diff --git a/.circleci/config.yml b/.circleci/config.yml index 8a4ac0d23f..a424f7feb0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,6 +1,120 @@ #adapted from https://raw.githubusercontent.com/ethereum-optimism/optimism/develop/.circleci/config.yml version: 2.1 +executors: + intergration-tests-executor: + resource_class: xlarge + machine: + image: ubuntu-2004:202111-02 + docker_layer_caching: true + environment: + DOCKER_BUILDKIT: 1 + +commands: + download-solidity-compilers: + steps: + - checkout + - run: + name: Generate cache key from all hardhat.config.ts files + working_directory: ops + command: ./scripts/checksum.sh /tmp/checksum.txt + - restore_cache: + keys: + - solc-compilers-{{ checksum "/tmp/checksum.txt" }}-{{ .Environment.CACHE_VERSION }} + - run: + name: Cache compliers + command: | + mkdir -p /home/circleci/.cache/hardhat-nodejs/compilers-v2/linux-amd64/ + cd /home/circleci/.cache/hardhat-nodejs/compilers-v2/linux-amd64/ + + find . -name list.json | grep . || curl -L https://github.com/ethereum/solc-bin/raw/gh-pages/linux-amd64/list.json -o ./list.json + find . -name solc-linux-amd64-v0.4.11+commit.68ef5810 | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.4.11+commit.68ef5810 -o ./solc-linux-amd64-v0.4.11+commit.68ef5810 + find . -name solc-linux-amd64-v0.5.17+commit.d19bba13 | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.5.17+commit.d19bba13 -o ./solc-linux-amd64-v0.5.17+commit.d19bba13 + find . -name solc-linux-amd64-v0.6.6+commit.6c089d02 | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.6.6+commit.6c089d02 -o ./solc-linux-amd64-v0.6.6+commit.6c089d02 + find . -name solc-linux-amd64-v0.8.9+commit.e5eed63a | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.8.9+commit.e5eed63a -o ./solc-linux-amd64-v0.8.9+commit.e5eed63a + find . -name solc-linux-amd64-v0.8.11+commit.d7f03943 | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.8.11+commit.d7f03943 -o ./solc-linux-amd64-v0.8.11+commit.d7f03943 + find . -name solc-linux-amd64-v0.8.15+commit.e14f2714 | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.8.15+commit.e14f2714 -o ./solc-linux-amd64-v0.8.15+commit.e14f2714 + find . -name solc-linux-amd64-v0.8.17+commit.8df45f5f | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.8.17+commit.8df45f5f -o ./solc-linux-amd64-v0.8.17+commit.8df45f5f + chmod +x /home/circleci/.cache/hardhat-nodejs/compilers-v2/linux-amd64/* + working_directory: / + - save_cache: + key: solc-compilers-{{ checksum "/tmp/checksum.txt" }}-{{ .Environment.CACHE_VERSION }} + paths: + - /home/circleci/.cache/hardhat-nodejs/compilers-v2/linux-amd64/ + run-integration-tests: + parameters: + docker_compose_file: + description: Docker compose file to use + type: string + test_folder: + description: Folder to run tests in + type: string + steps: + - run: + name: Build the project + command: yarn && yarn build + working_directory: ./ + + - run: + name: Build the core services + command: docker-compose build + working_directory: ops + + - run: + name: Build the side services + command: docker-compose -f <> -f docker-compose-side.yml build -- $(yq '(.services | keys)[]' <> | tr '\n' ' ') $(yq '(.services | keys)[]' docker-compose-side.yml | tr '\n' ' ') + working_directory: ops + + - run: + name: Print all images + command: docker images + working_directory: ops + + - run: + name: Bring up the stack + command: | + docker images + BUILD=2 DAEMON=1 DOCKER_FILE=<> ./up_local.sh + working_directory: ops + - run: + name: Bring up services + command: | + docker-compose -f <> -f docker-compose-side.yml up -d bobalink aa_deployer bundler + working_directory: ops + - run: + name: Start background logging + working_directory: ops + background: true + command: docker-compose -f <> -f docker-compose-side.yml logs --follow + - run: + name: Wait for sequencer + command: bash scripts/wait-for-sequencer.sh + working_directory: ops + - run: + name: Split tests + command: circleci tests glob "../integration-tests/test/<>/*.spec.ts" | circleci tests split --split-by=timings --time-default=10s | tee splits.txt + working_directory: ops + - run: + name: Run integration tests + command: docker-compose -f <> run integration_tests $(cat splits.txt) + working_directory: ops + - run: + name: Stop docker + command: docker-compose -f <> -f docker-compose-side.yml down -v + working_directory: ops + report-integration-tests: + steps: + - run: + name: Rewrite test name for next run + command: | + mkdir -p result + cat /home/circleci/result/output.xml | sed 's/\/opt\/optimism/../g' | tee result/result.xml + working_directory: ops + - store_test_results: + path: /home/circleci/project/ops/result + - store_artifacts: + path: /home/circleci/project/ops/result + jobs: go-lint-test-build: parameters: @@ -53,64 +167,16 @@ jobs: command: make <> working_directory: <> - build_bundler: # runs not using Workflows must have a `build` job as entry point - docker: # run the steps with Docker - - image: cimg/node:16.6.2 - - steps: # a collection of executable commands - - checkout # special step to check out source code to working directory - - - run: - name: package-json-all-deps - command: yarn create-all-deps - working_directory: ./packages/boba/bundler - - - restore_cache: # special step to restore the dependency cache - key: dependency-cache-{{ checksum "yarn.lock" }}-{{ checksum "./packages/boba/bundler/all.deps" }}-{{ .Environment.CACHE_VERSION }} - - - run: - name: yarn-install-if-no-cache - command: test -d node_modules/truffle || yarn - working_directory: ./packages/boba/bundler - - - save_cache: # special step to save the dependency cache - key: dependency-cache-{{ checksum "yarn.lock" }}-{{ checksum "./packages/boba/bundler/all.deps" }}-{{ .Environment.CACHE_VERSION }} - paths: - - ./packages/boba/bundler/node_modules - - ./packages/boba/bundler/packages/node_modules - # - ./packages/boba/bundler/packages/client/node_modules - # - ./packages/boba/bundler/packages/common/node_modules - # - ./packages/boba/bundler/packages/contracts/node_modules - - - run: - name: yarn-preprocess - command: yarn preprocess - working_directory: ./packages/boba/bundler - - - persist_to_workspace: - root: . - paths: - - ./packages/boba/bundler - - test_bundler: - working_directory: ~/aa # directory where steps will run - docker: # run the steps with Docker - - image: cimg/node:16.6.2 - steps: # a collection of executable commands - - attach_workspace: - at: . - - run: # run tests - name: test - command: yarn lerna-test | tee /tmp/test-dev-results.log - working_directory: ./packages/boba/bundler - - store_test_results: # special step to upload test results for display in Test Summary - path: /tmp/test-dev-results.log - test_flow_bundler: + test_flow_bundler_and_depcheck: docker: # run the steps with Docker - image: cimg/node:16.6.2 steps: # a collection of executable commands + - checkout - attach_workspace: at: . + - run: # run hardhat-node as standalone process fork + command: yarn && yarn build + working_directory: ./ - run: # run hardhat-node as standalone process fork name: hardhat-node-process command: yarn hardhat-node @@ -118,141 +184,75 @@ jobs: working_directory: ./packages/boba/bundler - run: # run tests name: test - command: yarn lerna-test-flows | tee /tmp/test-flows-results.log - working_directory: ./packages/boba/bundler - - store_test_results: # special step to upload test results for display in Test Summary - path: /tmp/test-flow-results.log - - lint_bundler: - docker: # run the steps with Docker - - image: cimg/node:16.6.2 - steps: # a collection of executable commands - - attach_workspace: - at: . - - run: # run tests - name: lint - command: yarn lerna-lint + command: yarn test-flows | tee /tmp/test-flows-results.log working_directory: ./packages/boba/bundler - depcheck_bundler: - docker: # run the steps with Docker - - image: cimg/node:16.6.2 - steps: # a collection of executable commands - - attach_workspace: - at: . - - run: # run tests + - run: name: depcheck command: yarn depcheck working_directory: ./packages/boba/bundler + - store_test_results: # special step to upload test results for display in Test Summary + path: /tmp/test-flow-results.log integration-tests: - resource_class: xlarge - machine: - image: ubuntu-2004:202111-02 - docker_layer_caching: true - environment: - DOCKER_BUILDKIT: 1 + executor: intergration-tests-executor parallelism: 4 steps: - - checkout - - - run: - name: Generate cache key from all hardhat.config.ts files - working_directory: ops - command: ./scripts/checksum.sh /tmp/checksum.txt - - - restore_cache: - keys: - - solc-compilers-{{ checksum "/tmp/checksum.txt" }}-{{ .Environment.CACHE_VERSION }} + - download-solidity-compilers + - run-integration-tests: + docker_compose_file: "docker-compose.yml" + test_folder: "eth-l2" + - report-integration-tests - - run: - name: Cache compliers - command: | - mkdir -p /home/circleci/.cache/hardhat-nodejs/compilers-v2/linux-amd64/ - cd /home/circleci/.cache/hardhat-nodejs/compilers-v2/linux-amd64/ + integration-tests-moonbeam: + executor: intergration-tests-executor + parallelism: 4 + steps: + - download-solidity-compilers + - run-integration-tests: + docker_compose_file: "docker-compose-moonbeam.yml" + test_folder: "alt-l2" + - report-integration-tests - find . -name list.json | grep . || curl -L https://github.com/ethereum/solc-bin/raw/gh-pages/linux-amd64/list.json -o ./list.json - find . -name solc-linux-amd64-v0.4.11+commit.68ef5810 | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.4.11+commit.68ef5810 -o ./solc-linux-amd64-v0.4.11+commit.68ef5810 - find . -name solc-linux-amd64-v0.5.17+commit.d19bba13 | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.5.17+commit.d19bba13 -o ./solc-linux-amd64-v0.5.17+commit.d19bba13 - find . -name solc-linux-amd64-v0.6.6+commit.6c089d02 | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.6.6+commit.6c089d02 -o ./solc-linux-amd64-v0.6.6+commit.6c089d02 - find . -name solc-linux-amd64-v0.8.9+commit.e5eed63a | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.8.9+commit.e5eed63a -o ./solc-linux-amd64-v0.8.9+commit.e5eed63a - find . -name solc-linux-amd64-v0.8.11+commit.d7f03943 | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.8.11+commit.d7f03943 -o ./solc-linux-amd64-v0.8.11+commit.d7f03943 - find . -name solc-linux-amd64-v0.8.15+commit.e14f2714 | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.8.15+commit.e14f2714 -o ./solc-linux-amd64-v0.8.15+commit.e14f2714 - find . -name solc-linux-amd64-v0.8.17+commit.8df45f5f | grep . || curl -L https://binaries.soliditylang.org/linux-amd64/solc-linux-amd64-v0.8.17+commit.8df45f5f -o ./solc-linux-amd64-v0.8.17+commit.8df45f5f - chmod +x /home/circleci/.cache/hardhat-nodejs/compilers-v2/linux-amd64/* - working_directory: / + integration-tests-avalanche: + executor: intergration-tests-executor + parallelism: 4 + steps: + - download-solidity-compilers + - run-integration-tests: + docker_compose_file: "docker-compose-avalanche.yml" + test_folder: "alt-l2" + - report-integration-tests - - save_cache: - key: solc-compilers-{{ checksum "/tmp/checksum.txt" }}-{{ .Environment.CACHE_VERSION }} - paths: - - /home/circleci/.cache/hardhat-nodejs/compilers-v2/linux-amd64/ + integration-tests-bnb: + executor: intergration-tests-executor + parallelism: 4 + steps: + - download-solidity-compilers + - run-integration-tests: + docker_compose_file: "docker-compose-bnb.yml" + test_folder: "alt-l2" + - report-integration-tests - - run: - name: Build the project - command: yarn && yarn build - working_directory: ./ - - run: - name: Build everything - command: | - docker-compose build --progress=plain - docker-compose -f docker-compose.yml -f docker-compose-side.yml build bobalink aa_deployer - working_directory: ops - - run: - name: Bring up the stack - command: | - docker images - BUILD=2 DAEMON=1 ./up_local.sh - working_directory: ops - - run: - name: Bring up services - command: | - docker-compose -f docker-compose.yml -f docker-compose-side.yml up -d bobalink aa_deployer - working_directory: ops - - run: - name: Start background logging - working_directory: ops - background: true - command: docker-compose -f docker-compose.yml -f docker-compose-side.yml logs --follow - - run: - name: Wait for sequencer - command: bash scripts/wait-for-sequencer.sh - working_directory: ops - - run: - name: Split tests - command: circleci tests glob "../integration-tests/test/*.spec.ts" | circleci tests split --split-by=timings --time-default=10s | tee splits.txt - working_directory: ops - - run: - name: Run integration tests - command: docker-compose run integration_tests $(cat splits.txt) - working_directory: ops - - run: - name: Rewrite test name for next run - command: | - mkdir -p result - cat /home/circleci/result/output.xml | sed 's/\/opt\/optimism/../g' | tee result/result.xml - working_directory: ops - - store_test_results: - path: /home/circleci/project/ops/result - - store_artifacts: - path: /home/circleci/project/ops/result + integration-tests-fantom: + executor: intergration-tests-executor + parallelism: 4 + steps: + - download-solidity-compilers + - run-integration-tests: + docker_compose_file: "docker-compose-fantom.yml" + test_folder: "alt-l2" + - report-integration-tests workflows: main: jobs: - integration-tests + - integration-tests-moonbeam + - integration-tests-avalanche + - integration-tests-bnb + - integration-tests-fantom - go-lint-test-build: name: proxyd-tests binary_name: proxyd working_directory: go/proxyd - - build_bundler - - test_bundler: - requires: - - build_bundler - - test_flow_bundler: - requires: - - build_bundler - - lint_bundler: - requires: - - build_bundler - - depcheck_bundler: - requires: - - build_bundler + - test_flow_bundler_and_depcheck diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index fd51b7661e..45e0ea50c5 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -22,15 +22,15 @@ jobs: - name: golangci-lint gas-oracle uses: golangci/golangci-lint-action@v2 with: - version: v1.45.2 + version: v1.51.0 working-directory: go/gas-oracle - name: golangci-lint batch-submitter uses: golangci/golangci-lint-action@v2 with: - version: v1.45.2 + version: v1.51.0 working-directory: go/batch-submitter - name: golangci-lint bss-core uses: golangci/golangci-lint-action@v2 with: - version: v1.45.2 + version: v1.51.0 working-directory: go/bss-core diff --git a/.github/workflows/publish-canary.yml b/.github/workflows/publish-canary.yml deleted file mode 100644 index a86d3127c9..0000000000 --- a/.github/workflows/publish-canary.yml +++ /dev/null @@ -1,310 +0,0 @@ -name: Publish Packages (canary) - -on: - # enable users to manually trigger with workflow_dispatch - workflow_dispatch: - inputs: - customImageName: - description: 'Custom Docker Image Tag (keep empty for git hash)' - required: false - default: '0.0.0-rc-0' - -jobs: - canary-publish: - name: Publish Packages (canary) - runs-on: ubuntu-latest - # map the step outputs to job outputs - outputs: - builder: ${{ steps.packages.outputs.builder }} - l2geth: ${{ steps.packages.outputs.l2geth }} - batch-submitter: ${{ steps.packages.outputs.batch-submitter }} - message-relayer: ${{ steps.packages.outputs.message-relayer }} - data-transport-layer: ${{ steps.packages.outputs.data-transport-layer }} - contracts: ${{ steps.packages.outputs.contracts }} - replica-healthcheck: ${{ steps.packages.outputs.replica-healthcheck }} - canary-docker-tag: ${{ steps.docker-image-name.outputs.canary-docker-tag }} - - steps: - - name: Check out source code - uses: actions/checkout@v2 - with: - # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits - fetch-depth: 0 - - - name: Setup Node.js 12.x - uses: actions/setup-node@master - with: - node-version: 12.x - - - name: Get yarn cache directory path - id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn cache dir)" - - - uses: actions/cache@v2 - id: yarn-cache - with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - - name: Install Dependencies - run: yarn - - - name: Build - run: yarn build - - - name: Setup Canary Snapshot - run: yarn changeset version --snapshot - - - name: Publish To NPM - uses: changesets/action@master - id: changesets - with: - publish: yarn changeset publish --tag canary - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - # Conditional on the release being executed, we unbundle the publishedPackages to specific - # job outputs - - name: Get version tags from each published version - id: packages - run: | - node ops/scripts/ci-versions.js ${{ toJSON(steps.changesets.outputs.publishedPackages) }} - - - name: Docker Image Name - id: docker-image-name - run: | - if [ ${CUSTOM_IMAGE_NAME} == '' ] - then - echo "::set-output name=canary-docker-tag::${GITHUB_SHA::8}" - else - echo "::set-output name=canary-docker-tag::prerelease-${CUSTOM_IMAGE_NAME}" - fi - env: - CUSTOM_IMAGE_NAME: ${{ github.event.inputs.customImageName }} - - - # The below code is duplicated, would be ideal if we could use a matrix with a - # key/value being dynamically generated from the `publishedPackages` output - # while also allowing for parallelization (i.e. `l2geth` not depending on `builder`) - # and all jobs executing in parallel once `builder` is built - l2geth: - name: Publish L2Geth Version ${{ needs.canary-publish.outputs.canary-docker-tag }} - needs: canary-publish - if: needs.canary-publish.outputs.l2geth != '' - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Login to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }} - password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }} - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Publish L2Geth - uses: docker/build-push-action@v2 - with: - context: . - file: ./ops/docker/Dockerfile.geth - push: true - tags: ethereumoptimism/l2geth:${{ needs.canary-publish.outputs.canary-docker-tag }} - - # pushes the base builder image to dockerhub - builder: - name: Prepare the base builder image for the services - needs: canary-publish - if: needs.canary-publish.outputs.builder == 'true' - runs-on: ubuntu-latest - # we re-output the variables so that the child jobs can access them - outputs: - batch-submitter: ${{ needs.canary-publish.outputs.batch-submitter }} - message-relayer: ${{ needs.canary-publish.outputs.message-relayer }} - data-transport-layer: ${{ needs.canary-publish.outputs.data-transport-layer }} - contracts: ${{ needs.canary-publish.outputs.contracts }} - integration-tests: ${{ needs.canary-publish.outputs.integration-tests }} - replica-healthcheck: ${{ needs.canary-publish.outputs.replica-healthcheck }} - canary-docker-tag: ${{ needs.canary-publish.outputs.canary-docker-tag }} - - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }} - password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - file: ./ops/docker/Dockerfile.monorepo - push: true - tags: ethereumoptimism/builder - - message-relayer: - name: Publish Message Relayer Version ${{ needs.builder.outputs.canary-docker-tag }} - needs: builder - if: needs.builder.outputs.message-relayer != '' - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }} - password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - file: ./ops/docker/Dockerfile.message-relayer - push: true - tags: ethereumoptimism/message-relayer:${{ needs.builder.outputs.canary-docker-tag }} - - batch-submitter: - name: Publish Batch Submitter Version ${{ needs.builder.outputs.canary-docker-tag }} - needs: builder - if: needs.builder.outputs.batch-submitter != '' - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }} - password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - file: ./ops/docker/Dockerfile.batch-submitter - push: true - tags: ethereumoptimism/batch-submitter:${{ needs.builder.outputs.canary-docker-tag }} - - data-transport-layer: - name: Publish Data Transport Layer Version ${{ needs.builder.outputs.canary-docker-tag }} - needs: builder - if: needs.builder.outputs.data-transport-layer != '' - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }} - password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - file: ./ops/docker/Dockerfile.data-transport-layer - push: true - tags: ethereumoptimism/data-transport-layer:${{ needs.builder.outputs.canary-docker-tag }} - - contracts: - name: Publish Deployer Version ${{ needs.builder.outputs.canary-docker-tag }} - needs: builder - if: needs.builder.outputs.contracts != '' - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }} - password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - file: ./ops/docker/Dockerfile.deployer - push: true - tags: ethereumoptimism/deployer:${{ needs.builder.outputs.canary-docker-tag }} - - integration_tests: - name: Publish Integration tests ${{ needs.builder.outputs.integration-tests }} - needs: builder - if: needs.builder.outputs.integration-tests != '' - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }} - password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - file: ./ops/docker/Dockerfile.integration-tests - push: true - tags: ethereumoptimism/integration-tests:${{ needs.builder.outputs.canary-docker-tag }} - - replica-healthcheck: - name: Publish Data Transport Layer Version ${{ needs.builder.outputs.canary-docker-tag }} - needs: builder - if: needs.builder.outputs.replica-healthcheck != '' - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }} - password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - file: ./ops/docker/Dockerfile.replica-healthcheck - push: true - tags: ethereumoptimism/replica-healthcheck:${{ needs.builder.outputs.canary-docker-tag }} diff --git a/.gitignore b/.gitignore index 5c1e1dfbe1..3e57c951b5 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,6 @@ ops_boba/api/metatransaction-api/yarn.lock # packages/boba/contracts/coverage/ + +packages/boba/account-abstraction/deployments/hardhat/ +packages/boba/bundler_sdk/coverage/ diff --git a/README.md b/README.md index 5714780a33..82db86427a 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ You'll need the following: * [Docker](https://docs.docker.com/get-docker/) * [Docker Compose](https://docs.docker.com/compose/install/) -**Note: this is only relevant to developers who wish to work on Boba core services. For most test uses, e.g. deploying your contracts, it's simpler to use https://rinkeby.boba.network**. +**Note: this is only relevant to developers who wish to work on Boba core services. For most test uses, e.g. deploying your contracts, it's simpler to use https://goerli.boba.network**. Clone the repository, open it, and install nodejs packages with `yarn`: @@ -122,7 +122,7 @@ When the command returns with `Pass: Found L2 Liquidity Pool contract address`, To run unit tests for a specific package: ```bash -cd packages/package-to-test +cd packages/ yarn test ``` diff --git a/boba_community/boba-node/README.md b/boba_community/boba-node/README.md index 156b4c4ca9..b34b799ee0 100644 --- a/boba_community/boba-node/README.md +++ b/boba_community/boba-node/README.md @@ -6,13 +6,13 @@ The [boba_community/boba-node](../../boba_community/boba-node) repo runs a repli 1. Running a local Boba node (replica) does not allow you to mine ETH, OMG, or BOBA. There is no mining on L2. -2. If you looking for best possible rpc read data (lowest possible latency) you are **strongly advised** not to run your own node, but to use **https://lightning-replica.boba.network**. This is an autoscaling rpc endpoint that speaks directly to the core Boba L2 geth. +2. If you looking for best possible rpc read data (lowest possible latency) you are **strongly advised** not to run your own node, but to use **https://replica.boba.network**. This is an autoscaling rpc endpoint that speaks directly to the core Boba L2 geth. 3. The Boba L2 is (at present) a single proposer/sequencer system and the only way to write transactions is via **https://mainnet.boba.network**. You cannot use a local node to write transactions. -4. If your application _does not need autoscaling and low latency_, and can tolerate sync delays, you can run your own Boba node (replica). This replica will try to follow the core L2 geth via data provided by Infura and **https://lightning-replica.boba.network**, so it will necessarily lag behind **https://lightning-replica.boba.network**. +4. If your application _does not need autoscaling and low latency_, and can tolerate sync delays, you can run your own Boba node (replica). This replica will try to follow the core L2 geth via data provided by Infura and **https://replica.boba.network**, so it will necessarily lag behind **https://replica.boba.network**. -5. Please design your rpc connectors in a resource efficient manner. Notably, calling `eth_getLogs(fromBlock: 0)` 1000 times per second serves no conceivable purpose since the Ethereum blocktime is 12 seconds and the Boba blocktime is > 1 second. All that does is to degrade your replica and trigger rate-limiting and/or IP blocking at **https://lightning-replica.boba.network**. +5. Please design your rpc connectors in a resource efficient manner. Notably, calling `eth_getLogs(fromBlock: 0)` 1000 times per second serves no conceivable purpose since the Ethereum blocktime is 12 seconds and the Boba blocktime is > 1 second. All that does is to degrade your replica and trigger rate-limiting and/or IP blocking at **https://replica.boba.network**. ## Prerequisites @@ -30,15 +30,11 @@ $ git clone https://github.com/bobanetwork/boba.git $ cd boba_community/boba-node ``` -**Create a .env file**. Create a `.env` file in `boba_community/boba-node`. If you do not have an Infura key, you can obtain one for free from [Infura](https://infura.io) or any other node provider. +**Create a .env file**. Create a `.env` file in `boba_community/boba-node`. ```yaml # release tag RELEASE_VERSION=v0.X.X - -L1_NODE_WEB3_URL=https://mainnet.infura.io/v3/YOUR_INFURA_KEY # for mainnet -# Or ... -L1_NODE_WEB3_URL=https://goerli.infura.io/v3/YOUR_INFURA_KEY # for goerli ``` **Pull images** diff --git a/boba_community/boba-node/docker-compose-bobaavax.yml b/boba_community/boba-node/docker-compose-bobaavax.yml new file mode 100644 index 0000000000..acd7f9085b --- /dev/null +++ b/boba_community/boba-node/docker-compose-bobaavax.yml @@ -0,0 +1,78 @@ + +x-l1_rpc_dtl: &l1_rpc_dtl + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: 'https://api.avax.network/ext/bc/C/rpc' + +x-l1_rpc_geth: &l1_rpc_geth + ETH1_HTTP: 'https://api.avax.network/ext/bc/C/rpc' + +version: "3.9" + +services: + dtl: + container_name: dtl + image: bobanetwork/data-transport-layer:alt-l1-${RELEASE_VERSION} + env_file: + - ../../ops/envs/dtl.env + environment: + << : *l1_rpc_dtl + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: 'https://replica.avax.boba.network' + DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 43288 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 19287017 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 10000 + DATA_TRANSPORT_LAYER__ADDRESS_MANAGER: '0x00220f8ce1c4be8436574e575fE38558d85e2E6b' + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + volumes: + - ./state-dumps/bobaavax:/opt/optimism/packages/data-transport-layer/state-dumps/ + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + + replica: + container_name: replica + depends_on: + - dtl + image: bobanetwork/l2geth:alt-l1-${RELEASE_VERSION} + deploy: + replicas: 1 + entrypoint: sh ./geth.sh + env_file: + - ../../ops/envs/geth.env + #volumes: + # - ./:/root/.ethereum/ + environment: + << : *l1_rpc_geth + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + ROLLUP_ENFORCE_FEES: 'true' + # turing + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + # fee token + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # sequencer http endpoint + SEQUENCER_CLIENT_HTTP: https://avax.boba.network + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 diff --git a/boba_community/boba-node/docker-compose-bobabase.yml b/boba_community/boba-node/docker-compose-bobabase.yml new file mode 100644 index 0000000000..fb779c78f8 --- /dev/null +++ b/boba_community/boba-node/docker-compose-bobabase.yml @@ -0,0 +1,78 @@ + +x-l1_rpc_dtl: &l1_rpc_dtl + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: 'https://rpc.api.moonbase.moonbeam.network' + +x-l1_rpc_geth: &l1_rpc_geth + ETH1_HTTP: 'https://rpc.api.moonbase.moonbeam.network' + +version: "3.9" + +services: + dtl: + container_name: dtl + image: bobanetwork/data-transport-layer:alt-l1-${RELEASE_VERSION} + env_file: + - ../../ops/envs/dtl.env + environment: + << : *l1_rpc_dtl + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: 'https://replica.bobabase.boba.network' + DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 1297 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 2798105 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 10000 + DATA_TRANSPORT_LAYER__ADDRESS_MANAGER: '0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B' + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + volumes: + - ./state-dumps/bobabase:/opt/optimism/packages/data-transport-layer/state-dumps/ + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + + replica: + container_name: replica + depends_on: + - dtl + image: bobanetwork/l2geth:alt-l1-${RELEASE_VERSION} + deploy: + replicas: 1 + entrypoint: sh ./geth.sh + env_file: + - ../../ops/envs/geth.env + #volumes: + # - ./:/root/.ethereum/ + environment: + << : *l1_rpc_geth + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + ROLLUP_ENFORCE_FEES: 'true' + # turing + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + # fee token + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # sequencer http endpoint + SEQUENCER_CLIENT_HTTP: https://bobabase.boba.network + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 diff --git a/boba_community/boba-node/docker-compose-bobabeam.yml b/boba_community/boba-node/docker-compose-bobabeam.yml new file mode 100644 index 0000000000..856c11f455 --- /dev/null +++ b/boba_community/boba-node/docker-compose-bobabeam.yml @@ -0,0 +1,79 @@ + +x-l1_rpc_dtl: &l1_rpc_dtl + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: 'https://rpc.api.moonbeam.network' + +x-l1_rpc_geth: &l1_rpc_geth + ETH1_HTTP: 'https://rpc.api.moonbeam.network' + +version: "3.9" + +services: + dtl: + container_name: dtl + image: bobanetwork/data-transport-layer:alt-l1-${RELEASE_VERSION} + env_file: + - ../../ops/envs/dtl.env + environment: + << : *l1_rpc_dtl + + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: 'https://replica.bobabeam.boba.network' + DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 1294 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 1687903 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 10000 + DATA_TRANSPORT_LAYER__ADDRESS_MANAGER: '0x564c10A60af35a07f0EA8Be3106a4D81014b21a0' + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + volumes: + - ./state-dumps/bobabeam:/opt/optimism/packages/data-transport-layer/state-dumps/ + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + + replica: + container_name: replica + depends_on: + - dtl + image: bobanetwork/l2geth:alt-l1-${RELEASE_VERSION} + deploy: + replicas: 1 + entrypoint: sh ./geth.sh + env_file: + - ../../ops/envs/geth.env + #volumes: + # - ./:/root/.ethereum/ + environment: + << : *l1_rpc_geth + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + ROLLUP_ENFORCE_FEES: 'true' + # turing + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + # fee token + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # sequencer http endpoint + SEQUENCER_CLIENT_HTTP: https://bobabeam.boba.network + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 diff --git a/boba_community/boba-node/docker-compose-bobabnb-testnet.yml b/boba_community/boba-node/docker-compose-bobabnb-testnet.yml new file mode 100644 index 0000000000..dacb503de4 --- /dev/null +++ b/boba_community/boba-node/docker-compose-bobabnb-testnet.yml @@ -0,0 +1,79 @@ + +x-l1_rpc_dtl: &l1_rpc_dtl + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: 'https://data-seed-prebsc-1-s1.binance.org:8545/' + +x-l1_rpc_geth: &l1_rpc_geth + ETH1_HTTP: 'https://data-seed-prebsc-1-s1.binance.org:8545/' + +version: "3.9" + +services: + dtl: + container_name: dtl + image: bobanetwork/data-transport-layer:alt-l1-${RELEASE_VERSION} + env_file: + - ../../ops/envs/dtl.env + environment: + << : *l1_rpc_dtl + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: 'https://replica.testnet.bnb.boba.network/' + DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 9728 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 10000 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 21979718 + DATA_TRANSPORT_LAYER__ADDRESS_MANAGER: '0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa' + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + volumes: + + - ./state-dumps/bobabnb:/opt/optimism/packages/data-transport-layer/state-dumps/ + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + + replica: + container_name: replica + depends_on: + - dtl + image: bobanetwork/l2geth:alt-l1-${RELEASE_VERSION} + deploy: + replicas: 1 + entrypoint: sh ./geth.sh + env_file: + - ../../ops/envs/geth.env + #volumes: + # - ./:/root/.ethereum/ + environment: + << : *l1_rpc_geth + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + ROLLUP_ENFORCE_FEES: 'true' + # turing + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + # fee token + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # sequencer http endpoint + SEQUENCER_CLIENT_HTTP: https://testnet.bnb.boba.network/ + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 diff --git a/boba_community/boba-node/docker-compose-bobabnb.yml b/boba_community/boba-node/docker-compose-bobabnb.yml new file mode 100644 index 0000000000..261eebe9bf --- /dev/null +++ b/boba_community/boba-node/docker-compose-bobabnb.yml @@ -0,0 +1,79 @@ + +x-l1_rpc_dtl: &l1_rpc_dtl + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: 'https://bsc-dataseed.binance.org/' + +x-l1_rpc_geth: &l1_rpc_geth + ETH1_HTTP: 'https://bsc-dataseed.binance.org/' + +version: "3.9" + +services: + dtl: + container_name: dtl + image: bobanetwork/data-transport-layer:alt-l1-${RELEASE_VERSION} + env_file: + - ../../ops/envs/dtl.env + environment: + << : *l1_rpc_dtl + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: 'https://replica.bnb.boba.network' + DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 56288 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 10000 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 1305672 + DATA_TRANSPORT_LAYER__ADDRESS_MANAGER: '0xeb989B25597259cfa51Bd396cE1d4B085EC4c753' + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + volumes: + + - ./state-dumps/bobabnb:/opt/optimism/packages/data-transport-layer/state-dumps/ + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + + replica: + container_name: replica + depends_on: + - dtl + image: bobanetwork/l2geth:alt-l1-${RELEASE_VERSION} + deploy: + replicas: 1 + entrypoint: sh ./geth.sh + env_file: + - ../../ops/envs/geth.env + #volumes: + # - ./:/root/.ethereum/ + environment: + << : *l1_rpc_geth + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + ROLLUP_ENFORCE_FEES: 'true' + # turing + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + # fee token + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # sequencer http endpoint + SEQUENCER_CLIENT_HTTP: https://bnb.boba.network/ + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 diff --git a/boba_community/boba-node/docker-compose-bobafuji.yml b/boba_community/boba-node/docker-compose-bobafuji.yml new file mode 100644 index 0000000000..32e89c003d --- /dev/null +++ b/boba_community/boba-node/docker-compose-bobafuji.yml @@ -0,0 +1,78 @@ + +x-l1_rpc_dtl: &l1_rpc_dtl + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: 'https://api.avax-test.network/ext/bc/C/rpc' + +x-l1_rpc_geth: &l1_rpc_geth + ETH1_HTTP: 'https://api.avax-test.network/ext/bc/C/rpc' + +version: "3.9" + +services: + dtl: + container_name: dtl + image: bobanetwork/data-transport-layer:alt-l1-${RELEASE_VERSION} + env_file: + - ../../ops/envs/dtl.env + environment: + << : *l1_rpc_dtl + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: 'https://replica.testnet.avax.boba.network' + DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 4328 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 12065677 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 10000 + DATA_TRANSPORT_LAYER__ADDRESS_MANAGER: '0xcE78de95b85212BC348452e91e0e74c17cf37c79' + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + volumes: + - ./state-dumps/bobafuji:/opt/optimism/packages/data-transport-layer/state-dumps/ + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + + replica: + container_name: replica + depends_on: + - dtl + image: bobanetwork/l2geth:alt-l1-${RELEASE_VERSION} + deploy: + replicas: 1 + entrypoint: sh ./geth.sh + env_file: + - ../../ops/envs/geth.env + #volumes: + # - ./:/root/.ethereum/ + environment: + << : *l1_rpc_geth + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + ROLLUP_ENFORCE_FEES: 'true' + # turing + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + # fee token + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # sequencer http endpoint + SEQUENCER_CLIENT_HTTP: https://testnet.avax.boba.network + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 diff --git a/boba_community/boba-node/docker-compose-bobaopera-testnet.yml b/boba_community/boba-node/docker-compose-bobaopera-testnet.yml new file mode 100644 index 0000000000..7e90adda0a --- /dev/null +++ b/boba_community/boba-node/docker-compose-bobaopera-testnet.yml @@ -0,0 +1,78 @@ + +x-l1_rpc_dtl: &l1_rpc_dtl + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: 'https://rpc.testnet.fantom.network' + +x-l1_rpc_geth: &l1_rpc_geth + ETH1_HTTP: 'https://rpc.testnet.fantom.network' + +version: "3.9" + +services: + dtl: + container_name: dtl + image: bobanetwork/data-transport-layer:alt-l1-${RELEASE_VERSION} + env_file: + - ../../ops/envs/dtl.env + environment: + << : *l1_rpc_dtl + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: 'https://replica.testnet.bobaopera.boba.network' + DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 4051 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 9371668 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 10000 + DATA_TRANSPORT_LAYER__ADDRESS_MANAGER: '0x12ad9f501149D3FDd703cC10c567F416B7F0af8b' + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + volumes: + - ./state-dumps/bobaopera-testnet:/opt/optimism/packages/data-transport-layer/state-dumps/ + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + + replica: + container_name: replica + depends_on: + - dtl + image: bobanetwork/l2geth:alt-l1-${RELEASE_VERSION} + deploy: + replicas: 1 + entrypoint: sh ./geth.sh + env_file: + - ../../ops/envs/geth.env + #volumes: + # - ./:/root/.ethereum/ + environment: + << : *l1_rpc_geth + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + ROLLUP_ENFORCE_FEES: 'true' + # turing + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + # fee token + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # sequencer http endpoint + SEQUENCER_CLIENT_HTTP: https://testnet.bobaopera.boba.network + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 diff --git a/boba_community/boba-node/docker-compose-bobaopera.yml b/boba_community/boba-node/docker-compose-bobaopera.yml new file mode 100644 index 0000000000..8c514d092b --- /dev/null +++ b/boba_community/boba-node/docker-compose-bobaopera.yml @@ -0,0 +1,78 @@ + +x-l1_rpc_dtl: &l1_rpc_dtl + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: 'https://rpc.fantom.network' + +x-l1_rpc_geth: &l1_rpc_geth + ETH1_HTTP: 'https://rpc.fantom.network' + +version: "3.9" + +services: + dtl: + container_name: dtl + image: bobanetwork/data-transport-layer:alt-l1-${RELEASE_VERSION} + env_file: + - ../../ops/envs/dtl.env + environment: + << : *l1_rpc_dtl + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: 'https://replica.bobaopera.boba.network' + DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 301 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 47969961 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 10000 + DATA_TRANSPORT_LAYER__ADDRESS_MANAGER: '0x4e7325bcf09e091Bb8119258B885D4ef687B7386' + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + volumes: + - ./state-dumps/bobaopera:/opt/optimism/packages/data-transport-layer/state-dumps/ + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + + replica: + container_name: replica + depends_on: + - dtl + image: bobanetwork/l2geth:alt-l1-${RELEASE_VERSION} + deploy: + replicas: 1 + entrypoint: sh ./geth.sh + env_file: + - ../../ops/envs/geth.env + #volumes: + # - ./:/root/.ethereum/ + environment: + << : *l1_rpc_geth + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + ROLLUP_ENFORCE_FEES: 'true' + # turing + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + # fee token + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # sequencer http endpoint + SEQUENCER_CLIENT_HTTP: https://bobaopera.boba.network + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 diff --git a/boba_community/boba-node/docker-compose-goerli.yml b/boba_community/boba-node/docker-compose-goerli.yml index 35dd7bcdfc..8e938a3bda 100644 --- a/boba_community/boba-node/docker-compose-goerli.yml +++ b/boba_community/boba-node/docker-compose-goerli.yml @@ -1,9 +1,9 @@ x-l1_rpc_dtl: &l1_rpc_dtl - DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: ${L1_NODE_WEB3_URL} + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: https://rpc.ankr.com/eth_goerli x-l1_rpc_geth: &l1_rpc_geth - ETH1_HTTP: ${L1_NODE_WEB3_URL} + ETH1_HTTP: https://rpc.ankr.com/eth_goerli version: "3.9" @@ -15,7 +15,7 @@ services: - ../../ops/envs/dtl.env environment: << : *l1_rpc_dtl - DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: https://goerli.boba.network + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: https://replica.goerli.boba.network DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 2888 diff --git a/boba_community/boba-node/docker-compose.yml b/boba_community/boba-node/docker-compose.yml index 30fdd79769..af2fc84d97 100644 --- a/boba_community/boba-node/docker-compose.yml +++ b/boba_community/boba-node/docker-compose.yml @@ -1,9 +1,9 @@ x-l1_rpc_dtl: &l1_rpc_dtl - DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: ${L1_NODE_WEB3_URL} + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: https://rpc.ankr.com/eth x-l1_rpc_geth: &l1_rpc_geth - ETH1_HTTP: ${L1_NODE_WEB3_URL} + ETH1_HTTP: https://rpc.ankr.com/eth version: "3.9" @@ -15,7 +15,7 @@ services: - ../../ops/envs/dtl.env environment: << : *l1_rpc_dtl - DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: https://lightning-replica.boba.network + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: https://replica.boba.network DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 288 diff --git a/boba_community/boba-node/state-dumps/bobaavax/addresses.json b/boba_community/boba-node/state-dumps/bobaavax/addresses.json new file mode 100644 index 0000000000..08dab7aff6 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobaavax/addresses.json @@ -0,0 +1,16 @@ +{ + "BondManager": "0x26c319B7B2cF823365414d082698C8ac90cbBA63", + "CanonicalTransactionChain": "0x1A19A4ce2b3B0A974Df717b6F88c881a69F315e3", + "ChainStorageContainer-CTC-batches": "0x82e4fCEBa2d0ce0B3f394b6Ab13e4b1B2D485b89", + "ChainStorageContainer-CTC-queue": "0x32fa4eC0aeadf5DEC8461b3834e5572Ad782f075", + "ChainStorageContainer-SCC-batches": "0xc4243ecE585B843c7cf92E65617A4211FA580dDb", + "L1MultiMessageRelayer": "0x87e062dE99Ed71aF9b22dDA63e1b6D43333798f8", + "AddressManager": "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "OVM_L1CrossDomainMessenger": "0x19FF7f546b66f69e859E07B61444c3d3EF35ABC5", + "Proxy__L1CrossDomainMessenger": "0x0fc742332ae6D447d6619D93985Aa288B81CBb0C", + "Proxy__L1StandardBridge": "0xf188F1e92B2c78956D2859b84684BFD17103e22c", + "StateCommitmentChain": "0x1ef85D873Cf451C8B9a45DbE40b478E991F51210", + "OVM_Sequencer": "0x37949c9d27e267a7964e5cdb03d63e1ee53e9283", + "Deployer": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "TK_L1BOBA": "0x3cD790449CF7D187a143d4Bd7F4654d4f2403e02", +} diff --git a/boba_community/boba-node/state-dumps/bobaavax/boba-addr.json b/boba_community/boba-node/state-dumps/bobaavax/boba-addr.json new file mode 100644 index 0000000000..a82533d70f --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobaavax/boba-addr.json @@ -0,0 +1,45 @@ +{ + "BondManager": "0x26c319B7B2cF823365414d082698C8ac90cbBA63", + "CanonicalTransactionChain": "0x1A19A4ce2b3B0A974Df717b6F88c881a69F315e3", + "ChainStorageContainer-CTC-batches": "0x82e4fCEBa2d0ce0B3f394b6Ab13e4b1B2D485b89", + "ChainStorageContainer-CTC-queue": "0x32fa4eC0aeadf5DEC8461b3834e5572Ad782f075", + "ChainStorageContainer-SCC-batches": "0xc4243ecE585B843c7cf92E65617A4211FA580dDb", + "L1MultiMessageRelayer": "0x87e062dE99Ed71aF9b22dDA63e1b6D43333798f8", + "AddressManager": "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "OVM_L1CrossDomainMessenger": "0x19FF7f546b66f69e859E07B61444c3d3EF35ABC5", + "Proxy__L1CrossDomainMessenger": "0x0fc742332ae6D447d6619D93985Aa288B81CBb0C", + "Proxy__L1StandardBridge": "0xf188F1e92B2c78956D2859b84684BFD17103e22c", + "StateCommitmentChain": "0x1ef85D873Cf451C8B9a45DbE40b478E991F51210", + "TK_L1BOBA": "0x3cD790449CF7D187a143d4Bd7F4654d4f2403e02", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L2WBOBA9": "0x26c319B7B2cF823365414d082698C8ac90cbBA63", + "TK_L1AVAX": "0x0000000000000000000000000000000000000000", + "TK_L2AVAX": "0x4200000000000000000000000000000000000023", + "L1CrossDomainMessengerFast": "0x8A3c2536FDae22D168e3ddaE55BF152660D98026", + "Proxy__L1CrossDomainMessengerFast": "0x5b6714b7926e6D7e34154C9AC945B489978fA7E7", + "L2LiquidityPool": "0x40425E72034eCC797cE77628672c5a7081B54470", + "L1LiquidityPool": "0xCa542506782592028796c456380a58E3D5589422", + "Proxy__L1LiquidityPool": "0x1E6D9F4dDD7C52EF8964e81E5a9a137Ee2489b21", + "Proxy__L2LiquidityPool": "0x0B1b1ce732564974233159213D3931C5400D4B3E", + "L2TokenPool": "0xbFC421c109c4A9851bCE258Ae57D2056c2E7F757", + "L1Message": "0xC12AF64d6Ffe4EB5e3421C91A569E6DA5Ee38f8e", + "L2Message": "0x3B57D8d49e73DA0D589f639A2334C1464C75ed8F", + "AtomicSwap": "0xe6663Fa30eaF07f38C60f33C917E70225ee0b846", + "L2ERC721": "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "L2ERC721Reg": "0x938dd85B9c695D9a3A147F65f8991fcf5019BA75", + "L1NFTBridge": "0x9898E7b905dD66422cef07504D8CfFd77c453c48", + "L2NFTBridge": "0x70380b943e5f1fBe5dC8C2Ca3EB9E955B3580938", + "Proxy__L1NFTBridge": "0x328eb74673Eaa1D2d90A48E8137b015F1B6Ed35d", + "Proxy__L2NFTBridge": "0x1A0245f23056132fEcC7098bB011C5C303aE0625", + "L1MultiMessageRelayerFast": "0xf9821061774b9693359F582b007A5F1C39d75Ae3", + "DiscretionaryExitFee": "0x4ef8b611e05121d511d930Bf7EBaeE37f87bfC03", + "FeedRegistry": "0xd5984bD8568447e44d922793E3f210f8F960F065", + "BOBAUSD_Aggregator": "0x82e4fCEBa2d0ce0B3f394b6Ab13e4b1B2D485b89", + "BobaBillingContract": "0x8A4cf5504405A96be09c4fAc2F5f96c6BAe6951c", + "Proxy__BobaBillingContract": "0xc4243ecE585B843c7cf92E65617A4211FA580dDb", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020" +} + diff --git a/boba_community/boba-node/state-dumps/bobaavax/state-dump.latest.json b/boba_community/boba-node/state-dumps/bobaavax/state-dump.latest.json new file mode 100644 index 0000000000..22dd2d6205 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobaavax/state-dump.latest.json @@ -0,0 +1,165 @@ +{ + "commit": "aa625928148c41d5bd24faead101b421989b8015", + "config": { + "chainId": 43288, + "homesteadBlock": 0, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "clique": { + "period": 0, + "epoch": 30000 + } + }, + "difficulty": "1", + "gasLimit": "11000000", + "extradata": "0x000000000000000000000000000000000000000000000000000000000000000000000398232E2064F896018496b4b44b3D62751F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "alloc": { + "0x4200000000000000000000000000000000000000": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806382e3702d1461003b578063cafa81dc14610072575b600080fd5b61005e610049366004610112565b60006020819052908152604090205460ff1681565b604051901515815260200160405180910390f35b61008561008036600461015a565b610087565b005b6001600080833360405160200161009f929190610229565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815291815281516020928301208352908201929092520160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550565b60006020828403121561012457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561016c57600080fd5b813567ffffffffffffffff8082111561018457600080fd5b818401915084601f83011261019857600080fd5b8135818111156101aa576101aa61012b565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156101f0576101f061012b565b8160405282815287602084870101111561020957600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000835160005b8181101561024a5760208187018101518583015201610230565b81811115610259576000828501525b5060609390931b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919092019081526014019291505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000002": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c80639b19251a116100505780639b19251a146100e9578063b1540a011461011c578063bdc7b54f1461012f57600080fd5b806308fd63221461007757806313af40351461008c5780638da5cb5b1461009f575b600080fd5b61008a610085366004610614565b610137565b005b61008a61009a366004610650565b610271565b6000546100bf9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61010c6100f7366004610650565b60016020526000908152604090205460ff1681565b60405190151581526020016100e0565b61010c61012a366004610650565b61047c565b61008a6104cd565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d910160405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b73ffffffffffffffffffffffffffffffffffffffff81166103e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605b60248201527f4f564d5f4465706c6f79657257686974656c6973743a2077686974656c69737460448201527f2063616e206f6e6c792062652064697361626c65642076696120656e61626c6560648201527f417262697472617279436f6e74726163744465706c6f796d656e740000000000608482015260a4016101da565b6000546040805173ffffffffffffffffffffffffffffffffffffffff928316815291831660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000805473ffffffffffffffffffffffffffffffffffffffff1615806104c7575073ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604090205460ff165b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681527fc0e106cf568e50698fdbde1eff56f5a5c966cc7958e37e276918e9e4ccdf8cd49060200160405180910390a1600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461060f57600080fd5b919050565b6000806040838503121561062757600080fd5b610630836105eb565b91506020830135801515811461064557600080fd5b809150509250929050565b60006020828403121561066257600080fd5b61066b826105eb565b939250505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000007": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000000dead", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000fc742332ae6d447d6619d93985aa288b81cbb0c", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000000000000000000000000000000000000000186a0" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a71198691161005b578063a71198691461012a578063b1b1b2091461014a578063cbd4ece91461016d578063ecc704281461018057600080fd5b806321d800ec1461008d5780633dbb202b146100c55780636e296e45146100da57806382e3702d14610107575b600080fd5b6100b061009b366004610826565b60006020819052908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100d86100d3366004610942565b610197565b005b6100e26102e2565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bc565b6100b0610115366004610826565b60026020526000908152604090205460ff1681565b6005546100e29073ffffffffffffffffffffffffffffffffffffffff1681565b6100b0610158366004610826565b60016020526000908152604090205460ff1681565b6100d861017b3660046109ad565b61038b565b61018960035481565b6040519081526020016100bc565b60006101a784338560035461078d565b80516020808301919091206000908152600290915260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fcafa81dc0000000000000000000000000000000000000000000000000000000081529091507342000000000000000000000000000000000000009063cafa81dc9061023c908490600401610a89565b600060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a3385600354866040516102bc9493929190610aa3565b60405180910390a26001600360008282546102d79190610aef565b909155505050505050565b60045460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561036e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f74207365740060448201526064015b60405180910390fd5b5060045473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610365565b60006104788585858561078d565b8051602080830191909120600081815260019092526040909120549192509060ff1615610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610365565b73ffffffffffffffffffffffffffffffffffffffff8616734200000000000000000000000000000000000000141561059957600090815260016020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905550610787565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040516000918816906105f2908790610b2e565b6000604051808303816000865af19150503d806000811461062f576040519150601f19603f3d011682016040523d82523d6000602084013e610634565b606091505b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156106d557600082815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169092179091555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2610701565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f90600090a25b600083334360405160200161071893929190610b4a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120600090815291829052902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050505b50505050565b6060848484846040516024016107a69493929190610b9c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b60006020828403121561083857600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461086357600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126108a857600080fd5b813567ffffffffffffffff808211156108c3576108c3610868565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561090957610909610868565b8160405283815286602085880101111561092257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561095757600080fd5b6109608461083f565b9250602084013567ffffffffffffffff81111561097c57600080fd5b61098886828701610897565b925050604084013563ffffffff811681146109a257600080fd5b809150509250925092565b600080600080608085870312156109c357600080fd5b6109cc8561083f565b93506109da6020860161083f565b9250604085013567ffffffffffffffff8111156109f657600080fd5b610a0287828801610897565b949793965093946060013593505050565b60005b83811015610a2e578181015183820152602001610a16565b838111156107875750506000910152565b60008151808452610a57816020860160208601610a13565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610a9c6020830184610a3f565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff85168152608060208201526000610ad26080830186610a3f565b905083604083015263ffffffff8316606083015295945050505050565b60008219821115610b29577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b60008251610b40818460208701610a13565b9190910192915050565b60008451610b5c818460208901610a13565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152610bd56080830185610a3f565b90508260608301529594505050505056fea164736f6c6343000809000a" + }, + "0x420000000000000000000000000000000000000F": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000e6293ff62ef6019f88b910193365c2ffbe957833", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000abe", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000016e360", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000006" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063f2fde38b11610066578063f2fde38b146101ea578063f45e65d8146101fd578063fb75474714610206578063fe173b971461021957600080fd5b80638da5cb5b14610189578063bede39b5146101b1578063bf1fe420146101c4578063de26c4a1146101d757600080fd5b8063519b4bd3116100d3578063519b4bd314610152578063704655971461015b578063715018a61461016e5780638c8885c81461017657600080fd5b80630c18c16214610105578063313ce567146101215780633577afc51461012a57806349948e0e1461013f575b600080fd5b61010e60035481565b6040519081526020015b60405180910390f35b61010e60055481565b61013d61013836600461090c565b610222565b005b61010e61014d366004610954565b6102e4565b61010e60025481565b61013d61016936600461090c565b610340565b61013d6103f6565b61013d61018436600461090c565b610483565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b61013d6101bf36600461090c565b610539565b61013d6101d236600461090c565b6105ef565b61010e6101e5366004610954565b6106a5565b61013d6101f8366004610a23565b610749565b61010e60045481565b61010e610214366004610954565b610879565b61010e60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60038190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000806102f0836106a5565b90506000600254826103029190610a8f565b90506000600554600a6103159190610bec565b90506000600454836103279190610a8f565b905060006103358383610bf8565b979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60048190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b6104816000610897565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60058190556040518181527fd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60028190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60018190556040518181527ffcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396906020016102d9565b600080805b8351811015610722578381815181106106c5576106c5610c33565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016610702576106fb600483610c62565b9150610710565b61070d601083610c62565b91505b8061071a81610c7a565b9150506106aa565b506000600354826107339190610c62565b905061074181610440610c62565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b73ffffffffffffffffffffffffffffffffffffffff811661086d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161029f565b61087681610897565b50565b6000600154610887836102e4565b6108919190610bf8565b92915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561091e57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561096657600080fd5b813567ffffffffffffffff8082111561097e57600080fd5b818401915084601f83011261099257600080fd5b8135818111156109a4576109a4610925565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109ea576109ea610925565b81604052828152876020848701011115610a0357600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610a3557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610a5957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610ac757610ac7610a60565b500290565b600181815b80851115610b2557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610b0b57610b0b610a60565b80851615610b1857918102915b93841c9390800290610ad1565b509250929050565b600082610b3c57506001610891565b81610b4957506000610891565b8160018114610b5f5760028114610b6957610b85565b6001915050610891565b60ff841115610b7a57610b7a610a60565b50506001821b610891565b5060208310610133831016604e8410600b8410161715610ba8575081810a610891565b610bb28383610acc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610be457610be4610a60565b029392505050565b6000610a598383610b2d565b600082610c2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008219821115610c7557610c75610a60565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610cac57610cac610a60565b506001019056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000010": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000f188f1e92b2c78956d2859b84684bfd17103e22c", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004200000000000000000000000000000000000007" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80633cb747bf116100505780633cb747bf146100ca578063662a633a146100ea578063a3a79548146100fd57600080fd5b806332b7006d1461006c57806336c717c114610081575b600080fd5b61007f61007a366004610d0f565b610110565b005b6001546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b61007f6100f8366004610d80565b610126565b61007f61010b366004610e18565b6106c1565b61011f853333878787876106d8565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1661015e60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661025360005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d09190610e9b565b73ffffffffffffffffffffffffffffffffffffffff1614610373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610214565b61039d877f1d1d8b6300000000000000000000000000000000000000000000000000000000610a32565b801561045357508673ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104249190610e9b565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16145b15610567576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690528816906340c10f1990604401600060405180830381600087803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888888860405161055a9493929190610f08565b60405180910390a46106b7565b600063a9f9e67560e01b8989888a89898960405160240161058e9796959493929190610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526001549091506106339073ffffffffffffffffffffffffffffffffffffffff16600083610a57565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989896040516106ad9493929190610f08565b60405180910390a4505b5050505050505050565b6106d0863387878787876106d8565b505050505050565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff881690639dc29fac90604401600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b5050505060008773ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610e9b565b9050606073ffffffffffffffffffffffffffffffffffffffff891673420000000000000000000000000000000000002314156108d5576040517f0f6a78690000000000000000000000000000000000000000000000000000000090610851908a908a908a9089908990602401610f9b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050610994565b6040517fa9f9e67500000000000000000000000000000000000000000000000000000000906109149084908c908c908c908c908b908b90602401610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290505b6001546109b89073ffffffffffffffffffffffffffffffffffffffff168683610a57565b3373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e8a8a89896040516106ad9493929190610f08565b6000610a3d83610ae8565b8015610a4e5750610a4e8383610b4c565b90505b92915050565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b90610ab190869085908790600401611016565b600060405180830381600087803b158015610acb57600080fd5b505af1158015610adf573d6000803e3d6000fd5b50505050505050565b6000610b14827f01ffc9a700000000000000000000000000000000000000000000000000000000610b4c565b8015610a515750610b45827fffffffff00000000000000000000000000000000000000000000000000000000610b4c565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610c06908690611092565b6000604051808303818686fa925050503d8060008114610c42576040519150601f19603f3d011682016040523d82523d6000602084013e610c47565b606091505b5091509150602081511015610c625760009350505050610a51565b818015610c7e575080806020019051810190610c7e91906110ae565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610caa57600080fd5b50565b803563ffffffff81168114610cc157600080fd5b919050565b60008083601f840112610cd857600080fd5b50813567ffffffffffffffff811115610cf057600080fd5b602083019150836020828501011115610d0857600080fd5b9250929050565b600080600080600060808688031215610d2757600080fd5b8535610d3281610c88565b945060208601359350610d4760408701610cad565b9250606086013567ffffffffffffffff811115610d6357600080fd5b610d6f88828901610cc6565b969995985093965092949392505050565b600080600080600080600060c0888a031215610d9b57600080fd5b8735610da681610c88565b96506020880135610db681610c88565b95506040880135610dc681610c88565b94506060880135610dd681610c88565b93506080880135925060a088013567ffffffffffffffff811115610df957600080fd5b610e058a828b01610cc6565b989b979a50959850939692959293505050565b60008060008060008060a08789031215610e3157600080fd5b8635610e3c81610c88565b95506020870135610e4c81610c88565b945060408701359350610e6160608801610cad565b9250608087013567ffffffffffffffff811115610e7d57600080fd5b610e8989828a01610cc6565b979a9699509497509295939492505050565b600060208284031215610ead57600080fd5b8151610eb881610c88565b9392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000610c7e606083018486610ebf565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a0830152610f8e60c083018486610ebf565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152610fdb608083018486610ebf565b979650505050505050565b60005b83811015611001578181015183820152602001610fe9565b83811115611010576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260008351806060840152611051816080850160208801610fe6565b63ffffffff93909316604083015250601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160160800192915050565b600082516110a4818460208701610fe6565b9190910192915050565b6000602082840312156110c057600080fd5b81518015158114610eb857600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000011": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000b5d9ebfc66615c8ad1771a7be1ef4975e775cb92" + }, + "code": "0x6080604052600436106100385760003560e01c80633ccfd60b14610044578063d3e5792b1461005b578063d4ff92181461008a57600080fd5b3661003f57005b600080fd5b34801561005057600080fd5b506100596100dc565b005b34801561006757600080fd5b5061007767d02ab486cedc000081565b6040519081526020015b60405180910390f35b34801561009657600080fd5b506000546100b79073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610081565b67d02ab486cedc000047101561019e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605760248201527f4f564d5f53657175656e6365724665655661756c743a2077697468647261776160448201527f6c20616d6f756e74206d7573742062652067726561746572207468616e206d6960648201527f6e696d756d207769746864726177616c20616d6f756e74000000000000000000608482015260a40160405180910390fd5b600080546040805160208101825283815290517fa3a795480000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000109363a3a7954893610230937342000000000000000000000000000000000000069373ffffffffffffffffffffffffffffffffffffffff909216924792909190600401610264565b600060405180830381600087803b15801561024a57600080fd5b505af115801561025e573d6000803e3d6000fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208188168185015286604085015263ffffffff8616606085015260a06080850152845191508160a085015260005b828110156102cb5785810182015185820160c0015281016102af565b828111156102dd57600060c084870101525b5050601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160c001969550505050505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000012": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80630769a96914610030575b600080fd5b61004361003e366004610262565b610045565b005b73ffffffffffffffffffffffffffffffffffffffff84166100c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d7573742070726f76696465204c3120746f6b656e2061646472657373000000604482015260640160405180910390fd5b6000734200000000000000000000000000000000000010858585856040516100ed9061017b565b6100fb959493929190610375565b604051809103906000f080158015610117573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf60405160405180910390a35050505050565b6113fd806103d783390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126101c857600080fd5b813567ffffffffffffffff808211156101e3576101e3610188565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561022957610229610188565b8160405283815286602085880101111561024257600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561027857600080fd5b843573ffffffffffffffffffffffffffffffffffffffff8116811461029c57600080fd5b9350602085013567ffffffffffffffff808211156102b957600080fd5b6102c5888389016101b7565b945060408701359150808211156102db57600080fd5b506102e8878288016101b7565b925050606085013560ff811681146102ff57600080fd5b939692955090935050565b6000815180845260005b8181101561033057602081850181015186830182015201610314565b81811115610342576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526103ae60a083018661030a565b82810360608401526103c0818661030a565b91505060ff83166080830152969550505050505056fe60a06040523480156200001157600080fd5b50604051620013fd380380620013fd833981016040819052620000349162000234565b8251839083906200004d906003906020850190620000a4565b50805162000063906004906020840190620000a4565b5050600580546001600160a01b039687166001600160a01b0319918216179091556006805497909616961695909517909355505060ff16608052506200031d565b828054620000b290620002e0565b90600052602060002090601f016020900481019282620000d6576000855562000121565b82601f10620000f157805160ff191683800117855562000121565b8280016001018555821562000121579182015b828111156200012157825182559160200191906001019062000104565b506200012f92915062000133565b5090565b5b808211156200012f576000815560010162000134565b80516001600160a01b03811681146200016257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200018f57600080fd5b81516001600160401b0380821115620001ac57620001ac62000167565b604051601f8301601f19908116603f01168101908282118183101715620001d757620001d762000167565b81604052838152602092508683858801011115620001f457600080fd5b600091505b83821015620002185785820183015181830184015290820190620001f9565b838211156200022a5760008385830101525b9695505050505050565b600080600080600060a086880312156200024d57600080fd5b62000258866200014a565b945062000268602087016200014a565b60408701519094506001600160401b03808211156200028657600080fd5b6200029489838a016200017d565b94506060880151915080821115620002ab57600080fd5b50620002ba888289016200017d565b925050608086015160ff81168114620002d257600080fd5b809150509295509295909350565b600181811c90821680620002f557607f821691505b602082108114156200031757634e487b7160e01b600052602260045260246000fd5b50919050565b6080516110c462000339600039600061018101526110c46000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000aa164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000013": { + "balance": "00", + "storage": {}, + "code": "0x4B60005260206000F3" + }, + "0x4200000000000000000000000000000000000006": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x426f6261204e6574776f726b0000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x424f424100000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000003cd790449cf7d187a143d4bd7f4654d4f2403e02", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000004200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610215578063ae1f6aaf14610228578063c01e1bd61461026d578063dd62ed3e1461028d57600080fd5b806370a08231146101b157806395d89b41146101e75780639dc29fac146101ef578063a457c2d71461020257600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a578063395093511461018957806340c10f191461019c57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610c6d565b6102d3565b60405190151581526020015b60405180910390f35b610135610393565b6040516101249190610cb6565b610118610150366004610d52565b610425565b6002545b604051908152602001610124565b610118610175366004610d7c565b6104db565b60405160128152602001610124565b610118610197366004610d52565b61058c565b6101af6101aa366004610d52565b61063d565b005b6101596101bf366004610db8565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561071c565b6101af6101fd366004610d52565b61072b565b610118610210366004610d52565b6107fe565b610118610223366004610d52565b6108af565b6006546102489073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b6005546102489073ffffffffffffffffffffffffffffffffffffffff1681565b61015961029b366004610dd3565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061038b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103a290610e06565b80601f01602080910402602001604051908101604052809291908181526020018280546103ce90610e06565b801561041b5780601f106103f05761010080835404028352916020019161041b565b820191906000526020600020905b8154815290600101906020018083116103fe57829003601f168201915b5050505050905090565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f4c325f424f42413a20617070726f76652069732064697361626c65642070656e60448201527f64696e67206675727468657220636f6d6d756e6974792064697363757373696f60648201527f6e2e000000000000000000000000000000000000000000000000000000000000608482015260009060a4015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f4c325f424f42413a207472616e7366657246726f6d2069732064697361626c6560448201527f642070656e64696e67206675727468657220636f6d6d756e697479206469736360648201527f757373696f6e2e00000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a20696e637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6106c88282610960565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161071091815260200190565b60405180910390a25050565b6060600480546103a290610e06565b60065473ffffffffffffffffffffffffffffffffffffffff1633146107ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6107b68282610a80565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161071091815260200190565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a206465637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c325f424f42413a207472616e736665722069732064697361626c656420706560448201527f6e64696e67206675727468657220636f6d6d756e69747920646973637573736960648201527f6f6e2e0000000000000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b73ffffffffffffffffffffffffffffffffffffffff82166109dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104d2565b80600260008282546109ef9190610e89565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a29908490610e89565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610b23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610c15908490610ea1565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600060208284031215610c7f57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610caf57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ce357858101830151858201604001528201610cc7565b81811115610cf5576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d4d57600080fd5b919050565b60008060408385031215610d6557600080fd5b610d6e83610d29565b946020939093013593505050565b600080600060608486031215610d9157600080fd5b610d9a84610d29565b9250610da860208501610d29565b9150604084013590509250925092565b600060208284031215610dca57600080fd5b610caf82610d29565b60008060408385031215610de657600080fd5b610def83610d29565b9150610dfd60208401610d29565b90509250929050565b600181811c90821680610e1a57607f821691505b60208210811415610e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610e9c57610e9c610e5a565b500190565b600082821015610eb357610eb3610e5a565b50039056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000023": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x4176616c616e6368650000000000000000000000000000000000000000000012", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x4156415800000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000124200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507f252d3f0c8ca03992c356eff1ada000c7bb9d816d370e09cb88229d8ac0f20fd590565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f6585177c3aba6cb7ffc0a37e831a958c4ee9278e4c62c7bdad7175ca09883c40828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015261a918608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000020": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000021", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004ec96ad04a997d6bcc004d7a900c2329bc4194cb", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000021": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004ec96ad04a997d6bcc004d7a900c2329bc4194cb", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100bb5760003560e01c80638da5cb5b11610074578063f2fde38b1161004e578063f2fde38b1461020d578063f7cd3be81461022d578063fd8922781461024d57600080fd5b80638da5cb5b146101aa578063a52b962d146101d7578063e24dfcde146101f757600080fd5b80630ceff204116100a55780630ceff2041461011657806335d6eac414610138578063853383921461015857600080fd5b8062292526146100c057806309da3981146100e9575b600080fd5b3480156100cc57600080fd5b506100d660045481565b6040519081526020015b60405180910390f35b3480156100f557600080fd5b506100d6610104366004610c77565b60016020526000908152604090205481565b34801561012257600080fd5b50610136610131366004610c92565b610260565b005b34801561014457600080fd5b50610136610153366004610c77565b6104cf565b34801561016457600080fd5b506002546101859073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e0565b3480156101b657600080fd5b506000546101859073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e357600080fd5b506100d66101f2366004610c77565b610604565b34801561020357600080fd5b506100d660035481565b34801561021957600080fd5b50610136610228366004610c77565b610691565b34801561023957600080fd5b50610136610248366004610c92565b6107b9565b61013661025b366004610cab565b610846565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061029c575060005473ffffffffffffffffffffffffffffffffffffffff16155b6102ed5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff166103785760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b6004548111156103ca5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420416d6f756e7400000000000000000000000000000000000060448201526064016102e4565b80600460008282546103dc9190610d06565b90915550506000805460405173ffffffffffffffffffffffffffffffffffffffff9091169083908381818185875af1925050503d806000811461043b576040519150601f19603f3d011682016040523d82523d6000602084013e610440565b606091505b50509050806104915760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f42410000000000000000000000000060448201526064016102e4565b60408051338152602081018490527f447d53be88e315476bdbe2e63cef309461f6305d09aada67641c29e6b897e30191015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061050b575060005473ffffffffffffffffffffffffffffffffffffffff16155b6105575760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b60025473ffffffffffffffffffffffffffffffffffffffff16156105bd5760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a656400000060448201526064016102e4565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000600354600014156106595760405162461bcd60e51b815260206004820152601060248201527f556e6c696d69746564206372656469740000000000000000000000000000000060448201526064016102e4565b60035473ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205461068b91610a7f565b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314806106cd575060005473ffffffffffffffffffffffffffffffffffffffff16155b6107195760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811661073957600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040805133815260208101929092527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c910160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314806107f5575060005473ffffffffffffffffffffffffffffffffffffffff16155b6108415760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b600355565b60025473ffffffffffffffffffffffffffffffffffffffff166108d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b81158015906108df57508134145b61092b5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420616d6f756e7400000000000000000000000000000000000060448201526064016102e4565b803b6109795760405162461bcd60e51b815260206004820152600e60248201527f4164647265737320697320454f4100000000000000000000000000000000000060448201526064016102e4565b6109a3817f2f7adf4300000000000000000000000000000000000000000000000000000000610a92565b6109ef5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642048656c70657220436f6e747261637400000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081208054849290610a24908490610d1d565b9091555050604080513381526020810184905273ffffffffffffffffffffffffffffffffffffffff8316918101919091527f63611f4b2e0fff4acd8e17bd95ebb62a3bc834c76cf85e7a972a502990b6257a906060016104c3565b6000610a8b8284610d35565b9392505050565b6000610a9d83610aae565b8015610a8b5750610a8b8383610b12565b6000610ada827f01ffc9a700000000000000000000000000000000000000000000000000000000610b12565b801561068b5750610b0b827fffffffff00000000000000000000000000000000000000000000000000000000610b12565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610bcc908690610d70565b6000604051808303818686fa925050503d8060008114610c08576040519150601f19603f3d011682016040523d82523d6000602084013e610c0d565b606091505b5091509150602081511015610c28576000935050505061068b565b818015610c44575080806020019051810190610c449190610dab565b9695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c7257600080fd5b919050565b600060208284031215610c8957600080fd5b610a8b82610c4e565b600060208284031215610ca457600080fd5b5035919050565b60008060408385031215610cbe57600080fd5b82359150610cce60208401610c4e565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015610d1857610d18610cd7565b500390565b60008219821115610d3057610d30610cd7565b500190565b600082610d6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000825160005b81811015610d915760208186018101518583015201610d77565b81811115610da0576000828501525b509190910192915050565b600060208284031215610dbd57600080fd5b81518015158114610a8b57600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000022": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x4200000000000000000000000000000000000022" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000024": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000025", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000e6293ff62ef6019f88b910193365c2ffbe957833", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000b5d9ebfc66615c8ad1771a7be1ef4975e775cb92", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000025": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000e6293ff62ef6019f88b910193365c2ffbe957833", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000b5d9ebfc66615c8ad1771a7be1ef4975e775cb92", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104c6578063e3aea9ba146104db578063f25f4b56146104fb578063f2fde38b1461051b57600080fd5b8063c8a054131461045e578063d2e1fb221461047e578063d3e5792b14610494578063d86732ef146104b057600080fd5b80638da5cb5b116100d15780638da5cb5b146103ea5780638fcfc81314610408578063b9fee16d14610428578063bc9bd6ee1461043e57600080fd5b80637728195c1461039f578063872ea499146103bf57806389df963d146103d557600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461032a57806341f7a5e31461034a578063485cc9551461035f57806366675c571461037f57600080fd5b806315a0c1ac146102e9578063313ce567146102ff57806334fe1b161461031557600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102a957600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec366004611b76565b61053b565b005b3480156101ff57600080fd5b506101f161020e366004611b76565b610612565b34801561021f57600080fd5b506101f16106ca565b34801561023457600080fd5b50610248610243366004611bbe565b610898565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b50600254610291906001600160a01b031681565b6040516001600160a01b039091168152602001610252565b3480156102b557600080fd5b506102d96102c4366004611ca5565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b3480156102f557600080fd5b50610248600a5481565b34801561030b57600080fd5b50610248600b5481565b34801561032157600080fd5b506101f161096a565b34801561033657600080fd5b506101f1610345366004611cc2565b610a78565b34801561035657600080fd5b50610248610d55565b34801561036b57600080fd5b506101f161037a366004611d39565b610d90565b34801561038b57600080fd5b506101f161039a366004611b76565b610eac565b3480156103ab57600080fd5b50600654610291906001600160a01b031681565b3480156103cb57600080fd5b5061024860085481565b3480156103e157600080fd5b506101f1610f4b565b3480156103f657600080fd5b506000546001600160a01b0316610291565b34801561041457600080fd5b506101f1610423366004611ca5565b6110c4565b34801561043457600080fd5b5061024860095481565b34801561044a57600080fd5b506101f1610459366004611d72565b611206565b34801561046a57600080fd5b506101f1610479366004611b76565b611304565b34801561048a57600080fd5b5061024860045481565b3480156104a057600080fd5b50610248678ac7230489e8000081565b3480156104bc57600080fd5b5061024860035481565b3480156104d257600080fd5b506101f16113b1565b3480156104e757600080fd5b506101f16104f6366004611b76565b611659565b34801561050757600080fd5b50600154610291906001600160a01b031681565b34801561052757600080fd5b506101f1610536366004611ca5565b6116f8565b6000546001600160a01b0316331461059a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105ac5750600081115b6105b557600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c96105ed6000546001600160a01b031690565b604080516001600160a01b03909216825260208201849052015b60405180910390a150565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b66038d7ea4c68000811180156106895750678ac7230489e8000081105b61069257600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc6105ed6000546001600160a01b031690565b333b156107195760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6002546040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015267016345785d8a0000916001600160a01b0316906370a082319060240160206040518083038186803b15801561077d57600080fd5b505afa158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611d94565b10156108295760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e63650000000000000000000000000000000000000000000000006064820152608401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6108aa9190611efc565b6006546005546040517f49948e0e0000000000000000000000000000000000000000000000000000000081529293506001600160a01b039091169161096291849161095c919085906349948e0e90610906908b90600401611f7e565b60206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109569190611d94565b90611840565b90611855565b949350505050565b333b156109b95760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b67016345785d8a000033311015610a125760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e6365000000000000006044820152606401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161088e565b863b15610ac75760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6001600160a01b0386163014610b1f5760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e7472616374000000006044820152606401610591565b6000600b54600a610b309190611efc565b90506000610b5b600854610b558461095c600a5460095461184090919063ffffffff16565b90611861565b905080871015610bad5760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f756768000000000000000000000000006044820152606401610591565b6002546040517fd505accf0000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301528a81166024830152604482018a90526064820189905260ff8816608483015260a4820187905260c4820186905290911690819063d505accf9060e401600060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b50610c6a925050506001600160a01b0382168b308561186d565b6009546040516000916001600160a01b038d16918381818185875af1925050503d8060008114610cb6576040519150601f19603f3d011682016040523d82523d6000602084013e610cbb565b606091505b5050905080610d0c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610591565b6040516001600160a01b038c1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a15050505050505050505050565b600080600b54600a610d679190611efc565b9050610d8a600854610b558361095c600a5460095461184090919063ffffffff16565b91505090565b6001546001600160a01b031615610de95760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610591565b6001600160a01b03821615801590610e0957506001600160a01b03811615155b610e1257600080fd5b600180546001600160a01b039384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b6000546001600160a01b03163314610f065760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600a8110610f1357600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd94236105ed6000546001600160a01b031690565b6000546001600160a01b03163314610fa55760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610ff2576040519150601f19603f3d011682016040523d82523d6000602084013e610ff7565b606091505b505090508061106e5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f74000000000000000000000000000000000000000000000000000000000000006064820152608401610591565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b77536110a16000546001600160a01b031690565b600154604080516001600160a01b03938416815292909116602083015201610607565b6000546001600160a01b0316331461111e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b803b61116c5760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f410000000000000000000000000000000000006044820152606401610591565b6001600160a01b03811661117f57600080fd5b600680546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76111e76000546001600160a01b031690565b604080516001600160a01b039283168152918416602083015201610607565b6000546001600160a01b031633146112605760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600354821115801561127457506004548210155b61127d57600080fd5b600354811115801561129157506004548110155b61129a57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906112d76000546001600160a01b031690565b604080516001600160a01b0390921682526020820185905281018390526060015b60405180910390a15050565b6000546001600160a01b0316331461135e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b60045481101580156113705750600081115b61137957600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d416105ed6000546001600160a01b031690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561141557600080fd5b505afa158015611429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144d9190611d94565b10156114e75760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a401610591565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a79548926001600160a01b039182169291169082906370a082319060240160206040518083038186803b15801561156757600080fd5b505afa15801561157b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159f9190611d94565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016115d1959493929190611f91565b600060405180830381600087803b1580156115eb57600080fd5b505af11580156115ff573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc36116366000546001600160a01b031690565b600154604080516001600160a01b0393841681529290911660208301520161088e565b6000546001600160a01b031633146116b35760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600081116116c057600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc6105ed6000546001600160a01b031690565b6000546001600160a01b031633146117525760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001600160a01b0381166117ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610591565b600080546001600160a01b038381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016112f8565b600061184c8284611fcf565b90505b92915050565b600061184c828461200c565b600061184c8284612047565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526118f59085906118fb565b50505050565b6000611950826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119e59092919063ffffffff16565b8051909150156119e0578080602001905181019061196e919061205f565b6119e05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610591565b505050565b60606119f484846000856119fe565b90505b9392505050565b606082471015611a765760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610591565b843b611ac45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610591565b600080866001600160a01b03168587604051611ae09190612081565b60006040518083038185875af1925050503d8060008114611b1d576040519150601f19603f3d011682016040523d82523d6000602084013e611b22565b606091505b5091509150611b32828286611b3d565b979650505050505050565b60608315611b4c5750816119f7565b825115611b5c5782518084602001fd5b8160405162461bcd60e51b81526004016105919190611f7e565b600060208284031215611b8857600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b818401915084601f830112611bfc57600080fd5b813581811115611c0e57611c0e611b8f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611c5457611c54611b8f565b81604052828152876020848701011115611c6d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6001600160a01b0381168114611ca257600080fd5b50565b600060208284031215611cb757600080fd5b81356119f781611c8d565b600080600080600080600060e0888a031215611cdd57600080fd5b8735611ce881611c8d565b96506020880135611cf881611c8d565b95506040880135945060608801359350608088013560ff81168114611d1c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611d4c57600080fd5b8235611d5781611c8d565b91506020830135611d6781611c8d565b809150509250929050565b60008060408385031215611d8557600080fd5b50508035926020909101359150565b600060208284031215611da657600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611e3557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611e1b57611e1b611dad565b80851615611e2857918102915b93841c9390800290611de1565b509250929050565b600082611e4c5750600161184f565b81611e595750600061184f565b8160018114611e6f5760028114611e7957611e95565b600191505061184f565b60ff841115611e8a57611e8a611dad565b50506001821b61184f565b5060208310610133831016604e8410600b8410161715611eb8575081810a61184f565b611ec28383611ddc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ef457611ef4611dad565b029392505050565b600061184c8383611e3d565b60005b83811015611f23578181015183820152602001611f0b565b838111156118f55750506000910152565b60008151808452611f4c816020860160208601611f08565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061184c6020830184611f34565b60006001600160a01b03808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611b3260a0830184611f34565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561200757612007611dad565b500290565b600082612042577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561205a5761205a611dad565b500190565b60006020828403121561207157600080fd5b815180151581146119f757600080fd5b60008251612093818460208701611f08565b919091019291505056fea164736f6c6343000809000a" + } + } +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobabase/addresses.json b/boba_community/boba-node/state-dumps/bobabase/addresses.json new file mode 100644 index 0000000000..4d77ac457d --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabase/addresses.json @@ -0,0 +1,16 @@ +{ + "BondManager": "0x6c55306656E8b74F93653A753DE539c2F6ca18Db", + "CanonicalTransactionChain": "0xa8bD51a7F46321587921A33fa3c752b426c74754", + "ChainStorageContainer-CTC-batches": "0xfD3B000a734F69EE973cb7dfebA6f51Eb1cfE3a5", + "ChainStorageContainer-CTC-queue": "0xb39Bb11616d21665111b86af1d7f4cDe3Ff11cB3", + "ChainStorageContainer-SCC-batches": "0xa4c329f70634F5713e1E6539e543278343CaB887", + "L1MultiMessageRelayer": "0x4c1bcfe4F0b1a57d3c578a8ED3dBEBCa29339c85", + "AddressManager": "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + "OVM_L1CrossDomainMessenger": "0xa3e2F30b06130Ee4d563E0F178dfa0F5924CB010", + "Proxy__L1CrossDomainMessenger": "0x76DB375075F1d5Dcd1D70Fc07F69a5c7b40ab877", + "Proxy__L1StandardBridge": "0xEcca5FEd8154420403549f5d8F123fcE69fae806", + "StateCommitmentChain": "0x5E41Eaac5319CDf336c51969E2F164A686138B28", + "TK_L1BOBA": "0x1365fd7BcEE84686DBCA71e1571C0d9ad9E64945", + "OVM_Sequencer": "0x799Af9eE65d1c7299A3C91FbE092E8017BBBe5Ce", + "Deployer": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9" +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobabase/boba-addr.json b/boba_community/boba-node/state-dumps/bobabase/boba-addr.json new file mode 100644 index 0000000000..ddc560f3b4 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabase/boba-addr.json @@ -0,0 +1,31 @@ +{ + "TOKENS": { + "TEST": { + "L1": "0xB3780441b0437a8aAc1A4e5197D26515df200a83", + "L2": "0x664b2A06e4fd0779Ff5014b951cA20113a304CfD" + } + }, + "NFTs": {}, + "L1CrossDomainMessengerFast": "0x7bE12FCB0Fc0979f4DD1A9A1CCec9d0036E634A1", + "Proxy__L1CrossDomainMessengerFast": "0xAE8885D3b7937af9480cd7301925a88Dfb0cE9f6", + "L2LiquidityPool": "0xEb0d3b107528FE17b9F55360D03351fe3D0ACaB2", + "L1LiquidityPool": "0xd779D5e0aDA790f382Cd80d0a90De533b8262b9f", + "Proxy__L1LiquidityPool": "0x569a3e1A4A50D0F53BDF05d50D5FeAB3f716f5A1", + "Proxy__L2LiquidityPool": "0xb227a9FebBa59B8Fe5dF7Ad81afac6E7CdE5a4A5", + "L2TokenPool": "0x152eE45C2eF3E6B303d0603C82b785255D386Fd0", + "L1Message": "0x3C285ACC9CAD39c94CF7E46850bd9098b6f858F5", + "L2Message": "0xECF2d55E35E14eC146f17a17B1D2e082bAA12B40", + "AtomicSwap": "0x2e965d49E69dA6182bdc331b740384CF8745A690", + "L2ERC721": "0x3a93df8eba34AFa4Fb74a09D7cb9BB6E528d2E0C", + "L2ERC721Reg": "0xb73Bc7AbED40236ca53b2225e3FA497c04A0F718", + "L1NFTBridge": "0xf5aCb091936715eCAC49d5759b4801703a175387", + "L2NFTBridge": "0x64371C6b9acFDBC14A98CD794a531Ff737Ef0F98", + "Proxy__L1NFTBridge": "0x1E12Ba552Ac35351563091737910d9E5d1DaD17a", + "Proxy__L2NFTBridge": "0x8E65834B52c3aCc79206a0F09c4b627BC588f09e", + "L1MultiMessageRelayerFast": "0x874a7Ea9722b96924e186f0263866FA90a7C777b", + "DiscretionaryExitFee": "0x01ce26900fC11aBc2AcF53154772bb251c8aA005", + "FeedRegistry": "0x0d2E819A8E0FC9377d3D488A9480D6C00ADE986F", + "BOBAUSD_Aggregator": "0x66335BA50c757a5b1Ee6FB3c3ed703e4a26ea526", + "BobaBillingContract": "0x17CC69Adc242f9C50132503A2e5d5d9cD4889786", + "Proxy__BobaBillingContract": "0x05C9f36D901594D220311B211fA26DbD58B87717" +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobabase/state-dump.latest.json b/boba_community/boba-node/state-dumps/bobabase/state-dump.latest.json new file mode 100644 index 0000000000..bf8dc5c731 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabase/state-dump.latest.json @@ -0,0 +1,232295 @@ +{ + "commit": "f02519325be072a7aa5fb79e13cf6fe532d661a1", + "config": { + "chainId": 1297, + "homesteadBlock": 0, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "clique": { + "period": 0, + "epoch": 30000 + } + }, + "difficulty": "1", + "gasLimit": "11000000", + "extradata": "0x000000000000000000000000000000000000000000000000000000000000000000000398232E2064F896018496b4b44b3D62751F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "alloc": { + "0x910ee5fbb70d403092c740828d13f36b31c17ad5": { + "balance": "0", + "nonce": "0x05" + }, + "0xdf134357644931d32735b34fabd85f929612a078": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220f54f9845eb499a99724aab64d7aa177e67dbfcddeef36fb959f2d118e6a3668d64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x38f229bb16f59b270db75b74ed585fcf3e1ecdf3": { + "balance": "0", + "nonce": "0x3079" + }, + "0x0c2cd03744b91482bbd9c20894f92a9b880d8a41": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x006bb55eb0f4f0a53d48800f030aebc3e05720e9e4051bd8b7ea0493bddec07e": "01", + "0x35c88aa1e8d157131ea8c9d376e656ecc9154732d39315a0c68a2a315d8e83db": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "ce77bde60c3738dd26bbaa952589c05f167a0a2a", + "0x4e2f274d515bf30831f8c714bcf13db1a85ef6d969af6039bb30459340a3b148": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0xb6edb6fc56432b12835e79dcbf704db45f98b2b1ecbbc537b1b53a809ebd501b": "01", + "0xd9f317db3d6324fd2488a361eeeed17bb79e873968445422bebb680a4d423329": "01" + } + }, + "0x1db71a2edb09432a9d95a65757d02d0e1b241b02": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208e11cad4857a13d48fc474a1bfa35f3713fd6198e5cd98e1cb670407ba4c17c664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "b3e9325c2f0aad71bc6fe4a0912c709d3203c936" + } + }, + "0x6b899666a65063b693bc7eea24bf5ca6515055cc": { + "balance": "0", + "nonce": "0x88" + }, + "0x7f38bb5da09d38c07126fce3946b42ffe38c4119": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a7230582099a7937950ab663fd549289665f24e00a7b7e0df8a3b100169f32565b1da41180029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332" + } + }, + "0xf9b93eb411da6245ed877dd18d9e5e18500083a9": { + "balance": "0", + "nonce": "0x05" + }, + "0x86c879a00a81d0d5e76f77271abdbcfa00b9adb8": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "02c68af0bb140000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "ffe9e08853ccd2a7213bb05c7ecca41d1af94412", + "0x4548c8c6f3fcc07aa4ec2d0a43ff0ae02bdcdfa758d04dc9d5b5087f3e532309": "8ac7230489e80000", + "0x5a01051d1cf1d81a99587cd1f7a89c9e03282858d44fc7ac9560c569422633d4": "7ff2674314030710be94c6cf9f8d55d7e78d60c2", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02", + "0xe53a797ba64d5cd49e11e3e9917337c5f4ab0e4645313090d068352d97797290": "6310b2a0" + } + }, + "0x5da66ab5370bb93baa261f9d7c69b3521d384bcd": { + "balance": "0", + "nonce": "0x05" + }, + "0x3a93df8eba34afa4fb74a09d7cb9bb6e528d2e0c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101a35760003560e01c80636352211e116100ee578063a22cb46511610097578063dd690c9311610071578063dd690c9314610353578063e985e9c51461035b578063eacabe1414610397578063f2fde38b146103aa57600080fd5b8063a22cb4651461031a578063b88d4fde1461032d578063c87b56dd1461034057600080fd5b80638832e6e3116100c85780638832e6e3146102ee5780638da5cb5b1461030157806395d89b411461031257600080fd5b80636352211e146102c057806370a08231146102d3578063715018a6146102e657600080fd5b806323b872dd1161015057806342966c681161012a57806342966c68146102875780634f558e791461029a5780634f6ccce7146102ad57600080fd5b806323b872dd1461024e5780632f745c591461026157806342842e0e1461027457600080fd5b8063095ea7b311610181578063095ea7b31461021057806318160ddd146102255780631a43bcb51461023757600080fd5b806301ffc9a7146101a857806306fdde03146101d0578063081812fc146101e5575b600080fd5b6101bb6101b63660046120f3565b6103bd565b60405190151581526020015b60405180910390f35b6101d86103ce565b6040516101c79190612186565b6101f86101f3366004612199565b610460565b6040516001600160a01b0390911681526020016101c7565b61022361021e3660046121ce565b61050b565b005b6009545b6040519081526020016101c7565b61023f61063d565b6040516101c7939291906121f8565b61022361025c366004612236565b61077d565b61022961026f3660046121ce565b610805565b610223610282366004612236565b6108ad565b610223610295366004612199565b6108c8565b6101bb6102a8366004612199565b610929565b6102296102bb366004612199565b61094a565b6101f86102ce366004612199565b6109ee565b6102296102e1366004612272565b610a79565b610223610b13565b6102236102fc366004612370565b610b79565b6000546001600160a01b03166101f8565b6101d8610bde565b6102236103283660046123c7565b610bed565b61022361033b366004612403565b610cd0565b6101d861034e366004612199565b610d5e565b600c54610229565b6101bb61036936600461246b565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b6102296103a536600461249e565b610d69565b6102236103b8366004612272565b610dfe565b60006103c882610edd565b50919050565b6060600180546103dd90612500565b80601f016020809104026020016040519081016040528092919081815260200182805461040990612500565b80156104565780601f1061042b57610100808354040283529160200191610456565b820191906000526020600020905b81548152906001019060200180831161043957829003601f168201915b5050505050905090565b6000818152600360205260408120546001600160a01b03166104ef5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b6000610516826109ee565b9050806001600160a01b0316836001600160a01b031614156105a05760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016104e6565b336001600160a01b03821614806105bc57506105bc8133610369565b61062e5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016104e6565b6106388383610f33565b505050565b600d54600e805460009260609283926001600160a01b0390921691600f90829061066690612500565b80601f016020809104026020016040519081016040528092919081815260200182805461069290612500565b80156106df5780601f106106b4576101008083540402835291602001916106df565b820191906000526020600020905b8154815290600101906020018083116106c257829003601f168201915b505050505091508080546106f290612500565b80601f016020809104026020016040519081016040528092919081815260200182805461071e90612500565b801561076b5780601f106107405761010080835404028352916020019161076b565b820191906000526020600020905b81548152906001019060200180831161074e57829003601f168201915b50505050509050925092509250909192565b610788335b82610fb9565b6107fa5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104e6565b6106388383836110c1565b600061081083610a79565b82106108845760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016104e6565b506001600160a01b03919091166000908152600760209081526040808320938352929052205490565b61063883838360405180602001604052806000815250610cd0565b6108d133610782565b61091d5760405162461bcd60e51b815260206004820181905260248201527f43616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656460448201526064016104e6565b610926816112b1565b50565b6000818152600360205260408120546001600160a01b031615155b92915050565b600061095560095490565b82106109c95760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016104e6565b600982815481106109dc576109dc61254e565b90600052602060002001549050919050565b6000818152600360205260408120546001600160a01b0316806109445760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016104e6565b60006001600160a01b038216610af75760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016104e6565b506001600160a01b031660009081526004602052604090205490565b6000546001600160a01b03163314610b6d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610b7760006112ba565b565b6000546001600160a01b03163314610bd35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610638838383611322565b6060600280546103dd90612500565b6001600160a01b038216331415610c465760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016104e6565b3360008181526006602090815260408083206001600160a01b0387168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610cda3383610fb9565b610d4c5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104e6565b610d58848484846113ab565b50505050565b606061094482611434565b600080546001600160a01b03163314610dc45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610dd083600c546115bf565b610ddc600c5483611725565b6001600c6000828254610def91906125ac565b9091555050600c549392505050565b6000546001600160a01b03163314610e585760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b6001600160a01b038116610ed45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104e6565b610926816112ba565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d630000000000000000000000000000000000000000000000000000000014806109445750610944826117ce565b600081815260056020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091558190610f80826109ee565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600360205260408120546001600160a01b03166110435760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016104e6565b600061104e836109ee565b9050806001600160a01b0316846001600160a01b031614806110895750836001600160a01b031661107e84610460565b6001600160a01b0316145b806110b957506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166110d4826109ee565b6001600160a01b0316146111505760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016104e6565b6001600160a01b0382166111cb5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104e6565b6111d68383836118b1565b6111e1600082610f33565b6001600160a01b038316600090815260046020526040812080546001929061120a9084906125c4565b90915550506001600160a01b03821660009081526004602052604081208054600192906112389084906125ac565b909155505060008181526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610926816118bc565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61132c83836115bf565b61133960008484846118fc565b6106385760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b6113b68484846110c1565b6113c2848484846118fc565b610d585760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b6000818152600360205260409020546060906001600160a01b03166114c15760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f722060448201527f6e6f6e6578697374656e7420746f6b656e00000000000000000000000000000060648201526084016104e6565b6000828152600b6020526040812080546114da90612500565b80601f016020809104026020016040519081016040528092919081815260200182805461150690612500565b80156115535780601f1061152857610100808354040283529160200191611553565b820191906000526020600020905b81548152906001019060200180831161153657829003601f168201915b50505050509050600061157160408051602081019091526000815290565b9050805160001415611584575092915050565b8151156115b657808260405160200161159e9291906125db565b60405160208183030381529060405292505050919050565b6110b984611ac7565b6001600160a01b0382166116155760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016104e6565b6000818152600360205260409020546001600160a01b03161561167a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016104e6565b611686600083836118b1565b6001600160a01b03821660009081526004602052604081208054600192906116af9084906125ac565b909155505060008181526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000828152600360205260409020546001600160a01b03166117af5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e00000000000000000000000000000000000060648201526084016104e6565b6000828152600b60209081526040909120825161063892840190611ff6565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061186157507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061094457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610944565b610638838383611bbd565b6118c581611c75565b6000818152600b6020526040902080546118de90612500565b159050610926576000818152600b602052604081206109269161207a565b60006001600160a01b0384163b15611abc576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a029061195990339089908890889060040161260a565b602060405180830381600087803b15801561197357600080fd5b505af19250505080156119c1575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526119be9181019061263c565b60015b611a71573d8080156119ef576040519150601f19603f3d011682016040523d82523d6000602084013e6119f4565b606091505b508051611a695760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490506110b9565b506001949350505050565b6000818152600360205260409020546060906001600160a01b0316611b545760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016104e6565b6000611b6b60408051602081019091526000815290565b90506000815111611b8b5760405180602001604052806000815250611bb6565b80611b9584611d34565b604051602001611ba69291906125db565b6040516020818303038152906040525b9392505050565b6001600160a01b038316611c1857611c1381600980546000838152600a60205260408120829055600182018355919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0155565b611c3b565b816001600160a01b0316836001600160a01b031614611c3b57611c3b8382611e66565b6001600160a01b038216611c525761063881611f03565b826001600160a01b0316826001600160a01b031614610638576106388282611fb2565b6000611c80826109ee565b9050611c8e816000846118b1565b611c99600083610f33565b6001600160a01b0381166000908152600460205260408120805460019290611cc29084906125c4565b909155505060008281526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b606081611d7457505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115611d9e5780611d8881612659565b9150611d979050600a836126c1565b9150611d78565b60008167ffffffffffffffff811115611db957611db961228d565b6040519080825280601f01601f191660200182016040528015611de3576020820181803683370190505b5090505b84156110b957611df86001836125c4565b9150611e05600a866126d5565b611e109060306125ac565b60f81b818381518110611e2557611e2561254e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611e5f600a866126c1565b9450611de7565b60006001611e7384610a79565b611e7d91906125c4565b600083815260086020526040902054909150808214611ed0576001600160a01b03841660009081526007602090815260408083208584528252808320548484528184208190558352600890915290208190555b5060009182526008602090815260408084208490556001600160a01b039094168352600781528383209183525290812055565b600954600090611f15906001906125c4565b6000838152600a602052604081205460098054939450909284908110611f3d57611f3d61254e565b906000526020600020015490508060098381548110611f5e57611f5e61254e565b6000918252602080832090910192909255828152600a90915260408082208490558582528120556009805480611f9657611f966126e9565b6001900381819060005260206000200160009055905550505050565b6000611fbd83610a79565b6001600160a01b039093166000908152600760209081526040808320868452825280832085905593825260089052919091209190915550565b82805461200290612500565b90600052602060002090601f016020900481019282612024576000855561206a565b82601f1061203d57805160ff191683800117855561206a565b8280016001018555821561206a579182015b8281111561206a57825182559160200191906001019061204f565b506120769291506120b0565b5090565b50805461208690612500565b6000825580601f10612096575050565b601f01602090049060005260206000209081019061092691905b5b8082111561207657600081556001016120b1565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461092657600080fd5b60006020828403121561210557600080fd5b8135611bb6816120c5565b60005b8381101561212b578181015183820152602001612113565b83811115610d585750506000910152565b60008151808452612154816020860160208601612110565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611bb6602083018461213c565b6000602082840312156121ab57600080fd5b5035919050565b80356001600160a01b03811681146121c957600080fd5b919050565b600080604083850312156121e157600080fd5b6121ea836121b2565b946020939093013593505050565b6001600160a01b038416815260606020820152600061221a606083018561213c565b828103604084015261222c818561213c565b9695505050505050565b60008060006060848603121561224b57600080fd5b612254846121b2565b9250612262602085016121b2565b9150604084013590509250925092565b60006020828403121561228457600080fd5b611bb6826121b2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff808411156122d7576122d761228d565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561231d5761231d61228d565b8160405280935085815286868601111561233657600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261236157600080fd5b611bb6838335602085016122bc565b60008060006060848603121561238557600080fd5b61238e846121b2565b925060208401359150604084013567ffffffffffffffff8111156123b157600080fd5b6123bd86828701612350565b9150509250925092565b600080604083850312156123da57600080fd5b6123e3836121b2565b9150602083013580151581146123f857600080fd5b809150509250929050565b6000806000806080858703121561241957600080fd5b612422856121b2565b9350612430602086016121b2565b925060408501359150606085013567ffffffffffffffff81111561245357600080fd5b61245f87828801612350565b91505092959194509250565b6000806040838503121561247e57600080fd5b612487836121b2565b9150612495602084016121b2565b90509250929050565b600080604083850312156124b157600080fd5b6124ba836121b2565b9150602083013567ffffffffffffffff8111156124d657600080fd5b8301601f810185136124e757600080fd5b6124f6858235602084016122bc565b9150509250929050565b600181811c9082168061251457607f821691505b602082108114156103c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156125bf576125bf61257d565b500190565b6000828210156125d6576125d661257d565b500390565b600083516125ed818460208801612110565b835190830190612601818360208801612110565b01949350505050565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261222c608083018461213c565b60006020828403121561264e57600080fd5b8151611bb6816120c5565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561268b5761268b61257d565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826126d0576126d0612692565b500490565b6000826126e4576126e4612692565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "546573744e46540000000000000000000000000000000000000000000000000e", + "0x0000000000000000000000000000000000000000000000000000000000000002": "5453540000000000000000000000000000000000000000000000000000000006", + "0x000000000000000000000000000000000000000000000000000000000000000e": "47656e657369730000000000000000000000000000000000000000000000000e", + "0x000000000000000000000000000000000000000000000000000000000000000f": "424f42415f52696e6b6562795f3238000000000000000000000000000000001e" + } + }, + "0x3b30cece2f17bda72104bc5375ce1584ac697d8e": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x0000000000000000000000000000000000000000000000000000000000000099": "0de0b6b3a7640000", + "0x000000000000000000000000000000000000000000000000000000000000009a": "3635c9adc5dea00000", + "0x000000000000000000000000000000000000000000000000000000000000009b": "174876e800", + "0x000000000000000000000000000000000000000000000000000000000000009c": "016345785d8a0000", + "0x000000000000000000000000000000000000000000000000000000000000009d": "69e10de76676d0800000", + "0x000000000000000000000000000000000000000000000000000000000000009e": "0878678326eac9000000", + "0x000000000000000000000000000000000000000000000000000000000000009f": "5af3107a4000", + "0x00000000000000000000000000000000000000000000000000000000000000a0": "06f05b59d3b20000", + "0x00000000000000000000000000000000000000000000000000000000000000a1": "06f05b59d3b20000", + "0x19fadf5eefcacbe53e057879a5ee4a219f5e1441befae8460b14a65de468041c": "34f086f3b33b68400000", + "0x230ced61341621f8616638374502d369cbb80ea3fc4df4ef76b8878f1ebdb967": "d3c21bcecceda1000000", + "0x28890a6f598d87e6bf268914e960d19afc32b89c4fb7564b890b60cb4ff8b7d9": "34f086f3b33b68400000", + "0x3451aca35a64947af818c307b87127e4d56ea76e6361307e8c22a82204a4b6d5": "d3c21bcecceda1000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "d67b5ed25e5d662023234818248c23352cc69085", + "0x4edd6e9525302ac94eb0edd69555040a19fb3984da2e94cc73cd5e21116438dc": "69e10de76676d0800000", + "0x5aa212d591821aca4b494a1762b3851dbeac82a78483f35515795d17e4989853": "34f086f3b33b68400000", + "0x5cde8197d895b47abefabb93f328f5072cbf5d73cbad77949a0fd0e2f55e0ad1": "152d02c7e14af6800000", + "0xb0a15890d0aff11cf2619575ff2918f85e1f83d7a78678ee1da660c2a260256a": "152d02c7e14af6800000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02", + "0xd7407e06c57464e0c4646b1420622f4612469c05519bbb23e7efbe6e089524e3": "34f086f3b33b68400000", + "0xe1abc33edfe6f16e17a1de590f77bc9ede283f7dbbbcf021796434199b7c8afd": "69e10de76676d0800000" + } + }, + "0x7796306658278a4fb9eac0b32ba75ffb8fa18220": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "7796306658278a4fb9eac0b32ba75ffb8fa18220", + "0xb44b3a391e0a8fbe30e75a9b70c2aafd8d7fc76e2f0c48a2bdbbf2378a74f82e": "01" + } + }, + "0x5236a34b5801037638e9a223c4f7aed9f2125338": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "5236a34b5801037638e9a223c4f7aed9f2125338", + "0x33cacf39b1bcc6946a23cbc862cb13f5f260ccefebe99214514bc9af5fe6477f": "01" + } + }, + "0x4d3f855b80192909e87591fa49bed3c2b8e303a3": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610edf565b60405180910390f35b610136610131366004610e7f565b610227565b005b6101406102f1565b60405161011a9190610f03565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611077565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ea6565b61044c565b60405161011a9392919061108b565b6101366101c2366004610ebe565b610546565b6101cf610635565b60405161011a9190611045565b61014061079f565b6101f76101f2366004610ea6565b6107a5565b60405161011a929190610ef3565b610136610213366004610e7f565b610816565b6002546001600160a01b031681565b61022f610a61565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610edf565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a6590919063ffffffff16565b90610958565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610958565b906109c1565b4290610a65565b610a8c648159b108e2610346565b610387610a61565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e48565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610958565b600282015482549195506104bb9190610958565b92505b6104c88685610ac2565b95506104d48584610ac2565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610b1c565b80519096501561052057855161051d90620151809061032a9086610bc5565b86525b61052b84603c610958565b61053684603c610958565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f53565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610ac2565b60018083019190915560028201546105d291610ac2565b600282015580546105e39085610ac2565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110ad565b60405180910390a15050505050565b61063d610e5f565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fb0565b6004819055610677610e48565b6106836001830361044c565b6006919091556005919091559050610699610e48565b6106a282610bdd565b90506106ac610e5f565b60405180606001604052806106c04261092a565b63ffffffff1681526020018360200151151581526020016106e48460000151610d23565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c2261078282610a21565b60405161078f9190610f03565b60405180910390a1935050505090565b610e1081565b6000806107b0610e5f565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610805919087906109c116565b602090920151935090915050915091565b61081e610a61565b6001600160a01b031661082f61043d565b6001600160a01b03161461088a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108cf5760405162461bcd60e51b81526004018080602001828103825260268152602001806110d16026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109505760405162461bcd60e51b815260040161057090610fff565b50805b919050565b60008082116109ae576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109b757fe5b0490505b92915050565b6000826109d0575060006109bb565b828202828482816109dd57fe5b0414610a1a5760405162461bcd60e51b81526004018080602001828103825260218152602001806110f76021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a43576000610a49565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610abc576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a1a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b24610e48565b8260200151610b60576040518060400160405280610b4f856000015185610ac290919063ffffffff16565b8152600060209091015290506109bb565b8251821015610b92576040805180820190915283518190610b819085610a65565b8152600160209091015290506109bb565b6040518060400160405280610bb4856000015185610a6590919063ffffffff16565b815260006020909101529392505050565b6000610a1a8261032a85670de0b6b3a76400006109c1565b610be5610e48565b610bed610e5f565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c37610e48565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c7690429063ffffffff90811690610a6516565b90506000610c88630c43ab24836109c1565b9050610c948684610d48565b15610ce457610ca1610e48565b610ccc610cae8584610d9c565b604080518082019091526440acd88471815260016020820152610e13565b9050610cd88782610e13565b95505050505050610953565b610cec610e48565b610d17610cf98584610b1c565b604080518082019091526440acd88471815260006020820152610e36565b9050610cd88782610e36565b6000600160801b82106109505760405162461bcd60e51b815260040161057090610f0c565b6000826020015115610d7f57816020015115610d69575080518251116109bb565b8251151580610d785750815115155b90506109bb565b816020015115610d91575060006109bb565b5080518251106109bb565b610da4610e48565b826020015115610dd0576040518060400160405280610b81856000015185610ac290919063ffffffff16565b8251821115610dfb576040518060400160405280610b81856000015185610a6590919063ffffffff16565b6040805180820190915283518190610bb49085610a65565b610e1b610e48565b610e258284610d48565b610e2f5781610a1a565b5090919050565b610e3e610e48565b610e258383610d48565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610e90578081fd5b81356001600160a01b0381168114610a1a578182fd5b600060208284031215610eb7578081fd5b5035919050565b60008060408385031215610ed0578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220f0243d468fac5dc95dd47838c32f4b293b1b3e92f55d1a5041ed878cbfd26f3c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "628b5107", + "0x0000000000000000000000000000000000000000000000000000000000000002": "36aac8c385e5fa42f6a7f62ee91b5c2d813c451c", + "0x0000000000000000000000000000000000000000000000000000000000000003": "628258e0", + "0x0000000000000000000000000000000000000000000000000000000000000004": "a4" + } + }, + "0x6c5e9e667ab48369e0363d239ff15f0a507c4aa3": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "b5ff16db07e4eef6aa21dff9d6627d706162e1d2", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0xc34cb20dda735a635653500a6f4297256b480ed1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063913c30de11610071578063913c30de146102d9578063a718f5c5146102f5578063cb36d3f614610311578063f1a640f81461032d578063f2fde38b1461034b57610116565b8063715018a6146102775780637cbc836d146102815780638cd75b261461029f5780638da5cb5b146102bb57610116565b806310ea1d6b116100e957806310ea1d6b146101d15780631270e10c146101ef5780632945f1071461020d578063504418641461023d57806369d037381461025b57610116565b8063046f78bf1461011b5780630d19acc3146101535780630d27afe2146101835780630fafd7e5146101a1575b600080fd5b6101356004803603810190610130919061214f565b610367565b60405161014a99989796959493929190612515565b60405180910390f35b61016d60048036038101906101689190612242565b610535565b60405161017a91906124af565b60405180910390f35b61018b6105d9565b60405161019891906124af565b60405180910390f35b6101bb60048036038101906101b6919061214f565b610603565b6040516101c891906126a6565b60405180910390f35b6101d96106b8565b6040516101e6919061268b565b60405180910390f35b6101f761073e565b604051610204919061268b565b60405180910390f35b610227600480360381019061022291906120af565b61075e565b60405161023491906126a6565b60405180910390f35b610245610cfb565b60405161025291906124af565b60405180910390f35b6102756004803603810190610270919061205d565b610d25565b005b61027f610e1f565b005b610289610ea7565b60405161029691906124af565b60405180910390f35b6102b960048036038101906102b4919061226b565b610ed1565b005b6102c3610fea565b6040516102d091906124af565b60405180910390f35b6102f360048036038101906102ee9190612178565b611013565b005b61030f600480360381019061030a9190612242565b611350565b005b61032b6004803603810190610326919061205d565b6119d3565b005b610335611acd565b604051610342919061268b565b60405180910390f35b6103656004803603810190610360919061205d565b611ad9565b005b600160205280600052604060002060009150905080600001805461038a9061294e565b80601f01602080910402602001604051908101604052809291908181526020018280546103b69061294e565b80156104035780601f106103d857610100808354040283529160200191610403565b820191906000526020600020905b8154815290600101906020018083116103e657829003601f168201915b5050505050908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806003015490806004016040518060600160405290816000820154815260200160018201548152602001600282015481525050908060070160009054906101000a900460ff1690806008016040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900463ffffffff1663ffffffff1663ffffffff1681525050908060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060090160149054906101000a900460ff16905089565b6000600260009054906101000a900463ffffffff1663ffffffff168260ff161115610595576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058c9061262b565b60405180910390fd5b600360008360ff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600061060d611bd1565b73ffffffffffffffffffffffffffffffffffffffff1661062b610fea565b73ffffffffffffffffffffffffffffffffffffffff1614610681576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610678906125cb565b60405180910390fd5b600460008363ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900463ffffffff169050919050565b60006106c2611bd1565b73ffffffffffffffffffffffffffffffffffffffff166106e0610fea565b73ffffffffffffffffffffffffffffffffffffffff1614610736576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072d906125cb565b60405180910390fd5b600854905090565b6000600260009054906101000a900463ffffffff1663ffffffff16905090565b6000610768611bd1565b73ffffffffffffffffffffffffffffffffffffffff16610786610fea565b73ffffffffffffffffffffffffffffffffffffffff16146107dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d3906125cb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141561081657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561085057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561088a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156108c457600080fd5b6001600260008282829054906101000a900463ffffffff166108e69190612789565b92506101000a81548163ffffffff021916908363ffffffff16021790555061090c611da4565b85816020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505084816040019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838160e0019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050868160a0019060028111156109f2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b90816002811115610a2c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815250506001816101000190151590811515815250508260036000600260009054906101000a900463ffffffff1663ffffffff1663ffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060016000600260009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020019081526020016000206000820151816000019080519060200190610b00929190611e78565b5060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060608201518160030155608082015181600401600082015181600001556020820151816001015560408201518160020155505060a08201518160070160006101000a81548160ff02191690836002811115610c13577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b021790555060c08201518160080160008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548163ffffffff021916908363ffffffff160217905550505060e08201518160090160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101008201518160090160146101000a81548160ff021916908315150217905550905050600260009054906101000a900463ffffffff1691505095945050505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610d2d611bd1565b73ffffffffffffffffffffffffffffffffffffffff16610d4b610fea565b73ffffffffffffffffffffffffffffffffffffffff1614610da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d98906125cb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ddb57600080fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610e27611bd1565b73ffffffffffffffffffffffffffffffffffffffff16610e45610fea565b73ffffffffffffffffffffffffffffffffffffffff1614610e9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e92906125cb565b60405180910390fd5b610ea56000611bd9565b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610ed9611bd1565b73ffffffffffffffffffffffffffffffffffffffff16610ef7610fea565b73ffffffffffffffffffffffffffffffffffffffff1614610f4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f44906125cb565b60405180910390fd5b600260009054906101000a900463ffffffff1663ffffffff168260ff161115610fab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa29061262b565b60405180910390fd5b80600460008460ff1663ffffffff16815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff1602179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61101b611bd1565b73ffffffffffffffffffffffffffffffffffffffff16611039610fea565b73ffffffffffffffffffffffffffffffffffffffff161461108f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611086906125cb565b60405180910390fd5b600160008963ffffffff1663ffffffff16815260200190815260200160002060090160149054906101000a900460ff166110fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f59061264b565b60405180910390fd5b428763ffffffff1610611146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113d9061260b565b60405180910390fd5b8663ffffffff168663ffffffff1611611194576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118b906125eb565b60405180910390fd5b428663ffffffff16116111dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d39061266b565b60405180910390fd5b600085116111e957600080fd5b600084116111f657600080fd5b60405180604001604052808863ffffffff1681526020018763ffffffff16815250600160008a63ffffffff1663ffffffff16815260200190815260200160002060080160008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548163ffffffff021916908363ffffffff160217905550905050604051806060016040528083815260200185815260200184815250600160008a63ffffffff1663ffffffff16815260200190815260200160002060040160008201518160000155602082015181600101556040820151816002015590505084600160008a63ffffffff1663ffffffff1681526020019081526020016000206003018190555080600160008a63ffffffff1663ffffffff1681526020019081526020016000206000019080519060200190611345929190611e78565b505050505050505050565b611358611bd1565b73ffffffffffffffffffffffffffffffffffffffff16611376610fea565b73ffffffffffffffffffffffffffffffffffffffff16146113cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c3906125cb565b60405180910390fd5b600260009054906101000a900463ffffffff1663ffffffff168160ff16111561142a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114219061262b565b60405180910390fd5b6000600360008360ff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008173ffffffffffffffffffffffffffffffffffffffff166378d185336040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156114b557600080fd5b505af11580156114c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ed9190612126565b90506000600460008560ff1663ffffffff16815260200190815260200160002060009054906101000a900463ffffffff1690506000611550620186a06115428463ffffffff1686611c9d90919063ffffffff16565b611cd490919063ffffffff16565b905060006115678285611d1e90919063ffffffff16565b9050816008600082825461157b9190612733565b925050819055506000600160008860ff1663ffffffff168152602001908152602001600020604051806101200160405290816000820180546115bc9061294e565b80601f01602080910402602001604051908101604052809291908181526020018280546115e89061294e565b80156116355780601f1061160a57610100808354040283529160200191611635565b820191906000526020600020905b81548152906001019060200180831161161857829003601f168201915b505050505081526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820154815260200160048201604051806060016040529081600082015481526020016001820154815260200160028201548152505081526020016007820160009054906101000a900460ff166002811115611771577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60028111156117a9577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8152602001600882016040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900463ffffffff1663ffffffff1663ffffffff168152505081526020016009820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016009820160149054906101000a900460ff1615151515815250509050806040015173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518363ffffffff1660e01b81526004016118e19291906124ca565b602060405180830381600087803b1580156118fb57600080fd5b505af115801561190f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119339190612086565b50806040015173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8260e00151846040518363ffffffff1660e01b81526004016119779291906124ca565b602060405180830381600087803b15801561199157600080fd5b505af11580156119a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c99190612086565b5050505050505050565b6119db611bd1565b73ffffffffffffffffffffffffffffffffffffffff166119f9610fea565b73ffffffffffffffffffffffffffffffffffffffff1614611a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a46906125cb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a8957600080fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b670de0b6b3a764000081565b611ae1611bd1565b73ffffffffffffffffffffffffffffffffffffffff16611aff610fea565b73ffffffffffffffffffffffffffffffffffffffff1614611b55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4c906125cb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611bc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbc906125ab565b60405180910390fd5b611bce81611bd9565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080831480611cc5575081838385611cb691906127f4565b925082611cc391906127c3565b145b611cce57600080fd5b92915050565b6000611d1683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611d41565b905092915050565b6000828284611d2d919061284e565b9150811115611d3b57600080fd5b92915050565b60008083118290611d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7f91906124f3565b60405180910390fd5b5060008385611d9791906127c3565b9050809150509392505050565b60405180610120016040528060608152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001611e00611efe565b815260200160006002811115611e3f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8152602001611e4c611f1f565b8152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525090565b828054611e849061294e565b90600052602060002090601f016020900481019282611ea65760008555611eed565b82601f10611ebf57805160ff1916838001178555611eed565b82800160010185558215611eed579182015b82811115611eec578251825591602001919060010190611ed1565b5b509050611efa9190611f45565b5090565b60405180606001604052806000815260200160008152602001600081525090565b6040518060400160405280600063ffffffff168152602001600063ffffffff1681525090565b5b80821115611f5e576000816000905550600101611f46565b5090565b6000611f75611f70846126e6565b6126c1565b905082815260208101848484011115611f8d57600080fd5b611f9884828561290c565b509392505050565b600081359050611faf81612c06565b92915050565b600081519050611fc481612c1d565b92915050565b600081359050611fd981612c34565b92915050565b600082601f830112611ff057600080fd5b8135612000848260208601611f62565b91505092915050565b60008135905061201881612c44565b92915050565b60008151905061202d81612c44565b92915050565b60008135905061204281612c5b565b92915050565b60008135905061205781612c72565b92915050565b60006020828403121561206f57600080fd5b600061207d84828501611fa0565b91505092915050565b60006020828403121561209857600080fd5b60006120a684828501611fb5565b91505092915050565b600080600080600060a086880312156120c757600080fd5b60006120d588828901611fca565b95505060206120e688828901611fa0565b94505060406120f788828901611fa0565b935050606061210888828901611fa0565b925050608061211988828901611fa0565b9150509295509295909350565b60006020828403121561213857600080fd5b60006121468482850161201e565b91505092915050565b60006020828403121561216157600080fd5b600061216f84828501612033565b91505092915050565b600080600080600080600080610100898b03121561219557600080fd5b60006121a38b828c01612033565b98505060206121b48b828c01612033565b97505060406121c58b828c01612033565b96505060606121d68b828c01612009565b95505060806121e78b828c01612009565b94505060a06121f88b828c01612009565b93505060c06122098b828c01612009565b92505060e089013567ffffffffffffffff81111561222657600080fd5b6122328b828c01611fdf565b9150509295985092959890939650565b60006020828403121561225457600080fd5b600061226284828501612048565b91505092915050565b6000806040838503121561227e57600080fd5b600061228c85828601612048565b925050602061229d85828601612033565b9150509250929050565b6122b081612882565b82525050565b6122bf81612894565b82525050565b6122ce816128fa565b82525050565b60006122df82612717565b6122e98185612722565b93506122f981856020860161291b565b61230281612a9c565b840191505092915050565b600061231a602683612722565b915061232582612aad565b604082019050919050565b600061233d602083612722565b915061234882612afc565b602082019050919050565b6000612360601583612722565b915061236b82612b25565b602082019050919050565b6000612383601283612722565b915061238e82612b4e565b602082019050919050565b60006123a6601183612722565b91506123b182612b77565b602082019050919050565b60006123c9601283612722565b91506123d482612ba0565b602082019050919050565b60006123ec601583612722565b91506123f782612bc9565b602082019050919050565b6040820160008201516124186000850182612491565b50602082015161242b6020850182612491565b50505050565b6060820160008201516124476000850182612473565b50602082015161245a6020850182612473565b50604082015161246d6040850182612473565b50505050565b61247c816128d3565b82525050565b61248b816128d3565b82525050565b61249a816128dd565b82525050565b6124a9816128dd565b82525050565b60006020820190506124c460008301846122a7565b92915050565b60006040820190506124df60008301856122a7565b6124ec6020830184612482565b9392505050565b6000602082019050818103600083015261250d81846122d4565b905092915050565b6000610180820190508181036000830152612530818c6122d4565b905061253f602083018b6122a7565b61254c604083018a6122a7565b6125596060830189612482565b6125666080830188612431565b61257360e08301876122c5565b612581610100830186612402565b61258f6101408301856122a7565b61259d6101608301846122b6565b9a9950505050505050505050565b600060208201905081810360008301526125c48161230d565b9050919050565b600060208201905081810360008301526125e481612330565b9050919050565b6000602082019050818103600083015261260481612353565b9050919050565b6000602082019050818103600083015261262481612376565b9050919050565b6000602082019050818103600083015261264481612399565b9050919050565b60006020820190508181036000830152612664816123bc565b9050919050565b60006020820190508181036000830152612684816123df565b9050919050565b60006020820190506126a06000830184612482565b92915050565b60006020820190506126bb60008301846124a0565b92915050565b60006126cb6126dc565b90506126d78282612980565b919050565b6000604051905090565b600067ffffffffffffffff82111561270157612700612a6d565b5b61270a82612a9c565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600061273e826128d3565b9150612749836128d3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561277e5761277d6129b1565b5b828201905092915050565b6000612794826128dd565b915061279f836128dd565b92508263ffffffff038211156127b8576127b76129b1565b5b828201905092915050565b60006127ce826128d3565b91506127d9836128d3565b9250826127e9576127e86129e0565b5b828204905092915050565b60006127ff826128d3565b915061280a836128d3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612843576128426129b1565b5b828202905092915050565b6000612859826128d3565b9150612864836128d3565b925082821015612877576128766129b1565b5b828203905092915050565b600061288d826128b3565b9050919050565b60008115159050919050565b60008190506128ae82612bf2565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600060ff82169050919050565b6000612905826128a0565b9050919050565b82818337600083830152505050565b60005b8381101561293957808201518184015260208101905061291e565b83811115612948576000848401525b50505050565b6000600282049050600182168061296657607f821691505b6020821081141561297a57612979612a3e565b5b50919050565b61298982612a9c565b810181811067ffffffffffffffff821117156129a8576129a7612a6d565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f496e76616c696420656e642074696d657374616d700000000000000000000000600082015250565b7f496e76616c69642073746172742074696d650000000000000000000000000000600082015250565b7f496e76616c69642050726f6a6563744964000000000000000000000000000000600082015250565b7f50726f6a65637420496420696e76616c69640000000000000000000000000000600082015250565b7f496e76616c696420456e642074696d657374616d700000000000000000000000600082015250565b60038110612c0357612c02612a0f565b5b50565b612c0f81612882565b8114612c1a57600080fd5b50565b612c2681612894565b8114612c3157600080fd5b50565b60038110612c4157600080fd5b50565b612c4d816128d3565b8114612c5857600080fd5b50565b612c64816128dd565b8114612c6f57600080fd5b50565b612c7b816128ed565b8114612c8657600080fd5b5056fea2646970667358221220189c00dfa5837580880e0e2f3099607250ee540df03be16172450c0118afbab164736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ab52b0516121fb435108281e8488149088ed1982", + "0x0000000000000000000000000000000000000000000000000000000000000002": "01", + "0x0000000000000000000000000000000000000000000000000000000000000005": "eb16b6280e888e09749520814d13c50065599006", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "9e5b83b8fdeb18a957b7550587a628d02f0cffbf", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887930": "5bd13bfbbcc66eb380968ccb045e761a383d42c8", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887931": "baf282678456b52606218aa55494e6fff9caf726", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887932": "056bc75e2d63100000", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887933": "056bc75e2d63100000", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887934": "0de0b6b3a7640000", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887935": "4563918244f40000", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887937": "631b0d6a62e41eea", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887938": "012a9358c8cf352e90da1f5c2f7f4ef831e80bcf39" + } + }, + "0x1687a951e7409773500c37a87b9dfc6add0722e2": { + "balance": "0", + "nonce": "0x05" + }, + "0xeae6dd6103a38df57fe0880946433277d5af2822": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220c1894a0bc0d8bbe48aca1ac8adad8d2c3896a5a18e09f7eb488bcdb9e6ad1d8064736f6c63430007050033", + "storage": { + "0x4017e55b9f0ab6c3bc622daf9e36905085bb1b51ddfe75308f7631d5c3fa86b0": "0182d61ed9fa", + "0xaa05179d82653090e86680af1d707c48d0fe551b5fc8f90602353480f3ee3bd2": "01a055690d9db80000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x249cc0a5b7509396af08fc59407b93a4c07a0312": { + "balance": "0", + "nonce": "0x01", + "code": "0x73249cc0a5b7509396af08fc59407b93a4c07a031230146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0xecdaeb720cd33b3c02710dc18d41fa1e54a9b45f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208e11cad4857a13d48fc474a1bfa35f3713fd6198e5cd98e1cb670407ba4c17c664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "3e317859b7217affe67ff1ddc9ecdc4bb872fb07" + } + }, + "0x18562cddf5b974cb656171c757031b93b69dc703": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102e95760003560e01c80637099366b11610191578063a19543d0116100e3578063dfec9a3611610097578063f40c369911610071578063f40c3699146106fd578063f496397b14610710578063f9dc2ef71461071857600080fd5b8063dfec9a36146106c8578063e3bbb565146106d9578063ebeeabbd146106ea57600080fd5b8063bc5920ba116100c8578063bc5920ba1461069c578063bcccd89a146106a4578063dc4f3a0e146106b757600080fd5b8063a19543d014610681578063b4959e721461068957600080fd5b806380d636811161014557806393423e9c1161011f57806393423e9c146105c75780639ba63e9e146105e7578063a0d519ec1461067057600080fd5b806380d63681146104f957806384ea2862146105a35780638da5cb5b146105b657600080fd5b80637185f163116101765780637185f163146104d6578063796da7af146104de5780637adbf973146104e657600080fd5b80637099366b146104c3578063715018a6146104ce57600080fd5b806328b7bede1161024a5780635451f406116101fe57806368eec3f6116101d857806368eec3f61461048c5780636c8381f81461049f5780636f9f798c146104b057600080fd5b80635451f4061461045357806358eef1c2146104665780635eeb605c1461047957600080fd5b80633eac0eb41161022f5780633eac0eb41461040157806343e74c6914610414578063481c3a0e1461044057600080fd5b806328b7bede146103c95780633a031bf0146103ee57600080fd5b806319db2228116102a15780631edb1a2d116102865780631edb1a2d1461039857806321c23935146103b957806327cbf376146103c157600080fd5b806319db2228146103725780631cbd8f391461038557600080fd5b80630acc8cd1116102d25780630acc8cd11461034457806313af403514610357578063142c69b31461036a57600080fd5b80630204c59e146102ee57806306a1409f1461032f575b600080fd5b61031a6102fc36600461486d565b6001600160a01b0316600090815260ce602052604090205460ff1690565b60405190151581526020015b60405180910390f35b61034261033d3660046149f9565b610720565b005b61034261035236600461486d565b610929565b61034261036536600461486d565b610af9565b610342610d37565b61034261038036600461486d565b610e09565b610342610393366004614a11565b610f47565b6103ab6103a636600461486d565b61110e565b604051908152602001610326565b60d5546103ab565b60d9546103ab565b60d0546001600160a01b03165b6040516001600160a01b039091168152602001610326565b61031a6103fc366004614887565b61120f565b61034261040f36600461486d565b61123f565b61031a61042236600461486d565b6001600160a01b0316600090815260cd602052604090205460ff1690565b61034261044e36600461486d565b61137d565b6103426104613660046149f9565b611555565b6103426104743660046149f9565b6116dc565b6103426104873660046149f9565b611866565b61034261049a3660046148ef565b6119eb565b6034546001600160a01b03166103d6565b6103426104be3660046148b9565b611f03565b60d75460ff1661031a565b610342612044565b610342612132565b6103ab612249565b6103426104f436600461486d565b61236f565b6105676040805160608101825260008082526020820181905291810191909152506040805160608101825260d65463ffffffff81168252640100000000810460ff16151560208301526501000000000090046fffffffffffffffffffffffffffffffff169181019190915290565b60408051825163ffffffff168152602080840151151590820152918101516fffffffffffffffffffffffffffffffff1690820152606001610326565b61031a6105b1366004614887565b6125bb565b6033546001600160a01b03166103d6565b6105da6105d536600461486d565b61262c565b6040516103269190614e0d565b6105676105f536600461486d565b6040805160608082018352600080835260208084018290529284018190526001600160a01b0394909416845260cc825292829020825193840183525463ffffffff81168452640100000000810460ff161515918401919091526501000000000090046fffffffffffffffffffffffffffffffff169082015290565b60d3546001600160a01b03166103d6565b60da546103ab565b6103426106973660046148b9565b6126bd565b61034261272e565b6103426106b23660046149f9565b6128aa565b60d2546001600160a01b03166103d6565b60d4546001600160a01b03166103d6565b60d1546001600160a01b03166103d6565b6103426106f83660046148b9565b612a34565b61034261070b366004614b4a565b612b68565b60dc546103ab565b60db546103ab565b6033546001600160a01b031633146107a55760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084015b60405180910390fd5b600260675414156107f85760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b600260675560d554156108735760405162461bcd60e51b815260206004820152602560248201527f50657270657475616c3a2054726164696e6720697320616c726561647920737460448201527f6172746564000000000000000000000000000000000000000000000000000000606482015260840161079c565b4281116108e85760405162461bcd60e51b815260206004820152602f60248201527f50657270657475616c3a205374617274696e672074696d65206d75737420626560448201527f203e2063757272656e742074696d650000000000000000000000000000000000606482015260840161079c565b60d58190556040518181527f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e9906020015b60405180910390a1506001606755565b6033546001600160a01b031633146109a95760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b600260675414156109fc5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b60026067556040517febed4bd4000000000000000000000000000000000000000000000000000000008152600060048201526001600160a01b0382169063ebed4bd490602401604080518083038186803b158015610a5957600080fd5b505afa158015610a6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9191906149cc565b505060d280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e4790602001610919565b6033546001600160a01b03163314610b795760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b6001600160a01b038116610bf55760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161079c565b6033546001600160a01b0382811691161415610c795760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f7260448201527f6967696e616c0000000000000000000000000000000000000000000000000000606482015260840161079c565b6034546001600160a01b0382811691161415610cfd5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d6520617320636160448201527f6e64696461746500000000000000000000000000000000000000000000000000606482015260840161079c565b603480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b60d75460ff16610daf5760405162461bcd60e51b815260206004820152603160248201527f50657270657475616c3a204f6e6c79207065726d697474656420647572696e6760448201527f2066696e616c20736574746c656d656e74000000000000000000000000000000606482015260840161079c565b60026067541415610e025760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b6001606755565b6033546001600160a01b03163314610e895760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b60026067541415610edc5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b600260675560d480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b990602001610919565b6000610f536001612e10565b90508015610f6b576000805461ff0019166101001790555b81831215610fe15760405162461bcd60e51b815260206004820152603160248201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060448201527f6d61696e74656e616e63654d617267696e000000000000000000000000000000606482015260840161079c565b8751610ff49060dd9060208b0190614543565b5060d080546001600160a01b03808a167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560d1805489841690831617905560d2805488841690831617905560d985905560da84905560d38054928716929091169190911790556040805160608101825263ffffffff4216808252600060208301819052919092015260d680547fffffffffffffffffffffff0000000000000000000000000000000000000000001690911790556110b6612f49565b6110be612fc7565b8015611104576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050565b6001600160a01b03808216600090815260cb60209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101548383015260038101546060840152600490810154608084015260d15491517f524f3889000000000000000000000000000000000000000000000000000000008152939492938593929092169163524f3889916111ab9160dd9101614d67565b604080518083038186803b1580156111c257600080fd5b505afa1580156111d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111fa9190614b6b565b509050611207828261304e565b949350505050565b6001600160a01b03808316600090815260cf602090815260408083209385168352929052205460ff165b92915050565b6033546001600160a01b031633146112bf5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b600260675414156113125760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b600260675560de80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c90602001610919565b6033546001600160a01b031633146113fd5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b600260675414156114505760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b60026067556040517fe473adc2000000000000000000000000000000000000000000000000000000008152306004820152600060248201526001600160a01b0382169063e473adc290604401602060405180830381600087803b1580156114b657600080fd5b505af11580156114ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ee91906149b0565b5060d380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f3555139890602001610919565b6033546001600160a01b031633146115d55760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b600260675414156116285760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b600260675560da5460d95412156116a75760405162461bcd60e51b815260206004820152602360248201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c4154455260448201527f414c5f0000000000000000000000000000000000000000000000000000000000606482015260840161079c565b60d98190556040518181527fefd6ccbb11a763e9f8b32ca2734dc22ca8c52cab9dd30e1fcb89be68e700cc3890602001610919565b6033546001600160a01b0316331461175c5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b600260675414156117af5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b6002606755662386f26fc100008111156118315760405162461bcd60e51b815260206004820152603160248201527f4d61726b657420747261646520666565206d757374206265206c65737320746860448201527f616e206f7220657175616c20746f203125000000000000000000000000000000606482015260840161079c565b60db8190556040518181527f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d190602001610919565b6033546001600160a01b031633146118e65760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b600260675414156119395760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b600260675560d9548113156119b65760405162461bcd60e51b815260206004820152603260248201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f60448201527f4d415247494e5f434f4c4c41544552414c5f0000000000000000000000000000606482015260840161079c565b60da8190556040518181527fe98d0b01a14338525d55bfadce173ef0135c21f3dedfe0da042b50ec8c13e1be90602001610919565b60d75460ff1615611a645760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6f74207065726d697474656420647572696e672060448201527f66696e616c20736574746c656d656e7400000000000000000000000000000000606482015260840161079c565b60026067541415611ab75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b600260675560d55415801590611ace575060d55442115b611b405760405162461bcd60e51b815260206004820152602260248201527f50657270657475616c3a2054726164696e67206e6f742079657420737461727460448201527f6564000000000000000000000000000000000000000000000000000000000000606482015260840161079c565b611b498261316c565b6000611b536132ec565b90506000611b618285613638565b90506000805b8451811015611eeb576000858281518110611b9257634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516040808201516001600160a01b0316600090815260ce9093529091205490915060ff16611c325760405162461bcd60e51b8152602060048201526024808201527f50657270657475616c3a20547261646572206973206e6f742077686974656c6960448201527f7374656400000000000000000000000000000000000000000000000000000000606482015260840161079c565b600087826020015181518110611c5857634e487b7160e01b600052603260045260246000fd5b60200260200101519050600088836000015181518110611c8857634e487b7160e01b600052603260045260246000fd5b60200260200101519050600083604001516001600160a01b031663970c2ba1611cae3390565b8a5160608801516040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b168152611cf49392899289928e90600401614c07565b61022060405180830381600087803b158015611d0f57600080fd5b505af1158015611d23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d479190614ab5565b905080610100015186179550816001600160a01b0316836001600160a01b03161415611d765750505050611ed9565b6000816040015112611da357611d90838260400151613751565b611d9e828260600151613751565b611dbf565b611db1828260600151613751565b611dbf838260400151613751565b611dcc8160800151613884565b80516001600160a01b03808516600081815260cb602090815260408083208651815490151560ff1991821617825583880151600180840191909155838901516002808501919091556060808b015160038087019190915560809b8c0151600496870155878d0180519b8f16808b52998890208c5181549015159716969096178655978b015193850193909355898601519184019190915588015190820155959096015194909501939093559287015160a085015160c086015160e08701518751955194957fa2f60e701b42b9d668eaeb6a93455ef96b1c5ee02c5c4f118e8e0754bb24597c95611eb94290565b604051611ecc9796959493929190614c54565b60405180910390a3505050505b80611ee3816151f7565b915050611b67565b50611ef783868461391f565b50506001606755505050565b6033546001600160a01b03163314611f835760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b60026067541415611fd65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b60026067556001600160a01b038216600081815260ce6020908152604091829020805460ff19168515159081179091558251938452908301527f15e5db160e9349654a6f881d8ae10e768d2c9671b76f225584b8b283421a5a7e91015b60405180910390a150506001606755565b6033546001600160a01b031633146120c45760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155603480549091169055565b6033546001600160a01b031633146121b25760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b600260675414156122055760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b6002606755600060d5557f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d62846928574260405190815260200160405180910390a16001606755565b33600090815260ce602052604081205460ff166122ce5760405162461bcd60e51b815260206004820152603560248201527f50657270657475616c3a204f7261636c6520707269636520726571756573746560448201527f72206e6f7420676c6f62616c206f70657261746f720000000000000000000000606482015260840161079c565b60d1546040517f524f38890000000000000000000000000000000000000000000000000000000081526000916001600160a01b03169063524f3889906123199060dd90600401614d67565b604080518083038186803b15801561233057600080fd5b505afa158015612344573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123689190614b6b565b5092915050565b6033546001600160a01b031633146123ef5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b600260675414156124425760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b60026067556040517f524f38890000000000000000000000000000000000000000000000000000000081526000906001600160a01b0383169063524f3889906124909060dd90600401614d67565b604080518083038186803b1580156124a757600080fd5b505afa1580156124bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124df9190614b6b565b509050806125555760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6577206f7261636c652063616e6e6f742072657460448201527f75726e2061207a65726f20707269636500000000000000000000000000000000606482015260840161079c565b60d180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091556040519081527fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90602001612033565b6000816001600160a01b0316836001600160a01b031614806125f557506001600160a01b038216600090815260cd602052604090205460ff165b8061262557506001600160a01b03808416600090815260cf602090815260408083209386168352929052205460ff165b9392505050565b6126606040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b506001600160a01b0316600090815260cb6020908152604091829020825160a081018452815460ff161515815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b33600081815260cf602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915581519384529183019190915280517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9281900390910190a25050565b6034546001600160a01b03166127ac5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f20616464726573730000000000000000000000000000000000606482015260840161079c565b6034546001600160a01b0316331461282c5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e6560448201527f77206f776e657200000000000000000000000000000000000000000000000000606482015260840161079c565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380547fffffffffffffffffffffffff00000000000000000000000000000000000000009081166001600160a01b03841617909155169055565b6033546001600160a01b0316331461292a5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b6002606754141561297d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b6002606755662386f26fc100008111156129ff5760405162461bcd60e51b815260206004820152603060248201527f4c696d697420747261646520666565206d757374206265206c6573732074686160448201527f6e206f7220657175616c20746f20312500000000000000000000000000000000606482015260840161079c565b60dc8190556040518181527fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a90602001610919565b6033546001600160a01b03163314612ab45760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b60026067541415612b075760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b60026067556001600160a01b038216600081815260cd6020908152604091829020805460ff19168515159081179091558251938452908301527fe5e0515c2379cd5422b218f377a52b2084954c4214f92497b9046a1e7548df6f9101612033565b6033546001600160a01b03163314612be85760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161079c565b60d75460ff1615612c615760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6f74207065726d697474656420647572696e672060448201527f66696e616c20736574746c656d656e7400000000000000000000000000000000606482015260840161079c565b60026067541415612cb45760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161079c565b60026067556000612cc36132ec565b90508281600001511015612d3f5760405162461bcd60e51b815260206004820152603d60248201527f50657270657475616c3a204f7261636c65207072696365206973206c6573732060448201527f7468616e207468652070726f7669646564206c6f77657220626f756e64000000606482015260840161079c565b8051821015612db8576040805162461bcd60e51b81526020600482015260248101919091527f50657270657475616c3a204f7261636c6520707269636520697320677265617460448201527f6572207468616e207468652070726f766964656420757070657220626f756e64606482015260840161079c565b805160d881905560d7805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d291612dfe9190815260200190565b60405180910390a15050600160675550565b60008054610100900460ff1615612ead578160ff166001148015612e335750303b155b612ea55760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161079c565b506000919050565b60005460ff808416911610612f2a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161079c565b506000805460ff191660ff92909216919091179055600190565b919050565b6000612f556001612e10565b90508015612f6d576000805461ff0019166101001790555b612f75613ada565b612f7d613b57565b8015612fc4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff166130445760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161079c565b61304c613c18565b565b81516000908190156130e6576000670de0b6b3a7640000604086015161307490866150c8565b61307e9190614ffc565b90506000856060015186608001516130969190615105565b9050600082136130ae57670de0b6b3a76400006130dd565b816130c1670de0b6b3a764000083615010565b6130cb9190614f94565b6130dd90670de0b6b3a7640000615105565b92505050612625565b6000846060015185608001516130fc9190614f08565b90506000670de0b6b3a764000060408701516131189087615010565b6131229190614f94565b90506000811361313a57670de0b6b3a7640000613162565b670de0b6b3a76400008161314e8285615010565b6131589190614f94565b6131629190615105565b9695505050505050565b60008151116131e35760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d7573742068617665206e6f60448201527f6e2d7a65726f206c656e67746800000000000000000000000000000000000000606482015260840161079c565b60008160008151811061320657634e487b7160e01b600052603260045260246000fd5b602002602001015190506000600190505b82518110156132e757600083828151811061324257634e487b7160e01b600052603260045260246000fd5b60200260200101519050826001600160a01b0316816001600160a01b0316116132d35760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d75737420626520736f727460448201527f656420616e6420756e6971756500000000000000000000000000000000000000606482015260840161079c565b9150806132df816151f7565b915050613217565b505050565b6132f46145c3565b6040805160608101825260d65463ffffffff81168252640100000000810460ff16151560208301526501000000000090046fffffffffffffffffffffffffffffffff168183015260d15491517f524f388900000000000000000000000000000000000000000000000000000000815290916000916001600160a01b039091169063524f3889906133899060dd90600401614d67565b604080518083038186803b1580156133a057600080fd5b505afa1580156133b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133d89190614b6b565b50905060006133f8836000015163ffffffff166133f24290565b90613c95565b905080156135d357604080518082018252848201516fffffffffffffffffffffffffffffffff16815260208086015115159082015260d25491517febed4bd400000000000000000000000000000000000000000000000000000000815260048101849052909160009182916001600160a01b03169063ebed4bd490602401604080518083038186803b15801561348d57600080fd5b505afa1580156134a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134c591906149cc565b90925090506134d48186613ca1565b905081156134ed576134e68382613cbf565b92506134fa565b6134f78382613d64565b92505b604051806060016040528061351461350f4290565b613df7565b63ffffffff1681526020018460200151151581526020016135388560000151613e77565b6fffffffffffffffffffffffffffffffff908116909152815160d680546020850151604086015190941665010000000000027fffffffffffffffffffffff00000000000000000000000000000000ffffffffff941515640100000000027fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000090921663ffffffff90941693909317179290921617905595505050505b7f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286135fd84613eff565b60405190815260200160405180910390a1506040805160808101825291825260da54602083015260d954908201526060810191909152919050565b805160609060008167ffffffffffffffff81111561366657634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156136cb57816020015b6136b86040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816136845790505b50905060005b828110156137485761370a868683815181106136fd57634e487b7160e01b600052603260045260246000fd5b6020026020010151613f5b565b82828151811061372a57634e487b7160e01b600052603260045260246000fd5b60200260200101819052508080613740906151f7565b9150506136d1565b50949350505050565b60008113156137dd5760d3546040517f31035f8a0000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015260248201849052909116906331035f8a90604401600060405180830381600087803b1580156137c157600080fd5b505af11580156137d5573d6000803e3d6000fd5b505050505050565b60008112156138805760d3546001600160a01b0316636c01711d83613822847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff615010565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156137c157600080fd5b5050565b60d4546001600160a01b031615612fc45760d35460d4546040517f62cf4b080000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b039182166024820152604481018490529116906362cf4b0890606401600060405180830381600087803b15801561390457600080fd5b505af1158015613918573d6000803e3d6000fd5b5050505050565b60005b8251811015613ad457600082828151811061394d57634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060cb600086858151811061397d57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b031682528181019290925260409081016000908120825160a081018452815460ff16151581526001820154948101949094526002810154928401929092526003820154606084015260049091015460808301528751919250906139f490849061304e565b8751909150600090613a0790849061304e565b905060d9548112613a1b5750505050613ac2565b613a6a60da548212156040518060800160405280605f8152602001615281605f9139898881518110613a5d57634e487b7160e01b600052603260045260246000fd5b602002602001015161431c565b82518451613abd911515901515148015613a845750828212155b6040518060600160405280604081526020016152e060409139898881518110613a5d57634e487b7160e01b600052603260045260246000fd5b505050505b80613acc816151f7565b915050613922565b50505050565b600054610100900460ff1661304c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161079c565b6000613b636001612e10565b90508015613b7b576000805461ff0019166101001790555b603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015612fc4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001612fbb565b600054610100900460ff16610e025760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161079c565b60006126258284615179565b6000612625670de0b6b3a7640000613cb98585614380565b9061438c565b6040805180820190915260008082526020820152826020015115613d10576040518060400160405280613cff85600001518561439890919063ffffffff16565b815260016020909101529050611239565b8251821115613d3b576040518060400160405280613cff856000015185613c9590919063ffffffff16565b6040805180820190915283518190613d539085613c95565b815260006020909101529392505050565b60408051808201909152600080825260208201528260200151613db4576040518060400160405280613da385600001518561439890919063ffffffff16565b815260006020909101529050611239565b8251821015613dd5576040805180820190915283518190613cff9085613c95565b6040518060400160405280613d53856000015185613c9590919063ffffffff16565b60006401000000008210613e735760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f3220626974730000000000000000000000000000000000000000000000000000606482015260840161079c565b5090565b60007001000000000000000000000000000000008210613e735760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f3238206269747300000000000000000000000000000000000000000000000000606482015260840161079c565b6000806088836000015163ffffffff16901b8360200151613f21576000613f34565b7001000000000000000000000000000000005b84604001516fffffffffffffffffffffffffffffffff16171790508060001b915050919050565b613f8f6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b6060838101516001600160a01b038416600081815260cc6020908152604080832081518088018352905463ffffffff8082168352640100000000820460ff908116151584870152650100000000009092046fffffffffffffffffffffffffffffffff168385015295855260cb845293829020825160a0810184528154909516151585526001810154938501939093526002830154918401919091526003820154958301959095526004015460808201528251845193949391929081169116141561405d579250611239915050565b6001600160a01b038516600090815260cc60209081526040918290208551815492870151848801516fffffffffffffffffffffffffffffffff1665010000000000027fffffffffffffffffffffff00000000000000000000000000000000ffffffffff911515640100000000027fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000090951663ffffffff909316929092179390931792909216919091179055810151614119579250611239915050565b604080518082018252908401516fffffffffffffffffffffffffffffffff168152602080850151151581830152830151156141775760408301516141709082906fffffffffffffffffffffffffffffffff16613d64565b905061419c565b60408301516141999082906fffffffffffffffffffffffffffffffff16613cbf565b90505b815160208201511515901515148015906000906141df57604084015183516141c391613ca1565b90508084606001516141d59190614f7c565b6060850152614281565b604084015183516141ef916143a4565b9050808460600151101561426b5760405162461bcd60e51b815260206004820152602c60248201527f4e6f7420656e6f756768206d617267696e20746f20736574746c652066756e6460448201527f696e67207061796d656e74730000000000000000000000000000000000000000606482015260840161079c565b80846060015161427b9190615179565b60608501525b6001600160a01b038816600081815260cb60209081526040918290208751815460ff19169015151781559087015160018201559086015160028201556060860151600382015560808601516004909101557fd8e8d06e89e547bee3c33a38ecbbc72ee06195aec814a8dc1cb5d25fc6e69f52838387426040516143079493929190614cfa565b60405180910390a25091979650505050505050565b826132e7578161432b826143e3565b60405160200161433c929190614bd8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905262461bcd60e51b825261079c91600401614d54565b600061262582846150c8565b60006126258284614ffc565b60006126258284614f7c565b60008215806143b1575081155b156143be57506000611239565b61262560016143dd670de0b6b3a7640000613cb9836133f28989614380565b90614398565b604080517f3a20307830303030303030302e2e2e303030303030303000000000000000000060208201528151601781830301815260379091019091526060906001600160a01b038316609c601c60045b600c81101561450c5761444784841c614517565b85828151811061446757634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506144a184831c614517565b856144ad83600b614f7c565b815181106144cb57634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080614504816151f7565b915050614433565b509295945050505050565b6000600f8216600a811061452c57605761452f565b60305b6145399082614f7c565b60f81b9392505050565b82805461454f906151bc565b90600052602060002090601f01602090048101928261457157600085556145b7565b82601f1061458a57805160ff19168380011785556145b7565b828001600101855582156145b7579182015b828111156145b757825182559160200191906001019061459c565b50613e73929150614626565b60405180608001604052806000815260200160008152602001600081526020016146216040518060600160405280600063ffffffff16815260200160001515815260200160006fffffffffffffffffffffffffffffffff1681525090565b905290565b5b80821115613e735760008155600101614627565b600067ffffffffffffffff8311156146555761465561525c565b61468660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601614e95565b905082815283838301111561469a57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114612f4457600080fd5b600082601f8301126146d8578081fd5b813560206146ed6146e883614ee4565b614e95565b80838252828201915082860187848660051b890101111561470c578586fd5b855b858110156147db57813567ffffffffffffffff8082111561472d578889fd5b818a0191506080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848e0301121561476457898afd5b61476c614e48565b8884013581526040808501358a83015260606147898187016146b1565b8383015292850135928484111561479e578c8dfd5b83860195508e603f8701126147b1578c8dfd5b6147c18f8c88013584890161463b565b90830152508752505050928401929084019060010161470e565b5090979650505050505050565b8051612f4481615272565b600060a08284031215614804578081fd5b60405160a0810181811067ffffffffffffffff821117156148275761482761525c565b8060405250809150825161483a81615272565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b60006020828403121561487e578081fd5b612625826146b1565b60008060408385031215614899578081fd5b6148a2836146b1565b91506148b0602084016146b1565b90509250929050565b600080604083850312156148cb578182fd5b6148d4836146b1565b915060208301356148e481615272565b809150509250929050565b60008060408385031215614901578081fd5b823567ffffffffffffffff80821115614918578283fd5b818501915085601f83011261492b578283fd5b8135602061493b6146e883614ee4565b8083825282820191508286018a848660051b890101111561495a578788fd5b8796505b848710156149835761496f816146b1565b83526001969096019591830191830161495e565b5096505086013592505080821115614999578283fd5b506149a6858286016146c8565b9150509250929050565b6000602082840312156149c1578081fd5b815161262581615272565b600080604083850312156149de578182fd5b82516149e981615272565b6020939093015192949293505050565b600060208284031215614a0a578081fd5b5035919050565b600080600080600080600060e0888a031215614a2b578283fd5b873567ffffffffffffffff811115614a41578384fd5b8801601f81018a13614a51578384fd5b614a608a82356020840161463b565b975050614a6f602089016146b1565b9550614a7d604089016146b1565b9450614a8b606089016146b1565b9350614a99608089016146b1565b925060a0880135915060c0880135905092959891949750929550565b60006102208284031215614ac7578081fd5b614acf614e71565b614ad984846147f3565b8152614ae88460a085016147f3565b60208201526101408301516040820152610160830151606082015261018083015160808201526101a083015160a08201526101c083015160c0820152614b316101e084016147e8565b60e0820152610200929092015161010083015250919050565b60008060408385031215614b5c578182fd5b50508035926020909101359150565b60008060408385031215614b7d578182fd5b505080516020909101519092909150565b60008151808452614ba6816020860160208601615190565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008351614bea818460208801615190565b835190830190614bfe818360208801615190565b01949350505050565b60006001600160a01b038089168352808816602084015280871660408401525084606083015260c06080830152614c4160c0830185614b8e565b90508260a0830152979650505050505050565b6001600160a01b0388168152602081018790526040810186905284151560608201526101e08101614cb56080830186805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b835115156101208301526020840151610140830152604084015161016083015260608401516101808301526080909301516101a08201526101c0015295945050505050565b8415158152602081018490526101008101614d456040830185805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b8260e083015295945050505050565b6020815260006126256020830184614b8e565b6000602080835281845483600182811c915080831680614d8857607f831692505b858310811415614da657634e487b7160e01b87526022600452602487fd5b878601838152602001818015614dc35760018114614dd457614dfe565b60ff19861682528782019650614dfe565b60008b815260209020895b86811015614df857815484820152908501908901614ddf565b83019750505b50949998505050505050505050565b60a081016112398284805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6040516080810167ffffffffffffffff81118282101715614e6b57614e6b61525c565b60405290565b604051610120810167ffffffffffffffff81118282101715614e6b57614e6b61525c565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614edc57614edc61525c565b604052919050565b600067ffffffffffffffff821115614efe57614efe61525c565b5060051b60200190565b6000808212827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03841381151615614f4257614f42615230565b827f8000000000000000000000000000000000000000000000000000000000000000038412811615614f7657614f76615230565b50500190565b60008219821115614f8f57614f8f615230565b500190565b600082614fa357614fa3615246565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f800000000000000000000000000000000000000000000000000000000000000083141615614ff757614ff7615230565b500590565b60008261500b5761500b615246565b500490565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8184138284138583048511828216161561504f5761504f615230565b7f80000000000000000000000000000000000000000000000000000000000000008487128682058812818416161561508957615089615230565b8587129250878205871284841616156150a4576150a4615230565b878505871281841616156150ba576150ba615230565b505050929093029392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561510057615100615230565b500290565b6000808312837f80000000000000000000000000000000000000000000000000000000000000000183128115161561513f5761513f615230565b837f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01831381161561517357615173615230565b50500390565b60008282101561518b5761518b615230565b500390565b60005b838110156151ab578181015183820152602001615193565b83811115613ad45750506000910152565b600181811c908216806151d057607f821691505b602082108114156151f157634e487b7160e01b600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561522957615229615230565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114612fc457600080fdfe4d617267696e20526174696f2069732062656c6f77204d4d522c20616e7920616374696f6e206d75737420696e637265617365204d617267696e20526174696f2061626f7665204d4d5220746f2061766f6964206c69717569646174696f6e4d617267696e20526174696f2069732062656c6f7720494d522c20616e7920616374696f6e206d75737420696e637265617365204d617267696e20526174696fa264697066735822122043d645a288ea02fadfe6c0fd8d9233baa15ba25b004cd9844700b81508fc6c0164736f6c63430008040033" + }, + "0xb0b0fca4d77309136c408f42a077468ded1f2ca7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063399e07921461005157806339c79e0c1461011e5780635454a43814610133578063c644179814610146575b600080fd5b6100db61005f366004610df5565b60009081526020818152604091829020825160c0810184528154808252600183015473ffffffffffffffffffffffffffffffffffffffff9081169483019490945260028301548416948201859052600383015460608301819052600484015485166080840181905260059094015490941660a090920182905294565b6040805195865273ffffffffffffffffffffffffffffffffffffffff94851660208701528501929092528216606084015216608082015260a00160405180910390f35b61013161012c366004610df5565b610159565b005b610131610141366004610e37565b610421565b610131610154366004610df5565b610849565b80600160008281526001602052604090205460ff16600381111561017f5761017f610e96565b146101eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f53776170204964206973206e6f74206f70656e0000000000000000000000000060448201526064015b60405180910390fd5b60008281526020818152604091829020825160c08101845281548152600182015473ffffffffffffffffffffffffffffffffffffffff90811693820193909352600282015483169381019390935260038101546060840152600481015482166080840181905260059091015490911660a083015283919033146102f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f43616c6c6572206e6f7420617574686f72697a656420636c6f7365205472616460448201527f657200000000000000000000000000000000000000000000000000000000000060648201526084016101e2565b600084815260208181526040808320815160c0810183528154815260018083015473ffffffffffffffffffffffffffffffffffffffff9081168387019081526002808601548316858801526003860154606086019081526004870154841660808701908152600590970154841660a087019081528e8b52949098529590972080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909517909455915194519351915190946103b294919093169291610a5d565b60208101516080820151825160408401516103e79373ffffffffffffffffffffffffffffffffffffffff909116929091610a5d565b6040518581527fc9d8209586aca26a4f59cc70108e4cf2f637da8cb4133c78a3946bc50581ea289060200160405180910390a15050505050565b856000808281526001602052604090205460ff16600381111561044657610446610e96565b146104ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f53776170204964206973206e6f7420667265736800000000000000000000000060448201526064016101e2565b73ffffffffffffffffffffffffffffffffffffffff8516158015906104e7575073ffffffffffffffffffffffffffffffffffffffff821615155b61054d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f416464726573732073686f756c64206265206e6f6e207a65726f00000000000060448201526064016101e2565b73ffffffffffffffffffffffffffffffffffffffff831615801590610588575073ffffffffffffffffffffffffffffffffffffffff83163314155b6105ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f436c6f73652074726164657220696e636f72726563740000000000000000000060448201526064016101e2565b6040518060c001604052808781526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152506000808981526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050600180600089815260200190815260200160002060006101000a81548160ff021916908360038111156107ed576107ed610e96565b02179055506040805188815273ffffffffffffffffffffffffffffffffffffffff851660208201527fb5894ff5a344c5160302de0b2027c5b55f4914e9d8e8c11b377b559e5ec789eb910160405180910390a150505050505050565b80600160008281526001602052604090205460ff16600381111561086f5761086f610e96565b146108d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f53776170204964206973206e6f74206f70656e0000000000000000000000000060448201526064016101e2565b60008281526020818152604091829020825160c08101845281548152600182015473ffffffffffffffffffffffffffffffffffffffff90811693820184905260028301548116948201949094526003820154606082015260048201548416608082015260059091015490921660a08301528391903314806109865750806080015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6109ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f43616c6c6572206e6f7420617574686f72697a656420666f722073776170000060448201526064016101e2565b60008481526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600317905590518581527fbddd9b693ea862fad6ecf78fd51c065be26fda94d1f3cad3a7d691453a38a735910160405180910390a150505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610af2908590610af8565b50505050565b6000610b5a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610c099092919063ffffffff16565b805190915015610c045780806020019051810190610b789190610ec5565b610c04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101e2565b505050565b6060610c188484600085610c22565b90505b9392505050565b606082471015610cb4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016101e2565b843b610d1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101e2565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610d459190610f13565b60006040518083038185875af1925050503d8060008114610d82576040519150601f19603f3d011682016040523d82523d6000602084013e610d87565b606091505b5091509150610d97828286610da2565b979650505050505050565b60608315610db1575081610c1b565b825115610dc15782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e29190610f2f565b600060208284031215610e0757600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610e3257600080fd5b919050565b60008060008060008060c08789031215610e5057600080fd5b8635955060208701359450610e6760408801610e0e565b935060608701359250610e7c60808801610e0e565b9150610e8a60a08801610e0e565b90509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600060208284031215610ed757600080fd5b81518015158114610c1b57600080fd5b60005b83811015610f02578181015183820152602001610eea565b83811115610af25750506000910152565b60008251610f25818460208701610ee7565b9190910192915050565b6020815260008251806020840152610f4e816040850160208701610ee7565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea164736f6c6343000809000a" + }, + "0xbd713e526021425be0aadabd467bdc48f5959fb8": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b6578063f2f3fa07146101c9578063f2fde38b146101ec57600080fd5b80638da5cb5b14610168578063a432ee2714610190578063aadebcb9146101a357600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee7565b6101ff565b60405190151581526020015b60405180910390f35b61011461010f36600461104a565b6102bf565b6040516100f89190611128565b6101296104bf565b6040519081526020016100f8565b61012961014536600461114f565b61062a565b61015261070e565b005b610114610162366004611179565b92915050565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019e3660046111ed565b61079b565b6101526101b13660046111ed565b6108a2565b6100ec6101c43660046111ed565b61099f565b6100ec6101d73660046111ed565b60026020526000908152604090205460ff1681565b6101526101fa3660046111ed565b610a0f565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b757507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff16610340576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f61640000000000006044820152606401610337565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c91610408919088908890600401611223565b600060405180830381600087803b15801561042257600080fd5b505af1158015610436573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261047c919081019061125e565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c6001826040516104b09291906112d5565b60405180910390a19392505050565b3360009081526002602052604081205460ff16610538576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f496e76616c69642043616c6c65722041646472657373000000000000000000006044820152606401610337565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b1580156105b057600080fd5b505af11580156105c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e891906112ee565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f20616464726573732874686973290000000000000000000000000000000000006064820152608401610337565b8263ffffffff166002146106ce84610b3f565b90610706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103379190611128565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461078f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b6107996000610e72565b565b60005473ffffffffffffffffffffffffffffffffffffffff16331461081c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314610923576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610897565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610a90576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b73ffffffffffffffffffffffffffffffffffffffff8116610b33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610337565b610b3c81610e72565b50565b60608163ffffffff1660011415610b8957505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bd157505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1957505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c6157505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca957505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd7576040518060600160405280602881526020016113086028913992915050565b8163ffffffff16600f1415610d05576040518060600160405280602381526020016113306023913992915050565b8163ffffffff1660101415610d4d57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9557505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610ddd57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2557505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6d57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef957600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa657610fa6610f30565b604052919050565b600067ffffffffffffffff821115610fc857610fc8610f30565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100557600080fd5b813561101861101382610fae565b610f5f565b81815284602083860101111561102d57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105d57600080fd5b823567ffffffffffffffff8082111561107557600080fd5b61108186838701610ff4565b9350602085013591508082111561109757600080fd5b506110a485828601610ff4565b9150509250929050565b60005b838110156110c95781810151838201526020016110b1565b838111156110d8576000848401525b50505050565b600081518084526110f68160208601602086016110ae565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2960208301846110de565b803563ffffffff81168114610e6d57600080fd5b6000806040838503121561116257600080fd5b61116b8361113b565b946020939093013593505050565b60008060006060848603121561118e57600080fd5b6111978461113b565b9250602084013567ffffffffffffffff808211156111b457600080fd5b6111c087838801610ff4565b935060408601359150808211156111d657600080fd5b506111e386828701610ff4565b9150509250925092565b6000602082840312156111ff57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2957600080fd5b63ffffffff8416815260606020820152600061124260608301856110de565b828103604084015261125481856110de565b9695505050505050565b60006020828403121561127057600080fd5b815167ffffffffffffffff81111561128757600080fd5b8201601f8101841361129857600080fd5b80516112a661101382610fae565b8181528560208385010111156112bb57600080fd5b6112cc8260208301602086016110ae565b95945050505050565b8281526040602082015260006102b760408301846110de565b60006020828403121561130057600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "bd713e526021425be0aadabd467bdc48f5959fb8", + "0xb827394009c2444c5c030b1a30f6aa1689c7ddb31a3cd105bcab23e74cad8fad": "01" + } + }, + "0xc6a0a47506a27149f8fecf315bd77d87588e5ee0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101375760003560e01c80636352211e116100b8578063b88d4fde1161007c578063b88d4fde14610350578063c87b56dd1461036c578063d2c18e0b1461039c578063dbdff2c1146103ba578063e1fa7638146103d8578063e985e9c5146103f457610137565b80636352211e1461028657806370a08231146102b6578063783b6d60146102e657806395d89b4114610316578063a22cb4651461033457610137565b806317d70f7c116100ff57806317d70f7c146101f457806323b872dd1461021257806342842e0e1461022e5780634a9ae0b81461024a57806350c897ba1461026857610137565b806301ffc9a71461013c57806306fdde031461016c578063081812fc1461018a578063095ea7b3146101ba5780631249c58b146101d6575b600080fd5b61015660048036038101906101519190611790565b610424565b60405161016391906117d8565b60405180910390f35b6101746104b6565b604051610181919061188c565b60405180910390f35b6101a4600480360381019061019f91906118e4565b610544565b6040516101b19190611952565b60405180910390f35b6101d460048036038101906101cf9190611999565b610577565b005b6101de610760565b6040516101eb91906119e8565b60405180910390f35b6101fc6107f1565b60405161020991906119e8565b60405180910390f35b61022c60048036038101906102279190611a03565b6107f7565b005b61024860048036038101906102439190611a03565b610bf6565b005b610252610d2e565b60405161025f91906119e8565b60405180910390f35b610270610d33565b60405161027d9190611ab5565b60405180910390f35b6102a0600480360381019061029b91906118e4565b610d59565b6040516102ad9190611952565b60405180910390f35b6102d060048036038101906102cb9190611ad0565b610d8c565b6040516102dd91906119e8565b60405180910390f35b61030060048036038101906102fb91906118e4565b610da4565b60405161030d91906119e8565b60405180910390f35b61031e610dbc565b60405161032b919061188c565b60405180910390f35b61034e60048036038101906103499190611b29565b610e4a565b005b61036a60048036038101906103659190611c9e565b610f47565b005b610386600480360381019061038191906118e4565b611082565b604051610393919061188c565b60405180910390f35b6103a461109b565b6040516103b1919061188c565b60405180910390f35b6103c2611129565b6040516103cf91906119e8565b60405180910390f35b6103f260048036038101906103ed9190611d21565b6111ff565b005b61040e60048036038101906104099190611d61565b6114e3565b60405161041b91906117d8565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061047f57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104af5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104c390611dd0565b80601f01602080910402602001604051908101604052809291908181526020018280546104ef90611dd0565b801561053c5780601f106105115761010080835404028352916020019161053c565b820191906000526020600020905b81548152906001019060200180831161051f57829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061066f5750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a590611e4d565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061077690611e9c565b9190505590506107863382611512565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec87826040516107e591906119e8565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088f90611f30565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe90611f9c565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061099f57506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a305750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6690611e4d565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c018383836107f7565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610cea575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610c8693929190611ff3565b6020604051808303816000875af1158015610ca5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc99190612052565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d20906120cb565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610dc990611dd0565b80601f0160208091040260200160405190810160405280929190818152602001828054610df590611dd0565b8015610e425780601f10610e1757610100808354040283529160200191610e42565b820191906000526020600020905b815481529060010190602001808311610e2557829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f3b91906117d8565b60405180910390a35050565b610f528484846107f7565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061103d575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b8152600401610fd9949392919061212f565b6020604051808303816000875af1158015610ff8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101c9190612052565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b61107c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611073906120cb565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546110a890611dd0565b80601f01602080910402602001604051908101604052809291908181526020018280546110d490611dd0565b80156111215780601f106110f657610100808354040283529160200191611121565b820191906000526020600020905b81548152906001019060200180831161110457829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af115801561119b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111bf9190612190565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d816040516111f091906119e8565b60405180910390a18091505090565b6000600960008481526020019081526020016000205411611255576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124c90612209565b60405180910390fd5b60006009600083815260200190815260200160002054116112ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a290612275565b60405180910390fd5b600082826040516020016112c0929190612295565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb38160405161130091906122be565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401611368929190612375565b6000604051808303816000875af1158015611387573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906113b0919061241c565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516113e191906122be565b60405180910390a16000828060200190518101906113ff919061247a565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef858583604051611434939291906124a7565b60405180910390a1600960008581526020019081526020016000206000815480929190611460906124de565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a360006009600086815260200190815260200160002054036114dc57837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611581576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157890611f9c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161a90612553565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61176d81611738565b811461177857600080fd5b50565b60008135905061178a81611764565b92915050565b6000602082840312156117a6576117a561172e565b5b60006117b48482850161177b565b91505092915050565b60008115159050919050565b6117d2816117bd565b82525050565b60006020820190506117ed60008301846117c9565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561182d578082015181840152602081019050611812565b8381111561183c576000848401525b50505050565b6000601f19601f8301169050919050565b600061185e826117f3565b61186881856117fe565b935061187881856020860161180f565b61188181611842565b840191505092915050565b600060208201905081810360008301526118a68184611853565b905092915050565b6000819050919050565b6118c1816118ae565b81146118cc57600080fd5b50565b6000813590506118de816118b8565b92915050565b6000602082840312156118fa576118f961172e565b5b6000611908848285016118cf565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061193c82611911565b9050919050565b61194c81611931565b82525050565b60006020820190506119676000830184611943565b92915050565b61197681611931565b811461198157600080fd5b50565b6000813590506119938161196d565b92915050565b600080604083850312156119b0576119af61172e565b5b60006119be85828601611984565b92505060206119cf858286016118cf565b9150509250929050565b6119e2816118ae565b82525050565b60006020820190506119fd60008301846119d9565b92915050565b600080600060608486031215611a1c57611a1b61172e565b5b6000611a2a86828701611984565b9350506020611a3b86828701611984565b9250506040611a4c868287016118cf565b9150509250925092565b6000819050919050565b6000611a7b611a76611a7184611911565b611a56565b611911565b9050919050565b6000611a8d82611a60565b9050919050565b6000611a9f82611a82565b9050919050565b611aaf81611a94565b82525050565b6000602082019050611aca6000830184611aa6565b92915050565b600060208284031215611ae657611ae561172e565b5b6000611af484828501611984565b91505092915050565b611b06816117bd565b8114611b1157600080fd5b50565b600081359050611b2381611afd565b92915050565b60008060408385031215611b4057611b3f61172e565b5b6000611b4e85828601611984565b9250506020611b5f85828601611b14565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611bab82611842565b810181811067ffffffffffffffff82111715611bca57611bc9611b73565b5b80604052505050565b6000611bdd611724565b9050611be98282611ba2565b919050565b600067ffffffffffffffff821115611c0957611c08611b73565b5b611c1282611842565b9050602081019050919050565b82818337600083830152505050565b6000611c41611c3c84611bee565b611bd3565b905082815260208101848484011115611c5d57611c5c611b6e565b5b611c68848285611c1f565b509392505050565b600082601f830112611c8557611c84611b69565b5b8135611c95848260208601611c2e565b91505092915050565b60008060008060808587031215611cb857611cb761172e565b5b6000611cc687828801611984565b9450506020611cd787828801611984565b9350506040611ce8878288016118cf565b925050606085013567ffffffffffffffff811115611d0957611d08611733565b5b611d1587828801611c70565b91505092959194509250565b60008060408385031215611d3857611d3761172e565b5b6000611d46858286016118cf565b9250506020611d57858286016118cf565b9150509250929050565b60008060408385031215611d7857611d7761172e565b5b6000611d8685828601611984565b9250506020611d9785828601611984565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611de857607f821691505b602082108103611dfb57611dfa611da1565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611e37600e836117fe565b9150611e4282611e01565b602082019050919050565b60006020820190508181036000830152611e6681611e2a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611ea7826118ae565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611ed957611ed8611e6d565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000611f1a600a836117fe565b9150611f2582611ee4565b602082019050919050565b60006020820190508181036000830152611f4981611f0d565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b6000611f866011836117fe565b9150611f9182611f50565b602082019050919050565b60006020820190508181036000830152611fb581611f79565b9050919050565b600082825260208201905092915050565b50565b6000611fdd600083611fbc565b9150611fe882611fcd565b600082019050919050565b60006080820190506120086000830186611943565b6120156020830185611943565b61202260408301846119d9565b818103606083015261203381611fd0565b9050949350505050565b60008151905061204c81611764565b92915050565b6000602082840312156120685761206761172e565b5b60006120768482850161203d565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b60006120b56010836117fe565b91506120c08261207f565b602082019050919050565b600060208201905081810360008301526120e4816120a8565b9050919050565b600081519050919050565b6000612101826120eb565b61210b8185611fbc565b935061211b81856020860161180f565b61212481611842565b840191505092915050565b60006080820190506121446000830187611943565b6121516020830186611943565b61215e60408301856119d9565b818103606083015261217081846120f6565b905095945050505050565b60008151905061218a816118b8565b92915050565b6000602082840312156121a6576121a561172e565b5b60006121b48482850161217b565b91505092915050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b60006121f36010836117fe565b91506121fe826121bd565b602082019050919050565b60006020820190508181036000830152612222816121e6565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b600061225f600e836117fe565b915061226a82612229565b602082019050919050565b6000602082019050818103600083015261228e81612252565b9050919050565b60006040820190506122aa60008301856119d9565b6122b760208301846119d9565b9392505050565b600060208201905081810360008301526122d881846120f6565b905092915050565b60008190508160005260206000209050919050565b6000815461230281611dd0565b61230c81866117fe565b9450600182166000811461232757600181146123395761236c565b60ff198316865260208601935061236c565b612342856122e0565b60005b8381101561236457815481890152600182019150602081019050612345565b808801955050505b50505092915050565b6000604082019050818103600083015261238f81856122f5565b905081810360208301526123a381846120f6565b90509392505050565b60006123bf6123ba84611bee565b611bd3565b9050828152602081018484840111156123db576123da611b6e565b5b6123e684828561180f565b509392505050565b600082601f83011261240357612402611b69565b5b81516124138482602086016123ac565b91505092915050565b6000602082840312156124325761243161172e565b5b600082015167ffffffffffffffff8111156124505761244f611733565b5b61245c848285016123ee565b91505092915050565b60008151905061247481611afd565b92915050565b6000602082840312156124905761248f61172e565b5b600061249e84828501612465565b91505092915050565b60006060820190506124bc60008301866119d9565b6124c960208301856119d9565b6124d660408301846117c9565b949350505050565b60006124e9826118ae565b9150600082036124fc576124fb611e6d565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b600061253d600e836117fe565b915061254882612507565b602082019050919050565b6000602082019050818103600083015261256c81612530565b905091905056fea2646970667358221220fa60e1bac0ce68c8ea32c97cdefa050c2202a4ab70efc763b0902c51f9bec60f64736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "07", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0x01606aa3136f7f4f56062868f1ad087a4e604fdeae2761e00edeb3d990db30c6": "06", + "0x405aad32e1adbac89bb7f176e338b8fc6e994ca210c9bb7bdca249b465942250": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x6cde3cea4b3a3fb2488b2808bae7556f4a405e50f65e1794383bc026131b13c3": "05", + "0x74b05292d1d4b2b48b65261b07099d24244bcb069f138d9a6bfdcf776becac4c": "05", + "0x83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8dc18c4ccfd75f5c815b63770fa542fd953e8fef7e0e44bbdd4913470ce7e9cb": "05", + "0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "05", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xbb6daa0c283751197dfdc76590680f9005e97d6f23870deb1164ab60b28b9f5f": "05", + "0xc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc575c31fea594a6eb97c8e9d3f9caee4c16218c6ef37e923234c0fe9014a61e7": "05", + "0xc69056f16cbaa3c616b828e333ab7d3a32310765507f8f58359e99ebb7a885f3": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0x9d223e809771f0f5db2b827df1c52b99b1e2c135": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80639ea07071116100715780639ea070711461015f578063aacc263e1461017f578063bcccd89a1461019f578063c7dc03f9146101b2578063d4bec8eb146101ba578063e9d0d348146101c2576100b4565b806301ffc9a7146100b957806358eef1c2146100e25780635c457f29146100f75780636e9960c314610117578063704b6c021461012c578063970c2ba11461013f575b600080fd5b6100cc6100c7366004611eef565b6101d5565b6040516100d9919061232b565b60405180910390f35b6100f56100f0366004611ed7565b6101ef565b005b61010a610105366004611ed7565b6102c6565b6040516100d99190612336565b61011f6102d8565b6040516100d991906122a7565b6100cc61013a366004611d5b565b610308565b61015261014d366004611d93565b61037d565b6040516100d99190612714565b61017261016d366004611ed7565b610798565b6040516100d99190612425565b61019261018d366004611e4c565b6107ad565b6040516100d991906122d5565b6100f56101ad366004611ed7565b610894565b61010a610952565b61011f610958565b6100f56101d0366004611f17565b610967565b6001600160e01b0319811663218e7abb60e11b145b919050565b6101f76102d8565b6001600160a01b0316336001600160a01b0316146102305760405162461bcd60e51b815260040161022790612555565b60405180910390fd5b60001960005414156102545760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc100008111156102815760405162461bcd60e51b8152600401610227906124b4565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906102b6908390612336565b60405180910390a1506001600055565b60056020526000908152604090205481565b60006103037fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610a8b565b905090565b60006103126102d8565b6001600160a01b0316336001600160a01b0316146103425760405162461bcd60e51b815260040161022790612555565b6103757fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610a87565b506001919050565b610385611a9b565b6003546001600160a01b031633146103af5760405162461bcd60e51b815260040161022790612654565b6003546001600160a01b0390811690878116908a161461046357604051634275143160e11b81526001600160a01b038216906384ea2862906103f7908a908d906004016122bb565b60206040518083038186803b15801561040f57600080fd5b505afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104479190611ebb565b6104635760405162461bcd60e51b815260040161022790612466565b61046b611ae1565b61047785870187611fd1565b9050876001600160a01b0316816020015160c001516001600160a01b0316146104b25760405162461bcd60e51b81526004016102279061258c565b6104c481600001518260600151610a8f565b6104d681602001518260800151610a8f565b6104e881600001518260400151610b87565b6104fa81602001518260400151610b87565b60208101516040015161051e57806040015160200151816020015160400181815250505b60035461053a9082908b908b906001600160a01b03168b610c5b565b6040810151602081015190516000916105539190610c9f565b90506000610571610562610cff565b60408501516020015190610c9f565b905061057b611b28565b835160408501515161058e919084610d0b565b9050610598611b28565b6105af856020015186604001516000015185610d0b565b90506105c660025485610de690919063ffffffff16565b60608301526001546105d9908590610de6565b60608201526040850151602001511561073557856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561062557600080fd5b505afa158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d9190611d77565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e591906120b8565b6040518363ffffffff1660e01b815260040161070292919061276e565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b505050505b6040518060c0016040528061075261074b610cff565b8790610dfe565b8152604080880151516020830152875191019061076e90610e65565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff811180156107c757600080fd5b5060405190808252806020026020018201604052801561080157816020015b6107ee611b57565b8152602001906001900390816107e65790505b50905060005b8381101561088a57600085858381811061081d57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff16600181111561085157fe5b8152600083815260056020908152604090912054910152835184908490811061087657fe5b602090810291909101015250600101610807565b5090505b92915050565b61089c6102d8565b6001600160a01b0316336001600160a01b0316146108cc5760405162461bcd60e51b815260040161022790612555565b60001960005414156108f05760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc1000081111561091d5760405162461bcd60e51b815260040161022790612505565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906102b6908390612336565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea286261098860e0840160c08501611d5b565b336040518363ffffffff1660e01b81526004016109a69291906122bb565b60206040518083038186803b1580156109be57600080fd5b505afa1580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f69190611ebb565b610a125760405162461bcd60e51b815260040161022790612605565b6000610a2b610a2636849003840184611f2f565b610e6e565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610a7b908590859061268b565b60405180910390a25050565b9055565b5490565b6000610a9a83610e6e565b60008181526006602052604090205490915060ff16610b026001826001811115610ac057fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610ef8565b6000610b0e8385610f43565b9050610b806001600160a01b03821615801590610b405750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610ef8565b5050505050565b6000610b9283610e6e565b825160008281526005602052604081205492935091610bb0916110d3565b9050610bfd84602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610ef8565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610c4d9286929091908890429061233f565b60405180910390a150505050565b8451610c6890858561112d565b610c778560200151848661112d565b610c8b856000015186604001518484611207565b610b80856020015186604001518484611207565b600082610cae5750600061088e565b82820282848281610cbb57fe5b0414610cf85760405162461bcd60e51b81526004018080602001828103825260218152602001806127f76021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610d13611b28565b60c0840151610d20611b28565b610d28611b6e565b6000610d3433856113d7565b509150915081604001516001600160781b031660001480610d645750610d5988610e65565b151582606001511515145b15610dca5760a0880151600090610d8590610d7f898b610c9f565b90610dfe565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610dbf610db8610cff565b8590610dfe565b815250935050610dda565b610dd7338589898c6114e9565b92505b50909695505050505050565b6000610cf8670de0b6b3a7640000610d7f8585610c9f565b6000808211610e54576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610e5d57fe5b049392505050565b51600116151590565b600080604051602001610e80906121a5565b6040516020818303038152906040528051906020012083604051602001610ea8929190612389565b60408051601f19818403018152908290528051602091820120600454909350610eda9261190160f01b92859101612132565b60405160208183030381529060405280519060200120915050919050565b82610f3e5781610f0782611534565b604051602001610f18929190612176565b60408051601f198184030181529082905262461bcd60e51b825261022791600401612433565b505050565b6040810151600090819060f01c60ff166003811115610f5e57fe5b9050600080826003811115610f6f57fe5b1415610f7c57508361106b565b6001826003811115610f8a57fe5b1415610ff5576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a33320000000081525085604051602001610fd8929190612154565b60405160208183030381529060405280519060200120905061106b565b600282600381111561100357fe5b1461100a57fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a20000000000081525085604051602001611052929190612154565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161109d9493929190612407565b6020604051602081039080840390855afa1580156110bf573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610cf8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b61116c826001600160a01b03168460c001516001600160a01b031614604051806060016040528060268152602001612818602691398560c00151610ef8565b6111bd816001600160a01b03168460e001516001600160a01b0316148061119e575060e08401516001600160a01b0316155b6040518060600160405280602681526020016128606026913984610ef8565b610f3e428461010001511015806111d75750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610ef8565b600061121285610e65565b905060008161122c57856040015185602001511015611239565b8560400151856020015111155b90506112778160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610ef8565b6060860151156112c95760008261129557838760600151101561129e565b83876060015111155b90506112c78160405180606001604052806022815260200161283e602291398960c00151610ef8565b505b6112d28661160c565b156113cf576112df611b6e565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a28129161130f91906004016122a7565b60a06040518083038186803b15801561132757600080fd5b505afa15801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190611f4b565b90506113cd816060015115158415151415801561138d575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610ef8565b505b505050505050565b6113df611b6e565b60008080856113ec611b6e565b604051632915140960e11b81526001600160a01b0383169063522a281290611418908a906004016122a7565b60a06040518083038186803b15801561143057600080fd5b505afa158015611444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114689190611f4b565b60808101516040820151919250906001600160781b0316156114da576114a061148f610cff565b83516001600160781b031690610c9f565b935081606001516114ba576114b58482611615565b6114d7565b81602001516114cd576114b584826110d3565b6114d78185611615565b93505b90989297509550909350505050565b6114f1611b28565b6114f9611b6e565b60008061150689896113d7565b9250925092506115278383838a8a8a60a001516115228c610e65565b611672565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001611562919061211b565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116015761159984841c611959565b8582815181106115a557fe5b60200101906001600160f81b031916908160001a9053506115c784831c611959565b8582600b01815181106115d657fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101611585565b509295945050505050565b51600216151590565b60008282111561166c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b61167a611b28565b604088015184906001600160781b0316156116b5576116b289604001516001600160781b0316610d7f6116ab610cff565b8b90610c9f565b90505b836116e1576116de87610d7f838c604001516001600160781b0316610c9f90919063ffffffff16565b93505b6116f36116ec610cff565b8990610dfe565b975088604001516001600160781b031660001415801561171b57508215158960600151151514155b1561190e57611728611b57565b50604080518082019091526000815260016020820152611746611b57565b5060408051808201825283815260016020820152908b01516001600160781b031688116117ad57604051806040016040528061179c8d604001516001600160781b0316610d7f8c8e610c9f90919063ffffffff16565b815260006020909101529150611824565b60006117d9886117d38e604001516001600160781b03168c61161590919063ffffffff16565b90610c9f565b90506117e58188610dfe565b90506040518060400160405280828c101561180957611804838d611615565b611813565b6118138c84611615565b8152602001828c1015158152509250505b61182c611b57565b611836828961197b565b9050600061187a611845610cff565b610d7f8f604001516001600160781b03168d1115611870578f604001516001600160781b0316611872565b8c5b855190610c9f565b905060008d6060015115158360200151151514159050806118a25761189f8583611a24565b94505b84600001519b50600085602001516118bb5760006118be565b60015b60ff1617816118ce5760006118d1565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f81525097505050505050505061078d565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a811061196e576057611971565b60305b0160f81b92915050565b611983611b57565b82602001516119bf5760405180604001604052806119ae8560000151856110d390919063ffffffff16565b81526000602090910152905061088e565b82518210156119f15760408051808201909152835181906119e09085611615565b81526001602090910152905061088e565b6040518060400160405280611a1385600001518561161590919063ffffffff16565b815260006020909101529392505050565b611a2c611b57565b826020015115611a585760405180604001604052806119e08560000151856110d390919063ffffffff16565b8251821115611a835760405180604001604052806119e085600001518561161590919063ffffffff16565b6040805180820190915283518190611a139085611615565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611acf611b28565b8152602001611adc611b28565b905290565b6040518060a00160405280611af4611b9c565b8152602001611b01611b9c565b8152602001611b0e611bfd565b8152602001611b1b611c27565b8152602001611adc611c27565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b80356101ea816127d0565b6000610120808385031215611c65578182fd5b611c6e8161277c565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611cb360c08301611c47565b60c0820152611cc460e08301611c47565b60e082015261010080830135818301525092915050565b600060608284031215611cec578081fd5b6040516060810181811067ffffffffffffffff82111715611d0957fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611d3757600080fd5b6040919091015292915050565b80516001600160781b03811681146101ea57600080fd5b600060208284031215611d6c578081fd5b8135610cf8816127d0565b600060208284031215611d88578081fd5b8151610cf8816127d0565b600080600080600080600060c0888a031215611dad578283fd5b8735611db8816127d0565b96506020880135611dc8816127d0565b95506040880135611dd8816127d0565b945060608801359350608088013567ffffffffffffffff80821115611dfb578485fd5b818a0191508a601f830112611e0e578485fd5b813581811115611e1c578586fd5b8b6020828501011115611e2d578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611e5e578182fd5b823567ffffffffffffffff80821115611e75578384fd5b818501915085601f830112611e88578384fd5b813581811115611e96578485fd5b8660208083028501011115611ea9578485fd5b60209290920196919550909350505050565b600060208284031215611ecc578081fd5b8151610cf8816127e8565b600060208284031215611ee8578081fd5b5035919050565b600060208284031215611f00578081fd5b81356001600160e01b031981168114610cf8578182fd5b60006101208284031215611f29578081fd5b50919050565b60006101208284031215611f41578081fd5b610cf88383611c52565b600060a08284031215611f5c578081fd5b60405160a0810181811067ffffffffffffffff82111715611f7957fe5b604052611f8583611d44565b81526020830151611f95816127e8565b6020820152611fa660408401611d44565b60408201526060830151611fb9816127e8565b60608201526080928301519281019290925250919050565b6000818303610380811215611fe4578182fd5b6040805160a0810167ffffffffffffffff828210818311171561200357fe5b8184526120108888611c52565b8352612020886101208901611c52565b6020840152608061023f1986011215612037578586fd5b83519450608085019150848210818311171561204f57fe5b50825261024085013583526102608501356020840152610280850135838301526102a085013561207e816127e8565b6060840152808201839052612097866102c08701611cdb565b60608201526120aa866103208701611cdb565b608082015295945050505050565b6000602082840312156120c9578081fd5b5051919050565b6001600160a01b03169052565b600281106120e757fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b600083516121668184602088016127a0565b9190910191825250602001919050565b600083516121888184602088016127a0565b83519083019061219c8183602088016127a0565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b8281101561231e5781516123078582516120dd565b8601518487015292840192908501906001016122f2565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006123f4818501836120d0565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161088e82846120dd565b60006020825282518060208401526124528160408501602087016127a0565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b600061014082019050833582526020840135602083015260408401356040830152606084013560608301526080840135608083015260a084013560a08301526126d660c08501611c47565b6126e360c08401826120d0565b506126f060e08501611c47565b6126fd60e08401826120d0565b506101009384013593820193909352610120015290565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161275360808401826120eb565b5060a08301516127676101208401826120eb565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561279857fe5b604052919050565b60005b838110156127bb5781810151838201526020016127a3565b838111156127ca576000848401525b50505050565b6001600160a01b03811681146127e557600080fd5b50565b80151581146127e557600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212207b3670bb738db105a3c8aa2f67b59d8b2fdbbd5e6ebd3bfd845d669df4451e4c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "d496439156c8d495b005e7fc808dbe4dabff4745", + "0x0000000000000000000000000000000000000000000000000000000000000004": "a20b6a4f5265f18378f92aeb25cccef1b12b39ed20a0cb019ec7d94478838d03", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x934721f09079e43189ad3a4c2924391a79e85692": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b6578063f2f3fa07146101c9578063f2fde38b146101ec57600080fd5b80638da5cb5b14610168578063a432ee2714610190578063aadebcb9146101a357600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610e22565b6101ff565b60405190151581526020015b60405180910390f35b61011461010f366004610f45565b6102bf565b6040516100f89190611014565b6101296103fa565b6040519081526020016100f8565b61012961014536600461103b565b610565565b610152610649565b005b610114610162366004611065565b92915050565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019e3660046110d9565b6106d6565b6101526101b13660046110d9565b6107dd565b6100ec6101c43660046110d9565b6108da565b6100ec6101d73660046110d9565b60026020526000908152604090205460ff1681565b6101526101fa3660046110d9565b61094a565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b757507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff16610340576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f61640000000000006044820152606401610337565b604080516020810182526000815290517ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c906103eb90600190849061110f565b60405180910390a19392505050565b3360009081526002602052604081205460ff16610473576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f496e76616c69642043616c6c65722041646472657373000000000000000000006044820152606401610337565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b1580156104eb57600080fd5b505af11580156104ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105239190611128565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146105f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f20616464726573732874686973290000000000000000000000000000000000006064820152608401610337565b8263ffffffff1660021461060984610a7a565b90610641576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103379190611014565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b6106d46000610dad565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff16331461085e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016107d2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b73ffffffffffffffffffffffffffffffffffffffff8116610a6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610337565b610a7781610dad565b50565b60608163ffffffff1660011415610ac457505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610b0c57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610b5457505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610b9c57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610be457505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610c12576040518060600160405280602881526020016111426028913992915050565b8163ffffffff16600f1415610c405760405180606001604052806023815260200161116a6023913992915050565b8163ffffffff1660101415610c8857505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610cd057505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610d1857505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610d6057505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610da857505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610e3457600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610e6457600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610eab57600080fd5b813567ffffffffffffffff80821115610ec657610ec6610e6b565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f0c57610f0c610e6b565b81604052838152866020858801011115610f2557600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610f5857600080fd5b823567ffffffffffffffff80821115610f7057600080fd5b610f7c86838701610e9a565b93506020850135915080821115610f9257600080fd5b50610f9f85828601610e9a565b9150509250929050565b6000815180845260005b81811015610fcf57602081850181015186830182015201610fb3565b81811115610fe1576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610e646020830184610fa9565b803563ffffffff81168114610da857600080fd5b6000806040838503121561104e57600080fd5b61105783611027565b946020939093013593505050565b60008060006060848603121561107a57600080fd5b61108384611027565b9250602084013567ffffffffffffffff808211156110a057600080fd5b6110ac87838801610e9a565b935060408601359150808211156110c257600080fd5b506110cf86828701610e9a565b9150509250925092565b6000602082840312156110eb57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610e6457600080fd5b8281526040602082015260006102b76040830184610fa9565b60006020828403121561113a57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "934721f09079e43189ad3a4c2924391a79e85692", + "0xf9b70d7eb5bf0ebee75f92d670b724d5f0a41679f0ed3ef8a19aeab450dbd8be": "01" + } + }, + "0x92883a53dbc68c90d21d868f0a395acc99721933": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "968f50cf38e04d3878db0efc3411867a85346da5", + "0x0000000000000000000000000000000000000000000000000000000000000001": "fea83f912cf21d884cdfb66640cfab6029d940af", + "0x0000000000000000000000000000000000000000000000000000000000000002": "22f56d88970000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "8bd5b6225c0000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "015564c1a9e29c0000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "015564c1a9e29c0000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "01", + "0x0000000000000000000000000000000000000000000000000000000000000008": "04002e44fda7d40000" + } + }, + "0xdd2de627c68c97a28a1b0d47e916e03ac40cc21d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b806370a0823114610200578063715018a6146102305780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806340c10f19146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906111e4565b60405180910390f35b610132600480360381019061012d9190610f9b565b6103b4565b60405161013f91906111c9565b60405180910390f35b6101506103d7565b60405161015d9190611346565b60405180910390f35b610180600480360381019061017b9190610f48565b6103e1565b60405161018d91906111c9565b60405180910390f35b61019e610410565b6040516101ab9190611361565b60405180910390f35b6101ce60048036038101906101c99190610f9b565b610419565b6040516101db91906111c9565b60405180910390f35b6101fe60048036038101906101f99190610f9b565b610450565b005b61021a60048036038101906102159190610edb565b610466565b6040516102279190611346565b60405180910390f35b6102386104ae565b005b6102426104c2565b60405161024f91906111ae565b60405180910390f35b6102606104ec565b60405161026d91906111e4565b60405180910390f35b610290600480360381019061028b9190610f9b565b61057e565b60405161029d91906111c9565b60405180910390f35b6102c060048036038101906102bb9190610f9b565b6105f5565b6040516102cd91906111c9565b60405180910390f35b6102f060048036038101906102eb9190610f08565b610618565b6040516102fd9190611346565b60405180910390f35b610320600480360381019061031b9190610edb565b61069f565b005b60606003805461033190611476565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611476565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf610723565b90506103cc81858561072b565b600191505092915050565b6000600254905090565b6000806103ec610723565b90506103f98582856108f6565b610404858585610982565b60019150509392505050565b60006012905090565b600080610424610723565b90506104458185856104368589610618565b6104409190611398565b61072b565b600191505092915050565b610458610c03565b6104628282610c81565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104b6610c03565b6104c06000610de1565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546104fb90611476565b80601f016020809104026020016040519081016040528092919081815260200182805461052790611476565b80156105745780601f1061054957610100808354040283529160200191610574565b820191906000526020600020905b81548152906001019060200180831161055757829003601f168201915b5050505050905090565b600080610589610723565b905060006105978286610618565b9050838110156105dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d390611306565b60405180910390fd5b6105e9828686840361072b565b60019250505092915050565b600080610600610723565b905061060d818585610982565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6106a7610c03565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610717576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070e90611226565b60405180910390fd5b61072081610de1565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561079b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610792906112e6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561080b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080290611246565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108e99190611346565b60405180910390a3505050565b60006109028484610618565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461097c578181101561096e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096590611266565b60405180910390fd5b61097b848484840361072b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e9906112c6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5990611206565b60405180910390fd5b610a6d838383610ea7565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aea90611286565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b869190611398565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bea9190611346565b60405180910390a3610bfd848484610eac565b50505050565b610c0b610723565b73ffffffffffffffffffffffffffffffffffffffff16610c296104c2565b73ffffffffffffffffffffffffffffffffffffffff1614610c7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c76906112a6565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce890611326565b60405180910390fd5b610cfd60008383610ea7565b8060026000828254610d0f9190611398565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d649190611398565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610dc99190611346565b60405180910390a3610ddd60008383610eac565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081359050610ec0816117c0565b92915050565b600081359050610ed5816117d7565b92915050565b600060208284031215610ef157610ef0611506565b5b6000610eff84828501610eb1565b91505092915050565b60008060408385031215610f1f57610f1e611506565b5b6000610f2d85828601610eb1565b9250506020610f3e85828601610eb1565b9150509250929050565b600080600060608486031215610f6157610f60611506565b5b6000610f6f86828701610eb1565b9350506020610f8086828701610eb1565b9250506040610f9186828701610ec6565b9150509250925092565b60008060408385031215610fb257610fb1611506565b5b6000610fc085828601610eb1565b9250506020610fd185828601610ec6565b9150509250929050565b610fe4816113ee565b82525050565b610ff381611400565b82525050565b60006110048261137c565b61100e8185611387565b935061101e818560208601611443565b6110278161150b565b840191505092915050565b600061103f602383611387565b915061104a8261151c565b604082019050919050565b6000611062602683611387565b915061106d8261156b565b604082019050919050565b6000611085602283611387565b9150611090826115ba565b604082019050919050565b60006110a8601d83611387565b91506110b382611609565b602082019050919050565b60006110cb602683611387565b91506110d682611632565b604082019050919050565b60006110ee602083611387565b91506110f982611681565b602082019050919050565b6000611111602583611387565b915061111c826116aa565b604082019050919050565b6000611134602483611387565b915061113f826116f9565b604082019050919050565b6000611157602583611387565b915061116282611748565b604082019050919050565b600061117a601f83611387565b915061118582611797565b602082019050919050565b6111998161142c565b82525050565b6111a881611436565b82525050565b60006020820190506111c36000830184610fdb565b92915050565b60006020820190506111de6000830184610fea565b92915050565b600060208201905081810360008301526111fe8184610ff9565b905092915050565b6000602082019050818103600083015261121f81611032565b9050919050565b6000602082019050818103600083015261123f81611055565b9050919050565b6000602082019050818103600083015261125f81611078565b9050919050565b6000602082019050818103600083015261127f8161109b565b9050919050565b6000602082019050818103600083015261129f816110be565b9050919050565b600060208201905081810360008301526112bf816110e1565b9050919050565b600060208201905081810360008301526112df81611104565b9050919050565b600060208201905081810360008301526112ff81611127565b9050919050565b6000602082019050818103600083015261131f8161114a565b9050919050565b6000602082019050818103600083015261133f8161116d565b9050919050565b600060208201905061135b6000830184611190565b92915050565b6000602082019050611376600083018461119f565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113a38261142c565b91506113ae8361142c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156113e3576113e26114a8565b5b828201905092915050565b60006113f98261140c565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611461578082015181840152602081019050611446565b83811115611470576000848401525b50505050565b6000600282049050600182168061148e57607f821691505b602082108114156114a2576114a16114d7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6117c9816113ee565b81146117d457600080fd5b50565b6117e08161142c565b81146117eb57600080fd5b5056fea2646970667358221220254dba8e4c9939e4bd4540f8583eb20907ee050642cc049990ff0c4fb9bc468764736f6c63430008070033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d79546f6b656e0000000000000000000000000000000000000000000000000e", + "0x0000000000000000000000000000000000000000000000000000000000000004": "4d544b0000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000005": "a016ecf1256169f39d3a1d7842f1c87562e2b513" + } + }, + "0x4f31631b11e8abc914a9f2c19ba11ed1e7ed3f29": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0x4017e55b9f0ab6c3bc622daf9e36905085bb1b51ddfe75308f7631d5c3fa86b0": "0182ae89d5ba", + "0xaa05179d82653090e86680af1d707c48d0fe551b5fc8f90602353480f3ee3bd2": "015af1d78b58c40000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0x6437d8e285682a7897ff66d9cc36951c447692c0": { + "balance": "0", + "nonce": "0x1c" + }, + "0xe27fe3f5c5d99890b65f28ab0a63e1679d566c74": { + "balance": "0", + "nonce": "0x05" + }, + "0x34b915a42c98d69946cdffe14f06d8da2ec26aa1": { + "balance": "0", + "nonce": "0x05" + }, + "0x851e74308f8dfefde0f730dac3b3b34106a98974": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061018d5760003560e01c806370a08231116100e3578063a457c2d71161008c578063dd62ed3e11610066578063dd62ed3e146104bf578063f2fde38b146104ed578063fbfa77cf146105135761018d565b8063a457c2d714610416578063a9059cbb14610442578063d505accf1461046e5761018d565b80637ecebe00116100bd5780637ecebe00146103c45780638da5cb5b146103ea57806395d89b411461040e5761018d565b806370a082311461036a578063715018a61461039057806379cc6790146103985761018d565b8063313ce5671161014557806340c10f191161011f57806340c10f19146102f957806342966c68146103275780636817031b146103445761018d565b8063313ce567146102a75780633644e515146102c557806339509351146102cd5761018d565b806318160ddd1161017657806318160ddd1461024f57806323b872dd1461026957806330adf81f1461029f5761018d565b806306fdde0314610192578063095ea7b31461020f575b600080fd5b61019a61051b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d45781810151838201526020016101bc565b50505050905090810190601f1680156102015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61023b6004803603604081101561022557600080fd5b506001600160a01b0381351690602001356105b1565b604080519115158252519081900360200190f35b6102576105c8565b60408051918252519081900360200190f35b61023b6004803603606081101561027f57600080fd5b506001600160a01b038135811691602081013590911690604001356105ce565b61025761061f565b6102af610643565b6040805160ff9092168252519081900360200190f35b61025761064c565b61023b600480360360408110156102e357600080fd5b506001600160a01b038135169060200135610652565b6103256004803603604081101561030f57600080fd5b506001600160a01b038135169060200135610688565b005b6103256004803603602081101561033d57600080fd5b50356106df565b6103256004803603602081101561035a57600080fd5b50356001600160a01b03166106ec565b6102576004803603602081101561038057600080fd5b50356001600160a01b0316610803565b61032561081e565b610325600480360360408110156103ae57600080fd5b506001600160a01b0381351690602001356108d4565b610257600480360360208110156103da57600080fd5b50356001600160a01b03166108de565b6103f26108ff565b604080516001600160a01b039092168252519081900360200190f35b61019a61090e565b61023b6004803603604081101561042c57600080fd5b506001600160a01b03813516906020013561096f565b61023b6004803603604081101561045857600080fd5b506001600160a01b0381351690602001356109a5565b610325600480360360e081101561048457600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356109b2565b610257600480360360408110156104d557600080fd5b506001600160a01b0381358116916020013516610c10565b6103256004803603602081101561050357600080fd5b50356001600160a01b0316610c3b565b6103f2610d48565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a75780601f1061057c576101008083540402835291602001916105a7565b820191906000526020600020905b81548152906001019060200180831161058a57829003601f168201915b5050505050905090565b60006105be338484610d57565b5060015b92915050565b60025490565b60006105db848484610e43565b6001600160a01b0384166000908152600160209081526040808320338085529252909120546106159186916106109086610f84565b610d57565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60055460ff1690565b60075481565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916105be9185906106109086610f94565b6009546001600160a01b031633146106d15760405162461bcd60e51b81526004018080602001828103825260238152602001806112206023913960400191505060405180910390fd5b6106db8282610fa4565b5050565b6106e93382611093565b50565b6008546001600160a01b0316331461074b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166107a6576040805162461bcd60e51b815260206004820152600360248201527f4941300000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6009805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383811691909117918290556040519116907f3811c8bde9c524fca0e85a90109ab6e776e4f6e675fa7b219c7973abeacb6b2790600090a250565b6001600160a01b031660009081526020819052604090205490565b6008546001600160a01b0316331461087d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6008546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36008805473ffffffffffffffffffffffffffffffffffffffff19169055565b6106db8282611175565b6001600160a01b03811660009081526006602052604081206105c2906111a7565b6008546001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a75780601f1061057c576101008083540402835291602001916105a7565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916105be9185906106109086610f84565b60006105be338484610e43565b83421115610a07576040805162461bcd60e51b815260206004820152601860248201527f5065726d69743a206578706972656420646561646c696e650000000000000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c990899089908990610a50906111a7565b604080516020808201979097526001600160a01b0395861681830152939094166060840152608083019190915260a082015260c08082018990528251808303909101815260e0820183528051908401206007547f1901000000000000000000000000000000000000000000000000000000000000610100840152610102830152610122808301829052835180840390910181526101428301808552815191860191909120600091829052610162840180865281905260ff8a166101828501526101a284018990526101c28401889052935191955092936001926101e280820193601f1981019281900390910190855afa158015610b51573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610b875750896001600160a01b0316816001600160a01b0316145b610bd8576040805162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20496e76616c6964207369676e61747572650000604482015290519081900360640190fd5b6001600160a01b038a166000908152600660205260409020610bf9906111ab565b610c048a8a8a610d57565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6008546001600160a01b03163314610c9a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610cdf5760405162461bcd60e51b81526004018080602001828103825260268152602001806111d86026913960400191505060405180910390fd5b6008546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36008805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6009546001600160a01b031690565b6001600160a01b038316610d9c5760405162461bcd60e51b81526004018080602001828103825260248152602001806112896024913960400191505060405180910390fd5b6001600160a01b038216610de15760405162461bcd60e51b81526004018080602001828103825260228152602001806111fe6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610e885760405162461bcd60e51b81526004018080602001828103825260258152602001806112646025913960400191505060405180910390fd5b6001600160a01b038216610ecd5760405162461bcd60e51b81526004018080602001828103825260238152602001806111b56023913960400191505060405180910390fd5b610ed88383836111a2565b6001600160a01b038316600090815260208190526040902054610efb9082610f84565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610f2a9082610f94565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b808203828111156105c257600080fd5b808201828110156105c257600080fd5b6001600160a01b038216610fff576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b61100a3083836111a2565b6002546110179082610f94565b6002556001600160a01b03821660009081526020819052604090205461103d9082610f94565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0382166110d85760405162461bcd60e51b81526004018080602001828103825260218152602001806112436021913960400191505060405180910390fd5b6110e4826000836111a2565b6001600160a01b0382166000908152602081905260409020546111079082610f84565b6001600160a01b03831660009081526020819052604090205560025461112d9082610f84565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600061118b826111858533610c10565b90610f84565b9050611198833383610d57565b6111a28383611093565b505050565b5490565b8054600101905556fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f20616464726573735661756c744f776e65643a2063616c6c6572206973206e6f7420746865205661756c7445524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220e3b178d7633558a2b6d256f9d7b4dca376ee1092f4f4c8f934fb8b90a01d41c364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "02223a67356040", + "0x0000000000000000000000000000000000000000000000000000000000000003": "476c65652046696e616e63650000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c464900000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "09", + "0x0000000000000000000000000000000000000000000000000000000000000007": "faf78b70747ec2c3788a6def69fdfd305d3fbe517100d7aabc126e2a575072bd", + "0x0000000000000000000000000000000000000000000000000000000000000008": "ab52b0516121fb435108281e8488149088ed1982", + "0x0000000000000000000000000000000000000000000000000000000000000009": "9398732415dff338905df002826c54babd331ee9", + "0x260b9a309ec407932da4bb3993dccade1528c181312db7190b5502883d7abfb8": "0b9e459300", + "0x3ede90cb6b9e1347207a9a177c07ca76f638fc0bae059bb15eeb0876db41251b": "04ee2d6d415b85acef8100000000", + "0x6391d219dcbaf0d317b7f94e017fc2188bbecf91e95acce4dff8dad4a69a45be": "5ac47f8c7000", + "0x814ba7a7ac9ac68f367bb8245b1cf1572f39be332df05344dec8fcb0c4199ad9": "64ac17524540", + "0x93a469ec2a8ebbe3a0756a791552af9d7a2438b73f8643445001cee2c1e267b9": "051f4d5c00", + "0xc0812f50397fb3d40949603a356c3e1f2370d6a166e97c2b4caf10c04969ec37": "04ee2d6d415b85ac8b5e589c3800", + "0xc7fd60c04c69cd1a0e3aae979f9710d18aa9cc6976878cd76444d996f62c93db": "fffffffffffffffffffffffffffffffffffffffffffffffffffffff455ceaaff", + "0xe2523b4012b1f2b2fb4a461623f2ca34d124d0584e0685c62efd02cf6033e4d5": "0162b3f3766000", + "0xe3d67c2926eb81e2bc0835ae3fed27ac25cdf8a164d1f5e801e421e3f4d222e3": "051f4d5c00" + } + }, + "0x06360c8acf34492e44ecc1adf379289e94d4b73c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220c6385b60d8a0e05ee932880ddb724960a02c849fab7c488d5091ac98e2748a8364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "3e317859b7217affe67ff1ddc9ecdc4bb872fb07", + "0x0000000000000000000000000000000000000000000000000000000000000002": "ecdaeb720cd33b3c02710dc18d41fa1e54a9b45f", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0xba6c527ac6677f3fbad9b2d8cf3edc1d9d198912": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0xd1e363bc069dabcf727f83e055f95baff6526c07": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c806340c10f1911610081578063a457c2d71161005b578063a457c2d7146101a7578063a9059cbb146101ba578063dd62ed3e146101cd57600080fd5b806340c10f191461016157806370a082311461017657806395d89b411461019f57600080fd5b806323b872dd116100b257806323b872dd1461012c578063313ce5671461013f578063395093511461014e57600080fd5b806306fdde03146100d9578063095ea7b3146100f757806318160ddd1461011a575b600080fd5b6100e1610206565b6040516100ee919061090b565b60405180910390f35b61010a6101053660046108e2565b610298565b60405190151581526020016100ee565b6002545b6040519081526020016100ee565b61010a61013a3660046108a7565b6102b0565b604051600681526020016100ee565b61010a61015c3660046108e2565b6102d4565b61017461016f3660046108e2565b610313565b005b61011e610184366004610854565b6001600160a01b031660009081526020819052604090205490565b6100e1610321565b61010a6101b53660046108e2565b610330565b61010a6101c83660046108e2565b6103c7565b61011e6101db366004610875565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461021590610982565b80601f016020809104026020016040519081016040528092919081815260200182805461024190610982565b801561028e5780601f106102635761010080835404028352916020019161028e565b820191906000526020600020905b81548152906001019060200180831161027157829003601f168201915b5050505050905090565b6000336102a68185856103d5565b5060019392505050565b6000336102be8582856104f9565b6102c985858561058b565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906102a6908290869061030e90879061095e565b6103d5565b61031d8282610759565b5050565b60606004805461021590610982565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156103ba5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102c982868684036103d5565b6000336102a681858561058b565b6001600160a01b0383166104375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103b1565b6001600160a01b0382166104985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103b1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461058557818110156105785760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103b1565b61058584848484036103d5565b50505050565b6001600160a01b0383166105ef5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b1565b6001600160a01b0382166106515760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b1565b6001600160a01b038316600090815260208190526040902054818110156106c95760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103b1565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061070090849061095e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161074c91815260200190565b60405180910390a3610585565b6001600160a01b0382166107af5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103b1565b80600260008282546107c1919061095e565b90915550506001600160a01b038216600090815260208190526040812080548392906107ee90849061095e565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b80356001600160a01b038116811461084f57600080fd5b919050565b600060208284031215610865578081fd5b61086e82610838565b9392505050565b60008060408385031215610887578081fd5b61089083610838565b915061089e60208401610838565b90509250929050565b6000806000606084860312156108bb578081fd5b6108c484610838565b92506108d260208501610838565b9150604084013590509250925092565b600080604083850312156108f4578182fd5b6108fd83610838565b946020939093013593505050565b6000602080835283518082850152825b818110156109375785810183015185820160400152820161091b565b818111156109485783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561097d57634e487b7160e01b81526011600452602481fd5b500190565b600181811c9082168061099657607f821691505b602082108114156109b757634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220cb1e404b6c083ff08e5f79b5010d69d63798a06a7fdc87c9b5a46be236576ce864736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "d3c21bcecceda1000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553444300000000000000000000000000000000000000000000000000000008", + "0x6e822903d075b1770dd8edbc7fd232ce95f0b3bb4522a858d13baacf8448aeb1": "c2d14cc87f180f000000", + "0x74f95305187eb393f5d7b4e39cd9f8ca823ec0211b130dfbef45df51bba556f7": "10f0cf064dd592000000", + "0x8820b5dff97be01e5ea3f9e2527d77aa15252a606c6663ae89dc3c25ff35df7b": "cd67ce2c6fbd8a400000" + } + }, + "0x800a119d0a13f9e155d6b4693bd2cc5d77bf7c11": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d73a731cf79f45c92c409618e449384bdc37d5a247eac74d9a2facd3b17413ef0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x2c4f163f4eb08f6807e1df84088b214cf82e124b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x5b62b1f05fb9ddb04b9d8d153c652d427f78fd97": { + "balance": "0", + "nonce": "0x3085" + }, + "0xb215c964704f619d5ccdf43dad6e28ba1cd94335": { + "balance": "0", + "nonce": "0x02" + }, + "0x6a1f279886191b73f312981801a932c6580cf908": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636ac1a2d5116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b80636ac1a2d5146102c157806370a08231146102df578063783b6d601461030f57806395d89b411461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c91906118ce565b61044d565b60405161016e9190611916565b60405180910390f35b61017f6104df565b60405161018c91906119ca565b60405180910390f35b6101af60048036038101906101aa9190611a22565b61056d565b6040516101bc9190611a90565b60405180910390f35b6101df60048036038101906101da9190611ad7565b6105a0565b005b6101e9610789565b6040516101f69190611b26565b60405180910390f35b61020761081a565b6040516102149190611b26565b60405180910390f35b61023760048036038101906102329190611b41565b610820565b005b610253600480360381019061024e9190611b41565b610c1f565b005b61025d610d57565b60405161026a9190611b26565b60405180910390f35b61027b610d5c565b6040516102889190611bf3565b60405180910390f35b6102ab60048036038101906102a69190611a22565b610d82565b6040516102b89190611a90565b60405180910390f35b6102c9610db5565b6040516102d69190611c63565b60405180910390f35b6102f960048036038101906102f49190611c85565b610eca565b6040516103069190611b26565b60405180910390f35b61032960048036038101906103249190611a22565b610ee2565b6040516103369190611b26565b60405180910390f35b610347610efa565b60405161035491906119ca565b60405180910390f35b61037760048036038101906103729190611cde565b610f88565b005b610393600480360381019061038e9190611e53565b611085565b005b6103af60048036038101906103aa9190611a22565b6111c0565b6040516103bc91906119ca565b60405180910390f35b6103cd6111d9565b6040516103da91906119ca565b60405180910390f35b6103eb611267565b6040516103f89190611b26565b60405180910390f35b61041b60048036038101906104169190611ed6565b61133d565b005b61043760048036038101906104329190611f16565b611621565b6040516104449190611916565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90611f85565b80601f016020809104026020016040519081016040528092919081815260200182805461051890611f85565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce90612002565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f90612051565b9190505590506107af3382611650565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611b26565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b8906120e5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092790612151565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f90612002565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf93929190612197565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf291906121f6565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d499061226f565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600060016002604051602001610dce929190612312565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610e3f9291906123d0565b6000604051808303816000875af1158015610e5e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610e879190612477565b90507fb00cadc7e06ce9b54dad2fcd69ecf3a803db9e118d266d302785e1ccb101449b8282604051610eba9291906124c0565b60405180910390a1809250505090565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610f0790611f85565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3390611f85565b8015610f805780601f10610f5557610100808354040283529160200191610f80565b820191906000526020600020905b815481529060010190602001808311610f6357829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110799190611916565b60405180910390a35050565b611090848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061117b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b815260040161111794939291906124f7565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a91906121f6565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b6111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b19061226f565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111e690611f85565b80601f016020809104026020016040519081016040528092919081815260200182805461121290611f85565b801561125f5780601f106112345761010080835404028352916020019161125f565b820191906000526020600020905b81548152906001019060200180831161124257829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fd9190612558565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d8160405161132e9190611b26565b60405180910390a18091505090565b6000600960008481526020019081526020016000205411611393576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138a906125d1565b60405180910390fd5b60006009600083815260200190815260200160002054116113e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e09061263d565b60405180910390fd5b600082826040516020016113fe92919061265d565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb38160405161143e9190611c63565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b81526004016114a69291906123d0565b6000604051808303816000875af11580156114c5573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906114ee9190612477565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e4278160405161151f9190611c63565b60405180910390a160008280602001905181019061153d919061269b565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef858583604051611572939291906126c8565b60405180910390a160096000858152602001908152602001600020600081548092919061159e906126ff565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a3600060096000868152602001908152602001600020540361161a57837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b690612151565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611761576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175890612774565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6118ab81611876565b81146118b657600080fd5b50565b6000813590506118c8816118a2565b92915050565b6000602082840312156118e4576118e361186c565b5b60006118f2848285016118b9565b91505092915050565b60008115159050919050565b611910816118fb565b82525050565b600060208201905061192b6000830184611907565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561196b578082015181840152602081019050611950565b8381111561197a576000848401525b50505050565b6000601f19601f8301169050919050565b600061199c82611931565b6119a6818561193c565b93506119b681856020860161194d565b6119bf81611980565b840191505092915050565b600060208201905081810360008301526119e48184611991565b905092915050565b6000819050919050565b6119ff816119ec565b8114611a0a57600080fd5b50565b600081359050611a1c816119f6565b92915050565b600060208284031215611a3857611a3761186c565b5b6000611a4684828501611a0d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a7a82611a4f565b9050919050565b611a8a81611a6f565b82525050565b6000602082019050611aa56000830184611a81565b92915050565b611ab481611a6f565b8114611abf57600080fd5b50565b600081359050611ad181611aab565b92915050565b60008060408385031215611aee57611aed61186c565b5b6000611afc85828601611ac2565b9250506020611b0d85828601611a0d565b9150509250929050565b611b20816119ec565b82525050565b6000602082019050611b3b6000830184611b17565b92915050565b600080600060608486031215611b5a57611b5961186c565b5b6000611b6886828701611ac2565b9350506020611b7986828701611ac2565b9250506040611b8a86828701611a0d565b9150509250925092565b6000819050919050565b6000611bb9611bb4611baf84611a4f565b611b94565b611a4f565b9050919050565b6000611bcb82611b9e565b9050919050565b6000611bdd82611bc0565b9050919050565b611bed81611bd2565b82525050565b6000602082019050611c086000830184611be4565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611c3582611c0e565b611c3f8185611c19565b9350611c4f81856020860161194d565b611c5881611980565b840191505092915050565b60006020820190508181036000830152611c7d8184611c2a565b905092915050565b600060208284031215611c9b57611c9a61186c565b5b6000611ca984828501611ac2565b91505092915050565b611cbb816118fb565b8114611cc657600080fd5b50565b600081359050611cd881611cb2565b92915050565b60008060408385031215611cf557611cf461186c565b5b6000611d0385828601611ac2565b9250506020611d1485828601611cc9565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d6082611980565b810181811067ffffffffffffffff82111715611d7f57611d7e611d28565b5b80604052505050565b6000611d92611862565b9050611d9e8282611d57565b919050565b600067ffffffffffffffff821115611dbe57611dbd611d28565b5b611dc782611980565b9050602081019050919050565b82818337600083830152505050565b6000611df6611df184611da3565b611d88565b905082815260208101848484011115611e1257611e11611d23565b5b611e1d848285611dd4565b509392505050565b600082601f830112611e3a57611e39611d1e565b5b8135611e4a848260208601611de3565b91505092915050565b60008060008060808587031215611e6d57611e6c61186c565b5b6000611e7b87828801611ac2565b9450506020611e8c87828801611ac2565b9350506040611e9d87828801611a0d565b925050606085013567ffffffffffffffff811115611ebe57611ebd611871565b5b611eca87828801611e25565b91505092959194509250565b60008060408385031215611eed57611eec61186c565b5b6000611efb85828601611a0d565b9250506020611f0c85828601611a0d565b9150509250929050565b60008060408385031215611f2d57611f2c61186c565b5b6000611f3b85828601611ac2565b9250506020611f4c85828601611ac2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f9d57607f821691505b602082108103611fb057611faf611f56565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611fec600e8361193c565b9150611ff782611fb6565b602082019050919050565b6000602082019050818103600083015261201b81611fdf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061205c826119ec565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361208e5761208d612022565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b60006120cf600a8361193c565b91506120da82612099565b602082019050919050565b600060208201905081810360008301526120fe816120c2565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b600061213b60118361193c565b915061214682612105565b602082019050919050565b6000602082019050818103600083015261216a8161212e565b9050919050565b50565b6000612181600083611c19565b915061218c82612171565b600082019050919050565b60006080820190506121ac6000830186611a81565b6121b96020830185611a81565b6121c66040830184611b17565b81810360608301526121d781612174565b9050949350505050565b6000815190506121f0816118a2565b92915050565b60006020828403121561220c5761220b61186c565b5b600061221a848285016121e1565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b600061225960108361193c565b915061226482612223565b602082019050919050565b600060208201905081810360008301526122888161224c565b9050919050565b6000819050919050565b600060ff82169050919050565b60006122c16122bc6122b78461228f565b611b94565b612299565b9050919050565b6122d1816122a6565b82525050565b6000819050919050565b60006122fc6122f76122f2846122d7565b611b94565b612299565b9050919050565b61230c816122e1565b82525050565b600060408201905061232760008301856122c8565b6123346020830184612303565b9392505050565b60008190508160005260206000209050919050565b6000815461235d81611f85565b612367818661193c565b945060018216600081146123825760018114612394576123c7565b60ff19831686526020860193506123c7565b61239d8561233b565b60005b838110156123bf578154818901526001820191506020810190506123a0565b808801955050505b50505092915050565b600060408201905081810360008301526123ea8185612350565b905081810360208301526123fe8184611c2a565b90509392505050565b600061241a61241584611da3565b611d88565b90508281526020810184848401111561243657612435611d23565b5b61244184828561194d565b509392505050565b600082601f83011261245e5761245d611d1e565b5b815161246e848260208601612407565b91505092915050565b60006020828403121561248d5761248c61186c565b5b600082015167ffffffffffffffff8111156124ab576124aa611871565b5b6124b784828501612449565b91505092915050565b600060408201905081810360008301526124da8185611c2a565b905081810360208301526124ee8184611c2a565b90509392505050565b600060808201905061250c6000830187611a81565b6125196020830186611a81565b6125266040830185611b17565b81810360608301526125388184611c2a565b905095945050505050565b600081519050612552816119f6565b92915050565b60006020828403121561256e5761256d61186c565b5b600061257c84828501612543565b91505092915050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b60006125bb60108361193c565b91506125c682612585565b602082019050919050565b600060208201905081810360008301526125ea816125ae565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b6000612627600e8361193c565b9150612632826125f1565b602082019050919050565b600060208201905081810360008301526126568161261a565b9050919050565b60006040820190506126726000830185611b17565b61267f6020830184611b17565b9392505050565b60008151905061269581611cb2565b92915050565b6000602082840312156126b1576126b061186c565b5b60006126bf84828501612686565b91505092915050565b60006060820190506126dd6000830186611b17565b6126ea6020830185611b17565b6126f76040830184611907565b949350505050565b600061270a826119ec565b91506000820361271d5761271c612022565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b600061275e600e8361193c565b915061276982612728565b602082019050919050565b6000602082019050818103600083015261278d81612751565b905091905056fea2646970667358221220d06aa527f87179dff3932a297e402ba990f0448f778780714c7c8fd5b57e926064736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "07", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0x01606aa3136f7f4f56062868f1ad087a4e604fdeae2761e00edeb3d990db30c6": "06", + "0x405aad32e1adbac89bb7f176e338b8fc6e994ca210c9bb7bdca249b465942250": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x6cde3cea4b3a3fb2488b2808bae7556f4a405e50f65e1794383bc026131b13c3": "04", + "0x74b05292d1d4b2b48b65261b07099d24244bcb069f138d9a6bfdcf776becac4c": "05", + "0x83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8dc18c4ccfd75f5c815b63770fa542fd953e8fef7e0e44bbdd4913470ce7e9cb": "05", + "0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "05", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xbb6daa0c283751197dfdc76590680f9005e97d6f23870deb1164ab60b28b9f5f": "05", + "0xc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc575c31fea594a6eb97c8e9d3f9caee4c16218c6ef37e923234c0fe9014a61e7": "05", + "0xc69056f16cbaa3c616b828e333ab7d3a32310765507f8f58359e99ebb7a885f3": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0x4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15": { + "balance": "0", + "nonce": "0xb0" + }, + "0xa1224ed3c300c0196a10ba8b48333805c6c0f54d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xefd0020bcf314e5a5820e71eb7e7b3f7e2cc1b78": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104fa578063e3aea9ba1461050f578063f25f4b561461052f578063f2fde38b1461055c57600080fd5b8063c8a0541314610492578063d2e1fb22146104b2578063d3e5792b146104c8578063d86732ef146104e457600080fd5b80638da5cb5b116100d15780638da5cb5b146104115780638fcfc8131461043c578063b9fee16d1461045c578063bc9bd6ee1461047257600080fd5b80637728195c146103b9578063872ea499146103e657806389df963d146103fc57600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461034457806341f7a5e314610364578063485cc9551461037957806366675c571461039957600080fd5b806315a0c1ac14610303578063313ce5671461031957806334fe1b161461032f57600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102c357600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec3660046119eb565b61057c565b005b3480156101ff57600080fd5b506101f161020e3660046119eb565b61067a565b34801561021f57600080fd5b506101f161074c565b34801561023457600080fd5b50610248610243366004611a33565b610927565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b5060025461029e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610252565b3480156102cf57600080fd5b506102f36102de366004611b27565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b34801561030f57600080fd5b50610248600a5481565b34801561032557600080fd5b50610248600b5481565b34801561033b57600080fd5b506101f1610a06565b34801561035057600080fd5b506101f161035f366004611b4b565b610b14565b34801561037057600080fd5b50610248610d5a565b34801561038557600080fd5b506101f1610394366004611bc2565b610d95565b3480156103a557600080fd5b506101f16103b43660046119eb565b610ee5565b3480156103c557600080fd5b5060065461029e9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156103f257600080fd5b5061024860085481565b34801561040857600080fd5b506101f1610f9e565b34801561041d57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff1661029e565b34801561044857600080fd5b506101f1610457366004611b27565b61114b565b34801561046857600080fd5b5061024860095481565b34801561047e57600080fd5b506101f161048d366004611bfb565b6112ce565b34801561049e57600080fd5b506101f16104ad3660046119eb565b6113f3565b3480156104be57600080fd5b5061024860045481565b3480156104d457600080fd5b50610248678ac7230489e8000081565b3480156104f057600080fd5b5061024860035481565b34801561050657600080fd5b506101f16114ba565b34801561051b57600080fd5b506101f161052a3660046119eb565b611796565b34801561053b57600080fd5b5060015461029e9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561056857600080fd5b506101f1610577366004611b27565b61184f565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105e85760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105fa5750600081115b61060357600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c961064860005473ffffffffffffffffffffffffffffffffffffffff1690565b6040805173ffffffffffffffffffffffffffffffffffffffff909216825260208201849052015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106e15760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b66038d7ea4c68000811180156106fe5750678ac7230489e8000081105b61070757600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc61064860005473ffffffffffffffffffffffffffffffffffffffff1690565b333b1561079b5760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f41000000000000000000000000000000000060448201526064016105df565b6002546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526706f05b59d3b200009173ffffffffffffffffffffffffffffffffffffffff16906370a082319060240160206040518083038186803b15801561080c57600080fd5b505afa158015610820573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108449190611c1d565b10156108b85760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e636500000000000000000000000000000000000000000000000060648201526084016105df565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6109399190611d85565b6006546005546040517f49948e0e00000000000000000000000000000000000000000000000000000000815292935073ffffffffffffffffffffffffffffffffffffffff909116916109fe9184916109f8919085906349948e0e906109a2908b90600401611dfc565b60206040518083038186803b1580156109ba57600080fd5b505afa1580156109ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f29190611c1d565b906119be565b906119d3565b949350505050565b333b15610a555760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f41000000000000000000000000000000000060448201526064016105df565b670de0b6b3a764000033311015610aae5760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e63650000000000000060448201526064016105df565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161091d565b863b15610b635760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f41000000000000000000000000000000000060448201526064016105df565b73ffffffffffffffffffffffffffffffffffffffff86163014610bc85760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e74726163740000000060448201526064016105df565b6000600b54600a610bd99190611d85565b90506000610c04600854610bfe846109f8600a546009546119be90919063ffffffff16565b906119df565b905080871015610c565760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f7567680000000000000000000000000060448201526064016105df565b60095460405160009173ffffffffffffffffffffffffffffffffffffffff8c16918381818185875af1925050503d8060008114610caf576040519150601f19603f3d011682016040523d82523d6000602084013e610cb4565b606091505b5050905080610d055760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f42410000000000000000000000000060448201526064016105df565b60405173ffffffffffffffffffffffffffffffffffffffff8b1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a150505050505050505050565b600080600b54600a610d6c9190611d85565b9050610d8f600854610bfe836109f8600a546009546119be90919063ffffffff16565b91505090565b60015473ffffffffffffffffffffffffffffffffffffffff1615610dfb5760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a656400000060448201526064016105df565b73ffffffffffffffffffffffffffffffffffffffff821615801590610e35575073ffffffffffffffffffffffffffffffffffffffff811615155b610e3e57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b60005473ffffffffffffffffffffffffffffffffffffffff163314610f4c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b600a8110610f5957600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd942361064860005473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146110055760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b60015460405160009173ffffffffffffffffffffffffffffffffffffffff169047908381818185875af1925050503d806000811461105f576040519150601f19603f3d011682016040523d82523d6000602084013e611064565b606091505b50509050806110db5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f740000000000000000000000000000000000000000000000000000000000000060648201526084016105df565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b775361111b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301520161066f565b60005473ffffffffffffffffffffffffffffffffffffffff1633146111b25760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b803b6112005760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f4100000000000000000000000000000000000060448201526064016105df565b73ffffffffffffffffffffffffffffffffffffffff811661122057600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76112a260005473ffffffffffffffffffffffffffffffffffffffff1690565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520161066f565b60005473ffffffffffffffffffffffffffffffffffffffff1633146113355760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b600354821115801561134957506004548210155b61135257600080fd5b600354811115801561136657506004548110155b61136f57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906113b960005473ffffffffffffffffffffffffffffffffffffffff1690565b6040805173ffffffffffffffffffffffffffffffffffffffff90921682526020820185905281018390526060015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461145a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b600454811015801561146c5750600081115b61147557600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d4161064860005473ffffffffffffffffffffffffffffffffffffffff1690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e800009173ffffffffffffffffffffffffffffffffffffffff16906370a082319060240160206040518083038186803b15801561152b57600080fd5b505afa15801561153f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115639190611c1d565b10156115fd5760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a4016105df565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a795489273ffffffffffffffffffffffffffffffffffffffff9182169291169082906370a082319060240160206040518083038186803b15801561168a57600080fd5b505afa15801561169e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c29190611c1d565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016116f4959493929190611e0f565b600060405180830381600087803b15801561170e57600080fd5b505af1158015611722573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc361176660005473ffffffffffffffffffffffffffffffffffffffff1690565b6001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301520161091d565b60005473ffffffffffffffffffffffffffffffffffffffff1633146117fd5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b6000811161180a57600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc61064860005473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146118b65760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b73ffffffffffffffffffffffffffffffffffffffff811661193f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016105df565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016113e7565b60006119ca8284611e65565b90505b92915050565b60006119ca8284611ea2565b60006119ca8284611edd565b6000602082840312156119fd57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611a4557600080fd5b813567ffffffffffffffff80821115611a5d57600080fd5b818401915084601f830112611a7157600080fd5b813581811115611a8357611a83611a04565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611ac957611ac9611a04565b81604052828152876020848701011115611ae257600080fd5b826020860160208301376000928101602001929092525095945050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114611b2457600080fd5b50565b600060208284031215611b3957600080fd5b8135611b4481611b02565b9392505050565b600080600080600080600060e0888a031215611b6657600080fd5b8735611b7181611b02565b96506020880135611b8181611b02565b95506040880135945060608801359350608088013560ff81168114611ba557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611bd557600080fd5b8235611be081611b02565b91506020830135611bf081611b02565b809150509250929050565b60008060408385031215611c0e57600080fd5b50508035926020909101359150565b600060208284031215611c2f57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611cbe57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ca457611ca4611c36565b80851615611cb157918102915b93841c9390800290611c6a565b509250929050565b600082611cd5575060016119cd565b81611ce2575060006119cd565b8160018114611cf85760028114611d0257611d1e565b60019150506119cd565b60ff841115611d1357611d13611c36565b50506001821b6119cd565b5060208310610133831016604e8410600b8410161715611d41575081810a6119cd565b611d4b8383611c65565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611d7d57611d7d611c36565b029392505050565b60006119ca8383611cc6565b6000815180845260005b81811015611db757602081850181015186830182015201611d9b565b81811115611dc9576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006119ca6020830184611d91565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611e5a60a0830184611d91565b979650505050505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611e9d57611e9d611c36565b500290565b600082611ed8577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60008219821115611ef057611ef0611c36565b50019056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000003": "1388", + "0x0000000000000000000000000000000000000000000000000000000000000004": "01f4", + "0x0000000000000000000000000000000000000000000000000000000000000006": "420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "038d7ea4c68000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "1bc16d674ec80000" + } + }, + "0x97031aca24d40eda023f433d17fb6f761ae962f4": { + "balance": "0", + "nonce": "0x63e5" + }, + "0x896354a60b35012c81d3be49bedef7da4ce96fa6": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0x4642a47ed1038bdc9478caa1f4c977b73e61866c": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x23e853c44c9c6d6e929288fa528e640322131c6d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "d496439156c8d495b005e7fc808dbe4dabff4745", + "0x0000000000000000000000000000000000000000000000000000000000000002": "affd3f4139e3c38554998c58b4e081dd75818e37", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0xf33109a1f49fd3f2b39bbc7eaaccffea2f10783a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "f33109a1f49fd3f2b39bbc7eaaccffea2f10783a", + "0xbb234d44141a100b151362bfe4982faa3751c63b17cbb1a48ca3376985a8e3ce": "01" + } + }, + "0xb04bb50c2ebb10eda746034bac6c1f27c9eba4c9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806331b0795c1461003b578063d79582f614610050575b600080fd5b61004e6100493660046101bd565b610079565b005b61006361005e3660046101f0565b610106565b6040516100709190610212565b60405180910390f35b73ffffffffffffffffffffffffffffffffffffffff828116600081815260208181526040808320805460018101825590845291832090910180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055517f72b627b4904fa8a0160a923aa5b142eb19f6e56dc75017884162206f8886df099190a35050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081815260409182902080548351818402810184019094528084526060939283018282801561018857602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161015d575b50505050509050919050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101b857600080fd5b919050565b600080604083850312156101d057600080fd5b6101d983610194565b91506101e760208401610194565b90509250929050565b60006020828403121561020257600080fd5b61020b82610194565b9392505050565b6020808252825182820181905260009190848201906040850190845b8181101561026057835173ffffffffffffffffffffffffffffffffffffffff168352928401929184019160010161022e565b5090969550505050505056fea164736f6c6343000809000a" + }, + "0x0387555bc96e3d27de1a5d40205eb43d0a63ecfd": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x85613da1bc70111449bb996c5f19c6dc783bb34a": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a7230582099a7937950ab663fd549289665f24e00a7b7e0df8a3b100169f32565b1da41180029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0xa8c71c8c8dff7be918f67da9e3aa12d92efcd7a0": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610f02565b61028d565b005b3480156100fa57600080fd5b50610131610109366004610f86565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004610fa1565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004610fe8565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b91906110a6565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004610f86565b61061c565b34801561027957600080fd5b506100ec6102883660046110b9565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205461034790600161113b565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db81846108d5565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610d11565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c60006108f9565b565b6001805461059b90611153565b80601f01602080910402602001604051908101604052809291908181526020018280546105c790611153565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b610491816108f9565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e1061113b565b421061078a574260045560016005556107a0565b6005805490600061079a836111a7565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a939291906111e0565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087790600190869060040161122c565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd919081019061131f565b505050505050565b60008060006108e4858561096e565b915091506108f1816109de565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808251604114156109a55760208301516040840151606085015160001a61099987828585610bcf565b945094505050506109d7565b8251604014156109cf57602083015160408401516109c4868383610cc9565b9350935050506109d7565b506000905060025b9250929050565b60008160048111156109f2576109f261138d565b14156109fb5750565b6001816004811115610a0f57610a0f61138d565b1415610a5d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610a7157610a7161138d565b1415610abf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610ad357610ad361138d565b1415610b475760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610b5b57610b5b61138d565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c065750600090506003610cc0565b8460ff16601b14158015610c1e57508460ff16601c14155b15610c2f5750600090506004610cc0565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c83573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610cb957600060019250925050610cc0565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610d0387828885610bcf565b935093505050935093915050565b828054610d1d90611153565b90600052602060002090601f016020900481019282610d3f5760008555610d85565b82601f10610d5857805160ff1916838001178555610d85565b82800160010185558215610d85579182015b82811115610d85578251825591602001919060010190610d6a565b50610d91929150610d95565b5090565b5b80821115610d915760008155600101610d96565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dce57600080fd5b919050565b60008083601f840112610de557600080fd5b50813567ffffffffffffffff811115610dfd57600080fd5b6020830191508360208285010111156109d757600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610e6d57610e6d610e15565b604052919050565b600067ffffffffffffffff821115610e8f57610e8f610e15565b50601f01601f191660200190565b6000610eb0610eab84610e75565b610e44565b9050828152838383011115610ec457600080fd5b828260208301376000602084830101529392505050565b600082601f830112610eec57600080fd5b610efb83833560208501610e9d565b9392505050565b600080600080600060808688031215610f1a57600080fd5b610f2386610daa565b9450602086013567ffffffffffffffff80821115610f4057600080fd5b610f4c89838a01610dd3565b9096509450604088013593506060880135915080821115610f6c57600080fd5b50610f7988828901610edb565b9150509295509295909350565b600060208284031215610f9857600080fd5b610efb82610daa565b60008060408385031215610fb457600080fd5b82359150602083013567ffffffffffffffff811115610fd257600080fd5b610fde85828601610edb565b9150509250929050565b600080600060608486031215610ffd57600080fd5b833567ffffffffffffffff81111561101457600080fd5b8401601f8101861361102557600080fd5b61103486823560208401610e9d565b9660208601359650604090950135949350505050565b60005b8381101561106557818101518382015260200161104d565b83811115611074576000848401525b50505050565b6000815180845261109281602086016020860161104a565b601f01601f19169290920160200192915050565b602081526000610efb602083018461107a565b6000806000604084860312156110ce57600080fd5b6110d784610daa565b9250602084013567ffffffffffffffff8111156110f357600080fd5b6110ff86828701610dd3565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561114e5761114e61110c565b500190565b600181811c9082168061116757607f821691505b602082108114156111a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111d9576111d961110c565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c91508083168061124c57607f831692505b6020808410821415611285577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b60408801849052606088018280156112a457600181146112d3576112fe565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008716825282820197506112fe565b60008c81526020902060005b878110156112f8578154848201529086019084016112df565b83019850505b5050878603818901525050505050611316818561107a565b95945050505050565b60006020828403121561133157600080fd5b815167ffffffffffffffff81111561134857600080fd5b8201601f8101841361135957600080fd5b8051611367610eab82610e75565b81815285602083850101111561137c57600080fd5b61131682602083016020860161104a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "28efccf6fb5f102baac73940f795ebaf792cad07", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283eead", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0xc04fa694b6992247fcbf02eb11e0e4c2a1f13a83": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0xbc482f07124414d338de2fc86fd7175e718e8871": { + "balance": "0", + "nonce": "0x2a" + }, + "0xc69118c09a0105ccf37741ad7e35de0a713b77a7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061012c5760003560e01c806370a08231116100ad57806395d89b411161007157806395d89b41146102f9578063a457c2d714610317578063a9059cbb14610347578063dd62ed3e14610377578063f2fde38b146103a75761012c565b806370a082311461027b578063715018a6146102ab57806379cc6790146102b55780638456cb59146102d15780638da5cb5b146102db5761012c565b806339509351116100f457806339509351146101eb5780633f4ba83a1461021b57806340c10f191461022557806342966c68146102415780635c975abb1461025d5761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017f57806323b872dd1461019d578063313ce567146101cd575b600080fd5b6101396103c3565b60405161014691906116f5565b60405180910390f35b610169600480360381019061016491906113f3565b610455565b60405161017691906116da565b60405180910390f35b610187610478565b60405161019491906118d7565b60405180910390f35b6101b760048036038101906101b291906113a0565b610482565b6040516101c491906116da565b60405180910390f35b6101d56104b1565b6040516101e291906118f2565b60405180910390f35b610205600480360381019061020091906113f3565b6104ba565b60405161021291906116da565b60405180910390f35b6102236104f1565b005b61023f600480360381019061023a91906113f3565b610503565b005b61025b60048036038101906102569190611433565b610519565b005b61026561052d565b60405161027291906116da565b60405180910390f35b61029560048036038101906102909190611333565b610544565b6040516102a291906118d7565b60405180910390f35b6102b361058c565b005b6102cf60048036038101906102ca91906113f3565b6105a0565b005b6102d96105c0565b005b6102e36105d2565b6040516102f091906116bf565b60405180910390f35b6103016105fc565b60405161030e91906116f5565b60405180910390f35b610331600480360381019061032c91906113f3565b61068e565b60405161033e91906116da565b60405180910390f35b610361600480360381019061035c91906113f3565b610705565b60405161036e91906116da565b60405180910390f35b610391600480360381019061038c9190611360565b610728565b60405161039e91906118d7565b60405180910390f35b6103c160048036038101906103bc9190611333565b6107af565b005b6060600380546103d290611a3b565b80601f01602080910402602001604051908101604052809291908181526020018280546103fe90611a3b565b801561044b5780601f106104205761010080835404028352916020019161044b565b820191906000526020600020905b81548152906001019060200180831161042e57829003601f168201915b5050505050905090565b600080610460610833565b905061046d81858561083b565b600191505092915050565b6000600254905090565b60008061048d610833565b905061049a858285610a06565b6104a5858585610a92565b60019150509392505050565b60006012905090565b6000806104c5610833565b90506104e68185856104d78589610728565b6104e19190611929565b61083b565b600191505092915050565b6104f9610d13565b610501610d91565b565b61050b610d13565b6105158282610df4565b5050565b61052a610524610833565b82610f54565b50565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610594610d13565b61059e600061112b565b565b6105b2826105ac610833565b83610a06565b6105bc8282610f54565b5050565b6105c8610d13565b6105d06111f1565b565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461060b90611a3b565b80601f016020809104026020016040519081016040528092919081815260200182805461063790611a3b565b80156106845780601f1061065957610100808354040283529160200191610684565b820191906000526020600020905b81548152906001019060200180831161066757829003601f168201915b5050505050905090565b600080610699610833565b905060006106a78286610728565b9050838110156106ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e390611897565b60405180910390fd5b6106f9828686840361083b565b60019250505092915050565b600080610710610833565b905061071d818585610a92565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6107b7610d13565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610827576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081e90611777565b60405180910390fd5b6108308161112b565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156108ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a290611877565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561091b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091290611797565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109f991906118d7565b60405180910390a3505050565b6000610a128484610728565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a8c5781811015610a7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a75906117b7565b60405180910390fd5b610a8b848484840361083b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af990611857565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6990611717565b60405180910390fd5b610b7d838383611254565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfa906117d7565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c969190611929565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cfa91906118d7565b60405180910390a3610d0d84848461126c565b50505050565b610d1b610833565b73ffffffffffffffffffffffffffffffffffffffff16610d396105d2565b73ffffffffffffffffffffffffffffffffffffffff1614610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8690611817565b60405180910390fd5b565b610d99611271565b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610ddd610833565b604051610dea91906116bf565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5b906118b7565b60405180910390fd5b610e7060008383611254565b8060026000828254610e829190611929565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ed79190611929565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f3c91906118d7565b60405180910390a3610f506000838361126c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbb90611837565b60405180910390fd5b610fd082600083611254565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104d90611757565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546110ad919061197f565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161111291906118d7565b60405180910390a36111268360008461126c565b505050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6111f96112ba565b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861123d610833565b60405161124a91906116bf565b60405180910390a1565b61125c6112ba565b611267838383611304565b505050565b505050565b61127961052d565b6112b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112af90611737565b60405180910390fd5b565b6112c261052d565b15611302576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f9906117f7565b60405180910390fd5b565b505050565b60008135905061131881611e75565b92915050565b60008135905061132d81611e8c565b92915050565b60006020828403121561134957611348611acb565b5b600061135784828501611309565b91505092915050565b6000806040838503121561137757611376611acb565b5b600061138585828601611309565b925050602061139685828601611309565b9150509250929050565b6000806000606084860312156113b9576113b8611acb565b5b60006113c786828701611309565b93505060206113d886828701611309565b92505060406113e98682870161131e565b9150509250925092565b6000806040838503121561140a57611409611acb565b5b600061141885828601611309565b92505060206114298582860161131e565b9150509250929050565b60006020828403121561144957611448611acb565b5b60006114578482850161131e565b91505092915050565b611469816119b3565b82525050565b611478816119c5565b82525050565b60006114898261190d565b6114938185611918565b93506114a3818560208601611a08565b6114ac81611ad0565b840191505092915050565b60006114c4602383611918565b91506114cf82611ae1565b604082019050919050565b60006114e7601483611918565b91506114f282611b30565b602082019050919050565b600061150a602283611918565b915061151582611b59565b604082019050919050565b600061152d602683611918565b915061153882611ba8565b604082019050919050565b6000611550602283611918565b915061155b82611bf7565b604082019050919050565b6000611573601d83611918565b915061157e82611c46565b602082019050919050565b6000611596602683611918565b91506115a182611c6f565b604082019050919050565b60006115b9601083611918565b91506115c482611cbe565b602082019050919050565b60006115dc602083611918565b91506115e782611ce7565b602082019050919050565b60006115ff602183611918565b915061160a82611d10565b604082019050919050565b6000611622602583611918565b915061162d82611d5f565b604082019050919050565b6000611645602483611918565b915061165082611dae565b604082019050919050565b6000611668602583611918565b915061167382611dfd565b604082019050919050565b600061168b601f83611918565b915061169682611e4c565b602082019050919050565b6116aa816119f1565b82525050565b6116b9816119fb565b82525050565b60006020820190506116d46000830184611460565b92915050565b60006020820190506116ef600083018461146f565b92915050565b6000602082019050818103600083015261170f818461147e565b905092915050565b60006020820190508181036000830152611730816114b7565b9050919050565b60006020820190508181036000830152611750816114da565b9050919050565b60006020820190508181036000830152611770816114fd565b9050919050565b6000602082019050818103600083015261179081611520565b9050919050565b600060208201905081810360008301526117b081611543565b9050919050565b600060208201905081810360008301526117d081611566565b9050919050565b600060208201905081810360008301526117f081611589565b9050919050565b60006020820190508181036000830152611810816115ac565b9050919050565b60006020820190508181036000830152611830816115cf565b9050919050565b60006020820190508181036000830152611850816115f2565b9050919050565b6000602082019050818103600083015261187081611615565b9050919050565b6000602082019050818103600083015261189081611638565b9050919050565b600060208201905081810360008301526118b08161165b565b9050919050565b600060208201905081810360008301526118d08161167e565b9050919050565b60006020820190506118ec60008301846116a1565b92915050565b600060208201905061190760008301846116b0565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611934826119f1565b915061193f836119f1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561197457611973611a6d565b5b828201905092915050565b600061198a826119f1565b9150611995836119f1565b9250828210156119a8576119a7611a6d565b5b828203905092915050565b60006119be826119d1565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611a26578082015181840152602081019050611a0b565b83811115611a35576000848401525b50505050565b60006002820490506001821680611a5357607f821691505b60208210811415611a6757611a66611a9c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b611e7e816119b3565b8114611e8957600080fd5b50565b611e95816119f1565b8114611ea057600080fd5b5056fea26469706673582212204f0f559aad8cc7b2f6be1563d981e94adf71689c5c25b5da96dc2fc4c5b958c964736f6c63430008070033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "152d02c7e14af67fffff", + "0x0000000000000000000000000000000000000000000000000000000000000003": "426f626162617365546573740000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "4254000000000000000000000000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000000000000000000000000000005": "2d1a0755063584099b934e1a12cfbf381d3634cb00", + "0xbdb225c7febfaa0660822d4cbf7001f9f68ea31cca108b4090050738c16e70be": "152d02c7e14af67fffff" + } + }, + "0xea8ba3600a3ac65c9a8598d0249da0b9c2d0245c": { + "balance": "0", + "nonce": "0x98" + }, + "0xada80916ac7d4c7a55b5fd8e14a60aadbe17042a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "ada80916ac7d4c7a55b5fd8e14a60aadbe17042a", + "0x229ec1f5ae9f1b793d982292ff34aaa09f5c8f950b110e04bb9138fd748b9fff": "01" + } + }, + "0x45d9f87c4b56be2fc191c319dc1996033e3a818b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0x90ee0cb3c395c5f9c36d05c02abebeaa468fc335": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220d0e7cb8a9ad39f0b2860ba5dc6de6c1f6456b8d9bcdf777d6b5684b6a004f49564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d277e6", + "0x0000000000000000000000000000000000000000000000000000000000000002": "84be029668286ed448beafebf6251f4459b1cf81", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d27000" + } + }, + "0xfec53a727f66c5dd712f792dbdf88dc46de33e9f": { + "balance": "0", + "nonce": "0x01", + "code": "0x73fec53a727f66c5dd712f792dbdf88dc46de33e9f30146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0xb1d929c0163fbbd1f79c5ca9dcc328e0b33dcf51": { + "balance": "0", + "nonce": "0x02" + }, + "0xe793a4b6f57f982cb9a9c2f2e9c7122eeaa49366": { + "balance": "0", + "nonce": "0x26" + }, + "0x9e5b83b8fdeb18a957b7550587a628d02f0cffbf": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106101bb5760003560e01c8063a035b1fe116100ec578063e453c8041161008a578063f851a44011610064578063f851a44014610615578063f9af1a9814610640578063fb8130ec1461067d578063ff3a9c7e146106a6576101c2565b8063e453c80414610581578063e6fd48bc146105ad578063f309d68f146105d8576101c2565b8063abb1dc44116100c6578063abb1dc44146104d5578063b64afbe514610502578063be1b34331461052b578063c6ee20d214610556576101c2565b8063a035b1fe14610454578063a0a7a1831461047f578063a85adeab146104aa576101c2565b80635affbd97116101595780637cbb7b46116101335780637cbb7b46146103a75780638da5cb5b146103d25780639ebe2d0a146103fd5780639f0f815414610428576101c2565b80635affbd971461030257806378d185331461033f5780637927ebf81461036a576101c2565b8063485cc95511610195578063485cc9551461025a5780634b6c36b5146102835780634c664d3e146102ac57806350c50710146102d7576101c2565b806313e17306146101c75780631ca8b6cb14610204578063242d7dba1461022f576101c2565b366101c257005b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e99190612336565b6106d4565b6040516101fb9190612781565b60405180910390f35b34801561021057600080fd5b5061021961080b565b6040516102269190612a65565b60405180910390f35b34801561023b57600080fd5b50610244610811565b6040516102519190612a65565b60405180910390f35b34801561026657600080fd5b50610281600480360381019061027c919061235f565b610817565b005b34801561028f57600080fd5b506102aa60048036038101906102a591906123d7565b610911565b005b3480156102b857600080fd5b506102c1610a16565b6040516102ce9190612863565b60405180910390f35b3480156102e357600080fd5b506102ec610aa8565b6040516102f99190612a65565b60405180910390f35b34801561030e57600080fd5b5061032960048036038101906103249190612336565b610aae565b6040516103369190612a65565b60405180910390f35b34801561034b57600080fd5b50610354610c9d565b6040516103619190612a65565b60405180910390f35b34801561037657600080fd5b50610391600480360381019061038c9190612429565b610dfc565b60405161039e9190612a65565b60405180910390f35b3480156103b357600080fd5b506103bc610e4b565b6040516103c99190612781565b60405180910390f35b3480156103de57600080fd5b506103e7610e75565b6040516103f49190612781565b60405180910390f35b34801561040957600080fd5b50610412610e9f565b60405161041f9190612a65565b60405180910390f35b34801561043457600080fd5b5061043d610ea5565b60405161044b929190612ab7565b60405180910390f35b34801561046057600080fd5b50610469610eb6565b6040516104769190612a65565b60405180910390f35b34801561048b57600080fd5b50610494610ebc565b6040516104a19190612ae0565b60405180910390f35b3480156104b657600080fd5b506104bf610ed2565b6040516104cc9190612ae0565b60405180910390f35b3480156104e157600080fd5b506104ea610ee8565b6040516104f993929190612a80565b60405180910390f35b34801561050e57600080fd5b506105296004803603810190610524919061239b565b610f21565b005b34801561053757600080fd5b506105406112fa565b60405161054d9190612781565b60405180910390f35b34801561056257600080fd5b5061056b611324565b6040516105789190612848565b60405180910390f35b34801561058d57600080fd5b50610596611337565b6040516105a4929190612afb565b60405180910390f35b3480156105b957600080fd5b506105c2611368565b6040516105cf9190612ae0565b60405180910390f35b3480156105e457600080fd5b506105ff60048036038101906105fa9190612336565b61137e565b60405161060c9190612a65565b60405180910390f35b34801561062157600080fd5b5061062a611483565b6040516106379190612781565b60405180910390f35b34801561064c57600080fd5b5061066760048036038101906106629190612336565b6114ad565b6040516106749190612a65565b60405180910390f35b34801561068957600080fd5b506106a4600480360381019061069f919061247b565b6114c5565b005b3480156106b257600080fd5b506106bb61166d565b6040516106cb949392919061279c565b60405180910390f35b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610766576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075d90612885565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156107a057600080fd5b81600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60015481565b60025481565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561085157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561088b57600080fd5b81600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b3373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806109ba57503373ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6109f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f090612a25565b60405180910390fd5b80600760006101000a81548160ff02191690831515021790555050565b606060088054610a2590612d30565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5190612d30565b8015610a9e5780601f10610a7357610100808354040283529160200191610a9e565b820191906000526020600020905b815481529060010190602001808311610a8157829003601f168201915b5050505050905090565b60065481565b60003373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610b5957503373ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610b98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8f90612a25565b60405180910390fd5b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610bf59190612781565b60206040518083038186803b158015610c0d57600080fd5b505afa158015610c21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c459190612452565b9050610c948382600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166117639092919063ffffffff16565b80915050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cf957600080fd5b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610d569190612781565b60206040518083038186803b158015610d6e57600080fd5b505afa158015610d82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da69190612452565b9050610df53382600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166117639092919063ffffffff16565b8091505090565b6000610e4466038d7ea4c68000610e3666038d7ea4c68000610e28610e23876004546117e9565b6119f0565b611a2e90919063ffffffff16565b611a7890919063ffffffff16565b9050919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60035481565b600080600254905060035491509091565b60045481565b600560009054906101000a900463ffffffff1681565b600560089054906101000a900463ffffffff1681565b60008060006001549250600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691506004549050909192565b600760009054906101000a900460ff16610f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6790612965565b60405180910390fd5b60008111610fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610faa906128a5565b60405180910390fd5b42600560049054906101000a900463ffffffff1663ffffffff161061100d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100490612985565b60405180910390fd5b42600560089054906101000a900463ffffffff1663ffffffff1611611067576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105e906129e5565b60405180910390fd5b60035461107f82600254611aaf90919063ffffffff16565b11156110c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b790612925565b60405180910390fd5b60006110cb82610dfc565b90506110d78382611ad2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141561115f576001600560008282829054906101000a900463ffffffff166111409190612bac565b92506101000a81548163ffffffff021916908363ffffffff1602179055505b81600260008282546111719190612b56565b925050819055506111c9816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611aaf90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061125a333084600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b76909392919063ffffffff16565b6112a78382600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166117639092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fd00162658a963ed1bfc4ff82d4c5ddf3d2b28835dea3f61c483ceda1f59e1971836040516112ed9190612a65565b60405180910390a2505050565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900460ff1681565b600080600560049054906101000a900463ffffffff169150600560089054906101000a900463ffffffff1690509091565b600560049054906101000a900463ffffffff1681565b600080600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016113dc9190612781565b60206040518083038186803b1580156113f457600080fd5b505afa158015611408573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061142c9190612452565b90506000611463600e54611455611450633b9aca0086611a7890919063ffffffff16565b611bff565b611a7890919063ffffffff16565b905061147a60065482611c6f90919063ffffffff16565b92505050919050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006020528060005260406000206000915090505481565b3373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061156e57503373ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6115ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a490612a25565b60405180910390fd5b60008263ffffffff161415806115ca575060008163ffffffff1614155b611609576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611600906128c5565b60405180910390fd5b60008263ffffffff16146116395781600560046101000a81548163ffffffff021916908363ffffffff1602179055505b60008163ffffffff16146116695780600560086101000a81548163ffffffff021916908363ffffffff1602179055505b5050565b60008060606000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169350600880546116cb90612d30565b80601f01602080910402602001604051908101604052809291908181526020018280546116f790612d30565b80156117445780601f1061171957610100808354040283529160200191611744565b820191906000526020600020905b81548152906001019060200180831161172757829003601f168201915b50505050509150600760009054906101000a900460ff16905090919293565b6117e48363a9059cbb60e01b848460405160240161178292919061281f565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611c8b565b505050565b6117f1612287565b60008211611834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182b90612945565b60405180910390fd5b600083141561187257604051806020016040528060007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090506119ea565b71ffffffffffffffffffffffffffffffffffff8016831161193a57600082607060ff1685901b6118a29190612be6565b90507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8016811115611905576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fc906129c5565b60405180910390fd5b6040518060200160405280827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509150506119ea565b6000611956846e01000000000000000000000000000085611d52565b90507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff80168111156119b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b0906129c5565b60405180910390fd5b6040518060200160405280827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509150505b92915050565b60006612725dd1d243ab82600001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611a279190612be6565b9050919050565b6000611a7083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611e20565b905092915050565b600080831480611aa0575081838385611a919190612c17565b925082611a9e9190612be6565b145b611aa957600080fd5b92915050565b6000828284611abe9190612b56565b9150811015611acc57600080fd5b92915050565b6000611add8361137e565b905080611b31836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611aaf90919063ffffffff16565b10611b71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6890612905565b60405180910390fd5b505050565b611bf9846323b872dd60e01b858585604051602401611b97939291906127e8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611c8b565b50505050565b60006003821115611c5c578190506000611c24611c1d846002611a2e565b6001611aaf565b90505b81811015611c5657809150611c4f611c48611c428584611a2e565b83611aaf565b6002611a2e565b9050611c27565b50611c6a565b60008214611c6957600190505b5b919050565b600081831015611c8157829050611c85565b8190505b92915050565b6000611ced826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611e839092919063ffffffff16565b9050600081511115611d4d5780806020019051810190611d0d9190612400565b611d4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4390612a45565b60405180910390fd5b5b505050565b6000806000611d618686611e9b565b9150915060008480611d9c577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b868809905082811115611db957600182611db69190612c71565b91505b8083611dc59190612c71565b9250848210611e09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e00906129a5565b60405180910390fd5b611e14838387611f36565b93505050509392505050565b60008083118290611e67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5e9190612863565b60405180910390fd5b5060008385611e769190612be6565b9050809150509392505050565b6060611e9284846000856120e9565b90509392505050565b60008060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80611ef5577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b84860990508385611f069190612c17565b92508281611f149190612c71565b915082811015611f2e57600182611f2b9190612c71565b91505b509250929050565b60008060018319611f479190612b56565b831690508083611f579190612be6565b92508085611f659190612be6565b945060018160018319611f789190612b56565b611f829190612be6565b611f8c9190612b56565b84611f979190612c17565b85611fa29190612b56565b94506000600190508084611fb69190612c17565b6002611fc29190612c71565b81611fcd9190612c17565b90508084611fdb9190612c17565b6002611fe79190612c71565b81611ff29190612c17565b905080846120009190612c17565b600261200c9190612c71565b816120179190612c17565b905080846120259190612c17565b60026120319190612c71565b8161203c9190612c17565b9050808461204a9190612c17565b60026120569190612c71565b816120619190612c17565b9050808461206f9190612c17565b600261207b9190612c71565b816120869190612c17565b905080846120949190612c17565b60026120a09190612c71565b816120ab9190612c17565b905080846120b99190612c17565b60026120c59190612c71565b816120d09190612c17565b905080866120de9190612c17565b925050509392505050565b60608247101561212e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612125906128e5565b60405180910390fd5b612137856121fd565b612176576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216d90612a05565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161219f919061276a565b60006040518083038185875af1925050503d80600081146121dc576040519150601f19603f3d011682016040523d82523d6000602084013e6121e1565b606091505b50915091506121f1828286612220565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060831561223057829050612280565b6000835111156122435782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122779190612863565b60405180910390fd5b9392505050565b604051806020016040528060007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090565b6000813590506122c7816130ff565b92915050565b6000813590506122dc81613116565b92915050565b6000815190506122f181613116565b92915050565b6000813590506123068161312d565b92915050565b60008151905061231b8161312d565b92915050565b60008135905061233081613144565b92915050565b60006020828403121561234857600080fd5b6000612356848285016122b8565b91505092915050565b6000806040838503121561237257600080fd5b6000612380858286016122b8565b9250506020612391858286016122b8565b9150509250929050565b600080604083850312156123ae57600080fd5b60006123bc858286016122b8565b92505060206123cd858286016122f7565b9150509250929050565b6000602082840312156123e957600080fd5b60006123f7848285016122cd565b91505092915050565b60006020828403121561241257600080fd5b6000612420848285016122e2565b91505092915050565b60006020828403121561243b57600080fd5b6000612449848285016122f7565b91505092915050565b60006020828403121561246457600080fd5b60006124728482850161230c565b91505092915050565b6000806040838503121561248e57600080fd5b600061249c85828601612321565b92505060206124ad85828601612321565b9150509250929050565b6124c081612ca5565b82525050565b6124cf81612cb7565b82525050565b60006124e082612b24565b6124ea8185612b3a565b93506124fa818560208601612cfd565b80840191505092915050565b600061251182612b2f565b61251b8185612b45565b935061252b818560208601612cfd565b61253481612def565b840191505092915050565b600061254c601083612b45565b915061255782612e00565b602082019050919050565b600061256f600e83612b45565b915061257a82612e29565b602082019050919050565b6000612592601a83612b45565b915061259d82612e52565b602082019050919050565b60006125b5602683612b45565b91506125c082612e7b565b604082019050919050565b60006125d8601383612b45565b91506125e382612eca565b602082019050919050565b60006125fb602483612b45565b915061260682612ef3565b604082019050919050565b600061261e602683612b45565b915061262982612f42565b604082019050919050565b6000612641601983612b45565b915061264c82612f91565b602082019050919050565b6000612664601083612b45565b915061266f82612fba565b602082019050919050565b6000612687601a83612b45565b915061269282612fe3565b602082019050919050565b60006126aa601e83612b45565b91506126b58261300c565b602082019050919050565b60006126cd601183612b45565b91506126d882613035565b602082019050919050565b60006126f0601d83612b45565b91506126fb8261305e565b602082019050919050565b6000612713600e83612b45565b915061271e82613087565b602082019050919050565b6000612736602a83612b45565b9150612741826130b0565b604082019050919050565b61275581612ce3565b82525050565b61276481612ced565b82525050565b600061277682846124d5565b915081905092915050565b600060208201905061279660008301846124b7565b92915050565b60006080820190506127b160008301876124b7565b6127be60208301866124b7565b81810360408301526127d08185612506565b90506127df60608301846124c6565b95945050505050565b60006060820190506127fd60008301866124b7565b61280a60208301856124b7565b612817604083018461274c565b949350505050565b600060408201905061283460008301856124b7565b612841602083018461274c565b9392505050565b600060208201905061285d60008301846124c6565b92915050565b6000602082019050818103600083015261287d8184612506565b905092915050565b6000602082019050818103600083015261289e8161253f565b9050919050565b600060208201905081810360008301526128be81612562565b9050919050565b600060208201905081810360008301526128de81612585565b9050919050565b600060208201905081810360008301526128fe816125a8565b9050919050565b6000602082019050818103600083015261291e816125cb565b9050919050565b6000602082019050818103600083015261293e816125ee565b9050919050565b6000602082019050818103600083015261295e81612611565b9050919050565b6000602082019050818103600083015261297e81612634565b9050919050565b6000602082019050818103600083015261299e81612657565b9050919050565b600060208201905081810360008301526129be8161267a565b9050919050565b600060208201905081810360008301526129de8161269d565b9050919050565b600060208201905081810360008301526129fe816126c0565b9050919050565b60006020820190508181036000830152612a1e816126e3565b9050919050565b60006020820190508181036000830152612a3e81612706565b9050919050565b60006020820190508181036000830152612a5e81612729565b9050919050565b6000602082019050612a7a600083018461274c565b92915050565b6000606082019050612a95600083018661274c565b612aa260208301856124b7565b612aaf604083018461274c565b949350505050565b6000604082019050612acc600083018561274c565b612ad9602083018461274c565b9392505050565b6000602082019050612af5600083018461275b565b92915050565b6000604082019050612b10600083018561275b565b612b1d602083018461275b565b9392505050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000612b6182612ce3565b9150612b6c83612ce3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612ba157612ba0612d62565b5b828201905092915050565b6000612bb782612ced565b9150612bc283612ced565b92508263ffffffff03821115612bdb57612bda612d62565b5b828201905092915050565b6000612bf182612ce3565b9150612bfc83612ce3565b925082612c0c57612c0b612d91565b5b828204905092915050565b6000612c2282612ce3565b9150612c2d83612ce3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612c6657612c65612d62565b5b828202905092915050565b6000612c7c82612ce3565b9150612c8783612ce3565b925082821015612c9a57612c99612d62565b5b828203905092915050565b6000612cb082612cc3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b60005b83811015612d1b578082015181840152602081019050612d00565b83811115612d2a576000848401525b50505050565b60006002820490506001821680612d4857607f821691505b60208210811415612d5c57612d5b612dc0565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f43616c6c6572206e6f74206f776e657200000000000000000000000000000000600082015250565b7f696e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b7f426f74682074696d657374616d702063616e6e6f742062652030000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f546f6b656e20616d6f756e742065786365656400000000000000000000000000600082015250565b7f416d6f756e74206578636565647320746f74616c20616d6f756e7420746f207260008201527f6169736500000000000000000000000000000000000000000000000000000000602082015250565b7f4669786564506f696e743a3a6672616374696f6e3a206469766973696f6e206260008201527f79207a65726f0000000000000000000000000000000000000000000000000000602082015250565b7f53616c6520436f6e747261637420697320496e61637469766500000000000000600082015250565b7f70726f6a656374206e6f74206c69766500000000000000000000000000000000600082015250565b7f46756c6c4d6174683a3a6d756c4469763a206f766572666c6f77000000000000600082015250565b7f4669786564506f696e743a3a6672616374696f6e3a206f766572666c6f770000600082015250565b7f70726f6a6563742068617320656e646564000000000000000000000000000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f43616c6c657220496e76616c6964000000000000000000000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b61310881612ca5565b811461311357600080fd5b50565b61311f81612cb7565b811461312a57600080fd5b50565b61313681612ce3565b811461314157600080fd5b50565b61314d81612ced565b811461315857600080fd5b5056fea264697066735822122048579a2a67ab589bcead59b27839836272818a64c713cbd00ae5e09c8c83c9dc64736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "056bc75e2d63100000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0de0b6b3a7640000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "056bc75e2d63100000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0de0b6b3a7640000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "631b0d6a62e41eea00000001", + "0x0000000000000000000000000000000000000000000000000000000000000006": "4563918244f40000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "01", + "0x0000000000000000000000000000000000000000000000000000000000000008": "5d", + "0x0000000000000000000000000000000000000000000000000000000000000009": "5bd13bfbbcc66eb380968ccb045e761a383d42c8", + "0x000000000000000000000000000000000000000000000000000000000000000a": "baf282678456b52606218aa55494e6fff9caf726", + "0x000000000000000000000000000000000000000000000000000000000000000b": "2a9358c8cf352e90da1f5c2f7f4ef831e80bcf39", + "0x000000000000000000000000000000000000000000000000000000000000000c": "c34cb20dda735a635653500a6f4297256b480ed1", + "0x000000000000000000000000000000000000000000000000000000000000000d": "eb16b6280e888e09749520814d13c50065599006", + "0x000000000000000000000000000000000000000000000000000000000000000e": "3b9aca00", + "0xe2523b4012b1f2b2fb4a461623f2ca34d124d0584e0685c62efd02cf6033e4d5": "0de0b6b3a7640000", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "516d55687a644e734a5456646752615172506a7566767853697957436f65736b", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "384c3842616d797a61655158777a000000000000000000000000000000000000" + } + }, + "0xce0042b868300000d44a59004da54a005ffdcf9f": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060285760003560e01c80634af63f0214602d575b600080fd5b60cf60048036036040811015604157600080fd5b810190602081018135640100000000811115605b57600080fd5b820183602082011115606c57600080fd5b80359060200191846001830284011164010000000083111715608d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925060eb915050565b604080516001600160a01b039092168252519081900360200190f35b6000818351602085016000f5939250505056fea26469706673582212206b44f8a82cb6b156bfcc3dc6aadd6df4eefd204bc928a4397fd15dacf6d5320564736f6c63430006020033" + }, + "0xd04b018744a994dfff769248e1a15e998861ec7c": { + "balance": "0", + "nonce": "0x05" + }, + "0x36b57e2c827dc2a6be716b274e7451937f2defff": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xa49d61c7a90a13409afdeb3f13ea400b089c0cf2": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d73a731cf79f45c92c409618e449384bdc37d5a247eac74d9a2facd3b17413ef0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x8e55aeb965ae62d7da78dc630f1842c6c1a9b40f": { + "balance": "0", + "nonce": "0x02", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c8063391521f41461005c57806355313dea146100665780636d3d1416146100705780638da5cb5b1461007a578063b9d1e5aa146100c4575b600080fd5b6100646100ce565b005b61006e610161565b005b610078610163565b005b610082610168565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100cc61018d565b005b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600060405180807f697353616d654164647265737328616464726573732c61646472657373290000815250601e019050604051809103902090506000339050604051828152816004820152816024820152606481016040526020816044836000886101f4f15050505050565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058202cefd0d0e4b0b98ac3df11718e53c6859fc2a6c24ec16fad60ccaca45823e3170029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332", + "0x0000000000000000000000000000000000000000000000000000000000000001": "fb0e6882f8e3fd55d4eb1c26742efa4870c52fd8" + } + }, + "0x3a271bc3b4daf348de6f9a65adc586a2cf087c09": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208e11cad4857a13d48fc474a1bfa35f3713fd6198e5cd98e1cb670407ba4c17c664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "918f09c319316344b68fe460c11944804ebd781e" + } + }, + "0x81d3f6c21ffcca7687fabdee1e8795c8350d83d1": { + "balance": "0", + "nonce": "0x05" + }, + "0x818a96996bf894f5b50a72d4cd09d212526c01b2": { + "balance": "0", + "nonce": "0x02" + }, + "0x74285fd5051f12116f18c3d5017f3c73d5c3b013": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "535ef514c4fc5bfee76b1580b96f0d5cf8298a16", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "40c04eb228e93a1e1b9647fb86aa87b5d586d7f9", + "0x4a2d80ae96274156b98ca4d9cab27560194f9208f4fc9ce59621e1942c445292": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x844d0d97fa044bc9f2f541b018130ad108388033": { + "balance": "0", + "nonce": "0xea" + }, + "0x25d8696f348c9bcbe69172910a799a342154ad70": { + "balance": "0", + "nonce": "0x05" + }, + "0x8b79cc029bce60568118da10cf63d91884031f7d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220c1894a0bc0d8bbe48aca1ac8adad8d2c3896a5a18e09f7eb488bcdb9e6ad1d8064736f6c63430007050033", + "storage": { + "0x666c12b1352d8fc6dcb7aeb34f3a397790e2e8d9bf848294d63d1d6d00a19606": "62d2783d", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xf9d4bccd976b4357bc47e225ea14bd39faef3bb6": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220480f8cc8de5d770ed4002533c661d7ee11df8dc51d453395ad14a60037400e0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x4465fd888391a7a8106653f6ddd6504f671d81c5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0xe95eb7980abfe5d4c9e041044d6658f40f03813a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122081aa605ad06d410de934cb8663d6b40c3048ea959c19beed67f8520f353d40bb64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "518dc6d233bcb530a406924322564b6edd1695c5", + "0x0efd93bea2a0a6d0c1f4cb864b9c45dc8dce05fbb04f6c9ef5e2a9b9c5ceddf9": "021df75287ebff870002", + "0x193cc21b2e46499cffd10e677d972b548cd1a8a872dbed2e991992f939181199": "6c6b935b8bbd400000", + "0x1f9e2347b24bc96e3fafe22e4078b9c0aa4e3f1d07089e687a4f052f661bc28c": "029a8f113712d847aaab", + "0x28b57f917a1d28d56e79abbaf44fa6591d8cd3272a711949a8f4aec6d10530cd": "6e89ad3c5577f2400000", + "0x31b78bf15b3e4d82fe67920edae1c802a712d30fa07b97672891c4dfb022810a": "014542ba12a337c00000", + "0x34a1a762e5d2128183e78ab14015460f6d27165858cc071a3e8e6d303cfb7f70": "021e19e0c9bab2400000", + "0x3a21da135ea42a211f6ee4db41b058cc1ddc60226636a182f9e8a07e3a3c7f04": "01", + "0x3c63a7e2d99f10ef5602dda5431de308c650cee42f4cd529d0941c73a4c730f9": "a2a15d09519be00000", + "0x3d578b3d680f35d6889ee804ec9a4a0e3d2eaf45ee258771d902f60f733eb16b": "043a1c94db79e9338000", + "0x3dfafa5baa4f2d174fac3975833c32864014ce3ca55759a139ca26ad9641e5f1": "04ee2d6d415b85acef8100000000", + "0x3f2c31cf6a89f2a258be9929c6b4c7cc5a8dfd8595c98cb91b76f06aa3394e4b": "ca099708870fd556", + "0x4392a602d250e0329903517efbe62d983d2739704056b5b7bf221aeeafe5c577": "021d166776a841c95558", + "0x4707b58423948af396781c63910ef41ac64e2c821daf05a7c10c89166c5782fe": "adda7fca4b92f7200000", + "0x4cf6b894e093db92841b3af661c3b3e463a89680ff4a7350accfcfbce1924854": "021e0ecdb8f50f7d0000", + "0x520a280da9ebfdc0cd517c848c27a8d5a33c3b036bcfa12982e3a44ccb2286f9": "021dd63f3ae1f4d8aaac", + "0x56320ec38f2346ba7badf5d13a28dbec532faf21685fa56b53fe68f523c95755": "021ca5df73bd23bbdd94", + "0x63a113d9fa95d3e4882bff2abf36a2c687d12f437c6c09266c3e30da884fd5b8": "021d8a427007a0c4ff3e", + "0x69c66ac96b07bfa6307bd120ab544baa15aa9c044c0bed5100d3d2624a33b6fb": "021d752a21a7e6445555", + "0x6ea20c89a2c9d57b929e304fc60ce7635e937a32584c550744d2094024f75494": "021342520d5fec200000", + "0x7425b1d54115c4de5a31eb4353e82024a8711e6b2e882f82f86769ac476075fc": "021a0b6e6c702e83aab0", + "0x7509f7620859ca97f0e1c19239ad86dbd0ccc9d2928579ee2807876545cd7e96": "043c33c1937564800000", + "0x7d05c19ffb4c1ad2e6d91ffaba624381fcddb34ff41202ddb7aab496948beec6": "02993d85b00e2d100001", + "0x7fd8c03ff8ccf76dbd2c319eef16e2a15e51a156519e8a47f6b78097e1a786ae": "3635c9adc5dea00000", + "0x935b34256c4626f655b9b4b8164cc531d8f2152c75c423545f0ca64f686f5f60": "021daaa3c176aeaec001", + "0xa3df1d9a35972ce6cb363acca551f16f4fd91dcf9ae070350343d51e78fa8bd8": "01b1ae4d6e2ef5000000", + "0xa7a46d084d642aeaeec151a30109b5013c3f8cfe9fef8ed4779f9e70ec4a9e82": "05f3ab01b992292671", + "0xa9489a747527d198891ca49f57c0e61d2aeb0a5f77720308eedb0ad0cb8d729a": "152cb6b059d7cf088002", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0xb550fc263b4d3e6a14b1f14bd415d68839403dd38108e454b58e18f8d21b0249": "152cb423d5fb97495556", + "0xb82e09fe03153c1f6455fd5bb5e4baeac4354e5f2c1ff800025efbc4eb3301a7": "021e19e0c9bab2400000", + "0xc52f97dd8393fe87530569b115e14c8b9816a7acdc7fe1febb9f35de86f37dc6": "0878ba79b421dafaa022", + "0xdb8409cc83c655e195ff671a66ffb66d7a2122785e19f342dd36f032f9018ade": "152d02c7e14af6800000", + "0xdba7088b4ce59b427fde5cd0ca9a836fffc6ad630cb08c8781c5736eda1fe9eb": "055cc354e8f4170001", + "0xe4f2be661c00124b0364680e1dba30d429be9d4547d995318d87cb0fc5ad2a29": "021342520d5fec200000", + "0xea5fcfeb062acb63199c875c7e7fe57cd7c8593bf793410bdb944d4076905e14": "02bacd5bc40aa9c6800000", + "0xf772dca6c74a5ee10ad23aff8d3fa4d8bcff36f1857e0acc683bcace8a7e3010": "043762c760c27e06edb6", + "0xfa1c17a36525ddc01a496e3145418dc2874e52912def69be7ecd409137389c1d": "6c6b935b8bbd400000" + } + }, + "0x2ca988cce92e29e6e756d8e07e4fd36853c2fdfb": { + "balance": "0", + "nonce": "0x02" + }, + "0xd29d2c59688298798795b5490bd5152390980ddb": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xfd992c3a2aff13b79253497d570fa772b84df029": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058203c7a4f53c1d99e02e19d53edaa29d6c212ca4bda23e9a87d666f1f3283eb29a40029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0xdef581cf8af6cbbfb4041c874585ba5a4a0644c7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "def581cf8af6cbbfb4041c874585ba5a4a0644c7", + "0x7f0aba1101975a6098a9d16c60c51ec89f50a367d0563ae97135c289d22d6fc0": "01" + } + }, + "0x1c47b36286c27be68c9116c9c3ef5dd50ecb2a68": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "1c47b36286c27be68c9116c9c3ef5dd50ecb2a68", + "0xd6fc2b929e6a8d9613e68f46c703061c27ccca650e53a200f413385fa0fcbc51": "01" + } + }, + "0xce77bde60c3738dd26bbaa952589c05f167a0a2a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220480f8cc8de5d770ed4002533c661d7ee11df8dc51d453395ad14a60037400e0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0x51c0ef2f4316245ae05acb790f54c8ac7fe66346": { + "balance": "0", + "nonce": "0x010c" + }, + "0x3257c24d82a4ae98652d59e82c1698bf81bf6b98": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061001e5760003560e01c80638d80ff0a14610023575b600080fd5b6100dc6004803603602081101561003957600080fd5b810190808035906020019064010000000081111561005657600080fd5b82018360208201111561006857600080fd5b8035906020019184600183028401116401000000008311171561008a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506100de565b005b7f0000000000000000000000003257c24d82a4ae98652d59e82c1698bf81bf6b9873ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415610183576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806102106030913960400191505060405180910390fd5b805160205b8181101561020a578083015160f81c6001820184015160601c6015830185015160358401860151605585018701600085600081146101cd57600181146101dd576101e8565b6000808585888a5af191506101e8565b6000808585895af491505b5060008114156101f757600080fd5b8260550187019650505050505050610188565b50505056fe4d756c746953656e642073686f756c64206f6e6c792062652063616c6c6564207669612064656c656761746563616c6ca26469706673582212205c784303626eec02b71940b551976170b500a8a36cc5adcbeb2c19751a76d05464736f6c63430007060033" + }, + "0xbc59d2b22f6272600bdbb231ab2fd4f40354a415": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600080fdfea165627a7a723058201ddef558ee1a541c84d2306fce8b0c4e35863b35649e130ef4f9186fd24857000029" + }, + "0x1a79ee26bfedb26d8380506276efe2a6b780ff0b": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "1bc16d674ec80000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "ffe9e08853ccd2a7213bb05c7ecca41d1af94412", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0x8adeac6cbc916bf9c1003b681b9d3aec9e406209": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061008e5760003560e01c8063298771e8146100935780634477c5da146100a95780634993cc3b146100b35780636b86c948146100cf578063910fb073146100e25780639f5cf46a146100ff578063c05033f814610108578063d6dc815b146100a7578063e41a054f14610111578063ebed4bd414610136575b600080fd5b6100a76100a1366004610192565b60035550565b005b6100a76000600155565b6100bc60025481565b6040519081526020015b60405180910390f35b6100a76100dd36600461017a565b600155565b6000546100ef9060ff1681565b60405190151581526020016100c6565b6100bc60035481565b6100bc60015481565b6100a761011f36600461014b565b6000805460ff191692151592909217909155600255565b6100bc61014436600461017a565b5060025490565b6000806040838503121561015d578182fd5b8235801515811461016c578283fd5b946020939093013593505050565b60006020828403121561018b578081fd5b5035919050565b600080604083850312156101a4578182fd5b5050803592602090910135915056fea2646970667358221220cec9a0f24750abe9280ba8319ad7a3c45ea73a53ca4e71fe354ce394a693868b64736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "62f2eacd" + } + }, + "0xbce24c038d8525030c87d17781ef4e349938a9b6": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a7230582099a7937950ab663fd549289665f24e00a7b7e0df8a3b100169f32565b1da41180029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0xb9ee011f5fe5abf4347b265a495a0742dc3f0f0d": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "fea83f912cf21d884cdfb66640cfab6029d940af", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "536327641e72a39d1963bf84f3445e802a52f2ddfb2d4def3f6c60ab5440482d", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "c999f6385816428affd203e4e38974b4cd0649e5", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "452414fdf968436323db3611be915f453915739e", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0b201d4f1a77d8cf9584afa5969d3d65062014f8" + } + }, + "0x586b2e663c78b3194b062fff61b035276d031655": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "9891f0151a629a167e9bb65600b4e45864f3ce61", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e8d9", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f6e6e75687465367177352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0xc03cc0d0995e7b677348e396f5f1d70fe8667fce": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100bc5760003560e01c8063313ce56711610074578063a9059cbb1161004e578063a9059cbb146102cb578063d0e30db0146100bc578063dd62ed3e14610311576100bc565b8063313ce5671461024b57806370a082311461027657806395d89b41146102b6576100bc565b806318160ddd116100a557806318160ddd146101aa57806323b872dd146101d15780632e1a7d4d14610221576100bc565b806306fdde03146100c6578063095ea7b314610150575b6100c4610359565b005b3480156100d257600080fd5b506100db6103a8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101155781810151838201526020016100fd565b50505050905090810190601f1680156101425780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015c57600080fd5b506101966004803603604081101561017357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610454565b604080519115158252519081900360200190f35b3480156101b657600080fd5b506101bf6104c7565b60408051918252519081900360200190f35b3480156101dd57600080fd5b50610196600480360360608110156101f457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356104cb565b34801561022d57600080fd5b506100c46004803603602081101561024457600080fd5b503561066b565b34801561025757600080fd5b50610260610700565b6040805160ff9092168252519081900360200190f35b34801561028257600080fd5b506101bf6004803603602081101561029957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610709565b3480156102c257600080fd5b506100db61071b565b3480156102d757600080fd5b50610196600480360360408110156102ee57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610793565b34801561031d57600080fd5b506101bf6004803603604081101561033457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166107a7565b33600081815260036020908152604091829020805434908101909155825190815291517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9281900390910190a2565b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152929183018282801561044c5780601f106104215761010080835404028352916020019161044c565b820191906000526020600020905b81548152906001019060200180831161042f57829003601f168201915b505050505081565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b4790565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600360205260408120548211156104fd57600080fd5b73ffffffffffffffffffffffffffffffffffffffff84163314801590610573575073ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156105ed5773ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020548211156105b557600080fd5b73ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020805483900390555b73ffffffffffffffffffffffffffffffffffffffff808516600081815260036020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b3360009081526003602052604090205481111561068757600080fd5b33600081815260036020526040808220805485900390555183156108fc0291849190818181858888f193505050501580156106c6573d6000803e3d6000fd5b5060408051828152905133917f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65919081900360200190a250565b60025460ff1681565b60036020526000908152604090205481565b60018054604080516020600284861615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152929183018282801561044c5780601f106104215761010080835404028352916020019161044c565b60006107a03384846104cb565b9392505050565b60046020908152600092835260408084209091529082529020548156fea265627a7a72315820e8d02090b90f7bb5b11fb59427e5037b9c0ce0429819e54ffd73dd454900b0a364736f6c63430005110032", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "5772617070656420424f424120546f6b656e0000000000000000000000000024", + "0x0000000000000000000000000000000000000000000000000000000000000001": "57424f424100000000000000000000000000000000000000000000000000000a", + "0x0000000000000000000000000000000000000000000000000000000000000002": "12" + } + }, + "0x2f4fd863a34beac9bbfe769431551b67510944fd": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "d0673121ff40f14b17d61febceb9fd0b688b9676", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "8752f7a69e956309f1818ab2d3cef3df48907660", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "93cc2b3af188506b92da1dbdf77927ed12a85605", + "0x3d97d50c2fc795cb541066959d90e267a737a9c325ba2767e0e5685843832d2f": "01", + "0x4c5ac68a68415dbd8d624cba49cd2c5581fc4623ed0028ab5acb95a41c9833c2": "0ad78ebc5ac6200000", + "0x520858a3c3da6e76852e1bcd720359d08bd63c3b8670f7ef91bb0ba974558775": "0ad78ebc5ac6200000", + "0x7dbb216135dafb30189fc63f3146949361b16228ed6ff39e23438f8dbb6a18db": "01", + "0xb510d23313ddf101809c90400707a6c591b12050cc1a2209b7c47ce75d712879": "0ad78ebc5ac6200000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9", + "0xb5f08bf3711e0f07ac97a533bc3821f2375e35bb51fade363033c75e2b109de6": "0ad78ebc5ac6200000", + "0xc6581cf90351d830cd73e05f93f215da4c9f54fcf93fa3dce2ec506d32abea4e": "0ad78ebc5ac6200000", + "0xef21546e81b1530f798ddf1fd14ccf5d25197917da934893b7c7ac31cca4e75b": "0ad78ebc5ac6200000" + } + }, + "0x2a311c95c7e8fb2e28785923d2cfdf01ac345971": { + "balance": "0", + "nonce": "0x05" + }, + "0x36ba5cfd2f92c72ed417a35991dd8285e0cefc71": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "36ba5cfd2f92c72ed417a35991dd8285e0cefc71", + "0x3dfb9369388aea00d00a6980c3a45bc8d60692da41c317eb7fd62186b9a79a5e": "01" + } + }, + "0xf3284864c42ee506246b627954989572d5e05146": { + "balance": "0", + "nonce": "0x6a" + }, + "0xb5eea049d2fee20e9cbe63c6d538cfe5b43feb4c": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "6ade84dc685f639b631be34eaf23c84bad75e0ef", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e691", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x1296d9b711febe99c6d9df02a3b2ebb0a3a3fde5": { + "balance": "0", + "nonce": "0x02" + }, + "0xe4d8db980027e35505df274cd5c6bb435af6f929": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xee048fa5905a47754e81d7ce7788cfe7f4c3fc56": { + "balance": "0", + "nonce": "0x05" + }, + "0x732843c97865ba7b0045fb8831138de673ca5194": { + "balance": "0", + "nonce": "0x05" + }, + "0x72de9d6b3ea2f6cd04b2c20afd9b8c0ad0ab9007": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220f54f9845eb499a99724aab64d7aa177e67dbfcddeef36fb959f2d118e6a3668d64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x30ea81a1bf3701468e119283c235c1a362de50f3": { + "balance": "0", + "nonce": "0x51" + }, + "0xe0d07569c85d849a18f6c88d8b2174ff1bea3bae": { + "balance": "0", + "nonce": "0x05" + }, + "0x09e855da82461726dfb7ece0600adb2a10ca7386": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "fd71a642268feba1f0c03875aaab564b056141c8fb9012421872815c9817f605", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "863653efebc12400d058fa4379f7d1e2d4a35d6d", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "0de0b6b3a7640000", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "3635c9adc5dea00000", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "2386f26fc10000", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "021e19e0c9bab2400000", + "0x00000000000000000000000000000000000000000000000000000000000000d4": "3635c9adc5dea00000", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "5af3107a4000", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "06f05b59d3b20000", + "0x00000000000000000000000000000000000000000000000000000000000000d7": "06f05b59d3b20000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "05993906ddae7f4c3d2e52a4fe0a0cafbc64a072", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x168596c8b8174fd9513b82115037eb03686cdd8d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80631c5fb21114610030575b600080fd5b6100de6004803603608081101561004657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561008d57600080fd5b82018360208201111561009f57600080fd5b803590602001918460018302840111640100000000831117156100c157600080fd5b9091929391929390803560ff169060200190929190505050610169565b60405180848152602001831515815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561012c578082015181840152602081019050610111565b50505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b60008060607f000000000000000000000000168596c8b8174fd9513b82115037eb03686cdd8d73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415610213576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260398152602001806102e46039913960400191505060405180910390fd5b60005a9050610269898989898080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050885a610297565b92505a8103935060405160203d0181016040523d81523d6000602083013e8092505050955095509592505050565b60006001808111156102a557fe5b8360018111156102b157fe5b14156102ca576000808551602087018986f490506102da565b600080855160208701888a87f190505b9594505050505056fe53696d756c61746554784163636573736f722073686f756c64206f6e6c792062652063616c6c6564207669612064656c656761746563616c6ca2646970667358221220405c212754c23731ee9658f3175dafa74dea363d2619aad9d5576f5a9d4982f764736f6c63430007060033" + }, + "0x73719935d6ddcba893f4292f5ab8c6f1dae9a153": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212203be683416f6527ad036119855fe1aa1b357f4aaaf0b0f5cc7187a735c72037d664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d66162", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d65670" + } + }, + "0x06a3f5fb7377a2f025f5c9cfed751a446284078d": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610f02565b61028d565b005b3480156100fa57600080fd5b50610131610109366004610f86565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004610fa1565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004610fe8565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b91906110a6565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004610f86565b61061c565b34801561027957600080fd5b506100ec6102883660046110b9565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205461034790600161113b565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db81846108d5565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610d11565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c60006108f9565b565b6001805461059b90611153565b80601f01602080910402602001604051908101604052809291908181526020018280546105c790611153565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b610491816108f9565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e1061113b565b421061078a574260045560016005556107a0565b6005805490600061079a836111a7565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a939291906111e0565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087790600190869060040161122c565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd919081019061131f565b505050505050565b60008060006108e4858561096e565b915091506108f1816109de565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808251604114156109a55760208301516040840151606085015160001a61099987828585610bcf565b945094505050506109d7565b8251604014156109cf57602083015160408401516109c4868383610cc9565b9350935050506109d7565b506000905060025b9250929050565b60008160048111156109f2576109f261138d565b14156109fb5750565b6001816004811115610a0f57610a0f61138d565b1415610a5d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610a7157610a7161138d565b1415610abf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610ad357610ad361138d565b1415610b475760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610b5b57610b5b61138d565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c065750600090506003610cc0565b8460ff16601b14158015610c1e57508460ff16601c14155b15610c2f5750600090506004610cc0565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c83573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610cb957600060019250925050610cc0565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610d0387828885610bcf565b935093505050935093915050565b828054610d1d90611153565b90600052602060002090601f016020900481019282610d3f5760008555610d85565b82601f10610d5857805160ff1916838001178555610d85565b82800160010185558215610d85579182015b82811115610d85578251825591602001919060010190610d6a565b50610d91929150610d95565b5090565b5b80821115610d915760008155600101610d96565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dce57600080fd5b919050565b60008083601f840112610de557600080fd5b50813567ffffffffffffffff811115610dfd57600080fd5b6020830191508360208285010111156109d757600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610e6d57610e6d610e15565b604052919050565b600067ffffffffffffffff821115610e8f57610e8f610e15565b50601f01601f191660200190565b6000610eb0610eab84610e75565b610e44565b9050828152838383011115610ec457600080fd5b828260208301376000602084830101529392505050565b600082601f830112610eec57600080fd5b610efb83833560208501610e9d565b9392505050565b600080600080600060808688031215610f1a57600080fd5b610f2386610daa565b9450602086013567ffffffffffffffff80821115610f4057600080fd5b610f4c89838a01610dd3565b9096509450604088013593506060880135915080821115610f6c57600080fd5b50610f7988828901610edb565b9150509295509295909350565b600060208284031215610f9857600080fd5b610efb82610daa565b60008060408385031215610fb457600080fd5b82359150602083013567ffffffffffffffff811115610fd257600080fd5b610fde85828601610edb565b9150509250929050565b600080600060608486031215610ffd57600080fd5b833567ffffffffffffffff81111561101457600080fd5b8401601f8101861361102557600080fd5b61103486823560208401610e9d565b9660208601359650604090950135949350505050565b60005b8381101561106557818101518382015260200161104d565b83811115611074576000848401525b50505050565b6000815180845261109281602086016020860161104a565b601f01601f19169290920160200192915050565b602081526000610efb602083018461107a565b6000806000604084860312156110ce57600080fd5b6110d784610daa565b9250602084013567ffffffffffffffff8111156110f357600080fd5b6110ff86828701610dd3565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561114e5761114e61110c565b500190565b600181811c9082168061116757607f821691505b602082108114156111a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111d9576111d961110c565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c91508083168061124c57607f831692505b6020808410821415611285577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b60408801849052606088018280156112a457600181146112d3576112fe565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008716825282820197506112fe565b60008c81526020902060005b878110156112f8578154848201529086019084016112df565b83019850505b5050878603818901525050505050611316818561107a565b95945050505050565b60006020828403121561133157600080fd5b815167ffffffffffffffff81111561134857600080fd5b8201601f8101841361135957600080fd5b8051611367610eab82610e75565b81815285602083850101111561137c57600080fd5b61131682602083016020860161104a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "954dd566df2ca8376f2469f2d98db31bd7126dfe", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283ee2c", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000", + "0xeef47aa865963d03eb010e6c56058cfdeb9315e6294e2648f766e072f3c58c77": "01" + } + }, + "0xd104b187a3c1af9c44185edbcde0c26094afc02d": { + "balance": "0", + "nonce": "0x20c0" + }, + "0xba8075596e2dd59897be7df7d0369a002b0ac8e1": { + "balance": "0", + "nonce": "0x0ef9" + }, + "0x4f242da29c9fa37acf182dbf7d61bf434fb0ee0a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220b672e7c0c12f0e286df44f7795f07d7c82a40a66ab94d1c6b7a0f8157cb699d964736f6c63430007050033" + }, + "0x08404344a38b1ed3fc365cb2bd74f600540c6c59": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063399e07921461005157806339c79e0c1461011e5780635454a43814610133578063c644179814610146575b600080fd5b6100db61005f366004610df5565b60009081526020818152604091829020825160c0810184528154808252600183015473ffffffffffffffffffffffffffffffffffffffff9081169483019490945260028301548416948201859052600383015460608301819052600484015485166080840181905260059094015490941660a090920182905294565b6040805195865273ffffffffffffffffffffffffffffffffffffffff94851660208701528501929092528216606084015216608082015260a00160405180910390f35b61013161012c366004610df5565b610159565b005b610131610141366004610e37565b610421565b610131610154366004610df5565b610849565b80600160008281526001602052604090205460ff16600381111561017f5761017f610e96565b146101eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f53776170204964206973206e6f74206f70656e0000000000000000000000000060448201526064015b60405180910390fd5b60008281526020818152604091829020825160c08101845281548152600182015473ffffffffffffffffffffffffffffffffffffffff90811693820193909352600282015483169381019390935260038101546060840152600481015482166080840181905260059091015490911660a083015283919033146102f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f43616c6c6572206e6f7420617574686f72697a656420636c6f7365205472616460448201527f657200000000000000000000000000000000000000000000000000000000000060648201526084016101e2565b600084815260208181526040808320815160c0810183528154815260018083015473ffffffffffffffffffffffffffffffffffffffff9081168387019081526002808601548316858801526003860154606086019081526004870154841660808701908152600590970154841660a087019081528e8b52949098529590972080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909517909455915194519351915190946103b294919093169291610a5d565b60208101516080820151825160408401516103e79373ffffffffffffffffffffffffffffffffffffffff909116929091610a5d565b6040518581527fc9d8209586aca26a4f59cc70108e4cf2f637da8cb4133c78a3946bc50581ea289060200160405180910390a15050505050565b856000808281526001602052604090205460ff16600381111561044657610446610e96565b146104ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f53776170204964206973206e6f7420667265736800000000000000000000000060448201526064016101e2565b73ffffffffffffffffffffffffffffffffffffffff8516158015906104e7575073ffffffffffffffffffffffffffffffffffffffff821615155b61054d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f416464726573732073686f756c64206265206e6f6e207a65726f00000000000060448201526064016101e2565b73ffffffffffffffffffffffffffffffffffffffff831615801590610588575073ffffffffffffffffffffffffffffffffffffffff83163314155b6105ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f436c6f73652074726164657220696e636f72726563740000000000000000000060448201526064016101e2565b6040518060c001604052808781526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152506000808981526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050600180600089815260200190815260200160002060006101000a81548160ff021916908360038111156107ed576107ed610e96565b02179055506040805188815273ffffffffffffffffffffffffffffffffffffffff851660208201527fb5894ff5a344c5160302de0b2027c5b55f4914e9d8e8c11b377b559e5ec789eb910160405180910390a150505050505050565b80600160008281526001602052604090205460ff16600381111561086f5761086f610e96565b146108d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f53776170204964206973206e6f74206f70656e0000000000000000000000000060448201526064016101e2565b60008281526020818152604091829020825160c08101845281548152600182015473ffffffffffffffffffffffffffffffffffffffff90811693820184905260028301548116948201949094526003820154606082015260048201548416608082015260059091015490921660a08301528391903314806109865750806080015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6109ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f43616c6c6572206e6f7420617574686f72697a656420666f722073776170000060448201526064016101e2565b60008481526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600317905590518581527fbddd9b693ea862fad6ecf78fd51c065be26fda94d1f3cad3a7d691453a38a735910160405180910390a150505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610af2908590610af8565b50505050565b6000610b5a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610c099092919063ffffffff16565b805190915015610c045780806020019051810190610b789190610ec5565b610c04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101e2565b505050565b6060610c188484600085610c22565b90505b9392505050565b606082471015610cb4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016101e2565b843b610d1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101e2565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610d459190610f13565b60006040518083038185875af1925050503d8060008114610d82576040519150601f19603f3d011682016040523d82523d6000602084013e610d87565b606091505b5091509150610d97828286610da2565b979650505050505050565b60608315610db1575081610c1b565b825115610dc15782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e29190610f2f565b600060208284031215610e0757600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610e3257600080fd5b919050565b60008060008060008060c08789031215610e5057600080fd5b8635955060208701359450610e6760408801610e0e565b935060608701359250610e7c60808801610e0e565b9150610e8a60a08801610e0e565b90509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600060208284031215610ed757600080fd5b81518015158114610c1b57600080fd5b60005b83811015610f02578181015183820152602001610eea565b83811115610af25750506000910152565b60008251610f25818460208701610ee7565b9190910192915050565b6020815260008251806020840152610f4e816040850160208701610ee7565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea164736f6c6343000809000a" + }, + "0x5b4a389f63f09b9f9fa2b5244784c50d2331faf8": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820652c1c89f3fe7b3dc8a7e8bb18c893f747227fa6c280757ff36e5bb2495c816e0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x72d66e9ea630b8c5879c6dc9cf92476d00f7ff4a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xa72df2c9280650e612ac7531a157d482bf0716fc": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0xfa0487f86e517bab9ccae6298bf153dee7053bae": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212205e9ebf8b05ee3b86904d9033a67c8aacd37b464486f74d0ef43c32d698e4cfaa64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "a1b219c9170d231597ef8864530a56c1b0d24f52", + "0x0000000000000000000000000000000000000000000000000000000000000004": "402576ba107e3673de5160ee65c39ecd8d61d8827ed2f2c51687e5d9bf16c7e8", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0xda4659779d48b1d3123cb8d20d6fef08db3d8671": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061012c5760003560e01c80636352211e116100ad578063b88d4fde11610071578063b88d4fde14610345578063c87b56dd14610361578063d2c18e0b14610391578063e1fa7638146103af578063e985e9c5146103cb5761012c565b80636352211e1461027b57806370a08231146102ab578063783b6d60146102db57806395d89b411461030b578063a22cb465146103295761012c565b806317d70f7c116100f457806317d70f7c146101e957806323b872dd1461020757806342842e0e146102235780634a9ae0b81461023f57806350c897ba1461025d5761012c565b806301ffc9a71461013157806306fdde0314610161578063081812fc1461017f578063095ea7b3146101af5780631249c58b146101cb575b600080fd5b61014b60048036038101906101469190611829565b6103fb565b6040516101589190611871565b60405180910390f35b61016961048d565b6040516101769190611925565b60405180910390f35b6101996004803603810190610194919061197d565b61051b565b6040516101a691906119eb565b60405180910390f35b6101c960048036038101906101c49190611a32565b61054e565b005b6101d3610737565b6040516101e09190611a81565b60405180910390f35b6101f16107c8565b6040516101fe9190611a81565b60405180910390f35b610221600480360381019061021c9190611a9c565b6107ce565b005b61023d60048036038101906102389190611a9c565b610bcd565b005b610247610d05565b6040516102549190611a81565b60405180910390f35b610265610d0a565b6040516102729190611b4e565b60405180910390f35b6102956004803603810190610290919061197d565b610d30565b6040516102a291906119eb565b60405180910390f35b6102c560048036038101906102c09190611b69565b610d63565b6040516102d29190611a81565b60405180910390f35b6102f560048036038101906102f0919061197d565b610d7b565b6040516103029190611a81565b60405180910390f35b610313610d93565b6040516103209190611925565b60405180910390f35b610343600480360381019061033e9190611bc2565b610e21565b005b61035f600480360381019061035a9190611d37565b610f1e565b005b61037b6004803603810190610376919061197d565b611059565b6040516103889190611925565b60405180910390f35b610399611072565b6040516103a69190611925565b60405180910390f35b6103c960048036038101906103c49190611dba565b611100565b005b6103e560048036038101906103e09190611dfa565b6114ba565b6040516103f29190611871565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061045657506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104865750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6000805461049a90611e69565b80601f01602080910402602001604051908101604052809291908181526020018280546104c690611e69565b80156105135780601f106104e857610100808354040283529160200191610513565b820191906000526020600020905b8154815290600101906020018083116104f657829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106465750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90611ee6565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061074d90611f35565b91905055905061075d33826114e9565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec87826040516107bc9190611a81565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461086f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086690611fc9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590612035565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061097657506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a075750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3d90611ee6565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610bd88383836107ce565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610cc1575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610c5d9392919061208c565b6020604051808303816000875af1158015610c7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca091906120eb565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf790612164565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610da090611e69565b80601f0160208091040260200160405190810160405280929190818152602001828054610dcc90611e69565b8015610e195780601f10610dee57610100808354040283529160200191610e19565b820191906000526020600020905b815481529060010190602001808311610dfc57829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f129190611871565b60405180910390a35050565b610f298484846107ce565b60008373ffffffffffffffffffffffffffffffffffffffff163b1480611014575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b8152600401610fb094939291906121c8565b6020604051808303816000875af1158015610fcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff391906120eb565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b611053576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104a90612164565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b6008805461107f90611e69565b80601f01602080910402602001604051908101604052809291908181526020018280546110ab90611e69565b80156110f85780601f106110cd576101008083540402835291602001916110f8565b820191906000526020600020905b8154815290600101906020018083116110db57829003601f168201915b505050505081565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119890612260565b60405180910390fd5b60006009600084815260200190815260200160002054116111f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ee906122cc565b60405180910390fd5b600060096000838152602001908152602001600020541161124d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124490612338565b60405180910390fd5b61127960016000604051602001611265929190612358565b6040516020818303038152906040526116fb565b6000828260405160200161128e929190612381565b60405160208183030381529060405290506112a8816116fb565b7fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516112d791906123aa565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b815260040161133f929190612461565b6000604051808303816000875af115801561135e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906113879190612508565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516113b891906123aa565b60405180910390a16000828060200190518101906113d69190612566565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef85858360405161140b93929190612593565b60405180910390a1600960008581526020019081526020016000206000815480929190611437906125ca565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a360006009600086815260200190815260200160002054036114b357837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154f90612035565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f19061263f565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6117918160405160240161170f91906123aa565b6040516020818303038152906040527f0be77f56000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611794565b50565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611806816117d1565b811461181157600080fd5b50565b600081359050611823816117fd565b92915050565b60006020828403121561183f5761183e6117c7565b5b600061184d84828501611814565b91505092915050565b60008115159050919050565b61186b81611856565b82525050565b60006020820190506118866000830184611862565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156118c65780820151818401526020810190506118ab565b838111156118d5576000848401525b50505050565b6000601f19601f8301169050919050565b60006118f78261188c565b6119018185611897565b93506119118185602086016118a8565b61191a816118db565b840191505092915050565b6000602082019050818103600083015261193f81846118ec565b905092915050565b6000819050919050565b61195a81611947565b811461196557600080fd5b50565b60008135905061197781611951565b92915050565b600060208284031215611993576119926117c7565b5b60006119a184828501611968565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119d5826119aa565b9050919050565b6119e5816119ca565b82525050565b6000602082019050611a0060008301846119dc565b92915050565b611a0f816119ca565b8114611a1a57600080fd5b50565b600081359050611a2c81611a06565b92915050565b60008060408385031215611a4957611a486117c7565b5b6000611a5785828601611a1d565b9250506020611a6885828601611968565b9150509250929050565b611a7b81611947565b82525050565b6000602082019050611a966000830184611a72565b92915050565b600080600060608486031215611ab557611ab46117c7565b5b6000611ac386828701611a1d565b9350506020611ad486828701611a1d565b9250506040611ae586828701611968565b9150509250925092565b6000819050919050565b6000611b14611b0f611b0a846119aa565b611aef565b6119aa565b9050919050565b6000611b2682611af9565b9050919050565b6000611b3882611b1b565b9050919050565b611b4881611b2d565b82525050565b6000602082019050611b636000830184611b3f565b92915050565b600060208284031215611b7f57611b7e6117c7565b5b6000611b8d84828501611a1d565b91505092915050565b611b9f81611856565b8114611baa57600080fd5b50565b600081359050611bbc81611b96565b92915050565b60008060408385031215611bd957611bd86117c7565b5b6000611be785828601611a1d565b9250506020611bf885828601611bad565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611c44826118db565b810181811067ffffffffffffffff82111715611c6357611c62611c0c565b5b80604052505050565b6000611c766117bd565b9050611c828282611c3b565b919050565b600067ffffffffffffffff821115611ca257611ca1611c0c565b5b611cab826118db565b9050602081019050919050565b82818337600083830152505050565b6000611cda611cd584611c87565b611c6c565b905082815260208101848484011115611cf657611cf5611c07565b5b611d01848285611cb8565b509392505050565b600082601f830112611d1e57611d1d611c02565b5b8135611d2e848260208601611cc7565b91505092915050565b60008060008060808587031215611d5157611d506117c7565b5b6000611d5f87828801611a1d565b9450506020611d7087828801611a1d565b9350506040611d8187828801611968565b925050606085013567ffffffffffffffff811115611da257611da16117cc565b5b611dae87828801611d09565b91505092959194509250565b60008060408385031215611dd157611dd06117c7565b5b6000611ddf85828601611968565b9250506020611df085828601611968565b9150509250929050565b60008060408385031215611e1157611e106117c7565b5b6000611e1f85828601611a1d565b9250506020611e3085828601611a1d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611e8157607f821691505b602082108103611e9457611e93611e3a565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611ed0600e83611897565b9150611edb82611e9a565b602082019050919050565b60006020820190508181036000830152611eff81611ec3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f4082611947565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611f7257611f71611f06565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000611fb3600a83611897565b9150611fbe82611f7d565b602082019050919050565b60006020820190508181036000830152611fe281611fa6565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b600061201f601183611897565b915061202a82611fe9565b602082019050919050565b6000602082019050818103600083015261204e81612012565b9050919050565b600082825260208201905092915050565b50565b6000612076600083612055565b915061208182612066565b600082019050919050565b60006080820190506120a160008301866119dc565b6120ae60208301856119dc565b6120bb6040830184611a72565b81810360608301526120cc81612069565b9050949350505050565b6000815190506120e5816117fd565b92915050565b600060208284031215612101576121006117c7565b5b600061210f848285016120d6565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b600061214e601083611897565b915061215982612118565b602082019050919050565b6000602082019050818103600083015261217d81612141565b9050919050565b600081519050919050565b600061219a82612184565b6121a48185612055565b93506121b48185602086016118a8565b6121bd816118db565b840191505092915050565b60006080820190506121dd60008301876119dc565b6121ea60208301866119dc565b6121f76040830185611a72565b8181036060830152612209818461218f565b905095945050505050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b600061224a600c83611897565b915061225582612214565b602082019050919050565b600060208201905081810360008301526122798161223d565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b60006122b6601083611897565b91506122c182612280565b602082019050919050565b600060208201905081810360008301526122e5816122a9565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b6000612322600e83611897565b915061232d826122ec565b602082019050919050565b6000602082019050818103600083015261235181612315565b9050919050565b600060408201905061236d6000830185611862565b61237a6020830184611862565b9392505050565b60006040820190506123966000830185611a72565b6123a36020830184611a72565b9392505050565b600060208201905081810360008301526123c4818461218f565b905092915050565b60008190508160005260206000209050919050565b600081546123ee81611e69565b6123f88186611897565b94506001821660008114612413576001811461242557612458565b60ff1983168652602086019350612458565b61242e856123cc565b60005b8381101561245057815481890152600182019150602081019050612431565b808801955050505b50505092915050565b6000604082019050818103600083015261247b81856123e1565b9050818103602083015261248f818461218f565b90509392505050565b60006124ab6124a684611c87565b611c6c565b9050828152602081018484840111156124c7576124c6611c07565b5b6124d28482856118a8565b509392505050565b600082601f8301126124ef576124ee611c02565b5b81516124ff848260208601612498565b91505092915050565b60006020828403121561251e5761251d6117c7565b5b600082015167ffffffffffffffff81111561253c5761253b6117cc565b5b612548848285016124da565b91505092915050565b60008151905061256081611b96565b92915050565b60006020828403121561257c5761257b6117c7565b5b600061258a84828501612551565b91505092915050565b60006060820190506125a86000830186611a72565b6125b56020830185611a72565b6125c26040830184611862565b949350505050565b60006125d582611947565b9150600082036125e8576125e7611f06565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b6000612629600e83611897565b9150612634826125f3565b602082019050919050565b600060208201905081810360008301526126588161261c565b905091905056fea26469706673582212205c6455915789cda6b1e5a3ddcb568a5e0eb96bf2b24a377b1bbc6fa7ccf8603e64736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "01", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0xda34fdcf068b60928f1b0e954a7242cb69603d24": { + "balance": "0", + "nonce": "0x05" + }, + "0xccc300cc4a89bb9118e6b52de8e3d9581866d8bc": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610edf565b60405180910390f35b610136610131366004610e7f565b610227565b005b6101406102f1565b60405161011a9190610f03565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611077565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ea6565b61044c565b60405161011a9392919061108b565b6101366101c2366004610ebe565b610546565b6101cf610635565b60405161011a9190611045565b61014061079f565b6101f76101f2366004610ea6565b6107a5565b60405161011a929190610ef3565b610136610213366004610e7f565b610816565b6002546001600160a01b031681565b61022f610a61565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610edf565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a6590919063ffffffff16565b90610958565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610958565b906109c1565b4290610a65565b610a8c648159b108e2610346565b610387610a61565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e48565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610958565b600282015482549195506104bb9190610958565b92505b6104c88685610ac2565b95506104d48584610ac2565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610b1c565b80519096501561052057855161051d90620151809061032a9086610bc5565b86525b61052b84603c610958565b61053684603c610958565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f53565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610ac2565b60018083019190915560028201546105d291610ac2565b600282015580546105e39085610ac2565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110ad565b60405180910390a15050505050565b61063d610e5f565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fb0565b6004819055610677610e48565b6106836001830361044c565b6006919091556005919091559050610699610e48565b6106a282610bdd565b90506106ac610e5f565b60405180606001604052806106c04261092a565b63ffffffff1681526020018360200151151581526020016106e48460000151610d23565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c2261078282610a21565b60405161078f9190610f03565b60405180910390a1935050505090565b610e1081565b6000806107b0610e5f565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610805919087906109c116565b602090920151935090915050915091565b61081e610a61565b6001600160a01b031661082f61043d565b6001600160a01b03161461088a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108cf5760405162461bcd60e51b81526004018080602001828103825260268152602001806110d16026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109505760405162461bcd60e51b815260040161057090610fff565b50805b919050565b60008082116109ae576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109b757fe5b0490505b92915050565b6000826109d0575060006109bb565b828202828482816109dd57fe5b0414610a1a5760405162461bcd60e51b81526004018080602001828103825260218152602001806110f76021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a43576000610a49565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610abc576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a1a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b24610e48565b8260200151610b60576040518060400160405280610b4f856000015185610ac290919063ffffffff16565b8152600060209091015290506109bb565b8251821015610b92576040805180820190915283518190610b819085610a65565b8152600160209091015290506109bb565b6040518060400160405280610bb4856000015185610a6590919063ffffffff16565b815260006020909101529392505050565b6000610a1a8261032a85670de0b6b3a76400006109c1565b610be5610e48565b610bed610e5f565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c37610e48565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c7690429063ffffffff90811690610a6516565b90506000610c88630c43ab24836109c1565b9050610c948684610d48565b15610ce457610ca1610e48565b610ccc610cae8584610d9c565b604080518082019091526440acd88471815260016020820152610e13565b9050610cd88782610e13565b95505050505050610953565b610cec610e48565b610d17610cf98584610b1c565b604080518082019091526440acd88471815260006020820152610e36565b9050610cd88782610e36565b6000600160801b82106109505760405162461bcd60e51b815260040161057090610f0c565b6000826020015115610d7f57816020015115610d69575080518251116109bb565b8251151580610d785750815115155b90506109bb565b816020015115610d91575060006109bb565b5080518251106109bb565b610da4610e48565b826020015115610dd0576040518060400160405280610b81856000015185610ac290919063ffffffff16565b8251821115610dfb576040518060400160405280610b81856000015185610a6590919063ffffffff16565b6040805180820190915283518190610bb49085610a65565b610e1b610e48565b610e258284610d48565b610e2f5781610a1a565b5090919050565b610e3e610e48565b610e258383610d48565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610e90578081fd5b81356001600160a01b0381168114610a1a578182fd5b600060208284031215610eb7578081fd5b5035919050565b60008060408385031215610ed0578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220f0243d468fac5dc95dd47838c32f4b293b1b3e92f55d1a5041ed878cbfd26f3c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "016282567b", + "0x0000000000000000000000000000000000000000000000000000000000000002": "603f33e1092f5f701caf8d1d73a77b1101014ff1", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62824ad0" + } + }, + "0x0103d64454b595eadec87110de2d626aee9696c6": { + "balance": "0", + "nonce": "0x07" + }, + "0xf09ad7256b55cb88a96881a6991faa4c88583b65": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80639ea07071116100715780639ea070711461015f578063aacc263e1461017f578063bcccd89a1461019f578063c7dc03f9146101b2578063d4bec8eb146101ba578063e9d0d348146101c2576100b4565b806301ffc9a7146100b957806358eef1c2146100e25780635c457f29146100f75780636e9960c314610117578063704b6c021461012c578063970c2ba11461013f575b600080fd5b6100cc6100c7366004611eef565b6101d5565b6040516100d9919061232b565b60405180910390f35b6100f56100f0366004611ed7565b6101ef565b005b61010a610105366004611ed7565b6102c6565b6040516100d99190612336565b61011f6102d8565b6040516100d991906122a7565b6100cc61013a366004611d5b565b610308565b61015261014d366004611d93565b61037d565b6040516100d99190612714565b61017261016d366004611ed7565b610798565b6040516100d99190612425565b61019261018d366004611e4c565b6107ad565b6040516100d991906122d5565b6100f56101ad366004611ed7565b610894565b61010a610952565b61011f610958565b6100f56101d0366004611f17565b610967565b6001600160e01b0319811663218e7abb60e11b145b919050565b6101f76102d8565b6001600160a01b0316336001600160a01b0316146102305760405162461bcd60e51b815260040161022790612555565b60405180910390fd5b60001960005414156102545760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc100008111156102815760405162461bcd60e51b8152600401610227906124b4565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906102b6908390612336565b60405180910390a1506001600055565b60056020526000908152604090205481565b60006103037fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610a8b565b905090565b60006103126102d8565b6001600160a01b0316336001600160a01b0316146103425760405162461bcd60e51b815260040161022790612555565b6103757fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610a87565b506001919050565b610385611a9b565b6003546001600160a01b031633146103af5760405162461bcd60e51b815260040161022790612654565b6003546001600160a01b0390811690878116908a161461046357604051634275143160e11b81526001600160a01b038216906384ea2862906103f7908a908d906004016122bb565b60206040518083038186803b15801561040f57600080fd5b505afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104479190611ebb565b6104635760405162461bcd60e51b815260040161022790612466565b61046b611ae1565b61047785870187611fd1565b9050876001600160a01b0316816020015160c001516001600160a01b0316146104b25760405162461bcd60e51b81526004016102279061258c565b6104c481600001518260600151610a8f565b6104d681602001518260800151610a8f565b6104e881600001518260400151610b87565b6104fa81602001518260400151610b87565b60208101516040015161051e57806040015160200151816020015160400181815250505b60035461053a9082908b908b906001600160a01b03168b610c5b565b6040810151602081015190516000916105539190610c9f565b90506000610571610562610cff565b60408501516020015190610c9f565b905061057b611b28565b835160408501515161058e919084610d0b565b9050610598611b28565b6105af856020015186604001516000015185610d0b565b90506105c660025485610de690919063ffffffff16565b60608301526001546105d9908590610de6565b60608201526040850151602001511561073557856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561062557600080fd5b505afa158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d9190611d77565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e591906120b8565b6040518363ffffffff1660e01b815260040161070292919061276e565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b505050505b6040518060c0016040528061075261074b610cff565b8790610dfe565b8152604080880151516020830152875191019061076e90610e65565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff811180156107c757600080fd5b5060405190808252806020026020018201604052801561080157816020015b6107ee611b57565b8152602001906001900390816107e65790505b50905060005b8381101561088a57600085858381811061081d57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff16600181111561085157fe5b8152600083815260056020908152604090912054910152835184908490811061087657fe5b602090810291909101015250600101610807565b5090505b92915050565b61089c6102d8565b6001600160a01b0316336001600160a01b0316146108cc5760405162461bcd60e51b815260040161022790612555565b60001960005414156108f05760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc1000081111561091d5760405162461bcd60e51b815260040161022790612505565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906102b6908390612336565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea286261098860e0840160c08501611d5b565b336040518363ffffffff1660e01b81526004016109a69291906122bb565b60206040518083038186803b1580156109be57600080fd5b505afa1580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f69190611ebb565b610a125760405162461bcd60e51b815260040161022790612605565b6000610a2b610a2636849003840184611f2f565b610e6e565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610a7b908590859061268b565b60405180910390a25050565b9055565b5490565b6000610a9a83610e6e565b60008181526006602052604090205490915060ff16610b026001826001811115610ac057fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610ef8565b6000610b0e8385610f43565b9050610b806001600160a01b03821615801590610b405750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610ef8565b5050505050565b6000610b9283610e6e565b825160008281526005602052604081205492935091610bb0916110d3565b9050610bfd84602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610ef8565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610c4d9286929091908890429061233f565b60405180910390a150505050565b8451610c6890858561112d565b610c778560200151848661112d565b610c8b856000015186604001518484611207565b610b80856020015186604001518484611207565b600082610cae5750600061088e565b82820282848281610cbb57fe5b0414610cf85760405162461bcd60e51b81526004018080602001828103825260218152602001806127f76021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610d13611b28565b60c0840151610d20611b28565b610d28611b6e565b6000610d3433856113d7565b509150915081604001516001600160781b031660001480610d645750610d5988610e65565b151582606001511515145b15610dca5760a0880151600090610d8590610d7f898b610c9f565b90610dfe565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610dbf610db8610cff565b8590610dfe565b815250935050610dda565b610dd7338589898c6114e9565b92505b50909695505050505050565b6000610cf8670de0b6b3a7640000610d7f8585610c9f565b6000808211610e54576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610e5d57fe5b049392505050565b51600116151590565b600080604051602001610e80906121a5565b6040516020818303038152906040528051906020012083604051602001610ea8929190612389565b60408051601f19818403018152908290528051602091820120600454909350610eda9261190160f01b92859101612132565b60405160208183030381529060405280519060200120915050919050565b82610f3e5781610f0782611534565b604051602001610f18929190612176565b60408051601f198184030181529082905262461bcd60e51b825261022791600401612433565b505050565b6040810151600090819060f01c60ff166003811115610f5e57fe5b9050600080826003811115610f6f57fe5b1415610f7c57508361106b565b6001826003811115610f8a57fe5b1415610ff5576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a33320000000081525085604051602001610fd8929190612154565b60405160208183030381529060405280519060200120905061106b565b600282600381111561100357fe5b1461100a57fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a20000000000081525085604051602001611052929190612154565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161109d9493929190612407565b6020604051602081039080840390855afa1580156110bf573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610cf8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b61116c826001600160a01b03168460c001516001600160a01b031614604051806060016040528060268152602001612818602691398560c00151610ef8565b6111bd816001600160a01b03168460e001516001600160a01b0316148061119e575060e08401516001600160a01b0316155b6040518060600160405280602681526020016128606026913984610ef8565b610f3e428461010001511015806111d75750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610ef8565b600061121285610e65565b905060008161122c57856040015185602001511015611239565b8560400151856020015111155b90506112778160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610ef8565b6060860151156112c95760008261129557838760600151101561129e565b83876060015111155b90506112c78160405180606001604052806022815260200161283e602291398960c00151610ef8565b505b6112d28661160c565b156113cf576112df611b6e565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a28129161130f91906004016122a7565b60a06040518083038186803b15801561132757600080fd5b505afa15801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190611f4b565b90506113cd816060015115158415151415801561138d575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610ef8565b505b505050505050565b6113df611b6e565b60008080856113ec611b6e565b604051632915140960e11b81526001600160a01b0383169063522a281290611418908a906004016122a7565b60a06040518083038186803b15801561143057600080fd5b505afa158015611444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114689190611f4b565b60808101516040820151919250906001600160781b0316156114da576114a061148f610cff565b83516001600160781b031690610c9f565b935081606001516114ba576114b58482611615565b6114d7565b81602001516114cd576114b584826110d3565b6114d78185611615565b93505b90989297509550909350505050565b6114f1611b28565b6114f9611b6e565b60008061150689896113d7565b9250925092506115278383838a8a8a60a001516115228c610e65565b611672565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001611562919061211b565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116015761159984841c611959565b8582815181106115a557fe5b60200101906001600160f81b031916908160001a9053506115c784831c611959565b8582600b01815181106115d657fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101611585565b509295945050505050565b51600216151590565b60008282111561166c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b61167a611b28565b604088015184906001600160781b0316156116b5576116b289604001516001600160781b0316610d7f6116ab610cff565b8b90610c9f565b90505b836116e1576116de87610d7f838c604001516001600160781b0316610c9f90919063ffffffff16565b93505b6116f36116ec610cff565b8990610dfe565b975088604001516001600160781b031660001415801561171b57508215158960600151151514155b1561190e57611728611b57565b50604080518082019091526000815260016020820152611746611b57565b5060408051808201825283815260016020820152908b01516001600160781b031688116117ad57604051806040016040528061179c8d604001516001600160781b0316610d7f8c8e610c9f90919063ffffffff16565b815260006020909101529150611824565b60006117d9886117d38e604001516001600160781b03168c61161590919063ffffffff16565b90610c9f565b90506117e58188610dfe565b90506040518060400160405280828c101561180957611804838d611615565b611813565b6118138c84611615565b8152602001828c1015158152509250505b61182c611b57565b611836828961197b565b9050600061187a611845610cff565b610d7f8f604001516001600160781b03168d1115611870578f604001516001600160781b0316611872565b8c5b855190610c9f565b905060008d6060015115158360200151151514159050806118a25761189f8583611a24565b94505b84600001519b50600085602001516118bb5760006118be565b60015b60ff1617816118ce5760006118d1565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f81525097505050505050505061078d565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a811061196e576057611971565b60305b0160f81b92915050565b611983611b57565b82602001516119bf5760405180604001604052806119ae8560000151856110d390919063ffffffff16565b81526000602090910152905061088e565b82518210156119f15760408051808201909152835181906119e09085611615565b81526001602090910152905061088e565b6040518060400160405280611a1385600001518561161590919063ffffffff16565b815260006020909101529392505050565b611a2c611b57565b826020015115611a585760405180604001604052806119e08560000151856110d390919063ffffffff16565b8251821115611a835760405180604001604052806119e085600001518561161590919063ffffffff16565b6040805180820190915283518190611a139085611615565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611acf611b28565b8152602001611adc611b28565b905290565b6040518060a00160405280611af4611b9c565b8152602001611b01611b9c565b8152602001611b0e611bfd565b8152602001611b1b611c27565b8152602001611adc611c27565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b80356101ea816127d0565b6000610120808385031215611c65578182fd5b611c6e8161277c565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611cb360c08301611c47565b60c0820152611cc460e08301611c47565b60e082015261010080830135818301525092915050565b600060608284031215611cec578081fd5b6040516060810181811067ffffffffffffffff82111715611d0957fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611d3757600080fd5b6040919091015292915050565b80516001600160781b03811681146101ea57600080fd5b600060208284031215611d6c578081fd5b8135610cf8816127d0565b600060208284031215611d88578081fd5b8151610cf8816127d0565b600080600080600080600060c0888a031215611dad578283fd5b8735611db8816127d0565b96506020880135611dc8816127d0565b95506040880135611dd8816127d0565b945060608801359350608088013567ffffffffffffffff80821115611dfb578485fd5b818a0191508a601f830112611e0e578485fd5b813581811115611e1c578586fd5b8b6020828501011115611e2d578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611e5e578182fd5b823567ffffffffffffffff80821115611e75578384fd5b818501915085601f830112611e88578384fd5b813581811115611e96578485fd5b8660208083028501011115611ea9578485fd5b60209290920196919550909350505050565b600060208284031215611ecc578081fd5b8151610cf8816127e8565b600060208284031215611ee8578081fd5b5035919050565b600060208284031215611f00578081fd5b81356001600160e01b031981168114610cf8578182fd5b60006101208284031215611f29578081fd5b50919050565b60006101208284031215611f41578081fd5b610cf88383611c52565b600060a08284031215611f5c578081fd5b60405160a0810181811067ffffffffffffffff82111715611f7957fe5b604052611f8583611d44565b81526020830151611f95816127e8565b6020820152611fa660408401611d44565b60408201526060830151611fb9816127e8565b60608201526080928301519281019290925250919050565b6000818303610380811215611fe4578182fd5b6040805160a0810167ffffffffffffffff828210818311171561200357fe5b8184526120108888611c52565b8352612020886101208901611c52565b6020840152608061023f1986011215612037578586fd5b83519450608085019150848210818311171561204f57fe5b50825261024085013583526102608501356020840152610280850135838301526102a085013561207e816127e8565b6060840152808201839052612097866102c08701611cdb565b60608201526120aa866103208701611cdb565b608082015295945050505050565b6000602082840312156120c9578081fd5b5051919050565b6001600160a01b03169052565b600281106120e757fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b600083516121668184602088016127a0565b9190910191825250602001919050565b600083516121888184602088016127a0565b83519083019061219c8183602088016127a0565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b8281101561231e5781516123078582516120dd565b8601518487015292840192908501906001016122f2565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006123f4818501836120d0565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161088e82846120dd565b60006020825282518060208401526124528160408501602087016127a0565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b600061014082019050833582526020840135602083015260408401356040830152606084013560608301526080840135608083015260a084013560a08301526126d660c08501611c47565b6126e360c08401826120d0565b506126f060e08501611c47565b6126fd60e08401826120d0565b506101009384013593820193909352610120015290565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161275360808401826120eb565b5060a08301516127676101208401826120eb565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561279857fe5b604052919050565b60005b838110156127bb5781810151838201526020016127a3565b838111156127ca576000848401525b50505050565b6001600160a01b03811681146127e557600080fd5b50565b80151581146127e557600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212207b3670bb738db105a3c8aa2f67b59d8b2fdbbd5e6ebd3bfd845d669df4451e4c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000003": "57b9ae6f537075b50976a9081ec8857fd317d19b", + "0x0000000000000000000000000000000000000000000000000000000000000004": "b29f437647f6f650b410783b8e371549bec8bc9bfc57c7e5909c95603872d7f5", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x373c32b7dd20c3fb2913967fb9742fd99459a58a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212200f73c3595c96e0c0c4fdec83bdaa22ddbe5c3cdd3604fbd7562e6185e996b23564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01629efa3d", + "0x0000000000000000000000000000000000000000000000000000000000000002": "fdbfcf5b049ae231aa237334f0d96331452223ae", + "0x0000000000000000000000000000000000000000000000000000000000000003": "629ef770" + } + }, + "0xe10293396f0ec3d4a0ed7e3042d7c3174955e009": { + "balance": "0", + "nonce": "0x01" + }, + "0xc132c4ad10a6d6989aa7e3ec67387135ad7fb956": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea2646970667358221220bdfb96310d753f12d2b9772f79071ed2d9706430306bbbc09312b0b8ba10524364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "56" + } + }, + "0x1091aa5205b1b206ca6bbece8b2a3039d7e3896d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063267544ba146100465780634cf088d91461006a578063c3a2a66514610072575b600080fd5b61004e6100a0565b604080516001600160a01b039092168252519081900360200190f35b61004e6100c4565b61009e6004803603604081101561008857600080fd5b506001600160a01b0381351690602001356100e8565b005b7f000000000000000000000000eb16b6280e888e09749520814d13c5006559900681565b7f000000000000000000000000ab1aa074652413c0451d10cac56477aafe975b2c81565b336001600160a01b037f000000000000000000000000ab1aa074652413c0451d10cac56477aafe975b2c161461017f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4e41000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b7f000000000000000000000000eb16b6280e888e09749520814d13c500655990066001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156101f657600080fd5b505af115801561020a573d6000803e3d6000fd5b505050506040513d602081101561022057600080fd5b5050505056fea2646970667358221220405ef29a3d0a8cccf3812c09707950e81f3538111d8b43270ba238a4ed999f2964736f6c63430007050033" + }, + "0x5d256e52ae61174326625d432e6f9efa1b5b0e37": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea26469706673582212204268b29370b7f8477c426b4fc9a5c34832300e1d8f9abb880f0a55193a1d2f3a64736f6c63430007050033" + }, + "0x3b939fead1557c741ff06492fd0127bd287a421e": { + "balance": "0", + "nonce": "0x0e" + }, + "0x81487b1204abdb8fa06ce957419432434438d06c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b806370a0823114610200578063715018a6146102305780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806340c10f19146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906111e4565b60405180910390f35b610132600480360381019061012d9190610f9b565b6103b4565b60405161013f91906111c9565b60405180910390f35b6101506103d7565b60405161015d9190611346565b60405180910390f35b610180600480360381019061017b9190610f48565b6103e1565b60405161018d91906111c9565b60405180910390f35b61019e610410565b6040516101ab9190611361565b60405180910390f35b6101ce60048036038101906101c99190610f9b565b610419565b6040516101db91906111c9565b60405180910390f35b6101fe60048036038101906101f99190610f9b565b610450565b005b61021a60048036038101906102159190610edb565b610466565b6040516102279190611346565b60405180910390f35b6102386104ae565b005b6102426104c2565b60405161024f91906111ae565b60405180910390f35b6102606104ec565b60405161026d91906111e4565b60405180910390f35b610290600480360381019061028b9190610f9b565b61057e565b60405161029d91906111c9565b60405180910390f35b6102c060048036038101906102bb9190610f9b565b6105f5565b6040516102cd91906111c9565b60405180910390f35b6102f060048036038101906102eb9190610f08565b610618565b6040516102fd9190611346565b60405180910390f35b610320600480360381019061031b9190610edb565b61069f565b005b60606003805461033190611476565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611476565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf610723565b90506103cc81858561072b565b600191505092915050565b6000600254905090565b6000806103ec610723565b90506103f98582856108f6565b610404858585610982565b60019150509392505050565b60006012905090565b600080610424610723565b90506104458185856104368589610618565b6104409190611398565b61072b565b600191505092915050565b610458610c03565b6104628282610c81565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104b6610c03565b6104c06000610de1565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546104fb90611476565b80601f016020809104026020016040519081016040528092919081815260200182805461052790611476565b80156105745780601f1061054957610100808354040283529160200191610574565b820191906000526020600020905b81548152906001019060200180831161055757829003601f168201915b5050505050905090565b600080610589610723565b905060006105978286610618565b9050838110156105dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d390611306565b60405180910390fd5b6105e9828686840361072b565b60019250505092915050565b600080610600610723565b905061060d818585610982565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6106a7610c03565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610717576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070e90611226565b60405180910390fd5b61072081610de1565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561079b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610792906112e6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561080b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080290611246565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108e99190611346565b60405180910390a3505050565b60006109028484610618565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461097c578181101561096e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096590611266565b60405180910390fd5b61097b848484840361072b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e9906112c6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5990611206565b60405180910390fd5b610a6d838383610ea7565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aea90611286565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b869190611398565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bea9190611346565b60405180910390a3610bfd848484610eac565b50505050565b610c0b610723565b73ffffffffffffffffffffffffffffffffffffffff16610c296104c2565b73ffffffffffffffffffffffffffffffffffffffff1614610c7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c76906112a6565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce890611326565b60405180910390fd5b610cfd60008383610ea7565b8060026000828254610d0f9190611398565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d649190611398565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610dc99190611346565b60405180910390a3610ddd60008383610eac565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081359050610ec0816117c0565b92915050565b600081359050610ed5816117d7565b92915050565b600060208284031215610ef157610ef0611506565b5b6000610eff84828501610eb1565b91505092915050565b60008060408385031215610f1f57610f1e611506565b5b6000610f2d85828601610eb1565b9250506020610f3e85828601610eb1565b9150509250929050565b600080600060608486031215610f6157610f60611506565b5b6000610f6f86828701610eb1565b9350506020610f8086828701610eb1565b9250506040610f9186828701610ec6565b9150509250925092565b60008060408385031215610fb257610fb1611506565b5b6000610fc085828601610eb1565b9250506020610fd185828601610ec6565b9150509250929050565b610fe4816113ee565b82525050565b610ff381611400565b82525050565b60006110048261137c565b61100e8185611387565b935061101e818560208601611443565b6110278161150b565b840191505092915050565b600061103f602383611387565b915061104a8261151c565b604082019050919050565b6000611062602683611387565b915061106d8261156b565b604082019050919050565b6000611085602283611387565b9150611090826115ba565b604082019050919050565b60006110a8601d83611387565b91506110b382611609565b602082019050919050565b60006110cb602683611387565b91506110d682611632565b604082019050919050565b60006110ee602083611387565b91506110f982611681565b602082019050919050565b6000611111602583611387565b915061111c826116aa565b604082019050919050565b6000611134602483611387565b915061113f826116f9565b604082019050919050565b6000611157602583611387565b915061116282611748565b604082019050919050565b600061117a601f83611387565b915061118582611797565b602082019050919050565b6111998161142c565b82525050565b6111a881611436565b82525050565b60006020820190506111c36000830184610fdb565b92915050565b60006020820190506111de6000830184610fea565b92915050565b600060208201905081810360008301526111fe8184610ff9565b905092915050565b6000602082019050818103600083015261121f81611032565b9050919050565b6000602082019050818103600083015261123f81611055565b9050919050565b6000602082019050818103600083015261125f81611078565b9050919050565b6000602082019050818103600083015261127f8161109b565b9050919050565b6000602082019050818103600083015261129f816110be565b9050919050565b600060208201905081810360008301526112bf816110e1565b9050919050565b600060208201905081810360008301526112df81611104565b9050919050565b600060208201905081810360008301526112ff81611127565b9050919050565b6000602082019050818103600083015261131f8161114a565b9050919050565b6000602082019050818103600083015261133f8161116d565b9050919050565b600060208201905061135b6000830184611190565b92915050565b6000602082019050611376600083018461119f565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113a38261142c565b91506113ae8361142c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156113e3576113e26114a8565b5b828201905092915050565b60006113f98261140c565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611461578082015181840152602081019050611446565b83811115611470576000848401525b50505050565b6000600282049050600182168061148e57607f821691505b602082108114156114a2576114a16114d7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6117c9816113ee565b81146117d457600080fd5b50565b6117e08161142c565b81146117eb57600080fd5b5056fea2646970667358221220254dba8e4c9939e4bd4540f8583eb20907ee050642cc049990ff0c4fb9bc468764736f6c63430008070033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "52b7d2dcc80cd2e3ffffff", + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d79546f6b656e0000000000000000000000000000000000000000000000000e", + "0x0000000000000000000000000000000000000000000000000000000000000004": "4d544b0000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000005": "bff7679b19f4074ea9082906a0f4bf11661b173e", + "0xd7ec4282830ddf07871b8d94c85d581c3adcbea8736506ba5253d2cade422a1a": "52b7d2dcc80cd2e3ffffff" + } + }, + "0x0b201d4f1a77d8cf9584afa5969d3d65062014f8": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead146101645761007b565b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610515565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee366004610554565b610292565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461058c565b61031c565b34801561013057600080fd5b506100d161013f366004610554565b6103ad565b34801561015057600080fd5b506100d161015f366004610515565b610405565b34801561017057600080fd5b506100a061017f366004610515565b6104ef565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d9190610538565b949350505050565b6000546001600160a01b031633146102485760405162461bcd60e51b815260040161023f906106c0565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146102bc5760405162461bcd60e51b815260040161023f906106c0565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561030057600080fd5b505af1158015610314573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146103465760405162461bcd60e51b815260040161023f906106c0565b60405163278f794360e11b81526001600160a01b03841690634f1ef286903490610376908690869060040161065d565b6000604051808303818588803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146103d75760405162461bcd60e51b815260040161023f906106c0565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe6906024016102e6565b6000546001600160a01b0316331461042f5760405162461bcd60e51b815260040161023f906106c0565b6001600160a01b0381166104945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161023f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b600060208284031215610526578081fd5b81356105318161070b565b9392505050565b600060208284031215610549578081fd5b81516105318161070b565b60008060408385031215610566578081fd5b82356105718161070b565b915060208301356105818161070b565b809150509250929050565b6000806000606084860312156105a0578081fd5b83356105ab8161070b565b925060208401356105bb8161070b565b9150604084013567ffffffffffffffff808211156105d7578283fd5b818601915086601f8301126105ea578283fd5b8135818111156105fc576105fc6106f5565b604051601f8201601f19908116603f01168101908382118183101715610624576106246106f5565b8160405282815289602084870101111561063c578586fd5b82602086016020830137856020848301015280955050505050509250925092565b600060018060a01b038416825260206040818401528351806040850152825b818110156106985785810183015185820160600152820161067c565b818111156106a95783606083870101525b50601f01601f191692909201606001949350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461072057600080fd5b5056fea26469706673582212206b1aba8e06fa217d61e9813a768b1d72cf34edddae60bee3bc06a9ca08952fa964736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "fea83f912cf21d884cdfb66640cfab6029d940af" + } + }, + "0x3818f2dd199bfb090bb450d7e86652f6c2cfc2cd": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x19af99925b2b22006a9db381fa49435eaa04f38e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xcd53650c8272bd79c3d1fa5ceaf57d721d44b764": { + "balance": "0", + "nonce": "0x05" + }, + "0x02a440cd14f309c2a86051793e4c3f62e196a3e0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5445535420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "78784e01cf03b9a7cda216052b75b7d744c8e24e", + "0x0000000000000000000000000000000000000000000000000000000000000006": "4200000000000000000000000000000000000010" + } + }, + "0xebbc0cfd9a2524d3086689446e0bb53d520afca0": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x096e0503d87643fe21e13511d9b9e86a3ea7991f1c819dc7f0fbe4dab8a3ff80": "01", + "0x187a49b31a9100cf3540967d6e922a5154ebcddf1808778e073a8fc3214124b3": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "e6ba0339a7edcb09747c371985ed098eb2074b50", + "0x6aa2d9a4e4ac5df96311652b73f8511153656410877467921bb9458eaf87bfd6": "01", + "0xaedce34f680f03679f304aaf094626c9239d989e067d53b8c20bbaf5cac7fe08": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01" + } + }, + "0xae7de2f789111a3caa1e977504f08b8301314222": { + "balance": "0", + "nonce": "0x05" + }, + "0x63511b62239f9cb3e494051fead752fbafb69670": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "6449bd403f15005b50f89a3ff38766e449376895", + "0x0000000000000000000000000000000000000000000000000000000000000002": "5bec0061d4ea104102c6c1c5cb80435943fe196c", + "0x0000000000000000000000000000000000000000000000000000000000000003": "f4f0ea653f6bafd6d18fdb67e58f7b9e7133c839", + "0x0000000000000000000000000000000000000000000000000000000000000004": "7fa9c21c4885e68ae527b8a5a7098da089c383c5", + "0x0000000000000000000000000000000000000000000000000000000000000005": "19af99925b2b22006a9db381fa49435eaa04f38e", + "0x0000000000000000000000000000000000000000000000000000000000000008": "62d6aaf0", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "62d6ab02", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x0016c7e65ac05febf0f1935b3e61039aec64e724dbed27ab408a6c381872928c": "01", + "0x1c061b39b623964e7803bbf83514f61d9a0b35979b80e9403c51fa86bc83522b": "01", + "0x2c6210ec995bfefda102a806e6e6a04ec79a5a46d0bbb097c8dc78ec15d0f876": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "a9b736fd97075456775e3ef3e370d8c8f63695ca", + "0x43a40cb63c4602818105998cb9667e7915155eab364ebbfcbe33fb66eaccbfad": "01", + "0x822a9cceca302cca9822d5cdcb615ffa9b1c8db395b18fc5040403385b542e39": "01", + "0x8f8db8c7a6898aef6caf8cd58b74bf0cfb9bf45ad50a416e82e6d104e18e01fd": "01", + "0xaa575b7176ee0000e7edd3b3d20ec9622d69cf519d89fc89c82c9582d4115292": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0xb555a80efd81bb19ce3a8367c6d3102d6ed338011aefed3e31a19437cf7b9ff1": "01", + "0xc18a2b55fa6ed6fc7d51aaedc0f438f31b17565bcff9fdceb54fdc6c4ba6b756": "01", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xec5a8698db194a4377c7dc9ca8d14d7926e5c05a8367d313d6c9e29c83a4380b": "01", + "0xfeb94af681ceda7557bd64fc74356e55c0a19a704b15b31cbb672a7074d722df": "01" + } + }, + "0x36aac8c385e5fa42f6a7f62ee91b5c2d813c451c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80639ea07071116100715780639ea070711461015f578063aacc263e1461017f578063bcccd89a1461019f578063c7dc03f9146101b2578063d4bec8eb146101ba578063e9d0d348146101c2576100b4565b806301ffc9a7146100b957806358eef1c2146100e25780635c457f29146100f75780636e9960c314610117578063704b6c021461012c578063970c2ba11461013f575b600080fd5b6100cc6100c7366004611eef565b6101d5565b6040516100d9919061232b565b60405180910390f35b6100f56100f0366004611ed7565b6101ef565b005b61010a610105366004611ed7565b6102c6565b6040516100d99190612336565b61011f6102d8565b6040516100d991906122a7565b6100cc61013a366004611d5b565b610308565b61015261014d366004611d93565b61037d565b6040516100d99190612714565b61017261016d366004611ed7565b610798565b6040516100d99190612425565b61019261018d366004611e4c565b6107ad565b6040516100d991906122d5565b6100f56101ad366004611ed7565b610894565b61010a610952565b61011f610958565b6100f56101d0366004611f17565b610967565b6001600160e01b0319811663218e7abb60e11b145b919050565b6101f76102d8565b6001600160a01b0316336001600160a01b0316146102305760405162461bcd60e51b815260040161022790612555565b60405180910390fd5b60001960005414156102545760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc100008111156102815760405162461bcd60e51b8152600401610227906124b4565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906102b6908390612336565b60405180910390a1506001600055565b60056020526000908152604090205481565b60006103037fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610a8b565b905090565b60006103126102d8565b6001600160a01b0316336001600160a01b0316146103425760405162461bcd60e51b815260040161022790612555565b6103757fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610a87565b506001919050565b610385611a9b565b6003546001600160a01b031633146103af5760405162461bcd60e51b815260040161022790612654565b6003546001600160a01b0390811690878116908a161461046357604051634275143160e11b81526001600160a01b038216906384ea2862906103f7908a908d906004016122bb565b60206040518083038186803b15801561040f57600080fd5b505afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104479190611ebb565b6104635760405162461bcd60e51b815260040161022790612466565b61046b611ae1565b61047785870187611fd1565b9050876001600160a01b0316816020015160c001516001600160a01b0316146104b25760405162461bcd60e51b81526004016102279061258c565b6104c481600001518260600151610a8f565b6104d681602001518260800151610a8f565b6104e881600001518260400151610b87565b6104fa81602001518260400151610b87565b60208101516040015161051e57806040015160200151816020015160400181815250505b60035461053a9082908b908b906001600160a01b03168b610c5b565b6040810151602081015190516000916105539190610c9f565b90506000610571610562610cff565b60408501516020015190610c9f565b905061057b611b28565b835160408501515161058e919084610d0b565b9050610598611b28565b6105af856020015186604001516000015185610d0b565b90506105c660025485610de690919063ffffffff16565b60608301526001546105d9908590610de6565b60608201526040850151602001511561073557856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561062557600080fd5b505afa158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d9190611d77565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e591906120b8565b6040518363ffffffff1660e01b815260040161070292919061276e565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b505050505b6040518060c0016040528061075261074b610cff565b8790610dfe565b8152604080880151516020830152875191019061076e90610e65565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff811180156107c757600080fd5b5060405190808252806020026020018201604052801561080157816020015b6107ee611b57565b8152602001906001900390816107e65790505b50905060005b8381101561088a57600085858381811061081d57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff16600181111561085157fe5b8152600083815260056020908152604090912054910152835184908490811061087657fe5b602090810291909101015250600101610807565b5090505b92915050565b61089c6102d8565b6001600160a01b0316336001600160a01b0316146108cc5760405162461bcd60e51b815260040161022790612555565b60001960005414156108f05760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc1000081111561091d5760405162461bcd60e51b815260040161022790612505565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906102b6908390612336565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea286261098860e0840160c08501611d5b565b336040518363ffffffff1660e01b81526004016109a69291906122bb565b60206040518083038186803b1580156109be57600080fd5b505afa1580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f69190611ebb565b610a125760405162461bcd60e51b815260040161022790612605565b6000610a2b610a2636849003840184611f2f565b610e6e565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610a7b908590859061268b565b60405180910390a25050565b9055565b5490565b6000610a9a83610e6e565b60008181526006602052604090205490915060ff16610b026001826001811115610ac057fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610ef8565b6000610b0e8385610f43565b9050610b806001600160a01b03821615801590610b405750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610ef8565b5050505050565b6000610b9283610e6e565b825160008281526005602052604081205492935091610bb0916110d3565b9050610bfd84602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610ef8565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610c4d9286929091908890429061233f565b60405180910390a150505050565b8451610c6890858561112d565b610c778560200151848661112d565b610c8b856000015186604001518484611207565b610b80856020015186604001518484611207565b600082610cae5750600061088e565b82820282848281610cbb57fe5b0414610cf85760405162461bcd60e51b81526004018080602001828103825260218152602001806127f76021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610d13611b28565b60c0840151610d20611b28565b610d28611b6e565b6000610d3433856113d7565b509150915081604001516001600160781b031660001480610d645750610d5988610e65565b151582606001511515145b15610dca5760a0880151600090610d8590610d7f898b610c9f565b90610dfe565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610dbf610db8610cff565b8590610dfe565b815250935050610dda565b610dd7338589898c6114e9565b92505b50909695505050505050565b6000610cf8670de0b6b3a7640000610d7f8585610c9f565b6000808211610e54576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610e5d57fe5b049392505050565b51600116151590565b600080604051602001610e80906121a5565b6040516020818303038152906040528051906020012083604051602001610ea8929190612389565b60408051601f19818403018152908290528051602091820120600454909350610eda9261190160f01b92859101612132565b60405160208183030381529060405280519060200120915050919050565b82610f3e5781610f0782611534565b604051602001610f18929190612176565b60408051601f198184030181529082905262461bcd60e51b825261022791600401612433565b505050565b6040810151600090819060f01c60ff166003811115610f5e57fe5b9050600080826003811115610f6f57fe5b1415610f7c57508361106b565b6001826003811115610f8a57fe5b1415610ff5576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a33320000000081525085604051602001610fd8929190612154565b60405160208183030381529060405280519060200120905061106b565b600282600381111561100357fe5b1461100a57fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a20000000000081525085604051602001611052929190612154565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161109d9493929190612407565b6020604051602081039080840390855afa1580156110bf573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610cf8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b61116c826001600160a01b03168460c001516001600160a01b031614604051806060016040528060268152602001612818602691398560c00151610ef8565b6111bd816001600160a01b03168460e001516001600160a01b0316148061119e575060e08401516001600160a01b0316155b6040518060600160405280602681526020016128606026913984610ef8565b610f3e428461010001511015806111d75750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610ef8565b600061121285610e65565b905060008161122c57856040015185602001511015611239565b8560400151856020015111155b90506112778160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610ef8565b6060860151156112c95760008261129557838760600151101561129e565b83876060015111155b90506112c78160405180606001604052806022815260200161283e602291398960c00151610ef8565b505b6112d28661160c565b156113cf576112df611b6e565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a28129161130f91906004016122a7565b60a06040518083038186803b15801561132757600080fd5b505afa15801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190611f4b565b90506113cd816060015115158415151415801561138d575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610ef8565b505b505050505050565b6113df611b6e565b60008080856113ec611b6e565b604051632915140960e11b81526001600160a01b0383169063522a281290611418908a906004016122a7565b60a06040518083038186803b15801561143057600080fd5b505afa158015611444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114689190611f4b565b60808101516040820151919250906001600160781b0316156114da576114a061148f610cff565b83516001600160781b031690610c9f565b935081606001516114ba576114b58482611615565b6114d7565b81602001516114cd576114b584826110d3565b6114d78185611615565b93505b90989297509550909350505050565b6114f1611b28565b6114f9611b6e565b60008061150689896113d7565b9250925092506115278383838a8a8a60a001516115228c610e65565b611672565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001611562919061211b565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116015761159984841c611959565b8582815181106115a557fe5b60200101906001600160f81b031916908160001a9053506115c784831c611959565b8582600b01815181106115d657fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101611585565b509295945050505050565b51600216151590565b60008282111561166c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b61167a611b28565b604088015184906001600160781b0316156116b5576116b289604001516001600160781b0316610d7f6116ab610cff565b8b90610c9f565b90505b836116e1576116de87610d7f838c604001516001600160781b0316610c9f90919063ffffffff16565b93505b6116f36116ec610cff565b8990610dfe565b975088604001516001600160781b031660001415801561171b57508215158960600151151514155b1561190e57611728611b57565b50604080518082019091526000815260016020820152611746611b57565b5060408051808201825283815260016020820152908b01516001600160781b031688116117ad57604051806040016040528061179c8d604001516001600160781b0316610d7f8c8e610c9f90919063ffffffff16565b815260006020909101529150611824565b60006117d9886117d38e604001516001600160781b03168c61161590919063ffffffff16565b90610c9f565b90506117e58188610dfe565b90506040518060400160405280828c101561180957611804838d611615565b611813565b6118138c84611615565b8152602001828c1015158152509250505b61182c611b57565b611836828961197b565b9050600061187a611845610cff565b610d7f8f604001516001600160781b03168d1115611870578f604001516001600160781b0316611872565b8c5b855190610c9f565b905060008d6060015115158360200151151514159050806118a25761189f8583611a24565b94505b84600001519b50600085602001516118bb5760006118be565b60015b60ff1617816118ce5760006118d1565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f81525097505050505050505061078d565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a811061196e576057611971565b60305b0160f81b92915050565b611983611b57565b82602001516119bf5760405180604001604052806119ae8560000151856110d390919063ffffffff16565b81526000602090910152905061088e565b82518210156119f15760408051808201909152835181906119e09085611615565b81526001602090910152905061088e565b6040518060400160405280611a1385600001518561161590919063ffffffff16565b815260006020909101529392505050565b611a2c611b57565b826020015115611a585760405180604001604052806119e08560000151856110d390919063ffffffff16565b8251821115611a835760405180604001604052806119e085600001518561161590919063ffffffff16565b6040805180820190915283518190611a139085611615565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611acf611b28565b8152602001611adc611b28565b905290565b6040518060a00160405280611af4611b9c565b8152602001611b01611b9c565b8152602001611b0e611bfd565b8152602001611b1b611c27565b8152602001611adc611c27565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b80356101ea816127d0565b6000610120808385031215611c65578182fd5b611c6e8161277c565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611cb360c08301611c47565b60c0820152611cc460e08301611c47565b60e082015261010080830135818301525092915050565b600060608284031215611cec578081fd5b6040516060810181811067ffffffffffffffff82111715611d0957fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611d3757600080fd5b6040919091015292915050565b80516001600160781b03811681146101ea57600080fd5b600060208284031215611d6c578081fd5b8135610cf8816127d0565b600060208284031215611d88578081fd5b8151610cf8816127d0565b600080600080600080600060c0888a031215611dad578283fd5b8735611db8816127d0565b96506020880135611dc8816127d0565b95506040880135611dd8816127d0565b945060608801359350608088013567ffffffffffffffff80821115611dfb578485fd5b818a0191508a601f830112611e0e578485fd5b813581811115611e1c578586fd5b8b6020828501011115611e2d578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611e5e578182fd5b823567ffffffffffffffff80821115611e75578384fd5b818501915085601f830112611e88578384fd5b813581811115611e96578485fd5b8660208083028501011115611ea9578485fd5b60209290920196919550909350505050565b600060208284031215611ecc578081fd5b8151610cf8816127e8565b600060208284031215611ee8578081fd5b5035919050565b600060208284031215611f00578081fd5b81356001600160e01b031981168114610cf8578182fd5b60006101208284031215611f29578081fd5b50919050565b60006101208284031215611f41578081fd5b610cf88383611c52565b600060a08284031215611f5c578081fd5b60405160a0810181811067ffffffffffffffff82111715611f7957fe5b604052611f8583611d44565b81526020830151611f95816127e8565b6020820152611fa660408401611d44565b60408201526060830151611fb9816127e8565b60608201526080928301519281019290925250919050565b6000818303610380811215611fe4578182fd5b6040805160a0810167ffffffffffffffff828210818311171561200357fe5b8184526120108888611c52565b8352612020886101208901611c52565b6020840152608061023f1986011215612037578586fd5b83519450608085019150848210818311171561204f57fe5b50825261024085013583526102608501356020840152610280850135838301526102a085013561207e816127e8565b6060840152808201839052612097866102c08701611cdb565b60608201526120aa866103208701611cdb565b608082015295945050505050565b6000602082840312156120c9578081fd5b5051919050565b6001600160a01b03169052565b600281106120e757fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b600083516121668184602088016127a0565b9190910191825250602001919050565b600083516121888184602088016127a0565b83519083019061219c8183602088016127a0565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b8281101561231e5781516123078582516120dd565b8601518487015292840192908501906001016122f2565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006123f4818501836120d0565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161088e82846120dd565b60006020825282518060208401526124528160408501602087016127a0565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b600061014082019050833582526020840135602083015260408401356040830152606084013560608301526080840135608083015260a084013560a08301526126d660c08501611c47565b6126e360c08401826120d0565b506126f060e08501611c47565b6126fd60e08401826120d0565b506101009384013593820193909352610120015290565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161275360808401826120eb565b5060a08301516127676101208401826120eb565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561279857fe5b604052919050565b60005b838110156127bb5781810151838201526020016127a3565b838111156127ca576000848401525b50505050565b6001600160a01b03811681146127e557600080fd5b50565b80151581146127e557600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212207b3670bb738db105a3c8aa2f67b59d8b2fdbbd5e6ebd3bfd845d669df4451e4c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "52d92ebbe4122d8ed5394819d302ad234001d2c7", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0de3ca16531687e0e354bf30d15d64a08c9bbec433b1d0c275294b00f6f13a33", + "0x0000381c5b4b4537534a175978e8561bc3565c0d8fd9b356685d7e88f27f751d": "17979cfe362a0000", + "0x00005b09ef3b6aceeae7030fc34db62eef2f3de061cbfed2acf21329cf862f8d": "10a741a462780000", + "0x0000e7344874ac21e9d3fd8be51a1a39272f21356b79fffa071011a656dc317c": "1a5e27eef13e0000", + "0x00018538fc5a45fc46c13d89478709d1ac8815dacf2063df4365d4755dd4e68f": "0f43fc2c04ee0000", + "0x0002291a71fd761e7ba0e936eef6f5134564a2ae52bd26875f6b57838cf9cdcb": "1bc16d674ec80000", + "0x0002fd9b696382d113ff72af2670bb667223b588e76eaedf494af2c9ddb413c3": "0f43fc2c04ee0000", + "0x0003e0cdb0b44891faef82f180d5def436a9dcd7a7e673f537d5e02d19bbaa8c": "016345785d8a0000", + "0x000498e9064ab17bd55f5af072ecfc4e2149c0d45a59e08909b0aa18262ff9eb": "016345785d8a0000", + "0x0004b0614bb7eaa7c4d296dd9323fe8d365dcc9cce7fd5895dd6cffe52db4f5a": "016345785d8a0000", + "0x0004b59723cd064683974c362467e8eec767901b20dbaedd5273795003a329ce": "136dcc951d8c0000", + "0x000508d2b86930d5337fd471a749645ab3f2d945289ad71269b59bd2f71da6e7": "136dcc951d8c0000", + "0x000515a68653f3a94339565e1b771b96faf8d1f3441c14f5858011476b977a69": "016345785d8a0000", + "0x0005f47023b60ce7f6e58f393cc49c73b4c7a27d4eec7e69aedd29f7d6d9663a": "14d1120d7b160000", + "0x000623de430d29f1d7ea9a98ca94877896f7a770abc718d35b44b8ee4033ac29": "1a5e27eef13e0000", + "0x0006654463f101af050b9de46b810449e179cdf64b68e727410589f886ad964d": "17979cfe362a0000", + "0x0006e27a9cb7e25a17413d9e66be9ad02b561bad7f53e1435621df3e279abc26": "0de0b6b3a7640000", + "0x0006fda7ec2bb8556f34d5a9b52e6417341765a66bbf83dc60cefc26ba98babf": "016345785d8a0000", + "0x00075e3c31e718ed02fcf6b493479041f851c7925cbca6f826ba0a7c8b8f6231": "016345785d8a0000", + "0x000784c5d8b2533110d5d4eed3095c8b2dda92f5ec2f9c25a1ef5dae617665c9": "14d1120d7b160000", + "0x0007a7deb937cf9dbb7c509c4a6ac9e699d3d734e0c50e0da1453e94162b3531": "016345785d8a0000", + "0x0007b0fc146e721ec1c820162ff9a4e451b814a772af8225d008a3836ea30894": "120a871cc0020000", + "0x0007cd08884033faab1628671793e2189915092a618057136a44c1c88fc04a8d": "16345785d8a00000", + "0x0007cf04fa62ad8ef966ab5e75fd6949548c50b79d5890095e38e4d601ccb558": "10a741a462780000", + "0x00081a2ede88a969c15818183c374a7b7792a0970f9e46c55b4aae8dbc8ac8b0": "016345785d8a0000", + "0x0008266b7cc294d9be94a6555d5e5cb368320716152eba7aa570cbda3188f89b": "0de0b6b3a7640000", + "0x00084acda832508127c2ebb07de2332c4d5b962a9032a7b60f6d22c2e5725074": "016345785d8a0000", + "0x0008828c115d41e741257666d75ae76621e767398129daa75785677df11f0620": "016345785d8a0000", + "0x0008d4de7215317749eeafb51bb27617b83d2a272439a782328608f87babe77a": "16345785d8a00000", + "0x0008dd8d6036325da3b53295029ca85645f86aa7bc65197649e94b1387de05bd": "3d0ff0b013b80000", + "0x000934bd25fc643d7d6cda0e6e122cad73c60fc9c479169606220f813fd9753c": "136dcc951d8c0000", + "0x000956da3d0ae07920270693d32f0b7284ce7a383ac726fd3c27cbb623f0a19e": "17979cfe362a0000", + "0x00098687f5da0bbd70dba7297cc26cb2c06ea9810edabdb32b1225560e81fb1c": "016345785d8a0000", + "0x0009f401a78feee83446e2ecd5eeab0dcd5c861f6f0a1e0b6c051a1a47cb3ca1": "016345785d8a0000", + "0x000a04f05309ad55119f32b00c1a10c51927863d028f4c4775c21ae621f72a76": "016345785d8a0000", + "0x000b80213b682974b4bd5816f1ebf1e1a3d54f56c08ecb499012419e1f9decb6": "0de0b6b3a7640000", + "0x000b9aff532942a49576249dcae7df5f0a57a7a7f54e647704a0ba39107f4eef": "0f43fc2c04ee0000", + "0x000bd2e3b8aa64aef6f6cdeb03d47ca3d9e6bd23f250424dc804b81c22b5463d": "cec76f0e71520000", + "0x000c7e7a51b5730f168059c3aa97ee8e082fab0788317d62f564fe8d5c304796": "016345785d8a0000", + "0x000c8e78b07014a09b226eb0443258a9b7674b441afac799647480dd9e9350a1": "14d1120d7b160000", + "0x000cec0755cecc0e2ef51684b5e13445da7164a99b802ecfaeb679051cfc3611": "16345785d8a00000", + "0x000cf5f9316a628066aae8f6b0d72c417107abcf3788a5ab83698bf254a59937": "016345785d8a0000", + "0x000d09e4d8b2afc92827331b863f264911fb9223c4683fa73237de91f41dcd8f": "016345785d8a0000", + "0x000e886d2d5f94be61c6e85c3886da91d133c66ec90d645bd94551e379ce1987": "016345785d8a0000", + "0x000e9112bda84b1994e49992a9c38fca46a4759d7c94e27735336ea15c9439ea": "0de0b6b3a7640000", + "0x000ea067c59130165f44f38b66c9a084ad09425c22399d7850a0de0ba806c4a2": "10a741a462780000", + "0x000ed1cdeeba26d90dce529aa7bbdc78e4131fccb15e01a7d0dba7ea29ee2e4c": "1bc16d674ec80000", + "0x000f1131f23f6dc0cb10e474dc746673abdccec7c30c6d6e5da8951c585258ea": "1bc16d674ec80000", + "0x00100a54f7eb514cd2afc4b84a86777563793c53b01627cc30fd135efad749e6": "016345785d8a0000", + "0x00105956d7db70c5335b5fc4350f33de7905505e88e7fff2c31ced05a3f6d9ce": "0b1a2bc2ec500000", + "0x0010df7f42ae318318dbf4cfe98f960143c3ecbb7f35ed0f489aeafd32995457": "0de0b6b3a7640000", + "0x0010e27d1c4e0366386fc98bf7e7e1afaa431a62cdc0d7cf7a13ef9078ddbb71": "016345785d8a0000", + "0x00122ccc27c445ded2b51e19fee898ddb27ac352a25e4432d60ccc593cc0d7e3": "14d1120d7b160000", + "0x00129a2b8376e7a0214be36d27c4f90e20d8afefd9e0dd944a520e9e4de17b86": "17979cfe362a0000", + "0x0012e88b099d4b5d6d816fefac9b7d61a4182401356530e7d48fda9956a8020e": "0de0b6b3a7640000", + "0x00132e819efeaaa85e5e34190a5694af510d6ac1b0f7d7b8571f0038c32ac498": "016345785d8a0000", + "0x00133c2f932f64a2bbec4646f0cab20482eca3ff6fee0968e082c724e3ac0222": "016345785d8a0000", + "0x0015b60f88c32f315249e5aa18579f413edd9273d0cf99c6d786614fd13d1c86": "01a055690d9db80000", + "0x0016761c4738927d1efe3cb3016533bcbdd5a62cdfa9529984a879a0545334d0": "0de0b6b3a7640000", + "0x0016ae48c0b6b7f317deeb340147d9f1e9d17f176905647e730e875837dcafde": "016345785d8a0000", + "0x0016d49cd81e6bf4f85e566fc496e1e3882505f864d2972e4ca4a4a303bac171": "120a871cc0020000", + "0x0016f828468acbd35726b3c6a62c2e94fdb878b17e82ac42675a7e94ff52df49": "136dcc951d8c0000", + "0x0017145afc24a156e93886f2ce1a7521636ef5eef3e4d0f34525903bbc1d7381": "016345785d8a0000", + "0x00176d223742fe684c71d62226111a6ef181ff2e78a059843eadda8009e958fc": "1a5e27eef13e0000", + "0x0017a00064a693933af59a56a3f64e79580c83bb462596762958d1f5516a08b8": "016345785d8a0000", + "0x0017e4c1b5891e1ec125ad1ad564026387ad2719aa69a743b6f80f4a012cad78": "016345785d8a0000", + "0x00184023cddcbc22c64e5c9877b97e42096862101b33e14b8e3db2e15eb7be4f": "30927f74c9de0000", + "0x00187ea0b3e5c3ca15b143567db80656d651aa47936841f3072234082cab870d": "016345785d8a0000", + "0x0018b33e46e2565a79ec1753e93f930e11600e725b78e0c0b34ba4fa801573ff": "016345785d8a0000", + "0x0018cd933b9ce587ed4df6cfd8b0af03333db39357995c3f718db50557ba8d2d": "016345785d8a0000", + "0x0019519bb10db35f2a37d8f6cc1de14ac5764a94050ef524adf566cf92739145": "17979cfe362a0000", + "0x00195d20e1a1adfd1465d18f618524f5ea21b8575da0d44e6db118cdcece28fd": "016345785d8a0000", + "0x0019679a2cc6a8d30a99e174faac1d39e9a251af1b52c5c3b9c67607ba667861": "0de0b6b3a7640000", + "0x00199a7001bc11d3d2e3a96dbd9406899879265db7818c68b32452e2ddcffbbf": "016345785d8a0000", + "0x0019b9e073632af07a9995bc0c36968588812c951aad5833c87124c394149953": "1a5e27eef13e0000", + "0x0019ed5ca2f5f09fa6bc215e26198b29fdb2049b7a11448471232143e5749dfa": "576e189f04f60000", + "0x0019f3625014c9d1c6bfd554f06e134c29894cbd463c89b2a4e4a4effee79afe": "0f43fc2c04ee0000", + "0x001a47435cb875005ea5bcac1d743952c498b1f3ad874cc3cc6943f497fc6f42": "016345785d8a0000", + "0x001a4fa036b545117bbffb9b33fbfb33e6d1f71fcd4e85fd5fe6fe1673aff767": "14d1120d7b160000", + "0x001a5b23934b5d866f5377faaa1256cf756483c54fe05e76434dec05cc1d834d": "1bc16d674ec80000", + "0x001a73b3f6d5b10db1bfbf4ccdf7b0b577438d9070808c44db8563201012a70f": "016345785d8a0000", + "0x001aaf2eeab22df64fabe2a4d0a51ba29ecd90f67f926c45d48374f810c357a3": "1a5e27eef13e0000", + "0x001aaf800ea516a53af52db0d12262acc6d053eb92134f3394ee7fd22f33fc55": "0f43fc2c04ee0000", + "0x001ae86b52e4d4b2b8df179344ed47257dac1d320f74092c15f72333b9553005": "016345785d8a0000", + "0x001ae97366bd24cc916f2f7d08975943694fe9f021c185f16952fd30bd841cce": "18fae27693b40000", + "0x001b23eae74a75ea0fc771ba15477c9d2ac42f2b4922c90549a16d63b8be8c22": "016345785d8a0000", + "0x001b47f9972c9c0a477c6c449a97db2c40b81847729b98d254df3375bbd64eb7": "016345785d8a0000", + "0x001b52056c15ad0774dd9e9fb41114b0f7c179f7ceee907b9b2e338efbb0d65c": "14d1120d7b160000", + "0x001bb1b63e4be935c97fa5aab73a04bcda76c4773f1693092ee0e59c0611c725": "016345785d8a0000", + "0x001bcd2ddd3e3c284ec48be476e456e3ea2af6f60f8208d5aee9ba2ebe152961": "14d1120d7b160000", + "0x001be1e3085245acd975722294d1b8854504314081959fd649bb8abfc2bbe1b3": "17979cfe362a0000", + "0x001c036a0e12fdc8fbf51e6a36e9505bf22e24fb166ca03093babd35e65d59b4": "18fae27693b40000", + "0x001c0c2a44b15dae9a0fbe6dcd3b8f3b1bf588e70a44fc5adb2f91021f52a769": "136dcc951d8c0000", + "0x001c4195e8bec60562a3eb5a25441aee4161bc397c2e69c40c45e4a39b29c45d": "016345785d8a0000", + "0x001c6c912e4ecc1f81db09d0db670ceb361211023f187d274c68e1977d86ee62": "1a5e27eef13e0000", + "0x001cb76e27e50f1cdbd7132f03070a07581e467199340888d8d9dfd94b8653af": "016345785d8a0000", + "0x001cec30d9fff4f216112f8f56820db34f89e0bdbdf7314881fce318b0bc5211": "120a871cc0020000", + "0x001dec5b0bf73424cb0ed7c9eef2c7e8b08e1160461816d73bac2c5869cae84a": "016345785d8a0000", + "0x001e0ca49a2dcbdf94cc07fcf635136aa51ffe0cbf353b188d38730b90c57687": "0f43fc2c04ee0000", + "0x001e3f2f773b5c4a3a29bf1953948016491ce817c51187def8203fc05ac4c73b": "10a741a462780000", + "0x001e646048c9f8762148f6a8bcccc7d97d5643ff581cbc8d4399b238423b4746": "0de0b6b3a7640000", + "0x00203d94e8bcc13a3069c1be66cbbccd1e14e9164608d5de3f4f5053b1cdb09f": "016345785d8a0000", + "0x00206dd9cab651934a0b209afef68833111217932ffffa90999c320b42427ec5": "016345785d8a0000", + "0x0020ade27118c29ce1b0be309015d93e11a692201a34360c59098b3631993d2d": "016345785d8a0000", + "0x0020be346b1cac5743289220968c6b683c3da5f1cbe82293155a5bb6de6e0679": "016345785d8a0000", + "0x0020d119e69468e4b1121874385b02220104e84094aaa6aa9bab021dd1a62074": "1bc16d674ec80000", + "0x0020e7f9fa454f36e84db24404fc50763ec7f6159df9fe5f0525e5dbcf9dd4b3": "0f43fc2c04ee0000", + "0x0020f089e656101f9e8d7c43fbc5773f96201682e828bc8c496e94a22de2e4c2": "016345785d8a0000", + "0x00213d9d3c6b7d21c3e8a10f20f45845e1ef248fe656210cf05fbe8797d48089": "01a055690d9db80000", + "0x002193cbddeadb02f242e18f4d5a5f020048a5498d88135eb1b4ef2470e4f00a": "136dcc951d8c0000", + "0x002213dd7cb783ccb7a58b071fade6c3a1c0f989e90d8a688231ab6f2050c4e9": "1a5e27eef13e0000", + "0x00225bd0759aa634779cca4682ba77bbb0e11fd6154d3e6a5c5116582f1098ea": "016345785d8a0000", + "0x0022daa6bc7f87c9bb954dd6928116c513aa5083e3be997d23d62a1ddbd45b0e": "016345785d8a0000", + "0x0023991865e85eaa9639b8e0ac31d675f559e20c8a5ebe0c09f0c42c38a49de7": "016345785d8a0000", + "0x00239a09e7580046949352cb28ecb3191355d023c90d7703940a97cc204a26f3": "0de0b6b3a7640000", + "0x00241020ce9684b54ea817354e44acbbce556b0bbb518b93a9879d658eb6ee2c": "0de0b6b3a7640000", + "0x00246e9a21e99ba718ae387a8577f1f4d940c3e1d0ddaffb2ddd2ec0dc9aa176": "18fae27693b40000", + "0x0024a307a4fc310227e89c6e67b5acfbd3c62ee2603cde4dd49a508332a8482b": "17979cfe362a0000", + "0x00250483b66d864b06ccc19978ef93e6a2483c5dc9abf433db4e74e5729a3538": "016345785d8a0000", + "0x00255cf7ab5afa88af968ada9a7ec6c0de4ce7269615717754421b05fc26f300": "1a5e27eef13e0000", + "0x00266d0ce0c3b11e8f90c088adc3c925b3205bb0b7b06febebcc5095191b83f4": "016345785d8a0000", + "0x0026c4384d0888546a4aa815866ed0e659414fd7dc54983d718054daa2acc1df": "10a741a462780000", + "0x0026d109354aca02804d92596e78ef4bf162e2cf91c7529d4614c3f2bde675db": "18fae27693b40000", + "0x002739a2c816cf408489bdea49e954aca4b3167eaa842342474df0098fc970ef": "120a871cc0020000", + "0x00273eb7f423dec0bb54f11b6ee0af7ab121f46c372925db5101721c6f17ad5d": "17979cfe362a0000", + "0x0027bd1050a8105aa534db921f82a4ac13c42c93d8d4ee8d4e5da22f307ca221": "18fae27693b40000", + "0x002838a1ec55160201983aa1c46b6bcfa33ab047f7060286cb04b71e9f09ad63": "120a871cc0020000", + "0x002883bd10c6b985a0a9e765a575f88991b258a0378568427600b9df7b6d22da": "016345785d8a0000", + "0x00289e99244f59e920c262c5b053b93a286125ac59e95463988b4d16bbaaef8d": "120a871cc0020000", + "0x002938c670ae7fcc45d4923d25d1a58ebb838f09786fafff86d0d0f9b0096279": "30927f74c9de0000", + "0x002973fed125c654dbf411f57eebe48bcd9c697819bd15a327f4768167a87d68": "17979cfe362a0000", + "0x0029c5d1ca1b3518957a693a5018abb7782aa234c4b3417fa4cdfa5dfa2bb3cf": "18fae27693b40000", + "0x0029cb33675f31944b0307a460544bf3e28f7839b65da98b06a124b3ca61e5c8": "0de0b6b3a7640000", + "0x002a17929e4a8124f1e30b1184006d130e834c4f5ef13f181c85470ce2b11d19": "4c53ecdc18a60000", + "0x002b1f06dabc9989228bfd440f585e1979df670d3056078281053ce2f43fd8e2": "016345785d8a0000", + "0x002b34228e4510558dd877f0e4cae8a5bb91edc21b0fb8b8736c55232296c195": "136dcc951d8c0000", + "0x002b416ee3480545fe45f8943b09201660814487494f9de242e484d0c044cc42": "136dcc951d8c0000", + "0x002bbfb1c56ec81e554399d97cb56e9bad8af667c02824dabb4a83b48ef6bccc": "1a5e27eef13e0000", + "0x002c851c8728996eb2f7a124e741194de6e20ec59fc4440d3bdb960ae08b624d": "560ad326a76c0000", + "0x002d3e37af4db5bfc11c8621f02c34a66455c715fa216b8d7562ffbc1768f92f": "14d1120d7b160000", + "0x002d4677beb8de7e9c81aa931c122fa79937565c41a4cceea7767d8f68da8fb1": "016345785d8a0000", + "0x002d4baf56afff8afbbf6531f071f6ccbc2c0c5633a1f504d8a3077d89e3d602": "1a5e27eef13e0000", + "0x002dea248cfffacabfe2c0c7544940c4a6fabfcc9208a5426493a5ebc2d7b67f": "18fae27693b40000", + "0x002e58a801f33b4e525b8c1b0363dfd3afb65d856ef63351163429729a7fa56c": "14d1120d7b160000", + "0x002e6217bd0521c22640fe91c0c6bd81704ba73bc583c795a61dc1ac70ae940f": "016345785d8a0000", + "0x002e90d1d05befa766b57e6851c8c189d6e123669c4f27cfd7c96456ca5378cd": "0f43fc2c04ee0000", + "0x002ed2a3424499f2114a612d58145f20d1c2dcd0c5c0b4dc7467aa94eb715d89": "17979cfe362a0000", + "0x002f87961740ab3eb3e947d50f6b84cb2e1c0c84788c8c90ec1456f7defbe13d": "016345785d8a0000", + "0x002ff97aab27ec804a65d41ba1f830c6fadfac5fabc8b89688e6277213bcb4c2": "17979cfe362a0000", + "0x003017a9462a1e15b1989180e79a80e877b821999c4d291871cce0846552f995": "14d1120d7b160000", + "0x0030da4e323138aec35901f589797c1d2367e1ef206c1fc448336bcbe0e65e1a": "0f43fc2c04ee0000", + "0x0030fffc21a27c27512ff5fe187bcec6c77110350a46b3cf0f329e22353b2189": "0100bd33fb98ba0000", + "0x00311b93a32b27c5c246c6a51de20f06e8690b21dbcd9ea6dea5d6d6045a64c8": "14d1120d7b160000", + "0x00316a849db1893af9563d5e2c318168ed2e9ec1708b2ce4d56a21f30662e6af": "9b6e64a8ec600000", + "0x0031ce401fc67f46433770caf83b551e541fd50d656712292c2a3f5ea6d2449c": "17979cfe362a0000", + "0x00321ec63409357f0e2a1e533734bdf07ba5a04942b54496018c9e7d4cb59378": "e7c2518505060000", + "0x00324cd942546ee6a4a2070717ad28de276b3ae17b6705dd7e30bd668e1065f1": "0de0b6b3a7640000", + "0x0032dd365fa927a4a6d6a57e40863a9ce750ea32f556854ea4310d6f77b2d390": "016345785d8a0000", + "0x0033855cad7c111dfebd025a21dd3ed20d71f2db91b94c93ad855d90ff105e10": "1a5e27eef13e0000", + "0x0034a5a0ba31a7de2aa069f8c8eddf903418404d1d4770dcccbbb9402e8c9fd8": "18fae27693b40000", + "0x0034c32c7e350dc83f020faf520b0498b367b2b48d59d9aec291a30c96f49786": "14d1120d7b160000", + "0x0034e292e0aaaa5c466f2458fe36ecbf4a415630f6490d95eb370e8f85f58c20": "136dcc951d8c0000", + "0x0035ed4074c7806e459a9864576bff43d6ab4ca7199ad8461d8fd78726430ff9": "16345785d8a00000", + "0x00367e387264f8be4d897a0d50f4fa7207197fed8a9c27de8eda55b0aa1c4123": "0de0b6b3a7640000", + "0x0036e65bda709b3b9e2b6c17038335395a187c344622843d656950a0bf298e77": "18fae27693b40000", + "0x003752d6f865f9f567607492e8d8f08349b78afc8ac0359b1750ad51797662db": "1a5e27eef13e0000", + "0x0037c29185459c9d2c07b311aa0e29f159f18eff7161583f01252bcb8dbe48ee": "c51088c3e28c0000", + "0x0037fb1f22102de41c74a8aee40e5120327135fe49d91da32dc2152c8c0c8d7c": "16345785d8a00000", + "0x00380490eefb54f546915b04f8e9112e3970140f1d94f7586e01b49ff66e7bb2": "0853a0d2313c0000", + "0x0038f6488e44c5f83240d069748a965da00e34f2ac95307a6a62bc7ffd02ec00": "016345785d8a0000", + "0x00392bc81edb062ed4ce4c66028278a22f56aeed61529df30344b373762986ea": "0de0b6b3a7640000", + "0x0039ad48d375dec2959e343bdfb1ccfbf16f781e0607617b57b572c64edac350": "18fae27693b40000", + "0x0039ec86f84f11aaf38e47d3486f88e5411781359a1643c3b9f371ed367ab73e": "016345785d8a0000", + "0x003aa2721f475cab6e1591087f268d0928cd80b96c854b35196ae5e38a956c3c": "016345785d8a0000", + "0x003c1bb192a8a33418bf29b3e40282e13918e281cdcd44fc21d881bd7c00b1cd": "136dcc951d8c0000", + "0x003d01bd63c1877b3778aa1db842ad309e03ea51160b503046fbf65e64b57527": "136dcc951d8c0000", + "0x003d3e0b28fc0d43a9d56866f0e9b06575e03e1c4624b949eaf4b97b39f2a45e": "0de0b6b3a7640000", + "0x003d62cef9b3bcc847d5211d631bb8cdc1369909ebd88f2272f9cbef1ad0b3aa": "14d1120d7b160000", + "0x003ea600b729c6502d5ab28a4d1e118587f8de7ed811ebddc3e3a4d9bd1f8962": "016345785d8a0000", + "0x003f6aa08ba90457dfbd6578a89b5dba124a792e48d8ddcba54011253d04c767": "016345785d8a0000", + "0x003fe152787c22c1708fd99470788087fc652953cedf9e1506391fdb1b308e46": "0f43fc2c04ee0000", + "0x00409c84fef4ffd69eda64d0d2910b33c735b0b0b2328ba2f082493651238f68": "06f05b59d3b20000", + "0x00411d84fa7fd6a4029c4769192454a7df977cd968e2be489b486814d1512132": "1a5e27eef13e0000", + "0x00413aebeef4db4e70b2713193336bc8b0c636a266e6b00402b6d98114b211ca": "10a741a462780000", + "0x00415468a37ba26848c8dd7c7e44db1567cd42abd0b17ab80597b43bcfca6672": "0de0b6b3a7640000", + "0x0041884d3a90089f0f919fbf656fad8d69527a4f9680de408c7bff092ceb43c5": "016345785d8a0000", + "0x004238341f763c029e9a3202eb21126e392663bd6fd1a8d8821eb222dd7910a2": "0de0b6b3a7640000", + "0x0042b8e93437687cc99c5e805b459347ab78ff96a6c72e493faa8c74420be5e9": "136dcc951d8c0000", + "0x0042fee34b0312de2629dd7d24d5f2a64b9e8ea1749f3dcbae7ca273b035c15f": "7068fb1598aa0000", + "0x00435063ec5f94dad6e9e47c5bb8be72ff644457d75366ff0204931ab9e8cd05": "a3c2057b1d9c0000", + "0x004355fd3e07220b7a43d22dcc3fe627f7351be91fa897c0733a4c64241ff848": "01a055690d9db80000", + "0x004376a33977e590e6942dc5f41ccebb13a8c9f017101e9940f473e168c77d6d": "1a5e27eef13e0000", + "0x00437d921233701664e5a5b467f4fc5bb07155901b0c7a885256356a0c1458b3": "0de0b6b3a7640000", + "0x004381e060c673eeedf8e8f16a722ae0e6933f27934ad37f3efa325b1af08f9d": "16345785d8a00000", + "0x004489ac0e2adde1c1f47637b6a1542faa7b33ed6924e388418d4aa374b64ec2": "14d1120d7b160000", + "0x0044c7778b52a422e2f522a7e2d378face5f609785303f257aa9d26be807d955": "1a5e27eef13e0000", + "0x0044f0a0d76f2bcafc3d7855a5229003c93b51f2d20e1faf2a6617a82dd29183": "136dcc951d8c0000", + "0x0044f6d5f9b3b19558534f0a54478e5fdd093d36eac7d5c22f8b543d261d837e": "0de0b6b3a7640000", + "0x0045002ce6389c6501980a85ad94ff9ee8946efce59a429d28d097f65c2efcd4": "0de0b6b3a7640000", + "0x00466b7331e738fc1894066f3ff8566bc61ebdefa204dd825bef90ed2e97c422": "016345785d8a0000", + "0x0046b369859a97d95bacfc20e55b1fb8c192d69c1e0f34ef72632a4cc0743c9c": "016345785d8a0000", + "0x0046ebaf4cc6d7674ad1e2cbecb6f0051d68249b8bc47dd32bcc51f5a3cc4fd6": "016345785d8a0000", + "0x00470b4437cdc0966e49714cac8789804e3b73501b3ca75ff6bb739a500ab8c3": "016345785d8a0000", + "0x0047426825032e6b5630ee9ee98cfb8d7e47bc0130d8cda833ab19e37d14ce13": "14d1120d7b160000", + "0x0047c0e88190f67e876a7079158346ae767b91890854668d90fd89c66ae25f45": "10a741a462780000", + "0x004843659cedeca718cf48b8b45cdae76da7d91165040852781a6455c3f85fe2": "016345785d8a0000", + "0x00485cabcd1751564688c9610271def772ae6dfb70ef92568efa310251af8dfc": "016345785d8a0000", + "0x0048fcc334d7d87911d53c54987c9b292921b7fd8a99f46049d2ba67a7e135c5": "0de0b6b3a7640000", + "0x00496e9e1f0a6e8dce7b7128ff10cd29ef6a82ad31a193a43f6eb32ad84ffdec": "01a055690d9db80000", + "0x0049c4cd4bc2de1f22fd5c1df0b63421477bd4be6c258079480933e599f5de05": "16345785d8a00000", + "0x0049e1949fa050c8cb8adb9a25ffbbf905a01b7eeb2786cedde99e7c1a589bde": "02c68af0bb140000", + "0x004a389ed2a0a2370ad77edd2c5becc4a160cd78d8341769e22ed0ec65e770ca": "18fae27693b40000", + "0x004aaccf3b086825a82e85a102420d9e44bd34d7fdc1b4244fe4e72f2e2376a1": "136dcc951d8c0000", + "0x004ab35632262f77f6cfc115e37a5eb468461e00ddc3517f64b4a1a658df6e2f": "1a5e27eef13e0000", + "0x004ab4bd7a0c1848b2251c3239b7b0b0a02cfd1d1aa4fd37f349e92d188a5ee7": "14d1120d7b160000", + "0x004b507a7bc99c64c3e2f9335d569b6c02b6b71755d2d404ac7e5252b726a1df": "0de0b6b3a7640000", + "0x004b8bcaf0b3e0091fbced632ea45b61249a9f0af4a1c617b0fe8a132b56d24e": "10a741a462780000", + "0x004bce86f85377102323143d3817111bc017b58efb75926ac9256eb8d916c442": "1a5e27eef13e0000", + "0x004bd42fc42e1e1b86f8d65673b811e5060f3e3ffd047c13da21475f9a35714a": "0340aad21b3b700000", + "0x004c6fa677968efa0da024297dd4c8350a0828d5ab86033a75a14dd264c13c73": "0f43fc2c04ee0000", + "0x004c7724d51fb579d8017ff56538e7009952dbe35df57f935becbe0da64aa9f5": "0de0b6b3a7640000", + "0x004c7a8e7c9c94d644b6b465f14c686ae0a333fd1a83b91cd3ffb5e6e152d777": "10a741a462780000", + "0x004cb8f76eeaa9aaa9c33954437638147b2f7315c438583841efd0750de82925": "1a5e27eef13e0000", + "0x004ce17e11eaf1ccff3e7816f07733db8407e41805987c631167896179f18eec": "0de0b6b3a7640000", + "0x004ce6d291ed7d3343caed7177544ac3b6e6536565ea50c9d24600f23515c6d1": "10a741a462780000", + "0x004d18f172c858b952e86eca0687ab43debc261646c4df012889d5127ae31833": "0f43fc2c04ee0000", + "0x004d2fb4d85efcd0e7d33d9e7dfdcf91bbb5d831b378ab5fb836dd51a9acb517": "016345785d8a0000", + "0x004ebe37b7ac7c6eaa996c95122a99f3f2932e42b6cca1f0372bac01cff8377f": "10a741a462780000", + "0x00501d807e1b85eef5c07c543654b75cc0cf7a608185e4c4b3b349ab34430eb2": "16345785d8a00000", + "0x0050719649f91db2a3638916137054775272921f34915d4c70e0bb7332726442": "14d1120d7b160000", + "0x00507be74aef93c2aefd5508266eef35a0de2f2947424e09527500108d2dfc29": "17979cfe362a0000", + "0x005081c0ef9c7b6ae24c75eddc8978dee84dd83965e3976ed8cb2ba105858131": "016345785d8a0000", + "0x0050edce495720691539cfaa775549cb13917d4f3479647edb721df56b5a0602": "10a741a462780000", + "0x005178a321743bb246c7a71c9bca2341da13696cf272adb945db1eb61af35020": "120a871cc0020000", + "0x00517ddd72defa23927875cfb31b326c9348f152a7d355bf4e9cbc52c3126e73": "016345785d8a0000", + "0x0051e69a74bb20be45779c44ca1f8ca6d0fecb1cd3601cee7fbff63ca97c577f": "02b5e3af16b1880000", + "0x0051fb880ad4eb75c08058714b824d17704f19c6208ee6e17d2864a3a7fb3f3e": "0de0b6b3a7640000", + "0x00530faf5a786646253dcd3afc12c5fb9713599f8102504f4f76edaed77e688c": "1a5e27eef13e0000", + "0x005391eeb18112a49958e11183a3d9e2a7858a0bd5d59ea98d6096b44b12753d": "016345785d8a0000", + "0x0053cdb769700e345a5a7bcbad6ff635c7804ed2f7740f40c18dcf93f99f3644": "14d1120d7b160000", + "0x005490ca302944c9c17291a0ab5a4b276fa1673e805c535ef60947a19bcec340": "16345785d8a00000", + "0x0054ff85edc97f5e0475dd159291a6e54098d8ae22c2e40bceb28385384a7ed8": "016345785d8a0000", + "0x005532de1418135d0f68c8b6f20b1103de372f7066b59a9fff459e4b12ed2fe9": "016345785d8a0000", + "0x0055414225370d0ff427cf2871dda7995b30317b699d4910e92222ac029cf974": "02c68af0bb140000", + "0x005557cd41196f225cf17d7e6345740d3d16724726e6ab7314d7041591daaa51": "8ac7230489e80000", + "0x0055aebf3992b7028d3d91c931c3ec2671bc98523f5a3539396bca4d4e0d9d40": "95e14ec776380000", + "0x00563ea791af6a697b96fd84552df57b2f94a3206c7101a919a11e738a823d38": "016345785d8a0000", + "0x00564bdd2d77ef18fcd6099f65f5c2d67b51c7e31b252b7545e62b80c0075730": "0de0b6b3a7640000", + "0x00566bfe51db522c62fd93d8008c836083f3938ca4238ef24792ee65496ce91d": "16345785d8a00000", + "0x005677500269bfe1ce43abdc0cc2a6049c96227007744a143c7fc7c04310ce2c": "0de0b6b3a7640000", + "0x005702d2eac3b218d99c6a05b3959ff71e5a8ede8c4bbc061a5a95d8ba9153d5": "016345785d8a0000", + "0x0057572a19486d520db7bdbbe273fe90a544d11811325f50f879061844626920": "0f43fc2c04ee0000", + "0x0057cfae9d1bd4c24d2ea5de2091ba1595d1e168a198441ddccf3bbf066d83f9": "0de0b6b3a7640000", + "0x0058942e66279906e741a6c5474b686bbe88341e88d1649df4609dcee0c6245d": "016345785d8a0000", + "0x00596c1ebc689f8976edb84554630d18be26d11555bb7bc124ebc1fe375fc574": "16345785d8a00000", + "0x00596fc0a4eb65b6288eb1d7ff77f41db5459d895b4d870bc64cc9bf092ef148": "0de0b6b3a7640000", + "0x0059d0dfd67379e1e3749a0fa0f2fefe083fa0ae5525cf070da7b8ee8b5b7f95": "0de0b6b3a7640000", + "0x005a76c7e09b6424915f3307f1657f0bbcbfdaf31a1298696dc1edcb9d9e84c3": "016345785d8a0000", + "0x005abfa03ece53e3353cf9c0aa713ff342b9c36bb3ad281f9ce7c44176f3c997": "14d1120d7b160000", + "0x005b70c7e6f7c76706d72eb9a74082b02205fbfe6ac17422adb82bd36d57b0fc": "016345785d8a0000", + "0x005b9852704c91c0c4d7a89146de69563a4d67711cb40773216ad75a7642f852": "1a5e27eef13e0000", + "0x005bdd182142a11610f5c9dafe79a279fb46e12e3050b9df38e44619e1f7e39d": "16345785d8a00000", + "0x005c002c55cf071065323a9fa153df285aa047c1d19e07a6b63ee538806eb803": "016345785d8a0000", + "0x005c38e16cab2bb845840d0ebfbd76ba903a6ded5ca494bc52f79ffaf506585d": "1a5e27eef13e0000", + "0x005c86f65f235b0c0bb720eae8dc503bcea1b99450c6312b9b66453939cd418d": "18fae27693b40000", + "0x005cbbf0caf754087b9b2a68fff4c79253f85780edfd2d5f529bf2319b69c956": "17979cfe362a0000", + "0x005cd626c11bebdc42a1fd841c2b2177d9941a42857f1de1e5194d518d554304": "95e14ec776380000", + "0x005d94626355939cde588ba44d6436483cc6b29147fa2e5506db623db1b378b3": "058d15e176280000", + "0x005dd5f018cd33b845007f9c5dc219757f8a40b7cc6e4e1417922ce53b46a24e": "0de0b6b3a7640000", + "0x005dfead2c3f95241d18049dcac89be24919dca5482235979e0109142fa25598": "0de0b6b3a7640000", + "0x005e2daf5cdbddc74caa89b559ce7bb1e648ae32e9f5f55d3de69b4fab9c1e50": "136dcc951d8c0000", + "0x005e5340e874c2b33bf78f131b7dabf9a7d046e01b051247225af0ddecd82ce8": "016345785d8a0000", + "0x005e85166d9b34ececc781f30b0ce22565f1f50b5cd6f44c5313d1c960afe74e": "1a5e27eef13e0000", + "0x005f60e16c270afbcd3225dcf9c9bc40968155884c17e754ab51f9417535343d": "056bc75e2d63100000", + "0x005f8ba7932555decad1ae7f3d3bdfc5e498cf8a6b54590f4278f7da6a03981f": "016345785d8a0000", + "0x005fac9e2b214f4129fb6460e6a00960946099789998e90e2d0d28993b74ab4c": "0de0b6b3a7640000", + "0x00602c81638abf45cb7065801b3830aa1b24ca4a80442c42386ac8ac56a28631": "18fae27693b40000", + "0x0060cc87582630577552deaf5d7ae0ba370515b43d833c810e20b57276c3528b": "16345785d8a00000", + "0x0061052896d91f44f60ca8b354ea08d4b3f52bebd85366fb1c88b319536b53ec": "016345785d8a0000", + "0x006132b237f64f634fe9b1e10a2ce35e3b9ff6eac62e83a191cce97dc2666967": "016345785d8a0000", + "0x0061346c3c4259d44fcf210cc6685d5a868435cf6c1a1694b2c80470e5ded3cd": "120a871cc0020000", + "0x00616076affbbbf8d8d2f2cf8fea49bb8971c23f223921e62858e32086c5f7a9": "16345785d8a00000", + "0x0062becf74054477f86151237bd430e569b6fc33f1c9c8ca5c12f1433de18134": "016345785d8a0000", + "0x0062c74fc9d8dfa7bdd2dbd99a51f3140d8af80d93325106657d2af15a7ec589": "016345785d8a0000", + "0x0062f6b510dbe6ead522f55823d6ac4cacf5e82ce547b9cf34a76262a561d7b8": "10a741a462780000", + "0x006352f048e47087521f4b929b36181c48bf63cf17fe76279c4d28c5a7d5559c": "136dcc951d8c0000", + "0x0063efb2b7547743f97373af1aa318d1e73970a36ddec9c091c22d713651782b": "0de0b6b3a7640000", + "0x006434d652d622bf317bf0fd14a91fdd498b640439abf0b733396211c5ba2217": "0de0b6b3a7640000", + "0x0065d08aa5b39c673b1b1fc287a09fd25c807353f800cc75dc990f421be4cdbb": "69789fbbc4f80000", + "0x0065eedc8ab7c6b1aee1bdc4d05ba7f3a352ef0d052573f8ab2ceff114a0b8f4": "0f43fc2c04ee0000", + "0x0065fa775d1643dc8abb1987ccc5dab8c40555918d1e7fffdc3ee90584011778": "0f43fc2c04ee0000", + "0x0066802a9b7df6272ff67fff9e37058437ac41a6287ac80700118d2c9b6fe14d": "16345785d8a00000", + "0x0066fd73d4cf4d7ec088eaaafbd7f4bd88424a4b5ae70c2aa5301417abed888f": "10a741a462780000", + "0x0068ffd3b7f2c5f1bbcf106bcfd7781fdca60f2e20b370337e8724792f7074a7": "16345785d8a00000", + "0x00690e29cc788bf1afba451c426a9ada1986f69a1bcf6fe60f96099e642d69a8": "120a871cc0020000", + "0x006aaa8fa771ed64ec73cb80f53ab06b0c3530be776094b520b5ac17a5b0ded7": "17979cfe362a0000", + "0x006ac28f7d8a086a87757f7ece3d37fd1d1bcd52f017a9d3765860866225eb30": "016345785d8a0000", + "0x006ad78cc2cb760d9fe7025096998decabae607cce1f1f3cf00e167e676fdecc": "1bc16d674ec80000", + "0x006adc322727bd5899c68d0a2e1dd0e0d33db23cd829b1ed959aac97c582e0a2": "0de0b6b3a7640000", + "0x006b4e44ba213b56e4f1d11d52f3f4a4f0018998b7e6d9305d1234047e3aff39": "016345785d8a0000", + "0x006c86d8a7a0234ec94cc09701330c38aa5ee344096ad1846a9f8a7064a61c59": "482a1c7300080000", + "0x006cc78a336749cc652834a8f78b785f74a1caa2bfaed00fcbb8db82ace55326": "0de0b6b3a7640000", + "0x006cce0d5ec11d81b3753a9b1647da53d1bfb330339c87706480f030371eeaaa": "016345785d8a0000", + "0x006d0fbd83dd4433665bb4edc780c5d0758e7dfef33a79dc4ec65972774936ff": "0de0b6b3a7640000", + "0x006d99da535d7f6b101fb91944d318ca3fb15129849aa119f18e77c0e261c520": "7ce66c50e2840000", + "0x006e17caad84ee24671d7e4ea3efe0961b1e654a06d268ebaa4865b3907c6cbb": "22b1c8c1227a0000", + "0x006eb03eaef7737fb208827fb7736bbf30f80fa120a354a2de535e3791dc54b0": "18fae27693b40000", + "0x006f16e28c005a00bf09cccfcb1d3f8c9ffc323ac77a4f998892be7d6a4b0895": "14d1120d7b160000", + "0x006f2b27411b87d471b0bb8af0dc86bdd4cdd159d8d75dca48ccda67fe992db6": "17979cfe362a0000", + "0x006f2daa11d1e8e6e6c7f5edec9679e6cb8f5395ed7ff6ca439aab318645199e": "0b1a2bc2ec500000", + "0x006fa2f8e1880dc6e56b20b3a429eb23d3cc9bbbdf838585b8ec7b59cb6d24d4": "16345785d8a00000", + "0x006fa952b7f0adb4c4290e911aabba277af02d0b7014c44c0704920cc4566be2": "18fae27693b40000", + "0x006fd53e3aa0e5c96247510e54a1531bf7bf4d7e9a6302c6489b8c4d22e22fe0": "01e2f26f9f27980000", + "0x00704156371a42653b06586e6e190c737f892ed6b38b3b20213b15c495206a28": "1a5e27eef13e0000", + "0x00709fbcc96f8d8fa923b1c40eeff3ffdb76ab199b5b0380f5a6c703cd8616b4": "016345785d8a0000", + "0x00711378bc133bd9b81155f9dbd3befa8a04481433738507cb93bedea6352fee": "14d1120d7b160000", + "0x00713098d4a66f94c7dc0230472196a6a4d04f945b75e5c40d7c30da75229c9b": "120a871cc0020000", + "0x0071c639bc0aa603f06bd4ee3ccd408f4a02aef9c3d9350ad3e6c458eef86b4f": "0124d2423518be0000", + "0x0072aa9393516196388ef1198f25bad65d46fdb35af9d74bb41d5d26cea70a65": "e92596fd62900000", + "0x00730937c9cf09c1b269d5f92a01ed75478257d18cc9a661c6417665ab61c2ab": "10a741a462780000", + "0x00737e16e787ff2e8fca0805efd72e5ba1681b0c196bed4f0a7b93bdbbffe1b4": "0de0b6b3a7640000", + "0x00738bd23660f5f6eaf1412297ba6b86c3fc451149177ab7531c6868a70b3e8f": "17979cfe362a0000", + "0x00740f875a5a6b50bcb7d8d1d4c8c47977aa2b820e47b0140324ad166f104d78": "0de0b6b3a7640000", + "0x00744cf4cd09eaef94cbbe15db8597a138f173780624877686b2575b9bb5b17f": "18fae27693b40000", + "0x00745130106b7eb52dc8c19b87c3c7f8173cc230fc29d1709b8eb8a2ed26d263": "0de0b6b3a7640000", + "0x0074f55ee771b3e505dda8a30e942fdcfb7e3006c382b0b635e35e71310b86b1": "1a5e27eef13e0000", + "0x00752269546c89b0f540617f5d8b4a42686cb25f18b5f21e91394d91584ca6e6": "06f05b59d3b20000", + "0x007543a89f5f00e8ae423281f3aeb19657feed3b21ebb4ae28009f76aa546b33": "016345785d8a0000", + "0x0075da4d7dc98ba77b8e8c2627087cc281b843ca7a63d9daccd68074bbbd129a": "18fae27693b40000", + "0x00760a6fe0c027f6caeedece14ebf8aba9ab0acc5176269e50490b35552a79e4": "0de0b6b3a7640000", + "0x00761d993a8f8ba030790c591b2d27148266e47f9a4fa105f7df8706d1fbc565": "10a741a462780000", + "0x0076315ce26f264ffad305ed9151734404f1612d202cf87a5cba2f23df9663b2": "51e102bd8ece0000", + "0x0076ccdd20a0e357a1f2ef611685cb5493875d273bd91f859ee53cee7c17bd57": "016345785d8a0000", + "0x0076d992b74780cc3e0a5c52c18fec9b52feb4da3aac4269fbc443d3caadf45e": "016345785d8a0000", + "0x0077af2cd5b90fd7ed22ae039d799664f4d099e94965acc7a45c78fa365db3f2": "0de0b6b3a7640000", + "0x0077cb2b2aaf60a209140cbb90b38a1c1ea75d8521d83ea5684698cf87e528d1": "136dcc951d8c0000", + "0x0077d267c7033fca8690883f0641502b83298d49582f8668318b36fd030ea725": "0de0b6b3a7640000", + "0x00780d4a6b57a43608ebbfcfc0e4ef5ebcb51e20d63f91efc555528f57f26949": "0de0b6b3a7640000", + "0x00783c75ecb6cb8b7492fefcecde1af6a399184be0728c60303db43318efc17c": "0de0b6b3a7640000", + "0x0078f41c6d29df2d9d99cf5e267f89642d3ab9291bea8e1e07af9b74ddcb7a4c": "01a055690d9db80000", + "0x00799389b30daa3488576349b45e56582bf3fd0fdc6f7fce0fa8b77b415f3ff1": "136dcc951d8c0000", + "0x007a3c3eb64beabcff036a78ae8f2712da7306f8ca149e3206cc5b9955d46a0a": "016345785d8a0000", + "0x007a4e563605ce65442557efb83103a48cf2bbf37ce22079457b1f0b349bd6fb": "016345785d8a0000", + "0x007a93dce928306298231f588b82a760ca2b1c8432bd211d0ff0f56351bad1aa": "ff59ee833b300000", + "0x007ad7483b8a2332e96ab551551298dd5fb96512fba481287cd0be82935e9d59": "01a055690d9db80000", + "0x007b739f058ddea27a0fcd8e5e998127f47245aa474b045ac19c188733050d38": "14d1120d7b160000", + "0x007bc7b1d693905ce5345ab1d54fd30b79cd91b87c5e4d894edf086d49f9609c": "120a871cc0020000", + "0x007c1712979b17374d0629d40dc2835b16a608acafcd23caa247f4a82e7bb398": "0de0b6b3a7640000", + "0x007c259e2fba6fd5f8a0a0a53aa30af19d6c05cacc478222b68c32527412f16a": "10a741a462780000", + "0x007c2c248109708b88140ebaeae3ca3d5ac2bf9b53d4cd237eee1bcdcbc7d737": "016345785d8a0000", + "0x007c8ccb9ae27c3b35edda128cdedab9a2743d66cab6064f88790128f3e5ffa4": "120a871cc0020000", + "0x007cfcaec0c539bd5fef2caa0f337416a24565359fce886454a77b105dc48faa": "016345785d8a0000", + "0x007d2425679373e074a111d6c634aa9bf75b3e4a4a336ad67bc2c34635ac1d10": "0de0b6b3a7640000", + "0x007d4b5c4b71838890507335a70061fdf07cf7e0e621cb6e5b7c120c7ec65d0c": "d18df9ff2c660000", + "0x007d658d82b34d0619d3ba6c3dba3652ec8a51f9798e2f90ca834cea118331c5": "136dcc951d8c0000", + "0x007d7321b4d5092f86925eadcb92a6d1b6a53eb6f0e446595efb0c84837f80fc": "1a5e27eef13e0000", + "0x007dbafadd94d548965781401de0feaa885e04ec9941577b515079ceab061ee4": "016345785d8a0000", + "0x007e12efb5b4f4ee20de373453f2f8632fc1cf495ae289a5cfe2b1d6f8e7c95b": "17979cfe362a0000", + "0x007e31024dd89a3db1ca51bcb3a7e12f2e5fcd5940fa84a5d958a9e51878cb9b": "14d1120d7b160000", + "0x007e64a2aaccdbb3f0c12ba829fefc25bc7b8919864350e1218bcad5e82c66be": "0f43fc2c04ee0000", + "0x007ebb91e3fe33226b4378fd4d19f68b40356a81d443f210fdd8a26bc9c97b05": "26db992a3b180000", + "0x007efb7699c3a126b306ffcb582f587afb2e5080a9928b33bd6369b839accf88": "016345785d8a0000", + "0x007f219609214a316142c3b0af334ef781d9afa33e764f381ac8c6cf6f60e643": "1a5e27eef13e0000", + "0x007f32cc26dda7ed17de6fb305f62cf17a425d7753df94e65c8f9671a83c48c9": "17979cfe362a0000", + "0x0080157cd875e5526a7029eab982a30b5ea04c97b5bc6e5ab8944ffcfb823b5c": "1a5e27eef13e0000", + "0x00801e2bfd7eb670c6d769195eb41fa78017805c0f9c77b5651e67828cf93c38": "136dcc951d8c0000", + "0x00801fa0b7d3d9cebeb195146355c5d080353ba873e0d1141c1a19cfa94f2e07": "016345785d8a0000", + "0x00806910d21c28e9cd08d3762bf2a932df8426dcb0cf37aba49d40f5dd3d3bf1": "016345785d8a0000", + "0x0080c4a7003a79698ac2a2d2c1c69444d8892f8cda788adf416448bb42936589": "0de0b6b3a7640000", + "0x0080df689471f9df266f25ce1f39e32b192b6cdf108a1c9b7be04da533c8dbe0": "016345785d8a0000", + "0x0080f436a108e940a7f72d8551fca08bb5934b60b2e6bb247db2d9f19a0ab3d4": "120a871cc0020000", + "0x008142150a4cc814cf633416977a3cfe1e5383b2109f41e93e28fc55111edb2b": "14d1120d7b160000", + "0x00817b8231243dade87abd182f205989cf9dbed238f162925b957677118dfeac": "136dcc951d8c0000", + "0x0081cb7aaf00fa9f2a76b0fce95db22533d1b8c2312da812520441b5bbbf1e31": "10a741a462780000", + "0x0081f6ff6246db52baed35860a3fbaa8d8f60e585a9ae547903bc46ef86da543": "016345785d8a0000", + "0x008241e7b9d11ec9e715ed73a30f9a425d4301d081bcd7be5b67c84ce8c76ba6": "136dcc951d8c0000", + "0x00834bd1524a314f7bee2613fb0d9184142116cf5c1c87cf246814f66fa65dcb": "0f43fc2c04ee0000", + "0x0083a1677b602f4c33b57b0875d516a98d746aabe292e9749f29003a8d3a7560": "016345785d8a0000", + "0x0083f6d6a2de8b4ce84e328776a2fdd8ce8f0761d8280c23b3712f7490218aee": "016345785d8a0000", + "0x0084041c7991055dfbdd51976462874c6bc4dcc5aa69e302af6f3a92ed8bb7bb": "0de0b6b3a7640000", + "0x008417d672d346782c671ef2c4981d077ca51a8653a6126cf72ec99e79701114": "16345785d8a00000", + "0x008514d6beb2c77437dc9284c2acf86bada07e60036d70259c9954fe303f1b83": "1a5e27eef13e0000", + "0x00851c9e5397186fc862fc072f32b8910de7a6b86a718cf952b57f81478f822b": "10a741a462780000", + "0x0085f09313367d431032e7d9e4c820f74041cfcce217f050f6deefb83e83224a": "016345785d8a0000", + "0x0086a3e7315b9866858b65da96f98e07694c9c077866eb0e71ffbac78159b388": "136dcc951d8c0000", + "0x0086b74e99fbc7827e974c127f545400c5a934db560e3e182b9574c1b90f506a": "1a5e27eef13e0000", + "0x0086d04b66897571aa6516ad1d536bd6164fc514b6365c00cd2145673a8baacc": "0f43fc2c04ee0000", + "0x008713b019c0da3e89ed7c92a3630221e3eb857b6f41956445ec33a8927a2974": "10a741a462780000", + "0x00874089f039580b24e4a358c274b863b7e7f2f919265ac9120c3dbd12dc9047": "14d1120d7b160000", + "0x0087825e6e072fa1e16d17648a27bf8e0c89b6e30cbe4920da5ae78b18bbeaa6": "0f43fc2c04ee0000", + "0x008829460f02c4d637258c9093b1cd385c407494e7ada3a4dd45cd7912376865": "16345785d8a00000", + "0x0088b21aa016536997576a93ef7e3810b8823323e01c4d45de43aee4464698f2": "14d1120d7b160000", + "0x0088fa4a2c6a75fcdc10b72ed198d272a469d32b1e81add97dfe8eab2e1a3ae0": "0de0b6b3a7640000", + "0x00898f4ff84215216df3b8ef7a0b6c8e3c38d1971a08c6bccc5ac71bf3d94e97": "136dcc951d8c0000", + "0x0089a8cbecb828080cf5fc2e9e0c6ad00a8fbff8cba51fd2268834e86ea3ade9": "016345785d8a0000", + "0x008a06d123d1842e3b52d0494da2ed9097d339df0db9ec72511b91fde315f4ca": "016345785d8a0000", + "0x008a4a2b3e7d9475ba0fdeb2fe07c3606f0c4f0cc68289e381b65a3e4e7ab2a5": "16345785d8a00000", + "0x008a902aa96c30f43e8dc4071b3f0c4f63569c476125dada4465cecf37da5883": "0f43fc2c04ee0000", + "0x008af01078be7b9f354310b79a44548769755eda57ede07d2d8e12ba04fad998": "17979cfe362a0000", + "0x008b1edbe57b1441fbd822de67f469b328e77491ec3ccaf46ab2fb72d1fe936f": "136dcc951d8c0000", + "0x008b4eb19f741e893467d08589dee78749a0d37bda6fea33c2e9c5986176ce13": "016345785d8a0000", + "0x008b542276b7b2ee67a26db0c33bbbfe8184123ce294c65b0943b01716590bc1": "016345785d8a0000", + "0x008b8518f9ce388497c82c1147dc07b382a848efbb76132faaeeccdf54aa48bc": "016345785d8a0000", + "0x008b9cfb0ed07fe05eb97ff31acd6a7eadb351005f002afda8e082a9d9eee4af": "1a5e27eef13e0000", + "0x008c14d6f802a7e1358b03396fbb939c31c7a72b12533204ac4c42c72f6f6a5d": "0de0b6b3a7640000", + "0x008c4458bd1aee80756ef7891011a6c121ed10cfa9a952e22a6cae35db54da31": "016345785d8a0000", + "0x008c559be2dcfa05da6abb7761021c48219169d281bd687ee1dc4e87798858ea": "016345785d8a0000", + "0x008c5c6945c2826c324960002cd614e81df7728f8f11234297d82166d5f17490": "136dcc951d8c0000", + "0x008d90855cf5a72d899f3f0701740b237ab0dbd8034c24bb06f1fc5431671bd0": "120a871cc0020000", + "0x008da72ef179058c54ca9842542b66af740bef6e271cd2ef1b8cb0aad3a6930b": "10a741a462780000", + "0x008eb9a7a594ad270ec436cf708a576f79bcf775a2558b9f4fe8495f2d0fa2df": "17979cfe362a0000", + "0x008f6ed0b043533027d0188963c7144bf3f3eafe7da5ff11f04c7794af310eea": "016345785d8a0000", + "0x008fc82b9a557070416499f2d42597ae3ba866f3db1666d370728b09448f1b1f": "0de0b6b3a7640000", + "0x00902d873ffbf7d8e44e21bfd705c9ac896f4f5ccad71c479fd9aa14d0032b4d": "016345785d8a0000", + "0x00904d8b98f050d2eb3362361b68a152eb9d5b55806ccc1159a8cf21244733e4": "24150e3980040000", + "0x009078db8d3f3d7ead30eb4ff20ac5c8254b390b9a4a6072c57bc1cefd3121d9": "01158e460913d00000", + "0x00907bccb48999478d56d772f0ed349b3ee09d1294412bb353775729589e6769": "17979cfe362a0000", + "0x0090a6f82f83ff16cf3155e37779e590118e0752015d7d81128858dd418075ca": "016345785d8a0000", + "0x0090cf5bf5d72d1a85bdacd2ef06daf80c93bba4c9277c1773c6ef16bbc2ca57": "016345785d8a0000", + "0x00913659034e1ba87ace823791d52e2b6eecc368f2181d645583623671ea4dfd": "016345785d8a0000", + "0x009176ee56dd9e61d4b453e936b3d68c8b98008728eca7bd52622e94d9c5ac12": "10a741a462780000", + "0x009179721dbe0cb1c89d7e37aa38de287c3bcf8c6d935f10970d9ce9508fc4f2": "016345785d8a0000", + "0x009198170aa450bce1b5faca83457fec957575806015cf63c6056c323988bd99": "016345785d8a0000", + "0x0091c7a12d1eb45eee2d1f14f7943ffacbdf92a5a00e0be444a8d3546c7c17f5": "17979cfe362a0000", + "0x0091fe115ded8e54b8020f5f3ac83ffe3373fc1f4501c91888f7ff78ecae931a": "14d1120d7b160000", + "0x0092297af7483b903520f9d6ba58768e049637705126a6e2aa332f833b945907": "016345785d8a0000", + "0x00923d4d1b5e86a5738350a3e0c1bda26f81be736495f1b9964cdcb1a8f84ede": "7759566f6c5c0000", + "0x009274a8a4254a2943368611ddd4261b73fda5f9dd82253e7b310be8044df401": "14d1120d7b160000", + "0x00929a0702d77940b811994c2b60617702ca01f231fd8e2333c5f2dd076d1664": "016345785d8a0000", + "0x0092b22069044c148400748b0d545aa0526ea5f7430febd4d02cb8bac2d2360e": "136dcc951d8c0000", + "0x0092f07e45998a31711c2b65ee5a594e40883cd8e0b11a3ede43d753171cdd9f": "016345785d8a0000", + "0x00934f7f6483f84b29b7e232b27f79fa59cc2e76c7c5799e050904c80bd379a8": "016345785d8a0000", + "0x0093967c8ff104f06ce00a2f7974d722f7cbbfdb3621e35fbd4c9f087644fa2e": "120a871cc0020000", + "0x0093b880febe9b4d4a4b42fe62cee24e8452811c38c795c8e0253e3fd27e8497": "0de0b6b3a7640000", + "0x0093d017ca047d94e1a0e092c474f53d55999f421e2977cfca52ecfd9cdcde87": "1a5e27eef13e0000", + "0x0094245a774248016a666b1a54040594c6a5d53a3e3cd969f2aae30c2bfdf7d0": "1bc16d674ec80000", + "0x00945812b901e8576e92568e283ad706c3e2d2bd8dd500de3678b0184b30327e": "1a5e27eef13e0000", + "0x0094c778ed807c3150f590011fcbde7ba36a87082beb99a8250c2487b490e945": "0de0b6b3a7640000", + "0x0094fd6fc33f2983411d5cb22e3aae40a68c4aae60cb3fae0ef2ef82f7364b35": "1a5e27eef13e0000", + "0x009599f221a5627672001e6bbaf1b5fa0f98241bdd944a68dc60bdc8125fad6d": "54a78dae49e20000", + "0x0095d457a5a856e02e7a9775e01af73d6e8d5532c717a30e879c790bf442e999": "14d1120d7b160000", + "0x00962aa3669a96f55b851172338dbeb41b4410609c7af7907d11a4e2b2b58597": "016345785d8a0000", + "0x0096426977c48da238259999454cb798c498986c0d9b03021b6cfc00188563ab": "016345785d8a0000", + "0x00964fa554d6ed3d45cc1049f0cb9c63da89a37613a8eaf61f6e4192bab5769e": "0de0b6b3a7640000", + "0x00965b563756f126553b1ec5be75b117920f2f12c24c4fba36e1decb4dc54da2": "016345785d8a0000", + "0x00967789bb5329164280ec917393a10c03309ca6aec434ab4582894fd93f732a": "0de0b6b3a7640000", + "0x0096fbeb287c38442728f40957d286a1a4c21e86fef28f594a4935ed9144fa8b": "0de0b6b3a7640000", + "0x009784af1b711140f7baecc37f21355a3d80cb3156242ffbafcba256134efb77": "120a871cc0020000", + "0x0097bad762a1326967d07f6ca89015c6f0b91df9edf7d760b2a7e86c079f4875": "16345785d8a00000", + "0x00982466fa8cd552bcf8d5047085b829d1bb28461dc7a2703a9e87b0d0bd646a": "120a871cc0020000", + "0x00985e1d8099e2a5035e1093626113329ff2636f575bd3b3308607bbcff6cd98": "136dcc951d8c0000", + "0x009880f1173817171393f37d84a5493640410d5cbfc406ff50e4757ddf3ab382": "016345785d8a0000", + "0x0098d59f12321a09395905dac1553330beac8b44337650ffbad938ad567860ce": "016345785d8a0000", + "0x009914a9b772ec657ef87a10177d4b68c1b44f4969d896898e93ca32016ef587": "1a5e27eef13e0000", + "0x00996e7e6fa4d1cb73a1dc23a2ffe95842b4219094d87567bbd0a706a18437b3": "0de0b6b3a7640000", + "0x009a181bcd00eb276f2e667cba26997bbec8778814937ad48a46730fe88821d4": "016345785d8a0000", + "0x009aaad676e3ef8e8fd418611eeb307a6711a44c0df26616f31e760dbbeb66a1": "136dcc951d8c0000", + "0x009ab9108867897544800f8fd950032baa1885b87eacd02501d71649a5475a8c": "14d1120d7b160000", + "0x009adfcd81d3e3cd4792e1d07486cd95e1af89463c5077e3fbfc1b25358b120b": "016345785d8a0000", + "0x009aed693f2249be4768dc8088cbfbbdc7142480f2cf3ad6f1c3e224f9206b42": "016345785d8a0000", + "0x009b0f087e41b989ba63d50d30a0845cb130216139f024b87e46fe4124ca87d2": "10a741a462780000", + "0x009b435fb5b107711d214c7d6bd84303cadbd395e15b4d4726cc5b2cf67742dd": "16345785d8a00000", + "0x009b6b2f7544ca9084ac0ec649e6bbef2cde6afd8feb29a394ee7dedade187e7": "14d1120d7b160000", + "0x009b8c284a86da8265c2585431925ef2c17706ae85467c49a282f41005b79886": "0f43fc2c04ee0000", + "0x009bc0bb46986a19527f01961232bb43c70b6a958437c92a3405b11d49f5a22e": "136dcc951d8c0000", + "0x009bc5d3ab05696e2412593b4f24938fc064d5be527b5bf3c1101d09e7aef95a": "120a871cc0020000", + "0x009bd0cdc80ba027dfc1b5ee54f1080de0748c8492b3b5da0ff7edbb016d3494": "016345785d8a0000", + "0x009beb6db4199239be21946b6f9f55862468daedf444e91639611c0c07c4a5a8": "016345785d8a0000", + "0x009c507188c5058827eb20b9b1b32d3db5c32f69d2fc0d552eccc7ac746971f4": "14d1120d7b160000", + "0x009dcb7bd439dd5e096afc32f5eb6bd5840bc837985de82a458d597249be2fba": "01754fff7a4a020000", + "0x009e34262f5793d723b14bac10f39dc32039122b400b07abc0716d8abec2461a": "18fae27693b40000", + "0x009e9b4570bad4ba0e8ab254405680c49f17b29ccab60ca53e60561917f0809d": "16345785d8a00000", + "0x009eb3e2e5354b5635ad35b22ade02c3297dc8cbd55d20b9723dab5f80d1791f": "016345785d8a0000", + "0x009ecc9f4d08d6cabbec81613ecc2da6a58a053d1d412afa65dc1e2b2295b950": "10a741a462780000", + "0x009f96d28a5038ff9b0118a64cbc293a037066a6ced35f48cc5d87ec2a438ef9": "0f43fc2c04ee0000", + "0x009fa18a5ca3512207e9833efc31041b35f2c29a6242727f5904e1358a0af68b": "136dcc951d8c0000", + "0x009fab05c81fd7b473ae833e1b35529b4fc2273866d312ec926c8285e5aa5292": "016345785d8a0000", + "0x009fbbc2aa1def74d3445e534306cdf48192773f9b3333608038d6e3b45fea3b": "0de0b6b3a7640000", + "0x009fc5ab1370ba2982a71e8c9961f8c16d50393d02b82cf7ae39e808cba0dcd3": "17979cfe362a0000", + "0x009fd344167cf113932a75fbf255fcb3ca82434504254ef2300c56d982b51707": "8ac7230489e80000", + "0x00a00334c95f572fe63267aeed12d2fd4279b39c0541dc21f00979aa63bc29d3": "120a871cc0020000", + "0x00a03f509b59f40dfef742755fe4254604c86f8fd75168110906285d1fe11d53": "016345785d8a0000", + "0x00a114fb8f83f9e16443c8b2b2d035572000dd12d2ae60a7c026614ece963d81": "136dcc951d8c0000", + "0x00a269242836d5843f6687bfd2e4d7b77289a2057e09688fa7327391ca7628ba": "016345785d8a0000", + "0x00a26a4e8bb977d330f77f3f8a6260aeddbbc2034fdf011dece9013cc13e78a8": "1bc16d674ec80000", + "0x00a2ededbd7796d8107e2f1254e7013928180b07ad2e41f46cb3eeaba50f8733": "1a5e27eef13e0000", + "0x00a31efef57665a4e338d2f5d1ed42ddade7bb784fcd1d1469f4c7c5feb98ef4": "853a0d2313c00000", + "0x00a3574c50b34b0eb24d6b1cc6c7ce7bfb65657122215c6516f39b9cd3be8d9b": "016345785d8a0000", + "0x00a36089db41570ce6acffbb312480ea161e11454ae89d8eb73fac2cf0fd484e": "016345785d8a0000", + "0x00a3b3bf9bf7232ef2ca6a34694e592e8bee24ecf1c98cd96f1b567a7ca35240": "283edea298a20000", + "0x00a3e8f61e3bd01e94cf93f3092a36f350b90fdbe4f74743a58bb0f20e612059": "14d1120d7b160000", + "0x00a417aee56cbd3f983d98cd00bd022af654ffbb3b96cd3d66fb6e2efda00059": "0de0b6b3a7640000", + "0x00a46835a1a02b415cc0bf94ae5a3170f538c292e9c01b29f8a44fcaa98a78a6": "18fae27693b40000", + "0x00a4dad85047de8f4c83395516d2115948ac0a028007d3242d28ee26814f2b13": "016345785d8a0000", + "0x00a4e0ea7b5f717c19a95f51b6da71aec68896e6cf3383a4da2e47ca1f235a76": "0132b2f8e8c0220000", + "0x00a4fa3581b118eef9bdd1573ece8e84467883f1953a79e2bfb886443c5c91dd": "136dcc951d8c0000", + "0x00a529001d288673be15e8ce9a5fa73075642aabbc07e310cc968b74864c32c0": "120a871cc0020000", + "0x00a52c68a45a0f87fc3eb26c4292eddf73fadb5cfeeb8c2000a6092af31aaf2c": "016345785d8a0000", + "0x00a5642f9d2c15874af2139c59a253c5e645a89de224b74998ea72be8df27a79": "016345785d8a0000", + "0x00a5d8d684d5de27de8c681e5ec09b2d37c2392b8212a9047d3cc5d0147d641a": "016345785d8a0000", + "0x00a6210b49fb3731a1a8baebe782203c224eed238af4bb97187be5a4fbcaf293": "10a741a462780000", + "0x00a66ae282a34b0900e23394948b68787fbd5647b68b45e978a933d1b8f865d8": "016345785d8a0000", + "0x00a68306b0ebc0f6da850209ac6d7360e254eabe0255649a6c0b3b203bfac653": "0de0b6b3a7640000", + "0x00a6d6bec488d36f5b6e7c57cf07ae1c80b13adcc613b92eb95654d2d3ff926e": "10a741a462780000", + "0x00a71598ff55523a91e73cd9eef3d2727a87e79eb74d90b988a14a61d4a560ce": "14d1120d7b160000", + "0x00a7421c1bfc3fbf7c413f74c51769dccf636c5ff61c8646444264f751bba3af": "0de0b6b3a7640000", + "0x00a80ca1f3fa6a9f924119dbc3c7636ceb1899686c2755e75440864bcd0cf076": "136dcc951d8c0000", + "0x00a82db06b33c50fd2d7b30032418264c0c225944c15dc37dd4fc2c419313699": "14d1120d7b160000", + "0x00a89be9ca2ced0a1d938c345602efe47d7b5ca107490e77b3a780e59e71c37b": "14d1120d7b160000", + "0x00a9df33ae2f42ca758cfcc3917e9cc72ce4f14f2e6e90f16c752c15124338dc": "0de0b6b3a7640000", + "0x00aa06e66a753e7f0468d6e9be9b8dbd328329c29a5e798bbc8da1fe77056ecc": "016345785d8a0000", + "0x00aa2c26b96bb3f12cdfef0573c6f264ea87b2cfd3bc9a181bd4adf3ebbb2e61": "16345785d8a00000", + "0x00aa511202b9fad95141a40c7e3ac7157f3bf2a26ef27c84949ee1b71cdcf6c2": "1a5e27eef13e0000", + "0x00aaa356cddd1f541f1edd5f4bff43099b9599c97908291748a85c175f7315fd": "016345785d8a0000", + "0x00ab747c9e3865547049af56fdbe6244f5a569074193df786b7187bfbd938a7a": "14d1120d7b160000", + "0x00ab91483185189c4a30f4335534beef1bd90ae8a6a59f9dc7ff2999acd337ee": "0de0b6b3a7640000", + "0x00ac02a77c4bc1697f001f62d743863d0f93677b9d17b7692f5197f833766e47": "17979cfe362a0000", + "0x00ac04a4d28f9d547c993ff1d17a3f9598091a0bd3f5f92246fa5c56d6dc057f": "016345785d8a0000", + "0x00ac37901fa2726c9574682d7855312c440215fe527cfad15e3de215c259d8d9": "10a741a462780000", + "0x00ac4886e4f4ee1c98128967f820624256163c2ff51f68994c7918d561c102ed": "0de0b6b3a7640000", + "0x00ac78600ed95bfa4b8f996b2abfdfd23db3cb16cda3ad26d5059a937a4d3940": "120a871cc0020000", + "0x00ac90f59244466229807b377248605120cca8886b463560c759672ff298c557": "016345785d8a0000", + "0x00acd24f1f83e32a57b2ef4b90f19497cedb266ce8e4bd1ea362b032e1cc466d": "136dcc951d8c0000", + "0x00ad23410ac2092b93308813226c892d7cb13971b44bafd7c00e88d1cccd7fe9": "18fae27693b40000", + "0x00ad36d54ab29ddece30423925b48abe79a7e5b2761ec2d0fb67392a22365f4b": "14d1120d7b160000", + "0x00ad3f359f93bfd95565438da1700d523d96d630a81ec83e37a33eb620a5c223": "120a871cc0020000", + "0x00ad82412d95bb50ca1c6ce3fd32cc66d6bb349a3e002bf4bafd8ee1039095ec": "0f43fc2c04ee0000", + "0x00adb5e2a9fee7ce9124ccea4f04b7b5b1868bcfa3317c52a9f3acea4fcf8af1": "0de0b6b3a7640000", + "0x00ade1d25703d7ee2defd2925dc973230ea06ca26a51c61bd36ec23f5f5a29a8": "0de0b6b3a7640000", + "0x00ae264997dbdee2a2e9ebb6d083dde00d8f110dd555a143a7d389e6d8f5249b": "016345785d8a0000", + "0x00aeba2e5f2b163b1bdfc1d87f7bfd482b74c475228e09f331a785204089e5e2": "c7d713b49da00000", + "0x00aec2dc2bd40eef0fe1d464421192945ed85f3f6717e423ad6f7633ae426b1f": "136dcc951d8c0000", + "0x00af2ab69293974b426907cd97b1183961122c63b9879cb1db3dfe0c0ec82a5e": "6adbe53422820000", + "0x00af445301490a0c2ef0bd65381e524d47ab1c093ca2e9fcd37d6fdcf11af975": "120a871cc0020000", + "0x00af73cfd0ff04dd6eabf8cc4f0ce36b659fc125e4192697753d9a7aee964e58": "120a871cc0020000", + "0x00afa50575736d7759cfa866fc805da1594c4291034cf0f564b2301518d70612": "016345785d8a0000", + "0x00afaeee839403bb8dbd630c7e77b93bb5a9d242bc5e6fae8b561348de6fe957": "1a5e27eef13e0000", + "0x00afb477024523d02dfa952339e78ffb34b23b907bc0eca771ecb5a75e269dff": "016345785d8a0000", + "0x00afec1ccc8823606e0de6fbee134c200cafad34f6b8a4aa8d28dd44c44ecbe1": "14d1120d7b160000", + "0x00b0d7bf108420085a0de0ef93e16fd8553215bf1ad715fddffc73d53d656dac": "0178168a6b05160000", + "0x00b0e1d653578e65d205d4bddc2e48e25264b617039e71388c97e7090ad9194a": "136dcc951d8c0000", + "0x00b10ea096d24dac0643a78b3cabcbdaea31b3ac873da0bbcc6637c3a807e257": "120a871cc0020000", + "0x00b11fd62e94bc81027914a3e351a97438f4d938934c1026dc60de750cebceb4": "16345785d8a00000", + "0x00b1f29bc47755cb64c70ce2037d90cf1cce2b7ac13eb0188d3c14d1f962ae37": "10a741a462780000", + "0x00b1fb72f69b0164b8299871e7a9c9d441185a8aee1214547b77d3f3437c1944": "10a741a462780000", + "0x00b29f5d0d78eed24d0695ae97979620b2250c29660154ec399fc0b201c453cf": "16345785d8a00000", + "0x00b302239b35cd6297af58cb965a645b0b79698d33e3681a608c363b26694dba": "016345785d8a0000", + "0x00b3627bfae0adaec053f9f6f83dba12a68941036b9a03460b56c5239a89946f": "016345785d8a0000", + "0x00b4062c7d1df088dcf397292a4baed38f569a59bcc28bffa904b85e61b270bf": "01582b4c9a9db00000", + "0x00b48dde8738f8ccdac5bfb04bdffb4b3881819f3bfce8e40d0f2adec4856f67": "1bc16d674ec80000", + "0x00b493466c77e0b0e256c930c26e3d055d9542a42214b62ee3353e589c58cc64": "18fae27693b40000", + "0x00b514b0cef2e29074e1fde1594362042030582b9497c2948fc3094730eae18c": "17979cfe362a0000", + "0x00b5308a6e0728703115d2b548f85d79ef05d4a691d5a399a7412f1e1faf4b1c": "0f43fc2c04ee0000", + "0x00b55419c0e07e779ec841a7a1beaa1084fa59a0b43102173381d2dadbeb6fd2": "1a5e27eef13e0000", + "0x00b58d880437f2078b059a20e3d09360da2db7cd62543e9f639a09d22c6a2d8e": "0de0b6b3a7640000", + "0x00b608fa5c4bbc17d14e6913a641fe58cbf4441243caa76277dc2f5473d9991b": "136dcc951d8c0000", + "0x00b7c455ca0ae1818de816a633c3591abd55981b7e0d953df287be1a330a70e1": "16345785d8a00000", + "0x00b81657ae1c1cc233586cc3693446b081620846839f5e7af942867ad3def785": "0f43fc2c04ee0000", + "0x00b8a265713cbae3613e95b589a929d99c769dc3832b1c870e0158f65e817dc1": "0de0b6b3a7640000", + "0x00b8d7acbf61d284ed3495b264b8ca093f1de0db1645e85fb24976da389db72f": "1a5e27eef13e0000", + "0x00b91619af71c841031cf636f48e585991cdab0185c9173689ad8a0d4491938c": "17979cfe362a0000", + "0x00b9f2a7419101a9ef3ffbb4b08dfa3746700ed4d290db26288e7ebde156008b": "016345785d8a0000", + "0x00ba55a8cbeb6cb29e241428be1758799dc40358e225a93010bbb183cf3f9886": "0f43fc2c04ee0000", + "0x00baadcc4ed3cb96a8f9f12b54a501d38826745341589bd6a4d673f296f98b3e": "1a5e27eef13e0000", + "0x00bac44124cf42b409c39b40622240dad8068b1abb66ecd005d474951d3865c1": "016345785d8a0000", + "0x00baf1459a6be98258a86e67347759aa4ae03ddc09238847f89840fcaacff840": "17979cfe362a0000", + "0x00baf52927183077995d63e7ecf7c5f497739f6d613b322c6a88c0cc793f1acd": "016345785d8a0000", + "0x00bb12c98e6085488a42349bd8b00f30d98861051d3893f3704c02f31273b852": "136dcc951d8c0000", + "0x00bb75744de387bf87610d42302a97c2694266d1a35af9db895ed2d06ee77d55": "17979cfe362a0000", + "0x00bb9a392cd920d1d13945406b64396559f1817592950315b967d939b88a5432": "14d1120d7b160000", + "0x00bb9fede5c72545180466bca534f453cc08e764b717c19c33200d96569e967d": "016345785d8a0000", + "0x00bbb5a6d594cd87eef3cb111fd3ff403fd2155c3c8c60454dc0e5c3a9bce5f9": "0de0b6b3a7640000", + "0x00bbc6efe672141ff53175a84c47155ecf65b6a75c6b31e014118619e167d1ca": "0de0b6b3a7640000", + "0x00bc07378ac583d6db2a1cb576e4908fafca048f1cef15308270bace821cd185": "016345785d8a0000", + "0x00bc36213df3d4158a7453b6377e8da5a7914b657be6a2a535a70165386ac5bc": "016345785d8a0000", + "0x00bc83d3eb08209f162b3b3ff57ce03356a5fdc82c3b0cd31270cff69b5057ba": "17979cfe362a0000", + "0x00bcc15409e4d99650b0ac7e1e90f31680dc8bca7164360a3f0007dbee2fe538": "1a5e27eef13e0000", + "0x00bcfa170382b58784afef60b06ffefa7424be471aef800ec76ed915d57c56f0": "0de0b6b3a7640000", + "0x00bd9c058205aa055e1edfd68e1784e7fbb1a66115670995a5bb5627f2b87b09": "136dcc951d8c0000", + "0x00be025d72b9c2a5dc3dfe94fbbaf9c315cc65d2f15c1c7958311b90991b87a2": "016345785d8a0000", + "0x00be1de2909fb1d37267e44fb2c1ca48cec8bc813c05031673c97087721af273": "1a5e27eef13e0000", + "0x00becbe0327ef890208f12bc51dc4279d1b35169b2ccf53c74196d849057859f": "16345785d8a00000", + "0x00bfb1a985ab07c978c96cef0f88d6f114be2213ab8b71a7afb660b9ce0411b0": "016345785d8a0000", + "0x00bfd42d7d355ceff212746e57befaafc5e65fb71a795afd07225f4c32e5825c": "016345785d8a0000", + "0x00c000f16d45e982d31f353dd042e8ab64784eec04f514b0ab99dfe7c5ed57db": "0f43fc2c04ee0000", + "0x00c00520a8d85d006174111c12d39d1a3fd90170fcf61d34af4a981b6f076116": "016345785d8a0000", + "0x00c0219769257a88fa3b06f97d3dd3e55383d93ae2807e784c2817bad7e93d72": "016345785d8a0000", + "0x00c05ea09179f2ae608e538825b39feea9ee6650a333857530f93ca333018ae9": "0f43fc2c04ee0000", + "0x00c08980ac2ff86251b80d1cf47132b85d2f49ea814c998e84cd386dc4b6987e": "016345785d8a0000", + "0x00c0934a06f3d99d9ffb1e2c581b2d4f30fe42e1e2c113d73825f80278795e3b": "120a871cc0020000", + "0x00c0a4cfdf87d88d309133e657dde91ebdaecf0894b70b4216c8f302824c90d5": "016345785d8a0000", + "0x00c0f788546df55db8b9b5333ba207990e7c1aaac7de2f1430336750e6ef8440": "18fae27693b40000", + "0x00c117c963c9bd352db0b02955f61f69ce733c75d310276ede4030dd59efefae": "1bc16d674ec80000", + "0x00c1b7064b4194ea742de021e68cb1c0fe44b92a88be7d0786582b081d4de033": "016345785d8a0000", + "0x00c1eab368e4f94ef55e701c786fc478421b6fa9bca4e9e0e0439d0789047a82": "0de0b6b3a7640000", + "0x00c1f47e23af65931a18223daf35b345a874c53098be2c9c3a6405927f15a63e": "0de0b6b3a7640000", + "0x00c2185d722821472b7a7588795940a0ab8bde79cecbba2e04b8f76e20b792a0": "016345785d8a0000", + "0x00c2a915e50ddf56bccf02ac5cc3a5f8d719c1126940ff2b36bf0aa0e9197226": "016345785d8a0000", + "0x00c2dfc828e594adfaf81ff764d8924a2204a8e749647c793d80a9cc090f986d": "1a5e27eef13e0000", + "0x00c3173558de0cada95a7494fdbc017a2f4acc1be142036cde01ea042234288e": "8273823258ac0000", + "0x00c3348cb24ee192003afac518dfd86743f51d3bf38f610bd3570b17ae1aa4e8": "14d1120d7b160000", + "0x00c384de606f410306905edf5af9a74ec312a792242c160776716de4892a83f9": "0de0b6b3a7640000", + "0x00c43a0ed1554053fa5a75bd8099e24dc5f0b6fd237d0f8249e94053dffdc4d1": "016345785d8a0000", + "0x00c4631dcf4747a2bfb24f97b97e692c55d9173565fd7266175627ef0766d398": "136dcc951d8c0000", + "0x00c57dee7c1f6d2bf43cd54c201d93eb4264e529bd6848806f19e118dc7a6f76": "10a741a462780000", + "0x00c5e954cef365798e750144937d67aa82754162df15d34a069985512b6d6779": "17979cfe362a0000", + "0x00c6237dffc23f87d68174706f2f5a4d53ff8a4b58ee6a4fedbb4cfed2e4a72c": "016345785d8a0000", + "0x00c64117736992f7f781ee73615cc1953f9f9969e03bd2a2909c4e79c7f16e70": "1a5e27eef13e0000", + "0x00c68e99eb06cda4f3c4389f2354fd5355c1d3448088f1d9aae5786f83ac95a8": "120a871cc0020000", + "0x00c6ac0593e85cf7f78fdd0f446b137bcc8a0af7df7d9777dc638272d460513e": "120a871cc0020000", + "0x00c74c5a9305823cd755b0341c4e5e7922a7f1e794b3f09a436100cc0994425d": "016345785d8a0000", + "0x00c75a916269848c9ef90e3d973c09867676ca59ca33fe44d43de946337ea30e": "18fae27693b40000", + "0x00c7782619c0ae8d8946a60af886716b5ac685a71649e109436642f838ad3de0": "0f43fc2c04ee0000", + "0x00c7fd5065ba9d43f1729b060fb2ace729351766bbbf688c073d0597f3bfd784": "98a7d9b8314c0000", + "0x00c86b8b2d7485ca8eedc6c11475c3bc2334e6052eda4e8e0bf09b3fbd392a26": "0de0b6b3a7640000", + "0x00c91cad17421340a77b785bb454d68a6e97f7b227782653b41edbcb3e70f655": "1a5e27eef13e0000", + "0x00c95565e7d5c5252793a3e0ee60944495070337ba9968e2f50da83ed38053f9": "16345785d8a00000", + "0x00ca2928fba1f9be65cb23e4eaef53804d97082525950af8d19b3ec601ef0f07": "560ad326a76c0000", + "0x00ca354042cc27546627130edda693c6dbb943e31457d7423f15e2bd504736c9": "1bc16d674ec80000", + "0x00ca51f85045f048e5899c2ecb4c89f97a08cc6adc9f3279dd0cf6e9943ccc1e": "016345785d8a0000", + "0x00ca8eda679a7f438389086853784f5e79244c039bd9058558f7377b652edfbf": "016345785d8a0000", + "0x00cb094829351dae26f873a2a4eabf519e6ca15f43b511fb83d92e081e4fd597": "17979cfe362a0000", + "0x00cb97205a87305704b588c28bc2daa1474dc98db81c2363fba5ec5f56a566fc": "17979cfe362a0000", + "0x00ccb79230ed3a6df2b3b1cfb0c3fa9fcae0ac29bf7baf94cfec0912c9c03911": "0de0b6b3a7640000", + "0x00cdc428bb7c2925ae5385e8139d742fa1b9a4fc304e0547a800a5e7fe39b90f": "17979cfe362a0000", + "0x00ce1b390a9a4d797e0ef0e76f3c4de9261b7cc241053b4c361bc31ba2d1b3f5": "0de0b6b3a7640000", + "0x00ce7909cd489ea3233f1e143c101b6d27dcb5cc153ecc24d079b2ef0b9099f1": "0f43fc2c04ee0000", + "0x00ce8e4187d589837636f5004c230564209329e32aff68eb656bef1657ebb314": "016345785d8a0000", + "0x00cfe29b168f9f92bd369934079d91e9a9ddeb49ebea54483e462ce82a92444b": "016345785d8a0000", + "0x00d00e1466e7dda08aecc9f3ca611209a9a4d46c1d48bb8ed715624b100c6308": "1a5e27eef13e0000", + "0x00d08ceb389233f7738a2522b1cc9de5cd7aa38cbf74818618cab4b778b75ca6": "14d1120d7b160000", + "0x00d0921eba56b2c603088f537f150e32dc336165c89cc705f63a83d2b4447344": "16345785d8a00000", + "0x00d0c0a858f888c1e95922fdb6a75753cceed0865bdfdb9b51bc83dca1b46d10": "0de0b6b3a7640000", + "0x00d0cddc6bb764abcbe172f26fe6906629f68719a6c9d280f90eca824711845a": "016345785d8a0000", + "0x00d1ab4025f16b2e47d860d48314cd40e047c0428e60ee8489a8c58576291801": "016345785d8a0000", + "0x00d1feaa2e7ec56d5a00acbd5eba45953020f9cd8230f19c4e13681453079531": "18fae27693b40000", + "0x00d21802b1a8005af685bca1a560e417e5224fd36535228cb714fa0b0c3fc56e": "17979cfe362a0000", + "0x00d26b51615043c95412706b1798083aaa7c67f23be6dd5341e3b88c53ee06dd": "16345785d8a00000", + "0x00d26c7eea37dd488a57ba50c528c91ad518c5c1a9d594ee1ee8d97ae0bc640d": "10a741a462780000", + "0x00d27ea4f33ca2372da4a307aabdbd7f45cb97518026c8af43c364b126df68d6": "016345785d8a0000", + "0x00d2d01d959c23b417381ed6b691c5b5800ffae6a2d1f2199d9304057dbeb744": "18fae27693b40000", + "0x00d2d771a1532eb9d22438e4712f4ef34d999d2b96a29681090035f17c44e96f": "a688906bd8b00000", + "0x00d32375ad537c811f86e194477eaf0729de9ef2a9f617def6d536010a9c797a": "016345785d8a0000", + "0x00d3351a3e10ba3b7d625ad060d0e550529f17d64a06091b25fe260150558a7e": "04be4e7267b6ae0000", + "0x00d3a0afdef413074fd6924fa40c848a55f0ac402b3d01dd616dacba70d4ed81": "0de0b6b3a7640000", + "0x00d3f476ebcef4f46aa033be0d222b5526bb5431a004ee35a3d6404487f563c2": "10a741a462780000", + "0x00d4387f10264eef278d39a9f3d369c7e7fd86f4ee105a164d3c7a6b950f398d": "0de0b6b3a7640000", + "0x00d4869dbf48e86680ce3836ff32b4371a382fa7a174bae92757528dcc245d39": "0de0b6b3a7640000", + "0x00d4a9efddc7c55ea81a2cf278509e740c09c6c19d7bd48a5fdb73eca5f8c349": "16345785d8a00000", + "0x00d4abc7086cdf58555421f07cb2e85bfb44bd833237592946c7128af3d55335": "4f1a77ccd3ba0000", + "0x00d518bebd9d72df21574ed628243583cd5435d3d5f5cf09b2ac1e0d92f0fe70": "14d1120d7b160000", + "0x00d5ac4b2674c7d6683e422115e646aa61e9758b0c4b9c39ce0278b26ed57fb0": "016345785d8a0000", + "0x00d5c3068d1d2d6e6ede82f5fb8cf8962a809af6195805df404f85b52af93c72": "016345785d8a0000", + "0x00d65921852e94b5815e4c90f3d2fe1c64c66b47846f4172a47cc33532f8f57d": "016345785d8a0000", + "0x00d718d8409e3e90cac3a5e49e8166c06b872a3c6e8df1886d9924aba187edf1": "01a055690d9db80000", + "0x00d86567a3fe861799ae0a7439f444a0eb9e7e3e021d97eeb1cec0acd3cc9cc2": "10a741a462780000", + "0x00d883497d23d3d953dff386d20d6e0e1f557b4664ef4eef51f7704464941e49": "17979cfe362a0000", + "0x00d8e7ea06d81e2a26a9be305ea89831a07d39dd65c98598231cee96ac8c4f7c": "0de0b6b3a7640000", + "0x00d91ec11aab056bb3c37b3c83f2d7038be7451e891e5b3b470343ba20bcf292": "17979cfe362a0000", + "0x00d945e2bbb06bb1b19e806630768475ddb5dd5bceb5305d6527cc3a9b48eb04": "016345785d8a0000", + "0x00d94a682702ec2460d777f2755daec7e57803a65b14681e49ebacf988816516": "016345785d8a0000", + "0x00d993e29a2ae00794b7fc05433db175883d4cf15ed0b12c4176c6acacf60c36": "0b1a2bc2ec500000", + "0x00d9f503aa1bb993bcc7a0e9587c1ed114eb6f4e77c8f8965fee8e9525e02a19": "17979cfe362a0000", + "0x00da0d45b9753cf0b4ef43963a393c088a98ade39c0b1d7b502d368acbfed257": "016345785d8a0000", + "0x00da2ef0c1b413ddac62debda014cec7ccea9941af13f8afd9b914701fd6e083": "016345785d8a0000", + "0x00dac40540d3e672d28327473a9ea1aaa5c5cadb096add6a5ff6313240c50635": "29a2241af62c0000", + "0x00daf42706e0576b1befd0b1cf8bb048a5d54f2e739c5dc7a74cead52ffc1361": "016345785d8a0000", + "0x00db02f49f257007eaf481c31b575cbb070645dd18cbd6c301380fe05e4e5699": "1bc16d674ec80000", + "0x00db1353c7f56cfaf41636cb0a7dc53dc1fff48988047f9498d836df3e66b5de": "120a871cc0020000", + "0x00db23fba5dd4ebeca8cb3984073d2947d28b76a99b173e905633f22c139e41e": "016345785d8a0000", + "0x00db68f1b8aa5585a27b8cda1fc0759b80ba96ebbbd7d550d8a3dc98bbebeb3d": "10a741a462780000", + "0x00db8696d1b03f74847a7239c96b1f4c4aca9238ab197ea2744665e4458c48df": "016345785d8a0000", + "0x00dbb94e7ab5b2b44807bc543b937a169dd4490b0d10bf6fed63856f15e5ad32": "10a741a462780000", + "0x00dc458193caeebe21dac6c5a042e34e4e046ddefb7dfc9a12ab5ab4f3bafcb2": "18fae27693b40000", + "0x00dc4e5e661798bbba457d2cbd666f7bf75b1e7f46526441942ab2f265490854": "016345785d8a0000", + "0x00dc62a4fc1b3258cf54889505f6b928022847fa0edd2be9970a8a395b672bb8": "016345785d8a0000", + "0x00dc6350645d55f71512dfd7d3f0bb262ce992a907ca2147dca7a4be39860dee": "01a055690d9db80000", + "0x00dccfe70e5be7f9c53b6f90f401f569dd9e96dabc0e6cea7f8902cd52a830e9": "136dcc951d8c0000", + "0x00dced846dfa131e7ebf48b51c82af12be49ef99cd3ae3bc14599bf61330a74d": "016345785d8a0000", + "0x00def4b7ad5fff884145d4da93b9191b9f76955535a998155837670aa0bd1930": "016345785d8a0000", + "0x00defe63fd70a16593506b69d34859d482f62237ea06e9fc490f0828d1da20d3": "016345785d8a0000", + "0x00df6d8d92eee79c779051376c95f3f756030d1741f1d62aa71087d9696404af": "17979cfe362a0000", + "0x00df90d9508097312a617a35515ca5e08d408d591b5415d3cce480f39655d9a5": "18fae27693b40000", + "0x00dfda07c7b552742763fdcc66c5ec355715976c4dc7b435f3f37330f40b8980": "016345785d8a0000", + "0x00e01d6b90fd31a2a4da66d33d4d9ca4d7dc16f140c0dfdc269067c57fb09c7c": "0de0b6b3a7640000", + "0x00e08e994f80d947591371e2a51a50d2a5312bcbb36252c57e59813e3cecd0fa": "016345785d8a0000", + "0x00e176707475cca2abab569dd41d103e334dab63df10b52cbc840fc7a972427f": "136dcc951d8c0000", + "0x00e1d66cda845a0675f59508e2c32bcc4753ce14736d822598883574b2650c4a": "0f43fc2c04ee0000", + "0x00e1dce9716a6f4277b80475a07ce830ed17dc291d4be263157878371002d8da": "016345785d8a0000", + "0x00e23bdc79024dad97fb5726cc13ef6634cad031ebee928c4ff51d7df6612d00": "0de0b6b3a7640000", + "0x00e29ba5a63884a23f4503740f4fd3ad36438fb847ad079760c2bde9679c579d": "016345785d8a0000", + "0x00e3716cd9447d29d6c1bb6b46ce95e336cb63da18ad59d1cde462a429921e6b": "0de0b6b3a7640000", + "0x00e53e39aa3eb6f7a271995b5f0eaf707fec29cf7d25f2a4c0f418df4b18fcd2": "17979cfe362a0000", + "0x00e5cee1be67eec7b545bd573cd9bc4eba28bdcfd18a106bf48678f1853ed163": "136dcc951d8c0000", + "0x00e613808f054deec7e81175b85f5b22dbb627a0f00ff48ac94a73ce16d28592": "136dcc951d8c0000", + "0x00e6781d083f80a197d561fb4c91e8b9239c0526fda9249419efb7d46ea9d6d3": "10a741a462780000", + "0x00e6aaf18d0846858c66fdcbe5cddb8077b4cf90b32e508885b5687b02a6cb57": "016345785d8a0000", + "0x00e7b13ec5b7e82303305745b9f377b042aa0e6e88b2ef8d4ae155a8983f8d9b": "14d1120d7b160000", + "0x00e7bf3a4180a02ebb632474eeae1722b05a778f491adfb2bd874df9b7dbc131": "14d1120d7b160000", + "0x00e7fc294a4ac01a0969f978d74fe66b3b22ae62d9e9e0613539fdd98d32b7e4": "17979cfe362a0000", + "0x00e800787a8edd285b15882400c31974768e592e042d390269ef26ebd67c5472": "058d15e176280000", + "0x00e824f8387dd44d81b0e9860ae571cc6db890cc3556a4dcf8b4e3c1048e1520": "1bc16d674ec80000", + "0x00e86602c34e25a0de3bccf34841cde5b5e39cbce3553f0e39822394f6264f04": "016345785d8a0000", + "0x00e8a6e559e898a3bb5d4d4e1bb54b1aebfb5c60f1aacfbcfeb0e0cd9bcb5b26": "0de0b6b3a7640000", + "0x00e8c6bd2350f6336f0801dd01d21df0185e92b1cb9b14d9ffe57ef37c4eeb0c": "016345785d8a0000", + "0x00e979a0efe9c8ff65d98522c1355d56ae8a56cde7369d8ec14082f948db98d1": "16345785d8a00000", + "0x00e97d492e9054a2871bed7fadb47f01d9f8c33e6ba010329865d4b10a9e3aff": "016345785d8a0000", + "0x00e9af288fb98cb1a77fb5b6b80e9369eaf1e7939e114122e8d5f51cdd739c19": "18fae27693b40000", + "0x00ea16f76b9fd635b708d369718eba9ee19dede4988ac7720641ccfd1651eefd": "016345785d8a0000", + "0x00ea27ae8af8e3ae77c18b0008090c6129384c16bbe0262f5f2ac9550dd3f996": "0f43fc2c04ee0000", + "0x00ea8d9dd2c0fbabea0abddb65903852f75dead392d456cb8f0e6098daf70ebd": "120a871cc0020000", + "0x00eb0bc0bcb8607b8e6d1c58b6f805cf30ddec7d03bc5d146528b0c8dc2eb06f": "0de0b6b3a7640000", + "0x00eb144d40581b8763a6dd779db95a99bc0bb2e667ccf365ef89a645daae0e7d": "016345785d8a0000", + "0x00ebb38a8d404af80a2aee899b8f707e57b23df77bf59756a80a05bd312611ee": "18fae27693b40000", + "0x00ec1e4cbf77e4ba388d53e2e655bdcf4325a5fa09da1aa370b1d2f0508529d3": "10a741a462780000", + "0x00ec3c43a4c1e3a5c06c0951bbc3bfab1846a6586cec8325eddd3b184e5a75d0": "0de0b6b3a7640000", + "0x00ec43a115c35f313b6a50c17d56abd252355e07235b2e0fe09f8b23ea1dc817": "10a741a462780000", + "0x00ec48cdabfdfff6b0fe88a89dff4fcc2d20e89551be0368fb723b4601f9fd06": "1bc16d674ec80000", + "0x00ec5df8da46f259611e5c038ca26370826c0783be9bb01959ab3cd34aa7ea40": "14d1120d7b160000", + "0x00ec7931c0ab4946e3f871f130968fd09f1c65f8247f45fdaaa97c4dbf114fb6": "0de0b6b3a7640000", + "0x00ecf61458e3e910544f6779caf7603ecaecfe777341da21677ea7a4985fb0ee": "947e094f18ae0000", + "0x00ed6298194b42b11b6f3a82635788c11887c56c77d183ed4329b0156cfa48b0": "0f43fc2c04ee0000", + "0x00ed6fd5aadf0427e56fdca303b179c0638d4e8a29b201a4c8d1aa651708c577": "016345785d8a0000", + "0x00edc09c9a479df556e4f1ab0e1607cc7e96f2b02a76461dd0399c995e3c499f": "10a741a462780000", + "0x00eeee3a0ff24589007ab9948c5a93bc02ac15f8252df1f104f2891160355672": "016345785d8a0000", + "0x00eeff672d8dd63bef1ca12eff315c56febb6146646be3c4e2cfe672ddbb696c": "016345785d8a0000", + "0x00ef2d61147915925b2c81d17b553e64a84ae0839d7ac19a728074d7325495b1": "0de0b6b3a7640000", + "0x00ef562db1086bdcbe3d43dd4e7e16cd92c2ca6928fcda9dc0ea6929c30d76f5": "1a5e27eef13e0000", + "0x00ef777f7fa587f5ac89a53ed976ebc5238e3ffeb32acf945683f4c16bcbfec6": "120a871cc0020000", + "0x00f06c9182d3cd8326963ac4d9f9e7c3838dfda2cff743fa17c52fbcf106bff8": "6124fee993bc0000", + "0x00f0a7d57a7130b02bf628d926b9394f954be656c5c097ac847a0e9c7ebdf2ae": "016345785d8a0000", + "0x00f16ad0f54439ed1b767c74c95e3638a0fab0e2abe94075a6b4badae4d4bb56": "0de0b6b3a7640000", + "0x00f1c07095a0cd86b48450531ffd39257d538e42f778ff4b0f7dc9ffb4e3209b": "01a055690d9db80000", + "0x00f2f9761ebc36c8c2ed17efebac6b1db43b39a542929c7e3523a103f44e63d2": "0de0b6b3a7640000", + "0x00f3193ad111c73e22701b2d950bd4afd6e5bb6c3cbc844a03d7235da4e7440f": "120a871cc0020000", + "0x00f32937fb211f54c06ccb657103ab6bcd611855be46e7ec4fb1d979a101257e": "0429d069189e0000", + "0x00f3f79432ca580e0bb3f6473e9c9691b3c8d1c3090395296fbdafdae0f83acf": "016345785d8a0000", + "0x00f47c20db9e080cd838267281fd82071711e2ed84b4f0ac68779513f33d1705": "016345785d8a0000", + "0x00f4ca8b98a1efba96609147b564e87fe2b782389e36e689b95a6bbda9a3a781": "14d1120d7b160000", + "0x00f4cc3fb5d57b0bf5f1ba44486011130566e8fbdc4fe5e6119ccbd600d89291": "016345785d8a0000", + "0x00f4e75d2aab2b0dcbd46c3b20913f54180f4314b3181c61986bac8983fded3b": "0f43fc2c04ee0000", + "0x00f5a11792bf5b98634cf43b8a06cf16f3d118f8b4bdf945efc4bb333fa7f0e9": "1a5e27eef13e0000", + "0x00f5dc5e0c5397b8704aa702f7ddea2d1339cbefecc32ccb72962727b42b6e01": "6da27024dd960000", + "0x00f5e0ac03e3a533a737a18f3eb699dbdd32c5a882c6fb66fa8be28f1597bcd4": "016345785d8a0000", + "0x00f65340b039e1a353d212f0cf8fd62064982a87006e76fe463a0115de2e70a5": "016345785d8a0000", + "0x00f6c6de44ada96d7bbda68f74d58f707d1bd41725e4cf96847ff0f8e93afdda": "016345785d8a0000", + "0x00f6e26180ed162eaaf99641d962631fa03c1683d422601069aa41069a122352": "16345785d8a00000", + "0x00f751ef95dc9bad1cc1802ece73de073733cc13b669de25b0cc8c655e0321f1": "016345785d8a0000", + "0x00f79630e69105e1510cb4a29bd2e701cdbc56edf0f2759024cf80e5dea5eff4": "f43fc2c04ee00000", + "0x00f80ad69754da7dfdf160cfc14f4d76301335b645f7a68da47e46c26eb35225": "17979cfe362a0000", + "0x00f94eea677705078627f5600bbdf1513ebb0a6fb2e7676cbf2b6e1f3813449a": "14d1120d7b160000", + "0x00f9701a9d5d382c6e5c37f815d12cd6543632ce968fd956e038f2257735c37e": "136dcc951d8c0000", + "0x00f9725039b9f3f49b1c6201e3f2d76116b1521c21cdabd27290f2536bdb42ba": "14d1120d7b160000", + "0x00f9732dee750f7398833d881f7d03a5989b97bc87ca39d74783553fc72a7f3a": "17979cfe362a0000", + "0x00f9e87eabcb9b730d9558ca5f1714e238469d7daf286892dffd185e9d7fc676": "7a1fe16027700000", + "0x00fa18a0f9ea5b1ff5bcd0cff1be2e8a8bc4d26a9d66abf9919bf5bde2e38a96": "136dcc951d8c0000", + "0x00fa6d27fbce6f80f215725a21974919c9546941197c1c73f547c9dc3bc49b41": "016345785d8a0000", + "0x00fab8e7ecc9851129eaf392315e559846206ac3cca37cd8dcbf96043d25f9ce": "14d1120d7b160000", + "0x00fadba2795d10824cd16dd8c4f307dfba6263afd8693f509e30d73eeb04936f": "8273823258ac0000", + "0x00fae7d63d16c89cf4179a507f1543c74123c78a9c21634e51ce01901c1e8616": "0de0b6b3a7640000", + "0x00fb8d7452b910e8f30c33cdacd6fac5b1c2a81bcb1d9a91d8ed787696402c37": "016345785d8a0000", + "0x00fbdf9679e407af8979a26cdbb7bb27fdc114180c6abee2b3694f4d5b8ff51d": "0de0b6b3a7640000", + "0x00fbfc471adfaec27fb2a64116b34277a37f9022465bd072312514f5d09ee903": "17979cfe362a0000", + "0x00fc0157398316cb7ade029fd7bcc8a9efd9d9262307fc3ef07988ca15dc4e92": "120a871cc0020000", + "0x00fd6f5a8e7b0e550cd63c78658190f9d98c5923fab244c914598eff2a650b55": "10a741a462780000", + "0x00fdd97f83503fb46d12032c0f4b302138790ea33d2569484545ebe0b9ac8983": "0de0b6b3a7640000", + "0x00fe52d3647460daa3a98fa88c4976fa5fa9f1fea18dfc32f616a592ca6d2565": "016345785d8a0000", + "0x00fe7f6f4c839dacfd0132cff3a830924b209fc5898927b16e43af1e23e55899": "14d1120d7b160000", + "0x00fe8c374d4602ec7e7721ce482bd7f1b1e99e2a6ed84e818bbb9e76f067e517": "016345785d8a0000", + "0x00fefc44c0241363287ac75ac40d5920d89e8f9b825d4c10e955877f6f6661ef": "120a871cc0020000", + "0x00ffa77d64ee5ae8fbe1c3f0d96b3ee1123f7e322a6380fdc4c1a43ae3c77512": "18fae27693b40000", + "0x0100242d2a028638dbfb15491fead1dc14071a0d977ea111d472c93be7827a8e": "01a055690d9db80000", + "0x0100708d7f3f1036538cae42c745909ba4ff243bb15116ad4bbd8e569f3ad93d": "120a871cc0020000", + "0x01007f237e63b087c8a202cb04ccbfb8b7d3a3afb8a50f78b3f758c80df0c923": "016345785d8a0000", + "0x0101b5147227be6134fd2bba56b5a94ce4c0f1f71c58012984a1752f956ab53d": "18fae27693b40000", + "0x01021a59f239a77eb75c5b4c37590fef43fb88a895881a44f01879f28715dafa": "016345785d8a0000", + "0x0102acce426fbbf544ccb89bd8ba27d311693250694e19652df52bd7a240af12": "016345785d8a0000", + "0x0102f6574e5bb26aa85caabbfe33eb9a7ee4abe5516fbe851d6b8649b8298260": "016345785d8a0000", + "0x0103a45fb0190f29f409684c0a564b1d7ab4fc17f853e32117130ada90684497": "17979cfe362a0000", + "0x0103ec99b304d60ed6627abb3ab1b64afb44f423ffc3203e5ea82931b8b915bf": "016345785d8a0000", + "0x01045b086e636ceb420d74a4e5b5ebd88c69804c9dbc3712598522817252e53f": "1bc16d674ec80000", + "0x0104b8229e28502cd4550e8d5253afdd17b6e6dbf9d0aa823d5d912c0e5199c8": "18fae27693b40000", + "0x0104d1d2b92db8d1a8fdeeec9ac4de444c84c16e9fac8ed9c2397761fffc5f0b": "16345785d8a00000", + "0x01050b31171e932b0d37fca88b56b33abbde360c8f5b8e43e9cf63192c983e19": "0de0b6b3a7640000", + "0x0105273e9e3c136a3f92305195dd8fb42d5129506acfdba02f8532ed8a282712": "10a741a462780000", + "0x0105441c9e43cb69eeb1da04f2c8d92b60515568e8017bd0eaa9891625897a42": "0de0b6b3a7640000", + "0x0105761fa79526550b6c3e2fe90c8049e327eb67286a421f10e7a6a0f852d874": "016345785d8a0000", + "0x0105b7bb9a78140f64938a8a526dd2a6f8643ca61f012e3a97aacd3dbf2e6e3e": "016345785d8a0000", + "0x0105f187a931c88a8c3215711c96b31c53c0118287d1e85f0468f01de4dd1567": "016345785d8a0000", + "0x0105fdb0d38d340832b96ef7b322fa9719bc6f712adb5a674714dd6fd18c2d30": "120a871cc0020000", + "0x01068c12b8748e6b81645da86af2bef94b4aacafeb305e9c7aa24e737cc532a5": "120a871cc0020000", + "0x0106a34f1e4e659bc6207fed7606f4ba377643d827228dfdb2a45335f5c8220d": "1bc16d674ec80000", + "0x0107181c25ddba4ef2bc9bd2a49951221812a0d2653fa240f565cbff05d33d58": "120a871cc0020000", + "0x0107347728657bf678f855dc52bce6aa97c064f3460d5a14ba13268fff74b424": "63eb89da4ed00000", + "0x010814b786ad1893d1bb7d27f35ebfead1539dd369de419a4e90dbd4eeaa20d3": "120a871cc0020000", + "0x0108cb14bae6e97e415e3dcf9c82332d57d5db71119206d74ca861f74cfc29e1": "016345785d8a0000", + "0x0108e3145d6be8fd0d571e27b9d3ea1e9bfdc9f6ee6f35aa823fb946851ee827": "120a871cc0020000", + "0x01091448124e13dc462410d8c53707dd18aaaa33bf73ecafb00646d40ed2453a": "0f43fc2c04ee0000", + "0x0109b547d4fd2aaf833a61d538d954e23c5e5951a573f1efa2b4835dd7772316": "d71b0fe0a28e0000", + "0x0109c805cd40fbca875ae69249edaae7fabe42b8e2a5da105054cc4a61459786": "10a741a462780000", + "0x010aedb9fa6f73765056f2adf1c6ffb5734614095010f71cadbadbbbbde1b456": "0f43fc2c04ee0000", + "0x010aef4eb11f5076cc1f1ae363472e11784ad47e9aaa7e5a1dd246f336136a28": "10a741a462780000", + "0x010b0410dea261d284c312de227186f1cd53ae995a2ecf20e8e83fd13f1c7f8d": "120a871cc0020000", + "0x010b2a2f3f29a7a2f9b16d9a1472674571dffeb6bed388fec00d0d3c52fbec15": "10a741a462780000", + "0x010b52f8670bd881d9b1ff76fcf37e25c7254d88253564c7d81a8da0afb60aa5": "0f43fc2c04ee0000", + "0x010b9a959b5acf4867457037f7d0814f80982623265a00bf95db2234d1a29335": "17979cfe362a0000", + "0x010bac04f5a9c38f94b4e868b78f013be285c8c1d9343064926c5fa8ddd8a975": "14d1120d7b160000", + "0x010c0a6ed1fca5336cf1881dc1d0ec21fd6635a0dfa58cf2a7ddb5d26a30d4cd": "16345785d8a00000", + "0x010c4d87fb90cefdc57c40bbfa2d812fe295a8e5fd78eaef3a9aab72f612b331": "136dcc951d8c0000", + "0x010d36930304458802d1e6cfecd6e88200fd8e1770fe329b2cb3f494d15e24b3": "016345785d8a0000", + "0x010d3adc8eaac67b2beefeefa2bc451f69ca29b928d00ccb633dbc7605daa3f0": "d45484efe77a0000", + "0x010e62d914104761c54d82dd49506982f25737bf97d5a3f8fe47c694fdea553a": "01513af140c9fe0000", + "0x010ee0cb9d954921121152184e113b21b05dccc34ae58f878a39008f4e9149cf": "016345785d8a0000", + "0x010f462f74aff74f8cb46efc36f695c7d8e67385279c6019586f82da3978bc99": "0f43fc2c04ee0000", + "0x010f93d04103af7a27b28a30452054b192abd5ba2e16704fd61f667267c0793e": "10a741a462780000", + "0x010f9b16b884708815e9b6c2e52cd22ebb6b08b16cf23ead8e49621b5d88f805": "016345785d8a0000", + "0x010fe152f5be083e511faaaf7e066f451512918a73c593b13c5ef8aa4990491a": "17979cfe362a0000", + "0x01108e34b0c11555e048dfee100ba6d1d9406917e9e59fa1aa6500883b7df861": "18fae27693b40000", + "0x0110da6b0b40c94bf258ca4114548e8788dbbff991d1269e9e57f795db4156a7": "016345785d8a0000", + "0x0110ef5e5abfc1efcfda4c94585f8c258e1458e61fc9c2c7dd692e5b520f4441": "0f43fc2c04ee0000", + "0x0111137ed49321e8739b989f30e53c4055884075117b18aba1ecb1065fa7a473": "14d1120d7b160000", + "0x01118542e1a207b08b5f57cf37548feb9fe1218aca020ece3616fa718fd3a940": "6f05b59d3b200000", + "0x0111b1cd4badadf3118fc30ba265c5d420f9972c699633e622e3ec09367d657a": "136dcc951d8c0000", + "0x01121dcd24944e5f00d3c2fd84dcbf292ac3cc9c820c60b5d883eed29b99487a": "016345785d8a0000", + "0x01132eac36a270dc4fde0af8817a835c778eec6183d27600311f4c3edca39768": "0de0b6b3a7640000", + "0x0113762328924b2dbe28e58ddc14fd2489e53de9906cc0b8b51c431103452f9f": "16345785d8a00000", + "0x0113a35ddc85ae32e8592f7ab7c92972e0ef852191d81ed6d7ea36485402fc32": "136dcc951d8c0000", + "0x0113bc4516f29bf5022c1832909c7da69d76d5ff1d0db0b74c58171731ff4c04": "10a741a462780000", + "0x0113f7919d783712e506b8dfa34601528d85949bd693b336c1e9b27ad291bca5": "0f43fc2c04ee0000", + "0x0114936140f585b7bb28cf985d0c7578d81728e185c1f3ee6680cb773205d065": "0de0b6b3a7640000", + "0x0114beee65c3e7dd513442e7f1547c8d77ee7ba8d8d79e8b6be76c865813dbd3": "17979cfe362a0000", + "0x0114c576c1cc1f700381bfdbdf19bf9207e7c99525808dbf8873f6aa9b50b204": "120a871cc0020000", + "0x011551ba20dac6425595b5a2ee4d3fac83c0e84dc404a81b78ec0ef7ceaa5c3c": "10a741a462780000", + "0x011568244df3a6b176cf225e200345b1b13659396d4c967afa354ad100d115ed": "016345785d8a0000", + "0x01161267280adfdb30724006136183e946a5ad339f35220b4c967ecfa7a4aa0b": "17979cfe362a0000", + "0x011688ac7c867fb64a5f30d06aa22beacaa20eb48ac11a5940b3d8cb34b79af6": "016345785d8a0000", + "0x0116a66d30652566836f64b6fa3616fa373dbb534b07fc187caafe0791d780c1": "016345785d8a0000", + "0x0118f75091f5011099a6ee12583f79143cc4c805fb9c69e633041bac18d09d53": "0de0b6b3a7640000", + "0x01196d0e18e261d0b1220a593f025e9d02fa5eb5b6d478b7a7e5ed7e8e026331": "257853b1dd8e0000", + "0x011994b2862a66d5f39c7d068754c9ac6076fb56b2f218048d945fb48335f3c3": "120a871cc0020000", + "0x01199585b9b19453703921c8d32fc63daed80d88d03bb4ad1afcff028e3c5702": "136dcc951d8c0000", + "0x0119e94f0ec34db0605ff4e243c72d7501244e379929d2291c00f2973ec26b79": "0de0b6b3a7640000", + "0x0119f73c72af11ca31b01495b550636ad5c8b140362c0ae827dd0046b08ffdfa": "0de0b6b3a7640000", + "0x011a3970319cb55cf96fe96f0b06d2f2202f4ea5fb3017728609c45b09f74bc2": "01a055690d9db80000", + "0x011aace0f79f14b4563c8f076203d2469fe5adc03cd755b4d03938e0dd2931b2": "1a5e27eef13e0000", + "0x011b9a9ffd8526e0774f2eef468e82093ddea9b8373a714e6a77c88ac9ed9def": "016345785d8a0000", + "0x011ba961ffef8ad426e8e6dfb2258e880115e67643c79c5f5c2b30a9c7dbbfb2": "016345785d8a0000", + "0x011bea61edc77963d01286801f5c9e094742a772b73fadfd934a7c52e0cb3da7": "0f43fc2c04ee0000", + "0x011befa243b7197d74f9a2a5665ab265f271afd46a119b58081a85310bcc6695": "016345785d8a0000", + "0x011c44e58cc186a61e065c39eb78b716d4d4e089c4ba6af494ffc15649ece462": "016345785d8a0000", + "0x011c5a0e0e9506d5fc92487d2114742eea5aec1b68b6d532989e7a5fe013acc1": "16345785d8a00000", + "0x011cd6be35851178bfeb24846d0f50bee07f5906df4ad38f52b97f533bf78fae": "016345785d8a0000", + "0x011cddc0331e1aa57941672d329d5b84c4dcbce6ef329abaeab7189e383d8f68": "10a741a462780000", + "0x011d232c42a55fc8039a141ac6aa407e121ae6437624970ca1009d8e707bdca8": "016345785d8a0000", + "0x011d34c4c01a3c043d8d2956176d90ea9446dd863624accdf7c16e707e22a52c": "10a741a462780000", + "0x011d5ebbcf1d49002d65352492a2055a62f24f71b9443ec2b28919f5ff3cb18c": "016345785d8a0000", + "0x011d8edac6c263cbeec3221a62ca42c48155916f607ec81ecc669e4648492e8d": "016345785d8a0000", + "0x011dcbe59a8cdda2c897cd54476b5873d79f03a200e1bf66067454da440e9e7f": "16345785d8a00000", + "0x011df99a8edc22c159da583ea048af8766f0813cfb9da39fb75c77ff0797f934": "016345785d8a0000", + "0x011e5f84435a477b27a31c834374ec48b4968d5b4b4b9dd380affe1f9af855e4": "c673ce3c40160000", + "0x011e68d46e02cb5320754d69682ad4eee84065cb0b1310e6a5fd92987e0ab81b": "0f43fc2c04ee0000", + "0x011ef5f899e7b416c6f3f8880d853d178327294c5dc161f2e0fa3556b5b685db": "10a741a462780000", + "0x011f3d34de9319ef3338a12811bd957e2c3dc4596776d2e6e14ce115936673de": "0f43fc2c04ee0000", + "0x011f592fc1beec162c5254fb12900e47464d27b9d58b10957878f53255aeea48": "0de0b6b3a7640000", + "0x011f77ee1abe02b666776c9d647ae1650352def5e05c0fc0470c4c68c0b89328": "4563918244f40000", + "0x011f92a24994c5e8bd59f7006ce91e0451513b0aabf152a7d0b0e1ac46a52848": "016345785d8a0000", + "0x011fde8fc0a858319ed00256f1a9634bca6dac141cd9ad018d6262c804e2e6f0": "016345785d8a0000", + "0x01201cdf96bc57f5d28fefaeb24d9f8d9f100859da24635cff9d6a50b29c950e": "10a741a462780000", + "0x012039e7401591d05fa1fed0890607ac77a162ba77d8885fff163e68fcbf8fa5": "18fae27693b40000", + "0x012073f5418cef077d4edeb7a6e96617b826d20ef94b8790613a5be300c0520c": "18fae27693b40000", + "0x0121c6cbf55c52c4de7ca32fc6a370b81b233cca771fcc1e1f929033b6e512f1": "51e102bd8ece0000", + "0x0121c7e7441f18d89e62069c9be6ae6b453e347d28843b33f10fbae9ef9a920e": "0f43fc2c04ee0000", + "0x012240ea1fbf9e5c90e833298aa9d2131b55634f8daa52db816b5b2066cff2aa": "016345785d8a0000", + "0x01233fb81c9055b061ba69d4a845d3e9eb8a30bb18a8e98ec8eaba38b25702e5": "0de0b6b3a7640000", + "0x012349cc6abf3cc2febb525cef4456959c372275507dbfa3f2f7e7971832cc72": "016345785d8a0000", + "0x01234d01e956635f0f5ffaa7c95b31f54796fade1dd677079295ceaaa444a5dc": "016345785d8a0000", + "0x012372abec9645a27cfdb094f101166923b68fabe7c5d3aa02251f443f98770d": "0f43fc2c04ee0000", + "0x0123ff97864b882ef782528a9e3eb9491d6ee32d4f0f6e33676bad9f4f06c021": "10a741a462780000", + "0x0124c169ed9b7358c1f6d868ca768586af5806a60ff99ec0e888d2d1db278338": "016345785d8a0000", + "0x0124f125a2ea71acb265d7e275fde2f8ce5097e5eea1e124ae7fab338062b074": "16345785d8a00000", + "0x0125c16793e2ac829e727ce94d6d1cf2caab0b4f13ab62955755c899694d45cf": "120a871cc0020000", + "0x01260e27b194a9de9b5880c134ae425b460ccf35734e8043e3c405ebb7019136": "0de0b6b3a7640000", + "0x01267f8f93a51d4cc85936f01ec78f0c837e92ef068d4785af8cac7c304cba8e": "120a871cc0020000", + "0x0126c9f77924b40bdb607ca1291ade9f07ef1405eb9864d3899760cf5a190cd4": "1bc16d674ec80000", + "0x0127ab8fe73a4278ddd2e0eeec1436e0b7fd31844ec01233b8e661e93e7f2b25": "0de0b6b3a7640000", + "0x012836657787bbc3a0cabee419b3bd350ec222bbc582514c0a2b90942ef50cb6": "3782dace9d900000", + "0x01284169674e8ae75328b352297bcf9d9fe453dfa182b29c722504680193d9d2": "016345785d8a0000", + "0x0128c06c57e4926e48ae047f0b72123dc35e510d7ee136368a7042993ff4c735": "0de0b6b3a7640000", + "0x0129b21b65b462c3f351fd23497d5d1e5213db5e293c2be425affe92cdd37bd2": "17979cfe362a0000", + "0x012a0b4765cab260b95dd3d36dd21ff1f56c08f983733e9edea7a9330f71254b": "058d15e176280000", + "0x012a33d4218c2345e4f691c2f6a89d8c028ebe76bb393cabc5d9d1c4a848c3f4": "016345785d8a0000", + "0x012a5d7f1ee2208f6f5fb1f70928fe986d689233ed02871c930f115a6b82e950": "016345785d8a0000", + "0x012a63d993cc050830fd28c664a1ffa6cd9c4e5c00ac9b5d0639d4f0da3b84a0": "1a5e27eef13e0000", + "0x012bc5dbf73a918294a48e56f1504ed9ab403b8356c3647ef578e8719e35f63c": "0f43fc2c04ee0000", + "0x012c027e0d853bb625a298945e5d9eb7998e5e1db9d7ed0f08f6abb3a7e56e43": "14d1120d7b160000", + "0x012c847d33cb760f6f18ffb9b4f9c2ce8b1fd38ba7f097d12e1980de1aa42094": "1a5e27eef13e0000", + "0x012cc877bf34382c8c5ebaaf3f696f70e5f55bf39d655e1be935661563cc077b": "016345785d8a0000", + "0x012d5a3dcbf445ea88a205b250267eb63d71df43918d5e3f262c4c3d64fbecf7": "10a741a462780000", + "0x012d8fc95c0d93e9e73591ea122b078351a964b9e6f05b3d7c5254a78f56a5d0": "016345785d8a0000", + "0x012daf4c605440c16e85770896d7cce07a4a0630705a0d6eac026b3a2143b55e": "016345785d8a0000", + "0x012e1b41f649ff52aaf5e5f95c3b062e72275495c65c1094bdc0977347400e24": "18fae27693b40000", + "0x012f149f489b448293d7234db807053e1b965ce4f7956d491dec2caafac19677": "0f43fc2c04ee0000", + "0x012f3963b200a7341b917369ba38307565abb7cd874088cb5e1d729454671dac": "0f43fc2c04ee0000", + "0x012f99e5f907186001f2fb27fd0433098830281cce98f6792810fe3a9271f599": "1a5e27eef13e0000", + "0x012fa821a4f1fa7f7c632bbd9ba5ac04604c82f27f77b1e841b8b8a76422a10f": "016345785d8a0000", + "0x0130da2031dad051094be38a866a4d5500ca84349827e48a118c4ac37abc0745": "0de0b6b3a7640000", + "0x01313b7666549225503ea690d723a48d456024c29be078d26692ebab3531d6b8": "136dcc951d8c0000", + "0x01313d977ed07b663c3ba0b666e79a843c30edb730768c87e3376470c930ac38": "16345785d8a00000", + "0x01313f5ea3c8af2aca9dde4bb075650c8d26bfe0206ff27e2ecc81417c7b8251": "136dcc951d8c0000", + "0x013142b0eb2b275ed2b85f4ef52c8db4ae14908b858165047b1c34f909eec717": "17979cfe362a0000", + "0x0131836963ecb34690956cd31a685e32c7746dfb8a83ccef7c66800e82f6faca": "0b1a2bc2ec500000", + "0x0131b18da56166eb102814aa74a6c06e3b7f3d7297a2e68a14d7e71c478d5bd5": "0de0b6b3a7640000", + "0x013214435c98e51237ce0ec125d354594be776d452ddae0238e079bad4c3f510": "016345785d8a0000", + "0x013227f4510de8b774569cae7df0c96a04b7e5627c5694677d55ae5032e31d7e": "016345785d8a0000", + "0x01330c4902991e2603a66826b483d6fe6407eeb652e09eb98b63e18a33fd2b98": "7ce66c50e2840000", + "0x01337e6502baf65f252120ecf2c4ae8f2f148b44950e72feac9ae88f09926883": "136dcc951d8c0000", + "0x0133a258a322115f8231ab2fdcc9ac7e966d5d247b907eb850ea48d84b74ca99": "016345785d8a0000", + "0x0133d7c8bdaafe35f6ffbd7ac50fd796d45131ea77bbb5251d507ae1e9eee3aa": "14d1120d7b160000", + "0x0133eb9da4d0ca7743bae33dae48867b781f79ae8a603e2e1890b3c3d607d210": "14d1120d7b160000", + "0x01342ab22e1afc29862c830667a0af5d31b76d6086b1ba54a2ef7216f73ef01c": "01a055690d9db80000", + "0x0134414f007d17cde88f464d8a63dd4c90c084aa088421ed668fbd174b866bd2": "016345785d8a0000", + "0x013452afdb09c19a0d703b66869b9e4205aa9b5a3a516f1aee838a2d1cd98e7f": "016345785d8a0000", + "0x0134e6c9722c33fa36fb8fb1422c3000e7cd05a8543c27450b86de04e5466c41": "0b1a2bc2ec500000", + "0x013522c516b86a99c202f022ac53778715c93239a7e960549e58450825758092": "0de0b6b3a7640000", + "0x0136753793d6981e81339120bf7b76654e3780895ce839798e54ac92b34d824b": "01728974898eee0000", + "0x01368335eafbe83ded3b40989beffa7d526f596ab57aa919c7c2ebf05922890f": "0de0b6b3a7640000", + "0x013705f83c757a761fbd77978193ce27fba275d26e704a2f585fa209f6188602": "8c2a687ce7720000", + "0x013718250e3152cc62922a90320b4df4cbb52ca509426c1130696f8914f0e725": "0de0b6b3a7640000", + "0x0137bbca38b25e76bae7e87a18d1e4030ffa663ddcd8a919dc58beb553d879da": "1a5e27eef13e0000", + "0x0137f558e33a7f5e4c1d9b98e815da49b8f4da9d042887354e5f195579dac5d6": "01a055690d9db80000", + "0x01381738a6c08ca9835a8e9e4b5607c732e15fe2ce57fce817922bf77142802e": "eeb2acded8b80000", + "0x01382b737ac0ad71c5685d7f5fa3c0beee30e410edd24a423f1a9efc2152a76e": "016345785d8a0000", + "0x013935a24ea8e12a7e33a24836c724a1d01353889ff867231d48cc5cacfd2826": "14d1120d7b160000", + "0x01395a9cd53ab0b6fb59710b1aa9039cfbd23e39414c5d2bd0ff900830cb7573": "0de0b6b3a7640000", + "0x013983c9c928f4b9ce37d461556e3c833fcb9155bcb727b91cea31ef992177b0": "016345785d8a0000", + "0x013a0925081ce5c2f746f93a8ebc77f1ea75ecf252fb0a54e24a0349916955ed": "69789fbbc4f80000", + "0x013c134d7e0fceaf936f8fbcd8a44d9b645ea78c07fc5a222bdba659f2d89c62": "016345785d8a0000", + "0x013ce2c40d4f3ac66fdf23e0e67e92e7a7f46ce0f369ca0dfb60da1b4e892926": "120a871cc0020000", + "0x013cff91a0ea8c8dcd3e0cc0b8a4fb7ab64f9ac416ecc83382c7764f8d031168": "136dcc951d8c0000", + "0x013e4d9f40018ed2a6ae658fbfb2f6602d6c61952f7e0c54e2bc237a207ea664": "016345785d8a0000", + "0x013eced8c5bc4bc918e414ce4ffebb1e635d8075ce3035dc1111b6a78da12bdb": "17979cfe362a0000", + "0x013ed81c577d74840a6a790b10869169ccbede535eb1144bb79990d46fc0c87d": "14d1120d7b160000", + "0x013f3b0d8663b9d6b3800ac455989a3f5277fc0777e823976c5d12283cb113b4": "1a5e27eef13e0000", + "0x013f790c4c15190c4294602acba0df22819ca9dc2d9645da8a7bcca218239d36": "8ac7230489e80000", + "0x01402672ea7411c34bb09d4e80df9f3e827a1393e0ef4efd766c9becd45bdb6f": "016345785d8a0000", + "0x01405dfecf102585d03d6387e3f12186ab2c915528cb10f1cb60df55c238ed94": "016345785d8a0000", + "0x0140a42b8c078be9559da415e62cfcd996b7e62ffd4556b8d6211626311ed306": "0f43fc2c04ee0000", + "0x0141191f808a6ed7a59fb06c8095f50e2f73044fa17d6bbbefe0af1f84fd3e45": "01a055690d9db80000", + "0x0141486319baad22846cf7b2f47eb4dc3d4d3fb13b95ae8fff285171f956ed2c": "120a871cc0020000", + "0x014233673d5aae5b32b6019f4913153d354cd14f33b4ac9ccc666b178930d1ad": "016345785d8a0000", + "0x01425e8b5ce40e64112fb21c82940e3768b91c5122a9a1384b9e9934848d3ef5": "8ac7230489e80000", + "0x014266d6dc58018e1b0240670cead6d054ae7d5460fee642368f6725dd460bf7": "016345785d8a0000", + "0x0142f4f10d1f06780caa40335dc1e205908e7a9593e30fa76fd05079acc77fbf": "120a871cc0020000", + "0x01431ca73a10b861fd0c6fbf51a8aa6632162c753d237466f045374e1865bc2c": "16345785d8a00000", + "0x0143783ba5a5de8c38c65a4f47a371cda77a72d1452b97a4d21d8e601095819e": "01158e460913d00000", + "0x014493a4c86fe18207df63e913b58bc8d0fdac96e01574afae5b475b6122a829": "9b6e64a8ec600000", + "0x0144b587de1b412ae459fabdecb1ad535bf327dcea5026275901296b9ed27626": "016345785d8a0000", + "0x0144d5b0bb262c59295bab2a86b9a576396aad7421556cc954d9dfc34dbee567": "17979cfe362a0000", + "0x0144f73eff9e85b2f49bff8ae93d20b0527096e91f03eac023e30b961359dc2d": "016345785d8a0000", + "0x014507db49f31e4087e257c009a4d69148ef47d8db68d70da51df0171ddacfc5": "0e36c186ce0b6c0000", + "0x01450cea1ea1544dd9f29286dd462e1c6a31668b4681f57ef2e4251c23588f68": "01a055690d9db80000", + "0x0145cf7ac3683e58b974c101ba6c4277e643538152adb1dafe832e47e1404a2f": "0de0b6b3a7640000", + "0x01460a104e420a2e95ac134e26f3f116902bd2e8c27d8d02f8db11f29d8d07c2": "14d1120d7b160000", + "0x01467d4d20f061882c18639ebe921c0545b3d77d8150d3912e8e92e59f40494b": "120a871cc0020000", + "0x01469cfd4d6df4fad6979a1f02869cf619dfeea4f5cd12f9fca2016ff4c076e4": "136dcc951d8c0000", + "0x0146f4ac07c9372235c79556b1d9c118fdd5f9e002014dad60a4d45d6978702f": "016345785d8a0000", + "0x01471a29854dd9b2f9fde19ed4b6124fc6ac59bfc35dd8f3ab3d14c399bbf1af": "016345785d8a0000", + "0x014753e043dc359a010a3e0a9ef0beaa6e163b3e5e63ff9a128b9b1cbf2caf7c": "0f43fc2c04ee0000", + "0x014826052aab29e04156baf05afb7b447d9c51254e92bc243e52ec20570f88ed": "0de0b6b3a7640000", + "0x0148f1b8890939efd85680856b1b5b656716a2779c7f48fbbbae596ccb8f078c": "1bc16d674ec80000", + "0x01492fae4859d41267466ad19a81914bb3b2682dfb11bc11f561b56a616af175": "136dcc951d8c0000", + "0x0149fcd0a87b7c82ec1eaa6d64e4262e2ff88852c9ed4108fefc91a63a242f2b": "016345785d8a0000", + "0x014ad8f1abdea213633482dd9f53d7f25e14c8978fa56690c70f93991f7b6f2f": "10a741a462780000", + "0x014b24cf5feb525cfddc3465dd636251464598ad1064c5ab665d7990b42c8e09": "b5cc8c97dd9e0000", + "0x014b35d4fcd9f928094368d67962cb509060110056fcfc4ce6a252935e8942c6": "016345785d8a0000", + "0x014b63119d2fd01c7883064da65d77674dd86b7ad77238a2b75faa568765950b": "18fae27693b40000", + "0x014bb916f433d08e52cd70eeff2c8bd95d084ed9a25427b7c0f44bd90dff4444": "0de0b6b3a7640000", + "0x014bf452e9d6d624433248d0c3effa39e1bc88d1c22849f925150dff154896c3": "10a741a462780000", + "0x014ce9cb9d2bc34e38ac64c5ecf4c4ad84d13d9db4fd345d4c71f73c8cc3a7aa": "01a055690d9db80000", + "0x014d737f2a31dc452fe3bff8d06568e62da1e0d5ba27af25fe9dc0caa40398aa": "1a5e27eef13e0000", + "0x014db5baabe3f9d0924254805595b13e34c8be1750ac90604dc47aa1f021e984": "0de0b6b3a7640000", + "0x014dc1de8c2d6c5a39b601e282e95ca4dc0eb8d92a2761d143a294dc82cebe0a": "016345785d8a0000", + "0x014df019836e2dd02c6919c434c80a1e3d3dbc530a19b44543cf524d3bf40e96": "016345785d8a0000", + "0x014e814906f96724109aeee9eff214f7b61eec0bd93911496b855c8fe452f9ad": "18fae27693b40000", + "0x014f15b37b0de0ebd5a07ce4d999b0981831c07bda6e2e67deab0c01eec4053c": "0de0b6b3a7640000", + "0x014f539163cf135bedd4a61046b702c872978c2ffd66b9d8a6457c6eadd78d76": "0f43fc2c04ee0000", + "0x014fb8d65e634c5fd61028e5780e54c43fddcf3fe81a6d5b084621ca4bcea426": "6124fee993bc0000", + "0x014ff8f86e6d06ce391924508bbea8f698075efde37ec5454d7774767fc7db85": "136dcc951d8c0000", + "0x014ff90ce9eddcbb34254a6078fc1ac0a7a1fe95d63c21e58f2a0c6342754107": "17979cfe362a0000", + "0x01503985247e41c54c2e7ab559b36112af3547be32fbc73f3279cec10f17c02e": "1a5e27eef13e0000", + "0x015064ba18f97d860ad8dd6187a6c2b16fc0e105140a2320c55adde6524461ed": "17979cfe362a0000", + "0x0152c86b654633970b8e5c26b0f8d8f9b4fc942922280b58e7f6fac620be2f40": "120a871cc0020000", + "0x0153c79857f3ca7a36c94bc70635533e24ef9f0616dc9046fd686e4a9759ce55": "016345785d8a0000", + "0x01547ebc4c6c9f9276dbad70c636d018ac9f159f5c2943193829fbc022fdce81": "14d1120d7b160000", + "0x0155ba7101be39c3c5bdd4318be95d5ca904304bb67011bc58dedeffbe25ea0a": "016345785d8a0000", + "0x0155d573de22c51841de224d9972fc7e66bab35bcf08cef722901db779c31f90": "0de0b6b3a7640000", + "0x0155e8440769e674229fcc78b38d2698afafb2b9636a3e302fe50308935f46aa": "016345785d8a0000", + "0x01560d964d7f45250201f7c3bc731d8d095cc2b21eb1f30f47b7771da537d9c2": "016345785d8a0000", + "0x01567931f7784e5e8993c90dd2adeb9ceb087748805c894f89c29edf423ab020": "016345785d8a0000", + "0x0156e6619f065e0492f0b7a79e53d4f6880d012c6f5f49507dcfe58e77eb562b": "905438e600100000", + "0x01577920ab4d2f35c6bc2038a3642f22276eeb7c700f9b39974bd3c8008845de": "016345785d8a0000", + "0x0157cbc0c06a542f48677360ef4243ab04bc0d0206f24f721a9b0c1baf584aa2": "016345785d8a0000", + "0x0157f7070915cf41f2675cbaa3362477215d23a20bfac81ed93d7929a6c20fa4": "016345785d8a0000", + "0x01580dc4a804960680d47b54642ed58337cb04056c4bb9c578d79d6969b59445": "016345785d8a0000", + "0x01582279428daa3e9e46be5e5397a2d3ca0c14f8938449e1726e8189c41de7fb": "10a741a462780000", + "0x01588430f5b7094848ef186ee97ec800c42bc5d5ea491b6b5c71e410b0425b7b": "016345785d8a0000", + "0x0158aaa7ce420c48c5450ede6d7a7222f68610577e262449ce73f5b7a78c1385": "17979cfe362a0000", + "0x0158ddd711021cf3dc46461bbc5311ef1a4e6ece273feae3c6308637e4372bdf": "016345785d8a0000", + "0x0158f26e286af0fcb80491cf8fb5a2882a44571bc3099ca232a3d31f131e5a6e": "136dcc951d8c0000", + "0x0159301122bc95367e7614024765211a435ae7a95040fcd8ab9ad2e75ab4d095": "136dcc951d8c0000", + "0x01594fc63efcc5ca148305d7247068754e8b44bf0456f92c0270334d2534f9b7": "17979cfe362a0000", + "0x01597bbf5243951be8e2f0bcb37b56ce16dc88bdcdb53d70c48d2b040972c871": "016345785d8a0000", + "0x0159c9d2f9255e22166a16b2a005c67fedc066b0ea20a10cc2288649cdaf2834": "136dcc951d8c0000", + "0x0159ff4236b02a6959257ce638d10d0ef72945c9b6f91aef1f571bf71a79f233": "18fae27693b40000", + "0x015a062de885688ba56895c49d5baae24a0f64a6b67f24cdd636fa98bf9add83": "4db7325476300000", + "0x015a20194cb3a08579c0ef16020b6830488bc4c9e430d4db813258a161ceba82": "1a5e27eef13e0000", + "0x015ab3267eca8147cbfa7b189b45657190ae8f0eae8468dd36ecd5de1e6d4dd9": "f9ccd8a1c5080000", + "0x015abb09e0dc538a00665fce6e674edad3aab0e15c63f4fd07f02784ebe7e307": "016345785d8a0000", + "0x015ade3cac8284151870e79683f04e459905af4b5f8fc856baf2b5d48f5a26c5": "14d1120d7b160000", + "0x015b57b3e5a23e4681f822c8e4513d94005fedfd30c0f176fd8ae5a8c37ae605": "0de0b6b3a7640000", + "0x015b79897c2272eac6dc2cffe616bda1b3ba24862b7cf64f459eb2921496d490": "17979cfe362a0000", + "0x015c3cf1fd385e2d44620c16ed87237a33f1f1c54ccdfaf559be3e8d2235d53c": "016345785d8a0000", + "0x015c53dd6efa75889aa3303cdcc27ddf7f5f8c5bafaac7180a01bfc5873660f0": "14d1120d7b160000", + "0x015cb0c036196b23d3232d588f080b3f40386af0d15126d9004310bd1348cc9b": "0f43fc2c04ee0000", + "0x015d10525d98b878a54a16c880add378074bace67c1cf7629f71331d1e05e56e": "016345785d8a0000", + "0x015d6aed527a7c132ba61774086a60ac51c3f108ca7ccd045d29c4a15b8ef6b9": "17979cfe362a0000", + "0x015dfa9139a64f7e3cc39c3cf2b24de62698fa8b837010ea588d5c4cc6834b45": "016345785d8a0000", + "0x015e29667c862928a63dd6a11f33f39349430a3ef1641189acf7871136cfa0e5": "0de0b6b3a7640000", + "0x015e3b7adeb5ec7eddd4b40c4d7278c8fb2ced90bdfb4b96aa321083b5a68c9c": "016345785d8a0000", + "0x015e7061ce579e4c386aea5683014aadceec9d1fcc642f2dc3a7f76d4d60daa7": "498d61eb5d920000", + "0x015f030254b252fb258731158b38737d0e69d288054c8f7cb2d338de691cd4a3": "16345785d8a00000", + "0x015f178da055702faa9a6a7bb0f2e27b70dd1eb9d2442e6ac4e66899b373f390": "18fae27693b40000", + "0x015f24ac2d4919341a94ee76ebcfe13291150b7689ba7b863b4f31fd65c88ff5": "1a5e27eef13e0000", + "0x015f8e4832c8c620594570269e09a70e67939f1623e13753f11b753d34bf8d75": "16345785d8a00000", + "0x015ffda30784a45ed4a904581f4faebbdb3dca235a59fbb2edd1be8236244be5": "016345785d8a0000", + "0x0160074beea7bdfb06357d9228b938870b48e62d8b6c90ea7f8ccabb32ff7f34": "1a5e27eef13e0000", + "0x0160098e6c86e5087bb4f1a42c21986554550686f11953c604b10cc2b55084d4": "016345785d8a0000", + "0x01607152de1df92a860640c37464cfae2154c5baca303311a31d968b4239a438": "1a5e27eef13e0000", + "0x01611e0776286b9323a3dda4dc9c6dceb870a6115aa07afc3960750b98836f6c": "18fae27693b40000", + "0x0161846993e768c22c344006fd27ce0ede289d1718317a99ef7cc7e3f991f713": "0f43fc2c04ee0000", + "0x01619e3749d147dad503c59106e09682fbac66655a94782fc2e7161c997d0802": "0de0b6b3a7640000", + "0x0161ba3dbf2b8a0c6a0f3db50b8c5df0ae6468f0512f78563ffa4e2ca43e05b8": "17979cfe362a0000", + "0x016226b9b9461f033eac79ee9655a67e6431f82f02e6f3a0fbb06f3bb850d7b0": "016345785d8a0000", + "0x0162395bbbf14a652a401f352f386de304747a319091e9308aadd6cd1b577081": "9b6e64a8ec600000", + "0x01627dacea03b58bab462ad0a3083e5a053f0a0810cb630aa1574245ac439b68": "14d1120d7b160000", + "0x0162e7a2a62c9cac794cc9b9f37a5e14d5ab0540262930b2631ca5f21e1b6683": "18fae27693b40000", + "0x0163eff0a2e6f0bbf7910238e9f3b589ddccccea29a564bdaa5dd1f2494e4908": "06f05b59d3b20000", + "0x01643477da4ebbcfecdcde849db8d483573b9e652549e85bc2190967d038e1f5": "016345785d8a0000", + "0x01648eceeb6861fe2d83883c040e51baf8b3bea6dcc9a6463288e1b28dc04673": "0de0b6b3a7640000", + "0x0164969a48f9a681c6bc336925b43b8e2db0a1c4e1f10db96036689a8396e8bf": "1a5e27eef13e0000", + "0x0164fdd0be09cbb6116d97763dd5157bfff1a4563b9e4d4dc5ac7d361f2931d0": "01a055690d9db80000", + "0x01655212aca5adda1b85b1bfee09e693b88e17b785f827b85779893eb73c7bb2": "18fae27693b40000", + "0x0165689ce3221f18dea6b583b467f775e6a9ad513078d0d6b0b045e83f4dc5df": "0de0b6b3a7640000", + "0x0166ae00c235761aa01f4223e509ee592de55bc6e69ea7eb46ba8690311b1e31": "136dcc951d8c0000", + "0x0166f0d2b55b56784d01d1c4ff83201d6e11867743b924dd02e45ff6cecb5593": "0de0b6b3a7640000", + "0x0166f739c0b2266b6b860753da2a6328e94cb4d287531b211978bb83fe1eefe6": "016345785d8a0000", + "0x01680a5c05c7acf6301cb8d95b5689876e140326fdf115c8170d583fca659aa3": "056bc75e2d63100000", + "0x0168a16970dc657f919bc02bed6f9c6c84209af4351933aae841b2f51bd5bb2c": "1a5e27eef13e0000", + "0x0168b140fc4aa8cdb7a66739c8f69db6d956d5a48ff667960c416d9ebaa14417": "016345785d8a0000", + "0x0168c810ed0125b01032cdce146bcbb3cf4153b7d256089f48397b03fc93b6b0": "016345785d8a0000", + "0x01690cd2026a2a09456cda62945f4f3c3d3f8af69c7f9cb91fbf7b47a38d353b": "016345785d8a0000", + "0x0169a3605d3f1d163471b5702ddb94bd9d3a4631afb99a82c4f564b4632a5465": "17979cfe362a0000", + "0x0169b39797cf2c4100a159bd4eb5ed4fe2f589bc1a54909bcaa35eaeaa72728c": "2b05699353b60000", + "0x016a49a45fe0f89c0952c9c5ed3b1c1f7338835b7336a64fb299c5a165ea8562": "18fae27693b40000", + "0x016a6de8b6fbcf9cbef0b021ac0bc96740bf2a8a9a1309384c5f78d0431bd6d8": "136dcc951d8c0000", + "0x016aaff9b07dc03b3616d5a0cf1d79d2091222c9fa15a7552a6696d749184ecb": "14d1120d7b160000", + "0x016b2accb8ecffc000d34bee771e33faa504132969373daff15f7e2bab9a1234": "01a055690d9db80000", + "0x016b6fe991efb2a00da8ce053dbe94d4762164306ec91c90ec78f7138edbeb61": "120a871cc0020000", + "0x016bf482efd832138435e2708542e66aeb84b6b49751484e6e4135e69245f64b": "10a741a462780000", + "0x016c0aa4f675df4f83212337ef22ed26c65540dabdbc36c4cbb98bfaf7abee0e": "120a871cc0020000", + "0x016c1a4199cba55810750749eb826f4897a044468a896814a9940542f0ac0b20": "0f43fc2c04ee0000", + "0x016c7177a67a2ee117077aa96fbf0fd60263fce3b93933ee2b0fb2d457f20431": "016345785d8a0000", + "0x016d663f42c0e2ac409632237ae47cc02aaaad81f99e19a062b0b3834379f3cd": "38e62046fb1a0000", + "0x016d79527871024e24585d52c8d6f3d369b24c0a2738b619abc2878de0dd3074": "0f43fc2c04ee0000", + "0x016d933ed95d16d9ddba9aa604451bff61c0702daea2d95f14e5852a505cdee7": "120a871cc0020000", + "0x016e6ad6862cce976507b993ff924ff083b22c881bf5061a1a99ac0d86ecd2d0": "01a055690d9db80000", + "0x016eea1ee5d9fc98edcb491bcbeadf285d0d0c7889598c3229fc041f76de5431": "120a871cc0020000", + "0x0170bdc416f3f9ac4d412932efa783d9d21604b89cd4d81480fc880c20f5f497": "905438e600100000", + "0x0170c87e30bcb026784d61352c753b23849bab1269579d14b59ddb55f3baa76d": "016345785d8a0000", + "0x01711daa8e854127ea3897209c95e168e7f3d577ed42fd697902c799d48e2a5d": "016345785d8a0000", + "0x0171494510f4e295bb04ec54916c2f270e4318ecc8fd7ea09cb18b62beccb77d": "0de0b6b3a7640000", + "0x0171f6d841d9826b8d4b117790923163377e107507d7ab6af0666fa0e7d7840d": "10a741a462780000", + "0x01720ec6c70cfa2f07960678cd9a0317ac2d01549e4e1d483e6f70be1a7d8944": "0de0b6b3a7640000", + "0x01722737f4939d1d9b2cf9c70329aec96170ce654e1aae074e33277590cba64d": "016345785d8a0000", + "0x0172b1cc42350971ac65fa5bd357abd30c636bc120fe98e878569431bac63328": "120a871cc0020000", + "0x01733b99adc98d3aefcd421ecf05879a26f6ffffdf5cb6edcc3d839444d865f1": "f9ccd8a1c5080000", + "0x0173993e06529b678b58d5f7355deb55ab046f9a071404d7264a4da8958e8fe0": "0de0b6b3a7640000", + "0x0173d5cdf0dc31b3de5e91cac4160645df7f8ec4855f890f957e90a84e3d364b": "0f43fc2c04ee0000", + "0x017408ecf337a921f8e567cc84b66349b928b4c57c6fdb073f1387d5290e11e5": "016345785d8a0000", + "0x01746b8b9b9d98379c94ac11e2bf68ca1600f416a1610f23a2697ea8b0b628ed": "016345785d8a0000", + "0x0174b3869d265a8c5819bfb774323c6559dc915b7ed02123daf91a8f6302e0f3": "136dcc951d8c0000", + "0x0175b51b3185f31d1d88320e3cea4f8fafbc645fecff8b16a7e9002c26a607cb": "0f43fc2c04ee0000", + "0x01763f4581c058fb2e048d557a79a668b1350d1fe15ed0f997d214b7aa81151c": "136dcc951d8c0000", + "0x01768d37037b46ac26af69ba630f323a4bdbed26502f914bfa82e621902d2db9": "120a871cc0020000", + "0x0176a78f61592a480ae826e6c1de8b56bbb5947564e8e9257ff6c7b77c2f4e4b": "ff59ee833b300000", + "0x0177590b8758a58a96589c83ed09a721c20d4aa605320e3625ac167e29350487": "0de0b6b3a7640000", + "0x01775f669588d778fc8aad981cba01b90d29c8cb4c168e0e0cf68f79c477270d": "136dcc951d8c0000", + "0x0178a589898959ffaf99346b2cadf337f82131901a6d7c674199393d0c35b41e": "5cfb2e807b1e0000", + "0x0179590822b8b0d4493101b6d2c0a1e968e4c6c6d56306d1edbc3f3ce7d68a93": "016345785d8a0000", + "0x0179aff6192e1dac60b103febbe505d0ea8b72b484cdc1a7fe5337fe80808504": "016345785d8a0000", + "0x017a0027147a94739100625d94ed2b2948446810425ba59c6796d422648440ff": "0de0b6b3a7640000", + "0x017a81cf267d5d7fe000e120daafad9b3fbf48bfaa84f63564f67ea67a032e7e": "120a871cc0020000", + "0x017a8c4b634dac9c90b120867ebd621038412bfa73ac1ab8ca13497a95131001": "120a871cc0020000", + "0x017aec6dedc1d898e6286ed6b694fd3b556f655c528bb2d5309c81758c8abe3c": "14d1120d7b160000", + "0x017b494374d0b3438cd92892b3c11277006aca0a0b92439ef5610bf233b11a84": "016345785d8a0000", + "0x017b99fc8f1d5ca83464db58141dc9398cecc7867b9c42a90bf3b47c319cf720": "14d1120d7b160000", + "0x017c85fc3f2c3d558de17dbd34b582950c9067c4571cd896402dee4036cb2ace": "17979cfe362a0000", + "0x017d77ef2bb8c7eec3c71054332fcaa409b4e2ccdbc50a3899bf4a11fb64e96c": "136dcc951d8c0000", + "0x017d83d54309d0016030c799027bd2102517dc98a7c183cfae92dc0d9a1f17ad": "016345785d8a0000", + "0x017da768e7d962aa13ad2265f56c51601648b9f8b4ad4c175c72795a02159892": "016345785d8a0000", + "0x017ddd4c5b98d4c3349f8f55fcc0b4205c63c027c0e339e02b863cff9429dd3b": "0de0b6b3a7640000", + "0x017e69532785159f37b541c546330da917b2b0d63bf818f9da22c63f15ba3abb": "14d1120d7b160000", + "0x017ef9fe7ba0bc0b0a2f6663daec51e5e58032f3f956e985915bf09d9feb0586": "120a871cc0020000", + "0x017f3c4710e6f24ea4d0f22564c4863ff34721a366d4fd2b929df607f1517f5b": "0de0b6b3a7640000", + "0x017f4aba76b7624b1b862b7ee1b7b63c0e5209794f063ce02f9cecd8c38d9674": "1bc16d674ec80000", + "0x018044953b7aa068c8af525516b7d0681dda2b0258ffa1d0fe6be58566e882d8": "136dcc951d8c0000", + "0x01807170e73022f067f85d4f7063fbd2a4f23bf2c56a700c9dc7277e8391ff4f": "576e189f04f60000", + "0x0180e01ba0eb36508e4b57fb57e85d562ca4cc5015416d374e5398fdcd60d361": "1bc16d674ec80000", + "0x0181937b492c56ecbb05878884d4a04f8baccfad108b8a4f1cf657e76a38cfd1": "10a741a462780000", + "0x0181b3146d863d72dc92ae30d992032bb0f95b0bd155bda5b3efd63363116856": "016345785d8a0000", + "0x0182167b63a40b8cbc4a4eef826dc3cc80676aa3e5b9d2c49ebbe13592a71d06": "01a055690d9db80000", + "0x018216d37d0ba379270f6e7458f32aefaeb4c61c83cae87acba45f75aa97823d": "1a5e27eef13e0000", + "0x01826da0d84d7d9ac64047b0d80e5f3f40e682e48509c35ec8fe78c22754f2a2": "10a741a462780000", + "0x0182788cf1c91b66788c70abe8c9679db1db1079639a2c894a8f9556f807c8b2": "16345785d8a00000", + "0x0182dcbc623ab88e6f4c365054aefe7cc59d36afab940dbb0b949e62c6fa011f": "136dcc951d8c0000", + "0x0182fe61f6c38ea0f9d225177e738c773db685a20a6702611599fb58337e0172": "136dcc951d8c0000", + "0x01834ff42b0ca604ed2487be62a331f29dd0e9774d94ba9884d77df9ba04f828": "0de0b6b3a7640000", + "0x0183524d4f5d6a9d56c2f6db79a43e22c7d8689d879a476264356cb2357d8a8b": "0de0b6b3a7640000", + "0x01836f871055c1c50ec8d9ff6fa843418607e12d0ac180c7d403af25030e5217": "14d1120d7b160000", + "0x01838258b9361abdf73421b60fd97e4d406fa534b322961c89d02cbd45a8cd55": "016345785d8a0000", + "0x01838a3ec4b3085a870e69aa2e3afe3a4ff41ef443904fa4e41d4fca788d7359": "10a741a462780000", + "0x0183e1dc48f57cec9777ef59ec2a903c9740915d5f8399fa848110a9b1ffca0d": "016345785d8a0000", + "0x01840a9dd760d41e1ab40ff2ae6b0fa6bddb582db3f9476bfc3a7887eca71f93": "016345785d8a0000", + "0x0184473fb44bb745b142ab6280c7b983bc66b2798f404462b085c17349f03dd2": "14d1120d7b160000", + "0x0184b243c93e47d659faea835df42ded98c7faba580be57bcf2c95dbb854a9d5": "0de0b6b3a7640000", + "0x0184cbcc1cff0540467ab7aa45c02fc09e511a350cec8b4ce0204bc05a652ac8": "16345785d8a00000", + "0x0184ec281ee8a4a76b02fb291a56ab45c08aa0fa93040c9d26f4787f57eab2bb": "1a5e27eef13e0000", + "0x01854488207d78173fe5500c4bd8498595599d796fe08661dee1f3af62e2f3ad": "0f43fc2c04ee0000", + "0x0186025a56367692fda3a2cf7653e5e6aaa7be6efa64994668bc1482a90b4313": "17979cfe362a0000", + "0x0186379eb4eaaf0b29a320b30c5c8e947dba6efd9263ffa1cc03db4caed5646d": "0b1a2bc2ec500000", + "0x01865e3d8ddebe30232ce21d2505d246c84c8a99114364693846162e6f025765": "016345785d8a0000", + "0x018681f21a81654d37e3632f020920b2e69b5b0ed728d72da77ae719d5e11074": "10a741a462780000", + "0x0186fcdcff1e417f4d1752938558fcbbb5a76781e7962d314847ae46ed4778d1": "0f43fc2c04ee0000", + "0x01877f95e97058dd646524f17f0718c531fc722fee64796bcc7164122114fcac": "016345785d8a0000", + "0x018816cb6e0942b4255c22ea46bd57a587510db245e7d0af32f6f5570ade54e3": "0de0b6b3a7640000", + "0x018829053023b5479341f3b8100d9f47a2e8b019f8da4fb6bc348457ba0e3c4f": "016345785d8a0000", + "0x01883b76d2ecaf0e7ddee7ecb680fe3bb576673e923ac254525dd26a5b5e36c5": "18fae27693b40000", + "0x018874284398ed747d66e8021a446164fdbe202a43756a5a13da86cfcdda65f7": "0de0b6b3a7640000", + "0x0188ae972b71d5a6a5dfe2d4bf85242670dbe23c87987ff6b076c6098e52da88": "016345785d8a0000", + "0x0188f4b5f9c27d4f82dee6d92c55fa848c19ef2f6753b67245e0d11f0bfb14e6": "016345785d8a0000", + "0x0188fa75f9aa1594e77bb443d6ab93a2595eb24958e240da5d0cd11210ec6968": "120a871cc0020000", + "0x018938801171e6e729bac40fbec0257457f0e537ebc75a3d2d66fc2a52752ead": "016345785d8a0000", + "0x01893e7ac3f2119d8fc915deea853195de881bee68169dbdbe9633215b5821fa": "0de0b6b3a7640000", + "0x01896d193a8981b8fca1dcf3d60003d75f54b9a964fd65ac62e07c0d66aad108": "136dcc951d8c0000", + "0x0189cb8e0c882b0255749b4a1b212d7fab510154c066e43fc362ba79f1046377": "0de0b6b3a7640000", + "0x018afea7d8967ee9d20511467803be81aaf3b5b6c7aeac93c22fd9e87af8f468": "1a5e27eef13e0000", + "0x018b5196ca2ee295e46aa4be79af7771fe82aae8bb31120ce299eab318ce062b": "120a871cc0020000", + "0x018bb60afac8f9e20b2f89c912c079f39bb4071e544469145b108bd14de83d53": "136dcc951d8c0000", + "0x018ccd4599ba0258c52b7642ca1401b3af1343c3839832be56de3ef6d1a6584c": "016345785d8a0000", + "0x018ccdba977c7ea66160e7ecc3d25f07a7027c510c1da2db50f90d13f7b4bc05": "0de0b6b3a7640000", + "0x018d74f05985eadf5843d63e76dd28a986d849ecee54df2bafafcdfdb512c93b": "058d15e176280000", + "0x018d844c99b184d0acd9943e37c531ab66583995092787bddd87fb24023e4fab": "016345785d8a0000", + "0x018da6e430227727ada46895854688714c146aa8493386a8f542bb345bbd3fef": "016345785d8a0000", + "0x018dc31c86780a9dbffdd621926624e4cf1897543105cc785a4b8d97bbc2e94b": "016345785d8a0000", + "0x018dc523c37e32445ec50b4be2d40e884d694f9a84ddeceb0f548a938f582025": "16345785d8a00000", + "0x018dc761521339ae09ec3223d3bff43784cb3f9b5e607b446dfeb11c5a9a7143": "120a871cc0020000", + "0x018dc87dff7e202484fe2e34c7e6b374833c52f8f7600d417fafc399d501056c": "016345785d8a0000", + "0x018e26076a06cfba43af58a8864315d1905d63d9842e94d47d67342163c58e7a": "10a741a462780000", + "0x018e4e5a4c41ab503e5e135fbcb2c344d8778114f5a8a18ed166a61f9fbbc235": "01a055690d9db80000", + "0x018ef6a8a57cb9d595899784540f36451839fb8904f80d1a351b0c8250fd63d3": "18fae27693b40000", + "0x018f3cc04d7e62a69a0ce8ef06fd241fc7aa1dd18bd9037a3587fe624d42d4e1": "0de0b6b3a7640000", + "0x018f5c18c19790a0830b6bcdb93511f96a5aeb01c96663af06ddd90318536c1d": "016345785d8a0000", + "0x018fb46883845930b9ced2d26a17d9323f7b05dcda76f509b2c7c72765ddc80a": "22b1c8c1227a0000", + "0x01901a768b77995dbaaf25ee86353182196dbd97e54f914b27e9770ba7017a14": "0f43fc2c04ee0000", + "0x019087e0e7b4b3cf7fe75b11d449d19c0ae56b116ddb13af14ad9f9db8bab568": "8ac7230489e80000", + "0x0190e5206bec7eb9e32bd63330e2d21c9eee7a85fe99d0ce740b7da12897c176": "016345785d8a0000", + "0x0190ea71d043213280a0988e5a414f97e9f11593560c13626f77b1e696e6627c": "016345785d8a0000", + "0x01911e4c5513322daf489dd64141f93272a53fb36732be3b061864ca3461261c": "016345785d8a0000", + "0x0191210c281fdbdf0c964c85455e093cafb855313224841eff906ebfbfa90ad6": "016345785d8a0000", + "0x0191653d5baa30faacaaa311a03b7f2c5257364fcb96f37038bfca7011980bb3": "14d1120d7b160000", + "0x0191ada11eff9f6b81f12b11a9d34e31b316e1ed95e6f128667fccbbdcc4f918": "1a5e27eef13e0000", + "0x0191f9a5df5bad457bc2f58447d35ca8ab14c526a558c8753744ca305056d6a9": "016345785d8a0000", + "0x019214f06062908038b8c1f3019969edef8e8d80a06b74baa49eed0bac04ecfb": "3fd67ba0cecc0000", + "0x019218b2f4567c3191238ba1d3c58627a3d18a3bb7fa8cfb713415ff92f1f709": "016345785d8a0000", + "0x019223976ebfa4adb6f3e8b43dc51b0bebef1c734674cb557aab98a1f3fff531": "01a055690d9db80000", + "0x019292f0656924f33b4181b99a9c06929ddb2f65ac1bdf7fca9a971089fee795": "10a741a462780000", + "0x0192a5fa733667bf4502cc427c0d257c0b02e6342c2cd63a6d6190f42c86808c": "14d1120d7b160000", + "0x0192bcaefad1cab3d2d3c0d4bbe4aa821e5087ebf5692a325c658d89f84c4483": "0f43fc2c04ee0000", + "0x0192d9ec2f1802f15d84200d00e5ea4aced328ed5f87f193755d1692e9fe669e": "136dcc951d8c0000", + "0x01930d34ba59a9265535ce7499688c7d136a57621ba8dc41cd2a80ffc5bd5146": "16345785d8a00000", + "0x019355a67ac2dcf83f61b41da31e6ec48b118f31ee9cf2c972aa8e3ffc5eb35a": "17979cfe362a0000", + "0x019390b0a9fb13521b357299a4393bb2b526f06044e8df31df3ef58ae0388d87": "016345785d8a0000", + "0x0193d75875df6ec813328351ed3fa4add50031907f9887f06b580d149675a91d": "14d1120d7b160000", + "0x0193e63adab4a83431b5d187416b5c358ee72bf7df7c337118937f0de28d881f": "016345785d8a0000", + "0x0194f2f0fdd1972c14e65f712401b96ae46a5ca20931304e30102770c8555c7b": "0f43fc2c04ee0000", + "0x019540a3043f448ea33fcf486adf104b4329dfb711ab5e18df163dc0fa43523f": "0de0b6b3a7640000", + "0x01954a5eb6f1263c3bbd7aae38e6136c31d2e3b0459613163f65c703df567e56": "14d1120d7b160000", + "0x01959cd333720a4b9ba03a1bd485cee09730f7785eda2d6169744304c771c0e4": "016345785d8a0000", + "0x0195c96a15a7fe8650c93b124f1b3dc9c29fe96076fffa92fb6779516abb9de6": "016345785d8a0000", + "0x0195f2e0626efecaf79d1fa8731cb6ca42e984ed292da8262ae99419005c09c1": "016345785d8a0000", + "0x019611b944f2462ba85f3298a082da130b1d184f1d672d297e0ba80008273658": "0de0b6b3a7640000", + "0x0196b0f8392d5c80ff02b664c73664912f112c765640a8b6732ff822f32d00c5": "120a871cc0020000", + "0x0198062c8cef8c8e9be5e1f3bbd4bbdbdef935d9bcc6c6d881527aa8338cd45f": "016345785d8a0000", + "0x019852370722d74479dfdd93439124e7f90a1484e6034f59a96b19827a4ffcf7": "136dcc951d8c0000", + "0x0198733b1aca6aef01d2ca74511cd59565172ad285ab5da39b56febf34e061ca": "016345785d8a0000", + "0x0198b1cc7bb2e198f18f9d11cd8625533991e5720c290dad98d623d288b087c1": "016345785d8a0000", + "0x0198fe87ae1a5b8eb37755d37fe1f7836e79d4d963226aecb7d7b1470f8b1a63": "120a871cc0020000", + "0x01993942874daabc0c145354b8c928d94b86ad26143bd47a22651aa73096c7f6": "136dcc951d8c0000", + "0x0199bc3be9cf3ff3691f0c4741f6b93f58b3df6d4e82acb26fc94180869ced6d": "0de0b6b3a7640000", + "0x019a4b4327b22b54dca8f43526db1bab31d40bc72e14efc5ff7d1e77e767531f": "8ac7230489e80000", + "0x019a68eb13c45cf9ebc91b575a52e38cd64d122b04072918dccb93f119135f0c": "1a5e27eef13e0000", + "0x019b87ae645ad56cd622206e1fd4453112d5f5a4792b038317f82f259d0a8d0a": "18fae27693b40000", + "0x019bb3ef10a68f086da8bf77faa4ee8712fe268f1c388ff284e07058efe7faca": "0de0b6b3a7640000", + "0x019bea6a3ffa211604623c4fb12139b29d2ee08abd4b814ae21cf6fd1ee1de15": "0f43fc2c04ee0000", + "0x019c10d5954023cc4a2e47bcd2df644837de8445dd678438fd3e03316d093a1c": "17979cfe362a0000", + "0x019c7b5dba38f19ff15200b7c77ff638c6cdf336a15b8ecb8ea7b28e6166b4a5": "016345785d8a0000", + "0x019ccf4d2df3d04920e4c8b1008132152313780dd08fb3f72f5d192708591c33": "016345785d8a0000", + "0x019ce52c980d492b809bcebb92a8973bf8da33a12754573cb276ca037cc5aa39": "016345785d8a0000", + "0x019ced24aeefd15861dadd7a83c6dcce1560ff37f7328f2199e64961dda183df": "016345785d8a0000", + "0x019d0d854abd5b2ebe5dbc4e729c4d8003490bbc329a5448ecab49bc997a0bfe": "10a741a462780000", + "0x019d2eab75a784e6128088594d07369a25e4ce433179264b568a09ec30b3e0ee": "3a4965bf58a40000", + "0x019d6b68f4a91b5942feacbaeb8902a507d9068acf4d5cbcc62b6d88d5ba64e0": "17979cfe362a0000", + "0x019e2a8fd7ad3bb0cb1f4d5e37fd31d5b095baec13943445dba81cddd6da5ca8": "0de0b6b3a7640000", + "0x019e3fefd755a499b38cc7c85202529b6d25abd43b5a506ff4aea2ffd0617dbd": "18fae27693b40000", + "0x019e573021873f62db4c58f06b1d547ba154c334ae5fb6e2643731ba4d17238b": "016345785d8a0000", + "0x019ea3dc1fb7d9da31bf846186f80b9fef27fb8457f852bfa33037f37ab4b81f": "0f43fc2c04ee0000", + "0x019ec87f0a1f44e53232166cdc919136da2ab7f065f73579ed82b8233e42395f": "26db992a3b180000", + "0x019ec93a9a992e502938f096c5b6bc1e6a2c01dd6c7da8e92d9b712cd092424b": "0b1a2bc2ec500000", + "0x019ecd23462e4a317d633e489f9496e5435e056c8379ffd5c0a792420664440a": "016345785d8a0000", + "0x019fa750829016d072c51f1d227aabd58c541486c7454da36995324db2bfb8e5": "1bc16d674ec80000", + "0x019fabe5684bd1660801e713af9120ef968f3486089faf2c5b86163117e04a37": "016345785d8a0000", + "0x01a080cda12c0510b2cd4c31041f2f087808a52b2bf82bacea6b4ea79d8e7fbc": "18fae27693b40000", + "0x01a1616fede6ca30c6f90d8bfc9ee1023f769795b0dbb15cac010ef2f4791b35": "10a741a462780000", + "0x01a1685c3b51e8bc4bbeae1bfbcf142c2981bea58276133b33cd1dd93f1e6657": "0de0b6b3a7640000", + "0x01a1993315e70709356e54e2e3b20460302056443f1454c6237d9c5c825bfa52": "ff59ee833b300000", + "0x01a1a5c1cc202e5769c37c34e50b3d6a3e3eadfe6139ff7a0645351bb12a9dad": "0de0b6b3a7640000", + "0x01a1b8b6ab8c13c32ecc7fcb093854d65d832e5a2945036772854699326a924b": "1bc16d674ec80000", + "0x01a28874bd91634e91074b9bbd5ebf8664abd73d932cbdd06cdf6813547730ea": "120a871cc0020000", + "0x01a28b50537b76f23779ba3efd1eb2e6aa1e7ad613f9635596a3d1e534bf5b52": "0de0b6b3a7640000", + "0x01a2a6be8960577aaa6cc8de51e2836a9dfcaf3a065e464db28b22269dd1c977": "016345785d8a0000", + "0x01a2d684815e6700bf97c6e807efb1a72eb0659f19e54e9a559b71df1cb46ef5": "1a5e27eef13e0000", + "0x01a2f70f3c01d209b74b79e791007198ae9d45541bf9e348d126ff332b8378d9": "016345785d8a0000", + "0x01a339154bb54921a5b20875cfb7a74f1456098ab1c87ef6fbe573ebc3ef63c4": "016345785d8a0000", + "0x01a3595beed50b742e72da7b82a3c9bf259b47a564387b78b440b7031980f14b": "8ac7230489e80000", + "0x01a35b52566c11e9da7779a299901bb442162b452adcb82e9a8ddb2c1d2acab1": "17979cfe362a0000", + "0x01a37163ea6908c7beec4b108af4c827f3c2c49bc0e977c0edcfe357cd81783d": "016345785d8a0000", + "0x01a379c4f0837619cb688e21a191b73dcd9934b2bde03b7debd0db24d427432e": "0de0b6b3a7640000", + "0x01a41f4e6061a2a110cec223e15a006444cfbb0b2deca32ce7815f643554f027": "016345785d8a0000", + "0x01a43867019e80161e01b27cd2d8ea7e24de43021a803f5ba6ea581f9d25859e": "18fae27693b40000", + "0x01a4cd723d6633c297b77a00be24448f90b834e1333c2682f8fe7a6e87b9a15e": "10a741a462780000", + "0x01a5ff3aabb8232871342203d6ba09dce6e3442ff167ca44922c174b36786f98": "016345785d8a0000", + "0x01a6994ba6619c89a2f0f81a65b918000bccc62387a023077253fe4d4d53d096": "09b6e64a8ec60000", + "0x01a6b2f1a5793aac88bf124a8f4c121cd9077238dc4d74e0ffd14050140cf222": "8ac7230489e80000", + "0x01a768967ee36e561079111812cf167cbc3f9c5414aa2266ce5fa1f1b90a9621": "0de0b6b3a7640000", + "0x01a7879dbaa3924ccddf2f3fb3a5ac5d30e6d29f7407c3320e04e6e1d9804348": "0f43fc2c04ee0000", + "0x01a7d57907127d9cb6ac99d43083b0d1997cbc9890195ed9475253582fc9593e": "10a741a462780000", + "0x01a7efbf888b124450b7f2a7630735d636427ff38b1fcd54d193551598040000": "10a741a462780000", + "0x01a7fc4e0cffbbb2743af4b6bdb162b74a12100204f2f9a245cc946b8b0e35f6": "16345785d8a00000", + "0x01a88465598b252ce3ab27076e5b394ba54c1ca1617ffe0dd2810857a15e7da3": "10a741a462780000", + "0x01a930aa99200a69ed5ca768aacd0b5dad5418550054a182d88b7ab78bb3f92a": "14d1120d7b160000", + "0x01a9ea101b76ff20273d21d5bd8c01ae15f04116bbfbd2c8d782403a2d32fa6b": "16345785d8a00000", + "0x01a9f334f7dffc8d35fa25043c28d644393d46547a27e9d88f0ed585ab992bd0": "17979cfe362a0000", + "0x01aa542672f8b2c03d3b1923c34a3e1955f4565fda6d9a02e940df423fee2b3d": "0f43fc2c04ee0000", + "0x01aabadf76c45ac580e5245fe3e394a8b551e1fa78e3fd0b14f4d1e74481835d": "17979cfe362a0000", + "0x01aad33e13f3684e3c461ddd02dbc75a0c61072228232e4eeae58e8ad5d5fe9f": "120a871cc0020000", + "0x01ab3acc54f3927532e5dc608360b9006d2d814b90e277ce842f098675cb10f4": "16345785d8a00000", + "0x01abc60092205a557db7add84d9f29365854046234bb19d967fb0ff015bb7c7d": "016345785d8a0000", + "0x01ac16d4d85afabe90baa1582b9df6fbf85919e77c3939aebaf75c621d726a2b": "016345785d8a0000", + "0x01acdf373922a741c2e6909acd92ae35957fe733add4b1469a263bcf7b5eba4d": "016345785d8a0000", + "0x01ace2c8fd97ca3f166b041c379b4d789ae6555efa91b840de815d335cdae36f": "136dcc951d8c0000", + "0x01ad0eec713b4744b878280a483afe329f942039fb9bf86de2502513378320ab": "016345785d8a0000", + "0x01ad35671c79a28e87dd7ea30587644bc13e55aa03efb0d262699a867d850267": "16345785d8a00000", + "0x01ad3a04a8e58db0e7adb77759f76376243c5cda337ae96db87717d1cf313137": "14d1120d7b160000", + "0x01adf0425ad0501b0f3b156255fc5730f172b0858c020c2d8b1839e2138cf709": "0f43fc2c04ee0000", + "0x01ae1596653e279c121be5da556c7773f60346afa645bc56bfb21b9205ba9227": "1bc16d674ec80000", + "0x01ae3e753b502a6e8f6615105abfc8a81bdfde54f565bf793521e6fc75699437": "0f43fc2c04ee0000", + "0x01ae7114af3926d182da0b2ed9fa03b1ef91180a9ca7e405b2dbc00287d327de": "0de0b6b3a7640000", + "0x01ae9404b44edb8042df2d475307c52b77f0d7a19d5a63447e33305290bb6027": "01a055690d9db80000", + "0x01af6eb33ccdf6755815adb0024ed5c74dc5793c80d9f252ef8ca9e524cc05ee": "016345785d8a0000", + "0x01af7100a7c7e3f6d93a3a9c9bb186c0adc31cfdb17b9af57b937ae7c92984fd": "0de0b6b3a7640000", + "0x01afb9a90a3025f460b5cffafe94897e9b4e52158014057b8cf4907fdb1ce679": "016345785d8a0000", + "0x01afcfa18f77444db5342aba9da3ac3fdfe9081da09099ef9c16e12e720ef967": "056bc75e2d63100000", + "0x01affadcce58394d7c91375449992ace4e9a760609e6ccfa66fd3cfba8c476fd": "14d1120d7b160000", + "0x01b0509e244f7ecdd4c41e02cbe924b61b09cd74b5a18e7106a1ca3e8ec66192": "016345785d8a0000", + "0x01b0e82088a3dbca90dac38ac6d1545e489ea82c149f49dba9d486fa4823ea27": "120a871cc0020000", + "0x01b1889b92422ff8f027dbeb3bfe33c9767711b44c587a7c3828452ba2632a45": "136dcc951d8c0000", + "0x01b20ad96c194bea7db25ac582c14b196f261401671bdd00a30b21dee75d2b53": "14d1120d7b160000", + "0x01b21233be74c027f1552f330b3fc3bec97cb0baab367b44b7b9f4333158fd2c": "0de0b6b3a7640000", + "0x01b31a65da696d8e853e24ad98178b226e8081e2b6b802b975857aa3fe0da808": "136dcc951d8c0000", + "0x01b3553722f4ffb379dcb3cb878ab56a67220487f2252633d2a49b877e7ace08": "016345785d8a0000", + "0x01b397c7fb5cbc81d421c25e919f4c71e0413d8ee7c050c32fb828aa58209448": "0de0b6b3a7640000", + "0x01b3e535575c3c2b0e20c1aaf1e452472c84a4a3373c52741b0de81902fbaa45": "01a055690d9db80000", + "0x01b446a0504e7268ae4a1668e77159536fe35d882ea3e26a45f4ec76e48a7065": "14d1120d7b160000", + "0x01b494be0c8b4940fcc75aaf353ff8784d484cb4879ea5f968d8cc9462d64499": "16345785d8a00000", + "0x01b4cdab55b6f03c1c2f35ef1cacfdcf1065ae634a435f96112da88e296d9ed2": "120a871cc0020000", + "0x01b54faf7f831d1de7bfbbe9ce40d3b863f17b0e99682e2d052f3b5b7839fa3f": "0de0b6b3a7640000", + "0x01b56d321f2910d5de649ed30f0f17ba5cdb080b852ae817f6a9f91f99486670": "0efbd20f91edf80000", + "0x01b5c2dabbc1d7cf7533d57c90236a22d5028c9e068364f4e1dc9d5656d0cec9": "016345785d8a0000", + "0x01b5c5c9993f8e77637d54affcf3bff1f9bd266cfd01c00eda43bca273c00018": "016345785d8a0000", + "0x01b6757d4c5e7e2c925532e782195ddc2dd85e49039ca1b444428a3cf6f8311d": "016345785d8a0000", + "0x01b70a44aff50407b89a20db549327d38d73ad3478ac440d514eff31385c72a5": "9b6e64a8ec600000", + "0x01b754aabef90345f4848d42e3453d81ea955e9eb63edc8105446dc58757a2af": "f17937cf93cc0000", + "0x01b763c2da539127212c9ccc2cfb0f77bd8612fe7b9614181bfb259c9bd050aa": "016345785d8a0000", + "0x01b7bbab68d5737013e796866653b1ae858ec7abc8f51e2518c46e5d62648684": "01513af140c9fe0000", + "0x01b7e72022031758c22634f4007af3e20b4518158c83a786c528aad91d92382c": "1a5e27eef13e0000", + "0x01b7f474646ff68117bee4be4887c7257c1f4a163a9e9a2156366f4b1632af1b": "18fae27693b40000", + "0x01b84df250ebb61ca5379cb50fbc4994f7a057ee07714ba0c14212b3bbe94e36": "0de0b6b3a7640000", + "0x01b863463a9470e3f3b05d11f887c5567fd2ca24b718f532303adabb7c12770b": "10a741a462780000", + "0x01b882cb63a07735b5e05dfae386b26d3ef20ebf1dde1f5271eae73ea309529b": "016345785d8a0000", + "0x01b8a1e3a41cb75fb892ce5793955b79b37c324005a81ad968bea9fc58e3d4a1": "cc00e41db63e0000", + "0x01b8aee9e0c0c1f9ff6b52282c149d7a0e966b0d581ea34af4d4661a927e8428": "0de0b6b3a7640000", + "0x01b8d25a2c8206b9b4e927fda7e26501ad3ff66b2841998cb5c1c39387f63689": "17979cfe362a0000", + "0x01b93c0b55d23fdab6c9a6e06435e365c8c8fbe6f5c23f30680477759122f8ff": "01a055690d9db80000", + "0x01b979f7ecbbd5a8a5e92f560c2936dd8cd858487e20ced5a3731c3e23b3513d": "1a5e27eef13e0000", + "0x01b983560f4d2e71ca12681f91c2091216cb21968ba4a54dc574ea433590f078": "016345785d8a0000", + "0x01b9a3470dd3c7416d74a62929842e5b2aa5cf6fb0f6d086caeef24d070e8bff": "1a5e27eef13e0000", + "0x01ba1a4d748b63c34fdf6e626aa1795684309cc0a932b849ec0c0d131b844290": "17979cfe362a0000", + "0x01ba4c15443b0179a5f931c3c00afe8b07a4203ef922c63b089e7e45b71b1592": "1a5e27eef13e0000", + "0x01baadcc7812fbf2541fe3212c826b55caa008a993bc640d5f6d2cb55493e44b": "120a871cc0020000", + "0x01bacb4be58d8f111a84a9c716a0e82c01696792fa0a1854c303634f56d417d3": "1a5e27eef13e0000", + "0x01bacb8194417dedc548e63707fe9d9395fd95ee77390119b6bdf8e718a3fc05": "18fae27693b40000", + "0x01bb1ff0d9a8b2f92590698bfeac7998b7764aea252e556e6b659cf931e8bd9e": "14d1120d7b160000", + "0x01bb7c36be2ccda467b7d52d6fb26897aaf68c10454661d21aa68de95a4774bb": "0de0b6b3a7640000", + "0x01bb94ab47d46eed04f6b142e873ce5af64182447d8b76f1261941466ec5c15d": "17979cfe362a0000", + "0x01bc2e07a1a2338df2cd9766c800828fb9c68bf5e1d5bf1c6fcc2c94d99f49c0": "01a055690d9db80000", + "0x01bccdb0671f53ddae1987bdf2e951b3a319e37b1eb7c940517430b2d372f5ef": "120a871cc0020000", + "0x01bd68e01c252dc3b211e406b70914a2a87d6b1e7886d1bd6e55fa5da477ccb9": "016345785d8a0000", + "0x01be79bd89a8f141da821b4543816a4fde4ec858657f4c1f88c1c6a7fde11961": "10a741a462780000", + "0x01bed8ac01e0f5b16e3c83db61dd55d2f7dc71cec040f523a71249a03584bfdd": "016345785d8a0000", + "0x01bf3f2ca854e4783114f9eeac8280f1d7bd66cfb8d60d3f7f283832f06cc42b": "016345785d8a0000", + "0x01bf47b8a9723ddf8cb336bc4d116539db564190badb3846ed6a5c692bcc1aba": "016345785d8a0000", + "0x01bf7ae6ab0d3bc7dc1049970a7c5a64847fcdd0d6792551bde88d91381dcf8b": "1a5e27eef13e0000", + "0x01bf928c672f68e7c093b267d6b15c3a211acdabc75f25e8de0024bf20dcdb80": "0de0b6b3a7640000", + "0x01c013899835ca5faa66dfe893b6bc86b986e58202a51d05c8f6479fbec9528b": "016345785d8a0000", + "0x01c014bccccf3216c7d7fdfab4b71251ea09966cc8de7c2d8a0d59aa8d887bb7": "016345785d8a0000", + "0x01c0a23552ca9947d4b54a5276fd85a13b413b30e5e82ec71cd84c5bc8daefb2": "14d1120d7b160000", + "0x01c0f48a6cbde2048652d32450944b585a922fa87f021bb9f021529936d47a6e": "14d1120d7b160000", + "0x01c1108d3a7bac52a7bff00740d7b99cc4d58c5ae63bb4ac4c5bc842ac776d7b": "025e759677ac920000", + "0x01c1f573c6d96c2aa1def53b0f1fc7622d44c7db3e7e47542984c34a21b9b7cd": "016345785d8a0000", + "0x01c23b0cbc6ca98737464bece9216ac836fc999548c2bb2a9cf94b912e72bae2": "10a741a462780000", + "0x01c277128e0e5321818abce8c0e5a29c3639c18ac7ad94cd2b5beee20dd66b3b": "14d1120d7b160000", + "0x01c27b5cabd03a4bc738dbf6a656f7c52ad22bd03000c2cc4956260bac83fca9": "0de0b6b3a7640000", + "0x01c2cb9b8d167cacbaae6a59db8291c79aabc703186ce468ba7a212737660a59": "136dcc951d8c0000", + "0x01c332597624c027d4965e0ec7915d77ccfe6085ca2b31cb333f3a0a5933bfb3": "0de0b6b3a7640000", + "0x01c332e36865cafb181783f072199115d9b8b4ce65fff73dade576084f5abf2d": "0f43fc2c04ee0000", + "0x01c39d0e1fc60f8876a10966731e852c9b96a5757956ed68a6068cb936801b1f": "016345785d8a0000", + "0x01c3b3a43c77c68164d8cc8729a30a584592f3e860940df2b235b0cdb0a2a08a": "0de0b6b3a7640000", + "0x01c3e72e5866a7b02938aed95b5c69cd4bf7150ffc3a4b70999d50ec1c2c7bb6": "1bc16d674ec80000", + "0x01c43ca2d2f5dc04285ecf3244a5aa0909dffa77e81ef52f5516d2d4fcf82973": "136dcc951d8c0000", + "0x01c4f28a078c871d496a0b9f11e9afad4a9fa79d2057e9f74415d048d4e783d7": "0de0b6b3a7640000", + "0x01c579dc3e0437bab642029e61e00f51c463af6a1d1c85e83ca8ded6107184bb": "10a741a462780000", + "0x01c5ea1fd38c7d1920f09c90d5f469298fb0f659199b044247bc9539928137a1": "016345785d8a0000", + "0x01c6556ca2c8f24a40472a1c2c7cf70eb6e4ec7c816d7153bc684433730bb275": "01a055690d9db80000", + "0x01c6e6b43beec691e11d45fdbac1735e1bed00436269e880895e1897b5aa0058": "016345785d8a0000", + "0x01c724abf31b2c9251192e2b3f0d405dd47921de10739008014a15a611e2efce": "0de0b6b3a7640000", + "0x01c7a9059f109c2adc52be46d1b60fd608e7022d3771343c5d6ac46f599ea729": "0f43fc2c04ee0000", + "0x01c840d686178384e63d08fab02bc7c5a01306200815d3c1edb451736fc8e05b": "17979cfe362a0000", + "0x01c88ac8c7cc1c62fbdf1275d06be9a63e7c991135879805bbe365acc8241d3e": "016345785d8a0000", + "0x01c9323bd6fb3c26a44228f77eca6a56b8202007f2a11acd5d2364499118f10a": "10a741a462780000", + "0x01c93b67a13e5d20ba06ab46360cebadd7cbe761d52e1fc410b8e11bc4515f64": "17979cfe362a0000", + "0x01c959670dbe8fec20b41698ec924ce4fff7319df7af8149368594f01d3b4475": "016345785d8a0000", + "0x01c9674740ef44ce15ffab18629c37ff74fc8a4fdc48d2275c235e2e9f535091": "0de0b6b3a7640000", + "0x01c974ffe2fa0445d90c1679cfdb154e86ec5e2de048d47a2a740cc8b2902f78": "14d1120d7b160000", + "0x01c995a462a89b3cb9c1ef7b47210c4757d6c77f5f2b240e5cedf02b5b885d8e": "136dcc951d8c0000", + "0x01c99de26f2695e37a135e98fdb4cd25bc3fccd80a314269a85b6bc84a564976": "10a741a462780000", + "0x01c9db3b250b2bf88b79ee4731e4d5d50079fde6f35ab1dc5a2e507dfccf7036": "016345785d8a0000", + "0x01ca0a53c33d277973577ab5118baf918ced06c7d7aa3fce1097f937587dc6d5": "016345785d8a0000", + "0x01caa6bef587c83e3b6a6e933b11ee2417bc165a958625eb365b3f0c2bc0376b": "016345785d8a0000", + "0x01cacfa06430d6bf3e86c23ac6535867a149cec91ce395a3bb524dfca54e607c": "4563918244f40000", + "0x01caff874fd2e24037d32e426f39c392e894a316c36cf664332bdecf04e4c9f5": "016345785d8a0000", + "0x01cb3bc701de8ef75fca5f16c22a59301462e14aff23f981d1ed60188514b1af": "0de0b6b3a7640000", + "0x01cbc397b12099dcd27afab9b63c376c49aa77748d31dd2f3dceadc81081cd60": "01a055690d9db80000", + "0x01cc61131650a261a25439277ad63545d5a1224601dffadac89ae1f704a73cde": "14d1120d7b160000", + "0x01cc8b522ded3dcc8ee57d62e83eee696e7e643e96b80ae1560bb38f0a527b57": "016345785d8a0000", + "0x01cc901c5f8cc193bb9b8c93ac8fa0eb4f7c7a28157c956de347cbbf0fa6cf05": "1a5e27eef13e0000", + "0x01ccc68894b12ac4065ac90c6b4b9bee81ea1d41a5405003a9a16b289cadfbba": "17979cfe362a0000", + "0x01cccaffc0c06eea60d23b667e1094fe7e26122761ea29ae23b164c363de9d08": "18fae27693b40000", + "0x01ccd3d5dface96154a8a01e498d449564001717b07d3d60e3eabcebe8f299ef": "1a5e27eef13e0000", + "0x01cdf1abff595d715aec20723be1c45eb42b1dc90d0549b1aa4e41285f4415d2": "1a5e27eef13e0000", + "0x01ce56ea195ab261c37983c743f1092f8aa08f5a0285b6721db0b29f88285508": "10a741a462780000", + "0x01ce5e4f50ba78198e5d1a4b0718d0bdb0ac7e7d03035afc705617c269f25bdb": "016345785d8a0000", + "0x01cebc36f20e9a1aa7997b7e3846e9ca3afd37a621a52edc4e61b7f589510bda": "17979cfe362a0000", + "0x01cec14e12b7f170639ab8cf3ca03b9c66fffed727663d60d6c5474dc4f8036a": "120a871cc0020000", + "0x01cf559e39d78374fc5826de8967dd8bbc942e8984c34cad3982168f2a959d50": "016345785d8a0000", + "0x01cfcc26b4c8c6aa13dc45e26de259e28280df335171f9d0d6c2e8da35f9fdc1": "ff59ee833b300000", + "0x01cfd05a2be62b255e3ff7e061b871e7e2b640690958f40bb64da5975d8119c3": "0de0b6b3a7640000", + "0x01d0a6c74ed9075c08b9251ae998cfc5cb7e77049c56fa70a7fbdab64e32e6b3": "016345785d8a0000", + "0x01d0b09ac653c5f86387eb81ae7983a6d56f6acce1413f7e6a1d890e9d9e8328": "10a741a462780000", + "0x01d0c452665e2b3857cc057f93e5046ac28e2e062a531bbd450c5117835a216f": "0de0b6b3a7640000", + "0x01d128dc0a70e7b5ef04f795fbdabecd20c9dea44df1c0fa4b3edba2eb3654aa": "0de0b6b3a7640000", + "0x01d15cafa4b0d1bbc0a6dcaa82a05d98a7c51108127f7e2b5e4832405c740302": "136dcc951d8c0000", + "0x01d1f79800b566415690baed88cacb5c130e588ce74249d575c062b0a009802f": "016345785d8a0000", + "0x01d2275f4d95b5e34e53875f7f35057a30574d54f80d40a1cd8a978f95955a20": "62884461f1460000", + "0x01d2448a6d7f1c1e533ca6e915a436b486f3ad2e026d3a4f9d9d2bb6dfee4f8d": "17979cfe362a0000", + "0x01d24851e1d6c058c19d522eea1f33fecf91dd3f235c42f697b17a8eaac9f8b8": "016345785d8a0000", + "0x01d2d573f4697a3e89e9feaff0968d9a5236ad36ac683509953d6af874426fa8": "66b214cb09e40000", + "0x01d3424cdf365a20e62b4030efe3548f5620d2560d67dab0a1a7770ed9cf2610": "10a741a462780000", + "0x01d4486bd39045babab7753919bd7c185b25b16abbd93ba2abb876eb373de383": "8ac7230489e80000", + "0x01d463bdb401d82b1305c4f8ed5009d390c613315548cd6340478742aadffe7e": "016345785d8a0000", + "0x01d48d5760cddcc2cfdae9033581773ac8dd197bfafbba816fc663bc49783ed9": "0de0b6b3a7640000", + "0x01d49c4ad5930ae819d3982b639095db6c13367f33122e251dea9da4983877ac": "17979cfe362a0000", + "0x01d4aaa6f9c5206cd6e83c6aa10c153d796b50fe290e89f13977c3e6a7c5750b": "18fae27693b40000", + "0x01d518ff1d76bd447aa6ff78ad7922ea3caeef1f6a8d65b7aabc88afc4e095b6": "91b77e5e5d9a0000", + "0x01d5248e9a01850a88519e71945e6f09f1394c94f20b0654f76a8880980e02af": "016345785d8a0000", + "0x01d53d834739d83a72a9ebaa266f0a027f0ee04ab4171061e0076ef11f8516e2": "aedc313e09ec0000", + "0x01d5fcc5a8ded9dd8b64513417e7c0d0ed5ebefa291cc17a8ad05903719b9f5c": "10a741a462780000", + "0x01d60b908ea343be9f9011184af6e4e8f06b3e1d7eae07f5bcbfd3609ff75ec5": "0de0b6b3a7640000", + "0x01d641f1c08d95695ed8efebf651bbeaf9a3d813f26b9459d2d46a970c3f18d3": "0de0b6b3a7640000", + "0x01d6479a4af70398b9794f689e2a19fcf724b37187e32e48bd465c3244ecb509": "016345785d8a0000", + "0x01d650a79720878d297bada2c2b873f4fa2764d5fc85c2c043a8cc224f849e73": "0de0b6b3a7640000", + "0x01d6755793b2429de16fb27b8b40ecfcf720bd83790ea366d5f6905435ba6dc4": "0de0b6b3a7640000", + "0x01d789ad5f5b30cf6b73741fd1c736899ff5bdf130d339551e1dc52c7de25938": "17979cfe362a0000", + "0x01d7965e1e0c7a2722aa71dd52bdfbc4f4ffc5aeb28627821e31cf804eba2c15": "0f43fc2c04ee0000", + "0x01d7b108d2075e2d4b2253d6c501a3f42154a34fb403b46148edc95361eb0820": "016345785d8a0000", + "0x01d7e33fcf709e8a8cd4e8cb643297e06a7a3db87d70a3344cc86f9399482ef0": "016345785d8a0000", + "0x01d857b5df3a36254068cdc7c5d2e71ceb7137da1a52e2da513ce944f5e82e50": "136dcc951d8c0000", + "0x01d857fa1f41fcceac97aed847cf2c93dca7770fb76d9f7ebfb6ff39ce829c33": "016345785d8a0000", + "0x01d8e793e3637c6efe46b67249b0fc3c88dfc6a0ab19391a773d08384e5701a5": "058d15e176280000", + "0x01d8eb81f334644d1624c2ede7701329af998ff0508024f66b862138615b772b": "1a5e27eef13e0000", + "0x01d9a90bef8449c36fb0a2e19541913af5b9e56655559eae9db6fd60f96e4632": "0de0b6b3a7640000", + "0x01da1055f59d3ae81dd0733c2c04d5f6b9082fae23ba5c780ab499c52fc4a173": "16345785d8a00000", + "0x01da3ef1de3f738a7d0fbdcb011a0b8f065927c3fc183f5b41a55aea03bc15b5": "10a741a462780000", + "0x01da69817a9dcf2450d879a3ca8e67bc16a1b0511d995dd9bd3c954d80f9591f": "016345785d8a0000", + "0x01dacc81d7c2f9ab60a33262555ad6f3b7745863449ba9875cde5f58f058e537": "14d1120d7b160000", + "0x01dae99db117b2dc036e95b6442337e0541b62508b52dcf00b260483ade80a61": "0de0b6b3a7640000", + "0x01daf58ced78c4394f92d8e6a991c34220b7220234ab8f6f8586ef6325b3661a": "136dcc951d8c0000", + "0x01db3c1c7b7153173ea1d92f3bc0bb7733552d1ca2119c3ed8ef78f52cace36d": "016345785d8a0000", + "0x01db5404228a7a8211ff4e03722aab77c0ed9190033a620fa8b8d49abfc02fd0": "0de0b6b3a7640000", + "0x01db9914c91f7d085db2ecd33bbf7a7ca215ab96224ea6327c51fc3180320b1c": "04e1003b28d9280000", + "0x01dbe07961ff96d2fba7e43db9783f615212c063cf2ae72fa03089219630ebac": "0de0b6b3a7640000", + "0x01dc4c9cab4672fcbdbb22ad9c524859fd59f335e7f8b4f1e6a8f7c556dfa2f1": "24150e3980040000", + "0x01dc5d99c27b42a55b9dd72c864a1fc3952afea80a5c4acbe275be35e399e72b": "016345785d8a0000", + "0x01dcc0d4e11184b95d03bedac8472f67d111000a6bf888f7a2d937cceb1bbfa2": "17979cfe362a0000", + "0x01dd5fea59ae54057ecd27ff5d1fb8bff3c332a9c219dce5e5cda24e03ccb8e5": "136dcc951d8c0000", + "0x01dde3a2461c9eddf2f919a62ad7847e848de9ac46a0d722ad8115a0ae6c2ce1": "8963dd8c2c5e0000", + "0x01de05bbb94cc67f0fb8dac51c7678ea7d2ae0f84a7dafe89469f89687057011": "016345785d8a0000", + "0x01de265043411883845cb4731b63d427bed5d4517ac485c3b66ca5b24c76a8cb": "136dcc951d8c0000", + "0x01de606f6cea5135c54be6f1e507dd193aedcd998579b452676cf4518b2ba086": "1a5e27eef13e0000", + "0x01df298d252fbb9943b447573a2ba72cc20797d9c30f9b71dbea6c2efc430635": "9f98351204fe0000", + "0x01df6759fb68855eed317ad012c77b0065cc5554510e1980a09c5151684081a8": "283edea298a20000", + "0x01df86207d1665deb3bbc16cd014fb25590aed25aacc1c85329974b341c2b9b6": "1a5e27eef13e0000", + "0x01dffb97fd4744761f6992a4c0aa40d0f6af23f641eac5be576bd5a66fd05eca": "16345785d8a00000", + "0x01e04f28b0eb571e5d16533a0dc4122b5d72b1273b11d7e3323e7803017a43b2": "136dcc951d8c0000", + "0x01e078a744d070d605aea4009fae0ad08401d81e12c7d61e711239022df36546": "14d1120d7b160000", + "0x01e0fe6f6fbb4845e6b14488b334e3dedc20928b591478c3219e83a0ce246689": "18fae27693b40000", + "0x01e1ce48e86d464163b4d29e5ff35e070a38410666d01dd12c251d8c7b3d97b3": "136dcc951d8c0000", + "0x01e22d535334c0421386d39b0855745e75330c820eff54d1fb0c3a9cb665d9ee": "14d1120d7b160000", + "0x01e24981218883f5948aed34754f9b45f74a2ded9ef5c5398329fc588da01101": "016345785d8a0000", + "0x01e2cf16a671ff6a3130b8f6a78a41092dc1fc92dcd68a5de331f546052be71b": "09b6e64a8ec60000", + "0x01e2f7a357642fd96ea87930099df9bc44bcf8c8698ee085160ff8df913b13bc": "016345785d8a0000", + "0x01e33e8ee82d443d4e58ab810fee8db29c651165012aee23b4aa40805c6b8ac6": "0f43fc2c04ee0000", + "0x01e34bfed158522d48d200f3823cda48c8eb6d19e85aba81a853a0c210ded5eb": "10a741a462780000", + "0x01e36f0c4da40484d95bb1424b810ebc85c59f096136a2db4426f79e1c8c82fe": "0de0b6b3a7640000", + "0x01e37d316871f57d6a9756ce454a4f0d83d860464f4c1c0ab52eb65474fb3d28": "30927f74c9de0000", + "0x01e3cc66ced2f92195dbc85114126fcd7e0fd5692da5437469e702c916ce5b5d": "016345785d8a0000", + "0x01e3ed39550a28d5aaadc74be8011d7c695332605bc03f69f9d248bb4d85e829": "2c68af0bb1400000", + "0x01e44d4fe3c861a6ef58d17faedf57a42bbf458b5dc07fb94074bb69f883e30d": "016345785d8a0000", + "0x01e479159f1c10160656048ae15b9325579365bba78883af78de527ef5ba9845": "0de0b6b3a7640000", + "0x01e4a6d362ec4eb295f96fc7030948e1407235b179c1233f5ff98f845608e2c8": "0f43fc2c04ee0000", + "0x01e62c917dfc4179c34909d95e66496a42bee56f5aeafa637708a21aec588f09": "016345785d8a0000", + "0x01e6ea36836189de9bace9ce91ebf072a8827dd69debd25cb48d3603d57a40a8": "016345785d8a0000", + "0x01e77299ea0ac902ba9cbd920b4123d0d13ae96cc655ac537000bf2336f419a7": "1a5e27eef13e0000", + "0x01e77c5654eb7b2ad0d78aa94835fb8dc5845c025611fe5cf761425872ee896f": "18fae27693b40000", + "0x01e85781e6c5ea135cf73050c034d66453132ba7c4dd19ab3fd6292cb7ffe427": "016345785d8a0000", + "0x01e8924d0d999ec2b2c8f9bade8deb5f48b598287ebb6ec5e2e9a23ed9ea82f5": "1a5e27eef13e0000", + "0x01e8a9dc4c5986efd993c446d571bb48a7d9d4762734914ac2337017fff3f956": "16345785d8a00000", + "0x01e916ce943785a0d8a49849ad07868e44d8be5cb1bfeb2c7abe1d9e55a881b9": "0de0b6b3a7640000", + "0x01e91b37e49f99eb636e762d0b7d2630a646811cb66466ec8aca009746072c29": "0f43fc2c04ee0000", + "0x01e9387eaea0f10827013a048902fccb2f3f17cd3690b70625b024d38c30f626": "1bc16d674ec80000", + "0x01e9cfd4f633caff08a77a8cfde4e99fd1719edbce8fb22ecafe09407e423c22": "c7d713b49da00000", + "0x01e9d1015298b6b6cba95273e87b9fdb5493d097b626db94de157b525d91e443": "136dcc951d8c0000", + "0x01e9fca7ae39e491a6ae4a7caaa6295975d54564731764107a8188c1a86797d2": "0de0b6b3a7640000", + "0x01ea0d2ad928c89d98e9dec486a7334f18393ae32a4a1aaa1888aad4c4cd59d2": "016345785d8a0000", + "0x01ea3ce8c96e5b86fbba94583378d8dfe4e0b40893cf30825a22ea6cceb2f6bd": "016345785d8a0000", + "0x01eaaa99b03472825296c00539b34f219a6908aea30941e0f53b296bfacb40e9": "0de0b6b3a7640000", + "0x01eac33d7543268078c62a1b1c1a79ce13ad828a8ccd9a36c41e46751615c0ae": "016345785d8a0000", + "0x01eac36658f265ea797801f272c4cb3c934e52376ec28317ff0ac2ff422596dc": "10a741a462780000", + "0x01eae34dd502b0fa2aefcb51fc811eb8020dd77053b074b39b7ce7750ab3ea4a": "016345785d8a0000", + "0x01eb771055ee4ca869dce09723656befd6245079d96a505ce1d7679c60654367": "14d1120d7b160000", + "0x01ebdb9b4101c3ed5fdb806a2423918c5986c5f851ba401432a6a259a65b4fe3": "0f43fc2c04ee0000", + "0x01ec47b7c9527ce52499aefe54c17915cf953dbfabadb73106eb83200a5d0ca9": "016345785d8a0000", + "0x01ec89cf14999750cd4aa017436b7679c7b19736cc9f7574a3f1e92f726fdddd": "0de0b6b3a7640000", + "0x01ecd14602711659404269a64d2708966634f23e0917e7953eaf6a1e99a40f70": "0f43fc2c04ee0000", + "0x01ed52b791ec0a851d8017ee41f41bfe933dcedb56ffdfc956bf3abc46f82b2f": "1a5e27eef13e0000", + "0x01ed6c718075cccffeb76a58d4f9049633329abce6e9d44f93402d3e9736c3aa": "10a741a462780000", + "0x01ee0d95f5f686f61ab271bf01794c63618030902055b8a660c06eca850910fb": "10a741a462780000", + "0x01ee0f667b8c76038ff320c64aa30744d1d229240f8c095480426262d5af550d": "fb301e1a22920000", + "0x01ee362278578c22c18a1f27433d024f1088b92905f92fdb36dd48937360c73a": "1a5e27eef13e0000", + "0x01ee3e6b03fa3a9b7157593bf4b04c531df997afa753a0d15ace0e5f345c6755": "136dcc951d8c0000", + "0x01eee5d5e27d090a6ccf6b738a8a49ed00b8248e8ee382da7f7380ac6f728773": "016345785d8a0000", + "0x01eef5be03017861e7e5bfd31f1974052f9332c82fa7d2748542f00e23dc2679": "016345785d8a0000", + "0x01ef3d4b90e99299c4462a3744f5f45edc5376f6429159fde0aeca5036108454": "1bc16d674ec80000", + "0x01ef66d658d92a56dc39129edb63777d345020c9085a55fd43bf7cecfc66bf5c": "016345785d8a0000", + "0x01efcba0c3d84942a8b7f97fd03c2a45115f4b3b2f911a975ea1462b4b98e237": "17979cfe362a0000", + "0x01f00da78a2784c8313c260cff4992a5a11db8011b421f525631fa19ebf1e63a": "14d1120d7b160000", + "0x01f0103a455b03352078b5958b25adc284c006713d35d8b7ec4833d5e55b2f99": "0f43fc2c04ee0000", + "0x01f0297eb2d246ab20abf68aa250542d5aae253c6af1a4b06d3cca80b1c307c1": "10a741a462780000", + "0x01f058dc262afd25b2d5be3469179eb3aaecac33dc86e9c94bfc5ff628c469eb": "120a871cc0020000", + "0x01f07050a2029b8fab32bd45e2377a18dedc154b7bae7e138e7436f993a7a7f6": "17979cfe362a0000", + "0x01f085960de82f122cd28d721c1248c1942e427fe6ee5586929ab2c91a0be70a": "0de0b6b3a7640000", + "0x01f0b3c52dc1ff8d91070a1dd62e6c69e580403c0b8cad9d590aef2344e119ad": "8ac7230489e80000", + "0x01f0e636abc5b1b578fcef2142b00260dccfc5a818970beb3ace0e1ba479eb60": "0de0b6b3a7640000", + "0x01f0ef39b53a45dc89656ff10fa1db5fb00c5a54a697a42607a7b123cf4865fa": "016345785d8a0000", + "0x01f10da067f4fc8dd38e10ab59a16bc0f0d68223387f985a26b199fef7ff8fa7": "14d1120d7b160000", + "0x01f1abdaf8dd17438c29ce2f85fa6d8da853b068e16ff124e35dd7e11ae2cc24": "01064a49dd0ee20000", + "0x01f220d53c03fa8be2a60dea5661faa0de379a47a3683b9e1c621c27ab32367e": "016345785d8a0000", + "0x01f2a78768489ea418950092a529572a09b07c99b1f7dea19ccdfdab0a597357": "14d1120d7b160000", + "0x01f2c9bf2e8e433fed27a6e3f5f21dc1dd96a3d7e3c13929afbaa73d9e2bb1a9": "016345785d8a0000", + "0x01f335dd348cb62d2730bdffd20d89f8080a93904564395ccc513002f0af696e": "016345785d8a0000", + "0x01f3fe674826ce67fe9280607b6ac636027b4993960b439efba79d2f8264e07d": "120a871cc0020000", + "0x01f40aa64a13edd6b38404c1f89be31a21746dfdb1462af22b14a2a31cebd255": "1a5e27eef13e0000", + "0x01f41674d3e6386e288ac690b99ad73cd7697aec84e53dd4de34623c86be4ded": "429d069189e00000", + "0x01f449c2f94f34db84c2f489da6850c86e5a63bacbae064673ba221636a2381f": "17979cfe362a0000", + "0x01f487de60bb9e8af8e33f631298e60b9ca715b19d25af1297e289e84e25d516": "14d1120d7b160000", + "0x01f4c2d7c3cb0c3369ab395ae452e8a643ebfc27e00590f7bdc496d5f2bb642a": "17979cfe362a0000", + "0x01f540d6ad27014cf6d1f6f890d1647eccdec0576d6a1343ea1653d8a7532482": "0139a3544293d40000", + "0x01f5dd2113062faf7769d708b78f48b883f3d496f182307175f95f7151dd455d": "016345785d8a0000", + "0x01f666745190172796e2dc3b8f26de625ac1cff1c4d59c0abcb4e91e2b34f231": "01a055690d9db80000", + "0x01f66e21699732d52884d7cac06e1207b7e4eef009120ac4e7bbf4dd64cd3350": "016345785d8a0000", + "0x01f71093dcee05bde568a94d81fe906b706a1d8dba960bfe8c5c13a282e101c7": "016345785d8a0000", + "0x01f72c1e45ff86e8f805c4351cce2205b4533110a40fbe938e062b0140df820f": "1a5e27eef13e0000", + "0x01f732715fcb242e9f20bb9ce522fcf9e9ae78945f602118147a296d13ab4f1c": "0de0b6b3a7640000", + "0x01f739810fd5c1daa0b31c2a69539e16d4cf51d5b631d5a96318727682542e3d": "016345785d8a0000", + "0x01f75dada16d6148f739fab54e5e4db5022910a64ab4ac37ca8aecbae10a4d50": "18fae27693b40000", + "0x01f78b2634fc40b93e4f0a176dd5fbdcf74655ea2feeae5da59058a7b3adb14f": "0f43fc2c04ee0000", + "0x01f796bfa9f4909fec3c2808aecb4674a85cbeaf912e83ee1bae121b2c160731": "136dcc951d8c0000", + "0x01f7ca8a1e6fdc03529ecbc17a1b5c48c21f9f73d217b950871a3f9e95ffe17a": "17979cfe362a0000", + "0x01f8628744391355f0b6532803a66590035746dcfe27ab0850626944ec3acd82": "016345785d8a0000", + "0x01f8aced3c644f7dbb10d7651c5f8bea81f884061a56a2cc301226b8fdac350b": "016345785d8a0000", + "0x01f935dc32e359fbbd0ab11cf8dc58e47fef21acb792674987affaf3a65ac59f": "016345785d8a0000", + "0x01f98fa832050edd8ca584b7a75a77e039aa6ab66940919428cdc04b1fe7103e": "14d1120d7b160000", + "0x01fa48e16dc5bf0c9051a8be5afd66c359e9c0ef1c9f88dd7dbeb44c4dfe8d5a": "016345785d8a0000", + "0x01fc2076020dc5d36d02dec044523d655622d87e4b6da0493876f79cb7d729b5": "016345785d8a0000", + "0x01fc64a1f886f09eeb8f446e2434f40cabdb8b399886f5d34fac705fc773686e": "016345785d8a0000", + "0x01fcd50d10b53653c2dfcbec6a14ac9470490244744bef507f2d7d7f9639bf65": "0de0b6b3a7640000", + "0x01fd0625f1b712e90bdc3be33254001737ef8fcc6f700d201149b3274e87812b": "18fae27693b40000", + "0x01fd42913845df22cd00909b352bea57b4881d3930259828f518a2e9c8551b13": "1a5e27eef13e0000", + "0x01fd48d225d2adf8187e29e893c32f136bd58105c1164398f6be7f293fe03c13": "a94f1b5c93c40000", + "0x01fd691e9888a4545157f080b98614bee00470573882124a894fbf2f32c0d549": "016345785d8a0000", + "0x01fdf5fd1db21e3ec45122bfeb5da5ece300ccc5d5fab429bb35622ecfa40734": "016345785d8a0000", + "0x01fe7e01ca1255ba87c3471ae2a0c1398498a3bfb7965def38a3ca4e9cd5cd8a": "0de0b6b3a7640000", + "0x01fecc0b606374f7210b0853acf790244c4474f054b295ef4259a99addf99835": "1e87f85809dc0000", + "0x01ff3e97881d3d5164d05e853abe5d4c26007294fc37d178bc31e56a663c18a0": "016345785d8a0000", + "0x01ff883e5852cff1ec10f6bdde5f6122eb855467a5ba71670f532039d67a81ab": "06b611f414595c0000", + "0x01ffc0761824719cb80201876983c110ee571a9e7521f4b294410b026cd24484": "14d1120d7b160000", + "0x01ffc2c833996571b93a0b5a9fd0831f2b7ce3d5bfb4fe51ff385d34a6a8c312": "136dcc951d8c0000", + "0x02000a5197ae9e042c7a3d8e6d6456f1ba2c6f5f573e1e3f230d5d820a560957": "016345785d8a0000", + "0x020022a1e78813c5b92b94eceb8a8b043f2579930f9f4d4ddee1c863b1512eef": "016345785d8a0000", + "0x02003f19dba7c21ecd2c26f7d4653a43a33064e53d2bf28026d347c61ef8d1cd": "016345785d8a0000", + "0x0200f2c1b7913e85664d3f5659323e687d051dec3d85927eed9cab7b146a434d": "18fae27693b40000", + "0x02012675a4dc28e6f69fc30ca717f68350cf4d96d0139b0a0a4e7dc2dbf17b89": "016345785d8a0000", + "0x02014883c2090c2fa7acdb90976d5f63b21fe0100799f3eaade5aec5e786ba19": "14d1120d7b160000", + "0x02015a33522b6c6bf333cdb34476e0eec0d6c79fd3d522869b4bfdb37788e895": "18fae27693b40000", + "0x020224fcab1fe7ceb301fd316262be823823e4435bf6f14e5027a08b2e2a0aa3": "18fae27693b40000", + "0x0202dce0e04accbf427fb1a083af7e45a5f22b53c37d6935420bc0e333ca1b46": "0f43fc2c04ee0000", + "0x0202fae889993584c2bdcd1f40833032836b09cf7732dad3b5da3bacf9578aea": "0199650db3ca060000", + "0x02034d522b60e75104aa0ce692125147b364b0720fbc57a1213cfd3b24e8bd23": "136dcc951d8c0000", + "0x020447e9b157062152da4a1bdab89810ff48a5666f4e94a65096c8e0084be3ca": "14d1120d7b160000", + "0x0204b00549b73a4bab803a7149b63ed3ea3f4f6cc258f99c106fad12a594b836": "10a741a462780000", + "0x0204f65f1bcdb0598af37075f19db30287aa12f9cb132bbb748e868128676f7c": "0f43fc2c04ee0000", + "0x02051b6cf1c117a0cb1db4f2ffcd48927f94f2babd7470fb1b3e1bb4054d4c05": "0de0b6b3a7640000", + "0x02053adf5cf68db29fe3ecbbf131871ce064f80a4063a8d4d96bf7fa7dec0488": "136dcc951d8c0000", + "0x02056119dec4423ff2b9405c66de3667cbcac7843615e1fdaa632d76baa85591": "1a5e27eef13e0000", + "0x02056937f647536494025285407837f0be212f7d3970de17c0b0106be165aaf2": "136dcc951d8c0000", + "0x02060c01bf36b97b758a5d3b2a22555a40820e594bb1ff58edfb9872b5e16943": "136dcc951d8c0000", + "0x0206741bd0dd166ca3255d22cd9f43a36e53534321434401d8f8f878c502c03d": "1bc16d674ec80000", + "0x020683c423ffeb13e4fd112de73f9bbdeb13facd70aef1c5280d75123716192c": "120a871cc0020000", + "0x0206ecb4d55ce8216fefc54a67f5f2db6caf5109ec61814fcf91a48e5a220926": "9744943fd3c20000", + "0x0206f0ca276bcccc8e61a5aa1832275988f9938eb119fae0966c595b9abf28cd": "18fae27693b40000", + "0x02078260e146ce8483b2ec86c502b9f0c8d84fb4ecad961be973e1cbe0b3054c": "10a741a462780000", + "0x0207c1f37fd37059709cf54003d734b7fcb49c02b21f9b15f9558796cd523187": "136dcc951d8c0000", + "0x0207c7feb24655a953207ceb11bf2a3c04c1be4e39977420143f819b59300da4": "1a5e27eef13e0000", + "0x0207e8a51d145a48d4b569f493c4b8412e33c452660c67aa834d7ca38a4e1cd6": "016345785d8a0000", + "0x0209600439d50f3196935332b83a7fc02f53d4cc4b9aecf6544185eed95082ab": "016345785d8a0000", + "0x020974c302594d4cedbd13ecf1e277d6923e73e4aeff9608cd032590d171d073": "01a055690d9db80000", + "0x0209e98505314021b44e1eca24106e04c168e2b5b989a12c85c09418bab78bb4": "0de0b6b3a7640000", + "0x020a1511eaef26ad3c02fc492d0565821b57ea1220e86a7cd3b746609aaa2381": "16345785d8a00000", + "0x020a6457e7d101ceaf8971fb1ac8614229c3ba7c15712df7e2af628c858846d7": "16345785d8a00000", + "0x020aa375066d478bba9875f2e509bbda04c704c842f59f70801654d95dbdc28a": "18fae27693b40000", + "0x020ad4b07ff0c05fce54122de071c0e0c9bae2a377547dc229b51d181c537369": "14d1120d7b160000", + "0x020ae657814c8590cb6a0e321db7e820449a8391f9c6e1b7700a5a64ad48b6f0": "10a741a462780000", + "0x020b64190ece32eb5ce4add3f5cffd714e464e88dab8a6eaf0488efe6f956f2e": "136dcc951d8c0000", + "0x020b68ec992619a30a3ffad659c7b961ab9102fcc45e859ad509bee3361d38c1": "0de0b6b3a7640000", + "0x020bbd8e62d58067468a809c4447fbd83eab8af28953177f908e44723409ff38": "016345785d8a0000", + "0x020be4548126e2e266975ce85e078b5501689970a7e7d1e04a818eadde2ac20c": "0de0b6b3a7640000", + "0x020bf4379135cb0f45908d6a1847300e65f8b8ae609dc5c485b3ff4c9ae49ff2": "1a5e27eef13e0000", + "0x020c72c06ad4dd3403087a842dabdedac99a04af3e98221d791215c5a19ae229": "016345785d8a0000", + "0x020d84c25781f8940baa7b6cd1722c59f48547d7b2168d88a6cfbc47d7ae8659": "016345785d8a0000", + "0x020de2d1b7a65b4e655a10c8647d272f29b8d2ae88ed9464d912ed61ad673e02": "0f43fc2c04ee0000", + "0x020deb76a6223bbf068ccf748f8ab568b57651a0877943f6f3a4a705ff5ac855": "18fae27693b40000", + "0x020df8d6426dd8e1b1cb63a0ef9217d85f14be3de5c6d9865c61b0fc1a0f8259": "016345785d8a0000", + "0x020e523c72d8aa70d4f66f01824de0411d30fcb8c50c64b76e76d9f75a861b58": "17979cfe362a0000", + "0x020e70a6454a9818ee460abcd1da7a5cf287e8f4d45c999f2f7f64ace7f961e4": "016345785d8a0000", + "0x0210fc153d5fa60f3dac4184bc9c644c8e6d6878d06f0a209a188c9badaa6580": "1a5e27eef13e0000", + "0x02112b772100cdcde1be9a998c5d0f8fa5beb23f414465e26363efb2a2561acd": "016345785d8a0000", + "0x02114a6225198bf0b42e14ce6cd62417d99caaeed0a37316f83ba8f751b7e14b": "0de0b6b3a7640000", + "0x0211f65b3c26ad2f8f7fb7552a1cee0f4e0065f364730877b534b64eba0f5a9f": "016345785d8a0000", + "0x02121786ca19c7f43fdf6833d11ab6eac7c1bd0a94ce3a5704034612f4ec58f4": "136dcc951d8c0000", + "0x02123c7956737ffdcc2ba96654c6731fd0b7fe78105e24f59a13717c12304a22": "0de0b6b3a7640000", + "0x0212bede9cd1a5618929d6f8d8cc367ae6481ed95b2f40967f5f8d7ad6d67800": "257853b1dd8e0000", + "0x0212cdff949ce6f0073247755acb4566e802694d658d5948b9dae026852ace3f": "136dcc951d8c0000", + "0x02131c7e25c815de31198f0f9f26452f5af604b9f60376389c6813cacd065375": "136dcc951d8c0000", + "0x021346d30c06b79a2ebe26a67431a104db93e9e9890167bdc406a80086f2bca7": "1a5e27eef13e0000", + "0x021380cae871f62df8b37bfa233386a0c39d10be3be5d7e6e8502ca129fc6228": "1a5e27eef13e0000", + "0x02139d8690f106702c2b4397556ab8485744d694709d25d107d76bbba28978d3": "0de0b6b3a7640000", + "0x0213f6caaa4323da1a0dbfb52cf96560816cbbe318208c0c2e30bc7b2814d0a4": "18fae27693b40000", + "0x021481ea8e23dc2831bac44a0e0fdc8b7391304c839ca5f4463cd13ee967aafc": "0de0b6b3a7640000", + "0x021491f4de0e2bb15de388039fc9a16e5b40fc5a8ee8a9522613d6d53dd615aa": "016345785d8a0000", + "0x02151cf65f4e04726fb490dd4b2d81c3b0b60e72d80018749ce4142280648129": "136dcc951d8c0000", + "0x021545ba56654cc77fc6dd18cf6169496bb4a771b300b3c03eb7bf48b29fd1b6": "0102207973f6440000", + "0x0215891e0ee159d962af62c99de38ce6026b8c0ec663cc81bd0bc3f4b397b897": "016345785d8a0000", + "0x021594edcfa9641bbeb978dce9eb5b1e180d994f6a6608e58a9f958e9c3625ea": "136dcc951d8c0000", + "0x0215bf0c99e3a58e9921a8bc5c816b2d320975cd28ab3d1a42cdfb391b3a4a1d": "016345785d8a0000", + "0x0215c49db5f955d04239863095fb8d05e23ed001d7a7beb5e72f4241e8efff3a": "016345785d8a0000", + "0x0215d48724d635ce7b649dcd904ce955baa454d79267da183d15016a3588c725": "016345785d8a0000", + "0x0215f389c31898abfe19cb9b52d289bc355d27aa27e8413ad100eb211e5675d4": "18fae27693b40000", + "0x0216151f07915d3b0895419f8e5c55d4083357326d7db35cfa51785b774c91ec": "136dcc951d8c0000", + "0x02161d7c0ed458a7bda7d2bbb0e943e124b03b5b53290fd7b047c3b99cb112d2": "0de0b6b3a7640000", + "0x021646407cd9bb0ff3146f0da696820acb7241b2fca361a87b0be60a804c6551": "0f43fc2c04ee0000", + "0x0216492dbe0bd2f57c338fb50af36234d4a30ac33e7517ade41562e780ecbefd": "1a5e27eef13e0000", + "0x02165d898efb1ae4f0234bd60f79669eba1e323958e67c404dc4eac684d60d1f": "016345785d8a0000", + "0x021710d181a50b0b6b766c6253efcd7449401281f7b692395285597975e7969b": "04e1003b28d9280000", + "0x02172eb615eaa8565b707ecc14e576b419099d39fce2501f13c8d849b548f9b0": "019ac8532c27900000", + "0x0217326a7b423f5e3701494621e9004fba761b233cf14e8267dbaa585a8f614f": "10a741a462780000", + "0x0217980de81f53682559ed9de9767a3dad543ddfca10b3ee54a108eed9a3cf7d": "016345785d8a0000", + "0x0217ee9fe6618c105d8e8277ecc21962389db031271040b204f0a3bf97b28d23": "0de0b6b3a7640000", + "0x0217f10748664e251a7ba1346cf29df6f87772f9cd060b48cd65d0502e84fb8c": "0de0b6b3a7640000", + "0x0217f78c1548d7705a97274878ce515ccf93d8c1db2f1f59016b20b39df5ee21": "016345785d8a0000", + "0x0218a7f82971d0ec1008137513c171a37a4a477855f5048fca86e5cad5d28a59": "016345785d8a0000", + "0x021a73f2a22a3b3ad30045f670b1d9b76b272182820cdd7f0f2b19660caffbad": "17979cfe362a0000", + "0x021ab25a4f2150a882d2fb14861cadc87c2844ed9f7e30bed937e1f7fdda7e76": "016345785d8a0000", + "0x021b1653ce4cd64bd17a753061b1fd85d93aa6f5bb66b3f0d58fcbdec6a16fb4": "cd64299613c80000", + "0x021b29daafaa21fea43314b178943868773498c0ed98329fb600441ad07961df": "016345785d8a0000", + "0x021b2cfb0102d398606872de8fecf1ffc1ffdd9ec163f717d13f2b41ffbfba2e": "0f43fc2c04ee0000", + "0x021b91a2625a5a87faf57b419dee72e3f47fe5435f1d85610202d33585a5534c": "016345785d8a0000", + "0x021c137ebadae06e3aa3a5d6b44523ca0eb9fc170918862b8a9299f0304d2f95": "0de0b6b3a7640000", + "0x021c599a15fff99615384d428c206b0e31449df9ccabee20be504152c123eab5": "016345785d8a0000", + "0x021c81b3fd5887878d356e5eb6ce9da6fdd99432030006b3051e6f308800a316": "10a741a462780000", + "0x021d29be41c9d021f41605c49194732128ea6951272f2d75f03e88556c06f163": "016345785d8a0000", + "0x021d74569feeed1712baf467f5f4536697afe882ee409890457adc45fc3a2f55": "0853a0d2313c0000", + "0x021e179b960c98518bfaa8c81fe52694dd16ce3b12e50629dafd9167a354f0c2": "1a5e27eef13e0000", + "0x021e76da8d655303136e1933df22853b680b57e3ea25c6b8579e9abb873792d2": "16345785d8a00000", + "0x021e8c9e064b71d60d4edcd493b1a922a72bd3473086d1529772b2e306a9a50f": "06f05b59d3b20000", + "0x021f653116f2d3a0a7f4d5553260dc7da548aa1b138327b6ab14d5f9ddeee4c0": "10a741a462780000", + "0x021fe0e7a1aa0952b111dd8941f3e5187698e2108b093423aed40c311be606fa": "17979cfe362a0000", + "0x022058b5cceb8f9c9b5604d4be5809bfda0911feddf6c48227b065e97f41bb60": "18fae27693b40000", + "0x0220955b12511b83a3c384d4a5e14242b9606b0c902384d7ba042b10a991de26": "01676f48c6a29e0000", + "0x02211f079debcf69a8daaa37b9208385bfdbdf145e4b9cf7619e46cb4938a4fb": "1a5e27eef13e0000", + "0x02216a090232603d8c46a2f02cce8a61a41a8b78e36483b1552715e352476546": "016345785d8a0000", + "0x0221bb9eb470310a9ec6629f2b6b62ed1d92415f3fb5ee66ca446bd2b786ae1b": "016345785d8a0000", + "0x0221c2f95b77acc2e56baff24255a3cbec0aab0be45b2b30159a42d07f421501": "0f43fc2c04ee0000", + "0x02221ed70faf286639c36f33b199afab603f92807271b9494cffdcad8f689c5f": "16345785d8a00000", + "0x0222315f11a1b679471f7091c96509ea459847f771f0549af2b43b2c38d26d75": "17979cfe362a0000", + "0x02233b42caa5b3d10b337b331ece2a48daebe397182362e23b3637a66f32ddc0": "869d529b714a0000", + "0x022363fa10fb9d756eb522b9247f04289ab0a77cf21aabf7f744d2b9aaeb580b": "16345785d8a00000", + "0x0223f6963fec78d70d558c1f75d17836ec8276f3ee0ddf133503e5fe23f80d80": "136dcc951d8c0000", + "0x02249d45be8f2c7ab57cb2d9965ea74ed5f605fce63210dd66bdf9b262f7f3c1": "136dcc951d8c0000", + "0x0224f45096d9cbfe4343fed463a5dae60a493bc6ee6dd19076930312495cd137": "016345785d8a0000", + "0x0225f0befaf5bde3589b065074a0334bf165a96d46dbc4d28a60070fc98fb834": "0f43fc2c04ee0000", + "0x02269b58b480523dd81029f38efa8624ba8aea80b1c3288699ab193f33b47ff8": "10a741a462780000", + "0x0226e33d8a5a9c5426d95a3a5ef142645fa10ee40ae455626ce468ddc576703f": "136dcc951d8c0000", + "0x0226ff073156329f86f9b96ce0138d9abf8f1874c726685bc76b89a0da5f00ff": "01a055690d9db80000", + "0x02282fb44458244b85744aa401a25d996150e3aedb16f491bb4d0d7be39298b4": "016345785d8a0000", + "0x02284973008a4cbb9e5d2ed6a6db71d9f3d121a3bf98ff7fb154a5b51583bce9": "016345785d8a0000", + "0x02297d8ef77bff77b8addcdb48e94f5562d8b78c8f2b3d8bc01863cea96e7756": "016345785d8a0000", + "0x022ada2cf752da2a54e908a42f532ac59b53cc0e8d8b03b79d4c08fbda9c0c06": "931ac3d6bb240000", + "0x022b08102d41ce11c8b25661fafe971ce88dbc223acca2c4627fbf8402dc2b5a": "0f43fc2c04ee0000", + "0x022b1c9751d78c40effb801b7e218155ce34df6f39b3fbc8b10415bbadb8d0c7": "0de0b6b3a7640000", + "0x022b1dde5f88d9da3bc11295a5500dbcc718edbf3a181a1898ade8df35ad8a8b": "16345785d8a00000", + "0x022bb8fc4c4ad0841d69d6a8315eedadfe22da31356129cbb0d2958721159f57": "1a5e27eef13e0000", + "0x022bf209273d389f251ac20873daaffaa6cbab14e77706ec1dad7d42b574c0b6": "17979cfe362a0000", + "0x022c65040e93ff800b72f98c123107b085cb7dcb5dbe6adf57a4911c7fd8ddbd": "14d1120d7b160000", + "0x022c6c4dbfa4e916d3ed08994675e46a385c4a7a3b09fdce85898f232a827618": "0de0b6b3a7640000", + "0x022c7b95c1f5d9900e839a5cc256b9f1d1b6788565fd49d0c7930c0bd6ce8e98": "10a741a462780000", + "0x022c88a354ffedd70c53d90182937371ce01ddb7080c96388b01b0244c844411": "0de0b6b3a7640000", + "0x022ce367f5ea6c178a812f715b3f02f78bd560aa7aa5323ad803db0a59797ca9": "0f43fc2c04ee0000", + "0x022ddbd56324bc70ca30d1ca44d1a884197d1d314a8491f5e11a7df3a755d941": "136dcc951d8c0000", + "0x022e2d8fefd36fc99419768343bde89daf35ea91b3c02c15a74a18cb758a64f0": "120a871cc0020000", + "0x022e6061283bbcd8852adf889a54977e3c272462394a4c2e86b0e6c09dfebf50": "4563918244f40000", + "0x022ebd159f225ba595839e0eb7549f8d9188d10cf7246db30aaf48dddb308bfc": "0f43fc2c04ee0000", + "0x022f1ca67c8d103a33c12310590596afcdfe3d3f596cbfcf30507e94b6dee96f": "136dcc951d8c0000", + "0x022f4844763e48e5ec084fce805fed8ece501bcd779fe2586f28ce658528cc20": "18fae27693b40000", + "0x02305cd004b60ae5a59dfb556ac767b76c9f4846550b74f968223b48533defd0": "7492cb7eb1480000", + "0x0230a5c349c65d9c33d0b6eb86032ec5e7e8cbfcfa47d526c0bfa5be13be607c": "17979cfe362a0000", + "0x0230d70e9836be6c1076fac6cef20a566d206763b84c4ff5234156d966b608b6": "17979cfe362a0000", + "0x0230efb9662a03bdfc7f2ce3834b44086aa4ad09e1fd4c4124c827d2dcc07321": "0de0b6b3a7640000", + "0x0231602967ed976241c24475aa35e6532b075b9767b5dfacd6d23b43a96bca72": "136dcc951d8c0000", + "0x0231f1a49ce38b24cc05268463d203c5b6ed09253739f5919333881275ba4481": "016345785d8a0000", + "0x02327769026c6fd27568258878ecb32916bd8fb277a347f49526363df467197a": "136dcc951d8c0000", + "0x0232939731bae721bfe1d4dc4bc302afe38852c4c5c67f785d4a68d77ab2aa1f": "0de0b6b3a7640000", + "0x0232ac91e1dbf65a7c2031bcf7acb3dc01848eae882f4d8eb71f65137d6160ef": "0de0b6b3a7640000", + "0x02331285402870e777fd8b1708b28d3af871d9759eeb630251187d776f8d8db2": "1bc16d674ec80000", + "0x0233243ab3384efb15763b7a6a287cee36344b3900517de71a7d0c26e000b2a5": "016345785d8a0000", + "0x0233f6cfb32c31f6a5465fb2b1889cb428f51460784f6291fdabd94385083bbf": "016345785d8a0000", + "0x02340f208a2ff0a0aae3b8968c71e5248bed0f9456a4128155879b45b104723c": "120a871cc0020000", + "0x02343dd990594876f1115dcfd1f0da9879256e9f6a107c8dd823a4cb5fbf3763": "0de0b6b3a7640000", + "0x0234e1431ee8b3d486397a166f367f457badbe98c7e623876b5bf9d92416a039": "18fae27693b40000", + "0x0234e54acc7a8428de1911cbb3a3739a9130fec35f937f427e426c43f15b1531": "120a871cc0020000", + "0x023500a474984d379130797536cb1f419b85f595f6e63480970bd9e318db2861": "10a741a462780000", + "0x023527069439d0d1680682445aa4b7eeefb5a9c1915d9984fd44cfbf0e82dfca": "1a5e27eef13e0000", + "0x02362bed17af33c9336853bbee1fdd6127365b5c3d58e36f14e15b261a048459": "120a871cc0020000", + "0x02363a8070e357f56370935d6816155926db58186e090f1744411b486a5400c9": "016345785d8a0000", + "0x02369adf90c9058488d31f66700c0ba6580e1bbfac6e50295eac31f8df29ce50": "0629e78b9771ea0000", + "0x0236ab6c203a252b0f6784705f353694cb19df3a8f2ca49d48eb530e3978c61e": "016345785d8a0000", + "0x0236e60e28ddfefaac278b18df5179ed85a126240ce90ab6949c4b7541e1c384": "14d1120d7b160000", + "0x02372ddfc2104a3862291ef423939fe2febd4af637db77f69d0561512ceaae9b": "18fae27693b40000", + "0x0237f7e7b6e1824df2f04fc8f2dd3a25e9e17d30705bab875669d1c790ba26f0": "136dcc951d8c0000", + "0x0238a63ae4f75f2f7c5a3f8a01144d41a244591a5fec67a50052045ba7535e4f": "2c68af0bb1400000", + "0x0238f7f147a0a340ff94b58e44e6b78f684501c849b9908d74dbe72118f602ba": "09b6e64a8ec60000", + "0x023962d0271a689328b77c7a4ec5b06358edefbe6cd8b87d0d11c5769c9f8a71": "01a055690d9db80000", + "0x023967f5dd63c33edb95ec0037ff2c42afc144fb5872897f10691ddd71fafef1": "8ac7230489e80000", + "0x0239c9cd0707ccde39d30074228dcac86f2b1c2e3ab3a9355ec51f08343812f2": "0de0b6b3a7640000", + "0x0239d8dc710afb79d22af24dcae12aa3a4f87d2b16bc584385dc45406b3e7910": "17979cfe362a0000", + "0x0239ddf96ac193b5defe6caa6b1dfd0ce764eadcacbf51519f1c4f84129074aa": "016345785d8a0000", + "0x023aad9be43ae64737f19e87e6ebdf1eb1a372d17c2bf276d562e5e51b0b2695": "016345785d8a0000", + "0x023ac24926f083391cdc50d8e81a938f1dcda8e2102c5c924fab073add81b504": "016345785d8a0000", + "0x023ac8977417b6b25104cdf5a5197e4eacc5317cb3d63c6df29f10949059ce2e": "01875a86970a040000", + "0x023ae966e6609328e0004af46fa0188503dae6b5b12f301abe49812c5aefef4e": "16345785d8a00000", + "0x023b1004bf7efd0ff1235179dc2682b54aeaa85fa1a4f2f9eedb127fa636e7c3": "10a741a462780000", + "0x023bc5faaf076d7fd2f3906eedc783f7b0b89d4ad20b1074d6c64564bef68b94": "016345785d8a0000", + "0x023c2a254928898a011f69eccccb420cec0e9cbbd66395f0525e76e5fabef989": "16345785d8a00000", + "0x023c7596dfd7bddccb158bb9161646794b21a85534a2e27739480ae0e8021e70": "4af0a763bb1c0000", + "0x023c8556ccbf243ec03975022bc120f7816806c964192d026ad337305365c868": "1bc16d674ec80000", + "0x023ce542aa143444ebdfac1c521733533deff220dd39901e1cfc06a9b7a99050": "09b6e64a8ec60000", + "0x023d3ef83dc325694a14ac0eba78d93cd2049916e4218115bc7c08cf4612bdc3": "0de0b6b3a7640000", + "0x023d4bc9f03a631ab974cd8de59dc9a0a2961875116734262f3b27a5875edc87": "016345785d8a0000", + "0x023d91eeda09e30a19e5772b089be599c2698b90586e0ae60d9e37de877008e7": "14d1120d7b160000", + "0x023de98d7407f7982d71c4cddfcf5500febc1c24e36331236644a6e393c72b80": "016345785d8a0000", + "0x023e1db9e1654f4dd83c71e1442f51228b18f33a8f6b7ffaad3fa17cc79d4f94": "016345785d8a0000", + "0x023ea1cc28587b58a2636a21bf0d2cc9d9fa2fd8c94767666ed7352070154e6c": "0f43fc2c04ee0000", + "0x023ea29198edd1f883acf91d45f42fee8a1e6a198344990509f1136012de9576": "016345785d8a0000", + "0x023ea41d5641a8e3e63256be85eeee674ec9c71740fb6b86111ae7b14e471924": "016345785d8a0000", + "0x023ead72eb03efce3083127b870093386750322548de9a5a5bfe761af3fec714": "14d1120d7b160000", + "0x023ee91a572f21f473c2e234f11cf4d11932305e78435f0d2b071b0dc35d5b2d": "10a741a462780000", + "0x023f1b46e26afbc53989cae3be5e77c5105939ff840c1be05177243bcd11fc4f": "016345785d8a0000", + "0x023f36238b20a26fb3b060923e0c9c1cdcb69770826480960ee8249081cf2257": "016345785d8a0000", + "0x023f742ee36dc34194129a57678e9ab6db9de717ce52140992f892f558ea321d": "3fd67ba0cecc0000", + "0x023fc768df4090a85c27653bb8da2305af92238247d7f5921f0b2aec4d7a5fc7": "16345785d8a00000", + "0x023ff3ac5b206fbde6ce19f1bd98f1d3437ea5021ce1cd632087c287e36bac5c": "016345785d8a0000", + "0x02414c62573bdff5481d34cd1a238bba40d7f7e41cb65f2d2dadcb267fde7be1": "1a5e27eef13e0000", + "0x02417fdc0a0762a68817da6128f373576572567f78f1c4c61248d446e7bf62f0": "120a871cc0020000", + "0x02418805df93960b6e1803c8c5608e116c48830e2965d00900ca5d2cdd15eefe": "0de0b6b3a7640000", + "0x024191bca233e5b20baf6f16654d00a563e16764b35f93f068212b60e7a587ea": "18fae27693b40000", + "0x024227acda374446ea05644201cbb08d7c1a0f0374d23fcf60f34bb5df12e887": "1a5e27eef13e0000", + "0x024282e50d033c4df7b2d6081d98cffc6d9c6ae6d2a582864a5ed00442e06046": "16345785d8a00000", + "0x0242c47d5baa516f77b3672213242f13b677141144bf3a57e0201fecae2c1334": "0b6255df5f50080000", + "0x02431803e928285ab50c07dfb94f7d2efc6c3ae4117b8674cfa054cacd6c4c0a": "120a871cc0020000", + "0x02435ca26158f1eeea745d7c29e2dc9d285d3735a1618a8b641d65a34fbf2edc": "016345785d8a0000", + "0x0244952e60ea20b058026a6a7465b9ea17a7d8bea39b3b4befaad498ea80558f": "136dcc951d8c0000", + "0x024498c4b4ef3f16d08b7964204967fee96eb43a2848ff73c5cfda2a7a9d6831": "016345785d8a0000", + "0x0244f2801251c926f49c7c3b9915a26a113aa0e13f0eedba48c3df797443b30d": "0de0b6b3a7640000", + "0x024515423fbd01968593f901fd4b122eb69a63d522ed3008527589d1dea8807a": "0de0b6b3a7640000", + "0x0245a16e54b043a6e28c6538ccc2f1774a20c0f3ec65181f66662dae3d888a91": "016345785d8a0000", + "0x0245f74e482709234ac6ad32d57d86887b2462e5c9e1468a3710abcbd581c6fc": "1a5e27eef13e0000", + "0x02467fb765b118358415f1aab9986b7a296d1033d035c0d64512dbb38d8240a8": "16345785d8a00000", + "0x0246ca1fd80fa86497e02b4d4aa01cc3d825339ed8cc0707845c93918ff9349c": "17979cfe362a0000", + "0x0246e3b8cfcf7e0ed5aaba16b709636641e1344e7721418ed81ad1cc58070a82": "1bc16d674ec80000", + "0x024738041456d13eb26c75385cf17205172a792550fbcbf0c2c457c32c540480": "016345785d8a0000", + "0x0247d2823a70bd782b9f90c09458bc76d2b9bdfc299deda67e3c6d24b33f400a": "016345785d8a0000", + "0x02481a6b9766e8d460ed441640a48b8f3a983d6a891eabd9aa4245c32b39a644": "136dcc951d8c0000", + "0x0248faf75637d6780f20b627523471dbe091d5e70e8d8a97bc900a8149c0a31f": "016345785d8a0000", + "0x024906c6526861147c2a563c6c71c3e5bd713078554341fdb9df00239f24572c": "120a871cc0020000", + "0x02493208feca98e0439cf4c9f843595a850b909dd74387bdc2d1d707c3ad5397": "016345785d8a0000", + "0x02499e5d0da5da3433a9f2125e28047fe46e7f18cf0ac60fd3e2e37d54be557e": "16345785d8a00000", + "0x0249b753daebdd8725fb3f2b9aded42e3667309f460530dcfc4c011dd730367d": "016345785d8a0000", + "0x024a8841788dbd9fb932bfe01c84560410229a05ba9704858e5053068fdfa246": "016345785d8a0000", + "0x024aa8226dc42efd3972e54c93b969cca97b6e48560808b4beb6ef6a4918a6ae": "a25ec002c0120000", + "0x024ab93a6e493f4b83499e11d1c451586746ee388192a617053d5273f4662235": "1bc16d674ec80000", + "0x024bd6c76cda60082b09ef2b8a9540c587fe98dad623358f41a2565c2c5ddcb3": "10a741a462780000", + "0x024c824a2ef0a6e77dd9ca7d23542bd7244305898648e4a905d78202436895c5": "016345785d8a0000", + "0x024cb5ad1565bea2554d97cfef682c70cab7b262d452cf89bffbbd1f875a873d": "016345785d8a0000", + "0x024ce8b25c354b8b899265942ddeba5c4f3ad55b0c4174df80544db53f5133f1": "17979cfe362a0000", + "0x024e2e4239e0a062ba2f05fa169737a70b306519f99af5d324f646ca359368a8": "016345785d8a0000", + "0x024e8154b2e0b6e7932267006361fc46de677e8847d34d45fe103453fa23cf14": "136dcc951d8c0000", + "0x024eaedd666fa8f1bf4669d4534ffd3a5b2c2251a4118068489ffe5013a0b41f": "0de0b6b3a7640000", + "0x024f3b4ea61ff290209b3e7c78d8d1a344f3d20e3b43049bce792a899d894e70": "16345785d8a00000", + "0x024fb53f9e6accb2f9fa77b61c7dab91ff9a4193198d677a57eb9af7919a2b98": "16345785d8a00000", + "0x0250507815b8233b25b3cab7d4f4427bae830a01dcdc289552607072dcd6fc0d": "016345785d8a0000", + "0x02509ee6a817fc2b13f3843525b424a597e1262c6f5425913b5f3e6ccae1a820": "0f43fc2c04ee0000", + "0x025140c3f0dd13d7f47d59bd2727d4f6ce9edbb1e3ef64a556498c94eff2cad8": "1a5e27eef13e0000", + "0x0251423719628a4c497c65692112eb5f6a53e5d11c8f4135fb75c700ad584fba": "016345785d8a0000", + "0x02517ec3f3274256e17bdc6bc8a0f9979854c47ae9d3fc09d5572ef0e9e7e487": "0de0b6b3a7640000", + "0x02517ffa2f19c3cc43f8847bd04118dc8d662765daa921b55a4a861ab785009a": "1bc16d674ec80000", + "0x0251a0056e8b1613a19f2bf2bc747d5d2bffb10cc2cf0a2251c189e9b2c6454f": "0f43fc2c04ee0000", + "0x0252309f86b9c0892522933784c33cbb08782d4fb3acc56ee5a4b5f91c0543e8": "0de0b6b3a7640000", + "0x0252383aaef07a19b9cb8bf1e1f2bb13fc2a54213238cb5d831715ac0d32c874": "016345785d8a0000", + "0x02534e8181a4b265c63e408700ddec0785edef8858b8ab587a7af540b49bbcc3": "016345785d8a0000", + "0x02535eab7983fe5ef6037988b2b22d3e66fee5f4283511245a4a2f604838b6ab": "30927f74c9de0000", + "0x0253d9fa1aedb1945628f1a6a55b448031f9cdf6ddf48de209e1e1b51e445b3b": "016345785d8a0000", + "0x0254370b60330e379988a1daf68b0f4e5b70031492a5ee2ace11284f277aa38e": "0de0b6b3a7640000", + "0x025485bec29787e67914b3a85abde78816a7b2f2e127d777c45a72cc8387d6c5": "016345785d8a0000", + "0x025488c839cddc41f6c2b1ec075de3a0528ca49dcde6f59465d54cf61e384ed3": "0de0b6b3a7640000", + "0x0254928cf91292ef7f04bc24d8cadd1e73598b36f30b103d8c50d52e43bc454b": "10a741a462780000", + "0x0254e65d2f7c73985c124f259a6113cb9c74340ece33e695a6d6f69047365d2b": "136dcc951d8c0000", + "0x0254ef41ee7a567962ee3931d71bc339d505d859044400133b74d4b5d3f031dd": "62884461f1460000", + "0x02552bac97107283acfe985b91cd819ef0d8aae6f5d1b6675e4b7fc30e5f9ba8": "016345785d8a0000", + "0x025536f6bbbfcb821f571cd2586cb94b4ec86e9eeb72206d2aa47438be7c5722": "18fae27693b40000", + "0x0255517aaf0d1b4939ed38d07d3fbab884e7d1f5677cdf567bd15ecebd40c347": "0de0b6b3a7640000", + "0x0255a9c4562e030ce4d920143c0ae698d63eee8f668519772c4682f45ea56a3c": "5b97e9081d940000", + "0x0255ca3c325d668effee3442456c8cf006225089b86f60928da67541bb41fa1b": "016345785d8a0000", + "0x0255dc16a4fffb1399ba5a11a491ff38cd02c56e962741603ccc9fc86fd3a2d8": "16345785d8a00000", + "0x02563874889366259c3acb8944b84e627cd00b447d79354e09031c19c829bb87": "947e094f18ae0000", + "0x02569040f2d1c16004c923c7ea171936c8d62fc1756dad6a5f6147af0c9fd999": "016345785d8a0000", + "0x02569be1fdf32adbcbfe6803429f8e7783cc9f91a77399771bfc6a6c2415b800": "17979cfe362a0000", + "0x0256d8958f11248e6c178cf4a485a0ef21125ec020cf778b2ee4d5bd34cdf69d": "016345785d8a0000", + "0x02570d0bfb588964bfad02a33adb77ff2ee696cf7a63e1c69611e85cd66fb33f": "1bc16d674ec80000", + "0x025730993435a57dc1468d125a49b269377dc4a2e7eab183359d16a0ecebc3e4": "01a055690d9db80000", + "0x0257999e9f7a6ab30bb900cb08cf1e966eef73f3fc85e66f293d9c8128ad4587": "1a5e27eef13e0000", + "0x025815d309bcbb6ed8d4441dc773b1b8a1d3806c7250dba0ed5098f4b9949683": "120a871cc0020000", + "0x0258353a18cbbf3955f4bf7d6db1466ca7ce14d1dfa35290b82be3f2b95d56e8": "14d1120d7b160000", + "0x0258a9a072f7318144800a9a3634bf547b81927e6c1a7913e4f66063f8ebf4fe": "10a741a462780000", + "0x0258aaec869671c1053a4dc5e0ed24578c4f196b9f7ebcb93c0706e8b114346d": "016345785d8a0000", + "0x0258e51cb70420ebfcef911dadd04e6c6c57db6967c0950a612ea738efda86e7": "016345785d8a0000", + "0x02593b7511f0de42fc11e717cb41c474e45eee718d9b2cdfdb23606377dafd59": "016345785d8a0000", + "0x0259639da735e7693c6078a7f9c10c5d5ffad52d5a660b9e43c04a20f29e81a0": "0f43fc2c04ee0000", + "0x025a089ad5d06aedb3c256088f1b18f0d6672a81fd098926af970995a045a066": "0de0b6b3a7640000", + "0x025a09034703d63ea00803f6311f255a4ffc1888c122c7d0bcc23a3745a40a6f": "06f05b59d3b20000", + "0x025a7b025cee1d3effe5e183ca19952f9f69308e7a1a60099b19028201c5f21a": "18fae27693b40000", + "0x025b08a796ccda9a72d9803f1da2ebfd3c09ad093b8524bae93029d4de2d93f3": "10a741a462780000", + "0x025b520e54e7436fb2a0bb18d5599d33bdaf5386228ce65939610bed71865041": "01eca955e9b65e0000", + "0x025c946739d3a67eaac234f7e905183d1b6eb2ecafce00a2a7fc386df5cef708": "1bc16d674ec80000", + "0x025cc92b3cc066f7b549c908c98c8716850bb615741f75fdff663db5a424c887": "0de0b6b3a7640000", + "0x025cfc96b4a594b364fdeaf6e82e3cf7c6ddc0f5a94b646b13fa28fb48e2ba3e": "0de0b6b3a7640000", + "0x025daa78ed39d86ceae273312f10bfd9e61d383a3d78626cb6691685194508d7": "016345785d8a0000", + "0x025e342dd554e6aa77baed0b51a9ad230af094973a30dea7231b200975e4f184": "0f43fc2c04ee0000", + "0x025e3cbf1d17b115e45cf1e68f6387728e368a4242f0a357211b2859bec7c48b": "16345785d8a00000", + "0x025ea013f817e6c34a613de9efec38141354673e3beb94da24f7008ac74a8ac3": "0de0b6b3a7640000", + "0x026064d43489d1d98a6940cf06c3e0435c28a7feb2965805b364e5f553bb883f": "120a871cc0020000", + "0x02608827b0be575d786c7f5bff40fa6b0c34c87b14bf96e2a3c97e8dbbb0e669": "016345785d8a0000", + "0x0260912cb3025ce2003ae9fe80b280883f949d4512893bde95857504ddfb5258": "016345785d8a0000", + "0x026099cfd3b4de567577e08716b186ddd2dd7c14e4e99f2faaf52dc68a021871": "016345785d8a0000", + "0x026124d39cabd0faffe9bad873efc4d80e4bec5e3478fabb49be6d8aa6518616": "016345785d8a0000", + "0x026149aa95211972d7759dfb4f918a49f12de4095b0a13b7bfde6792db990343": "016345785d8a0000", + "0x0261a2b990e72fa800c7f45c0f80a22bb09d594626c1278236245b705cd5d246": "016345785d8a0000", + "0x0261f9253008cec732f8435ba31c01315d6b6ae1c56a7ac6ec528a39a9de98ad": "cc00e41db63e0000", + "0x0262092eae515ae7cf6d38b187c90aaf4b8b0ff7077995955c4154ecc6c46b7b": "016345785d8a0000", + "0x026253cbc581306eccba1709be6ece6ccdc52eb9b89a661ce193fc6d5441f356": "14d1120d7b160000", + "0x0262544434f596058ea2e77792998126fd99dd5d191cf77a4d0245634b0c59a0": "016345785d8a0000", + "0x02625ededc8b5f1a9ff7f7dac242c9c806e6b85b845d08842407e84387bf0e81": "10a741a462780000", + "0x026263279e7a31456c2d106fe09c1f34c32f9b960625f6f31714f8d672e06207": "14d1120d7b160000", + "0x02626cd9163a26ee7c1f75d2589bcd6f751b5ce6b302154a1fc1480559732f90": "17979cfe362a0000", + "0x0263117fac32627167d46af054b998b2e339a2e9f639aa4040f0c6cdc572833d": "1a5e27eef13e0000", + "0x02633bdb9cdb86b71387d4371127832e57d57347e67b366232117e44e98d6647": "016345785d8a0000", + "0x0263e0246eeb12b6176ce6b2258facc818b0e2c20a2e92307df3a1ce0c080386": "016345785d8a0000", + "0x026494919505e7e44453f173bcbfa9a4016144850c15aac7024f1876b4174f0f": "120a871cc0020000", + "0x0264ad169d35df65f41c2f4cfdf51693daa1766c3d11b2b16133e0d6c6e59de0": "016345785d8a0000", + "0x0264b709355e5ed684f5dfbfe7579fb70264c1e575db2a013ecb13bfb54c1d57": "18fae27693b40000", + "0x0265788c3860199787e09fa338d2c6ea4a5a5139652a74061950360ad80b436b": "120a871cc0020000", + "0x0265f0a936b062318dc39510d980e1b0817e206e1fde0b63677d3a3de5a1f21f": "16345785d8a00000", + "0x0266a2d7155784df8d3fb67ba78e508c6e12a888a6c2b69d0505beb3251431ac": "016345785d8a0000", + "0x0266f5cd569214b06fffda879bc31694762d83bb0be9f52270316bcdad47700b": "1bc16d674ec80000", + "0x0266f79d225998ac8de29b7c688443b5abd1b3cf0fa27dfdf29a79ab687a35f4": "016345785d8a0000", + "0x0267044e9a7819938dcf8b26096cfb0d4437be321763c62ee37ce75b9b90f13b": "016345785d8a0000", + "0x02676fa47e47edc3ced9a85ab732cedf5cc502a912c605ec75828786159d4a37": "17979cfe362a0000", + "0x02679ed9ba8cf09f34a13ab754d167a89de81d20a8bed99276e1c8d8d36b23cc": "016345785d8a0000", + "0x0267b1892403aae2d0ae84a8897f440aadf8217f7b7d00b158932a94ee2ab606": "016345785d8a0000", + "0x0268721be9e44cc8d989e568bdc90335ce83203d51a239ffeba96b5477c8d0ca": "1a5e27eef13e0000", + "0x0268c379aeaea2fbe9265235f3b903d703ff7607dd71d8243e3e98b43b4671dd": "016345785d8a0000", + "0x0268d7cb9e5ee182691f778b209500a405ab8b040cdc0777fe8e6bf7c7773581": "0f43fc2c04ee0000", + "0x0268dd30650ea30a18d4b99b4d5c886d7beedd8c97a106a22960faed755d6dff": "0de0b6b3a7640000", + "0x026999f426981aab2a5d4b2c943bb29c443abfceaefc22b5d991bc841b7f97a1": "18fae27693b40000", + "0x026a1315ee1858b64df6cfac00a650e41817d8e8100fb09296c9fff9040e5e33": "136dcc951d8c0000", + "0x026a21e462cc52e70b85ead9d4812b548a326dfad1afb8a46cb86be98c0b4e9e": "0de0b6b3a7640000", + "0x026a4ca62fd7100017cccaa16b1cb0673c736d35d0671eee1c7cd2ba6adf89d9": "016345785d8a0000", + "0x026a59b8d414ae812a614ceea28ec10dc45993e62b383147bd404e464ec76c6a": "0de0b6b3a7640000", + "0x026a88d37c419c0286b83c130e850ed5c7cbd9f5bfa21a3313316ba63e106509": "016345785d8a0000", + "0x026ab14bdb0784995159332b0b7411a4ad674c0fa5a7d8128054faab74031099": "0de0b6b3a7640000", + "0x026ae180fdd9fc09559dfd883f0ded5656bd2dda7ccda0ca11f590c66c117c52": "17979cfe362a0000", + "0x026b3c84ad63caf0673f0d60a9115682a8dd8f16f35eccaf67ed310d4b47a238": "0de0b6b3a7640000", + "0x026bb9bb8f4607449c7a11d3666aa40d2437608bf178ff0bd4db1d9ab34b12ab": "136dcc951d8c0000", + "0x026c435aa4783ddec212187f501de24ed052cc8d72f563d9912c40e706214a0a": "18fae27693b40000", + "0x026cab5f0218a06a5e37e21ebf47e71e365e96ce3a9e0db65ddfdfa14256e991": "120a871cc0020000", + "0x026cef552cf2f900124c9d46662bc1832cb43ff2d9b7a0c4f13265bf6f23d7f4": "016345785d8a0000", + "0x026d1c728f481d4f3cecd8ae1dfa651cb005f0ed74c801487c4b3b94229cec6d": "1a5e27eef13e0000", + "0x026d3b32e2a833e26460d93c70ec0739f2f3e4a8801e3436a6131a5b9060c1bd": "016345785d8a0000", + "0x026d4828223310daf1384a867d103208ff507791bffa003864e544aa1fe71d6f": "0de0b6b3a7640000", + "0x026d8b3d2b38c45ae9d77983206cf19efcde1741df237557a757feb37fe8b330": "016345785d8a0000", + "0x026da1073b448084b45e32240e8531983b8b89cd8c357fc54a0550f56f1f94f6": "1a5e27eef13e0000", + "0x026dac51566485bcc2d5ee2277ef0b833cabee43e885bb4505239014ef202e9e": "1bc16d674ec80000", + "0x026eae691f86bdf556658b0f267e3db1db0b7cfd8af021abeccd288a6e5f4e57": "016345785d8a0000", + "0x026eb05e5a892c4a90997cfe419aac9048d29256958cadb91383bab13c7fac8e": "0de0b6b3a7640000", + "0x026eb548332ebef4f7d151c8d68a5f9a7fa0f0306329221214e3e80ddfaaf7df": "14d1120d7b160000", + "0x026ed6d0440b3a32c084688e6aaae354a7279bafbc472cfec6f165d6076cb213": "10a741a462780000", + "0x026f1b56e0391837a363d90ff888f36e5deab6544d9bd8588e46a68ff3094545": "31f5c4ed27680000", + "0x026f3120daf38ee9f18bcc11d5b719b9b32ce04ac83031993c95a062b1487922": "16345785d8a00000", + "0x026f8b8589fce76946567556cc38bd98f29a03126abc3da272d8028f1ea4b27d": "0f43fc2c04ee0000", + "0x026fa2f7bf36b5eb34b41fdfea87bfc3f06ca1c8a9290d7208fb43537e7c2794": "016345785d8a0000", + "0x026fcf29bb21e78d27c4222b1c382513df897abacb53793f2e8743eb4ed78d3c": "0de0b6b3a7640000", + "0x02700325bebd1bf154d174bf2564c35095f92d8a21afbde22ca6d978c9e2f4db": "10a741a462780000", + "0x027005db29c21df0f81420f5d21d110fd6f57532a3dd0ff7ba0e02b2049121ec": "16345785d8a00000", + "0x02700e351cc7282d9daf0fe26db1b76ae434d5515aa15b2abe74fc8c24b7ae91": "0de0b6b3a7640000", + "0x0270221bf6e71d52aa77fc6c058d48f975bcfaf4c73625c7b8cc67acb033cd82": "016345785d8a0000", + "0x02703907ea10a7668b5360ffb2a7049b1b05cd3fb576e84be59bf757d96af60d": "9f98351204fe0000", + "0x0270b53e0f14c04f060af338607b96391ae0c79da1205855f9ca0138145c4321": "0de0b6b3a7640000", + "0x0270c5220a38902cbb82590b1c0f63823312002b59f6f788c4a3f25ca7b4f30b": "0de0b6b3a7640000", + "0x02716f9d9019dc43bd42befe2ef0902a4eb335ee78e51f48d7d4c5f563b3e3f7": "14d1120d7b160000", + "0x0272384866bbbde42df00f10b549ad1661a2270d8fc37fe968dd8cef7c717fe5": "16345785d8a00000", + "0x027266a7f60b94d00c003d184a1d5022a4a96bbc0aea6eb2219b813f9d7c6096": "18fae27693b40000", + "0x0272815b9602bc1a8b9e6ba6a31bf4b2a9135dd98e342b51a9a8de9ae5d75e11": "14d1120d7b160000", + "0x0272945d1e549c9da6a3715f5a906c3b4ca0cea3d6118878bbe6bf64a7fc08e3": "1a5e27eef13e0000", + "0x027337407c35de1baf718ba4c60882d9ff5a2d472eb6c773c5d130d560105273": "14d1120d7b160000", + "0x027369d072da354deb4903c94d417ac87f4a5db276807fc5f915933145115271": "016345785d8a0000", + "0x027384aeffbb37538f78dae37ab5565efd2f398889c68c8e12e804f76a2a6724": "016345785d8a0000", + "0x0273a6161f5be8e4fd1bb0a8e059ed77839c439d0008f196222d6c97544fc716": "016345785d8a0000", + "0x0273c3b5d04f659cae79e3a8e822c5f505cc610837260581e5440ed34caa6d5e": "120a871cc0020000", + "0x0273f8dc9e06b6e0e3dbf5d624327b8c2864752f8088e7485b9ce3dd3f32bdc7": "0de0b6b3a7640000", + "0x02746d4d6549c304be2fbeabc9124ee0a08e2abb5174b7765cbcb25823c43a79": "0f43fc2c04ee0000", + "0x02749e53cd2a7c2b5753eaa0f35a305ee0af6136eb4fc512c8964c91e9a2e918": "14d1120d7b160000", + "0x0274e7ec27ffd2f3a4bdfd4f0914383220a8c3a705b0f456a21c6fe9cb7bef08": "0de0b6b3a7640000", + "0x02764c0228039d62b26897e41670f564d1f4184b30aceb8d5d04e256749fdbb5": "136dcc951d8c0000", + "0x027660ea2f9547479a6eb9d4e0bc440804aef90bbf317dffee5326eea60dc770": "0de0b6b3a7640000", + "0x02767d377444c7b51f74759c7056596946889b5b9fa89aaa3723a83bf50f610a": "18fae27693b40000", + "0x027724e1facfaa2afa3afd0f9d04f575e950a42e79c4cf25b739e935acb346aa": "016345785d8a0000", + "0x027732bcf3e9a38f504ee71100d52786b88e7b6ee9ab3698ee4b7d46e8b54e3a": "0de0b6b3a7640000", + "0x027768bcd11d5688a2fe9c371e9aa59de9db7e344db7bc7327ce6e21813d1038": "136dcc951d8c0000", + "0x0277ac2feb0718595873bd6681bb852ee88462dad90f2f70dfd1ed5b6bdc27f3": "58d15e1762800000", + "0x027805e32a1ee37812d365d5088f1933a076cf3760ce6258ae99f5ad2e62c45d": "0de0b6b3a7640000", + "0x027809079ccf0b959f98a8839e722e61d636cf4646d99c05abd0b6968bf8637a": "120a871cc0020000", + "0x0278453c44ced9096c15b72447bf8fd1c8754d21e1e26503a32db9a55103249d": "016345785d8a0000", + "0x027866e3483bdc4249595a0772eaf838e758cc6d6a54c6edd227737a029ddd30": "016345785d8a0000", + "0x02787ac195618f4a899912985939c3f8441d5f63b6224069dc6d0a9d7ecfaa3d": "10a741a462780000", + "0x02788ffcd77aa97404cb9cb50b539d1492c38e2f22b9f4c95a134f14343b7c1c": "0de0b6b3a7640000", + "0x027898b87cdb42015cda50a013865b247513f8725418aa202fc83c27042cae40": "10a741a462780000", + "0x02797ada83a477af4f1e8adffd582d368cd67b55e75632a993e5629151560ebd": "016345785d8a0000", + "0x02799c7c9dd2b65f5afdab9de53a4f7b94b990cfbf75f21ffb0c8ef8ad0d2f60": "14d1120d7b160000", + "0x0279b37de5e257e86588c2ceff723303a167b5025b0089c4cc85353ec96d7eff": "0f43fc2c04ee0000", + "0x0279b99a87da1a325b4553e119ce52e8bedce5496c77505597a1f9c733720f76": "0f43fc2c04ee0000", + "0x027a129c4e2773ace7631e8f23deaf16b2dd72df1d510061e2790c61f8ad6698": "016345785d8a0000", + "0x027a96ea3b155730679003231fece7303d8cd6c121097814a64ff06f33fbaebb": "01a055690d9db80000", + "0x027acf6cbe78a59f8e22139afaeb162bb0eddc7312bfc375567adba07166c9b4": "1a5e27eef13e0000", + "0x027bceb73253c499842219639ff386c04e546c5a1a2c768f628534f7d88fb33b": "120a871cc0020000", + "0x027bd36f596b502a4dbb0fb434370e865efaf265696de6a3a3c23d0a44e5a423": "016345785d8a0000", + "0x027c6301c46b8c07456b3d3858fbb77c930ce53d2ec2be725b853ccb3c0bbb3e": "02b5e3af16b1880000", + "0x027c7fbb585567d883c43793d2c1de61414f163d9afb3e1f6d21511fe4545376": "120a871cc0020000", + "0x027caa7b785ce82a041f33218938497387f519999b2373c924ef75e27e7b027e": "16345785d8a00000", + "0x027cc7e4698d89328d5c960b64358825710155a6f8308e4d1c759f79495a74b8": "14d1120d7b160000", + "0x027d28cf2aa531e24ac3ad1f24e7840dab7b3f9dc1e582032de6c889001c6010": "016345785d8a0000", + "0x027d5519b02051e9c31c085ba3bd6dd5f12420f9b2c486e819b4420e73dc39d5": "17979cfe362a0000", + "0x027d9f136aecf462576db7a62e0dab0aa9d3fb6385dba61f733b2f1b533f86b7": "136dcc951d8c0000", + "0x027de28d2bce490bf166208ddcd0d4000929798cf5b7708ebcfca4123a69a505": "16345785d8a00000", + "0x027e0f4e0213402ad9a29138548b7201d3e2c327353233941a724ed55f58d239": "120a871cc0020000", + "0x027ebed19c41b8da88b9f13ae1f19b6ded7fcb9c06d1c0465b12c5226a5e1716": "016345785d8a0000", + "0x027ee4f2c74d1f0c7ecfbb3e436c94f23f114ba0ab1473116b8cd4bf7d7c6265": "016345785d8a0000", + "0x027fa2429832800f2c5b43e31c0b4641689901c639316aef2c28631d8bdc5179": "14d1120d7b160000", + "0x027fd2809aa622375aa9f12474a6f783aa221f64e2c2ef7ebb3c3ca746b5861f": "18fae27693b40000", + "0x02803350739da8d7c40815ed04a02e4da414816f9cf8a153fed660c069a9e68e": "18fae27693b40000", + "0x028033c4385a56cb41d00363526fb2b81a77cf60eaa724e359a3a6d58bf37dd5": "06f05b59d3b20000", + "0x02809c9b36078757ca54890caa71930c7a06ce5da5af488d8c8dd0fab77d767c": "2b05699353b60000", + "0x0280bad77958be1b9391bfeea721afcde6c1dafb751afbe1e9f7effa2ac78653": "17979cfe362a0000", + "0x02810fbd45d8eb0f404b1b45f9a52e713ba702baf196e964427aa7322d92069f": "120a871cc0020000", + "0x028125ab8b83416ffa9723e0b178f9d9baa9b48b5c914551fd06164d5c2ee883": "18fae27693b40000", + "0x028148609811c13f4024b88acea8ec8a151c2f58a1414455bcee5250681aa10a": "14d1120d7b160000", + "0x0281770f2ca1401e2ff51236aa5307d1806e52bfeaf18b712ce4b004a6678dbe": "016345785d8a0000", + "0x0281be1f7e239afd475d9369f59e38d6a0e0c7abc53ea939e08887abce93db2d": "0f43fc2c04ee0000", + "0x0281e974f67187dbb3e59ca3ca1d282fc900939f3162789b13077727af668251": "136dcc951d8c0000", + "0x0282250a9e42a5787402219446463bd54f42c4e0bb3df3b345dcfb56129f6760": "0de0b6b3a7640000", + "0x02823e511910a1b9a198610e69706037d57cf1a13f09f9b1da8d904b2b90086c": "16345785d8a00000", + "0x02827f8ef6157ac71fa98f03507e30c14613a725a3bcd2bc672585ac3637ed88": "016345785d8a0000", + "0x02829d6028394580405fdd6b723c2715f3d00af4bcd2dff607e9038ad370c5f1": "1a5e27eef13e0000", + "0x0282a77ea063d6fb1e14916510ee77c31b08583b07ab10e95b012a5005b34668": "0f43fc2c04ee0000", + "0x0282ac8b321d6b038fbfa4aa3918eabcada62f8c7fe7e92e067e0b6944699aca": "16345785d8a00000", + "0x0282af517fd7890d47752b5d6fe0e6f08221b096ec8b5912d19cf9273a36aa3b": "10a741a462780000", + "0x0283414935766158d602e1c7ae14e0d8d1825370e152861e5b05fb74323c6f40": "016345785d8a0000", + "0x028343c6323bf19e9d1375ef804b51493a8a9966fa3c603d6ad3d338ff3f8ec4": "14d1120d7b160000", + "0x028390712bc74100730c4e983de73e4215d480c185801ce79218bb4791a9e1d0": "18fae27693b40000", + "0x0283e8d28a35893fc4d00f9eaec504109c9d0a1ebed3400aaaab4c98b1dc7f79": "0f43fc2c04ee0000", + "0x02843115b4c060fb5f8e014e979833fb49d11d8d67419d3b631ed2b4d895d3ac": "120a871cc0020000", + "0x02846476b811f938e94d7f0e6959d7c375b80aae981fd3dfb3a15fbedefcebeb": "16345785d8a00000", + "0x0284bf0137771a568e5bd4b8ec94b0bb59e35cad6c021ff30fc9b6f960f2ecb4": "136dcc951d8c0000", + "0x028555eb599066355742d3dc24fbd43c1cd0ed45a0d6e66dd19f3606cad1d2f9": "1a5e27eef13e0000", + "0x028740bac41fe87b4fbae667acbbdf573b6a7f25e5794e29d2c73616ed3ef925": "016345785d8a0000", + "0x0287b91cf2fabf28bc93afb39f836402c97ad06647d12c3ff163b8327e1468e1": "016345785d8a0000", + "0x02885ecfe10ee25e636eabf94f181d79b841bbb43de8456cf2e592a35613ef39": "0de0b6b3a7640000", + "0x0288f5cdd11994449db5c130c0441c570082aa4c62b544a8cd908508021d03fa": "33590a6584f20000", + "0x028907d3cac8ed3695e977306532e2ee944f5411fe656667d9ede425d68962ff": "18fae27693b40000", + "0x0289cf9f2f5fd37e23161f6e3d72fb8a75783ebd3674bd3fd162256e7a79148f": "18fae27693b40000", + "0x0289e26fb9ed7ae3a90b06b8cc96ea6f520ad81ae42a2fc2f53e0ed8985ca166": "0b1a2bc2ec500000", + "0x028a668d8e64a8ebd69a20e5282a9bfc6bd55e7e96ea60e774e8d02514b8f927": "0de0b6b3a7640000", + "0x028ae06b1e550dcc01bf3673dbd23d1f6b0ec2ca682440ff59946c4f7417d56b": "016345785d8a0000", + "0x028b33ee3df813f6c77ed2b0904e902a9bd14c1b5678bc77cd845ca1f010f16d": "0de0b6b3a7640000", + "0x028bb7e156c204bc2fcc3897b66eab5fe581818db9fcd9bc120fdc0b683914ad": "1a5e27eef13e0000", + "0x028be772b7f26bd71c52b669a2686c126d75189e97cc8bb1dcccc548438a83e0": "0de0b6b3a7640000", + "0x028c6ad49d6d1f8ddeeb49c505b56e03b92d395bf344edfa1070638aa1998274": "016345785d8a0000", + "0x028ca12a784067af820f5b8e534d2b332881c5379b869b92d6ee61b00dc47a4c": "071736f2fded180000", + "0x028d3de943e0e6ac58f4e4aa7cebd851bb1a06361b980aaf56958a8611001bcf": "016345785d8a0000", + "0x028d8b2da47a70deb198332b84bfc562ec980c85ebfdd37fd0c0a7bbdcae1c11": "01a055690d9db80000", + "0x028daac6e60825ca130185a1c5f51b46dfb1c7d8eb4db32877e7bf84da188eca": "056bc75e2d63100000", + "0x028dc41b5bbd4aecd1ecdc47fcb50ccff71607b6b5861bd61fd43dc0aa02ca5c": "18fae27693b40000", + "0x028dc90e1056c7c6d61d7131691032dd85e1ac1c3817bfcc26c125b6349c6bca": "016345785d8a0000", + "0x028ddb4ca91b1fa63d2827ea7279f9308bca0c82d03fcce45dceb12478de9118": "0f43fc2c04ee0000", + "0x028eb1f07c88d3837fc0e523c5c70aa797cea196c6d96f83f1c0c9a51fb91c52": "0de0b6b3a7640000", + "0x028f4f3820402f65687d6a516743f98f6ac633f8993c0264138d1e48a08d9293": "016345785d8a0000", + "0x028fb83004153c1660246eec9a05c5f3ea524696bfa3953b853c4f1be210200b": "0de0b6b3a7640000", + "0x028fe80eaee111d24eda82eab257f65be4a18a4594c5e4988cad6503f20eba27": "016345785d8a0000", + "0x02907c8823cb6ab0ce25af054124d46347789f3ef020ecb49bae421b710fe9dd": "17979cfe362a0000", + "0x02919f42f94c2f91dd5af762bea67fb85f0c9c672e5cf077d75565aa40bd8562": "120a871cc0020000", + "0x029253f5c9f2fdbc15d67eaad32f7be339584f2ac57c365114161e8043e598ad": "18fae27693b40000", + "0x02926dfedd2734ff683594a7ca78bb3945783ac2c217e34e0a4b51310ca259ed": "016345785d8a0000", + "0x02927dc348ee01b3a18888431a9d4c8da3b960ff67794412d64c4abf21e38db2": "016345785d8a0000", + "0x029287fb8304bb3672291e0c061e98eedbaa6f0a23cfc52e4e002f07cc99d191": "0f43fc2c04ee0000", + "0x029305e20de2ca1d6745951929a2d653f9d2f11d5d96ceaea6a9687db855a9c6": "016345785d8a0000", + "0x02933519ec52bdbd20202a19090f1decb595a9d56604be5efe0e9de65f9dcb53": "027fc419c071820000", + "0x0293675125a6a892a38dbc26b2a68e434015c3ec7ee7a2778a8c19311aad67e7": "10a741a462780000", + "0x029399a5738bfddbb81a84bb2267d4a1ba8e69e9abe61f8508fb420b2ba1d519": "120a871cc0020000", + "0x0293fee40e456ba64dc48a88ef577ca1f7e86b29dc83594a2a2476188241dd70": "17979cfe362a0000", + "0x029405876ecf057393753313b62d0e2b0a197308c33b0fa9a69ab35fcd6b06f8": "0de0b6b3a7640000", + "0x02947df6179d8079b6b590b015f669eaa5ceb104ba5fb28f1822665ff1cb424a": "0de0b6b3a7640000", + "0x02954e10704c8f595747fd9a4fde7bcf13061071e72e74bc020f17bff9b366fc": "136dcc951d8c0000", + "0x0295da04db18ccf1e80dac063ecadf04852c00530bba7eeabf5ef9a4e8fda700": "10a741a462780000", + "0x0295f4805fc6a41f97ba6b981c60106fbf3cee9634fa1753a9c81413eacdefa5": "0de0b6b3a7640000", + "0x02960525c18a65cac4a4392663542e10065060fce708ddc50fff24ad966e4872": "016345785d8a0000", + "0x02968a4ddb155a4acf3db7d4ade4b2ed7ac3cf4497f316c5c11b8f78d895af1c": "16345785d8a00000", + "0x0296a44c604d2530a3a1fe04f312575b5e7348731dfd8116ad4eaae387fd7487": "0de0b6b3a7640000", + "0x0296c6ce505b162edd4b129a125c8468a2ce9a0979c550bf21bb301af54332cc": "016345785d8a0000", + "0x02972e584e7b0e268c4c52b42340fe71e5f4902ab4e9a378a136f0eb5995569a": "120a871cc0020000", + "0x029850dfb27a4577b9ca658e354f272f529ae6ada9d4d1594cce172c949837bc": "1a5e27eef13e0000", + "0x029929fe55cd0f8be99c0c8c822646d90dcb3e6a4da45c4e50513ce042f00e4a": "016345785d8a0000", + "0x02992aa86710e9b440b847be0f1cfb9e297f0ebdaf9ab03214f4089601795f68": "016345785d8a0000", + "0x02994c2f664f4890f5cec7b0b073016cf41fc0d28e5ce6b3ef13d94ecefc8a09": "10a741a462780000", + "0x02995ad6120a88e97e8de5e14fe4085434fe3911b5abf8745fb3579db3ed895b": "016345785d8a0000", + "0x02998bc9fc436e1ed02f9e958c20a6c8b13e3d098b3b46667f9fea41aeb107b3": "01a055690d9db80000", + "0x0299d56510173d76e4df73ef068ded34bb046326595f064dde3f18372e314e69": "136dcc951d8c0000", + "0x0299e34a020ee4305fe3d175c3e2187c7fd5ce7430b1b5db214313f58c462b7c": "016345785d8a0000", + "0x029a83fae0694198d06fbed6f14591981b6dd9246649255980a46837ff5c3610": "18fae27693b40000", + "0x029b3bd788323a6e786ab6e00072f65eeaf4227c967ba79e32338e511c900016": "0de0b6b3a7640000", + "0x029bc7bdc06365349329819584c9dbd34e4302470af2b63819a554aade46826c": "18fae27693b40000", + "0x029be0859b394270790e281e561bf1cd432dae6c071b43d68ab59ff3ba5ca602": "0185f7411eac7a0000", + "0x029be8434670e871240fa5036045e9f66a0156ac9fa880a4ba380c2b17ae258f": "1bc16d674ec80000", + "0x029c9ea35d75cd8a6b24bc9b03c0c120d9aec791ab1f1a96d6bb3b8fc748226b": "68155a43676e0000", + "0x029cb905f26df6538b394c310fdfd1f654105e787d02b9ebdb0a83efe34c0f97": "016345785d8a0000", + "0x029d62438e64532274da7441a17f556928f6d87d4e7c96848f424de503e8cbd0": "0de0b6b3a7640000", + "0x029d8614cabfe032e8936a971da70adf8686b31e98ae3af60285d685b9ac2564": "136dcc951d8c0000", + "0x029d9a2318dc97c89dfd80aed5aada4bded58d622527a07140df38475157960e": "17979cfe362a0000", + "0x029dbd6b8528bb5210a8843d9ee5655bf0657f98dbd1b369ecbc67a96bc57f56": "16345785d8a00000", + "0x029dcfbede995acb9b99134835eec0d8fc0ae309fa4b23e9001382d83e5c4861": "8963dd8c2c5e0000", + "0x029ddb34ca6da5ef0992fd50493fa3f2bb60d54bb0a13f569283caaa89ad979b": "016345785d8a0000", + "0x029e30e55760029abf8671ee99c1537cf364bee6681c7747481475fb191ca4bb": "0de0b6b3a7640000", + "0x029e415f5c9aa6662f5b96866ec06c2f7b7543b607e1e6ca55d0ebaed9baee97": "18fae27693b40000", + "0x029e49b9718a4face898a24740bc8734a35048a8d5d3f524e5e77a2fc0fba342": "16345785d8a00000", + "0x029efe0f501984871088a7c10db94b91be5f29632c9201fb90c56c62cf328db1": "016345785d8a0000", + "0x029f1e2c21a621d1b6f2bb1c6530078fe42c055a335e80c51b588e0d5aec10b4": "120a871cc0020000", + "0x029f527664ec727c7082538d5b818e3d32c772af1b4848a357ca25fbd3435383": "1a5e27eef13e0000", + "0x029f8542089577baf43246efc493ed13b5fd6541fab7961ba1fdfc8500a5180b": "0de0b6b3a7640000", + "0x02a005209e17094aaf488efacbc24971b06b30ae66d269f7c33605e0986978da": "016345785d8a0000", + "0x02a09939254525ba3b5bb59d86317bbecc503705b8c5779566e8c91f7c98a877": "016345785d8a0000", + "0x02a0d83be89c9ceed09ceea0b32d3ed159ab8aed68e5e52904ff724799343440": "136dcc951d8c0000", + "0x02a0df6ebc5128d5686c1af5f1bfa93dc9ac2a80c9729f3a0b4242d03407a6bb": "10a741a462780000", + "0x02a0e074a1be454f6da6df2d6bb55878884e2026a982764f9351efe35b31852e": "120a871cc0020000", + "0x02a1503639e28958cb3cd3c7c577c6bf465a1b18999ac78b2208829b7160e820": "1a5e27eef13e0000", + "0x02a16c11a843ed5b843d3fa2fda1597232b0fe1f8d17aea5a8632447d83d16e8": "10a741a462780000", + "0x02a1c54fd100bb5f2ffff1ddb4d8be8004ef2afa1b2b7bf6a47be045ab060514": "14d1120d7b160000", + "0x02a1fe378f06edeadd0a22c974901fe57d5a924fa43020a8861715e0c95677d7": "1bc16d674ec80000", + "0x02a21944fb4a82099cabf99da04aa987226a1de013129bb2a32c5950b34faf7d": "0de0b6b3a7640000", + "0x02a22467548d23870dcc72aeab865b78f9d08ff6f7365c54951dc07b495a94a2": "0ef644f9b077d00000", + "0x02a27ebfbb0aa42e75b835d2f63cad8205378ed1f21a325b25ebde426970e65a": "016345785d8a0000", + "0x02a308b1b4c732a5ac0323e6188fd006997631f713298817f08d79faa93e5795": "016345785d8a0000", + "0x02a36144d8b3521cbd1a970b4422c318dd6f976d8dea730021bc499606d41dea": "10a741a462780000", + "0x02a3ad40eab9701b4216f8598c89b4a3892571f7c36069c3976a43f1277dfb40": "0f43fc2c04ee0000", + "0x02a3b5addaa1d2230a7ac183e5976f0a32d12f310eec523edbb52c8a71dcfea1": "016345785d8a0000", + "0x02a457f9098c2dafcde887ca8ef466ce01f67c425a911f1c0dfe33875114444b": "0104e70464b1580000", + "0x02a47d86796bb3f6c3b6ebdaeb26d66792e210878a4bdbe92b8c01442940a9fb": "1a5e27eef13e0000", + "0x02a4a6251562d04c992681ec3e4b045fa3476a50ceabfd6d22597160c7d477a9": "18fae27693b40000", + "0x02a4be464c3c10aafc085242312597d4c93052d32f5ef09d58639bb6da840b05": "1a5e27eef13e0000", + "0x02a5409f87ad81cf349f6c6b2afc164793b7c026f9ec1d3ed439b452771f92c9": "016345785d8a0000", + "0x02a61e254311ac02ec809bc59ddf7692f119dd0658216061d27330be2b88d65a": "17979cfe362a0000", + "0x02a6389e70896284ce2c73f5a8ff7789d60e3f2a7152514f1d862577b3736b90": "1a5e27eef13e0000", + "0x02a653a45e4b900a5d2ebf55928e3a00755107745c700fe0cc71695bdf24a768": "0de0b6b3a7640000", + "0x02a6b0423cf45657fa218e6995fd8e6e053de452a6eeb8ccd51aa4237a00d89e": "14d1120d7b160000", + "0x02a6c8facb4d63e036dee250b8a6105f290f7d233e0b3acb8e3bb5e46c4b362c": "1bc16d674ec80000", + "0x02a6cbb190a3be38156a85a9c4b2963ea4a009a91a281ef3c1f95a0531ec1b97": "0de0b6b3a7640000", + "0x02a6ef7f1eb9d6c71d90e554e2e1200c341cc88d6465e8517096c57ecea0784b": "016345785d8a0000", + "0x02a70a37fff45cb5ccf623325d808e3e72660713a466dbc7d6e92d2aa48fe974": "17979cfe362a0000", + "0x02a735963a497b3c14da267fea660eb8900d5400f91ca7c0f6c2dcc6b4ec271c": "17979cfe362a0000", + "0x02a784cccf82b1f369c252a495b9a5dde8176e26298c4a2bd484ae99a4bae685": "7ce66c50e2840000", + "0x02a7e5bd96687d0c9dd884fb65f839cc0ac075e649e5aacebafc4b7da87c929c": "1a5e27eef13e0000", + "0x02a814c13860d978ec09955168d9ecfb48d6bf298f17d0abe3d5579d6c4a87b5": "16345785d8a00000", + "0x02a856091cfdc6adc240c3c0289543c5bbc0fc3a5825a2c9d91bf4062ef6c6a3": "136dcc951d8c0000", + "0x02a8a8aded3acc20686dbb0d878467ae1de0c5177373ca57e4feb173e03492eb": "0de0b6b3a7640000", + "0x02a8f9a4dda828d99eba976f608c67a05170aebf2d115420358b52d88d757bf6": "18fae27693b40000", + "0x02a90471b45effe21d5f0471f8ff94befe8b29e1af2e22bda0a1bf7b8fb7e283": "016345785d8a0000", + "0x02a92dc472a51614209f2d10a6cbde6ae70b6128822bbd8a9830bdd4c4d33abb": "18fae27693b40000", + "0x02a9adb050a40bb1c68a0e678cd1c42f7c6f5411f3ed06cd7eb19a94fdfb3147": "1a5e27eef13e0000", + "0x02a9db8d1e8874cf607f4a4655f6b21394605814fd33ccae98ca6397f2ac91a9": "14d1120d7b160000", + "0x02a9f48deb143dbfa5d4f2c1c329cf7ab2ae93cca8a8ba82793daf9f430a3d9f": "10a741a462780000", + "0x02a9f517434e42a66540ad544104b8a6942b3a167ba7b3cc9ceaf94fb22ee64a": "14d1120d7b160000", + "0x02aa256c0fbd0ceb7cc1542bde0b281f47316fd290b00980d043c8cfbc2dbd0f": "016345785d8a0000", + "0x02aa751ef19ba64c8ce7c98c289edacc4785ab1ed3666a0b9faadddaddc9ebec": "1a5e27eef13e0000", + "0x02aa825357adcd11b7b697980bf7f9ae13b217aa9d3659da924ea215f49f8299": "18fae27693b40000", + "0x02aab204eaf84a1bb829a89f24a513ad06f7b66bc51579178e40034e6415fde0": "0f43fc2c04ee0000", + "0x02aaedd643c7ed1008fcf4827c9326cffecfffac5f71ebcb2d9a616d8c5e9170": "016345785d8a0000", + "0x02ab0c2f398f194f443accf14739f745d5e2b4c25dfcf201bad37b478cd8c4fb": "01a055690d9db80000", + "0x02abdeefec5b3a5b776b2519d8192f3e5d0647e745ba4e41f7f41fb6800e9bd0": "58d15e1762800000", + "0x02abecb7ee42abd538adfa7b541d57997a4ccc211f408cdf260e570810b1d864": "16345785d8a00000", + "0x02acc199095e9a5a7e64b937e0c12373ef98302b81749719ada86e424da6d6a6": "17979cfe362a0000", + "0x02ad10b99c2deb26777bf79b6fc050ce894858ede93d12be892c7bdb95bc8d6e": "016345785d8a0000", + "0x02ad2593fa2901d73ff4a8cd267b3bb398441f05d0f2e34411c66818787ace8e": "0de0b6b3a7640000", + "0x02ae3a794124bc5c1f224784bcb077ea070282e52e3643cae377e15bd0823b05": "06f05b59d3b20000", + "0x02ae5084087674d91d76c206030cf3a2731ceceeb578b47bf0f09910394e22f4": "0de0b6b3a7640000", + "0x02aefc39520918e85945042ee82bdd5a1377923efee4f7a2e22f4e3cf336a4eb": "16345785d8a00000", + "0x02af2a230617cfc2431032cc35ddfbfdc6963b561fcd473bc75b9c9e0f2d26c8": "016345785d8a0000", + "0x02b0342771f062e0122560eb5460a06dae1cde51e3f802199e038a5dac3549e8": "016345785d8a0000", + "0x02b0552c3c0716497e400304699e5a707f502bfc8d1decbfecf1f3fce94f267e": "0de0b6b3a7640000", + "0x02b0d2db39a07292227efbfa7902271e2db44a6c1038b1c1d1466f2ca73a9e60": "17979cfe362a0000", + "0x02b0d45ab8ead979763954835c39776d9e3b046de49cc765fa5bfacdc2b9a2b2": "016345785d8a0000", + "0x02b13e72f038ee00e53c9544d9e23add385b6b9e3cdb4aaa96e8f1ef865aa246": "016345785d8a0000", + "0x02b1dedee8b820489051ddfaf4b42b0a49499d81d090d0a1894bb0b4d4ab73ea": "016345785d8a0000", + "0x02b2455b1d7d8cfbac5aeeb6d211abe39ce47919ce89c23b73f9fd8e5f9be71b": "17979cfe362a0000", + "0x02b26472aab2fe8b6c9da2a340d79b8a09717fa303c4697a74c916215490b1ea": "136dcc951d8c0000", + "0x02b26b980cf451414c375f4b804dfff9df3b73597e9d8bd37fc4827452f63368": "1a5e27eef13e0000", + "0x02b2f30d1a1d1b5d824444f40fc46205733fd92207cc6e2d63077f16b4480ef5": "120a871cc0020000", + "0x02b3049d3e47655088936677904d3ecb23012109670b75910f73c5e5fde4f4d2": "120a871cc0020000", + "0x02b391a0ea2aceb97e87148e9a53e76974480d0b8e19eafe10454b55c18c88f2": "01a055690d9db80000", + "0x02b3c3fd2e46bffbfcab0ed491c16dc3aaa2a7bd0b0db051d804f0caf2fc87e9": "16345785d8a00000", + "0x02b414fb4c48469007bf96fbe08dc95b0e244cc62f5896c060489ae681be9558": "016345785d8a0000", + "0x02b42042c8b568385701bc2a52a40bb585ebd3f021c327333eb228393c9b3350": "01a055690d9db80000", + "0x02b4a0c4b1fa48efd46505bfad747e7cc9bb514980191d51962f4be82275e0fe": "016345785d8a0000", + "0x02b4f9fe685581560d9c56fd5fdb3026f6437aca231958199b6975e9c4fbc721": "016345785d8a0000", + "0x02b5670faa3d154c800f18bcdb383f8ef186c1025dc191f0269078b8501897c3": "16345785d8a00000", + "0x02b57876d51b3c41a6d712565e1dfcf4b8f7e89f58672dfd7aed52f57781d813": "0de0b6b3a7640000", + "0x02b5ebbaf0fa2b962d2fe3ff879af088adb7b2700d28b122a2ffcd22cb88cae0": "016345785d8a0000", + "0x02b64bd21a314242c27606c8f943da7a5d5ff1e0f42ce9bcf3a0617bcd4a76ac": "16345785d8a00000", + "0x02b657a72795027399f9326e098e25889ed59acb5b3d4da075cacf86c3c74571": "69789fbbc4f80000", + "0x02b6ddd87c6938764d8bda3627186acae1fd3fa6cf97576648726575bd004ba7": "10a741a462780000", + "0x02b75b431fb53d97b1be4279d801b980b3d73be64f16d91eeba9d5887c1fa76c": "10a741a462780000", + "0x02b863ae32b0e3d4588878b6507b30ff6b06bfe5a124075025b5c9040a4dea75": "120a871cc0020000", + "0x02b89037457e077cea277a5468a83a309527bdd631e36fad082032ccde73591f": "120a871cc0020000", + "0x02b89a6a56ce6a86c9fc0d96e8d3bb6bb2cf0d06f8f887a7016846ac4d3f12e1": "0de0b6b3a7640000", + "0x02b8ccb5c33672df005f915ed52d82252c129fd9bad3e62bbb209cd244ef52ef": "14d1120d7b160000", + "0x02b8e6c7ccca5c3e973cf2a7e60aad8250a9cc9468e9b2f22f8e636e8ff57135": "016345785d8a0000", + "0x02b9039ded985546f90587e1cacf382303c8a7ed26a20106bd67da89b52a1596": "016345785d8a0000", + "0x02b95a90d2532c594e47ac73a6d7c0a835de8f8331fe48b6913b8f3e402aebd5": "1a5e27eef13e0000", + "0x02b95ca78272d40dfcaa3c97382c6cc1fb4f2ca578d67b394713c6b0952408ba": "0f43fc2c04ee0000", + "0x02ba0a559dc0c12b72cdebb279f1c6db2e72d135382a9000014a3a06726c3f77": "0de0b6b3a7640000", + "0x02ba3b86957056ee570c413987b4b431e30a791f6c46f87512fbc01cb0c3b008": "14d1120d7b160000", + "0x02ba6eb1d4e4715e1266f281ec1a88f4ee1d7b8cebbe043e43571afe39ec09a9": "0de0b6b3a7640000", + "0x02baa3ddd2eca48648df7477037b1e6b9e6665da28f34dcd786f791c94435d09": "14d1120d7b160000", + "0x02bb0193df8327046c923e0d85f1523927b49581545140cc1de4244d2428326d": "016345785d8a0000", + "0x02bb14ecd5f0c6acfc99b46af37a0f73a5ebdd6d78a3d905b9be75419873a2e3": "136dcc951d8c0000", + "0x02bb6056a6b9390901f5aff76b0a0701d1a62bdd9d98db91e6765c71c13d4ca6": "14d1120d7b160000", + "0x02bbcdda6176ec0610ba7271f60bbde5c7abf2f063484e54770ede8dd39c9a92": "10a741a462780000", + "0x02bbe3e332dbd5a05c452c61abb8d8b0a7b791c9c8711a9b1fdb08446fe464ee": "14d1120d7b160000", + "0x02bc39116bb461c318867af7796f3e7eea023431884cf02a74fedee63ca6ac6d": "016345785d8a0000", + "0x02bd62a677e5fc9c097575589433e785430bfc7877f9795e12a2a5740e108601": "0f43fc2c04ee0000", + "0x02bee236f8fb43057558eb1346189ac4d395fb1b995aa93a5461703de1413a43": "016345785d8a0000", + "0x02bf2676e726f70f0d75f4816ff4c4533594df65f8677853a30f0fa87fde3c53": "016345785d8a0000", + "0x02bf2c0671cd81a3c14304f22a8bc5aab3875f55215ac39ff66a6d34e7e58ffa": "0f43fc2c04ee0000", + "0x02bf3f0c2b1d874a01b3d9b93f2e9e5fa4ef72df4a74bfd954d5a4c3d546f65d": "16345785d8a00000", + "0x02bfc9dfb1b794f12ce1203dd61b01abf0773d180236e0f3b63a3a461ac8a289": "10a741a462780000", + "0x02c01e0bf21bf5be9f5b8d97149b905f165564ee41f38486460e4142163f2b01": "01a055690d9db80000", + "0x02c0fa85a07c8d62c6f5c55e8ae5a480614ea89ee424e325b1020304fec3d7de": "33cd9d3103a3480000", + "0x02c14c203e7bf2955b2dfe0ac70c8986d87132097ab70df0d828b9fccfcde3df": "016345785d8a0000", + "0x02c1ef01a4fdda252f6bc526456355d1dfe537fefe78393b1a0f84808ee8cd5d": "056bc75e2d63100000", + "0x02c2375715caa0e2536f124974c67b62423fa699a8f814662522bbc01f10befb": "10a741a462780000", + "0x02c296765c5416ad8197fe11fed57cc5c227daa6d01b7a59d1d6c49c88c4b20d": "3d0ff0b013b80000", + "0x02c29aec26e33a1d71eafae59a39320f8744e36d7c6e28885b38531066241224": "016345785d8a0000", + "0x02c2c823c752a26dfbfce783c23004183941e73c40f566a618781eeb40e0ce5b": "10a741a462780000", + "0x02c3256a0ca8d8a7e2d776adb649078cbb909fea206249b2bcf32fc316278686": "016345785d8a0000", + "0x02c3abe748151b4b02e9283ce499a12501fddea507093366f062b387e99ccb9c": "0de0b6b3a7640000", + "0x02c3d21199d7d5d46d9e75234ba24cb8c2708ac8c243a446e8727b534529fe35": "22b1c8c1227a0000", + "0x02c459c73bd5dd3e8a9e30820a475e28365626495813e983c28ebc7987b9d5c8": "14d1120d7b160000", + "0x02c477f93cbe1e6061c3c41e108cead7a0a2edd12cfe989a76435bb3336597ee": "18fae27693b40000", + "0x02c4b8fd5b2897a20c19dfed10bc575a671375e9a6e7fb1d912169fcf8b1bd4a": "0de0b6b3a7640000", + "0x02c4bb4162217b8cf631759ce208f6956f9552f616a7a96ad5795cd9969fd4d0": "0de0b6b3a7640000", + "0x02c509c0580995ddaeef9e685a19d611b65c7516b3b59814cef0898707bb8c93": "01a055690d9db80000", + "0x02c5462679fb89f7d24c22c839b14580ffb75c9459399011b9c02c1b95f71381": "136dcc951d8c0000", + "0x02c57d2db9d2fba26ccfeb09007a0351828b85785d1253dd952f11f973b74768": "1bc16d674ec80000", + "0x02c5cf4e2508af64a18df3c9bf10556d927bc7400ad8669ecfc7002cd640685e": "10a741a462780000", + "0x02c5cfbe00a87aa983fe9550abaa82ca43a26cc1b099204ec9f53b295b07f6a7": "016345785d8a0000", + "0x02c60cccc892442b84b005a273190737c69cada6f36db73ed110df45d6252a4f": "16345785d8a00000", + "0x02c6709326a1d62330dce0ec1b5004303973e10c9c6b4b3cfc6ceed67a9b67dd": "0de0b6b3a7640000", + "0x02c6d5aefcaba8af29fe1214505da9def5c63e7e13d500e93c49988e6c926b2c": "0de0b6b3a7640000", + "0x02c708cd87c6dd3a4f43ccf0d1ed00809888d13f1a327f2aee9405dc64b21868": "18fae27693b40000", + "0x02c7129114bd383343bec811ebb750431955d1d997a5a889fa3d31818e2b89f4": "016345785d8a0000", + "0x02c75bb439bff4acaa4ab4def6f494aae282925485a058dc75df5368a3254792": "016345785d8a0000", + "0x02c7dd89a6336cca2917a9d86b01d3592e7e0fa70a17196b2c0b9230c4abc9c9": "016345785d8a0000", + "0x02c8413a95c7e61691a15ad0d4203bc85cd8fa3690cebf000f9eb362f1d1a0e9": "016345785d8a0000", + "0x02c8a6b16dbe800ab772ea058548fa9f37b8c8dee6fbbcb4d634760300ed1f4c": "0de0b6b3a7640000", + "0x02c93c423f8c11c204ec217e25c2d09c552afa9918db85a401f91848fd864ef1": "16345785d8a00000", + "0x02c94b0538b7142757a8dbd9769c877d172dfb3364191046b95c697fd92d9bef": "0853a0d2313c0000", + "0x02c95d11f6ab723a826e374c69f01399820935103ffb39025d1d677ab64600bf": "016345785d8a0000", + "0x02c9adf20474779da1091114818f94f14deb5a3e6369565eee01d48986cf38c7": "0de0b6b3a7640000", + "0x02c9adf38896232bcbc68dd3a9632c2d3a0be86239fc01344e8a899e6721411d": "18fae27693b40000", + "0x02c9e10e22e53769ceff3a6f3f98874d1a3115203c95d912bc473d970ec07b06": "1a5e27eef13e0000", + "0x02c9f05a40d9e4ef19a19703290e20ff805d39e159eeeece3dbf37eb48702c44": "0de0b6b3a7640000", + "0x02ca2b39dad15c0450da6d9c5c96ec5a4bf0cd3c54c7c94c6745e7f976f08527": "14d1120d7b160000", + "0x02ca692138d9e7c1bed5376093802e75b5360b4db6a133797b92dff7214a72da": "10a741a462780000", + "0x02cb21aff2d83bf1fa38f2ddac97cff356be52ce1b0d0c0113850d52ee858f1e": "016345785d8a0000", + "0x02cb63e4558be599b805c10a923785b80a3e904e1f90422a787588e2fc957007": "18fae27693b40000", + "0x02cb72217daf00f957f31cf8f75f5bb3f7ee8415d9c68a8a0f72d6649674520c": "1a5e27eef13e0000", + "0x02cb80c9503860680d6e7af623fa7bfe6c642487e40ecd76551ab1633afe7985": "0de0b6b3a7640000", + "0x02cb8be20fc6b2702891240342cc85bcd239b03c56c0b7b24369340c6c64f5cb": "016345785d8a0000", + "0x02cbe2515f3adf4d9a41bef8500dcab84d7f6eeda385e8ddab1a1603bd3965b6": "016345785d8a0000", + "0x02cc729338000c4dfd07aff2e96ab971663c1798e2cb564cc84a7df41fc67dad": "120a871cc0020000", + "0x02cc8dd7e90cbca72df028acda5c73ea47a033ba3e5517bf167681698d70fc39": "1a5e27eef13e0000", + "0x02cd7bfac48a4bdae3ee276730e59e4e2f74dfb1e8603af6e0aa172a25dd386e": "0f43fc2c04ee0000", + "0x02cdb15e22ee04d2de2ba90c1286a2706e5392653a119d6320b926a239094224": "01a055690d9db80000", + "0x02ce19dd2bcd65ce9bf262c58df9d97105996e8763f580a6e4a48b38b97b418c": "016345785d8a0000", + "0x02ce479b80410d177381e50e469d59fa3a06924b2999755750c24762a0766695": "016345785d8a0000", + "0x02cef013257e0fe083e9cc0d86ebf38f3e1cf3cfde966a875d43e8718ea9fa9c": "b9f65d00f63c0000", + "0x02cf2d81f6575574046ade9e5cecb722c511e8e8b43ae75e378e5b11a7129c71": "120a871cc0020000", + "0x02cf2e6bf963a3559b088945928bce4f6f3be2b70e175a3597440bdaf9536408": "1a5e27eef13e0000", + "0x02cfc375c1e1840cadd696726f94526dcf2048a8d80aea921175765ae29829f6": "14d1120d7b160000", + "0x02cfea0cdf632f5b530956abc378bf590a548aa86b220664fd3683a26d2a7b9a": "016345785d8a0000", + "0x02d022e915b53dfc659bbe8f5ecd6970e6e930cbb6bcda00f3cedff396da518d": "17979cfe362a0000", + "0x02d0876e06a8346040def18f879f76deab61ebcc6f70326f994fcc614bfa3c3d": "016345785d8a0000", + "0x02d180df7e94ddefafb5a2d433f2c55cc92ce3efe9553ca4dbc7687e9ddb7462": "016345785d8a0000", + "0x02d20e873bac5f8b7ac67ab20ea881b3b63020024ef15931216f7780b93b04a1": "016345785d8a0000", + "0x02d2103e05e4b2ab166c06159f34746a2dd36f347e00abae824dcded40111d30": "0de0b6b3a7640000", + "0x02d222d1c2549f53aaf4d41bce8b13f275102cf58e5f897a767978be9e658265": "016345785d8a0000", + "0x02d2d6794b07fcb791762f5c4592a40ec13c4a23ec27176db329ecb8c90f2460": "02c68af0bb140000", + "0x02d3b6386585e3d3405c45c67c1b55d8f9b40009c1bb2dfb18dd4207d28bbea2": "14d1120d7b160000", + "0x02d48567d55bbb3ff6fc553d355addb291c7a005f24b99c4d0d20b44d05c27a1": "120a871cc0020000", + "0x02d4e00caa8d5e3753dbc6baf5960d177a61f7c1ccc708d92836d4dc3eb42d68": "0de0b6b3a7640000", + "0x02d4e5f2570bf0b2a284fb3d5495628504ef408cbda3ce01d203f997f2a2fada": "016345785d8a0000", + "0x02d55aa0836a10383413a8167f5f4eefaa5772c42042a3e129a98abd8714dabc": "10a741a462780000", + "0x02d56b135799b7d8892d44a44f560792c9f01ca4d357e18f8329ede516840c8a": "14d1120d7b160000", + "0x02d57054c8f159eadaa6b9f007ed44234bffdc17a6ead57b493df33d06ce162b": "136dcc951d8c0000", + "0x02d58985f122b1230faf7d4bfa495cb9b8767a1ac6e6b7e850053a848441d367": "01a055690d9db80000", + "0x02d5c9a058567c1fa2ea35031f6029bb40b9470ca64eedce36a890b5d5f66852": "016345785d8a0000", + "0x02d5e8389d6007a8b17f86758d213921115490f7ec44956852334a665ab3a9c5": "16345785d8a00000", + "0x02d643380bc7fefd1e4cd62f71df602cb348801f25ec6e3616e789c98cbdfbdd": "1a5e27eef13e0000", + "0x02d6614c4fffc9d2814696be4baaddc12b2019f4feab582e1526a03d7e939874": "0f43fc2c04ee0000", + "0x02d6ffa209dce10216a0043f1c38d569ea9719a0bce7a1e3254a5482239a6434": "016345785d8a0000", + "0x02d73727fb98c49542d41a3d98209355100c0f59183386c0b665a056d04aee81": "016345785d8a0000", + "0x02d8da6691fe6aa93adf15a434ebc82441dee00d98c690dd03631aff5f10e82f": "0de0b6b3a7640000", + "0x02d969fe64ff6af58da599499a50f3d021189e24da900908b57d483824276a3b": "0de0b6b3a7640000", + "0x02d9b75e7f4efa9899dd70c651a9402c6346a5dca5eb21abf7551b709915df2e": "1bc16d674ec80000", + "0x02d9daa3f181d471507f311ea58c28c698c061252c76ca725c173642becafcd4": "10a741a462780000", + "0x02da2ac785cecaaebc88a05142df17eca819eb4726bd17009e2bd23c4d77749c": "0f43fc2c04ee0000", + "0x02da57bdf53d93c539150a264460c2eb1a46946541ce9e86a175bf0f136724fa": "016345785d8a0000", + "0x02daea044651f81341e624b9fb2ef42bfa3cfc9d6b12193c108d584c2166ad68": "10a741a462780000", + "0x02db1797d207724644bddc60cf5bf59af627f83495e4aba3606c6f13c16da82d": "1a5e27eef13e0000", + "0x02db185a6a4de6027279cd45768c510e39b2d9d7552c5fb376b9992939d9a020": "016345785d8a0000", + "0x02db60529a1ce42e7bccfd5c7064cbab36df5d5aa66ec08207135283d327db36": "016345785d8a0000", + "0x02db6a15b744bf86706914f5bc2eaafd2721bd281c62ffe12cce86cc9002715f": "1bc16d674ec80000", + "0x02dcc7e4741ba9a657a267a93bb84d54e0c2b7e306414b4b2eccdcd97302da61": "17979cfe362a0000", + "0x02dd04a303999b48b4a5d08c8d0894acbcba645317f1a2ed51b27fdf0b5b896b": "17979cfe362a0000", + "0x02dd7c384a60e32b500111b7584520f823b00af902cf901bfc7248b1f204bb55": "016345785d8a0000", + "0x02de240b1056045571810de7bcd7e6e032a3ad946488cf2dccac8462e36bd37a": "016345785d8a0000", + "0x02df1ce5fef31703626d999b53f95cb88e6ebb265e9dd6106472981351c56688": "0de0b6b3a7640000", + "0x02df3ab6e742db2dafa03676f9a640426cab6329cdbec966bb3bd5f0730b6653": "18fae27693b40000", + "0x02df5238a6bcbde4c23e71591eb1812b1ffd2f750bcc440f2992fd580c4d6173": "14d1120d7b160000", + "0x02e04f9fd0ed33de60c9d199bc4ae22fccaf69390ed6a3c34a43a9b258975491": "016345785d8a0000", + "0x02e08edf79a628ef144ebc334d9fa5314ba406701ff842a09ab58744303951e2": "136dcc951d8c0000", + "0x02e1057d5e4a0b5f5c1c8f8a6bb1a57acacb163e2bde22d615224628081e744a": "136dcc951d8c0000", + "0x02e13e1bdd1735c5cfda928eaa217c7da2e56179fe6b0f9aaa588a442a2cb6e8": "16345785d8a00000", + "0x02e14192ca24e6f3b934006c64c72e4d75e4a5c1b70846adeeb1cead2893a11c": "016345785d8a0000", + "0x02e1c8f893f2b3fbfd40991b610a8d63a5b44e51479f83ba9a5aa3eecfbf4b89": "1a5e27eef13e0000", + "0x02e287f929e15500fddfc3051b9a59bc854aed14618417727e2dcc6bcacef2ff": "016345785d8a0000", + "0x02e296eac328f46a59243d535a55bb591ee21e93c8bb5279ad17cbde0941adce": "1bc16d674ec80000", + "0x02e2a4cb05121865726d862e9a83e2da3d8b4553e1459ba1f852b3cc4e55413c": "016345785d8a0000", + "0x02e3096ec2c9afd839887c0b67e23dd536e0778499f5166547b3fc23fde78e68": "02c68af0bb140000", + "0x02e351d20e8e5cfbc23bb7fd3064f1c09c7169274936becbcf68f57417b3c54c": "16345785d8a00000", + "0x02e3a51ffbaa68ebfea9d2cda691355af0ff012d315e1f032b7c82b57c7d957e": "0de0b6b3a7640000", + "0x02e3db89307905a01c815543b4e08e6783a2816db3bc71ef40716189cca87e18": "14d1120d7b160000", + "0x02e3e241225fdb3503e28034d6d715f4e68c913aec13fcd0aca9d9db061bbef5": "120a871cc0020000", + "0x02e3fcf52cfe24ecb97fb560e72b87c5844d2ff485a8c99ba21de1aa462fb0c6": "18fae27693b40000", + "0x02e47d3f780fffe7d7a662e5830eda927fcaab9ab9eb0ee7af7f9a92d2bbedbe": "0de0b6b3a7640000", + "0x02e568254323b4c5f877eff888f2d8cb93ccec7b8d14eff1cd05e8bb95137c2e": "0de0b6b3a7640000", + "0x02e5a68415d891a21dbc14d8f321ff892ca1c87b80306b3a489e43fdfcb744c6": "1bc16d674ec80000", + "0x02e6718ab22de2228f2b92d5fa8d1fa5d1ea66b2e927a65f4c1f2657c39ec056": "136dcc951d8c0000", + "0x02e689be54f6a219f480f1e24246d433fc3e4981460a44494188b029822f3a0a": "17979cfe362a0000", + "0x02e6bcd112e5bf5b1c49f7c9672aafb99b871da492aec9ec4188aa394e3ea8c2": "0f43fc2c04ee0000", + "0x02e6c9d6af49a822b479e145bd4711e5309a69a8bad64095cd743b37e5675680": "1a5e27eef13e0000", + "0x02e6f53081a0e2eab37d0cfabf3edc3b98f1359266be6751e2713c4291593f2a": "18fae27693b40000", + "0x02e7068e02b891fb4c3688bbd24847d77fd52d7531fb432d4999e85138a0a1b1": "136dcc951d8c0000", + "0x02e788da28fe9bdd5a9ce90fd79b970d3deec20c0e5e6f5b690b85d64c110870": "10a741a462780000", + "0x02e7a08d2a2e2020df77bcb3ddab539ed62bab5119a5cb3cca3f57a0bcdd0e6b": "1a5e27eef13e0000", + "0x02e7e94a27119b67b9d9f031d8dd2cdc48cd6ca43f47fc44e8637fd7c0e718ee": "0de0b6b3a7640000", + "0x02e83d950ac021b94a0c908c66a69f750b936301198b8ce30c312dabd368bc18": "016345785d8a0000", + "0x02e84252ffa086360b251512dc548583d40ee311ea011ca02c6d20288a96fb18": "0de0b6b3a7640000", + "0x02e9158d08e919922840e4b4463c316b05329ce9537536a21a201e81f298021a": "1a5e27eef13e0000", + "0x02e9613a2e32aa0915c54f0acaf0b561802c30ec467c78d8546d397a9f75cce9": "18fae27693b40000", + "0x02e96c58f0b1a286a970bd00c550801f782412bd46500b1a3f8af4ec947c1f50": "0f43fc2c04ee0000", + "0x02e9778f400522333a8cac1fdf2de19dcb01729abf0668472770d17f92fa358a": "16345785d8a00000", + "0x02eb2b0973235e7046d996c03d42861ff6e62d0581ae8d21d4c5704c2b13298a": "17979cfe362a0000", + "0x02eb3a8242da042337e8ea51abc010ded2caf5b9fa49bd4768c5b653054b8124": "0de0b6b3a7640000", + "0x02eb5e4d73ff2bf8f9823384e76d681415f39935b44a13b8dd28905843679311": "016345785d8a0000", + "0x02ebcb34f1fcc5e0f3aad52dd6297ccd7ca4caeb88c32957088fb3f2d035b51a": "016345785d8a0000", + "0x02ebcf87d85cc596796b3dc231c4ca73f86c31452d1195aabcdc05a79404d687": "0de0b6b3a7640000", + "0x02ebd3e16ca241d602be4d09cab216c780dd7020edce19f2efccc27b769bca69": "016345785d8a0000", + "0x02ebd748d4d82e93f1fba2f9521e64b3865ee36dc1df30dd9740341cd453cef3": "34bc4fdde27c0000", + "0x02ec374f241bb3a3e2585231b0f7d73bfad50432265d14c5c30c5f2837b6faab": "016345785d8a0000", + "0x02ec90039cc134a89dc1bb449dc75e19e50dae07e72f733fb183701e5e4d85da": "016345785d8a0000", + "0x02eceb2561eb47db19416fa753c806718d65b4a7eac7d4a6eb3eb1d13c411e12": "136dcc951d8c0000", + "0x02ed19a9bfc6ee5418d73c650513b37da46bee7431035bfdef535143fd6334d9": "0de0b6b3a7640000", + "0x02ed895c36edf1dc7b70525b4a4a28de491d38f6ab2869427f47cc2d4aabcd6b": "016345785d8a0000", + "0x02edce20c2002a525fd947c10fccd093393c19aa730969d7d7393b83c46a6a7b": "136dcc951d8c0000", + "0x02ee343895392c7895892712373c1696f521e986c924e81d4e9bffda5c27d2bf": "016345785d8a0000", + "0x02ee469b05c888a38175ec00357263fa9dde9b7c9086523c6138b3442044341c": "016345785d8a0000", + "0x02ee539f20b97958d9a84e57db1c1424b3304641b168aa9f7ed41b9a87b4b960": "016345785d8a0000", + "0x02ee8e4db6d7e873339d71f43f7ddd329e4bc0548254a9c101b0d72b4cc35bdc": "120a871cc0020000", + "0x02ee8fc588c0b5b2a4ad4e628013850c65466e49e1897c28d9101ea0cebe01f2": "0de0b6b3a7640000", + "0x02ee92fe731a4857180eb388ba967df075ddfacc9ae75d442959053de8b2eabb": "136dcc951d8c0000", + "0x02ef514fc83d9f1db3f5ecd1ed2f7457734cb2f49d271c984a3e80fd547e55cc": "016345785d8a0000", + "0x02ef8242b152373ca3085edba387a07d6f1895bc8f4701eba94fd23fb488e34d": "18fae27693b40000", + "0x02efd414610a773abfa58ecc2b12135748983478ffca4facc9d6b1dda04c3c2a": "016345785d8a0000", + "0x02effdd16669d8e28535784352e891b4576033b368e1dc99093e488f37855823": "f17937cf93cc0000", + "0x02f02224c33e427d4d8b5f29942b636c6a03244241ace15552672c0737ede328": "01a055690d9db80000", + "0x02f02921cfcea2ac4d0f0eff43804c444b3b89b6634e3c14453ff771fc32dd3d": "0de0b6b3a7640000", + "0x02f08d459c1a81024bee3782843d3350d001727324759f51d4febbc5d8ee673d": "0de0b6b3a7640000", + "0x02f09a4ca744fbdce87d256164ddeec842e958a789549116ef4e963432f45f42": "016345785d8a0000", + "0x02f0d70192883ecfb1755fea1a6849ffe704973b703211b040ea0c86527bbbfd": "016345785d8a0000", + "0x02f17096dbb5d6072918541dde0fc5f7927a881961692714a5405fb2f63f3973": "14d1120d7b160000", + "0x02f18551aae0ba408f5ba7c9aaa6508a5eecf3c9f024c9d7ec95928070b429b6": "016345785d8a0000", + "0x02f1b129808c843e3982ba82d13a53f684cb1f1376d38901a47629da07bc01d2": "016345785d8a0000", + "0x02f1d2ecbc242bab4c37a714b71a4e1f9aa3b92418ec4d19405afa0b526ef9b5": "71cc408df6340000", + "0x02f1f536f2b856810d9b7d35f4fc7816e9164db7a7c4bbb64da5e451966fdb4a": "14d1120d7b160000", + "0x02f20b239a9c0914fb782fec34309dd6284fc6265ab33913c53578c917011d4d": "016345785d8a0000", + "0x02f2328207ce5aeb89dd26cea6bcbe120bbda7dab2732342ae02f302287b4c57": "1a5e27eef13e0000", + "0x02f2690dcae040aba052df8b968cced906c591040b82c3fd794b992fb80ecd36": "136dcc951d8c0000", + "0x02f2a9ee89924e838e799df8c98b005ce53cfe8d74c52590f499eb33b545adde": "16345785d8a00000", + "0x02f3f66892ca923b61b735a12c9f0314b9138b63ac39f3940714b2ba94759f88": "1bc16d674ec80000", + "0x02f3f6e8fdfedf840b36dbfd27a43fd96e5d34ca5c889c24caeb3beb04eefed3": "02c68af0bb140000", + "0x02f4c35b19c88e27af126864e2d885975e1ecb1397e9959d1119e56c4776b41f": "0de0b6b3a7640000", + "0x02f533670c527910ae9ee75ad79119760ba8bce515945dcc864fda6c8534c085": "02b5e3af16b1880000", + "0x02f5413431dc299858430910ca7e1a6512e6128bbcc166d9d684e8e044c28528": "120a871cc0020000", + "0x02f5b1df7eafd9554972a7d694a1c68529aa233601808955bfaf1a0081fdff01": "016345785d8a0000", + "0x02f60d4041712b33a7688fe954c53b3a4123e10da18bd45bc762cf4e1fbc2f96": "136dcc951d8c0000", + "0x02f615b622aa359c9e4b2e8ef66c351e003d2f4e3cea2a698738a52740df6808": "016345785d8a0000", + "0x02f67f68f95e88eb1f2343a18ff8d25bc503ccd6d5a29c6ea1492785d25eac47": "17979cfe362a0000", + "0x02f71c7fa86c44af0be21e45bab9f48134744ab334496266e026c28518e78863": "016345785d8a0000", + "0x02f72392099f45cbceadfaab40a9df0ea8be839afa8fe27827d0c9c3df3eadb6": "16345785d8a00000", + "0x02f74d6a8ee360bb30d87001ab5a438d013b9686094553ee0e502f0310401f9f": "0de0b6b3a7640000", + "0x02f76345376294be6b691a76c4e3cc4400b8369e0efc74726504e30f11c3ba74": "016345785d8a0000", + "0x02f7bfd0a3dd138beb16b00b08a51d45981eed352574010a308e6875e7ccb8bf": "18fae27693b40000", + "0x02f8f5df95e8eca78382c2b1d0b0d75c6f57588e99f39701ec93cf8059e356f6": "14d1120d7b160000", + "0x02f915088cff8b69dbc369160f43dcfa858f5c0af1cf2d14316a532d8c3520b0": "016345785d8a0000", + "0x02f9302559c43270d2889613d14a20146d44407e6039d4ae5ed1deba15c7ed5c": "016345785d8a0000", + "0x02f986202f7c1dc856e81634121c2c55b87d944605291a6c616a5d3ef73e95bc": "5a34a38fc00a0000", + "0x02f99c64e731a27a1924a44d5a42c4f8fb79cc616327c5444422de1b8ec206ca": "019801c83b6c7c0000", + "0x02f9f0ac7794d62e18544bdbf0fbbccf2d3c69ad64d5b94997c107d546397b39": "016345785d8a0000", + "0x02fa0073f9f948909516ad37f25f60d6efff834b4b5db850b0da119623f7c2ff": "016345785d8a0000", + "0x02fa3626e254e0cd8afdcf1f07ecdeca8f20ef5fe1e49fa20bc61e1ed2d40211": "26db992a3b180000", + "0x02fa512e972b8846c72f9b39229e636c90a397e1ae1f85ae69e1406889922a03": "016345785d8a0000", + "0x02fa877a1e0ec14896ae9f18c72fdc18e9e7a7d4974b2e5b9441040c58a5137f": "016345785d8a0000", + "0x02fb168ac55a33c62464852b2f332903d14ad227a72a2b2298c215b884e476e0": "10a741a462780000", + "0x02fb5d410c703bd004a7744af4760e347c798cae12957be22d479f0aaa470b40": "14d1120d7b160000", + "0x02fb9f04898ff6809de58ce5a2935945ced2dd110088af17c8353011bdc95d19": "0de0b6b3a7640000", + "0x02fbccdc3e8e95b337cc888eeabca188295c28a60f35763b5765ea1bb112dd7a": "16345785d8a00000", + "0x02fc96124cfb90292f74189095c2dc6ea9dd247f8bad8f337581ca4d26525534": "1a5e27eef13e0000", + "0x02fcb4452d0d762fb85534017f0aeaf6c717840d62f7c052366148d6ba5a5bc6": "016345785d8a0000", + "0x02fcd51406af942fc7f6d94b5d751c55f2b9296383b7a289c32753ccc4a6baaf": "120a871cc0020000", + "0x02fd0af1035f086678d0036a25fe3f57c4403412dcbd01d7206035b3b197e728": "016345785d8a0000", + "0x02fd19bc1840d1666c5f3f5ea723329f6001b307d2f9b422b47f743f79f39d31": "1a5e27eef13e0000", + "0x02fd397a4a027166ffc9e0795f905b43a898dfa922591f8899bcea7e2f22d64f": "016345785d8a0000", + "0x02fd8b4e9dcccef560057cf40aa25f73ad94f480d7fd3780d34414447c81020c": "136dcc951d8c0000", + "0x02fd94b4ac976aafeefc81886ccd7cbfc6297bf4f517d7fc82d5215d29ee6481": "1a5e27eef13e0000", + "0x02fe116461eb69fa55c0756764477cba64700e0f0b981e78c90b611c2c929f4d": "16345785d8a00000", + "0x02fe2058dd49516cfc9ee5812c790d13466d4a177974379605804d1b3cd47b47": "17979cfe362a0000", + "0x02fe315df8dcf4bc9bb6a066a263e5b5afc48e2097ec1452e11114e542953062": "016345785d8a0000", + "0x02fe6a9ca78cc6a275575580201733cbf68d5997433fa0007412b6836920bd83": "6124fee993bc0000", + "0x02feae3b4604b71082efbce21ae52e33bbfc080d73a574e6c086ebbf2a2c2885": "1bc16d674ec80000", + "0x02ff52abf09ffcf6ded3ec2001bdc29df52cad61fc49a362cac5b34dcbdaa127": "016345785d8a0000", + "0x02ff7dc9cc3b917a83837f6bcd4c50fac68883ae823f8321861f5e88399450d3": "0102207973f6440000", + "0x02ff92c4fb425d3a9d712a41070e45b158516603a9bcf7a7dd7c9c3ea70972e3": "136dcc951d8c0000", + "0x02ffff6f252da8b2867c69acaf32158b3851f34325566ccb11b6b5d96b467992": "016345785d8a0000", + "0x0301bceb33a18e4b2f7a2e0247255a46581ffb07d4ef6f234ac9c67f22d52f95": "1a5e27eef13e0000", + "0x0301ca5063d391ee97006ca22e0696a9b2521fd001cd15754a0c47a905f1ffff": "0f43fc2c04ee0000", + "0x0301d3c52be858980ad51956f70fd7626643dbacca7e1633aa041257c0966989": "16345785d8a00000", + "0x0301e3506236f74c614294d4a66678a342e48f8cd5e2db061253f3e21a028b21": "14d1120d7b160000", + "0x0301fba4af945dbb9d468b11ad2e241643f37a52dca49cb5b28b3e330a704b6a": "14d1120d7b160000", + "0x030247738ce8a040c756a3cb152d4490a95cfb8695f6f35b92d35bfab91e37ab": "1a5e27eef13e0000", + "0x030301117d8e874b7654d14f59da3500ee43b47414b6197c9a77d4fe5b631f14": "016345785d8a0000", + "0x030301b0e66c63dff9fa1286e43e448c7b7c6750b390c09700f48bbef32bacba": "4f1a77ccd3ba0000", + "0x03035cbea0f046e4be4b52db815764a573289e59fcd71b000f4dc0eccb69db64": "0de0b6b3a7640000", + "0x030387c7d333e60182e40b212fc015a1b29a1b8331ba10d7d4e8338d1d95b635": "0f43fc2c04ee0000", + "0x030400fa06a2baa9d24e63c3b18933c2d8abf9cf98e158caf05b4a3c29a75d46": "98a7d9b8314c0000", + "0x03041b10caea4785308ef4b001b8eab367731666c1ee0db84e2682e319f03bf9": "136dcc951d8c0000", + "0x030464e5274e1c11cb28c68f57f0fd480f7b982c41582085278e584432bf2936": "0de0b6b3a7640000", + "0x0304a221ddbc28c1ee563c19135a4f1e5948200b2ba0419a6b48dcfabc3b9c88": "136dcc951d8c0000", + "0x0304f1de4bfe747dc650e628934952063b2af12c3ca48cbcca34a6672b0bd3c8": "016345785d8a0000", + "0x030542708f16d63745a9e3b0780962a71b5cdcd26d7d1a5c13e7e7efe68f4b12": "120a871cc0020000", + "0x030568d8e11b47c61d599d154e6450df40366e0b866083c2382ce4385f1145ca": "18fae27693b40000", + "0x0305db3dfcfbe3c073ca2477760fd8204be863c0ed5a5eedbf7d0b71ab09d44e": "016345785d8a0000", + "0x0305e2fdf997ab822a6426abb930f6124227fc84b237aa88c80b03acb2a05f7c": "1a5e27eef13e0000", + "0x03060242f470e9ecbcdb7b3670d6fdddf499b1f6bc779edb121520e7499cd67a": "9744943fd3c20000", + "0x0307653e62ea8c92bf88c50f70358af73524bca1f9ddfbeddbd0ea5e568fc182": "016345785d8a0000", + "0x0307949a03226a772de18ed68bf13c888f7e2dd989bf7c8aa1b8e4ce63eee104": "1a5e27eef13e0000", + "0x0308abeb5f59d88406d1b70f32b3dd04c620aaa7288188e462a4a41e1189b4f5": "0de0b6b3a7640000", + "0x0308eafa972eae75ad6a2f556affafe00cce54b6fedb2314d2ec352681b46b50": "10a741a462780000", + "0x0308f6371f5424ffbfd9b871f173ab268fb15eb356a8f7537a0a780e485dc6e8": "0de0b6b3a7640000", + "0x030996d23354b16ff03a15d11fa3b949bc309a0d14ca209f5bf57f4848b6f06c": "18fae27693b40000", + "0x030a74ca7e688a047bf9dd9529e371fa41b8308a48efecedb3b5b80fa49fdc77": "0f43fc2c04ee0000", + "0x030b3af2a93df0089f41c3d0dab50342807115c789d4d8d7d5da55377074d375": "016345785d8a0000", + "0x030c025e785991c51997deb4a8f3b22dfb4d5855559a6d1307564c3aec72300b": "136dcc951d8c0000", + "0x030c6871bddf920274114fb0cefab723da7598500fdbd52db919949d5dbd00ab": "016345785d8a0000", + "0x030c6fcb55f6569050f6f3652980a13e6081631fa2527c72e9a0dd58a8229b0e": "136dcc951d8c0000", + "0x030c7de5f195b56bcb2f9f1e1dc2908d02ff980ea98a52922a11106d73cd5f27": "01a055690d9db80000", + "0x030cf9d74daa013d1f70b1b05f1fb0d98a6ced65329efda32b2033698fd8428a": "14d1120d7b160000", + "0x030cffa3fbd60949be7af619a1fb1684af5604a6d941126d7ab2b5b8dcd08cf3": "10a741a462780000", + "0x030d19fead3717b27ecfc832193301d8845a68f64d86494c6632eb162d4546f1": "016345785d8a0000", + "0x030d4538690e38911091e704e00d34dfef6f9c50d31e5bc9499585e1cb97534e": "019801c83b6c7c0000", + "0x030d593b43079070564dfe89d65fe2f04653d1d205f33c93f108eb9db319e69b": "0f43fc2c04ee0000", + "0x030e11fded87b701b4913a44c868edfd0880fc49771759e5d1cb84182f7e58a6": "1a5e27eef13e0000", + "0x030e3f5a758f014299b9f5004024d62302a2a0a3994a70e577eb7733a05b8098": "0de0b6b3a7640000", + "0x030ec32889cd7a55a1b7a3281bfaf15eef22cb8007e3c67ef89c6ded4db41846": "1a5e27eef13e0000", + "0x030ed9a51fc7baaefba2f01ed52d703d7b0a5fa9015084a0aab8e65a88a23b85": "016345785d8a0000", + "0x030efd60833091f1c9fb1ad464c49de402f0bc94d17cb1cee7d44da84331aa79": "016345785d8a0000", + "0x030f03184ea564106132b25b0e064880c40b740c6f2f7c088b4e64238278159d": "10a741a462780000", + "0x030f2a5488d6d0afba8fc103034043a25c57edb011ea1838d9833aee0c7fcc7c": "016345785d8a0000", + "0x030f3a2edd7f7719cbecee8626a11ef5d02c5e7d60213102e247d75513e27728": "16345785d8a00000", + "0x030f70028fa6be987461c397a24592920810ef49c15388d55ef5997f28ac76dc": "016345785d8a0000", + "0x030fd5dab792373c6bbc69074276263bff34537a3350110b937582dcf63b3b56": "016345785d8a0000", + "0x030ff867910b008e3471e8167b0941783c04864090b3e85eeafeaf9be65c6f8d": "1a5e27eef13e0000", + "0x031003d7beef2fa8b0012cd8bacc702cc59297bb01b32653c6e5245504071a46": "056bc75e2d63100000", + "0x031027a19f556b114c712807ce88afd2e818fe8bc9a48091f9e8b3cb32703280": "0de0b6b3a7640000", + "0x031040631e6592ade7f3fc532bb9ef4730719b6bd206c469d107a6987b1a5817": "136dcc951d8c0000", + "0x0310505d404e793c83fead0de19040c9bcd36a6c8fd5b9b8a9471792f0a3f28b": "17979cfe362a0000", + "0x0310d36fd335c17c838862099f6e9338be7e1edaf155f18712b36d62dd3ba61c": "136dcc951d8c0000", + "0x03115018f17a6247fafc9c20a8fc3b0e9092e7019e390573f86998ef7829b316": "10a741a462780000", + "0x031150ed55d5b6693d3db8c56ff0642e04a3e56d30c344a11a37db41938fbdec": "016345785d8a0000", + "0x0311660dee00594211f0b2e6f9b0566584aa58091cb67058274a3fc138dea33a": "14d1120d7b160000", + "0x03116ce1ab5bbf4511a51441f5a9307ceb2c9495271e58bcfb17833e38366cb0": "17979cfe362a0000", + "0x031245d0f1c9e5404a1769ac351845fb4d3ffe274beb30ae20af1382e262dbe9": "0de0b6b3a7640000", + "0x03125f7eb2ea775419f2c1d4f5665d8c2ee92d969c17a26e763b4b55a3b4796e": "0340aad21b3b700000", + "0x031282012937b9661e229ff7d46e12f1ed1be23ba6fd978ef9801323d080e8b2": "1bc16d674ec80000", + "0x0312c228c9a687dec9fcd42d5162ed62146d82befde396acf18560493218e72e": "18fae27693b40000", + "0x03147b962fd9079ca4e0189417ae20066ddaa623ea6ca28ae7a6678d163659af": "16345785d8a00000", + "0x03148b38b554ac94ea233aa79ffa59be707854790e0451db129895cdb321f48e": "016345785d8a0000", + "0x03151da24197c43355c716ff4d85c466c6268259d069516721e27daf016889e9": "120a871cc0020000", + "0x0315a0e4a378117d85873314e3db8c46ccf9e9746c558fc250e92b9a51a86353": "016345785d8a0000", + "0x031619a8da5d65de9b4ad9f34787a61a41e21ca89f8450245c0fb2f7ce4ffcac": "17979cfe362a0000", + "0x03163dc2d706fc7d5ccbf6c57231255ae372c350564c5c5fde70efeef568475f": "18fae27693b40000", + "0x031667131102d956d92070c319358f89c4334e44d02541117a7adac77cbd8249": "0de0b6b3a7640000", + "0x0316adeeded91cfbfcfe19b221620d52406e8ba5db0155d25cbe869921ba9f40": "54a78dae49e20000", + "0x0316f958de47fbfadeb4b0fc20c7e3a55951fde8233a37c62fd794003a94cefd": "016345785d8a0000", + "0x031748b8cbd79e281f5b1db81fca13d5f89c50c46601e732cb6bc063eee5082a": "01158e460913d00000", + "0x031792fb4d2533c9d24aafb6c1b50a2d8121121763b76de64a75011e3ca96fbf": "14d1120d7b160000", + "0x0318ba1b02f54bb0f4e4e5b7e9b6bef6ec10ec488ca9080035ca3f185833e7e5": "016345785d8a0000", + "0x0318ceb73733ed2061b43b89a98d6a6199c91757205f52efa20505d60727054d": "016345785d8a0000", + "0x0318d015b29f10cba3d61a32865c543d4ecf8603cbccdef9e807f74717077e3a": "1a5e27eef13e0000", + "0x03196ea95e8afaac3545d2a0b320f12300b1ab52e536acac799812afcfde5ae4": "016345785d8a0000", + "0x0319e8ae0a646be47ad2bd1585159706f1599be0e1d10209c02174b04dfe9839": "0de0b6b3a7640000", + "0x0319f588b6618568a9b7afc502337b36f6fe7175a8529d463b2ead3480ef07a7": "0de0b6b3a7640000", + "0x031a28420b420656c0a872d96c088065db95f373fb858643ab70889ef7b0ae51": "17979cfe362a0000", + "0x031a4c194a4d260a2c2c11b589a006c18c6dd05c8d2c1ba0e25e705c581ee117": "18fae27693b40000", + "0x031a7c851c4068f9476aa464bf143fc5ad8a88cbb93d4dc03a72259ae4007233": "016345785d8a0000", + "0x031ab17ee8bee72651de400fa409330a75eff0bd6e80176152613c8a4e7fb462": "1a5e27eef13e0000", + "0x031ac8f7e16879b5879b78f52e2c423d8cd6a4af4ae96fb70698a68c1e4c83aa": "016345785d8a0000", + "0x031b1a56897649b7402753c2a552df439a43be34b3ccb60c23e7df09d7dcc315": "8d8dadf544fc0000", + "0x031b76b7ca76b3cfa7ca984647a5501b35521c6b60e5c2b70b7082b6c706d5de": "016345785d8a0000", + "0x031bb9f3418815df154a7ed16457d2b57280a913782a3539c2cbf9480b813652": "1a5e27eef13e0000", + "0x031be5f98527abd4b944e0a1dc95a05d1d590236ad945abc4936df89f4fdcf66": "016345785d8a0000", + "0x031bf4a978fa101921f3e88b5a8bc9fcb71670f9f6021c254b4761cde4a822f0": "016345785d8a0000", + "0x031c257c590eb6179255a9ffb2862371269e9a9f43e2059eb8b5408f224f9a0b": "016345785d8a0000", + "0x031c43a2872abcce37d738d7a857fa205d814a3e7b5ae0dc5385f1d4eade55d4": "016345785d8a0000", + "0x031c4a86a1065bfe292af4a76f8efb41ad86e52b2c210fc8c078badbc23f4c01": "0de0b6b3a7640000", + "0x031c9c83a4dba7e2f4600386296ed1f8317fc8d54d411fe99dfa8958d9f01882": "0429d069189e0000", + "0x031de28ddb85827a056c9c88f7e97720a7f21ce1bda8f7c6e8fc2827a8508507": "16345785d8a00000", + "0x031e0675b851f2d981a087175a42c4bc8804dd96848b18ef0a86a91cf2417a15": "0de0b6b3a7640000", + "0x031ef0c6e746b788f6011aecb006b68b9d2ed5556ec438f0c6df1aad8082553e": "016345785d8a0000", + "0x031f575ce12ea5b9d050e947375c513562ecfdf1f849e92cbc5decc369b0979e": "016345785d8a0000", + "0x031f7bdd74c4e9483bcdc5e9b0bc00d41459203fc1c16c09d5a22cd3854edc7b": "016345785d8a0000", + "0x031f9dff9c6a2a83769fbc4a8eeae1bedddbdb29ca0269090c7f7a07e27eceed": "016345785d8a0000", + "0x031fbd85317b4c69f2bc9ad0f3ec55dafdce0aa33cd2fee6381873191c8c3299": "17979cfe362a0000", + "0x031ff6026d6991d5f544a58864955fcd7b7c06aac64c5f4797ae98e2f773d2b2": "9cd1aa2149ea0000", + "0x03200d2359753f23004bdd4ec1820cf60398d2b3d6f17b9be207b0a55b481415": "0de0b6b3a7640000", + "0x03203bb3d818a259510cf8ab5da7d9929dc75635bcfe3410f43aa95de0f684a8": "016345785d8a0000", + "0x03209410df097657329c93a7aade9c9d40cbfbb174b6a1670241b0ba2d7137ce": "16345785d8a00000", + "0x0320a43a8976c5f8d048bd12931ad85ccc055d22302c490d2c48ff0b8f8e0770": "14d1120d7b160000", + "0x0320ddc92d7aeb161135d4bf394c8785e7aa836035675e330985f0a8c76c1ae8": "1a5e27eef13e0000", + "0x0320e04268e0dbbbccc663f2cb15621b9b004882529489e4d3ca4a9b877c5577": "016345785d8a0000", + "0x03212a90774b627801e4ac5a514a49526d38303a5096edc51cff0a241e5bf3b6": "012a5f58168ee60000", + "0x03217e021510892f07fae91e87890d9cc183e8ddea0dbc62e692fcef5400d24f": "0f43fc2c04ee0000", + "0x0322a0c432517a6c5058f1013467b024a58597222feb0137395cba76defce249": "0f43fc2c04ee0000", + "0x032352deaf5bdeedc7281f60723acf131530677d9cc1cf5e0296e5de5d63ff27": "10a741a462780000", + "0x0323668c4752f6a96228e412539153265dea82d7c5773d421772d2ecabb43e4c": "5a34a38fc00a0000", + "0x03236afac6eaba2a105105d791e949e54fc615d0e628f886345673c50d0e1119": "31f5c4ed27680000", + "0x0323dd670bfaab151d9294b7bc2b677775e83aa8d38f0856fb58c10f10f05e05": "0de0b6b3a7640000", + "0x0324185baeef90190dc8f8d696cb58aca6be7f14c77023ceeff6672fb628ab65": "01a055690d9db80000", + "0x032427d062e05e61748b5cf3bc3242826db878a470cb7277a1c9952aba08038f": "1d24b2dfac520000", + "0x03244a4c221bc983b8b1db6b5392dde4e20299329e77db65df2cb9842530947e": "016345785d8a0000", + "0x0324e9acb1884a93c05a4c9e4d19a1a881bb876ee4ce0fc3ac8ba0764f3c1d88": "10a741a462780000", + "0x03250e8f20d01f4ba10f1ec7fe1c0239c382bd2bf21be0b9a14d3f35fb372f3d": "0f43fc2c04ee0000", + "0x032555461a4572a50fe23964d1848a2eda5f31c23ed5cf39464297f13d7bee08": "0de0b6b3a7640000", + "0x03255e3d7caa746a8dbaf772073e9d3416b9bfe0e6f65f17e33b6dc2be9c4556": "14d1120d7b160000", + "0x032599709b4c193879bcd2668d4f4cfa215065456c1beb33252e956bb38b54d2": "120a871cc0020000", + "0x0325d13a6670a5335a61b10b4123f160a24d20c9134b358a3ddab55f2bfa23ef": "016345785d8a0000", + "0x0325ef2ff3d4b50eab6117af03b69f73fd2f2f860a12ec970f89ca58fa957fba": "016345785d8a0000", + "0x03262cb70e01754fdb27ce623ad014931d6b79e5acdc91b3eb9d2363f872b6d0": "17979cfe362a0000", + "0x0326318ec784239644508883abd7d8259378a2cede4ea749a37322a9e947c2ff": "0de0b6b3a7640000", + "0x03263ccfdbadfb5a1474d851b9bb3db180bc668aec9500df0c313e3568364a6b": "10a741a462780000", + "0x03267e7c5e1293967a9f0a9b3bbee1dd0c4c018ecf54ffd206f23a282dd3ea4b": "0f43fc2c04ee0000", + "0x0326b40a3ef09c9327a8ca0bb40dc999b7ffcd76294fe0acb19414e8a597c3ce": "016345785d8a0000", + "0x032712b555b56be899b870aca7b74067324553397edc1e6eafd3957f9719036f": "10a741a462780000", + "0x0327af476e24795b679e97650a7ae01f83ee7239dfcaf71fbba2f261c0a2d27b": "16345785d8a00000", + "0x03281a12d45d11e60c509f5d6073e74680edf70aa6911f5c912b2a705a059f11": "16345785d8a00000", + "0x03285633e6966711ea16b5b97571fe7796e4dba86d841df84535ddde4d495b44": "120a871cc0020000", + "0x0328b637f2af1932913b58e63399dd6619120c5834aca91f750cebc5cbd509aa": "016345785d8a0000", + "0x0328c992377b72b80aa219c2d9cb99f8cea5131bd9ee1dba45ae8433f02490bc": "10a741a462780000", + "0x0328caf36ed2e67088967ce784a4a4dd039264ac41bdd48c6a06093c7ca076a1": "016345785d8a0000", + "0x0329780f519959a1b718c7c0283f864368ad3915bc2d3a317a280a7e8b9e425f": "17979cfe362a0000", + "0x032991a17f50477c897bed7c53abd6e533f1104b09081460373ea8f7a36d982b": "0f43fc2c04ee0000", + "0x032a08c4a5c1bcd43d02a87bafb1416356a12c70455a952fb815cdd8ac984d6c": "0de0b6b3a7640000", + "0x032a6d96a678c400d55d7b5c8c9a2ffd2bdd6d1d01aaefe20218e26d969fec09": "1a5e27eef13e0000", + "0x032abce18ed014eb170620d747f27328b00a8b7671b7f92903196b78d9a98e49": "17979cfe362a0000", + "0x032ac37b51c20e22dfb5c767f47f3e83e219efcd94061aa2f14c5cec73d345cf": "016345785d8a0000", + "0x032b04b38eff1b4f205566656c92541084d8724895ffad4c886dbb6cbca4e2e7": "10a741a462780000", + "0x032b3bdc40fdbaee81df07cd373dd7a965805fbee02a1d17e935b3cd9e9a1208": "016345785d8a0000", + "0x032be3aea4084f8dbc8f50c9e3e76bff80f812f73af5730e0703e27625a85e4a": "016345785d8a0000", + "0x032c53d4cf57f16591e48876fa699dfef469c970f56cf137699ff92bda2a0e45": "06f05b59d3b20000", + "0x032c96a4a03ec6b6f7f762ae1dcbc2c7a2309a61bdfaedf16cfe23a37db0d9da": "058d15e176280000", + "0x032d365e7b0c55ded1ac717ba32b09af83449a1c17d833b45adf2298101c6639": "0f43fc2c04ee0000", + "0x032d7e9e18c6ad8d517df527d1603a0020f630bbf8dfbe628b118e9e657a0ede": "10a741a462780000", + "0x032df51412cc0d9ca28d47ca40fcc04ace04638b85258278868b54b32a3732cd": "016345785d8a0000", + "0x032e31b483935719c82a7eb0297d07b685130e6883549c8f293444b4bebe911a": "136dcc951d8c0000", + "0x032e3b4f6005bd57d0711cf8bfb198aad5c2d7c91656199bc0c0270760e5196d": "016345785d8a0000", + "0x032e5e5d9ff7c903a0d55c7faac21b2b13b04ebed9fb55e24aa9bb0df0999c99": "1a5e27eef13e0000", + "0x032e792cec0b4d6f64093a6bc33bb982e09a20a8c3e25a66455b8aacabfe1aae": "0de0b6b3a7640000", + "0x032ee244cae70ef3ab3bb3a44ab13d401550a6a0e135bffa670a31f25ac7a77e": "120a871cc0020000", + "0x032eea1257df333737bf9477ad320cef9c39af1bfbd397cdd8cbe7f0d5557615": "016345785d8a0000", + "0x032f8f35b05be85ff6aa976579c4bd434ee134f19c0c9753093471247a6e1ac3": "016345785d8a0000", + "0x032fddd543947f8bd7f1c4daef9a2d88a144d255b134ffa7f707889e96757f59": "016345785d8a0000", + "0x033006338258fd4b51aafc63620983f3965e37252848bb693d5100f163aa5ed0": "016345785d8a0000", + "0x03301dbe431ec622c1fcaf81cb2a3020d7f4fdfd211503c2522cdd2bb06cf3f3": "16345785d8a00000", + "0x03302c97ee7ec418d2347f7a0799d7df96e21970b0a947d3f7454e9d5e96da79": "016345785d8a0000", + "0x03304fc27d6981f08a0801521878dd80ff73775e3f695c053a4dfa88b2539b99": "01a055690d9db80000", + "0x033134e19f0e7e5542f90b028bbbd4963161f5291d005b3d64d33de4f10209cf": "016345785d8a0000", + "0x0331cd0583fed11d79e46e63b626f852bfbd2f046a1ed47e177dd34bdd449d3c": "120a871cc0020000", + "0x0331da681ca86c943424a6444a55dc2a016822192ec970fd4d0ef86fa4cca00a": "136dcc951d8c0000", + "0x033201fb419a47bc5168a319fa6777ba1002caafd1563d1bbbd532f9c7bf0814": "0f43fc2c04ee0000", + "0x0332527bfdfc3c782ffb155f0f3e713d2387d6e325e13442082204764526fbc5": "0f43fc2c04ee0000", + "0x0332c9cef9e577bd8a01e69f077bbbc3ffbf51b536f4c514305f1ed2ce56deea": "14d1120d7b160000", + "0x0332f3dbae59d52482d5985820d706aec2b4264c657aef4899f9648c206cdc3c": "016345785d8a0000", + "0x0333ee6a25555f3b24371a8fc72b320507833b985d974f277422dc338422757d": "1a5e27eef13e0000", + "0x03340ff3245a9867108f3dfb99e11b07ce2b2a84a7f09d02c1d920dbc83563dc": "016345785d8a0000", + "0x03343d94c0907c391ba21c58ea76fc7649685a082c0bec6eeac3e93bd3bbef2a": "10a741a462780000", + "0x033453f6be358f7de5a7ba004cd6ae217aff960832827536020b5f2b2b3fa2d6": "1a5e27eef13e0000", + "0x0334d7c4cbbd28005ac20137fffe7b7dad19569f7188d6272ff0874660b2932f": "120a871cc0020000", + "0x033546477bd420f42e02d204bf12dabbb8f28cab9b771e169de30424129c11db": "17979cfe362a0000", + "0x0335fc8247a01e8e1d9a429b86bcdf6dbc1337cd15ee43642590bc65a611bf19": "14d1120d7b160000", + "0x033685506843920260b65d07a0f970f9df4949be60aa0a4fab08360389f2c040": "1bc16d674ec80000", + "0x033706c5a5f15b623d2611bb166ce5ac13eab1e9d1e08e354ea243188a507b39": "120a871cc0020000", + "0x03373b021d44a8b53cc691303d59dc43947a3e0dbd683b0e56d4d9b1449730e1": "016345785d8a0000", + "0x03379b18c4f2315d4f85059d6c75f293383a6ee480fe23fe2367c8a35f272d24": "17979cfe362a0000", + "0x03380fd64f9e071d4926961b31bea239925a601f2d933ff43bb5d57d81b7bf9e": "16345785d8a00000", + "0x0338223dae66459facc95bc14b8bd40264fcd99339bdfcfc13e22d74b7c1dec2": "016345785d8a0000", + "0x033883e72ff074f95d1ed12afe082bfe27647d45d9f4a30602c5c5eabd618863": "016345785d8a0000", + "0x0338b45ebdf159790913fdd2578a6789d66519128ae0a3a5b80ae8fc824e4ed7": "1a5e27eef13e0000", + "0x0338c0a43be54afa500557667bb650aa3d37ff9d181ed89b53d01d0e799f18e7": "0de0b6b3a7640000", + "0x03395e98c7f2b6a6d0f2fbfd5a6c657cbc83c8a1f99cb4348540f0263173a815": "0f43fc2c04ee0000", + "0x0339a7c8085ad22cae6d71bec5646bde51f59edab908feca1ab9b707f617ee15": "09b6e64a8ec60000", + "0x033a7df90fb269823f3e5b8936cb6dd3d53a3ed700a26a2f6a538ecc25a38263": "120a871cc0020000", + "0x033a850057026e206a54eccc141d89d7dac1eea576a8e42a3875b83eb4c895c0": "120a871cc0020000", + "0x033a89419791b0935491e9ac2e0192b943ffc395bb4661c6125328aedd4a8bd3": "17979cfe362a0000", + "0x033b0bc0235098f127034fba5bf61744dbbdfe10221ad4ad7f7d4363ed88d8de": "016345785d8a0000", + "0x033b14d2acbfe3303cb17f062a7d9e05f927bd61f5664df03ec716997538cd48": "18fae27693b40000", + "0x033b8048f394e66e12483ae372225048e69bd9f9844962ff4d3583c2127e0a22": "136dcc951d8c0000", + "0x033b99fd9d1c5636fa93aba0677429482a701306ab04228d324ed9c0d2398aff": "016345785d8a0000", + "0x033bdb90e55109953a351f554cb54d3911ee3b7581ad0a54f4dc99179ed1658c": "016345785d8a0000", + "0x033bfd7b7c0df9f1042cf296c880df8b0ec9e107c1fee9dccb9df51aae06be02": "016345785d8a0000", + "0x033d2d3740751912eb8c3b46ea2d14b734aa1c8e56c32d2e11cbfdae5639c119": "016345785d8a0000", + "0x033d695dbdf82fdb497dd95ef0d66dd378f66c40dbb7dbdeb9f8940bed1d7108": "016345785d8a0000", + "0x033dd09606d88cc1acbdf2db051ddb722c176e10108503c6c66a9af34332ebe4": "120a871cc0020000", + "0x033e590dec6079c24c51199fd57cb99b45816438940502d3fa8a251c503a439c": "0de0b6b3a7640000", + "0x033ea37c89ea46495f1fbb3925b22ef73ec680e0e10df6ae22613dd5a521d753": "016345785d8a0000", + "0x033eb843afa30d0a096fe18a2a1cd32a8cc42398ebb32bacb8d24101b154f13d": "4c53ecdc18a60000", + "0x033f007f687cb16c5a94e2be9e3c8ace316f4e7bc8f800086bc2c3ebf56da742": "016345785d8a0000", + "0x033f277adeba4130d0735b853bb4ea062eb47deac0971ece4796945cfa801e39": "01a055690d9db80000", + "0x033fc521f51b4529bbcb038eeb0c2d91875869317c09e7945d4cac5d27a1f556": "016345785d8a0000", + "0x033fdd6ca61a98c288d0c2bd761a973b714f3187915eb1a3d5acd834327391ca": "aab260d4f14e0000", + "0x033fefa3abe7d2c089037bcb944e9be9fd5c126ad4805456ead78cdf85c89ffd": "1a5e27eef13e0000", + "0x0340172e5ea11110d19838bf7637b12130c4334824ed844e8f910c3e81bb3ab6": "0de0b6b3a7640000", + "0x0340afd05e0072166d1e8acd98376defcb0dd218aa3b322a4bba5184f48d689d": "16345785d8a00000", + "0x0341052d96abc89d768310a6310359aa4043369687c975b27bd7f7cf4a04dedd": "016345785d8a0000", + "0x03419c18b8d4ff9884d6662efc96b7f51419f839c140285a24be01c58e99111e": "120a871cc0020000", + "0x0341b2a944adeca19606df18d6698b17c10e9c2cab7976658517dce164ea2d09": "136dcc951d8c0000", + "0x03420ba6644474e88600296cc5cad8ce7ab0efe7aca46b449602cc239e7a65fa": "16345785d8a00000", + "0x034248205e0383dfda960c21829ff1070e63758d8e4f2f738f2a94d7aebf3cd6": "016345785d8a0000", + "0x03428a8b4807217668c37d44c3707c4bb229ea66b236600b287e842160c43b26": "016345785d8a0000", + "0x03428e54e684eab91bb1023eea3e38ffed23dbca7a947f458dcc16bfac94e130": "16345785d8a00000", + "0x0342cfd2292120f404ecbbb1583e1f4816c73f827cd73afc91820dea9b64101f": "0de0b6b3a7640000", + "0x03431adf62ec3ff04dcf38f2a011fe18d4a4cf0ed677aa892b3fea1864352a5f": "016345785d8a0000", + "0x03445b58b3b3781bdc4c1e903aeb7b1b73660cb4f998e14c2094236e174106a2": "01158e460913d00000", + "0x0344c04936d24b58b82f086629e4a3d01b2499fe1846f9d4be765ce4d353fe30": "058d15e176280000", + "0x0344dcaee36123b990fc1d2f117a559b597816f819043d9e20e72bf0caf5c9e6": "120a871cc0020000", + "0x0344f7c3ba492be23290a4b4c310bd161048cd2067f2a69a55bdefd257b1f807": "1bc16d674ec80000", + "0x03451ca18a5ab72960de420d410874600849305be186683ee0529ade28f62f68": "0f43fc2c04ee0000", + "0x03458461fe88459af206870ad51e2479444e3e07788c9969b7064dcfd5e93913": "029331e6558f0e0000", + "0x034597e9b7a1b47e0531540bee795d52cb6b92021002cc3bd1db2f06aff412bc": "1a5e27eef13e0000", + "0x0346571d3a289048e415d570a82cca0e42bcfc65019ca390850b802415ef83ee": "0f43fc2c04ee0000", + "0x034669cb0c7626888b74de62b9cfe5d52a45f8642d0efc623a513bd30f88a7e6": "016345785d8a0000", + "0x0346c849bdeae3ce15851fc010572dd7d8f5d2a3aa2cfefc6faf6d3ac4263756": "136dcc951d8c0000", + "0x0346cb6f4c1b3bc5a48dee8c58d04735adc8524ca1d8394bff359ec2b93f2c56": "016345785d8a0000", + "0x0347a4a8fb59e0eefb6e017e4948878f5284a5d46cd7c7d36ba994397bf2b78e": "16345785d8a00000", + "0x03485fa633a334cd7b895ee40408040ac7649f31e1a58da9b024fc31ff0c1f80": "10a741a462780000", + "0x0348a3ff17dced6b4490b9175cd397440ccb5e956bea79810cfeee67f04f0fa1": "10a741a462780000", + "0x0348ecc1e1dec1af4c1ecfd7bfd7c92f067fed0d5a1e68229d1c3c2f796ae877": "0f43fc2c04ee0000", + "0x0348fcabd9c127a02811c8712d223f204c0de02ca02ec5af5622236938351ddc": "0f43fc2c04ee0000", + "0x034a7ea0f6d2acaf96770c0b9e4bea02001f0cb97ce2f7d93d5438c853253f9e": "016345785d8a0000", + "0x034a999c8a0e46d09497e32c11346f4b221f75a0c44954eed9e024e9934604f1": "18fae27693b40000", + "0x034b5478e68a257a55a1d8153e5417683f07253b86a2040a20b1b2777e37bfb1": "17979cfe362a0000", + "0x034b657a0d1abdde99b5064b73b4fefc91660219e72378cabc23e328889f5192": "016345785d8a0000", + "0x034bc3fb9ca05e1c8568e5d7378d346c97d26bff22d44bb16ce9c09d93abb14a": "0de0b6b3a7640000", + "0x034c12e17d5c904ef92b33c32cb32b21510f2b038d1d838b9480da59c9463f76": "0de0b6b3a7640000", + "0x034c4fdc7b8f2c74947b020359a4e16e0aad2226ce9e8a7ba471be1d6de5d24e": "14d1120d7b160000", + "0x034c55fdf31af500a31035035125ae3d5b1eef416106479863a858c01b98bfa2": "09b6e64a8ec60000", + "0x034c767065f054f83c5ede25ebac471ec2ad3fbf21d37f5bf16bcf6463ae821b": "16345785d8a00000", + "0x034cf9633a1f94c90688daf4fdae8953f39d57b2a9218bf9b47c9fe0fba0d47b": "1a5e27eef13e0000", + "0x034d16d9e8d186abcb74be04d981e67677542c772016b83b67ac4a4c44866fba": "016345785d8a0000", + "0x034d6cff6f25572a174e5f56141175cdb078ca2e49d34387d2c91c9454b15135": "17979cfe362a0000", + "0x034d8b341da9d2ded239fc93530d860e2c5723fbf56292c28bef5be27ed85aaa": "14d1120d7b160000", + "0x034dbebd332ccbd62c99b47992eefc6d121f6ebd690c7ebabe566b6bb5a3506d": "016345785d8a0000", + "0x034dcf89a61aa54564c62fee10e129ee5a9780fc4ef85e1b849bcb6aa6a91bd4": "18fae27693b40000", + "0x034dd25e5f79fcbc7476c344bfa9e891a2d0122e39a8dbe2ae8968d572c3e5fd": "0de0b6b3a7640000", + "0x034e034d34879e5f118e80f8d70e7ff231ba59756b40d1e9ccf637bf5d453521": "17979cfe362a0000", + "0x034e0391925a452181fa89e0dc7b6984082e79050296b0e0db8c10c08d9e8956": "120a871cc0020000", + "0x034e067ea06852a9aa9ccd6f9c902440413d162e027e6c1d37fbf96782dadfe8": "016345785d8a0000", + "0x034e5c378a5c28bd3a6160717f9c644407cc96d25d445f5e5bade08ea04b0d53": "14d1120d7b160000", + "0x034e686ce989bfcc2b5a92bf84967d0ca592a4b7c0033fd562b76dc6694e953c": "16345785d8a00000", + "0x034e72bd9b0922144e583ca7a52920f3fe544a2b2a3ea72b993af55d7587813f": "120a871cc0020000", + "0x034f065152e2de366a07647a7390a46ab7ef061e1059446e8103b311afc26798": "16345785d8a00000", + "0x034f106e5734fcff8d588956be2703e3b6fc02e7b72ddce86c0c64c7decb0bc3": "16345785d8a00000", + "0x034f42c2c91d149bb8ef54c57edce1dd63995a2e4ba385108d848cbb613b12d8": "016345785d8a0000", + "0x034f55231ca7ccac9a3f0e34c814b8d7d6b073dee3bd853df5d418193258c277": "136dcc951d8c0000", + "0x034f71463ca8cdaf8516aeaa725e78edf7de3aeab3bfebcb602f358f8297ceb4": "0de0b6b3a7640000", + "0x034f955d3077c6f62adfe4c5604c093baefc105db36c8af174b7319d4ffd9bdd": "016345785d8a0000", + "0x034fcc1bcf13e06f4ced068f0bbfa2bc874ea5ac88ef7f399ba567df6bbd5261": "0de0b6b3a7640000", + "0x034fdfeff461252bec629ef877f44b21aaf8c35b28cc62ebd5c90c1701fd2134": "10a741a462780000", + "0x034ff4292d506fa15929441e428b62f1f13c627dd6c2c814535e038b1e09f5a4": "17979cfe362a0000", + "0x03508d1e3947fd13453e855831f22a67b7d2ec8f7994abd62490551efa81b62f": "1bc16d674ec80000", + "0x035092d7606c002e691ae213ff718cf235a7b7abdf3ea08b8733a380ac3f6a95": "016345785d8a0000", + "0x0350bab006e3e34bb40ac418755c9add4d889cdc9444af990c802ece41b8b308": "016345785d8a0000", + "0x0350fca014a363984f15bfa50a321731944fc2a4bfd1f9c77a904c8dc0e89685": "1a5e27eef13e0000", + "0x03524d29756a252a747ade75652b21d7985124e3ec3a48e1673851ef47aa0a5c": "0de0b6b3a7640000", + "0x03533d33fd707c9b11bf874f6afb787fc04fbf28dced9bbc7ef6e0bfbf568562": "18fae27693b40000", + "0x03534b7885adb44535b64b2b5a01a11163c4e6b72f932e1b717222cecac4ac18": "16345785d8a00000", + "0x0353ae786bfa646505b0b795022dceaf0019ccd9ce0d53af1357386b2b6b43e2": "18fae27693b40000", + "0x0353b2ecc2371c8134f409003e3cae419003094b24f2f96ec80ca6abd4accf20": "1a5e27eef13e0000", + "0x03542dedc7e6d755368679b7bcded4bc889605b96dc6618e842b1d3226439dfa": "17979cfe362a0000", + "0x035449ac1a130a9a29352d8f026146db916d2e77a32a3087e073f150ebc2b8d4": "01a055690d9db80000", + "0x03549560fb4ee8556fe05451476c6798eeb3d3cad52ad15f043d51436b31aa85": "10a741a462780000", + "0x03549b6516cb2157a77a09d1209efa85d9f00a56a2d429e6d3feb1d000a998ce": "016345785d8a0000", + "0x03549c2b0fbdcf9337d98ce046b1b97d60b7fbca65dfedcde2d3346f7d55e4dc": "01a055690d9db80000", + "0x03552f9483a49d750b96fb8610f84bac8566a5af86aa857715327433e79c06f2": "120a871cc0020000", + "0x0355942f985a743466ba5dfe1363f6a9e74418dfaa824ca9362efb6488cf651c": "1bc16d674ec80000", + "0x0355d4243c361873b6a1302fa83458255eda4073b3a694ea438daa816890f83c": "10a741a462780000", + "0x0355d45ace8031934bae1987c1919ef1bd384cd634ce05ef9410fdcfeaee3a53": "1bc16d674ec80000", + "0x0355ff0e99d637301c3b803d24514aff6a908da4fe89bba03023ba8ed79749c4": "136dcc951d8c0000", + "0x035613ef403bbad45423987607d1ff80767dba3958ade45a215805ad31fbea95": "14d1120d7b160000", + "0x0357611d3a0a33c36e381d127d7720a7fa865e380c6b56e0725a97680292a660": "0f43fc2c04ee0000", + "0x03583a76c60e0d4622799b8832202077e958986e4cd2f273ad1493f738c11d1d": "016345785d8a0000", + "0x03584122f7b60f78740dd2e516575203a68c3d293ec730eb4d734af4bebc8374": "3d0ff0b013b80000", + "0x03584e89086c145739d5dbb75f1dd5a6779fafa333e8c4ee17913fc77d37da4b": "18fae27693b40000", + "0x0358723bd16812b1d5c9265e282d22ba3ad11b573562a808a8f9b0499049074e": "0de0b6b3a7640000", + "0x0358c22e3ac6139225a3a0624a55cb73b16e30fa3b9a1915e0d657ca791b203c": "17979cfe362a0000", + "0x0358d1585781319a977d1c2d8e51f545d7d06e224993abede6a55cb1f4265ba1": "16345785d8a00000", + "0x035979b371c5e320a95d7a0ffc337c02e1d80cc3fc32f28f3ef86863dd07f89c": "1a5e27eef13e0000", + "0x0359dd39a2bcb62747a6c9092022185f7229b5179322004b36af265c0272b491": "016345785d8a0000", + "0x035a6fa41c0062924d293792fae9ebe3a1d56f8d73ec33cac6456efd0aa51eb4": "016345785d8a0000", + "0x035a874d19511d1d3638383534f5656c371dc243d92022091e8a888cc9d7ce1e": "18fae27693b40000", + "0x035ac1f3fecc416333490c7ca285df205042e94614fb1ddee30e5710f6d4f395": "016345785d8a0000", + "0x035afb05791b353087076137781fc20401b1f2726a88ccafa2c6c8b736ab2607": "016345785d8a0000", + "0x035b12752763c10e5a056f91a9d8c4093e8d3825349f148c3d201468fca0b18e": "0f43fc2c04ee0000", + "0x035b7d7927473bcb7dd830112714d557a74ac3e3098106f2a2fc73122c4b1094": "8d8dadf544fc0000", + "0x035bb0835eacde4059c51d485d248cded36e4986895df7ea55a1eca495452ba0": "01a055690d9db80000", + "0x035be6541f0355513ec9651f9f30ffa0d075c99fdc3cf16b4d35fbb1b8471eac": "10a741a462780000", + "0x035c496cc819ca7a176f804708850bb8f585cc4ea51e74628b046e2329809b32": "0f43fc2c04ee0000", + "0x035c5eadf1c423b4fbb259d03e5093187c179c6f5442ae01896f66ef26b3ccd3": "120a871cc0020000", + "0x035cbd78cfc9be30ba19f262163c310a25f3ad283273972897876d8c8096839a": "016345785d8a0000", + "0x035ce29a0c3f804dbd1b0471c2b6553d0c8713a71acb3767aa5abc8d0ffa8bbb": "016345785d8a0000", + "0x035cf607020e2ef042cc326d6710579e2eeb4bf40fd597979e0dc2c22447cdc1": "14d1120d7b160000", + "0x035d4beeb526695f723235c96bcc46e99f5dba14b5fb48fca6073f478096e6c4": "10a741a462780000", + "0x035daa71b0b89e5efa849d1fafe6e65bf865f6e483f8965e75355ad6d8da8c06": "016345785d8a0000", + "0x035e0538047428c1bc507f679c5bb7798f07974d4be35535a098e3dd4b8123ed": "14d1120d7b160000", + "0x035f41d92f34ad4c0f950d5f8ad210c4e9e857f318a9192e67f14e25311a90c3": "1bc16d674ec80000", + "0x035f8380a2b7a260fd1c22e73e765a6daa80d91c150304d77787e24add254b7a": "14d1120d7b160000", + "0x035f92aee6afc963f94e32412bc8ebf1e73d5096fed8bada3520a7e53b5af6fc": "18fae27693b40000", + "0x035ffffe0614c09c3233351865c891c93170c0324281603e267cdfe4bd1b167c": "10a741a462780000", + "0x03605022650c8db4581d96c6691b474562d6ec037853c096fef350a8ad5a287e": "016345785d8a0000", + "0x036071227cd6a1e572fd86b5508c06d3ddfac66c1a0be72dc75caf5fcbf12fd1": "120a871cc0020000", + "0x036093fedede9927ca5a1cdf19442390f6197382c8dd29a64d1b8e1e2ea1174b": "016345785d8a0000", + "0x03609b40bef94af1e77075e94e9bf7ed1be9c72757a52acfc85ecd1d1ed6a288": "120a871cc0020000", + "0x0360b8f8a40dc293a7f86a62ab6635824cd5bfc9be63276fa4f5f6a065307023": "016345785d8a0000", + "0x03610a192537b06b84910da334077c8a1fa27d3d05fd12b80d0ab3db01419b37": "18fae27693b40000", + "0x036148a5fa481cf1189452e9243fae766b42809cdf60707bd131d28c6c75af50": "c249fdd327780000", + "0x0361c7113358e950bb4ff6b085dc416d0cf413caa2f7c227a0e1a855512ca97d": "0f43fc2c04ee0000", + "0x0361cdc218529c73590a4795d4096332c4a2b0e0cd7d7aae8bec4c59f7135745": "016345785d8a0000", + "0x0362211ea3a7b155b1f4827e38259935b4284c48e5bcceee1c8a83ada10eda48": "01a055690d9db80000", + "0x03627fec53224f37fbd23ac1869400d2b51ec8e517566e27fee93a704b35ff1b": "0de0b6b3a7640000", + "0x0362f045666c373d8ace18e05321696c0bf2a397ac8962aa7beb053b8b6f3e8a": "016345785d8a0000", + "0x03630a798ce08f34fef238f624f8cabe3807c19506eb0077547cc39f304ec53f": "016345785d8a0000", + "0x03635eeca65c4c491c9098e7b3bf2feb5ec61ae44f3fd92cdcaa926a47828f1c": "29a2241af62c0000", + "0x03639b68fe1bfd20716102454e3dd20ee0200d0879d8a3aa4e9cf260dda3c2e1": "1a5e27eef13e0000", + "0x0363b83515f246afe673e33fb06466cedd6d456a2b56c2c485da3c9c628bab52": "120a871cc0020000", + "0x0363e2ac1e4c36fd85872b6821d6e0e987234fc9716374131ec86f31349d9f61": "14d1120d7b160000", + "0x03642f7914ad0bf9e51f4fe6ee8d1766888251fe6bd666d04ef5b42fa6279d68": "016345785d8a0000", + "0x03643209c425d5dff667437ad2959a64811aeae553c12df3bca8bd44a183a477": "18fae27693b40000", + "0x036456bdf4418dfa3ecdd6cb5907d6ad71de758f849658fd92cf8ac22cad1b67": "016345785d8a0000", + "0x03648441cda3e7aaa782a047ea48108d2a69432fcf10378d3bc4b05674c4df53": "0c7d713b49da0000", + "0x0364c55d6d261af9a18026963c9d75b9c247e28739ad520631dc167519e4a505": "16345785d8a00000", + "0x036585acae751a464bfc1933ce8567ede00fc5fc99655ed15d74c70d390a9959": "5cfb2e807b1e0000", + "0x0365cf5ca30bba8aaeeeacc71a614b9b14204eef56a5119f996235aff2c8d8ce": "016345785d8a0000", + "0x0365e69b9d842c5a6ebdcdefc385ac0827f2af69f1c728ba685c6c4abaadf3ae": "14d1120d7b160000", + "0x03667a348906518c4be7959965d06a28f028fa3db28b346e5554a027333496e0": "0f43fc2c04ee0000", + "0x0366872168e87032241f30f72c9e3d955ac84f9e73a73f8a2e92571aa410c4be": "0f43fc2c04ee0000", + "0x03681e616a621c3d1a0bcc6941fea9853496c49d368c3a3de6e70884aac43f00": "016345785d8a0000", + "0x036895e26462fc0f1eabd1ec92668f10942732a30f54a036b7240db7091e3b62": "507dbd4531440000", + "0x03689a74d62ff9a8f0c0258f3c42bfd7f5a22fad6b7c287351f8eac324de8001": "016345785d8a0000", + "0x0368f9197c34b473f8cd381fe1ac88a41a3f7bd16becfb20e2e022351040a6a7": "0de0b6b3a7640000", + "0x03692c0e464d5f995f9e4721ca1afe48ee19f8c53804fa9710eb3ec10cdc971b": "016345785d8a0000", + "0x036942b7734930c9ebbee95d8b15d8ce0116f8fc1876e41a4493efdca8fdbf89": "016345785d8a0000", + "0x03695d1fdd9d26b8bf74903171ab57eb10563f2ee1bba40e0aec0644871c0de5": "10a741a462780000", + "0x03696e9ecf45b6c78e0b65648ba524355605555701b77732146a4579c40a39da": "016345785d8a0000", + "0x0369b174ad065e536cd2affb9b45117985947c5a91d205c5b629c8cd0752b8b8": "1bc16d674ec80000", + "0x036a8c996072820bc99f6466ada652a1dc6bddea07a37b87c844d92946e4b5c8": "0de0b6b3a7640000", + "0x036aa85a9f1dd9f544347b84dcc7398f7467a1ac4e948bc4d30d881801b85360": "18fae27693b40000", + "0x036b793006ed9db7689bdd2ad8381191ffbbba8527b3c3ec9d953abab1a30010": "016345785d8a0000", + "0x036b7fc50713c558cbdf0c2485bfdf50e4cd15204eed874ce5aa0f20af915e10": "016345785d8a0000", + "0x036ca7f955eb3e34c1ed3d5f8668411870b7b917398a5f8793d311d66ae286e0": "0f43fc2c04ee0000", + "0x036d8c23ec609f6e65475bbd85b4f6dc5b9c973c746c1ab6c6b54f10701e66dd": "283edea298a20000", + "0x036d9ae9e773483f64929fcc5c5b2f7cb441d1c8235b9f73f3c44091f50f6c03": "016345785d8a0000", + "0x036db9a1dec653030176de33c1cbd330e0307bca07287060178f61ad084465d2": "016345785d8a0000", + "0x036db9f0bdbfcf197bafad25ffbd0a9db5fd0de0c6cfb62386b9d59d1748bfc7": "10a741a462780000", + "0x036dc9a08b63c48883ddcc8fc2374f84e1f00e243e440b1dbaecb987c92bc55a": "058d15e176280000", + "0x036dd458c4168927979ebfda89705b46ce78457a134afe1bab4abcaf043f5cd4": "016345785d8a0000", + "0x036dec3161998d330fd18ca30a8d37e939df707022e4a1d43852faeb06f51266": "136dcc951d8c0000", + "0x036defd554ff6c76708639960eaa96809f81ad8f445968dab339b5eee1ca819b": "0de0b6b3a7640000", + "0x036e8fb8d876aba3e6c6d17974cc8748b0f5e0cd8357d59cc320b7a3da5a5f6a": "16345785d8a00000", + "0x036e9df28b06f6c81e00e8b6bc340f010e23b0dac631b9a69e700986d0b70e04": "18fae27693b40000", + "0x036eb4df047614f55ddfc19cdce49150e5540022cc9b9da996182e6b2011732e": "0de0b6b3a7640000", + "0x036ed6db2b7ab2780a63209cdd6554ab45ba08bea7ac2efa76dca80c63b89637": "016345785d8a0000", + "0x036f0b993fe2fb5e89670a3b02b7a9451ca22c665cb4c9fc1fa58534b98ff0ff": "136dcc951d8c0000", + "0x036fd0dcd39c8d7686c8ff4313877cf1f5cfc71077593619789d89e919cb107c": "0de0b6b3a7640000", + "0x03702c5b5ed6eb8b5146439d12daf17b975f6f0c902b64c368c87a61033fe777": "16345785d8a00000", + "0x0370d008fd8229218b0ea469318e09a1e38b7e7bb56c83c64250b6e4821b6f33": "120a871cc0020000", + "0x03718b3788916408342f6b8ace1d13189b5411d96e309e0703ca926da465d9fa": "016345785d8a0000", + "0x0371dd02878f7e40560c89bebb04f222673864188ff733c8cece9ca5f4473e98": "10a741a462780000", + "0x0371ff7e716e3b0b7336a80fc5d0ca50f4c23abc98ae24381302b8b746e10c56": "136dcc951d8c0000", + "0x03725259e64fe65c6c1edd0daa4aaa72aaeb4490c7425ad9b474aa287d6f1b14": "9f98351204fe0000", + "0x037255c49238410d78a4b25854a418cb16e9d29dc260b617ad94f790f00f8ed2": "ca9d9ea558b40000", + "0x0372a9780f88b4c4432b778736866fa25966c4350c4714c455a9072c12f17d72": "016345785d8a0000", + "0x03730f9a588bab37db652fce5470f9d05484e8e15dfe89ba1c887541420f965a": "120a871cc0020000", + "0x03732f5c92cb559584a8fd16402024114190257b93e66c63c8202ab35e8aa9fc": "10a741a462780000", + "0x037375ebf934b8b938f39d58f606c4797c3867ffa2b69297bedf7d4ca8ff9c67": "0de0b6b3a7640000", + "0x03737be1d813ba769c36aec9cad711da62d6a5b46ab6f40f983cf07d920294d0": "853a0d2313c00000", + "0x03740bd56f1c1872d5f6d4cb1b180f57a9f4b660f9d2865c2209bdca66bb2287": "136dcc951d8c0000", + "0x0374b62ffaac377da9728b6bbd10a3faff5570555f7d4a6c8be2d66ef94e880c": "18fae27693b40000", + "0x037501f1e5a6489a2dd5c4fa97e5f2f9dbe42347aeb60faf665851c1cef2fc68": "016345785d8a0000", + "0x037504907bfb3a01d181666f6ddb6f025e00c86b87d5815344352ddabeab2146": "016345785d8a0000", + "0x03751910fbb9cb087b4778292e8fca697a167b93d0037970f5ed7ef55eefb2f1": "120a871cc0020000", + "0x0375379391ed0d66023805060bdbdcba7b4f963d9383d1a8a7302b9083cbeb8e": "0de0b6b3a7640000", + "0x0375b2feb057dd2fea79f99265c7551a5551a540287b90474e4d0ea116d0ae9b": "10a741a462780000", + "0x037631c7cab281f09c0e169b9ede7dea52fba969e3527693505f661fd4c58a0a": "120a871cc0020000", + "0x037634fc2712b1fa6b14640866192dfbff07d64595fb4c009c3d0122397ced0e": "18fae27693b40000", + "0x037655c9c22bb85aace0e5befe2af643c3bee44cbe3c48fbfeb6aab4fa3d7f05": "14d1120d7b160000", + "0x03767a17d9ccfa79770e2152e0139d779a5ce14f90636fb19b4fd0d15e3d961f": "016345785d8a0000", + "0x037692031a1854d57a728c3a40a9798096aaeda974c957aad53283f84abd522e": "14d1120d7b160000", + "0x037701f90693618aa6e12bf1ad688f0a7677667fb70da09b144faacef38f57a6": "17979cfe362a0000", + "0x037725adac74f1812428280ffc90c97d5ae152795ed75243cd19f02315a92e63": "10a741a462780000", + "0x0377b2eefbc09e5dc0c2665f13f5804d524f927537c655d641731a3623f42afc": "10a741a462780000", + "0x03788a21d1079b364c2b426e48a194846f4cc27204bed8d57554b6403ba55ae3": "016345785d8a0000", + "0x037899644622ae9a5544da63fa4a9db0b65cd70c32a9d6214772a521c7cc972d": "016345785d8a0000", + "0x0378a3fce1253523793a7e07c4b63b1f0d95f3aab449b7d35db2a91025bdd49b": "18fae27693b40000", + "0x0378cc66bad4e32b2cccfa7a5c051d4756d48ad77a9605ee6f6e4c2db3e4a29b": "18fae27693b40000", + "0x0378faf3a1e875ce6c334e07fd0c4d57ce11a81d29abed570f5991e337a42600": "10a741a462780000", + "0x03793be0d6952d5ba11be53bbf8a4f412ab93468ca01536615005eefc6e46800": "14d1120d7b160000", + "0x037973d4ec5d928ff73d5529855e2ae080bd64555f046dbb2d8cf1dfa8cc3b11": "17979cfe362a0000", + "0x0379b359c6b42ed021d1f9f4c6823a7ed8f69e13dea0a01c91cf502b369773ba": "16345785d8a00000", + "0x037a6e8449a4cbad0dd793ec9c161829c823e3359ed2303476b2da1182e342f9": "016345785d8a0000", + "0x037acfde6db41ec3937d4bb1a743310535afa5f2e1166cd84704220f9a8dced6": "0de0b6b3a7640000", + "0x037b51689d512308a7da494587806203ceca8c9e5a32fe54b27b7fa96af0ea4a": "136dcc951d8c0000", + "0x037b82e2f90ae8b4fe0c1fe70373be346396b7654bab353f0663f79659439f85": "016345785d8a0000", + "0x037bca10705921b9598a549cf441e3f2bd03a51a56ae7e530d0ef160b27da367": "016345785d8a0000", + "0x037c0219c92f97063d8c6b0ad320b23ce110493e76753727efc5e513d7ecfeb7": "016345785d8a0000", + "0x037e439663fc4636dcf37bf42ce5418f705b1b4e2ca323f63fbfcd0024329021": "016345785d8a0000", + "0x037e6e6f1f90b1e64dce9bd49a2dc987e375865ef035164c984ec8362542af6d": "0de0b6b3a7640000", + "0x037ebc3cb017900fcdec98ff24d2bd892979038906a0ef25632609e0950f7803": "010d3aa536e2940000", + "0x037f60becad5f15652f74f5aeb96fc1e01d9757c7e5ac8258965f535d0e65223": "016345785d8a0000", + "0x037fbf27fdf77f14a19408a1c3aced4c936437669f45070ef99d48f2559b5977": "0f43fc2c04ee0000", + "0x03800a6cb6ac6f1913811f172262927589ff827bdfe817e5ef49ece879e9f712": "0de0b6b3a7640000", + "0x0380727dc0aea3b33797b21e005a1e2df8d7b12d2a286267bd32c3a40c3be235": "136dcc951d8c0000", + "0x03812177b4936da13fb13b9e2d3a3e2f777bf327b9cd3384871f7769fad1927f": "0de0b6b3a7640000", + "0x0381820a0a469e03c4b57e64d76a6901996e9e4b8ea3bed0c1e409d827f0a8cd": "0de0b6b3a7640000", + "0x03818498e05a3dfe48ec5982f3516ee726b91bdf2b91e4cd01012e92c442c761": "1bc16d674ec80000", + "0x0381859e22e2c6d1b9f084d80a4f0a8b122fb74053b2bd9e8f88063def458b0d": "016345785d8a0000", + "0x038192764a20e3ffd518c787c063eafa705653ee8ea9b73f2b33a614769a8edb": "10a741a462780000", + "0x0382053b1461bfe404a7dd27a6e3bcf306590f9ff63febf6806b8b781550b292": "e65f0c0ca77c0000", + "0x03827b79f02b741b8e541fb7a2f0a7f6993d11cd03cf9ceebe7e29f9b1bb7f89": "16345785d8a00000", + "0x038388e33f6a5d21737be3c35d7995681155700d602a48753180db91f6113f5b": "120a871cc0020000", + "0x038431be1a9e90e02ef84eb6a2a48a6bed7d9a2b8ec5f97bee7f98146cf52533": "120a871cc0020000", + "0x03843bf2a15348118807ce30abde8a7468627dfddc256c353871dedf5f74e204": "136dcc951d8c0000", + "0x03852f9433c26a788d551c088c569b2e9e77cbbe21fe5478b02f7dfa68bfdabe": "16345785d8a00000", + "0x03856ef9832caedea3ffff3b44d33bac12f632b0466f2bc6dc531bec66e4235c": "016345785d8a0000", + "0x0385a8f6264b98b61171e8bbdebc6eac67e22235521cc0c23517b81f74d19809": "016345785d8a0000", + "0x03868191076e9a04ede25167b8199424bff20effaa7cf38d7e4e614b7cd140de": "016345785d8a0000", + "0x038753d2aab647cc4923e8e05aca4a6f282b979a4ea0e88ca65abbe0dec89601": "1a5e27eef13e0000", + "0x0387af3482d1b3bcf0af79886ab1793b9cd14164b9871d56d9c0a9c2f07c1264": "136dcc951d8c0000", + "0x0387cd0abadc2918f82609246dc380426e8e3f1b8b30368de19115577346e9fa": "0de0b6b3a7640000", + "0x0387fd7eedf45f7ecdbf5eaf0fbc1fdd5e9f0838042cfd85455b7a30b604e714": "016345785d8a0000", + "0x03887a6aec3ce215fa4ee2b6d911074d03003324eff7ea15ee9793663a3e3395": "0f43fc2c04ee0000", + "0x03887f574903afccf52a9b918dcc8efc8f7761c5c3ec6823f2da51943aa2037b": "016345785d8a0000", + "0x0388e15d5ba52757c3e2f9fd63ea535036bf254ec4f330d5cf8a310ba9a22e42": "17979cfe362a0000", + "0x03893d946de36c960d54f0cad3a5b1d6b9c625e44d6e104e6feeccf2ac612c33": "1bc16d674ec80000", + "0x03895496c9a2d6068aa674f6bd6a49e678eab1407cb80bc875be391e22a23458": "136dcc951d8c0000", + "0x03898c9440ff437d5da9a7211ac4d3ef86a2d2111a627f95e322e9cbf0a816f1": "016345785d8a0000", + "0x0389a1e4a5d5fa0a99a96eab66c79109e35cc17d6b070b717baec23d88e0c4d4": "016345785d8a0000", + "0x0389b8aee03b7ddddc16a014b60e8446bb6b0b949b6f57594fa806fc08b772db": "16345785d8a00000", + "0x038a30bbf11bc14cc58a868390ce04c990d2f886733fd7a6354d427cdfde7aa0": "0de0b6b3a7640000", + "0x038a5ae6baadee3f69538324f99e6f5d94552d0c8bae0cc1e81a3316aa0c696c": "482a1c7300080000", + "0x038a89105f8e7510bd70b2c73aa88c4a0123a2e7808b3c9d55bac61c25fe6b4f": "10a741a462780000", + "0x038af2335f271c7fb032bf0b987807a2966f69b35e050cd024a14bf869b9174c": "a94f1b5c93c40000", + "0x038b2c617ba8c624f85493084f0fab8e73964d08a92fd380b05f8c9e73740ec6": "120a871cc0020000", + "0x038b8219d0aa8a40f9d14a8ca7b6b2e625d00b3fc1f4e43d76060c0f6c08e224": "0de0b6b3a7640000", + "0x038c0d6e95fbdbd158739adc8fc35481c58bb86cd3be467570e4ba142c1577a8": "14d1120d7b160000", + "0x038c8ab1616b234f850516131ddc4a381b48ab941e60a00da4dbdb02948543c2": "14d1120d7b160000", + "0x038d3f0bd0ec8f4465a2fb2489f3ef4633aa01f9ad18b40dca4837253f42cf01": "016345785d8a0000", + "0x038d46514117f6d67b19675efc0cf23f3dc6a789c70a6497780c2458fb848847": "016345785d8a0000", + "0x038d612066e48c02e4b62a596b178c0c8d565ac3e1044fabbdd746c68af57b55": "1a5e27eef13e0000", + "0x038dbbe5d0e6e9b71cd57241219b0c0c53789b3f5b40f2fae6944e05719ae0f0": "16345785d8a00000", + "0x038de80109a8cc9d7f93a46004433a82619546ce9a924f89f6622b0cbde41b9b": "016345785d8a0000", + "0x038e81788415714713760d1e3ad0d2e2218e5997b8b8ea0facd7bca9d5fa72cb": "016345785d8a0000", + "0x038e89304de74e391121ff57cbc16763ca45782601b4ed48ad25bdc2559175ed": "016345785d8a0000", + "0x038e898d9c292fb7d07e110b1d811ac338b09881b6871d3c81f4c28ad7cb5e98": "0340aad21b3b700000", + "0x038ecf25e31e4331a8c05cd2e5d264605ca1f39ca6d401fa5eaf925161b77491": "17979cfe362a0000", + "0x038f418a96c4538fa322a7e369291f932c86ecba88f4205d180cec8f656c9989": "18fae27693b40000", + "0x038ff3e2314a3b1bd045428054829d922832abeba68cdd4e49aaff9d780a72c5": "14d1120d7b160000", + "0x03902c08d19fe4727028b586897a5f2f78dcaa93626a5bf72877387004a0a269": "18fae27693b40000", + "0x03905e604f56f5b8f598472317989938841b93f513a0cf1e875f2d6a4e4c75aa": "016345785d8a0000", + "0x0390765483b2e4cda9bed084b36b1e05198a60d628628a2f3294241275fffd48": "02b5e3af16b1880000", + "0x0390b3f75a7f452b7864ae6802b45bf4b3455781c824364b41abd4ca0b331339": "0de0b6b3a7640000", + "0x0390d237835ab85b4cc2b039bf44d4a872a2eda214c13953196b4a5fba192d63": "136dcc951d8c0000", + "0x0390e3d2d8b84bafa0538004ffd56e193581645d405223a6b14f859fb888268c": "0de0b6b3a7640000", + "0x0391572c45c351f63612c3d28650bb98978928352f57591516c2e6ae6368604a": "10a741a462780000", + "0x03919fefbd8b99a0a47cb147da7b01f8fb1565743e125c70ca3c898c46a0c32e": "120a871cc0020000", + "0x0391cbe2f0ba90b45a07fdf09b2c5f41c4b372ac558dda6a9e4d5dfe855ac43c": "0de0b6b3a7640000", + "0x03921fd1d694b6303c81f09dfbde6ef146251805f576e319bdbd19df0e1a37fb": "17979cfe362a0000", + "0x0392806ff353f23278720f5b869860d6abb8ed501a4119ab96dde13ce7858c8c": "0de0b6b3a7640000", + "0x039290417b0671c19c436c9424888fa66722b9204b4af0d9490fb559d0bac9dd": "0f43fc2c04ee0000", + "0x0392ea399604f5d45aae42e95e51b574d7c03d0440222e80048125c865c3aa3a": "17979cfe362a0000", + "0x0393498f3bc8ed3c1ffa916f41f5070f5ff306e953bd57e769bffee308f1ca38": "0de0b6b3a7640000", + "0x03939d27a91abe12e5492eb7c01d80f52fc6047029b7b28c5ed2034da06c6c70": "0de0b6b3a7640000", + "0x0393deb9c5b9b9d6b232e6de81126f782a9af6706cb48d72ed8aec5186808d1d": "1a5e27eef13e0000", + "0x0393fb38bb846419cde069536cb2548e372fc91274399fc426db7f2a2a287806": "016345785d8a0000", + "0x03940809e8c723fb8451ec6f8fe75211a988e6fb23f26c9d246aacb6d84de857": "18fae27693b40000", + "0x03941bb3c68d9d523295f371d9b618d0538741626bde61f42b32352653fbf5b3": "853a0d2313c00000", + "0x039457ee362a59e8495f0602aec7be856898081f737aaed636fad50eb6bf1951": "14d1120d7b160000", + "0x0394722ed66922453cbf36edc15acde689df82e0e1b73c1055f98317832f1309": "016345785d8a0000", + "0x0394ef10bf7aa694aa3b2275e033dde8a6d771ba82a92951d94a3f9fa3deb5dc": "0de0b6b3a7640000", + "0x03951c969ad2fef0861a0df8338916da169b0f916ed73733e32e2096023822e6": "01a055690d9db80000", + "0x03954c9bd273a28d642f80a866d457b1efde597e2c9f914aa032f1945533f11c": "16345785d8a00000", + "0x03979326f47c9b7b7bfba1f1899d1360b35deeeb406014855f8a053f78bda2c7": "120a871cc0020000", + "0x0397b163eed58e74bdd35295597db7aa6367a7ab3109762ff5bc004a09f79396": "016345785d8a0000", + "0x0397efbfb10a3394fb42ca188a97c21d0367c48b080420beae6be593c055c5c6": "0de0b6b3a7640000", + "0x039821a78ecd0fddd83be16ca93b44d647ad2e91e2aff1472a211f37a4823bdc": "016345785d8a0000", + "0x03988fcc2fd1859c6de4be5f9eece59b3f637b3885695c59c77de36bbc5319ef": "136dcc951d8c0000", + "0x0398c07d62c1f8978e2a21a74099730188a10b85d7f53439bdc8442a07d18ce6": "1a5e27eef13e0000", + "0x0398db0c5b563bf755ab523dacb9534350fe00d8673de77884eb46a9757a0183": "10a741a462780000", + "0x0398ebbd25033e6f98db58a0f047485569014151c402417932ede5c3e9e809f9": "17979cfe362a0000", + "0x039903466e8ec34128db923fc8004ae5facfb2627d73ed60cda03590d54ec828": "257853b1dd8e0000", + "0x03990d2694991c79d1c930a9ab388c50fd3c3a805c0e10f21dd5d27bed23cf9b": "17979cfe362a0000", + "0x03994f9ceabfe4a45753a305995a5680252ac48c9d767943cfd02860463d7162": "016345785d8a0000", + "0x039971d69c514687cec22b14a005c804a1aab55788dcd1d3c74897b3ef230708": "016345785d8a0000", + "0x03999c8d88c37dcf7b40d814d40af3bfa55afc0f7102e112335db8552b0c74d5": "17979cfe362a0000", + "0x0399a555bdcb9cccaeba8b86a851420791362f2835e763feb6ec009f0a50d42e": "14d1120d7b160000", + "0x0399d95f450433d8a065742508532fad40112747cba17b7839f9676bca944de7": "0de0b6b3a7640000", + "0x039a2025cf1fe81e70a82cd0f9fc2b67d5de941171abe896ccafb5e53f4815b8": "8963dd8c2c5e0000", + "0x039a94fefc0080de9822010ead89c47543f73e8ae851ce1a130f2d4f20aa3a0e": "016345785d8a0000", + "0x039b2704104b2ffc8df2547ca12b0d9cd2fdbc99e6ad49aa07f2cb71a45e7a44": "016345785d8a0000", + "0x039b58ab2a51409a0a6e12dae18f6a093669ee6a23e9b40664601be0c599cc79": "17979cfe362a0000", + "0x039c94a3a5ce35075c434134bd46c8a49701e6aed97f1cb26eb5572cf0b08428": "16345785d8a00000", + "0x039cf7ab3c0856772b07149c0cdf3f00419da32c0117dc188dcb61d8974caa21": "1a5e27eef13e0000", + "0x039dd1ccdfffd404ba6a630523adec0d30386df87abb2e3b7f13534b0255976e": "10a741a462780000", + "0x039de898ab299c3a818d91461727184dda04f4d2f5afb19a83e0f070fa1e371f": "16345785d8a00000", + "0x039dfe99ea50e6b00f7ba34063cd47b0ca937079d1faa7d89484adae477e371e": "1bc16d674ec80000", + "0x039e2f1053c75be7d4b2cfdba2905120501c721af002c84fa6f1f76e5197b570": "17979cfe362a0000", + "0x039e3019442a44781d44e26c10c3188eff206900d7df7fe4cda6f39a18d7a787": "02b5e3af16b1880000", + "0x039e691479528b56bb344a788ea701609a666c914d4eeb9d512fc35f183acd6f": "016345785d8a0000", + "0x039e81a1d280b4c206ab600032364fae7ad1ba602ad96a1c3a5db646f03cc6f9": "10a741a462780000", + "0x039ee90d1eee515b4b3670845d5f6774514a11c6d9b8431808b9013b557d9ec9": "016345785d8a0000", + "0x039f43606dc032caa9e5c8d6bc0b26b568be82e69ced35a99baef1e535e50bae": "016345785d8a0000", + "0x039f48adef6ceb918d95ff8656450783edeab25856fef52bf44dead9ac6c1521": "1a5e27eef13e0000", + "0x039f66e86ac3e055f2abfb3ce8b25574d9568ba2e7c4755b2249a8d2747ec48f": "0de0b6b3a7640000", + "0x03a023d9b78d6cbcfec8cb9fb643beb798fb12fb9ad0feed664263341a952b0d": "10a741a462780000", + "0x03a0458a2eed56bf428f1fc6eaf268ac83c9ca1c9f1f2555a70f464687ce11c1": "0de0b6b3a7640000", + "0x03a0832b575cf4295cda9f9f4611f320aa3714c7b9cdb4f067e8b8d991185294": "01a055690d9db80000", + "0x03a20a3f17ffcc33c309989efe60446e58ef2883188c1f0b8e6104e2eac15afc": "016345785d8a0000", + "0x03a24ff4877f49af1e2cdbb6bb1ccdd4ddea2966683aca60656faf9f73768f67": "14d1120d7b160000", + "0x03a29b129ed43a9491065f27802b03c0b8d54e5e6e1a47e6d37ce22be7fcd530": "18fae27693b40000", + "0x03a2e158c1f88bd8e38f22f37399badd38882bfa71f1d0d3f34b1d539f618bb8": "016345785d8a0000", + "0x03a3121bd82b848131d4349229a48b6e60005f3bec223afa18e3e32e366c6d48": "01064a49dd0ee20000", + "0x03a35bfbc6b5a1accc01b487105c73c056553220dd9896cddf3fb94d9dae0a73": "1bc16d674ec80000", + "0x03a3ca4cc1c28e519115f4b2437099bb7eb3b9051e283c3956a01cabb87fd488": "016345785d8a0000", + "0x03a3d5fa68bb0321069ddfeb101a3775c6eceea179e86bd1b2d84dd60f44b0d3": "10a741a462780000", + "0x03a40d050384a1a9725adf20eedabc9fc77f8d125dcdbe9f35b26d8102a5357c": "01a055690d9db80000", + "0x03a5997afb39603bee973e4760f8fbb9504350b87c82304006710fdadb769b0a": "120a871cc0020000", + "0x03a6b894aeb71f3a03d10974a0432bb04607b551988119175aa4e81882b73cdb": "016345785d8a0000", + "0x03a70b7dbc85851321f3345c7a071461adb73b444547e900bea06938f41a4ba2": "016345785d8a0000", + "0x03a79c1b887a91465819a796aa6da18de4e44f834ccac3a312a229e1e4be233c": "18fae27693b40000", + "0x03a7b1e2cd51a231c7d625e432eefa85234412c424658a539f1db9aeff53f962": "0de0b6b3a7640000", + "0x03a7ed9cf366f25406490f6dec4687d7964c64f978a6550f64a9cc3ed82b864d": "16345785d8a00000", + "0x03a8bad5cfdf7b4e2e7b5d9cecea1963e2c6c3448c77dacec20e9fa090dc682a": "120a871cc0020000", + "0x03a8f685cb0a7dbb19424a58277d7882010b4a7ab25a52823d2c6722678360a5": "10a741a462780000", + "0x03a930c1a19efac610c08ac820df21e07f95be203f169ba1cc1700f76365f352": "016345785d8a0000", + "0x03a9571037b602c8765f68089b9d5781fe3a50b38c371ea3131a37380a33f8c2": "016345785d8a0000", + "0x03a96c54507bbd56d0104d63062f6425b7c2a155e35971bf9d7c63f551cb45f8": "1a5e27eef13e0000", + "0x03a98e4940baf1932c3eec8626fbdeb1411f99c745206a41c11bedf01d2596f3": "10a741a462780000", + "0x03a9a3a9345f0ab682456b85d239b3b4f63c50d1341ffc7238b971ead8ce3af3": "016345785d8a0000", + "0x03aa02afe1e553da9355d08db23eaf2c4ae0c623ce2006d275dbaa81827843be": "14d1120d7b160000", + "0x03aa55211c96e9693d2165c2afaf2f1ca787413859f267e513bce511d4a9cf33": "34bc4fdde27c0000", + "0x03aac486d110ac70ced9222568e308330a31339f77ab62739cfcaa607a64c46e": "136dcc951d8c0000", + "0x03ab3d19d9176ce94884825c71d77c5842f2953b52f79926f1bd7d2406bc152e": "0de0b6b3a7640000", + "0x03ab649b183cc479182e4721e1ff9d7a9fb7458de3d46428862d7cef692adf7d": "136dcc951d8c0000", + "0x03abb791735e67f53afd366c43f774a5d7ed6da0222c8319c33633d0531210b5": "17979cfe362a0000", + "0x03abf856fece6b98795b047bc20f84b5cb042abb223fa2d91b00e3ff2890ec89": "14d1120d7b160000", + "0x03ac1a5d2554a23ee0e24421e13a7bc29237a5f56adb3a1ddd76981eb70b19d9": "136dcc951d8c0000", + "0x03ac860ea5299babe59fffa1f61e5dca28f96632b400207f72ce1dbe14f52222": "14d1120d7b160000", + "0x03ac92405cdce36060c8af85d05168fcd055fbea668cff8436699ec450846677": "17979cfe362a0000", + "0x03acc9d3da4d01a86626ae73a8dd903ecd74d4feb29cb686940a428f0e241910": "1d24b2dfac520000", + "0x03acd42e4fcb3a4afeda0885dacdbd6b2766f19517bde0ac6d7724971e454b73": "016345785d8a0000", + "0x03ad55820464338bc9ecfdf029691f44d49e5905989948f72ddafb1147f29964": "016345785d8a0000", + "0x03add6d15838f24c1d80db4c060ddc33152d232dac031053f998be3afe78693b": "120a871cc0020000", + "0x03ae01c68c7b01d8bbdc1689bdc0c7a3e31ff111fe88c25d1ae7484683743a14": "0de0b6b3a7640000", + "0x03ae512d062fcf119194102ebd53c97ca4b844e745bbf55cf721b1ecc79ada07": "016345785d8a0000", + "0x03ae5bb5ea3049f22351da55b8e69d902315dd924ee4b65ac3aa97a60691ffc0": "136dcc951d8c0000", + "0x03ae9b2f07f9a03bde3ea639e7c730c11f32a914e06e7a57e4e924d8624ac22f": "016345785d8a0000", + "0x03aef0e2005a47fa6b726093eaabd9bb6e72d9dd3e0a1962181bf418f90cdd35": "016345785d8a0000", + "0x03af4b7688d67fd078a8ce7cacd8fc05e4ede13852327f68e1ec3d70cc32da8f": "0de0b6b3a7640000", + "0x03af648e43ceb7f2b08aee7dbff92d3280b7c1bc05c72bdf20448b33b3f6c785": "016345785d8a0000", + "0x03b06049e33934e5432fd0fa19f995553b9fe95b569ade4b01feb005106c0f03": "16345785d8a00000", + "0x03b093fd50adb5758dbb6648f1bf8145526ecb7e05511572aa244a2d48656862": "136dcc951d8c0000", + "0x03b0ce93fa4d852569fb8330b1eacb5661c3c25b9c21a69ed5a62225154514c9": "016345785d8a0000", + "0x03b182d648164cf46a8e744bade1e82fd9981c6ce024eed3cdfd55f95b5df9f5": "120a871cc0020000", + "0x03b19212e8239142e90390178bcc418467f5f80f933e42844699ca90c7428257": "18fae27693b40000", + "0x03b2612df616a340fc6c16a41ea41364eb692a3dfac2377962beb1483cfe6131": "0de0b6b3a7640000", + "0x03b2733ef9abd79da502d17214eb7be7fa459d3d526eaa1d2dfc4a4031d87f72": "0de0b6b3a7640000", + "0x03b27c59ec308b2db06a25c4df172c84f85829b16bc4c389fcd2e9808e365645": "016345785d8a0000", + "0x03b2e98fc455d20ba13974696b8d5d3cd927bdc761b9be1f540837029a456a9a": "016345785d8a0000", + "0x03b3487615ef7a7bee70928b5d699998609fa8565988f247515c4d8feb117bc6": "1a5e27eef13e0000", + "0x03b35c9daf0ca78ec4640e2e81b9bdbb6b6d35ecd599333760b02b79abf0cf2e": "0de0b6b3a7640000", + "0x03b363df8b3af45cdc8d477e804a518f960eeb5381154bed1553ed961bb21cdf": "10a741a462780000", + "0x03b47da3ee339ab5fe68e9d3b5ea9b977fd4bae9ece85a2ef2943b57c6ff9d9f": "016345785d8a0000", + "0x03b4c3b59974a6e543ce4dd8be15bb6384d50b2696509ef668a1929f5b86c0e5": "016345785d8a0000", + "0x03b4de28b916e5a3b2764c3213e6f0155a988d7cfbe26c3bb331ad2f2fd01033": "0f43fc2c04ee0000", + "0x03b50ebf3b691940b7a6063b70ca067d3a49309e8c0f09cfd027a865a91fca5b": "14d1120d7b160000", + "0x03b5110f926fa5de5ea64de9a8c481d594d96a9b7b36f7975b7c06c14b92a04c": "10a741a462780000", + "0x03b5be4f07cecebb086d6addf391c9476134751b288e39f6a3337324614090c3": "02b5e3af16b1880000", + "0x03b5dc74f2b24e9af59727ad8d7a14eedbfffbcf9bdf30fc050f69c6cbbb3b34": "0de0b6b3a7640000", + "0x03b726f573450c8bca269da9606fc8d5c6196444ad29278538a72d392e4a0f30": "0de0b6b3a7640000", + "0x03b839e05fd1af59d89169d9bd8154cb08b4b9660d9be81f757795375c700d91": "17979cfe362a0000", + "0x03b8586b521dd77cd65631518ae6d26eacd751142ee7fe3d99596303b792ef0a": "136dcc951d8c0000", + "0x03b9323ce4745e461508d40edb2de10956ec525413255acf3da0a33fce20ddf8": "016345785d8a0000", + "0x03b97e95833aeb14aeecb01baa29b41c1033d9e25e3883e4a763004c3b79d762": "016345785d8a0000", + "0x03baac1acc83a9dd0ad6680a28cde26b0cad45183b013517f3d282485d586b76": "016345785d8a0000", + "0x03bacc40bf42fcce0fc2387b26753e487667b7515d207847587e454274781cca": "10a741a462780000", + "0x03bb613ae826153197f6bac5f54dac50f32a8ceabcd1534d6f369d227539a6c2": "14d1120d7b160000", + "0x03bba6294423c18d61d304e645779d35c70f02a49de5192a645ca600ddf8ce03": "016345785d8a0000", + "0x03bbc497c7e566e070906647b853dd531b4153d52fc4394ef86be6ab8839cc21": "0de0b6b3a7640000", + "0x03bbca1102ca1df403820f03ddd617533e885a81527918f350c792c716877715": "016345785d8a0000", + "0x03bc0e3113f9913dac34399dafbe223e507af36eb396aeca0555ce23614a2ce6": "016345785d8a0000", + "0x03bc85e9d7b86dcbdd5192d076e1e7fd871772d3bf100ac4422729df87756c8c": "0de0b6b3a7640000", + "0x03bc9a597d05418b54e54f3999ae2587e48fb6126c436b98ce018a7dd85413ac": "016345785d8a0000", + "0x03bccbc9f0d5af109e96af1af08aabe02718fd496753caa06cd0e94ba4a4cb72": "016345785d8a0000", + "0x03bd5a734ea724493852e9b100892c3b7b6f97d222e9d7ae258373330cefa102": "0de0b6b3a7640000", + "0x03bdb0d60f2681d52c9f58dba2a65d91471b1efe00cafad3946194568c1e17e4": "016345785d8a0000", + "0x03be8d41251dfebc6fa1cebf3c46333add6b0248b4594632d3ce494e38bddcf8": "016345785d8a0000", + "0x03be95c7281910afed0d3a299119f5308ff1d3dd3b8a5ba08703dfb519d241c6": "016345785d8a0000", + "0x03beb84a926bd25b928e1a1a7173e4a0e2da2520311ebe4adee1f1735ad6740e": "120a871cc0020000", + "0x03beb9d6fd6b905ced29ae9a83f17d792304faac80cebf4e27502438dbc96151": "18fae27693b40000", + "0x03bec506c3bfdf823ffeac0ac597ee390b1dfdc96bd970dfd209bcf99c115873": "016345785d8a0000", + "0x03bed250bcc7b07fc6ce7263103d5159d57657fc264c2849b882a2804db2070b": "14d1120d7b160000", + "0x03bf111d6b74f04057ed3f525822c45eb9e6ff8b38bd1e36e88f14a5a65f04a3": "016345785d8a0000", + "0x03bf69b524a5371aa8e3e10f2d75d571e456a78f4242b415b0ab23b2a354848d": "16345785d8a00000", + "0x03bfbf8cc5a1eb168c919bb8ee7df1feed316e311933cdfe5739a3456d90b0fb": "0de0b6b3a7640000", + "0x03bfd5c6850f95ad15a1b731a23931770a11ce13374210d5baaab950969832c9": "16345785d8a00000", + "0x03bfe68afa408aef63d1dbe7624c2a4d3bfbe415087cac9619bfa0126754771d": "16345785d8a00000", + "0x03c0dd8cb04a90fa0a549b7428ef84c46741ee86abaa09c565d0cef226ae6f0a": "1bc16d674ec80000", + "0x03c12363874d70b25c5d6b8f4a90eafc2ebdeec828ec6aab2bfeb65276d4230e": "0de0b6b3a7640000", + "0x03c140ee8cc02a3065c0c2791c1834c262bab34fb58fe83db459e08caaba57e7": "68155a43676e0000", + "0x03c14c1b57faf51a622337dd905bedf780cc5fb5693d344cbc069bbd00ebb98f": "10a741a462780000", + "0x03c1757b285839329edee6af7c7659c78d9c11559417152a1c4940b85a650ae3": "016345785d8a0000", + "0x03c1c7fb7573bb42f456cdfb0a7af4cf2399ad6590bfbb779e60bea2bbbecdc0": "016345785d8a0000", + "0x03c1d9fee37dc91ff7e95e14c2271cf672d4f791dff8cb76c836a6e50d269dfe": "016345785d8a0000", + "0x03c2e99a72333c2e9f9de39b9921dc4bae5345053dc2b755df4ad43575af0673": "1bc16d674ec80000", + "0x03c3151631a161b4e93fa768e5814cbe0fd33c3356a6e7d5b80b494f464d6a52": "120a871cc0020000", + "0x03c36bf478861378bc8060b0661210d64b136d1d1b06999a699c6d5c78dc9639": "016345785d8a0000", + "0x03c38da8297517519a99deab0e019ba9c0059dfa7c1de3fac8825be72eacdf84": "0de0b6b3a7640000", + "0x03c393f86ada3a2a3a9951a63d301086c01fea6dd13d323d418f37d26933775e": "1a5e27eef13e0000", + "0x03c3954fcc2364047a3bf595d4599b27a29858785cbbec616ecf669db43a37d7": "10a741a462780000", + "0x03c3a4945eb97f839515fa2dc4442cfc06c168b4bca999d7f2b89e8565e8b171": "016345785d8a0000", + "0x03c3ea87c31b34388ba59d7d9dee97ecb9d55373703bbf7e13ee4a90cab6ccec": "016345785d8a0000", + "0x03c412ed9ea78b5679f990b14e5ec1febfda4ff9b3781ad6e4f9015035fb7ea8": "016345785d8a0000", + "0x03c4853c074404d8c4d75a393f92886ed40f35a2e4dad9810351910584e1fdbf": "1a5e27eef13e0000", + "0x03c4bb91c4c3e4c967e5ceeb9d98f1f403a85348bb35182c365a499c2b69c811": "016345785d8a0000", + "0x03c4ec69f6ac0a0a1fcdc067d672c39509c92255324eddcaa098d967e559118a": "10a741a462780000", + "0x03c50a797f529157c68184ef8329c70314ee44e337d6014a3775bc431ab6ae3a": "0f43fc2c04ee0000", + "0x03c60fd006e910757509173595e4afbfbb3cd570bf1d913629ec91ce262be8d3": "016345785d8a0000", + "0x03c662db42c573b66ccf0742bfe232ef31ec8f0d0c90ac474da7c58ff7550b1a": "016345785d8a0000", + "0x03c68b55bd8326eade72ab3672e3106b268f2f1e5f930a7dcd36ac7bffb27546": "14d1120d7b160000", + "0x03c748f1fda8bc4280a54b0db9e5677da85c6dbb8e58a16e33149f9305326bba": "17979cfe362a0000", + "0x03c7702b28ab16e6a779e598fcf882ce3fd00dd9c7ac7369db2cfabd3dbb958b": "14d1120d7b160000", + "0x03c79d4883f5f88c4f53d7a37aae16b97850c8e0cc6ee1d54250bf806da5f4e4": "016345785d8a0000", + "0x03c7e2cdf5e41b8c11d58ea3a438281dc57329b5bd7f6e2e2bd87b4b949409d6": "016345785d8a0000", + "0x03c8283d81f742cc529d03e751dffa726b19595716afbb5abc4ba1f5a3d80192": "10a741a462780000", + "0x03c8dd89e63cb246f71fa7609fad9ba163f40b2bece29120e6bed85ae4e143ab": "016345785d8a0000", + "0x03c90877369db0d891f8a6ae0c585e32f104719e649bd2dc720e6562706a7b00": "14d1120d7b160000", + "0x03c9123fb90c0a3acd2169138b27ef9614560b5989969ade143783c4a29faf14": "016345785d8a0000", + "0x03c9624b49ec60d128ed11823888efb958452ffa410e13c8ec1949555a797cda": "016345785d8a0000", + "0x03c97c1047c90ef3929c73d595ad705d95d8a4066db95e3d6a53c24bcbee1e44": "16345785d8a00000", + "0x03c9c5745e802a104225cb63bafb770d1c4b20eac278d334b58625ccd4b1d0d2": "14d1120d7b160000", + "0x03c9ea933fad6d41f9193d4773e534eb2dea443b107695b1f537780f1d3a88b3": "016345785d8a0000", + "0x03ca616052e9ce41866987d96ce26bbd5638a3986368a2daf9c183d9b05c19d2": "016345785d8a0000", + "0x03ca873e8567f48715710d2f50cd733570e3b71e21a0c707b6b0f8952d5e2519": "016345785d8a0000", + "0x03cae84e9cc66cd48d1f4cdd0dcb9095275987729901224bc9183d4191ea2e16": "1a5e27eef13e0000", + "0x03cb6e701ec69b3cea1d4db8b2c70b7b8916b5662864eb12184ff6b2763c5ab3": "016345785d8a0000", + "0x03cb9dddacb3cfbe9ef55a3d298ca276047fd101cfbdbb322fe2b82969a89972": "16345785d8a00000", + "0x03cbec575ecfe80bbcbe371f338cb8e80fb13841bfd59b23bacb84da14af1ef6": "016345785d8a0000", + "0x03cd4672ad44b1a089515fd0172786f57d2618be8ba2ea119265c719d62ef7f4": "016345785d8a0000", + "0x03cd9d8ec7cd847651b1fad52f70390b79484ede53e2e2d53cab928cf04b102c": "1a5e27eef13e0000", + "0x03ce117d6922b9f387bf5354a2409713dd9d6015ec4f7925f6fc8178e3b7e263": "18fae27693b40000", + "0x03ce3b618d4f11c64ae234a53bcecccc38bb1df6c23c692513aae76367bdbbc6": "0de0b6b3a7640000", + "0x03ce620a252dd5868faeb098bf2e7f1a00b460c23362f8b4b6f4fa2aade29c0b": "0de0b6b3a7640000", + "0x03ce6cac795be6614382e604b3c5c12c6371000e2a12236188322250cbd99e2b": "016345785d8a0000", + "0x03cf0ad808a2e52b5c5c6d33cd32f78bbb02680a1caebb6e4be0765991aecd6e": "016345785d8a0000", + "0x03cf204a4f1394ec5738892ac6fb85412e12048ec0b00fd42ece154d2e904b1d": "016345785d8a0000", + "0x03cf3abc18295e79e76cef78044ce4fb3dff35fbb82d9213c376dce98d981feb": "016345785d8a0000", + "0x03cf40b5f626e92d1be50a5af3b711d5e28c800245809abd75b3602afae896f8": "17979cfe362a0000", + "0x03cf51f327321394f659e85ff1b19c1280533d0f3520e730b82811d99c49893d": "016345785d8a0000", + "0x03cf630c2bb2d53f281a8693af3d2907af84d9e1c6593ec14d3abd30466267b2": "016345785d8a0000", + "0x03cf6402848407a9b6d449926074a33c5600f8e0a7a4f90e9a9711fedd6950fc": "1a5e27eef13e0000", + "0x03d0f79894c3ebf05d4079d1daece7d502b6ac68813704423747fb67fd493fd2": "18fae27693b40000", + "0x03d16573a26f010716c87d7efe359e7afdbbe714e563fd1b78b8d3c7f502d018": "016345785d8a0000", + "0x03d1794c1258ab3b45ae2585cb4ec217639dd25fce833a01490b6a746a17c0c7": "fdf6a90adda60000", + "0x03d1af27b4935a17e39426979db740d2edb1fc9e243fc6e017b7f9ea9400d229": "0de0b6b3a7640000", + "0x03d218e314fdc76719ddb6517525aaba2ef72484cf48c4618a0c7a2a75d95ded": "0de0b6b3a7640000", + "0x03d2a4136d6eeb6386d2b7ed553d85f85a595a04c898fc13d61872a2f9be2de9": "0de0b6b3a7640000", + "0x03d36d4f803a76f0a03c6818f006a697474b24e2b781e8672512b75d1aca3dde": "016345785d8a0000", + "0x03d3729abefe8a9fb085b54caa553256fed478bd2c9725301ee952f2df9230d1": "8ac7230489e80000", + "0x03d434a963c562ccc9924e9893e27162d0e02e3fad383c5d0be7ea14623aa6c0": "120a871cc0020000", + "0x03d4903ae90814a32dda4fb2bdafb2106f2e2462bc680eff1c57495bd341e9ec": "0de0b6b3a7640000", + "0x03d4e21aeb45ed0486a41c0ed2655780c2d28050338f716f66b9683e0c18dc98": "016345785d8a0000", + "0x03d50067abd2a3c73c3198ea497686fd068cbe7b4b2fcd06f2c2f5e27c4d7acb": "10a741a462780000", + "0x03d50d1284b737360e1f6f7d0196b86799eeec8ee26b138459d417412fdfce46": "0f43fc2c04ee0000", + "0x03d5f136aae496d6f676440f5a64d43cf7d343d34a81475878f9d6115dec9247": "016345785d8a0000", + "0x03d640f8fa80d3dfb6eb401828920f4740c05e75f57604d14136dce23dab4848": "0c7d713b49da0000", + "0x03d6ac6e12aa5fa52ffb3ae47219b903039c8f91271b523b8d37789ab5846a5b": "136dcc951d8c0000", + "0x03d6c0c5c7cb9b5c3fef2a441aa0c63e1ccf825f2b1941158f9b3e81cd97fd11": "016345785d8a0000", + "0x03d6c62499c9e5114a68e8a2289ddb96c3415abf77e37461f8b6c59dc6551a73": "136dcc951d8c0000", + "0x03d6f53b6046b869ffb8a87deee92bba1ca056dd469b72baa98a351206f58a3b": "0de0b6b3a7640000", + "0x03d7be4c4cf6aa39371435b7485d292ab1ce7f4551b67c4472b04259aa574705": "016345785d8a0000", + "0x03d7dbe271bac64bf48b0938677c29ced4ecea040088bb9fe16719b1c189d279": "14d1120d7b160000", + "0x03d7f02e331f4dd976902614ead7e60d7ca2fa76837a1dc0cb0d7b29ed8a6e9b": "16345785d8a00000", + "0x03d7f37fa39c3acac3deb627c551d3de208a9bf981e1fde0b1d81afb2d62f272": "011f452c53a2960000", + "0x03d83a130fa3fa9ca929b93649d8a07038779cabaa2593994b8d735ec3d9b43b": "016345785d8a0000", + "0x03d871e68216c3d03f17574dc8f8c6fa7dce394fc2f28660fbab46397544ac6f": "120a871cc0020000", + "0x03d8dc2048f452cfda1a8d5a26df6aa9fcf84d8d47824fe5b54992736612c8f7": "136dcc951d8c0000", + "0x03d8ecfa4306acddb5d4bf2b0bdeba4616fc9243a3c5a9732ce733179e32f347": "016345785d8a0000", + "0x03d9686da2d24de8297ea8d0f4765cc2f47647afaa153f755c361632d579c8cc": "04e1003b28d9280000", + "0x03d975b6bcbe733d700f784e189d09307f75ca9aabca4f0d7483267e039f06d3": "01a055690d9db80000", + "0x03d9ba4ca9762f802b5e279ad01318e2555f500742d4c7c696235a4375288d87": "18fae27693b40000", + "0x03d9be0bff5e947979f6b2290ec112707ff2524f4d00d01dc109575efb0c03fd": "2dcbf4840eca0000", + "0x03da031fc2462ec279e3973a3d09362be6800b6698900a67ffa196d7c154c9b4": "016345785d8a0000", + "0x03da4e77103b37f67dcca813b7706c824e6fc9cd80a9352093be916ea56ffe44": "01a055690d9db80000", + "0x03daf77d01d9bb3f64f5d077275e7fb028c8c95d8e14b9f4d3c7e63d06cd7269": "1a5e27eef13e0000", + "0x03db2b9bd285ef47f3a6433f9e9209bd575a4bf6d5f1ce0783578ef774c37af1": "016345785d8a0000", + "0x03db4d9cd35141f4e72c01d0f1d28d0945486177d6aa169704bcaecb814ce420": "10a741a462780000", + "0x03db67b206d77c2413a6c474ddb0c77f57bffe835035227d1b7eb52160921158": "016345785d8a0000", + "0x03db74de9fa4aea20a6d9f4e28425894cceea3a485aaef0651bb42877e2f14fe": "17979cfe362a0000", + "0x03db7f5c45df7dfde10f0bc2a9f6442e7eeb8d3fc548bdbd42edfd813d4c2e0e": "1a5e27eef13e0000", + "0x03dbc9125fdd53876bb67ffc2f2fe9836f3a082e8ca8382fdd68f72704a72d6a": "016345785d8a0000", + "0x03dd2a231c56afc65f03125fcca33eb98ad37122ef712c7f1bfe0b5e2ce9620a": "136dcc951d8c0000", + "0x03dd49e33142262b05bfe10e5c04427797693f591ececadc75525c06652fe7b1": "1a5e27eef13e0000", + "0x03dda470dd78b70d68898e46e2dca4c437514dde1f8ce18803f6fa4e962f8bf1": "0f43fc2c04ee0000", + "0x03ddf5c156ee40b125c251293035103dbc1a8f48c89c83f36244a458fa35ba10": "120a871cc0020000", + "0x03de1ca46f6f1d5daaeed783fefc64d95bf7a0de61bda784db8d725ba425798c": "016345785d8a0000", + "0x03de2f2b90b012057683b4bf0f32686818f1c14452b2cb50612bf8a03e11dd65": "10a741a462780000", + "0x03df006deed1552eae43215e96299c720b63b78ef2338fbc82f6b6dff91823e5": "7068fb1598aa0000", + "0x03df23b2bf5102779dc9fcb73d902547bea4c0c3b026bc7757bd6c3302428037": "016345785d8a0000", + "0x03df6ed5995c1ecbd53abb0709bbf394a19a414ff53998beb040562028375d42": "16345785d8a00000", + "0x03df71e70b54a945ca6fbbc3eaf3edba7358d98e76125eb21213b2d6fbec333b": "0f43fc2c04ee0000", + "0x03df7398c4374cde3b8d8f7a46e8ebab95671fc3dad48e1fc3298caab2d639bf": "0de0b6b3a7640000", + "0x03e03db2a663141bbdfcfe6d1ac811a1775f11830ba8b2d955d0ff9caf225081": "016345785d8a0000", + "0x03e06048db3ab84ebe506c736ccb587e7cbe40cb8a4af242e9b6b08d3fb89f98": "16345785d8a00000", + "0x03e09cfecd4354bada5c64c9beb829d084a5db6397633c9f4beb4c30d71683a3": "14d1120d7b160000", + "0x03e0e442d8f02cf46d764e65762057d29dd5a4a36867c083f4c5a1a771aee130": "18fae27693b40000", + "0x03e127d4dfd1b0c9c546ef94adae426ecaba4b0face784ba9e0157f1d03847bb": "016345785d8a0000", + "0x03e12fa8df22547d4059c8537ed401b6ba7317604f71f6380e636314b609cb5f": "01a055690d9db80000", + "0x03e19265a5470d52d94941e7b104816a3166e6228b14ceb26317a3e6d2e879a5": "0de0b6b3a7640000", + "0x03e1c6ea3be4bf6a18090ab7b3b8b5200ea659d2ad66999e1d6cd9f12e38ce21": "016345785d8a0000", + "0x03e1ef379f4dc00960e4f7191eb6e5bbbbf9dfd82382e336f871991f2414a48b": "016345785d8a0000", + "0x03e23438f4e2bd63a2e99795770b5e915a3a4376527d5cc3b11a69f980f6264e": "0de0b6b3a7640000", + "0x03e2bbe11df7b3c9aa3720575e800a6c011fbac738a02dcfafcab40ee2095fce": "016345785d8a0000", + "0x03e33bb624acb7af72e74c4065a47ce44549e63f004076eef2479fee64052578": "16345785d8a00000", + "0x03e35d28337a8c579fe121a4f3e79fa1c34278c016867bc2af0aa2c173195b69": "16345785d8a00000", + "0x03e377ac17e8c6fcdea012ff11661500133b74493e90b857df5b34cfc0243162": "016345785d8a0000", + "0x03e39cb955857d08c251b167bad53779a334d3b22fec04a61f437bcfcb1a7d94": "8c2a687ce7720000", + "0x03e3a635cd403e326284d24c60f8b70578bdce4c0332cbe86e5cb06040549910": "016345785d8a0000", + "0x03e3fbac16976d86cf9fcb8a2a9f25078a934c5e81ac36dafabf29719655dab4": "17979cfe362a0000", + "0x03e425b53b61ab00a54f0394e244108467236f14e941352712799a18b96cfd15": "17979cfe362a0000", + "0x03e45dd8588abee6d83b88ab44351e4f780238ed73826acc1ebbf734f5b8cb49": "01a055690d9db80000", + "0x03e475c625c03393fa05e6c1d1f8b350f13a1ba53e04699f9d94facf7062f103": "136dcc951d8c0000", + "0x03e47d500ed986600f5ff28ee9d1f2aac6e22fa32f4e7b8ea1f034fe5ce8e799": "120a871cc0020000", + "0x03e590843e377146902fb475687466f3d25e3e6c6b8c018ade6a353f6c14c75c": "016345785d8a0000", + "0x03e62ce5fddb09f5a3bcf7afce485ed8958cd1d3a17b3194cc36d5a108de5fd5": "016345785d8a0000", + "0x03e70ffa4452f9faf5a28043841de6477739139a275145d9f78e6a2e4222b740": "016345785d8a0000", + "0x03e74d512e5c41dd69c933714e62d96773a58b7f91748d8d9de01855a4a2208f": "016345785d8a0000", + "0x03e7edc68a23e2b7a4c6e5a238791ef5cf31e581fee03f93fbbafb81d0839011": "10a741a462780000", + "0x03e81a5f1fac3b4692beb4426553818987946f0cfd9a0d416fa5d7777afc7042": "0de0b6b3a7640000", + "0x03e820516d7fd48f95ced403920684cf9c0008fbcfa6a6d6ef2c04199aedd968": "10a741a462780000", + "0x03e83a665ad0effbd386b75b3fbea6500ce8d51256af7321288ea410be465a8e": "016345785d8a0000", + "0x03e84c9d34ae882b4e8d262535ac381c730c9fe40c9cad9f01bdc606a39cf839": "016345785d8a0000", + "0x03e870fa7e9635d4e5d97af3e4cfde9b1ee00c6b2662686fa939a566d523e857": "016345785d8a0000", + "0x03e882d2406f12c473103f4213457c052c6180f5a3ee9f764e2926cee935dca6": "09b6e64a8ec60000", + "0x03e8f54bebe5689a4b58ec60bfae9688d645c5185f3919e0732a2aeabb3bca71": "016345785d8a0000", + "0x03e9f35a07d129d500ec5e72c26e4bc232a11de4187b0cce7f526227e30e7573": "1a5e27eef13e0000", + "0x03ea0eaae3cfcbba3ba94975b5acc83fe418c66c37c52e0666900da930328e04": "136dcc951d8c0000", + "0x03ea3f0dd2daf3992a117920ddfd86de46bb2ac6e21547cbb51cfb06a8426cd1": "0de0b6b3a7640000", + "0x03ea93e5c89af3bf0037bd449bddc53900c86bc4efa2c555aab51de4dbb0909e": "10a741a462780000", + "0x03eb07664b991eb6120ddc478c4c94f72cd26c10ddb431b9e2f8b2d030845e72": "8ac7230489e80000", + "0x03eb20e89bfdeecc9661dc28aab4abd87082f908b872de334bce19c9cd231170": "0de0b6b3a7640000", + "0x03eb4804b0ecb237608639c59333941a35846696de0d84c493f5f3d45da3c14c": "0de0b6b3a7640000", + "0x03eb7802b7db05141966770d66e3adae13cd225782ab54ddb77b3b611c77b7fe": "016345785d8a0000", + "0x03ebbddb8bb10f1e996685f33a0a1b15f6df00374e3b9b4c205a190495d76993": "10a741a462780000", + "0x03ebc5c2343aebceaee78d108e7afd832ff8190bb4cc17d974a8db0da425328a": "016345785d8a0000", + "0x03ec9c66e83cc20ce2576d37958faec47a71676a380576261f1ad95211a8c42f": "0f43fc2c04ee0000", + "0x03ecef89441dd5293fa8dcceb7d71e27d0e01140e1f4999bbf305511a045f79f": "0f43fc2c04ee0000", + "0x03ed1a66e1ce883e34591e35f54e5d8099f87ce0b3ff4401579e67e4fc408304": "016345785d8a0000", + "0x03ed33fb88c8f6abb7eaead901b119fbe660695f4bd23a3212be36c8a088a274": "14d1120d7b160000", + "0x03ef260ceb0ee43f8bb6a90ec7026b81bb2c6410c28403935a8e87d064733e92": "17979cfe362a0000", + "0x03ef3f9bffa3a89158fc4b350e8ef6719ce355e7d6e94d6448fea2c373f230b1": "016345785d8a0000", + "0x03ef83e58077ca17fba09dba28847341f92f30c8ccc84485875c3349a8727f68": "18fae27693b40000", + "0x03efc720c8dba7a5de2ca3eb890105c7a6299224195d7dd515c7351fbf6bf23e": "6adbe53422820000", + "0x03efeb77c0c1dfb46ebafdf7c5293c8c20805f179133a0fae3b659f364241c7e": "016345785d8a0000", + "0x03f074dcdd302e1ff57ec10bfa4b8b97d2f4d0950d5864193d2cdf815fee1361": "14d1120d7b160000", + "0x03f09c68973c29130df2fcde49f7fc9ee01cd103e7476a73b35310abf1dcfbae": "016345785d8a0000", + "0x03f0c72fa006ae75748f3bcdebc2e64d692976894fad8fa55c09955fd6062826": "016345785d8a0000", + "0x03f151c0d8a097128760c08c136765494056c2eee60d3444ffb1766ab09bfd6a": "0de0b6b3a7640000", + "0x03f29ca2f75fa4215c0fb122e229b571fa07fbce8d38b9fd3dceb48e110377d3": "0de0b6b3a7640000", + "0x03f2dc426c4adc2a59f8660af47082aa15f0d6905f3b7b4426f15e7efb3f98c0": "016345785d8a0000", + "0x03f2f097ed0c1dd556d8a56c720c74458e0b4582f7b7086f8470e22946407ded": "18fae27693b40000", + "0x03f3409b7010a7a3bc9f660ca35cf38ff72df0d56517d94de789b98a62f59471": "18fae27693b40000", + "0x03f45287cea8af3f941b411e65322e68202a44b5fe147a90e0bb81bef212ede2": "016345785d8a0000", + "0x03f4722b366107db03e2572851ccffa53072cd83726fb0381f8b263f754920cd": "17979cfe362a0000", + "0x03f489b770e754a76b021dc8249d630401d1251f3e92be47522e02654a79a8eb": "10a741a462780000", + "0x03f4ab0628858bf21f019c5334249ca06a4129e1e050f421bbc6b2f405e93d74": "016345785d8a0000", + "0x03f4acf9d9a9aab7e49abe4048cde201204e3ec46664b36805b0a5820af52c82": "016345785d8a0000", + "0x03f4cff95eef9698d7fb4b03349c871df1938c06524968c2be8b94c14ede20ce": "18fae27693b40000", + "0x03f5690cd6f528580f1c078f5f85551925f125a644029b0a102db154cd3f786a": "1a5e27eef13e0000", + "0x03f569e559c9ad35b1295745c321f0563597895baa6b7194954b479438982ecb": "120a871cc0020000", + "0x03f5ccf35b6cc13f530ba46f3a9e3d803679e6186d1e51badc200c01c6f61284": "016345785d8a0000", + "0x03f5ff85b0c382922309fdf7c382ae16eef4e0404c4705278e0db77604beef09": "016345785d8a0000", + "0x03f7a116a186cc62bcbafac5c95a355d478f651eeb84bcaf7962a3f12dba83ff": "0de0b6b3a7640000", + "0x03f7a967271c6267b7116fd44f94fc315f3b1d3bb9c67c4642fa7edefe6cb055": "0de0b6b3a7640000", + "0x03f7bd7ff20952cd2f1685a87c60db213d2f39d53e9d74f9d57af9591f0f7813": "16345785d8a00000", + "0x03f7c6dc3cb0bfdd04ba9b62fa81fb9046cb1cc634be1dd22ed1fabc13dba1ba": "136dcc951d8c0000", + "0x03f820cc4ddada521415638d1032c70c6abc804b7ffd2c641c2c6e6fb02492d5": "17979cfe362a0000", + "0x03f8964b077d7fb8ba52abdb044cec50e8abb84ce3b216101fc57e584792ebc4": "10a741a462780000", + "0x03f8ad2594798f6af2a69e99121d02f4de9ca958087d21b6b556f60777556e13": "01a055690d9db80000", + "0x03f956e7689437c74e17e6c9e2b581c7d2708a45c4501e62452818b39f418e2a": "4db7325476300000", + "0x03f981a20fad270507788519b0bd892f797ce1227b3ed51069974fd679244bd1": "016345785d8a0000", + "0x03f9a9a6451a7ff060fe20a1b067d1f5a25b1821df4643df11ea394c09f0cc23": "0de0b6b3a7640000", + "0x03fa09ec09614c5e9858d31ba9d23adde9ae7d30a96bfaf123348bfdc607d1ae": "0f43fc2c04ee0000", + "0x03fb25479da77e3b2109508e0d7a792cf58e7bdfcec1c462d964b43dabe0d9b0": "0de0b6b3a7640000", + "0x03fb3f4c841239930b60d12b984821027cf13ee66c2f810322526b8e972020c8": "0de0b6b3a7640000", + "0x03fb480391ca1c9d1a48eba4d89bf9601e076cabe5be5c0a211f95cfcdf8977b": "016345785d8a0000", + "0x03fba1a85463f29e5fde24685eaf7c9982715ace014a53d668e750b70a12b859": "c3ad434b85020000", + "0x03fbe66727711998cc17b2db6a0a67805de768ac6cbe003a8fff0999692dba35": "016345785d8a0000", + "0x03fcc1994b7e37bcd2c8624f661b940aeb5c5ecda00d282ca3a92e2e696092a6": "136dcc951d8c0000", + "0x03fd7d72c1ad4d01b929aea9add8d5a89746a7866c7727aef21c20ccea18aeb6": "0de0b6b3a7640000", + "0x03fe05318d411ef80da396aa5cbe7497927fbeedd9fd666c36f3d00acbf22c19": "016345785d8a0000", + "0x03ff543353a8adb816bf064c607fb93262b049d8ca7baa3ec85c1ddea0ea65f2": "016345785d8a0000", + "0x03ff864ce510f0971eb8ce6a9363503c3de737aeef22a235b19a70e3b766c6ea": "14d1120d7b160000", + "0x03ff8a97fc0b152008be2dda747d79bf1dd3fabf7bdac266ebe994208ee62f5d": "14d1120d7b160000", + "0x03ffdbfb2396c736334b672d9923b9dfd749899f27b5a10bd9160b9da449b635": "016345785d8a0000", + "0x0400886f0b6d76341765c12eb8980c43a81ed1660e41804a5a1ebeebde2c19bc": "14d1120d7b160000", + "0x0400dbc178256c65073710185dd5089b624dff2ad357f9bbc969a12e611dc161": "120a871cc0020000", + "0x0400fc8c6c710c2c3a7e46e0776a16b66ca3f9b55842a93faea1a07211773a31": "18fae27693b40000", + "0x040195d52eda83e60b9bd2400024c5b8f403ddfc6fd0f19369b719cbad0f765e": "17979cfe362a0000", + "0x0401fd905b4f17efc6e1d5d3a15d4654c91c21b3a443b996508275f23ad36f2a": "1a5e27eef13e0000", + "0x0402563a4775af7aa98a3d00fa4b48f66b486784b6df0df8685dcc762ef7ce1f": "18fae27693b40000", + "0x0402d04458aeb4a52cdd4db1a9e1cd2940274828946f416a9f498da0e3199500": "0de0b6b3a7640000", + "0x0402d2b1199321681afc30004ec3916c25f36bbf757de42105f090635ea4cf23": "016345785d8a0000", + "0x0402e5f85838c6e0f6aadf472f17c8d86afa0a7555a5bc740c148be97c0ea05e": "5e5e73f8d8a80000", + "0x04038eee845b2cdbf2bc8d250070411fdd7d0c408a6c0937e37fcfa3e6447c6b": "016345785d8a0000", + "0x040434c2424ff554cff533f17c248fdf342ee39172e958b9dc7eb128a3ba642a": "0f43fc2c04ee0000", + "0x0404517de9efff23ced6614409427b39ab54248ef529cbd56ead0125bf23f3f5": "c673ce3c40160000", + "0x040482714e094301bb093a7761855a6db437111b63030881ee163e2c9550ac3e": "18fae27693b40000", + "0x0404db3de18d588159a6bb47adf77a6772a0ae213ff6861609e34f94f2b0e7b7": "016345785d8a0000", + "0x0404e569c40aef10200c029ba2c2aab9726b8c3fc78743d460e2304f2fbf13bf": "10a741a462780000", + "0x0405001fa1fe6f8e2e70f3e94d477d70a2fdddb61f12635420dcfbc63be9991e": "016345785d8a0000", + "0x040504ff917f0ab02da453324b71bd6e46c95e8c6e60bb7f1f3f0a51bf6f4e72": "30927f74c9de0000", + "0x040665d0b8c9ffe605d1050058c6fcb4081d28032610817027e10cf0f885dd9b": "01a055690d9db80000", + "0x0406e30b5abc6780abd72f7cf372c7c977f990dbebb5650a7e5cee45bcc8af9e": "136dcc951d8c0000", + "0x0406ebc4fb719a2133267e9ffd2ac56668b7e9c42db7645e5122af4d98431f12": "14d1120d7b160000", + "0x040746ed67bcb2c9f5455d7bbe52a6cc0d3e7b93952b9e739da34daeb0e8b74d": "016345785d8a0000", + "0x040749aec5beea72c1e70e7e50ba7952074077af542716c91db166266f4814c7": "0de0b6b3a7640000", + "0x04074e6d0ddf92118d7850145ae14ed5b52ae7e0c8602a008a2761030e4a8de6": "016345785d8a0000", + "0x040809126b6a5bd4d33d816a9193750a656ad0b329cf10f9340da81e2e5a5651": "016345785d8a0000", + "0x0408adc4c6d26fda58c87e0400f1693beb3bf3b40f006234a2e522a6c3128976": "14d1120d7b160000", + "0x0408b77fedcd822d8beb0cb15e73e31436085f16c3f629c05e03ad6de058539c": "0b30601a7228a00000", + "0x0408e0f4b364da47a610491f9a79aa123745c5e75bfce25d2ac233553a6e73a1": "10a741a462780000", + "0x04092fa96df8e40e6ddbb6474393878baa1f7089d78ab1250c706751aff1f926": "0de0b6b3a7640000", + "0x0409c1c71096fc61e82470b4c4752a92a2edc1928e6799ad873ae804e63228fe": "016345785d8a0000", + "0x040ac84a4b027477d0981ab6574517c6ffbc9a52da8b353f23c0d2bb475c615c": "1a5e27eef13e0000", + "0x040b33e08294d5239bf6c95c646c40023309c7f860fd6575057a376affe3fa11": "016345785d8a0000", + "0x040b7863600b80116b5147a8a2b2e91e24cfc86b45c9c8768c9bd2d8e5622bda": "18fae27693b40000", + "0x040b89e05276175ea3ad53bcda44307c1921c0087fc2340c43978bff08bdb0bd": "16345785d8a00000", + "0x040b9b526b068f8e86f7ff03907f363de6d09bd2c592a93b58e276cb1e4d4259": "136dcc951d8c0000", + "0x040bd2222435e8132adade0a583fb011d99f7f03432ff3000062e7a96d32a1fe": "14d1120d7b160000", + "0x040c481605bc1e0bf3189868e2495be827b1ba88460f0610843c165eb0ab8ef4": "14d1120d7b160000", + "0x040c805660e24db0a5901e88afc49d4bc9f7aac27ae9500284731977950b56af": "016345785d8a0000", + "0x040c9174490264283b065afa0e8ac485e8baf49dd3781b2214cbb3399e68c5a3": "016345785d8a0000", + "0x040ca1c378ab1bd278906f947ef30da591434a7b250adc7f58fd604cc3a5d2ee": "01582b4c9a9db00000", + "0x040cc7495a144649ef6955d791f0b0dee184368a9f75f21c292fb361804082de": "016345785d8a0000", + "0x040cd90875865aff8f1f03a5032c63396fd1c2dcceffc01128f7616ae5cf9992": "17979cfe362a0000", + "0x040d6aa111801687cace0fb3a30954bf8a1b0ab1981bd0cdf0ebef935d4ace98": "14d1120d7b160000", + "0x040df89a7199ab472eca1442cfdff0e7875c8e9257a1aa36b73149c9e2e9a889": "0de0b6b3a7640000", + "0x040e2a4144fa4374bf38a9ef9ae282d9f3807091abed1697df52673ad61ec771": "136dcc951d8c0000", + "0x040e5b4e6bd282001ac5fe6c29bdf90942f086483cc5254f1198bc5277c58a09": "016345785d8a0000", + "0x040e83dcd6983123d30c9f5436af5e084c0e12e760860f01c9cb9b83647bc29c": "0de0b6b3a7640000", + "0x040e967c8c3d3c96ed93aa92e90f6f8f63111df7640c6bb055bc381bffb95d57": "2b05699353b60000", + "0x040edf2f8c85ebb0d935e0bfb26e6c6ce7cd2ca5638a79fdf0b36ff7557ef97f": "10a741a462780000", + "0x040ef40f133d264cd2ca174cae2870e2193df8374e7e26c174b5fc2548fad6df": "16345785d8a00000", + "0x041052fa2e6451896c67b55eaaa0d6e3d9f57bdb53d8f7be0440f3271b1294d1": "016345785d8a0000", + "0x0411348c60b583fbdbaa27db19761f1d188e7f1af7ab2903b205286316e8001a": "16345785d8a00000", + "0x04117530d05ba65b7b1306244a17ddc9452f1b6692e59acbcc8aa75b3acdd307": "10a741a462780000", + "0x0411a52723bb11bf5c0067ef41ee39f6e6bcbc05fd7112755a7dedf681256d0b": "2f2f39fc6c540000", + "0x0411ceda255a3e9c6e464530ae15e01473b2f00156aae9f5ce2edf0061eba5ae": "0de0b6b3a7640000", + "0x0411cfb54ee8afc0bded38761d922b848991f7a575006b30abe3e35f94fa9227": "016345785d8a0000", + "0x0411f38bfd1b12fae2664a8dba4dee7641ba9a35109eff4f2c782178eca24ad0": "18fae27693b40000", + "0x0411f3ce7bdd85839fda60c1f781ab65206d742041d573ac9292336dbc892fe4": "0429d069189e0000", + "0x04128facf7e942c382f055bb43c429e7f5fa37ba0a0e9935f0214c636acc7f56": "016345785d8a0000", + "0x0412f835dd22ebd2e816a63742b1450bb937f1af41858262d074db443974ef5b": "14d1120d7b160000", + "0x04130c36fbfac29edc50f991483223a9d4da4e8d6093f2d66d4125d125f7d874": "016345785d8a0000", + "0x04139cda430535025dced6f7b2f0dd3a73956523427778e986923661340f98b8": "0de0b6b3a7640000", + "0x0413dc1c28d64e4b778633f2a47374a20dc9c6ae8588076183b27baae08af745": "0de0b6b3a7640000", + "0x04144604f21c2ad8ec1baf1464fdc8e2a2028b4134ef19e3e8bb70ccab41c3c6": "10a741a462780000", + "0x0414a6812d03a2156f49655287f82a2e37b704258f6ac7cda44a5adf56c230cc": "01a055690d9db80000", + "0x0414abdbd1033ef68142e6a2bdbe4f5fec5cc31e5d92e2f97a9d543a16da209e": "14d1120d7b160000", + "0x0415284c187d1d32ece7eebe8e2eaebd062c1c605140330038b6f2ec2f44b01c": "0f43fc2c04ee0000", + "0x041583ba8539e0fa033150c6f9ec2eddb568fa376b55e4a3ecad25dcb863ec9f": "1a5e27eef13e0000", + "0x04158657bf75babecdf22faa1389e61a3a938ab98cc68cae1704b5d04f6d5b26": "016345785d8a0000", + "0x04159f6c8cd425736ce1db23b109bbf6eef36052c01c9f1708bdba6eb33934d6": "16345785d8a00000", + "0x0415e086f3f82c5e561d26de1ed68e297d442f6212db44c90db1ed8d2d5fd908": "136dcc951d8c0000", + "0x0415ef7dc332632e0a19ce4a5d29d63451f8c5b58657dd8197bfa80187ed09a5": "120a871cc0020000", + "0x041625f90c999feebc4ecc6741c62b680e941a2ac9ed714bf00d9cf57c8a2a94": "06f05b59d3b20000", + "0x04162a977c464a1810f059b252c176b9a937638731c48de47ce38506d7b65428": "17979cfe362a0000", + "0x04162b2591b577192da925955c53b13bc71779ff882fbe31b429d516ee435dc1": "0de0b6b3a7640000", + "0x041681fba77097b63d1cbdb70c8dfd3f1ced2feea22625225de73bb24df3248c": "0f43fc2c04ee0000", + "0x0416b38287345d9a06dffab4264e7759ae05aee948b9ffe78d3d13a445625502": "1bc16d674ec80000", + "0x0416cfc5e063c1d78c2ff5203b4eb76dd3145f7a4bc07bffd9994f96aae921be": "016345785d8a0000", + "0x041748faaf3186e63744147bcff342f4672fd5da0b650e49cd3c4c643f1da51a": "14d1120d7b160000", + "0x04178e27d7e2a163efabd2db6abdec127bb59947516446f4565f9679641312a4": "10a741a462780000", + "0x0417d3e49d2be5ec550fdebed567d3bd0fde506a823930394d48525daf44a63e": "120a871cc0020000", + "0x04187eceecefe9ef2c54b1811c4d08de0110f28f72b33f501cf3fa3f65f494c6": "016345785d8a0000", + "0x04190cb4c5688d37c405a75f91be18b1b7da2fbdd413a0dbbdf42ec637629793": "0de0b6b3a7640000", + "0x041922754a580b3a5e9c8bb246f109879e6369e63019a7675a5f2ea87e366ccc": "0853a0d2313c0000", + "0x04194f8e6f955a3090b9c886d6b8f9b977b10e9604ba6dcff6237284b00490a6": "01a055690d9db80000", + "0x04197dd5660a8a67516af84f8e6862e40b855339e629b61ba00863ab4d7f74e0": "10a741a462780000", + "0x0419fc72aa9bb86881d7332d2ae7ab2b885d1b28570826267dd59c6641554305": "1a5e27eef13e0000", + "0x041a070fa7e70b7923bc0d7b9ae248841691cf8a09ac85a8c6a6d1408f495724": "16345785d8a00000", + "0x041a13010eeb6db9f917e14ae3f7791f3827cf52711fa5441afd8b0d07d414e0": "14d1120d7b160000", + "0x041a464cfd126029b4d3a153e3e865b9cadb0f684f9ae36d568ab0e26917c31b": "120a871cc0020000", + "0x041a8d908ad64772186172f11248d86ebdd28973b3f5fbf064db2d59a4c3497a": "016345785d8a0000", + "0x041b18a7c4655cfbf30e0dce080341fcc9e5dbc2d1a6e28f9f2c561c48ee0d29": "0de0b6b3a7640000", + "0x041b37ee45fab7ef14adf6f7cc1401398093dae4fe7230dca66300537939510d": "120a871cc0020000", + "0x041ba21a784d1fb91fe8e355fdf67d08061b9b34f8657937b41bbf54c1cf592c": "10a741a462780000", + "0x041c53dbef3665c8c38d9713dfd1c6e29f787577a71249e7880db3c6458255d7": "016345785d8a0000", + "0x041c84eb163234f2aa072abcc188d0337ec484348f7bbdb282e635c057456494": "18fae27693b40000", + "0x041cbb392574ab80b69770cdad0c04f40be0f35dc4dc8e1a6465286faa95e29f": "016345785d8a0000", + "0x041ceb412db70cf7f6e955ffbe13f484956b84fad8a6545edb2bd9bfabdcac9b": "1a5e27eef13e0000", + "0x041cebd6ceba66442e70c9825d44d045c31d04d9434913b026506f288016ba63": "17979cfe362a0000", + "0x041d3bd8110c24e281d99a937fbf080d0c62ed4cf1b61135b04d88c06988cf53": "0f43fc2c04ee0000", + "0x041dba743138a2ecaff22e48eedca8aa47faaef9a106d69a85a948ce2eefbd03": "0f43fc2c04ee0000", + "0x041dc8b69bd47c01907b996bd39a14d28fba79bd4d879f09887c933a2182bb4f": "120a871cc0020000", + "0x041df57206cba84c6bccaa92bb212d1c412e153db21ed7e594fa23a207868cfa": "120a871cc0020000", + "0x041e00c667c1862f2c95747c775203bd266e14e75c95a513f652ce6d3c94a61c": "33590a6584f20000", + "0x041e0d126ec1ddca6a95f7ab303c820621502a4e87bea4e597a92d57a3c39756": "016345785d8a0000", + "0x041e3892ed4d28848a64e6c2b0dadceb6a3d073edf8bb89ea0c2d5097a6c9400": "120a871cc0020000", + "0x041e4bb3cb4317f2252e30430e72dfd7e926ca3b05b11f6a52821a3af556ec33": "120a871cc0020000", + "0x041ffb45091c91d1f3ddc44fec7902f27f990c8bf6f859953a6a985244dbfb6c": "0de0b6b3a7640000", + "0x0420165ed77639087489e9e467bc312716d8c119b7aa756cf5e3b42ac983e551": "10a741a462780000", + "0x0420646dd968c6c9f94aedb959b21b78554440ce736806f0449cdf5aaff1f601": "016345785d8a0000", + "0x04207ef8cc17792898a748bb74297e1639f7b7d9d59cde46ba25c81f1ab559b3": "016345785d8a0000", + "0x04208468bf858fdf397d9aea43c3a671f8d458b585001f66f88e8890443f7c41": "14d1120d7b160000", + "0x0420bd8ca6a494b96ec66db961e0a4b5ea8bfc5866817542dbf71c1287971e21": "120a871cc0020000", + "0x0420d006beab1dda840c5937bf4007d5e2e02ace0c124418aa06eea09759f49e": "0de0b6b3a7640000", + "0x0420d76ba913f29f9e2b7ebe5dfe5de0b83714553d09a35b249f4a304746f9df": "136dcc951d8c0000", + "0x0421a327325263237ef6bdcc8e4331a9b73c0b1ee34acbd7a58a01ca1e8380fe": "016345785d8a0000", + "0x0421ca0e793dbb7dc71de48b1c39ae38c0d9e741153fd0624515167ccab0ea62": "16345785d8a00000", + "0x0422316be6bf17182a604f00ccfdab9463670b4ccc7fc53a28c0ac25a94450d0": "016345785d8a0000", + "0x0422958dd1ce0a2c22db95a3a481f5b4f25a522dac3b7a414934fb4dbd6abc70": "01a055690d9db80000", + "0x04229ca5916cacd3852d7dc5240842644cf9b400996428c98700765009fd86ba": "14d1120d7b160000", + "0x0422c7731db612c51f508d476acaa75f95c887a8007f734e0152b6c0946a3dec": "ed4f67667b2e0000", + "0x0422e5316f85d231b11727cf2fa8294fbfd0dde6c7f7d29e89168feafb4d8a92": "8ac7230489e80000", + "0x0422f4b32f6218c351ffff9fde19c6d0f69914bcc9dc8b0bbc349359c6a4664a": "0181cd70b593dc0000", + "0x0423595a0c6df76f3c911ee6bdc860b0fa708db2bec77f291c946b8eca6af1a4": "016345785d8a0000", + "0x0423ca6f29f3f5a47cf1376e99cb0d9b45851e0727708545f36d6c28a53f4eec": "016345785d8a0000", + "0x04245af33ff0d77e937064fae488fd3117bab20eca24e40a5b940d9c3601e6dd": "136dcc951d8c0000", + "0x04246eb74f82e99766f4539e8f2e450911c6a44ba0acc2387b0ed0567cf37c75": "016345785d8a0000", + "0x04250bc666b2026a28781aa6a304c7cedecdb8398eb03840b2b7f0246e1a4d8b": "3e73362871420000", + "0x042602e40242cb481af1ea7fe4fce13fc856a2bf977fe45b048635b12333fbef": "10a741a462780000", + "0x042627dc963d41969a303d953d5138c78ff993d17af5dadcfe26010329e3c400": "14d1120d7b160000", + "0x042649d9b0054a164abf26b877406a4dbd6207cdad0e127de35586d48fa12fd6": "17979cfe362a0000", + "0x042698974c48e4532fedbad0bcbe80195c9101fd3fd4bfb1675cbf035e91daa2": "136dcc951d8c0000", + "0x0426d3cffc211f4535cddb305ba1f2c9e6dca0173a2d1e97f2a9998663a2027a": "016345785d8a0000", + "0x04280b18c066099c4f5665f98da5523903b1a2f1d091f4e34bb4493593b6d12e": "058d15e176280000", + "0x04284ce4fc58dee326bb5af58d2bcd8de200a6b1209bc8181dde09308b0e1b3c": "016345785d8a0000", + "0x04292066fd39f70577716f2b6dbebc3ede1075a8888fde0c7b479fd7f7381ddf": "016345785d8a0000", + "0x0429267367ff15615c98d71924baf56f36af029b3c110201fb7a28b015b3ddfd": "17979cfe362a0000", + "0x042936bfa16d93c410a67eb506b9e08d817d716cbcb8fac46eb17c7076d9da2f": "016345785d8a0000", + "0x042940bc5a7d8d1ee7b47aa0d1c735afa60faf7eb91f9e5ce5365a8189f59b93": "016345785d8a0000", + "0x04296686336451142d35d0ce306b7229030a346a791ef394950f5321a561fa19": "18fae27693b40000", + "0x04297ba2d114cc08e8dada33fe656d71514ce61174fbc4282f24940466a306ab": "14d1120d7b160000", + "0x04298b8a6609c8a77d1b8256329a9751b47e9f1473d5093d6eb2c1da13933fe2": "120a871cc0020000", + "0x042a0721d40dc0e2a26512984963108d4b5e5503405300fde907d6e4bf507793": "136dcc951d8c0000", + "0x042ac365800acf782fd3d66220e89385213de25b1999a417432bea7847431229": "120a871cc0020000", + "0x042b57c58e4ccb302613900360025017eaf75d11139e7df581fd2b83859cecc2": "120a871cc0020000", + "0x042b7ff7303e614274f13fe53278e3b2b3263cbe6ec50112f93bad86b504450e": "18fae27693b40000", + "0x042b853370ee21e438ead868664525e59b2b6992f83d0a3acc4de30e6fa079d4": "016345785d8a0000", + "0x042bd72f5890ce33acc56294cd620ab343aadb6ec0f59c72f4c808ddcd231434": "0de0b6b3a7640000", + "0x042c84e5d0277610b310e90100d2a521027f9d6111c813c7ca735591b9d845d6": "10a741a462780000", + "0x042c8a44de0cf3791322e65fc1d9cc551c5185dbfbb5afa9b6e211f51dd09700": "016345785d8a0000", + "0x042cc14ed2ea9b2cb6b82592b309742ae925cb9034703352ebfbc0969b97c28a": "14d1120d7b160000", + "0x042d0d9517e46f2e87633e376cc49d3e501e08c1382ad5a4e3c348cce05e968d": "016345785d8a0000", + "0x042d445e15dd7b4514f7ea32e966d78f3a96925687b45035d6e85f1257468c99": "016345785d8a0000", + "0x042df0ae5782cdf7c526c31d8ed96ad7d3e23a656e60553043c44f2212ebf072": "016345785d8a0000", + "0x042e013703fbc703dde72c5713c98d15dd29d9b178e8f7614387697f15b09d0f": "1bc16d674ec80000", + "0x042e3af1affff6636584d6251ec9b138212ac73a069b0bf3a3c41459ff662f8f": "016345785d8a0000", + "0x042eeac5bb3d99625caae43884884be9270a9654e6847cc9fb800ca757351629": "016345785d8a0000", + "0x042ef6a08d4bca01f462ee56051fdb5f3cb674cd557d3e75089c172bc15179de": "016345785d8a0000", + "0x042f1b18a42f9714742599297eaa4ae1fc581dfab0e12b642916a294377d1d04": "17979cfe362a0000", + "0x042f4b0d98beef3d91600f21db384a490f32a031633895fa039586923eb4a3b4": "016345785d8a0000", + "0x04302a2784eadf16aba554b80d38b6c7fab9cd46aa6a310b61b46f522dd601fd": "10a741a462780000", + "0x0430d11150a1b81f0c95b4832b75ee2a3d964d6fe0f6214ddbd774457f804d07": "016345785d8a0000", + "0x04310f71340b28550aa7b3c0a88f16d22ef853e7112a0f8948fb39236b8f49c8": "2b05699353b60000", + "0x0431b30663cc0cb5b0b014f5b9b6f5206e5e281f325672a11f8a21e6ed76357c": "17979cfe362a0000", + "0x0431c5dcb452613be58a4c902b37e84753da065f2483ecdf7515c387cbaba024": "016345785d8a0000", + "0x0431d478e4668d5a9e62532751a51bf5cbd1fcfa3a39cdc5f43d8b495130314b": "1a5e27eef13e0000", + "0x0432ba00ae673f35c5bd62a2eee2eacda1d5bba9c57088c3a6ebf012ea67f177": "016345785d8a0000", + "0x0432e54ebb1279734241f58d23b105765b9c377b46a923792d0bb0d177ccb2a9": "17979cfe362a0000", + "0x04334bc6d555b23f0f2b5b86e3aabfc9ef2e89354306a2b07be92212be0bf805": "016345785d8a0000", + "0x043391c20c51743706103548d8b69dd75e60428f9b7a6c04f559702e7871c178": "136dcc951d8c0000", + "0x0433ef1e1d23cc7d85256d2c142c3e16ca2900b4a29a9e72d72a4dc500200d7f": "016345785d8a0000", + "0x043517c2fd42ceadfc1da49d63d3dde77d02e6767b8c761590e1dca5d6adf608": "120a871cc0020000", + "0x043549964847995d4e7d4be9184b1d068594cf1154663c92e05c37f045c546dc": "016345785d8a0000", + "0x0435969854b8cd7726ce07273678a80fc4562b9b7e1931696bc046fbdd4f88d9": "136dcc951d8c0000", + "0x0435985edccf99d510f4ba8f8130efffc3a263ffa198baa43533fdaceee5e008": "120a871cc0020000", + "0x043612cec2e8e7f9f36e656f43660407c7c0880f96b2c9aaf7e96f2db799f5b8": "1a5e27eef13e0000", + "0x04361ba34cebf442a727f694d90a46ce6ca21640e93ea9f8955bcf024402db0a": "17979cfe362a0000", + "0x043672c791a6bdd607fcdfe938141fff93859cfef6e3610f68dac36858a62abc": "0f43fc2c04ee0000", + "0x0436d7a2df93e6179d5943c1d8d6663dc13d79a4e89d2371117767d69c8a65e1": "81103cb9fb220000", + "0x04374fb9dcde646e7db18145bdad88eb19ea26a338f94bd53eda99f5a84466cf": "16345785d8a00000", + "0x04375b9be40a68a7551c936645af8c2e8db7fb74f3556ca2cc1956563ebea65b": "16345785d8a00000", + "0x043830c58dd4d427a2650c20462e7ee647f1dc09c88703aa984f2412a22d47dd": "016345785d8a0000", + "0x04388073dfedf635bc88570bee24b63ababc75d74a4703c1c5bb3db2f667ea4d": "1bc16d674ec80000", + "0x04388ad6f008cfe0ecb397e0ed532e3c3a8fe5626aa39a4d225bbdc48ad25620": "10a741a462780000", + "0x0438f5e969f043959d9bda48e1aab10ad755c72eb3df9d2faa61f746ca1c23e3": "016345785d8a0000", + "0x043934189aa3a8b0843b1bc1deefbbee4911d5b923308949b96a8962da7af21b": "016345785d8a0000", + "0x043944084216a7618540e3246ad378f05945d4614cca6b20fcd803a080169594": "17979cfe362a0000", + "0x04397a09483ab62b568d39f6ab707bea87b610cb2e1f1b7e1e1a8992275d1ad0": "016345785d8a0000", + "0x0439b474b847f6894375a5d6946426a274b70c5df52536e7e54b17b6c37b2a76": "01236efcbcbb340000", + "0x043b10b1a36d9e5dede2acb11e35a59d07817547ed61ec3dde7f06dd6fb04f6c": "10a741a462780000", + "0x043b67b0d9c8d546086ccf5b16eb9b0717cd018def13bc3cbf2f1bae28280a10": "016345785d8a0000", + "0x043bdfd2ad6648a38cad7139ff0e773ad66f62b9480468d67ceda4c379b852fd": "1a5e27eef13e0000", + "0x043bef8505abbd0900662e914878ac35c30d878c5c386147ca425de009d25e79": "08a8485fdf85e20000", + "0x043c152ca063aeaf5b84f1147a404352d187bcea3a199a00dc241bb64cab8070": "016345785d8a0000", + "0x043c7f10aa0a907f3a8ee133d06d9fd6270c33606df33365575b0805082453c5": "016345785d8a0000", + "0x043caf49c87449d2cd482214bbd639bdd4308b9f19522a8039a750f0b9f0291f": "29a2241af62c0000", + "0x043cf5e11e5624ccd7ea44f25ffc34d408f98cdd5bf141a3116f79d3c3c7ec2f": "016345785d8a0000", + "0x043d89e04517684c9b9a93239ea6980bf1856e0c9925c29aeb5eaa8bb26a02a6": "8963dd8c2c5e0000", + "0x043d90fd584a9171980f87ae0e798523bbd09be0c769bcf35df4382b80dcfb14": "10a741a462780000", + "0x043e4f4da5f6e8e4f44a4986f74aa93082757398e209868ed2e2e843f8277822": "8ac7230489e80000", + "0x043e5a8f39d0590f768257475be168f959a9dcd3c06e8e2ab48c0c420e0a1c53": "016345785d8a0000", + "0x043e75ba9de532557e2cb347ab1c7a5518ab6ad7243d69391afaf8e101d35866": "1a5e27eef13e0000", + "0x043e98350a402338b9ac0e17389a87acffb60cc20b887d57a04f26155b2d177e": "16345785d8a00000", + "0x043ee27bc2926c145a9a1b77b204ffa84deac4ca2304a6d40c657610825cdf2a": "1a5e27eef13e0000", + "0x043f10d9f841c5866b0d82d3b3141d5337c38182af1bd37ea295699110cd54c7": "0de0b6b3a7640000", + "0x043f1901c8fba4726972decd837b70192dd6f456c41eae76ea6845ee72a5df8c": "0de0b6b3a7640000", + "0x043f5711a9a12d5b0beb9c7404f089dd8df19586f085108c74b77d0fe470af5f": "16345785d8a00000", + "0x043fedbd4bfbeca4b1f40a87e8f3390bfcf1e9d89ad41341bd693e5c7ba5231c": "0de0b6b3a7640000", + "0x04404b456e649af8fd1b2c4d4c73f1f1065b374f08202576348fa461e52724d8": "1a5e27eef13e0000", + "0x0440cdcf113885b6e34014f8f60d79c7b7b5a4baaf3c5b132f85ccee48e7c87a": "120a871cc0020000", + "0x0440e454b443c49642bb67a16e683c826475a503d93e832c577fba3602b79c34": "120a871cc0020000", + "0x04413b0b926c6b12874aeecca2940c6cf90cf160650de72182055528a736342a": "14d1120d7b160000", + "0x0441561acc5b04326bba7a1337a8a7a2bf7756daa79e268e13eec2060c934ab8": "17979cfe362a0000", + "0x04417eb222f3175ec2c3791d2770da3e9b5dd1fa7761463e92cc61ff7763ea03": "0de0b6b3a7640000", + "0x0441995517d1ae5fb1d24239c8f45e2174ec83d925aae12161fedf77fe0673da": "0de0b6b3a7640000", + "0x04428afe75a986b5550858ee311973229171825196a46f5e3244c7e14f5d87c2": "10a741a462780000", + "0x04429b8d1a3d3abd73acd952a491285604b63969483092669a0bb505b02b42b4": "10a741a462780000", + "0x0442f1b89532cc40fd6cc63d4bec8a7c9fb507ec597d462bf3426ca58c0a14da": "1a5e27eef13e0000", + "0x04434085964028cd78b3b3133661941fa750ee592e158a3d9c058003a1ede6d5": "016345785d8a0000", + "0x0443a8d6545d4c156686467fa62cde169b24debd4fea73107146eea7addde216": "016345785d8a0000", + "0x0443bbf82a437062d5f8785aa3eb3a868b5418087a0c514a7796e8a23a9941c2": "c51088c3e28c0000", + "0x0443f5d1e4ef616224661a7a089d717fe8c4444c0f2bf80d018c30857eb45172": "0853a0d2313c0000", + "0x0444314a5dd7f219fa065c782bed5cb8f104c4e8e3cac8690754c0ce026b345c": "16345785d8a00000", + "0x0444d1b3322c2f4690e616ac5065a3dab5a519c62ddee30312c3fb56accf28fa": "016345785d8a0000", + "0x0444df80d5892191de3f7be5a735bd29635f9afbddfcf1112174e06eb16b7d1b": "0de0b6b3a7640000", + "0x04451acafe62a0d7ea782621636eb98ed38c8ba6f396b786ecbc89907319b2c2": "0f43fc2c04ee0000", + "0x04458dd92482cb0a167ee346cc2a51c802f5fa685ed622b3944b39554bd4bc1a": "16345785d8a00000", + "0x0445f5ae9c964c7556241150c49c5e80c628a3cbe78f7061b11a0cd094e6f9f1": "17979cfe362a0000", + "0x04467771885519183e2d4348b131a549e425fc2e257c51dbc507d4f2f6c5ed13": "10a741a462780000", + "0x04477942f31ae12802f0cf5c1274c1bc71361fba3c84eac3b454677379025454": "016345785d8a0000", + "0x0447c6308ef4dd0e4fdde3e01e59c2546b52e47d4c85c4244ba856fa14d308db": "0f43fc2c04ee0000", + "0x04480db61c226a84f8219f30bd37d3dbde7fedfe0714cf462a22e31163eef010": "016345785d8a0000", + "0x0448713cb290d1045052c15423e1717dee03d1ed295239840f10dce33469e791": "016345785d8a0000", + "0x0448a26da828a92929af659891646ffad659c9b2fe77f5ce63058399f4a9360d": "18fae27693b40000", + "0x0448b87f31b95b349ec88e2ca4a2b8b53a04011defc1fd7d8781ffc312c1fdca": "14d1120d7b160000", + "0x0448d9136712323cd63097ee7fb4b65f850436f63fa4e12fa36afabb491089c7": "14d1120d7b160000", + "0x0448fdbd47e71f56ad88ae23abff3cffbfe96aed05376ba00c747c31310b8817": "016345785d8a0000", + "0x044a237f29c1e54a78f76c43ffd1f2128392743ebcdd929052a532c2db7bcda0": "016345785d8a0000", + "0x044a8bb6a31e047913c1dd66be665347b569278d7af3f33535b6915c5ea4b854": "016345785d8a0000", + "0x044af4f5be3b3d34424e544b704d441bde6608618639a212f4a2553fe1a7205c": "0de0b6b3a7640000", + "0x044b03df0da624c69274802817ee76ce1c8bf0b3429450b55be9a912e54d5437": "8ef0f36da2860000", + "0x044c76c2ccc4e691bf69dc204c3e81f2a05ca0d7393a2f2a2e0c4b25ced89cf2": "1a5e27eef13e0000", + "0x044d7ba2ad0f4bf44ad1d3e08f15241aad97c91378dae709c85f4f19fcd66762": "0f43fc2c04ee0000", + "0x044deebaf9c8169f009433f338ab4b50ad0c611055ed5f49063a1fea2a84cf17": "016345785d8a0000", + "0x044eb4f65ba605f954329429ffbf4e7d7e0ebfc94d4b431607fc5dcfc5588595": "0de0b6b3a7640000", + "0x044f126ccee09a5001497dae1dee11954c9f613281df8b3dba6b94520fd1fa1c": "1bc16d674ec80000", + "0x04503eec6e53ddf3bee2b17265c1be0560f81f9c17c582b0f0f84126197ee2e3": "10a741a462780000", + "0x0450d9838e8c8ad53f81e8dc54dda6a8e3bc227330754c7409c8567217d0c868": "016345785d8a0000", + "0x04510339bb0e136902a6d3af41ef8df732a708b8320c346862a054ba78fda904": "18fae27693b40000", + "0x045161c1e2d3dca99a5c6473f2556892bb63288488868cc5ba36bea35d08f0ae": "16345785d8a00000", + "0x04524558a6fce97f2d00b180c5630773451f3b112919dadfd7d80c6e26af2fc9": "1a5e27eef13e0000", + "0x04528b35c25bc6465dbe97de8fd3c2f5d011037083bb1a4c87a9b8c1529a47af": "1a5e27eef13e0000", + "0x0452ad06470dce4070cd83f0815eef4d3bab0a504b88ed3999e65ab53a6e33ce": "7e49b1c9400e0000", + "0x04540df02a0e8159d1198e655f6c9a3556e7cab5f9485482fb07579f48121f37": "0f43fc2c04ee0000", + "0x0454448408f0971dda4d64e28725d2e70dd2ee4c7295fbac83eb796a51122f94": "136dcc951d8c0000", + "0x04544fdaa942c5be26be234712e99f8c2b98b76370bf15adea679258310ebcad": "22b1c8c1227a0000", + "0x0454808c43c59c0bb5ba9f2240344a099e6bbe7d6f4bb1210b3bb860efad46e2": "016345785d8a0000", + "0x0454f37923c9b5163870bc72a5a935f678f2a3201c07cd9e57e73423cd4390ed": "0de0b6b3a7640000", + "0x045515a03d6dcd4368644313c0e4a3d6a7057468b9ea03c7f28548b2d1d16335": "1a5e27eef13e0000", + "0x0455c06830f2c46518da3a8cdab60231a2cf10f0f3976aa9610277dfa76e68cc": "0de0b6b3a7640000", + "0x0455e7a20ec72803489c48f61e1bce0c4e8c14155f4abd92e24010f1218c5373": "136dcc951d8c0000", + "0x04561a3596b6fc2482683bac340d1e1e2e857986d358132af926dfbdae4e2548": "1a5e27eef13e0000", + "0x0456355526384f93e72f103f0b435b19121527fca126d45dea39d030ffdfc9f4": "14d1120d7b160000", + "0x04565c99c34c0d8b0b251d6f2aa541711ce4e0dc135f91cf85d6500f911e722c": "0de0b6b3a7640000", + "0x04566fbe3fbe14ca8a067c5548d27888ae94ce131660253a06152fc3fba4c7f8": "016345785d8a0000", + "0x0456e08ff146508e805a0fc27a3e8fe4f4008942adc1daf423a6dae865bed59e": "0de0b6b3a7640000", + "0x04576056e50f259f1c15295113a2ae924f0e4360aa58311582bfab54000cd64e": "016345785d8a0000", + "0x045771c45e66419363e23449d020f2f367df2915be7c52afb44a60b21fb0ba09": "18fae27693b40000", + "0x045815b6ab3c6be27c4df2c399596968af51f7d6d129be40bbad4d7351228c7a": "10a741a462780000", + "0x04584c624a3e2fa90b1a216e3d975d9ed72cacdf3141e120a0357bec398b8315": "016345785d8a0000", + "0x04585d68b10eb717cbe0f1de8128c7a49570a6ca8226cf9ca8f004a20198650c": "016345785d8a0000", + "0x0458af37500ba2022e79177d9440888834a3c4a22aed951e6d1e77be9f48aed9": "016345785d8a0000", + "0x0458d17db8dd62b2c353d818f03942d28dd7976dc40d69f85ef93cd3b34481e2": "18fae27693b40000", + "0x0458deee479f924b6bb21eefa4746bf35389b24cd80f2f5baec25283248e8be4": "016345785d8a0000", + "0x0458e1d85eab70ab9d4441e93d22ee8f709d498f88d020ed020ff0ba8167ae24": "016345785d8a0000", + "0x04592c937cc8f378a855bdcb227a812116fb1e596ad0dd9355a7ceb5046a735b": "136dcc951d8c0000", + "0x0459e2ac8e987ccb97444fb57e236d54060a1a9d3fb78b42697b7b8e9c3742e9": "0de0b6b3a7640000", + "0x045a0f7890008abfdf37f378a3d340eec34f9457da808f824d1e26e0d9e93e2b": "0de0b6b3a7640000", + "0x045a77add4ba8dd0702e1c69f424f770ac4ab3b7e6bb02866000f76a8f3e6d69": "016345785d8a0000", + "0x045af22260f7b11272992d9d952a52f9a557259221ff1f92e49fd98fe7b624e8": "016345785d8a0000", + "0x045b48c0984b02fb15fb8f148ca64ca13120022470d049b169d6f3d9dc2618f8": "0f43fc2c04ee0000", + "0x045b4a2fad9d1359d35789d52788829b1bc949d3dee58de987dd1189204c0297": "0f43fc2c04ee0000", + "0x045c2220b3f83fe56b158f4e669495e71388b480e45bf8bc1b684ffa612ca67a": "6da27024dd960000", + "0x045c5e60824ffd30092ebd1fa17c0e5ae5a535e40eb38c8c4515cad5d79ea967": "0f43fc2c04ee0000", + "0x045cb640e0cb64361430ba4ecf748976745c8b21c5afc8f6b20e28c7c33abeae": "016345785d8a0000", + "0x045d12ac466930e6aad4284150031d0a6f3553a2145e94de3aaae1a1f2c507bb": "016345785d8a0000", + "0x045d4752b3edc93df3bd2193455f2d834bfc502219f176ead63e313d12e43ff3": "66b214cb09e40000", + "0x045db8c052c977cdb2ede381017d012e6403814636613a1d74013eec4faab302": "10a741a462780000", + "0x045dce4a2024f7dab16318921664ae3c9f2a9e305cfb03d8ae2e306ba2d301b5": "016345785d8a0000", + "0x045dd072d4918bd7f0c5d0ea88361c75d0453c3c2dc4a54d80c0a7cffd63ddf4": "14d1120d7b160000", + "0x045dd748e9bb26ecc95bc5498ce6cb93285fce20a9445925325a086e76b393d1": "0de0b6b3a7640000", + "0x045e28528b4df7dd1fda72ce3f38e642938dc3f49b7f80b6b76d862c0205df94": "01a055690d9db80000", + "0x045eadf8aa747b3e4bfdca25fd68dc6583e6b7cd5ff12bc4d3fc37637d9e8b24": "016345785d8a0000", + "0x045eca49136f78160c43173fc18ee602e8c3f4ce111f03ffd1bafa28294e9c53": "1bc16d674ec80000", + "0x045f34ba6df547b4836ddfaadb0c06e0c01a827bb56f9e1a2d7e07e15dbc84c8": "16345785d8a00000", + "0x045f3f4bd63dc6ba3df1ee051f6f682aae056408c9b68b8f03518de7184f438b": "016345785d8a0000", + "0x045f404d8995c1c63cf3fdfb6815035ef62a531bec0a3d1e09b5f101aa6a0a34": "0de0b6b3a7640000", + "0x045fb9a496215e2baed5c03e262e8264a646bd321eb00f5fdcded07afe2e6dea": "01a055690d9db80000", + "0x045fccdd67bc9cf8aab794eff0fdc2fbf80b05c8e547dedffc665638f797fb8b": "01a055690d9db80000", + "0x04603a2a16509a9696a4ab2a9fa1a73a688cbbbfda4da32e07745b830dfc21dc": "016345785d8a0000", + "0x0460714126bbbe1ed88ab64912311eb7b81704aeb29843894e857a1fa71b2ebf": "10a741a462780000", + "0x0460b3336b51fbd5ad3b511468ef693df1f43d210df2a63d518c9bee32502211": "016345785d8a0000", + "0x0460d75aa986aea4ee093fe576024790f7c3bb163461bb5b4ea5a49445b7bf6a": "016345785d8a0000", + "0x0460e8c97f9183d9f678580d3c44f4eb5102fa06941c7454f7fb6628cbde9771": "136dcc951d8c0000", + "0x0460f1f1203da0e795dd083820187bf74cb86147ef2e11c083fbe1ff4c67f4b8": "136dcc951d8c0000", + "0x04615e791cc20832bdfb002697b9b087f40fea922565080fc8cc12af939409a3": "0de0b6b3a7640000", + "0x0461f7fd8c3419df67ab787b9b8e7c74bebbec628f8f5ee0fd20773ae11352de": "1bc16d674ec80000", + "0x04634d0da384db9187bd030de69a504e6b65efc0ff48514fd115aa732642bf38": "1a5e27eef13e0000", + "0x0463c40d80cf12acbdf9ea88a12fd478aedacdd02a31b2c967b17273884aaf7a": "016345785d8a0000", + "0x0463cfa610b04396e6707d3c7d0fef3ecd16ac452f84d4fb44c6276f9033dd3a": "18fae27693b40000", + "0x0463e64367fa0c29da206ab8353e9c5b508a1951270a3b261acac93f04eadd1d": "0f43fc2c04ee0000", + "0x04647a8969e5b6d0a56e8dbc583c80db33d5ed3ac459a49d9d95c07978277f65": "1bc16d674ec80000", + "0x04649aea10967bacb759d144bf0abef0a92889b237fcf4e179123ea89edfde32": "18fae27693b40000", + "0x0464db10edebbf37f1e1c5346468730c75988c80453bd60fd21ffb5e7c1add86": "120a871cc0020000", + "0x046576f77414e4ddd8a4b201e61dc55eac34729f2baff0b10b166d4fbf28f7f0": "0de0b6b3a7640000", + "0x0465a871109e0987801c55f234f9971cf0846cb32f42dd79b1485880ff11d969": "14d1120d7b160000", + "0x0465ade9879f20164dbf579a24dbfe0feca1110934fc5e8dfe7eabe4381db9b2": "18fae27693b40000", + "0x0465b33099e6a7a6f927044d1d8b16d8698c7b1507f83efe3a2f0bcd2018762e": "3bacab37b62e0000", + "0x0465f93e9b541ef46e67749f162a3edd882433a22a5ae84108062d470f66a89f": "014fd7abc86c740000", + "0x0465fe7517ec9d96d846cd982f5442492a733c0b8d74ef9db80271b752f023e6": "1a5e27eef13e0000", + "0x04665de2758d7014879a66b9a30ed872d83dd4c28862a61504da1cf0f439a4c4": "0de0b6b3a7640000", + "0x04666218fe9d835abc462cc00ce635914e3ef1abc57f66ea81a3d17677c9714a": "016345785d8a0000", + "0x0466bca6f8798dea01eb48bb404795f9622170484450b2a51d4f350baf7e275d": "10a741a462780000", + "0x0466f7fd338e6e7b6e5fb939901aa00e8ec4188b8b6e4f5b524de0bfb285451c": "016345785d8a0000", + "0x0468b36f4c33661702a72970eb19406c62eb4a4d7f887e0b266b4a138137ec4b": "120a871cc0020000", + "0x0468cf661229f5185f9d08a07276e73c46a201b2b1277a171314583bcf96f1fa": "0de0b6b3a7640000", + "0x046954498d8566a380bf7d1aeb46b09ec83d03b761bd3a9a8cee773dbe82c784": "016345785d8a0000", + "0x04698c5afc83abbca3c9631a4ba794ac0bc25bfac41533bc22bd5028bd67948d": "120a871cc0020000", + "0x0469a065670ae99c5c19117a4c5c5f3d00e482cea0b7f28c6fa848c01fc51edd": "136dcc951d8c0000", + "0x046a088a408cbff634f312a20afdc028d66c2f9dc1fce3d86dbfd1bb2a6bd237": "3782dace9d900000", + "0x046a32eab6f172dd73339eef99393311a317e704be9da55e98b5f7b1710162e9": "016345785d8a0000", + "0x046a7fbe17641592664db18df09775bbcd20d9ab15761cc1119265223042eb49": "016345785d8a0000", + "0x046abf725730cbbe4d0bfa4655ac1bd8fe84f146907b676bd57f7c4f6696f3be": "0de0b6b3a7640000", + "0x046b594ced3de4d1990704e6b41a3ddc4cbb5364d4e3f5b0d69d1a0e54cbd9dc": "136dcc951d8c0000", + "0x046c0995abf8b6599cd9d419cd7864b27d229d25037482e60c568044840246c5": "016345785d8a0000", + "0x046c4dc617332b3e31544e8d3aabe9f1910d8747e9ccaa18f5454770402b8355": "016345785d8a0000", + "0x046dd8c6dd4828dbb3c63d4f933aec661a3a05410e7f8ab11718af3ebd5f77ca": "10a741a462780000", + "0x046e07406dc2a3265725843785ee793e2abe81d99124250a8671fa96f624acfb": "016345785d8a0000", + "0x046e1c47f4bc06f4ec20de8da5d9adf2fd335d4179dc0d746b68738ff0ceaecc": "0429d069189e0000", + "0x046e4ab48af0d5b0b1139c81f7218652b25bf6b4e4bfe14da02c0e8e1f9a28d7": "17979cfe362a0000", + "0x046e68111d3a0590ecfcf6eade5156a94a651baf4defdf0bf89df848007effab": "016345785d8a0000", + "0x046ea4a03c9ef53bcd99c72d8ac0842d20631c836c81fef4c8f42ceaf8dcfa8a": "0de0b6b3a7640000", + "0x046ec5289aeef0e340253a26ea0b8159e989626065bcb506ba3dd925a58a0832": "16345785d8a00000", + "0x046ecae5cf568f9eff7d326b968edef1c5eafeaf160f7efcccbf11b116cb4a00": "016345785d8a0000", + "0x046f4a77a83326d0f2821f93bea68b55389905e68e15e7726bda0de6ef01578c": "0de0b6b3a7640000", + "0x046f6d6c1288c5525edd18fe993033cddbd0ec9ce9d21c4aa9332b565ad516f6": "0de0b6b3a7640000", + "0x046f9dfa04440e7fcc348d4af7e6927bda5640aa8d700aac6b76d0f36e0b672c": "14d1120d7b160000", + "0x046fc22685f9f48989050eabab26b97d86cdc3aa70e29786a53bb76e1093b025": "16345785d8a00000", + "0x046fe94ca02214655e8a6720960b2b57f76853daf2f931c019fe822c6d6c5bc6": "016345785d8a0000", + "0x0470149bb553a108bd1f7b6506e4b93eb86304f644c01939263b952186069232": "136dcc951d8c0000", + "0x04701f59fdd91f263a0d1b231641ffdf4022c0cce69d07112dad6380906fdd17": "016345785d8a0000", + "0x0470518fed480fd4a0693d9d1d5c32d2416a835197858a87cfc034424a99a303": "016345785d8a0000", + "0x047155b8044bc826327869609313706d3174dd98b036e36515553d108a8c4987": "016345785d8a0000", + "0x0471a87576bf2e5c46d5e290b0b4da4b972464b7600de19a2dac619ada0184d3": "016345785d8a0000", + "0x0471e4b7d651e20bffc33bc62eee9f6056bb78720bf5c21977105b0cf8e52e5b": "17979cfe362a0000", + "0x0471f56fab4d95538a9a5197bb5e98002451fb692dbd3f6d7a7154e4813e606d": "17979cfe362a0000", + "0x04721b990ef96154a774dc9998fc38660ee7e5454aa650e275e5c84dd8e33d5d": "10a741a462780000", + "0x04726b3de198dc3ab0390c596a407af240226513f1d174dec70be60baf4a75de": "016345785d8a0000", + "0x0472ed2962cb7fea0abf53a11f02bb4712d4784040b561266b5122c1324ed6cd": "120a871cc0020000", + "0x0473964bd7095de878783d1ee6c3c296b381cf4ccaf15c89601a994fe7268695": "16345785d8a00000", + "0x04739835aec94b8d8c12b94860a1cc61c29ea16aebf0f0cc84e364767aa25591": "016345785d8a0000", + "0x0473affa08dfe7332cfdaacb1ff0e97ef0f5c95d1c80fbb368f0a0eed8cbd62c": "17979cfe362a0000", + "0x0473e5247e55e205efdf7c54afdbaebcaa79b50472def911b2870171a168088f": "016345785d8a0000", + "0x0473ff935d3745266b2dcc334d7c32e1c9b6445a54f3b1ec2dd805bc6b5b7def": "0f43fc2c04ee0000", + "0x04752e2b7433aab44bf8ec2ce2817b7e31f67ea2ad95d907cfe0019b3d05efc3": "01a055690d9db80000", + "0x04753fb545c132177cc7d3568ecc4d7318236194eefaeb5763f16dc5741f8557": "0f43fc2c04ee0000", + "0x047553edf62324fd8153512f71bdb88f90e92f5a62e5e67507b3f21191e13cd7": "0f43fc2c04ee0000", + "0x04756f05175d0a3151cbcf2d5d42d31d77486186ba7e2eb28c7904eb37996f66": "18fae27693b40000", + "0x0476658705a9d6a8a1ff8da23679a7504695eb2eb6c1baf9affd10220bb91569": "016345785d8a0000", + "0x0476963a4ab1476e93ae477b35c3d2cd873846bcbd98e3f25974295329c23260": "016345785d8a0000", + "0x0476df44ffeedf48f76f02f91e78624939a261454d17a41709a1b21c6849315b": "016345785d8a0000", + "0x0477a8a38af82129889db391ce9a9eefc1dc2e56dc9abfe96929691f989a9a65": "0429d069189e0000", + "0x04785ef1b670f0607baf1689f3a340f9ca4575481d9d313966a96b935eab5c9d": "0f43fc2c04ee0000", + "0x04787f253b90c9b4c7d107f972e9c5767e9bab37342498c8aaf1c2efc503b9c9": "0de0b6b3a7640000", + "0x04789147d332ab0cfca5830f5b28f75182c8c2f026a01a74ac221fc619c3bcf0": "0de0b6b3a7640000", + "0x0478d690298888d58bcc08321d629d661ae0f475a6153e13984438f10d82a5ab": "1a5e27eef13e0000", + "0x047972703b6448f66aeb7a546ed720a0e691486d7d4c787e260ef1e77dad3034": "18fae27693b40000", + "0x0479f8555ed09ecc17b12a25db08c429ce9690983f14c0cd20f2292d03d20ed0": "18fae27693b40000", + "0x047aaf42a4ab4f23260e33a47e7b3c10854790c7954252e9f4ada998e5cc4ba2": "016345785d8a0000", + "0x047b77b762b388d0fbad519e40c45bb863f8c20298646a79c0ebfe013bc44d03": "016345785d8a0000", + "0x047bb2b052a86db68fe486d5c8c9201bdd2a50886c612911f331943ac337f62a": "016345785d8a0000", + "0x047c04224bc8dee825da60d31a1915b0f1ea78b9848f8a0d8e46cf557dcdfe58": "120a871cc0020000", + "0x047c09d33bf9e19cacf29400bb1cac5c9608f2a89850cdb69ba3fc7e62d42c47": "1a5e27eef13e0000", + "0x047cbc565d0010cf26fbdca2731eff59bc90aad491f5a158efcd0c4e00e0a41a": "016345785d8a0000", + "0x047cdfd30c87a800f3e22445970ee7db6e80b2065298ff53854ed6d7e3d934e8": "016345785d8a0000", + "0x047cf51e27fc41ea2c7d17cd5a0d1e0ebd2a36fc0729b9a86d676230b4a0033e": "016345785d8a0000", + "0x047dcd9a291e72b0e20200ef1f5f71600465563c4dbd11a5c6c92fd45a70e41b": "1bc16d674ec80000", + "0x047dde1f39b7ce3153ecd6b42b163b9f631a638c587448a1bdf700172e8a7752": "01a055690d9db80000", + "0x047df77251653341d816db0b231d32c053e321555aa8539891740cb98855c523": "015564c1a9e29c0000", + "0x047e7b7df753775dbf8814b920d6295d080f41469c4b9816dfad3337226afd46": "01a055690d9db80000", + "0x047eae22e01d27cc8a5cd293fedf6507fc478a7d8fa23c9d7244af510a18e5f8": "17979cfe362a0000", + "0x047eeafcc4f581e485e27361ca6c151c70f9feeb8419660da07fee8abfe68b7b": "16345785d8a00000", + "0x047f46c2384016b0d7105743d18f0db189f459b0ffa2c9b524af39f0de5e7fbd": "136dcc951d8c0000", + "0x047f9bf0f6d8ff563bf98fe962a7c30c4914c7ab0b9b85b718a872f0cf3591b6": "10a741a462780000", + "0x047fda89163f497af8e886a6b9c340c2e4e1113baa62958903722144303b05c8": "016345785d8a0000", + "0x047fec6345d548f4cb80755462ebc0bb425d8f11842b80d809aaf37bc49dd34a": "14d1120d7b160000", + "0x048001473971095ec127cf18e3bfc42ce8ddc312f38e2505ecf2ccd5b0d0fcee": "016345785d8a0000", + "0x04803dd7bab8128a45bbba2d1972dd942fb6a2622d945f1f3f17fa7c2bad4846": "16345785d8a00000", + "0x04805e259d26da34f09bc782316ffba1c689ee635c5af9189a7802669fb92625": "16345785d8a00000", + "0x04809cd44b234c83d25427d4b04ab05c5a79b3451ffd86eabcbab3ed83bd89cb": "016345785d8a0000", + "0x0480f96d1de362034a59b7f78b7933629ea8891d293dc0db5ca80ad21cf06ae1": "14d1120d7b160000", + "0x0481c316fe2eab7418c3a4b51d0c54b4236ceb61ca53d9ac62e175060504de6d": "10a741a462780000", + "0x0481cef356de68aee56b00492d7d6207168d0fc98666c8fce6be744cc1c03b42": "0de0b6b3a7640000", + "0x048204dea618d1b035628db0d323b341b8fa8aa9313a12a466baa77373973c91": "14d1120d7b160000", + "0x0482464a061a0db398df5d81716332081b648da114a5c591a1bc220b1c0a44dc": "1a5e27eef13e0000", + "0x0482c8c2070c671006a960acd18b7aab8b0f8fb4d5b8ec757ac9c7783f64f194": "18fae27693b40000", + "0x0482d63760e512414744ed048da243063f9f060c78d32c27a5da7085333458a4": "0de0b6b3a7640000", + "0x04830aea3274fe4031fe12fb451f4f27663b7132ed73a23cd6230f56ca562ce6": "0f43fc2c04ee0000", + "0x048312956985d24b94af9a735c5a7b9c4be45148a506eeb708789868cad2dd6f": "10a741a462780000", + "0x048318adde087c52b67ebe1d76429f9819b8395d2735dfe534ea499e2a761099": "14d1120d7b160000", + "0x0483fcdbf7914a17f7c93780136cb8aba9a2a18d3406c4d84ddfa81a0555e94c": "016345785d8a0000", + "0x04840d9eefdd68adc3235065662c6d7450ded343a6f1429df1bad94a696e242b": "0de0b6b3a7640000", + "0x04843103f20f1b359d39549031117b845bb477402d6b4b5f811e9fea32ac5156": "0f43fc2c04ee0000", + "0x04843c1abbef07e8a792a54ad65b251f25365a31d4bac67d431d54d70dd55646": "016345785d8a0000", + "0x04845dfbe432a3d901c1ef3f50804e2b94ebf5db885ef201da0f35fde443af7e": "016345785d8a0000", + "0x0484e1a21bb0bb5745a7657d961d7dcb8f75dc5560acc6a0b69b6453ab19f6fa": "1a5e27eef13e0000", + "0x04853627a6f831800362bf2fe71a0218dac0a4dcc27289ffaee1e2e234b0f8ee": "10a741a462780000", + "0x04855818f1cd42d5e282e64be97ec82e234217ef73cd0a4e9948f17cd89f860d": "0de0b6b3a7640000", + "0x0485620fe25bd533cf924fed0aec1d914c677aba04e6597c6c86697cea741a4e": "016345785d8a0000", + "0x04859d8a6912d6488ea32a412612db4833da25d1d93d47bacf1c139f58b38b6c": "0de0b6b3a7640000", + "0x0485be7201d83aa8ae578af6aadc436259524415615ae86a8821918cc6999430": "17979cfe362a0000", + "0x0485f6bd46e4b57af5bd8d53ad3c3622372d0873c7ebbd08b89025fe3b294e15": "17979cfe362a0000", + "0x0485f8841e7c2273a7031860b8ec90565d634835eb241c51a60d8606b7f3a01b": "0de0b6b3a7640000", + "0x048660247922e0f72fd4790da38b09e0a81faaebfe8cbf0222535fd2fae0d628": "016345785d8a0000", + "0x04867bbc52e01b302062fd637bf04f8d5f7112d2ccded728850186b8e52c5a02": "18fae27693b40000", + "0x0486c91da9caa816fe65072e56948f6272f89f985fdd39ae453b6efe2fca4312": "14d1120d7b160000", + "0x048721a83ccd8b4c041ada821f9539c49d2badb39ac2a66c993cd23e745ff79f": "1bc16d674ec80000", + "0x04878f3bdd64211d3fca00ca2e4e71c925af1cf3fbdf0c3bbc63c709fa2b5f98": "1a5e27eef13e0000", + "0x0487f16afdf8f1de74aa55c14e19a4b79c3eea1dcafe3f57d9ef29a9290feb2c": "14d1120d7b160000", + "0x0487fc1fec41564efa1fd62a652e914feb2c3bb56cf4f09aa4ca6f14d42c0ed7": "0de0b6b3a7640000", + "0x0488499474fdcba1dd3ddb1d2b5b66f3aee6b6846db40eb4abebde752ef43708": "0de0b6b3a7640000", + "0x0488725e4e2af877c1c36b9e58c8a2a911dafeac7ad51dac4368ed34c4ef312d": "10a741a462780000", + "0x0488a079f0b5cce14c687742680e8711a96a37edf18401f5dbee65aea6eb85ae": "17979cfe362a0000", + "0x0488aaa3a7726198edb63d28b3e5145d0d83d392ac42ba7fc9a1372fd9980a76": "14d1120d7b160000", + "0x0488fd6ec57be9dca5f7660fd7b61e0c0fd8aaa218ad8a6335eaa21b0ea5e9d2": "0de0b6b3a7640000", + "0x048a1a5b34ca349e7745963c498d034b6fe8c294dedd6e72d80912da2b918354": "136dcc951d8c0000", + "0x048a8fc111567bb8b9e2bc9e6f285e85b34efa7388ca2ff0a09c0a0509094c5d": "16345785d8a00000", + "0x048b11c59091a1ce6f942d6d0fdb788348b73f9f757a2a3ed9f4ea33abbcd57c": "136dcc951d8c0000", + "0x048b212e5a133f5dc6968d95b5db4fa1ef3670514496b1d7074e6fab9c1b26e5": "016345785d8a0000", + "0x048be1623651a6f1b9ab921152f94d88733eeb0cdf930db21b3493e342bc24b9": "0de0b6b3a7640000", + "0x048c15f7e577a60576a3c8003ab610c6dc4e555bd5175e688977fc6f7cc3a3e3": "18fae27693b40000", + "0x048c86edbbe0d9912270f5dd5b2eb640a400ff30af2fb22bd6f7b93fee14902b": "016345785d8a0000", + "0x048d53928bde7a6a97c766fa7b70625b191f86e4edf67aada1d27e07d9d3e009": "016345785d8a0000", + "0x048dfc1473e5c5b4c79da3403ec3264e043bcb36786c87ae3cfd792a81b905c4": "14d1120d7b160000", + "0x048dfdc452c22ba90cf0428fdf6dfce5adf6801d5f4557e1deb0830cece905f3": "016345785d8a0000", + "0x048e4a3d63de61827ea3e988a989e62b3a205fd3aa9e5c116a6b5291bb087f77": "016345785d8a0000", + "0x048e7a6895a4bd187fb858935e853212c42a8bd37dd8d609032046ddba8ed5fc": "0f43fc2c04ee0000", + "0x048eea921b560ae7078173f2c4ee1d2bf5255ad548a477893772113d41f21ca5": "18fae27693b40000", + "0x048f47f0ea134a8e21e480b4069a9a4ae9fd9f4ac2f6d96a63de6f16a2c98d3b": "10a741a462780000", + "0x048f88e0e2129ea016506ef3ffe17365fb63ce5a634f1ea9206c0339ecb3bb07": "1a5e27eef13e0000", + "0x04900f8b68966c5314793b4ce07b2de28b3c7644f52426105e7f93ec6087452b": "14d1120d7b160000", + "0x04901826354aaef90675560c1ab8230abc7f7fa65df6a0736a46b37253879be0": "14d1120d7b160000", + "0x04905289964f13269df3154e83a2e794166362b0b1c9af52ac957920c706a37c": "10a741a462780000", + "0x0490c90d90f1641c2ccfd7ac760439a1d692e89af226eff8668a384a11b39077": "0de0b6b3a7640000", + "0x0491079cfd59c90a66342e049c42feea5d622fd6fdc423e9ab5e8974198c20ba": "01a055690d9db80000", + "0x0491102c739e45aa824c19f780ca844f5034743db230ddcb7a2de7ebf8a79e65": "16345785d8a00000", + "0x0491a905de1001c2284bf7fdb1bc865e3f1b4bae713946871206f860c75b01c4": "016345785d8a0000", + "0x0492591ad736d7a90951a318f86e5a9bafcdaeb27516be25e00ea91af282fa65": "1a5e27eef13e0000", + "0x049267edcaafca743efec0fde74b3a2c56397fa68cddf752b572bf65fe06cb8e": "016345785d8a0000", + "0x049268d7bb02bf68a4c3d2bce9e9acbdca1157416984fb919cfe2ca224c7a1fa": "1bc16d674ec80000", + "0x049342a5f64a13f0d6892396cad2df078bf233e24f6dd795388cee868168a199": "10a741a462780000", + "0x04938736a1fcfec869c0f8ab1130c548fe8c357600006a405685c4712515a39a": "016345785d8a0000", + "0x04939ac134fdae30efb4db16a5e04e38f562ddb54eb851143b05203ca272247a": "14d1120d7b160000", + "0x04940d75769826985e94e2f5aa278c9960faeacd529b7ce4d27d58ea691eebed": "016345785d8a0000", + "0x0494364b0723920847e8d1e1f71aa5a6eb0cf7a44d3a748f8ee465c892800bd0": "17979cfe362a0000", + "0x04949653cd599a97b5d9cf760d1ad7623dbb04979d191c15b3516198a2be8c71": "17979cfe362a0000", + "0x0494f69f3b263f7e0af9581ebf43f06fdbb26b1f85da2120fe1b2024a949aa24": "120a871cc0020000", + "0x049594b5b0463e63e0de8016ef40456130b3cc8a6a0a46afe5dbd29defcd7280": "1a5e27eef13e0000", + "0x0495a495cd6f170e739b256b2e2907ad7f7b91e7269a5972dffaadc55cfe919d": "16345785d8a00000", + "0x049605a4e9dffd899a72dbbe3aaa1cf07a2509f7530e31876fa8a1187af5eebf": "aedc313e09ec0000", + "0x04969ec253a7281111df80d02bdc6ad84b38332c24079d2a4b721cee19775b97": "016345785d8a0000", + "0x049725e9521477087e6998cb8b23a7f6a95b61ce9588beb49daab6b935eb5eb7": "0de0b6b3a7640000", + "0x049742a6cb2875fc987f76793a29dadba8a9e709dcdfe5ae00236609e4a79d83": "aedc313e09ec0000", + "0x04978212a4a2c32597842dee6087e9cc3ce4bf15c983c70b1f984829c952703d": "0f43fc2c04ee0000", + "0x0497bc339fa07dfb23164ed5845ea5de6f2b023f95ddfb88f8a11e975f921ee2": "016345785d8a0000", + "0x0497c321e20a66721e594de9fc876fd4ef52ae3b6b43d79bbad668dfaeadf7bc": "18fae27693b40000", + "0x049836a1524ed39fa4c69a0ed0a0196eba100cf943752eda3539642ca4c22880": "4af0a763bb1c0000", + "0x04987fd175ae70e112ffeff6e5b14e8c2a8123af60edca04bca151235b9290c0": "16345785d8a00000", + "0x0498909769af8dff38299e744abc59fb4d0ef069e1261a5a673f77abd8278bba": "0340aad21b3b700000", + "0x0498ddae0f30319cad54b2b992bb96e1b2edfc2ff110da79bf0f4f88eb31a88a": "136dcc951d8c0000", + "0x04994f7cd469110c957d583d0cd7ecf1452e0f88fe0b5d869cbec1594848e23e": "016345785d8a0000", + "0x0499c18b1307a495b8da95317fcae583b4465d7b17370f31dcb21cb859bf4982": "0f43fc2c04ee0000", + "0x0499f5a1cd92fb484556f6c228362b2e693be18d7d5ad2d41d8482aa360a8460": "016345785d8a0000", + "0x049a10ac8c82e9739b87a3ba23b5dfd0afacc30876b57079bce920d9cd3c2e5b": "01158e460913d00000", + "0x049a3298b80252a95c231844b87f1becd19cc8560683dd7551d0c6528a2de365": "016345785d8a0000", + "0x049aa30bd96e43104cc5cffb71eb1b0055945826c36c04c7fe285429bf077742": "120a871cc0020000", + "0x049ac2f70886bc1e1309a32c91025027fa6274b9c7284c83897161e9b7d11db4": "016345785d8a0000", + "0x049b42c9b6b929342040c3e267176e11d7edf99fb51e44d986134750db1ce9d5": "10a741a462780000", + "0x049b591c63c15df551539255305eaf2102ff7bfbd12398d60fb351f78b31863d": "1a5e27eef13e0000", + "0x049b8f3c81984566ed56b73d4bd5898f25991e9ba0b49a703e19598161603404": "10a741a462780000", + "0x049b95ade704514fb9ea4b17cf062dc2ca64a450de38b1136e46961287b2ca30": "016345785d8a0000", + "0x049c051bc47e41abbdd1a89a05ebfb4e777c46e2ef9e7035a276b2e5d7c9746f": "016345785d8a0000", + "0x049c3ae1b41a916e2ce8faa44e869b03e54a2038144f620cdbcdefbff326271c": "17979cfe362a0000", + "0x049c67c790225014f6fa97e5997198e43afe94069afb9db11489e392e1c8d377": "136dcc951d8c0000", + "0x049cc45a2c0148cfd88f5de66d2d5134c40be35b10a5efa46b8a3f15b7571e9e": "22b1c8c1227a0000", + "0x049ce99371f5ceff73af57d025efc019d97d307437c21f170cbff11cb259bc12": "0f43fc2c04ee0000", + "0x049d181649a1a9f2d1b36d0b7f0cd473220c8820c683e5d7c3f0ae73387bad15": "016345785d8a0000", + "0x049d625888ebde530abe7c47819f65c8b02609cc465173df02fe6806042e0f71": "0c7d713b49da0000", + "0x049db73c92004866edea21e3805507f95822a85f92cb6ec6655448e504b4f333": "016345785d8a0000", + "0x049dc8684e0d6a2b7f81c87c917efa1a35c31672c4866c8d1ccea3570b49bc96": "120a871cc0020000", + "0x049e027238dad5e867032622fc11e9f3f98c9cd3e96d7fd9c6f7ec284251ff71": "0de0b6b3a7640000", + "0x049e365bdada3d605a211bd75c13c3077210c5328a1ab100ad427e3bc143f59f": "0de0b6b3a7640000", + "0x049f3092160d5195a3104fb2f9cf802404d20d961de15a516e59f0576ae9826e": "0f43fc2c04ee0000", + "0x049fa63f39e262245a4297dd9b8ff56c63b39a4aad96504cb5bb9d7d6cd6a477": "0de0b6b3a7640000", + "0x049fbec7774dc85e5b9a7648a7bbacc91b6cb9ee657ddd6bfd74e04c83b975d7": "016345785d8a0000", + "0x04a099386fb8c07dbf566233d8ad86e2c5d6c46781749fbfcfbcfa8b8ddd1fb9": "10a741a462780000", + "0x04a0ac11fd9675007629bfc0758e19f30c92a1901f1d80fc63e631c7f57ea1d8": "016345785d8a0000", + "0x04a0b5db5f40d014dde8194743e1b9ba1b3c87f2b086526187b1da31efed8f4a": "16345785d8a00000", + "0x04a0bac99ea479590af546f1bbf5d314fae1888cd0ae2cbf60af6bb2e01fb646": "0de0b6b3a7640000", + "0x04a0ef689affacf2a8b85fc0b46acdbc67e97378cbbda746ea28084cf1a3ae74": "0f43fc2c04ee0000", + "0x04a22ed110c0a110e3f29f85c9f6f6de7157a4867394e7c504308d9f2094bce1": "016345785d8a0000", + "0x04a2d035b76720e8213def36020608096e23dd54293e23f5c906e399ba431358": "6124fee993bc0000", + "0x04a302c41acb38f82c11d5b3af2a3f3588f665103c4bdb41418a753b8a4de53e": "0de0b6b3a7640000", + "0x04a343bc1960f0f015300e88eaa1def5990a4872e777810a9c13acf2f8acd9bf": "16345785d8a00000", + "0x04a353ff59c8607697ebbdc698bed3142aeb52366f3af52504ef3a3cbba51d17": "16345785d8a00000", + "0x04a496b01d66bf8cdd96fa1564891eac1737a6fa396ad95616713e505664b0af": "0f43fc2c04ee0000", + "0x04a52709ab42a588d041c98a2c6d55b6f90785ac00e6cbd83208acf867b4c74e": "18fae27693b40000", + "0x04a5532e5a4ba4013173356f8bea73588f38d84df0fa764047d2c0199665819b": "0f43fc2c04ee0000", + "0x04a559241b7d8d4014f33cc188a9a4b63cddacb24ac8b0584abdc9e8f6719ed8": "016345785d8a0000", + "0x04a5fb0509288bbc3d5f9eb106c2d011ab7e787d6a619b247e4f885958622d24": "16345785d8a00000", + "0x04a60d71548776dc45cd6c983dd8c71b86f4179a50f06a3fd5149a5364d0b4a5": "0de0b6b3a7640000", + "0x04a62d0e70187b1b65647b84dcb5e8fccd4264666e0cc3878ea262dbe2bb61dc": "0f43fc2c04ee0000", + "0x04a69e481cb211cd889b9d4061d4654ca2eec4bf6ba4235ce0bec560e075d7b6": "016345785d8a0000", + "0x04a7544100bcc8a7a067305e8fabe1ef0c492a9103c92525f0944ab11b6e6832": "16345785d8a00000", + "0x04a76371335036e38094a9bffd7662e1be4b4960ac1b43966327dc2a0c0cbec3": "016345785d8a0000", + "0x04a7f2e7711f7e6c8d57773d93db3ac47bc03a74b5d1998c09e8eca17ea1521b": "0f43fc2c04ee0000", + "0x04a82850e90394ce0ed98ecdc44a75561d3c3367f54e907cac3013ad1973fbf3": "16345785d8a00000", + "0x04a87a6260719fe0dce7cfa92c66e5b7f7d44c041385cd81e07e3846beb08001": "016345785d8a0000", + "0x04a927bef1b606634b98262f83b3a6c1fe099e2456cdf26c4249f7a532ce61b1": "016345785d8a0000", + "0x04a94774b43b54302ca1d4681901911f3c7a4db850de2acd107e8c529e7194b1": "0de0b6b3a7640000", + "0x04a991a04777fc8609fe0f34aaecf111d22dc0aa918fe8402f77ea4cc6d15256": "68155a43676e0000", + "0x04a9b545c390af7e32b810e8838ac3fa4e808c8c6dbdac31b07eba9a3764975e": "016345785d8a0000", + "0x04a9cb9fbd7a6e86835211910754a03f0b8fd89fd263a662637ab3516c874796": "7e49b1c9400e0000", + "0x04a9ef7dea0cb25fb674c9ce8bd99bf983bcbaf7ceecce124e2a53c644653a33": "16345785d8a00000", + "0x04a9f2f6516974d0f7105213a41cdf030d45658f57bc5704a00fa5eea5813a85": "016345785d8a0000", + "0x04aa03c5af7bd74db8b66cbaed86ae0afc743e200ab21524a9cab7d66381a249": "01a055690d9db80000", + "0x04aa1808858a0770c66225483cf57a2e88eea884ff9cbf1d88fdb76c4acf811f": "4139c1192c560000", + "0x04aaa3782c484b85f21222d6d808c5627cdd77d233a7cec4aefed990ef4df325": "1a5e27eef13e0000", + "0x04aaad9f43560b107fb92b2e31c92c6db224b329bc43451530ccdb5b0ec9642d": "0de0b6b3a7640000", + "0x04aaf4c4ad9208f42ab00ee131359b60b9eb17badd4923ce20ec728118013931": "16345785d8a00000", + "0x04ab0c5119d33eb8032adbbd3cc32a98bc430aedf0f589d77273e2f0cf74e9d8": "0de0b6b3a7640000", + "0x04abd04b564c7ab4845aa946690284c8190b4b605fb402e786ae4ed34a9d9067": "1a5e27eef13e0000", + "0x04ac507055ad0877a1975da7c49a83ce8ee1e76c31bf6048c04f0e809de8d7a8": "0de0b6b3a7640000", + "0x04acc3652adc89e64891fb64a242b456f310a648f7dd97558a8356626f96098f": "016345785d8a0000", + "0x04ad01f635107dd52d4784a3b89b23a73248a1a87fadc6e2eff3efcc92ba7f4c": "016345785d8a0000", + "0x04ad049cbdbc40712aa632d0b3dafc9dd2c49face6b241872bc2f9abe9457de2": "14d1120d7b160000", + "0x04ad9412636f28e42b89950d3e61c7e6ee512aa17252094641b9e7799685bb02": "18fae27693b40000", + "0x04add06ea9d7ae0305c5bfa4af82d4888289bff91ca339ab960607138388dd82": "016345785d8a0000", + "0x04addf1da5ab0ac6ae261b72bf20529119d67ced54ffd35169e3d649d2b0773c": "0de0b6b3a7640000", + "0x04ae0653db6da1766332f7619bd540e4318c55ea2a2e69fa1be71f0b27589bbb": "0de0b6b3a7640000", + "0x04ae680911771319506e80373b68c7fcefe16db45a2664ea22f8d18712ea7518": "18fae27693b40000", + "0x04aed0080f094035d60a8f199789d07f954dc497dfa6b2300dac4d62f426eacd": "016345785d8a0000", + "0x04aee8708fa1f42285314ba2b94168b25738c2106b791ef0e8584a8b75b0bb5b": "016345785d8a0000", + "0x04af89f5491911f48dec2c8c8aa87e97f0adb1335c2cc059251fac21091e7ab3": "016345785d8a0000", + "0x04b054f733dc3ef830643ad52ca7eb830e5094b5bbc89fb49be41535fdbe6454": "0340aad21b3b700000", + "0x04b0558602a3354a061400faffa61f8a517fa8ce084af3176eda8c9753c88278": "18fae27693b40000", + "0x04b1520e5590ed2c882a5c00eb50f3678d3c89188f0c72bf4ca26cdbe1c6272e": "0de0b6b3a7640000", + "0x04b166c94f8651ff586fc98b049fe7aedb862c2471120c958d0d1fe9462d41e1": "016345785d8a0000", + "0x04b1690878fbeadb2e54e9039dca15cd02b4d7ee473eb8ae23e55d40a949d756": "016345785d8a0000", + "0x04b1ba428b674b35b892eb96f4699834cea68cda89b7d2240940e51715d75d56": "1bc16d674ec80000", + "0x04b25d123c3bc7b40262390ad8df72701976503f07b88673fa25fcaa3ba7ae9f": "18fae27693b40000", + "0x04b27b7f03398acded769b19cd3d68bbc31470e0b5ae91c6ac638926823757c5": "16345785d8a00000", + "0x04b2814f680ed5aa82b7374f4b541e9c31e3d89d5cdbcd2d162623be19954df7": "17979cfe362a0000", + "0x04b281a89d03d091b5621394f43a3f433e92f13a2f49d5820b0b053849cd6fbf": "016345785d8a0000", + "0x04b415503d54b809835d59cc7866706060e134672ed39d3de69ddbb7a6cc7571": "10a741a462780000", + "0x04b49e915f1a3d524d45ea3eb085abe23adaacf0e95e560ae6ca2f8b31a30b24": "136dcc951d8c0000", + "0x04b50660264658414dbc3e01cb7853e8f6be9aa393afd031caa1d9b020349d1d": "1a5e27eef13e0000", + "0x04b5ecb975bf3d577608b77de409b4f3fad620f5f3fbfe0083dc79141802e4d8": "016345785d8a0000", + "0x04b64468266ddd717dacda79e831d0f2d0e89c00874d4ceaf4d0bbeb2dcd4cb5": "24150e3980040000", + "0x04b790b7484db93375952cae8340a14b1b9ff6b678c0af593ffd301e3b76d0fd": "0de0b6b3a7640000", + "0x04b8bb2071e8960b22ce2b4ffa28d4aa5e77b93a1303e343a710591ae1200b2e": "0de0b6b3a7640000", + "0x04b8c73ce1bd115c655ba834d1e15d5f651b7002c871aaf493d1d2621f4f053b": "016345785d8a0000", + "0x04b8da8ad00ab90b7a3fce943316fcd820f70f9360b55b53c61e89ce04802fc8": "120a871cc0020000", + "0x04b8eb0d56a61d99c7e27855e02b4b6f797db46c7fdae86702b2e3b3d54853a6": "16345785d8a00000", + "0x04b91ca16929b90956c77187d84bc7843af97aba5cd5eceec735d920c7bbe488": "0f43fc2c04ee0000", + "0x04ba3c3dd49ee20444196e82cf21460f037159253254f4f3be0fbedfcf7b5439": "10a741a462780000", + "0x04ba77387be86a5a8688fa3c7ff8ae9ad05c9095b18da47bfbefe8c6f04a6ea6": "1a5e27eef13e0000", + "0x04bb20096a7d5b15eb5887eaf55d082da0de6b89d670c38a509abeb073b5783f": "14d1120d7b160000", + "0x04bba8381f858ce88e64e2135c6728267e8eb5ef00c0fe390e0d073ceca4b49f": "0f43fc2c04ee0000", + "0x04bbd4ee3831fbfb639446c65280be64f07c3f2a189f8cc164afd4e82a4da7ee": "016345785d8a0000", + "0x04bc55e0c96444eab8f74ef4741a5e6e23145bb7408da7ec4309c2993f0e6c99": "136dcc951d8c0000", + "0x04bcd0e865534d46c327075d838df51756e845776bebb0da35bea8a4ec5891e8": "01a055690d9db80000", + "0x04bd36a04e9106c77404b45bfb92165ad76f5e3e4abeaff968dba0ee9aafd292": "10a741a462780000", + "0x04bd5e150b0f665e026776b6218959dc324d7fac4af7618e12d780768b21b275": "18fae27693b40000", + "0x04bd795b70ee997d172f45383d557d1af175e97593c6c1b97562003ebdb5fcda": "016345785d8a0000", + "0x04bd84153d1dc45f5071e1d68b67f48472a37e2a96d9cb3c649db0cc392d3d93": "0f43fc2c04ee0000", + "0x04bdbb380bf7e6a1db667867a006718fe612d8f260269c727d9113e218f83e21": "016345785d8a0000", + "0x04be24bedc476ed9c430413f683e2e58b6f5c6d889f2b28d0b840c7a64361b58": "136dcc951d8c0000", + "0x04be4716fb770cca8506c3d285fe833dc40b87b4eafd1f1259010fcee8bad787": "0f43fc2c04ee0000", + "0x04be5548b46528a5424c3d815720721c182224b1b59a99235f0d08abb9b30821": "136dcc951d8c0000", + "0x04bee40fea05c714f7dc77f6a43e8b37fd38174836806b89a4191de316a87831": "016345785d8a0000", + "0x04bf0d36012fd09409f843d3593eaaef0411c4b31cef0e6c860858a7c09fcffd": "1a5e27eef13e0000", + "0x04bfefa903d65579459305c7559c6fd21d1e57576abada5cf07e8f6956f62ee6": "18fae27693b40000", + "0x04c025e3d429ae4776ee1238f708109ad4c800a105f069e8ee326d17ab1de9e8": "0de0b6b3a7640000", + "0x04c03553a970cb713ddb04c35f85a0bfd017b5e618e27fd3f25a801c114d06d2": "0de0b6b3a7640000", + "0x04c04370ba4e0ab490418a219e08b7065388a95dbfda16053463f61a1a64778c": "016345785d8a0000", + "0x04c04a6016962da6bfffb7a753a5707182b8ab9a750b183864ea68be795e3a62": "931ac3d6bb240000", + "0x04c05d1e42d8a7902426abb22f3fa134f4e11b1b95cb3bfd400d504ccb09d65a": "17979cfe362a0000", + "0x04c0761b73d7679363ab6fab4c9b532a88a9ce347003250e9f1aa5b09fc18802": "0f43fc2c04ee0000", + "0x04c0acc3c8cfcbf644e8e662938041502ccaf7a0c9c9f0bff0f0bc79f4eee358": "016345785d8a0000", + "0x04c27f7cd8b258e6040a8ad4b792a6169fcb949b80136226fa168b0094caa7c9": "16345785d8a00000", + "0x04c327f424ff909f5f398a4e0ba54c4745abded1df569dbd52ca81682a9bc53e": "10a741a462780000", + "0x04c362e5a7b57c724700e4b7382d78ed29c8f9b3069669506eff31c45291b576": "016345785d8a0000", + "0x04c370d2ff635a7d055af7db8a112e1e56cc4ecce675e773b33769e2b644b3e3": "1bc16d674ec80000", + "0x04c3855a96ef2ec4e2eb3477b51c2e2f803220fef5f9d106c60c46d2232089d6": "6da27024dd960000", + "0x04c385c306abf4009fd88e27cf01f9a226e9a29687724489a766dbb266428f57": "14d1120d7b160000", + "0x04c39cfe15386dede02d77c810ad70789b95cb0c36a771e1c446ed45f02dd253": "0de0b6b3a7640000", + "0x04c41c3596f7b9329095b2925873daf5cc9dbca29641363b564bccf791c54cbe": "0de0b6b3a7640000", + "0x04c46f788269c104ac63e66491e106c03679b2c242363329cc4b13a48c5140a2": "17979cfe362a0000", + "0x04c4a17304d3b1583ada536ca5be6040b9d61c695f701055b502ab125992e77c": "016345785d8a0000", + "0x04c4d18a1e1a61f0fe88780a846297f92d3220728c684248eabd10573ee70e68": "0f43fc2c04ee0000", + "0x04c52054f15cfd2e5677c907a1cb1fe1a00c92b093f457520c33203f7ca9de02": "016345785d8a0000", + "0x04c55e1b6f5943c752feb23b2ab00b194c2e031cf9a805e333ad8bdd5250c813": "17979cfe362a0000", + "0x04c5b7f6b9b30fcd3b95cf8e05bd0355e684caebe23758cc203c3c1b89f28dc9": "016345785d8a0000", + "0x04c5b8c66480301584cfc6af354fc6ddb1b2e14e4d5535b725d082cd25c48b4a": "0de0b6b3a7640000", + "0x04c6a384e0320d3a09198715b7e6414a57e7f8c6288be6a20e65bb2f78f61ff4": "17979cfe362a0000", + "0x04c75dd90c98093cde071c2166cebfc6e32c2df692bb3763f172126baf8591c3": "01a055690d9db80000", + "0x04c762dc28b20235ae6ab60ee97e7ac0283a459b2cc46dc69e7fa011e005f365": "18fae27693b40000", + "0x04c7b802ad749848112a4e01f88ee64cac48580d56e3647c74c0b104d51a6577": "01a055690d9db80000", + "0x04c7ffd98b2ec7b3a2723ca84b7a205a6a4e2dea6b683459e7e4b0c98e3d111d": "0de0b6b3a7640000", + "0x04c848e20778837810b06a7a12cc8f9457d03a0a754305056ab055ba49484683": "016345785d8a0000", + "0x04c890651c00664c4f4c02e38b43931a175d28fc81cefb724d9434ec91810910": "0de0b6b3a7640000", + "0x04c8999987c669f345b25b8e620adc19a6a03e7706419a1259c54e8c978e3d13": "016345785d8a0000", + "0x04c8ac6bcc4c00159154435b583a8e12a08793d34c3858e80d1b465d56464f00": "120a871cc0020000", + "0x04c8c83c4ac6f4c5e72ac8a9745f5e9125bdcd517f01388324e59d82b24aeb74": "0de0b6b3a7640000", + "0x04c8cd75471b39551f0dbcfdfa65ca78c1b196d27bbe162abbe52f3a79e6f38c": "0429d069189e0000", + "0x04c8db546c4dfba8a01142d4ec1979d3a51b80f0bd7de7e9f80fd68d120e0925": "016345785d8a0000", + "0x04c8f0458ab2f132e3aab2b5c83da0d5cf4117fa2afcca9c1a8bc0a808ffa628": "136dcc951d8c0000", + "0x04c8feeca4760527fd315b6a6f8f6fc099f54200c325ba388aa272208c5d939a": "016345785d8a0000", + "0x04c90c1004e1c8ad68014c98ddf11412770e7a5637518303b8bb48f89be3d096": "0de0b6b3a7640000", + "0x04c922e7139b74876d3adaada5d886b356701ebb5afb279dee27d40facdfcaf8": "120a871cc0020000", + "0x04c9a53070abe0ee6c105aeeeb8cf36dfe4eb37a72aa1379fc1b00220ff96af3": "016345785d8a0000", + "0x04c9e4a25e677a6e6981e04b158687189af86e713b2a1e7c2cd1de076022e6da": "016345785d8a0000", + "0x04c9e84dd9dce5c0f4a65b78df672414b8b8729221d6efb57655dedc596fe966": "0de0b6b3a7640000", + "0x04ca183d9b33ebbacf689aa625fad0b400f82e28df7cfc4e292c698e9f5480e3": "0de0b6b3a7640000", + "0x04ca414fd2e47c0d9a41dddabc1b40bb9ede486b460ffd0cb26c1cc0f5466c11": "120a871cc0020000", + "0x04ca47f3b76f5a501df1daeb7e13f927bad70fe2fb455f7a323388df60f119aa": "016345785d8a0000", + "0x04ca8eff6ed61e67ccec6832012ef40fbaed3274322dc61a96e9fc1cae58ccb5": "136dcc951d8c0000", + "0x04caa37e3742cb9165d9385736db94c89879238ff8af8d929c56e60858c52cbb": "10a741a462780000", + "0x04cb66929a7ac2f3352624d0a9b1874c7b15ab8f3a5640626988ca329ee31ebc": "016345785d8a0000", + "0x04cbdc2116a408fd867e761f956b0a38dc7c8d48f6622706fdb1cb298a060018": "016345785d8a0000", + "0x04cc1ed6b2b4d065534a27c46a08ada8fedb87be5532835507126256de23b018": "10a741a462780000", + "0x04cc22631f7cd227aad1b35ec083418aefb66bb74749401f98a6fbe96443461f": "0f43fc2c04ee0000", + "0x04cc3ad7ef537ad2808f57170991e68dd56bf428c6e83b6d00c5c271c939b224": "016345785d8a0000", + "0x04cc9d1728c3bb244ef24095df6e36e2a280cf0d8dee8a83a14bdb173878bf14": "0de0b6b3a7640000", + "0x04ccdfca1cd5c049c28de04536af18ad1ca8560edefe5283a5793869e4f5db71": "120a871cc0020000", + "0x04ccf4fa67228ab2cdea82bb2dfd56f15293089ced89560626e0d3a8aa2107e1": "0de0b6b3a7640000", + "0x04cd428ab4b7f6e67699348b405f2b62b5df35d557c46ddf5ef929e99167df6d": "283edea298a20000", + "0x04cd70519da038492242b6f75268e6d2bc909842cb94baa48bf850d202576eb9": "136dcc951d8c0000", + "0x04cd805aeb62ccad6e6c203c9619d3e9f5d557a86e4ab0cda676c8e120328d1d": "01a055690d9db80000", + "0x04cdec21681b1cc17238a424699c61010cba1f379519dd8c2ee6911b319ad01e": "136dcc951d8c0000", + "0x04ce0e55e457bdb7f7018d44c80071086800f179e6b8a181e00813d8450b9d7e": "14d1120d7b160000", + "0x04ce9a3c2e3e066523e34a753a0c9b32b679944b484e0e2d027329b4d18ca21e": "016345785d8a0000", + "0x04ce9b675c14a1560626bbea8f7bb6415923ad21603f577f630f3c2f9e9cceec": "120a871cc0020000", + "0x04ceac27d81f7ab52eac4367c7de27dff37a7078ebffeb4a81eaef269a3333f9": "0de0b6b3a7640000", + "0x04cf1996de5bfe6788f041ae01ded529b47c6c1ff5ae0f03adf64ad543aed001": "0de0b6b3a7640000", + "0x04cf8fa5f76b50fa2b6e58dfa0ef9cfdb20d092560a4ab55c055641c3bc397a6": "0de0b6b3a7640000", + "0x04d046954c51193671bb53e63d7981e5c2337ce297685f047c19c810e390d39d": "16345785d8a00000", + "0x04d0768d55aa6982e4e55182a660897a8b7efd3c3aaf20c266fb71302138c912": "16345785d8a00000", + "0x04d0cc241cf2485ce481333a844a697cc1f41f21548fd2abcc41f7d6e72893fe": "016345785d8a0000", + "0x04d11653e74be06a9e757ece59181902ff1ca63ed67a4fc2888d0b08a6ef1c1f": "016345785d8a0000", + "0x04d11c00598e5acd79209729a9e93c632e16d558fb533e6890abc407d18b6bad": "17979cfe362a0000", + "0x04d11d4b14923677586d68429c906cd2f0e1ca26f6b6531e0e5709055c87eb4b": "6da27024dd960000", + "0x04d1b9c47d52198b4998876b9399e2ce70057b752292da3a492a7a6df31710e3": "10a741a462780000", + "0x04d2264fbbe3f66d9a5e90ede81db63e80c4aa71b8995ac8de8cf7ac25389e27": "016345785d8a0000", + "0x04d2bb5415bc6c08473220b80aa3e79fa12b12967516edbab2ebd6b9cc919677": "016345785d8a0000", + "0x04d30649a82eda3874ca150ca713683ba63fe3d51301d23d57dee0a25a01ac1a": "10a741a462780000", + "0x04d3a2302ac963271c1035dd71c37fd4c551c6a75e521450648342ee32352f5c": "16345785d8a00000", + "0x04d3a31d36d93c1682aa508cd9b55824ecc423697d920920bd5aef680eff795c": "0de0b6b3a7640000", + "0x04d3a6de98fc3dc87edc796ad0bcca088dd5496f9ba5bf2578d358858e131cf4": "16345785d8a00000", + "0x04d3e3f34ff437416ce81adf098d56fb0ac6e244c329ee9c03e27470777b04b0": "16345785d8a00000", + "0x04d414da65ecfcfa84d12f397959f2409f0bf676a02d000b7350f579e8c89910": "1a5e27eef13e0000", + "0x04d43f41f28dcd6ad3acb75bc028b9d15cb5665297968e9a3000209bb31dda3b": "016345785d8a0000", + "0x04d446e538fe5cd68caa6d507950d6b65d4f5ed3da587e2c337f101d7f6c7a28": "016345785d8a0000", + "0x04d454a66346fdd289be3c854769f7fe2bee1a832fb83cc70c514115885e7cdc": "120a871cc0020000", + "0x04d457f5aaa86ef8fd3b9f6f667bcb8271512203c3e0893714c3d36b4b5a56ca": "0f43fc2c04ee0000", + "0x04d498dfa2b530c2651237c801f7e8983fe567999fb063d0fc21abd0fc599532": "136dcc951d8c0000", + "0x04d4ab12ec007685ac8018077c4a2511236bd817a4c16a1c7ae12a0914ec4165": "016345785d8a0000", + "0x04d515379dbc875d8c599e1f71913ceeb90aaabbdb30b9d6925692b9fd3cf261": "016345785d8a0000", + "0x04d51b26ee6b6da66c88487e566d2ea1cd25b8764b0e4c63fe9c41cb7a296487": "0f43fc2c04ee0000", + "0x04d5a1db1fd32dba7625b1343dbdd6b4060aed75dc59a682bf77b35e3a9d96cc": "14d1120d7b160000", + "0x04d5b57c3cff17b896f1adca72b60bd1fcb02946f4a1ebca6fc174ef67543b23": "01142b0090b6460000", + "0x04d62b28ec2c71744422d6db6aa0912ed5278ffa82aafeed89bc2efa71781477": "1bc16d674ec80000", + "0x04d64fe2385403a65fe3cf98bcade3d1f51c759dba5e086a681e2ae2239c667b": "016345785d8a0000", + "0x04d65f46c97cf89b941438c2ac149eed5f99b78e1a2557989d51e8368c2f1eea": "016345785d8a0000", + "0x04d6c45955b5f877b528edc509b6d6a5e64d8340d9d028847bfaa663d17a0db9": "0de0b6b3a7640000", + "0x04d704811ddceb295ce128d9958da42f19de86b17ecfd143aba53e1771a68d9e": "120a871cc0020000", + "0x04d714e17c4ed0533763f72199d51d404ac5f140f584c03685681215ed2733d9": "136dcc951d8c0000", + "0x04d75706871fb76540387757ffa80a7923f63f120489a1228b9645c723759906": "016345785d8a0000", + "0x04d777665493ac66b997e645ec9564e3319a5defd48ae01d5996cfa9a2d98d75": "016345785d8a0000", + "0x04d7a34a8e0f33b11350dc3a4781f60752b48560c9b1c4d120103e28962be67a": "01a055690d9db80000", + "0x04d9107524d42f3b3b8e84ec841ea88dcddc20da9c932d716ab448dad5898fb3": "120a871cc0020000", + "0x04d98d726c707973a286de17acdfa7376a53e90a848308334da31017b242ae81": "016345785d8a0000", + "0x04da0c7de8dfc164bb4e80ec779ab9664c6da1fed49faa3cd17c783b1bdcb243": "14d1120d7b160000", + "0x04da629c6eaac2bb21b5ca52c66145d43c1f78ec3ffca18ba30c3b5325d714a7": "136dcc951d8c0000", + "0x04da8bbc39883bc89ec4c7668a7c02b84d7f35a946dcf62524d0feba0a03a4fa": "0f43fc2c04ee0000", + "0x04dabc70f2e3bc96b94225f5fbcecc2b47b6b60446c3ef8330ec9d09a7b87676": "0f43fc2c04ee0000", + "0x04dbdc43e386e98c2a0c82edafff622fdd2f921f18dc1ab07a93aba1d36131ff": "62884461f1460000", + "0x04dc090db848510d59b18660b71799ec119b71d0f2e645ca2d3e5c1e00060f56": "17979cfe362a0000", + "0x04dc2cf81ca819cdef7ca0f461d61918ebf5959b8efc9921481592d46be15ce0": "0b3489eadb413e0000", + "0x04dca90fae802ab0d96a9b7aef37559de308ea847c369925da9d49beba868583": "120a871cc0020000", + "0x04dcd6d8f9bfc9a2e1d38de807e70caafa487c82aa16208f24dbbb8bccce5481": "10a741a462780000", + "0x04dcd771147f2ed4f020732a62aab3a82a56b8a882913dc803eeac4ea4d25575": "18fae27693b40000", + "0x04ddce4858d4ce386e7651164d2ebfc87256fb4d56257a74a6c33f43e96d48a6": "016345785d8a0000", + "0x04dddefcf7243654b2745677bcda2f10b8c5b286d48c13211a05992c70efd34d": "14d1120d7b160000", + "0x04dde0133bccf6a6aea2c036f7ee1c730333dd8231b58dcf127ae0c00a8ef024": "10a741a462780000", + "0x04de291727134617c66c334c38de348ebbeb43417bbafb1fc1bc95f39546bb43": "1bc16d674ec80000", + "0x04de8dbf53e726fab5b21802dcd75694405aacb1834131732d9f06300a2ad18d": "1a5e27eef13e0000", + "0x04df27ddad3ac616dcd6025e5e1f58ab471d7a90aae6e823c3e4684427813112": "0f43fc2c04ee0000", + "0x04df551fac14990e574aad6e20bd3a7e0e671bd85a03e76a3331dd518b8241cd": "8ac7230489e80000", + "0x04e0a30da37de5d19d348659c1ce21fef7f75ed4ab77a59467bd23bd458cc1b0": "0429d069189e0000", + "0x04e1dedd538129f4b2891b37ee21a2385a7775927b87fa4adc5cfd3f34e94e1a": "18fae27693b40000", + "0x04e1ed9204c91205ca400ceb79dd887ff1cb5d3d5a6290f707409f9d12e24f56": "120a871cc0020000", + "0x04e1f021d531118187071a0ce591ac232e2910ddc8fd82d04dfd711985086251": "136dcc951d8c0000", + "0x04e2dc1a36d77358092514ca22512aaf710386a02a5a488bfd59a9df08d794ea": "016345785d8a0000", + "0x04e3e02d8e4794f9a0465fe24ff21981f3d6aa609908b2a104914110faa3ddea": "136dcc951d8c0000", + "0x04e48b33c76666ba219272ab8d85ac81aae32e2761accd25453029a34765eae2": "01a055690d9db80000", + "0x04e50a7a12f762cb433df6658fd99cf462d63f799c7a7301dde915dc2f8b9ed0": "16345785d8a00000", + "0x04e5a880188916c589cf850fce5e2dbda387329cdbe67c5bd06aad49cf0fd041": "0f43fc2c04ee0000", + "0x04e5b23622ac1345d691fbcb34dd1147f6e8c2e1e7ee40df9d6e33af7a7b3e38": "14d1120d7b160000", + "0x04e7014a7ea856fcbcf86a41a90817d4e304aa8e86af9dedc28b89e6a095865c": "016345785d8a0000", + "0x04e77564cfc34c079f71ef5a50d91fcb74454cfe5a6018c309ea3921d34bfed2": "10a741a462780000", + "0x04e8a35a4cfc9f7cc04aad3324f73527ba02d2edc382233d63ec3b8319ab56d1": "136dcc951d8c0000", + "0x04e959fe15cd248ba2b6600b316efb7b0e305ce0f2929d5b5cb4addfb8a77bcb": "0de0b6b3a7640000", + "0x04e9a7b1b27524aa72694f76dd82b1bd0b0daa70032a003a67b2b734fda1f4f3": "0f43fc2c04ee0000", + "0x04ea22b71a580a770a1fa0b799b3b9d592d04be27ad8bab94bef109cf97b9b3c": "0de0b6b3a7640000", + "0x04eb178ef363876b685e56f666fcbe7c59b748bbea822084d7daff7c1ae3ba52": "1a5e27eef13e0000", + "0x04eb30f345ca1ebb03974d8a9df074d876ac992b848e6b3b71260ce9c3b69c80": "18fae27693b40000", + "0x04eb3c902423ef6de9ff905338df498ca2bdb94d8b97130751dd241512b00dc7": "0de0b6b3a7640000", + "0x04eb7fd948fa1542e17142a0af2ddb84b15aef2f8ad2d89afae5618f04ed8a10": "16345785d8a00000", + "0x04eb95295ed57fbedde4f67985c2c55b67baa35bb79de6c6baf56507d4f22f4b": "16345785d8a00000", + "0x04ebc3bb5c004aa845d2fef43456d17645c056db55cde8580e50d86c233a369e": "26db992a3b180000", + "0x04ec12a80d676a77819a7daf79399c8a4ad859e7f300c1cff4c937d35a8206fb": "1a5e27eef13e0000", + "0x04ec392f15063918e5cbb783306c07abfa8f4e19b9aed3fdbb2f2a70a306cd98": "0de0b6b3a7640000", + "0x04ecbb891d00f07bebce729c2f3befa9508d0dfc931b41ab0fbfb6472d9018f8": "070265e0f072020000", + "0x04ecc71f3d8f1f574b1d526c21de5df7fc5d46fbb49567915252439d3ecaf1f4": "14d1120d7b160000", + "0x04ed6242f7bab4a030751d68ba16763917961fcc7c90c6618623bd6953715abb": "10a741a462780000", + "0x04ed82990ef6b2bb4e20ea1c1b216891049a1a9625ab7ca457a0f93920db2eb2": "10a741a462780000", + "0x04ee034fd4f2ccc3111598fd32ebaf88d4b8a54b045594e7289806f9533be4d2": "14d1120d7b160000", + "0x04ee8a31001c304e68ee1f00151f074af4c443f3bec1b270c7c4ac3dd13cc3b8": "058d15e176280000", + "0x04eeb31296a48c7b4e0b4766e8006dbb94a731c36da1adf90556389020d1559b": "17979cfe362a0000", + "0x04eef6ac638ea41e1f5e32adc42431ed0192e9ad1850533a614bf2eda84736ef": "1a5e27eef13e0000", + "0x04ef1bbbef24b21840bebb8b89a5366c9311774c8ecc70fb751ceee1c5e067eb": "016345785d8a0000", + "0x04ef356e2a5f2eb8b45dfa7a0e3a521e104852c9eb092206018a90c74d2d4698": "016345785d8a0000", + "0x04ef3f2592725dc7b6547569e5c0a5206b5f2bb80c150e37f8e34041251e29b0": "18fae27693b40000", + "0x04ef5103f74944323f9fd35d2d891ead2d4fe5967b70ece6c7addcfdf0a459a2": "016345785d8a0000", + "0x04f062280a467628dcd77d6fc7daa5d05b0c60e5f5fe8a6483161c6d66318749": "1a5e27eef13e0000", + "0x04f0b380b8bef4fd335e42a668976ea38e302f5188ab6336b7dca7563a9ec2b6": "136dcc951d8c0000", + "0x04f0bf4f942504e53069e24504ecff0fc45201b8d884d242e6702fe7ae689fff": "0f43fc2c04ee0000", + "0x04f106040ad8a7df42d8ce62d9c7eb6c5383a65eb02b944e58842dbf6c69f193": "016345785d8a0000", + "0x04f1238937f637db1f1dac2529092c1642e839122d101bf0a609f238102416d4": "1a5e27eef13e0000", + "0x04f1c3bc0f18b9e75619709f33b971606e179092e8ca562fe0a4e023985136da": "016345785d8a0000", + "0x04f20075c5ba21ee39b8315db41364ecd57276e45ec98788cd672f85bb4b4998": "0de0b6b3a7640000", + "0x04f28a0b65b8b8d3a5ac14a747b101aa6e40f7e352d8d8989fd2db3cf6f864fb": "01a055690d9db80000", + "0x04f35582d55943efef223150a1b408e0b30262c3c2c83ffeec180769b57747e2": "0de0b6b3a7640000", + "0x04f3c0ae3f64c1f2d737eab3c6abcd7f9be4ab5d2d634fc276dd212ecd47e9fd": "10a741a462780000", + "0x04f4493155cc4a30826c0a5440500b7f8021eff1960aa9db8c3dee616d991f10": "18fae27693b40000", + "0x04f4cf741f7282134fe9613b0241df0258e36b9bfa0a6ae218aa30af232f71ed": "0b1a2bc2ec500000", + "0x04f4d0feeddda0a61d0bef655cce31240137241486dbd1b2a45cd75ad3cbb3ac": "10a741a462780000", + "0x04f5245eebc26abd8f5235bc32dfd509769df89576e837e79b969673be234098": "17979cfe362a0000", + "0x04f535fc6c848fad794fed0ced232162145599473a8b9be8b1b7857e63f11b1d": "016345785d8a0000", + "0x04f61d51586c83c1721d8b44499d22ff41233a10fbf52bfcc2f0a186c8bd5e1f": "0f43fc2c04ee0000", + "0x04f7ed5cb4dc5cb7e090c7b649192841eb1ce93cbf42e1151852909bf05e2828": "16345785d8a00000", + "0x04f83af0cde3c30e530c89d47b97df490b7e4ba33631979b13eba6f0d6ed2de6": "0f43fc2c04ee0000", + "0x04f86062d7dd7cf1ce892b1afba5ec1a156b9764fa1dc73719868b488c3f614e": "18fae27693b40000", + "0x04f8627cf3b7da6bfdb8999e303edc5da2ec170251b26459c0e513903ea49931": "0f43fc2c04ee0000", + "0x04f8f034fb746b1bf818e93859d1fbb2a363328d72e1f6053b54f6c3b1ec8b78": "016345785d8a0000", + "0x04f95c2653860e3a4d2a2900b3ec62708c799cbdcbe377b254fdaf4a69414f6a": "5b97e9081d940000", + "0x04f99dc4bb75e84966b87b30748dcda54bc27437949c63d521f9c15b385b5401": "14d1120d7b160000", + "0x04fa0df2a36d53381babd637bef58f79fbb7d66473f8b851c93f876834d2674a": "016345785d8a0000", + "0x04fafb2e4d2bc0a406e9097643aad1d3b821ed7f5388e770b96d68fac312eb57": "1bc16d674ec80000", + "0x04fb048c6284c58ac8908b5b8cfa142d03ec0753ea02670f18ad278d2b509add": "1a5e27eef13e0000", + "0x04fbacc655f2a9b8dc0395db8605f6fd214f9a491ad6990316337668db776c2e": "853a0d2313c00000", + "0x04fbf8446f2daa1527b1e8090b55ee8f0aa51757b428cce829282cf315cf3052": "016345785d8a0000", + "0x04fbfe72ce063f33eca7ba6eaf4ce48b1b1c7964d92725be0be3623a5f3c9af4": "016345785d8a0000", + "0x04fc3b7e55b1562d0180be35d906f78fab5fec1f898e52e059e394ae974f861d": "14d1120d7b160000", + "0x04fd0d60aa7c6517d5fcb64a3b00e6c9e85487597cc10576ec35d3ccb3d182ad": "c7d713b49da00000", + "0x04fd5a0976a3f0891f8f0a230f3199dc79d9feebfd5af63e33e2819fbfe403a7": "136dcc951d8c0000", + "0x04fd5c75afe23e44ae68e79c08773a13be21c2bfb042003f1618c6b8d55b923f": "016345785d8a0000", + "0x04fd7ec7a68ab81d33fb7978f8c9be70365423f74caf2a9b53341ac1a2ce06b3": "0de0b6b3a7640000", + "0x04fdae993be62fec5cb455738c51f47b335f61d36069fc53fe1744791998fa0c": "10a741a462780000", + "0x04fde00a7620460be0738dc444f56396a5fae779cfae763a9b46330365df05a5": "853a0d2313c00000", + "0x04fe58d88ad9a05acefdc52be2deddc125cfca8cb07947d97c37317c24fd58f2": "01a055690d9db80000", + "0x04fe7e907c0a5ce574bb6922cc35675a560a39344ff8bdba48fd8dc2d18f8261": "01a055690d9db80000", + "0x04fe8378608ec2688b10831152831509169577252232aca0cc1aae55775f08f2": "120a871cc0020000", + "0x04feb6c98979c27d44dbc898eae5e528f2ccfcc91d2f63b0b5c1d259f67e2948": "016345785d8a0000", + "0x04feb72d2557503f8eec42123a43e99766de2f247f6b1dbdccbeee65b3eaea88": "120a871cc0020000", + "0x04feee3f0a39be33822cd2683ed4355fb71d25857ec43d71bc9ea48cb6e12b66": "0de0b6b3a7640000", + "0x04ff32f0ddc37173662678e4dcbb119bba798d81e8629ea8f698e67b40ef9efe": "17979cfe362a0000", + "0x04ff39a30c35a3a38d3a1c5240db785b207d709265fae1ad6998a6211b39364f": "18fae27693b40000", + "0x04ff890c59184a801de15e9811d055953e7929dcce50f0ab5d4528af4f9fd262": "0f43fc2c04ee0000", + "0x0500a1da1ab6ce0c4e93422c7f5838f6b98a897256b45fc4bb174cac315c2d7a": "016345785d8a0000", + "0x05010dd5bac22de35a02196c2e129047fc28104f2c7f2d904ec2fa604488be2e": "16345785d8a00000", + "0x0501c3e78c67b2b7972e8d1ce59f4d4a34f8a8819583dc7bd5ebd20239447394": "016345785d8a0000", + "0x0501c8378e1c886a1b617b0a2d01c5fe9c6592c5bde0c3b2a84bd2d08195d431": "120a871cc0020000", + "0x05021eb042457b0831dca72ef844aea2908290a724b2cfe26b4ae21a5a2b0452": "7068fb1598aa0000", + "0x0502914cd1653b3ecd22682907b1eea1c1ecd38d7f19bcb07ce5222f0e603312": "14d1120d7b160000", + "0x0502a2bd553b8e413cb28249297693233dd84b2319999aa17a8639e038744469": "016345785d8a0000", + "0x0502cdca81e2ae34b84cf912dff87f503e615e06df4a914ed6f3ea95609d18a3": "7e49b1c9400e0000", + "0x0502d1610300cc91da1366579786842a8d3579a36fdd048db4228d36927f1f80": "016345785d8a0000", + "0x0502f5f1e7acd1597072dcd6702b2e68cbbd866d619de615f4a01d5e20b6692d": "0de0b6b3a7640000", + "0x050305632ff0d15aa6e94a62977d0eaa9d831b491e53ecc1634256f95d7e294a": "016345785d8a0000", + "0x05030cef29bc4be0baa51c3644f0e4cc083ffcb58f5f8da17f0b6a0d3122d35b": "016345785d8a0000", + "0x0503886adf72f0c6487f97112c23c4965ca816e181973c2474dae08773659d46": "136dcc951d8c0000", + "0x05038a1a8e235b4fe2dd1484e7b2865442b72e302c4829242815fda74496e0dd": "16345785d8a00000", + "0x0503fd290e93277a023c3bd674b6deba92326e6703b4210c425a5053abb4710d": "0f43fc2c04ee0000", + "0x05046244a37ad88495771c7915946b10035d7c93defcd6ec35a0086ca712fd86": "16345785d8a00000", + "0x05046a431e95c95a8f7113eb54010d3b8ee1c7c5994bdc3d2dc24b58882d2bb1": "17979cfe362a0000", + "0x050518b4858f89c1fb7c157f4332d5c8b6feb2bc1fc4d80fe7bd9b5b39044381": "0de0b6b3a7640000", + "0x0505cb4cf72e8a1c10ac6223f492fb2ac3f5dcaa6b214a64780ea69843b1446f": "1a5e27eef13e0000", + "0x0505f79bb97be71d836dd946315c4bd9d03990100b184de26d2316f865454fea": "016345785d8a0000", + "0x0505f950eae0b72099375c8bc263d901013059b2902fef2c7c954125f57d71b6": "016345785d8a0000", + "0x050668e4f297a52edc15a226a36cda603a5801059a58a005508165a961cbaa37": "0de0b6b3a7640000", + "0x0506c90cfb2b9ba47a548dc94b8a428013aef06e2c21a46420e68494573c84b8": "17979cfe362a0000", + "0x0507af68593b99bae5e365600f25b14697d0231410076c8c54ea7904694f3736": "14d1120d7b160000", + "0x0507f157aaf4644c8815e9cd04b7857a0aaf299588b048cdce227a82c7bd8072": "1a5e27eef13e0000", + "0x0508884f79bcb3708cca900c39911d80e2a3ad1c1e5ff9c4ac8bc83e8e7a6a41": "0de0b6b3a7640000", + "0x05091343378a16c0d62393d77cb06e463336b6ba01fbb5c1590b54ad7568bce3": "14d1120d7b160000", + "0x050918eb5c32cb049e8789ed40a9e42d9acddd7c57f5b662ee51914137330e09": "136dcc951d8c0000", + "0x0509355643ba2fd9ede6bc0ee3bf55c338f94fa2d0dafa6d1bd2f37ce402a98e": "14d1120d7b160000", + "0x0509a187ecb0ee326b8230bb9d0c01f63342231e178575bece0b82431dd87b8f": "1a5e27eef13e0000", + "0x0509a72f762ed5180970e7ad17a1c79a472bdf5a107538f57cfa60dd50a4f216": "016345785d8a0000", + "0x050a2b8d8f1f1fb2cd2e147b6fc3a9324ebcf9c18e941aa42e6c7dea18f43b93": "10a741a462780000", + "0x050a4774b8636452d667e57a447c32f91867207f052c494890f2b636d3cbc222": "016345785d8a0000", + "0x050aa41c023a9d2e2de182998361a25bd7b53001417304b7cc041d39d1917f73": "1a5e27eef13e0000", + "0x050aeacadf923a0a9bd65e4e9bf90a6dae06ef447fa693c9add19084a2ffdc06": "120a871cc0020000", + "0x050b531cad7fd3848fa5a6a3c834623311f118436a0c88137c9478031ba46fcc": "120a871cc0020000", + "0x050b5b8dee4e090c9dd1b94f102a78eaf360b7c577e596b3266f9d971552ab06": "016345785d8a0000", + "0x050cd41c9adbd4d8dc3f4d3237b73d84a7e896bb260604357d1325fda1a8f3d7": "016345785d8a0000", + "0x050cda155972b2ae51bd8d31a2e410b0d1f8eb7a6cce505ff4a17d9f29c1b984": "016345785d8a0000", + "0x050d3e0786a3f22c4fbd731f5ccdc1ad523f1d951df9cba4096dbe90eb9ec87e": "10a741a462780000", + "0x050edf3b37e1b458fae938727e7cd435fc9baf8a75e31033fb618d9233fe20c9": "016345785d8a0000", + "0x050ee578078495127cbe062425151b0316204167342debea49cf3e8cc686df17": "0de0b6b3a7640000", + "0x050f275e73d5c2017f1fa8f17cdec32adf00a7dbff8c82caa1874631438a676a": "136dcc951d8c0000", + "0x050f44b2ed1989d7c6b77b2e8772e72dc32250529b00d4153267dab429d1396d": "1a5e27eef13e0000", + "0x050f556ec8daf751dd235a3f643d10dc6d7d501fbd55c9c005efc7fd1b1c53af": "136dcc951d8c0000", + "0x050f63a505bc32b4663d2de3d45247ee2af6f5c36b0d5db6d0738fd2942ec847": "6adbe53422820000", + "0x050f66cfc8837c4072e985bfd66a48a309f058fef56028db5135c58a7c4bd72e": "17979cfe362a0000", + "0x050fe59ba9acbcccf14c4ce99859cd3717b2dec5765c8264ba6712d8015a3b66": "14d1120d7b160000", + "0x0510218a7ba288579987259673f3d00503ce17d847f4e4896de3a921377460ad": "10a741a462780000", + "0x051091c0ab427336120ca8976c0ddf55844f10a6c14cee188870a2b852ff085d": "10a741a462780000", + "0x0510d0ff8fb28488fa457ed20b2ace859d50f535bff81d9972dd42b8c9959a84": "016345785d8a0000", + "0x05116da05459e12fe8c4246d40182eb17e0d64769195422d78110cafebde0c88": "02b5e3af16b1880000", + "0x051190cf1ca2c947dabbfc4c86b82e68a19a7de979606187b36e5c0811d855da": "016345785d8a0000", + "0x0511b79c32ea0c9223de57313b114e0063577b8f684c1f5a567f37abb9ce8e64": "06f05b59d3b20000", + "0x0511d64cede385e637557ec3ad5c94a5f833f6fb70d495663edf5bcd4087f575": "10a741a462780000", + "0x05121ba8ec9aecaaf26ea4dacff1e482ad7165acc33b4e397cf129ed8d345432": "120a871cc0020000", + "0x051291604562d3ee52c633771a7c589b7fa943678a0e6d467eaaef498569ec4f": "18fae27693b40000", + "0x0512f2256f99e029846e21d285c61d25a4cdc91063271d84933bca33ce9fe89d": "17979cfe362a0000", + "0x051337c92c1e1d60d239266297978f082192e7e3b3c8f4b475c5efd0db3b4f2b": "0b1a2bc2ec500000", + "0x05138a5885351cedcffc7aaa7a35551b5a4dff5c1d9023c60a6bf4d572233e41": "016345785d8a0000", + "0x05145c27fd369ba2e3f04b0f793bbeddf13d00f65fb134cab220685426a3c754": "016345785d8a0000", + "0x051469185da0343e5869887fba025cd1354590d23f9b59d52e2b19087d423afe": "1a5e27eef13e0000", + "0x0514aa4a0506bbc03b8f43965622247856ae48917cbfe661c992b3e947185875": "136dcc951d8c0000", + "0x05153a46bb25e4585b66acf92cca60829b37c73ca67a82213dcf474ad334c1aa": "016345785d8a0000", + "0x0516ce93c5c7ea419800197a71c121ba56df4e76da0df4b68ccfc6629e913df6": "01a055690d9db80000", + "0x0516ee794b6128f4db1ba77743153ffaac63f8bc092bb4d9da3d63ae5b3600de": "016345785d8a0000", + "0x051749ae69bbaadf9801c43c9ab6044e925d929738bc57dd9ebf8313547d4b42": "016345785d8a0000", + "0x0517e5d1a743e98249422fd0cd073816807f61c646a6da7c1b694bc45ddd637e": "120a871cc0020000", + "0x051897b80c21546197ffdc8026e38d0d26d0a3d606a57024a5ca9fa1cf15e3af": "0de0b6b3a7640000", + "0x0519118bbfeec45f11b318f18b1fe31ded11d247853639767c8053ea481ae7fa": "016345785d8a0000", + "0x05199db287aefcdc446303970330a807530a099dfdb6d08bff478c1a4bb4232b": "10a741a462780000", + "0x0519ae2e33d61c686286c43077935b8c828344912c9b505c168613d83ff496a1": "120a871cc0020000", + "0x051a20bdf8a1ef2c832a74d4859dc740ee2c01e8d3817793bff4b13c395d82d2": "016345785d8a0000", + "0x051b2054b49e1889729625c56b304bc8f3fbde0d40d275021810cb224fa24c04": "17979cfe362a0000", + "0x051b284764dbaa888e055ef131c3f38dacfa168dee99b51e0dc61feac621bff1": "283edea298a20000", + "0x051b9697b87b22e4a5cf4865876b52b3b13227879d1ff3ed74a2b33e447ac178": "136dcc951d8c0000", + "0x051be65afbbe0d8dc13eadafcc61305bd740630b3dbcfc0f6b22900d986d520d": "0de0b6b3a7640000", + "0x051ca75675f7596ad21c71d98e24b96899dc743f61c9ec064218679235885cc8": "98a7d9b8314c0000", + "0x051d58e493cf9038f3eb1c9be6edb7c2bd1e80509f463f36f5daa847cca5f42c": "01a055690d9db80000", + "0x051daf5b58e6d676958cb835105cbd60da5fca89b5dc6c2e05a9f5656604588f": "0de0b6b3a7640000", + "0x051e4c418f52cebd3b0f31c86f983c8ff0950c08fa142ad4aa115086f036d8e0": "136dcc951d8c0000", + "0x051ea695d7b62b257f91855fe8f7f450c99a48b94be9a732341436b6fbc6ba05": "016345785d8a0000", + "0x051ea6dbbd377ae885680283d2b9065e658f393365cb57f64025e0d20f8c2b9a": "17979cfe362a0000", + "0x051eca1792b366e11f526440cb9bd7c4221fd5e37de58090e4b8e4265ba31b26": "0f43fc2c04ee0000", + "0x051ee8d165e21b07eb0e1ee0e85b9d2a4641e47a160cb4d04ed3933bb796daba": "016345785d8a0000", + "0x051f07c1da06254060f4328596267aaa36cf79943992ef850a677a8b62b90f7a": "16345785d8a00000", + "0x051f4ab6256f0b76456f71780d30d802162f9b645cafe2c654a4c1d4a114e2e9": "01a055690d9db80000", + "0x051f4cabcb59d94a08c952ac42822950dfc73b02fc7d6a445c531bf9b31416cb": "0340aad21b3b700000", + "0x051fd6100892b78749f1f0184105b319f21921faffd874f013d157e23bd7f1e4": "14d1120d7b160000", + "0x051ff16115775edf6a3086bceb763a75613689b1201c6b2735be72a70c220151": "14d1120d7b160000", + "0x052040724c5e4d403b20106385d1ed104f0cb758c33eebda70a62723e3f2e515": "17979cfe362a0000", + "0x0520525cc272251fca61ca4d36b56d0eaac3d557a951ab361cb63716d1f4aa74": "0de0b6b3a7640000", + "0x052074239a06b5ede004ad14647940d547903d60f344cff1894a685aaf3337de": "016345785d8a0000", + "0x052081aaae51e514d75e5021e2d41ddb279fb1daecbaf4c8bb37618c7c341282": "0de0b6b3a7640000", + "0x0520a73ba6f66c0067c3e82682c9e5a4288cca8f64979e5544fa44ceba908b7e": "18fae27693b40000", + "0x0520dba0e0dbcef84408b648d0b8f7539e1c8c54e4beb0f0f27a95a2c6597798": "136dcc951d8c0000", + "0x0520f665484a11c477a7e6aed15ca9344e1d91dc4c7a677d5f988179155933bf": "016345785d8a0000", + "0x052234dcf4c09d2873b3a7692e4fc87bc2142ccd0f27fb64e9a179bff7a379c8": "0de0b6b3a7640000", + "0x05226c8acd681d815412417292091ed78167e2442a85a80ba29f6da08f21ae58": "18fae27693b40000", + "0x052297ddd4bf376e7a61478e7d15bbdff082cd5bd657abaf0d47a0cd7bf67da9": "17979cfe362a0000", + "0x05232e65ffef9991f06c443c6ecd7f269e5bb961cecb634eed58380653269503": "136dcc951d8c0000", + "0x0523e08abeb9e219571d11e6f042c97a7b3be93ff302fa8a1f2392c9ab418f8c": "1a5e27eef13e0000", + "0x0523e390bf1a252e7b269bb66fa6e0c22797458d935d85b53d3fdd4c4ea4513d": "01a055690d9db80000", + "0x0523f3d7c2778dab3a336c99da59c98fbb036dd25c235c297e3c731b78f6f09b": "18fae27693b40000", + "0x05243f2e73cd18a8d040da0145cd966b530e5aa886c55bc004f20f7b894828f9": "016345785d8a0000", + "0x05246eb6fb690b7c5750677f3ac1e3bc27798c6bac622254e87ef30e4ec44039": "14d1120d7b160000", + "0x0524748858b04969f46ac872e7f6a2ce2bc86e1273aa1b6094d6d04395ff1d23": "10a741a462780000", + "0x0524a67afa2d62cfb7537da9a1e81268a72a5c7f7f9e62ab8ab3f07d8da41c19": "120a871cc0020000", + "0x05251aec33d217148663374737e242709a2eed8ee8d3036452cefbd38795e4d6": "18fae27693b40000", + "0x05251d7a0d64671970fb64679a7b642462c698cf6c764226e73be2dda901992e": "18fae27693b40000", + "0x0526598da64b4964edc226177b53767414138db779f4363fccf410c122205fb4": "0de0b6b3a7640000", + "0x052667fcc45c7a3efc9d199cf0229a22303d481425da57e7088692533b27d58b": "016345785d8a0000", + "0x052671439a6ac2767d4506bc2a73d15521bebeb9283dc4d4b9c87b2b91ccb9d7": "016345785d8a0000", + "0x0526afc65337b35884c6ec8a90896d21b5c62755b8ac81ca63db1ef488dbede5": "016345785d8a0000", + "0x0526d92b79a2373698743d485e3e34261ce508e90d380b04e65d4329d2d60269": "0de0b6b3a7640000", + "0x05271b3083068371f4d343ae1c6d4f9defcdb46e24fcb8846c50da83b803616a": "136dcc951d8c0000", + "0x05273f2ae59c9dfe29d6e5197e06f82eaf2d1df45c428af0fcd4fb8dd56b96b6": "016345785d8a0000", + "0x052756ea337f01c976f4de1401f61e40cbc7f2b45149a41744f8da4e34602441": "016345785d8a0000", + "0x0527caa9d48e3f9809fbd09c1fc8577d0637d77ee2877ffe5b113a15abb5aa7f": "14d1120d7b160000", + "0x052821882c853ceb38a3a791aebcb63ec176b3d433f76b4301a50120444ea1be": "0f43fc2c04ee0000", + "0x0528fab9c3aeded9e436e47f18de36748e688c54754467fcd231562690b1f05b": "016345785d8a0000", + "0x05291523ee01532b2099895ac7269c4a10e01a5a1898ede3556a373bf768276b": "016345785d8a0000", + "0x05293e01f45bce87b7faec90f6132b7c2bad58cd9cb0a29d7baf4744b89c9ae2": "06d8c3bcd57bd60000", + "0x0529585568c740e4e5aba538d2b022f300aa9780006133d8bab3de35690a9108": "18fae27693b40000", + "0x05299697053c7b336340b515a9e453d7a0dbceccb6eb1acf1ad973045904b437": "0de0b6b3a7640000", + "0x0529daacc067d298fc1217fe51f5fa787bcf3d431e4e55eb1800f923132c8cf7": "016345785d8a0000", + "0x052a08e3290458ea702898f58538e88be314cb106cedea64e3bc3828739d6752": "016345785d8a0000", + "0x052a1b2a31e73a9cdbed811dae44af8c6d9f7e1c48a6699009c723a9eeaa6a5c": "120a871cc0020000", + "0x052a1ce65bfe0612c46ffe4f8c0ad12d39e25cb779ac0a8a4e5a3f748dd27fee": "136dcc951d8c0000", + "0x052aa924443b6a5bb64c3276f8e713f51efb749a4bce302e155fd9c88553454e": "016345785d8a0000", + "0x052accb12a5a7497cff1a090f22a55cee8dbd9ba963e4bbc2e9f93c8754af5ee": "016345785d8a0000", + "0x052b38440627afde4f4ea9b235ba22509d02acd8feea0a33b9bf0718574c6e47": "136dcc951d8c0000", + "0x052b5b76db4d9fcec50e1d8753ddcb6efbd801246ca07e612e014bb8f7a5e46f": "0de0b6b3a7640000", + "0x052b72779aad77de2d8ed60381e8013b10ebb02691dc49ca9e42010af80e0791": "18fae27693b40000", + "0x052ba8c56ef7fdaa45dba2dd90aa49c59eb5df6959fece73254d47d2b69f3c49": "0de0b6b3a7640000", + "0x052c8ba158f8fa980d766ed594514e40d5c53d9ec9045091635384f13c10274d": "14d1120d7b160000", + "0x052ce1e33d2144ad43719da34c8ac6a2013f8584276582010704b318aaecefa5": "17979cfe362a0000", + "0x052d14f29e277da94536d048ee2a3512c291275f3a5354e25390d70cf348d872": "0de0b6b3a7640000", + "0x052d718dae15ad2328594d1aa867de1116d6c9459c3c5ea617dc829184287a7d": "016345785d8a0000", + "0x052da5fca8e7a5f6e16a0712246d1b7671b3d7e8922e2fadffef4e5d05d49743": "136dcc951d8c0000", + "0x052de9f32ff4d97a22112bcbbb37cf5b502953a5e4032cecd06dc70b3e2ddb07": "0de0b6b3a7640000", + "0x052deb95def577e230137f00258cf619959a7e6b786685ca5d7058a83c21ecf5": "016345785d8a0000", + "0x052e1fa0d270c4567e1f1abb5ae3a959cad34c33112d75f9fc49849bea948c97": "016345785d8a0000", + "0x052e3b2791c0609c93ce5d332f378d8a92808ff1886188b180bc675a078ccc42": "16345785d8a00000", + "0x052e487ecd69613b8041b242c29dd022fe31f64576052fd54be58a7ff7afc4d4": "17979cfe362a0000", + "0x052e7efccc24703317302ccf1d999004c635c5129598d320831524b68c0d32a1": "98a7d9b8314c0000", + "0x052ec71e6299e1fc3e3abe8b390713be5016453448cca59afdeb58ee1db1e5f2": "10a741a462780000", + "0x052efd507e5121bf2b4decf4b0cb4ea647e50e7e37630120ede1af2b538e22c3": "016345785d8a0000", + "0x052f0532a6931ae1910f41f8da489a6288d08a88294a723e3fe3cac0930bff1e": "14d1120d7b160000", + "0x052f06ab80f7973f09961937ea9f9740ae8c7229ad778a8a5f908703032a65d8": "136dcc951d8c0000", + "0x052fe767c777c25e1656eb0aa228a84cb2efbc8fb23ccf4c73cb9015da877e18": "136dcc951d8c0000", + "0x052fe966b0cc815b15fc9c4b0a559e3bde00a153ff26c53f78d7d5ac80326dd2": "0de0b6b3a7640000", + "0x05300dc1618c5dcc6d451efddb06bcaae1dffd99055df62d9c0323891d33ca86": "136dcc951d8c0000", + "0x0530445893c99c39c22bca8377b14d1a5faeb0f7ec8225e798020e4faa8c1015": "14d1120d7b160000", + "0x0530fe1920ef981d3ae9ce30adec01425ac2045b46044f056b120ec571cc4c6c": "1a5e27eef13e0000", + "0x05319f4b945d33d56290e67041c3213fc379a6b3be5852fa3be80345b02b5322": "016345785d8a0000", + "0x0531d27c9b5b4ac0f0e92d4dea7cf2fe88c72d8e48ffe608b323889f22d0c040": "0de0b6b3a7640000", + "0x0531d35e223f97d7c835e3a4aa7e2ad5a9fff6851f7a11d6d5781da0b579752e": "18fae27693b40000", + "0x053211c7aaa819878e33e5d8931607092723f1f6b4deaa9044d2bed4c9dc9a27": "016345785d8a0000", + "0x053247cb1acdb5a7f966131c536798bf6727b21cdb108b08e9e2496b627ae46c": "016345785d8a0000", + "0x053341268d5ab0ea1185f0f21f16cb63421cc0916218bc6b9b80c4295702c7da": "016345785d8a0000", + "0x05335c3d613440ace2ac769b95eaaf6342d431bfa2eb9e4961ac9394a7ea6a6c": "0429d069189e0000", + "0x0533b530e370658581bee77c0493b078148e38e151a73591aa625f66d6ab8e0a": "0de0b6b3a7640000", + "0x05347f4f6e218bb4abd82766f68a4b0696a0115846dcfc6925372b0bf3367c08": "18fae27693b40000", + "0x05348867704a3b959cbf8c6e82e0d36465f22fea452e314e5f3ec2627691572b": "16345785d8a00000", + "0x05351cf42882a2479eff06b634c6564e49032094a177b2749b71663644fd1cae": "016345785d8a0000", + "0x0535cf57e86863706e66ab4df5fe936c7435fa9a457c2105d743b9a3892508ec": "016345785d8a0000", + "0x0536155d2a751b9d35f177af161b71b95da95ef2da38a5b13193b557e3ce10fb": "0de0b6b3a7640000", + "0x05369c703e4b5c6a00bede64b4b6bae5de4b7c6808cb54c3f11b810aed1b7027": "120a871cc0020000", + "0x0537a57598b19ca3c4d3e11940ad8c80eb289ca1545d727d005617bcf3fe9a34": "136dcc951d8c0000", + "0x0537fcb9dd76fa3132ad605832525bb76a1b038a0fd13bb871fe35b6787e5d5d": "16345785d8a00000", + "0x0538093dc5b316561e09cd55870563a23160eaf691fbe93f08e881f3c0bc23e7": "016345785d8a0000", + "0x053815c9911926e3f65e4689b80e1615ce433650578b8a8d0f0b4156d2c0b839": "016345785d8a0000", + "0x0538405029cb1f87059e1ed93119c8da4ad9125f571835a7034c8c6dbbe7fd12": "016345785d8a0000", + "0x05386e8cf5b59f3c4bcca93af353511bceec9fe63aaac42aac090a652789f7e4": "016345785d8a0000", + "0x0538bf9efb646ed3c65d781f82b4c802bb4c9393aa7b6687fce30d249905fe0a": "016345785d8a0000", + "0x0538fa1ffd438082b4e85e81e3972daad12bb8420a64ab88b8aca90ea766073e": "10a741a462780000", + "0x0539298df172f204bf6da07a739de4d94679466cbc12b77bfeda4931111ee6f3": "1bc16d674ec80000", + "0x05394b86d227fe30e487632ae89c2bf60d5eb5f08f76eae1bec852b664db5348": "1bc16d674ec80000", + "0x0539a16ff88fb5d2434648102d7184a10a1f602ac0e78f10b3a75c9dadda447f": "6da27024dd960000", + "0x053a28b3d626f20da5cf5a69172cd41b958dbe94885909f9cb976f025eb5c810": "17979cfe362a0000", + "0x053a347b2eb19230069324cbc97691d4741b97abfc0ac8d8b57c4b9d353ba808": "17979cfe362a0000", + "0x053a7369c937f831fea72ed524767edb0cfc49d11fa013de5829fc992ff690ef": "16345785d8a00000", + "0x053a9f90d09370142d5544397312861874c8e5e798afa3a1e4cd21047f6bc1c9": "016345785d8a0000", + "0x053aa55680a534b2fd3a178df0d28ca36b6dafb566966807a7bfa85a5b389584": "016345785d8a0000", + "0x053ada081734a97680f6cee495797b4f51e5306d8783ac94e64d17c07a0f16df": "0de0b6b3a7640000", + "0x053b1032343f767d810970865cc767c25a7c1bbd3c3f962b57ffb5222fb6c6e3": "18fae27693b40000", + "0x053c13cfdfd4059c7479c2843cb6171426988f8d0051ff2fa7a3d62aa507b8bd": "0b1a2bc2ec500000", + "0x053c538a539f8f79e853225e18060bdf0e234038376fe7b00983b402df34b914": "16345785d8a00000", + "0x053cfd947c0c096a5cb13ba1a027fa2e7540cce1a3836f2b65aa79f7182d0c58": "0de0b6b3a7640000", + "0x053d2371813288e1681a825ba8e29d221552d802e414d67b79a23a7e6c73a8b1": "0de0b6b3a7640000", + "0x053d693207cb5c9d31251c9b9d7736edee9dfc37df0dd66d4a3d12e1de7358d6": "0f43fc2c04ee0000", + "0x053db1e00c01c04bca87b3572bc9ec22a87ca2d24740b776be7397dac7823af8": "016345785d8a0000", + "0x053db63f517ebe1be91e395a9f41360f9a3f18f5658076f9977e69fbde42f1b8": "16345785d8a00000", + "0x053e28e89f851373009002623dce272894350a7752ce495543c6f78e9ebf36ec": "120a871cc0020000", + "0x053ed65962f50cc53e1e5c9f8d6c70ea15cbd625db51af737d81edc987475683": "0de0b6b3a7640000", + "0x053ef2941f7be3d5fe8bbac051ba7e6492aec6323be48debaa8d927f023fdb46": "1a5e27eef13e0000", + "0x053efdd7caf89b3a727f5fd020ac8639994c926e2c964d673e03035be1cc7aa3": "10a741a462780000", + "0x053fd1721770e84b5109816c414233cfc47b186c7c0dbf61153c06b12714c3ea": "905438e600100000", + "0x053ff1942998586e4786116de0306be6f1a491255c787f0cb38db95548a82a07": "1bc16d674ec80000", + "0x05407867aa6249609cd043b095589bd32b545ad45fbff48c32b891ec39494f20": "0de0b6b3a7640000", + "0x0540bc67077824d95d2f723d56c0a58b0d7979e66d74ac6f238f655dd85588e7": "01a055690d9db80000", + "0x054146ac0ea8754e028490e6db56e9d2dbe523984e6fd105919415a84a7c7985": "16345785d8a00000", + "0x05415db266c4fe300fa43c35040a453196689ae9f3cbe4f71487941f1b5fb0ab": "16345785d8a00000", + "0x0541d135cb8bade3928ad4ee8aff7c4466e0b2d4067e506ce77b2ec85f4734a9": "016345785d8a0000", + "0x054245549f3b11be42c624ee48f048c40e71572667940cfbdfafa8a4f1626618": "01a055690d9db80000", + "0x0542814437d5281050b8b9eb28cf7d126e4e402593979329e86ca713aa6e4085": "016345785d8a0000", + "0x05430c7801fb7b527a4dc6c0ce6c4838711234b022905a7dab541ff05e5f3a0b": "b72fd2103b280000", + "0x05435b0cfc574341f326b3ed31a8057903dda61f0cc8e81d8cf0260a9d7df452": "1a5e27eef13e0000", + "0x054367c7e7459fd6403a7a9e1d99ae9f47b8653c3bdf810ed7616d03ccbd2bfb": "01a055690d9db80000", + "0x05443ba10ee4a016d68c924c7148b62ec59b0df4a8b863a8d11de86054796d1f": "0de0b6b3a7640000", + "0x0544a13f87dc640f87fa81387cb12d8b0f82797ed0bfbd62ade208dc3916775d": "18fae27693b40000", + "0x054614ff79656e60d67053628d97a2a354c631e4b1d2de2dcb2f9b7b294a6c65": "16345785d8a00000", + "0x0546931397bcaa645c65756ef28024504c102275b7996dea007ee3e677e9ece5": "7facf7419d980000", + "0x0546be5cf137269b2616f9b99589e382037f60c25af85ed1bcba846a0c9b151b": "0de0b6b3a7640000", + "0x0546e36ab4d5969b714e823f470e99d6446e07c16045048cc675bce110b9a65b": "016345785d8a0000", + "0x054721e9093dc624cfadbb01d2cc89e2ff373eb69928e3185758cfb88f70347a": "a3c2057b1d9c0000", + "0x054778034adba4e0e70ae426c43442c8ea21e0b68792c4efd6b601ef4bbb53d9": "016345785d8a0000", + "0x0547b331c57b9539e18094c2899995a441448f8b53e20b304c68ede5cb374ee0": "136dcc951d8c0000", + "0x0548327083853d6a5368ebd5b584e6784c629639b407b0084c69292ac8f88cd6": "1a5e27eef13e0000", + "0x054919d3a45e23e0a396e7e47a83a32c83cb889da7ea6c7f417076441b438348": "14d1120d7b160000", + "0x054997b3af861a8bb87ca92990397b8d1d959982291833cf1f3f03bc4d29479b": "18fae27693b40000", + "0x054a567c5c8a3a6024aa0397f8622f0c9ac45b60c71fdf2d446313eee7b44cc5": "120a871cc0020000", + "0x054a98872378ba95e413b79b977504821ffa7d6b2f4bb2800ea4a25d8b38cd54": "14d1120d7b160000", + "0x054aea6f5e9d2efe03fd1fbddab8440e2ca974c2dd853e4f6209df2dc9ab8328": "1a5e27eef13e0000", + "0x054b5b7252eec8b16ba6d1159a268f821f7f0d85a997870da072a382d915b7e4": "0de0b6b3a7640000", + "0x054bb50d356cdafdac9f796e6f758bf13f0dc3955932dd8d65f77ad75c10ffbb": "10a741a462780000", + "0x054bc15260ed2ae6e8cbbbbbec8c5e90c723b2809dbc0fe29f3c59c4196e650a": "136dcc951d8c0000", + "0x054bec2de9af0a51d29726fa20847073ead0a57df54a4f2d5bbcf530ed40c86f": "0f43fc2c04ee0000", + "0x054c0c1ead7cd495ef4b9ad25723426c70a5638bbb786fc2e6ab6ca9486fdef0": "120a871cc0020000", + "0x054c0e006630628b8b698277132c5446e307c6895cc04f4f5b8f39239450849c": "0de0b6b3a7640000", + "0x054c2f08206eeef6d86c51bc2480106bc716dfa4be3610d5d023246834f8c4bb": "17979cfe362a0000", + "0x054c37a4e256e37b4b8bff6af407457f9a2e13c69b5d3c30a17c1afc3dc1eb43": "02c68af0bb140000", + "0x054c9beb009d5f6f334c2761a9b2f3c883ec6a565f817fed836e715f01fe39db": "0f43fc2c04ee0000", + "0x054cfe1095a09780ce3a81017a5dbcf086e5f871ae9c552c21929d25970419b9": "016345785d8a0000", + "0x054d155041df0a088c15091963e54fc749ac2f4aac7340514aa8246e3ed53097": "016345785d8a0000", + "0x054d557d6d8c74f7b8c5d15fcfd4f8b031348010ae1caa28d0ee6c9c0ceed6f2": "16345785d8a00000", + "0x054e98dcd2ddb75ecaf83f4d974872899d651a931982199cc6c0c94ecb7ea8a0": "16345785d8a00000", + "0x054ef062fcdff49cefb0e45725a4f1a716ba3abe99ce38fe266411f0c1163d9e": "10a741a462780000", + "0x054f4ac034ee22ee848a6e105f7b7a1411392c6f6ce36281cf0c7baf0dd3c638": "5a34a38fc00a0000", + "0x054f6041394d2fa0bee76c2e6da6239c71355ee74b9390dfe5b1766e80af5daf": "016345785d8a0000", + "0x054fe3b24c15aae6519a8109183166e6a8390e1b4560e64d3e27f340bc122144": "14d1120d7b160000", + "0x05500151ffaa971aa3f40ac906bc5a43aa85840ddccce4db10293f1b2ea4a0cc": "016345785d8a0000", + "0x0550065ad35d23d5b7de39d27a5f48763f90e845ef9ca7f6cf23e7ded1cf6cd3": "016345785d8a0000", + "0x0550d7fe6e14f57132bb06013c751cc411a8c174f63658ed3ca5ee36cb1ce0b2": "17979cfe362a0000", + "0x05511a27e7847f320d8fbcb5deded3a3ea809879e899f25a26e0fd4de6bd9c3f": "016345785d8a0000", + "0x055165d8873296105cdb7ae752e466cee1c22fb4998b7bf3d1feda4d91f7bec0": "09b6e64a8ec60000", + "0x05518230a2e498083912e1c22f14e7fde7c393b93c7061f28621f7772cd24386": "016345785d8a0000", + "0x0551969b9cf10f5b7979f436a7380e938b511fb8381d3416f48e5956bcf77e7c": "016345785d8a0000", + "0x0551b67e8a5a2959257832cd2f64645c9c4ff26c9c1dfb9950b6cf03247eeb89": "17979cfe362a0000", + "0x05522876590848987805b442a7aedb2fc48cd1c096fbba98793eee5a41af30e7": "16345785d8a00000", + "0x055231abe80662c51e8ebe37ea8d139c401175da21bf5cdcd37b6143ff1a7ed0": "016345785d8a0000", + "0x055280677d4ea428dc544c4b6113f2cbf9a74db540b19c99ae2db94171ca8224": "14d1120d7b160000", + "0x05559c793b65957e48d75cb8eb4d581235dfebefc4421cdf70a640295ed7fba0": "0de0b6b3a7640000", + "0x05563edd22963b0f7e8d9272c7e2696d6afdf3a7f32c64feaff2b11d8d52fa90": "14d1120d7b160000", + "0x0556449ff50017aa6d14fa628666fe2ef8137be27dad8ce05dda35fcb9a1bab7": "120a871cc0020000", + "0x055689293c1b9fa62e447608613edbfbf2bec4ed4e5091def119f831d5f3e69e": "10a741a462780000", + "0x05569c2703908a32d53c5e755a83dc7dd7fa8bf37f65486eac4fc54a6b537835": "016345785d8a0000", + "0x0556aec11cf647c7c7cad1c2940239c6b4f108a2182fe755a4a25fd7e3b51fca": "18fae27693b40000", + "0x0556b412f7d96a3b93bffa96cf81fe3b8bfcb5b034ed2e7b9e7eb3818ac49046": "016345785d8a0000", + "0x0556b7b486c31d0a94a4bd0fc7e916a9c5f06fd72a6d0bbcfd1227ff29cded12": "016345785d8a0000", + "0x0557962f4234f9afefb27b9e5d03df88b4c9a678dc7fddbd9d131062432561fc": "016345785d8a0000", + "0x055920926de221b7216edfabe45f1e1df00c5a9d290256442533ceb0db3d7080": "14d1120d7b160000", + "0x05592a49f202f49f272c0828cf4362f9b13a9c028c863b7c826327b871f08f40": "016345785d8a0000", + "0x05599ea0f3e945c3a35be2c0968221166ba55ca72fca69bbcbdd0b929ca47cd6": "14d1120d7b160000", + "0x0559a3f45697cb554066c8ca01eb8ac29a52a44ad5514824caf740054faf7e88": "120a871cc0020000", + "0x055a2ed84882cc4c48fc348b3974e0f132f646a3efef57bc5bdd0cd33a3746de": "016345785d8a0000", + "0x055a99699a36a50dc440308e8597a80477448718d23396ee6acc5937d87bbec3": "16345785d8a00000", + "0x055b0d6d22d80eac13ead2abfb7595417748236db5d51494cc40acae60c21350": "1a5e27eef13e0000", + "0x055b1ae0a83f9c59329a84e462cceecb20cc330cf0db9ed94537d3ee97bbb0af": "1a5e27eef13e0000", + "0x055b95e9cfac2f2af330428d223cafd5e222180b933c971573b098bceed72198": "17979cfe362a0000", + "0x055bfeba82e23e9a6a7d8b687eadb9416999f768c3bfa5d216156526deabd2f6": "136dcc951d8c0000", + "0x055c7125dae30e42c92753015f236d395830e1f74ae86054199fdd5532d4749a": "0f43fc2c04ee0000", + "0x055c892dfbc7573e9b5cef247ed13cdb6ca140384e680a033a983787040d941b": "016345785d8a0000", + "0x055e55d4a40eadb802837b85a527962474cb47a2e8561a41834064d3bdc56e54": "1a5e27eef13e0000", + "0x055e560a4c98d5fd5ef874fd1ed3b71528f8efb7d15b79e3fb26440014f059af": "1a5e27eef13e0000", + "0x055ede0c7be37280dc6207eecde3afa05ee3b1247a5610a1847f7a900a3d091a": "016345785d8a0000", + "0x055f6a1a13b4ca3262408c1368120071616738a88e5a06833a288e1e56548986": "1bc16d674ec80000", + "0x055ff8277a1fc130cc5e86232fb6c5923da74aa71f86381e156640e94d83a9cd": "0de0b6b3a7640000", + "0x05601a80dccf6db4405e9b49a8eeeff473d2dea9e763824264ab7ebed7ecb32b": "016345785d8a0000", + "0x05607377ead19d2a9c0508575a5c587db90d6df74aa7d36f877673e9e87c6911": "0f43fc2c04ee0000", + "0x0560d171f29dfb455ed21c344932bc4faadc9b3178c5bd53c5ffe5a10259719b": "1a5e27eef13e0000", + "0x0560fcefc4c5b2d8fc47754423d4523592e1a12037f43ec8187ddad3fd710f05": "10a741a462780000", + "0x05613ab2f37ac8fc2580766dd714476fa0b5722ee0fab8d9c43b47c9b3b0b7a8": "01a055690d9db80000", + "0x0562234f9127ee2822823dc1f60d013a0c4828e8b2a27d4f4934fa672b0e017b": "0f43fc2c04ee0000", + "0x056240edcb5e5692d9e4865e3dfe6f76be0f5b2469ca307d7348c0ad0ebf76d8": "10a741a462780000", + "0x056290c099a92e233709528fb479e8817def1b87dbffafecc0bb72f1cd04cfec": "16345785d8a00000", + "0x0562d634438dee335f5940592b6e6c037b53fdc968480c58e0385924f0cc1707": "136dcc951d8c0000", + "0x0562dc308d7b0f0dd026857300ade5d513956792cc5326832cfea9d731ea9818": "24150e3980040000", + "0x0562eab20dc8becabfde88ba09a508c56058c274c48708979aa8e54ae4a3aeee": "0de0b6b3a7640000", + "0x05637ad4e9749c859a83153da7b32dd15c01bbc37d097ec4d7f1a76a894dd875": "016345785d8a0000", + "0x05648c31f9d77a7969575877a5bc45822d13f9bb0ae3a02a01dcafe619a4c75a": "18fae27693b40000", + "0x0564d2ee09910a33d91544bec9f7865729269d2797d1c3b04a83c788bce839b3": "0f43fc2c04ee0000", + "0x056537f347c2773ac9078d41548765ecafa96e5c9c8cabf85fe4abbc742d9507": "0f43fc2c04ee0000", + "0x056546843b53e010a0b43c1b710121a1d50816b3d305498706ba829479c5b103": "01a055690d9db80000", + "0x0565532aa1699514b23bae619d8d3f1b8e98965573f02e39e2b126e2b933f5a6": "10a741a462780000", + "0x056667c2f95c0659ffd3de8ff6a3a76a37e5bd413f4bba7800afa3f111c3d710": "1a5e27eef13e0000", + "0x05669e06979de2e57f9f09073edb1e62c68c319410c5aeb1f428b63a9665b745": "14d1120d7b160000", + "0x05671889ffdd99738c24578b35b9efd59b0c593c263e66e61ff538182927331b": "016345785d8a0000", + "0x0567212988a312ae45c9afdb99805ce9a38c5443eb73ee647da7f478ce6e6a59": "1a5e27eef13e0000", + "0x0567c34f47e901e1a7804aab9e2e81a3f085dfaf8e1c86525c0dfe27a558632d": "0de0b6b3a7640000", + "0x0567ff5dbb9ea37dbf78ff87d349d59e8a62eebadd7ae7621899cc2c6b729a60": "0f43fc2c04ee0000", + "0x05685732938601f6ca1da4644b2785a26b5cedad790bd70af6db5d47bf40297e": "0f43fc2c04ee0000", + "0x0568b4211d945aee18ef657ed5e937777137b156a7371432bc0061b086820eb1": "136dcc951d8c0000", + "0x0569142451ff820394d6b85ce7683c2aff4b32a14ac728a94b1a50836724b4c8": "01a055690d9db80000", + "0x05691449abe0f32cf67846a840d77bbdd0f9c1233a744349ca134f9c4db05b19": "0de0b6b3a7640000", + "0x056a4d21a9dbc59c5a119dcbed5e71ecd01add29660fde9ef22ff4ec99e9a542": "16345785d8a00000", + "0x056ac2a729b7ed90f43e20057b28e701be2501d9f909e1f70a1433378e1b1e58": "0de0b6b3a7640000", + "0x056afab847688ba7a340dd7c5e35e8ea411f1224e3372cc767d65a0ec37c730b": "14d1120d7b160000", + "0x056b4d648257fda91582e07a81c12d555618aaf5da50270c1be58725d9312823": "1bc16d674ec80000", + "0x056b6a096f285a1d7601bce477f9834ea1313810eaa810caeb868e65ed0a8f0b": "14d1120d7b160000", + "0x056b81193da641360ea84d7e7d7a17fa0eda0e70e29097ac098395f407a93aeb": "1a5e27eef13e0000", + "0x056c039e5a2faa64be896632cd805bd1afb48ba0d584dfc4a9dd198e3ae0117d": "016345785d8a0000", + "0x056c58d76f13cf38a0775d5c7361ad380ac41d9239abd2800d039c9b5d3820b7": "016345785d8a0000", + "0x056c6ae2b26e742e4e5f4be3b2bb2147aa1a54607ad7e23a20b06c069fc31083": "120a871cc0020000", + "0x056ce9e53c6a01d92f771887483af50a2f4576df260723a407bc1ce68dd9c231": "016345785d8a0000", + "0x056dbc67c3f595c628a353b66a516301c023a63e4011d87e292a1abdbedbb81e": "016345785d8a0000", + "0x056eed23604ee3789727a79aa4694cb398c8664d33d18c4a53667709f1ab8f89": "016345785d8a0000", + "0x056f14141d30474432ebbdda3f6677c11023192b61bffa87db3050ccecba1f45": "17979cfe362a0000", + "0x056f750fabcdd5060589c649b4d37f88ea22230409a87324b860ad45dabd8679": "0340aad21b3b700000", + "0x056f754de4d5b846e7c311e31fdd1d8240d100abfcf81c0a82e586c78564d8ce": "016345785d8a0000", + "0x056f9c694351d12f241fe3f0425434e871d031b66f0139bac66b3b4c27188ac5": "17979cfe362a0000", + "0x056fa23438941b27fad9b4681265a2f8d073325028588d77870128f068ff4f48": "d9e19ad15da20000", + "0x0570aeb0df987f4da2fa39ce2ed257a01010e85abc257bc9ee81fcfbdb3c3fcc": "1a5e27eef13e0000", + "0x057124012def3216ef2b55669bedd2280a54ae6275d0e3e5c25766e7f44a86c7": "016345785d8a0000", + "0x0571288bd488f7b5e30008b5452eeac3b9c778c27cf4434d63b6f6dcf22373ab": "016345785d8a0000", + "0x057158a306fcc43c58dcda5adcb65277dd16039468b479429a5d619b3ff23531": "136dcc951d8c0000", + "0x057183b25e86d0389f311e3405e9192af3b649f9e03f201153d6b784e3a9ae81": "0de0b6b3a7640000", + "0x057193cdb816843d1e3d75cf0064d1510c77f928d57ae014e9787485de3176a0": "17979cfe362a0000", + "0x0571cc71c0af1ab3b6a9932b383235c19f6d7682ddb11c938908143a330a259c": "3e73362871420000", + "0x05721f8987a3349499ab7832851a7485c4f902846be57a1dd7a1e93c1266479e": "0de0b6b3a7640000", + "0x057234ae9ae2a24cdc865f574f1621d74235d3ac1909f79a27c683689a5418d7": "18fae27693b40000", + "0x057292a75a49a93e181cecd55658a5324c2bedfbcb9586dc8f54bb8e26395d01": "16345785d8a00000", + "0x0572a9f253ac7f156b4adada07dd372154da66c6f1552a00bdc71f0faf1a923c": "016345785d8a0000", + "0x0572c09847f4b0b36214607e1499c3f32e20b64f0590bee3ceb7fbf1ad3824d2": "10a741a462780000", + "0x0572e0029a27b17a0e24fe08e997d70fb9f53510a23c3d34f27df83ef52820cc": "1bc16d674ec80000", + "0x0572e24969f4a50fd0c229bd4b77bba3feb924df246d868032a4579e4cddd415": "120a871cc0020000", + "0x0573bbe22c9b1f038582ee89bc361348a97c674dec6c04bccb4ac3468967e699": "10a741a462780000", + "0x0573c656ad7eeb47000af5dbf943eeb7f658267021e5131e13bc92e9afa581cf": "016345785d8a0000", + "0x05748520c370d43df071cd4056bf890abd9feefec67eb0cb3500b78d397c7332": "1a5e27eef13e0000", + "0x05749b2989393ca156cb1a603d623eb04780d4dfda3d7a640c0d3e773c1371f4": "016345785d8a0000", + "0x0574b32a8eba3f206040d8c82f561673b6405fbcc9825c7bb6047828d7d96e40": "14d1120d7b160000", + "0x0574bc098a7291fe95084763942459b0ed44db0a661e85b410ac7de1d76a1cd9": "058d15e176280000", + "0x0575163882d6942bebc7e696bd7799907261bd2f681e45136d45826c918105dc": "016345785d8a0000", + "0x05754e2226fc26649e46a36cfcf478a5c3177c1d8698b02d0469fb6b664bee8e": "1a5e27eef13e0000", + "0x0575b70d3271e12d140b7f11e67380c0ab1975ffbd5a2ed387fdf7005425f6aa": "18fae27693b40000", + "0x057679e04af8c01d4cb35c56f3abaaceaf96519febf3acacb5d3112d5b98afb9": "16345785d8a00000", + "0x05767ddde5820a99f939c90ca0ed73ca28ce0fc40277a3d15f2eca09c66cff94": "0f43fc2c04ee0000", + "0x05768c1cdfec6ba222ec1923293d8f40acd4869c79c04d8ce462b9ddd0612161": "0f43fc2c04ee0000", + "0x0576e3c12a01137ff5ca5fe03138f6ec7d1ca93d177d2f3324116ae6ffe6e791": "136dcc951d8c0000", + "0x057764caedab093a7eff4898af87fe28e82320cb201c5f8b7689f1026f4b2751": "1bc16d674ec80000", + "0x0577f82302cf277314662dfcca77bb1fe1910dc9f8409a85f9f13ea5acd53fc4": "18fae27693b40000", + "0x05780922b25794878da08a458a13b547b97d57ce4a130e2c4fc865a13bf2b5cb": "016345785d8a0000", + "0x057866e078913c9c481ad6ef27d91ec9c8b82f305ba037277b198fdbe90ed665": "6124fee993bc0000", + "0x0578e09036bfbbb71eb25eba03e278c151502b398c5d0c26193fd335963f200e": "0f43fc2c04ee0000", + "0x0579367847d1865eb0f3d27bfc2f14edc91ee0b1cafdf25282c45f80806e3933": "0de0b6b3a7640000", + "0x05793834a4fc2ac609f35c2efbd5652587857768b08f702b53646ddd7575c57c": "016345785d8a0000", + "0x057944c64a7e146aaf2883567acbab2c9299956b473dd37c04b14b1dff882aa5": "016345785d8a0000", + "0x0579f704c9f10825e127fdaa19ee2eb89abab05c00bd47fd053d04e163775c6f": "0de0b6b3a7640000", + "0x057a1bed3d62e38166c516e5330cec48dc1da8fc47f8efdb781b25499f39d4c9": "0f43fc2c04ee0000", + "0x057a307d8a0e6d0aae45b1d9ef8c94bc43651ffb73bbb60035b699696003a589": "016345785d8a0000", + "0x057a784170205cc68d8e12b0cfc6259f77291fde5af53c11bdcfb5af4928794c": "10a741a462780000", + "0x057a7a36e8c93001402961ae2f97370a6bc72fd63343810e33b014814d26f0c2": "010d3aa536e2940000", + "0x057acc71040fcfc9b5c0435c3ab3eb91a1a1a2acbc4a16ba99c23a118c1c0455": "136dcc951d8c0000", + "0x057b3e7aeed3cf910143a105e31e70629efd98ae8898638247ce24969feeef13": "0de0b6b3a7640000", + "0x057bd6b77e91c98ce4f6fd4be729dec17c1c05fe33b555ea98b24a7a996fc633": "016345785d8a0000", + "0x057bea81e89ca66a98491e763c69c11119fe32222d0319645ca1f66c71623b73": "120a871cc0020000", + "0x057bee2dfeaebb6c936ae900f93abf3010522abd826020699ad0e64153282268": "29a2241af62c0000", + "0x057c3dc05bb74d7f9ed029981bc686326b1c17ea04a009c199315c426b6b1fde": "6c3f2aac800c0000", + "0x057c62d5321072966ef8d4c98d283cd9a51ddee1956ca36b3e75bc8be102440b": "18fae27693b40000", + "0x057c73f6bea9e81cf4e38720eb7afa92031cdd927318dbd0cca47594fc0b0fca": "016345785d8a0000", + "0x057c9e2d9fb592eb2218fd72d5a42d89c3193af9c64709d61b4e681640f77106": "010910d4cdc9f60000", + "0x057cc62f342268a09d512401bfd647fb151f348249aadbdfdf7218dcca7f1d55": "14d1120d7b160000", + "0x057d428792559707d0ba36aed1bf7d866fc63154a5660c419cbfb3195bade95e": "120a871cc0020000", + "0x057ddd73d712ba410fe1cd6fa488d529a0cd650d25dcf8d59e84cc2e0be31bb8": "0f43fc2c04ee0000", + "0x057dec8b32656fe1466bc02f9a09d7611f9a87c098a53e001ac9b03cf8bc347c": "14d1120d7b160000", + "0x057ebd09dffa1efb2ef2ee728ce689eccded2b21895632f920c52082d62d33cd": "10a741a462780000", + "0x057f5a1c5c850b860aeed95afe8956c230a8d5422e19cfbd4bf6433988b9ba5a": "016345785d8a0000", + "0x057ff5b1b174c3b5650be1118a6796d287a3f615cd723a94a62f465537761d6e": "016345785d8a0000", + "0x0580214914f699756201f090e5ccd51c950e0fb14e14f8f913d2fa6cfbbebfad": "016345785d8a0000", + "0x05802c8d54aa1bd692bf896dd4a896603df32fcb8eb30630555bd58f92d9928f": "18fae27693b40000", + "0x058124173a83388c037b7bd11ec5ab591b1bffc5cdbbce2463ef486efa33bae7": "0de0b6b3a7640000", + "0x058174c54fc819299c1e1759538320328e2a3ea12a395dd88dfef17971d53cdf": "0f43fc2c04ee0000", + "0x0581a3ef48fbf346131b63534e801d9aab290814a963126545c13b59d523783f": "016345785d8a0000", + "0x0581d660d358bce94a21cee03255a06684ac31afe35cd2267a2be84a03e54872": "136dcc951d8c0000", + "0x058206f30f23fa854e5d12098181d450f9c4d7fc48beed8c97dee1cee1f29813": "016345785d8a0000", + "0x058408031b901f5151544244ea6798f56d0beb9656fb9ddc2e3c4d0570cefbeb": "016345785d8a0000", + "0x0584dd7de653cb422863bbf885ba724ca7c7149a5b805d29b0ade96866d0e33e": "14d1120d7b160000", + "0x05850e4af0ac4d5596702f4b63df7ccde5c7ff0c3b441f3b424737b39f890413": "016345785d8a0000", + "0x0585d4c8ef89c592c0e5445915e66cb6f1cfaf3aa087676270f85af6be2ef471": "7068fb1598aa0000", + "0x05867a43aa7729a5345a7426cae37fc7d478098341745553c185ffafcf4cf51d": "14d1120d7b160000", + "0x0586e5131429ddac1f92256fec3fa690b751e654b5547e20afb7f8960da61e33": "0b1a2bc2ec500000", + "0x05877885bc3bc4be23700064230468e9b46d2cfaccfd8d8d29a85a6fcaa6297b": "016345785d8a0000", + "0x0587d2e3e0206a3ad539314482b2db2bc7625ddf93500d156cd218386c2a688a": "136dcc951d8c0000", + "0x05889fbc45879142eb9816d24c7043c7afa33c359a4a2f52330847c3524c3e40": "14d1120d7b160000", + "0x0588e9578860dca32ab071d7f72ae6c5d55234f247f4aa3f64946066f4b33430": "016345785d8a0000", + "0x0588f446b0682961846dcadb01b0a9efb3c4ad6b41f7fcf515f927f1817a5de3": "01a055690d9db80000", + "0x05894493a463e373d984af65c5911bc054997e06dc6cafd6c6f3b69c2ae41576": "0f43fc2c04ee0000", + "0x0589b4d4bc4fc2ec46091ccece207969565836864b561942f12ede3f9f281290": "016345785d8a0000", + "0x0589be9ec778608481193eb9d7b6d0f50b1a28da11f8efae22663e6ebcd4a1c2": "136dcc951d8c0000", + "0x0589c7db0cfc2a36bf8cdf77c1c248d4f030a703eee2302777caee4c5ce0ed60": "14d1120d7b160000", + "0x058a587ae94ee769e378a5b157d0ebb0d1f32d5e7987585b62eee7c5c5457acb": "18fae27693b40000", + "0x058b02dedf70e8458798435093f5ede7afab8a99b4f96227f0c5ced3d00b477a": "016345785d8a0000", + "0x058b1b4461f3a4521ef78d0d8c332cbbbf8cd85fb4af2b7c1b852f925c1470d8": "016345785d8a0000", + "0x058b2f5684ddfc4e1058223506d3590abb8edc1d8f287c96870b47a1ba6ffa4f": "17979cfe362a0000", + "0x058bb5eafb1a818e45484f5f31ebaf9ac05014ec7b12549862f0777f180bdb12": "7e49b1c9400e0000", + "0x058bc8571eb5e9df680acb1faa05cfd83cba573bd427b8bfa55d1233398b9426": "14d1120d7b160000", + "0x058c1ade92599bf796d6e42c90b2bee83f12a900d74bb7fae072c9fcb7e5e0f6": "0de0b6b3a7640000", + "0x058ca76bf00ee2673fc7a7c09a2b767a729d499640689dff4156881d9e7690b6": "016345785d8a0000", + "0x058ccc9afaea20e91102f61a559d17998a6da3d2d074e5577ec5d502740d8665": "14d1120d7b160000", + "0x058cdcaece026c6df084ac5e154078fb805d3307fe16f6db12349911d6093b0b": "1bc16d674ec80000", + "0x058d49e5b2308bd8572ea37914b25444f35483af7142304cd823e3d5334e0428": "016345785d8a0000", + "0x058de986c1ff885efeb87cca56328c3a83b1f1c154d05a01792af3b1b862a782": "1bc16d674ec80000", + "0x058df766ba08919d38dd729e9caa6df3454a18a3b9a594ee3172638aaf1b48c4": "0429d069189e0000", + "0x058e83bab2d702044d025ecbca85baebb1eeb047cb4efb77cdf0b4130d328f04": "14d1120d7b160000", + "0x058ecaa9e9a99178c475716e9217bda5db8ad83f82da1a7274999c232a362857": "10a741a462780000", + "0x058ed8e17bd2bd907cb51a2480ccc2a28d466c410e752dc2d0eaca62855a50cb": "016345785d8a0000", + "0x058f0c098acc595544ea15642714b382786411936f069e4dc17f1544650c4d62": "0de0b6b3a7640000", + "0x058f40aed650bfa854df9ab7f749dec164b7281c959dbc9c993342995839fea5": "8ac7230489e80000", + "0x058f467bb90dd43271e13870b3b68e84c0ee20198fa63a41a0edc4b590ddfdc5": "016345785d8a0000", + "0x058f63bce2bd94187dad9ca7bf831f4937bf35d99fba0f94c1c278e235877909": "016345785d8a0000", + "0x058faf54292cc6f086ac30b8d7a783f60fcf2c75256ee638d25162e9ed1896b0": "62884461f1460000", + "0x05900630c27123450cc337f328c404465b541bbbd759444a9e38dd61f05d81d8": "0f43fc2c04ee0000", + "0x05909cd3517d3f41e7da747065dff4a0d8203043ac83542a41fee7c94be60039": "0f43fc2c04ee0000", + "0x05917d0eb58b6ded0476725ff09f545dbbb30abf6e76f8c4b5337c38cd936a1f": "0de0b6b3a7640000", + "0x0591adb8e3d1cfcac8a4316c83d87ed2bc9c8dcb6610255410063d243ca2c3ca": "016345785d8a0000", + "0x0592a4d1ecc6e6a1d609864c39b1ecc4df6acd81f753947d0ee1470dfc5a6664": "16345785d8a00000", + "0x0592d53968c423e3b9441c4110821f96171c0076d1685e2844433666b7917a5d": "1a5e27eef13e0000", + "0x0592f084b69f2a1a9cb07caf77b80a5c381c4da08c73af6eb08a258e744bae12": "016345785d8a0000", + "0x05937dadbe353b9f8cf31738292425342e2a1f1a37eef0ac2a878ff7e1fba240": "016345785d8a0000", + "0x05939fb5b3fdc91270a81cafb001716e4b75d91bebc23ced8d236f69ab63bd29": "016345785d8a0000", + "0x0593a681e300ff4342268d6729a4e2599496423d8b78aa2fdc0a3039e28a8cd3": "1a5e27eef13e0000", + "0x0593ee282b8d92f684925622970695e70ee61d92d13d7814d7d7aeb689a33800": "16345785d8a00000", + "0x05940d795e45f39566a7802253ca40ba932e01574b8dfa8aba63f55fafa9523c": "1bc16d674ec80000", + "0x059512fef7fb0bf926710242a71d406e883da16cae138e8996dd7771172df2f0": "482a1c7300080000", + "0x0595135603a04e712d9eb6dcbaabcd1b91fdedac78bc86c9b213e0988d6ef266": "016345785d8a0000", + "0x0595a046befa991e04270beefe8107eae6b56720afdc05b480b601e23b79b1a3": "16345785d8a00000", + "0x0595a3417f1285ad1af059def89068240bc7d16081537e0369746f0b8659d380": "016345785d8a0000", + "0x0596146d1a3240d2a66a2a519b3119eac66f90537009dffa232b17c6a8b9e451": "019274b259f6540000", + "0x05961bbd7d2eee838221c35d172ea4ce1c370b6c9a1f63fc59c55682f55b5d03": "18fae27693b40000", + "0x0596346f2e452fae2194b3e2edb19ec0676c520d42a7b1bfab159c21ec2ec9d4": "0de0b6b3a7640000", + "0x059667ad785acc88c22e42271b325825843d13fa4bca69a5d2c15d221f58c460": "0de0b6b3a7640000", + "0x0596755440bba93577f2353359257e97a046f518e984a9d889e9bdec5e933933": "016345785d8a0000", + "0x0597ea15ddb3bc1c66e44eb0e47e979db621d187b7ffcb1fb2ce3fc210145a29": "136dcc951d8c0000", + "0x0597f88f4371876d6cab7f759d66d192725dccc80a05f3f8e6ad345c8b36ec05": "016345785d8a0000", + "0x059840758056e352dfd1e1835f9d32dbe97dc304c2439a7430a6b39fc9518cd7": "120a871cc0020000", + "0x0598534c1d54b2a6fafb0c470328a66f574ebd5a19116b3558b51c20c53a4fff": "0de0b6b3a7640000", + "0x0598a102051654743377c67f55239349e547bb30da1ca70b379306e343106af2": "01a055690d9db80000", + "0x0599207e12120a103cea05bcf8b08005012a9600fe17f5dbfeb76c82a92bba80": "016345785d8a0000", + "0x059937ec7f9e1d532f5e255d5ff8795efe5ae047714a5ebc4ea69876b88105bd": "1a5e27eef13e0000", + "0x05999e7d3d42cfe01428ad2aad494119b2c1ca3a2883a6e27d3dddcf39436954": "120a871cc0020000", + "0x0599dc8d11e05d70f86e3fb179be893d96d746c7728f2151f6b44fb2b1f8d352": "016345785d8a0000", + "0x059acb411444b680f3f664212557ca32fbeced69b2a23839cd5ddee7c8d6a826": "016345785d8a0000", + "0x059b17660390ae19a9d16ee077711caa0b7d1d2fadd6d954dd5743e4e1e9d417": "14d1120d7b160000", + "0x059b20bc65f3fc5ac3f46745fd12c6d97b0f33977638286c93d05b4533528167": "01a055690d9db80000", + "0x059b26356716ba1b0c96f741220e57b08298ee9e47d3bc6dc9067f04218a0b27": "120a871cc0020000", + "0x059b46b948275e73ec7eaeb0d67bfdce745d8c23fbda7ecab9d0f9d584482245": "0f43fc2c04ee0000", + "0x059bb9cfc6d89a2f98bc197f9121a013d0f4f23154def9e3aa2f7b18b827daa5": "18fae27693b40000", + "0x059bec776fa4c0128204c17beecfc3ccb0783466a473a595add84535bb3dcff5": "10a741a462780000", + "0x059bff25df06ccb1c61a5aefe1d1f397e5cf7612ab0adad852293305fd3f9cfe": "0de0b6b3a7640000", + "0x059c0ccf9b8fdb09e388fbc105223315c0145444e0cc7814c5c5e8c1f01ee263": "02c68af0bb140000", + "0x059c48be5f88ee4ff25dccc3630700a0003f589d7c23df1c7df0a21efeecdfeb": "10a741a462780000", + "0x059c5bd5e5696c0103a6b2dee4f45947128e93c9c0816f4d8c0ef0efc2f4ed0f": "016345785d8a0000", + "0x059c7268aadb2764b1e7195cda3a2a88dc7c3ae52c53967de88be23b87cfce0d": "016345785d8a0000", + "0x059c9cb73ce3f2f93e4a85b7216bd9f4c2a2609bc03789f40d41047307ca5847": "016345785d8a0000", + "0x059d031a0483fac9327057b20c0fc413f845680bb1921b0764e10cb4d43872df": "18fae27693b40000", + "0x059dc00f05eb3169bc7d63cc888b926ccc9adfacc3d686bfa7bb1dd5f523d984": "0de0b6b3a7640000", + "0x059dde15a88496fdd9811bc77aa7b662703ffde5c55668a4b1aa0a04f3ded5e9": "0f43fc2c04ee0000", + "0x059f0d7a57c3f51b458db65a1de2f6c3c0e6b0f747fddaf6cd522f2d972aff57": "016345785d8a0000", + "0x059f4aa559a77bd11d86da681658902c5c1f5d00f44e4fdcfbf5675221a2c963": "0de0b6b3a7640000", + "0x059f4f81a93739ddea8eb05d2a670d7934da9a8f521aabcfa030154b8e35f4da": "14d1120d7b160000", + "0x05a07bfb6bbc0170c2fd40b8e91b072f3fc5aea2bf00100879f888215366e3a9": "0f43fc2c04ee0000", + "0x05a0a075919ad93220fcb93ff69ded1096856a3ac1efed58d972eda7f2eb6ebf": "016345785d8a0000", + "0x05a0dcd8497ca934933c9b30b034dd376a6f0c5fa1bd22f8862e1c255997b7dd": "0de0b6b3a7640000", + "0x05a19d3608e83e41161ddb3fe889159fc40a91a6e231cbd180b038c8ceb265d6": "10a741a462780000", + "0x05a1e134aee1e7fedd07a9e9d4ec79e136f729c9fef4112b8cec764104add1ef": "016345785d8a0000", + "0x05a1fddd98d383cab8a88fc9b393585aebd60f9428d5a869a10a74245728c3b5": "120a871cc0020000", + "0x05a24f8f18b58dbbb2ae17e2e05e334945e8889dfb8adb0d0311ba1c3465c316": "0de0b6b3a7640000", + "0x05a31d2b359847295541d395598c773ffad573f4c5d88c54b79b61ab2a4d8a93": "18fae27693b40000", + "0x05a33a8e0326020e8b1a4fb930614c40fc38169306dae1428d80f5a01945da7d": "0de0b6b3a7640000", + "0x05a3a60e84b8922ba4b3e6c1ea84918b6361707b7bc3b97da572dabe27a6a9ba": "0f43fc2c04ee0000", + "0x05a4c9d491d95be47afa2e9a1bd03748799a950cf932382cceb8c89fc6f3061f": "016345785d8a0000", + "0x05a4e1339942905ac3c77bc2a30aef4b9b2b0909746f34f2ea62203b0616123e": "1bc16d674ec80000", + "0x05a4f474e135ed0281685b07125bfb31582b9439a7b9748bd2a1e5d0d70be44c": "136dcc951d8c0000", + "0x05a5dfdbe464fb6fd229cb6eb26f58ed5cfedc3248187ce0bf6b8068a9d6d201": "10a741a462780000", + "0x05a660842ade1aa5faad166e69abf54f9a1eec3499cba8635a2b7b6de8ff7025": "024c6b0f5aec900000", + "0x05a67b91b7fa69105d36252f84328c8f25f8f3d05750550c1b74ab61b72f8672": "136dcc951d8c0000", + "0x05a739f07a68879e627f91f48267b6c653fc014c8a1200ddfc50ec03c926b573": "120a871cc0020000", + "0x05a7c9f71c663c55f6f24fcb4b1dc6d6dab4cdfb1745b25a29267597fdb59cee": "0de0b6b3a7640000", + "0x05a89834d94556501ba206e67da98be90a002b9da76491bb1d7e6b115f74a6d9": "120a871cc0020000", + "0x05a9574d73a2404ccd147a198a38fcf954b7e3164350d8827e747e93af7c43ac": "14d1120d7b160000", + "0x05a9e19ece919d4555d174bc08e76969e3a6b5e76eca647b9e5082893ebdcc15": "91b77e5e5d9a0000", + "0x05aa2fc049bfb3eb2a780792be1b2db775c62f68df341eeb36527b08c29a6a8d": "0f43fc2c04ee0000", + "0x05aa6a79a0364170dcb671524356c4a6a547780ae2ca3ca46381f29dedc54519": "17979cfe362a0000", + "0x05aa9a517e64d5f94de76a6af7553e34b8b249dfa45e6960d2dd08afd8700216": "016345785d8a0000", + "0x05ab80f468e88058b0a2c38a00359c953ecd15663b2e4b3f23df98359a1fcd0a": "10a741a462780000", + "0x05abde309266d7489fb56a78f8f03a109bfb52e0e6fc0fb8317cbe42e245205b": "10a741a462780000", + "0x05ac5d35ad28e30905e55ca1544735f45d150a1fdf4828d623b3938997aa612a": "0de0b6b3a7640000", + "0x05ac7d3c9e1bf241adeca1e5fc7acd91654ca259a3cfd2c6fafc28a10dbd2232": "0de0b6b3a7640000", + "0x05ac8eddbf5dd6d6a758c29d6b7c458d90dd099ff5980f1ef412710f432b4743": "050d68ea348a680000", + "0x05acd29394e64119223f06a7d2744fa4a8672dc210e5e3d22a3571a52250c0f7": "016345785d8a0000", + "0x05ad8b6cb5d571b854d661432132a844336cb0ea2cc1e6b4c5d6e3305f8d33bc": "17979cfe362a0000", + "0x05adad52c4d6645c9c85c4e1591828495e1f34e905e798464da05f5c44c6d9d5": "68155a43676e0000", + "0x05ade07c56d13647c2247d11af17fb220397a7f90f5587455188be14c047163a": "016345785d8a0000", + "0x05ae08f1f0608194a88449ceb8b14eb5a891ff4803c4f441bcaf0455e98ad556": "0f43fc2c04ee0000", + "0x05ae0e1a8698efb4270788dfbe8cbf6994e09cb7968e63d8adbb45fc1a658799": "016345785d8a0000", + "0x05ae478cb39e0bcc24d75fb1a2f6ef57366fe4974a4a69e93d646288456495f7": "016345785d8a0000", + "0x05aeb7b0011a5f03d94082e08f6ce7e24d6d4656595f6890a51629639d77baba": "17979cfe362a0000", + "0x05aed78aa97ba273dee6782876fafaabbe4deba05abfd8e2c86df86e7a85fd08": "853a0d2313c00000", + "0x05af32c098909442f889b36857e7297a3c93ca1ee7a62ff0cba29f547f094b46": "016345785d8a0000", + "0x05af7f1b062b6a6e353586ba99659a9836e494a482b155f743ff3a4c8fcf0fa7": "17979cfe362a0000", + "0x05afaa3da4d303c8103fb2b553a5c01c9de381bbf30abab0a053ca8b9423c919": "120a871cc0020000", + "0x05afca629fa82c3a65a55413cd029219f0716ae2283affe3380ba28cfe55bade": "1a5e27eef13e0000", + "0x05afd53da713522a081a4b9bd909c22635383d2f5926735aa95a9d0352ba98dc": "016345785d8a0000", + "0x05aff824c60463352a4a44dd9a88a4ea7bb4a453529119da0fc3c183acc578cb": "120a871cc0020000", + "0x05b09c33224b2525b71ef7d8aac66c688e8021541ea17102f21439259053cecc": "0f43fc2c04ee0000", + "0x05b0a9045d5f97548494f8ee99acbfd5789b180c2edcf543ab29a2a920b1f6f4": "0f43fc2c04ee0000", + "0x05b10b280c9f928a08cff30a64204d7e69a9e2bddff30359aebddcd630510c5d": "c3ad434b85020000", + "0x05b156c760bab82ded42a572ee8e7f96b6dae70ecc1514792385d00a04b05237": "3d0ff0b013b80000", + "0x05b1fc40f6a780dc7811f81a6d3bf492efbdc04db339880ff64508a8fe526ed7": "0de0b6b3a7640000", + "0x05b264f84c6eb485a2efcaf0aefd031222be37eb27103937f0214a96e83256b3": "1bc16d674ec80000", + "0x05b27540d760128f6a22ce297a65eaaa78cd4988747dd9d10f2558a437febfb2": "18fae27693b40000", + "0x05b2e3ec6161ac47373446c9d7aa7361da57c52976cbfa37110ffdfc8e08ef08": "0de0b6b3a7640000", + "0x05b32db16cb4ed4bb3b1f49c48d238d1f14c4bacc8fe3ad7c133e639da7fde83": "016345785d8a0000", + "0x05b3a9bc694c32f0de71493d0b79f21e1fe9a0c774c9ba8b232c4a62a34445c8": "016345785d8a0000", + "0x05b40f729581f83f4628974e3f6735bd8461c0dd7e4319d2453d9b1651a8df2c": "16345785d8a00000", + "0x05b43b277ec6a7d6ad73433b5b055d9d0b8ab78560dfbab3ab734ffae33adbf3": "d18df9ff2c660000", + "0x05b466aeabe1e89ae7ea522bd5dc77f7b6868266031fa30874dce12427df88f4": "016345785d8a0000", + "0x05b46838271ee05f62fbe2dc50b3ac83158e9035da0e582626100d62bdc17588": "016345785d8a0000", + "0x05b53fbc8474d7f973779a4c284a6aa11eea048a186925a203b7caed3b23f0cc": "be202d6a0eda0000", + "0x05b5738018e01d438294e38ba56e8cbfef9161743593648889ee06968be35d09": "016345785d8a0000", + "0x05b6572069208f2337c1a16bc7e2e5d529b6a4f25fc818800a3efefd8fd0da82": "17979cfe362a0000", + "0x05b69e512c6f61eb78ad267b1a1cbb4c5471df57df5f300046bbb71603554a5c": "1bc16d674ec80000", + "0x05b6f25214b56aa508eea5c659f34980fa6d76e071359b99c552275c51c0040f": "0de0b6b3a7640000", + "0x05b7063dfba41ccf066a62e8d5902b00b203460c3f086bd1eba22380001f8f5c": "10a741a462780000", + "0x05b7285dbc7b225af3501ece8dd34f42b8bff422bfe087b5237c152ccf0c7d35": "016345785d8a0000", + "0x05b779c026315478456a3a3e94b73d0a291e62c23be809747624003e45d8efd8": "016345785d8a0000", + "0x05b78e49c5abff1c9cf628949d3ebad1c9b2544ef387b8949d4f7217c2eb0dfa": "0de0b6b3a7640000", + "0x05b7c698b02f31aa6b7ad2220341f5fd6d476ee234f02bc283756e2706ead54a": "0de0b6b3a7640000", + "0x05b815b162fccbd167347ffe48d8bd569ca9e409e67f5559dba953a9fd2981b5": "0de0b6b3a7640000", + "0x05b883df1a8c0bc9e72d7231b171fa8402c9568260cda22332896d56b16344a1": "058d15e176280000", + "0x05b8a18320b4b8ca47a56a55041468d516c9c6e63e44bc55f18ead435184c8c4": "14d1120d7b160000", + "0x05b9036980d222457321ff18d9832c59b0bd54793de310cf83653b20385451de": "0de0b6b3a7640000", + "0x05b955f6db99f345b0ccec14537e41a8675e23778b409f5e08f8b91044f55777": "18fae27693b40000", + "0x05b9ff1d4bf25e60e082d241ad4a0abf0c4556728fd9058b1f7357eb5898a7fd": "136dcc951d8c0000", + "0x05ba17309f0401a2b0bc7e32daae7ee0a19cb6f49f82ade71dc24f4b1edd057e": "18fae27693b40000", + "0x05bab7714430cfefc3e39e8397392c00d975cab298e21baa58b479c550bbba5c": "2c68af0bb1400000", + "0x05baf81ffe77de5cb5c31b9eeb075c50708b02a3fdaa3ae6f7bb59c4dd970a3a": "0de0b6b3a7640000", + "0x05bb199d6924deccb5e1f31a4bb1a1ec21889014dff142e477b7b59f681f97d9": "17979cfe362a0000", + "0x05bb2d83cb351b633612a8b0b38021b841f2d26ce6273ef00833dfb188f8fd6f": "136dcc951d8c0000", + "0x05bbd5796eb05a0dcc592d8d219471aeee6adad8247a8438062bf5549631ddf8": "16345785d8a00000", + "0x05bbd76c12145a75defd55ff74234ccac8e8b215ef1be99ba18e725f10bf6380": "0f43fc2c04ee0000", + "0x05bc106b61a3abacfbbe3ed5bb6f98abba3a35a15c841061d0dfdcfe2dc0f350": "016345785d8a0000", + "0x05bc54f105ae23ea87f41e34a6bf341deca16fd6dcb34f43fb00414fbbbc22c5": "016345785d8a0000", + "0x05bcd6e784754d3cfeedd3a4f66044bc5b1b5a5e10be7176f3733a4539106a5b": "014e7466500eea0000", + "0x05bd558e19316ade714dd72047edab930387882d6bdc3c29f818b8c745e3e2e7": "0de0b6b3a7640000", + "0x05bddcf91d670cf7f4e326421b8e2a64ad0289a8fda57aaacab6edbdf3bd2dd5": "016345785d8a0000", + "0x05bde896f8c13b920386bbaa437e45bd5e1cf78a29efd38aceda1f8a30639413": "0de0b6b3a7640000", + "0x05be72225d7631000e1988ec6476316ad4051740759f0a004bac2750712efe67": "016345785d8a0000", + "0x05be92436f9ff2c1335e71fa64f111996b354eddd9239fe3dbc2c5afffba995e": "120a871cc0020000", + "0x05bef7a5a95b7e68d408c81ead5067598ede61d02c25884321427a4e71f28dac": "016345785d8a0000", + "0x05bf61e9053c951587647477c31edd548f560c9119fed6cee35c1a028faa3627": "016345785d8a0000", + "0x05c062ad1eb9d82e2170e5d4152ced66851a8793f94f18ad9f7aa5afcd4d0b7d": "0de0b6b3a7640000", + "0x05c0d49515d0b93b39df095713a2f00cb28f2e8bec250ee312daeb5beb1e139e": "16345785d8a00000", + "0x05c22dd2e40c4958dcbd31b3a3a73d9ea836cf2cb289eac0b424be1215907935": "10a741a462780000", + "0x05c2ba084196f45e3968be9e2086ef018e42ec6e11d16aa546505a8121a5d581": "052663ccab1e1c0000", + "0x05c2d9b548e260d55e55abf1ee2adc1664b837c7b31657b9d2600c1e68026432": "016345785d8a0000", + "0x05c2fe1553fae1b9e375a929a6b8a9bf0412e7fff721cf4acdf4640583221d5c": "136dcc951d8c0000", + "0x05c47353bd1fa848c2d281e40e8718662510882b48a1dab5ecc986175f09cf36": "17979cfe362a0000", + "0x05c47b749ed9cca9cb4ceef8a3f64f45cf6bccbf586fe96f151b48db04435e9a": "120a871cc0020000", + "0x05c4a44b91b7202aa1cea0036bb8de77fe8229a399f2a0acb5dc9385f97f85ad": "18fae27693b40000", + "0x05c4d90bd9ad622234d85240a1e27e6cef1d9a260cf79562c8838df25216c516": "14d1120d7b160000", + "0x05c5731db723716a0084334ef3a0acf2f5df2fa27f671be4918919b48c5f7dc4": "120a871cc0020000", + "0x05c59e3cce2ac9551ef03b8a3b113a2b14bd57427f9768df3bb3324dfb498d37": "016345785d8a0000", + "0x05c5d54e45137e0aadf169d8475d5ff7fddb669c8e993bb83eb27e358f32389c": "17979cfe362a0000", + "0x05c6120cd73a597c6c7801ea540ec8b8de02dd005626acfb0b906feaa203c477": "02b5e3af16b1880000", + "0x05c6c9ae20a450cfb42ce682402a31429667c04fa18442b3716a93fefa287451": "18fae27693b40000", + "0x05c6e57bda169e3b832f62a6cdc628ef19a6b48bfebd11dd23ca0688509ca000": "14d1120d7b160000", + "0x05c7573fbd7728127833a07efaa4753f82dc22778a8efc07ff5668eec2d08d42": "8c2a687ce7720000", + "0x05c79d8bce4b7dd85fa36d2a3116794c277883d8c3e3658207d42a25bec30b32": "120a871cc0020000", + "0x05c8704cba93e9ebed5088145eb534ba44b8e5c0bb835b1dab2ba90c82039a83": "0f43fc2c04ee0000", + "0x05c90356c19ddd85ee0f93d18c5e4f167f5b29cb2c95f44a5bb15ca5545e1bd0": "14d1120d7b160000", + "0x05c94ba13ee064d0c4c44afc4816cdac2b9b8acd326895e0f8e699f9cd487a9c": "0de0b6b3a7640000", + "0x05ca20c03331453b86c19f2aa0bc0c8b1e5e1d09c8b238ba267872919df89c1f": "14d1120d7b160000", + "0x05ca7ef5c9ac35859cf6bace3695f75b6bf97ac2d0168e61f672188d91ca1dbf": "016345785d8a0000", + "0x05ca8358e443a880e3980362ef8e24cd5c3aa55a1119fbfd0a6857ebe6041e2e": "016345785d8a0000", + "0x05cbca2cc15476a079a6c1d81dc7d80b1a10308b2cf0569dcd2daeaefa743355": "120a871cc0020000", + "0x05cc5fcc9a71568cd78211946390e73c61dc0cafdd395d889ed73ffb225041ad": "0f43fc2c04ee0000", + "0x05cc640951b906bbcb7a09ae6b556678723ba08fa44f14936c9c4607197308ff": "136dcc951d8c0000", + "0x05cc8eb92529ffd1c85547f36591166fb975676df8cdbf02fead6b983520a7f6": "0de0b6b3a7640000", + "0x05ccc4b8a511b1bcbdc3d47d31c0da47406f5139e7de726758010551b36e4237": "0de0b6b3a7640000", + "0x05cd37e80272300adc093df37fde310e468602168619e8e222e65d00d1989ae6": "0429d069189e0000", + "0x05cd3885210aac6dc73472a999f68b5c02243ed28f99c821f8c774735b544285": "1bc16d674ec80000", + "0x05cd5cbb8f342899b6b052b62f205ad5c68bdb478ebf7fd13c5b5b917bd882f7": "016345785d8a0000", + "0x05cd5e61a629ee904b1faccf8c7d848706596310519d4f142528b119af9de503": "016345785d8a0000", + "0x05cde0a9f7d1678dd85429f45e6b1c846e6bed8dd1b527aaa2ed13bf3545e455": "10a741a462780000", + "0x05ce1d1217e78e12122185968319265ce0580878a3453006d80728927d8d9585": "0de0b6b3a7640000", + "0x05ce2a050416cd2463e892e0a9b0a9cf49c04f5fac37d325f4f63fcc3b50151a": "016345785d8a0000", + "0x05ce5c368b9085487633ccc6fb5c388ce7876cb9bb73e95592a23d202992d50a": "016345785d8a0000", + "0x05cedf71817a52b528d9f2fa346625de71201a76da5a0e116bd595b2413b6b24": "16345785d8a00000", + "0x05cf4a25c03e5a21da73c4d477469a241b4eaf3eb30ffe39075854ac80b9f48c": "016345785d8a0000", + "0x05cf5a03295bf0ad9b9fa225b596bcc6baca4ade733bfc7e4783bcafc1e8c0ab": "10a741a462780000", + "0x05cf8e0ec1f17087742dc8ed80f7cfe9a831c23b79c7f6270ee8b39826bbcdaa": "016345785d8a0000", + "0x05cfc08d1d967bb2631f59956f682613b44626ff47d47dc7f7e3b121c67e17de": "14d1120d7b160000", + "0x05cfc21466e352d53f2033a8316589427aecdb3213678e0e35b3c5b0423457b1": "1bc16d674ec80000", + "0x05d03822606b31b824432ed329c95b48e0df1726dc92c31120ce5fcba4eb2a9a": "17979cfe362a0000", + "0x05d17688686408a708789d2c8aac85d6703476e3752c6677c6c7c47c280f8241": "8ac7230489e80000", + "0x05d192d49bc4e74a0e69364ae7bd50f10cb40229f587f9ae05385a0453dbd0d5": "120a871cc0020000", + "0x05d19bfba2e1209960fd2c80735b0377eb6442e3cafdfa20d61f9a245b3f8cbc": "0f43fc2c04ee0000", + "0x05d1bafec300870c2ef10a6b4dbd14568db6c5db02b705ccb9c521eec5507759": "17979cfe362a0000", + "0x05d2055a668aae426598a6c31044e6db9d22774d9818bdc1f8cc4fda0cfe88bb": "0f43fc2c04ee0000", + "0x05d26a6652ac1ea3f626e24a4a162229f6e3edf812f2b3310368c7f71107fdbf": "016345785d8a0000", + "0x05d29327fbf7342ddd54667e9a73d8036572862204e866d3193f0aab312daf1e": "136dcc951d8c0000", + "0x05d2ba5886cbc7fa44cc4eee0eb1f27951a3f197f03fed772716207a6bd4548d": "0de0b6b3a7640000", + "0x05d337e36ba589bbed549f97b9716ca92a716f47fd736526ae8c004c587a1fcc": "016345785d8a0000", + "0x05d3e04cc9e8d68bb6154e10c3643aebb33678bf71e42fb77225a6fdc8ee2f84": "10a741a462780000", + "0x05d459375552040e82593cac789c7e8a0c6f5e638910c5ffbd8388125dde63de": "0b1a2bc2ec500000", + "0x05d567787f70733469c1d9801af1bf0be006f55b66980b25fdb1bcbca5507593": "016345785d8a0000", + "0x05d58ee436ffe8ae3d149a2ba4d41fa9663d1146b27efbdf2429573703592f3d": "016345785d8a0000", + "0x05d594b49bf8f3167e2f7e354c022b8b91d4e74264df4ed06bfb19d2201ba19f": "0de0b6b3a7640000", + "0x05d6152bc4fcd4037dd6b7a2527f449521c14ee04eb4e10abcb3ac45a21ad78e": "120a871cc0020000", + "0x05d619a99a6b100d08e5022bfc6d7c5e0db9fee48f7df3faea4f5473d02f7083": "22b1c8c1227a0000", + "0x05d622629065a8a7b10c110d11e52c9ddbbb16b0872bd86240b83db03e6d37c0": "016345785d8a0000", + "0x05d668edd539e1a6733c9bfc7f2bba2f5cc924b203fcc2ee90a9f77810170934": "06f05b59d3b20000", + "0x05d69c92628f5babbb9987ec40997f910b76a7b95ac42c536b72ee299dd11710": "ebec21ee1da40000", + "0x05d6a5fb04b5d471de42257298218b8edcbb1932fc758b8cdeaaf202fa51f38d": "016345785d8a0000", + "0x05d6bfeb8f6f6bd995cc479194aa75eb57d0d958c861ce1894f36f7de562872f": "058d15e176280000", + "0x05d6c7b331bda034b7bb91d0c62f3fb05e39797524a72e9e4ec37b688a577adf": "016345785d8a0000", + "0x05d774ba0aaef1af209f17544185fee034b788d43cd1a44d8e8f8cbacf627da3": "14d1120d7b160000", + "0x05d83b47b6a751c665a952ff0750eacf7c98782cf49f073a814aa366dd023fe3": "16345785d8a00000", + "0x05d89495e4f611fa6bb1505c84794b3b919e19d5986fbdce92a66ef6cfd77820": "0de0b6b3a7640000", + "0x05d94c58303ee343f83911468ae8735cf143818a2ce6977a43283b4753867a61": "016345785d8a0000", + "0x05d9632c6bc3206f2841ffbe6460ea26c80c71c09ad6f36e62a19a2198b41f8b": "016345785d8a0000", + "0x05d970193f39ff6dc494eb765e18c31ba43143b7a9de1a35b3e2f1984a0ea8d8": "0de0b6b3a7640000", + "0x05d97c5c7ab9fc7344de08094b32eb98237c95dc8b7f449b605d76398c42a953": "016345785d8a0000", + "0x05d97c9343fdc792aff28250012157d11ffc99324fb5962769ca7b45a23a96df": "01a055690d9db80000", + "0x05d98c2f04ba66be5a978f49c1b727a394b0ce446a8a74a47298fd24b88d0762": "10a741a462780000", + "0x05d9bd6c3ac71684c91f5f1f62887854c27863bd724f9de0720e60ddd4867602": "0de0b6b3a7640000", + "0x05d9f59ab46b0c17b2d7369dee60873aad09516eaa5ad7dd3ad710fa2ddd7c08": "1a5e27eef13e0000", + "0x05da2fcb32e5a32564cc19811a5aa5530e0940692f870096716ed8358f4c8d05": "10a741a462780000", + "0x05da68039d005749392f2917d89a73a17189b089b1c9a8324452a8f273385bdd": "17979cfe362a0000", + "0x05da910295a7e369ca53ad8ed17ffe2b13b565f3751a250579b7e700499bd938": "17979cfe362a0000", + "0x05da986e3de0705308af45f14586381361e7fa74d7f25e8ed43e9f97148302f3": "016345785d8a0000", + "0x05dab658a2f457f3a8517345542715d7727a350588d3bab2206940273a372ca6": "1a5e27eef13e0000", + "0x05dac549a9f7fbf66fad2d2eab6fc5c3f08b3844e0568ad710c25f39b2cc2b84": "120a871cc0020000", + "0x05dae512ded7768cc52ab5ea25935587de7011bae4645c714119441af94672e9": "016345785d8a0000", + "0x05daeb9e25a8cbb2e70cdda5b9a120196bf1de00baeab08018055000a27379d1": "016345785d8a0000", + "0x05daee9c40d09f549db9c173b45055eecc101f3643be55d17df60ca4558c390f": "136dcc951d8c0000", + "0x05db7fd61849b5c5b453ca210b04ed1c33ddceafad54cc4d8790393bdd7d628e": "14d1120d7b160000", + "0x05dc08e26d1863c3af66ca4b7667bf914aada87658b015800272ae6c11e476c0": "14d1120d7b160000", + "0x05dc19e4a9346486ad576e66a5ba73e73d6f0a98df0a34322a06a48bcf7bc8a0": "14d1120d7b160000", + "0x05dc55540f5b70a4dcfd7a114beb44db7d80ec6c61356c4165f56d62660e6ded": "016345785d8a0000", + "0x05dc70bad75f0389baf0b1b8fb3e7f695426c0bc0bfbe038e6915e121d7f6b84": "0de0b6b3a7640000", + "0x05dd35cd0b18968ffce95520f8de0111d0f5672f35e02451645dd2cb9b178b8f": "1bc16d674ec80000", + "0x05ddae2379acad704a9b9e143ebc71c253ed22e77dd744bac00408ce63863832": "1bc16d674ec80000", + "0x05ddbd39a710294670ae9dfd76b825e4c2481f83d55ce51468a40ab75a57c878": "18fae27693b40000", + "0x05ddcff67543c133d3d87c999d82b0d709952b236550a560390716b15b552c2d": "0de0b6b3a7640000", + "0x05de177cf5cb9053928705323bc8bbda08fc80c8c94fcee3e699243084dc4552": "16345785d8a00000", + "0x05de41500f28688102650130b0ef9c97befd87bf440d162145a60152a6d3d8e2": "0de0b6b3a7640000", + "0x05de41bc5ecb1019602a70a13cec1d3a5fe1273ea166c4debe6802b5409f1e43": "1a5e27eef13e0000", + "0x05de72f8098767989bb0a49ef0b5b951404c438cded2605df19146bcfe9d3589": "120a871cc0020000", + "0x05defbce264d5487c93583e63900ad2bb86f2b45c407c8d23629d2fbf6174d01": "14d1120d7b160000", + "0x05df0084fd6665bedf7807ff3bce0992f69c7d60f40f01633989636fe29827e8": "10a741a462780000", + "0x05dfbdc7c6574dd228cf4e2773b02840249a00814c3727859b200c0f5d6d014e": "016345785d8a0000", + "0x05dff113d412368f133e814ba20aeca755397948cb478da9c35d9569515837fe": "016345785d8a0000", + "0x05e01a777c02ebb7fce58e3b73256a2760b027d2f6e722f2f787ac13bf9d5341": "14d1120d7b160000", + "0x05e044f4913fba867d05017d85d96430aff81c5491c93201fa390bc45b433e84": "0de0b6b3a7640000", + "0x05e05428b4e02322084353fa94c82c8905d4a87e41475d77d61014a7e71f4fce": "0de0b6b3a7640000", + "0x05e129fcd40aaf0b7d1f1a2e9580678af23e3bdfc94bb4f694036fa23045d6a9": "6124fee993bc0000", + "0x05e2b228cb53ee9b8f2e9df3007176c668cfa2e114ab6e0f04d13e4ed2fa3994": "016345785d8a0000", + "0x05e2bd6c5952af9bf3861ba4d60dca6efd359cdf1b4031f087599761dd73c311": "016345785d8a0000", + "0x05e3076c72401d15a5ec0be4c78e54689fb6227b71d05ca9193fd2ed509db519": "016345785d8a0000", + "0x05e30db9eae2c098a5441c74df0ff63d17cea1c331cfb38faa3c65e3a9c6b9f5": "0f43fc2c04ee0000", + "0x05e3471928a491889aa8ecdaa71cfaf5c10fd57c31c340f326151b1335475502": "16345785d8a00000", + "0x05e3867460633b4fb043ddea62bdd4441eaf196bed16ecabd2a7fe2a2fe7af83": "18fae27693b40000", + "0x05e41a4738a4270f1b36b6ee12a7b093e2824612e23a464e401ef30246a4fbb7": "0340aad21b3b700000", + "0x05e4c1965e5bcbe15ecb6430bfdeafcafb6eaab9abba2143e9ae7e852b0de010": "18fae27693b40000", + "0x05e4fa7496c9096c0505937d78f0eba4d6a78626b946a60b4d7324464cd544ff": "056bc75e2d63100000", + "0x05e51c843e322659727ae232860bbea2324c3fcabc08f8bb18a503472a9f4605": "10a741a462780000", + "0x05e5200e6e48fa1b1f17a6c1e21ca6fbc987d582f15cb0718d2b6abe882a9d9c": "18fae27693b40000", + "0x05e563ad5320fb1d2798ae36962e380a38707c71a9a5c207b0bff4d9352af81d": "016345785d8a0000", + "0x05e5705163d706f5d9ed8836e6fb17a87242ac3fffbd7dc4ac5c854b3b5385c5": "016345785d8a0000", + "0x05e5795862745b50757ae03abc1ed44078d570ce5f071c2e6cf6580f7cc1d54d": "016345785d8a0000", + "0x05e5cfb41c6aa8be1bd26346a5a57abca0ec71aea4e45ad9bcc2dd30db45eace": "16345785d8a00000", + "0x05e677ca206869e2a888de3033720ea6700096be68ca0d1b3fc628e648a7bc3e": "120a871cc0020000", + "0x05e6afd4a76f2577e4b3ffde9cb131fbd432328427ed8e379ede7789a1590090": "136dcc951d8c0000", + "0x05e774abcdfec2703a1378803ce80ac543e2ff8c6c35172e851266ff06625402": "1a5e27eef13e0000", + "0x05e7d0c3e5c25ea216fe8a5223044438b013227159c5984107f1dd4f261eb6e4": "0de0b6b3a7640000", + "0x05e81d4bb02dbe6ba37ea28880d9fef43441677dd5d5a45c2ca01294f813e522": "016345785d8a0000", + "0x05e81d6049a2a98ce9f5c0acd14c33ae835750328571cbf4972cef2822fb2047": "0f43fc2c04ee0000", + "0x05e83855b053c04354319d4a8b5b23c2afad2e2a4f92812fb86bee50c51d8443": "17979cfe362a0000", + "0x05e882277a7f0711f982d48aad609cf60b2ea991c04f9651e01096d1be2da8c0": "016345785d8a0000", + "0x05e8afafa0b1570076e19cb001fc6d46eeafd130baaa3f3cf4321534fbe9044e": "016345785d8a0000", + "0x05e8ccf9a6b255b370509a1511aa8c8751b5c6301d50f86e7db809c54f14814f": "14d1120d7b160000", + "0x05e93a1184fbab8df0857502f310c06fc943b9ba31ed2244326d4dec26e06b7f": "0de0b6b3a7640000", + "0x05ea002fdac0d8163d4a5e0193c061b55e6abec80fb3f115089a5c10c1e8d908": "0de0b6b3a7640000", + "0x05ea31a840cb9d06e67131feae94bc9e303c25d3a351fb06926b91f4cca54f5a": "6f05b59d3b200000", + "0x05ea412345d7cf0a9bae896bfaa5845651920d39bd8c2aaaf7b06a44b59848a0": "16345785d8a00000", + "0x05ea8e517b53ac828ecc75d2b938965862f0dec83da852828fec4da11e7d4d33": "18fae27693b40000", + "0x05eb40b19a012eb33c68e2260b1d7aff77d53b718d090bac8c131f1276d44330": "016345785d8a0000", + "0x05eb4ab8a09172e994428b2e39096a55061bbfd390d3ae55c6cda8756602e843": "016345785d8a0000", + "0x05eb76cf2a3e894d314561f514378eea1d709e66c13daf2f5580fddc55d9d69b": "6da27024dd960000", + "0x05ebd9a348f6b4f046ffcdc43d215d2aa8f88a7270dd88b2f9a49b6a428bc7fe": "10a741a462780000", + "0x05ec5ec34bc641fd6e09afa6e75d6674b183d0ff6838ab8b53e7569c814fde7b": "016345785d8a0000", + "0x05ece97f0fff514751d19bfbcf49003cc576c1a622ec68211f4c39ff23580c07": "16345785d8a00000", + "0x05ed6d7e1f454864928938cdf76cc8308e25a9b69ef0921429857c92966d5586": "01a055690d9db80000", + "0x05ed96acd262a5f7baa5415e911c9250c15d8d00ee8b36573c08fc86b6c292ff": "0f43fc2c04ee0000", + "0x05ee56350399f9ca4ca94d665c9be317eaf954d388b22b98dc56e023da87fb94": "0de0b6b3a7640000", + "0x05ee606da24e5b69621b0582cf99c71279114fd0ea5ac227a9e455273ba30552": "14d1120d7b160000", + "0x05ee673f647f92321c08ba0e05d94c7f47503fc70a4bdf68733493242ae4b624": "016345785d8a0000", + "0x05eef340cc3ed3522d99c01ea312c5d59499113b9e7e4a6c362198f906f22f47": "136dcc951d8c0000", + "0x05ef2ff79b66c635cd8f11fed2c0ad09d8f1efde2d8a3bed2d569d070f0ab01d": "016345785d8a0000", + "0x05ef4d0b16ffd38f1d8e40588cf0f3d0986fb228da93e1258baf76ccacba7dc3": "016345785d8a0000", + "0x05ef6e3b5a29dfdd08a8cf7128bf571f738f64ae43fe6ddd13a31b4803b8d4da": "120a871cc0020000", + "0x05f0643ee22baa1c53c343d675890f6a6f1163b78cd941a2109b232a922f454d": "17979cfe362a0000", + "0x05f0d780b6940c370fb07d586fb70ff84a0869bbab8f49a26325cb69a9a90940": "120a871cc0020000", + "0x05f1194aa70eb32667b572b6f98520d4f92cad8ce85ba467bd59fcb35aa20e30": "016345785d8a0000", + "0x05f19c9c354044681b91227bec92aa457373b63ac1297e0d1e6e7e8c9fd6eb41": "18fae27693b40000", + "0x05f1ac5bea6788700e765e00c2a9002b3d3911523227958f71bd8a86277d4cbe": "016345785d8a0000", + "0x05f1af39ec33c5f2d70072e4a63e00444285210812fef2ac1daddebb3a987564": "0f43fc2c04ee0000", + "0x05f24ca3cb4e78c0f2c3c47b00a18fd61aaf6fcb04f87da60a5d2be20682bc30": "0f43fc2c04ee0000", + "0x05f271cc8e462b0a5d5bf8ed8d9e73158a5215906ffb880f2e83a2f344bc9b6c": "18fae27693b40000", + "0x05f28651d840f517783a022c3c495f23625827c0d78ae0d9180497c0af8147b0": "1a5e27eef13e0000", + "0x05f2d40c53024b53616a498b0803ecb41ed74565af647a56460e7a80cec0d97a": "17979cfe362a0000", + "0x05f3a4beaa32affc81f58be9aeef006ab54d33ad02c98299f4df7adefd486ee1": "1a5e27eef13e0000", + "0x05f3a5ca5938905dc2bcf59ab8831d8efaec457ef51fc6bfdf14666aa43881f4": "120a871cc0020000", + "0x05f3b7c376c509b420ddf262adea6dcc42616b31c978704b74ef1e1e19895649": "120a871cc0020000", + "0x05f3db0df9c351458757f4876cc302f891af94cd3a392740c37ca0f2aebfe92a": "0de0b6b3a7640000", + "0x05f40bf84047f98021ce04c76ffab08f99cb4b66c349c304ce43d963eddcaa82": "1a5e27eef13e0000", + "0x05f42cf16099936e377a6ece5b05e03393df1417860419970444fc68c5b53731": "0de0b6b3a7640000", + "0x05f472efaa4167a8829fe61d2dc2da8413196b42ea0b325619881b50932746f9": "0de0b6b3a7640000", + "0x05f4c550ca5654a7b7614fd6432f7a9b6d37352b4fbc12dd30d96582dd770807": "120a871cc0020000", + "0x05f5f87f019c9c1e22b81043caf7e85e6a92bc769b93f29fab2ed041a85afed6": "016345785d8a0000", + "0x05f6170ccfbc6f61a5b681c158ef3421102939d8c0ffdda7d0e581adb79d41ce": "01a055690d9db80000", + "0x05f662f374e004b705b7bd566316fbab13f79b9b5cfe66e6b0da6a5a078d221c": "14d1120d7b160000", + "0x05f6c4b42defad1441a1bcadbed92f4af4157643a5b55da6fe87b4dc3dd4826e": "016345785d8a0000", + "0x05f721d133de4d7f82a46720189a06727462a0e00e760a4ed2d00146cec2ee20": "22b1c8c1227a0000", + "0x05f79aeb3c5fb030d6eca8954bf41a9a50a98caf35b8daaf22efb0ab00b78a6f": "18fae27693b40000", + "0x05f7d3c85caca103c7fa919f9bc33230728ed9d1fccf5fee45f00d7049c76f75": "136dcc951d8c0000", + "0x05f8263e61660295bbe99bc2dfa7114156b6ed9f4afd94d7ce8b8c23988cb003": "17979cfe362a0000", + "0x05f87a00ddc725cd290325a407762589175c12264699e3dd5bf5325a83dafea6": "0de0b6b3a7640000", + "0x05f8817ba25ec6cbef7d6069dfbeeebd6e6d1b6f0287900dfc7962b7905af0a9": "016345785d8a0000", + "0x05f8d03e65bcca0be2a981729d79370095ec7f8af83140c1645bf9e6909d3bb2": "136dcc951d8c0000", + "0x05f9dd1d03788285b45155b3ef79ddd3bdbf7a79874c7ea596906a9c137e6952": "016345785d8a0000", + "0x05fa4cbfd7a359203696a104b2aed07cc5d68fb75e879bd71a8d148d0bd7d160": "016345785d8a0000", + "0x05fa5d626a534eb26cc6d7c99266bb000053a215f345589945fc11c2aa182927": "b1a2bc2ec5000000", + "0x05fa5f038ea7aa5a0c45e69a34007a8ce62968572452e4ebe71b813cb1e3566d": "0de0b6b3a7640000", + "0x05fa665fde55279505b62aae2bb1f723a83ba75a76aa635af77a4005a29725e3": "016345785d8a0000", + "0x05fa8a56baee1ad8798b3936843a11e978f13ef01847b7895152c2bb6ef27c46": "136dcc951d8c0000", + "0x05fae076197db3cad51b5900c1768e7157b199d714b99c6c09a93d21de0d2366": "1a5e27eef13e0000", + "0x05faeba6958da303a2c9ae32fb12422e671a4fbdd455e2d86c77fce8a4ddf8dd": "1a5e27eef13e0000", + "0x05fb05ed3a77d420feedbba9302e527b91cf5acb5720adde3edcc7e09541ec28": "01a055690d9db80000", + "0x05fb0716cc8bf999f639240242c318441df2402e5d0a18df90db2aedc476c744": "016345785d8a0000", + "0x05fb7eb4842bd6cc65d715dca2f08f972de95587877e5cbe1a45597b8063b607": "17979cfe362a0000", + "0x05fb81baf591ff17fbb44b2fb1aab05bc8efd5205febea35ef49ff927759d033": "8963dd8c2c5e0000", + "0x05fb9e52212cf7247fc46a88ab21c85d163d5cc6904abff1f0c0e46134d3ac47": "016345785d8a0000", + "0x05fba3c2c9463ce1878ca0393fb02c045e0f6478695fd9d7042f9d7d2ca63b07": "01a055690d9db80000", + "0x05fbddb8dbe3fbe83d729b4d604955b352eb80fba440b80762bd9a15619219aa": "01a055690d9db80000", + "0x05fc04bc14b48f7842d8efd71bc5919d07678046e05e9cc3e1e40a59c2e85970": "0de0b6b3a7640000", + "0x05fc415c7940fe0deaa592f754624e49afb5530de30e4ceb023eb830268918b1": "0de0b6b3a7640000", + "0x05fc6329fb07ada9915d47945194f55670cf8eeeb02ef7812a4e5470fed06111": "16345785d8a00000", + "0x05fd08c919645dc40c85a0fbc7a8a247b7a41ac9c06268999935ffb41483a212": "0de0b6b3a7640000", + "0x05fd14ef657b3f4ab150b23f7b213ac4eddab85af77a75d4c3232a083295f104": "2dcbf4840eca0000", + "0x05fd3cefea5f299d38d8f14315068529600e204ce0c6b053def504b1b27dec63": "016345785d8a0000", + "0x05fe7ba7b5561d462f4ad50fa4e32a09c05d4123a2e992f4a38df4d62c7cc431": "18fae27693b40000", + "0x05fed4fa2b14dfed2c40a9918f991d1205a533980e6adfc2c9b17b72fd4ab636": "16345785d8a00000", + "0x05fee32965c2c7869f3fd0fec26249fbaa674dbf2d656e535abe3d5828baccb7": "016345785d8a0000", + "0x05ff90b4e12fe3dcf2f068497ec94187f1856b4f95746808a059e56c7e881aa6": "016345785d8a0000", + "0x05ff98fc60704f53682aeae248f3e20f949b71e67285167a8fc723add2887022": "016345785d8a0000", + "0x05ff9f1dfd81dc82572b07ce9a4f1020bc66f90bfaf7811810e33d0dcebcbd96": "1a5e27eef13e0000", + "0x0600c8cd90492114c49e01debebf46e40abc30041fe1597d90868241ec341c96": "16345785d8a00000", + "0x06010dcbfefb3189aaa4309e3542934670a4b88acb25c8ed3908e662f688ece9": "136dcc951d8c0000", + "0x0601256f33c052ccad735eb0c72fab2feb44875cd2057b388a3037733313971c": "6da27024dd960000", + "0x0601307fc02926e0347e75aac6e34d78867f398fa651c00ec0cd8386883d8fda": "0de0b6b3a7640000", + "0x060137b52207aca225ef662a09318c2daa55c6c602d6b4fb3f1a06599d5c754a": "016345785d8a0000", + "0x060205edc30fec6d4743534bd94225f4819120b9d1e220d75e6222997086897b": "120a871cc0020000", + "0x060261d5a8c2a13c78220075575945bb435e181a88c8fa53a80df433e9544040": "10a741a462780000", + "0x0602863366c4be481be950f50c5b92403648884bb87583135ef22ce20721758e": "17979cfe362a0000", + "0x0602ba77c0022fa6cc5af9b75ac74f29beba1afe7a59fba52cf5a3da2ab6d57c": "120a871cc0020000", + "0x0602bbdff97e65d530125183a7fd34f365c0c73a48444a40fdafc666846bd2d7": "3d0ff0b013b80000", + "0x0602c1bd1bcf577164821b1a96c9e140270f362bb9f8a9eff96314c5a4c7f166": "14d1120d7b160000", + "0x060312217d922962891b4c3983647a811a3e9753e8768025cb8cee24dbf2a321": "14d1120d7b160000", + "0x060317b10142260b3cafe45e310551b78167acb0afbf610fb0a6d60b824011e2": "18fae27693b40000", + "0x0603293ed83f829fa7fb576ebaf3a3a00568c07f5dbe03851cf666a15e9d85cb": "136dcc951d8c0000", + "0x0603724c39ef6b568c8c6befdf372328cc49e6e1863da9dc48bc5583534214b6": "016345785d8a0000", + "0x0603ef6b907abacc55645fa5342d0f20f41577b2c9ed85ec5222ee4bb08ddd8d": "14d1120d7b160000", + "0x060439c57589aaf9e48ccfffc16d46e3f24bf03811a9991140bb90105b756370": "120a871cc0020000", + "0x060574112e63654a0ca80d910f424a31511f09dceb2c9725f9d544d802a1f70d": "0853a0d2313c0000", + "0x0605d6e8e3cac369ed752ccc931713ec293d4ede3f66957b66922056d59977fb": "7ce66c50e2840000", + "0x0605d87984bdc76704aa6b4a8dee4cf8dcde07c23a59f21229c915261b285db9": "10a741a462780000", + "0x060625423ec365383cf74a52c970ae7f5587fde0368fa435316042db10908a8f": "17979cfe362a0000", + "0x060626184e5b5b26850444346d92eb096d131997026f7055f32e2ccd9ea3d116": "14d1120d7b160000", + "0x0606ac7bf07e9446ad0fd59b6b080d56ac41cd7d8279fc63d9aafdb26e53a333": "1a5e27eef13e0000", + "0x0606be781056075fa44d3c12281733cc80ed2e9de0a496fa5c8807f40d5adcc0": "0f43fc2c04ee0000", + "0x06075305e8bd07c78ce727a45d2645751279dd85fe2bdd033736e8e8448323a7": "0de0b6b3a7640000", + "0x0607d99162d5a20a0e48409a43006dcacfef62e7f4c6f0719139d775ebcf2646": "0de0b6b3a7640000", + "0x0607ead8651671b8484831ebdf5b82d30cf6b280283b0c4b81f9ee4d0b3dea1b": "1bc16d674ec80000", + "0x06080f4553d3efb497c4bd8d421e70a97f77cb89efad46381e4f8943a21dbddf": "10a741a462780000", + "0x0608ed054f22b41c51899ae1ad98cffcecc118e250f61e9d791c9e3e0cfff91a": "0f43fc2c04ee0000", + "0x060916e08e4401a64db94fb2b1107e22ef51c547d3e5fdabedddcf6b68f843e6": "016345785d8a0000", + "0x060951167b4098e31a7b7a0b27f8d67dde8cd0329da55b7b66f25b25b96b7b17": "1bc16d674ec80000", + "0x0609853a2ea4025a1bb42b0749ce3974f6bad8ee117ce47f3f1cc3199ab1d6e2": "18fae27693b40000", + "0x0609af824fa3122648b0df3916b5b65cdac5672ff1b5bd957904d6aee3503240": "016345785d8a0000", + "0x0609f266108d19eef2beb928b22e38cfaae77a9fce92ffd70545c03aa073b6d6": "016345785d8a0000", + "0x060a1efd4a253f958ab7283bd8e0d435bd7acfc190fa2c8afaa390f6446c885b": "14d1120d7b160000", + "0x060a49398ddc4feec2be1828308eb22c2a24d65d7a1aea7d7981e09f40b0f25f": "0f43fc2c04ee0000", + "0x060a51eb3aaa37af56d2f0e7e85d6509b70848a064c576a10658606c441d6c61": "016345785d8a0000", + "0x060a5f2b778c865812afa51107386ff1caedbe38bde5c6624e1523ad5cc3defc": "18fae27693b40000", + "0x060b0e386656419d97929b230bc23af5f2c9420180f04121b087b89c1c6a0078": "070c1cc73b00c80000", + "0x060b29892e698ed67dcc7e27eb15020544dea55496bfc033e76a57e3a7246bd4": "18fae27693b40000", + "0x060b8e43eb3c856381e448e8f33233d4673cd2f6c249c0613eea6461db65217c": "016345785d8a0000", + "0x060d0e1e5283612115408a8aaee5019500e21bfc955d1b93e4ed3d90c99b0fdc": "0f43fc2c04ee0000", + "0x060d2418643ab4caa2a365eebb42bdae37b7bd791c54e4d979b1c884be125828": "1bc16d674ec80000", + "0x060e40f26441be77d49242e00b6ee81dafcb3e03e2724b3d749cf4ba1da2afb2": "0de0b6b3a7640000", + "0x060e4feaad32fe8f56333e7ec3a9692faae7b774d45eb045fb6143bce7e5f733": "0f43fc2c04ee0000", + "0x060f003a167b8907f0b41bb3f792a6825637a7710cf966be9137c52c6fc78619": "0de0b6b3a7640000", + "0x060f0b8d141c7f8286e0e2a7af186aa2c0acb94f8c449e107f8f0a2745f44228": "1a5e27eef13e0000", + "0x060f2c508507633be2ee17b9343853cbfafd1f561883b6a9e2d44b21391f4920": "10a741a462780000", + "0x060f9afddb4a4975238d29d370025132c59db7d277a69712e5ee93cf2240f689": "016345785d8a0000", + "0x060ffc474a5a96469624e3db6b18b055a50104fa8d8bd40ed603ff25e9d6ffe5": "17979cfe362a0000", + "0x061069bf67d31f3bf06494708baaaeecec4cfec9091add696b5df310c9a703e8": "0de0b6b3a7640000", + "0x06109f67a7b4be23cfba8e517d611e875636d66d62c90754e7eda1d256282e58": "5fc1b97136320000", + "0x0610bb185db11b8b4688db54cb4e326cb64da87cf5221432f5c0833e960ff543": "17979cfe362a0000", + "0x061108b9c256d115d5b920345d7d9be3596daad00937d9e9793b374401bf18e0": "016345785d8a0000", + "0x061148ec164c8c0325bc1a888c9de425c7071506c3e39dd4f6854b1b5c4f42e0": "016345785d8a0000", + "0x06118e69dcfd1ffc643688a3c2629e1700e0e041311a2c6ad442216b1a663be4": "10a741a462780000", + "0x06119a653a191fc552130d6f44a7ef93e23556970e78c74725c35926353bfdf8": "17979cfe362a0000", + "0x061302d0676acc2e2466c9b252817369d1ec93f1cbb716214d2fdea1bd7c63e7": "01a055690d9db80000", + "0x06130d6c90c3ea48093add5b5ddfe68b39a0f791fe163b8ad5aa331d6a23d9c7": "0f43fc2c04ee0000", + "0x06131cad3a842232ade3ba6e36ddcf87354c0af38fa579d183df48f9b89199d5": "06f05b59d3b20000", + "0x0613854c90f0fa7576d90e98fd702b08a554123b84d3f2862d450256d888370e": "1a5e27eef13e0000", + "0x06139a422a6a7929017cf7635e565c57f7209be9fd48cc9da6be69a33364f3b0": "14d1120d7b160000", + "0x0613b9f65f22b511d567aa29c6cb83fbf5b2ad7f7403865115114b4df07d5762": "0de0b6b3a7640000", + "0x06146352ec4c9f77ca93cbae382d4bc6fbea7735fb929863a94dbc450edebaae": "18fae27693b40000", + "0x0614bd1f33712d78e9f908e525d449abc0832c883e379a6ddc01a6b55cedbc0f": "016345785d8a0000", + "0x0614d37297e71e7f23adbc7001363627c13021ff96799b1f893f61eaab5b6fc6": "016345785d8a0000", + "0x0616151d2e948764b801bbb1581a8c20654a1af7a357cb01e57d20e684dad7d2": "016345785d8a0000", + "0x061626b4b09a1923ecae7e931dd4e27d7c6557a2b0d41d8334cc4ad0a6c825cb": "17979cfe362a0000", + "0x0616f5b340b39669626aeb331b7adc4348afe2b51d5a37c53db92f8910599640": "1a5e27eef13e0000", + "0x061720db10322d54441e32e2d5a6b3250e1f3ceae14d4a5b68545f4cb305e837": "17979cfe362a0000", + "0x061762ebbc774eee6154262f891527f94748eb780ccab1dc4e255897e7b9d13e": "016345785d8a0000", + "0x06182258419fa4410028e59057c66c75e90ec0ddee22dcc8cd03e7990e0ea219": "016345785d8a0000", + "0x06184e385ab43806cbd7a11482ae1be1005e7523b43225e1bdc17268efb61706": "0de0b6b3a7640000", + "0x061884ff7505158b01789e279a4e34976f97c6093670e25a24e47152bac2a8ce": "120a871cc0020000", + "0x0619779271959e87ccd342f98eab1aac3920644d8fb3fc01e291f6bb83a2a7ee": "120a871cc0020000", + "0x0619d6a00b59dcc269dca3e278c68cd8b999169f64a7f315f45dea8c00e53f67": "0de0b6b3a7640000", + "0x0619f4ab0b6d3f9e75e18e6f8849e4cf0569538220e16af54e431bdcfa31296c": "016345785d8a0000", + "0x061a2245a4c6628d6557210c191d75c3a9664f0088e16128f7da51039c6daff6": "0de0b6b3a7640000", + "0x061a806a7186c6db1365091d7fb58e85266356f24123f2fb9cdc04339a69baed": "016345785d8a0000", + "0x061aa423e3ef2d9870449e97aa6b4587c0b91e643692864a1c0acfc4c29bb988": "0f43fc2c04ee0000", + "0x061ae59adc17e1f2f5db41032c52d62c4660226f80fa16f882ea81ef9c681eb5": "1bc16d674ec80000", + "0x061b30cdf7d404d1a86831926bb74473483e9e698d84986ef624ca6f0c4aa2c2": "136dcc951d8c0000", + "0x061b589d2a1027cef8c5b38face7dcd83ed5569c7df2e8ea21abc795856a7dd0": "18fae27693b40000", + "0x061be8f53a7cedfb6b84656508554b095e5ca0eaa9af172bb84660af1c8f0c7a": "17979cfe362a0000", + "0x061c8f4ba05a241a5b15bfba894f3610dc59cbcf1bac7e9e2377818647fc7b3d": "0de0b6b3a7640000", + "0x061c9b32f736fb224501388f0e643acc6b5e7d5708e9fb8a712b90f33d3c4e40": "18fae27693b40000", + "0x061c9d81684cb4416183393b022abe97f84736446369f63df8c26bfa0eb942d5": "17979cfe362a0000", + "0x061cf576263a6b03ffb0e39041fb6941f5a309aa4b17be271ce4aaac30f5ff26": "016345785d8a0000", + "0x061d46666414340f90058a7e0b17caa129707f141836b201357dc1566966488f": "95e14ec776380000", + "0x061d584a5485cf641436e7a924c30a520b2b70c9949271c066155404d36c17ea": "01a055690d9db80000", + "0x061d62cf0a414b3c555ace589d142ff58a111a0193305430e0d44f3a4ed965a4": "1a5e27eef13e0000", + "0x061dbc977bdd68579e9bf7163898b5585d67dc1b639d7f987ac90b1e686afa6a": "0de0b6b3a7640000", + "0x061e0fcd34f10cf3ddd7c7a867e2c13adda29ca62954a6694853f5e7352efa97": "16345785d8a00000", + "0x061e9d1d645d4d7e2dd40c16dae849e5bc7aa75d55a43a90fee46f4f7ee107d0": "016345785d8a0000", + "0x061ef52952660ad783245a8892929a940c0468e03866e8c9ae416af8c872058f": "016345785d8a0000", + "0x061efdc59793253421c1287d60ce63b54b6b576a59d929da240437e454f88aa6": "18fae27693b40000", + "0x061f02938cafdeb8dd3fecd20791d1b6659867ac3192fb827646ace68b1eff89": "014e7466500eea0000", + "0x061f62117c6611011698b9e62694dd61f88c8918e0d28116b3820dc8be153eef": "0de0b6b3a7640000", + "0x061f7df05906a1e36cab64954dd42d4608c106a238d6e4151bf2b6f4aaa64178": "18fae27693b40000", + "0x0620169fe451ce805de6ccede60c22373c72c063f4d36ab20971ac0ee60f6c93": "016345785d8a0000", + "0x062070a59c544175f41c5fb34838b745f6fc202673bda9f289445406cba7a694": "10a741a462780000", + "0x062158797e1ef0764ff7caae6c16cbb598716a1ff215bf2dc315dddece6086fb": "136dcc951d8c0000", + "0x062158fc2d7e1928d821961a186f6e6b1aebc17193bd0bfee9636f06e4be2951": "016345785d8a0000", + "0x0621820c7d5daa40407d881d65324a2df48ef96276bd734d237df4072e9587b4": "016345785d8a0000", + "0x06219dd6a1eebf0ad54a8f589fb5f29890b4f5d37324887e59132459961e1696": "0f43fc2c04ee0000", + "0x0621a58cc4f4df5607a4b98e2b83cf5ff05e6f8c1bbc2ce63ecbc2776e629fda": "14d1120d7b160000", + "0x062271800befc047462e66ddc6a07b985c5ed3a3a70607ed617fc3bc311b9a78": "016345785d8a0000", + "0x0622a3c86964c012e85239c22e48f2c8bbe438e832e0ac5297d2538468519d29": "17979cfe362a0000", + "0x06231f4c8863c3a2f908ce0b7a3fb2e4f4ab63455736212cdb6367cec3443c8b": "016345785d8a0000", + "0x0623244878bd287a519ed2fa6ab8584506df0ddc0e9871a1c01f01f8c7ceb8f1": "1a5e27eef13e0000", + "0x0623dc60b2540911555e95f8de60793f5ac81ea7ed4eea2129503fa781923aeb": "14d1120d7b160000", + "0x062406e01a86819e382746498215769e6fc051c001f66117b69d99649e3f4aca": "17979cfe362a0000", + "0x062482da264172a0fe7a80cd75a26c4fdc7d1e6b9eb587728167727cd109da88": "1bc16d674ec80000", + "0x0624db5ec3679fef7d12bf0e713d24c73aa03e8d4b61398138178cd7374e8967": "16345785d8a00000", + "0x06257780ccc0e1c615af96d36b5d2cc05c349a0670b4f4c8d96bf66231c0e45d": "0f43fc2c04ee0000", + "0x0625e80e4706d3021958fdc581f1b185b4de6366556cd7041e86a20522b9c086": "14d1120d7b160000", + "0x06266b3a88828b23851fca7b924d2202c47b68302af7acf1e0b69973c324a71e": "016345785d8a0000", + "0x0626ee95b1e17d79c2193a6b86672a50256d057418029ce3c66a5532774f84d9": "016345785d8a0000", + "0x06275e5182b522bf239747badd775787bafeda3bca18296d84a117abb636b8e9": "016345785d8a0000", + "0x06275f65a448857c904e6420521f4309a85370390b357c2831ee74f7dc05329a": "17979cfe362a0000", + "0x062770afbd6274472ed6f041681d14ba837e2a4f50a134dab7bb9781a83f0f02": "016345785d8a0000", + "0x0627858117efc712cd0e12c2e255ea9914318dd407c2039356482d98fedf2119": "0de0b6b3a7640000", + "0x0627a0fe686be36d7643aa725d636cd9c12597e8c835a93fed0cb9c0fa15a502": "17979cfe362a0000", + "0x0627cda45202abf6a95445175c107b7b047a79b22270c554b98c08c6a0e2de97": "0f43fc2c04ee0000", + "0x0627ed7468619026d6f55e99863f75d9a4e19183f12e54cad7c03d3f1ff9baeb": "0f43fc2c04ee0000", + "0x0627fd074d135713c7d292d78928301ac590fd9e546eac0f6165e4f60e9642f8": "016345785d8a0000", + "0x06284b46d540ece01f6b9e3427f67d30bc0276eef549f518d186431fd06c9545": "1a5e27eef13e0000", + "0x062851fe0454f53c53ab073117db545a03f6e86807d7d44a519b3349ed79185a": "016345785d8a0000", + "0x06290dadee9fd79a3610b27765399f1886f9f1c389590985123548ac9a37f1e3": "016345785d8a0000", + "0x062970599b50f1c1871cdbc5aa598af4b11d2fc2b84ee261c826169adaed8938": "17979cfe362a0000", + "0x062a05ac234246393ba04b92253cb29993dc477422dd2e9e6cf4539a5ae3c3ca": "016345785d8a0000", + "0x062a59f76d37721cae5668213a41e520b0aa9463f1a8852043d3766eb83378c7": "016345785d8a0000", + "0x062aacd9a9a233138d94e98407824f7b514e9664a006bbffaa5fa198ed8424ae": "01a055690d9db80000", + "0x062ab77258e783158fea257683d4c7f528414f4bb883b1503cb26c5aa4737269": "1bc16d674ec80000", + "0x062b5214877f76ea49cc05abb9eb6518e5997ef15920b917d132d5514ec57f3a": "016345785d8a0000", + "0x062b5907d1b052f7ac4629555debedeb76277ce947485afbc1923f70ac322f8b": "14d1120d7b160000", + "0x062b7bfb04c4c875e0cafec06d910be30928426d205da6782dc6d13e23b0906f": "d2f13f7789f00000", + "0x062b84680d0bd20fb3717cf864f64d056780cdefeb2b72d8039fe6c054dc4862": "0f43fc2c04ee0000", + "0x062ba2015286a934d3c944820e2ca8b8aef54330f60564acb0c7449cb51c7d6c": "016345785d8a0000", + "0x062bd9942e0e68c7e378c1b813da3f019365b5181aa778da2701c26456139b57": "d18df9ff2c660000", + "0x062c2bb2f570ec202e67344e4bce537d1be5b7437257fa127ca2c7bf931bb9b9": "016345785d8a0000", + "0x062c96fdce7a65295c0ac63cf905e89e17835dc05ec210933e10e2bf109852e3": "10a741a462780000", + "0x062d18b0766acd6dc04d693017610e02c3e1ed1c350118277568f3a59b1a39b1": "016345785d8a0000", + "0x062d7ba696ee6d5d2a45c38fbfb5b6796f4c414a60953e4769cf338bb428171d": "016345785d8a0000", + "0x062ddad532376ff8da90a643d7151814621e00412fae6e8ffa27452344ece7e7": "016345785d8a0000", + "0x062df636021834b2cfda6306d64ad2e02d3bda0d7a4771f6075b3464fd1b7d0d": "016345785d8a0000", + "0x062e8c6da0b2c21e4c2d688640bd1b18adf993692e76848c0a58866031d2da2e": "18fae27693b40000", + "0x062f95ae378c099652384029ca9ac347648174f89be48cafbeeef05e8a661375": "0de0b6b3a7640000", + "0x062f99070217a94cfa93f78fc59a7d7f89ba95ea439777945dbae4eebb598c8f": "136dcc951d8c0000", + "0x062fd71f97c8df75c737b11b1f37f7694adc4a667e5fff54ff981034170acf9c": "18fae27693b40000", + "0x06302a73edde247c3ae267007b9a17994494e2680131f728c9f78adf4d952262": "17979cfe362a0000", + "0x06306621a15f33fdb8f6b542e6be4409b0c8ccc2237628cf858734e4d0b7d96b": "016345785d8a0000", + "0x0630c10a7dbb05176ad8456a7a10ffb374b6ec46b81361df657aac9273e9a708": "9e34ef99a7740000", + "0x0630ca47f5219c052d96f61ad598416cc1a863828d7932b764aa44fecdf347fb": "016345785d8a0000", + "0x0630f85e24f15badf4952d893c83383a826ade324ba91fd4ee6146edcfbdfae5": "10a741a462780000", + "0x063167e730a1ff40d92893498cb74cc00ed6086d97a59e48cedbff8c745d1d2f": "17979cfe362a0000", + "0x0631d91521788faf728badedb227e6258b70f774d819471e328687458fd87bc5": "0f43fc2c04ee0000", + "0x0631e65e049f2c9902deb0006142a6af884d009719b3f56af0410e6c0b91c767": "14d1120d7b160000", + "0x0631e872e73105fba783c23a9fc05491a980bb2f5c5d789e1c2cf2e8cdbb07da": "10a741a462780000", + "0x0631e9616e7a0716de295dc8c3b82ed780b536b043917493f0b761d2f442bd3e": "0de0b6b3a7640000", + "0x06324de74e577492e9c884ae72310da3068a692f3077a5d6a96c27c69307625b": "16345785d8a00000", + "0x06326e2a0f244383143cb5069f21c8e88fa1f864e1e6a922dbc805f39446f6c1": "0de0b6b3a7640000", + "0x0632db3e6df20f94167f62a53bd57450cd404b210d47908279bb4acfffeab02c": "016345785d8a0000", + "0x06330d15dd62538a353eb01b6197716be0259833ccfbac9a7a9e4d40ce14e255": "17979cfe362a0000", + "0x06338dd801466a4cc282b001da24c12d10e888dde75757d89605dd8aa09e991c": "16345785d8a00000", + "0x0633a42e77b80dd17a750e970563798a8483e2c33acdb62c7c0c2db82893d870": "016345785d8a0000", + "0x0633dfa6e5b384404c10488b450cd98dd20b56786f16f810abcf47b4fcfd73de": "14d1120d7b160000", + "0x06355ccd39c8c6e2d59b486e6cbc9431ddbe808a26feeffd97f967187d6f8c98": "0f43fc2c04ee0000", + "0x06358b945590361c86f3c2fda1d7c9c9fb51bda0ab5e8d8054f051f6865930c1": "136dcc951d8c0000", + "0x0635c0c718ab37207eb3fd444b7efcf0e2ce036dd14a9b85a62a4bd066e306ef": "016345785d8a0000", + "0x063638ee2cacd0036a0e08eadb5b52c0537e8a33d9ce7cb9b4a4d96dc5dcee28": "120a871cc0020000", + "0x06367b314375340146df4727a2aeba2b8080ca2e5f85f879d47e01d5e005d299": "016345785d8a0000", + "0x0636b6628bf50b821206799a651a62493238056cebbc17c85d3db8b9ebb7b8e9": "0f43fc2c04ee0000", + "0x0636f2599c336405d4d39599fe1f2ee6222b395ebbf81a2dc6b5a245d4e9f577": "0f43fc2c04ee0000", + "0x0636f93460fae826c255ef9afbe64e93994d748592ba894808164aeede701e3f": "18fae27693b40000", + "0x063731b55f3b6f0b3e912ef2d5203edd4c4eb0263c9a66497b282c3450ad8a3d": "016345785d8a0000", + "0x0637f680a4f2ffffd8506b87a782621622d38e7eea8a75bd63df4ec93434de38": "0de0b6b3a7640000", + "0x06381f9d836b946fd0171baca320d7776a3324a8d924ac5dafaad07031d8263c": "17979cfe362a0000", + "0x0638a6465df76a5a29e2243427ed79bbbd366605f8cc14244b9f7ba858559cda": "016345785d8a0000", + "0x0638c1494e4d520a2890b326f729ebd66f57871228b3e1711d33acb1b7381d60": "18fae27693b40000", + "0x0638d162615510e0979b323ec6221fca4e035cef60a217dc2af69bdf48353deb": "016345785d8a0000", + "0x0638e3c86df1cdfd0ac325808f849b83c80f162e9a8105e40f236d05cd6689d3": "016345785d8a0000", + "0x06391f6d4c2437072afec8d1e42ca690bacc0d932bda681f9ff74a191b77819b": "1a5e27eef13e0000", + "0x06395fbac047fbb0e01377eda01419b55e3f50c96d19d1e07112e300d7c745e0": "01a055690d9db80000", + "0x063a0ac900615495c0f512c4c2cc1c2708a4325cc2f5ae5818c1add5b7f741fe": "8273823258ac0000", + "0x063a1fb21dba61eb2e815acff77ad41e65d8a704ddb60ae301881067661de452": "0de0b6b3a7640000", + "0x063a5c30ca4a503ec39d3c4ea568200cbd6ef8786dda03990b7f21e5383d27f5": "1bc16d674ec80000", + "0x063ab214bbb4cb7cc62dbc966dfab12f423565db632db4fbcb1dae57cdb441d7": "18fae27693b40000", + "0x063ac250b68c3871539c71babdc0d478af98c127208392368d6198b35a7cc082": "1a5e27eef13e0000", + "0x063b36dcafac8eeaa538f08d08ec73fa9c5ab50c226d1a4b98ee7329a7394ee0": "016345785d8a0000", + "0x063b814bbb9f041a13489d730e7bf62c25c87efef4e9617dbd0af36cc434dd5a": "1a5e27eef13e0000", + "0x063b8ed20e211935b58fd18c7af38952c94bfe07638dd516702dba94ac03bccd": "0de0b6b3a7640000", + "0x063b909ded3ab81c4116cea018ab79d829cf9b75e789ff1f726400c47063393a": "10a741a462780000", + "0x063b9c0bf267344074c301ab687978c477fe72302f3f4a7290a91823b9c6d3fd": "049a39642e36aa0000", + "0x063ba3c82ea18733ac385e47bc1f89bd233fbc895f4b3c576641cbae5e504897": "120a871cc0020000", + "0x063cc657f181ca4bc89cf466a6a31ab71698c47b9014e661963242e55a23630f": "17979cfe362a0000", + "0x063d20441fe62498bd3c71a4d0516d8fcb9c40a941662e97b1db286b145c93a9": "016345785d8a0000", + "0x063d49d8f5de3c810cc3529a92439ab7df5d55f1f050b2cf619336c44018fde6": "18fae27693b40000", + "0x063d6ad1ce0bd1fc8e2f619c829ae2785076e1dca0dd4d76a469e297a9e9a85d": "016345785d8a0000", + "0x063d983686e24bfb98e2fa288eb5e63121614f07d0ac26b824835cfd9558688f": "120a871cc0020000", + "0x063db67de51fc3ba44415a8e9bcf1f2ceb5aba365af44ee13cf7181f2f00222b": "1a5e27eef13e0000", + "0x063e7ce810a7e506754bd62924670c25017aacc55f9692566fa4bb0ffcd5dec3": "016345785d8a0000", + "0x063e874f5a0acf963c106a6d69fe50ac9629daeac9316d486bf5df7d63c8fc8b": "16345785d8a00000", + "0x063ea0e0b6f9fd09174813a89cec3aeca4132f79e808faadb2b99646a7612766": "18fae27693b40000", + "0x063f52ad55f44ce8f23fc812714ddd78cb80672fbf2d52475aabe01d5f3ac4fd": "17979cfe362a0000", + "0x063f779be87de67113880f746b88b413942d66d612187201ffe451b35f502b38": "016345785d8a0000", + "0x063f7963e2e7c5953f34197c86242cd8e0114ffb2a60dced05a6cd59d114d41f": "0de0b6b3a7640000", + "0x063f7b0e7dad6cd204a464ae51c66cdf32921c8c176daba3418b67fab607c48a": "136dcc951d8c0000", + "0x06400c439675a1b6437b9a3efd9e1d6263ae2f54dd87d9be57409bd0b807d680": "0f43fc2c04ee0000", + "0x064011a438a6f2b1252035940da6e2555728a48ac3a4f690a5b0d62f730bea87": "16345785d8a00000", + "0x0640cbdb5ac5bf94ce040eccae956e17adcb491e7bc4383e168d1a7b967ed3f3": "17979cfe362a0000", + "0x0640d28e9808b92a3509e2e8b56595f3615e9c996f7f9146762be718dd046544": "016345785d8a0000", + "0x0641009011305aa6d2d3a52f4cc587061b64a6c36314013f4721ce01143f073b": "016345785d8a0000", + "0x0641a6d415974fa6edd51c26beee12f35f680cfa4f299c8422cb2d0824560dc5": "016345785d8a0000", + "0x0641ce54610edb3a9240554d50288181924dd194d4a99e90c853d14f43a8517b": "016345785d8a0000", + "0x0641dea3e33b521c13d64177f204e40f9a3a4cfc6a4626596b88eab39ee9c453": "0de0b6b3a7640000", + "0x0642121ea175346b5ac131bd5cf2135c776ec1a29b3021ae6bef5d2358ec5e8a": "14d1120d7b160000", + "0x06421fcbb3ed823fc55887126edefb08316f968c297aec6941dc96e6405c2c71": "136dcc951d8c0000", + "0x0642257d09c578b52ec6d6d877067507d4d6693ca068da45fbf05e49e4a03c5b": "016345785d8a0000", + "0x064294ac5d732d86106e77acbdc84d24cdfa4a5e48bd1eb6d3071eb94e1485e4": "0de0b6b3a7640000", + "0x0643ace04151f97e73220c9bf83a3d030a2e7152083813b9697d240664f4e999": "0f43fc2c04ee0000", + "0x0643c1a9cef6b5cd5c082a9c57334123c59d905acd92b6700889b76bb1f8a96f": "17979cfe362a0000", + "0x0644a58a44039bf5bb26a72eef65039693d0442e008bcf795da581b6a44031a9": "120a871cc0020000", + "0x0644ece457f3a842deb7ae451c865f93152cf9ae7a2093e5df4013fe9fc05b89": "17979cfe362a0000", + "0x06455f9600ae484ed4c1d02d14634d91c42d90d7d5401f516aadf905708e3db0": "0f43fc2c04ee0000", + "0x06457c242de94deb63ff09789253ac187fba640d206a83d5ed7d545f427871de": "016345785d8a0000", + "0x064590c19c08695931a90e8ac47be6e7f528b5055105ff18c41cdd69f263825e": "016345785d8a0000", + "0x064615e4846ebe67246a3ed59decdb0a86d25605a38410656f132765e2a62694": "01a055690d9db80000", + "0x0646699e47a08f2536356a8956b7344ddd24bb10e6af3f13ee1a0705f2b028ad": "0de0b6b3a7640000", + "0x06466a7571e5c96937200ed3f3258cac514c4b80adfd936ac95edd1b03066b47": "0f43fc2c04ee0000", + "0x06471ce1502a12e2d2644888990816818bf2e39f3af2108bf5e6a6308021d9cb": "14d1120d7b160000", + "0x0647500c4df2d698dfb7c7b167fbc7d82c917064514c57e08597e8c2da6d8b5c": "016345785d8a0000", + "0x06475585de68c6eb3a118bb126c0769690251b491b92ea4ff326640c7284cd32": "0f43fc2c04ee0000", + "0x06477d3675f5974424f516d9bc06b732c830b30b47fe9ea91c0041a1b99078c0": "0de0b6b3a7640000", + "0x0647be73aa5d5292b13d966ba7aac57d23264ea3375c7740122575c1cec0460b": "1bc16d674ec80000", + "0x0647fb1f1f55df1004b073241e39260b999ead95f67220544e3c1fc206226ee5": "016345785d8a0000", + "0x0647fcd75fea8ccde308e316d2fc503b4a8eaafb7871dc9a210ba46f0ef90929": "14d1120d7b160000", + "0x06484c1870ff79dde111740176061bec180310c3147eac8bbb930f04aaa377d5": "14d1120d7b160000", + "0x06484c6cc48a723018e47cdff5f3bd47e30819026d6be7298067da3d6c957fcd": "016345785d8a0000", + "0x0648ac0fa1aa389ad9044171db4e7afedfbd4e6a402cbc8bb357ed5f1b4e693c": "0429d069189e0000", + "0x0648d90dbf8fea74fbedc3b6b6d0b1c903bdaabe047312813a00823fdf82993c": "0f43fc2c04ee0000", + "0x0648de6d800d15bea9f2dce9882a4956ae4ae72cafcf0dce5dc8170b2ca83a3b": "0de0b6b3a7640000", + "0x064973c084653926171fb9a89fdb3bbab3a8e26cf7eae7e35857ef9d9b52af96": "0de0b6b3a7640000", + "0x0649c95cf6ba57e94b3f64a882add6278e7c41e1e6de5d01e34d30b98b21f314": "016345785d8a0000", + "0x0649f679c6e1a3146d9c98494baa15020aea96402169b3b7b2016eed228a96c8": "016345785d8a0000", + "0x064a34caa006f93461a32320c42896746ebc4e8b775bb1d9ac97a6f5c46d14c3": "016345785d8a0000", + "0x064a4bab7e0b2be15074422d62547fea17bcd63412feb84e8830f4ef439fec59": "0f43fc2c04ee0000", + "0x064a84581c61ddfad9bf60d6e079934ef890426ff49ae90191bd40be549a8eec": "016345785d8a0000", + "0x064aa3ad8e2d333e445486d29ab083f8a7767b779d035c8fb26e00b318689cba": "14d1120d7b160000", + "0x064ab893bc7163b9b1f60616613ffae0ba386bd3a5d9ee6befabb4847ffae068": "0de0b6b3a7640000", + "0x064ae385399383f195580b02cfec7b1db9a65b331154d57c97f1f0eea400b33e": "0de0b6b3a7640000", + "0x064b2617b5121fd076a081003673f9e570d7fc3d3a5e0af619d9863713659471": "16345785d8a00000", + "0x064b4f354bbabd3f5df18d59ac9532310a2d71ffe8cb7125b6d1715eb99ee38f": "0f43fc2c04ee0000", + "0x064b7b8f1e6195193082be910fb6e93fed76e95d86c49bac1be9328ce8d3512d": "17979cfe362a0000", + "0x064b9c994acf102ce722e759c5ef5cd5a328e8d715b073f4c1e7b9dfa359bdf3": "0de0b6b3a7640000", + "0x064bde4e377db97a75a4712b27048168dff5b26035aab36e6f7b0625ab923c01": "17979cfe362a0000", + "0x064c796134e0d47a88e8c7862b6cc1433ca2464f524685fb1d6c8acf06a21856": "22b1c8c1227a0000", + "0x064c9a848cec8b2d8ed6d305a16ea40914b76862fe1a936c8e621808e0e635bc": "0124d2423518be0000", + "0x064cc3d7372793a5ce0a68fa58e58ea249d9d4b96a60863034d0ce7b27429647": "17979cfe362a0000", + "0x064d36f7062b951dc1831a54f98eaee4aae34b52c908d0a0d25ce00d62037e56": "1a5e27eef13e0000", + "0x064da8a639bba540ad7a66ef48484b747c1993319844c6a5b46da2b79fede4f2": "17979cfe362a0000", + "0x064e570a18dabb350f4e5d1ca51636272e55d7130bbb0c700fd51aafb1c3301e": "18fae27693b40000", + "0x064e7adfc6d1b78cf0472a351cf8a0f9c1ac5992608d8289ce2bfa88aa21cdda": "d5b7ca6845040000", + "0x064e86410c66e27e4a0176999d498dda250b1ab2d5fe8eaa298477fd2702a387": "18fae27693b40000", + "0x064ed8dfbefb4e5b96955444e2b983b212143aca20588a1637326e02cfe8b317": "0de0b6b3a7640000", + "0x064eec946ca0a12fb62bf41f7df89e4ac2d488b11d1d6051a7bd42afdab18fc2": "016345785d8a0000", + "0x064f08b631e4c14018491bb42248ad80c6841dba4438ffaf96a14355b8c44fe3": "136dcc951d8c0000", + "0x064f2a2408193051630cb9ceef91e1564fddfbc83105268a04b4782f3b05424f": "01a055690d9db80000", + "0x064f74b7d81af33b2712ad177166858bbbbf246abda26724ddf97605f83274cc": "0f43fc2c04ee0000", + "0x064fee238a72d82c39731acbcb1ca6939b80a6f3790e9c55cf497b98005f1af7": "136dcc951d8c0000", + "0x064ff4196502fe15ec6b36fc42b0023f8321a32e75fb89c3e598774357cf0d23": "09b6e64a8ec60000", + "0x06507bf95e32e96b5e28266feec45f250c2232afadf9c8c82ddad18dafe5c97f": "16345785d8a00000", + "0x06509aea08487270e041408f625316e597b401fc7d1d4781e094f133d1682535": "136dcc951d8c0000", + "0x0650f20e6df0b79b4e92bf94593374df846c5cf4e2cdf326d948e211e3f6c1b0": "16345785d8a00000", + "0x0651862730eecc89db803e1d4895ed48cee5f5931bf05358da278e2883ee0e20": "120a871cc0020000", + "0x0651adcc91ae7a4450042e853a047357f619fa082401c9410035029170947846": "136dcc951d8c0000", + "0x0651b00cef33cf285783c603d24754f1baf7843cf591232e4e2569c33c15fabf": "17979cfe362a0000", + "0x0652da97d4f0128b90ab433ad52ad79d50133b63067bc8b275f359735e8ba875": "016345785d8a0000", + "0x0652f0657561d00fc948ae4a2eeb3f5b925a1be43be0bbe7e61006afcca42643": "10a741a462780000", + "0x0652fb021917fdddf4d6d92e5295394480d9c1dd48429351f281d2b38748471c": "14d1120d7b160000", + "0x06533b0e8e21689c4d41f1f4b7b5a8085994faad66682c99632e9b618eb1217e": "0de0b6b3a7640000", + "0x065340987c85cf9c382ec93b22220354e0b563ebf36f00c522414103ac40db98": "10a741a462780000", + "0x0653b8ef072dd0e1ed02efc17da1255bacc94654ac4aa36977c30d39680aaca6": "947e094f18ae0000", + "0x0653ed0cb3a7c954ff46a69f999c4fb98eb6413ce0f2ec226b20d1a884e94e2d": "10a741a462780000", + "0x065422a9c9d7600a56935c353d6596b70fb2f35cd12a0da295262e09a535804b": "0b30601a7228a00000", + "0x06543b9637a201d0bf79480ac1791892ae965b8f53b6b9e0224312989728471d": "016345785d8a0000", + "0x06548466e040870b6ade5ead735ff9d47018644cb126cd44f52488d0b75e6bdd": "16345785d8a00000", + "0x0654bf964a13c2c4cdb5599a656e1a78420a747d4dc6e1dec05e20a8a5357e7d": "016345785d8a0000", + "0x06555fd070550c9a247ce5aec77e61f1c9ac99c009bb0e233a51976dfc6e7a86": "14d1120d7b160000", + "0x06559713ebd70115ae01e587bcd7190cfad799b2edae4cd54ec1a38689708b0a": "1a5e27eef13e0000", + "0x0655fb773fe8f4262bcd90206d8041993d5f7d31e0a051b2effa178a059b2fba": "16345785d8a00000", + "0x0656261d793643f4b3bce6224636b4f78f65ced02717b0296f00fdf4999ed994": "0de0b6b3a7640000", + "0x06563dcae0ee0ec2e41dc65c9117b6813e6b42aac8b5ffc80732f8b5593fe2bc": "1a5e27eef13e0000", + "0x0656487afbbde60ce82f89246103bdd643cec42d9e88ae42ec1e7230fa0bdf19": "016345785d8a0000", + "0x0657a1c36e9c8b3140a4430ca6d8077ce33b86799d6db910005464a740015ae8": "1bc16d674ec80000", + "0x0657d6d3491805c025f7b0898aaa10d82ce7308fa61d94738bfa973395cab9c1": "18fae27693b40000", + "0x06589ebe2a8cb10261a7c132d0ae5fdda8d08bdec02af2bfa2b31e84bff1bff4": "016345785d8a0000", + "0x0658ed1f167c779a8fc4444b3c5c27aa7a86bd4f3d99c569c98ffa60ba3c5fad": "17979cfe362a0000", + "0x06593fbced0bba541372e83f16a8830bce53ead10e0b061a9733cf8c4ef95195": "01a055690d9db80000", + "0x0659828cd199ae5e3b7d5da91c77f19cb4d5f9e495ff424bc646507704f5b77e": "0de0b6b3a7640000", + "0x0659b256bdf1851b0203effdb06b37e2c49d2959bc83c02bc6c85c5cb94ff01e": "14d1120d7b160000", + "0x0659de1de80a5b391193229a6fd58172e6dba45e92850d3a79e41acb543320e3": "16345785d8a00000", + "0x065a4cf783858de3989216f235a9d5fd54a40eec8ba99a930ff089d975846f72": "18fae27693b40000", + "0x065b49386a76be1f4226fcf7838f36d222f418207161a47e07b32305e2e96839": "0c7d713b49da0000", + "0x065ba3a910986db703afd93011e1536b0d566baeb60fe3269408d54bc2b74ff8": "4af0a763bb1c0000", + "0x065bbaffba1b684f46d466f4072895e2c8f24f616c256811f02d0e5ffe13243b": "1a5e27eef13e0000", + "0x065bcdf83da7b459ed008a78c18d651b16c8e4c5945fd5a344e81fe991fb85bb": "18fae27693b40000", + "0x065c19618ecd02407ffe2c11f3b718af4e328df94cb36780f23d1ba302e634a3": "1bc16d674ec80000", + "0x065cf3fe970acea2c0b8f7866b8e33802a347b4c61b7b200f569af6a752d8fc6": "0340aad21b3b700000", + "0x065d2376f7833f3f4bc3fc3bb253cf519bd211cd57fd4bd53303f63a16bdb7fd": "18fae27693b40000", + "0x065d3bdc28b05866282966efc859b50e892bd657367cc535d9d951b1943c6f75": "14d1120d7b160000", + "0x065d59720bb25f1c3f3f15ed54176658d939d0595a99ea0db538b4d7a3ccb52f": "0de0b6b3a7640000", + "0x065d7a9924ac135f1987e62f3cd603539c735042a169b9833d620b2ef957617f": "0de0b6b3a7640000", + "0x065d962ac70b718bb4351a430d9780288c13f165d23021d8b3f7175639f998b0": "1a5e27eef13e0000", + "0x065de9ba5602e66b209cd4a6885a3f83910e1309f94a9b0789e38deef97fba61": "016345785d8a0000", + "0x065e1c2a107cc2aa916096c010f79d122ebcf6a013f55c697a67ca4338c1d113": "0de0b6b3a7640000", + "0x065e4115646e5d58bdffe3de004c9005fe23b65290ff6ef257ecb0f7f8e315c0": "016345785d8a0000", + "0x065ea16e4625efe3a3550864433351db0b75b82a9a06e69057f6b14fab6536b6": "10a741a462780000", + "0x065f42fb12d3b16c4c96447856ef48a23c586b67ccccd8ca0f71f4eb4ad99e8d": "136dcc951d8c0000", + "0x0660145f2a5c5de2e3e2f63f4338e2ae3bf6f7c3cca661335ca29a77f3b1921d": "7492cb7eb1480000", + "0x0660d807b1d90facebf098d349e10c4d9e6af862216f1038899ddf7b71c7ec0e": "016345785d8a0000", + "0x0661a6207a20a669aecb747b689b99ddca503c882dd7dff9de6145f7f99d1ee2": "0de0b6b3a7640000", + "0x0661c654a41c7f1f63ae89586aa70fba84abc9bf7c3d20e015e9da370e412433": "ad78ebc5ac620000", + "0x0661ca08107c581b0b4ac3655c64b1bdb97937f1ef8a3d8d1800ffc3e037857d": "0de0b6b3a7640000", + "0x0661d73d60fee16c6699dc98858296627c9d35cde7e8464b4746bb1166ded7af": "18fae27693b40000", + "0x066221637bf9b6f2b46835c9f1b999a81bad3020b8535f98b05504dba9e1edbc": "016345785d8a0000", + "0x06624fc6b73bf70d8d658366496510b95386dcb22e00858c0ce921b724702548": "0cd9092451f7940000", + "0x066255e2d8dff6265e37796f2c79fd9055bb632d9c7b0d2eb50f361c11b79877": "16345785d8a00000", + "0x0662775a885b2c44ba9d58cff92423d35b529f6a1822f62487c8fb86747dda35": "136dcc951d8c0000", + "0x0662ebb25bb54f1c1bf55d7b1b0821eefc76a4a77b565e149413807a2cb5902d": "1a5e27eef13e0000", + "0x06632f0f3474cca10811d1c39667eaae994bf272783e2b86431acfb44e8ca30a": "016345785d8a0000", + "0x06637e96b4b44b012bad3ad649ee24e1c9ac0abaeaeed3a18ada4cdf444f4457": "136dcc951d8c0000", + "0x066385ebd106e9e979af2b100b6fd734e99357de689cbb8efd189aa7985838c7": "1a5e27eef13e0000", + "0x06639074aab728fe9081616ab5a8d7456c980dade4a5d9ac512f5120256b6988": "f2dc7d47f1560000", + "0x0663b0ace817271c369bcdca31cf9789b50385fa0a4898ade10719b8a3595d0e": "120a871cc0020000", + "0x0663c58f74689609e38aa139e1b701583b881c87fd547820a53a731fdf2a4136": "18fae27693b40000", + "0x066454ed1430b3f07f1094e271df0d151a1dafa31691c594005264cfdf8d6e1a": "0de0b6b3a7640000", + "0x06646e0ffc8de0b9a75fe5f827f2fd7c9ab2785d5c778fa6059ebe9e66c932e1": "016345785d8a0000", + "0x0664c9da35d86a4a61d7738d71c9373c3aa313968492b5edbd18bf30e63138d3": "0f43fc2c04ee0000", + "0x06652b09bded6903668e580df53bfa2a80226f2317508d4aab7fec6d683797f8": "056bc75e2d63100000", + "0x06656e45400d6b8437a6edefd7657e8aa035b93064c72e0a8616ea60dc9435f3": "16345785d8a00000", + "0x06659007b27b26a02676a159fbec122a9cc11f19726bbf47107d6ab9882ea23f": "0f43fc2c04ee0000", + "0x0665dea4d8fbbe90c7893ef7523677505419543713f968b48a4c27695fe96e75": "136dcc951d8c0000", + "0x0666c9618e0104f571048487e3d6d51786a0b7b914a20a39b60e6554379cb982": "0de0b6b3a7640000", + "0x0667acd56e372e9d20b84eafdc8cde4ce7ca817c89d13bf7665ad9294cbb42e2": "10a741a462780000", + "0x0667c831b87fd30834d33e3f7e84d215daa25e02bfd6cc97e9662eaafb7ba617": "120a871cc0020000", + "0x0667ee9acd7a733f1bf64ac242faa432f8d586a76c1a11502abc7ade701fad68": "016345785d8a0000", + "0x06681b260a34271ee1d056e55d4a20a0d5f6438de6faf1452594e9f716ae216a": "136dcc951d8c0000", + "0x0668cf9266396d21ac5110324cc832bb905caf6368e526006871c8e70a2deb7e": "7a1fe16027700000", + "0x066905c36bcb698a406350283edad6b2fd942fc8d2c1309194795f3a683448dd": "016345785d8a0000", + "0x0669dc7c170e56cff87a088140190ff16a41d4c671bf1ac4d08b739a8d40b77d": "136dcc951d8c0000", + "0x0669fcd3162c98238e353c4e0dbff44e8a47fa484ac467db563982ad83e5e5b3": "71cc408df6340000", + "0x066a0574c2293c0f0e5ef08cf133539587ce38e9114401eb7899a1266e6561bb": "18fae27693b40000", + "0x066a18bb055683fa46e41b98442d5e84a50a3027bcc184ff178708cfdcb68414": "16345785d8a00000", + "0x066a82cb2900e70cd9221cd815ce08c1efd3ad0a49b120ca336973aa6fc0c154": "0de0b6b3a7640000", + "0x066a896b429919f07386a9e4604e30a40f2af524f5f0f00cc41af7dab6acf9fa": "1a5e27eef13e0000", + "0x066a90d7fef3a52c28a83f0c64d7da6809c7b91c0cd5c5b876f3fe9c933ec98e": "0f43fc2c04ee0000", + "0x066aed4e67f4ceb7e3cc52712b52975719812bba5093fe363733644a020d0b11": "016345785d8a0000", + "0x066b8bb12ed89bb5a0c15142212516e5296d96bce7461204834346b5546db68b": "019c2b98a4851a0000", + "0x066bebb07b9fa0cfe69e197e00e346239d3da20b5402918d615b772ca98f2b18": "0de0b6b3a7640000", + "0x066c1f18c0ef9d30a43f9c047b8f235239066159dc9068edb012eb46fd3d7b54": "0de0b6b3a7640000", + "0x066c2c1719955d59f9fd3ea0a27829d360fc13e1eb373ce6531b55b8ac9a5547": "136dcc951d8c0000", + "0x066c44125fb1b96e739c759f24f959aa607d17dab39df3e97f17e408d87a2611": "016345785d8a0000", + "0x066cd5c2dbf452395801092cf08f0832dfbd8ebf9e1f6dc15326cc02ca978872": "0de0b6b3a7640000", + "0x066d237f1a137b7ac1f272602dcdadfc54d7a2132782a58e240ad59e353e8535": "18fae27693b40000", + "0x066dbe0d4cfb1f5b39e3614b97ff6105c80e5f3dc3fdf58d0110e4341d4bf7f6": "01a055690d9db80000", + "0x066de11374dd4b8df5bc5a58fe56be56bc67162f4618fc4a128b0b3358b66de3": "016345785d8a0000", + "0x066def912faf0b09ecec405ce1c3485b3c67cd1a0a8de90cf1f4ad2730d26476": "016345785d8a0000", + "0x066e2c703495ff4ceac7d8626fc52fa38fa21dde2705b72de34bb8a13b3e9dc6": "0f43fc2c04ee0000", + "0x066e488f059014638fa11aea4d05e4675d49d473b90bfba626e70d77c0f09cee": "016345785d8a0000", + "0x066ea9a1740041d81aa2b0cee913399e197939ae33c4ae9affb2e0d0f05e8206": "120a871cc0020000", + "0x066eafe8aa2f17686d1aee5b9f3cf99c1acba3519b572472ad1256f41395a701": "0de0b6b3a7640000", + "0x066f77439073fe0c0a8f0515aa4e4f7fb6994c18cf2544c13b5f536d69defbb4": "120a871cc0020000", + "0x066f7fe9bbbd64f3181f48c941ee1297722578d837cb14ceae748795b6e92c25": "016345785d8a0000", + "0x066fd91071e2716f7f59a90ef4c75e0b90796a3cc7d573b10114c0514e669714": "10a741a462780000", + "0x066fffdf07c74ce5981c6a9dbf2c63d1a0b152bed5b46704dc922e116b322fd0": "0de0b6b3a7640000", + "0x06704828725535817fbd9d325a669f0c40f4986ea5a5089042be826221df7e2c": "0de0b6b3a7640000", + "0x067059644880ab705cf24730617af91164d499a0a28e763a63eb64690c12e04b": "0de0b6b3a7640000", + "0x0671aab411d165099506762881f6c0aadf38a64d98558bef35ebc997af5f1df9": "0de0b6b3a7640000", + "0x0671d815a9434e08cd091029b0ec028fc352f38fbe6edd2fb943e116dd8bacb5": "016345785d8a0000", + "0x0671e29b4cfa28b73695fb99b331049dae12bbe02575e5e626ce34912567a9e4": "016345785d8a0000", + "0x0671ec3b57b8683d23c58f9d4917b4c84bca4cb9ceba83f5e517f34db54de138": "0f43fc2c04ee0000", + "0x067206c3b7bf2e72ec305a8f9ef31f52c18b18bdf3fb0e49b7cb6939df1f40f7": "016345785d8a0000", + "0x067236944121ae123d50faedaba180afc3f39b94fec63131eafa41625194372a": "14d1120d7b160000", + "0x06724656926fbfe203269d7516ba513a41b3001c2fe612b19bf2d6aeb02c2632": "016345785d8a0000", + "0x067246575f15f1beef1fdea04001db38d338567af1b72a70409414786f131303": "016345785d8a0000", + "0x0672d85078cbfe223a5f16c3509fb47eddede21ad4429d83ad671fe0451ba3ed": "17979cfe362a0000", + "0x06730ff687d83c462961c9f1c7b5bbc899732e0f9ea79f2db5590c765a7227b2": "016345785d8a0000", + "0x067355848f3f003f131cc4dadc0eeb1b3016e55deece13d8e5937d2da4b3d10d": "17979cfe362a0000", + "0x0673bdce3c7fb97e2d83f542801646676bdd5b1ce42c2a8c98a09b4f559be3c5": "0de0b6b3a7640000", + "0x0673e52accfa63c6b562039e0892532f707432fe592eb881bf14d624459ba7fe": "5e5e73f8d8a80000", + "0x06740623960cb9379e1db3ce4e15bedf6a21f740d7f1cbd25d18da7594f60338": "1a5e27eef13e0000", + "0x067450269ba5f2a4e1b34808b92b5a7509ba38d2c3c281ad4c3c91a17a6e8454": "5e5e73f8d8a80000", + "0x0675030a79cbf604f0b4de7f4d8d4d72298d77d2adf54d3d2e9dbf0a9414eeb4": "016345785d8a0000", + "0x0675198a560d0b2b11028f9c7be15a2f81785ea567f4bfd7df37845367290c0c": "16345785d8a00000", + "0x06753027960d88a5c8bcdcb22505c19fe1ac3dfe63a0a49b7a648a1c75270e82": "120a871cc0020000", + "0x0675c2e19723466adb8e4647b6a2f550f8c53e1bde67b50a4769aa1c9d0aefcc": "01a055690d9db80000", + "0x0675f296d8a97e2d9f1b589545c35387e1b510455dacdf85a6113e85eddaf4fe": "1a5e27eef13e0000", + "0x0676dd56818a6d0c07327a77d4bc762c94ff7c329de92a790ea10783780e0e4b": "016345785d8a0000", + "0x0677101056251b99caeef4cdd8bf3e2242a46b86cb1810a83c00c263f50ada08": "0de0b6b3a7640000", + "0x067764928777db968e718a3cfaa5e6354a2c9e694f5b00ee1f46f2a9716b772a": "17979cfe362a0000", + "0x06778290d886f34b2e9fe5d1b1b163532ec21c28217e6d55cc1ce97d0c30d318": "10a741a462780000", + "0x06779d9d4af4ea0ef782e315766454329c314f4ce89cfff5ba2501028923a53b": "8ac7230489e80000", + "0x067839f4c07220aa7bba7bb77c4b3043204bbf52d25f78fdcbaf66b4ea4edd55": "d2f13f7789f00000", + "0x0678728d10b644c761d05ae4197d7400ee9b6c6ecb173bc249365fde16d947d8": "17979cfe362a0000", + "0x067890d2997b0a3a038ad28f59b547e330b4ae01925af8738264888f4311d463": "0f43fc2c04ee0000", + "0x0678d1a2d6e8c18df5c0d3f518476f04cf2cba935171b703ed3be80fa1fbbc65": "16345785d8a00000", + "0x0678d37ba2334f29a278cedd6a7a0a6b46e647e8bac0ca03f29ca9c00d3c93d7": "136dcc951d8c0000", + "0x06792104fc0c0eaf4a999f13cd55ce8f2dd72b9ed635f2237c8226bf3b75b222": "1a5e27eef13e0000", + "0x0679268b9e5d717f74671f77e4707f4e574cf5e899ceebafea4fcc5f3b0e67de": "120a871cc0020000", + "0x0679606ed305eb65f8f160e15210d0dc2b16c032330badde7e6cf9401008c783": "1bc16d674ec80000", + "0x06799016f96a58d2ea123a064feab8dd06923a820ba300b8c9c24980bd64c013": "1a5e27eef13e0000", + "0x067b73592d4cfd8cb3bd35b832fd5e0b2728d21467db78eadfb0ff4f3b89c0a5": "17979cfe362a0000", + "0x067bdffa4f00a8529cb93bcfc3c4ba6ab289349b32c904b25ac6b72baf9659e6": "10a741a462780000", + "0x067bfbdb9e406ec93d8a1449b48277a05edd2cb3a90defe44bbfdaee508a55a8": "016345785d8a0000", + "0x067c59e3dc5216df0ef8d2fb76002801dbc9bfa4d6423a200362233cf374f090": "01676f48c6a29e0000", + "0x067c6cda2efd5571404fdc4610f2ab9e5cd66762dbcab04e668ce22a3f6f16f0": "136dcc951d8c0000", + "0x067cb08438800bd7ccc867b479640900ebc040c43391b30a893c7cfc23e177ae": "17979cfe362a0000", + "0x067ce333f0b2d85351b0ae334385f3ccf6ddb37f7a833b908175d9c214bec67c": "8ac7230489e80000", + "0x067db44bfdd36c8328b98e0931c70f13194c22cf39c995f0ce199585fd089fbc": "016345785d8a0000", + "0x067dc0d96ca0b35319fe94319547538ee9bdf8f28f88e3b21b66c854b8ff803f": "16345785d8a00000", + "0x067dfd44170a3b53197ad8e879c8d19c414be649c9359dee1fea185d474df528": "02c68af0bb140000", + "0x067e0fc6f0a627952fbd9b3949ff9a48a48e2809827b0b931d07877248f593cb": "1bc16d674ec80000", + "0x067e358c1639d82dd7dcc3c0c56c28b1e8c0e083d7a11312140e96e7848a5020": "136dcc951d8c0000", + "0x067ec6e77635d9919dc3ab0693bf9b29aa2ec4dfe8010bd126d10fb8f0f56588": "120a871cc0020000", + "0x067f1590fffa2a8ac4a04d6692dee1b83b57ed077ebabfb2c90210442d948c42": "0c7d713b49da0000", + "0x067f7b9fb157dd4e73ac2b62fa55d701bede5f8ce0dd107a9c1d7d2fd1dc457a": "29a2241af62c0000", + "0x067f91f403851737b8862079a78565c2e6c8f6037fdcd79aa7c50b15d68fa6b2": "016345785d8a0000", + "0x067fb27afc39a003612dbcba727dd506b00951c3abc279213fdf92461e2aa9a3": "016345785d8a0000", + "0x068112f28317cd7e98280f764e5a76333180d59490b745542b236c8c76f21aa6": "120a871cc0020000", + "0x06814d1dcb82d72e55a5bb3b4f8a730ecc58e17147955b51b6bf0cd9c998e7b6": "16345785d8a00000", + "0x06819ce9830b636771b2213924fcae015ba72195a566d8eec02f69ba445fae84": "18fae27693b40000", + "0x0681d0c7d9ba41bd7acd8381bc48b830cc72d5dd32bd55d1deb37b41ee4da201": "01a055690d9db80000", + "0x06821edf46be2d0814b054d3cf8f8d88744244eda0c295c6bd2cb3a76f44bc21": "016345785d8a0000", + "0x0682489e8538424d8cb1897a92b8a3378fb54ae42a22ce781ccae2e319b78b19": "016345785d8a0000", + "0x0682676be30b961c972d37b0a1596cf08438bcfa841d5949d24667e6e5fe5eb9": "0f43fc2c04ee0000", + "0x0682ce279c74e468a73e57a5a011e061acd2f5ba107af69d16a1c727f16936a9": "0de0b6b3a7640000", + "0x0682d61ac8c2c540d8acb71ff97cbe30c1cf2b86de062b1fd15aa4a24b331aed": "1bc16d674ec80000", + "0x0682e164990e07f3a1049752af6049579f058d3457a55dcc9c49a9ececd7e0bd": "136dcc951d8c0000", + "0x068326889844956e099bec1f31c416da6af788f58111e52e47b68bf1df4642d5": "016345785d8a0000", + "0x0684a41bc06c37387ffba1a67b4c5557530c987b1ee52156d3da043bb3e0a54e": "136dcc951d8c0000", + "0x068547a3a400ca279344ea9c112ff3b421705ec32ff9223d0e6d77f37a1db94b": "14d1120d7b160000", + "0x068561c5e27d0364a0259c1b8f227b05f4686e20041d2e3bc564e5f8f1edf186": "016345785d8a0000", + "0x0685843cfbd2ff98e3759dbaaf1b39fef601e12eb482f84064241854ea85650d": "14d1120d7b160000", + "0x0685c79dcc2262cdc5c63b12db0172aa9331746dd426a19a0be3743d02c663cf": "016345785d8a0000", + "0x068622eb19caad30807fa45a346b55e8ecf46588af7d3e663ab0e1d7fb947ee8": "16345785d8a00000", + "0x06863fa46f25523f80d3aa88462ab01d5db24aa8ae3887bd9ddcf91149215186": "016345785d8a0000", + "0x068644cd41353499c0fce763bd1bc2b1a026c09c2525bb75d344eca2e4a98e3e": "10a741a462780000", + "0x0686531cdca53ff26690acd8906b1f105908f286e10c6d855371d8b46c802e1f": "016345785d8a0000", + "0x0686e9e241e2abd76e361c7d3c6c6afb67aa4bdfebdd115cc4996fbe21330aff": "016345785d8a0000", + "0x06871f9633696707456dc3078968d558d4b50fd85fb0644bf1a746e739b49f62": "0de0b6b3a7640000", + "0x06872e8e504dc4e4adc3731217b56d657ff21888f13b54a9d904609588300143": "016345785d8a0000", + "0x0687c12fa286cb619f00f150b8e70cf5b6d1676b66b8a79db802e3b3237bf123": "10a741a462780000", + "0x0687f5714664fd4fcb566a5569ed0f53406c602078e00160f0292da984df5223": "16345785d8a00000", + "0x0688c84bdaff51fd0adb937ad89473b1609226c3eddcb972a732c2d1a60e649c": "016345785d8a0000", + "0x068944b8a50349bdcec9491f2f4958b7af647a709a984c5bf3ff29af72114ad5": "016345785d8a0000", + "0x06897f629d422f035528b819bc61843fea00b281139d5dd3a7c941374c15bf57": "120a871cc0020000", + "0x0689bcf799fb79850b28c29279d0f13d3f91d5ecdf1a2b4d573a79194b44e1e9": "016345785d8a0000", + "0x068a1bc0e151e0cc18e644aafc5c0c16afbeb7350a2be5395bfa520217143e69": "0de0b6b3a7640000", + "0x068a223a1baca5890c70e5ab30c3569f4351e0f4ed5fd004753261c48160a0a9": "016345785d8a0000", + "0x068aae9ab07131c13f8bf1573b25a3f1cbf3c2d926c3071ae54be85e5d05852a": "02c68af0bb140000", + "0x068ae7ffbf44d6f486a2b5e0337df1f1bb8226905616536e603cacd9653d0f2e": "016345785d8a0000", + "0x068b3f806a575efe6bbe9b2be16780d7475156e41a613706e56b634f05e0c5a1": "18fae27693b40000", + "0x068bdf3f9316e7c844f62b3611cc21d97cf90e8ddbbbaee3aa92e53a41eead69": "016345785d8a0000", + "0x068c6fea0fe65b59867558ad42542848b30ef5ae94d080656e13347ccb7cb89e": "0de0b6b3a7640000", + "0x068c92567eac48fa2839b643938859ec2f13d7aff558bfa4d674d05ad211ddf8": "18fae27693b40000", + "0x068d310b86e296e66a62b2206a8bb9830397a101b4e9f6aa40afc717f308a043": "10a741a462780000", + "0x068d85ad239c1df26bbe86d39e30e6aef1e4e2e1e874f7b815bbc75568dc58b7": "016345785d8a0000", + "0x068daf6c045f28f1397d75baea63eb01f15c241027f921ce807e668ab6fda209": "016345785d8a0000", + "0x068e31b7b5657676c91c443c224a396a672f244db3d95ea44a0d18946c444af5": "14d1120d7b160000", + "0x068e3d282537c24791a6a98fd3cfd106d0e586fc560c8548e00e081d3c0f4e6d": "17979cfe362a0000", + "0x068e665fd3a4a8df18d509c85eea9b79f14696edfccc46e65a921167eef2f460": "016345785d8a0000", + "0x068ece4ac15cd79386bb9d686ddf454576ac749c1a0767b2692f8ff1807ea7aa": "016345785d8a0000", + "0x068f3c12a5e5047e14d326b80e1cd4f6cbc9f6614b9bd6f0c48c995b8eb5590d": "120a871cc0020000", + "0x068f6fea97b96ef7906ba2739391a690ee7c970ef0e1ee0b8bece123a8116259": "120a871cc0020000", + "0x068f8b611018b5afb9a7ac355bc9d186e454aeedd0c187db1d3c96239c0cb64e": "b1a2bc2ec5000000", + "0x068fba3d46d6316d9db4b3b4d5b48b219b0a12758aedaeb615a7e7cfb995a772": "016345785d8a0000", + "0x068febd2f06869c30cc95ed916ab815dcf39994bd4411a092be1ad1f8b2035a6": "016345785d8a0000", + "0x068fed7f2c1236464a282a8158ada63b6323a662f0ffb1a3336aa8ee298a997e": "136dcc951d8c0000", + "0x0691afd58f0353a995e1fd749ac3be39ac7ad1bd5fdc0c7388e63cbc7e33b926": "18fae27693b40000", + "0x06921cc9575fd906b1d054f9bf5d38dc12d838f68d0d0e9d64a98a591b1f4855": "10a741a462780000", + "0x069278697ef7ca3c715244ff35e08ae52ce092984dc98047290b0f9535c78f41": "10a741a462780000", + "0x0692efad89ae4b357bee99266a6acbe1c047fd97cf2144b346bc0cd53ff4b728": "947e094f18ae0000", + "0x069309d2d686e4ad43f9260a3a4241d51a5da08c937a496df453a2a510b678ab": "016345785d8a0000", + "0x06931bc26089721c2377c83a4cc2882e915090aebb7fae2f62d3ecb2bfc2c855": "016345785d8a0000", + "0x069332c9ab7a9032936707a646795fb53dcf73a6925c464949ec3d7a44b87ac5": "016345785d8a0000", + "0x0693403369551721fac5859eeb745d51cac147c0f68060c45a4eee99e65e509b": "14d1120d7b160000", + "0x06934f69a43ea47ffcb1aafd97d12edd932b42cacb0857baf5073d7a6e6eec50": "17979cfe362a0000", + "0x069356f86a0647e2e4ff4b24ce3b5afa821cc561e916661dc8393d1dfb4fc860": "0de0b6b3a7640000", + "0x0693d08318152576d515457801dec3ac8acb06ea30699562cf354f1ebead4da4": "507dbd4531440000", + "0x06942dbe9a1c137550c637e0ca1ea5c403ac8edc8cdc055d1cf22dbcfc5fa505": "016345785d8a0000", + "0x0694a774439c8084ea41a4da1603a61b1579d9453e6196abd681c2b245b46c27": "0de0b6b3a7640000", + "0x0694d33678c971ec47b979a0b4e94b8f2ecaf8d521fac950fc44d99f699948ae": "17979cfe362a0000", + "0x06963645335127fd4ca1a21a199a3dc3aa601cde68564caab5b6775f31ec775d": "482a1c7300080000", + "0x06974308b40bc3df6943c7978d174560ece142b3561919673c2421f61dad7076": "016345785d8a0000", + "0x06986cec431cdd3ca53a16525b8976d3b1cc3a97c8400fcf684820f2da418828": "016345785d8a0000", + "0x06988665072d0ad202be4c4db068de4e04dad9f8d92d5ae45f8f5dfd952c87c6": "16345785d8a00000", + "0x0698b29212b21a87c85d9ba4ad5477c4c8532a3229e22e05a18d96e870522441": "0f43fc2c04ee0000", + "0x0698bfc2c1fd22f620606e6801ad182f715793c505966822b510321719565130": "17979cfe362a0000", + "0x0698c0547b6ad74f64fb869e24e24b1c3bff8fce5a8f15f1427da4da578638e1": "016345785d8a0000", + "0x0699a70f833647b0caa9945ebdd4096650c6d507707bd22916e4d58fc33341c9": "016345785d8a0000", + "0x0699a85a358c7f14dc139db5a52f8ca8fedab88024bdc25e41e66399de16bc47": "0f43fc2c04ee0000", + "0x0699f6fab894708f17a92c03ea708b396734f84e9d940440266e18911e83b0b2": "10a741a462780000", + "0x069a669fa39c1ec6bb2b139b2ac75e9da7aae4cab70c9e7ba9b008e998aaa3d1": "14d1120d7b160000", + "0x069a77047c1128abcdb7915a0c89c6b3a7a3da1d9479751dedc01ea8c8afffbe": "17979cfe362a0000", + "0x069ab01d21ce6e3cf6114fe32a51c667b5be87c4a41a72f29b2fab40eccb5777": "16345785d8a00000", + "0x069d2547c1fed52763a66aabef0323326ed1a24118900c5b43ab05a26b06dfe7": "0f43fc2c04ee0000", + "0x069d65b153db7996e2f6cb8b392f387dac81381a7d44a9835f3a0fa62a76b293": "120a871cc0020000", + "0x069daee6e40602507872b62567e34a9d7470c261a91a05049837e84cf11a96ce": "0de0b6b3a7640000", + "0x069e377652514cef1fb3c695b020b527da4da8f0153fe12dcb98f97016e01384": "18fae27693b40000", + "0x069e60d76f4db71932ec9e0045201210d79ca14152833de1b4c6d3f50a062929": "016345785d8a0000", + "0x069e6ad0b1f0d73c929c85a8261e68ab9b3a6b32b5f94a3a234cc3f9324ce4bc": "1a5e27eef13e0000", + "0x069e83bf5aa11541a399306b685220505e1b767ff03e7c0843e1ceb1a7034d28": "016345785d8a0000", + "0x069f392519f93a83a15365b691ccd40a43c0dd4d499ee8c6b0b8e3861e3998a1": "18fae27693b40000", + "0x069f5a8fa31cfb7e468bcc6cde51334cd27321af6fffef558a251914602a1287": "0de0b6b3a7640000", + "0x069f99426acbc6c64fd9046d0d4b008cccfce7a1eaa46c8129989a5614712811": "14d1120d7b160000", + "0x069fd1744da9ba366aaf4f2e517dfa510363cf83009ba1187d927b1dbe1fe849": "1bc16d674ec80000", + "0x06a007dcd70fad526da1625c00f2925fb0aa5994f12e152571f463b00c458bec": "18fae27693b40000", + "0x06a012472d975f4e8024a1fda43a1513f584178ed8b02a44ffaf47b7698b49ba": "14d1120d7b160000", + "0x06a09dedd9cb507b032398dd5e582d2fe9650db1a38b78ec66d59cd926d2f59a": "120a871cc0020000", + "0x06a109f66d3f0ce96f6784ad3f121bc18bbf6147b83501e4efd20c543e455f7b": "18fae27693b40000", + "0x06a1439367f62797b722f99e80bd0d0afd19268f792bae8569fa0cc2c11afa69": "16345785d8a00000", + "0x06a14d92ebed229cb093e70a23a6320b0dfddfad6f4a82aa7dd09438c7d150ac": "10a741a462780000", + "0x06a16125f91bbc018b4ef1f5263e91fb35da198b9e83328328a02da7ce95d586": "16345785d8a00000", + "0x06a21c45bb77bf26f28fb05ab1abc271f9e4546a40018270880c2bf93e29b6d2": "0de0b6b3a7640000", + "0x06a2634060e01e6d51e191ebf3462e1d89a386487b1de200ef99df4d27482966": "0de0b6b3a7640000", + "0x06a2680abe46723c0dd15f0975004dbbf32bb4401a01895a294ec747a1343f82": "18fae27693b40000", + "0x06a288722ad952c02b5e4389b7cb6bafd2d0db3422159e471ee7ff76aa24ae5b": "01a055690d9db80000", + "0x06a2a060c2baeb3135ddfc20f22656ce2824f9dc18b9a1099cde1485a1a342a9": "16345785d8a00000", + "0x06a2f2e1255a5b6cebf38b137e222a932e18379692689cab345cbeb9dfdd798b": "016345785d8a0000", + "0x06a2fb306034822cf9f05adfe941b9d68ca7675444a87b9f5ad81bab4944723b": "10a741a462780000", + "0x06a3f7a39250742f137e20cbf74adee18c4b74decd6b0f8dc76d57c038af3036": "17979cfe362a0000", + "0x06a44ecea6553b6f4e8d523e865b625f213a5de02cd175d2fc023410fe299b3c": "016345785d8a0000", + "0x06a4991264173178bf1a7eeb3950c72b2a99d0563ab653736a3148db17abccff": "0de0b6b3a7640000", + "0x06a4dbc2bbcafdcd62335e6657066df99ba7a2f0e22449ea4c748d58acfb955e": "1a5e27eef13e0000", + "0x06a515cab620ac866b8ddf0c698bb7aa9f2260cd95df9016146a46d06b058d32": "120a871cc0020000", + "0x06a6a3bd90eb506adda73d706cd7588bcb2cf22b4122610ca078a3ca3ed31b86": "1d24b2dfac520000", + "0x06a6c2d5987e1998a60690f7024860c6c4c8e62bb987b19e7a36a56d4d137697": "10a741a462780000", + "0x06a70821cb587b2bd7acbb0f87ae13582234819707083e19a8f95c9f73ed4686": "17979cfe362a0000", + "0x06a727050a2950e67adc193774749df55f2e968d32203d8b7e89ec15301f0fbe": "0de0b6b3a7640000", + "0x06a72ab30c97c05d8fe71e61c2c85e66132835f7bf1945e6865d978f8f57b1fa": "016345785d8a0000", + "0x06a76396e7b39850318a74923449f4b6aa14b3da117dc9dcb59bd4fc269e593e": "016345785d8a0000", + "0x06a7d63612e75a8cf6253cc096c179b1f63e0148c48ae6bf0d9b8c0a50512c29": "016345785d8a0000", + "0x06a833a73e5a20369e31dc44d45cb841f2c2b51fd20901aa061f37121f7fec89": "016345785d8a0000", + "0x06a835bde255a9f6f40af60c36bb2a2935f533d9f20eeeff103900938d389a74": "1a5e27eef13e0000", + "0x06a839ed57aa48e3d4959021ab0ad8e1194b06724328976b0caedb54af456a0e": "016345785d8a0000", + "0x06a8772c8621c3445618c7638e67d2fa7754153dd95ce3274bc3599548821767": "016345785d8a0000", + "0x06a8bc6557d66b2c0d06661229c63f5ca206ec1507a05a2561ac0273b92909d9": "016345785d8a0000", + "0x06a90fc12b499f1c7e1002a6afd130fc791db9e99d6f0e1acde57953102c180c": "1a5e27eef13e0000", + "0x06a9b8a704bb5b9cfe3a42988c1d537a6391e8020f3f01d2c182e5871d5d092a": "016345785d8a0000", + "0x06a9c1d94bed26978dff24289d7aa08fd5039aaee5a3b0fbe6e44fcd9b13b7a5": "016345785d8a0000", + "0x06aa2250c1f596c0212748ba71bfa9ead82eab86f614815c50a857b41e03edd3": "0de0b6b3a7640000", + "0x06aa93e4663bce2ba4b5420ea4ccdf02d0116f44e0de435723b380c7ddd361e9": "016345785d8a0000", + "0x06aa9a2ed0630ad2bc884387981c63b73e39582868f5936d9800186d09431270": "136dcc951d8c0000", + "0x06ab1a1f669f3641da24c8b3984651cc1109c9ee3f1a9f108bfe96b8aecee6ff": "18fae27693b40000", + "0x06ab8b0b44dfc9e034559d56bbe41fc44ccf0712e43f701748fc3e1cc21e01e3": "016345785d8a0000", + "0x06abba714baab5bf4aaf8b0b27948f24175e4ffb85786c33a6ed43d820e64bf6": "10a741a462780000", + "0x06ac01a45fb639577e3491d417f16b61d05ed8f3961a3e22a8cabbe9d9d479ff": "016345785d8a0000", + "0x06ac4ce472f6405f94c9ba1bda4a44ece50d1e20c7e114fcad8a96bf640fe871": "14d1120d7b160000", + "0x06ac85e892e39dcc75a920852adfb60e6820363c4ed70b3e9801eb107b6dfc54": "136dcc951d8c0000", + "0x06acad2b4c9bdad02038acccdae00ca9e733ede942e296b18d868ee86cb36ae1": "1a5e27eef13e0000", + "0x06acb8734bc9316df81078257a06ef7612f2be7d035f586392b1a25186ef721f": "016345785d8a0000", + "0x06ad2d68f2c72be702f682d17b00e19456cc6fe60577d2dd3b31171368dfe50e": "8273823258ac0000", + "0x06ad331e01e382386993c78af158b8ab86ea00e3a65d3f9f98797b159adae6f7": "120a871cc0020000", + "0x06ad90cc5945456c376fb03229ae1c42aae575e120755217805735464cb82c8a": "14d1120d7b160000", + "0x06ad98084ec5d67f1ed0c8804f945df8d0710b2c67974e40a70c695c174c713b": "3fd67ba0cecc0000", + "0x06adf3e0ca9626e4c9928182eba06bf58f8f477f817f97fc21a61d59eebf1d92": "016345785d8a0000", + "0x06ae92667de9c148261ae8cc75a77f7d8a74993a300dc7a57c331e94d12abcc9": "01a055690d9db80000", + "0x06aeaa531120fe07c18178b2c419cefc459cfd813430935b8ccf5017bc59137e": "016345785d8a0000", + "0x06af19c71f09d4f7c17ab308e2c970e2807d922bfb1a34b9e1938f7e967254e6": "18fae27693b40000", + "0x06afecef8d5d50fd7faa021f09a383410b08756bed5d63ff368474e988261ffa": "869d529b714a0000", + "0x06b050f3fb0a9b9ae1ea6d4cd730f46eacc4c4ae8f642f91539f2743909846d6": "01a055690d9db80000", + "0x06b09bea8e3bbcdf1f9d95bf6d35ae80c1dd38a40c4957f13eacf1a623101539": "016345785d8a0000", + "0x06b0e0cca4f06b229459515fe2b65e672ff65f1e98139c0ce459b70ce3494cd0": "016345785d8a0000", + "0x06b10a20a0988918f7c5de1b9656853206a1588efa6eaa06299e9d4234535391": "0de0b6b3a7640000", + "0x06b135fce6e25057b80abe11d56852fd7e2a7adc3f38f5d07de6b7b63d6d949c": "120a871cc0020000", + "0x06b13cadf7c4c386b37a1d7e7d91f78df1032b9e8f8046ebdef8389af74e29cc": "1bc16d674ec80000", + "0x06b19c0542c941aa749b22e9fb3ac0c5288a8698e5c1992fb0c16851afd37c51": "016345785d8a0000", + "0x06b1e5669adfff608626761a64e99ac0448cbcd1f2ed2ff732ca82b88a14db6b": "136dcc951d8c0000", + "0x06b2a69078df34f53ad8aa7f0fd8b1592862f3b8b473dbc261c86a9287976ef1": "016345785d8a0000", + "0x06b2af496605302d989d9cbd1731bc4ec8f4bbe5d64119e7a4a47be37ce3ef08": "18fae27693b40000", + "0x06b317a0be5595382e6fa865e04e021efb359304ad25b2c906f978803fbb9ce4": "016345785d8a0000", + "0x06b358238e72f893e751f9351f91b24a838958a565e3df544a903a57b422808b": "14d1120d7b160000", + "0x06b376741358b01d364675e46576822937ab428efaad6965f18a888a36b3d1f5": "016345785d8a0000", + "0x06b41c43e2a88d453370e3c3c0cbd1eb9078e35c0868e4c195ffd071e3fe8483": "120a871cc0020000", + "0x06b4477dae639b5f595199bd55f5e7d1517fc62fc5e03d86244b5898d346662b": "016345785d8a0000", + "0x06b46a4b3f43ada7346ac675011b4958d18c7f35ba713783cf1a73699084cdf8": "0de0b6b3a7640000", + "0x06b47d7ba5dc9b55b0ca3335bbb74545f960ae139c1280248db50b8347c32b3d": "016345785d8a0000", + "0x06b4977350e57519be9c94318dc9d4a945b9dd228e922019fb46e6ec1e7eac5b": "120a871cc0020000", + "0x06b4d67a212b442e3037bdacde73a944f78faa7c880b83c8c751af6589cb674d": "1a5e27eef13e0000", + "0x06b502e2c7993c9b648cc5bb39d0586780781d0c047b9774f973179b353f8ba3": "016345785d8a0000", + "0x06b50ca9ca6498f4a33dfd54f2e83c545cc96f4ab05d09e01183874139b13196": "0f43fc2c04ee0000", + "0x06b51bfd8dba6c637df8e7a480a59703f03c81ad07c60f199f5be60cfd55a488": "0de0b6b3a7640000", + "0x06b54c1d020e1b4a1dae4d2616cd041b1db56a9fb20d939640aa0b67c5d84891": "10a741a462780000", + "0x06b569adaaeaa381ca604e381f2e1ea8dbca5fc21be41b60bb2aefd8e57f5f6f": "016345785d8a0000", + "0x06b58271c391ec9e1d560c569fdf8325fa92c1c8a086dc2f9f574dcfce54c533": "0f43fc2c04ee0000", + "0x06b5b3967589989c6cb2784906f817dcbe720540a6c7681f13944d71a2143cad": "0de0b6b3a7640000", + "0x06b6221e4f527e21b7c1019cde7317b51a4134ce24b2cdc8d5ebd0b68f9f7066": "7492cb7eb1480000", + "0x06b655164ca00fc16bf45a2b2619e0def2a043a5aa0ac9a964235ac151177212": "1a5e27eef13e0000", + "0x06b675306a8015d7af8b4ad3bd42db0feee06e6e753c77c40f9453c0dce37dfe": "0b1a2bc2ec500000", + "0x06b6a0a30682395ac9e3c3f6adbb01c137e29460cccf3e8df10ec65262504301": "0de0b6b3a7640000", + "0x06b6c2ac52d659e6c4146e6fe8607c82777a30634260be8100bcb64cdbcfef43": "016345785d8a0000", + "0x06b70077d5319595c9819978db4db60b164a91b73e03a4d86b228eefc3a81cca": "1a5e27eef13e0000", + "0x06b706f663011344094d67e4e8bab29b83e4970fa3d8471aa684ace5f8258583": "016345785d8a0000", + "0x06b72204898d884c3238fe55cb1e3861a21a4f12e3600356cb44ad742c1de664": "016345785d8a0000", + "0x06b729fb8b69b740f0149f0b102a5595f5df15e95ae9363db5c8bdf8b11fdd2c": "016345785d8a0000", + "0x06b76f00536568bc3c3dfd7672de68a159978b143e288a85e3c355dda2fb1278": "1bc16d674ec80000", + "0x06b76fbd6e96208212d8a66fec1ef28d6041c72109a6b97a0581b95c25d20411": "17979cfe362a0000", + "0x06b786cbb1c6ba2f01c1ba06bdcd6d71da4f97bd1d57c424d2910d9af06a4655": "01a055690d9db80000", + "0x06b7e764427eab44b3bdb1ad6d0c2c057323301c5f7abdcf959b3b9979461d0a": "136dcc951d8c0000", + "0x06b7fb5ebe8ef3ec15625f646c5022ecf5b21085dd6e900c5a913229cdb1230a": "136dcc951d8c0000", + "0x06b81c281127f27fc389de8f9e5c16311ca1c218d7abeea070dcd2bf8fe82016": "18fae27693b40000", + "0x06b82c5032a7be6c5d8fe1fd89e5180a067e14937ba2a7e0135d7c36cbb7e329": "0de0b6b3a7640000", + "0x06b9099d7c1f795b0bc98189d70c3701fad53175c760b6190fe749371dd6d757": "0f43fc2c04ee0000", + "0x06b9701452a4d7fc8c374d5002d7d263d9c624228db4f85e785d759ba12acad0": "17979cfe362a0000", + "0x06b9aaf81c5062f765e71f759f392501b326970d0983e761997e5d03ab41ea72": "10a741a462780000", + "0x06b9cb40135dc9f8d1201ef4473b20277b7dc63e73280f338c547b7b9cf79bb4": "016345785d8a0000", + "0x06b9d7611cc4a0bae036110c6bc197a034f0e29b7368068e813e325c2d7e0be4": "0de0b6b3a7640000", + "0x06ba2e07543a4f615d2ee67ccaa3ac5370f5f8c82eb8084e769b0b75e93802c0": "14d1120d7b160000", + "0x06ba9397bc647b6a87565dfed91bdd70f52526e80aba7588b2b6f06b7415f8bd": "0de0b6b3a7640000", + "0x06ba9d98f317c654d8dabb2f1d5b478eb4f95f7f77e285036352889cd694e15d": "14d1120d7b160000", + "0x06bcad57f2834ea33faf5255473305a1a76990b4d8386107ca4945985ce211e7": "016345785d8a0000", + "0x06bceedf9e610033eae25c2494bf307f3b34f1d7766873e46b36bd6118d12aa3": "1a5e27eef13e0000", + "0x06bd7dd98c419c7ebffe62d2afefef00708dbaba17701969a28670464d67c219": "016345785d8a0000", + "0x06bd988536e7d09fd7d709e9e2e0b4bba92b786efff8146707292afefa95880a": "120a871cc0020000", + "0x06bdcbe50b27bbb5122d8ca28f8e84b755adcf6fdc3a90d7aef21a68951fc894": "16345785d8a00000", + "0x06be498b971dff520cd89710856835bea738d1e942cf3c439a06cce6f94fb7f2": "120a871cc0020000", + "0x06bea84ffcd685498941e665e185d5ea3106490be6453a40a001f63504b06647": "17979cfe362a0000", + "0x06bf0bc8709d9ff133efc12654fc0570c7f24a69f58c09eb82ba469d1c099091": "18fae27693b40000", + "0x06bf2b18b47243f7ae878c9170370466581dfa8739430af69dde6d654db82ca0": "1bc16d674ec80000", + "0x06c02f9878dffae52c0818a8bcf1afb4f3973bb9dcbe9edcd361a430986e6d7f": "0f43fc2c04ee0000", + "0x06c07d41ac2d30812b84a5aba4f41e392362536a50d8bb7d7a3b6481d48d76d8": "016345785d8a0000", + "0x06c0a19bede3558e467e5ad7efe51b579cddc622279b10a0f32743a187401bbb": "18fae27693b40000", + "0x06c1283f3258b7db888036acda264644351cd015d95d0cabf7dfe605c159ffad": "136dcc951d8c0000", + "0x06c135a1f140a2d675699cf32dea5cbd608f81b247db88b2333e5cb25d606edc": "01a055690d9db80000", + "0x06c240c82dd1446f00ce6361f9d1280749886d8c757b0691b8974db4ce879cc6": "10a741a462780000", + "0x06c3e33fe93639aaab8b94a4ab8d5fa336a778f6530294c16094178ec2ddac5c": "016345785d8a0000", + "0x06c41d8b82b644961614333f62a414d8bdb34196c27f60e070bb3de662eaaa30": "016345785d8a0000", + "0x06c47f8fca89713ee60d6125534eecf9df7e62345f5f29e72e9232da79a0c297": "14d1120d7b160000", + "0x06c4ad1796b8e606254604ad75847859358e0895f99987dee9ac27d26ff5127f": "16345785d8a00000", + "0x06c56afed8c33bd875cc1896f1771057bea8868f4765dc89073a11493a163554": "016345785d8a0000", + "0x06c5c2cd49948db73f083d9e428fd6f945cb66cf0e26d4a85548e0456aba9d13": "1bc16d674ec80000", + "0x06c60041c6a10b33a1034163bb3aa1d3e9af5edb84683d870d0630d83abe993e": "18fae27693b40000", + "0x06c6271928c253d530e1fa3e7d88cf03b828a5a59f1965efb6c559e0083563d3": "10a741a462780000", + "0x06c6679f19211670a2eb3957b4b24c28224e9c9c130390f9606cd67dd407f00f": "0de0b6b3a7640000", + "0x06c67935ccab9157a0b609d0ddf005c7d1b4d59a3e4d69133976f34f019b1434": "016345785d8a0000", + "0x06c6b9e6d84f4b3705c94762e5853af9a5bfc8d3bf6570e246e101754b5804bd": "01a055690d9db80000", + "0x06c6d0e76c9b47157a70ad4f4ece1dd4ebd2f27ebb4e7c99a0c11f4c56be66b8": "17979cfe362a0000", + "0x06c6ede669285b975c4aaf8d56b8a42e030a77f0782a70b3ca57f24416ecf05d": "120a871cc0020000", + "0x06c7592ee67e1b7daf059a472a93bd3173351525c5dbed60cdb153d3be7f9b98": "c51088c3e28c0000", + "0x06c7c8a451ff328b405db490733eedb1cc6aaa43c549169fa839519d8c44f28f": "16345785d8a00000", + "0x06c8d6ba92eb52d8352f21d634b7d08ec8c49f84bfe8cdf9dde1bdf788080918": "016345785d8a0000", + "0x06c8db179c825f6fc8c18a309b55ad3c5be3f8943b0ba88441ddf4e4891c48ab": "10a741a462780000", + "0x06c8dfa557059298f33ea6b0a5ee19c94514737829c81953b75d771765f2175c": "016345785d8a0000", + "0x06c9b29196b5e0ac7446aad3d2b007db3d9bc5ffb2afa6aabc8312fc62253a30": "1a5e27eef13e0000", + "0x06ca41f24dc466aaead3d7b94f40864420f3aca12e3e1941bd845ff49d846935": "0de0b6b3a7640000", + "0x06cac61828f39bf69852b01102887334894f37750d72916d306eefcadacdad64": "016345785d8a0000", + "0x06cad2eec5e047bfadc419114750b9e985dd105d5e4116ddf3920121ee3a234e": "136dcc951d8c0000", + "0x06cb6abad7b185559f68cd73be0624fca4d16ef1502300b237211dc7a24f281a": "10a741a462780000", + "0x06cbb41b3b5af3e59a98dbc25a901517eef374878d5dc04c917edccca1f5a064": "016345785d8a0000", + "0x06cbcf0760bd6f060b476665b72ba3ab9fd708888ade9e07f77ad6fa03160ddd": "0f43fc2c04ee0000", + "0x06cbdd10040723760d87fdaebc28a53b93722894f2162e9d5f11e0f635e68204": "0de0b6b3a7640000", + "0x06cc5c2903ceb4fcab6455cef4be00cc101094401741a46aaff1eff90d23ebe9": "0de0b6b3a7640000", + "0x06cc7f0b755cdd0f0c025840ba60b8e80020e737c5f65f4e304854eb3384b8af": "17979cfe362a0000", + "0x06ccf086c5f9d52d4e7b3ef5f829c9e348ed6210cf7ab111bf250f5e2bded511": "016345785d8a0000", + "0x06cd4bd234219214be3cbd9eee9c3b2214932a3b3909f0cf4af47122bfb84eb4": "1a5e27eef13e0000", + "0x06ce9943ede2a8863f1174152a1bbe5184c013ef30855887099ee985ce5e8bfb": "18fae27693b40000", + "0x06cfc053667509dfe079b99d0d91a286c9753873caf1d92a17797eabcd793582": "17979cfe362a0000", + "0x06d093b8b3a97828149ac0991c039168978f60ccb2169e9e61509d9d384174a9": "136dcc951d8c0000", + "0x06d0cab60a4d5d7f7762db5918dedcde195fe87cd5ed4f47ba8bce8d153aa6ce": "016345785d8a0000", + "0x06d1825c94207e88621145e7d6eeb15625aade935b2b2b4f1e5b3bd5a0514a4c": "17979cfe362a0000", + "0x06d19f2f688bb3a7d731219079995bdc1826d7bc4ecc04acada6ba924d9a152a": "016345785d8a0000", + "0x06d1a05722984abac4a92690a44c32e1559274d59dd7fe318f00bb2c91e2ecbe": "016345785d8a0000", + "0x06d1c671c5976530726c87550264c54a864cd80067f3e3c3d2531d4d9da13135": "0f43fc2c04ee0000", + "0x06d2078f98bc63cfdf83b61afa05f1c274b3cd69120e4194cdaff6f791caf1e3": "016345785d8a0000", + "0x06d23454ef1b82ff0392d1cac60da435dacc8922c1353535378154907fb1881d": "0de0b6b3a7640000", + "0x06d2edaf8102aceb3e57c6a74e18fb7bc52ad5a104f3f95c2197890148560950": "14d1120d7b160000", + "0x06d324d7e7017efb8eba9969f61fe5d52b42e7fc2eff3890f9f184def01bf1f9": "016345785d8a0000", + "0x06d345d2c36e85758b7c644b21ab9a976e47b6f12e50a5f80f37c18d1bb6d238": "016345785d8a0000", + "0x06d34e40b9b49317c61e67c751e126b6479d2e91f2eae259efab11ef2f08b9eb": "120a871cc0020000", + "0x06d393baad0c5e9a9e251d492e86d61f311bd364b21842f7f8d1b5d293776eab": "1d24b2dfac520000", + "0x06d39a4fe03cc33268a0de221785eaf2f5e41a615bcb50058be45f731440fc60": "14d1120d7b160000", + "0x06d3ce81fd9f90722e71db3f2826ef9cd85a276eb369240876d1d4c707ea1877": "1a5e27eef13e0000", + "0x06d49ec691dc3f3c5a089b3a2f6a48345646ea9c01e59bea38ec5401178b0600": "0b1a2bc2ec500000", + "0x06d4cc0a51468bfa7f9babf7cb741887a3a0a2ece084cb1169bfbdef3c3e5b6f": "016345785d8a0000", + "0x06d626c2a70d11086c3be6b104c0f42a6b981a4918c50ff0cde5282a0c3afbc8": "136dcc951d8c0000", + "0x06d62c7d030320f51804fe598518300e1c98dc6e968c536f5f9a12c46516044f": "016345785d8a0000", + "0x06d689e20e3983ea03acf9574520ceb86f9d2f46890594dea5afec1981aa9c13": "016345785d8a0000", + "0x06d6d40a8d8b3a5268d6a04cfd3fe85460abe227fb7da2317c296463a94ad01a": "14d1120d7b160000", + "0x06d6f3c92ff0b33ffc28e6e81a35ea2763de0116f79bccd1e56879c3df0f1159": "18fae27693b40000", + "0x06d72704b4b800a3d078ef8fd9bd1cfd1fbe718060e704f4be98b1f1ab7e302e": "1a5e27eef13e0000", + "0x06d7758fd695234accd3c65a843135f9e74762a7180fe0792409d34575e18f8a": "016345785d8a0000", + "0x06d78b6deaa21ef2302e0af957063c7cc63950ad91f72c273508bd08a7381113": "016345785d8a0000", + "0x06d7ecba96284fa13abbe2bda4888df7755ed75a64ab72f9b0d0e1e32fb03da2": "136dcc951d8c0000", + "0x06d843e040a19298fde871a448adf99c0113f82579786f6370874b74b6d74be2": "16345785d8a00000", + "0x06d8e2082c5d758cf70f418c095372665cc25df00a50d3485e5f157b5b428c10": "016345785d8a0000", + "0x06d8e928e3509b55f2e44e036e1fe2250cdac883da76fe9f322de598bc673a9b": "0f43fc2c04ee0000", + "0x06d90c8a0b34b13f7781adb2775a9e207c2676a7d5eabcb7abc828122dfd0a97": "1bc16d674ec80000", + "0x06d981fb90c63f4eecd99dc50102856a14543183a9274c0aa3bd66accf1e24c8": "a94f1b5c93c40000", + "0x06d9e3286404a95a45059bd1eec3ef729d630c59a2526f20d9a69fa7a35ac6e2": "14d1120d7b160000", + "0x06d9fd2c4f376b2105a88a694f04ce301614f9dd1b8e71330d5d1b4d936c16fb": "0de0b6b3a7640000", + "0x06da3df2e8f0e01751f437eea38904fbda8956ab1bf13e96eb9143db76239463": "016345785d8a0000", + "0x06da8245b8cc3c70ad24a00c9a6f39c872d69ec29a1fefc287e754688366c924": "120a871cc0020000", + "0x06da9186b8a370ff6442c6f24b26ba4e7ca740b15df97e78de2583b26189690d": "0de0b6b3a7640000", + "0x06dace608721fc60f6fe71cb1d919b98150ea946fc561fbcbc0294e10192261b": "01a055690d9db80000", + "0x06db9f221cfa49de4f744ba9b3e14888fdcca6a87113f84ae550781241682435": "14d1120d7b160000", + "0x06dbb2df80c168e06dcbb5911b2735eb0a173c03e67d6eb8caa1e40ea4ad293c": "0f43fc2c04ee0000", + "0x06dbf0b8b882c58d1f8447b7b9551059c45808460b5e5d7cfe821bf1f6e4e8bb": "1bc16d674ec80000", + "0x06dc1bf79d027d6b3bd401d0bd7b0fef34381e6c0e6134755ea705d986f0cf62": "120a871cc0020000", + "0x06dc682fdfec69c287a3456f03926d4ea98434e12a4b0e2b80061accaa6c06f3": "016345785d8a0000", + "0x06dc749c5d26b436da94d7b664e867c16126268a080632fba8b910d68b51d98f": "016345785d8a0000", + "0x06dd5511cea2e998e59ea323e923fe750db6f5191482458961d6debb25aa9694": "14d1120d7b160000", + "0x06dd76abc34c55b096bc11e465e66d8ee160cc3786764cffecbc1ceb08d25cfa": "120a871cc0020000", + "0x06de88e6bf19eaeb2e305bc075862a713b45aa25bbf8d8271df8a79721baf97e": "016345785d8a0000", + "0x06dea6309f7e38f0075515d5ea387a33bb07183bacb9358c881a84047ef4ad38": "016345785d8a0000", + "0x06deb382d0169236a07f66f0f29bf53bf9d7f2e52e04872420061fcee63af6ae": "016345785d8a0000", + "0x06deb8b4d20c3f94a06d8be50e49b8f9b768f74cb121373a0c51c4372d27ff7a": "016345785d8a0000", + "0x06df075e61023f4da87c7a1a7d7c7a6bec509666c5086c2d1d67e30531012325": "0178168a6b05160000", + "0x06df0de27f307e48f632efbf38c7ca181d2797f1ab9bf41b07471a5392bae543": "120a871cc0020000", + "0x06dfbadec7554991557d6b72e94265c31f7119600525d9d337c3e1daffdc09d3": "18fae27693b40000", + "0x06dfd149ede9a1e5b83454e5fe589996d0677b09aa6abe2273e6e27d0250c6ed": "016345785d8a0000", + "0x06e013c0877e5680dc7a91caf412a574644302851748f87ebf4de1c0ef17c209": "016345785d8a0000", + "0x06e0521ad30c62c7ef18d19848768f9d556190890e71a1daadbbf935c8254885": "14d1120d7b160000", + "0x06e06d4b0d0b7ce2168fd04d3fa45c793fe640e6b4b5d93c3fa08486195eeeb8": "10a741a462780000", + "0x06e1b19611deeea891ca32fce6c558503f234620739a872fe5159915b06fcab7": "d2f13f7789f00000", + "0x06e27e345d3f91375399d9c9dd51ffa14ed9ca7846db4544edada0d05b504568": "120a871cc0020000", + "0x06e298f5f817562e1af0d21fb74bc40bbc81d1bf6e20938535b2e001db26c5cb": "0f43fc2c04ee0000", + "0x06e29f023e1d6ee887489b144a1857ccb877d00dae8ff089a73adfe36af886ab": "17979cfe362a0000", + "0x06e2bd9b686e3d2eb30263424a905a1a56f0f371a422b0f58c952c160ff859f8": "0f43fc2c04ee0000", + "0x06e3671ed6625b6a3884648a006fb91c9af24c4504f4f4a50bb39f1937b09e0a": "8ac7230489e80000", + "0x06e382bdbbf78d4a3c4971e1179f9ae004efe354ddb12b61b2ba9b61d52b9091": "016345785d8a0000", + "0x06e41e0deee70ac68046bafe5ecd3aed47c6399516f4e184f0e124e5b324ad4e": "8ac7230489e80000", + "0x06e48eddc1c01aa1bc7ece149694b529325262bb0305c5d6af4d334703ab9cf6": "016345785d8a0000", + "0x06e50d133bb335b8e807c17ebaf5348053624e978b68f84c0ee4fcb03a9222b4": "0de0b6b3a7640000", + "0x06e52843b1c34f9f45cd1efbcbad7e6106ad19455442b3b73f901e5a742acbc5": "0f43fc2c04ee0000", + "0x06e5960ffcc84cd8d7386e9e1321a9fbbb382c75cb45ca07c44740de2891f8b7": "136dcc951d8c0000", + "0x06e6ae308d37de702fda885b95f889a776cee6db8d9824265b19319298a3118e": "10a741a462780000", + "0x06e700d6ef3a24d129d0048518a4222c9877498a23fe4db88b8192729d1ce804": "1a5e27eef13e0000", + "0x06e71229f4d3091fd9b8f687340a0d6cd59f15f89d5b9f4a2703afe04ce3148b": "10a741a462780000", + "0x06e74c74d670f36205267c9a758a0db5072b4e6e534580e8016df54cdda05e6f": "0429d069189e0000", + "0x06e778fa5d0e00d49d0d6b9b1af8e74ec15cd876d3f6b391327a30273593af64": "058d15e176280000", + "0x06e7c79b45993c98ae0f97a47718d7b632fd9ca94ed398f8a0a38707bc67ac09": "0429d069189e0000", + "0x06e829be14fb63523b0065534b357407a222d3fc00d1720eb327a77697ef1b0e": "17979cfe362a0000", + "0x06e82ab212c97316b1ac8131fd41c0cb27db0040640107b5b3f92cfe07ecb31d": "016345785d8a0000", + "0x06e87de11a7b88d6fe845370475b43355dd80f15fa06601fe8a52ae5e43ea436": "2b05699353b60000", + "0x06e89e3a24f699fe33caac116e8bf24e9115e517de1808b4161053f3412bc6c7": "1a5e27eef13e0000", + "0x06e8cc0eb6b15c3a7c2290806a6230a92044819e3b8bd438fb45f783ef217e42": "016345785d8a0000", + "0x06e8e227b80f0d4327b776d5b1631aacc42ff2afb84864268d97c52d4732f44e": "1a5e27eef13e0000", + "0x06ea207441ff0dff6f14badb576459a123e7ebaa36c218eb758e6e50aca7ae2b": "016345785d8a0000", + "0x06ea5d645b7490c4d63d25763d6dbeee4469236e2971b9f56b2bc4da94382a47": "016345785d8a0000", + "0x06ea881da48f55121fdbd658cdad9b4e1d6d99f28d95a3cc4a2b0847bf9c9eaa": "0f43fc2c04ee0000", + "0x06eaf8c399a8bea1a134af310abf95fc5485155e790bc80bbb99baaa9c05cc19": "016345785d8a0000", + "0x06eb3197e5eaad56446cef274e7572b7617546e4df3abefa7ca30cd3d5b927af": "016345785d8a0000", + "0x06eb53c2ead71b30f7a5edc1794edb0c44ee1248bd961fda87522f3a740b8159": "136dcc951d8c0000", + "0x06ec45fb863e076b9f20b657d808e2a5ba8d26997e8feb514c07669286653653": "14d1120d7b160000", + "0x06ecc45ec716a60c0f4622285daa223bd054075dab26655b7240bb1636f80a85": "0de0b6b3a7640000", + "0x06ecc95e6ee112f4b229b9aa93a487e15904294c1993248f290856d8eece0391": "136dcc951d8c0000", + "0x06ecfac4c043a3fb8a90c1ef50d6efab82842913d7be508ac30c14043252172b": "2f2f39fc6c540000", + "0x06ed4e4b98d6f2b9db8f347b198cfa327b344747504012c31962fca0d23334bb": "136dcc951d8c0000", + "0x06eeba8d8e37d2fb37448b06cd3bc794a3679ae5eaf79576689203c8ad894687": "016345785d8a0000", + "0x06eecbf7dbe3632a3dc727947dbdefc0e4d8c6af82f5966a05edc9138fdd5364": "016345785d8a0000", + "0x06ef1cd88d23d3d02cc208409aa4210138b947263f646c9cfa24614603c959a4": "14d1120d7b160000", + "0x06ef2d4aae238a08e62d75fd4ef0a423ec631b4f57285fe4138e32f11a109b1c": "016345785d8a0000", + "0x06ef66cc602fd868874bb99c32bea8c5df404c2f59d87cf8c114aa0796547630": "016345785d8a0000", + "0x06eff67d7fdceddb8c3fb334932c7e51ae549b751d75b5463364c2f19d470bf5": "18fae27693b40000", + "0x06f0c4bcb0d14f20c017dd541e2dbfbb5cac811db736f94d90399efd6f8cdb12": "16345785d8a00000", + "0x06f0f0254cfc716e3beca688aac3d6cb54324e98949a8b3fda9d882c08c209d2": "18fae27693b40000", + "0x06f135f2ecea2e8ece88919d2f4c7135bc7ee5fdfae86871af9081f55eee075b": "17979cfe362a0000", + "0x06f216f3ac62ebfab67a0c549000ab84f5fd059cb78dd30bdc3fcfde6defb24f": "0f43fc2c04ee0000", + "0x06f28758957d428d82b15edc06aed31bb6b0a8915d9e93bb19e6402297143fb8": "016345785d8a0000", + "0x06f2a8222d584eb8d2b23729e6fa763dfda11097af4fb749780edb2ffd87981d": "14d1120d7b160000", + "0x06f2dcf6f113e69ca472d2d63d37aa105df7a1337bfcd7074097614393b96b77": "016345785d8a0000", + "0x06f2de83cdb6443b3d722a5b65afd3456e558284abc298213291c72da347b757": "1a5e27eef13e0000", + "0x06f42defa55ff21726eddaa7b5bc9db08c431c05e68e5a2b45c0e74dc17180ac": "18fae27693b40000", + "0x06f46021f78bba92f1016c298613d73b2e07131bfdff2c08325a6ac68d654fd2": "14d1120d7b160000", + "0x06f554d8e6b4968454cbc13255eb2b5a7e9c6b992ce755fdaf0d5796b213233c": "10a741a462780000", + "0x06f57ebd6c7634acd0d92ec6239d54435109634a32d7c5f4ad1043dc47b44396": "b5cc8c97dd9e0000", + "0x06f5816fea5cbc92064676c56e7faad7bb88f95a57fc6d4c8c923283c0532f17": "0f43fc2c04ee0000", + "0x06f5aab3c06f16fa84b8355aed274d6ce6fd56aea9db7b5641493f42743bcae6": "0de0b6b3a7640000", + "0x06f66e98ce83b21293470fd31eac9305b0730fc6085bb1ebebf4ff927c0719e2": "1bc16d674ec80000", + "0x06f6b739b6159a6e338906f81809706e420af28750ce8fb800ac6828504c3777": "16345785d8a00000", + "0x06f6e37c4eeaae204542b89961a51dc325609af42a7e43e4300ea6c5e7930d62": "17979cfe362a0000", + "0x06f79746b6fcd4646aef539c71fbfc85f622c285878b853c07b90839db9e1043": "02b5e3af16b1880000", + "0x06f7abd3cb809ebd4c5ea0bb5f566562150c6b471f317cd519b0a9a4cd6d5016": "016345785d8a0000", + "0x06f89a7915312fbed331caab1acbb20257deb1ff1498ea24d5eba382ef9d89dc": "78bc9be7c9e60000", + "0x06f8fd8ea0ca97b294027cc461d0e0fb3231a709ccb3cb8325bcc341d3231194": "016345785d8a0000", + "0x06f951580e7b33f21ac3422e97af9c96fe53f86166525dfecabdc5c1f8693df2": "120a871cc0020000", + "0x06f9acd2d4d67d7435c70a18d8d5ea86df4bdc46e2358c134d1c340b28071828": "136dcc951d8c0000", + "0x06f9e345e50298bba202575d8386c2ebf018da91b03ff31e4fbdbe241a5ff2a7": "016345785d8a0000", + "0x06fb06897455bb4822ac43d6369de2803d6a3f47e0e8268388b7b5ab50d42f3a": "016345785d8a0000", + "0x06fb640f6af77da71e7c4e2a1564eb7fb51d9fdc452d79440cb6d99fae2060f9": "016345785d8a0000", + "0x06fb7e09cd9122e12ac3c424fc4ef4f73171c5e78ba9ef9b9394d314effd472b": "18fae27693b40000", + "0x06fbb0f2bc536df5d060d201430fbae3d5a61709757836738b5d819d17845a83": "17979cfe362a0000", + "0x06fc210c8a309a344f237f7b6bed2dd1b11c02807420260e17b701973d8489bf": "14d1120d7b160000", + "0x06fc786c106b999665c62e02e9a6e2676ae5645b7510897f0de74962514c6046": "016345785d8a0000", + "0x06fc9323cf1929b7fae5424a349402fb932694d097fea4638a5317f85f1c0418": "016345785d8a0000", + "0x06fc9e26d83b61f1264310345ac8bc4256b1b1e627a738d7915e78c39da3b991": "120a871cc0020000", + "0x06fca0e1d24c9a27d6ab932d523a838125d34d072c10ad4e0cf252654a8dceac": "17979cfe362a0000", + "0x06fd70dd3f963271b44d8c2171b1283a017fc2dd5379694de6215f6a3d74e0ea": "17979cfe362a0000", + "0x06fd771674f4add691d9fb68fc1a7e9f7a8760235bf58476b3dd2b82a9c211ee": "10a741a462780000", + "0x06fd7c963aaaf756af4769bdb9c90caf73258092edbe175aefd524ca95114445": "016345785d8a0000", + "0x06fdc384cea4c22c9bd1be7dce90346ffcb329b3bdcdc096f707a5ede4700654": "136dcc951d8c0000", + "0x06fe3404040416e238663bdf352aa7492d8b46fcf0cd1a11409b97f75d8a3bd9": "0340aad21b3b700000", + "0x06ff1891b7fe7c920e03504d8f45516dc819955837563d53de7fe52066f88e04": "016345785d8a0000", + "0x06ff1a524912dd2467d7c0fbf1240fb901b572d41e89212041cbbfd340d9870a": "016345785d8a0000", + "0x06ff5fa842b9d3bc0f7ae8a316eccc4a4570a3007c66a5d768adf4b42f392a54": "16345785d8a00000", + "0x06ff9de78b7f4a1dd7376c195270fa52a12a034b6e379a1a2be5350823504b11": "0de0b6b3a7640000", + "0x06ffaae7ce49c76a9a289b27ab950b72d4b9e4dbafcc4ba98366d1b83e16a89e": "16345785d8a00000", + "0x06ffaf9278854926dcee32a105648f22bf922a15c0e834c840951f9c65064e1a": "016345785d8a0000", + "0x06ffb5fc4a8d30deede9ff51acf50d4c7914bdb7f1485cc27c31013aa9073159": "016345785d8a0000", + "0x06ffe7a164bb3cb3e7fe90a25ded5e575819166390ec38c56d6a1dfb31f3f170": "0de0b6b3a7640000", + "0x07000bb8f34ba0199926cdf5cc5ec5ca1b378ebe7cb167265b1a354e89057299": "17979cfe362a0000", + "0x07001d3a27ced20cc87b75010eca2bbddd526600f274ff0e5e667e25329ca191": "016345785d8a0000", + "0x070044482e50bd7c460baa93db63135ac489f9e47f1f69b42522ebf03d27cb07": "016345785d8a0000", + "0x070050733fea7b8d4420de5ef91ea3c55516ec23dc7cb0bb667f9b98ac9c1ea9": "10a741a462780000", + "0x07005212a03364eba5732a347724da99896db51b1627fded4d1e14b085282d9c": "16345785d8a00000", + "0x070074a4adc901cd945c4999971922e28197309f0c8d1624bfc8d16607582c62": "18fae27693b40000", + "0x070097fe453439f3c8ebd39002c44ae0ec07afbd531b3d7dba1a77a321b21a4e": "1a5e27eef13e0000", + "0x0700ee1f7519dfed2efb5635b34602b87ae41d71980a00634b17aad2d0ba60ca": "0de0b6b3a7640000", + "0x07016e8ec88b468846b5b497dc9a5d11ed54163f58c1da502780b98841088521": "10a741a462780000", + "0x07032c57dcfa57494acdfb6f5ef2adf8e0290e52b5c28e58264237deee0ba905": "016345785d8a0000", + "0x070331df1283419f4d9f59a5c4ad89c7a90e59b7c780a9cd736aae868bc6ca62": "17979cfe362a0000", + "0x0703572ef6165120e41ce2ca09ad7a7ad37fdd73ad5ccbdb1f543651ab6ef9b0": "016345785d8a0000", + "0x07037c251d63bdea8443947bf310ec112253275cc1243403653802ebecd61931": "016345785d8a0000", + "0x0703ad626d6fe836b3c9f1ef1639cb2476f1937e5053b78d27b419329a58aa01": "17979cfe362a0000", + "0x0704185f6138584671dd9575e1bd59952cb055327226c09e4bae316489bf763f": "120a871cc0020000", + "0x0704ebd2d2cbf34920637b672104a3a21123b7c9b7f6950c98f5e5f0d8598853": "0de0b6b3a7640000", + "0x07058460f52419494bafc63aea1e9eb1a8d92d4578f3fc9a3d71c88cd8a297a6": "01a055690d9db80000", + "0x07058be30926b3985d1e94143755ff98f0dd4a52619f6ee690a127842447d96c": "14d1120d7b160000", + "0x07061afcce45a7a6d39183fd14ba8e657b2a5cb1cd80a83c9bdc325b681704d7": "016345785d8a0000", + "0x0706832bf24940cccaf7f89f25053c8d40816d9b9f389457673bb643e0aeb7ee": "17979cfe362a0000", + "0x07068657b58bcfdc46d1bf331abf7b7e5c0f8711dde0eb67d408a2bcfa0c9f7c": "016345785d8a0000", + "0x0706ab9750d779db3975c5606d7f5cba0c0af63997d947be167f2a7f1330da29": "10a741a462780000", + "0x0706ee8a33bca1bdeba93100b5b70b551a85da96079928d91588216dcffd7605": "016345785d8a0000", + "0x07070bc5516a40211d90aeb21e314a0c8b9720a2ce00c1f2fc72d7c0df6b96b5": "120a871cc0020000", + "0x070815169f9e73b2505df839fbdedb08745011b57fde3d8adf09d24e91fa2dc5": "0f43fc2c04ee0000", + "0x070852669442ef8b26458f43622dd37dc0fad304df231dcf861ce842f1b5c2da": "016345785d8a0000", + "0x07099358128b4fcaa4fba4b22838abba12f18c54ca03cc0e38e02b443749fc13": "016345785d8a0000", + "0x0709accb7adf7cf1d74ac4768a97c980e774b1f3d3ec78fa2e7aef184b80755b": "016345785d8a0000", + "0x0709b5602efe22107d0bbc6e9b0b4085de55f440d479788aaf5355f43a3ce1b3": "10a741a462780000", + "0x0709b5db5e5f18d24fff746cd7d9bfdea0db10d023e06ea330c9c6e91ae82567": "016345785d8a0000", + "0x070a29c7ffac6be8976221a1f9b1294a23d971962b59799d98ee3be8fdbdaabf": "016345785d8a0000", + "0x070a2e8c2b7c31b7aba48929d68dd4b557cd28732e80ce8b314272e272d0294a": "016345785d8a0000", + "0x070a4f39a951a57297b7a67219dd799f7b21a6eced2b6a4e121b512639b73ac5": "016345785d8a0000", + "0x070adebd9c19334280dbc3c27df076131d57d0a20b9cd6bce4bea0816fe4eed6": "016345785d8a0000", + "0x070b0b1b8d35dc80e743cf97732760f8bc957d164b85f9fefc41fd8bee2f4546": "016345785d8a0000", + "0x070b0fbe6913c8f4aadbb97c64d39fbff302875b1b53e782f3b0bb9aac7f6090": "0f43fc2c04ee0000", + "0x070b225d12afc3d91eac580392d8576ab2806827e16dc675bfc6b3594bb06216": "016345785d8a0000", + "0x070b38463f79bea85e56bde04d9c97d460b0778670518c803a30a01c3cfb8f4b": "09b6e64a8ec60000", + "0x070b8c1d962f53171f072c48efc570595708f79db447d1fe2535b94b93c79b4c": "1bc16d674ec80000", + "0x070b93b72b3b2086c6b9c662bd8dea94b766279744e809d280b151a1837df542": "18fae27693b40000", + "0x070be1361a133c5136a56e8a9838360383675fd109a672a5a2e52baef8582da2": "016345785d8a0000", + "0x070c60297194304d861a732ebdc871d18cd4885343227250d7d6b1a7cf896cd2": "16345785d8a00000", + "0x070d2417b7e4dfebee4a15e4067d4a2197028b65e282ad879b011fa8e247bc87": "0f43fc2c04ee0000", + "0x070d3e7db01e466b9718e2d47aea70dcdbc6cbce210e7fea92a6b968cbfc66ca": "120a871cc0020000", + "0x070d52f43ce3bc69955ce2e82465ffe3b02d6492fa12dbc6cd10f2ffe890491a": "1036d8a94cdf560000", + "0x070d552c305393f17d758b8cf80ffc8b0fdc098ff4a1f0443573ced51521fdb5": "016345785d8a0000", + "0x070db251982897cbfcc48b258929ab7ce3a4a27b7690c7f7d60b17860285cdeb": "8ac7230489e80000", + "0x070de0dc85ce14745c859096290d472a7779461f3b0b0eee77a8747629d84c4d": "1a5e27eef13e0000", + "0x070de1e0e7ea4f89f7a8698ed49f32b3b2b9b615e5cb9517ebce65ce04e54922": "14d1120d7b160000", + "0x070e5e75254c1878ab34ae0cda974bd796d4dcced27c3608cfc1cdbcb6040b46": "17979cfe362a0000", + "0x070e62f2d1be55bd09d493c14898c8c41048c41297fc5cac5ffca2f8092e56dd": "120a871cc0020000", + "0x070f796495a5c850adeee48d20a7f094ea8811d5c99b3c9431ebcd4c9a8f69d9": "17979cfe362a0000", + "0x070fe5ea07d0f5d6459499a4c57a863cef1b2afc341b4c16eddc6d2d5821f3a0": "16345785d8a00000", + "0x07111fec88bc2b9a7947b399f8969a5937efdfddc12909236d279996c35454b3": "1bc16d674ec80000", + "0x07115933c8cab4174b0bbdfe60b079da96e7509f1a30ee97ba8c823b28fc1804": "4db7325476300000", + "0x07119e11578481ab6184e7885b3f7c02bae6b1c01c96929a911176aa26cafb69": "01a055690d9db80000", + "0x0712301822f2bdcddd130f0ecaf4edd1cfe6202ca31273ffa7931a2d617ea9a2": "016345785d8a0000", + "0x071235d8a3729f061e161f36b1b2d47f9ae12935eec9c2be33cf2c06baeca92f": "38e62046fb1a0000", + "0x07123a67f208fc1cbf13e4f81dbfc104281d96ffc7b8e722f84e211eaa097357": "1a5e27eef13e0000", + "0x07127b5a18c6e40807936d9645d75d9eec831d79818cafddfe9661251f32d97a": "0de0b6b3a7640000", + "0x0712a8b8095f8baf23347eb0974b4eaedfbf2001ddc1836b51c1c5b00e4c09ab": "14d1120d7b160000", + "0x0712b60a035df8c7d50e4baabe64f4503ec3f77a895d170aa34285f3a9957f16": "1a5e27eef13e0000", + "0x0712d43aac3a40bba4bbfe78d01a3e8b2914cf332fb977e6f3d7a297cd861ec3": "136dcc951d8c0000", + "0x07130907665a2b6ab9fe77a6c4c62d9a421ff35761ffc540d2c9442c6f44e50c": "0f43fc2c04ee0000", + "0x071392e0580f0ed991bd5b493c97d85ca01dd6677b0d738ad0e0109993637797": "120a871cc0020000", + "0x0713a11ccdcc18e9d3359c264eee0d346f38cc572a9c7f64684fd638d708f7f8": "016345785d8a0000", + "0x0713da08774adff36d6469cb14683afee435453a734481e51ee86933a62a1d59": "14d1120d7b160000", + "0x0713f54e59928820fe6ae4278d2a58b30813d860203debe27c5b44294585036f": "a3c2057b1d9c0000", + "0x0714351958a7778e6ddf27c6ee13c9cf382cd3bedcb011e4450ad4aabf9943c1": "016345785d8a0000", + "0x0714484f5b793327337755eb818d1489dcf584867f37f735e3fc651b4e3b26d6": "1a5e27eef13e0000", + "0x07146ab59613789a8e652f3dcfc30edba074cf5d290df874ac9e9d59256b6404": "1bc16d674ec80000", + "0x0715476725498ffef644097096c5685e13c9f071e7400cb04279f6e6bb1a88c1": "0de0b6b3a7640000", + "0x0715824e8a1037fbb696d667f4f13d14879f1708cb90246a8087893ca96379bb": "136dcc951d8c0000", + "0x07159e0045521c104bdcc8023dbeccca7e665a8ac8a2f1949fd79278014935ad": "429d069189e00000", + "0x0715df0c39183b56a50d81ac0d2c4d1163668bff66c1cc0fe2e2e05e4d0f7ba0": "14d1120d7b160000", + "0x0716221e4fab5d3d82f0a3482a8c615f773871407fb12ba648801becf1d442b5": "016345785d8a0000", + "0x07166968608a732335294c42b0985275d0b954a522679dd7106041f9728ac7fa": "17979cfe362a0000", + "0x0716d024442940baf4a0fb0d8372641bf2d76dab63ac4d7a1067cf08756e61ea": "016345785d8a0000", + "0x0716e05a747a595a7adc4b8cee6619c75c133f6823d030944736c7bbb667d588": "016345785d8a0000", + "0x07172ae41323287305d9176dee5086b9841167307ea119ba21d84773f88c043b": "011854d0f9cee40000", + "0x07176467d3cdafac1835c8adbef029dcf99e69883b984f38179d7196e57f4624": "016345785d8a0000", + "0x07178204bd440a74c20a3495ff0e6e9a63b5795c988a2035de49c122ce7736b1": "0de0b6b3a7640000", + "0x0718e14727517529f1afc34a94d0b2d2b317eeb22c9a10ad897c78c5aa102922": "016345785d8a0000", + "0x0718f4290f9717d29c810f6cbe0e0cedd759b13c892db03665138ff038456542": "016345785d8a0000", + "0x071903dc0208208aa2e9710e98359d4820e4774b2fc42270e442b7069480cf1e": "0de0b6b3a7640000", + "0x0719951477c827b71788866223383c0f81292d01af0ec3568bfecf7a1411624d": "17979cfe362a0000", + "0x0719f83500ffa6188814381ae60c3000e2c308e6d12b7f8a5a8b5086526db32b": "17979cfe362a0000", + "0x071a77463d759cf73766d75f27c8011b24a3b3c867989e9418732b112f3f0a80": "22b1c8c1227a0000", + "0x071a855139db0e7958b00a58ee42834406d141f012c6a2aa886108e2029319fe": "016345785d8a0000", + "0x071aa90a9c0513a58dea5474e259569696f4d95a7980c141a8d8193d51f187ef": "016345785d8a0000", + "0x071b0c43f4195d5cdf3c87e04b11606b5ebcf7aa71bb61c3aa78d874b01a5e2c": "016345785d8a0000", + "0x071b9003e48e2a4c10ebb50a100c7ea941ae22d41f292bb6cb486a0f2bb35721": "016345785d8a0000", + "0x071bd792b989a026d5414fae6d4f2b106642b5ccd2d09b1cdf7daf3ebe9605bc": "016345785d8a0000", + "0x071c04d77a3294e52cbd3ea5e624dd30b1a3b1bddf65a848e58c348d9d1ac8be": "016345785d8a0000", + "0x071c219a7671a8e90276c8eb4d7640ea8d167bdb7496c539837944e1c4f5c482": "16345785d8a00000", + "0x071c5d4d28669ff823812c9b5e9c313a301b5dc40097cef11bce93ce5b0cefe8": "0f43fc2c04ee0000", + "0x071c8c3547fe0ab69b82a02573d5d2c9b7e501ee32b6ba718578f1c47d4b7771": "0f43fc2c04ee0000", + "0x071d01268ebd7c76845dad3868318affff4d6c5e79e8beb29da27c80b48fec02": "5cfb2e807b1e0000", + "0x071d70cf1db617abf7574b50e7648d78d6ee3d31e5f875a3654293e96bc84e4c": "5a34a38fc00a0000", + "0x071da10857ae2cbeb5b157ce6ce6e8463af66e371c3f893a5b9d97d8e3657881": "016345785d8a0000", + "0x071dd22b420ae0601c119df97583670f711922eadee14033e5c83a4e2a2ec135": "0de0b6b3a7640000", + "0x071de5c041b59d49b6ba24b1ffde20a61e4786a997bc6d3705bccbbd34384a27": "016345785d8a0000", + "0x071e55e99ff31ec32dafe9f9df8885617ba5148426c50712bf9594efd5dfc989": "0340aad21b3b700000", + "0x071f00b270c1e86310bf8cefda7c4949162fb9c3d94591195413bf238d2a6135": "016345785d8a0000", + "0x071f1a6d33dcd79cc552a8437f5aa2fc973f5f13392af9c1e4436c71934883a9": "0de0b6b3a7640000", + "0x071f6b3cb4cc934cc154b2f2de2f864bc0df2d296a7c45ce37c4f95aaf820f2c": "1a5e27eef13e0000", + "0x0720078c1852cb8d72e4dc94901a88681542069391a60004e24e902904777cf4": "17979cfe362a0000", + "0x072052d1ba1bf86956842f8f7b668164af364b7ad80a28a68503d097757467de": "016345785d8a0000", + "0x072091789bbb79fcebe2d4d51150080a2472a2954567cc6adaf5899fed0ef769": "16345785d8a00000", + "0x0720e1bc403c177a49641b804e65e12980ffe66d08a27abfdfbeaac2e3b2480a": "016345785d8a0000", + "0x072124c696b5da9485da293aafa2f61ec57043c42f030d27bcb566186f475fc6": "0de0b6b3a7640000", + "0x0721727a6b217a4bc6b8c7392344276ae1d980db56a3a33e361d9e73f6a91095": "01a055690d9db80000", + "0x07217a84fd1ab0bea40ecf1f78d6fe784c51c4c2c67b4638ef8dc73b44db89df": "14d1120d7b160000", + "0x0721bbbceb0a550a28172edbd1a65613d068a0043a2fa4fef2e1d1fae5b58e91": "0853a0d2313c0000", + "0x0721e65b93af4bd9205186da37d7f14074ecddac57063e5c275c7d08e7e74a96": "016345785d8a0000", + "0x07234693e6116f4c38c7c7ca0f8f7ebacbf495b00283082cca4b5e52b56ba4c2": "14d1120d7b160000", + "0x07234ffed0da80f3eb722b7c30b2e3cb75673ae74a5a8764c57bd4abd1df0ddb": "1a5e27eef13e0000", + "0x0723beea7db87f49b9731a7146636997eeb0b16e7e52e3ae58a8008cfd9c0de8": "120a871cc0020000", + "0x0723e2e303a8ecf5694ca50c1f203c8432127bcecd3aa4924ec7b2b27b236b84": "09b6e64a8ec60000", + "0x072480a09d7feda3cf1d8cb9960e33b0279d9e03ee9c9eead1223f2d462386b8": "120a871cc0020000", + "0x0724f843048b1d792fadb7ad6242bea15ed1ea3caaea138fda6850be385255f4": "0de0b6b3a7640000", + "0x0725121ac92e1feac963dad50c76240e0b07faaf083172e42d30077731050515": "0b1a2bc2ec500000", + "0x072547f0dc211b5e3bb71af489b30331cfb616cdedfbbe230001c59da94ba568": "01a055690d9db80000", + "0x07256f55a199f30499a7647721fb3c2eb24a9736b5bd706e3f624e54aac574b7": "0a41ad6d934fe80000", + "0x072580dce8dd243fa4a2038fcddc65bb6561d1c3e7b7f150826bc9512202efbc": "17979cfe362a0000", + "0x0725a437132d29f413d0e9a2f810dcb2bca1d1fb42324d47f3c3d061850cffe1": "016345785d8a0000", + "0x0725d4c0f1d12cff424c89f056e3efc10da7ed92571e2621ed606cc743661a11": "120a871cc0020000", + "0x072658a0e48c9b30b77bb9ebb0151ecf2bd93709eb3c0229d23f1eeb48c5b1ac": "c93a592cfb2a0000", + "0x072855d963567f4afc8711329365accefbca2a01c39b2f49bb67dfcd8071a2af": "136dcc951d8c0000", + "0x0728c82f59324cd749336c3849255b6292fad9b4e4d4573bf54d54cfe5ea5756": "136dcc951d8c0000", + "0x07291487cd496688bebf876b1f38896f9840da21f1580bdb1b3b93cc9b650c9f": "016345785d8a0000", + "0x07298eb1a1f6b7a5f675de4015bac57530d672847b9bbe402296a44158250230": "18fae27693b40000", + "0x0729d1a8cc0df087d6a6577edd58a762d20ff1f98d8397dfab7e2cf9cc2643d0": "0de0b6b3a7640000", + "0x0729d6a9ff67b48de57f11b1758438c2c047e0590e5f26900a4bde326e4ab70c": "1a5e27eef13e0000", + "0x072a080dd646bf0a8a5e5b89323cb4ea87fc46950174533483a8115c5676e044": "016345785d8a0000", + "0x072b33d5d1c17006636d4ee40e9396291f41839359dbd182963ca51aebfa0f69": "01a055690d9db80000", + "0x072bcaceb434ac0e293fae343bae4ba0d2a4d18a1ca50043cf3bedea585a1574": "10a741a462780000", + "0x072bfd596710980a2aaa99c144753bd62c3d0a38d2e7c7c3dc2bb3cf917efdeb": "136dcc951d8c0000", + "0x072c1fc720b6fe6dd1a9d34958e1e7fff6c58101de66d5f854328b79962049b0": "1bc16d674ec80000", + "0x072c23e1d767c30ae22f95772702e163dbf9b90ec89566eaa4d254d68b71be76": "1a5e27eef13e0000", + "0x072cbf8c83df2174fc1697aaa41d94b45c3620f68b53cab252a7d441a690a283": "16345785d8a00000", + "0x072d67b09cb77c6056cf26fbfcf711a65cb868343c3475b9c665c5f472bcadc7": "1a5e27eef13e0000", + "0x072da4f6f78d3f45fc5cc3fd3f7795ec1803535e3100fb96e81ef39732b61fa2": "0de0b6b3a7640000", + "0x072ddad87e1bb883f1728d2b3deef0f0e0f70a8169d00a2d46518e399e101e05": "16345785d8a00000", + "0x072f4d1e6723e6b187c42b0fbc263460c741a10d4c8aa4f1865a0b1e25280166": "1bc16d674ec80000", + "0x0730a0506667e68b8a881093d5e51ac032e8119f0847f0587044f254f8088174": "17979cfe362a0000", + "0x0730e92f4d93c51126c6e3b1498ec2098329cd94e7d77998901d222e92c4e1f0": "0de0b6b3a7640000", + "0x0731727daced0e1f709eaf06dfc16b52f7fb0d04f6ac81eb91b56942500ee2c8": "0de0b6b3a7640000", + "0x0731938f7d41091511207fb2babc04eff5c4682204698df0e742268b3d2849be": "0de0b6b3a7640000", + "0x0731d3414ba9b9019309e618e7d2e3e026abd87970da2e7cc835caf1a465ce55": "136dcc951d8c0000", + "0x073241dad9cf728d28ed93fe2e6097b3a1582bbba8a02d7c4f896cfa798ae566": "0f43fc2c04ee0000", + "0x0732788d6788cd7afd99ec1374c6d2fba7d4aeb73b62ad8b2de4e01baa57c5ad": "0f43fc2c04ee0000", + "0x073285c0aebcb638a41f97a40c603f086e39a29eba94bdff0a1de6ebe14395cb": "8ac7230489e80000", + "0x07329d24820703320c9ad9df1d47c34a39e0d8f6022a603b80ffbaa71ed22c6e": "016345785d8a0000", + "0x0732f7c0695fa555364323fb229620987e96e8cc0fd841d032e8060dce10ac64": "17979cfe362a0000", + "0x0733300fc6125eea989c0d6e84b48543a18bc1347396bd280aa319c15c1d50f7": "01a055690d9db80000", + "0x073392b6a40092ec1e2814c083466bcd659dd7237c4e04c895f23c36d18f1d40": "16345785d8a00000", + "0x07349b19c97362c292c39a03bc7d3cdcdc0382c003208c0da5c6844d250ec4c9": "0de0b6b3a7640000", + "0x0734d73d85e491d8dcc0e9f6cb4f96d763894670ec50113864ad5138c6a8d612": "120a871cc0020000", + "0x0734f01ddd21fcd3f320d76de2023887fe9c3ff5fea5a02c18b665e2ed3bc7d1": "17979cfe362a0000", + "0x0735969c6fd379f6114f49e67cfe4b703d3fc5627efb16c36cb6d90190968e21": "016345785d8a0000", + "0x0735eac04dc4f5ba68271749c78cf84d0f22f0041093988aa9117c3aca2e8e6d": "0de0b6b3a7640000", + "0x0736845b9b355eb67ee3179ce65a7be3470fa8008ad649800ef1b682c483f0b9": "120a871cc0020000", + "0x0736a2c2837aae61bda217f9a4de608be5c23a6ffefb95f24ee33de46c48adea": "1bc16d674ec80000", + "0x073719088479fc2236d4e5af17d795820f36248effc6577d3cc684920312c39e": "1a5e27eef13e0000", + "0x073778f95106a78a06d52aeb379be130f0cc5b5091c8eda9f3b01b7925820ef7": "0de0b6b3a7640000", + "0x0737847643e9436ff73fffff016da3473af1d7e839821470f7ef1ab63451d819": "17979cfe362a0000", + "0x0738d3aacc16f3a6cb0af26be48c70119c5f3c620664dd6ed75011e1209d5d85": "0f43fc2c04ee0000", + "0x0738ea60e2dbb8b411501fc3c77d869c6f8baaa1c1a370d3826aa00fe193f1fa": "0de0b6b3a7640000", + "0x073928ac66005db29a22937d5bc6fefcec83146ee99869528581937a3eca8040": "0de0b6b3a7640000", + "0x073929fe61e100e536c1a040a2f0e2b15d788800994508e2b85c95248c7cfef7": "1a5e27eef13e0000", + "0x07392eeb60a5c82e534405178810626fea1da3c99905867f7f7db0685e4e6713": "0de0b6b3a7640000", + "0x07393f790d0edcc8f8fc57fd3c2f98d54aa5752c359b31aec8a9ba7359ecda66": "016345785d8a0000", + "0x07397d4f4ed8e7191f3b8fa155e4a9efcb3b4292d2d64bfd3982c9629dfd2103": "16345785d8a00000", + "0x0739910403c65cd79dff7b8bb0c3a5829101e0d6d94f249d7f12ccc7d27ecc8f": "10a741a462780000", + "0x0739d07b3a03570fc7d4ab415135db48bee75d03426e75eb7b6e9609a39ea0c8": "10a741a462780000", + "0x0739d6ad4df1a96495639b14955ae1b348afcc0dd7513b5069293f2367cb4de1": "0de0b6b3a7640000", + "0x073a8eec9dbd0dd3f9829ccea11307eb8a4e5149e64500177c06e59e76f0065e": "10a741a462780000", + "0x073b099d19f2b5af8287b61ee300598fb8ee940d9ff6bf9bd57dd8ab6602700b": "0de0b6b3a7640000", + "0x073b149b291a0bf3bc1feb59725c2b103be47c3084d5055705671c3d3268b71a": "016345785d8a0000", + "0x073b848d0f5b50e975e0b09cb9c694a5d3d8ba82167f874d4af8f19f6a656d52": "016345785d8a0000", + "0x073bcfe9089f58d581c51c44b66fe416b16af55cd74bcca937ed57c0c0d4ae55": "0de0b6b3a7640000", + "0x073be15b8f719164d6e573080216cdd6b758a36d7987d725feb17a2d31048d71": "136dcc951d8c0000", + "0x073c2f7752d564ace6bbe297228d5724277f16fd9e69dd38882a3b0e08afa6a3": "0de0b6b3a7640000", + "0x073d9a028103a4127216568da23ef6294e060d2224c050a9be1407626942cad0": "10a741a462780000", + "0x073df163c085fd7f22ff7314ac807f29f66b28c50dae63ce8933644369134124": "016345785d8a0000", + "0x073e70918682de6be2244bb9fdb75dcd19ff53e836495a1b64987267b6abaed8": "012bc29d8eec700000", + "0x073e9bf231799c5b047009a897322d2dffa262da82461b1ec8b56155b3657e19": "0de0b6b3a7640000", + "0x073eb9f4fa41a61ac1fb578710f94f7fa11e5ec949c0dd3b7aa299a12098a319": "016345785d8a0000", + "0x073eeabb1c6e8e0fb2bbf22d6311bd2d86d056e0551a21c551f43d297849f41e": "0f43fc2c04ee0000", + "0x073f8b235857da1ae72d4a81110306c2dbe8b0842cefde0b55e5fcfb40c7a2d0": "14d1120d7b160000", + "0x073fddd83ffbfd69ce2c67267b4b93a7098acce4fc8e1bc141364feeae0ab28a": "1bc16d674ec80000", + "0x07406c9322fee5d4deadeebbf423d9df5769a7dbc1a5545dadc5ed13a5d164f8": "016345785d8a0000", + "0x0740ad99b4044ac88065941f1d7abb173e1ab4ad2c63e997663ca40d49443c31": "17979cfe362a0000", + "0x074152e9276df6d466bd95e68f0236a3bd8afee95d0f88236bec3631623292b5": "1a5e27eef13e0000", + "0x0741c4c143532ab9300333c8eddafb14662cfccdf10153d0be25528cab79af58": "0f43fc2c04ee0000", + "0x0741ee7ce26570c97924e13cf319b991114c13e15ab96ac3489f46491a593fe2": "17979cfe362a0000", + "0x07424c1f9ac31a473839c3793bd5168a370ca39fdf4f0e13e37c3f9aa10037d8": "016345785d8a0000", + "0x0742524ed5b23138b6c3d4f2b9b0994a486a0bd0089f166b9dcb3dff55e32aa5": "16345785d8a00000", + "0x0742ad5cff9433abb75d2f3138e38d86d93dd24e64fe77503fe01b7a98dacb13": "17979cfe362a0000", + "0x0742ff17c0ccbbbe83c5a193f463b915c517b6c6aa5d307e522528b3f6de5aea": "0de0b6b3a7640000", + "0x074301508ab552de9329d508a753771552402d60263c9e2258ba2dfd367e6e48": "120a871cc0020000", + "0x074306d28eed00c5a4651d115af06c7459c55aed0a3cbc15f4ce789323cd68e7": "14d1120d7b160000", + "0x0743438ccc04ee5526cf2b92b55026cac661a92869db13ab82860955501ac244": "016345785d8a0000", + "0x07436d9c110c1c0e873991b1241ecbc21bd1dcfceeb08d1423b59d21a3ffbfab": "01a055690d9db80000", + "0x07436f87d5676fc5bddb3997214af8b29d8bf6d9cdaf7f7809907b23dbfbf648": "016345785d8a0000", + "0x07439e027a4dd3cd96d35aea1403296f3ab9040b2411d9c1717f9a9aca40e2ec": "0de0b6b3a7640000", + "0x074449508a4435de62608fb0069ee2b7c672c5b2a8b104757327583dd9c5eee3": "0de0b6b3a7640000", + "0x0744c6b92ea02cb0e8b90471ff8eda8c7efd78708c64061f012546b26f30ce0f": "016345785d8a0000", + "0x0744e8592eb2341384ee17eb518a7ec9b76ff34ec7286659efd997fe642b9c06": "016345785d8a0000", + "0x0744e9084faa89553c0ca4ba2a17928020df553541504ebe1f2acd62f0ef8aa8": "1a5e27eef13e0000", + "0x0745464ed85e6606713ba1e3dc1c4764a77a62c67e3a224e83ab2462037455f0": "8ac7230489e80000", + "0x07458f4a4eaf38a0cb0c4f9569284892f829546c5da71903e81716b0ffc0ebcf": "0f43fc2c04ee0000", + "0x07459b4d9d9369d30ac97bf60e9572aa06eb6db5bc84bb25005b4cb38b1d2527": "f5a30838ac6a0000", + "0x0745d8164ab6db284ac414a78f1be0c483987b72e9ef6abbc0a6d6a3183cd425": "0f43fc2c04ee0000", + "0x0745f16a727a1f2d88909756826fe994451f9890d7182fac17a17192bf440848": "0de0b6b3a7640000", + "0x07464799fe051a26201974d9ce815630d840ebd703dc622a8f462a331025f9ef": "1a5e27eef13e0000", + "0x07467c3acee17dda4c70322f8c42672a8250a97665ce5c7072bde11c721cc974": "016345785d8a0000", + "0x0746c32c5594053832d64c99b1e87eef4e92ed57079f9fe5e531d736672a4eee": "10a741a462780000", + "0x07475e096b9ed696cbbb7112ed1419f371485db2a7e3cffd53c7b49108690c18": "f015f25736420000", + "0x07479ff64813827494a10bdb596b9cbf1215f02da68572f7bb1ade48fbef200d": "016345785d8a0000", + "0x0747e192b9493a320a4d4dcce4cea566675db5a83635196c60b26a7de3fe340e": "120a871cc0020000", + "0x0747e742e81287afcdd3120b72a4f3fc3b3c0e4f9988cd29f3579e66a51f3d3e": "0de0b6b3a7640000", + "0x07485721128c0c3257a478c0f625e88fc68fbdd78bfda2a162adb87b841a276f": "18fae27693b40000", + "0x07489c02dd2d05903daf149ecda5786c495a4b47efc8d819e14608b79ed522ea": "136dcc951d8c0000", + "0x0748a77452a353b0de4191153d63b2e7604cc0ef16a976aa1f9a24bc59404ad8": "14d1120d7b160000", + "0x07490fe1a98b9bae509662a80d3c6f3ed35ac3ab044aadd9dabffefcc8f8c691": "016345785d8a0000", + "0x0749faff5793a519e8e3b2e09c856f5a21b83f99d99427281a143364b96d8268": "120a871cc0020000", + "0x074a1c63cfdb16369651871bc00b46e77a3414dd0d9da5c6165d0603c0499349": "120a871cc0020000", + "0x074b0e39bfd39af0c3743f60665f47cf2ce8b860e66b723302d4a1f190e1bc14": "0de0b6b3a7640000", + "0x074b3aec91cdd854bd465ac3c6e90d2373b1694116b293d78f4261b7c645fc5d": "b469471f80140000", + "0x074b5e5d27df7d85e9b808163e21579f491addc74f3fc199e198a7f39a68586d": "120a871cc0020000", + "0x074b71fe2bba3f59ba8d8ff515f663f7acedc7eadcbb842f313a90e9dbf95bf5": "01158e460913d00000", + "0x074b767ef6a26c70e2696647bb3bdfaa79bb81e2d48b56a593991cc052a1e9aa": "18fae27693b40000", + "0x074b7fa68ab5354122d668918b07f27489ab07e5c37280fb03d9f891a92839a6": "01a055690d9db80000", + "0x074bb0c550617a2390a50642d124547657647cf7848a4e0a3338a03da9198f03": "016345785d8a0000", + "0x074bd6d10dfa06b1944eae16bc9d1a5c73912b9be25c067a45bc384bbaacc181": "0f43fc2c04ee0000", + "0x074c1128346af24a9fb859e19db9df6aecccd52f97ee98959e6f7b72182158d0": "1bc16d674ec80000", + "0x074c26dd3fdaff51b1a7faf5beb5b01070b17d3d9a6a28281b85ffa6e392d80e": "17979cfe362a0000", + "0x074c52ed43b5f7070fa944256981b8a93c7e6dbe3a0c5873573de374fd5bc62a": "016345785d8a0000", + "0x074c9be6b29bc54d7d4cc261f6e4e9279dc0acbdab78e97b4f1cda0902b1023b": "016345785d8a0000", + "0x074cf2ba0e794a997c758128633323c23fed5b74514b4b345b3efc99dbd7c13b": "016345785d8a0000", + "0x074d40d9018c95b131f9f034376501ff9a8795ef781d1ee8920ce3387329995e": "0de0b6b3a7640000", + "0x074d52faaf03b89a8d9d0b431ae1e6cf52a6cd75b482d03bfac6f65e65753c37": "016345785d8a0000", + "0x074dc141152aadba0987a6565da223e61cd1b552925069e1b21bf6afc0e32c99": "17979cfe362a0000", + "0x074e5c150bb1be046f98efa583f3daf8c1f4c9b43f42f59ea2906634a3098329": "0f43fc2c04ee0000", + "0x074e930a1be140e0a919ce08127b46bb19f60dfed4645e5386d030a2cca1c8b2": "14d1120d7b160000", + "0x074edfabd0d18aa3bf5f7cc01bb9bc1e02d233d8e4a97ba988d95d1e451647d5": "136dcc951d8c0000", + "0x074f5e4d36c2a95d0996e879e4f21b30dd79691c3831ee5362e5847ea3ec5964": "120a871cc0020000", + "0x074fedabe9f42ed237fee54215b91221942168db66e2e7afcf78724c5f6e7b8e": "120a871cc0020000", + "0x075090109cf88884043f982f4698fc3403bb7da774b885c494086de0b9ad3e67": "016345785d8a0000", + "0x075096fad6786c9dd6d5b40d6ac9445ae7105d0a0353da2572fdebdbba8e766c": "14d1120d7b160000", + "0x0750bdcbd55d941963d695793dbe056066e26054c6a9dfe85ee3c2974e9c3276": "17979cfe362a0000", + "0x0750fbcdf52b7b800ffd0d8ca5c4de00d95a821031fff23c2d442081166622dc": "214e8348c4f00000", + "0x07518443e989d7831904ba7de8290048feec62f0ed839e6ad758667e2679d4c4": "0de0b6b3a7640000", + "0x0752133068e1aa7b7bf8e8dbbf8147da93f3d4d3d860a6d354fa14fccd5f012a": "016345785d8a0000", + "0x0752384ec964be3e4e0396847c756831a2254161b3defe2e856285ef9a4f3bc5": "01a055690d9db80000", + "0x07526c541599786b3d9fbca5d8d2e2133dafec18ed506cc0e12f1731d491cc60": "016345785d8a0000", + "0x0752aef06c9c13675504912b9e6ba50b4b4a49dc5dd77be5c32a0d36971551f7": "016345785d8a0000", + "0x0752f88b7a5dba146a6243216171bd34c8631e487a7fe1af9a00c86e80bf5db6": "22b1c8c1227a0000", + "0x07532cbf8401a52e587e41dac6ee455964d3ad476f41cb1460e7aa9d1c15f6be": "16345785d8a00000", + "0x0753ac104dc26bd484041b4493853f38b49c5e5434e4f9cde538f666e1d05c7c": "016345785d8a0000", + "0x0754751caf5bb438d123e24e77f353e6932062bbaec3dd1efb886b04af9d99b2": "17979cfe362a0000", + "0x0754afb02163e08caf44e4a93ad8cf1c88fda9c3588b1ee25c9fc55649bf713e": "016345785d8a0000", + "0x0754b4bde3035fb600b8832d52e66d70f033b501b0744031e3230c62398b26c9": "016345785d8a0000", + "0x0754e5553b8c1c814b99d0ca9eee2532b830f3b6bc43e20725398c7df1c13b4f": "136dcc951d8c0000", + "0x07550b13b6600b55e855588915d52b6c3d036a9b3afb0aaf2f688c09c01bf0df": "016345785d8a0000", + "0x0755171ac0a273a4cabcc0034be97d60545d919806ce0efb8585baba4c32e5af": "14d1120d7b160000", + "0x0755bbd58bfe71c835ff08119e9e8b637ca96847d676dcd2142fd5d83a9873af": "17979cfe362a0000", + "0x0755cea86c8a67ab61ba4002b72428c06d20acc54ee2907b389ee113c20afd6f": "17979cfe362a0000", + "0x075675c1e69d5d877309d7a6235f4732e20b87b03b868243742075a591cc766f": "10a741a462780000", + "0x07570c70340280d2858306c20b7dee066a8a1dbb2fdcec911ea9b87928700272": "016345785d8a0000", + "0x07573781682b64fbfad3e2bf2d8a5352e722b57d0b47e588cda8a26255eecf94": "016345785d8a0000", + "0x07573fad2e30ac485a26cda47fbd0afb47e5bd9b80523796a29e770deead2c53": "17979cfe362a0000", + "0x075759edb5f9f2f7fba7a8dce432cd7d815780a3369933040f3e3d0174437859": "17979cfe362a0000", + "0x0757780d6c6b0b88677e510f26d14cde460e8ed89be22d247282f825e3841460": "016345785d8a0000", + "0x0758226802ec74c5097a954c0a80438ad052cf0699067e2e7800aa18c973922c": "016345785d8a0000", + "0x07584600d8feb3811eb68b2f85d71dd1d5ee67c224f60cbb2b554fb415c23176": "016345785d8a0000", + "0x0758da742a06153dfe80e75127d9e7fb4a59dda3a1bff30d75c0db326d8a3f5a": "0f43fc2c04ee0000", + "0x075922041d8713130a485c14d53107de3a8bccafda0c2c860a4d13c07c2afbb4": "10a741a462780000", + "0x0759961858b89495c76eb2c89d92edd4f6b1510c810779ff4e82f9ad575fe87f": "0853a0d2313c0000", + "0x075a2ec12181a679fddce79560756cce0aa4417d9e4a5d3b4cbee948f0264dc7": "2dcbf4840eca0000", + "0x075a32adb9640d8dd32c9b6450a3b895e47d31eff2b450de5e7ad41b692b7bcb": "120a871cc0020000", + "0x075ac6822ac0682f5fd1dde5e5b581866e71f66d0531625fa7c882e460c3943e": "1bc16d674ec80000", + "0x075acc76b9b6344a7e81df8642ab6671972184e5c220701e9245c769ef38acb8": "136dcc951d8c0000", + "0x075b6609053e85933e08a26cfd15e305088acdc4b0bba1ef8a1cd43a67eef610": "136dcc951d8c0000", + "0x075b7a9da825f469b221b77d2a0699833c085bcfb4e8788cfe889faa733b5059": "18fae27693b40000", + "0x075b902fab0b41cb370789acd6575e8a5cdfcb6d0f40021aff273a5d3c919dbc": "016345785d8a0000", + "0x075ba1e9dbbef44d1f31524b11d2006963d9eecc16644ade937ed2facb81ed63": "016345785d8a0000", + "0x075c1b6186ca61b9e1e9f3488e3f62db4aa3faf12bf5166c5248c0a2adcc90b2": "10a741a462780000", + "0x075c56446430059ad6ef2f8df27e3c74f7631bb56cf46a909db0f20779c51612": "10a741a462780000", + "0x075cee333313c42cfe2eef666491535111c64f76709aa3b47e573c6656595147": "1bc16d674ec80000", + "0x075cfdf99e8979fe6d02a04ccca6e22a79a9e178fa19f51ec33102f0d754cbd7": "10a741a462780000", + "0x075d1b545a1939e161ef35b895beea2420dceafe1f763cf1d9f39f362941ee69": "016345785d8a0000", + "0x075e17fb7cbcf0988ffcb2a58d303c48fac7a8eace781dc8aa8db5b358e47483": "0de0b6b3a7640000", + "0x075ec4903202d7ba9c3f06a7cea5f3f7f2fc3c667af0419f29be1b92f13e1882": "18fae27693b40000", + "0x07603193e6b77463ba40091583e6ffd1f9c7306f3a8f15a3e4f9799e84e6f746": "136dcc951d8c0000", + "0x07604601c5c1c131183bcc15fb35b64d9e442f0a265a1747d954b7254307c775": "0f43fc2c04ee0000", + "0x0761034094a75973acfe7bca68c51227f5394f6958969ab4c689d5f7f92a73dc": "016345785d8a0000", + "0x076134496c92771ed0b1a7870f15711d7d617671f5848590eec17efd22f79043": "17979cfe362a0000", + "0x076168c3c396914cd9338d68454d8b92d6f1b3de64bc31e8cdfed617fac19ef4": "0f43fc2c04ee0000", + "0x07619e617eabfb3d0d87d8e59faf83d3ec3813b48138f1fd7e9b4ea8a17e2f1b": "0de0b6b3a7640000", + "0x0761be5ed0360358950442af4d65a826bbab7e057fee286c3b37c4e1fb0ad5fa": "016345785d8a0000", + "0x07621abc247ce94347b5eb7c6b74ebe42db82a87bd5c502d5f6fa3becf1c4857": "016345785d8a0000", + "0x076251741898374c94b0158af1ea5ac958e9da778a231c9c0f58bbac1ffc2102": "120a871cc0020000", + "0x076253bccc5a2cc586450e3ffb5067a7ad8d8807ac9eef48d535351038a747e3": "1a5e27eef13e0000", + "0x07629cc9ee29b7f4e7ba1f68353628190ea1ad6dcb54865a099d9629886faeb3": "10a741a462780000", + "0x0762cac24952210ecce207c2c4616f7094684e83170a8aef7cd860ed81e41bd6": "0de0b6b3a7640000", + "0x0762f9b1a3914fe38c3ce5905e5e6ea0fe35cda8a0b8e752bccc227a4fd2d3a4": "016345785d8a0000", + "0x076348931b215b438c872203faa5e0fd9a6f67f0ca228048cb323afc42397176": "136dcc951d8c0000", + "0x0763644c8bfd5c5c49ca5bb200182c97c39f6fb7a825e3bea65a113e739d6ba3": "120a871cc0020000", + "0x0764321c70edb98676ac17234b03b17039e6fee86f7b04a48130c9d39b4f2578": "5fc1b97136320000", + "0x0764c45bf4ec1214561789bb4e75607fc30e3e949553ab87f1f5e85ca222c34a": "136dcc951d8c0000", + "0x0764f66825c662fd5ceb84b3a57d5550e8fdfbe5c9552b49a9cb5df7f2a4f545": "14d1120d7b160000", + "0x076534d9dbe23acc676dcc2f92a6623095dacf117c90c8476a1864f7e4b36e94": "01a055690d9db80000", + "0x07658e3f04435c2c7fda57fa7dbc743f7cb7f3be813f7e613d7905ec4928cee8": "016345785d8a0000", + "0x0765f78b27d8116fa1052ee52694f98d47a2feca74b694077474b18f925ad56a": "31f5c4ed27680000", + "0x07661ccd5804e0336dec64b7bca58ee07c4665dc7fa88860cc596c3ea9303426": "016345785d8a0000", + "0x0766aad3e32e490f0fd0fa7899894be00447d2b991c78e32bf44c49054534834": "016345785d8a0000", + "0x0766e5db43c6109d52ae5d812a8421047a1aab6dd2f0fa8ef41f53a94bdd5b8e": "016345785d8a0000", + "0x0766fd61acf897b5fd54db9681a7a57dc2beeddc436f2e746ed6c65e674db565": "016345785d8a0000", + "0x07675d1f12c5bdcb3e5be25ad55c1888badf00f8443f292ca4e234ef683b3a1b": "0de0b6b3a7640000", + "0x07676f125ff2c2a0b7061d0349d5705c098a97b5ca002a509a355ed893fad5d5": "016345785d8a0000", + "0x0767baf221098247e458ae710edd4c2f01d2b08c6989368a7f682899ad1726bf": "016345785d8a0000", + "0x07688e0f21e921470ded3295a89156fa8c6e78ad89092c06979d6a454f634875": "1bc16d674ec80000", + "0x07690955793ffe40b85d79ba481446bc1a7682ad224941c125f7bf1093a93ec0": "136dcc951d8c0000", + "0x07692ed00738d27dd362d2e0124dabf23e693f6dbd15bc4fae91abd9f2a5582c": "120a871cc0020000", + "0x07695d073c4e3ec7570f53fc1b95a4dd7d28e7a420a7e3bbf067ca25583bc324": "0de0b6b3a7640000", + "0x07695f9c78211a6e26f2ec297f2c8a4046cc0da41818aedfb1d6746e01ae3350": "120a871cc0020000", + "0x07696681d5e17b2b18823a4a5aeecce5ae2ef5faff04cc54eb5dc5d75aac0dfc": "1a5e27eef13e0000", + "0x076a0386fe5b767f0b6d6a53e848014e2c393228d1008b22093985865984796f": "10a741a462780000", + "0x076a733f0a22eb06ee57684b227a70320e166feb0a7fd08dca3b2c2cdbccc4a4": "016345785d8a0000", + "0x076aa9f633f789e188b6d94f6415e6c8abee1ede7191e8b5989a1e00d937aa24": "120a871cc0020000", + "0x076adca26efab9a3cc1e59dc10150a2e5543ac059403f351d124340e6cf9db3e": "016345785d8a0000", + "0x076bbfbb3cb7ecb66533599d0e5f20d7e1b0ed0d036169a60ba2343616d44c32": "17979cfe362a0000", + "0x076c079731350737c64130da1ac9c22a3b6accb16a1ba7b7069608a36272be5b": "9e34ef99a7740000", + "0x076c36018d600bcaac08dbee4926d89637e90787e0d640ecb21c99c9bcce34ff": "1a5e27eef13e0000", + "0x076c380aebc2b09d0d56e92395289867e1d7066d618debabfefc76ea54bbbc64": "1a5e27eef13e0000", + "0x076c3e8d1786fb435b590735d4980fd0d986841cc159e6c2761a76cc2f640f8f": "1a5e27eef13e0000", + "0x076c53a146e3afb8844f2173e2e858fe754ea560debc980b7b4c405f7a091a14": "0f43fc2c04ee0000", + "0x076c61234a07c18450d9951b299155c2eed0b323db29f5bebf45a208993b67ea": "18fae27693b40000", + "0x076c7ef3f7fc8293b27b573eff56aec6bab513396cab69909873fbfa47bf4e8e": "14d1120d7b160000", + "0x076d494c4b2fd43bad9e7eb70f260a967c825161adcaf3d55f99185d2511b208": "0f43fc2c04ee0000", + "0x076da7d33f844634404a5aec625380dd7596481e1723259789e2d3b92740b216": "18fae27693b40000", + "0x076e5779aa27b262535dcce6890cf08b615919299f9773bf65c2248a0622bac8": "1bc16d674ec80000", + "0x076eaf85de76c6fff0adf3092f61d84eb1c119bb74092b1d0265b764367541b7": "016345785d8a0000", + "0x076ee9554282824efab08f0bc7d06777d60c76e0138f8811a741fc67888d6333": "0de0b6b3a7640000", + "0x076f04b0d0849d5416a45c62ac3a4f7906da63fb74829976b94063c985cf5058": "01a055690d9db80000", + "0x076f3b7397ee3f27f6ee164dc9ec8167c7f440b75114da423a422c4ec826f2dd": "016345785d8a0000", + "0x076f5c687ae31bb8c3b5be8d37fade39b30203734ccd05e9da2488b4a65e8227": "0de0b6b3a7640000", + "0x07700fda87d99415bf41aee9b0ba9e8699d1f2fb5bc81c176c88d695d821c4a4": "10a741a462780000", + "0x07704c15054e46313c0a38a9517facda80a5f4eb79c99291dafe7d393bc98179": "016345785d8a0000", + "0x077050c6bb425599fb47b25c76c07d8cabe45d9cf466d71435953bf92d286c7e": "016345785d8a0000", + "0x0770a8114ba06ac4bbe13a2b63873235960abdc3b0f382df9dc1185d15d0b6cf": "0de0b6b3a7640000", + "0x0770c942f4cbfac84a5d9568530cb552f8a51ae00679d8d00a81e75bd89df18c": "18fae27693b40000", + "0x07714d8ff8498f2d42b476eda64433904ebef560229a3ca3eb728988bcfcb9c1": "016345785d8a0000", + "0x07715be433aa01c57dd48076a2331be8c64b2cff41b76dfcdbee48cdc81e10ac": "120a871cc0020000", + "0x0771a8a932139623d347c11882868e061cbc87848fdbd2343c737d4effd9e242": "0367866b4576880000", + "0x0771d2e26d92d6dfe817bb620da81cd3093047b3c59244553cb0b9dada6e78de": "10a741a462780000", + "0x0771dd0647029d264f64d3a84e2a05ec42d2e38da3b90f1e4cf0a722a93ac7a7": "016345785d8a0000", + "0x07722e022afb35ebfe6422c0d5bebed20e37e03b7605c335dcc03c676f7c09b5": "7b8326d884fa0000", + "0x077246c4b2fc84c8ca4ecafdf55863757a79c3cd673a3ca21727806933d1d182": "016345785d8a0000", + "0x0772bc36659ad1b88d7dae394ec21099224afb69c3c67252082564f3ba928850": "1a5e27eef13e0000", + "0x0772fdf17adbc7b004bf97257b8682b6d7832b6568fb786042b485cbd1519173": "120a871cc0020000", + "0x0773c38a47bfbff95af44ffe542831064f2e9bbaa05d7f05591ce34e515464a7": "22b1c8c1227a0000", + "0x07743ef7a75bbd131fc4e7714080cf2292890684a29179b06c235cb4f2cd9c77": "17979cfe362a0000", + "0x07745c8e2dd63d3eaa75b9bf921874f234125e7569c7cc626e736d24b6f8f2ed": "0de0b6b3a7640000", + "0x07749d96ff3ce98fbca5c0c4a7923a65aebd870c093eb1e80140f4bd59ec2fe8": "17979cfe362a0000", + "0x0774d08b1b19acf0e0516108dfcb1aec8a279da76ba0597ccff4c28c0397cafd": "10a741a462780000", + "0x07751132ef4fe5bd0fc81cd6dd930306f3f923b5cfe79a7294768ba1709073f5": "10a741a462780000", + "0x0775283054bd2453f3d978ebf3c7b5ad5f925cd241255c6b44e65e886fa25e9b": "0de0b6b3a7640000", + "0x0775805faf129ed3ff0029c33985c90ed9b4a4f3344c24b1e760e6de25da9162": "120a871cc0020000", + "0x0775943b3342ea18083068cd8d689d10c81103e5e86dfcc9d4f7ce8c0bc5d3b9": "10a741a462780000", + "0x077611e083db1dbf29e56d096c7b8c1d59a9329824b8fbf764d63f177e48f510": "016345785d8a0000", + "0x0776eae8eea358e39a11cdc7112a2f8d652748074f4f512e05ec39fe95e6fe0c": "0f43fc2c04ee0000", + "0x0776f6ba80568f272712c140807fae6076a4390b3fbb1d23660150ef23abd77e": "0de0b6b3a7640000", + "0x07772b77f33a9fdb43c08dca036573c2893e179ec78cb1672a44305e4a4c80e6": "18fae27693b40000", + "0x0777da3570d1a47630a9f6213d0f156aea9ae7e8f7f7e96a085e487f798caa1b": "016345785d8a0000", + "0x0777f61fb6f5e90cc04a1ce8e51dde6abd6256281b9ddd3b461179d8bbd3c04c": "283edea298a20000", + "0x0778191a2ebf264b0913a5520e71278bc917c7d03cf42b931493025630b11253": "0de0b6b3a7640000", + "0x0778268532a0ecc430cfcf2b59a6b3f361ee3ba10539d39f0aaf30b99efb79b2": "016345785d8a0000", + "0x0778343ce1c0096bdb1633e8dcfc81b6145ac05f2f54c0e086b64e195732e344": "136dcc951d8c0000", + "0x077883f0375a70c4ed297469ca7a54dba184cac7b67e174c03e1c27be9e4d08f": "0de0b6b3a7640000", + "0x0778da22e8d7dfd46811fc6e61787091f646f91d62cb511b89af20de7b65bf31": "0f43fc2c04ee0000", + "0x0778df289c9602fad351492d595d3901ddb5b09bccd17bc5ca307d2e44ad2887": "18fae27693b40000", + "0x07794f2708baad32f615617bf381a67d60a4adca176b3d011cdce36b4f49d572": "1a5e27eef13e0000", + "0x0779620df14e381a72bce85261df1dfaf42e5693202d1d10a6fb0d37aff3a3b1": "0f43fc2c04ee0000", + "0x0779ef94b9cc143c6c6522e8daf18432def666f1c91c1ae0e9cbe2460782a655": "016345785d8a0000", + "0x077a23cafe0fd8f5e2c6daf903bbe3114e598245fc61b7c20e58484c0adc7dda": "16345785d8a00000", + "0x077a4fea7da7c97c5ae86c39597fdc613e5c159197b9f9dfdd28c7e7035fd6c2": "120a871cc0020000", + "0x077a6f5e5b97563fea5ed553e161bed26d9ad845f2fd183830a4c07a2c67a5a2": "10a741a462780000", + "0x077a92229282f6693313125ee56d3ed4c23ed7fa9e04e1113283e360cec5a3dc": "016345785d8a0000", + "0x077ab85ff225b27f5cdc5cbedbeacc6937198caad04a80b31a927cd746ae8fe9": "136dcc951d8c0000", + "0x077b536044be42e11bc852dfabebe608abfb9234409e349251bb937f5c677c8b": "0de0b6b3a7640000", + "0x077b60588ad00e2ce7bbcadd4bcb5d72ae175602557ba50f23980275ab50892b": "0de0b6b3a7640000", + "0x077b8bf936babba5de9ecaaae1f5715508ff2da9bf46cbc187b34a04a4b05073": "016345785d8a0000", + "0x077b97d3a612967faa6663a9bafdb00d778a787aa45e698ba232018a1c805e13": "10a741a462780000", + "0x077cc6f647c928e2f7df11aba9dc18d3d7902073745712d983f9356e6599352a": "016345785d8a0000", + "0x077d596bf2dcf1a62cefa3f7f3556051cbee272d892fb17f6bedcf89140fb082": "0f43fc2c04ee0000", + "0x077e18104cc9e8f16cc48c4e5a1351c75f3bc5d9f72ead6fe0ac68c0bf03fcad": "016345785d8a0000", + "0x077e7825bad9c784fc2a6fd5911a4dbbc70dd83d68000b98d655665b03ca0196": "016345785d8a0000", + "0x077e8fbdac14a3b297fef89ff1e173032b9fa04d2aefeabefb959a6804277692": "18fae27693b40000", + "0x077eb7fa8cc779f28ef06326bcd97c819e32bdffa83f6420b7b8bb4350c0ca86": "016345785d8a0000", + "0x077f33750c7ac896abf2b0f4879065e7c47446569a763f988683abef7fcecaec": "0de0b6b3a7640000", + "0x077f4f45cda0dd16cd44b726012a5bf5a57bda800c76b92e13d309a154035710": "1a5e27eef13e0000", + "0x077f63c0e890496c1048b6d80f1eb8984fdc14993ce0ced1c804f43112e53a60": "120a871cc0020000", + "0x077fb2043a99d71afc8631ce480cad03e50993314cebd1283f3922bd2b08e8e3": "136dcc951d8c0000", + "0x07805f7bdaf7a8f40a9e224e7e59ab7985e19942675fd2268320ad958d30ced3": "0f43fc2c04ee0000", + "0x0780a84d760731e1fa1da3740b305e51f99f7715a3338e689b1aff78ce280d90": "1bc16d674ec80000", + "0x0780c37ffcca5dab19d0e8474bffc3c066754441df0a4b3879d7881f805d2662": "18fae27693b40000", + "0x078114cd19ac1b30b264029677107b860146b8366013c7c0872a5d7a3bba7a78": "0f43fc2c04ee0000", + "0x0782cf1d41854dbfccfe69a6a0924c76c71f3bc49601ec37279893269a52ace1": "17979cfe362a0000", + "0x0782fb4abf69d52dedf5ed6af875eb742eb14af5888ca6f22aa7487f55b66eb1": "016345785d8a0000", + "0x07836a67412b2ecf562c27afae40ec68156c4c82a5e8d4bc8af0190e613ed1f3": "17979cfe362a0000", + "0x07842460a91668cbab063ea376d33963d3b4763c78d417abc92279154d2f24b3": "0de0b6b3a7640000", + "0x0784b85ea55b7f7d414323e0dec8f096c11b4bc056c9d12060a7f5727a89503d": "0b1a2bc2ec500000", + "0x0784e4bebf31f88ea247b44682e63216bcacec8167a094ebff7d1f21ac4c792f": "016345785d8a0000", + "0x07852937d517a301cd002348c82dcc6381e25b100279af9ae2bf9afe46304c81": "7759566f6c5c0000", + "0x0785458b58c6fc94293f015a721e9f251a7fbc2ba71e49f07641ce025600a9f1": "17979cfe362a0000", + "0x07864547477aecc041fe433d2d86888323472c071741c8e8835e5e39fc539af9": "1a5e27eef13e0000", + "0x0786a09a0734531c56aa9fb451be69ac2a82a2c40afb1056b62d154267b49479": "361f955640060000", + "0x0787846a7b2af99f9c8c3b3b907ceb5976533ed1604025a4380f0f73cc4735dd": "09bf39eb60f73c0000", + "0x07891e2d07ea89fa6441bfea739dc2987efc82ab1bbef5b1f19eb4b067c3a273": "0de0b6b3a7640000", + "0x0789475d79e2da69b6d7bb7a3df17d43906d5a669a4981ecf9eb306666b066c7": "1bc16d674ec80000", + "0x078976a26c7e1ed87e58c26687ff0466fcb9ea42a875a19243f5abc765492ef2": "18fae27693b40000", + "0x07897b8a42b28e26243f14b1b26e1444aef0df63712325267074d740311682d3": "016345785d8a0000", + "0x078a0d3127031e2db6ed8f983dfd7999329c45ed9128467c1b243f1bcdb8d509": "0de0b6b3a7640000", + "0x078a2ab03acd55d6bb5bf803d869c693e5d10a31bd78352d834916e01435a664": "016345785d8a0000", + "0x078a2b02e5c1ac0a1f5eaa1406f66a15d3f404c74221c20502fdb21a23b577db": "0f43fc2c04ee0000", + "0x078b0b4e53279957e9dce82f2d6d1a79fe562b3f4130b735c6723aa6db7181ed": "016345785d8a0000", + "0x078b241b4509d2034192ef3fdb8bd6bc51700da052614ff13ca6b4afd8b77bfd": "016345785d8a0000", + "0x078b4ad90e0bf46561cc37c7f222f21f9dcc6fa13d1041cc65537b4b2db9d85f": "025094dfc4052e0000", + "0x078bc63584b2a409af9a7f826d93ac8aadae60d00978a9bf7f1227f23dbefc69": "ad78ebc5ac620000", + "0x078c0c133f72d63c5308349e9c6c32ba27d46f548d32034dd3239e8f8fd7f8cd": "016345785d8a0000", + "0x078c489e5fc227f5ca4d629ef3d3602d9b35998af641ac555f9ca43168f269e7": "058d15e176280000", + "0x078c57a0bd69be72f84f9a4b3ba0ae175f0ba9edc0d47ca41ae85ad7b1115c50": "1a5e27eef13e0000", + "0x078c74593d9cf7258f2bd361bc00ebbd99be41cd442656be3a8bba141df64762": "0f43fc2c04ee0000", + "0x078ca55cfde9652b7a9669642681729c6c6bbd64aa0a8e527e9d2753cca8baf2": "0de0b6b3a7640000", + "0x078ce82b546cbcee253a73fe1b122c4cfb63dba20fed80639c79a5e0b34de1ff": "8ac7230489e80000", + "0x078cef95d10c2a661cd3094bb45c510164ce72a04578527e83fd17c019674574": "18fae27693b40000", + "0x078cfd305f268af9a6c45c8edfb51ff2532483bd6e88d0069f2db031bf9fe0b5": "18fae27693b40000", + "0x078df83df1562c812dc6cfcd541faf209e560f14cf385506bf36ac764deb356f": "6124fee993bc0000", + "0x078e3ca01595ab9c55798d4f71b51412fe2c5512a3203a08f184cb13b226a8a4": "0f43fc2c04ee0000", + "0x078e9e766a63c3134d3c6339903c9c5a77e9a002b8ebcf297122b803be26b0c9": "0de0b6b3a7640000", + "0x078eaaae5ea70569ede243adc60ad08ca480531ebccd2cb58a2060e858eda701": "016345785d8a0000", + "0x078f052359931f1f3c23c68e64e2b990b4899cdce85d678774c3aeb49321218b": "136dcc951d8c0000", + "0x078f87f0e0533f456f711234293e10b69f7288f92f74062175dc8307829d0502": "0de0b6b3a7640000", + "0x079057fc1b5907296d07b8a7003273cd7fbddc8082e997ac2f26dd64fc0e63f5": "0de0b6b3a7640000", + "0x07905d8f1e5ed68e54b75d47bb0d2df5418fae150be34756904a429c141ecd81": "0de0b6b3a7640000", + "0x07910e494c81db3e43c1defdb4a0d1397fc0facdf770a1aa18726bafcfff3e5e": "257853b1dd8e0000", + "0x0791756a6cc4944b93a75e7246880956834e51a9f2ef5480fb7017e799348dcc": "10a741a462780000", + "0x0791d174e6a416a6fb6eca54f63e287a69888f1859844fb6911f6a3bca6dca2e": "0de0b6b3a7640000", + "0x0791d5eea70790757b0ffafe64ef5b04170f3a3d962bc702da630a78858d20c2": "14d1120d7b160000", + "0x0792226e81dd78e57ae524e0b1d02dd653cdd511df279ed62c997e33e8ca0db2": "136dcc951d8c0000", + "0x0792b313addabb7c977990a8fd4844fb1865e027b78b661bbba37a80dbad158e": "1bc16d674ec80000", + "0x0792e03210d180d02ddf45964ebd75d32870a59d1828395bc0f711a19137e172": "17979cfe362a0000", + "0x079345ef314d00c9b9c20e38c062795dee590f0e87436182e1bda58f06117978": "016345785d8a0000", + "0x07939608995a23efe04dee27b881c6cc60ad20ef63e9b7dccb321ba9be67e1e3": "016345785d8a0000", + "0x079420202fdba7cc2135c816a6ca0b642565221571e14b33cefa4891be67bacf": "18fae27693b40000", + "0x079466fc5bf117dac477288feddbcf38c311d6ab7314b678ae430f22c1dfce9d": "8c2a687ce7720000", + "0x0795eff64bbf9087ea273bf58633958aab91c728acf9d95a5353b65e932bacae": "016345785d8a0000", + "0x0795ff17ecc99279214cef5617130f85d14cc3511aaff00e058fb6a0d64ad595": "01158e460913d00000", + "0x07966bbc09744699d24ca74257b15195e48038614f26b17ad5d3840ddd6db4db": "1a5e27eef13e0000", + "0x07968b58f5e52dd61a94a2c7d09b9d5cbc930811350d473281a4ae2dfde73857": "17979cfe362a0000", + "0x0796980d7a82337b9d085e4e6c0673b8497fc6ea8021ea150e4e696f9160da66": "17979cfe362a0000", + "0x07977a73964d0b0af23717fef6236df34b30389153435abd92b5e676dd919780": "136dcc951d8c0000", + "0x0797a11b8a88c7408cb2208a09161ad807851fc528ec3d280bf73f92c7693a9b": "120a871cc0020000", + "0x07982a736c78ad9d76ec4f4b2fcaa580e3436e2006455853e61adebdd561e150": "0de0b6b3a7640000", + "0x07988cb4afc8df2a5e29855dcca009c66cae7f07b52e9c9d2c0f512c2a82b8ef": "0de0b6b3a7640000", + "0x0798a6482329fb450a5c5afb5995efaaf50d7b8b97d95516d229af2cdda498d6": "10a741a462780000", + "0x079903a8ce1274b95946b9530b339740c75b3b0c35d308d59a5eaec90cb26fd0": "14d1120d7b160000", + "0x0799345f3dbca255c2f78ecdf3ff64589202a91c2bd26c8f3c8ef18c58efe8bd": "136dcc951d8c0000", + "0x079b01decb5e7626f3792f300f46e45d4405b286ea1f2260914654b19f2cf2e6": "83d6c7aab6360000", + "0x079b3d711609dedc30b69bffe2a0bcff353b10296ec514449da226739e0e4dbd": "016345785d8a0000", + "0x079b97a9d53c46768be4b126f5048aac60b05e93a1eec3ded93f8c6c8adc27a4": "016345785d8a0000", + "0x079bbeb591fa053d941d85e9814caefca7ea9ce74bcecbd7f1105d3e5e13af1f": "016345785d8a0000", + "0x079bed4d6dee82f2af7e088b49b07bb4f6e87eb0c101099f870a908df78a23a2": "016345785d8a0000", + "0x079c0913251494389b9f03812b9a20df7562076a6e84226e792a02ed79d2c90b": "1bc16d674ec80000", + "0x079e20dd45dbb51f6817c4ba0331347ec9043e0a71b55860930b6c0f3ed3a608": "14d1120d7b160000", + "0x079e4a8ce77a5241207166518d3029c7d2d1d4be617797a4063ea0f8a8d89524": "0de0b6b3a7640000", + "0x079e7366ce90acd9c0e97fa3f4013b23dae7b0855d83e84e3abfdc7392a94174": "0c7d713b49da0000", + "0x079edc6eca5f2a274be7f7f91c21bda168b40596261950f063b7a9bb2c8704db": "136dcc951d8c0000", + "0x079fa03dfca47cb540bb1eed590f8476cf13b560a1b7666d5981fa984208523c": "016345785d8a0000", + "0x079fca81f99710623bc210dcdead9a6ab18f3c93ba53bfc89fa089cc04ea7856": "016345785d8a0000", + "0x079fcc5f1e18a44bddc5efbb9dfad27a9349c19dc599c51a5460ad664e629f10": "18fae27693b40000", + "0x079fe14bfcb52770ae272e8c837436bfadf50af04126d61236681b7933536bbb": "016345785d8a0000", + "0x07a00719c11368caeeddd7b3727af1047b757dbac607699f3dc2a32053815cd3": "4af0a763bb1c0000", + "0x07a03c33f4dcea9cde881e89972cd4333cdce649a554281327128a64dcf141f9": "016345785d8a0000", + "0x07a098776353ef13dc1786b8b3baa7c429e57827f03e73de38f44eb5b1206092": "10a741a462780000", + "0x07a09b3c73d21fff640ff67a690d55f76068ec14db77ca1e570d36e8f899e61f": "0f43fc2c04ee0000", + "0x07a0c57573709c7167ff0b3f2e7078d79c57c58e2fbdbb03d532f93d6d7ec208": "016345785d8a0000", + "0x07a1a47ddcc2412fb2b160001253f1cdd340eb42ce1b57e671bbc22c8550beea": "1bc16d674ec80000", + "0x07a230d52cc7aaa33c36c0a8aeadb3d60ebc5ae459a6b300afdb905b4399c6c6": "016345785d8a0000", + "0x07a2d6ee54ef111d31fe75457bcfa713382bf4eb2bbd7489a8ab8ae57906acc1": "120a871cc0020000", + "0x07a32246c7e0ae936325c9ec9a449ed8751adfe5d728502413b9906e3fe56136": "0f43fc2c04ee0000", + "0x07a3e3815c77a255115981837a9077a84a0e0a29e6b8c8c224a5e0e2a761a180": "0de0b6b3a7640000", + "0x07a4354124e0dcb5aeff4c5519928cbae3d4cf523c9298c9bdce2f2f44e43531": "016345785d8a0000", + "0x07a458c69d730876c9eb23f8d4673d5b71c9f27a6572a499d144ee9931f4ed80": "016345785d8a0000", + "0x07a49b1f83cc4739f9df51c3a06d9431e555e7e7dec4d2c55d4155cdc5e8411d": "016345785d8a0000", + "0x07a4ab179cc5c29c686dd96abaffd866a0417674389d238b8bbf9ee7df03ce7e": "0de0b6b3a7640000", + "0x07a4af5ac10b20312b6d9ec40a31e95df347b9bb76699f407d9b8bad1ca95303": "0de0b6b3a7640000", + "0x07a4af637725df01ee629ba36f961201ee75a2da6892e7c7660c878ca44f9372": "016345785d8a0000", + "0x07a5325abf3ac5c72891e954cc7b6e47ba8e3fb3a4e64748e88309be3cbe6463": "0f43fc2c04ee0000", + "0x07a56d7b3c0934c6edad7f62e83b7010dd003f45c6d0e32decf4400c1f27e0d6": "17979cfe362a0000", + "0x07a5896241490464c4ca442394c5a1204d968c6ebf670659be92e4ab0e22f46d": "0de0b6b3a7640000", + "0x07a595c0c811b64faa80f974a025d0b71605b388ef8a2aea4bbf8457e1749156": "22b1c8c1227a0000", + "0x07a5cc7b30f8ebaed42885abb9e3acf50b983ca8d1e1c09152dacea7cb7cd946": "8c2a687ce7720000", + "0x07a5f6bab37cb57b737cb9da42e7698ef2a5cf200187099e707e31b89511a9a5": "14d1120d7b160000", + "0x07a62941da39108ac5b1f0d4e4d26c3cbf393b21d531f8f414fc99589e363925": "10a741a462780000", + "0x07a65f78f0572fb95a67f8aba57247f4dc426b4df95135f238f52a01594615d2": "17979cfe362a0000", + "0x07a678a0b6b207dbb527f804d163f5311429d107f75cc1d4ddc1c364b5c1810f": "1a5e27eef13e0000", + "0x07a6f5d0c1ecdec4cb4ab547e3bfb53f69f492cb8c17ba66d87c4cdb1568f368": "016345785d8a0000", + "0x07a703bf3672ed0e5033be1450f75297170b1cf8e43c7b04ec9b0b7724b1cd1b": "16345785d8a00000", + "0x07a728fdeecb7b5e6a53cd2bec3b1737bdb40cd2e5f469c3b9b9fecef843b281": "10a741a462780000", + "0x07a758e6917e0ed870ed6945eb31e0ad8638f617d564e7dff19bf6e28be22666": "136dcc951d8c0000", + "0x07a8420a7153bcef758e62438d113d623e866111a8f5dea009e75a0bc7527327": "18fae27693b40000", + "0x07a8c439bdddeb0e6c00b643bceafd0a27a4e46a8d9a98733fce020edba679cd": "016345785d8a0000", + "0x07a8c746d962cf0cc1351c0d7f4b78c9efe1b16cd74f18cf385dcd9eadac86ec": "016345785d8a0000", + "0x07a8e91f168c37cfd92a92cb1403a6046fa870c382e974cfa3fde46bdf1958c6": "5a34a38fc00a0000", + "0x07a919aa9eda89863d387c9e128335c0d4b9c512a1503b301d4d287826c0ecbf": "8c2a687ce7720000", + "0x07a9ec2dcb0a96924c0f052cd90ea675ceda7c1f8231e334308cd011bf9c3025": "14d1120d7b160000", + "0x07a9fff8429155c7828ae45685f1ba6d714f589eb2eac1b661dc01227eeb5444": "016345785d8a0000", + "0x07aa4e37cf56b6cabef127984754b474e158175fe445fe6abcbcb5da36867339": "0de0b6b3a7640000", + "0x07aa50a71c90a36fb931910db711114f2bf65a755286e4e582166747e1719089": "10a741a462780000", + "0x07aa604db2b0fe7acecade400e32b824f577b7980bfd4b28d4fdeadb1d1846eb": "016345785d8a0000", + "0x07aa6afd62b91b4bacb59c21ddc60384188b59f7ed4362c18adeb6740805bd9f": "016345785d8a0000", + "0x07aa791678ba1451807cab59f9df8b14103d3fbdb74c30ad0c04a226479ea72c": "016345785d8a0000", + "0x07aa860f2e7546162e30778adc16464416b2d8e3dc1ac17984b6501c0dce0e91": "17979cfe362a0000", + "0x07aa8a51ec981a597a3e9c75940a534200e1d6b569a9ad8b5158875293a6b2c6": "016345785d8a0000", + "0x07aaba773130093af8fc279d3fa92a45f8001e8135e269fee5ba50841e6c743e": "010383beec53ce0000", + "0x07aaec9b177f0fce41fc9b05a5c353ce4cedda6cb5d9c64f06b20fd4c29d6c73": "17979cfe362a0000", + "0x07aafb54b2ed65c46d9cd73b6812655fafd84dba89241e34de067b364cb593b3": "18fae27693b40000", + "0x07ac1564c4e596f5f1c80a48a5467a590d02de614b7faa00f04af1e20951e884": "120a871cc0020000", + "0x07ac17b3fd1cca316dcaa8396f8c87f7bb5f861eb8a591c337339503e2ccc977": "136dcc951d8c0000", + "0x07ac5b7f85ceeaed8529e1a796226217320a95cdb6fa2125696ee4e4dbb2b334": "016345785d8a0000", + "0x07acadc8907aeb033e5bbec60bbd2177f8ba2e5e7d95d7db8dad212e4937ba54": "016345785d8a0000", + "0x07ae0720399744c63e005e0fe22f32d0b994f7cc10a894798262adc6e7fda8de": "33fa05e00f54880000", + "0x07aee6af9617dae721ab3216fdb1efe5e9ffdd4b5f5b2c2fcc52655d61f09577": "10a741a462780000", + "0x07af6db8961434ee4edd43625c448112345f90b90c59a2c2743317eb7ae12a0f": "016345785d8a0000", + "0x07aff9945e7e865dd27ea1f7f0c4af063d23d4610066dd2e7733cf1e71cc57a1": "016345785d8a0000", + "0x07b10b02a4551b2b8e200ff6334ee6158e26c7881fb64fd84eba00080aac5463": "016345785d8a0000", + "0x07b1b6892e40aa8b20b161232b49b64b64bbf28cb71eb195f11b456feaec12a3": "14d1120d7b160000", + "0x07b2111807a0e0e10e775622f4aa9fd8e711c7172074794a3293a639a5a5a036": "10a741a462780000", + "0x07b285073eaecb749de17a107fcf00c0c046413ce9fec149601206f36bf22c33": "18fae27693b40000", + "0x07b28c12835f8c52366c148d100fa3fe4148b470e2eb64b9b8800236c6ade99f": "0f43fc2c04ee0000", + "0x07b290f02dc14caf7b90bf0a531aab6f7c4078b7bf2d6dbbbd83f891993b7fa2": "016345785d8a0000", + "0x07b345f02d40c08596209214aa9a7239e22d8aed8c249fc3c9ea3edfa7f302b5": "14d1120d7b160000", + "0x07b37fa59a0265316fa510df7de0488b48827227634ea41ef74aba8a4c46d761": "10a741a462780000", + "0x07b41cd2d52d8437550eaf93efc79a2d66957d54163f25834fb714599400a079": "016345785d8a0000", + "0x07b4358065b2e40575be083b908a4bde8734cbb0b3af8aabab1aa6bb4615a8f9": "016345785d8a0000", + "0x07b46429b9186ae60f8c8e746182c346332581108dc73a7f2d35a0c7f9d3f313": "14d1120d7b160000", + "0x07b558db5e7b2fe4d4d199af4b58028279c23c97b02684bcd0ee521ed2eef161": "14d1120d7b160000", + "0x07b5b9cb10ed88f7651ffc5265ff14a17794c58c9255b9172c0ce6522f639707": "14d1120d7b160000", + "0x07b5baa86dcd1d7b33d4822e9bb59a15615143ad49e610e75bcf2b85447096a9": "1bc16d674ec80000", + "0x07b5ff7366ec8f8978999d0c3aeed4b7fc8fb41c61f1559d65f70b8c20ae731c": "0de0b6b3a7640000", + "0x07b6caf64617af4115b19e4cd4cc1be11bc1f09a41405f735a210178534b9351": "016345785d8a0000", + "0x07b730c01fa05286d1d910885494fd0ece31317ff94634c59757b8ed5ba27319": "10a741a462780000", + "0x07b7a1ae51b244b7f797db12acfd79fcc188034642126507e2d9b5e45815545a": "016345785d8a0000", + "0x07b85b6d9d6fd30a3eafd68db18d75c3d2bda6e4302624275bad8127af3afa55": "016345785d8a0000", + "0x07b89c9d354d812966261a97c54eda5669b8a1b2e656b361b0e7de48d8da82b5": "0de0b6b3a7640000", + "0x07b90422e4d465cb1784d3a98a54759aeefb786de7c11a52678940561b0eca92": "120a871cc0020000", + "0x07b92d253b616fe0a547212a81d1a478fbaf801b511eb8987ebed8e2a260738f": "1a5e27eef13e0000", + "0x07b93eb9321ad5864c94188c99cae205308bebe3720895d6c4d10880f1b7ab60": "0de0b6b3a7640000", + "0x07b9717a1e67dd25bb7af07f82c301a35a90a195227007252e4c821ea6549ec3": "14d1120d7b160000", + "0x07b9740eaf3bbe76f71981377fa486b229bfeab2ef580883e5f6b65d296b989f": "16345785d8a00000", + "0x07b9ee378aaf045a825db2a9661c43e6e6a257a49233ee901758ac35424bba5b": "0f43fc2c04ee0000", + "0x07ba85195b723f54055f544cacab1ccdc22928e78efd54d83004f9c661b8b9df": "0f43fc2c04ee0000", + "0x07bbe99fbf65787b47e0f36b86ec1a9a9a9698e0e01026998119e38c639ad12d": "016345785d8a0000", + "0x07bbfd4b4c429d747e0e755ba178558bdc1de8c3dea4c0fcb3db8a155e09946b": "1a5e27eef13e0000", + "0x07bc011c78e184bd8f2c7268d429ac97bc575943c4ce9a7bbd59551ce7122ef0": "016345785d8a0000", + "0x07bcb7b39ac3961ed4d60a2d87d1a63e954b8b22ad73f636496b6e73f85afa01": "1a5e27eef13e0000", + "0x07bcc99e8eb1ae7dae26dfbb563dd5220f3fadaba6a82911eb8b9e53b8e77820": "0f43fc2c04ee0000", + "0x07bd3d152a90b4848bde410263c0baa1f2dd3dbaae8847c9d8f13d574d899230": "10a741a462780000", + "0x07bd5b9461f93f0e8de800dcf73382e472abf6569f5f5c51bbc368d2c5b0baed": "01a055690d9db80000", + "0x07be18a01d8ededf51bf7bffe48e453f07e15d0fc03ba59fc4a7906551ff9d1a": "18fae27693b40000", + "0x07be3e35f02fa67711675c220f1f59213f5ee0bb83dc158a991e4e480ed2d5bd": "18fae27693b40000", + "0x07be3e3694600a619ec3c88af278faaf3fd40cd036ce5443a969c427ab469ae9": "18fae27693b40000", + "0x07be7c28a8b677eac2e6bffc5d7aeba1d29970b9e3eb0bf14eb391e7bd302e6f": "0de0b6b3a7640000", + "0x07bf18ddc59f37733756f49e9644b0d2f1d177ef811c49efdefa68638f9316bd": "18fae27693b40000", + "0x07bf46e3c4e1863c7f6554847a5f326b4de351b8c12aa2c5cce75edd22654cc6": "10a741a462780000", + "0x07bf61abdb34c20bd4c657b2029c9d627e8f898c14ae24751c224325e2df7fbf": "016345785d8a0000", + "0x07bfad8202ac9b2148e64ee6705d4f1dd11c6a65c54bd373403a2296fba15fcc": "0de0b6b3a7640000", + "0x07c01b1b07da6180fd465ab71ccfc8177b87c2ebc4cfafd5683347f9b1777eed": "0f43fc2c04ee0000", + "0x07c0277337ede64d4000c5dcde623d11a8dbebab0155ac89b6da00366ba7f45e": "016345785d8a0000", + "0x07c1a7c3e0cf44c58f83ecbae6984af24f8cbcd75fa98fa6b304e588de0bdfa7": "1a5e27eef13e0000", + "0x07c1bff92e85e2467915ca6c24223c3733e6ec83136de322088cef22e505aaeb": "016345785d8a0000", + "0x07c2697120a65ca78cb97f7b21960536610e783676a623ce8e3d79f5ea389441": "17979cfe362a0000", + "0x07c2751d585402e4bbe70048bc8c8301494319dd7802a40b9f6ecf48815ae06f": "18fae27693b40000", + "0x07c2a72e2e81bb67f069398d248d5981f75c65a1fd5469ceb1bb67332461e424": "10a741a462780000", + "0x07c2d2a62bf4d25f775d63b553518284d5901614ba1ebf6a7050ea86a29d344f": "016345785d8a0000", + "0x07c2d31a3573f2a20ceb72bcc9e022f25008649eaa0815a2f8c2ca184b3c63c1": "0de0b6b3a7640000", + "0x07c2ffa7bbf77684164f29d713fd173a4c9356cc16539ec925cc88eb4c28924b": "16345785d8a00000", + "0x07c337fa4ad3667e67ece60650632e453166364fae641a5f714c30daaeb2daa7": "0de0b6b3a7640000", + "0x07c35d52058a4d6818187e84e3b74423ee7f33b746c15f5af49d39cae63adc04": "016345785d8a0000", + "0x07c366f3285e7299364d5c65cd6d3bab6d4cfb880e7a12935e70a6e1527566ab": "016345785d8a0000", + "0x07c36a056986452da734134909522edb56bdd94a616d7021c8a8fc5b40d65833": "016345785d8a0000", + "0x07c38de9e0b33eee3334452119c054183668aa18cafe66a6ebe5970ac96c402f": "10a741a462780000", + "0x07c410176c75368b414bb46857913ac265366d1db206a932bbf904d6b11e4e26": "016345785d8a0000", + "0x07c43432b863311949ce55d2a8be1940b75afe3c060a33a1605a11051f21dd83": "016345785d8a0000", + "0x07c4a68999de76e6ea569aae01eb9216a180887fb48e9c640ffc0e2071295662": "016345785d8a0000", + "0x07c531531ee4933d4ea79e94988cfb7c296fd1b68d7254dc393aa3a979fcddee": "120a871cc0020000", + "0x07c5c534865f35501035d5bfff07fc37cd51601eb7a7f274572540900d92903d": "120a871cc0020000", + "0x07c5cc8f6c5f41eebf43805b23fc22567fea569747fb50a99a2f66ef6da79648": "120a871cc0020000", + "0x07c623a99c4c3a524f5e3d0447b74ad9035c1e4dee05b5d9e4016e1fa367bc77": "1bc16d674ec80000", + "0x07c62d9eff2e9f6d7ea9faef6545c7e8dac4abb08ce712f4120c97589e8e64cc": "0de0b6b3a7640000", + "0x07c65e20e316dac45bba7273024f39e2729f0d437dcc5698b5086773bdeb1f86": "136dcc951d8c0000", + "0x07c7fb349ac6630dd6557c13c8219ba7597e51aa32a0eea24086399a3e834571": "0de0b6b3a7640000", + "0x07c7fd31dc574e0c7c2e7a8170a3c261a959e4d1e0a44547e4362cc478bcee96": "120a871cc0020000", + "0x07c82d82408fa3d2e5dd4feffcdc4a1625c8594c1330299f80c5de45af61a706": "0de0b6b3a7640000", + "0x07c84360f1bc6f6bbcc83ef7d59b0f7fccf3c8a9e38c4e13d6f45c619b9f6703": "1a5e27eef13e0000", + "0x07c8446458238f5585c8f6a906a11ce03da5119bbf6ac0f356af8a53d2b395d4": "120a871cc0020000", + "0x07c85bb1f8d627378855b2c43ab7cd4e03bbee47e2a4485a1e9bd547a424667d": "120a871cc0020000", + "0x07c8ffa8a0afb83959435a7fe7308a0752c6e676c370adfdb311213ba4704736": "0de0b6b3a7640000", + "0x07c941989f21fde6bdb56c802cf2e3fe9ebab83a863512ceca33179bc4cb4fe2": "14d1120d7b160000", + "0x07c9598236b17c941fb08f29f622cc4ff30b2f6133f3ae615bb4d71789ab11fd": "016345785d8a0000", + "0x07c97bdc0c69b4ce0b62045f18e89b4e46bb17993ddcbcbd355ec8a9ef8afdf7": "120a871cc0020000", + "0x07caed643df0407779a93e2532596550f603ea6873b35eef7173a9e9d6fa53c3": "016345785d8a0000", + "0x07caf945ae44f8b661d948ee652912b4dbe7aa4ee3fb929c25584cc417af0439": "016345785d8a0000", + "0x07cb93d0af7b8dec0f4f81e0522b2d567433227f9021f4f0c3ca30a72ba5f147": "2dcbf4840eca0000", + "0x07cba06224374e2fb49fbb892c0833b334e3299d9384436a180583a80c17db95": "016345785d8a0000", + "0x07cba489a3024c018a4c48faed470da5f56d5d993420ee8b860d9f7d37143165": "17979cfe362a0000", + "0x07cbf895dbac10ac214a86bea6a9f809e9d0b0f80c87b7b5b85a10fabff74dcf": "016345785d8a0000", + "0x07cbfe457d618925f6fbb1f5842dd448f6fbf9f329d46285a676bf94a5978086": "0f43fc2c04ee0000", + "0x07cc643a635724ff3f37184a0da42ec96d9c411de1633f8a5b3b3d862d9912b7": "81103cb9fb220000", + "0x07cc768fb0e7f599b6a4ccd6d938c9fd87af8639266c16d8ec2be56a78cf0f92": "016345785d8a0000", + "0x07ccc5059876d1f49fa32955e8949cba80ee3e7be991311d58a793fedb5cdbc1": "1a5e27eef13e0000", + "0x07cce9ba760423a9a418468a5b51f4a7d98b3567fa101aca9383848993ee306b": "0de0b6b3a7640000", + "0x07cd55adda2c99c57eeb7c150145f53a723d02079fd3c8b1076eff21f3eb1b91": "1bc16d674ec80000", + "0x07cda7637956821100d7e719088bae6b71f2145d658b8219a7af3b0d93ec4d26": "18fae27693b40000", + "0x07ce70a39e69d0d226f45e09c8de9de2f92c03a87737f69d82d5b1d0c0f90a5b": "0f43fc2c04ee0000", + "0x07ce7f0c0db88d5e7f4a5f7b02e9c70ce198b5761a4c1640e72d856561b29811": "016345785d8a0000", + "0x07cef140419033161e5b05a8f2f2d4b76a372da8ca20312a5b8ae01c0d23c04b": "17979cfe362a0000", + "0x07cf5a9f2a14ea69bc9a77d8b9b14e84c5713824c1cd36290ba8d926630fb87f": "0de0b6b3a7640000", + "0x07cf8f624d30ab284ed8ed8a498e95c02080fde1d8c892de1dfe87648935d420": "14d1120d7b160000", + "0x07cf912b1ac82405e07a34857857033a5b382404da273c0279732f9b5609905a": "0de0b6b3a7640000", + "0x07d0768cca97609a5396cf7f2b0632cb58d9108903bfb8192d1c1d12185bc8b6": "16345785d8a00000", + "0x07d0af4bbb5ae02a67f0606814758685c7f35d589f6579bb5cf311971bb6bdd6": "0340aad21b3b700000", + "0x07d0d239f4f3d63a9e52e7c437568c50ebc832126d3eb56b0a2bb910893a9d15": "14d1120d7b160000", + "0x07d0db434477f17b8ffc54b3d302381c9d1b540b92619ac62303d093442ab1bc": "016345785d8a0000", + "0x07d14b798dc9ffb164ff5e5df571805b85c72e158c8422bd5668950ef03cfb73": "0de0b6b3a7640000", + "0x07d1532667901b97342c50249aff5764166a07d55e396f40c80b8adb9a08f7dd": "136dcc951d8c0000", + "0x07d163d236687bd6b602463b3363a72319dafae35e6ed6c0a987b05df7f6fec7": "18fae27693b40000", + "0x07d188295af165e32377e64017babf881be906a35fa37aa177e258ae0e1fe8d1": "016345785d8a0000", + "0x07d1a8540621ce413a73cdf515e7addacf8a05f6bd8f5ca4ca8ebe18f7142d57": "14d1120d7b160000", + "0x07d1c07f35d148aa4e70393641c9b2cfdae23fdd9554c8f073c21a753c7106d9": "016345785d8a0000", + "0x07d1cca36954d324007a01ee54882fa260a4df393e43e26585e153818d55f58e": "91b77e5e5d9a0000", + "0x07d2607167eb11901d7da666b7c6d10ac87def36d1f3367fbfbb59a0d134281c": "016345785d8a0000", + "0x07d31316750c3e93faab612a1b1962e2fdbec7645bf6776795fb04178b2b8760": "016345785d8a0000", + "0x07d4bbf9d05d91ed6ee8708684ee8a2205106b4837090c84647d0c86ecb10d97": "016345785d8a0000", + "0x07d5214e551b8c77b24a9bdbfa880d672e7c68e96bf6152682f12e154a338ff2": "016345785d8a0000", + "0x07d564f3447146ad6b34439c2eea9bb6ddcc5487ffd2b2365323babe744e5616": "120a871cc0020000", + "0x07d6042429b812c5b06d0811058a9e0a1fb2b7dc1cd29798ade03cdc0d7d01c6": "136dcc951d8c0000", + "0x07d60d49c8cd5fd7c764339295e25964213d0ee56a963989748b5016f8dc2a4d": "0de0b6b3a7640000", + "0x07d61ad38c0aba4af89aa60294d0421f3f2c125f69b604430e8b4b92228b53ad": "016345785d8a0000", + "0x07d642a600aee7532b9746cab82c6c59959f421271f8bddeba8a5bf584314e57": "18fae27693b40000", + "0x07d720e6d88e5d8d891962bca76b5981ae8146f318dbd5a3288d260e8fd0a7cb": "16345785d8a00000", + "0x07d75b3223fe4da534750bd45dffdc40caa4546cf30f26102da5f93794d3a78b": "016345785d8a0000", + "0x07d79d1a56e84b37d371220fa67b1c19a6e4f6cf90831bb25e1d5f732c67f03a": "24150e3980040000", + "0x07d7bd978ceac8c904c51043ca2cfe9f43e4638a1a6b372446d0bc5e1d2e4198": "0f43fc2c04ee0000", + "0x07d7fb866bcccb4d725e01ab3f61a8ff86becaaf10c81e4be8da384fba5c0efe": "016345785d8a0000", + "0x07d821feefc8408b65c2ba221db2c42a5bf0f0138b62e0c756254a5fd37f711f": "016345785d8a0000", + "0x07d8499a4b33bed705f55766b6fdc042c0c508785e0c76924bd29df2850d9e75": "136dcc951d8c0000", + "0x07d8568b738290660b274c2a084b0e806738b86520c6451b5f0f5615074c225c": "016345785d8a0000", + "0x07d8898f484f8b678fc211d0685115572c35606e54377ec40399caa03116e195": "120a871cc0020000", + "0x07d8e6752faa51ebc120f57ed973d206a8a0efda82205774ddc58191ca9c40cb": "14d1120d7b160000", + "0x07d8efdbc27a6cf7283f0e8c4a1c53d7a69afdae59511b664bf5248f7bcadfa1": "1bc16d674ec80000", + "0x07d901b5bb67634e83674720015719164231995c3039975cb9716dcb6c7e976a": "016345785d8a0000", + "0x07d9385b482aa9d100b8e9e4a15ff6ee5a0ec213177f1ee306276e505dbf185d": "016345785d8a0000", + "0x07d9427640304b1e0e52b85102c822dd462151681d0ea61c541b5e6ec0a93f6c": "120a871cc0020000", + "0x07d98236cd4c434614ac9c8de4ac99bbbb962d40e48fdfc4685633a57642a36a": "1a5e27eef13e0000", + "0x07d995c2f80b73e5c8f73e8ddf2fb233c031a361eba863bb48c9d5b0d5919251": "016345785d8a0000", + "0x07da099b8ab89b2c54fd66fb9157b6514d4739cfadc25cb0f9a21e3b237aca02": "016345785d8a0000", + "0x07da86cbe3f05fb8d6ef870eea6eec2c62d5ea15268770a6100a3b24ae7f7ad8": "18fae27693b40000", + "0x07da88048720d98cf8a3c372b289bcf137faf6fdb8ff38bd56c4e9a7887f7e5e": "01a055690d9db80000", + "0x07db40de932b44e1f35f8d6f370c76fa81213d7c4112dee58f6dc08c4c17e8b6": "0f43fc2c04ee0000", + "0x07db48f67991852eb53ca0b66ec920610ab4fcedcd30d1f2ccd89b24aef4ca0d": "016345785d8a0000", + "0x07dba72b003af8fc47f51906121cb39b66594a984bbd7082a3a1338f0bae2b5f": "14d1120d7b160000", + "0x07dbc87183f13ec8c9a0679fa9a7227e810680d09fc5159753bcfa8954b3365f": "16345785d8a00000", + "0x07dbe911be2ec188fa63c173b79c84158c1b73ab4fab6e92eff541969d57e1c0": "16345785d8a00000", + "0x07dc648e7c37bd37602f4f82601fc921cd34808b617835061368ba1f3b4137f6": "18fae27693b40000", + "0x07dc91a1978a5954cec15c90198996326781d52c37f4e2f412c76c3ca0582c6c": "016345785d8a0000", + "0x07dc9b22e5c5969c47109900a472622a6a49813b0595ab9f4d25d19bce0e8e14": "18fae27693b40000", + "0x07dcb6d25580232350e36076a228ea6d9d00a2c5f47236d6373e993627eb8aba": "2b05699353b60000", + "0x07dcdac81f1d940c0e92c4f795b2c85ffcc6abf42bfb941913b9e2ba07b1e0e8": "0de0b6b3a7640000", + "0x07dd491062adef92a5161c3c97a25f912f72614acbbd506b75a677f30b6227b2": "016345785d8a0000", + "0x07dd59b9aea42fa5f824bb5a16a0d76975de498a21d0a03f6237304b8b0b0d7c": "016345785d8a0000", + "0x07dd7b30253412a0a7bf58ddef2aa9468b6da8bfb0c50feebf4f83b7d005129d": "016345785d8a0000", + "0x07dd8cc637d12ec30fbe1894e82112679dbfa74785bff79b9296f601230eabbe": "016345785d8a0000", + "0x07dd9c3a81b1a484a4676b79efb49e7e7682d6e4c40771652eb710657ae186d6": "016345785d8a0000", + "0x07ddf78172d65d9430ea2734fdde0b1107c7321b0d93e4ee7e97a5867f1f064a": "1bc16d674ec80000", + "0x07de8a568b643ab97930cf591cdf72d60e348d38fff1287c7c7711183956e3ee": "016345785d8a0000", + "0x07dea24eaa66bb0e168af7f03e73d7458af5c5f2ee49a72193b5f96d14b1a786": "016345785d8a0000", + "0x07defe02d92d9deffd5f58d12d6f958e060c479a39814719f6486fe09e39164a": "016345785d8a0000", + "0x07df1f50811fd619e45b575f17d5bd607be1b0e1c5f382b5fa2914f00917cf7c": "016345785d8a0000", + "0x07df2e4758332cabe8ff0001cc9f153cf2dfe3af153bebcb7abbf3bf2db746bd": "016345785d8a0000", + "0x07df38f83efde5504c6c0f2d7fbff734909d6dcf6e6c6588c1fbb722e61848b3": "0de0b6b3a7640000", + "0x07df540d92f56e86851f3db818651d7d425090ba443e6410879a561a422cc9b2": "10a741a462780000", + "0x07df5b548d656785b179b52fa441987f0d419c88d8bef2ec231b081d3ed13042": "14d1120d7b160000", + "0x07df5fad71aaad74e05a4761b4558bb623272c70b2af4a76236dbd508516e5e4": "0de0b6b3a7640000", + "0x07e02d96910cd9cd8c2fffe1084eeafe15733e0d0f05af13c1578fa56592017c": "016345785d8a0000", + "0x07e04bc6c5fa946a110d240b08667834b16f3e0f568fa9f107dc02a30b29e0f6": "0de0b6b3a7640000", + "0x07e0874e2cbd39426684ac366037f6da88ff3a7888bb9181d1420d6510416b43": "016345785d8a0000", + "0x07e0b5f962088304ab21a7c19c77eb29f293f594b3fd7a8d975e2f329914f872": "10a741a462780000", + "0x07e0c3b20cfe854e018ca9556a77bda5fdfa2df14e47b507e2cb6d6b64438b5d": "16345785d8a00000", + "0x07e179d0b5950001bfac83d257f3032de5f43c2d03dbaa9fe906f778f2cbd7a1": "016345785d8a0000", + "0x07e19b5152602fbf962d27439c64295b2c47f8973acff950abad77e74ceed6b3": "18fae27693b40000", + "0x07e24276b5ab2445cc29b5ca2afb9faea7aa7b583e2753bd5896c0d82c293cc2": "14d1120d7b160000", + "0x07e27ae57ac150ad9314e3deb727edce703410775b9f728ee7ebc50c5386e963": "016345785d8a0000", + "0x07e283620a225e3352832ea696cea33c97054a278427faf719a4d54a1a09dd08": "0de0b6b3a7640000", + "0x07e2a8104ab7397c76ba069820d2963241cf3901a005a5ea17f56a15f726f016": "016345785d8a0000", + "0x07e2fd347e11e603b2abfe2cbd2b24f0f6d1ae5318cbd018ede01f6eea0f0fc1": "0de0b6b3a7640000", + "0x07e3100458a2912f2e231647dcfd22f2a68606802f7077751aafbfa5b6b29fa3": "016345785d8a0000", + "0x07e3cbb422d3f42330147b3f3ec32d941cf46e4a9a5de6392034b4195bb842f1": "9744943fd3c20000", + "0x07e40d3f8200504bafdd945fe5eeed87d8dd88f1a97009271b405d7685769834": "16345785d8a00000", + "0x07e4310a7737ef1b28eff1f018bdc103672aa4b8cf07ae1804bee1b6a0a2fcfc": "01a055690d9db80000", + "0x07e4bd2c09ecda673d95cb60d204fda662633553f2d3e574c0f5251df69c2d9c": "0f43fc2c04ee0000", + "0x07e4fcbe894d89dcab2c78c28d8aaec0a5751fc0f1b71aba0d58aa2659bf8c95": "18fae27693b40000", + "0x07e5522782f2f4ed174f214d628fa8be0f18beeacf131062ce0e1bf7e022b7fd": "18fae27693b40000", + "0x07e55471aa7bf4049c85f6e3d8a841ea11e275ee7ab3c289ef275f915b3ae2d3": "14d1120d7b160000", + "0x07e5d06fa43360f04d2d4a19a85e443a1950f8730339e5f63b3f1bdf42f1c3a4": "16345785d8a00000", + "0x07e608d2b79727cbe9e9c1d5326767c7ad86576aa46a61df6d51f9ddfc3699e8": "16345785d8a00000", + "0x07e651703ba1497ff19b8ce6900747491e7f6c78c7ab80659b9f8dfdb355a94a": "1bc16d674ec80000", + "0x07e6575e50eb6671d28a9842a9d8ac05de08311936ee006ae0e4210b8692a2f6": "120a871cc0020000", + "0x07e6f1ebf39b8e7f3668c10f6251016e450c77e0df649464edc9eab96e4e79ed": "17979cfe362a0000", + "0x07e708cdeca1072918e2a13a29807739d37b5df315f704f32a174cd9c0dcacb2": "1bc16d674ec80000", + "0x07e76b6c9f49a5aaa276132c3ed7258822cd69902a0569f26fc707abdea32555": "18fae27693b40000", + "0x07e8113d33a495ecfd408c7166214bde6930be80746aaaceef48a481e33e6175": "0de0b6b3a7640000", + "0x07e81fc32cc5c2680fde0c9f76101855d15b530efab0b94cdd4b485ff345e335": "18fae27693b40000", + "0x07e87064ee8bace6d3a28011748125d47e44850dd1459d43c740b9a5b3d9a83f": "016345785d8a0000", + "0x07e8764886b7a1c9be3e00c5daf0fcb7f4ee3500af9a9e8683159dbf999d52be": "17979cfe362a0000", + "0x07e8b0cde5c35d42afeaa47cf7fd7c19db90edbe7337e67c9a21029b719e8e7d": "016345785d8a0000", + "0x07e99fbb0c6e3c650df287c1bbe2df11cb349f717b763b2e7cab2785d388c61a": "016345785d8a0000", + "0x07ea3e6c50eaa26de6ab337d9c9e8b201d4e5001a126d105e70fcac603d18809": "17979cfe362a0000", + "0x07eaf4d76f6cc064b33a653d468a9acc62b5e61d4ede79eb2cc33d285e4a72ab": "016345785d8a0000", + "0x07eb7919b51d89fb4c7bd83916f19d0aaa23e149a61c46c7862f291133b25bd9": "0de0b6b3a7640000", + "0x07ebaa897efe8d1bd26296a30e8a7558435d690ab88cc90e99bd3183054ffaae": "1bc16d674ec80000", + "0x07ebdc1eec2b00286ab5a02b71214989e3c3d72d5c6e5ee45b3c4d25a1558297": "120a871cc0020000", + "0x07ec5178e60caae625001308d64cfbe1841794421da90595fdbbd5aa4af2981f": "0de0b6b3a7640000", + "0x07ec55a53d9e01878c8948d1d58390873bbfbadb6cb1f0535ef83d6863e124e9": "0f43fc2c04ee0000", + "0x07ec9346b1f6c11e2ff004be6ea4672027c93de9119929657828c5f49de1feba": "17979cfe362a0000", + "0x07ecab2cab4bf1cd0624b5ab494baaf6e7d0133c4dd27ed695660661ffa9db01": "016345785d8a0000", + "0x07ed451563b0e15f00dedea5ed232ba203d539d985cabfb4256e75d42944a844": "17979cfe362a0000", + "0x07ed6d97adfa4ade358846b4bb38636df442c2882d25dba1a49f1f67adc9b10e": "016345785d8a0000", + "0x07edfaec0e813ae8b2e697e612fc37d7ff49f8613916804f26419b2ab7f8953b": "0de0b6b3a7640000", + "0x07edfcffb5f2a767fcaf8d4467f1fa89bc5983e3d9d3612aa8ed56ec1df821ec": "10a741a462780000", + "0x07ef268ad2ec5c0b4df9815a3c8f3e3a04c599375f736d8c6fecac203c76aa11": "016345785d8a0000", + "0x07ef5905a4e53bbe151754243bda10077679b2210273aa4d30587775f253d5d5": "016345785d8a0000", + "0x07ef9a7bf3082d485180f6e1e2c049cd1724ae7360974aff0b0a2b92dcd115a1": "1a5e27eef13e0000", + "0x07efc718d83267de9a4a4b97c8afbc9bd64aca75710dc505533b9f1316f5ed5d": "120a871cc0020000", + "0x07f018c5770b865cbcc5d6308bfe44a33e2f1dfe3d56bf39d8be692cf7065f93": "01a055690d9db80000", + "0x07f04dd17694d8bf60e8518b49a1ba28abf8f99fae2970a3a8f43331a17653cf": "0de0b6b3a7640000", + "0x07f128b12a67f7820b5a6a9c83b4457b5dabe08f4f987830fe2e93d914f86929": "6f05b59d3b200000", + "0x07f181dd7b86e8652e92f9d5372bcec89161e42f0208d71112e38a28294d7022": "016345785d8a0000", + "0x07f1935b4ba0002f4b6740720968cd1fb927ab05f8d383e3363dbd37a94a4e52": "016345785d8a0000", + "0x07f1afb7a284d0c0d42d32c7cfe8a8b44b5aa7307d666b32ffbcc3269af2479a": "1a5e27eef13e0000", + "0x07f1e7b0f3fc7181bf1e88a4a73cf4d12178bb35a8fb0bca807e8123e7028c3f": "01a055690d9db80000", + "0x07f25a9bf386f5172872285466d81c93ae1b66e2453f64862bdbabb02aed96dc": "18fae27693b40000", + "0x07f2617ae5e872e790d19b55983090eb16bf174e524f335782d18496a05cb28e": "016345785d8a0000", + "0x07f287e9d333fa7cdc173f7929a93004623d444e4572780587ecf4402c1336b7": "16345785d8a00000", + "0x07f2dc7c0eb7f1491e3d3b4943c7192d9c6a1519d314cd0ff226ae6e37c1121a": "016345785d8a0000", + "0x07f373efde8fc17a10f57288bd014b7cf16f47d8a1dd83d27e911653d7d660a4": "18fae27693b40000", + "0x07f4fa63c9c705d16c66889466673ea973d5ed688dc86c7edc11b5d6d9e5d57a": "016345785d8a0000", + "0x07f55d280f5bb567c88840cf35d97e22b74d65d5a8c5addf2002ff9b7a66c030": "17979cfe362a0000", + "0x07f5785e610b9c4c421ed539d4a8364c502601f1d5e7b979971934ce23737156": "0de0b6b3a7640000", + "0x07f579b11a8d32042ba1166a34bec2d76d1651ac373092bcab55caba775dc906": "1bc16d674ec80000", + "0x07f5814cf7c53465c813a3445ac2fa488b0df786f20b4f59d218888bf3ef218f": "016345785d8a0000", + "0x07f59a0f16dbb60f8f1c070f0f70c0886fa82ba5bfae44b9dbba56e0429a2828": "016345785d8a0000", + "0x07f5ba6d5e7c45ddfc0b37f5ae3aff8ba85061afdad44ff2c8c99c517cca7f9f": "016345785d8a0000", + "0x07f5c1c57c5bb8d4a95fe2092f13524315a8249e00aba251697bb7a9ad3f3b27": "016345785d8a0000", + "0x07f65998a836c354a6dfce3c80d6e7bd6a03407ba660876e148a8f9cd99b40f4": "0de0b6b3a7640000", + "0x07f662f1c3e6c3fd4a1c73bad6f0a1dec74ca45f24d19c4ec5a53bb4cb5ec8dc": "18fae27693b40000", + "0x07f67424a550b06cf0370b7142d42009db9de4a943ce485698802989e042fb82": "016345785d8a0000", + "0x07f6a12cb4f93d24813699260b7a4702a00b75dc8f983c7cbf9fbfd5655f6775": "016345785d8a0000", + "0x07f6eeb3915a9060a6b51c60021e019497ffe1ff09c8fab608985ee576b3faa7": "0de0b6b3a7640000", + "0x07f7296f1ebd2a8b33e0a5bb8ea2159ea9f141b92c9025a54c8936c4484d9928": "58d15e1762800000", + "0x07f7ca8efab128e2959f3f2a38d572dc7fbf9160c00138742f3cef0859349411": "016345785d8a0000", + "0x07f7d4b71729c38a0c5ca16690e112241d762959bc98955e64432b700629d730": "136dcc951d8c0000", + "0x07f918b6478a52af23414da2bbeb5a8aeed6ed2170b9a7b22e24ecddddf3a9ef": "1bc16d674ec80000", + "0x07f91fa7e5d9254c9ac303452871cd4d0f1e11ffcaca2b1cca291da67867933d": "1a5e27eef13e0000", + "0x07f960b1b92fade5a1925cbb356c8670fd0c3a70000098dbea9b5f81a8176d75": "17979cfe362a0000", + "0x07f98ee71f9f6e77310db06f58da39735a055a0633a876109c5910e72d2bb41d": "18fae27693b40000", + "0x07f9b5a135d1194fbe717640cf672c74e7cf238fbe8986ccec3e6ec4d46611b3": "16345785d8a00000", + "0x07f9b90d484846d1c98998eaf9c9902013ff40d39bd1fa3cfb45dbd821146bd4": "14d1120d7b160000", + "0x07fa9dfb50c455b6f9dbe52d9f782207650741e9834066ff8dc99d23910b2c4f": "0f43fc2c04ee0000", + "0x07fac7a2abe2955906722a9acdf0a15145adf1361f90e24143aeca74079dc211": "16345785d8a00000", + "0x07fb6231fc5944c82fdd3306cb136cd573ef6c31ad759136da5571fd96b575a4": "016345785d8a0000", + "0x07fba10f1230882122acd5e35f3cdf6edc2c3ec80a03692ca7aef3deda4899b2": "869d529b714a0000", + "0x07fbd8ed6831ce38f3b0c16e1576bdab04a68e0d6576871ba74c4e1695a5d176": "136dcc951d8c0000", + "0x07fbe38bad62ee2ca648f5669b752a1d69213eef879f2423aa96c1ebc82b69ac": "14d1120d7b160000", + "0x07fc172616342cc60527f18d9434691fa7cfce34624ad80ec8c7c971e60324c4": "905438e600100000", + "0x07fcc9e73d29d333a6f759d3d97d0bde9f390315568af8c8c1717ab6d6a3882a": "ea88dc75c01a0000", + "0x07fd7ae9bc35960d14a62604e03cab2796e6a5b74cd2ddb46d4309a7aa079d16": "136dcc951d8c0000", + "0x07fd9a70283e12c7113b4aacefe7c058810b1cd39b2d6fd127323243e1b14e42": "1bc16d674ec80000", + "0x07ff26882601800a09810e74b8a6332560194f6c3377a56784cf022079f21224": "17979cfe362a0000", + "0x07ff3be30009acac30afcdd86867c892f579fca0e40b809ab714e354d83f005a": "91b77e5e5d9a0000", + "0x07ff533e5b16da15badd3359e169676d96f4495c0304944be895a6c30954b2cf": "1a5e27eef13e0000", + "0x07ffdf88e69d13abaf0b67d32f91d673d28494b78d743d8d6d1cbd4bca2eea8c": "136dcc951d8c0000", + "0x0800473cdc20b56db15af54d9833ed0c19f9f953a31f986282ac32479d99fbd4": "16345785d8a00000", + "0x0801838f9365827bf19b11cdebb55be435bfb3fda9f64d7468702277199c25a8": "016345785d8a0000", + "0x0801a3fccd1bcf40c7ae3ff6f127b1326d6208d622fd382b56fbc02ccc817a13": "016345785d8a0000", + "0x080246eb4d322dac8e9033b1410c415aa4eb2c085a850e1a239a826fcac2e77a": "016345785d8a0000", + "0x0802bb117e2057feb205eb49799a3ec12c413bea955e59d0572d5e70edaf1266": "14d1120d7b160000", + "0x0802c403918ee5604d56c4b660334ca1c82508492da5b45e4e6d67067c18a0ab": "91b77e5e5d9a0000", + "0x080313e18d23745a83c68c0b293013c9038364e0d5a94a263cf84e745a38f609": "016345785d8a0000", + "0x0803a2726dde025325bdf373055db6d39d15bfe58c6add7ce68bdcb3f6a2361a": "10a741a462780000", + "0x08040e8fcc63799da52308e328030ea61bb73419edbb7416f1ce7e43c907a58c": "0de0b6b3a7640000", + "0x080434f1fc77cad27598745f09da1979f585c473a8e95736fa5ed0675c81454d": "16345785d8a00000", + "0x0804cbf3dc482abea9d5b271d29e29d3b70c89e36f0ddc3919ce25680043fae5": "016345785d8a0000", + "0x0804d292da1c17295c9d5a1820ed83ed72f2c13c31ac6d30a879f2f2ee3f8bf5": "10a741a462780000", + "0x0805a47845cd32053da9c2fcefa6b04488b3a30dfd00232c68d15125cb7a9786": "016345785d8a0000", + "0x080651aa172df4755abc8ac7a3ca1bbd64d3af09ec957a8d5b5a5e2d7900034c": "14d1120d7b160000", + "0x0806857e3bb8616e5b0f3f58b2a2e786641f486604a13d07caf4ed3936f9a66e": "16345785d8a00000", + "0x08075de9c574dff13d542320fd81c06f45f9111fc0da210008383e17c14253ff": "016345785d8a0000", + "0x08079d501cf15f2d431ee09da44aacabdc5d297ab827e2a4ea30e575df015910": "0de0b6b3a7640000", + "0x080926cb2daa7210bc2347c5c134fe6448696c1e50435d21df37b1c751b61597": "016345785d8a0000", + "0x08093d12eac50056fa05b421b9f6e6ed041d9b33569c6984c370d455a3cc5420": "10a741a462780000", + "0x080960fd196c6db91a285161f72561b176b95336d70c0d4fdfb2ce54d2380df1": "1a5e27eef13e0000", + "0x0809b05048d8f8665e4cf6f4c9f3e39518be0dcfd462ef20c936548b5e5f1925": "016345785d8a0000", + "0x0809d8504a68d80117feda6369c1076f8beb7efe00f8e188eeabf255555017e3": "016345785d8a0000", + "0x0809d9bdcd933b1f5a204df84d0a3ab1f066d199d15166742b83fb8a164e4cd0": "0de0b6b3a7640000", + "0x0809e58406068452443cc285eb834d24b3e45b0b3f6152967024c328de3e2ca9": "0f43fc2c04ee0000", + "0x080a15a9dcaf4a7b4d82add7c6d866e168c0e09906499a22752cf16c68124f94": "120a871cc0020000", + "0x080a4508f617d629779a6c1869c094c030f3e3ed619fa6cd11b742c21407b8f0": "136dcc951d8c0000", + "0x080b0386962e5e1d74013d816ce6015f013b559d8497b8d5cfc2bb630a381e6e": "1a5e27eef13e0000", + "0x080b490ae3a4e34184d0627d3da1f956783b2f644dd4fffdb939de658ebb254e": "016345785d8a0000", + "0x080bbe63de1b2baefef1daf32f0f08acdfa219af1bf53d1a891ba8dc0df65479": "17979cfe362a0000", + "0x080be8f633d2aaa3c62f31d8b804f58b136ede1f1b58b2e30514f695683edf37": "14d1120d7b160000", + "0x080ca890550d7acdd8d08928bad7d5a7f1819f5de710461aac80426b030b72e6": "17979cfe362a0000", + "0x080e02ee33ad588bb0f01fa36ed42d4872cf8c306e8a9ece501f9d66a47f640b": "18fae27693b40000", + "0x080e18e2e93cc1dfe166fbbdcdd8c3425cf87ba56d49321641b05c2876df6df0": "016345785d8a0000", + "0x080e1945196416f7a6d8f206f2aba5dde7ee76f36691791e5f923c7b00484700": "14d1120d7b160000", + "0x080e3ac7d8961893fab2034bba700f6c4e376e2267a766700fbe6b92583027b5": "016345785d8a0000", + "0x080f7637d65943a3e4b4c6205e2f1d9e10c899ffdf1e2a9044ae4bf9c2ddafe7": "0f43fc2c04ee0000", + "0x080fc7e6581843b5f0af760a6884f883f333e77a497dd78931fdde2a9f2cfef6": "18fae27693b40000", + "0x080ff93a9b7084a5a095728df2465904d5e1d9c8de286905eb49a9e9e2baae46": "0de0b6b3a7640000", + "0x081027c73d2a9603dd651cb6a723e53ac57d1a9697eaa3b59199aa4b9a2ed4e9": "17979cfe362a0000", + "0x0810a2bdf7ceba38e07d0f3f65551e6329dac6ee41f843649606493c23c40009": "18fae27693b40000", + "0x0811245ab60063be30dee048efe94aa382e04d3475666b6d598c53ad8fe855ad": "016345785d8a0000", + "0x08112ebee5a4c7d4dce898e1b75ac1d1f95da385d73f2189a8cfec7d22aba969": "0f43fc2c04ee0000", + "0x08122331c0cd1c4b73195caf5eb76f891409c566210ec322116f7a534e6ffda3": "016345785d8a0000", + "0x08130c9732336890025b030827d6fd0972fa52213e8159954a5c8b0595c1649d": "016345785d8a0000", + "0x08131a6472833c2abef02300c107f401b324337192b0698d9ad19cbcf59262ba": "283edea298a20000", + "0x08134c725d6f9b1bd5486bc5d814442f195cad911c7330fad06568cd68ebb5b6": "14d1120d7b160000", + "0x0813b1da18ea61cb946e972d50ba2ddad100800f739676dc62395db34e93a5d4": "016345785d8a0000", + "0x0813d4332f146d700ccd0d671c8e2a53408a8e48ef833211ce69e1fe386ddb88": "016345785d8a0000", + "0x0813fa2d5009f93e8ee03ce5c1ab4edd2464f7c746b46df06c5cd3661c5f71b0": "016345785d8a0000", + "0x081496f649f0f4ca247a0956cbb711413beaf424cd877417a2c4db315ad038bc": "016345785d8a0000", + "0x0814b248587b6e86071d99c22bcf172a1a5adb161a234479eb84bbf2b8a11cf7": "120a871cc0020000", + "0x0814e8fffbd3d2d9d15d64c6b50bb5bb5236c77be486ee7825bac1642cc05e2f": "016345785d8a0000", + "0x0814eddce653e6317c3895416854793687ee4c3f060b38d806be1e7bdc76eb54": "6124fee993bc0000", + "0x0814f8b317df5291cb6bb8ecd010af7a538c8c8084003f7db5845a5d7ecd8f6e": "8ac7230489e80000", + "0x08150e216999bac59a25d7e96692cb280fc77e1dd85c336a7a940a50b89d0b73": "16345785d8a00000", + "0x081563bd74a14dafef6b1c7d7b9fd543580169485f9b3fe12f98e585147c8f0e": "016345785d8a0000", + "0x0816a343bcf2b8a76f9c2a3c907fcc3b770d2a1d1872aa38901471f9c7caffd4": "a25ec002c0120000", + "0x0817219ef187064b35f499b556f07c3149679a70bf70141d0d9934c389d9bcaf": "016345785d8a0000", + "0x0817337a2347ecc5e258a907105e6f016b2f421b3b756fe7d19ffb8b43a26154": "016345785d8a0000", + "0x0817482edf4d33fe341617ead9bb82ebb27e32225459511b6f6fb90117ebc033": "16345785d8a00000", + "0x081787bc139dc4a1335d55fa34426775d2e7a5ad0218f7d046d608b262459d90": "0f43fc2c04ee0000", + "0x0817e176c4fbb9f183b7b50b9242fd9eba08df1bf7799d8bff53f8e38d0f75e2": "17979cfe362a0000", + "0x081870ed89c66a09a867eb3cdd87b90f31b23fa00e7ac5f24bd05598c486889c": "1a5e27eef13e0000", + "0x0818b4b3220e724e5f021dde9ad723e344ba02e7379b964527e6113a93c86880": "016345785d8a0000", + "0x0818ebc5e2dbd56ff9ab63ca99b2fc128c822261d6c825eefb2d1e41c41a4380": "10a741a462780000", + "0x081911e106339894239180260acca5cc6e18afffcc46aefad6c10450bb5bff46": "10a741a462780000", + "0x081a3490fec29094deef5f33e3399eb57b746da94ff6ae85102bf06c171381df": "016345785d8a0000", + "0x081a405c878c27484ebc6f0e82c53cfeaff5474dee62ee28cdd7e8d7f86dbe3e": "016345785d8a0000", + "0x081afa40c96fe3b9e12d85dfa34536f281b78061c6ce8de78211f3ac5f20b355": "120a871cc0020000", + "0x081b73901aff15a2d7e40fae53078ff92f6209724ffdb3304e29bef1671930f6": "17979cfe362a0000", + "0x081b8b81896bbdb491a28bb57e5604dcf94fa212b44091da06ea9059c0c648a8": "120a871cc0020000", + "0x081bc5613e38bddce411f75ca77b796df1731c0ecbb49e51bd1c9c40c26b7365": "0de0b6b3a7640000", + "0x081be2bd6e8609101f9e69a3d7334612595c5ddf01e9116cd1a7694b1a8bb185": "16345785d8a00000", + "0x081c11f5150e5d063c785e2e69323349adc2d39baa7b4f37f8d50b5e535dc96c": "16345785d8a00000", + "0x081c1f8b23c5cfa55341d37fe3343503b5fa32d1fb11e47be18f8a84526b3f31": "016345785d8a0000", + "0x081c4a29907cd4c8a390e413a434631298753e7fc8560b8b3631f388096e161e": "016345785d8a0000", + "0x081cea88499d9e8f1121c71129b416dea7f64e35a16534e00a2ae12c5216d3ad": "0de0b6b3a7640000", + "0x081d92a64d917aa394e963d945d9188652937c12aa3393041f88b9bf716c4965": "10a741a462780000", + "0x081da453bc89dc9f7d1f3e96b7d36b337f6cf3a4670b6d30446816d2a0046c70": "016345785d8a0000", + "0x081dd566f7ac45a5ecaae6c61c13e9f3923acf9a08055ebdda39f50b895558d8": "16345785d8a00000", + "0x081e1da221e85c245db278274b297634a1d587f7d733fcdba1f7f38261255a37": "1a5e27eef13e0000", + "0x081e3c7965ae293d8bde8288159098c6e69990aeefd60e2a1ee185349725fa74": "016345785d8a0000", + "0x081e60142d01c56fa6704df243ed5de7028647f6dff275e80641fedc2bb14fc1": "136dcc951d8c0000", + "0x081e82be7c2f91f54cea240d6a25a2557bc78a8e8867675d1cfbf1f745a9ec90": "016345785d8a0000", + "0x081ec85a612d953b0f68e100e77990595452a9a4d530067bdf87cced5e0e808e": "016345785d8a0000", + "0x081f0acb3373e99362db869c4fee48e266d9f6939b01921946e30d11fa5f042b": "aab260d4f14e0000", + "0x082044e3a25eed196668322c0b75c34f04a2b02e8d8bcf5e64316e38630b7ca6": "0de0b6b3a7640000", + "0x082173171dd942245fdc6513d389aa4019053d23ce76c42096f626f34d3dcd95": "68155a43676e0000", + "0x082176b646beb641e2c984d43506de649ad85724ffda86086f618c87f20f5ca8": "17979cfe362a0000", + "0x082197593cc7e9dc0f6631dbe24afa267ae3468f64b75cb5346af69715257464": "016345785d8a0000", + "0x0821f94cc44316fadf71120d56d02081b0e0394823ed69e99429838c6f2a025b": "016345785d8a0000", + "0x0822f13035771edca2902563b2b3327d525fa4b6a0b0370112d54437e3fdb79f": "120a871cc0020000", + "0x0823a3f6def3169724b257741596f2c18ca7af2f9b06921e83c319c1cf5f1e88": "7ce66c50e2840000", + "0x0823c1c160d744d9db617fa14c6947563e948eb1ea6914b137932b059ee97473": "17979cfe362a0000", + "0x0823f56a1ca3ece1874df7bf194e2fef767d8553ef0e3a02b4234a88e871920c": "16345785d8a00000", + "0x0823fd660bdff051c4cd9e032cdea1efb55869ae4a76cfc9d12358f450396dbc": "0de0b6b3a7640000", + "0x08240d3a0e416ebc121bae879525431504a5d97437cd162dcb4ec70792ba7913": "17979cfe362a0000", + "0x082492b019ea6044a36b2d2d6a1bf81f028c109059f2b77df7202058743debf7": "016345785d8a0000", + "0x08249bb56d2aef8dbfa775ecbb6e97e09bb0b6c9ed7fb3cc8028ecb597602d1d": "1bc16d674ec80000", + "0x08259eb83f546df6edea5c0869370dd5dfa4907e3f1d09c93cbbba6fbf967754": "14d1120d7b160000", + "0x08259ec02a818e3cd5e842e3b7b6f5c46e818c244308f4022ae94ec3650e4ea3": "016345785d8a0000", + "0x0825b66c6360ce97f6856584fa8ea017929a7e3c74ebac8750769a9d5e8a6695": "1a5e27eef13e0000", + "0x0825c4a64706ac36cea9b1fd61fd869dff29a3354da89ef51544249e3e620141": "136dcc951d8c0000", + "0x0825c5a6e08c33bec45b0181bb0e98de183b02279fc9449256c6e4cf98cc667b": "17979cfe362a0000", + "0x0825d2016b196481f9e36ea261d625554599a31a839bd62ad5ffcf73f36fd049": "10a741a462780000", + "0x08261c64a486321db8cf32e8ba20915c23d967363e92c42275f5ca716e108610": "016345785d8a0000", + "0x08261f1f68884e66dd77ad26cac52c606535b4c5a1f2ba15a58ba17dcf108d0d": "016345785d8a0000", + "0x08268546e727169372c97d61c701c4eb81946f84b3ce316b62e0987c5e5b1151": "0853a0d2313c0000", + "0x0826a4192347fc7bce9a3e03f91c68adaefa1527560efc34626b83228959a9eb": "2f2f39fc6c540000", + "0x0826dc5f445560474488df6b236a197aba17509d20e689c0ba70db6bf1439626": "016345785d8a0000", + "0x0826dcd12f2716395e727924696f6efa330c21a16f66fad8b502ca6dd1606c92": "016345785d8a0000", + "0x08273040a9c70b2fe43e5a684a82b1a6edd745cc773cc01bad110f9d60b24ac5": "016345785d8a0000", + "0x08274b67c1c4c7e16fd39cb593de31136c98935a97f4723c8460b082b1e1e5dc": "14d1120d7b160000", + "0x08276a7cc47af0270aacfd3ffd4511655a142cd5f75cc3dea59188e63d4845b5": "16345785d8a00000", + "0x0827f9d28de8c964873931502b306c359edaef7094318837fb89e1c6800056ea": "016345785d8a0000", + "0x082816f0adfd97c3fd18c0b85c8d74a3f2f4a0bdabc3d3e75a7064e539a901cf": "016345785d8a0000", + "0x0828f56002d657f5101a44ce789cca70352d69443fc16493438305335864ff1f": "016345785d8a0000", + "0x0828faccd33642df3fb425170b4fc0e5047a3ecd219379c37b8d59af817cee92": "0de0b6b3a7640000", + "0x082917af84560d6203bbb65eb718a9dfcea032f5f6972f9744713ac8bcab41d7": "10a741a462780000", + "0x0829387563f26e02719b9e58321bd3ab7e41d9f9d865936108c928a9ca54ad30": "1a5e27eef13e0000", + "0x082978f7e650dff6c1546bd187bdad465dcb2041065154ac20b691f840f739ac": "016345785d8a0000", + "0x0829c98a060827861583e21faf2553c2cb3f4598d5a64a63437aaa19cbf3bea1": "17979cfe362a0000", + "0x0829ddc6a231275882040a4648248070274a53cd5a49b7f351053230f702cbf8": "016345785d8a0000", + "0x082a2ef3ac59c726aaaa88d216fd7a58fadb096a9f93980c9ef4c0f27570a26b": "0f43fc2c04ee0000", + "0x082acb16f05b8a9e1365b9a170e22256704543f9e71084de0253c2fe07322163": "10a741a462780000", + "0x082b7d2b601cfc92e39cdf376cbeb8ab159f703a9530aeb04a9c49f86b6cce92": "136dcc951d8c0000", + "0x082bb460cf3168ace4c296b5b5a2da1f66bc255b3bc490dfc43288bd77d69556": "016345785d8a0000", + "0x082bd086a0b75b38fabf4c180cf94f483701a1a249756d35451ba386807eb191": "0de0b6b3a7640000", + "0x082bdb782b5616c1451fa3b4c5e7c4aeea61d0b8f09ae693d9a19ae2f26abe41": "016345785d8a0000", + "0x082c57e085538bf8a34a01596cc77e23843f310c245eafa460e3fd72ae79395e": "016345785d8a0000", + "0x082c6918fffc6b514244dba8a0373db722c784722649e103031c4b517e33ef2a": "136dcc951d8c0000", + "0x082c8ee3eaa70f6a6a0523210d558f98883dafbab6ce5e6ea2b9ce8a9def7408": "f7064db109f40000", + "0x082e2357897ca2a78466826bd5e51b6f561e64a87daae00b168b57ab85766de3": "18fae27693b40000", + "0x082eb40509fb51185a80276556154a8dbec10fc9eedaf7d7f7b1c8950c8d0824": "17979cfe362a0000", + "0x082f14f22cd7a8809a68c54d91473ba674006addd79109f945fbee6487a5f13d": "016345785d8a0000", + "0x082f273d16b31fccda91e093182b9d8ee133ff3b59f7333ac2b370b680de5496": "0de0b6b3a7640000", + "0x082f924034a7283c06c5797fe3f84fdf0bf22396fb43d5abd193017caa6ec6e6": "016345785d8a0000", + "0x082fa4576db7532a78087c03c9daef1be5b37c1b480bd098be7705689af9fb83": "10a741a462780000", + "0x082fc69316b1ac3e5a321bff84aaf52f957c61ea06355879c7f5121c711c8f82": "0de0b6b3a7640000", + "0x0831511342275cf9ab0ee3a8d179f2cbeed00abeb28a8c432c98fa689dc08176": "136dcc951d8c0000", + "0x0831de80a9057d59547c12b51d61dd03cecccddae45eb04a76a08c596677b3c4": "10a741a462780000", + "0x083246359226c2deb57aa260d399cc08e9b4c3b7e8833e185c047aa02d03c215": "016345785d8a0000", + "0x0832909fcf5d60dd43a6e77a2ff4617e0c7db3d324e5bcb79f56dd61c41e1838": "16345785d8a00000", + "0x0833387f0ecdb7d8c0eefd8b32630b10878e977e91411f66df9dd55d74bea3d5": "016345785d8a0000", + "0x08339a933eb834fea8def58910233c52769bff36bf809b7a17053c5752add748": "10a741a462780000", + "0x0833f8bf93c76e514e9bc256c6eb94353d499634d4cad9b36841099781166b40": "14d1120d7b160000", + "0x08342e10a66866c1d41b3762f4fda5bc75ea6608a4f2135751c171caab1161f6": "17979cfe362a0000", + "0x083488dd95e028ea409ee7c35620ffaeda385826433b4f9263f22bf795ca520e": "14d1120d7b160000", + "0x0835737eaa0042c6686f158f78ea729fa97b6d32324389fc7485a26f8fd8a9d2": "016345785d8a0000", + "0x0835b445040db4c5d7b02e0247205315020285d1d4915d7e5782b350645bb86f": "0f43fc2c04ee0000", + "0x0835d3aea98e4226b5ad4be588637ac928b28ad9642a5434dea75a885c0d01f6": "016345785d8a0000", + "0x083657a382f5ea3593b009716a7f2770db55854be13b2296b6114ee84b96b635": "18fae27693b40000", + "0x0836580b20cc26972b7beaad4a2939b4af83bb2ddd257660639ea79811559f99": "0f43fc2c04ee0000", + "0x0836b0ff8f0b6e2f4bd0e5b1f77eb0da433ec250a4160a09bcb5cefd274b523d": "016345785d8a0000", + "0x0836bb823ba1ba556082ee3dcecae4ce37621a10094c1b9859c165ea66cf45c8": "016345785d8a0000", + "0x0837b3b2bf59080f5ff37d28e7953675516f1e38a99d7dd616511c5725e25f5d": "17979cfe362a0000", + "0x08383169006803897e3433d7b1d3d82bc596152dc164ad6b16bd16c6828da678": "16345785d8a00000", + "0x08384bb2920199576daa4c884c43fb7280e36853fd9f1953939af6b185ad4d17": "0f43fc2c04ee0000", + "0x0838a6ca25157e3ad59c015cacf28de69c68a40e237bcc2922a263b0488c5c03": "1a5e27eef13e0000", + "0x083919d9b66998bd8c279a9c46e4070914bc3d01103e297910e917aba0a0f12b": "0de0b6b3a7640000", + "0x083a8e971595b5c84c4a4efd5a78ebd0c4945e450d7671d5f7dc10ddabffd042": "120a871cc0020000", + "0x083aa2b777e77c2086fb9413f191823b10b76efcd046a40d4fa87a0845e09802": "05b12aefafa8040000", + "0x083b388abe206c6502571c54b60888e67815da3288d3933f128e1c4893b39a45": "0de0b6b3a7640000", + "0x083bcebb9155cd8f1ea856dd2d2367c9a7aeda337f5134be0d6c624d79c93ed0": "016345785d8a0000", + "0x083be944526e1a9bed0ce969574e5945126e894783e5c63358c701ab18db7c25": "0853a0d2313c0000", + "0x083c7b5302d098d889fad6ed1be338ed4dbce0c51b2bee64c4769d8852d50ffc": "0f43fc2c04ee0000", + "0x083cbf99aa02f9f245e78209905254af56a811ce14dbe78ddb1919144cbfc9ca": "0f43fc2c04ee0000", + "0x083cc0ffee103f5bfe295674e3f293b7500f18b54436523096de6cf38b964b43": "1a5e27eef13e0000", + "0x083d4405b68607934b8a5d043284662f6482d0e31b9900ab09e2df61dbff95b9": "14d1120d7b160000", + "0x083d479af34c41cabd56bd4dbb3f307ffeb6b7079c5f614b0416257569f4e1ec": "17979cfe362a0000", + "0x083dc6abdfcebc40f11a1598eba64a24af781f4c26921a92953a9e907180bdf1": "0de0b6b3a7640000", + "0x083dd41529c354e2b5b30a84bb8ffa95ec9546fd76b7c2a1e239f0cfe8f8eb50": "0f43fc2c04ee0000", + "0x083e50a0a2d37495109e5f7ea590f06d40d8e5dabf36cb57b5b7f6b4b24120c9": "016345785d8a0000", + "0x083e9a940cce5ad3bfb203245d5f7f587e8e06a945eba6aa50c57f9761494df4": "283edea298a20000", + "0x083f0636c53867a62dbdf749a5e7420a0fb385fc977d5acd6d7c6b763b444292": "0f43fc2c04ee0000", + "0x083f069ee55a49476dd607c04526ec78fc038afe04fd1d29a5a48eb1fd970d16": "016345785d8a0000", + "0x083f70aa6deba7e582d8677647cdb4af39da84908d9d0a34d7d604a2e79fc011": "0f43fc2c04ee0000", + "0x084028514f2e3b3359f91233f7e343acedeb1c122d0d5e022fe1c4231f832687": "18fae27693b40000", + "0x08407d1895215de861ad2803f556a964c89f4794f3e0286bed3a2f99bfd8c5f0": "01a055690d9db80000", + "0x08415b81a8f4dd545bd5109ed3c1e885a94d10175eddb7563757cbfae9429577": "14d1120d7b160000", + "0x0841c31c8511d71c67de7929158ee1ab2facb709c6431a4aad0db3266279c478": "1a5e27eef13e0000", + "0x08420fb5e1d96ea00bfdd8694511ac6527a8e5588301464496fd4932460b016f": "17979cfe362a0000", + "0x08422f85b9a06ead57622c2e060b4b11f865c6a6389885f2617cbe41748671e4": "1bc16d674ec80000", + "0x084234eba01841498c67e655332fa3f512f949b406e63eca74ba88f012f30f29": "0de0b6b3a7640000", + "0x0842645e9b86c09a6d1d6d6fc5ba5a2d3bdbe843030986cf2e98df437be45d78": "120a871cc0020000", + "0x08429c30c015d79c3a456cb2f09061e93ea22b824a1a5243dff3f13a87f9f51b": "17979cfe362a0000", + "0x0842aae80070a396719847369e59d5c9e8458399089a0adf2ecebd89ab27ea66": "0de0b6b3a7640000", + "0x0842c296c599ffa30603dc6d0643ee249160b4ba5fa63a04336908372454bd25": "14d1120d7b160000", + "0x0842cbb69db07f44076b8876e68d4c9d6f8024535d7fec6c9f5621bcd0dd28d3": "18fae27693b40000", + "0x0843089f3c5a48fbf4c14b7e5b6360535d6b7752c31dee24eac97d455de40865": "18fae27693b40000", + "0x084341cc7abbcbadd507f71622e5a4f920cab0eece1df53bb7dda11e78c412e7": "01a055690d9db80000", + "0x0843a7438de06d6279d1e472dfcd3f3e674ae1684c88dffc4046945c04a06a64": "1a5e27eef13e0000", + "0x0843b3a1fe802b8059727d802552333728283acf7e7a608bbddacc84eb5b8743": "17979cfe362a0000", + "0x0843fa553ebefd6a84cb835bbbce6d97227da61e9d99b605e5bc8a39e7c6c558": "016345785d8a0000", + "0x084529ee70813cf7c5a691ee26617f3de42f6c057ade547e3405e32aa2a8da09": "18fae27693b40000", + "0x08456e46f2c77de25320368447c17cd788462783cbe9c7e4a5091d2e8c69efef": "016345785d8a0000", + "0x084578a675deadf22648bf589af24e95f0a052cc38efb78013dcf053fbdcbe3e": "10a741a462780000", + "0x08459272b2fb181d9ed15652c14c3761450d395a27890af8eb36ab0ddeef70e9": "016345785d8a0000", + "0x08462f7129349a19b180bf8e19004c2b24c8a612d34b1127cb96f138d495750c": "1bc16d674ec80000", + "0x08468c0d7e90deb2294bcd37233a6891da2e3eb41b2ac091905c2828206e0c9d": "016345785d8a0000", + "0x0846cdad0c6450a2f97e2d13c78ac9e22bc85b41024ed77b06d29e0f87b3c063": "22b1c8c1227a0000", + "0x08471b46cc28d20659d751a707bd2a7db37c80014bf9f257b31f8f523ee80f22": "fdf6a90adda60000", + "0x08480d03218ef9588d24163f9fd18faf6c78ccb81e1b896e93ae61d946622863": "0de0b6b3a7640000", + "0x0848b028f3f284286aaed903f06499fc085f960bea980e3232a1c23be84b830a": "016345785d8a0000", + "0x08490e66cd6e5d4df9543c2d63fbd4b1a9edb1b0fa65fda43345ecfc6a776aa5": "016345785d8a0000", + "0x0849408bcf285f9ffceb8e3b17ffccd7f8d04d92277a6b7add93851c4a635eaf": "0f43fc2c04ee0000", + "0x08495a09e4590e138fe151e8b4abded5802c725968971b251662fb5f72b063d8": "016345785d8a0000", + "0x0849aa8304829c0e6ef8891ceba4e880c3b023b6e5066d9cf6641782293fb71a": "0de0b6b3a7640000", + "0x0849bfa95fb327fad2c9c59f93a20a8d01b5dd9fe4d34214b9b9df59d890ba76": "120a871cc0020000", + "0x0849fa0e7008614406505aca21d4be16a488d718c0aca69fa182cb2eb7f7d623": "016345785d8a0000", + "0x084a215a7b6fe170a146b3274c0bb1eb55e9625a8cf27ecaf56b3a4eb164c8e3": "016345785d8a0000", + "0x084a7f076eb7839eb7bbdab858e392499d365e26f201f3eb6f273e903f66b61c": "02b5e3af16b1880000", + "0x084a8739f9cb1ce74fb0cb2e580bd7fe6049fbfe1687190a5a7955b9f57904f0": "1a5e27eef13e0000", + "0x084ac13a8fd59d549b25ebb3e5ccd1145ce8486f23e29560ccc106357a909c4b": "0de0b6b3a7640000", + "0x084b2e2f6f22a6ef01b75a3082b0b43da2e79416d2c134f5fd0eb1bf9bd50b2d": "136dcc951d8c0000", + "0x084c435d98c12278182da138a63a7d7c4404fd2c52fb8ec7c89c4571a12031a5": "016345785d8a0000", + "0x084cd2ddbf11fadb499ce97a5ea7345ad6eb0bd88ebc5da95a745165454529e2": "136dcc951d8c0000", + "0x084cdf7241a2ac94fa3fb037b25c0f481a4d2dd15e56d20ddc435569c98d9d5f": "120a871cc0020000", + "0x084cf8a959d68ad1b2ff9b84ae935ba76d149507ed75642c01e6458e3f1d9565": "22b1c8c1227a0000", + "0x084e07f06ee7fa3946c8fd4389579b676a7751c11ffe81820264f3e8c85b144b": "0f43fc2c04ee0000", + "0x084ea61b8ac6dd51684467953a980aec9681c5861f4d2e9e8ad08e7585caf5ea": "17979cfe362a0000", + "0x084ee20506aea943aa3bbb8f42a42ca1c76042d3d7571e68e60f2648cf3d3f6b": "0de0b6b3a7640000", + "0x084ee75154d7dc5bda0558c4200dcc11de1216d4571fefe1dd3adec5101f4e8c": "1bc16d674ec80000", + "0x084fdafbcb2bfc023ee7abf97d4c3f29fff3365d6a69b10a569efe4fc2afdd20": "0c7d713b49da0000", + "0x08500a30f7607cfe0f58a10ffb3510de23e6ae3910fee86ef8eb2fafbf866482": "016345785d8a0000", + "0x0850638e0eada42df6231928421e0768f85a93d55fd075e7cfcf09a9d2ae14af": "136dcc951d8c0000", + "0x0850cf1351d49459eabbc6e21027974b783db1a22ebaabe80a57a1c9bf792e1a": "120a871cc0020000", + "0x0850ec9d512ab473b36f4b72de5a3811d4503dc08cd52d15f952af389e0af3a0": "1a5e27eef13e0000", + "0x0851114de56603bdbd00a7e02ca8b871189e6946c68cd61bbbbd2a438f98edfa": "016345785d8a0000", + "0x08519269e1154ccbe6f0aaecb720759fa221db99b8b0b8d3014b0495c70645b8": "aedc313e09ec0000", + "0x0851c64819b2ec8672bd8f412b8008b76d527f7a9dc6c43ea4fbb11ed085fc3b": "1a5e27eef13e0000", + "0x0851cbd54f8536a5fa1730c8051d609d2b3624c9460ea9f587271d3689fd46bc": "016345785d8a0000", + "0x08521ebefd627babd4b32cd24354bc16bd449a4b586711781f2d4625d2c78a24": "016345785d8a0000", + "0x085276d4f3c6010999495ab4cfbf78fef208ef2ee77379e1174249726dc233c2": "18fae27693b40000", + "0x0852e34620da43dd7fedd54a74c125dc0dd9807e861b18ad1edb0b96d74738d4": "120a871cc0020000", + "0x0852f016025df7bedff69874e2d9bf66d71675b35bc9df98a5045dd53208f587": "17979cfe362a0000", + "0x085328ccf306575fc47ee510b5ef33dfc11ef57a3d3c5f9c9bf52d87b84fd512": "3782dace9d900000", + "0x08533e775a7b3a9ecf52649183255b07f05ae1f387ac59a296d58ce2d3e10e49": "16345785d8a00000", + "0x085399eec049fb1b0339eae7cb077da838118110b03b2d295bfb18699ed8cff1": "0de0b6b3a7640000", + "0x0853c15bd1374560e406ddbb8a27a34e34b6281fb7442cec4ff6815921674833": "18fae27693b40000", + "0x0853c9ea1a59a9aff7ba56de5b5c8c480c17296840f2dc6351ac044a7d7210f7": "016345785d8a0000", + "0x085420cb8f28696e41e5e8a6db67d1337121f3887d3ec763d270c03d54e81fba": "10a741a462780000", + "0x08542aa374795300e226829db17c62e3ba7a5680670353118eec37e4a69b9a88": "2f2f39fc6c540000", + "0x08547135fdf6d79243bd3dcdfca5e5bfb7ed1d5f9fd72b7cb92f669e47eebb76": "0f43fc2c04ee0000", + "0x08549ca55dc0cacefc27746612e62b8708913e2cda9fafc9f8cb84ebb7a2c3c7": "1a5e27eef13e0000", + "0x0854ee07de138b6b94eb6fb8af087f28d13fbc6b85c4187c0352bbb868469759": "1bc16d674ec80000", + "0x0855544bd4a5e7c5aed34c17828b5cc4388474961508ea9087ceb82d4f45790d": "1a5e27eef13e0000", + "0x08555a455470cc364c97b8da85b88bf4b7b645990328598b53f8e653c26e115e": "016345785d8a0000", + "0x08557db52542b3902f76c9f6f3a87d1ead2b9fcbe1b63da442982ea93ab663f1": "1a5e27eef13e0000", + "0x0856612ab21e060794869a1f090a8eba51da6301479ee09b8591cebeb6afd39a": "016345785d8a0000", + "0x08571fc69404647cd2fefb694375bb7dceeeb267ddf7592f91142afebfc5bb0b": "10a741a462780000", + "0x085784f4ee74516fe20eae1eab9c3db2b0033c80dfd374a81d43f2beecc4eb0f": "016345785d8a0000", + "0x0857bff25b8906464ebf54d98125f00aa56da25f5394a0bfa3b321c7b556a0a2": "016345785d8a0000", + "0x085818a26550fd185a616e758e485f458201413f93357638731bfb261e2255b5": "16345785d8a00000", + "0x0858cd52725113e6c92936e159f1686cb30bdb8ae43be321cee28e544388a4e9": "0de0b6b3a7640000", + "0x08596b5c39500c482787fc6f4c50b74d7405df3586737b5ab5f059b75e5c0f12": "01a055690d9db80000", + "0x0859c61b09aeb7453b86b92b1a8dc3af7095c82124e86525aad4ac6c4b8c0a60": "8ac7230489e80000", + "0x0859faf9ea1ae094a25100a5ba4954dafd5b5926091b075585d8948d9f33392a": "016345785d8a0000", + "0x085a4aba2e8335561b2be85b7cef011240edefe9381dd7deeeaa1e3df4b88496": "17979cfe362a0000", + "0x085adca670f5421d76fca83edd3a3d67a1aa206a28ff95083ffd21faf4bfa388": "016345785d8a0000", + "0x085b12d37a2eae166d68bf4bb2f59e253696ee9cb93e7eefe8e636838a5a1f75": "1feb3dd067660000", + "0x085b75a1276f8d8299d2a397b00b8731ea1779cdf4884832e3f18a106ed6a0d9": "17979cfe362a0000", + "0x085b8abcd4c85ca81cf58b0bba0a8afff0f010a24338acc87dd709aa45fd90d7": "14d1120d7b160000", + "0x085bd0d1cee3a76d936a0bcb96027a6d9b1e7ece791f8170483bca37203acf40": "016345785d8a0000", + "0x085d1708f23a239ccd079a76fc6eb0c3bc96469b2540774c289ff43605d28a28": "136dcc951d8c0000", + "0x085dc90c7dd45c6e03f8dd834a42e24605aa7a7659b08ea5b1fcbf2fefcd8cff": "06f05b59d3b20000", + "0x085dedca93832073a4b661836d16105749d04c4979ac785cbb1a88d8c4dea2c8": "16345785d8a00000", + "0x085e7d11d12aee0abdba1498c69ec70cc23b46cb7c970988c2b7c0f750f3729b": "016345785d8a0000", + "0x085ea7a346b86b07f9561da9ddc270bd03dab87be47955c80c9908de5f0cc5f1": "17979cfe362a0000", + "0x085edfbea7534752811a18b3803b68f56d30a4acba19abee3cc2de23d4eff9ff": "0de0b6b3a7640000", + "0x085efc8325cabbb0a6ffc070e67c19a90604525a8c140b3fa0b43915f5b77305": "0de0b6b3a7640000", + "0x085fb5cb674a2d9ca29e4fa24230e45a3a317bc9bc5b1b470252ebcf25de1979": "8273823258ac0000", + "0x086033a682b040ef04efc5cdc3e2a9e5e868795e693a9bf1bea38a0dbf9efd45": "16345785d8a00000", + "0x08605d0d23f8f0295eb19b9cce95900d6c6a1dbfefe4e0df25051a9326d98c0c": "26db992a3b180000", + "0x086070d1e088ba9083fbe640116fbb6a90b82520eb038f20c358f828d64cf9c5": "0f43fc2c04ee0000", + "0x08609bc8a753ec0e68cf6c8ab4c6516f6c31e37fdf9ef7971b4fd8a12dffc0cd": "cd64299613c80000", + "0x0861b3fc479ad1205418afdc2291fb5dacb08a74ba721737cc5c23d9413695a6": "a3c2057b1d9c0000", + "0x0861d561a8b837e82fe56a531ccf36ff77c9689d2ee86ae8d69c1358545f7dac": "0de0b6b3a7640000", + "0x0861df7500dc85675baa0f4eb03513c30d5bb2cd164b94ff057119aa4af12886": "016345785d8a0000", + "0x08620af41bdd3cc02dc0fd2bfbf53d1e86b12f5901e0bc4c686d6e866af6c8e1": "14d1120d7b160000", + "0x086214436933a778edcc38cfd395204f5c40c6ce566c630261c6906a3933b8ad": "0de0b6b3a7640000", + "0x08623519b2089f36fd3d3bb496b15fafba079bf38ad56b1e3f4e6020e1f00a01": "016345785d8a0000", + "0x086370e407eb11cb3e16d070a1bb75f8e30835680b6c0b2b0f2fab760809c605": "016345785d8a0000", + "0x086383511ede9cc51dbff96644fc2d290ebbccd53bafa9cd03ba69d974289161": "016345785d8a0000", + "0x08638f7c28ceab1669577ce522d96bcbb32da417caf1a28b58d0eed495fdcce5": "0de0b6b3a7640000", + "0x08639aa4d2a523b9c40df27093de96f2e283ebe20d89585e89c82c6692b63508": "120a871cc0020000", + "0x0863cc95ccb1fc3ab332519c6a9c9d58c61235fff22efd09a410f2de375176f8": "016345785d8a0000", + "0x0863f18440014758cd8d57f737e60bfbbbea614d9c22cd4011915c672f6bcb9b": "2f2f39fc6c540000", + "0x0864035c5512360fc9ac3edce436e0495f6fcb3c07945400041f4b91f390a5fb": "16345785d8a00000", + "0x0864efc077cf29cc0cc403b3f5cdb17ed38020da7a5dd6ddd30f1d53e26be8ec": "136dcc951d8c0000", + "0x08650214b7d23314af1cfd8349c94029a0e82691498b1a895a030e9905c6dbd7": "0f43fc2c04ee0000", + "0x0865cf518a92c1a09f09475da73ab769b4708ff27b84c27343e7ca7b833d9a7f": "14d1120d7b160000", + "0x08665ac5d833291b0ffaa1f17a2a70570204e0d4ec29e4a0a539d761abc09eb7": "18fae27693b40000", + "0x086670b580231b8251040d2fb5a0516b80ff35062bf452293b37a921ec5e67fa": "18fae27693b40000", + "0x0866bc3940777ce3c0e547eb18d5be208ecb24609b04ad966625501115b952a0": "136dcc951d8c0000", + "0x0866d7dda50cb2db09545b3cc631b6db92f7fa85dbfe595c62c5e1593ec67bb3": "18fae27693b40000", + "0x086756fed96d5c45a5e49bebe6ad3716cb7d778e8435ddd3a8fa11733ab408b3": "016345785d8a0000", + "0x0867c0faed27ea19270fdd40efcff0d95acf920402b91c0e371c1dc591940af8": "016345785d8a0000", + "0x0867e51b337e52e59735bc15d7bb2ba09228cf3f03998cb05183744f1f081f38": "16345785d8a00000", + "0x08680c967a68076aabde62c3b3858b525dd3a5a5b8503cb6c0b298b2d04d2978": "0de0b6b3a7640000", + "0x0869035ae1dbb7acd66d88199dbb692f9122830190c8f9504f18f7d2775d03ce": "16345785d8a00000", + "0x0869237dc7091d51aa02d1f28cd5d61a7049febd7178468565f05de829e5d867": "136dcc951d8c0000", + "0x086a0028d706c2210bb157b6b0cc3a6a27f3f5d4639b825c92175f898aaff5ee": "14d1120d7b160000", + "0x086a78efae433975915b82be9d5727b84476b7b8964a0c7af3f26c886e13a54b": "16345785d8a00000", + "0x086a9277cad6fa802e4520c28f502a6b9436decbb78212db0e6d3664de5c41c1": "bf8372e26c640000", + "0x086b0637c9d01ecf4648e59136b6584d6d5b354f48647e084262aaace769ee00": "016345785d8a0000", + "0x086b8fc5b6296758145def0247073016d78c3825326bcd75d2c6670209bd5ca3": "16345785d8a00000", + "0x086bb8440b6633eefb0eb93ceb4b12f390ce8c974fc604fca8b16881eb51ecb0": "016345785d8a0000", + "0x086bec7900eb2fd726a4b174a1fde72937b686dc6002433f66ae3e8a4963f154": "120a871cc0020000", + "0x086ccbba6ab3608c749e2b655e6b35777c1c896f458efad269c9501104b3b93d": "10a741a462780000", + "0x086d02d00f21c22f5f84ba2a8de25017911274038c3d0fe674d51818712dd190": "0de0b6b3a7640000", + "0x086d5b6c6e6abd0dd7fb2e8a41f2ad7c1cc2ab5b92fee1ec52596191f3dd0888": "10a741a462780000", + "0x086d8d3aa494f8d3ea31a51a18e87fae99d5c8894148725742303f522323d3a0": "016345785d8a0000", + "0x086e051a807670596eaff5eef5b8656e072a44c1ddaa8b859b8c4343175fd448": "17979cfe362a0000", + "0x086e1ddcbb4434001269d1091a8eefed0cd401fa36a459415889cc1d10f9d9ef": "01a055690d9db80000", + "0x086e738042340d0595b99c48143013aec1b21264a4c97bbd7ed327f4b8bf31c2": "016345785d8a0000", + "0x086e8508b5699ac34f62ed5d15906e6872702d229fd324c35bbeeb3ca15ace9b": "1a5e27eef13e0000", + "0x086edb24f6f6defd099983115f0a3f45bbbc9d672188fcf5a05eabc224b8f85d": "016345785d8a0000", + "0x086f2407e6e9f96573a63798a0885021c6f3abf798e8994ffe5ebc3296448092": "2b05699353b60000", + "0x086f28b3fe418bb36a37677a94ae2b7762caaf0ab043d26479501f55ac5358f1": "120a871cc0020000", + "0x086f32086ece10c76a0a3af2eb941062d5070a9dbd4d9d60a1d274ae0ab588cb": "120a871cc0020000", + "0x086f71b9de895876e364235e4636eb5fbcc00f505c8aaa25915d1c8728952114": "120a871cc0020000", + "0x086f7504ef63ec2389c63ce82de0f1bfe1aa5af5766c3c988092232664def87f": "16345785d8a00000", + "0x086f873025c8ab307e9913a2da40447f7d8742f02addbbc54d42a4c133b9603c": "016345785d8a0000", + "0x0870154895faa1bccd8e76ee797c551ad46fa50e59d1fa1611ff51bdb87be3a3": "055de6a779bbac0000", + "0x0870c8c273ba2b9fd9570d0cd1f2d64a2ca55548119f1048a1d4214ab9afaa95": "0f43fc2c04ee0000", + "0x0870de36f0e8c9a7e581b20680b68395a3bb46719c0e8ba73532092c326dd068": "14d1120d7b160000", + "0x0870e65e19cedbf996ae018338c12f231080867ccf5431f71ba64f1ba17a61f6": "10a741a462780000", + "0x0870fe371983254489da4b72d8d70fd49e77873f70c04b59ea081e8896a17afd": "136dcc951d8c0000", + "0x08710d82cdbbe6ea05c0442f937a2437e05d7718751d4091431d1c8be4350d3c": "016345785d8a0000", + "0x08710ee47cb0c44e5095ed763de473321dfba8a47db19bd369172344dc34b11e": "120a871cc0020000", + "0x08714b74feadb5410be9187c9da23da98a51eb1c1136671853ae7edabbf7ad0d": "016345785d8a0000", + "0x0871c865c546954683fa51b88fadc71264aed6e4b02c6a75f9ead46c3812d1de": "16345785d8a00000", + "0x0871ebb906df4dcf2fd80f00e2db3da4c3a2a2fa00954a40a9b95c3a339d9dad": "0de0b6b3a7640000", + "0x08727d9e71c3325d969d82a1785e342aad9a096246d658b174f45782f6673b0e": "17979cfe362a0000", + "0x0872cc7e5f3db8f1037b5309d38581588527bb4e1aee857190357d15ffefd95b": "016345785d8a0000", + "0x087361e7316d87891895a0179fb8faa41744a77121426763b49633817755d34b": "120a871cc0020000", + "0x0873aa4c9c0dd0a687ff204cea759b8bbe23aae28b25fb986981691b2dfdc71f": "016345785d8a0000", + "0x0873e378dfa787b1aa10bd22e0f92107790b302d28f3e0c44a338a7b6c75a928": "1a5e27eef13e0000", + "0x0874718f0d131e4dacadf4ff291f413916efd49772f23b640756f1dbbf904f7a": "0de0b6b3a7640000", + "0x0875027cd95d3b9fe8f00d4a68c2553bf0c9fbbea0e3c08c554312ffb189a85e": "09b6e64a8ec60000", + "0x0875557d446892a5058a4c650c8e5b09d50c501be17cbbd209da3eab10c3eed4": "4f1a77ccd3ba0000", + "0x0875b8abe18cecd3eebbff71d29e8c665dbbadc2c3e43a2578a62b22d4de612f": "4139c1192c560000", + "0x0875bfae95a4197b32815f27cd6e4cf61370e524c9ee2870a10f2cd6a657277e": "9f98351204fe0000", + "0x08763843c77c3b6dddc74625f23b45602f6eb1843d733c9a3acabb05d85daa1a": "0de0b6b3a7640000", + "0x0876730cf6f137771cbbe7b5199bf3dfa3e672becc4125ca1b0e088986a61f55": "120a871cc0020000", + "0x0876d2c04fd0c0b648b4cd54d9baa7ea2779850d4ed81aa77a72cda9247d6af1": "0de0b6b3a7640000", + "0x0876d381cce3795ef87894f9a033984c286c340c8c5cddd6fc57123bd773c82c": "10a741a462780000", + "0x0877133b02e8d373b6e3639bbbe2fbed5d11ee1d5727c455aae839caef3aba73": "1bc16d674ec80000", + "0x0877f2ab5ff6c63c9d0a40e07e9f7d777d18a0187bffe82bb3d5e2d20a6d4649": "01a055690d9db80000", + "0x0878726e7a4c548ef2dc81a83edab6220289689e69ede5c1746f27581cb7896b": "6f05b59d3b200000", + "0x087906ba368969da17f420f207a6a0493c1bec002eba93ba0e182303f1b8581c": "14d1120d7b160000", + "0x0879334e523ec22b9564b6eb984f524e3975a31844053beae754e56ecdd0555d": "18fae27693b40000", + "0x08793a793ec8e28574db722072b74fe4f43a344ad924bf4871b6c89bd746ceb3": "016345785d8a0000", + "0x087aad11bdd30eb66a692ec3c9ac8292688ba5810aaf7dc9258746d87c3bdf7e": "0de0b6b3a7640000", + "0x087b278099b94d7cf9cbf7d711abe9336239f6b1fa5e1862b22127b52ba77b15": "120a871cc0020000", + "0x087bcf460e8023be2f10dee7f74230e238069c3c4c6de316a719e7f9a2e5d12a": "0f43fc2c04ee0000", + "0x087be27a9313ed1b6f53cbd47bb45bdb1b33dc4d42983b83aa3feba4e7e9fc27": "0de0b6b3a7640000", + "0x087c141ed9d6de72a487cd36a25808f55be193099b0df6c32be1fb36fdccecb6": "120a871cc0020000", + "0x087c2419f022ad48e84a1ab9e00edec77082b01c36fdf25513254aef9dbd6b93": "016345785d8a0000", + "0x087c777f0683de7e26bfad10a85c42ff9e9d199f1e4970cc7581da16a261baaa": "016345785d8a0000", + "0x087cef77b4625c6688504e805781781be9d71d8f7566cc0424435feaa4a4c727": "120a871cc0020000", + "0x087cf11542a7ada59ef24942474793f3735aedb092ecfa3fd7ca55216064a737": "016345785d8a0000", + "0x087d839604dd7340e2f3f7d0d10d7b73ddee6247066fa11c51257e6666ea687a": "016345785d8a0000", + "0x087dd1f32c0c2a37ec6bc10a95b40b80ee41310902c79420eafe97612aa50cd5": "016345785d8a0000", + "0x087e61e9f8d5334d97625d6efda05012cf64b50a4b1607f8e141d247e357f39d": "14d1120d7b160000", + "0x087e7ffd2d09e2158f0cd3bdf2007973775f2df0d971cf60b140669dad280f0f": "016345785d8a0000", + "0x087eb7ba52dd50bae991d469786170ec16666b628b60af9d947eaf33f5d14ee0": "136dcc951d8c0000", + "0x087f2479ceff2d4452aeab75cd3cee183edf1100dba68fc011ffcbd3466dd2a9": "136dcc951d8c0000", + "0x087f4db57a47dc232e0ab79bd655ae6dcae4afb7bb3bf5dc6db74b004deb567f": "016345785d8a0000", + "0x087fc4c6e4366a263a5e81a55c420e672da0ad78ee4fb29913fd5fc97f2dcc0d": "18fae27693b40000", + "0x088033fdcef48db3f62dd035d51c279c46cd578ce9f0539a75aa89496056dc5e": "853a0d2313c00000", + "0x08808ab91074ba6d7c80cb9fd849ad8b4ed002f4928ce24e5958772005e4d84e": "17979cfe362a0000", + "0x088163e5cf494d5ab7792959571f3c0ec644e517635e5feb9e5b77160aa33513": "0de0b6b3a7640000", + "0x0881e1a489440a1514a980a65fd5de2ae3c3fe72bdb9034a36bfaad4de91146c": "18fae27693b40000", + "0x08821db65a3745e7480aae8c71339bbbf107ecd615f6a6f85add8c94dbc73a05": "016345785d8a0000", + "0x088273a976ffbab85f818ecce955e3cad2442b201bd3cd96666d10bc1c19fa27": "016345785d8a0000", + "0x0882ce8e3a013db6e88423a0a421118f192a11dec4709e243f7416f6b000c73e": "120a871cc0020000", + "0x08831076729c8f23fc716d421e7f092f56fbf13b909acb9cecf7186826910987": "016345785d8a0000", + "0x08833d8d17a1a020bd87487c116579e7ad3dcf51262b5bb9763bed0d674cc403": "17979cfe362a0000", + "0x088387260879d71c914926c5cbfaa2be98fb59b926aa2d3520e7b5f8bf1cc1fe": "016345785d8a0000", + "0x08839907eb1d20d8653a5fb433c19ab9383641f622dc4ca1611aa254360303ed": "18fae27693b40000", + "0x0883e99ca415b93531e054b5419320d53ead5efdcfe37a3119d4bc305d9a264e": "16345785d8a00000", + "0x0884415fc7a04bbfdff5c34e96e03119a69a111c6bddd6337f15678af0a6a82d": "0de0b6b3a7640000", + "0x0884bcd5009a9c34dcd5707bc62fc585c23761d48883eec5611d113f11964961": "016345785d8a0000", + "0x0884ce0dd07d530de9a258d6082b3b9868aa2705d74a4d7b9ecc04b14cbe68fc": "9e34ef99a7740000", + "0x0884de8a8a77728dbe50c8d7fbfb6b84bdefb928fc375e33d50550f256bcc7b6": "17979cfe362a0000", + "0x0885620207eb3d6edfa59d0f7cb86b5251390f57bedf2ee1507082a1f264503d": "0de0b6b3a7640000", + "0x088577a2076646e0864240e212d552428e13b870a16d9eb9fc8bf976d6718897": "18fae27693b40000", + "0x08857a2c025d8571107bc7f823048e962f576750dccf76fcf51c4058a714f83c": "0de0b6b3a7640000", + "0x0886376d7b91ea50d6e0a39ed6439acdfd3f7c1596e608dda8db4dc77f9e4dff": "14d1120d7b160000", + "0x08869fb7aac1f4f553659c6008b4f3ec78ed1f9698312654f233ef5921f6b3c1": "14d1120d7b160000", + "0x0886b35213300e956f3a74719f758584fa5db1902c505c246ef981438f9f4341": "9744943fd3c20000", + "0x0887413c600fc1b9e4bf8b4c52d567050621ac040815271db6d28bc464b099fe": "95e14ec776380000", + "0x08875f1e81698367abfa62e35f7a45a774ae28fce0799d12e4fd50a1481f5fc3": "0f43fc2c04ee0000", + "0x08876cba5f173ff3ab1ffb7c9eb79009e79b29abbaf448e6896c2fb7bef365dd": "01a055690d9db80000", + "0x088781749fd4057faa12ef9cc3f0539547554af55c43e117f9505d409180b452": "016345785d8a0000", + "0x08881e1664eb6a487e949abce90eb3bb22f69c30f03ef85113e9772b14ce22d0": "120a871cc0020000", + "0x08882207b0a146f3ac62dc30309f8c5ffd4282bf80deb16914dd2f8e354b8423": "14d1120d7b160000", + "0x08883f8c12b07c0ab9240becfceb393d864347d065fd0c95ddc6508793a8a4b0": "136dcc951d8c0000", + "0x08888abbb0a8117e2691869971adde21b83ecb6df2e6916310ea94ad45af67d9": "16345785d8a00000", + "0x0889ac08f2b2fa8bdc79d69baa2b1a17f8a1f4c4b4bc28ae1a532d2dac707978": "016345785d8a0000", + "0x0889ad6804b41390db16a5765aa3c914934956693867b92e919fec77e98fa863": "016345785d8a0000", + "0x0889cf0bdae320ce309229ddabca2cd9bdaaa1e630722c844e268bc58effc766": "01a055690d9db80000", + "0x0889f3bc182b64e66d0a4f719965d8de4ce2f27c213c03561c3ac03852aedf52": "1a5e27eef13e0000", + "0x088a04513001637dbbfcfce6c9e22bf6596cf8ad6f070ba13753bf90c91d9c55": "016345785d8a0000", + "0x088a5bc7afa2593ac8b27072ecd6357bed2c3ed5aee90e1f93af80e46fcdf71f": "016345785d8a0000", + "0x088a6ef64f4e911c7a4da63b614fb04d84e923c4774586f35ecf2e3f1fd4253e": "09b6e64a8ec60000", + "0x088a80c84420c26a60e6cc401d5a7fecc49fdc483df6e5b5b4448994faaea983": "1a5e27eef13e0000", + "0x088a89a730c163c1da933127a9811fba90948e398f4414a9964eb756edd31457": "016345785d8a0000", + "0x088b5d988f6c53a0bf43e043783a10408db0c4b1d0e208948d6e25dd11c7b454": "016345785d8a0000", + "0x088bff59a5e0db160446ee56fada8ebbafb35030e5e5f9a4162b912f108c27ba": "016345785d8a0000", + "0x088c0a5ce5bbc3aade180a7307f36a5e7e295d70d52b4503044f72bbfd44ad3a": "17979cfe362a0000", + "0x088ca93b63dccf633af9625752c1d682eb70ddd103497ea5a0c041aaa5e604fe": "0de0b6b3a7640000", + "0x088ce7a4fe3b3d5c680dfc3639cc9c0b061ae84639145635f0db7fa26924d0f0": "14d1120d7b160000", + "0x088d266d60c17895cd083faa61d37058959c4da0446905c4a796017236cc4218": "0429d069189e0000", + "0x088daa3f3d1ba928e4f3b864d964e33fbc0ee7b89dbf0a585168f92050f46e27": "17979cfe362a0000", + "0x088e05a7816fe5d2f74ac6c88b63b3997596accaebae87468e29a13d4aa81819": "16345785d8a00000", + "0x088e6fa5318796fb718f97b09d6d10bb9ad4021f2d8fcd7c969670c2b0745a1e": "136dcc951d8c0000", + "0x088e7d31991fb305998982ca1af19b65ec6798780dc3ecb645ca58b51a314c84": "17979cfe362a0000", + "0x088f5710ede559295a8da3d981fd48a874934e848fab1b0ffd092db3eb17e5e9": "016345785d8a0000", + "0x088fe6c4676b5cd82f554e6b1e392e2b8a22e223654b943f13143980350f64f3": "0f43fc2c04ee0000", + "0x08905d90410dd5f79e284e53b6dd0034c1ba0e86a12262ace678cec3bfaeb446": "016345785d8a0000", + "0x089069e2c93734acfba7af8e1d3cdd33cab46a40f6f3d7ffbc7ff7fae5d8df67": "0de0b6b3a7640000", + "0x0890a0ad67396e33f2203eace51022fe0dcaa439b88c9eadb33d7ec232af5f41": "120a871cc0020000", + "0x0891092d163d00d03b8afca5c97078ade364776421b695b0074d46a284af5efa": "0f43fc2c04ee0000", + "0x08911b2a0252531ac031f77faded8c7a79e4c9dcf4ce8ccb518d25225b955421": "1a5e27eef13e0000", + "0x0892227478b7f752536e9580d66d9c646045766d116910e199f481dc04da7ca8": "016345785d8a0000", + "0x0892e7f64c15efa81e3b5318a32f3d85a833b20815d114b5053f503a5a53f527": "0f43fc2c04ee0000", + "0x089320a713437a5f3ba08e8bdeaaa061813a81c5850c94d3f4fe160335f836c3": "016345785d8a0000", + "0x0893393f688edcf8a08f577fad6489afbcbfbed682b633b67d321fe51f4bdf93": "016345785d8a0000", + "0x08935f5f7061745af3164e9babb6f1da0338340df9186f91306dee87a88067bf": "016345785d8a0000", + "0x08940608b154b1bc2d53a9a64d2a3d83b21de93d4d9855cf7d9b1f99d85a2726": "18fae27693b40000", + "0x089460774065877bf06febe32132b205fd0ee7cb4a6fabd0e5cb8fc2e20c66ef": "0de0b6b3a7640000", + "0x08949ac1caf75020ff773600e957cdddde414c7632eb3ddfa3bb413231b9c031": "16345785d8a00000", + "0x0894ce5f670503867de014b4b00e705b46e2826b9fc4c1118ae4fb2695a28885": "016345785d8a0000", + "0x08951605215fd4c7d8f93a82adaf6b3263aaa9d1f16f1c5fe28803b9f783aa40": "0f43fc2c04ee0000", + "0x089536e5b9952f2ccb135ca8260790b3efa9a8a17e3d7a57e606756dd402f180": "17979cfe362a0000", + "0x08953727eaab93c35d2fb20613ef7419baf7d357d53d79879f285a6775eb04a1": "016345785d8a0000", + "0x0895a1afb8ce681ca919d6f2dd6b35e219ec5e438aacc85fc2132793829ad4ad": "17979cfe362a0000", + "0x0895cf790c295a640df75898098cb2c64fade6beece0c28922e6322f72501ea7": "361f955640060000", + "0x089639047b7caac7cadb39083d47b4de246a3d718c9dc83646a9df141eb7e070": "10a741a462780000", + "0x08966c375d18192637dcce532048b79d6ecf72a13fba3462d5d52e3a29b92974": "0f43fc2c04ee0000", + "0x089695687dc5b141051bdd7b4df4b22ed427b0bff439cead8208275a349d7317": "01a055690d9db80000", + "0x08970aa57f442bbb22cc5476fc2524bea02a4158517b2fcb079d8546d4cc5ec6": "016345785d8a0000", + "0x089759b2c2a083ff66c49382762e3cede3dbb652bf40f8a11a796f862780f968": "1a5e27eef13e0000", + "0x089817b4aba682e7f7155302b574c70b35f2a22b8b500c764a9ec1ce88382641": "10a741a462780000", + "0x089844c059bfaaed47bbeedc7f0cf4798266dbe4b26d4608c4851b30e4766d3b": "14d1120d7b160000", + "0x0898aaca7b60de216697c21678b77fbacb3ce1b8601bd25af61cb8ca42766484": "7759566f6c5c0000", + "0x0898ae38857576f94e2298bcc2dd16f92f30b5bb4b72ca86c430ceac7034d75a": "0de0b6b3a7640000", + "0x0898b18902b79cfa3bf413fbd988bfa3aa8c1d9fab8abda87484e4989f3545d0": "1a5e27eef13e0000", + "0x0898dc78b0eba17297f2980d5eff209413a345b048ead3ea37d07579b3d8c8bd": "0de0b6b3a7640000", + "0x0898f843097bb2b46fc906e34e1556e7fc071731597b7ada182dec7b86fe516a": "120a871cc0020000", + "0x0899005b97e28767b1bc067e8301602cfc1df828779370b45f2cc1577c1ec1b3": "016345785d8a0000", + "0x089904721663c82e13fa11730ee480cd8c0963c6cb59ef75adfd7cd43676812b": "0de0b6b3a7640000", + "0x08993252a643c810fd8d4978357a899997a3cf3d4f1441f8555f3926fa0ffcc8": "14d1120d7b160000", + "0x0899f899c32810a73eb815e6e88c8de3138adda6737584c6d5c1438499b47b62": "ac15a64d4ed80000", + "0x089aa60346b6e3cff7e1c553b3453d1b0a86c831d7a4de2a63695069b7c08cd9": "1a5e27eef13e0000", + "0x089becfd6b40204a1652347d777bdc96bc061a1b41835fe8cc9e7dcf0dee3777": "016345785d8a0000", + "0x089c8470c105aae6267d3991b6f48fa468ae729d9cfbd1ee44acdb5b6daaf44f": "016345785d8a0000", + "0x089d40490ac86fc3dd347734f2e7514604efcd148d6d9e0da8a6661422263441": "136dcc951d8c0000", + "0x089d46b260bb3eec0fe9d930f6aa058a7a821de1a6f02d612ff8e08c66dc4bef": "14d1120d7b160000", + "0x089d8c996c9da7bbd4f71c0e7642f6aff1de5393ea5d39179dfce2a15c8ed397": "016345785d8a0000", + "0x089d96ddb7ea8d6d6c8fd538a5e0c8e6434059db299ab42ee93cd14ab11eb45a": "120a871cc0020000", + "0x089db9d0ba4379d2edbdab3cd36b4c159c0712b7a2e376e644846ad9535231d0": "e92596fd62900000", + "0x089e26e68fd7363849b07a073a7763966dcb37014babe555bb30550f921ca832": "17979cfe362a0000", + "0x089ef740fec1ff5344b40c5cb473759f771aa7aed4b79dcc068828acc1bf71a7": "18fae27693b40000", + "0x089efccb00c326a58a43255b55fa1d5ac4f573444365a1ca2de1ea2186826442": "0de0b6b3a7640000", + "0x089f16335c9cdbcc4c1e00c2c02dae27c772d51d9d2dfb37ed6ad85d0321b4d7": "016345785d8a0000", + "0x089fa34155ec7ee595cb664ff0cdb72903007334a92fcf2b78a3d12d11b331bd": "17979cfe362a0000", + "0x089fbabe58c727ee174a8377c4e19e1ccd530f1b0d18dc9670a65a2df12a3ae3": "18fae27693b40000", + "0x089fc82c1928a924134022e0bb3e26cc88b4065dc080aec2c1012ec572c85301": "10a741a462780000", + "0x089fd0fc4f233f2eb1c600ca2cf5c2ae5c8220cc3ed9e6fd8eb4dadf1cf828c0": "0de0b6b3a7640000", + "0x08a00f7e070ea808f6d992926f89088adf3541bc1871d6030cc97d408299fd59": "1a5e27eef13e0000", + "0x08a0758a684955006d3f4ae9be0dba6afd0a465b70876801702fd839b6e6a906": "0de0b6b3a7640000", + "0x08a0bd36ed705ff5dc5d3c893771a8f84218c03c6acb00c47bd461c73eac7a06": "0de0b6b3a7640000", + "0x08a0ea8cc290c8b87b0b812c3c5832804f395b34defdc08010e0cf8f52b71d84": "016345785d8a0000", + "0x08a1ac8ab82fb566f1cdccea5d55050674c843afe2ba54b0e16773f0ef130485": "0f43fc2c04ee0000", + "0x08a1cbafbf632e1186da4248751d27bf711c939b2f9f50560283d9f18f02bf2b": "016345785d8a0000", + "0x08a20da37000bc3062559bde5b2fa16b1a6d8379dace2af94a12a2c47c0e4b4b": "120a871cc0020000", + "0x08a219769f7d74facce730c05522623942a39820edec386a1b33912dff3eceb3": "17979cfe362a0000", + "0x08a24672917c55469372b89e058e860b828bb8611298b6e5d286289227ae99f1": "16345785d8a00000", + "0x08a319443a6fc1bbc30240f6583391a09a2ff436002f080698f6f2f9bb712939": "0de0b6b3a7640000", + "0x08a38dca4e821cc518563d08a0ccbf8ebc5965f01739024076914993b1822fbc": "7068fb1598aa0000", + "0x08a3ea22339e6a9de0de8bd258d7c6eb494582bac11d6e22f1a210f44ece2a19": "9f98351204fe0000", + "0x08a4149e945593c9d54944ac621875d112b3301c7687af67f0d4074ab76a0cee": "0de0b6b3a7640000", + "0x08a4defe5b6894921a192edd6fa27f1ab2458d0d1420c6dff4d52aa1728c6689": "17979cfe362a0000", + "0x08a4fcef8495d8f43de8c9d011240bc6eaa5a590c5d9a1234b58cc8758162006": "016345785d8a0000", + "0x08a4fd0f757e7d910ee0036bfc0382cd01ecbf7258f7ab78c807eb2ca1228c12": "17979cfe362a0000", + "0x08a566a9df953feaff876159adb5c81f7bca0c6ca459fa21bd435409b53a9e41": "1a5e27eef13e0000", + "0x08a5a3ff0e9860b7ce6c0bbde17f8e042713cf953ad9bdd15a4319faa684b329": "016345785d8a0000", + "0x08a5ce654e3e056835eccc50432023056abcf09b7e952270162fa244e4d5f634": "c249fdd327780000", + "0x08a61ca0bee7bddb76b2db949636df6b9809a0fb570a90016d3b78c55d36a708": "18fae27693b40000", + "0x08a6484d3ed4a09eda4008fa04b5578a3d60aa34f0effecd7ecae701edca2293": "016345785d8a0000", + "0x08a6b37b269041534ee11e342d9e82caf1bfd642adf6d84dff72bd5bcc92e9c6": "10a741a462780000", + "0x08a6c8dc2208e3ef4f340e9c1258d940bc81ac947dacab0830b3f1f3fb25891a": "016345785d8a0000", + "0x08a71c4c451c0f393eeec08cfeedb66697d38918c8afb3cda1b36c83bc5056db": "016345785d8a0000", + "0x08a72b16ff1db0e21b2180e12ad7632d61dab8f51225c000dd5f5f461710a23a": "17979cfe362a0000", + "0x08a7683e7e627cc3cbd7b714689447027e5a2c597c973181fc7ca924d71ee55a": "10a741a462780000", + "0x08a78981bf54deb9da842ae30565636843df585cc399f4327e795f508d9f6768": "8ac7230489e80000", + "0x08a7d85ab827a2335202839faebe1e7a0e36d3c3b37323e07045e31eeb875e70": "0de0b6b3a7640000", + "0x08a7d8de8341952d95bcdcfff7351571206f4e47986af4e8b879d55cb3a7b790": "016345785d8a0000", + "0x08a83ddfc2ca4998eebe5cdb6b67d4c6ca382972e2c36d3cf48aed6852d6c337": "14d1120d7b160000", + "0x08a8a3f25cc6b06b458ea52d7b48c0a0010ba54ee31f9999220feaacc3ed50ab": "016345785d8a0000", + "0x08a9646e210bc9a65d6b589ad9b3f8dd12aad1b26bd775aeb181113bc6ad87cf": "0de0b6b3a7640000", + "0x08a9ad81c9fb50b4ae759f7330ab8cf6d68bfc43e2aa5834098702ec8da75e40": "18fae27693b40000", + "0x08a9c6d47a047fc5000b17907f61f674e3a1bf2ffb60610d6a93de06015af141": "0de0b6b3a7640000", + "0x08a9d1a4ae2328babedd83b291ee7e86b1fa25252b9382db5069434b0567ff2c": "016345785d8a0000", + "0x08a9f14efc28c3147e528d7861fc635ba3fcc60f498d1679fd707839893fd2a5": "016345785d8a0000", + "0x08aa7212b29eacfe1f52efade55e37ea67315c6ee7a9b50da6894432828b82ea": "016345785d8a0000", + "0x08aae9cc099dc2ea522a9d21c3771c28e407925a5d93dc59af5456b0f8b2b21e": "016345785d8a0000", + "0x08aaed3fc27552a760d80797cdf765384a4923572005d4759887b14ec64a09a1": "082f8bc3f7bbfc0000", + "0x08ab0f987e86d5e30f1ef78f28a45eed3381d7c56b083eb36fa13883ce19ae44": "10a741a462780000", + "0x08ab5599360560d8a6d3ab0d1447db4a1c5b1fac6d4c3513d34bccc2a18d2698": "14d1120d7b160000", + "0x08abc18bb38929ce95e7e7e4e33961f534e78f288c913a46e7cd62f7526437a1": "18fae27693b40000", + "0x08abcad52da4f2d8d5d6c40ce393a8dc6f8d544b414cb6aac98cb434f1fc1bab": "016345785d8a0000", + "0x08ac159a8d80eddbcd0b8b0d4a934eb800415ba37a617ba14c5f2116b771f2d6": "1a5e27eef13e0000", + "0x08ac428dff57f0ffa568ef655b7500eaa36231fab75b3afa6dbf2c8443fd19d7": "0f43fc2c04ee0000", + "0x08acb52beb99e0fa31c34d1348ad465e3b1a0e0c8e4941420507199baae09486": "0de0b6b3a7640000", + "0x08adda354488346adf3776e1c6707f278c99c48323745574cb2ea9c6fe278c79": "016345785d8a0000", + "0x08ae4b63bf1e7312827121f7cc4980cd65c18dd63a58164db23069a0441dcf7a": "016345785d8a0000", + "0x08aefdfc1002f074b1af612b8356cc79d5410b94960594414914e90368c7281f": "1a5e27eef13e0000", + "0x08af02e01c93ca95f0ddc11be8a53cfc6d39fa2a3bc9f9bd99bf26028e5b6ef9": "120a871cc0020000", + "0x08af90eecd5f9addb4a8eff254138f7b530e6bc23c06f3e47769030297541d94": "10a741a462780000", + "0x08afe5beaf51a9ff6231394f0798200080c32bcf192d24799ebe4cc7a81544e5": "016345785d8a0000", + "0x08b0f0882e264502a656964f9b621c34d8c684c397e179c016aec70f320741bc": "0f43fc2c04ee0000", + "0x08b0fc90bd664139d5562a6f9efb714eb34f09e97a4881211aafcd46dbe0c9e3": "016345785d8a0000", + "0x08b1cd39a439147b68279c2d17178795c940e016c08bca4a5357a78643f45e2a": "17979cfe362a0000", + "0x08b2246317693a97536221600b922aaf40f148e2984c95cda0c884169b945552": "10a741a462780000", + "0x08b23f5519390e351730fefb875010814cfdfbb65cffd40b4a1187b59976b6d6": "0de0b6b3a7640000", + "0x08b276d8fdddd113f88a133a14b6725b68223e5dc682a387d4c6b45827cae4de": "17979cfe362a0000", + "0x08b276f2f228bcaa53dae2b69497532e7b3458764e7cb25fd6f923faecc89c60": "016345785d8a0000", + "0x08b29eb504380ea7d69b9a272b75492676005ec72e910410740e4bbd9ea28e21": "0de0b6b3a7640000", + "0x08b2ed4aca9055a6c2a5e75fa226ef325228e7636199c83d0b48b72b6fcf52be": "120a871cc0020000", + "0x08b345f0781c0890710c67218894ce50168d0aba347c0c8707bc8d839c17ba47": "016345785d8a0000", + "0x08b3969e77e4ed4c1385a1b449d7073cd25e0845a72daeafb530547c4cdf06da": "016345785d8a0000", + "0x08b399c420b5102acbd8e091fe6360e3b67d220835523de516ad5c5d87155981": "136dcc951d8c0000", + "0x08b436f3824e3ceb001729a3575b0096567931d06dc73d3223baa677d8ec272a": "0de0b6b3a7640000", + "0x08b47aa2dd0e6eb6b9120661161406f443fa8a23aa58d3b8bb3d662933d7b75c": "1bc16d674ec80000", + "0x08b47ab340d5f4d70f88e3fee9f3e414a6570023097b065d96b3d726dbaa5349": "18fae27693b40000", + "0x08b5f592c3151ecdfe48e67d4ccb17c7bb02e099dc7aecf7cedb2968315f75d2": "14d1120d7b160000", + "0x08b6e14437e0287eb2b3a0e04ea849f0fa7fec716682909463d1c05f347e2d9d": "016345785d8a0000", + "0x08b78802f780f52bdebfbff0b6d5f669ebc0cc45adea764cdd65c8ecabaea261": "016345785d8a0000", + "0x08b7f9ccb848e589ceff820f569d00d8a0d7ea01c4f67d38fbac60ba91a91937": "10a741a462780000", + "0x08b7fc194c85d69392d748eb70b8b3adbe8354bb073cdb22b028cc42ec0617ff": "01a055690d9db80000", + "0x08b8101766738022fcce0d251910744276900b86caac9b7d6ede170d0758cb02": "120a871cc0020000", + "0x08b88805ea5ed522cd0637ebc097184e781c53617fe59363bd19370b5ce2d374": "16345785d8a00000", + "0x08b94c492df06743d0de858e0e60fcd9824087ed6b853b5d9671e434605898f2": "1bc16d674ec80000", + "0x08b9c5a2e01e284ee9e8b900a2924304b3aa7e2acc4e859f0019297e197d93f8": "14d1120d7b160000", + "0x08b9d9e35a854fb0fff8ec39904e93127e92ed8b7733026cdc6268c4e06073ee": "14d1120d7b160000", + "0x08ba21f5e831043f33d44bbf744d0b67a974d8a4b95454652d02154dc03008f7": "1a5e27eef13e0000", + "0x08ba70c86ff1629926120eb263fd077c91194b78dfd2ddc4afaa7b09a3cdac41": "016345785d8a0000", + "0x08babece63dc11939da5f922858060ec2c6112ef4d56fbe75d57fbac0c8c3db5": "016345785d8a0000", + "0x08bac5d0c2b7ca96cd45253f638dd5f10d28fe87fd00afb5dcccb3661d3bbbca": "016345785d8a0000", + "0x08bb6e4177687d97b7e6c3966660530a5565a06794e005b191857042a8b0de2b": "016345785d8a0000", + "0x08bba9ad8fc93cf46357f2e406cae800523cedcfd30340a620176b158f41e77c": "1a5e27eef13e0000", + "0x08bbb74550e858b2bcf68761f7ee79b7a6e271d10f1ab29ba5c7b374a4cfaf34": "18fae27693b40000", + "0x08bbb8f17d19a2b8c64cb5ff344e3c1ce73ff3eeb9e48c72001d73eca8ee74b2": "016345785d8a0000", + "0x08bbe871058d9c56ff0a20e680476d3f839875f6478418ecc4bec42d4980efcf": "016345785d8a0000", + "0x08bc53c3661e5297947acb0d74d26e7ab6c6e644202efc098fcc15ea14a68758": "016345785d8a0000", + "0x08bccd1fa8dd22cad81f2e740cd630bda1ae635a66bb01600fc8615780a0ab8f": "120a871cc0020000", + "0x08bcfeed78c50b0297866932f250ab89ea89bb1d874f497469ba2a746985d748": "0de0b6b3a7640000", + "0x08bd79ca862fae104501f74f2a0e59220c60186e8538833561b1c978007328da": "17979cfe362a0000", + "0x08bdc9dada69efb8ec1960543bae720f70e48f97e5148c00e64d0479a35e32ef": "a3c2057b1d9c0000", + "0x08bdf50286e2314a4bb2b066860998dd52bb0cc7e5920f4c406cb9d58e714aaf": "016345785d8a0000", + "0x08bea2453c8b4b1b123d4fe3c3c49050ea1d6d415546b23f0d5899384eed30ac": "016345785d8a0000", + "0x08bf32c4cd3ce5c9d287368ffd1ce09aacb44b8d4cda5b10d607165c9e1bf1c9": "0de0b6b3a7640000", + "0x08bf4df22b6e423bb646ba7aed3a5d9eeac247c083810712f028fa9d2533392e": "1bc16d674ec80000", + "0x08bf8e373de99ae02f19ee8527af1e75bd5ae576f20b8306cbe64da1a6252e68": "10a741a462780000", + "0x08bfb77b69b9bfc75b7294f80c33244d60a9fe5fd850451239d6f00d9016aad6": "016345785d8a0000", + "0x08bfd026900a4272a958a5a265db2ffbfd18e440cd0380139a0ded253791ebf4": "016345785d8a0000", + "0x08c04a317dfc38978ef513a3b8a7eb144d9596631533d8d5e4813f5d0fda9138": "17979cfe362a0000", + "0x08c0e84186c6ed5eea184d95321b0e95a22e167c17e384517d2dac7501d8f3d3": "6124fee993bc0000", + "0x08c1a4663a5987848c37a0766becf25379cf0a885ab3d4b7f01dca4f8a6fced4": "16345785d8a00000", + "0x08c1c744f0785cafdcc59a9f8f3c151e451138ed7dc4653a56b73e1d18054eaa": "016345785d8a0000", + "0x08c1f76ebb75cebe61b1e0ea26001e3eb16ba3893f17d93bcea2a6bf7ed9eae5": "016345785d8a0000", + "0x08c2379ffcee06ea70d6ac8bd0cb048f81908ab1663590218c8622d0af3df0a9": "016345785d8a0000", + "0x08c27f6c7a8dde0a7932b8c4fde94ea13159350a8cc52a7438bfbfa8298c244c": "1a5e27eef13e0000", + "0x08c2f2a8486e5884f990121bd8e2668fc9399033b8868aaa1ece8a97c2347374": "016345785d8a0000", + "0x08c3a3294e3b0a133d7a0105f9470f7263974e7ff3c055bcb603a20e8652c029": "136dcc951d8c0000", + "0x08c48b6af01df64b043be1af05d1093292be66dda4a62f9c0eb2811417a113fe": "016345785d8a0000", + "0x08c522d44526447c78a0c8478e1bb7fc6f4c7fb545e132ae66fdb530944e2408": "17979cfe362a0000", + "0x08c53b0e666e8074629211e6d72b12cc28b03b6a8d3d207999ac3c56ca12218d": "1a5e27eef13e0000", + "0x08c553620f51a4c77a7455576352f3b7216c54820bae4718f9063d7c2d40495a": "17979cfe362a0000", + "0x08c55deb688237165f8026c19519eb2e5c384949f15f11a8290d2b1ca9ef10a6": "0f43fc2c04ee0000", + "0x08c5a30256a962fb326807e4bac39a9441240f389b5733c64b4f08212832acc3": "16345785d8a00000", + "0x08c613612cbd1ad2df32305883811151e0924077d4d607f4ebeed9f4a2301598": "016345785d8a0000", + "0x08c6303f610c029052d437e537dd364d14dd7b694ffdf38d3933982fe63a8394": "016345785d8a0000", + "0x08c6887446ef06ce1b5f5743aafb6d9f6fdb6138ee0bec97637044b5a1ee24f1": "0de0b6b3a7640000", + "0x08c6a83f3365a655cc0c97e7b1eb4dd4d5674333dee1174f240712b3a567ca01": "16345785d8a00000", + "0x08c70bf271ed0da83c1e544bded2fe617912dbcc00ec53203541f31109272dbc": "0de0b6b3a7640000", + "0x08c71b3bf31de60fd5ae9a7f6168a09c0b6db685362aae3adfe6f88990fe7e63": "016345785d8a0000", + "0x08c75606c57ab56af009875c284182164df69073ba75b0ffe18dce2597d5df70": "016345785d8a0000", + "0x08c79f4f6cf9e321b1b3057a166f4c90f3cb950d7c6d82a511cebe63e142bb4d": "16345785d8a00000", + "0x08c7a4c076fa49bcfeb17667591e9aab541c8cfca68021ce3d740d888e40881d": "016345785d8a0000", + "0x08c7c1bec1584d5173da79ca5145ff4a984655994d4e9f2579806497eac63c0a": "136dcc951d8c0000", + "0x08c7f212a07ec76daafee351ef1ed9ff77d4ef139f521897edee106c48c39a38": "016345785d8a0000", + "0x08c8c24ee840925b449bfeb636e3f6adcd7b02574403554b73801792ac7dde25": "0de0b6b3a7640000", + "0x08c941f80cbf6a696db57858fa0c64e581d9e821ca811f579517f1c3007ce91e": "0de0b6b3a7640000", + "0x08c9a211f27fc6aab62bde304ed22318706a11e33fc71627a1cda2a746fa4610": "b30601a7228a0000", + "0x08c9ecf46f92bfbcb52c6c09954e05dcbd1fd0a327bb666f41fec03e7a2d66e0": "17979cfe362a0000", + "0x08ca0e22f9fd47f476a786c59c74856e32b6915e50495f6d305d9ca08d48dd03": "136dcc951d8c0000", + "0x08ca4c86585324fcdd20bdafec9bd3aa7136ca7c7fd5776a0fed50b9aa626b0f": "18fae27693b40000", + "0x08cb63670231072aafe0dd4ddb0865c4fef79c3e848ebf9428b0b8ffcd77d8cf": "056bc75e2d63100000", + "0x08cbead1f6b2e30aa0ee12ee6d3cdea8491cfa63ebe6b840c3cce121c6cc66d1": "10a741a462780000", + "0x08cc395cf94fb792bcb13793fe4c0d7daac356207769d057e55809d51898f448": "016345785d8a0000", + "0x08cc65cf23ab8ae9868054e924c9ef865bc3a5d72c3e8a496506baf349b55a57": "120a871cc0020000", + "0x08cd1c248312305130aa7cf7cd1f2e817f4aa2a42b57c0bf6041b3d07f08c4aa": "16345785d8a00000", + "0x08cd5266b73773c0a3115bf20ca64408ddfc22718e8dbab054340e69862ce5d9": "016345785d8a0000", + "0x08cd73ea784a8e1c67db5752ae09174a66136af820c2350957d55a6e044c0459": "016345785d8a0000", + "0x08cd91e697a5a67131c56383dabf62a8ac2c93aa61c73ed5394b8e385a9e3b3e": "18fae27693b40000", + "0x08cdaceb049afe2c86deb74d6ce7b7946d561a8f71f679e95c036227d5a105ad": "016345785d8a0000", + "0x08ce40a38b7e1ed39939406d23dd166ae804d7c9d14f42a0fa3ef579633a015e": "18fae27693b40000", + "0x08cedb66752cd1ab517749ad74575c5a294ee77b17db09df68e26643d30b3a22": "0f43fc2c04ee0000", + "0x08d01a52a28d50d773b37cd97d958d4634c3a1ff58a01fc89c8736e3d6cb05c6": "120a871cc0020000", + "0x08d05d3f238cd03dba9bb0a6d7dca21292b2ed72b2572aea216c28007913dc78": "cd64299613c80000", + "0x08d0d4913094d306e192d36a2d35868139c9c5265aa1f855b4c2fd0a6526f015": "1a5e27eef13e0000", + "0x08d0dde86152f0485ed02895279f8da32be4df32ecbe3b7b2171976302a00c21": "0de0b6b3a7640000", + "0x08d0f54e18c25e3040141b13e5e72273d8741613b82956a18aef56ff4e35254f": "1a5e27eef13e0000", + "0x08d1006e95cab11bdda643ed79bbcc9f0e9865879ab852bd7e123518632a7100": "0de0b6b3a7640000", + "0x08d124e0ca64608db7ef15b282fc318cbdefa401690ff2b467dd6b11447c9487": "016345785d8a0000", + "0x08d1ccb6ca17456811bb421002ceac3e35ef234a0adf7a4fd91b882eb9c786bf": "0de0b6b3a7640000", + "0x08d253e696b827407a901d046635c0e64ff40f4101a746d2cf7a460f38fd28e4": "18fae27693b40000", + "0x08d25993850ae64a1a62cd9763281611aebb919d2fc5ff1a435ff732c43dc707": "01a055690d9db80000", + "0x08d27d8fa3ec5e96cc85f1876e9d881a1a9506a1b999fd2997adb6b203133329": "fdf6a90adda60000", + "0x08d328452480e8ef8aac29228c24a6d6701baec6453e1ee70c26b167ca59108e": "8c2a687ce7720000", + "0x08d39737a928c3e24365cb587b3806aa704e377bb2e0e05d47c5d3fe033124fd": "17979cfe362a0000", + "0x08d424710319abc4691d11853eda67fc20cd46931867352b78d126beb4e3e9ec": "1a5e27eef13e0000", + "0x08d4757b3e4eff82dfb6cea934acd9a72e5df75f0bb51c6aeac1a09d2eda92ef": "1a5e27eef13e0000", + "0x08d499458ff4af4fd8af809e6efa2f70f308754eff1798c913798ddf10a55172": "16345785d8a00000", + "0x08d4de02cb34a8259244b81048e59203db934ea8bae7eeae2f23b0dcf9ec2fba": "0f43fc2c04ee0000", + "0x08d60970dac12c1fa106fb94e45b84d70ce88315eb6f4f89cd4dc515fb0a5670": "1a5e27eef13e0000", + "0x08d609c1d3979613f9e0ade93bdf453461722d7b1749d71d12991cb0d3bed035": "1a5e27eef13e0000", + "0x08d61af50c5bcf0d6a436b254aff000f79c7d8893dbe83fe78edd7c0c0da5750": "0f43fc2c04ee0000", + "0x08d63f6a1b79f8515b3d0949531b098d287e79120dd83e5ef331ff1247f02c7b": "016345785d8a0000", + "0x08d694fad8d7e9995a78c39848f575d3bed082a8c24d5cfc5ec581b8b3277905": "0de0b6b3a7640000", + "0x08d7130d79673a6300054686a7e8176fbbf1bb938eb1f0421b34d128bd908c18": "0f43fc2c04ee0000", + "0x08d7458d10d30ec252af58112cbc3ebe155514f8986200518a2a712fbcc2574e": "17979cfe362a0000", + "0x08d749f02e2b2da21d7d3bb44af0d9fb80e4fe39febcf04ed835ad8e7b6cafd1": "016345785d8a0000", + "0x08d77ca8cabb9dc17e0ebba0f5823d83bffb2f281e2841e7a8a9005341cc9bbe": "0c7d713b49da0000", + "0x08d791ff68424ebfead6222dae661d923db167f066fd05bd76518f2c820cb1f6": "016345785d8a0000", + "0x08d79f7c427ea6c7b6d679ea75d2b5d8a4dc5698e8da96ddd865269fa2d90f7b": "0de0b6b3a7640000", + "0x08d7a38f4c4f781f9a97ca777aee5948228b8682ad56e151b3ee214ec1182f15": "1bc16d674ec80000", + "0x08d81427317f39786c4bfcd9ac482431cafdce070fae4a7f73ef14237c848972": "016345785d8a0000", + "0x08d823b5c8ae1473b0569c21464a9968575e7340426dbb29e08cc72e883f36aa": "0f43fc2c04ee0000", + "0x08d829c7a5c9658dddb082466a72d2627dba7629c7372b47cfcb1372bdf0f17a": "14d1120d7b160000", + "0x08d8568ffadc0f4be2b4111ec6f44c5ae0ea26a303933358edc83aa37faace84": "17979cfe362a0000", + "0x08d9224db48fa9d4ec761132ef38702366a279e65f4e0a9d774591485f604c92": "016345785d8a0000", + "0x08d9bb3b4f7e1ec8a3a37d4aa0271f3ee1b54ebdd3f67dc64946acc9b16f891e": "0f43fc2c04ee0000", + "0x08d9c8bf643a10b85557ac57971de8e02bbd082ae8a5d5e3af5dca7fcb82394b": "1a5e27eef13e0000", + "0x08da34b7c8b14e8441747f4fd25d1376f540eef06fb9c3f9586b4407cad9bc86": "1bc16d674ec80000", + "0x08da7fa61f0440869407536ccb1c655aa4d875ad28e0b2c27eb49c95b33b4ff5": "016345785d8a0000", + "0x08da9da30ae2b1d67cd083a4b4d3fb4844ad86ef4e918546a490983f87695494": "016345785d8a0000", + "0x08dabff772c6649bf11d5772a448b1a727c2d8f3e73f0844f8683556e0a5b394": "0de0b6b3a7640000", + "0x08db91428bf72019f196813b73d6a0b33533a6f6fc041f13352279d41dac6c01": "14d1120d7b160000", + "0x08dbb9fabc3618bac083f924c478959b05e5f8211bdb65c188ed3e1ef7282025": "120a871cc0020000", + "0x08dbbd87914fa193ff0996f62603c7910a00e4b56dc41b299afe7927a744e5b5": "058d15e176280000", + "0x08dc13eeda23750089e2ae8c4927723bf986c5e300a4337dae98090164598da9": "016345785d8a0000", + "0x08dcc9609efaa4f1210d0a4a003df91007c15db4cca8e66a25d95d0682f9e6c1": "0f43fc2c04ee0000", + "0x08dd56d722507d844a492ffb7c5eb6eb722001d20f594b0044bbe8105ec3381f": "01a055690d9db80000", + "0x08de040ab9d116c6cd173d43bfe87498bb4e66086b7478030594c37d1ed5b6cd": "1a5e27eef13e0000", + "0x08de1093b5e65ed84b30a3047d579d004f2633f380cd0a3147932cd6282ab081": "17979cfe362a0000", + "0x08de1d70691a47632913491e0b14b18c2a5eafa7d9315b72fdb8a0ab54e99cac": "136dcc951d8c0000", + "0x08de625dbd70381f442364d1af879ea4359ecb4ee54269e7b79b65c4bf7ae95d": "0de0b6b3a7640000", + "0x08ded6e73a65500c195a921d5b48d5627439d20fddcdaa50697dc4ddef0d071c": "136dcc951d8c0000", + "0x08df03173d23adcc8624844dfac790cf613eacf5722aa51e52acf70e5ae05dc1": "016345785d8a0000", + "0x08df5946a71836a81065677a4b111de3947bcc17af094757114e8152d6748a77": "0de0b6b3a7640000", + "0x08df869846e9ae1bdb5d08c2edb1372f3d3af8e84ca688eeedd578a46c7fca3b": "136dcc951d8c0000", + "0x08e048d97963d378f5b67faf345cf51d180043ba9d69b789c2d53ea0a8b677a5": "016345785d8a0000", + "0x08e08393b9e0a7791bd9db3aa444c3df1c50798177731530c0b9f591c08c1b54": "1bc16d674ec80000", + "0x08e093d87cb8b89663540f8f127a0559b493c1747989aaf3f12180341e54d40d": "16345785d8a00000", + "0x08e09795d2bb70c376af6aef6d404896570b44459d843650f2db50f0e9c8d42b": "058d15e176280000", + "0x08e0a967e698495caa379fbe781b9b419065c48acbf78fccfd9239443d629fa6": "016345785d8a0000", + "0x08e1dde353d66520077db56baebc37af4c1731220d6fb0a77c2624ea2747ea52": "d02ab486cedc0000", + "0x08e1f30177a897c56cff8c8bd2662632c965e3989cffc7591379c0c34b41e275": "0de0b6b3a7640000", + "0x08e20eafc37025236849b6069c8de674ed59b34d65b7f816b92bea58f620612f": "016345785d8a0000", + "0x08e23e286488f75d54ea558bb6543d9913f9c1195ab7e37eb7939a801d8f38b2": "1a5e27eef13e0000", + "0x08e29e4e559110592b329c50b7e8558356fd4a2bc40a52f5d493ab247c030168": "14d1120d7b160000", + "0x08e2a8594aca161d01c526d5238efe2c96e6e109aed3250e707073182e63ce3d": "16345785d8a00000", + "0x08e2f232192aa8ea49be20cfbccb0c0e1ad0e4b8176031aeb0a0934ada6a8164": "14d1120d7b160000", + "0x08e37e16f2006a4c7c90a6ec344e46293ad2b214716a7e1e8fabb87c1c3a43ba": "016345785d8a0000", + "0x08e3c4ab785882aef2069cdaa7620b19bfc93a2a32fd61a85dd4beb3afe886be": "0de0b6b3a7640000", + "0x08e3e01d8b81e50a8d11f9b3d7f7d45f93b0a9cdafa6ed6aaed2d129222f42c6": "1bc16d674ec80000", + "0x08e454d1c45724c7127e630cb521678d03870bb5a2065f2d201fc957d117039e": "16345785d8a00000", + "0x08e5ad74b14349ebcda08d2bc6330c2b618a658e430bd9e0ed66d29e5e71536f": "016345785d8a0000", + "0x08e60110c49e646cf8c8b99fc86d0564c8be0dc0d30e8a840fa4b36f645e7fd9": "16345785d8a00000", + "0x08e65016e022905763508011eedaa591e2c202225fd1f3d75f9da756a855b6aa": "016345785d8a0000", + "0x08e7dd677e560be2567008e0d11144d2d6e53b30fd9cadba5fbe0e442b1cca8c": "14d1120d7b160000", + "0x08e7fc585c5908ea552e9fae7ff0b7251941b7843b6c9ca769f91cd6e9a48227": "016345785d8a0000", + "0x08e892d1fde3048184bf7c77e75d1c03e01c10dc00e7b4435e6e47c4c920e16b": "0de0b6b3a7640000", + "0x08e8a3bac5442dae1f392560f3a1be464e121d30005b5dd61f53a0ad95b92cb2": "0de0b6b3a7640000", + "0x08e9869187b722fa48603bdab50c48a3759b542d364aacf321444fbde466021d": "1bc16d674ec80000", + "0x08ea5058bd19777e51607773fe37bed762d59bf7032560cfb472040098561c43": "016345785d8a0000", + "0x08ea56c7b2301e7f1092c0fad17eab3d42852575807a365ff786a03282861df3": "016345785d8a0000", + "0x08ead031df7d84d2ca20995f5dcd21e2a87cd19cde7591df28a3bc2247febbc3": "17979cfe362a0000", + "0x08eaff66dea1938a891cac8001dfa527ed42b25fbbf412c12d1a151882e43af3": "016345785d8a0000", + "0x08eb27ab056e07e22ad9b851a80f2b322df6e5c4827a02e453f493dd7cb92770": "01a055690d9db80000", + "0x08ec3cb36ddc3d0bdafec6891171b4ac9ce21a6d61feecc36ea8f151a7eb2848": "10a741a462780000", + "0x08ec790dadefb5fdafd4f52288155258401254714e4e23e734f7e11dee8202ae": "0de0b6b3a7640000", + "0x08ecb053415a24e4f672c5fd145bbacad2c916bb2dc9b6cb00e0f25955eb74b3": "1bc16d674ec80000", + "0x08ed020338ebdc597cc7b7e85426c64a0a337638d0fe77c429ba8a587e30e3ba": "016345785d8a0000", + "0x08ed22c817dafe010d20cbfbc452a7c093ffeaabb4eec93b7c52c10cd481870d": "2fea939ee5a7c60000", + "0x08ed96c8e2fef86bdd6c69fd036816ea4b89d776bda7b9142e8e557a423ed2ff": "16345785d8a00000", + "0x08ee53723a0a256053117b59a74deff729ea5bde632e14b84b4180d31496d445": "18fae27693b40000", + "0x08eed046cf8bb136ecfe1faa54405d8400c84043d50d233158ddb2481a774ec6": "016345785d8a0000", + "0x08eef0402ec9936b9a8d7096d90ab0fe1db8e1b5a73f24132a0c433250476d1a": "18fae27693b40000", + "0x08ef70f0c344e1835d9bb880c829f02f8345c62a2a7e88218f28b46bd4175001": "016345785d8a0000", + "0x08efbd7c18f43a22066bcf89caceca47677e82bdc2d9747ca9865c85975cf32e": "905438e600100000", + "0x08f11088d2b05a848598bb55b09d24dc691776f0c3c5c6a2aefb9add9ad167f1": "16345785d8a00000", + "0x08f14a4899fea58d16e5c5fae3db5c8142c26d8e0d7ac02c3ee954a3cdfb5b7b": "0f43fc2c04ee0000", + "0x08f21e90c75fc4e876304e1be25c607a81e061310292a5d5b188bc57c601d090": "17979cfe362a0000", + "0x08f2225677646d83c7087d50c490ca85402961471016817b3a1360c340cc9d90": "120a871cc0020000", + "0x08f273d3eff9a11ac06722898b597beaa3857e34ba965da54fd9fa0f339a8acd": "0f43fc2c04ee0000", + "0x08f2836b1056bb69af934484ac6701715d130d7d8edd2504e44621118ffe7cee": "136dcc951d8c0000", + "0x08f2ac87994908015dbba4a03a98af1abf1778f16dffb907ac839ed833373f10": "14d1120d7b160000", + "0x08f37890c705e98ac8ff72b38542def3fd9ecc3763692e79d353701751781c18": "0de0b6b3a7640000", + "0x08f3ca0d9bd231e6ddcaff10c5ac5adfcfd0608b4f8f6e6a02f962a43c77d22f": "016345785d8a0000", + "0x08f44e096735749b709d064ccc33a71e6c8f50594116f1658885a4dcaeca60c4": "120a871cc0020000", + "0x08f45aab295e7cf2631da242749676cf63ab51ea62559cfb5f64d13ea57d2da2": "10a741a462780000", + "0x08f52aa59ee79b1184b88b91a4002979079cbea4c16d2dc68e5f187fb257a571": "0de0b6b3a7640000", + "0x08f54953c6a1515ae2eca30a770b2f69fb8e5c5b42a76a659ed7bd20fc8eaa37": "1a5e27eef13e0000", + "0x08f69e7bbe671edd5d8b113bbe3cd1b3d36cf5c911902b5700742bcf2af89ea8": "051b49a0e831cc0000", + "0x08f6de0ed31934b3a0b8de27dcfd540791f3936ca2346f2c4dab885f7acd6511": "0f43fc2c04ee0000", + "0x08f6de6694901a738506854f4c32a637b8e7a511c317722818dc30a5376778b9": "17979cfe362a0000", + "0x08f720b4c6d812278b5258624df97e105f2577e131d3dfd9b5c9f60ae1bfe11a": "016345785d8a0000", + "0x08f72ae3a1fde6bbf8ff605cf78aecd7f214413f1bfe9b569541cfb20f4fd253": "8d8dadf544fc0000", + "0x08f73bbabb594616a32bb93113e4ce59afdfaf2378e439dec51c3cf4e4fc1b95": "0853a0d2313c0000", + "0x08f74491e4dbef132878bd12713d0f0dab377cb7aad99589b97ed9b18bba812b": "120a871cc0020000", + "0x08f7d21ae51ba42294d251684770fb96318a8bc4f201813c9f86010d7ad60db2": "016345785d8a0000", + "0x08f7e25b2dc38941460fa41ab90f4f8949053f456da742bf80840952f850759c": "09b6e64a8ec60000", + "0x08f802f88a362a4bd49aab6cb5fffcb54b41112a1ba1622732768f76ee385394": "1a5e27eef13e0000", + "0x08f850b646658f5f7608cf45a3ed73db5fadcceeb15e9baf2441418fb4690ddf": "10a741a462780000", + "0x08f86a7a0577d50e7e1e1be4acefecc0780240985ef5eed5c151f96d35dee541": "654ecf52ac5a0000", + "0x08f8a4b408b2250b34497bb6afe8c0e01e5c9b8e3197f73d3677930f2a9529c9": "b30601a7228a0000", + "0x08f9e97c130a16d499e2d5199059ce82ef29a4090d83f8c5e8a4f2b35782c232": "01158e460913d00000", + "0x08fa012d019f431c77a81a49087b848c34c95d43b4a7bc1b44d63e89b91fca34": "10a741a462780000", + "0x08fa5702fdd0641ba8962a3a49b07ff48a8c2cc0cadb7fd1c16caacf4d638018": "18fae27693b40000", + "0x08faa4819529b8321f0ec35c84268b0d72bd3fc9e071cbbf0b6fd09b8887ba6f": "016345785d8a0000", + "0x08fb2863b55d085a622ec4728dfc12b4131d3a234f871d26c37932bd607ede5e": "0f43fc2c04ee0000", + "0x08fb5d64291cde342b7acd42418755079bf32143aa8802641b48d9f4eefdb645": "17979cfe362a0000", + "0x08fb92fdb443e5085e27d4f050c6a8769c16d34afcf264e293408b025dd1d00e": "17979cfe362a0000", + "0x08fbd9720447bf363b20fc3abff8513981108a030d44626ae0589ba5ed39e8fc": "0de0b6b3a7640000", + "0x08fc0d1c4ae7808937990ecb78ff2d8a0335cd77e3da816597152180afcf1728": "016345785d8a0000", + "0x08fc19e8548a30cec4b27aff1d61d4902849e0e8b836ccb73e7debcb6847eae9": "1bc16d674ec80000", + "0x08fc33a0e4193a6fb15ee0aa586e8be15f9b7dc31dea9701975d06f85e490b8f": "9b6e64a8ec600000", + "0x08fcae9909af2f6d692a4173ac21dca7b40b001fe62377f200dbb64d03ca5bd8": "016345785d8a0000", + "0x08fcd087eff5d1f0838ee09613b15586b5f136389b5ec5529ec5d8b545ee9955": "136dcc951d8c0000", + "0x08fd0fad5fde2c8f8f1a95ca8cc6bdff720d7e4c5bef50f95f4143d540dac0f5": "0340aad21b3b700000", + "0x08fd1144b6cce4214e9c6b1a40dc0e53932ab0e817708cd07bf0fcf098e38f7f": "5e5e73f8d8a80000", + "0x08fd9ff47db2488640b99bee760cd2fafd207a77d4bfb46941c48adbae5ce049": "0f43fc2c04ee0000", + "0x08fda5f6f8fd175b9ceceb70f376f1ed5ac3bd6f69ca721a77a7cd80755800d1": "0de0b6b3a7640000", + "0x08fe0574e6d1c1e76547de648fc7f91a0b6e9f0f75d5c5cf2c83eff26523bd66": "0f43fc2c04ee0000", + "0x08fe189934e39fc1a142fe25ecb8d214f2142c545225dc04173679b339729ef7": "10a741a462780000", + "0x08fe50eb540467fd820e23fbe2f24b5d6659e3b284ad56b798316f76d447004e": "1a5e27eef13e0000", + "0x08fe9d336c344363d86c318b87d3880a9bddf12c7ebd810ee7b08a24f58614b7": "016345785d8a0000", + "0x08fec48d56459ed9d93de346e52009b89efd891fb22cf822381760a5ce27a928": "14d1120d7b160000", + "0x08feca200d4299da56dbda0796e778cded37bdbd524ba8e15859e3317866fc95": "10a741a462780000", + "0x08fef81dd87d9f391f6d28632533afde9523a994346d2d71823eddd454d53d6a": "120a871cc0020000", + "0x08ff2fd82f33e664ece73d540cc83647ecc8d4f148540cf1fdedab4ad4cfd7e6": "10a741a462780000", + "0x08ff6406184b49e005967f899ae791e1292233f99b952724fcda8b2a2f94ac75": "10a741a462780000", + "0x08ff83fa56a53762fab77c13a4698ac31568c101fd0a7b106d974d9018c9a18e": "0de0b6b3a7640000", + "0x08ffa8569b133ad3f92206f64027d08a21ac393e17c1e6a728089a7b76404407": "0f43fc2c04ee0000", + "0x08fff0cea0955a232e6af16f01e65747e376dc6778572f01dc51d2502a994f31": "a0fb7a8a62880000", + "0x0901567d8d128c43531282a697dd89bdd542d5cda7ba8a676b9cf94693af23e5": "16345785d8a00000", + "0x0901c57a1ab5da518cdabf494a9258625fb6e59773970c96ea0203b791307fae": "1a5e27eef13e0000", + "0x0901e63d22349ac51b364040d0176cb43026e26a17d56346199c5e99e74a0f50": "0de0b6b3a7640000", + "0x0901fdf1b7c680001bbb1430ce28c4a9b3285ca24a193dff7453ccf9e45ba3aa": "0de0b6b3a7640000", + "0x09020ab0828454a50913b4e3ab5ae8be17fa5feb4440f97cf7f12edd72658b10": "016345785d8a0000", + "0x09023c06aa48fcdd3f32a124cd68e328b50be2b05a7b09aef46caf78b9b38e30": "120a871cc0020000", + "0x09031ced51b9f0a09faf28607dae4232667c0654afe798a7b55b5e2067c85c75": "0de0b6b3a7640000", + "0x090359d0b6009b98c9a816b92080d811e9c2c2310662354ffc285152b96e76d1": "1bc16d674ec80000", + "0x09047d87db59ea4b1c01e87feda3a5d076f0be61a04d09aaf6d9f6cafa878278": "016345785d8a0000", + "0x09052735d9941a0e66159b402978b97b4b855457335f4f9a3d55fb9b7d62d78a": "16345785d8a00000", + "0x0905a9ddca8e32d0594469fda75028f200e2af7e97241bb570cd6b70b9ce722a": "016345785d8a0000", + "0x09062198fd1f02e4b32b939e445e5eb4b3c1b8fc54c4f6dcb86c18990cd40699": "1a5e27eef13e0000", + "0x09064a0996b77a7c917d85a41943a0d2abbdb7bb7e6d758b8525386170dbd8c5": "16345785d8a00000", + "0x090670fdf8e06ad06ad95afea3f11d878889f5178902fa78132ab0f8ec7f9da9": "0de0b6b3a7640000", + "0x0906c233c0b6ba930ac9300ed14ed0cca5e0d2dc367d070f4369b9d36c07e63f": "17979cfe362a0000", + "0x0906f5ff523e216903abd7091f6b914beab489e6f5a879dff59a215e5080a2f5": "136dcc951d8c0000", + "0x0906fef08a2b18b4ed003de9207a756d94ce396e6722489066fc1a264e01426f": "1a5e27eef13e0000", + "0x09071b46f1b50270f341c3ef5fda634b1a83f72e92a2d412c14557f8ab7c730d": "10a741a462780000", + "0x090807577eb12b253becff192f137ea398a107c5ac5174ede446b28a3efdd220": "18fae27693b40000", + "0x09083f91f8096be27ddc2701c5692ed22c3dcc8e76007a1de34a5645ff53e5a1": "1bc16d674ec80000", + "0x09084a2da0408e2c16dfb5833590cb74f13a628c8cc417518601e9fa1eb323b5": "016345785d8a0000", + "0x09087e6e1b668b97d210654e362de2c3fee241ef7bb5013a1d945b6d6c129979": "016345785d8a0000", + "0x090880ec4143b4cd787b1eea2e54a9a1fd5e8a6e5bf76a74ca355dd18e17ee1e": "016345785d8a0000", + "0x0908831e6f05c71bc15baf79554990476ed171880d3ab922cafdfd388e285ed2": "136dcc951d8c0000", + "0x0908999163bc073bbcfa5096dd1ebec398538c0bc3e48a4827cc157bcc1be8d4": "0f43fc2c04ee0000", + "0x090973198cfb5a3152e5ec1c2160c1d5cd72e2bb2e879f82e3a9061c430d2793": "016345785d8a0000", + "0x090b5c47fef63e618e4405b7e9249426d4cad6363bdcd1b32ce39a8f4266ba2e": "e398811bec680000", + "0x090be4f157f97073c11903ecfe5de98c13eacf757f8fbbac2bceacedaf823604": "1a5e27eef13e0000", + "0x090c5aea3871e43a68fe3a8ef78348c9856e2a8105d30d66e4b7399e4995cefc": "14d1120d7b160000", + "0x090cd79449d2d32a9f1aa6b7d2f3da21088a94868f7e28659ebe8253fba0f70e": "0de0b6b3a7640000", + "0x090cf915d19d4f426f4f4c9be99afc605de5ad94cf00cbfb9c9745665857ef7a": "01a055690d9db80000", + "0x090d01f912ad296de7de759d8c2de6932f39c777ced27e7692cca931b21c216f": "17979cfe362a0000", + "0x090d4c43f2d6d8ed0cf583f15f16a38de3d8ff03f27b826136c6c7cec644cbb4": "26db992a3b180000", + "0x090d748770afaf908f51b3349bd9255baeceda1fe08d93a53be0873e620803fd": "01100130279da80000", + "0x090d8418a49314d1d52dc8cd1e6fb76a46a1ead5eedb3e5af96222840592c399": "0de0b6b3a7640000", + "0x090e2718b17e99dc3092f89ac64611088f45508ce6bcce9feae7cf4ba26cf2bb": "016345785d8a0000", + "0x090e68ffe01a2827975eb67155b29d8e972f6c5594818fe0e0fa757c5bf5f181": "0de0b6b3a7640000", + "0x090f48309f2a62ade2e4258204d4814515ba73c87a818dbfcf09f27e616cfdcb": "0de0b6b3a7640000", + "0x091023e1557474d9b96435416051b7d3539fdb370789c54de2e97c97bf967a81": "016345785d8a0000", + "0x0910a2e7294b1b3b5e6ebfd1b322db211a12aa39612f3d96dcc7c202f1bc871f": "016345785d8a0000", + "0x0910d5725eeed4592400106d222435d19eb5b1f2b76d71933b8bd1ca50e8713e": "120a871cc0020000", + "0x09118fca04f0ca18d4f13526b9cdf81d41bfe3d5453d3fc8dfd44668c1071b14": "1a5e27eef13e0000", + "0x0911d871bff25f7cfe3975e64bc4ffabeb827a1d730823291f536bd8b665dfaa": "0f43fc2c04ee0000", + "0x09121fd2101bc9535aaea8fb0eccff7f44e4bfb6ef25cc4a381929f899667eaa": "16345785d8a00000", + "0x091231857399d25a32fa8d3d3e4178b99d83e0fdbafe1ea1c6c5258b99c4f316": "016345785d8a0000", + "0x0912de8c4c62f18e556fcc66257c55d9d55d15b6d690a46987997febf227752b": "016345785d8a0000", + "0x0912e077fcfff9b9af33450a57a561dd48207dc317c89fb455a47a440a572c87": "905438e600100000", + "0x091361bfa7e5529a5b554a4bfe5da0185125fa54dc9b3ae8f913cd1f4504b8aa": "10a741a462780000", + "0x0913a6dc20a0acf484fefd0fc9a9c1e94769f85adccedde9740b200725142bcc": "16345785d8a00000", + "0x0913a956559ea52df4a5689545e9dadfdb910c0d0ac1639ed70a76492846635e": "120a871cc0020000", + "0x0913e4a9a40ca20469d8e227dcda89db2bcb693a7755dcd5f7413e3adcc2a975": "016345785d8a0000", + "0x0913e86db775ba9f2e8f9f2342c2a406c5568448033d042ecd72de1064225285": "10a741a462780000", + "0x0913f01bb6ebf17cc48e7d6d1f2c284c8bafb6a05e04a570368cfa2fff31c933": "10a741a462780000", + "0x091464345ddd4c1b4a5ce8939a39d82a04080f84f5be38a574ae6eb888f69cb6": "14d1120d7b160000", + "0x09150499c34d5a162c2f85505bea6dbecb6fe1f140a9357ca3c57dc78db858c3": "16345785d8a00000", + "0x09152d43216c0a4ca446b223106098e80a6e222e8d71790baa5bdfd4e725c877": "016345785d8a0000", + "0x0915497302b00fbb4812d4749e99cf8cdabba7b43fbf326ba557fc8f525bca3d": "120a871cc0020000", + "0x09154f7079f162e4992d19a000e9f39849aa6b40f69202a0a4f06c2d0f492a0b": "0f43fc2c04ee0000", + "0x0916c034dbc45ece8b92a10312304bff1f19198029fe93053d4a867fbe7e7e5a": "16345785d8a00000", + "0x0916d082d52c747682207ed9a5a5c9631e61b6c00926952bbbbba5b64aa1b136": "016345785d8a0000", + "0x0917d521b3ac7198169a475095bab3663f030c5fafe0fdfcfa355c2c81c7185c": "16345785d8a00000", + "0x0917e144304dffa08ebc31173e483e5db1c459ec1682eacc6e5e6f74e66e51c8": "1a5e27eef13e0000", + "0x0917f6f6e453473eb8072284a1cafe9b92d8d19955e7931df54633ec9096b5da": "01a055690d9db80000", + "0x0918b42d39b888720164b7e358e829341987f2fc2a01806d3dfb6e1419d69a13": "01a055690d9db80000", + "0x0919978667290acb68f67a2ac45fb46e91929b40d6f7e8f51aef8bb6d92c87d9": "016345785d8a0000", + "0x0919af9fa19f26539c7bfa30fe94b3767be4373774295c883d5e87966fc05923": "0de0b6b3a7640000", + "0x091a5fae8e7ca1eb6c113a38ab6c6e347c83abc9c85cec80b03fdd94b44b8be0": "016345785d8a0000", + "0x091aa1b581fb8b405ff271e3ed1feb3650f24e0b884e3bcf77fcaa239774a171": "0de0b6b3a7640000", + "0x091ade2bfc13a73c48a1b6bc053fa4b159971923454ba04dd7ec84074e9679f0": "016345785d8a0000", + "0x091b6d6dea1e950cd3d322192fe72f162f6ccb0ad4f44c2ee5ef3d2e762114bb": "016345785d8a0000", + "0x091d146a3169b7bde1e40ef7a9fb425bd98f5873ce3e6b0d0b62590d467a1d48": "18fae27693b40000", + "0x091dc731a3e8bc58de79367b70b17762527d0c310afbb17b39fd9cb5d436ad4f": "0de0b6b3a7640000", + "0x091dd0150d8ba0c59854d7ea510a76e4f93c0e4c82bdcd4628ff53bc528cf81b": "16345785d8a00000", + "0x091de5f2f60401ceaa3d7b9ae7ee698334c70f6716bea51b596cf2fad3820ce9": "18fae27693b40000", + "0x091e606d7ef993ad272b0f6d1a7d74b3a85dd558e4b03a63df3bfb4c7dee36e9": "016345785d8a0000", + "0x091ffa4d6e343def5b55d58e47009c19410c5bcffd135b66d0dfc77a9206209f": "0f43fc2c04ee0000", + "0x0921431104cb72a7508d1b37a89ee3997d53f2fa218f7d8ebfe5e38bf806e78f": "136dcc951d8c0000", + "0x09224aee01ee851632a148ea146e505a041fd45f6ad97cbc4225a9dee5d858c1": "1bc16d674ec80000", + "0x09225beb873223cce72562b94caa90d6f90e455cee1a8785cf750c1224d4e8c7": "16345785d8a00000", + "0x0922fed7166dbb785a7d39f5f4d69fd7d6ca660f995908c7885d412e07ebab4e": "16345785d8a00000", + "0x0923c29c65e8ec2e3d66c80e07d5531e8ed0eef6eb51a6cf48ff42b200dac057": "1a5e27eef13e0000", + "0x0924504afe84b33da3861e4ec2354c3e2a3fd832337212839c0a8f2ab3c47e2f": "10a741a462780000", + "0x0924c0f42c84120b164b9d99107c0865ae6013fc00c2905e2c55b1232230a10d": "17979cfe362a0000", + "0x092529ca48babc6355df1ed7491ff5b773c3ceb1d0029442fe43a4c0de5cf73c": "8963dd8c2c5e0000", + "0x0925470520006d7d8ee3f992d35cafb4374b2cae074d568ef74734680e401959": "0f43fc2c04ee0000", + "0x09255704940117fcfbd3f9f35b9d493cd3013fcd7479b610eafbebd1cc7107b7": "136dcc951d8c0000", + "0x092642bf1d532cd78f1eb9baed55f8d77a227fc758165fe2e3311ab4e70134b1": "10a741a462780000", + "0x092666b3b870864752b0c238f65036f06ce2b21093aa38c59e2de847f12215ae": "51e102bd8ece0000", + "0x09268261b9f4006574a634ec65b18aa59cf7e13c33a6821fe950e25e8c7ddf3f": "016345785d8a0000", + "0x0926dab93d1a15177a12e23d7b17af9774d1439e061ad9e941433546a6856d6b": "0de0b6b3a7640000", + "0x092744162411897f22f287722278b43c4f4c880ccf2e675396f099a28aa79e43": "016345785d8a0000", + "0x092750823f0d176a9b40ce109ec9b2d92fd071940ff5fb644e83cd5b20b84994": "01a055690d9db80000", + "0x0927c2bdaa857e60f33b6022bec62aa52fe2fc62b9597c1cf8e53c40b8c08186": "016345785d8a0000", + "0x0927d8528f010f4c46e73d5721408bdcf31a52739bfbb47ec08df48733745af5": "136dcc951d8c0000", + "0x0928f4d395b69caf1a442525416585c329f679d1dcf67b0f483ee614647762a2": "016345785d8a0000", + "0x09292e5cac76f643f6822ff8fed41b759979ebd4ddededa31a4811d8ab248e68": "16345785d8a00000", + "0x092a36004128320bba55b167f4ba52bee9b9ed023af2a3fb6f4e431e6ee1e28a": "17979cfe362a0000", + "0x092aa40e95370e2083ef3d9e656cdcecd686e52adf64009b2223f32101427f5f": "136dcc951d8c0000", + "0x092ace23e9e746e7af7d9cea2263286cb5231c201750c48427ed7f53fd1384cd": "17979cfe362a0000", + "0x092be717a25aad2a332611ef6fa7ddb67cd9cbd86eb7a77ca9378866bc73f8bb": "a0fb7a8a62880000", + "0x092c154212d685ecee568f03c5f42cc6dbc923b806346f95fdcf0c83365efa9d": "14d1120d7b160000", + "0x092d195e668843e19839aba1d918c9144a84c9bbc2a610cacd37012dfc456020": "016345785d8a0000", + "0x092d3d665fd5a5ff98330f50204d5673b6b034e36a594e648b3a65730c29f3a6": "17979cfe362a0000", + "0x092d3f217a1070025eeb2f85f193613a6ec0f91a63fe3399577ee6e09123aaf3": "136dcc951d8c0000", + "0x092d57b82aa82d4053096abffd4af07a6d355811b267879914b998fcbe7bab6f": "14d1120d7b160000", + "0x092d95c7ef3822cd24d2e28fc467691055d66f9912f0624cca39c2b0bad618d5": "10a741a462780000", + "0x092dafd001f4347f6c5f3f95fe173fb5a68f455992dd2f4271a0d40cf7f2f242": "18fae27693b40000", + "0x092e6fd662b97f169b542de7a40a84e52bef151d14f3f30abefb64029832ea47": "136dcc951d8c0000", + "0x092e81f2dda572f71684fd7ddc28c6132f8b007da0efe7d1893026ade73883cf": "136dcc951d8c0000", + "0x092ea597d8fc056f8af0138dff6d4b64021f6e7b6193060e6839167d1dd630a1": "16345785d8a00000", + "0x092f14107398e4e3d93d2765b6128633361b074ae96e50bf59f7e655e472e9a2": "0de0b6b3a7640000", + "0x092f1a108193de6c43015cc32b67b1f3dd6b08f5958ae1927ee806cbe86f5c65": "136dcc951d8c0000", + "0x092f23c726d88293a7800a87b002c24caeb5270091baab70bea20f8013b5b1cf": "1a5e27eef13e0000", + "0x092f2e753bb165348758ddff5a30f2ef5ef83a9f2155b6ab2dffa3101b406d00": "016345785d8a0000", + "0x092f4b2d89c5c51f559d8d2c5f6ac34d294c636496341fd8beed24a26e533e71": "016345785d8a0000", + "0x092f6520f662d262bd337225304cbd2a95c8303de21dc827da7a783dc0e087a7": "01a055690d9db80000", + "0x092ff698dbdaf2d69e3ba7f7a460eac44b9da9827a6c8a2e525291027fba9c56": "120a871cc0020000", + "0x093098cd99de983f71174a3d6664ad3dd8bd3745fc9d8909c0162e184fbb0a10": "016345785d8a0000", + "0x0930f5d68c296c2930dfeb5c282628ba2178d70ba2c957b7fd2bdfcf2a0b9632": "10a741a462780000", + "0x09317421a2580c950ad749ad1b8296a123f6c420f0a73026aee0ddaa92151872": "9e34ef99a7740000", + "0x093184e9d011da1615af521c514b699bae8cf6fcb014a752aec397d8d803e813": "1a5e27eef13e0000", + "0x0932678e4eb8ddb927b54e4f3de1d805fd0af1e5e2b8c05463f8c271fa6aa0fd": "10a741a462780000", + "0x093270e8b28865f081a97a2d2e7d0699fbbc5ddae01e365bd0290e5fa90aa55c": "1bc16d674ec80000", + "0x0932b60cc5b56a1a4e6b398ca1a1af2c98a8678ee3a3cec2c2a540115b179928": "14d1120d7b160000", + "0x09337bfec4cf2fdcefba676b713572f8ddf4efefbc73e3f0147d4ab2989a720b": "0f43fc2c04ee0000", + "0x09339403b79135efee75daa74270d23f48cbd0695d63f2563ff185f5ae1cc933": "016345785d8a0000", + "0x0933b9a0785f37fcb40954ed942dfc5a6c2bb871d788d8a64b7414fe9f1997bd": "10a741a462780000", + "0x09344b2349ff5629960efd97a3530e1cfcafdc69f9b613a6a13ca4e3180b4946": "0f43fc2c04ee0000", + "0x093489f135c8f421a108ab7586adc7eb5a439d01a457f2e7883a8a441df08c8f": "14d1120d7b160000", + "0x093589853497076f25186d78461679afd9f59b4bd7aa6b00fec6c66062981671": "1a5e27eef13e0000", + "0x0935e2f556118e1083399449f22256187b0846b1c55f9a76f2fc36ae6c2ef821": "14d1120d7b160000", + "0x0936463f9175095df93818dce5ad07b31baf82163bbb39e3df10b1ddecced297": "0f43fc2c04ee0000", + "0x0936d098a4434a24cbe7309bb656d6395740c602d5ab9ca66d32f01ef377ed5c": "18fae27693b40000", + "0x0936e95561db5bb355768b7e82b6c53322e3535ecb5a48f8a37b5a1d2b8cb81b": "0de0b6b3a7640000", + "0x0936f1b268ff25dfa9b553436071f641ab5fdd327ff05be1f72db6aed4f21bb8": "0de0b6b3a7640000", + "0x093789a5ced85f4f47912643d571e56452ce05b78c131fe3e15c35914f790e2b": "016345785d8a0000", + "0x09379d8eb6c3ed8158c968bff093d71899577526910d42a7dd0af749d533b590": "0de0b6b3a7640000", + "0x0937cdde6b801e9f829f920503a398310d5d097389dc09f9a76f20caa89ecd2e": "017add155bc02a0000", + "0x0937df192dcbd8b8f0f831a97ffaa3b2b31c835e58cc856c67dac70320a50fd8": "120a871cc0020000", + "0x09384ff168f4208519ae27c64b3cdccdcca682a26da474bba1b5f59c11bdef32": "016345785d8a0000", + "0x09388e64d669d3656203137c9edd603fc271cfdcf49a080333beb0e4ffc63dd3": "14d1120d7b160000", + "0x0939cb4a333fb8c5bcd9a0aa5620eb1afcbf5ca557502ecec763810723dfa67c": "0f43fc2c04ee0000", + "0x093a01ec2abb1396ca19e1a8811161b73404e51652a66849d7582d8d2aeb6420": "14d1120d7b160000", + "0x093a1cb117053d61764f49d18ab5c5a1f0f7523339e46662eb3bad581c446ed3": "016345785d8a0000", + "0x093a40f6089779101f70060057e738a3630a10ae8d3068052feee13120bddd35": "016345785d8a0000", + "0x093aa615966e328338e391f1f5a5b360eaaf8ac8839bbe6be57c007a789bb9d1": "16345785d8a00000", + "0x093ab3cb505dc35232a58977270f0c34938ecf8c2244777762fb7e4c4efb4e1a": "120a871cc0020000", + "0x093b06ba28811ff4d9a63b6f62ef85abf80436bbc8b24734153855e3f8319882": "14d1120d7b160000", + "0x093b4635f4d8e10648affe20b87e539e269076b7cc65d2fe30b246cae1228d90": "18fae27693b40000", + "0x093b83610dbbde8d64b5f37b717a45fc6ebb779f3b78849ca94c54097d3803f0": "361f955640060000", + "0x093ba45dd0ad74b5bc9d56f17c2f226120fffc59b0e6e844168d8348d862d342": "0c7d713b49da0000", + "0x093bf37f79a147634d0f81ea42f7fe9c29349949e14e3673197f396f83e91e52": "17979cfe362a0000", + "0x093c4f417e6931f87734a1872ffec66b78f0ef7276fbc10fa134e4c17cd373f8": "0de0b6b3a7640000", + "0x093c5a4de0915c14afc639a00f49dfdca8e2a83a3da3e66153aa6f8001f9fbb7": "016345785d8a0000", + "0x093c72c4e46f90d361c1a947d5e78499f0b8b31e123d502cd8cf3cf8f3d70522": "136dcc951d8c0000", + "0x093d3edfe49085026c64e3852e3189a41b02669593bd37a4ba5e5d0dcd18bd38": "01a055690d9db80000", + "0x093d8cd1af4a0590a6eb25d7d4c4051a0ae70e401625b70daac766cc7141794a": "016345785d8a0000", + "0x093dc9c8b0ddf64e4bcf24e14db0e1271c5a75f3b3b5d35f68999347a12523ef": "016345785d8a0000", + "0x093df78a7bfdc9520d0efc5d0fb6b5697c20d45a213589d30f54236bf96b5365": "016345785d8a0000", + "0x093e80c24bfe56cfbf71d7d9a4815a6e6d987507098cbacccf134c23f5fb8322": "0de0b6b3a7640000", + "0x093e981459959f940a6a2867adeee52ef6ee4f459fec0f7e9e5e6a317cf9149b": "0de0b6b3a7640000", + "0x093ecaa6a5c0ec4776d62114dadaf5bac8b4d228a5a7d3e8f7926a4297d1bb80": "136dcc951d8c0000", + "0x093ecb14cb208cd997fa2c13352d3154f53a71dddbd2a9a76b6f83f98c842c3b": "016345785d8a0000", + "0x093fdc4d438daf8212b3aab763c7546a4cfe6895819e4617c35825d45a0bd4b6": "10a741a462780000", + "0x094030d21540de69875a4cf248e2fd20c9bce992e5162a18483ce2f287a360b8": "120a871cc0020000", + "0x0940a2082e6f61268476f0cc3d5cd3724fc2db223f816ac630d465401ad67923": "0de0b6b3a7640000", + "0x0940b7eb2c6298394d232f8b981891d432c3a4859379f4856c2af586c3121b2b": "17979cfe362a0000", + "0x0940c59fda60ba97119ca434cd9f74a20bfce876c5a118bd092859453fb758c1": "10a741a462780000", + "0x0940e573f9b8cb5a58da12d3b2c8807a3e146bfc39aa6e6c74550141117c580d": "1d24b2dfac520000", + "0x09418bfa510fbd3b759507d3ca6ed977045bbebc66d1f110da06bd5f9afed7ed": "18fae27693b40000", + "0x0941ddbf2f2ab1b0afe827103f385b08d8aefa8522150aefb0066e766572d29e": "e398811bec680000", + "0x0942424f621ce87680020b59d8900b2c37f90d0b55b6585bc818002feab5e15e": "17979cfe362a0000", + "0x09424f0e2c5ea81aa2f3ea9f0d8d40d551e2ef820b4658e02ce03bb2dfd3b75f": "016345785d8a0000", + "0x0943628f6cd588259bf0e93da301e9becad0034603c35d4a59349a0b6658c135": "0de0b6b3a7640000", + "0x09439198d9f3a1a39a397f54c8ba9a83d646f3816ad967e9e046b4b9bd72e6e0": "1bc16d674ec80000", + "0x094456f07cfa38d99ec2ea2f75fc71e6c53e18e53394bf9b5bec8b4abbf31b5c": "016345785d8a0000", + "0x09450fb50332ae3657ed223873902869ff2af0a6b071372ba7b15a8bfbb5ab22": "16345785d8a00000", + "0x09452c457fe67612919c2e1db72d4caf785def9874314b815d052eee2e85eda0": "1a5e27eef13e0000", + "0x094532e438b6066a470a5a9a7b138666e56564a9e383e4674185ec72324429fa": "016345785d8a0000", + "0x09460b40918e7349d48c8a65a83946cc66b7e16fbf13058d3c9074bdc45bb170": "14d1120d7b160000", + "0x09461c32cc5c8956e8a2c7b58b823fbf030a131c4306722ccdcf34b74b05fe2e": "120a871cc0020000", + "0x094656442773add2be6ff0fe7c8a9b49d192ee442229c6eeaf1952c2beb67c95": "016345785d8a0000", + "0x09466e922ae8f4fd1298bc81e4dea91364cff0b9b2ca21e529a236e8fd5f46c7": "18fae27693b40000", + "0x09473a9137c7c7cbfc41dcaede541d83454584b74bf96d25a760081fc6c71299": "17979cfe362a0000", + "0x094779fd0b33cbd5b673fa286d0b3e36047d138b01d4b336028281939493309b": "17979cfe362a0000", + "0x0947b527cd3a3d93134a30553eccbe4837ccb7f49d7163304dcf8e8b7a298562": "16345785d8a00000", + "0x09493e2a4e369736e20674f0395ebd472b85311cec49676c9ba83a007ee750c8": "016345785d8a0000", + "0x0949dfe6cfe3687595a80371666deef767163cb3b978e27751ee545fb72ce3ae": "83d6c7aab6360000", + "0x094a637fcfad51f2c75959846712b5e1bfdc0159dd34b1da684baf80981f7253": "0de0b6b3a7640000", + "0x094a6ed8e15b8fdb503f59952a5bb82d68069dff88b6ba06900e98938843c0a1": "0f43fc2c04ee0000", + "0x094aabb25d47a81f796f34c810a4b601e4f9e63c4710efb6cc2aaa89fe0192a4": "1a5e27eef13e0000", + "0x094b49284527f401cbc0941bc3dbe5e31cef449a20d2603afd0a0216c2c78aa5": "1bc16d674ec80000", + "0x094b49e56d94ec82417e19754e0c4dab6a9c2aef1e6a7e9a12abd51ab24a28ab": "0f43fc2c04ee0000", + "0x094b85036ca672b01227c934fcdcc6dd350542d415c4d8b600cf844c86146afc": "18fae27693b40000", + "0x094ba9594d054e3232c26cfd1426a42d73b03b96293915090e58301bd7f7c0a4": "120a871cc0020000", + "0x094bee05773be429f1d67e6b865cfdd20b539db0fa52c1515e0fca61bbb7e11b": "18fae27693b40000", + "0x094bff60da4a22c125a4829eefdc079448c1c5a973b10bfff02d76ca478ca915": "016345785d8a0000", + "0x094c60873f8958f5f6b54b6f821604e8d901e8d4e48fc035d9ff5098348245bd": "016345785d8a0000", + "0x094d1b630cedab6487443fa2be3c76bf92ac249d256b3d570f1694b25ca364e0": "0429d069189e0000", + "0x094d4671099d5f19cd87878cf6afbcf07ca33b47ab71d2aaa2eab60627df1746": "1a5e27eef13e0000", + "0x094d59c7b6ca9e2a2cf2ec428274dfe01c86cf3f11f599943f51492cbdeb7b55": "14d1120d7b160000", + "0x094d6911a32c80b57e1e5233efa4fb50b3fe54add86a3da2f45c0f746995c2dd": "02c68af0bb140000", + "0x094ea01e18a49595ab580e1058bf25a18e7dd5b4f90b081448490406ee406049": "016345785d8a0000", + "0x094ec0a8c5e5b968c1decedb55c9b2671a4dbd7396aaecc220de67a3dc0831a1": "0f43fc2c04ee0000", + "0x094f63abd332488f12977eea322189258927f40322efa6786f2055fdf90d57fc": "016345785d8a0000", + "0x094fd48a64210023d1b3dc241dffd57848a11925cb3516d8255cdeb5c142f0a4": "16345785d8a00000", + "0x09500d294926d31a558f931abdf037337f851f4567247bd6bfeffbc62fe720b2": "016345785d8a0000", + "0x0950e788a6e98919383e35e9cb4f1039161c628e1f7ff8cf78f89c7d62ec8e9c": "016345785d8a0000", + "0x09510d427d7c66e51ccd5f8bad39fba2053e8fbf46051a0cce2e191f1f343d89": "016345785d8a0000", + "0x0951ea7b9d911e6d6c31d2af11b104d8a57a3e230e14aad24510ece2e45d316e": "1bc16d674ec80000", + "0x09529b271212d558804de37d4409a9943f32d8a856455109e830e52e9ae72e23": "016345785d8a0000", + "0x0952db70779f37f8eaba4e6a951f006764bc4b7af707d47cab6bf1ff21264573": "16345785d8a00000", + "0x0952e3729565d2e4d31d26b745138e7ba4ea8e8f2b081358fea67ea8b8a90c68": "0de0b6b3a7640000", + "0x0952e9020d022f594af4da630d30fb619fe4d3c2920feccde4729c75b9976677": "136dcc951d8c0000", + "0x0952ff8ece128a1a0f1a3b1a14d7c931e003937207df6cee202ad83d9f4aaebe": "016345785d8a0000", + "0x09532317502ef1bf296b0aef522aaa7f0416d4cbcd040fd18a634b2e959f6e39": "2f2f39fc6c540000", + "0x09536f38c324d5a99ea1968dfdbfe275836469d72dd0aaa04f1de9cf12175a9d": "75f610f70ed20000", + "0x0953b7d9e6c1e8c12d7cea98e5331623666c530eec4c7ec9814f7fe0ad6f74b7": "1a5e27eef13e0000", + "0x0953c3fb5bd94bb0213ed31d56588f6a29f73ee50617837bffff7dce96482ac1": "0f43fc2c04ee0000", + "0x0953fd29ccd50795a0d9c56d0baa672cd2675ce887d2b7019fcc4ba4c94f4161": "17979cfe362a0000", + "0x09542cc76295c4c9648426fc7163509e4f58cd5768f2c9a8651ca99ae937089e": "016345785d8a0000", + "0x0954d7fba848b0af67121ab7ddaaa20dddff54d560226612b4cca7fa1105f13a": "016345785d8a0000", + "0x0954dd93560f089f1c1389b1da1d1782e24be69ecc18cb3f9c746c7f55e0fd02": "120a871cc0020000", + "0x0955dfe6769740e0b0f43d0a12530d0bd7b768f7beec2e2436bb92a8102b0177": "016345785d8a0000", + "0x095600e96e5c8c01d44f353da80e65ad465e8470ed13ab05661cc9cb6c0a188a": "016345785d8a0000", + "0x095652b620f73a69e70191b33aed31da01a63d00b1530b2e527f564d19695538": "016345785d8a0000", + "0x09565f978d0920dd38d85c5e1f08850f386cf296fb5c18df7232439cbad9f1f2": "0de0b6b3a7640000", + "0x09569529bf18088e59407d921a6f2189bd30098a4017c80eecbff552cf033f61": "1a5e27eef13e0000", + "0x0956a4aac3ba3fac9a523362e5d0189464354389990dbeca1a95e1398938cbb4": "0de0b6b3a7640000", + "0x0956afc0a8532e8b503597a59a4b4f901424bb440302d942617b22b46744d8b4": "17979cfe362a0000", + "0x09572a3b8db6028562761ca7a4fec4c3aad4aade3a5620c6332e1c2da147ff8c": "1bc16d674ec80000", + "0x09577cea1477b574d4945c21a11db7af0756c63fcf2642b56c49986c1863c2ae": "18fae27693b40000", + "0x09577fce5bd0f2a24d92abb7f63039af814830bffe67af2f2815ef4b8caa9890": "10a741a462780000", + "0x0957a104c47f8f81de3e650e3f5dc91789043b2e3de07b318e0c0fa71b84599b": "016345785d8a0000", + "0x0957d5b609e26663f1a677c18ce169b2fd2a861b9f2d9907c4c884fbb850557e": "14d1120d7b160000", + "0x095843ae862d1526ac3379b1cb170e5014412a74620d7491d1315cd9eb45b247": "5fc1b97136320000", + "0x0958f92145c994f42e1895106db89e9e7466d28860945da728ff21d821eb79ed": "17979cfe362a0000", + "0x09591499067c43ddf2e127d583d210a8ae9fdc3bf0121a60fcbf7a8519264dc5": "8ac7230489e80000", + "0x09592f551b96967d13cb6ec266e30c6415bf9622f350baa2903bdd071e21fd85": "120a871cc0020000", + "0x095a1523eea0d18602d86b06563f7261832458797ebd9ba567f5f4571e2628d3": "0de0b6b3a7640000", + "0x095a181a7e32c0bdc034253e59334c6c45174b87be041d0cdb29e3899925149a": "02c68af0bb140000", + "0x095a889669ab423b1bf7eefca7fe95baf0aebfd85e0a0dbab27580a1252e4bb2": "18fae27693b40000", + "0x095b277cf3b7344610cb98370623918e0c4ca1732f97bdfb713cc59bc78e25f3": "18fae27693b40000", + "0x095b6c43572fb132121da75d6f825ba6040f375ed0ddbcccfbe775b8116803fe": "1a5e27eef13e0000", + "0x095bb9d4bdb7f24af8ec7c3bd6106698f8a3a009cbf85b4d67e1f2729c6aaa75": "016345785d8a0000", + "0x095bc235fba28a241581a045fb7bb99f0165bf15a9000dea16570dae93c9c497": "1bc16d674ec80000", + "0x095c26e19b8508fdf2e8f40db7a1889b24f5398cf7869cf8e707db5da50f7b7e": "14d1120d7b160000", + "0x095c7d3b316616246e0ed35d6cc0c7395dad2cbabb5b16e0b53d724709a58bbd": "016345785d8a0000", + "0x095cd580442c2897602a2fcd0b3ab4a6de75a4679ca386421cc4aa58a718e82e": "016345785d8a0000", + "0x095ce49dabd7aae7535a61dc6c32bc7bc38e7112d1222c6bf1764dab8678f7b4": "16345785d8a00000", + "0x095d47965da73e9388c5e414f3d1b6017d65e80eef58eb973aaa11013c360bc6": "136dcc951d8c0000", + "0x095d7cf6f6e9a078133ab554a8065268361c6f8dcfc214178dcb4a74994487b1": "136dcc951d8c0000", + "0x095d80ab7ad9b555cf1b718921180ce8918f71d68df3c5ace541eb793418abdf": "0de0b6b3a7640000", + "0x095e25f3d62194da2784d42242f10ec4a92efcf2d55c7e5d7361769fd66a1bca": "1bc16d674ec80000", + "0x095f93da4f7b74887273648586701f8b12142ca2ff259cc91bde3f5108d7df62": "5cfb2e807b1e0000", + "0x095fa52f79c07b356dbca3ade4d2c4b0728a3df3fc7ccf26561de4a23af0c40b": "016345785d8a0000", + "0x096070ed89dc94d5ec93a2b95de5b810c0a52304143d83c0742df16a4cbfb269": "0de0b6b3a7640000", + "0x09610e580fd01256c1888e1efd19baeffedd439bb232e14d042bf2b354e1aff8": "16345785d8a00000", + "0x09615bc94437a1a9ecd091ea04e774a7eff88f8eac0f1ed06a25f32fb0b7a7a8": "016345785d8a0000", + "0x096186643c8cd194d9ae47ab98a176b191a1625d49f8cea920103fcf491dbb7d": "0f43fc2c04ee0000", + "0x0961cbc605efea756f992c7c6c08fc79692edfee53cfe211097b03b3a6af678c": "01a055690d9db80000", + "0x0961d5dd020c9332aa378b78ad7711bceec7e5a215289ce9ba4e25eeb5cf3ef5": "136dcc951d8c0000", + "0x0961dfa311512d64c53ff42cf377ab7b55b349c23607911f30b2d947f4f797a3": "8ac7230489e80000", + "0x096273d048b7a46e01c2646cb679d1c3f08b878923da6bd77b72fa5024ea163e": "136dcc951d8c0000", + "0x09628ea2c044633ed43a6ec8a1b17bc2d3b4ae4fa7bc37bc051e89b1b60d3efe": "0f43fc2c04ee0000", + "0x0962cf779ebb1f9e4c2061eafae37537fd58b5797e087752868d5ce6616f3573": "016345785d8a0000", + "0x0962daf2ce4df9612d48990404cf82b8ce7266b31640c411139fad50cd53a69b": "0de0b6b3a7640000", + "0x0962dda6e8bd80d922de63986b31fbabceea1e70259cd7f853ff31a48a8c268b": "01a055690d9db80000", + "0x096346ce274116738ef88aaeaac850d4c9ffcf9b684323d1df16250a7f1d9386": "016345785d8a0000", + "0x09637308d42682fee49464944abd0016b85786f0c188670731234b3d217a57b3": "10a741a462780000", + "0x09639845d9d72ca9219b1bb24d78e26edc8e0bacbe950c98401bdd6508bdbdb2": "16345785d8a00000", + "0x0963cfacb5d3f07e5985530adc717e666f2ca81ed3e3e95b761912b98fc23b9c": "016345785d8a0000", + "0x096464fd733d8bcad9997870f86dcfd3b8e86b880ef981dbc92e81b77863137c": "17979cfe362a0000", + "0x0964f2e361ba47c8e7e808eee9fa30bcea9e448c7f2c6ab9645681fe46e3538a": "0de0b6b3a7640000", + "0x09654961efabb5709ba31c3a8dcb1dccf4f2febc4b86da26b37d3fa619d1d6e9": "120a871cc0020000", + "0x0966165e653aad09743cc70a51611edb95e24f2900c00826caab16e3589a1aaf": "14d1120d7b160000", + "0x0966192ad59372f53fca3f2835f8ce3b43823868809f6723b37f8e19ef7d2d79": "0de0b6b3a7640000", + "0x0966861cc48d912f241d1f14281215096f7d6558075070c81efccd3f8a5dac2a": "016345785d8a0000", + "0x0966c72bb5f64166a3eba8e3bf4300f32f122413f20b407b5596ff846d2a6f4d": "14d1120d7b160000", + "0x096748b231360d71a1000ec97d4bd3b76521195df9d17903ab0729f16c62c260": "1a5e27eef13e0000", + "0x09677795103faa7284f4cb6be72f829f8d41fc4081cdad49288f6be4a38e64c1": "16345785d8a00000", + "0x0968c6a8602439772df482c1e2c095df6ac475ea9d5cdc148335f7acc0c88cb4": "68155a43676e0000", + "0x096901a21401fec3a5fda5b655381902f5666facff069cad5df8383d2f653287": "1bc16d674ec80000", + "0x09691b2d5ac0efefc8b5434a7cc4314f01344167f36956d3d8f330b2b82361b1": "016345785d8a0000", + "0x0969401db549b8ebb0f9bb1693140b8d9f77081fa9b7d8e661b07e2e37a3d43f": "136dcc951d8c0000", + "0x096991b0b8e9d47df1a89ccab244e0ea1b59d309ce4ec17551914828c39cade5": "18fae27693b40000", + "0x096a393bafa520768a69f0bcec7d22aec798b9b94a92980745e2e11d99163099": "0de0b6b3a7640000", + "0x096a43ec18faf98379a8f11facdab083ac8ba61eac1dad3c4180406ad5677f7e": "016345785d8a0000", + "0x096aa519796a7669a5f9289b35268ef2770abb0eb9961492f705b9f0c5f41b35": "016345785d8a0000", + "0x096b7c0be04434b232826af5464bd75d9415f271fd52a8c0312528da3d7a3b16": "016345785d8a0000", + "0x096be2a6c2c507e3edbdb8a49d66e4f362f01155edafb4a0fe5fc73999fc0960": "14d1120d7b160000", + "0x096c1db1b42a0b5fc19cc6993d7c272dcc41810292fb3d975ef7d79563e36d4c": "120a871cc0020000", + "0x096c21b99520d3f440b1d135650032e02366b431e5085028e9e522997abb917c": "0de0b6b3a7640000", + "0x096c4d4a8d5ee74d1ad7c119efc3bfd83066f92c51b8a0abe6b156350395bc21": "905438e600100000", + "0x096ca91367d967986bd67424d9d3c732e0d8349329274670224bcce2861f35db": "136dcc951d8c0000", + "0x096cf1f744ee96cc79822a8b2e407f38ab355cdd73078bedc4dc1e8ea26342da": "8ac7230489e80000", + "0x096e650c41f96d810de1bf020b7e30cf0f5db94983af2c48e6bb54dd5ae7fef9": "b03f76b667760000", + "0x096e86fbffc812a453c5a5878ae0addc322593503317381019b116547af12389": "16345785d8a00000", + "0x096eb2af8f8b74160ad949725c08c4387349e7c72c98271217c3fdc097bdef79": "14d1120d7b160000", + "0x096ecd0b2771a2d0e34241875d1723c8636b0889e6c65a25e1ce95ea372cb0b3": "016345785d8a0000", + "0x096f45e947d0fc0917c0b132f763e8242c06bb4217a58b9e3acc32d8839bee93": "10a741a462780000", + "0x096f6852412cc66ef367002ad36dff030c59974f6990f5f293a9141929c3156d": "10a741a462780000", + "0x096fc40f05329aa92c13e68ad7d111aecbf8914d7be0e3271a2d2fcb53bc6b5c": "0de0b6b3a7640000", + "0x09701be8a4967111f62b9d3e2c44cf133cb296ec75a21bc32f5efbab9263ea43": "18fae27693b40000", + "0x097052cb5c41f8c8f3348ac59641ba6d78de6ed90874ecf6fe934f650ffdeb24": "016345785d8a0000", + "0x09707147448523b5d9f1daa56855cf2ea141513df3de0e295a3295ffc599b3e8": "016345785d8a0000", + "0x097120bdefa78ee46790ad2e411072b0314de188872c10ead3b2f335f514175e": "18fae27693b40000", + "0x097166ccbac0de121041627c79e56217a3528ddf9e254547cc227b0bb8575371": "016345785d8a0000", + "0x09723c3a8d6b28abc89ec3c69ff3b14d874fb5ee6d1451f7b818e2d188285900": "18fae27693b40000", + "0x0972ca2ede2d1b0522f9813e3c195b5120ed59f112cc0d465b674fd6f3dd8c44": "29a2241af62c0000", + "0x0972f97e6a5b43c90d16db0c2e01db0a4a8412606ba51333f6b60f370cc63a41": "016345785d8a0000", + "0x09732f105d24e556c8e9041bed596fd090f26d99e7ff5bc90f1fdab2de7a9d5a": "1a5e27eef13e0000", + "0x09739a4ed3d2b192b5e8e838c87cca9b9c46f4869c151714519b973820b46b32": "18fae27693b40000", + "0x0973a252eb1b2e65396c5fb056a7ee191b80dc47511f4c38cb5e9fbbe909b693": "560ad326a76c0000", + "0x0973ad4edbf2f11b0e9049f78188892e369ae3984e4d00900db582bcce153d4a": "016345785d8a0000", + "0x09744d16548520c84d4505e3ae16e6b828b677e52cca81c8d01fc043bbdba8e2": "16345785d8a00000", + "0x0975c17f81c35c497df9c733eb78187c9cd22bc20a994071936ac610bc4481bf": "136dcc951d8c0000", + "0x0975c829ed7e82fe2c35bf64f84d3a2ed14a42f807bded37610d956b9647e219": "016345785d8a0000", + "0x09765031003d26b42dac70a60b49d847ad3b1e222f2fb5c9a3d7eb20c84af248": "10a741a462780000", + "0x09766a87ef2811bf714e73bfe354dc181a07f9e0bae76b4475a0952a3aae45b1": "17979cfe362a0000", + "0x0976b6b865e6a587761291c302f5f6c503a8278ad142e5e76d31cb5eb5a6821a": "1a5e27eef13e0000", + "0x0976c8dd93202dca9df5b210e2b2e4b894598c4d171502338e83506b8d7a6ff5": "0de0b6b3a7640000", + "0x097720e44d179cfe0febe00e8f17c1fe5865928109404df1e1bafc699ee37ce7": "0c7d713b49da0000", + "0x09773e0e08fa0fe74723756e080be98e992fdbf04fd80b17a92fa7bb6d5ac89d": "120a871cc0020000", + "0x0977a1c182f5472c9a6e50cf743782029305400d4b8ee25c818de23028d61769": "016345785d8a0000", + "0x09781899d9962ce9e4c881ef4f49fb167ca64c84fe7cf73d4d4a85e7f1527b8b": "0f43fc2c04ee0000", + "0x09782b38dd451cbdf6e2208fb06e8ddffa824a753ac1a63b1c9b1358e8e2a2f9": "16345785d8a00000", + "0x0978409c83d9b1a850ff3d8e4e7a2552dab9276b3c177e2e7538b01ace2f19a5": "14d1120d7b160000", + "0x0978653f18b0f1ef28b325f890c357a3cd519abf4842ff4c95cb4bad08f03a94": "136dcc951d8c0000", + "0x09790cbb49e82058ab0f36d24279ee99fd7bbf9a5fdd071919cad62865956e20": "18fae27693b40000", + "0x097943430c817943f62fc4b5bf09901aaf78edf1b5c75ca295bea378f59af778": "14d1120d7b160000", + "0x0979a0dbe1ca84283e3389073f1fe40fb93c71a3728906cdcab1c04db89707cc": "016345785d8a0000", + "0x0979a43f4bd089840fc7fae4556c815dfebdfc7d5710ef270eaaed36e7334b76": "016345785d8a0000", + "0x097a38f684623eabe30d9967db7411a6dd2962413e53b4db326f0037d989c49e": "0de0b6b3a7640000", + "0x097a8c4e64185a7090c22ca00c2e37c2406d654b1ed624ddf5f9ee3bbb8f5d42": "01a055690d9db80000", + "0x097a9da7212d04b828ab6afb961f912870fd9f86f9fa4aa98a43fc7798b2edf1": "10a741a462780000", + "0x097acea0360bd8a8740ace930431cb4e39baa960f686d43fe4ab84002a0f4596": "016345785d8a0000", + "0x097b4df07b29b71e4c6adeea7c040e07c1fe642f367c3a9b4ab9e8a97727eeea": "10a741a462780000", + "0x097b6c49485d970d6e8c32f182ebed58ae961d45b69f25044b1cdace3998d7d8": "120a871cc0020000", + "0x097b86d18b21a2d21fb90f556c59671662ce38c8267d06339f81fd13ccaba2d2": "4f1a77ccd3ba0000", + "0x097ba213882e08cc87b9550dde1171711af6d75c93780e92ce3a4511977ff767": "16345785d8a00000", + "0x097c3a92a57df0cf92071848ef727a5f79adee796f6143853cbf4c4c782c9398": "016345785d8a0000", + "0x097d560d05cfd31b2521f1b4c8b97b80d7306b6b27f83339225844a2a4da1e55": "016345785d8a0000", + "0x097dd3f629443a66bfd2608326b782bbceec46976df8a1993795c6e7d36e68f4": "14d1120d7b160000", + "0x097e064636bc68daf057c6c94269faa9af73a89d638032d6aab63bfbf388cec3": "1a5e27eef13e0000", + "0x097e356967b09fc460f351812276ab274d2b3706d1b743e1b86459d8ead2b143": "120a871cc0020000", + "0x097e6bcd7d919addecfc267a6448e5b018eac3e02aa9276e1ac8c21be487f70c": "016345785d8a0000", + "0x097eda523df901b5bc02f66aca4cea42d688ffdb88e249b4ec20d4fd2027a28a": "0f43fc2c04ee0000", + "0x097f0519164312f55e4f6ed2e7d965394ba2cf2db52ba5a1f229932eafbdffe6": "16345785d8a00000", + "0x097f258a73a854c0dffd98b1729ae40d9ac59a80a62669526c367a4507f2be10": "17979cfe362a0000", + "0x098081d58166a1f6a398a8bfe43c9c2b8bc544e6e9257b6b6e413e97ad38fc21": "0f43fc2c04ee0000", + "0x0980adea07055a962c36735434bdf47f513ff94c9694a1860908578d181a8977": "016345785d8a0000", + "0x0980be6c25c6ea9c4f9b2396aaefddfb547641cff5eb28ae568e7bf92bb9d728": "17979cfe362a0000", + "0x0980d28398b53e01e96b35a6f07d7b59965f1bb641451441aebb431b2a049841": "17979cfe362a0000", + "0x0982472b361a1599a20e7a73654822e2162ef83e31875c067d1d00d273483fb6": "016345785d8a0000", + "0x098268fc8e6d1b59615ca5ff993e593d88a1e69f8d1a9fe150523be8301e78be": "0de0b6b3a7640000", + "0x0982fd50f0c23c819b6118e33ef0604c2cd7a152ab06f46b0d2271c1ddf3299c": "136dcc951d8c0000", + "0x0983cd26d2aebfc712f355d8ddef258b75b76bcffeabdc46b38bb2c24bb0e1ae": "016345785d8a0000", + "0x0983e26e9a4490dd978d016df44c3d4b82bab49c77d7aa4945205dea9103cf87": "1a5e27eef13e0000", + "0x098408e199c0577ef51fec583dffe8bcd7a54f0bdfabf22fe579acd2cb6ada84": "016345785d8a0000", + "0x0984619254b3096f9075879c73f78ca58afed2ca32b7331b3a1943f78c66e4c7": "0de0b6b3a7640000", + "0x09847a3244338645de1f10de7fa73efebe741cf5f9e9d7817de12147897d5c70": "0de0b6b3a7640000", + "0x09850ecb3e4fd794329263c6d37d6105a18fd08d48352e32547cc763d3be4e53": "016345785d8a0000", + "0x09853e071988a145873a836c6dfaf4ecf4aed52e8f595f06438175c862eafbd6": "016345785d8a0000", + "0x09856b969ab16f625aeeced7106fe892dc6b2d7391b63f452c1cc6429f82bfbb": "016345785d8a0000", + "0x098592b6a551726b852edd056a84c95fc4cf66007fef577c2c7bc27d79f0cf20": "10a741a462780000", + "0x0985c1cf81fe74b54352b16a070f9fa733cf5267f4bcfa3f5903c5affed67af9": "016345785d8a0000", + "0x0986155747b3fdc8eec20ba73fce7d3be5d07786ac64dcd461a736dd7ab4a5a6": "16345785d8a00000", + "0x09862feaf8105ef6f8985850b76628958a6d9b94eeba2c31fb10b5ae6d2befd0": "16345785d8a00000", + "0x098636abb87f8d74992903ed450e227f37188e67d2e488016089d5e7e3e477d9": "1a5e27eef13e0000", + "0x0986b49fa37278636fdbbf1b792b6c6bd30e2660e34921c47d3257068becb886": "14d1120d7b160000", + "0x0987215b492111fb69a8688f938ae079cae5c85aac77367c29b0e9826503df23": "1a5e27eef13e0000", + "0x098756e7df9741b479db7a6c3792233b016e11aff3a076c451cff2ccc157c718": "0de0b6b3a7640000", + "0x098777bbcc02bffcdc16ffb0f2bb372ccba0a23f6c3aa487324c1f636f0f9d3c": "016345785d8a0000", + "0x098787af26b9dbf3a607d2f4c0be214688f70f4391b6caf6b402f7a48f15f42a": "016345785d8a0000", + "0x0987a397668f4b53ffc50684c9e69ef813bb4444ee281b0e2d4b822d782800e6": "1bc16d674ec80000", + "0x0987b17d8b628a06924605eb7f83accc7155e751949453a4461375befd2aa657": "016345785d8a0000", + "0x09880ccd25bded64657361891688eeccfc9a13606d6a7e36719a0cc39c144032": "016345785d8a0000", + "0x09883867587cd7eaff21b0914a23770ef53cf11d546b93e2360d754b63b64e23": "0de0b6b3a7640000", + "0x098904bd862c1188d062bed3c61184246b2c95c5ff895411d03d0c90a4b80163": "0de0b6b3a7640000", + "0x09896adc22fe1469424b4f3addcd3f5d8f6f109518d6c39ad453a752e058d37d": "16345785d8a00000", + "0x0989bd39fe31144cd73f74cc3350226b90409a4f11976f437dbfce52c9806f16": "016345785d8a0000", + "0x0989e16dfe1122a159962cde42084489599f422b498b99ee87462edf210d1830": "18fae27693b40000", + "0x0989e3fd22a36af16cff3977f0dc67aad2d7eea7e1776509ba6df5a8cf886d46": "1bc16d674ec80000", + "0x0989ff35cc106eee4fff019f39bf99bdedb8608ecb9612a51488f18c38f0121b": "1a5e27eef13e0000", + "0x098a3e5192388c0ea1de94c886592accc78e3d46d4b255e67747d644c27293cf": "016345785d8a0000", + "0x098a67b443a63cebf80ff3957858906b9991cd8b09f5293761da49f86efa54af": "01a055690d9db80000", + "0x098a9c9889ad6d1e96222f6a9d10419d179096d126c89f32a3f227fc36e876d3": "14d1120d7b160000", + "0x098a9d873104d0c6b66607a2e07127f420e9631b089a66211e6c0ea47d53bd78": "17979cfe362a0000", + "0x098ba5cd93058ad56f93309b7e721cc018ff1fea356234f3d90518b442625633": "016345785d8a0000", + "0x098be89f72ffd962b705883d842abce444d59f8214c8c8f032441905c8f65cf2": "120a871cc0020000", + "0x098c5fc336ef9ecc9515280a13f363e317e021c9a67f9f82b51e009013fec802": "14d1120d7b160000", + "0x098c72ee881ed08c49d0ca85d27993d2bd67c6553a82bf0c8b2a1ca547243b71": "14d1120d7b160000", + "0x098c7923f95f2a135eeb5b0e4529535c08a8baeb598112b6fc2d2bc0ab000011": "016345785d8a0000", + "0x098cd6b6c974b7d73081e7d3cf6e31ec2c1cd9a0bb448dc343b8f33834b87445": "24150e3980040000", + "0x098ce240fd7c49b652d8643a753935cf3dc0b21a0dc03748534a433549a9d499": "016345785d8a0000", + "0x098cfdd224e1b7b4c61472ce2db7162bd310a24be06a7dd758b833911b3b1e06": "016345785d8a0000", + "0x098d49a59b49c0e5c1f9be4097e781c7bd95f6788afaa048945c3d2af689a07d": "16345785d8a00000", + "0x098d6daefe926bbb50b2e674eb08cff9caa9df79cf596da271ad4df68135c39c": "0b1a2bc2ec500000", + "0x098d88fc54bc77a62178d4e17580fba7d6a9d96c2db3ff41bb6262c2874b1c25": "016345785d8a0000", + "0x098daf72a06518b105bb86ff37bd969067ea95dc8beeb498195bba1d82b94572": "22b1c8c1227a0000", + "0x098e2590ed31a82ef8a813d1f88cca8b1edd04dbc0e56d54702714fcc3dbf497": "576e189f04f60000", + "0x098e457a151e9c9df26976a89bc189498ac66aecb6d81c87a30e649546a6b0c3": "120a871cc0020000", + "0x098f5c17cf8ab3706fc8058df65be1707991f7a9758a80dc745998d64ff15592": "016345785d8a0000", + "0x098ff52b001c944771092fd1222a58085298b2f6213666a035adbf7240cb4f1a": "0de0b6b3a7640000", + "0x09909f658fb0ea114da586f71f2c0659cc6995fcceebd751433a39587287be67": "016345785d8a0000", + "0x0990b96213b047311194b53b0a869d4eac2796c1f0188b7644fa83ca69ab194c": "0f43fc2c04ee0000", + "0x0990c4bd47350ae086600bec7b4865bb9aab7a22397fe62ce92344886348ef48": "016345785d8a0000", + "0x0990ebb8c35e62c9e4ae685f07060e4c8cc316d513bf185056f41a084fe49ceb": "16345785d8a00000", + "0x099139bcc49a051196f1d855e93ee49de7004234ec646082373054cd326983c2": "18fae27693b40000", + "0x09913e9209799750ca53ae5dc6cf736c52c05ccbc20e980b20acccf119d335f5": "0de0b6b3a7640000", + "0x09918f0f7a60fc6257d312f37f240d170fb2a57b5ac898d11d3dc204be0093ac": "136dcc951d8c0000", + "0x0992b87b2950ef2f954c3d5b63776c5dda69c14a822b37599e026a171600ce76": "16345785d8a00000", + "0x0992cfd9903788e8219d573aa7b692634d6fb3258acf0a37ae11fd73277561bb": "22b1c8c1227a0000", + "0x099399e91eb433ca0571a27e22d790f8f0f61887f5e97d79337aa6aa32f46ce8": "016345785d8a0000", + "0x099439b0554428fbf891a1203aeb80d440efbf467da75385396a2714f676c50d": "10a741a462780000", + "0x099479af9169fb6e9708916cfeec7c071deb7f2c76be96ffb5916371c4ac79f3": "136dcc951d8c0000", + "0x099520d1c2fc75b2524eb5e22280c776114762309e8adf8dc7c7582dfa1cfbd1": "17979cfe362a0000", + "0x09953926cc70e9663d2a043da03486367c5505c2b8aa3c5539699f3806aadc9e": "14d1120d7b160000", + "0x099797ae9aec521f666d8ac6d3ba66f60db708a685d1797b00781e58ca911055": "016345785d8a0000", + "0x0997cb2cde4a96ca5a75b7bc8bee5b4bdb2bd62e1e014e3a649f5c242fdb3488": "a688906bd8b00000", + "0x0998cd17ae6d9b1703d20b9430ae588e03d37fa586a94efa69e8e0a57386466c": "0de0b6b3a7640000", + "0x0998ea581dea14b5e804aa31ecefd54c156466b38862372dbd6a926cdb2df4e6": "120a871cc0020000", + "0x0998ec1c1f8fbdf6a0ffdd700147a13d0506b110e5a48052c8d3e3b5c2e9a1d6": "905438e600100000", + "0x09992cfb42803e93510f0a6faff733ca3c69d23b2673d65fc25212788e5b31a9": "1a5e27eef13e0000", + "0x09994d277635e1b5f6e06a7ecbc5d88278773a01fb5d39a71fc56f6e639f9b78": "016345785d8a0000", + "0x099951e8c8fe2aa6ff91cd950a7a543a6a2455bbd153f8f916563cda73408f8d": "18fae27693b40000", + "0x099964d6875206ff21a92cabf71a203078122cc70d781ea7be9f92582e59a34b": "016345785d8a0000", + "0x09996e098062a94311dbf49b984429d5a27ddb5a91072dc89a75c9de3b2f9e52": "0de0b6b3a7640000", + "0x09999c1fffdae29b889e0e4793866c35633e3a7625c5e6d2b53b7686d96c169d": "16345785d8a00000", + "0x0999d1aaa02de1c33dd9f006423c54bfbb7e5a26b26100337efa5b6b2f6cb336": "0de0b6b3a7640000", + "0x099a3f4c0894c7f3a5b171b6ef11b99e5e48b512e3d0c7af1ff7911e85406c19": "16345785d8a00000", + "0x099a47b5e38d0b9085fe8d6b65ac541fba118c8a3da055325e56a6a086cabe96": "016345785d8a0000", + "0x099ae5b7642937236ab006ccdb660fb28d431dae3748973094b61a7a93d8575a": "016345785d8a0000", + "0x099b1d6398634bc85d6456f16333007987d071c7087a1435095210665d95c119": "120a871cc0020000", + "0x099b32ee699d26d5e32dbd4347074c8d2562b087d804c30ff73a5978fd46c2d7": "016345785d8a0000", + "0x099b3f3879576e3422d6fc4d40d16a2d17a40e3555bf6e00d942df09ec8ab663": "16345785d8a00000", + "0x099c933cad8c4d40f0ffbff1ae30b5a73fd45dcebc019b6a602aa41042d6372f": "01a055690d9db80000", + "0x099c9546aabe75c054125b6bb6cfee44af7cafc5537aed0e21ad3f23d0eb688a": "0f43fc2c04ee0000", + "0x099d400a0b4ef4ce94c1972f3276be6451c598ab902d8c7a66fd1d45ab58be8e": "bb59a27953c60000", + "0x099d4a8eef09d017d08bac739be296deb3e09776e8b8e7c678c3bb1d58dc53ad": "016345785d8a0000", + "0x099d977c9c92cb5dd15f4af112df757f1d1d6c9bbcdb43692ff887ef5cabf276": "016345785d8a0000", + "0x099e7ecbcf8f5f8ca7a60abb0f512edaf6960f4e6e9b8f36f969bc47773fa9af": "0f43fc2c04ee0000", + "0x099eb475d9fb08083514ad221f1469487eb9d926d000f77ab5b2929976766929": "016345785d8a0000", + "0x099f37b113321013f0c31e4f120aa832a49698fe687548b918e2e83d96dd3ec8": "016345785d8a0000", + "0x099ff2753303a928ac110cfb267d27fade71fbd73ddcd0f6c95fe1567d4f4034": "1a5e27eef13e0000", + "0x09a01a169dbd4445defa1bc2a5530e87aa4cc36d87b714113dcd80dac196f2e9": "016345785d8a0000", + "0x09a083ed64d44ea0d4f71079e7dfc53c77d363ffcc30850ea28d2631755be1d2": "120a871cc0020000", + "0x09a0ed80252e2ff64736414c1437d8535ac0d07436cc658a776ae2f7b4930af7": "1a5e27eef13e0000", + "0x09a11e41605d19b5c93aa26845f01b1ad45ba1b8b749080d266c88c1cf308e1e": "016345785d8a0000", + "0x09a132b7fa3f6a041445bdec1e7e19871c467cdfb37e28c9e1f5f15e4f8e3bc5": "0de0b6b3a7640000", + "0x09a176bdc404fbf4486a66289d12a302a6d783e31f56d4b2f12ed4385c7bcc3d": "016345785d8a0000", + "0x09a23dd8d0ce6d4b8cfb451e61565085318d3bf8a39321d23670d514f8699ae9": "17979cfe362a0000", + "0x09a251ad2b056787c378a336a4e16903605f41b60891d8eecc9ed4110d27de41": "016345785d8a0000", + "0x09a28db5a5cac2b052fc77ca416789490e1e719e6ef26aad99cdbf5f28998986": "0de0b6b3a7640000", + "0x09a2d6170f55d8bc51e9d2e0bc33f99b930ca4be571a5cc69facce2a4d038452": "18fae27693b40000", + "0x09a31160cba32353857cd72f7fc1668a02d243412d3a443a20455d1e57a3e188": "1a5e27eef13e0000", + "0x09a329c829b0f2df18df6f90556f566ea3719491c735b557613d2a3a29d26555": "17979cfe362a0000", + "0x09a394ba13d58a2dde9ddb7299fd0f442508008b554eaee6f978a22c0dd61d62": "1bc16d674ec80000", + "0x09a3e769367a4db4714e96100d4cf0ba60ed8a2a84be7db09e330a5bbfed3269": "016345785d8a0000", + "0x09a4217890ec98d3a2bd9f9324e64e12751733344011c805a37fc58acfb7ffe9": "18fae27693b40000", + "0x09a466d48d955909ffcea1871868a0af52d882e2b17ee0490aad07678d013977": "016345785d8a0000", + "0x09a4bdbe2aeef27807a9dc1cf90720af0c06a960e956f2d1f0a42373666fdf11": "120a871cc0020000", + "0x09a4c860b144e1158e5d8047c4c12b3876609ff6daedb534d5e65bac29217772": "0f43fc2c04ee0000", + "0x09a5ecde91aab2b15638ddeb403afec18c7924ac58c72becacaa222e875c8e37": "120a871cc0020000", + "0x09a5f4478a0fd3aef50960283c7885ee70a5a80cf98954996332aac025aa050a": "17979cfe362a0000", + "0x09a63fd985cb6be0e25cb6ce18d4848cbb6150b7995cd53518dd5f3061ee32f9": "010d3aa536e2940000", + "0x09a7228291358174885fd23a6ad0fdcab156108069896222c52a67bb38e62e6c": "10a741a462780000", + "0x09a75263889f6c36c9cae2a6ea1ef72816f2b7d5030918e22b11ad8736f2e443": "0de0b6b3a7640000", + "0x09a7aa0807c3dc846008831ce3a9f466e5a90f6e2ffd1159030d1e3dc1ac2707": "0de0b6b3a7640000", + "0x09a7d96ed820f29e16e54f8ebdbfce0f121ab917a816116da1bf79df2a6afc56": "120a871cc0020000", + "0x09a815a496fd557ee16a324e7eae565cb4fa387af0f7083b90e0b1b914adaabe": "0f43fc2c04ee0000", + "0x09a81f183ecdab5dec8154bdc1eccf0157cf73fb507b25d08a219f9d82f585a8": "136dcc951d8c0000", + "0x09a81f1e5a290313ab9d61b93d44227343dbba9040cb3f2ab036cb172be32b33": "14d1120d7b160000", + "0x09a84668eaec51d3dd408a607fb541cc0d211ad4e39c437f1f9c4f995607d505": "0de0b6b3a7640000", + "0x09a8a7802d660a302e287c87796f3354a0c988a66983b91e75de27d6c57dc550": "0de0b6b3a7640000", + "0x09a8b65cd4cc5b54e2d79d3b22033e17d29644a993ce4497116d2e537336c68a": "0de0b6b3a7640000", + "0x09a91fb1d3b5f9000aa1f3b4fbbdfe34e4e148f4f4440ecb17b0f0a3b67417b3": "1a5e27eef13e0000", + "0x09a94b3601b83036b907dbe402dc85ca3c8f24577308433f08eca5db49be0d17": "0de0b6b3a7640000", + "0x09a9705f69ae5b6d597528f041cc7d8faa881606c76602e096b17995bb3fed89": "16345785d8a00000", + "0x09a996b4205c3f6364db00ce31eed4d87c63f542d3018e0477adf077cc8bb3bf": "016345785d8a0000", + "0x09a9da06c4b440526c6e9730f3f681cfacfff04615ca9317be70bf7b729540ff": "0de0b6b3a7640000", + "0x09aaaee33646f9d1e1dbf17da25567b7763c8c20b68d4729434a4b5ef75f97d9": "016345785d8a0000", + "0x09aba2595fba9652f0fd040927708651edea59a60a8da9c41199e6b8da864744": "14d1120d7b160000", + "0x09abbba43e7cc93fadf4ec6871a2a5468bb8ff33e5c56f6715448afceec92866": "18fae27693b40000", + "0x09ac31005865af3ec9749eaa84091ab2b80b7c77423b69d734c083e633761dd5": "10a741a462780000", + "0x09ad1146b4c8d4176b3c563902cff58fc7289fe4521a1b1814646a6ea8c0991d": "18fae27693b40000", + "0x09ad7092abacdbb6b0f74f86e66902876a8dde127afb668530411e927c89b4e7": "01a055690d9db80000", + "0x09adef89274e0cd31a8861ceaab244b6ae336ad227c1ef17a267227af999e582": "0de0b6b3a7640000", + "0x09adf2c4e9a9c60e19ce28709b006f27cb23d668cf06b247b3f7a1808d6f62a5": "0de0b6b3a7640000", + "0x09ae1c6a4b2ad32adf18a64a9e83f2b38bc3e43b3632a7d49500eaafd2969a6c": "120a871cc0020000", + "0x09ae5247bef65b9788b9c33fd4cab95b88563e1420d20fa96302f96c8312cd31": "14d1120d7b160000", + "0x09ae5d9d75c55f6bac85f5adaa757e23d7f0dd24145f9e52deaf2ebda0a1b047": "17979cfe362a0000", + "0x09af337e024b4b807617c48fdbb633d1c888f32a7fb3b753ff49fd3ea997251e": "0f43fc2c04ee0000", + "0x09afca7196d2d67dd015649907329e7c96dfc5d99e74efed5fd010a935050456": "16345785d8a00000", + "0x09affb5ea1f7ce6b7903f3927b420fa3ac12765e9c9eb9d90fd64cf6428dd6f4": "0de0b6b3a7640000", + "0x09b037fdda16ee6a2602b0399f39b9b0c30641ba7ed8845b719376106b930c95": "136dcc951d8c0000", + "0x09b03d73d250c32eb7ebebe95ba254e278c28f38b6cfce7f9ab56c1139ccbbc7": "14d1120d7b160000", + "0x09b059c907deea5e86aafbb5fe19f203257e2b0edcc88984123b1aecaab89a67": "68155a43676e0000", + "0x09b06c2a0ab413af19034510967ead31ecaa06274f206c5afd1fcfb0ac21282c": "136dcc951d8c0000", + "0x09b0a2092a63130fba70ca158ce7daeb195814032a17aecd33cb79db0a25c3c8": "016345785d8a0000", + "0x09b173efb5fc41304b8d396707a7837dcd5e955945683b388d2b13f81d7f0bbf": "0f43fc2c04ee0000", + "0x09b189a2168158fcdabc44a3ade9d9549bebe2b7b6364239b4d7916dd22f37a3": "016345785d8a0000", + "0x09b195f8b3834715d2635b80422653948b60fe1c6816d27eaf5f94d54c7329e6": "0f43fc2c04ee0000", + "0x09b1a97906914f44ce6ea37a679edab16a60fab08af2aa612d45a58a8d8be44d": "01a055690d9db80000", + "0x09b21e01dd4734205748b2370a0a6bf30185e784d32ca774847d210d102486da": "016345785d8a0000", + "0x09b29687fd40ad7aaa3cc9f2486734c9afb3acef9a5f7242ac59949b64fe4da9": "560ad326a76c0000", + "0x09b2ef881262070aeb2f0440172eeaf4db4a864d49fb8ed4ac891802ed616fa4": "016345785d8a0000", + "0x09b3329aea712a868d959016be49b96f0ed744a2b01775e8660776011f62e81e": "14d1120d7b160000", + "0x09b395a2314c6b70a7379985faa4a326668b272016f65bbb788de41d3c65fdb7": "016345785d8a0000", + "0x09b4794ee7e4699f8db06b43cdb927106f08efd55ad0afd41583bb1b4acc5f45": "016345785d8a0000", + "0x09b48e0da67a15a14e39c174f60f760d0e70c3232d9ca11d46994874936f7650": "17979cfe362a0000", + "0x09b497e31bf93a70472c5ab5ee638dd9bfeb2715b49c4a29793bfb8b13f6c552": "0de0b6b3a7640000", + "0x09b4b7aa00d56aa7279eaa01d364430e98c1c3363e4e84d99672756d6c02ae13": "0f43fc2c04ee0000", + "0x09b4db5316c64a00f30e97375163b8d4aad043825b11ae98c1f4c3b6acc40fe5": "18fae27693b40000", + "0x09b4f32f02fe543d5cf28b8156d0eedffbc644b1a9f5c70f504381303ae1ff4b": "016345785d8a0000", + "0x09b4f83511842483c4e31229337808cc02576b6f90be6b77f20c229edff3223b": "136dcc951d8c0000", + "0x09b538bdcaf1540c8632a7bc620e310383078c9db9097affefc5440b931ebede": "0de0b6b3a7640000", + "0x09b57826214fbf244d945a121f8b0780f6bc17c3f028ce5509e26919020efb72": "016345785d8a0000", + "0x09b5bdf74ba355fcd983cdc968a279513225c117cfd2c9e2cfb86e649b23988a": "0de0b6b3a7640000", + "0x09b648a286f920f8aab7c3fdb5f5c4ee46a84801b69705eed054af0684d01a53": "016345785d8a0000", + "0x09b6ac3b2062d716f4af0f2b19799475ec4a26904b24cee266462f4d0dd179c1": "016345785d8a0000", + "0x09b6c29cfe73d9af26ce8c2f4c1bc03770ee60f93b98afc914bbec4f0a6ec419": "120a871cc0020000", + "0x09b73c7f3459e2829d86d3e83402b36c2fdfd2c4db4caa545a4fd3df763a75df": "016345785d8a0000", + "0x09b74d464f106fd4eca268736a1e81feb26e4c041ed76f70c3c26ce8bf18005c": "016345785d8a0000", + "0x09b7af26b826e5ecbe75bac5222853a0e87d509a2848f0d864be0274e4a9d3e2": "09b6e64a8ec60000", + "0x09b8a8fec2a4db5e434070a7a127d7239fcceb9f4f18639865f78067dd9e670f": "016345785d8a0000", + "0x09b9640496d68055cfad73940867bc28e771e5f5e0758361e48da4fc5abf0ee8": "0de0b6b3a7640000", + "0x09ba2ce23eb207410f6344f8ed8875a37c378569631db4ebeebd166f95b7c979": "120a871cc0020000", + "0x09baeffe3bfb32b5ce9697da02db92bb706567e54e2f94e0289d85faff27cd83": "18fae27693b40000", + "0x09bb2e340c75acbd7e54eda017acec63f901e1ae1c4ad9c439fbd415d14ad1c1": "1a5e27eef13e0000", + "0x09bb4fc580f2a257952a2eda1c87866b17265708659fa1f03529fa174d22908f": "0f43fc2c04ee0000", + "0x09bb647886598db49b324e7d9228eedc2ca7bfc3da9565936a3b7f3a69e5dc7a": "1a5e27eef13e0000", + "0x09bbadb959f6d815bff429df290602f99fc6f73350b6b251f8a0911e9f939af5": "18fae27693b40000", + "0x09bc2a05ec1d9d793571f2074dc6d881e45a641202f6bca4f8fdba131a62310c": "17979cfe362a0000", + "0x09bc8d307039b9ca8b4b182714ef7d8522ea56854243ba8c43be5b6bf531031d": "3a4965bf58a40000", + "0x09bcaea8709ba67457ece61f942d1289ea7b388a7ee84b78102aa59eaa8568a9": "016345785d8a0000", + "0x09bccc110d4f48cc140a5adbddc104f61fbe56c20c094fe9fe4f4a943de639b4": "136dcc951d8c0000", + "0x09bd83b4eaf2876ba1c579cace0eb1b911d4cf806a502b0362f6c78f03c775cc": "1a5e27eef13e0000", + "0x09bf500d577133c2d0714127b6795020b034ba6aab9a2543940bf961be9078ac": "16345785d8a00000", + "0x09bf60c2fbdaabe57b4971cc5eca1f0571fb2cecbc95b8fe671b28b7f1729592": "016345785d8a0000", + "0x09bf71633d0a4c16571e4e3efb043c5f8ae9df2e7128018de608acebbe48e78e": "91b77e5e5d9a0000", + "0x09bf823df432399fd25e93546fa57a4f878e677cb39547ee2c5048ebcd46fe14": "17979cfe362a0000", + "0x09bfa1fab385f57800dd6777b048c4396a67abb9997260627fb873115ea38993": "22b1c8c1227a0000", + "0x09c0d2b5a3e98637c3fb9f2921c50b91f11c2057a83d91a9f021ef01bb1d44c4": "0de0b6b3a7640000", + "0x09c0db041cda7d598c7d5055479fd257c4f5f7eeba17f0ef4c3320aa339b0b0b": "14d1120d7b160000", + "0x09c14cef4d1f288ebb6b7d6c145208292fc17226921e500dc5dce37c9bf117da": "016345785d8a0000", + "0x09c1b68c2bd9491a21801783c4be053f93508dd68420d29f17e1cc10d53f7d20": "18fae27693b40000", + "0x09c2130c5908ad95ff15bc1454cfe06c9ea97f78b80666d21233426353a2e6a3": "16345785d8a00000", + "0x09c2557212c1e5bdcf98141756370e45e51f4341ea8bd82c7630afc5405c335f": "0f43fc2c04ee0000", + "0x09c289c4da6612279627562c0c4d0d84e83ef53079000cbd428da167d9c97db3": "016345785d8a0000", + "0x09c2e982507761f7b2cf62bf288c0cdd98d8226f8f37cbd5b8123e7a0e04bb3d": "17979cfe362a0000", + "0x09c33bf9f4d0a1c995155b55172c3ee1c4b645130fbbc4402f92aa386781fc3b": "14d1120d7b160000", + "0x09c381168830bdb72776f995b438742d6fea3c51b637f0a95d2d4ad02da86b3b": "016345785d8a0000", + "0x09c3bb28bf7cf2d1642ec61a90ad1707b6dc90bf820aa041d51da70066d93817": "10a741a462780000", + "0x09c40f59470baa3755ce13916583eebac515dfbeeaa912ed6ec40edafa81a461": "18fae27693b40000", + "0x09c41e562be4c4e2c1c701a7670549a163db8ded20938947010ac45663bf9987": "016345785d8a0000", + "0x09c49eb64c087c2511501e76a9b43d6be633a8f0e5a3b36b7476bf18a672a62f": "1a5e27eef13e0000", + "0x09c4ae2a6617bbd7721d828fbba71dfb5c6f2e139a9cb89f8ad84426b68e85a4": "136dcc951d8c0000", + "0x09c5a1612c70e5b5706e03f6df5009e988030c2ef9fa6130f153c785061b1116": "120a871cc0020000", + "0x09c5c30db70b4f0168f0da29cee0eec8e233ea8e324c28afbf17cc6dc9864567": "016345785d8a0000", + "0x09c5d90c2d1ca2cca16318809fcb871747b8106b877ff74c197471cc7c3eec5d": "016345785d8a0000", + "0x09c708a74a1ffc6ee0c1f568286f4a8cde3f087075326b136d871e1eaafddfb6": "14d1120d7b160000", + "0x09c7627d69c43851f45acfa1d9efebe0805ca6009e8451f7d1b01d0ceaf6bac8": "016345785d8a0000", + "0x09c77ccc58e769effdf221c9c6cb6108d0a7fc07973adaa33288942d5933301d": "016345785d8a0000", + "0x09c78f19e0d0641c5c64533ee31aca0db10723d534267ab278d3c57b58fb729a": "01a055690d9db80000", + "0x09c7eb8ac3d9daea6765862f65b6ba252faef462d80e90090bbc8d7588600253": "0de0b6b3a7640000", + "0x09c8166a22602bc646fb3b3c07a1c15da5972f78653b4834f4f54c4de4686c0c": "0de0b6b3a7640000", + "0x09c8567c3547800729fe472765d8dea1ed82b12828515970442d3e830b3e3870": "16345785d8a00000", + "0x09c878dbcf95e48326a150489410dd365211dd0694821be19d7d63864ea80b1b": "016345785d8a0000", + "0x09c882cbbf90e3bd52355a66eabbdb25beb7efd7f550683ff615b5ab2eedd530": "d9e19ad15da20000", + "0x09c8985bd5617ee4f7d5b4ba20b40038998d1ed879884b392f5c669af40f1db2": "0de0b6b3a7640000", + "0x09c8d7c430e91ff867bf3bd34a055460d61702c45074354bfaa102ad7abb3edd": "1bc16d674ec80000", + "0x09c8db7cb258353770a4b328b72a5906d242d177736db6eec32ee4ad148095fc": "0de0b6b3a7640000", + "0x09c91ffafbd5bce338fc6c121b31495887469133dc3560cbaea366ec82d5ca33": "db44e049bb2c0000", + "0x09c950d49662e65dcfa2c03cc9420fb111e55cb0e5cb3faae0d9deb73ac2541c": "10a741a462780000", + "0x09c969a0672c6309cb1ff567b4e00388263662bb9a921604d561498016e9bb1c": "016345785d8a0000", + "0x09c9e871f2336bd8943aaacc59628b5028ec6be03f53cad996f51523d89077f5": "10a741a462780000", + "0x09ca42a8d5218142b0d6a77514e045832d0e4a50d12cb76f56fc08d7b4b57593": "16345785d8a00000", + "0x09ca5348f7976ba8830091c98d7e299a0e79ccdbcd75bfbb5c36b2e331a35151": "120a871cc0020000", + "0x09ca9a82ba09bbf25b5c91f049df0e18fe880c150a16f3f904ab73217ce2177d": "14d1120d7b160000", + "0x09cac7e1c326f4562a092fdbfa070f2f9f029b465bccde16e323b359f9caf5b3": "120a871cc0020000", + "0x09cb4642af120e77ce1ff93d0e836f2366130d2e5c1940349501b19d094e21d3": "16345785d8a00000", + "0x09cb81e56450d5e16e22c9deabba88f49883e58413305e7632795661b42ae328": "0de0b6b3a7640000", + "0x09cb966581ee2ef618d8f616104d1f334d475140460f4d2158c17e6ca0ef044b": "16345785d8a00000", + "0x09cbdb660dfe462416a389f87e0ffceb444557a807e472fe0b13383f455721ee": "016345785d8a0000", + "0x09cc16cbab5f65cde04931aaf5632cdcf46b4aa3680532fabba2a8701459820a": "18fae27693b40000", + "0x09cc54fc2371315e5ea074a44c39c010f48c83f8cfbbf10025904a44787ea8ab": "016345785d8a0000", + "0x09ccc7743ad2863e7a57e52679b9d7e756bb0731929d9611ea802de884744213": "16345785d8a00000", + "0x09cd4bd49e28423ce92bee1b370c4ae5fa31d955dbe627903fb0f7669e38e597": "16345785d8a00000", + "0x09cd7dfa64f9cd97a80e035f76f80f269f7b0bdcde26bd9f7fa342321bc65586": "18fae27693b40000", + "0x09cd8717beb1bde189790736cdc6c30d800982518edc0983ba54748807ad6640": "0de0b6b3a7640000", + "0x09cdb703235e2bcbd05102a91acce790b5f1edda310edfd7ba2a8cb1c3e50028": "016345785d8a0000", + "0x09cde439181bd3f3e1ce1bdeb7cc4a219c453bd77d069c63100c903c3cb54ee8": "14d1120d7b160000", + "0x09ce985f468a3d00b213e2dbfe9e6d567a4cadafaf54abe90adb95450b41bffc": "016345785d8a0000", + "0x09cee0b2678a3affaafb8a09d83fdf912fd731b653269c27654fe4ba399b21ba": "1a5e27eef13e0000", + "0x09cefc8c40f4c22f7340376ff348f2b478fa9f1f6eb700c68abb2914c546642f": "0de0b6b3a7640000", + "0x09cfa40587179b13cfc28e908ba1c53f2b5740f27834f4d8021544fada1a80c7": "10a741a462780000", + "0x09d009b1511deb3dd0a1aa34211a93327ed7e22af0536c29104cdfec9964f4fb": "016345785d8a0000", + "0x09d04774dbe94aec8e34f57224685de9633918996e678731901d6ed3164d8e59": "136dcc951d8c0000", + "0x09d080dcc8ccdbeb409f247eabc9c12a4d105d5402cdf7e801afbb72bae1093f": "016345785d8a0000", + "0x09d08a6d0a8f3beab9a76f7551adebb200f448b79a04d34fd0489531f49df2e3": "016345785d8a0000", + "0x09d145e4aae2a5affa56d9e26eb398961b8ad563fec31ee88b15120eafed6cc7": "0de0b6b3a7640000", + "0x09d1635f75d56e6c275acb7592f397982e941e303e08dad65aefff99be9633d1": "016345785d8a0000", + "0x09d1d06ce5567d347d639284a6f1a212dbed9987704389fd35388d73c42d63ae": "17979cfe362a0000", + "0x09d2390a13d19dfb27c432a163a81c336bb6d6959b12159b41a34b1c3ff99079": "120a871cc0020000", + "0x09d2d1b574ac65d351744482926388d045ab0ef8efc6f0c7306d2e935083cc67": "01236efcbcbb340000", + "0x09d2e37bd2036951daff33a976828bd3940761b3833b4fc7c8e66680c08652a6": "016345785d8a0000", + "0x09d2fcc02f459e8b416c4fa232d222306b980ef1f50fa1366e0f0bfc87eb5b53": "4af0a763bb1c0000", + "0x09d37d086e82df630a94c8af8ffd50e7d095be9bf0fe150c1181802a96d4e7e3": "16345785d8a00000", + "0x09d3a49998289434d6b8c3bde430a0efb7a0b23e5ea3114d7c03efeb37a84621": "016345785d8a0000", + "0x09d3e9fe48df8e33ab7bc5c1e7c119f9b6e944fb7a71e3b8e9bfe1c9cadb74b0": "14d1120d7b160000", + "0x09d43a623c523df740e34720246f8cfb8d41cb265936ad32290a399b67cc509d": "1a5e27eef13e0000", + "0x09d4d0da60124297754b99a03400a27af280b4337b3c84e535ebc008513a9abe": "16345785d8a00000", + "0x09d504ffe5f065ff16d55458274a1f5ff141d204bd1637381214c4f9ad640caa": "02c68af0bb140000", + "0x09d55d047d920d43548b7b64c07d4cf14be7a9a3e3305e9ef2d953933d8cb676": "016345785d8a0000", + "0x09d57633d9365a4238a2141a441c225fa02558ce7c4c94acd8715df6990ee224": "016345785d8a0000", + "0x09d5b63f2e5924e095937d63b9cd2ef5b4aa8f20591b8d950b82d081fa0d0cc6": "53444835ec580000", + "0x09d5c77da1964745a98dd30732559f6900b99e63c28928e4c63687ea0116c132": "14d1120d7b160000", + "0x09d5ecd0ee6c9d6b43d38c54763592a937b8009f9b3010360481fa2f95d2548b": "016345785d8a0000", + "0x09d62dce296dc3be895ac2bfce516303bad906ac545d92eaf004b50282667fee": "01a055690d9db80000", + "0x09d642cf840334214a0c05246d6f27c196436e31d173aa3740c22c0d8b2b2ed0": "016345785d8a0000", + "0x09d69359a673d17afa199c5b73bc4110cff441eaa90a286d296fa1933c3644a7": "016345785d8a0000", + "0x09d69d529742a95e8180ecdb89a50bee56e3fd319ed3b12b036b2e074954b522": "0de0b6b3a7640000", + "0x09d6d980803d41db57f87f520250875d6a34ab28e4e3d1785cb432a44865a07b": "0de0b6b3a7640000", + "0x09d6dc29912186cce72dde86845fe88164e79b8b27e75273919af737b24e1caf": "0de0b6b3a7640000", + "0x09d71ccdf03f92bde954dfd5325d2804461638249f277f1ab52fb8b14aacb55f": "016345785d8a0000", + "0x09d72545f760e4ca52a305a3c32d637d95f09fcdd8682ddf2c3cba62ad1f78cc": "120a871cc0020000", + "0x09d7737e0469534d98bee2bab6e75c3fd2eaed43734b01ef36456e01f5b2f4b3": "14d1120d7b160000", + "0x09d7d9be53c6adfc277be3c76098f5acb753203e53c5dff82059835d14f289b5": "bb59a27953c60000", + "0x09d8af8c80188c6e58d2da9422bbc1733011cb5f457e294dc2f65962a17b2c0b": "016345785d8a0000", + "0x09d8d3ddb130bf1ae11b34cd04a55bb86b66ae8625ab3c284fe9dd1b0ecf799b": "10a741a462780000", + "0x09d9267706738b2be0b9ab9694cbf03b91e6d17892d54bc692c770528ea4670d": "6124fee993bc0000", + "0x09d9446d17a4ca7077dc48e6340dee079637d15aefccd01b97aae3c3cc3ed9f6": "10a741a462780000", + "0x09d974017adb46f044f7e97502b05b634f35cd926e8cbfaafa25fcf94df262f9": "120a871cc0020000", + "0x09da171f7fbc6fda4741c641284fc5c17304815a4ae6dec6ab14874148af6e07": "136dcc951d8c0000", + "0x09da486768bede0011bd4ca6f91625777406c376143657258e61605058534066": "1a5e27eef13e0000", + "0x09dab63fdd58e7c6fd95e7e8e5d23f76eecc6b32eec362e0a0432ccb204c6b4a": "016345785d8a0000", + "0x09dabcb67ced495f4ed58f901762cd482a3a3e4a4f7ba965e4c326fcde1d5192": "01100130279da80000", + "0x09db6207f5e2e41cc02e8d2357023b87246170aae78d87bbe66dee8c9e1a8862": "120a871cc0020000", + "0x09db9529d7f24a7c6d856ba65e4eeb54339fd50c4b03d2cbf52c7a53ce3912ee": "0de0b6b3a7640000", + "0x09dbbd8e0050fb771679ccd140bbff69a1f72c2c13a5989d4fa5c4696ce8b4d9": "5b97e9081d940000", + "0x09dbc07a1e963198ac75f1a5469e34dc6ec29a796e99658bfffe9fd75c85ad21": "16345785d8a00000", + "0x09dc28d85eb2bb51be64dc1145b65aa37ac8099e3b98c92dcaab7c492feefcad": "136dcc951d8c0000", + "0x09dc6e0037a1380f6a3ef46f18156ab8d7fa5c05b3ae43b7a3f4a74743b4b020": "016345785d8a0000", + "0x09dcd1162e1c1e38f5ac3de0dda396de78b76cf99211938d66d6c99d1ac62171": "01a055690d9db80000", + "0x09dd5f2f4ef89277fc5f2903253231e593a19c6290136676cf5b3e5734e279ef": "10a741a462780000", + "0x09dde9a8f427cac422d97876766ac4d48b4d32a29854636776a4dbcae042e8a8": "0de0b6b3a7640000", + "0x09de017add7b0b13e647b96f5c8de9b7c6979e7beef7b57bc06edc3170df6319": "120a871cc0020000", + "0x09de0441a0a4a753881914cf6b3c6924ba13edb65f2be70a526fc897b438cdb4": "016345785d8a0000", + "0x09df17660e0c6b306b00f4e9599da3344eb08d52c4df01705ffe1cbc64b4b272": "120a871cc0020000", + "0x09df3604e3b9ccd1c9c802815731a2d92d5cbeba3b3db598dd6327dae8d1534a": "016345785d8a0000", + "0x09dfdfb4f4f1dbf9f69e8ba2f8c251a341ae76a0c4fe5e346b31dd2027541ad2": "016345785d8a0000", + "0x09dff8fa21b196dacbcb97627e04de58de6f616d5171b871960ef478a13d4075": "f9ccd8a1c5080000", + "0x09e00689a7c997d3e4a716282c037eb06df1c60b2c7d8cf1d5c055a8635eaf89": "0de0b6b3a7640000", + "0x09e00b9ec70ae23fe7b5cd6972a4692593718b12a5b57901f91b3bf7ee6f5108": "136dcc951d8c0000", + "0x09e08bb3b41602161dbba23002eea8464644ead0bfa5fc218988d00d751d88f9": "120a871cc0020000", + "0x09e0db6c41c74c562ff2f01cd11e1fdd9ecd249ac3ce80ec91b905a8ee082be2": "10a741a462780000", + "0x09e1b4cb3bba30a707b78501755ae31e3f91bd883b3abb0aa4316385ba0c1d2d": "016345785d8a0000", + "0x09e23adef902c888258c5a4a19a45bfa46fa9aa557bae725fcd24154f3bea276": "016345785d8a0000", + "0x09e26397c00347edfb6c4ac7269059b5776af2f8d594e9ad8e49656b10d5417f": "0b1a2bc2ec500000", + "0x09e26f317a8ee06c84eb4707b40ecef1a2b2d8cb2d0d453feb20d890c1849237": "016345785d8a0000", + "0x09e4ecf57662e901417c2fff2170bd65fd7269542fb548cd4e4c2612c8808c9b": "14d1120d7b160000", + "0x09e54950d1a0811374a669212a7e7f654e306cf294febe147bb3726aec1285e6": "14d1120d7b160000", + "0x09e6a6df30a94e2a601cde4d063fff2d1f5777fc3ca1d87df0b21fee70d2df42": "016345785d8a0000", + "0x09e72fc9c3d8ea5ea64103d960c268e01843804b586b2a7b08736eeb509476c6": "0de0b6b3a7640000", + "0x09e7faabf8bf22b9cc45e8b9080f01c1f7f0c6c28b81f963e86a0b87af7d6ee1": "016345785d8a0000", + "0x09e8494dad2bbe4e16473acc03388be620e1cd1d452a58e2d509708cf5858c18": "16345785d8a00000", + "0x09e881e40f0214b3ace36ca750022bf027eca5c55a57f6ecbb02ad39325ed1a1": "0de0b6b3a7640000", + "0x09e8bb7a3cd896962e79c8e43ac49bbf03922a64c8f2d9ecfbb1553ee3027621": "016345785d8a0000", + "0x09e8c61682e4db914ea4a4b527a46f4c5ae6729c8f8b6cc9a759573ef0e004ed": "16345785d8a00000", + "0x09e8f8a8c0bec38cdc1706deb4c9a836db6180d81ac567629194128ddc03fe4b": "0f43fc2c04ee0000", + "0x09e9bb48781322cfba0f162dbc97788ab9b7200407806bf43bfe9ada81ad5ede": "18fae27693b40000", + "0x09e9bf9dd76a839c760a545f69b3af57533c3c7192f68fb83ce922e5ea478d2b": "016345785d8a0000", + "0x09e9ff23ab5d330fcc2eb1419f08100e2e95a597404387fb10f338f04d720406": "016345785d8a0000", + "0x09ea31b1680274f65d9e95aa038a8dc6cb98f93419535281adc1872717215ad5": "016345785d8a0000", + "0x09ea399c1faab285ac1356dc0df8e641190797a0c38634b6a8c264a23a43533e": "0de0b6b3a7640000", + "0x09ea82615aadb205770992cae07ad185246d569e83b5032df37176aa72c85dd1": "1a5e27eef13e0000", + "0x09ea8450ad51264c05083428af29d3c294c7187269a15e2e0e83241a1368fbe8": "1a5e27eef13e0000", + "0x09eb562ce80d41a22d120ca78e99f555637f2e60ec81dd2b5edf4bd8043714e1": "016345785d8a0000", + "0x09eb90fc52acf3ecfa49331a97e03764549c8f5892fc8f84dd31549e1e45a1f4": "10a741a462780000", + "0x09ebedee70f2ae838b6ed79b3c198eb8fd5c93444b2e8a6bb836f78f9c9d2056": "056bc75e2d63100000", + "0x09ec253a545ac7c99127a3530ef45322b4dac9f1647fe3effd65835a798b3699": "016345785d8a0000", + "0x09ec49191f37f14f59f8337998366c6ef3185d6ecf4aeeedbc9cf832b8d86ae3": "0de0b6b3a7640000", + "0x09ec878cd6b6c192074ed5161bbf3fe498e986982341de77db71e8c2728b52ab": "18fae27693b40000", + "0x09ed45d051cda77f89b6ce77f877157a7e116d4fb18d5dc444c78bc27f4ffabd": "016345785d8a0000", + "0x09ed88197555050a1a69dc6a93e355dce076afee912f201c6387c1d8d74bd358": "16345785d8a00000", + "0x09ede017f15a67ca8a1531d36088387b79931c91fdcd3e888e2cb4eb5d124036": "18fae27693b40000", + "0x09ee556594e15ab8127babdfb6432eeedc897e17c74140f92bd14773cd934845": "016345785d8a0000", + "0x09ef1339ef5cea90ddcd9cee4008f1473921640f28480d95c68c467cf85e0a3f": "120a871cc0020000", + "0x09ef142e78733c9bc03701e9ccc8538eb0f2271ad1fe3eb2aabe19b85508b209": "0429d069189e0000", + "0x09f05a239fc87f2405e243d6b0505e8c8cb002c9995fed81836849c5e6339ee4": "17979cfe362a0000", + "0x09f0bbcfd0f6f25fb91e9e2396850da68a69182a3397c908e13c284e8633365a": "16345785d8a00000", + "0x09f0d6dee1d29ca65b21db901fdab6d514d3775327d2375d2515f3893da220ce": "17979cfe362a0000", + "0x09f0e457ad0bb83157ced9aed9fdce6d7b67704e3f9a2b75e47ac0224b94f3b4": "16345785d8a00000", + "0x09f1021e7da85f2d957c7c9a62128c828f079d41258f665231f77d430193aa6c": "14d1120d7b160000", + "0x09f16b44b748ee34faf4309a6840db89759c0ddc6ad5efa9ed3077b39e44ba40": "17979cfe362a0000", + "0x09f190b1cbee69927d8ca8070485ebe4c163a1f24e4e513c868653376449e7c7": "0de0b6b3a7640000", + "0x09f1978563666dfaab270590cf74e81026cabf2ffd4a63921a89e553ccd7fc1c": "14d1120d7b160000", + "0x09f19be1d5abe8f334c0d92434b32753e46869f4ab9328578bf49faa70449ecf": "10a741a462780000", + "0x09f1eeaa9c4a7a941b6d99f782895944fdb61a0a6df67e73f70347ebcdc05bbd": "016345785d8a0000", + "0x09f204e7c2272dffd5bbef86d6f52d55ae4464b7ca931b351ac6fe40b281dbbf": "10a741a462780000", + "0x09f2066c565b580a0f3c9f8b1e3fe281d3b2a3ed22930764d32e76c733338fa0": "18fae27693b40000", + "0x09f258452ae8d81d024aa4259741ef4dab8a717e6526cd6240675a6bd4e1d310": "0f43fc2c04ee0000", + "0x09f2aead0fb1f2684d4945355603c4b0389c54387d037d652d3fcac2955b0aa0": "0119b816722c6e0000", + "0x09f30442352542835426324bf16e344ae9cedd92ec11ab6a93f53639a7e0779c": "120a871cc0020000", + "0x09f3915cfa775a3b646a2b2d7643c9857ad036898d48acb40867fe7efac10725": "016345785d8a0000", + "0x09f39fd31a1cb943e374a2454d615a322ef2a253784b577ba73b4141236a2a63": "0de0b6b3a7640000", + "0x09f49184f9ffc4aea625eaf5ae608502757c671864a08f6257ead2bfd2d5a48b": "016345785d8a0000", + "0x09f4db8249f6fbfbb15f944aca04bb5666f7f563b620e0d9e7068a02c6c62338": "0de0b6b3a7640000", + "0x09f57a5e0edd00fa8b4dfabf6165d25d362d082f2081b6412cafa6214f0195f1": "17979cfe362a0000", + "0x09f59c4c497301de649fcb48725945519d65b284529634b22600ebcfe47214e6": "8ac7230489e80000", + "0x09f5ed0358ef5cf852be6e816b44b3fdd05cbf3794a6e92d822f80c9256d7e05": "0de0b6b3a7640000", + "0x09f6f782dd2e7b6bcdb17833352f1ee7fef37a0de8856a49aadb68b10fe2a6ee": "0de0b6b3a7640000", + "0x09f7639c49c3f359a7f74d5865b4979e138a3506396a4deafd3a4738fec0dfd6": "17979cfe362a0000", + "0x09f776a0b1bfc3add7c407e196dc21d8f2294dfd82a4da6525ea46fad24663b3": "016345785d8a0000", + "0x09f78cdadb3739ef4e0dd38c89a1c1c1aad69ea8d77f7f50053526f856e0f49f": "14d1120d7b160000", + "0x09f7b0e3b7b1f9b105d30281428560a7bbf22bb6c4aae717a994b5c53fde12e9": "18fae27693b40000", + "0x09f81f3e3e670cff3ecaab97bdafeb2ff2029d2027ff3c714b9c179bf74b08e3": "8ac7230489e80000", + "0x09f8309710e18485ed136c7bee0f05831c263678e02c43ddf6d267d6e4d2e45d": "0de0b6b3a7640000", + "0x09f8491a30396bc8d4e8a24ca1b7d3919116aedb2fdec505df409b0aa16aab56": "0f43fc2c04ee0000", + "0x09f875db3c945195377a485e00659a8ca02743e26f8d09b94fd8482420257738": "16345785d8a00000", + "0x09f8efe81500d4f4f3b837018d94eacc440d8635a6b732265ce16fd019d6480a": "016345785d8a0000", + "0x09f960c851567a808ea0e363fbb3d61c6e0e3f830a60cd77df3b04f4da513b92": "120a871cc0020000", + "0x09fa3a3d4a01ef188266c0d9eb1e4c6e8730fabb4c46a59e94be3819d0be9d86": "136dcc951d8c0000", + "0x09fad39b1005aa525c83e32318fc5ebce3b39650fc9d1281f3d63a1455796967": "120a871cc0020000", + "0x09fadb264ba7d99fa164221559428cf42c5ac5d19176670db385935fc1bad873": "1a5e27eef13e0000", + "0x09fb26b3560580b3c22c80832af22dd3d2f487974781d8bb2f0000368498f18c": "016345785d8a0000", + "0x09fb5b87464d59d0d5a69ffb366cc0e3aca54a77e3aa54f629b47eced84835fa": "10a741a462780000", + "0x09fbf8b6cd9a54fefb951b97c8d18d4fb6f625b498b870d33427fe1d2057b872": "016345785d8a0000", + "0x09fc1fe59f238a7e5013cd2cef6fb4b5cf081a377afb3c10001a341aa7682489": "14d1120d7b160000", + "0x09fcb0662eaebf29870e810b345c8305d5934344822005512d34daa7783ad7b4": "136dcc951d8c0000", + "0x09fd65c4e6e84d736be869036700a6a2d8d2c70fea860fe04f5af55eb171987d": "18fae27693b40000", + "0x09fe0f525f3006e1915bd60379d6dc7c3942a9e6fe3f6417909068af493b39ab": "0de0b6b3a7640000", + "0x09fe112c289f3eca7d2d94aa18ebc87eaedd33db55dbbc85bc3729783a27ea7a": "0de0b6b3a7640000", + "0x09fea04d2f23ac8728afe46e3ef11bb5757df6ee947715ca32ad4006e1032ffa": "14d1120d7b160000", + "0x09ff40b8a235a2391913a423d5d47b840aa3e937accd672122f72004bcef435e": "0f43fc2c04ee0000", + "0x09ff8b97a2f3cc8f59274e99643d413b3f4bf5bb0f98c2295ab3aa071eb3407d": "16345785d8a00000", + "0x0a0030493e77e28062f1aec888035ede2f823a8e485555a2f3676348a7fa4a1d": "10a741a462780000", + "0x0a003b208b9c52fd46cd3f68207b3740fc35ed3a523f318720c8effb54096397": "10a741a462780000", + "0x0a00a16406e6bd90992f853a3883c6cff9ef12f9d29715733fcf376173a140bb": "0de0b6b3a7640000", + "0x0a00a635713ace9b70f1c762611b0407bf2dfc15c69476b1e8038ed4cf683a99": "8ac7230489e80000", + "0x0a0197381a797926dca59ba27aa029367e01def51a45d5d8d1d74607a86b3752": "18fae27693b40000", + "0x0a01a827b072b504c4b9f8da59dc8e58defa05f07fdc4115263ed4406be62e3a": "01a055690d9db80000", + "0x0a01c8246e682066d6a3fbf0f5065864c7036d0a4d1573bbc6a7762e4e97d5d2": "0f43fc2c04ee0000", + "0x0a0251befee9fca5174e6976de332ddce97a6acd76abd6f189d20f77d60bc7f1": "18fae27693b40000", + "0x0a026a61631f893353f96044d0e509922376a00bdc4249fd943385616c0950fb": "16345785d8a00000", + "0x0a027192e84e0e408f83a67725d21c51e401cff705d71f4a7e08ccc55bed2b31": "ac15a64d4ed80000", + "0x0a027b8390ffcd869d08bc4b831ef00ba47ab49c96331969f8386891df72c69e": "136dcc951d8c0000", + "0x0a02da0257f991140717d365d4ccfa50cca0d6842bbc5e64bc9db081bed59808": "1bc16d674ec80000", + "0x0a033c716616c562b339bd1eb9cf07a520916ed83a8ef57538ac5ed5a9c4d6f9": "18fae27693b40000", + "0x0a033f1489f8614d46f433313d516cb25e9622addc025f138a710d4f43cbe841": "17979cfe362a0000", + "0x0a0343d13385d499d4f19a015657cfd2189b308603f8498ea68282e210939f01": "10a741a462780000", + "0x0a036917f7b315083f46484a85c6d58fc30acf806166eb73415ed1cac109fd3d": "01a055690d9db80000", + "0x0a037df9f9b7222d58c6440716aa87a21ce40df44217311cd7cf3d9115df0c75": "016345785d8a0000", + "0x0a03cae2322e0bdd4e81082d1a9bd5899e9cf1948de8666884b397d07ef95be9": "10a741a462780000", + "0x0a03e9c1386e6ca3c0a7f2a53f25cfe076a4d2c372e253253bee3de9e582ae34": "38e62046fb1a0000", + "0x0a040c708668299637b8fa4f6a51679e1d94a134cf22c445ddcebb8582d9e503": "0de0b6b3a7640000", + "0x0a045c859f2dd639ccfb077cf32af85daf0e92b2eaba36d0df4e9e63a869b98f": "10a741a462780000", + "0x0a0483ea9715d6b0b032bcd35b90a266a2b6739ac20af38894a3866fb30c68cb": "016345785d8a0000", + "0x0a05390fdfd7dc012fd230908ba471f94c3ded16c74560617926fb2454169aa0": "16345785d8a00000", + "0x0a057799cd1b0a0986f32072106a721ae8fdcce1bfeb1c3139a4140b0fe039c6": "10a741a462780000", + "0x0a0628e0c219c62aa31dd34e2d63fa8194fcc9d9f73d7a559b9be0a5d6357b0f": "1a5e27eef13e0000", + "0x0a063119b035a22405e5e2cc95db550839a3b2dd31f5955f90dea8c0ea80f30b": "016345785d8a0000", + "0x0a072bc89db2c22b73cc1b0d587b7d861b245df8c2ec0152149b4ea26ccc4ea8": "0de0b6b3a7640000", + "0x0a07315a39682de78bab1a29a4105eb379335942bd31ed5e9620cca5c5b36b96": "10a741a462780000", + "0x0a073b6f949855b977a73e6d6cec3d986b2b5316395e1e71523aab8e2a2b33cb": "016345785d8a0000", + "0x0a07490e64aae5cf47825068e94f8fcc2db4a7e5bb97a0c3806e3667e7cc3f72": "120a871cc0020000", + "0x0a07654dda52a72efa2849183ae4ed9d97a64497f58f6432f7abc809b72aec57": "14d1120d7b160000", + "0x0a077390ec78e21e4e711bc925f307464308a6d0c22c6ebb0fd84162ddedc9bf": "1a5e27eef13e0000", + "0x0a07e4b7a5ad35a13dde3388bf13583ea3d2373a000f6764b993789bc53d372f": "18fae27693b40000", + "0x0a08eb459b450c1251f80266926676ebf9ef1b19b1b85b2557a7e11fb67ca65f": "10a741a462780000", + "0x0a0965b69de04e8d6b15ed3c1f3f2a2cd1866c064fb4ee417bc25ef444e41237": "16345785d8a00000", + "0x0a098651861e57d9f06fc979c5c1168074a68d1d0710cb56c4bc8a46776ba5ef": "058d15e176280000", + "0x0a09b1ee5cd7f973fced1e7f8684a446444c152234e8741bb5b6157ec9901161": "16345785d8a00000", + "0x0a09fc1c6707b84ec975a146b47b7d14c5b7cf330cf5bfad022942ac3018ee19": "10a741a462780000", + "0x0a0a202582387d6c727f6ac6c8699af523cb77a2512abdaaaa5f62ac8b4899af": "01a055690d9db80000", + "0x0a0a55dfa54c8a348c82e0b6a6473289a2b14190702d8264c5bd0dbd88eb9ce8": "0de0b6b3a7640000", + "0x0a0a895fd76fc50ce88605a52f206abc0abe102fdcd8cb3442a9f699ba29b810": "14d1120d7b160000", + "0x0a0a8e6c0e0dd00c7812f33fc13e93885700c2a687af72f2997026e61222e38f": "17979cfe362a0000", + "0x0a0adf14739bb31edad6390708a16b8a1429ed8d33c02bafac2f7bee32678fe5": "016345785d8a0000", + "0x0a0b555c3c406a3a18ae2c5f8e0b91d57df48268868d737bc4a2025df28bce70": "1a5e27eef13e0000", + "0x0a0d6f301df8470c612c1e2940ef1ba0f169b598f8584084ab81d72fa62320d5": "016345785d8a0000", + "0x0a0ed158b2734c7e29196c63f1c9b5a871daff0598ab74ac7381560b4d3b4dbd": "16345785d8a00000", + "0x0a0f0901b714506621b14f738ced76f43eb4b9fd1a40511d0f48b5bf19ba9bd9": "016345785d8a0000", + "0x0a0f3013102731b0f047299ad5cacaff92a29ad82ce3384c1abf70cd5b778d89": "016345785d8a0000", + "0x0a0fc3e796d81a9e3d4b57e5afaab93756f0f7c9c9ee7108876887b4d30ab983": "14d1120d7b160000", + "0x0a0fd1157423102cf22eb026386d635227d3483d73017773bd66a5963c023fcc": "0f43fc2c04ee0000", + "0x0a0fd40055b46c2a4ba2848902a4fee133df9dd732f539892258fbbc5b960958": "10a741a462780000", + "0x0a106ffd5b46386f1ec2a0a942850ad397a0ad6025ab75b9935633159a4e1d8d": "136dcc951d8c0000", + "0x0a10b262eaff9935cd6e4a60d97310fa2b5e1abece9ba0b96c264c981eecd52f": "17979cfe362a0000", + "0x0a10c0affb0d19804ab1b48486f7664d6bac5ba456b67c50e14e41da09860983": "0de0b6b3a7640000", + "0x0a11e26371bc4796ea7870163000393017647d297473a6c9fa540dda5a1e1b9f": "016345785d8a0000", + "0x0a122c65eff6e7ae9f78795be64d17fdfc696de826ff06aba922b93a91dd07e7": "0de0b6b3a7640000", + "0x0a12bcd5502b8092137efa137a09369feaa2130ff8e6f34f76a9e33124a96105": "0f43fc2c04ee0000", + "0x0a135aa9a8e14c8b53d77bf2c6014e1e6aeb4870c6f623cfaf152f554ef44e47": "016345785d8a0000", + "0x0a1392c9d58b878bba98315e048722189c44fe4a9ff81d5824e4037ca8c5517d": "016345785d8a0000", + "0x0a1397695a9ea03534dad1b3d62ba2fa584f4a15935af478c955d09a65594ea2": "0c7d713b49da0000", + "0x0a149e1f9c0eaab7dbe90914b0411b0c31674e3ae7bc646d62e1a6ea55098bb6": "10a741a462780000", + "0x0a15502e3866dab79b4f0f165644179636c79939d5a33259c5a6af9df9a15701": "0de0b6b3a7640000", + "0x0a15b2e99cfd9679ad048678c59306851af0449ba87ba84bd66e32bad3637603": "0de0b6b3a7640000", + "0x0a15fef0dd51f42eba256d685ed414b98c174ead34e97a610edf32fd892f62d1": "0b1a2bc2ec500000", + "0x0a174c31595ab662b80066dd4754ad2a0221271629e1b42987a14c7e3b2eda4f": "016345785d8a0000", + "0x0a1759c5293e574ec2a4b722ea1bb66a69f4f0dda6d147d8b0bf8acce0b392e8": "0f43fc2c04ee0000", + "0x0a17680e120de3515b4fd807aab54f7daf6cddce801c9ff489aebb152b880137": "016345785d8a0000", + "0x0a1795cd62cf52a096216b247f48e61271cf1ef1ae1aeda58fbe824167d9abea": "02b5e3af16b1880000", + "0x0a182672b4f13875f4917cb1974df3e2dfe3f37cb8670a1a8ec55867c3766d38": "0de0b6b3a7640000", + "0x0a184ebbf086f34c4fa338ee13bc54f857ba7c74a78a7d43a8462b938cc2efb7": "1a5e27eef13e0000", + "0x0a186bad25b2e4dd37d12b48234ebda2060d70e9f231ac5c07feb6a6b47ca7a3": "016345785d8a0000", + "0x0a18761f2f7e6d6537b36a7276a384578717b5c9cc0bbb2aec8c047419167cf7": "016345785d8a0000", + "0x0a18f27306bdfbc7cd04fb5bf0b85d4013b8400f70b845e9cadf697d5862f01a": "0de0b6b3a7640000", + "0x0a1945b12be3f73481d19323e93edc98d57337bba8b8ff98b131d73ad9e6d87a": "016345785d8a0000", + "0x0a19778b1067cbfb4c6115722e6a3bca4da38be33c37e08e010ecd6e42f9f444": "2b05699353b60000", + "0x0a197f4c80255b34f4826dbba6377c5871872502318979d8e27b2eb110b0460d": "136dcc951d8c0000", + "0x0a19a0b458dfd98fed340a74635981860c65aa6a74b570db42ddcc739fd50d37": "d9e19ad15da20000", + "0x0a1a6fb0f22d16e87f8d8d82c897d6dbb67701e9c5d622de07910fe9fae26ece": "63eb89da4ed00000", + "0x0a1aa6c4e068879d4cd81fb424c58f939c05d0963a1f05738b1ac725438bc9d1": "016345785d8a0000", + "0x0a1ab497ce6c63b38e85b1d5644cd55d4986c319de288115c5a084b0d7241e18": "0f43fc2c04ee0000", + "0x0a1b332cb37e84a74421da7bf359532d2bbff2fd3dfa56ac69f6c893e75120f1": "0f43fc2c04ee0000", + "0x0a1b354621bc6af1e25ddb4a87e47606175f4bf9833c5adcf0024445f23343bb": "214e8348c4f00000", + "0x0a1bcaa8aea02cb1b7bcae99bb8b087df19c0d5e15121716c8c44d0e98c6f1c9": "0de0b6b3a7640000", + "0x0a1be80157961b83cc3b5d5ffdc582f9ef9ee3e7bafecc8d11c4bf2748eb40fc": "120a871cc0020000", + "0x0a1ce9fb87fb71503a8b05d6fbbee0a7b072a9784f77b2097cdb7efa59375179": "016345785d8a0000", + "0x0a1d125e54058c8a1310ac3d15c6a8b61bde26a88f3c59e2aafb934119491cce": "18fae27693b40000", + "0x0a1d1df2df681364f5162872ce7002b37b7b258eb02ae0b1f28636607c4db96b": "10a741a462780000", + "0x0a1d27b8683417caa915ec6c078f7bcef7ebba2f1139d0b7b7d4b141bb98d024": "016345785d8a0000", + "0x0a1d4deb295f0c0c445f27d6376624dd2968bcf33a251c51d3b2ca8332a9d8a7": "18fae27693b40000", + "0x0a1dcaf5967215a8696ad88698e589615edd1ce7a5205a9f3341804369382cf0": "9b6e64a8ec600000", + "0x0a1e80d11d2811aff7da80c1dae99cf78bf526308750a4323b35513708c6d85d": "016345785d8a0000", + "0x0a1ef8ee2959122f6c03bdc0eaaa85019b5bd88ea1f9dd6130a078f9451dcaf0": "1a5e27eef13e0000", + "0x0a1f14c48d8306a333f6dbadd2b50bcf82f2484637a5d8e00f918069df6964cb": "016345785d8a0000", + "0x0a1f8d4b4df05eddf15208e95b3159585579fd9162c324eb28f9a90f93c8d03e": "83d6c7aab6360000", + "0x0a1fd8b5b17998b0f6ad39157a4fc6e99ad681f7bf64d3bdd4225575d60b7960": "016345785d8a0000", + "0x0a2006aed0fff36ccad1598affd388cc37e4cc60b493a0ecd10d5e7c475b24fa": "16345785d8a00000", + "0x0a207fa371c44698ae0442c0d9118a0b13d1d30c25b119aee7239e0cb68c48f6": "7492cb7eb1480000", + "0x0a20804c8d2b92524345e47d153c84b92caf982363e4125c75b187e12b8b4e2c": "1bc16d674ec80000", + "0x0a20d9e1fe89e76c0a4a7c31e0dd079409f3ed529cfb3a25b6bdf4e2eecbfb0a": "016345785d8a0000", + "0x0a20f11b27e06ec3e8b0922a94ceb35dfb101ff7ee007484674ab44ccc220ce6": "120a871cc0020000", + "0x0a2121f938861008daf7e617eb990430ad53eb6d6032a1411a4cf7d86468cd06": "136dcc951d8c0000", + "0x0a2135f9618d40c5fadb803e3ca29e38b715be956f477b20fad2f6012904090b": "18fae27693b40000", + "0x0a213eb7c7dd0a47810a023cc0700d008f3f7d739558eafe509ca6cd32b205ee": "016345785d8a0000", + "0x0a21668da187dd14a12e12b58aabaf883c999275f2f602e4e806a905306b3138": "0f43fc2c04ee0000", + "0x0a2182049c0b3b706af0dd8f7b8613eeeaf711cab2839be4301b266a2458e695": "0de0b6b3a7640000", + "0x0a22d028cc47fc793469bef052c54ed47a3fd3fbbc1522266c2dbfa8b1d32f7f": "0de0b6b3a7640000", + "0x0a22df27969c4fc86c796ec58993dd765f4ef69869c55eefc6195bfcf300ee8c": "016345785d8a0000", + "0x0a2327221aed6a1c12e156dcb490db406f02dd82b162c99c97bcee5215f2024c": "016345785d8a0000", + "0x0a23e9c1fb86f5907a93b6412b0d76fe17f5231aab9448a6abe11804c2aa0663": "016345785d8a0000", + "0x0a24578079c68c95ba640fdb2978a180990441eb41b405ee7626349dc4fe5ddf": "016345785d8a0000", + "0x0a24ed5975c8a1ab702e7117e37cd71e2cc595ba26b0b28b7caa7d27888bd2ff": "0de0b6b3a7640000", + "0x0a2514280d561eac7886d7349f21f9bb78fc80775700f6c076548aa3a0d74424": "1a5e27eef13e0000", + "0x0a256992bd525d3433b3ef725ae721313acb306ceca33634b3fde01d0c0c1229": "8273823258ac0000", + "0x0a257521d0a03c219640417898b5e9c9077903cdc152e3415593a771d667f456": "016345785d8a0000", + "0x0a258544f317e008f8a8ecb0822a035597dec098179ed61eb3337c26c253a2e1": "1a5e27eef13e0000", + "0x0a259f8e02f0eaef14e0bbc71b695a24d0dcd06eb4290cfd64c856d277430b91": "14d1120d7b160000", + "0x0a25b07143f2e72bc507396f0b8fd85e7670fd6aeb6e67f89aebf0cccff575a8": "120a871cc0020000", + "0x0a25d76f69f37c7192addb80164a82f73a94ef47c55e651fac14ec2db54b77b8": "0de0b6b3a7640000", + "0x0a25dbc84a2af5170cf2c36b72c47c782048b819235d5084294c02656a2d9d66": "10a741a462780000", + "0x0a261bee725d573ead17420aeab197bdf9f0ef90ac64ddd1b87b9ee1f9598918": "732f860653be0000", + "0x0a263d632b2a64fda4093e060c0d882ad03a175b5594b15ebd6c65d67023eeec": "0de0b6b3a7640000", + "0x0a26d7c46ad8d41e5dc58867d6cc22d07aa3ee776cbbf53fc16172f96bb93296": "016345785d8a0000", + "0x0a272e37ed07201bab9c2727d56f01bb672541ab4eb9a76bd5e11611b56da92d": "1a5e27eef13e0000", + "0x0a27394bc4738c34611446648d7925ee0f644b6a60dd5684ef00aeb362c0d2d8": "016345785d8a0000", + "0x0a2747f7cc8dad2f0bc195de1b6b38de9aff4059cecc19847337797004df240f": "30927f74c9de0000", + "0x0a278453c4a44b41bd6951df67799a0b51c69adda70225dd7383599eab40a404": "1a5e27eef13e0000", + "0x0a279216168a25e93d47170a303c29005ce94a7fc0afd33992ecc0c8e7792dbe": "016345785d8a0000", + "0x0a2798016b6594ef7b50b5f9cbe17dfe87eb9445b9b66079120c5c997eb93dd4": "2c68af0bb1400000", + "0x0a27b89360334123d2d24298a89fc73da4d2cefc3d26594827f55f41180b7e74": "016345785d8a0000", + "0x0a27ed4580b93a4fe3864d5b63a31b198d59abe57f8fc2ead2b80446342fb0dd": "7ce66c50e2840000", + "0x0a28251457a6fb13022d37a65af02747172a6cd79af014a7025fb605c0a76fd4": "0de0b6b3a7640000", + "0x0a28aa5af38249dab608eb972c30a7fcd758f3eaf99b544969fae299cdca3570": "120a871cc0020000", + "0x0a28d4a1e239389dcbcdb4d21f86c9661b4d3ecc6d7c28d878c3d4d7dacda7ad": "016345785d8a0000", + "0x0a2943914740e0b013db56d0263d42ef571fa88bdab5fe3de7765f9dfee175a6": "16345785d8a00000", + "0x0a29444428b4a410ed092eb667553efaf5c6e88d727aedc4bcfd329ee5a5b543": "18fae27693b40000", + "0x0a2954275e4142aff4e50d091b48665fc5c8b848baf14c518f92aba777faa0d0": "136dcc951d8c0000", + "0x0a297eb1a4fd677db9615f1dead568cd6f59987f8b052967366b0e3f67821eda": "016345785d8a0000", + "0x0a29fe2ef5a1204bbd0204293ef70c6a0f9a24aaa74dc1180ddb237d13c47ab4": "8ac7230489e80000", + "0x0a2a3ffa4b560ce36fd4756f719e8fb324cac8f8ee32c4abe67b8031c858090a": "10a741a462780000", + "0x0a2a6bf0cf06d36d9d43db4f68d438f7118e53efea1d3189f85b018da0a9934a": "016345785d8a0000", + "0x0a2aac03402b568739167b2a494da36c6b9b08cd2bc634839d8669e58cb4913d": "016345785d8a0000", + "0x0a2ab7d6882c974146fb41ce860f1e6a9a64b5be74e7027049cf519cafec5899": "016345785d8a0000", + "0x0a2aeeb3c515bb6cb628b71fa04fbe00a11a8981a4e637414ca9aa6e8fea488b": "120a871cc0020000", + "0x0a2b106794bcddd1b3f4b0309b75149a5d16fcace50cc6bcd30252c8a638948d": "18fae27693b40000", + "0x0a2b5b137734a0249e733957798a0323db77cdedc173f29f37e37f627dfef295": "10a741a462780000", + "0x0a2ba692072a38caa86e1e39f8a1e2fb7791cbcc714228211cd359a2dada8e06": "016345785d8a0000", + "0x0a2bb7ca2e8dc6010e5f9f66ba18111cc78baab810cd4c1caca6f50e331e73a5": "0de0b6b3a7640000", + "0x0a2c2756f9d62d55d52ec7769947f8bbcac0cd6720123204b70e7701f0d6ac0a": "1feb3dd067660000", + "0x0a2c7c9fd4cf2d30f5273724c35d5a36c4ea4d726c541e3b9ab859dcaca5f70d": "1bc16d674ec80000", + "0x0a2c8b43a1fc3ab52f12b958ce8a708ccdb6579483bffbae5ea63e13d9cd9c3f": "016345785d8a0000", + "0x0a2c92d1d32b0dcbc58381b61dddd90404c5c3aa797abc87ac55161107236f34": "136dcc951d8c0000", + "0x0a2c9e332315cb5ac4502e6167cfcca05c40c87c834cdd4edae995c2a8c88898": "016345785d8a0000", + "0x0a2c9ffa39ed6bf8359b91447d5fe344cb25d6e8e05dd79ff3e82bcb06166009": "0de0b6b3a7640000", + "0x0a2cca9ebacd9a4256afb06931153bd4432103cd57c57a2900cf0d8793e69222": "016345785d8a0000", + "0x0a2d0f21c952f2e49e33954ca8fd34be069b22f74383f0ecb02ad586c8e79397": "18fae27693b40000", + "0x0a2d3fa1a4201ecaec215113b3235a1ecaa8ee0ab5f0f709b272ec61d80b8f1d": "016345785d8a0000", + "0x0a2d8a1b9c162857d1aacce08cfe50e64370ff682cc51dd1ff115fcf76c5554c": "0de0b6b3a7640000", + "0x0a2da268352f09141fc6706aa391490b3197f131d2d5e970cd77e87b57af9e5c": "17979cfe362a0000", + "0x0a2e791208eb21315e330baa648c6b34cf1341443f61b75e5715c9a665eb3acd": "0de0b6b3a7640000", + "0x0a2ed6d9a10f06499e1d0103943ab34d6ada3b9ab78edf68c1718fb6e96dd056": "95e14ec776380000", + "0x0a2ee793f6fd86fcf61f4d965bd1f67ea9f07a1fd695e5cde3510b1eb7ed3ddb": "10a741a462780000", + "0x0a2f8573c7e73c83cab21d117b3f6cbcf05b08378dd42ffba4fb34a4e0b5e092": "016345785d8a0000", + "0x0a2fd340d6de670401aaa261c1c7df02868cdb92196fb286877058bd898ae29f": "016345785d8a0000", + "0x0a305a878ac5403c58ed59645c2a107950290fcff9753e65d3356f1c0b66bc79": "17979cfe362a0000", + "0x0a307c9f1ae68c85a828375b6391abb86e17539a0ace51b3394457f6f45b9606": "18fae27693b40000", + "0x0a312c43b776c9f31130a5b2b70ada42b0625fc3c4be05aae4b01c153f177664": "016345785d8a0000", + "0x0a3184dd647ad49268dcf04a9140f26cd0a0024c0c47e0137b06cd75a3d104ca": "16345785d8a00000", + "0x0a31b53b25d46e8ded4e65576dba967b2a9a534f5e71ec4926079d37f9a7fca8": "14d1120d7b160000", + "0x0a31f584464cedc9dd04c2a2d36da91fb89b56a6a14f53672541d77bad16e830": "b30601a7228a0000", + "0x0a321491b1449baa59af016ba296423d481a1ec6ea15fc537f1fe18b06c1f650": "16345785d8a00000", + "0x0a322c2fb6602581d9823b299b83d96918670147a60339d2ad07146d64e94e1c": "016345785d8a0000", + "0x0a32ccc1feef4d564b9793fc55bfa0fbe1c1b8ef669fd160184bf86b09c9aa6e": "10a741a462780000", + "0x0a3301f50c1d6e32230ed3306b590f6720ddf4d504ce325f22714aa6431ae565": "1a5e27eef13e0000", + "0x0a331d8170e7cfc1150bc2d49ffe0454d7a2111618bea6e0b743833f1c805c7c": "0de0b6b3a7640000", + "0x0a33dc689730fe69f1339a5ec1699d1384bd095e099b4446a3125faff94376de": "136dcc951d8c0000", + "0x0a349e0eefe7487b99318a0e266f459f09050b1c28d2f9c3c2ce945b4eb135b9": "18fae27693b40000", + "0x0a34a1492448fd55251a954c18afc30adde41ccd323533ec7ca393a6e2aa0c5f": "136dcc951d8c0000", + "0x0a353238bde85e501f9ad10f8a4e93db401070a137b7db2c86fc32102b25ecd1": "18fae27693b40000", + "0x0a354a3bda5fcfadadf5f0c8c9242b1a582e55b27c49f5a34225f9bac4bee5d9": "18fae27693b40000", + "0x0a355024c8a1cba22a1fd463bdb4bc1da0c7abb925b9543457945b04d35753ed": "016345785d8a0000", + "0x0a35dfc2082137985441b9d9d18814733e771fc2f4f1a0b77804af49c950a1fd": "016345785d8a0000", + "0x0a35e1ea4048860e74fe91b2142a7bf646a86a40f2d63249d5b24bc033c9dc70": "016345785d8a0000", + "0x0a35f74afff01108114495745a5ac3e5901df5d9f6ae17b0f9c27288e21e4cea": "120a871cc0020000", + "0x0a36f0a87c3fe95306830bbf9cdf30904a21602efd8e2fedc0a74f5a248e160e": "0853a0d2313c0000", + "0x0a36f0c89512be8119cd583854bc4b8ea7918c4d8f34243b4fca20dd15fc3605": "016345785d8a0000", + "0x0a3706755b257f89e3b3c346f9c3e62a1e9d4e98df7ad03258b27d06e68d1335": "016345785d8a0000", + "0x0a374733d3a16f36b7fe4426212ee059c6fa3a9163765ffa970380c1e6089dbf": "016345785d8a0000", + "0x0a377a7fdab3f4ce70815085bb39bff29fc32785094cc8823da20816033fb47b": "18fae27693b40000", + "0x0a377e07fa1b9fa224e5a0137b3cba224f28200abe15e05f959f13e7b0a12b59": "1a5e27eef13e0000", + "0x0a381c7f182f290bf14266043055d171de698f23e60235c338c5df7cf95d8185": "14d1120d7b160000", + "0x0a386ec37a2f93666b750a348d69c9a34a969a01a90083758606d1404b17c8e9": "10a741a462780000", + "0x0a389ef0f918cac8911b04c3bfa8fe7ea3ccfc131572f4102c37f1815fdfaed0": "1a5e27eef13e0000", + "0x0a39a2ed566f34d18a9f0ba0e6886d847f747fa38f6d164e190c41b8fc019cfe": "0de0b6b3a7640000", + "0x0a39b782adad06cbfa9fc2bd1189ac8921dc7434fccd1ac6e3226e5f5d119e05": "1bc16d674ec80000", + "0x0a39fc04e4e3f5d63659b7f417f40763966c0134394d2cc2b5c1d59e16f9bac5": "016345785d8a0000", + "0x0a3a10ac61f23894ba433929348e907bbe9a440b59960824247a9503a8e367a9": "01a055690d9db80000", + "0x0a3af4c27e93b3f5b2611ed7120fc76132ae66a9a24eefd6254f09f34ba2f08b": "016345785d8a0000", + "0x0a3afc7ee89cd2f9ccbb15821929bd44e833ac2b6f92aa8374dc90c1d397a95a": "016345785d8a0000", + "0x0a3b2999c3b81ab4161777a18cce7873d037b57eb4027127dcc226713b43c344": "c0e6b85ac9ee0000", + "0x0a3b912bd4a9d03354b13b17505ed67baeddfad1db20bcfd3cc5626ad1ed8d8e": "2c68af0bb1400000", + "0x0a3c029fe4d781088ad2a051c04716b104e0ed2866e53c6172d8e1380cb1a12b": "0de0b6b3a7640000", + "0x0a3c1a6d9e06aaba2de3360e2aed60c2b65718f75e090733f85d9e8fda54c563": "17979cfe362a0000", + "0x0a3c802cc404b2e1da5d26cdae071480585067b5714c46a70a3dbcb8f63aa54f": "06f05b59d3b20000", + "0x0a3cb0ef15c1ae5f8d1d36349108281aff0285816b21b2914d135442c2a4fde7": "016345785d8a0000", + "0x0a3cda4ac49f550c726f9eb7d6e39d5e871be5d2888a6732e0a07a6070f175ca": "1a5e27eef13e0000", + "0x0a3ce7ad59bac26c67cdee2eae1eb8d8a97fd2a5f7d253c5e250ec86d302fd35": "10a741a462780000", + "0x0a3cedadf2d735303842f82bcdd5372cf8a032ca3507f461e8b87f407a732815": "16345785d8a00000", + "0x0a3d46d61161d01a8ded3bea9a8b7f53da27349ce20b08d91f1b7e37967c1a0d": "016345785d8a0000", + "0x0a3da126cbadea2a3a5a7d4aa1f7f4c6d0856f4049aabc191c14d2c4570641f1": "016345785d8a0000", + "0x0a3eabc8b22dce5491a72eb983d81a1552ca1407b79bab5e84d03855bce0d244": "016345785d8a0000", + "0x0a40978cdb883f2e62f3284ee287ecaa3ef8a130968cbeb5789efb2898830dfe": "18fae27693b40000", + "0x0a40fdfda22abf0e1286f7be6f334688f8eab6c7501ca750f7364c6868c10981": "02c68af0bb140000", + "0x0a4124066a29e1ba7ea458e2844bdcbf12f832b051e2d3ab46ba38570769cb13": "18fae27693b40000", + "0x0a4125c81875826a5a42c8fa717d533315127c8aa4298348da5bee29af7c4e48": "0de0b6b3a7640000", + "0x0a4131dff0016fe410b07541b8f44627f0f4e5003c68bee47531a7c2cf9c720b": "1a5e27eef13e0000", + "0x0a416c4e94edadd058e76287bf8bb5e05f5789cfd02a442f54a21680e050547c": "058d15e176280000", + "0x0a41ab90bdf7fb832193eb63cd69bc86c4c198233e8aff0f3d8e4a81f210cd8a": "1bc16d674ec80000", + "0x0a41b862d1ad54f320a050b6f570142ebb161faecab9166c53da05ceef775ecb": "016345785d8a0000", + "0x0a41b8b59f84982659b3e9f974940e2662d840d040f716ad676fe4b9e0716d4e": "18fae27693b40000", + "0x0a42327c76ae71a28ba62f36f2d4f294113ae6dff88f7b3500f189ec1e7c2305": "016345785d8a0000", + "0x0a42f1ac40cb4ab71e94a0547597bf10d193bbae46382b79f1a201e0761a55de": "1a5e27eef13e0000", + "0x0a43201cbd894e7327915375ba7545b47a23a8449abcbae4e224d2546a336ea5": "10a741a462780000", + "0x0a438afd6b9ed5fb6d87907ace2e4e4a75a2e72d22430b03d861214a52801658": "016345785d8a0000", + "0x0a439e850562abe085627e861f114c2619cb6e510379456e4752ce90c68594ff": "0de0b6b3a7640000", + "0x0a43fb3adda933c7695419e9f1c0c9947c1fa803589356ef1f6e17c9b179e6ae": "17979cfe362a0000", + "0x0a44ace57a7a8e3bf817562090adcab854eab889932857c0b2e52e3cd41c65b9": "120a871cc0020000", + "0x0a44b0cbf46bdb4c72053242965986e84d8b5054f565344f29329f73c83a38db": "016345785d8a0000", + "0x0a4506dd5a46d407b12fc002bbc55178d76c146bd9eba59431f33e78f1b30b6d": "016345785d8a0000", + "0x0a45983f6e50bbce9b6d3b128936a68bbc109d17ca0a89f0a6bd1eb5b0465a60": "016345785d8a0000", + "0x0a461992ff7208571cdfa2d952bd66ac8ca9579642e1e0ee61227487f03a044f": "016345785d8a0000", + "0x0a461d7367d949f2913bdfff8bdf91a19ec9ce25ebcf9d9efc067f97ab4da028": "17979cfe362a0000", + "0x0a4658afbe252a0556f1fed0876846d0cf3255a7f7fd401412cea51ecc749929": "214e8348c4f00000", + "0x0a46b794b54bb829c181da23b9f31a4a38878afbc48951e2dc9a5fb9c7c27784": "14d1120d7b160000", + "0x0a46e7b8da2a53f88b8b8f94469bf8c22f4490dda2066e7ce13def1b25d9cffd": "016345785d8a0000", + "0x0a4716c162d0d0864bbd1573885a0212f8ad11fbc2b12cc2b7681800cf9a5200": "016345785d8a0000", + "0x0a4748042319f115f8b423a942b94e69298d9ad38876ba742c3cbf5ffbba27cf": "1bc16d674ec80000", + "0x0a47521f748b7ccb782744e02f7d7a97d94573de11c8355290ddd0919c23c6bd": "016345785d8a0000", + "0x0a478ef4d22313c26457d5a5ab647438ca864086dfeacedd67fa72318441ff55": "1bc16d674ec80000", + "0x0a4827232188a0b90da0cf0d35f94ad0f6cffcccbb323001eb2b9f6c325094a9": "16345785d8a00000", + "0x0a488590c930c51b5f550aee56cf36927ec6276f7014f252f8891dbf9f91b907": "0de0b6b3a7640000", + "0x0a48ee6f02f7294d479636549d82a0644b543dbb4f53e14e09637ea772f26c78": "10a741a462780000", + "0x0a4924a06af6f2f35428d68fe897701bcb2a5c4ad34011b2d55796f336c5d6ff": "016345785d8a0000", + "0x0a495af75c7c7752f2e6b9dc201b77aa59e01f6c1db50f28dd00e54d31bf87a6": "136dcc951d8c0000", + "0x0a495f4f4636280cf4c41c8d1441409cb3c5b0eaf3d4cfe61ad08a28fead8687": "016345785d8a0000", + "0x0a49818b23caaffd881be2eef40b722b01beaeebe4996202195f7b7269d95a2c": "0f43fc2c04ee0000", + "0x0a498ee22745a2daac5a3f34556a30ded5d73d87a6ec9ace77769ed835bd47e0": "136dcc951d8c0000", + "0x0a4afd4f0ee44d6edb479c48641867c5f5320f53dc9440fa3ccce4eafb3877ad": "016345785d8a0000", + "0x0a4b5bc636229e9be958f695476093e0ef6924bef5532d81de5f0adbc5873047": "16345785d8a00000", + "0x0a4badc36409eb1bb7fc48f619cecbdae36710d153ab1211a4868d1f87bc6777": "18fae27693b40000", + "0x0a4bc19b9f8c654e94e6f7e309735221320b30fcba2d37b9a3509b2d87599941": "0de0b6b3a7640000", + "0x0a4beb22f5e6cf501cec31334a3d321c07946883ca0aa7f5d82e1612e7ddf441": "1a5e27eef13e0000", + "0x0a4c710a9d4a70dd9f85545224b599d7bb8ea28b49381354c0506688d48fd770": "0f43fc2c04ee0000", + "0x0a4ccf6145bf5f9cce883bca8ae4f74dc6f918475eb33b190139f4e290ab63a8": "016345785d8a0000", + "0x0a4d991e73ad9be12c20ddd09cabd3e3b011bd916cb922b51a88010c7d7068f3": "10a741a462780000", + "0x0a4db9125463fbf8d6a908f18720425697b1a977ea64db7c052c5fc1486ae44e": "0de0b6b3a7640000", + "0x0a4dc1f50efaef5c84ffa696595c8ad4e10b887c1a8aa31f9de218244e0da066": "0de0b6b3a7640000", + "0x0a4e3c4d8b469b78c738a546751be5be06fb21b4ddb1b5bf5997cdad6f6f8f98": "0de0b6b3a7640000", + "0x0a4e673a8e9647c29fc7a45fee0cce22808f35f52f247b967b916e92dca8c53a": "18fae27693b40000", + "0x0a4ebca38ba4af29fc38ab388b6cd31084cf515e28280e7bae319a7ff49a41e4": "016345785d8a0000", + "0x0a4ed90c76ccdddaa588cb6c810148b5cce006fb6182f21bea7cc9cbe6e8a7dc": "14d1120d7b160000", + "0x0a4ef16c38e20c03031c574e703cec693111983cb6364d1fa7aae1ceb4b91545": "14d1120d7b160000", + "0x0a4fd69156292253008ebb3e9cfbf632dd5ac445d90f604eb4f5ce7622bf601d": "0de0b6b3a7640000", + "0x0a5143a12ca86aed91315e49dce8c5f52b973f3a38076ba79a3293199888a683": "120a871cc0020000", + "0x0a51dda175166d48db2aab38a2fff7c1cf797972920e7299651832a74c759770": "0de0b6b3a7640000", + "0x0a52e1ed2d98fa07f45916237258dbadb6781cb2fa1004551b9537b5d919150d": "016345785d8a0000", + "0x0a5312c716088a8c72ff0a7bb30f497d5180a85b1674df300980bb095075602e": "0f43fc2c04ee0000", + "0x0a5466ce7241414cf374c065afa75038b4f7d06470a2afdbe8b84bb4e66c41d7": "01a055690d9db80000", + "0x0a548c9d54558b1803e3096a7c2f12249bcff7f39cbe8cd2ee03123170bf67eb": "016345785d8a0000", + "0x0a54d682d29fed395a33d4b9e64aee57f702f551d6d485a7a2054e1cfa40bceb": "016345785d8a0000", + "0x0a54eae35b36cdbee171ae808dc91110dcdcbd86b136c962c3ef16755fd696d5": "0de0b6b3a7640000", + "0x0a5518f901655851820c62ff4585a811b554d3da146859eb2e5c2acb563daebb": "18fae27693b40000", + "0x0a5523329a1ec42fa19a6cadd7fc1279db6c71bd014e39dacb27eaa43831d2b6": "016345785d8a0000", + "0x0a55369ab1cbcd493935f9c6ec612df8d8959c5106473db0d5c0b4784e909eab": "120a871cc0020000", + "0x0a55d09c0995d35ee3143c1c96279b4c6fe528f555aa11370789c8557c20e8fa": "01158e460913d00000", + "0x0a55e31077fcc4b1a725dbe969226ad57b0bfcf76ac0671121bf828de9ed56eb": "17979cfe362a0000", + "0x0a55ea48a18b73ea4bb9839aa03e114b8165c9977ff195a01e7c1a23db6cb0b3": "16345785d8a00000", + "0x0a57a9acef2a29eb589f690b7c3e22b3cf8e1d97f609015dff9cd75e35ceca58": "016345785d8a0000", + "0x0a57e87f38d42a574893a4e2d0bc43d040bbe74b146ab9fdb007900e86da7db2": "016345785d8a0000", + "0x0a581781582a0a01b94b201a0777a34aa6fe04200add63ec3ad625293f6c8720": "01660c034e45140000", + "0x0a587f23b890cb255a3cf2162507492e8467a942402b4fd54f367fea30c59075": "016345785d8a0000", + "0x0a58a36946c11ad77cdd857cea9bf4e3d8f93d417306907c3a3908a279c1f4c1": "16345785d8a00000", + "0x0a58ce96779cb12fc0d8a460e12cf222c15f6308c5dd1e5fc11a7fb540fa1e7d": "016345785d8a0000", + "0x0a590e87790a639b5e351d963b65dcfbf015cfa93fcaab160c8e0189a724a04f": "68155a43676e0000", + "0x0a592642858cb18f925393dfd4c711ac96ce9e1a0d5dad0ff67df9700397c348": "016345785d8a0000", + "0x0a596d641fc496e9ef27c904a9d66197d8140b9f4247da275dff199e28577b30": "1a5e27eef13e0000", + "0x0a59929904f85d82c64dbda97b14a117926621325791d0f3f65cbe6a5eb21475": "16345785d8a00000", + "0x0a5a538dff1caa1e334d6154b90383d4671ee8f7b9cb1275f58228e4853a4bb1": "18fae27693b40000", + "0x0a5ae9233788f135176b3f30bb18bc845d273f89848abffdac682bac98e32bfd": "aab260d4f14e0000", + "0x0a5af8e9ed9c6c1bb68875fed31f5eb88cf11750864774bba9b64d8fa6bc9054": "016345785d8a0000", + "0x0a5b03cb617d839cba25658acdf11edff2a00745e6b4515af89fce5e7b201152": "17979cfe362a0000", + "0x0a5b318d8928a7f876f273866ef20963bfde005f66a8470112ca1e69f5825cfd": "16345785d8a00000", + "0x0a5baea1014f02b12f114c641ed3c1f8a6258780f4f99adc74f1e85f3c3f8089": "0de0b6b3a7640000", + "0x0a5be7aa8bbe18d87063eefe4d9607c23fe914c05c197861fdd545cc8090537e": "18fae27693b40000", + "0x0a5c05587b3821906cbe30e9b93e79ff3ae8e1425f7ec04c83cab34cb39bb5f5": "14d1120d7b160000", + "0x0a5c560582a5acbf94fece397518381f7db032ab5faffb216ae837ba6c23f775": "17979cfe362a0000", + "0x0a5c8ea894bf70dfda15418d91b6b2b157d9317a80539a5c14140c21f4af4cba": "0de0b6b3a7640000", + "0x0a5ca0b484eda3e84bf1d0620f22e96770f21e3d58a33c4b052b4157acdfaad5": "947e094f18ae0000", + "0x0a5d12d00e1f062389a75ff5c059d93956548c36a41c1d399319949950967d2a": "14d1120d7b160000", + "0x0a5d820ed85794427e3bdb0f75cfb3206ff1bcf1c9e772bc3090f9dfd9c40197": "016345785d8a0000", + "0x0a5e621137c00349ca3134edc65a7c10c7b48fda36e08d97986eea951da2b9d8": "016345785d8a0000", + "0x0a5e8ef3828683669dac5efd66637b6305b666f8cf29a5c90d7370f04621238b": "17979cfe362a0000", + "0x0a5ece930d896f0f7275aed34f88dbf9a7c2674353fe0875594e7c007bb55b70": "18fae27693b40000", + "0x0a5ed4e857859e83571cf2d94b2d1ba03e01dd125aae9663fd3875c3b4550a37": "120a871cc0020000", + "0x0a5f6cf9bd4d5fee5b0ebac0980fdd88e323f925bc27826d59c30bc8454419b5": "016345785d8a0000", + "0x0a5fba56d33e44c0e76c9528445d9de749448ccb5302127b571e3cea4b76165d": "016345785d8a0000", + "0x0a6063ea723b8db1c454a5d4f41ffd8947ca14283df5390a99ebdd438249870a": "0de0b6b3a7640000", + "0x0a6097b4ab46a58950aabaeb5d3db1bef845f4132fe282429ffc40c42b6f22d4": "10a741a462780000", + "0x0a60a1324cea87776db361f3ebf6f0cb7ff7a71d3b7b45eb2bd0673fb97cc78e": "16345785d8a00000", + "0x0a60beb21f919d0f7af3e92c8bff06dd3cd42f3115647c0c6af195fa89b5a6ca": "016345785d8a0000", + "0x0a6139e225752076235bbffc61caf7d24d3c531a4e225bfde262373186d54585": "01a055690d9db80000", + "0x0a61772d3c72132c2904ed5e487d369374ff8610aa1b031d3f76840aa98412f0": "1a5e27eef13e0000", + "0x0a62197ba4c05628f038a737c154a5f90ed8551708095f80f81e48ed72d508b8": "18fae27693b40000", + "0x0a621b3a8b87e4d2f139f396dd2ad59bfced79e79867935ca4534674a8f9afe7": "016345785d8a0000", + "0x0a62fce1600aa514319dad70affa6cd1ff4f01c749320838b6e47274dca02639": "016345785d8a0000", + "0x0a635cb4cf6ad31f520edcac4cb56c2d373ed21b91e658ffe3c3f11fcf16e504": "016345785d8a0000", + "0x0a6363ef0c219657710cf42948e42e4e054a25f39767ee742e569ab6723e87a0": "016345785d8a0000", + "0x0a639266ab79cd8c0246d0f0416a58f0eca354549022dd563e0462ed4b4e53d1": "120a871cc0020000", + "0x0a6394b1baad7bc47367eb090a3ecf7a81b1e77cca89c22ca204221d786d06b9": "14d1120d7b160000", + "0x0a63a4e27ab3a1453eb8036a55c0aa8dc9b79976fc3c7e543886e2fcfb034b2a": "10a741a462780000", + "0x0a63aede87177424039c149feec0b40418562b2bd26e259dc0ce1980095b3232": "120a871cc0020000", + "0x0a6405c2f10cf84ead6c8c17d0b34fb9c187a6ec741acdb43c34799a7d3391f4": "09e4b23f12d4ca0000", + "0x0a643705e9d9c76bd41b759415a7397ea0acd3cced3c0a773c7d029df6faf65f": "016345785d8a0000", + "0x0a6465abd9c626794e828b6683a7c9a3b61f7937da940161c206b4cec297dac3": "3a4965bf58a40000", + "0x0a64843101570e43ecf8b169bc80b0982d80f24a87dbd94fb918448015aadff2": "120a871cc0020000", + "0x0a648e2cbe1c4b40aca6aaf6ae0c9abb685924f17d6821dede92d52b55f174c5": "016345785d8a0000", + "0x0a64ee59a6ef97af5eea0b2ec82ff5e117864ea7c12f9dcec9229432e62f10a7": "136dcc951d8c0000", + "0x0a65344d9f6069eeda740dd188c9f54bac61d6427fb1a4f4e104f8c98a339572": "0de0b6b3a7640000", + "0x0a656594fb9f80f50f119ba3c45187aad495ddfbefc9f06868a492f783602f3e": "14d1120d7b160000", + "0x0a65cfb1068b0a13eb77b70ad400a49288a266411b85caa17cc3b67c7e334800": "17979cfe362a0000", + "0x0a6630dcb66aaf6010ee314d2b507977a387a2f2052aa4bd46b0123ab5780c42": "1a5e27eef13e0000", + "0x0a66eb7c2605388b28457152437f5b756e43d22094ea5003ff73d08e7bc1df48": "1bc16d674ec80000", + "0x0a66ef543b93db2831f4b59b70ee8ce1a56ab3ad7ff77e10976e4254281abb1d": "0f43fc2c04ee0000", + "0x0a66f61f36280c7d17c7dbd766d5a02ef4fb0d3aad9ce93f104c35b680ac890f": "120a871cc0020000", + "0x0a6704b1ed49877ed26b693b6ccdff8bdabfbdc9bcbb9a97cb3ec26cb994339c": "016345785d8a0000", + "0x0a6794e973ed49bd8b9536732605d89dbefbc4c76e78f1381ea0fd1ff92fc159": "a3c2057b1d9c0000", + "0x0a6795344051144c220c68e4f33a6617addabb8abac4c0e7fb23d20146d084ce": "01a055690d9db80000", + "0x0a68062f82b30a6dad82a8e2e4fbc7f27146d3d980b304393ca0b535f1af613b": "10a741a462780000", + "0x0a698958ca5e2c7c5c503bc55bbc252c9f8cc519650370d54bf19d23e461b2a6": "18fae27693b40000", + "0x0a699e66d70e95d0c06b88fe1a77dc97efdc6ea079f2cb132f6f1ef4a5105588": "016345785d8a0000", + "0x0a6a5b5c91213af501a92bb3b1af0f26998a1e06b7ed2035291b254a89748e2b": "016345785d8a0000", + "0x0a6a9db73494a5fd8728a5e2bc9c6bdd09a6e6671eabc4cb293bbb7072116e7b": "3d0ff0b013b80000", + "0x0a6ae4ba9c4f057528b9e8a589b8d1a83d7f1e77a68ab2019244e62e0647000e": "016345785d8a0000", + "0x0a6b17e2b5bc075afaa0d2777d61d2f95dc8063e16a94cebfa42f31cf5d3ef16": "95e14ec776380000", + "0x0a6b24e9e573e2d2f68450de4c3162cb37647c7e35ca4d3e9027f64383e62c0b": "120a871cc0020000", + "0x0a6ba0cda43955176f7e376b57a60f3de1554bcf00901692428e8285252f1f15": "01357983d97b360000", + "0x0a6bc27025aa2978c0003ab42008fc9e5ac9f6627528317429567e1ad2efc538": "016345785d8a0000", + "0x0a6be2a1b87d1ca9b39a885e2804bc45d462f2f17b62d3c4d9c4ff47a5331c7f": "016345785d8a0000", + "0x0a6c0f5c1efb17795c84721b781dd1ce5a5660ff3f4e436a45b6afd15bd1f49a": "0f43fc2c04ee0000", + "0x0a6c0f6771fea40c84e14c9301ef9fdf436e01ba5f6c703e16e60bd65464e626": "17979cfe362a0000", + "0x0a6c4022b5a319311213b31414c598b217ca307d15ba04cf2f0c89a6810f1ac0": "016345785d8a0000", + "0x0a6ca146afa5b328b87c6314c39ea16efc985d3081d9c8539ec8f7120749c827": "18fae27693b40000", + "0x0a6ccc141b4ec508427cb70f71b7b57d75b1d43f0612d2cf98cc8c6ddadb02b6": "17979cfe362a0000", + "0x0a6d01d986562763acaa6d6e4d953eef6da9f20df526e71ae0e1e1b3d5c8f825": "16345785d8a00000", + "0x0a6d0af76d7084ae2542658f052c36285b8ef329a2cb9fe1a2e643c0684e9e35": "01a055690d9db80000", + "0x0a6d13d88adc606a9adcc930d095ff5b7ecb463f2acf399a73ef57767143e72e": "2c68af0bb1400000", + "0x0a6d32c8707c150459e454bd3e16e5fa882e9905d01fa7536052c823bbd72ae2": "1bc16d674ec80000", + "0x0a6ec4375ead71c1249b41bb15bc47b1fb9726ab789b7473356acfc6780d8893": "17979cfe362a0000", + "0x0a6ee599c7295de7c77e8e72cd5dad774d96cb01179d66a70aee421b91058aed": "016345785d8a0000", + "0x0a6ef884369c7618c38e4820b22fca4fe5dbb36fafe8898f8f59f02eedfc303d": "18fae27693b40000", + "0x0a700c35a7e79302b961640ea4eefaba26ad34fa9f91789b2a3f0135b228c38c": "18fae27693b40000", + "0x0a701e41b16aacb3ec37b7616c6f778c08e45e5797c22aa1b11c8c64062d133c": "016345785d8a0000", + "0x0a702a60982afca784ed3ce5c821a06635cd11b154859f8f981b1e23e6770e0e": "01513af140c9fe0000", + "0x0a704ae0321b034f319fba7f0ee6a540fb0d1dd747846162bbdbede74aca7bd5": "10a741a462780000", + "0x0a70da572c57eefec1ca8a6960861bab595c5b86b4ab836928c683a9b4fd9771": "136dcc951d8c0000", + "0x0a7152238b7bc89fe587b7246320d2133d05adf829dc8f8053968f52963d1521": "17979cfe362a0000", + "0x0a7152a96b2ddfd6ecded510ac127102d5768973b81349ff8bd44d826d3a74a4": "18fae27693b40000", + "0x0a71f23f9de101f668b13a1864542fbee98ffc0c457ea85d40128cfd1c828dc6": "10a741a462780000", + "0x0a726b7b2500285bfce28c8a82645fcda69ac6c6e1d96aa8831547601e8903c0": "0de0b6b3a7640000", + "0x0a726f75356fa9359691405b5a819b2676a5a476a5f9c852a069e9f94d52f1e0": "016345785d8a0000", + "0x0a729373f0e98e7b0f45ba7fa02022ac356d1044c34d1fc07df1f15141464ff8": "016345785d8a0000", + "0x0a72b76eae1cba546118fa260074e03aed3d38990f08e79328fdcb9f3b2338e7": "136dcc951d8c0000", + "0x0a72f9070b78d3978256d6c85be256a543f9185414a4e90ec7544db12c721e41": "120a871cc0020000", + "0x0a73a3f13b08e965902aecdc3ff9757c50c38e907071c7f3d642e20192a8487c": "016345785d8a0000", + "0x0a73b2d7f9eb509383f988c3c209e04575f70b1e6d9aa9600f2799b41a1d7b62": "012798cd25d3d20000", + "0x0a73c66ffdca0de4230e34e3ec1ec039f613647986cf7d717752bd4927b8d8f1": "016345785d8a0000", + "0x0a73f8f7d99cfcafdb46f97e58fa2722024c0360ba17bdacc0b733c9baf3832b": "01100130279da80000", + "0x0a741e1ac815a747b696e8c57a5d68f7c07ccce1ca5a8360416b2165e40052e3": "1a5e27eef13e0000", + "0x0a7442ac5fb554f040d6e32e82ffd0cb585613be34360e89086cf902479ac68a": "0f43fc2c04ee0000", + "0x0a74863999f91c8a48151f583b578a359dd510484cac7232dea3c6fd7004fb99": "016345785d8a0000", + "0x0a75025a542d43e9b03ae00d18db792e035320710710fd6846826cde19a51c6d": "0de0b6b3a7640000", + "0x0a7549741e0e3a0d598d59c58e10fb6aa7da8dcced630c492f70074d52231def": "016345785d8a0000", + "0x0a75d396a878499016ad77d84042feb5bea87a4abc2492fbf38a09617f0c4974": "18fae27693b40000", + "0x0a75eeafedafb7d184a50f02b36291976a396b6800a088b34ace8763e90b77f7": "18fae27693b40000", + "0x0a76b562985f461d7bbda52e84f5deb235e110dac49b12bce6abc0705d4d09fa": "016345785d8a0000", + "0x0a76d8cfae7bf0dbe10681d09890628402d7afea93fac669495f43b388060205": "14d1120d7b160000", + "0x0a76f5b2bb818a63710d644692318afa30af33be80b57488b0f8fe8100c31aae": "14d1120d7b160000", + "0x0a7745a263e048e5f03a1b80ec9db2a0c56c7c775f177c0c3a91e65d19076759": "0de0b6b3a7640000", + "0x0a7749937b9ca728a4e2a75b4d8235f72865a4765af63a3f1c91f2231c01b94b": "016345785d8a0000", + "0x0a774a696729e81e0d73dda2e082b5628a65a0d98815f1dd815994030dae3f78": "016345785d8a0000", + "0x0a7770ecb3b4e0c6b77cd4d8f442500f88e3d1d9ebc0241a19e0d31c85ed5db5": "016345785d8a0000", + "0x0a77d4a9889c9278a258b08e792238c780a913b828334df58679694c5a66f002": "14d1120d7b160000", + "0x0a77ef44f0da8aff975d8dacbfbe49058edf579242b146f0d469b68eb16d952c": "1bc16d674ec80000", + "0x0a7848230756986521ffd03b52b67991f643f02bf0bc89d3bcef4d919c801af0": "9cd1aa2149ea0000", + "0x0a787c3ebbb11f0feede991b338ed9c06a1e875a2b67c021145932a768a90c9c": "120a871cc0020000", + "0x0a78c6b59a5c30451b53755090c8c4826f6f6b3e0e9fd7bb9660c05563022400": "1a5e27eef13e0000", + "0x0a796714f22b844f997fe96895d5e98f9c36b213c3e39e339fd216d4071712dc": "016345785d8a0000", + "0x0a79a8f667b8df07a426d92e56dac4bf8e6af54c2f94974a51ad181afbad76e7": "120a871cc0020000", + "0x0a79bb3d894b310afa673eb509b34944f95769dd973a739c9aa911b6d437d805": "10a741a462780000", + "0x0a7a1c78afd8f05f4d6b7cd8187e277f84f95642f228db1842afebb19b8a9015": "136dcc951d8c0000", + "0x0a7a2e54caa500cb7b8defd04d518330faadd08a504617cd5052240f58ef6012": "120a871cc0020000", + "0x0a7a6e407f99c13998d95e8a6f5e8bca10d41550b0fac4c71890dffe8ef8c798": "01a055690d9db80000", + "0x0a7aa100617ada18015394111d4d0994b31fba59419514b5e10616ea7ae8cc00": "0f43fc2c04ee0000", + "0x0a7aa4fcf994109df9e69b79ac571363bff4030d067dc208f9f8e6dabdf0d300": "10a741a462780000", + "0x0a7b07736526cb8fa15cca9517199c9d723e4b136a30e3ed3962f4d3d47cd40f": "17979cfe362a0000", + "0x0a7b8554eab5c9792a6cc6c15c81dec5135573475cf879973fd2fa664404b75d": "de0b6b3a76400000", + "0x0a7bc32c89daa8b20d414b1f50422bd60f302e4cf2485607a478a133598e9f71": "136dcc951d8c0000", + "0x0a7bfa62fd3b1f2f7be4e2fc9aa191a1643ec12539803316b59e4afe3dc4c0dc": "17979cfe362a0000", + "0x0a7c37ce59340999cb090392590ea4398dcd119d913cf789865fcfd848a5ef58": "1bc16d674ec80000", + "0x0a7c3d28db0db15002b24e65fad9196b862f9d28d7fbd3439c32a61382b2ca97": "016345785d8a0000", + "0x0a7c482f51d1c40a56192e20cfa00d252dc1b5b7f29bf87a82433e60c5cf20e4": "016345785d8a0000", + "0x0a7cb0bf33359e674c671b888f1b4e30d228b57602bb50bbcbe8d15688d72a52": "10a741a462780000", + "0x0a7cb679a8abdd1464f08bbcbc6b9058a03dd7b74b3a8bc604dcabbc844a7ef0": "016345785d8a0000", + "0x0a7d31b6d03b6591cdea893f7e525219feb6dda33b476b349cf7ef5a16d6d3b3": "14d1120d7b160000", + "0x0a7dea998828a51b29980b534103a170b10167040e6479aa7750d2ab911552e3": "120a871cc0020000", + "0x0a7e23f1532e4610909483f31209800d51e19b34cd79c611f17209764aa7f088": "016345785d8a0000", + "0x0a7e43be458296292e7956f9fb6234aceb686a3b4c5cfd56a66e5db29d143424": "0de0b6b3a7640000", + "0x0a7ed7b89bf69452945be4310e936f0f2c9bd1948b8a737dd668b0a7263acebe": "016345785d8a0000", + "0x0a7f34a0c24341da8a0a01b4059bb531e13b675ced0b336bcfbdd104c0c6e3ce": "136dcc951d8c0000", + "0x0a7f5564d65381f8700df5b481370f88cd1736e402b777020efc1d3269995a5a": "5fc1b97136320000", + "0x0a7f60b85f3294e9a1172d3e2941d49116719d6a8e0d4e0bb4453950baa94d36": "016345785d8a0000", + "0x0a7fb1f68ee424f9f077c6aa050c062896adf9aa62ff356598b2ad2287a1b20d": "016345785d8a0000", + "0x0a7fe62c80926edab36add4f5c02a07e452e575c190dce121c684b8f94752c10": "016345785d8a0000", + "0x0a807050496c0844ec03d60e589e814b34efd03068e0cc7544915c7238507514": "016345785d8a0000", + "0x0a80d3991d27565530ba8066244f0566b109f6fd9374ba6880bbee18a75f65d1": "136dcc951d8c0000", + "0x0a80df7b521b3014705e55741f89ae214190b37645d58155a4221c346d47d92b": "016345785d8a0000", + "0x0a810262a27868b3667f791e19bb7635e23f237eec0a1f564f9bc8ea1626e1c8": "10a741a462780000", + "0x0a81376d11e8676b37320451deb64fe747d64f7be62a6df3eb9516367eb04d66": "120a871cc0020000", + "0x0a814f1ad3dc64f48c250ec42bd8686e7b0b804384cb53f33d57afc63861cd04": "016345785d8a0000", + "0x0a81c6ca39ce373b28eb6c0af40645ffd3ed90b599eb3cbda274abb6193b1d12": "17979cfe362a0000", + "0x0a8226575d45106f7754ad58aa892e4b0a67ef7b0309502161f307291f92ec95": "01a055690d9db80000", + "0x0a82a30ca02f90c51e35282d8c6baae53f2128f5b4d9b38245da03e940d061a1": "869d529b714a0000", + "0x0a82f5953675abb7244a611364510ba3b06ccca7f641af70ef815f6218f7a1f9": "869d529b714a0000", + "0x0a83287d7609100cc0e5644d13a30c7e3eec0ae4ad56aaec2fb00b8b90d8a0be": "136dcc951d8c0000", + "0x0a834ac8c49be38807736949b0b83c8ec62a4c4fed9409a6e205e28dc57d88c3": "016345785d8a0000", + "0x0a83dce38a74dc2f9b234b72fec45480a87e2bb3b8bf9f46a2f166fae3a17137": "0de0b6b3a7640000", + "0x0a83f37c7b0d601b2153f455f217fc366ef3c1ed9cf2e5943eb1e9c913d08383": "016345785d8a0000", + "0x0a84110a1307c7ec6b2dd47a7cb4ddb3455645ba9bdc06b861d38aa084821db8": "071b60c36705b60000", + "0x0a84fdbc9c5b98ade18203c703d78e342ef04466f318c82fa9beddef524b6990": "18fae27693b40000", + "0x0a8540b652fff2282b9743af323cf8ffd1f72bcc44b3f95bcbdcf4f67933605a": "01142b0090b6460000", + "0x0a8555ccd4c869900a578a6b795d6a04839db96c334441b4da0ab57bf61ae36a": "016345785d8a0000", + "0x0a859cd381b3bc202752501e1e5a9dddb37c4a381a0330943fc1c5f07e128280": "10a741a462780000", + "0x0a85c278300d47b49da00c285ce500599a1e5d68b6cd1355860e8c7d9aea4173": "0de0b6b3a7640000", + "0x0a85c98fee839ad456220af3354d7acfbf1f8e8faa4e33b30b9879f64fc8350b": "16345785d8a00000", + "0x0a864f72350187ab5751544a9a055065e5e16247642336111d3617ddf3f485b8": "016345785d8a0000", + "0x0a86d12edc01fbe2efe5886af3d70dac3018d3e65dfb935c05d82ee1a0f9f7ae": "136dcc951d8c0000", + "0x0a873cbdc13a1558faa47a3135c61853fa1bbf9be505dfaf654d7ba2f8eb1c4b": "9b6e64a8ec600000", + "0x0a874444bb022211fc58a7123d8544681833eb4ab0d799269c69105f11fce6a0": "10a741a462780000", + "0x0a8767d24f591601521848ea130af7d7007463a8f46fd43d49119f91f20154f4": "016345785d8a0000", + "0x0a87e12c9c747185d28c789ff8cc3db8de349d4573f7b856afb7b112245352a6": "10a741a462780000", + "0x0a8834499ab5ec6f841e828fa5ca8218fb3857b313070b174ed4ced6360c33d9": "17979cfe362a0000", + "0x0a88409c7bfd0d64b89a31d01f6dced45bb27b6a4c38900168af0de19fad7ce3": "16345785d8a00000", + "0x0a8898b88420bc49e2b4bd4834f4e268066d04ef3cec4d960464020dbea64f20": "0de0b6b3a7640000", + "0x0a893f0d59f3eaf8d7162d8389a0677f6023a17f1145c96f470af778479093e7": "0f43fc2c04ee0000", + "0x0a895234cc814d6132f5cb583016ebe0117a7be08d3b0eb49f10afbfa14133fe": "016345785d8a0000", + "0x0a89ae4a1b05db376f9321fea04f3a89f60a2086433de70968beb35a4be8c5ca": "016345785d8a0000", + "0x0a8a26474355c573a91662c54a4af474297340d76aee66dfee5e781ebc37d17b": "f7064db109f40000", + "0x0a8a9c64c4d0f95e640178012c9cf79bdc977c03e5e05e7b9bda5980915b04fe": "26db992a3b180000", + "0x0a8b9ca76fbeeb6ab435aa8684a6291f0c88abe23b29a0ae3c442b7ae4ee35b1": "0f43fc2c04ee0000", + "0x0a8bb83b34b50c7385ac7824e11a9fdd0b39b729ce315ee532ff00925ffd3ff9": "18fae27693b40000", + "0x0a8c224b15b247b09b9f8ae93c1ee30f9f463c79a8336121f753569b787e84b4": "016345785d8a0000", + "0x0a8ccb6486cfe7c85b245602a4955b3c0876324c70256b807c222ef93fb84198": "0c7d713b49da0000", + "0x0a8d6126263fe37047cc2c3190e2f19f4a48ba385d606c160393d91bbe7f74b7": "016345785d8a0000", + "0x0a8d7800185412d23f799db7bbd052439463c7db830a38bb7414fa25c34acc29": "17979cfe362a0000", + "0x0a8d9525675f97e4b531d8b0b21d9e9af955da460ab63ca6f4fa404dba05a79f": "136dcc951d8c0000", + "0x0a8e65d27ccaaef9f6b1427b3714bc8660e731d43d1aac9954832cfa7c14983a": "14d1120d7b160000", + "0x0a8e6a53433d11fb9bc97892496c4ef4ce68b697f8a5a7a15f9bd242a4a35133": "01a055690d9db80000", + "0x0a8e8a17f4dcb805abd3a2588410eec94a232a321636df5790ea4fbda47be0f0": "0de0b6b3a7640000", + "0x0a906b524c166e5725952858e3e12205ca5b70f869570726892d32dee09042a1": "4139c1192c560000", + "0x0a908637be0262578088e77c73a130d91f58cb428d2466fa1992de2ca889fe89": "016345785d8a0000", + "0x0a909a7f81b368cad95219abbfc8a31e9b1b4e6e09f76b74832d3fea428d6acb": "1a5e27eef13e0000", + "0x0a90e5e90e947f2a6f6b954cdab6a1fb3cba3e0e1ff6e39533cc3feefb6edf18": "17979cfe362a0000", + "0x0a9107217cd485403bfb67f6acd67ccca1f9b0f20a7f9b5c6fb8dd1527252618": "016345785d8a0000", + "0x0a910b0d95cb40b9bea1661052201c51ee6d4a5a82bca99b882a2b60e79a073c": "14d1120d7b160000", + "0x0a92441aad58f82693f3ab7168896a5f2ff0d29ee861f878ae8feee9febaee5c": "016345785d8a0000", + "0x0a92bc779598c7db2b30250948acf1ebe429b838eed40856119161271d1b3b5e": "136dcc951d8c0000", + "0x0a92f6b16fe76880cc5029c9ae778c19bd0873bcb0194f911f327d6b6cd7dddb": "0de0b6b3a7640000", + "0x0a932d1e4d4f12d67d63b906e29cbe6321922e59c2103464098a4225a1ee715c": "016345785d8a0000", + "0x0a9338e45433f6324cbbb4642ecbffd36415ca28e1f1f10a616cd9e1a6b2b53d": "10a741a462780000", + "0x0a93d9829ee945b8c90d46bad5c473d47f78b08e31f2cb3410119bd0ca885ced": "016345785d8a0000", + "0x0a93e3fdcb43452badfe1dbbaec1af016bd1e821dc3bb27d03b2d9c5700307a4": "18fae27693b40000", + "0x0a93f529df0bf059c775e071b1299e9354058d90152cc39a129390f1b3557879": "18fae27693b40000", + "0x0a947cc520a7c2087e2b4affb128077aa29a17e69475ae8b44c07225f37dcc4b": "1a5e27eef13e0000", + "0x0a94ad2ab613d0a1e668ce35c7767a36e77aa4ce7935367c1ff65a4f9134a96c": "14d1120d7b160000", + "0x0a9573b39ba63cacd808a4116adf01e3fb18539291134a5907ea21f03ff22261": "02ac2cc8cc22c20000", + "0x0a9687bcd872765b13f7d7c0e14e215fc2dd25ae986e9ab71aae18d7fdd5c3ba": "016345785d8a0000", + "0x0a969962d5aea884ee8672fd41a5a9b178d9604e59e889ec72a9319d9096880d": "016345785d8a0000", + "0x0a96ac1b1c3983237f0cb95253007972a1c5c270c07d10de2a836254f4b1a8d6": "16345785d8a00000", + "0x0a97289f81a4ca98a98eae59468c4922a010a04d68cc13e83ba20c2d0f2385d2": "120a871cc0020000", + "0x0a98789fe7559e0822aeba469cb93b777f5b71db0248fc411acf14cab1757439": "17979cfe362a0000", + "0x0a9899a187f280d63f58f6b91e8afe50180a089a1bff661447e41f8f0af480dc": "10a741a462780000", + "0x0a98d003e793afc3096bdef2626b5882e8b384930126b58c48bf054ada3fd20b": "1a5e27eef13e0000", + "0x0a990ae07f08ef791c3677feed00574782b08b681da240d2b96cf46b580bb3b8": "ca9d9ea558b40000", + "0x0a991d5ae8efa6b47ae32d75bf0bd82332489ca6090222cb22b41eda7130d50d": "10a741a462780000", + "0x0a99573738c7aa80de6879cbecb2ca0b6832b88d8a74b0eb5b5d56a05a2291df": "16345785d8a00000", + "0x0a99e6e2244db09269462a60adf20049271a9b5a5e69feb0d1c824a329acfcde": "14d1120d7b160000", + "0x0a9a3e2b7d7c079e06122f9859ab00af7dab0d00a0f672fcd19cf6b4c869ae32": "16345785d8a00000", + "0x0a9a4fd802621baa1dd2bdd045249b2acb18ac060560aa6838c7b2a571ff8565": "0f43fc2c04ee0000", + "0x0a9a5f784606fb9319434d12620411c109390756a69ef23b7075701e4677d7e1": "01a055690d9db80000", + "0x0a9a95d4c264ea0fe63a8bcd70040a186568ac985661e8c1cc0049a3ae802646": "016345785d8a0000", + "0x0a9aa0c8c7973cf62a0d866cd57e0f121b45738722f693858215c8d66ee13a54": "120a871cc0020000", + "0x0a9bf8030d2110c4c71927cdf9820da32ca1681ef40849ebeee17f97a56dcdb0": "120a871cc0020000", + "0x0a9c15590dfdc4b694f0c16710ca698e0c5100aca879a9334638de678162bcef": "16345785d8a00000", + "0x0a9c3f30a3d7d7252ba94bab873cac0226004bb318329e598529a1967e462a2d": "016345785d8a0000", + "0x0a9c49071d9c5acfaac0f1245c5063d876bd5554dcb6a71dfc1fc3eae99f3444": "ca9d9ea558b40000", + "0x0a9c9fd98608246b6ccfba6371b86f8cb2cec8d89bd5ace98bc993ddd95092df": "016345785d8a0000", + "0x0a9d04399bc414d1854caa72a5c1c139f44546dd6b6644e920fce486cd799404": "136dcc951d8c0000", + "0x0a9d15b38e3489c8afb346e4d5a85c147537c227728be8a678fd15edc92541bc": "120a871cc0020000", + "0x0a9d7794017878998ec38d020694b10ffc4f5e9dc1bc8040e358fe79dc458fa2": "016345785d8a0000", + "0x0a9dff1bf1c1ee7bef7678228a9383df5f78c7ad42044ba2e08332df37e5ca0f": "14d1120d7b160000", + "0x0a9e322eedbf222a944f9594607291e08a69adef5af4c9a447d1b8d770f0f149": "1a5e27eef13e0000", + "0x0a9e3de6e0921101db363b38929174750afe6c611cc1157f062c321644ec275d": "1a5e27eef13e0000", + "0x0a9e7949666797df7d240df7a7d5d093d8d1fc119cada5cdc6d9fd30b1ab4e17": "18fae27693b40000", + "0x0a9efb81257567e4977fbc43b508d5ae832e03d0c1817f6b99d98bb1c198e78c": "016345785d8a0000", + "0x0a9f3311fc70f010056e30c31f3209a8a7cf91940908600b0d250449b6534c9d": "10a741a462780000", + "0x0a9f4235f581f7955d569ae58f94e2c779def22b52d5fc3eec171d5ecea5a10f": "016345785d8a0000", + "0x0a9fe4b52af2ebffd924b6c9df76c4a482260d2c4b6f885dbfdd3619e8558d6f": "853a0d2313c00000", + "0x0aa08110704ea03e2c168aab9f910bc6ff47a29f639b9885e31fbc617554f00d": "016345785d8a0000", + "0x0aa0cc35541d92baed85e6a8a9c2e9c60287c588ccafa73077f618cbfbbb9ca5": "0de0b6b3a7640000", + "0x0aa14ed99d81f3aee2b4e5c2304afe89298f1051f83e4fc2e98b80c78301ff21": "14d1120d7b160000", + "0x0aa14fdfcc57c6db66e145d887de01172bb9c09ec2ffcb657ef2bf08239ab9df": "016345785d8a0000", + "0x0aa1ff66787db92730311974841cf634f5c6fd31914a6ac302e1827331a8fc4d": "14d1120d7b160000", + "0x0aa2824e7565f86fe64b4ccfda31991be3bc64c56cb672336086e2087a2cd0cf": "016345785d8a0000", + "0x0aa28c5a020890982df0f8712766e31f060372d59138f2a95de81e7a65721f11": "1bc16d674ec80000", + "0x0aa3548f430b6c918647ac8d383453db3e216fa7d63f38d6e085f9655c3a0686": "120a871cc0020000", + "0x0aa3a072a59a9ea0fdb4ba0d50c9ec1cebe217710c4600cc0a0907059b48db57": "016345785d8a0000", + "0x0aa3aa4deb17d093fce065272fb602f47711570709061a9b7f3af0574af5de11": "18fae27693b40000", + "0x0aa3b9efbc26d0d3567bde9984b9c2c99870b082a63fdf57bda4e0dc988ac50d": "016345785d8a0000", + "0x0aa4149191601402aee74b5dccd7866fec7b5bbd8452bfc6deedf303b5004234": "016345785d8a0000", + "0x0aa4797fcf60c22e947cabe9cc99abe1d121e5660aacd89dab699801e71f515c": "0de0b6b3a7640000", + "0x0aa52468e853f38ab5cec34f6f475fa3b1ffc488ad62fe468ef22095afe2dbd1": "1bc16d674ec80000", + "0x0aa53b1cd093e355275f5f4b038040872e8079277644c5a956defe7ea46c234e": "120a871cc0020000", + "0x0aa5a182d5b3a355e26bb332ceb67889858467a5e4612996f272ff462361d45d": "17979cfe362a0000", + "0x0aa5be9f8f5f7dec5dc45aee0c8cd9ad485fce53c9b8566a4f8c849692b3facc": "0de0b6b3a7640000", + "0x0aa63b1bf52814b6ac07272677d8516bcc9c8976beb942b6e838eb790e0968e8": "0f43fc2c04ee0000", + "0x0aa6a05c9075bf0cbb74748276620af9f7fbab3412ddc8315939c15d4a020e85": "0de0b6b3a7640000", + "0x0aa6e1b055048d0bdb11db2ad98eae23a92081569b54fd2821a1a04d953fd820": "1bc16d674ec80000", + "0x0aa71120b31589dac1b48babdfa3e40c14a69bcd3317c3c6d310394659d45e3a": "17979cfe362a0000", + "0x0aa74fcc9faa1f3049a8ac8e873632955a5069baf4537dd423128f6d38a4c12c": "0de0b6b3a7640000", + "0x0aa7ddbdf19ba9129498a83bc9d8730e175dcbec89d13f86f07c76de2432980d": "18fae27693b40000", + "0x0aa828d06255d17cadf305a4b8d3b8bd7dd841c00b06b0585cc4316da76a2551": "10a741a462780000", + "0x0aa869567e9cada8b88ca19599046803d8991b50913f5db317102d8852779884": "16345785d8a00000", + "0x0aa8a0e56a96757e119f0292a366da4244ee473c546af90a9246b6bd87b0ed8e": "14d1120d7b160000", + "0x0aa8c9bece813db1a4d930e736e996e5ec41e8704b70e15d52b1a82bb607c92e": "0de0b6b3a7640000", + "0x0aa8e1c750a6b7212fde193ffa5d8c66639aaf5b4b216299943193ab97336927": "016345785d8a0000", + "0x0aa93d0fda3db805f3f905145ad3e575901237af3d8c77ffa593f0ea1b14ad43": "016345785d8a0000", + "0x0aa9c26a6fd3dbf07c14f10c4fb809299b40913e0be61daf69bf36bf13f712a1": "0de0b6b3a7640000", + "0x0aa9d03940c7208a6c38aad6c834ac0e3c6907793fd136d2c682a162ebe4671f": "136dcc951d8c0000", + "0x0aa9e9aa2763e704dd2188efdced4efdbdcf9ea003de69311dc5cef270828de7": "120a871cc0020000", + "0x0aaa00e682537b0266bbc027d69f3f8303714591dd41b84d8549c76c7269d5b2": "14d1120d7b160000", + "0x0aaa35b865d04a1018830b139bad92ecb06e0bf36461c2eefd5c3d71bc865a6f": "016345785d8a0000", + "0x0aaaa5a38fccb7a9f405ab33d1c5704c23f3bdbb889857c3b7b895d646f31f4f": "016345785d8a0000", + "0x0aaab0c7e0833b3dc6b34d05cb3e96d0e3540447a61f1f8a7f569d8874365d73": "01a055690d9db80000", + "0x0aab65e82279fa58be1b87609a9f0b8e5995c54164a981c2e751a193223ae81e": "0104e70464b1580000", + "0x0aacb8e0b9a1496e7a489eaf192f91024f0e273af339a222fd27ea105c765140": "0f43fc2c04ee0000", + "0x0aade07f1f50dd91d1f3d1fd9478284c28a78994c94f68649e37a26cc236e3bc": "16345785d8a00000", + "0x0aae2ef25da5380949935ad04347171e021f624e2b6d2aa756467e2491c0b626": "016345785d8a0000", + "0x0aae4ed71f12366dbac300a6739bad188ab056d5f01c4611316de76fca5c5e58": "1a5e27eef13e0000", + "0x0aaecb7f8042b16853fea9b40bfd4a3ee043150d50507110de7a71fe2fb8880d": "0de0b6b3a7640000", + "0x0aaeff8cf864851eb9512c96e47039c588d99f8a9688ebc96133bb5214ba4671": "016345785d8a0000", + "0x0aaf4b6942c170ef18f9173f3030fec04a39dd5fa43dcecb6afbdbd843489014": "016345785d8a0000", + "0x0aaf605b48695347e535d4a296c7248fff127b759c12c072a3ebc186be3d4a87": "120a871cc0020000", + "0x0aafe737d1346678a2ea5d81e70cd76c25d5ef9277d4c587e4635868f006867b": "016345785d8a0000", + "0x0ab0a3cc16faf1c7d0467d9d2fdcf92647c94ba43bd0954ba7055353a79849f5": "17979cfe362a0000", + "0x0ab0c71a99dfed125a3443f4e3c963fe9cf55034c646ab49936394f3939804ed": "136dcc951d8c0000", + "0x0ab3269f3e796ab20661396f64c078487b3f1ec47785f3ba98eb3bfe288ace69": "01a055690d9db80000", + "0x0ab34d04959a5829bf9a7b1a04a704cc49f4698758eb886c85d7cc1ab15a5780": "17979cfe362a0000", + "0x0ab365af010507c4f3e5836af538690b3d3b5370fe12c041eeace173dc8c76d6": "136dcc951d8c0000", + "0x0ab37e2a15339556eda472b431e40249fa9cdcfbf10d60ba2408a260a6be52b7": "14d1120d7b160000", + "0x0ab38bc356818ebd5ba78ea658d93b90d87d884bc079c4bab34c108dff838989": "1bc16d674ec80000", + "0x0ab3dbc1973cef9bc8e9e8fadedbddbb36cff532c367680c6a0f03076a15a370": "10a741a462780000", + "0x0ab44f60f6183fac2bb77702ba94d1c9cc3057c80d24de4d41fa30dc0ec80860": "0f43fc2c04ee0000", + "0x0ab45610415401c89897ce2dbceec45d8bc2c365b8dcfa17118b55e6292511f5": "18fae27693b40000", + "0x0ab4a4420abcdb4a13ab7016807dfe8d9aefde5f3a3c790531249238b9f4ce8d": "17979cfe362a0000", + "0x0ab4a84e6f90c15d8fe9c13dd01f4de45e32734243ee5c8039f35a7081fb826a": "0de0b6b3a7640000", + "0x0ab517dac89c03c57a335705afab158c70465f1aac0596c3aa577c00308f81c9": "0f43fc2c04ee0000", + "0x0ab640ab75526c49cc913747ed0e049c40a43033e2480a3ba5e13988b9d7d1ea": "016345785d8a0000", + "0x0ab7371e4e1ca6c06a9528707b7354764b6c6072b0330b158abb634b46ae53b8": "016345785d8a0000", + "0x0ab76145dd9ac191a5d3b4e53414c71a5b16335e3b4e1fa33652322250d389fa": "120a871cc0020000", + "0x0ab7a830be7ae80c102b51c22521aae9cd9f6c15b22a4887664aed81171c19f9": "016345785d8a0000", + "0x0ab82298befa68e13bcbcd71f10df5f846e95844450661e896dca021b4bfb708": "1a5e27eef13e0000", + "0x0ab8f668b0911a39bfca68d1095be1c5817d121dc60abed36745dcd8e060bcae": "0f43fc2c04ee0000", + "0x0ab8f9e97f745c09cfee7d52705d85fa0831f1a9441b07f52b8a40869c4585cf": "0de0b6b3a7640000", + "0x0ab8fa708686ee4c8c0bff5a38821e920a8e3a004c2e21b727353dfb58ef56a7": "14d1120d7b160000", + "0x0ab912daa39a41a64c705bbc01f47a296e8e8452366e1744b22a3fc8126106df": "df6eb0b2d3ca0000", + "0x0ab94a328ed6ec7733c4c891fd947426aef11aead5b198d03524e244b93c316a": "0de0b6b3a7640000", + "0x0ab95416f049378dc72e4bc5b607a3ea52e1c9a31df7cab5ac3bd56a6a3fd38d": "016345785d8a0000", + "0x0ab97f664e24e60e5068ec23689d508019c695a0f0883582e5669ade3a5c0943": "0de0b6b3a7640000", + "0x0ab9d9642857fabe13c27ffa4615ec633836863711221fc7d40cd193ed0c5a0c": "016345785d8a0000", + "0x0ab9f2a4a65839d596f54ec5b0ff8aac74aa677eb08da4a566e92910ddec172a": "1a5e27eef13e0000", + "0x0aba01ad37e31f78335516fdae56650f9d0572f2ce061d2efb372c5532b4ccd7": "0f43fc2c04ee0000", + "0x0aba22a536d4b30f272a35a83605f3d20408f529d57bbccb7dcc9f41f5aa8716": "1e87f85809dc0000", + "0x0aba36452622213258cd6ba8769871173e5a608988e24c0c6dfd877bdc40f1fc": "22b1c8c1227a0000", + "0x0aba50af06e2885a5f927367e69fbd8830f0428da6dc9d565082675141e8d233": "0f43fc2c04ee0000", + "0x0aba57d43a3483a2abb169935da4f539199e334ecf94326353dbf208363c3d53": "0f43fc2c04ee0000", + "0x0aba6eadb8c6f07faad2bdcf075b88474f4458d25039bb271d41b7426d78e7e9": "120a871cc0020000", + "0x0abafbb36c7cda2b1062d70d6aeaa1e270e56e82bd1c80d9910cf2787244d272": "18fae27693b40000", + "0x0abb061ac5a3239b23f016229cfc7aa39776aa7a0477021018433aea058520d8": "136dcc951d8c0000", + "0x0abb55069d4963985725d0bcb2ba45ece4201d650dc66e2f7b4d07e683cfc043": "016345785d8a0000", + "0x0abd068dcf7b5783735de7d56567df5c0c77fe99166918c645d3c499e1d5b9f5": "016345785d8a0000", + "0x0abd37cbf8835da8f22c12ebb73f7a756159856f2710c31f9a347b2f8f6f6620": "016345785d8a0000", + "0x0abd5de2a85472ed4bc20a2b5ad3127277810f0c193909e7cc3c7516e461a6b5": "0de0b6b3a7640000", + "0x0abd76c792bfc6b03b264a05765a4567b5acbd11b832de98b3448bba10f6341c": "1a5e27eef13e0000", + "0x0abda17910968553d4e9be1e3a52820a04ebafa683a4b4094a16e3af81136b81": "931ac3d6bb240000", + "0x0abdc63681c30090aa85a084329db32c5abd0aedec90bbdbeb80781578d807f7": "016345785d8a0000", + "0x0abe129d2bc72c1793b611295b5083410474b151874bebfce09dea73e875b94a": "17979cfe362a0000", + "0x0abe1cbdbb85fdb2b10de2171d90b600e661ced54b29fba334921d0eb163f5f0": "016345785d8a0000", + "0x0abe3529f3810c060e6a8708c43e2fdf487ccce6914ce21d6d53e115b6036d47": "120a871cc0020000", + "0x0abe8a3b42491de9e0ae2becf2062a68fc435299a77cb029f3b32357f8f9c5ab": "18fae27693b40000", + "0x0abec19f0ed0e01bf8adbb6233141f5134941b3690ba301d5b0314249597fdd5": "18fae27693b40000", + "0x0abed7f72565b6b489d75de33fb24a1caf0d000ea02045102c2afe94fea172fc": "0de0b6b3a7640000", + "0x0abf062d4eb6e0e1adfeafdf09f751885d20f6ef2fc4dc4160f96fbebad7de64": "732f860653be0000", + "0x0abfae6cea9f49be8b31131d81cacc74d3812987ea33ed0d05bc6f1439530d76": "17979cfe362a0000", + "0x0abfc2c897191dd95fd06f4c44e3d9f589345aa75156cfb8aa4d7ee3189a2a5b": "aedc313e09ec0000", + "0x0abfc3f657c12f1b27e36daa5ffe6b6a0d3dc782d1e7f45e58acc942e18cb230": "10a741a462780000", + "0x0abfcd357b3b60dfab4996786c4c1320f7d07b158ac87f9d7fa6381d026e6175": "16345785d8a00000", + "0x0abfd7a3e4322feb65f9989074c2a00a21c8de5cf1b1e9e94579813d5c331bb5": "016345785d8a0000", + "0x0ac0074c223917909b8553c1479cd84372ea05402948e5769f9ea07112472b11": "1a5e27eef13e0000", + "0x0ac01fd7f4ab15d2eddc03159700c1675e0655cc939e97d9d3dc2abce92f8770": "0f43fc2c04ee0000", + "0x0ac1f189f273492dfdddd83758e83ef4e2277e2d38cf10970bc27d709d63e70c": "1bc16d674ec80000", + "0x0ac235299bdb8f34c6ef6497433738fe1d7383f333d1056bc5d53db81d667c63": "14d1120d7b160000", + "0x0ac25959b5acf1456c39585e3b5c0931612bc197f18cf6e7fb4bb9695a08022e": "0f43fc2c04ee0000", + "0x0ac28b2d4d033403152a4ce927463762ca69f219b5f5b0370b81bdf82fff8bff": "16345785d8a00000", + "0x0ac2e70d6be74f0a6c6de95b73d1373fad92893e6e3e3ff8b1713f8c9750668e": "0de0b6b3a7640000", + "0x0ac36d48de944695cd00f3210639e5a1794ab25560be64962b4bf51604b3b2f4": "10a741a462780000", + "0x0ac3b7e181549d47000ca82d80a4e7cd7f9841e4386568a4ebeb806fb41d29ec": "016345785d8a0000", + "0x0ac3c0f1330589fb6b2966e90c035c807d4eac501f59e16a11ecc7f3d6ac868c": "016345785d8a0000", + "0x0ac46e86e42fe6a890e59a3234c3b5a58d8e8c8379a473a7f521aea9249f3aa5": "016345785d8a0000", + "0x0ac4f051f00d96502a6048fad2a183c8da608823c5aa8b1cfe57cf2c82b774ed": "17979cfe362a0000", + "0x0ac4f37b13d865501be9c5eb0fc201af539776a76279307521f18bda6efb2fc4": "06f05b59d3b20000", + "0x0ac5c47a6dee06bf1126b1a5d9f3f2c1e13bbc2fcb15f7f50b10d4e8c3e3a3d3": "0de0b6b3a7640000", + "0x0ac5d637be918b5b4f2f7377c594052e3654fd40b48c827b6779561d176b7fdf": "16345785d8a00000", + "0x0ac5e7b136ac2643b85b70f03660d36d2f9dc2fdbdb3bff022c7612e736d0b40": "0f43fc2c04ee0000", + "0x0ac639e2ac6b3bdbb7433f3f9069379510d6c37c2beae7e0461f69cc7a79fbdd": "120a871cc0020000", + "0x0ac6626272d132d33ea5eed5dc18d020c41fdbdf951a87e747b87f1894b8785c": "016345785d8a0000", + "0x0ac6a269e3f1c44cb66a6e8b7d922719ae92d6fa6d70849d848e672b8631af97": "0f43fc2c04ee0000", + "0x0ac6aed5381dc25b3b68af500c4b6494ec620fb46b0f9143b6d39c5a9a394ffc": "016345785d8a0000", + "0x0ac6b5377a1af67853a3119370021a69b1f8f191f22304e0f6d0e9967640a627": "016345785d8a0000", + "0x0ac6d0127e182a9384155538ae987006488137f3a08e32ad8e42b0897f7ffaba": "016345785d8a0000", + "0x0ac723a6baa18127dca3f9f06ba90dd3ba2748478791e64e5e1a4f63a07961ef": "6adbe53422820000", + "0x0ac739caa423fe80e6316e680d11fdabe3ae6af55557cb0aa1bb9d52ef238c80": "18fae27693b40000", + "0x0ac7544887c84a1f7900c63289bbe3b8e32346601518f6c932955d1e8b71f6ec": "1bc16d674ec80000", + "0x0ac7ae6b93ed4c531df43c9b31c498cf5d5a846f4037d9e64daf2dc1426b473d": "01a055690d9db80000", + "0x0ac7fc275bf5aacf4965a5e5dd5b08646907d71b8a93099f877d484fc64954c9": "016345785d8a0000", + "0x0ac8aadc17e16afec0b448035f9cbaf1f0201f89cf180e0b2e5dc28071e6f7d8": "18fae27693b40000", + "0x0ac8adc2c6b85814f1bf8c0e69290091a7bf33de19af2fd033b3a1150ddb8b12": "016345785d8a0000", + "0x0ac8e95c8d9d68228b74eb911d058924080d038b6676e5a07968e4a551b8652b": "016345785d8a0000", + "0x0ac99e58fdbf90151c13b49b5e28e06b3bcea8f4f1b7b7726d6250ec942bdcd4": "120a871cc0020000", + "0x0ac9bfeef32c6cc63b736d6c6ff755cd6d0159ef641f9050426a38c616027732": "136dcc951d8c0000", + "0x0aca8331ef3769619105d7929481958e74cb92b488983143afd2f682689a66a5": "016345785d8a0000", + "0x0acadb168fbf392e410222222d7ef147d402efe0a87cdf812aadad1d92ba252a": "1bc16d674ec80000", + "0x0acb44fbc9eebadb6ddad508e16a6249704844397ad80df894a6c47b5f7f93d1": "0de0b6b3a7640000", + "0x0acb88911f8a1ad8197b3fc8df923b384611d73252fe7aac58fd72a9adfd48db": "0de0b6b3a7640000", + "0x0acbbd82e3d7f80571a0790adcf7c7eb3bea6611661667e4c84d138d9945975e": "136dcc951d8c0000", + "0x0acbc4809ff3536aa847ff5c55a62935c8029b8d9fe8b78aa66715d228738d9a": "17979cfe362a0000", + "0x0acbf0e627fe7e3cd7b57fc8027763da2dbd701c8c423464bda60eec06ac98b8": "016345785d8a0000", + "0x0acc05b8ffa47ab1cea3b80ab6796d24a29d5d50d5bc05d27b7385faadc5edbd": "016345785d8a0000", + "0x0acddc2258744e32974d2bf3548d9e38ddc2e3f2cd10930f032af813d32a2999": "016345785d8a0000", + "0x0ace0546b2d2cdc5b569b955a95c6eea197761c241641ac2671d6919339004a4": "016345785d8a0000", + "0x0ace6c2baf55398d3f397f87232a05e48f6f041442ee67334b88251ff05a6884": "16345785d8a00000", + "0x0aceef5d1864abee365d96fd90eefded2f853ef8112ede4e043398e98de34fed": "01a055690d9db80000", + "0x0acf5edebd7609a2ec2dadef6457a363f1e1761d02de42489419db40903e21e3": "14d1120d7b160000", + "0x0acf662ea3fcf98fffaa68dc498078751f3cfa538dbd2c65dd6d91cea0fceba9": "016345785d8a0000", + "0x0acf86940b7c8f6c5555f03f8f55c50d3f3ffe88066c6aced6758532576c36eb": "016345785d8a0000", + "0x0acfec75764ae97ae91127a1962db4bc33ace26f2e6f8a1a9667b084ad75310b": "18fae27693b40000", + "0x0ad135e1c238ae7d4cf9dbb3ed54fe2e1bee8b037e79efd31c1864dcb28a906a": "016345785d8a0000", + "0x0ad14e43da0c11a51953ea58ea11d65e40e683cd219915d226ee9eff94812e87": "16345785d8a00000", + "0x0ad242b5f437f75c486a31aa7bdf7950f8fb99e9f04073518f883381dd2dd251": "120a871cc0020000", + "0x0ad338bce8e8950a3234db2986c0784c05a213a86c2762a5d9114658bf63b1a9": "120a871cc0020000", + "0x0ad3531425d07053736d3010360079030ebf83e47028a8e991586c2a80975a80": "1a5e27eef13e0000", + "0x0ad35fc40835194a0f552ab0f4222ade67d992d94a3b73c20e85eca85373235e": "16345785d8a00000", + "0x0ad42e69d8f24dcbd9af698fb74041b08b2949c1b691288990a67d4bf4bf9fea": "16345785d8a00000", + "0x0ad476e400ac2bea69d3baa038fccac4ba89f355ef30e9269cf51f0474967afb": "16345785d8a00000", + "0x0ad4a46afb6fba56b00943f6f19e3ba707f706b8af80a2e541aa7dc9c122a4aa": "01a055690d9db80000", + "0x0ad4b19f4170d22e4cb35da018e9106f2267afae2cce6534bdd7295eddd1feff": "016345785d8a0000", + "0x0ad56529d46ed4a07df5357c425220033d63b25f53e048df7d0794086440fa08": "10a741a462780000", + "0x0ad6270a0f47b145a872082152669fd6dd9ca8d84a5502dd5211b0ebad2729ad": "18fae27693b40000", + "0x0ad6e39300fae325046204f93e27924917880a3d4742edaf5106ea15295d7b1e": "17979cfe362a0000", + "0x0ad7130556d7f8c69493bb148a78f920d41d5d46bf04c40acbe10a3315a7f8e7": "0120a871cc00200000", + "0x0ad870e9778b87c071f6cf316fefc5cb210ff6078b73c792d0df895c9f540a07": "016345785d8a0000", + "0x0ad995e25e66200f25c7d29db800d126e42c25b25f583431c36ed96437c09320": "016345785d8a0000", + "0x0ad9a419a55cd0f7ba99fa0c621290900d4fb87238b6cee2b2c7c70b64cde959": "136dcc951d8c0000", + "0x0ad9d848418313e255354b989391c3db945c8015daac215ae09e06da85c14574": "0de0b6b3a7640000", + "0x0ada548ef6b0a3f8914333ee0e20e3be661f53df80d05fb249b4ebedd2ad245a": "17979cfe362a0000", + "0x0ada995b85fbf09d5887f9c1fc8528971ab6908918d1797bdd88afb6fd834e6b": "17979cfe362a0000", + "0x0adba044843915629fbe1ab1ce11ef91b1608119d89743746bd70fd80e15cc8e": "16345785d8a00000", + "0x0adbadd6e851bb43ac082fe3119951b7ca513bb0c583eb4ef7432d996854caf9": "0f43fc2c04ee0000", + "0x0adc543bb7a8c8a073d751bd0e11311b56eab2994098ed4be6af5d478e3e32d4": "1bc16d674ec80000", + "0x0adc6207fd2b2cff6cdb42806f745226d7f23c3511cb9add05040ce4770300b9": "0de0b6b3a7640000", + "0x0adc7923365e8aefa46c2841e3233520e737195a2b82dc40e49cb8c00c918f7e": "058d15e176280000", + "0x0adcfcc8d49dcd22b5855f0b9770c520e0fc7721c6367b6e1a95b8407bdac978": "14d1120d7b160000", + "0x0addd034b704af16b87a2558c770a4aed92da9e4e7cd36d84ff075ba60c9da90": "16345785d8a00000", + "0x0ade6abb68934dfb583a44c71c804e08aa986fb2b3a7640dba21585601e6d40b": "016345785d8a0000", + "0x0adec979a729bf2161a0d777f3d8b8f6754889bc1775e899692338e68920bf3e": "18fae27693b40000", + "0x0adeca820c99057e103b47f771db535dbc97efbda23242deef40c3ff7ab44fa8": "016345785d8a0000", + "0x0adee5c63f530f8bd5956a480f862d085574b8901cd2d79511d67bc71d0c3fa4": "d45484efe77a0000", + "0x0adfd8141b327c8c0f5c8ef3b0a14c1723d679946d641805659c0b863a46162c": "17979cfe362a0000", + "0x0adfe478cb9d2ce9589ea052c8cbb079b4c6586c8bbf53ef04fb835f004a7e6f": "016345785d8a0000", + "0x0adffde21a51f25f0fb4ce727a50203c9ddf1ef43607c0e780c877ef4c3e5654": "14d1120d7b160000", + "0x0ae10c892b37505b8ea784b45db60fe837a63da1a0ad98b0ac2f27eb4945fd01": "1a5e27eef13e0000", + "0x0ae16180179417b63e7f0750a5a0d8bfe7975644eac53660f0bfeef6a492f0b8": "016345785d8a0000", + "0x0ae1c8916515f2b3ebf7ebe6651cca3ddacde434a67d28f35ddf4b5a33973e13": "18fae27693b40000", + "0x0ae227851edb41200919caadbff0473f9b5b4d842be2d97c38e2a6f985612841": "016345785d8a0000", + "0x0ae239c0cc0057b7e32ce57a1d5679ba9a3db60158bf3febf534114411eaf6d3": "016345785d8a0000", + "0x0ae24e7c74bca5455c6c1cc48a993ae4a5ed2ea265d2f4cd37547335b9b39406": "0de0b6b3a7640000", + "0x0ae271059a1163d45a0c8d4b72f9947b03efbdb9e50587c04a304994dc5c59d2": "10a741a462780000", + "0x0ae2db2bc8fba704bc0a81a32688e7487bf6f9c221230daf1296d46b7552d76d": "120a871cc0020000", + "0x0ae3147d8903a9af9ce972cfeb0370bc9709ab2fa8edafa9aaf8283879bbfe2e": "0de0b6b3a7640000", + "0x0ae31ffd622594a62447a622d2ccdba10ab937bcf5ada95ad77400edd1ccc2cb": "016345785d8a0000", + "0x0ae3a2e9e3d317a4e32027a304ba9f1e5efb5e9f0d3f14917fba12664efdc5a1": "18fae27693b40000", + "0x0ae3b9c7482cd8c957f1dcc4698be63cf1e6e4de255a3f5c0a09ed1953270b7c": "1bc16d674ec80000", + "0x0ae3c3f02254b4e21bee68bab916b1350154c7986b676dd3ee33f733542cf301": "016345785d8a0000", + "0x0ae3ff760c5aba333ba67a77e8c77ac097890a76243dcdd8316785c14646dde9": "010d3aa536e2940000", + "0x0ae471cd010ad4cff5cca7de49d0992c47842722b40fd879e90b270a1fde134c": "016345785d8a0000", + "0x0ae4ca78caf382e1a5fbaefc16ac9a6479df2b366fed6c0a2b1464aa01402ca9": "016345785d8a0000", + "0x0ae604d162a0e71c4148a2a67853a068e8ffd27fbbbc2f43926ae9725337c945": "136dcc951d8c0000", + "0x0ae6b7caf8d84a3d5b3748528d24757d251f73a869193e7412fb87add5f1c0e8": "10a741a462780000", + "0x0ae81306dcb3761b81cc91f07a2cb81dcc16a3d905a2ef4b39af655214e1efcc": "136dcc951d8c0000", + "0x0ae81c34f6177f6ebf310fbf7dc1da6c3e7112158dfc658d5822056e165f4596": "016345785d8a0000", + "0x0ae8315c74f99585c29ca59c57c279201803e000c9929ec03bf716ce967fec0a": "016345785d8a0000", + "0x0ae898a5283b08ecb1772cf34b9b3c2b3185ec720249906d2671daabb3e7f30d": "016345785d8a0000", + "0x0ae8f78c5f362cba327dfc08b371e1937b7cc6fe048a0b66ff6fa265e6e088c2": "17979cfe362a0000", + "0x0ae940c230fd5afb82c90ad76ef5d1938b482833129c83eebd46d6240bfa7497": "0de0b6b3a7640000", + "0x0ae94281d5cc13d23a087c8a70fa6c07b5d8468c100a4bd879c29a4572d70e5d": "1bc16d674ec80000", + "0x0ae992dfe27db11b6ea2c1d199c17473b8e2bdba9eb52fd7fee3779d873fc847": "18fae27693b40000", + "0x0ae9a1f7d46e922587e4953c85b2a5cae3fab46dcd33b4c34725cc452e58dc7a": "016345785d8a0000", + "0x0ae9de98c45ffbbd1a2b2cf730fce6d8544af6ed46aadc9ba78f0663cd447398": "8ac7230489e80000", + "0x0ae9f3b433e34cee79d735cc4b9a418351d4b6bc706614b93c03fb67286923d4": "0f43fc2c04ee0000", + "0x0ae9f48d793507e08f6c7adb8cbec03c7bfa0151806955f42da267e7a07f9aa1": "1bc16d674ec80000", + "0x0aea205dc2ce4e6a2cc62a7a70835f908501be8516e84ae04444a13e07784208": "0de0b6b3a7640000", + "0x0aea7eb149fd1be502be0b50e04fec0fb8f78d4511b56e8c180dfc9225619d32": "0de0b6b3a7640000", + "0x0aea815dddcdc35412fa1def287ddcca3d86fcb0e0546e42d67d41a2d3302802": "0de0b6b3a7640000", + "0x0aebcd3288cea6377d98f4f85a18498fe9b397bede05886ebe0de44cba2d818f": "016345785d8a0000", + "0x0aebd4e9c9f170a58b6b0e08106a0cbefcd64e4d0171af601fcde3107072e1cc": "120a871cc0020000", + "0x0aebe23abe603eb0743de1583d6539ccb75502d4e593d643ffce65076108091d": "17979cfe362a0000", + "0x0aec1099b45a4e3095c92aff3db9c2abdee91c08dbfe5b50b04274ee0161afdd": "0f43fc2c04ee0000", + "0x0aec31cff448f913e3cf67fdc777a4707090f98f77a120e0c414cee82da4a5ec": "14d1120d7b160000", + "0x0aecd89ab166d27312fe945d5af2df5e066d8be286901c879a50c8d03c83493b": "016345785d8a0000", + "0x0aed006db42fd4034d059c3940276643e7bef5f64e98284869e3dbe67f52e380": "98a7d9b8314c0000", + "0x0aed5e6cd43bcef8e23b534c3e8a17f59dd578318f270b08b0ca7d3858ebe7c4": "17979cfe362a0000", + "0x0aede791d018ba96f101b50665799997ea4ffbff4e8fabfaefce549a82b352ac": "016345785d8a0000", + "0x0aee47e42e66347483fcadc87e1f856fc094b290a8e03d5613a9cf0d89349117": "16345785d8a00000", + "0x0aee4edb075786068765f94863cfcb778e346ef1d168ba47749136b2b5d74d77": "0de0b6b3a7640000", + "0x0aeea5a86733f3bb284f0106a3bc1dd0ce6746f9f7b811d47c724c79a0ec954e": "016345785d8a0000", + "0x0aeefb8a49c59650fae5d1ab9deb86e107bc0c9ed57256c353d3bdda23ccff7b": "0de0b6b3a7640000", + "0x0aef3635a9660fde13ce407cdb35616f8cfb6670a6fd46ba69a8bfc2c19571da": "14d1120d7b160000", + "0x0aef47eaf2840d09893dcd693fcc517c2b0d67c4afb47ecf67aa5fee52b75658": "a5254af37b260000", + "0x0aef7ff65e4e5b9b9c7b2789b907b58b3269775154833207af6fba409c494c1a": "75f610f70ed20000", + "0x0af0143e28a949cdf37a120c749d341ad81baa3beb4e4448970a028918a0113e": "14d1120d7b160000", + "0x0af01c4d71070609fb982937ba5913d3d62a39ec31a4c21498f8c74afbfa6ece": "120a871cc0020000", + "0x0af0b58f6c0cd3ec5516f354685c17c7b880b1bef26e5a6e3712c0ac60c2c9af": "10a741a462780000", + "0x0af0e1c7708f18edc4184023553e954c180e0be0d13ee4433319129aefc84b9a": "1bc16d674ec80000", + "0x0af116791728d8c98b825dba880df25d1af92ca9e584aca101630d2a0822629e": "016345785d8a0000", + "0x0af1690643ebf3bf3f96cc7d45d524c40bb0a79fd2b3414fe6788bd3f8356b30": "0de0b6b3a7640000", + "0x0af16a57f63e32451f6ed1284b22d28e928178a49cde7529888713070bd37fcb": "18fae27693b40000", + "0x0af186dc2a4b6a56d180197d0d099c1f544b6298fbe87c93453dd8eea23d6abb": "016345785d8a0000", + "0x0af18b0639ddc278bf68919628d80789d48480943ba8c0847aed00777cf73dbe": "17979cfe362a0000", + "0x0af1fcbbf5c82b604dff07e0e70b0da9a1ea795cdffc57772427b70603823d7d": "016345785d8a0000", + "0x0af2143d0376920c6e3a88b26d5af60e572e5630ac59be19fe603d6f966e4b00": "016345785d8a0000", + "0x0af342c542cf5c9bcf022e6654681d0a57bac22a8cf219511e4ffaaa882f2602": "16345785d8a00000", + "0x0af36cae0e0c068fbed41d145c6e40df64c5ffeb7c199d469e218547cfd2c4d6": "016345785d8a0000", + "0x0af36d975da579487181340db009dae3ef0134e0a9b989331a31d5efa2b436ba": "1bc16d674ec80000", + "0x0af3b5da57fe0c7499eae21ecb859c2c347e0a8120b90eb1f685c519fb59ce79": "71cc408df6340000", + "0x0af4584cce8d4ce27ad9db3d231a145f0606a66d1cfbf96112bca53bfad19d47": "18fae27693b40000", + "0x0af4de5ba1bf266bf751613db3d81df88fab8231595740ae34d85447357a6172": "0de0b6b3a7640000", + "0x0af517ef3eb2384e39ef52f789f6b6fc6ca33c083257a606a8d7bd3fafc0c3e1": "120a871cc0020000", + "0x0af5d9e17b58a04bb6465909dea8950f16c44013d04d4571cfbc5a90a417bc6f": "0de0b6b3a7640000", + "0x0af5dfb8d923d2110af1a6f005fb93ba5f46caf9db2d2555197a20b5fec5a7d8": "120a871cc0020000", + "0x0af633a7cd2a1b079d82f215ef1417caf078c5c738f74ad876f706e66f127f24": "016345785d8a0000", + "0x0af68fd21f2ca23441c5bd1b60930e9cffb73ba9cb0c60275fa5c8bdc4fc7de9": "016345785d8a0000", + "0x0af6916ee976d7738e62cff200491b53ceef6c0590e3906c0034eb9325924594": "016345785d8a0000", + "0x0af70d13a57fef1d93de24cbafe77802aa3c1516d15eec7fa55a558c0388110d": "5e5e73f8d8a80000", + "0x0af742cdfa8299eed4d16f63eade44abb1dc080a01e207fd92a7dd35253b8d24": "0de0b6b3a7640000", + "0x0af7b5282741c116ed19beb8e7c354d091988e5f9bad282d4907edf0f7d34088": "0de0b6b3a7640000", + "0x0af7ddc377b1823b487541d3819e3ab8e091002fb37cd06347b1760826f6dc93": "14d1120d7b160000", + "0x0af81271cb2e5c28ad157a6a76ae07fd166d92ae1a0fbae7fc2b1d031e94969d": "1a5e27eef13e0000", + "0x0af91702eb4ec9f4847540a39701c102fedcf9bd0f51cda800fb5e56b7427c9e": "016345785d8a0000", + "0x0af98d343e0779c4b5f2230b3c6ebf0c2c758d1876a46cd508679a118841846b": "16345785d8a00000", + "0x0af99ebd17882569d12e0c042f279f3257f5ff8ca3c87f394d91e7a248106f64": "16345785d8a00000", + "0x0af9ebb7640110bf2270fd23c621a9e2d0a84a10547b8a0f5cfe196a3df7c926": "0f43fc2c04ee0000", + "0x0afa0ec2fd47dfe488e1ebcbefc72eefe70152fe3172e7b522d23b5548233f94": "016345785d8a0000", + "0x0afa118d902399969bae778ad7f0d135d04e3d1bec8be63cebd6dece58a50e6f": "0de0b6b3a7640000", + "0x0afab03175b9e5894f998d7d459ce0ae4e64a04a56973afd3f187046ec874595": "0f43fc2c04ee0000", + "0x0afb1c4542941a73494674e0c8d8a382ce19b91607f86bbfe55a3d7a914c9885": "17979cfe362a0000", + "0x0afbb9db4c0a24086872dae124ea84281061f7e9ba40f23f58e330cb3f2d5eb8": "17979cfe362a0000", + "0x0afc4d68eefe1f4721ccc38b9065c1998af0da1227a3462aa9b291c13c8216f9": "1a5e27eef13e0000", + "0x0afcdf89cd7e501a76df312441933cdafc47ebe6b0d68084b71e9351fb823dd6": "06f05b59d3b20000", + "0x0afe1292994fc61dd3af406ba5d706f05b1b8c82009763bd8007d7de76a524c2": "16345785d8a00000", + "0x0afe4d2616b8f41ff52d8a1af3f6dc83771f058395a9c337a8c449622e306188": "0de0b6b3a7640000", + "0x0afee81dd67325303e3b764279643b29dc22bbf1e5b02cb0913061c89777d4ad": "016345785d8a0000", + "0x0aff4ad4cc2609e085bff6ca72fb7d0e9b90969921d51c3dd2af4d3715452238": "016345785d8a0000", + "0x0affc5a8c69692e09a31dcd288200bed86585089712f9b2fddaa3785b50321a4": "1a5e27eef13e0000", + "0x0b002c33600043410bea9cf92350612ccf4091cfd3bed26547c4fce31ef41d81": "016345785d8a0000", + "0x0b00594cef919a4f356ce9a7d425a0b4ff6fbb8349b49cff607e7d41f02c9d9d": "136dcc951d8c0000", + "0x0b01592d796a2b3fbd4422206c0577ea727d6d9b8d2a1ffb84a227fda06408f1": "016345785d8a0000", + "0x0b015b238bd09c9c4c752bffcbeef4f84e8ab16e65d6b787f3fec26e03ec8199": "02c68af0bb140000", + "0x0b019cd6243904e3085d9fd56a977c58371026707f11d9e8074e1036c970ad82": "136dcc951d8c0000", + "0x0b01a0778ffad613bc706a4384a025675d4544812fd61e4332f706b9e1791884": "016345785d8a0000", + "0x0b02407500da0c2ef9c4e1dae841004fd109064a998574ce8c73af0e30170e31": "01a055690d9db80000", + "0x0b026877e7c5766649bdb68822a276bfcee7d032cd654af5c7c09bdc2d5a1d23": "016345785d8a0000", + "0x0b031340a26e97bdcc058ba247da3122aec81f0038c9ab5aa6aa407b7f8281f3": "10a741a462780000", + "0x0b03f9f3f99313ef880e47b9cb57285df2d24e192dd293af95462471ff181153": "14d1120d7b160000", + "0x0b040941d16b0e813a6aaa620735f0ca2b7f3cc7eb684993fc452b0084026089": "016345785d8a0000", + "0x0b04ea239cf6cbd2739e0abb7a244147742018a13ecdbb20e6d1a638d4ba1f4f": "1a5e27eef13e0000", + "0x0b0581512a47ae3a8c87d03ad2a296ebd0fc1aa5443743bc68b1b1a9c8ea3e29": "16345785d8a00000", + "0x0b063b2391664720c6b0cfcdbcae1374dfbeb358abc344720f30e41676a91ddb": "0de0b6b3a7640000", + "0x0b06614f576027993a59a40ba4e44657980ded013a27be73eaa518ddddf779fa": "10a741a462780000", + "0x0b066e0621160e5bf92c8a2630c1c27009cc3115e4718a14999a2e1900b60805": "016345785d8a0000", + "0x0b07315a5808dbf533ef5b95b91a7ecb83660b558dc1c769b8f68260253fcce8": "1a5e27eef13e0000", + "0x0b07957b05fb99df60ef398894fe230f0d1f976468b9b933f357d17989a7734e": "136dcc951d8c0000", + "0x0b083249e1db7a0636f34fa2957514e03a3f88864014ce4735ad7b2c14efab0f": "016345785d8a0000", + "0x0b083adbdb3c6a30dcb60c3685ab6475d20c20a13c58c6074d63106a4079d426": "120a871cc0020000", + "0x0b084c1d5fa842a1dd741e6c9499ce8c5d1d35cca9d7cdbc05064a136eef0848": "1bc16d674ec80000", + "0x0b089f921ddd7565b76abc74eed9ba8ffae10d9cc2a41cbeb6cbaca82388c12f": "17979cfe362a0000", + "0x0b08a8e162da7b29c4d3be2aa21e7a10f4edbf4e96bd58534dea03c881d67b6f": "0f43fc2c04ee0000", + "0x0b095373a26b44b7f18e373dceded5b248946b7963a1f0ebde7ac653c717bd64": "14d1120d7b160000", + "0x0b0978eb366266402ffdbac103f611d300291f1fc5316b0116627588f99a62aa": "016345785d8a0000", + "0x0b09f841fca9f1a2530f4dce9557bf641ca383025e42c50d982793f60d819114": "02c68af0bb140000", + "0x0b0a31d6ed6fda0b0da647e239432cefc5741982ac68582fcccb52cae614c202": "016345785d8a0000", + "0x0b0a76fd18954c354a56b5c06da41ee69229ebcbc3c93184e61cf7d0287983b7": "17979cfe362a0000", + "0x0b0ab1c56817f3c22948f1db0b9010fa491fe24a3d2bb181e21a25e94ac70322": "0de0b6b3a7640000", + "0x0b0abfac6e9ff70ba6929988a3333caa6e5f2644682ef5f4c94fbd668f7b92dd": "18fae27693b40000", + "0x0b0b167fe0237ab7b4b749c256b8e6b98dd2de562a9917b685aae50038432739": "016345785d8a0000", + "0x0b0b73e3e5f1a0d92e8935f1414ed8883d11f74e1f64b867037d7751b45406e3": "120a871cc0020000", + "0x0b0c228d61f8322f03cf8a704763a0618601c4db728239bef585495463a976d3": "0f43fc2c04ee0000", + "0x0b0cd4a232cc7d637bc8cf61fcec57d7df572a4db3385fd78e0f3a8c789e09b7": "10a741a462780000", + "0x0b0cdf86555a1d1c1dc37135cfc62201a4a033fac9963b3b89e84622f3d75742": "136dcc951d8c0000", + "0x0b0ce76710e20fd19c2eab0a44b8b638201d9eb4828f34fdd5c611a1f35a9dee": "0de0b6b3a7640000", + "0x0b0d7ca546921ac15515445cd4d2d563e4625d064844bee3dfd50ac819f26f6a": "016345785d8a0000", + "0x0b0dfd112416dca55c444cf88f52c20cfd3c444a2fc1fc59b261073148d00fc9": "0f43fc2c04ee0000", + "0x0b0e3940b787cd766775fcb02682a0127f37bb6bffb4b13167926491f6eeaa76": "016345785d8a0000", + "0x0b0e489c342254353fdc34990e63708b7d82fd22e2b946d949fe523c8433ac79": "e4fbc69449f20000", + "0x0b0ef3a6c2a497ee0ae98b00e1e0b99d4b2e88af89c771796dbe1030a80343fa": "0f43fc2c04ee0000", + "0x0b0efafcd023994579d19e00215d0dd98df0bbe75b986a5b42085ae98608535e": "0ab7a37e8a5eba0000", + "0x0b103b0645098b06d4fde70973060ebf24733b5c643be89bc4aef04ac3286f4f": "17979cfe362a0000", + "0x0b1075a879c625122326921460e659a7c029e50df5b0abfc768d09529b5749ac": "016345785d8a0000", + "0x0b1090ebe1daa1d96e9012cd7a52cbcc9e3ab9bcc764dd64787fcbec18ded651": "10a741a462780000", + "0x0b10cf4e5aec084667ff285b97a54b566914db11dbc166e9e345fa8e9ae9f99e": "10a741a462780000", + "0x0b10e8ac9996268da9700eca1e19baaf066cc30f444c83f0e277fa5e95cf98d1": "66b214cb09e40000", + "0x0b116bb09685862202b791516299f6aff5ce1fe088d12c80f9933a0e7ec1500f": "14d1120d7b160000", + "0x0b11822b4d30afac1502eb586ecd771b02ef1d91f0bf1cd30810bc1f4e248a8c": "14d1120d7b160000", + "0x0b11ed6e6dc93e5bd6bcb48e0de2db28d7faa07b2958f1f60baf6ca2006a13ea": "1a5e27eef13e0000", + "0x0b1221a7e888a2a844f8d998c276f062a272fbfce94ffae558628587cad3601c": "1a5e27eef13e0000", + "0x0b122a6399172f74c46750633c210e90cc6d2b5454d2c82d6b02c1be13b38e76": "136dcc951d8c0000", + "0x0b124ba5d77ff49e8644c055164fa2d4006718e88e28a04ea5bcea618bcdf17f": "18fae27693b40000", + "0x0b12989f5249d123e840ea389951ab27ceed4d380d8aa56c81307b4b8041401c": "120a871cc0020000", + "0x0b12a655d1b35e9781cc0d9d57afc53bce9b60510f5151e1af3c5055ad14488a": "18fae27693b40000", + "0x0b12be6dbd40cc4337cc47ac58209ef3247c6139b70839d16a58a21d8f9fa49e": "10a741a462780000", + "0x0b12d3c92c27db3c4ef1cf2e3e8c53000621ad9994a70fe94e3ea00d1eb61566": "016345785d8a0000", + "0x0b1357df1f1239e30696be9f86e18ad31022e513c468435dd11895a9521a1cb3": "0de0b6b3a7640000", + "0x0b137101dafb6254073c4f26826e258f75da33f6b99e35a290f63de865b5042f": "016345785d8a0000", + "0x0b138d5a13736cf89fe951573dca848f46aeba8c409532af403ab85a49334977": "016345785d8a0000", + "0x0b1486417ad6944ec19c0abe4ba1ab360b262703f5b161bc3846366c06f7da6e": "8ef0f36da2860000", + "0x0b14ec59cb769ab911c6be98368412f819e0639e0a9a4c3fe221af637c878c7b": "0f43fc2c04ee0000", + "0x0b14f185158fce534fb5e32783e7c3c40ac5c72aef40defc673d63253f449abf": "016345785d8a0000", + "0x0b14f512f833f2be0badf67a105cc0d46377172399d3d8c7ba92fb18d9c5f5ae": "01a055690d9db80000", + "0x0b1538364b54a71ee29d00b2a685780c34699cd29910d1491e484456863ab764": "136dcc951d8c0000", + "0x0b1554de72b97ee02cb01ef224775489b774b85f2852e2a2303dd470c6f73b58": "18fae27693b40000", + "0x0b1596e5990570fc9079c95939d2a03240dc95f8326cd92ef84341a18cee15bf": "0de0b6b3a7640000", + "0x0b15b041ff23d5a0cccfd7b063c63de4ad7f7c96f0d712abf97e90c28702949c": "14d1120d7b160000", + "0x0b15e200ff2f84cd8fbcb084243d61181a28c4bbbb4a4a19fb2a81508911050b": "016345785d8a0000", + "0x0b15ece93dc4141f56e495b0ccdb150ea838d7afa7dc579a23e8ef56272a6c9b": "016345785d8a0000", + "0x0b164469a465adbb29de817c7d9e5e7cf624d620a684c73af7f5089df1ef13ba": "136dcc951d8c0000", + "0x0b167227d63b1bc5217cb204dd06d30391c9b12e8f356f9e2fc2e8527d1523a9": "016345785d8a0000", + "0x0b169c40241bd3ba594f62f297967ba3369cff969b08c4b2a8e088d1986a0d49": "17979cfe362a0000", + "0x0b16a902ca41cc681d2c489fa7eab3ffceb051d766f8a9a320a989df6dc63ad8": "120a871cc0020000", + "0x0b16e07724d82a6f36801f55d9d3f607554ef86ac76141928a72a71c4d636e4d": "18fae27693b40000", + "0x0b16e5152c0eaeb841d75169776033744c019f34ac835f7b3a2bff199703b480": "1a5e27eef13e0000", + "0x0b171672a26f73fdcd0fb5f55b747215d80250402748fa00fcda339dce455033": "18fae27693b40000", + "0x0b17ac8d998a24730bf6e21fe16f2c7e15259c62fae05954935cbfded56818fc": "120a871cc0020000", + "0x0b17c36685da95c6e4527f9c1e18fdea279278032a50eed6fd68a8c77b8ae297": "8ac7230489e80000", + "0x0b17c3d3eeb6ce34e43fc5a419455fd86210f09ae501622cb22804f63a0f408c": "016345785d8a0000", + "0x0b18659197d82737766a704206451479b5a848bbcfd60dd5015175c1ace90a0c": "016345785d8a0000", + "0x0b18ef1d860a37bf56cf91ccfa94909d4fdca38c93067c9d725d73aa803c808e": "26db992a3b180000", + "0x0b191df5b8952a89663b22fc92b90fb2a4cc96a8f9547212f0c25caafe6b9230": "0f43fc2c04ee0000", + "0x0b19eb48abb4556463611139843bb93c468a0cca35182ea9c689e4d1cba44ab8": "016345785d8a0000", + "0x0b1a428d22e27b3bc52868dc33b7ddb6d643bf5b16de01cc398992e84519a504": "10a741a462780000", + "0x0b1a65e542970b1b8d63c83bc5f9b56ee1fda33018ea9b88f7bb49d067e85ad2": "0de0b6b3a7640000", + "0x0b1ae4e186f7be837ecae61b59f12ece7002f21949a5502379911ceaa1409861": "01a055690d9db80000", + "0x0b1aebeb6ffa6a95267b8c2c50ea4e8ed0036efaedac658e7336aba2473d958d": "016345785d8a0000", + "0x0b1b4b6dd02a1734c35b52feb1bca87a81f032315eef199026360e883b706435": "0f43fc2c04ee0000", + "0x0b1b596d5cf094b915baa534bb26b72c5395d10f7c28abc765a078acceaac612": "0f43fc2c04ee0000", + "0x0b1c165b9e99a1ac702d2a089d097cf16374665fc2ad704e1f8eacfa64214223": "0de0b6b3a7640000", + "0x0b1c90b960350c4592126fe7f057ebad3da659160671cb836ba621a55f2649e4": "016345785d8a0000", + "0x0b1c93e8894ddabb8b792c068a79e041ccd8cf1f6d529dd0b9e2d72f9fbf44a3": "0de0b6b3a7640000", + "0x0b1d3241971c2442f39dd7b393825c3a3cf4c85f37fc03a591aaffd5c46bcdfb": "0de0b6b3a7640000", + "0x0b1d5ec6b5c808c8c05d4fef145107f9c786a528b42af0287372ae490640fdce": "10a741a462780000", + "0x0b1d8171fdb281ba6bb4ae267c2a43265bcfd1e782a3805562b9fdd81ddec067": "0f43fc2c04ee0000", + "0x0b1e5fab241e94846f933ed6e61fc29bfe2cd18de7ceef7c4179385bd3a541ba": "0de0b6b3a7640000", + "0x0b1ea1d3a71497d3eff235166923b42e1be0330944821f1837c52c99bc3ced93": "0de0b6b3a7640000", + "0x0b1ead42994e5a9e51534426c547a6ab220245985d13cdd6c663bba38942199c": "016345785d8a0000", + "0x0b1eb703795e8046c1292d2d9867e6d5bc01ec550aabcfca8baf8e2faf62f96b": "136dcc951d8c0000", + "0x0b1f2cca61ab3c9e6d6e9820887248004b444d196d8935f01186beeb7d533666": "0de0b6b3a7640000", + "0x0b202df1aad081155adedb56ef72773f31cc5315c2779dfb6de270ae2a6e3745": "18fae27693b40000", + "0x0b20f7db60f008b4d44f71e756482b764c2a01b14b7f656fc319cd480f3210f5": "1bc16d674ec80000", + "0x0b21d6cb00c9905289456c9627c6b7cf2270d087b5844529eaf41843897afeaa": "17979cfe362a0000", + "0x0b220708246feae2f2651b519c77dd3d4cbefe80220d3f862e7b9469055c6fdd": "016345785d8a0000", + "0x0b223767cf04d7da26db108a3aebb35672688bf8166744a050c6112b6b832488": "16345785d8a00000", + "0x0b223ff8e08abdddc36e9b5b51192482b7677580021959434046f0476834442f": "016345785d8a0000", + "0x0b2284405b646d8ca5cf019cef29aefa0cc66a064b7e9078b073eb7c375fd4cf": "136dcc951d8c0000", + "0x0b22b26e98c08f1fadf77f72a0ae2fccc65fefd7b0aa05d9922d585a76ded541": "016345785d8a0000", + "0x0b2309dbe1c2981f2cc2556569a7086cb3b6653a56db1ace5daa425390909364": "1a5e27eef13e0000", + "0x0b232501cda81745ab4600e18c5d62ae869b08580d0214fadeaecccae5186778": "1a5e27eef13e0000", + "0x0b235df9eeb52cfe1d3f5f3077c9785ba2a85bbbb3320bb83795a5bfd1adfa34": "0de0b6b3a7640000", + "0x0b23fe0842289d3daa660c60b99dad2b57228ea83b5032389de372ca0362d530": "0de0b6b3a7640000", + "0x0b24059996f052c4975117fe24cdfd91098fece6773de1df065d75d1ee9ac44f": "120a871cc0020000", + "0x0b246a2f070d5accc696a9b7b907c2c60e45ab7c314411cf9ae83134b19702de": "14d1120d7b160000", + "0x0b24a0c3563748493090f7e2278fc7d263018b61b7b7531c306e5970e7526192": "0b1a2bc2ec500000", + "0x0b24a57bc81808f3c038405b0f90f87cadeec5a20bf6afb499c8817e98fb7420": "016345785d8a0000", + "0x0b250df9039044ed527947260f67f104ab6a874d049eefcf7486812973ceca7d": "016345785d8a0000", + "0x0b2519643e16f43f0aee014d7ba0fe5413e053b67390a7f41df5ca52000441c7": "0f43fc2c04ee0000", + "0x0b252a003480367b7d029c53b6fcfbcb849b52dda4d13072a2d0990e7e2fbd1c": "0f43fc2c04ee0000", + "0x0b257af149b39779f07ed684e371d6810d893f97602f2316fc1fd86964fc3204": "016345785d8a0000", + "0x0b25ea880ccac4661fe667276dd18b09892c33d2d58f25413468912e6e250f1e": "10a741a462780000", + "0x0b264690a3b4c93db2c61c90f292b8a23a220dbe17d53fd8f4bb71edb7f1b077": "10a741a462780000", + "0x0b268460fa0e6941dec538029ec8558c9c12cc16a7c3a1bd7ee402aa5654b42f": "0f43fc2c04ee0000", + "0x0b26fe8541c6f2b90c9e9c75474cf761294661931d46879be5eb72f6e34275cf": "0de0b6b3a7640000", + "0x0b2764313edc8b912c42b3420c38c0ea1cb1499e14c31fdab5f941136aa48960": "016345785d8a0000", + "0x0b276579626d8648292c0792c775479fbd25609b48fcf15d5a05847415631846": "10a741a462780000", + "0x0b276c797b00b8a279b37a9bcf0997b274c2598cc3c884c3276261ecd40f12a3": "01a055690d9db80000", + "0x0b282a7743afd68935e45282c19aca3c97ef383fa216bdb0cc11e186aac943f9": "1a5e27eef13e0000", + "0x0b2837cdde600dd479cf443d42f184b774e54611ab6d6c652b7bde1de7745903": "016345785d8a0000", + "0x0b287a034fe31d8a8b7aa240c2bc53320560e6dca000d6ccf6d3fe96f7d53f09": "17979cfe362a0000", + "0x0b289534ef296fa77d53672eba532656a209e1c6541727a4d6ac79be532e8444": "17979cfe362a0000", + "0x0b28c874a9ddc4828a2d658b1e0192f607917d733912000f8f043eda79400604": "17979cfe362a0000", + "0x0b28d37e1980561d16b62119e06b8655b32943f74d227d056eee8f501e237102": "1bc16d674ec80000", + "0x0b28d6ff778c2434a51a9f4eb2ec3382c11dfde9bde3ae9a7a28d721f09ebd67": "016345785d8a0000", + "0x0b2936dbad429fd9a74e1bc2dbc825722086553157579874c2a6ff55a8562358": "016345785d8a0000", + "0x0b295143f34a238f8b6b3229b88b2218b27d496eabc0224e98c1760e4a846def": "14d1120d7b160000", + "0x0b296fe2361e9843be2fa7424bf22c98869d22272d6788e474b8cbdd63eefeba": "136dcc951d8c0000", + "0x0b29a046417262e9ae871d4925b77c4d730323c9898c2bf7b066ad482e8bbfe1": "016345785d8a0000", + "0x0b29f90f8dfc4e986c14d58222179db22762528de6316337b9675b02d462a65a": "0f43fc2c04ee0000", + "0x0b2a0ba1ae9fdce442608e3a4b6bded4c9bc2e11d017cbd23af01cc3d6bf8508": "16345785d8a00000", + "0x0b2a1ce337375d163962fe8e04a9e299b207dbcdfa108ffd6d0e7fa5e71e531e": "136dcc951d8c0000", + "0x0b2a54eecf3b00ba5a3e06ae85f011ba5367328b75a58b41eafe4ae21f6e3fd1": "0de0b6b3a7640000", + "0x0b2a614c06ac524e95d9a571c3b67784d5f1767e83a2a1209f1b74d6ff72dde9": "14d1120d7b160000", + "0x0b2aa16170196ab3f6b3f2c3bf49a1dad846bbe0d7c4742598f194d5b862892b": "98a7d9b8314c0000", + "0x0b2aa82e9c36e2e31a8af1c8062f2e7d9febee3772a10921d91edb1400adc65a": "120a871cc0020000", + "0x0b2aad4eb128c5764ddad1e6328e22265d7a2c154f8d6b9fd150258b4c5cf3e5": "016345785d8a0000", + "0x0b2b31edd2d27ff7cd602b8ec022e187756c9896b8b3ddedb0092e045abb0dfa": "9e34ef99a7740000", + "0x0b2b5d45db21f1248a4ed22ab93712caaa1a0f06d8087eb89034bc588f4c1574": "1a5e27eef13e0000", + "0x0b2b659699eb63f2db2b3ba35098a91dbe2369e1a57d8878124bd3d861ac7517": "016345785d8a0000", + "0x0b2b6e7889eacbde42bee03dbe2bc3222258c10e8cc0cdbc40614a4d7a3987b9": "01a055690d9db80000", + "0x0b2b7eae32f061a39a6f9d5b0d2f8f907dadc3812ced4beda764704b0ae7d705": "016345785d8a0000", + "0x0b2bba09e0237d805d286eee264460dcb5866a7567a064f3d2e4f16d0b2bfc0a": "0de0b6b3a7640000", + "0x0b2bf99d0b6fc032666ea9cc1f7e523b6ecae12f069034678730eb242973d343": "016345785d8a0000", + "0x0b2bfbf729fdf110041aeefe85f508cf2069a7d35f4ed1c104aa045fe4ece89d": "016345785d8a0000", + "0x0b2c448b2e1414c53989366e54eb8853389bca38d98958bd8fb941b1785a8e8e": "120a871cc0020000", + "0x0b2c7fc2c1519b9887d8b7236b61b55894a8f420e8b8696541eb24083ad33230": "14d1120d7b160000", + "0x0b2cc155251a6c50729e7e8f5c95325d397fd2fc6ab7879c669efb86f841a429": "18fae27693b40000", + "0x0b2cd1363b81c35f02e162656221a77c60af9d978711efbd4b0e2053ed206ee8": "10a741a462780000", + "0x0b2d5681746899a6b20bb28cfc01b4af3770de727ae64e553355b17536ad6a7c": "1bc16d674ec80000", + "0x0b2de4dcf0263e1b418e645a32f5cb4e4f18af82caae68eb3fc3168015390852": "18fae27693b40000", + "0x0b2e5de92e2c56d40fdb46a2f54715070b390bb6858a4758fdf3566f1d81d000": "0de0b6b3a7640000", + "0x0b2e923293accb9c3fc7f5dcafe9d723097eacdf46ca1c6c11bbfa342042e629": "016345785d8a0000", + "0x0b2eb40bf43a0038438911d735771d3348f5f17a557998085044fe1d7e367f15": "10a741a462780000", + "0x0b2ef6851f9915254ee5ce3ffde599b7782ec4f1f452d7a46ba219a9803d8d61": "136dcc951d8c0000", + "0x0b2fcfa984cb1988178821834fe946f14caa3b788898f52a947dd6dc6b9e532d": "1a5e27eef13e0000", + "0x0b3067439e20c791656c0fefe40da22ecd687cc53d758d568124ce42844f7fe3": "016345785d8a0000", + "0x0b30ed2c47edecf8e819d7ef1279c395439c87aef00b950efa69b07e4e07e22f": "016345785d8a0000", + "0x0b30f30d25171dd1ca520432a624ba2691b45514f70ce0b18a904c6a6f389a3f": "016345785d8a0000", + "0x0b310a6e072c81d99e31288dd03ff202978b161bca6d7127802a05d8931bb16e": "016345785d8a0000", + "0x0b313a3a4340c91c822dfa3e47bdf52415be82f07829ae26b6fbdcba2438a4d6": "136dcc951d8c0000", + "0x0b3140450fe32a073e2b4c2999008de7d36ab68160ad623595de8a48a72536d2": "1a5e27eef13e0000", + "0x0b31986f43c15218d37ee639b55f78e2319210a29411ee9c8b49594e6e339ffe": "016345785d8a0000", + "0x0b31d00bec1e523ce2e2bb919ebaaf0bd04d5754e8f5ddb2195f81a6a1232819": "17979cfe362a0000", + "0x0b322f057f3203d0934adc227b177a4516928e3eb027ba34f893988f0e625e49": "016345785d8a0000", + "0x0b3238f44c287e6685517a085e0fcfbde486a351bd1670e506875e5182396ac8": "18fae27693b40000", + "0x0b323df217886ca8febda66ece2b6e6616fd528efcc167effbb0af6bb1fd56b5": "0f43fc2c04ee0000", + "0x0b3281000b68452f7f56c715573806f6f08068852b3782667b8b2164863a071c": "016345785d8a0000", + "0x0b32e84ad33623c23de4eccfe34b9d84f96a0a364ad274eb1c8b75de36766fa2": "16345785d8a00000", + "0x0b33b6c8d857ebe652a1c49a0178d26818ea6e05b2ff36454c21b998047de352": "18fae27693b40000", + "0x0b33bfc25960556e1f78eeb1853630052777e907bbadceb27dc5fdb107983f46": "016345785d8a0000", + "0x0b33ebd22fdb09022d64c3ec4b8a41ef0b7a3380472e93faaa4f7e2b19659eb7": "016345785d8a0000", + "0x0b341a724e0033666d305f8b43d96aed7b1409ff13dce0534e23f408e26a2f27": "0de0b6b3a7640000", + "0x0b342980c2bb6be3416247fd99e26097cb1b6dde5677f2414690d78e5a8c60c6": "016345785d8a0000", + "0x0b3490af3444554b53e8c02f00b93ee9478e0bd6a46ff2e4a733d601d98c43f4": "0de0b6b3a7640000", + "0x0b3507b01d8680ae1ff2e841eb9f23525de69ac623818e49807cc1552efbb44a": "0de0b6b3a7640000", + "0x0b35d076fd498a91b90678778573c0c9e33e8039ebf2b5becc2ef76e14d68b69": "016345785d8a0000", + "0x0b35d6c92bf8fadb7c4f9dbc61688c1f5f5ad737a25eeb2f4f0b41ed2c8d6dfa": "0f43fc2c04ee0000", + "0x0b3639c8e819493894688e05174ad19537ab9f6349368e5d4fb169b89d89dfd0": "10a741a462780000", + "0x0b364717959cf77163520d613b174e2c2035da688af35be5b546f98aa54bbaec": "17979cfe362a0000", + "0x0b36a24ccfe6e4610595d925642f3d49f283c476b0f0d9c39d7a3061d50f76b0": "14d1120d7b160000", + "0x0b3753c360fb2617edaa090e661b0c4f838180d6df41e6d63313db249ebfc0e0": "16345785d8a00000", + "0x0b37a59fcb72b0140949c73cdb90b6739230c85aa0ab37b1cf813494fe592541": "16345785d8a00000", + "0x0b37ee0bf737a2af083fb6112604b3404417a8ed85465ca6becde7f5479fa273": "0f43fc2c04ee0000", + "0x0b38739178394974b664e4c60e2ed715bd3b8109c6c047a9a78df39d7e3a45da": "17979cfe362a0000", + "0x0b38811c58188611ea9fdeb46056444902cbd511fdc8fd0fa4ca67a491f7f302": "0de0b6b3a7640000", + "0x0b3895756f0889b376d17156dd20631e6a5bf7acaf7453f3e7ba0dcc15ed569b": "0de0b6b3a7640000", + "0x0b38a9aa750fe85cb939e824f88254449af1b019e7b5b6665888214f74914561": "016345785d8a0000", + "0x0b392efe91b20b26a4877ff29220af15bbbb6ad5abce85a622f3222fee085301": "016345785d8a0000", + "0x0b3a7040a9ebc5824874dae41b6d826bb2e8f7bed8129a41b33528b4d4ab09a2": "016345785d8a0000", + "0x0b3ab937071989847eb94522422c710eaba10c7ea74f161daff4f049aea17524": "0de0b6b3a7640000", + "0x0b3b6b1c740d46205b1b3c12fce1a2aca637a3bd81fbcc49de55862e54c0dbe8": "18fae27693b40000", + "0x0b3b7e46c7a9740fae8ff6b06b66e37dc63809bf6ff0bca795a63ca1ac276d70": "120a871cc0020000", + "0x0b3c06b43a4894520ea8bd0d96cd719b335ef882a270fdb74388ab6e41c47166": "016345785d8a0000", + "0x0b3c253cf4562cdc37dc587a76d628371b93bdc1906376f5a3d48e3f0bd54f74": "18fae27693b40000", + "0x0b3c37ae169f461fc3bf1e1a1c5d8a60a7e4b33e52a41e7a398e0e065b21321b": "14d1120d7b160000", + "0x0b3c636e2052ef04e885c3366eb19375d885769309f48fc5a322059696a36fc5": "016345785d8a0000", + "0x0b3d8bad89812a671943dd1d83dcba8788fe53afe7aa942c1fb36982a5265696": "016345785d8a0000", + "0x0b3da0475bea5c29b8532f84c9b79293f35151a6374914ae0e02cc62ddbeeefd": "01754fff7a4a020000", + "0x0b3dab7a6999a08f4799be1176fc11dd51bfd342f4873af8fd638891d07d10e0": "016345785d8a0000", + "0x0b3ec7ff9763ced38d24503c41ebdc4f45abb393370c852220d535395a99004d": "0f43fc2c04ee0000", + "0x0b3ed0ba9e39f44fb80c2e798cf504df4915cfaac4bf5634037930dfdaac7b09": "18fae27693b40000", + "0x0b3f1e97c6a6add4e8a7d38a6497ed8ec52b217020f468eb57605fc6faa1365e": "0de0b6b3a7640000", + "0x0b3f9a1a823020d0c23d56341336d6938bd8c6e8277e711653f95c28d5c08a05": "016345785d8a0000", + "0x0b4042a19d910b169188c4406cbd0713f7b11b8051676d00ac662ee0506ae130": "016345785d8a0000", + "0x0b404737774ad2d5c0a5953ab4cddb64f132419591f4c6412e7294e575b74417": "17979cfe362a0000", + "0x0b4081d97a112f29894d094cc4602b277272e04be9f753246eedd1076b6160fa": "120a871cc0020000", + "0x0b40861d527dfa6dbc98ca02d2140b2c25f9b94f4f873cb56d4527f4868a61fd": "016345785d8a0000", + "0x0b419227a61a35efd1e073ded7f068cfae2cd609c7c8c50bc94c5b8d194fef33": "016345785d8a0000", + "0x0b419e754b36b807b80d4e16fd151489b0861c1e07c508cfd1ec6d86ea96289d": "16345785d8a00000", + "0x0b41e54275a339c62b371fc180d45f35826537a8c235bce669a7f23124ed5f1c": "016345785d8a0000", + "0x0b4225de215e75ffbdd01248bbb9fe4a99590105c93e238551626fdfba83c903": "0f43fc2c04ee0000", + "0x0b4236b03d3f55942365676ec3f17ce8788c37c19494e8c0c430e8390e5be934": "016345785d8a0000", + "0x0b42733a87e25d604b39c0884905f2abf191ab844d581078939b9f4c0174db3f": "016345785d8a0000", + "0x0b439a124fc61fbe4d8044698d08cec3adcd87489582743b13f2f742e1207577": "17979cfe362a0000", + "0x0b448dab302d3e5ddc28cbcd172935c839a2bcf59914bc5bf1aa9aebfb500552": "016345785d8a0000", + "0x0b451513f6c85a466aed1402f05730c6939e237f9ab2055956231ab19d12a6ab": "120a871cc0020000", + "0x0b454ed84fe22c6b503b9698d23b1151d5e58e69a6af3d2c4e65ed0894846c87": "120a871cc0020000", + "0x0b45801bce228efd8d2be9c919944828bec359a3ac66812a26320fbeaf19ce9e": "0f43fc2c04ee0000", + "0x0b46348f4e613715712eca224f51bd9edecefcbc5d28c168c84af6ef1481dfd4": "14d1120d7b160000", + "0x0b466524b4e38a84cc0ffc4742fbdc7b348195e71bf4b0a5c3967bfad9b04bb1": "011b1b5bea89f80000", + "0x0b4727542e8c9109746b1b093cf00a2b8b3f9eeb52b3606a302f33c90ef93910": "10a741a462780000", + "0x0b4850ce0fa06c69798bd0b64971c81eea6300dd0d3bfe9b0bf597632c02d02f": "1a5e27eef13e0000", + "0x0b48bb762a16ff3cdf745001cf089e311d5bfcf0e05ee5f5fb44c2e4183c7b14": "6f05b59d3b200000", + "0x0b495ce2785b616fb68cc54f8cb3c09241ac3ed726352d14e91ff3b6294a21e6": "016345785d8a0000", + "0x0b49b495eb22e52df21a5ee1b185c5e529036d1daed25fce7a19a72ac80370f8": "120a871cc0020000", + "0x0b4a151c7ce57bec1b5cc69dc4d7fc936f9e9128559262907d7a5b632aaba3a3": "0f43fc2c04ee0000", + "0x0b4a2e8a893274d45afb723e0a81a3450a639894856682d7e951c8496d57ec92": "10a741a462780000", + "0x0b4a81fffe0f01e17c020d3b3e3a0e2669e33cedac72e3870e1c60193707ebe4": "0de0b6b3a7640000", + "0x0b4ab22a652e9a2d7533916d21b83f4181ca7fcdcca7d924606daceb1afa729a": "18fae27693b40000", + "0x0b4ac694903357f3521cae4f86c9eeea9e5f83dbdf57f4c648e78a3a98264a4e": "0de0b6b3a7640000", + "0x0b4ba79f73a03a8130817bdf3194509e2faafd99963eb77b875fdff854a811ff": "016345785d8a0000", + "0x0b4d2d620555c1a5b85794c86b45a44024f67b648514d6b1eadd3b3a8370df70": "136dcc951d8c0000", + "0x0b4d45e53f99d8675033559072c4cb017ab6f322b44c6cfc721fb7de8fef867c": "016345785d8a0000", + "0x0b4d8a30a6e14cda440439480704a9163e9563004cc0dfc11b8af0520ba278ee": "016345785d8a0000", + "0x0b4df208cc13f98a05f14d544e046e805a071b39eb88baa51b68fe3f6ee673df": "016345785d8a0000", + "0x0b4e653ad4b8f2d05e98bced887fd7cafa4b5d2c9a0c7579f2c3368e46ed6a02": "136dcc951d8c0000", + "0x0b4ee16e7363a7ef0cf66bb45780b88a1aded488c344461dfe2a2a63836dd540": "17979cfe362a0000", + "0x0b4ee7837f5223a06ec4256aabee3d3f908015d63d6f9326287a7fa4a8abe1a8": "16345785d8a00000", + "0x0b4f3b4f7d2fd75d1c00e5ddb8bb39be72ed07c597621b8a57c99be02de2bc97": "016345785d8a0000", + "0x0b4f862d6dff6eddde853949729cf98e16985d397b6a399d8095111b9d5051fd": "0f43fc2c04ee0000", + "0x0b4f9a74668081629b113a3a1e416a10034bae7fa965f95845eb368ea809d4d8": "0429d069189e0000", + "0x0b4fc123c67a79c7a658c935f0d64f23e8d51c7406c05112e91cb93af081b3a8": "1a5e27eef13e0000", + "0x0b4fcbc34538e23bf39f759795c8aeba8e5cc450ff9e8ee6e8eb0f608ede6e04": "0de0b6b3a7640000", + "0x0b4fcf69d68d932c3061e3c3d6791145a7293c70f979788849f012c771d986bf": "016345785d8a0000", + "0x0b4fd3bf70dd70e0ed2ea4588260a8ed226b6e41b77f29acc24afb87a03dc28b": "0de0b6b3a7640000", + "0x0b5134e36d16a4138e9f07d09d4ddfa47a1b43b113feeca1d222ddf3d581f79c": "18fae27693b40000", + "0x0b51eb7a21b97603f4c899c4a47ecd84a5fdae6e8681fe68c1a02ca08a15e8ef": "1bc16d674ec80000", + "0x0b51f7f3acc24186bc14bfaabefb6731745b334cd3696df3e2325deffc3e1ff7": "69789fbbc4f80000", + "0x0b521a0bc4b801ffdebc50329ea7a5731a4b9c16d7e9a6625f1c70a08bb7e908": "0f43fc2c04ee0000", + "0x0b522aa5e85cb6b2226005d698c6e759d78391902b914d4c9c48b6843d418085": "016345785d8a0000", + "0x0b526cf05ffe0cae8bc3fa22d108d5d5d8c2da7c396a2dd981975cb7b6e8c7ba": "016345785d8a0000", + "0x0b528081d4084cd710cab989dab2d3c68949cfb034d4a41a3354a229095c91d9": "14d1120d7b160000", + "0x0b529ede584603762c9e5a5d19e568f14ae3c02728c9c1e6e2038e36c12203db": "016345785d8a0000", + "0x0b52e9e35312379f60e04b9ca42fa03dad91ebd2606f058f78a3cae01926b73a": "0de0b6b3a7640000", + "0x0b535bbac115f851b21d31d1a7e6e4ec06d5c46a3e5d2927cc54e9694c0f206b": "0f43fc2c04ee0000", + "0x0b53fd4299605724bb2f8afcb74ee4586c5ba498a5d1e1c14991aa129c74c3ca": "136dcc951d8c0000", + "0x0b5521aa96aceb452955cac8085055f663482990436c301ebba3b2424fc879fb": "10a741a462780000", + "0x0b555d5b75b1238633ee3afcdb104e7bb618231dd6584027d943cdd30abd3900": "01a055690d9db80000", + "0x0b558e1749dde0733a839668c6774781f985a8409ced157e562333964a888f11": "01a055690d9db80000", + "0x0b5647ea9abd8b4e84cb80392b74da5f2d4e82daed9af4701e0708b1dfc9e859": "016345785d8a0000", + "0x0b57933082dea05fe34b5cb48169db3f1b75f2bc9f27801caeb308226fcf6ee7": "016345785d8a0000", + "0x0b5871e263dae9d839cfd1d526be2f2c2590d81b8d7b1f8b96b44a01f2ff4de1": "10a741a462780000", + "0x0b5a00dc105c8d2a1a699908cb38b666f5fb27828403ba2ca46cb34b3b90bbc2": "17979cfe362a0000", + "0x0b5a4fdc2de1a115a85041121420ec42f98b1877ac9eb665b65425333842deaa": "016345785d8a0000", + "0x0b5abb339abf65386840c6cb92d1e01b1c0b4d8490b4772ba887b289cfb35f5c": "1a5e27eef13e0000", + "0x0b5addd4e2f69c7734b482bd8d0f46a4ccd9e3b3263a810dbed1e4d550b40e87": "01a055690d9db80000", + "0x0b5b5309a5a26cdaac7000539b0de39e1db9e5799fa0e7c332d0a3273a80eacd": "016345785d8a0000", + "0x0b5b9690837e400628a707b00f535c1f96270f22ce6006fa3f0e419ad83214b7": "0f43fc2c04ee0000", + "0x0b5ce1f801c1c6dbc735f5ba54ae28f799cd3e461556ce398a6f858d1f4d4e49": "016345785d8a0000", + "0x0b5ce5389456b1f2fe3debbaa08ad6e57fbc9b220bad01c8fac46bcee21a1520": "1bc16d674ec80000", + "0x0b5d2c40b71c51ced08d746062ff52a4c24810fd26cd59c6a167e30f379292f4": "0f43fc2c04ee0000", + "0x0b5d5a0a7cff47ec08205b608ad58d90ef23176c9251e3e4f272e377f1502dba": "0a62fbf0dc14d80000", + "0x0b5e620a922e9ca1e4c891a40f4adfda5199f48e0667f18d09e4edcba1c65004": "1a5e27eef13e0000", + "0x0b5e6ea74c80cbc76593faa01550a6d85b7344aeb2997641a153514e937c26e4": "54a78dae49e20000", + "0x0b5e75aec459754028f9940ea802872a0d72cc47c982c384e39bbfa51ca00444": "18fae27693b40000", + "0x0b5eb682405848d8c5d673e8649468b6c8e120d50aea8408a92a87d8afaf4b97": "136dcc951d8c0000", + "0x0b5ec1d0f598a194dab88a967cfab3e7497477d497ceb845b9a5517c624949c4": "14d1120d7b160000", + "0x0b5ec1e447ea5786326b787abe30e02a2318265a279b3ec7ef717103bae3e77e": "14d1120d7b160000", + "0x0b5ed060e0910eb546ad19e1f7d5df2f8997e41d7606fa475ca04290a09150cf": "016345785d8a0000", + "0x0b5ee6f8ad5c4a6dcf25b458fae7a52be742f75dfd300223328ed62fe6d25e7c": "10a741a462780000", + "0x0b5f9ca864dddec1d9f5f98729a9920c4af2b64c310bba5a2fb4fb1dd195af2a": "7ce66c50e2840000", + "0x0b5fe3a92aa567e08c080f74e4637ecd9e14eb1ad75c4804ad19f5dbbbf25d5b": "0de0b6b3a7640000", + "0x0b6037a1dfc9ab7747301e150154d01e0c6c61322f65085c7b2fd2edf2d12859": "1bc16d674ec80000", + "0x0b60899de3e73b4f5cf07e6c6d319b86ba9263d6c559f9efa6b64dd9f666be66": "016345785d8a0000", + "0x0b609be904bae81075bb43c264d56c5b9a48a583e8b41584015b9bb70bb8c77c": "0de0b6b3a7640000", + "0x0b60f38da2cea554672c11b6c2d7db68b809c01eb25daac67cd1685ef18db89e": "016345785d8a0000", + "0x0b612f4d79b7f7decf935b6e315f678c639a88064d5a6ae935b4191d313f128d": "17979cfe362a0000", + "0x0b62726c456b9a6a6f781e08d5ccd302512d23562d816385f97559df6471efb2": "01a055690d9db80000", + "0x0b627ebdd7fc1580c0735584e5e543b35b178bbfc20c03a984918f027fb46351": "016345785d8a0000", + "0x0b63173e3ea989ce97a45b12de5a0e0a313cc70b0468d62c71ae667a478c55bd": "120a871cc0020000", + "0x0b632506ccb02664d8b6491dbf56a27e5e2b95a02277878fc586dec079690387": "016345785d8a0000", + "0x0b63250b0fd3c13491148df2943aea89e8c486ae1992cd1fc82fe1eed4a97061": "136dcc951d8c0000", + "0x0b6383717586c2ebc708fcd5730927ad9c39b887444146eccad8b587e41f704b": "06f05b59d3b20000", + "0x0b63a566e37d11f5576343203f8dac2153300e2af600c024a9c2f53ff667c160": "016345785d8a0000", + "0x0b63eeb981fdd22f5a57090ca2217c9ca91843ad6592e247e8a343e4eb5c161a": "1bc16d674ec80000", + "0x0b6403073af8146f4fac1ee71c7e416a796715cbb73ddbc2f134606da1732fb2": "0de0b6b3a7640000", + "0x0b6465a92c077fc8e5d50aaa6d48feefa1f2bf7c773a2639f3518bec80e31f23": "88009813ced40000", + "0x0b647f656176a89d9ac96f831d985787978033aee569e21a46b47f5661271b13": "0f43fc2c04ee0000", + "0x0b64bf2fbac678aa3de11f56fdf4cc099ec2af23df5873df8330981755d3e513": "16345785d8a00000", + "0x0b64d899610e77d1a81ffcefc0b9c036c8e220c0f3219cf6e6e5a8a32c4e3260": "0f43fc2c04ee0000", + "0x0b65284282a703e5140ac2278efeba7207fa1047ba1408273d18dafbe332849c": "016345785d8a0000", + "0x0b65b9fb0ebf10ff858100b1b51b726cefacfeeaaea93fd9aef52408820f3f05": "14d1120d7b160000", + "0x0b661db144cf30d0023960b49040202853a63d3a8e52202d474c24f6bce672de": "016345785d8a0000", + "0x0b668c628ea54744fa70a9b5a739c104815688c1dca5b45df767e340a174f320": "1a5e27eef13e0000", + "0x0b66e9990f0a0104ecb5b67ecd3626ce7e4d2b1ccb15f72806ecaa4b30a4d50c": "10a741a462780000", + "0x0b66fa26020bca7fd212f7f1eb7fcb94ad93c0ebe0b280d9b86bb4e0c3501aa4": "1a5e27eef13e0000", + "0x0b672d0fa65c7ca662f6eabc99ba0b28eb7d955b75be388c38b3a3af8732d09b": "016345785d8a0000", + "0x0b685ec61e7c324e3638ee0552f8fcd993a2fcd46b6437a778eff121eadc0d72": "120a871cc0020000", + "0x0b687fdd3befaf22c8f8377a40c3ddecb76afa8eb81e2fa6a02f447f2540c5cf": "120a871cc0020000", + "0x0b6881a95548c947eeb1c50433b13ddf833537f3270b4720ee12aca40fed3327": "16345785d8a00000", + "0x0b68853e89565ee167cb380588ee5c542737a63e7018020bdfe64235afee5d51": "0de0b6b3a7640000", + "0x0b68ae5edffb6875cf4c1a4e08b04f31a10241e556c934f911f97d8e98bef24d": "0de0b6b3a7640000", + "0x0b68c149202bbebbae7574069e36abcdd9b2eddfe8d6c0849d6884e2c4a170f8": "0b1a2bc2ec500000", + "0x0b68f30a96d90d7b2b9b829bb268317c0d05c5e947ddfe4f0364ffc667def975": "016345785d8a0000", + "0x0b69253e333daf49c837ac46ddfeb77e744bcec9c1b254f15a91a28ce90a6127": "14d1120d7b160000", + "0x0b693b5cd90c4dd02d6826d3b6ae69d0a5a6867e55ed82b50720b3969b8dc2ff": "016345785d8a0000", + "0x0b6942b045bc07c6fb48bff8c9ffacf637689d91c6c1a8bd2fe2ad0ae5bc71db": "16345785d8a00000", + "0x0b69b04f0bedc4d6a4de1adcdf3083f859ecc5ccf5fe12abda44b397d9d7c934": "10a741a462780000", + "0x0b6a74114d92d0972afc25dbee057c881ce762ee43ce6c4764155c8d5694516f": "016345785d8a0000", + "0x0b6b8a9953dce4467d0dbe83a823174ef4f1b14284702c40c145591bffe1674d": "18fae27693b40000", + "0x0b6b907f4b40b4ea584490b353937dc8ad90e89bb965ec80e07bd53d82d68ced": "120a871cc0020000", + "0x0b6bb6244186a7f08b9a4985411f8b2cc305ac32ae3748422441335edf5414ac": "0f43fc2c04ee0000", + "0x0b6c27f73e9651bc7af05a65f1f2b3f5f0a84bb6e142703c37416b052253568d": "0f43fc2c04ee0000", + "0x0b6c937a0133f6d3e385515c10c1b73ac4f0e396aeb22f2f6e6c2d72389f3cff": "18fae27693b40000", + "0x0b6cb3232e5e2a15acbd4ed138a02c3d296142cd12b0563ac69239f56a63208b": "16345785d8a00000", + "0x0b6cd6d3dcac637b75320da665885e47adeb68744db9fb1f18912e7cd9c796d1": "0de0b6b3a7640000", + "0x0b6ce7d55350d4736302f00aa0b8fcbf220c60f0ae7d60471d39ac1c5c4b9814": "1a5e27eef13e0000", + "0x0b6d54447fcc1ddf473d3501983d17dd5835b39c17c3e1971f448c1c9ddef211": "016345785d8a0000", + "0x0b6d6112d55ee22c22d757900b96e6caaef6be1e2880d817740e02e14c000eae": "17979cfe362a0000", + "0x0b6e0e679816b10256cb4da8744e8f612ca97ea2478d1c3da7cc75ad4edbaa2a": "016345785d8a0000", + "0x0b6e3a7a4e786981f4d8710d6f997a681631eb806eaee2822502a3b8aad18f9f": "10a741a462780000", + "0x0b6ea043478019401f277dc2a894976fc872f5874d86ae675f6e2cbf6884b245": "016345785d8a0000", + "0x0b6eb50d3abce8949f409e0af7bffcb90783c02c48dc83eb45870629b14a3d27": "10a741a462780000", + "0x0b6fc9ebf3848b01cec72957c7a100a04b69acb959bc1a41d3f5844b4dad9ce7": "058d15e176280000", + "0x0b700370b450ac84a3eb34608c77b206afc65c854c2aafb0d91b6f112a8ad488": "0f43fc2c04ee0000", + "0x0b70ed3e2cf5fc7eb5fa99d0c584a841bfeb33aa9be83851fd7816070284c844": "0de0b6b3a7640000", + "0x0b719bcb99340b2c79d79de5861f082c5f3f82bf09dbe1065b290db0f8165d95": "0de0b6b3a7640000", + "0x0b71e37688407c301b19c5f09ec97f36dd1b0def93b59bb49d33ad5700aa2893": "0f43fc2c04ee0000", + "0x0b72035c7dae9213a17f1a9b68808be1139b6ced7990bfd2b9c3da59894fb2b6": "1a5e27eef13e0000", + "0x0b7242788062286285c305b57ef50db87d84ab56dce97d6c5d20bb2aaf14c1f2": "2b05699353b60000", + "0x0b72d44d863fbae4ea314de32507516d222a305f7f210cff9d5924266f194fa1": "8ac7230489e80000", + "0x0b72deab23ed6f119353161b148c729ddf020419c7cc0b4e108de2a6cca96567": "120a871cc0020000", + "0x0b73116423e22407048039e42cb95a30312ff3df0c21601aee28b7999d666fb6": "016345785d8a0000", + "0x0b7329e187958b951883491b3eacc4ceb3b480da195b60a1f14691be25a5f8fc": "136dcc951d8c0000", + "0x0b73404a8985956c2a46d7a247bf9fa91d178484aaac8986b0295a969e9d0c1b": "016345785d8a0000", + "0x0b73e8a790d94e1145022d59ae3422a3c44c14d50dbb73dfcae112b0b1075ca3": "136dcc951d8c0000", + "0x0b740324c2710727857166f67f89efe3c8f1776e31afa81b5fa1d524b6c50db6": "17979cfe362a0000", + "0x0b740ea70b360f21609a97be00c0b8d1151f62dbbea502484c9be81217823097": "14d1120d7b160000", + "0x0b7424f0c4800ef751cda81d3cedcaf2b70c13142df4a11b2a023eb800c3a76f": "17979cfe362a0000", + "0x0b74d4ae339c289e9985e3b8d363aa6d1e316ee14a24aaed1d6dcc812fcba9cb": "359fe85efe68680000", + "0x0b75878396da2c14826b4cafd039ef1f3bc684e1bd1a7346596de7e3b592e168": "016345785d8a0000", + "0x0b75961418ec4c6274f6d4621a512bbf0dbd1eb945355c8d2a49cdd2c3c217b2": "1a5e27eef13e0000", + "0x0b75a97dda2e6693868733e61b70fa1ab84ae5e1f5eff72efd2c8767691b50e7": "10a741a462780000", + "0x0b770f7c3cd18d702b3d50ad11c0a0ac680cb2d8d91d31d931b9ba93dffd2718": "016345785d8a0000", + "0x0b773fca3bd0cecdffe9a459a54945ce0eacb2ae4d83884d2a3f4aeb788c6e8d": "0de0b6b3a7640000", + "0x0b778402ca223a2886521be6ded75cece90c0ae778e9a541e58f6c4db5535bf5": "0de0b6b3a7640000", + "0x0b780694022b94579a2b33e25f88b58d85421ec1017a4c613dc0132976b87b1d": "0de0b6b3a7640000", + "0x0b7895503b3c9a593f52d660cb4003e08cdcf1241898812147c1f30468c5fb7f": "16345785d8a00000", + "0x0b78ca524b256d0c8584216e415c195c3f65e5d6f302326e36b564bdd60006bd": "14d1120d7b160000", + "0x0b78d7b79d8538393371c8cc0bcac3d7e77b15c5715a73349ece78689a5ad5fe": "0f43fc2c04ee0000", + "0x0b78f12d960a1f3fffdf613e240f635ed01a87114ef56bb033051578358171c1": "7e49b1c9400e0000", + "0x0b78ff52e4c9b2ec4ecf560179f7adc85c473fb2f4c86525fc367903a7f51133": "18fae27693b40000", + "0x0b794f88f56bdc1e45dcdb321af9952e2d96ba640c2698147d49f3bf255c7009": "016345785d8a0000", + "0x0b795006b4f98d909ada420a4c4e8164e0c9be5aa834114725b8d165d99e18de": "9744943fd3c20000", + "0x0b797999b7507d6be31480448a4c47a28f06a5dbed0aab1995d45b6934fa9e7d": "5fc1b97136320000", + "0x0b79af936b7c97b2ef268d4db26c4e6589c38ae3490cbf90a9b3b512a053ebdd": "0de0b6b3a7640000", + "0x0b7a26999fc39e57ef7db9cf2436f94306af567aa70179051529fa9766a4225e": "0f43fc2c04ee0000", + "0x0b7b02062cddc159302d8ac1fa4e5c79047595a22093e747bfebc8cef9fb46f3": "0de0b6b3a7640000", + "0x0b7b3d5bce873f5c3ab5190840237e9ae18ce05361b5c2c94391e6084132f85d": "0de0b6b3a7640000", + "0x0b7b93f26a6fd6172527b8e5a8ebf276e71a80b9b7ae28ec472c3638a3f58414": "10a741a462780000", + "0x0b7ba703f51fbcfaccc264bb73f082e1be105e133eeb8866b96aadf7022b463c": "0de0b6b3a7640000", + "0x0b7c07f3d0084677d7becb9f43e58807aeff2eccbb719a887ae225abc71a4cce": "16345785d8a00000", + "0x0b7c5e3f427e0722f3dd7e432928704d77a166571833331aa66c1da055107f74": "10a741a462780000", + "0x0b7c987e14106ff9fe407128de7b443717f3da633940d4bb08d0cdb89a17d3a6": "18fae27693b40000", + "0x0b7d947befd14755fc4acf108a9fd39de2a4c45e5318374f68f038073523191c": "17979cfe362a0000", + "0x0b7db98a183e1008bddab4cd07485a76fe4255df62078eca13d9cb4667b7b064": "17979cfe362a0000", + "0x0b7dc3300d7b212a97ded683d6bbd767ec739755294189ab881d248cdfe0aa97": "120a871cc0020000", + "0x0b7e1301568b5860aed7338efe77c928600b51de31b1df0afef94c7e1299ca73": "0de0b6b3a7640000", + "0x0b7ec30cdbb77dd626a2c2a9b1f061b86c3c87e0a1c0872bba07555dda73b949": "0de0b6b3a7640000", + "0x0b80145c267096f5d524c060b6b1ede91e53c70613700b8e9bb0602149627def": "0de0b6b3a7640000", + "0x0b807e6baf0526080ab9e352be0dc5eeee03f3154575a1b219d4be0ef2fdbd35": "18fae27693b40000", + "0x0b8082f597b91d5653c33e27a9c6c861bc01c185f85d31f9887a3d1e8ff1ba27": "0de0b6b3a7640000", + "0x0b808afb54aa4d2b07062cefc90ffdaf2c5191acede5f336f62fffad432ad098": "016345785d8a0000", + "0x0b813a1ee5a0693653ff6bd1002f122250934ed363dfb0b82fc7666666d43c95": "3a4965bf58a40000", + "0x0b81539051ba0fbb25de7337a8bd199971f5fdaeb20e199f08478ff3ee98bc94": "016345785d8a0000", + "0x0b815c1a98ac51c7f9e9f784f0a35f4ac3e4e956919d6f4e4683e92abfbd188f": "02b5e3af16b1880000", + "0x0b818760d98a602d3a0d57d10a6ee6328ce88e5c17e4c8a0395d8030498f5bfc": "0de0b6b3a7640000", + "0x0b818c95ce032d5a77b9f9517541fc955955da93c767ab7d7903c88f5e9c8d75": "30927f74c9de0000", + "0x0b81e9b46df973ac1f0bca3493dd10cc55c91c82cc1da8e6da16da11595fed28": "5e5e73f8d8a80000", + "0x0b81ffad35d429e1e07cf9c068b546d7b2d04591b583066022b891df0ce6549e": "136dcc951d8c0000", + "0x0b826ab048e076f7faa4c85f8c9f20af714f4e69cb8fb3d1809b8c3db106fd70": "17979cfe362a0000", + "0x0b82c385130d2a7359769a5f7ffbf85ef9b0f88e294a3d1cd6e64faf149f2ab2": "18fae27693b40000", + "0x0b8302a678d30044e592d5d6fd0f1a3b504c2a5c8931eb2213a95f4eee24c6d8": "016345785d8a0000", + "0x0b832de6fc3325fc87fbb40ce2508ce31e72dd95d7e4a2a7db5240d3841f3fbf": "0f43fc2c04ee0000", + "0x0b840e1812931f6ee65b2d2bba5a4de068a31fab6634e2090cd035ec3db2c339": "0de0b6b3a7640000", + "0x0b8472ad813980089fd52ad8507b50c36332f3f9b6fa947d189b09f1a27e5e99": "10a741a462780000", + "0x0b849985760a813364647dc3cd76ec918dbda156ae00562bfe3ac587f0de77dc": "016345785d8a0000", + "0x0b8509969b55adbf0b72b14634e50b8d7d52b3a60641d2b6b5d4b04713af8c04": "136dcc951d8c0000", + "0x0b853ae891b05152166152215f363c30fdd2f1c20aac643be203b7414eee1b3c": "1e87f85809dc0000", + "0x0b85979cd432afaa0981ee14f634c84b9ec984960faa1739f209a96e70d37f88": "016345785d8a0000", + "0x0b869dd5a57b54e223275ed76e21b3eea80842d7fd00e0182a279148037ea98e": "16345785d8a00000", + "0x0b86d51a98c2ba705ab96090ad4585bf429c4df9da1ab21428efc66509b04704": "016345785d8a0000", + "0x0b880997885198ecfe4059a840c87e89c457187e1b6f47e74da2e633290f1682": "14d1120d7b160000", + "0x0b88dc173aa854d598f08a1969edd0d4a53cd5f280bc31dc36229657b5e815f7": "16345785d8a00000", + "0x0b8975c9686cba79cc46db41393613331066bbbab50620be856d3bfae075e132": "0f43fc2c04ee0000", + "0x0b89c303427ef4bb6c9cac132b330ad63f3b59ad121c61f18a8845b82c38679f": "0de0b6b3a7640000", + "0x0b8a172aedf3e5604a99152149c91cafabfbdbe44eeb6115620cb17d4abdd880": "016345785d8a0000", + "0x0b8ac8ee6ee57ddaa3bb5e573050f385594cc1914d12df8c43a680584a6c50e7": "016345785d8a0000", + "0x0b8b5bb6f72363d93bbdc8681e8bbd7c4c39cf148b509ab3fd457c129a4e4755": "a0fb7a8a62880000", + "0x0b8ba523a784c3c62e609eb77ab17f6973e905c72df472a171ca6ee0eed0ad67": "18fae27693b40000", + "0x0b8bdf1121b6929107f98e872e90633510801349e93ea22ecc14d94408475786": "0f43fc2c04ee0000", + "0x0b8c80e4d62fe49076bbbd8f6afd594f17e1c73c40461e0c641937c5cbac1ae2": "136dcc951d8c0000", + "0x0b8d15bb7440f2076c8c52e2bffc42bdff3ff40cdfce053cc3a8f0003c6ca516": "016345785d8a0000", + "0x0b8dabe7e819d0174fc401f67ce858ba2cbf8176739494544f697e8a1459b00e": "016345785d8a0000", + "0x0b8db42e7074c15bb5757fa33564e2ae6263e99a442e90bc2c8b86870513cc9b": "01a055690d9db80000", + "0x0b8ec6f0eb2dc6e3112a0d818d0936e726d89b91abcce514ff06ca4ea1e9cf7f": "0de0b6b3a7640000", + "0x0b8eec85d3b956a82aa2ece9468a28a17809b25dc7ecea699ab35975ade38f1c": "120a871cc0020000", + "0x0b8f075f57a8c09332369dec49d641d049dca3c3e1bbf3040949243196ff46ab": "0f43fc2c04ee0000", + "0x0b8f57372198cba7d6a86d0bf70466276e74f8e42b0cc8d8864d32acc0ee6570": "016345785d8a0000", + "0x0b8f9be8fcea8fb28cc82df16f94e075c618ae34483099603e4a7b3cf9971660": "16345785d8a00000", + "0x0b8fb256fbf4cbdc2fdfee8391496250d86085ea1b8cf7e26fe55866e20ef748": "0f43fc2c04ee0000", + "0x0b9005a34ffc40e9b9b58a0643b5aa2685f81700cc449f105a4b2696cfc0ad17": "16345785d8a00000", + "0x0b9047a9f885b0f859cd95b6810b6026fae7ca2628aad272e505c13739f293ed": "0de0b6b3a7640000", + "0x0b90ea48d595f3969ac8a50d84ae8a022b489587ff4149c641af221f744f6c9d": "016345785d8a0000", + "0x0b91c46e3ee0d0c36f8dd35fdb3f7e033b34d1b06aae8e7d67ef002373ac458c": "18fae27693b40000", + "0x0b925c2a80be3b50543dcef85fad552fcb03f84767e066444456c856958f64e2": "0de0b6b3a7640000", + "0x0b929d010a52b4c0a4639c051ad8f95407fad7bdd53270416cc9b9e8caa6626b": "016345785d8a0000", + "0x0b934c5502c5d2a19a11e2e63b7d1fa0a3f02e917f6bc7f64d61859ebbc0e3f5": "016345785d8a0000", + "0x0b936af4274bf20b6c334460e0516fae0844259b029fec086a9ef6d82f0be586": "0f43fc2c04ee0000", + "0x0b939215719be5d0f81f8a88800b059034123805a39fea6ec8dceed56bde5fbc": "016345785d8a0000", + "0x0b93a651a3377ebd3873536a65de65c85e2ff09fc3a2551d1be71967d56b4ad4": "0de0b6b3a7640000", + "0x0b94445d876577ba287d955a726a3d34ce2f39380d1cfc696d4cb606d0c8b3d0": "016345785d8a0000", + "0x0b944e1abff06c85fe3c171cc5e3644a71af4b4b95480ee83fe3f4df9c954ef1": "10a741a462780000", + "0x0b945e67d58a6a427a4da16a99e3437d886e64fe72ccdceaab32d8f3c16ce6d2": "016345785d8a0000", + "0x0b94c2aa3b6187d6cfae773a51c764aab9f0589923802af26aa301da7ac6a5c7": "136dcc951d8c0000", + "0x0b9558878428e12cbe59e2ad097f20b4b2aa9165f63a041ee7a6ac3f581dea89": "10a741a462780000", + "0x0b9586ee25a4b8388d3b07c2ba4ae52c4de53657d59a77f127e734bacad44b2b": "14d1120d7b160000", + "0x0b95b00edcc461cb50417aaf17e7dd865dcc38c15036db12d21b4c6faf79f15d": "058d15e176280000", + "0x0b9645c12c372873ad2da00d16010a2f143b82cc9f4e539a026fc1ff6f7fe81e": "01a055690d9db80000", + "0x0b96e10e2fcd353dcb014ac054a8fa16fb59d0b47b004b339c9898f9fbf4a8d2": "18fae27693b40000", + "0x0b9726d51343a445c6ad1bb6a44e8fb96df13dc7266249582e41273aca7d9ef3": "14d1120d7b160000", + "0x0b9775c27f66b39eb4f8112a57f148b276fe8f93838cd2ba43ed95b90b9fc0cd": "016345785d8a0000", + "0x0b978e9cfebb20a787fe279df020e726bf734de333ad0021ffa0d62eb1ca4fac": "1a5e27eef13e0000", + "0x0b97a1415a48b4be39b82e32a793f5309f0465d61eb30ba320714c5d400bed4c": "14d1120d7b160000", + "0x0b97debd3c248b2067ed71ebfaa8e0c8d3e5fa58a24ae03579486a98497d8e6e": "0de0b6b3a7640000", + "0x0b98086b7806099b0609cf712dbc6ae350e9f3144b08f49597d199bd5cedbe9f": "18fae27693b40000", + "0x0b983b27eea286e67d5cadf5cd963db988957293abcd4db8f06dc78255cb9f26": "0de0b6b3a7640000", + "0x0b989767d854f442de9eacabba9e008099ee569883288540fdec4e30ef969d4d": "16345785d8a00000", + "0x0b98a61e456b90360016c3e45351c487607b1302f603f41ebb5693259efe0b31": "0de0b6b3a7640000", + "0x0b98b84e7cdd87251033abeb98fd004ad2573e6ebc8408e44463c0b552f58160": "10a741a462780000", + "0x0b994693ce53f0e0d23441869946a1f1930535b7d6004e28a6e620eb74579418": "016345785d8a0000", + "0x0b997c2454bb54451b11b3438937f03af7ea684e68a274cb69f747c126b83504": "016345785d8a0000", + "0x0b99a6ce033f22c9810d4174ee1421bed57908968ce16ec66264548d02fdb844": "016345785d8a0000", + "0x0b9a43b3c05cfcae7a827d558abb8d600212ab9bb8b3fc51e7ad330c10d54d20": "10a741a462780000", + "0x0b9a4f8f280143f7b227a30561e75e828fe8a611f07ed5c547a6fc26c2667dab": "17979cfe362a0000", + "0x0b9ae36987d5fcf57d4c439072a49028e53feeb525de13bb421aec714c247a52": "010a741a4627800000", + "0x0b9b04a4820eca1cd4a166642f3deebf84a5eba5777153eff5c482a5f821cf31": "17979cfe362a0000", + "0x0b9b7d69eec02aa7c9adc7dfca646384a35d8e38dffedc12dfa499e9539db10b": "17979cfe362a0000", + "0x0b9b9c1472ca0925cc0b788b0a0f38403802f147e3bd4f9a299b5235a665d3a2": "016345785d8a0000", + "0x0b9bb0d1c050c3035b7e4544abab4410d1a8f289fd06e331cbae62e513fc45d9": "0de0b6b3a7640000", + "0x0b9c045bf86f182b0cf9a6cd6323a426abaf16b0f1ad9b3f056aa1315e1d047a": "136dcc951d8c0000", + "0x0b9c79b5636dc69aa2d14db92fc31568cc565b9e776ace96c828d56f6b75d58e": "0f43fc2c04ee0000", + "0x0b9cb833ace9f464af5df89fe13d2264ed53f0abcbc6cbbdd97cffa79b7c1432": "18fae27693b40000", + "0x0b9cc060d3d49993269f8dcdd94707f88e792cbf70e4dc116a98ecbb22e2e3a5": "016345785d8a0000", + "0x0b9d2772392e61f5517b9a09cef125d6f1a740e16f773e6e4f905391575e19f6": "16345785d8a00000", + "0x0b9dfdf8c9bf954a206fff11943d4895e42e873faa2fcab058b4f9fc07065970": "120a871cc0020000", + "0x0b9e9e4a83d6a0d09bee43c4ad25682e3cf5bf95c1878a6bd848eeda3b793f76": "016345785d8a0000", + "0x0b9ea87cc67b60f0b90932101a4920e2279e289df273181a66e121abbe5d137d": "18fae27693b40000", + "0x0b9eb6fd3e84a218cb739ae2ba58025b0cb68d784caf0d58c6d99ab331792056": "16345785d8a00000", + "0x0b9fbf4450186d50c44d680fe0775cfbe14afcef8fcf33978acb4fe3770bc811": "1a5e27eef13e0000", + "0x0ba00a2a4f84152120378cf6acbeeb59b3041e003db233c9622753cabb5dc1c6": "016345785d8a0000", + "0x0ba014219c4018d75f106d5aeadc663c8db5edde58d5c64dd56e20c448c9198d": "17979cfe362a0000", + "0x0ba138d2ce49e239dbd702dbad9d765c4e0520a9601c5d300d23ee23ba8e33f0": "016345785d8a0000", + "0x0ba1e9220ef054943e676b84aa536598dbcad0b6e041266df6038ae6b9aca9c7": "8963dd8c2c5e0000", + "0x0ba21fdc5073f08dd9ec8c0943e565ea023b3e1cb50146482a58c9f61cbcd366": "18fae27693b40000", + "0x0ba22fa506754b44a129c4a5381ab9aa509796eb686f7f71ed56f7749e985f3b": "1a5e27eef13e0000", + "0x0ba260b38adf1aba80b2a088bc4c02c864418495e453b486da1192e283c5dbec": "0de0b6b3a7640000", + "0x0ba29c2d00acba56c614298e5993313f7a1c130de9170ae2513d2e4343fc1035": "016345785d8a0000", + "0x0ba337faa4fab52b46e483d612eecbe15b21730ef968e0d639f2d8db8f404a8e": "016345785d8a0000", + "0x0ba3804eb125046d19b2337f7826422cf7e7a84f0906d31e9628d189eb4a9901": "17979cfe362a0000", + "0x0ba45e62a8ef38ef12e68798f4f0bc6f245ec1075eda867ef8b27620502c166b": "016345785d8a0000", + "0x0ba47e4d97f7f6044fe25a19d1c9df673dd05e15cfbdb690e2bae9e81ff4d1f8": "016345785d8a0000", + "0x0ba4de323846b395ed9e22b45e6931d28241db256a91870e7e688d362a7c4c33": "16345785d8a00000", + "0x0ba4e5d890f448fe99fce3bb2f7f9f8ed38b7c3a623bb81b53030aaa67db5d75": "a25ec002c0120000", + "0x0ba4ed241ad4131702f7354bd8819d4d8eb9849bb4a4b0d02cbf27c4c578c552": "10a741a462780000", + "0x0ba549f0d52bc7153238c39ed1e22afb18f0c35a8e066c8729904f65cd1124b7": "14d1120d7b160000", + "0x0ba54cc42f84e1b70707e6a516a0bb6b4a8fb4533bfc2ebf65fb01ff4c187038": "016345785d8a0000", + "0x0ba5d62318762f7930039ffbf30f1c79ba5307c44148cf6ddbf2e1bdd9631963": "136dcc951d8c0000", + "0x0ba5eb087bc8074a4d1de6ecebf1c03d4c9fb24b8647658b4c383c5d90522af4": "17979cfe362a0000", + "0x0ba612fa8da500f1cd70ec46e90e5075e853cb5b7709db55d5056a630da1d662": "14d1120d7b160000", + "0x0ba620d91500851a37ad0f316ccc0a7d9ea3f2ff21b704cd84669cbc61135208": "5cfb2e807b1e0000", + "0x0ba63ad11bc0ec4a060550d9a1fd25e8b91edcbd20f2d8589d40a0c6f119d466": "16345785d8a00000", + "0x0ba674f53b091b734e651dfb6e3434d732d39fa91870b8b7b117e5cdc162e6fe": "016345785d8a0000", + "0x0ba6b3d25d840956ca50de6feca3a5c812e9034c36fdf5a5c7fb2c8043458b31": "16345785d8a00000", + "0x0ba7269d2069a5e13dbe86c2f8dd5b3589cae5fe64dad77898055f0abdab4740": "16345785d8a00000", + "0x0ba735dc518fd6c6ff22da3ad5c687353dfc370a0460f187672275a7c5b75ab0": "0f43fc2c04ee0000", + "0x0ba74cc109a0976991d479c06ca3d2c0095015848155fe9c799555299349a739": "14d1120d7b160000", + "0x0ba7f89ba28b0011da0e946480c4f7ba148f50479e10e13c710f4a6625422705": "018493fba64ef00000", + "0x0ba88cd2c98ca21bd6b2776e9721704657354cc4646982594b984c3e6260a730": "011c7ea162e7820000", + "0x0ba89144bef7332595c60695f9f77fc635add03692833b4f795e72b3e79ec529": "17979cfe362a0000", + "0x0ba927f8f84b5c15e2e745b6adcdd60ad6e80b977b313adff3e85cca23b84e8e": "0de0b6b3a7640000", + "0x0ba92d05dd2ac28d1b64d431cb1348e38eea24e9d36693c3abc020b53fcbe28c": "283edea298a20000", + "0x0ba92fd6cfcdd6650d8d155c77c89e586668ebbd9482914f923e9f616cff0e04": "18fae27693b40000", + "0x0ba97489610db2f942120ca2537ffa027bb507da36f57401ef179d8125afc68f": "120a871cc0020000", + "0x0baa01323b8ba4dfb01f29ba23787359c7f2fcd2fd1eb73ff634ef670bedb0ae": "016345785d8a0000", + "0x0baa87c949d4ac336cdad99e5c2f971ad78158512d98ee46f85e599037eb188e": "16345785d8a00000", + "0x0bab079ae99953b268cc4ae44d8976063619728c5d6d0d976850bcfc1c7f00eb": "016345785d8a0000", + "0x0bab4ba251876819c29efd3c9e654b34d2f2a3d7218d04d4ce89f19e71fa2b4c": "0de0b6b3a7640000", + "0x0bab51cae5338554a6be33ad43c69531fc65b2fa0ff6f8206f54cd9a6f7b6739": "016345785d8a0000", + "0x0bab6ba0d62c35b5a85ec20ebeec9559139073e3ef56388b314664e9e1d65370": "016b99192fbb3c0000", + "0x0bacc4ce782d2f360335d1e63cfa10f76e08bb0940e5bcfeba2813d894c4ab90": "016345785d8a0000", + "0x0bad97027ffc18d9e6741376cf12169f97efbcb717899410be90f08d772b9f2c": "14d1120d7b160000", + "0x0bae72e8945e4edef52c1af9dfec5612e590cbdebdd9573c6a3c364e1bcde5c7": "016345785d8a0000", + "0x0baed781e18b479384df043cba1b7abdfa22b31ab79c2dd8e35cecf905aa1699": "016345785d8a0000", + "0x0baf4aa5aa4f987c42381aa9e880c2006899f5b62ee8dc24f7833273f4e142aa": "04e1003b28d9280000", + "0x0baf56002e43ee7ad31ff7c9dbd1eec42595eb62b1e9782e74194f160c149702": "17979cfe362a0000", + "0x0baf84f682857e639639b624ecf7a6d226ad5bc6debab4f788d3db5b4308e7db": "016345785d8a0000", + "0x0bb04d7db730fb95f9bbe78c0f30ddacd6bf40f7e75ade9ca75fe906dfe5584e": "10a741a462780000", + "0x0bb08901b1f6160860055108ba8a8ac12060c132d279438eb2cc9f83f9579f5d": "17979cfe362a0000", + "0x0bb093f59d6213b278b7376d4e778ad60f5dc6024d108ac92a9401349226d134": "016345785d8a0000", + "0x0bb0ce810ede1b347f7012b157ac79af1560cad2696b55e26fc394fb30b0b40f": "18fae27693b40000", + "0x0bb17c021f05c0d0bc15f6ed0524ab4496042454f8655348f9ac8193e83650ae": "1bc16d674ec80000", + "0x0bb18f4b44f07b3f3832bec5cca551ef978e15363805d40dca10f7ab7d129e42": "016345785d8a0000", + "0x0bb1940e43c328990850d672e2ed1a1e4bcdd014639fca81ff37398904d41010": "14d1120d7b160000", + "0x0bb1cae45ad7b3243c682193963e593d2733c1f4bc9feab3a2420dd20f8216fd": "10a741a462780000", + "0x0bb3040711450d9f9f7af53f0ac9f47d5f43ffb25f86990e68ca87ca31c245e6": "136dcc951d8c0000", + "0x0bb41318154af893deab45a74d0474bf9f4cbdb59bf09a3f3ec51c1dd88f04be": "016345785d8a0000", + "0x0bb4946f1f8d04e43285b1bd4f53baae10af431b637644ff501338068f3b3cc2": "016345785d8a0000", + "0x0bb4c0cc95b9aa3e274e4e7676f0a969461ce9385e7be31e5ec418a706593fc2": "14d1120d7b160000", + "0x0bb4ee2c1bb84b6b7caa5ad36fea2f33a15e35fba8199f9aa66887c76a8c15b6": "120a871cc0020000", + "0x0bb5a29ef1b6c7858034f1968cac4adc61ca05cbee5fa2c08060b401542eef75": "1a5e27eef13e0000", + "0x0bb60bb96e8738db703bc0b3a3b2f6899ec54820d84873cafaa8f11fa85485df": "7068fb1598aa0000", + "0x0bb6753bafe988af19f207349659780360d01706cddf03d4611b0eebb4d21f23": "0de0b6b3a7640000", + "0x0bb72b83c9c999b0d927800e0d64c2ed0bb50e02dc6f5d6439fb16f4ff4da01d": "10a741a462780000", + "0x0bb7ab1167f90198f8d3c7a12aa0228c591cb40e6c1b1d7b8fecb59a695ca340": "136dcc951d8c0000", + "0x0bb83d0ce698586a14b7be483b29e9610c05d514d0dc275da796439c2aae30a8": "1a5e27eef13e0000", + "0x0bb8d39de79b8887af4734763f5ef6e8cfc6a46873c1116238be44dd75654360": "016345785d8a0000", + "0x0bb942e59e53912ea0e08066f69a89b605da834c6797fbaf9364c589e42d077a": "18fae27693b40000", + "0x0bb95e0dba118d74413119554408b204ec4be391bb699a352a32c6cc72521376": "016345785d8a0000", + "0x0bb9842de75097f86ccb97947fb4f79638b4ad3f2d4d74182e54d53230e79470": "016345785d8a0000", + "0x0bb9e94e9edc348ae401a44693974292718d5745dc744face3043e5eb5f24778": "44004c09e76a0000", + "0x0bbad8dfc7a20066a7fccafbe054be61aa25b5e57d6b226d9ecb9d0b2d01154e": "016345785d8a0000", + "0x0bbae449bd05b18ba1930c4f1b9fac7e7269b8f4497ebc614072426ae0feba85": "10a741a462780000", + "0x0bbb521e70e059bc8b18b5a9f950db8db1953c1e157117a4b954df1e10895ebe": "016345785d8a0000", + "0x0bbbf925db99cabe24a1a5b2bcc2a18da0be5d7b1ea6c448e79f77d9475cec4b": "136dcc951d8c0000", + "0x0bbc46b41f996cffa5313fd1f16e18ef4b535effec33d6e56f936d3d9dc79a19": "136dcc951d8c0000", + "0x0bbc72801b3c610e5f961d7f4708c4b4cf102576b452e9d8cc6264436888d174": "016345785d8a0000", + "0x0bbc8f9610dc3e0fe3b231499e0479a83e89ac995c498915b7da5ffa060ebfc4": "0f43fc2c04ee0000", + "0x0bbca4fdb073e880ecb9f36f877e27f6dac4c33effbcfbd7026ca745c37c2d7a": "16345785d8a00000", + "0x0bbcd47ce5a43ecd6331dfed34da8c08af296364b82e1aaa348fbc6fd64a738c": "18fae27693b40000", + "0x0bbd1f4b22f0f383fcbfeca1aa1c3ed72d5a9ee6fcc8dca994987d2a9470620e": "69789fbbc4f80000", + "0x0bbd1fc237cd0adeec985de5c8b160fa5b04c2d51ca718abf86d17a65293e326": "17979cfe362a0000", + "0x0bbdc278e21fff8bcbc7c80b84ffbc60520cdf387d21d11d0768400d57b1ad4a": "0f43fc2c04ee0000", + "0x0bbe1cbb620915f355dfd07579a374b83476817d1aa03c94c7d5e08c8ce7bb70": "016345785d8a0000", + "0x0bbe84547320ee5491284dc6346dd013db09d7d9c7bd02d75e6cd02173955f07": "18fae27693b40000", + "0x0bbecaec6d951068f414c6f5be0dd80e67cc425e2832478a9bf84c24dac31afa": "136dcc951d8c0000", + "0x0bbf3011115f5db0fdd90b47f2122de272e985b1d5cc61a9c88ab8a43f6af3a3": "1a5e27eef13e0000", + "0x0bbf9db4ac8b8a7ae5e6e2d5eafc092c230a155ee2f75ccb29ea96fdd30cfec7": "10a741a462780000", + "0x0bc00c19134d2d79d89f525b75a52a4f292810a45598457733085e1cd94ef849": "1bc16d674ec80000", + "0x0bc00cbf5e571eb5dc70b90b07094b97686ef34520a7f7383cc51e1628333fd5": "18fae27693b40000", + "0x0bc0831544b5d009620eac781e0bb5d843a21a428722cbf0a9220135e73002de": "16345785d8a00000", + "0x0bc08704855cf4810543f52cd7fd2435130be97bd777477bf73ce40919d9c921": "016345785d8a0000", + "0x0bc14b5fc82d631d76cf4dfb0d9e4be9ea079b06fdc24a9a741c1cb9145480bf": "136dcc951d8c0000", + "0x0bc1bc127451565025562fcb8b448ce4505a198a85e68c7c588f0356be9c0a1c": "0f43fc2c04ee0000", + "0x0bc2016e7fe42fac113ee56519f81f453847e63d1d386988b3516db81ab4680b": "7068fb1598aa0000", + "0x0bc27669bcfb4a65f3e7e3002dfdaec1151199ef8cf73e9b97526b76bbe7ad08": "016345785d8a0000", + "0x0bc39389a9e47612dc3f127dc1a6261c992ffa3d92995b3e05e77e9801707c22": "0de0b6b3a7640000", + "0x0bc3a4a30520310167d0c5538851f48366c00c9d7619157a30b44f3f014183b5": "d9e19ad15da20000", + "0x0bc3c98fc55b855dd335ca133bbeb80aa17aa5b3beac27ed4902dc1011c1b610": "016345785d8a0000", + "0x0bc3f60f5b65390a6fb42e7d5e40a251995e59583527f1103d12945fdf640ef3": "14d1120d7b160000", + "0x0bc47013e9f4a205db6af241a70f0406ad478b46f4b8df7f6cf9d2ed3481006c": "016345785d8a0000", + "0x0bc4ab84af85693e0d24af16f76f97a7a2abd26d5bc67975c7f3b4bace520a1a": "16345785d8a00000", + "0x0bc52bb56b4337052af90f59f915139f942013632128f7f21ab5da8ba25b339c": "016345785d8a0000", + "0x0bc5357b30ad887b43ad01ab92dd5e944c801c8b6456db8e67b84d4a6cfc9029": "016345785d8a0000", + "0x0bc536109011ab44a13a52c32e69c40b1d4efb81af52152ddc1d09d66d65ab67": "17979cfe362a0000", + "0x0bc54b6d7272c8092dc598b076f2f66ab73c4ea59aa64b2c171b88922cdb340c": "17979cfe362a0000", + "0x0bc5f7bb68fef03a0cf0fc00c333113c6ff10630f02a9b23992f7a075c808540": "01a055690d9db80000", + "0x0bc62e15ec1c4526e5044bd8a961ad7b54e2dd66784081d429b8b0c1a8edfe19": "17979cfe362a0000", + "0x0bc66f0299bf5c5d78ef238f1f7c142e2deee31b4ee92db060321ff992ed2cc0": "14d1120d7b160000", + "0x0bc67739bebbbcf32bf86a80797b518feb0c992db04916aaeef956ff8d7a1955": "1a5e27eef13e0000", + "0x0bc68e9266432164f840177d0845385388db605d808f8f7ef4f33ba2e88f905f": "16345785d8a00000", + "0x0bc7022d2f5924e5ad8f34a5547d9535f63fc5e66f3e05f99242aa38327ef718": "0de0b6b3a7640000", + "0x0bc7abcb8e4f58b32abe40609e3df40770a2014710ad8982016bc02102308142": "1bc16d674ec80000", + "0x0bc86af536e8f6031f49bb23ff86c6cb6a6df52f183afe24db20f8908747a22a": "016345785d8a0000", + "0x0bc86c36193f87d75ca2c116303cfbec4739bbcc03666c9d2229bdbdcf72d874": "0f43fc2c04ee0000", + "0x0bca4ac813505b11eebbf49084a71342ea5f3a093d81597acba4e1afa8be2655": "1a5e27eef13e0000", + "0x0bca4c30e650a8587cd40116741f323b89610c092c7e87aaa789b1e8eaf2a3bc": "0de0b6b3a7640000", + "0x0bca6026058bff2c545320702ae48c5a7191181ac3eee20cd395c938438a5999": "0de0b6b3a7640000", + "0x0bcacf5248681e01517a91bddf05f5f7ed8a69e809cfcfd337bd11bd8381d511": "16345785d8a00000", + "0x0bcad8de35aee7c8b6a0be878146b5b9971b8e99dde478feaef1ffb96a229b78": "14d1120d7b160000", + "0x0bcb4ebd032bd382e6b72893046515ea7e3d4a276fce700b552f553a76379701": "0de0b6b3a7640000", + "0x0bcbb0d06e5da91f12095ef5eb92a30df2a3f0ef19cdba117ae5fa559a412a80": "016345785d8a0000", + "0x0bcc0448e235a7589cb3a240b8be849da76333f72fe41fa99a53224c7155affa": "17979cfe362a0000", + "0x0bcc06b3ef0c645f0e7353b33a963402513794764dcec12aed8225accb1214b6": "0de0b6b3a7640000", + "0x0bcc43434ada7cbccf0a9c5ab7f8f854b49dd6a7be594ad54692f8525a34993a": "0f43fc2c04ee0000", + "0x0bcc8996eaf013518a603cde3fcb8c159c7fb925c1d83f17aae4379a1dd4ffb8": "0de0b6b3a7640000", + "0x0bcd3552cd82c85ce5773c3ddf786d9128db5a46887c7523b75d8c33525fb396": "a0fb7a8a62880000", + "0x0bcd5e1694fbacb0fceb996bbeaf2706a7d751c8af6b64bb557ffb171642b360": "1bc16d674ec80000", + "0x0bcd86978125edc4432aa8153bd0a1d34a0b0e95235d7d02b9b388b2f25acd92": "0f43fc2c04ee0000", + "0x0bcdd96a13cb9e6d3c05e1020792fa954e4b509d4ba926893ab8381826bc543b": "18fae27693b40000", + "0x0bce52fdde6143b77ead0fae4d9297700eaa685e0cf258380cf36fbf88371846": "0f43fc2c04ee0000", + "0x0bce8b56c9340dc55b632205d82f1e6866f1ac6a1a97ad7ea77162d3fac87d1a": "016345785d8a0000", + "0x0bcea6622c950e7eaf214305597584072f468d07b95d13fef9bd27555c26762a": "18fae27693b40000", + "0x0bcec05b961de46edff23b47851895ece12e2887a17ded527491b3ee6afa03b1": "016345785d8a0000", + "0x0bcf4c94f54de08cdf1b507b1bbe8a4a4e143dec18a20fdfd403e6fe5a8d9ea7": "016345785d8a0000", + "0x0bd00b89279c231f09526ab932966b2badc444be8395c48e1b902b804bd2990e": "16345785d8a00000", + "0x0bd01a91bc424142cefd84c86960bd22019c0bbffdc94746e6ca76e10d0dbcc3": "120a871cc0020000", + "0x0bd02df4c4b1416bd722030378f1c937720a93681903bb9c06552bb10600c8e1": "01a055690d9db80000", + "0x0bd0859a0f5d48c1490a0050b15f312c8dc537cde05fa18a4c4cdfb968e6c3d1": "016345785d8a0000", + "0x0bd0af7cf8af001e70f163d361027d60c004d711cca43b817936d78d22f82159": "01a055690d9db80000", + "0x0bd14cc278aa22a45146be740e1e2b0717b6bb1b82c47d660b0b94ddebf253f4": "10a741a462780000", + "0x0bd1b2792d95cca8e913626cce62786033211b78154d8058e583adcd4002cc80": "136dcc951d8c0000", + "0x0bd1e4770e3acc2df35d9b3f1d712ab3262f351a6369fd85c8bc3f75314a50a4": "016345785d8a0000", + "0x0bd220705fce9a085bb7c439f8dea16d399a6082a5974e5396c43c490ab12a52": "120a871cc0020000", + "0x0bd26bc1110ae4f23ca4428e033ba1d4fd8155c861b3d9be17dac426646f183d": "016345785d8a0000", + "0x0bd2ca20f281cfb0fd207efc7bc9a337d1c68c2fa3c0ad4da680b6c003b981fb": "0de0b6b3a7640000", + "0x0bd2fa2a8375233d85470704c7c9f73e5e2e02f90a900f14b05ff46f788b7e41": "1a5e27eef13e0000", + "0x0bd31055402bbc5fe136175165ff83012501a0a752e67f8ba9aafeedfa5df259": "18fae27693b40000", + "0x0bd31936a3d950de909bf2d67af4f587954cb16e18f2645ca98ff4c5a7ff2346": "0f43fc2c04ee0000", + "0x0bd4395f45aa041df0a9a73e095bbd8592731e76c86214760debcf08810013c7": "0f43fc2c04ee0000", + "0x0bd46c30977012b090bd85123df4e21ac79af502e5cb814de2c4b5c8e2827b65": "0de0b6b3a7640000", + "0x0bd5deedd46f1a176a3ccf12406b9c17ec7329c80246c96363297fd9ac7fbdd0": "6c3f2aac800c0000", + "0x0bd618fd3766dc2b22ec539b50c54bf3e9944749cce8b74af5c6a207a249b8fc": "8ef0f36da2860000", + "0x0bd63054337ff0cf96e0055d918fcb93aea133e7e0f065a7f1c97cf7b57f5961": "016345785d8a0000", + "0x0bd63eb8af30b50112b6614b30270490af8f602170a45ee3fcef152fc933df66": "17979cfe362a0000", + "0x0bd6b32a9e9e952c7ed87690c4363354aa780768c7526a1f28d45653c8ce4ecf": "016345785d8a0000", + "0x0bd6c569683db1bb63502ef1fd7f9c0fdd85f596d4168710a800af5bb99b62ff": "01a055690d9db80000", + "0x0bd71849321c9c6b1d957c41a098003553671ac104f0b45e30a1b72a61f6d648": "14d1120d7b160000", + "0x0bd71b265eac9f6e08fdd0645159d58e0e698349a8594b178310a8c13351d8c9": "17979cfe362a0000", + "0x0bd72f768cad786063e3fd9f3e6e493cb9cfc32ca2c8d1a09e8b67a1e871b2da": "10a741a462780000", + "0x0bd7994eccdf363c67cefc9e32a94bf163022aef7ddb9fc67a1e034a32dd55bb": "016345785d8a0000", + "0x0bd7c720deb6cf57a386156a1a59df36fe2c0da4faf97eb9df926e2ec17044f8": "1bc16d674ec80000", + "0x0bd7ca102842e39225621f29a70d151aae2d4701cd8cd60ee36e3a498c62036d": "17979cfe362a0000", + "0x0bd7e72a5c3e008a2ed4bcad98109800d5c68d0334f3954311c402646db9e9d1": "136dcc951d8c0000", + "0x0bd7f28a846e8584bd5c283dfe0be5d9bf30c063117829628db1d73844c708ac": "136dcc951d8c0000", + "0x0bd81fcca723d8b9530c0f06fc436f6bda69b62e9aa54608fb22aea22e246efb": "016345785d8a0000", + "0x0bd83667eb4469572cc6249877440acee39ed06d12076b2a6a84c7c221495fb5": "14d1120d7b160000", + "0x0bd882e62a529d1c1b84e4fa88ba5e90509d7f9a1e01465759bde3bae13a37c9": "a94f1b5c93c40000", + "0x0bd888c33a3d0b981a4d0f4a6abeeb9d3a3212aabcc0ddeeffe4ee2faf75e2cd": "1a5e27eef13e0000", + "0x0bd8e7590460d2486a059fdfd2f53104ae8cb6a0384a98eb6d968044b44fd801": "bcbce7f1b1500000", + "0x0bd93740c1c82433d5018acdc7107fb8020ac5e6eaf13ae59e117fafac7420de": "3059995482e2e60000", + "0x0bd951e015360e1b9e594c63d7c7d18bcbfa07702dd7cb4190d974d1cbbada88": "0de0b6b3a7640000", + "0x0bd97f5598f0f5d6d8a6eb19b67dda6deab32b57a5eb4f6b6eaeeea3cac76101": "120a871cc0020000", + "0x0bd9aafed1bc3ce6ec09a8b90a8a4d0e5bfca295214e3e4138d61b3f41f0fd34": "016345785d8a0000", + "0x0bd9bd5035947aae851309b2fcfd7122d1eaef6061a15465062dfb09dc8fbfe7": "016345785d8a0000", + "0x0bd9e253d77df6e7dd1917e301469e58e61d424f76ba9562bed55b47a4dc52e5": "016345785d8a0000", + "0x0bda4085d310087dd7d710cde6addca1d9b588009e16e562a65e8c960575a6ad": "016345785d8a0000", + "0x0bdaf5ddf75a15152f9d1a36bf2c7e9bc67fe184c5b4d2e2a34808d1e723f380": "10a741a462780000", + "0x0bdb1bc3209ea4deb75686cb44099c287744138388ee32e546694613e1735881": "136dcc951d8c0000", + "0x0bdb76f4623056c9f3f993d5270602de493c3cd37623a58cef0a279be61a8914": "18fae27693b40000", + "0x0bdbec22786c398cf73ee305c8dddebeeb38e912292bb6659af274aa43864013": "18fae27693b40000", + "0x0bdc28f2e6b8bf82caf42d8989cc79dc100920b185eb6a78962102c5e00502a0": "0f43fc2c04ee0000", + "0x0bdc3c61c9efbb4cfbdd7e1d6fce3d9fea66a65ba4d8e428c3f15e88a042c79b": "283edea298a20000", + "0x0bdc7442ee782daf088566a9bedd5a8826b9dbd97b072b56b8e65ad88af24cf6": "016345785d8a0000", + "0x0bdccb7d59c7ae092e1ba4608043fa9ebc2cf1c14b5ab8286a88e749e62a107c": "16345785d8a00000", + "0x0bdce4f473f5c92b77ff3f21754727217b5c791f8a38f3be150cdbdb92cc2df3": "18fae27693b40000", + "0x0bdcee1dba674c4c40d5ea8228e2749071fbf9641f64b2b8f4465c5886aea27c": "1a5e27eef13e0000", + "0x0bdcfdb6440c2acac1485bba16ced3d11a4ad0a4533414b1a1d7bcd094faff1f": "1bc16d674ec80000", + "0x0bdd8d65f809570f50f19e06df5f4fcff42cd79daf210ea782f3bf6ba6d79e38": "016345785d8a0000", + "0x0bde1236c7b6b609717a83e40d75a4025e0eca52a5b653faaa5d03eb9a2b4d44": "16345785d8a00000", + "0x0bde8b3bc021c0edd413ef0bd1d6cea7a75de5c39cd0b4e3708ab0f7265ee759": "1a5e27eef13e0000", + "0x0bded8825bc1fa208f6524f7cd9f0376c9bf2623a0bb2bf991243c78df4c95f1": "016345785d8a0000", + "0x0bdf19adce57940e972b930529e8352ef093b404420c43ee9f052f8433e513a7": "10a741a462780000", + "0x0bdf8ababd00506b6535040d59ae79ddcc20cef58a9ba9520dcff8eb3e4dd693": "016345785d8a0000", + "0x0be05dadff2a8f4bf334c91f796f97b9a77868c8f6ab114cd9befe2822e5a35a": "136dcc951d8c0000", + "0x0be07369e29363304ecb1529abbe84da01a9d73faedb304340427cce0487499d": "016345785d8a0000", + "0x0be105f2fafc13f4b8a29a4955c4a00e28dbe4f21dedcf0cf2675a6a89259635": "0de0b6b3a7640000", + "0x0be140f9c9e90016263881821abeba99211c7f2540a104268b059a03ef8fac58": "016345785d8a0000", + "0x0be1ee2921ed804063095e46bf6bff10afc99c5813ad4343c56eb42c02724c9d": "18fae27693b40000", + "0x0be2e85b3ab77b17d719208deb2e783eff5b760d6b9df467418a3e434022baf6": "0de0b6b3a7640000", + "0x0be313f1ddb16e655b7cf09d17c54726772d90e63c0c57f437da4625c3ebd55a": "0de0b6b3a7640000", + "0x0be31e5d99730e496d37aebce5d89572243761e1fe734ded7f02e2d503a39358": "18fae27693b40000", + "0x0be34831ab78655c5bf5e4b272db93e9a018250422b7ca611e93b703aed83962": "01a055690d9db80000", + "0x0be35f5a5c3e82d32b14ec0307074982a1d74ce866d06af233ee0e10af2a56e1": "1a5e27eef13e0000", + "0x0be389d931c2836b6786dbffb4b23ecb2aa431a1e80e7c4ae980c26c9acb76d9": "17979cfe362a0000", + "0x0be3e1926959e04d35a5598cc8b034c0a4da9eb6cbd4498121fe8ed6aac5b6fb": "18fae27693b40000", + "0x0be4b209e1250409e9bc9953939017134249e102d93bb9b03e695b1755541aee": "16345785d8a00000", + "0x0be4d384df32a9da3a308e5ce7af472f66faa5f528a7a15c771d9fa96bb092bd": "18fae27693b40000", + "0x0be5a7a1fa9b02f4c4b37e822ff873468e34e00b830d284872b3551c174b597b": "016345785d8a0000", + "0x0be62aecadb81a03d7d8e101daf88ab30413e9d91684264d689b27a3c0ba882a": "120a871cc0020000", + "0x0be6458bb41a600307f729bcbbefd572cc9c4b0a16be555d41671d21d5560b83": "16345785d8a00000", + "0x0be6c86671855e1102edbe6558f7862fb97c9f07fab94e853ee33f087e11284b": "31f5c4ed27680000", + "0x0be6ffa255425b9264b24a6977954094b51a6d3cbcbd34f92f7fc060b74514cf": "0de0b6b3a7640000", + "0x0be7a047fb2c490762673a966cf6e95f1ff54bf9bf58dc747515ab8032807e21": "016345785d8a0000", + "0x0be7d587c33bce1a720163a07639cc96cc516669b408a316bf2fb1dc194767a0": "0de0b6b3a7640000", + "0x0be8983698549f5a3437da9dc8dd8bfe1e6246416d7aaf47c5f723c2a106890b": "120a871cc0020000", + "0x0be96a725e65832e9335931199b59bf1d272a15387dc1ed6566b2204f6a3bee1": "17979cfe362a0000", + "0x0be9bfd31fc9a59797a6eff1bef11b449f1dbd2ae68f148c72c6ccb058e26912": "869d529b714a0000", + "0x0be9f2ee37b303a4fba0687581495924bfbee283e7a636f36e5729c183cdc28d": "0f43fc2c04ee0000", + "0x0bea0650b0b2337731282cc4b9cb81ffcd195f39f280c07100cdde8c05502cae": "10a741a462780000", + "0x0bea32b37659d6986e822cdcf648b0774c32bfaaaccf837e630b9ed838b43b8b": "016345785d8a0000", + "0x0bea6d2785fad5def63dbce952c9c86ce60b19a8fd9205da5fa69c6465eabfab": "016345785d8a0000", + "0x0beaa136c0e3c29d8f1803e53ccf704fd17921aca42e572677e8cb96d945e80a": "16345785d8a00000", + "0x0beaa3e755bd33d562d6159106dee8027b417df6a7a2106e73c9173aee660168": "120a871cc0020000", + "0x0beab2a2f3bbaf8a9698aaaad010c60a0bca5f01d5eb63a6f6080f044dda83e0": "016345785d8a0000", + "0x0beac3d66d9e322a4bb2a7a4ebea11cebc6f8fc487361e1c49b84c83fc1365e7": "016345785d8a0000", + "0x0beacf992d6a8c1c69612957bb0fa385b1551e7d19536eb0a7720b521a9c4b7e": "0de0b6b3a7640000", + "0x0beb0f26019a11c078d529fc46697bccf70b307f37047d3b75c806e0164656c6": "18fae27693b40000", + "0x0beb716db4b0852ffe68d5f7fbb44577d6862a5f37d7a6c170cee18802ed7262": "b03f76b667760000", + "0x0bebfb6f593eb3544dbaad0b594b0719d7e7755bc29cf06e51fc82b8b03b6885": "14d1120d7b160000", + "0x0bec1138e4d0ca941f6588f5e2daec73f61cb40c7042fc76b4da1b3c95c70c82": "016345785d8a0000", + "0x0bec2aa89ec921353a3a05ace070e399dc0928120e973f8a9e47c0d64a00f67b": "0de0b6b3a7640000", + "0x0becd59a3f0d2e14bc00e4c6a699177705ef77f90cc06e7c88fcf469d58db2f1": "c3ad434b85020000", + "0x0bed0449e1bee160d02d6aa043d3236c961071aa126671f8aed4b8b35d416736": "016345785d8a0000", + "0x0bed247c8d90a9745b512b721eafddd3014ac0d55854fc7c07fb4a10e0918ad0": "016345785d8a0000", + "0x0bed315471765d4ba5aecc55f5bfc8240efdb20187e577c809d1d1f6b08d69b0": "1a5e27eef13e0000", + "0x0bed33c30319fecc1d18276ede4de37cc4b62235b824f59ebaca1fea6b7515fd": "1a5e27eef13e0000", + "0x0bed3f9bf961dc80fe736696d027db8d5aabde7e9f03742884c2f5576c017c48": "0f43fc2c04ee0000", + "0x0bed66f3a540ec20a8f0cab4ef819f292a8c8c58a3317d01e2b42ed15895fce4": "016345785d8a0000", + "0x0beed7a5745371ceef62e3b171aecda37d0c696c74d7de209e5cc2f03f0fb663": "16345785d8a00000", + "0x0bef5f61d015c02bca3200f78f747af4af3a9bcb67a52cfe4c77504c3b625505": "18fae27693b40000", + "0x0beff07dafd1648637c0c61421640612a60634bb259395182a7ed8eef086d1ab": "016345785d8a0000", + "0x0beff7eb2f82f0b16d18e178a2d816879a6761d85c63866b85768c3138f52ed8": "016345785d8a0000", + "0x0beffa81241f6d787b589e918af37c65e20d71666dc56c171260e2e7bc1c845c": "136dcc951d8c0000", + "0x0bf15504f0f7451e52cbebde26a72795e4cc1766199b0e51c690e0d3a9211265": "0de0b6b3a7640000", + "0x0bf15a66f26a14995a955ff73abc311d1dd3ba56820aff42ea80cdad0420571a": "16345785d8a00000", + "0x0bf178283306664165f13e3a4cd1f9c79e65bc77114a0f913606ed1c582da4af": "016345785d8a0000", + "0x0bf19803168d90b73691320906e0b0535d94484c6c737bc3d88826d3bf52bab6": "120a871cc0020000", + "0x0bf214acf0ec8a8e65ddc45301f6b280a47e948d0df9957dfd60514b648f953e": "17979cfe362a0000", + "0x0bf236ee513e99598451d872200e105798e2e43c389051a1bcf7ac79aaf9d7d0": "016345785d8a0000", + "0x0bf25d8ebac6b310ad8dcdd1a15ec695f99077b33eb55aebb80377aa85b8aedb": "17979cfe362a0000", + "0x0bf2a6ecd10a8c9e045b0396b85e9c5e63d3b77baa602544eb7d8223c107ab55": "01a055690d9db80000", + "0x0bf3ed06c3876f6557bf9bdc1f977f3d6a7d6b9fc0351ecf47537df73078a136": "016345785d8a0000", + "0x0bf42d3b4010c2fc80745d1b50e0a811a1ee0d53cd009cb2c867aef0325f57a3": "016345785d8a0000", + "0x0bf438fbaf41a165ec6abed14c283bbe8f423c442d794f6ef6d7cdadbd69f09c": "18fae27693b40000", + "0x0bf4b35ebf5c2b22ea776836d8be71996d74e1d718caa2f43b3c256890beae20": "1bc16d674ec80000", + "0x0bf4ec7c5e4ef700a2966301c5f031e6224bbef72d2dca30cee32a1d49c3d1df": "1a5e27eef13e0000", + "0x0bf571d2bb473d8c00dfc6d7f71588bb884591bfbdf7d1bbc9bcb2f586c81c74": "16345785d8a00000", + "0x0bf5b0ed2afc29f8069f5c0fd036fe28d5ad136f4c5d767cc3c40e52ab94b914": "016345785d8a0000", + "0x0bf5e4acbf9ae25043ddf30babd0b1fa54fcf8ba4df0f27aa3547481919c1f84": "016345785d8a0000", + "0x0bf5ec5302492302ce040b829529c95046f44798defba412e296c237563744a6": "18fae27693b40000", + "0x0bf5f69b91cd79aae7ced34a53c6a48e933ef8927c1b487b7573ad74a30da932": "14d1120d7b160000", + "0x0bf6af424dcee8db8d87c6d60dfd993d9aaf331a975df7af23c1292d173951d5": "0de0b6b3a7640000", + "0x0bf6fad5b1466492bc80211392328adc70959eae0fb9dc1915b17463c3959d15": "136dcc951d8c0000", + "0x0bf70ef49692f29c934f0e8d3162c91fc752897ab2fa2d9a5c7cf4f6a3c0c1b3": "016345785d8a0000", + "0x0bf73ec00d20f8f24f86a8b46d1523f875114caf3cb19ced667f5feb4ac49fa2": "016345785d8a0000", + "0x0bf76703619ea10da0248462ed2dafcb79b0a471b0d5ef37c3fecaf62ec794c1": "869d529b714a0000", + "0x0bf78d06ed18dbee6ea8b9518af3be70369524adf9a01f179fd92818f057cd88": "16345785d8a00000", + "0x0bf7b5ec635015211a98d5fc49a652a3d4b432b45814d22c1a319723a558817b": "1a5e27eef13e0000", + "0x0bf7c2ce9d5ed896e83be9b1653becbe78afeba9c9478d11ef49be1301724013": "18fae27693b40000", + "0x0bf80026ed2623f23677858ae71955a3be24fd8d6f00c0b313138b57cb3f051a": "01100130279da80000", + "0x0bf80cb8b17eaa12077b3a9428edbc302b01643ff52abc4e1b04d95cfd1a70c7": "016345785d8a0000", + "0x0bf80f09d931daa18d1262601380f1c49bb68a1b0f64471d78ad73be82bb1ab3": "136dcc951d8c0000", + "0x0bf877892f1f7036f80e2556562ad3ab814eeea256e3c92ac440c0ea1e6debfa": "120a871cc0020000", + "0x0bf89eee79f3fbac097d2f2d0c21d992f7eda3db768ebdb906cf702f2878e402": "14d1120d7b160000", + "0x0bf8b4c78928b9b81b8135a71bdf65c081d81411f85ac2b933d3d00fcadaa64e": "016345785d8a0000", + "0x0bf9473a840adcdd1870575430ccbd28be7e0bba318734da6044cef1c99d4787": "10a741a462780000", + "0x0bf9561ac2c90c62be95c81a25633a75f2d81585ddb460369a6d0ca2e5245af7": "17979cfe362a0000", + "0x0bf9d0f46cf9f76739c863714226b16e17a9791ab1aa97743465bb2b12899d7c": "0de0b6b3a7640000", + "0x0bfa31451836b54296e92b02882c1a428fc99b62090b480473efeca0ce75a6bf": "16345785d8a00000", + "0x0bfa7aba2e74b50fafca119d8ca6302bff600f3d84d323492d819eb4c9b86852": "0de0b6b3a7640000", + "0x0bfa86ba276aceb59ce9922ec2cf7706f2ac3a5364ab973085ba077e347e485b": "1a5e27eef13e0000", + "0x0bfade7015e7e036501eae79579d160af80cc152e673bcb4fa8b70290cb944b4": "14d1120d7b160000", + "0x0bfb2aecf2a52acb745b0225da39fa31be8a595dab71a16628e4163cf1179111": "016345785d8a0000", + "0x0bfb7d5da755fb926344119b38f2aabf9bd01adb048bacabd2af3d60df5a525f": "016345785d8a0000", + "0x0bfb7ed4effb641e41f24748e25ec8aaa25c924104f6d4508ab43ac4faf2ecec": "016345785d8a0000", + "0x0bfbf9ad0a95f55aa09008b70bb62dabe506ead8e484e2432bd9e3ae5695d667": "01a055690d9db80000", + "0x0bfbfa1702259f0aabf766cd1304dbf7308c5b9d5d7f190963c3ea6fc4f8c4a3": "214e8348c4f00000", + "0x0bfce1420fc804c927f42c5f2d6a9a88c1cd70ce420603c8c7410208590587ca": "120a871cc0020000", + "0x0bfcf4342aa647ea2abb35a7e8305c19c5589e6cdaff7d625aa2532ae2ed4b5e": "0f43fc2c04ee0000", + "0x0bfcf9840f2e7cbdfe407baac35b3a6393dab427d6e2a737373cc8308eedac0b": "058d15e176280000", + "0x0bfd0a71f187569fd7edbd0c0395a34bda2f9422c8e2af94101ac2696df40c80": "016345785d8a0000", + "0x0bfd39ca0975804a28a4570d49fbbf4766597dc7f9f1302189c956daba34bc5f": "10a741a462780000", + "0x0bfd3e5769e744cff511b8f9563883e45aefdeba37fbc0f3ba1d93a962fe4e8c": "0de0b6b3a7640000", + "0x0bfd8a5dd80989b279a06be8acd19c192be1ae0b099313cabd37e1ffe16bf594": "016345785d8a0000", + "0x0bfda40b1441d8ae0646a12dd8b8e148f5f9fc7ccabb38138b24addd673e352e": "0de0b6b3a7640000", + "0x0bfdaab925a80300eb9582a3347cafee0d70dba0d0176e46e8623f1cab9512aa": "0f43fc2c04ee0000", + "0x0bfdb147dd68e32de6689e9d614bf8758e651f58c7a09fd1250d7d777abda757": "53444835ec580000", + "0x0bfde1195e30745380a663e065ce9c9744b872e677ed3bdd847f7c24934cb0c9": "10a741a462780000", + "0x0bfde3e0536075787136ea7a666666f4e616af6de7af53bc8fcebb23a8e19cda": "0de0b6b3a7640000", + "0x0bfe472a866cd412092f60b39d6223a1ffe59fffbebf28826e50cc45459303ce": "1a5e27eef13e0000", + "0x0bfe8beb798f0e3426aa75ada82eb13179bada577da4df804a305ecda046b866": "136dcc951d8c0000", + "0x0bfedbff679c888a72ee9a0a1a449e8cf0df82f1130b0c875cf6cf6c19bc1d7c": "17979cfe362a0000", + "0x0bff23ee451946ac980585abaf85062ef1edeb9d838002013965bdf86f139ce8": "136dcc951d8c0000", + "0x0bff38dacb652b96c4cff9101c77c788f144a19194e91a8f48c83bf9dda598b8": "016345785d8a0000", + "0x0bff5f4fbd0dfe3af1783d8d8b327221a9a21dc03379472c93d2cd6dd1a56481": "18fae27693b40000", + "0x0bff6c159d06f8e1971bf10ca0730aca535f893c596afb9541fb2d0c0ff3d33d": "016345785d8a0000", + "0x0c01a2f0760b1b920f2585053d88f0ed940437cf6b07ce1021326811ea0e82bb": "016345785d8a0000", + "0x0c01aacab3a09ad04210936ce0e0e1276f6e7eec801a1c21cab61b122eaa3139": "016345785d8a0000", + "0x0c01e621b211a530ce0250fa6e83b58af3a3c1b28d9084afa6538af82213963a": "016345785d8a0000", + "0x0c026638ab8f541588b289e985c8422f3e51ddef4d3c694decd406b14f77f24f": "0de0b6b3a7640000", + "0x0c02befbbbbbd388005e14eacb5ba8b228bf97fb33566cc1a84affa0786a8a4e": "016345785d8a0000", + "0x0c02dda7730dc57765e6df466515e77fd548ce693bd46e00896fe6d8998d79bb": "136dcc951d8c0000", + "0x0c02e48af2b191d2add1fcedd4e3906be3d1a748a2375b86575473e7f98d57aa": "18fae27693b40000", + "0x0c02ed4874bf4c9c97b713ffafb854539c0d599301945c0e59c0259e96aed839": "016345785d8a0000", + "0x0c02ff3aeee2c32e7228d691ae943810a4156235ce6a726f7dcb7d6525f737cd": "17979cfe362a0000", + "0x0c030c64517828bfefa3ba821bb9e064beb98b050fdef6f91539c23abd2d877c": "18fae27693b40000", + "0x0c039565a8f8716b7be1bf117c46b50125bf05aee379f16e7d37dfcf30c7756d": "06f05b59d3b20000", + "0x0c0420cfa9d9c5046a805831fef851a3fee7ba8ffc03d680a6b485562a1a0b95": "016345785d8a0000", + "0x0c04352694fade3305fba171b7279b679101ad4c4e4c161588eac6d583b1304e": "14d1120d7b160000", + "0x0c048e7b0c042ec1079b74319dbb6a945f05a088a353e4d9dab5d02796cfae66": "02b5e3af16b1880000", + "0x0c04c0e78f8576520f405123c947adb6a6d695bc9bb08c28879e503aa1bfe09e": "016345785d8a0000", + "0x0c058f644e8304fecbc0035a28354020d4609e397bb2840980b9b0945b5ce481": "0f43fc2c04ee0000", + "0x0c05bb5e35d754f5e08023699bb7ca8699010c7e6795444f0558740bce43a65f": "016345785d8a0000", + "0x0c060c0e1ea608fb0358e371b1aad153a69beeaebd9f70108cc7249d5c569494": "17979cfe362a0000", + "0x0c06d36197093b667449a8f146c5db97781b04e6c2934dc7e08628b50bb21bd5": "1bc16d674ec80000", + "0x0c06f6113faed7c4639c15e0986628028ecf0bca964235666a1ac353ebfd6dcc": "16345785d8a00000", + "0x0c07303292b401c1a692aeb9e3c7409bb30252df9bf58e292d79d988aa61070c": "17979cfe362a0000", + "0x0c07ed3d8fa60b4e618338ab0a8616ad804539b9bcfffef5185f0782c5b5d83e": "120a871cc0020000", + "0x0c0837d86140effa0f19697c304b9af44c5ff27b8153b80efa8a67b44a5eb5b7": "016345785d8a0000", + "0x0c084236113b81057b5ed2a05fafbaaf83247948dd32737c439d6a44f5830388": "10a741a462780000", + "0x0c086a818708bb057b7f1d97a4d643a456300efe90a8098af4923d39fc66dd7a": "016345785d8a0000", + "0x0c0884fdca0acd5a0a60cb26535e1beee7cb501a7592cbaf60772b40eb22eff3": "120a871cc0020000", + "0x0c09406107c5c531608d0c6e4ad74ab17692730213d1ecc18a8854946d0b4e5b": "016345785d8a0000", + "0x0c094bdfe316e91967c2e7d6d48054ac3c09d53b0d0040bb589695c3ac575db4": "0de0b6b3a7640000", + "0x0c096b71e093bad5bfdb0aa46567981b69fd448ccb4dfa85f6210ba6e302e276": "120a871cc0020000", + "0x0c099d783f6346ed79c4ee6571b046160a99f61d8bd2946ef3f511a66d885236": "067211a80a71f20000", + "0x0c09d2e3fe087b71e2b899c44f0bfff9bc3b5371c4b8d0cc134b141ee8e9e9f0": "1a5e27eef13e0000", + "0x0c09dc859e9458fb36fd27e3a3e12c82c25ed19aa9fdc33b4151025751f5a7d6": "14d1120d7b160000", + "0x0c09ffd3d93be6de557b1916a46dd5873792d7d9ccfa68c7870d8e5a5f7386cb": "016345785d8a0000", + "0x0c0a9f6ba44de89f0b3f09aa8017542d3fe3c0b6e9181ea35a7d94bb9dd9d745": "1a5e27eef13e0000", + "0x0c0adcd5293c17f2b47a41eb3f5196cfdad8e27f06013c3e8de984a03ae3b996": "0de0b6b3a7640000", + "0x0c0af1a461b57eba89427cec7f9c1e5a6ed20fb982f7c06b63f100b782905160": "016345785d8a0000", + "0x0c0bae88f1a10735b6534b540dabf7912332ec815cb2fb8ed865beb0cb6be1a0": "016345785d8a0000", + "0x0c0bba2398f7e351abc75d39d655fc4cfce7d507192aab7ef38ad0fa6b34ad47": "1a5e27eef13e0000", + "0x0c0c355b7434f68425c2b6696896fd5092f037eaa49276ee1a692fb0ac88c244": "ca9d9ea558b40000", + "0x0c0d602f21d712788194ddcc942e8009bc98f14b837692fb334770ad16c9e19c": "14d1120d7b160000", + "0x0c0d677dd369f3aa0ba85c3d3e7c91a9deafe65023ca9cde7010e371dd0829c1": "0de0b6b3a7640000", + "0x0c0f0823bf84ebb662dae9f48f094c4636187086e72dee0600882f36fbf4b608": "136dcc951d8c0000", + "0x0c0f3537f854422db4b0a477ccd97ef4c0185f7b58aabcd6052ac1bb36df3cc0": "016345785d8a0000", + "0x0c0f85da175c228c9449f97bb4d1c13fac804eb3d4b29dfb645f3cad28951624": "016345785d8a0000", + "0x0c0f864949a574fe326e7215936e7f3c5493166d4303d52781ba42ab33b3a28a": "0429d069189e0000", + "0x0c0f9338104af72a503fab626a9ebb5f20534d84a9c044079f2d2fd3a84cb2ca": "0f43fc2c04ee0000", + "0x0c0fb5fec8f120fef5521132bdbabbb3bf38fbf8e0b118a80872a14469531a65": "016345785d8a0000", + "0x0c0fcef0db161fc166ae3cc3d1be5ca54df05ee4cdb52c8ee5f1563a20d4f10b": "014a4a95e6f64c0000", + "0x0c0fcfb28b544c9044424bcc44eff486f7889e142a231a298ac1f6209d8effd0": "14d1120d7b160000", + "0x0c0ff91c66f93a2074594b9a3ac42064959c78a2d91a17f0d9b36804fb4bd983": "016345785d8a0000", + "0x0c0ffd117cecdf91fefc5cb698a945d1daa891375f0b6afd68717084ad996024": "016345785d8a0000", + "0x0c1045f6b3229fc63e09dfcfc340dc432068342786c3e3c369447c6a3ce148f2": "10a741a462780000", + "0x0c1068ef5ac8d699fc4e87ca98789cbbc6cf4f2e04873a270e1bb4664048a347": "0de0b6b3a7640000", + "0x0c10ae90e3ea076c3aa33269439f4dab653dbfc6f2c2b2d77bacdd4dec799a94": "17979cfe362a0000", + "0x0c10d4353eb203053efd30081facd0631b136215a4c6f710c0c0d948509edcaf": "0de0b6b3a7640000", + "0x0c10f3d584904c833658cb9c381faa2cbec942ce852150b43d95cdaf1afc054a": "016345785d8a0000", + "0x0c115074ca3206cdba247dc773191f685618bad0f160887b83f2849f4897519b": "0429d069189e0000", + "0x0c1156677f45e26cb3c9decb3a238f5a60dc9c67b38ecd09bbef8464c661bb89": "14d1120d7b160000", + "0x0c11d30929ae16c7b6054c93ae4e002850546b29cff3f10c9b842f4a9fe20910": "18fae27693b40000", + "0x0c11e277ed6d7cca3458b1753eb8d000131951c635a918c2e032b7b144b009cc": "16345785d8a00000", + "0x0c122110de31a60bcf895760dd46e2fd9a44cc708fb944b2d7e8109d791d456a": "016345785d8a0000", + "0x0c124aa51b9f72f747d3de7cc6d74a0a676a7f5c2e20c417d4c0169dd0d1ace0": "10a741a462780000", + "0x0c12550a3b8021113e88d2625a297eb27841bd6224e929504ad448c4a0eb8cad": "136dcc951d8c0000", + "0x0c12553cdf05e69cf7142647319284b71f743e32b7c3c1c3c618f8a37cb2620d": "1a5e27eef13e0000", + "0x0c138555e2240b408967642d4642464d690945a1a8c839e812faee6509ea4a26": "120a871cc0020000", + "0x0c13b5971da5103111a9fba62341dcf75d1f8b461f6e0cccc5136ddcb3e043d8": "17979cfe362a0000", + "0x0c13bc9a75fd4cc2070454020e623106ef61a9cedc003a87de981263380ca1f4": "1a5e27eef13e0000", + "0x0c13cdbadfcf943e749d2b8068b44507dbfc7a915a0aeb677ed2521e02bab1a2": "120a871cc0020000", + "0x0c13e126f998c5d3692747392fb94ee27bfd4e1fa30decaa6c755b7bc822dcc3": "14d1120d7b160000", + "0x0c13fd32b39e8977f84637d45e12ee4b8c8275a19f0301cf8eaae3e7a2c0a852": "0de0b6b3a7640000", + "0x0c141c6fcb11e19fa991f5b3ad5f1b57f1f4a58912a9e0a45e5cf9b019edfb01": "18fae27693b40000", + "0x0c143b85706dcd95f667006cbfd1d861f5e8666ab533e54b40179d599a55581e": "120a871cc0020000", + "0x0c1470afeaf2a00a87d7b61a22da1c5c386ff2399b418218e39819f969bfaf9c": "136dcc951d8c0000", + "0x0c1478b7a23a29b9ef2d5d5d4496a3746cc3f0db82a3aec6a468001ebc694521": "10a741a462780000", + "0x0c1494015234c6997de09e2e1e359ec40514630d7af20153a95edb495956618d": "17979cfe362a0000", + "0x0c1555dacc06ae838740bd36690c2f19581168b373b79da8d22b0ddd26844a98": "01a055690d9db80000", + "0x0c15a2587cb54a1a107ce69e923bcda800ab0e3a8d99d767c0a5f1f7747d7eb2": "16345785d8a00000", + "0x0c15aade6f9975fd7221b55ce517f881c9fe9e4bea958c4255b7b145b8a1c47a": "016345785d8a0000", + "0x0c15b1d88e5a7c2244b1cd226003cab7039558cc7cca8579b85b2f867e8567a6": "10a741a462780000", + "0x0c15f6fe12157fe8e23cdc4ad238c0c45dcef20598b951085a0c4b2b18b2fe44": "120a871cc0020000", + "0x0c165b1d5e792cdd361a8849c0cb8cbeeed3313150317e66d9833e06483e9848": "0de0b6b3a7640000", + "0x0c16b3932fb6e4049c96dc658f9a17eb19d7c5e52511d96f43cac489aec45618": "016345785d8a0000", + "0x0c16f33825aa9428d409c5ef94e074b65f6d9507b294ba3ef8c9e15b3837c558": "120a871cc0020000", + "0x0c1728c2551732fa197827fada29ca898bd86b2bc4b14600a9ed30e3e356b6c8": "136dcc951d8c0000", + "0x0c17475f7b1e673067c300477d810586bdbbfec644294218eda4b2f96cb6ae61": "1a5e27eef13e0000", + "0x0c1827f744cc04223efbfd6e35be79604ba7df523227baa05860f9017b5ea843": "7068fb1598aa0000", + "0x0c185305e5357590031a25f1b8032697587bad3817e65e295a17b03276122009": "1a5e27eef13e0000", + "0x0c1979718f9285d2430c9d5e063dfda839796e295af1bd479ab7b203ce84fa2d": "17979cfe362a0000", + "0x0c19deefbd31b5bec8e0a1d1cc27329cb6f1dcdd8548785ab0038dbc0b9c213c": "016345785d8a0000", + "0x0c19eb18fa0047db245d76c8995361784683a8d9897ee8b6d3e4c01f635a2dc7": "016345785d8a0000", + "0x0c1a2cdfea1be6edc97fd9bff72bc7dea2a16bafc925a8a510edade105f79716": "016345785d8a0000", + "0x0c1a6db2cad62e2d91364c139de6d742d8ce82ee06d420546463a840e581d8da": "016345785d8a0000", + "0x0c1abdb7ebc6aad47cd0022e275a422a246a0c5076f95217062202990e1c1630": "17979cfe362a0000", + "0x0c1b1c88839052e5823497f25eed26ddfbaaa096be94963a63b1def09fda6cc5": "120a871cc0020000", + "0x0c1b9ae177ea3a4b800d7fae4e09b30dcac460e8f5f5fae6b94de213b13aaa06": "9744943fd3c20000", + "0x0c1c011d929d71f8f087982543c7ca2f87d78868cbcc787d51992cc045795c94": "1a5e27eef13e0000", + "0x0c1c1a420ffb06487a154f9b02bea5ece988dba4e1fda3603fa53375e7ca7ea5": "17979cfe362a0000", + "0x0c1c30ec72466361dba0060e94d81b7adaf3da8004da7ec3bb3b1a093531a216": "016345785d8a0000", + "0x0c1c47a824df9d7855e7b7a55f7dc4ed712cccad278143cb053d6439dd1d34d3": "947e094f18ae0000", + "0x0c1e66c76da8b7f579812314efd37e631d8b30615828a0d4fd451e9efe261d2d": "1a5e27eef13e0000", + "0x0c1eac90fa07a815e18a20c0fb9f45e96cd954e8d035ea4ab223171561c1a66e": "016345785d8a0000", + "0x0c1ed5a53967d2b675ab57a6292a06889a6e9da49b4c4fef9166451a688758e8": "0de0b6b3a7640000", + "0x0c1f7e3fc060ce023884b0efae667d8d3c49e70f891049a904eea0ade1d605e8": "016345785d8a0000", + "0x0c1f9e05d5e81a374c4026a252f6a96f23725b50c9f1de642aeefc1b7b843a87": "1bc16d674ec80000", + "0x0c1fd3af1c3a4f81fe5cfa35d669b41e4703af121e14c27519c61ffdc486b1c5": "16345785d8a00000", + "0x0c20268f3abb401a9594ae07a8740c37c70edc757d8bd367b3fde640658f6cc5": "14d1120d7b160000", + "0x0c20553c157e92f16b23b4572ad3bd3ebd68201af06b84f4144a95acacda920c": "1a5e27eef13e0000", + "0x0c21631b0afb632a84adb4d4bbcefb03e72014c1670a26a8ab892d9a5926bc8a": "0de0b6b3a7640000", + "0x0c216ae651d5456f9df344b27aa458f2a6b86de254a6a78482bee62657cc2322": "0f43fc2c04ee0000", + "0x0c219f7ffe5100e35d6d842292007e05a5ccd144770987da03f1d988157ad4a0": "136dcc951d8c0000", + "0x0c21c7531f97d3b3a6ab987f1b83f080bdf07f0313121c87f1a88c10ed9ab1f7": "16345785d8a00000", + "0x0c21ead55f915fe62ccf8a21205c8c74a6fc772e4330cf16f9eb5beea3b226d7": "0de0b6b3a7640000", + "0x0c225acd601b4a0e34f603787294ff958cad9829dad565070276d284acc880ba": "120a871cc0020000", + "0x0c225f5abdbb4ebff85884a6bf179156cf790c4394e4c8e08bb80c9d501b9511": "1d24b2dfac520000", + "0x0c2369ebee86646f9ccb777915c5ca4b723f87d96d425cabb195ef527b9d41c1": "016345785d8a0000", + "0x0c2374ac42a10cbacc3cdd265db16a43c4ed140ff709c771df4b7100bf3fad2d": "16345785d8a00000", + "0x0c23b826210cd8cfc538d133be3b491b953de247b7441de5008f5d89df41a02a": "016345785d8a0000", + "0x0c23ec8eba55c4e52657b3563f4f6128240ae5c56076f680b9c2747dbe797361": "016345785d8a0000", + "0x0c23f8b5d050c70dbe0061499343732c4a185b743dc2ee3b953482c83ce29667": "120a871cc0020000", + "0x0c240b3a836a1432bc09e390f90bc1252abceb01bb87308525832c85b670284e": "120a871cc0020000", + "0x0c247d35719d8d52ac79f09882dc8be2e0f8f57298d0878e102eaa7d1a64965f": "10a741a462780000", + "0x0c2594bc33cda165843ff88b4e40ac639a1a04ababc45636855ed0c2085e1376": "18fae27693b40000", + "0x0c2616e71af1e52e1e1d00d86f2f578876558612133ea10b5d1795c2ec7b42e4": "31f5c4ed27680000", + "0x0c264745d950f07d3a6922c716de4fdd4e91c5090203847757be9db9dc7cd7c7": "0de0b6b3a7640000", + "0x0c266b32b57d87db766a1b32f8bca4e581ac5dfb0e6dddf67cd368c703871b46": "016345785d8a0000", + "0x0c26fada9193ac507872911323090ad51cb11c5bd779fbbee5181dab03b38c9c": "14d1120d7b160000", + "0x0c26fe49d178b34bb1073d9a1886f09155b14f8ed4428aba92d23008830d32e7": "1e87f85809dc0000", + "0x0c2734d3179cadb1cce50ebebc90577adc559c17fbc8e696503822f192075795": "120a871cc0020000", + "0x0c27e4fe568787cbc5d9a4f033e7e4f9b323af0f978e2654ead6663222dbe80a": "016345785d8a0000", + "0x0c280029a66545adc2a133619633e9cb8c690ea95c2fee8bd88e831f4a8cd15f": "016345785d8a0000", + "0x0c2833234e33484a16037ced2adde98b09eb52fb1c32fb3ddad595608ead04a1": "016345785d8a0000", + "0x0c283b2e3f7a004f07d83e0ef4bdf655e3ae7fcfdb71f82b31353a5022327cdf": "0c7d713b49da0000", + "0x0c2841c96a5a747e5d63c4d6e11610ab696a5f25c65ccf0c51ab2751148b08bb": "016345785d8a0000", + "0x0c28971fc5b408831954b4885e053030a628d5807affd6f2a733b8a4709310ba": "0de0b6b3a7640000", + "0x0c28e9d4e14cde7fa0db9577a2ebe5298290933e3d4297e9b6f6908f995512e1": "10a741a462780000", + "0x0c28f71d7c264e765f60b8e5da046dd43904ce678c74c61b3da6e3a0ac64df20": "136dcc951d8c0000", + "0x0c294d5538606c4d1f7294d84c98ecf8d1dd24f893e8d590851d7fe811f06fd4": "016345785d8a0000", + "0x0c29f83f306dbdfdf2033bd0cdc42fb3a747c1a5e0387144889a3c4c3ca66915": "016345785d8a0000", + "0x0c2af081a9e8aceef002450c8b583cdd08cb3abb366f08ef09d7da4ab66947fd": "016345785d8a0000", + "0x0c2b1e73bb86e616387d32fb71954c8e44c1413a65831e75c93a1e61a25ddb55": "17979cfe362a0000", + "0x0c2e0d04654f50929ffc822902dd48ee707049f651cb684f71d5b2b4bf685314": "016345785d8a0000", + "0x0c2e240223faa073661965189feb5fbe65b3a2d6d112bd599a3d9b277d6242ee": "016345785d8a0000", + "0x0c2ea1a6015a5e29d4af3cf4eb98712a632920923dc4d89758a8ee4241bca956": "0de0b6b3a7640000", + "0x0c2f85b1213ab14b58b1c767605cb76cf137b17ff8f2d5a5c9aa97efb96b0cc5": "0f43fc2c04ee0000", + "0x0c2f8cde8d5ad2c010971e16ea1326ad143ec17a9fd315f2a1106a5cc9770a2b": "120a871cc0020000", + "0x0c2fbc828d5a7cf6bab193761bbf11adc8709bc9519093008f2380ada6e40565": "429d069189e00000", + "0x0c3021315bec4f1b82d03d346d738e4c7fab1c1cdb42239e9362176dd8d18c1f": "10a741a462780000", + "0x0c30e9219594fa3221f4ad101b47a04f73ec46bebe0d0e8f5194359ab6788f51": "1a5e27eef13e0000", + "0x0c30f426f3baa6c6a7302af3cddd40e7a748e95a738e54e7a00f809c3bfc27dc": "016345785d8a0000", + "0x0c311753018ef10c5c0c295b07f4d5eb5c96f3907358af2ca2d1265e5d99c19d": "16345785d8a00000", + "0x0c31ed13cd4a1054d9278eff9cb2144921d99aafb3c98c10493c762395fa561c": "120a871cc0020000", + "0x0c335f898afb9fdd23706b01d98f921a22842fbbbf91b74709292d55282a66bc": "016345785d8a0000", + "0x0c339a196f014bf3159bf763d68ceeb45f0587e0a52984dda2663acda8895ba5": "1bc16d674ec80000", + "0x0c339c81438ad835015904db6f9d6b2d2f7844c6ceecfa3992cd6668b67d22ed": "18fae27693b40000", + "0x0c342fca2f4b826aea5556434ee91cb70f5036cbbad175977a71bde37a222820": "013dcd24abac720000", + "0x0c34ac8a51ac8fc7845a54ca531cefc48cd19908b2c2a03a142673849e41acb1": "016345785d8a0000", + "0x0c34b90418f294629767dd564df63aef2606149e9272872562c51cbb3d095e30": "016345785d8a0000", + "0x0c34f01bd67b11d0d36ac9897bc7b6076922e64cce2eaa87ecb82e2c6b807da4": "e7c2518505060000", + "0x0c350af518ddabff8889dc86bbeadfa8d974ae94b2c4fc2d67c18756ef330c60": "0de0b6b3a7640000", + "0x0c3593a940f1e1411668dbb95206407b8666fbf892d98042219a3fe99b4dd90b": "0de0b6b3a7640000", + "0x0c35a58534d8a1664ff0da9964779383e31352f02c9ead6a64866b974d3e9c02": "0de0b6b3a7640000", + "0x0c35ab167a374e2a39cb4f34c5ae740df92017c77dd218d57d28d6bbb6404c33": "1bc16d674ec80000", + "0x0c35e8b50b12472fd30c0f3d946550e8481cffa21a8d77f3c5b1508cc4dcf360": "016345785d8a0000", + "0x0c36077f2095c1365322256c59dadd7b44c9f06df72a6b68163b5bff627d7fe8": "120a871cc0020000", + "0x0c3700ccc8ef9b1350727e4b3e837628b544893c52664efc239e53944a1434ff": "0de0b6b3a7640000", + "0x0c376a1f93de2bdf7fe5e48da23d177a64cf714199b1242e712bd9767310d772": "06f05b59d3b20000", + "0x0c3786612d410e2f005ec9a6a9fb13a30b04bcff8737afa6752bf145b4eda767": "3782dace9d900000", + "0x0c37e508ca89fa679a756150ff374572531ecc6f9993ae2846181473838c40e7": "136dcc951d8c0000", + "0x0c3846bba23b8fe4f1884d8b70b56d141c5787096784065a39259403a0b0b98c": "17979cfe362a0000", + "0x0c38ac8c032d7ffffff28e99f2240740132830dca86605e03d3de42ef9661691": "120a871cc0020000", + "0x0c38b42e19c1d69afc6b8c8ed4c21b6a31b01b994bcb7ab22fee2318a197f48c": "136dcc951d8c0000", + "0x0c38eccd2327e22732b721d59b1f7ae4ac834885a992412ee296e845d4b0616a": "0de0b6b3a7640000", + "0x0c3a03191cdda98f9972341c9b27a46c958f65e62cad79b49e514de2b0f29fcf": "14d1120d7b160000", + "0x0c3a0bbae2fd7b41fd6891f26ff995ff33ef76b1342bd1efe05b70e0a44f2ab1": "1a5e27eef13e0000", + "0x0c3a80ad15bf1e2770f8fd26bf961da48b9f844dcf64b990b45b44263f61d051": "0f43fc2c04ee0000", + "0x0c3a83970db46b812e1777c7ea8c165bceac0b138982a11155d649f64a2da3f7": "016345785d8a0000", + "0x0c3abf7e71beac8ef672efe46622ac5e60300dcd28cc1a6804270f0a5a792bf7": "0de0b6b3a7640000", + "0x0c3adc954f46cc3be9030b7a9aef7f47a571d0c446b115090b85d242241a43a1": "10a741a462780000", + "0x0c3b1fa43d467ca04196d7c4d291eea8ac4741b2330d83419d98d666613bc9be": "016345785d8a0000", + "0x0c3b618222efa8c5a4bf8deed06ee3cc9d5571f1d154e76c034d1f09b46605e7": "016345785d8a0000", + "0x0c3bcb284f92787f95b9add5b07f19bcfb059606d14dd4692aa6e7cb323dd8e1": "120a871cc0020000", + "0x0c3c6526c313c52ea15d3ecf9dcea7920807dd696cf41be8d4ace37bc6cb49a9": "16345785d8a00000", + "0x0c3c8a85a76f48f17e4db04f753f25390f2f900e44588960c431668de3423540": "016345785d8a0000", + "0x0c3ca575953479e4ee19dba004435c782e6b929f78ba63f74b2203169e35af70": "10a741a462780000", + "0x0c3cf5f419fc898a5a29fc7e14d5f2277eed3f38343b1795673327a357d19405": "016345785d8a0000", + "0x0c3d0b0d1a86187eb238761f86e5d9ec855be89f19f2e29689def9d63a52962a": "016345785d8a0000", + "0x0c3d3a18deb9b465b710d8073433e129bede923093bd37fd691ee6164b536397": "016345785d8a0000", + "0x0c3d7631ae0f604e8e8ee4ad168b9061f098be853e4cde6b877c45347515af02": "1a5e27eef13e0000", + "0x0c3de35c53200ed429b09ee463821903227adfabc5d2788cfa6317b8e34985e7": "0de0b6b3a7640000", + "0x0c3fef1f11f49cd2343c55ada97e59026930f0c78bd81678c229af5ef5fbcf43": "016345785d8a0000", + "0x0c4022ad8adf9351dbc23a82d4e335d7c7e3cad32d2d907cdc5f4706ea9b28c4": "0de0b6b3a7640000", + "0x0c402cf1c00b5e87c7c72395b4abc4f59202b3055b8b8ddcd80c3c64cfd83b5f": "016345785d8a0000", + "0x0c4033a63751a680cec617648a538aebe3fc7dac9ff8fe7f44aec6f90a50067f": "0f43fc2c04ee0000", + "0x0c403c606aac1b3ec4e8d94fd930083190a5a6adc80305dbd7fc7aa5a86026ee": "31f5c4ed27680000", + "0x0c403df9f90ac00e3e6b1b0a3b8a0acb34a378b9f88beb84923f70fac85f8038": "016345785d8a0000", + "0x0c404301c00ab2464a98badecb121d0b82b90f49bfa41c52c693ec2c8969ebd8": "18fae27693b40000", + "0x0c404446991b2a71cbdf739da20130b7a685e5678fccf114dd872b5e577f6068": "016345785d8a0000", + "0x0c4114a37b1bd240ba9264a705fa7994b467748c9fcc10cb7653094aa1468fe2": "016345785d8a0000", + "0x0c41310e31058dc7311720667601ba73cde3174e3930af60aea89ba624dc40a7": "14d1120d7b160000", + "0x0c41e72deeb13689ef2e6cda318ad8c22583f7a72a89623d119d9fba28350bdc": "120a871cc0020000", + "0x0c4219329e09b599d367f9c8b31c7dcabbfaa654bc76a52e16a2e2624d6857f1": "1bc16d674ec80000", + "0x0c422805fce8d72eb28336afb284dba4ff05fb79f10d6488c94e6d1b6efcb340": "016345785d8a0000", + "0x0c423e140033b87f7e70724fbe1baf6dc5529806faf719eda64a089954f2cb2e": "056bc75e2d63100000", + "0x0c42448a752405af46abad75df380e88b18e60d825860e44d593dd960a8ca5a5": "016345785d8a0000", + "0x0c424947de1eadc99b312229239c7611565f787aba49281fb1a1cc0e7df38e91": "17979cfe362a0000", + "0x0c426ed07320ec849709359a786fed589835e121ef0c429f84a766e78b343946": "136dcc951d8c0000", + "0x0c4293d08ac218bb3ef2480adefab01c290ca7c4a42c334c0fccb724e4e196e9": "120a871cc0020000", + "0x0c43da632d199cd45d79bde7db621f0795248a3cfa3c5d67beb99d40845b52d4": "120a871cc0020000", + "0x0c43e4a49b4aa79a1ac272bed64b02681b0c077d4289bd9639f83b81312e4940": "1a5e27eef13e0000", + "0x0c4419899a0003d006d36727e1e9d5c7afd50379bc08bbf43dc338c764d7a1a7": "14d1120d7b160000", + "0x0c447c59291b60f9fa9bd8b67950027cb8ad2ef110bc7105aa8fb9cd7b0ad944": "120a871cc0020000", + "0x0c44baeda0c6aec2885733be30810e431b582cbbd11a165576de205b1ba27443": "016345785d8a0000", + "0x0c45145a36cfc7229c5b4b1c93b2fca0054d235f79d1f12b2f03841a77155760": "016345785d8a0000", + "0x0c451756af76dfbb82503594c2e15ebd9b7cb1acbadf9c2b6ce6159b69ecff4c": "0f43fc2c04ee0000", + "0x0c459e5e0367d787be27089f838fad8a66f7688e877758d3d89725730758cf0f": "120a871cc0020000", + "0x0c4665e636ecf07561d74a7bee91fdb734e2420859089127ea01f1ee62fd3be5": "0de0b6b3a7640000", + "0x0c468c74c0ec8f3930aea2182fb7a1e1654c9dc95e47fe77ebc2a73ce482246e": "075b373f07d4820000", + "0x0c46cda094db58bb4786a064ceddc0d06157369d7b280ae104f6f0010a6ff627": "0de0b6b3a7640000", + "0x0c471df97fe0bf8d1af677ead621eaf597e6967efb161e258104804040acd682": "10a741a462780000", + "0x0c47d04dc6afd946eac2c724fc13e3806328b4240d1d9bf2620f088c685e8767": "016345785d8a0000", + "0x0c485bf45742bb9ca712e9c7cb25295c31d11d8c2cd5e50ec83734122f2d9b6e": "10a741a462780000", + "0x0c4932588c170b18c0aec529ec9c0a7ec40a162f506b8ba0f79ab3f76e8c29ff": "0b1a2bc2ec500000", + "0x0c494ba1abf5f9ff99d91b00a03eb891dcf5bde0d42bf5c7b89c2aa46f10fcf2": "17979cfe362a0000", + "0x0c49b1d68e16d021e07078e340d374f9145b49d165c10ed274230686660df90a": "14d1120d7b160000", + "0x0c49d4b40afece5bdc1fb24e0a2f3c9d795de725f4fab704383fcaeea2068f1a": "1bc16d674ec80000", + "0x0c4b99a10ba78f5ac3217a3aa3f20df326343ea38c0ad9e81b579cd401878755": "0de0b6b3a7640000", + "0x0c4b9cbb0940427b49b8bda46c5c10d76e6f3d6c7eb80f44b94b7d24b46ab8b5": "120a871cc0020000", + "0x0c4bd29f75dee0f93c2eba0947f553351b00d6dcc1d9c8071f52c7a83f182d28": "18fae27693b40000", + "0x0c4bfe150b58bddf9211fb1801f1cc9ca2847932cfcbe51e5f72af5607b53b56": "016345785d8a0000", + "0x0c4c3271f253a3a24ff33433821674088535dfd42a953ef771ac73a6d3c0ab72": "0de0b6b3a7640000", + "0x0c4c394dacc3c6a389c73cb40011b5f3cdb093fd4f567425f3377b2240d43087": "10a741a462780000", + "0x0c4d6549c36592d8221a3eb2181c70b40288e5bf77a8c0963e0b533cc95f3b68": "136dcc951d8c0000", + "0x0c4d7f69e759274c71e2c01452460903c6c49ab96a79ff574beeef4f90cc78cc": "016345785d8a0000", + "0x0c4d899b8646f61ec7a0ec9d918f106f33720708adb9e92237d8ec6e1091279c": "0f43fc2c04ee0000", + "0x0c4ef68ad0fa3d5228eb867423c4132ef731f5c6a04f036575c2e04643901a79": "0de0b6b3a7640000", + "0x0c4f5a54e15c5e383525fb9ed26c2b2484c36541fa1dadf4252ca2044fc3bf78": "016345785d8a0000", + "0x0c4fb33cf8c345cb0fb831187d2f2b88dc819665452b7e621baa8b20cd05bfff": "0de0b6b3a7640000", + "0x0c4fc99d49b987a346336cbe56a5c7ce31785d94dd7afc066dd024d3c33cb3e0": "136dcc951d8c0000", + "0x0c50ceb3d58d9aad2100eff4ae5430cbff7f36639ac77d6f90a311790142a669": "016345785d8a0000", + "0x0c50d1ed4b6126865be71aa208857b1d5bddeca93d4a163eaccc776a5634a010": "18fae27693b40000", + "0x0c50d7ecd41d2a8da68cc50590ddf0e0ead6934cf89e6a17ce603326f0cfde98": "17979cfe362a0000", + "0x0c516269672e20314907e4742df450adc93b85a4d5cc9214f5d19f9061bc7ea4": "0de0b6b3a7640000", + "0x0c51c0ca6e4a7c07b7846d78e77542c6dc3c1e4ec162a71d8f9872d031ad24ed": "120a871cc0020000", + "0x0c5266d203bd3018152a1f9bf185bdd6a7c40881c0ed1aa49d8344f87269e5ae": "016345785d8a0000", + "0x0c527b8aba168b72db2548cff6edf8db78aff45bd502e6f8a7745b6ccfa2dc4a": "016345785d8a0000", + "0x0c528f24df6064308430542d9507be3979e734a1aa07d77fb39b96d224e361c3": "18fae27693b40000", + "0x0c52e30b4f5956ef9112b66509be80b778eca1594365e67f8b4e501b4be5da97": "016345785d8a0000", + "0x0c53347a3d576a2de2aca1710fbc17126046cf2eeeed9eb1468c841095bd376f": "14d1120d7b160000", + "0x0c534e979a6069e6abfa59a5c68f580706b9040daa5f579eb0faf0d05a874600": "0de0b6b3a7640000", + "0x0c538812b4ca4bbe9be0075ee7e5a5300239885ff67b76ccb0d2e8681fe387e1": "016345785d8a0000", + "0x0c53de3eba1b2cfafddb6727dcfba1643b18af82a05dd43802864d13134bca1e": "a94f1b5c93c40000", + "0x0c5429911b091cd87cd914222a527f9fcc3391978959cc8e6b0b11baaa679f12": "0de0b6b3a7640000", + "0x0c5453c9f4809992028c3ec50fd976e654eeb3dab2301690d0128531ddf2e2f7": "0de0b6b3a7640000", + "0x0c5465f1690e8b3eef15ce6c0cd37b2d80cec4ce5d6b78536eefc423ab16d85d": "016345785d8a0000", + "0x0c555a312f2e4e21de778462c9990fbdc1bf558dc307bb5b80a5a1be1f32c3f0": "18fae27693b40000", + "0x0c55a387826532df57ed6c4af8f76b2e05a11f28e44aaa954e01c251c7286dde": "016345785d8a0000", + "0x0c56283b0fda126a6f812d9a75783780396ee33eb067563cf19057ab9dd275fb": "0de0b6b3a7640000", + "0x0c562a05ffc73d02fb2d550ce47e3b00bf063f3938cc18261a845a424413001e": "0de0b6b3a7640000", + "0x0c56824fe0e30ac8b8295561ffd55b0e24c86a8d3adc83558eef50b4548cf0c5": "c51088c3e28c0000", + "0x0c569a70290a34029493883eea0214dc745927000436c47460624b29b7a15c89": "14d1120d7b160000", + "0x0c56a2851a089b04aecbf2bfcb929f1d63d3116770f63b9749af05c5c08c516d": "0f43fc2c04ee0000", + "0x0c56ea99dc9dbc8d1f4925138c45f0105397e7dd00900e901f7b9474d62c7b31": "17979cfe362a0000", + "0x0c57197f5de2202aabb5d6a6f64813b4cb4c23b2102016d57b3ba07386af4ba0": "0de0b6b3a7640000", + "0x0c5723884f1566852efae689ac88715625c464ee387264b4bbbe02e262543336": "cec76f0e71520000", + "0x0c577bbdc21ee3a94d926ef3434e69d4bfa4dff172a3f418ff5f017f9ac9a8e2": "136dcc951d8c0000", + "0x0c57a2667c338901e8762be1a281f09c74c62a89fcd21f0f4202da480fa0ff66": "9f98351204fe0000", + "0x0c58f9e8d9dff7082ed9f112631628547b245cfe443e0d97164d7c8fc17299ab": "0f43fc2c04ee0000", + "0x0c5916e09eaf617b0493e568fcba1b6eae95e7e1d77a432405fb7af20c86a068": "016345785d8a0000", + "0x0c593d7c9156f2b07cc17150ce2f471651fedc3e37e5b8973f40ee542678361d": "016345785d8a0000", + "0x0c5960ee6e46aec1bb0df4256873d84863d3a436ed3772a1b5cdbe7eb12b7a07": "4db7325476300000", + "0x0c59b084a4da739bbaa608549685e77e8062d5ac5d2d3100e00cf09562d6b43c": "d45484efe77a0000", + "0x0c59bfdf63be5daea53745aef181a74f14364b3326ed1b49ce46aa39d60547aa": "0de0b6b3a7640000", + "0x0c59c5bce64360dcc6ca97d47063397eab1e7e153ecc898723e75be2c3166e46": "0f43fc2c04ee0000", + "0x0c5a29e5d95b4d550ba7acf6cea80cd7f26630721378e0e910bb4bfc56938cee": "14d1120d7b160000", + "0x0c5a6bc21f5eac2187f8a9917a65a3198df3b1bc349ade83343f34ed0c391d45": "17979cfe362a0000", + "0x0c5a759231453291a99fee7cf23e6a28448b1cdc30c3f064f97f5a178916ab25": "120a871cc0020000", + "0x0c5b2c0726ecf3ac9d7fce37033baa5fad2f4fa1b6a09394343201eec9c1343f": "14d1120d7b160000", + "0x0c5c5dc1187fdcedc2acbf39e9587889343b996b10d402022b0ea010a8acf295": "01a055690d9db80000", + "0x0c5d6180b57229aa44acfd7797878dd0082ada3bb98e8ae3d9a37bec7e52da2d": "0de0b6b3a7640000", + "0x0c5d66722da91acb6b85e4d6f2d7e46eb98f36690335f96c28470301ee64e942": "016345785d8a0000", + "0x0c5d9d1d34da3ed85496efa45dade627ce595d200cbdfe6e3149eea8fe71bc74": "016345785d8a0000", + "0x0c5d9ddafef595f2f5aad930c6ddc01643bc388bc9c41fd78c3771789ee53aa3": "016345785d8a0000", + "0x0c5da80cd3b2333a6b6b63fe8ce9f67ed21ddaac98f41bac4e04cbc694171510": "0f43fc2c04ee0000", + "0x0c5da8a652835a774357949209d7bc692e6c2e7c5e0cff238bb2eee89e77c8f5": "14d1120d7b160000", + "0x0c5dabfc6ef0c5ebbe069cc9a727c8aa8710e6e6169ecfbae35467892eaffa67": "0de0b6b3a7640000", + "0x0c5e49fd831410f7c240132a8792f96216223df21536a287ad5486f3bbe451e0": "16345785d8a00000", + "0x0c5e6377c3eb2237281ab8605f05bc0dabdc4d98dbe03163632d4078c88d02ff": "016345785d8a0000", + "0x0c5e7904e3bfc11b7bebb5152db345511b0877f109b109b442806feb230176e4": "016345785d8a0000", + "0x0c5ea10bda5b76268dd607d5c44fd4c3cbfc35ee3e51d7d6a55bce0674e60ad3": "14d1120d7b160000", + "0x0c5f48cf74c773572d7e8015efcf538208e2efca4d9e9cc3388f4c10b201a6a8": "016345785d8a0000", + "0x0c5f853ceb232be55b7a8440ebb44a01dd7a1548f3abde810a8ae69386f9ded6": "016345785d8a0000", + "0x0c60177cbd0d33f70fa8302012b1181064e01f8ee19477544739310b8c52e25e": "0de0b6b3a7640000", + "0x0c601d4b854d7b2dc4fb2742020ab5f39d7263bfc64474a28caa3be4b0b60a0a": "016345785d8a0000", + "0x0c60386ab9adbfc6331392fc0c955ebadb4d78a3019f6f83e72345d37f1af61c": "0de0b6b3a7640000", + "0x0c609e4b20cd455730987aec7ce839c341809b4b76eb9a05a973340719265691": "10a741a462780000", + "0x0c61732dbdf4db98f89d8454c1558557ddd93a0e4cad1ae705c27133f569d053": "2dcbf4840eca0000", + "0x0c6173f2297f42009abb086df086c7f9030d44b072d0d73db5a11032c8a979d1": "18fae27693b40000", + "0x0c62b4e115d87f8a28f4aec184809f5567f21eae93e6af3231e423d2d0a444cd": "016345785d8a0000", + "0x0c631aa6f28f105b73c5dd174660d80527b74917b9e77b9a18fb3512129708c7": "17979cfe362a0000", + "0x0c632f76a2a06f2f50c7eebecc1c88dbe7ebbdef3fa0380e7d7fbf4a66ff8719": "016345785d8a0000", + "0x0c6355de7d6045f3af0bf8956dc8610915cbdbb0c283ed8f8eb8bdaa7a788f4d": "10a741a462780000", + "0x0c6377ce7e699cc71139de89936d43922c4875698b93f06d4c8ee93f8551a7b4": "016345785d8a0000", + "0x0c63bea175b51eefb6dcb8134e5dee4e6deadb4270413e4220cd7df43c52220a": "0de0b6b3a7640000", + "0x0c63e872c5770e848dd4eb3295c9968cacd9a06c5d8887e8f4c6ddda2d4c52a7": "016345785d8a0000", + "0x0c64fd0c72f59e376f95aeeab5c6776f8c549d5c37ef5816edbe0deb72a40a68": "016345785d8a0000", + "0x0c6547dd94db95f7e778a3b5b8b3ccecf6eecce011ace02f8ae0a92ae3619f08": "17979cfe362a0000", + "0x0c65ae74ab6b4b2855297c3fc799766efdae022150eebc531eb6b62ef3c4b9bf": "0f43fc2c04ee0000", + "0x0c669f5486ebf5015878ae04c5a7ecbd6904b1ed0d100dbe4eb64c1cacc7bc88": "17979cfe362a0000", + "0x0c66a4e1f789bede71f3e459b2c2528e38682a8cc316f37d1c3a14b9be795429": "18fae27693b40000", + "0x0c66e13d9c1b7211465c81f1fbed711b0f60ceb9077c2be9249c4b5d9d291df8": "016345785d8a0000", + "0x0c6701a3dfd0a25a8cbf8aa88cd1f6ea40ac06682be590300a69d25eb42fb9be": "016345785d8a0000", + "0x0c6746f60292237fcd0c26e50e144f861054a8aad4e8a2e3526c03a1dac2227b": "016345785d8a0000", + "0x0c675d2c558fdc16e5dce829c35159deaa069ae318df2ab5faf402c0099ae283": "016345785d8a0000", + "0x0c6777157cd08ca782ddde39e22bc979b44e57f8e39eaa3bdee7e6fe60f56e6c": "10a741a462780000", + "0x0c6784147920f463c2d72d050a9a0140fafafee59a4367ce4f7565499aafa831": "136dcc951d8c0000", + "0x0c67a88bab1958e0e2fd0a499689c01da6b244e16996a01cabf0d413d7573294": "016345785d8a0000", + "0x0c67c700c9d4835c39a8106384a3d30f387f405b4a80748556016e38d3c19ae5": "016345785d8a0000", + "0x0c68327ba6fbed4416badd764290cdd46ef0351a878932830e1bffdb379abca7": "120a871cc0020000", + "0x0c6a67ef18ce9de608fb82b045850822e4eac45446c00f33247bd44948270fe1": "16345785d8a00000", + "0x0c6a73ce2a78913005808c63fc4d455391bc3e2e2487ce08603ce2cc420393cd": "16345785d8a00000", + "0x0c6aa4c279d4e3bd0c8e08c7430c3eabce33690cd526ccd5c8839e5dc93a5bfc": "98a7d9b8314c0000", + "0x0c6adcf436e2a7e43da5f113f4f7a191f3db910e399cfec1eafe95dfd11db62a": "016345785d8a0000", + "0x0c6af2230e05609c08fc656fd68f2256d4bbb6475e3e4d30a07a3447cd901be3": "016345785d8a0000", + "0x0c6b56c4520db7e33751cce7700930cf09ea3d2850a2fc693dc03ecdb6863aa3": "17979cfe362a0000", + "0x0c6c207ea4e95b8683606a367891ceba168045d0101797c60105402bcaaa4e02": "18fae27693b40000", + "0x0c6c6a49bb626b8d5d386bd1e68aaa642b25b0f0fbe8594d82f23a2252b07d71": "016345785d8a0000", + "0x0c6c859021376addae92acd84ac4f13daf0f74694b03f9cb6f74f3d9f362efdf": "18fae27693b40000", + "0x0c6d03af5331c431bffb35866a3c2d475f29890ac89ad8bb2da7cf558fcd7e4f": "0f43fc2c04ee0000", + "0x0c6d1ae663db4b1a8ead9b9d60e091ff1310bfe2191dec9640e6a880fb568749": "016345785d8a0000", + "0x0c6d484222f682a76d700f5aa0af4feaf84af69ec1d796733cb01219be61f4b1": "016345785d8a0000", + "0x0c6d4ebc316666a07fe0c7b3a8613a95856f1270777c0bc13a6c48e80925e7d3": "016345785d8a0000", + "0x0c6d6cfe91afc55d98362bcd5b08e1694dd1dbe9a69dc66ec9876cee7fad85c2": "0de0b6b3a7640000", + "0x0c6da088581a309a2da7b0358fc38ac2f2d0920bbd8d29ade3016261bb3e3423": "17979cfe362a0000", + "0x0c6dc8201b15d26e6e65526ec7e4d2320d9aa6063e4e577f507f0a157341d192": "01a055690d9db80000", + "0x0c6e62ccf71db945c4cf9ad0f0c3a626cc064a5d8fe106609a0b86f613521a35": "016345785d8a0000", + "0x0c6e6e814195b2d7fcfc7c99c1c02bb779c752fc9be538b21557bc220cd85bee": "1a5e27eef13e0000", + "0x0c6ec97299f3b03034b22e4c1897f6c753c483f92a6a97d5b734be121d64dae5": "016345785d8a0000", + "0x0c6f53d735b685db743793f0f0d8e22b9474e091112de18515617a4fd023481f": "016345785d8a0000", + "0x0c6f589a165c211e387806c6283adc38b92fcddc178b99024c74fb2763945908": "0de0b6b3a7640000", + "0x0c6f6b4dcd6d1e3fa50801285b44a6af0b2bcc6591ea005255d85adb9a8c901c": "1a5e27eef13e0000", + "0x0c6fb049065afe583d9091a69dd9b8f1601cf1938a50cee7bf199e32ce33fee5": "17979cfe362a0000", + "0x0c701eacb7707ea1f3b39cf95235b3deb76a38619f77b4e0d05cc7a49af37fd5": "016345785d8a0000", + "0x0c70a18b7b000a4a227076e4498c3e77f87c852bfd508909bfad5b1167729737": "0de0b6b3a7640000", + "0x0c711670ea4e85b1ba146e2ae8fe6d0445c73a633fe0200b1f2d1547b4228f04": "10a741a462780000", + "0x0c717c3624a204a2221f8357cec7016e96883bffa122b52f7834b4c846d739e8": "016345785d8a0000", + "0x0c71c8acb51ec85a928d754cf7e1e78c98d8cf37bba1464622df5c4cf35a6132": "016345785d8a0000", + "0x0c71f141fb327acd80a29c8336afe51723c79aee563f3dad6d830343dab5aa96": "0de0b6b3a7640000", + "0x0c72114d97cdd7244633e7ee34c261677ff5a345be3480a44fddcf2020676a37": "14d1120d7b160000", + "0x0c725358fc40e6604e541d7170c7700d9de88ed3f9db1f670e3060541959ac44": "016345785d8a0000", + "0x0c72a517adfdc22cbcdd04d7077a82e58fba841d1a2c26f652c609ce09fc3316": "16345785d8a00000", + "0x0c73cd94b4542795ebd99c49803a233b3f6215c46b57373237b81c4c9d0e1e47": "16345785d8a00000", + "0x0c74285202909a4b03f2dff61cde00a58fed35a78804ae9a97b201aed17eafeb": "0de0b6b3a7640000", + "0x0c7462c8db8add0780bd21e7fffb2f50b90d98ba03856f964c26afbed456a674": "17979cfe362a0000", + "0x0c747867ccec9f5308374497bad10e6cf45897654d0eae9977e37cc80cd3842a": "016345785d8a0000", + "0x0c7479acce5ed477c62fa8ac3bf9c560cfe985e079ed5f834edfcacaec470423": "0f43fc2c04ee0000", + "0x0c74917b5bfaba605650dd8a15b2ea6e2deec5d3642b4cca6d50d63ed9159f3f": "17979cfe362a0000", + "0x0c74abfc78e9a391b545225c5b32d0cd39494481d558b02860233e680ffa4844": "120a871cc0020000", + "0x0c74c76e963e42ba8520ec9cb690a93c83fc5c5f3b94957521ae8f74330fbe92": "1a5e27eef13e0000", + "0x0c74d0abe1660442f0b838f06949497797f62e38b0ae19c39e6c46a7c978a80a": "016345785d8a0000", + "0x0c74db4f2346cd11039a545385b3add08c5979f43aa9284840e3502eabb20b5b": "10a741a462780000", + "0x0c759ad0e677f0ae2c9b069d4a7ccf4a3bfd71db6d3cc99ba2a41998695c1323": "0f43fc2c04ee0000", + "0x0c75ab098688afd04ac1abd8093ab63a1ff3d00066960cc35a3e1c85bd465237": "016345785d8a0000", + "0x0c75ea06d2f42ded679e82d0a5e308a7d79ad0d07cb9c29263191f05507e8afa": "01a055690d9db80000", + "0x0c7633125658dda048e317d91ef1540db22fdbcf750a2892a731e6239f460220": "22b1c8c1227a0000", + "0x0c76420380c8e71e6536b90fb3f2c67969917d9b30db76294805da222c6b4b43": "29a2241af62c0000", + "0x0c76c41ef836d7ce356e0fd4e88724d8e45214d553be868ef7bb4bd9b2b151d4": "0de0b6b3a7640000", + "0x0c77458eadd4cb4cc6d442f0c24ebda2ee8137aa2d916f6a7db2acafdd90f15c": "10a741a462780000", + "0x0c77cc858b36cfdfc8be46b485ed8ac628b76427570fbc6a2cee3bce6dcce4fe": "1a5e27eef13e0000", + "0x0c7811e480a346ce2cab68be13fdf3293d1957e9ebfbc475a365f2cb63bcbb86": "6c3f2aac800c0000", + "0x0c786c75c7968546b3b0b08588ad7c46ab9eac1ce559d2d03c4235ab76730321": "0f43fc2c04ee0000", + "0x0c787573567eb8545f2089c14ad2b3f669c873540e670a8efe30dc355b4c851a": "17979cfe362a0000", + "0x0c787704e359baa5f8a2ca2c99e259b77b981defbc58d78a2308cbc848b401d9": "18fae27693b40000", + "0x0c78b1999d9e0ae051a4b3e05ff5a4c7403660197d3b9f81b3b3f4c8f985c1bf": "10a741a462780000", + "0x0c78c82f49678f2a32d65b39de88426931c272568d6c6c9692b36bb5c73e948c": "26db992a3b180000", + "0x0c792c853c6266d0a3b12c7111e28e13800a9333bf60a8d4f6c09eda14d99adc": "016345785d8a0000", + "0x0c798c7098c931ed6e6bb62803b79ddf1c9dfc92677720680fb29a0e6d84c93a": "016345785d8a0000", + "0x0c799dc77edfe486248ca73ffd3e4f3db8b7610150d09dea3bd602cb3798c5e0": "0de0b6b3a7640000", + "0x0c7a12f8e4d49eaecdec7a94456c7b9827c0e64dd754c8cb611c170503e75f1a": "17979cfe362a0000", + "0x0c7a1561d5a0c281116bb5c0c297f77a8031e929163253c754bc4084b7e20dad": "0de0b6b3a7640000", + "0x0c7abf92dff8edf96596b58b465d132a335ae6184f55834189029af75b90f91c": "1a5e27eef13e0000", + "0x0c7adbc31ba3ee5e8b13f9b179b4b2fb292e2be33ba1c7579d4e28aa85e3b505": "016345785d8a0000", + "0x0c7b878abb214772bdcfe53513867adadbbad7ef5c7742f162905273bcf8aaf3": "14d1120d7b160000", + "0x0c7be1ebb97321c46796b4ec67a503ba8b9553052538a34499d186f0e3923dae": "10a741a462780000", + "0x0c7c6b4f30929710a55ebea447831f54fdc495508eed39b5966e29061674db54": "136dcc951d8c0000", + "0x0c7cf7fc89a3c8a3bf0b2a58747cdc87248d1c85ab4dc4a0a196d82940fb619a": "0de0b6b3a7640000", + "0x0c7d5fa5c4fadbb98bd949111929cbb8ccebfdcf9549dfaf508800cf21c905e2": "016345785d8a0000", + "0x0c7da19cc21be4b190b6b637d7975aba812cba7df0414b27d81dc59a5ad7696d": "0de0b6b3a7640000", + "0x0c7daf054bae4f563a0c1d3038a34ccaf4307552446a15bebaa4fa24d180ecea": "91b77e5e5d9a0000", + "0x0c7dd04e1d292bff6549788187b6ff55bae8dc1e417c931da6c580be5de7e74b": "0f43fc2c04ee0000", + "0x0c7e417db6bfe65ddf853e2c452f73b15ab48fa70b0360a8ee49a9ae73c51685": "01a055690d9db80000", + "0x0c7e7bbdb2c0e2b05fb8f58b3ea2c0ebb233378ed0f4fd015670a84e33f8b99d": "0de0b6b3a7640000", + "0x0c7e8a27151c0413d6170a512466b1a7d5555816f17b6dc4307a11841f1a8933": "016345785d8a0000", + "0x0c7f34c583ee50997242b179f68a4763290dc1f52454a0da6ac59ed8a3071e88": "14d1120d7b160000", + "0x0c7f40a6d6d3560e36e9e5c540ece1992193d22685d5d139757cfd53f80effd8": "1bc16d674ec80000", + "0x0c7f8cd70dd806e8bc2e9bfca6113187dcff9b85193e770fca2bc52a3f6c3ffa": "016345785d8a0000", + "0x0c7fee54635ee52c09e59c036dd52842efd89136aee9ac3f9271d80c6da26499": "120a871cc0020000", + "0x0c800b1f33de794d352fd0193693914fe588325668bb9a0b2f16cd7a3548d0b2": "16345785d8a00000", + "0x0c80229a48d16583741674d99774fdf243df04af8db3b426dc447d699e79fcb5": "010bd75fbe850a0000", + "0x0c80370b5d0303bb5e600732f1248bfc6162fb0327198d5db6d56fbed8cf6bda": "17979cfe362a0000", + "0x0c8080b09482b402cadf9945245965d7d5bf754d5a56fb154c50ccff9ff56774": "016345785d8a0000", + "0x0c808f6681597d5ffd1978062db652e17b4737ede24bfb4e6e6070ae22c94440": "016345785d8a0000", + "0x0c81395b77b8acbadaeee96a8baf47cf1346cd2d109831ce1244463fdfd34879": "0f43fc2c04ee0000", + "0x0c81b8967abc911cf2ffbe7c2f95b40351f9a8dae721d16ba0ce36bf2157d58c": "18fae27693b40000", + "0x0c82c7b37f0df8177496aab7bc8e48400aefbaf211dc444b50b1d293f5c35e2a": "16345785d8a00000", + "0x0c82e21c7c72dbec70a5d93d97b230725888f9e23ce59099e86d6804ae3fab5b": "136dcc951d8c0000", + "0x0c834885008e2cb84fcede8608f42e35ef831c3c9f5b43e0623e6ce4188dd25b": "1a5e27eef13e0000", + "0x0c83ff5397a9317faba9d2c9b0cf9a9f5d671fed400d9b2d613c6b19960e0b58": "18fae27693b40000", + "0x0c8452eb5d8ea7a20f7388d35a2257e62204086d35f834b5e02554cbce44d597": "88009813ced40000", + "0x0c84d0e35f19efe41eaf3f779aefc05b282920fce8dc59e182e8b9891ffb395b": "120a871cc0020000", + "0x0c84d45bcd009f4d57273fd187f0f0d8c30c48a432569c826d23a3898608ce69": "0de0b6b3a7640000", + "0x0c84e12da9a1436ea47b3dc7b4747f9e0cdd78412defdb1f3bc6859877891e90": "16345785d8a00000", + "0x0c854e80ba46967c0270049d15d53ae381c7472cc0789a15888f43ea9dbdb986": "016345785d8a0000", + "0x0c8556c920f8a61f43cc6e011ade0e9feff88270dcf49b3349d077c471417fc7": "0de0b6b3a7640000", + "0x0c8576b827ba72ef036a57754af4fc1e2d68cb5b0f7564785afbaa85932c27df": "16345785d8a00000", + "0x0c85f7780e7995800f3f1b3ed703f84075c41b08313f01a12b4aac3ce84206f6": "10a741a462780000", + "0x0c869cea0eaccb2eea222c63929a82fad91afa01233b278c2dd6e7ab539181ca": "429d069189e00000", + "0x0c8725d28848fa53a4ad2adbb31247cc94f3c8fc2adbdf6d58ffc2048043b491": "0de0b6b3a7640000", + "0x0c874a147646c580acf4e48272dbf3841a25093f57b784bedbc351410b73eaff": "016345785d8a0000", + "0x0c87992afb4d06b0d39008d4964f7c79b2add1b621a4f366c1a3232dd7b8bd93": "18fae27693b40000", + "0x0c879a6d378e487143b82f45f2d499c645ef6a4df407c8b1bdb391a5e4ef3601": "016345785d8a0000", + "0x0c87bf3b33f0c62e20129bd14b2e4d7fd4e6f57c277ed85073c6fc613a3a8438": "7492cb7eb1480000", + "0x0c87d3e99789e65e952750b3a505130924368da88678608438a0a198581330fa": "136dcc951d8c0000", + "0x0c88216be46a26768c74f9363702b21e62ae73503bf1ecfb96c8bc60f7e5bf75": "120a871cc0020000", + "0x0c887350870021f17c3206220724a3a4f3f004a0196538db7ba83b21c0a6199e": "0de0b6b3a7640000", + "0x0c88a6c00eee7ed32e95351c286cb364b340cd59edcb089f2772bdcc232f31e7": "016345785d8a0000", + "0x0c88a90506e0cf9a09c8f15a05f2823343a3bb041f73b653751aa46e0f98290a": "5b97e9081d940000", + "0x0c88fa83b1630349ad517415fbbe5bf91511c7129ead3027af83db867e977a65": "016345785d8a0000", + "0x0c892647b9ff97676ecfae2a6d6d2b4136f71096de1ae8b512cddcb0376f5679": "16345785d8a00000", + "0x0c89b15c3217ffede2ac4b359e197e395b38de97e406b8341c38005af361e8ab": "120a871cc0020000", + "0x0c89fbc65ee0ed641f235a2eb8ce904d83fc11493cb8565bdf34ab0aced83886": "016345785d8a0000", + "0x0c8a3bed66a7b8d7f0b90f675d141763a3e4ff93ca04f6859dadc111e6b579ba": "0de0b6b3a7640000", + "0x0c8a5ca44869ef10f0fba02a827749287dd0492f6df4c290e10d5b48c456d43f": "14d1120d7b160000", + "0x0c8a6249b5fef8dbdf71166ab95c9a9a555ea7bed8fa0b172a4fe425f136e7d9": "0f43fc2c04ee0000", + "0x0c8b6bd7999eb35b5702965d1e9e27de77c8917e1b476188411bec87b2d7b73e": "1a5e27eef13e0000", + "0x0c8c9e442bd9d4d45b35262eb3a98838b54d36515cfd879fc22278d9bcca7a0b": "120a871cc0020000", + "0x0c8d3e9e9cc3a8d964754bef24b90df267b5150b8e7e226dcdfabf2141950336": "016345785d8a0000", + "0x0c8d7698de2ff452650eb811c8817fc00720f4e86eb4b2a21b3c31d19fd2514f": "016345785d8a0000", + "0x0c8e4cafae1b8f82baac5a7c0c423276edbd03dbf232f1380868425d71d21693": "0f43fc2c04ee0000", + "0x0c8f2916041e457624988718c68f69242878bad46f3af5bfeb8ffe428e23212b": "016345785d8a0000", + "0x0c8f3b4f48d09955e8e1f08cf5754267534125fde2e224b42b3a5dc3548d45ef": "0de0b6b3a7640000", + "0x0c8f6f7be858557df47acd1acb4f0ab1c4f96adaeaa04f31a54b5819788d7ead": "0de0b6b3a7640000", + "0x0c90059c03e3f1b70a5ed6cb85f69e548e77c0d1d71bf43abd1742661c225a9f": "016345785d8a0000", + "0x0c9013a2cf102622ef68de726217c5017fdd24542f952126960a36926cd5b2ec": "18fae27693b40000", + "0x0c903527af3647e2d886a29a09b71d821f76e0b74ce01ba54b865b6caca6f4f6": "016345785d8a0000", + "0x0c905691df4500f8162391b516b2a16073c17e519413ed1f7b18f1713bf5032c": "17979cfe362a0000", + "0x0c90b255f5099d48e2f888024772c9403384eaa09632a6625419f718e8cd94e5": "10a741a462780000", + "0x0c91250305f6badfc6de3908508b153f742b456c0d1fcfc9e648f3f7306a134a": "016345785d8a0000", + "0x0c919727a2749fbedffeb7f38f974133237c0c0a3a9ea04a4ffcd4ed332336f3": "136dcc951d8c0000", + "0x0c91c25565625597ea8fb1511b505b16dc0c44f7059c25cff3d2a95249a810c3": "136dcc951d8c0000", + "0x0c91f5cc97bea6244329900b048ef00e469d867c68bf82b6027f96e6dd913115": "016345785d8a0000", + "0x0c9238a80b97dbed27d4fd22a7bc6d891d323461394bf2188d03703386c1f947": "0de0b6b3a7640000", + "0x0c926bb74512ea87a3d43b071b2dd525792749481ffdfc46a028e9b572e9b09e": "0f43fc2c04ee0000", + "0x0c92dd0ee6a64ee50b20ee3fe956a480fbc7e8294bdf0e00b82ced29cd8668c2": "0de0b6b3a7640000", + "0x0c939b721814a41ace36f40010095a51c44c38e80d4c1a89bbcbf2dfaec2a7a4": "0de0b6b3a7640000", + "0x0c945e49200a50e8c6d220fa2784b8a2fe0ebc8064481af62c0073ccce1f3568": "17979cfe362a0000", + "0x0c947d3223ac8a16c084e22e24d8abe77c9b4d3b2e843d0198df32da797a3753": "016345785d8a0000", + "0x0c94e7d753b784255b16a3074f445992ea3e8870305284ead7569d072a6a08ff": "14d1120d7b160000", + "0x0c95ee7b74285bae445ef658cc3a8f4a409b0a53ac4e2ef185515a8ce7af3ca4": "1a5e27eef13e0000", + "0x0c964a8c4e12999bbcc80410c72649b1fe03548a6ed67ee816819d273189ab43": "16345785d8a00000", + "0x0c9675a968652292dd670f120f3532bd3cd85151db4345679952fe46a4052cb2": "1a5e27eef13e0000", + "0x0c96dc5bc91221c705f2ff261237c822042b4532d2a994eca732be249976d086": "016345785d8a0000", + "0x0c97542f05bbb93dd71874c49345d73a4383389e44f45b0e875e6a78a1e12085": "ea88dc75c01a0000", + "0x0c989a82cbf2f00d3500a00e383ca386a04fd2a283f5cba639e51969d7985eec": "016345785d8a0000", + "0x0c994c38273b04c41f070fffb36f97f71a3be976ed2871d89bb1c647b5702287": "120a871cc0020000", + "0x0c9a1980eed378214db90f63018b60d1d0a17c614a30569513d670e1c61801d8": "16345785d8a00000", + "0x0c9ae0c7d374673171b27a79e4374d7bcd1628725b5155d5162427f560e9ea30": "016345785d8a0000", + "0x0c9b56112160ea8fddd739510e98af9b156daf862f9f3f28d542e19eb6666f7e": "016345785d8a0000", + "0x0c9b96d585f514a64d507de98e64d9525d60f6df4b90fc51786ae95545b5d82c": "1bc16d674ec80000", + "0x0c9c1c2dfdc8b496a3e2f114f9af36715ef40f9e4830bc41861f4ddd2f959215": "0de0b6b3a7640000", + "0x0c9cdd39c00708a66e4762d1c1fde46ea8c7e17c83aa2f5d42e4853d4e917563": "17979cfe362a0000", + "0x0c9d7962e0dfdf290ddf48039565b55022b41aeb19b7e9ad95dd56e424b852ff": "016345785d8a0000", + "0x0c9dfe737c16beda8acfdf7ef302da414bf2799d039a00f86a5d88d98754a1dc": "0de0b6b3a7640000", + "0x0c9e5e0df3c0bda783b971a6673f7f81f620612b388d3d92d277a3bd46e4efe5": "016345785d8a0000", + "0x0c9ed7445ef670b48688d015384275cf2434028c8092745191fd07ed31afdde4": "0124d2423518be0000", + "0x0c9f424c4982764429280519d7de1ac54937557af8c2de19e8d1fd0709273576": "01a055690d9db80000", + "0x0c9f5977b4c7bc46b82b6b3129dc1c7d182ac5e68490089a3bc78986df3ab36d": "14d1120d7b160000", + "0x0c9f5dd4185c65ef383215fb0f1bd358137543baac057139c521eae5e7667ab9": "016345785d8a0000", + "0x0c9f6dbb06121b4c88585f26906c126947cf7b4c1f6f3b9e053ba34963ccbfea": "16345785d8a00000", + "0x0c9fad7010306ab6b02cd83fd50cf53c9040fa1bbcba15e88671f5d945ee5fa1": "120a871cc0020000", + "0x0c9fc8f789ea78f5b553c5c1f48f717f5002e782f2ad4c2eaec39bff6a5c69d6": "016345785d8a0000", + "0x0ca0159e48c4770d71a073796af53ec7469b6043bbb461f19b92e640608893b6": "1bc16d674ec80000", + "0x0ca03aa3b97478f74ef36251b3c0e5ab88313b868a6af13c519b7023918496d5": "14d1120d7b160000", + "0x0ca07fd1292242013bec486d31a850fbbc0e33f0e0b619fd6a8d7cd4795c8da6": "016345785d8a0000", + "0x0ca0b33dd75b510cfe9f547b77ee38db65a111345ce0d20b7cb897263602b3a7": "016345785d8a0000", + "0x0ca1b7329c82c81102ba62e6e67e22d8b637009d6234e5208eab5b968c9e82ee": "01a055690d9db80000", + "0x0ca210d890871bebe616015b2254cac567583c708e305a00a1060528ee7f5805": "0f43fc2c04ee0000", + "0x0ca256dbde0a4d8239827213431be78cb3c15e16f2004a7f20b59a2c72621f71": "056bc75e2d63100000", + "0x0ca2606c6c5f5443b16362e8a154f73b0d5eae04e6f846e9083bb827c83a9453": "0de0b6b3a7640000", + "0x0ca2833dc134513b1aeefb16862fe41517236d646ed0bd9fc1cff44fe442512d": "17979cfe362a0000", + "0x0ca29ae62e4079c975863b3ea9d7a4ee6b7045629822e6c5a0dfb1596abb20b0": "0de0b6b3a7640000", + "0x0ca2b56b63425cf6c51a8a39294a9dd65827f5e734ffcc782ca57b330d881d00": "016345785d8a0000", + "0x0ca312da3699b24063db1afcf0611e00f46c5893bd968e247a0e92e4cfcb5a6f": "17979cfe362a0000", + "0x0ca319e21a64958dcd03d21799c80f24da4370d52e1788ac36b0f43845be01b2": "17979cfe362a0000", + "0x0ca3431bb8d00797d275c6ced4d187e5093a55f631ef033851c4c5c248ae6f80": "0f43fc2c04ee0000", + "0x0ca3a9344889bac669de7f48768653cb8cdafacce336bd7a78d3a485fe428850": "1a5e27eef13e0000", + "0x0ca40492615fc901f1ed5254dad58ae768805e6aa5aec578f7dbbf5e3cc54d2e": "0de0b6b3a7640000", + "0x0ca4b19d8a1a0ac331142d0cd75d5243f523e02e7cf7e8aa863974a994991662": "016345785d8a0000", + "0x0ca4bfd90d0db7b0b490867ef79952b79b9052fba232112821f01b74a356531c": "1a5e27eef13e0000", + "0x0ca5c191ab2511865b387cf2d97aacb673bd3d27b2b819aa52e4d1a1437a54a2": "62884461f1460000", + "0x0ca5f4cd3a51fbc69b43a160484fcfc9fc9ce387181130dbbafdbc3bd01f7dff": "14d1120d7b160000", + "0x0ca6574edae45cf86a03a3201c01134225a9f8d3fd501b786d809386d58f3eda": "17979cfe362a0000", + "0x0ca66357ae1b371a7caea084b405b0b426a91e06b239f668691999ba4100f087": "18fae27693b40000", + "0x0ca78c35cdd527e92620bbfae5c5538ed8a5d4b88a9f51862a3a7c9d94dce8e1": "0f43fc2c04ee0000", + "0x0ca7d4d8eb3a59b68c76506354bdeda55f3a26984d5ee744478c341ddc320db9": "0de0b6b3a7640000", + "0x0ca7e1acac389e899e992b3ca2cc46b13f827bdc206c420439ff35c30879b08a": "016345785d8a0000", + "0x0ca8ec8d5a751c7c59f0efb84c1dcc36a2fe4dd0b0fa29bf61d88a91526558e0": "10a741a462780000", + "0x0ca96df339a8192beac87897f29f86d3a7bec9d590f1b9f40473aafaa1a2d772": "1a5e27eef13e0000", + "0x0ca97d77b87c4a093d2ce3b96476d50aef7dfad02480f52c52275068f86426ac": "016345785d8a0000", + "0x0caa31b47668780684f9ca3a99fa287d1c1e90d98a6b05237d3805b77c4d8326": "0de0b6b3a7640000", + "0x0caa441bc0c06ebfbb8d33da51fa2e6a61617b681bc5b8f912cf9b5a657eb12a": "016345785d8a0000", + "0x0caa4e227183b03c3272173b4c1ea9fd0cbb21d85cd2e485e97f652da58c5661": "18fae27693b40000", + "0x0caa6bc6396504d9ef1465b2bbf715698390463efe70438ffe8e3225d9e81c92": "136dcc951d8c0000", + "0x0caab6668e9c67fdb5130ec1eb0dbaa262ed589607b2d4fcb9a1e01366aee801": "0de0b6b3a7640000", + "0x0caae9ec92f2e2cb4d41493c08f2d6277b064e5dd5aabf038d70a4f0b89ea657": "17979cfe362a0000", + "0x0cab390d86e46824cadce7085c5be4d749e7c48f8d88949b7629e9eb41cf2f19": "17979cfe362a0000", + "0x0cac66bb31f9553f1365d6208b8faa0a071ec08012e65b2267beb6e05f661b73": "016345785d8a0000", + "0x0cac805d52a50bbe94d96497e707fc63cde57ecb75aa92582293c0647f5beaad": "0f43fc2c04ee0000", + "0x0cacc44a5e26a7d3f15c85dc1179f1e5c46bb031c4a11658aeb9496c8b6bf33e": "10a741a462780000", + "0x0cadae9a8384e409da9fb537d0f433437e4e156de6a837a2f018ac69d4f7c868": "016345785d8a0000", + "0x0cae1b61d6b195fdcf23108851382cfc9a60ab687d8a5785f867f0121bed03cd": "18fae27693b40000", + "0x0cae8d68926a4683a109587f5a7c9a17bc69a6fee5855b0e3ef25b67eb99cce2": "016345785d8a0000", + "0x0caf2f7b958a00daf7d8dc94397c8a2af4a44e27a35684df44687e7f20e46ea4": "0f43fc2c04ee0000", + "0x0cb07cef34bc8b0f903f38f544082a92a19aa71eb9fc2f09b1d0b9198bf44655": "1a5e27eef13e0000", + "0x0cb0d2c40c51ef96fadc3de2122033075a90f2480e3b5bf74a214b4551688953": "016345785d8a0000", + "0x0cb102de4ff0f89562bc5900ae194039dcda2d6b43c5def3e4570fecd7d3fd36": "120a871cc0020000", + "0x0cb1417260ef28044b51c7f8b7cecfc5c243768faafe9c6639436ba8d89b1acf": "016345785d8a0000", + "0x0cb1554618040e309461249e90a2f3e2d60454eb21c3c90a47f83338885f68f0": "0de0b6b3a7640000", + "0x0cb18781c5e401393e56fe3f6b16d3021f9938e2221bea2b2cbaa8ec30dc2b01": "136dcc951d8c0000", + "0x0cb1c30960c47e5d69645c92bdba70d47caed6c155f543907d00d1e244b35577": "0de0b6b3a7640000", + "0x0cb3cc8cbd63e0753f5cd985e1aad364fdd02afc6802e47c6b3a787eba0b8a31": "14d1120d7b160000", + "0x0cb3ce94ae7bd58c430ac8ee7110158a09478afb67e88cdd8e2545b5318d2bcc": "1a5e27eef13e0000", + "0x0cb43619bd5eedaa97f765ebd90df84306b83a1497ef5639c518aab5f469c84c": "016345785d8a0000", + "0x0cb43adae1cc30f4442abe42ea764f3400866d230ab02687f4799b7f62754bb3": "1a5e27eef13e0000", + "0x0cb471139c2e3875d976c0f2382ee7ceb14d853c6424999c30b8218541902869": "120a871cc0020000", + "0x0cb4b73bf7230d1f93a67425cf5f77f1ebb84820e9513fcb0962d906eb57a557": "0de0b6b3a7640000", + "0x0cb4b78c2a90dd97544222454e4c0e34f716de7a265c06c0f111e57b5757109b": "18fae27693b40000", + "0x0cb4c1eb507cb910137863329a1fc29aea91ae1e25d81e3bbc99b0cfb4804040": "016345785d8a0000", + "0x0cb57f5d03298fe3a426c4ed92ebfcd8252105b40855a6a83cccc1f1e7e1b736": "0de0b6b3a7640000", + "0x0cb61508235173a1280089e57b2eb5adbdbb5b82011eb2538245b7dc1f59e7a6": "1bc16d674ec80000", + "0x0cb67a810580007ab32678591339519ede3f13074180f4659e223fd374b15f8b": "17979cfe362a0000", + "0x0cb67ff86ad4fe557c56d1d4dd450ad2285e4545e7ff8274346f3ef66382a0d8": "016345785d8a0000", + "0x0cb6a3115ba9535c2b0e41639bedaec7ab781f91f7dcaa0efd2ab4a507c4f5ee": "120a871cc0020000", + "0x0cb6fc783f63ef546b1d0ae1354b98441af8b495fbc346540095657deb66f248": "10a741a462780000", + "0x0cb7d3704339da2e8c003b3f3ae95be14da8451c707c370cd3dad4d8471912ed": "18fae27693b40000", + "0x0cb7e71ae08cce617105ecf18bf7fd6eddc05ef3ce4bca45128413503b38e26d": "1a5e27eef13e0000", + "0x0cb82310a78706bf515be93f09ba3eec60f746a911a05493338b3253b049aa9f": "8273823258ac0000", + "0x0cb82d0a8b6eb94e6b1572dbce35b15bcda893a0b430cf3f9200461183d9a917": "01fbed5215bb4c0000", + "0x0cb86e13774cfb57e606e867c4fb4fd561d260d84429cee8aa61429f125f3509": "016345785d8a0000", + "0x0cb9757f1453747e5210bbe693e0258b31793eeeef111f5f4dfda60a1bc8e988": "0de0b6b3a7640000", + "0x0cb97965381b5826847b3bc9aaac0f5c28299165e3c50aff6ed6754948f16beb": "17979cfe362a0000", + "0x0cb9d815a82712cc2fa6163e2654635b9381639b0ef392d81edd770be7fb34a5": "16345785d8a00000", + "0x0cb9e3672aa43670f9a10c40e1862287d56e67120b7661231c951ddaf2c2dcb6": "14d1120d7b160000", + "0x0cba3fd9ac082eb016ef11fb5e2f5deb788d872d7f7be3892e5bbc21987c11ef": "016345785d8a0000", + "0x0cbab16d1d0f703d6b2202ce52caeb34239c23c69f2f64987b729749d441b725": "1bc16d674ec80000", + "0x0cbb7f4de2fce160d49f48cf8a0436c0f31d020e778f74ffa72ce8b621b9c047": "016345785d8a0000", + "0x0cbc4e0ef3616385abd56302a1c9b812bde1d99eb39a8807d9d9a9ab4fbabd4a": "01a055690d9db80000", + "0x0cbc63431dff36408baa5c83e7ffd642f618f1ba62ba7395552025f3af8b0b2c": "18fae27693b40000", + "0x0cbc9614e15c24d8ebc9635c4a4fb9a69b9c535c27e166b4b29bac9aab39b4dd": "0de0b6b3a7640000", + "0x0cbd036b92678fcf5114b8fe96448dcd435ca0d9fbce114ac6e48e24b8e074cb": "120a871cc0020000", + "0x0cbe5f6dd44038847c32fc42d4311309a6d5911591e682b835ec33ff3a2f9906": "136dcc951d8c0000", + "0x0cbe83f09f60fabb2c778d77c3d5c84f07ebd4cce5d9b4bc70e5e3a07c629393": "016345785d8a0000", + "0x0cbee3184602d50beb352741d8c06d36f1726b1a5bfddcd6bf105d3767b7dff7": "10a741a462780000", + "0x0cbef6809a00dc5b7911d2825ac146240f66c5adcd7ea5b95bf183b759c67c8f": "016345785d8a0000", + "0x0cbf126d5f1afec679fa07eb9bc97b6940451498e51cbdd607b5f58280a673aa": "016345785d8a0000", + "0x0cbf973aeb1e02658e104d1d97d04e94ca7a8aaea441609267d9333bf239b88c": "136dcc951d8c0000", + "0x0cc004f7eb364f7e3451d94f0a1abe2152d6dcf51a51ddad65c16ef3789a6d2a": "0f43fc2c04ee0000", + "0x0cc054c96fbe8e51b18d33267ae8d3f304601be5aecf74b7a3c8313e8fcfd57c": "18fae27693b40000", + "0x0cc132d26bc7b0100f3b2be4fedb55b8f2ee4d39e9cb29b824be3a035f1c742e": "1bc16d674ec80000", + "0x0cc14c71edb54030000b70ae0667118d9d356efbd9b822c3281241a277d605cd": "01a055690d9db80000", + "0x0cc155106d9e202fb1d01142ddc4b9f0aa2d4f2ef3f70b0183a699bee64e83e6": "016345785d8a0000", + "0x0cc1aba1d3143fb9bbd8d52ceb3041b19ae95e7cd14b9c4927239622c9afa29f": "9b6e64a8ec600000", + "0x0cc2e772caba470b603b1df9ce9277cce25d0ac80784ca71ea80d6e23722290a": "016345785d8a0000", + "0x0cc39304327585bf3efef014ebfd22c48195fc7e230b59daf9de46e159ade939": "0de0b6b3a7640000", + "0x0cc41d326e1662fc6c65e89b51941c77db13266f68a5bb7f29fee7094df57a4b": "0de0b6b3a7640000", + "0x0cc4234cb09087532371befc410a1d7990094e4582be7cee11e9359adcb34de8": "0de0b6b3a7640000", + "0x0cc5f0109eac669f890a976f33db2fcb6240883c3abbc58b83d7e6c53cad579a": "120a871cc0020000", + "0x0cc5f9ba5bd18db19b5556f948e542643836e0c58e08ed2eea0e0373e05060f3": "0f43fc2c04ee0000", + "0x0cc62ed2e1f6f1a226ff30e1cc82ae422282c37088517caf31942d4fd16e6db7": "16345785d8a00000", + "0x0cc6558257572e5cb8681febc5f6493ca2b37fcf390dccba2361d79bb1e49bbe": "016345785d8a0000", + "0x0cc68da32669d11fb99b3a5cb3b0c39bbbd0e9b778f55d583da56872c9e6ade5": "0f43fc2c04ee0000", + "0x0cc6e4e3e3bf5e46b1848384f20f8fac0f7a96723fe81683b92240d38c079f51": "016345785d8a0000", + "0x0cc779315a616c68098595d20b2c922ff9a4dee575649da4d2cba799f82aeba4": "14d1120d7b160000", + "0x0cc83fc9c5e98527b9c14bc54af6f7d6c1ab23b3abfe92778e84e61a15e6f7a4": "016345785d8a0000", + "0x0cc85018fccc0ab0a38f265953f59294bab5a03c5799a17a582f3e45c7491a6c": "0de0b6b3a7640000", + "0x0cc8a14aa28f96ae7d1244955e6d7106edba5d4e2a84645c1597fe05b7a1aeba": "016345785d8a0000", + "0x0cc8ba69009862f69ddc1f6a47fe52a30bef4e09fd633603d590ce6e7e64a210": "10a741a462780000", + "0x0cc94a1e4801eb24cb6ec3e569edae417e30b55e0d3bfd4d6809e77a94be218c": "0f43fc2c04ee0000", + "0x0cc9578c23a19b5114df8865f40328346949c5ba3d830adb55e835daae198b7a": "1a5e27eef13e0000", + "0x0cc97a2df7290b7c96b3ff3bad23726453ce7bfb8eb7519122b67ee973a49872": "1a5e27eef13e0000", + "0x0cc98a0a730353c174b222eb6c5730fcb7086555bc180b682e40b8f10e0b6052": "016345785d8a0000", + "0x0cc9b0897bb5e7651dd5179dadc6774cce7bfb069eb012e30081fb8e6eea8ab7": "16345785d8a00000", + "0x0cc9cbee96fd775d36bb0453060eaf20df0038c87701358096b5d082f3de1d96": "bb59a27953c60000", + "0x0cc9f502f1289464ab9528216e33f6a5cc05fad0781a03a7d41fa02447e2590a": "120a871cc0020000", + "0x0ccac9ce6ccef181b0c31f0c25c72e73c5df8aefe7465384d5512fd51e825833": "016345785d8a0000", + "0x0ccb2ddcd2a6c34243f434df1820238105c90641be706d396d8a5ac6db0a4b3a": "016345785d8a0000", + "0x0ccb472d21b7cb9b6854a2bbbc1146e0e3c3c05b1ab383781ef2c05d6c533c2a": "10a741a462780000", + "0x0ccb7651f745fa440faf5876f84c029ba1435adf0a8e3768a504ec44ce1ccd9c": "016345785d8a0000", + "0x0ccb941e16590456bd86b582c428d27881db0674699a1c34d35a8b39aa314b45": "136dcc951d8c0000", + "0x0ccbb4077ef2bdcd21dcb35b21fc157a59dc3bea8193a3e838b5012521afefae": "120a871cc0020000", + "0x0ccbb6a6926b274a20fa2845a34b77b98c2cc7c1197d17793dc55287bc8113fb": "0f43fc2c04ee0000", + "0x0ccbbf5d89d3bddfab8d6ed7a56580ad8d2a298c9df07862068b0142a9d9a120": "0f43fc2c04ee0000", + "0x0ccbe9753cd94431116479e7fda6e1015734848242cd117875e7a3ebe4c28b5e": "016345785d8a0000", + "0x0ccca46c6a90fd4263a3519bcd610c4d7c55424a514fc107f1f2ad85536ef6d4": "0de0b6b3a7640000", + "0x0ccca50a4f75db0a909a52d468d88252560ecfe0228ca46c9a890a785e8a4cde": "016345785d8a0000", + "0x0cccd934408dc900a345aff28a9672a0362cc92d59e11fd9f47b36429ebb59ea": "0de0b6b3a7640000", + "0x0ccce6b86bbc44491d16e2d9f1ae1081a4dc37d9ee5a51725eba1929c62dfb91": "016345785d8a0000", + "0x0ccceb97687c69dcdab9ee94860b07b260d6018fd6b20d176a74196ecaf8e2bd": "016345785d8a0000", + "0x0ccd5f1450d771a0cad3dd484012b8b80e08e11baa5dc353d6cb2f0ecdad5daa": "853a0d2313c00000", + "0x0ccd8c326b07ef136ab9eac3032e3309291c802d0ac363d38a653f57e9a5a70d": "10a741a462780000", + "0x0ccd9afee88e68bfea15a530fb45717761943872f16fab0a377c56e3923de827": "0f43fc2c04ee0000", + "0x0ccda9fbe556de265640bbc47533dd366216ebd619f1aa98c9a0972cc5568a3d": "0f43fc2c04ee0000", + "0x0ccdf699e74807192879aa354b0d3480cadcf15e9cf70d1cab606c0aaf74c5cb": "016345785d8a0000", + "0x0ccf075d0c74fdb892e237ab2a4833461072c88969f94179b77128f20f8b74b3": "016345785d8a0000", + "0x0ccf1b4828792611eb018c47918ac63b57a5631d0c2291c653d2d701430b16aa": "4563918244f40000", + "0x0ccf2c79e063858534a85d92fa07bb3b524769a80b87b87fcb2963efcc40cb91": "016345785d8a0000", + "0x0ccf982c63403d25cbc50ac969aed836bd0fa3a0ce1714679953e0fdf0f1c68a": "18fae27693b40000", + "0x0cd1261d45eaab6a80b8e304cb6b07795115aae0cbef78d4245d6ce07cc23484": "016345785d8a0000", + "0x0cd14c06eed66beb78c2d945fa11e1a95b76670876b2bdff81ec85c31be0914a": "016345785d8a0000", + "0x0cd15d4cfe021ca956c5e5049d81c2839a453a2b741c06aecdf646c2cc2159ce": "016345785d8a0000", + "0x0cd16ecf026b3ba1cc4830498ad58161ca2972b01a9a032745759a29eca11791": "016345785d8a0000", + "0x0cd179fc737c294102df879ee595483c074397d69286f6af5983588276c0de2d": "016345785d8a0000", + "0x0cd181d5c19550010f8a349fd6423b6b358032b63e913b3fa663a118a84cefc8": "01a055690d9db80000", + "0x0cd18f345df2039f5b47f83f25300875d328bc7a32e21dbceaad74341c96ac1d": "1a5e27eef13e0000", + "0x0cd1f1d623d998516aee685232469da9025dddb5d7809ab4b9f1a7ec9fbda010": "1feb3dd067660000", + "0x0cd25e689b3ae705dcc52613931579f16cd3a681d1f413431cd048c6f2c59ad8": "0de0b6b3a7640000", + "0x0cd29f8584f14d4e87ba7fff5284142d4a84d89629ad64b797207bc13aba0242": "1bc16d674ec80000", + "0x0cd2ca0b210f3d391c7df00250a1d2fb48c0315356500914915c16c99ebc199c": "016345785d8a0000", + "0x0cd3105a041e297e46c300d7145f409833a70d1c9bcb3068c687278b22d16f11": "10a741a462780000", + "0x0cd395086658fbeb3a0d987fac0559f8e3a6f3863eb1e1148a3179869a4c4f29": "136dcc951d8c0000", + "0x0cd414dbaaf11e96cb16add6bff10ad8be47c3093f9683be9cfbdeebbedd14ad": "0f43fc2c04ee0000", + "0x0cd4772f1be1beeb5f57a87e244278b0268e30f2da6be47bdc8e81a9d17dbe9c": "01a055690d9db80000", + "0x0cd48dad799a4abc88a37d6666f87c202ca6f53e7a6a54cc576046a223e2b707": "14d1120d7b160000", + "0x0cd4c53e7a35b457d646a8116d27afa37039b51a0d7766a69c208fe4915929d7": "0de0b6b3a7640000", + "0x0cd4f7260f855b9762052bb5186c0d8423a0fecebb166b00bc27520d429afee6": "016345785d8a0000", + "0x0cd504e35709b707459ea8d3623f081a309c7df8635b5128a69a7bd8722a2e38": "10a741a462780000", + "0x0cd53ba72bf549d9c9159958ececd915b24b0139b50bc79f4da721e12d4bd597": "1a5e27eef13e0000", + "0x0cd569e2b75d94a8916a0e6784c6adf87593dbd1e324f5661444ee58146e35fa": "0de0b6b3a7640000", + "0x0cd5d78fab2831f7d733274c372a32708d7c9989deb40d3545da05e364a8f189": "016345785d8a0000", + "0x0cd5f9fe824e88dc6f3998d2fca9592572a2e0071dab6e6f05db680b262077fb": "0de0b6b3a7640000", + "0x0cd62127a0247db961dd2e31579928fbfbcc3886253bb319554d2c2de0a9583f": "14d1120d7b160000", + "0x0cd6624668d203a47426afa70d7235844712378caa688fb6805d2a265689dd9e": "016345785d8a0000", + "0x0cd6aea72236dfb11fa298c8d4ff3c8a1de5c9a7fe0051b2882c5882f4323c16": "016e5fa42076500000", + "0x0cd6bd69829750093275cdb5cf53a5b17e8b57643311bb1b4a07724ae17a22bb": "016345785d8a0000", + "0x0cd6dd18f0a980b44cc89b4c58965173f8f1cbb4ebf0feae14330cf1b67cfae9": "18fae27693b40000", + "0x0cd819f26cbadb9a3900d8e4982e72a850742732964991ef5682b53607d123b3": "016345785d8a0000", + "0x0cd81eb6ee92d6ea75cae996b0d5d74c623a75ce5917bfaea1582b0161afbe55": "016345785d8a0000", + "0x0cd83032b912ef7931d135e8bf02d5de845e28d1c1944801ef657601cb90bc8b": "016345785d8a0000", + "0x0cd849e9ca4868efa8fcb129d6badb26984c233320091a6d524a5f3a585aad6b": "68155a43676e0000", + "0x0cd8ae932ed01ed3dea3177a9c8dfdd9fce4808a65b66e95e5fe6c47c6b38a3d": "18fae27693b40000", + "0x0cda5d8b6161f2ab1951abee24c4de52d19f8726da6a0d0a983b6c500dfc9b71": "cec76f0e71520000", + "0x0cda822807ee8b2ab2c43bd3c6da144198f27fd20fce2527bc972c8d8e9584d2": "18fae27693b40000", + "0x0cda9f04ba951aa8e5767ebbe9dccf74486d53eb10592e5500f345f3a4c8096e": "14d1120d7b160000", + "0x0cdaed8e94c25223ed2e0fc40f02615cba09db38d12c9d3e71d1e842ea812d5c": "17979cfe362a0000", + "0x0cdb35c55e19a9637ff716be869b5b643fcc8c6775439881c8659a4a206ad765": "120a871cc0020000", + "0x0cdc321eb9c556b4ff396a7ee60181ac69c87e9e3562d7c63b5faa109385a8f2": "120a871cc0020000", + "0x0cdc3bc0b1f4788cbe262d7d0f85ecc902af610268980adc07d72487dfc94d40": "016345785d8a0000", + "0x0cdce2d1ec69aec6115af5322554c83dd5d8efb3b1ff25650b0fb64b16b6c6be": "0de0b6b3a7640000", + "0x0cdd73ce3b17fce20c84900bf826c756f8b7297c283f9caefc5cd3086249792c": "95e14ec776380000", + "0x0cddac1adb7281625cda3352eacba552ff92bb9f460cf827b3c5bb14a284284e": "16345785d8a00000", + "0x0cde0bb95f3654973729051372f470309cc8f7ed2a5539b1446dcc0bb5cef045": "016345785d8a0000", + "0x0cde221e5ff57828d1d8550b809bb88c9ae21929f30b7b228fc3087aa71a9d9c": "016345785d8a0000", + "0x0cde9d497c7b698a039ae7de5a0c0c8f3acdfbd55917af0594dff80f22e1c6a3": "10a741a462780000", + "0x0cdea6a28466f4cefd5736a244cd6d9fadff33a66885ce1dad3e5c6a4e3efc4b": "120a871cc0020000", + "0x0cdedcdbf9636859ebcf2b88197a56ed4d35ed1d9f1818e554847dba551e24e8": "0f43fc2c04ee0000", + "0x0cdf01cd22044819468e7046a7fd3a8837ec4a72a160b107b65b2276a8f1945d": "016345785d8a0000", + "0x0cdf2b9c09d38fd2ad1e1c7b796a3cebe69039d13048d4075a243bef0677dd84": "136dcc951d8c0000", + "0x0cdf341e56c34bf37e88bd56909cf7e83fef6c793cd9be9c7f457af21bb155b3": "16345785d8a00000", + "0x0cdf6be8bb53750f50fc9b105065fffc5adc4c120990b73863a9f02a08eb0f88": "016345785d8a0000", + "0x0cdfe9ea8de40f2f62311c0d2db8425e2ce282c1a5a7638dc1626f8308635ea6": "136dcc951d8c0000", + "0x0ce0205c2bb524bddc185db372c11ec271f8dc8ff6441960d729ca9f2dec6df2": "0de0b6b3a7640000", + "0x0ce1086978086a97033d3f263ffac38510220ab61ab512b718d9abfd22f3ed7f": "bb59a27953c60000", + "0x0ce20160730836b83494dc9723ac4475dc1ec4858b3d6635cd326766ae9aad01": "120a871cc0020000", + "0x0ce20734a9905fd453589200949bfd463bf3b6a65c18fdd42dce8c3e44c4e7da": "0f43fc2c04ee0000", + "0x0ce23e39b6795a35ad22e790c11a7f81ba9f0ad729d28afb1e24ed7202f60774": "016345785d8a0000", + "0x0ce2b06b5ad69ee5423925affd3ba4218512cc8653350c5b540fec59cc0121ad": "016345785d8a0000", + "0x0ce2e913fd26be55a47fbe98690b64641851d4f136531ad7e0fe2fb555b2f5c9": "1a5e27eef13e0000", + "0x0ce32867849d31ac7626568d7849885fe5eacdd573bc1ee6fb5f5797322cfafc": "1a5e27eef13e0000", + "0x0ce3871b4d9e91473fdfdded3a4643d841308a12335b66b7c8c4447cffb56e34": "18fae27693b40000", + "0x0ce38b7f34bc35a85afc5b6d98606ab06773143e07684e224afcd3cc7030fa5c": "10a741a462780000", + "0x0ce3ba78cc2a96856e3b9790defb480e73b9b6519f43e462e194867a6b392d9d": "0de0b6b3a7640000", + "0x0ce3c62cd8707926f23dadf1d360c4d2c54219e5452184df6f56428891d48fae": "14d1120d7b160000", + "0x0ce3f02e5433b525aa1726584a2fbf34e13c1633037ab5ab23411f61392190e5": "016345785d8a0000", + "0x0ce425dc0906d1487c27257645ce7ebcb185e1f026863a56a67997cf586ea9c8": "1a5e27eef13e0000", + "0x0ce43dea8abfc9e6918646aca4c958c8061197c83a719f5abbacd1729aae59cd": "17979cfe362a0000", + "0x0ce43e64174285c24ea8f0c5c9408d10accde90e6e0320df490cad278524a2ef": "016345785d8a0000", + "0x0ce50678f2da48eaf4cae74cd889f3559680ec311da97e19b8b4148e9501df92": "17979cfe362a0000", + "0x0ce7a441cd932f09daa992b246a65ebfa2f894cb7414c662be3f7fb1f07505b2": "0de0b6b3a7640000", + "0x0ce7efadc93ce7191ca030361ea2148c4326e9a4b604575787a1d2b302ffa482": "8ac7230489e80000", + "0x0ce81279017ab4f3208c7c4975efec2d181a672cac9f392fddc08255a7521557": "120a871cc0020000", + "0x0ce85f03038677aa1ba72101b8b0b9f65ea3d4b91b1cb4007238dc86a7079cc8": "0f43fc2c04ee0000", + "0x0ce875c903c664787d392c2d34ec60d96df30fab673aa3a4d79e9cc7fe94afc7": "016345785d8a0000", + "0x0ce894a1360871522f4c84295a8942aa7cc8b67822add2aa9497f1826e2308cc": "016345785d8a0000", + "0x0ce89bcb2613ef3ef6b8689c4c2c986d9051a84ee48133fd5e463701f031f2ce": "16345785d8a00000", + "0x0ce89bceb2ea7f542e5c6f9c33fe23ac8543ddd14159b08f58e4075b65a61666": "14d1120d7b160000", + "0x0ce8f2f40c57e1adec2c7d79c48ceb02c13b6b9f1448cfe18a1f1d3fe927b1ed": "0340aad21b3b700000", + "0x0ce9129a6559b473d3d8ce7897d90d90b0b41fc3301ab9c0c414467ad68cf0a1": "016345785d8a0000", + "0x0ce93c49f6f24ed566d3178a6d887324d120dde60bf911092369e939a6c50748": "0de0b6b3a7640000", + "0x0ce93ef3dbf7e087682008e61ef591aeb4953e1c65e6ec1c89ea4daed4ce6df1": "016345785d8a0000", + "0x0ce95901d6b00cf1c2a8bad0facb7d3d6b2b26d80e0eec5168d228888d3813f3": "01969e82c30ef20000", + "0x0ce96cb532acdab7d5e6fb7aa7e56492130eb3f595ed23ddcedab60665fb5e19": "10a741a462780000", + "0x0cea36c4fc6cb8577edbd361440c25f7cab320d684a98ae8876e8c92307aaf93": "1a5e27eef13e0000", + "0x0ceab9a204a8137a0075c0723986ae34f8e345b893b8fba52e936bcae8bea683": "016345785d8a0000", + "0x0ceb0a558022cdeb9d0101cb09cfd7fdd61cf83f2465780705b4bbc8c3c216dd": "16345785d8a00000", + "0x0ceb1f9ae04d98c6c7a7d55c10fa1d0e50bfe130982506907a87777fb03116d8": "14d1120d7b160000", + "0x0ceb65bfe7968b65023f3f3037e3c8a40738da9f7e03b5e9df563ff894a641e3": "0de0b6b3a7640000", + "0x0ceb78fba2f71f748ba8c33f05453c821bd6fcf4c1fda0734e8ae5a3e1314d61": "120a871cc0020000", + "0x0cecacea2ecc69f6a53e6c162b65fd8e53a03ebe672c22bed54a2b619e15f63f": "16345785d8a00000", + "0x0cecde793b2131ba66a536e646dd2f12117efcd29dda233b0f86b3d03f2d8d17": "16345785d8a00000", + "0x0cece9aaf2384eccbc9515402f7346ff61758901c00c78fb4cfbb708e2ca10f7": "0de0b6b3a7640000", + "0x0ced7e101051d1bbeb74f079c9c6b7ca935dc1787ff4b4c98ce3c2ae4bc4144f": "17979cfe362a0000", + "0x0cee614479a9c144eec5b47a60b9a282d24e277477bcee0a5e36d5fd68bf420e": "1a5e27eef13e0000", + "0x0cee8cb4bad877f0f9d402360c589561b39020f803b4654469538183137ca18d": "016345785d8a0000", + "0x0cef54a248521a543db3ef0f5994282ab62c4bd409fa0ce05aa3768e28dfb46b": "016345785d8a0000", + "0x0cef580ee21ded8b1efbb19a17788d746125bc4ad2977567920dca4883e21dfe": "016345785d8a0000", + "0x0cf083c5cfe6c034c952aafacdbe1df4895e606bf86defc80471581150a5e28f": "0de0b6b3a7640000", + "0x0cf0b4b2f3f5b227eef2a5940a513d5b4773a19a58191d8769f4af1f672f40c3": "654ecf52ac5a0000", + "0x0cf18bbaaeb0debce88fd2692ac14de7f489b8f91fa75caa08b509b6b5b5f8aa": "016345785d8a0000", + "0x0cf1a079b2d2eeacee48f4845417a803609f8d0df09bb77bfa91481e6c741706": "10a741a462780000", + "0x0cf1dab253e865928e0850575eb26690d672fb3ad10f1bc3fca0bb3a5a43ed06": "1a5e27eef13e0000", + "0x0cf21655a6ca174c911c52102cf8a7961f8b982f3fe4f98fd5b326b8ca92a393": "016345785d8a0000", + "0x0cf2512d0835645877cf2193efec65d8e20e763593f01ecef62e0d6d27409943": "18fae27693b40000", + "0x0cf2859db463f09e68202702a4411c3555c871a87ffd49bae8d9aa998c881e83": "0de0b6b3a7640000", + "0x0cf3cf4391172f0af362ba2d92ff4bfcc643bdc28dbc3d18017e28c5c0cba8cb": "016345785d8a0000", + "0x0cf3f0d704e270a6cbcdb101a23419bc530b06a9f5e9e052a4410c1041645fff": "a25ec002c0120000", + "0x0cf419468ee66a569809e31c1cd3e665adfe3e835134c3d89c57ecb6c2249c81": "016345785d8a0000", + "0x0cf41f5fffb2183a131c043e25de6cd0b9ff6026cb125ebc4401b2c7f23dde3a": "016345785d8a0000", + "0x0cf476e0fe1d413f4906d4b93845bf53c5969aa730ae5e3444e3f25e737dc390": "01a055690d9db80000", + "0x0cf4f8a2c981b2ed71eac206ca2a91989fad230dd091742d0a710b9a177f9c94": "016345785d8a0000", + "0x0cf5497470ed12cdf602f380a5456b6fd360b36ea347bd511a3ff9c3a86be4f7": "10a741a462780000", + "0x0cf5d5bdf257c4e96c54ae0b1773e0f760d89a349bf9e4f46cd6c27b65b012f8": "10a741a462780000", + "0x0cf61c94d14fcdf3517c0c61b6fdbba1c08bd318875e6c0e5de3c0e49bac3a1f": "0de0b6b3a7640000", + "0x0cf7b88b677499d4ce4bd15d48a377b9195e143904158f00a7f6595d00796cd6": "06f05b59d3b20000", + "0x0cf88b16b636f3048e6920193fb1d743d7bf764776687c2b312ed00cd0c97e43": "016345785d8a0000", + "0x0cf92afabb25570c618411c6232761710f9989fb75a94929f7ede170dc5e29de": "0f43fc2c04ee0000", + "0x0cf958ddb82cc15c4efc19abc841a99cbfaede2fd13106870df887bd154f2a00": "e2353ba38ede0000", + "0x0cf9b60c901a980c5acfe0b2a8e4e79e538230b2aed95e8bf17b8297a53e62cb": "1a5e27eef13e0000", + "0x0cf9eb756e5ba0ca61ca470bf2dcc25d1a6201e31b4624bfbe9c0899ef3937b5": "016345785d8a0000", + "0x0cfa91492b5245afc5bf28fe0bca1134411bdbd2a4df275e8ce9d8573ca67c43": "016345785d8a0000", + "0x0cfaec9d7afae910a4a1af13badaf48aeb2e3c1b53b687c21a3c1c98a33dfe9b": "0f43fc2c04ee0000", + "0x0cfb0ef30c4c29529c900e9f24aa7b7fda31ba6b2d2f04051aae1bac9ced6706": "120a871cc0020000", + "0x0cfb0ffb8720c906c52633c7d089aa2e61d3510719a3547bb15efd7719141cd5": "016345785d8a0000", + "0x0cfb865a5729c0804189e4682705fd0d594778e57c11a6fd2e96d15b0e187388": "016345785d8a0000", + "0x0cfbea5a23a5cd5e009f2cc6201249c08a0d47db07847e82d73e6b4717c972cb": "16345785d8a00000", + "0x0cfc1526ceb41cd807b3b632e0c91c4d0bc39b6cfb4f036613695ce98e963db5": "136dcc951d8c0000", + "0x0cfc21bd11e24e113fa5175df84ed5d3381a66354d6c4321fd0e7be03a885133": "14d1120d7b160000", + "0x0cfc796c73906768cc73df65f88b772b8bd9b61433ec184fd94c9a5468a09aa1": "016345785d8a0000", + "0x0cfcc3c17d6d9fb9bc919a0bd3b70f227e3172ba2090701e5c602ab3637515ea": "17979cfe362a0000", + "0x0cfcec1d4426aa83c47f4b028c8fa2e21d960a6efb550a77be86d452533e0eea": "10a741a462780000", + "0x0cfd15d857579bb8c6781d16dff1e32a64074cd911ce2f452e95abc1435f5560": "016345785d8a0000", + "0x0cfdc2af15116958ed8c84fdd5274c7818d4d603754d36960118d5ab910409d5": "016345785d8a0000", + "0x0cfead009f82e347df885f043b8ffe64cb9b53520981ea79cff4b0418859ab3b": "016345785d8a0000", + "0x0cfefbe120d5e78ceb1f7d5172eb07417866a225ae911f64c2fd7705f6c2d0ae": "18fae27693b40000", + "0x0cff460e5829b6cd77dae734612543b93961f660a026c079374001e54b0e2d05": "120a871cc0020000", + "0x0cffb925b79f0ebcd5f249a239a4dd49d56ad99dacb8d684697f49379c0477c3": "17979cfe362a0000", + "0x0cffb97d8a8ebcb0f374b78c72eef1805c4b00d25e949df8438e5fd47d340b3b": "14d1120d7b160000", + "0x0cffcc93e4585492694eed721e7caddb0b0fd6250e1ddc811ab2d86ae38a85a2": "0de0b6b3a7640000", + "0x0d003d3eb65ba73468cbc8b11a3e2bed8252fe4041f9dfe8fd592b8de9d3211f": "10a741a462780000", + "0x0d00b85e887a7b289a8a01324dc9412023f3d7b0895b382eaee30b88975b2cb3": "0de0b6b3a7640000", + "0x0d0128b645a63b61381e14bbb6334017cfa212cd15fd3e78137e628b865dbada": "6da27024dd960000", + "0x0d0157b12fa11b9f8de36b3a0a77f2368aa3e13bd52171ba1f64aed6348e2b8d": "0de0b6b3a7640000", + "0x0d01cb4d4bc0da983a1d574c05bcf2291e0edc0c7e69c6d7f00cfbae72093f26": "016345785d8a0000", + "0x0d01e03a91c19ffef724fdfb90865c20991e72ee369339c38b82a1f1c27ae0d3": "1a5e27eef13e0000", + "0x0d01e1c790715045088ad1536b0d8172b69926b73611345e0185470eb29c3868": "0f43fc2c04ee0000", + "0x0d01fdf11a1b5d8eb0e2f9fe9182c726ffa96b35b6fd2949ac0b0533e1f64e44": "01a055690d9db80000", + "0x0d0275b6dbfb10ee117d5d386a47e42abe8288dbe96baddc164e2cccf6a79f57": "136dcc951d8c0000", + "0x0d0355d1d232f3002a05af168ef046acbc1fc0f74c557876da9ce03e06c87dfb": "0de0b6b3a7640000", + "0x0d03e2af5909259df30c2334c274acba3d704726b1d47444e03a46afadb7a35b": "10a741a462780000", + "0x0d043a31212cc21586fb3c99184e7b7058ebc042234b3a55c2d57e96df00bf39": "10a741a462780000", + "0x0d045bcd904e6589242ee60e26e9ef47281b2ea31c6255c10d921e3d25bbcf66": "18fae27693b40000", + "0x0d0555dbceb7f012696be5794be88b90640fa420e17d73a485c1ef6b45a7d5bf": "0f43fc2c04ee0000", + "0x0d0589677c0603a2434ca01717622d3a7db13d7f354912c4ffe9ef7248efdb03": "17979cfe362a0000", + "0x0d05aa16bdd5fdbb11230a04e1fcb6c9def3a056528966816fe49757d5fcaa47": "120a871cc0020000", + "0x0d05e1d7315d63e3a87c264ae955962e827b7d30810cb22dbb494c9140b1c7f5": "947e094f18ae0000", + "0x0d0603426d9f261c87f3c17c293126ab7b90270c67e3a08b4fcf4df44866145c": "0de0b6b3a7640000", + "0x0d061e0cf2b75f0f8c533272d0e22591b5c9ec60442c49d23e0a23355f77e0b1": "016345785d8a0000", + "0x0d070bfbe29de05c66f90603df7bb3349b8d904f1658df99bfbf6e6efb0ef2a2": "1a5e27eef13e0000", + "0x0d0723ce9bdf09f68ceb840ebb5facf749ad95de62439c6ba7e07ecfce2eb6d5": "02c68af0bb140000", + "0x0d074c31336169a02efa53b99e5c86f1719e09b48604afeef28b6466409cec87": "016345785d8a0000", + "0x0d078df3d67750976d669883b5abf7fe49570838bc5ed62892bc7827c2a33460": "0de0b6b3a7640000", + "0x0d08011593868f904c06f7d25debc5d41cf48c718afce87705916c1e19156c9b": "016345785d8a0000", + "0x0d0863f7513e9e9b070ff5b1ba906b40c78b26a895e51802a459d3a8af6d90c0": "0429d069189e0000", + "0x0d08757f3f99716e2b25acc111b3bf379adfd6df21c65c534c8199a207b1846d": "016345785d8a0000", + "0x0d08ea4cc8c3cc8151084d65af4446823c11a07e947842ff93886c2cf34cc39d": "18fae27693b40000", + "0x0d09f40865e11188be06c6ef7a379e3dfc4da251e6c4f61b61d7db339db47bae": "22b1c8c1227a0000", + "0x0d0a9e1700f36e26083b3b7ec71bb3473eaa5c2d56ca9a03573bac1f30edd630": "120a871cc0020000", + "0x0d0b130cbd5c0a1d80801c578cb83db3da6b70aacc59b4250fa9218dbaf67722": "016345785d8a0000", + "0x0d0c3e7fbb2ed5dcd94f8e798e8d3c842efd4b365b698c6eabd5dde6101dabe7": "016345785d8a0000", + "0x0d0ca3e958c4a097aebf4008371f00580845beb9797eb6bee7b3e4a04f74bdf9": "016345785d8a0000", + "0x0d0cb5f7b633f9ec70e57efedae1ae3fb70718c10ec97e84a2b2caa9db846183": "0de0b6b3a7640000", + "0x0d0cbc87c8e31d2ce3c2b37cc3d1f3dac50b258ff9d0c73b31933f99090c727a": "016345785d8a0000", + "0x0d0d18e59e216c0333908610682a4d34c6984e64d33aa231bebf6a9ffdc3c56c": "0de0b6b3a7640000", + "0x0d0d3c86b2eb374aea615b58233d26de061898dc92f5745db448585718a029d9": "0de0b6b3a7640000", + "0x0d0d5e4078760a6da96fd8a5160e6158c004242000e0d591d7fc28857f26b1b0": "17979cfe362a0000", + "0x0d0dac396092a7f8a1b5b1dad2682212c286d9a9f24d871ffed020b696b1a1b8": "18fae27693b40000", + "0x0d0de0b0f39a6f63deb44d83b6a34bb3db368fa9d6e8e03d8fd679858d14ad95": "1a5e27eef13e0000", + "0x0d0e06b3b66b25d7a734a0cff1adfd7587ba86b2a984614380cd5d2f3a10e89c": "16345785d8a00000", + "0x0d0ecb03f2b9f19fd6da0b4bf75011b4186f40527c2e298bd78fccebd5d5d714": "136dcc951d8c0000", + "0x0d0ef00e6a3d48b9b3213d70475a8aa7803ca4bee3bf12c3d95ed3b7af764e5c": "016345785d8a0000", + "0x0d0f1d2e030d6cb5667c8e1cb4d255b45a7020fa7fea5a08573e18a1d61e7b74": "016345785d8a0000", + "0x0d0f8f12db1fb108fa14bf4e4a4ebf6f2e6801f6e94269371d269b4b3b8b30ea": "136dcc951d8c0000", + "0x0d0fd79d29066494328f21ec1fb21d300295f74f91da2cec5bed34585e9e3975": "016345785d8a0000", + "0x0d1002a2eb3a7d2a872dcdb91a808307fc70ea8a10b5cdc6de2c885d3e8e454f": "14d1120d7b160000", + "0x0d105c72fab206e988d46c16dbfd61a40770cff62fb0018aeef998c326dba219": "22b1c8c1227a0000", + "0x0d10e1aa068af0f6fe60031d15b9767b72e4e9372ebaecfd6805fc34718baebe": "16345785d8a00000", + "0x0d11e44ee2d69614ccdfb2734fdf136c75415b4fabd2490e7d0bb6f2bfc19947": "16345785d8a00000", + "0x0d136022ef37e2776584300bfa0a543437b7d01d9c640aa01c25722f7ded9714": "0de0b6b3a7640000", + "0x0d13c11f87a64d3236c6c49ca1ba731ff5bd71f5372ee0bf94e5f5fcdf7c9b50": "16345785d8a00000", + "0x0d13d51f268c51ec025efe10bc630e9b2b46776a6641dde9bb32766d3abe90bf": "16345785d8a00000", + "0x0d144aa6a256ae4cd80c8fdb2ec7e3b14c635761aef12b3be256f0cfa2c16a1a": "0de0b6b3a7640000", + "0x0d1451a3b9208fa8674d73ce6707a2658e38be1ca86dd0f1bc628497973e4593": "016345785d8a0000", + "0x0d14f86d7270feb7b6eef2476e7b66a4c65316775f413e80c10b9856d6824b75": "1a5e27eef13e0000", + "0x0d15325af6a3e4e1dd936a55fcdb6367d6c4f198b9f93a065aab336e0a6e4d75": "120a871cc0020000", + "0x0d157718f476ead98ba42916aeccb7c174de63151dbac4ae7add7c02eba72436": "18fae27693b40000", + "0x0d1588f7a99e0568f8398562c4743415ee2e933b24470b84a5aa6c1534a1b6d3": "016345785d8a0000", + "0x0d15a42d33ebb441234232b693baeb421f2ce5790797bed20b3fa23f5e47376d": "0f43fc2c04ee0000", + "0x0d15b431e1b87c6d977b5f22c8dcd08765517ff3a85d6deba564b03ee1b66d44": "16345785d8a00000", + "0x0d15b6992ff0ea9dee1676efe5a7f244196889d1d15768b9ecf722ff50fd143d": "120a871cc0020000", + "0x0d15fdfc79ca2d24fe33d6ad9e7b3e7477100c05e22af8b96d88419a98ea0bfe": "4af0a763bb1c0000", + "0x0d164be86149f41456c16d842139b550379b8706a6256bd08caa553576f4f10d": "016345785d8a0000", + "0x0d1681533be16f6f371ac5e3195485295ae7e7b45ae08da197ac30eae210668d": "16345785d8a00000", + "0x0d16bed0df1d75b1f1c7b6ccd7aae14c417535a573f46f80af75e6e1a1df9131": "10a741a462780000", + "0x0d16ccbb73bf7668541b3213ee4665cf8e2b903ad9ef6f37285ff3fb83f000b9": "01a055690d9db80000", + "0x0d16eda5374111d5b02c3d9f40529700f63a9ba076671bb4d712667a86abbd15": "016345785d8a0000", + "0x0d1736b9ae783dc12e3bf38caaf07853be06f11c4dbf4d4b094d2c8851c24bab": "10a741a462780000", + "0x0d173b9241093903f0efae0b5980eac580b888929115df1fe3064cfd2effdf42": "016345785d8a0000", + "0x0d179cc6092cacd2ca8f36b41cb5d3434ee26e5ce2e5094b3bff0371c5546555": "016345785d8a0000", + "0x0d17f4a356112cc402d880a6ac2b4acad4696698897c5d0b1fd3bce6e63d2bf7": "120a871cc0020000", + "0x0d1850caee818747ebbaa81a06999a5b39ad43cd5c71253263484c0071e0a0b0": "136dcc951d8c0000", + "0x0d1874d7d38ebf39ccd77dcb3c4a08d07016f04f5075ca95a5acb9ab5ffe5267": "16345785d8a00000", + "0x0d18ae79a29422cf7e0f3d00c0db37b13d453d9779badbb0cfdeade4ac1ebedb": "10a741a462780000", + "0x0d18c8fc791d8201d2357d83c9f844111b112259da2eb4d2914891aaf47a85c1": "016345785d8a0000", + "0x0d1925e53bcc943ad23fca0fba45d6d318e79269a9af7edf1aba7e9169ab0746": "136dcc951d8c0000", + "0x0d19a8f9e18e3a6873ff2a1bc06d842ec55f1f0110232740873f0f0ce4a2ecc5": "120a871cc0020000", + "0x0d19b4814a3d65f5bc0584262f911312a82bd40fc3ea3f86f44dbc5a84a1942c": "120a871cc0020000", + "0x0d1a5f26cb4a9381bfb8c9800769bd314b2c02ab12c15b133cc937906d029f9b": "016345785d8a0000", + "0x0d1aee686a61c8df1c05f0c20c61d220a7ce5d3b58492bcaee06ace9df47b20a": "136dcc951d8c0000", + "0x0d1b00a35e33f1c71212bd5ada6a4e31f3b935639b4da89aa7b35d2c5ee5a225": "016345785d8a0000", + "0x0d1b52b5a9b64a6e0603c121edb5c8fe5455dee68cbbc2f8739b5c2d16a9f05d": "16345785d8a00000", + "0x0d1bae2f816294fbcfb4165716c7e1fa2b8bf58031592dbae54e2aa99ff7a9b1": "0de0b6b3a7640000", + "0x0d1c752e0901151410b72261c36dc15b219c6d754c3c1736ee2d15c58517d53a": "18fae27693b40000", + "0x0d1c95ed42cb2d639d08283f42f67a51e90579c4112528c8c874d6fe054af49e": "120a871cc0020000", + "0x0d1ccba9058ecade19077217ba59d008ef82db9cdbbc24aa3d1c07f26a29ef6f": "16345785d8a00000", + "0x0d1d1523852f55c029c3841eb7c0ceba3cf5d4103fcfb5b56c0efb8d45087730": "1a5e27eef13e0000", + "0x0d1e1737e2084a6f61e6c66b671c50faf01e1fe91b25ff9fcb9593ced34a2e6c": "016345785d8a0000", + "0x0d1ed4b1beb53414a971eb5e6bc04261bcab3b78c5b588f820b5a464334c22e6": "0de0b6b3a7640000", + "0x0d1f2305239c3466bb7c8748d16092abb56270a91087f62f6554207f03c167b7": "0de0b6b3a7640000", + "0x0d1fab581cb21a65dc332d4b10f1d85367103c5b03732c0d69e86bd0faf80868": "16345785d8a00000", + "0x0d1fddd6cf49db5ffb992a595487c14f0e63cd9d6189007027bcc5e6986f25aa": "01064a49dd0ee20000", + "0x0d202c076a568817cc098ca54f816a04c388e22a3826dc62ff6e122d617f1418": "016345785d8a0000", + "0x0d206cb4411b0590ddcb406bb26c1845133c96f40287fb0edede8b37cbf63e42": "0de0b6b3a7640000", + "0x0d20a86d87ce73293dd1bfbea37a2ccc0be88d91a165d798a106648cfbe8b884": "016345785d8a0000", + "0x0d2126b6ee090f270360f73fb3faa46bdfa96e9e9ca658a30ac102e112516447": "0de0b6b3a7640000", + "0x0d212b004b0bba5d10dc14885c90479e0c565d9e6283079ea251742e492cb3de": "0f43fc2c04ee0000", + "0x0d21ea84e412465f3a0395b16441152d064dd53a51b088b1d5d45d20afd711b1": "14d1120d7b160000", + "0x0d220592de90e14d97461cb9894e046e4790658ce5f226647fec560ca55b139d": "136dcc951d8c0000", + "0x0d2291042ccfda1a04789c8be2c17b8f6257329bfb9de15e98f345ead4410e5c": "01a055690d9db80000", + "0x0d2370c9c2dc202700673c8d485fd3c6f18e438b3d815f2834f990c336fc93e4": "0f43fc2c04ee0000", + "0x0d24a91488a7331037fe4f591907e930cfcef23e8475ad7572a3c8693cdef53c": "016345785d8a0000", + "0x0d24fddd8d48a1293a8689cdabf3e11464ca3faa8fb9e2a8fb8a5ffb5c926bcf": "136dcc951d8c0000", + "0x0d250edd233f191331cc02dfe1c1476a5b7d76f758aa6edaf52790b26fdf9de0": "1bc16d674ec80000", + "0x0d254c876c0a3ea705335f19f599b4109004c3dd07ab017307e89641777eabd1": "016345785d8a0000", + "0x0d2575a140f6fb9077a79ab721a2e9f95859a29966a8d499efba53073588561c": "1bc16d674ec80000", + "0x0d25fa2c18a34853d48af94d770afd6987a7e95422825d9da3123a452bc500a9": "16345785d8a00000", + "0x0d25fb4c84cbc6b1e765baa661e336c67e9fe8865f2818ab11d58beb5b44dbd6": "016345785d8a0000", + "0x0d26307eddce7dcc7ff6c6360a1acf7b221820734e07fa89af2c9e87d96885d9": "016345785d8a0000", + "0x0d2641c4f7c3ec8f23ad95d5d2b2114be0879ed3a1a57039cf03aa23cede62c4": "14d1120d7b160000", + "0x0d26cfd69612a63a38f7621c8d3e2f779450071a9bdb15e9cd97768f0e71848d": "10a741a462780000", + "0x0d272d929e9e6604da70e0226591ae23a0a6162675b7bb46cac562b3affc98f8": "016345785d8a0000", + "0x0d276650f04318a30c29439e3bd05cf8081b6a0b65133d82daf7d92efc06720e": "016345785d8a0000", + "0x0d2874511c16e03c277fc882fd4fb9e4caa4f372d8896844a4ef7b291fac4b28": "14d1120d7b160000", + "0x0d28813445a59d59e23f40a2580854c3c01041a570439fc76632d745d22cde5d": "016345785d8a0000", + "0x0d28e685aabb850ee621aafa0caeea822fd14920f5054f99297f3b2346541f86": "0de0b6b3a7640000", + "0x0d28ec90fae9c1c5e7863bf7a47ba1a5af26d8b2062956df41fe88c31b74a183": "17979cfe362a0000", + "0x0d28f87fc90c1dd695e54071acecf3a631c28fb04c999c92feff20e943932c23": "18fae27693b40000", + "0x0d291144cce847afd675effbf9bdfba8e084d1fd09b44eba00df3230c2aafdbe": "16345785d8a00000", + "0x0d29b339ca42ec3b23b7c4283776ed907637c26d5f7598143447a0aa55cb14ab": "136dcc951d8c0000", + "0x0d2a059455457217512e1dfc5ffc375d4f7ebc96ea98106a032f0341c4aa0128": "01a055690d9db80000", + "0x0d2a402aa820feaa94f0c7a596bfd8f65dc0b3208105a06566ba9330230c00de": "1a5e27eef13e0000", + "0x0d2b0c0ef12867c03ef222f29012cf8961333891c74297390769cd2c7185b78e": "0de0b6b3a7640000", + "0x0d2b0f2213cfda5efca7a5ea37b4f3553084c0bede212dad0f3727cea5e752e0": "0de0b6b3a7640000", + "0x0d2b344280ea8cf587a0742be35298df5b02362766391611cf52743082647b1c": "14d1120d7b160000", + "0x0d2b3644c3cc0689b59b4708838a51fb63687935038903cbf39841a9e5483993": "120a871cc0020000", + "0x0d2bbbb186037ea92b5bed635590c964851ad8f52f2b49cd747b252c3b357c85": "010d3aa536e2940000", + "0x0d2c6c54f8bcbb71eade4143eb950a8e3952637cf9a7a474a24115fc9bf5ae23": "6adbe53422820000", + "0x0d2c81efe7dae18c888afbc51c8e81e500a524d41c951b6a1548426d19d91601": "1a5e27eef13e0000", + "0x0d2dcd5ecd3253a1dfd45a330a301aa22075ee3794d71fe148d5c44abd23de72": "2b05699353b60000", + "0x0d2e39949388ca703db50f59e161e9b378baca8778c70ab2d4003031ad19bff5": "0de0b6b3a7640000", + "0x0d2e8daba5fe4964b76ddd3f543f032e1d4b39746ce0779af6898f4856249f4c": "16345785d8a00000", + "0x0d2e9dee5d0a81e47cc1226a122ff5e2e9d061f70e77896b041e457b414cd1eb": "016345785d8a0000", + "0x0d2ebfa03f135ed4b7323ba24f3df8c883eec9979a1f0315ac9cec12aa189ec7": "10a741a462780000", + "0x0d2f545ab109b2d1d7936fa51a525c2f33977276cc76e3c506e756382c23ae62": "0de0b6b3a7640000", + "0x0d2f68e6106151b302598aed01b91f1bae4effe117505d7c181a9c9304389833": "0c7d713b49da0000", + "0x0d3053326d46c63f1747526fbb48386227ce45a38f8351a177b82bd621379dcd": "016345785d8a0000", + "0x0d305b72ea23fbb4362c153713aad1491d85d720dcdd1de882db169fad4ed8f4": "016345785d8a0000", + "0x0d30af11dd5a464706efe1d2f861bb369734555d0499fa464a791807a05dced0": "8ac7230489e80000", + "0x0d30fba2b7cdb25765d76f5249ecfbc5f5644d0116bf73f571b8229e43ad73c3": "507dbd4531440000", + "0x0d30ff16177b8db9876c6d768462c43d3a7ef601fba28ef71431445d318845d7": "14d1120d7b160000", + "0x0d3122092ff90308a164a089d84cbfa41d26bfb102ce37a54531cb9e790780c9": "5b97e9081d940000", + "0x0d318937428406cc187013ac32deceafc3ead00111b85922aef24553784a743c": "0de0b6b3a7640000", + "0x0d318a368ff6b7db0a14885a9090e736da46a1de24197c23da374e7ef2972451": "016345785d8a0000", + "0x0d32b7849a4eb4ef5f5c672df17b2e661d488374cd6a5cc8812bbdddd02c3b26": "016345785d8a0000", + "0x0d331a399fa1a2bf2e357bcfb31896db934fbcfdf56289bec8299d6b5c781435": "136dcc951d8c0000", + "0x0d336159c934ce429263bd841e924aeadbe29cf57693f8466331b8fc776bada8": "16345785d8a00000", + "0x0d337244f77ce90270a791e0eae082b6554cf50575453db1f7e7124276fc5f26": "0f43fc2c04ee0000", + "0x0d33a36c586843784953cd0818941b80ad97fba0d2ad6543d9d4e57388f8d327": "016345785d8a0000", + "0x0d341c1836637a10916922f4d0c2a1bdd23384ceaae12843fc4153b05f79b5ed": "016345785d8a0000", + "0x0d34de9e1656ebd86c4344279bde497c95a23b1aa6dcc1dce53ec4e46dbe911c": "016345785d8a0000", + "0x0d34ffa7774590f97158b8f379fb2e8e55ef50f8255eae6ce46bea5aaeba03fb": "016345785d8a0000", + "0x0d35bac4143ff7b0b52c7cf150b7533d952f82ee8fb1e086d5cc50b7b7c1410d": "1bc16d674ec80000", + "0x0d361a0d5a9e37ed5f0d5e4ab803e74bb970e2c8cb795a2a922132a9b6549de6": "120a871cc0020000", + "0x0d3678d66ef1e192ce3383fbb51df023469b8b4eed91ab6ed2fca03f44a573b9": "0de0b6b3a7640000", + "0x0d369a4ef993dc46ed86aa9768c639b56d11ba8d21a3719679f6a47b0d4e711d": "5fc1b97136320000", + "0x0d36a3ac50772bd0b014d41f2b3f1dcd45c576f033ae80532aa4a73c2636dd93": "16345785d8a00000", + "0x0d36d0d63bb886c53243ee1756a408bbbe7ac2162f322886a3a18193c4cf60fd": "10a741a462780000", + "0x0d36e8bd6136c06f031dd021eca1721e4723c02995b34e10adb9a46a1d5c64e2": "0de0b6b3a7640000", + "0x0d36fd964a245041575f2e810097668d3bcd103e044eecda1af3a0f9d0b25ea7": "0de0b6b3a7640000", + "0x0d371e2504729bd3b9aa9ef03f69fc880f5732ee98aa60aecbe0adde2de0330a": "0de0b6b3a7640000", + "0x0d3742df0ccab789b1f95a440fb855b8abfa8f46542db41acad2d92737ad8bf7": "02c2612051fb620000", + "0x0d374bb51d09a4176093a313ce7ecc10ec2cb3d4fafa066378320c46bcfbbe34": "016345785d8a0000", + "0x0d379725ddebc913ec4559b86599979903f1ad43877e86e124c98aad42e59582": "136dcc951d8c0000", + "0x0d37dd72317d3d04cd0af4b61974426386be10b61b771664bae29a9d3ec66e9e": "016345785d8a0000", + "0x0d383537779994d8d07fb5a1166a55c76fd149be8693d4cee6fda5825b90cefc": "0de0b6b3a7640000", + "0x0d387d2286eb83db4bfe51cf99eb50b6037d81b38e77232a4a8f5204f937f3a7": "1bc16d674ec80000", + "0x0d3895dc973e855e78e658d12d34638651511c7253c2651ae2a973335873d184": "136dcc951d8c0000", + "0x0d38b0f792d360ac02323e393d9e9860a7d8980692338f476685c2b35c0de99c": "1a5e27eef13e0000", + "0x0d38be5e80ee9e71c9a069d1ca385d31cdab8e7fe34cbc987fdd37374b1cb46d": "17979cfe362a0000", + "0x0d391f2212b6dead55a3f173f859706c20e288ffc05508a2acd1f1aee256f0bc": "016345785d8a0000", + "0x0d39214b629658fed910b6f199e1ee6ea2435a89231da833c3c5d457e9d04468": "016345785d8a0000", + "0x0d3a82f9f21749e8acbf97de2f5b193bc2c0ce14d8a05b3ce34653650c588ec2": "016345785d8a0000", + "0x0d3aad55e6cf48bc4e36a767037ddc5b13a3c52c93ebea4502dd9df03f462f06": "136dcc951d8c0000", + "0x0d3b0a4ca86557549278eecd6358bbb9a468c66421e49b3541ca4e2d0956e389": "0f43fc2c04ee0000", + "0x0d3b46387ea43a83595d621941691c7002e3308ea625ce4e515c55ae4cc690c4": "aedc313e09ec0000", + "0x0d3b5f97987802e3bca53bfd2bcfd71d63461df64c3bd9de26079a54c6da9b42": "10a741a462780000", + "0x0d3ba3995eb8ec00e0d97bc70922dae92e9133eacd02640a8488c21dfde387e1": "016345785d8a0000", + "0x0d3bc3315001b8d44380cb474f1ee66deea582f239c819affa97faafed8b8a0f": "16345785d8a00000", + "0x0d3bf8f399f43faa0c4d66ec51fd6ddda61d41b4e00223cf05bd13dcc8316393": "0f43fc2c04ee0000", + "0x0d3c5f060e0b1ca5494b30c774887168c5c913184fe5e1753c72f35054b1bb05": "10a741a462780000", + "0x0d3c785059ed40aaf7a10e20f7671bfa9ed08230055409584e0ad3a3106efbf3": "14d1120d7b160000", + "0x0d3c99380c373e389a8c17fb2eb74b24f3b807bf2817261312fe995ef91178d6": "16345785d8a00000", + "0x0d3ced9b7cb797424fb44f09841fa091737b4c295f874a97ebae3084bb076e72": "14d1120d7b160000", + "0x0d3d20f1dfaeccf63ac88a2db18b0e1cec7c728ccc5093ef19c7ecca0a8e5587": "14d1120d7b160000", + "0x0d3e472ec04bad64e0ac1995c76636ca83a39c05c64037921cb5f0bee9833e37": "016345785d8a0000", + "0x0d3e683fad16e619548621ccb161d9bf373d163db248227d24907b9c2d9ce9d2": "016345785d8a0000", + "0x0d3e8c6a43d13072b6754b4211ba40b5964aaa6f29ae8834265b4ae94fc40b53": "17979cfe362a0000", + "0x0d3f172775bd2650ebfeb2c8bf48219eaf47e6ce1e5d58591e9a43c65bd0081e": "b469471f80140000", + "0x0d3f25a829d8a0cb7e30da8f9a249e271fa08536f67276bc3870620fcdff0e7d": "016345785d8a0000", + "0x0d3f3b73e75696572709e689f05f64042431bf892b79d27dfcddbdfb09b9796e": "16345785d8a00000", + "0x0d3f5063aa3c381f2cdb11eca206f2f38b57b106fd641f71c8d36267e03e5646": "16345785d8a00000", + "0x0d3f51bf3d8f3056a4157240e79dab720e632431f00ebd7dbedf73b48c735d5d": "4db7325476300000", + "0x0d3f5a42a574caeff39c8d77401200840113c917733f897b4eb1069d46d50930": "016345785d8a0000", + "0x0d3f5f47167c02b4d186a42c4ba88daa6043ea967612dd9bab63c99146c35bfc": "016345785d8a0000", + "0x0d3fe49c69c5db1bcb592486c51f11922910d74e09936f3146d80a90d8ebafcb": "011c7ea162e7820000", + "0x0d40552d2dfdb8bff162ec8ad704f9cef70e8a03cb020f34d4dad383b85055d1": "0de0b6b3a7640000", + "0x0d405c76c90c834fc6fb6d821a6005fb134d43fef4e3fc2c98c16ff0db4cd379": "0de0b6b3a7640000", + "0x0d40d3e767a74dfe00b6c73a6dd8d2be608c743f0320d119784fc1b93a4f5f54": "016345785d8a0000", + "0x0d42d364bbec798a767bcbef643e5089d23ec1a091deae00835f1147074aa568": "17979cfe362a0000", + "0x0d42e41992703356d3ed6d00a873462a5e86d9b3bce7bbbffac4a80e53fe6dd1": "120a871cc0020000", + "0x0d4320792c7a6a66f5cceb45d0505375e02426539f5c3dbbe54e5a1ef925d8c7": "17979cfe362a0000", + "0x0d4331676d680b8950439d7390bd4a9e3d21f36d630e0aeb0a7dc033842224a3": "0f43fc2c04ee0000", + "0x0d4457395e52b98e4ff7b695f56a09420a2d68570f005c25aae3f516ad7f9142": "18fae27693b40000", + "0x0d45053be1d60c93f7106adfe8c21d5c4fbf3503bba86f36108fab1a72cfa560": "0de0b6b3a7640000", + "0x0d451ecbf42331752b27bb9fc0ac9c2a70cfa773d4f6e0922adf805a2b0edcfc": "18fae27693b40000", + "0x0d4526d98d7f7107ff8f51c43831cad89dbdccecf1211be20732843718a44196": "136dcc951d8c0000", + "0x0d452db4be7a001016398783c6cd8b599cd53ad561854c4b0ebda2cca2e4a681": "14d1120d7b160000", + "0x0d454ccf1b8cbb3491e503f75783688613c2c6c0c5201dd9c83cf63f91891a12": "18fae27693b40000", + "0x0d455db269751a824a00cb811ee0cd293ea8f2b6570f19bf9c489194eba09bf4": "016345785d8a0000", + "0x0d456c285f6f9459f0276d6e9c3407ffb23e3170d1e32b06176027d2e41c1df8": "14d1120d7b160000", + "0x0d45c0c2b222606c5cee03fc9ed13c90b4868316d28c0a43f91ddfb96fe894f5": "1a5e27eef13e0000", + "0x0d463b88c0ce9e4e14f1dcb75effc56723d2fbd44ec72a39fcd9eb2b2a32d26e": "016345785d8a0000", + "0x0d464bac4c3fc8f9e3f7ffcaae99764c3dc2d1cfedabf1a9d91ae7f36f1292d9": "016345785d8a0000", + "0x0d466efd05cd21dfaff4dce809845442676239f72ac3b8dd1fe1858f89fa6374": "14d1120d7b160000", + "0x0d46b737ee74c3c832c061cf4c7c539f7b49610a72e6843345e8484a2392ddd9": "016345785d8a0000", + "0x0d47177f8a9c01fb1b799917fcd5f87a46c89718312c3e47c45562dce26137ae": "14d1120d7b160000", + "0x0d476ba58d8bfd3f3e38cb7c5efe6cc1fa42953b5c9e7c1fd098dbe70c7c55d7": "01a055690d9db80000", + "0x0d47c89832d4534fc7769a961a802304518a793f1b25c60723b5d31861bf3b39": "0de0b6b3a7640000", + "0x0d47dfc0af7836a649a2a6b660dbae7dc83806d8d6cf6dbeae85dd35bff36170": "1a5e27eef13e0000", + "0x0d47e87dc80fc45acc60611e49099923fe26818d21d0fddaa07e2c5afe009c94": "17979cfe362a0000", + "0x0d47f901761c8771e15a5dbeda8f29ae8a5ae99ffeaa422d28098ca48b5089bc": "1a5e27eef13e0000", + "0x0d482c0ff6d458108b9de084be137e70d4eb89228cc4d24a4be56f9f9e72d7e4": "10a741a462780000", + "0x0d483834bef92e573183706acfd0b47177f7b818484113bc6da4593d13ae0fe9": "10a741a462780000", + "0x0d48473fddbe02cb61c60f20a1bfb96b27b11018940e855e402ab935b156667f": "136dcc951d8c0000", + "0x0d4887ed3bf821c918c06bc1f2f1bade229a580689519d4db241158d17ffa40a": "120a871cc0020000", + "0x0d494222e8ac86570f8f0a093cec057bd0b298a240a41d51cd2e2e8752222f1b": "0de0b6b3a7640000", + "0x0d4a3aa1b6c6ad70972d8c3dd327282631f63bd009a1aa53c20d990cdbb80b6c": "016345785d8a0000", + "0x0d4ae1a8cb8e3c84d8a1f87818cf3040ba0f98d36b9d527da34b8052febc675b": "0de0b6b3a7640000", + "0x0d4ba0b82267f2501c054ac904edbb1d4503bed5970fd8f3347d19aac70579b0": "016345785d8a0000", + "0x0d4c0b180ecbbee7015d199e57017206a2bf691c6fd69cc6d3c59a2d38ffd7d5": "18fae27693b40000", + "0x0d4c4260399675490f8ec0761065346e17bf28dd860a3f1c3368385abde5e02d": "016345785d8a0000", + "0x0d4d247ac024665bc2ef8aa0fe15e674e66d745de45256946f8fc906e9219d37": "016345785d8a0000", + "0x0d4d50c7bd268e901b81dec712825a22833baab3612de0e00ca2837bf5dcfb52": "0de0b6b3a7640000", + "0x0d4db53e567ab3cf79576139d1638731912c8443e139ff8677ecbd9065e046af": "c249fdd327780000", + "0x0d4e15215722551f496607c7142d794c4d3cb08b4ddb47b8546461ab4eba0709": "016345785d8a0000", + "0x0d4e152aef5a2cd6d63cd32f630d415599cf57c46aea8736323e669c0cee65ad": "16345785d8a00000", + "0x0d4e6d70012df79a7c91438144b126d4130afdfb4e15523fee0ae72e28e8df96": "0f43fc2c04ee0000", + "0x0d4e8817ac0b34ccce605fd4ef8efaf0e8b359c1368c51e5de76db1456366acc": "17979cfe362a0000", + "0x0d4e96c8d53618591ba83f22438004bfdb0459e594b0eaf31e4bcfa3178874ee": "14d1120d7b160000", + "0x0d4f1a4da0e06adc9282923975bb60b3cc59ec407b4bb2cb74c1b45614399908": "9e34ef99a7740000", + "0x0d4f2533db2ae99c7b527083557c5fac218444c980eb6265b797b498bdb0c4a2": "10a741a462780000", + "0x0d4f28699d331ec651a2e33101ce15dbcc16102e1ab23e4f48f03575442699df": "10a741a462780000", + "0x0d4f2f0e11d735c4490ecef89d74cab966560b844d15657712f242e11cbe03ff": "136dcc951d8c0000", + "0x0d4f9bf1a841fba5a70d59f1898fcbc75fcd3b0e02345d2ab7b5d9540f763842": "1bc16d674ec80000", + "0x0d4fb31e0ce9c9bb9fd3a46f7d68309e870aa282738a087a45ccc1ad2e129356": "136dcc951d8c0000", + "0x0d5003a75da5a0e8762f3a3f0870eea626c8cbdb3a5650b32f994a64407ed41c": "0de0b6b3a7640000", + "0x0d50167bb2990a078ee3773b29991491c1b776cd7b27c5c70a4d8c16992d6271": "120a871cc0020000", + "0x0d5027b8e0e8857d7953845541b5a9e4292db977fe96dff44db974ace09735c3": "0de0b6b3a7640000", + "0x0d50ec1d69e4f8a59d905f72dcf6c05dd164da9741d3b7bc991c6abff7f108e7": "8ac7230489e80000", + "0x0d51270d471441bdaba6bf81ecfd19775429f5aaab9cb7e9cfba24b0afeaffd1": "0de0b6b3a7640000", + "0x0d517a656fdca075344d1b3f426ce1b6aac7a04d30c96e0bb592c89024019283": "016345785d8a0000", + "0x0d51dde09078fbc16ef41fd3b95d8298de6a6be86c1ce7a027d32116d40b9786": "1a5e27eef13e0000", + "0x0d52c04cd580e7bbe879e094ef5d40f940cf5658094b1d4542ad2a59eb142aa2": "0f43fc2c04ee0000", + "0x0d5342516a054e7c5d919a21bd180dbf1540c908ccb8339a8ce6c72b58a11bcd": "136dcc951d8c0000", + "0x0d538a5d6b75fba3cbfbfd3249f32380b2fe5417f6b423ed815c9574ae357e15": "016345785d8a0000", + "0x0d543a62d6f93bcab8eeddb8b70a55ba2eddb8ee73fd8bb7c858a8d75a456f0c": "16345785d8a00000", + "0x0d546193fa90b664f116862d24b575ecb0e00ee7f1e8ddf29d96783835b19e14": "0f43fc2c04ee0000", + "0x0d54c3ae8dd7707d55f5c0584c26f66042a0adcd110a736e4754c08d7a3573cc": "18fae27693b40000", + "0x0d550b9c96b61c604750a8e7f347221c7cd3932f03a5822979f8a3e36db5e31a": "1a5e27eef13e0000", + "0x0d555d114123ae54b3f1252a3c10f3a343eee26fa4715658dd5719708e153d99": "3fd67ba0cecc0000", + "0x0d567fde35c0e5f1058a5c8241fce50f1d09c32b421e720ab380209d167e678d": "120a871cc0020000", + "0x0d57383f7322a60aca759f9fb351eb3f63ca44bc74acd43862604e07de7b6d4d": "120a871cc0020000", + "0x0d5779b756bf7abf2636d699e6306cc017d94a65fed78ddd123d0c3e4c88e4e0": "016345785d8a0000", + "0x0d57b0c85641f0b443304ec20290e046e9560fd5620c82f2996e57c2c635e4b0": "016345785d8a0000", + "0x0d581139d75ffa188df059a2a78769945cc81375783765422ff5cb2c1de7ca94": "0de0b6b3a7640000", + "0x0d58e85400ae0ad07b1c17c770eea93325a0ec3dbba986735e077556c319f0a6": "17979cfe362a0000", + "0x0d595579c3393d76b4bfb7056fabbabc09470eb233cb15bbb36167e208b80601": "016345785d8a0000", + "0x0d596d542a762f3d9f306e391ca95dc629104f7ed848c98e24401a4c5763f831": "016345785d8a0000", + "0x0d59a3cdfc2c7e472e03178021aef9bf77199679912aac56ae0d85fed6a7df52": "14d1120d7b160000", + "0x0d59b530963ce180b1cd9079d3b4b641d06d85f4dc305e739cd17cdc15818dc9": "51e102bd8ece0000", + "0x0d59c2adecdf1540932e35e1252480721d43219b849cc3a882a71af6a5fa2b45": "17979cfe362a0000", + "0x0d59c6dd0893203335f665a6172a4fc8a7d16c821fe8add17c1b348467e5e3bc": "0f43fc2c04ee0000", + "0x0d5b942a563e3ab152866f48b9dc649158ac989a7ffe925c9ea3f6257bf1c71a": "016345785d8a0000", + "0x0d5cbc29e810a63a1e01ff22780793db0c4beeddc3f1e92639c6a63c2de9835a": "120a871cc0020000", + "0x0d5d571e3c6a68f10c32a5fbb3204a65d52b7bb6f21770d6119ecacf33ee200c": "016345785d8a0000", + "0x0d5dcc5b627281656b513401573c7f36a96daf02b42b3f2e9d2c1a52ee6f6a24": "0f43fc2c04ee0000", + "0x0d5e7e2e2801c626af73fd57388c7f6c110995f0ec16b74dcab7d2400371419e": "0f43fc2c04ee0000", + "0x0d5ec74eb33c64678970686ba205811bbc6820c40c773105ac9f9f34d1cd982f": "0f43fc2c04ee0000", + "0x0d5ece2ec9851c602ef4c0599c8ec0491760ffd5817ac84592cc2567cc4f9ff8": "120a871cc0020000", + "0x0d5ed4fbf071e3afdff1aad2e1c9e38ea3c9b3d99b0557bb65b140693c021a4b": "136dcc951d8c0000", + "0x0d5ef5177bbb965c674a2ad30fd798ddcc0a6af8f6c622b4d951706d72da3892": "0de0b6b3a7640000", + "0x0d5fe45c023199731966872f94e6538da01e209b6c2fa0e93d70d18956ea9d01": "10a741a462780000", + "0x0d60351b9b99251ec612ac6ca362b4819857f6a11e4fe09aadb6d204eddb4869": "016345785d8a0000", + "0x0d60455d659a4d6ea847cfde97847869ad047dd94278c54686d508ff133c383e": "016345785d8a0000", + "0x0d605c983240228f2afb8d54cf70dba91dd3cae5cd869e014913dc6b4fd70878": "016345785d8a0000", + "0x0d605ef1b7c231b01937685cbe0c2c1d64de23b5078da52101a6a7d3981f0e80": "016345785d8a0000", + "0x0d60c7757c808307d604029b899aa534f73bab465e352ffb4676f781eb9e636d": "016345785d8a0000", + "0x0d60d4989355ec219836d7063a15e6ab0e1c135cf991fd903df197520e9d3894": "0de0b6b3a7640000", + "0x0d6161181c521213023de83cf24bbe3e910737ac3fa3bef4f203274b0ea61094": "016345785d8a0000", + "0x0d61a39e5b592b73bbc7a5e612458c1d214753ccfcb74754662e3effab79439d": "16345785d8a00000", + "0x0d61cc397211fc4bdd542572ad0e9f80540053e2ba57866d9e444ed550cd7a1f": "cec76f0e71520000", + "0x0d6290a9a7a57a5f3769fa3be7b2b8509cd9f31d129f1b84923d074b61614958": "16345785d8a00000", + "0x0d630ae9aa2878884ba3156fc42a352d30c3a67283282ce4bdff6a02681e37e5": "016345785d8a0000", + "0x0d63177a9f61b4c1daceca4573b9680a4ac72c002623ba3d2174612a868b49d2": "f2dc7d47f1560000", + "0x0d63d70f0a31a0043ad2e4f07010842ac7b4818b031e4a4e04340d3cee7e8484": "016345785d8a0000", + "0x0d640c8ed8d2b36e270182132703dbf529db27d16dd3a11b10b2f8bfe88d3a7f": "18fae27693b40000", + "0x0d6535eb1cacd664b97c2d8c81e58b58a0e594714868733d5984fba51207c973": "016345785d8a0000", + "0x0d656a5b490d7573d5d828517ba99539173633acf0eaa82141352ca2def76743": "016345785d8a0000", + "0x0d65973220291a90ee1cc72d23bcfeca755910720ac4dd03d6f9ddfd06bc473d": "0de0b6b3a7640000", + "0x0d65df26dac282be2eb6b9abbadca981d0b58b47f5206cc784cc8a2243980aab": "016345785d8a0000", + "0x0d663c266ba2ecd1b950c2dc9130a8d95f542c6d57cd5562d76d2ae2c878933a": "14d1120d7b160000", + "0x0d6642fc8a683a500db4b33477289ac26258fa9c89a6aaa6c7d71486a685882b": "8ac7230489e80000", + "0x0d6699a24bf26af4da67e8cd5b2452a86c548ac019381fc6aa7e1cdba12e72a2": "016345785d8a0000", + "0x0d66d095d85de8753de7390c29b6aa89058769f52848dc3052e3a1b057eb9d4a": "136dcc951d8c0000", + "0x0d670418d0e7b43c49e081d900415e1be06820f892f080abc338aa76431ea40e": "17979cfe362a0000", + "0x0d67198bfa6800aa85fe3b39b4690d376a969be3bc386bdd925b8cc70bbbf427": "8ac7230489e80000", + "0x0d6750ad173855dadb1b3ed06102986ed7029efb45c5211542b84a82859d5564": "016345785d8a0000", + "0x0d67d78b9c19aab9fa72b8ba569ef71c1cae33e6936b07e5996cbb870f2d11f6": "18fae27693b40000", + "0x0d67d9d9daeb6e1a8b92ad5fe2a746358eb0bb513bce7cb174e224e1cb7d3583": "0144bd800580240000", + "0x0d67dcc9e01388057868d284a3b8f184793f8c613d63397b5a607e172a678d77": "136dcc951d8c0000", + "0x0d6861f90d6d01ec836a051834ae5700fd5d3bfcb5563716e92e14cf616a917f": "016345785d8a0000", + "0x0d6928ce2a607f36fb9e989b2825bf30cd6372c3035c56d76fda2dc346ff2ab8": "16345785d8a00000", + "0x0d695b6e8ad0f2e736c438142b06595334001e35f352209415aaf019e4321d8b": "0de0b6b3a7640000", + "0x0d699dee98ca0cdb78570bcd7e5bf0ce7fa0cdb0c178fc39b7b39e1daa4479e6": "016345785d8a0000", + "0x0d69ff86905ec32b4bf21bd859dbeba7112d28967703a09a3d894815c46261ca": "18fae27693b40000", + "0x0d6aacca3824b6f418f39e5bfe03178ee5189b75c6afb55235130360136db74e": "0de0b6b3a7640000", + "0x0d6ab2ef5843070b0a7e7f8b004887e56f64483c6fe5f753398ebb7ed1038064": "0de0b6b3a7640000", + "0x0d6ab32ee94ec48053a0f1619c2a186825e9a4cd47d2950c95ad2d06cda9c57b": "17979cfe362a0000", + "0x0d6af75b0d3d286c93568f9e47542d9b3b91b3f2254053f5b8159a1006be51bf": "136dcc951d8c0000", + "0x0d6b8b656d9b904cd768d9c099032e20b8cbfd08d85454e666b882f6ac6c4671": "016345785d8a0000", + "0x0d6bbc386e662f4b44841f70a556d57d246085d78c3f97a4caf5359a8fd9ee91": "0de0b6b3a7640000", + "0x0d6bd2dc6633d89ede51ea68ee7bd809d25d15b7dc500bd335ae31f3b4ca45c0": "1bc16d674ec80000", + "0x0d6c6438b84d9bcde5cbf1e0cf2f28ec23e546f3d096c425f4c25708abe12810": "016345785d8a0000", + "0x0d6ca36c3b51d741f45e581a534a02942ddf7ee2ad5fecad0defed1ad1bfd780": "14d1120d7b160000", + "0x0d6f1898444ebc593de87e87eaa0e442ebbdb6310e743a8e5e327181ef59ba8a": "1a5e27eef13e0000", + "0x0d6f61c9030f07565d3480d8dc56a884c85c1885cbccf0766786fb732da6bc9b": "120a871cc0020000", + "0x0d6f986ea665d3d38179e0807e00da71ff504a5259f8c3daf3668c98a7c1a84d": "016345785d8a0000", + "0x0d6fa555a9efef5e3effc5f4c880faf227f94103a18f4a467496fc18884cdb2a": "016345785d8a0000", + "0x0d7036712e7eaffda2ba7dd899cd207074d15ab6ae3a1feacbe18b2c31765d56": "016345785d8a0000", + "0x0d703d87393cd545d41776e1a62fa88ad4994cbcb24a7c19c0889efb8d5c6e32": "016345785d8a0000", + "0x0d705f5fd63262d0cb8771f6a850f3cb6062dad03f2b7d16a9d933891365fe6e": "1a5e27eef13e0000", + "0x0d7110ef7fdb9fe14f28de88f7a65ff00221070aa7fa8dc76140faf8c112765f": "1bc16d674ec80000", + "0x0d716635eda573ac2344b393a15c06826b5f812596efb4472ba0ae8f4230d875": "016345785d8a0000", + "0x0d71cc09827d65a0d1aea25975bb5abf11b5c2169873e502303b4a08fc44e2c3": "1bc16d674ec80000", + "0x0d71fa2832d8364cbc257f3757adb9e30758fcd835fb98b1a45bda844fd8167c": "17979cfe362a0000", + "0x0d7211b5aa7fd739568a17837efa196d8a43bb86853fda25b940a6be1f82fdf4": "016345785d8a0000", + "0x0d727084664b8ecdd7e6758040b7d840297b43de7679a3cb73085878a6c5a617": "10a741a462780000", + "0x0d72dc9bf537eef143b6b86159a1d42a262158214001d49eb34d18619112e715": "016345785d8a0000", + "0x0d72e8c54360e7d392723a38608676d7b72ee9e4ce83c3d3c523cf617f2dbce4": "120a871cc0020000", + "0x0d72f1a47a60a4f65b8da8e93863b2a7e0607bb420098d461160f7a45ad53721": "16345785d8a00000", + "0x0d73a1a7ded3099d11041756cc9caeebdb0cd14b9060063bdbb3350614bb05a9": "016345785d8a0000", + "0x0d747e3f53ea826cd7551c1bc5dfcc40c4487469e2fb9782e643bf149a4d50d5": "120a871cc0020000", + "0x0d75f02a269c3dbd6bc0ae741fe42392e85a58639c30a45c55641839ea71afa3": "16345785d8a00000", + "0x0d762286314e805892ab99b81413bbb8ee4ba5c058e7f4c2cff87e9f8704a5b4": "10a741a462780000", + "0x0d762506bb66fbcf768f4f39ff57faa8c56cced2dbbf8d2ce2f78d7aa4307e41": "10a741a462780000", + "0x0d76830b0c00b72a1d63337535374bb4beb0015a68919808d70a01e2b75a7d3d": "16345785d8a00000", + "0x0d76cd7f9ca55c25d32b24b85055ee4f73cc6175887d516f5c42e9e7bd65b8df": "016345785d8a0000", + "0x0d77c14e7a9a1efb2d6da53cf5714a940a8aa8118a5c9e84316a2b9b815bede8": "18fae27693b40000", + "0x0d77eb7b775cc71e19c04ec60dcca5faee8a1bf1f7e0afd0b6edf6199b01e8c4": "016345785d8a0000", + "0x0d7893a2fcdb50b813c986a3c3fa6a72b245fed65d1f4e4f162bbabdf0819519": "0f43fc2c04ee0000", + "0x0d78b6d55a7613634c171989c20a7da581d028d62cade5815f7911c3520c4936": "0de0b6b3a7640000", + "0x0d78f98a18ead4248676ba216fa4e6cafd0fd1f42f1031a50ebb4d0b4ab1474b": "16345785d8a00000", + "0x0d797a1ee0c25b5717152917ac9975470156b8b628c9d3db1e904d791856eac6": "136dcc951d8c0000", + "0x0d7a02610ad9d845d281e9a0e418391263064edeb03309d1c11c7772b6a284bf": "016345785d8a0000", + "0x0d7a765c4cd2f995a042a195b576bb0a22ab72e7246e880609a8de45d94231e6": "14d1120d7b160000", + "0x0d7aa85bc653d9a8bfd1df21cfca90a419606352ed05ea3fcfe3b6486b228067": "136dcc951d8c0000", + "0x0d7b2fff1235b6e749ef6a3d0ed497d3ba788407f20f4b8732c6b5bae2618ed2": "18fae27693b40000", + "0x0d7bb76cee1525d93a404ce6e41cf76bdd967b4278aa48c129865fc31552d72e": "14d1120d7b160000", + "0x0d7bc7948e99787e67600631fa1a64bf184cadc5e2604f75a3c6e48365527ee9": "016345785d8a0000", + "0x0d7bfbbe0223ef496c4bc9f8014c969c7a2fd951b76879a262a1524e4b7ee710": "17979cfe362a0000", + "0x0d7c03d70c4e9394487ff3d15ad8e3b02e5f68c795c83c9d2aa17324f40bec51": "0de0b6b3a7640000", + "0x0d7c4e20e95efd4c13b75ecb006615b8d77655fcf059b51fa2c02e824d4eb4df": "0de0b6b3a7640000", + "0x0d7cee74eea7b991fa9e39244a8aa0dfa6a7470b4c367fad4ddc7b79b5dd559d": "016345785d8a0000", + "0x0d7cf5269dbe87052cb2b3c5bfa09139355e90ff362f11f02b35162b3429fef1": "bf8372e26c640000", + "0x0d7d912f1424c5d79d5bab76beef7a59fe345dc85f2fafa96785485c9a4d7598": "016345785d8a0000", + "0x0d7d92b41602a28c5e65c446da7ec694af219da671fa3cd53d1e8c2d7cb5ccc7": "0f43fc2c04ee0000", + "0x0d7dbf658c085fcfe236de94006055fb88bdc6543059657ecc2be165841f33fc": "016345785d8a0000", + "0x0d7dc1e11cdf8296dd8d10c7fab8607f4fa6a656f7552f1bcee0661b7d2b48ec": "016345785d8a0000", + "0x0d7e450095db91b5684e6e77d1344bc7d14c0235d26561009e129e2bcc0676a7": "16345785d8a00000", + "0x0d7e5c723039d9a4f8029cee78c02b477305aac3b4853c0bc0b854743dc52d1f": "136dcc951d8c0000", + "0x0d7eeeb877254c45189e26cf0955252e77958e1db6d78c2e041c99f6939870b6": "016345785d8a0000", + "0x0d7f3220054dd65481b43b339ad8613fbd1615aa4f8164a2b9afe921fb5f2670": "136dcc951d8c0000", + "0x0d7f76083da829ef1af4be53874270cdb1a1ea0b6ae7c8614925e3c857dc9900": "17979cfe362a0000", + "0x0d7fd9f2a7964d5468b5b880dabe102169a2c7b7a18413d6aa87ef9c9d2d8c73": "1bc16d674ec80000", + "0x0d80158127d167c4964214be667ed9e0722b2b2ec14f04949cc620a2fbf1b34e": "17979cfe362a0000", + "0x0d808a7c2f089c028b7fb7cd35c8c3880557ee0146acc15c1ea5609b3b2c3717": "16345785d8a00000", + "0x0d808dce04a6a3e558ad917b2078fe7b5fbeaa2bfc2405d73974b54b925aad8f": "120a871cc0020000", + "0x0d80993e3d651125737435fe03aa746ecc6b5f14ddd362de1c98c928c07367c1": "0de0b6b3a7640000", + "0x0d8178e8667ff34f0ae014b7b9fe41506b0b7a565b29c1b5d1936a24a8a211d0": "18fae27693b40000", + "0x0d81e1fff1119a06802a5fb8e41cbaae9b6b643dd4d6b47227689c1ea3f4fd2a": "120a871cc0020000", + "0x0d81f137faf2f5f8c11cc62f0d78a513af3b2a9c1fd27ba9909a3c25e1e4095a": "016345785d8a0000", + "0x0d81f20bd02b8c1aacd4da0002ee421e496d09dfcee0ebeafe7e59a8686abe79": "18fae27693b40000", + "0x0d823d6a1f298697d367653663b0dfac93a415d944f316054e72d96d55e1f77a": "016345785d8a0000", + "0x0d8298d88b8562c6693d2a0879fe708946328cdac3fdbcc42c398df00b2466d2": "0f43fc2c04ee0000", + "0x0d82dc03787f35fcbd9653f315fe36980418b0c05ff06796e5e5d0306ea0e3f9": "016345785d8a0000", + "0x0d830cc667292fa518ef66dee4a01f2ca70d488249d3dcc8acc004eac526562a": "14d1120d7b160000", + "0x0d832e646740eaca79216c578870dc0f84d41176b756d7e083b2f8108d1599b7": "0f43fc2c04ee0000", + "0x0d8358bcca9c9f7c2737f0a9204f900524d047a9ecf6537194730d48d100a593": "120a871cc0020000", + "0x0d845caba0e5d20dcd53ffaac86671df786a8f7c0c5614291ba4a924cac25262": "120a871cc0020000", + "0x0d84ebc7def19ae91864ada25b7fe55f7730dee21496089f4e8e17160c70f5e9": "7492cb7eb1480000", + "0x0d85466aa35ab7fef79023aaab242b24367e19bfc567f75d1e83994a25dffe66": "17979cfe362a0000", + "0x0d85ae1bbbd5726341e10b44eaac03d900ab1acd3fdb8d5b602462ea6c2a5f83": "10a741a462780000", + "0x0d85cac11319f2b644e869dfd14fb48ddccc1c23db518886a663f517b35d84ce": "17979cfe362a0000", + "0x0d8624fac320009a2298fcb16f348c2604d6da9a19dc11cb753f248b7052b2d6": "120a871cc0020000", + "0x0d86b364cb48cd8c4955bcbff7ee81f48feab14b35636740f9d3f9cc73f1db76": "0de0b6b3a7640000", + "0x0d86e2dec720a0c47ddb0f2c5a4a81dba3b73c12f2e288dec7c090227aaaf3c9": "1a5e27eef13e0000", + "0x0d86e3ebf3060cdf1c4fcad00193c1c5be00306db809e2e33a5dc5139ee1981a": "214e8348c4f00000", + "0x0d875a0bc4c8ef3b42543dc5bd0f19ae7b482357f899d906a397d9b8b4a1ca60": "18fae27693b40000", + "0x0d87be35df7ee0fe62bc54fe34481fa71938e169d565d9e9cf77156e9f76fc64": "016345785d8a0000", + "0x0d87ca2bff5cf77fe376b7694683abd3830640be20e43fb846f1a4b7ccb014b5": "0de0b6b3a7640000", + "0x0d882d976b01c110fe2d1803607913a9817f695c1b3341b3975157f01e9aab32": "18fae27693b40000", + "0x0d8841a2e616afffa50a7882b6a71ede7f6792438c8b81437c2c6d1c3b8d2e2f": "10a741a462780000", + "0x0d88b72d8252fa8166fca2bd1f94ead6b08f043a553d685d7116eabc9d2738e8": "0de0b6b3a7640000", + "0x0d88bd8bdf3fdcba0c4cb4cbe1cbda7e75adea05143b7dfa6d56034b20ffd52c": "016345785d8a0000", + "0x0d88de93a59056f020573baf1234e0e8408b0e13ca7b0930304ec5bfa84223b1": "0de0b6b3a7640000", + "0x0d8914c6b9531a9dbbddd10ecd6eaa97efeb2f490ec41f542e48ad25200255ce": "1bc16d674ec80000", + "0x0d896a93a2c8910d2f37a684c2a899fb386a4c58ace3bc780f3ce38718e08704": "10a741a462780000", + "0x0d89ca8ea5b6030e6bd699903263c8389e117afb0484cdd457f4b5bdaa00332c": "0de0b6b3a7640000", + "0x0d8a504cabfdd0d5cecddd52a02667640f64e8adb9f68531af3ec68a0cb2b306": "0f43fc2c04ee0000", + "0x0d8a84e2ad9f44e5dbde12cd78bf943bebf42302cb817376225a6363a43a8a71": "14d1120d7b160000", + "0x0d8b2453744c4fb6075b771b9b2406db030f597f6a3e0e7cfa8c81bc96f72070": "16345785d8a00000", + "0x0d8b79af8d6608f18d1c0040c153ba2231339f9e159df91440b4a7d244226394": "0de0b6b3a7640000", + "0x0d8ba798614527f2f55eb378eea0409d8c035c0fb7c7c6c8277c962fbc1671af": "18fae27693b40000", + "0x0d8be32afa9741cbcd5a5c6f20614029f96e4d4c78ec3d003ae4c3979f267c00": "0de0b6b3a7640000", + "0x0d8c677bf82d718fdc806eef091dadcaf509d362df8aa3f6cc9ce90269269ab7": "257853b1dd8e0000", + "0x0d8c84235146b1de9cbe01cde9dbf5db441fb1cfb42c449f3e10e11039567abc": "016345785d8a0000", + "0x0d8c8750bc7f1502f02c2d914a1a50409770a6608b09bbc9e6a14f7a90987add": "0de0b6b3a7640000", + "0x0d8cb52cbde7b8769f82639416539f3bd4fcce63a69d8bc930800bdd4694d066": "1bc16d674ec80000", + "0x0d8d23465944a06712232468f72371bcc9c8ba4daf689919cca3b00ea2bfc67b": "8ac7230489e80000", + "0x0d8d8c600678826837d587573485ff9d3d1ec7ad0d5b897b32c308d4630b7ed8": "136dcc951d8c0000", + "0x0d8dd21a1a8a95fdde64632077b4786f5345704877ee4eddf396027ccafde297": "0de0b6b3a7640000", + "0x0d8e0727ed0dbcbec6c50a90e44b71fcf6500f3105384d7bf487e82ffd3c0d86": "016345785d8a0000", + "0x0d8e9dc879fee35ecf1859039d8761ab0c86eaeaac54746d5b5efacca4c10cfe": "016345785d8a0000", + "0x0d8f1cae375003a7ef816ff251e4defc8db271d3e22915d8e8905abe30225658": "016345785d8a0000", + "0x0d901c3c0a321859dcd59eb2f469afb63da88ac26b87537759b3be71fbd8491d": "136dcc951d8c0000", + "0x0d908d49d815ded29a5b530e40686dce7c2b48cf041ff9b29c8da312a33cfd4e": "016345785d8a0000", + "0x0d909524c6af6f6765be9341fa355f0defa31fdf285e43d4d9fcf20381e91e26": "016345785d8a0000", + "0x0d914d29398be6298d347e6ce6963c8567f39015253bb2a2eac25230b2c99eba": "0de0b6b3a7640000", + "0x0d915d61020203be99f13f43cb9f08afbf94c2f5260f5dac5b2ee4f91a314736": "10a741a462780000", + "0x0d91e1816f67b3c768c2d3d73d0ed7dda93d7afc409cf76407b57eaba3da6fe5": "016345785d8a0000", + "0x0d92033d4d91de2dcc5a07b8a51a15913d6a84cbfb888bef1df269329537ac5e": "016345785d8a0000", + "0x0d92036b5026342fb5fc979038c6b5589386fdd53615aa8633b33bbd17dd5b9a": "0de0b6b3a7640000", + "0x0d92073ed2233784eb7dbe7c684235583af522ec6354b4584ba39b959c0dffab": "a3c2057b1d9c0000", + "0x0d922737914df6a4858b8a8b282786ca0ed5e31e18f11744e76547eec4695987": "01a055690d9db80000", + "0x0d9257cbc9295b5430a50e7de4441c6c9f717610c9d080ba3acbdf97b920b585": "0de0b6b3a7640000", + "0x0d928a6125eac55a0dced53991c68b582c3ba7c869888b530695bf7bca2eecc9": "016345785d8a0000", + "0x0d9316a7c1e2f20b4b4395697bad7eb5db1ce8666a75b8b32fa8b8b601873c73": "1bc16d674ec80000", + "0x0d933f6f5af81ddba14e6f5aa99c5998d002744ae787de538641976ac21b6205": "016345785d8a0000", + "0x0d934e48e706961d42184f94cca60462473a8a827ace4965b856b3310d9acc8a": "016345785d8a0000", + "0x0d94e1af9408621b30ec4257c9ad9bd1fd31d2fa69f005894983bb6f3b8324ec": "0de0b6b3a7640000", + "0x0d94e3f0904747b27e4c786811c72bbce64ee67e30ff2d7dea14c81137436c80": "120a871cc0020000", + "0x0d9518bdbbbc7d402307ab0661d9b6a3d6c1046ba5a5234f467dea9977118cc5": "0581fbb5b33bb00000", + "0x0d95930795978e002e90c0ff9d8ec27e3fc1af9a34a0a7b078050699eaebbfbb": "016345785d8a0000", + "0x0d959af603024e5edf608a4e3ac13358ca4ba159ba7695421a366371c43cf5b3": "016345785d8a0000", + "0x0d9645062bb33e7032d57f241b932749a0ff77f0b62e3fbaf335f655ba201cca": "0f43fc2c04ee0000", + "0x0d96e4a33e2a7a68ad07d9f9231cd94bda26cdd4a0795c1d8403ca6509617d36": "0de0b6b3a7640000", + "0x0d97782e4bc2e6f4ee7bf219b00db0f6c77a273dd6767412ba0dd9898d6ab6d2": "016345785d8a0000", + "0x0d97d5a6edff5a9976f99990271256e5b2e955569dc3a1e1a9b56d881721592d": "18fae27693b40000", + "0x0d980e5a344e4dd52bbec6a095b745a7e70b3b0c75add34bad9e1ac4cfe3e12b": "016345785d8a0000", + "0x0d987b3a1252872b9e6f3835c54de52e2f622d96119e93c388eed2e3aa43ffac": "120a871cc0020000", + "0x0d98d19bffce028e3673eeeb97a9ab089e441f218c5046784926207214855537": "016345785d8a0000", + "0x0d9924820f9bd4dc5cb29fd034156224b808cf13019eb406ad970e30e62fd111": "1bc16d674ec80000", + "0x0d9948fc2e863b2fd358fae357f7684418b6c61f107633f9d131790638a9daac": "016345785d8a0000", + "0x0d995b5047a5c669e5a0c638d58cee68f87e90119abd2a0cfc89b78e8ede6423": "016345785d8a0000", + "0x0d999458dcc17821fdc658c5c898941343155960b1b5c68e99919108ff970033": "0de0b6b3a7640000", + "0x0d9a14414ca41c5741617df14d04e1ff19228b02c3d56934958c3ab4e2ccc628": "69789fbbc4f80000", + "0x0d9a1750d411714285ea25e955f2770bfbc8d2c2e58f59ce7c99eac47bbf4c28": "016345785d8a0000", + "0x0d9a33e70fb7b1404145c453ea315a85ce23191ecd9619d99f63b423667fb0e3": "01a055690d9db80000", + "0x0d9a989e320dadd9e88acc325d71031131266fe7b7f7b3eb2e0dfd94de617083": "016345785d8a0000", + "0x0d9ad93b3a0701f57f804a6f731426f5ff6c9d79072e141aa5b82c50f72993c6": "016345785d8a0000", + "0x0d9b1f69c26d39fa2f6785e66200c8bbababef2aab0d5d00756e9cadf55825e5": "5fc1b97136320000", + "0x0d9b7bff6916cc9081bfd177280903a23047fac518629e5085c8abe586466e8a": "18fae27693b40000", + "0x0d9bfd031e7b3772bc2cff05823b0e85ca79e442ce1963a069eb05cf97e159f3": "016345785d8a0000", + "0x0d9c72225f7afd5cbcef1b7e6ae8aa14b81f44a9f44a0c3a54f81e29c0b0b8e4": "0f43fc2c04ee0000", + "0x0d9d024bc77d7d7906c4fc74ca54c27b42af568409b988edb98f962546308e68": "136dcc951d8c0000", + "0x0d9d1f2ba3c0933799fc7778a84e14e4427a3cc2faefa541d2e60ed951f66c0e": "10a741a462780000", + "0x0d9d53385543fa918dbd99ce01b28b655586693ed34c97c1550be361bdd4eabc": "14d1120d7b160000", + "0x0d9d64fd48c6731a401fbeedf8dc2b3704d36ade198509c48e1c516719ad9361": "0de0b6b3a7640000", + "0x0d9d7068afd147fbd90ab9d5dff5ed842643b46a8f0dfc9d68a2d83d17f76c44": "016345785d8a0000", + "0x0d9dbc2f3dbd56f9e213546d49f328c23080ad7ff1274106c1d9f352fd72772d": "016345785d8a0000", + "0x0d9e4164c6c8bbb88e04d72a37c2e25e0e8b4de651593a82c9793229503a854c": "016345785d8a0000", + "0x0d9e5531f1f1bd0b00fac76c69e95e4ca854c891cc8a2ad33f4b9d777227e8cf": "120a871cc0020000", + "0x0d9ee5a0c6d8199a13c92e3e7865f99bc9630582f6e5b758a3762a46f212c6d2": "0de0b6b3a7640000", + "0x0d9f748b20c8e1165034a863fb0b614d4c9aed249a9650921e9841df9809448e": "2c68af0bb1400000", + "0x0da059875cce8a2b3698461cab6fe1d1874526f62c1b9b0cfcf063e0973fc364": "01a055690d9db80000", + "0x0da08313c96b4d76bb1ac4f632a11d70033fcc8ca920206a0990e26cfd11c960": "14d1120d7b160000", + "0x0da09e761c2540a6e9ed4a6b712dc46d250c894146574009eb6699aabdf62aa5": "120a871cc0020000", + "0x0da0af48ce6894e9fbf9ca2604f64689a9a2e80825125064380dfd92bad0605d": "016345785d8a0000", + "0x0da1ed0b39cdf5be32a06cb2094b940809e1723ce5728dfafb85f8a031ca9fe5": "0de0b6b3a7640000", + "0x0da2ad2ffcfe4408e0bd4a85ee4ad4d812c7dc931139cc6ebc17706f5117eb47": "0f43fc2c04ee0000", + "0x0da2d745cc0de7235ed5eec3828b0cf6b398ce1dd04d3b59812f2631bb2699bd": "01a055690d9db80000", + "0x0da3721d0ded35fff8d23b2d78ed74bb3ef338b6a581dece889b36ca0e73607b": "1a5e27eef13e0000", + "0x0da3c7020f6fe5bb2810fd279979d152572ebc6b7c68efd62adaba668e00fdcb": "016345785d8a0000", + "0x0da3cbcd9ed8140a602a0cafc82cc2b3542ede1dca281cfb766c6bd6b5a7f1ff": "18fae27693b40000", + "0x0da3de9037579071d3f0f8b6aafef23450002e7c94f861de6d499ee352e7ce71": "016345785d8a0000", + "0x0da3f88e79291b7cdeaa79e9046d350aa8afe4abb418448a31949996ac140446": "4af0a763bb1c0000", + "0x0da457aee54111fb4e073ed964dcf082eaffd874a47edc5c4b45d15c1ed1daaf": "1a5e27eef13e0000", + "0x0da4d59ea9c5b4760e7c0460b48f3a8513729873feca9196794c7612e86ac520": "18fae27693b40000", + "0x0da4f522497023bad4a59b94f9f01c7d82a1a8505a624a9d0dee5627eaf0feb5": "17979cfe362a0000", + "0x0da5854669a17e751c0c8345c44d056126f24cf260e9c0ec01e8325cc989dcb1": "0de0b6b3a7640000", + "0x0da58ad5f1a9a7861f18b67302cb9749777555896090aee08c0da074b42f6067": "0de0b6b3a7640000", + "0x0da6d827ede829134fd32bec9eae1ed181805a0c1c81f6ebbe94a280855d5f81": "10a741a462780000", + "0x0da6fe0ab8d19fa127705edd3e847eeaa465ed9fdf937413d39f61b4f6e6f8b8": "016345785d8a0000", + "0x0da7889d4fd6edddcdab68f1a95a021a2b285bc114f4fad6c9d028f2da6db3bc": "120a871cc0020000", + "0x0da7d7c1ae636d5af6297ce411d5f13fd6091464066876a04e4ebd53febc5f57": "016345785d8a0000", + "0x0da7ebee870ce1d299ccc9ed0efb90037f93670c57372f78793b2b537f3e9ff5": "016345785d8a0000", + "0x0da820d8c5b925c3817bb5174896c37d1d7eb6221204e00fc15b33a82d20c6ab": "14d1120d7b160000", + "0x0da91ac469294091bec649f2ca33b6f2d30ad87c6a61d3ac6a3402dac596de6e": "17979cfe362a0000", + "0x0da92f9930c2ead253531f56c0f66e98629c3ee546937da9e851e3de890d36c2": "016345785d8a0000", + "0x0da9eb1baf0dc49bba2620166a866298faa42e665bd325d80017fdbc44c5f2c0": "0de0b6b3a7640000", + "0x0daa41530d3515fd8c25d61b3810a029f53aeaff2c0dfb88a36d44535719ae70": "120a871cc0020000", + "0x0daa6028086b46b2c06a69ed69770da835272fb951b8d5d318534dd68f57849f": "0de0b6b3a7640000", + "0x0daab32d1401e36132bede5427e73dad609bdfe0858792c4a5d153df7425eb64": "1a5e27eef13e0000", + "0x0dab6eee8d4b54358e93aac0c461ecdb6ba24058a43b161f68189a3737a51218": "1a5e27eef13e0000", + "0x0dac1fbfab50aed70aee44420f2df7315f979d43aadf8ebd57a7368ae0ad8174": "120a871cc0020000", + "0x0dac54d6e322217c21c64ca9b1a5c0125a70c07e51a455b84af136290bfad08e": "120a871cc0020000", + "0x0dacd9203a001e5a1d8c9609f4a91c45b2dc577ff5b82885f3a7025e24ba7dfb": "1a5e27eef13e0000", + "0x0dad82e3f49a60cc8cecf03dc3401663341de29b51f8a1062e45efcd3e8655b7": "0de0b6b3a7640000", + "0x0dad8666c6804f31853e45c823376a59cac47bc2d934e7d563ce0236523645d7": "136dcc951d8c0000", + "0x0dad9407e43c9d763fe2c65f063e155fbe8f7fdd2732a3294bfdc7a757b71803": "3fd67ba0cecc0000", + "0x0dae0abff052055705fc7cb5dff5ecffa2fad167c1af048d78db09c258021c66": "0de0b6b3a7640000", + "0x0dae40f1ff49ff87b68c8dac57c4dd9d4a6889dde1fdaf381bfb9d6dd2387ab9": "016345785d8a0000", + "0x0daf2fd64ce7aa0e8ed980d7f6c749bf71010ccd6a6964db8667444d9e5c825a": "0f43fc2c04ee0000", + "0x0daf742c20cf1b8708b6db8b005088b3c55ceb7d3fd90b3ec2be8ed630fd3d87": "0f43fc2c04ee0000", + "0x0db00352344a412cc32d6af5be4c4824801e45bb6f429242609d8f2650f521bd": "16345785d8a00000", + "0x0db00a67920a0e46b2f4ec3a40b7ad5d3a9da2a2d4fc428e87f612636ca54cb5": "16345785d8a00000", + "0x0db0362ba00a09cf2830b3efac577e91b3dc8a230890c43d09c6a0164592b301": "18fae27693b40000", + "0x0db091547c56b1700ec817fb1d107980dbbf065ac53e0ea4319cc18219e07889": "10a741a462780000", + "0x0db0fc36e2e4cf8d091d6f7a4dc019089c2d134e0ba99fd5ac1dc7c21413a56d": "016345785d8a0000", + "0x0db1129d78e546169bc75903c589d5ba9242003105ad5e958e7643235d345f21": "01a055690d9db80000", + "0x0db1430f1a4f060079c462a8460cc2c0e18325652ae1211717ea467f2788e694": "016345785d8a0000", + "0x0db1fd4be53bc14bb8b3f29816549b369cce2db5a2b6ae27078356e622de10fe": "01a055690d9db80000", + "0x0db22a700833fe3b61cb4408555c9e9b4b01e37d7552c1a8761fefa6ba7d8322": "0429d069189e0000", + "0x0db2467914ca35feb66435453fcd0d149e72773528aa25e3e9ebd5ae6b3973f2": "14d1120d7b160000", + "0x0db2862f32bc3e43f8cd91c8b75ba4bbf0d06b1c37ebfe5caa35d8c45d892668": "016345785d8a0000", + "0x0db31badb33ec3bafd96d31b1e0fe43adfb3050a1086101ddaccee96079239bd": "120a871cc0020000", + "0x0db33e5ea52c667081f28423b90b9f412cc230d68294c8a4b965a9df07878cff": "1a5e27eef13e0000", + "0x0db345ce81f17ef10be5dee191416f0081c4dccbb7ec7247921b1bc2ab4d4c50": "0de0b6b3a7640000", + "0x0db36fa20b194a42ce198d6ea7710ccb2424c5f6498bfe9240923979e0312644": "1a5e27eef13e0000", + "0x0db4b7338bb1fa19651335d72da6029cbaa59bad3a34a7051fcfa9ca45de58fd": "16345785d8a00000", + "0x0db4cdbccf1343fe822d7ef5fecef0f86d5bb3418dfa50ca51203bafa8b4570e": "1a5e27eef13e0000", + "0x0db4ee25b31a64e2de6cbcc7ed9cfc0518ade2e8ae16a90477c1e184803f3a97": "18fae27693b40000", + "0x0db5e7d04799f88d02acda4b89e25fac60e05ee3f9546889098218e965c5ff89": "016345785d8a0000", + "0x0db6272c696b08920ef199e35ffdaad46d2a32233b5a5a493cdd919e93c692f8": "0f43fc2c04ee0000", + "0x0db68f61c93e08f31a65923985ac8939bc0464dcc49b6d7d44af76bcc9a18733": "17979cfe362a0000", + "0x0db6968d51b71071ae0ee20b29d13e1e2f5885306239fb6449fa7a8b699c816c": "0f43fc2c04ee0000", + "0x0db6baa9be2d30fa412b35367fe8bc75043bc9a10c1e3f9b1eba6638c52f3eb2": "016345785d8a0000", + "0x0db73ac079d0dd5ac336c7b63bbf066d6e3feb6ad759b1f9ae1e80b4b1e5c790": "16345785d8a00000", + "0x0db77c16e10ab26a72e9e98837c5c3e8323c5d219cf8c6bf391c458e447ab491": "10a741a462780000", + "0x0db80f5c3f91751383e23c6fcdb5c3e6aa90f568916c73496cb9d010ac4e5d5d": "016345785d8a0000", + "0x0db81d0fcc9f4f6d4bdb6f83a372dd6c4dd0bb911f732132fe6684b774a46f6a": "1a5e27eef13e0000", + "0x0db828c90f82419b080bd3ed6d98f1281ba23909b2a673e0cbae18da71825916": "7e49b1c9400e0000", + "0x0db86e12f18341d97f5597cd798270aaaff154e56af301031b795779d80d9b58": "01a055690d9db80000", + "0x0db87ddbfc061f4a578eec8a4fc47ce84eb610fe3c179c62d53f82a7a1f06060": "1bc16d674ec80000", + "0x0db88daa024a23634e462a437708a510fe340db7e0ca8082af532c9fdfa53818": "8c2a687ce7720000", + "0x0db897c09b4578550432aadcb0232e1cf424a1df6eca2a781f94b7e61d5f8c96": "0de0b6b3a7640000", + "0x0db8eabf27eb9fbdcc38cce4694195428184e6e0b683b926dddf8c9ca9ae2348": "0de0b6b3a7640000", + "0x0db9081e9a3986ab3dd4ffaef4a9a30e67863fdec5a42fa60f92d07558bd32a9": "498d61eb5d920000", + "0x0db97b4349dabc3e5ea6557e9682fb804e2a5d89c7581520d3c7f94e658fe52e": "016345785d8a0000", + "0x0db97e5ae4e01c7b7605e5ec0dc495e398c2dd0c0c0d8f47c9e95c1e283ee720": "016345785d8a0000", + "0x0db9dcdfe20292fbf6dcb415f4e03b1289df4e73cbc0d78681016b85eb2d7def": "0de0b6b3a7640000", + "0x0dba284185fd74cf5f60de658bd92dbcc59739dda373cc1d3c2ce9aeae0b9a76": "51e102bd8ece0000", + "0x0dbaf0d6e57d069a21aed89a0eeced83874307d3c67d1b78ed3b747cd6075c0f": "17979cfe362a0000", + "0x0dbb3fa372d55d613b2d299ddf9bd6c62c7f00f058f9f966353694bc2b70a8dd": "0de0b6b3a7640000", + "0x0dbb771b08e30365281b90f82b3c50a0474a0726602e67a611204d2858f46cb0": "016345785d8a0000", + "0x0dbbea1a384a66edba63c069fcb2f21bf0de4cf38a29f9108b5ed8f71e022264": "17979cfe362a0000", + "0x0dbbf6f978c79fa76b35a768405028de022ab745876b795ca0b7aebefd2fec24": "016345785d8a0000", + "0x0dbc15697c801a759d76b40632e9536c8bb2432643a66e00f67f81ed3be2f8ef": "0de0b6b3a7640000", + "0x0dbc36497f038f8d91b944b6e0c3c00461b4a669343e36a3d584c2cb9fcc9875": "17979cfe362a0000", + "0x0dbcaeae427ef22e01f31f5eb94348fd126f815626e1f4217c8d92400364e5ee": "016345785d8a0000", + "0x0dbcba8d29b1aa42b10f7443cc16786c3bd2cb6e2ad2d8584ad4fdd6d75bd739": "016345785d8a0000", + "0x0dbd63d67447938f6973fa7ab76d9eace8edf2d6d03f66643dbed881377d17e1": "016345785d8a0000", + "0x0dbe3e57135e6ea5560fbbd364a15556fb5ad8bb707bf6594fd10578ea8c90bc": "14d1120d7b160000", + "0x0dbee0c26466df9b8fe2ab765016a7752f0ddc4f32f61c4dc657ee1438d5ef14": "016345785d8a0000", + "0x0dbfd37babde75a69c6832285c6ab19cc41051ca06eeaf05d51eab519922e7b4": "1a5e27eef13e0000", + "0x0dbff37ab528a40969bdb4338b065b231295ee3ca140734ac5f4cbff5ada03b3": "016345785d8a0000", + "0x0dc038271727d5156ac6982ea1520b72a1ccc781f8c014b2694a8ddc0c228da2": "18fae27693b40000", + "0x0dc042552073d5fa3a54fa078573c6836ca1182073ca420d36904777ff11748c": "14d1120d7b160000", + "0x0dc04b8a1ada11eacda2ee00c0e8022cbe4f7891b4fe1172332d68eeb2fc6ed0": "16345785d8a00000", + "0x0dc05594bc87997d6db834a3386cd4b7582adb98c11920a477b84a4d5888b1b6": "18fae27693b40000", + "0x0dc06997658da5843e7587ea31927b19469c0db72b8ce9d68fdb1f092a874a28": "18fae27693b40000", + "0x0dc098fb13c5b0a3e007baaa9ca4f524b24850d1796fd4aa53f3dd5cfc788021": "18fae27693b40000", + "0x0dc0b66a6dc3ec08c4c4093cdc86ad5ba86d7f555da8df6e7f7f0b16f0e6f26d": "016345785d8a0000", + "0x0dc0c24448cfe39535f7e0b6a25e032403bcafa26b45d995a66358b79c27d489": "1a5e27eef13e0000", + "0x0dc0ea2ea55111cb404b7972532d2d638ee5c65d41c1372841520defd7062618": "016345785d8a0000", + "0x0dc1421af64e3eb9359292514fc6cfbe2b8e99fc817e750bdd6cdf5831c13f8c": "016345785d8a0000", + "0x0dc1d3db46288912a24318df3a715f1c4007311e637795836d72aaaed1b51466": "120a871cc0020000", + "0x0dc1dd2b9c3650dbc207a909fc4e058fd0b1f8881a2ae2a6aecff0be5e784c3b": "16345785d8a00000", + "0x0dc1e7f73975aa3fa3abf9d388bd00917dd6bd80fbce0632e472e29f571c43ed": "22b1c8c1227a0000", + "0x0dc20e6308f453594cb490159eac41bb091f657268f4c80b24e66e0c1277930e": "10a741a462780000", + "0x0dc22f19d0b9f1a3fdd21eb70afd54b1ddaf3b2e6f3077b94ed4f0c31b3e3916": "16345785d8a00000", + "0x0dc2328f34080775be628cd7585dda62e1a2c88a3f62f17253510d1dc71fb520": "0707f2f6d1e82a0000", + "0x0dc3147990f09d4d6968db786e4166e508e9cf1d106c78c3cd09715c389a417b": "0f43fc2c04ee0000", + "0x0dc39ecf4388e7bcf6c55966953062a7eec98b2c4ed6ea25e91497bbf5b01a94": "01a055690d9db80000", + "0x0dc3e48dd128fd57ae79723c711e97e94819e98d2611b908ca6ed9948e476157": "016345785d8a0000", + "0x0dc4222a3c1646df9e2a6fdbb728312b3a9ccad85a4303fff21cfb942f0d2ab0": "136dcc951d8c0000", + "0x0dc4550dc0bc258c61cd9e239cab6a1109ce939ffd898937f8b912d9de8cf143": "17979cfe362a0000", + "0x0dc47620f78b578f0996de97458b03bc3a8334e7689a9698fed248b8b95d46c6": "016345785d8a0000", + "0x0dc4b0a24dee7e720c134844f790d69b0bede5cf2322ac9846bf18e6e5825562": "03f24d8e4a00700000", + "0x0dc4c30bdea82a626769a91714886972a4e47b3dcbd6ecd26ad23f9f42d63bf8": "1a5e27eef13e0000", + "0x0dc52ee5830c9af2134995b76ca9972134b1e510b1bf5076a066552560ab064f": "016345785d8a0000", + "0x0dc798ce0db3606a7b778332fcbeffbb4aaed931fbb2476505503c6d43da15a0": "1a5e27eef13e0000", + "0x0dc7a83b222dbec36905eef7c39a132cac07bb72f8da052360c8478308918fb7": "14d1120d7b160000", + "0x0dc80e63d43aeb908ce25e782077172aca6605cb55c3c6048a9f9d586dfe5ae9": "905438e600100000", + "0x0dc85fe7dbc115af9776df43026daf5fbaeb3eac46d08a8d3278fec84dbd5a93": "01a055690d9db80000", + "0x0dc88f3f843721297db43afc8784f4afb3bfd76355d7f722b5db34a82cf46a8a": "0de0b6b3a7640000", + "0x0dc8b5a60250807fd021a614eccd1ae263f338375127ca6158aee07391210ff8": "22b1c8c1227a0000", + "0x0dc9e2fa43c5036c9998b754ca4c903a603848eaea8fc2650ad3b81c16a21b4b": "01a055690d9db80000", + "0x0dca2faee1358b16d0059a1db1ac0b6afc27ff8fc5efbab0710973030c8970b0": "17979cfe362a0000", + "0x0dca9601b5cc6acd9f1a2ba0770c868930307655addceb84e51b0e1ed2839d7d": "18fae27693b40000", + "0x0dcbfa9dedb12ab441af811f8b8cb40d89de400ed21ac187ed0018adf7a5934f": "016345785d8a0000", + "0x0dcc0d1b2260645a2c7c614fe737615223439a04e21319da111810b04eb42a60": "120a871cc0020000", + "0x0dcc35707d270a950ffc466bdd1d8d4606d87dd47eab5a01c13fce2c7a1119e6": "0de0b6b3a7640000", + "0x0dccfecc1606d34c09bf1d802ba11b8d59ef2b221c5f00902b18fc233bfa5fda": "120a871cc0020000", + "0x0dcd86af1ffd1356ca8bbfb39972ed7df19e45a79c3dccf7e6cb0ef655bb3e1f": "0de0b6b3a7640000", + "0x0dce766df1d3a2c156e8ccd07c5d1e325dcb3754b69b6f3dc7ca1afff16792f8": "136dcc951d8c0000", + "0x0dce7df0c52243a571d250ddd41dcadc625af06a0fac5c174d15a97a3b29d702": "016345785d8a0000", + "0x0dcea1f9b3dfa3e0184d8c2015e3f75946e10fd63f4116ff500227a092e707fc": "18fae27693b40000", + "0x0dcfe91f08757f5466d701369b76218382d78863054ab696d67970bc2105d80a": "0f43fc2c04ee0000", + "0x0dd06c581d64222c0790c32a1bd663646fa339aaba036f863ba4f3c7da296fc8": "016345785d8a0000", + "0x0dd0ee48bee30698f993c64d256eff65aa7848f7daa6e22c19446c11abf16fa5": "016345785d8a0000", + "0x0dd10ae66f05a388d23973d56671ba88b2aa3c8c5eeb2c675c53b3d5ca1f0611": "120a871cc0020000", + "0x0dd17e8025fefedfba25bf9ed6311b691bad3774df9ef56fd63e187a1323ded2": "016345785d8a0000", + "0x0dd1f661f420387b400fd5c73ec7eb53367c21cc545a1b6b96bc50e82d2bb19b": "016345785d8a0000", + "0x0dd230f1e7ba613409d7c03df200f5ca6c6a944775b04dc44f04c9d2accf8bf8": "016345785d8a0000", + "0x0dd2395c6381149be853437ec091f865ee9c1bbcca2cf380957ddd421a79744d": "10a741a462780000", + "0x0dd2824ff619e197c061e4391224aabcb661c60d02890d284d8435761881f530": "016345785d8a0000", + "0x0dd2f5e2f6740209b8b241fe0d07175b8c4477e04d671c7851d3dff9f1cf844b": "016345785d8a0000", + "0x0dd31a4fe777e5df9a3ab8af58ea7035bb6ebef8ba5dcf863a8dc0a635ce4c9e": "16345785d8a00000", + "0x0dd3c8a42e1478329ffee38be304d0aa128f51c8926ab57a099ef7ac6c2eab9a": "016345785d8a0000", + "0x0dd40f75ec5b7fec70912980acd4d93be3a2f1a88c8c32aaae38f438ebf39dd3": "0f43fc2c04ee0000", + "0x0dd431ff2642c0d0c751195f29ce6a6a6ed9c61a297b7da7ea72500691f1f078": "0853a0d2313c0000", + "0x0dd52763e9a1cff3b312c37502478f5ef9119daa8d0b46f0a1b076ef3a35f507": "fc936392801c0000", + "0x0dd59cba40b1c66edfbf7c1c6f198147d7372ca5ae4d3f5c935a6c92d11fc771": "1a5e27eef13e0000", + "0x0dd5cf92db10e649561345ce92987788063dd3ae08aa144a09a7eeb6425ab2c9": "120a871cc0020000", + "0x0dd5ede7aa4df465c00c9c13f20af4337b8ace100dec386fd3764bc79272884c": "10a741a462780000", + "0x0dd5f9bdc55975cdb9a15d0a867d0bf8e78485a1afa70556434e73fffece74fb": "016345785d8a0000", + "0x0dd5fc57ab9cbc848fe7793a79a27151b11f8162053474f50278416e3cd78500": "0de0b6b3a7640000", + "0x0dd6823e8ad195ac8a2c0ced7bdb4cfa247744b67394b5951af45f470b0036a2": "4db7325476300000", + "0x0dd6e3a55eff3aa381d32ee281bf2fed748355522d4638334174e5f3b1746332": "14d1120d7b160000", + "0x0dd7a5cfcd15c34fbb478765d4348a2e4c7b18c4c8fba8356b35f48a983273ca": "016345785d8a0000", + "0x0dd81e75c2b3a00990da66a8f3aecb52ef1596050b710106050c49b91d73546b": "17979cfe362a0000", + "0x0dd8a9015772bd2f78237faf1e14862f06819921906b89a3f32e19c80e1164b6": "0de0b6b3a7640000", + "0x0dd93844686f170e06b934edb7fe8c810d1df2c2301e1bb2639f715b061c7294": "0de0b6b3a7640000", + "0x0dd94f1fe13accb663edd13262e0641d9d003d0021c289cd17f8a55d7820361b": "136dcc951d8c0000", + "0x0dd993e2dba6c87612c03ef44c352393b6ec3697fd7c1fea51f833c3291270bc": "0de0b6b3a7640000", + "0x0ddbc5755545b3b86a33c83346928589319c9bac5669f64da4b2ae34630d4259": "16345785d8a00000", + "0x0ddbc91e284439e60c6b2753e2757ccfa7d4c98e6659c019b1542237572ce9a1": "017add155bc02a0000", + "0x0ddc22021bfd71e0925d6ee35f84f6b933c6202e7f1efffa9b6e5b69481bddf9": "10a741a462780000", + "0x0ddc38820a0d8c94316938e90c49e02ee0fbef826e4375065288e477ddab33ec": "17979cfe362a0000", + "0x0ddcf7d16513e0d3431dc67d10f5038a94f2ccdc2ca0d1820675665168906726": "0f43fc2c04ee0000", + "0x0ddd4883befac287fbed7354db6164794dffc77f299f01e29b06dccd0dd4c92a": "120a871cc0020000", + "0x0dde2a4f7f1467f4bbe51fb70b7cbc21b6fbecb0f6aff8a75f2532090ecdeb6d": "016345785d8a0000", + "0x0dde5bf0b2589b3478539140d3ee6d9e11527207146acbec22b458ffff449fbd": "0de0b6b3a7640000", + "0x0dde977b2fb316a880b59270c08ddad0adee376c6e29a94cf8ff2fd8548562c6": "18fae27693b40000", + "0x0ddf36b6e0f85aaf2667da93454642a954a428d7cbdd54af5c5de85a3cf6bfae": "0de0b6b3a7640000", + "0x0ddf9a1d52158b7796ab46bd48083bb39b78456c306b458a42b2cad716934be5": "016345785d8a0000", + "0x0de107e00c1944d713903ed7d0794105e3c6869b3560879869754ce3ec1ebf0e": "016345785d8a0000", + "0x0de18a2ec22c55e504780db7bf68d6f9df5a44b07833df1bb113d110925a065d": "16345785d8a00000", + "0x0de18ae706af80311daa2a016ddad610a10290f870c2db8f5dd5f7c6efb411bc": "120a871cc0020000", + "0x0de18d50c827793ff1fb9912fe8dd4d75740609b32bcf0a9a5a41b44a087e1d8": "18fae27693b40000", + "0x0de222d738e06120b70f9ff79434fab00bcec179f240d7b883cd8842aa58f7c0": "8ac7230489e80000", + "0x0de2844923676259d82c22d375b525b712631d3abc3e4bc2e7501947053f918f": "016345785d8a0000", + "0x0de307bbc8c8ba8c81f87475d79d6fe07ac28e12d83baa0e67a02e458cc83c36": "016345785d8a0000", + "0x0de3248ad1714cd8f29bc418c26b539271f13348363fd2df25a5fb85e8472182": "016345785d8a0000", + "0x0de32d364f2586cf323d6208d25540f1961e083c9d472a3c1f9f8941f1532cef": "016345785d8a0000", + "0x0de3bd5b8ae1f17779655fdfe8b74ba32e74a5352fcf6fff11e5621ff5de8f74": "016345785d8a0000", + "0x0de3d46d9221c933f0b397e1d52fbcd4a8bac1e1aef2d387b583807f0c1f3d93": "01a055690d9db80000", + "0x0de4030fb4b371b8766d885d37077c3f95214265fcf4b21481e3dfdf1d705230": "016345785d8a0000", + "0x0de41a50c22eb45faec4b08ba7f6e69b3df6842c8ef2e056647e529daab194f0": "0340aad21b3b700000", + "0x0de469525003d08144a54819038aaa265f2fadabc20aa28f5c601e41d9f4c739": "016345785d8a0000", + "0x0de553d0c03d0ed46c3a79a16df145fd5f026db47fd71ddcafa0a4eb499c9b01": "016345785d8a0000", + "0x0de57fd93e370d86f3d55e295200a80c17392554be2e9cc632a4ec703d032dbb": "0de0b6b3a7640000", + "0x0de600ae61bd183918923ed9df180fd825dfedfadc1390c1855e2b87e9d4c33b": "016345785d8a0000", + "0x0de60a4f9dc5f2e891627396e78bff4b219bd68b431cfdba89088a52a43e4522": "120a871cc0020000", + "0x0de6ad07e2d5b4da40fb339b7a83ea23ff8b0f14c10d9f44eef88a06f077552d": "016345785d8a0000", + "0x0de70eebc40c2fe91027754100cabbfc48dfefc337819fd8169682e23247c3ea": "16345785d8a00000", + "0x0de76f2f07873f838914ce8c2d1b155f4bfd0d582af3eef83159278341fe7d9f": "016345785d8a0000", + "0x0de775b0c6fba787a9fe52cd107777cc007c5f8cd015a9f73d88d8c84a3df63d": "016345785d8a0000", + "0x0de8588bb00d4e71e67c24993cdf36d8b834828fb35d3354ac6dabbf26c415fe": "016345785d8a0000", + "0x0de899c7432f5837f80d6733aae8710145ca83d43adcdcaf5e1dbc82f153e28e": "1a5e27eef13e0000", + "0x0de89a9d279597dee1dda2d4ac86fbdddf79e6510fc3d5f9a94938f00389e521": "120a871cc0020000", + "0x0de8c0507bcaddc48742efb3b973e5723945caea5a913d1d6beb0b913af38c7b": "14d1120d7b160000", + "0x0de9042058002ac6ceae69a45e06512d597324a30e321e4122db4483de56cac3": "1a5e27eef13e0000", + "0x0de948200416576cc6544b606b37ead8d409bfaecad6f58b78f349cf46680e7b": "0f43fc2c04ee0000", + "0x0de9583c766b66afa20fc0ce253f788ecfcf8d6011a5e591affe8aaab25d27fb": "016345785d8a0000", + "0x0de9785453358ea26f31584b17853e70c202e78723b6e333534c15a8c54ea08f": "17979cfe362a0000", + "0x0de98ad454078120a750969957bcc0a22b19e1ebbb776819e9837539d4441268": "18fae27693b40000", + "0x0dea4058830fa2d695108b0da8920a14f41890c68964ebfb7e77026173fc363f": "120a871cc0020000", + "0x0dea7fbdd928203ba47c6917032a21002b39212cd90b325c5883f947a7a628fc": "0f43fc2c04ee0000", + "0x0dea83831c15e584c075e5cb2ce0a2a7f69840a6ff600e734735a58e60f37b33": "16345785d8a00000", + "0x0deb6064edd5efaddab7ec1d2f4d6fbc955a5002c6b34bb0c154c46cda9f228a": "0f43fc2c04ee0000", + "0x0debee2c03311a77309de8fcb57979cecb0db25b062253514f1d06849e913b12": "14d1120d7b160000", + "0x0dec00239786e908248a632632a184f95d61c20fc38caf2ba0292255da94b186": "016345785d8a0000", + "0x0dec2ed1f61821750072e5ca13bd71808bc93c94598a0b2c9a802ceab99bb2bd": "0de0b6b3a7640000", + "0x0dec942cccd4c84a154441f120b8a3e9388125248789616966cd68d5bb52769d": "120a871cc0020000", + "0x0decc1ba3aa555b20411819c0ae80861534a65a18b4d896eb5fa2e231e013cba": "016345785d8a0000", + "0x0decc970d4075fa4acb6f2a8ee63db03c56a8fd335829347181014b7a840a90f": "016345785d8a0000", + "0x0ded13c92811d504e2783b9ddac6c7aad874465e9f02e3d341cdb75201c05cdd": "18fae27693b40000", + "0x0dedaf892b7e09909430623abc4abc32566658acf1f480c6c63b111ae5f1e94e": "016345785d8a0000", + "0x0dee220b02b743bee50af17e3a02856a542ec035bd181b7b260d13713874dc02": "0de0b6b3a7640000", + "0x0dee4b32e46f3779e03d07d93eeb015d0658229b3e0756d9e3267f71e4f620d4": "1a5e27eef13e0000", + "0x0dee7e2211d5336a290cca772ed9bcea02df63faec55e3d06fc638b032cf9e02": "18fae27693b40000", + "0x0dee7e24a568c0fd110dd96934027a575abc2431c3990eec431a9f0f17b958ae": "016345785d8a0000", + "0x0dee8bef3a52b32af6258ffd662392f0dd313298a61114fd569e2ce51c5f6a9b": "1bc16d674ec80000", + "0x0deebfc476e6f8ee6c5685dce220ea1e3f376bfdb2e91ed8556ac11d2540575d": "016345785d8a0000", + "0x0def494327f0638e4670b33bea090c1ae88e54ba62fa60da5ed6ab0b985b5a3b": "4139c1192c560000", + "0x0def860ba73f7ea18e667da9533c781324b8964b98a5943cb625187692182fbe": "0c7d713b49da0000", + "0x0defd515feccfdb4be7c94c44c966004d36cd759e325ed3277f90ec7273c44ce": "0f43fc2c04ee0000", + "0x0deff8b20172ff8709adb5aa58ce71457c00f01ddd477f9ecc96f923c58ebd2f": "02c68af0bb140000", + "0x0deffd7808aedfa05d9f7840bb3c240b66ee4521ee5f810b852ec0d60d844f50": "120a871cc0020000", + "0x0df04cf6d20d9fbdbe78b1340a43488fce8c19b1e2a3c9f462eed838e42f4758": "18fae27693b40000", + "0x0df06d9c8f7fac0f6a9f9430d186db73cee31fdef4c57a026544c4830297465c": "016345785d8a0000", + "0x0df0745c855b87b943c362db03b11b7772c0a4b74f12d9f1c495728bc17c2287": "ac15a64d4ed80000", + "0x0df0a508f2495826668a9cc60061145c15e44f6ddc8b4648e4fdeb96c5c568d4": "16345785d8a00000", + "0x0df0ef5a50b76ccc5ee682808ec47250f86fb594aa5ea1751d5c90a16b5be360": "016345785d8a0000", + "0x0df11167f31aaa2d354d01116643e5de3ef3fcce9076251a78ae4b33f95add67": "016345785d8a0000", + "0x0df1a07306f3327be7c8f6b4599c4107a9d14dd132238f38c6981e6b09ed35b2": "01a055690d9db80000", + "0x0df1d68adcbf5ad23296fc3938e32e846b9c61f6e1ba1f14345e96cb5a9312f8": "016345785d8a0000", + "0x0df2039e14f13ed2301b75e5f9643d4cc120a219f267471fdbebcf71fd4c5f4d": "016345785d8a0000", + "0x0df240913a868bce081467048c7cdfcc39b1077985d700c73df17cc2fd587589": "0de0b6b3a7640000", + "0x0df264a52fd5131cb375a8198acb83602378014983904ce31b45df767902eb73": "016345785d8a0000", + "0x0df2ef3beb18bf17a865b8b031e7f937b44d61ea02d0525302d366570dbafab0": "18fae27693b40000", + "0x0df366e1d333b6feed6c332aeea51fb456324e8d3db3fec67dbf09b7bbc1a1cf": "0de0b6b3a7640000", + "0x0df3a2a90105f7321935ad8b695c787d7abcb7ca647b7d236be7d74a46262464": "10a741a462780000", + "0x0df3ac8f7fdacdeda34afcdfe45dabcdbe5472965801c1a27eebd554e86c31a2": "10a741a462780000", + "0x0df3d84387812c547c3f94baffc5a96d9b5d3ae65b17431c2f839b519d62593d": "016345785d8a0000", + "0x0df4a85693991dfe574578affe0e1d34b51337da98bfcd1b458321e2ad33d5f4": "0214e8348c4f000000", + "0x0df4c037bb2adb696c0c1179f18c82abce9c56db9e7861ee94eb6162df4832f5": "14d1120d7b160000", + "0x0df4eb651443b7a6ba9baed8ac392e54f19a798736cc639dc747e82e8331f461": "016345785d8a0000", + "0x0df505eb905fd88afa61482673c9d8aeae0ed584ad4187314d4d313cc5e4d13d": "01a055690d9db80000", + "0x0df60389f65c7d2925701d5660c35a88ba0be668a49b71f9898876c2473db2a0": "18fae27693b40000", + "0x0df61b0c60ba762f0ead106c5b2655d062dce5c49baa82818e2bf09de25f3ea6": "91b77e5e5d9a0000", + "0x0df6547635391afb22c4211d4fdad397342ae9b4ad14a89fcd6b7562c5a35b33": "3fd67ba0cecc0000", + "0x0df68a8c08f808c7b160f4bf61d0fe1853e5a5c85920a100e462658bf32c4010": "1bc16d674ec80000", + "0x0df771ce1acedf2bb75cd68191fde2011df8e7e4f3dfddd5479a8bde24b4f94b": "1a5e27eef13e0000", + "0x0df89ddac4c7958a7c3fbc774e2f2262d2515f035d196affd1696a9fcfdc0328": "0de0b6b3a7640000", + "0x0df8c21689fa76c1f410d7fe7e8768034d9c9e43c636624bf73fdb6b90d4350a": "1a5e27eef13e0000", + "0x0df8d4e2f12068920a6b65121db5f5bf2dba6588b41343aab5ba586acd2a0508": "5b97e9081d940000", + "0x0df8fcb4101fc6c11976e931c3dd606c4ffc44ecfab97760d894d98164da232c": "016345785d8a0000", + "0x0df94173c47ddfc2ad89a741fde9410046c940090b268b968538ed6f12e786c5": "016345785d8a0000", + "0x0df951b2671c4357738cc72921d5de465d1135457a176203987bee8fa16ed761": "0de0b6b3a7640000", + "0x0df992273449e634bb69b7d80047c686584e570d2eb5d7405d140ec32abb35c1": "120a871cc0020000", + "0x0df9c15a8b59690d85fc4225225f2adcb713e63cfae9421d24f8f250fa1d86ff": "016345785d8a0000", + "0x0df9ecd7a93342d2ecc5bd38b2f48ea90bd8168deabae34daaac3f0df8da2972": "9744943fd3c20000", + "0x0dfb4fd6d8af15a97e4c10a38b26e02c835b16039d34471271d60f716f577f89": "016345785d8a0000", + "0x0dfb6dc31e38fca1b210f15e61932a0f74ed53209e6b48c755e73ad968a176a4": "0f43fc2c04ee0000", + "0x0dfb70eef3a3050f8e4c02181a4168dfabbfcb31a5f5a83827834ef026105d2e": "0de0b6b3a7640000", + "0x0dfbae4a4fec912d5a38feecc29fe156408ba1dfea9576dd3c9e27e79aff2927": "1bc16d674ec80000", + "0x0dfbf61ff24770ad6b05a73a227464d96c942b5d9290e57dc36c081f1dc9be48": "0de0b6b3a7640000", + "0x0dfc9362672dd7129a0fdb0165c649d2e54289e11a06c491460e0041d26c242a": "016345785d8a0000", + "0x0dfcdf7b633a689284249c79ae0b093c040dea3f8802c346b0642d43e7ea59be": "016345785d8a0000", + "0x0dfd7cb4e1586afb743a9cc5855cc0cbd5d15eeaf63d62c4f2ef488920c52056": "016345785d8a0000", + "0x0dfe09096a7253d3281f9be7b85f859169234103deabc362f83128e767a32749": "1bc16d674ec80000", + "0x0dfe4b5e70287f7c7221fa80e0c01e50e6c17d375047b571eeddaab7b79098c0": "02b5e3af16b1880000", + "0x0dfe52cc46884cf5c47aa5088800b2ff06132355def10e9f067437e574e0d7cc": "1a5e27eef13e0000", + "0x0dfe7673d4d4c89c42bc43e18137210aaeb506ed0640a7d785565d27c0612731": "10a741a462780000", + "0x0dff750e9b9ea7102646e4e55780f982c416dea4d6aa8312c9aca6c1567b98ff": "09b6e64a8ec60000", + "0x0dff7c56c8b824490221cd06322bb7d2c179e790bab62f811be9d66d09ab8702": "02c68af0bb140000", + "0x0dffe10361bb54711896678b9d829581b77525450381c1125861f0698f46f9f7": "136dcc951d8c0000", + "0x0e007dbdf9729067e786c6e4d7901a1de9e97448ca3d2c5a626b675f42bb8b9e": "0de0b6b3a7640000", + "0x0e00db005039cf7f059ad8b73aaaf3063a35580a741c018c7d568ac7e71d4881": "0de0b6b3a7640000", + "0x0e00ecf43c3f10ba13ff1d64a0b0b7518ae4b139c9f98c8ab67093281ea8bac8": "016345785d8a0000", + "0x0e01041d4aea8000c7eb80ffcdac38254cb659aaa8cd6fd758c98bd849b56a16": "14d1120d7b160000", + "0x0e010761b991e7974129a77e4386c6e2a7685b7d0f0ffc58d1981e9097daec79": "5a34a38fc00a0000", + "0x0e018198dfd4b610e1e7bb79e713ce9916f3615f52fffc79728514b92a015b79": "1a5e27eef13e0000", + "0x0e0193ff244e75b9f9b3591ea2003f420a6578cb8cf9e2ef8663ad933a3af4a3": "016345785d8a0000", + "0x0e01d83b906455b4e712c7aad37006452847ef1b72b5990c329fd79b7db7ee25": "016345785d8a0000", + "0x0e01dec81de9d0ff52938c3d620ddbaeb08b442ecec60a72f174a16a45714798": "0de0b6b3a7640000", + "0x0e02aab47e7c009dbf5bf802d3e7c19490650ea5c4653f9defd3db2e1fc429a6": "10a741a462780000", + "0x0e02f890d4163b4ac1b5414a26b84e7476fc3b50dbc7c0b078a8f0203bb02819": "016345785d8a0000", + "0x0e033ceb6cb1e7a6b9714c7a48dca4de68df86af1a3ae9353de441b061b96c86": "016345785d8a0000", + "0x0e0411591bc4d90060cf2408aff2c86902fbc8d2bd5bb4c858308e8e2c60dd6c": "0f43fc2c04ee0000", + "0x0e0536675f90d0f68b9bdf83638500be96a0289415e1a9dd742e0d2896b584df": "016345785d8a0000", + "0x0e05e07ec6960c278b169a12fe9886bd0aa48d0c967bb790912bfbd3eb038702": "016345785d8a0000", + "0x0e0600077357b2be396e5ea573d9d514a2d637ec6e5acd5f13f6438b2e20a06b": "1bc16d674ec80000", + "0x0e0693cd7af9c78b557a871280d32005176639aa2de67ec84dc487e831376551": "136dcc951d8c0000", + "0x0e06efbcd621ccdb44bec867d80e44ae11e5dd976dfb8accc698aa689cfee24f": "016345785d8a0000", + "0x0e07140f6a4bbfd00fba98a82ac0842ad5948978712c08b62e4e9a34a4026b83": "016345785d8a0000", + "0x0e074c0d4ed735cb9a07136dddd251acfc4588aa969b35643ccca65dea18da00": "120a871cc0020000", + "0x0e074da3015549962ea85c598142e3aa8c634e2ab48ea8f974d6cedac12efd2d": "0f43fc2c04ee0000", + "0x0e08e5d942e73d7a652d7ce940e5311695287e22e93af181e013c1cca717e80b": "016345785d8a0000", + "0x0e098afda660860e8d8fd094f6872fb8ae6a1015a66b706eedbb98cf2b815dc0": "016345785d8a0000", + "0x0e09dc4f159df4f45ef78dc95a44c1787dbbe67afe353d5ea94ac2876f747b87": "10a741a462780000", + "0x0e0a77f60e80001394cdb681659849fb3abc3efd0aa7bc40598bb1fac328c224": "10a741a462780000", + "0x0e0a8604c68734414c931a253ec048c9242757879c2be445dd3fa62088eddf17": "120a871cc0020000", + "0x0e0ac7bd51c996eabbd03b7e1c7ae2bb7b1736f0789625bf89d612dabed673b3": "016345785d8a0000", + "0x0e0ad8fe619db9903cf16ee1c1310fd0dcb592ce6ec93f90fb1ac902514fc757": "0f43fc2c04ee0000", + "0x0e0b35162079b930679516802679110164c697bd9395a8342ea61fa2f5ecd514": "8273823258ac0000", + "0x0e0b392a9f624f7538dd2b48065c5b49b5817f4e277b2268c4673bd3441ea0a8": "18fae27693b40000", + "0x0e0b5b7ba8b922452a646598e755edf5aecb4b56774f697bcd2bf6da19695033": "0de0b6b3a7640000", + "0x0e0bcdcc097d661485f32c3640a0f97fbcd0e3c83124bcb9f2d351f3b6119e16": "120a871cc0020000", + "0x0e0c682a7c9708f63dccfd78ff3f164781244cc8707401bf79970df52bd4ddf6": "0de0b6b3a7640000", + "0x0e0cb0ec26759b22c095481d123e757893799b80ee45b06d0d997e174a8969d5": "0f43fc2c04ee0000", + "0x0e0dc31b6d87aa869500d62144a514325258ce60e9025d042b4b3a2c16bc0ae3": "016345785d8a0000", + "0x0e0e4c4b26861993a0e8f0b2523cb0530fc527189541744365543e18394a5b4b": "016345785d8a0000", + "0x0e0e7069f04f440628b78848fa2f1426241d627e2aab0aca5410676ff16e83a5": "0de0b6b3a7640000", + "0x0e0ebb774dbc4247f76760e352b8c6d6e3ef6a6b5fdad5e0d38e50e373999b77": "16345785d8a00000", + "0x0e0edaf75660e7f6e7d851177f526f9dcfc9a63d23408c79457b9a268d029c53": "16345785d8a00000", + "0x0e0efd7209322f3ebf0d392be142a52b49825524478c53a0a68696d0bbb9ec5f": "14d1120d7b160000", + "0x0e0f44866d7c14fd207bdd7cabd963533ff34f117141034dd1c70baf999ec77c": "14d1120d7b160000", + "0x0e0f719530ab162248db11730580df4543011bad16eea32d09167a6cb4cf4323": "016345785d8a0000", + "0x0e0fbe15150836ad2f455b62c10df07485eeb50bc3bed0f86a4cc1395948c454": "17979cfe362a0000", + "0x0e0fec971538d3f6f6cac046aadbb565cc961975680b54caf65a05abe004b019": "016345785d8a0000", + "0x0e1012fef0acb8b8036ee588bae17ea2c5831499983d5cc32bfc2776411408a2": "10a741a462780000", + "0x0e10404803c70608c4538d131b81eec5a8c4207f47043c6cd5fcbbdd400525da": "016345785d8a0000", + "0x0e106acb7bbcf66b3e48dacd18900e36f824d6c18d09962353a662f8b83ee6e8": "1bc16d674ec80000", + "0x0e107769b2155dd04b27b13cbd761168d50743d5d583a54084fb7e388b3f86b0": "01660c034e45140000", + "0x0e107b506a883fbb4dbc4f7fb5cb03cb7673625dc9ea144f14247653e531a810": "120a871cc0020000", + "0x0e1082827b7c69337c6bdf401c190d68f23c288973780f345842fc483b01c269": "18fae27693b40000", + "0x0e1091ef4bc845f39f90f88c0efd12b882e3443ff8e9478add19cf73d2eebbb9": "17979cfe362a0000", + "0x0e10ed87956d1933269da42ee6c586df5d6c993201c06fe2bc30bd34f9f25883": "17979cfe362a0000", + "0x0e11ebc9b3adbe34de49de6a0bd00d0a175bfccc2a20f10592d6caee4a8dd461": "17979cfe362a0000", + "0x0e11fbd44d5fe99d393206f4960fad07819a87f4cc1d53b37244d688e7b72473": "016345785d8a0000", + "0x0e124e275c49d11153b61e1c4ebc9a321979b22c924a2e04cfb65245d9d0d57b": "136dcc951d8c0000", + "0x0e12693028d27761e0f11cfa160d5a8fa191fdb94abcc0477bab7bbcbf8cd587": "016345785d8a0000", + "0x0e127a52ad3db432e91902e89814fddeb23bea6bd325d3c8f33f8c485605cdff": "18fae27693b40000", + "0x0e12beefab84e7d1da3ba5d245b7763868887a1911e46e216680b075bcbe8993": "016345785d8a0000", + "0x0e132626aa33c282ca4a73f7694b07ce70f3e84c4e4356d1967241c008c5ceab": "016345785d8a0000", + "0x0e135ca17ed77681e4f20a16196c8e1af06fc25df291ffc330d60f51889a2b73": "120a871cc0020000", + "0x0e136bff0e5762139476521a4db6a6ca23d43c2401ad6ced48a11e752a248c99": "0f43fc2c04ee0000", + "0x0e13979ae68bcfc10f2cb5418353c5faac6771eb0cb1ad319c535820e3871c0d": "10a741a462780000", + "0x0e13fe716aeb204f0c59affbfaa01a4091c7641164720f0d5eec6316a2f2dfaa": "016345785d8a0000", + "0x0e1429305145c0c34cb3f87787958e8f8c6af36d90c33be33b32d4dcf87452fc": "14d1120d7b160000", + "0x0e148a00d54d9e704180b72053c6c5acfa5b85b65239e959c9e46fecd680ad9f": "18fae27693b40000", + "0x0e14965dbd2d62b99f9ecf59cee684646423d17fba81f768917501e13649dec0": "0de0b6b3a7640000", + "0x0e1542913f88260930ee7e3289c6576863cc45eab7c33bd59d4a97be665ae4a8": "14d1120d7b160000", + "0x0e15a4119615bc8282d6f96dc98042d1c4e8ad82cdfb867ab77e58c587295cab": "18fae27693b40000", + "0x0e15b33a7e2ddd6bce02a0929b3de7edc35b06f5cc5efa0fb3469efd12add3ec": "016345785d8a0000", + "0x0e160632457857ad5711960f677e549ff24ecde27202855aa58676f4b1b6f466": "1a5e27eef13e0000", + "0x0e1640bf840d01f4b29ca50046127e7576eb3bb0b3ba9d35b8d62ebdcded803b": "011854d0f9cee40000", + "0x0e1658a287f329cc32ed56e109838f151eb262fe646874cc0ed354ee5b7664d0": "016345785d8a0000", + "0x0e16ec27fe9dedac36dc2db26ef091c6972c16e50cb69b2d80fefbc52db8e14a": "1a5e27eef13e0000", + "0x0e175d8e6023aca14c4455672f726642a4d01628337e6ef9300f4f81f1ef165a": "17979cfe362a0000", + "0x0e1772c10c75ecd5f1263f786a7d03f72212c6f4af639e3f4d20d18560b822a7": "14d1120d7b160000", + "0x0e17a3bd773d301d9cba5b1d0186cff24f963345b4faa3ea97e893543483c1e6": "0de0b6b3a7640000", + "0x0e17d02dcc6aabe7939f3bb78ed702492a2f6bd4e3b2034bda0e874692c189ce": "016345785d8a0000", + "0x0e18633d9c54015f03b02f96ed70c3bbbab22f42d33d3c88af342343adc42a86": "51e102bd8ece0000", + "0x0e18b6ed9a3b283fe850d7526c54f8c55d4e6a1d2e19cddc192f243652a2bc85": "016345785d8a0000", + "0x0e19286a7d373b2f86617c811be83b807f5146b3e11d3dfd95bd45b1af2d41c7": "0de0b6b3a7640000", + "0x0e19b70a52324f1e091aa29dce011b489a26793cad4b645df05401aa3bd5eade": "1bc16d674ec80000", + "0x0e1a6c7853efe7699beeae6bd739354d7daf2263a80191e39ee778584c2be7d8": "14d1120d7b160000", + "0x0e1a795eb47b957d50167bcc4510259f8d10fcb7fbdc64510382a5df5f128a76": "14d1120d7b160000", + "0x0e1aa888461a96cc1158dda3ce741d5d622dba76794099d5c4e6441823509d82": "0de0b6b3a7640000", + "0x0e1abde7db77d1d72cd0ac4930d36cfafd2ca25c1cae512d23fd5c1507773c22": "10a741a462780000", + "0x0e1adf93ccb1a52dc9cba66a370caff636b1530182743f1be8e5d0cc11eb4489": "016345785d8a0000", + "0x0e1b235bc0d89cad069b2bb92f54f07036767fe2c01251d2373b6c69b34118d3": "18fae27693b40000", + "0x0e1b2a6790e7e9c62537f12ec7e35410e24b92c8253abac20b2be0c6ca7d6bdf": "120a871cc0020000", + "0x0e1b2fc9e7350ba4a63be8c4b59a6b3716ce9345bdddc8b81c3f2427868264d0": "136dcc951d8c0000", + "0x0e1b3a8a2cfa5c80e6c1067bfc3a799a1edfc4623d68371ca44a3ba500f35010": "18fae27693b40000", + "0x0e1b4a7355e3a6a719493e94ca540012ed74f9b09f97366140b77c6811105fb1": "1a5e27eef13e0000", + "0x0e1bd851337178101728edd4c27f898cabcb80e04c7691e3c3121e85f77cfb5d": "0de0b6b3a7640000", + "0x0e1bdadb14c1db911613017407bb4c647fda8f0fa2574eeea8211e749c9422c1": "0b1a2bc2ec500000", + "0x0e1be06dd952821561cf0917a93fa2ad55cb779f2eef72959da47fe690e6e932": "0de0b6b3a7640000", + "0x0e1c9a5d6b09486a73b69fe01579d4495f5fd57fbee6f35a58ade8d7a3664a48": "016345785d8a0000", + "0x0e1cd9d57763edebebca94fdc8922a3d3ce1da402887d53a38e456d498b196f1": "120a871cc0020000", + "0x0e1d275a84344f642d9fa614ade0f2b3564ce6565955e418bb4b65be8213e0ab": "016345785d8a0000", + "0x0e1d3cbaf85c0904be5c78a0f26519d0166fb866a80701fa6e43de1caf78f4e0": "0de0b6b3a7640000", + "0x0e1d603c92708b6bd340ae53ae82183dc148f5ab20a6dce011fc0d4583c5482a": "0de0b6b3a7640000", + "0x0e1d6ee10a3762c824071d3d19cf3eec6d3b20de4b4d19830e7a3a31d2321897": "01a055690d9db80000", + "0x0e1e49af70ed89360fb031c2ee5f7e8427b74e9869bbda216daaa26abdcd76be": "016345785d8a0000", + "0x0e1eaea96ec9fc033f32566c93fd0351d9b4d3f63338267c8e51eeaf02e47e18": "1a5e27eef13e0000", + "0x0e1f2bec01fb01d681f0b0442ce877cd25aaff4f614d6a52f7d071688e18d252": "136dcc951d8c0000", + "0x0e1f5a2997312f0df328db42ee3dcdc9688197db8e0adc738ae110470c24deb7": "17979cfe362a0000", + "0x0e1f675d19c9e43d3e0e28ca5fe2fcbe99a55abc0e60eb7d14affa717fe51b54": "10a741a462780000", + "0x0e1f67bbb8ae27d46e9e476fface72574717cdb96b67e2845433bc44f3d25b0b": "016345785d8a0000", + "0x0e1ff0d67f806cc3e1fd825944186ee0c1d4fce3e6ed215b977f1b8bb25bf25f": "54a78dae49e20000", + "0x0e2006e5bd548d85f35bd030e178374543f2a0fb1a6434c601556f865ec1b525": "016345785d8a0000", + "0x0e202fcb89b2e465f01e11ac39715ca762245f361eec76b134edeca227e5e50e": "0f43fc2c04ee0000", + "0x0e20ac85520dbc2bacdc4bb1d8f1f6709e74076d05771c598132ddab3ae5b94e": "1bc16d674ec80000", + "0x0e20d89b3108753bb7f98868d22850cf00bdfb5c6359e6e2f38803959f2129c9": "0de0b6b3a7640000", + "0x0e21209203fc4b387c22095ddd485ffa4d644ac919a15a5a83a5bd94736632e3": "016345785d8a0000", + "0x0e212a5b49eba6687de6fca546a2c10782dfdc965751b7176080be1351aa7371": "14d1120d7b160000", + "0x0e2156d5a43891afa214392b3e7af9fc53dcca8de67be77f3b55dbaff50d2eb2": "016345785d8a0000", + "0x0e21a5135aaee2e052c4a3c53ab85f66a4e6c66c26bd91175b16f842a631ce0c": "016345785d8a0000", + "0x0e21b8b2873643cde21a69cf36b00356314e4fbc2d5aa1bc637d5745b962c84a": "1a5e27eef13e0000", + "0x0e22864557952e4046e15963359848aeea9a38977e3cfee75e6b553be764a843": "18fae27693b40000", + "0x0e22b4e26e5e9516aa155cf2c971cfa4e3e717a0f3d05e5718e4f151650304d7": "0de0b6b3a7640000", + "0x0e22d99c6ec49f886ee0497cff9ca3aa1e88e61fbd198d7164602fedb21a427c": "016345785d8a0000", + "0x0e22efc9beaddb06f3e25d45d0325323dff7ac2c2bffb67277034c7bee6eb894": "16345785d8a00000", + "0x0e23459efe4dfd279d979bc93b505142966d022bbf4954fd6f110e9ab7ff7d08": "14d1120d7b160000", + "0x0e239e0e7ad9894f89729c278ca48485407ffe1b2e720a8e3e704daa6c1aaf7a": "016345785d8a0000", + "0x0e23e0aa4d0714f433192536766f4206b867b057cfe1c21c05939f4b3c6707c6": "16345785d8a00000", + "0x0e2411ad26aebe984b6153914d890f0c3dcbedc86b1bbbf15b1e2f4b2e3b2b2e": "016345785d8a0000", + "0x0e24740d3a9fb0375fadb2881556a513617b71017fb7021ae29bd704133d0b9f": "0de0b6b3a7640000", + "0x0e24b04709c0d57ec1096a2324f288c8431a795ea5da4a88a4ef889df8dad759": "10a741a462780000", + "0x0e24eaed5608f5ee8ec58e5d9ea2e9655317511ca44df60aa22d2416403d1662": "0853a0d2313c0000", + "0x0e25eac54a78b9c8a76938311270b67e323df7523de65a9c017b2493e21c30cb": "14d1120d7b160000", + "0x0e2627fa98e28c77a1e3be8c707aebe1151d8698a3792dc3f1b6ec8c5f540e3a": "0de0b6b3a7640000", + "0x0e2697503bc05a724cfb0d2deecb9498ad4fc6532e97de0838fbb489862e53a2": "1a5e27eef13e0000", + "0x0e26ba96297f37fc04f7563361d559f4dcf6ad8bc3ac8f02037fead912e9dba2": "17979cfe362a0000", + "0x0e26c86ff3f9dc791eb35ce999a6080fa685083539e0316c416d55a48a82e945": "17979cfe362a0000", + "0x0e27d81af2e214c7bc1576ba877976cd521be65374404805d5c408614ca8654c": "14d1120d7b160000", + "0x0e27f09f399ddb6dd79ccdbfa33748458069450bf12be685720b128e752893b6": "0de0b6b3a7640000", + "0x0e2809de35d810d7946b6883d7db90c6cd8bbb1f7d41aff03018f8b20e48ae4d": "0f43fc2c04ee0000", + "0x0e280adeee7599253709dfa64603af40eaa35835023dc031a3a7360507fc46b2": "1a5e27eef13e0000", + "0x0e2822cb59f1e95244daffbc4661efffa22e3b7723d4f67731c6beda8e39d195": "17979cfe362a0000", + "0x0e286caebbc0a25bb951b74403bd96a8b53808b1567652fe630365af8988a43c": "10a741a462780000", + "0x0e29133a1cdd7fe7480775e977e0ac9846f7e417b8d7b20e5a1e2bdbdd933fed": "136dcc951d8c0000", + "0x0e2931753efe423e093de972e0d3576062b097b83a0f09fc25dba6469b8f78b3": "18fae27693b40000", + "0x0e29477a0b915ce02653159bae2d4008e68fee8676ed4ba53ffd66d97d8d806e": "01a055690d9db80000", + "0x0e296ae5b1dc915b15dbc8f3df9734b37b1949c719b2e3bfe0fa30195a32f7be": "016345785d8a0000", + "0x0e299f5d8336422c83ad68a991b67615a561f31b9b007ecb04ba6fed4548d38d": "17979cfe362a0000", + "0x0e2a67d5d34e8e74f20628ebd29a730ba8ba45ffcfc613f14559b990e123c3de": "10a741a462780000", + "0x0e2a7fd0ab59673edf193d4b46827a4600b6140241c224f061c39e947d33326b": "0de0b6b3a7640000", + "0x0e2b08af73b362d4ad6a6be086663fe51d950f8621bf06b0ccb22ef2063c6de3": "0de0b6b3a7640000", + "0x0e2c4ece8c9508cc5d0398a09accf005f037695f4c250320d54b0e574b47114f": "14d1120d7b160000", + "0x0e2d3db077f980b2308947a15f503335f6f2ce233bbb4970d069aad38f4f8e03": "22b1c8c1227a0000", + "0x0e2d5afc587afd798688b402a190147596991bff245cab3b647a2f968b3f49cd": "1a5e27eef13e0000", + "0x0e2d71c3121d42badadeefccb974d4a518c920079b6588be36a2c614aa624686": "14d1120d7b160000", + "0x0e2d807191173cc4528962dc2779c9d9d4de1b2c262229e433006d5bbc4aa794": "016345785d8a0000", + "0x0e2d88c2fa0aaa279965f775a7ccbbda66a31f320b46c2c3db72e7ce3ccdad82": "016345785d8a0000", + "0x0e2d9afdc088966d7fb4c70e4095ec82d8974a811ba0227342ce6d596d3e8127": "120a871cc0020000", + "0x0e2dec25075cac6c7943ba0cc81f74cbc653b6fe9865f402f16c10877798298c": "016345785d8a0000", + "0x0e2e6ad4f5e7da816ec7e05026591f16d439b1a28cddc8d1cec7930ef841b64f": "120a871cc0020000", + "0x0e2eec7e13f5add4ec8468b5f0be010576d1d892fa654ef1cb31b4a8e32a01d9": "136dcc951d8c0000", + "0x0e2f476e9cbcceb45c5459e8daf572ce9ab294e1fa72d5b6aeb39dba6279a024": "0f43fc2c04ee0000", + "0x0e2f928d8b4d3f9dcce7343df59960865dab7eba5ff20ab673d926bfac8bedc6": "14d1120d7b160000", + "0x0e2ff5844f6229d0281e36c0aa8ef468c736c80c8524e704e529c558039fd25e": "016345785d8a0000", + "0x0e308d27e4ea7c0dee8039133f7570e6a5734cb768fc06c150644209ce03a15d": "136dcc951d8c0000", + "0x0e309acff00941c9f59d906d3f756be6b7f1a7285fb29928c1e5c2ad88c811b4": "6c3f2aac800c0000", + "0x0e30aa89189621d5b0e18e762d1280ac69af787c07abce9ffc684b42777f2be9": "014fd7abc86c740000", + "0x0e30db44ea4b62231456e5f215cb65f3bf2b545d5d731ec6c606c4f9ff10f5a1": "016345785d8a0000", + "0x0e30dc5b72ecb2959a3a2e8d93993b49bbc078cefe94424bdcddef04a02e89f8": "de0b6b3a76400000", + "0x0e31271601691b45c928386f8a087e26752f42b39ab6939102e8b8aa9af2bdfb": "14d1120d7b160000", + "0x0e3173f6a0fc723a6d3148f033a2e788be51b59cafd2cb179128eecc14a1b855": "120a871cc0020000", + "0x0e31e0b21482153d6dc9938e2f8abef156f3126d8b4a0aaadfad6e0dba43f560": "016345785d8a0000", + "0x0e321a39686f52e4844d926f975fbd2b1493cf083c195bfd4d0288f283e2dc3c": "0de0b6b3a7640000", + "0x0e3240c9614bfd690ae1a0da0825c61485c15b020949013c48e15648e0fca896": "10a741a462780000", + "0x0e3253ee915d480473688d617430264596c83631f1e76a2ec7c562901303d3b3": "016345785d8a0000", + "0x0e326a32b14e87f20a04034a7a32e1d79c80d4822b02a50e7d5c771bc7e7235e": "66b214cb09e40000", + "0x0e32a51473be404861935627b0b1a83678131da23a29778996aa343e106a9e9d": "0f43fc2c04ee0000", + "0x0e32c95fd73019d6f2624a686f9ca8e1f72cb307c857c2c3c3f4e405ebfccb2e": "016345785d8a0000", + "0x0e33017841533b33d963368ce6a29d1569495f59cf1b325b533dea8a682089e2": "18fae27693b40000", + "0x0e33abf215eb47d1b20eba30e944efab5b4dc83c690788ba399fdc5d12889504": "0de0b6b3a7640000", + "0x0e33f946011014e507098680f0330c59d1387c30e06e022c7bfe034cae100b6a": "14d1120d7b160000", + "0x0e33f96c86daf150dddd618d9bb8dafa3ce8716e4ac68697149a09b37e66837e": "120a871cc0020000", + "0x0e341b78ba49e2d06e1e71c3d218ba441087d77c698235b47e0b71e8eaabbc12": "17979cfe362a0000", + "0x0e34e41ffbc2e033d0b62995fac04569d97fd8e0e877fa3b1d9fcc4ef0e4a862": "18fae27693b40000", + "0x0e34e5231283d27a9ae80b4cd2976846d44c7e00bd57189636de2ac8097db631": "016345785d8a0000", + "0x0e3501d4510569c387dafb6e2d73b259e174aa7716590a2836bfa678c4e3c8d1": "0f43fc2c04ee0000", + "0x0e3546ed645c718cff14243d853e4e1a538fb1491e17ac995756899a607a08d3": "1a5e27eef13e0000", + "0x0e35a9922875254781dff876549f4675e855b6dc9bc3f2f45422dc57d97175e7": "7b8326d884fa0000", + "0x0e35aa45cc7d84f9f501e1043aa4d89d48345c564ea84c49b6066a93aedbe9f3": "016345785d8a0000", + "0x0e35c807f824aad0e9a69a786e333bb119db6011a452003b746a88deba042032": "16345785d8a00000", + "0x0e35e2004f1f4cb9b055550761d80b6d2defb84a2fc16487e7969d546d8feb09": "016345785d8a0000", + "0x0e36177a01bfaf10d6e88156d21c3e6f8324704408fee905ab07dfb023d5a59a": "016345785d8a0000", + "0x0e380e47fbf108d05c13efe5103212dd8149586fade1f0c515b671a243ac43a3": "016345785d8a0000", + "0x0e388835acf16ca2ecc40c657d66571baaefb1512545a9045c24d540826f11e9": "120a871cc0020000", + "0x0e38fe22a62b7a354d7df7edb30c47966f204d0c3db56f03b7f527a461857ab7": "016345785d8a0000", + "0x0e393ec89e28b62643560c8877956efa4127e3e194402080ea6a0c8c9632aeef": "17979cfe362a0000", + "0x0e3993f3d9e615702ddf9545671eedc6bab13aaa8060d3b03adeaae7fccbdce4": "136dcc951d8c0000", + "0x0e39b697b00abd44ce2e756e04f112e78e711b4943ea632e621b522f2a0e19e2": "8ac7230489e80000", + "0x0e39c7f1a7ed5c1ee1711bae2a0c3385d25a43688d71ca1b75833996c21d5ce1": "0de0b6b3a7640000", + "0x0e3a25abc90d3a3b9c071bf9365dbf33ad01af5b68fcd50b0798c44c3a0afc95": "18fae27693b40000", + "0x0e3ad980f18fe944be5d95ae7e4ef57d7e44a4714d0d7d13dff2b8916d439f50": "0de0b6b3a7640000", + "0x0e3ae0ef2c21309616e6e910fa1387e07ded79b138ad9ae1832fce0076a22880": "0de0b6b3a7640000", + "0x0e3bdfe6cf8fffec93a771384e9e06def61632c475226567feeffd17ac27dd7f": "10a741a462780000", + "0x0e3c440a69e1c2ff4da6b84de525ac3a90ad8600308a37b149bc9c2b59cda629": "0de0b6b3a7640000", + "0x0e3cebbb1d94682a8a8e1819c314aeb444da21bd5d34d92201aa5b9865bcb0a3": "18fae27693b40000", + "0x0e3d5355901a5cdd864ea5d27dfab5740f9f5db39d42c8c13178914b1ae94a54": "1a5e27eef13e0000", + "0x0e3d5c3ea19820f4bb37d1a57df9e38b31af195d5320eb30e94fd116a9632a26": "10a741a462780000", + "0x0e3e46614198e74c4566d7bbb541a338e89658dfe59c3e2d48708659f4b0b607": "482a1c7300080000", + "0x0e3f0728c2f29e61cb7aa74bdde8822024e05932a617f177076609b2b503e413": "0de0b6b3a7640000", + "0x0e3f2e7f5f49f66040028b0e9089120d93f760025c60a20373421bc1ca4a8fb2": "18fae27693b40000", + "0x0e3f4955b7959ea22a2bb41bb24a78a180ed8a979fc1665430911c312f1ae239": "1a5e27eef13e0000", + "0x0e3f8f8cc020c851fe34fbea0e2dc9da72e57d3ce1d0308e2e4a496341989753": "016345785d8a0000", + "0x0e3fb5e01d4bbd8a8b22020f59ab27af871e173390cce8bda4018bc23df72f31": "26db992a3b180000", + "0x0e3fc76ca376b3cec3e5b774b6a6f633278d854a678b2d2478d82ff4cf2e0574": "0f43fc2c04ee0000", + "0x0e4002d524d6d2c53ec54e198962268969aad09338c455e2b5af210f5f39290e": "10a741a462780000", + "0x0e40c99d402f3ff418fdf4d7d291efe7dc3e035ca8befa4255338379b8ba7b93": "02c68af0bb140000", + "0x0e412f88cdb9389b2b57b40a5ced42f75a8c3a93c5d3da9bf85c7f619152ca39": "16345785d8a00000", + "0x0e4164b5ae1731308916c5e8e4909207a0d6c7feb19f095515244415ab3cf494": "17979cfe362a0000", + "0x0e41d83fd8644ba5c447e6773a79dea24668c8d45297d8663c29b5ca52fb98ea": "16345785d8a00000", + "0x0e41e500e7358e57874d8528cb5ad521e93e5261cbbb7f5b0f260ba54704c7d6": "0de0b6b3a7640000", + "0x0e41f38ee0983d29581d10db8a58e31eac147d3b72eb2daa6635ada086c38ebc": "136dcc951d8c0000", + "0x0e4251a9e91fc04e27b92eb146565d8e493dab2ae0a23141f1ed9d1b32b0ef23": "0c7d713b49da0000", + "0x0e42687aa1f6ae18885d6fb674eb3a59f41ba723803f312c2c8ff4802047032b": "016345785d8a0000", + "0x0e42f97da742974e122bdae3e4ebb3effd93fbb951497afdd7e4ce349ae66400": "01158e460913d00000", + "0x0e432bff0deafd94500a5752ccf79b4b30826357e8295d92f218b1bd7e82536d": "10a741a462780000", + "0x0e436e44821afa22b508d06db7ebf0c20738883cb737df8c9f4231941dbef9e9": "016345785d8a0000", + "0x0e4496aacf0f79ecbf041305c06f75e24f2651c46b775ca1242514739689b4cc": "016345785d8a0000", + "0x0e44d308e633c0c034babf32c02f15a269878799ab495f09e95345678642d513": "016345785d8a0000", + "0x0e4508efd7758b7cb6aa4ba735278cf84784538bfa0cf198438d78b1fd2d9276": "016345785d8a0000", + "0x0e457e664ea5bccc2538a0b7808d99795fcf73c9b61f7f939c9d74aa9cd48b3b": "0de0b6b3a7640000", + "0x0e460712a7561998960f8e6dee0fc090163f1279accde9c33285ee37ae755544": "016345785d8a0000", + "0x0e461ad9d8e7ce0cd24f60b0dbe74a85946cc314ce7e6e9ac31baad31477953c": "1bc16d674ec80000", + "0x0e46ebffa8b4e53773bc272192801f5927a9271d075bcab94e9eb7dec86710e1": "0f43fc2c04ee0000", + "0x0e46f3caf86c2daf4073f85f79f8cb10f332922a58c7de0da07ab9efae892d40": "120a871cc0020000", + "0x0e4702361a8dfad27dab35951733b828977ef5e31f4da437bb8de5d56b13b833": "016345785d8a0000", + "0x0e4709b0fdcb6c25ffc9bda460faf3bb5ec0bf62b9acb7af20a213b26fc4edb4": "0f43fc2c04ee0000", + "0x0e47105e217f5f95de589eb9125541fe9f38066387a403725dc4797738a035cb": "7a1fe16027700000", + "0x0e47601b0e502dbd7bb60d020af57c7866a94f6e8ade169ff5694e75dafe8075": "016345785d8a0000", + "0x0e477ca29200d7fff2e7ab1233d63952fb062a1ddae4fb081f452bdc0c37dde5": "0de0b6b3a7640000", + "0x0e47d6a78d61e53dce010d23a3240f19b8e2fcf8dd429e320d622ee7fd60e891": "16345785d8a00000", + "0x0e48268979dfdea6141d0a05bf7ac5206089a297728730bad6cc79f7d1592939": "14d1120d7b160000", + "0x0e483e896169e4282d93013908c6edce9ae4e8d8d704535a01000092dc324e98": "0de0b6b3a7640000", + "0x0e4859701bfe1979bb1626bfcae6323b4a1c7e4a3da496639030ea54ad9e8cf8": "016345785d8a0000", + "0x0e48a2e2381e24de2882c88335ccda1db6a64894bdfa5a527350464fe8a681da": "136dcc951d8c0000", + "0x0e48b18c5bef4bd334b871f11c9ebdf020dbbf3fddefb511ca7e2b702014c28f": "016345785d8a0000", + "0x0e48b2c2cf30b1918b4b3625b1c3d85f3e05de189a90b93e9856ed868512856c": "0de0b6b3a7640000", + "0x0e4a6e0ec0e657a2342217188cb1363457be9945f757c00a7fb3505622b66822": "0de0b6b3a7640000", + "0x0e4a938982a50246b215f3de58490151432490345156c31aac232ae3c6d9a191": "17979cfe362a0000", + "0x0e4ab55824fd57ec7444c2fcf9432036b55adcb544686367643c89667baeda22": "18fae27693b40000", + "0x0e4b26640a3d617f9269a261e6d4c57d84c268d5567f488cc8cb0a7de0019895": "1a5e27eef13e0000", + "0x0e4b54a1186c30732f6ac09d1fea473d538183e051b2fe080cdd5159618e987f": "0f43fc2c04ee0000", + "0x0e4c570447948fe851d68c6ead3dccdfadc0389583b30474eb0d01f635b1afe1": "10a741a462780000", + "0x0e4c5b350ac2a46e0c947fade7a7bb7ac59c2b3984ad8d440f7b0690c65168ba": "016345785d8a0000", + "0x0e4c5e052629d90431874c1cc85439e84625d1192726a275dc7b576c9c41eb13": "0f43fc2c04ee0000", + "0x0e4c9e5a6fa9d1d12286fc65c9a647b9f7c57bb9bef477022e7c7838f31248fe": "10a741a462780000", + "0x0e4d4c0d118bd77daa32b260e05f8b032078e97b217c80fba1fe094909c9f42a": "136dcc951d8c0000", + "0x0e4d5cce1fb19ccfa6f65405b2623285dc3586359572c5c3347cd134456d2903": "18fae27693b40000", + "0x0e4d69bfefe2dcc5c79c5431be8ca2602184f77c72b4a1d349a5eff947468949": "120a871cc0020000", + "0x0e4d9487f4f34e9012238769d3665b87647e6d65071824dff7c3c9dcc8463577": "14d1120d7b160000", + "0x0e4dbcb5bdfab606587720e938a46d14c6fe2e630c794c02238e514b63accece": "17979cfe362a0000", + "0x0e4eb575e87d9ee80ab601e7b5c3ec52c5e36115c9049516a25b5bf0fbefcfc5": "02c68af0bb140000", + "0x0e4ebb0e959ab3dd7f9c239ee0db323064df64c356599413e24f6e84e2db19c1": "16345785d8a00000", + "0x0e4ebe4cd28be4f456d66f97d401d63f4dde46794ed732199a7c3581a339b82a": "14d1120d7b160000", + "0x0e4ee54195ce925db6e5b2d02b07b892754b6438c0775a800feff4f4cc01bb5f": "1a5e27eef13e0000", + "0x0e4f5739a4cdea981d3d188af862128489c223a4d9e03f253f407289743013e2": "016345785d8a0000", + "0x0e4f97a62358531f994bd67aa801affea2f04498ed4d05147f983b1515364c0d": "016345785d8a0000", + "0x0e50037b3a5acc711fa4bd53b7330bc3b3c7e7061216fea5d9988345cbfa096c": "016345785d8a0000", + "0x0e505592b7f9ea23970a5664d70e72956c907862786593971f39ca7855c6c473": "17979cfe362a0000", + "0x0e50770d96e1972e26713d03ff0bdfabe580f507f675fcc9040112868764a5ac": "016345785d8a0000", + "0x0e50e331cb5fe77407f00d6c533a53593d5d8896600f61a55ecaedc97ca0029c": "0de0b6b3a7640000", + "0x0e5187257a2d469f30164c6587f00e3ddff13b5199a7f1dcaf9b56be159a3843": "016345785d8a0000", + "0x0e518e4ddc218199cee5a7be67ddb38065bde5c716761105a6a35b675585fd4f": "0de0b6b3a7640000", + "0x0e5213052166bf09b2793b1d31eedc68cf8c4df4ea2daa2e3eaab7763cb8b299": "0f43fc2c04ee0000", + "0x0e521af051383bfa44a5d9fdccfd982130365613bf995ea310782c905cbffabf": "10a741a462780000", + "0x0e521d6b4ff6b3d08d81c500e7528f09fa2feab803ea5778a47209eac94bdc07": "016345785d8a0000", + "0x0e52481e94d662a81eb3b5962072656a444f947546e3ee1f66d9dcf454f0679d": "1a5e27eef13e0000", + "0x0e52c6c53c9613066a6488722ac67040f3dfc5d6cf0e483fee9fcea015c89c9a": "016345785d8a0000", + "0x0e5314b2307a112c7c386bc7a545f297551a10c652aad7e46c92c25a48aec9c5": "17979cfe362a0000", + "0x0e53855907713ada2e371046cef6d9dc4273bd72a8506cf90dd24aaf186a8d5f": "17979cfe362a0000", + "0x0e54da5c7503f1b0efe2dc84356d11dbbfed1bc7c56ebc46006d3dc33c17dc63": "016345785d8a0000", + "0x0e54ef27b9864a9cedba6a2c547aa1add5864488646dceb38949ae3f3f39b8f1": "0de0b6b3a7640000", + "0x0e552490a4d40f3f01afacbcebe732edd0c4b1fa5fe91d29cf643d1b63b793a9": "10a741a462780000", + "0x0e558d7f8b3ed48c6910c7b04ec6ad01c2e75e7edcce521dd155abf2eec88544": "0de0b6b3a7640000", + "0x0e55abd9c490ed71f8fadced49848757d10b98eb837e2539d029487316d17a6c": "1a5e27eef13e0000", + "0x0e568584c59c16f467546bb389b7f82d51146fd855f0d7843d0fc5978935a374": "10a741a462780000", + "0x0e56d698c5c159f95ff3d642526c7e0206a7260b1937823b65a3e0448516d959": "0de0b6b3a7640000", + "0x0e56e6be64fc17f27da23b9001421f8df72290ec098e86f2da911905c2cc8a46": "016345785d8a0000", + "0x0e5714b7e53f9f3d2a1b3536ffa5f211283e6ae22c3e13970a4ba73be785b68b": "0f43fc2c04ee0000", + "0x0e57cc39ef887b534aa1e01d7cdb4f7d6f436983361d031bd027b47ebbf0f4d9": "01a055690d9db80000", + "0x0e57cf034be63bd72d43faf159739b0b2b496ce529026a047760eb1ca093a797": "10a741a462780000", + "0x0e580329c59c0ab5072894c3e2fc03ff45a93322c224177ff4ad891663d54ffa": "0de0b6b3a7640000", + "0x0e5842dc85be2854529e20eb123378545ff744cb17f1fa7719ecce531c546113": "16345785d8a00000", + "0x0e584d39f1efac7b63321acfe3e1280d3e61c35c91484eb3a40bc1e26261bc88": "016345785d8a0000", + "0x0e58599d109f4c4eb3282c7df808025edcb1e3cee46e2c54d93278c6e0e9a69b": "016345785d8a0000", + "0x0e5894bb1ca507e30065af1eb5eb19b08f34438404f19e8569ca9bc48a93f93b": "016345785d8a0000", + "0x0e58c4bcb6e9e8b9655ce173bbda6d549f9ebff89fa595e50322411cb95d99a4": "16345785d8a00000", + "0x0e58ec2c1839a63fb3db98683117c905f86f2dda83fac3825bb6df471b3c1880": "1a5e27eef13e0000", + "0x0e594a995f368ea76e7207e143129a9586dfc46d0a0323e9c093b4fe8ef5e926": "10a741a462780000", + "0x0e59726577ca3184a006e65f6b30ff734f6ca6bba48c1c261f6345e5dab3ce10": "1a5e27eef13e0000", + "0x0e5a2023d1edc58ad9e9d1e4b384639b79a24b252b7edc8d77e6f3c52c0d10cc": "0de0b6b3a7640000", + "0x0e5a560865541348a93e65e646f0d0dfeda5f074b59f1742aa1fc63494f2b6f5": "14d1120d7b160000", + "0x0e5ab26cf59614dd17977d92d8b78fc3a6ed75a47e4a7fefff8e57fd4ce24d8b": "016345785d8a0000", + "0x0e5ab8190ff6393fd3dda45dd93d70f874a0a0e96ef86d422afd7c89f073f8b7": "17979cfe362a0000", + "0x0e5acfdc4556ee74da1a0697a80974417318353fc6a4bc7ea3e2f345d6efbc27": "0de0b6b3a7640000", + "0x0e5b2b837715fbdbc46c7b34d5f584e26a5f4296ef40b3a334f3eea2b9d3715d": "016345785d8a0000", + "0x0e5b74cd2aea91edbac1ab4d85a1f54be660f4f3f824d4ccf324b6ec4cc295af": "1bc16d674ec80000", + "0x0e5b7be66a35f8133ecaf5d53135626a3d8715be5273e94d72b27a1dc05a0246": "136dcc951d8c0000", + "0x0e5b8070b315abaa13d3e21034a657496ee1af6d897b83098bfad740ac9c7f2c": "016345785d8a0000", + "0x0e5b80fa4206937faa428cc05ab61be5421399b809512ab03f2517466be7de20": "16345785d8a00000", + "0x0e5bd9c44118767e635b3d331302617d2b87572f89910eccda154beb88f473c5": "10a741a462780000", + "0x0e5c55fa090c758d687a26588e8eb350ae120303b3bad1b599a5323ec916f437": "1a5e27eef13e0000", + "0x0e5c677b27a6c272c5da701c2943f034fac659f1ef5abf678bf8f5dc6a6f293e": "10a741a462780000", + "0x0e5d18f9ea168b3744edef98fd14d6719663c0c1352fa3b594fdab35e6dcaea6": "120a871cc0020000", + "0x0e5d3811b669337ae3a96d537ba6052e895c3a088ea30c56cc63dbc226b54f0d": "31f5c4ed27680000", + "0x0e5d3da184206ce56fe19c43654650501387c7057f1ed07733f883da8d2c5194": "16345785d8a00000", + "0x0e5d56325c6366888d953207c18431ecba88fe7cc4b2d230de2b6edc3fc4cf99": "16345785d8a00000", + "0x0e5e728b043889c0df3e5d5874ea522a8d5539a97f1983f9693b65d2b97a1bf3": "10a741a462780000", + "0x0e5eb7f94c02f674ddba543d06ba34d60a0e5a509feddad1c991a1e1d24cee97": "17979cfe362a0000", + "0x0e5f0b2cc5ebde6f4adfd51241cb99402aa79bb987dd97b7e9aac16058edee35": "0f43fc2c04ee0000", + "0x0e5f29d1d55a2be3e5c952a9f6d9554eb88d6e87dc73e38572b0d8ad2639c225": "016345785d8a0000", + "0x0e5f58dd893e084614e01e80936d4d150367949fdcb86b1c4cc2491aae21b6b9": "016345785d8a0000", + "0x0e5f6599dd84e2ea4a0008053e52c47c4095c11d1020ea04d0034d3e82cf479d": "10a741a462780000", + "0x0e606a54cbb29227e9f96ce366726662a88f2c88960094785310d506a165e0c5": "283edea298a20000", + "0x0e60f268080ed048c8b50109535c6df7e791d00e03f14e1f9f4933e674357c11": "01a055690d9db80000", + "0x0e61adfc04634185b01aea951f1745d94ff6c9c90d4384c7a828a96a4879ef20": "1a5e27eef13e0000", + "0x0e62305c1ba7b0888062f7a5a6cb1085e98b99cd67dc2bd2b0698f03e2e15bac": "016345785d8a0000", + "0x0e62862cf6891335e70c279b26a0af14ec27e5ba6cbd9c425d04329696afddc8": "0de0b6b3a7640000", + "0x0e639a14817342815e879cff854e6e34476cf19fb2e9dd1c2b85a61f4914dc88": "14d1120d7b160000", + "0x0e63deda0157152ae1226f4505e82cdc1947cad283f3bcd531966b369e71f4f4": "17979cfe362a0000", + "0x0e63e96f2fb2a612c1e56fc3d1376a0c9abf119df423a9a963891a74db4937cd": "10a741a462780000", + "0x0e6401ac2ca770e518a8d84a303d9267a1322181c8d5a19071318f730fdcdc67": "016345785d8a0000", + "0x0e64e1389a90b9238a4fc86ddab863965610c56af387c716e78b1dfb8296722b": "0de0b6b3a7640000", + "0x0e64eac81999999c1f8eb1c0d57d5408213d794d5b013b7b258540dc59eee1b7": "016345785d8a0000", + "0x0e64fe350203c94a83a88f662e73b7154892bdffd29d2cadb5ffe828f195958a": "120a871cc0020000", + "0x0e6509823bb4f4175b5e0b36ef58364cb343b3964842fc19b108bc4cbca00dd0": "1bc16d674ec80000", + "0x0e6539c0e4c26f8c54d6bef69231fcb1e72f2f04aa02782347bb10d139610a94": "14d1120d7b160000", + "0x0e65895f40d43672da56e61f7e759c7b0a3c00361953117397df4161bf7f07d8": "10a741a462780000", + "0x0e65c2c01f7a4c043b17cf3710903d7b4f5d14c1c7862fb7e8abb5e9a3911e3c": "14d1120d7b160000", + "0x0e65dc2fb9e647cda13b817edf92861a6896a997b1a89000b03caec68371250b": "10a741a462780000", + "0x0e6612e6d3770dd312a7b119304ab0ef99332d103d81e755c2d00b4564d0bd59": "1bc16d674ec80000", + "0x0e66602197f6a3ee0cdc9c7c4f56c6385c9a366750f125be86f09edba1ad5596": "016345785d8a0000", + "0x0e666f2da4f94fa517d6e4d4e473a294150a794b0a6f76e1b74e8257a04bd607": "016345785d8a0000", + "0x0e667f1a1432b02ae323d93f1c7f61bf54c12573bb93ec6bb0ac9c4e4a2fea84": "0de0b6b3a7640000", + "0x0e66e7f06493e305a0a1a682f03f84455c9fdd517da385117419946d6506cf4f": "10a741a462780000", + "0x0e671bb17f30ae3354acfcc28ec9d89341a52d3d9dc760a7c568ae68c807b59a": "016345785d8a0000", + "0x0e672753ba1c3f88c00d77ad3c8ba154e1c6e97ce7d876d375cf6a4a600696e7": "016345785d8a0000", + "0x0e68151dc96f6b36d6092cd073d4394f9f069cb1b5f8de9eda1a36f4db811f98": "18fae27693b40000", + "0x0e68fdcb9f177f7acd19caded903ce3a91b9098bbd51ba07af38a5ca14d28ae8": "10a741a462780000", + "0x0e691fe7b3bb79e1feda744083b90cdc513279ccd1bb341b246f0e7193b34473": "016345785d8a0000", + "0x0e6936067cd24ad445039fd376c648de46199bc0394b37342b32ef94d35de62e": "0de0b6b3a7640000", + "0x0e69946c1eb01fdac4daf33985f28cef6366d3175ca1f5084b6693a64abbb7c6": "016345785d8a0000", + "0x0e6a0f8204d18bf2aa1521d744143580f55a3d016382b6e499829ef1b10a2b30": "120a871cc0020000", + "0x0e6a4383cf781c5e501c9eb68037c9de16b255c1c1639f7254b40243ff342e5d": "136dcc951d8c0000", + "0x0e6a450756f4c58e3f5957b085a36d540d9b3c9a4201eff8e109664f42c63c67": "136dcc951d8c0000", + "0x0e6a731f0f0b4137427390894bc39b18fc40b4db9f5c62155da2da9a4a50a604": "10a741a462780000", + "0x0e6ae333df3c39e2756ad5194713e9abc059f2d8aeea66f8ba72b95c9ab024dd": "0de0b6b3a7640000", + "0x0e6afde83f622a3908e0820ee9a9cd51ca1b57e9afe18ab15dd8af91cd5dada1": "013dcd24abac720000", + "0x0e6b0c13193aa37999c1008a1c4e18db0d6b6abe2b2478b8b99d7f8d5d9ff7d5": "10a741a462780000", + "0x0e6b52d0a4bd14c9d7abe5d84fbbd0675a9634ff57e38769e48e2debace655b7": "1a5e27eef13e0000", + "0x0e6b9ac4256ad620eff8ba201ca2d05d3ca0f2b976e9bb31bb9c297c62a650c9": "0de0b6b3a7640000", + "0x0e6bc7d2289a1f9cf528f799b701a5998f0c5f6b658d0a5f1df60ededb74f25d": "0de0b6b3a7640000", + "0x0e6c38e2bdd67c1a6c90ae8f623897d086bcdcf0101d9ae62558b78497d4dd70": "0de0b6b3a7640000", + "0x0e6c6934df845ee72615a75d919dcc4bd00076f75afe114442fb212c658cedc3": "10a741a462780000", + "0x0e6cc6245125682cc6d5a09ca4692ad1574c866fcc8c9daeae57b7d0cfbf3af5": "016345785d8a0000", + "0x0e6ce3182408845cc17807004fade6837f3d646941dfe2a1d43668623e3f0c12": "0de0b6b3a7640000", + "0x0e6dc58f975d1fa25b75b3e1d392d8874afda0c89098664941ca07b24ce17655": "016345785d8a0000", + "0x0e6e3f43fda16bc35a167a799d3355e8d2d5c3089964a103b5b928b45c2319b3": "1bc16d674ec80000", + "0x0e6e72e286c2a687ec5d4eceacacc59dd8c66b4b3a57e3ed29c1674bd5bfc9f3": "016345785d8a0000", + "0x0e6ea5ca758ee66e127a0ec37b7199ff1d1310b9392d4cc19a238f50682a47d7": "120a871cc0020000", + "0x0e6eeda63284b1808cb845824a5438beb122028be4fdf0e4ff9583813ec82fa9": "016345785d8a0000", + "0x0e6f5da919d3cd1e423bcd2d0567ccaa03c76d922a3a0bad097a710c377bd883": "016345785d8a0000", + "0x0e6fa699804539ff70d3740b098ced9ced80cba1c6c7619d7f290c0f32f9a1b9": "0de0b6b3a7640000", + "0x0e6fa7252ba7bb04ef1c1db9703c882b72eb54b3532adee2aef7cf39214388a5": "0de0b6b3a7640000", + "0x0e70a689acdf07afaed463a7563114352533682740e2c67a0fc03f1116365d8a": "136dcc951d8c0000", + "0x0e70c6aee4f438305bfb1ae2db47659b610c7072a6ff6bcc2ba5e5acf1900914": "1bc16d674ec80000", + "0x0e7149077b64fcfbd2626604a292f07fbf681f71ad3f4d488a9c1547fa230bf7": "66b214cb09e40000", + "0x0e71594e3c430bbd6ffc96abd7b24c8c5a2ad2d8715d54ed19d2588704d74112": "016345785d8a0000", + "0x0e719af3ff1b21e6068a04596c2cb36636557f58e85bd892fc7d982c4bda6c26": "14d1120d7b160000", + "0x0e7263e76af0cf44fa0af25a109bd08fb86316860f5b66819a68b39715c9cae6": "18fae27693b40000", + "0x0e72bada712d11938cb0531127f2807cc409c3c059555efa591560532e3b7fef": "75f610f70ed20000", + "0x0e72f30671f04f848406b594bf2b98cdb38e389aaac63b7ebfd70be12145ed89": "a94f1b5c93c40000", + "0x0e72f44a41c9ac0ca8ebfe003ff81606e42fc5d3103dc08667c903b47dd656e3": "18fae27693b40000", + "0x0e736f0e0e61651fb9f9bc5656dca32265d403e40b04d87db4ab464c1bb3015d": "016345785d8a0000", + "0x0e73fedf5f8e8f5f038108c783c68890b50fe32f71e4a88fe4ba9b8bd025bc9b": "78bc9be7c9e60000", + "0x0e745c9d15eab68e385d49455d3dfa90d46b1bd4f66d474b9bf542e8f802ea25": "016345785d8a0000", + "0x0e7479b21c4e59926a7b29603c8321f92d37217a4453a1e49424bd80f231b6c3": "16345785d8a00000", + "0x0e7496ca173a9a0efc4ec6c31a358830c6ee0490f5b81054f551c0e60dd4d12b": "0f43fc2c04ee0000", + "0x0e74ee038de148d21298c0bd85c0fe5fd9800872a2e1540c642ee9e1db7cd0ad": "016345785d8a0000", + "0x0e751c55cf5d1c7e8613bd9f54171ae680063f92bee83690667ebafa9d4e2023": "016345785d8a0000", + "0x0e7563f0555ce6cf1a4b4ec04cc314e8c8961968e569e5679799a362de59fa1a": "0f43fc2c04ee0000", + "0x0e758b99b158e1ec1d649242f187ecab5509ad22c4c3c5b034c0ac3a7184930e": "0de0b6b3a7640000", + "0x0e75ee01abed3c71262d65faa0e0f0aaf22fc5cfd487b8108752d3456438b182": "26db992a3b180000", + "0x0e761dfa3fb4560e1ef9e3f576e709efb29902501e0436f8dcb46560bc79bdb7": "120a871cc0020000", + "0x0e7635e4af0d6dad2388e8a346a8e17ee4cf43bcf3042e889a557bc0fc03d421": "136dcc951d8c0000", + "0x0e7706faaacf590053ad17d9cc3b82937e2f59e685359c0e4a5aed5017407ff1": "016345785d8a0000", + "0x0e7746f99adc8f28ccff5d5b24057d37523221b9a1bef6de644cff39640ddd27": "14d1120d7b160000", + "0x0e77eb0ead31a1e8cfca63a07b010565e7228b7101a9584a2669428c42dc5983": "18fae27693b40000", + "0x0e784df6f0b3ea37d15a4a653e38cfd256a00c35ffd724a3466ce8256fee76ae": "0de0b6b3a7640000", + "0x0e788db8b405ab2a7fa36dbe84dff08c2f921adc4844327db2f4b4e8de52e153": "120a871cc0020000", + "0x0e78f16c64869eb7f15cb68eadaeba5a606d6fa0b815e4493df58b709d802e56": "18fae27693b40000", + "0x0e793064b299df8cb43813bfe8663b808a5e0291e99c260c42172fe180641814": "016345785d8a0000", + "0x0e799f3e8213cb52ec36d46d3737e66656a302a6b7b0f91261aca26ddfd25706": "10a741a462780000", + "0x0e79e13c3903da82a2dbd84a2c7333b7d1705602e7311c0bfe51c6373ca72db7": "0de0b6b3a7640000", + "0x0e79e2f9c54ca7fcb3be85f2129fcb0fdb7bcb831efcdcffd6b3627ffa8177ed": "18fae27693b40000", + "0x0e7a7664b342b2b0c3f192a2b9bc52904dac5f1a3a3169eaa23a5203ccb22543": "0de0b6b3a7640000", + "0x0e7ae2eed32407a49b24b46e6feeeac364c4542b47a416085e39b665971a5444": "1bc16d674ec80000", + "0x0e7b2115e3124431d3b0593842cbadaf787d04665c80e060fc2fe4b5c206324c": "016345785d8a0000", + "0x0e7b7e0cc7155fb3fe8e9bdcb30d6316f8f650ede9a49bd415a0975eb7e9bf57": "016345785d8a0000", + "0x0e7bda68abaad4f7d89acc9c297141b3f38a016450d91efbf18aa6bcc16372a6": "0f43fc2c04ee0000", + "0x0e7c0db9808ef91a8d5af6e72dc6b2344549ed4e5a02ad888d14818195b8c344": "016345785d8a0000", + "0x0e7c68c0ae74a5ce0cf5472a7b9f579ea28cc6dc2effae37e007e7b80898798c": "0de0b6b3a7640000", + "0x0e7c73470ef9237d2d5f113c34957bec117c68966a94e83dc975a23c9f500556": "120a871cc0020000", + "0x0e7ca0bf638a06cb541719fa27df65bbb83e5eaf2f2149ade26cdf30fc97c0ac": "18fae27693b40000", + "0x0e7cc4f02c3f33905d24d87dadae74ef480eb5c3c93d9e02c548ac6051565c46": "10a741a462780000", + "0x0e7d23e3d96d7453dd79590ca50ed23c8dca79bb78482d087d3b35a9b20552ca": "016345785d8a0000", + "0x0e7df7028f1e9e566b43bd1d546817901a6bba8fff816d1fbb3745e5f295b8c1": "10a741a462780000", + "0x0e7f29f361127f95563cb229ce77484553c187e75d3d5c0cc7c7529b3166048e": "136dcc951d8c0000", + "0x0e7f32da465b189bd143c7438ea12bcac24a59ea9afc834e19228cb435112071": "016345785d8a0000", + "0x0e7f38daefebcf767ad387d8c7a9c13464d16ff790adf63dbbed931de3479b36": "66b214cb09e40000", + "0x0e7f8bb0414312554192fea98a6d85307ec4f3a78a76010ba3f0c92ca359895e": "0853a0d2313c0000", + "0x0e7f959a0ed99a0137fe9321905816bbf98d1e7535a70e110f8074fa6981b0a4": "016345785d8a0000", + "0x0e7fd5694688d5a3fd723500b5d0b4a87f1d5bd9e0e4ea5ccc40b357c9ba10b2": "016345785d8a0000", + "0x0e7ffcc4951d75bc966905b36a36fe5fe765b1d5df33ac98f08182794849f1b9": "1a5e27eef13e0000", + "0x0e804a52b9f0b79a565cb5cc082e52eb59ab1bae3483fe340d16d25844625b26": "0f43fc2c04ee0000", + "0x0e80b0264f03f5948bb00a57844e910246da594f74276fc511e941b2793867c7": "016345785d8a0000", + "0x0e81406ea266f86313601919729b412840ef5ccfd229b4e785a49d67078e0b03": "0de0b6b3a7640000", + "0x0e81454c98cfab029e04a2bfc5fa1ce8f97e171aef2c32c77463a4e45a72a21e": "0f43fc2c04ee0000", + "0x0e81a8e252617879fc4f5db2cbc03f64f6fe389f30847fabad3eb2172f181ce5": "53444835ec580000", + "0x0e81c67781da86c3f0985cbe3a13c80381084e96b7b16a3e362cab092de704df": "16345785d8a00000", + "0x0e828aecd26809e0f99b2f0df9c85d1ac96a619f077e9cf4d2d01c113bc9dac9": "17979cfe362a0000", + "0x0e8372c4990bcdc769af1c89f56a85adb80110e68c1cbe11ffb6fb2d05005928": "01a055690d9db80000", + "0x0e83b9125acd1a0c071e1156cd3792f9c02ab9093874c42257de6105442b6e28": "0b1a2bc2ec500000", + "0x0e8442db14b9da57beeb2ecbf2ed5aeaabcb31f9e766a98c5ed23720401a23d7": "016345785d8a0000", + "0x0e846f54d411c094b991d7cc9797aed59d1ed355ad6c9e4e23a8363e5ecd858a": "016345785d8a0000", + "0x0e850ad08e570e1ff09445b0fc3cc6c3b65e0ece1ffa6ea8c95aa633358bd41a": "14d1120d7b160000", + "0x0e85b8c72e753d96d68409ed8aeb5a47af4c3bc148c8caa1659ac204c50bfb16": "136dcc951d8c0000", + "0x0e8618383f026c84d3cc7f4ea90311add67ec42a91afb8a77daf75cd3bcb7872": "136dcc951d8c0000", + "0x0e8654f85eeac5f538fbef559535b554e9e66c446072252535637fd3b48e7837": "016345785d8a0000", + "0x0e86c87d0883bb0e1fcd0f67906e81579499487507c01ce3a372c9d31f8d8995": "0de0b6b3a7640000", + "0x0e86cbe16f98fe8ee7856946f382aef8f68861f24777a82991b1b8573038365b": "905438e600100000", + "0x0e86dc0192ccfb4e266de66b71e119482d377cc1739d0b12617a336aa451733e": "120a871cc0020000", + "0x0e8713f08c984e8ee4660a58dd05118d21f230d85c5a14125faaaa77f09033eb": "0de0b6b3a7640000", + "0x0e8750c260f8a076d96ffe227bb1ab260b2cfaa1beba2cf983df40efa2710fa6": "120a871cc0020000", + "0x0e87f30a3f3bd510f1dff01c7cff732c5332b572da59c926c6a2e83c388e3d28": "016345785d8a0000", + "0x0e887cdf2aa9ea4d9c3cbbcd2936f0be6153b492f2f9c5ecb7029319dcf57c2f": "10a741a462780000", + "0x0e8950f5c2269469cbc9949f90552f421e90f5302a03db167369d3e95b256ef1": "0f43fc2c04ee0000", + "0x0e89b87e65449d5ae78b56aa5b84a1b38d01bb55bab8b2b880481a120f0ae2b7": "17979cfe362a0000", + "0x0e89c1bcfb4c7921bdeadfc9723e20993ad66d335e9a6f665e991ffb81b5877f": "016345785d8a0000", + "0x0e89cccb4698c37acfc1a28c5650e818861c89b4fbd5da7bb18ab282427d9def": "17979cfe362a0000", + "0x0e8a2c65066528d18ea217020f66a2ad495d24f87fe65b0d00103478ba4b59d7": "10a741a462780000", + "0x0e8aa8281a77215a6638846e79677a2f849c9e39c5bfc44d438a2ef424c55de2": "016345785d8a0000", + "0x0e8aaee74f1ca2f9a010ad004ae115f0cd91c8b3b3f0b4374a753d0e119a6c94": "1bc16d674ec80000", + "0x0e8ae1db8c240d9ce3d97061aba21d7bb509f3d6a9cb0e0b68261da3e76b372d": "0f43fc2c04ee0000", + "0x0e8b209151c99896f6d1191a19553da33d3d99c5329d42744f00390af777e930": "14d1120d7b160000", + "0x0e8b3d475e02a8a68388dae5845679c1d2bb03de4c77c91a040b5bf449cc235e": "120a871cc0020000", + "0x0e8bbab999d4866ea0ece5f92ca3444cf331be86bb89502ca28ca9e7400e1e78": "17979cfe362a0000", + "0x0e8bff3693ba3c794f0663e51650edf14d6935cd4c06694f80410ba0bc6d8ef8": "0de0b6b3a7640000", + "0x0e8c274988e0e7bdc4fc14d7be8a2d5e6996f1835ef75b592e4826d02c28bffc": "120a871cc0020000", + "0x0e8c3e6670e87634f63664ca1305201f62fcf807bce7d3be48718b569d55c7d4": "016345785d8a0000", + "0x0e8cc7b50fe0a5edf9bd3693a2ee3aff894987ff338350fe8597d03e9ddd0221": "016345785d8a0000", + "0x0e8ccdbce628de131920104c39bbdb9cc9604a1dbb4ab06b414f3eaa87b45a77": "016345785d8a0000", + "0x0e8ce4716d55e373b10a809dd71fd6137bf1480f904874b76d4292daa537061a": "0de0b6b3a7640000", + "0x0e8d2091cc227eb0f939448e3657794d76bc2c0c778a8e445f692daaa5e9d07e": "14d1120d7b160000", + "0x0e8dc12eb2bfc4783b3213db01ea6ddf0e8211a5ad43d9a37e7eefa2a2fd5f52": "16345785d8a00000", + "0x0e8ed41200fca233a5a2b5d6f36bff0032850ef54b0222d88c2255449d704dcf": "0de0b6b3a7640000", + "0x0e8f08cc3d0bd416b449dd21d6e32bd9cac7670b7e0507639b8c29d5c63561c2": "1a5e27eef13e0000", + "0x0e8f965bfe45b5e28805b996ad6dbf6cc80f93de840a70352a00329db93a9036": "016345785d8a0000", + "0x0e8fbe0668d7ef2820a2f14b8bc5a57cf5f96c1686db738ba09388f093eddfcb": "1bc16d674ec80000", + "0x0e8fdabf9245b1e9e47b377b72cc410495dac628992afaa299cc358f845595be": "0de0b6b3a7640000", + "0x0e8ff4bb13ea8e54b09f28e1b5a68295f692ada701c8015a93bbc75c6936f5d7": "016345785d8a0000", + "0x0e901418c439f76e97407d351d5f1b69a04941ea525fecc93a8bec87f8eeb386": "10a741a462780000", + "0x0e9015256f89f4710e03f25c94266e1fbc42d1e8f2e2f95f10752fb9c2bf13c8": "16345785d8a00000", + "0x0e9042d9423e1bc11e890a91d65b68566d3ac136c77c3df651bc2e092a0c3afa": "0de0b6b3a7640000", + "0x0e9046e4337b175a9744eb7add09823e5af82ec3ba28ba07023890d38fd1c651": "016345785d8a0000", + "0x0e9050ddb600045c3be1d08b73d10dc2464b0fd543ef71921296b2d0463f4fd3": "10a741a462780000", + "0x0e9052fb8f0cf437788e28bb73a05e02aa518ffcf3efb14a0a254401e8a53b8d": "1a5e27eef13e0000", + "0x0e90b2ae0302f76277efae8a6a619862dc8518981ae6cf22a9b9e047fdb01a07": "0f43fc2c04ee0000", + "0x0e917c0c50abca8d1cfa5aca65e3f47765af0bb0e287fbbacc7b8800f2db3d89": "120a871cc0020000", + "0x0e91bc24c41d866756bfa40c04cdb20723426c2a8fd1a3751bb1b1ed6875873e": "53444835ec580000", + "0x0e91c679430baf4f18cecab87c6de407b720ebf8b2d8fb585ed142d0e1f51566": "136dcc951d8c0000", + "0x0e926cf788f83e403ad76de46432c03c52145e704107fc4729efe215b511d46e": "016345785d8a0000", + "0x0e92aae313f500f728cb947bb8beea01e42e53e6c4bd47e56f4a53078789bd40": "0de0b6b3a7640000", + "0x0e9336485a4a5134100324b1f327b2ac333ff922e083bc6b59b40b73444dc237": "120a871cc0020000", + "0x0e9338c76e74101879bedb766dfcb16e1310dfea528363856a83fe001565b501": "1a5e27eef13e0000", + "0x0e946ea64ba41917d10e21e888352d1b3d08173e57d1173f2f118513b542d4d6": "016345785d8a0000", + "0x0e947d9ecbd556ba13de4c9f060953a872d442832604f87bcd38756ff590f515": "120a871cc0020000", + "0x0e9529fa340c39f4acdb2a761165ce738328c87b94d65e89e120febecd391412": "14d1120d7b160000", + "0x0e95ba65645a6038d9acf8e7ac8d4484847bab815763235c3de01610fb6c6b3c": "0f43fc2c04ee0000", + "0x0e95f433549c51b5c2c69fc0a62ab09ebad32ec03218612cfa342e342b1914f6": "016345785d8a0000", + "0x0e9605b5ffe90917506ad369de4f3dc669f65c440bfa7e50b300074db826dabe": "0de0b6b3a7640000", + "0x0e96cf8938c09ff757575a35073fe799f877750fe621f5e64cf3cf4f74f6730f": "120a871cc0020000", + "0x0e96f677711d44b00a4fbbfbb32e6a1a04ec32f6c2fddc4c92ea50afbf25c1b7": "14d1120d7b160000", + "0x0e973124f37f54fd08cca9b7209652bc6c60b082f2bfa1359a2866019d8a45cf": "14d1120d7b160000", + "0x0e97a3a72caf565453fc785bf27d049761446d8512851cd79630bd5ce5e04868": "0f43fc2c04ee0000", + "0x0e97d8b7567afacf5057cc15d91ab66182229129bf880a41bd0a3a06cc9bcab6": "016345785d8a0000", + "0x0e987f59126169a6cc2f1396375345ba1db28d356272632f481f6b10ed2b7095": "1a5e27eef13e0000", + "0x0e996a12dd3803dbd4d813b12f0b75db9fb093c0d0e3532444cbd8c316994874": "016345785d8a0000", + "0x0e998e555d62ac053ff1b9a69b3e967254aa64918e4cd731a25eb7c409d5e958": "17979cfe362a0000", + "0x0e99d1e0d641c548dfd6b9259574230f26eecf5828929b523e25d20baa161b8e": "120a871cc0020000", + "0x0e9a2b3312a67f5d6da8e9a8153b4d74dec4fab8dc699047a92903a2dbdb73de": "0de0b6b3a7640000", + "0x0e9ae0f1baccc9e4e4f5cf2d9153459eab419404e1611fbacf1057fa686d34ae": "016345785d8a0000", + "0x0e9b5f702083348490a2ab385119d958cd07302c5e323220b226b575b96f7e29": "654ecf52ac5a0000", + "0x0e9c1f9ce905d4667a97bf401330c58643c012b5125ed7aa906e32e6fefd7e67": "0de0b6b3a7640000", + "0x0e9c28187795519aa490ec2367de8267300fe85b02d2b1990502a86d96a650ad": "16345785d8a00000", + "0x0e9c50a3e5e295c0bf3e3474de81fd860d309b3b4bc4aadd827d1cf490d7a76b": "016345785d8a0000", + "0x0e9cac10b82c1c085f910103d364d9b0f4bd1ee16622891b76eb24edb820d651": "16345785d8a00000", + "0x0e9d206614d7f8d991a3b727ff8c21d96f1d9caf45dce3352dc201c03f5db135": "016345785d8a0000", + "0x0e9d983b3668604510bd071e8e0c718a3d78a5387544dd0cf89bf99bba73eee7": "0de0b6b3a7640000", + "0x0e9e7f56db9f75a23833b88b634430ead6adffd2d08722a9f98155b06a6a221e": "14d1120d7b160000", + "0x0e9efa1c3ad13a744d2a355136e105631ededf8ea359237d07e1bd7a9cf693b1": "7759566f6c5c0000", + "0x0e9f1401dc258aab3735a36c35b23e40f1611d6dfc91d24eb23ffeefcf8026e0": "17979cfe362a0000", + "0x0e9f96899184ac03ad04cef87cb9d08f1ba1dbe2b861777d339d386c0405b1d2": "016345785d8a0000", + "0x0e9fa4ccc5569624614a298b2c7ae76ad00298f0dcbf05837ecec59be948411e": "016345785d8a0000", + "0x0e9fbe193f65122bc93cc06548eb96fbf32e87fdffb7fe472c6c4d49b47137b9": "0de0b6b3a7640000", + "0x0e9fd4dd8392ea2fb1ddae4692b6fd2be8060db58ed52fc3e6e169dce8ddd883": "136dcc951d8c0000", + "0x0ea04d36cf3a9eca32948b39d6d54a745d0a3e4f7e2f4371a3a394f38cb5f36d": "0f43fc2c04ee0000", + "0x0ea054469c8de9aa208e9cfd7e8a93dc7bafe3bedd3646ce02d2bf0a79d8ac91": "1bc16d674ec80000", + "0x0ea0b68e47cd5c8449cb92eafdbd85d7eaabb837deb32adaa3a456aa02823d1c": "14d1120d7b160000", + "0x0ea0bc9dbbe9c66389ff8a0202c4c2327c3534cda985d879721272be4c62d224": "016345785d8a0000", + "0x0ea0c2f6f769c3fc566e3fe50e282635044388f9874fe4af5a53dcc21318cf1d": "10a741a462780000", + "0x0ea0d4e4245c088afaa9b32517ebcacf081cdd8f2c49bdb505a1d6c63e04b4b3": "1a5e27eef13e0000", + "0x0ea0d8f9447c6693053dce2cb9cfdb2cdf13ae3718110d6725a58b8a8d30c9b8": "17979cfe362a0000", + "0x0ea0e222562b38a2b04612f0dc20c2ede3922f14fe8ddbb74f913b7adc9514f5": "016345785d8a0000", + "0x0ea0eb312400965ce3a8e70cfb2e27acbd6160b571f888984d2e17c2211d8cd7": "016345785d8a0000", + "0x0ea0ecc77c59b11be1a5ce423c459af8f8c2b50b488ec3da04076ad95eb820df": "016345785d8a0000", + "0x0ea1428566eef7fdfffebddeff766d0b803a6f1a2b5866315d4a5e9319c62137": "016345785d8a0000", + "0x0ea17846045969603a5b3ea145b5dccfa2f96ce14c64b2bd592607fa3f4096e7": "016345785d8a0000", + "0x0ea24b0e916e4f5e048d546c1ff76f818c5129464ef83ed4607cff9fbc3bf7a2": "136dcc951d8c0000", + "0x0ea31888032e480a5fda370751694b1731a6fad13feabfaa18fa092060a9dfe2": "14d1120d7b160000", + "0x0ea3720a576cfafb033022aa0a0f563e7eaa3a665ee05250f968587d8d4944f3": "016345785d8a0000", + "0x0ea39234be1c62e07e4070df36ff65911ea768d902c8eb0406d9033da152a7c5": "18fae27693b40000", + "0x0ea3d4495508c30c791d8a5812df54e7558af6e71ca53323a1a48e281ca6ea32": "16345785d8a00000", + "0x0ea4d9d14f856f6ee86baa6760091c90e83e60c6d73af002bb241c14943ac83b": "63eb89da4ed00000", + "0x0ea4e1224da8528327df53f1def64277dfc198da18b2e053a5c9e7eb78a2c2c8": "016345785d8a0000", + "0x0ea525df902aa8b971cc942caaafbd06c16a653ef0cd63b3a8fe6bca60cb307d": "1a5e27eef13e0000", + "0x0ea553c1b9a58857184c41c06179a38f42f7542a85f112f945043d090674dff3": "10a741a462780000", + "0x0ea5622f5097c65316a7b8e318d848206e3443203e24b913be75032431fdc908": "6da27024dd960000", + "0x0ea59a6782514ed427f3518b185e15fb722a3f285b6d05682ab1c3e711927762": "016345785d8a0000", + "0x0ea5bfdba9e3b722cf0761c380404a9f5d196ed66aa14d01cb29bfe70caa0111": "5cfb2e807b1e0000", + "0x0ea65c9e3f80115f8a9f96754fea8707e55511815dfc17a98c46aae35ad6ff64": "016345785d8a0000", + "0x0ea669825010de30ffef4fbc78d153e2adb1d40ad3053f5c046a9b4db42275d3": "10a741a462780000", + "0x0ea6cb35cd3923bb4c2c40e8729aa30a3c802e7bb4a243b0c61cbd12fc036f64": "01a055690d9db80000", + "0x0ea72f7fdb9bb0b7195ba07fb6a923c061a2ceefd220c96d99182489c7004f92": "0de0b6b3a7640000", + "0x0ea753740f7a98611984a282bde31f79433b4630f21ab0967b5670f1f5f04543": "14d1120d7b160000", + "0x0ea79947a2d216793fc8234c7d8711a7d699e66cad57626d9485bf6bf3756ee5": "17979cfe362a0000", + "0x0ea83549b2129a4972e60f9cda23f8141355441500cb0bd5a811d103d03e9d43": "17979cfe362a0000", + "0x0ea8624d8d88c3d064b4ee1df82de53be3c632ae48dbd8812322e79ba716d1b0": "120a871cc0020000", + "0x0ea8926fbfb3d2ab9834e0973739f2b327e1758a8950cd4771100c9d65471383": "17979cfe362a0000", + "0x0ea91f22e6566f0a2a838e81c280a94dfce34d4fcf2e93929a24b6b070b08063": "0de0b6b3a7640000", + "0x0ea9314e3e782c326abff4d836309c842f9feaf092f1afdee4c0233c427dad5c": "10a741a462780000", + "0x0ea93b3f7dc6eb6a0a20340c9cc824dd6904aba2f2219759bf07c716dc0e869b": "10a741a462780000", + "0x0ea9427b542155f2f1f76ff40d28e5f5f95b256db3533fd1009796bc383c5f81": "0f43fc2c04ee0000", + "0x0ea96866867aebf14cc43040fd8bd2a367ad914c6669891e15a18d319167edcd": "120a871cc0020000", + "0x0eaa15dbbaf1bf0393df4d75c11b692b15470c23620dbde3ec9d10893467edac": "136dcc951d8c0000", + "0x0eaa51fbec36a60a3adc8c9efd97cc6b303f224d7104352029d89a8302ac4f2c": "016345785d8a0000", + "0x0eaa9a976964b988952110f23586a9c71cfdc6e4fbcc66234189aa8bc329fb82": "63eb89da4ed00000", + "0x0eaaac8ba354258f8a1d6bdf8e162833bfad75794e8114b75562ce9a66273656": "26db992a3b180000", + "0x0eab38e3c3dfe860b553725ec9d3c44d33cef3e4aa72f22028ffde3fd8767e6f": "0f43fc2c04ee0000", + "0x0eabe89d666c0ed06e8f8167517c3aee63a356dc8a86be369b87972a430b0855": "17979cfe362a0000", + "0x0eac5b93c95cd9664703da0a34cb90605313984f7ba1f20f050c34837174fa27": "0de0b6b3a7640000", + "0x0eac90c789577cbf8fe92e9332a54c2efc3f54e069841de6fceb669ad9655d40": "10a741a462780000", + "0x0eadb60401f7a8365d63cb9221e4a86f5b66eb5b67e336f5fd12647de3454fbb": "016345785d8a0000", + "0x0eae3c7354396fc97468af44abbb0c42ff574c0be90c6985a878927998bf4ad3": "016345785d8a0000", + "0x0eae4deba2de7a0f8e425e5d887dbae0353b9f1782628aae46fab06ab9faa85a": "8ac7230489e80000", + "0x0eae83556d6f6bfd2b02f3d0456c00a07eb3c2d367532be2141b591e6fb6699e": "16345785d8a00000", + "0x0eaf948fb745ce50e013990103a006906fa3b8827ec8fc17069ceb633a69aa03": "016345785d8a0000", + "0x0eaf9aa76d15ff25822dbe5a6c6135d5001aea9d9e2c46e725e78e2bbc4fab90": "0de0b6b3a7640000", + "0x0eafaeaa9d4bc7925546a7aec8548dad1795d33f7e0332405ca97e2aca1f3b96": "016345785d8a0000", + "0x0eb02f430c008ec43ab3e4c8810d89917dfb1e2b7a79d40abac8b9349fe11d29": "0de0b6b3a7640000", + "0x0eb0434c9e862eb32727666b2094ea3e10469ba22ddf0a0f4c385134d2f722e1": "0de0b6b3a7640000", + "0x0eb07b7843dd96ee7aab24b32257e5fa64977a61953427bff7120bc395fa972f": "016345785d8a0000", + "0x0eb0e284dfb678ca854dab7686bab8803675f2cf7b53f839588480bb624425c4": "016345785d8a0000", + "0x0eb13cd820fa52b6563a197edc529f022eea228d1ada0e8f2209127a90afa187": "0de0b6b3a7640000", + "0x0eb1a778d15545cffc8141017849252efbe7c4e30b026c5e8c1d1309b84d05bb": "016345785d8a0000", + "0x0eb21b7ddcbb956ccfe3773375aaa4fb8de9d38beb2b6ae89b558a8be0dc8ec5": "136dcc951d8c0000", + "0x0eb2378b70650bc13aea8322805ba43e8b7474700cfa8f6aa8fff93ee942ebfb": "120a871cc0020000", + "0x0eb23ea51cb9f1e68de285abfeb26cf09249dd62dcd0ffbe4ee6f2d5cb73f9bc": "16345785d8a00000", + "0x0eb25e73f930b14bec68516ec775b5b627f5ba7005fee6aef00d8824dff3de24": "0de0b6b3a7640000", + "0x0eb2790756db0fd43d400c5a364caf65aa9bfbd5a64d29e2d5f4b6dc4809dc67": "2f2f39fc6c540000", + "0x0eb2866edca385cdee6311c08d8bfc0d4d9b0310c715bfa8214d4212fadd54cc": "1a5e27eef13e0000", + "0x0eb2aa66e3006eb317c2594ea101a39a49227d500ce947a0c5445ff2a6267896": "016345785d8a0000", + "0x0eb2b7d31076d9e4c7a479536153e7f9fa5d5bdae4aa085b3e4633da72111192": "016345785d8a0000", + "0x0eb2e68f74a1ff30bc893f2bb80a50d01e76a9343c59ad70ac7be72e4c01d7de": "016345785d8a0000", + "0x0eb306d8676921e8ce04f8df625358f91f81db57d76631f770f3dca35bd27aad": "10a741a462780000", + "0x0eb3f3cec1c6c0860eec36cb8c512c442c4dd80a1a5634d899743265e3a49a3c": "016345785d8a0000", + "0x0eb3fe9ca609188cd324ade5342786058860916814dff9f3841ab5a3324d6000": "17979cfe362a0000", + "0x0eb4468c548360643487ad4c88055903fb67120c6f3500198b4fe9d901d02e03": "0f43fc2c04ee0000", + "0x0eb5b29d662130d89ac09132c66a19ab8ce877ad07d1a04b5f1a846b55ef9aca": "1bc16d674ec80000", + "0x0eb6158eb68cbb379acd51bceb19e941c14f76839c5073521902b9c0212004b3": "016345785d8a0000", + "0x0eb69fe773f11e40e93a22ef9a3bb558e2426fa9c993cbe70a0a6b25619420e0": "120a871cc0020000", + "0x0eb6c3e6f6cecd7af9104c45fd474187d18eda01cae4da45b44954b01f75db98": "1bc16d674ec80000", + "0x0eb6daafc5ba79c4541b72eb8382b43f06565f03375b2f107d1902eddd43f729": "0de0b6b3a7640000", + "0x0eb6ea3aa80e5a29ddb7268339ebf00d4ef52162b20761692e8a99929f4df9f6": "016345785d8a0000", + "0x0eb72f589b30566b3d3c234c644a0cd22049be4a9c9c489d3894086d0ab4a097": "10a741a462780000", + "0x0eb9274cd76ab7a03a13b8bd54011923fa584b257e4f32e1478d60504c5f3b3c": "016345785d8a0000", + "0x0eb98bbab8ee01cb0284238285508a3d5fdb52046e03514c8031921353263c2e": "0de0b6b3a7640000", + "0x0eba45e3748a905eb76681bb100b0992d2d75d248158f50ec8825325bf6689d8": "016345785d8a0000", + "0x0eba6b9a7f711666ee0c5c72ea961a03e3236eeb3d51a7986232da6f46a7fe50": "016345785d8a0000", + "0x0eba977a01b063b083125ec2fba41d9fdb1df907ce1ea0933a94ffe47fb66c7d": "016345785d8a0000", + "0x0ebc362263de262f4072a5a3f940df3c24874b58ea3b9c8368b48ed57e22a308": "1bc16d674ec80000", + "0x0ebc6907255662890810b190a89ab8fd58fb1d1cb4219d43e711bf2725b8ab05": "16345785d8a00000", + "0x0ebc8b2aed167f48db6e3654142adcf0175d15ceaffd94d7c27c418676ed9801": "0f43fc2c04ee0000", + "0x0ebc8bb09d80989bac3c1e1fddd4b163e4f23e38676fd9731a738efdd4d47207": "016345785d8a0000", + "0x0ebd595c7dc54decb7745ee768baa8e1cbdee28da1266256b4944eef19ea0d93": "016345785d8a0000", + "0x0ebe94ead4561c879dd1f5ea054debb299ae286651a1fb75461b8358c8058d2f": "120a871cc0020000", + "0x0ebf0da7cfa1cce6be641ece81513a0308f94d3c7f0cefc7a8f3f674ee75c937": "1a5e27eef13e0000", + "0x0ebfcdd0cad9657a261b102bfbe9d3a4800a737603b937eb25f6eee3da94f44d": "016345785d8a0000", + "0x0ec00b77240faf30d4895d2d128eff028a6ad066d7be1f9a3d0023dba7d392ae": "016345785d8a0000", + "0x0ec00febd8339fb7002ca1eb0f7cef81d362f275f71c9d5fa68ae2e7b16c2513": "120a871cc0020000", + "0x0ec04275d1000d655b5ea4e3fbc8e771995b8220a43a9d3723fe1fde8ffb34d0": "81103cb9fb220000", + "0x0ec0740a4c1deae2c9635296c803f2b6013537668107698351556d9ea4291184": "016345785d8a0000", + "0x0ec0ddb9a9fc1e51436ad34cee4655375f257ee67305577ce404d34fe18dc063": "016345785d8a0000", + "0x0ec1fed80661411571a0cc5b8157ca1df81c7d9add2ae26ccab1966bc2db682c": "120a871cc0020000", + "0x0ec2240b0f4db8cee8bff6f2a626cd2021434978d4ad0f4c0c53ada34aea6e0e": "016345785d8a0000", + "0x0ec252752295ac9cdb8b745f53240394d09840c4350509aa47eb5c688857ce6e": "016345785d8a0000", + "0x0ec2aea0406b73f38997589a39cc7eebee1b0bbfe92490c2b3ea22463dc9cff5": "016345785d8a0000", + "0x0ec33aa75a05c9da141570f3d0e40886bd69c06caf6881526e68d38df82b0ea9": "17979cfe362a0000", + "0x0ec35348ed52616b7d9f9b63e9d81a177dcf4ae9a1701dc66060d744fd6b3253": "0de0b6b3a7640000", + "0x0ec46bcd893e00128be52245e392b2d0944aa3ff8ef6cb458f83bb0120d51fe2": "016345785d8a0000", + "0x0ec4aa8cb8542749c99dd22c16bfb8d5b3b095f3345851ef299c46ac65f1a191": "016345785d8a0000", + "0x0ec4ba854e204f07b54e692bd37cd5eadc921a7c0e32fc1927c59d3eaadd5b6f": "0de0b6b3a7640000", + "0x0ec53c9df950eeed75ee5ef295f944ac2c2ccfdb7bdf09e71d5e371b9d4e65e5": "10a741a462780000", + "0x0ec55ade02ec256028a31a6b207f52aeecae7a5dba38cef570f2f8105d520d57": "18fae27693b40000", + "0x0ec5ab354a42368868e2f4925913be15cd0931effbaa6658add2bf6dc2934218": "016345785d8a0000", + "0x0ec78edbf03271669c5d5cb39658cfdb4ba1a0f15535690d24b28ba7016098b1": "18fae27693b40000", + "0x0ec79d31dda3c4559e2626cca27bab4c57c8a3db24bc8106f4ff747fedd1b61d": "136dcc951d8c0000", + "0x0ec7d6d37f337364845ebe0dc847374366b17edb1b06b09d03ac64563f4fe07c": "17979cfe362a0000", + "0x0ec7f572a14dca4172fdc9b2bb3f3dc7950f8f7a28beafa3921981eb44a6848c": "10a741a462780000", + "0x0ec84e7d6ac5c23672ff986477fd6d6b335c7b0e3829abb3d23137436feddd96": "0de0b6b3a7640000", + "0x0ec854bc6d6b5308e6f276f876efaaa668d677f388180a8fa570e0b31bc3e508": "16345785d8a00000", + "0x0ec9315ef5e420a6b2593e9fd770e816a7957dc9d7a60311e7d81d29789437b1": "16345785d8a00000", + "0x0ec964a52691eb92c6afeee767427bc85d711e78d64a2f0a83fb0a9f6742a697": "17979cfe362a0000", + "0x0ec993517950192841d1b2a534266b308ae882aa13c9328dfb5cf486e0a49be0": "0f43fc2c04ee0000", + "0x0ec9a3e4a2865eb2b678f7c7f36fa20dfe8393a05b3530f207b443bc25bbe400": "01a055690d9db80000", + "0x0ec9abcbe4f53be8cce8eb5b9f74637b8ec4811a7d080922e0a4d3ac3a73fa48": "016345785d8a0000", + "0x0eca0c368c3918e039f3c56a8809c8b02dab43554d859b6bf6730ff3ace28adb": "016345785d8a0000", + "0x0eca15d7bf3ef6ff1bac0d4cd30ff7f0ecc24622d38253932a8cbe58a91fdbe1": "16345785d8a00000", + "0x0eca24e9794577eaa526c22090c96f26fbeac28ab051b8a42ba682806738e072": "18fae27693b40000", + "0x0eca8f2cb08483461d35edf3bd172a7cdd27e2ef6f25854a781ec1b6431d9e2e": "16345785d8a00000", + "0x0eca9db212cf6feac0cc832c6561d35d4017de7de3227e9282480ad7998b0704": "17979cfe362a0000", + "0x0ecb6656f50d1a81c08d90af88e3560f380b0a394477481fccccc3da3a27254a": "17979cfe362a0000", + "0x0ecbe3caa2ba890833b64df7cda3eb105a843832449a499f18d76afd16b1fe94": "257853b1dd8e0000", + "0x0ecc53712040f91ba551feeb641b8321d612375eba4f0c14842fabd4bca42e96": "18fae27693b40000", + "0x0ecc5933ea8d14d577aac8577e3cc7d8ee1254dabe4438cc75021d8533617f97": "17979cfe362a0000", + "0x0ecc7a8df59ac15ddb0a8ad2cef438642bfbeb2d647ac65a50722ba30c786d26": "016345785d8a0000", + "0x0ecd23e9549e51cb46a9d8d3998eaa17280fbe4dc5cabba9e243652a79f3c856": "136dcc951d8c0000", + "0x0ecd59916865eb51e224fe14cd263f5ae43146209c0f99ae40aa044f32653d76": "17979cfe362a0000", + "0x0ecd75dfe5493f84a5ed45e3f7e3e2e142cc4a88dfc77eb672b96954bf8573c3": "0de0b6b3a7640000", + "0x0ece59583150044f0b569af2a573c5c8d9c0b23c914741a1fa88fc92d4608e71": "016345785d8a0000", + "0x0ece7c133040ca210fe130dc63628f8e0819d3e1da00fb3a638b50bf666c7ab6": "10a741a462780000", + "0x0ecedc9d3cae3943c924755d011ab016ea723767a28760e11463c8de057e0139": "10a741a462780000", + "0x0ecfabd27a7ea3ba717dc88c3e7cc5204bce8371ebe73cea362cc9d09803fcb3": "016345785d8a0000", + "0x0ed029c9a10a67808239e8e67febdfb214c0d7e16bf640d02207d297a07e40ec": "17979cfe362a0000", + "0x0ed02a74a2b1ea83c3ef860d69aee4942a33713ba2d6a4e0b6546f31669d638f": "16345785d8a00000", + "0x0ed04e882bdc2b0f4d9c4a6c7f1d0bdf3b00747302df2ece6d34df949917bed3": "016345785d8a0000", + "0x0ed076f0629c04f0a3303fc43c3a2a5b7087ead422bf3c500bc167280b9ef273": "16345785d8a00000", + "0x0ed093b650c984e7055f6397e897b3d51a834d40c118b81e911599b82090a836": "016345785d8a0000", + "0x0ed10120b4bdc953f99f6cda32b5fcad2e03b479cf6b36a798d233d57eaa1ab2": "1a5e27eef13e0000", + "0x0ed10314e26f7021590b3ca2d243aa48c956fdcf1a109b8e31b7c919407e686a": "016345785d8a0000", + "0x0ed16d9e91cdb397cf795f3d016ee0b11d487e8061c49ad383cd1b15c5a67bda": "016345785d8a0000", + "0x0ed21e6df41902f183717f5713ef908d09ae4ac0dce61d2f585dd9ead5fdc85c": "7e49b1c9400e0000", + "0x0ed2c148a99891333268612e73131dd3c658d920184f90869e5e22ca3e01de69": "0de0b6b3a7640000", + "0x0ed2dcf5d263259d2b31886d93dc30f7cbad44071159a41f37a2f5d7581545d2": "0de0b6b3a7640000", + "0x0ed372057716918a4c800ae3425ba9820d26644f1c71ed906f95bd9bdfbb0355": "16345785d8a00000", + "0x0ed3793a7c13c1127b482d52f60976243e1e62733ff84e605d2e8b1d14ac657c": "016345785d8a0000", + "0x0ed39a25188b7ed51ffbdaffb249f8875c74fe47f39f3ffc900ea944f3e3f157": "016345785d8a0000", + "0x0ed3f179295703a59784e9045cb4256e6a4fca97de4e6e73a77e0642ddcdb846": "120a871cc0020000", + "0x0ed4ab1189c2e36518973f357590f30865a490df37054e0b2f4f1ccd1543d76a": "136dcc951d8c0000", + "0x0ed4f2a365b1d43882c12b0225816562d9026e2d7cc7526e9ce923b7263c3fce": "136dcc951d8c0000", + "0x0ed5179e04289b30e86fd752733e95724fa616ec855f304bf15ea36a47cd488e": "0f43fc2c04ee0000", + "0x0ed62dc6cd4e4afd4643c274885c617ad2ffeb56d815549be6234ed049e2c208": "016345785d8a0000", + "0x0ed63db2589853c9672d8e8f4e1bb3913005f0f27935c73aa30983585c50b641": "016345785d8a0000", + "0x0ed63ebe43a5fc24bf0af34cd6515f253c67d92dbf780acef6d856be79ea449a": "1a5e27eef13e0000", + "0x0ed63edd1ac67e463d8ea30fd3a2165278eaeffc27df87d6b32f65d77b5c6d42": "0de0b6b3a7640000", + "0x0ed69245729cf2852240a4034b41230f91d287ddb066dd58e42ae894911390e4": "17979cfe362a0000", + "0x0ed6b140a60f767f0aaea8ffb023429079215d3e60c6c6d36f4097987352887a": "016345785d8a0000", + "0x0ed6e57f056bd20e943e07dc8c7bdf476f94c38d7dab3edd0a6e7a5e0a0b4374": "0de0b6b3a7640000", + "0x0ed776dd7714c9d6efac1c01ff9df8066bace9f09eeb19f2337f497a39e50bcf": "1a5e27eef13e0000", + "0x0ed79b0e0d536112706703a1fe188161f328d15b1e87376f4fbe4626458f4a95": "016345785d8a0000", + "0x0ed7bfad926b6152a7bef4e3ce39ac9cf597296a70348b90c138246595eae69d": "016345785d8a0000", + "0x0ed82182c12b56d9677367ef59fa813603012bf2a6c06f4d86e2a5c9365282f7": "016345785d8a0000", + "0x0ed837212200922d151350920c757f9f04611db89c5d588ab399501c379a3867": "016345785d8a0000", + "0x0ed84eeb9d42b7441189a827000ffdf6ddd0c57bf90022eb44de900c357a753c": "016345785d8a0000", + "0x0ed878fd1a8d88ea2bacf55e5ed771a22e3c78be02148ebd765151f0bc472cf3": "51e102bd8ece0000", + "0x0ed8c482c233e9a02d833d7caae9e4fde9f98829ab1a00792fef898431d7074f": "0de0b6b3a7640000", + "0x0ed90c18aff14c55b7a9fa9b572d41b696c3fe79a7b1eb9aab18020ed1fb60a7": "016345785d8a0000", + "0x0ed9214d3acc1153282769c0e97e56a343becd6ff5d896ff2ebf389f29fd5e68": "016345785d8a0000", + "0x0ed924a9e41b0bf329f489f1367bdeb7289bd705905e652544589cb556660738": "18fae27693b40000", + "0x0ed9485210399a5bea508c157694ddc6f2a22e1be0d88abd1b623ea6e839f31d": "136dcc951d8c0000", + "0x0ed96aee8ee84347dbe21bb61a279b9740732a3313985f46b7638970cad7a49d": "016345785d8a0000", + "0x0ed97bf56d208fcc1eab888fac6710825d3c739cf1a385bfbcfcc5433552284c": "16345785d8a00000", + "0x0ed98a6022eacc434ffbef8542df802d1d1b98087ba079389e30bf735c89fee8": "016345785d8a0000", + "0x0ed9cc589de6f655821ab437ccad79f489c4cf979f77b957a564de30eb3982ea": "1a5e27eef13e0000", + "0x0ed9eba9360922b84f1e1ef8e290ec2f94c81615f02b5a7c38b7d0b18fe345e5": "016345785d8a0000", + "0x0eda2be112f5c2d4d8bfa2c5e533bd10e215a369cbf4ef93e7a3a303fc5ebf95": "136dcc951d8c0000", + "0x0edaf03f4ba18b7161151027441e25ef67b04f3b5a117adb269e06b0e7dffa80": "016345785d8a0000", + "0x0edaf8c5aed19133489d3ed4edc80e0830620c2744de534ffe26e4513337af86": "016345785d8a0000", + "0x0edaffaf533d0e71d3694f181173f40af1f0149cc1788d547af35f5a6dd1985e": "8ac7230489e80000", + "0x0edb225fd75768b366299a0c514499a1df40e1d91253bbff87da7e1c7bfaefa2": "016345785d8a0000", + "0x0edb6076e59423a2ff5f6e7f15fbad455a5152e55aeef5b09290f95e2b29b577": "14d1120d7b160000", + "0x0edb98a7f2355eca33826b4f3e5bb17af879a052603fb78a694f8b87b7cf3c0b": "17979cfe362a0000", + "0x0edbf21cd7c81878a226494163a1ba43ae4412d256717558f8ea037b2c01ea80": "016345785d8a0000", + "0x0edca4f966604c2acfab15869856a9d255e08b7d37282ff4535a041844c6589b": "69789fbbc4f80000", + "0x0edd05bccb50c02684ec2b8db658e6f8fd9ea39cb9a219aea3fc868209eba876": "0b1a2bc2ec500000", + "0x0edda81c9f748c0850c6456ec5094fd55eff3c3f1e313472160094841ae241fc": "016345785d8a0000", + "0x0ede41989d2d7b824d767e25014e81dc1158b3304a9f826e1cf49dd356561800": "136dcc951d8c0000", + "0x0edea1a5e9147f5e5af0c00fefc6f5b4fff4424efa0a7a42471a9a0bf492ffaa": "0de0b6b3a7640000", + "0x0edf43b488f8567af8e4aff92a7bdcfbf7e070d10caa87496bb2a8c6d5634cc4": "016345785d8a0000", + "0x0edf54d207561b0a5f826d3ab593e412941d1089b32a92ef0c302f0cc192343c": "10a741a462780000", + "0x0edf847ed7c0fa01229a4054d761354ee20a7ffd0edb052ce1a8662d33184dde": "016345785d8a0000", + "0x0edf98be7bb58fce18edbf102c6cce34ccdd1ff0b4150b40882458f1474a4ea2": "0429d069189e0000", + "0x0edfed47c789a2bbe61e990edfecc3a6625070080b7cd170d8e0566288941908": "016345785d8a0000", + "0x0ee0265d99d2884d57f620f9f7fe4e05362255cd07e773a587674be2b6cbd0a5": "17979cfe362a0000", + "0x0ee06fcc2fb548814a6f9db1b55bc4215ba4d99e2c73794cd821332ad1d4d4ec": "16345785d8a00000", + "0x0ee0810a0db37cacaa28d83c643526bd7038ebff97c95e5dc252fbb53ef7758d": "136dcc951d8c0000", + "0x0ee094fa4f8bb0b05bd300ad002e9d52dd2a3a05bdc7ba7c951ef1ce5de0b7be": "17979cfe362a0000", + "0x0ee0c84ef851e4583dc470cb874074c70c8fb94180eba5198c5ffdcb292d7eda": "120a871cc0020000", + "0x0ee0e8a985f1d5dfeb8e1bf3c5df40ed81829a7c1e945b825f05f0062b935802": "1a5e27eef13e0000", + "0x0ee0e9288c0e25a962050b7609bb47acc06fe3c2c1c0ffcf449aaf6f9fb06028": "18fae27693b40000", + "0x0ee13c9cfff14c57cf26bd1878172119a035d073259280cdcc85bfa8e5e9ea90": "1a5e27eef13e0000", + "0x0ee14f340722372e02fb9e750a750606243d5301e9c83d11f61a692cc82d0e9b": "016345785d8a0000", + "0x0ee152566823d590b7cfbbfbb94cd68bcedc289ba78ba3ddae693349b09d895a": "016345785d8a0000", + "0x0ee15e39bd54a11469f540334e081c9d68474056cd11f5b154030248f9fb99b1": "120a871cc0020000", + "0x0ee192a2e5b1bb5940d781fb53c353e6eb1bdc7f78356f3aa629b5b14b8cef5e": "016345785d8a0000", + "0x0ee1a33d5832ebf982c2b94834b54c29220f20cfe0808f805fb715ccba8884b6": "120a871cc0020000", + "0x0ee1b79d4f36cb248cd124773277bb8edbc377935331f5670792166de083d946": "10a741a462780000", + "0x0ee2ad1b1494bdc8edb2071960c90bd4d2183cabea3b7c94ce816b011e11e0a1": "016345785d8a0000", + "0x0ee2e0e3062399678a218818e24b3c6c95596781c0e41952cf83c0f729072ab1": "17979cfe362a0000", + "0x0ee2e6ffed73e58da881017dd67433f43a792661a1fa5d8873bbca741bf2a285": "016345785d8a0000", + "0x0ee3317ef74428a62f8776043014fa0654df48853d05eaa07a2fff7443ac78e0": "14d1120d7b160000", + "0x0ee35d9f6f2e63cafe1ef70724ba25c2f8a3386962a185c4e9a375939ad68d9c": "0de0b6b3a7640000", + "0x0ee39f4e6c4201081d036215eef91232b9693c9c00736f117d41d906d14f4f35": "0de0b6b3a7640000", + "0x0ee4591656e789629704990736e97f2c1c5a8359eb375ccf14066018717daf0d": "016345785d8a0000", + "0x0ee477d26602b68553d1346eb9b42b95e2d50d09791eea56115a84f47c00630b": "16345785d8a00000", + "0x0ee49155dbc1ef65fbf2af73d756126cb8f1ddd0fde4c308ec01f59c4ad769a3": "016345785d8a0000", + "0x0ee492729c0f120ec79271fab8d667b171783c9513d88fe3b05263d2d6f39a28": "01a055690d9db80000", + "0x0ee4eac05f7c0fe0b336ffdaee3553296425e8d8616ff01d548ed0950485b7ba": "0de0b6b3a7640000", + "0x0ee4feb5f0eafcb7ae644243db3b3e137a57376d4618cacd57b22957e414ee95": "0de0b6b3a7640000", + "0x0ee50d0380596d5adffb5a165bdafe3f60446d8a05e9ce5880cb77be4f214396": "016345785d8a0000", + "0x0ee50da7d9c9dde818d1554847d7186629075668a9404ce96d12d016212fe6cd": "62884461f1460000", + "0x0ee5901cec8461cdd59fc20fc5b10ebd8ac0a42b1f7380eede4f3e7737447f22": "016345785d8a0000", + "0x0ee628606c3a37ab925e035e1114a11ccee452e572a5f93d4816c157028261c6": "016345785d8a0000", + "0x0ee652475545cb0ef0d5bb77f70027768b6c149ffca2877e01bbcc933549c9bd": "120a871cc0020000", + "0x0ee673acfe6f4131c1cdf5c9d1d79aac06a430b767bb1d6672efb515fbddf498": "016345785d8a0000", + "0x0ee685d5de31afcce72541a494f4869244c5df9b41e821244db2d743fbb624c7": "136dcc951d8c0000", + "0x0ee7527d13c4067993aeeb851fa557f9fbc058f0cd87524e10714820daa57e46": "016345785d8a0000", + "0x0ee7876f64195a537dbd7cdf09f7211dadafb82e8e0ad212d62acb4cd6d15f53": "016345785d8a0000", + "0x0ee7aedc3b4ec0312ab4536e2514f62e0a6f6b020903197a3971fc9b6547d590": "1a5e27eef13e0000", + "0x0ee7fe326fdacd1800b8e65aaa2eeab2fe6907d5cc18c82db3de2335d72e4d63": "0f43fc2c04ee0000", + "0x0ee82f98f86a8021bc5e198e3c5843d5ebaba008af26e4584c957d83e555e3ee": "0f43fc2c04ee0000", + "0x0ee8bc4c8e11adfd06304ff8874d9d1e5a32e7d9c85b629ab694becb22f5c463": "a7ebd5e4363a0000", + "0x0ee8fc7a2bf44ca17f5b9ed8e07eadffcd2a235b7ab227ac4cfe27464dbbe538": "4db7325476300000", + "0x0ee93ad86349bf6cfc567af4f1b27f1bbc2293538a89a876f3b2b636410b2c16": "16345785d8a00000", + "0x0ee9558b3c3112ef6ecd4efb674cbd98459b35a9b2a8b1f0dff7487c7417b873": "016345785d8a0000", + "0x0ee9cab0be2ca2ca54a2ffa77fc772d50ebe40b06c0dff7152a155a90937f691": "8d8dadf544fc0000", + "0x0eeb925c72060883c27768cd987aaf9a5e9f0e9feb3377d45b8146243ceb3e1e": "0de0b6b3a7640000", + "0x0eec0e8dfed02500fa163658ca770588b0dbff5e697e80f5a04a1f3536011e9f": "16345785d8a00000", + "0x0eec30849fd8ffd1ca7c9d3921422f7361ea6d3c702582a2194e85bbe9951e04": "17979cfe362a0000", + "0x0eec4d21abb4ccb08cdaa0a5cabd8848c6ba45f55ae1d7ca25d3f4f1b0ad24fa": "bcbce7f1b1500000", + "0x0eec69c4406c2d95a9aaef8856e01ee8cd92bfbd128f01ff1cca40a9aa7d93c2": "136dcc951d8c0000", + "0x0eed84aae6944827b7584a0cbced7df43e6a569b7be48e08744b2d4c80f11d21": "17979cfe362a0000", + "0x0eedc0b06e974cc09586a0f2b8b7988ea556ea10dd256ec2f059509f07ecfc21": "016345785d8a0000", + "0x0eedc6a6edfe1eb94be05291fbcb79fa11b58063bcd0513f5ce83028dea45b1f": "0107ad8f556c6c0000", + "0x0eedcdb0fdd149ca0d5d3f1b68fc3c99491396c11d1852a8137e59a044cc6a96": "0f43fc2c04ee0000", + "0x0eef54d22ea7c15a6d7367759e3548d0bfe3f9b310d392b02e263903944de6e5": "1bc16d674ec80000", + "0x0eef622a5999c72e0497de04459e64c77bbe10365b7b0d466f261a020fbad67f": "016345785d8a0000", + "0x0eef7b812328a29dc1482e6a90a42c8b66365dfefd37e1f73be7250c62977db7": "016345785d8a0000", + "0x0ef029a3dc33191b4fc62e6b190beb6541edd614db4ec08e9cba192ee6ac860a": "0de0b6b3a7640000", + "0x0ef1e58e17edce7cd899526475c87d0f1feb3f93190f8f686cdedc862795bc42": "120a871cc0020000", + "0x0ef202139f93755cce0f31b8a08e29da5f2a41558b6f7d3e07509ef1dd46940f": "016345785d8a0000", + "0x0ef24182bf05cae9089ec60fea0f1e0db5f95970c75ac2740153daede1b635f9": "1a5e27eef13e0000", + "0x0ef26cb1aac52d0e77a15f35c1a5ea6084f7f374cda5516b0b385f8ae4337fc3": "016345785d8a0000", + "0x0ef2a6468226ea428bfa871afb15cd1b61ff1da0151e34eab063a1665d100ca5": "0de0b6b3a7640000", + "0x0ef30b4a992cd6e3ec7f599de292f8deaf1ba2b3ee109efd28d8ff7821cd283f": "120a871cc0020000", + "0x0ef3327c4d0adaaab53b1375626b606013c6f22700b479cf5adca5d678f3a8ec": "16345785d8a00000", + "0x0ef35b326a148600fc4e3d5ea2ffa162133c5fa34ad9e3bae7ef3e19afa2fab1": "016345785d8a0000", + "0x0ef434b154dbb6606a90697256a83429d4994bd4a11f3bd74b89ebd878261b35": "16345785d8a00000", + "0x0ef465e9013b911e58d65693dac2f359b375521fc9ebf464a2ef2b4c239ecefa": "17979cfe362a0000", + "0x0ef4954f9806dc21f789bee7509cef9ba3267e18d710a3a4ec011690c231052b": "1a5e27eef13e0000", + "0x0ef5426363d8181ec3db78381f3d007cb7232e9544190d932ffe3e91e90bbb09": "016345785d8a0000", + "0x0ef58ed8acbe4fb003751f7cd3f962ed7e6447d023f87fd22eee999f4fe13df0": "0de0b6b3a7640000", + "0x0ef59e69e1b1c97d1b56754230c332415ff456a0aa5fc0fd19c13e3db4f8fcda": "10a741a462780000", + "0x0ef5b5e16d6c82c9d9bd234a736dee341c42d43c38b0ca0aca2d443f3c754327": "10a741a462780000", + "0x0ef6f24e8417b08c9a182a9f13b20f6775e85f01117dcaaae7ce9cfbd9fff047": "136dcc951d8c0000", + "0x0ef73abb3d213efa58f19b8811724a4f320e7a332764a8b4719726d76988ae4c": "011de1e6db450c0000", + "0x0ef752a0b383ba2f37836800b535ff1e669018cd6841f103bd24ac5b9c387b52": "0c7d713b49da0000", + "0x0ef826a4f24d621b4f968c539d7fd2a6e96293d1fbc2b1fc472236aaddac87e9": "14d1120d7b160000", + "0x0ef84117326b34c45f74c8e3eb7fe413deb6cb8cb80989bbca207d6bb44d1d18": "016345785d8a0000", + "0x0ef8b3da154ef2747a13dc9506463613b03196fea8ae6f22ebc5aefa160351a1": "120a871cc0020000", + "0x0ef8cc03ddd950cb04de2e2403df1773468ecc5f27f45cc74fa22fdeb875dcd5": "120a871cc0020000", + "0x0ef8dcb328b6f86f9024bc50fa48e115fe94d480fef739ddab1aaad5e867f54e": "136dcc951d8c0000", + "0x0ef8f26027c005469be18cad0c3d6af872b06e5aba02eb1681d2a2d28832c6c0": "120a871cc0020000", + "0x0ef8fe1fb66bcf2bbeb36b333a32e41eb8477b45cd86f18e94670fe09bb9e68f": "016345785d8a0000", + "0x0ef92011abc185687707a596db879ae53c7f9f757ad79ad93160b7a12a366d0e": "016345785d8a0000", + "0x0ef968a9bc528565cc6171ea23f1e735f698d23d68a8990ad198f18fcd33283c": "120a871cc0020000", + "0x0ef9771bf43859651620a1a6ea77be39b4e0172376b6e1944cefde35558f8a0a": "16345785d8a00000", + "0x0ef9f63066e6aca122da9131af4f38684351152e434deb8fa83811a94730ef5a": "14d1120d7b160000", + "0x0ef9fd236a2c4beefe21d0560c9a2951fdd68b13b1eda097dd9430f3adc448d7": "120a871cc0020000", + "0x0efa240373d29ab034b28774b9a6f9742ed9bf4c1ef34f95b36e5a3fb18a1296": "14d1120d7b160000", + "0x0efb587dc25795e2f6c4719dcda995ef5d87a0e74dccbc677b16bf6ab8f40d3e": "0de0b6b3a7640000", + "0x0efb5ee46f558d57a36b6663ab999d50df3259e3ca702d5a04f02c0a839f3165": "14d1120d7b160000", + "0x0efc12bd9676072128e8b36ffe3ae6a8116a305a9862146990143692bc3d8b93": "10a741a462780000", + "0x0efc39bf88f87a1864ab1b5031177018c7a7ca25a484b025e13b4b95af3c06e2": "17979cfe362a0000", + "0x0efdbef1b3cf19e9b708d5f1a53cc67374fa6b92d22d290edd610e61a9abe636": "16345785d8a00000", + "0x0efdd65350e793a383d623a227f40550bc8e942d20199adbbf614b4cf553790e": "1a5e27eef13e0000", + "0x0efea836c307d541d03fd3d40f0d52a93b5f1ebab7bf07eb8c3c8f7c2ec9c5cc": "016345785d8a0000", + "0x0eff226dd64e8e555e7f32591589f02a4c01480818d1903af7e2be781dfb512f": "016345785d8a0000", + "0x0effce328657b04292a812ad2b515353c1b9e968a3e0f9e9fe407f4b529d8231": "09b6e64a8ec60000", + "0x0efff25bb6504219fae4c6018cb72de489b86fc7dbef5defa32dde384a1b911a": "0f43fc2c04ee0000", + "0x0f000eb6c97b367164ba7846ce1cd0227e67ae7d844dbe9fe108986327f10470": "17979cfe362a0000", + "0x0f0021b3c8f452f43cead3a0b270867941d28233811c37382a33aaeda745aad8": "1a5e27eef13e0000", + "0x0f0031150f7fe02efea815615be109765d13430cd1e286c19f755418cfe004e2": "14d1120d7b160000", + "0x0f00c375ba21f18c60e2e1402a17a9a09c2fda7be34d3fc3eec269e9f0220be5": "16345785d8a00000", + "0x0f01196489b9e7a4062c85afbc2a2e55c0a9249fd57e457a133647fa711ebaac": "0f43fc2c04ee0000", + "0x0f016a123c8e3340fc39971c0c827fb199043b31674d39d5c1e28a95168f686f": "7a1fe16027700000", + "0x0f0182194c49b061d4cd79d1e332052499702faa8f957b6c32347ab5c9c0e4f0": "14d1120d7b160000", + "0x0f01d4240713164f18dc3f5c4255fd2d433660fd718dfd9c63f9d9010a8cde6d": "0de0b6b3a7640000", + "0x0f0222255f6bc98b66835fbe9879393d44d1e2d604e1df76e01ca615d706fc83": "120a871cc0020000", + "0x0f02af2412ac0936896e156a4a4e94ee013b07635677b645e7886981e40bd749": "10a741a462780000", + "0x0f02b6ea513c430ef7f22f618ed1f1a7cb49519937e97e266f0b9628f5537358": "0de0b6b3a7640000", + "0x0f032aad2333362f107861bb331f2f44817dc62c16d42b737fe0a646ccef9d7a": "0de0b6b3a7640000", + "0x0f038779e2ccb2dbfec09d75e464b982e6bcd7a5df2ffe864b01edf419d26ca7": "16345785d8a00000", + "0x0f038a4b65535d179f61f8ced0bb4362ea7ee9b0c10d02ac07f81df0208d85a7": "0de0b6b3a7640000", + "0x0f03c600a9a99d2b8d95c1b6f339a077b33cb9a92f26e577a556785c4805d50b": "17979cfe362a0000", + "0x0f04f584e0c6e6b3bc0c32cf8f704ff0035689db957d9d8e0069d55c11b23477": "120a871cc0020000", + "0x0f0506ef4e760b33421d8d987f38b670eed323100a29cee937cd01e2935cbe08": "016345785d8a0000", + "0x0f0509c548b202177eea59f42b3073af3190384f84ab2473e3944ff15a8090b8": "016345785d8a0000", + "0x0f053e502244992cad0cfaf5096b836a13b7c3aabadc0547a842af943f67ca95": "120a871cc0020000", + "0x0f05f925b8c100fe4e3a989fac9fda871e0a34583e39a2c17caba0cc07bbf467": "10a741a462780000", + "0x0f061424ba790e26f41ba3ded7b2fa4734cebfad8655640eaf2f708f3d0eac09": "016345785d8a0000", + "0x0f065db5941dfd7c531debaef74182875a7c143047e44c9192e8209c684255ea": "016345785d8a0000", + "0x0f06b31d7a0943435f0953f3d8d8bf53732adfd64d5d2c34b720bcc70fdc7928": "016345785d8a0000", + "0x0f06c986a474293da5a8da3fc2a40249881e601c5fb7493a4e54f34b3c4ca685": "136dcc951d8c0000", + "0x0f06eb5d153d4ffc9412fd708a05812479142ac2d19ec744a8b481cb378fdc27": "10a741a462780000", + "0x0f072a0ef7fa7334e487f2b6e4af8a758982a86765dada482640eb26b9cdc18d": "016345785d8a0000", + "0x0f075c0ebe20a4fea683141870112e34810b6a7765c24d0aeef00b58e2c2645b": "10a741a462780000", + "0x0f075e5972db0499be913301ba4e4fe92f266ac079dc74814ec693d22765287c": "2f2f39fc6c540000", + "0x0f07806d888b32c789f4c4a39f5f2b0ee7587722e32734b0f4c179fa92372ecb": "b72fd2103b280000", + "0x0f0795878e354f8744f1e96afe117890cf4867ee182bcdcdfa6e9886e89e9c15": "18fae27693b40000", + "0x0f07bbdd7782b19353bf6c8eb02cf30013386338b515dd9e9d533ad2b443ea02": "016345785d8a0000", + "0x0f08000959b738a80fda93d8234c6c7a7182e0c9fb061da3026d0ccb84eee34a": "0de0b6b3a7640000", + "0x0f08009fc4e350fdb8b8ea81b6f72748e73e9a032e21fe9b627a5b6146f8fb2d": "18fae27693b40000", + "0x0f08690f2f7ec7d35fba02602d1b6993c817d2046fe4e013228d8c2665055b1e": "016345785d8a0000", + "0x0f08b7b385651bde75ddaefb2ddefa447b4103ca5cbaf2bd90d2d63ad87efcc2": "136dcc951d8c0000", + "0x0f099867a5d47614f2ab480337f0e7246b453eed84dd644d580128485e27d386": "14d1120d7b160000", + "0x0f09a98c92b2ca6f80334b00caa3e2b70975497bb144861e9e0a02acbd4396a0": "10a741a462780000", + "0x0f09d645b93078323dd4f4f34346c0d09b0f864ce2fbdd895d19d433bcf3c5fb": "10a741a462780000", + "0x0f0a22de9a13d567e5032302ab870840560327d6492fe5273b2b948bbecb8920": "14d1120d7b160000", + "0x0f0a404b3789e841998f931323744060a9073ba0affac16bd6b82a4b9a25c801": "1bc16d674ec80000", + "0x0f0bc064d9fcf81118492e89e6092188804aef8162a8ea73c58bb8a4e98c9f05": "0de0b6b3a7640000", + "0x0f0bd29b43f635f31a323e44813308065bb5ba9661e5d3c0ec0ac48d7a14ba59": "17979cfe362a0000", + "0x0f0c3a052ed9e13b52ad6bbb5e68c784491fb39c28a36f2b8bf4cd204e4b21f0": "1a5e27eef13e0000", + "0x0f0c69a791ffc2537bf71f89f648e44801eb0dd50e32d266726c69ff4b7ac61c": "17979cfe362a0000", + "0x0f0c72ca9f8c65657d676e8bd80b81874c0c594177b6ff70290e0dfe77b9da20": "016345785d8a0000", + "0x0f0cd04bd032a84c6849bdc35b942509d314d6997867d903a52f2c2ea388256d": "1bc16d674ec80000", + "0x0f0d23bce5636e14fd756416d09ace9dae5d66683785fbbf8e6457ef1806fab5": "136dcc951d8c0000", + "0x0f0d8cedda662252d79c617699b877b8d0eb4a6e7a7ea81ea93f1251cae07e78": "10a741a462780000", + "0x0f0d9f8f6a87bbe56b7acab8b184c3a108089db6fbb993f2057b2f7fa8a9e16f": "1bc16d674ec80000", + "0x0f0dbd7ec4bb6b2580e17302a16fbf718511963ebd0713bbc95fc4d0ce81da5f": "016345785d8a0000", + "0x0f0dc7bff519d89727cae59c28c52a37ec9369edd47eb91bb267d4fd26671205": "10a741a462780000", + "0x0f0e7523da6ae148f1323fd3e2467d7d4f079cfbd249090d1e6158c225793446": "17979cfe362a0000", + "0x0f0e78231b7d1fc0d1977bb48f3203b609f5407aeeb49f47aac9df5d4548e6af": "17979cfe362a0000", + "0x0f0e9f72e80d52c489d772c919a58cf6bc2ccd036a90f6fd211f0304b3263b5c": "17979cfe362a0000", + "0x0f0ed65fffb80b51a3ed0a2e6a1e0c2fe6b9f07d5d99a33fa92b8fe6f2d8a763": "17979cfe362a0000", + "0x0f0ee92e1efc0d4de4066f9bc30bba7a8a8548bf0d199ab88d62b47ad7ced531": "c93a592cfb2a0000", + "0x0f0f10a762bff6ecaf6ed501e6016e88156652dfbe6666e33e4ace618dea631e": "16345785d8a00000", + "0x0f0fa6a91811841bad40c35f7b4be74f8e7a3e3c02b3eb01c97fe886553fff8f": "14d1120d7b160000", + "0x0f0fd638952e93697af87e71ba30a5341b4c0e9215af2a50e90fe11e495a43ef": "016345785d8a0000", + "0x0f107fbbbdbfad6d91971bdbc24365d338e1542e13bf63fd090f2be76ac3bf3e": "016345785d8a0000", + "0x0f10aa828a579a19cc2683be2953b756ab980187d5ace84aa74328c1417ab667": "136dcc951d8c0000", + "0x0f10f974b82d3955e7c0cd40e12c3d68b10062a06ee89922599a4b3bb8d61122": "016345785d8a0000", + "0x0f110657d62890f2f9ce6f8f7dcf1bcaeb5ec1a6b6386a57dfba541ba2555c34": "016345785d8a0000", + "0x0f11b7a5b7d2c3fa2ce01e1c5cc3d1a3d353ef61e1c1652537d59899952ff3c5": "1bc16d674ec80000", + "0x0f120d5432dd760c71bdf42ceccf825765239ad1c2feb3e2807999e0547876d2": "016345785d8a0000", + "0x0f12e60a4cd755ad4e45218222515967147f309ee3e4ba586339dcc41aa5f2eb": "016345785d8a0000", + "0x0f132ce81c8f25523b9f5666b414fcb7e274cfc6adb0476f671c371721eda1eb": "0f43fc2c04ee0000", + "0x0f135794755bfa8fda32c9d4a09461769ea7682b9826ceeadc1d3d562278c8c6": "0f43fc2c04ee0000", + "0x0f1389ee839d5fb56eda9509bf015399d6e4ec394645e9c86ee07b3496564cb8": "016345785d8a0000", + "0x0f138d51579b2841fe5ce10e52a907e2970b8e0ea2e5c008383d062240954b9e": "4db7325476300000", + "0x0f13f3bbccc549323cd7fde8fd52f69de74220d89f3af9792b1b4951a6133577": "016345785d8a0000", + "0x0f144687e6eaaf8fc3b41efec86d6b1a589ace126e3b197573742be22db09c7e": "17979cfe362a0000", + "0x0f14576d7ec998954a610e6568c30b138c31f4171f78b2af0eac2c73bc0c8b67": "17979cfe362a0000", + "0x0f1481d96f76cf54cf0cbdb4ba07a17b7ec6bb909835ed8d73992327e34ef2b5": "016345785d8a0000", + "0x0f14d3dbd24310efd121b3f2d4c4b344b498f4abd72b0b1d7cca43f7a48f5b43": "14d1120d7b160000", + "0x0f14f401273aa88725c77584024d7276e88e175641905a7a1331f7d06f2191a8": "0de0b6b3a7640000", + "0x0f14f6ebc5b9a452dd30ecd3921e325df97633c95b69b069b0a782d8d8ebd34b": "1a5e27eef13e0000", + "0x0f1541c4cd3d8c8b38f688b13d13d3e148981c1891da4ef2bd0cee8315a6b471": "136dcc951d8c0000", + "0x0f15edad1aa16d096d1c89ec6b0becdef3a6d0a1fab6b3c7264e40e7d9c1efe1": "0de0b6b3a7640000", + "0x0f161400aec8bfadb7c83db0150f7603dfea3159d5be1285e2959adeb6224081": "0f43fc2c04ee0000", + "0x0f16140d0c9495922c8e424fc9e490e0e6a2bcd2e7efd07a4361a18f541ec961": "16345785d8a00000", + "0x0f164913b03c804795df892135c4edd8ed0e8d5d5a775fd8959bdc34c1f61fb9": "10a741a462780000", + "0x0f16ab821806e0462d3a1c7807dff502fddb97a9a83473d61563418f92acd83c": "947e094f18ae0000", + "0x0f1716fb682ce576f91a58a61083bbee4a22edda0430c45f44c009c9b6270cf6": "0de0b6b3a7640000", + "0x0f17215d6f9467a9bf58aa72af2dcbe977e741e1c406eb9ba56efee5dc1a751b": "16345785d8a00000", + "0x0f17308a88e22241f03e7082160ac9898241ac356e464d191dea9ad1f3b1b741": "016345785d8a0000", + "0x0f181e1446472f89d495419a860dc8a08f223533d3e6b6ccf36612748998cb4a": "016345785d8a0000", + "0x0f1842f899a6c4eb82f28e43bbacdd24331a1f7099a4e8e325daad20f479668e": "016345785d8a0000", + "0x0f18f54ab6615afba443a109f3f83f95a9fd7bfeca9302a6a4720f88be60529f": "14d1120d7b160000", + "0x0f19150196078e95646c3587c725c42c5683dce69681befe7a37aebc543fead7": "016345785d8a0000", + "0x0f19cca1831df39079c03d626cc993ca833835737517720a744035f2bee09387": "1a5e27eef13e0000", + "0x0f1abcfbd0f54f6af94cd53f08438434c3c751372c2c3367bc689b18e8d8d534": "120a871cc0020000", + "0x0f1b3dfe0bf7f12441ffa5ff85b408cb6a9c44fc0e00416842ce1b025e18ab50": "a7ebd5e4363a0000", + "0x0f1b88ce0b3dce799c4006d4e54b47e188a0baf02a31c927ab7544d346fae757": "016345785d8a0000", + "0x0f1bea7acb6b833ab5342bf07b6e32ea452577e7c7ee822a1ceda7facd183678": "10a741a462780000", + "0x0f1c6e733789486c69d77c6e26f24ecbbb1a40050c0584b8297810131b164850": "016345785d8a0000", + "0x0f1ca14bdbb792e6420dfca2ca4108b92624b1f852365034a9da4525dc5e2284": "016345785d8a0000", + "0x0f1cdd649aa21a2aa443a3f69f9453fcf58f08083d01a6f4d8fcc7f7118266ab": "016345785d8a0000", + "0x0f1cee2e8efeaacfc5f91d24f628187c39e2ab603ddababb0992d31407f8cc4c": "0de0b6b3a7640000", + "0x0f1d31a4b28c21311c8946c3e23e0bdbb5f5fdd2e1a76fb1a76158cca0430110": "016345785d8a0000", + "0x0f1d4606c54d166f22c87cf65a2695bc483b5f6e0b998a833a009d3152e5143c": "016345785d8a0000", + "0x0f1d6f7d71a51b30e12bf4443fdaf56e9a237c9981964772da3e780a71bfce22": "2b05699353b60000", + "0x0f1d89718bd1de11aed8b9893cef9fb2c164ad29fbaf4e8d2df43d18a14f2bfe": "18fae27693b40000", + "0x0f1dd4a76cef6b81a578167f415ea902a573835bd2feb51912dc832a4142f9f0": "016345785d8a0000", + "0x0f1e0812bf69a63706311cf79859d43229814a80ad7d08bfc029e3ee80d8dedf": "16345785d8a00000", + "0x0f1e2bc22a79a8eef08a113de99dc9ac85208e80aa80bfae93249ee2248baac8": "0f43fc2c04ee0000", + "0x0f1e87c34f8db984fcdfec86bec25fa6ed17113ce4f5fb13f0ebdf3c90827848": "016345785d8a0000", + "0x0f1f24241eb7e8d840555fc228780fcd55e808749565d0b1c7701134e3f4e2a2": "3bacab37b62e0000", + "0x0f20aa8e9a3fc9789e5c6a3c9180e068cee200e126616916f2e83eb42a389072": "7a1fe16027700000", + "0x0f20c492a4062c4a9be096a1f50ca694499c7a88875ee8563aafc0adf52a9d9c": "0de0b6b3a7640000", + "0x0f20f59b29be6012daae1e064d20e7e39ece10bf4caeb5acdf7452c2a1b84b88": "016345785d8a0000", + "0x0f21152d40daeb7b7aff09efdad86823b2f14a0c91f3d922a78f82a097dd7428": "16345785d8a00000", + "0x0f211a3a75e8d4c42b6748ef8e032ca812e4b9a87d1d53df4a97d3254e9cd24e": "136dcc951d8c0000", + "0x0f2130a5628953d8f3fd045f4043d1bd29ff9a36dbe4801712f008c364780dd8": "10a741a462780000", + "0x0f21fe0cccc962a1631e7b3bb18e6de8de6b4ae307ec0da241d55f77c40a954e": "016345785d8a0000", + "0x0f22369a0da3e63bf3f6178ae52cb6068f576a0f75e0cdd9ad2541a36c7db93b": "95e14ec776380000", + "0x0f22b95a883f0ef083a04615ecc1db5b2a25ef92c6a93130a8d5dea4858cd9bf": "14d1120d7b160000", + "0x0f2303ac0a5aa6c21bd56117d1b80cacebf25225ae3b8e3fab25afdf1582353a": "136dcc951d8c0000", + "0x0f23554fd807c9b9a49306d6c45b2a1f95b6761d91363a5deaf4896ec4b9444f": "14d1120d7b160000", + "0x0f23587ac3529753b66e5f756c93e829219f46dab522bda3799d1902b2c11f4c": "016345785d8a0000", + "0x0f23780cc151f6f98381060119eaf6e32deef85435ca400f6d4def1a605fed77": "016345785d8a0000", + "0x0f23e6fd193a049d8d4b6a74bbcadfe0b0a13a8aefb935cbe861453a76c944ee": "18fae27693b40000", + "0x0f24ee5648a6a66f40adf25420d50d8d83381f84c1c27defca831128aac6ce26": "16345785d8a00000", + "0x0f2647e393591e09187fb61f2e6bc65e02d235560e561a051ea14133dcb13526": "120a871cc0020000", + "0x0f26ced4aa8af9d2150c11113e521e7caa17094ae2411ae4defff4b9284c7f18": "0853a0d2313c0000", + "0x0f26d267dfe7ddab782c8fc83176a132df62ba27e88a7e149e9a081c4469e0d0": "016345785d8a0000", + "0x0f27879dfb7ae8f32ab8a9f048937e4f797ca6d78335f6502e4710b3ba87b255": "016345785d8a0000", + "0x0f286e1d7fcbce9c475d3cb68e19802fddfba3e7d9c59b1b405cd5d063320f68": "14d1120d7b160000", + "0x0f291b7d18f3df1e9d2ae0fa566de4a546726aa718211b9e236fd8fc8317e307": "14d1120d7b160000", + "0x0f29bd80fdaf66ccf0f6e08cd1104f094c1a28d8fda9f7b20aabc5d718d603b7": "136dcc951d8c0000", + "0x0f2a21954c2ccccf6df91d2466b4c86b7c5176fc6be67b4b19f23c8459affa9c": "0f43fc2c04ee0000", + "0x0f2a4ea7cc8dfe6b3bf62ca6be32b5571e02f1300f6080b87ef4681ca873cf7c": "016345785d8a0000", + "0x0f2a9763c8ffe652cdb511734a985e5b40136f401ce36f07f856a281c0fa0230": "0de0b6b3a7640000", + "0x0f2b87754f8cef17f804aa364e1d7f618889b33a28ac78d25d2be9f4af41728a": "016345785d8a0000", + "0x0f2bde289bee79539f425c648d581a35d675d54dd72717e72a26e0b95152c7c4": "016345785d8a0000", + "0x0f2bdffd3edb68096258523e2ff684624fabdf20951f7d4fc776229af9f7ac4e": "016345785d8a0000", + "0x0f2be619464c8311600c1674b4039cc3282e791b800d3d7ace055831a1a029c8": "136dcc951d8c0000", + "0x0f2c4278346183d65d62b856afdf1014d6c9ad92065ab379cbb392424eb6aca3": "18fae27693b40000", + "0x0f2c7baa6dde4a173ce90cb9a5096a066c78e50e2c8e3f9736e2194a66c92ecd": "120a871cc0020000", + "0x0f2c835088fcba05b2445a400596e72d1f5a24cbd273e3c8d55429323fc73bdd": "016345785d8a0000", + "0x0f2cbb9fbda23aeedf7f13fe8d1b7ca965728f2157863fd681d7b6516cf2c20f": "16345785d8a00000", + "0x0f2d1189b3227a9dfba59cfdbb8056e54168eb5092b85370dacae508ea28a320": "016345785d8a0000", + "0x0f2da58e0315444822116e5d4c130d9352bb8956e601ebf1d424a1779b22d606": "016345785d8a0000", + "0x0f2dd8456d8db1b82071e74ccea55409497a51f6d4343f7403c24f782c106630": "0de0b6b3a7640000", + "0x0f2dddc167ce7648aa3f927859cf430c9297a70afc9d7a717aaf5960ea730c1b": "214e8348c4f00000", + "0x0f2de70c7a1669b995e0197304ce5cd7483316ef24404790c7a4ed8dd14bc9ee": "120a871cc0020000", + "0x0f2e4e5bdb4c259b16e627278d0f3dc60226a6b93b1437d77074b6b5e4375819": "18fae27693b40000", + "0x0f2e9aa529a6f5951cd321cb5829e5ae2eeed7200d0a1f60ec67fe95a160868e": "8963dd8c2c5e0000", + "0x0f2ed291a776f8eab65dbf5724e1bb13769912b3b9251d042fe54ca8f19ffd67": "016345785d8a0000", + "0x0f2f2374e48dc88ca54cea2ce37e76a6dff5213b675c08715e2ca78d988509e9": "016345785d8a0000", + "0x0f2f2eec1f9faac863701c03013390b066e8c29de808f4528e5323e548ade474": "016345785d8a0000", + "0x0f2fb6869b4cbe9538b6e875bf403733020f86734b56536867e12d943ab03b91": "016345785d8a0000", + "0x0f300fda3a021ba093942eaba0ad2813ed9f6e946eddd3796bf8170a780efe1e": "98a7d9b8314c0000", + "0x0f3044b8962e2d138132a8824a6acc7e755fd813fd718ce74a731afdd30901b3": "16345785d8a00000", + "0x0f30775063aa0ed048bcd54a8f9c31ac93b106c609bc76513767cb3ce28dda07": "16345785d8a00000", + "0x0f30bf58c844aa0a1fee819352b6d54a60c868e4d7721c0973824f0ccf43d588": "10a741a462780000", + "0x0f30d3086190f8b190a79a518841e51c37bd9a87349544cff1dd1e1411593481": "016345785d8a0000", + "0x0f3139afee5f9b002da32711fbb362da42cce52798c24d26ffe4aa31e2cfe2a1": "3fd67ba0cecc0000", + "0x0f3238c23fecfc15c1c859f2c426f905f5b8050ce29d7438ea6453953afce7f7": "1bc16d674ec80000", + "0x0f32fca17176c347f73b6fc7b0a7938c13eb5f0f7cdfab0f0b7213bf8638e759": "016345785d8a0000", + "0x0f335e5a783da2a03e9a37902d4b8e63529e0e225aa502b62804ef201cedec82": "0f43fc2c04ee0000", + "0x0f33857e0a4be85c79c854751241b873870f188f38d422ec2bd3f276d974f3f7": "1bc16d674ec80000", + "0x0f33ddbbfb94b009d8b5e51ec5f26358837a707c846a4a6031d84382dd557b31": "016345785d8a0000", + "0x0f33f60a688f7808b50ef7cb8211726da378ace6cd249dafff32bfd0eb6804ed": "016345785d8a0000", + "0x0f341e6cd2a79210200c2391540da34fb25823e45d926ef7f27ce6dfbd18bf8e": "016345785d8a0000", + "0x0f343935a64c6679a83f671f74055c006537f6ed709a352bd3c94b91290bb6c2": "f5a30838ac6a0000", + "0x0f34a4950ff7cf0478c0c16bb6f7b5f3810fd66cbe6dd8f5d19c026c350b62d8": "0147840af63b380000", + "0x0f34b784d9da660228434d526dadd8e9a9b418c6594fb536d93ec1394bff53d9": "016345785d8a0000", + "0x0f34ccd6effb834d95f81491c62ceb0d1b9f6b9addaa213b267dd6f2cc9fa119": "136dcc951d8c0000", + "0x0f34d7adf331f77c5c6b07a481e75cf0858d12a6b99fb0d0700e1443b60f8afb": "0de0b6b3a7640000", + "0x0f34ea65da71e99f607f502065bdf64c2144801c3ace806298095438cb85b128": "18fae27693b40000", + "0x0f35b7c83023da4c0a8fb808c78f950565c76a7ef41ed58367d024323639e3a4": "0853a0d2313c0000", + "0x0f363878f1fd1cfe705ebf16bb49a98240a106304840571ef30fbc98861cbf26": "18fae27693b40000", + "0x0f364ef86a8280a3bf1b3e84ebf9ec8def33cef2be1c8ca3ced506fcfbadfbc9": "016345785d8a0000", + "0x0f36ff7c3cc39a2bc49da55eaeb25c9de0a94d2a5ff789f440555ab55f552b22": "01a055690d9db80000", + "0x0f3702fe7a6a7577dbc2621530694ef1f2611838c81471846712e0160690e434": "0de0b6b3a7640000", + "0x0f3707e840986ac305a8aca5c553e577cc64376045e0776459849dbdfae29386": "016345785d8a0000", + "0x0f37c23d77a5e191f3961e18ed12a7ff8c5f72378dda2b6c3b876293c47ce0d7": "016345785d8a0000", + "0x0f37cb5e823a5e79987d3ce3fb8e9a06dc96f6ccb7cc9a2dd2150018f7fdbd73": "016345785d8a0000", + "0x0f37d03e29300a64907513b74b75e725e1e1c0cb33a049e66092c8f26e66fdb7": "01a055690d9db80000", + "0x0f380bf2d205d70e9e56e95c54f6fb1536a56c2a21ca2f14ce9409d461bf56a1": "14d1120d7b160000", + "0x0f3819bf3bfdd11be41ae90ef0afe172e084c4d11ae880839af19fae38740aa4": "1bc16d674ec80000", + "0x0f3921eb5f2259e10af65c1e272e46f7c5e37b75e188e7038c95c2acafe3be4a": "016345785d8a0000", + "0x0f39f0fae89e43ae981ecb9a5374d15b48ad44e5b8a97a83f195f23a1dc8238a": "10a741a462780000", + "0x0f3a2ed463916e2637715b2db881f7607a9c77b3f60af4710f879e0f98af53f5": "016345785d8a0000", + "0x0f3a992cce398ffcfaae4df5fd785ce4e051eb8eb71ab4f87e0c496d957f75f9": "016345785d8a0000", + "0x0f3b2f591b26a3333769780c4889d799771db2387da4d2468b0e40e358778488": "016345785d8a0000", + "0x0f3b6905777c081c5aee71003f27e9050a4bae9dcc17ffdc7b10ebf3b795a80a": "016345785d8a0000", + "0x0f3c409d4b6a88d75adb55901e93413de965ff174995fd62c8ee4dc31b806100": "14d1120d7b160000", + "0x0f3cb903dff00a8503f39e393a35b7990223d8dd1a00af68daf75432225f6172": "016345785d8a0000", + "0x0f3d1b3836b0616f1954c9f3a68634a5d3f88d37f8413b6193df92cdef758a14": "10a741a462780000", + "0x0f3de4064c2269d5ee3eae4d4cd38af5028f1cfc29361a527f1c1695cbc32ee0": "016345785d8a0000", + "0x0f3e47f7665faf4e5362316a2435d6e4ad53c7c3e5fe77ed4f412387e42afc27": "18fae27693b40000", + "0x0f3e56c9dacfb7a8cf0c4a90a815451bab4adeaff1df029e96060be1d56fad68": "10a741a462780000", + "0x0f3e640e3724f52d3fac46a21ec686a79751d2c2e2c26a89436906895dc00466": "016345785d8a0000", + "0x0f3eac8269357dcbf3f0e9bc3e7c4a6b70a92f5e288a67d686f0d67287ad4b24": "016345785d8a0000", + "0x0f3ec1dad3e3addcba7678299b4f9adb11fc5d91341b2aba8acce5ea038e8f82": "016345785d8a0000", + "0x0f3f2100f0d92f77a112fcd2673800450ab45d6af2d5712ea830e9324cf699fd": "120a871cc0020000", + "0x0f3f3a31299109ac4cb34794e2c4bf51f76e208bfdd0e6c9d2d8869ab27de328": "136dcc951d8c0000", + "0x0f3ff19cfb7d04da40cfb793ce3c5a2f72cfd0175bac9bf9d101cb0e570ca976": "016345785d8a0000", + "0x0f40e7c853ab57a83fae39487e4de0ec0b3b96df392afdcec03ad804c48a06fe": "18fae27693b40000", + "0x0f41a9152202d8f389086832cbc1d5512136207b42730d4054ea79f101c9f407": "016345785d8a0000", + "0x0f41ee920e94a493ff48259a29e1d62a3bc63103609fa007491d907b4c30745f": "16345785d8a00000", + "0x0f421612607f11a135694fce7d63595fd2dbf46fa65c86272fcbb04f63089959": "0de0b6b3a7640000", + "0x0f431686728912ac0ab72b49f3b33886fcdd79ce6f9ee6fe8c020d3bea2b6b1d": "016345785d8a0000", + "0x0f431b42df241ec329ea172c7f2ff7f5e46748d98e9d538ce459da2df9be4899": "016345785d8a0000", + "0x0f4351d16b00e18ff61cb4a11a0a3c61671cbd50eeb43373b3f0105c3d504d76": "6c3f2aac800c0000", + "0x0f43c61d7e9e9bb535e9e71159b6658bcf2c524e28d9bf5c63c04f0ae97b2a75": "17979cfe362a0000", + "0x0f43dfd1708991d865605684e4aaabff38183684bca9d311567cfaf4497f3fcf": "0de0b6b3a7640000", + "0x0f44ef53c978a75ff008fb95479fafb6079d7e420f3ac617b623b398f22ced18": "1a5e27eef13e0000", + "0x0f4501d4760c2a8b8f607f27bcbf2cf7116cf919c551bc7939c84154ff168d79": "18fae27693b40000", + "0x0f45ab676117add306b7fdd7552a481bcddac690b9544cfbc58cd049fc60214b": "0f43fc2c04ee0000", + "0x0f45d0728ae84691e43d0cb9c7ce7dcafe076590ce2e472691f5e3d9f4b7fd60": "3d0ff0b013b80000", + "0x0f46030eb1af0f3b153932edcaf5754cc19dac1f38bc2b61aa6145033277f193": "016345785d8a0000", + "0x0f462a0d800f4846a158455bbf54e366662e0dc071d2600ff5baaf5f8d0c71d4": "0de0b6b3a7640000", + "0x0f462fc592c9e57435bd7820ebfd11d936d6a2f701fc169a703db55c163152dd": "1bc16d674ec80000", + "0x0f4695d4db5802fd3dafeb2cf7a5a2a72b9ebfa87a0159839c07ef1ab9249108": "016345785d8a0000", + "0x0f46f7169bf8c78394bf2546c6a67cc020033334c0c81489463192f3497bb989": "10a741a462780000", + "0x0f47d8d341062e41408eeccfed2b839b8211794c76e1749b872ddeb4d1b034fd": "016345785d8a0000", + "0x0f47d96e1d3a4ffbac05eeb895180a3661a824e86f16eb7ebc408950cd6a1503": "016345785d8a0000", + "0x0f480dc7492a93a96d13e740af35d8c6744b08ff6200d5feb1171ac41e6368fc": "120a871cc0020000", + "0x0f482dd3e0a58ad925742e0511c8a80902eec0e52cec8d1862c60bea2084b0c2": "136dcc951d8c0000", + "0x0f488c3d6972de61ff2be1d2728f4d32143e7b09b54d5e265bbc4ad8d3abecb4": "0de0b6b3a7640000", + "0x0f49113044475e696a1deaf0ad5957e484d02323c1ef0b30aa4e0b6d4bad7940": "0de0b6b3a7640000", + "0x0f4a0ecddef1fa640c905881366bdc053c2d81fad3b3bd0b1b549f3b76d1f1f6": "1a5e27eef13e0000", + "0x0f4b11647fb9bd6de8ceed9ca6555fda422ac00866b842f7c53bc0fef94551a6": "0de0b6b3a7640000", + "0x0f4baea6009dbce5c834eca93669c4e93dc41bb31c9b980c9a4f29b94beb1f88": "0de0b6b3a7640000", + "0x0f4bea1993a29a7f4b55e46eb3372b52108cad9f31c3f681af48e98a4431573e": "0de0b6b3a7640000", + "0x0f4d874989243771e0c69dc6a16c48432dedce57865ffe23052cc135528b140b": "120a871cc0020000", + "0x0f4dc976302ae3be562b2eccc3a1910fe081a8b0e749e9847ccc39a500f52ee6": "7facf7419d980000", + "0x0f4e40c77e37c29028ad2b355c8ed4f402a501c3f33ceec63a6d542c1fdcccb2": "10a741a462780000", + "0x0f4e8e85191fd645e46edd34197110c885fba5eabfee59fbf0d0c0181eeafb43": "01a055690d9db80000", + "0x0f4ea13fd9dbc46012906d7607bcd0b03c4561c96c6ea961c22347c4b61ae5a8": "136dcc951d8c0000", + "0x0f4ecf40446cb2a3c2adbe144abd6a5d5db7849fe4f086e2c92af01104430429": "016345785d8a0000", + "0x0f4efac452cacef350d43b083b5b673d5f266305d2313ab7744fca57a0c6c593": "0de0b6b3a7640000", + "0x0f4f091aa8c9fca2417f4576ab7ce292c2c94655e38716aabb1d4e54547bff54": "016345785d8a0000", + "0x0f4f23d9afd5fe84154324c00a2dbcb42ff4140d441defb4f0c21ce7a27d7463": "0de0b6b3a7640000", + "0x0f4f43ba54ade4726a284f060ac82e2bd664d25667f33ef93f74720663a0cb27": "016345785d8a0000", + "0x0f4f8c5ec14944eda7a8e85098fa2139af449821720d3a4296cd6ba0468bac5f": "120a871cc0020000", + "0x0f4f9f7b4f8172f23eb23f121ff95f8cef4b98b04b336efc630a6578f18d6199": "16345785d8a00000", + "0x0f4fa5d29cacbed332bb223f05e5a18a43863b3ef4ef61ed422c51f59518b0fc": "14d1120d7b160000", + "0x0f4fa787817a122ff043e225be7b6f58cd456684a1c0790a4e22290d613db714": "016345785d8a0000", + "0x0f50718bcf33b7f38ffdfdf47f0dd66bf8085cbc88488448a6ec4a407566d13f": "01a055690d9db80000", + "0x0f50ce1b1a2ac9dd1955385632a9cc7165fe788da410d911eeaf40baf2844aae": "016345785d8a0000", + "0x0f51e9b1f0398fbc86b730e4a6b86411558777df95db2d2b780bbf729f4f4820": "016345785d8a0000", + "0x0f523a17a0b0b95df049304904e808e8521699a73c7fab90b8700239bc99a298": "10a741a462780000", + "0x0f526caacd07b1e247844745fa987df16d28d6b6b59f7dcd311dc2a9f7630d21": "016345785d8a0000", + "0x0f5288edd153502ac0091c470f7337ced743495e935f5e623f9307257c136d5b": "0de0b6b3a7640000", + "0x0f52fb9fa91e4f539fa4d975c04a8945f398803f02d610e6d75412de49a231a2": "0de0b6b3a7640000", + "0x0f531c9b62e95d420314a4592f2ef6fed82e678a1b1f0857ffdef71699876db1": "18fae27693b40000", + "0x0f53404a15b8036ad2d5c2591ec4b307fec4a19c848d06aaec04632fc89e3c9f": "016345785d8a0000", + "0x0f534bc598c7c16581afe8250356f2b7b6662f92b75495cc4af9c48bcef6f761": "016345785d8a0000", + "0x0f53c45162c0b08a518c1651e3a0ea4c500de9eb398adf357d6de7d025ef086b": "0f43fc2c04ee0000", + "0x0f53e8c249006a844fefea51dd7ba557a418a60f0fcf959ecbbf3df321bd8164": "136dcc951d8c0000", + "0x0f5404f9e48f777c569f64db36ab92a495b27a86743d855449c8f7ea6618194e": "016345785d8a0000", + "0x0f542dd382d007c9ae820c5afbfd9d4f72b1e3e1a23c14b361620596dcc0cf80": "16345785d8a00000", + "0x0f547d603fcd245547a8005fb6922d4c0abeb514d8d0d0601e3a1b222fc37732": "01a055690d9db80000", + "0x0f548eb392c5b41422fbd482f77921ac9ea3acfc1bc7b68a866bbcb8a62bcdb7": "0de0b6b3a7640000", + "0x0f54996327c91cf52f3f9045354cf47f0429548fb98d8241e7ca7676e97d0352": "9744943fd3c20000", + "0x0f54cd59a20dd38383e81d8e8091fadfbb48655301cbd1a1472cf9ff9342d42b": "016345785d8a0000", + "0x0f55024ffae9341589e6fe4e64e3b715c78fc90f3b540fb6aa305c96e0cde2f3": "0f43fc2c04ee0000", + "0x0f550e246312d79b0a5a7a3afb6aa0cda28c61fba26ca563a23b277e24661c9f": "01a055690d9db80000", + "0x0f55389565d1bd25906bb39d7787fec7bffdbebd935fb6eaa947e8dfac4bcb3a": "10a741a462780000", + "0x0f55d12a1fb7a28da64cf735b802bda930857fde30dfa37d22de2b9e1a3f047d": "0f43fc2c04ee0000", + "0x0f55e0b5f10220839279486436c6fc078c58e215574f7d045bf1d780e7212799": "10a741a462780000", + "0x0f56073065a218ed2faf3bb5d049e082d921b18e2789ceb3ca25d8030b289866": "d5b7ca6845040000", + "0x0f56b732d7aa0cf0075d05638222d6fe7783b0ea96a565cb33b09f58fd0387a1": "01a055690d9db80000", + "0x0f58c6706aac96b47182cebc6a6f993e134e0a26fbc80318c6d44d49366e0449": "0de0b6b3a7640000", + "0x0f595f2649979d02d443a4f5232059f480c5eac5a8ed529402e44f115c692fdc": "016345785d8a0000", + "0x0f59d09a9dbeaa6fe73aca390d8d5b1527b7f506c4471cfe577a26f56f642058": "016345785d8a0000", + "0x0f59dd487937c347439d56a14b7c8bf99585c017ed49f256c3cc8421300bab5f": "0f43fc2c04ee0000", + "0x0f5a311d364a184fff9d8da1800eb7ef0f2ea23b7b682e9da4ad8f2be93d881f": "14d1120d7b160000", + "0x0f5a7961c81275d9f184ec6f8f130979e1c9f5217f2da49caf814d8f94064a0e": "0de0b6b3a7640000", + "0x0f5adf29b520250128e68b727666e6d660cfcfb452687322c00a8895fe523965": "016345785d8a0000", + "0x0f5b858ba77c93b879460b29f7d90a1a965f138ff86fed1fa1fcef536f437393": "016345785d8a0000", + "0x0f5bc227d10c06db753e429d4e8275387203c09df48d88f273870d763a42d1e0": "8963dd8c2c5e0000", + "0x0f5be4567f6cc151d665b987f4d1ff6abc315f66addb28e5b36823c9e4899ac3": "120a871cc0020000", + "0x0f5c0d56d8bb0199bc757f843170f1492207e6f7c13390b671e83ac8597ac516": "0de0b6b3a7640000", + "0x0f5c59d1b429f794865ebd174f4af54d95675d0e399020ec3c874532eee7e253": "016345785d8a0000", + "0x0f5ca637cea443a41e4d41b1afa5c25016afda72371a58f1d34675ae859e99d4": "17979cfe362a0000", + "0x0f5cde58681582d0c9e2463a516d9bcc1b621a15e947cfe977080e61af54d385": "016345785d8a0000", + "0x0f5d0dd8e66a88235a7d61df5448fef8733101f8f0cd576af1bb234ac85d729e": "0de0b6b3a7640000", + "0x0f5dd74201d56d80277a6aacba7422ba7f5f30ca39866dc65aef8f8ad713e07e": "016345785d8a0000", + "0x0f5e1e0f9566db69ce97c03b88df6bcffe3aad9f3f5211b384ebe2f3f5d199db": "b30601a7228a0000", + "0x0f5e52d3b9893c908c94e91a6bc3b1921311ac96f0c0d9b3adabd133f0179d97": "016345785d8a0000", + "0x0f5e66a432003e781fb7539bd9957af23ba0d4fecc034af5f677cef07f4ea5a2": "10a741a462780000", + "0x0f5e966a93b95c34141fe949dd2c7a1d1aca06f0d89af87830ec41ba6e1dee97": "016345785d8a0000", + "0x0f5f07a8ccc74a4f6217e3360da1264624e74a2637307e7d2f1ce0ce2fe1395d": "16345785d8a00000", + "0x0f5f18e25dccc2ab38a6c8a5d6184534ee88a5e026f5afd16f4c6533f304d471": "016345785d8a0000", + "0x0f5fc46dcc5cde2223cb230c346fe3aefc7ef423663e97d2f5492b2ddac2d275": "16345785d8a00000", + "0x0f5fca3427ecf30a70e629081846ee5c6fa3676c4f82b00066eec247db015ad4": "1a5e27eef13e0000", + "0x0f61508c6941493db54ddb04085b0366a0a95ed7f6f5a37c9a6bd4a44d7446c0": "016345785d8a0000", + "0x0f61b51a3c2fe986c8e25d9001d84f6800753b896b883f9ccc7f328fd3db8fde": "016345785d8a0000", + "0x0f61d4e25600eabc3381d3fb3d7216fd86edc5a98c3f6454e32e05fdf4afbb9a": "34bc4fdde27c0000", + "0x0f61ea100febfad62896f5b608af3a3829c5d52ba90eb1419bb86fc8a7082098": "10a741a462780000", + "0x0f6247e017673c2b9aae3548cbefc6fcec3a49dbe14fe000ac5d344f3c869fcb": "1bc16d674ec80000", + "0x0f627de962579db8487bb038a3d69e6d97325c70432812bdfc233b040c93566d": "136dcc951d8c0000", + "0x0f629faf5ddf17d0ac3cfb8af46a27d80360bc44966dff7123521cdcda10b71f": "17979cfe362a0000", + "0x0f6392f118081670a1a2a6f683713941500066ceab882986ad735dc75f645dd2": "18fae27693b40000", + "0x0f63ab9c21d370f55797624c229813dba5fe33f09620316cbeb67ec3377183ce": "14d1120d7b160000", + "0x0f63c7ac0c67ff97db753a02490072c7eea6c5ce30f4b97cd5516fd7cae54ef6": "120a871cc0020000", + "0x0f63cd8ee2c6b3072cfbac01ce3bc270e7b79e761d0d0d19f086b4d9ea70f6cf": "6f05b59d3b200000", + "0x0f646420a9a490ccd04cfa3fbaf0d47228df93fe969ad4d6122d332e8b11c68e": "016345785d8a0000", + "0x0f646df5e49af6a840c041c1179d857057cf7cd8ed55c7b6b6df04d11578b027": "09b6e64a8ec60000", + "0x0f6497b79511ae0f157d96b24d271bbce7da9d7d93587e60c9643e6f9f147aea": "4c53ecdc18a60000", + "0x0f6550160df64485115317ceed47725d9cb403a705ee3ec865621abbe0731708": "016345785d8a0000", + "0x0f6568419ae2ec004352b0d97fb5b1cbff9f5602b23a8a3776a00bed8ef499da": "17979cfe362a0000", + "0x0f65ceb8dc2c9932918ab2695cc80a948f425c23a40558851190482088426308": "17979cfe362a0000", + "0x0f65dffa49bae85fd42d7dd02e481d079c68a733260d6a28d93deab37da7095e": "14d1120d7b160000", + "0x0f66736ff00a1caa1389b86c20d9d12f84e3c9b3de0830bd05da87d82e9de3ed": "1a5e27eef13e0000", + "0x0f66fecb6365368c814347e93aa9d173699d3ed39c3abda8946ca9ec7dec3eb6": "14d1120d7b160000", + "0x0f674ae8c76bbf2f44969afbf3c75029043218f1474a037a3afd1f8e018cbe6c": "016345785d8a0000", + "0x0f6779f3f404780ade36151bfccb53a19bd926a9a05143beb46c90aed507c1ba": "16345785d8a00000", + "0x0f679c02cc97e9f3438167c1b463f6014bf926c103c1e32c5e8038b9bd1a174c": "10a741a462780000", + "0x0f67ccfc3fe19cefcfdb5649f88c125a9e6158ca50b02ce05631c1ac6a02d098": "016345785d8a0000", + "0x0f6862bb1d94fc97aeddb247707279216eea84257e4a9793e45d294deef95e57": "016345785d8a0000", + "0x0f6886366b789c6347ec9525e340439b0d04d439c28812f33cf60a072476fdfa": "016345785d8a0000", + "0x0f68aaa26fb7127b84b45bc1d94ff2c2c3a6057067173fbf69faaf43a880afa6": "016345785d8a0000", + "0x0f68b96b68b744adbb03c76e6e4d4425faa16dbce83d8ce4b43b8a0d75063ea6": "bb59a27953c60000", + "0x0f690819cbe3ec77cc94c0a8737368764ff35ff07c2f28e3b2d8001ffa6bb7fc": "070c1cc73b00c80000", + "0x0f6988d6442c98b4c3d56a45ad431b08dc00008ebb6d966474d638dbd6167e61": "016345785d8a0000", + "0x0f6a27c1290422a5df2b5b8d3acec5ff23356eec5a1d85b3e186428a890ce714": "17979cfe362a0000", + "0x0f6a528d48bc24867b7cd4506ca9eb3471ca6888e1841f34314b2c98c0f402af": "905438e600100000", + "0x0f6ae0c91ab9f3b6b07f99b0bab8c0f4014948aa2d9f3aec3a41f34db5e209ec": "5a34a38fc00a0000", + "0x0f6b250d80a073d3ab0ded34f0f11a94bbff68caed1e6b9f50f8157f910b4c40": "ac15a64d4ed80000", + "0x0f6bebffd21cef31e4235c0c5e766bf487f93c1c806fa23d50ce0b312a2e5c0b": "016345785d8a0000", + "0x0f6c1af23e29b4c0038ad6c93309da513bc74a10f576a6dc3b660fbc72c6a7f5": "01a055690d9db80000", + "0x0f6ca7b832cc94a874cdb57261f1b9a1949d8773a905d0398915f21c8f4a4f95": "136dcc951d8c0000", + "0x0f6d631b9eb0016cf2c1701a7f9131f49ecfc8d0e3cae4a1da1e7ceba9cd6139": "10a741a462780000", + "0x0f6d7d9b8aabd9450894306ce6b34bc58e4b748c9f053c849c2c1bca7b87ff02": "016345785d8a0000", + "0x0f6d8d3dbc4fde9ed99449f8dd82694df9cbec60ecf9042d5bcb21703fef6d2b": "016345785d8a0000", + "0x0f6e198821bb50f8ffa42c09e0469fa0ead74ca094aba99ce6d47796ba05dd18": "016345785d8a0000", + "0x0f6e252962ebf6995559e35e0828cfc158d0f44a734951797ba0255b93f61bf2": "0f43fc2c04ee0000", + "0x0f6e548bf892dcdbedc1593472fcf65a11a6ca6f1bcaafbf78d477fa8793f62f": "0de0b6b3a7640000", + "0x0f6ef1fc8dbcb2388c7f623d468d07cbe0fbdee4f40d663306abdd6945767113": "016345785d8a0000", + "0x0f6f3b8d10e604ec88b91ce30d81af1e957e75c8ecee867b67cc6f6405c507bc": "10a741a462780000", + "0x0f6f3d2b4f1903396963435a851676ee717e2d07467451aa515dfac281dc5a41": "10a741a462780000", + "0x0f6f707814080f22f5063f4da8b8f02050b6f6f1295f2e0a78fac2eac564f851": "016345785d8a0000", + "0x0f6fabb91174b83779091fc084ebf3617d832b6fba5771423a8abcbb21d25379": "17979cfe362a0000", + "0x0f704b242e26affdb0980b79f7f3f2410330d2a250f6bf4f741430a6a0216bcb": "016345785d8a0000", + "0x0f71cfda05f2c3ccac624a68ddebbd592cea772ee19f2c7d22b3ff5e6c9b4b22": "8ac7230489e80000", + "0x0f71dc5bf1bfce56e4e7a496ac6808197ef2f848710c416e14d8ff8a97b54d24": "10a741a462780000", + "0x0f723968ab8d24c954cf426e0f7839443492f496337bd7baa872b065799829e3": "78bc9be7c9e60000", + "0x0f72587fb3fff95773c0a618b479ca0071f29cf32835619d8a9d8f903df3283e": "17979cfe362a0000", + "0x0f73068648ba5dd962b1f566679c20387f3d0c1bb9729daa76f0a4bf3eb6df47": "1a5e27eef13e0000", + "0x0f730ee8ee5e341d465b39394c4c088b3f77dd3fd6324bdf006d3ffc08d74235": "0de0b6b3a7640000", + "0x0f740ada7bce57955d7d4bf7d9bf474ce36eb780d8d2ff180c0ec38f2a5ec636": "16345785d8a00000", + "0x0f7467064b036e22744c56b84075609a29d7db8b86633e205118b1184ec9fa0f": "14d1120d7b160000", + "0x0f75764875673ca0a3d6ab74debe952efe89bac5be5df8dbd0097db9c3540804": "17979cfe362a0000", + "0x0f758e907f30cf669afe29c797f02f4592a0938656157c63d12acd00bb93b1c2": "016345785d8a0000", + "0x0f75ba49c9b4cddb4f7c37205da9752d1ab832b98c6d1c1779cc714740592fb3": "016345785d8a0000", + "0x0f761539beddfc2b4bcf5c9b46a3f4a5c46af574d8719d529ba0515819c18f04": "01bc16d674ec800000", + "0x0f767fa9ad065390195b00521db7ee3241814e8c473df4fa142011ff28570e3f": "120a871cc0020000", + "0x0f76ae03ce8fddb19807a442c7753bca5bf446d5a0db887c36cceb7cc349cdad": "66b214cb09e40000", + "0x0f76bdafc83e8fb88fa30882e34d85fe7379108602e10c00822458cccaed1133": "cd64299613c80000", + "0x0f76c983a6f2c3843883bdb4ef808a85d4db0ec78b1513d7c209f234f1e8cd26": "18fae27693b40000", + "0x0f771e4f1d9061e1b6595565d2bcf15148b0ee40edccb02213947e588fefc77e": "016345785d8a0000", + "0x0f7721b1b6debcd4ab34b1bd77d46fcbefd3e38554c280cd3136b29447eb0763": "136dcc951d8c0000", + "0x0f7734e7eed7ef5585c75c5130feb8ff1ae31ba88eeccc5ea72d39d304dbfafe": "016345785d8a0000", + "0x0f77b09cfa191a64eaa431f20054efed89db3544567b8bc37a342e2f198b496c": "9a0b1f308ed60000", + "0x0f77cf96b219c6fad1827c7b442d1f644b31a01e95047bf19c9966e20a742f23": "136dcc951d8c0000", + "0x0f77dac52fd93547487c7216a0b325fbeba87806e53d8e1fd52586da3e68bc67": "016345785d8a0000", + "0x0f77f15cc39c066528c057011222e0fad3584a94f4a22bd8cc6fcfa3a091b512": "120a871cc0020000", + "0x0f78230b31faee5d5a2535c3f7b528baf33e78c986efeeed2bb1b1d8a2f3c413": "18fae27693b40000", + "0x0f7828be4e83c47aa549de1ace1a970e23c93ae280f98145711b9c9705c4953f": "16345785d8a00000", + "0x0f78592cda68b5aa6b955a3778ea60aa6d83df909cbc9936bfe4b855163cc8f3": "0de0b6b3a7640000", + "0x0f78a2729e2d59a6adacf54a76f342f3f29cb97b8f812a7f38cd1e1cf8b010a0": "18fae27693b40000", + "0x0f78ddd59e1afc60c9f6114d54bd525cae84401f685230dcd42587780dd02cbd": "09b6e64a8ec60000", + "0x0f7940576a654ba4749532e1290d5462a7ead62098c197b99a5bfe2d5e2fbdf7": "0de0b6b3a7640000", + "0x0f795ec86d277170e5971fe75cbc62a054af98f0b2388fe6007f6d0720334474": "120a871cc0020000", + "0x0f7990ce09d8c2c31b5635a1a421e8095333593585a93d71ca79780a0575bdbb": "16345785d8a00000", + "0x0f79cfeb4a2860562c64949c180f8b3e55c7a9f444e69df60723060924e95b9c": "120a871cc0020000", + "0x0f7a1057e0c6c55b53e2a1fd8f8deb6b0a2289cd0466716708c7d07a5301c256": "17979cfe362a0000", + "0x0f7a107e1f48805b5e2c77c703d2f947cec4c7b1964f23e263b218fe93093f39": "14d1120d7b160000", + "0x0f7a4da856507d4b97ddb3e2e182865c6df499c633bd63f44c23587e922e54bd": "016345785d8a0000", + "0x0f7a8161e4e37282f319211c63e372eaed11399672d11b84f437d6028e25a308": "01a055690d9db80000", + "0x0f7a8df9ec1a980f9a45f87cbaf13015d0ee44f8415199cc0368477815d37234": "0de0b6b3a7640000", + "0x0f7ad5a82f829d0120e03aae0b119ea44395c4652674cefdbd481725d40d12e4": "016345785d8a0000", + "0x0f7b024bc1532f1e4daf1c9b2653773da4862b825a1d18b5f44ed78936e53d0a": "10a741a462780000", + "0x0f7b21a023b33418f377cc630c15f38b682176b46450bcd16868d53e27877db2": "016345785d8a0000", + "0x0f7b333bbbe153087831aacea871d965bb838c96ff8577ef6e705432b0807cda": "016345785d8a0000", + "0x0f7bbc9be1488bb94ab2b99d6c56fbad09573466876c975e940766fdc743545b": "136dcc951d8c0000", + "0x0f7bbf540c29efca14c9327d5ad7e4a822a68226591f1f87b4c6376470db6606": "17979cfe362a0000", + "0x0f7c0cd0dad19e2bee3d15fb72d1211e2d51088559e0fbd81747fd299ea29f5a": "016345785d8a0000", + "0x0f7c7b933f629e6e6af48772fe8d6c96a238ba416a623c60cd7686fdf77a3420": "0de0b6b3a7640000", + "0x0f7d010370371b04c47f16dd571ab835adebbe72a10b1d247b536d44681e2557": "016345785d8a0000", + "0x0f7d4cc3dae474dba72ae3039fa87dd0455693764586839c3f3e143edf5fb67f": "17979cfe362a0000", + "0x0f7da36ae529686bc321881f473c92fac17d96509adb296df5b97cd09aedc269": "016345785d8a0000", + "0x0f7db12d5fec38b83126d868711cc89fa20d52634497e7e44c575ee42c75ad74": "18fae27693b40000", + "0x0f7dcdb5b63a221f6af1ecdf2dbe32c7911f5fd1081bd032fefb99bd7f82e75e": "14d1120d7b160000", + "0x0f7dfb5fda9d5307ae459192a17d40546be581e35ff708c556daf2d5b4415f5f": "016345785d8a0000", + "0x0f7e1edcba7d530bffddc5fa9b11837867d2e178f075092f9532e10c9dd8218b": "14d1120d7b160000", + "0x0f7ea5afeaacc89468ad443c5f8d69d5c8499bc2f83114d1ae3e6e9b6c1d135a": "14d1120d7b160000", + "0x0f7ea9f8e7ed0c1d956506bd54e0a3ad82473962210201fad830520a5a32a21e": "10a741a462780000", + "0x0f7f656a63fee32d4c147bf2139b07480ae7efb658c636ec918dd5265151a760": "3e73362871420000", + "0x0f7f84c4c11b89ffedbbdd9d4a4078a93a72b9058437e208a5e1a893221179b4": "0de0b6b3a7640000", + "0x0f7f907506ed38b71f7a5655d12c854508ba7ae83dec6315606b97743c584c77": "0f43fc2c04ee0000", + "0x0f7fd4c16ba3e8bc1a71992fdf86d642a880c4735b612258a663c4794cb464c5": "016345785d8a0000", + "0x0f7fda52dc43d66c1e3a2ebeb95bb2a0f704e0494b526e42195f5d48575d3e08": "17979cfe362a0000", + "0x0f8007e9383626334ddba0851ba9212504d1b57fa70dc1fa6438b6a858bc9710": "4c53ecdc18a60000", + "0x0f801fbb5aebbd41f82fac2dc80cb253f5147e5f12ff57229c244108db538b0a": "016345785d8a0000", + "0x0f80a762a573e37a8e86c382d96297ef283a7d55d24fb35d5de844a9bf040f4e": "0de0b6b3a7640000", + "0x0f80b366b57b1425b859fbb975f8eb0fad732a7e86e64a5472add49d17eb5ffa": "016345785d8a0000", + "0x0f80baee8986ea4cd34279923d5a094c1f7f2cb48c8b6781a0f714a17e1e3f53": "18fae27693b40000", + "0x0f80f30adda73a79f3e5e52593f8705bb03ba1c7fc7b60279d1388a477c1d45e": "120a871cc0020000", + "0x0f80fd2bb5c9f8cb645a0881dd0b3ac19d8736ed1e2de3899f786763b9ea4e2b": "18fae27693b40000", + "0x0f81a30c99d8977c628cf6e7aee5bfedaa73b1d3ce18219148f382831d711f14": "136dcc951d8c0000", + "0x0f822c627d1b9d700509a486d7bb45e8d2699672d5a5c023cc2a40716de38b1b": "8ac7230489e80000", + "0x0f82cba9e2c06efd803e12de8dfbeb649e32f9337c468dd64287314187a13ae8": "016345785d8a0000", + "0x0f834fd69e8c17284ede0c2852a5854bbc7de2c1423b2db168540c80a96989fb": "17979cfe362a0000", + "0x0f8455ff58068fbc66d722fbb602d781b66605ee5f57cff2b56022988c83836e": "1a5e27eef13e0000", + "0x0f84bce765bd1d5eee669ea9e7b00dc531bfa6b1fdce84c6d1acb3e6a91248f0": "016345785d8a0000", + "0x0f857413830e35b99b5844e6d1f076610fb0fe6ef75449ceb62a3251e5ae28c2": "14d1120d7b160000", + "0x0f85b86d4e42a652842958d641a18821b2e09b184b43ae7b082f1687c45b59f9": "0853a0d2313c0000", + "0x0f85e34e64b50e9c01ac7d6f826809fd406ac85a705373557e1cfe9daea6fe63": "17979cfe362a0000", + "0x0f85f411f405df991f2d1a41aee2ae659461ff0a7a6962d8fb51d7744dcc850d": "0de0b6b3a7640000", + "0x0f85ff047d64a5fe4813b981a9164dfb6fce3358f224ec123450334e9e6fe728": "016345785d8a0000", + "0x0f86e0383b7b8ecc78115b44c2db628b8a8f2fc052eccb69c84c124c9aa27842": "136dcc951d8c0000", + "0x0f8811da87983e6cfe72cd0260bd6c25893cd7e761e84f98282c7a7435177138": "0de0b6b3a7640000", + "0x0f88b6ec1bfb27e1392a79c87daf82e0a1cd23f5d148533abb212989b9578985": "18fae27693b40000", + "0x0f88fc63a7fb1aa2d5f5fd9de66bd3439dc0868874f4b3e26bcded707572fab1": "14d1120d7b160000", + "0x0f89af7608054c491c32b3872d532f336c35f7ec790d9a051e3097fe2ad129e4": "17979cfe362a0000", + "0x0f89fedf68e483026df98d20c13803632bc9d26a3a8d83c050a9afe72707d635": "0de0b6b3a7640000", + "0x0f8a68e051d4f33a471f1142e80a44dd695332bcf67973f3c2b36dc12f2ffd9e": "016345785d8a0000", + "0x0f8aa8f799acf850a34a680134b345c52e99fbf99723d5f6ae600ad9bbfa1239": "016345785d8a0000", + "0x0f8b3c0e54266c92ad494ae025fc89444bf5d15e65919452b6561af939c24874": "016345785d8a0000", + "0x0f8bca767f1edc75b8b8b08efcb209c8d56cc7243d42fef7559129b15e571d89": "1a5e27eef13e0000", + "0x0f8bccc50a873349ae00af5b000b774630cc11b050e07678ddfc595fb0d8bd40": "120a871cc0020000", + "0x0f8be6ad823063d554b7d8c76ea8df40d9bf9e0d5d4cd2456d884aa49add25d4": "1a5e27eef13e0000", + "0x0f8c0fe39ab7bfe19ce2ecceb7e4fe39f2455c6e2050df5e96e9a9fd36811b80": "120a871cc0020000", + "0x0f8c6680374d96cc5fbcb94ec580a6ecfc1ae86d89890578918e26ca1834e492": "14d1120d7b160000", + "0x0f8cc1d8b67772ed5a43f0d8fbe348fceb09e0c190a0d5d812495d0cb0cf3364": "17979cfe362a0000", + "0x0f8cdd1f958be90b797ee33df29d81504a93a443ebb3ddfa165ac9fef517338d": "016345785d8a0000", + "0x0f8d6a3054718943c318c952f5013c96bca918d92f4acf4de5fd608cdf65fde5": "10a741a462780000", + "0x0f8db1c88db0c61a07266f2e13afc598fb8aaa8180924973e6bb236f3843ab34": "14d1120d7b160000", + "0x0f8ddde894ac9488d87d78b2362dbd15053ddbca779e64b21b7eafa59476f675": "0de0b6b3a7640000", + "0x0f8eba7369a457d3e9800935ea6c38d13d3465d3c761541cac733086c1a96a29": "016345785d8a0000", + "0x0f8f1d56c7e17b94c836c39fa238ceedd70a0888ebe83895b8aca6cfe4b09522": "120a871cc0020000", + "0x0f8f76d5764865a1ab87c86ec26acc7a5b43d278e994712fdd7288e6ea2f43fb": "0de0b6b3a7640000", + "0x0f905008a835e9b7b0c293f51372a036c48c350a5be79a46e87f426c86d20295": "016345785d8a0000", + "0x0f909213a38437f5fc831978d05a1aab7d735324c5acaadef808a9d8762ea419": "16345785d8a00000", + "0x0f91fd3374c72e3d438a1fdc1a12ddc006a62a6dfa279a985d567929cbdd5d22": "17979cfe362a0000", + "0x0f92135b5a08c7006941b9415282830fd72fde872274e2e94783cf2d248e3dc8": "0f43fc2c04ee0000", + "0x0f923908b2e6a834d179cdd35f62c2e0ef87eefe96b9fb4b4cd767d8fdfbe211": "016345785d8a0000", + "0x0f923af0a2a4f5bc1d345772d224b613e65219fe0b2313736d0e2a6923ce2968": "16345785d8a00000", + "0x0f927d1fa0c7b4552e6abc61b2bf814d2f21d479c286a91fd863605c102e88a8": "17979cfe362a0000", + "0x0f928a0808d6f8eabf3dd3d2f0aa115eb06ea51f9b6f285b069c1aa7af04105a": "016345785d8a0000", + "0x0f9304ee8d26d07216ce01ba8f10b9311dec67013d5f8aa6ddb14a4413e10641": "576e189f04f60000", + "0x0f932aff0f986dfea8bf616217fb638e9d91bd7a9d2b32ccacb1053c6bd265e2": "0de0b6b3a7640000", + "0x0f9362958b01b0cb16d6df2003eff481ee6a2499d83f3689151ddd8a59d74afc": "016345785d8a0000", + "0x0f940392aa991a986574c343c603a38a8deeee5e88c20332e4f9ae6e6dcf4d5c": "17979cfe362a0000", + "0x0f94121b7c44db5fc87af1d33f7b500e35804d8402990cc159cb326b52543857": "0de0b6b3a7640000", + "0x0f9597731b6e2d4a75fc3751bcb54e28351d763c80e13e2cc6ed0dcaa5f0aad9": "016345785d8a0000", + "0x0f95cb88483cac8afde2d2bf7831597d8ea686d972b952ca6e16e9b22f150707": "016345785d8a0000", + "0x0f9679afa69a1900c71910d93f9f97f5d4da91606969ccd218c7b0b37aa349e2": "1a5e27eef13e0000", + "0x0f96983ea9a3c3de13dcfb5b89ee2fd8327cbe1b3f22a44c969f2951bae55280": "1bc16d674ec80000", + "0x0f96c5f7585c4589854055328b4295bba4018ae7ed9770cedfec7c3d4520fca5": "0f43fc2c04ee0000", + "0x0f96dad4fb2621bf195ee83a382eca0b376016e799631a6dda4b0456cb51f32b": "18fae27693b40000", + "0x0f96fcffe148e07e40ee6f648186d8a0c6118678e957ce34012aaed09bd2020e": "14d1120d7b160000", + "0x0f9767bca4da558f52d685a588f2685f66ee339d8d86e2356804803a81298ee5": "10a741a462780000", + "0x0f97d1c13d643ef5019c4eaff4a0568245d13057540f2a6d9af08f8b4bf27991": "016345785d8a0000", + "0x0f98150e9bc31a571a7ed2dc5e3c3c7147a75a2ca0ad67846a39518cc2e272cc": "01a055690d9db80000", + "0x0f981e0fa8531c07ea3ccb2fea04278802aff24219f6c679d41dbdf2b0a99b4c": "0de0b6b3a7640000", + "0x0f98adf2a757967ca529da2a6eff0e8c96b19d9184fa93537d1b4f4b76693be8": "01a055690d9db80000", + "0x0f992772927ea8fc32945163d059867cf136c67be00b002c6c8184c80051120c": "1bc16d674ec80000", + "0x0f9983a59d3692c9eb661d9eb28cd31d609e7c53515f04ebdf40ae56c5bfc77f": "01158e460913d00000", + "0x0f9a3b95a1083a772748a6c0e770092180d06a7250b2f81d4f9db771c65a4e64": "016345785d8a0000", + "0x0f9ab934273d75e0d8a5d6804a3a46cf3fd92228d56cf77524c51dd5aed64713": "16345785d8a00000", + "0x0f9ae34f853dfc41fbe41642f61f26b29b2c11308f98c872f2ec34d3128dd306": "0f43fc2c04ee0000", + "0x0f9b4ba0b69380bb38de30b0be2c448187617c60215ad4f80820b670cb815711": "0de0b6b3a7640000", + "0x0f9b5121daf9eff20fa08ca8178ba439c3ea33763e03f2a17701513b767fc346": "869d529b714a0000", + "0x0f9b5cd950c82363155dc6b932a015471f8308671c7e595539f5a5793753ee58": "01513af140c9fe0000", + "0x0f9b6c480cc514c8b6f2028607264862b1b9260771c4b126cb4de099750dc0a7": "de0b6b3a76400000", + "0x0f9b8c402421291a5306faff69561c42b4ddb6b2f7702230c4464f186d1ce0aa": "0de0b6b3a7640000", + "0x0f9baa7d22355fe8021dca39337cea325e2aaf31921e28f60a9bdb24d1f5f338": "10a741a462780000", + "0x0f9bbf049525b4fd82cfd7392db1b29935a8e8f2a552669b0f84d0dfedb0ad56": "016345785d8a0000", + "0x0f9bc8d562b15c48bdeb7e4ad55357ec9169f6468576cff5a3de3ea79378d0ff": "055de6a779bbac0000", + "0x0f9be9a52c8f55a121d205ea52731a5a3b4b04ddfcaef57d628b6ae31b06e49b": "0de0b6b3a7640000", + "0x0f9c23bf094d1253899b89577cf3f1d9429474273f6302ecc4c5639941f7ec61": "4563918244f40000", + "0x0f9c399f677fbfed3e35535ff784e34ec1db8fdc81fbd60c05609ddb64e58872": "17979cfe362a0000", + "0x0f9c4dac700eac6f941f354f7ca8f75226ebe2e8b5e48f3b713e306ccaddfaee": "507dbd4531440000", + "0x0f9c512b0e15ace6f70ca480eb043f2560f7511cc5dc6db36bc87d9083961222": "016345785d8a0000", + "0x0f9c8b5509fec106b2285ff47c2489029ae9e10128b4675cd2bdcfa2fccef34a": "1bc16d674ec80000", + "0x0f9ca789aaf768aba7c2f10d2becb700f6a7a2fbdcbcb9e829a359e717226780": "16345785d8a00000", + "0x0f9cb892369c3f2054cd069d0a0577b43ad866ac5ccdf98e4478143d1b15796b": "10a741a462780000", + "0x0f9cf87f21ea3661bae6327c1f1676f720510f215f9298aeeaa90f08903c153f": "016345785d8a0000", + "0x0f9de7bbcd80611e0c8a0e97c4f06c291fee24bc1553fdbd9aa25868e711ac23": "016345785d8a0000", + "0x0f9e1d045b5b8168b531b6c15e503c9fc8ef110aa2e3222b29e9a0844e412676": "10a741a462780000", + "0x0f9e6c110f3235ba26a0699d9635e82b2017eb887bafefb1fdc535b96ba97894": "016345785d8a0000", + "0x0f9ecd793ded0ae83cc7f7505c01865a342b65c08f2264d5c42d1396ad0af2ba": "14d1120d7b160000", + "0x0f9ed62187e0ad8936c8e500d1c517a9cffe1d4db310be903c6e1a971eebae3e": "18fae27693b40000", + "0x0f9ee74d67ab002b22947644ea2903455449d2318d79b92742cea59011a96d95": "016345785d8a0000", + "0x0f9ef5c2eb7934f1f80d866920dfdc83ebf53ec1f2281c27463684dab9c59fad": "0de0b6b3a7640000", + "0x0f9f28ee6e670749e41548272d6bd8bd2de03db92428517b37bb0cf281efed0a": "120a871cc0020000", + "0x0f9f31c426b1dddcae9e0db056fd21e2aa6be0e3ba8c52dd6c9b087550cb6feb": "17979cfe362a0000", + "0x0f9f5f938ab67f31b4bbb994aedac81d2e76a23bccb0b80c0171828c14a0e9b7": "016345785d8a0000", + "0x0f9f897311e76a6926eaefcf7e2316531aa1f351f5124d10a166ca9d52c4073c": "0de0b6b3a7640000", + "0x0f9fa8adb61ccbc36bee8bf25edcc579328cfb72aab845e81fe2638ad09fab7d": "016345785d8a0000", + "0x0fa062470fc87647c753d6333917ad9325335a95240d193edc702c2233496fa4": "016345785d8a0000", + "0x0fa06aa5999d761ffedbe12573961e9e9b0bab9254a7988a58710bc37ed14930": "0de0b6b3a7640000", + "0x0fa0735ff987ae0ad4ca336c9f2ccf5d2203c53ba68588dedb4dbdb2dc501cdb": "136dcc951d8c0000", + "0x0fa07ffea1a7637bac6849b131648032176335943344e9c33045bce2a67c2b74": "016345785d8a0000", + "0x0fa08ce2864a86d8ded9c0c05c382995d11fab23601c0628136ee8fbb2dda0f8": "0f43fc2c04ee0000", + "0x0fa0b1282e301d2dd023909af2775b61e047a51e6b61bcaa7444eace9fff1302": "10a741a462780000", + "0x0fa0b2cbcb75d284632710715f2be6c79c528d50d12ebac85ddbf26cbbe941ec": "016345785d8a0000", + "0x0fa0c1a9332bd4ff9559c7a05e96deb6290fdc1b6b2bc626839baba13cca3efc": "016345785d8a0000", + "0x0fa111617d8f06993eff593c8080a0c02303a4ccb7140f14cfe2ac839fc402e5": "fc936392801c0000", + "0x0fa13d41b72bbdb486e674163e7a336551ed8ed7e8100343d09d4e2feef60a03": "14d1120d7b160000", + "0x0fa15784815ee1a5ed3bd7098361aad5225755b4bc9b362d4c5eaf3ca88b9fb1": "18fae27693b40000", + "0x0fa1717e55605cd432810cd7dcf26266f0969431a9cb72665549b9a90f0230da": "17979cfe362a0000", + "0x0fa1fcd4e42ba84739525d574934fc633a1a3636be39f53968c1eed8825126d7": "01a055690d9db80000", + "0x0fa2629262838dc8bd3d5c8a140871f7c2ef9a8d6a7f77c55569a2eae6fb90b3": "016345785d8a0000", + "0x0fa2c680d85aa81a8e0d07c412c4d7781f87c6a026cec40e8b3f95e59f1550fa": "0de0b6b3a7640000", + "0x0fa2e8a0e180ee16d7aebd94b837b17ecc76a34dad12276dd9da2e7dfcb806ed": "10a741a462780000", + "0x0fa326c2d63b4142a18e26bcc501abf29e2298679c3f208131548beae0aa7428": "0de0b6b3a7640000", + "0x0fa367bfefd58b909e411d8a0cb6b38b5feaec4fbe4b3b6e123e4c71b7d0fa7d": "0340aad21b3b700000", + "0x0fa43c9dfd66e1897c554a285194f1b522db3274bab7f3d8ef9a96f27bd976f6": "136dcc951d8c0000", + "0x0fa588067b045fc85b3e9a0effcd67e3e5b952f6e0bc4cb62fcf592304c6ed73": "18fae27693b40000", + "0x0fa5b1d43574f193cb6d32e1cd34f6c6e1d618970fe6e20e86ca774bbab50798": "016345785d8a0000", + "0x0fa5f26b5bce0a4c4868df78790404882e6550de95986a0a48eb20f91db5b769": "14d1120d7b160000", + "0x0fa60161c549204b5fcf8e01ae3607c516afcf74ead2f9f9b03c59e19875721b": "016345785d8a0000", + "0x0fa644463f4ae6f8fb28295c6157e0676579de7786c9117d5ec8586faf156d47": "10a741a462780000", + "0x0fa658d54bfe19b4780b3491a52fc1bf8a6f10e88b140f07ed8e51a9f167d4cf": "0de0b6b3a7640000", + "0x0fa7391fa0cbffbecb96bb2f024c6db8be8934245a9bfaee32e3e78fc4f6ef7a": "78bc9be7c9e60000", + "0x0fa7fc3bf9b7da6927ca5ee3b589a2acc5682178b243a2a239b96076631352e7": "10a741a462780000", + "0x0fa8195a6457a40ad78ce64d4bebbfb4275ee4d9a95fb94eb6c115acaf4a19d1": "17979cfe362a0000", + "0x0fa8aa82214d80a291bbfa57bfc41cf6aa225d1f583e73562d8d505a32fe7e87": "16345785d8a00000", + "0x0fa8bc4564e6564a84194a6a7f12ae27749bc297fe603d0176c775eb2a8e49d6": "1a5e27eef13e0000", + "0x0fa8deb07c386329b2e8e091d7aee5ceba5d85a6eec2ece0b08621e33cf128e0": "120a871cc0020000", + "0x0fa9925131af2aac388e06fb490e3fbb627f028f5f0d6a574da940eb73cda344": "18fae27693b40000", + "0x0fa996cdd14650dea0f3383c9efe0e4411407713cc3552d8add4ff24b2e43080": "14d1120d7b160000", + "0x0fa99a907aac454c5b45573a72738df6f2b7405c702bed4a7f09eb46785d6f00": "1a5e27eef13e0000", + "0x0fa9c858ab662ed09f484b93ad63bf43ad9603eb1d0bf5eaf678f51d108b75be": "016345785d8a0000", + "0x0fa9d1f3908754d114d501d54e1e97c76b0f1542547987cbeae096dc1b2f698c": "0de0b6b3a7640000", + "0x0fa9e96de6e66636dc93d51650f9dfeab49f4bc29e1c9a9f7365fd0917f2800b": "17979cfe362a0000", + "0x0faa2846f5eb9d0ef1158a0b048c63abdd94e416b22925de3607508f731494eb": "016345785d8a0000", + "0x0faa930316cc33718c189a48dc325acd9153ca96b97cc8503dadcefaa24e91cf": "16345785d8a00000", + "0x0fabbce10e23158dccfaa3afea65e6da0b5609db01a108d5ff9ffd6b0e7dd7bc": "0853a0d2313c0000", + "0x0fabfd90c8f1e6641cf80c1580219f8ad17205f6c007a4c44d952ba67879050a": "0de0b6b3a7640000", + "0x0faca03cc4da516c567b01ee54981f992b1332105a7b65ce8da292770453506f": "14d1120d7b160000", + "0x0faca1de7e7b63d365ed795834f22508278e05cda705700f956fbc2bf6eab5aa": "0f43fc2c04ee0000", + "0x0faccf3ec7ba0bc6498c44fbf038f51c790aada0a5607cffa6c9d1bbfe7a15fe": "016345785d8a0000", + "0x0facde6368b0be0e00f5447d46919c58aa50b0925ed11b68729f44b0f6f28cad": "120a871cc0020000", + "0x0fad474c9ba837463ebb5e7fa60af6401bae73b0ec1b762e10111a4a8a956ea2": "016345785d8a0000", + "0x0fad63f1d2234fbd0e4cc7f68a57c068c0527cfadaa71e3d6be560a0ad41e3a7": "016345785d8a0000", + "0x0fad8968dd067609e38fc3795077eab146e77785e6dced911e150ed77adead16": "136dcc951d8c0000", + "0x0fadae391573d280f023ffbd21cf958639e771876f0370f0b85e94aff2504e9c": "016345785d8a0000", + "0x0fadcf67a22ca8296faeec5aa792772fcb23e399a9826e377530fd4f62299fc0": "0de0b6b3a7640000", + "0x0fade418f36eeeedb85c96db05668cc9418aaa4acc48413b1feedd7e6716927d": "016345785d8a0000", + "0x0fae020a302bcefaefc74f56b0ae7dcfc915b1a4238bff69703ed2c1767fe16d": "01a055690d9db80000", + "0x0fae5b252da38dd5a9df5635a95c6718d36ba373ed6e44d2b6efd3f0a6a324b4": "17979cfe362a0000", + "0x0faeb4b02e839fefa86eebd7f5277399dc3684181537171aa7c69ae3c84d66b1": "18fae27693b40000", + "0x0faed36fe69632887b194eab45e1f5349a4488c668e939214bd0fc1959e38c70": "016345785d8a0000", + "0x0fb01865dcfd42e15d7fa3333027c4c7380acfeaf91fae61fd590103310cc266": "18fae27693b40000", + "0x0fb02eed9b1b79ec91d09ef2ea02e269f2e1992b3361f134bf5817a33a128909": "6c3f2aac800c0000", + "0x0fb08a9d1b8a636f76061c81fc381d58d9a73109b0d448907f25739b183073f3": "016345785d8a0000", + "0x0fb0912f4042d653b90b03a99291c338b3362f4e29c155efc966a01becbbfbca": "01a055690d9db80000", + "0x0fb0a522626bfb88117eeb51df6933270f644c09e156dd6f0242b1c7bf77812a": "016345785d8a0000", + "0x0fb0c18b6e3184daa9ee004d69c610456b9925aa83fbb3006bee7b3ee478473c": "016345785d8a0000", + "0x0fb0ef25e4bac681ce1436049d4a3b5a80746fc3a809b5e6aa55b1df400b443d": "18fae27693b40000", + "0x0fb128f02455db2006751819c7c6ba5cc28fe9a922cb223749bf05f24222fc47": "18fae27693b40000", + "0x0fb1720146b74b479fcc167f1af70e1e9bba0ff59032d7e21dea3eb57e7fae38": "0f43fc2c04ee0000", + "0x0fb1983151d935098249cb563a864e36034a046291c018181c996aebe58413b8": "016345785d8a0000", + "0x0fb23cc52d962fd5e3b3306e40e732c882d8a2ceb3e96425fb74397eaea6a737": "016345785d8a0000", + "0x0fb264e80a71be40db4676b7ef8a48bb7693ca7825341e0ee8aa8fdb422e51a5": "0de0b6b3a7640000", + "0x0fb2855f37b0a908e3776df545a20f5e39bd6dddac50c5011454cf31801fd6a2": "120a871cc0020000", + "0x0fb2b75baf018adc812804a01aa295f2c802d42e75432ae498f4780d0d263c56": "10a741a462780000", + "0x0fb33bf6efe0e9c5c6409e9005083f3a04995acc5c7dce4d816fe0a544093906": "14d1120d7b160000", + "0x0fb3ef9ae4a038f4541dbfd27f97d3f6c3b264213561bc8181f58d7f1bb34f5c": "0de0b6b3a7640000", + "0x0fb41905242efc7d03fb40e27b4b0a8a3ef8e2ab8f661c377e0157082c707db2": "0f43fc2c04ee0000", + "0x0fb431898b397e99a4a119eb93f2d8713a5c5ba7b7caa0c087364c71304515d1": "18fae27693b40000", + "0x0fb447e701c5aeb970f2a5842a52678a86b3cb22c1c9f9d3351d6ef1d1e70014": "10a741a462780000", + "0x0fb518519b32c668e8cf845b3b0c91e62fbe53014615d7483872a2b7c3b3a173": "10a741a462780000", + "0x0fb54652b39953e7837f300c0c8088f6b53d1fd1b056651e1cea8c505f90c2f0": "18fae27693b40000", + "0x0fb5abc7a0aa2850c893187eb0bcd1ed356374ffa61ce1516d43f064aed7678f": "10a741a462780000", + "0x0fb5d69ba220a50d0e77e28e9ad5d11040bddb8485724ef06500e5ccad4406ab": "016345785d8a0000", + "0x0fb5f8acab0307227f5a97dfd6946f7e99e6a7c0434033071eb2ce6ddfab243d": "1a5e27eef13e0000", + "0x0fb62a43cb8dc83d8207642965f0a97121f187a95642856e4da6194d3789ed66": "1bc16d674ec80000", + "0x0fb7303cc07a5f99d0fe5df8272bc36d46d2afcc6e672d59cda79786fb3ef4b7": "10a741a462780000", + "0x0fb74ce76cf3b844f8304b4656b8d9c5bc11c3591cb4bca4be02efef84dfef8e": "136dcc951d8c0000", + "0x0fb89df384f1b9e7c64779ad3c19b3f734ce5904a2d935c335255568bf4b9d02": "14d1120d7b160000", + "0x0fb91268bf75d50dec84a1f8931332d8117b601f2b3c4a98650d5605c8b68152": "66b214cb09e40000", + "0x0fb91b39659dce3da4fc26c65dcd6c2392a23f450942098002642fb2630b1e44": "0f43fc2c04ee0000", + "0x0fb9879c16f8ce0aa487f745bdfc2f34dcaf3c740f0baf5a52254b1f13077139": "016345785d8a0000", + "0x0fb9bb80f707fd1fd82cbdc64c2150bfc9369d57b8aa5778c8790c2cd33d953f": "cc00e41db63e0000", + "0x0fba0e998a63c8d82ee040d3356a4356e9edd7a286a4998648c31845b389c0a7": "01a055690d9db80000", + "0x0fba19ab4e58ea3b8d890e7f803d25891f2d574a64ba9b826492f9557467b41c": "17979cfe362a0000", + "0x0fba1c24f48e59912fb6cdbc3ae0e11f15745505cf559bffa9dbf03248b98f06": "14d1120d7b160000", + "0x0fba5a960fa06e7d41223943512cd00bbebd67a1a6a2e694664359553a80968d": "1a5e27eef13e0000", + "0x0fba72732438417a2cae39e2f2239d1974ac5fe077d1428fc1fb3746b35f4c77": "10a741a462780000", + "0x0fba796e007186e4dc10eee6ba75d5555b23f46f240c5a12ad45f13ba4550ee2": "016345785d8a0000", + "0x0fbb000f9e540aae614a3334c0f4369c481ca91aed1addc4ca1d2c0d0bcbf8ee": "0f43fc2c04ee0000", + "0x0fbb1ff200961bd43e41c0b6238fb5fc469e3e2b767743c85ca0ef8a93bc0fae": "016345785d8a0000", + "0x0fbbb09bc3c5b71da4fb6e919e90c6a50d6ffdbe0eb307975cb35df2c74943f3": "016345785d8a0000", + "0x0fbc9a704dce60ed133f75fb8f4f85fa6709827b478ca0dc19a722bf6b662eaf": "016345785d8a0000", + "0x0fbcfb1c8408501e657713751b11f1b73c0d33ce69e9567180c2b4f53c1b815f": "136dcc951d8c0000", + "0x0fbd13d6590755b8b70bbf25ebdc3516955442879989fd801841a8a352cb10f5": "016345785d8a0000", + "0x0fbd23b5b051ed8eefe0bccf53485f5674864d86f45e8958d94fafa7ed85a833": "120a871cc0020000", + "0x0fbd4aa94f824c8e3da23afd1413e86b2906746e9683f3a629d9cdd89943192c": "b72fd2103b280000", + "0x0fbd5186f46ade9725e609ef2b8583009319de0cbc7648421b1f89050061b33d": "1a5e27eef13e0000", + "0x0fbda66facfbbf66d8be5d01bf809d7b98645daf36bf31b9de3e678eac975c80": "016345785d8a0000", + "0x0fbe253ca4662acf19c6b45ed3934c3061351da7bd873110c145329886461e14": "10a741a462780000", + "0x0fbe57516fb7a1f03d2f2f2f26b4d44cba28971d192f29f9effff4188256c3f1": "136dcc951d8c0000", + "0x0fbe74b82e0011a83d587b207330eb21c895149037b4f6a43c89ceadb8f854c0": "0de0b6b3a7640000", + "0x0fbecfb144259bccde3a976e4c409b4d7ce9a4f8ce3b22fd95ea59b541096ad5": "6c3f2aac800c0000", + "0x0fbf4983dcac19acd896e28ca8dfa2099bc56ccce49bf9a2a1a5426a1afd50af": "136dcc951d8c0000", + "0x0fbf9637d2515dc29fe4bec2e17ac846806f01107726fd18ea8f04656dbb663d": "1a5e27eef13e0000", + "0x0fbfb91bbf563e148ca2db59ee2087346cfdcce10a3cdca455695ffe07da2a47": "16345785d8a00000", + "0x0fc00511ebfafd92b00d86f3fe3a8d3367409b02dc8295327467e844ba0adb1b": "1a5e27eef13e0000", + "0x0fc0179d2f8d15d8160e66ae1aa209f527176c713a3558a0aa6f4045f447736e": "016345785d8a0000", + "0x0fc018e35d2ea43fb9c895a8c93d7dd43151294830f8be2f06067f9fe14f3b8a": "016345785d8a0000", + "0x0fc052402c49a6a2f17ecf6710b628388bf24e3f02e3bd7673338b5cc6ab76ce": "016345785d8a0000", + "0x0fc0545a3a02dea42f776b22eb62beb449660699ced98531fc1479b5af5aee64": "18fae27693b40000", + "0x0fc09c6504955c9cdfa08da2f8334cc680a1463d78e07cf10aa3394520daa46b": "01a055690d9db80000", + "0x0fc0d0a1defe99ac6e898703d3f4996e2415edd43da9a858e770dcbe118224c1": "016345785d8a0000", + "0x0fc1a6c46d0d6877a2d45d96d4bb9961bf4d1de84a8f84582ad95491e51f2f37": "120a871cc0020000", + "0x0fc1d7a6b21ade40d1b79326adb069497e8bea321bdfc271827d2a75f44ae920": "14d1120d7b160000", + "0x0fc22e42ee1ac952cf165f81192955bbc5adcd3c6acd540935bf06573fb284e2": "17979cfe362a0000", + "0x0fc30f671d5f32b621a5284fc1f59d2bc65c165e830f6e45e51ede81d6f58b63": "14d1120d7b160000", + "0x0fc320b411f61a8b5b09d7b5f574e07160d637cc1aebfb00df180e0ee285e154": "14d1120d7b160000", + "0x0fc3b07e2a5e975886390c7daa597df3849ac54e4242d0b514df38e64c10b539": "654ecf52ac5a0000", + "0x0fc3d1016a7084c900ecb7d6221502bb35582f7ef08fc1114eab7c48bc7867c4": "10a741a462780000", + "0x0fc3ffc84dbba43346a5bf4b2207afeeac4199f6b287282299f9f5fb02c0e9ab": "01a055690d9db80000", + "0x0fc51ff43770c106bbadb068b23b36d817f959b01f2c02639630f9374398329d": "0de0b6b3a7640000", + "0x0fc533c4015b0abf3e4999e3806b69af98a42fab4bb3f5be1450468781bca525": "0de0b6b3a7640000", + "0x0fc54a87e86bfdd336b8c2981d9937292e35518aae0ccb9a842069b749a0da2e": "016345785d8a0000", + "0x0fc61450ad54c5298c3cf33cb972003981d8c724457d8e4764d64aea859f0b4b": "0de0b6b3a7640000", + "0x0fc68b2adeac841fc20b30e05d773a1ecb6ea9109b6ca2602cf94e1307fe5ac3": "10a741a462780000", + "0x0fc6aa6c14206e81e71a3aa4978e39f404bbecc37787f5fe412ca46f730255b3": "0de0b6b3a7640000", + "0x0fc6dda69c7b41639b814a061843a6cc054dd6173da4b752681bb97d5f367ce5": "016345785d8a0000", + "0x0fc6fc5665d35e5067137938e90b1e5da54d5198f39c7d009f3462f7843c2ffa": "14d1120d7b160000", + "0x0fc71a1848820ac570a1a9f92a60af42aeab39be9960b66de406b68aa2ea304d": "136dcc951d8c0000", + "0x0fc72ef3bc6424fd1efddc22776cd96c04f0f51fb9820c4f6e7263591006c78a": "016345785d8a0000", + "0x0fc746624ef4c05d406bae02869c9dd5da7b19eff79e5532ce29ec2d74dcd71e": "01a055690d9db80000", + "0x0fc7a01e6a14e6c4ab8b9054b88f12b1218da874b1495955e117bac1b0629148": "120a871cc0020000", + "0x0fc81c18b56a091e720bafb28ffe7fc30700b264ed5818579b2cdffbb7b2823f": "0de0b6b3a7640000", + "0x0fc87e979dda8f6414733c9d00d1a9aa09e9dd1794df08a88441c5e4b39edc55": "0de0b6b3a7640000", + "0x0fc8831d6c44614f3648c7b62c6d2b060508a3fff90049d4aebdf7e59f865b95": "69789fbbc4f80000", + "0x0fc8cd8f165f901c4143cd8abbccba421d0692cdefe1253de6ee34d6a16dab56": "1bc16d674ec80000", + "0x0fc968d039cc3d4418b8f9706d37414bbbb97a0f48cb3182f9da3cd9bc8135f8": "18fae27693b40000", + "0x0fc96b444a28b485939294bb062e87d627dd72742e1b4edaac1310192f7db691": "016345785d8a0000", + "0x0fc9999a3aa6d19d9238d447dc76bf566cc4a43cfdb8dafc98c36014895393d1": "016345785d8a0000", + "0x0fc9c120e1f9ec05568834f11aa0c654f290a5e18cff226555bab43f7eb62bbc": "120a871cc0020000", + "0x0fc9d4fe6100482aafa7da763e5ca7aace23af606db451b4824501b6b0521f73": "17979cfe362a0000", + "0x0fca100ebd228704b2c4bc60fc3b4e911c545cedafba0376e800cc73fcdf4568": "016345785d8a0000", + "0x0fca19306a7a8f610d1cf52477b55b0cb1df8d6395012333acc94c6338b73d67": "0de0b6b3a7640000", + "0x0fca1985da8e4564bc12ffe3e85c062aa6c6a66373055c802ffafa24b02807bc": "136dcc951d8c0000", + "0x0fca2738e17cb8af0fab6079501a4233b4603a269a33fd5d4390cb7b9cccd5b4": "016345785d8a0000", + "0x0fca8db9a85d5dbf2bacd09da2299514b344e742ec0c12d9e0349273d15d15a9": "1a5e27eef13e0000", + "0x0fcab57b97be00fabd912a613878cb9b2dc4f62117d9903447c81771e13ef1ec": "016345785d8a0000", + "0x0fcb1ab95c37edc20c38dd46015450e667e3a9ec120933f5b40be55a1b8fdf7b": "1bc16d674ec80000", + "0x0fcb9636672af7d9fec79d9f1260af57050524e1334b49faae5ed42a7511ad42": "016345785d8a0000", + "0x0fcb99dafe5fac8731827e1c48be2eca6ef32035f31a408903267270241b6d29": "136dcc951d8c0000", + "0x0fcbcf4aeceafa5d1703d211f78b6a6b4d41d1c04c2f31b17477e47a208488e0": "14d1120d7b160000", + "0x0fcc9fe6e91a0fc3b6f88c2bee1c2d0cf6a25a412e30381effb65df08644cbbb": "16345785d8a00000", + "0x0fcccbef9933f959200ea64c829700dd9ebccc72518f15074daa252525049713": "016345785d8a0000", + "0x0fccee87caf978bbd0a621e129c10b9141877c4239fa898c858e663aa447b0c6": "10a741a462780000", + "0x0fccf24e48ab5f671742e4c47ebb64f91e2a479305d68cab65801e55101c4948": "016345785d8a0000", + "0x0fcd297df50766fd906ce282adc7ee111e428b6450d3f379a535e062e86562c9": "14d1120d7b160000", + "0x0fcd4493c8b6b42d0952a66effb10856c277df4a39534a4423a915c713d78d72": "0de0b6b3a7640000", + "0x0fcd9e9df36fcf7af9126cb70adf87c949b30cb5d72db49fe323606a416b5766": "17979cfe362a0000", + "0x0fcdfcceee970fd677c03346728195c6df851f30291f70586259c7e03edd52bf": "0f43fc2c04ee0000", + "0x0fce0fad39c97e535b832562814345924bc6b57c4e978206d1686fe7338227a8": "853a0d2313c00000", + "0x0fce3b2a92506a9df92ffa5a085614df933d4313ecd62632a8b58a4b6295d694": "016345785d8a0000", + "0x0fce600aa24f7f4905b1c0e4d30bf8173b4d2fa93b94d6144b6e9ee24a84c0a8": "016345785d8a0000", + "0x0fce7f191b6e6ef0a21a7106ba0e22cd61ad6d877c58369745525114fee04450": "016345785d8a0000", + "0x0fce991da35ad9c0d7b172d42f75f6eee130bf915281ca8b0e63862c562c236a": "1bc16d674ec80000", + "0x0fce9bf3eb6691e46ba22eda7b7b70b5e221c3e7ad8ccc0b2604eb569e26dbd1": "1a5e27eef13e0000", + "0x0fced22341e0197493cda6b6790a567860d1552eccb46cc0d8a6f91e5a797240": "14d1120d7b160000", + "0x0fcf7c44e4a9cce42bfa6a688fe9bb218658cdd685e7acc2c478c80c2d908353": "14d1120d7b160000", + "0x0fcf8cd975f2cad63ad28a68f543ef0a35398bd62bee648fd3ba94a9af6cd06d": "120a871cc0020000", + "0x0fd0506d363576f2590e42ca5c238389266310d734907eacb4d1a5ee4e0c8a48": "016345785d8a0000", + "0x0fd054d0c2545f023b1d581ed6bf5349802d680f4a813e56f996de842ef112fd": "016345785d8a0000", + "0x0fd0eeb6e7cdf7203273bc9dca946c9e879ec7cfb3ccb9c3de41dfd7c58b8c18": "17979cfe362a0000", + "0x0fd0f433a3bf2a3aba997d96d222790abbcc042d8bbf53a7f0db8526696f9dbc": "016345785d8a0000", + "0x0fd11e03c8b98d9710d948311b52a731cdc96dd427fba12e182c27fa1f6cb1af": "016345785d8a0000", + "0x0fd12fba91bd9afd25c30c11a5b35b2b00b1c1d77b68ac98a8fcb8f671263f5a": "016345785d8a0000", + "0x0fd1aa104aadc308518952b233233c68ddfeeef098cbb6af921f0eb4c7bee130": "016345785d8a0000", + "0x0fd1c9fe577850f1c09653a4bd610551f777b3d5a886b072dddfdb3ec9a21561": "0de0b6b3a7640000", + "0x0fd1e23e1a595961611e3e78d8504ed1afcc1da9b6f047031ec67cb0c861aae3": "14d1120d7b160000", + "0x0fd21a2ae8382eb8619449e316b5202f35732e95956a188fb3a7fd1fe92228a0": "0de0b6b3a7640000", + "0x0fd29909853e31abc0fb2b4af928506345a9fbdd86080fb303b67f7be41357ce": "136dcc951d8c0000", + "0x0fd2c1fb7e0ed9143bded0e47480f73fe7449e761b2d2e35ea74b80b40c396a9": "016345785d8a0000", + "0x0fd351b736676a18aa05154741e9b45b4a4b16f2b389a4e11898d6fc018f20ff": "947e094f18ae0000", + "0x0fd3ede488dce33881d479d32669f9c312012f4e1cd33389684a822ec2eb9405": "016345785d8a0000", + "0x0fd421739127586d45ced2d29c29c05fc00650ed7357c96301cbbeb304c65577": "136dcc951d8c0000", + "0x0fd4e977174e5c53487f8c4a1bb47625254ac0c76a8adcb97962225a2c2c2822": "507dbd4531440000", + "0x0fd50bb88d444f7788c4840e2e1d2f7bb4058fb652334f9a8e1b49821c0cc73a": "0f43fc2c04ee0000", + "0x0fd50be83b4935f05fa6fc38d03dad7d6ed4aa2f60d321c977d464c2fabba63a": "016345785d8a0000", + "0x0fd50e7a17cb0f1b5a039d4d9d686ade8e6603a782b4a0ee0241b7dfbeb7158d": "016345785d8a0000", + "0x0fd51226af118faa7da1a572d45450393818a0f876b0095623c840ea82af4f72": "016345785d8a0000", + "0x0fd56005484d6f5c4d4d694695f0751a426aa8e118d159f7ea1bbd1b153dd14f": "17979cfe362a0000", + "0x0fd5d5bf9841e3872f3307c55fa9558373510fe918c1b4fbe1a6a3fa8be74767": "016345785d8a0000", + "0x0fd67edf58365d396086c9a2e4176bfd6b9ee4952b98f69ceafaefc0f54e22b1": "016345785d8a0000", + "0x0fd6c7aa89ce54c8c64d7fb9d6cc575ec1a5dee1f96bf20a0c3067ad4b2a3c8c": "016345785d8a0000", + "0x0fd73216ef654eeeaea93119db79af49a2d13a0e5bf9fdf329d970b805947c20": "016345785d8a0000", + "0x0fd748f494ff53b0ad4cfebe1567308548c4f6d96b66cf095d7a6fac8e11a1ae": "016345785d8a0000", + "0x0fd75be1ab64a67d26e9276eae5761d0dcc8f2acac0fbe351e88790ca908a856": "0f43fc2c04ee0000", + "0x0fd77da505bbc755e99593b3f61525b09b0d3c16f778beae96e4fea4c2982f39": "120a871cc0020000", + "0x0fd78905adbcede75ff5ec578a0260cde35edca9756991e5fead60f8f20f949f": "14d1120d7b160000", + "0x0fd886f27774b1fe2456914e3cc76dc1eb6eacb0bf8d58d76d8697f8c4f45165": "257853b1dd8e0000", + "0x0fd8c8bb3523f9c3a75aaab6302c3104ddb263d33357c731e1ca9dee5ecfdc0d": "307f11a834c0740000", + "0x0fd96206772283a14eda9891b62db7128e0a7789fd15fa6f3fe4fd983ec5b3b8": "016345785d8a0000", + "0x0fd98c8601bc3934be1104ca7b03fb0c1ee39a4b280d266f0cc1d31e230ded8e": "1bc16d674ec80000", + "0x0fda0d57d725b77b4bf3d320bddc321be1c04f315d995cb43951c5e76bef6cee": "016345785d8a0000", + "0x0fda59d55e882711618c972dc948750bfab6da51945072ed2873c1bc6bdeefcb": "016345785d8a0000", + "0x0fda5a4744c0234ecfb8cb58dc26581e310020059eceb96a1ec6ff040cb454e6": "14d1120d7b160000", + "0x0fda70af497874fe4f00092d94bbc4e4db70fc1f97440c983ab75cf833a48f02": "14d1120d7b160000", + "0x0fda723e3e03a3fb8d3726fdf1ff467130c8cba7ef9845a50c1f95f457d2d2e2": "bb59a27953c60000", + "0x0fdaa74b5863979f2c6e77cc035eeda188133c8f2650546975260b45fa59559a": "18fae27693b40000", + "0x0fdac72a7e8656574509adc083030738e584da4b10feff8956dbd42aa9099783": "016345785d8a0000", + "0x0fdafd2a7826052231520870aa6be35ee77d4b6b3311983ddb13bc671d99dbbc": "0de0b6b3a7640000", + "0x0fdb85424043c222a8d44190d79f9bbcc8858043114bd47e463596e1ed57ef9a": "0f43fc2c04ee0000", + "0x0fdbf0734f7376f771db749ae1a9c93dcea9d1fed5945bcd2b8b1810b7dac44a": "0c7d713b49da0000", + "0x0fdc03876e961391ccfd200b9a593c959948e270615eb95add4b65233174989d": "16345785d8a00000", + "0x0fdc515860dbd1c9aee23d0105d35f1a33faabd0e52aaaf7779bba0605b99c1d": "1bc16d674ec80000", + "0x0fdcb0991a6665fdd28dfb2c78f2d868af6e580d9c2fecf20750bb1ac6e96437": "16345785d8a00000", + "0x0fdccabef43a5047b6bad3ae5994eb25deaefc77e95373b54f128ee688a87afd": "016345785d8a0000", + "0x0fdd961475a53da5b85330cffa5482f8c2bafe7bdbb9c9d39b925f712e9905a5": "0de0b6b3a7640000", + "0x0fddf58787b225e387df27597a867a6e020917da7c181051c2f30452c10d0814": "016345785d8a0000", + "0x0fdeba50761855c52549e647802adcfa7c97543abd8ffcab03ba5493d21a17a9": "0429d069189e0000", + "0x0fdf08f99a9ecfd492314aa044fe2d44fc48262964e30826c4e4b5c75fab0c0c": "14d1120d7b160000", + "0x0fdf3f0f4987b4ad52b8bf406096d34b2c47589dd73f998b4b80085ed1de03bc": "016345785d8a0000", + "0x0fdf42a41387ece48ddb8c2e060db981c9b4cc3c448794291a839d77bcb9c011": "1bc16d674ec80000", + "0x0fdf5e89f69c277d284f891d8100c7b2923c19ba0f097b931a5386e8294e31d0": "016345785d8a0000", + "0x0fdf90294604a72f842f98a63eb1efa74c900275a054f045fd3fcfbaa6c71950": "0f43fc2c04ee0000", + "0x0fdfef5729ee33665b810c693f04acca75e6930fb077cba94d00e4568a7c42a3": "136dcc951d8c0000", + "0x0fe05fd760c16ec13899e0c3c13fed58a298f333017e4d5609ace01681f221f0": "17979cfe362a0000", + "0x0fe0ad369b4aa17c823a2801ffe21e6835961b0610a39495a33c5bd500f4741c": "016345785d8a0000", + "0x0fe11d9badb94b8917acffd8690570508b19573861a565363d75d11b7ddf12e5": "016345785d8a0000", + "0x0fe1853e0168237112d51cc6c8d91a05638ad716b6e3304077bcd869a58f6f8f": "016345785d8a0000", + "0x0fe191bea1a13c4497d3a2a6d8027799a0c3d4124d2a504b501119d57ed37a34": "1a5e27eef13e0000", + "0x0fe197fce020cfdf3e5234303e82186e1ddfd36eabb17a91cefff6c42fc99025": "1a5e27eef13e0000", + "0x0fe1bccc1b0fc0ddaa002f1947ebde6a24ca6c9b6975424ed7ec361b537c224d": "016345785d8a0000", + "0x0fe2225bbb5ea389c397d390abcef72d5452cc815e95099c6f1e79a76e7190ff": "1bc16d674ec80000", + "0x0fe377d4caa0aaa0443ff7763b6a906cd35fd8d550b47bc5fee6431dd1017140": "01a055690d9db80000", + "0x0fe3c9d1017eef52b009f170384aad7261321085d89d2502c6ecd2b6fdccd8d3": "016345785d8a0000", + "0x0fe3d206be11bd736d90541d9f9c1ca085cd1df86a58f0d6628d631ca1d8346a": "016345785d8a0000", + "0x0fe41ca65e4228ffbf659615cc62aa68f847b69914b85ce860015f71abd6ce68": "16345785d8a00000", + "0x0fe4aaa3890664a4efdbb825b8efb06123203900fa1b58babb94841e3aed24e0": "14d1120d7b160000", + "0x0fe4e477d066a74e01491dfddd33727c979b029effc1f98d367dac2406d7ead0": "10a741a462780000", + "0x0fe6090a080731a111fd8db43c846276ac4817c1422493819fa93e6e4e8c8fec": "136dcc951d8c0000", + "0x0fe62b688c2ecb94f4299f856f1266dac8cb6c4a3518b43b64bd79f99091c1a5": "01a055690d9db80000", + "0x0fe6f524ffbdbc60929d8adb19795e38123b709b4f6ce4537b88c0a8cf39d4c9": "0f43fc2c04ee0000", + "0x0fe6f937d4e2b7a39726d45fe15333f689d0cbef5f7b268153636bfcd90fc935": "016345785d8a0000", + "0x0fe7a3f4afdac1c60a8be2dfe10c13acc373c14f34fe49a6b2b4bbf16e29f094": "016345785d8a0000", + "0x0fe7aa439d044a8128df57c2d468c2dd9acd22d2df0eebddc745a38047dc1b25": "120a871cc0020000", + "0x0fe7c21d4f6c3b8b539022c59e17edd33418bc1eeb94f6f1613a9966529ccb48": "016345785d8a0000", + "0x0fe8586dd30bb175c76f244f077d0e3112cc7f9fa8f091f5342db242bfe9311e": "120a871cc0020000", + "0x0fe86d0b4c6237c72467e4c89a7f4bec2dbf45cebce7c22c96e2ee540c452e37": "016345785d8a0000", + "0x0fe8caa4be4be43ce39ebc2999db3a9a194cec2bf8606f43b79a4e0e1689150e": "016345785d8a0000", + "0x0fe8e52976efdab89425a10aab8ce7ba3da8af44136a4f3e999df87113c29fe4": "120a871cc0020000", + "0x0fe8fde077c7f06eb694963d889c360d5b977d0398e3bff546b2c1c296a607a0": "016345785d8a0000", + "0x0fe94c16c904daa2577f0ba6fe045351ca23dbe99ea3bfedd6329be3d52001e9": "016345785d8a0000", + "0x0fe97486538461e307d07b61cee9644e9e0b0626b62412524a8439ee415f759d": "81103cb9fb220000", + "0x0fe9a51c034d27e464659e2fc37773650c49a8f4f791fa8b39c36227dd234fc2": "0de0b6b3a7640000", + "0x0fe9f0b03bf26d235b91538284705acb04321e814a9d5e3c4a40f8ea6c8fadd5": "016345785d8a0000", + "0x0feab5fda3545b42da6df436780e4fa1e95384b991bdedf1134e558738ac5a1e": "0f43fc2c04ee0000", + "0x0feb0d83f186d2a9c43588154b66c64798207e4bf4ab63a12f85cbffdfd29715": "016345785d8a0000", + "0x0feb7f4bf6eb2771be119676f152ec6847cc335d3f8b4123e089d320844d3919": "016345785d8a0000", + "0x0fec390c94ee96eb7105ff6d7c1becddd6f33554965d21bc86f3579635d59e42": "14d1120d7b160000", + "0x0fed17ef3140af93770003cf2adcbb256716958005c92aa4d5f6be2e1d69a626": "17979cfe362a0000", + "0x0fed3ee8fc3473ad68908f99927ab616b8e48f502c65cf6068f9dc7a2b713216": "0a3d839d2a374a0000", + "0x0fed54eacc513013c3fac638bde2b6f1274b6a6c90c6868a8b9bfa7aa3a80316": "0de0b6b3a7640000", + "0x0fed610eb8102f8c83220f2e434792637b60521c6cd300e027b5b99a08eca9c3": "01a055690d9db80000", + "0x0fedf72d7783d34001f516083a5f3dcf075c7237e23db5b542a284081e6f6968": "136dcc951d8c0000", + "0x0fee510faca0112c819cb09ea15307755712cea0af3b6479d336d8ba691ddac9": "120a871cc0020000", + "0x0fee553d6d1288b02c9fd8ac88b3c59969f7ae10aa8033236f8f886ab32a854d": "016345785d8a0000", + "0x0fee74079ab3959df2a20819a479885e099e2c2d96558c9291254b07a6b92ad6": "0de0b6b3a7640000", + "0x0feea2dc9ef3b8377fcc6e0d7976798bd2d859f47bdc60cc0964dc745098cdb5": "016345785d8a0000", + "0x0feee0d03699ff26b1d4f42e80e522a9657969f613822d44f0705fd63cc27bc6": "17979cfe362a0000", + "0x0fef3d050094e18de055e398131d910d06657285bc8ae08ce31a66839f9ec1d3": "016345785d8a0000", + "0x0fef507cb86a6a15a6aaeda2c09b34cee084586f6f44deef73ced546d4baad5a": "016345785d8a0000", + "0x0fef8524b14132bfd3bfa20aaaa81615bb99a9a1f153965ba53487bb40487427": "016345785d8a0000", + "0x0fef9afb5b45405c26141db8593bb9e0936b360ba2b6d5e2005c81c45bc4897e": "016345785d8a0000", + "0x0fefcfe0602f4253621fdac35602a285c4967e0a268dbd9fd58b1b26740848bd": "016345785d8a0000", + "0x0fefdb5261e102a930779a886b15e03e4925695774ef813043cfc2a50e59045d": "120a871cc0020000", + "0x0ff078137d25838a90d83b6d28d64eddf50bfb12504cbdcd92ff09e2ac27a2b6": "1bc16d674ec80000", + "0x0ff0db8370272c53e4b6a45badbf044bd5c041d26102985b576b4c6b04a17519": "016345785d8a0000", + "0x0ff0e6b625c32393b9b8ac8117f1d753eb32092ac7455365b46e9ffee78d7df0": "10a741a462780000", + "0x0ff15541872f682df5f46688226a43cbb704959bd3fff12bb3325ad458709ed8": "120a871cc0020000", + "0x0ff1a8684ee9cf8be2e319de6e65460f176061ccd7b269173a8f9550c5ed51b4": "e0d1f62b31540000", + "0x0ff2915f184e78c49f1ecf680d82d68038d01a48eb85d83eacf78a7cfdbbcf6c": "136dcc951d8c0000", + "0x0ff3583779d0202ac4323056f9d0dda18c00de4fee8730267deb49c3cfabe753": "0de0b6b3a7640000", + "0x0ff3a97338e58df66e907b86964b7ccab1fa31333109474dd596c8a34d62ecf8": "1bc16d674ec80000", + "0x0ff40f2e76bcb543df3815f5805a96aa56e50abbcf3c263f3d3aa855b9a692cd": "016345785d8a0000", + "0x0ff42b425814a833b8f1f27c84d491189e67bdc2f4fd951449b84eaa994931aa": "1a5e27eef13e0000", + "0x0ff47388c3ae1570f621835413fb8adf6f877a71322da76f4e8917a0b37d3745": "0de0b6b3a7640000", + "0x0ff4bca264e267cd07f3409d260f5c870ecd5a12878bea89cc2a25c42f1c27ee": "016345785d8a0000", + "0x0ff52bb437977259b51e82e7926d2204d73a0f4565e9abf2c963f9ae842f6a43": "016345785d8a0000", + "0x0ff54fe964be1c45787e0b32039847120d35d4e0427a0858e03582cce3b0ab17": "01158e460913d00000", + "0x0ff568a99055dc3293058331af2b8b34a27d85833b1188bb86eba30371dc7e72": "0de0b6b3a7640000", + "0x0ff56c48015769a3b500428206131f8c85b9005054d5b21b281678d1a2f6e3ee": "18fae27693b40000", + "0x0ff5a60ec52dccd7e5c308e0ed6d8485427514fff0a5e10cfea46446e1d82752": "0f43fc2c04ee0000", + "0x0ff5f639b7df6e853ea16d246477b8240f1729c37404909481622fb8b3658596": "905438e600100000", + "0x0ff669bc96aae636d1e4d39fa737343fbbb2f1f93e4c8a7c30f7159499aa2e43": "016345785d8a0000", + "0x0ff6c2afbf374cccab532fde9e5ddcf3fd9e57bbaf7b208e377ce792f6475920": "732f860653be0000", + "0x0ff6cd917889c1118be9fb433edc86c0f6fe71c085e0b5b04358c00d4ec0ba0a": "136dcc951d8c0000", + "0x0ff6d44eaf11db8e997530ded5e3fd69098c16ac4c4b450c6420753b3cf49cb5": "016345785d8a0000", + "0x0ff6e34bcde75fa8455d3374ed30d8fe90de98aa614d49e6c5e2a494c32a6cdc": "01a055690d9db80000", + "0x0ff6ec016a78b96cdbcd97cbfcc67d2de60504a83e3c69bec8b10df9f68cee3b": "18fae27693b40000", + "0x0ff703c7c2ae6b159a20bd19146f41a4662e38f87c3c9f9cbfc8a1150ed66cd9": "136dcc951d8c0000", + "0x0ff70e1f68ad2120ee1f552aa827cee3db9f65652a068bd9f68b11c62e09e29c": "136dcc951d8c0000", + "0x0ff72905411726de9eaa82aebba150a10714f8cffe5b4450cc63365b396e05c3": "016345785d8a0000", + "0x0ff74d3b612a6d1071d42c814f7b85f51b666da09cfa9eb33dd3d9857f2c43ce": "18fae27693b40000", + "0x0ff7677538824d56e37f15cf197d3f99a1a820bd4d66a9170fb5727635a82686": "016345785d8a0000", + "0x0ff7abc59fb02d6e1aabbc45aaed9e08075b723e3ad34b8071bf6fa11c64cd2f": "16345785d8a00000", + "0x0ff7d05a94fc80d9e1216a08bee64ee0cc559c0f90ca4e8b07bb6c3c1bec2e9e": "016345785d8a0000", + "0x0ff81c4e63efd24435ae67a998de12cf225b919a879afcb11bc327a1c15dfacb": "016345785d8a0000", + "0x0ff903a3da424bfd8e12bdbb45cf36b2c0bc882c92d854edabe7eaaae9a2c051": "120a871cc0020000", + "0x0ff9ce77caafd6b9fa14027ecd2650cda9b150925e4ee854a2af774c07bdc7c1": "17979cfe362a0000", + "0x0ff9d45ff8d74c917cd649387e51094a1116afc9fa7834e65d1a8dbc50595148": "016345785d8a0000", + "0x0ff9fc6c4fa0babbb6e4eb2204c5f2e20639f4d071db2ecd50d4941b7bb53126": "0f43fc2c04ee0000", + "0x0ffa129e80a09c15af25071ec3c9b1a87a70b411555e45e36f0f038bd003b669": "016345785d8a0000", + "0x0ffabdf7557d79a554b603ceee5c1d6156c3ec1bc479b919e5c756381937727f": "10a741a462780000", + "0x0ffb5cac9f0c3a5e08e1c8dbf3589e38e21a282578968d5916ada53eff5da4aa": "0de0b6b3a7640000", + "0x0ffb7597b672afc5f78fcf3a5bd9f2e546cb2407cabdb98797fba55350bb8976": "016345785d8a0000", + "0x0ffb90f94a0a2dd7e07fa19c09c8bcf5b793bacb96e4c8e6634f7d2a082e0707": "0de0b6b3a7640000", + "0x0ffc397e3f0c8e9260b368393825628634daaa6401daf1387b9c2f58feb8c424": "16345785d8a00000", + "0x0ffc6afc29d9f64ae53d3fd9dfab3e9be5d3e3db4d86307d13616f23b87e16f2": "16345785d8a00000", + "0x0ffc88f33d309fe5ee7907966475838ee883e2bc92af719c3d215a715c5c463d": "016345785d8a0000", + "0x0ffc9d4eecad9b640e3677d08e53a6fb1baf2d2b37758c7d13e70bb9cd7cbfb8": "016345785d8a0000", + "0x0ffcc50b4ea6cab62722781d1d4cec9b9accffc5d23182eea0aa0a3bb8d4b560": "09080a1950bc140000", + "0x0ffccce26f24e2e4e1782b01c6903b9b5dc9cd087ce9b14b082e9c26017905aa": "75f610f70ed20000", + "0x0ffd3762e70057db158200ef5d96d4edd89de7d60f1ba528caa0b0153a997ca5": "10a741a462780000", + "0x0ffda986e42736a5cebe1f1b7c45bf781625dace3d6a36e60660b6012dfa705a": "120a871cc0020000", + "0x0ffde9d3a0711d3790ed4fe0b8d8a29353c758a655d45981e55eb4237f7bd15d": "016345785d8a0000", + "0x1000852e3591be9e43d4577529f59643979b0a0a3c3002890f4bb53ca1e3d91b": "0de0b6b3a7640000", + "0x10008e41b22cad286e427ffb8a72a2586047c63f9dd525e8dfd8308cf1e5fae2": "01a055690d9db80000", + "0x1001d3e55f0d32010365bed492712f7f7dc5420d3fbff1a7a23c84851e05f81c": "1a5e27eef13e0000", + "0x1001fb0b3039a22acf8bd66e6866988b1529ae3a7fb66f6acf6b3cc91878c7c9": "120a871cc0020000", + "0x1002acb6dc184eb9c466bd7893974e1ce5dca73a4b3389fda8c080b6f78253b1": "1a5e27eef13e0000", + "0x1002b2e65dd071bb7868ac58113c53ea8f9380f9188dad71dd8cdbd27f7f23a9": "0de0b6b3a7640000", + "0x1002e9a168ac146543e9c84af65f35daf58b606c4032c2ef64b286721b4e4eba": "016345785d8a0000", + "0x100324a19f68cac4762fb21b166bfe544cd0d92ef2f7c2562d7eeb467f2d4e7c": "016345785d8a0000", + "0x1003a5a3fb48bc1ec2dbe41493cad8a380c912d02bce6c84dfa1f012e7b3b7d0": "0f43fc2c04ee0000", + "0x100456787c3c8241793986d8c572a7fc62579dcabb87707a358e5f46118d23c6": "0340aad21b3b700000", + "0x10048c7ce82ac34b11ba5f56facd1282f2b763f73545cc69bc400da4a5a76f4f": "016345785d8a0000", + "0x1004e1a635f8dadd1b8de0913af24ed82c03b01ee825ed43a0440ee75a9fef69": "016345785d8a0000", + "0x1005bef8da5d6f859fce34eaa4414add2ad4e366ac0c5e406fe25c7fa0d3c527": "0de0b6b3a7640000", + "0x1005c76cfcbd5e989cf884ecae813a3e272996388bc98695b36f65f649ed7b04": "0d23f9cbb5b2b00000", + "0x10066870792ab218990f1d5b187e59c41dbd8003cef1a313ff4d825de228fe05": "10a741a462780000", + "0x1006bb13bd2537e6d40cb6fafbd08aa9ea812490ed413af989b2822afe59522b": "0f43fc2c04ee0000", + "0x1006dead5158c746c2a596e4e5dde0011eb83117348f0123e082c49e88757c23": "17979cfe362a0000", + "0x100704a8e1d9d93f3267c2b56b4ada5e5931725fef03245b3aba37d75edd4bb4": "016345785d8a0000", + "0x100839f54858c5f1a9a4aa32231e23d471c20bd2c2d3f458d1232b40ac6cca41": "1bc16d674ec80000", + "0x100889f80eff46df159e5bca997c2cf8898c2ae2883935884116b1cf3ef42c29": "10a741a462780000", + "0x100a5b664cef2c681028a2020ecb565823d72a9809466ee3631d8baf39593103": "016345785d8a0000", + "0x100a9ec18895f3947fd99db79a3b9f1594351031305769a42068cff7f1a2601b": "0de0b6b3a7640000", + "0x100ab8118195994b389c22a4ed75e002713bea191322db3d7d7999751116270b": "120a871cc0020000", + "0x100ac0152ad0a82dd20ec0ee5386b9563d87294fbbe2b5bb70c0766523bef0c1": "8963dd8c2c5e0000", + "0x100ae3fa672d7ee9d17845f74b1f05b48c28aa5bdb106c3035e5d22e0f538d30": "17979cfe362a0000", + "0x100b190a62a7bdfd8ba54bbf56fe10a091348ec44cb66c26e7755fbb17ec6ca6": "16345785d8a00000", + "0x100b1f3aa3980f6bf2a0b200910dfbd68f3e0d2fa92090871c2c8393f223f22e": "01a055690d9db80000", + "0x100b351a90e99b23fd3e349554354c41a532bf461dbe2e3e996007b403009114": "7e49b1c9400e0000", + "0x100b9c677227220d37cb74f93892c5d96786864a91cbf7c21c6b304e315b29b9": "120a871cc0020000", + "0x100bb94118f4252134a365f88300e41ebd7cb937aaae24464963a75785305222": "17979cfe362a0000", + "0x100bca9a8bc522b42812dfc151a13b29a6f4817147bd810e24b2078bd81b3a08": "1bc16d674ec80000", + "0x100bf88d90e26ebcfcf0c1fd90cc21121d13b6d8ff72646195bab7b5b57fc9b6": "0de0b6b3a7640000", + "0x100c03d9c5bc59024f3607b877183a08c56371d1da3473db206cf07ffb472a30": "14d1120d7b160000", + "0x100c6dfe469057d6d4f3c68e58a1ad51769558accc101a6fbbd62a7149c57dd0": "016345785d8a0000", + "0x100cb9ff6da91de42c39cd7830cbba7184a738943e4b80ad2d30b734936453e3": "0de0b6b3a7640000", + "0x100d65781edfb133073f1d5c886b61fce185d28d133b797a0108dbdd659b5bdd": "016345785d8a0000", + "0x100ea76b33a81768784f2dff30a728fce96f8a80b2e6fd8eb269f8072dd2fa7f": "0de0b6b3a7640000", + "0x100f04965e4658bf1963cdc5a8eeaf3f9b6fcbeddfdc5929bcd1d040bbdb528a": "01a055690d9db80000", + "0x100f3d905e2be19f8b0d4eb083057c81519f987375d3d192ec4440427a68977c": "0de0b6b3a7640000", + "0x100f6ba0bed421b189e5ec0d41e21f5a2d3233013b9f9112c644ab5abba85714": "0f43fc2c04ee0000", + "0x100f75cb4c42c289671763e53c38581f38ee2b97254ea776a7254c55b455528b": "1a5e27eef13e0000", + "0x10108f33219e89ecd37eb82fe7ff5149915de7bbf6a8e81a2c312987bf161fbc": "17979cfe362a0000", + "0x1010c072908e34260317d8cf6849350000ea8bdf4445eff2c26b6d5e1ae64ccf": "016345785d8a0000", + "0x1010c0b624a1db6677b2b5f6ad80291bc1ed769165b206ffc49f60a8359a79b9": "016345785d8a0000", + "0x1010cf6b45b5c0e50485a9507d5b19b584c9b8948a14c71897b2fffaaf437916": "016345785d8a0000", + "0x1010e6ce1dcf66dc46cd6e22c4b89bfe1bb2e957f7cd01915b1c0a632ae22d62": "16345785d8a00000", + "0x101145a25a84379debe25c7402634c51e7c78caf5742b56f43d07471b8c0acb6": "10a741a462780000", + "0x1011fc8a6dc0e83b8568b487d956fa0a1adbf819c13c175215bf5b4070d3ce8a": "0de0b6b3a7640000", + "0x10125a71f260dc8815084c03210a38eb051cd79af6805eb09dd4ce23590ffa63": "0f43fc2c04ee0000", + "0x10126e12b73a20191b3d7d4fa759690947108025587e9930786dc2a00870de27": "0de0b6b3a7640000", + "0x1012700ebd4d778788dd4fa0a800a45266f8178668461c37a73cbe63c0bb1157": "016345785d8a0000", + "0x1012738801869afc1744e2f9a3703386ef0b6c09ed4d329dac0ae3af05347790": "10a741a462780000", + "0x10128e607b615460acbdcaadd42985a5e3fd5a4c30086fef5e5b1c768489baae": "0de0b6b3a7640000", + "0x10129592bf8d039cd325e75c8ec1e93f96c1aa81f5af0ed3ebdb79c520dc71b3": "016345785d8a0000", + "0x1012c0dedd6874210c527d731a3ea406331869d9b8ea74096a5d2458c13c35fe": "016345785d8a0000", + "0x1012ea18bcc0436dcdac0b977d5a95dce5a793c9839ab28fcc07091f71d09ab2": "016345785d8a0000", + "0x1013354b2c59141f3a8d9671744b067b227b894775d5c6628af4ea69fa4f1434": "016345785d8a0000", + "0x10134aa54487dd32cb3609f1bd04e6f641f700b9f6575a7109ded33644cdf394": "016345785d8a0000", + "0x101374bb10836ca0f1e19cc059861bde329ba371690ba823aa9095500b80121b": "016345785d8a0000", + "0x1013d1cdf601347788fc1f877ff9d291b1988c2508e3b04e798bf8df64843e4e": "0f43fc2c04ee0000", + "0x10149767c64b01cd9fb00e299e8b4fb091607c34cc2656f72c331cb354a936b0": "1a5e27eef13e0000", + "0x1014b75452289cb0e760a9364d0a915e689ac06de163f60c054303665c7720ec": "136dcc951d8c0000", + "0x101678807b3225e2ebb738aa79e5904674014b77efded31557eeea687d85f329": "8ac7230489e80000", + "0x1017231adc1d7fd50c48abf2d1a5e67e908db9326071bbd6373b4e889df2d3cf": "14d1120d7b160000", + "0x1017edb49384b2d20c115005a3b76c3b69332413c6134660ef1480bde979d016": "016345785d8a0000", + "0x101864e66be7b3cd3db4bbd5f956a24e92a8e04c16d8cc74557699e0baf9ad16": "136dcc951d8c0000", + "0x10186e32bc913ae1ab5d56daa83d9b1fe423710082ff9c462c00958fd4c401a9": "0de0b6b3a7640000", + "0x1018b1d76eeeca1c028671cd3e1f047d1d842274439251ada4e38ad1035a9b30": "016345785d8a0000", + "0x1018b5a5f54d8224c160e0da0b7218620df3bbe75b440d1864fb8e8c9a83ee1e": "016345785d8a0000", + "0x1018d72a1346963515c2076c6ce9ae03246aec1dab2fcb859d0821c2bda116f7": "0de0b6b3a7640000", + "0x10197beaf75cc3a904b39840b4c92625eb87b00ce8ccdc7691e70cb0266adfdf": "17979cfe362a0000", + "0x1019ba9e0186589bd9a0d3ee639b438e1a8c72db22e33cd372b3117b174db513": "016345785d8a0000", + "0x1019d3ff6cedeb07653c4948b9953a6b948e11aa767ecbf88fc9b95f7d249df1": "0f43fc2c04ee0000", + "0x101a05e9a5dbe3e4f3634ce241f2ed66a9d7aaacbe8f946f0ded4b949809c9bc": "016345785d8a0000", + "0x101a40c8b18b4b65d15453ae729287a9df7938209b54444992c755a32be3ee0f": "17979cfe362a0000", + "0x101aae4b539a7f6110cc8a3612c0533f2013bfaa74d50dff6ccdc40281b7b59c": "14d1120d7b160000", + "0x101ac909ca39cc1f9b4fb635b914fab879dd67b9e5f2b15a7f8d5011008aff99": "2f2f39fc6c540000", + "0x101b7553e43dadf81361d71e8b7feffd1b9f37beed2bfcca1bb37dcdd6c481e2": "1a5e27eef13e0000", + "0x101c1ab2eb0687fac5698ceee967839bafc91e72882003b9767e2c0b4378fcff": "016345785d8a0000", + "0x101c7c16753345e1952a0fbc2c8d3ae38d8bc72c624fe53cbcc5d60ad94e974d": "17979cfe362a0000", + "0x101ca62416ffd24eea199e54e5451d5811578f978514e00ff6593b0ac15c6ed3": "016345785d8a0000", + "0x101d6a9bcc924228821b6f5d76e1d9dd39197ceece29b5ce976a3de5bba0670b": "016345785d8a0000", + "0x101d9170116551753b6816533226b5e7e38a727cb5ee322477612db3e006c8a5": "18fae27693b40000", + "0x101e2dae624296ec68a7e09fe4f65ca1841044681fdb16ab88cb0a8b9eda4e99": "016345785d8a0000", + "0x101e38599107887895895c315f67796a03a98f2d52885bc7e0638b987f11ae48": "0de0b6b3a7640000", + "0x101f1ff80fdcf33a713d7022e225bab293c5b1693630400d5ca426969b80aecc": "14d1120d7b160000", + "0x101f9d3369ad6beea32cb4dc4c92abaff574fb4f712ff16bea7a23767a5c06f5": "18fae27693b40000", + "0x101fa984b68371a44347ce652d4f56cf123ebf125892b9276daafd7403921f7d": "38e62046fb1a0000", + "0x10202baf38256c8218f6901c52adc6788ea498682739ae6dd66df780f3a47696": "16345785d8a00000", + "0x10206f07f70fbd02e784731cf9511018973f93aaad6c3d13890084d7b6ec195f": "0de0b6b3a7640000", + "0x102085669812584295ad176488d297d4b9b405784f57d8d870cef8ed8748959b": "10a741a462780000", + "0x1021060957caf1f71d4c9533ef0b2ce096832cb2fa215101ede68f515220dc2c": "0de0b6b3a7640000", + "0x10217fd9dc620a5f783135982fcf78a43874d058f576e248219e5e15ef7d4cd2": "1a5e27eef13e0000", + "0x10218c5913b1d4ab544f547e3018e50df7bac561bb7d647368facf2c43aa217a": "de0b6b3a76400000", + "0x1021df14d92bf52ba57bb1de6a76db0849e4787d9d78f9684a335d5d0f8dc049": "016345785d8a0000", + "0x1021ea43194ed690c30777d381b2cfb0582e8ac263a85c182809321c104f3645": "016345785d8a0000", + "0x1022cfab487c8a4c76b2c14b4744aa3e17e5d77c4c06d9902f09ecb55c89371d": "016345785d8a0000", + "0x1023001e511203e981f069bc6c16b2c5edb31d3783263d0e4e22820844f74c96": "10a741a462780000", + "0x1023641d43973145e42904d999e5bc799affac9ce7f1e274bb3681f145c72fc4": "17979cfe362a0000", + "0x102373064fe33589d11c4129ffdf8d7f7fdc0d2bb525240776700f0fe2105730": "1bc16d674ec80000", + "0x1023f8d91e2a45e5fe353ad37f1b16fa98238a6461c72e7072cfb0f2c76dc68c": "16345785d8a00000", + "0x10240c32ba9b376bef5e9f2deca9e43cfbac067233648ce313347a8afdabe642": "14d1120d7b160000", + "0x10245a2005b6880cfc2ce32fdcf7f0c88d2b8c9c903e8ba360c697b9620d7aa9": "18fae27693b40000", + "0x10249fb89d208c854e160e6f24519bfc1bc915882c5516b95fc80e60f4d2a9d2": "16345785d8a00000", + "0x1024f70018e78e0956f10b4c810eb544303a8b8c93bbe5cd88ed19811872bbcb": "016345785d8a0000", + "0x10252386bf63cf53c71f4debb822c3156f012fb54e4bd21066d4803fc9e2a663": "0f43fc2c04ee0000", + "0x102530ae37acf145f870d263220ee2816fa87b224ebecf0586c5f36b943a5287": "1a5e27eef13e0000", + "0x1025625a82b554d79a9b35999da4c199a457f2115e13ea5cec71880a0693b7cb": "136dcc951d8c0000", + "0x10259bcfdf4853e4cd38d9dbffbb443c115d52546a6b214e4c16e8a3fb13a99c": "016345785d8a0000", + "0x1026462252eda70c7414786cf674d24fde69523c5aa4c4e830adca5c5178d128": "016345785d8a0000", + "0x10268867abfca9fff59d9b18ecb4cdc7274291b808a7c9bf6f5c6b6ad2ed4372": "0de0b6b3a7640000", + "0x1026985f225ca17dbc0e6e7b117e07fda61094a4bab371dded375f420c8feb6e": "10a741a462780000", + "0x1026fffe2c5872a5898f9e96a9b46ac67061bbf199095e5e37f1103829559045": "016345785d8a0000", + "0x102767901be831b48bd03f9f0d5dad18562006e55606882ad84e4fec718cd33d": "10a741a462780000", + "0x1028019af8180e4526c4131e33a18a5eb983e65ded26e7c621a1ad95222c75ee": "0de0b6b3a7640000", + "0x10284c5e5b810ba5e876792f39d54626e93e0d9908e937773bd5137f8b46ae70": "0de0b6b3a7640000", + "0x10292b6c319324a12c6bb49bbe764f7dd7b7c423172d7c0d582945d414d04864": "10a741a462780000", + "0x10293ed6e17232ebb2e5684d49781fc3aeaba7e0362cbce2394de54556dc14bb": "016345785d8a0000", + "0x102995f870eae2161a263b04ea6bfe5f7de5d7d6ab3a43b90b595813868deaf2": "016345785d8a0000", + "0x1029b8fab4c19316583b7185d7ca63c3613220b4f3f326e58d0e72eb375788a4": "10a741a462780000", + "0x102a1c7aa71775dc8b0739407da4d59cd2fa1896c1cd346eddfe03400079c930": "10a741a462780000", + "0x102a598780afa089c8bbe5c71ce430b5681a5649f9b492442bb2fae15c439d34": "0de0b6b3a7640000", + "0x102aa47054800aecb64b23dbe647ce35d45e8c2eec5eb5d2a99a574d6570d337": "120a871cc0020000", + "0x102ad863b3b2ee98ea0b78c7e7807fabd74fe209bb19c76e57f47022c2ef765a": "0f43fc2c04ee0000", + "0x102aed487e91783c1ec2a17638960b484aeab1431af983057dfe451ba1061a6b": "14d1120d7b160000", + "0x102b64d84afcb0ed979928f8f9c7d6ac9b1f0c3577abac67e0a750cffb8dcc36": "10a741a462780000", + "0x102bbdf96dddf40e74c2415227df2558ee44d27be5f29d55cbaeacb3580db5dc": "016345785d8a0000", + "0x102c26adce6af1055a4c4cc1222bdea85467ec81113e51d26748cc93103aef78": "10a741a462780000", + "0x102c38c78b6e2e990ddaa73082e152a0e9bccafa19a72b5ecc6983fd0486b957": "1a5e27eef13e0000", + "0x102d0037ef7988af9b1b34f3ceb3638cf1b031619c32acae2b103d789302cfff": "0340aad21b3b700000", + "0x102d04d345f1e2151fc3636a8140f6eea836094da404ee6811eb14443835d96c": "0f43fc2c04ee0000", + "0x102d70838e326040ad78867630e3c2b97971cf18a8afaaec85fdb8de2e6a0825": "016345785d8a0000", + "0x102d8af7d7951b8afff860da7c369aa48a2e059d6b608b0596cf9904263eb4f2": "0f43fc2c04ee0000", + "0x102df202eb7fd2f5657b309b5cd71c3c2d704bfa0f45849a443df91adfed1218": "01a055690d9db80000", + "0x102e0c5032fd0fc1bb11bcf892781c3ec5d3dcf43429b84f66a22da123f5e984": "136dcc951d8c0000", + "0x102e33a298989fdd61a39640a1ec16e4aafa5bc34ae076b0e41b800812205812": "016345785d8a0000", + "0x102ee9840ca82fed9d2dfb07adf573c21a4ac856c838d72fbe5488077a6879bb": "1bc16d674ec80000", + "0x102f4584d54ed1f24ca30eee7bb6c41c57f209864c8d359083568a6ae10a53b6": "0de0b6b3a7640000", + "0x102fa3a61128e74e128c9b71284a1439f9235e0c3e95743826b91de9993f6650": "016345785d8a0000", + "0x103089a9fe74924e750c52c68741a7492d2d36a2dc7110d8e3419f3817a7c448": "10a741a462780000", + "0x1030b614c58bdd4e0fea0f54f4858d7ae45e600673e8928fad58f8399a654626": "18fae27693b40000", + "0x10318850334d6f714cc58530b15e7c03aa638147d2676f9c1c6f94eb584c3ffa": "0de0b6b3a7640000", + "0x10318b2cdbbaf813071e0e40a2c30159d1ae82a04aae05f8fbed856359c256f3": "016345785d8a0000", + "0x1031ee0c2160c21bfaf633f3cc91bb44adf9a9d3c47a236f1c55b7b0e6d2fbb1": "18fae27693b40000", + "0x1032a3964248c0d07be0df79b88a6dbe0854b99bc3cfc87f39487689f194ebef": "0de0b6b3a7640000", + "0x10336529e9334c6e16e0d0529db9871504cb53b1157a42ecd684caeed6090742": "016345785d8a0000", + "0x10340040eef0f9c49bcd294c681dcc37af9a7896832ca7618531f40415afd3b6": "016345785d8a0000", + "0x103467f3edaa1da46a87aae664c46d28803c14c36056f3f5288fa3f5e27d0296": "016345785d8a0000", + "0x10347d9abaab24821c4a31f1417a2388890a0a304223d0b90dd55a44537d1432": "16345785d8a00000", + "0x10360d860f378f238df63930752168ba67ee85a4217aa23418cffb12c7449dd3": "10a741a462780000", + "0x1036349d193f4e0f8f709fb63e4059c97f92c4ff443637f8517b2fc3f5985b93": "17979cfe362a0000", + "0x1036ab28140b67f9a2271eb7b5f009365ca5828a48adc5ee5c8b03dd822e09b2": "b469471f80140000", + "0x10373dd0a33ec956e80faa72ff09b3b6456dbef139e7cb0c22066d2366d72a89": "18fae27693b40000", + "0x10377a293352834b8168d4f46102ed70332ace46075d9ffca86da5adb2ea2589": "17979cfe362a0000", + "0x10380ff7725300a2fffdda2799056c224d7b0d482045d95afe7635c10e482907": "1a5e27eef13e0000", + "0x1038243adcaf340a4ca097b1ac6d1ed0df32e98e840160cc9fb935a83ef2c061": "016345785d8a0000", + "0x1038275cceb62275cf61918cf63e5cfd4d4ed75ef11080e4d843b6baceecb939": "016345785d8a0000", + "0x103830c05f12505f2aa186acec5127dee1214a025d178644b421dfb811ff6dba": "0de0b6b3a7640000", + "0x103892495b0a3fef8670add2ab46c34b4963f15a6482c055d758c051f09dfc62": "016345785d8a0000", + "0x10389dc8b387f5a07e2109e38c1a8a3d5f36f0c43a24b48c074e9d960469bca8": "0de0b6b3a7640000", + "0x1038b298d81cca0db9360f6d9dd634c8412e7166c6d5d74315b25aadefe45f48": "136dcc951d8c0000", + "0x10393106336deca8550fe497447c6512e8af49d301889afa90014dc708e75cec": "16345785d8a00000", + "0x103a5601337a3fef9400f3923000e2e152b98cb401ebe6dafa0a95d6e49b336d": "0f43fc2c04ee0000", + "0x103b2b10332cc8b4f5f68a3a106b96c64b19ac5d6406ceebf4321be314fa72a8": "074a8ffd63720a0000", + "0x103b52a0f358336c3d6ab6fed2cdb7ae42826913cc8c08e383dc19fad231c208": "1a5e27eef13e0000", + "0x103b734d83c1457de707b9d0084e005ee9a0d6d615a8ab9142e83457829deac1": "016345785d8a0000", + "0x103be155c6561c4f08c685eff477f4bca6c18f2d1e9e021a74bbcb02241dfd54": "1a5e27eef13e0000", + "0x103caa73b283862999195f2f57307253df1e24b56380220dca28c7a93712c571": "81103cb9fb220000", + "0x103d266f42b73b8ef50c22585956cffc29c4e5634a9f324c1f75e4c952a1f0b2": "1a5e27eef13e0000", + "0x103d4191f2a6584ef0122a1e943ebd472ae6f5f7fdd2f2a47a870c14769401dc": "016345785d8a0000", + "0x103d8e7e52280b2631f6c09ccf06254176063ff5a5e0646692981bd131cb5a77": "1a5e27eef13e0000", + "0x103e38e348f2bd6485b4e1b848bd5be0cc3df88e9afe254dd81e3a53b2a5eed0": "0de0b6b3a7640000", + "0x103e47def47c106fb1e6ff696dad901c8c74f310382c5623f73b1674c7908f85": "016345785d8a0000", + "0x103e5aabf208046af1fdf76f15586cbc28f5b579e85a2831c377aa2c2a2157e3": "016345785d8a0000", + "0x103e7e5b1e57b11877e9c29e9ddda69c54fb8fb447f3cf7eb5ae9485a80aa0b2": "31f5c4ed27680000", + "0x103f71df9961f386d9ef408f327abb6c3cd724687f94a2e4a8700086228fa298": "0f98a3b9b337e20000", + "0x103fc496ab4574e038f50ce399c215b8274473b816f681c2221c1af90e3fab2f": "016345785d8a0000", + "0x103feb43bed71e08fb9513a91f5c5c1fc666f69869780bf8fc8be00bacdf05c9": "1bc16d674ec80000", + "0x104007306017b1aa953c817ffd4e9f329152c5a5f8becc1242fc232543517fa6": "120a871cc0020000", + "0x10402fe5ae08e98728ea3331bc3e4243d5889456372c1dad193ccff51af0a4a3": "17979cfe362a0000", + "0x1040438d29b16d75c0b99c28c4552d2a253362698f55b671c3a61419fec49ebe": "18fae27693b40000", + "0x10409186d18460cfacbb82435de768d279ea14e2d9ce65a446d91f3ddd93c3d1": "01a055690d9db80000", + "0x1040f15aeb712ce27f97fd870153846efd074ea2a49dbc2dde25061516a297f4": "14d1120d7b160000", + "0x104212da1fcbe32a3a5ab51ac28984f3f4050b6d98ae363070437bff46891d10": "18fae27693b40000", + "0x10422b4fd68c30f28b526ee32ba79eb710fd75428cdd5f8ed3f84ea7cb7cc0b0": "0de0b6b3a7640000", + "0x10423d88feeb51e5b97025339e9e939ed6f8d38d782799023a4e97fc02f98d09": "18fae27693b40000", + "0x10426dbf7eab04110c5c3f306bb777552c18ef42115cffd1f0b981fc058883c8": "016345785d8a0000", + "0x10432fe3087c6e2a4d7f0980bb1160c0f3a4d6d63d9e18aa54f4fc098e330017": "10a741a462780000", + "0x10440055ab0aeb8cd022ed1cf5cb637099848c45ca4ada1633e90344182f4344": "17979cfe362a0000", + "0x10442d4428fa57b443de799f2646500790d8edce6218d69ecf39237d1843af9e": "0de0b6b3a7640000", + "0x1044960e66d6c6ca224a605e96ced35f450d9e96175f1ab280e3522b372db528": "1a5e27eef13e0000", + "0x1044c8b1335d30805993f7a10cc722853f0108204047c2f24a19c7f3fc196c54": "016345785d8a0000", + "0x1045515defc519237d0c0ca0f2c56e89c368dc53f274d264b9c208785c470ebb": "016345785d8a0000", + "0x10456f8632439738d9618838056b648ddc2866288592837f3f90f44ea7d6022e": "1bc16d674ec80000", + "0x1045e694a9c9fff208b2b87f8cb3235b3e09f8ef885ec641ae3dea7d1ad8a92d": "016345785d8a0000", + "0x1045ed23dfdd91dc6ad27ad28425dd6947a41cfb4a0a682900883cf1be54d800": "016345785d8a0000", + "0x1046d9b4faa416073859f60a61933be28fd31b6e9c501e2b631d458a4f67a2d9": "016345785d8a0000", + "0x10479deab72e52578b02ede24a6046ac5618a34015d2a2f927cf141cd939c9ba": "136dcc951d8c0000", + "0x10481398c14e623c41ed93251750a639dba1b0e1819bba40da3c90c08a8a7009": "17979cfe362a0000", + "0x1048c06771c7e515fe8fd632ef1bd18399f3d904b3d122896b483de6c1e07987": "2b05699353b60000", + "0x1048ddca999d15e2063da679a879b601d434373350e158a00a38b42883afb81d": "14d1120d7b160000", + "0x1049080fecd852a0a138c66efacdbd528a987ecc231cf6ab77d6b064b35c4e6d": "016345785d8a0000", + "0x1049126b98ea9af2f69f057522f807e0683614284e801e8bce56a6c9d1a78b1f": "18fae27693b40000", + "0x10493ed6269271575a320616465fc08be9ba29a1fee9f471522c540c5605e21c": "016345785d8a0000", + "0x1049a7cb53d6bcf0cf5b29f63cd5ef68adbc750753080bdb9cef1a2a0f377c45": "016345785d8a0000", + "0x104a2dba27f4ca3002df22c2cc80e663c6b083fcc4b3e9f08ffa01b94dbbecc7": "18fae27693b40000", + "0x104a68d3fdbde6e2b4c15d79c7073fe9930f58b1c89ca99f782880e8f9c3da89": "1a5e27eef13e0000", + "0x104b2777d217df91e0a537d8e7a1e5a32b0c5724150b274b05a596858ee78060": "120a871cc0020000", + "0x104b5471dc0aa2a83d1338d5532bc3aafe0d88970166a916f87f3c5b00d3dcef": "016345785d8a0000", + "0x104b5f78bdd5e57b38d9c66705f8502fe9331e3340421374e83e4050869553f4": "1bc16d674ec80000", + "0x104bc81faf2b21163d874b2ab9a347ee17a706fd0812af1330730bb672127d67": "1a5e27eef13e0000", + "0x104cbb11e5ccc7c980a59a585b86581d68cd3db72cea275e036fdb92a73b4a7d": "016345785d8a0000", + "0x104cd2781a608322bf152e3707fbac1cd6e0d571c9883c40c75955870f033850": "0de0b6b3a7640000", + "0x104d08ba0457237d7647f4d79fd17f6892b96fc65ed7df1468f5b0591697d610": "016345785d8a0000", + "0x104d33833b518a0241355035c7142da9b648996715e03aa613b27f2f5a6c76eb": "120a871cc0020000", + "0x104d4254d78a610e0af0efeacc868d0d0acbaac99f34fa1ff051fa05b6e05a63": "10a741a462780000", + "0x104d9e919f9f609c8ebd8ff89be87e024bdec9d6f4968e46ae11335425160376": "0de0b6b3a7640000", + "0x104dd26c924b70afd34d6896586cfbb847ac5a0ab58cd918d4cb1a973b3d7288": "016345785d8a0000", + "0x104ddf959629a80b93fbb8b5472c9830e880b680bf900b4a8e514de23cf15b6d": "14d1120d7b160000", + "0x104e4ba18158c57823f761f897615ff1cbe578233abd19173964d87ffffe7db5": "0de0b6b3a7640000", + "0x104e960c8d5f8308e5469b93939db9a64484cc2bd1a0ab2c95351faf8e9a50a7": "016345785d8a0000", + "0x104e99e51cba081fe88c7445757670570d6e706f35e1701a11169e88778b728e": "10a741a462780000", + "0x104eaea146e3bdca80a0fee4f3610472d2495f631a00074623bef6dc11ab1c30": "14d1120d7b160000", + "0x104ed59880ddb5ffde2cb71ec82cc2f5353aee7c33e2230a43b39c62fed10f78": "0de0b6b3a7640000", + "0x104eda5f2ba37a825d8421ee07713d2d7b8b09c4f8106cf7b61ebf5f1a71b877": "016345785d8a0000", + "0x104ee9f288c7011cd592bdf1265a6e9731f1d0f3b73bec21b2c5b561c765e1f3": "016345785d8a0000", + "0x104f00e358dbf99deea082c14a4fbcee99d6e6ff8a55f2a3f0b220f9847ff156": "17979cfe362a0000", + "0x104fadfa20e143ed81451ef08c9b952e53fe1934d889a2cf0f03d54fe51adf6b": "016345785d8a0000", + "0x105009690438a607da9b7b1d3081cf0e6fb612c0cd4a7d334db0485abe90c6c8": "0f43fc2c04ee0000", + "0x105017146266e2696f6adb0d824c4b7817ce4252a3d4488d9ab9898679a43f8a": "16345785d8a00000", + "0x105020005392e767390a6e2e0347565fd5b39a92e06f4a39fb3fe1a2e0b9a2bb": "63eb89da4ed00000", + "0x10508d53702d33d0ed81589fee232397f3cc9444615f41cb297e7b45a0b9991e": "016345785d8a0000", + "0x105109d01498ca69b70a3a1254221b5ba1f6aeab56a41eeba74e7c416ae85fbc": "0de0b6b3a7640000", + "0x1051d00c230d37ede8cf5f875310e611e8280864e4a0e5e98e3a640798f09ec1": "7b8326d884fa0000", + "0x10524cb3e4aa2507d8ed3f218a48ace43701365340e26a3a60fe9db202a10afe": "18fae27693b40000", + "0x1052ae1cc2fd6cdf28a53ac66952524a6d681cd6206cf9d2e9d6716f92770600": "016345785d8a0000", + "0x10530f98fc8bdc1990c62847955f4179f6579f3765c3d2fed30f2f7d8ece663b": "016345785d8a0000", + "0x1053268ad71b15b81d6f3006be8f664406a645386d596cb531fe30646df0c265": "14d1120d7b160000", + "0x1053375fe1e752c0e3ff7170602357398369063585afa9ee0db05b1e926e574e": "0f43fc2c04ee0000", + "0x105349a92ebaad1e3537984158a2c99340e2f25812280a4465829863e7226202": "1bc16d674ec80000", + "0x105456787f217ed5b3255e50a81f475fe041b91c9161c01643900e7ebf0bd0bc": "0c7d713b49da0000", + "0x1054b20b6fa70889c1c5ea96cbfbafccbb887fea8d382234acefd942f4472ea7": "016345785d8a0000", + "0x1054e95102d8c528e8ccd4489ab4acb8aa72aeee68fe8507916285b6bac6ee16": "f8699329677e0000", + "0x1055543892302aa42444477e3ea07a0bfa412018e248246070e1bad16dcbc90b": "016345785d8a0000", + "0x1057245ef4a1fefa68f783597ae553f2648bc8116e4cc02512caa29df41aad14": "1a5e27eef13e0000", + "0x105734e82257c64647e72c8fe1abf0a99fabdf60522cad473b7d47514058948b": "c3ad434b85020000", + "0x1057cd5d41c31a6d4df461be54f973c8e55a82e523d53e959417732168dd7fda": "136dcc951d8c0000", + "0x1058aca3880304a9a6b763a24ea07f0c6633b9511fbfe5882029465845e27260": "016345785d8a0000", + "0x105918b340bf2dc91275e52a201fca0289610a59415869ca0377d0b3a2330be6": "0de0b6b3a7640000", + "0x1059ea9679f186c80f4ff5544a5b3b616d8af70a5f6852c1d83bd15e3c8ff2dd": "1bc16d674ec80000", + "0x1059f8df79ea58a8602e900d811c1ff40bd77eef75e6542e4cfd547e5add36b1": "016345785d8a0000", + "0x1059ff91b2888296818b50088088ce4c77d5c8aeb5f731ddd51ccbd0aa0fabc3": "09b6e64a8ec60000", + "0x105a2c18c40ef56cd60eba0faae8815b649118773d759e2926616471edc0f372": "0b1a2bc2ec500000", + "0x105a2c98152cd2024f72fd1e8f129d6952fe1f6a9af1c7a4621fb1bb81932bdc": "17979cfe362a0000", + "0x105ad41b90932effc2c31fd990b5512369039c73a25ec02a3e388a9875b42370": "016345785d8a0000", + "0x105b0c056466795381f4be3db506a3b1c1956083a82dc6c34a906024acb4a4dd": "016345785d8a0000", + "0x105cdbad262b2b225c5cd112c4ca4eb4689881de3d1365f8c45815e39cf01479": "0de0b6b3a7640000", + "0x105cf41daed221bacd856d928268efd64ea2c96fdbb173ce2a9b2b56ced71a52": "016345785d8a0000", + "0x105d40a125105e6f58441ce8fac4ec82435162335be88abbd6ad2a99cd022bc4": "18fae27693b40000", + "0x105d4bddd14f955ab2a1c2a4254ca8e8189c00d2c5bbee10b99b04617270459e": "1a5e27eef13e0000", + "0x105d57e6c57ba5b33f5de69cde4219627237fbd2929267458d1341b217faecfe": "10a741a462780000", + "0x105da489f203c3ef4e9db7a1eb52122e935510b7b6cd3bf8362724a64b2dd7bf": "010d3aa536e2940000", + "0x105e70ec16192f52186fdf503fccb91e90a6675fd3c41d932715308c765bacaa": "120a871cc0020000", + "0x105e92814929147488dcbb78d3e52b8db67dfe9c2d3650e20d3628658037ff1d": "136dcc951d8c0000", + "0x105e9ecb0cf8d95046d6f6afbfc173294e18c1714782e7d3fb544d9ba9da673d": "016345785d8a0000", + "0x105fc002d655a3443cf0d4afc44a3fcfb8392a572ca885dea78a2b73143744f0": "0de0b6b3a7640000", + "0x105fefeb84e98c7c6bacfff35259ef34660e72c2d05738b6f6db9e6c7dc5eefe": "14d1120d7b160000", + "0x10602a7b66fbae69378bfa9cc700c0ca4e58e3156c659de8c37d44c7d8d36b1c": "1a5e27eef13e0000", + "0x1060324d54d8c59f0cfbab3d822b2224b698b74609157bbd22a9e423183496e7": "018fae27693b400000", + "0x1060a86d10860842eac839a27757ec7f617d1d577e8d96bbb581e3c9c1c5cca6": "016345785d8a0000", + "0x1060e5ee393f1d0dcc477688065d6f0b48dfb8ce1aa5aa3812710e78172f10fd": "18fae27693b40000", + "0x1061045aeb1676f8838fbba0361ec7a949747fc7e6cea253a9ddce689927476c": "136dcc951d8c0000", + "0x1061ebe11da9e4a1dcb9fd6ff31d308db104d8dc8c1c8e873c802f50e491b1e3": "18fae27693b40000", + "0x1062084227a5a21573dede16031c75680c04338f82d2e836acb3b20d77dd2ef4": "0de0b6b3a7640000", + "0x10622bd52c53a47b51b53dfbedc4eedba7bec72302cb692b32bba08ed79b3d1d": "016345785d8a0000", + "0x10626ce0b4e2d5abded08c1b3d48c94a774c4ade7afeb5da223c70a409c20484": "0b1a2bc2ec500000", + "0x1062f2a6022ab2d93c16868f18f70ae0f76b32c2142716c772095900775a36a3": "01806a2b3d36520000", + "0x10635109baf4034971cde3e6d047f0b11181ed8cce46c2e77d8fad06af6d3203": "016345785d8a0000", + "0x10647220d404c22c03a17b65ade9341d673ccf08033043ce5b872323da54b33a": "016345785d8a0000", + "0x10659451e35d214e67d4044ceb4c59ecb038b23889b72689c1d002a417495696": "0de0b6b3a7640000", + "0x1066704ffd0f527ad79755e18a05600a6e5febc838410b9ae87bdfd346a7e324": "17979cfe362a0000", + "0x10669032de07b5e97bc2748417a2f73dd6eecc8d0d94725d9b54625564f4d846": "1a5e27eef13e0000", + "0x1066bc029c73e893111129ce38980a5fb6d33526b51f8b259cebb1e079f8b6b4": "0de0b6b3a7640000", + "0x1066f48af0947e67d37ba219a56e3458c3a9f3415654f2355c2d2f05516bc2c9": "120a871cc0020000", + "0x10675a7625bee10e0c198785106f03b879c7810b758b0ae8878e2750f66dddfa": "016345785d8a0000", + "0x10679dc2deca680970d3d0ba84948b4789d645e1f1497ab869a64b8657f5f107": "d71b0fe0a28e0000", + "0x106835b6dfe3b5445405a5f084d94915ae2cbf6753ec8abcf3d36902fa84d846": "16345785d8a00000", + "0x1068622339045ca31668ccfde6b426c4ec45ac8381db63b9a19266587c853d68": "016345785d8a0000", + "0x106881cd17542ded6e358c11f20619490688c0fafa16b798a75b4e87e3a91b2c": "5cfb2e807b1e0000", + "0x1068ed1f4e2dd32f62ed6d303f74fe434f3ebeb5ac18e7bc1669302bb01fd408": "0de0b6b3a7640000", + "0x10691d92442c1bfad9c5be1a337652fcd50f6f8381d22642cc4391d5f2ae1f90": "17979cfe362a0000", + "0x1069aa1b3800fd8768f2a4187b87aeb54552a3e106b1376b3229d43c35e67695": "016345785d8a0000", + "0x106a1dff3c1f5f96f7fb3bbfbbc37bce60a34eb6978af0e9acc3a8d003bfdd55": "2c68af0bb1400000", + "0x106aa5475b6febd671145989489ef27c3df9ba06d59aa0380ed137eeee80cbf9": "1a5e27eef13e0000", + "0x106adc5c3bde9aa99d35d4fedb99942009d666c6a7ded93ec4cc7bb71708aa94": "f015f25736420000", + "0x106af10f69ba0eab64563805ccddb7f5e98879fb52257cd14dc00d0fa03f1ead": "016345785d8a0000", + "0x106b4753d5547cad528698a5ef0359d259ad22d1a686b7ce650b0c302649e473": "6adbe53422820000", + "0x106b8653fd2c111349294794ed3814968c2eb19bda5e18a3da3e92436521a719": "26db992a3b180000", + "0x106b8990c03fd96ffddd8205197eecb694a5ccf2cd6c806bebffa272ddbd71b0": "14d1120d7b160000", + "0x106c42f0e3ad9935da9e6109923d04c7aed32045a403daf295e5933d18051a48": "17979cfe362a0000", + "0x106cabe54d708b6459fff79671b8cfaa0859b73f390caf404ac61ebaaf728e55": "18fae27693b40000", + "0x106d1b8a79cfc2e3875c02d3d87df5034b901f9cb5f729a863cb15aa2756bc80": "1a5e27eef13e0000", + "0x106dd15534a406baa1f979b6fd5c01ac64414c416a3a1221ce25fd5f3e5e0ea7": "016345785d8a0000", + "0x106dd4f40ef297ef8ab636e3a757d8ce2be5c030d1a806907157510fd02e498f": "136dcc951d8c0000", + "0x106df177c9c9c821045eab9b4b4c3bb879d625276d6b13c1afb438ffe2b13aaf": "016345785d8a0000", + "0x106e18b2b3d93e6e2b9ef7f09375af801ff65e28d626eb18cb5e3f4884d329dd": "016345785d8a0000", + "0x106ea67d2e6577ed7867618269c7c5fd964a9dc3fb63e2441537337d67bb8d4f": "016345785d8a0000", + "0x106f14a8b785be772d22935de8369e5940ee0dfcf7f8ca7334b5264adf44f20e": "18fae27693b40000", + "0x10702dd5d9deb58b0b24fc18b5a6a452bee99b657f58d337724ec61b27d87aca": "0de0b6b3a7640000", + "0x10708785a615b470828557c9c1a78155259f7a44696f9f3952f673b45c409fe1": "18fae27693b40000", + "0x10708a2c67dcf092a62522cfcbef50a92207b1a89b96a4c2f63274a081ed296a": "0de0b6b3a7640000", + "0x1070ad7e694657ce4a70ad6be461efdd90a84c8d40b0502bf5f1fe15a0e865ba": "016345785d8a0000", + "0x107212ae464fedea6304731af02c878466f4dfa36017cbb380ed4f1c892a10e7": "016345785d8a0000", + "0x10721acad7884f43e247f5049028f82bccb68ac0bf6dfe7367ba0391625a902a": "16345785d8a00000", + "0x10726ae5964922932c65597aaf2152d13b60da7b429d916fcfbbd6e41f6291a0": "016345785d8a0000", + "0x107294edf8ab176c6d79a75fdbc1a7702da9a42f5bbccd63b9afe4e64f556352": "0de0b6b3a7640000", + "0x1073005f480b5f8e152630b2f28cc08cf05f79c3df83a8026560eda616186765": "1a5e27eef13e0000", + "0x1073737e2526c1a4c5f9677429d212a2d0dd9331f9bbd2a4db14810418884161": "10a741a462780000", + "0x1073c2c76821cf5f5e29239b71e6eb9785b68d666e2bd9d82a82fd750d4408db": "0de0b6b3a7640000", + "0x1073dfff373137f2df4534b81abda3561af4022f2bdb0b32030c91b0ac4b32ee": "16345785d8a00000", + "0x1073fd5be38707520a01912a1c2dfc5cc8428d08e17706f66933964b065d622a": "016345785d8a0000", + "0x10743bb73571c559ad3045b202e18116141fc8b81f4d3112611a04088f78bce5": "14d1120d7b160000", + "0x10743ee139fdde41b55f519c243aad0249df9a3196d3a213e948302b1b19dcb3": "17979cfe362a0000", + "0x10746ec3e91472754c6d00ec5ba6692000300c95c05d6a07bb764ee5c1bae61f": "136dcc951d8c0000", + "0x1074c083e1d7c62abcb667f195f3e5f2afeb4ae1fd52aff06b237cbb372f6f34": "016345785d8a0000", + "0x1074fd10a16a57c6e9ea2f668d53579e6ca06834437735876fd0d5406cce8ba7": "016345785d8a0000", + "0x1075121b358fce94f18b982df625c6d2a9c5b5fad7e7fff952a42bd5a0f51b47": "016345785d8a0000", + "0x1075890d1093567d78b6b23d3af5c0b519d07c8ab0b0d71006d973c2d1ebeb17": "0de0b6b3a7640000", + "0x1075894b8fbf730860fd52c6ff87797154621f8641ddd9d4ac97cfe742d61903": "0f43fc2c04ee0000", + "0x10759907e9d48f05ebc9e279d5954474bfb2856cb4f2dfeb8189c3d7682fd03d": "120a871cc0020000", + "0x1075f90f0778fc2acfe0e1f0b223b6a292d8a4ce4a5a15302fa4a1d1e40afae3": "0de0b6b3a7640000", + "0x1076112e4b90effbc116630d72d0017620d03526e45833826e91eb9c7f17fd45": "016345785d8a0000", + "0x1077ad6b86c625166a794b5a4e43c3cbf60e642b24fddd307e62933713184d8e": "0de0b6b3a7640000", + "0x107802e4e7fe7b18ed1fad27c799eb4968ee465ca2497a9ee92e58c3aa2c80db": "016345785d8a0000", + "0x10781b6af424f59d146021b99ce98108c875030c850f3b6909e5c5b8750a468d": "016345785d8a0000", + "0x1078a6686101873d969f8452f03a0f8ee9c372cc34b8522669991e30a0d51b0b": "016345785d8a0000", + "0x10793455cab6fbd1c70c1d6aa4d904aee0467703691ab142d275a0b0abb41d20": "016345785d8a0000", + "0x1079fdeed7fdc88cb4fc22f5dac0019291417b2bcf64f587c1e18b858b410a8a": "016345785d8a0000", + "0x107b4e03aeac01b338cb140090a9b4678607b2c88d677015dfd2fb9ac4199893": "0de0b6b3a7640000", + "0x107bb7a51b9988e634d90f5047db973ecf36736f997ec4d7af7226aad6434302": "0de0b6b3a7640000", + "0x107bbca4081e3e09127ae62db83e510e6a1d34a1c2c48ec110be4ebf777d912a": "016345785d8a0000", + "0x107bfe3809cb92f35782945e2df65f55c1be52b7a4b32c74d3fe58ef9e1b4a18": "1a5e27eef13e0000", + "0x107c9f225920548af1a1fabdb0520209bde9fb54bee0bf422fac746ee3812d7a": "10a741a462780000", + "0x107cc16326211635f840409fe78b7258b92f64404375f5056003e526268741a2": "10a741a462780000", + "0x107cc4bf6da91d51cf61f9583783051f7078177dec79a133da3399a2d1aad45a": "0de0b6b3a7640000", + "0x107cec4337ae820b54b70812f5ac76748d2a3bf48c5d331113df19b2256ed15a": "0de0b6b3a7640000", + "0x107cf634efbb8618e7c37d0288439b2010cea6cee6568b0525c3b52e9c8e8eaa": "0de0b6b3a7640000", + "0x107d662200909f98eebcf546a9d900de24dca61c722983077a2171ad9ad4d4f1": "016345785d8a0000", + "0x107d9c82395a9cbbae075f363495d2b2ade8e7d397d7f61930bbf0907a21d4a1": "016345785d8a0000", + "0x107e4ab24375c08c34945893bbd107cac13bedf5b4735473925043dfde205aad": "058d15e176280000", + "0x107ed2cd8f30397f02e54ede1bf1652a6208d0f9fcde38cbda21b53e03b0e469": "0de0b6b3a7640000", + "0x107ef4bb662185815af9bc46dbdd3861349055081541a05a1502466d0be0a657": "01a055690d9db80000", + "0x107f1c91b454e0dd28926684152d8beac95d16b9c210df75d099a19c8361cbf2": "10a741a462780000", + "0x107fb87570a40a660b05113eda90bef5ad982364019414d9bbb1f739a14b6965": "016345785d8a0000", + "0x107fcde1329f7e9a07049db0441d5aab691e828f773e95e28479fde5739df4fd": "016345785d8a0000", + "0x107fe0b2803ffbbe5a1164339a9bd3dbc8aff38a5c1509dfe598799ef326ab79": "18fae27693b40000", + "0x107ffcd2e64df9d4b2177bff3798138177bce2b5691f0956944e9a36fbd2441e": "016345785d8a0000", + "0x10803a95b02f015c27ba87cbbbf89149b02a8febda3f80a8b10d250d7ad1fdd7": "016345785d8a0000", + "0x108100babac6b48fd23a7f3e85ce69f5cd720bbbc63fa138b90793bd603bafa2": "120a871cc0020000", + "0x108111e15fa3ad4fba03a47fa66cc691f6f054ba2bcdc8bb0d9f2047f13048a8": "016345785d8a0000", + "0x108186f22fd20a4d23b031d434f1898b61e0a01a434f129616587b7d903158db": "0f43fc2c04ee0000", + "0x1082016c64146ef6573d90a312ecc9b4fc04a73ad7ed4073f62f1929921d1364": "016345785d8a0000", + "0x1082102bf9ab4399e01cce54e096a5bc5ff2509154e6948db1834e462037f8a6": "5a34a38fc00a0000", + "0x108220dc3f9a418d291943c4618fff1e24ae7fb2426ad0d7ba32471c0852c1d0": "120a871cc0020000", + "0x10824adaa5d37f9c50f44686080631eeca2343e6f81ec5bf7659c89d4cbf54c0": "44004c09e76a0000", + "0x1082fd835436c62ea2e91e83eb5245b248893193a5d5ea90b61d5d84476afd25": "120a871cc0020000", + "0x10831992731b47de97566f377e6407e14004d876728b75be085933a2bfc59879": "18fae27693b40000", + "0x1083f6953270e3bdb18f52b50109a27e4cfa7f41cd6391e9e6ba0f4884d5d26b": "016345785d8a0000", + "0x108406b61d63530e627e0aeb111cc1e817c41b3747e231ad0bd845c7d07ded42": "18fae27693b40000", + "0x10848cee9cbbef0793930e8222d3106584a2962543a2fb03b158930003cdaeca": "136dcc951d8c0000", + "0x1084d42ad5b80aabc8b5deb56c147b598b89b8cede659ddfddedaac3cbcca22b": "0f43fc2c04ee0000", + "0x1084d9d10531cbb3615f1be3dd0e1d317b56c50f32787188fce7a9bd80b90d0e": "01a055690d9db80000", + "0x1084ff7ead1d82573b5feb15385b77f6568328729bce08dc46f30ad17bebc090": "1bc16d674ec80000", + "0x108542dfeba6d3b27b9bc1a2f9d34cc3756fc003393cba8599b76d5dffad8d7f": "016345785d8a0000", + "0x10855e74aca2b01f5377c568ee34451eb29e9e87b509628881c2ee0f8b512364": "14d1120d7b160000", + "0x10858c556441405f4aeb69f0e3e917c1ba151cb0762a5468bfe550df555cf17f": "16345785d8a00000", + "0x1085c8957900b0e2f047ac874dd48a2f46ff0a8dc4976f6d2d3ff3fa32c5ea9c": "016345785d8a0000", + "0x108603a1dac538ac3508373767c00a5baedd610aa36ebfa3ebd9adb132df2d02": "016345785d8a0000", + "0x10862d0220af400263f7bf38139f4cc1e3789cc1bcbe9aa3aec9022ae501393d": "0de0b6b3a7640000", + "0x108668353132c500486bfdd1eb844706acc63a44b2b8d3fc12b52c844b820d5f": "136dcc951d8c0000", + "0x108693aa1d1d8376ab5511ba7acf0a09fa957a61aadbbc0e7002d6f27f585e25": "120a871cc0020000", + "0x1086f50c1ccce44c05e429fba2ddde53378b2a4035f7d93b3b14e69fe972c75b": "016345785d8a0000", + "0x1087161e4de6fe02cfd085fff6ec877acf4c63bf2d324ececf0fb1bdde65c10c": "016345785d8a0000", + "0x1087d729eb7a5043471b2ad6b39a9ed002a3e88e1744f834b0a51a2188a02354": "016345785d8a0000", + "0x10880cb81142a630868636bb2445f0acde420a1de55139da75dae883ab4368f6": "120a871cc0020000", + "0x10882db92d14b4b0ef2fc0e6037da496a44fb0439347fd3dfe48c1a01cc31bf1": "18fae27693b40000", + "0x10885bac6308ba6269d156cd7a68c985335101066b3ce80c1404e671d3176227": "0f43fc2c04ee0000", + "0x10887d403168b74af6279ef62d695429de6be7272d39f5ef2bd9b725b4766392": "120a871cc0020000", + "0x1089198d887c95ccdc577636dfd56b4280b814370e4a7223ab1df332567a0fa4": "016345785d8a0000", + "0x108a0bd4336acfa851a3bdcb940a681140bd1da2a61205af01f3c38bbf019bc8": "120a871cc0020000", + "0x108b00727c6e4b3348dfb1b1e3123bace81482470426d1f14b7498b5661ef251": "16345785d8a00000", + "0x108b4fddccc177105a4627d6f1b5c9af9895a080a84bf168579d9014f0768241": "1a5e27eef13e0000", + "0x108b5c5d5c5685383c32eae8d82048c150c8a369b56b1a52d6d1cfcc2270e687": "016345785d8a0000", + "0x108c35e20289deb0826c9ac3bfc3389e24ad223be3666518a2a22d8bd504590d": "16345785d8a00000", + "0x108c46d9abe6ef0b13da48992dbb1ec7ecd29a8887e68cebc4fc223083bf701c": "10a741a462780000", + "0x108c9e9d15afa6f305a3cbd76af4f403bb472839fc56986023a128e2ce813711": "0de0b6b3a7640000", + "0x108cb47518b0a586a0ec7ade545e9cbfb68f54eaa325b27d4de0d62ad4e63125": "0de0b6b3a7640000", + "0x108cce0a6c00c9936e5e877b94cbddb03324c4f40e1c5eb99803c3618919276f": "016345785d8a0000", + "0x108d19f9d5eac47aa961a5fd82c48fb49987e6522aea1fcab3652a859f9b57b8": "016345785d8a0000", + "0x108d54e6d90c3d88025d5311910205fcc7a15667015dd9ccf5c189bd0aa2b6a6": "0de0b6b3a7640000", + "0x108dd861b0685ac70bd6b07a588294fd910facf1a74a39fc871159d88ba35d24": "120a871cc0020000", + "0x108de07998d6f199d84f5dcbb371f9ba84382ebb60205b47adbba45925cc0908": "016345785d8a0000", + "0x108e668b54aa4d35aa2289dca716409aab322d5d5238e572404e3d399df9480e": "1a5e27eef13e0000", + "0x108e9f1919c0593cd0d9e25d5e864be249ebdb47ab77c94449bd85d5845130ea": "0de0b6b3a7640000", + "0x108f0eb51779da036ce076e6ef088e86c41f23c11879e558c94e15cff27117e7": "18fae27693b40000", + "0x108fda5fc0ad661938e109b5bd22cd20e79fdc87fcf92f4af8057e091ef6365d": "18fae27693b40000", + "0x108ff08b8c8a26a6fbb25bd4a917b75b655cdd9ed4acc099aef4ec0874d3f206": "30927f74c9de0000", + "0x109024228bf132f4a5958109729d8773ad7f690f69a86308d5445d53efbaa5d9": "1a5e27eef13e0000", + "0x1090710c5f8e7e9ad3bcb8d83b7d59fa8ccc984860ad8615daed7cf6bcb955b3": "0de0b6b3a7640000", + "0x1090adb59359d7fbb37850071c81844d9e23f592e30f7b4f9aafb7a173b6b695": "931ac3d6bb240000", + "0x1090f0e073b59ed984b22c86aa987ac73508810d266cb7a01ffe6e00a287a219": "16345785d8a00000", + "0x10916c0bf53993123ea3cfb2c6487ba9108a0ab5afa5de14c1854c87e3464835": "16345785d8a00000", + "0x109227977f8673c0c70fec57b1553fc9454e1f984d431be1ca7e4696d390d6c5": "016345785d8a0000", + "0x10924319b38cd86030b23847d9a44f700afc20ed26b95301a335dcd7659df2fb": "1a5e27eef13e0000", + "0x109261e899e8855b36caac2e4b5d1a9b3b457861ce13f22bd952842496699ae2": "058d15e176280000", + "0x10944354c2f8f967302222640ff4ae084f18efdca0f1b02b08f334d907645f28": "016345785d8a0000", + "0x1094d5cac72503bb11e924e08a99124b6e338e1f849eb0092c5510e477ce1b51": "016345785d8a0000", + "0x1095184ce4b84c6c496a794749edc9f6392774dd0da30cdbdd03f4719db48ec9": "016345785d8a0000", + "0x10954323607af374279a1b65f10ed48105f49933662e242b76575b64e814653e": "62884461f1460000", + "0x1095b5c1fdfe1cec7a85aea4520c4efb4e9c9068f3362ec6328c548ec13dabfa": "38e62046fb1a0000", + "0x1095c86630790f8f52c741f3dca42a25bb94e5a529dcdcd0272fdb038ce60b22": "1bc16d674ec80000", + "0x1095dd963b8cb86eb0082585ec3ae92e4807983abd000508836cfcc6b20b0d02": "16345785d8a00000", + "0x109610b3919df21343e59b32658a39b908abf6bc94586f14d8d9f3bb39d34212": "14d1120d7b160000", + "0x1096efe121621995f2620c4853ba6793e1d20b96aa8de0f80153c82ae0478fda": "18fae27693b40000", + "0x1097196fecf1148469687eafdf5ab0612b997b73818e0758465a6538dcfae9ba": "136dcc951d8c0000", + "0x10973103d4fc4a645f8837ad2fbd24f2f88cc6e922ef84e1f8dafb6ad66ee547": "120a871cc0020000", + "0x109752076c1907fca6ec50bcb9f3fa76116b62ca7cc6a991642e36cb45208b33": "016345785d8a0000", + "0x109761a51315caad6426bdc85ccbbba97b086c3e0afab5acc5ac04dec3a2d0fe": "0f43fc2c04ee0000", + "0x10977f3ed2d344809498a6bf385d0ac66e9b8903aec4eba1e6414fad2f5b951e": "016345785d8a0000", + "0x1097d0507a3847e5f6b1a8cbdd08d0ea573587c083e02df01ae630a5dec3abd4": "0de0b6b3a7640000", + "0x1097fc241d866eda180d05a6f7b8049ac182e91172896e34b20f4f57b13f4ac6": "016345785d8a0000", + "0x109815044cca878e9cb01620bb9ef28f588d048db47e8be8975c1d38127d3eb3": "18fae27693b40000", + "0x10988dbf71fc9f5ca6cd0e733dbc16bbbc78b13fff6acdafb521d2e8d60a065b": "10a741a462780000", + "0x1098ac16124894a21e5ca76bf89da3b191fcb690767dbb337c643d1db7833504": "6c3f2aac800c0000", + "0x10992f2469b427d5ab487f5f1b3192b03a8b489cb1a8ca9868b0320483d9cf28": "10a741a462780000", + "0x1099abc26ebbe2de22ed9b2043dd2be13f93a80a217ac5dd7ba93f7eddbf101d": "016345785d8a0000", + "0x109a48b44bf00530f04952ffc273c90d9789ddc66e7170d174859401eab9fc9e": "0de0b6b3a7640000", + "0x109aa276b6732420a1b876e957b9242aa00125b9f3ffdc1d20b116b07477b2dd": "0f43fc2c04ee0000", + "0x109abec4943f8acfdca5b0891ce70c813f87733da45b4414614b3ceecce16e9e": "016345785d8a0000", + "0x109aeeb5fa01696dce212d613fc13fea39feea60b3f5b422f60a59a6b40e8c7c": "016345785d8a0000", + "0x109bb37ce9cb76e31daff2b08270212caceff8cbd0b59e12f727817a2fd9f943": "17979cfe362a0000", + "0x109bce654a0006e05fd433325c3f18b90d3d7dda6ec318b57a622cdc89cb75c6": "0de0b6b3a7640000", + "0x109c08cbaac97e9b43b1cff21772ad6ed8848c3f14a03a1d99f41b8daf484737": "016345785d8a0000", + "0x109c6d03b28b0c53fe400b528d2a91f705f37c70422506222a7fd39521953406": "016345785d8a0000", + "0x109ca866b95dc08197d443591b415c30a9bf6fb1cb73a18373a4b6d31a9680dc": "10a741a462780000", + "0x109d07783217832b43359e2ac31bff3924cfb11771c2755791ad3c58eca21c01": "136dcc951d8c0000", + "0x109d74e1d0c40d7255104145c512c98b5f248cd611bd0dc5c465d6256799d6e1": "016345785d8a0000", + "0x109e478374e1ea6cdea6442b66cf59f7f5dcbe49c0e7209bc52c5ca2e30b0821": "120a871cc0020000", + "0x109e9b7b3daecef0f0f352eab952f1472f4a4f437172d001060ecebc4ca9822c": "14d1120d7b160000", + "0x109f19c460e4aa2a4102e15794a3d50b7bf9b64543a2e676b6d6d245e223d20d": "120a871cc0020000", + "0x10a0083d737d1cc4fc6c5623be0887c015609189418fd155b0d2b9e051400d94": "18fae27693b40000", + "0x10a0dbede7052104e5336f37b79ea417b17e3a7f529ea0273a2fa63ec7b15fae": "016345785d8a0000", + "0x10a109282d36549602866cae4bfbb563b1303968fd8a66b559cde7b0c23d5d7f": "1bc16d674ec80000", + "0x10a1f118c3539ff752ef8550d6d4b767f01ee708f4fbfe8ebfea5db8b23566e0": "016345785d8a0000", + "0x10a2ba8a3ffb0c965e555c46f803d2b8c413655ae17f85452c2636a2f2ffef39": "016345785d8a0000", + "0x10a389c13eaec4209c134976a9dd2e26572b97ec9dad551e718258686d827812": "0de0b6b3a7640000", + "0x10a420caec2da2d0b59f824559910e825b15d4a8459eb47342d1e2c3d7d816de": "18fae27693b40000", + "0x10a462647ea47c1866df550c0ec553e81927c8b3f26f687f7cf037f0c55437a0": "14d1120d7b160000", + "0x10a4a9198e5a1c44d7310a3e065353ef12fc7d7a2aec9f122c1fa29e7fd54365": "18fae27693b40000", + "0x10a5125c3845e910b5cc29d4898aedb18e7cf666b2dee0921a516913759800ff": "120a871cc0020000", + "0x10a5aa0bb069468f4f69e2b5f02474bba3c9cf9e2fccfae7340bdd553183f801": "136dcc951d8c0000", + "0x10a5bd40875011c657357b1bb8c43e144c2d27ece7aabe4081dc6bea7f68b97e": "016345785d8a0000", + "0x10a5db73ff19e544d9ea8fc3ab9ba53fbe906363a4e224d47abfcbc7daf20c90": "016345785d8a0000", + "0x10a677c86fcba9eaec2255327e7a0a9c5c5833b2026509dca8dd69a0e1c40eeb": "17979cfe362a0000", + "0x10a6d9996a13c003211ac2f5be8e164e930ac923ca2c5ac3a331df9c776bc197": "016345785d8a0000", + "0x10a6e933475ea09e64d43bce79c879b2fcf2265fedb32830dc3c875508ce29ad": "016345785d8a0000", + "0x10a715c3c5e513dfece13908cb61de37b59db4b9e30d2ca642acdb1069b2d532": "0de0b6b3a7640000", + "0x10a7fab8396dbf2819594e451125b1d8c8e98e488f61096b76eb8f3b30242052": "58d15e1762800000", + "0x10a843820b16ce163a0804a29cb2d955ca5573b7650c3e01de1b486b48f687b4": "17979cfe362a0000", + "0x10a85d44245bc673420d2baf1cf718119da844b0c4689df8717761767d7a8909": "498d61eb5d920000", + "0x10a866834ef67cbe68b7786dd49cd47bb19e0aa5d7d9b545cbd00d3881238e90": "17979cfe362a0000", + "0x10a89449f3d3daf85865c9c9f37c42671bad7623d9985da52a555312c525f1b7": "136dcc951d8c0000", + "0x10a95765717552b9a33eeaa053e3f4a59979138a981ce718d6b7f185ea4dcd5a": "016345785d8a0000", + "0x10a9648fb0570c9c96b26c18341046b74f16297ac4d70cfe74c0b175ee3db7ce": "016345785d8a0000", + "0x10aa2cd784ba6d9a266cffb7af1926e7ded811d06f68c52ce8c9cb509726f335": "120a871cc0020000", + "0x10aad8768568fdb17ddf091222a8d022300211b8023f3eb630e643b6d1aacb19": "18fae27693b40000", + "0x10ab02c720641ac3ea879bcffed97aa4910d37a039dadaa018eab7bac2135cec": "0de0b6b3a7640000", + "0x10ad5448f96aab43077bc49c5e5d4ce61be7118dd3603fafadcf3b21f5f734d4": "17979cfe362a0000", + "0x10ada3e7544abbc077e2cae128923181f4fc44e477be6fe9885e6b343fd3564d": "0f43fc2c04ee0000", + "0x10ae215fc93237108b4868aedb51db3b9d48f23e435bccbd4794a2b039721e60": "016345785d8a0000", + "0x10ae4e32b746d10985c795411f6b2b3d554576b4479c8d8f3a871f0cca3c10e7": "016345785d8a0000", + "0x10ae9b974400ad89c36effaf5922f56f433804bf85d6042bfc5dae00c9531bed": "17979cfe362a0000", + "0x10aed0d9e94c71c15d7248e5f922037cce148b71cbd85b555a0641eeaf1f4dce": "016345785d8a0000", + "0x10aed412519d18efd624f27ab87ba6f8c87522a29203c5ffff9783186969edd8": "17979cfe362a0000", + "0x10aedc5bdb12e2653c80d41716ee5fbb522dd86c40b2d4d9f71aa9a19bd220b9": "016345785d8a0000", + "0x10aefbd06ecfc7e70ff2b61dcbd6ab71fed9ee096841ba23e5a7b809e698a4a6": "17979cfe362a0000", + "0x10b028daeaf0c6e4f93318e607667a3942ef58493acb3e0a9925810666fc075d": "016345785d8a0000", + "0x10b03c460716a6b4434deaf3ccc32aaee9165efab9c62ec77c945096e7aa3dd0": "01c89447b0365a0000", + "0x10b1309256f57b3b5655f34d90ba5c8dabd723622dcc50cd3c2294494170948d": "16345785d8a00000", + "0x10b17db11fe062198e5b204d05b94fe54481314cebea4a185d20ce7ca4fcac4a": "1a5e27eef13e0000", + "0x10b1bd7aa493d0787dfba672cfd9b499162c84b5d9340667c09939f4276bd7ea": "10a741a462780000", + "0x10b1be7b17bcfb8641ecb92b19f8fde271caca76d2b586a5350f57d740ea2e0c": "01a055690d9db80000", + "0x10b205c7ddd25ae2c9fa4b0c44fc78af45e60f3375ad4d1ba225dcbe83a42575": "1a5e27eef13e0000", + "0x10b28e37e444b449ce3ea2e872862950d09cb4d7a08234b7a36f1ad69a339a53": "016345785d8a0000", + "0x10b2bb94ff6bee402c4a858e5ac3ff673c660dd5aa0dde497383ecba4d49cccf": "0de0b6b3a7640000", + "0x10b30cbc2fb2e5afe94a86f2cb21106218988bd236d707bfb9331837c0b9026d": "0de0b6b3a7640000", + "0x10b354a1a3845e32116e715a29d1c3f5bbc6560498eee3d46804ecfe095bb915": "ac15a64d4ed80000", + "0x10b3a54cdd72ccc3c94b8b70b3d64ac485419c69a61bb1b32ce404ae62a663c6": "136dcc951d8c0000", + "0x10b4c52e62f6b750d8300c4b3db8c6da06e38d7cfcca562d1d0ea3b9bc27c531": "016345785d8a0000", + "0x10b501bea1857b5d1459aabf71b477c1e0126955786a677d23d19f548bcf01c0": "0de0b6b3a7640000", + "0x10b52f16fe60e120f0b57cbeca2084191fab8c57b0e4a0463b2e5df52f6401be": "0de0b6b3a7640000", + "0x10b580768c36aa5fc67e8c2731486bc5beab106445d690f365e726a0fb82c4aa": "0de0b6b3a7640000", + "0x10b58c44afb27cb9e2d2c19c0b165dc2a4bc3e81e489ee0ce0af81f36aadb737": "17979cfe362a0000", + "0x10b5a5d4fce3ca2236c2db435df0f1fff601341ac0709e62f7098c8a3bddd091": "14d1120d7b160000", + "0x10b5c86653057f660df28d734ccc4f41862bb14a4115859cf4e77be3d1a157b0": "016345785d8a0000", + "0x10b5cdf218d87c76e86277843684d5e9db791090f5e9caad4228f85c58c89a64": "0de0b6b3a7640000", + "0x10b6641a1fa221d3c5a554f9d9b98a7eccb5f479d7cd538365482ed660a52ac3": "136dcc951d8c0000", + "0x10b6dddba250395f7dbe6fa2f70d5f4a868ef201a9637d8626d699d45dda3e6f": "136dcc951d8c0000", + "0x10b71df9b806f974613d84baf3ef72f6b527a46c8369f508aa36405421208a65": "016345785d8a0000", + "0x10b8cdf50fce8b58adf4f66ca0f295f90917d0c4baf801a9367ab40c37dda57d": "0de0b6b3a7640000", + "0x10b91821ae29e016f783604f852b441e6161cf87bbaf6e72495fd977fe0f4f0d": "0de0b6b3a7640000", + "0x10b92503d847f33d49288150b6c11347b00cad76cac38a6c160bf31bda797ebf": "016345785d8a0000", + "0x10b9485332a98b96b8aacbc7659024a688f4cb66d0c0ea3b5797c9e6a7d851b2": "016345785d8a0000", + "0x10b9acbced9c82ccbc24a7afebaafd5ecc9a440d599376d899971663ede577c4": "1a5e27eef13e0000", + "0x10ba1b0c921462785d03894242ca6877e15163f59d0b3d417ef97bdb9e35d9be": "016345785d8a0000", + "0x10bb2daa5b0c450df2bdf9f43c2fbcfc9ef02564c6d6bd3c892fd738798034bc": "136dcc951d8c0000", + "0x10bb39988837ce134f7def54d9e663f4c45ce2572a22b250ccea2b267a4b3038": "01357983d97b360000", + "0x10bc95c90d4f555f097537c5173c12dec249442ae8f7c39ed3e5bdd7cf3bca81": "0de0b6b3a7640000", + "0x10bd41e3dedb8739e6a40546702e51486e57ff6b5a0391daf7ee07551566c547": "016345785d8a0000", + "0x10bd7a13ebe452a4f0ca9fa0a6c50b829834f767432630e9024c411c9a281b94": "0f43fc2c04ee0000", + "0x10bdec07af97fdc209caea7b0073633cd4436d26f76e8ef5f550509b326dc2f5": "0f43fc2c04ee0000", + "0x10be00030e3ff6de831cfaf3f748b590529d2ca021210f3be8a1ced59ac2490b": "0f43fc2c04ee0000", + "0x10bf48c4d03b5e59fa1690e2e73bc085f9b8a0647fffef5933fee059ca024672": "136dcc951d8c0000", + "0x10bf6ff3d4562cd2306ca5a50693b5d7676a1e1def5ced70d887226e0aecc0b4": "120a871cc0020000", + "0x10bfe9a46c405250532423c7828bf787a6e9123929997d7d1e59732613d00079": "0de0b6b3a7640000", + "0x10c009a36004bed78b9b2f20dbb15a511cb03b51d8dcb8a40839e7c2c1720cfb": "016345785d8a0000", + "0x10c16affda3fb55e4dc4abeeb3d127a70c5ebe5510c3db60444fed4954adf85c": "016345785d8a0000", + "0x10c180b9d7014833de5e4c601ae80cc940806c558100dcd9802606ce57179035": "14d1120d7b160000", + "0x10c1b678ac9b680be3bca6ff1f6971e5d5ec89ef542773a92450c7b28af5400b": "16345785d8a00000", + "0x10c1c149253e3f7313a8fe34b386ffd448e7d9b9b8e2c605babf2824b004c068": "0de0b6b3a7640000", + "0x10c208247dcbca0ea0e8ae82f10b51c5d66992f0d76b4fce1f2604fdb52068a9": "16345785d8a00000", + "0x10c2cb74bf0e78c8d2e8ecbf12c870ff054cd3f2ef960fc5ad45f62440c2fadf": "016345785d8a0000", + "0x10c2f3f03e9be0287f59800506dbad157d8b42b9a7fe1bddd1aa05a1c2c9e5f9": "0340aad21b3b700000", + "0x10c3cd77018cea3521f5462f2d7c047acac12e8e5677e352512c6375632e3e48": "5b97e9081d940000", + "0x10c4a338a22ee9d0127f50ac22ca237e57cc6c8778f2b88f4668593437d0b47b": "016345785d8a0000", + "0x10c4a57a55d89c24b267840c78418a07dfbed8d5fe83745b5f9ff9af0245643e": "0de0b6b3a7640000", + "0x10c5ca0d51b316b804208ffe279f6bc35bd1115a39cd4b33eb96b27743894ec2": "16345785d8a00000", + "0x10c5f223b8c536a6283ea8843af39554a6cf1951c098bade54f62812ecc5999f": "1a5e27eef13e0000", + "0x10c680f5943b412d9b90440ccefb130fd3691c868f390a77cd20f49adaf7106a": "17979cfe362a0000", + "0x10c6bbbff7c8a4e8af509eaab1c6f640c716ec12e8335acd6555e324a4b9f36d": "120a871cc0020000", + "0x10c6fd86859cb835b9eb67112a5c0f5d13a4bf6c6a9f4451326ee9bcd066d5b9": "0de0b6b3a7640000", + "0x10c70db03c838eea9d34d1b03ac850fa9e834a4fc70d1c87a6dd359277924952": "016345785d8a0000", + "0x10c722b2d8f5f39fdb331264be41dcc3a5fbc164c972a131db4fad5ada2b3212": "136dcc951d8c0000", + "0x10c7375944f8a86dc4f74824582c11ce3b88a64eccf508a0a89c1e54cab6f22b": "136dcc951d8c0000", + "0x10c75631d8f2fff934cab7f63688bf41c8363b9762cd3cb8b35b5bad4e41fb7f": "136dcc951d8c0000", + "0x10c80abd2bbe9400ffa47c4ad5eada3da2d17f2e1b4f91858eafe0a235ad8ac2": "016345785d8a0000", + "0x10c828ec3e88ff83179dbcfe04e74501fdd5589e187ab712ccbc8a4fe4135ede": "0f43fc2c04ee0000", + "0x10c87ccc6c5dbc29125239b0a61228b7bb4d8d786b499383b595442ed85ed506": "0f43fc2c04ee0000", + "0x10c8bd12b32ac0281427ce3463146932017d672c705ffebcdb24c674d0cfc5a8": "016345785d8a0000", + "0x10c91f33053a25254dce5b2fbe90668255fc819f37fd96bd184df323baea651f": "01a055690d9db80000", + "0x10c99b4459574006655cdf681c4f0bcaabbe7ed7730a7c47a424f5eec0c331cb": "22b1c8c1227a0000", + "0x10c9b05c6651798e5807409931b65d42d0e43a4d403efd1192681307ab20336c": "016345785d8a0000", + "0x10ca0e4b94fb260e04af8fff7e9a665338ced953d4c546eba227f67b75b613cb": "18fae27693b40000", + "0x10ca42bd22e70b445cae03c43dfcd411ca7b3b3915e3b63b776c683f854a4650": "0de0b6b3a7640000", + "0x10ca8dcfd86506a58c12992d68c9508445afa62d9036dc0483530ddd84eaa795": "016345785d8a0000", + "0x10cb4412e1fe1719415c55fde008f3f9247db580fefb6e56bd868a927661f0de": "0de0b6b3a7640000", + "0x10cb5ccac8f1f870cb6491642517b87c5feca1c7fa0a930a39e91852be549f4e": "10a741a462780000", + "0x10cbcc98ac2bf7f9be3deb80fac94a25c43b997df70491bbbbc4efbea26b298a": "016345785d8a0000", + "0x10cc0ab7ae1476bb4d20ca9ca1f1d86ffe91cdae273535e31828362a84fc1f36": "0de0b6b3a7640000", + "0x10cc70f875f5ea25f42bc138fc6b50500cf20735b1df1a0a4f62c7730b27acbe": "1bc16d674ec80000", + "0x10cca2a277afc8b7f4e183c63ed5fc3bc3117de587c90db250937dfa11262e6c": "17979cfe362a0000", + "0x10ccfeb1af0469dbe7f490aa073a1663f53f0d92f9c9eb0c4d8ebf921262baf1": "136dcc951d8c0000", + "0x10cdc858766b113f9e0916fba012ce8abe9131e7c53a6dccff9c03a9fe8bf605": "136dcc951d8c0000", + "0x10cddd3081c6e0dd9ab4d76023cc712f7de3b6163af6aa646436a4a85fc37c62": "18fae27693b40000", + "0x10ce62567d4c70f293e4fb3aa46fdecfeebca10328d73c4756406faebb0836cd": "10a741a462780000", + "0x10ceca29d8d48e24c6dffe96f48f4d1f5d63f18ac4a4be1742e6df3761fb5a55": "0de0b6b3a7640000", + "0x10ceeae1884cff7abd3f66f544c1fcb48fe192b520c76f39276cb7ae328f2d51": "18fae27693b40000", + "0x10cf3e9827eba5bcfac2735b864ba078ff76fe1ef87d0d3e527b3873a4b80b14": "18fae27693b40000", + "0x10cf6fab358761316c760493941b134c99b863d573caef30d401a940c545072b": "0de0b6b3a7640000", + "0x10d099ad20acfdbb8c49f06d0190f0eca3f5365449ce774328b95d914389234d": "136dcc951d8c0000", + "0x10d09bf6554245620dc6f76209bebdcd1742eac1f347951f98da406f8f3a7990": "1bc16d674ec80000", + "0x10d11bb6d283125f5d9afb8b868fabea60b5bba60fa9b5b2c1429f1b649311c9": "1bc16d674ec80000", + "0x10d144037d13b190058417d71b1a57a5744aeab0e8e9fa70293af74eaf690c61": "0f43fc2c04ee0000", + "0x10d14eeb296fd88259e49651e9bc139bc97fb10387b468edb907a99716cad4b7": "016345785d8a0000", + "0x10d16fecd9d3a0c6de9ae8689e3cb9e1ffb64e1ef5817d8cceb0464ba01506e6": "056bc75e2d63100000", + "0x10d190f015693ff42d86a4926cb88b7b54d7c17b347f0ece0c42d38bf578fcff": "14d1120d7b160000", + "0x10d2f0b5fdd89edee186eedf7b534836adde8d8cf6ed054da3e409f40acc9c02": "0de0b6b3a7640000", + "0x10d2f1865587888b3f4fedd8b09f3bec81e1177ec51145ecf4a523d9acfc4e0c": "0de0b6b3a7640000", + "0x10d2f592fb13bdd075b9985de931a1f6a9aa1e96be934c2b6475602629f40b8e": "1a5e27eef13e0000", + "0x10d30587c73079cc16620b256a85175c9c26c68d4a7e957c6d12deab7a35edc0": "0de0b6b3a7640000", + "0x10d3b5b931f2114fcb34932664f3136420db1b004b9e989e94853c6192d77ef4": "0de0b6b3a7640000", + "0x10d3f26277d2ec49e60b10efc3e6a0ae0e11feaa39c6d22c98b3905d3a03a482": "d71b0fe0a28e0000", + "0x10d4b29281d3cfa5456c1ac4f0644ee9f334d472c3342be28fa5db7a1138e727": "016345785d8a0000", + "0x10d4d73283297d7f987dc0c9ad417b9f2b8987efa4263965c389c9b8ea26f0b6": "120a871cc0020000", + "0x10d567236c05fc41dc65e5346087141ff75ede410d2089626afd7e0b2e2e2902": "1a5e27eef13e0000", + "0x10d56e1ecb1efeb1de728000949de14322328736d92789ff9e7e9ccd5c99266e": "14d1120d7b160000", + "0x10d56f8d55358d1991e64dee3a9e3af87e371f2efedeac7d084c3bd8629e02f5": "1bc16d674ec80000", + "0x10d5748db82a64d164273ea4fc35cd076b635537b1e9cee5cab6c83a77bba901": "120a871cc0020000", + "0x10d5840d5ba24c1a45069a06fe29df76bfb5161e99755fef2ddfb005c5111a0b": "0f43fc2c04ee0000", + "0x10d59d853eaff7fa1c1f6a6df0ae9a877e17b08217f97017f6546699365a170d": "016345785d8a0000", + "0x10d6805f3e973080c49b9e208e538190cd82248c840c7d4f93b4bb653a7f1dd1": "016345785d8a0000", + "0x10d7624d1c584b2fe4b9ab39e6a23e5849480fca93e41905b8695813eea3a0c0": "0de0b6b3a7640000", + "0x10d8769651bd46b81cdea90c0d74b00fee37f7772310bed29db8f539aeb822da": "1a5e27eef13e0000", + "0x10d8f584f611559c3e67b684061a7f35af16c80d2213af2f9c64fccfc74a6425": "14d1120d7b160000", + "0x10d9458e7bda052b8ba2de58b95363d0048f6e5cb6c5d2902665613574efa502": "016345785d8a0000", + "0x10d9b5ced0021a2e98d04632e8255f86d616d196a6eea5127658fd3886518f3b": "0489922289d4320000", + "0x10d9da1ce96bad8173c437151eca711b47527c2c3da54d7bcf5daf10c320cfcd": "120a871cc0020000", + "0x10dada84955183637aceb3ad0f758112c3e12dd186e39a996ff81bd3e79e5a4e": "016345785d8a0000", + "0x10db256a081710077244497f043983fc1d91ab1a2f20092544081ad5064a95c9": "016345785d8a0000", + "0x10db449ead5c5c9b43e098656e367b51809f32bb84ffca95958152855383c2ae": "016345785d8a0000", + "0x10dc43673e03d7b429dde38134eaf84856aa13ff665a176df0afa0d0ee55bc78": "16345785d8a00000", + "0x10dc4f8d4d7db76b4bdf9b5f39a9737965d2bb9ddb28715f3963e0d8fc9090cd": "016345785d8a0000", + "0x10dc61ad2c0b025d6187299bc754461dd345268276b2037396fda73a652e52df": "0f43fc2c04ee0000", + "0x10dc771c93f8e06545465ef5cd80a3e033e254d873e8cac109cdea40fcd2ac9a": "14d1120d7b160000", + "0x10dc78c044b7c5c3fae81ce28d531273d6357f4b64e5b05756cac7c9120f1cf1": "14d1120d7b160000", + "0x10dd52848a689dcca92b9ea74abb77203a993383dc5880837fef13455aeda863": "1a5e27eef13e0000", + "0x10dd85053bf5765c20287c03825ab62201e87ffecd5bdcf1594ce88f7c891255": "016345785d8a0000", + "0x10ddacf8ae2daac0208363aaaf3489c4350530cf10e8606c22743976faa30781": "016345785d8a0000", + "0x10de0de060bf75401560ca4580de3babae75c8c31a4f20d5eb59e7d9f0f3c8bf": "016345785d8a0000", + "0x10deb29701a3aa989732bb103cb836598b3e0f703e5a0bc29ffecfe53afd5e2a": "136dcc951d8c0000", + "0x10def2db3c5e1aadf502e686cba2a3f6944fd6923681160aa6dcef6b2b380385": "016345785d8a0000", + "0x10df8a39ed48a5bf58377e50f17b352806aff1d71f94f4f8a8453cbef77e0323": "1a5e27eef13e0000", + "0x10df8d13f387a2d4cd5d0759f64a5728a08f84541967f3469f439ea8bfe1b923": "120a871cc0020000", + "0x10df8d2525dc2a6f8ccce9576ff9c5f24450132bd86e1d175aab0e7847011863": "16345785d8a00000", + "0x10dfb20c0b880ac79e89280757f3b4d279ab0102b970c4ee40791da0f977e89e": "0de0b6b3a7640000", + "0x10dfd3e8cf2706ef2b083a3b80385ba476696f7025b4baa6d628113f7af5fd80": "38e62046fb1a0000", + "0x10dfe433fcfe80dea01cd24c08b809ee644d1c0bdd59659263e2aa9fae04cd7b": "016345785d8a0000", + "0x10e0580c8b5d0d8ce486858af31569bde1a28bdb510324cc9446f71b82174efa": "0de0b6b3a7640000", + "0x10e0846f207d0d1595cbcf6e66526c938a766f46f3518caea5a9fc0ae4007dae": "120a871cc0020000", + "0x10e0900b771b2894c23a681e30f7604dedcff405ff3530378dfa5d08e4175d1d": "16345785d8a00000", + "0x10e094be64796a2b31ab5c55bb13b99db7cc9c8ea358e74095cabd985246e9d6": "016345785d8a0000", + "0x10e0df4607a29ca36b89fe649629b296cb910319354982ee811ddb8e3ecf497c": "016345785d8a0000", + "0x10e0ff6d8b0a76747c941eded43a7187a2a0d06aa6c23bb2552c9c187999d7d0": "17979cfe362a0000", + "0x10e14e9151ec872b89dbfe2c3ebd6a475f6063d1a46f6f35c1493ebd51efb683": "136dcc951d8c0000", + "0x10e154e41a6704f59e34a75d22e2a3fd9dc064842e51ca51e1e3d97c243e7858": "1bc16d674ec80000", + "0x10e184526ce961d47b0aaa3ec7615567fffba16732b569e99c947e7d3a54aad4": "18fae27693b40000", + "0x10e1c6274cdcd772ab6dd7dcaffac476bb6dbb973fc0e0e4804955dc08008a15": "0f43fc2c04ee0000", + "0x10e1f029ffec776c7f77c6bc1396a1876fd1942d424e9a9d23450ebb70f63c09": "01158e460913d00000", + "0x10e2788972a1868252dc69eb8444d6af67e0cccdb67a0ac07380c1992755b29a": "016345785d8a0000", + "0x10e28f84514e8e33e0e96260a3997f8d30a5e87481bdddf8eec719b0d8d751bf": "016345785d8a0000", + "0x10e2a53e4216d5f709319bb2d0a6c53d2ea8f4eec9a1439d8b9ca07484e96f84": "016345785d8a0000", + "0x10e2b5050d3425a8d7c22c86c7c9ba73ca6273f3dcdef86aaa6b85060ebd49b5": "17979cfe362a0000", + "0x10e4021fca5c77939b65ccfbeeb01e9a4bc38fd3abb1e3ea72f38c47a2e31878": "120a871cc0020000", + "0x10e40cdde76d404e90829845cff0d9623262861227cd057cd70a7d6e68133d05": "016345785d8a0000", + "0x10e50bd7911c233b6bab4984bab2e4eaadbc23b1f725c3ad779cc840f6683f6e": "14d1120d7b160000", + "0x10e58c47da4c990d1dad274355b657c3a3382c0a7ee28ace2cef5d1d73e5a6a1": "1bc16d674ec80000", + "0x10e5d24e4baf53d119121b4827c9f55e66245c8e0af09e57b1fd7b7f21ee0e5c": "0de0b6b3a7640000", + "0x10e60d0a1c0f1fc376b0a9d26a1b960f5951dbb542a230c69a7fbefc268971f3": "016345785d8a0000", + "0x10e6ad5bd11dc76985f0c089f6762db61ce8e4f5a03f7574c54cba0dfa0fd33e": "853a0d2313c00000", + "0x10e6ffb5d5369a4b9f5bf5beb8ae37fa82767c52f2d2ff5c64da03aa95d39141": "10a741a462780000", + "0x10e72e34bfaaf77443dbe2ea7c5da4a1d5c2e2e77003ce38de0eb7891255567f": "016345785d8a0000", + "0x10e7823185eaab8fb58a95f2106221466cd02fc5533bb13e2cc975722069eedf": "18fae27693b40000", + "0x10e7f929dfe13e6fa626111f75c560cd7a2e75765d219d43339c5056ee5d7e46": "016345785d8a0000", + "0x10e82e79acc393c06e3e4a81560620dd69eeb6908d0aabcd814d353e0a3adc39": "016345785d8a0000", + "0x10e99365cc6508fb74ac6f2c206e66d7ddb1838ddf5a4b3b7acc2c73e67d1001": "016345785d8a0000", + "0x10e9969539c9c61e6a656f8d6086286072eb6d7da59e67d54221f2de1384da4c": "17979cfe362a0000", + "0x10e9a5a1f320d95b2f9d535ba1a9906b3b6111ab9ea0ee1f18fbaa2f38e2cf38": "016345785d8a0000", + "0x10e9b09c7a572962ce3ec2286e5d118378931e4534b6051268aa257635bac540": "1a5e27eef13e0000", + "0x10e9bb399c482ddc4d26cf45d924922ab067552bf85d506ba78ee6d20c9ab7ce": "0f43fc2c04ee0000", + "0x10e9f1a96ac27e5a3c1af4af0ba7d5466d9113b950114a641c05ee74ed0f20e8": "17979cfe362a0000", + "0x10ea12b855858916aec79dea6ca2c1196cc89dc43c9a2c1215971885d46e1121": "16345785d8a00000", + "0x10ea9a8ed706253b832c837109ad40bde3d40ff30a48bf3d5e9a2e32e037fb0f": "0f43fc2c04ee0000", + "0x10eaa316da5800c7bf300b46e55f313e6518178cbece8b2f9773e23ca00a8d54": "d2f13f7789f00000", + "0x10ead8860774d049af9ea68d8dd8ea833a5db402144e2d356cd287bb96d4c5b1": "016345785d8a0000", + "0x10eb088997823127adbe2a67e274a3bdde466da78665396c8db283fcb963eac6": "016345785d8a0000", + "0x10ebb8f9a4cc225134124c20a3179c3a95f6a1c5cf29191a5c12a30364091b67": "016345785d8a0000", + "0x10ec0250168277a5698ad26bcf29aa9cc6a28261c4b24698f9c1da5afc07a1a4": "16345785d8a00000", + "0x10ec0b1a997620c5ca1e9096166bf1bed5b910a62f853a7ee46f6ae5619a2cab": "18fae27693b40000", + "0x10ec903bba4f9160ae7cf9e980173bc89ae5e7e0e0194607fb9c225f5e9f775f": "0de0b6b3a7640000", + "0x10ed043351dc492c164671215f0ae49af5ce06c7009a99a583e5acfbbaa1bb31": "0de0b6b3a7640000", + "0x10ed1c6a879a37bdd92657fadcd22cd165ba63f0a64a54d1efee3b34b09eca13": "016345785d8a0000", + "0x10ed3285ae33e820797cecfd3ebcb726e3d9fe1a670d42b4f93e91d1bda14523": "0de0b6b3a7640000", + "0x10ed37a94c14527d72ac00eaa070ac36f7405065493d844ee70caf688f09f400": "120a871cc0020000", + "0x10ed5b44e5f890da17702abe6ecb8a1fc4b5d7e9ec2390d9acce85f4a38e1bf6": "016345785d8a0000", + "0x10ed7675bb88d00698fabb128d687fceac51d959439cffe70f8a3bd5d29cb01c": "016345785d8a0000", + "0x10ee619c7972fb90576933d6a6e5345e55ce8949a8c85884532c6c84d4b4beb0": "01a055690d9db80000", + "0x10eed4d88308120f9de13ed2d29d1c48dcd4acd405ebf7fb79f676fde0b7a1cc": "0de0b6b3a7640000", + "0x10eeef55a47f63e0fb97cb036baf38a62216b26df17256607953210230867ceb": "016345785d8a0000", + "0x10ef0ccf2a6a7da301236707101a6c82a3bb8ee50bc95bd4ab6580e21895db43": "016345785d8a0000", + "0x10ef9ab94e978d478e6aa30c0db2bbf04a1ff893feb5c925b2297baa0afcd8fb": "016345785d8a0000", + "0x10f028c6c177f4a81f3f71e9a9e6f800e1a8f42178b11fd3b2fdd2fe61d72c6f": "1a5e27eef13e0000", + "0x10f04e998cf031feda87ab508b4f436b4af10ae1ac97d040eee17efbf4111755": "14d1120d7b160000", + "0x10f08dc0c1978bcd593f561f6f052fa396e71daa5f4da7e664ef67432ac2ca23": "17979cfe362a0000", + "0x10f10b23012af06ad6967a47a9d5ffe7ffd7468e1c9e62f0777d5831bdc1832b": "016345785d8a0000", + "0x10f156ee397045feb801e40f7cb2b88e66cdeca8c105832848165813483fc0f4": "016345785d8a0000", + "0x10f1a32513c80df6fed86da88a72514b7564f1b28b86d8908faade610b074364": "1a5e27eef13e0000", + "0x10f1a78d1f9e267ac4a8e69bb1dd8e03009f4f92495e6f77071a73bed8f39ef9": "f5a30838ac6a0000", + "0x10f1b36fec6fcdcc28e54e4435338e91f1567faabc616e8975f2de9f2f14c3ff": "0b1a2bc2ec500000", + "0x10f1d94b9c4899b8d1e0548a3bde4fceadd38501de2482b557f017ff50ca0ec7": "01a055690d9db80000", + "0x10f1eff476bf988873c003687be71610befa8513e202e640ff8fc9d501bc1289": "0de0b6b3a7640000", + "0x10f1f57b17119c023173edebaead52daa13c0b54858e5c260e4e712891a3afb6": "02b5e3af16b1880000", + "0x10f26f00f724bd6b01af8a9b642bba2efaa2423259934b675044da5c51f7d54a": "0de0b6b3a7640000", + "0x10f294c44d19b6618c3f3a570fb03dabd2af33d47f0efe7b5657cbd77386dad3": "10a741a462780000", + "0x10f2b0ef8c140cd1fa028202ecc8ab41a1b1f2e67bbefec9838e79dfb34903a2": "016345785d8a0000", + "0x10f31ab294c134db8b98908a2bd360cd655fe0272558b01ff8e53008251cc50f": "016345785d8a0000", + "0x10f37ca1f898318d8830ce911a993399bd8b3eaadeec46214bbef7f5572e91ad": "14d1120d7b160000", + "0x10f3b20f906081156ee8cb7b6b87d268a066e0105cedeb9b9d46f8af9a02133d": "14d1120d7b160000", + "0x10f4319977f158a5347cfcf918a748adf84a401491c0091d2d9cc963a313313f": "17979cfe362a0000", + "0x10f435615dc89f363cf268c7e8200e14fcb17204355929ee3272ce5338dd43bb": "016345785d8a0000", + "0x10f4b304f716d7ae17fb58135e000394c74198c0cd7b28263251aad0622eb0fb": "16345785d8a00000", + "0x10f4b6e9ea8d8ae4ebc3a274cfe4ee01f9d5afb2edfcbefdc66417c12360f39d": "0de0b6b3a7640000", + "0x10f564f8c47582bc2265afcadd27a4cf8179f37de2c627fe40be6d079dd5faa6": "0f43fc2c04ee0000", + "0x10f59ef8fcf17b09f3aaf8d7395c0daa76e714ddf4c1473e9d3901ad0f0be59a": "14d1120d7b160000", + "0x10f619865ccc82e49290e4e4bd28b6355775fa23485df8d64acc24365fc286c5": "016345785d8a0000", + "0x10f62283f8c8051d3d04c51f9fffe51157c042c529302ba16bfe685d3f306e03": "016345785d8a0000", + "0x10f6a46dcdfff451d65437d523c4418750a99705ff0389c187ef5c821bb5054f": "016345785d8a0000", + "0x10f6df1053f95b23c6e3541c8835de133dbff28d87afec4a53eacf4c30dcd094": "0de0b6b3a7640000", + "0x10f7b531279e3ab69ffa491bc79dba69610f5e6d0417bcb85809fdce7bfa42bf": "10a741a462780000", + "0x10f7cd2e8922fe86efbf7c9d25fc1de430a231711ff4d9015059941ec205eaea": "17979cfe362a0000", + "0x10f7e9a986dfc916c2c0285ffb43fd25778fe44c53e60e2a2653d6179e35d5a6": "016345785d8a0000", + "0x10f7efd982312a02acb84a203ede8a715c5998f665dfa97690774a06771fa978": "120a871cc0020000", + "0x10f800cfe2f38e4bf13d0c4f65e056e602bafc3d69889185fb7e00d2c757afa7": "1a5e27eef13e0000", + "0x10f82696469c27d508e6bd12c23fcef082cf0d5a717d489f10392a75ce4f5aff": "136dcc951d8c0000", + "0x10f8473280e61bf450b72582116dfc6c237468103e6813e28cbaaf4b0fb76a96": "0f43fc2c04ee0000", + "0x10f86ba18b409aa5233b08590c3cd56f07ad7170cf30a51f1bcecda889f7dc4f": "016345785d8a0000", + "0x10f880f4c3c67db51f5bed0e4b0e95b9092784b8b0f0547b2191a61b62f46752": "16345785d8a00000", + "0x10f8a2058c764d4389da87b605ea12bda5a3fa00894d5542b7b8aec955599240": "016345785d8a0000", + "0x10f8b3ef692413cacc2a786e1207787a462322418437a004df447e310c32faa6": "120a871cc0020000", + "0x10f8de120dfd3e11a43d55d8ba9a4c899899a3cdc3ffcedbf8745d83aab6f059": "016345785d8a0000", + "0x10fa169fdb81bbac9cd7d01de8512f717f6187580bc7836990957a26dfbffc4e": "18fae27693b40000", + "0x10fa41cb1e9e622017f5574473742928c03a65dca0d291daf20b7477c8407fd6": "016345785d8a0000", + "0x10fa753c5e6d6e54861988c4be44c60dce48f5e5ee5ba21211e8602579066f18": "16345785d8a00000", + "0x10fb1ffdfb23105b4c0f45e537d705af4d8d4cc60be861c77d942dd895676e60": "0f43fc2c04ee0000", + "0x10fb30f3053370f8b683daa5e5c03a30ec95a4ac2d64c8702df27f6904c5ef67": "1a5e27eef13e0000", + "0x10fb5dd6baa5e89eacf6af3c2f013452bd0bfb90920a5c64ad1ad55cdd712f49": "120a871cc0020000", + "0x10fbfa217e2a22a86bdacdc84a246669bbe75526ec830c95ea3e5ffe06999e1d": "016345785d8a0000", + "0x10fc09f2b0ed57be5a7a018a7e1ad67645babc86e60bd560c0b47984c5ade536": "0f43fc2c04ee0000", + "0x10fcae34a9f38a0d9b1f2ba69fe94153ddfd73d6c5cccf7eec44fdd5ac74853d": "1a5e27eef13e0000", + "0x10fd3b0b35b24bc0b29345fe42dbb3de546e23251350b6e40ceec3ea0df10817": "0de0b6b3a7640000", + "0x10fd4dc52589e0f116971e207ff07f87c1c8119cda603ade813596167ccf319a": "17979cfe362a0000", + "0x10fd8bf4e37a83d839b9aca54d598451265d3861613eb8214bb09d34b862fda1": "016345785d8a0000", + "0x10fd95e149920b0550cbe71addaae92dfe9d3e54514f173e3d8dec222bdc0de0": "016345785d8a0000", + "0x10fe60df28ac8ab8865862524ee73c41cfc0d8562ae66d8354e1486c045d4cae": "0f43fc2c04ee0000", + "0x10fe8ce97c5823213eee16b1ffff419f233f387254ce518f2a39d261cdec5325": "016345785d8a0000", + "0x10feeacb72b1afc36715b8be5de7d3249ebb21b86c6473150e9dd2d34f0ab790": "0de0b6b3a7640000", + "0x10ff670570de8d4a51b61a43fab03733a91fe3c9a33239b88350dfdbf64b88d9": "016345785d8a0000", + "0x10ff74c13eb733dc1e25fc54c54301abe98cdff3a2c58db9ed25643738b74776": "056bc75e2d63100000", + "0x10ffaa7ec61398b1bcddc9059001eefb97ca794234f45d262ae52a418ff2c2e0": "10a741a462780000", + "0x10ffac835918c279323f14293c7459119994d2743452dcde31ec1bd9cb040224": "78bc9be7c9e60000", + "0x10ffec241a2df210cd425228780a51ddd132711164c21950cb5cdbe23e9768f2": "16345785d8a00000", + "0x1100e2c631d0dea8a9c8b3fc2ca377cac7bb028f317a1b778f034a61c5fc8fb3": "14d1120d7b160000", + "0x11010c70a3dde75ae3e40cb068e1eebf0a190e7b1bd0c2a35abeaa9e85ea5c5b": "17979cfe362a0000", + "0x110128a3a8a8c1981de45338bf09e48dbf086cb87385d5cac725860a2b8095ef": "16345785d8a00000", + "0x1101332fe4c67f1fef7a511859a6afefc9e49ebc464d515a9b6092b04d27ec50": "016345785d8a0000", + "0x11013fe569c01b6580a7f5dfc82e5304f13aa4b29cd08c9e970092309f865585": "14d1120d7b160000", + "0x110159ab9a88564bb93d2324c766cd748b65b3dcda1f732f207b4fb830d6b408": "16345785d8a00000", + "0x1101b6fe65412bc548ccd4664c4be2613ffe3d18251d83f1b3c8429464e651ed": "01a055690d9db80000", + "0x1101d97b40494b6e2770b08d9c42f20d0079440bb06883387d549b03a1281011": "136dcc951d8c0000", + "0x1101e3b3e773145a3539895b7722a8c4b71a7dada36c992de77f203502ad4265": "0f43fc2c04ee0000", + "0x110259ee17cd1dd075af1dd2f3c10487714d5a89ed8afd15370175ea430418e7": "016345785d8a0000", + "0x11028c8c0f45f449e2c4dba28618c0b778ebb9b6607c9ba69028b62c04de99b1": "1a5e27eef13e0000", + "0x110348ab14942bcf2b993ecf7a5b2a8ac2935086ad9b7dcd9c37d9d70e29b469": "16345785d8a00000", + "0x11041501c7cfb7290638b8c219a043cb2a437269c99215b61912f8203e0e4fea": "02b5e3af16b1880000", + "0x110478428434999529dee3bfc8ca686ba6dcb7ddba06e1fcbfbbfe29eb17695e": "016345785d8a0000", + "0x11047ed3426028a3f3ef9005884363321ce1d3a63ae0601642916b96945f80fe": "8ac7230489e80000", + "0x11050f01f9bdfa4cca9b6b9fb6165292bd5e3c0d404324bf4f9b019283ede98d": "016345785d8a0000", + "0x11053054b550a1727c76c709d891ec9fec8b2cbf1dd0b4272d362d5ba613b53f": "016345785d8a0000", + "0x110563d6068c295f236fa19123e3a0be7ee580931bbd9fb3d48abdedffaa18d5": "016345785d8a0000", + "0x1105d8edb5f1b1f423b174dee613a468a2f7ed0799e88f59c43a097e45107bad": "0de0b6b3a7640000", + "0x1106885e2e8a5db19947f1a11547cc4b8d70b87b1451f6831fad852a37f41463": "016345785d8a0000", + "0x1106b943644f900db8597bbeebbea065ac41e3aee1dc766884b427a67c737368": "06f05b59d3b20000", + "0x11071639694d5a45cc6a2357b657aef40076cf6db997a4f4cb62b5e4b637a8a2": "016345785d8a0000", + "0x1107bc6b71b36b8458fd6876bba335f3b2fb700716ef703025bb17e51704fd9d": "10a741a462780000", + "0x11080ade44d62c5ffa455ad8296c9a1d13e36f82ff929273d0721e2c079f43e3": "016345785d8a0000", + "0x1108db5a3b0dd830201ce3ab931c0323cccd8029f954fb1771c997042dcc12e4": "016345785d8a0000", + "0x1108f59c316bc9f24cd8b2b621feda4839c57bc00026980d389a9d2a0890c0ec": "0de0b6b3a7640000", + "0x11098180742996dd26f2491252fd4be132d01c4ae14c73280c206c7948a92b65": "0de0b6b3a7640000", + "0x1109e4ae074386d71b609e643704f66d1d438789d4e990480f841bf7c75b53c2": "136dcc951d8c0000", + "0x110a3db7b63c6919e2a749d1871af810839dfbd2b0244f478b083c5b50129323": "120a871cc0020000", + "0x110a514b81a4cf3242269c26a4a2956953501726605123eda2fef26ef4b9c97a": "120a871cc0020000", + "0x110abaef4abf0796d01890156cfe3280ce75544e2ddaa16cca400ef547554961": "016345785d8a0000", + "0x110b2320a4fccca080a57482930a7b7d8bd0eda2130aa728a3b45b4aa770c67b": "136dcc951d8c0000", + "0x110bd28c21f4e8299aa1d7539f90b73d115e2cc9dc44ea5583cd4a62bae79b42": "16345785d8a00000", + "0x110bfa9c820c3b89306c8c4e4ed4248270ff16392b6ea46e4cf9a6e32d8e6cf6": "016345785d8a0000", + "0x110c0e7ac49b02c18186a7475500ac51d0469bbe156479537b94cc535a3699e7": "0de0b6b3a7640000", + "0x110c6fb86d215951b6d665e222792cab186fa32a4de509cba3ed1a93fba2ff24": "011c7ea162e7820000", + "0x110e50ec4462b469f3623cf30f5b00f033329b2881926b7a2d8d2df955316b8f": "9f98351204fe0000", + "0x110ec9b4a04040b5eddbbd04e515e1f0c0e96604ddc095c25ad50d88566ae943": "0f43fc2c04ee0000", + "0x110fadeaca3c568c198acffee4581bfd5d00973686cd6c957d7ebe6e8eddaf21": "0de0b6b3a7640000", + "0x111043983bbb6d58a2288bd29fc5dc934e4d8573a6db772df73189e20f157b76": "016345785d8a0000", + "0x11106ea745174f8d75de02a1d1abac3d703b6d581e9b15fa8a2f346ea9da6a5f": "16345785d8a00000", + "0x11108c5608e79912e75b9463a007b81cff5b7bbfe0c9c0e6c75b1f6e79cfcfb9": "01a055690d9db80000", + "0x11109943b698aa1556d75d4ec267b059792a65e9c8c2db4fa836b12ac49959e6": "16345785d8a00000", + "0x11109f8b78cd2f1b5be737f3044df993699a2100b8d3429b6e0e6a16a3c3607b": "0de0b6b3a7640000", + "0x111162edf4d87f49481bca4c685ac008fd6cdf7a6bad4261686b0a8495dffba0": "1a5e27eef13e0000", + "0x11119a31de744eb84360aafa4b20d332cbe918f4bbd79075a9db4b688af4a71e": "22b1c8c1227a0000", + "0x1111a324bd8102b0e972ff1aa82818b2f55dfdc05f795816f8c2da15c87523e7": "905438e600100000", + "0x1111f01be3244943675aa771c41ba603c840d9bb4ccb4b3ed0893d932b66750b": "10a741a462780000", + "0x1111fba0d6a6681c6bbe8eee67007e8e6f6f8dbe1a634f0edc85dc8b160740e3": "016345785d8a0000", + "0x111264319e94633e9cba45511e7c535d2dae35525cab2c01dde5f08b9e654a39": "17979cfe362a0000", + "0x1112c09c99dcd221806d4090e79730946c406ea10272016378ee9c93ab11782f": "010bd75fbe850a0000", + "0x1112d371bd99af0e92a5097af849b36f1df1fcd82873ae5825e4f92bbdf61527": "1bc16d674ec80000", + "0x111317f0e7deb37c44626a59c2ca291225657ae3c89e459ad6c7909e5bcd1c6a": "0f43fc2c04ee0000", + "0x1113ac4c39ad7322a56ae79a324dabff8ef756d7f83c706ebf33acd9cee187b5": "016345785d8a0000", + "0x11140f1faed4161f439c7cae2cdb820361578d451f578c49cbdde9d19ed88f78": "18fae27693b40000", + "0x111426b6d29ec414ec1659b7a01e44edf447e4b20daacd2793f1b6f22140322e": "0de0b6b3a7640000", + "0x1114cb9dccdc42f21526e4040d3806e40de9e7defe337308389016fbb9844885": "016345785d8a0000", + "0x1114de074848c616de167cafd42717da1484454bd9faecc7ebb12498a6b1e30a": "18fae27693b40000", + "0x1114f651dbc18672a7589b9be0598b0b11f57b89681414234d4d754fe03c32c1": "361f955640060000", + "0x11156254cc17c5363c9be03869e6888b6a4ab7c5622872e5317281991e63a2ae": "016345785d8a0000", + "0x1115a7b81b5152cdffb1777fcf410116c06469227f71176136e7ae183d2b8053": "14d1120d7b160000", + "0x1115b0b2094a39b5c0d3ef71e0a8d9541f41e3773960ddab715d5d2a4d1e989b": "016345785d8a0000", + "0x11166d0bfa4f79dc20c3076681c3b1a43b44a06ba31cb0ec1ccb6a1c1b53fc53": "10a741a462780000", + "0x11173b0e935a9dbb594fc92b10f453591b4e1b13d2b0c8d91c2e7e16cceefd72": "0de0b6b3a7640000", + "0x1117b9c9776f0a4722585b4a9cb3601c4f322978ddf1983b261ad0c6094359ab": "016345785d8a0000", + "0x111841ce59428b29b244669e07831c9d9c22440c8e58a0d3beb485a588c98cdc": "10a741a462780000", + "0x111843727597f28284e658246ff1f0c876904e41119c05812af8eb854f06ca02": "016345785d8a0000", + "0x111844fad4fc441174edf46a6f30e2b5abf3b5e3bfe0f8bdafca790e4a0863e1": "016345785d8a0000", + "0x1118644255bb1cded325e1564f898b84df0676af57e40b7d248d1aa42742052b": "16345785d8a00000", + "0x11186c5d32a33bde54de5ce0fbcefb4a9d6bd3148c2dfed2f6eff757c61707f6": "14d1120d7b160000", + "0x1118f0ed6d5fb984ae297834a8b83410e374c0f2d88359dae1d946e5ef0b8e87": "0de0b6b3a7640000", + "0x11191c7327dbcb7c7933dc3b47675bb5eb0bca86c864f075cdaaadb2baad74aa": "016345785d8a0000", + "0x11198a84cb73ba7b98081baae8b660ef09c17d0f09753d423c9587583d5f3ae4": "016345785d8a0000", + "0x1119ab464d9a6453ede225d701c73b1665d818e8d8fcc6f978750f65a2f3cd0b": "016345785d8a0000", + "0x1119f08a48a96c8f2231106adbc7dc2e8ea363553bc2e8611f57d4e0af357821": "0f43fc2c04ee0000", + "0x111a2affd39487c15dbc8fd48c4a6846bfee73bfd5fd74beaecb2068a5078075": "0de0b6b3a7640000", + "0x111a3bd6c9ca556d2c35e3b3a47dc0a0ec8999f60136dd4879dc8a311801e894": "0de0b6b3a7640000", + "0x111a3d20f5b7730231cfbc90583fc9475e13d1dda1bc1a6e93e0a7928c71d92a": "016345785d8a0000", + "0x111b075ad03a5856f622ca1f08a0ffcfac09874a4a5677d937eae14bd4101f87": "17979cfe362a0000", + "0x111b149ed8d01a1d1738bf071c0798b8cadcd6027022193ae72bff6effabdb3a": "0de0b6b3a7640000", + "0x111b1db1d5a87df5ae03e5b699350b79514614e88c5d1d77dd69cc5d03795a78": "016345785d8a0000", + "0x111b27e033d164e56341318ac68177df061f4a61153dcc01f5b306734ce2e176": "0de0b6b3a7640000", + "0x111bfb2bb14f9297f15bb8858342d6cc75686227a686ad2fcd327bca3b1ae22f": "016345785d8a0000", + "0x111c235257f04f7377c54272efd0c68801fba1e74a3f3ebb174393ad90eaed54": "1bc16d674ec80000", + "0x111c84bf2df4366292b7c43f756a8ae60261e3be86f6fa1169c25f9a16c4a7ec": "016345785d8a0000", + "0x111c9dda013c40fc2db30e4f81f5922b25fb0348cd201774ea3846b465a266e9": "016345785d8a0000", + "0x111d7dd4d31ffc7f3102b4729cd1fff6061058e13fbf863c6964f3a0b0adca9c": "1a5e27eef13e0000", + "0x111e2852a12a7789908760abd94ffeb548d04958ed639336168755f7fd9a3d93": "01a055690d9db80000", + "0x111e2e04eb43bcc51c57c910e67eb94cbb89106a2a7e6834acc2b7518ae1b7c0": "0de0b6b3a7640000", + "0x111e5926c1ad7c5e5c068dbbbba4e80019493205f487edab576d101bd9f4179b": "14d1120d7b160000", + "0x111f0b16d7e5ae8195d1de623cb63f42cc1926598bf4ee97d048baa4020b4558": "16345785d8a00000", + "0x111fcab5ca7e0da1f9a934003d4201fbb77a62c4d18e880eae216c6ae30402d2": "16345785d8a00000", + "0x111fd08635313b52c5143e533ce6008f1f5f2d49b99dc21e49ed8550345f35f1": "16345785d8a00000", + "0x11203865ae069f9eb39cdbfd753a8e261e884a67fa5f8deb79565f6c65d02861": "16345785d8a00000", + "0x11207f003427340611c2140389ab27735ed4cd6b11e2f75e5046ce5dec36ea87": "016345785d8a0000", + "0x1121a2eba979ffe69f031f60195866f1d9592031f5f320712c2e3434d65f4ddf": "016345785d8a0000", + "0x1121f3ca1a8616a55a785db40c3276387ed9fc1222b815c676524314bb3d5bd8": "18fae27693b40000", + "0x11223010a4eb88c7f457e6a044da32b29ffd18b90d9bf6df7a54a86e780805de": "016345785d8a0000", + "0x11227f4cc27d7fe836a7421cb6f8b26c3f51ac6982fe36bfd34f018476363ee5": "1bc16d674ec80000", + "0x1122931d7e602f15a7a4a03240fd369f0aa0add6c6b16dda7c384705e6be04e2": "17979cfe362a0000", + "0x1122a7fdf8bc34710592b6271caaa7279d4e7fb876de8677a4b0cd33f9e76795": "14d1120d7b160000", + "0x1122b6d9d32c9a6439945a10272eb209451e0de58d9d91d02e880d49de6b0234": "1a5e27eef13e0000", + "0x1122cf022665661e884c473337dda626c753779d735c684f5a5ae8364604c235": "016345785d8a0000", + "0x1122ed367b44f38e81a5f68c7c7d6af17200aade8c762ceb94e3b0396ba39277": "16345785d8a00000", + "0x1123291097351faf2ab7444c4c6b3446ff0950d8839607eab1f3b9ec3fe81480": "10a741a462780000", + "0x1124c42665b5eef815af61584aec2717941a43c06150ed128df8509fb33269b4": "120a871cc0020000", + "0x1124df45d1a76549fbbfc8d9a1cfb85cab28246823634b36122e2f0761658d51": "1a5e27eef13e0000", + "0x11253072a3139bedd677113633f6376bc17f6654629067e6d81cb4783900f9aa": "136dcc951d8c0000", + "0x112550989abe82d28cbec26a4bc0c1143947a1be4508fcc562592f6721466c05": "016345785d8a0000", + "0x112597bb2f0feeb941b7336792f7abccc4e088d42625c3ad7518af0d3b2ad623": "136dcc951d8c0000", + "0x11264eec5c2d8424e77584feceaf9035f9913941711de81484a819d85ff71565": "016345785d8a0000", + "0x112671d1a164c9e2e83972e8966ecc22234deb613982883c62cf3c7fcfdbdfcb": "0de0b6b3a7640000", + "0x1126f941f794d805f9f6f4d0709988ebf8521b7f37b2072e9f359df51f6a03e3": "1a5e27eef13e0000", + "0x1126fd6d6232eed1d8963fdf11eea2ac5466110a5196905d9adaacc56bb0a5e3": "016345785d8a0000", + "0x1127523741a204e9f7b63ac2589494218038dcd9b4f833021ca3f184fa486cad": "0429d069189e0000", + "0x11276e1984e623e44cce65138bc9501427786c4bf9efd4a42e0e5d5979d08cf9": "0de0b6b3a7640000", + "0x1127a118209d2f1f911e1b56879b41abcb7f04b99c20f35db422ec80338f0f50": "016345785d8a0000", + "0x1127cb27ad5255dea65efb98428eddb441732d2c611868d95ea6ac591c388cfa": "1bc16d674ec80000", + "0x11299ac3d79c8085f0a3595613c606ff59083fc6260e8b017e602b9a775d47ce": "0de0b6b3a7640000", + "0x1129bfdc1fe97f706e30983dad17b0d92c3b433f4eba31bbc29f46f37a063933": "14d1120d7b160000", + "0x1129d108f456b365a35bbaad9f1e9179a188f154c81f6aa0e9c137258166d11a": "0de0b6b3a7640000", + "0x112ab08f73ebcb3adbd1dc46193ef9099926775499ca94a5fa0f90a8d79c34fa": "18fae27693b40000", + "0x112ac082ae8cec3d5ee51eb2143a673109764b7ef8da93091e366de973f7c2ea": "18fae27693b40000", + "0x112ac93bdc9c8cfd3d3d7aa7530acce5712ef6ec6f80511d413aeabdcaf01d5f": "016345785d8a0000", + "0x112bdb0a5eeb34091da6dcea49892baaa907ccd679c41e8c93185f53f7d32829": "51e102bd8ece0000", + "0x112beac703a986047fbceea3b1eed6e17a6763b4c037ad2dbf91bd7ed88e762b": "10a741a462780000", + "0x112c8447360438643109681a2c3f11e068ebd90736ebc3483ba6f3d836830fe9": "016345785d8a0000", + "0x112cc06d879faf3d197eede79b0f31dbcee56a5f82195b5cf8e7138023ebc0e3": "120a871cc0020000", + "0x112d5e675303bd2bd4fb55defd3ea3f0b0cf74f798f204114670c3d28d9aa1ca": "22b1c8c1227a0000", + "0x112e0ceab8482ee2cb0de2306fe9e119876a757ecb52b5564f4dcfd53a7695ea": "0de0b6b3a7640000", + "0x112e626f048c7597779ad718a84cd4858bd785866e79335ebe4fe5bcc61e0cbc": "016345785d8a0000", + "0x112eb0410393d61102aa10200fce4a08d08e0e5d09e0d162341194497b362209": "016345785d8a0000", + "0x112f186a74749fb978edff3b595901e2527d12f11b7eed517c728da2afc1f24e": "0f43fc2c04ee0000", + "0x112f86c83f982bef48f1a3fbb6091b94b59755ef5db7914a6768f14bf23a714a": "17979cfe362a0000", + "0x112faa33d6d1cc17e36cf0d2be5c592aff9346744fde9bdf266566b33e85e529": "120a871cc0020000", + "0x112ffe53b510505f6c5b49fd0d116b3d101b42afcd240b245fa3c336be96446e": "17979cfe362a0000", + "0x113011f81f2031b2160ad242682965e9c52567685ece8ae59b7f2c33059799b5": "136dcc951d8c0000", + "0x1130853e21a7ffb26fce9fedc561432c4ee358747ea107ebcabcd08dc783fb93": "0f43fc2c04ee0000", + "0x1130ad864db867a1dd77a67ac40e07c64404ae32b659d236b85bf2e90ae9c16c": "1a5e27eef13e0000", + "0x1130ea5d92a0bff15345b2810a01d99b5b5a3bc8ebdd5d06ecb509d273be7f7a": "14d1120d7b160000", + "0x113150032cf2f9b51c950b65af295b15f52770f91935d8303e223452a74c2de5": "0f43fc2c04ee0000", + "0x11317e4910db7ee29d4234df5baa5aebc5bc6da94598bdc10d51e8da701e960c": "016345785d8a0000", + "0x1131b846d48faec6aecf528f3f22c3698a7b8664d49f7d6f5165f83f4cb3bf2d": "016345785d8a0000", + "0x11321c079d1b49cb75ee0418c06a1d1475729b05e7054076a90f315d053143d5": "016345785d8a0000", + "0x113223a65b1fac20c9e735a8e3027ca89e0980f89b487e425b3a723ff0333e64": "1a5e27eef13e0000", + "0x1132329223e933c298fbd8a7e31e1c737b9ad04ae6bb19b6bcdc19c9ef0aa223": "14d1120d7b160000", + "0x1132664a818e143b302430b21b2d9e37dcc173f8cd4966d4e80d1637d8287c29": "0f43fc2c04ee0000", + "0x11329052e17f9550b0f1c8a6bd9f5ea1b72d835ea772f58209a92d26ce11d2f7": "18fae27693b40000", + "0x1132aef9bc651505b61b0599f3514d06ffe2fa295fc98de7221a1b3e1b03ceef": "8ac7230489e80000", + "0x113319644429bd185f46804545c418c9631c004c14c161277e7ced21c871c9b4": "10a741a462780000", + "0x11334b375a17765896c8ba72b897d71fbdf283646373d11f624ec57ad448fbc0": "10a741a462780000", + "0x11335424a6f7a4f2944af9c36ac06b4765119111af9b2408839c1e1084451be1": "4f1a77ccd3ba0000", + "0x113388c6da0d2ab92c8f613ede866a6d27826ce4b7eb85f569b3d871d6c879b5": "4139c1192c560000", + "0x1133bd38045e6026ed08a6509380d66808fab5ef8275d8da588c5dcc665dede1": "016345785d8a0000", + "0x1133cae819965c9acf76c4ebfd8b960cccf470619e33c5f0931815fdd74be3f4": "02c68af0bb140000", + "0x1133efdcd1543e83e46a717f969f59587a5424fe6d5642ccbd014204e3f2fd4d": "1a5e27eef13e0000", + "0x11348cb5752729517881aa07d57b406acd58ea74287cfd951ab45e1b3b5ffadc": "0de0b6b3a7640000", + "0x11349b8eeb1763cd119bc6e7996df6f1106ad078e38156379bf28bc5d261def8": "1a5e27eef13e0000", + "0x1134ed3fd1d9d9e3c90b4f6bfaac665205539a391932bbab352106436f37c857": "1a5e27eef13e0000", + "0x1134f97038ea4b42eaae4c2fc44db52436bf0800adf086e01ecbbe87192faf8c": "0de0b6b3a7640000", + "0x1135566d8ffa2c44d3973712e7afc7ec4f4ba83111202b536e6f7f3872da8c79": "016345785d8a0000", + "0x1135609ab1a04f16a578403e03893f74c0d644b20fd5fd80f6fe8b06715bc527": "016345785d8a0000", + "0x113576057bf914e8390669db4b13ecaa64315bd203c00b627ac9ed92f4ead65e": "0429d069189e0000", + "0x113589f6ccb2bc2272b0e0d883965a40a501d80d96eb13a950ce36e8f86643bd": "136dcc951d8c0000", + "0x1135b8b14a83cf0d2d04b2ff93160fd9836ac3f32f612688f6014d179f976abc": "0f43fc2c04ee0000", + "0x113634996ea5eb74d5bffd4b5ae5e9b32755d234f33671687f0bc66b23d71051": "f8699329677e0000", + "0x11365a22b0984b3c60aed5b4dd6dfb967d6ea9087ae4eca673dc31bab44180c5": "016345785d8a0000", + "0x1136a010b8fe289f733579ee1a0edfa2f344e0d2810d8f814812c0642c63af9f": "18fae27693b40000", + "0x1136e33abd962474555959ea2a0320fc98a234707b40bc844ab20cd7ce0d76bd": "016345785d8a0000", + "0x1136e6932f74ba02b727a57df4c67bcc22623782d23119f77529f97eb87d7e99": "14d1120d7b160000", + "0x113700fcc9c92b30a54bbc0f560cdf1e76f692b48c9b8df5904ff9ee1d6457a8": "16345785d8a00000", + "0x11371e9e51f381232130221551b06b5b1703f22249f807f8a67a232f2c2ccff9": "0f43fc2c04ee0000", + "0x11375b999daf38f3b4a46cd1f72357a9952f88c54c0608c80d163cc8d93817d7": "016345785d8a0000", + "0x1137785c660227102835ed9d81c743e94ab534621a3d973b8197037594207466": "18fae27693b40000", + "0x11377cc2dcf3b15d441788392fb2033b0aa61048e769a39ee429dc2d38d188fa": "016345785d8a0000", + "0x1137df9103e3ea753d42244aef22e6b7288124c8862464795395dbd3723321d4": "016345785d8a0000", + "0x1138949744c9c17ea20f76e4d6a551aa8928584557b05cbe7179baa192126d91": "1a5e27eef13e0000", + "0x11391286a60633e8c8da740163b7d10739654c229d0dfd8c120cdff6f5dcb8ca": "14d1120d7b160000", + "0x11398ab684f896eb7420f251d519e44492fbf5f9293a0ebd5214b1af49006077": "51e102bd8ece0000", + "0x1139d7e0928ec4d7ee3e18b13ffc55272ea0ea8e4789bcd2701bfdff8067ac44": "0de0b6b3a7640000", + "0x1139f917e8e7072447fb705a2bdf5ef8a77527349dc4c3400a1187064b1e583c": "0de0b6b3a7640000", + "0x113a2695a7bdb8a0d61a9e12fcd74b7e498a0a7fa7553a292602102626cd7c6a": "016345785d8a0000", + "0x113a2a89807136aaf117ef68ce820b91171ec4901774c784ad16661cd76e16ff": "136dcc951d8c0000", + "0x113ac6a6b5eb7dcf1457dae3f75d8cd8f4f29c6e0dd4d6573df14987ba5f6965": "0de0b6b3a7640000", + "0x113b0930f1f996ea6d11b6700436909457431f8629088f1302eecd043da72470": "016345785d8a0000", + "0x113bfbefe3dfaeea245621b919d1fd3e1130bf57b024730e368cca7dad58c98b": "0f43fc2c04ee0000", + "0x113bfc08784664770b04936b354529ba4c428769bbe6ef09f18acc5b0bfc5417": "17979cfe362a0000", + "0x113bfe003a5d2e2eaba9302420714ed1470268016d8d3f7b7bc828bdcdfa8ad5": "14d1120d7b160000", + "0x113c308ddbb2e1f70aac2ef877e59cd49cf2cabc822f1e1f7d8a87eed6f475cc": "016345785d8a0000", + "0x113c8951fe9871551e905a358e17ec850b5dbd97a18978b0cf931c00be5ee2c0": "1a5e27eef13e0000", + "0x113c93d11908f64685da4e0c674434e19dcb208744fd01b164ea97e37c4d3f21": "0de0b6b3a7640000", + "0x113cb38141db176382b06cd843360c56b8bf13f4e2161e2d8dd16b6da6c1b91a": "016345785d8a0000", + "0x113d2481fa94df566e79fc70f71badd401e22ddf31c2a9091c1e6721bcaa0ea1": "120a871cc0020000", + "0x113d26e3ddb388a145afecc8982f17a28b2e7266da6de42d703841edb7b28ab1": "0de0b6b3a7640000", + "0x113d5a963f0d8bbbe8af823feceda35b2285dca96776b6efaa25da25b91b597a": "853a0d2313c00000", + "0x113d8759d967211dd72f7820f216a954004c210a4cf8fc9c852c974a8d4033d2": "18fae27693b40000", + "0x113e034288962f159f0cf5f5dceeb0cf0a754dba74134650fc5ed3686b54652e": "10a741a462780000", + "0x113e568d9b555a7b7ac4c3615cd499d9a700871b97a0cfd2248c26e275114692": "17979cfe362a0000", + "0x113f13471cb64d3d46cb15979080bbba4c52f868911b66782dad4d3d2befb426": "016345785d8a0000", + "0x113f753238589d086cde3a5db1e39aeb322a2dfd24562c1b26496c440f3efb14": "016345785d8a0000", + "0x114001a40321e5c8a9991dac46a34c744422b21908accfe5c1a347c96c17fc94": "019ef22395402e0000", + "0x114066f002f9a38166b55cd2726bc4797d12fb3f9d506d8332b9b1d86add455c": "016345785d8a0000", + "0x11406e378eefbf9be76b4413795f14c5a163defacce1e172f3823ed3028af372": "17979cfe362a0000", + "0x1140a4299101bba66ac9c8da75b5edd8288f6b32c4a0b1428bda0d0cb617de26": "17979cfe362a0000", + "0x1140af9f229aeb515bac6083926836fe91b53e7782aee1413c984e6671d64e45": "016345785d8a0000", + "0x1141700ea16af6b602854623a1ff882edad73c2b82088197da15b5c08786c20d": "1a5e27eef13e0000", + "0x11423bb4b33fdab466a5e0a7384ef56fca377d4d0e4fb9f970b425168c196a3c": "16345785d8a00000", + "0x11423fa37e1b71551bbdc85727b65d8d8224263b4848f9e94483a453595234d3": "16345785d8a00000", + "0x11431cb94c116c3dc5f5fec4bd95eef4eeb9e1992d5c3b94cea72e4cfda73f87": "0de0b6b3a7640000", + "0x114382bef06bc7c1366daf5b31b40a2c7feafcb61529fc802f81652644da30cd": "136dcc951d8c0000", + "0x1144d8b97c74551f56c0b44a6a89fffc74ecdf2eda9e05a2e02a9ea02b09db99": "016345785d8a0000", + "0x11453f59b9d096d37ea6807909c4080c4d4645c465386dcb7e033ae037e6b781": "5a34a38fc00a0000", + "0x11454797126105764b0d151676ec66ff4b074e16dae474282afa7090aa2f89ca": "cd64299613c80000", + "0x11456947333c156976f21aa21076e7951e22b93c2a6546664df225877c8964ad": "0de0b6b3a7640000", + "0x1145a45b1ad3d21d88a5cc8cf3c96b55b8b8db25f71b77c30655983319d18c19": "4f1a77ccd3ba0000", + "0x1145a98d1355c55a0bf1b0df7f118e35daff1c76afbd045faa5af06f6f34ceae": "0de0b6b3a7640000", + "0x1145bccb1dcf70cc3d0cd5c8cd9e199f982f5ab6e55eef6490d79c8284b2497e": "01a055690d9db80000", + "0x1145db9218fbcc76d78c5cad3fee2db2ddaff09e47741f8eb782452374e8983b": "016345785d8a0000", + "0x114712d5627104c29e8fca0cb26e3b660ae2fa95fa1d2c7723b8c5a818916e9a": "10a741a462780000", + "0x11474a6333f3a67a2c9aaadfb8fdba33de7172ae8910d19dc363e746d2b2a20d": "10a741a462780000", + "0x11476057bf9f5c81bea291da76ea798097129435e9ba283929e5d548ce64a955": "17979cfe362a0000", + "0x1147c89f9cd749a007bd6fdf3d94b4909633b5fc9d4650b0e03124b135cf7731": "016345785d8a0000", + "0x1148020c97ece0cf06ad87bede47636e246c119db7d94e5be6802e1efd6088bf": "016345785d8a0000", + "0x114878e0a2fab18f249b561a2651d8600480ab6eff6aadef05dc50beba5fdb03": "16345785d8a00000", + "0x1148a37d394ed7bdee174c54a46dc45c882f3973c1e8f4b320c3aedb05bb65b5": "0de0b6b3a7640000", + "0x1148c63d87eb98213af6ff4f68971d5a8394cc343067759f8e50e8bbe0fc20b4": "0de0b6b3a7640000", + "0x1149118ef707c174239cade45eb7b13f19cca1a1303e0dc226df6474bc420509": "016345785d8a0000", + "0x1149d91f38b5fe1b557426afd52c33acba807dec2767bddf86f1b251076933f9": "016345785d8a0000", + "0x1149f9efb4581d4657b609422ade56476324bf0c7e7be26bda1eedcc21266ca7": "016345785d8a0000", + "0x114a7897aa08451bd74ef8d6861cc0240008e61295b86bfc550c50daabcdeddc": "016345785d8a0000", + "0x114a7d222a63b69226720cb8e0ad023ba8b0744afad67ed5c589bd16f633853d": "120a871cc0020000", + "0x114a8f4ed2e54680e6ab24cf17ffaa8b79ece27092aecfbe82049db279eba5f3": "01a055690d9db80000", + "0x114a9f63e77968df023f2feebd59d75ec440d4896649ff73368243e87956b44f": "016345785d8a0000", + "0x114acf18b58f990c79d34a6bbd235b858118f5ac2dfb943925e0b8f1bf7e2e38": "136dcc951d8c0000", + "0x114b232bebe654fcc9894fc208912c74fb7236afca567f1854160f694a08ab0c": "0f43fc2c04ee0000", + "0x114b241bf4c8c13cfb1a9ef4540b87edf8a8b5d23f263cbc2b8eb02907f2d5bd": "120a871cc0020000", + "0x114b3fac45ad48ca39fd85eee4cb466ad70a83291859df056e5ad08be1b68ec1": "16345785d8a00000", + "0x114c0e127b30c5735fa5faddcd9b0bb07c09ba50dd946ac5c8ee9e1c04c42dea": "136dcc951d8c0000", + "0x114c23194a5a1e53cb20cf505f3a5ff151a8a5c851aa9814cfea976637c51c5b": "0de0b6b3a7640000", + "0x114cd4f530befb84e40a25fd748acb2880294db010ceef36781fecf5f544a5ad": "016345785d8a0000", + "0x114d1964f3bc9a5f8d4505dd2df8ef1bc22fe73ff94ceb39256c9a1578bec8f5": "016345785d8a0000", + "0x114d27e95f2893a50011221e3d174da2e234e0d66792bcb08e6b5b96fe7fcd2d": "016345785d8a0000", + "0x114db401ff82d73b2b39588c9a45ef472e0d40624d893ce3937fdc64fcbbb79c": "120a871cc0020000", + "0x114e60c1ea433f8a38d33eb507a1a93d114543ef43bad8e3d17936538377682a": "1bc16d674ec80000", + "0x114f86802b9a3a2b56ccbab8620e78a2f44f57c16f51102c2122dc2a9a389ef2": "10a741a462780000", + "0x115023adcddb22cf3145d64e84db88394cb2ce0af0ba278746278088f1ce13b5": "429d069189e00000", + "0x11503106850f967b497a0c38e819948436483bc5a20a8e6cbf863442e7c9898e": "10a741a462780000", + "0x11507e3243add284379c33581f7d2dcdb86e775bb6f9de1c6bb2e946e4f788b1": "120a871cc0020000", + "0x1150b382e79c51adae178348cbcfa39a2f7ecfcfb126768a389f005019813ca6": "10a741a462780000", + "0x1150f86ed573aa9d5978af046b3530e5c6dfa2a1023f17e10c11377e0911cceb": "016345785d8a0000", + "0x11514836e0a82eb6a4dcde589f0e7b4393da79aa450d791fea29f3a10c4c1068": "22b1c8c1227a0000", + "0x11519f128e31f429660e5e4ffdd47794b10fd74cb89b724a8af8ce5aef839f30": "14d1120d7b160000", + "0x115226461a2a522510c68f18ec1884368c9ef9aa04fd6f9de3943df2714b59dc": "016345785d8a0000", + "0x11527dd3cce77ded51967b5bb83d8958f5bc35a02d5819278f6385c0a867fc2d": "1a5e27eef13e0000", + "0x1152b272d6cb1a480d0e72208915a0ce9bc76123bf449d7e5dc4defb364f46dd": "10a741a462780000", + "0x11530b1797e0d74a0c7aeb616fe92cba9e50d92ee1c9663acfee39e5a3e17a65": "016345785d8a0000", + "0x11537c80578fb0c85399170f9cbd76b7d509711f6c81eaef48da8ee88604808e": "0429d069189e0000", + "0x115399b05c531657c9d0f55770ab94bd8b1d2e28cbe98c689b136a1571dc7c17": "016345785d8a0000", + "0x1153a3bba1eea89d36f4dbadb84cc69ed6ccb64ea21d0ba21e575de5c5a9ddad": "16345785d8a00000", + "0x11544f8bb082b01ada89fc517fa502fb586511f9f23707a676aff5da491a8549": "16345785d8a00000", + "0x11545ecc13a356857f99b51744377b679d4fc3520a1548a84404aa8649dc91c3": "010383beec53ce0000", + "0x1154a1a76d95f5e332d6b7781f05870a2cf3c4e1cab05d0b29dce3a0f82ce4c8": "17979cfe362a0000", + "0x1154c3085986a89957bebe19dd6370a960a6b9d1270f3377afca3d6ec1690de5": "120a871cc0020000", + "0x1154e8b50076dbbe850b806fba97dd31e2b4d80d126dc84c770506c70dd4152d": "120a871cc0020000", + "0x1155432273f8fb165b6d2e6f8efcc13d96636d6574254d3d75cc4b847da982b2": "16345785d8a00000", + "0x11554c0a402e5f15974dc2d62d33d5f104ffdbf31fcfd29cf4bfc0a56a6d8058": "17979cfe362a0000", + "0x11559d9b48e3a8e36749a24b080015a6bc684f1424308018052cd36a655fe8ba": "b9f65d00f63c0000", + "0x1156374486f708861fb0e7021aabbd592ba9ff40c5442b60da401b39308093a3": "14d1120d7b160000", + "0x1156b13e1fc5b87f5d47259a0156da421c03d2cf330471f80fbb892fae096632": "0de0b6b3a7640000", + "0x1156d5a775522c215e9cb4f88c881ac90231322b0c300e747b44f4acab702c99": "6adbe53422820000", + "0x1156d8fa58b9f9d41e3dc3bc27c11e27ed1f776cad76b97265896c53903f0d9a": "01a055690d9db80000", + "0x1156eae379c48820cdf87342027db5b1c0fe08affa8f616ff661c89663f8a429": "18fae27693b40000", + "0x115724036a6b06b8d12af0854091002f55822696ab74f55f82d2601737921168": "136dcc951d8c0000", + "0x1157736a455c67b8db3e752df597536b0c8ea1d24629653f35ebfb0cf056d497": "c3ad434b85020000", + "0x11579ef4e62deea3580b9ff0537c02637370f71670ed79d0871b2c790b603c22": "16345785d8a00000", + "0x1157cc0a40e01448406cd0ef9aa6897c2332ed0da0686c940b9e926268556334": "016345785d8a0000", + "0x1157cfec5f5d45de366190df815c6ebb7f76a788fb2f463264b16988caf2e045": "02c68af0bb140000", + "0x1157e820f3d8ca0c54e48c51d6c25510a1847c02208131fae95497a6fe27d24c": "14d1120d7b160000", + "0x115830a968c121af8bb934cb82a24f7298f474c2e51d713d24586d15bb3ba7a6": "17979cfe362a0000", + "0x11583ecec687f707bdfb0e807419750eb41e6a430e4f03c6af0a144f1a6916eb": "14d1120d7b160000", + "0x11584efba48d6495fed6853b8af5686f4bb38f23fae0f43787f68e421d1e5dc8": "17979cfe362a0000", + "0x1158b4678c5cd57d9e6f7a94e4c95559d5cd92709978aa9efa942fb45ecba6d4": "1bc16d674ec80000", + "0x1158c15a6f5a8a2be24c02572318d462637ecedc6bed517d76ecebe40ef5f86c": "17979cfe362a0000", + "0x1158d18e35bfba5cc5f664cefe7c9a9267cd994e01018164551c838784a73750": "1bc16d674ec80000", + "0x1159068b1e7600c61580ed6248f2086855b6e1806db7c816a9f657a9c701b50d": "83d6c7aab6360000", + "0x115912dafd69c36e38ab7649e3909863720f6c8d40575701c943ca543a0434e7": "16345785d8a00000", + "0x1159d2d18cf6edbfb5d0a812e19e9d2bbf22359cf0011e9ea08b29bec285632f": "0de0b6b3a7640000", + "0x1159e34be6c654fd53c72b70686541c2c0c4538ef5f24e2e321f43e803e76689": "10a741a462780000", + "0x115a4a30cd2d73d48399198e1b8cd4c01394f3ad0c4fedcb6f1e045b68816487": "01a055690d9db80000", + "0x115a6760d2edd01c85382b6810ee7c366b9e46cad7adcac30e324f18b3ff1f44": "01a055690d9db80000", + "0x115aaedd11b95555da6afcb31553b403af2c77d940e826257c5e593249902ebd": "0f43fc2c04ee0000", + "0x115b24249343c09bcc80a3176a11a6a008cf312b21b675232e2967c483ee6428": "136dcc951d8c0000", + "0x115b8f88a7e6626386c40a801c44ab10565dbec1bc661fbbbca995fef48d6812": "0f43fc2c04ee0000", + "0x115c497b846548b0ffc77c2e1c8c2eb8e902ca1e4a494035a0e3ac109015094a": "10a741a462780000", + "0x115d21c895e9cdd52c2dd9e3c702687ed94d172645c2fc3aa62a31d9dc1207d2": "1bc16d674ec80000", + "0x115d9d28376a2a49c4687a68864e7f9b84f933a0e95db77292849972f4f1cc45": "016345785d8a0000", + "0x115f9c42110e60cb2e6c9cb3baf255574541e293dc8528abc855bb9a9bc9a41b": "18fae27693b40000", + "0x11601992369173b1cfb57c01c4f8efacec617949ed6d1f7c93d3666daa609f12": "10a741a462780000", + "0x116042c7ac521706366cea88595cc1a742fd50770a352edde5e0fa7458bc5a49": "016345785d8a0000", + "0x11608bf2fa18203706f19c8ad94e6eedd4593fc2847cab621be7e143b4de82b6": "016345785d8a0000", + "0x1160b84d64fa35ec8138770dff7470856a8eabe336b2092488e4fbc962ada208": "1bc16d674ec80000", + "0x1160c4f104e152d416454ce0060d182598bd23f4fdbfea48ddeda0402ef7c39c": "7facf7419d980000", + "0x1161067047599d71b600e7be53a16f847a8c8a59bf2fc7a271d88d9fc74d4203": "14d1120d7b160000", + "0x1161544e37600785c648a9781c691734825f451b2f889a1edbab5bbd8993899c": "1a5e27eef13e0000", + "0x11617bceb2d04f79ce264724496f328f02b49b4645c3aebcec3f637de687cda1": "120a871cc0020000", + "0x1162d187999921003311e08d01d8a38e27e40b4c4434ce52ef0262e0e2570986": "18fae27693b40000", + "0x1162fb8c9b6c91f6c6892d9cd2718063a7c0fa8933f88f25565199ec39b51686": "016345785d8a0000", + "0x116362b068df0658c8d73b7185573ce49454d461cbf5f0944a7d429d473b5a88": "10a741a462780000", + "0x1163970140ae4d567a16a104d960d347ae377f52229612c70ab8b56e945e3dbf": "136dcc951d8c0000", + "0x1164356c7dec0f556f9e721d37f210cab55e618c3ecca709459452fab4421226": "136dcc951d8c0000", + "0x116443b6cb73e4c011719fca3687f670be4c43f5034a58b6627acc8e5904af16": "016345785d8a0000", + "0x1165d59e7f2cadb7c91db2029bc4688fe7e15d424319c1542b21d8b82d5d3c70": "1a5e27eef13e0000", + "0x1165e131fae9b9041df1169368b5eee33c1691130fd42c31cfbcc0164f87798f": "016345785d8a0000", + "0x116684b0056bfa7cd45ec945cf8386e1c049e21621a53b754e3983a1ed3336e0": "14d1120d7b160000", + "0x11669ea2c17d0ab1297554a6268cb3b30ebb39aa5c06d3e08376ca88b093f388": "0f43fc2c04ee0000", + "0x11674dd0cc8535451cf9e952118a688c54eef9edc374710e04456f5c1ed82671": "6f05b59d3b200000", + "0x1167a463660f5e59b581958edd0f18b0ae08efccd8a6e23dff6ae3e9293d7a26": "016345785d8a0000", + "0x1167ad7b20004e5d2236100d9323298151e3ce52862431adc9256e3e343dcd2a": "7759566f6c5c0000", + "0x116897d8fb861733c236956052b333619a406d38fe45dccc6ea71a826b4aeb2e": "06f05b59d3b20000", + "0x1168cc608854b94646986613c41794c91cadc1a0807785696ce7b87a238a36bb": "016345785d8a0000", + "0x116a0027e35356f560b1e8fae23c7fab3b7395a721e8014a3c6c3117938bc5a5": "0124d2423518be0000", + "0x116b5198c66f3dec85d3bc570ea8d65d8b792db3212219d074b264bb02cee7bb": "10a741a462780000", + "0x116beaf62066a2915e0a9448b2d89ba798f0386184a6c3b65d1335d548599252": "16345785d8a00000", + "0x116c30eaed75df672c36589c026275774b470207bfe333d483c887a391827453": "1bc16d674ec80000", + "0x116c64bb90e26ae78b490dbbd07e21ea5ff6752882ed323dfb8c04ea3845a6a1": "016345785d8a0000", + "0x116d194e6c7617bff92c61c7c51dcaaf2b1409e4d9f6abf84f8a5df2878ebe1e": "016345785d8a0000", + "0x116e092ef65b95af80c4a8fec9ed79f1fdfdccb0ed23f3f1243bec36ab87731d": "10a741a462780000", + "0x116e589365c32007376175bcd433a19b1c01a6356f094d7885256aa4c63a3a29": "016345785d8a0000", + "0x116e951654be9738a4e3f83bb9ebabbf672c95d883f0b344735eeb29850aa30e": "0f43fc2c04ee0000", + "0x116f146b4589da084fec47306a9d83e688f05096c80c75a0d9486513dbfed134": "016345785d8a0000", + "0x116f37c7faf4a873fce9a1dce796056b1d2406194a075bddb541ec5b9831f43b": "016345785d8a0000", + "0x116f45337557abf371a9f5e25cb4ec8d1126e59dfd67ca446236ec62fd598fc8": "0de0b6b3a7640000", + "0x116f7827e9ca6d980490f7abaa04172b47be798159e877dd61adfac75327607a": "120a871cc0020000", + "0x116faa420c257c98ede6cd829aa4b529ed2601c1ba35e137bf1036e8c9d23e46": "10a741a462780000", + "0x116fc6bc1569b55a7482f7ed75e969686e263e0eddd5726d66bd9b1162b0c265": "041befb264f69c0000", + "0x116fec025b97f6737887d4bbbb633da5265c61bf80eaad57fedfbe181b89e8fe": "136dcc951d8c0000", + "0x116fef000b6e2c7ca53050fa460d3ff647e739921eef0a0554360a8b71d771de": "1a5e27eef13e0000", + "0x1170163ebf624b6cd961a73ec19ac1a215b7a77c88241595d6f991c4a986b1c1": "17979cfe362a0000", + "0x117025c3d3f9aad3f77588d999894213f6e3844bba96eba8d16312e3336754ba": "016345785d8a0000", + "0x11707ce8978544d301d8aff7ef26e82628d97fe98485f70cbeec6655898b1774": "016345785d8a0000", + "0x1171d89d5f82c57caf36a26a15b58de8ea72694b2f9118a5fe3c70148da2f585": "016345785d8a0000", + "0x1173fc3fa3ae8d1e1f5e808ca25aa31627415ea6e19da862455675a6a4928967": "6124fee993bc0000", + "0x117493bfba82031782d1485f859e2919f8461582f744cb267010038e6cf3434c": "016345785d8a0000", + "0x1175156b53cdaac5a2c969de9ff2affd24f1dfc0e92899c60429eb3943a0f385": "016345785d8a0000", + "0x1175d6dfa06f27957b8895f5c3bd853ee4c993383da183a6c0c0baa872b93851": "136dcc951d8c0000", + "0x1175eef0910a04eb1edcadba742cd9d131658f41e3c7ae755f8ee49aca048075": "136dcc951d8c0000", + "0x117673f82173a09997b8acff81982c0b27668772652c3023f58113011ad188b8": "17979cfe362a0000", + "0x11768a47270a3a58034f4c30a2d67e4dbcb6173ddfcb318ef96da462c47d3259": "10a741a462780000", + "0x1176a7348c2c1be151cf91b45a7d0392545b24f36ab35cfada9396a85d6403f0": "0de0b6b3a7640000", + "0x1176b873c604cd566ded89bc5213069691d1de64d79b0e4af327512cc15d22a5": "10a741a462780000", + "0x1176c301c3eeec6373406cd5e50acfeed6baa6ccd84f99c9cbc52812197e6932": "17979cfe362a0000", + "0x1177c374d73603b7e11924dd9eddf50bee8ce7e3082251603084c5756b14c204": "016345785d8a0000", + "0x1178aac94f8f1edc6d7a356e00461f891b0e02a3d7d2d89c0f4c5ccc347fa00c": "09b6e64a8ec60000", + "0x1178d44ec6c300325368ed11f926dd6951f3fd779d4b254f6293d3e56b1f273e": "1a5e27eef13e0000", + "0x1179189b75cf9ed4bdebbdb2b52b1f96421ad3a57bf88fcf5c52e8727306eec6": "016345785d8a0000", + "0x117980e068a78d0a86fd52dd3e0178a8fa481487fe899bd5bb69aa80c9349aaa": "14d1120d7b160000", + "0x1179e447a0f3c58c548ce7a2825bcb77177f67e8047cdb72e6c5f678d6f0577b": "3d0ff0b013b80000", + "0x117a172cdb38ced2261634afb670f7fc7c578da5925a62e01dbd35e7ebeb920b": "016345785d8a0000", + "0x117a9f51dc9824d6defe74e6063933686b899b47ecf374371290928fbc3a5b43": "0de0b6b3a7640000", + "0x117b7bc31654644d2fcf02a10737a181a2a653980fd834b0210b1d41944753f9": "136dcc951d8c0000", + "0x117c124176bcc5ef0da8e24052c314e9b853f281e4fb66d25d43a8c2032815e2": "0de0b6b3a7640000", + "0x117c2b6903b68d6b728e39a72a81d329d33fd81e8b21bcff35a9b502de2eec80": "1bc16d674ec80000", + "0x117c698de2668762827a796c7628eb8f0a3a95676f044aff1a4525c1934e39e8": "01a055690d9db80000", + "0x117c6cae38acb98da5fd15cf0235452dd5a5d96a3ff20352b7f3c69f0d9f476a": "016345785d8a0000", + "0x117c6e16031c7ccd66756570e9a98167a134804525f75af4be3f5ecc0d515c8f": "1a5e27eef13e0000", + "0x117caee769e1810351843db07c396295c674b050b380d1c3e2828e235a3d0f78": "0de0b6b3a7640000", + "0x117ce1f0725fabcde603f07ebf7137f1f0c1858a00762c79ae9c61f879672f5e": "0de0b6b3a7640000", + "0x117db3fdc2747323964cd7de5e19013246427175864333cd1d6c21489e1d92eb": "01a055690d9db80000", + "0x117de5153437506c625d7eab87e13261e4d2d23c7384e9e006fd38699bf69623": "1bc16d674ec80000", + "0x117e0d506d9c108257194c7f9a4ca7e3ed4ece13bfd24d0f0cb5665231933b7c": "016345785d8a0000", + "0x117e2656e49a278c56847bc8d3c2342e920059b89fcd02302820f8e5565820da": "17979cfe362a0000", + "0x117e63e6838efda6659f598dc85f5d8351c385ee3759676ce33cbd145f4aacaf": "0de0b6b3a7640000", + "0x117e830aaf59ef49d5825e5308b9692e110c78f506c1458b33230acda53ebb43": "016345785d8a0000", + "0x117ec214963914f159679ba49c494f05de9e2045928d94742704e86f1914c033": "4f1a77ccd3ba0000", + "0x117edac154a655070a8189777beddf7bba1bad79614e20471564ccd24e11ccfc": "0f43fc2c04ee0000", + "0x117f4818f01a8726ca02cabcfe4673cf10333485aaac69aef91b5a29fcd8b2f2": "0f43fc2c04ee0000", + "0x117f4d3573b96b7cedb94aa065561f77b364821bdaa961d5c30994128686ef5a": "01a055690d9db80000", + "0x117ff26f4a8c2b33ae08c497205cbe2ff872c1e095fb50578f30c0480ecd7079": "02c68af0bb140000", + "0x117ffffed09148c31391d714c4299fe9c7e60cf056d40d40b975b287767800bc": "0de0b6b3a7640000", + "0x11807d4a71a46a1022ae06481d7382ce32256e2ed88a31c538a24f293b22a0f2": "016345785d8a0000", + "0x11809bc2b12e3df4a72cc460d9112cad4820b588ca42fa81b4e73797d5577719": "9744943fd3c20000", + "0x1180e618562318fa1f4cdf798927d654b0e6d3b34a40e96b4a74563744016c4d": "136dcc951d8c0000", + "0x1180fb667ccf1652c02892525ad1fcf8cd091ce3d47acf65318d7be465848623": "0de0b6b3a7640000", + "0x1181c186c19176a23f2a3fd505355fa77efc6450a739ee5be28b7a3b8797954e": "24150e3980040000", + "0x1181de60944df46c91c8ac1c7b811c517af5b330f14332bbfbf44241c75942a7": "01a055690d9db80000", + "0x1182812057121aabdb4a390cad8b1738f0c86a14acece2009d003279c0a4e2d3": "17979cfe362a0000", + "0x1182970754ccc28b3c4631c972486ed2ace559001f741e019b230b800fb36912": "0de0b6b3a7640000", + "0x1182b05869129860e36360198b336bafefa0c7b19a23acceddd011794b0a7bad": "10a741a462780000", + "0x1182fe7d65cd2b230347c949467e7967465ed2647f5fd8f8d4192cd732d7fb41": "7492cb7eb1480000", + "0x118414fa08b79c0f77852273845ae311148bf5867883c5439883ff2f0e29623b": "016345785d8a0000", + "0x1184a4d5f691eedea49bbdb8ed2c800ffcb7ae0ad61af2af85f15b8e33ebc959": "68155a43676e0000", + "0x1184b670925103b03621eaf992f05931879e4989cab2b68b1ba6df8b394563f2": "016345785d8a0000", + "0x1184d028876a1fc8b025d856016bff526607b51ec56130ce737bb8670e73b595": "0f43fc2c04ee0000", + "0x1184f583fe9324b28bb1e0d1d831ea8d0d186d9fc0f57b1a21fca63a2e977155": "14d1120d7b160000", + "0x1185a7cbce422b58cddab3c250153dbbd061bd4f3196d68e920d6c959e318621": "016345785d8a0000", + "0x1185c302b3419f03922b35368fd166b1dec845afd5eb286933525b28105c418f": "120a871cc0020000", + "0x1185cc75961090ba6b338eb00b0af2a48e79fc5293b37b26facd139622239dac": "016345785d8a0000", + "0x11861289ac012cc45c8049439d20fdbfc7369b09e1223344d3c62a1d81cd1702": "016345785d8a0000", + "0x1186d8adef6d057fbe522fb348f7fbcfe80dd526fb220757f20761da69cd2208": "17979cfe362a0000", + "0x1186dee213ef77f9a119c0b18c60bc94c2c1164a8de829453e02377e6fc6dfa3": "1a5e27eef13e0000", + "0x1187e6351b1e22079c81cc220098342e8252a7d05ed646112e5df0b57ba3d02f": "016345785d8a0000", + "0x11881e9183a06e585fde55740d2cb544359233e154406c58ae23ede47dee00c0": "1a5e27eef13e0000", + "0x11885e755c9d9610e0fae5b35931b52977a325523b6f683fc7b688b776c9575e": "120a871cc0020000", + "0x11888e6b2e3a94ed62333f6166f117482e28eafa2b1001f028dc81cb6ef7ce0a": "01a055690d9db80000", + "0x1188919cede80d7224d0e4fb6fe8f63435e8a87499d8939602f3713bf592a552": "016345785d8a0000", + "0x1188a7d8fde8d0b1bdd0d166c05f084e0857fc366f0f272cb733705f6f0e130b": "0de0b6b3a7640000", + "0x1189226ec153eb36bd3406eb1951855a8dd9d88a1e72d2aeadf8b9e7357ac4bc": "16345785d8a00000", + "0x118956a905e5b9b3d7b18f191ea48b4b36d130de40b28a8b34d7df48d857ecf6": "120a871cc0020000", + "0x1189c79f21d63c173cf83c8dac91c3772eee862d36dfd4e899bb4ed3e7aeb423": "016345785d8a0000", + "0x1189ebbf8aa71bace935c06690425286611690616236a2b492fb29db2e7ef0a3": "14d1120d7b160000", + "0x1189f39f887a57db120a8a53cfbe95c9fa5bac08f09006781dfb97c7d12f3f28": "18fae27693b40000", + "0x118a1321555debb1be62eec29f2b54e7a9ca101bfb3c2b6af18eeee89b1f2eb5": "016345785d8a0000", + "0x118a2f06d817641fa3855b63cbad4172f32e063cc6c2907a72d310261280ccba": "016345785d8a0000", + "0x118a338e9557b3af41f9c9781b32f867f7ea20f1845ee1178d78e53c0de8570f": "16345785d8a00000", + "0x118bcbd2aea3ec5cf897546e2d30194d178ffaefc6e326665073d2c8b3d2b189": "16345785d8a00000", + "0x118c33af4fb16a8d814fc7ce5a7ec6d815d9fb080c82b39f1399df55e45f0a07": "016345785d8a0000", + "0x118cd19fa53ede1e45999f163f7c8af0b12b92a025cc5b4a44932a513e079246": "0f43fc2c04ee0000", + "0x118d7042ac3489421f40a78424b029f97b1227cffb11ceaa13a849dd72fd69c6": "016345785d8a0000", + "0x118d717b72ff807cf35a43b78808341a3f29888aa22063983cee6bcc04ddc375": "136dcc951d8c0000", + "0x118d78d543f1629c69bab7e8c04e0aca686324167fd4ba1db5abea3263c764ea": "016345785d8a0000", + "0x118d7a882a18350be411959b25c1692c727fa89527c202a39534f0eef2e4bec0": "17979cfe362a0000", + "0x118d816c02427b8d381209845e2a6a69355786151b473859ffaf1253311e5024": "120a871cc0020000", + "0x118d95d8f9c893f7edd2138b8df463f5b7ec935b603dbf6db9da1a1f5d5f8292": "17979cfe362a0000", + "0x118d9e58bfb3b621a7dd0c05fe42a7e8b37b184abbf1a3cd77075fa5eb6358dd": "0de0b6b3a7640000", + "0x118dd0bd3a09da6eda64d1634f954b98db64a73e08e1235597dcd1ede9364a91": "14d1120d7b160000", + "0x118e64b31fae7d207c0cbd6f9e557fc275469ea7f7124e8af330b9ae75d89948": "1a5e27eef13e0000", + "0x118e771037fb89b7f39be8e59ba1c13302165557f35d14679b689e408d935e81": "016345785d8a0000", + "0x118e7e6c7c270fa8c03d2fe2f3af34b4768f828ab689a7d510fc66f1a66631d1": "0de0b6b3a7640000", + "0x118e9105cfee2a8862c3879bb5f61924df7856d6c355debad4a3347b3c120555": "016345785d8a0000", + "0x118ead70d7226c8664266a4a2d981f2e72b0a29933b2eb72575f0e447d762c39": "016345785d8a0000", + "0x118eef7fbf4e7ea8280ec43c3e0ba734d38f775f1d2aaa39b9818293e8586615": "0f43fc2c04ee0000", + "0x118efdfcf6eb21decf0ba499e6ee72c7ab4dfb500748d53c0ade19b565c538e3": "016345785d8a0000", + "0x118f1597b61f232503cf38bcf26148989924d42adf00fb9dadf5b8f19d4eca2d": "14d1120d7b160000", + "0x118f2046f32e88e7d13141778eb4fd6272e6f5ef24b393dcae9e1816a30bd7b9": "016345785d8a0000", + "0x118f3e4f9d8f48338004b9def736d1277268c07d234bcd8c8e9b2bbbe2f802ab": "016345785d8a0000", + "0x118f487a1a3f6cf92f9b13f51c344fbf76e085990d32e9d99127a1ffdccd7199": "1a5e27eef13e0000", + "0x119051c8a80c9e35b028739f40908ea866a3738d5a4b107ec6c67be2a2c1e2c2": "016345785d8a0000", + "0x119085864ab50064f02feed41956d3a73317653a5e780f1afa622b441a2a2dcf": "e2353ba38ede0000", + "0x1190e95eb4d96b0e0c68ad8041180684de17c0da0bd353baa364f8cd99a31088": "0de0b6b3a7640000", + "0x11917110e9177dcf09b935441807ebf2edb23b43e7e90ffb1d495e9e1c4d9871": "016345785d8a0000", + "0x1191e119417e74d0d3a503970723eb17937e8b69f03242a195da61429c98ed8d": "016345785d8a0000", + "0x1191f148838eece54dd6449532ffc4efa972b0e8ccf581960edf99b36a873f54": "16345785d8a00000", + "0x119236673ba9f358ad2918ef59b9176a0a884b2750e82763ef1422713ac1cdf9": "120a871cc0020000", + "0x11923931543199c83481986bcf7de504592c633d7e07ec4c1bae15de553d9503": "016345785d8a0000", + "0x11926747c7d99b4fc5854699a13b70f074c7919387529ba390524c655b2604d6": "016345785d8a0000", + "0x11926c547c5af6ac7c28e4bda522dbb50deac35a05460318c7a28aff39e4eda3": "0de0b6b3a7640000", + "0x1192750bfbdc468ca27b87d09550967ff11534e79ca656d21b1ea8ca9861ba0c": "136dcc951d8c0000", + "0x119288ba04f506b677152d278d296bc348da25f6eb96c3cb00b04fcaf7de3db0": "016345785d8a0000", + "0x11933f7f850acd84d956c364b79fb3227fc7d974d97179e5cf43496d42f49b86": "10a741a462780000", + "0x119379d964d8ad2c394a507e257103701bbfeddd0cac5b6f0c28301d7b224124": "1a5e27eef13e0000", + "0x1193b83044c8300ebe0b955d26291dce0c516daf4542af3d6d0c0d07fb3de15e": "6c3f2aac800c0000", + "0x1193ca7c2e8b50f56682150e7c5aedbfe38f5781fec7998f059452294d037b60": "016345785d8a0000", + "0x11948f6d738de8abf55efa0cb8557ab92ce901518b8953230d3f1987addd1543": "0de0b6b3a7640000", + "0x1194c9cab788b80b014adf03791fa68237dd3adbb959ef1320a2edd3b1a048c6": "016345785d8a0000", + "0x1194fea85155acd2346c070c41408be592ed156e8a5ffb0c39cb1c9049b51a81": "0de0b6b3a7640000", + "0x1195a0dd59ceca5a6873047a4b5d2d4d770a6ff8884b4309a77504c095deeba0": "10a741a462780000", + "0x1195cbff11af7d0d499f221f5f909f28e29722fd3733e42261aed5a3a058781a": "016345785d8a0000", + "0x1196ee56ccd0298fbbee9ba00c5c220a125174334d10f1476a6a335177df8adb": "3e73362871420000", + "0x1196f6529d13f6c06ad6778f28b5ed583f5580c489127fd9cdf299ff8573f42c": "0de0b6b3a7640000", + "0x1197211732883da35b3059236cdcc691afff7c04b7648437afcf0ef2ebb796af": "120a871cc0020000", + "0x11978473e9100a388e7e7a93e8363ee77027b546f2190d29c98007a0e8970662": "016345785d8a0000", + "0x1198037b94160b505dffac3037d862266043f0095a1d534a774926326a4b49b3": "016345785d8a0000", + "0x119861ecde9c5831aab56342be7d76f3fde7c398acc1760012452e50788aefbb": "016345785d8a0000", + "0x11987c26c0c19507bf42713877cb76c213d5b951622fbb6b578e071cbf86c454": "120a871cc0020000", + "0x11987c6dc765cc40a7240e9493bd274e0fa8bdc8747724b2381bb0ce401d513b": "019274b259f6540000", + "0x1199ae32fd3f4a283afd303a73f0be2086b12454af211cc6163f5c90f19366ba": "0de0b6b3a7640000", + "0x1199c8eb7d02530b71730c1496028fccc52df421fc93392b9ed060008f118d7c": "947e094f18ae0000", + "0x119a321466198f6081adbb55e0bf78506e6fe7d3d69343ca2b67134601cdf785": "016345785d8a0000", + "0x119a83e58f75dca310b5ef5fc5cfff21dbd1f1c263092b3ff3ffd03dc5da9564": "0de0b6b3a7640000", + "0x119ad4cdc77671d084d85f52483e3c239a2a156ac8543a22e9fe7f529ce8fdab": "17979cfe362a0000", + "0x119b283f634d59439d04715f1bcecb293cbb3713f37f9f150d1d172c8620edc3": "016345785d8a0000", + "0x119b32241e1c3cbc5bcae29cc737a549c63fb1ae8ac133b840a2f3896dc5a031": "0f43fc2c04ee0000", + "0x119b4f885dcb03f2241d68ef336d2b3a74b68a106798eb48d5014c421c9c47cd": "0f43fc2c04ee0000", + "0x119bc27963b66f84bfa57e7a921ae72bd5f6902d62738563699023f0051774c2": "18fae27693b40000", + "0x119beb2c9a09871706f0e3b8e5dc69d78d0b8f1af73e050f24e4a3795e065b0a": "0de0b6b3a7640000", + "0x119bf7e8f4513a205cb829f3bf4b93bebc35fb1605682973e808ff6b5994a7c1": "016345785d8a0000", + "0x119c68b44646a482110ad2fb14016aa21d0e399022442b6c55e75474bb82e1c7": "0de0b6b3a7640000", + "0x119c84c5922dfbe65263eebcda9d5f9b3187b76cf6823214f9b6dc56ce1e8a43": "17979cfe362a0000", + "0x119c8689ed69ef780349b3c6fc99ab476166fcc7020feaf15c7bac1f1d7b3938": "18fae27693b40000", + "0x119e8a2b1e1328b8b964b68b7bae309d94dca9434b6a5fef9e9d0160292b8294": "016345785d8a0000", + "0x119e9e3828ab0ceaa5b2a0f72ee7ee788ce88990fbaa41e7ff21234b6441ed1b": "016345785d8a0000", + "0x119ec8c515ae73d4a733a63807bf16cb4d9580553ef6a71676771d430d4d01e2": "16345785d8a00000", + "0x119ee0cfe24c73ac4769e513a721eab23412a96fe838b4b58b8df88634a3de71": "136dcc951d8c0000", + "0x11a07eb25a5dda9d61f7313e6d03ab46eb6cff6260c00bc7ca548b5bfe51e3fb": "0de0b6b3a7640000", + "0x11a0fbee637ff9b02ca10b62b50fd2590bededba5c0857ae2c32df5026e5e2d8": "016345785d8a0000", + "0x11a0ffd9631a8f661631388f4ce2a2b30c6bd6a2eb0a05974446f3baaf7075af": "016345785d8a0000", + "0x11a104fd0508b4f0ad10d06b7c46c317f9378db75cf98310887e9eb05e64cc86": "10a741a462780000", + "0x11a122a9aa7d9146b1dd93f641e1e8360b54abfc5acd0f45f48f20a03a4290ea": "016345785d8a0000", + "0x11a124191f3498cb1b4f6a363e1a7005c2e8a90524cfa6f2a404f17730f51185": "016345785d8a0000", + "0x11a13e9e6be8009256cecc93d748e90038e8c982838070565e3760c838aa11ea": "18fae27693b40000", + "0x11a1a4688673cf02417697528e5448bac60ebcb8d683399ce2909114623369fe": "136dcc951d8c0000", + "0x11a200dbbcf12951e6e1c0145c30a60ccb1b6b7b88526a78b302f8c43a95ec1b": "18fae27693b40000", + "0x11a22478f69ad0f8bd4b64e9cfd52ab307e1371dc257d9de448cb24ac54c19cf": "016345785d8a0000", + "0x11a28579f6178da47512da9e7d4791fe8924a76bb6ae99918cfa41bd1fa1bbd1": "0de0b6b3a7640000", + "0x11a298cc70eccff6e1fb4ca1c1de17efc6c5a4a82326ec1b6ba59f1641a78bea": "136dcc951d8c0000", + "0x11a341a6e75c227a3166e06f1f72f55f9060b8591355e316233f173835a906f8": "120a871cc0020000", + "0x11a3772144e31cb1d3b3e8a1ee7574e40899b5442f9ddf1169c1fae78e14f5e4": "01a055690d9db80000", + "0x11a37bb184e6a9c792c48cf4afa982378c600bfd51cc944852a72b803c547b73": "016345785d8a0000", + "0x11a381b2df527fc9d6f32dfb0c7dd64d84860a031f2e29539ba6786aff3e1590": "016345785d8a0000", + "0x11a3f63ef985ddfae927f6b8b1d8231df51836b921d39e23e92ce66851d34ca5": "10a741a462780000", + "0x11a47ac8394c001914c14a20e52836b29650bacc97a4fc48a15308d29def5384": "1a5e27eef13e0000", + "0x11a58455236e6aa05edc0f7c6ae8f06da6cdeba4569ed37b16b4bea72246e29c": "016345785d8a0000", + "0x11a58a0b8b7570a84eee332f2e9da9bbb970df521129d1c1e8dc239663170f24": "016345785d8a0000", + "0x11a63c82dab60c09cc8f929eac63fef53bd0b52d6c15ca7bfb53902187701ee6": "016345785d8a0000", + "0x11a682a0f2fd3ea513e33ee0d2e7bf495159955a4aad69ad436435e90ae42eb5": "0de0b6b3a7640000", + "0x11a6bb5794cb5fa6f78e4de35fc112d7bd51cc2aa36a06e6570abefefa137a01": "016345785d8a0000", + "0x11a7e2f37d1d71ac0f329bd46ab5e05573d8498ea0fb5e89b455d6876ae450b2": "18fae27693b40000", + "0x11a7e54a2f8eddfec80f1c59d34faeb0c5706bb83eb36532562173d2d6356bab": "10a741a462780000", + "0x11a7f1083ab540f8284b6af51f8b93fa0cb67da991bfaef396313a34dca2a6c4": "0f43fc2c04ee0000", + "0x11a8f5da111621a58faa85e065fec76ab6efd308c86442139644c17b0dee9134": "1a5e27eef13e0000", + "0x11a9a10848443a76b63410bfe90ab5ab95f6d39a8bf1a979d47947af2bc00add": "17979cfe362a0000", + "0x11a9a6f9e85d171564ee15a61dcdae83ddf506f16f71de031d015263583f6eaa": "016345785d8a0000", + "0x11a9cc04cca08cd2bbbdf5b5570a7a2e64c993619168edeab971cce28cfa8240": "0de0b6b3a7640000", + "0x11aa06c1aebe126e31d1823404db1ec84167e084ed1893cf21ad8869f45a28a7": "120a871cc0020000", + "0x11aa4d90dcbc322d2721eaae6f671b2572594818385caa5cf29d01fb8e6da4f2": "016345785d8a0000", + "0x11aaa4ffbef0a301f5d472f1cda5141d157eec9008b86a376ecb0fa4022c1b45": "120a871cc0020000", + "0x11ab3d8ff9f0db98f3da427e87eb2fb936f90d8907417c2a73c101c5e8997d67": "16345785d8a00000", + "0x11ab9a693442a05ddd61a99699d5b04a65496055db50f08a15c183bfac27a18b": "0de0b6b3a7640000", + "0x11abbcac6b1d009efdfe33a68c7a79d49d5b2b9c56f2eb2d6558a50738dd7977": "120a871cc0020000", + "0x11abe87151b4e7086076449cd9a122839f8f26428f14923ce385e105d1cfc92c": "0de0b6b3a7640000", + "0x11ac532d5161c54f29d3d8e440afd45489614020a13552c098dc8d59828bb626": "1a5e27eef13e0000", + "0x11ac88f67ece90a565a20f46f1c16a31754734e2856dfb4b4a301bd59e0cb480": "16345785d8a00000", + "0x11acc02627cc46a35825fc002e06d5f9f7ede4cc522cc74e87cf9cf0fee1c40d": "14d1120d7b160000", + "0x11ad1b2a8624fbbc1d43d5a2d75cb90afab42674a42535adf74441645389daf1": "016345785d8a0000", + "0x11ad1bb535af7256390d0e54f1ff0139a73b6b9b4de1e9c2425bc20da7a3019d": "16345785d8a00000", + "0x11ad5bb45bd59ab367e87a893ea86f99dcccf62d9ee5fe64a95680784648e00a": "01a055690d9db80000", + "0x11ad600ceab904629a20aa575246232676e280f1fc95ae1b428d0e2a0b862a45": "0de0b6b3a7640000", + "0x11ad6d41a35062b2efbe5e82f0a69048b6a47a8c8e2ed5a91937ff93e74b2e6b": "14d1120d7b160000", + "0x11adf07f86a4bcaf1017d41695f2fd42207324c0d04d762731983412afc7b8ae": "10a741a462780000", + "0x11ae586d7f442f4394ca6299ce47e6613ddc71f9a6979b981d84894bb0c7a98f": "016345785d8a0000", + "0x11ae9d0f751f410f2bd3dbccd461027f40fe825630bd89205b1c5c2d640c711a": "1feb3dd067660000", + "0x11aeb1b2dc013f8eb055873186f738c123f3252e1efd5e505c645ca88f65744e": "016345785d8a0000", + "0x11aec47ab614333279fc4d7351636ca675d2e179fb58c9fc0c05d0d1bc76f8e0": "1a5e27eef13e0000", + "0x11af08444f658c6e56274b555cf853d188112442d1c955e632baa1a192764125": "0de0b6b3a7640000", + "0x11af1ccd8f2ce152ed5efd2ea9daef0c61faae37366267dfd5ac479d6df5a252": "136dcc951d8c0000", + "0x11af20f9d83c52047e128d898a8a66e9020c019a40075658cab3ec5c8b067e7a": "016345785d8a0000", + "0x11afa150c26c087db4a5ab30981b9136fec75f8d7e17ea8c98c87381ec889f26": "01a055690d9db80000", + "0x11afa5a930233d3a7f513410cc12c51c556563900bcf8bd7a1be3730b21a180f": "22b1c8c1227a0000", + "0x11b046f459f215f04712583083c7add64a03f2c78d033012da0b31efe67397f4": "16345785d8a00000", + "0x11b080aeb377c89ad4e05c70764dc504df90ea38c061a4b17f5b5eaedadc8067": "016345785d8a0000", + "0x11b08249babd8a27335712d912096af4c1317e9824bc0a92e0bc9a883136b6a2": "1a5e27eef13e0000", + "0x11b1628242672a201a4d13696850dd4cfd4afc19afe55ffad1076e01ed30193c": "016345785d8a0000", + "0x11b180e07cf75823e3d7fe5c359dba25ad11f72ddaa8265b56b59f1464323981": "136dcc951d8c0000", + "0x11b19c9a6b347c5be0f99fc40b39946d9d997de63eb4b1e42b1f56185b0b7a91": "1a5e27eef13e0000", + "0x11b1a7da5b5cb0b233f1413482ba99f6717628dcfc6786630fb6a0f4a9a82ce1": "14d1120d7b160000", + "0x11b1f57183942672983b57a761798725b680f30e6bb8eb513f6e0b4f99cc715f": "016345785d8a0000", + "0x11b2f1021d59ce34bf0d58a18c75401b5e1065ffe957f8dfb8a7e8302d8705a3": "0de0b6b3a7640000", + "0x11b3646e0d185dfe8d486c41c8f4b637a7607f8e29aff88899a98814e1bff4c0": "10a741a462780000", + "0x11b3a03cd6e07ceb299d65c20aeabc20a4278ebbb2333383845a982ad6e3e836": "14d1120d7b160000", + "0x11b3acd011fb65a810a3aa63784da1f3e1baabc78558293141102617486d4518": "120a871cc0020000", + "0x11b4eb56efee7b146cb3f8d1d9bc1dc53e43caa3b2b91f59b986361823febf0e": "0de0b6b3a7640000", + "0x11b568dc5bc978739ab3bbd14c2e41e65a3abd91aef8605fb8492ce0ef8d94d4": "10a741a462780000", + "0x11b6637631853ef132ff1184763af0a22e5ea0669a89d6f32e827a8c1a6d7c67": "16345785d8a00000", + "0x11b6f12d9b05aaa320861b779fa9edb34ed784091a2f37011fa05a1aae6d5876": "1a5e27eef13e0000", + "0x11b787200732f22e4870b38ac707498f16423096393e9f84e0ba4bcbfc397096": "01236efcbcbb340000", + "0x11b7d969f9d318b895ef509af0d494a564326b7130fa0252729a6c7306a37840": "18fae27693b40000", + "0x11b8202585e711c9379f4814e27656a03a30ecacd09edfd5bf7cceec065a5f00": "16345785d8a00000", + "0x11b954a6a57926c48b9cd5e29270076086925022f3de137a03310ae017aa10eb": "016345785d8a0000", + "0x11b98998521e82dcc7f2326689cfd4ab1ec9f58ac79cef32ec0f4e7b5a54fe9d": "0de0b6b3a7640000", + "0x11b9d92fd3b32051bc421d80c21816f22a57ededdfe6cbcfedc2fd595ef1720a": "0de0b6b3a7640000", + "0x11ba3587f014c8f97c6d7b0c8b4e9a57052b37f19b1b322300d6dc3f315901a6": "01a055690d9db80000", + "0x11ba98376b22c076830cacc15a03d6c3a3781eed9c76b0df02c8a590b4da497f": "0de0b6b3a7640000", + "0x11bac5e74fd13579632d4c16e558883ada99d4eb6197dca0f673c2eb40bea2f8": "83d6c7aab6360000", + "0x11bafc980c2ca9d8d1640909050a5fd8e91e0126a9aa31bef6db76f42a2d0790": "136dcc951d8c0000", + "0x11bb504f29416d004e6b001fdb6a776ad84d28b636972893b27808fd80b7af7f": "016345785d8a0000", + "0x11bc379928056d6653596a6cc1488b99f3ae4ce70c0cde7265642903d162a994": "016345785d8a0000", + "0x11bc6b05a8b6d8cb500637a067d048bf41db41dface3fb6359498b235d807c5f": "14d1120d7b160000", + "0x11bc782574290a2aecdaa6388d73c7942efd3a4b204819af5c119292262b60b3": "18fae27693b40000", + "0x11bc8cf09905cec0444c0d854c8cd4f56de472e1723ec15979994d30b576105e": "01a055690d9db80000", + "0x11bcdd92a9a95f9d6e2f3e67953cb3382074a6cc9b9172cd2df00f9ca63f6784": "02b5e3af16b1880000", + "0x11be37198934251a2e5f3a7087dd84dd39f8565ed29d1a8178a365f3063b4125": "120a871cc0020000", + "0x11bedad16515db83a464efc264b4764f10491dd0ee6e410d2ec9a8183af64acf": "7e49b1c9400e0000", + "0x11bedf292436d72ec41e30d10f365a5751d63919f9f816fbc912d854881f6af9": "016345785d8a0000", + "0x11bf455c4d818d45ab683c51f16136a78abf2a4bdc48e47d9883c8c73ffde2d4": "18fae27693b40000", + "0x11bf64fb2fc64424955d98f7d7c569f0f6045b338ed1bd4f654523356f8b66ec": "16345785d8a00000", + "0x11bfac95ea0f7dca2835073889e426e3756a4c752b397ec5d1b4527ae69af3e7": "17979cfe362a0000", + "0x11bfae658e2c5487719c9776feb34b2558b84ad5f78d788aaf826fbdc23266ff": "016345785d8a0000", + "0x11bfc01732cf05222fbab1ea8436a15ecdd53dfb2d68a509f53cad965337fd33": "6c3f2aac800c0000", + "0x11bfcc9411cc6402a2947511807a090067e70fe40d5bc56835c1a1aff45c81cd": "0de0b6b3a7640000", + "0x11c0a42d43b63b1cdd3cbb2dc97a1dcfea1657a16b7f3797147ac292b5ac30da": "016345785d8a0000", + "0x11c0c427c811692aef47cd1a697e74e14d0dfc11be33a3dcdec2bd2a8f69b06c": "10a741a462780000", + "0x11c0f280b312e1e97a8d83bd633de2d47f58fe6c27265ed442ca32f0a52b5829": "1bc16d674ec80000", + "0x11c1dc9b69141273fe4bcd4487505ae36cd1fb05b2d9d94bbd602e468ef58f92": "016345785d8a0000", + "0x11c288267a36e5c8af11df4299db7259a34e36ca2d44cb6f895d461fd08c8046": "0de0b6b3a7640000", + "0x11c2c275b881acf8848ecfe749d1aac0b96cbbbe9af539ceebc89b9834a477f4": "18fae27693b40000", + "0x11c2ff6f1137deb67ab39b6995b1cb8d1b11a350c15e618b54416aa958bd83ca": "14d1120d7b160000", + "0x11c3231a0615947977438cf65e18c381cf77dd1c20cc1a67c6cdf9c044eff713": "016345785d8a0000", + "0x11c3371182f8e08b0c3dcd15899cc8a79977b4a6ec843de3751616ca346c5422": "016345785d8a0000", + "0x11c3382e351aeb0e3cd7e3b87ae34e67805affda52cbabc6428e1a8ebcd51875": "016345785d8a0000", + "0x11c3d94f55c96fc4f4cc434152e62a90bef84758b81c835b5d363abc571f1c83": "0de0b6b3a7640000", + "0x11c43fdc3373d67dc721fd5742c41fa383c61b3abe54434517a79798b240f0ca": "0f43fc2c04ee0000", + "0x11c4be5b5e80147ff5002d434dc14d0de9e907900764898fb64ed737930feba4": "136dcc951d8c0000", + "0x11c4c8478660f228c1b3098d9ab352bdfcb4a3c6b42537682f4a98c954669c1e": "0de0b6b3a7640000", + "0x11c569afccaf81463ce600ed636b0dd9e54b9b72af52015650eb0e3768d8f681": "14d1120d7b160000", + "0x11c572955278cce75886101b9b53d92647441d055b08b128f3fac2801a486f68": "016345785d8a0000", + "0x11c5897a8dbc28b54eb790853409d61feb35936b8bbfc9ac0156f6207811215b": "18fae27693b40000", + "0x11c67dc86c6df17144f5ec79340f89f6c1071c1d643acd7a897f8e3eea4a3685": "0de0b6b3a7640000", + "0x11c6888a7dca28e02df46af7827033440d44e2059ec7cabcfe6e6806f97768c5": "0de0b6b3a7640000", + "0x11c68f5a1808468b4fa332d6c5daf7e89736f0376a1aeaecb1bba1f99198cd22": "0de0b6b3a7640000", + "0x11c6c508af3c46087a768b22666bd6eef40801d3a57e1bc9bf77c11854d4160a": "16345785d8a00000", + "0x11c7c4bd57f2cc2f267ee25a1abff5fe44eee04a3a6588a9331fd712b8ddd2ff": "016345785d8a0000", + "0x11c85c371bd19214d80e372f30f43bd881f80f452b92a10b49538643f91a2751": "0f43fc2c04ee0000", + "0x11c8c3a4902e28b728c07c651a9a91ccd7c7b204b68c4993dfe40f95f34a1a70": "18fae27693b40000", + "0x11c8db82492bcbc6001e180cfa1199c7ddbabc2c3b9cf9d141888e2fa3153f85": "016345785d8a0000", + "0x11c995fa634b487523ff239117012cbd82c653378d22ba00624c2071d3d74de6": "016345785d8a0000", + "0x11ca25af641694778b2791759539026a4b35f14bad8de3f3c6599b65586b42ce": "10a741a462780000", + "0x11caf53bce9624c7e77a824350b8feb674ec161ac7d69ce32514dc59c2b38c7b": "18fae27693b40000", + "0x11cafba2dcc9e96b66cacd9c1feaa42ee3f0a697443576a192232b69b11cd6d8": "016345785d8a0000", + "0x11cb65a0d202d7e2dcd121f01d08e0eb04d2daea7b9a0abd4a6a06fa9fc66357": "1bc16d674ec80000", + "0x11cd2d4246a15f07da0a8bc1b5c47bb517ddcc4c036950442b3c8c6f616e030d": "14d1120d7b160000", + "0x11ce22fe1e43b9783724a1f2ea6135a98af2f0bf90b54dae9f94ea6edb1cb8cb": "01a055690d9db80000", + "0x11ce5fefaadfbb465eb4593737930bb6f3c7fac3789499c0969279857650e124": "10a741a462780000", + "0x11ce8fb55e4ed8f14b9d89c21ad70d30db3a3a93882ccbb6b69a8be0f9f17e5d": "136dcc951d8c0000", + "0x11ce954bc794c26c63e86f2c46bb9f3b8b8556be15373f6ee1cb2942e5e8c32a": "16345785d8a00000", + "0x11cea70f5d6445fd0644132b7471d6a7dee7179d9a255d85c218b02089095852": "16345785d8a00000", + "0x11ceb34458e7a3d3e6154f88f5f0a8c757761557387508d4343deeb8ac6f0fb5": "1bc16d674ec80000", + "0x11cf98f7a7c07e8b47962dccf0d1c57fcbec70108877873ec9691d29a87c5ba1": "16345785d8a00000", + "0x11d06aa45709e3c8797eb2d15e0159616cd893d70d2c3d684dc9902f9edc06d8": "016345785d8a0000", + "0x11d09a0071e85289cae109b964be21a50d4f009256e65ef991dc1fba90994a03": "16345785d8a00000", + "0x11d0bb6e5a13ea933bb3d1d41f44725ac155b58d02ccc0ecc440fa897728c88e": "016345785d8a0000", + "0x11d0bbcbe8ac491d71ad806a1319b68a1ede8668f706358aeb5fa0e5e1141af3": "10a741a462780000", + "0x11d1243cc2f8125523c8108f85d983ce2bb8ee6c32665f1d308fc9db89607a02": "16345785d8a00000", + "0x11d175693b3e0462d78679df81562ad1e0d1579a43b4b10db7de529c4dae3571": "016345785d8a0000", + "0x11d19410c6ae22c7b6b518417e767b2b2ed7105f0cbac73ccbf501f9dba0fd16": "1bc16d674ec80000", + "0x11d1cbc31b5a3860ec603144df1e14add5986e261e0e766344161df2e2a6b0a8": "18fae27693b40000", + "0x11d20ec89ea87f32cee663a16157d0cff03bd08fefb0558b5aa55b0b74cbb7fc": "016345785d8a0000", + "0x11d2ad9ab1de0de3dab858befab37704825e1eb1b419cc21fbff0faaa16ae0bd": "1bc16d674ec80000", + "0x11d3124cb7f4e3defeb5923ead76b5e9fdf41e07578f7e171834433e8031aa24": "016345785d8a0000", + "0x11d3830baabad1e673adb8022c48059a6b6042a701594b335337cb48bff90bb3": "016345785d8a0000", + "0x11d515e5aaddd430269cf4a09bd584afa4f651135cfe1f83b33dffed61bcc8e5": "016345785d8a0000", + "0x11d51f7ec65577fab70abde480d64014a9711a74d80278a9dd14a8365f83c341": "016345785d8a0000", + "0x11d52bfc428f848c128ba39e0a5f5225926c83d889ccbd63c7a5f7268d1566b2": "016345785d8a0000", + "0x11d544a88871d2b798e9ccfd576a8d6af0ccf179f877967cce95b1f4f0d92611": "16345785d8a00000", + "0x11d566b3663e2f08aa1ad0ff07b22423242915acf6eb8e9e6191a5f7ff17815d": "120a871cc0020000", + "0x11d5814ee214ef8cb1a66bb919bd6630f80eb1ba7985995978cbff684e4ee8af": "120a871cc0020000", + "0x11d5ffdb9abb58f1482b62d47396809d24639442aade8fd83abc5318aa4ec1de": "0f43fc2c04ee0000", + "0x11d646fe9aecfd232ccefd5e9c445ba48e4ef0d8a43d88aeeb014068be44229a": "016345785d8a0000", + "0x11d6719e305ad07f24bc40a653a841366789b7c9002ccae72c5789dc8b8abb23": "0de0b6b3a7640000", + "0x11d6a1e4132c23cf9a4a204efbd32753844b98fc5a20d252459ef218dcd127f4": "0de0b6b3a7640000", + "0x11d6d8a885e55b69ed0330ba685265f1afa3b8e5cb00d55d329c58cab0477878": "16345785d8a00000", + "0x11d6f399da9957ed5ca7d765ed26efe43b892dfa5c32692e7a51385a096b84f8": "17979cfe362a0000", + "0x11d7eb30dc8cb036a8a186894222a86214b7af74a5fd719a9a5e05e92839095d": "016345785d8a0000", + "0x11d90dfa2003b722e6085dd823c5adc2e634ddbfebf8f96f882a5a0a2bb82f19": "016345785d8a0000", + "0x11d98044f44b91017c0aeac3b8eb2a2fed5aabfaaf0500c4fb34a63e5cc60942": "01a055690d9db80000", + "0x11d9ca92d96f6cf07039778d0aad70bcd6bc0b20052558c04d1f6aa18e5010c4": "10a741a462780000", + "0x11d9f3bd2320a64dcd1960caf8615d105e9cad1c1abd24ca025734f2c78ea1fc": "016345785d8a0000", + "0x11da0453173221d00dcce3fb6aa1a12cf3ea4bc66d206030b53998e8f2c89e31": "0de0b6b3a7640000", + "0x11da2bbf34ab57030b0822594f20e70e6726efd82ee63a0b9ccae88c33ef15b9": "016345785d8a0000", + "0x11dc4ed1ce6bffcdc85d02aff8c20bfbca7c7fe911872936daf4432dde2aad80": "18fae27693b40000", + "0x11dda21eaf0fdcde65702fa847061bda74c4cd19e9f2bc2a2edae3bac41fdf9e": "0de0b6b3a7640000", + "0x11ddb84f36bd3c35fb399687326e2a2d1721ba62e04ad5f0465f714d52311a25": "136dcc951d8c0000", + "0x11ddcaf806e25a681eba8a5d2da1f12e087b8ee51612f73eb23a00de6eb2c2bc": "09b6e64a8ec60000", + "0x11de47b0cf062065d4715624fba55794d0a797f56a45cd34d44fa01d722f676f": "17979cfe362a0000", + "0x11deaaccbee6a6b8202957ec50370d87bdde4186c5e583e7f55cf1c442b688ea": "016345785d8a0000", + "0x11df15e76cdda8396255de857c4ba22a891d65b8a04ac329ec66f2c2f1b4f1d4": "8ac7230489e80000", + "0x11df8a0389fd812a301dd0bb5a0e67b8b97a68ddc7c74fec3b173901571ce8f2": "0168d28e3f00280000", + "0x11dfb5d527afc190afea9560f5f18425b3b3a9daed5119c596ac88f45247bf91": "16345785d8a00000", + "0x11dfbaeaad016cff10345a08e4a8692463138a5eeabddf8fe68aa7fa33e96a7c": "0f43fc2c04ee0000", + "0x11e00a185012232456032f8a6eb31e6089fabd83f524f67791b29fe5cd712b1e": "16345785d8a00000", + "0x11e03463d3d63f0e9f26319d77b7730da822bad42ea44c47cdbc9acaca49f6c4": "4db7325476300000", + "0x11e14ea18ec61744a84c7a4cc3c03bce735c9b97e6741ec46c9fd8d5bbd261ef": "120a871cc0020000", + "0x11e15333b3bbd0406e7ca1dcff1e885f8a8b1425ad9f0f1bd1d7d6709d607069": "0de0b6b3a7640000", + "0x11e1880e24e80bed21baa6120b0655a704b91f893e324234df0302018de4a0fd": "0de0b6b3a7640000", + "0x11e1e9bbf1f5de66e3f27fdb826af9dc2648f949e1e98b189da4d5dcb67e9df5": "016345785d8a0000", + "0x11e1f780c998f709e6b2574e415ad2ea2e976fce54257dac41cb5d4e9c9aaaa0": "10a741a462780000", + "0x11e259ff8dc805d33366b9aa44196429a347a34df2852d48bf66412282f7e4d5": "120a871cc0020000", + "0x11e2d019c141d18c4f537c86c93216f0499ec65e44d48a786e9fd278201a5a9f": "016345785d8a0000", + "0x11e2eaec5edb561e383a0787a0d98ee5bb376eb9c08e23f4905150dabfda5240": "016345785d8a0000", + "0x11e3d23a5fa1ba6151c9864edb2c836845b08366a2c98678376e407f9f25d5c2": "016345785d8a0000", + "0x11e40bff1d413d90c16933ab85ba9830029447f41a4f45f3dcc305dec7c98c70": "120a871cc0020000", + "0x11e460ae3afc8a8d965fbb19343d78d5b6cd2af702deb588cd5ce05461bf4058": "016345785d8a0000", + "0x11e49f4829efc6b1ac7fa3f5cda191c738b7a5501df1896b1331f49057a4aa8c": "0de0b6b3a7640000", + "0x11e583e4c3e372b8764f036e32421ca91b9bc80f901d99d7fefd9b427633300d": "016345785d8a0000", + "0x11e58c96026742932f5e2bec08170fa3fd2a0dd81f508c52bee8c2f38dbcf20f": "0f43fc2c04ee0000", + "0x11e61d2e86338774992303547a45e514dd1a16dcd289e281bf0f403b1c8a3679": "016345785d8a0000", + "0x11e67213a95469eed147ade174e9649ce9c089420e2b5fe65889dc33f57fbeab": "10a741a462780000", + "0x11e685a6428b8eedd03932151552ac404520148fc3a44fe30b30e21d009923e3": "14d1120d7b160000", + "0x11e6ccc6a199fdfc2dfd987f26e49a397db5e1787d26f3f6c6e151adf8564e80": "18fae27693b40000", + "0x11e6ce66158cd6a9d2321c434c8c14f829423a4ba40ae62144660f962e94d0b8": "18fae27693b40000", + "0x11e71a4f3f70016b5bea1cf23947b25345b3557368b21587b820df0df8bf6c7b": "120a871cc0020000", + "0x11e794819d1e245cb6d1e5956df9f7e2b0809e509537cdb2fc679ebefef42108": "136dcc951d8c0000", + "0x11e7a8a9dd90c21d69397f79f04031403061b52cbca952a7d4aa9ff4da6bfa7c": "18fae27693b40000", + "0x11e81b712e0daccc733633bfd6acfe2ec0090889ad65f81fdb0af3c322bb926f": "016345785d8a0000", + "0x11e83b9c161f172bc72b1fd26d879975365b7da663e5788e6bbdab0f9a1b11ea": "0de0b6b3a7640000", + "0x11e8894cd198efee781604c52cdde1d7778d2c4afae6c2303953020131e4fdb3": "016345785d8a000000", + "0x11e91c818d21e574b187851d3121ab36bb1b59fb61903475f67e83645dec1b05": "120a871cc0020000", + "0x11ea361d895f3538019ca21d895a78b6c60c3a13bf70a3d4cfade7117c1d27d9": "0de0b6b3a7640000", + "0x11ea57fdd69f0a1dc582273c4afdb3913a3369152cad08673b3dacf66e78ace9": "18fae27693b40000", + "0x11ea7b9e701c0613ddb7c51d03867dd0d848bab55e1427330fe0fe954e7cd2ee": "0de0b6b3a7640000", + "0x11eae56e2d8b8386ab2901a879fc2d3e3ba0c41539d9f854b1205fc94f1d15ed": "016345785d8a0000", + "0x11eb8a758e91b39691e3f60c1072eb9354c81239a45291453e778cc08e53e22d": "16345785d8a00000", + "0x11ebe40cfe0e88b542199e31c8707993a43cb76247a680950111788639ad790f": "0de0b6b3a7640000", + "0x11eca73b47f1908386eae90c2d5604496879ce36b3b80bfb86e01d605cbd31ea": "016345785d8a0000", + "0x11ecb5dc583bd7a497e43a9b72f7432f2624b6c2fda579504f0a1ac08720a86a": "0f43fc2c04ee0000", + "0x11ed0b45ec54690654125249be1e435af9723c5fbfe711ae11fac5b8172cf644": "1a5e27eef13e0000", + "0x11ed1b7471739ba7082020e4b8d4a26c12545fd306b13c3e5a1d411d74a9a38b": "016345785d8a0000", + "0x11ed364676ff94d7d1e893361fbbb53d6f50ba28575101c9ad6a3775264f478e": "14d1120d7b160000", + "0x11ed73788bb31575265aa6ccfb88366d6ddaf672e8ea55bd2ea88e3ed31d7793": "0f43fc2c04ee0000", + "0x11ed8e746648760bd8a4b4e3095aa5c9df61cc004f308621530b5464d1aa3a31": "0de0b6b3a7640000", + "0x11ed999fb02a208e1782397fe80d7b7b5a9a7c6a829877d17e471db356635583": "14d1120d7b160000", + "0x11ede8721fcd084ceef97f6ca20dfa3fd2f93105d511549f22bef7aef0106bb1": "18fae27693b40000", + "0x11ee0343efda0fae99e44e6cad3583b5ecc54382863f77312c2a57a63e946fa3": "16345785d8a00000", + "0x11ee8852950a656fd1273a4fa41a614fd87fc87468e6dfc85bdeef6c1f43ee56": "0de0b6b3a7640000", + "0x11eeba732e4493bcd4661db666b413ce8169e65f2288980fcb726bb251dae664": "14d1120d7b160000", + "0x11ef03faec2f308ae2039ce1038a692e72eebeceab62a1b0e8434876bcd25ae6": "136dcc951d8c0000", + "0x11ef6ce04bbbe57e41c83fdc9858957652c934c6eb2832799412d62003709475": "016345785d8a0000", + "0x11efc329a6681119668112045968734fb611caa59d13f51360e42eed3de2c936": "016345785d8a0000", + "0x11f02fc774b51e61bec65c711bf8e3ce784afdecb992e3da87d08d3851f4a40e": "14d1120d7b160000", + "0x11f098b2e8d804faff5657f831bb9ff9bf2b63d5494f1667ebaf3dc31b226eff": "01a055690d9db80000", + "0x11f0cc92da05edb2c6027a380b656a1300762ec6f447438ba426751de354b25c": "0de0b6b3a7640000", + "0x11f10a298ab395ab81f38714080c0606a095b5533494e82a7cd54198c3cde49e": "016345785d8a0000", + "0x11f172ab050ed19f723fc7d023ea6c0432180da6170e7ff2fbd08ccb9a34d414": "0de0b6b3a7640000", + "0x11f17633b160176f4f341fb274c4c9f3e29c46e2ae7e61cf9f60033a91b3a552": "016345785d8a0000", + "0x11f17efe5c51d02b4a990d71337ae0552ecbcd2f71b8a777a57df7318d5714db": "120a871cc0020000", + "0x11f2090d2f411119647b33001c8bae9103dd31a81c2d9f524a4e76db47bf03c6": "18fae27693b40000", + "0x11f24d001a08bc32fc2fdd7db5a87b08de4097786f3e70c2af6629bf4c211609": "16345785d8a00000", + "0x11f260465dbf465ce1ffe210608f752c9abee17cc6d831f0d6171d79a43a01fb": "1a5e27eef13e0000", + "0x11f27aa1f4d6980054c0ce0ab91ae99d7ed309915bdadae0b2fcf57f7fe8be74": "016345785d8a0000", + "0x11f2ab78d1cbdd0b848079c79212f7feb16f4b3181d9565a1d44f05152618013": "136dcc951d8c0000", + "0x11f2f3889e36db4ded5dbdcac859230326d56b01038f5912fa620fb383847195": "016345785d8a0000", + "0x11f2f622dbc205ba149e8c17aecf47def3f7998a80b513b0cc43f6b6f8387f1e": "18fae27693b40000", + "0x11f350a67d61845aef50ad67fc6efc8877832c56f2b1ede76dc0d0369aed024d": "016345785d8a0000", + "0x11f3a468def82debae3cd21627c901fbc6aafd73eb7412fd741aba6ec1f41c05": "18fae27693b40000", + "0x11f3fccb9183e8754753509bf5f640af85d4d32633189326db87f037f3ee1945": "16345785d8a00000", + "0x11f418c0ddf5633173d93ec483c1a5eec11f116bec74c3b7d2597d691887c983": "18fae27693b40000", + "0x11f4191119d922db3575410feae5d19ffd47d415a2c4f22ff1859910d12378d9": "016345785d8a0000", + "0x11f46ce7a59f9feaf3bb4901919360229b1aba2ccfb98b65d5084613402fd4aa": "17979cfe362a0000", + "0x11f479e0d3f525e2697e351447d6285ebae8a63ae82b8322c4cb614a758e8552": "14d1120d7b160000", + "0x11f56ef38504fe38d7da593e34bce6cf893d26dc541564c4fb41eb0003f48cca": "016345785d8a0000", + "0x11f5825e60ae2d43cc18e94dac46739d533d36dda8b20e6ef04a22170e632c25": "b30601a7228a0000", + "0x11f5879701acae40062929c1bca52c8aedeef9a5571337ad94d054e7b9116a76": "10a741a462780000", + "0x11f5f0c67ee821c9fde17ad9f7c338b6b850a315b83826ac54bdade0c3581a9d": "1bc16d674ec80000", + "0x11f5fa9205ee0c63406c3e7a1022759cddb7cc1e7e58d3d9be8f6ee7997d52c7": "016345785d8a0000", + "0x11f6059f3da7b7b575ec4806525124eae058fa4517b9a29928f6c3bc3e2b12fd": "016345785d8a0000", + "0x11f62e3887290a642507fad9427b42a007be19902891274331485ba0aefad49d": "17979cfe362a0000", + "0x11f6687a3d151719b15315f72d27ce1799e73da67cc65103eb91bdcb83620a1d": "22b1c8c1227a0000", + "0x11f69f9caaab68b11fe150b2e399423ffe3263b658acb76d4389372f852e5071": "01a055690d9db80000", + "0x11f6a3cfb705e4acff813428a110fa682d68049e9548bd68c50704cc43b70a0a": "9a0b1f308ed60000", + "0x11f735f8f9e90c85fc2e6cf529837d6adf970b72859867a5db239becac30db72": "14d1120d7b160000", + "0x11f7d2da3512ec43182aefebe2b6131b4335d2ca91da40998e61ba09f41f5936": "016345785d8a0000", + "0x11f8169c57dbf21a5515ee5a1e9cc318d632d9544403c4373b7d2e47673b9c69": "01a055690d9db80000", + "0x11f85ec740924e7fb682de7263e816b3003f152a707f18de44605cf4d53c3bdf": "016345785d8a0000", + "0x11f889319e5d90b086d0e71a204e51ad39d39dc96957ead1680a87a608aaa70c": "0de0b6b3a7640000", + "0x11f9f7a895de3db92452bf165e0229efa470f94a8ad7e1f9c5b3881198e6d4da": "016345785d8a0000", + "0x11f9fdf6ad42cc4ad8d5705304431ef4d4fa241da03a2d2d0113257e8fe0d90d": "16345785d8a00000", + "0x11fb0fd626839d81bff56e59c5162faa8aab4191fba789e7e2635a8072e99595": "016345785d8a0000", + "0x11fb14898eed654bf539d390dd1365d21b5be6bf2ea9afd5ede59ab9a84aaf54": "18fae27693b40000", + "0x11fb2c4cff3feac01fb2bf3fe8893c3f139d441cfba4351b59d2a562eeb17ccb": "016345785d8a0000", + "0x11fc00481aaf150458c11c8b6782b46f19f03c89972de43d97fef139906c8b7c": "0de0b6b3a7640000", + "0x11fc10cfd11bfb87978249bd08ab2136d2a299c3ef5355012d0d1704807dc8eb": "016345785d8a0000", + "0x11fc7fc521561a2da607c812f9a691919ee8a6d66979ab948fa7e5c4824a9bec": "1a5e27eef13e0000", + "0x11fcb0c426d785d74b44a0a002b3135459be2dbe5dd1713afe3b60cfc6a8888c": "120a871cc0020000", + "0x11fdbab1374cfc3ef76651cbb4aa75dda9f53a22aa849839be201a755bfc55e8": "016345785d8a0000", + "0x11fe228d7cd3eb8782439382039b9fd33cfd35e4829ab0b6c2c5a481962c4c2b": "66b214cb09e40000", + "0x11fe2f1617201644e760e6d8ea56eb0ba43d7b2daa781312eeb259bbb0ae7b94": "1a5e27eef13e0000", + "0x11fe70bcf96211f2533680b235ea89d0f482304e82280d57f61c6a5bcea4f762": "0de0b6b3a7640000", + "0x11fe889d87a1e96c617b1642ed2ee7a9c28ea8fbf2551599cceafbc86f361c28": "0f43fc2c04ee0000", + "0x11ff260f6b4e7dcaff53f6deadafdc4ef703d9010cb2558806479462167ff667": "0f43fc2c04ee0000", + "0x11ff44e6dcf5bde3685c442964eb77e8aead9b2bce4bf6cf0d1666ee7defc8d4": "3e73362871420000", + "0x11ff51a7aa5fd7a63f75005eee262bfb37cfca1dc3f2b82fa8236cb736095370": "016345785d8a0000", + "0x11ff88eae0de300065b1035e4134a4abf9946c56c211e46c25cf8de175bbbdc3": "0de0b6b3a7640000", + "0x11fff9d587a4dacb935a5aa087b1052c790675566ac55a87e611cc036552b1e5": "136dcc951d8c0000", + "0x12001dd36fb5a0b5d17c840943a9dd6fa79b98649228577fbdc2cf16876645eb": "0de0b6b3a7640000", + "0x12003d7bb7d00e0993544ac542ffb9b74e084c58c6359189a58fb528da8e3eda": "120a871cc0020000", + "0x1200abaa3e84719816170bab408d0e8b36cdcda8a4f21848e64be048a0bbe9c1": "8ac7230489e80000", + "0x1200b19efcc6a99d345b099a7cf72c2ff3a2ef7b36163a4844adf6e73f1430fe": "016345785d8a0000", + "0x1201242f8b191b21f9d2b6582ed568544107d681a572e5cb0256f2e9a87e7aef": "31f5c4ed27680000", + "0x12018ce6fef5c4c3957681b678db1eafbe08380de6c4290158057a07a43bc759": "016345785d8a0000", + "0x1201fa2f185d955f1927b8fddd7b916070b57e76a2951c9e64de8bf934bfd283": "136dcc951d8c0000", + "0x120255b698b67423e626b0a23ccde0197f6af8fe2ad7741373bfb9e4cb946e6b": "10a741a462780000", + "0x1202dfd9ed74bd59eb2ab84d7c264fb5c999829174c7869975beab7b27ad6f81": "0de0b6b3a7640000", + "0x1203717fdb8d5e2da8af5cb5ad1067c250930d065d6ffe1573d3f1421a92c0b2": "016345785d8a0000", + "0x120371f5816877201ed0ff400b42c3a3c2f5d6032b6d173c64bddd7d6cc5ffe9": "1bc16d674ec80000", + "0x12041258ed97de490f3605f2495735f1dfd9e0cde57a57c4b59f05cb7b2c94ba": "016345785d8a0000", + "0x1204834f93f456327a7bf859ebaf93ba3779f4b806ae50dac626ce480d55762d": "120a871cc0020000", + "0x1204b6a92f805ec57a546f80fd7491963ec67774d21cedfd2c27166177e8db0d": "016345785d8a0000", + "0x1204d0fd189f4c724341202fdef204eb81bcb5fdc5520a8e81e2c20d95e39478": "0f43fc2c04ee0000", + "0x1204d4c9b732ccfc29c4ed3585b81abdaa558e5be8974f66690b3ec0147237b0": "16345785d8a00000", + "0x1204e6bb5eaf2d3a343529f0725e3433aef475fbeeacbf1962f365d922b287e5": "120a871cc0020000", + "0x12054f3a20aa6d330cc10a3f66607c63b678efc2859b752bd2da9f23e3636f4b": "0f43fc2c04ee0000", + "0x1205756ca70f822262d2ed1f14573a52e986bf614bbaffb419096ebcf16db995": "14d1120d7b160000", + "0x12058c67aacde00289ef1ee9e883e99f181f38f810d9e16f1fa168ce2f7fc25e": "b9f65d00f63c0000", + "0x12058c6e4837bb3de29fd365c0261830872c72ed25fec0aa4578b80e2a6af854": "120a871cc0020000", + "0x1205ac66060c7154bd4f6623a24c97983ad3b9eec3ca27038b7b50dddbb3bcda": "0de0b6b3a7640000", + "0x1205fd2960d8b742e47b9bbbf272af19748df118f3783f15141a75d88827f32c": "0de0b6b3a7640000", + "0x1206bb2bb77e33fd6ba3b960fca9d94e3c30c01f8b2be5d66ce0905ce5e01e0b": "1a5e27eef13e0000", + "0x12070d46a77396448a2f5c9cc180d15249589133f3555898de961e99cbb089e5": "0de0b6b3a7640000", + "0x12081a424ebd72b399e8d5075f317932f1cfbf5fea32fa59ef4597fa75b6ac13": "136dcc951d8c0000", + "0x120831256915153c8e65b3fe3a2fd1de5e155e14a69b8c0ca8d6d58d592cfe94": "10a741a462780000", + "0x12087518eb02d74d822cc4a01a46eaa8dc8a946a2673162c2aff6ca7c72689ae": "0f43fc2c04ee0000", + "0x1208774492eb582cf1d60567ee7e2bf4261efd38fc92479e66fcb74c050f23e7": "7492cb7eb1480000", + "0x1208b1e9ecbb2dc115de3ba6afe82bf4f01498691bba8520d2d72f7a938dbf96": "0f43fc2c04ee0000", + "0x1208cf261124555b9eab8a6a4fc3858e7ea5553db9670854852a992b3553bce1": "01a055690d9db80000", + "0x1208d68766484ee17933175d33bb3c4473a319e46f5afcb885145c8c52058d7d": "18fae27693b40000", + "0x12091d092dccb3e786e64bd6f20816e0fb943844f8e6e0545eb8d25719262d0b": "18fae27693b40000", + "0x12093001553ebb43aceeec7079a7135787b402a6e98c06e29d8416a7f967aed7": "0de0b6b3a7640000", + "0x120b019f0ea272ea055e520760e3f92214bd57ea64391cda38fc475035db5ccd": "17979cfe362a0000", + "0x120b05326d46598ede0a9a3d971c662ac0df332c97f1b7bf84ee59655f928cd6": "18fae27693b40000", + "0x120b2ae8023739e11e315e94057ff65e4140ef40962481d2869f6eafbc38b4f6": "136dcc951d8c0000", + "0x120b64b644fb494a827427dd4f94c0beec87488d9a02038adb26280979265d93": "016345785d8a0000", + "0x120c13277943ba98bdf74d2b51babfce9f631b5d1c639e7e26c72229ee03699a": "16345785d8a00000", + "0x120d0e6ce4ff801f4ba74779986af2df38257eb14fec86805a651d30e4224dfc": "257853b1dd8e0000", + "0x120d1ebfc91d016cd140b7c7074b646e2a466d5ae77f97368a12faea395c0113": "136dcc951d8c0000", + "0x120d6b6ebd83241e96427626572896edead83c2df497e6d4b38130fbd079acd0": "016345785d8a0000", + "0x120de58f9170294a2700470e241645a0483382686a1a1ef16eb4444e563bfab3": "016345785d8a0000", + "0x120dfe2483366248d38951239d94426f05cd14ee39857c2f784603a6f0e82977": "016345785d8a0000", + "0x120f721cf391d6f583c78e964eeb342c528efe945934f9ecf0e1de96a2e060b4": "016345785d8a0000", + "0x120faa9c1d7ab38ee79b18bd88d5330ff0797e0993056d758aee4d3ddd791664": "0de0b6b3a7640000", + "0x120fc3b0305b121321c5e883a772e12d350788eea04acf2e7a71fbef724e29a8": "0de0b6b3a7640000", + "0x12101c5aced33208676d4889863b9813ffafd31ad4cfe9293f703c5bc3b62042": "016345785d8a0000", + "0x12105aee9cbac56b8ea373379c9a16ad0e5f8752986dcd9da9ee21b36d2117e7": "17979cfe362a0000", + "0x1210665195c3e9d1b1737f3aacb8841279c2a995d50de7f9071eb946f60a9143": "16345785d8a00000", + "0x12108c21ebf61ff0c24f92bd9d43d2d0cdba33ccf0eca4041ff03fe3c1b8e3d1": "6da27024dd960000", + "0x12110bced644d9963bc3b0f304bb06ebedacf9ed0b9e504564f907ad4879dd41": "120a871cc0020000", + "0x12112e50e9827f4e578072411a1cf40d1c29fe392d1384623d572e365570dcbe": "17979cfe362a0000", + "0x1211603e8892dbcbdf5b5c436d7ef2859d7b86ebbe6c4b3bd8189113220834f7": "14d1120d7b160000", + "0x121214a6ba87227aa551e76ee1c304f2e6856829bddbc582e04586e363f58f92": "1a5e27eef13e0000", + "0x121233c8825a7b405d065cd9158f9c2ffe07cb949fe57a3173507ed99caea328": "016345785d8a0000", + "0x12123f306fc2d775a0b770418bf0370a17458f50c6175f67198acf6cad195423": "016345785d8a0000", + "0x1212e45b08a8885fd995f7f58137a9dfa73007b86ad61ca4f3d3fe6d80c7cdf5": "0f43fc2c04ee0000", + "0x121348a2036445643b8a695c3a101f880235d6bef046a9a4c20e3b463211e694": "0f43fc2c04ee0000", + "0x1213d55c759dddd648a7d30c95803c40d7340e160d0bdea60933a23cd197f764": "16345785d8a00000", + "0x1214534731270959a41991932894033cb262c661329f763f92331a5a2aacac2a": "16345785d8a00000", + "0x121461aa73bc87472375d6080c66362946f62d48e1a89caa462d5cf9c49ed4ef": "0de0b6b3a7640000", + "0x1214b694fc494fae9b9d4f079b35ff6f1f468d83dddbc5e2180f5190c8b7d5f2": "016345785d8a0000", + "0x1214e4a8f14ee8e97817218da0f75f7859a71a6891a635a4d8f2ca1df991bb5f": "136dcc951d8c0000", + "0x1214f497b89e447f6aabd906e9f41bb831a6fec9cddfbe9b92823912a010bc10": "136dcc951d8c0000", + "0x121525ec4ac4437e9650678ee1149883194f1419121423e73e8ac79912785d96": "0853a0d2313c0000", + "0x1215bb706780d46dc612459b9fe3491c3d8c22e32e62ce277c21af26f1c61248": "016345785d8a0000", + "0x1215f9a628e0d5883e31785cc9b4b61a5916f85cbf1e32d8a9dae8e32bb845a9": "16345785d8a00000", + "0x121604834b9ddb59cee2cf0570cd704a1f668fd0cab448eef118650fea70cb78": "016345785d8a0000", + "0x121671e2a979e9247eca32b54b7657018327d4943f3ee0413107034bce7663b3": "0132b2f8e8c0220000", + "0x1217292576260c2dc03cf2f3fc586ed0ab7f6a07c005d4de81219d697b5bea89": "01a055690d9db80000", + "0x1217afb72fa834e8515a354bb6c739f642917b92e306e73d238b86dfe9c1ff69": "016345785d8a0000", + "0x1217c0a27aa6edc1a3d3293df34fdad1f87642cf6c1e5b01bbb7ddde9f9bb837": "17979cfe362a0000", + "0x1217e60fb13775d04e8e99567bdf3e55adaa2e859b6ec3d7bc2d682a981730c0": "0de0b6b3a7640000", + "0x121887cb964c4b41d13f9d56e6791354ef46393225788c1cc9e5e23cc9be49fe": "0f43fc2c04ee0000", + "0x1218efbc24fdac96f90fb71411d122e69626f30badf841b0f84516b23da698bf": "17979cfe362a0000", + "0x12192a459e0d2d9a23277e58730f580e03fcbaefe95504b77b0ef109095ef7ca": "18fae27693b40000", + "0x121999f6fb2e5ba1fb82e059878ac263656641a0e4dccf98d5ad1a34bdc1827a": "016345785d8a0000", + "0x1219bfb104eaafb09feeba5459882e4a8c7a7c6c358d065bb7d1d64824f89b82": "10a741a462780000", + "0x121a2522e72b5d2732cafa15f8542ec438328928361a57dde13ba12022c20b11": "016345785d8a0000", + "0x121a310f00d77b47c5169945f0efa87a8438c66781842e2a3489d5c15a0a2484": "0de0b6b3a7640000", + "0x121ac19d64d54cb19f961baa77032ceb99c5dc9f3e7807910f34f9957125c8cf": "01513af140c9fe0000", + "0x121b5621feebf93773cef4800ad45bc7d1eda919852b33dd9cb68e6f8a1888c1": "016345785d8a0000", + "0x121b5f829bcc37088feb013852a0a16c3ef437101295cd6654a95f5a6fbed27b": "81103cb9fb220000", + "0x121b928cb3c6c8ab08662ed7d03fb0fd0a2a21fd4fdf87ffc96b3cd6bd2891ea": "01a055690d9db80000", + "0x121bcf3196a42e864a9c3c87c59960dee2176a93675486b9a8c15b3de4403f9f": "17979cfe362a0000", + "0x121bf33f78f49158de1402f632c211fa58124cdbcbbb7a378a50a09602578f95": "0de0b6b3a7640000", + "0x121c5960be8c3db8b9da556df0f518b79ec687b7e1fdb1c4aa91e34923c999d9": "18fae27693b40000", + "0x121c900506ca0dd79563b7d676aaefdf20aed25971b910b35c3439a183d8bc5c": "0de0b6b3a7640000", + "0x121cfee9d3c88aaef100849f96bb50a50aac13e32f5ea42b0d2bd5ce90d1c25f": "8d8dadf544fc0000", + "0x121d1ff379523e5a3021b96570f7c93b4a6fd971ebe552c2060f350156a4ad49": "560ad326a76c0000", + "0x121d42af912074b09b29608acd5738de344d87086b5d8466a400589c47aa6659": "0de0b6b3a7640000", + "0x121e376226e9f477fe4ec87c3aeb93bb2c26ed4e77fda78bcabe629851248855": "120a871cc0020000", + "0x121e82522e71bae3761d668c1a6b2e864ef3f42dffae2278b82e14d0bba807a8": "136dcc951d8c0000", + "0x121e88a6c27e7fbf1489d06fb3c32b7fa21ec77b6178478203222113188f2d51": "1bc16d674ec80000", + "0x121efaace02945634bacefb0284448430efe8807d592a5c96fc29cf812e09454": "136dcc951d8c0000", + "0x121f8faeca588a8b4698af07229f0aa175b9f160a5a3cdbf22b59951e79fc692": "18fae27693b40000", + "0x121f9323c353c64f898080c710aa8c25af6da0cd2a272a535301698093ede008": "1a5e27eef13e0000", + "0x12208a327801128b2ce60d529c831381bd44693aef2338bc811fba686d548f2c": "136dcc951d8c0000", + "0x1220a0d4c889bc8fcf4b6ae8db147e2605d4d7de90fc89a663ab9862d9cc32a7": "1a5e27eef13e0000", + "0x1220cb6f35f4a233a2159ead6f3bf3257b7dee790eab06756ad1ef3a8f2d925b": "0de0b6b3a7640000", + "0x1220f05333ff3de45b11680e3363dcc6c4f85704bc36dc046bfec3c50e9720b1": "14d1120d7b160000", + "0x1220f95a6b9e00035e2c37c246dc2238c0ef0a2389e080f0406114e41f782b72": "0de0b6b3a7640000", + "0x1221122bc35c527503a7296ed9c054bee61fe2fb01d837aa7a2e279f850b1fb8": "18fae27693b40000", + "0x12211cc1e396939a21ebc40604cc3c12cd003094e8c107e4c2b2052918207b48": "016345785d8a0000", + "0x12212cbc177b85aab7b23e9a3c696164d40ec2a03ae5ce22798078c3bc2a3ca5": "0de0b6b3a7640000", + "0x1221c212a5d8eb144de2a15366e251cbe3bd3b725b489497dee6613c613e4271": "01a055690d9db80000", + "0x1221e68414a3475f376303f8c205a96464239e496b698326f9063211fc70e8cb": "16345785d8a00000", + "0x12220d65e901121255db0ed7fd74969e435b82678e6c8d92847afc1fec5654f5": "016345785d8a0000", + "0x122229fb28e6e861d733e6c09bd0da8a91e5bb40b231780933cccd068d27ad41": "0de0b6b3a7640000", + "0x1222549863957e85ed0d1e50e5bd863516396fb7c6b2c790035dea017385a71d": "507dbd4531440000", + "0x122271349183020d48ab86f2119d2d489023930cba448cf89da77dc3a544b7e5": "10a741a462780000", + "0x1222983011b950558434300de96515987901b96e6d193128e7499a5076a506bf": "18fae27693b40000", + "0x12232c5533a5e768cb52efb1e9388aa4d1fadcf7589989fa829ba8ae85ed36bd": "120a871cc0020000", + "0x1223667b00527e4ef739b20bccc3f68e722826529c5a826ab5c1bd79cb8ccbf2": "016345785d8a0000", + "0x12238c6834ef9987e93e9c563a617c92ed25535eacaa008d761c749c39b12a08": "17979cfe362a0000", + "0x1223a70e382f7ec7f511dc8d93b030ac52213e8ec837f1dc3d50995db7271346": "016345785d8a0000", + "0x1223b3cde543bc52cad3052412922a517826895f502bad23f78d9229493849d1": "16345785d8a00000", + "0x1223b947a7b8613a7e146e9423ccd9b475d91be156626b259ad32ba01ada4250": "016345785d8a0000", + "0x1224062ceb90d15f79143918f6e2724bb91b2e86f984b534d191fe879995cdfb": "1a5e27eef13e0000", + "0x1224247cdfb8f5d2a34ab6a4335b149afc4974c569736a449f4de753ac05b090": "016345785d8a0000", + "0x12261222b0379400a3834cb247911ec9b480365b839e85e574c92bb43fe36ca5": "016345785d8a0000", + "0x122616ba6bfbd24c2777973414935bbf1505a2042ff5d0299f3e1b3cecc40f66": "1bc16d674ec80000", + "0x12261c20e1b29f040c30f2c900ba353fce7c748ebefc54fb1b8b63ea903a61b7": "18fae27693b40000", + "0x12263e3f9d562f79a4f1dee1abe33f061f65ad298b8336e4a6fd83451f346b67": "18fae27693b40000", + "0x12263f47aace472e334f9ec5f191097029c23527b5a12921ba80c9d10b715080": "16345785d8a00000", + "0x12272759d2a1869e929ea4e0b19a54a4faf4f2a053ae2642df5094abb7277e71": "016345785d8a0000", + "0x122762ab9b3f7ae8ed1992f139a52e8c132bd616931d2d239b9a8d0bc957c0ff": "0de0b6b3a7640000", + "0x122770d1980606abdfe65bea34a84960c603cfe0eb4258c9e0771de1f51eb779": "136dcc951d8c0000", + "0x1227859133938ff9e8128cee8d4b077235cf768d18907b1783741741d903469c": "016345785d8a0000", + "0x12278d097f55f33fee1747c07bf7a0461147d9de9e2832efc3bad7ddb47162db": "0de0b6b3a7640000", + "0x1227bf3355253b0274e9e650c042b1a24069e6947bccd43d544e80ebb72f9409": "016345785d8a0000", + "0x12284adab2ad50a458626dd503cf8a30ee06ccc9a2223528a397f3ae95ac3ebe": "507dbd4531440000", + "0x1228b5bb6861380293c78165577acbc8245c2afb723dd178b85a2aba25cb9b06": "17979cfe362a0000", + "0x12293db10412ac9f8df498a33d383d5e85cfd25fe03ee4fa880eb6ada9c1f377": "016345785d8a0000", + "0x12295100ec8e0fb15dd57f16ca96d2508a1fd09728c93c68a7c6ab85749de8a3": "136dcc951d8c0000", + "0x1229857326862fe37f0bf71d70018cee51bc5df490ab37e6be5966f4f8e1a577": "0de0b6b3a7640000", + "0x1229886accfa31a70308dfb0d9a510bda9b8ddd2322abb190cb0437e5dd2fd75": "016345785d8a0000", + "0x1229ba908621b89fbb3a9e0ff5bc591ca408060a26013091365e4ddc70f5b944": "17979cfe362a0000", + "0x122a73d1b9a15acfc6896136190f82ac51f931012be5b67021d95fa740d4e500": "016345785d8a0000", + "0x122a8e802a5447e68cd4d248f6e7474e597cd6e5c0e118931aa3a3af361af078": "18fae27693b40000", + "0x122ab2001dd638016c659a686ed392d57a1da99de01e5eef7520f0923e9f527a": "016345785d8a0000", + "0x122abc2a897df20485ff4cc01ff1aa439af17ba0c665216e30e10112e6896da1": "0f43fc2c04ee0000", + "0x122acafb8f103c3a87252d30d4bfa5f367fad905cba11cbe4bd8377199076872": "016345785d8a0000", + "0x122b3031912db67d0cb66a6c498d9a4e38d558ca4a37337fb4f6609bf028b57f": "016345785d8a0000", + "0x122b303c13bd7d4c4604e023f4794af7700e2eec12fbf79c627c31db5e317a34": "17979cfe362a0000", + "0x122b89da0a6ee95b3cff5c81037d46c35fca6e4dfd708dd704dd3d64d9476d8d": "3d0ff0b013b80000", + "0x122ccfcae0fab3a6e1d0ea951956c6e51d4a3fedb8b1dcca1bc71861ff468530": "136dcc951d8c0000", + "0x122d0ef10b32cd55383138c23b8df4fe8f5948f22c4e4b086979b8e5ab158604": "0de0b6b3a7640000", + "0x122daa5f6b60378c174ab1d174e69360cfebd1ade76138c8292aab4412c5a760": "016345785d8a0000", + "0x122e44bbc3636d38239e1c12fde86b2331aa95a73ee94553671f4da3fc0fe12a": "14d1120d7b160000", + "0x122e594bf652b0ac93aa314c86774e323e50d49173d4553e19e83784a8314c8b": "120a871cc0020000", + "0x122ec1881ec43528bba9a24c5801fcdbc9723fb957ee621749a82d2e3670cf80": "14d1120d7b160000", + "0x122ee7ede75645f76425d1e7bb23ca4a276d4c15bcb140dc7ffd81ced0c49fce": "29a2241af62c0000", + "0x122f36dcd8318343632927e79fbce4c90e92ef4c248da04d31acaeab526cb278": "16345785d8a00000", + "0x123067352cdd3c50dc2395c586ac8e954d03b58cb8a3f50d50d2fe587121738a": "18fae27693b40000", + "0x123113535c664768cc742b5a896afb980ad1f3dd093812574eac7e4b192994d8": "016345785d8a0000", + "0x12311e14a44f625d3ffabcc0a77b539fb3052daacc4446a993dc293a08e5198f": "0de0b6b3a7640000", + "0x1231951fc0e34b125c5de107d98c8d22f974b67968c79a60f38c6b7c2a336399": "0de0b6b3a7640000", + "0x1231d526e7fbfba3778eba8fe62c12d588fe9a04292ae58afa75f49ff48fb061": "1a5e27eef13e0000", + "0x12321967c6accef4bab29d73414b565e71a1f8e6b4717b7fbcfb2c5a0d34d7d2": "16345785d8a00000", + "0x1232395a0396873001b71f944cd2194df5fcba5a9a406a306149bcf416f86fc3": "016345785d8a0000", + "0x123280daf8fbcd66e21867e31c2b602b2dbebfc32a56f0022b6b116bcec7f215": "8ac7230489e80000", + "0x1232910ba7a759538cf42602785d0b8fcca69cef6a9a9f423d4fd14424603abb": "016345785d8a0000", + "0x123298873164cab7c6276229728bad9bf3bc773780838a7b0c1835a65c8dc3d9": "016345785d8a0000", + "0x1232e8c3fb670a3ad3a29e90c7655b1652daf12b3443d7cb6dd5d291b63730d0": "16345785d8a00000", + "0x12339a695bb6da11566cbb75d89d6e5766a458fc5743cf6da16d441042c8c1cc": "016345785d8a0000", + "0x12352e80677cdb5ba573a8aec2c6cf5b8112c22ad0a23a1e728e17d404c7bee3": "16345785d8a00000", + "0x123570dff787aac187efb0800299781b7821c14a723b20bf2f8230befe0c2427": "0de0b6b3a7640000", + "0x123579cc4354dc60e7c29d3df2c0d5a4e479debf4d5cff546417df869b264425": "16345785d8a00000", + "0x1235a7e130894b1bb8a67bb27eb2e6632f2ffa06b2e4a11e565f3c6af7972ef8": "1a5e27eef13e0000", + "0x12362b64543708cde2229100faf6dc2b3ca00554cc9867453b591689db06693f": "33590a6584f20000", + "0x123722a9c9ef8202ab5452e1af8616b760c2ba7d9bc31bb2d4e7215819cdbab4": "14d1120d7b160000", + "0x1237c994687b3c3a8f7b0bf7e68b3ccf3a9cb79cfae68b0ddb35a16a8c89a83f": "016345785d8a0000", + "0x12383b8047f322143ee4666dec6ff972bbd0560edf3d92f817e63227d2073514": "0de0b6b3a7640000", + "0x123879d0ccaec9e2e721a43526b9286ac67ea5119737ada71b3d08cb608204c1": "016345785d8a0000", + "0x12389a57d0d1d86c3f4b1e46efb7d0d6437cebd0d9d9ea4f05839476e28759d8": "18fae27693b40000", + "0x123916fbfd1f6b401a146e12014671a72801e3292950fdf74cf0fb29a4f81bc6": "cc00e41db63e0000", + "0x12391a13a7187dea9ea0488a1f70a5d0f709d1d5ab10c5b180e95e7ef0d16a50": "14d1120d7b160000", + "0x123968dde1949a018999a934d41e7cae87aa6899ce90d85e589f0ea5392654e2": "14d1120d7b160000", + "0x123a310b0fe6b02f51dbf00433ec6e770b29eac680685efd87d2ffff91044d1c": "0de0b6b3a7640000", + "0x123a46c774056ee20e316713aee46dfe527fc16ae23b8ed11ee16cdb29b0af61": "b893178898b20000", + "0x123b42969aa47286cb6e55ecc9987dd432800f4dd368b0cadbd8447792b60d93": "016345785d8a0000", + "0x123b93d900cd5aa4244526edc31621799f0f5e5bcdc24bcb799d20a61860472b": "14d1120d7b160000", + "0x123ba7ee37e8dce3a60147139c8d05f93a2452fbfc894e4f0c804d447cbe3ec7": "0de0b6b3a7640000", + "0x123bf4dee135f504e04878f7d0d3d0f2018bb456f9ed30c3978e65c73c4a34a2": "016345785d8a0000", + "0x123ca25bb420447dd88e8a6d33c1577f761ba966adf2cdbb348b4d732eb94f7c": "6c3f2aac800c0000", + "0x123dfb247191a677e94fbf2e634207c7b9084306b2aa039ffb528176a12e4d40": "0f43fc2c04ee0000", + "0x123dffb6d66fd0ad489fc5d854774551f858a10e6d69e949f401eb1c9e5c5462": "18fae27693b40000", + "0x123e0e0488166c011df4d998aec09d4461ea3bc696c67bcdd7ed84eb9eec7621": "120a871cc0020000", + "0x123e2d6293ba959618ce7c8977a6c4b66f19560447f28bc5df0812e41ce58ba0": "0de0b6b3a7640000", + "0x123e898dae693c1564790e3f01771e82b52ff010b5ccdf1d0fa2f6ee3c2f7cde": "016345785d8a0000", + "0x123f107238449c57838cee6723e200e0971337ae70207f14baa4a5bf7ddef377": "0de0b6b3a7640000", + "0x123f6501bb05b613d6e74ce22900a21559813b3121a5b71a3bf47507572fcbd1": "016345785d8a0000", + "0x12412986942baaf22e4d267961e5bdbd395bc04c6112b9ccf9ba17868e104be9": "0de0b6b3a7640000", + "0x124144a7c9bfa67cc85453beb23a81bae09dd54519b6dcf696755f92f493088c": "120a871cc0020000", + "0x124164cef7759253c93f626e39f9cd2baf9c10fed35985c4739eaa92566f2b29": "016345785d8a0000", + "0x1242f0b1bd1fc82908311b0c96ed0d1b65abfc333d9e47dc4d571c4a4a3fa9f3": "10a741a462780000", + "0x1242fee5355ff9568093d06e7066eab51b6fc56775fdc826463242fa401c8fc7": "1a5e27eef13e0000", + "0x124367edeac41ca3facfc239388d2932235968f398f603cef7a539298a7e4733": "0de0b6b3a7640000", + "0x12437de0f24a357aebce2c53e648e8e91d506bac4af1148317772bf9915db8af": "0f43fc2c04ee0000", + "0x1243c5473ee2fce64292b8e5ae30098e85bcc844c51ecb0c78f8581e099df17e": "016345785d8a0000", + "0x1244108a0d97461ea5a6490b58bcfcdec4fc6ce6a95096aa5ebcee35875088fa": "1a5e27eef13e0000", + "0x124428af6d12184e87cdd135cb75c81233fd405e5f08d4e16b08b1c9bb323ded": "10a741a462780000", + "0x124462f18d9d6bb1c32a5abb19fce3d68977ca085df39c2f57d80c70c732cce2": "016345785d8a0000", + "0x1244c85a67a9f46c50b20ed0b5e33b2d026f783f2e1bb466ca27e4e13083e6ec": "016345785d8a0000", + "0x12458ff295da7ecf120b21c596407cac894c8979a72455c690f26a7def996943": "26db992a3b180000", + "0x12478148e44eb22fd8eb02de6fbe58021148cec13ebbb20b52dc554c06733888": "016345785d8a0000", + "0x1247e81aacb98b3a94f9739d71a73d200e6b7430386fc4640076ba07e710cbf6": "016345785d8a0000", + "0x1247ed65af95fcd1adea9b56d3ed5fac0d82de915750c6fbb510b263206878a0": "016345785d8a0000", + "0x1247f92b96cde74ebb744aa7d7ccba52389c0ad1ec26434073f43aedd22bd97e": "17979cfe362a0000", + "0x1248cfcc9e8138a8c512518bf3c7834990bac600cbf5b3a2bdef990f5153f7da": "016345785d8a0000", + "0x12493a1b9c49bf22fd10427efd621740a22aaa075da1d533d6932b299ef77e91": "0de0b6b3a7640000", + "0x124998738743bd23bed33f407b4033571f67269af734754dd9ba2b373346e8cf": "016345785d8a0000", + "0x124a171ed09e34ed4237b9bd40b5d3422fd46b12f367dee26a4949a46712ebd5": "10a741a462780000", + "0x124a38431da991957410bd206c45ee847aa93f28ddbac5ec24533b28eb61c0fd": "016345785d8a0000", + "0x124a8e04ca144b8292cae32267a7a995c9bf4cc02834ea472f41f6e29ba213ce": "0de0b6b3a7640000", + "0x124aebb7c0de320394eb468ebf1c19b1a96e0b79133dc1cf3e53464e4e30242e": "0f43fc2c04ee0000", + "0x124b35a82ca6f6f54f6d4b53e697fa534d5d4e83c0ff7ea2a52ad73a08248f66": "71cc408df6340000", + "0x124b764d2ebf3a91d9d6ae70ede0de25b7e440bcef7af82a86cf26a436cb4178": "0f43fc2c04ee0000", + "0x124b999ba7b45427039d72dfa0c959bc16eb213666fbae0397fbef99b08278b6": "016345785d8a0000", + "0x124c45469bc71012c2cc85b6df9c2deb4826f7930244f8e1d821ef2955bf5f05": "016345785d8a0000", + "0x124c6472ceb812e41df734713c6213e45b3464259d73852ba88b9ec0c369dcf1": "18fae27693b40000", + "0x124c66db6904ca10c315a7e86bad58bfbe68fb7de33582b0c05c8edc36954a58": "016345785d8a0000", + "0x124d3911d0b8833a02f2f4a5ecd4252b4960ce44a1367c3bf0c73f4863417856": "120a871cc0020000", + "0x124da1d56d20c2889c0af4905b553e6c453551eb82acaa2f48cd9bf8f43cbbe4": "0de0b6b3a7640000", + "0x124e3c66fc1811ca90bf262411126d72b53099f4c81207500729b25e60deba38": "016345785d8a0000", + "0x124e53095889fad479ae511871a7d044bce1f464ea90a91ea141046b6ab78c83": "016345785d8a0000", + "0x124e755be4beae548718c47b78f5ecd77886d94f9414aa34f9018db28cbfc76b": "1bc16d674ec80000", + "0x124e78d85a1b485b2e5215710e17a38d33df6338a43fb5002e2454e40ff8b97d": "016345785d8a0000", + "0x12503e3bf34e0c4b0c5f9e745b064c500ffa3210c54d3e2ba24bf3a7a7dd2c3c": "4139c1192c560000", + "0x125084e1cf84dcd1cdeb9c87abc39fb4d77a207fa3a2e297fed16bfaa905c382": "17979cfe362a0000", + "0x12509c8c27261cfc6c92436cccd27ee3875bce20ab4f5638066c8bc906fe2faa": "10a741a462780000", + "0x125114b2a6ffc210f0bb7e6c2b82e40b308d0f751167c29c9254a300268d8f15": "16345785d8a00000", + "0x1251519246782a527f05d5243516863340123f9cfff13ee4c64c970c2449361c": "0f43fc2c04ee0000", + "0x1251f87a3bbf325cf41749ef355d53e4f01856dcb18c2325b8e589882709a76f": "016345785d8a0000", + "0x1251fe13c77ca5d8055fbae60c20fcea1fab5d435fd148a6d879ff80f7711d76": "016345785d8a0000", + "0x125238f33fccf7c66c9ae2d382c3b07364c88bcc764d01d27ffe78ce4c5b674f": "10a741a462780000", + "0x1252a5b8a879f9af566e1f135fc73e1c2dfaec75db71ba8e48c0635ed6489429": "0de0b6b3a7640000", + "0x1252ee6ff4ab0d5d11cb9e0106d5cbe171eed697b091a0206a915ed283711ee0": "016345785d8a0000", + "0x1253b3a73a7474f607aef2c2d2d70334a8bd0bf2255ebca7082d97ff3b09fae5": "016345785d8a0000", + "0x1253e91d4f1bae3c384d12eaa26368e2c7d0735c8cfcc7896cddf2faca90e892": "1e87f85809dc0000", + "0x1254061c2b0fcd23462dc7d33660f99bc04dd9aa1d6ace847a1f2abfd3f8b5a3": "17979cfe362a0000", + "0x125424429896d62a99a08d3765a87bc6ff8526f3b593e1b7be7f4b1a7f19aa89": "5cfb2e807b1e0000", + "0x12547bdbd299843c03a7b3e7fd099f2cf6713459c79c2808e2685ecef27a76aa": "18fae27693b40000", + "0x1254af0086920bfdd0012fb550fecafc328ac603b2ccd44030a5d7d8cc1a9687": "120a871cc0020000", + "0x1254fa278a8d5912e4a2070899d8e1091ae57e669ea64574c22cad3c79a77497": "14d1120d7b160000", + "0x125634825a036ce533f683cf9f1b009adb66c0ab06124b52ef6666192df7b9ad": "18fae27693b40000", + "0x1256523d733198a3e1718d9278463c989adedc5af0b250060060939ad6e390e9": "10a741a462780000", + "0x1257081bb2e7f6cc3ea00f7674efbcb27ede62f9c8f907a6857262e0bded275b": "1a5e27eef13e0000", + "0x1257a251ea50e00ddc095673a2ac221f6db996d8bfb8ca603c8f10978ae5ffc4": "18fae27693b40000", + "0x1257a77bf76bf679bb6c71cfc550b64ca225560cb3195d75f29bcc947827435f": "016345785d8a0000", + "0x1258022a2f01be5ea0e5cf11719ac36efa20a806fab75b60f582987eb0f4db41": "17979cfe362a0000", + "0x125939fb4a652e07b8ce360245a4e5fa376717b09d72fa7506cadfbedc0500be": "14d1120d7b160000", + "0x125968c652f0485839ebb17ed72d46c736e40654cd8c59dd61529251a32f8c57": "016345785d8a0000", + "0x1259870e65178f93fb4157d50875225b4392815de69574379235bf43db2a1300": "1a5e27eef13e0000", + "0x1259a2d71d3f65cf86c0e491e197ee473c8d994bb5f29db3e68a0c21ea9cc0b1": "0f43fc2c04ee0000", + "0x125a649597ea589645521e76875590ed06b660e28a85e44878bfa1b1979f70b5": "016345785d8a0000", + "0x125a89575885e9c02c14d76865a534f7d1ecf0950ccace002d01abff1f3ebe6c": "10a741a462780000", + "0x125a96032dfce90efc1b1e371f4948caaef8e0ffdec29e7de49ee7b7437392b3": "14d1120d7b160000", + "0x125ac14f3beac435c2b8bfe8fe1fccdb315ebf42334ce530116aee93589113fd": "02b5e3af16b1880000", + "0x125d0f214aa528dbdba424bccdb684b93113d1314c60640aa755d3c5fb49b8b9": "16345785d8a00000", + "0x125d7082d36930c90bd45bc83c87828db0d579fc6ee6dbdccc11cf5fc2e77807": "1a5e27eef13e0000", + "0x125db61cf090aee22d5378d78e70929c8a854ef9dddc2304166cf195152e9bf2": "3bacab37b62e0000", + "0x125df518b1cfad16f02e7a2beb350bbec9e0adc5ef8aa2ddc50965ca1eeb04d9": "120a871cc0020000", + "0x125e3b3b3d42fbfb45f788f22b8c731b3a08f552bc3a9fbfb2484e4e5743c7f5": "016e5fa42076500000", + "0x125e3fe2895f819d743962a4a470bdbf6929da24c8f5ddf872b3d0374a15cb42": "016345785d8a0000", + "0x125ee70744e91eaf5caa0b05df647f1f6e9945ba6d7dd3d79a44bd335e1bc673": "654ecf52ac5a0000", + "0x125f0e5f980a043b1f81160c525eec04a05aa409f1e1cc0d60ea608dadacc52b": "016345785d8a0000", + "0x125f7d06b1fa4997297eaa91cae55c4f429460daed7bace4d22ca5f1abaaa47f": "012d25e30749fa0000", + "0x125fac94cb29d2fa69bf2793fe6cbe13ff061c835a4ce36e82619249d6a0a39c": "0de0b6b3a7640000", + "0x125fe84b43438276d95e19b2006b87d629da3818ac8d80ea5eaa3f20bdf08df7": "016345785d8a0000", + "0x125fee6459c3c463da87f50b694792a4dd1fc9302ac367d00e3697734f371741": "136dcc951d8c0000", + "0x12606618de2f809e136d5df0836eb3abf8e89bf9577ac5802955d40840f09f19": "016345785d8a0000", + "0x1260849cdd6e6d00c0cb61d811a918fa745508bdda61a4f4547e8786b2189217": "120a871cc0020000", + "0x12609b954e7617be0d9b8a32cbdb594975ba0a0bd8ac4b74deaec411ee5e5dc5": "16345785d8a00000", + "0x1260c10f88cb70f2d91366eb30f2f6895f0ec6e022a88822aa2327a46abc52ed": "120a871cc0020000", + "0x12614354d737548e21f15d74c17a3e26f9802d43614be01e661390d2e77f253e": "120a871cc0020000", + "0x12616aff5c2d312551854ca4ef85c1a777c054847e506cbbbc2c42a41855302b": "016345785d8a0000", + "0x126193b7ab9890081a8c80d830cc628ab0e44af6c299763f9b6bd91446b5aeec": "016345785d8a0000", + "0x12619f03106e174fbd4623ae7089fe90493913c14dbf5b83b10156b8eb015ac8": "17979cfe362a0000", + "0x1261ac4f7df82f16ed1fa8c8fae07521917d191f3d7be8c9f125a61609233ac6": "01a055690d9db80000", + "0x1261c35d9513af2cba0dcfc4995a869ea281d454ddf1f6608e19ea7b956da92c": "016345785d8a0000", + "0x1261d0ec29db4e4ebc78eec954ee911e0a0a270ce3e6203dba6fdaac067334d2": "16345785d8a00000", + "0x1261f806d86ddd03e7e7fa280432653fe5b3eced65bf14a61795632597816ba4": "14d1120d7b160000", + "0x1261fb4647f0e20724da308d4c6b65280f0ff0aecb1167ecde77741f8a4a3f10": "d87e555900180000", + "0x12627455e92ff14c9a26020b9aa60c765d259281b4356f094a583cc321c82c0e": "016345785d8a0000", + "0x126297dab39ab4848e5755079df66943610fa26f9238d38d5cb4ed2a30da452b": "0f43fc2c04ee0000", + "0x1263480c3bc623cd30e532b97433829b7aeba0df2ed89f62a5e25c0c4d01a4dd": "0f43fc2c04ee0000", + "0x12635cf7ac3d76d90ea3c41470bb6c7445ac9b640cfe4e4eb610d0b72a494bb6": "016345785d8a0000", + "0x1263a8bc6e065f98da62785c30ea066ea50fbd2f28dd19796974fc2be4f21cca": "16345785d8a00000", + "0x12645ea8c4c809e291af7693148606e4cb825a70f1edd81350517b5ed8c9d181": "1bc16d674ec80000", + "0x12649d7ba0e1d129c2780bc04aaa64ecec6d0b50e0be013d0ccb518305464cc6": "016345785d8a0000", + "0x1264b27a4628d3fcbf26ceb8e793eb31e25525b7c8bf8e2f927f818a898ded0a": "016345785d8a0000", + "0x1264cfb73d7f96bd00abbdd38666e0fba207d499d4e66df406fa541c13683514": "016345785d8a0000", + "0x126507b9c7bf172eafeccdcb871cefba10001689372b8f48768d71ae2fb04b13": "136dcc951d8c0000", + "0x126509c3a67b4c37a973e95edbbd0427a0b6ba3191accb3476a76f5266532485": "10a741a462780000", + "0x1265418cda4e61e1cefcba5ef7d30140d69172c2b19947c77ad5e11c0766edc3": "b30601a7228a0000", + "0x126605db99e8c445fbd475e67d1570671e98f09453237940adbf820ec193ff48": "16345785d8a00000", + "0x12664059907a2a9ee73e05dd98140e6ad3a8ed325d9d3453a7473f22c02dd071": "8ac7230489e80000", + "0x126665fdfd43c635050327379a08a30d7cc62a65839bddc35c2b00045b16601d": "016345785d8a0000", + "0x1266a0467b24f31ee95853b5252fa4a6086a1d31da31f00a917ebf89a2e8a67e": "136dcc951d8c0000", + "0x1267375d23a9335121f5d0d4212f08f13823ea9e0063cb8ef9b498c2efc10007": "016345785d8a0000", + "0x12678ea819b3cac91972d3ed4263ab1fe5832db58543a7888d93296f17c156d0": "016345785d8a0000", + "0x1268266afbea3b9e0c4b6e01700c6eda156953b43af01a3e48223192decae010": "136dcc951d8c0000", + "0x126836e37304d399cdb65df2706d02b0e1cb45708b7ece00b933de587823f34d": "136dcc951d8c0000", + "0x12683769c6ddefac43eedd016234bf971649ddfab273422a4318b5842a6ef05d": "0de0b6b3a7640000", + "0x12687873ebdc1899e4e93daef5a9a928a2ebc0537c38aae436f6710d2ad440fa": "016345785d8a0000", + "0x1268961fbf6579d9e245658abfb987efb4f6078e8517b39be7a1651a19dd4e69": "016345785d8a0000", + "0x1268cf1d746e5344386c011b32391b5db6b9808c78489ee04e5a9b2cbddf06ae": "016345785d8a0000", + "0x12698792ab43960b50f3a7eadcdce512522181dbcf80069d660988d4d493316d": "10a741a462780000", + "0x126990af5663ace8e169cd2fbc858d459fb927f3f9d891f4afe2ffdeebe06bfd": "0de0b6b3a7640000", + "0x126998f3e0fa4c7deb7612681b7d72f17ff0e90c7b1b8a3bdc7f44f4a0ede2ae": "120a871cc0020000", + "0x1269fbab9567e57cab78a90abc7029d6bc3b11ca409e39c975d2191446ab74be": "016345785d8a0000", + "0x126a0eb4748a369fc5abb32b440415b4c0a38cabeef79023c48219bcbd06e596": "016345785d8a0000", + "0x126a46bd47013fb956a3b3d299f0f7f9e2a6a2b865d4082b5d0ce40c21275684": "0f43fc2c04ee0000", + "0x126a68da60541f22beeda8b5695c2ca3ac5cd0b43811d4363082a17df531a9d9": "016345785d8a0000", + "0x126a7e3c68306954c0f6e892e2a91da86ae7cb7bec48e83c6f27a41a3780ac00": "14d1120d7b160000", + "0x126af79cac0f8533077b2011bd3b11b8cfb9d692a04ea0ed0b08caf6bd9677f5": "10a741a462780000", + "0x126b0707514f3d23a7d3eb84238a94dafb73c75f2adff3795eda2e3d3df744a1": "1bc16d674ec80000", + "0x126b300d55488629b06be25cd0442a056c9555b936daac8849b7d88c174a3c69": "016345785d8a0000", + "0x126b31770d4b5deb21b4e1360ba1139cc7f857aeb90efd6fe9cf4659f611bc89": "0de0b6b3a7640000", + "0x126c89b220876ea879797ec17ff3145187de66fbbe1c023557c14feabadc8266": "18fae27693b40000", + "0x126d046e776fb6288523657b9d66f82eb1a30fb9eb86f2e4d071e7ec53b48047": "0de0b6b3a7640000", + "0x126d6bc0042004e3b82b3367c183f2dfb568dfa4d5f8c4fc029b67ecc605384b": "016345785d8a0000", + "0x126daf8cf7b165dc56a4621f23fe14277bd6bdb06f3a71dc32e915e0b03213f8": "14d1120d7b160000", + "0x126dc9bee66441cd7c3b3faa661a0a0fd499ce7514881c6f00e21d504a2b7980": "016345785d8a0000", + "0x126dd067cc000cdc12bcec0b22eb1ce15d4fa64ff6bed2fdbaf79d9f9188c716": "136dcc951d8c0000", + "0x126e7a8c095d23c9da2b68f6a0fb4f70db4ba9af82791950006c49726c0a3cb0": "1a5e27eef13e0000", + "0x126f2b3788da1021ee02de49c2a4764a4522f30a8cf7e7b0f2afef86f1c67f4c": "0de0b6b3a7640000", + "0x1270455fae8ae613a0d175d0b5860010ba88dd1e8aecfff6868e0c4022c59cb3": "0de0b6b3a7640000", + "0x127053dbd3dc292fe8f36dc6981aea1a439ef0b038ab50bec596f0dd30775261": "1a5e27eef13e0000", + "0x1270fdd48355137d98f609aa7a000a5c00c187a990cc7e4e953e4cd2b2c6c7b7": "016345785d8a0000", + "0x12710060e26e777235e1375e548283343953a5246e887648c822a816ac4738f4": "0de0b6b3a7640000", + "0x1272450d6ee05179dc0b030f6e33e59e93b954e96d54278a6ac4b4f7698a3da0": "016345785d8a0000", + "0x1272d2841a3b89bdbfab21b06e0d69937e1fd72f5052aeeb55c8bc7caa7b0b62": "016345785d8a0000", + "0x12732dc272c4c9754e2ca07c462256dc6f7966c02c9505feff650417e7d9d120": "16345785d8a00000", + "0x127367462b11b8778c2eb98dee6ac84f70729a9d143256a0333404d3e9280379": "01a055690d9db80000", + "0x127379b7dcc3e169ee5995ea1abd105b1c55f9762dd8a252f0b2795221b8a48f": "14d1120d7b160000", + "0x1273938788525b912beb8af8d505b78ed5ec611288a2636eb006fe27b6a2cee0": "1bc16d674ec80000", + "0x1273b7d008bd77b167bbe10b7c835fbe29a566103ee28695ea641605171ec89c": "016345785d8a0000", + "0x12741dc1c4a763c5214027c07a97217becb190cf3b910918962e9d69f9a22a58": "18fae27693b40000", + "0x1275e14faa2a6a56220b0bcda1f25b752b3b57109b7479b494279f1a1775b1ac": "016345785d8a0000", + "0x12764d2e102f7225c0be7e77ccc6bb2682e8792b11c341ede9135ef3366dd57b": "14d1120d7b160000", + "0x1276582c8c9864739aae0424f6d7c829a86cd1ee9cb164bf9bc6793c798ab3e3": "016345785d8a0000", + "0x1276a18cac1cf3d6182021b3bcda2685ec59e64678a070a7fa0b9a01896348a5": "016345785d8a0000", + "0x1276a7716033e8ea68857598ea3d942b6733201f0823120b20d4174f4ebe2188": "14d1120d7b160000", + "0x1277f3d338af20304846b8b4eddbcf110e9390a200af20f262a448a71da9f3a8": "0f43fc2c04ee0000", + "0x1278334eeccc18e4acd9e79d57a3020e9f66a868fdcd46852e5843d12d526c2e": "0f43fc2c04ee0000", + "0x12787f299d980df0abba1df51631ed3e9a81d87139f20516674274d4ac971ed9": "016345785d8a0000", + "0x1278b52d14b5a674fb92f10f167ca52fc42c5256898eac5e176a02b13bfda2e7": "0de0b6b3a7640000", + "0x1278fe7f4549b8f3e327564d60e4f483dcb97b172636ad7e725d8116f1a79aa4": "016345785d8a0000", + "0x127952e066df4116acf5554fdb085aba618fb808c5d159145817d1e88c424902": "18fae27693b40000", + "0x127980d361484d976afff828dad0fd77597f199f16bc62b74c3cce8db06a1ad2": "1a5e27eef13e0000", + "0x1279d59efc330d00a42abee0d7ad243291120f7e9ed61a0857b9b1aef3f38d7a": "016345785d8a0000", + "0x1279f730bca87c512965b1416f84aa6da033bb798f547941c599ccfca8c60ae5": "17979cfe362a0000", + "0x1279fb399efe5f93fcd035d43c01c0f79292bc2f6e26bd4ab1e2c05e3b6b9297": "120a871cc0020000", + "0x127a037c724f812dc08772bbf4f8d9536f5da287935fa590ace2c0c8a870158a": "18fae27693b40000", + "0x127a94e3c7667c403da4f877e045124addbba73fc345a74fc9c4a45927944b8d": "10a741a462780000", + "0x127ae78e9167a10ee48a3b517b34e93f7e9c50a98e0010533caa9e0450ec41bb": "18fae27693b40000", + "0x127b5f49d67621789f17570431c0c2f6cb0fee48b768719eb8cbc35117a4a7af": "016345785d8a0000", + "0x127b65a90396bb9ac9454f1462e5225e5598d984ab892723f6169483815dce78": "7492cb7eb1480000", + "0x127b83a69f4a94cc476a4e41f3c8f63f3eb81789a82fe33bfe82efeebdb25d66": "120a871cc0020000", + "0x127bdd1615257b32f3d1624e80e6da95dfa87c03f59fb986bd12d693ecfcc117": "18fae27693b40000", + "0x127cae173d1be60918cc9e39c23ad2934b38504a24081a5a788b8dfc45952088": "0f43fc2c04ee0000", + "0x127db5bf1709806e71b5e1495aa478e6ddae80d0bcfabc5d737dae3f24adf3ab": "016345785d8a0000", + "0x127e3ec29b2578c2b9825b017a51afc19f0001017cae2cb7937fd4bf0329cb5e": "16345785d8a00000", + "0x127ec4eb0deaf5223039f1dbe51a07d081fc4282a6e764e9803f2578e03ff3d0": "0de0b6b3a7640000", + "0x127fec5c8f25ea6c72f1ec9fa95bef8af200927e0f97ce859f4df33164e850d0": "17979cfe362a0000", + "0x1280116b9de185eb752c192254c1a2fbe496474f2e45a3b2d1c4f87132058e9f": "120a871cc0020000", + "0x1280121f71a6804959b558b21c01b1c48a4dff2db73f01ce130e2a8b44de2b14": "016345785d8a0000", + "0x128071091bbf9e2bbf9d962f989da5ce2f4eff91225d04f766e76d3f886dd651": "16345785d8a00000", + "0x1281781654c73b560edae3345a8b43ce3b440d194e048da3b944bfd3208f7705": "016345785d8a0000", + "0x12818a04a6b279f497dada5f2da56eba31c8a8ee2e5d8a3b146b45c1b046f232": "0de0b6b3a7640000", + "0x1281e3c7c65f6c176d7425e5f3250ac8be2f434d1ae68197fb90778c2d8262a1": "136dcc951d8c0000", + "0x1281f35d41c1da154212f2881398f75f14d1b1270b6d359ee59aa1ab58022973": "016345785d8a0000", + "0x12825c1059110021031250c5ff8952e9f7d06a5fc6eea89fcb5d4f5234f9f2fa": "0de0b6b3a7640000", + "0x128261382e102fd5c9677cdb2699065cb8b45bd388cc11f0d330ba8cd80bdf0c": "120a871cc0020000", + "0x1282c802a7039a4cfcb4fb4a0e14d3e00a1aaba095e0028dd2a4232f28ff7dc8": "283edea298a20000", + "0x12831dc4ea4b77d78544d7364cf1f93ba8a955d9ba35563a693d67f5a1701615": "10a741a462780000", + "0x1283713ee58199dab923cb9269b6bbf5b8f7cbdaca4ce00039551000a1e9b8b3": "016345785d8a0000", + "0x128392aa43d11c0676e1e3680ddaf42cfa380d0234ee27743a1a3298ab4272e6": "10a741a462780000", + "0x1283e3043334217a102802aa7749de8d43306716c27f35da4c35ee862be13d70": "17979cfe362a0000", + "0x12841126934a344a3cc4b5224ff37811c1afbfcb492336538b9b7c00721d319f": "0de0b6b3a7640000", + "0x12842fae6034e4336cd65dc9fec3fa9c5097b7b9bd24bb4e74e3bcec95faffd8": "14d1120d7b160000", + "0x12845bea29e435495d65de0a0a9adda108a3794656eda18abd720b3ea7df549a": "18fae27693b40000", + "0x1284bb1945fcabba3f5becc4f161ac1d8fe815fadf50f18177b03bd36ec6639a": "0de0b6b3a7640000", + "0x1284dace381c63dc2099e607e56f709636b63902dc4d825d5dd286bca2a1c896": "0f43fc2c04ee0000", + "0x12859fcc3f10680ff9e32d16d2ca0380823f24be42b499531386f8a9677b25b1": "1bc16d674ec80000", + "0x1285e36e377db4b03f511b598130525df2bff0d7b483af3c614a6dde7f003d2e": "18fae27693b40000", + "0x1285f504f0f625a9441245cf7397a167a49de939831bf7cb842400413191b416": "016345785d8a0000", + "0x128659c75b5fdefa8c84436c4e8657b9868076121a28853abe410af603adf0d1": "14d1120d7b160000", + "0x1286949c7c3c015327ba5765d62a6ed42c9fd16988a776b09e8bc8dfbc4cb8c9": "016345785d8a0000", + "0x12869f0debfcdf8f84d64cc16b9814878f4a2d4b2df04aba0e59b6187cc6b2ef": "01a055690d9db80000", + "0x1287babd7cea03e030a9ee92edd9859f404d3ffdc95fd5390517da90143d04f6": "016345785d8a0000", + "0x1287f7fb5c995a3466b2ae1b1834af67abd5a545cfbef5d29f530d7874c4f29a": "016345785d8a0000", + "0x128822c18f2f32b075ebc73cde14873a4934947ff3504e048e7f28f0fd5e8945": "10a741a462780000", + "0x1288b3666fc611a3803dac489e44f3a19cad5fa1ac371b4a0460a2a8a242d0fc": "016345785d8a0000", + "0x128923c52fbdaeaad34e82f9a271f3e350f016ca11a2b0c770a63997ebb69fe2": "17979cfe362a0000", + "0x12897c71fc53311617a8f13d03d1267735ce4c08c572721cd3978820c8c55439": "46c6d6faa27e0000", + "0x128a7a9c79a1874b597b960a6300d189a403519a2bcfe2f6d2529d003fe8be27": "136dcc951d8c0000", + "0x128a85e28fdd9f6fb5a4bb8494941c718bff4bc50c323140ddfd2d3c401e1716": "17979cfe362a0000", + "0x128b108d9187a0a632aa46a391e81f96cf294d74dfa6c29b27ae7427de5f34d9": "0de0b6b3a7640000", + "0x128b71b8e9399e6b905f17d6b97281048c47a65d3345929ed54cf9c1ef3dd4dc": "016345785d8a0000", + "0x128b72b4a35bcd55a8a626ab154a8130e13ad06f6f688178966de4e628e6745d": "016345785d8a0000", + "0x128c087ade1c56c56fefe3608437baf2c8b338e3201984abf7eafde7e0f02a1a": "016345785d8a0000", + "0x128d6f51f864f43c32a9ca941c484efa9ef79fd81502b3f1b064cad3952ffe28": "0de0b6b3a7640000", + "0x128d80b61c216adc8f9f4b8141064b7e3baec964265ce8259b607b6f84372833": "016345785d8a0000", + "0x128e162235d0daa5fa911692b90306f87a8a7a13b169661de6111a99ae98663f": "18fae27693b40000", + "0x128e86bed097e5b5625d6e92c6c2673c1a2352b59a3e290b1d68d74a3de623c9": "016345785d8a0000", + "0x128e95bd142fa2553a8833858ea5eddd497e70950066f9b5d2e6ea7f778ba047": "016345785d8a0000", + "0x128eea43fa59d1ffff28d2262254a791f66d0513dcd4846281bdb6aa69c28313": "4db7325476300000", + "0x128ef0ff6fbc30c8cc382d30df5893a46593f55d48ff3e84cdbb4b9c958130bc": "016345785d8a0000", + "0x128f8563eea67ddc56108bae48b6f3cee5a5a68dd15a9e0bbe5556ab7e302889": "136dcc951d8c0000", + "0x12900f1f71d5acd01715ce1081bedadc86f6e17fcc5e12f7d571da359b7c2df7": "016345785d8a0000", + "0x1290750efe62fcb41e133e9edfbfb48ac5868a4fe05c9443ba13c7051b490eea": "0f43fc2c04ee0000", + "0x129092800705042c61b39f030acf2892f95ead6fd948f60db3bb3820b219434d": "10a741a462780000", + "0x1290ba8cd37ed082f97f5867d56643bdc15e7038aa177f4a8d00bca58ffeecd1": "18fae27693b40000", + "0x1290c208165d7c8b520e0f9e25d152ebec7bf44e3fb8adf4b20a5a44194463fc": "016345785d8a0000", + "0x12917700fce585119d3af3e088555d754cfa977b025b8a8a12e70c0c564ce110": "1a5e27eef13e0000", + "0x1292525cece1fe6c2c2dcd36b1c0b2d60ca73adb32a9439ccc8ec95fd0bd5443": "016345785d8a0000", + "0x129292374d80f7767caf2981bf5a377834bd2d0048bdcaed2a706891e8ce0d2e": "120a871cc0020000", + "0x12943533cd9d133835a3b77b26ae5c9356c12bbc064d1533628699007fb652ff": "016345785d8a0000", + "0x12944620457df274d7479c30398ada1c23a12c2b24d1f8bb334eec8878334670": "016345785d8a0000", + "0x12946c1d1f7368ce40999e1afd9ce2edd6fa91f5d51386cded7a2a0c85b80a9a": "136dcc951d8c0000", + "0x12948cf88ebfb2719c0b045c8b14654ad2fef1b183fd278af6d104b0def1d0fd": "0de0b6b3a7640000", + "0x1294ade44616294772894a848db83003923bc7caad48d9fa25ba90f25cbf3561": "016345785d8a0000", + "0x1295363c6628f7a3e8ab0e491a81be0345a659d00b252df3f4691958f0962bbc": "0de0b6b3a7640000", + "0x12955536f51fd4749bd36da69d7af0b6be10d8035175321f993a0f32b2ca76f7": "016345785d8a0000", + "0x129569055d7ce71ce34fda7fcb0354ae35e4a34ae3227b6bb292ec8f31d1b8e1": "120a871cc0020000", + "0x1296166035fe56c2e03d9adb207465a0ea35e20b396f4f3ac0c665586a1e8fb0": "0f43fc2c04ee0000", + "0x129627cc63a41dc833be91a3964c2be3937354a4fc1493f4ae1892df03473f7b": "17979cfe362a0000", + "0x129633304037cebd602e1dc7301f9080448421cf06b2080339fd693cc5418f8f": "016345785d8a0000", + "0x1296693e088dc375420094a5d9cfac9edd41d19ccb6a88f36dc451109318e220": "016345785d8a0000", + "0x1296a5cb07ae83abfdf22c0d4c51372ce834e60b943c94216eebc29e0bdf1a4c": "0de0b6b3a7640000", + "0x1296dea3abf03426978a99a17b2218b825bba3fa559257a33aca9289922933a1": "0de0b6b3a7640000", + "0x129746386f2bb161671b33e8cae804b044509318ebe766f97a12207fc4271d61": "0f43fc2c04ee0000", + "0x129794a34c1b1f14ed9eb4157d854c77bb7061ed6123ca6e1ae511e6f9741f0c": "016345785d8a0000", + "0x1297b068f459d8c59b45aee753e7117617b955f4453d7e5f275fa6d250a81f5a": "016345785d8a0000", + "0x1297b4128df141fc326e31da9cfdd1d5fcabdd6641ec90b83430bf1fd98b5be3": "016345785d8a0000", + "0x1297b50a779e015ef1f33167680b9726c37cbd9a7eb39916b633d6bff331052b": "136dcc951d8c0000", + "0x1297ebbfd09579e1cfc71b59a1831987207c9054bf028449480bbdac3da13bdd": "17979cfe362a0000", + "0x12980333e8ec23333e62972903b8edf4bb32b6b418def7cf81027521bf823d50": "016345785d8a0000", + "0x129856b34c4296dfb957a9b64f9f948b0d702702eff3bf3fbb123f9e5631175b": "16345785d8a00000", + "0x1298a36f9e7ea71e4c9dd706d097ff30ae3b8e08be572bf34d62dcdb429c1d26": "10a741a462780000", + "0x1298f23c95bc96bb7331bb4043b1731f2128bc6088b07c5fa21a8be92ecf73ab": "120a871cc0020000", + "0x129905520299a1e8b08e26c528ecfddef4b161421d3e3cc26fa9807e77fb3f99": "16345785d8a00000", + "0x129a6f1b6d7109814916bbda0be86e958d650c9d2174b5b66be1a3544e146716": "1a5e27eef13e0000", + "0x129aa2611a885470d90fa8773c0869405e6d89f61296859c70ecadeb0811353a": "016345785d8a0000", + "0x129ab0d04b1cb91cd11c6133f67f0aadb6e9453cdd32c02022e0e537792c9a83": "016345785d8a0000", + "0x129afa0a66b0a523b0e9a4d76928bdb8e78a2b318c881ac10d1c293680b2eaf3": "0de0b6b3a7640000", + "0x129b3444b1cf3aae4140251f1c430ec89912d3cccdca3859c0f3c86ea65a7d42": "18fae27693b40000", + "0x129b65614b20041f14b15a66f415876781824d6f02c7a231a8d9054ad371bbcf": "10a741a462780000", + "0x129bf4c1b7e2f4e9d46b0d03c375af85a0d64cc380dfc53f64b63d759ff48753": "1a5e27eef13e0000", + "0x129bf8f1049151d883b3727b504a2b73601b3c72ed8c4314fbdfde0b1ed8b842": "0de0b6b3a7640000", + "0x129bf9dd701eb40e2a68cf45c136fcdb1c2fd73c24d950415f4d24563203dd2c": "016345785d8a0000", + "0x129c0051dd6d8f445e5264c7f6777c08168983fe92fd70b66d02f9860d56d867": "17979cfe362a0000", + "0x129cda6d47ba428802442ef98543f2b8aeee0d1f13822dc402ded7734e1320b8": "16345785d8a00000", + "0x129d4c39acd13f304d2173cfd9e0c203ee019dbdb3bee0e20e2a8f97274b101e": "0f43fc2c04ee0000", + "0x129dcce04a59fd8994fd1ad4f05060e16e32d6aa902e283ea139c64d35011912": "10a741a462780000", + "0x129e1898442b80c36bc1d86946753281837622a0ce9cfe62eae1e06cfb675549": "83d6c7aab6360000", + "0x129e6a7a09161a0761be9698d87c64c94d40ba9501ff248a786380dbaea0ac9e": "016345785d8a0000", + "0x129efd749e165b11b236cfef9530078ac37be4f19446f65808974a74ad1166d2": "016345785d8a0000", + "0x129f9b022b6c06fafe437775fd8dfe890e5c7ed82b8c06212c4dcc96b153c042": "14d1120d7b160000", + "0x129fbfd4ca24f4db07d1ee94ebfb5ae7400c8f455809139346e1483ce371485b": "1bc16d674ec80000", + "0x129ff5067707411c37857d7aa3a49404a43fd0ce144b0f9a9b1833a35e458e7b": "016345785d8a0000", + "0x12a0085461a2cf716f56c40aab6f3e37ed180723dd3c0d8516eb52a0c2dbaf3a": "5a34a38fc00a0000", + "0x12a056af0304d24ee3eb23c5a3af402d71e61d48118a9da8897899b11c137fd2": "016345785d8a0000", + "0x12a13db8b2efd10a1fe262b98a7d60e64a6a4e17dfdaf24f9bb082fe3071da26": "0429d069189e0000", + "0x12a1d736ed549b801c46b61329c217820902f151d8aaeae98dfbe856e7df8355": "0de0b6b3a7640000", + "0x12a1fa855cbb409364fabe6a3b26074043e57c56808fb754862979217125176b": "1a5e27eef13e0000", + "0x12a26a8ad1027c894b61be38a56c34b7a7f4d8288b9daf5e083c068d2b87f932": "18fae27693b40000", + "0x12a27104819057fc08a3859852cfb225c7b73adfe069ffe23238f104ea0286ed": "016345785d8a0000", + "0x12a29201c2b3c1a6a46b1215abc0fd10a2e5a5dc16f6c57e8e579baaf153b1d4": "0de0b6b3a7640000", + "0x12a2c42c0518c937f930872060c0ca3634111204e5b08650844d4c22b4c96208": "10a741a462780000", + "0x12a347bb98afb75a20af7817857c8e4097d939a5e32c92cc02f1aeea2527c3a0": "17979cfe362a0000", + "0x12a4395d8177925f344ffd9814317fc0ff466c54d174015748caa76e20a600e6": "46c6d6faa27e0000", + "0x12a47a44fdcb5196a8493d3cdb388a5372f60bd93f54acdd93647090cc2eb3f4": "1bc16d674ec80000", + "0x12a4954e987a7924d4178ccc4cc8c4466249c8268f9c0749e33dfe5c79c1c0eb": "016345785d8a0000", + "0x12a49b4a1101927a21a3bba38d78cd811651e2618aed1310d78bc27e4de07c7b": "016345785d8a0000", + "0x12a4cb26d3c1c9cbb9f3313f788081428d5a2a66d46ff487284e4eaff7689e46": "016345785d8a0000", + "0x12a51740e085f45705f8461a19df7e3bf4fb3159082adf880d61c6b33a69f50f": "016345785d8a0000", + "0x12a5cd289088615f348eb9eee4c36cf6a6d395fbc876b380d26b27a481f60df9": "016345785d8a0000", + "0x12a65248a8b972b29b0419a2e26f398c4148daef8829e40e8e0f73ccd5c7ab83": "18fae27693b40000", + "0x12a6ac97bda44e59cbc2c41e9dbfdfa1d919c18498506f3ac665f0661b0fbdcc": "016345785d8a0000", + "0x12a6d092aa906b86c41d2039fba20d4337a217a3b5c6f9113351546de0cc2871": "10a741a462780000", + "0x12a6d3fdf1a3ccb469877e87a31d5fed932b83551ad6207a1d52c1cda8437d80": "1a5e27eef13e0000", + "0x12a71d2b476b04a26adf107204b982e5908bee770ebf2d9e797d93764cd6c279": "0de0b6b3a7640000", + "0x12a74c864e0610ce57783629a87a80790cd38fc5c14e5f1c52756a4347d75c7f": "136dcc951d8c0000", + "0x12a7d062aaeed3fb65cedcc2e854bf28051b43038b568f0640d5a07eb86df477": "0de0b6b3a7640000", + "0x12a80b3886fb52570fa17b4e275681ec481c5d6b78d18f31ca64d80a8c5c8830": "016345785d8a0000", + "0x12a820039dd3e0f9ea1481e24c9fc7134c80fbe12583fd586b6bc40776be0a4b": "120a871cc0020000", + "0x12a8761b6ad1e793c09c8bb6fb44057cb55227bd10b75f00f2d6acedc40cfbf8": "0f43fc2c04ee0000", + "0x12a923b57c097f7c13654107957f6b58e9d219f056c93904f3186d798495ff11": "097182b90c810c0000", + "0x12aa04cbfae9c11d388380388feeaeecd797b23d51f369f0da23d5c99a8f4c5f": "016345785d8a0000", + "0x12aaafb023e024c10cffcd7d4023488bb163807d4eeafadefe5c8f2a7e650f3d": "016345785d8a0000", + "0x12ab8be3acde7102ac385df3d5141ab3359f4ed24cae923a8459cd170399aaf8": "6da27024dd960000", + "0x12ac0c0d70446cc5020878ad35a6fc0e5f34668afcaf4c242455b955f0f55ba7": "120a871cc0020000", + "0x12ac19e3a7d6c9fb203252a7a2ba4e3107004ce5420ddfb271db0039cb645078": "0a0600c25b99ba0000", + "0x12ac1b3be1047ebb3885583f38cdec73c8aba0be53d658760c64789fd409f83f": "18fae27693b40000", + "0x12ad47cf5f3144e69d00eb673725845e62896d616c76f6c94a82e9f3a8ceddf4": "016345785d8a0000", + "0x12ad81929473cbf56f27378e6b04656b219c1be2efdfab3f227da302702ccad7": "14d1120d7b160000", + "0x12ad85d3e1729bdf6ad861ada71ac542e906c809f510b5f21b0bdb10ab1bc396": "18fae27693b40000", + "0x12ad939c45a654c67b6d57ad6fd4fc616abb02c56ab7005bd31f99957a9c9d6f": "0de0b6b3a7640000", + "0x12adf1300db8c9485e31a3959c88c8f36d0a2a2b6ea95dd5d5ba85765ba1c3d6": "17979cfe362a0000", + "0x12ae5458a0e01d8692f9de83b300cdf4514bd91da43337129ddcbbd4f3713cec": "0de0b6b3a7640000", + "0x12ae8197b99f3a90b60d0da6e813a5d45c421c25b3cdb066e9c15a22721bdde1": "10a741a462780000", + "0x12b04413ed9a856b4ee99a3d456f97821e72bc8f7822c18512dea13836b298a9": "016345785d8a0000", + "0x12b0f63609a0443c3eca3f190c8f7c81e3d9afe7a770fe797dce57449bcd6c42": "0de0b6b3a7640000", + "0x12b1156ff1af5c3bd96aea4d3ebd1815813a12e1e633ac0ed30b4117f8c5ac8b": "01a055690d9db80000", + "0x12b11b12ff7b7c9dffbbcb497d6649957b240e94ccee9b1b7ce603452c774147": "136dcc951d8c0000", + "0x12b127ed96aed57bf95a4658e7bb68d37a9c0ddcefff3100de54df56127cf4ea": "0de0b6b3a7640000", + "0x12b154da535c2fed50277c014cba99be13e483c7bd7474d39b71d27c9f59e4f7": "1a5e27eef13e0000", + "0x12b16a785d5efd9e94030aabac506540b74fbec3da4f1806751994d6938e863b": "10a741a462780000", + "0x12b172d3c828d0f976a4428176465ae8a450c24154c85a0f640f54338a523485": "136dcc951d8c0000", + "0x12b178db637abeb765e6d0fa6cb37d87be82b2b41ec17d523c1b411f1f5c5092": "136dcc951d8c0000", + "0x12b18654904b42adda951b672ddc4792ef74a1be887273f0ff693afc6a87a8bb": "0de0b6b3a7640000", + "0x12b1915a7b54570cc0d92f6fb71c373d1cb7a806a5060e9a9c070696a9202d04": "016345785d8a0000", + "0x12b19a5afbcd8c197d2d311777272789c7a2a28de3cb3f2697d5ce3f2d10e936": "16345785d8a00000", + "0x12b1b01055e2c17c5affcd8c08fa7f4c3e60323e131bd68dfdc8ccd51d0b2a8a": "14d1120d7b160000", + "0x12b1e58ad27a0f22cadac19e212e089564677cae597eddf68f6091148e7219f9": "0de0b6b3a7640000", + "0x12b260795df65a3b638a567687a625308d8560e7f9db615ea6a8232405a699c5": "1bc16d674ec80000", + "0x12b277244630d431b280e846b905402d0e409e76005e546c68c0d261aeb66166": "016345785d8a0000", + "0x12b2bac9c543fbb91d42d5d1568c49af1acac9aca94626f2335243c2d6dcc69d": "db44e049bb2c0000", + "0x12b2bd77d5b30a047092b6afcf8f4be543e523a515bd5a3aa1f21f210806a255": "120a871cc0020000", + "0x12b30848f1697803a40ad028e36e021a723e9f4143e0c186c55765c5f889a5a0": "136dcc951d8c0000", + "0x12b32f2731b09ca9a0c53064fb89631c161b807aa26daa142800940cd418d9ca": "7a1fe16027700000", + "0x12b38034c4ced04b309a48e6326621c98ce3017a7aad26b666d6367fb65afb0f": "136dcc951d8c0000", + "0x12b38266a6d056a98293b0514f4320f25cd287fb1be8d1161086463ac9d902ee": "016345785d8a0000", + "0x12b393039718a2c55da92f7a4466c8000e74e7b55c1a9014f33a4771d49cd69b": "120a871cc0020000", + "0x12b3be264ec4784df2917468a9eeb6b00cef948c0606b8c475854a9e0840a4d3": "0de0b6b3a7640000", + "0x12b4f1e3650caa269756b8b89d227cd2cf40716a56143eee39303f33da29c979": "1bc16d674ec80000", + "0x12b55680dee329effc6720119ffd7ce33a92725c4c6be737a8f0803547b9a535": "0f43fc2c04ee0000", + "0x12b55c788b368346d8439ce8ad335f29d15b4100321f75ab39f80022d505caa0": "0f43fc2c04ee0000", + "0x12b59d5ae1825bddd77f621df7cf5c595205df6c8a1a1815b04e5addabc50771": "18fae27693b40000", + "0x12b6082fe0eb3555f242358c941c5cedba478fc53d1c552275d2b03d7ebcd72e": "0de0b6b3a7640000", + "0x12b63445c208ba5b63b7083414c70861a220a4f3b18fc480b8d2a98f9d0ea94b": "14d1120d7b160000", + "0x12b64d9e86dd47a79f22275996abbfc42b7fe517a40591c419c759081eeb3ab2": "4f1a77ccd3ba0000", + "0x12b690ee9743165b626a8c9386c3a92f40b1833d102b1d75eb2b578c5be40dea": "0de0b6b3a7640000", + "0x12b73d00d63d8075935fc6419b4e1c01752ea73ff186a50e9b246ebb98aac5f9": "016345785d8a0000", + "0x12b7ae99204f8a7d4ca44991c5398a5b75d16981d18a528f834252be0380a090": "016345785d8a0000", + "0x12b7b7eee050374e633fce6cd9584d6508da28179856b2c0efc5e09ccd24ac4b": "016345785d8a0000", + "0x12b7c51814a136084b73ee2c9c4157c60da09c52f4a57e9af8043a34de3d9578": "016345785d8a0000", + "0x12b8033b7f598dab0f39ec2973e34deebb0aabcda3321f441f305502de53badf": "120a871cc0020000", + "0x12b960d002883d955f086799306e4108ff54517abaf902b964ae6c63e0c71a94": "0f43fc2c04ee0000", + "0x12b96fcc9dca25c1e8fbd895f3d09e35244c3b96f69452b718953aeade418d2e": "14d1120d7b160000", + "0x12b98f706eba712f2858c608b061a4eed0d58467ab47676ffbe6def55f6001f2": "10a741a462780000", + "0x12b9f7c65947427637e2ae9414e4f7e401de18361b96f8e059e5435e14412583": "16345785d8a00000", + "0x12ba0171e0bbacd99bc2f5cfc79cd1415c56762b3dd32dc8e8dea89408b2f002": "14d1120d7b160000", + "0x12ba5f97bd17756a64a78021c9ee7ca89b0703fc0b37d7dd76f42583c57e76c9": "16345785d8a00000", + "0x12ba82dc2cb76897e2cf6e1b532b565786576c17fec6f1558353074deb3bc3c0": "0de0b6b3a7640000", + "0x12baf29b2bbf068623a2819ac16132a24d1a44af6e64f99c3cbd11bd7ec6614d": "17979cfe362a0000", + "0x12bbbf1b4774869d684da5d97b2b11dea34bd36b6f1895a694c04a4237267357": "0de0b6b3a7640000", + "0x12bbe6a44429ae4b107681308a577ac2f4e0e7b47c2b870ceb6e361fa2ba5858": "0de0b6b3a7640000", + "0x12bce73498ed4d0b46434997fc06aa0870ccea062ba4a44b4bc15da96544aa9a": "14d1120d7b160000", + "0x12bd05dcd6d975d53081fc1dee8933fd5f336a2469c004b60675bfb88737a96e": "16345785d8a00000", + "0x12bd4594a453b6ba856677ba5d7db15af511279c092e21a70be509a17dd91637": "63eb89da4ed00000", + "0x12bd71483716b6c1aeb976b051e2fbf53f0a7d76c9c6b3ccab257f712caeb30a": "17979cfe362a0000", + "0x12be2c688af7f4091543137d21270b5d0666ed51c3c486a879e38deb08c2f1ad": "016345785d8a0000", + "0x12be3cb917c413863366ac4527ba87664226a130b34e24d5c32f78a726b894e1": "016345785d8a0000", + "0x12be52bd7f7e2a260a38c52dcea6068ade130129bef34f8dea67f2b97b72c07f": "0de0b6b3a7640000", + "0x12be9b7e284d61486c7c7c4ec59e4cebfd0806a4791d0d027529a601eb1ab223": "016345785d8a0000", + "0x12becc022ade92b1ec97652d3f8785f3e836915379c6c3a3426c29c9686ff027": "14d1120d7b160000", + "0x12bf17e2443473de6e1ddfbf11ca58507cf270ea97d6a7362650954a7fe93d85": "283edea298a20000", + "0x12bf28914c299b736c29a58ebf3cd6b93a8588262de267a3508911fd1cf3b11b": "016345785d8a0000", + "0x12bf392900f76cf6dc8df301ab7fe5cbea9efececa4ef6f15e71c06301c47da1": "0de0b6b3a7640000", + "0x12c12718840ef7b8c522eff633d212ebc9c29dddb10b83652f7e662a896dcb9e": "0f43fc2c04ee0000", + "0x12c194a60b5450cab67b2a5d3edbf91bcce7dcfd638583856c8a5edaaed9ee96": "0c7d713b49da0000", + "0x12c2364bfa43be5c38f80f584999eedc2c4e4c9b6c24d0a2c9b66c39518bcabf": "17979cfe362a0000", + "0x12c31e732fd1f7a33360afff996ef87f19fadda534e7a7bfca74c8a0fe89a78a": "016345785d8a0000", + "0x12c415b93f6f7851c0ee2d0984cf61d22c785b9322782a9d3edad33b1f77a67a": "0de0b6b3a7640000", + "0x12c4291243aa6cce307593d4427b50c9109c94004665ae91edb7183ca4c541b4": "17979cfe362a0000", + "0x12c447f80e37e869ad17bf3a13fc8663c0771e243708f8401d7520bea88190ff": "136dcc951d8c0000", + "0x12c4a0e3ec587accb5e38bd14206c45c2349324000f5403cb512ff113186e11d": "120a871cc0020000", + "0x12c59892df72b6cc54911837763c04e86469284647fd5a1a1a7a73b2d95cae98": "0f43fc2c04ee0000", + "0x12c5f3a196e72e6a9b79202e8aed60425294e11b7467b700e5c78c27f142d56d": "1a5e27eef13e0000", + "0x12c63268a333469b4a17dc0f0a3b23907c7e1e26a050df99ee99ba7521b96cf6": "016345785d8a0000", + "0x12c6670822d4a0c2f03eeedc4dce4ed8cc49b0a45d8932c4bf80905ae6b7187c": "17979cfe362a0000", + "0x12c6906fe1fbea763e1b562251b97ffb723ae57d182daa82423f9cc967b9843e": "0de0b6b3a7640000", + "0x12c692c0fa0e83a5cc611445286beeb8f62b04aec7184065571870c6cc838047": "18fae27693b40000", + "0x12c6c1c5aceefb679c8a08d431819369fc806238de2f9c91a56430be3050be92": "016345785d8a0000", + "0x12c72a9c9becf9f996561ad8984f0c59bb617fe9dfcc5fd2dbad8c8fab005c8a": "10a741a462780000", + "0x12c757005f158e7b1a56797614bfce33d05ad12d8e3bf49a4c230e9eb04afa1b": "18fae27693b40000", + "0x12c79371e63eb39589893c41c87f4233065425b91a0a26d526f0aee5c24f871c": "17979cfe362a0000", + "0x12c7cef01dff45cc95efac7641bc7afa6c0ee2252eacb0cd11e19ce275b13eb1": "016345785d8a0000", + "0x12c7eaa5d53aba78a670322f6a797351f9dd359550ea23557a686e8980a049fe": "0de0b6b3a7640000", + "0x12c82fdebde9a63bba9d81fad7d6483bf3bc3b26561297e2a739be4753d93e43": "16345785d8a00000", + "0x12c887f7d17798617c27da0ed3ae2be466ed5c3aaa249760e124e9477e9f87d4": "120a871cc0020000", + "0x12c8b6270c5f9b4d17194d51920ab8c3cff1c8d02a104524a909431586753fe3": "0de0b6b3a7640000", + "0x12c8c56e8b2b9eda31fe6485af0df24143587be978276d251a8d6ac8b2661e78": "0de0b6b3a7640000", + "0x12c8e6832b22219b71d420a438f7d94a76aea45b6286d95ac0c8e47bd0c34945": "16345785d8a00000", + "0x12c8fb04d9549d9d539728b5636f41cbc42b7c5d82fb9b7114a7c95ca8948dae": "0de0b6b3a7640000", + "0x12c94e13d6ed334fad11ee70d799f8a6e750e927bac7063618df9895b16ff9b6": "0f43fc2c04ee0000", + "0x12ca04f0e7795913c686f9a3cf741fe6b4718a00e93ff223627c8c4954ab28b5": "0de0b6b3a7640000", + "0x12cb35ce5e7e5339d111049a1c2cb3103a808cf0c160ebfd6426216b4b01f2fd": "0de0b6b3a7640000", + "0x12cb50bc1e50844d1cf5b3f6969a2ce396b2d2e4b953fc3b59a6ca0464eac1ac": "016345785d8a0000", + "0x12cb56dfb46200fa4d17b45d0c1a73a5dfd479673e9eb3e76faabed49d9821f4": "016345785d8a0000", + "0x12cbb10f68474a5ebd3cbf26453dd1c31cde50eb0230ca2f175b968e4432d6ce": "0de0b6b3a7640000", + "0x12cbbcffc44241adc7a4504c155c0ff6aa432bab19682c8207189b7c54bbb78c": "16345785d8a00000", + "0x12cc9a7418d8adb5cc9816838df2dbe4ef3ee8475e3c6a723bf15a14d5d43ce5": "1a5e27eef13e0000", + "0x12ccc6001a130118cd6715ea199a8a03e663287a86298fb1e47bcf614cd925b6": "1a5e27eef13e0000", + "0x12cda2e9c1da371dbf2722f13733e0fd9cd80c1d53f90839ea16a03a6ad48bdd": "0f43fc2c04ee0000", + "0x12cdb258a5efd4e2be668b1f5eda6d66a6acdde4f8d51483677d2fc2ffb3f534": "ac15a64d4ed80000", + "0x12cee1d6677415975e178c44ed6feb6431961226ba96c6a9564fee1f9786639b": "016345785d8a0000", + "0x12d0414c35c9273352ca06ef331f00bd9b29c88787953a3b1b7702979bedd62e": "016345785d8a0000", + "0x12d07f10f23c1b6048a7c33faa6873fd59825cdf56fdd4a01e15dc756254962f": "016345785d8a0000", + "0x12d0ab8def4bab8fbafd654297d1e98927be9cbe964d23103e47e283c98c4654": "01a055690d9db80000", + "0x12d0b2d7ab1c80246f4b3a4af2c962e58082ac2045259d350f85981a1772bf27": "0de0b6b3a7640000", + "0x12d0b7971d3f3eeabb16f8b61ba4f5b59e02e7ddade58b872429fd52cbbaee2e": "10a741a462780000", + "0x12d11fedea8a59913aea553e74727a05c1f63be3a14e1b85b3650711321e5e8a": "016345785d8a0000", + "0x12d137c8f836ec7f8a110caf1823ee9a4357afbe51c73871dba1e746cf2f175d": "01a055690d9db80000", + "0x12d160d08fb26d8636ac022a120968a82a8c785419dd9371377bba7122448a6f": "18fae27693b40000", + "0x12d197aef78b3954973d5734a82559e405a4a4f5c0457637ab57de4dfe4caac6": "18fae27693b40000", + "0x12d1aef81dd4ac3f0c551dbd1d8e36740b7c697027dffdd10690d5945a98e5eb": "016345785d8a0000", + "0x12d1e1df48165e6ff37ff3183d0c93cd3c0c611c422af8696b55a9bbd5254f29": "136dcc951d8c0000", + "0x12d295bb2dbc047f8686e87a2c19e09bb52680b20d38cbce20cc591d532ab918": "016345785d8a0000", + "0x12d2e8f11477b0ce3c626a348c54697adf4a9b6e990a574fc7cad7671853aaa6": "14d1120d7b160000", + "0x12d324c6a0799105491bd31ff5e51924285b0e10aca28d1958d326393cbd836b": "0de0b6b3a7640000", + "0x12d33c9d15758602930849df0132124d593d8b7b1e373ad0873bcac6119e41fc": "016345785d8a0000", + "0x12d35e4cbebb25b56426f84ecbd0970fba9e582d39f517063245a1dd0df128a5": "136dcc951d8c0000", + "0x12d3c3db27e14ba94858938929398a2eacc49545e21d0fa0e4ecf85f762074d0": "0f43fc2c04ee0000", + "0x12d3f1a169a508eae9ab73d1f2b53c476942b09a2565dfc5b031bcf850be4165": "016345785d8a0000", + "0x12d52011902491087b6358ec0f19ab3ee1824912dd1bd7ba715409ffdca9c738": "016345785d8a0000", + "0x12d5bbb85a4f6094c58553cf378a6ed55860eb810bb77a7e5d13132015c68a24": "120a871cc0020000", + "0x12d6c5dc503ba333ae695471bb6953cdde340a55f33497e659aa1ad576b04e46": "14d1120d7b160000", + "0x12d6d9ee242eb8aef2871d8b8220088ee0db7a7e4ea4a6ff1437dd467beef39f": "18fae27693b40000", + "0x12d74da3670d6ecc1e1ecad2f2cf98b0a06b4e12a0437ba1cc0d0d977e6ba493": "0de0b6b3a7640000", + "0x12d76546143554543ee72593d3a99994a5d4a417d77bb3852f0d6611359b550c": "120a871cc0020000", + "0x12d7a9220a3575e5b5edac5549f3a4fb61d93d1708eae72948ccaab5462ab684": "120a871cc0020000", + "0x12d81bbbbb8b5471df95330fbbec566da05f3d8f1405a4606103b62bb1aeab80": "1a5e27eef13e0000", + "0x12d82e0d548c49f5f5b3ac51b72727c34fb1a7bc6ec702ee79248210fd13ac3f": "1bc16d674ec80000", + "0x12d85e38707d228609b5f4b4592fb2c67ca2b54a5262915f1cc3b9faa008abb9": "016345785d8a0000", + "0x12d87c523ab0dfb97a8bf7823cc82a8f11df44734e0cfd12d7e0b9cb141375d4": "136dcc951d8c0000", + "0x12d8962a2eca00471e00c15624c79e767681e63f665e724fae5b426de0a37f08": "016345785d8a0000", + "0x12d950ca9766ce0c8f7ca57e159004c3f18b54dd0ce97eac04522b65dd05c4a8": "16345785d8a00000", + "0x12d9ae927e5ee22751146beaec2a4287481e80da98773d5924094c21bc07a63d": "016345785d8a0000", + "0x12d9d52b0c19e28be5ded00443b55188bac46998b3145d4261b77bab3d05a571": "016345785d8a0000", + "0x12da0ddaa7b09d178d6fc7e9cc2cdec31a5e4045263b531c3a81c49011be4116": "016345785d8a0000", + "0x12da2c0389a85e899d0c493ca415801265122d372f1d9445b39b891a56a17bf3": "120a871cc0020000", + "0x12da72f15be81d05ea2f88d5eaf41a2d6004cce61a33ce14e4c37679f5325eba": "17979cfe362a0000", + "0x12da8b7cea942f8fe896c09a63785b65dcd096290af64b4f8a7ae49eacc51e31": "18fae27693b40000", + "0x12db78ff4a6ab86ea93a09f2356626574353e64325f8cd133a8513b2a0e34172": "10a741a462780000", + "0x12dbbfd9bf1daa455fc09d9fcf24793e4a4292fd567c378451f14e4e197c024b": "10a741a462780000", + "0x12dc132c7ca84f1186f52b79fac4697419b20c5abe44bfbd5194af4a5f3a78bb": "16345785d8a00000", + "0x12dc4f36f154cf4025bb30429d518ca8343dcbdd4afcf99a3f755ac07d3475cf": "0f43fc2c04ee0000", + "0x12dd0a92503e02221ee7129b8154c60d24d45dce49beb569ed20884bdf827824": "14d1120d7b160000", + "0x12ddacb9e48e5b1c450f72d593f557f798ab0c9d914281c11b0d3db45d592ac9": "0de0b6b3a7640000", + "0x12deacb6e25b1060cc6e9884d652293c55eceec6357ed4a517865fc51cb431bf": "1a5e27eef13e0000", + "0x12ded91d573bdb56cd963fc996ce04a20ea3778e9ababe02b286e98ec715e6a1": "016345785d8a0000", + "0x12def8a0af32d16b85a5b94fba09f65836cbf91fafac136111d06d7cbea21106": "120a871cc0020000", + "0x12df2e7e4c0a6d97483b132659945e32c2fcb0c5634ea7a8bd865253f1f55df9": "0de0b6b3a7640000", + "0x12df85a13624a7a9258eb025049cb7abb6d12ed57e66ce3d6008b957bc29ca48": "18fae27693b40000", + "0x12dfb0a2f49d938635266bd3f5280674732352411c68f4bb1b0ec2238df51b75": "31f5c4ed27680000", + "0x12e00fda1b6d2b54f38ff676861478d80fe45aa84eab35cd441beb2a0ffa019a": "136dcc951d8c0000", + "0x12e023e2a0763eecc6128c379fd69edda630075c8572be1adf0c1239c709d21e": "1bc16d674ec80000", + "0x12e0d5e811453024f6ab4bc93d1b6efd07704de53dd8ce76c91360de6bec0b10": "0de0b6b3a7640000", + "0x12e1067a8c45d207ee01f56dd0592e02beb9d36268ddef901ccf0e7f120b1651": "016345785d8a0000", + "0x12e15620cff361269760b5984a1ed5e71fb45c2ce158f60fd040a930438f9ae3": "17979cfe362a0000", + "0x12e1636225599f39cd703cc5eeb6285829abfa4738706798866374661fc1a28c": "16345785d8a00000", + "0x12e1af320acbef58a6b0a784fa61fb11bcb822ea14147cad30433568dd1a109c": "54a78dae49e20000", + "0x12e2206fb23739bbee154be1f3c8d19cd4de70cc53e8bb8f650899448a1bdf57": "18fae27693b40000", + "0x12e22e188f4fe62099c2d7dad47c242c8ff45ac02c2d83239caf1aa302c6a862": "016345785d8a0000", + "0x12e23bd4fb7a07aa7794acfe6a5465fd53a2162b887448d074ef448694fa0e25": "18fae27693b40000", + "0x12e24ed52b0c454eb72297102a4fab40506be5d1755457c6772b13a66302ab7f": "22b1c8c1227a0000", + "0x12e2935e5eaa7710887bce4da86b8fcda416c9c72c11d1572d4042adc52fb5a2": "1a5e27eef13e0000", + "0x12e333513e3d0f0660410a1fd4dbff0c5b3e9d26ac72755aabfdde23ac9b84d2": "18fae27693b40000", + "0x12e388dd58bb63ac5c357b1fb5f1aa796b78fc3581890b86b669c180a54b8675": "136dcc951d8c0000", + "0x12e4a20ffb63fce5b9f60d4ee9ce693ecbc0f4d3375563f26795f17048d49522": "16345785d8a00000", + "0x12e4d39e6dcca6d8e35d8222106ebf736a95cd7e5abda52a6bf458868e56d5fb": "016345785d8a0000", + "0x12e508d2434d8c9f08f81562d9006c598715b3b6b81778df40b2ea588e1b2762": "016345785d8a0000", + "0x12e522eb6fb542306c7a3139ccbfae89894acbd0179fed00ceb878c0e5d4d2aa": "120a871cc0020000", + "0x12e5b76ec79c041d525604167ad36f53368c960a4ad792006a8a2a9273d1682f": "10a741a462780000", + "0x12e644e932ea1ad399392634066f3d12197f1bd372a48c1eaba148df54ecec69": "0de0b6b3a7640000", + "0x12e680752fd3277212463e21204449681403e9c6425f6eb41fe5302057c79436": "1a5e27eef13e0000", + "0x12e785549433477f9471a60b7d367a7e17d4b5ae150c71a8e2990911e91e87e2": "016345785d8a0000", + "0x12e7a230a4b725ea967ea5ccef406be81694f667d9c73bdcb64f2977a684bdc3": "17979cfe362a0000", + "0x12e7fe89a607b5084687c5387978f0d9d8a9afc52801527ad3585c53bcc90868": "01a055690d9db80000", + "0x12e82ffc81c14cfac40956be1dabe55897f6af0c97781d03df8c018a924fbabc": "18fae27693b40000", + "0x12e83412bb7f72e74798f26c54ed94a09791f0f509c92d86eae37556787e8ea6": "0de0b6b3a7640000", + "0x12e8c2d09aa1f9d0bd807f22d4bb51db37cda9113b0a427b65e84a88d46d4cea": "016345785d8a0000", + "0x12e8df797bb29b8ddad6390153baf784d39b24123daaed41b390126ba68dc74d": "016345785d8a0000", + "0x12e8fa86d969a813eaf01a6ad290bfe646e240167be7c229ed03171cb4ec4904": "016345785d8a0000", + "0x12e9080a03afe3074b72f545470ef1012ec3366b394262c7ad869f58db58e5f2": "1a5e27eef13e0000", + "0x12e91685c3371755501217fb923ca439836d7e5cf125ec97146253d074f4d108": "10a741a462780000", + "0x12ea0b5367bebc2aaad3240534e728cc77ee27653912b000bc951b8401e6489e": "01a055690d9db80000", + "0x12eb113aa419c1fc575bd2684dfda8a865b3667a7d4a517f5ff2f1334a6db348": "eeb2acded8b80000", + "0x12eb57886ac70cf99d8afcbe1d8f0e33e952c56364d1a218e60e5cf079acdc67": "0de0b6b3a7640000", + "0x12ec0318f6859712b44accd92d7f3ad46b37e3fe9c7c3f3b6124cd7780abfb1a": "17979cfe362a0000", + "0x12ec5e400ae5bb67079bf6878e3878184d135b302e87142887a64a56b0663b12": "0de0b6b3a7640000", + "0x12ecf4268ebe6063bc8de64dff40c83091f1e0c072bdd54784eac488d1e2bb0f": "7a1fe16027700000", + "0x12ed32c71bf0d49bd6d35a3115dbfe092cfd6dddd3f3f5a98b1d734ef8d981a5": "120a871cc0020000", + "0x12ed3f87c2a39cf38ce6cc4d89fb72c70554f3f9361e9e3d0db33b4a57748003": "016345785d8a0000", + "0x12ed470e7a71617f8535259a57944111950a6973277b45c7cceb7caaf03996c3": "18fae27693b40000", + "0x12ed64a7ed2c995db73c19df3d4c213101d73ed97ec6c8e38716b7ffc157d54c": "1a5e27eef13e0000", + "0x12edf6c232ca27c3f0833fd0741b41d45b7761b6e6375cb55b0ba14f52ec445c": "0de0b6b3a7640000", + "0x12ee4b32df5c15ca8bcc2f1419f0595f8c51feb67e8f5dd9702f82b69dc1d671": "016345785d8a0000", + "0x12ee70757f946611298e392bf0c76d73d3ad8adcbb306e4553162719f507f50b": "0de0b6b3a7640000", + "0x12eecc5e91b5db65563d14d076a273d2415e88e38032baceefd675f84c3bef07": "0de0b6b3a7640000", + "0x12eee0f6dcd70c0cfb7c3dd7257036e9358edf4df630b461a8d92775f8358f21": "0b1a2bc2ec500000", + "0x12eefa24e1502dd37d5ed986911e4b7db53765c288ed78e0523276b230602d05": "016345785d8a0000", + "0x12ef505807422b460d931e571fe5785c90aa66f74e08a5ba53d2d7f561bf2d67": "136dcc951d8c0000", + "0x12ef5cb093afa9d91e03e5d422d3a8f939d7851d6132ea7fb3cc7271a7d3d372": "1a5e27eef13e0000", + "0x12ef981d0f996f9873290c251e86893c26c0a7d4009dec04a9e77dd024dfd9e7": "0de0b6b3a7640000", + "0x12efdc6dcff90290e57c8eb7ce4c2a584948da3149b2dac02affd5378a2a1969": "1a5e27eef13e0000", + "0x12f00e83474fc2ce7bdd8fbe2eab3146c5b8c5de2d200dba30abae6dc8d3f74a": "24150e3980040000", + "0x12f08d68b7a6717e3a6e2f7179afe60f0fce36f312c77f7253ec7c344491b8b0": "16345785d8a00000", + "0x12f097afba5b1b7acf28872b4a2119cb4449673d5eb99d4377ab738763ed51f6": "46c6d6faa27e0000", + "0x12f0f8c819baed8535ba90c2ba78112dfc1120a1f046dde07cdbc2aa89b2a1f6": "18fae27693b40000", + "0x12f1a423980761fce7c22d211f471114aeeeb87f3416ceb215622940aab485e9": "016345785d8a0000", + "0x12f1c10b4c51150569e0406bc6196dc0c3e80ec17a24cff3543afb292dcbacad": "8d8dadf544fc0000", + "0x12f233b52ff2ce3755d4033cfedb36589fff1218af8d974275c12aa7938caf8b": "18fae27693b40000", + "0x12f27e1c77a4a4859f4f9a6bc53d0cee587cbab381dbe9ed107391d092b594ec": "14d1120d7b160000", + "0x12f2a55a5c813a2867d942ac8213009121cee2ff400826c16a19da656eda7e2a": "10a741a462780000", + "0x12f2b282a3cef06413761b540dccc115d0f04522db4a715ee0d427508ca84085": "0de0b6b3a7640000", + "0x12f2b6383cfd5f789d5f90e5cce413309a799c3b953b0eaf0f2e742f5cb1e461": "10a741a462780000", + "0x12f2cb36ecae2e59172ae66e447f9a48dd75ecdcf312d5f19a46ce2064f74d0c": "0f43fc2c04ee0000", + "0x12f2e4453519d6d35485f78dd26ade3cebd37a84ac54a8620c265393060d4ec4": "016345785d8a0000", + "0x12f37d0aee49a99d4f53ca6b9a5921982656f62c2a8659b4c3f4d2bcb653be89": "0de0b6b3a7640000", + "0x12f38341f20014c054c1086be02228d7edc6c608bee0fb9442af72ca7c6ee24f": "14d1120d7b160000", + "0x12f3bec20601538759cb3aac949d6674e39f9ccd5469444d58bfbf7af4bb0a35": "016345785d8a0000", + "0x12f3c2034c232de6c9fee158bfee5d3403e8a22931456a42ecdafba12bbcc0bc": "18fae27693b40000", + "0x12f3c91fb391d61d5561d27edbb22e465c9d0f1f21a7bf4f6d512d32624a5eab": "016345785d8a0000", + "0x12f40c4cbe48f8cc3c2036479dc59fcd33814288615374a4fb53779edb59b745": "016345785d8a0000", + "0x12f4d31ab3fc829e2f2518a24a0d2e9fe1a37ca10ca669ec31ec07344c9324a2": "8273823258ac0000", + "0x12f50c3acec92d98223c4c42f146103fedf6f6c3eacc12592f458ab1c1173728": "0de0b6b3a7640000", + "0x12f60b88271807c4052aa8561f22ff70c18cd5f5ee097656766fcc8307d1be96": "016345785d8a0000", + "0x12f65a69e4884351a0138ced34f066099ffefc3567fcef657c577cd34b278c97": "1a5e27eef13e0000", + "0x12f6a3b730e030ce98b7e2227af085a58b2212c6a18ef6185bcb65d881b30f97": "120a871cc0020000", + "0x12f6da1559b5921c5d3eeb3cfdd384deabf3e08810c92451aad1cff318e09ba3": "01a055690d9db80000", + "0x12f73b0f5d6bd9e1f5bc970586cebeea1f64a26df224338a6ed24249c62ed14d": "10a741a462780000", + "0x12f7bf800fe784adf66a9ca2e20384a2687e8b0797b5250669e17fcb93a69e21": "016345785d8a0000", + "0x12f8302de8e735982d2a55e36473291aa0c605be8ba35955b10f849b110e0e78": "016345785d8a0000", + "0x12f89c9a694f20d3e454626e96d76619ae3c3c37416bcb0e9249aacbec0326bb": "18fae27693b40000", + "0x12f9622ce8af783cfba20eb28837d4e7a0b59997f99a66f77b3dd295a6e4a7b0": "18fae27693b40000", + "0x12f9f31758d78ae561ffd36f8acbd03aa0f550c99963fea922aada7311c3a758": "01a055690d9db80000", + "0x12fb175a1268841a178657ce6f46d97e711d4eccdb524b29be7522cf2840783c": "016345785d8a0000", + "0x12fb20b026265a99724e2afb9251273ac48077015c8722a860466df07f968cc0": "1a5e27eef13e0000", + "0x12fbad7e091ee9f1cc4bbb0f9d165cdb9f531c88cd6d562c7d2ab1e9586e6433": "0f43fc2c04ee0000", + "0x12fbfcab02db0445cb091973f91a3630f68b13234863eb57aced756393c3bd33": "0de0b6b3a7640000", + "0x12fc717de3686d951e2e0bada4a724abb0498aa5a006599b1603f0094747398a": "18fae27693b40000", + "0x12fca45b40d44e60fbf7c2782fc08a83851ff88c61b1007788e59704efb8698a": "38e62046fb1a0000", + "0x12fcbd24af00acb85c427c91d141e8ce50397be3841ced27a891d1bfb33acd0a": "016345785d8a0000", + "0x12fcdfacf9c9f51843229820548cd18b8d05f4b7a31eeb455c84aaed166e19b8": "120a871cc0020000", + "0x12fce05c4a53a5e978d44f9279b9dd4b0e814f869e1b4bc70eeccba4af1e84f6": "0de0b6b3a7640000", + "0x12fce7ec7fad578e36c82921b9846f98e0dfe05980a62a524810b5efb16ac9ac": "016345785d8a0000", + "0x12fd405c2fe9920f98d0b7662c69f1f44280a8963f7a2083f948355b1657401e": "10a741a462780000", + "0x12fd627aaaf83d6ab0b210e2f83fb5280566f68f261a526f90d960560703a874": "120a871cc0020000", + "0x12fdc74a5635f289fb7a1d84c75f2562ac239314c15c8a1c8a8d55bee6388c7b": "016345785d8a0000", + "0x12fde34aaf2e08a8914620812dac332a09772984c121aea1e94c1450ee781d9b": "b30601a7228a0000", + "0x12fe0a9ede06dae78baa65c3fd074e46b1f32a7419dc89764fed665c12b88111": "016345785d8a0000", + "0x12fe6d4e738fa52f7940e1351d03898da2502c978cf1a95bfd0ad30d1e674e3c": "0de0b6b3a7640000", + "0x1300d420ccccac5f323c1df66f345816e6f5301ab151cfd8bcdeb89b67144fd2": "016345785d8a0000", + "0x1300da50b08803fced34819f6bdba1449564bc226a3c489d2fc987240f32d13b": "0de0b6b3a7640000", + "0x130109d7a507601b3efa9cffcc7ab2060fa9e97d3deaaefd85e8df3741a36415": "016345785d8a0000", + "0x130210038a2e0b52526064752d3c9ac3f0fc9652daae2a47e7c59b824d3d1cf6": "016345785d8a0000", + "0x130245e41d528fa0a604e1ead4bb8a59f6c010da09f1fc0235b0c26e050e7f84": "0f43fc2c04ee0000", + "0x1302d89e869c2ba0b4e5c73261c6dbb97df6921ba0f012dcef0cbb19f116eddc": "016345785d8a0000", + "0x1303143678872ce1de2ff41f237f7207e5ce9aaa9b10fe5b0678e5e18f5b18bb": "17979cfe362a0000", + "0x1303711692e80dffea8bd9ae8339876f127f710903a75f55b68c14237d38dd40": "22b1c8c1227a0000", + "0x1303b4c38631976a6356fe85138596249b86484ce61389c76cc9b89cb46b4d4b": "016345785d8a0000", + "0x1304336e0efff4141c394febba73f32f3ed91be58576a680a6ac7c47995c5aa8": "16345785d8a00000", + "0x1304582a83dcccf8b3260b3a56105fdcf0cc424e73234a677a96d9677e77e488": "016345785d8a0000", + "0x13049407077821f7fd458ee0a4f1e1bf5fdaa868e2bcc4d3b74d47aa81278a49": "10a741a462780000", + "0x1304b19a6136b442d193293c326b65f23b62f961aef88459236c999ac3a5973b": "016345785d8a0000", + "0x1304ff7c057659cceac5eed0cbdcabba2b656ad7f87aee98ace1ff9eca7bf966": "16345785d8a00000", + "0x130549ac72736fb83adb70f4b8dd17ec2ba9be95da81bde0f29da50a3c5604d5": "1bc16d674ec80000", + "0x13060b0d65b9d44e665e7ad6b31bf042294cee6eac7a6b0f602e6aeb8231a538": "81103cb9fb220000", + "0x13068142ca037765bcc4cb95603e171cf10070cdb6ba4678087e237a26f0eefd": "016345785d8a0000", + "0x1306985fb655d52f81a806d12339c5462e07d26a46bbb277e68ea3f8c77308f5": "18fae27693b40000", + "0x13071e322179aaba430f509613c18bace27dd4be83b008c218c175025d32b2f4": "016345785d8a0000", + "0x1307ab0b30639cf16eb999bee0b277a574b7266c2b28a046213becd2f80e0dfe": "17979cfe362a0000", + "0x13080604e3e0adef607451574d41ec536ece372921b631fa7feb5d9212b978ec": "016345785d8a0000", + "0x1308c16301f6fa3e843f1fed829f27049c43b70b06d91d393d51fd8f499e3018": "016345785d8a0000", + "0x1308dac5c6ec2e3604f70a7ccbfbbd87d296534a54fdf269b3b26423e785f86e": "016345785d8a0000", + "0x1308f2c555cafcd861bf0613c36b6fba9732a39e5284bdfe5b2df864014305f4": "17979cfe362a0000", + "0x130975e26200551f52865ed5d8cbb4ea36cba3cc6053e6b23fd236ba9eb8fe91": "016345785d8a0000", + "0x130980b7a5b5691bd6ec9e876c93e09ebb4d04310fe077a0846d7319d77742c7": "1a5e27eef13e0000", + "0x130991753b31879635ea8f87ef584adf02c81442bff5cb0dcd0a98f6740ba0d9": "016345785d8a0000", + "0x1309e703382440ab08d6ad55d88995c5c7fe1283c1e138d917770b0862e63ccc": "016345785d8a0000", + "0x130a1578bcd099d095b331b18a179522cebb5166c3ebf9dbce984a159995afef": "120a871cc0020000", + "0x130a1b2087e8ea9dadaea204dee7c1cdd8c8b2e4f577d8202fba82aa198ae52f": "10a741a462780000", + "0x130ad961523437da1d3dabefb21248f6dd862fa0b756a2ee9034a03dbda1ddef": "1bc16d674ec80000", + "0x130b3a2d8588ae9406d959e044414830ea84a878162fb09b7d7015258c04dd06": "51e102bd8ece0000", + "0x130bca8991ebfeced859fb47fbe80f07c0b7c4dd19fb26e454febb3994e2d13e": "0de0b6b3a7640000", + "0x130be33c4c731c48675bf27baec307bf21271772c1e49f1bd13497554bbc57ac": "0de0b6b3a7640000", + "0x130c41c5f32954ed8cada33ee6eb8a2555565b0da30349d1ae5de432df1d3828": "17979cfe362a0000", + "0x130cdab4fa40f11d285e17c5f32eea2cdc52d43bce797c5e6934b0fe6d7a0fe7": "0de0b6b3a7640000", + "0x130d007240eb396d6a46c3cd3facf674f43cd76d6ba5125d3d70744e7f92da7e": "016345785d8a0000", + "0x130d155d27efa437473c5f39cd8d5368d27dd7c3f4170c10658d4c30713723b2": "016345785d8a0000", + "0x130d1ab4ce9d634d94e864ee39fce227c0646ce3aaf1b1c98e67578b3f614460": "10a741a462780000", + "0x130d37d00095a8e43e1951af4198c8dad122ed4a2ba213b7caa0cf11955d56be": "18fae27693b40000", + "0x130da35fd8af5b2427bee378ba75e8efe8ce1a21fefee1aa525249c2b9378b2e": "1bc16d674ec80000", + "0x130dcbcbd316b53295904326a593f4d8b2a88af77be85c9a85e174ff1b3da2dd": "016345785d8a0000", + "0x130dda069d68ce8c302643c211f225784ddee107abe7f4f2bbe9e78d94854f3a": "016345785d8a0000", + "0x130ddc8a8f348c6876a840eb02abea2750d2b38174c5bcef8355a51f5dea5e9f": "136dcc951d8c0000", + "0x130e0f7c1814f95f46020cb16e6b272cdc6f31a4db66adce10da72113441f607": "8ac7230489e80000", + "0x130e5db64f187270b79715f9682316827547eb7472c0793e166d2c224ac84bc6": "18fae27693b40000", + "0x130e66371cc6eec17cbcc73541f7e118d19eaaca2a16ca1f05eafb296419d23d": "016345785d8a0000", + "0x130e7467b2d618558e6de951546a2deb47ccda2a91ea453a1daf7cb779916ff6": "1a5e27eef13e0000", + "0x130e816502b75fed3fdf7be2e8e7533b2f70a528bab3bb24e34da1b1b53a79cb": "16345785d8a00000", + "0x130e8423695a2145dab70f404a7190798f5b7de19a56950cb65f12ccf14f06bd": "0de0b6b3a7640000", + "0x130eee02c3b65cdcfdd93761d7845a8694abba1bf4f7b239104068ba77b97673": "1a5e27eef13e0000", + "0x130f5093b1f3e8a49c4c01e403a300e6df330274b902316a29ab839d70145aaf": "17979cfe362a0000", + "0x130fc89ff661185b25b5711fe05a5077d17205fb77d306c8e5b96fbc02aaf6fd": "016345785d8a0000", + "0x13102ef795de14a03a5e3aba39838b50bad343a1e639dbc8069edc22bf7b42ba": "016345785d8a0000", + "0x13115b660baa8e104bbe9c86c3d1bdd615e633393d2395bcd15f1e78965f7a4c": "0de0b6b3a7640000", + "0x131205e9aa04c35228bc9b6fada95f0dd9c41839494d496aee47210ebb9848b8": "0de0b6b3a7640000", + "0x1312a933a54862c2dd5629b62262bd62d65419bd2e2b80534f72b01373ca69c5": "1a5e27eef13e0000", + "0x1313dc42895164651a7dd5614a36cca65a4d260b6f4e0d7775841d9c2c0e1d74": "17979cfe362a0000", + "0x13147061e09cca7c89a431680e546085155df2d8f38d088026e3e4735d98ec2b": "18fae27693b40000", + "0x1314c1465032a92e85e2ad3c9a2f523277f8c341e7884e5ce036c5423772adb3": "0de0b6b3a7640000", + "0x1314cd716c97e257e67665a5b7ca02d245d6c9577fa7a84d8ac064871f085874": "016345785d8a0000", + "0x131511c7e939c968c621cd8d4720dcd4906be14633c06f6b72bedfb0f54f2d9f": "14d1120d7b160000", + "0x1315161037e02ed318f352378f98b32c318391ce744c437ba68994e2efae274c": "1a5e27eef13e0000", + "0x131548c53585b0303a3de4fd9d857d7931539b0a3dcce60379bfb281c8aa66c8": "016345785d8a0000", + "0x1315a17dd33205ac0c52a6360692f64a0913c79f58ce788161fe3283d196eb33": "016345785d8a0000", + "0x1315f612d11a6e196ecce75aa1887201a8b60db2db4a35bdbef9ba9fdb2a2db4": "10a741a462780000", + "0x131699885dcd4284af6a7211fd1c387e00e3ade328b768e4a63f487c2959e30f": "0c7d713b49da0000", + "0x131699b08c4e6f93fae12ceef891e4b30db031ba392ea15b9ffbbdf7df06c914": "120a871cc0020000", + "0x1316af7bbaaf7b23a3cecf49362159b89f8c91e1e1f979873a7241c5331c9bd1": "10a741a462780000", + "0x131714a4cbc28ee76c3491a1c058ad809808e2925272cb70534dd9587a48d590": "016345785d8a0000", + "0x13171981f6e3718091592d7d2ce320369c88ba8d392e2280f0d4b1d9a6bfc67a": "136dcc951d8c0000", + "0x131779701d8c33649160006243ce6b824a5d717da058171d010e177e632be12e": "69789fbbc4f80000", + "0x13179743412cf4d8c8ea03e11e5599dbaabfa9b80b56dafc9dab8f92508919e7": "016345785d8a0000", + "0x1317dfae270de3cae3a6ea505e306e1338ed13b6de50b26cd43cc9b81b369c12": "18fae27693b40000", + "0x13183ac93af463626392121279f21fed07331e0d40aa246208dbbcdd146eeaa3": "1bc16d674ec80000", + "0x13197099b4002529fa5725db8076ce4b7fa5ec4551a73f8522aae0464eb4deea": "0de0b6b3a7640000", + "0x1319c9e5fc60339b3cfada6b375ac18486d04fae635700149738fab6ba371ba4": "120a871cc0020000", + "0x1319ec8193f60a36ac00eac7b187fe215c73f38d3262e9288ee0e084328d48f4": "14d1120d7b160000", + "0x131bb1f1ce76578376dbf424cf4261cf2ba6111d45b8361e5581cd7c6e9cc7bc": "016345785d8a0000", + "0x131bc61c4ab65580e7a7b67ef28614d2132834c171161ae67129728c8c732956": "10a741a462780000", + "0x131c164f91029dd73425e317f2e62172eb553147d4a22b7cf5c30003bb3d91fa": "016345785d8a0000", + "0x131cae2e86deaffc0a64bd75f1c15c4ecd6d876d918dc8a3d6d27e17baa30230": "1a5e27eef13e0000", + "0x131cda0f8f0d1aa1500893c615daa7eeb6549f1161e4b0580138fb87560f458e": "0de0b6b3a7640000", + "0x131d0fe14b853e352605be3dc68ff0bb510474a3107a8a9578391d1671f5fc06": "120a871cc0020000", + "0x131d646f9d215d631f0240019d8ba4efc79906c081af1027e49ac44d2339b8da": "016345785d8a0000", + "0x131e113a29f7eb5d4ee9fb11f552844e077634713d0b9d72a0ff970e47af916b": "016345785d8a0000", + "0x131e301273ccbcf380269d3f727d1f43b753fc4243ef04f21b509fc2b970f1ad": "016345785d8a0000", + "0x131e60127cfb6010f7b6ac6a41dba4e6a8de4a29327f2d445ac44ca77f2ae1bf": "14d1120d7b160000", + "0x131ef5e0d3f5775606c725c488d02fa25f31ca8a5fa0c5ecf296bd26e49c479a": "120a871cc0020000", + "0x131f157b3909db4b073b60b36fc5725a67b8a6a85a48c60041f6606be5613e72": "1a5e27eef13e0000", + "0x131f3233f74958cd572e1de3d345198e2662bb2996eae897e419d5d14d4eb7f7": "120a871cc0020000", + "0x131fd076299410f3d3dfd13e0da15c71954d933430e8ef6594ec164fae16899b": "120a871cc0020000", + "0x13204b37cfdfb73ca387ec95c6c0d2700070af8698da5da320929570a743f16c": "18fae27693b40000", + "0x13211f2c791a10ffdbe7b5bc74b8212a84c18efb06c23452dd64e35bd6e9f918": "016345785d8a0000", + "0x132152c85b465d6446e1b9c549286ca7cd0a108dedc0181f0de180b6d175d2df": "136dcc951d8c0000", + "0x13216668386a7f98b38f95f1fc8ae496a465d554f0d701cc7540ae7be78e00a3": "0f43fc2c04ee0000", + "0x1321b1f97bf15cb1e0eb1440119959d569ba49ef0cbfc0a70999af2aedef424e": "01a055690d9db80000", + "0x132264121c26cb5890e30e80ab1e82fb7edd9ceec50caec394e230e3da9d2bd4": "016345785d8a0000", + "0x132350c4290f1fa8a62d3bc9ae737b46c12e8360519bf47838edbfaf0ed6d203": "18fae27693b40000", + "0x1323893d49e8be0228182a94c35af17a5900fc758965f571abdf081e8abbbb52": "18fae27693b40000", + "0x1323995a6237a720be34d1146899f5923a0e9e8818590bdcaf8d4581c833cbff": "14d1120d7b160000", + "0x1323b5c5a6af7c551cd9d6b451a1174e8f507dd3b41b99520c26844e6a21b2ff": "016345785d8a0000", + "0x13242f61be127c210b920ebeb29a62ccd42ae8f9ae35f174466a0ce72b03df8e": "16345785d8a00000", + "0x1324573b80924b7fde1a2f1ca68f4c4f3112cc409c4f2b16b7ea487bd1b9773b": "30d0f2aaf24f420000", + "0x1324d1ce82bd7f13e0c1c509faf6269878421cb1a6166b83d04817004cbe837b": "10a741a462780000", + "0x1324e27afe21200a6ac166360011e9aa010f663027f30721c3dd2511b7d4644b": "016345785d8a0000", + "0x1324eb2724bc11dc77a99b88bfb6777d84ae3417310d20e1fa5de3eccb6ba7e2": "016345785d8a0000", + "0x13251e0e9dd4e2c8ececf36182955189dc528108c6f66205ef3e165be19080be": "136dcc951d8c0000", + "0x1325d5078621d9000065ad6b44009430848c9e4b0d1ed0b5942a1fd7d9010b85": "016345785d8a0000", + "0x1326ad6c136047732606e565afb531e96707b47f426ebb8207c796758eb89cd4": "16345785d8a00000", + "0x1326bb90ed693c32eba78710509d839eca5118e5b4dd5efc7a230d9d3264601f": "17979cfe362a0000", + "0x1326c1000fbc07d1bb898c2e4bdc65be9eff3405d37e05089ccc0ad4c1b7f99c": "136dcc951d8c0000", + "0x13275de2b2cc12672f4d9e17f4cc532b06dac4b041f04338a4ecfd0936d7eb09": "0f43fc2c04ee0000", + "0x1327f2c2076848bfa873b74186f68586194165c4672ed4ad57dec74a7261f596": "10a741a462780000", + "0x1328047a5939b4fa16c7a3f4794e2db47ff97d2bf6565426e725621104a3f4e1": "136dcc951d8c0000", + "0x13281973e38982a0adc8e3a2f6579533c9cda36ee1c85bcc552541138c8d8719": "1a5e27eef13e0000", + "0x13285596d196a26d94476246d4320fdb91ea749ff37ee64b5361b1826d9df14a": "0de0b6b3a7640000", + "0x1328bfee674c51699e26c3e09f00cb9ddc49a113cb1046888f05a6860ab2c6ef": "10a741a462780000", + "0x132927f722f66f49a3b88f8fac30bd00c4f8703fc3d05d5d1990b96197009576": "16345785d8a00000", + "0x13292f2b9e64aaf1ddc2ce96682dfb67f995957f90cb8790881e6c6228dada27": "0de0b6b3a7640000", + "0x132a9850bc1c7644149fc937c4cf5f07d0cb5327aee802396288f311bf277ff6": "016345785d8a0000", + "0x132b24e768b9910d742e94971600b14154f961dfc48dad52b835e110ec835b33": "016345785d8a0000", + "0x132b792632a595b9fc3baa20d61ceab1b1dbcd8d645ecc58b5f2daa794879a96": "0de0b6b3a7640000", + "0x132b9090c27058e41082cad183369e5c43b48bef4788e6e2bc9d1bc9a16a3c09": "01a055690d9db80000", + "0x132bf79cbaac5852d412be2ec1911337320cb66186464a104c818b03a4e611c9": "04e1003b28d9280000", + "0x132c1942bfbe1f6bbd5dc942ecf233640b49eba89e1376571d74091cd5ec133d": "016345785d8a0000", + "0x132c6f4ec8edbfba54c8fb5ea591b3a85e64e63115d9a04d00b6b23d6bbf1adc": "1a5e27eef13e0000", + "0x132d55ba6be930413aa75c2ee1c2b41834211fe0f19317113914b6b740548ba2": "1bc16d674ec80000", + "0x132d75e40673e94520fdb3c6e004b7a474dfedecc857f4e20d4407b8f987f0ae": "22b1c8c1227a0000", + "0x132d9574aa0e4192be9845724713d1e2ea2258e8b4e83c383c485f3851fe0fd7": "16345785d8a00000", + "0x132dd68f8d19c0931625f73ccb461f8d0cd8c70b3204f4fc30e81ee0676d162b": "01a055690d9db80000", + "0x132e505073067485703a7e7f8572970e602dcb8119dbd415017068b3e02ada07": "016345785d8a0000", + "0x132eae447467d5aeaf028caf31eecbc7719baf45086fef3c0f0384bbbc00d100": "18fae27693b40000", + "0x132eda6034c60ac57cb930b05c355b5d6fe94e5c8a252afe6d5a229c145c839d": "058d15e176280000", + "0x132f310fa439148611d056ec9d71fed0573b9324095a3e490f3fa0bcb2d67f02": "16345785d8a00000", + "0x132fad87a0cd68b13a9aac0d3d1047b73cf11cc9e8637d826674fae8899ed3b7": "016345785d8a0000", + "0x13304f71ae3cbacc3fbfb8a863162cbad6cf97b876c6581ff73f69e7f712c7e6": "01a055690d9db80000", + "0x13306b90b1e7d8bd7332798ea64f2b1034a505e8a4e3ca9431de8ccd6ea5bee3": "10a741a462780000", + "0x13308dbefe07242d523d52aeac70ddc98068839f138921285d43b77b4de03723": "16345785d8a00000", + "0x13312ec6b537667e6a41f5f6e8fc58682e1f2c4498bc9912caef678e71399ea3": "120a871cc0020000", + "0x133165a7f09ed7418a1ae87c4fd622f4f28adcd187d74fc8baede3058450d9a6": "01a055690d9db80000", + "0x1331b9a9771f1c2a6fd6aa03b5146f69b78ebabb64c93eb925812ff959bae2a3": "78bc9be7c9e60000", + "0x1331fe7a40063769c004ad49d29804e4648397aa21ade0e51592af7ed25753c3": "120a871cc0020000", + "0x133261ef1f3e135a833119f139f9fbdd13cee828bee45162d969942c3722f599": "120a871cc0020000", + "0x1332783217d46d9ac83c1aae782a90899848e5f9531d51040893870637a3f9c8": "16345785d8a00000", + "0x1333414e0a3909366c036b4aed75dc95e4d791d121921c58727d7a1bd0c76fcf": "18fae27693b40000", + "0x13337f7566dc9773868b755a8b5287a6bb2aea9bd4d0bdb02df254bae30fa0e5": "14d1120d7b160000", + "0x1333c738f8e52b69d84c8d92c44e5b47be82a993f09fb5b7e6fe1410fb8fc778": "14d1120d7b160000", + "0x1333effd3ef093d251d52e1f6508fc4a7b0598275b56246a1a557677ec872bb4": "120a871cc0020000", + "0x133502e17e722e6c03be22086ddd831e6b57ba03404c8d39060e3f9a0250c27a": "016345785d8a0000", + "0x13350ba17876b0906f21155ced67b333d0971a4126459f4f1112d560337c6489": "016345785d8a0000", + "0x1335321d0fa50000a6d34a30b3c391b431932859344b663076475dbce259c28f": "0f43fc2c04ee0000", + "0x13356169ee23add0523813fc600c9c5e2c6769e79578f6ffd5200c1e7b492e85": "b5cc8c97dd9e0000", + "0x1335820f5b4f139cb784934ff64c2f0d398df86a11e6dc09294e387f6cbdd1bf": "016345785d8a0000", + "0x13359dde6880c953e63a8a2d0642db8f479744c3bcadac75a68e1d731a6031c0": "016345785d8a0000", + "0x1335b4fbf80cc0c9f50350c1c48a6d34341a451ddc61c5da044ec2b231aac6ea": "16345785d8a00000", + "0x1336106f406d6f54f893e61b3b6da9dbb590881eed288791422231b25e122173": "016345785d8a0000", + "0x13364b9d86d31636b9d0f763809d672255c47aaf38f866ffec96f583f33c2d0c": "016345785d8a0000", + "0x1336774de3e6d6cbb754dc98e795c9e643f2a151f079f1639a803fbb8653bd73": "120a871cc0020000", + "0x1336e96d64830c4f767b74a5603eb0945c7f5e6b045e2a67ce8a2632c36c2205": "18fae27693b40000", + "0x13372b879357bcb79b75f3c44f376565283bac23cf545c25c75de192f9990af2": "2dcbf4840eca0000", + "0x133749de19b8bc363e4986525b09cc62e5d88c8208bd01a2466655a01b43b580": "016345785d8a0000", + "0x13378899351baeea3b779c4c1151a3cc27958082112890a84f1e47f228c011ec": "16345785d8a00000", + "0x133794b4cbf5fd9505902954b1179cf0cbd468d4d10fc51dffba26b4644962e2": "120a871cc0020000", + "0x1337b6632ef47c97af7616004e978873b0fb617e6e61114ecd9badcfce44df8c": "14d1120d7b160000", + "0x1337d07b32ce3ac14b40b145bf8b74c70ad3c2e471a4f35422c752a6a10026ff": "361f955640060000", + "0x1337e0df3d91b103af220ec76914ea10de23780626788e80fbaf8fded6861988": "136dcc951d8c0000", + "0x1337ef87e8fce16590c64f16faffdff5b0bfa3a4407e7a2dd40ec52b4e478214": "14d1120d7b160000", + "0x133927f0a9795bd4d90f1a3d3c0ca7ceddf8d8c575188e9bceb35d403aa99b39": "1a5e27eef13e0000", + "0x133a59307d5971ee89c8ad5d8b0ef1dec16ae21c38e0828f571b34f3d0fe27c0": "016345785d8a0000", + "0x133a909b75200effc83fd00c4cac7868597955faee60718ef5cfa5ee34b9e382": "16345785d8a00000", + "0x133aa517f9625cc7b1ab247d6f653952c5358d0b49a1fd7229c9e6d495d3993d": "18fae27693b40000", + "0x133ad6a53fffcc26914f83436bce4ef217c53d79baf45e213dc4aa45cbd29027": "18fae27693b40000", + "0x133af6a7dd6e84ad13072033d3decf8ff2b28e09b6b47d65027fa730e4161038": "016345785d8a0000", + "0x133b01d2fdfb06d4e5f4a45f0848ead5fc155ac7f91d46b193a6159477f3d0bc": "016345785d8a0000", + "0x133b79d813d8c6ff22d67eecff4ba6a5c09c8903728947662969c80656021ba9": "18fae27693b40000", + "0x133b95839aa6df5d3af702a2af78eac0a60e8b612f89f81884ec439680bb0c11": "1a5e27eef13e0000", + "0x133b96fbe73392167206d64710757a65c651203242e9800558248ed56db961f0": "136dcc951d8c0000", + "0x133bce50e2e830ad766a71c210c4810d1289c6b767d99cfb37fab9944b4df2de": "016345785d8a0000", + "0x133c019a9ec6a4709ff4c340479591f37b720b4e7631d6c34fa86d01000e8d4a": "016345785d8a0000", + "0x133c579ad3779d2ed3711a0c0e1be2808a090f1328e36ea3210654bb57864e50": "016345785d8a0000", + "0x133c91ef16e18b0c3dd73953fc5d43ca5d80db1cebd04027abd659e5fe6f6812": "14d1120d7b160000", + "0x133c9a812c082dee8512eb45b0b11e1268f5fd5ff2614900f4a8e44dabff76ec": "0de0b6b3a7640000", + "0x133d0cc5e9f13f6527c9fc23d177368482fafc74319e2fb61e24db24e86fb98b": "016345785d8a0000", + "0x133d1347df158fdef39cf4532024c700fbe42365b1ca1d67a50eb0fc094634ec": "0de0b6b3a7640000", + "0x133d2f9d0ea3668c4a9fb6c90ace5c12ad253b9d550038cd461b8e785921bab6": "120a871cc0020000", + "0x133d61e39d832a4a2dafdb9ce79c22966963d9b65376e1ee6846d60367ad1658": "0de0b6b3a7640000", + "0x133d721b1129ffad9ee3ebfb8915b3936d04e001446f295c177df62869203390": "0de0b6b3a7640000", + "0x133db25e3c1fd1def47f9572b1b824e96e787d05dc2dba0e528aef970603e403": "016345785d8a0000", + "0x133e28185f22544273b2d011c8ebd09238639b2c66c157890792a0781dce7607": "18fae27693b40000", + "0x133e53418f34200fea1987a5ec5cefa21ae9eaaffe6b28da945803b198b038ab": "1a5e27eef13e0000", + "0x133ea18e20099c709cf862d61c87bdf6121f7da87aec8a7198a06bc9d8f10388": "016345785d8a0000", + "0x133ec13c940152a9505e25b48ea9a17715fc73b07b2c619974c74bc6d0725fef": "016345785d8a0000", + "0x133ed538b76f483b124e159d2603a1afd1f1d5fad7d0607bae84135d013fc1f4": "8ac7230489e80000", + "0x133f40ef19774baf65bad1fe1549d8abc49ce3e6345b4a7f891645aebdf0c845": "6124fee993bc0000", + "0x133f5bfc5e5758dc9c11dacd4087cd71b4e3bd29707e397c81af2b6ddce2b032": "016345785d8a0000", + "0x133f66786297bde11054096ffec6f42815934e7bc6d2c65641c3ba3da6959552": "5fc1b97136320000", + "0x133f911ccc303107db02c0a2694724f3733a804cc7380303a04cf310675bf8c7": "18fae27693b40000", + "0x133fa979389c5f4eed0e9c5c77dd5372c7b9c850f962e6a3c2a6fc158a111813": "0de0b6b3a7640000", + "0x133fb9ac578229b7003ee413aba9859540dd795a5bb485d2a5f558a995300117": "0f43fc2c04ee0000", + "0x1340dc7f8c4be482b940a14caf669870c29dbab5bdc75d9ca878a9fe5114f95a": "16345785d8a00000", + "0x13416c44aa20222cfe20f32a72be38d5fbde34511af7f075a932ff5936e51f09": "18fae27693b40000", + "0x134195897c4e34add716dcfc6577f54f598db65d899cffedbd06ded433afce88": "016345785d8a0000", + "0x1341bb3b61bbcb5ae0e9bff6704a349d9a728721b8713049cfabd782af4024cf": "120a871cc0020000", + "0x1341cc9e5f8e1b44c83180c83bb1ad3d7a82d7266f788d3e3533b91fca333880": "120a871cc0020000", + "0x1342a873c643c63f9cd7f4b9cad243ec0cef04a2e55d3997177dab14a2936f21": "016345785d8a0000", + "0x1342ea54e64bf7365a0f55c2b77ece72c72e7a5340319aad6a372b67eb148a5d": "1a5e27eef13e0000", + "0x1342ef2c831921a08cf039229cb9ca62b214c8be31d783d0149747ef3793fcf4": "16345785d8a00000", + "0x1343041606f78e0d45a416f4dff9917236fe5d248b3c6be4991473f39a48dac3": "120a871cc0020000", + "0x134349dd522f979ba16b20818993c6404f19877a6e37a0d1bff86f6471d37194": "53444835ec580000", + "0x13435be46e72860ffe2f9db22190d7969af82d2fc042ce639aae1e30139dbce1": "016345785d8a0000", + "0x1343b0c1a152fe0d4a8a375871ec59c9a7c0aa2ea523f5c31b6f98bf63ab3581": "016345785d8a0000", + "0x134489440546ebf9c5a769a431da6e10fa8f97352461ca6cde28de2fcd527b79": "17979cfe362a0000", + "0x1344ae3a871612b236c86b02de2c8435e3f6b23af415f9405506900bfbbf5fcb": "016345785d8a0000", + "0x1345d189407eeb5a12caf12d2217a9ce31a9a45f4ad542e57de4f21c438b86bc": "016345785d8a0000", + "0x1345eae270c3b1ed9324507f6672cc514fb51ede15b4e58ffe1425ab9906170f": "016345785d8a0000", + "0x134605c326bbb7159727b7044b756576b3e5924e20b1710e2d94dca603869997": "016345785d8a0000", + "0x13469eb1098c3a0e17f9caf1b6f74192ff6ba0be13682f6e602beda837914876": "1bc16d674ec80000", + "0x1346f698bef3fe22681dfcffc2a1d55854b695c7194f3017dc9c207665ea4a4c": "136dcc951d8c0000", + "0x1347057cdec48fa24a9aede48ec00f4654a07f63b7ef8cc8cb0d1479d4ee8bc5": "016345785d8a0000", + "0x13483c48acbfc7d6ae35667300c8ea99ecf394f44ab8b58aff4fd10102be1071": "0de0b6b3a7640000", + "0x13485d08ffdd8aba39c42abf62617abdba50619dc61b557a947a5e351668fb26": "10a741a462780000", + "0x1348754076ca49a72368c3f2365b373f9dc0b7d3a267e9444ab9ca5ef681f717": "14d1120d7b160000", + "0x13497c7e4a7efed5ba53c49630dd1f946c8c52547734b135c7c36bd15bd1f81b": "17979cfe362a0000", + "0x13497dcee6e3f5b9c79b0dce0157e9347d8ca720cb608c42a2b1b7e801a4585c": "016345785d8a0000", + "0x1349c6345eb9d06e3ecb5514dd3f2430cacb49bffe0ad198fc082111e7eb61b6": "016345785d8a0000", + "0x134a3caa6f834b914d08b7944a345f7bde1f2ab565d7c180274edec9852dc2a4": "5e5e73f8d8a80000", + "0x134a6d4b101c74d4cabdf8e31e8dd3ee60199597bd256708195879cb89b61255": "16345785d8a00000", + "0x134b2a0d8161ce94dc9b0e49fa230bd39a1220a36fdabc1eb5b165d6e5686d41": "016345785d8a0000", + "0x134cb8fcc119ff90d90ca53de3e0ec91826578691913cdf518fee87f38937312": "016345785d8a0000", + "0x134ce050f2e54cc719c59831c40ba26e7f3960ecaf22c3e2052e88a19c3cc898": "016345785d8a0000", + "0x134d07fb29dff5c11c07b6eacaa0a39314e09841c9edbc6975a74952eebea7ef": "14d1120d7b160000", + "0x134d151813a8a3c3f561ebdee66d6f3898fc67d35d68be374c2c6dadc35022b2": "016345785d8a0000", + "0x134d38176fb3d32a826305704991bc7e76de1c9f2a0b358b5e92ca58ce47e813": "1bc16d674ec80000", + "0x134d4b2199680f5203d2cff752870cd5450e2a587873e789300d9ad8c9eaafb5": "016345785d8a0000", + "0x134ded019dcf2e0b9a2255d070f1d165bdeca56ee0aa917edac12ac3a0b3a205": "016345785d8a0000", + "0x134e0922e79b39c17aa79ceef7fee5b2287fad6bf895c3659a58f7225ae6687b": "16345785d8a00000", + "0x134e549ed0aaa8c1942bc7ff61b56aeea82b1a3f3438d26e2b4c6a1cdf56689f": "016345785d8a0000", + "0x134e9505dbb4d3201d7ce535770a9c11b9935e8e77b2456c48a005d2c3770062": "016345785d8a0000", + "0x135088d40f395acda5ec2ebf173c593c95de590a83325ac8eb247a0049081ae3": "136dcc951d8c0000", + "0x135088e6db893d1547f0ff0da1bbfadf8cccd54c4bf6783839b3791fd75c851d": "14d1120d7b160000", + "0x13509d270b3efc074991b21f91cc5a1fc9070e87f162970eef8007df0a748ba1": "17979cfe362a0000", + "0x1350d984d521f39ddb6bd6e1cc063ba4827009ae8e310da98bc0bb3e3e175980": "0de0b6b3a7640000", + "0x13523c0f6105992c813c9a3f49771c1751f0710e19289f2dfa72bda1b628b6a0": "0f43fc2c04ee0000", + "0x135256782b4e67d05501f693c297a7e8e4467993d5fd0503cc7b82f0068ed545": "016345785d8a0000", + "0x13528651c8191359f91b4bba736d6fcd9466298e87f13fd4952ba4340616bee2": "17979cfe362a0000", + "0x13528b69c38269475e59d42d833032bf6c725922140e7801dd5f9ea82b8b6a5b": "10a741a462780000", + "0x1352aafc46e1f9af0de23c900020ece3d8ae05ba1516fdc9e1bc1651a82991fa": "016345785d8a0000", + "0x1352e60b862baae183e555f3b0e7f87118e9d4799f7becc774128304cb0ac6eb": "17979cfe362a0000", + "0x1353015127f750bad430a25cec1e9ee955271d38ed77098e0fe0f5ae7c7d3f55": "016345785d8a0000", + "0x1353312ceecd9aa9d915c36b060eec692c771b61aa470c122bf5bb97cc201beb": "17979cfe362a0000", + "0x135347b2676467d4a3588247ad80805b0db81503f0ac9f31b67e26b9f636367e": "016345785d8a0000", + "0x1353569709ec625cec82bc340d1fff24a0aa2933047b491398aecda0658245c3": "016345785d8a0000", + "0x135419bfbe24fae64f849132506f19a88ac880d44c0d5ecc87be215f1255a031": "0de0b6b3a7640000", + "0x13542efd48afc968e5914bb4310bd9a5d28896d466250ff27a0ccb186efb4fa2": "0de0b6b3a7640000", + "0x1354419f0b3d9d6945d16b98b746d121a948268fc58c90437dac4f251cf133ec": "16345785d8a00000", + "0x135464a5264c50ce70842b451b16b609f64ffc491491294ec0a6138beb56a47d": "0de0b6b3a7640000", + "0x13556de094f2deb5c12ad10a1978b4bbd2446953a1b9439309a6a6c3b0784521": "0de0b6b3a7640000", + "0x1355fafb8ce692f26c64c16827fc93f52b174fdf69328072dff0f4ec781d376e": "120a871cc0020000", + "0x1356337b4cc0ff5c0e2f21b044429e9d8a4fbbea236bc623ebbdfd6350336aaa": "016345785d8a0000", + "0x1357780cf741788923516f61ccaad13313cc33b3e7011dc5a033a9d191ac942f": "016345785d8a0000", + "0x1357a1288c9d964cf3a14ebb9bf0b8d6131ef40d587a49a494327d0d26ef4630": "0de0b6b3a7640000", + "0x1357c981656de8f003115de2d0c367b4b9f9bbf51ffb056c5fe3c4b0578b394d": "17979cfe362a0000", + "0x13582754efaac2104a3ddf12aaec5ad7b7fe9df64320f65e304aa28cf8b5802b": "016345785d8a0000", + "0x1358a6255625df669e245bc5d36f77f7a60760acda376d418c08b595af481d9c": "0de0b6b3a7640000", + "0x13590e9e6eeddc7d177f55f902a90c0edcf4f751aa788e8b6de64d6678987a8c": "120a871cc0020000", + "0x1359461e94fad7a29c6c2ade9d2bd6fa083fdaf0ed9cc211523412bfd3567c61": "0de0b6b3a7640000", + "0x1359a8f91057033ad0c9e4eb9e7a6db8d40d2993448dd17013522fda95b44231": "a0fb7a8a62880000", + "0x1359af04d9ed07b6fc00220c5f15201b47a8dfb20f8cc25f6f6aa80673eba143": "120a871cc0020000", + "0x135a169643d7a98689e22247b7521c0d78fe1fe04c6c47922d772214fd589289": "016345785d8a0000", + "0x135a2e069332c68a03c066594452612d91ba369bde45b68bd98865ef866adf33": "136dcc951d8c0000", + "0x135a36f6961a999c6c052e60b39e4540807c6e6cb8c47be11dfd86c802bf2d29": "016345785d8a0000", + "0x135b3b7f90cae34af44e6f62101dea9276738af5dc2fd7d8bf2b906cd32569f9": "0de0b6b3a7640000", + "0x135b4e2d59611f64bf6a1db893874357b684bf457952f7805a953698301d9a8e": "016345785d8a0000", + "0x135c18ccf19bc6f3685d7c387db97bb46380e6a225439c01967703cfdbd227c4": "18fae27693b40000", + "0x135c329c8405d8f4ece518e3972a28619d78ce922fe87b87018f09a8372b276e": "016345785d8a0000", + "0x135c691178f3ced035780b1389255fa9ec7bfa6dd76a635171ad92ec4990cc40": "016345785d8a0000", + "0x135c7a87709eca18da9765e9a98724dc5be51d5a8154d05f07d936834953237d": "18fae27693b40000", + "0x135cd4012c6db0029a9426023a995608f6f6e8030e741acbed411fa7386728fe": "016345785d8a0000", + "0x135e352ecb37797d53a7956c2cf237d3492e2bef355c300e49c9b32e4951382a": "16345785d8a00000", + "0x135e54d6ece3cd5c4dae75b3b322b3864ca5fd898f65771d92a75c2c491ffb94": "0f43fc2c04ee0000", + "0x135e872fb2062b2fb70afc24d7df926ec45df1a215e8900845f1a05a82eba295": "10a741a462780000", + "0x135f45da9487cb27361ae69d0970890b5cb0bdda321889a3439b831ae4a32d33": "136dcc951d8c0000", + "0x135fc8036b930939f244b17f40af561ccff81f8e16b2f34998e462b67ef5e5dd": "0de0b6b3a7640000", + "0x136027a2268e7955cab48300ad08e618e1d2df9164b28e2df1d2943c82325312": "18fae27693b40000", + "0x136094e67058d2e1895eee535147049b60a023cd2e2110895b6c9b35a1514e73": "016345785d8a0000", + "0x1360f4593f55d7a3b1d421fa4c81a505621f5f418223a7f8e71f3dc71eb973d5": "14d1120d7b160000", + "0x1361064d34b30ab8c9ae3c3c271bfada0fa7e6883014fdfdbcc6b44e770c6836": "016345785d8a0000", + "0x136121160a31be05f13a32383cd0ff58ee8be149651f1e6ea4d1becac2a24935": "17979cfe362a0000", + "0x136162ee1a57452d289ef50caaa534faeccc977da3d33f21a375bd686b3b9ee0": "120a871cc0020000", + "0x136171f66b7cfb6b4de091c9a34a6a1ed042d17ae95020babd612bb0a8a3ab32": "09b6e64a8ec60000", + "0x136192591c66e130e0fe4c5b8537e12a897c549464d04e314548894c6880ad9d": "1a5e27eef13e0000", + "0x13621b2e7dd807bddea1f44d3317d5d7bf06679ea6448d0ed9b0acd711925d80": "0de0b6b3a7640000", + "0x13621f823d5070e621acd42f6fd8c52c6bd956ba4b7bc5c4a8bacc7187c37054": "10a741a462780000", + "0x1362895dfd1f4f15bf19e5509e829a12c098be979fed0fc2a3d41e0d160332c6": "016345785d8a0000", + "0x1363215fb0ade40ebd1d38b019958be45e16481919b95ff991ddbcbf7a1dc43e": "016345785d8a0000", + "0x136408b8dab4300e164d13c38a9b97a2497160db2b646febe595a32f4b171241": "016345785d8a0000", + "0x13643faa1b49bdc6e7bd1a3346efb83b0c15aecb03e2ee942ed779f071f42b64": "016345785d8a0000", + "0x1364416e793020e8ddf6dd1c17968bb45cea3f06dbc27b4ed6a99dc4aba9f165": "016345785d8a0000", + "0x13649219c5b60af6e9f860cde133dc66ef86657150b60bb522592bd85935111f": "0de0b6b3a7640000", + "0x1364afde195fecd369cb4dbe19bd6bbacb472980d6cdfa8efb5614a5137032f9": "016345785d8a0000", + "0x1364bf4d28c86dc179f8aaf9c5381892b85eaddeaff8bf2f25661c94e7d24403": "1a5e27eef13e0000", + "0x13655c8301610b6bc2bb5fd4a4e874df2991c4e7d7a17226e0228b7212c64970": "1a5e27eef13e0000", + "0x13658c056ed9aa110ba136d8cf43508aa1385921b1f10cb3ca4c0f5c1427c17e": "120a871cc0020000", + "0x136630d39c21f21ed9d0e50862f5f1c52e7c2c147c5c9b94889542957ad35bc4": "10a741a462780000", + "0x13665c276a94901482e7912c458d5f1e9a29d72a8e9136eb09bc75973cf5c05a": "10a741a462780000", + "0x1366be7b5d0a8434af52e953e459c9cb341f9f4a3f11f247ae554430e6d656df": "016345785d8a0000", + "0x1366e520474dcf76712dfffbffdc666a7543d0e7809f7de1293a67dd45c03932": "18fae27693b40000", + "0x13674380ff0b595684e5701285b1ec5310c9e2b95846b083795752597c74e712": "016345785d8a0000", + "0x136748187625d7d5397b13ae80e8c12dacf8a81d045370a822c49e33eb8db485": "016345785d8a0000", + "0x1367baf0a1c2e09fa39aa4cd6b10284e6a49c206caacde5bbb553ed979a07e95": "0de0b6b3a7640000", + "0x1367f14d7ec4af962ea9d8d884562f4fef85a7a0c34b05ea1da4c3d9e6ac7fc4": "016345785d8a0000", + "0x1367fafba753304d17aa1136cc820b67c6938eac5afefe1e59c257d5bec9544f": "016345785d8a0000", + "0x1368154163d95d8367bffc0182e1c880f6a667007f934241823d134c76a1920d": "14d1120d7b160000", + "0x13689664457f9facdcb523f7bb3dba779e69585dccdd1c12bb1ac9f0b3457056": "0f43fc2c04ee0000", + "0x1368caee615f0ee2150c43b6b08fe59c54dde6c2b0dd8539ee2caaba7099d0d6": "136dcc951d8c0000", + "0x1368f00b0903d45ca6d5d431558551bfa0bcf6a9e55a55fdf475a97629c41dac": "18fae27693b40000", + "0x1368fc30123f30f0c95d7dc3b17aae4bff69211f2444baff3e838bdf0c9bd720": "016345785d8a0000", + "0x13692da86a06583a01df3c5c7802fa031964ebd1382897274e1b7ae532d254dc": "016345785d8a0000", + "0x1369aa3146c6e34e80fe0c831fa3b56bc95059e119f30642e0289eb4bd1296f6": "016345785d8a0000", + "0x1369c70610345b34e1048734a30bd568e69bbb85f39d474a2948ccf3215c9234": "0de0b6b3a7640000", + "0x136a1a2f304e62865c1905fcb184f28b28be1f67402678fa2ff7d2698912686a": "0de0b6b3a7640000", + "0x136aa56e074e06381dec17b23e2c7691c72216414571ab2f1ae80f53429d9f3f": "016345785d8a0000", + "0x136bf3dcec9dbb3b9236bbf032d3d316c5b9ae0f3116cd590806cbc8b34fcb75": "016345785d8a0000", + "0x136c1129b7696ceebfb029a8b5f127edc728910d344321fa8f852d41e0913985": "16345785d8a00000", + "0x136c50bdb377b357a6f6b3c7328327e0e9ddea7a0f8bb0833ca859d2783ea29f": "016345785d8a0000", + "0x136c6cb8abd694552e93abadf07c42a8683bbcc66d9b7ac1d9558863bee99a26": "54a78dae49e20000", + "0x136ca2951939dcb24c63bac12f05e6ccb3a9498a52f82af07fc9c6631c2cc822": "016345785d8a0000", + "0x136cbbad6e2b32bbe2315bb6d5f5d1ab0efd2a4bf09def43862958deb0011cb4": "09b6e64a8ec60000", + "0x136d1f7e6655ce51cccb23d5c311f8218bdd5cba431d00e0876850928bccd648": "120a871cc0020000", + "0x136d24f7da2c356c8e4e6f44e6b1b3938afcd0faceb6e1abcd88669cc34fee40": "120a871cc0020000", + "0x136d8fc14d56ed0eda4695515b1e7ea0200bca76b5c828c529056551b15bca75": "18fae27693b40000", + "0x136deee46ab1da3f9356e5589b7f8206eb16a673c79c0045b6e518ed07d11d1d": "18fae27693b40000", + "0x136e84561daef5a9302254a417242dc03c15c6c843c275e5f55a16968b5f8428": "016345785d8a0000", + "0x136e9438253d4237908bd87097103770440b54b75008ff38ca60985eacd40152": "a25ec002c0120000", + "0x136eeddb8bdcd355bddec33873d91472be76c9a70523f9c201477068ec2673ba": "0de0b6b3a7640000", + "0x136fc4eff6912d6be5859c3d71502b237ce0d7d04441caa277c036192046c0db": "10a741a462780000", + "0x137047b0465127bd9d52e132232bf392d360739719b494efba1ab167e1d52900": "17979cfe362a0000", + "0x137089cfeb5f32c91cadd7095225ed7aee376c1fb72c43e3e26a79446144667d": "120a871cc0020000", + "0x137097ee86c6c5110f4be8c19410e0e3b291cb5bfce825921c092b645dd55f32": "016345785d8a0000", + "0x1370b52a2f088355c05c0af84c62e8ff88fccb86287ff13fb0387f4ba27f742d": "17979cfe362a0000", + "0x1370bb6e27e61af5cd1ebd6790f796d637e2c11b7eabcbf2b0cd08ff4304cd83": "16345785d8a00000", + "0x137157b501f8e5c25892183bdb85cb92db3189a779700e5bcdf4fce9ad9d1f26": "136dcc951d8c0000", + "0x1371e53485265695d43f878bd1301ba61a00d3771669e400858b38b40d4b6f2e": "9f98351204fe0000", + "0x1372414b4c329e0aad6c5be678bcfc3b7e3d4efecb1435d211899b75b13d3b7f": "16345785d8a00000", + "0x137249a3ca2ec7044c636bc89ccfde068318422ceb76a69966941954b93fc52a": "136dcc951d8c0000", + "0x13724ce1643a7e5fbc4c639210f09b38affca339b5c2b164a4ad570d59778ec9": "0de0b6b3a7640000", + "0x13728475f4edced44bd7dddee26a54da53842896f8ee44a0d21e510474b929a8": "14d1120d7b160000", + "0x1372aa07efcf5b89b1aaebb4f9c7896841980ce3b4f99919c01ea42fb57d339d": "016345785d8a0000", + "0x1372c3900c212b3616306c3384ac4fadaf00e2efe5939251de560057b2549e26": "0de0b6b3a7640000", + "0x1372ed6cbc1fdb5a7954dcfe68d450cf56f179e44414b77d953d9f43e22c5f94": "17979cfe362a0000", + "0x13732e4b7a21e5623e06c239afab136445d0b796a5bb926688f9095c5d658c1c": "18fae27693b40000", + "0x13736ebfac0725ac236a037c76dbd25516629295c999f08844b35faeaa1ad588": "1bc16d674ec80000", + "0x137375bf485d2a9976db9bf4bfb7d9c71603439883dce557e637aef74dba682b": "0de0b6b3a7640000", + "0x13738b5976ad1925a85146ba1fea0d84fe918601c1ff91679bf65ffafdb5f8ab": "016345785d8a0000", + "0x13740866bf91ebc8d3b69b708e2b91383bd3a968fb8642bea07046b748ca6724": "7759566f6c5c0000", + "0x137444784ea0397be2b67cd00cbe2e3c9b0ce881ff0e5683a89513cd8d88df1e": "016345785d8a0000", + "0x1374e1a4638c869b84a1870e0a6788bd7b4d245ad31ac1b8b6e8ee188a2ab7ca": "016345785d8a0000", + "0x1374e385e73a0ae88eb15e9c8c17a2916e21dcc3b8c1ab47ce93414c817dc84b": "016345785d8a0000", + "0x13750d6e484bdd2ac8bcd72d8cf4dd9a1f1ffc06c5f2817dcb0377ceac74f0a8": "14d1120d7b160000", + "0x13755c364b3a50a650984f0ed427c289f5ccb9bbb278a098dcd583335d104eab": "17979cfe362a0000", + "0x1375802a06868e1b2698f9ac8c48a6d75214fcad759a04832bb2929c7c22e4bb": "1a5e27eef13e0000", + "0x1375e67d1ae0470c7369fe764894c040c3c71e147809fd5125c74ddb7b827ef3": "0de0b6b3a7640000", + "0x1375f8a7132db1c5f068c93964f985836e85384f291b58aacd80005d000b5ea1": "016345785d8a0000", + "0x13767b4ca97111e2aac7842f2b2aeabac8958626855a85fdd41ecbba7df27d5b": "120a871cc0020000", + "0x1377292aa72063737ff8fd07df97797e3dddef677392359838870f218b867d42": "18fae27693b40000", + "0x1377693dca12e6ce520303f0297593f7648841a92637a37030385ab6a9792655": "0de0b6b3a7640000", + "0x1377bb1aeace22c2bdbee979f02c398757066c81cf060487e878ba8f26e8ea4a": "1a5e27eef13e0000", + "0x137834d2b4acfa881aa62fe52baf8aa7f7238e9f8e1a2eb6e5aff0f3f0681711": "016345785d8a0000", + "0x1378f057dbad959d8a51dcb4a594267fdfc3495bcf3f94167f3fbc0f46ba9dec": "016345785d8a0000", + "0x1378f1909b1ec078574ab5e968eb2ba7325b1dcc74a05becbe9223c2fd19c845": "0de0b6b3a7640000", + "0x13795865d7aa761472bddff54a3b5f4c2a7f3d5ecc06ee08944ef9d809e4620e": "16345785d8a00000", + "0x13796a19548522340ab57fad747251a1c04890d2e75f6c4fe7fcb3ad88f5e892": "0de0b6b3a7640000", + "0x13797d23fa134ddb5bfb269190cc529485a0361dd4a39618f220961a590b3b09": "1a5e27eef13e0000", + "0x1379f88ec0f2a18f3e3a9eac001ca4b4d5e6a5b00f83aa444e11cfd864159d86": "14d1120d7b160000", + "0x137a6fb990505fe666e41642a24dc1a2bcb8ca009a960cfd92cfd9ff85331d8b": "1a5e27eef13e0000", + "0x137a7b550a300a7855952670fc9aa97426352a01a06d736c3c57d1ef16b75907": "0de0b6b3a7640000", + "0x137af3f8af9e510b89a53badbeea251a475f43122ed5a0e9a2b3ba0f2ffbea92": "0de0b6b3a7640000", + "0x137b7c8f8db2933fb27196f3cb4040be1dea82b6f4498beae0c4a388c7a29b78": "136dcc951d8c0000", + "0x137c1fc9104e1ae4c2751e7e751d181a6e2c08d1892f064d262684a95348a8c7": "17979cfe362a0000", + "0x137c76f54eb61d33aba3c179a0e4133ad1c60a32dd54b4482bb76bd6fe453771": "0f43fc2c04ee0000", + "0x137c82859ae62c5c1da2457a89ece4833d537a83bdae5ed78493f25c97e46046": "01a055690d9db80000", + "0x137d151cf68179b90a7c3977f8adb1742d0b7e4ce115436f3dcbb627015b8f4b": "016345785d8a0000", + "0x137d239dfb7589964e1068c6f49cca2627209f8fd8fef75f533d61b8ac23ebc4": "14d1120d7b160000", + "0x137d6a8cb569fe5b3e24cac5289f43d94d5aa2eec9a0b82dcc455d9c4036b205": "01a055690d9db80000", + "0x137d78c5c4a3475cc187a0e219b3eaf4565e7074b2cbe190b05953e7292035dc": "0de0b6b3a7640000", + "0x137d7ef75235ebc881ac5c922f0f442ed58a7fd3fd9c4e55f993368587f55d87": "136dcc951d8c0000", + "0x137d99851e93e9e1744a054ac42e1154661c043bb112dfa158f3db1820ce2225": "136dcc951d8c0000", + "0x137f2407067b49302201a2b64028c756c528f179f87bed288870719945d10dad": "016345785d8a0000", + "0x137f778d72ae27e322a7b2d80ff3caabfc37027b028b9cfeb25f47c84607a9c3": "18fae27693b40000", + "0x138033b304fa71e8a514c9810dfb16137c0c509dbe01417f729a6501f6ada18b": "016345785d8a0000", + "0x138060fe0afe0606671140c5d98abac4e9a602cd4cb987970f6e6ed7bbbb842d": "058d15e176280000", + "0x138124212c78cac4c4ee8f7a4961b8c68718171cdd6753e7525fc514f8c6de74": "17979cfe362a0000", + "0x1381440eb6bdb3ae9c556cb138d397e7f7f559390482679f8923664e2ef55554": "1a5e27eef13e0000", + "0x13820d0fd79d02f8d7d96d1d67a3a0fadbf2007eaed285212c6b033f149b3085": "10a741a462780000", + "0x13821748ee8dda7a22cea135e55a067298bd60a2be6dfb989facd6ff13b42c6a": "1a5e27eef13e0000", + "0x138228f1d57a9a2ec848df708e5283dc01792ac0b38b5ee6989f1ccac215a65c": "10a741a462780000", + "0x1382a59e78ebe324c35f135dfefc0a92cda903cb8dbf9e6a8b01ce446550d470": "120a871cc0020000", + "0x1382ca3f470149c6e341072cf7b851fa0a7645cdd0807eaf7f3df8186510038d": "01a055690d9db80000", + "0x1382ec72da0ca188bcac7262334fc935bcf273bedca0018c3697efeb67ce9f6d": "016345785d8a0000", + "0x13832e60c82570845a412b09679495b120354472e21b81c4b3ee174d874b08cf": "1bc16d674ec80000", + "0x138400593d4558769ade31ebfd5d8f7f804fadaf86411d20f55ed4c1c5cb9f3a": "016345785d8a0000", + "0x1384395ab182802982d447cea0d0280b7e275645d488d4dce343dc6b82b25cdc": "14d1120d7b160000", + "0x1384605da0168276ddf095055552cb0e29902e786deaca9c96c18c44f8da6382": "016345785d8a000000", + "0x13848f7490e6acf161511da5a7551821f423739f540f0a4bbe00a784b3cb7685": "016345785d8a0000", + "0x1384e920950be67763085bfdfeeb3292fc0487830ad4e0d9d055c221c090a36f": "1bc16d674ec80000", + "0x138533fe68e4437cf4a7cf383be32792a65c06ba9c1eb1f39f928025cdff8581": "06f05b59d3b20000", + "0x13854a4fb4b3e232d82d6c75404ae44ef5d53a959f5e05c02b480cbd2721ce7d": "0de0b6b3a7640000", + "0x1385f5a642197f8c9ff0cdf5a690ec6f5d7d629fcab2efd4aea8bf00ebad6e8e": "01a055690d9db80000", + "0x138611405b927618b256c98d93255fb449e9b431158c1c93e00a262df209d480": "016345785d8a0000", + "0x1386347d463776fa4cdd4aa5a4c599b67136f54211dfab8445c01665f88c572d": "016345785d8a0000", + "0x1386f2deded5428882ca15b76dbf12c265b5c46c64440dd0f0d4b547938dbf54": "016345785d8a0000", + "0x1387946fcbd554d03ec8779d006037f77a2b3bbfd5703aa699151e0dd4b2835d": "10a741a462780000", + "0x13885d0c5579b0572556911c20a33dbbc30a8b2e78340f1e65c5bd447e0f1780": "1a5e27eef13e0000", + "0x1388794a084ef3f0ee7b8b4912702814cc0e5dd4ef97963681d3de1cc656eec8": "136dcc951d8c0000", + "0x1388912cdf9181300d1af64e0c38f01c8b7681e6870ab568ca4f18132627de23": "016345785d8a0000", + "0x1388e7065faf209c82201e7d555fadae45eb911afa2a200b728278e2973c6957": "0f2c648f06b7d60000", + "0x1389316ec5b778f04a7cf9850d30a361dbc8576b6cc1e14ddf976208159de6e6": "654ecf52ac5a0000", + "0x13895b4fc02a75ec776fde7e846a021bbc650a1685ffb7fa757b9cd94ecddc80": "16345785d8a00000", + "0x1389608dcf0b37a96b3b31b8fb28a6adeddde2b018e2095f6f463a00d8d45ba4": "10a741a462780000", + "0x138983ae1b8311601953836750a2c22862ee44e95ae6b51ad324820ea6b292f7": "016345785d8a0000", + "0x13899c3ba67959ef69c852b53c5b5bec5fe437e809cd5da55151f4618d75c8f8": "016345785d8a0000", + "0x138a0a1536c1594d4272efbc11bdc4587d663509eab5bd6855336515e80b6a68": "16345785d8a00000", + "0x138a41c978fa570cf290bf57a8f505e4efbf109d139d47b585032eb05d015091": "016345785d8a0000", + "0x138a5e8e943e623f0bc1e0c46da652d887a5268a1a1b998f68080ec1a6d0dbee": "0de0b6b3a7640000", + "0x138a9b1ae14cd02e2bf322af82158136de692346f4df42b0eb1a47cdd0af270f": "120a871cc0020000", + "0x138b123ec915267c9756f655e744626d49707217f674c0c4500a130b4aef22e0": "136dcc951d8c0000", + "0x138b6f6cf7738614981a16bf7f836ed4db4b735e4a48ed0295ebc172839b3895": "016345785d8a0000", + "0x138b9a19f4d4d092005d3a10a9a3f012b26ea9c9211099d2f1a132b8ee745fe1": "18fae27693b40000", + "0x138c07c9917e48fab41dd3562e0e62154bacb05eb7aae7e3864200a125140b31": "016345785d8a0000", + "0x138c42f7df1bf8840bf40377f9799c4f31ef0adc91cc682524fa5e3b6ac33098": "016345785d8a0000", + "0x138c569568386d71f00e293f7e09abd53827a7d0d05af5364445fc50dff3c4fe": "016345785d8a0000", + "0x138cadf3330c3d8e983f31f1f1d3ef1a81b0f975fedda95f5fcc15c4a7187453": "120a871cc0020000", + "0x138ccda2b4d3be2b7586861ac96dafe1c005036b5d55ff3710cb9ae945aede20": "0de0b6b3a7640000", + "0x138cdef57b47db20b177c84f2f2401c2af73da23c788da20ab90b9a8f722a1cb": "016345785d8a0000", + "0x138d01d1ab8b554f1fb4dc34486a932c78fee28980df4be60fff8394a508ca28": "016345785d8a0000", + "0x138d18768b182e65d22468e01d598854c53170e34d2800f04ee7ac84a6f25e0b": "10a741a462780000", + "0x138d36c6143829514576464d866e4b3166a941ff5b2bf1e681109544204ac1a7": "016345785d8a0000", + "0x138d3e4f65052ea102bac752b14ebc987e44de26c1a8c053eaa94dc3e3396cb8": "1a5e27eef13e0000", + "0x138d56d2c82f7b910332899b7f3a8812e7a6eff7f3646f2b84bc53aa8781b05c": "120a871cc0020000", + "0x138d6198c58dd2146394e907cdcfa098c0f5a2cc73636667863753536dfbe6cf": "016345785d8a0000", + "0x138de9005a83400a61d1562c7810f4c47db2fb6cdf44c3ba7e2bd032f8e3b6fc": "016345785d8a0000", + "0x138e2ae4fb48deb037fcd6dbc4e72e0a28d8a494eada781d03784f8c222466bd": "17979cfe362a0000", + "0x138e56d4081e6e0d03e097ddac6f462e9375143931d666d6206a5ff1ee8afc14": "016345785d8a0000", + "0x138e7db0909cf566e079f9455d2cf3ada952e3cdac05bb0c1d8e6fdc5f2ffeca": "0de0b6b3a7640000", + "0x138eb3fa8abc5e4246b7ad1c97a9e2241da4bfc51858543f7d1d940b9845cdb1": "120a871cc0020000", + "0x138eb765ceb7a184817f92fd57924ff5be4c972f323b0fe500b73656c942f205": "17979cfe362a0000", + "0x139009473cfbb1f9bde69e331b1aa9b1259c346356ea821d320e1ba2361236a1": "0f43fc2c04ee0000", + "0x1390348de5764fa894076b469f0914b9819f3c5f09024be6c34b3a49d4361e95": "0de0b6b3a7640000", + "0x13903a47de745d8e64746906b2ff079f988525f73102ab98a9df61aeb866c133": "016345785d8a0000", + "0x139080d0ba96a6be1b375a333681c07d433c2be26bc3e1d530c3c9bd41e24551": "17979cfe362a0000", + "0x1391202ac7996ef039c7e06e8856e685c0c62e8a7aa99c3d7ab93aec380ee3f1": "10a741a462780000", + "0x1391f11fb0268fe4b5383d1e2c326e3d3fb8635711f509c61671c1ffde93d90e": "016345785d8a0000", + "0x1391f8b9afb3730f1a338472d8431022fcf5e76a4bf483fb4ec73075f9865940": "016345785d8a0000", + "0x13926de721d1efecb6ffb69177f678cd79288681c4c769c396ffc3cecc2fee45": "136dcc951d8c0000", + "0x139274bd12f0a00940647b32f557ed24542ca6661858fec3870af46769e79555": "18fae27693b40000", + "0x13932e3023ffe1d8574b055801b142a1a9f454f221f6503e61011f4ce27dd4b3": "0de0b6b3a7640000", + "0x139373436639f49a3517678583e0e888ae9beae6e20f619ebb63c7b067bc0b62": "016345785d8a0000", + "0x1393ceceab28f773a3c63016fde4be08dcfbed1fd5a88a116d8827f47b5dbd99": "016345785d8a0000", + "0x1394bd726d2c6ceab6ab087a8277d35f6750b8de14e427ea215b32798953b6e5": "136dcc951d8c0000", + "0x139571ab4b205e4ce29405474300b8ce191826fbbc32e0a6e44038582cc84210": "14d1120d7b160000", + "0x139585be4b6fab414500004bff85f76e494fbf32cc2a091b2e0525cfe0170b56": "120a871cc0020000", + "0x1395fd44f3512dde1ba182a834fa41268b49fea56d225e90d58f8752ccfb3412": "016345785d8a0000", + "0x13961ee7518d2f51c64a1d39e51db5929cf5a69d18ba2d0ff2c7bc3053426f48": "18fae27693b40000", + "0x13965171eb9fd6e6e26f0ace3597403981f50e53b4df5246b913d3f11f5275c5": "0de0b6b3a7640000", + "0x13965fe3886e6837421c5d5f96de9e9e00a17ec32ee5b08c546e73b9964d2dbe": "18fae27693b40000", + "0x1396723e6e6f80759c4ccb147375319eaff6fa0a3edd10be12d765803e5de6e8": "016345785d8a0000", + "0x13968b249b4d87e3f1c7523d21849a6f9a3d4c3f324b65c7c2444761d8c37992": "016345785d8a0000", + "0x1396a19d3592b0ebbf4adc583cdfe00a02f1d2cc86f01eaf0667885c7dc024ae": "10a741a462780000", + "0x1396d920db2a0413da328b4af4e9da9553e61c57c0b8a703a1da0da32a20e325": "016345785d8a0000", + "0x139734ff6016db5294972cf61971292924858478ca6f4769535439aafe107a3c": "0de0b6b3a7640000", + "0x13973753a6e6f69c21e518f020e2945aa58ec2f5e1f26e9cf077b9f760a8ef4b": "18fae27693b40000", + "0x1397c2320c5ff8c87db27aaecabcacb26293a765143623e140ee80a77af41216": "016345785d8a0000", + "0x1397f621fc49a762bb6ca4251eca0288269ad86ba0578d526acc8c33ab312a22": "17979cfe362a0000", + "0x13985839995ad8a658b671a65f7e1ffc4767954b8a2ba55dd2f805ed975b209b": "0f43fc2c04ee0000", + "0x13985fccc19649ae9e643851dbbcc1ed03b3e64dd7768180260db6cbd123acff": "016345785d8a0000", + "0x13986a8e1bca00b57be1fa90f58ef6fe39453c5c18ca192cf0a9b1813eba4277": "16345785d8a00000", + "0x13986b97afe94c06644a34a5164c9afe97a459bc9292d9bcebd6d8a306739146": "10a741a462780000", + "0x1398ce593dd8e3171acc763b5bdc22eff7dd56f3969eb39f10e843d3e3a10751": "016345785d8a0000", + "0x1398e7bb74cc4e343f87fe6a459364ba0ae990da4344829e957cb852d5b3a0fa": "016345785d8a0000", + "0x139981ac22b76f5c97d6ab468210472a1228fa50d357fa65156b11b9e38dc92f": "02c68af0bb140000", + "0x1399c8fac53a496fd88c6fc14aed8467c443831fb83cb86d7642133c68722f68": "016345785d8a0000", + "0x1399d3002ada750bf3a8b0545ea3b687238d0f7f127de1e3a15b5edcedd0b2db": "120a871cc0020000", + "0x139a648c0fdfa2ed1270160941e747f6b145f5bb7432398cd21c755443e1210e": "016345785d8a0000", + "0x139a7d6936aec31b7a016e0f26e4f7ca04f916480e5c94db7cb403da950fbabe": "0853a0d2313c0000", + "0x139af655ec312900f4c912a7a55a60c216095d59a1c74776ec275774e869530c": "17979cfe362a0000", + "0x139b1ae632bc05dd56c1f1c27f5508d122f0c7cb6b4dc9d36a86d3cd0cb0cda0": "16345785d8a00000", + "0x139b55de570dd92200bd1fc8440f3534349997964aca04b7189f5dc113e19faf": "0de0b6b3a7640000", + "0x139bd5eebedaf4bcec9b0de3f276dcc7ad4e64908f3d2596d6cce4e8a4be8f7a": "869d529b714a0000", + "0x139c1bd9b1cd910ed66f90c9c42f945ae817485535f2d8272b78ab7001eb8ca8": "10a741a462780000", + "0x139c23753f5f4a524ff0c2a7eaad2d07c378f62d71bfa58a913b763c20c714ef": "136dcc951d8c0000", + "0x139c3ec5e6eae1c5ea51a4892999cab9be36243b9eec94ceb0096a86f2c37663": "0f43fc2c04ee0000", + "0x139caa898276e9cd1bd43b322b0eb02c9f5533b0f4596db45a13f4d695864810": "10a741a462780000", + "0x139cada6d9d8effcadbaa0603cebde9c218a95ee08d1a046a9081e51c8380d72": "16345785d8a00000", + "0x139ce404e08ab36c259a41bbaabf802140f32c8074d47c0f11d5c69b021495d1": "0f43fc2c04ee0000", + "0x139cf24d66525a681aaa87b2d7bb9fd4524fd4cb126cef478952cbce9b421878": "016345785d8a0000", + "0x139dea9cb38f5527272e147fac996f5a3a34f8e167040cfbe01c7cd5524dd013": "f5a30838ac6a0000", + "0x139f5ffe89d4e644243750f2b3773adbc9e95c91259a3d48d8e0c52fca844cc7": "016345785d8a0000", + "0x13a063cdd6775e7c3f7cdad7053a617e6d37c6c1e552b074bf81b74b80ea78a1": "0f43fc2c04ee0000", + "0x13a0abd3745b85015a6f123e7202758361261288a899081f769472cc11965bb9": "0de0b6b3a7640000", + "0x13a11c9b905b4856879b51246cb20cca43c034f0ee8c3746157e65b15e5e9f52": "17979cfe362a0000", + "0x13a1d7725d205c7747691126723e6c0d4d59b870de702cdd9270ca5029ed0578": "16345785d8a00000", + "0x13a253088f65043d1144232e8fefbc519dab06590433e239dd4c9e49af9140ae": "16345785d8a00000", + "0x13a32f11093c6f1910d600bd69d39631c740676d8c8cd24180e876cbc7f5d34f": "0f43fc2c04ee0000", + "0x13a3a7871a71ca9aaba49c9f946b67186fc5a99abd147e267dea0b33a8b92a27": "016345785d8a0000", + "0x13a3c44900f7fa5e17fa26db5473afa1ded9cc04e85b7a3a1bc6ffb4d8f8ec3e": "34bc4fdde27c0000", + "0x13a3cd6f61be172248501c96e7bfbffb7d0425fcbf0e9bd4bfb58565a7043521": "17979cfe362a0000", + "0x13a44aba0a79840b126c24c3f8278f88d2501c64508cebfc11d05f935d94766e": "016345785d8a0000", + "0x13a468ee892a979e8ad9cbc5eaff4e477f4dc575a5d4e6cd417f878c12aff1b6": "136dcc951d8c0000", + "0x13a4d4b93ef7a1904735ee8f42781e28ce7f5e8481bdfccf01aef0908688ab74": "016345785d8a0000", + "0x13a4e6c82e45d0da71a0c954c20931828678b3e0c779c9da70bdd0099614cd71": "6124fee993bc0000", + "0x13a58677add65264831566f6c4de160d8df94a30e08016dd244e971c55fa5ea9": "016345785d8a0000", + "0x13a5fcc9f0213b9983433c91ef0413c7a59e2a73230d6c29d81030a8ba98fe68": "136dcc951d8c0000", + "0x13a603cb05d89a274df34e1c7ed5e5fb43f6439c5ab28838f126add10f10b92b": "10a741a462780000", + "0x13a60e2094bb4268b1c5ed63afa2938797c9e2aa7f5406ded00cb1244b530685": "10a741a462780000", + "0x13a672245e136a274c3548615076ea19f5333f08039e29f074e8b28b720b28f1": "0de0b6b3a7640000", + "0x13a6d50ea51519cb87a8660aef1fd1811ee4e5122b2d5671201783babc47b0be": "136dcc951d8c0000", + "0x13a6f699a1354a7c516829d7579f8903d7ddaf4db96d538891f8b71824abbdfb": "016345785d8a0000", + "0x13a72c3ff3384c750169e9568f36dab54a4d5d75f1aab5eef09da4657b8f73b5": "016345785d8a0000", + "0x13a7d0c61db308e65423ca1da2fa065c3fa313be5ca5c1d76f1c9ce14231389e": "01158e460913d00000", + "0x13a7fb3e6e5d011c9bbdd13bc93ef3087955cc8d356e8cb967c8f65fcf6e89b4": "10a741a462780000", + "0x13a81aff2ddc0eecaba5d607366eaa02e273663287624f9ec372b1759b336a35": "17979cfe362a0000", + "0x13a8543c166656f22701d4284cf87b880172dc54c2d7a66f97bcb901fffaad25": "16345785d8a00000", + "0x13a85c7c25ad2751efa2e14b4116e2eaf495b91be34a799b8ee08af420fe10f7": "18fae27693b40000", + "0x13a99bbd23badf46ade291cc9926263c101428ad7cb048c971c87a19a0fa2fb3": "136dcc951d8c0000", + "0x13a9a92fd5a620977f74daa462c8e8b9b6e2d0d4936c8710efc4c32990ed119c": "016345785d8a0000", + "0x13a9d9312030cb99d84e3a774392239c2583ec5606d89cef091ef51402555ebf": "18fae27693b40000", + "0x13aa0dfc301bccf0c7afa47e78a7fafc0a7a82c1b1040b28bf6637e3dd27fd9b": "01a055690d9db80000", + "0x13ab3e4ef6f108abce0cd0cc11f7edfaeec2b120c53cbef44afc08b3f798c58a": "0de0b6b3a7640000", + "0x13ab52ea9212358dd4addf273a91a6f22da066c90e9eeff6ea23832878c70a0d": "18fae27693b40000", + "0x13ab7678b7acc864989bdc12a235e5e3305c4feb0d1596ccd5fda500a09a016b": "016345785d8a0000", + "0x13acf8e5083880ea1dcf4a6c95ededf0bc1bee6abc83f50edb790f4b3057ff1c": "14d1120d7b160000", + "0x13ae1e34e0682da5c7dc4e2488e4580e616a37e8e18e1ed84221965eb845fe5d": "016345785d8a0000", + "0x13ae4dbb5c034df2f00306174481e42f0d0c75a2c92aea3edacb132a2ceb2930": "0de0b6b3a7640000", + "0x13af135d11189e8547678d2c96946bab23f5c9b7a8d0c802ed50bf90e0287e44": "016345785d8a0000", + "0x13af3b130e9160cbdd2b49b09d02b967304933e69fe94b4c4f02efa97dc7abcd": "0de0b6b3a7640000", + "0x13af3e4a04f3218292cf060073a94f2908539b7dee99de655a137e0091336586": "10a741a462780000", + "0x13af8537cc19d333e9799c7262355fb29d15ce320c541998c84b795d7d68ad76": "1bc16d674ec80000", + "0x13b045f99f2587d0683defa6f2c1ae2c2b8f4f1a0db2db5d52c0049033f9d435": "0de0b6b3a7640000", + "0x13b05b0c0711df8e8715d349cf3e1f8c6e616917e92e268a55051eb7f4ebd5db": "0b1a2bc2ec500000", + "0x13b0821a1ae78aefb9f826d7745fb3c7bd2503a4d024a9099289b3ba97b4a5ff": "016345785d8a0000", + "0x13b08eb1e00578d20e2cb194f57b93bad39a5a0c016874b63712ca9a94c4c147": "0f43fc2c04ee0000", + "0x13b08f94fc98ebf780086ad7928f3cf4cad310314dec63a9bed4b6cb9d75ab2d": "09b6e64a8ec60000", + "0x13b0e93106d820c28ba30f8c64f4d82edf412b020ae96388a88b9874bc6104fa": "016345785d8a0000", + "0x13b1d00b6fbb4f08cc2865d28ed88570fbae33a58ea1f47cca8c843db02bcc17": "10a741a462780000", + "0x13b2002ba0a71c28acf62056e818b123102c87942de0fbefb64f2e18b4ef2d37": "0de0b6b3a7640000", + "0x13b22acff3d4929f6b1351922b2819cfc95693b21ae5137b35d775c25e355e9d": "136dcc951d8c0000", + "0x13b22de22b074d01fc92a5b8d33dca327b29a4a2ef2c1ddeadba81920b96179e": "1a5e27eef13e0000", + "0x13b252ae510949a0003ee735e96ba8f4199829ae345d2dfbc353f00a85e7201c": "016345785d8a0000", + "0x13b2e2429bc3ea232a5355d6cb650ed31d3405bdf5153274440356e6bc99f079": "16345785d8a00000", + "0x13b359f99a99f8b41ec7326eeec5073e13fa348d0f97f9e670d0ca9e43d2a6da": "17979cfe362a0000", + "0x13b39f51428416a5169c94d61aa36076596f02f22d760c1038c02a82667d2679": "016345785d8a0000", + "0x13b3c6ba5f46a020e31f7867cbe277b0c8dc9e42d61df767e61ce20156f3efa6": "17979cfe362a0000", + "0x13b3c98d3ff54403bae4222f56b3434b2ca56dff2c7593e60c1ef325631f9a74": "10a741a462780000", + "0x13b4e97077c57fea5733975a784aca43195618355eefe1ced00e79a1f641f745": "016345785d8a0000", + "0x13b51e2798573a2b781b2ebcb8f0c2ef0dc9ab5ded2cce42dbe6be5496978d57": "136dcc951d8c0000", + "0x13b534b1efe22053c6a7e69178f4a453014cec2a1cc25b1baada9b906369a06d": "016345785d8a0000", + "0x13b5449ff409bc58cae6698a6108248edc37fc2f700282cd7a38299df1568b51": "1a5e27eef13e0000", + "0x13b57311e0865e4c029c84e8d57060efcd5356f88e8ef10bba4400948e13e43d": "120a871cc0020000", + "0x13b59140837394a7e8109cc6fe41fceef562f4c11927d6d53497f2b8f514e1d3": "016345785d8a0000", + "0x13b616160f6bc6435c7f9b723033249551c8edaebee68af7d026b96752674c3a": "01a055690d9db80000", + "0x13b6a1fbadb62ceb35ae10ff7a8f37d7458dc3b738aa9a77e9ecbd07b57342d0": "016345785d8a0000", + "0x13b6adb8c189222723f3204b02a6b9606bcb8d15f60081810aaca14531c11477": "136dcc951d8c0000", + "0x13b6f674f0281b01a622066f108313d42a0e76c8155f03a7b94edd3921d162ea": "016345785d8a0000", + "0x13b7081fbde69548b9447bea27fc382abe1fd64dec34cffbcfbf7da65feccd9c": "120a871cc0020000", + "0x13b73a869fbb50be48758c9b16adb2f9d99722c5c5b7082c9ce12206636ddeca": "1a5e27eef13e0000", + "0x13b7d09cbb3e05d4680d84075da590b4dd3c817fe03ba28f170dc65b94a1aeb6": "01a055690d9db80000", + "0x13b80fa79cf82d87b88af3e742d3ea6ff2b151f9a9c2a2d8da920829eb1fa286": "0de0b6b3a7640000", + "0x13b89478527bb2f3f821772afd7d6cddd19e424228ec9091d0b6202c9eaf0aa5": "14d1120d7b160000", + "0x13ba4aab37343de5adeee9bd167ad2d798447c8a753a698589c8bf6c1ad441b0": "17979cfe362a0000", + "0x13ba8a84940fc2476873713e190e81d475f79faa64868048efa78938428ac1e0": "10a741a462780000", + "0x13bc68f4a444e43233c5b40975b7295c4f8e4edec7a63a6e8ac06b0745988227": "016345785d8a0000", + "0x13bce81e8289304d207a3fdc66c045738b52ed684b74892b87de5bb6cf036906": "17979cfe362a0000", + "0x13bd4f131385f1c9fb9bbf2f578a9c5b1e80fc57d27a6e76be7defa55e7f1b01": "0de0b6b3a7640000", + "0x13bd519304fb6ca5c3a8487782701e5d7c18f50164982fc06ef200873d18d59b": "10a741a462780000", + "0x13bdd0d07be03e370170c95c887446b675f76a39bd4f9449d6928a9e8e917353": "016345785d8a0000", + "0x13bed3929a032372f15d02b9334972b38b9e39ee4a5867b59cb73d980563a9d7": "016345785d8a0000", + "0x13bee845d8863638b33adfb9ad2a365c387b56fd97173d8a1d96f80602d906ac": "17979cfe362a0000", + "0x13bf04c98c96b96cf10e36c80ca27e340d275c06deb314ad8f886891234af3cc": "016345785d8a0000", + "0x13bf5f1ce08cc781be3f36c7b622ddf87c4c2d4948164caad92f38b3a509c5b5": "136dcc951d8c0000", + "0x13c0302416be08b354a1bfd16f123294a6e1ef1c8f9be75614673a4967780b7f": "1a5e27eef13e0000", + "0x13c04fd3fe8acf3178fd15d9f01aaaa050c3c0a6e51356885c19774590e3e306": "0429d069189e0000", + "0x13c06a5545fd7e97a5f61433f9b0b2df7b8f6790178857c2825d7c72b6305c66": "10a741a462780000", + "0x13c13f18e0ec49a85a25667b5e8fb5f838be5cc90676dca7ea46534472899982": "0f43fc2c04ee0000", + "0x13c1a983d553403f1f320c43bf1a0db5eac4d1c0a36feb669b9ca4158547f14d": "0de0b6b3a7640000", + "0x13c1fbd15c67924d29ae93c802ae57720d2996cee98f55457458c452756e1215": "120a871cc0020000", + "0x13c21e2b081464f65f8fa6bd1b87e7d2d88f67619f22743b1c20819767472fd2": "016345785d8a0000", + "0x13c294055df3afcac279384226344a318ccfd31569124712c0428711ee00c14c": "0f43fc2c04ee0000", + "0x13c2ee81685756b58a3f67f9ed1065ac49ec4b6343054cb5e9c19d6bcfbca545": "120a871cc0020000", + "0x13c327e24ac930efa2f96b8feb7afc426e6699524c5b787910aa95c6a42ad117": "016345785d8a0000", + "0x13c35234223bafa42b662b9862efbf7b06323dbd2b35a314f4ec9d0292731941": "1a5e27eef13e0000", + "0x13c37596000a402677e697e3bc8405aff943681d2f83103de126bb8c6257673e": "016345785d8a0000", + "0x13c3a5206229714e982257750141e99e82816397c15d70a0203ed619d9bb8292": "0de0b6b3a7640000", + "0x13c4032abdfa64d84ed2c6bb0bf07f32e802192e82a47b855fdfef63f525e3f3": "0f43fc2c04ee0000", + "0x13c434db611b75d88ec33699674f3d874f1e3894b6523f4fca2813bf7180fa76": "016345785d8a0000", + "0x13c4db336eb389341f25c68e26b507f0c4327e66a4b8bf87f19469c02809853f": "016345785d8a0000", + "0x13c59012f66de2cc9ff8c7f4fde808afcd06c7d4b80a59ad32d17fa44fc56002": "0de0b6b3a7640000", + "0x13c5b791bc4ff1880fcd91f1356013ba87f6a61c42df5fdd6f4fe74fedf6dc98": "18fae27693b40000", + "0x13c5f3b67ca0f380f0436e7f142c6661031addf687c895ae032bfc6c9eaa0988": "136dcc951d8c0000", + "0x13c66dd81f284c9781314f9fffb6a883e77df37c704113f3e9e7040c8cb1e673": "0de0b6b3a7640000", + "0x13c66e1f062e738a2c1de5379b56d31ce7a13c2256568622b4027e7b3312553f": "016345785d8a0000", + "0x13c69bff5cd67238e7962480a13faaac7b31f898c9889e5a3cf3399357e07c1a": "16345785d8a00000", + "0x13c72befce800555ce79479cc70c90f8ef258b658b72aea07604d79116291d2d": "016345785d8a0000", + "0x13c72d855f6b6a4694771d1d63ea7781e0001a877ba19ff83fb0cc03ea459c49": "120a871cc0020000", + "0x13c7a23515362eea68005213a75dc691a6ace1cfb754bd6c3033d61ad727b752": "10a741a462780000", + "0x13c7e616e4efa587637262002e9f426817bf7a2944a31e084f1784377f6ae7fe": "016345785d8a0000", + "0x13c81053b7a93c28d277e851244097f7c54985632d18af3c9057d7c70a9ed7e7": "1a5e27eef13e0000", + "0x13c81255e7074a682abc56d2616bf25166f9c8582c700e147fc78759076b8077": "016345785d8a0000", + "0x13c81ae67596748381fee72b6ca8634903b58fceea2095589ad54fc4d6536c37": "136dcc951d8c0000", + "0x13c82f623811f1151be592752fdd25678cab31705c0987f1d4f908858d27fca7": "0de0b6b3a7640000", + "0x13c8c169e4913f44f6d5be0c2c3eead2f4ea51b448c9effa70398a6f26579bf8": "14d1120d7b160000", + "0x13c946853171adbcc427a31475fe8e9b3e1a3cff602ca099062b7e9a217e34d4": "0340aad21b3b700000", + "0x13c985b0b6ddbb9db47b3c41a1fc83e3ef0375f194d5f25df3f2d9b8db06df35": "10a741a462780000", + "0x13ca02d416550e0808704b47f238fafaedc31581b6b99c06ad3a7e38ff3bd0e5": "120a871cc0020000", + "0x13ca158eb5f0366698a425c287ae2bf8f4fda5885eca6ee050a83f7a6a7f966c": "016345785d8a0000", + "0x13ca35bfe96eaefeca02c6f903181b26e45d37ea580323e4a4b2cb4cf0a30f1d": "0de0b6b3a7640000", + "0x13ca71220993b7890f9eee9ced1271364cd6b7edcc395dfca22460cabc3bf941": "016345785d8a0000", + "0x13ca9495761a44f55263b1bb510e00024b21edcd6ae1f953131595ae67c10a39": "016345785d8a0000", + "0x13caaf9f73a04ff316324b8dbac396f34dd1a8e0f798a3013978dd1d6cd68182": "0de0b6b3a7640000", + "0x13cb950a6cdaf093b7255d1cc343a0be96067025eb4d6d33fe8551c9c17247bd": "16345785d8a00000", + "0x13cbd918d268103b6827e0d646a6653336ab002c838ea9aaa89c02a525beeeef": "1bc16d674ec80000", + "0x13cbf14c2d45588faaab73293fd8f7faa583dd17a7868bbdc919ac1eff9ca959": "0f43fc2c04ee0000", + "0x13cc2196691fa880a572c1e6818d46f1db5f21157e19bc4d6646ecda70a9e2a6": "0f43fc2c04ee0000", + "0x13cc42a80c826e7d0ac488eedc22d85c2145339e490472e439e6c649d299bbbe": "0853a0d2313c0000", + "0x13cc73a554e79f36d62fe942632a436359ef47ac06f3c6ec54805149b15c3a68": "136dcc951d8c0000", + "0x13ccb1a6165459f8ba704a635193f1435b5fefb72e2fefc13483c21339dc729d": "016345785d8a0000", + "0x13cd056d495b460b3c28d1943e6d58c8c044edb0304d95c171beedf9683d7380": "016345785d8a0000", + "0x13cdb7fb8367a6e692d6e67210a3ba79d5e435586bca81b2dc60aa3a79bded36": "1a5e27eef13e0000", + "0x13cdb93d6c7051e76c34e5a4f5f5f18e8a3ef046562bcaf873abcbbac95dae41": "0f43fc2c04ee0000", + "0x13cde0c65ebf37bae7c9f8bd79d4321390ed319e7d80797fa6b8c40722331ba7": "10a741a462780000", + "0x13ce22b3bdac78de7e31f82a5333481d8b21b74acbba990ec71b06a2408a5cc3": "16345785d8a00000", + "0x13cecb017597ad1a2fa55016d1c6d47da58f17b3f46c8cac5c15da04d84408fa": "17979cfe362a0000", + "0x13ced073508305c31eb0d5a6c1a969d3f1b12d150a5cb772537c2464ce5e3f47": "16345785d8a00000", + "0x13cf4547c97b920d8d289b5962b6048569d6065334120e10e18b5bf7a25c9297": "016345785d8a0000", + "0x13cf47efe9698fd6e52964690627307c24315f071592846b64d86fe9f5cee29c": "016345785d8a0000", + "0x13cfb2cf386a95bb1a145b30504bc22507247d3aa00b8e81b44720539614247e": "0de0b6b3a7640000", + "0x13d008c385b606c630617cef9e5c5efca7582a52163b6ee64c787c3fbef566b7": "14d1120d7b160000", + "0x13d03d4f210c88116df08f5a1e592118bee21c6b20c5aade99d773380c234ee4": "1a5e27eef13e0000", + "0x13d03d639ec702163f603775216ebd067590467166768707059669842a699dfc": "71cc408df6340000", + "0x13d0447219f8485a19c75cd927cfe2124e8cc043a32516ea104e3bfdf80a116e": "136dcc951d8c0000", + "0x13d08601cded7999f0f7ea47fe89913f41f17db68ea274cc825160cf4282e128": "14d1120d7b160000", + "0x13d0fbfbe42469046341f66997af2a246061d5b0f82ddfcf44571b65c37b821b": "51e102bd8ece0000", + "0x13d139c3f6800fdcda8be04410c2e88996951ee70708709edcc15e9e4eb9118c": "016345785d8a0000", + "0x13d1467715a263ee6f97d62dd7d72381a3181108c52f5bac9947600834211861": "10a741a462780000", + "0x13d16214701fa814cd56d865d0bad0aa7df583f07eb4d62f71776ebcec1ca750": "a3c2057b1d9c0000", + "0x13d1fb7dd266c16ac59f90e1c791ef93082f6e1e80295e2a8533708dac2e295a": "016345785d8a0000", + "0x13d28ef1b451396407caedeb4e6b26629ed214b3d2decdb26420a18554e01150": "14d1120d7b160000", + "0x13d32ccb5b73e9b43bee591addd97ecad5d0b5d130440b46b8bb4ba31c447703": "016345785d8a0000", + "0x13d3a50c7cc35f2961ee4b3a1345e5d3bb322f0b15b68ad1ec37882fd2014ab7": "120a871cc0020000", + "0x13d3b5ab0b5ab64a247900a375d84106fe91ed470156d5e37edadd3372a917fc": "016345785d8a0000", + "0x13d3db063969a8b348a2ba67878b38045924e747ef7a4bcc930674364190668a": "016345785d8a0000", + "0x13d3f5af69b76b6e6ede5b37fe5dd3071e66c36a617ba16d715c6a806763939a": "016345785d8a0000", + "0x13d40cafd172ed48182f01e15746c0fdd607febd96ce3a940b1d99a89dd231a5": "016345785d8a0000", + "0x13d447cc43c8bc462755e4cf61be5e667027caaea1b562f4f4a4b0fd32d18b85": "0de0b6b3a7640000", + "0x13d489e1964ed259f83eab66e0c9eb088fca7b5822557dab632bc0369e8b2f9e": "016345785d8a0000", + "0x13d4a9e58ce93f89a0d1990e5d2ced5cce2493896c9fb59417abecbafee5e061": "016345785d8a0000", + "0x13d51cbcbf8e4fbcf7156c67ff16293fda08d32be8deca80000bba9ed3262dae": "16345785d8a00000", + "0x13d520af47138c6f58f319af4361c6d3dd3248fcb6a1c0bf8a1fca7f50047006": "0de0b6b3a7640000", + "0x13d552ab7cc32a4d204a5b228f00c7972eaf399467c3ebb0a9e513ba09cb24cb": "016345785d8a0000", + "0x13d5705e7e9839a27cefcbede4caa5260add4968ce3ae4c5387a067504197cd7": "16345785d8a00000", + "0x13d58e977fce96feaa02465ca543f79e5a12abcb5f8714010713e71bcdbfa711": "016345785d8a0000", + "0x13d59809fdc53ab97c325b1d9e037847db2e9e36417a599d840c3f00179b08e6": "016345785d8a0000", + "0x13d5fc5e581aac676ecff1bf992359110e9254085d42502b509f6f702505fbad": "14d1120d7b160000", + "0x13d6859efa274936c211fff786079f9bde9b7fdad600524ddd0585aa3f756efd": "016345785d8a0000", + "0x13d6edb38ac8c7aca89d8f3d3c2b9cd7783912f088e7da140e06097fe57e2399": "14d1120d7b160000", + "0x13d701d1d19e32d85315203848ce0eeff1e7a65144f70586d1472db675446d92": "0f43fc2c04ee0000", + "0x13d7c01070f0da951b17584868815c00e7394c960820a19c7bda6aa14419302a": "14d1120d7b160000", + "0x13d7e254dcaff254a631621a53645e01d2b276b3a0a75d676f147e05b7a096b5": "016345785d8a0000", + "0x13d7e5c34d9f08d8ae93e86d714132e6fd8946b7b05c13cfc010c7d0d1866da7": "8d8dadf544fc0000", + "0x13d7ed392dd1553a67df1be1ae7d0653437cc5a1c5d10368bda97c027f7b8872": "0de0b6b3a7640000", + "0x13d8055b623f4df692cafbec553fd68645c365ba37b3ec3adcbc1a9eb7202641": "0de0b6b3a7640000", + "0x13d86101b468ecbab63c777baad49a19dd0ae997c203d27571883d8447c5b942": "0de0b6b3a7640000", + "0x13d87760600196973110a7d05d5d8f75eb6ad8d300523e1d2cab7f2fc08867d6": "0f43fc2c04ee0000", + "0x13d898970222adc98b85aa18e31508069f576c95443b6a9b9b7d04fb2dfd7143": "1a5e27eef13e0000", + "0x13d8b2dbce0f68f11f6e117d78cb1e580da793354a75aadb12970980940dd149": "8ac7230489e80000", + "0x13d8cf3566522f9670fb5d896d8f1465c666f0e775fc8f5e7396fc30640dc2bc": "17979cfe362a0000", + "0x13d8e6ba413f540fac35414b147d2628a6bad3c6ff731199dc5874c7f8345467": "120a871cc0020000", + "0x13d98e1d120c5ff3d60b5c4472b50b75b447df449c04b8852aae1676cefa3d28": "016345785d8a0000", + "0x13da03e47651049f1e8c9b79fb738f080585d15c8ecfc9ecfa653a12841d8dc3": "016345785d8a0000", + "0x13da8f0f2ea1f813073dda061bb7b0b5f8cf6a21a030bfcb032f8c8cc5c7936e": "016345785d8a0000", + "0x13db36608c97ff748dbfeb6b18c17864134893c6f3654f31b283b600f61bba1e": "0de0b6b3a7640000", + "0x13db5dc2d06ca789a9c19d80c47b1c1700ab1d28e9a56ba0271b629a13490902": "0de0b6b3a7640000", + "0x13dbb7c3d19969b4e5541fb766087792cf18a51290f0167835c9703efe0221b6": "1a5e27eef13e0000", + "0x13dbf1d329047f08e3b7d84b536bbcda3d00eb6232692bf4959a0a464e478016": "016345785d8a0000", + "0x13dc4efa8511bba8c3531b78e7e28ad849629d2a9bf31c06d5ad8998a4cf243d": "120a871cc0020000", + "0x13dc73dc9a3daa743d30a221fac3d139370125c5ef55b612bbe66a5c2ccb4b59": "120a871cc0020000", + "0x13dcd3bc3a72d85df1cca92822c07b3bd5c9957402c56773f604cf78c1026d47": "498d61eb5d920000", + "0x13dcf075dbd7f440e56c18f9a68c3e9c7d012d6aec0836a4087b47ede77e6a4e": "016345785d8a0000", + "0x13dd4390e62ec881044125f29dddb5214ed5dd246f3d5b98881631f25f5e24bd": "1a5e27eef13e0000", + "0x13dd5a2bcacd10f4d35bbe8b7ff5e114817ab7227cd7f892bb675b6532d4ef0b": "120a871cc0020000", + "0x13de5a4100ac14e6342bce5879ebb2e3b22be770d237c5ad6be067d1073e2c9f": "0de0b6b3a7640000", + "0x13de9c9ebfd98571aa59d26ec9e323ae6ae85b45eca76a36e3b865af40e080b7": "136dcc951d8c0000", + "0x13dead190d60d4f31ba3d7a4986a506abe8d92b1c793f617b0745b7c5b2fa56a": "0de0b6b3a7640000", + "0x13dee387dead578328a92a7dc72cf6628b52b92497d6eb58f8b3be361859c409": "17979cfe362a0000", + "0x13df25f0eb32f334b870f99ffad3eed72095bacd5f3668b55fa45817c505993f": "1bc16d674ec80000", + "0x13df5a8ce2027e7cfd022055cac13a7b8572d4c07f7f0068e842fda748841717": "016345785d8a0000", + "0x13df5af15bc75c2f571776fbae681647375ed206bb033c65db68eb773c1917fc": "136dcc951d8c0000", + "0x13e057610a837916a1b409e21c3377be58d12fb4c3dba93f87a84b0dc95bb45f": "120a871cc0020000", + "0x13e058fdaa29c436ccf1937e5483078c21848a4020e1331de94850b536abe78e": "1a5e27eef13e0000", + "0x13e0c602279ebb97f1601307236f6fab91a6723e31bcf160cfa19bc071284968": "136dcc951d8c0000", + "0x13e11867c188ecdaa94e5ae24672a340272f22f6840d66ff91989e3b68a8a50c": "016345785d8a0000", + "0x13e228de94ba4b640a331d9cc5ca4d7bb5b49ddd730160b232821acf43e8d971": "016345785d8a0000", + "0x13e28db68e4d00e8f436bfc6000bb89c01c0ca21387e50c5f3bece36a50ddbdd": "10a741a462780000", + "0x13e296e45bcd8e0e0089e26e5e7ea9158a49a9a6884cb2daeadd0dcf486f1656": "016345785d8a0000", + "0x13e2f52fb6d920bc290a119ec44ea60b1ec06d5be1883bd77cc5445681a9fc4a": "016345785d8a0000", + "0x13e30d5742804ddd7137c19be0a79bcfa1c653eb67efd3fc434895d99fb560ec": "01a055690d9db80000", + "0x13e3c5da2132b6622a465e72fb77c68d655eb2dc3e80e18b02a0cde201614a55": "016345785d8a0000", + "0x13e43021611437d9156a4f3cf76313dba2edf98eed61043dc40de65f4f1a9cac": "09b6e64a8ec60000", + "0x13e47df2ddd32d6d56b6c695d2f66efab2f245747c9dca600ede8d25f6db85fe": "1bc16d674ec80000", + "0x13e4b901ed870294d4c2c08fbe28d18341fd0186410510cde9df8a6aa1a89950": "016345785d8a0000", + "0x13e6255de9a3706a2a16cc3dfc9fc83b102276662cb6c8c5751d85bf3e80bb52": "10a741a462780000", + "0x13e653cb1235be8c36a1238cfda7c4beea2af50d0810fd090936c1c26357e4b0": "14d1120d7b160000", + "0x13e69b6a75b7b6a2c190a33359eaf5af53aa63ae28fef65495b071e496160a4c": "14d1120d7b160000", + "0x13e6a0ce4998451ea1b2cbaeb86206cb5ca6eccddac72f3dec5a4f5ecd4e0725": "14d1120d7b160000", + "0x13e6f510509d5bf7af0c071e485c3311c5991068635648bc04448ce161f234bf": "14d1120d7b160000", + "0x13e6fbbdad1c615da5c8703f670d240346a9d5cabd7377eeba2871bb302e3b2e": "016345785d8a0000", + "0x13e703bd1be4377ec13e29b28d25ddcb4e4f49c6eadf05a5bde97f2f930abacd": "1a5e27eef13e0000", + "0x13e704c5854b7bd9414c73f9a8443745552339d6f5dad98a7877fce35eb3d07e": "016345785d8a0000", + "0x13e79492ba005a5d0628832693d4992acacff2d1ca87d8404c3cca29afd4288e": "01a055690d9db80000", + "0x13e7b9a9215ec0552a34c9ecbe42ccc1b4bff9491214dcbc0da3e85756d306e1": "0de0b6b3a7640000", + "0x13e89aecf80116cac71b7c1e19c0788e310ad41fa37a3f6af81c152c5431f2ab": "016345785d8a0000", + "0x13e8eb827f5607f642d53721e6e260955ea7781c26228100d662f6736b8f4e47": "1bc16d674ec80000", + "0x13e9db468ed0fc0f887c3afb0c626f8e45e35693cb2d6d3fd290c14a4075c2bc": "016345785d8a0000", + "0x13ea1874ea662abb27aa819c6d372d47bac63b037894cfa52cca696eff42d329": "01a055690d9db80000", + "0x13ea39a4b3192a58c62088f0b4efbbaccf3a5ec80bf4904d46de444a7fa025cd": "10a741a462780000", + "0x13ea9888d5943da74398f1bc2c6f6f0263aeee1295135bbfa683b93d72a03247": "016345785d8a0000", + "0x13eab87300102c57c61eeb5c40ad13cd42fae9746ea92331bdcedaee202c3411": "016345785d8a0000", + "0x13eb0aef62271907db12a3be206ba4eb24cd19e795843617ae5ebecb2b807581": "17979cfe362a0000", + "0x13ebc616b0db9acc9cd1c5c39b708630509f388f0baa326ee5849bb8796ffc76": "016345785d8a0000", + "0x13ebfce524dd3cc1d0f5b0da312860a5f03a55ca482c3820afee4c03ccc24f0c": "136dcc951d8c0000", + "0x13ecae459daf885e5348055f91ec4e16aaa94f05eb78b78555bd38adcdddc490": "14d1120d7b160000", + "0x13ece9c0316c7d2ab7c8d54f0262f0a969e73efe087d10347e7d141e3d99a169": "18fae27693b40000", + "0x13ed6873d93847ed746c15af66de92ef1ea042f8c5511f1434224dadae1c7916": "016345785d8a0000", + "0x13ed8b21bf82279e6339d925991ef88d149c78514180f42864f6ca74535e0b70": "136dcc951d8c0000", + "0x13ed8fe41d630e4deb1c56c15e07167ab3bd2baf7865018e72ca86b41204c8dc": "1bc16d674ec80000", + "0x13edadb3e3caf800796b96f774d963f8c2d1044ba2d94d10e2d091ca19ce4f29": "016345785d8a0000", + "0x13eee9b928734a77211fd5308f231867c80d0a0b1c0b79e4ad83e9848434024a": "10a741a462780000", + "0x13eef5c81843233ded19528332c0fac9306562107811bc4f1432be3d3c39622e": "016345785d8a0000", + "0x13ef1be7e4efa7d5f5e986a43ad79f299ee078dad47c691340537db8bb4cd9cd": "0f43fc2c04ee0000", + "0x13ef241821cf89125a4b4ab83e8ff6943fb461c0859e9fa8d0154bf71589038c": "18fae27693b40000", + "0x13ef74d4fd6b3d6a8948cf87dc441c10a4387f5e38a00b736d53e8972ca50ac2": "120a871cc0020000", + "0x13f01720e27d6b01674ae8319c45b047a7cfb2eb1c373357091f20686c2afa0f": "1a5e27eef13e0000", + "0x13f03840a03d5b96abb73b904750f98e1131b5b38a70b6146a8fdb2e83545257": "016345785d8a0000", + "0x13f05f502cfaf32046376e8e6359e5d4984a26ea82ec65d3b18b0f0fd32abb4c": "120a871cc0020000", + "0x13f08081226d292ca5ab21133a01cf0902f7d978c0dfd4c35766eca069ff2717": "0f43fc2c04ee0000", + "0x13f080e140dd9e35535abd2aad1849e339754e91bf46070917141a8394b0994b": "16345785d8a00000", + "0x13f0e06e88db6c525230ed31dbb5c9bc7b664eccdd8ddffae9078205b5d3e5ef": "016345785d8a0000", + "0x13f11b92e116cfe202bc431f53979bfa3b174407e2121ce36512ce31b2f8708a": "17979cfe362a0000", + "0x13f169e49534db286e7f51d406e1584c3e1959a46f994510411710f0380e92b2": "8ac7230489e80000", + "0x13f1d0266ae050890987ae23b7ce876c76be1da37543995f378268747e8c765d": "016345785d8a0000", + "0x13f20e2a7b8e44230ab4a4bd4c0441c106963ffe8504696841940aac5c4a5e79": "016345785d8a0000", + "0x13f25c247f229ffa764f9ede685381178fad83632c29f8afbc157b364da8f67f": "0f43fc2c04ee0000", + "0x13f28a8a150117edec044f37594c8c1c4711c5796f08d7aa28a32ae518967743": "016345785d8a0000", + "0x13f2b1f865f61c8057fe4695b951f0a329221db7d9d0163c348dd47db14ddd63": "1a5e27eef13e0000", + "0x13f2f612096f526ddc0499569a0d4ae1bdca934714076b788d321855a5fc8a0d": "16345785d8a00000", + "0x13f30b963d32c40e86b87c2bda997ef5e81cae78f634a5957ad3d3232c6c195b": "016345785d8a0000", + "0x13f3935730f08c4c78940ba0ac3b07c34034591a393422c8069f6208e68b84df": "016345785d8a0000", + "0x13f3a1ce6a6770c9c475647206dc8571e883774e9f82a1d06e622628f0ee6a64": "14d1120d7b160000", + "0x13f576d32462ae02b8823f93c1be344d9d1254aeb40493b8e3ca912bdab82b4f": "18fae27693b40000", + "0x13f5c787bdd7f630c8f297fdb3d25e51dcfdac7292885c44e34e7a24f8648d7c": "1bc16d674ec80000", + "0x13f5dd1bbdf63155c511dd0d4b22fb1d415dffaf1a60737455c31281beaced05": "016345785d8a0000", + "0x13f64eb20fdeb0c31d05ab8948f37620d40f319b14782f8f44fda7cddcfbd4d4": "17979cfe362a0000", + "0x13f684d456d8c58b56464619307919c76b48dcdf32654ab0f10aa44ba9516a2f": "01a055690d9db80000", + "0x13f6c73378f978b7c5bb68d80bccb37f53e1ddeb47b5ff408db4acae686824d9": "016345785d8a0000", + "0x13f6c9ab283e314d84b3b11414a0ebfba5d67d61c99cb43b45386de6cded3d89": "136dcc951d8c0000", + "0x13f76a43deb319c772f99782eac8156404097a4f781753d18cd96551a6f3b192": "8ac7230489e80000", + "0x13f76ea9546d79e54d1cf83f8c000efa1fd5602f7736ec25fac28ef03b7d776d": "016345785d8a0000", + "0x13f77d18300b56d83a235d655dba3a6c35adaa3a202dc3dfa0d016baf1ffe319": "016345785d8a0000", + "0x13f857d02c5a048b9b0e4af24b0f105b998532244313fcd7e98f4ddc7fcd1de4": "016345785d8a0000", + "0x13f8cecdf1980b301d45af68d0f4b061ec8010523da735644b6783ce0b922287": "18fae27693b40000", + "0x13f8f7bfdf3e5f1f57cf30253c076374bb5ea1ae7706232f849f4c430d8e8e32": "136dcc951d8c0000", + "0x13f90bee1c03526070b8da9aa7a2ff87f41dbe4aa5631ce7dda0e7887e44e558": "120a871cc0020000", + "0x13f993051f9b8f4a7740d074a4499c18fea95b5d34fbeced1cd7bbe0e82d0345": "0de0b6b3a7640000", + "0x13f9a530535caaf4887ac21e42d32efb61bde5a115a51026c8011269f159fe36": "0a01d6f1f2811c0000", + "0x13f9aaaa6ee7ca745591e3910cdde31410bf161f5ebea600253bb4d65ee50407": "1a5e27eef13e0000", + "0x13f9e6f0ea7d39a0926b97a6140a7312ec62ae9a7a833e6c1a90d4b8b9abbfd0": "016345785d8a0000", + "0x13fa0552eca8dbeccab740bef76b81f769f8d784f18c2b6e5ace02dfe9bf5919": "016345785d8a0000", + "0x13fa49119b5f174bb7b1014b2e403474d49c28ebdd824031e72339559d572c72": "17979cfe362a0000", + "0x13fa58f21d1907fcb0d429f14181e0ed23bfb23a5bfdb704627f27e5c666ac39": "016345785d8a0000", + "0x13fa8c585138250616cf9160340412370ab8eb2530731abdd3e63bc61c9d333d": "62884461f1460000", + "0x13faa7e103812c72986a28b470bc8d9ba5ee7d94a74b5a032ef6c01f54cb5de4": "016345785d8a0000", + "0x13fae9d41f068b1b95d7044a430ca514f11a1844392113c8853bccd5def16773": "10a741a462780000", + "0x13fafdfbc16f60c0ac457a866c3084f6d45feebb4bff715b7aca9b23586150f2": "136dcc951d8c0000", + "0x13fb07312ddf1263d75a705b252516c391c94adc70b484964fa7092d0f14df50": "016345785d8a0000", + "0x13fb21cfd242cb513fa24a0221255506ba6db87900e30e2354aa2be8be90804b": "1a5e27eef13e0000", + "0x13fb2911560f177cb8619c31c76a2a7736792ce1917a7084cd18487efa7502f5": "120a871cc0020000", + "0x13fb29f576d6817eb93d977bf384736576e40f7be2ce0155d5433e4b415264d6": "136dcc951d8c0000", + "0x13fb60643705d6d85a9ed21bdcb77ac7814772aa9dadb622e4629f094f8b89f9": "120a871cc0020000", + "0x13fb76630f3b00dac4906eb8bde109985d3ce12ef91647f37b74f6bfd11c3343": "1a5e27eef13e0000", + "0x13fc391918a0661a3789c945968fa7a70054726746f3259e3e10b0821a8fca57": "18fae27693b40000", + "0x13fc7e5e661fd8bcba171edd9071e5b28c5b2854c8872f557d55623c2f190d02": "14d1120d7b160000", + "0x13fcaf829f5f3869191fe1dd36197010dc6326843d9b7a571fbddbaeb47a379e": "016345785d8a0000", + "0x13fcb75c5aad0eae2983761a08e279a677f1a7dc20f71e96157017455a19ba7d": "18fae27693b40000", + "0x13fd13309db03c9e58d385a830333759c55e496e870cf36779485d2bf1971f56": "016345785d8a0000", + "0x13fd6cef682bf1e1c8b676c781146e46947e8bac63aa082ac98bc4614d430741": "016345785d8a0000", + "0x13fd96c513d6b69fe498d58f7ee671cbf2891261a988d74c35103b8bd5e2e1ae": "14d1120d7b160000", + "0x13fdb75b9415dd3df0a521633c38c45ea7594346471f574b6f34db1def7b9be6": "0de0b6b3a7640000", + "0x13fdf811aacd3e7202c9c33fb1b331c8c9ea5a3bba99f93c1213edde7e05c436": "120a871cc0020000", + "0x13fdf8e1112df8aa424bccd42bde2bd9e287899ac86d2982b06d1ce70312bdb1": "0f43fc2c04ee0000", + "0x13fe1bd3900b1fe0322aac3d102020da377d42abfb6aef90e35e5513addb773d": "14d1120d7b160000", + "0x13ff07a4a42a921f676a41c0b0ef43b67fd7574f84f881be51be875712ec9ed0": "18fae27693b40000", + "0x13ff617e1529249bc08b8c3b7540ee4be4bd3bca72e0fae3ad03fa090a8ed5b7": "1a5e27eef13e0000", + "0x13ff6ccea36af2e334e1d983bd56ffd05ceaea9c88eaa0c79c96873661ef04af": "0de0b6b3a7640000", + "0x13ffe37e6885b83aead92c1857643f42265af6c4a3a410ad79fe1e02b288ee43": "18fae27693b40000", + "0x14008e9f2cbbabc5dfad2f4d0918ad063c2f654aa16eb0e6c0a0311c0f79b2cd": "136dcc951d8c0000", + "0x140159c31c6f40ae5a92300b4b9c2493b8c79bf59e6790693a19fe3fa4680153": "136dcc951d8c0000", + "0x14018da8aafeb1c53c0a809cf185f6ef3f37b32562a3d63ada1122b1b5d939f2": "16345785d8a00000", + "0x1401b9751be1014a68e07bef07e30b027ecd25a2fb8a8aad0379e0c4bbf13262": "10a741a462780000", + "0x1401d16ef69733ae907bff1936c9b053dbcf537bb086379eed7580cc8bca7fbb": "016345785d8a0000", + "0x1401d20779a34912eaef8a62b91d8a12a035a5a73373b663548be951ecef3f33": "1bc16d674ec80000", + "0x1401ecf8e93be0d4ebbabc533bb95470d8980f4253f67fd6a4d11f440ac07898": "8963dd8c2c5e0000", + "0x1402535bf37f12eedc19a7e0b94d2d62c88bb3ad264fcb57a41f2583df3188d0": "016345785d8a0000", + "0x140267e9a34cb9b9ea6e046e5922aa286cde2efb3711f28a1226e705c1dd9f25": "016345785d8a0000", + "0x140288f0ccda9f824bff021f4f62b37a0fb7ff88852ee5adcd0e076392e0e608": "0de0b6b3a7640000", + "0x1402c72aa31018bb4141c7fd6f55257f7072ec27aeaf2ce442a06c320dca078a": "16345785d8a00000", + "0x1403077fc3d9f8160d94a9595120fa40be9b3508a8919c5a96c5dc665782da6d": "016345785d8a0000", + "0x14037b7f83ca0b35f8155fb96b5e9a2931bb0cd32c3d0a8a30a1300ea8ea337d": "016345785d8a0000", + "0x14037d9e681d6faeee3270a8047c9e26e9aa7bee33eca0f6302c74a7b36436d1": "016345785d8a0000", + "0x140410ae8f35ccabd7dacb47c6789eab03d75dfb8a17b21913f8da8a433a68f5": "0f43fc2c04ee0000", + "0x1404284442adf918b888b61490bc0f5b6de6ea26c65e79917b97f8ad17b2de29": "10a741a462780000", + "0x140451d18b00af754b29d1f56c2164b0f2dc04aea15f38e8e6d3d23598813d5f": "016345785d8a0000", + "0x1404977a0e5940562248b988959ff766d22bdad04637417df5c4009e75a3663f": "0de0b6b3a7640000", + "0x14051e2df55a9c8f2b87e4f6073537cf6157c35ad66aabae076ea5f842c1400e": "17979cfe362a0000", + "0x1405ff1ff55bfa4b4e819fb96c2e4988cef1999b8debbfa443b046ae0316e0b7": "0de0b6b3a7640000", + "0x140622eb00200949603584b0bf00abc1f983576aa236c2c6cecf64d7c16116df": "0f43fc2c04ee0000", + "0x140643c1738864346d26bc76e202de777a2ca317c36ff6dc94edfa3502840c1f": "14d1120d7b160000", + "0x140661099b2e94e5ae21c4b40d36bdb587e6090fa3e5514160de6c9b596b906f": "120a871cc0020000", + "0x1407306095b1364249d2228f02ca78c751e77be572386d23805ff77726decb50": "016345785d8a0000", + "0x14074d37517c98676b8200304dbdd008aa3c289c64c51ae20534cf5d0c9aa232": "0f43fc2c04ee0000", + "0x140765cd3bd15320763fa5482d14f3288b4ee210639c287ca2d29710cbf95464": "016345785d8a0000", + "0x14076cc8489a0ae2c8cb677ea95fbe10f72f60534a3aae88937dffe975d177f8": "016345785d8a0000", + "0x14081a864da107fe2b19bae2c673d950522c30a2fb1b585ea77c058dd887be6e": "016345785d8a0000", + "0x1408601ba16c583fdf10c0a1d354aadcf2ca33139ce40d2667cc5414a25e56e0": "0f43fc2c04ee0000", + "0x1409472efb5ce92384372fdba6edc8e2a8c547520564b763b114a0b5e2504cb4": "18fae27693b40000", + "0x1409ff25bfdb78eb65a01d56f5acc7f41107c7249862144a1c3486e654b6ab0b": "1a5e27eef13e0000", + "0x140a25813da99a0c346e76b5fff9d3f3956c5b3edae63aab21fd457a8ef67cbb": "058d15e176280000", + "0x140a45bcebc44561f1fb45033aabc63ca86d9958b80c758abb3acbab384752fa": "016345785d8a0000", + "0x140a9687e99f9179d0b5ec74caa0dae0c8a7b7b2d4d2f5a5e978a7f9afb14c8c": "136dcc951d8c0000", + "0x140b7b687348160eff33fd2dddcf2c06ef0cf45a54f646139d74e8125eee2a88": "17979cfe362a0000", + "0x140c0dd436fa45c50742127ed8f36e3626ac85279d6d3d668a91f811c0065a9b": "17979cfe362a0000", + "0x140d016e20ef6ccdc601afd80b0d5ccae955496f226a0871f598452849e6a196": "17979cfe362a0000", + "0x140d30cf1a7783d3e88f0e19581044238a76f423478c4c4a62c5150f8b379f90": "016345785d8a0000", + "0x140d8a419984ed0e7a93b575a5ae33e3d5a41f040095a248cad2cffd789c601b": "0f43fc2c04ee0000", + "0x140d8aca9f7abc28004d61548ee7c5d8616b6bf97fbb9e714eb74dfa861d370b": "0f43fc2c04ee0000", + "0x140f51a3ccf6430e1552a8e05394632d5c0b7807a18df4e310e157bc9c722c04": "10a741a462780000", + "0x140f63d46c097e4ee834b9a60784c225e2ff23db5246bc6be22d0b09bea6b7e4": "0abd30946bd4e20000", + "0x140f6b69affc74a121b086159564e507475db472c8fe634b4bd540785a333e1d": "0f43fc2c04ee0000", + "0x140f6fbcd546df4c5fef11d5fc0439365f1d162afb77d0b1b9503acff46c3ba9": "016345785d8a0000", + "0x140f853610e833b3fb8332c4c72405a4996fd42e98cdff08de8f30bcbc2e5578": "10a741a462780000", + "0x140fd96abae65efb796d418796995eb064a222e40527948b7e3be15dab94b486": "136dcc951d8c0000", + "0x140fe16a99b14ab10bbd0e237a9d99645d72b895d839b489acc0c480f25f900a": "17979cfe362a0000", + "0x14102e155452fa2dfa334fadca7d50c93b3bdb885d64ca65f580b414f32bb2bf": "18fae27693b40000", + "0x14107c395b9a588e04fd6608def45a7a9015b6f19145b90cc4a0bf0232704eaf": "016345785d8a0000", + "0x1410820ace472c213a38a2ed76cd18b17535ddc36e3ee0b6873cde1d459f26c2": "17979cfe362a0000", + "0x14115acc3583ea075ed3b3326db70662c93f42d61b60f970134a4bffd2827c93": "16345785d8a00000", + "0x14125054876a8ffe3d7267cc4e1888bb7c034d94a5741349be4244f831dc628f": "0de0b6b3a7640000", + "0x1412ccf772a02e823b4ac41f82ef3ff8f5c149093cfd399482750cc92feae119": "136dcc951d8c0000", + "0x1412d07045db903763bfa4832c0b461d07785a8d7613815c8ef0fa4c30045dd2": "120a871cc0020000", + "0x14135ed3d204547c5eb255bd0a1bd8e7c0f47c605c83b6bd0b42176603173800": "016345785d8a0000", + "0x1413660b6bf6ca32efead8e10400528acd490deeb1446381f6f61eff121b91a3": "0f43fc2c04ee0000", + "0x14137b2f56d13bd90da0579ff367d7d5279ec99be574fca241da17a4c7fbab37": "016345785d8a0000", + "0x1413b328da4c423cff17e29bbdee94c1c1b12eb644916eef931d6b4ff316ece0": "1a5e27eef13e0000", + "0x1414ce98d547dc66ee3ee1d2e9db72df9198ecb984d20a5f3df94594cb41eeba": "0f43fc2c04ee0000", + "0x1414f9dfe3475ff6010a905cf4df8d05cb516254b8379f457f4fa673006dfd33": "016345785d8a0000", + "0x141528cbe08eb1f8dcd98e45e78472a3a894b64b944f7e727790345a9fa65724": "016345785d8a0000", + "0x1415345ccea22f37c1b53e07aefa36d96517f37bcf8ac84cd12894c989c555eb": "16345785d8a00000", + "0x14155a1d7088926320618202c49283736a45749f3d5801a86ee45b95177f66ca": "0f43fc2c04ee0000", + "0x1415df00afabf252ae698e849cb7398f038d557b48b0d7bedfbb35b29b273b7a": "016345785d8a0000", + "0x1415e53cef7b0eec4852fa3c8ce711d44158f9a902c5389bbe483dcab51211fe": "1a5e27eef13e0000", + "0x1416247437b7f5a3c547a5174dcd3fddc9d290ccdabf680797203716ee92796b": "120a871cc0020000", + "0x14162ba98cb554ceae20f070c332e6f5fa8efed1f22e78b133ab94e7bfd33962": "016345785d8a0000", + "0x14164b4b5880704eb381f01a97d42b0ff1e4a80ec399540f854d25484f6b9d29": "016345785d8a0000", + "0x14169b09980e2f1a0aa34c985c36b761fc87dd3a1ba04115b6a4d1cfb85d4c34": "1bc16d674ec80000", + "0x14169c016a9b452e93c6b595987570af1dd3b5900e529213b32fda41ac70ce3b": "120a871cc0020000", + "0x14176e75cb5e4fce8ed58f2f004a82b7a1de93c5eeae064f1726ec123fab7bf4": "016345785d8a0000", + "0x1417ae5fdff86ec0d3580ff4081457dd0c1a65944050358a2553121de17b3a62": "18fae27693b40000", + "0x1417d6822b6b22274f355519017cc6bde10aa5a8c4446f38ff921f3f8cf66162": "016345785d8a0000", + "0x14181d8c73547142b98884b5e1cd738d84e1865034e4b1cecc40aab95d14508d": "17979cfe362a0000", + "0x14182fa9ba16a28f4f8ff6074a5ec2c7373b0a173a502fb6ab67481575184d56": "14d1120d7b160000", + "0x1418ce940ed24d53d4093749772981732aa4954a20d0a337ebf4f5f46cc1a299": "016345785d8a0000", + "0x14198880dd2c40d0e2cce24f305d63aae54c5ef6b68b23449019e8c7ad7a0157": "016345785d8a0000", + "0x14198d2bdb339449a763b12489617e1e8634fec5935a0d2525c2615a1b29699b": "016345785d8a0000", + "0x141a1ce3473d367ca25598d06a4c08784873dbb07c137aade8b8e59dda01c09a": "1a5e27eef13e0000", + "0x141b7924acb07546fab1de2202e94912ba09af223e16078902daec526d9bf930": "136dcc951d8c0000", + "0x141be61d63a5bbdbec132d92e441cc5cbe8dec2e5f63a5e43582c98093aa4320": "0de0b6b3a7640000", + "0x141c3a4e99898591faf665c9c978bbd83f5a386173d01aabec541bb6b638a0c3": "016345785d8a0000", + "0x141c65b7ac20331434976a50101acf81386da508d306f547fd4ef814f2c8b7da": "016345785d8a0000", + "0x141c8674f8c3a44e9cb66b68d2aa7f1cacab58515d19773b5f66980ecad077ee": "51e102bd8ece0000", + "0x141d869d40d23960901d8aa68e1a21cdb7b74cc26e39f070c1c7b2e855d35228": "18fae27693b40000", + "0x141de4ba4aca16072d5f3d9911432a3c3adf926835fb2e05a4dfaac85fb71dcf": "1a5e27eef13e0000", + "0x141e75358c5a0c2cefbaa10b13288522cbbdd2f0da5d1b8bec2b5d511dcc49b3": "0f43fc2c04ee0000", + "0x141e76a6a974da485185cdfd1751fdb2604d5164755bbf3c27ae17805005c101": "120a871cc0020000", + "0x141ea7edc7e4ffd8a1928ebee7a939f29480a95bb2d4c6bdc2f0df222be30333": "0b1a2bc2ec500000", + "0x141ed2a75583701123bb5816007c6f318dbbbff275e2318a688ce700fc80be21": "0de0b6b3a7640000", + "0x141f70c717e94fd283fd30179d3aecbdb595eea89689771aaa3c12fe04e6eec2": "0de0b6b3a7640000", + "0x141f726ed9e91244c2ccd101a24744ddcb3f6236c01664b493dec64a77ccee11": "14d1120d7b160000", + "0x141f96b16b0fe99536855f5e14d4c1c5ddcec30e43b649ba1c67b93c56ee6238": "18fae27693b40000", + "0x142053205b787d2336a0844268c914dd2f3270179e80ca562f563dcbe811136e": "016345785d8a0000", + "0x14209265e57ddb8834e5a2fc9a3366da2bdbf25289e2db9367d03b5f97e6edd0": "0de0b6b3a7640000", + "0x1420bd0635d95d2cedbe83ec655d74fe1e415630901e23b946c63a6bcc519817": "10a741a462780000", + "0x142122dc8940bc97561cb235e8497fefc80579e151536e441b0d6f0cc66108ef": "016345785d8a0000", + "0x1421dd1a527c9918d77bc0bd3b82e169389fb844ea3202633844662393268ba5": "18fae27693b40000", + "0x14224e749d259dec7d8869f5f6904aa014a578fea5e1cc45e716c57c8fd26e0f": "016345785d8a0000", + "0x14228e4040b4150cde7b7b0d0f474a4fddad970b698a9104db347974bc2402d7": "10a741a462780000", + "0x1422f2dda7c5ef5532965d464ec6c784098212df4722f71d5e6ebd21a9be2df9": "10a741a462780000", + "0x14239323d5fc788fecad065798095d2134aeb76e06448f6459e0cafaeaff5022": "18fae27693b40000", + "0x142395a2684d772295265647d99bc7d99744f55192b17e4c5db2322c996c4d9c": "16345785d8a00000", + "0x1423e3acc77586cb5d372b07fcde7cbc11307a69f3b2f2cb233cfdaba3ba6af1": "17979cfe362a0000", + "0x142438a09a3323fcef09edaa0f6516a68dc9311f67271740aa71f237a2cf7e28": "1a5e27eef13e0000", + "0x14245678cea8b2a02d4b016012f4b73d19282082c993252ea56a9911eeb6dc47": "016345785d8a0000", + "0x142579ea43b8b683dd43a79e3f3848fa81e0aa5cd5c4c17217533fa761bf28d9": "0de0b6b3a7640000", + "0x1425953fbd1c41807788984d097eb5a8ab778286d4c0fadcd787422597d3841b": "016345785d8a0000", + "0x1425f93c8f8f863d53d7512de3fc9e8be16655fcee81b2b368ff2e8d46ff08ce": "016345785d8a0000", + "0x142619c51dff6a0783877634e8ae4fc1a1cf4ef61861ec2a583b1b0a3bab7b01": "016345785d8a0000", + "0x142641fcb7529a91d6e3ed8966b99dc960861b805b86b745eb370ce6a4b2439f": "016345785d8a0000", + "0x1426964269e7e65598429ce782c2ad838dd290f0cf9ef6c67541c3fdc6e59074": "120a871cc0020000", + "0x14272229573456d1c5b38c2253d24eed0133f826404479b7111dd653a1d08943": "136dcc951d8c0000", + "0x14278c7e0b39838ec820586a5609038bec8376a2f1033721865b4ad3ea3460f1": "136dcc951d8c0000", + "0x142792f73da7eaa8e936670421a167f3861248bf489f2f56bb49a12c5769168b": "016345785d8a0000", + "0x14279da6f6bca13baa6eaed1e20ee1e4c6a7a6570508c6a8c657bb8252072e29": "120a871cc0020000", + "0x1427e24938a5602737b7389cd1cd9319a65152399399ecd13a5950b703932e80": "17979cfe362a0000", + "0x1427ed5c9d7b331f6ce659893f9be68f1c129015bc6cb1f27b7b1132a766d854": "18fae27693b40000", + "0x14280654d7ea9b9547d82eeb230aa951a4746732fa95312dd3bd7f3763fd1bca": "10a741a462780000", + "0x14282b18118ac6d024a36d44e0546faf2328bf2efb22540ebe655b36e4fc25e8": "10a741a462780000", + "0x14287f07ae4a591c4b865ba9dff6c6a1318329ef07686486b449172a9e88f2a5": "0f43fc2c04ee0000", + "0x1429132ea298b098f6fec0ce1006b3241397345249118cf062dd571ff1b50d51": "10a741a462780000", + "0x14296510fceb40bfc311dda108525db0a2b987a34c8c78ca8b3bffe8f67c6bf0": "1a5e27eef13e0000", + "0x1429ab2fa16012741c59e17408b82c129536e5cfde1a63874371d87ef43e2538": "18fae27693b40000", + "0x1429ead3aa09c2ff792162a24c45230521c6ada19a85a74dc561518b50828da1": "6da27024dd960000", + "0x1429f97d3641fc0ab328f5a21b0c8b59247fc8a0e1523f81c02520224e7c3dc3": "016345785d8a0000", + "0x142ab8729fa3a0980331f84c7494334cc435a314033afa14c0635b4becb9a046": "016345785d8a0000", + "0x142acd24d2a6ca64135fc3490af1ee196cefac9796d9a04159932365622837e5": "1a5e27eef13e0000", + "0x142ad7762a487f1a2a015378f76a054d47ae76e40890c9f9681db9dc847e8b41": "18fae27693b40000", + "0x142ba69a038340e5ea6ee9089d6ec61e6bfdce95b055f4c1c6a373d2b5c254da": "136dcc951d8c0000", + "0x142bb959c193effc828c967f3acdb6d276bb61494956cb236d2f2d3733d98fc3": "10a741a462780000", + "0x142c720e582a9e78ac2efdfa78dee210563b9ec358493b5117f5e489764a82c6": "016345785d8a0000", + "0x142cfd1cf559d204fcbbb2c8245a16fba98d16bd3c938022e122faf7b6dab689": "016345785d8a0000", + "0x142d7b7a9a36380b391fa2eeff14df70825a27e84fc1b01b4654a1489f9ccb46": "0de0b6b3a7640000", + "0x142dbc4b948bd39646936f363b5906b8311e2a6c9380170b6bb6c675d5365f99": "120a871cc0020000", + "0x142e1a1fbae5e1d28bfb2ffa4dc5468f9bdac733b9cb2a8ddb331844037d0c41": "01a055690d9db80000", + "0x142e3af79bafa57772619cbb93ac65b0bcb17d4a7b6ef35dec13ef725c84c872": "016345785d8a0000", + "0x142e511932da41c2b92881ff24739673597dcd9b54eb366b5b715c76f0573362": "17979cfe362a0000", + "0x142f26dd0fdb533ef886534aa78ee730e04501a97d3d55b54a759699c40f738c": "18fae27693b40000", + "0x142f7c32d1f3d33ec120cd48a4c512974e55b0dc27634003c2df9dbb387aeac9": "4563918244f40000", + "0x142fa9ae5243c65dc446edc85aa7559d62f4c8d4b81c6c70d7a11127a894bbe4": "0f43fc2c04ee0000", + "0x142fdc7c6837623a15be94d56be708ff468cb319988929ce807b03118e5c8198": "17979cfe362a0000", + "0x142fe9429a1c9d89964edaa3f914159420b2cd29d5e3e5751c225311963e3a42": "18fae27693b40000", + "0x143069058d0a4f1b900359bf1412dd9e49f162a54176eeaa6567f05cafe3b61e": "14d1120d7b160000", + "0x14308eab76a9ab7e987ac7a136fa6f5e73fa3d68cd6d11a5535dfea7f0a71761": "18fae27693b40000", + "0x14310a47952f5610e9edf12c0ca1486479a66517f00a5026dc4bffe48b53750b": "016345785d8a0000", + "0x14313052304cbf71010775ff3e056f9179895da376e1765b93ea02b528bdbf60": "16345785d8a00000", + "0x1431e3418a1600829deaf4004786ca588eda2e9f9fae00b139d8614afc7315ec": "016345785d8a0000", + "0x1431fefb7725d9011f4e82a109f6f8335d60f99a951cfcbfc73998bd73e5273a": "016345785d8a0000", + "0x1432334971a6fed5333db08241a181d3ad53e39722613ac8e5b531c564a945b8": "1bc16d674ec80000", + "0x1432b465963ef14311997df2090c521aeaf572bb78ae9aa7f64a08f3149cde72": "016345785d8a0000", + "0x1432efea5b14b5b856ab900f1586b2fdc24549f9d69220d0ac8535d47dc32c67": "0de0b6b3a7640000", + "0x1432f34b24cd3dd252aa71f1c6d9b17f51b15f93993258f245b6eaf0c41af2b5": "016345785d8a0000", + "0x14335502bc4515127d54457c6d667db63167e78e6169fd9701f93ab6551b3135": "10a741a462780000", + "0x1433c25a50156ab8296ca25acee8a787c824ade05b6dd4a0ce6e98c9d1ad04b4": "0de0b6b3a7640000", + "0x1433df78acb7547d8ad65d7ba9899d84fb532f18af01a92d9f18732d88aa4ab2": "14d1120d7b160000", + "0x14342df71e4dcef4cca4e6c7198482d9c883c3780b15efe600c1e90efdecf853": "136dcc951d8c0000", + "0x143431095210029d90b83ce1ab5a6b061cd103b20b532a57d6d722e2cdd00265": "016345785d8a0000", + "0x14343421fc5b36c75d74a97ff3d3deda9c4fcbb79dec7e2173852d1d84b7d72d": "0f43fc2c04ee0000", + "0x1434449cb612a0dfc193021d3b9b21aee90254eadbf26082128532d64d27a873": "16345785d8a00000", + "0x14344c0d8bb9dc9bd3858f469f6271196d0d7c93fc621dee31bc33ab7b593ecb": "14d1120d7b160000", + "0x14344dc77b9be13411653a7b9f96a0d12fce28851afd45f4e9a07fe998f29320": "016345785d8a0000", + "0x14345cf37d0186da72490eb4806b4ed703df685674602401bf83f1887f503fb4": "0f43fc2c04ee0000", + "0x143473ff7a86bd4f5f15c529c6b6688959410463c631776e8b3764cd4d57d6da": "136dcc951d8c0000", + "0x143577d04c9a4d443aa07dca499e2b2c187d623ad127be06fdb632d9df6ba9ad": "0de0b6b3a7640000", + "0x14358bdb41dedd5342f13bea3729d49b29a99471764d849732087c8de48034f2": "10a741a462780000", + "0x1435aa4c840b16044e05775fa6526860425c21f7ce52b58a067e5a36d38e6b22": "016345785d8a0000", + "0x1435cdd6bc10eb4b8abad9b5aba938196312f761d818f52839687143ef98e152": "016345785d8a0000", + "0x1436011e55e7b71622fad103b8829a186a785183eb9fc8f2331a7c771695986c": "869d529b714a0000", + "0x1436a2f54750a9ea2c35a3fe01942220f18afa955d4e2d08db678ec2acce5af5": "0de0b6b3a7640000", + "0x1436b9615681e87b0d3bbd1963399571253f681a608d8b505aae9c02d3f3bfe8": "016345785d8a0000", + "0x1436ff172cf7864eb87c6e15c904cf0b86edf7eb7c0ae4d3de15cba4ef66cf56": "1a5e27eef13e0000", + "0x14373e1ff0c6d33f8e0650e404f17c416fdaa2af1a6ad805ac4a641bceddd715": "016345785d8a0000", + "0x143756c41fdc84468d751a1b9eaa2391d1d66224760c67448dc4a87a45ef5c2e": "16345785d8a00000", + "0x14377c36a72f970b738a65d78f3634174012249f3abd6da526e274ffc6718587": "016345785d8a0000", + "0x1437b48d704497624b1c6b6840980365927ec771c990a3b52a1b82dc631886bf": "0f43fc2c04ee0000", + "0x1437beb2a445c31b7fa37e3ba310ba5a4f3c51c64aa226c85e06d07819d3671f": "120a871cc0020000", + "0x1437d63b07ae142a48bd668d240eb2a4b3257955737f0a996cf4cf75282ea538": "016345785d8a0000", + "0x143805444a65f7e861d332e5de5e4a5e7718079be29812f4366e296b2cf5f7d2": "0de0b6b3a7640000", + "0x14385d3b8843e49df123d69b5a3b8d91ff1cacb2367737978772706c61994efe": "016345785d8a0000", + "0x143865297d6b0bec93d98ceb66145a97373262322f991cd76713af3e8f79f01f": "16345785d8a00000", + "0x143877d5651e797f927f547d6b824dc6100c180ed392f4292c35ed4142767878": "0f43fc2c04ee0000", + "0x143890e9ae04b1623c069dd6bce10be5fdd016a8a223585686bc7acc708d48bc": "1a5e27eef13e0000", + "0x1438e5b4c477c94de7d51555e28e104c1fb746b50feeed420c6268f4866fa9b0": "016345785d8a0000", + "0x143994341beeec262fc7229bf2a52c4e381fdbeda80fb7f7dad51d9235a52048": "1a5e27eef13e0000", + "0x1439a4ceeb4fd2c0b20c4d2cfde6a96c2b5cbabb3fec0d3e718c803cad2a0af5": "016345785d8a0000", + "0x1439ef9b138bb6d35fd55486016aecd690edf95ec0d853034d8ddcdaa63ab831": "056bc75e2d63100000", + "0x143a383cab01d474a57462ef574b6677f56278babeb64b7474f6e42bef1b465e": "016345785d8a0000", + "0x143aa6c7bd1175e8f0c39377051256c6e8c17c1cae093842d4917152f33f93d5": "16345785d8a00000", + "0x143b8e628254f751ee6dd34d0c4620014540b62d4ef8c46e4335468f9bff6109": "01a055690d9db80000", + "0x143bfc003548c57916a74a43727c7e3de9fbcd43a05cfb4a214120f279934144": "cc00e41db63e0000", + "0x143c931a9de075406e05212763bac42ceabe54986c15b3fc48179d9e6eaf16d6": "732f860653be0000", + "0x143d23e89096e90376512e222880216f627bf05f903987325997536ae7019ae2": "17979cfe362a0000", + "0x143d7e146c5567822116b6c2a42c47a4a912044d0ec28fae20e47385db024db9": "17979cfe362a0000", + "0x143d87e33822d39280b4d06c7e9b2a4c1f4462a4386cf73b8cea28dd52395c86": "75f610f70ed20000", + "0x143e089bb862595870efd15ee9385f123fc72488fffb5cdcaebc089c468ac5fb": "0de0b6b3a7640000", + "0x143e96cca9f2a232c68da2811820aa46e7d87ee51fa4951523c5bf0792158526": "17979cfe362a0000", + "0x143ea11b792b59d1b6751a02b5af1835c35081573f0caefde11c37139f11c7d2": "10a741a462780000", + "0x143f05a2cbe816146dd4c3557aff8748850e38adfc77f9de804258fc068599d4": "016345785d8a0000", + "0x143f0a5683104722d6ccee1464544ad4ef6c5a5d962c95ee0345e8ab7a1f71a6": "16345785d8a00000", + "0x143f489927d8442c8433d62a885b73369d0e96b62b67d1c1ba5afd3735be04f8": "0f43fc2c04ee0000", + "0x143fbdfcd015b18b22e6e207c848f612a9089ddf96498bfa431f9ec724131855": "0de0b6b3a7640000", + "0x144062d5b42dd85d9bca7e5aa320ffc43e36bde0df1b808c6269d1c93198dcda": "136dcc951d8c0000", + "0x144077abfa1ca7968c7f973d7a6e810a9049542db7e24e843c555f33bf28f929": "8963dd8c2c5e0000", + "0x14407b8b2c2b76175fea6d6876d16bbee8127a8811185f0ff6b4552971644c7a": "f2dc7d47f1560000", + "0x14412c2b09bcc2d5243a0921058815351a00a03cce6883f901fff42c3f927861": "120a871cc0020000", + "0x144136ef3a816facaeaabd50716c877af9479fd821fd24717381658d674c5b72": "016345785d8a0000", + "0x14413715bfa07ae8414300ec5a6c246dc0b0ea5a5b79bf7f2965106a6784016a": "16345785d8a00000", + "0x1441f37d709750744e770e164820dd8fb81922e326beca966fb55e26f215ae9f": "10a741a462780000", + "0x14422f38ab51907da6ca0b9e87286a230d0ccb8dec71f6bf87d29c36e1687191": "016345785d8a0000", + "0x144262c3d25e87dd2549a886b67323d22d86fc63b3dfdaf4aed55cdb3c6ad32b": "16345785d8a00000", + "0x14427acabcd3b623220afcf8fa091c80cf352d3cea406936082391211331bfb3": "120a871cc0020000", + "0x144285ef773cb38a0ccd261c2a1467cbd6035c5f9d9ec28f29d8984f86b31454": "01a055690d9db80000", + "0x14429ef77f6ea1115509e0f76489180aa56a4ac5a6da5d7d14c78358b5c2186e": "0de0b6b3a7640000", + "0x1442bd52c4502c4e9a863f2b2c6b25adf07e293a0adb472fc49b8265e9c4200d": "120a871cc0020000", + "0x14435f75ad8a20ea46cf5cf12988e35ef4c048724896960682fb78ce2aa179f5": "016345785d8a0000", + "0x144365c47e737eea8ca7b8e1d6dbcefda3ff743c32b38f4e134823f46786d01d": "016345785d8a0000", + "0x1443964a6d84a3a9195c7b37362bb376c7dfc2129f207fb01612e1a9a9521e56": "016345785d8a0000", + "0x14442a18a8699d05b82124faf038329b6e19c821dd7aac4332f975501f9202c8": "16345785d8a00000", + "0x1444996705685b5a63841861ca0349f9cd25f6a439a244121f375bf85417adaf": "016345785d8a0000", + "0x144525b84364be8f7e77e614a202894e5fa49c20bd005ec15d4ae09402161ae7": "10a741a462780000", + "0x14452c7e6dc3f71719414036e3206343ba4dc3f44dee3e18c078958d64672649": "016345785d8a0000", + "0x1445bdf836d6e2df51439cc33366e46770b985cbf6094b953e1e325c16b261f3": "14d1120d7b160000", + "0x14467ec3b1b85514b38cdff2cf935644b0f6c596d912c1e72329372b72ba0b10": "16345785d8a00000", + "0x1446aaadab363db13f78d5271151c1aa238e117db7846741b225f7f6de99c9f1": "14d1120d7b160000", + "0x1446cfe3371c3e8af80184b397153b651ea4cd5ccea208faedc8a7a88411299f": "0f43fc2c04ee0000", + "0x1446d7eff5460f3b2cc44dd38d6424b6892f85b0d7f9eca02c6b79382c647368": "18fae27693b40000", + "0x144741909e1e7bb112f19a8319b52aabe5e45cf80e02679bf6f9064478a9a101": "14d1120d7b160000", + "0x1447744f20478e024e4e32114bdda1201983f9ab37f465f499c9e7275101c244": "120a871cc0020000", + "0x1447e1ca70c9ac4549d238089fc6b271ed76524e4f1fc0ba28659ba809ca9c0c": "016345785d8a0000", + "0x1447f4af856f8a99e04c49dade7837cb183556cd5b3ce76cdfdd9fcd0e92df6a": "016345785d8a0000", + "0x1448072620c6b6193d859ce60547d8d5cf080528436194780f7876a6ee0970c3": "016345785d8a0000", + "0x14480a8a3678e80154e83f3345a59d143f95909333458d94191a4d07e65cbd5f": "10a741a462780000", + "0x1448269f9d2e2598cabf40e0f3cf43dfc3f01bb6c6ad7e80b18ed69ff3ca45f4": "17979cfe362a0000", + "0x14483e105b0043dc3fcff588e78e48c56b14a6c45ec0ac393fe338cfdf30033e": "136dcc951d8c0000", + "0x14484367e5098381d5b3ef78b590ad70ebed607a90e51025f20b4d6d0f9aa6bc": "016345785d8a0000", + "0x14484b3556ddfd0f9969d97f4bf93906abb4f74a0cd32232aeebb40ad67396f5": "120a871cc0020000", + "0x14488649585e0cba258ce72fa52f12143ddfdd43112686aeef84a4a729d96cdb": "016345785d8a0000", + "0x14498875a886e48f304198bbabe8764c9b0c768622e739afd34835dcabf20439": "1a5e27eef13e0000", + "0x1449c95fe78147619f1a2b6bab9a6e830dc120662d1ab796d888739d3ab167bb": "17979cfe362a0000", + "0x144a0c5a7f4671aaf979c9e21f5a3961078e5f1fca44fa02dbf63676a38e9d52": "016345785d8a0000", + "0x144a6829b7a6927df96b1cc2aed7d4dbd54ab58204b084e271e2539dd773c09b": "136dcc951d8c0000", + "0x144a6d2fee11d0378180f24b2a7059a49fcb29a1b1ee60ff2e23154fe378dc57": "0de0b6b3a7640000", + "0x144b080af59ac685904325109727a2ac48ea175e0d60d62db13413839ca4c2ac": "0f43fc2c04ee0000", + "0x144bfb72b8449da298acf03c345594d13384116510c20bd1d59550d3d4d5eb5f": "16345785d8a00000", + "0x144c61fe5d971b0b3977d166fc0cb52df211abaf255db9f6b27cb6ff970f17d3": "0f43fc2c04ee0000", + "0x144c8006c1ec9e7ac28f7109f367fbb2f8b720447b0952b36e8164b12de58b6c": "136dcc951d8c0000", + "0x144cf4378276f53782d96f1cb0e1cea1f1351e0198a4f6327434676529f49ab2": "17979cfe362a0000", + "0x144cf7f0821f6e81c8a6be7c616fd543aa4946b5d5d43631b29ac326e8804163": "14d1120d7b160000", + "0x144d4e2b5659c9229b27d12b8207b997c2c417f1394400fa53b49a150a1f7cea": "14d1120d7b160000", + "0x144d7dad622721fba626a3f56be0fc537052629399fc50b1349c085c8c7a4579": "14d1120d7b160000", + "0x144d96096ae7642c74a819b011ef3287786b1735db637ad4ca2a1f151d88c714": "0abd30946bd4e20000", + "0x144dc67fd885437db9c8ba1feda34fc16d25cb5a1bc2c30479ca63e129234e08": "14d1120d7b160000", + "0x144ec9d6aa4a034f8292e2000aec0d45a15d267f1837418dc39e321c15ccf2e7": "0de0b6b3a7640000", + "0x144ee8a42836e6c3b76e3cc91a891d6be3604a3446e6f60d98afa1c48d29c8d3": "016345785d8a0000", + "0x144f1b5bf80c74ea4a053c1bf5ff7fa3ae48dc8f6c930fde892fde2cde044ed5": "10a741a462780000", + "0x144f99ae4dbfecb3d39aa47c77426af0c77b9be1c3924b889c4eb5e2e000cb90": "016345785d8a0000", + "0x144fe5575274f627d6a8174b5ac53990332dff7738fc1f3f6a932c622c6c68b5": "016345785d8a0000", + "0x1450883c5ffe4b75b614e5c2e198e9fb638626344db9d4957590ed23115bf27e": "016345785d8a0000", + "0x145167592bab7b32fdcdf43bd1fdc67f79852442371645e2ecdd616203a3ba08": "10a741a462780000", + "0x145239097a2ba1e167a22145119c7c6488fdb164f8595153783600321783268c": "1a5e27eef13e0000", + "0x1452b8b3a501594cc48e4d2b89456f952c9dc0a2365f7c09942cb5dd977d8497": "0de0b6b3a7640000", + "0x1452d3386c5d845d6e26832365fe25b176ee37accc12a33512b6882b6f5605ba": "361f955640060000", + "0x145324e81fb922051b166a9ea427449ea5dc8eac5fdeb3f17e8e15b5cc10d95f": "17979cfe362a0000", + "0x145342f9a414f98e067f60a5aca924ea72f48a2dbfa15227794d624e90e55f5c": "0f43fc2c04ee0000", + "0x14538c1722d21537fedf80b84fe71f95f80e8156ff69668827490008082aa6b9": "10a741a462780000", + "0x14543ba60b4477896907a791997d188645c13a96024aef90dccb70b943841698": "1a5e27eef13e0000", + "0x145503067bb742aa69b7cc36b873028bfa56dae5f0ff86da84b9f8333b522b88": "016345785d8a0000", + "0x145511da81a9300b0f47445c7858ec127a4b16abb71edb48735e2c3ee13ef3f8": "120a871cc0020000", + "0x1455194787056d35ab953fbc5c841b056c30d1246e4039bc19124867a68635b5": "0de0b6b3a7640000", + "0x1455d49fd1089a69e8b8688c342c3a781d605dd7f9b1ec1a90cb2aa66af0a90d": "1a5e27eef13e0000", + "0x145641b04c6f024f51e2c39177fd3ccfcaa1d71066d802afdf47dc257323fe26": "0f43fc2c04ee0000", + "0x14568590a30a5fb567c73d4205b0e8461141acf244cede575e9fc59be706a5d6": "aab260d4f14e0000", + "0x1456b1e68442c45d0d2c031da5f82c420170fe9d206723391b2a81aeac1c35af": "016345785d8a0000", + "0x14577e48cf128a85cadacf7fe413737384955815ad55f0af6497394b0657990a": "016345785d8a0000", + "0x14578a87b4060b775596ec1b35d307b25baaa46b59e728fd0d461945df0ab59e": "0de0b6b3a7640000", + "0x14578ba4b0ac24249f7f4375f876d4660fafa959acc977af9ab91dd7d7068d37": "016345785d8a0000", + "0x1458d059c957a522391829aa170ded2112e8d0ab85efb194f2aebd0da227991e": "0de0b6b3a7640000", + "0x14591224e276299ae0c99a36adca771999d251ca453979581ffed509322605f9": "016345785d8a0000", + "0x145922acd6fd504502d779cc67452d5b5eb08e10d26f5058a29e9ae3af443a97": "14d1120d7b160000", + "0x1459ae6f11f98a05e768dec92e284e81d55a34ac964d88d2626bd4e5a2fb4daa": "136dcc951d8c0000", + "0x1459dd0aed7b59d61e981ea396c37b31b6eaaf31e696e6ca21abb883ebc83279": "14d1120d7b160000", + "0x145a56a2aebfd47cbac4e6adb07e9de7b91756332e7bb7343963190d39317a7b": "8273823258ac0000", + "0x145afe91a9e2b02442e903c225fca5bbe5c350b4185e57ddad096f9a95475724": "016345785d8a0000", + "0x145b10126f913bcee1521ee005702a9fad457a88febab0a0e139eb16e186caa1": "18fae27693b40000", + "0x145b1425b173a9d26601175951d4df70c5e95aba8eced12433f8413edbcf273a": "0f43fc2c04ee0000", + "0x145b3a6e4f5c8a96ec1411a9cd22a6071c6d5b695e395d15c7df5c55545a3229": "18fae27693b40000", + "0x145b3bc104ba092fec5767e6c2d8cced30429ab8ec74db59215c30e4aa91d16b": "0f43fc2c04ee0000", + "0x145b4ca89d940e04d6593ac8d916af526be7718b7dc3d7ca14d16c9aa798eab3": "016345785d8a0000", + "0x145ba09eb42e22ba05c7ffaaafc04a7bba88a39f5868ef9328f2fb1472afca1a": "016345785d8a0000", + "0x145bd0dedf0412b24811cba71d4bc32efd1e71f5573c5aae6808db275508fbc4": "17979cfe362a0000", + "0x145bdc479ac322ce41ac0c3d6eef4677a293cc0ade51738e2067a4b32bb61d96": "ad78ebc5ac620000", + "0x145c063fe70dbb0be9d57365d6823809d1514883187eb42c4efbdb886a08e65a": "016345785d8a0000", + "0x145c2849cf58b5020ee43417e38d67df05cb28b9ec4b44f13f38f46a19f3b651": "1a5e27eef13e0000", + "0x145c60a167db090e60d66d1964b950a24adcdccb12b60174810ab1f3a8c8425b": "0de0b6b3a7640000", + "0x145cbce5897e3bb0f6b1a8de7abc1a67c8d265fc6b3178f4106c72cc4c988ff5": "17979cfe362a0000", + "0x145cea619bee3efb5831a007b360736200ac5d63eb567f3bd51232286a7a9418": "016345785d8a0000", + "0x145d561ca7cd3145c825bc01e4ff0a835e604dc0e8f8f83d5aa6ff644ca27619": "1a5e27eef13e0000", + "0x145d79c556c702950ea4766261189a78a9d804dee4b36ca3bca5ee648a4d3ceb": "016345785d8a0000", + "0x145de6f7cc710a5a13fd9132be2e8fafd828c022e346aa88e5d606258297ccb8": "016345785d8a0000", + "0x145de7b2b7185cde84e83cea50f52086c7c4af55885ed94e576607b3eccba6e4": "016345785d8a0000", + "0x145e5475a69346cdcf8bbe46d919ba4fbe4c2d077710806e48b547148fc6fdc6": "0f43fc2c04ee0000", + "0x145f6fc639ccc7e21f00cbbf2e09511f89acc00228db362dbc64ae6397717a94": "18fae27693b40000", + "0x145f75f2d33978ba086b24560334fff96827ee1960db5fa37e7a3d8dd4dc342d": "17979cfe362a0000", + "0x145f78db424ad48710690b5ed9af1a59800a58dfdaa9c026ec96edc7733d1620": "016345785d8a0000", + "0x145fb7458bcabd526a541772b3adbd952ed1a60d51fac7a0a95de016c465d98b": "1a5e27eef13e0000", + "0x14602c386be601030d5e503054b373eb5ea1f56d1ba523dedd8cfd0f1460bb38": "016345785d8a0000", + "0x14604b0c64719bdf21eeb06a568aaa6a423d8ee67586a84ce4b5827a1eb10c76": "0de0b6b3a7640000", + "0x1460acbb74a8c7b18d443200c393716f0b2bd77238f34f7428aec9604d320ef2": "016345785d8a0000", + "0x1460af180bd805a6248d91d89d689fd93d71995afdc62360802255a46fb62ff8": "1bc16d674ec80000", + "0x1460d192c556b45ff2739c09987b000c5ed3a6d6df7ee5fadb35c56ed7903904": "0de0b6b3a7640000", + "0x14613a20fd88d4d99626f472946d5751523d226cc6c7672fdb8382482d9f1069": "16345785d8a00000", + "0x14619632882095c334ae86c820cd5a7436cb98121de531672f97e5f4c7fd16da": "10a741a462780000", + "0x1461f80b51b9612ea5090cbd08c8a241a9c40e3b5c2e1fe55c4ec1087c4638c2": "0f43fc2c04ee0000", + "0x146224e493d7bd6cdd3cfeca196409c8d2c43b6b22148816d916d44d1a2947c9": "016345785d8a0000", + "0x1462a17b9a6009fa1f839bde9e5c2b2477c3043dca673661e16b1ebca4f7de72": "14d1120d7b160000", + "0x1462ad8b8656e949c82cd6c4e2252739c9006e4877b0394adbae22402906d9e3": "136dcc951d8c0000", + "0x1462bfdd69fe453b09f2eca80d510ab684797f761069b0a661f704fe1686c0d2": "16345785d8a00000", + "0x146374d12fb8ceeacdf583eefeed67b8524a1636380e558d0d040b0f6916bbab": "016345785d8a0000", + "0x1463a650f497d74be4a8d09b80eda7deda655a658657d83b8c06ac3ddfeed199": "0f43fc2c04ee0000", + "0x1463b3212e27f1a545f1c40bd579f1f5299dfdfd6a490730b5372173fc9894f0": "0de0b6b3a7640000", + "0x1464478cbb58c6ba4a5dc3c33e1de425272a196116fcedd4b6aac6bbd480620e": "016345785d8a0000", + "0x146457e39ccbd7bbed0ca200d0623decd074bd7c1c42aa76d3969ccf2f3a6bdb": "0de0b6b3a7640000", + "0x1464610c4425aeccf066684f93b04f772c04dc8ca1839c09f889f6282a1938bc": "136dcc951d8c0000", + "0x1464fb6bb81b2149e770e5d0b0616a99aacc6da99c4d5e14daa29a899d79311f": "18fae27693b40000", + "0x14650f49eefb23d0085b0ff7a2bf05715e476981c9c02921b3e82ea2ab8cc838": "016345785d8a0000", + "0x1465d1d774396def443e1a7bb5982619a88bcc0ada5b959ce0a7e7b35d6a564c": "016345785d8a0000", + "0x14667c9119e4c7cc432e8d3a381ba955c058672dbb4d6f3c9767ae616ba8efd5": "8ac7230489e80000", + "0x1466b8d44a4fc2534cbabaec4fe031a27fb2dfc33f547dc5fd34604430180d4b": "136dcc951d8c0000", + "0x1467290fb71cdbd81771ad1eec8ca497734220be51021424885df6f423268cac": "016345785d8a0000", + "0x1467c747c2a8524f24df8676b64a38a08ee5aed52983030919c7320fde086328": "1bc16d674ec80000", + "0x1467e1393faa45c430f3cc1c8392c0136eb815a34b4f413f99dd2120901b85e2": "1a5e27eef13e0000", + "0x14685f5562818537368ad9fa74bb759c8fee10804883a4f807f444f91a51700f": "0de0b6b3a7640000", + "0x14687aba63bdbb3b2a324de15fb97cc211bff1635b7777e2da54257d579827cb": "016345785d8a0000", + "0x146947b3b72d638c3bffa530d9ff724b8eb36629ba2256a3339f033f6b4dde0e": "06f05b59d3b20000", + "0x1469ef420078904b7d697b407e916ebc78ec91562d737b0ebaed6e172dc6ae17": "17979cfe362a0000", + "0x146a01de5d7dc503769b35a6f4f9f59d0bc04541bb125e1c0624c0c90c9cb668": "120a871cc0020000", + "0x146a323b1e53e98165a4be01e84da40a0745c810577d1e6c84e90f7e8ef26d6e": "10a741a462780000", + "0x146a73fe6753e12492cbddb4ff0a7f6f12867f2498c2bc79caffdc056bd7e4b4": "0b1a2bc2ec500000", + "0x146a74295bb3d7826ef1bbc30a11bfa7a1319b645d705387192d09beb68db0d9": "17979cfe362a0000", + "0x146a83e6e28948c4ac159508bf4da8b4d182286ba09c68c0731a6720c75a798f": "10a741a462780000", + "0x146b2f99db837423343eb732f262e3987379d94e43ce25b7b2761054c8778f62": "16345785d8a00000", + "0x146c2b9a229376167d4277229d4d3098e1182f82910460757a0f1e6fe10b9843": "016345785d8a0000", + "0x146c70ad9003e21c92c57ffa656daf73508d2686820a4d118ed662df0ef1b17b": "136dcc951d8c0000", + "0x146c988283f3b70c81ac0920235527f1b7b3830ed91e524f0be4f8c03504c117": "136dcc951d8c0000", + "0x146ca73d48790b1b446b5285ee760addd229029a9380bf66742e273244843e78": "0f43fc2c04ee0000", + "0x146cd699f58ac6350212291f1aa0953b890e8d8079eebb6982e8ccc1d0404d26": "16345785d8a00000", + "0x146d6f68541e83e97765b4b8b801fdddcce220eafcc857de3cfa21cf1f93f2af": "14d1120d7b160000", + "0x146d7229d0d337d1b008452e9f2b85d83caafd4be2365e39a1ce8f3f7861bc10": "016345785d8a0000", + "0x146d8155ad11ed2de3cb97952a9ca80101898000aa799b232151840487b8392c": "1a5e27eef13e0000", + "0x146dd81ca7b265010e0a535c68891f2c7dcc3bc9e0c222eb13d521945683aea5": "22b1c8c1227a0000", + "0x146e481afb161dd80b6d86ad0e306625959559101066e979dc5ecb5f0ae8a7f7": "17979cfe362a0000", + "0x146efbce4285752b7b7c90ab6576133e3cf08caa313aa5d0502e1c3dd4b4d2f5": "016345785d8a0000", + "0x146f9e726a360be1443cb1b50ba2a95899d94e104380b3bf073f0bbe47c9535e": "10a741a462780000", + "0x146fb1b1ff6bb8dea38ab4aaebfce0ad61ea56fc3f3c6732c4f67387e6ca58cf": "016345785d8a0000", + "0x146fbed0df4994775311ffd94ee5299751142f794a6f7998da320a40450d2e29": "0de0b6b3a7640000", + "0x146fdb249e36d402bae926a304c9241d2487329b8003b6b3b655f25f435ced8c": "016345785d8a0000", + "0x1470ac7bd8219ef022f4c0d9842851612d670c0caa750262a430a84bf07ab92e": "14d1120d7b160000", + "0x1471d296c949796bc2211c43625ba24a96ba46a3b877da617d5de011be711c1a": "1bc16d674ec80000", + "0x1471daf14980c3b4a3300182a1223a7866e9cacaeacc5fa69b8ad1dcd5bf2744": "0f43fc2c04ee0000", + "0x147210fcb2b37d58a1360a94356ab4253428c049736984f2e87cc6b3f77a532c": "06f05b59d3b20000", + "0x14723e4b736e13452107de391c1fdd2f4c0afbf0a94b32974efe21de26c8ab5c": "0de0b6b3a7640000", + "0x147270182026a00021c8758fbe23a25c7032f4bdcb90c3b83dd3e29786435b09": "016345785d8a0000", + "0x1472aa7e611f2c2ee67932059ae6671b5dcc8e21d1637402019627ac0f88631a": "136dcc951d8c0000", + "0x1472cd545b734f3fbb7206109b49f0af7d75864056765ada476d560c53c3fb2d": "016345785d8a0000", + "0x1472e533bae4e083bfa4731bce23958ec9e51925ca4ecf172304e041dc117353": "120a871cc0020000", + "0x1472e7275c1e90bc79ac9a5586ec6f00203d818cf4d8a5afc4a0d5b1f91ea23d": "016345785d8a0000", + "0x1472fa5e727751cc942bdca3605132532a90eddca71fa9a85fcf3350b97fb421": "0f43fc2c04ee0000", + "0x1473802748f45cf50979a10a2390d3a5fe5a5295f1299f2a401457b8a43b7417": "01a055690d9db80000", + "0x1474923cf9ae0ee484653d8200fc4433014b47f05a92138640d96a48af263623": "016345785d8a0000", + "0x1474c18a21c0a7c7eb79d06bf845d25ad42f580b1adc94a5eff337df9e929768": "016345785d8a0000", + "0x14759a055e285ce2cda94a06bdd03dec32091b5799013c639d2d959a9ddc6363": "0de0b6b3a7640000", + "0x14759f03fddd804d66f9c9244ffe4700c6ba59a028f32f6f5d30ec2556f1350a": "0191116ce198ca0000", + "0x1475f18ff687fb8140f9ec463b2b0429d8c3c3eb7ebe816842c0d66920d099e1": "016345785d8a0000", + "0x14760d516145fc048e29b5206b6b433d478fd798dbb64773ec735f01dff5ed43": "1a5e27eef13e0000", + "0x14764aa46d08ab2d9b559b875f9dc60ce637038970dff27b84b6317a3a3a4cd4": "1a5e27eef13e0000", + "0x14765a936b859d7d99f8b8c95abbad96646f5d267f46525775bf21c450c31c3e": "016345785d8a0000", + "0x1476849ac872c0697b346075692e6385ef0346258a18f0174632b42856af7f71": "1bc16d674ec80000", + "0x1476ebb9a3368b3a42ece26a7f9afdb8165f47cd49650a8cfa1de0cd53802d08": "016345785d8a0000", + "0x1476fc610c7b99eda09802bf11631a95e22dc335d2edeb57d32635c9de932cee": "016fc2e998d3da0000", + "0x1477b4830ba838ec9dbd986f17df70a8e80b19bc98fbba2397dd875ab7305ee8": "16345785d8a00000", + "0x1478f2599b75da41b759d17dfdb0589e05bcbad821b01019ec2ab68dbc788e68": "016345785d8a0000", + "0x14791259ece7587935b054cf06dbeb42d4eeb0df4ec1b8614bebf067d1e57a99": "14d1120d7b160000", + "0x14791b01a0ccc84b97b446662fd801b977678a9ad84d9a54bdbe73e18b8364fe": "136dcc951d8c0000", + "0x14794d7ac081aafec9ecc4ca57e5f30dab12b42b22f456b296d3658002f8c29d": "3e73362871420000", + "0x147977e74ae45fd9ce5b1168ccf35fc7591c89486a4d5cc21638b90f4f591692": "016345785d8a0000", + "0x147a030177204823d74bc458b9ae370d957f435592a7676f5a2fe1295a7b844d": "1bc16d674ec80000", + "0x147a9eb1c20a6e30e737e8be9e64367acbef02179b577b91a10e30441f0b98b4": "576e189f04f60000", + "0x147b1b11c9046a7c8bad15443c8870dd6f72d06d8cde6d4d3382f6d30fc09dca": "16345785d8a00000", + "0x147b30e597da134aaf20bc3f451ddbc7b571ac3b57a4eb460f6aee96b88a70d4": "16345785d8a00000", + "0x147b518eabc5fdd8f8d16c25ef6f6598c6ecae6e763876520ccd57e1f4f9cdcd": "120a871cc0020000", + "0x147b96c4e1e9e82ebe849db9997e00661c3db40f1e268eff899296db3888faed": "14d1120d7b160000", + "0x147bbe9e86b74f266c6dafecdc7cdfe119362a1ff9be0ed4de7393055321f585": "136dcc951d8c0000", + "0x147bdda10674a152230bd50a73a9a913f4ccb1cce826ade1a4aa1ac2e33b6582": "016345785d8a0000", + "0x147c4d89b3cba853425990183ea77397fab03c51eb5bc938019af42edb3f1f7a": "17979cfe362a0000", + "0x147cf261489ec6eca3584ac18fe7be257e32c0a8617f4f8e2f4e04aad8e797f1": "016345785d8a0000", + "0x147d367ba9a40668da47d1cc94dff2f298c5c54ceb64cdf2fc62abb8d711591c": "17979cfe362a0000", + "0x147d447ba3a86c15c92f11d5297fa9121da6f3c597f4a25b6662a0be9cf8f24d": "14d1120d7b160000", + "0x147d46d28c144da68945d93e77809543805e6b5a7034f9f6d24d470ed61cfa17": "14d1120d7b160000", + "0x147e13954e1cc5f76c997e6230cd753a01d2cfbe02060bb6a75fcf3138155d7f": "0b1a2bc2ec500000", + "0x147e1abbaa4d44de079dd1a1c98ac7f4182f07532f862fcb8ee30c6ae9f87b62": "18fae27693b40000", + "0x147e1b0497a40f6be41dcf869ada9053229c126e6064aa16b088fad9e7d93f8a": "0f43fc2c04ee0000", + "0x147e5c6a172a78416f02e47b1f267c9db21d0b6824cf03c47d75d240cb180537": "10a741a462780000", + "0x147f93c1aa0e86ad2b960bfcb79cc987ea400ece1c9f744c273a411d92eed966": "016345785d8a0000", + "0x14803617afa996d5a7362432cd8c4b0ebcf29f8b989fa6aad9a00e13f21018e0": "058d15e176280000", + "0x14805fd9ea8b44e72ee13a63cd9f285fb0232b3211e5ed1fb30785d5c97f4732": "e7c2518505060000", + "0x14811b64bde5bcb5263024036410512127258785cc485e27f9b55eace96c257d": "016345785d8a0000", + "0x148148afd7f060041c9640b500a15c21874da61034a8a5dabf06a1c1045c8856": "01a055690d9db80000", + "0x1481d10a0cdca41e5c25559653948f73349ce8e0b4ace5c9ea5a7e158b150b61": "120a871cc0020000", + "0x14826e25bae53c837288c9db902393b86de4ee7bdf259a2fcb8588f1a92ac12a": "016345785d8a0000", + "0x1482f0b437d85abed2e1f4c8748ad8d0ca7a08ad558444e51c48d9f771c8541d": "0de0b6b3a7640000", + "0x148314477c6b4021260c82b8c9ef812ff6080b93a12d151dacbb3e28b05cdf95": "1a5e27eef13e0000", + "0x148388acb44f7ab391f92c814cd20e13f7c63e275c29e8e453f24243db8a68bd": "016345785d8a0000", + "0x14844ba394f5926c0301570a675fc39cae83146ca0bf49cd1d6449453792eaeb": "120a871cc0020000", + "0x148461c342eb64e1e9428e9fa5b82052aa9e67c79c4e73e0ad18e799b4a8f899": "17979cfe362a0000", + "0x14849d324433d270a979d3980017c71091a87565f20e592b54ab0d989c89bb8e": "016345785d8a0000", + "0x14854c4e5f81453b132a3dcce0a4eb66fd1f07c4da0d2169a9266a7d841fa9c2": "0f43fc2c04ee0000", + "0x1485780bba485ef8b87e8984306d1b7b3fcee4856a102f67e40f440f303411bb": "07eb8b77edd4920000", + "0x1485d376c1fa5d2691d5a8c9196f225e0c08ac854a9df04a5467571b70846f4b": "016345785d8a0000", + "0x1485dfb25688a730103beae2efb0d5c08cf0f6d679cd177843df8c967d4bf655": "16345785d8a00000", + "0x14864b32089fc0c376a35c5c9e82c480e861616c5a1d8976dbc1b0bb5666388c": "1a5e27eef13e0000", + "0x1486a735a378b10f0101b9894e673eaca747e87a7b58bdd48bcd96421dd2260d": "10a741a462780000", + "0x1486bdd89fcafdcd2b7734e2a15dd50fcaf94c80f7ecb307be49dc2c5f3e7507": "120a871cc0020000", + "0x1486d09c327699140716cf68dd6a345faa5a4d64b378e320bb59f61cd8bcea2d": "016345785d8a0000", + "0x1486d8b6e32fce87ca5cb38b18b8061a10dde64cefd3d891e39e17b773369161": "d2f13f7789f00000", + "0x1486ec4fb71243e480ac717c6b9607806ed7bef9c5c271982d052e8e89350000": "0de0b6b3a7640000", + "0x148736b61f77aaf92a14f5db71972bf2a555b70a723073efd5c03d326f36d687": "f17937cf93cc0000", + "0x14875f912ce0f20530f08d752a53c7bf3f5532b37dfbbf7b7bd7acf4a385194f": "0f43fc2c04ee0000", + "0x14883a7099d772670776801225ea28b2a084977edcdfdb4656460ceb2a8279ed": "016345785d8a0000", + "0x1488863a0acbe9a9fb031f34aa775e082bb1811128f94aad3c3deaf3f2909824": "14d1120d7b160000", + "0x1488ac322e1ef6ce7600b2aae794a3767633f5da329d6e0174d0fd921b8b8409": "17979cfe362a0000", + "0x14891d1876612f4f2a6b126a3c8acc60bf183616f520daf6cdeffa68323e6d70": "0f43fc2c04ee0000", + "0x148959604d7d54496844b1892859c493dd8d20b7fbeeaa4128e21f7826630561": "1a5e27eef13e0000", + "0x1489f8da56cc6d02e090f64667a5bc5179a7a6071faebdcd7827736aa709db10": "1a5e27eef13e0000", + "0x148a346de967373f6ee21c4fbbbe5fbbda52c9a5fa596742a7bdf174a16dbcc0": "14d1120d7b160000", + "0x148a7cf69289c07af5e95b1994985c1981ab48f71831c09fac3e33e77ffe94f1": "1feb3dd067660000", + "0x148a80b9c71a764fb36a1d772f3369e824384cbe3b2b43af614629a888e3c7bc": "1bc16d674ec80000", + "0x148a8629e6476fd9501a9fdea6542fffba201d971f4dd123b455e33819496544": "8ac7230489e80000", + "0x148b1ffde9745d96f65e839f4c7fe2abda7ae4c797746b93fb4a5072674604df": "16345785d8a00000", + "0x148b49e75392f24f7475851726e97b1ca488ac8464d79bfa0264da6199d88fbc": "016345785d8a0000", + "0x148bb92d8488e6a8b28a0d6ef1272a8568be46acb65890ab2db3cc0865c020fb": "18fae27693b40000", + "0x148bc0466fd95d3510d47588a214adfc5cafa7a8a3e92733203027d77a3bc77d": "0de0b6b3a7640000", + "0x148c69bbfc01989a25307ba70fba3a329893de3f262543804b66919df8758f80": "016345785d8a0000", + "0x148c76cb4a771356dabd143358e7c1e31409a75c50514771062fdd59d82b0e58": "016345785d8a0000", + "0x148cdea0178d40d34e625d11f10660542e104ca0c0e517f6cc352356f2f7e0c4": "016345785d8a0000", + "0x148d66c906abda162e75f65f19e6b0d0dc06b126f7f83ecaabea317a55136d1d": "016345785d8a0000", + "0x148e0486aced2186f264e7b87f5c86c801c5f12dd42cf383a98988420c002e80": "120a871cc0020000", + "0x148f2ade133fe6bd40b55120a213ac511ce5dcd3ba132992789477d6b15dd48d": "0de0b6b3a7640000", + "0x148fd94b28bca9dcbdca8e306aa8fbc71341aa7892d2217fbc304b8cbefbeddd": "14d1120d7b160000", + "0x148fdef19a2080bba26ff8b428e69a8595e0ac4b4cb24acfa53ddaaa70194a88": "0de0b6b3a7640000", + "0x1490391ebc0ab3ce6014b6ddb31e4746d414d0327901ab82c2e3165487019080": "016345785d8a0000", + "0x149059a2eb7c0fa36e88242397f22477b45989b4a269a24bda4e64dd6d77c19c": "17979cfe362a0000", + "0x149067f7dc437631792fa1c3d9e5b769adcb91c7c3860a0eb9b830b7d7fe1f49": "120a871cc0020000", + "0x1490c39c60caa54e7679523c9c6c5d23c6ddf005c435169ae549f50e33393583": "0de0b6b3a7640000", + "0x1490e616b5de81a0b97e660949bc679247d6844f168cb89e94e4ea0923a5521a": "16345785d8a00000", + "0x14915ab41af0dcca9e7b40252916db630236603bc6689c373feebce77f794af6": "1bc16d674ec80000", + "0x1491d980d2f63686a251422a8c53b103e675c56166b40f05f3e0a0de6ee6e5d3": "016345785d8a0000", + "0x14920bc29c79071d5fab9147b303547cdf8bcc36a45e66934f4a1e79361bb546": "0f43fc2c04ee0000", + "0x14920f48998a533db74559247da70f120c0277b03549686ddd96108f7ce03145": "016345785d8a0000", + "0x14925e03565a4c7b5ec7ce01a4b741ea6027e67fa8523d41fbadcf96bd838747": "016345785d8a0000", + "0x1492df1907037e429e6ce17311302d88a6a39f4eb46e39218234557b5f231113": "429d069189e00000", + "0x1492ea49cbf724e21db3a69b1523c8293de7240c6fe3247008abbd9495c403fc": "016345785d8a0000", + "0x1492ee5510cb382d81ef26de4e05c374ff99659494f823fe99fd9fc1a7bf610a": "016345785d8a0000", + "0x149364086d6684ff51f98c1e9ddedc1cd7978729b9e741f9400194d66b146cea": "136dcc951d8c0000", + "0x1493936c91e5dc3cc754cae10fe907ee3dfc29cfd267e36c9d7bdf55472cf477": "10a741a462780000", + "0x1494bd311fab51179c7508a59f50c97213b99b42f76e706b52b4a049630a4f61": "10a741a462780000", + "0x1494ccdcf961d6a84510fc25c980286fd924b4153a5f717cb0646eb13e96f8af": "1a5e27eef13e0000", + "0x149558c459626f73fce184345b870c0a6045997c8f6fd4d55fbb9c06314a2b73": "18fae27693b40000", + "0x1495983d4c58b3d727d17b836e037cd0488c1f4d3016b49437758439990f5fab": "16345785d8a00000", + "0x1495a30846cfb2b78c9b5a470be894a4a34aa36a923a6cdd29b8efcff98eeea0": "016345785d8a0000", + "0x1495ab3c4ea9246279ee04c46cfc925c776dacfdff91ffab1b2aa448dba52bd7": "016345785d8a0000", + "0x14966ef8acfcbb5e31f0b5ef31de8392cd9d7c14245e6ff4561ea0ef232023e4": "10a741a462780000", + "0x1496bb60261a5dbf3ebdf7aefb12edafd269345b70c159dc9dca45ef2127a6d5": "016345785d8a0000", + "0x149720a1f5bb53d0740ad434cea552ca0e51684595bdf8039f983e36f7359502": "14d1120d7b160000", + "0x1497983199b5aa055a92f4e3a09bb17d64df177a6921024a430797d4722fe346": "10a741a462780000", + "0x1497c6f97ca73e6ca3ec6654e3d1a629d3f09db0d9fb5e9d8ede1720233741e7": "120a871cc0020000", + "0x1497e7117ad4116d6aa9ef57964c2833d6ae31fe85764c9904b8135300ef0207": "136dcc951d8c0000", + "0x149863da63cc2fb6d97d8d9721483d71cb3fc2b9f760465f904c414708ac52eb": "1a5e27eef13e0000", + "0x1498f086404406f8e9ecb202c3b73f39ef31628c8e67317d99313514bf235c47": "1a5e27eef13e0000", + "0x14992ff992220f8b710a0654f800cedfecd4b93d0f9c66ace0958efe2fe71b39": "016345785d8a0000", + "0x14994f301a87e3ca5ce1acd34234cbdfb36862138f65fd231f52344e987abac5": "016345785d8a0000", + "0x1499f3de2805e58bdcb07a5478a0b5cb5136f6329e294e0653557bc2d7775775": "016345785d8a0000", + "0x149a70f2e553d3428ac00f35da4252af6f65945b4fc446c6204839c25872c636": "18fae27693b40000", + "0x149c21af1d5c06e828a010b1f3fd65b00c4c14c3bc2afad4ace58978d03c4f07": "120a871cc0020000", + "0x149c4582bf34360ac78043619d3f9f96786f29b74962c8eb1e384578ad691cb9": "16345785d8a00000", + "0x149c4f6b4a63ab86c2a82c3d75086c5566dfc53ce390ee6e1af7cc55f892bbc0": "0de0b6b3a7640000", + "0x149c541e099a89cede6cb94abdf39d68391645dda471c8b8f1b42a335e730b80": "016345785d8a0000", + "0x149c7880eb948ecab335300974b5e8ad09ae3d574abda33fead82593e1a1ffe6": "01a055690d9db80000", + "0x149c9481b1bdc9037b6e6f145ebbded74121bc71aae4cfb029f25c343ac04f8a": "17979cfe362a0000", + "0x149d40e0d97afbd7d516667f4a2a453029ba24dc97443bc5bb5b32bc5ed9c0c9": "120a871cc0020000", + "0x149d95c48b3d6005772e7268e63d7c01cd1e1b3982696903fff281d6ff52f71b": "1a5e27eef13e0000", + "0x149de6825037d286bb1006ad73b31972725fb9f3353ab20d4aaed18e3d3141c2": "14d1120d7b160000", + "0x149e376dfaad8dd888ed2b49db46df73f5cc865b7ad6f9256b76ee451319f1cc": "0de0b6b3a7640000", + "0x149eae09df89e7fb5ea6a0a79e42a2a2ac3eac223e03586d6d665da60571a5af": "016345785d8a0000", + "0x149ed1af62b12884315537d49fcc6066268f2b05088770633fc3b1b6a8d4aa49": "136dcc951d8c0000", + "0x149eea9640ca084f50a18f9d16fa0bf25760ae386132cb97645337f12735462a": "16345785d8a00000", + "0x149f759a4e5cc7f84e50d7975accb906428a79a2d1ab09d13646d17bcd8abe42": "016345785d8a0000", + "0x149fbbde26b866917f42c4e0b3630492f2234928922d1e9ad0744616ebdbfd3e": "016345785d8a0000", + "0x149fc3d53c21c2cfdcdf172c9e8b210a5d69c861c699839bb186109dde2bd7e7": "17979cfe362a0000", + "0x14a01ef52bbc4062c0a132372c59cca293decec0948276dc58d91492f8a06497": "01a055690d9db80000", + "0x14a0491fe28a7ea071c59ce50df8407168952d864d736e394478837d7f7a9981": "016345785d8a0000", + "0x14a08df27b2955c2fab1b252664aa110d5e24bac033276d73f4cc74be55e8d5e": "120a871cc0020000", + "0x14a0ad1900310f4095f44ae35cb37078b8860de2325811533df58040b574e7cd": "3d0ff0b013b80000", + "0x14a0c9dbc37527a8688465b8cdd799d52b7af37ccff5a7768d9fa13330b1d7eb": "16345785d8a00000", + "0x14a190ff6ed14cfce47a2234dffb3230b5069ec26879d5a41ad66b061c9ddd93": "16345785d8a00000", + "0x14a20ef0a61186d1160d164283418612a1c798ed979ad1ba18be48ff37e64450": "18fae27693b40000", + "0x14a20fd4ee69d341c071fcae68b28465fe0f00dba00fee611ad35067d9098f7f": "18fae27693b40000", + "0x14a21f62eecea41517fe4fafc3c48bd8634afd609e9967284e732bb10f3ba5de": "0de0b6b3a7640000", + "0x14a2302f0c940b2fcc0d976df3e1b7163de2d770fa064304924ea883b584cfc1": "016345785d8a0000", + "0x14a23b1616d3856716a80e6680edbeb36ea51f06942ea279e3aed94d712a1a26": "14d1120d7b160000", + "0x14a254ffd3fd089a701f6f734b35595d8eb626dd44d8f2f37607447c64f37a4a": "0f43fc2c04ee0000", + "0x14a2da91637a18cd1c31ec4e2fd285d782fddd48d113e5b3cb8af4c51f545461": "0f43fc2c04ee0000", + "0x14a384baf14d363d74a2936926ad5e9d303bc2802889f207d1e02a3c8a6b9a4b": "18fae27693b40000", + "0x14a41770d2ac563b2018a451cb457c25633facf40e02abc43098a7e88125be5b": "120a871cc0020000", + "0x14a4476da2b681487a9e689b5057107df63f6853eef3e287e6190e952d7e5b0c": "b9f65d00f63c0000", + "0x14a4ca59ea6237c6b338fcac6cf3c1e783e45ad8c46ca961b79cf2783702b550": "016345785d8a0000", + "0x14a52d90e13abbfc0fca36a414a4f8983ebef5a208dbb7cf56187116f07c70f4": "0f43fc2c04ee0000", + "0x14a54015e1de55603fc36cd6eca8fe0bf0fd98eff94a87cde41e70fbf229b7cf": "010910d4cdc9f60000", + "0x14a552403d26c7fd465fd2aa1a0b22635bc7134fad4192bd46fd1fc09b8cea48": "0de0b6b3a7640000", + "0x14a55d521a9368a15481dd455f054138360ae6431128d999407d611046f2c489": "016345785d8a0000", + "0x14a5f379134c1dfa2b827fcaa2fc91122eb72c31b493d7ee7d882715753a1617": "016345785d8a0000", + "0x14a63da343e44c38de06404f767cdc8bfc17789020f351ae964330f685987d47": "016345785d8a0000", + "0x14a74c1cff019791b92f88fb12840a7afe3f9604b8865610ce00e410fbe6c0a2": "120a871cc0020000", + "0x14a769d412746e9cad89894f6a0c3d545689746ca49770c40ce593dc13da786b": "016345785d8a0000", + "0x14a7d1fba82da9a27a95aaf01a5c51018905ac8c3add28e81cddc4d7fcdd8532": "016345785d8a0000", + "0x14a7f9466ebe8542bfec6795799286de267344b9ec4b4052078dd324c4d9ff19": "0f43fc2c04ee0000", + "0x14a8285b903c93cadc813f75f46ee7c04573452a4c10b03eaf3e88d09f501823": "1bc16d674ec80000", + "0x14a8718e7b8a0f6a76586ec68d19992de652471475613b6351508d756d160ff4": "14d1120d7b160000", + "0x14a8816837eee124331a326b8cbd9460fea71e0582b8b20a73b9653d98b06482": "016345785d8a0000", + "0x14a8a3d222536e941f797a3caa257f6df78f5c5912caf4babcc9b1225538dfba": "16345785d8a00000", + "0x14a8c138a169fb9a5a69963d8d532d6329e05b6f03cb99c18c4fb64278ebb323": "1bc16d674ec80000", + "0x14a8e459ec71f7170180cba5a365d71406ab25e27483b80763ad7a47420829d6": "136dcc951d8c0000", + "0x14a9868039e1f4217d719b391196cac7087501c743a9dcb69e173cb2d598c1e5": "18fae27693b40000", + "0x14a9a058e86c4c50d8a525c6c1df73f3712cef41eb6ac0190a133bbb5f693a83": "016345785d8a0000", + "0x14aa1b82c966908eb7a3b6815f99ec88f47786a95676aa9a80dbc5f25339496e": "1bc16d674ec80000", + "0x14ab36625c749edd65efe4ec6deb7390a0a5a9fc3c0177d418724b26bd6a7ca8": "016345785d8a0000", + "0x14ab3b7d192d00dca0ba4cb2dfca74d82335ed6cbdcbf8ea281b4185267509b2": "016345785d8a0000", + "0x14ab46e650c1d6fe6182598046ae6d4e7072f364b2ed1535136c028e6c9a2b16": "016345785d8a0000", + "0x14abc2395532647e65fdb71e4d3ba125b6fb0c0685df4cb99d5b97c8592fde83": "14d1120d7b160000", + "0x14ac17d909914136620eb659944419389a2fb6dbf5c421757cd0ff46f9782725": "10a741a462780000", + "0x14ac2a5e943c037e0235ced9e3516a1407fdfe0a1df5c23ed0f3698e3c017977": "0f43fc2c04ee0000", + "0x14aca2cc75b98dcee873bfa051f30e89bfb9d0ab220d17fc7061fdd27012b1fc": "016345785d8a0000", + "0x14ad0810fcd8f4d3ba72dac4c1282f74f59bf40f6f9d98455aa1acd07468e4bc": "16345785d8a00000", + "0x14ad719130091bc454bbcd0c7fcddaeaf16e59f6a5f7d1be3569b6dcbbf035c9": "016345785d8a0000", + "0x14ad8d5f3fd6455fd41d2a1a84b54033ebe30ae12c0c3177d67b96ae1e4d3ce7": "01a055690d9db80000", + "0x14adbfd7f6ba511e8882590586958b22b169e16385a936c357cca416aff362de": "016345785d8a0000", + "0x14adfc3e58441a13e7b2c7ac1c5d6bf7cd1527d81ba36d1acdd6f93bd068ae7c": "01a055690d9db80000", + "0x14ae2e9a65efbaab6a7b044750117695734f1f5b45848fcc51b71ad175afa580": "136dcc951d8c0000", + "0x14aed88892aab8d75e3cc7b8e3da0a9b8ea278554b65a7c58e7c3e3472bb6897": "02c68af0bb140000", + "0x14af031eca3ab6dc6bd46c484058a02c48700afceaab24b3ede8c12b7b5d3d2f": "1bc16d674ec80000", + "0x14af4f0b74c1b30b0999d58c9d4676ee900402aa0191ac7b36242b0b90b442ea": "016345785d8a0000", + "0x14af66c26b1932011e8e67abbaf69ffeffa290b189ef1031ed08912a3c0be3b7": "016345785d8a0000", + "0x14af70c9b050784b554e0ca57719813ff6b72731c3d2f13f498f95b5b099422c": "0f43fc2c04ee0000", + "0x14b1a8ce419562faddc226dead49e17dc9c8e3e96a2f872cb2938f2bcb7985cf": "17979cfe362a0000", + "0x14b22c35dc1953ebe6106ec880d23e9ba23bf6a894c429cba41aa46508881d2a": "136dcc951d8c0000", + "0x14b23df4f4f672930baecf83e0e5804a90bf1fc1d626b237c4acdbfe048eda59": "120a871cc0020000", + "0x14b2d51663564c6ce8a0f6f00ead56e77ff7a2d6882b3400234a2f537c9f5910": "136dcc951d8c0000", + "0x14b34777a0776c880326dd11ab139b8fb4fcae83aae48a3c6cc1a1574694016a": "18fae27693b40000", + "0x14b3c0f50c4c479357a1aa7ad45f262faa68cc9268376e06c923383bae11b27b": "17979cfe362a0000", + "0x14b42746069f4e758314fa99428c4b53f93d5c304dc137898462c849b537ef7e": "1a5e27eef13e0000", + "0x14b4e3e4f4f9376b5049ba8278b4a41ed8da792e21fbf38dad5943ffc9100b21": "33590a6584f20000", + "0x14b5076ed85b797bfc38362edbe57abed45a954b01635dc67b55ea1e05947ccf": "016345785d8a0000", + "0x14b54c078589237fd2a53f951781f9a3fde4d2f307ddebf372ce7bd8a9a3def8": "0de0b6b3a7640000", + "0x14b6444ecd27a7b7b99e98ed497c9c095beeb66c6c50ca8ec8d26c63b68a4d17": "0de0b6b3a7640000", + "0x14b646b99f6a3fd4ee6b808893678a4cb035826d8027f0db4d7222b0065faaa6": "fc936392801c0000", + "0x14b6d98e55d5cc2f661ad79c11ab20324ce238b1375a716a9b25c56c79dfe804": "0f43fc2c04ee0000", + "0x14b71469550c45227c5bb56febc3f48d494c42887b8bbc903e4efc6946084099": "016345785d8a0000", + "0x14b73f209d2a5887adb9ca037d98ce06b480e7a8f8b417c293ed097c2bc89a59": "17979cfe362a0000", + "0x14b75f2a978c10f8d685fbfdf2b211bdecf1f45aeaed6ee301f1ba9d15c5396f": "16345785d8a00000", + "0x14b82cc86e9cacbdd65aa6f87498844e533877ce548b0a7a9eed8f8956431868": "560ad326a76c0000", + "0x14b86c9d3aefc3fa149bde199ce38fd9db6d84c134e0e670ef786980718820cf": "0f43fc2c04ee0000", + "0x14b86ef23637378dd87dae41d0a7d6e4bedc31b847d44348e9d7d592e24bf271": "16345785d8a00000", + "0x14b8d51e1f25d612ddd3333a751de186c7c42ec941b2319e5cf38b2c4b622da8": "016345785d8a0000", + "0x14b903ebb198253f1aa8fe1666aa852f16fa8b5384a9a9340f1bb9e5b22ec95a": "1a5e27eef13e0000", + "0x14b9791d0a5f4791ace7997b619574758be04fd09cf773e8a216f5bf3baa897c": "17979cfe362a0000", + "0x14b99bdcf42188c4649844a6a21609fe8feb4a3aaf95d6f854caa18847b8d70b": "0de0b6b3a7640000", + "0x14ba5629a2d8ba09b53d52d936dcf087aa32618f6f49907f69efff1d61075dd7": "02c68af0bb140000", + "0x14ba71853874bdddf8f19d40b4981190a60173fa33eaa79dee34235ab557ce03": "016345785d8a0000", + "0x14baf40126ce88107b68d4ba861c1766cec7d095febf98cf8fd1a5c01b17e48e": "1bc16d674ec80000", + "0x14bb21d6e963d8bbadefe0fb5e86b0f1139d878b7264e6875dd8f70b77722f57": "0de0b6b3a7640000", + "0x14bb2f92486210b8180625ac12d3e10a9a2ec923e3d5910f196d64706710471e": "0de0b6b3a7640000", + "0x14bb6ced4ee927944d5741784c7ba1d595b6cbb0d7b9ecafe40ba044d2e2482f": "016345785d8a0000", + "0x14bb9c788456aa0983408e1d9d4e3de0b94baf924d25aee3b0af06206421c2f1": "22b1c8c1227a0000", + "0x14bbb64f1cb465f8a04f6f95a673ec565d671177ba0cd411645b3a665ddfa029": "016345785d8a0000", + "0x14bc3296f0b060f6f858f85e5e660b4d70958961ff77374888680fddbc96d133": "016345785d8a0000", + "0x14bc438881b70ed1eba8d8309ac3f26f48dd2f38299bb977ab957c47d94b7cdd": "016345785d8a0000", + "0x14bca32a7113cc4cdc2d2b5919426f1876ecc3de0f13b64cf0a5a4a38dc6fbb3": "18fae27693b40000", + "0x14bd03335267bb97abeaf1df9c0be7e1d9c09976e47826684740842a523569b6": "7759566f6c5c0000", + "0x14bd215e4ede02ecf31f7c306319d7b3d46ad5e4afa97799c57d05a7ae27b51f": "0de0b6b3a7640000", + "0x14be0d16cbfbd088fdff6276df13d7e73793621d424fb042e042a74e526c7478": "0de0b6b3a7640000", + "0x14bfa4abe6758395ad7b974755e30f3f301a0174a63708255943f5d59a715c39": "016345785d8a0000", + "0x14bfa51a032cf3bbf21f7c0383a487b904cf10906794a5316fb4f2de17ef61c0": "016345785d8a0000", + "0x14c0308fe85e6b6feabe05a9807d619e6b9100771685ca58152f243ccd1849fa": "016345785d8a0000", + "0x14c052ec8af7dc12c50e2f153ca028380f622a1b2427bbd21ae67236364821b8": "120a871cc0020000", + "0x14c0e5d4125a4c795aeed851aec118a4f984e4ea04c3efdb464d5bb98ffcfba5": "1a5e27eef13e0000", + "0x14c121aefffe94954f83ccae03cd2a0b3ece277baebb702da9792c61a909db38": "016345785d8a0000", + "0x14c183ebf323e50cab1147417f7ea09cfaac1c0e853e548228a601b1c817e381": "5a34a38fc00a0000", + "0x14c2134bde71f8314d8c557a3f4890706217ecd52a700a3a055fde3129a7c212": "136dcc951d8c0000", + "0x14c28d7d48e864003fd6ea0597120f6d58c923fb0a047ac49eb9d4b01dcd253d": "1a5e27eef13e0000", + "0x14c2c6e9c041e2fd8b397aedb1ccbbc9723718b3da67015c850f3534ae64e655": "14d1120d7b160000", + "0x14c2dc2442ecf22dc683287970966e8af68a2060bb65a0fada490d14c2b034b7": "016345785d8a0000", + "0x14c3ed1ad5fb896cec41e683c9f989da8f24bbd9ddcb750a0dc5107a57555909": "3d0ff0b013b80000", + "0x14c4101ea44f9433e0ac95d1cb5d830c6abdfbf496711fb4090dc2234201f022": "16345785d8a00000", + "0x14c4439c5d24c54c00bd15316cd84ea99cd1226a212401421ff6402c240ba57d": "0de0b6b3a7640000", + "0x14c468d2bf58b7dfd66813758062763fcbac4826df51cc94360cc3b18061a1d3": "14d1120d7b160000", + "0x14c4bb72eded7ebdf2f6cd87c11917d40eeeb99cf5e6d1672ba99447411743d0": "016345785d8a0000", + "0x14c4e96fce0d6bc4c0669f09e7d8deee2ed269711676dcd1f3374079fbba8660": "120a871cc0020000", + "0x14c5294e7644297895304e723274ef50a8590b83b7a96df4e25b979e0848bca3": "016345785d8a0000", + "0x14c5409e54514269920363f934be135c47d127bf3d7daef94237d5f7e6e3adbc": "1bc16d674ec80000", + "0x14c576d7ea7a1d3a8375912dca619e414132fe2e75816c64de371d6a0bb282a7": "016345785d8a0000", + "0x14c5ddc0e32fc9d7eaaf47fefe413b70d75c7c2d3ab25efbeec86b7ddc629ec8": "0de0b6b3a7640000", + "0x14c5ea6e95bbd6e0a43e9ff4e174e444c6bf724f6ae3b55a3a074c07badc0ec9": "016345785d8a0000", + "0x14c68484b26689cdf3307de1e77ba67fbcb8825eca377bceb687f905ead15e8c": "16345785d8a00000", + "0x14c6a805bf8be8a9940f59b191dae082a06135344f1fdd821ca4be8d31a7f4b2": "01a055690d9db80000", + "0x14c72a701598dd919e51cc5b4f6604ada661d34c1521411c0491c8c1a93ec979": "016345785d8a0000", + "0x14c73072e1e0dbe6f27645401820d3b195fe9a3aedb1f8080e9e5594730c3a21": "01a055690d9db80000", + "0x14c76e71873f119c4dd605a01268056d5be05daf8db738118ad6d550667a0551": "0de0b6b3a7640000", + "0x14c79bf87fee8635860e9fde08d98274df04eda87fe1890b9e78d5492212ecb9": "016345785d8a0000", + "0x14c7b699b6a6583ff3fc182da3644604ad75392aa8dd803a759b9b25952ad9f0": "16345785d8a00000", + "0x14c83d4fdcd99105d8130d8a2e88d521ff11a338aada45ea319d37a39c22fded": "0de0b6b3a7640000", + "0x14c84834ea438dc6724980d90321e142172615f464e308233540d0e0f019922c": "18fae27693b40000", + "0x14c8525976ac2931827f033313676453ae237cbc8425e4f4d467dc17c7c43096": "1bc16d674ec80000", + "0x14c861c09f673823309039307238e3fba564a2b96aa1e49ab4652b38ff947105": "016345785d8a0000", + "0x14c8a34ab6dea2ca8399c8cc76a8c571da63e8f4687650411765fca5cdbee394": "0de0b6b3a7640000", + "0x14c8b312533791663c775316f080bc8b70b18aa2e02e6d7cca6f7f2204f16037": "1bc16d674ec80000", + "0x14c98cce98a7f7c43a7bb2d99220a99bfeb368082cf2bcaf46aabfd328612d35": "136dcc951d8c0000", + "0x14c9b2194f2d99a3bc844d667120b474929e9d9037853c85dc45542f993c0080": "17979cfe362a0000", + "0x14c9dc8af34b8be5c4ebc07d3a70bfd07cec9f9741de5f83e9d8fc9d629b7b45": "016345785d8a0000", + "0x14c9e445d8d026e108a9d88b1563ef002c06207f17689cd2e99c9772d38f1e79": "016345785d8a0000", + "0x14ca1132d3d4cfa70af35d6f5e57a6625ff77ff02043c44f4cb8a8dd543f981e": "14d1120d7b160000", + "0x14ca5f9ff91877418715886dd69c0ceca021f15c14aa5c098c1c26f034e0bf9a": "17979cfe362a0000", + "0x14ca7631947f94ca02c031d64c8047e54c70272cd2915d09f6f8dd2280da7ad4": "16345785d8a00000", + "0x14ca922a008756ce6b775ddfab7b4429561b1f826fb71da7400a2dec62e8c7a2": "01158e460913d00000", + "0x14ca98d92ff361ad99f97c5a30fb727244f92ebe7439b988018c0ab50586f94b": "0b9021d3e35ed20000", + "0x14caaf2d72cf31dd84c2220865f1864cc1cc835dc3f55f6619fbd7600a69c022": "120a871cc0020000", + "0x14cb15dbc75717e2af866f5374f248ca485f9f8c962cb1fb4ad45f698a5774f7": "0de0b6b3a7640000", + "0x14cb1f198632d65f1381e2eb81ef01bd11d6887257923349f43f6918484639cb": "016345785d8a0000", + "0x14cb2038fad8470f757eec1f12c2751b3207c7078b1e559c1a91a5f56f667d3e": "10a741a462780000", + "0x14cc708cb3ad1de9b8424d3b686b171d887963159a87c458af2d1f9fb3817e71": "17979cfe362a0000", + "0x14cd15a3e4962e99d493432e91b4a21fdf6ac1a2dd3cfc30bce54ac7464f1395": "016345785d8a0000", + "0x14cd28d58d0334561fd6ed9a42276aaae7184d677e228a71395de93fa483113f": "120a871cc0020000", + "0x14cdc56330f0e05ee0419fdfb8374677312bf7d596c9778f8b58541a318e685f": "016345785d8a0000", + "0x14ced992580ffc88182add27660f23f30ae598e0c54d2632f5fdbaa59e44ee96": "c51088c3e28c0000", + "0x14d0158462c5cb09dc994e38cb750fd49856f51a3ccc312eb2c9686612d95762": "120a871cc0020000", + "0x14d0789c47c2782dd3a34af63ca43da8159ccc9eef8971b796fb51aaac260d5b": "016345785d8a0000", + "0x14d0c4adf19eee36c1425db270850481e62f7aef2e0a44125ea197785a7b89c9": "16345785d8a00000", + "0x14d0c71e7780800d7109ba49c25358102e76bf6d8d34e2736e39304b74d7eb75": "136dcc951d8c0000", + "0x14d0dd5c247f0812006420cc9acc9eed58bbedeee4bbb511f9305624c27079b8": "14d1120d7b160000", + "0x14d0dff3a7cbccd09d529da6353928655722e4f413e1c05853d1ae3fc0f59f96": "16345785d8a00000", + "0x14d1182e32f2009ab0c524c1d94e84f3b9ead500b7c9aab1c9b7470db4a04cb7": "69789fbbc4f80000", + "0x14d13a93c128515bbefbdb756a4c2cb0c37255194faa01bf05f0f5355e9c5db5": "16345785d8a00000", + "0x14d18cfa9a23256950cd899acd510f5f5cec6af0cf80254b8725271221a79ba6": "016345785d8a0000", + "0x14d2602cd77ac5d9dc321369d99243af8cfffa40245bc83fa8c49300e8e64449": "120a871cc0020000", + "0x14d2ab28e7b7e93e01b953481dff252f6a3f6cfac0c0fe53ffe81f2a46af9da3": "016345785d8a0000", + "0x14d2b97db0e721e6e593b9be5f44271271e7922533595c4a08a5f768f56701f8": "136dcc951d8c0000", + "0x14d2da657de87958075ed53419bc6522d09aa74ffa8556e559274f0189efdb1c": "c3ad434b85020000", + "0x14d2fc1f9517209ea043eb35c67e18f3f2946e40477138abe00de539ce1be202": "016345785d8a0000", + "0x14d350b53467a920e32f5025b0b19f33f0a20f8adae978e5fdb7c71f2d48ada0": "136dcc951d8c0000", + "0x14d3513f5ee77f318659b6102270a56f49866411fa06de4e30a7bb71cd430f06": "016345785d8a0000", + "0x14d3bddd5f79ad9713987fffb25c6de0bca2f31b779118d23961cb950e1776cc": "17979cfe362a0000", + "0x14d3d85a0f46ff604eae56c11bdd97cd59e53fe29977fbc77b236342fdc223d8": "0f43fc2c04ee0000", + "0x14d3e48b5da17b3db8825e287fffb794ea9a2fc06fd6f0df766375da55cf45ef": "6f05b59d3b200000", + "0x14d45605815207cb2c67e4370869219d35753ace0a544b894f08137ef68b7cd5": "120a871cc0020000", + "0x14d52245a64e9380f8abf09d8f7db1aeb0c19523c5383e6132819bbeb1b5f74d": "136dcc951d8c0000", + "0x14d57befd6671b647634149d5b8162c7d26e243c3d292704f2369c287dc50abd": "0340aad21b3b700000", + "0x14d60f15ec5fede46920bb6f07b4bb88cc604a625cc64732d34b5798a37924b7": "14d1120d7b160000", + "0x14d61a6aa829bc97cd3eae68e09c455d05d33f8898336c7cfd2e9e7b5c92aa80": "016345785d8a0000", + "0x14d65540b0865e5d3070ab1d1dc365892996bf436d7d5dea7b9b68abe0cd474f": "0de0b6b3a7640000", + "0x14d6879efee39ad6b718a325940d5c17ae7e937574001a12ec6e6d93933971e9": "0de0b6b3a7640000", + "0x14d7050c5a074adc1c04ac69ab3219f63ec265f30dceb1880bf6fd98b6c767e0": "17979cfe362a0000", + "0x14d76a5c361afdda3544fe192fc69adc89eda4b6a2b877cfd9770d8c9f6b08c2": "10a741a462780000", + "0x14d792f23c1795c1edd460a0937136fa4ab29c498a1a32f59810e200737ec2f3": "16345785d8a00000", + "0x14d88b30708c60bdd07e5453b081df8f2f1ecd10cf37a396c19747dea0baf70d": "016345785d8a0000", + "0x14d88d97de591a66f10f9bce328050ff1b44e22889e2041bb9d76f229f32ccb8": "0de0b6b3a7640000", + "0x14db037f5ab96d89976b282c9423213e0592cdc9c5ba149d34f2ad0168f6bf4c": "055de6a779bbac0000", + "0x14db3aadce5ddaaca9b6c84def3488176be3446b9b0946794174e20cf4185f29": "01158e460913d00000", + "0x14db6e86a4a6c590999b0aadf249af4f9cf31a5d7f79cc6f3bac85daf27c87c6": "016345785d8a0000", + "0x14db6ef892a9ed2692a874a6339157dae9ee0006cd350aa22ba801b567374126": "016345785d8a0000", + "0x14db77ca43b7d68603a473396f0e1d50d784fe6aab5625b559da4fa8eb377b00": "1bc16d674ec80000", + "0x14dc2bf25e132c27630641925d22ad8bb0189e7af5fd51602560f2122ec2c714": "18fae27693b40000", + "0x14dc75eedc2e0d07ce2b4805e6e4850c718c8f3925c4605cc2722291d23c6415": "1bc16d674ec80000", + "0x14dccd1c426e71ffeeb34df1382fd2275978751517382446fcee087a42928069": "016345785d8a0000", + "0x14ddc2cbcbf7b179b8fa8f2e9349a2097ff0b74291e1a2c8d72d07732ab5e317": "8ac7230489e80000", + "0x14de0d31f171c90b4055f117f39f68f60eb345e563a764e88e29c1b226794c4c": "016345785d8a0000", + "0x14de20157578e98f5b456ee36db0913baad85da93d8d661cc83ce06f9aeb8c87": "0de0b6b3a7640000", + "0x14deae2a09e686ce4b7b1f9f20c7b7bccb1e74c24d4aa61522c166ef78df400b": "10a741a462780000", + "0x14dedda4d369f04e9600d91ddfe36a30e62cdcf70730a86a0f37030936676156": "016345785d8a0000", + "0x14df4cf9b33660645b5f5464a1bae8a42d09e0a56bb1e2c99df31c6a06d3a80c": "14d1120d7b160000", + "0x14e171cc115165d354c3fb8b71437c2ff1ac395e194692f08b700dc2ae7bbac8": "120a871cc0020000", + "0x14e1b093129c92efe9d1c263d24df02ccda91007dfdd637d206e316f0507eac6": "361f955640060000", + "0x14e210faaf09d988383b04cbcc6da1c43ef40ce451fc2f69b8da61e594950b81": "0de0b6b3a7640000", + "0x14e2490449016a2d38c90ff82e66f866b91ce7cf008fa4b28d327aa247366577": "136dcc951d8c0000", + "0x14e2ea9cfd2671f22bca370c7e02dbd23a26b3023f547a0fbe5048cc5d879f21": "0f43fc2c04ee0000", + "0x14e37bc10f1029131dbb90f47f990eebab4fa4b3d68af79b30313823ad0c23c7": "1bc16d674ec80000", + "0x14e3b69c5a495621ea2be5906694121eaf02e36906423d185a521bc3f9b64421": "016345785d8a0000", + "0x14e4505986808f3dd4b31024283fbf5a82e18bcef597b6f4eca0dfc408a23a26": "0f43fc2c04ee0000", + "0x14e477ae3852b2e435080c7a7cbb57466aa2ceab6dd382846f0066eaffcd22e8": "16345785d8a00000", + "0x14e4aef560ca07ab2cf68ff0b143193ae28bee4fe2a315b6c3808e60857f853d": "17979cfe362a0000", + "0x14e4bd036b87287ae29f7e5c2a2de4c14a87beb8e2045cb370b5fa0d55d406dc": "29a2241af62c0000", + "0x14e50dc02b86e6c07f1f504d4cae503453c231ce072e379689daf78fa6915756": "0853a0d2313c0000", + "0x14e516e79895a39ba2430fbcf68ed540456740ad1a0ba7cba7691ee1f3ee7616": "17979cfe362a0000", + "0x14e5c7b8af93ec122c843d226a93a5e65601f0896922bf7ba4cf1ef158bce8df": "136dcc951d8c0000", + "0x14e5dba62084bab773040ed5c2a3ab4ae014ea9037f438b0b834ef3eb2c18660": "14d1120d7b160000", + "0x14e61d28c6e7642255691530bc00b898bbd7890135730bb632885af470cc0151": "016345785d8a0000", + "0x14e7afa668e5551010f5b85e86b7f9cb788a55d488b4e2aba370ac800059a76e": "016345785d8a0000", + "0x14e82e9bab766e708d364310194a0de44cbe81d6c8c22fb17cdef5dcaf1b03a6": "0de0b6b3a7640000", + "0x14e8a92e96616cba1d49bdb614d3013897ab094d44cddfa3cea6673897263480": "136dcc951d8c0000", + "0x14e915b3f1832c6b0766ee0ba7783790104d7703a37b1b4a22adeebdaf4128b8": "26db992a3b180000", + "0x14e987ee6781e86dcdc904adf8a89cedc189bbd2125b0936002306b90b0913b5": "016345785d8a0000", + "0x14e9c4a38b86625fb4dac2a801ebe6aeb404e75c515d6db80764eba00c4a625a": "016345785d8a0000", + "0x14e9cd7e5ef039133e4f1171917b2045d0f6d68a6bd4668969a4a2ffc262f2ae": "16345785d8a00000", + "0x14e9ffc03f28e8d8d52c23b3f407919dde21302525d72cb2ef185f385015ec60": "016345785d8a0000", + "0x14ea5b77881600d5102b1c183ae14c2bc8f15647719fdb9273d79b886179effe": "016345785d8a0000", + "0x14eb634cb51974975ed50b33cac3a599f543df0d667413fb69dd20a350144710": "0de0b6b3a7640000", + "0x14eb87284aa970541caca31a0a33131439efbb172f55a61608ba48558c0fa6e9": "0f43fc2c04ee0000", + "0x14ebaee970a904a0056a9b745cb35c8a6c1baa449ccd1467f043ee40a6c4cb38": "16345785d8a00000", + "0x14ebe8c20176e369020ff33e0016bbfe88d70679e0882ee43ed32d593529e4e3": "016345785d8a0000", + "0x14ebfd5e53dd683b42833208d86df28ffef5bbbba4b34547d6b54c480a05b989": "016345785d8a0000", + "0x14ec5e83a195bfca7c07166aec7e7221f01bcbff227004a06980f2b5adc4526e": "257853b1dd8e0000", + "0x14ec6a9d17b7f59a30a1f1c01a6261671983ffe3a357afe6ff3ab07ff850e7bc": "0de0b6b3a7640000", + "0x14ec75fe09114e36cb377c61afe1cc1973378ff5941dc2635679688eae9e745d": "016345785d8a0000", + "0x14eca9d84723e9ce204060ff50cfd89ff9385effd0cd5eaeb1a8f942d393a3cf": "c673ce3c40160000", + "0x14ecb0a208ce1031c8f76e81437d32f4c6a52d1a84851f6492cbd0c8a1bb83b0": "016345785d8a0000", + "0x14ed3bed16d770282583617b2c0d49ad66949bf2465ce447e1cd19f7232fd480": "016345785d8a0000", + "0x14eecb4d1807362a9fb6a30c852a066a4d56bba2d5d8c3149797d26023f3a9bc": "17979cfe362a0000", + "0x14eed8fe7f2b986a9b8051c06124391eb82789030454b022985f53443d5ae2a3": "0de0b6b3a7640000", + "0x14ef0a91b9f3515e7c04464759c6e8d076fa0c409360223235395878178c6b84": "0853a0d2313c0000", + "0x14efe5f87666267d7117afd57ff0d786e04578f70eabc2f4d7fb5c084fe5c3bd": "016345785d8a0000", + "0x14f065b17f37ae4deb9648ec157935fe71c2a2dadc0c2e16f548dfec9e3605b1": "136dcc951d8c0000", + "0x14f0912f649a763b2169c138bf0c1601799b1758701fb044ecdf549f9dfe2d33": "0de0b6b3a7640000", + "0x14f0a9e2e1f320cfc63b9f228f7611b15c0681204d2316a6d1a1b30831843514": "136dcc951d8c0000", + "0x14f0ae6319f2db3840771f76dedb067f7d0e29c0edf682a55e51e328deb9afe5": "16345785d8a00000", + "0x14f0d570690dd8d074c26f2f4e125e84bd879d9877e81e3c2737b7e5ec593a7b": "016345785d8a0000", + "0x14f1b2b98a311a95d2f16c5f93fb63bf60b29faa3bfd08e2f59255ffc857f573": "16345785d8a00000", + "0x14f23c037ab49e9170c41bec1c814e317613231e314953981058ff8e6354d4b1": "0de0b6b3a7640000", + "0x14f28f5224a956a0fac7bce969c5f0d83141a00614f789efa8b9ae1e8b56d223": "17979cfe362a0000", + "0x14f331400c9064801927d728912a6ac5df0cdb764328e1eb4d7b09d3785151fb": "016345785d8a0000", + "0x14f345156cdbde984daf8b9db10e34d015aad19b2ef4b700dad44cace57537f9": "016345785d8a0000", + "0x14f3955afb601ef6a4d2dccdcd46e55cbfd11de1e9248aae759a2f538562c614": "0f43fc2c04ee0000", + "0x14f3ac34427e9175defbba32c7a486ae9ad831fa8ff88dd42905c4f97b1dfb03": "016345785d8a0000", + "0x14f433321ad93374fc6175a050f605f976764cfa215ce3fc7080d6dd196f0d14": "31f5c4ed27680000", + "0x14f45ca7198924579e6a614f39b86aae60ecff6df89b6a19f64cc91fe3d6dd94": "136dcc951d8c0000", + "0x14f49e44658241ababb20e809ab27a87da5c502b85f13f74c24a989e051058de": "3bacab37b62e0000", + "0x14f4b6641eb6439bee80a2da07c6e7fe1c998f18ad3d8083a46dae9111d014c1": "016345785d8a0000", + "0x14f52b586fd6609fe8090454589456e519ed6f60bb0ed36dc3f2463fd4bd2cf2": "136dcc951d8c0000", + "0x14f5cc71fcc0b74aa8ff9d0b90bb2226b13eadf2d7f57a6ad01315d6c53620b0": "01a055690d9db80000", + "0x14f5dd211962b300289043f3f7ccdc6c0031da0a9188520c23157d0693bda774": "016345785d8a0000", + "0x14f63f1dced470dab07ae8cc12be83fd7ac9d703d8303f77d50de013a1a67c55": "17979cfe362a0000", + "0x14f64c9729a7dab1cb642037379ae63fb612a0d6ecc88376c2fda38fb1105e31": "016345785d8a0000", + "0x14f654d2e4dcdc218aef03c5e53b8b1353e5c2c9fb12727f668d85324c301219": "016345785d8a0000", + "0x14f69f42067c97314a05c0effd4e3200d8d3f4b7824959e6fbea959bf617d18d": "1a5e27eef13e0000", + "0x14f6ae821b6c9e05ed9aa89c2db043daac87cd8a226a75f459e5160246cb5af5": "91b77e5e5d9a0000", + "0x14f6b09e646c066f3a580f040b4b29e7dee0cc0cd7c3b540ad89781062f70dc5": "016345785d8a0000", + "0x14f6b9dddd14d1cb2f41ee8ad497e690870759e725c709d0f5e9202b4aefe897": "0de0b6b3a7640000", + "0x14f6f00ff4f40860f3f75b133711526d3067a7178826ca75125b20eeb2fa24ed": "016345785d8a0000", + "0x14f70223f36a783e909402ca9642b3fc6de3814b3c51cd053e4757441b677f8c": "16345785d8a00000", + "0x14f717e65fe6842858b9a09ea264e917ceae21ae20a6c978f0dbdce82d9c2483": "016345785d8a0000", + "0x14f7882b75b53d5f2635cbe358363c9e0e20f66d53f5b64a02949514362c28b5": "e92596fd62900000", + "0x14f7ec7e6a5062914621623e2289f5870560a8f005fa5c2d0522e79e7a40ed32": "1a5e27eef13e0000", + "0x14f8df55ce4b1d9dc95e634fce880fdd1a2b0714545556c390685254d430605e": "016345785d8a0000", + "0x14f8edabb876047447a491d987ac5b6264dfeb75c118bcf07f098b76ef4cd6c0": "016345785d8a0000", + "0x14f96b36fc23251ff8c23bc4a72b9cdff314457e1cec5aa1c14db99b47320362": "4563918244f40000", + "0x14f96febf2cdb39fcb958bf72abc837a7f942a957e100dad4ab7a1ef90134f61": "120a871cc0020000", + "0x14f99a69f478886eed74d8be899d3b50694e76857b95da6ae867a48bab6f4799": "aab260d4f14e0000", + "0x14f9a5384c2a7634cf584d738647d01aad12a59b800575fd03ef20575961b449": "16345785d8a00000", + "0x14f9cff00a79c79abdf58149fdda3fc13b41a3fe2117e2e04073e3fd93e626a6": "0de0b6b3a7640000", + "0x14f9f35da03f23372591f87b7a17a6004e170b059e5f6b28362158bd367c299f": "16345785d8a00000", + "0x14fa340a3f0c2ee88c08dcd16c74a9982ca9fde0ebb4e97e50d6ac190e09f1c9": "016345785d8a0000", + "0x14fa7e91e3c071db9a35bc5d58304fcd78789ce342955cc6b84910a35e04c7b8": "016345785d8a0000", + "0x14fa91a40e4f4ec32c94853d5c1385962a1cfe4ec55c181c8081e29d91dd4101": "17979cfe362a0000", + "0x14fa96343cc7f765e983f0b071de8c7c792d4cc08c413b820a3f79774112c635": "18fae27693b40000", + "0x14fab5b27982b87bc1a99946167ac552ef75a5e9a6ff500edca83ebf2a1473b3": "0de0b6b3a7640000", + "0x14fab9f0118462ab59fd258b70b043acb43de82039bb4a81a171bc7bf2b6c0cf": "0de0b6b3a7640000", + "0x14fb27f33c32d0abf58bf30c28f25de189fe43cc098f801e44df670503820b27": "016345785d8a0000", + "0x14fb42917c6ea70444781564f998e14f2352da60ca1dbc184d7d65e1471930fb": "14d1120d7b160000", + "0x14fb5386c92068c2c30356d761b67003fdf1a16e3e5e4a11a0fd40bd62bb7d6f": "16345785d8a00000", + "0x14fbbd74d8cc7ae0823416328f67f021e880067e0c70b47f939744a2bcfa9eb3": "16345785d8a00000", + "0x14fbe22628a16a96aff2f598268145eb963f0332bb27444594e24d870ba36bc3": "016345785d8a0000", + "0x14fc4c0926ef6d4aa131e215a6e5e15393f3ba83262a24ec208a981b2d6dd527": "016345785d8a0000", + "0x14fd234d8f932afcd9622b47f9531a8d858c0b633b4df7e50b58591ed1fac573": "01a055690d9db80000", + "0x14fd4d0b28554f1b85aee9ebe583129a94deda195d6f680e89fe9feead07ebf4": "012bc29d8eec700000", + "0x14fd99faadc1c235ee504bf753b1e260aa033f587dbfd368e182e29673ca9f58": "10a741a462780000", + "0x14fdb00a84edac303151e773760bd79ea12e5283da2932fb83305756be0053a2": "1a5e27eef13e0000", + "0x14fe1ff916387c179884a349568ab1de2b16f44bcf65588dcd7a44e62743ba49": "10a741a462780000", + "0x14fe224ab4b766361fc785354e65e375fc89666a2b1b8c0dc32d4018b93f572e": "016345785d8a0000", + "0x14fe22ae54c940bdf51600f0b6d0499a9497b77811d7c607942a964b1d4f12f5": "016345785d8a0000", + "0x14fe2332ff3cd9af4fb199ea32772155c98aba0154a1136f21a2a19375e4909e": "016345785d8a0000", + "0x14ff0d34b04d6959a59adbfbcf9e77638ce17e3745d1e9b64b99cafa373b0e97": "016345785d8a0000", + "0x14ff1ced52be1b79c32b26821f222eb1ea9984a4648f8b9690823baf4706bebb": "0f43fc2c04ee0000", + "0x1500c3ccbaf55e8ffd948131e92006367dbc14a9f1c61d953a3a7211c4d87936": "18fae27693b40000", + "0x1501226a6a4274bf340515dabc92553dd8e29424adc120cc6c145541db34d073": "016345785d8a0000", + "0x1501959e19301c72bdda309581645461168dca6e93a684664096a8ede7591c06": "01a055690d9db80000", + "0x1501c471b5a49c4b791159aff34e7fc5d348927a61323a47c5b6c70483ec5cc6": "18fae27693b40000", + "0x1502393d9337aea5c07ce9cdbabb1225fe55f029e40e18634c97ba9f131d7f2b": "10a741a462780000", + "0x150240b08aae89fdde847d40e767d878bfaf4caebf0f1212459ef58d8e74a773": "1bc16d674ec80000", + "0x1502e25bf1219b3d5b053890291a8b014e1ba8a7675a88e5d3fe9e3246e91c2c": "016345785d8a0000", + "0x1503136690d22cb45b8bcdeec8570fab5b69ecca76cf372ad80d9e2ad15a0eb1": "1bc16d674ec80000", + "0x15036cea9c1da195c2f2a3ec89c776a56bfb6fc7918de4bf720470f0f5c0f0c2": "0de0b6b3a7640000", + "0x1503d5f037cdbe3ff94e6986c342714ec852e5ea1156c77837f85ea21f4a2725": "18fae27693b40000", + "0x1503d65c8c336bc1753e45ca990a27cb7ca275b5b15b79365d27053bdb515bf0": "016345785d8a0000", + "0x1503d8c15606fee67974ba4e4d81f23d994d2f3cc2667e9c15e444c57861ea5e": "0f43fc2c04ee0000", + "0x1503fdd6b111d7312137835f6f2d064b5760bf113db18d15761109fff9f6d50f": "016345785d8a0000", + "0x150486307b14064450458d76decf501c64597050a9cee9253f9d89954bff1b6e": "016345785d8a0000", + "0x15048bfca630e7239afec5f1a10bbcaccd599ffc7c73acbf850cdb9259dd6d31": "51e102bd8ece0000", + "0x1504954c11e99b8018dc603196ac9d82ab8d5ab0e46e3dfea47d7a4385315a40": "1a5e27eef13e0000", + "0x1504b51ae15fe882e1684a0214493a4b5682124b87d3dbe08e7142dee0f39cff": "1a5e27eef13e0000", + "0x1504e33f19e35278a3ccd9728b8981337456f4045d6db0b9d207a10fe8cffc61": "016345785d8a0000", + "0x1504f6ead495f0dd20518f69ef6556fde8dea9d1bed55e8e97397a29216a017e": "10a741a462780000", + "0x150545a0095ed3c9fee3bb15458ee89eeccea0e797c191596d44869d8f1815a5": "016345785d8a0000", + "0x1505737d23fcaae7269381a277d9cfb2ef3faf7246f9deb7048a470628403a05": "16345785d8a00000", + "0x150594ceb2faa917fb3ce70280fc720a83ad4e0f3c14faef25d6f2269c961219": "015af1d78b58c40000", + "0x1505cb782dfa2ea51407b12671bdcb139cd2ffadd564420713a7cc6791ac16cf": "18fae27693b40000", + "0x1506280fba9c56211415e88f56d13c1a26e3093df1732fb239b98772098a8921": "18fae27693b40000", + "0x150674c4851924ac21faf88afdaf86446c3733f24b88724b7d93718919f76449": "016345785d8a0000", + "0x15069d7055bf95d813050b7a7483111d2bfbbbbc315a94d599cec6d0bd8173cf": "01a055690d9db80000", + "0x1506d8c8edbffefc9c71b134cfc98a06ff328c2dc1a0d4f44fe389f8205a4ff8": "016345785d8a0000", + "0x1506f75b605d68adce259508f81e60daf200296be13d4dbfa51617aa8c919fd3": "18fae27693b40000", + "0x150704a9d029b7e6a59d4ee34e7c97794708bdb617c5101f9084fc39724d44e8": "18fae27693b40000", + "0x150783b672fcb43f856d2427cddad1993587e82b3a4b119f954bd7d409b1a358": "016345785d8a0000", + "0x1508bb7a259984d3c604de52dab1d2862c2a3ac59f3461949e19e837e30229a0": "011f452c53a2960000", + "0x150abf01c393f26402107ee1dd98ca32c9ea33198d9c652a700c00cee1122fb7": "10a741a462780000", + "0x150ae36432233f20a7390e4c34445fa399eb2f98d4287f5fc9fbd5880f9a88de": "0f43fc2c04ee0000", + "0x150b07d869b31b22462a7f8d767e664e016afc874214b86461f85fcd5b968b16": "016345785d8a0000", + "0x150b4321f62ec1bb5492c2493467f403d2618dd5a92b1d9a3b97654e89c5ffb9": "016345785d8a0000", + "0x150b7a4ca58c5f57d4a7f14d847ea7ebe4164dbf9a627f428fdebab3853bcb9b": "16345785d8a00000", + "0x150b8497df66077ff87007015b060062ff3abfb37e6dbf5d24dd727d18048bc6": "10a741a462780000", + "0x150c58ec4745ccb90ffd2740178b489918a2917b6de60e4ebac76cf5e2d8f487": "1bc16d674ec80000", + "0x150c5e6d065a4f9a66535be82651e7c36d1ace3fbe76c8b3a077bb9222ad9c90": "016345785d8a0000", + "0x150c76ea8c29f60482d80abe0bc51c5cd816a2494d0a3a130a29033b6a8ec116": "016345785d8a0000", + "0x150d22b9b3b7ab0f95206ede2964803c1260bc6369bbe9fe46c396f09fa14199": "016345785d8a0000", + "0x150d26be1858974bb356c8994dfd4e55ccb16df16f549a8eb43634f93bbb1cdf": "18fae27693b40000", + "0x150db6194bbe607f460e655e1da54b2894774c3ca0d6e863d49347a9f5124a3c": "016345785d8a0000", + "0x150de17724716afc649bce9bb68a35beabc46b89ee0cc974762d559812a79518": "5e5e73f8d8a80000", + "0x150e4a57f4457e4cd290d2d7018a42d466edb422b1e64fcd1113664431ecdc0a": "01a055690d9db80000", + "0x150e52a287a47d45fd6d326c7a8bcd982a80489786b2f6b764cff36f79c5b553": "16345785d8a00000", + "0x150e59b1020e0aefa7d95fa8c303237523f228051695f90eacb25e92344ae394": "8ac7230489e80000", + "0x150f6d681396a6438662c028bf6557b6a3bfd13ac47aca9cb8bdad6dc9fc299b": "14d1120d7b160000", + "0x150ff3ca35bc2b0b7299e8f6d8b7ab7a671148bb6202f09ecb6ebfa3d6314494": "16345785d8a00000", + "0x1510188779b5a88c623090d073fc317ae2b269ec72d41adb045ae11efe3acac6": "120a871cc0020000", + "0x1510756f3b04f7aef8e035fc87d57fe5b0fba2cf84f4a3e44b46164e449df2a6": "1bc16d674ec80000", + "0x1510cde00045785f1f497d25fccd9d88623405cc1bf9e451c36d6d5c82883617": "01a055690d9db80000", + "0x15117fa30b12167ebc7ee7cc8143ce74782ecc2ebeb0754a11d2fce43f234664": "16345785d8a00000", + "0x1511cb3b8bccf07901a46aad5f11668fc8928a972e6a582493df0e03c43f01b4": "0de0b6b3a7640000", + "0x1512281bba433e59debc7729e1df878fc1ccc2dc38558f59c7d6e65b8f9a4b4d": "17979cfe362a0000", + "0x15123ec5d25d1f6023276f4098c7b062813a43520ea4fa040978f878fda0c63e": "016345785d8a0000", + "0x1512a610d1a3f30c2fe169305b6858993c7993732fd2d89ae87939c1262f6df6": "0de0b6b3a7640000", + "0x15133dbe516e290f6820b407bff5c8e0054f9ee68dffc5fef96bafbce1c3e5eb": "016345785d8a0000", + "0x1513af8f24462e90f472707b5a03d46cc4ebf95594ba7ed0eaf54d0200c826e6": "16345785d8a00000", + "0x1513e49d1f4fa3b9e773291ca78619dde904c173e946f453123f7f9d6024e065": "6adbe53422820000", + "0x1513f35e6d752134e5e51f9d0a5de9b9418fbdc2e1f8dd865f231fb14f0fb942": "1a5e27eef13e0000", + "0x1514019dd823f6d8639e056999764d3293e8dda488b29c9409f0c7fc5731a7ab": "120a871cc0020000", + "0x15140d4114e8ec1f98c07f939989c739ad7fb3c2f5ad849ca2a3a5d2f52e6e1d": "016345785d8a0000", + "0x15140e904c550a0d2c7e0445b43278a411673e45f90d8b40a92b8d71cc514ffa": "136dcc951d8c0000", + "0x15148e65d776269b4eba504b23ed191aaeff9fadf24ba9c24c3d06fcf09cccc6": "10a741a462780000", + "0x1514a42f914bc3f96564f181d647e9a1e3073b21f640affb33b34f67bca8cf93": "16345785d8a00000", + "0x15150033de83cc1629b37b74b203bf7cdbf8bd8b4db8ffa45c467e8df623a89e": "0de0b6b3a7640000", + "0x15150edd35f8c105ec03fbe131fb53296b8a90dca1a26e5afd58078cd82ed749": "0de0b6b3a7640000", + "0x15158afe8ed00676b7428cacf288019a562b60d13cce0f06d850667352699d25": "016345785d8a0000", + "0x151622586a80dfb85754f196d48e94009e958f64e2d809688e3b91188ed52b72": "2b05699353b60000", + "0x15167e2f80899280a5a7f4bbbfab31d46386bb0acbc9b814fd1002e0de33720c": "016345785d8a0000", + "0x15169afb00ff11d6d6da048abea2092199532c3d5ef33901677400e419bedc5b": "016345785d8a0000", + "0x151741c08a92d415698399c68ad37974084463d78f6840ff17d22887108bb5d6": "654ecf52ac5a0000", + "0x1517e3333ff279612f442ba8698c28514b7840cec7ed874498686f538e2d48d8": "10a741a462780000", + "0x15184d5fed19f5f27d09420c00893b4d64d6e8a4fffaed7b78d2d64afec1897f": "016345785d8a0000", + "0x15188dbc2d1854b48ef6136084ba45fccd07875b81143028e6b153cfa5e6bd95": "016345785d8a0000", + "0x1518c8e6cff2073daa7c1e7ced56197b5bc1bba6f540f3f43e83bba819ff20bb": "14d1120d7b160000", + "0x1518e964b15d57c88d16a90d30a274b94f6392247a0ef36ce62f163a1d8783a2": "0de0b6b3a7640000", + "0x15195894624de0b827739bac952d360515de1637708148ac9417610a56a4f2b8": "0de0b6b3a7640000", + "0x151974fe299d51a5669539df9189d398f4736a21e0d0de5844b55bad3a0333f6": "136dcc951d8c0000", + "0x15197cad95d8dba1f0ef7a968aaec4e8c63c6c11a17906eee7ccbce07d1ed6f3": "16345785d8a00000", + "0x1519a16d33af776750212c94aa6fa823f7fa8fccb48aad0c7151e9b3143d7c7f": "016345785d8a0000", + "0x1519baf3219f08f461b2014d09b80c4b653ec5b353c7fb82014ad6fb2803ef22": "016345785d8a0000", + "0x151a0620b631485eb9a5fd60d5c0d7aa4519bdc13cf5dce7ac636deb24f26fc5": "120a871cc0020000", + "0x151a400796b5fe11520e54a74d6a7d2b75b87b8e3f0ba60ba7089ff629d0ae0c": "1a5e27eef13e0000", + "0x151a89c2802a5d027a611a6ef86cb2a984cf71a1b36565bdf67888de4ae4435b": "016345785d8a0000", + "0x151aa3cb5a895a790762a549b4e35d7a9d631799a57f76b2ce1c0c46b8493b1e": "016345785d8a0000", + "0x151af56c1d50b75c2e65d95ce7e066a7cb1ee1e58a80f06250af5c48dd50d0a4": "0de0b6b3a7640000", + "0x151b1ba21b57cce1de9918da5b817e15c54cd3c44676123bc1cb75ba39e80023": "016345785d8a0000", + "0x151b275a075d83a6e71b06e6847909c8f64d4e2ce71d44acfdbd841b43794327": "016345785d8a0000", + "0x151b9a6903456ad59f6ec4aed325650db08a08734ce3d82b858ffbce8f82c9c6": "0de0b6b3a7640000", + "0x151bd620f616445141e755e438bc6fe66c15b91af4725ed073af0cd1dfae1279": "16345785d8a00000", + "0x151c0486542ab7e1706b4ae14bc15b0711ae180bc2c87047d36136dc063456eb": "0de0b6b3a7640000", + "0x151c604cd3ba4c739da6ecd3733fbd9267df4a7fe343f5c8df4f65efac91d1cb": "0de0b6b3a7640000", + "0x151d71432856c7ec15ac0ab0b3295adcb41509517c19a313c5dde6090e65b313": "0de0b6b3a7640000", + "0x151d7f4d3f96fbacfaee4cb310b34e0ecbbeefb11aec726918be03ad9cadd78d": "016345785d8a0000", + "0x151de3d94b44dac365bb986251f4ba456f87c83badb740e0101ced32da0a04f5": "016345785d8a0000", + "0x151e0ebda755124d07d6f7fcd1523f2598a0b8fdc67fe79672a3bba962e04947": "16345785d8a00000", + "0x151e1c79fe02308f37693c3ad7d9173ea0d88bcad5900938e67c9ff8f7cae117": "1bc16d674ec80000", + "0x151e3e3fb242071cd25c24142eef756ae8329aa35c81a6d5ab92a380d6777617": "016345785d8a0000", + "0x151e8abf2a7c41365444d47344bd0016554ffc66c373e9c1cebbbbd17b58d89c": "0f43fc2c04ee0000", + "0x151ee6b65630e7204cc52bce194a9f1ec1a23115bf9b84dd99c3d0c0e2eb3a8b": "016345785d8a0000", + "0x151f0fd87a26b73b747fcac2266129714fbe56b3e8b8a91f58cad9bb87dac2c3": "0f43fc2c04ee0000", + "0x151f4aeaa66e4da5afbabfb50b64c43554e120c1149893deb9f03c6ebb456dfc": "0de0b6b3a7640000", + "0x151f5011d866d70b07341f9c74024ac4763bd75db709aa231fa5148e40de1df9": "1a5e27eef13e0000", + "0x151fd405a5dc5fece5f195bc8accb1cda73a813358574582197113cffeb35d80": "1a5e27eef13e0000", + "0x15201dc61a94e26cffdc71985159cf1a40edc0f6c067bab729b19d6826d3e874": "de0b6b3a76400000", + "0x15202d4c7276b93c206bbcff8dd1c082820dbab145488e041ed2e3aa90928564": "78bc9be7c9e60000", + "0x152042724a794d857ac78c6a50a220d9aba9cc0d4b4e97381536c9f6976aebe6": "17979cfe362a0000", + "0x1521be05e0cfc8bc8c6c307b5c539f152926f4b4745077b8b9da2617d120a4ab": "0de0b6b3a7640000", + "0x1521c368eeec040a29657002d44fecd0617cb4a82df5528802e170ac6f348974": "0de0b6b3a7640000", + "0x1521c9c22a51e4b017df2aef7175b9575ae2948f2eb27accdb7812ac65fca30c": "17979cfe362a0000", + "0x1522489ef6b3a2f420179ce658b174feb8e87a15f5b35279c113cf8cfc93217d": "016345785d8a0000", + "0x15224ed5a0059943805ef255db0e2ebbe8174dc3bde43faf7b4d3a601524238e": "18fae27693b40000", + "0x1522e5484ad4918ac98fa0893870ea90af4967231e83117805fd5e1502058a40": "17979cfe362a0000", + "0x1523080d07c5454c9517e7d420517ef4c467f605d814553db3d030261a2ed263": "016345785d8a0000", + "0x15233c7155e518128cc9bd36f7754680e7bf3155022621f66300619c2d634a14": "14d1120d7b160000", + "0x152395db639ce8538e9ce5be0b039105e8adf7c9ccfd5d7a3eba332c6c4190f3": "016345785d8a0000", + "0x15240e3cd1ed00e951a173397a17916377faf6737dee3cbcc3ae44184561b68c": "68155a43676e0000", + "0x1524eca5dad01b27ce36c0f6b420ea3cffcc79d421c9595a5def6b626998b568": "120a871cc0020000", + "0x15252d7e9fa8130cddf55fff552087124921b6672d7c6d6d0697e84eafe1e03e": "016345785d8a0000", + "0x1525a3b9506de8af130907b7e0cb662d50bde767128b3525c4c890bbc95219dc": "016345785d8a0000", + "0x1525b5e75c95a5ae139a3c017628d7dbff1a6a53297da52e54ef7575f95994e2": "0de0b6b3a7640000", + "0x1525c9691292b2a9c5effa0b92d41529b08d67035b2fcf42545e871376ed07fe": "16345785d8a00000", + "0x15262ebc0de8b53458b759dce626a871aefbb214eb31d925e7fe54e08ed9d87f": "016345785d8a0000", + "0x15265967b61ee1902d7f87cad77aa244185b639783172eac3845585a9923645b": "14d1120d7b160000", + "0x152698898605604a61b12e2b2428a995a10eeff017f834a816f797f771389c84": "016345785d8a0000", + "0x1526a5e4321cb31865a9f51b84082984f8ebe2af16c8cbc5180ed6d0d22eac06": "14d1120d7b160000", + "0x1526d9c5ac00f8810c41625a07c7b76ba25f21375976d80908e259ec1912826d": "01064a49dd0ee20000", + "0x1526e3d8be58a5ada898a22bd2d795a20cc0068068e37c1e730599bf54ed27a0": "136dcc951d8c0000", + "0x1527307bdaa6e6b6f6fbce99350a7fc34381e0c7438fd24061183e928fc4fe46": "0de0b6b3a7640000", + "0x152755bb562edb024f55dcc6590616f62cb55693e576815d2e2268a521381c84": "136dcc951d8c0000", + "0x1527d279d349b0ec89de811ddc934ce8c12fc66f81742d37cbdee077545e8b99": "1a5e27eef13e0000", + "0x152864ce4e3449867b9cbd630cc3244f975c3f6f5e0065cafb9f47063db5041c": "016345785d8a0000", + "0x1529206e4bbe8635ea4950d1dd33c5dc512231b68e9342b871393f5b812f915c": "016345785d8a0000", + "0x152942dfb7a082b9458fb10c2b358df113c888a1248a8bbfb98d7994793a20d0": "0de0b6b3a7640000", + "0x15294523bcd28895fb4c685b874177d09c3b51cb824dc48d1cb32c090488a7b2": "136dcc951d8c0000", + "0x1529ac6ee456294ded163e35764bb891c017aa52d43e6bf3bd91d7d65e9b6f82": "016345785d8a0000", + "0x1529efae34b0d53dc204b937ca885ce10e803fea2bc55b83d51d6c8592301bf1": "120a871cc0020000", + "0x152a1d567fe5f515421b940ab85b21965344f8153bb7d4f865d85580601b7011": "016345785d8a0000", + "0x152a7a53b71ce0f9f1db4b7d7cf5aff951b2f5bb9e5cbff117fc56c95092446c": "30927f74c9de0000", + "0x152af6b3f3e3e60160b6c2ae718755e56a7290fe234c2e445a60ab52e6212e11": "1a5e27eef13e0000", + "0x152b0d880d476db32b3561ad8484c8fec1e94dbbf1ecd2afbeabdaa05becb2a7": "120a871cc0020000", + "0x152b65fc6d52f8b0483a7fe8d2447cf23150cbfeb6a32f7ea6d27f3f99248c0c": "016345785d8a0000", + "0x152b80ba25f4a2507b2733251921cedf70fa8d66461e3a6fcdd675dbe80a684a": "016345785d8a0000", + "0x152d03239beb663d4dea0c7366a31aa9cd4e0e1b580bbbabbfbca18bd5365320": "0de0b6b3a7640000", + "0x152d4528884c9e114e465442bf42ae2ad4919e904daa00e7cf6dde0278812e08": "0de0b6b3a7640000", + "0x152d4f459732bbecf72da37d6e48b1d5b8ac092d8545db32a2364fd644c46f14": "10a741a462780000", + "0x152d969912f5167b87903e6e631b0524422611469adfe19c5eec188465c5b686": "016345785d8a0000", + "0x152da6dad2e5662875475a6fd1710ae344d48a62122102876f453539b14a512f": "10a741a462780000", + "0x152dac5ede5fb945dd63fcef9d1f0d4db478e6d534782dede1bb47e9cd78a600": "136dcc951d8c0000", + "0x152e4e3d62fcc263416cfade4a948ff4b11d44ae1daf88a3344b3811f5af5aac": "016345785d8a0000", + "0x152e7495844f2d56b46ba6a89673d4613a0e5a985fba6a6fd15d7d14c4916c71": "0f43fc2c04ee0000", + "0x152fb862a8c655a9dd8285aebaf3feca60e3342fb894adbf4606f3e6f8a934c5": "016345785d8a0000", + "0x15300560ad84d88b38d9902e92d3eb5667c33abd465dd6260330297af388c1b8": "016345785d8a0000", + "0x15305005db8bb947ee029645d3f69f4a74747352f0882dc4a3762350fa9ac5b6": "016345785d8a0000", + "0x153065354867a23f4357cff80c5821648021be39c73bf21c05a672086ebcb5d6": "0f43fc2c04ee0000", + "0x1530e538c03d5590c036a3fac7646c79ab9e0c667d1d3e7e29ec2ccd95b7f784": "16345785d8a00000", + "0x1531453f0b50302ff126d7a154235e10c616652f326b7065cfb03ff69039aa8c": "016345785d8a0000", + "0x153147bc77cc8dff11384bd33e203225cf3c737259c58b4aeafd44ac0977e3c4": "016345785d8a0000", + "0x15319e98fc813029f0b0661e2452228efa179b950ff9fab03115ae4609a7e0f4": "136dcc951d8c0000", + "0x1532079f6abf11c03bf1f7f071cd53f7c86e98627035baf0f40cafedf374c33a": "17979cfe362a0000", + "0x1532c241ddd968f1bc7e32a644bc2a0b917bb1e8036f7963d03d9d38e50a6cf0": "16345785d8a00000", + "0x1532d3c6b74b381a67ab9a6bbcf2e1c86eca7e5c9a4a64064dc625a2b8bdc565": "016345785d8a0000", + "0x15331e5ebbeaf6200cc6a47325e0fe3b95916d100f4b30c1322839a8e640327f": "14d1120d7b160000", + "0x153384988e3d73445aee8dc0c4e830a82393570ffe03af308c118f89e7f1d196": "016345785d8a0000", + "0x1533a94718d746e1a525e961e040c74112eb9de14001d0250d575eb6e010ca0c": "16345785d8a00000", + "0x1533cffeab9d1b6e0cbe3fa20d3538a0de48f87d33102b3ae13ddb709192e58c": "10a741a462780000", + "0x1533ecfd690817199114a9530200f86d6814abeef71dc20093d53ea7ce011a56": "17979cfe362a0000", + "0x15340e7042675a7a7117aa5e384e6e0b6b81de627bf8da3bfa33c55431d7d996": "0f43fc2c04ee0000", + "0x15345433f01dccf469b9070593c40c460e7b9f531da3fa3f6540bff17a03cbcc": "17979cfe362a0000", + "0x1534b452610755ebae58032073d756c9144f053fa6f8522d112cdbb7274d3612": "120a871cc0020000", + "0x1534eb05844d1ee3cad888ff900108ab48e2c350bea7ab897c68af929cd43e14": "120a871cc0020000", + "0x1534ec5e41530809430faf1103f9b3bcb17631d65fdf876479b5e0a155232ef7": "120a871cc0020000", + "0x15356c3239b58004382ca6e43171e982b324a2e7c037ecbf814760e8de8e01e5": "0de0b6b3a7640000", + "0x153579dd9616af51ca50955060048b5e0d7e121c0a14b1c4c42047aaace915e4": "120a871cc0020000", + "0x1535851f04c6633a1a1bb4bba643327d67a68261d6541973a016cea4e8332bce": "17979cfe362a0000", + "0x1535d21e4078848965034b1828733f98ef31855651f65707e43c58b508540383": "10a741a462780000", + "0x153636f2ba0a0e7d865b19e77b106408cec507dd313a4c2244257db1c038e895": "0de0b6b3a7640000", + "0x153672f50d213428222c9ee58046f9a04085bd246ffdcb47f261b7debfb2756a": "016345785d8a0000", + "0x15369272a62bdbc19ded7d5bd00abba6309cf5912400fefd1a4ff7831510280f": "0f43fc2c04ee0000", + "0x153698ab92cdcf9ddaf4ce5508a797aaea17e7785d1e229a9a8ca76eae3f7765": "016345785d8a0000", + "0x15370f27e71747c936cb82615ef596eb8603b78b143168bae8b7c1cf736c9b3b": "016345785d8a0000", + "0x1537c0cced0c1c57aceaae69dc0c05a09034ba92ffed25de9deccac627fbce97": "0de0b6b3a7640000", + "0x15387609bc45e303ab90340094874184ed0f6160d1e176788b589bb1b12887f2": "136dcc951d8c0000", + "0x1539c9f61bc46e1223c77bc698851f68a68874f2fc9ae4d8fae876e4ef85e111": "5b97e9081d940000", + "0x1539d1a62662cda596226445e5141d61b9c9c8795c0a7c94d27fc3ad24cb0920": "136dcc951d8c0000", + "0x1539e0eadb71483d550c395891522486734566548861131ea740d22cdb8956e5": "120a871cc0020000", + "0x153a0328d3976733d53d5caa5b8fc51971a59bfcd910547b75d9ba9fd899c0da": "016345785d8a0000", + "0x153a706c0b162919b047b36ff5eefe5d7191b2e68c106fe50bede5f8a5938868": "0de0b6b3a7640000", + "0x153ab0417ba3d7121656ee0f0d1cd816b8bef318c47826623bf7245123f56963": "016345785d8a0000", + "0x153add75b341a73f035313414172c40849d94d71d76fa47b09c5640e2bc35963": "18fae27693b40000", + "0x153b9382bf4e486a813bf65626a94c5ff3ca52dfff0eec3591e991484da883dc": "1bc16d674ec80000", + "0x153bd09b368264dd49647f010069162f6023594e814952f6e13c86688991267f": "120a871cc0020000", + "0x153bfc7dc3fb6311760baf821bf5e5bb4ffa88d9a3fd4367d97782ffd1ed5498": "120a871cc0020000", + "0x153c4fbbb705be43753c7dd4993ca254ae1139866dba6e427778d778510ee4a7": "16345785d8a00000", + "0x153c620c7aad4ec1d83a7a983f3a9992c5b08dd510d1461fbd061b8e03169ddb": "1a5e27eef13e0000", + "0x153c86f5cba77c3410e8103f226c0529d4ce138808293c0b2a1181b3257a6076": "016345785d8a0000", + "0x153cdba1c6f01f834d5eb799cb5743b1dcb4ad6acf3039dc0b9e7e852071fe45": "016345785d8a0000", + "0x153cf1d07ba3b15513344d1a796aa499b6ff909f5c2ace4d14e1d6c58446c4c3": "18fae27693b40000", + "0x153d88331b47caa43a3a2b386dfbf9958c43383aa387b3a9c42db195e4dbc926": "3782dace9d900000", + "0x153df32839efe906f6a1d89ad4f1d4b1970e6b9c920441efd4ab70bf3c3485c4": "0de0b6b3a7640000", + "0x153e721a4c8d968585f671ed4c02a582513a87dd34f86d828b2649fd31cedcc2": "0de0b6b3a7640000", + "0x153ea351b942b5e0bb9ddc50495571b9a869d4b8dff203622ded10d5dbc0bb0b": "016345785d8a0000", + "0x154002ce352b4ac9a4a6e9da6213c38011069e9a8acfc22c013fee095ef3eaa8": "0de0b6b3a7640000", + "0x154079c893d7770253c54e560ef5c9a18245bc616c3955b5e5b65c29f2b61e65": "136dcc951d8c0000", + "0x1540d2115faafe546e229632ca52da9f05890b84bb0159e0f4f142a1ca8e62cd": "120a871cc0020000", + "0x15412ef13e4d418bd12cd94bf24bd905b467c13fa9576d80b4981c329d55bab2": "0de0b6b3a7640000", + "0x1542add3f56bfdada655d564ee8aba40eecbedbbd99c73ab8fa92a63753612fa": "120a871cc0020000", + "0x15431454f79125e89738d7130e41a86c977212a0261703e93073320cee675015": "016345785d8a0000", + "0x15436e4de522d5f3cf7f37d26ffba34d7ed15d722fb01e65694a208f074550b1": "016345785d8a0000", + "0x1543abace03fcc7a61359568adb1aff0ef24f21a35c1e6e3dfb50f3c2decf31a": "016345785d8a0000", + "0x1543bad4925ca0c91bdce413180d1838b2fb196304abb4807ecae9758e2c620e": "10a741a462780000", + "0x1544186f9037065f8f91894d947593ff7706373049af388774f73b038b565d5d": "01a055690d9db80000", + "0x15441b031cb2cae8114237f9155b4af0bc16c2b0e0a960d095f655b24913c39d": "16345785d8a00000", + "0x154430be304e0444e3ca2109ba535a230d7e4d8c92aaad48c992c50d6a079b90": "016345785d8a0000", + "0x1544cf19d1eb9f04a5b4c36da1e58dc49e8adb9334ab1f1491a478da8c5f8bb9": "016345785d8a0000", + "0x15453f6b99e9a3d91225daff95d0b9e7da8f0d17f579a7d1da487ab936d4eb6c": "120a871cc0020000", + "0x1545a9fd68f26bfe6c77f95cb9b05fd09f2f7c911cd8c64861b86443468bccb0": "10a741a462780000", + "0x1545bf61d905fef1e73062a2b1560048dfbd4ec0d56b587654174396d8f6b8cb": "17979cfe362a0000", + "0x154741b8a3de38f7cfbb4dca7718869c1ad733d96f12e1ccd16afba8241c24c1": "0de0b6b3a7640000", + "0x154763650f65fbb027cc45b7a7ceebd11c7b8ad7efca0f3207f19dab1516b798": "10a741a462780000", + "0x1547a576fa2e72037c776d3dfdaa9276a9982031613e0de2ab539d8b0882b5ee": "482a1c7300080000", + "0x1547ecb935f7a76273c3f5defc309101ba628237467a61415d5621e99071c3ac": "016345785d8a0000", + "0x1548a029350005146ee71a5cabb471339564f84fb2db9d0f9e7a30d028200706": "0102207973f6440000", + "0x1548aba836bc280aa6d84d5046c08a2fd7226316a811ce9179eb91a3646e7602": "0de0b6b3a7640000", + "0x1548b64c03dfff374a26a45dd14a1fe578f7b07cfd37dfcc70094e93a100d705": "14d1120d7b160000", + "0x15490f064f4387dcc2d01b338810ecb91d6ae1312ec7c4f1b592fc38ca7886ad": "7e49b1c9400e0000", + "0x15496fc4cc8848b62ec3593988ff1d91fd522e0c521224cc1e00aa9e525548ba": "0de0b6b3a7640000", + "0x1549be53d05e3c52a112f477b5213ae09075e52b74abd3d75f04232eea75d646": "016345785d8a0000", + "0x1549d11f17398b1bdf29c260c7da2dc111a0d95cd11f71b5cafbee1635b69f5b": "136dcc951d8c0000", + "0x154a291785e03087dae9507ab8fecd4fa1bd279e7ca59c0999d5c0411bd37094": "0f43fc2c04ee0000", + "0x154a66f2774e58809c5212736b2b970f06479965e9f28c8c046ed5a6f31ac7d1": "016345785d8a0000", + "0x154b8663ea8e40971308796b2140ecc1bcde1fe9d0fe90e3c811f83a19823286": "0f43fc2c04ee0000", + "0x154ba1c55fd727cd83caeee28187875e01413c54d0d14bcd84ecefc1566efb58": "0de0b6b3a7640000", + "0x154c15a0fe155fd8d50076bd953b4b7f463ae727be803bcbaaa7afadf3671115": "016345785d8a0000", + "0x154c3d18ee0c1620ed44de5a8bc3cd6d23948774857ea8f9ba6a469aa98e465e": "10a741a462780000", + "0x154c6487ef3f7960bb99b37e5f0801adc43781168089c3314de8123d665d1f90": "016345785d8a0000", + "0x154c64f918b71b3daa42a31c8f75e4c46fcbc6d8c2279dace089dd6719e62998": "4af0a763bb1c0000", + "0x154c89100d6d518a033e5ed2a9fb5baa540cc05aa2661146d3202a68c101eac5": "120a871cc0020000", + "0x154cf6c4f88f5013565a5e95086967abfde670e8046a875d1ff9951919527e25": "10a741a462780000", + "0x154d2786838fcb8e962cf5f769cc19bed552616e81bd4186afc4582a6dd96db1": "0de0b6b3a7640000", + "0x154dad32c1c397ab2ee9d54d9d3569ccb89745812b01c3fe92d670d74e60a5a0": "b03f76b667760000", + "0x154dea739c5d00dfc47d8a85a87c77184fd840cf4393d2c74389f7c52c7f9fe4": "016345785d8a0000", + "0x154ea9cc809045a5d4b7d4524fb11ee3d5fe44ef236f2a07e85254396371a695": "1a5e27eef13e0000", + "0x154eb35c1db29ccd4062886155ec723178251a9c03f6f0b16e1f537478624161": "18fae27693b40000", + "0x154ef13b4740f5312a5e9c596c2798d22520345439df7b764815c27b23b7a6bb": "0f43fc2c04ee0000", + "0x154fab2e74957441d17bed67f62905325a00e893fb7e4245c30afd551046c49c": "016345785d8a0000", + "0x154fd4c79506f5f636f2d3a35ca5e46a96b2a0cdea7a6ed1dafb5ae9ab0e97fe": "18fae27693b40000", + "0x155004e082d9485693888a8c96d78c37a6d428c4890385c99fab3a06af59399a": "016345785d8a0000", + "0x155045e94010b74744ee7ac8185413769faf2beb5f4afdea20202c9d87f5dac0": "016345785d8a0000", + "0x1550504f943ad4fef4a470bf1b79e7ea6d13fc03be9c4c3b6ff2b019484e52d8": "62884461f1460000", + "0x15509a586c72948cc19171ff41f127437a009cb3c351385f2a8cf024bc296814": "10a741a462780000", + "0x1551f62d9e7e44c2de6dc63b20e4818a5e280cb9378ec18b905a8c8993314664": "136dcc951d8c0000", + "0x15521e64211f8d9229a03ba0c452f1208c3a3016b9c300d2b4eb3e0b236804e0": "016345785d8a0000", + "0x1552d5444bb912087fefa7cda561e91e498e5b99ca11298710b30b65231f564a": "136dcc951d8c0000", + "0x15532e16379dd4fcfd92b22cc4f618ef165bdb1e8fb3631d5974684f86080081": "0f43fc2c04ee0000", + "0x1553852ed5bf24f27e89f048e81e1cd8ad96926406b5a853b3c3f01e59826485": "ff59ee833b300000", + "0x1553e9e79cf0c632262b3bc15666d30df52d088d2cfff96fd5150c48c2ed35e8": "10a741a462780000", + "0x15548994dcc865d8e66753e80cf70b70640ff3fb9455b603ecdf78265b7458a2": "016345785d8a0000", + "0x1554aec3c4c3c373efcd2114541432980dba8ef7b8c8d8d564d077b77dd12381": "120a871cc0020000", + "0x15559bed2b6abb8fc9af6ef25fea95b19b27326e5db5ac307434f1a6953e3f07": "136dcc951d8c0000", + "0x1555a915a51cc9a5ccb0c21616078158ae8d962b1bbc85072010ec1d90a1c9f7": "507dbd4531440000", + "0x1555aea77969691a86767d1f64078ca9f44000d78af94ea77215194e6f972448": "14d1120d7b160000", + "0x1555f22ca7718b64a8b64c9920360dc19e78dce4f0d71bf307f43bbf748ebf9e": "016345785d8a0000", + "0x155622c69eb2e25941d11392f6876500be86c2629977d10cd35d8356ce932309": "016345785d8a0000", + "0x1556329c37c39d4ff3e261992a89c3c3235ffae92a72bb74709c27a5e7e41701": "120a871cc0020000", + "0x155713c3c7b26d4179cd126bffeea29c3ce3cc49ed02f0769c584b41fbb9a65c": "016345785d8a0000", + "0x15578808fe433e53ca21fd6d09780f76ac806ef8b91a79a7da0179634c7fc66e": "016345785d8a0000", + "0x15578d8d53e324c9ca28af83789b19448c4d099fecb31852dd63fb78e467e0ba": "16345785d8a00000", + "0x1557aab32387743937e6d41be93a0ac9d18e97f0f998a8b053256804bb56bc7f": "1a5e27eef13e0000", + "0x1557b21c1e8fc04a3c14abcebdc864348e773fef7ec7f9f4d581e0e8063ab17d": "0f43fc2c04ee0000", + "0x15580b5873b695aed6da845a6bdb7052313b39c029267b0d042ac1ffb7c24ffa": "016345785d8a0000", + "0x1558432f07856e1c1b37fe6f2790b26846311bd98a1529aba1786c0c20e9e74e": "0de0b6b3a7640000", + "0x15586563d8e1a7dbe5cee82d0a76ce92992528888f432ed7ae8c6053fdfae986": "88009813ced40000", + "0x1559adaf5619dfda51094f2d0fc85f0189eea03cb64ef8d0c4198f29e4494208": "09b6e64a8ec60000", + "0x155a3a141580a33837323428cc57b4a1659852d232005c8f476ea7f0e26c6fe4": "016345785d8a0000", + "0x155a49591806b94331ffe9b8e47a35f7899db3bffc3e589a42018c78a518803d": "016345785d8a0000", + "0x155a6102759053257d4dfa7a7bb27ac77b20754671f4d7aa012ecb4a4fe0e4e0": "018e4ae1f0ddb60000", + "0x155adf1f9500dc3fb3613744bb426a6ca4037a2720c6d5ff5197a8ac268a4309": "0de0b6b3a7640000", + "0x155b1edc65b96959ddff38b9952e5da2c7e70d912780a567707f09c6de810666": "136dcc951d8c0000", + "0x155c0969683e59a9382b17ae90743ca81e93179e82ffef386010d45a1dec0882": "18fae27693b40000", + "0x155c26bbd1b632b8c68d9d7f54a37021ece3b1c3ea5490467f9637aa56ade597": "016345785d8a0000", + "0x155cb84a3ee4bad75cc5c375c11ae377f9059df3c8e95306bc6e59135e1abc9c": "016345785d8a0000", + "0x155ccbc7f5e20e8af83ce4f8839644575a3d711f701cd1c89e97a1b4e0f54891": "16345785d8a00000", + "0x155d18760ed2c72109842c1d247dd9a8d6f1255a84de21eda8ae1edc3b7b8f94": "18fae27693b40000", + "0x155dc3d2751ce50b3b5bc154d236208ffea472c52a077c12a88a9946897ce684": "016345785d8a0000", + "0x155ea9e286d2fbd587efc88a8dc7a1f66d693efdd4a630dbd2d847541707ac9b": "16345785d8a00000", + "0x155f428fecd6bbf625965d44f7e693091759541cef2ef1745e2f141237360776": "120a871cc0020000", + "0x155f4b2726acee01c3d2edca2d9de5a1042a2bb38faf013137e1eb9a951bfb3b": "1a5e27eef13e0000", + "0x155f833c79619ec24a6aea70fd72e2ea4ad0ee6384c741dfc1639ba31608d376": "0f43fc2c04ee0000", + "0x155fe13885dcb87462f01fc2cb8696cfae15d53ffc4219eacd3f40de0280962d": "016345785d8a0000", + "0x15603e2475455899ff9761ddd466bbe9fed563ae81142cd31e30dbc68af55810": "016345785d8a0000", + "0x15605de585c5c058c6ccc12e88dd4e14d6e86176be2f6111b7030214835b1571": "136dcc951d8c0000", + "0x1560a148ab92dfcfb0a09ae80805901bc31b711f3e7b6228d34684d804fc2bbe": "10a741a462780000", + "0x1560a14c7334667ed1d35260d2842dc98bc8b5d42eab2e5a3935b043455b3243": "016345785d8a0000", + "0x1560c14c5233167e27f417e7d2f6ed4a74723005f3d5ce3017607e3a423c16f3": "16345785d8a00000", + "0x1561291ebe3f321ec54a4c9592ae8411d6222d994bb63364cc908781f3daccc2": "0de0b6b3a7640000", + "0x15613ce8917f20713ca44100db891b197a281d9207a1b5d4feac82d96b3ad9d4": "016345785d8a0000", + "0x156191de9aab6348c6bfd87846548ff31ecd2e8cbb37d66c41551d1cbe75265c": "0de0b6b3a7640000", + "0x156199588842e27c4a1d313c3f164f6e1ef62772df9a2d1507984eadc67d7610": "016345785d8a0000", + "0x1561d0c7d3d3a95778026fc950c12776040bae844b70f360d5152e76ef76e1df": "016345785d8a0000", + "0x15623eba5b4f6e64d433d4b9ce061b876954b9e78afc28542a301503e8b6b9ac": "016345785d8a0000", + "0x15630bb4f79b8e58b339a2f862fc880fcd6893d66da8becd235160042e036f27": "10a741a462780000", + "0x156403266eda55e864f62ce989a7569edb4c504ea970f2c83fc9a567432b294b": "016345785d8a0000", + "0x156427b1f4fd9941f537c45edac4f0c3f6be9de4c73f9bcf85ed017b29f7f5b9": "0de0b6b3a7640000", + "0x1564350eec237a63387246330100a0149713121a871c20df6dc101b137e580f2": "88009813ced40000", + "0x15646c36c6b87ffbbf66cbb045652d1fec16e37165119c57053b2c2daf16aa08": "3d0ff0b013b80000", + "0x1564bfff0b467f109b7cbdfe4c74efb5508f504076c1a0a47971348abcbdf616": "016345785d8a0000", + "0x15652f61d8dce8162d679fbfa7ccd0bc994fb91f3d16433ec2fc457a9a69b126": "1a5e27eef13e0000", + "0x156561b1b1f0ab637c7238f5d82586a43ad5e604ba1147407b6354a88122e217": "0429d069189e0000", + "0x1565b3b37ba36fdce789a89d306ad399d2649712ef56b5320755c081a856c78a": "14d1120d7b160000", + "0x1565dde3e5648d1cbb3853a0c2cc754b68b3daa5a7077640bbf01fa5fe8c98ef": "10a741a462780000", + "0x156639d7f6c19a687277dd70ef40c64bcb79c1ba341a95cacd0a2ed2279d27d0": "016345785d8a0000", + "0x1567370e7f61762491bcd1b756a0aaa0c548f9002c70442dfcf32c0a64d96122": "1a5e27eef13e0000", + "0x1567565285d42d785a31969d456111f6c283c600c9c73779d257bcb8cc089720": "16345785d8a00000", + "0x1567792b63bf33a1b41211c1867b354c76a843af64009248ca5656627f824d99": "1a5e27eef13e0000", + "0x15679c2f1091ca608eae45c6fcefdd0a13c02423efa1acb83931ea1470226ef2": "0f43fc2c04ee0000", + "0x156828991c33a75d2743c8266426c6636a027dd7bf9f1bbf55baf549d581b9f0": "120a871cc0020000", + "0x156a0c71b0453d3e1d7bc24895564de87aef087ffbe2939a358a8e79f689ed6f": "10a741a462780000", + "0x156a5807e4dff0e35bd5052596d13bd182e61df952c68524a49d106093c52909": "136dcc951d8c0000", + "0x156a8cb90e1218694e224525a128446a4d82b56f2d8d9556eb5416fa9a287239": "14d1120d7b160000", + "0x156aa2c6201176078fab6679f2c5f97a605f9169519fb423479e0c0eedbdd769": "16345785d8a00000", + "0x156ad6c36401507b1ccdfdebd1fc1741a33c01299f8bfa6653259761544183db": "869d529b714a0000", + "0x156c1b0e5e0768e733156d5492f3cf2f69a050c1ea87eec53499882d7c0b33fd": "016345785d8a0000", + "0x156c1f042ae361829d90e721d96329b7c2ccb463bcbf05100922cf50094b5069": "016345785d8a0000", + "0x156c3d591256851f86b42656ed53049661193b1d78de78cbbf08a78fdd372ccb": "016345785d8a0000", + "0x156c8f6f3e39d47faa123409b58aff6d33e6b36ea3a9c1574d96a356f45d257f": "0de0b6b3a7640000", + "0x156d098c32fc4d357ca538440a66c5c18c6308438af88f8a9feb00fa1738be86": "1a5e27eef13e0000", + "0x156d70173dee6990bf5d904784240b9a865a14eda003de3c6c30fc215f158743": "18fae27693b40000", + "0x156e5db56d02b451eff4b2e7280cf82e15cf1986f9fbb20d0ce8d2602299f378": "0de0b6b3a7640000", + "0x156e980ac94d0427b02677440ff33219bb6ed7c98087b9e9b058d7572b0e13af": "16345785d8a00000", + "0x156ebf3bff5d2f3c80bace951cd205af1c65c7342838a8e4907010007604ef72": "0f43fc2c04ee0000", + "0x156ef1535ebdb386a0ac3c229ae2c216a4f17b18b04a94627f438e5ecdb6fec8": "0de0b6b3a7640000", + "0x156f03cdba86e2eaa81426064bab41a7cad2792f356e97af5ea0b937130a5293": "6124fee993bc0000", + "0x156f416872fdbfb1c5e5db23e05eaaa313e9efd79682439006c0ee7f9a3d9ab5": "0de0b6b3a7640000", + "0x156f9e165ba8f74ab25a284b0116fcb18fa90f5d19d8733d265718c6ed6eb8fd": "016345785d8a0000", + "0x156fe1aa7848a6d621c24cd2b05f5da876e10e59903926dc5fb17305511232c6": "016345785d8a0000", + "0x156ffcfd1dde828abdbe5d0a9bb0424606bda18269d1557d8f614429378e18d9": "136dcc951d8c0000", + "0x1570a441c4c2c1eff706f7ad46546e75ca1e7e2635868a1eadbb74e08f2c36cb": "016345785d8a0000", + "0x15710b6f331da4f90e37de57dc2d849203bc1e18e0cf3f57681d260e79d992c2": "016345785d8a0000", + "0x15719f4cb0762ded61bc22b7ad0c5ac081d32454311f0607ceff27bd60e961f4": "01a055690d9db80000", + "0x15723592333a572b53f98fd967cd1007ddc7d18816e6f375db52a0b68faabb13": "18fae27693b40000", + "0x1573ddeafd06aa8917c370352d63a22a5aa92228a8b66647a4b28baffd71c1d9": "1a5e27eef13e0000", + "0x1574033841748b51b6c241eedb3faf3e2a8e1bae2fe7eb0d5302635a49531951": "120a871cc0020000", + "0x157429379882d6a368f5850157e9c52bbb1d5005f0fbdc47b11da4944cda1c86": "120a871cc0020000", + "0x157514b0db2399303917cee6b1ee381e39a84321cdf915032ed7a83ff61ad06a": "016345785d8a0000", + "0x157518ee09aadf0087df461de9e0fc25c21ee73933cb79d3cc2a3f5ec8b41ff5": "14d1120d7b160000", + "0x15758bdf5be30bb3e8e8877d5a25d8d95c86c96a773f37f40dd11883d31b049e": "1a5e27eef13e0000", + "0x1575ee571135488845c003f6d56e0e9a1e7659314e2781fbf748283e20975f1e": "17979cfe362a0000", + "0x15767714fbd01739c7eb3989c52bc609fddbb2f9eb47f16746137e46afdbc04c": "136dcc951d8c0000", + "0x1577462809b72c778a331a89429d15fb20d9a4c28a00ccbcb737ff7709ddb1a4": "68155a43676e0000", + "0x157777932edd0833851a8a09e2de32a28f5951eb6ffe81eccf9b9d78a975bcc9": "0de0b6b3a7640000", + "0x1577e7d7a98588e6200e6b3776942d4d9085f55c381e3bb8351d728f28cc5b1d": "016345785d8a0000", + "0x15781a1455bf428744def3497228ed3a60e13cb33faed8b3270d714e9343adbd": "016345785d8a0000", + "0x15781c86993861d26117a05ea76871ce968dc36b819fbe94797397e07b922c97": "0de0b6b3a7640000", + "0x15783d44ee960fbea5a8703d50b02f0e454d24fdce2154c1de143ee8fa477186": "0de0b6b3a7640000", + "0x157847fc2e8f8a5fc63be528e40c863006f58b6e498fd6bb6b372e08199763a8": "1a5e27eef13e0000", + "0x15787eb2817ee2365eef10734a9d56195348fa12871855ffc90c0c02a3850f38": "016345785d8a0000", + "0x1578aa5a189bdc05e21b2382e3e012b5bfafe43c705548a6e06632859bc46158": "016345785d8a0000", + "0x1578b1cc66dc8f47f52c2c56032e9187abde53bb9929331d8e2958f2f194d23d": "14d1120d7b160000", + "0x1578b707cfdd8812c4b92585c6495e7070330b414d5fd354edd0c3e3e0522b2d": "120a871cc0020000", + "0x15791b9fde4f994d3e650543cada3c588fb4f74522143cc7edf19c520b4bc2aa": "18fae27693b40000", + "0x157928dc40d2712633dda5b8d2dc34a8a6a86a462f9d4406c5434a14a2c5df5a": "016345785d8a0000", + "0x157952508064e95723750b662507d45f16ee4fb2942fe263f19e1f21a23a9be2": "0f43fc2c04ee0000", + "0x157984a8c42de5e5d91ea1acbbbba2acf4567dc865fecc22d015d93db98c5f43": "0de0b6b3a7640000", + "0x15799bf9133add07146109345ac9fdc1b8a3e86ff7fbc3cc3e24583e67952a74": "1a5e27eef13e0000", + "0x1579af5fe39814cd423aaf48759e35d83fff7e4b2abe26997d0362c317b62c90": "016345785d8a0000", + "0x1579fe0e76a125c4119ecee6adb6adc3300e8aed26533f8878a67e75c1478b87": "0c7d713b49da0000", + "0x157a69842fd993d5fa2ececade939114222e6ce3a80fe4c4009d76af5be515bb": "016345785d8a0000", + "0x157affb318ce263ca182451c463267ff51723960a84449dd6a4bea67d42e8b45": "016345785d8a0000", + "0x157bb2e3beec896b3c5ffc0886ea8e64740f6f5bccf7a2852ffb202ccb79fd01": "14d1120d7b160000", + "0x157bb6838368dbab0b55716e57a0120e718d11c32ac989f3f545df1a97e6c967": "016345785d8a0000", + "0x157c1ca54608495efe70c2c461087cf45350062ab3cbec44deabae602dd9245b": "0de0b6b3a7640000", + "0x157c9c4ca1143e38f6c4e79d42554128232337b11b9be8724adccd0ab99688fb": "0de0b6b3a7640000", + "0x157d7c55a588ac8856643f94311eba9b099df2a7afba09d4cda41951d8b71c78": "8ac7230489e80000", + "0x157d88886cc7a4702ea69254deb4b774a118c2c78ab6b87fd4baf1cd7ea34ad2": "016345785d8a0000", + "0x157df6bc71a562cfb3a30841402349a797398cf8e2e1cb8e601d93c963b26e34": "016345785d8a0000", + "0x157e7651276f21189834830be86c38cb4fea944ddccf890c3fb0eb1b55b6eeee": "016345785d8a0000", + "0x157eca6e0cfa35b03e846e3c5a1fc69a6c378c0292427a84cf2f52efe1a208fb": "120a871cc0020000", + "0x157eeca0caa2fb4f388b5b87fec2d49746f454e72408268e97042727c271fafe": "0de0b6b3a7640000", + "0x157f94deb16df556637499a43f050a560748f0d64302efa73e38672b67376857": "058d15e176280000", + "0x157f955a2762901c7f77e185bbace15881d30ecf18ad1ffda9f6e3b077d91f45": "016345785d8a0000", + "0x157fd0b9a9fa7af2dbbc15453b1323c1ff7ef982c22f6dec0e884ca3675afbca": "0de0b6b3a7640000", + "0x1580260181a633977a5d06c79d6567f9dbe6889a24259323c4ab5adfb3a07e24": "016345785d8a0000", + "0x1580ee4d1ca83de82e9b806e07276957788cfbc62e0f6aa173334befc0bfbd1c": "16345785d8a00000", + "0x1580f5f1c2572f5d618153991663e6365cf49b10b241e90498ea29d643bc5144": "16345785d8a00000", + "0x1581da634f91ddef5a32ab7fbe404b9a49778b5fdde4d70242763c505c83f224": "0f43fc2c04ee0000", + "0x15829c7adcc6c59bdd8fcb659106ff8f2bd93dfa34520280f8b4d671014fc836": "016345785d8a0000", + "0x15829e9b17f051f8a8d18979d3d7555a0aa601aab95c6afc473d24aface53296": "01a055690d9db80000", + "0x158446abccc8d406b3f05838e6958869ed09e3efe7f686cbcd1e47adb9be09aa": "1bc16d674ec80000", + "0x15844936e4dd94917685bcb90e45d4dfc6bfb91fe1a2ec771a8ae333c494b1ba": "120a871cc0020000", + "0x158461a8b94462626b4b929cb6cc5231949664f15ecf933d777c4bd3639139f8": "016345785d8a0000", + "0x1584f698877d95fc12d179e9979e356d7f34387716c11709596b07e00fe8921e": "0de0b6b3a7640000", + "0x1585040741c3221b04634c61e47e99da825a5d7ac03a98a8cc9830f804609453": "17979cfe362a0000", + "0x15851882d1b12a887dc6981ac6c58841e3c0846270523ae6fbc755f5f1ba9bad": "1a5e27eef13e0000", + "0x158564201c2583bb82a4fbaa0a7c2ba945142054da918871d7ee042a988d99ae": "016345785d8a0000", + "0x15856f92001b9db6a61e1b530ec0794b6293beffa41f729482cb454d7f76f538": "14d1120d7b160000", + "0x158595ec2f018b70e407efdaba94757b561733c664161d4bf7131c885bb8df8a": "16345785d8a00000", + "0x1585d38a61c7f778ce83e9c5d6a17f10e8633faed1ef33a26215f3b10e12b4c2": "016345785d8a0000", + "0x1586687cf20c88a6a3258f26916dbab41e69930fd20ce61fedfaad15d93346ba": "732f860653be0000", + "0x1586ea929ea183734def98883ea0c9d7013b8791e26d6c20d19eba368fd8b3b5": "136dcc951d8c0000", + "0x1587067c60ad9dd5b2d34846e1017a71742294bee7d3a5e5a4b655474d3e72af": "016345785d8a0000", + "0x1587156e2953e7c76bfc73475d16022ca35b6435e3314efe0caa63a50de39453": "3fd67ba0cecc0000", + "0x15872237d9433278263beea202704f9044a7747414c2eec29eed17e592635095": "1bc16d674ec80000", + "0x158725a9ec6526f49faa8299970a9631e87254c150500d5419d4833c9f04595a": "136dcc951d8c0000", + "0x158747cd3b1b057c39ca298473820f17ff3d2ebfdde85e5ef80b439411b1133b": "0de0b6b3a7640000", + "0x15878aef1df70225a13bb15f97c049383f136231625904d31ca4dcde1b7954d2": "016345785d8a0000", + "0x158791602ec776e433dc99824fec1a2387508f53f477597aac5bbf7d769320c4": "120a871cc0020000", + "0x15882e86ea874d4e790380c9d6396db448ba55bd28ebc7b001272fb334c5db22": "136dcc951d8c0000", + "0x158831d8afce6b22b56e5241970e0f61d5a2b0068913bb61ec0ee35a37406f21": "01a055690d9db80000", + "0x158834c54d5910dd01217ca2ca7787f3e8410e61bc2291e198932d3e82565eb7": "1bc16d674ec80000", + "0x15884720e9113063d4fb77dc2cbf4877ad257032391634cb6a1b317222ca323a": "04e1003b28d9280000", + "0x158854f6726db340575f7905ca5113ef57d7aad9adac6bb15db95259f0689b11": "120a871cc0020000", + "0x1588798f7f99a813091a5e0323c4489373d89a68d58f354de304ee5bdd296a53": "016345785d8a0000", + "0x1589235fd6e9d9fe17b66d5e305be0f7c87b8c24a4e3695ad2b6ea3e41fca38b": "0f43fc2c04ee0000", + "0x15896215e3ab15de9bee10066662de428bb2975d3784d062d29677182d600f58": "016345785d8a0000", + "0x1589ec0e565d3d03a546d475c2a5f380f647cf8bbb7ee8da31882d29c91a3011": "0f43fc2c04ee0000", + "0x158a70f643e889d9ecb1ea9410dc8db4ba6c17f5ca317f85a8e1ebd8a36f2f98": "016345785d8a0000", + "0x158a7515cdb9f7bcabf30924ed871f115f88e3a2690dcd5b41ef2af8a165a218": "18fae27693b40000", + "0x158ab0689f39799d16bfe7503271dea8d3df97cbe96d970d0845ca5d2debe029": "14d1120d7b160000", + "0x158b802e92732fa99337826217d818c849aa299eb3b455139ec1c551c5887662": "732f860653be0000", + "0x158bd38ee61acf5f10a260937e2520a50d22eb3f74924764da84ab7975bed1d5": "120a871cc0020000", + "0x158c8d8839d5561325b6c343003f7a56a5e53b773ea79dd557b0b64eff0291a2": "0f43fc2c04ee0000", + "0x158ca22334cd2435f6fa8eb238141712d55b8fa78343376ee13b790ce3809808": "016345785d8a0000", + "0x158e29d5c367ae2d2309774f338884fb1a7599dd37968ec164f48087fa10ea24": "136dcc951d8c0000", + "0x158eef3cbdfd4e8efdaf9b01c8d10bd99b4906955eca3238885dd0281eb60bb4": "016345785d8a0000", + "0x158f32904b7b91839337fc36227c4abd3550235c42cf2677745d501c66839fbc": "120a871cc0020000", + "0x158f590a45093a9fd1d4ac06c51d8d10809de0467775585f4a1ee5e784513b7f": "14d1120d7b160000", + "0x158fd90d76ef52986aee866b249e7349d9dcd8cce61671ac6e94139d493b3931": "16345785d8a00000", + "0x159086c9bb90a01c587de6dd489c30d0c41e1729f523288e505bd8f3138b725e": "58d15e1762800000", + "0x159155a50c91f249f9722d2ce48e15f11345ae2d3cd332da1fa597c1e9904062": "14d1120d7b160000", + "0x159166e2aa5977dfdaef1a87c6565b5f3970171e86eac76847cc38dd539bdf9e": "016345785d8a0000", + "0x15929b96e775dde0cf80b9efef62653caa8975681859378a80463d5d7ec3c29b": "17979cfe362a0000", + "0x1592a2d76690402a4c217e536cae9f530f1eb1e2d2827b38824cd4059ab878ae": "010e9deaaf401e0000", + "0x15931c2f52a419115d3d273cbaeee42f9fd71a615d09dc652fcd034e6d4c83ea": "16345785d8a00000", + "0x159369e94fb490c22e9e2843ce91dfe1265eafd1bb47b18b431228971658240d": "016345785d8a0000", + "0x1593f30696a4595e81f00f290786d1ecefd364a6a20f9aa8213560b93dac276e": "0de0b6b3a7640000", + "0x15942c60c6d8d92ecb464834ff6e190cd23f4bdacc7e14a305aceb1bed7eb85d": "016345785d8a0000", + "0x15949189ec23197f1c816c95021b7c9bed53ed8d3ddd6ba161e3255001b3caeb": "0f43fc2c04ee0000", + "0x1594a1d16ecb01f1e11856f57544a57315a61b69b94acd9a3124330640f39329": "0de0b6b3a7640000", + "0x1594b619e98c8968245cd8d4186a55c4b81727f85149bfa6ec2ca0f90fa91df6": "16345785d8a00000", + "0x1594de24455594e8399759df5f306dd6e2acca319adf074588e16580c22c3824": "17979cfe362a0000", + "0x1594f8b323773ff4be04e7bad1e28dc5387e469c722d322936e89b7a01800ae2": "016345785d8a0000", + "0x15952f13433c393678de239efeff76d7b9f8e20428dad515ac974e0929106399": "120a871cc0020000", + "0x159547e31ae2849b19b0db988202980bd9289f3134498684abcdbef6fc49bf21": "016345785d8a0000", + "0x1595ab53976caace84eeec98d584698584a1cf64b5965615742d4975061a8e0e": "0de0b6b3a7640000", + "0x1595d1f1fb2145d62c99f5002411e06a022f27a76087c303bacf76e48053cd85": "1a5e27eef13e0000", + "0x1595efe2e9ca04f0a82332f62058caeacf065aa78ae5704f9ee0b85740d10153": "136dcc951d8c0000", + "0x1595f49731be7f0a1a490c7d12ca63102ca0b1a5950326a5449e03f9b651ebc0": "1bc16d674ec80000", + "0x1595f8671b4208d941f5664efb33c3e4545556f03e86ad146e071f9f3faeb62b": "136dcc951d8c0000", + "0x1596fcaf9878cc26e2bb0425bf049aba1f8952a5e8a3afe7dfa6590a3c04020a": "136dcc951d8c0000", + "0x1597701ec187d53a3389200e8bb4f7c640028a0f163a67e293953671d3794424": "016345785d8a0000", + "0x159772f157ad16a647f0114250887827e17dfb930b47446ffe6c814b351150a0": "18fae27693b40000", + "0x159806cd33e97f0049ac60ac07e1f9d196fbf6a4725e5e5216ec91ffe7b4b94e": "7492cb7eb1480000", + "0x15980d0e4c7c217a56105478e777a955e7a5237c77c3705cadbabd2f31c8f77c": "136dcc951d8c0000", + "0x159825d1673e3b657f7f657fcc0f1cc107f4b644484eb1714046d64d46a14b09": "120a871cc0020000", + "0x159836799780bb35ce2f4858c033ead9f8f7478950ec0a04320fc11bbf1c2b0e": "01a055690d9db80000", + "0x159888e9b93b5d8948e3447434eb0589057fbb21d1fddc93c4b7f18542515544": "16345785d8a00000", + "0x159889dd1ff498245e00636baa2609cf5e947346dd096aa4e04b61828807159e": "14d1120d7b160000", + "0x1598ad86d79d232594237fa52e8081cc6cc974385db6af8283849e36b579786d": "120a871cc0020000", + "0x1598d4ca72d240ad4c69beece14036f68c2f3671738322c3e6da735b727c28a0": "016345785d8a0000", + "0x15990df5fc4f20dbf64fc5138070f9df4b1728427161714fdea422a9c7440bf6": "016345785d8a0000", + "0x1599849aaed4e06e3a5f7ce369bd70aec10ea4ddd02356ae25355d27e621d6f1": "18fae27693b40000", + "0x159a58c2b886fee2a3532d1c1b9bea2428eafce04f579f2ce45d91d72119a8cf": "17979cfe362a0000", + "0x159a98b1a4bc60c65d65f4e22e3bc0046b2e5213d2ffbbbf989b573d98089a4d": "14d1120d7b160000", + "0x159ae1aeb78265373a5553eb8b32cd6b6670d6fd9a7dc9afd1e3d7623266d6ae": "18fae27693b40000", + "0x159afdc4cd47b8bcdcdbac14642d376cd36175e908cda697266b694f16e9795c": "1bc16d674ec80000", + "0x159b80da1a122a6314490aa17392ac192d2b98fe91183d80a8b2c2ac1647fd27": "1a5e27eef13e0000", + "0x159c5143d77943519c07d63dd78e9b9288cea3f1377ffcad9c4e968a7c99dac3": "0de0b6b3a7640000", + "0x159d19f595662226361a09505c568f8722ac2c05931895c7af45824a32575545": "01a055690d9db80000", + "0x159d395e4b4b083b6db6c0f2b56bd1ae94990ea8666145a15e53c158a7bda7f3": "0f43fc2c04ee0000", + "0x159d6e8e01560b039e044a46d4c62487e98b4e50b552c0c714f8330387c18eef": "120a871cc0020000", + "0x159d803f67b8155cb1189bdfca57ecb8270f47a3c34981141bec84319d87af1e": "016345785d8a0000", + "0x159e09182ffcf9d6157cadc281a1d955982fa676ab450a676827b91fab6be850": "16345785d8a00000", + "0x159f2241ec336489d1383cd7284ce31a18085cb1242bd1bf00c10e6d627834e2": "0de0b6b3a7640000", + "0x159f508d8ab48aef26efa705703b5b84e7a270bdc4fe479bb17661100f670bf0": "016345785d8a0000", + "0x159fa66e4b2d49d346ab6c50736cd36b5afaba0948df87015cfe4124cb58ce71": "016345785d8a0000", + "0x159fb875e00167fabea96e45f979cb8756f6ce7f177d019709a57fcba3f6aeef": "136dcc951d8c0000", + "0x15a01f09d24da8be3dd93306fbe64d176abca11341153bc0ee08564f3755fd2f": "16345785d8a00000", + "0x15a05802d08fd94573e7313c03a8b87ec826e54a15369654d5e3cd6a2a7b89bf": "016345785d8a0000", + "0x15a0c92f0f48642cfd876968fe445252c6f4b085809bd2c3dffd898dee1f37b6": "016345785d8a0000", + "0x15a0df286fe240d26ed9688321cf59b90fa2141e555db9db6b12f8279cbfb8d1": "016345785d8a0000", + "0x15a109c37b48caabc18c28dad54e6d90691b6697d64ed6468855602c8f1d897c": "016345785d8a0000", + "0x15a135abb078c4a0e5dab6345f7e1576cb938230feb5ec33d6c96dc2387e9285": "016345785d8a0000", + "0x15a18b3d06ddfbc222a9cf851e4ea70ad6f73add6cd82bb6677349b1f34072f0": "0de0b6b3a7640000", + "0x15a2023034a805237cacc37bb3ccb72eb79c1e183112a83a6547fb4c5b5da177": "17979cfe362a0000", + "0x15a25d8ffefa61172ce2874167edd00d8c6f885b94bd4e5fe3f4937b496f90f5": "17979cfe362a0000", + "0x15a29ca442cf30d0ad807b6428e29c1607f4bfea2f0099b650b4f766329cc134": "9b6e64a8ec600000", + "0x15a3358131835fdb9b64c351b8e6ceba4b00778d90dde8c4f670b58fe6d78fcd": "016345785d8a0000", + "0x15a33a4764e924868521aba5db237dbfae1c0fc1a67d2224c8a1bf7fa64c50ac": "10a741a462780000", + "0x15a3aadb1495fbf10bbfd50419bbda0ca51521b0445705fd1ed469494e20dcee": "0de0b6b3a7640000", + "0x15a3dfec79ecd3d144db9e462487b8722f2e298ed88548e39eb197b30cccb451": "016345785d8a0000", + "0x15a3f1174a098631feab62d4012eb3a7ef3ecd0ac130aac14bf687b65937e33d": "016345785d8a0000", + "0x15a424af9070fdf9f8d2e28d58cd68da2b5ef5f30ddc602eb3bf5d5b93187afc": "016345785d8a0000", + "0x15a4633c421996996a04205799e1a1c8aae16d99f3e51de7dd0c671591af7bff": "120a871cc0020000", + "0x15a4ae63091abe6861108a47cf55fc3404a3cf70c20c64a58c000574e13480a0": "17979cfe362a0000", + "0x15a5498032727c242066a66a27480ac0fdad078ed64246aae4ce5b14131579f6": "016345785d8a0000", + "0x15a57b3aa1723ab638c53e402742e57ae08ae7a316f4c113696043804f8c7bc6": "10a741a462780000", + "0x15a616b98dc472bbf3b8aff69bf3e4fa70c5f386efebcfea27f78d22a52d05d3": "016345785d8a0000", + "0x15a63f13f97571164c09b070b7b7081884120d640dd2f7fdb802a74f855c2670": "8ef0f36da2860000", + "0x15a68dd0a738633ed868b53967858190408fb6cc6c3777547e16db3c106e7e96": "18fae27693b40000", + "0x15a69134d8bb3142db362343051b9860ece8b3aacce1522838971cea0316b1cd": "3782dace9d900000", + "0x15a6a2c76a9ef0c55485a2f36196b39148a645d46de2f8dc35567894636cdf74": "0de0b6b3a7640000", + "0x15a6b8c056c4cfd9d33973e0f08db1d939fd9466a2ea786b8c149e25fe0a64a0": "016345785d8a0000", + "0x15a6e20a81b2cfc0d9cd8d8cdcb35e30fef6566ada38879514c3d76886b8454b": "01953b3d4ab1680000", + "0x15a6f1cb0f1420cd053953a76174ca87b48dc49ea7366f398eb28160c9e9dfde": "016345785d8a0000", + "0x15a756598199798831d8357e655c421e29eb4d0f702daf905940afd4fc1c311b": "16345785d8a00000", + "0x15a75700409c401ebabb5d274b972307480c6dd7225bf79e406f362b1d894e9a": "120a871cc0020000", + "0x15a7835c80aaef0ac07328142e651d5cae7d9a4d170aa6f78c4cec58f6251dc2": "17979cfe362a0000", + "0x15a784e87a5ee1699f2662200fefc3ec822dbda568d377d2f80d6b30642dbe24": "136dcc951d8c0000", + "0x15a8c9b22de04d25eb00103b0cc6556a56f8d247d46dae1bee33a1564b6209f5": "016345785d8a0000", + "0x15a9d2dd388485bcb8d37ad006f76cfe1608c573da54da34964a4cb865be9eb6": "056bc75e2d63100000", + "0x15aa1a9fd4124dda8e2337fa4c68d7c5c4cabd25a9cc754a01a128889e83f29f": "0de0b6b3a7640000", + "0x15aa345847901b432565742f5c7a635ea5efc17c80c460cebd0daccf7e422319": "17979cfe362a0000", + "0x15aa938c85eb2b976e811a3203d65026a0ddcee6e2e212c3a6f52ff7ddfeaaa1": "0de0b6b3a7640000", + "0x15aaa5a0f2eb6e1b9efe28c70dc6125c8f05fc3f04a53f6beb83d8d27c3f3ee8": "0de0b6b3a7640000", + "0x15ab0983780496570958d4cbe8395c16154a775d77e79e517676f2fdc363b111": "016345785d8a0000", + "0x15ab21b4a462f0820791e6fced985feedde22e3ab2b739012ed133d39f038f82": "016345785d8a0000", + "0x15ab2e0000b01f1fced2de0541656bd241cc296e2376ffe076dea236c1bb0fd6": "016345785d8a0000", + "0x15ab33cea2f29ef4c76606e0a2740f6d8504c79c6584ee7f84b357fd9874c506": "016345785d8a0000", + "0x15ab64259acae5ce1f0449256f6d7bdecf75b3b1739fb8e19a4b676f81b2537d": "16345785d8a00000", + "0x15ab94f3925ca381870acc8889773e545581867d8f37b966250474854967ed6e": "016345785d8a0000", + "0x15ac30a9f581fb6b07c2c709864a89020f7264d754d05b2d14f225adc9c076e3": "136dcc951d8c0000", + "0x15ac632224cfb218a660f50c96d2d9f256f5b63f27cafc375f989772b54bf716": "16345785d8a00000", + "0x15ac84a1160e57cf2dbe4223d150551f47df5f15c33fef47d6341d7336a0fe6a": "016345785d8a0000", + "0x15acd3414a3aaea9cb3860d60b6a2a2bba85a7a7121c9e2cf01de0fb6dd32338": "136dcc951d8c0000", + "0x15ace41cc6cf9d2f9b95baecaa87c488e3cac32e1ba37b11a6057a88c57f479d": "10a741a462780000", + "0x15ad09b12bdc31a3250bf191a67d2568ae579705c38a2b7fc14bf43472778df8": "16345785d8a00000", + "0x15ad278062df2f64f5af19942f86ed2246eff2da6e5d92215960175570619157": "136dcc951d8c0000", + "0x15ad6d1087258ddde75fb2681d38c6003a2234462d01f7e30d416143696d1dda": "016345785d8a0000", + "0x15addbe33de1a349280e5a61357ac215350e2be90656a7fe80400178a8ac933f": "0de0b6b3a7640000", + "0x15ae23000400c6f3a9c1d55509cf3fad8e03f59ddebda9a9e5f81961b2d16ef2": "0de0b6b3a7640000", + "0x15ae54a3117223bac6b561edd973330b8a5ebf71af2373377c435075f2eaf44f": "14d1120d7b160000", + "0x15ae84c1cb1652a0d252d46af3b2fdc97a443e515e660d7411025915196689ad": "016345785d8a0000", + "0x15aec2ef54517e0e0da16739d006da26cf933459a32b21082b3ed7ef2d7a2916": "0de0b6b3a7640000", + "0x15aefaf44778a32f69cfa17a16ed1e0ea15936348ab9dda303a661907233bca5": "016345785d8a0000", + "0x15af0d996236efd5a9b3b3bdd857a7bf701471e96e56ebf6bc42a07e723576e4": "17979cfe362a0000", + "0x15af22cffaa0656f06c6c5068ecd897179d110d71707b39fb8547e4c8844fdd1": "1a5e27eef13e0000", + "0x15af41ed66b8877328f261d022acf2e70b2a08895fbbcb46072bf6f922c50451": "16345785d8a00000", + "0x15afe0d4ea11a52c6cc279990603b29a4965854d4974b11a4d9f911f90246f6b": "18fae27693b40000", + "0x15affcf704a37b71b1386205b68e1156cbc155d902a9c3d008c3a323abcfe1a3": "0f43fc2c04ee0000", + "0x15b01f6b73b7ea440cbef9ed2c1f9014efd3059827c40edfbddefb11abf83039": "016345785d8a0000", + "0x15b05cbe7ec7533d46c2b1c0f2581b06c35d7841f4ac1aa6be1ca1e49a39e5bd": "120a871cc0020000", + "0x15b0a3c818f6ed9df4826d60e6485d1874e186386c790f8cc798ecb1a0cfa972": "016345785d8a0000", + "0x15b11f2707e1f72f2a65b5a2fa8d2cbf810d941ede373e9a0cd2cce3b4bb3f0f": "17979cfe362a0000", + "0x15b13fca5c9dce7088001e786dd80ceec5892553f6e8d73c79aa7e3fd060ff72": "016345785d8a0000", + "0x15b19db84ef6327822f4e707783a6cf6130088a431a3345d3c39e6d7a9f9221b": "1a5e27eef13e0000", + "0x15b2305089f8a43054b2578fbd17adb0832a7eb400dabc2025c44b88f34044d8": "016345785d8a0000", + "0x15b236e76acd354ce201fbcb42383e7b101526cc747062228d5c692d80c5ad6c": "016345785d8a0000", + "0x15b2fd51eb8fec831d6c20a56b5ac7a8f9f3f168e76822fcad671ff690aa6fcd": "16345785d8a00000", + "0x15b35161210256b766f9968d4637cc46d3136ea2ca542dd964cc9b377ec7b8f8": "1a5e27eef13e0000", + "0x15b3a9e3c57c3dd4aa62c2c3fc12979c95bf45a584f90ca61068812f36d55362": "0de0b6b3a7640000", + "0x15b40fd6a753da827890e0aaf063f4e49c193f7267431d6898a80d110563d70c": "31f5c4ed27680000", + "0x15b48ccbaa3e2e7cce36e97e56056663928589c6171843062737f330a28d6236": "016345785d8a0000", + "0x15b52d3f89f7a472d76ed8863f93043843ac66e8add338d864fbc7f1b5dfc12b": "54a78dae49e20000", + "0x15b54fd4595bade917d386ae10a662e93cc9809e47b0e3d0f5bfb13b6de163d5": "0f43fc2c04ee0000", + "0x15b5604c74345519b6b5887c921dfd7407b08b565f6edca04e4267c4fe07f0b0": "010a741a4627800000", + "0x15b5793fcbfcbf4250d77c5527b31593143df1a03c3b0d6d405593dc6e14b990": "1bc16d674ec80000", + "0x15b5fdb0f31378e22377940f6f84c5e8b13d43359433cde21aca4149401e9dd9": "016345785d8a0000", + "0x15b651673b1067d6cf31c11783250a243e59a2d497897328cbcc5afce5e35464": "14d1120d7b160000", + "0x15b6a82afdc6a5c12972fa4cb53d85f65337700a65dbdeec9431bfd568762ede": "78bc9be7c9e60000", + "0x15b6b183304df8f5eac621366fa3eeecc6078e9be0adb991510a627e78fbba3e": "01a055690d9db80000", + "0x15b79b468ec6ea58367f81e62c500ba4612c1f809f01e22109b2ac028ad743c7": "016345785d8a0000", + "0x15b7bfa4edc77e82f207287c87f11b54d35aea0a737ddf269cc828eda666fd86": "14d1120d7b160000", + "0x15b8b25d09cfa8a3a5b936b8ec348284c775ad9ae836a84c6bceae1257c1cda1": "016345785d8a0000", + "0x15b914803760acb9266c87a60d3b7ead24ecf61d5f15a4a7d7773b51b49afd8c": "016345785d8a0000", + "0x15b95a25e1cb6b4f473ce577cd56b21b114535d154d2b1978e367111ab557327": "16345785d8a00000", + "0x15b9c60bc96d612df54b65fe276ec3835c46587b68328627e72c4ebe71f4e174": "136dcc951d8c0000", + "0x15bab03aac49e6ed3eda21f9fb886585a5bc82db85c43577d9ffa6750e7c497f": "0f43fc2c04ee0000", + "0x15bab41665f8e6bacc5afbe85cb93bcab520514749d4f0886b778584cb147ad2": "0de0b6b3a7640000", + "0x15bbb5c8a5f2e2f7b664b11d7fc09ca14d80fb793dbf2cefb308f8386a962cb7": "7068fb1598aa0000", + "0x15bc019e219fbcc8bec7597d4cec82c81ff787a3beec3f7dec51c4eabec9132b": "8273823258ac0000", + "0x15bc0c11bc998bdd690174f2332988fd41ddedc2569e05ca5ce2edd3652d6235": "136dcc951d8c0000", + "0x15bc5f452bb4be16f4a879c62ee67d76b5ea3a6a7c1eeb259e33b44efcaf7123": "14d1120d7b160000", + "0x15bcc9c2d54ab5ff5df692f7ad92291f496728d4ea07d8b6cbd8e61b99cc24fc": "016345785d8a0000", + "0x15bd447bc89cd8780d0a67bc46c9b50b85d47dfe7066806be3046ea959e76169": "10a741a462780000", + "0x15bdc35630327fe6a25ac7c45b5dbd46257fcf2c7475c0902361c38f4478eab1": "16345785d8a00000", + "0x15bdf2282e343d0f1c8bb43024b825422ed0cca7102a50dc46193bdd36bc7b65": "016345785d8a0000", + "0x15be30ec893bece1221cd2e91e13e8c2b2b8d448e02b735bba7b1db53a445f90": "0de0b6b3a7640000", + "0x15be3316b955258fcb212a09ff3ffeaef3def0b6af1b61b60123abf717a3bcf2": "18fae27693b40000", + "0x15be3cb3dabc3b5532841c0c63e267f099f68b0e6468b7802c237ce51ef131ac": "18fae27693b40000", + "0x15be3d2ea9f0ef7a6966476f3f44b4d7ff6a1fcb66d41da01c90a3a98eb124e7": "17979cfe362a0000", + "0x15be3f186086b3e3700c35c92109f9c95313b968fd745c80d98611458ed8b40a": "016345785d8a0000", + "0x15be7356b23e3376cc5b0742069119acc4746ce0bbd482fc3f7a16b9976339d9": "18fae27693b40000", + "0x15bec83007fffa8fccc5b4977f016eddf73058aab46d8da42015e6f031c3dcb8": "016345785d8a0000", + "0x15befdfb36f6f8303a0d2633691c247009886aa9a86f85243c9116e788380b43": "18fae27693b40000", + "0x15bfb8eb8ccf39cc5ef517f39f135e9f757e1cb16f432896a90e6e3e9f8dbfd5": "016345785d8a0000", + "0x15c0e3ce563b1a8c2478b70d001ffdbd6defda115b271d210caa4e6080833b2d": "17979cfe362a0000", + "0x15c1cedff8f7200b6b106468bdab96f60fe8a7f9596ea40b54cc8d2f7d870290": "18fae27693b40000", + "0x15c1cf28dcafc540bf9d9816e511f5fdbc201b7b5e9915fdc850bdfeec1d9c7f": "136dcc951d8c0000", + "0x15c3b2ffcd9d45ff67779e827150f44e187871b2c5047a4d584c24e471f8031a": "016345785d8a0000", + "0x15c493ea42cab53fcad36330dd0499e3bcd0b922339e2388e07e33d53c96fdf2": "016345785d8a0000", + "0x15c4c144d3c358574dbb0d2e5d3db254d30ba144a81f2aee7d3ecbc1c396cb47": "0de0b6b3a7640000", + "0x15c4d89eafcb99a31594b09d04b585c980cd7a37dc71dbd9456c00ff37a018e6": "016345785d8a0000", + "0x15c5b132dfd522fec280c77cfaf9699c2be3ab74ba01e134cb000b7090c33423": "14d1120d7b160000", + "0x15c5e209b727b03512fa320dd3f836cbc0fdd7a73c07bcaf6ccd4f0508354886": "016345785d8a0000", + "0x15c69c2bd3d9aef29e0250a0146d65497a99afa39d7ff676650b36dfde465a6a": "14d1120d7b160000", + "0x15c6ca8f15ccc6a9e882eef06fbd703b7d471f0fa580da8be443a97ac4c7ae84": "16345785d8a00000", + "0x15c6ef5f34f228600b88762eda2166963aedb1739de4324ec3b029015297b406": "1a5e27eef13e0000", + "0x15c74702e1f50ef6af851872a8030046fb8b9913bc9eb944588e7f55a5d9b49c": "016345785d8a0000", + "0x15c759d169d20f10a6de36b34f0127d668ff2c2d971f7a4a6618c30fb7ec23c1": "01a055690d9db80000", + "0x15c760f2db73abff0f7c38007db0e7bbf0330c3a037a60b43c3330cd64aae6f5": "136dcc951d8c0000", + "0x15c7690005bf1849416194594f0115745ef7e165d39a7fe4f51eb1beaeb7c0c5": "0f43fc2c04ee0000", + "0x15c773ae2d648e3d0216c0372c84208ede12bdfbbddfcf57ebf21f6af431cf26": "016345785d8a0000", + "0x15c7a5298b82ec6658e6eb677118bfcb382c8f0a5b622830109bd4b3d94bfbc8": "14d1120d7b160000", + "0x15c7ebf7693b25b18b351b869ff257bd2560dc4bfbed733631b879442147cd10": "6da27024dd960000", + "0x15c849bc0ba78278bf123928221e75c130877c0366c84d3e5777b7415200e47b": "17979cfe362a0000", + "0x15c880bae7e31c045d016c1e97431aa41ad5a8a9f4d55a7fcf80726edb8eab7a": "14d1120d7b160000", + "0x15c900da767fe50409834afb03de1571a51f3f0f95f0b45d04dd6a1c1f2f1217": "02c68af0bb140000", + "0x15c91b39eb4461b973a2683974910bbbdeea42875dd5100c7afe2d5eb1c9581d": "016345785d8a0000", + "0x15c9367f84fd70a3528be30722e60bbecbd2af61be1ea924d48fe61eca935428": "0f43fc2c04ee0000", + "0x15c94a05d0e7112a7f49199d314e0f2c648c66651031034a1224124b168601ea": "136dcc951d8c0000", + "0x15c96efc34ef486997ba36961f4c579d8d1f620758ba30268e522c866dc6e7a0": "0de0b6b3a7640000", + "0x15c9b50c7d0753bd4fcabfe2173f1dd81bd2dacca33e748e49c1f6cfd9556cc3": "16345785d8a00000", + "0x15c9cb07a9548238b9769a087a129aaaf1c3f6aa8d8715cc0d26fbc799b22e78": "17979cfe362a0000", + "0x15c9d78e225f8a76a772ce333e01c86fade853e74659c08ea6b240d2777edeb8": "01a055690d9db80000", + "0x15ca3ee3687ca88c0f127ec2cc105eaf69187f2fbf742ff3553070e7514d43dc": "10a741a462780000", + "0x15cb866340673d8a7f40a402720521b68463e9298edb23d39fc7b6db67b15fc6": "1a5e27eef13e0000", + "0x15cba48107d4a9a187ade3d8cea9555353dfb5f502089dc13a86696324b035e7": "18fae27693b40000", + "0x15cbd7535292f3fad1f15f38faba18291aa3a295343860db5b258239e58584ed": "0de0b6b3a7640000", + "0x15cbec7d75800a8cb2e3dbb0158bb73a8924e1d40be67a8123b8e80c7b2be92c": "0de0b6b3a7640000", + "0x15cc26320ea608accb06076148832f5ef86e0c3fca4aa80e86dfe2a1dc974295": "1a5e27eef13e0000", + "0x15cc4fbf209bcec659417e468c3ca71b00db61616b24846ad480e016ed3e2ceb": "18fae27693b40000", + "0x15cc711854a0c2d56f12ee4659577f4774686b5454ea257b1fec8d19825a7991": "14d1120d7b160000", + "0x15cc9f9109975ec7f2d42a030f66d8746b9c0c7184b462855b7449dae9af097e": "016345785d8a0000", + "0x15ccb7eea450a56ea072c7f9167809ea52b1d0c347e39f16a8b19984631e59d1": "01a055690d9db80000", + "0x15ccc3c977a4eb177b79e871eb4c0dbbd0744ae8650fa71432710dd3b2384935": "0de0b6b3a7640000", + "0x15ccde7416e3d306993625e6b2723faa86482af1eb4128c2f570918023c2a06d": "136dcc951d8c0000", + "0x15ccfcfe50ed2e39346ba6ea564b262d3f04c52ad40d08308b9b3f905e11410e": "016345785d8a0000", + "0x15cd2ef4c3ae4e9f46d7155dc915497f6b8d6833e0634a20b88d076aeaf9dd8d": "02c68af0bb140000", + "0x15cdc7a9fb45dce24d3482e77f9f64c9c9ccaeacea7cd15de023d715c6f6bdea": "14d1120d7b160000", + "0x15ce0c2cb2fd90c663921a0eb3d80548b04a09d3484ab996f367b436630fde5f": "07ce66c50e28400000", + "0x15ce5f592656c71e9b3e69a089582bbfacbb9442f60901f443eb1c2504dd5dd4": "0de0b6b3a7640000", + "0x15cfa2912ee029c867cb0bf114641f7ac76297c631f443b9b43e5ce3e3fca6aa": "016345785d8a0000", + "0x15cfa62edc648d77795ce03563e3161dcb17ead73b675df037e0d29c95335093": "0de0b6b3a7640000", + "0x15cfdff1e911e8808ddcb608cb896d1e3c8ecf26ccec30eccda818f881dd739d": "1a5e27eef13e0000", + "0x15cfe7acd5fbe8bab6583ff3cfb40c19d31d322612f45753abb6d11a61395f07": "016345785d8a0000", + "0x15d037c6719e1fc9482dbcd562c5ad4c38269133cc1b654b12af84b047deae5a": "0f43fc2c04ee0000", + "0x15d09d5e97f3d0ab01e840666cf23d490a769d974e4eaab57212aef7359ac669": "0de0b6b3a7640000", + "0x15d10d3c933aecb97af5a149f31d631e4d2e9e669910eaa70959feb680308081": "120a871cc0020000", + "0x15d197a5feb62c648116f3b1f253c0e23544905d79c91856b20133643a6bd151": "016345785d8a0000", + "0x15d1a2db4eb24132451f79116dfa8a334df1561e0ed3a2e77a7787b78283d6bb": "120a871cc0020000", + "0x15d1ecf4843af9081ee37d2b24fac95c11228bc4c225307cd6a01b5d11e4f972": "016345785d8a0000", + "0x15d278284f24b4fa1655fc7ea9f6dfd14c40e56917ecd970357ea966afe0703d": "853a0d2313c00000", + "0x15d2a3ced2c8d6861ad981f996515f232d4fcd909315e72e5c7a825cc9b079bc": "016345785d8a0000", + "0x15d2b1a81d670b31e25b6a34d99d7b348d8b72f2d9fdeca2d49e3c0d530757fe": "1a5e27eef13e0000", + "0x15d2bf4bfdb1d5e2efb9b678f69716ca3a6867324fc17e6fd6942f4897dc2b63": "22b1c8c1227a0000", + "0x15d2c6bd97b23ab444598add30352c6f2d2bba85e43728b7d752e6ee86c2f883": "016345785d8a0000", + "0x15d3846ebdd2b1950b5c8d881beada797ea814b318a03576e4e01d450011e826": "120a871cc0020000", + "0x15d389643c5eb0ffe5df8dfee34767700a567fa1e6f21cdf1810dd1e634bb1f6": "136dcc951d8c0000", + "0x15d3fb9068c537628d414f4a7937a5019a3436ecd4f62f4f26e94047f6531f30": "14d1120d7b160000", + "0x15d404e88d774429f31e86fba82bf3b616e6c701b5724e34782b1fc77f2d2994": "0f43fc2c04ee0000", + "0x15d41a264bc772b431d86d86c3c0510b33c3cdd08a23279ea15bb01006af6580": "17979cfe362a0000", + "0x15d43e5798668d338fe0c2f541d65011803143e808ea99c6feabc192c3f3e5e9": "17979cfe362a0000", + "0x15d45abc040be2d5a3a41b2d9d6cdf75b2b48f24cc4c3696e6de2a59a2e4a6d8": "016345785d8a0000", + "0x15d468668717211b886de40f6194759f89b830f76779b7e26d54dc41705c47b8": "16345785d8a00000", + "0x15d486353aee0e84665cf75c47705b7804e9813c0b982c5ae8cd8301ac9007d1": "016345785d8a0000", + "0x15d48df2c41de79431f038f5e1fb681ee77f8435f87b34fff4024c30cd9b978c": "120a871cc0020000", + "0x15d49c6054c2902b9c8c63620f4507965d61eea9a276266f9720554d2447b5ed": "016345785d8a0000", + "0x15d49d17085ab9cc1711d06fc0f26e5e37a295db799347c33f1fae62fcd29234": "028817ba92a2be0000", + "0x15d4aa6c493dcc663d12d63cca7cb2ee8368ea9faa951ccc8c471bd3ca9505c3": "016345785d8a0000", + "0x15d4aef48d1350a76bc63f3fae3a0dd339f1c8c5f0bdd185888c924b6b21d0fc": "1a5e27eef13e0000", + "0x15d4c50153aae7584dbc5a1daf8dca82cd2007d240e4b19636c74d2016b2c2a6": "18fae27693b40000", + "0x15d55ed54ce966fc5a22a467e5e93fe55fd92376367f2ace5b535ca36b2e786c": "016345785d8a0000", + "0x15d56719159e0153bdf059dcfdd15303618df7fe16f65e8a933b7624803ec2ef": "17979cfe362a0000", + "0x15d56cdd0bc43d4d8a89e1ceb1472bee647bfc40c06961926eeec831957118c5": "136dcc951d8c0000", + "0x15d5a09ee9ed7ef7e1840f6c528323148e9bb5212cd481848102f53054ed4922": "016345785d8a0000", + "0x15d6063dabc8f6afb24a0e82e0910176d66e4c2d492b55da0c53811c950a0843": "016345785d8a0000", + "0x15d6208c1984a1f0cd5b4adde553d1b27189e6e1b1ebf01df5131bfb656e5f09": "136dcc951d8c0000", + "0x15d723f6b9e28570a982f7cd523957e8d54d4f6af0017161b102161c7bccb70a": "120a871cc0020000", + "0x15d751b778ec1a4acb9ec15dfb3a4769d6654e1ec8f77375cd6b29a1b6a49a37": "0de0b6b3a7640000", + "0x15d7c5d4bd71a239ce070e9761c8c52665aad4ca8188b2c729594bec7f9d2c20": "18fae27693b40000", + "0x15d8e04a3ef06f4f3a0026a59d960f2d44d367b1c7bb268541cc9cfb272fa18f": "1a5e27eef13e0000", + "0x15d95683672270ff206c20cec025242b5071093a143e4bca3b3f9534e2027f9a": "120a871cc0020000", + "0x15d99bc3532f3744a61078ffcb9cf82bf246d509632d107b93aff7ba29cf0789": "16345785d8a00000", + "0x15da384e65024bc4e443ba8f777126bff26c44ecaa80a71f36211080765b8180": "0429d069189e0000", + "0x15daccee14317f5875c1d8870f6c634165af9ad449a6dc32f7de595d0a97182b": "58d15e1762800000", + "0x15db03cc0d7b24d9e993eae5c52ef877ce428d6704e951a3c511595303721d33": "10a741a462780000", + "0x15db14ea7bd4679a2a790a1dc4a8dd1b04071e55d229691ee257a3f1e29eed77": "0f43fc2c04ee0000", + "0x15db5947d5687f4c0530fdaa535aded88e5eddd1af823e0412e29a004d082500": "016345785d8a0000", + "0x15dc0c4c5266c89d0a4fa7925773255bafc05194ad470624b760c4b038c23d04": "0de0b6b3a7640000", + "0x15dc456f8b109d6d6c36970594f7b5fcac30194ae1484ac6b643b72610791d45": "8963dd8c2c5e0000", + "0x15dd669c3564f2570d4d27d4bd27db526ec230cabd308b18f3c8b4c6741c280b": "0de0b6b3a7640000", + "0x15ddad4b38b463c93d1aa5369f67f4bba99e0142233333f7cc79df4832089763": "136dcc951d8c0000", + "0x15de59a652b09b012809895a82b518e8c912f096650f201987c136e9b0c2999c": "10a741a462780000", + "0x15de8b949230db8dabea51505283c8b43e372ab45daf6f90c7c565d01bcbb4f4": "1a5e27eef13e0000", + "0x15dee4f9af3a5318f035e1e0a85516f2f425148b35262e1b1d994d2002009922": "10a741a462780000", + "0x15def69318ca38c21f6a5b724014160c4dfa98d1e255f1609f82d87a3c9721bb": "016345785d8a0000", + "0x15df0bdec0ecf2ab3dd1f55745e6857b309bd7b560b3bc046d6cba48f3046c82": "136dcc951d8c0000", + "0x15df386f4031d023f8bb7b1366208f9a6d2b4e40e65e3c078334ab09909c0b07": "01a055690d9db80000", + "0x15e058904ea4122cf845431d493d23f467351415168c33b183bae23716e710f7": "016345785d8a0000", + "0x15e05a73d02a17a9ba9f11e14f972ac8817fde42fcf4993867588414899969b8": "0de0b6b3a7640000", + "0x15e06d1d9c1963803066d9c713759316f25678aea972a843880d848236c937fa": "016345785d8a0000", + "0x15e06e09b80ebb30d3260ee888e11b7d48b0dc0611d7b271b0d68474fd0bd173": "01a055690d9db80000", + "0x15e12f01c1e40dc0d8361c0218b73327e49cbb40cdbcae680ace86266d7f8357": "0de0b6b3a7640000", + "0x15e185f68cf043a32e39df367db67d4983eaf046278165717b00cf530acf891d": "18fae27693b40000", + "0x15e19dcd58aeaadf463deb5ae1136b381b2c4e046435fe24e00f0758dc6a5e35": "016345785d8a0000", + "0x15e1e6ccd0a903b419548b8900259a6569708918405ce2161d44f09fa7c02b02": "0de0b6b3a7640000", + "0x15e1eca2176912f095948a5270844bcb03fc73956b0084de64633526999a0152": "016345785d8a0000", + "0x15e1f9c79772e0b5d51a9b6741a41fb501a6efe3e72ea021c871178ac42f3940": "0de0b6b3a7640000", + "0x15e22728b74532971e143b5800759023e92a454b95ecbc5051502c3364a6bd6b": "0de0b6b3a7640000", + "0x15e22fa065a749e38cafd8fb00c1af54e4e00a3b8ebb6fda7f81a4110512f37b": "016345785d8a0000", + "0x15e2949010337dd0475831d582cfc041d4fa1df7ffde7481747d4d75e2421158": "0f43fc2c04ee0000", + "0x15e2abc4a998460955678d188c79c4a9a63d603d83f5ba74ebd5a4cb06f732f0": "10a741a462780000", + "0x15e2b649ab475b6323cd5a3450a1d1db217afa25516ac8714f9eb24e6ce7d40d": "016345785d8a0000", + "0x15e2c2bd8d43da2aa4869fd9998d9547a10adf7c04b4f22212d42548dbffb87d": "18fae27693b40000", + "0x15e2d39c49dc42d768f6c6984b3c3105212e91fa86ed0eb6f45e62b30432381a": "016345785d8a0000", + "0x15e3f13b3663233e6bcbd9ffe21466188e88022b5b4132dd92af2669cba6c0a0": "136dcc951d8c0000", + "0x15e46cf66f2156eee8065ef0c178d097003ff30b3a62ef9970b0f25948509235": "0f43fc2c04ee0000", + "0x15e48f79e36007b2552cca0522519d7be9927234a4b8f3955c6546b9163759e6": "1a5e27eef13e0000", + "0x15e54adf4f241e635dd779944582b639832e452769fb95dfdc4d47a046f54255": "1a5e27eef13e0000", + "0x15e56f15072b7bf9379bec9249d32610418295b20ba129970c5dc50d13734429": "22b1c8c1227a0000", + "0x15e57e0f471d1818880b92d90a1126731e5bb2a79a98038c6374319a0db81746": "1bc16d674ec80000", + "0x15e5c9a5a311c33bd09c161f23451fff403c6c408d2f0ad12bbd277b82c2e4a3": "016345785d8a0000", + "0x15e5cad6f335fe1648da5c5da9bc08466d287e1984d810171e37a991a2f50088": "136dcc951d8c0000", + "0x15e6186765240c3698c20fea61ac6d51e73dd959aac826ad527c40f7fdfa3db5": "16345785d8a00000", + "0x15e64ea82f3cb676ac620d76c45c61efed539aed7726239497a317fa798442b8": "120a871cc0020000", + "0x15e68460e0f353e767faa5e4f5170d35ebb65ec0c4674cb87dbad329cbd6799b": "16345785d8a00000", + "0x15e69e41d6eb1eb2e1c1a801b1fc2ea425589f3372c2ba7caf8066624f759c18": "016345785d8a0000", + "0x15e6c148f7b9544d8142a2fff1cf81258caa320fa6dd9abf92045d5a1f51fea9": "0de0b6b3a7640000", + "0x15e7689b7d767c49188e4f7a653e4cce1b7aae4a35d9c47d2ae7ce1b21e7607c": "a25ec002c0120000", + "0x15e7ba9537ffe7dab1904f91ed38b9b810059d9c06baa6f234dc23da845f3e26": "0f43fc2c04ee0000", + "0x15e7f132106a0d083a9922a63d5d32450d790d520d07cd31fd6148c6d4282180": "1bc16d674ec80000", + "0x15e8373c37246482f40794f4574cca165cc3cd4f6cc3e7f4a6bcdfeb8993ddb5": "10a741a462780000", + "0x15e869939a746a92b210f00d9c551dacb1756a9aa4aa9151d88f81fd20c8b1ff": "120a871cc0020000", + "0x15e8af443a641d1fd8fec3786428e982c34efd63f51e8ed43d25fbaccd61713a": "10a741a462780000", + "0x15e95adf620a94a3d15ec4d60ab2b45cd41773136ee9dee21b8c0717d46e4bf0": "136dcc951d8c0000", + "0x15e95bffdafced5b43f9239c50c65b751d1af9de6e2bf88023e405eec59e1c78": "011854d0f9cee40000", + "0x15e9a01e8001f332dc00f4ae6f5efed0969aa61197a9ea678982f142a92d1ced": "016345785d8a0000", + "0x15ea354a62985491f49a8bf43ba2693a9eb4e3b5af1fae19fbcce290d398f49a": "136dcc951d8c0000", + "0x15eacb285bc8267330aeb6960ea15caaea7f3a01310ae95dc469a8444cb0b16b": "0de0b6b3a7640000", + "0x15eaef3ef8999522dd0510388451183bc3e4e99b4a9d38d69abf5fb30f1c9b4a": "016345785d8a0000", + "0x15eb056ec03088129be7bd0cb041838cd469135fae7fbe5712908d4187e48bed": "016345785d8a0000", + "0x15eb5abcb4c1935e3f1e5087d978acfda757806c730320e0134d7149ea2d119e": "18fae27693b40000", + "0x15eb7aad2c8eda7ebe9d4f2cf3f420ee80fbebf5df31853b2a667ae8dbbd11af": "6c3f2aac800c0000", + "0x15eba1c6662fa3d11c6d895e135a59b2093bea5301eea30af58d71b6d45d4349": "016345785d8a0000", + "0x15ebc11f1b0dcde13ab75ad9c474374938cc4bc96027235fb7a2100477fcf1ef": "10a741a462780000", + "0x15ec0175dfbf9581205d3806bb3efd14c14a114e6632e05330c92e57fef5dec8": "0de0b6b3a7640000", + "0x15ec8604a6c31d244ffe700e425a715ce1f5738b67ee702c36e1d4b8479b57ae": "0de0b6b3a7640000", + "0x15ec9aa3ad0c92ddac9a0879bbfd5f0b6aef36f1c714f0fe6823d0f927cd5f79": "016345785d8a0000", + "0x15ecbbecba910009a264d3d9613f4dad7ea1e2a1546d00a5826adbd6fd29c636": "0de0b6b3a7640000", + "0x15ed087ce4553ebff38fafac82df59c2fc849ea4f0fccc533fda63cf2de01ac0": "17979cfe362a0000", + "0x15ed16a2fcf7c9e38d53685e06df76861156af8a90c1d77f523feca316951bfb": "0de0b6b3a7640000", + "0x15ed991f3edde01bc697b3cfcfda1c12136a50105d30663333df51cb73d1f859": "1bc16d674ec80000", + "0x15ee1de6f6698ae49c8b2f4722bb2978f952f1bc35a63b88c83cdd202ba7ad6a": "0de0b6b3a7640000", + "0x15ee2438a379f020ca138885d24fc2d9cd74fc93ddb2a9361c931f47b3e3a9c0": "016345785d8a0000", + "0x15ee4f29c40b37cfff788c6055347583afed70f1dcf426f274280ce9e3ea5cec": "016345785d8a0000", + "0x15eeafcef0ea524b747465de890e20c05111d0fadba545d8fb33a7b7ba841176": "16345785d8a00000", + "0x15eeef6c7aabfc9b16c8c83fb6fc7dfce499d6aac2e97d668527249e618b8190": "136dcc951d8c0000", + "0x15efa8b19687947bb7210f29df3a127bde978b012497b43642e6aee292b4b4cf": "016345785d8a0000", + "0x15efab3be831870668d7c9a7da680eb19b106a8755aecae6f4b0fcf7ae9a64c4": "16345785d8a00000", + "0x15efcddad83a0be962693d4fa5f9509f930893ac82ebc7b8a5d2b8523508a091": "01a055690d9db80000", + "0x15eff87c9243d1eda4e48b07bc368ee6319710ce540319ac8c629ab8491c3379": "6124fee993bc0000", + "0x15f028479ab6642f067aae740403ca5238d7d0c4da4e89dcdce8ebb3a0f51e34": "016345785d8a0000", + "0x15f041618421bc55c01768b06c2210270525be7c8c6f106904cc93800e306a8b": "120a871cc0020000", + "0x15f07c0c17ccc80d07e66ee23588a189073d5d9ca98de7b3c1f2e9131697af57": "9e34ef99a7740000", + "0x15f0ddb0ebe812344ec276b4eaeef6fe15f661f47203a2eccc2304901b2c9810": "016345785d8a0000", + "0x15f15ea9e1ee81d04016d8012d6d6fb02efd6c61660d09d14ff84c1f274f983a": "0f43fc2c04ee0000", + "0x15f1b0d844ed6d935cd9d0c9b57768301e9d80c33b40779c254a7767f5feae66": "1a5e27eef13e0000", + "0x15f1b6780079a10fb674543f56d5bbb17ae6f4e17c674b378e32ccc25fa1600c": "016345785d8a0000", + "0x15f1cb0983aefec83507d9fa3791d1cb3383ba26b6d051b2ee02bb0fa26c1f56": "10a741a462780000", + "0x15f1daf62f2d39ecd3d88dc1abd71e2938f0615eff9f57222c3ad8911a96876b": "1a5e27eef13e0000", + "0x15f23ddfcec82460b2c7637039fd65c1c13c0b28c8600112617815f9c730c364": "016345785d8a0000", + "0x15f3681383a1b1fdb95242056956a68846bea429063bbef47b2cfef121b6ba47": "136dcc951d8c0000", + "0x15f3c1f8f8a43ad02e427f7b55a2c8669095aa15fde36330b1cead9602c15755": "0de0b6b3a7640000", + "0x15f3defb0663ca5b22b999684095ec24d87a553655ae7c20bfffec7bd3cbf67d": "1a5e27eef13e0000", + "0x15f42762dc059dee03f19268de4756dd4128a1f95f3187d667ae101f6fa45e2d": "2dcbf4840eca0000", + "0x15f430550632da96b48da7df61681085a4ecd936befcf19dbb4e7f7ea81d7ba4": "10a741a462780000", + "0x15f44d778d8fb434b01f4a159ceae46c5beaa7446287dcd26051e7752c368dbf": "016345785d8a0000", + "0x15f59ae5834939babd8347cae4432df52c50158c87efab88e2ac22dd10a4a352": "016345785d8a0000", + "0x15f5a936bf04c32536cbf4510777857e256938310ecf13d52d6ab5d26042b8c0": "17979cfe362a0000", + "0x15f60ec0ed1d4e1192f8c855a73f012f213121d947a3dce6665c5d368bf608ba": "16345785d8a00000", + "0x15f77722ed451e0492ee5f79e31df099f12c4134176f4cf8209586d4a829b028": "17979cfe362a0000", + "0x15f77ab9adf210f4049f7e1c0159ef471635212bff99c600440243e467b5a9ec": "0f43fc2c04ee0000", + "0x15f7bc6d4c66e3d8367186e644c418be688517470b9eeee997397345ecc2cedd": "853a0d2313c00000", + "0x15f7e8c23da4f45b42726a104c07bc15e4d9235da940d120cafaad0085a2cd74": "0de0b6b3a7640000", + "0x15f85dfe79d423890f1d512ce903eb1868a6b8717197e207d274ee8615677e97": "0f43fc2c04ee0000", + "0x15f88510e02658594e51ff70af81be0ee61b5a7d47bc2cc9fb8babcdb9414aaf": "136dcc951d8c0000", + "0x15f8a48b368b0727cf3fb0cb02f2551ee0f44973d47461f1ad4582a560a5f474": "14d1120d7b160000", + "0x15f8b0971fc981dba479cc421022d1bab4ad05a100a693a696794412a9a16250": "016345785d8a0000", + "0x15f90f8a2960e5c88c33503ab4673727a465cca7a99ba540a6c304e99a64f796": "016345785d8a0000", + "0x15f93142401f5d35d4bff39e76b46cfd826f5c627244e3a9bc94246396309e56": "016345785d8a0000", + "0x15f95990395167bd869f1442ebf96eda6f13b00822c64dfb333c8ddf88be367d": "016345785d8a0000", + "0x15f972f129eef2124de3711835fe5f79ffc6954060125b0e0c42f31452d3e0ea": "136dcc951d8c0000", + "0x15fa32039b1548ce21b4df5b94f958f1527c7d619b180be6ef404264c2f5ca3a": "ebec21ee1da40000", + "0x15fa3699ce17d1d573faa16b40eed9ab2d87874fe8baf6a2c3737883678ea267": "8ef0f36da2860000", + "0x15fa37f732ffffa48332cdbad7e2bd9af15e264b2675c037728de709213b4609": "26db992a3b180000", + "0x15fa6658fe384b860e4e61118c499b235eaaafae32adf5a9365242be103b62e8": "1bc16d674ec80000", + "0x15fac7e1a1da017f2187c1f8e0b1d22dda3da973eb1a8e938c34eeafadcbd7cf": "1bc16d674ec80000", + "0x15fb161af133344002dd367a189ccde467dcb0fdae91178bd46cf7374d811a64": "0f43fc2c04ee0000", + "0x15fb253ec376e6f2062e54582cb6dcf234174df3485f6f06dcecfd3509c9793b": "016345785d8a0000", + "0x15fb47ba3b165c4261c1b28d77969726f672b19d764e59c4f5e26616cd66f237": "136dcc951d8c0000", + "0x15fb6a61795f6af813b17a7dba01486cf8496786454bde731a0476c72ce6237d": "10a741a462780000", + "0x15fcb580a22949942f1cf5f7275d56c4b734541636158f4b376e7754425a952c": "136dcc951d8c0000", + "0x15fcee04225b8d79e37c6486205d2fe514afd2f8fef9d132b35ca6d12bb3963a": "e398811bec680000", + "0x15fdfd1d4112db0e9df526faf35b33937115388e58621417d46ecc92f796fea5": "016345785d8a0000", + "0x15fe14f8b452e1db687178961841f4bc4b2d1f8ad4424babee2d18bda7d28fc9": "016345785d8a0000", + "0x15fe643d56ee8fc8a77e9a67746a0bf28256f1c4b3306dcfb778a13e2973b107": "0f43fc2c04ee0000", + "0x15fea166656a36e7bfc23eb22b6b7c7a826af912e75cb6bfc8fe0da716d41134": "0de0b6b3a7640000", + "0x15ff994d322958e92067df696fd2d1f50ff3ccf5e7a7214d44a8dcb32638aac3": "136dcc951d8c0000", + "0x15ffa75e2f0445a43fa5ed609e1e28cc1aae2b51f415c88901d9d206aef6070c": "016345785d8a0000", + "0x1600b8788e57956a1f0640ee3bea7a2bd4207f9aba117ed2b86c784da6842806": "016345785d8a0000", + "0x160196a35cf73440cf8e4ccc84ee0ef2da164f362ae82dbbe696f20c67907b1d": "0de0b6b3a7640000", + "0x1601b7fab276351dc482777ceb1784bb0d476d7ec32d71962cc8b61383062780": "16345785d8a00000", + "0x1602063ef2b311526d8b78f379e927767ac817703ecbfeefccbc3d0fae3f8873": "18fae27693b40000", + "0x160243ee499e149b4550db65e6c002fe1c2eee2c01b6476849fe063f54dce8f1": "17979cfe362a0000", + "0x1602e9837bd857bc2f3d02c6c9c8dd94cb4a603ab3b0afcd206a56ab620c3446": "18fae27693b40000", + "0x1602f5594461763c0e24a1ca8a63ae1d1e1a3b056c57034fbd6f3d7244777403": "8ef0f36da2860000", + "0x16030d254d529bcfbfdd9593e22af4c734268aa2883d9e64edce47976ade08f6": "0f43fc2c04ee0000", + "0x160333e0d436f3dc95b9ba34fa389d684fdb3069c93759bb672636da6f3b99fe": "654ecf52ac5a0000", + "0x1603873b02ea3c2a03f65402ebc552bb573d4257fd859fccc04c798474b66d99": "016345785d8a0000", + "0x1603a8ed6a1ad4c89c91b959de9fc50b6f692ecabdcbf339a6b2b73cf565e5ea": "14d1120d7b160000", + "0x1604c7e58de2b3fd0b81fd324777798a1ba826e88e6d9197b9c72f80733bb5a9": "136dcc951d8c0000", + "0x1604ccf98e7a36a0cbc51001af4593fac2ccd7a86145a21168dc6b0812996089": "16345785d8a00000", + "0x1604df71e5309097badc1b7c5c79e9b7ef30d3d6e80e5462cab632a570f87a39": "016345785d8a0000", + "0x16055b996c480c0c0cf0409b487e3adaadc3ed102d1f6111160ae17a22e7e2ca": "14d1120d7b160000", + "0x16061c8a334fe158325a1a71b0c546e01522fbfb6a59e7b25f589cc71c49371a": "18fae27693b40000", + "0x16062843cddcdbdd3af9995dbc7a382700a816097d2ad4341c950f6dbdb83dd1": "18fae27693b40000", + "0x160685f069a3ef11e2b3fe0d1a0d7992806fe2c4edf1e318c7cc5a4c4747f847": "1a5e27eef13e0000", + "0x160691579b806a08dedcea2cd1194d87962885202b28f0933778484e7354a7fa": "136dcc951d8c0000", + "0x1606bcb8a20dd439fefda779682d334ce3a821a9696d65a3a3e33e210d9ad544": "10a741a462780000", + "0x1606c34c77831c90ffe7bf55e06e608333aa21a397cad39cf257414bacfa2f39": "016345785d8a0000", + "0x16070b2e8da9ab94a2afc704d2c003f84ce80d5de337ff08d560543178e6d81e": "b1a2bc2ec5000000", + "0x16073fdeee1752eb9b0b382ef431e40e89dea818aeadc723dc84d3ffffe49607": "016345785d8a0000", + "0x16075af50ba9ae26e97c379da1a3aadbda4b408a86bedd45f1f47ce328619515": "02b5e3af16b1880000", + "0x16080676656280d707b426a1d6581e11eb2c67567febe3bbaccced1abce55837": "016345785d8a0000", + "0x160899473ab7b8c8af12bd41527059f946fd56226ce30a0bdc3913118af0f427": "016345785d8a0000", + "0x160901b5eee711baf7c3f35d8b8f17d184dca126e1b197a8541d0213612a1505": "136dcc951d8c0000", + "0x16099ad5962e6e3b94a04f26145b93dcf06c2624a3b595e03ee9dd8991756c43": "0de0b6b3a7640000", + "0x16099ae567dca166da1ccb550bfe32c0f49a0dc570cd85881edc5300d2260e59": "1a5e27eef13e0000", + "0x1609b76ce4f79e3cf2f30362c756f350c307593e951aa64f03e75330da8e0173": "0f43fc2c04ee0000", + "0x1609c8f8cd1a0369cffdca502c6b35f83a99302b1056b69896a04688c1481a2b": "016345785d8a0000", + "0x160a4f6eda777c1a7ba8d14b5b33bc78ec9bf420e44b3832500980d89ad660cd": "016345785d8a0000", + "0x160b1718011479a955593b50d4b9b9a8e5442882d30b1cc8a2fe40fa974b2d64": "0f43fc2c04ee0000", + "0x160b2203a87e3234a8dac5d867ea92268f6087f5306405d6aa91c8ba009219ef": "01a055690d9db80000", + "0x160b6abdef3eb6352c1c09bdbd87b74d788d3471b3c3b1a618ff36b60b6b186f": "016345785d8a0000", + "0x160b97d6bc8a4d11704a1d6a8311f6ece06d0e8cee8bd97fcbcebb325cf86790": "09b6e64a8ec60000", + "0x160c09cf9b093a3da20deb6e5c8b97009f78dcce33850ef0b6d5268a8d53b66c": "14d1120d7b160000", + "0x160c4c735a7fae9cae7d50aca8014fc5c41ff96c7cbc32989147b3928921abfb": "016345785d8a0000", + "0x160c98b27aab6c27adba0003bdc5740fb0cfd66c1685393af6931e38284a26a7": "120a871cc0020000", + "0x160ceb31568b54e2d354be8dccae9995d5ba0f1f50320bcf35887d34be838cad": "120a871cc0020000", + "0x160d23344ac5ebd02dec3dcb9fda3551eef3f7b6cd0fa0d87408b9d3523cd896": "0de0b6b3a7640000", + "0x160d235c311aa06f0b69845c75120910fdc59b1009d1d4227f9a695084ccd282": "16345785d8a00000", + "0x160d24742596bbfbb14b06956f441830d4b0e23031a89873ed7cb8db4185bf83": "016345785d8a0000", + "0x160d8bc5fe71e892cb7d52ae642fb30331b628d7f910c1c52aaa3c208d215537": "1a5e27eef13e0000", + "0x160da0da83b2cc2a978e2f51eb172e7fdfc4bcda5d894651f5d2d60a58303b5e": "0de0b6b3a7640000", + "0x160def32ab8c2e5a072c35e54369e709ad495c85b2a4f8d5d2dd88203df5b4dd": "016345785d8a0000", + "0x160e0fc2ae681e7a93b79df8f385a0bfd81688257767ae5a777119c5484273e6": "016345785d8a0000", + "0x160e47376ecfa12389e4eb2fd0c3ffb2e8587fce7275ed667ff83586cdf2855a": "18fae27693b40000", + "0x160fb49f773876e6e3d6e8394921de883d7441f0cb5e7f51a6212dec9e7f344b": "9b6e64a8ec600000", + "0x160fbbc790f9994df98da40d74ca1d102f2c56a041465df366eec10be54a8a8b": "14d1120d7b160000", + "0x160fbbff2491efe801420b347453ea749c16485cd7df21fc6b49768448b803e5": "016345785d8a0000", + "0x16100f95f8afa13e388339279411b0cf05c44eca32ed87d57aacde4ca5912e97": "016345785d8a0000", + "0x16101b203ca9945f2aec6b6db9c7025a3b3cc14d481ce6c3c9198719a6ea2bc9": "14d1120d7b160000", + "0x161042b60a95b4d5f8592983699a11be521725e062c4556bf356cd4ad59fc4ca": "06f05b59d3b20000", + "0x1610c01ad938ba5c0d0591065f2db453476168e22f67f29c6c9f94ecff3b82c0": "136dcc951d8c0000", + "0x1610ea8b3851548f314dd993517cbe9d33b264585229de907d0131c6a66a1393": "136dcc951d8c0000", + "0x1610ec388e95a11d7522f6c9500d8d4cf1ff201ed95b10fdc000d924a87ca3f2": "120a871cc0020000", + "0x161114da2931314a57320a40297353778a464ee9a4e659f55a912cd952f54a91": "016345785d8a0000", + "0x16112062bab85e62c87f4f9ed0bb8aeb630c30c4f4847901af8fabb2fdb9e2cc": "1bc16d674ec80000", + "0x1611712e8e91ceb7ec12918c9e1a2f0ecbabb95d2baacf6d282943b09ca6179f": "016345785d8a0000", + "0x16120865a79124f7caa1dc1868269f5d319f79becfed9c4dfc781269d689cb30": "0de0b6b3a7640000", + "0x161218206158253411982989be8dd98afa25ac5c162300953d08ce0f8ab38e9c": "1a5e27eef13e0000", + "0x1612c8058ead44db72aa2a71229a4e1e6e646e109458c9635f402916ff7caeda": "0de0b6b3a7640000", + "0x1613151f8da886ec57008a981fa848dc09073f019890a2744cf36e3a38a2956f": "1bc16d674ec80000", + "0x161411d3a8133b5077d54f1e392ef3f90ab06e957c6db29a93c9a9baef1fbd99": "016345785d8a0000", + "0x161487b93a60aed238d8408203241796abfd9f0a55d37a622337d0a9841cf578": "016345785d8a0000", + "0x1614b3b727fa0ad4ae4c3bb0f8fe6987cf3b8cc008de897283972b360cc4ca12": "016345785d8a0000", + "0x161519c97a50580b4e337a8e9a2d61e61d8d9e8bc2376696468f7f66aa00a9d6": "16345785d8a00000", + "0x16152f57a69152b41915634848b02d89f023ac0d624edb25a49409cf1be5f098": "136dcc951d8c0000", + "0x1615752279e8f080ae51e3ff67729473a09ac6699e532d868c951b060819c7f5": "016345785d8a0000", + "0x1615e26b887deb988c4d4659359358ab7b7c8cf178ca1f7231a449e080b6a845": "1bc16d674ec80000", + "0x1615fb71ee513008ff927fba5dbcfe35073438caec752ba1d3207cc2828b7d82": "1a5e27eef13e0000", + "0x1616c314fc9cc90ffcba71a3c91e731c69269e394f899cf804631fd33b4963c0": "18fae27693b40000", + "0x1617145a155393a1f42d25e81a5d9df6c550b06df529d0082e354f00252ae5cf": "16345785d8a00000", + "0x1617256f5acf8b5f43a9b982796518ebeb111c0468845fd6d7f2c0d17acda67f": "016345785d8a0000", + "0x161732a3d7d4039a2d15da2c151ca346b59f41e304e893a39b615d188f3de092": "016345785d8a0000", + "0x1617e7fce46239cea61e0e06fa3f2d34684a080367be2400526d1358ee13d3c0": "016345785d8a0000", + "0x16180947df787b399ff6da250112b4a827ff9223afcd3320c50e48e372de5c82": "0de0b6b3a7640000", + "0x1618ae15edd76fe56936eee969584771345c714f78dfd5ea9ea4bd398221bb85": "1a5e27eef13e0000", + "0x1618d3b0259b52b2a162fe12ed44cc5f4ab94d296d3366a7686e6727473f1456": "18fae27693b40000", + "0x1618e942c42dfcf667766faa25e5ac017c0bf688929b37a912ab19c0e8c9f430": "0f43fc2c04ee0000", + "0x1618f30b04b0b06f09009acbdb2327ca20e28a23fd3e897e494b6ac136b55dfb": "18fae27693b40000", + "0x161989135e39fa17466784443e7e6a774ca837f102073f4ea49e8e84d0a6dbe8": "0de0b6b3a7640000", + "0x16199470a52a2960ebc4d18b0aee86a1191753814a1aacd2004a9ce6cd57b5e4": "016345785d8a0000", + "0x161a0957a639c5d9dc3cce835511dcca1c4f39ea22d6ebd62a0f07bc72f56ce0": "136dcc951d8c0000", + "0x161a4ff0f563bcc6f5f6234f3fadd096b1b6c7bed1f3aeac425a121386d5640d": "0de0b6b3a7640000", + "0x161a88eacd54a844d18cd424121ce1962f2a61e0d1b3a4ea3c33e25bdc1edd19": "0de0b6b3a7640000", + "0x161af333e33a5a377ec97fe8e55cccc9ec1d94604ff71e63905f5f698ad94d93": "16345785d8a00000", + "0x161af8501a7d3b5e47d2b7ddf1ae2504b2e207ce9f3263074ac13efd7a7826b1": "0de0b6b3a7640000", + "0x161b32e9826aeeb6cd1a1c0b325a005f8ddc2cf540a819b4543eeec48e39589a": "016345785d8a0000", + "0x161b3f29456661e12d13cde964f6caeffdb4630a286200771fb1da7af064a4ba": "6da27024dd960000", + "0x161b876fcc01928a4ab212467e2f5ac4370783986f2f17c94893c00ed0dac14b": "0de0b6b3a7640000", + "0x161bc619cb3fa5cf40424e76d30979dc233a5359548b0ea032c0facd7ff3b1eb": "016345785d8a0000", + "0x161bdb6c59f80e1c3083c5effe109827913ef72a11c40e94d06e63b401aff306": "17979cfe362a0000", + "0x161c59ab0ceef580a9013e5c34b7830343a273654a825f63d2277b99de0d2fc1": "016345785d8a0000", + "0x161cb26af826282d0c3f419f866e3953810e14e92b54aff28a6aa3c32608db1a": "0f43fc2c04ee0000", + "0x161d0e42670703b54f9f8e5aa99fd23f1625113c234f4e5918589dcda9ff7762": "17979cfe362a0000", + "0x161d907ffe66668a0e7f42817e893943e6e38ef8ca6ec2d1fbb73d46381b6032": "10a741a462780000", + "0x161da03090ffd7d97365966dd85a0540b22f8f5e628457b4a8f2fb31f56de660": "16345785d8a00000", + "0x161eb9fb4a0c628073d75b1b823cc4b7d96a705fc709f25993d21f4879c7676a": "016345785d8a0000", + "0x161edd4c58b40c1bda9abc222b453c13783038dbe258725064d9123656b43e82": "0f43fc2c04ee0000", + "0x161fe56ae34a2867685c20ed1d6d4efb41f7fbbf9e7e7501f76cae5fe5e3c4af": "136dcc951d8c0000", + "0x161ff60dbf3da58b5521d37178552455eab09cb08dcda0dca01ae3756afc4a3b": "0de0b6b3a7640000", + "0x1621692987b17e36e75dd16d0e0439535852d91d7690b6f2b1da4fc3c51301b7": "0de0b6b3a7640000", + "0x16216d37a4c4d0ba5d580c822991fe11ca661abc462068004dd94eafe2a3b329": "016345785d8a0000", + "0x162184b1aa655f96a4b7baa1bde2b57ae64d97fe902d5aa584f0ffc67c54c8a9": "01a055690d9db80000", + "0x1621af89af11d7e74782466d16e552d377daaceba947ab4358e271e4d53e55d7": "0de0b6b3a7640000", + "0x1621cc9f8ae161780cca41d3381da25a8f32d8f5faae254fb53735578758eed8": "016345785d8a0000", + "0x16223b3f80feec19a2d808d84627e366911327732e7b8264a51abae66e6947a4": "0de0b6b3a7640000", + "0x16226ae487d0fae818528e0932e37bce4b6aba114e8f0466d6c484eea2301993": "016345785d8a0000", + "0x16229bf0195558f79c891ecd2ead1a2102a79704601da9635acadf73489ac414": "0de0b6b3a7640000", + "0x1622bca9583bc110a43a341861981c17ac320f27bf63b6370f12481817df9027": "0f43fc2c04ee0000", + "0x1622f34b5d7392cda0ac3dcb2ef952d2cf89b6e90c84953c4e808636e8936e0a": "1bc16d674ec80000", + "0x162370b78090f772f802a225d8a7fc0f886efdaeaa34af71557362283cc946ee": "8ac7230489e80000", + "0x1623b4371cda0099bcdbbcc5612530a76bc2eb8051812b86c9e176aedc621c78": "136dcc951d8c0000", + "0x1623ba48fa614b61d884af038a373d88d490384c149db9f5454b9afc216fb91b": "136dcc951d8c0000", + "0x1623bd62a57e4a9bf594d121516f1a4f5f29880990216ac1748bebec798336a2": "0de0b6b3a7640000", + "0x16248c8e7727c1cea26930edcc9b78b470fe1550bfe23390dd97c314c8fe7823": "016345785d8a0000", + "0x162500954673a90f02c3a9c876dcce3461b9f6712c8bb668c868137ee9a03085": "931ac3d6bb240000", + "0x16258638ba63c405df5abccd06ae04e198940d820ceb5d676555271a117b3b78": "df6eb0b2d3ca0000", + "0x162596b1f2ce9fc4c7815c79192696d5651f5e94ede9ab9527fb571a3a08e2cd": "1a5e27eef13e0000", + "0x1625bc4a4e4518fb9e4cd4e611e7187f5582b0dfceecdc3de01270da81d1a454": "136dcc951d8c0000", + "0x1625ddaed55523c91d5ccd37457bd256e4596fa7640a9703dd5bbb67a74d10e8": "016345785d8a0000", + "0x1625ee8785f6254d0c3543ffbd6bbdbec5020f744fd0c0830d050cc6ec8404fa": "0f43fc2c04ee0000", + "0x1625f686e50629d1ed816bc8059b683e90ead89ba248b877d4c6efb81d03a7d5": "16345785d8a00000", + "0x162641c7b5530c08523bba3bd64cea008541e5160d39d8a26fdc80fc76006d19": "136dcc951d8c0000", + "0x16267a15a245e12437633f3cd8d7a08bad49c1ae82471c4a75c9f9385b550eaf": "10a741a462780000", + "0x16268c0f32b98094fd0eb47b89c32589b0694f90d064a0d47cd7239ae8974483": "0de0b6b3a7640000", + "0x16268e6823862ae93c899bbacff7d774d8f5507ed6ec0cc7a64e478c3304aaee": "0de0b6b3a7640000", + "0x16268e98682b49e4ee3b85eab9330842d97d1a7544697d8f8cd5d6c6e254e268": "17979cfe362a0000", + "0x1626fa541698f5146d564a01e646040c920bf832cb69aac26adf0cd14dbe9676": "0de0b6b3a7640000", + "0x162794ff0eb4f391b0f4206114fbcba39758d189465c179dddc54e0de8def111": "1bc16d674ec80000", + "0x1627d69ac227e3b53273bfa056d9b0f3ba237ac50f01ff9b2460072cb27bca49": "17979cfe362a0000", + "0x162898016f22fd1ab8b88084278a1c0d47ed19e8644afed8705ea97e4db83e16": "10a741a462780000", + "0x16290319ca9983ecbf8b19340974866288ff5456d93bb4e5936340a2339f3629": "016345785d8a0000", + "0x1629332f371982dcb6daa48f7f3a464a02e8cb2bc584de5479cea9558a343e39": "14d1120d7b160000", + "0x1629773ab5428ddbe54fb1f59724607caaa9b4984d7adfed9a5497310309fa36": "10a741a462780000", + "0x16298c2d87710054238215f6bcac11c3c2bccfdbbe73a50719431ff801a98744": "016345785d8a0000", + "0x162999104f804b792f9efa4f8a6c780b383e6ef00c02f8f2d0c09171eb757e8e": "18fae27693b40000", + "0x162a48443151fe38a88bad5fd33fcd3122ab8dce4bb68efd759c6c7afe8be476": "136dcc951d8c0000", + "0x162a6c1dcce75ddacebacea007977809cfa3d4c8d4842259725e008bc44ba233": "10a741a462780000", + "0x162a995feb6e45f1ff69c5a51db32063e2ff88ff3988fb7f46b1ace2db262329": "62884461f1460000", + "0x162b015f8ba9c2e3d442d4acd49562f1ff8ae8631d4d34707a4b4d90fad661fd": "1a5e27eef13e0000", + "0x162b1f7de551e60e344c91ff8dfa87d519d3d6ffa3b88bc610b5c5c1522b06cb": "016345785d8a0000", + "0x162b29a5cc805fd801d1d795b65918450fab1d60877135661f03e5532f2c3f55": "016345785d8a0000", + "0x162b354ebc1588c5fdfafcdaba9d63722d882540a05ab8dba54a9e6e4641c292": "016345785d8a0000", + "0x162c07ccd9019f7f842bd27add71a542a8ce9a4ebe5c376c3ebbec24ea9d01f2": "016345785d8a0000", + "0x162c5e45d2a26dff0a96cdb13f780beefdfb774aa8d59cdbf21ef273065a49c3": "18fae27693b40000", + "0x162ca4bf457591f5e265beeb71c6f8f6d8e30cbc8c2dc98b3730eeabfab78bc9": "09b6e64a8ec60000", + "0x162caf2233e97e568cc8145d8efd433ce4c784a27d69484b6f94f9bdaa35c8e9": "016345785d8a0000", + "0x162cb4eb80c02cce6e319af93f1c67293d6548dddbc18fd42945fb2c212b2ac7": "0f43fc2c04ee0000", + "0x162d9428f4c95f4212dfc0a863bb49fff276df973e6680c3d9454ba135fbde62": "136dcc951d8c0000", + "0x162de5e4cc53237877874fac389e324eaee1d5129b70f20b84fca1536c66931d": "016345785d8a0000", + "0x162e6bbc8630431df7cd8393512864c3eb94c65ec171493f64e0bdd91c88bf3c": "016345785d8a0000", + "0x162ea4c85651e6a52e64ce6f67938de29aa8448ba68fda2c29853bf817c1e8f7": "0de0b6b3a7640000", + "0x162eaa64c7cd247c80516648ce6f03488a96b66aa14fd24ccc8a56c9d648fd72": "016345785d8a0000", + "0x162eabcad526e52b63712e0a4ae5b15355ca2eacccafd9b6b196eecb8bb7d783": "b03f76b667760000", + "0x162f6e24a2a6feeae5ed6de82fd1c4baa562bbd57eb21e7b632ee0d81143da63": "0de0b6b3a7640000", + "0x1630431f76072263633fec843744c10c13a9538ff88545253196d65fa227c234": "16345785d8a00000", + "0x163062c2a81a6047b1e53c3058f50e45f152d9199336d46afd9b5352f5bd587b": "10a741a462780000", + "0x1630e9742f76e8fcd58aa7d7b4005625abed55de1cf956a731635f389fc1ec50": "1bc16d674ec80000", + "0x1630f859b5e8d4a58a4d706079ced412fa6252a330ba46dcb2861fc8a5af2263": "1a5e27eef13e0000", + "0x16311a4b9434f86b6d5856c7b72ac3f33214a42b151c1af4dbe1d3d1444d7bb1": "016345785d8a0000", + "0x16313513c4f75c7f49031284f1de58d32a313e585d73d9cc595256c2cdc52baf": "120a871cc0020000", + "0x16317ad6c6d247f5a34b72fa131e7b39b976a1bfe382c1762228e92c77dfeeb6": "016345785d8a0000", + "0x16318f0a217cedec8e0b743623fdbccdbcb9ee5654b2de6572d332d000665176": "34bc4fdde27c0000", + "0x163193d34d8824cf339720e679acb5507201e5c7269af41eba2c59437f611fcd": "016345785d8a0000", + "0x163273b85c8368d27f0d7ce6c0b09973a8f911d4be9d1ea77c01ad6979f75fb1": "0de0b6b3a7640000", + "0x1632a9c5f0167ab6cfdfeda1c9825ed5d2e33b99e003382e83953ff1f54666b8": "016345785d8a0000", + "0x163305cb057bc562f7e7f5492e2c2bf254faddb74440464c2093c2c37a644e63": "1a5e27eef13e0000", + "0x1633202f51c89ef3e45a8e833db5eb0808e3f80636d224a6499eda33a62dd300": "0de0b6b3a7640000", + "0x1633aa1702caef484d61ce02bf55d0497e885c2d21f252fb6f93252056ae4992": "14d1120d7b160000", + "0x1633e258644579a71e749f534a24a66cbe43eebf2313a9eaf5a25ffde1f78d5a": "361f955640060000", + "0x1633e4cc57c69ad59037fcd82404ec5985a6bffb5e07cae3b21176a4bfbe6efd": "016345785d8a0000", + "0x1634158cbf63058b1eecb29228eaa2d6589b893c0f1c18229bed32a5ccdf7444": "14d1120d7b160000", + "0x16342211ba84714cf52c43a613ffb66fd2600cfe0db548a18992b6b84fa34033": "18fae27693b40000", + "0x16342d15b525389a20c30f55aaa377ba100349ecbfd2c008593d227f056573c3": "01a055690d9db80000", + "0x163464dcdb518b95332ed312923b4e76a30e97abfb014c30109d18cc116ec3cf": "016345785d8a0000", + "0x1634e864a7e64d7a7a521a39fbc37d3e0f63848c03984bb1bef4b9749adb60cd": "14d1120d7b160000", + "0x1635215c0415c80aafa1d0b8352b9bbc98c88f6ce172225cb94ffc252439711a": "10a741a462780000", + "0x16354527b52ac6c9c37c115c3087d8d5a1244eecefdb0d51c3dcd5bc3153fcf3": "16345785d8a00000", + "0x163579d458ed8ca53ba4c6a188a785f39a4927e4073cd29680f0b6d33b4820d7": "6adbe53422820000", + "0x1635959ef83d275f06cb57622c99b1894da44afade84ad317692fad04a5d7e0f": "016345785d8a0000", + "0x1635d174b19dd36f4be3518a346cb53260aee704df1d056a8389549a395085f4": "16345785d8a00000", + "0x1635e0eb637926d22d12bd1dfb0e8fd2a48f08de8ffb30e4dbf873a420f51d71": "0de0b6b3a7640000", + "0x1635f7763e18e148ce8d13827bfaa2636031a2e6d5852649bd4d9069fef30e0c": "016345785d8a0000", + "0x163600ff1a0784c198cf8fe987b7917c66bc38415e8b19f6a05ec9806c2ebdff": "34bc4fdde27c0000", + "0x163608f2975e955ea2dd17d0517e76207e1c019df3f9026384c5a84f5f133f26": "17979cfe362a0000", + "0x1636252fd1862e7a0f53553ea76370564275dc46685b827e7f3a4007beb60688": "0de0b6b3a7640000", + "0x1636382c9bc35f22ba8aba08d0332f05596ffb058b135d84ff0e5ccb44002cc2": "136dcc951d8c0000", + "0x16365c72540351450d4aff183442926bd1cc0ca39e396d14f84f755295f16d76": "1a5e27eef13e0000", + "0x1636bfb8c139344fe507b1153ad60fd90340a3c2f20525ecc27f9adf235278ef": "120a871cc0020000", + "0x16374e7213dd2c0b1d370e408d57c1bce34465ff52e9d903563cabc21cca9282": "016345785d8a0000", + "0x1637e26a654e7c392aa5c8f7617ec8ac9f0830cf9a5e6ca507a2094623805720": "016345785d8a0000", + "0x1638a636cee31990f226a5809e845afb3357a78460da93f09582fdbafc0995eb": "14d1120d7b160000", + "0x163923ebacca012aceb1619172f590bda7b79cca939b520fe487505ea9c32616": "0de0b6b3a7640000", + "0x16397f5d7933ca15b9a1d81d5c035ddebccd4db09ee7e42f1b7e64ff52fd526f": "16345785d8a00000", + "0x163bba0e5f8ce1d9b2686c58b27097649e5841100feb9b449cc3dd44956f5442": "16345785d8a00000", + "0x163bef51331d1476fe55ed983c36d0e62a83c3c7ab5a687312eacbf3221df6d6": "0de0b6b3a7640000", + "0x163c4cbe8aaa473bd6208754350106c178ad81c83b91838e96d7c8176e478528": "016345785d8a0000", + "0x163cabd3a0fcd8a142a50a4f10b4eeef09c0d7de04b8d3d78051152586dad7aa": "16345785d8a00000", + "0x163cc47bcb29774663e8945c408b115f131acd5fcb26d96ffdf0cb6286903f6b": "016345785d8a0000", + "0x163cd30c03750dc34b8e10a3d5c7e77e0ca38a631630f98f0675c4e17612f3b5": "136dcc951d8c0000", + "0x163d8624b4b40d389b1e891ade4a67f40bed0b6d1f179faa41a7aeb6dd9a0a9f": "136dcc951d8c0000", + "0x163dcc23c49d0e12e9e93ab8a48b62bf0a92bd027ccb1bf56364a237567c2eaf": "016345785d8a0000", + "0x163e21b6d53331b11b15bd145301c0b5815033bfda591069eb649b12cb597a9c": "1bc16d674ec80000", + "0x163ee44b8e3dc5603f992d113f62376a30fd1c772c64fed6f901237250fa0795": "18fae27693b40000", + "0x163f0253d8d8812b7aaceb3757a93854548ff227d7671f879e0fa39833e40d07": "016345785d8a0000", + "0x163f427e6234f7d7c32290adce6aa61cd443aa6b60aaf44d1aee9f80de652f4c": "16345785d8a00000", + "0x163f52f68ecfe7f8413419fd34371d1b133fa55c3192b5f09dade1db1653390d": "0de0b6b3a7640000", + "0x163fe2cde77d2d14ea75559f162fb34c73ab970d71db89ac2d4f9788bd303050": "016345785d8a0000", + "0x163feded6cbb6197dcb9d7644e634262a08e95616b61be5c49e4a1f746f423c4": "10a741a462780000", + "0x16404c0fba7716767ce216f9bf6ca8cb3132439a04a1c40585e07467d5105a32": "0f43fc2c04ee0000", + "0x1640765fb1188137b74f35088ee28d7dd45185805d163acd64e9ac4decf3ab11": "016345785d8a0000", + "0x1640c46229109f4eca1c0e75420d06a8f9e16f2c1b5be378ac0e0c5afb4a049f": "016345785d8a0000", + "0x1640e669b50a47ab50bb40132c6d890025cdbcbf0fdf8fc7dcb85ed2d0b80402": "63eb89da4ed00000", + "0x16411d2e42ac1535e7d10edc0fbf7e9aaec6723f7638a3d9c8d08ba8c5c57c57": "016345785d8a0000", + "0x16413e438ebca5a33fa9396df281e2de1adbb85909e6e6d372c85fb484fc39f2": "0f43fc2c04ee0000", + "0x16418f730f99c9db06ff805321b9abc9b3b52e3c6edba66b9f718dfe3f9bf845": "14d1120d7b160000", + "0x1641c6c10988103d7cd6bbfb5242830b0f4d3b5fa1f0633ce8bd2387bfe63a1e": "016345785d8a0000", + "0x1641f338938e9e814eed5653850b1ee45dbdc69b69f9ab22d449dd3dcbfbe12e": "0de0b6b3a7640000", + "0x16422d1c4e377aa873eec6e8f1c9d161bf01e4b76d6ee528abaa0a24dc5acff4": "016345785d8a0000", + "0x16427120174610b87bdff7b0c1db0c23d0db7257eb9895a4132479a0e50a9caf": "17979cfe362a0000", + "0x1643201e2104433bfe59902302fcfa8120c1b6a9ce9eb727b428b148c69cf1d0": "1a5e27eef13e0000", + "0x1643c77ee0e45de76cae5083281440d4bb191b50323afe2eadafab2dab7c60ac": "0de0b6b3a7640000", + "0x1643ef189862b56ef5605144fb2c70075eda7dc34755f6e80af0e837be67b68d": "16345785d8a00000", + "0x16446c56f6434a60c7ce6f10315f2fa785992989bd40c896a6b4b1abc947f6d3": "18fae27693b40000", + "0x16447bfef55e3c70d374d35d76b17c96587fc046ce27e96e90d53d3af83ffc8a": "120a871cc0020000", + "0x16449055780538022f8235a787b8418fa51e5f17ce9f42a15659443efe664d8b": "016345785d8a0000", + "0x164514c7e9c144996a61d07900572cd0c0e9da2ae4a9f84bbf90ef992206f10b": "0de0b6b3a7640000", + "0x1645383dd046c4c9c63a4e87e3173b7eefaf6130fea8d521c31cc6a2fe95f0c3": "0b1a2bc2ec500000", + "0x1645527def472ce4bc8fa3ea2b4932bef34f2e0d317ce327b5774409de1546d8": "5cfb2e807b1e0000", + "0x1645bc76fdd9b7e2373bf3e16963f8536fb5f629fc62d7ad415581b3b1116214": "016345785d8a0000", + "0x1645d86e8c043a5a339e333f235229a8b6267c26980c7ba74413123d1cdd0825": "120a871cc0020000", + "0x1645f1263d5d37b90032cb6a7eee0aee9724ae51b2c7677858ca93fd44157f77": "016345785d8a0000", + "0x1645f7481edd0b65605b82fe7d91fdcf98e2cb4e116849f258719e609a729fa2": "136dcc951d8c0000", + "0x1647e646e8778f5941c767fabc094491031899c67e13cf151ff5b537141a3af4": "10a741a462780000", + "0x164819d14afa079ef25ae87e14b0d56e310385315517e2981517998a96487f4c": "0f43fc2c04ee0000", + "0x16484a4070f56cc0b25fde8bbdb70255ee3afc308edf6c2df0335913743bffd3": "016345785d8a0000", + "0x1648684d5e0ee462b3bef86cac80de427095be38c9681e5e43a64e84845ae59d": "016345785d8a0000", + "0x164ad87958e3703c935f411cb4da4f19dd9c541ffe026805d9317ce429c6511d": "18fae27693b40000", + "0x164ae2d31726d7431308c914e2cc42b7f049440ed3906fbe3ca579d33b5a7ef9": "0de0b6b3a7640000", + "0x164ba5675b4bc528bfc95b54e683db1af5510e0ae3f631b78c276b68126e4160": "d2f13f7789f00000", + "0x164baa06c63094dcfdc3f98899b8fe165d50b8ce16b301272b3e08cca49113cc": "1a5e27eef13e0000", + "0x164bc7aa2e82611cd298377b7dc2c0afa32c34cd2b8ba540c88cfe60df50aeb9": "016345785d8a0000", + "0x164bf7c3e8bc6d04372940fe351784e95441a655a222018536aae7592b75960b": "0de0b6b3a7640000", + "0x164c70e38fd54f465f5b889a8d25d239f34408a269712b809b55d6c978fd5233": "1a5e27eef13e0000", + "0x164ca330808a222c310b955dc80eacfc70228de3c1607dd48e4cee0bc0a44208": "0f43fc2c04ee0000", + "0x164cd4794f2651940db62273dd769491daea2a441ebc018f573bfb53135236d1": "14d1120d7b160000", + "0x164ce98f883aceaf8ed2b0ced5678592fc5979f9e941d4236d8e39a880d6beb1": "c93a592cfb2a0000", + "0x164e35e40c0e2a83f2cfa62891ebbfb2ad0eccd00ba2841e03fb397906bb8942": "17979cfe362a0000", + "0x164efc09f3e47a71729f511ca5aac4891071780352d2ce342734ca3dd146ca70": "18fae27693b40000", + "0x164f581ba458d41035a107a6ae28dda0a3ea3e600ee7754a841cb6f9ef00d2af": "17979cfe362a0000", + "0x164fa618d1f96623589fab1ecbc2612ece2368dfd251a6269774b276c3ce4888": "016345785d8a0000", + "0x164fbe33e2f22f4a116834862c72f3ec4837641e7e39b436e8a432740f5bbca8": "01a055690d9db80000", + "0x164fc6820972320edbf17b660e6f9fa18cd7f01d4b5ba01d9183f5be35f03f41": "17979cfe362a0000", + "0x165054c18f3e6f99faa0370d55a3c0d79067af5629ad96a60804675c62feba9f": "1a5e27eef13e0000", + "0x165065eb2ada54734c044411ae9eb2cf819d47de46009919670513aba2550a0c": "016345785d8a0000", + "0x165085f3ae84cee3ee660ffc20ba7b2a95a3f59ac280ed293c98fc4459435687": "0de0b6b3a7640000", + "0x1650abced68f424bb2670a49e1ce9904604de140c3d50a0f296395757defed1b": "016345785d8a0000", + "0x165135c9e6777a123ebf1d2837afc79ab42651db821e60d710af60f8228c92e8": "0de0b6b3a7640000", + "0x16515e22c955be4b4a93c2d3982709fedb6be327b01575ffb35fac936dd8c3cd": "016345785d8a0000", + "0x16518d99a0a78e924d80427c8d5f7c559ead11aa57cc15afd490c65111e3f569": "016345785d8a0000", + "0x1651b3de33921e6d9f4daee12d467eaed42313848d1319f017301f582c7ddf11": "120a871cc0020000", + "0x1651b4ee6d9a319a9928aa23937702f0eebae25fad4030a20bd34411526dc26a": "120a871cc0020000", + "0x165229134c7a7502227bbc262d97f8bd6326fecbb529fc0a17901fc373d2ea62": "06f05b59d3b20000", + "0x165243c1cec5beb07d123401e776e7eceb526e756d30d00c890c3e8b8e84fab7": "016345785d8a0000", + "0x16529f1e03bdf6664719a25c783df106860a9b22b3fa95ed68afd1b72f080012": "016345785d8a0000", + "0x1652b0236b5ee1363d961b4fef8ca6edb483172669d799a0631a8b721e9fd59f": "016345785d8a0000", + "0x1653c258ef6155947aa240489aa309a52b25ce8d89f274a77c8a5f26a66d7d16": "17979cfe362a0000", + "0x165442dbe41a1a1e7d9984208add85108640caa86fc4e52e38f09654a7959b6b": "b5cc8c97dd9e0000", + "0x16545907d675936fbdabdb8e1fe034b230ff23ab00096626548b8bf276a96137": "01a055690d9db80000", + "0x1654cabbbd57b81ea7791500325c5fed20b66b4c0c6d92841f73dc3d263511cf": "016345785d8a0000", + "0x165512f0d3b061f3b4bc703e5f0e287c37435802b71782890c59b0cc1aee81ed": "0f43fc2c04ee0000", + "0x16554c498983dc8630c84f5e7e0b33ce96845c08d406964aa0bf7212ee3968dd": "0de0b6b3a7640000", + "0x165558d3fc9caf0559e09c37bc8092701fa4184d165e61600aa5389ed9454736": "0de0b6b3a7640000", + "0x16560b581664d05b27f28336eb67b46b63096fbe9eacd81aa97e4366e9467573": "16345785d8a00000", + "0x165661b85a4628e2ddba80d6bdbf0be21dad6338058ad0500a26f8a44f0d2472": "1a5e27eef13e0000", + "0x1656986de381d6472567e60062beb45f5eeb5892ff25c913997498be02aa4ee2": "016345785d8a0000", + "0x1656c5d74aee2cc490ecc7d88ce518bab4c5933e1c3d3c98e05fe4f72091a64d": "18fae27693b40000", + "0x1656ec365974881efee9e6d63435a24f10bafc69e68f463a26e0d739f92c5d5e": "016345785d8a0000", + "0x1656fd57d3323c480b8b52f3bef8c005a0efd07033c726a204123bd4500b8e87": "016345785d8a0000", + "0x1657f37a7ad2aafe292fa62cf0d2a76ca688e3d9f2caf876604ac6eb804a42cc": "16345785d8a00000", + "0x16586fe404b6e61822fae1fa092ba7b4b3965f1e81a521acbea404ffe0be760a": "120a871cc0020000", + "0x165896b0c7b7ec2c8e50c45f89f64ffbb4e4f9205d6efb1a8b342404a5c1dfb4": "1a5e27eef13e0000", + "0x1659177b1619b88e4cd860514ad13ffc527d168c83a2e52697d03cebcf17e20d": "014fd7abc86c740000", + "0x16599dd9d9400e6ee85391770a36d5c11de16863a54a4be964c488822db5018c": "34bc4fdde27c0000", + "0x1659a2f5a2d5fa0399b5790b2e0f0b4e9c603dfbef0d6b3aaf4c9affb2dceca0": "17979cfe362a0000", + "0x1659a7646b80bfd0184c07f06965a5c8eea1f186164596907e013f4df63ae115": "16345785d8a00000", + "0x1659ddf0f312aed69ac25aad541a4925c696b82fe1b3ad8af4412e5e8f868be3": "0f43fc2c04ee0000", + "0x165a1d1ef4876284861ccdd61c4cb91ce94eb36b6ff360bbcbd4ea556648c95f": "0de0b6b3a7640000", + "0x165a37340d68071e2d5aad9ae370319a4ce1bfcc5af9ac03951fb48fcd748b29": "1bc16d674ec80000", + "0x165a9c9d2eb0140400eecedc6878b2a8d89dc3d161c8287e547317d3d3091887": "2c68af0bb1400000", + "0x165ac61246d5af8e3c2a2d18d1578a48ac62c332a355280f37fac1a9151e4016": "18fae27693b40000", + "0x165afc215ac4e57a06172ef17033daaf15a36b41c06d0f26fbdeefbd9af017bf": "0de0b6b3a7640000", + "0x165b1f89dbbd1086b4d708a5b59882424ba8233bc031ed90c8aa430c03e99f04": "1bc16d674ec80000", + "0x165b236bd4a153ab67890b25918634de7f73df95409bde4e798ed69771067002": "120a871cc0020000", + "0x165c153c42de8d65ecedad995d57d4c3bf11a042384c2d790ec2fe643770b5df": "0f43fc2c04ee0000", + "0x165d7601e56b2ebbdded2152c8c02b4336912ba54f87d974f3a4fd31d6bc03d7": "136dcc951d8c0000", + "0x165dc39e2b50851caa3f05ec67541aae0a7d6c28e6279ff875ca99d9c7ed6391": "016345785d8a0000", + "0x165df6241696ff9e0244d004f4f863d295424569cf81a40f620f52dd60cddf34": "016345785d8a0000", + "0x165e66a148153b86bf9495ea0df03c71b8bed5b68513cc13c458916c7c5ab1af": "016345785d8a0000", + "0x165eb01364b767ac7a40a0c41a40db14d6fd7b8d99ad2bfb7fca3379bdc507e0": "016345785d8a0000", + "0x165eb2da8773674148b977bbc90f8031f1ed35a1ede586eb5cbe0db9b558e721": "14d1120d7b160000", + "0x165edfd2e5823c2f7926a949acba96dab1d99d0d541d30efef2f6a97e1379421": "016345785d8a0000", + "0x165ee89fbf4b1e7d4b4f57d991edbc7770b5b84df30aa76e5283a090fa5ba07a": "016345785d8a0000", + "0x165eeb66d513cd093dd03f7ec81860c030102f73ad2bde01ac9e37120012e989": "016345785d8a0000", + "0x165f623ea2b3f7e55a0f7fa09edc5373aa9603824f16d515746c73e0f4a0efb2": "10a741a462780000", + "0x165f73ce797e074341619fd6d6e1987ea18ed440474ce7541be7cad641b7efc0": "18fae27693b40000", + "0x165f740e99caa437428c9c2a20ea16aa870e913864c3afb31935796f09d1d987": "17979cfe362a0000", + "0x165f8b6a313be849f5832f317f4e3671bbb85761b3ae4e1520db01597905dca4": "10a741a462780000", + "0x16600b90b7feced83b7078ba1c75172788c8ebc78c79681d7ee94084279dfa85": "18fae27693b40000", + "0x16602aee9c4ef3b0179db4c9afafaeb22433fe3d394421883ed3db212268b949": "016345785d8a0000", + "0x1660497b2ccb42d3a236dc30f94bd98ff33a742c7c794754d570434ba084056c": "16345785d8a00000", + "0x166077b9ba30b1d2099b982df5c2cb17d071280ef4a6cab11a9fbf944767b686": "10a741a462780000", + "0x1660a58b6874aa01de543e2d9f67b302b8827cae1ffe16dcca36f9577eb20688": "14d1120d7b160000", + "0x166124e823b709c504bd47c8aa611e800692c73340355dbb7e759e8eff97f600": "18fae27693b40000", + "0x16612df7a1dff34c3c61898eb4583e7f35dc9287ab0026014a4cc3951a79e814": "18fae27693b40000", + "0x166132a51db3669d9ebff25b611d3dd59dd9a081ada825e31d25d2fd8f3c7a58": "0de0b6b3a7640000", + "0x1662b10edd18ac90e0a31073657cf80a722b8d9f7fc5b273d73fc6fdd7deda12": "17979cfe362a0000", + "0x16638cb5a23e3806987f844981ec543d6c3320d04ac29af8b8f2b7802ed9ddab": "120a871cc0020000", + "0x16641a20d9b268bc199e70c68c7940351468ec36b513017311e1bca1467bad37": "136dcc951d8c0000", + "0x166450fe6cbf0ef2fab5c84d81068816efb093a11b7c5d811d4a0d00665bdd8c": "0de0b6b3a7640000", + "0x166453615270cb2e7c9d103600af90fd179e507ccd49c5bb4b99ac5c518c162b": "0de0b6b3a7640000", + "0x16645df82f4b5604d17f98fc8cf15cc103b17c2729869591ae484d5ef8a0c9c7": "18fae27693b40000", + "0x1664aae460c9408c1e3db168a89ccd5177001514b691b379e38b6d20f894964c": "016345785d8a0000", + "0x1664c05ebb2b60d73c4b9e001b990b7f5afdd15540203ecf28357e2bb5639e93": "016345785d8a0000", + "0x16657bf8a0376e6d7607487d58b0709d341df95cd0f28e4cd7a43ad3d3f11a1c": "0de0b6b3a7640000", + "0x1665a9edbfab141a725e389d13953d8a4070e4ed518b579493c1e2a28d777427": "10a741a462780000", + "0x1665ba21983785f9b013b3f7d15705229a071e07bbc8cd978353ca0c1ebc368e": "10a741a462780000", + "0x166602ba95416423dc41a5b1b5082d1c83f2cbb20a105b80e260cc8fa4169940": "16345785d8a00000", + "0x16664bffd30ca9bf208053fc5576ae856718600b3092c0ff9c945799eb87a842": "01a055690d9db80000", + "0x1666750d6b588b875b7ab0bf09044822f4290ceaefcdb16b8eab47a5b6e92673": "1a5e27eef13e0000", + "0x16668408bf7db8a4298b03903e05bcaafebaa09cb0279066982f42b04a3f1a1f": "0f43fc2c04ee0000", + "0x1666a5177f4a759ee5ed8622f2b51463a5b8a13d57a48346a995e8c436a3d25c": "016345785d8a0000", + "0x1667233f3b47e2815c2549e2bc785e19c020f10b7bec565aecfc248cf0712291": "0de0b6b3a7640000", + "0x16677f632ee2fd4fac68acc67651a84e0899f5c1abc85c9ca1c96083ab561731": "016345785d8a0000", + "0x16679286517d3befabf69e52f176a9f85f91e968123aa1dfaa42ecf2e3a9451f": "cc00e41db63e0000", + "0x16679ce71d406fedaaf140e1c56661ad2dba8de84947ab8b136db03c73c640ab": "16345785d8a00000", + "0x1667ad78906423e896808483acbadd6df3b37fb747791e5c950ce613396c93e8": "016345785d8a0000", + "0x1668a8dd6fcc14102e11ef89d93419dd09a2c8d9d3cf2a8d0208532c2427d4eb": "016345785d8a0000", + "0x1668b849b74108d0e59160f685629f5b3e3d401b0bcf053ef5600dbb4f7ecea5": "016345785d8a0000", + "0x1669011b93516cb460f473e8a50d69bf35b2855edf48c28ff74c9a62c4999e42": "10a741a462780000", + "0x1669035d38c0b2d5d401b42d584182a1525010092d65cce2d1aadc44c62908ca": "016345785d8a0000", + "0x16691e6c3a51d5be5a70214832914021587df10fba080e6c4712343c7f0cdfbf": "136dcc951d8c0000", + "0x1669a17f3981df347392acc44a9f4feddadc0cecda9416e5dd132fe9e550caa2": "016345785d8a0000", + "0x166bab46ee2c5d4b95d052c914584302c83613bd9f2b8ba1d49833216f980eca": "016345785d8a0000", + "0x166c0b8059f89ebb66eb1b71628338b7eb5469d215e5e94a56bdf79bf7704ff7": "18fae27693b40000", + "0x166c41c76276582db2924eeec1e58cdf97c5a618dd83af9994c0e66c53c741fe": "30927f74c9de0000", + "0x166cb420f6cd91a2b6ff558bdd93ca558183358e42a52e58759180b6abf5ccc2": "10a741a462780000", + "0x166cc9a3aec57ad91648c9a21ae75616b59381d194e8af25411d70490d7fc75b": "16345785d8a00000", + "0x166daa7245e209b525ac383a816988c15eb46a9cc0f1d6e5236f6b367ba1feec": "18fae27693b40000", + "0x166e008b8aa6e4c746e3e2caaad88d15793145343446d82bae5ab81c57cd943f": "17979cfe362a0000", + "0x166e411b4a17faecd4de627010f8598228896602cef4c81b3afb28b5b31e3dee": "10a741a462780000", + "0x166e43a7703c2e7b0f00ab15cf8715d54f416d05c593240bf22723a613ce81d1": "016345785d8a0000", + "0x166e7332618cc18d592dad435d5436d8d81b51d3d4147de71625581d201abd9a": "7759566f6c5c0000", + "0x166ea025a3bc86510bf73976909ba6f3c01655e7deca67c713a6d1540cf2f3f0": "01158e460913d00000", + "0x166eba1f628d10e933c28cf3b00c44447636ac4a4f5b9589acd4dc59dc407326": "14d1120d7b160000", + "0x166efdd87bd822f56eefd8703ebd8b870f56b0936d76528f575bfb906ac1b132": "c249fdd327780000", + "0x166f355d4b5029200ff82e594f380831234d966617393533194e86f2f63309c7": "14d1120d7b160000", + "0x166f583346d05ed21e854322e75298ead7299597ef5ccd74b921804224f79574": "016345785d8a0000", + "0x166f7159d129af07a1de591dc7337297798eb4adca23391c753cc6791e1760db": "1bc16d674ec80000", + "0x166fc1e46306c31eadc53d9324f19922b48dd4ce5b254566833bb83759f4f82f": "016345785d8a0000", + "0x1670be69e93995f5573807f6cef482f02d533701a1163af9995924345fca7c00": "120a871cc0020000", + "0x1670d49259f9593d2c60a76f1039ae620a6c1935f06da965ec6db946d7372b7f": "016345785d8a0000", + "0x1671759f7e346b9dd0d9b922476ee5040425190e0bb8bb0bc63f88e7ead28cb8": "01a055690d9db80000", + "0x16721026cae608b588247c36c7302d374cfd50ba7acc512bd3769b7cd12a2551": "16345785d8a00000", + "0x167235503d783e80865ef9492e86c7b6077cbb7effcd2114e3d89baac129df22": "14d1120d7b160000", + "0x167289bf51b7f918143845147a08355c99ea3f1e38b1889017b8c4331d63dac9": "016345785d8a0000", + "0x1672cc26f9dc3335d4684e7711329fd8c76acd97112177264fe13c2cd7871b20": "016345785d8a0000", + "0x1672cfb51480414de81b2e6b6245cee0c9667e2683a884fae30bf1d3a7553cab": "016345785d8a0000", + "0x1673a879c507d16cf4444209cc554b176f66fde8b02865f3b331e1bb80b3bb61": "0de0b6b3a7640000", + "0x1673abaa6715fa28b207cc19a162a637abf6bd2732a3bd2f5ad4a7ae4cbd8b78": "016345785d8a0000", + "0x16748086506f54df27d69883a0d90aa712a730929b87356a3f1e363e52c402b0": "d45484efe77a0000", + "0x1674cc96e6a8272fa511d7dc94a2828ef8be5e0f980d0378113ae3b4778c6712": "0f43fc2c04ee0000", + "0x1674e5bb98c8e87a916c2a354b1ff60c38595f03c0680f90da959ad472674138": "0de0b6b3a7640000", + "0x16762714a46b1556e5e510e116657b5276ae1d95959ed58fb27dc0d4faec19ed": "1a5e27eef13e0000", + "0x16764715a9db35aff66235113364cf8c187369164061a1e10926d77262233ad1": "016345785d8a0000", + "0x1676805f4beba816623dd09577331dde797f40ef023636f0b9cacfddbe8e2741": "0f43fc2c04ee0000", + "0x1676bfa39fd3dac797866f7c22d6d8de5c9580e6200b2d07776e4bea8ce21292": "14d1120d7b160000", + "0x1677627940ccdf599c3e09dc1603fe02c553a48175c3918187e0ab4edcbb279e": "b1a2bc2ec5000000", + "0x1677b55238f5fc01cd142021d8bcbc1467d0f78de297c7076776589c7842a161": "016345785d8a0000", + "0x1677d65ce32ec459301189e0ffde858f755d0eaa2fd8191c2365381cb9cd6b26": "0f43fc2c04ee0000", + "0x16781efedc47f9bc821f907fa77bea358a3938ed51f3ee45b3d795814b1e30a7": "17979cfe362a0000", + "0x1678f42358cb6a6b2c82d018ff3db680d2169b823a95f0e49f57dd4d645667fe": "120a871cc0020000", + "0x1678f81a31ce80a867647aa2499d0e17f1b03d977ec0dad4e5c1a9c4bd7ea019": "136dcc951d8c0000", + "0x167940e9a34d56d270ba08c9063781e8acc13ca17e9e17964b0a0f50694bae09": "1bc16d674ec80000", + "0x16795d0e5efc1f344db9f332c051d238a322113542875062bd64bff12e053ab4": "016345785d8a0000", + "0x1679ce3d530cae9b1d910bbef39b97d860af415e0f9626de4ea295fbcf448ece": "10a741a462780000", + "0x1679d3a21ee54457f3fd31d4fd73e72615a0b4ad42cede5aa068e89a0e8e55ba": "120a871cc0020000", + "0x167a04495705943f86a60984a36fbeeb6895ee76790e39ff4e5e831e4c1d0ac0": "16345785d8a00000", + "0x167abbd1c9c9fa1138576b168dda5d8aaf98a467492e6f3b08458d1c6eb59dbb": "16345785d8a00000", + "0x167b8d74bd8edb06c1b3c120c380dd3f8b4da75f190fca26aac7a977b5be5a93": "18fae27693b40000", + "0x167b983f7940846775fbcd52ef029aa3bb3a31e620083314d7d4a5aa30c4671b": "0de0b6b3a7640000", + "0x167bc3bac654a0d8d5d3a9d233e9c5f46f2df397b9471dcf5346ed26f8278b8e": "18fae27693b40000", + "0x167ceacd4e298ffda57934a8205b6dd68aa8668cebcba0d3dc0aafce2e47db5e": "016345785d8a0000", + "0x167d5397c59422a554bf4f32bbdcc3832c0ec23acd2a6dd877d8d92563e32373": "016345785d8a0000", + "0x167d5d1a4a613170a55846a85657b6df355bc3bfb5bc07e77d549a4a6d8ec0d7": "0de0b6b3a7640000", + "0x167d7123742adc55319684aadaf177074bcae66534a575c67b660295ec455ee8": "16345785d8a00000", + "0x167daebbc715229f9b850cf0a18cd60d60700c4fe6296696db5fda843b160bf0": "016345785d8a0000", + "0x167e682ee383bbb4a617da578900ae9363f79c5c0e34d8131acb4d6c1606e585": "0de0b6b3a7640000", + "0x167ea50e210f76e790e1bdf96887c857cf48f94ed659b6958c9d06b494cc98ff": "016345785d8a0000", + "0x167ec18205554cc6655d98c1f5944bb7057a953bd496caafdbde98024182cf23": "068155a43676e00000", + "0x167ed66b157ce5037bae2d553a8d87191b09f654efa7eedece9675130bc7eed6": "17979cfe362a0000", + "0x167f23821bb399c9c4af51c456ca697f8b6e69280b597dfa1508e39fd288b9a4": "01ab6f94d08a080000", + "0x167f74e9f58002a48b7f0bc0f488bb24d1b80174a24b7864d477f80c5489f514": "016345785d8a0000", + "0x167f8e2ac2b50d748c16c7196a6a46033362313f5ebc0f9c62877245537a5a6e": "4c53ecdc18a60000", + "0x167facb3bb06346c09c74e832b6a0164a3b2d6ae0a4f9b37eb6b0bb47713daac": "10a741a462780000", + "0x168026f4424ce2b615f3db29ece78b4388afc497536816e3f5e792e548e18404": "136dcc951d8c0000", + "0x16809490418037a398a7437fb89d170f036ce8f2339f1a6e15e0e29c5291ba3a": "14d1120d7b160000", + "0x1681a10513a75ffbd78f19d93fb9ea6aa2b30ee5904255dd0be9e3aa1d3ccc26": "17979cfe362a0000", + "0x1682ca39d263db7ca147345e97d0939217e2cadb8b1b733aada66864081eec1d": "0de0b6b3a7640000", + "0x16839c581a3e38ac3346361756adb33b058eebd995fce7b3eee473a840b49afd": "016345785d8a0000", + "0x1683cd5b58c5d4e6d92037300dd2d4412c675fedddebf7e00f8b771dd81f1fdc": "17979cfe362a0000", + "0x1683f87240496e376156b60bbce134010f63a33ffa3fc5589460cf2b61dfba00": "120a871cc0020000", + "0x1684026f6d5f13be5ed99745e184e4e311af1f9b3f0e9b241bce7add7caccab3": "016345785d8a0000", + "0x1684f831efb180fb7a88283547745c71d203132df44355e15bc38e522d3781ad": "120a871cc0020000", + "0x16854a4c433c0b0c700b79614975eb614b10236cb52dd94ffcab31f10903cbc1": "14d1120d7b160000", + "0x168585103e89ac29db31aac88e57e6dc2725aeed3a331c86a6c11b7bbd1a735e": "1bc16d674ec80000", + "0x16859f15290e7ee86d7060c32a5ec9cd6487aa8df014e0e28bdcfae40588957f": "016345785d8a0000", + "0x1685d5947d1fa42cf3eddbf057c00ae34267914fcc57e40b5933a38087f8ac35": "16345785d8a00000", + "0x1685def9300f8a2cef533b8721a2f8b2fbf413e06698a15b627fed7f5ec74316": "14d1120d7b160000", + "0x168639c2a89246df5d12c9f0895f6d6a4d6cf5a168d77e660976c2079247a415": "016345785d8a0000", + "0x1686668fde6a5a9a960a990ad5985397e39174508433ecda0e07d0abccae1d14": "17979cfe362a0000", + "0x1686c20376c8a58790a210b8d0fe907270c9c7a00c52072c5dbcfa157c7356d7": "136dcc951d8c0000", + "0x1687221b675760dc969a33fb2454c222575971dae6167e3d145fc7ebb5d71270": "1a5e27eef13e0000", + "0x1689542507db4975c3a394e90584cf1349131f4a6735c65273857b748f61325a": "6da27024dd960000", + "0x168964ca718563892fe80006c2562d46a625d947c1189ba6a23ffb7ec1960461": "120a871cc0020000", + "0x168965f8cb7742710223d8e2cdc29ae39a2f055757bc1b6faca476f023382c93": "016345785d8a0000", + "0x1689af4d62c8e431c6f8785ca7e46c56d64a5c0f567da4c33d4b30d6b172ec71": "0de0b6b3a7640000", + "0x168b14059c0123e0396e57b880ff40e156d988a2da14449cd6b510ba0f921aa2": "0f43fc2c04ee0000", + "0x168b55f82cf009802520de5e4420d772085dd6f4f5abd5d40910524826800c3d": "16345785d8a00000", + "0x168b7ab1a669594b05e6b85f914e286728f0760b224ff5a46a6f6940a0b90e91": "17979cfe362a0000", + "0x168b867e2eaa8a386d46f79073811aec410d71d5d3f93ca96c530736e280a9d2": "016345785d8a0000", + "0x168c0543f5be2b0e042ebc476960fe12b621d52cfa65548e4bf618e624837f1c": "0f43fc2c04ee0000", + "0x168cfbf02328cdb8841020330eb2c0ea1b47b4a897a191012f6907abacdceed8": "17979cfe362a0000", + "0x168d0deddd233f5f6961b30a97f3d0a22adc3816ae3c3c2f82bbdfa9f44d8983": "18fae27693b40000", + "0x168d10c4e8fc54924a4d511f847520d75becc90709ad583224075b6135e46700": "0de0b6b3a7640000", + "0x168d36539d130097bd6c9abb393af892808333a73e8be25c05565f8288c6652d": "16345785d8a00000", + "0x168dc29cf08c6ca1f5f7e8076e8af00d8f5c5b754b31cc7149607490f8033404": "013b0699baf15e0000", + "0x168e4a9cf2c056e2baad8aebfc02f4c41ee082d63f1fde7481f6483136602bd5": "14d1120d7b160000", + "0x168eabeb5d3df39aec0ab7889095fc69d1edc3eda4c2919f17e710586de63879": "1bc16d674ec80000", + "0x168fb99bc0db505ea8e724d5dec064164ad260cb59923a5a2068068d766dadaf": "016345785d8a0000", + "0x169086fa336ad0e1b68111b965e5e0f2d5e7d14ad27bcf17bef2f03a41b8e61a": "1a5e27eef13e0000", + "0x169105940624975b92f7fd985b125e6dbc5ac8355bf2f0302328b811c047850a": "98a7d9b8314c0000", + "0x169171513e17e77cd9a825edfcbb9c88f58f1232894082d7819d501efa23c945": "0f43fc2c04ee0000", + "0x1691881de2bdb0bdf83bee9cdbdefa8376a9c75154eaaedbc4378813be52356b": "016345785d8a0000", + "0x16919e7ec1c31ca81846a5cc772de4fd772821b90b5eaa1e67458694320bd1d6": "136dcc951d8c0000", + "0x1691dd404af1041898062c8616ab384aea8903f50807d44336d396632545ed2f": "016345785d8a0000", + "0x1691e39b8cc899a04945c9f07268251b18d03a2c2338615fb3a91d3831901de6": "120a871cc0020000", + "0x16921b908df57a6a8ae4d1597aad4451e8b3ea0fc26a2951bf6938c5d9137aea": "1bc16d674ec80000", + "0x16924eb56aa93d181c586a3d15f2f624043c219cb583c7f48ca64799ef2b4357": "0de0b6b3a7640000", + "0x169270c212741f056fefe55a093f7d36500a600563915f492aeb2f763a55c5d4": "0de0b6b3a7640000", + "0x169291d24709b74689a1dfa68eb60606c74b3e6201a4a4f8e9158857d5c4a927": "8ac7230489e80000", + "0x16947b5c145a1b72d4d05b2003043aea472cfd192c1312bce9d87836567afd78": "16345785d8a00000", + "0x1694cae24f76abfc7b157a3f94e11ade2e63144b9fffc23e83c9d9638dd17142": "0de0b6b3a7640000", + "0x1694e4c743b84880f94426b5757235c29a33774f387d0ecda6e644e08f4da631": "0f43fc2c04ee0000", + "0x1695567bc80d8d65ced5588a31259ce3ecf60d83da087b7acfbd29b75cea74fa": "17979cfe362a0000", + "0x169557927fb72d5ca296003557b0a0fac96bc2fd74a60466f0df64dc9a63e91b": "4af0a763bb1c0000", + "0x1695598c815bc0cdeb52d20a503a0fa5d500e76970cb4a853785a0054ad294aa": "016345785d8a0000", + "0x16955dc5391f0aa48f3dbe06ff82210b1d22975028d566e42ffa3fd9c99db84c": "10a741a462780000", + "0x16959c08a4a311c1bcada94d2929c0d3b4648db1d5fa16c861dee1bcc5307dee": "120a871cc0020000", + "0x1695e3ee9e76990d71f35135ed1213c0492314daec61316ea19163cca103e9f8": "18fae27693b40000", + "0x169651c067bc527965edc2970e943a22502b93afaf871fb14b43e9dc16a0401c": "1a5e27eef13e0000", + "0x1696689fa9bd0ad69f476e5de9d3eb6448bc9651255e99501f5d5a1067917e5a": "016345785d8a0000", + "0x16968f2dc1a839e659d8c4b42f0b492bb61671de0dcd4e0ea9ae0057ddf3e055": "14d1120d7b160000", + "0x1696eba15c5f5fdf841ddb0780a82a7874c3a04f2235e70beecb0d73c57585e0": "016345785d8a0000", + "0x1697a2d3c3012e336ad7561a5fb719744f799fb268131d7cbe077d05aa562bf4": "016345785d8a0000", + "0x1697a61b06bd791b99fccef9839a262f1d1ebb9bae9ec15394268f2441f9ce66": "16345785d8a00000", + "0x1697b1e4f89f6c3a530ec82a9a0388a4edbc7b2fb155344d9bd734bc8961c641": "016345785d8a0000", + "0x1697ce958f4adbdb22834d73358cec03a90e82fc5060bb447d0ac43d82c4c0d5": "75f610f70ed20000", + "0x16983f3993f44f2ddf7ad43cd62fb54d9f4896cb4c38d7257486acd3b59efa5e": "0de0b6b3a7640000", + "0x1698a7a66cebc12c345f724a84874932e0dce42c7d865f6598a9bc0f020a2dc9": "01a055690d9db80000", + "0x169985ccae3d79554bb9c127645b4be2be724fdfaafc2a10417163a9302d5879": "1a5e27eef13e0000", + "0x169988806d6058ca9c0ac552305107f1636f0cbdaf354b356eb791f70f8dfe89": "0de0b6b3a7640000", + "0x1699ac2b4a50ee562a72fb47aa4ef32d68b093cf429297b8f9bb78e021331840": "10a741a462780000", + "0x169adf098c4fa5e4756c6ab4613926be295c2fbdc988b217000ebddc68113b8a": "17979cfe362a0000", + "0x169b2dc313194ba1721c232db037450b2627c3b3d6709b9bf390c33677fb0df3": "18fae27693b40000", + "0x169b5eb0a50cba61cccb791db8aea5f4cb7839b59ca6f1d88cc1ca368f122685": "016345785d8a0000", + "0x169bd034a36d8538667898a6ed3fe598226cc7fe294a9b4a8452e4d3fb2448b9": "0de0b6b3a7640000", + "0x169c5ae9d65b4cc6181f30792478c45bfdb8676b680453ae1cd5e4c2aeba69fc": "016345785d8a0000", + "0x169c9339e13135caaf49da22fc89b84f27683aeb2047b9d2b4a72bb9e6cd606b": "58d15e1762800000", + "0x169cc6a09db200a9525c9196e38fc692ca6f6feae604bcb5fb3e92173b207fbf": "0de0b6b3a7640000", + "0x169d0a1ff911a809cf8ba1e060e4fcb8fcd9b0ae8d3c0019c9599b1d657fb329": "136dcc951d8c0000", + "0x169d291c3e740c7b7d6727317e7264f73bdd3c54213ad668bf3627b2184adee5": "0f43fc2c04ee0000", + "0x169e4c6a831af444de4e5d787c8ddf63554eb4312ced1230790096d301cd0ec1": "136dcc951d8c0000", + "0x169ec29ea34cd584602d35a25d3b5bf069faa5cb8900bc11b947db2984363032": "016345785d8a0000", + "0x169edd75a92a12d83f615d99d7484b5571591408db71804e1d4033fd58cffc75": "18fae27693b40000", + "0x169f0c65399bba43bc53d79906ca489763e0cc2dd0318136a4a682f0862089e4": "016345785d8a0000", + "0x16a048c30777cef5cc140500437bd3f0034a065348a3bcaa7d7d9f88fc9844f0": "120a871cc0020000", + "0x16a0824fee57cab11480f55e34aa844c040d53a25768c5e0451e91ea05494d79": "016345785d8a0000", + "0x16a0b1373b28c319d6eab86ca03812b5eea648eae2a7eaae2f5bb3d0c9c2a660": "016345785d8a0000", + "0x16a0f5687087d9e95e74ad0b00187d64666585fafa4053f4465fc484c6e43be4": "10a741a462780000", + "0x16a0fc4d98dff67402978cf6339bee2cb32ef23dae7640faaf30451b2747896c": "0de0b6b3a7640000", + "0x16a1214979ad30b1b8d8d1bfccd922f6e22c2216286d58d2a29d45ca1a0eb1c6": "16345785d8a00000", + "0x16a15384a61f5d9357243ac455b7385287eee6cb1f24748a1960c030d9561385": "016345785d8a0000", + "0x16a15958163ad79613584620aafbce3381a0cd477244bb18b5820af9adbf04d6": "10a741a462780000", + "0x16a249229bb2967b243dab72b8f77f6c95cf9b6b062e1058ddf3f0465218b3cb": "1bc16d674ec80000", + "0x16a256f6239ba6de574940d4c1b990c18a185655ff350f83173486c932bf9aba": "0f43fc2c04ee0000", + "0x16a2b4b9dcabdbd13fb665104e671c7b066b9bef3f3e1845d7376efee3ca1614": "16345785d8a00000", + "0x16a2c78c35d9dde05b02c687e5c8310eac15c83f0811ed0ae58973a18d0613be": "18fae27693b40000", + "0x16a2fee0413bc348aa8eedbd32d696dc3275103ad54dd1dc116c8f3bf03f7ddd": "1a5e27eef13e0000", + "0x16a47f7fccb3acf48e710ce6d2265ffe8581b2791e2a36c75d6c4ad0e9897d79": "016345785d8a0000", + "0x16a54bf5c41bd94c6b69b6ad2e8d2ebacce884d01c92af17df91db1601a785c5": "58d15e1762800000", + "0x16a68db58b87e31c698b08778fa0f4ddaf42d0d21da13ce7efd93c0dabde2a49": "10a741a462780000", + "0x16a6f568a59f5cacf13aedad1de1971d8094ff7c7c5bacf20fd78561d86392a6": "136dcc951d8c0000", + "0x16a7231961f95948e694a50252d9bfa337a97e7f383a2f9db05e72943486d417": "016345785d8a0000", + "0x16a76e9fd6d34bc0cdce5ac509a010c225b41c73ac570f04d20de750f00ad252": "02c68af0bb140000", + "0x16a7922d1138d25c3ea7e473d4a053030c91b8a444455d5572c4e379f8a623e9": "120a871cc0020000", + "0x16a7e410ac17071376793f95739f6849dcd211204a2603fa73bf08e46555a5d2": "1bc16d674ec80000", + "0x16a83d5025d57bbb99560b0a11f931afdf20941b8a39b580107db71fd06c946f": "17979cfe362a0000", + "0x16a8b875f83088c65f087c432f6263682ec70b76d122932511b7d141c5534047": "18fae27693b40000", + "0x16a8bf8c8e947f25015151e74d0315cf1eea005fcc0bf10619bac73d278e5b8f": "01a055690d9db80000", + "0x16a9dd9e89d64daf0070cb77a82d8e22b54010e1130b97496b54eed60607f123": "016345785d8a0000", + "0x16aa2e5f801714496c9a86355c329fa5c092b730be06e1e483167574e5b158f1": "016345785d8a0000", + "0x16aaec52a4e818ea338ce3d1ec9bc6628e61000b2fec537cc6557c6cf8efcc31": "136dcc951d8c0000", + "0x16ab19547566986712f573adf3aa0d8637d85be4bd4014c821e0f684cacbbc17": "016345785d8a0000", + "0x16ab20cd1f14d1863661ad089198e119b7e66ac1d1eca8c91b76b6d4b5af601e": "0de0b6b3a7640000", + "0x16ab46a3f49e5c3dbb5eca87ea21b9d6b8faa07ceff8c160b3a1728dfd26332c": "10a741a462780000", + "0x16ac010c7f3ab2a9927721d3a3418f08135598930cc285dc45b176031780aa27": "016345785d8a0000", + "0x16ac45f98ee1da85410cd63cfb6b20c13889c82793b68948543f22395f2276ba": "18fae27693b40000", + "0x16ac954a80453c2d57c1052a86e27554f15eb19959b51a0fe61d551ef83d4cdd": "1a5e27eef13e0000", + "0x16ac96f4137c30f6af4f401f969dc5821d09c1a7844e30af8de3811e93405fa6": "016345785d8a0000", + "0x16ad13e4cceb48b4007bbd69c87d2416cf901c62dafea9717403c8efec014952": "17979cfe362a0000", + "0x16ad89502fd40a386caddc1bbeeabe572c904d3637f638d048adc68b47aa335d": "16345785d8a00000", + "0x16adb45324001a3383dea544046f16643498831fe1f56ebe7fbb1fa9b3c3eb49": "016345785d8a0000", + "0x16adb9b80a704fb11b29a8c23cde125c6ca9781857e56d89e12b5586f519c6fb": "02c68af0bb140000", + "0x16adc3ade946718f5bf1ce6701d93ac9121f9be15e3753e51be1bf5a89f02d42": "016345785d8a0000", + "0x16adf136b81a2bc3b6e73b494dd83f9250c794d77ecb61b74d0cc9724556aeba": "016345785d8a0000", + "0x16ae5aad34c76d572b0e1cd992ecb7b2b4fdc76aa5f822e72b2b52c96212e3fc": "016345785d8a0000", + "0x16ae72be4be653a7d1654879542b1fce7a59d8a838c285036afcb6bed93e667c": "136dcc951d8c0000", + "0x16ae8a2d525bee88cda404fec6d6ae62def23ad188bdf3b47cd1bf96e67dc970": "136dcc951d8c0000", + "0x16aec83fdb9ac5664a7902a3748c16dfb398f3efe2e90329980ef9e27574f731": "0de0b6b3a7640000", + "0x16aef5bb43a036f289a22a80d8b9aac1b8cc7bb8fb6672bd8ee672832bd0d51c": "016345785d8a0000", + "0x16aefee8fb44243e4f2d90d8ae97e0d8f3e3023591b62d1ee06c0bb709cd01a4": "016345785d8a0000", + "0x16af1c358899f28b3f2dc5041305bc0b0a6e0cc0a8f6cfd4cab666820c02f029": "016345785d8a0000", + "0x16afad0ac51b6bc205ed98d06e73d34059efb7e0427e43051c9738054db94905": "120a871cc0020000", + "0x16afb5a1b179ad7ff72c999b275e5f6f8843a710af035e6781d751b7e5445b2f": "16345785d8a00000", + "0x16b06fde585728dea946ca2577fda5b38193b8fcb4137b3b14fc8d91aa55b099": "16345785d8a00000", + "0x16b163e51bfc059a756e306767516da13b2db1c8815c5dda4d9f46927ab40416": "0de0b6b3a7640000", + "0x16b1924060156f1a49ed4e42c3a56bfff48139d3234830bc252eaebffc57a10f": "1a5e27eef13e0000", + "0x16b1c2282445980dd07524f6ed4317292251343e6fba55d80e769f40ae9ecd8a": "0de0b6b3a7640000", + "0x16b21d884eb9d166de9116f13080746262a0c254cdf53471540ce7405b11865e": "0de0b6b3a7640000", + "0x16b2bb865514a59c1708401d4f30b8399ca1ee8e549ae2fcc3892974f696092e": "0de0b6b3a7640000", + "0x16b2bd13e027bd663e096f374f52fe6e0617f7485181491d03c68131fe0cb717": "0de0b6b3a7640000", + "0x16b332c03103457454228bb11a08b64e6958ce5345c1dc9bc5adb4ffde415cb5": "1bc16d674ec80000", + "0x16b340c31911eb28f45d2216e22281396fb7f7864b5e9af702d3a3623685fb81": "18fae27693b40000", + "0x16b3e34c5b5d422b39e40b03f29894ecce32a918aaf5ca67c1234509a3862bc8": "26db992a3b180000", + "0x16b401e233d9066bcb62d1349c38909826bd0de6644017160be48b8076fb7a86": "136dcc951d8c0000", + "0x16b42018c33125001002424860e53de47a42a68ebcf7c9eef84ff64929817674": "136dcc951d8c0000", + "0x16b46730170e4546f123f00a2e86a6efe24ec96b363d54a017057bdadaa9bb4b": "120a871cc0020000", + "0x16b4bc2504402e9d73a26396ca7d73a30aad17e5f79e824dba1e33ba5dbf0731": "30927f74c9de0000", + "0x16b55dc3b16cc4afac43d6fe74a1cbbea8ef449b567b92cc4ec8383bfb538b23": "0f43fc2c04ee0000", + "0x16b5862435ddd7c11b3756da1295e3e2d68a65b5d324513f0c77927c0a586a13": "10a741a462780000", + "0x16b5e4a18ef002e682378ffd34ea8d740bb6a970a428f7267be2313f6a821f49": "016345785d8a0000", + "0x16b642d1392f379c485b307a693dc7fe3cff0ffd1c33e2cf07b249447a37d091": "c3ad434b85020000", + "0x16b64a269023156bdd532a19b7ff2ec392712e00e4ce8e1b48f22f0765c1750d": "016345785d8a0000", + "0x16b64de957356af08b89400225aed0e5a56f038a17bddb3722203ff89f958351": "016345785d8a0000", + "0x16b690d2fae0644dd48f9d5c4ed0e4594159213cab97cf5fbd515b743b79d37b": "01a055690d9db80000", + "0x16b6dfbcc643d0f640ba6bff3d1f27d5d9c3d79ec9437dbe936a23d68f2e94cf": "016345785d8a0000", + "0x16b6ec8ea912c28cc403ef4a968d8cf1c76e09feb90bb8abf79f1f26cc13514f": "0de0b6b3a7640000", + "0x16b75c83c6e13b7837a662763271cacb0da266740abce050a36317c5ddb70809": "016345785d8a0000", + "0x16b7850b4ec83a20c607f95d6f12ba1cdf4f590f88912dd0ed2375dd7be13259": "0f43fc2c04ee0000", + "0x16b7e5905b5166da34523e1a448511da7eb7e77d7d4a6e01169f1a1079061648": "012d25e30749fa0000", + "0x16b7f1a0bc46274cbd472a5fb2bd83ae12e5b0003107c8bdd6c8713b4010ecb3": "0de0b6b3a7640000", + "0x16b7f312b8fec2a34dbf94d1106529c0d72e002a047c79c2ef5169a7e822103f": "14d1120d7b160000", + "0x16b815dad611af8bb4e31833474c670ba7a85fc70d5a4bf1ed0ef2e6d068d38d": "10a741a462780000", + "0x16b823d07269b7d1493f4bf22f0e1b404cba55dae733008a830b9dba19852646": "53444835ec580000", + "0x16b83b98b4e167b628c801572950c7fb70341bbe95b61f5680169086a97c21fc": "016345785d8a0000", + "0x16b85b6a275907493925b38299cf45efbc834637b6ae553f271dea20289f78db": "136dcc951d8c0000", + "0x16b86d2550e24e53793b1de3bc5dd2d8b64975ae1fcccff32acdf4dbb47a2dde": "0de0b6b3a7640000", + "0x16b88a5f2a2dfb66b7482af3c74d8c884d7b409810e4733f659865b28fd66a0a": "947e094f18ae0000", + "0x16b89fdea7a4a8926a18c36004a80f76ed48a7731548460d54c89a01ec750eef": "14d1120d7b160000", + "0x16b8b00c15d9655335244b1932fd56984486218f3217be00c28e8f2810943bcc": "16345785d8a00000", + "0x16b90cb0291f08cf2755a8c7635746aa3ee38418ed075f4ba51ad949b2b262a6": "016345785d8a0000", + "0x16b999ee891769f941a7256e1342c1482cc665c13b2d7c6d4b85441358df4791": "016345785d8a0000", + "0x16b9cb49f0c230d14e71a01e9ded53eb6d04bc7bf8e6a1ea4b1efbfeeaa36009": "16345785d8a00000", + "0x16bab2f8c4d4813169aaf4d24658d2a6e4bbf443af3749620d14618bfb06d101": "0f43fc2c04ee0000", + "0x16bab5671b118fef5635549bc22cb5814e1677d15dd0973243ad1bc7dc0b2fda": "056bc75e2d63100000", + "0x16bac61fa5c92a0a0052bcc8c069bfe577125051db5807060da29cc2eaea95c0": "1bc16d674ec80000", + "0x16bb6e7135e16b2e0b7ed08f691bbe92af5c7cb2ba5a37744ec25ef0b85bfabe": "1bc16d674ec80000", + "0x16bbacba03d9472c91bfbd4124136bd32c59d685e7361855bf65ee64b405282c": "14d1120d7b160000", + "0x16bd283fe82419e9727e284ea61fbbb0ab9d260f414a9ec60f70a5f02d094851": "14d1120d7b160000", + "0x16bd32b207159f539fb78cce0932edf4bcbc5c9da1172a133e748f15ac27deaa": "0de0b6b3a7640000", + "0x16bd409c939cb1b76af08c5c379a7600056e21c817fc6f3678ac8d4255f739d7": "18fae27693b40000", + "0x16bdafc7f3e7f9b4d4b5e417037fa0d5d5c15989bde1de069bde1157c47dd738": "18fae27693b40000", + "0x16be6ecab03b76fdfcda856273a91a7ffee0c00013a6ef0d8387d85ede807cc1": "016345785d8a0000", + "0x16be711ffecf84632eb0ef12633138445452116b049535360f538df1b7f44dd2": "0de0b6b3a7640000", + "0x16be78c22b90fb11c1b35d4302a2eb0c5a19f8b4e0cc0a6a0a812afd4221c31d": "016345785d8a0000", + "0x16bee81305184a31da6d843b8976abdd24d7204b0356976cf9afb6da062f7081": "0c7d713b49da0000", + "0x16bef34d822d8001bb7caa7318591bdea29a6305a074e642dcb7d154b8d04e7b": "016345785d8a0000", + "0x16bef7d6e327c535d5adaa98885925716a6e4b857bb160459af5ced18921e162": "016345785d8a0000", + "0x16bfa25785fdcc02c9376e2584ee5eb426fcbf74bb1205c46a843fee64a97151": "01a055690d9db80000", + "0x16bfcceb466c03cd02a443916d744f94d2516d5284afe94aada104e8874f9192": "22b1c8c1227a0000", + "0x16bfe8f39f51d71b3c925dc27ef77a2abd51d016159ccd57bec592a39a8c34b4": "0670ae629214680000", + "0x16bff7583ad2dd048cdfe56115cee8a7ed39802d0b3fdf6173fdf651382ba251": "0f43fc2c04ee0000", + "0x16c0205f507e0766b1189f6d6a9aae0f2477a637834996c112803819aecf1ee1": "120a871cc0020000", + "0x16c133b9fbbfeac8c8db6fc1a5acb987e6e2b87e8905ce84b3e0c64a398acf8e": "120a871cc0020000", + "0x16c1a85214401238d2ab221b2ab8a2a10d17d89f44911805337a54e37585e982": "016345785d8a0000", + "0x16c200874c02c3107d02a1617f2748979a9b9c4cc69e212aa972dfbbbc4acc79": "17979cfe362a0000", + "0x16c24f105315a58e17d799085e86b8091a264db764c35d3be5819e9a122f1df2": "0b1a2bc2ec500000", + "0x16c29a0c9312f624ec0655a905e9d94170a66f9f457137c3a1e57422b590a84b": "016345785d8a0000", + "0x16c2c111b09c57bf29fa457404aa3c07c0fc70d0b074f41609718ec751f0bf68": "136dcc951d8c0000", + "0x16c38dff398ea932d9e7675f2f7c989f688fc0e727abfc837b24ce35124185d9": "016345785d8a0000", + "0x16c3de15544bfef86a727f080d9f330db01c419669f057f64fe24e098b4ab8a2": "17979cfe362a0000", + "0x16c403168acebc1fd74825e111f011226209ad03aa4ff607663145e0701b30d9": "0f43fc2c04ee0000", + "0x16c4a4d8352286a0a67ae52fb73cdd1577d463f63a918d84a9becf759605e87f": "016345785d8a0000", + "0x16c4efedc77e6e359b45f1c5dd705ce8fd1baae2bcdfdf347c89f9f339cba298": "0f43fc2c04ee0000", + "0x16c4f825d8632c929eee8d94e5713c767a2bbcf680499aabbc72da40b477cca2": "016345785d8a0000", + "0x16c4f90465c657799ab2a42fac5910bd2fba542fb59b716453bdd1090a7058fc": "18fae27693b40000", + "0x16c50ead2c03bb935086c76081bc39c1568be743cfecab5c7e3267a6ef430d0f": "016345785d8a0000", + "0x16c5d33d88c2d3cf1aeae996b4a0c920c107968412c237fb5ab868be6451d794": "10a741a462780000", + "0x16c66609ab70d8450ec6d866e9d72fc2b6f3da4d847bb9e892a3a725cac7d735": "0de0b6b3a7640000", + "0x16c67fd0ad4065230dec21c779a3b1c45d84fd1ad3bba717b77b2127da1ca292": "120a871cc0020000", + "0x16c703d8f62b450aece65b230e117685b97fb571fde881ffa27b46ff9367f324": "14d1120d7b160000", + "0x16c715273a067aa7e606c26b2a5e169e9052553d2d343a4f56156375ccb37203": "18fae27693b40000", + "0x16c72ebbae070adb7dabfde4f83dbbeb25b1a8971c13887d6f5d98bba8882483": "10a741a462780000", + "0x16c7893a15074fc52ec1f95ad923454ea700a5b1e0a8d1be96ad59294fcafe94": "8ac7230489e80000", + "0x16c7d879b0de3dcfeeffbc4ad19dba4bf56a872f997b43d6e3cbba36fe6f7eb4": "214e8348c4f00000", + "0x16c81f0c9a08e58471757095253047caddb3b1a240da7a7e978215582e01476b": "016345785d8a0000", + "0x16c84d5842600bb7a8948413007e6d1e0875801e7e28d5d46fdb9ca2573f5f29": "16345785d8a00000", + "0x16c896a576cc20cf9a601636c86cbe29e77eb40997695c3fac7fe849a49795ce": "0de0b6b3a7640000", + "0x16c8c1a33deb355c0a0f0ea1010ffdcd2da41ffe1d6ae84f948e5dcd73b6a7b6": "016345785d8a0000", + "0x16c8d968b433c8c298a157d7f7728d155f5260122c472b329cb8ff14132a7e00": "7ce66c50e2840000", + "0x16c94096611e68c1bc37b6d2567bce0903c85014a54e69cddcc66723e1396184": "136dcc951d8c0000", + "0x16c9c5bfecace041c9b9f141be1e76c17e72f383747596aaeca9c027015d518f": "016345785d8a0000", + "0x16ca168fb0c48417dfbdd52dba766d2c305c4ad0a4d8bd117ebd77257142e41d": "016345785d8a0000", + "0x16ca3e8cded925a326c3f25d7091de820bdbe4641c9943a09158b7ae997be25a": "a5254af37b260000", + "0x16ca5863fea6632c58b3f2a076f2a42b788613012f6c09c91a03f00e70374425": "016345785d8a0000", + "0x16ca7a82615e7578685af6a4f68460a642c1cad50fecbc07fdc8d0fedcaa5027": "0b1a2bc2ec500000", + "0x16cabc488943a1614ce85a10b498351db8463f2335d9b12762d0119bed42056a": "10a741a462780000", + "0x16cb0663bb4f84305e3dd8817ae8604c4adf72c8936908db43013c5a34573b5c": "1a5e27eef13e0000", + "0x16cc4bd54019d637a454868df21d4bf61150579234c5a00ac5827a7a0ebdfdb6": "0de0b6b3a7640000", + "0x16cc9985d90c0f1e15ea537dd2f8dd0c0bb7518d6d927c9e50aab3db4553fc13": "016345785d8a0000", + "0x16ccfdc65f9405f504ba5d5af29077ae3645f07292ea21aec22bb4241764afad": "10a741a462780000", + "0x16cd2c6ff2e49c99a8d3fc95370d0127e11c4d642703579a639e5c8e6b5a7728": "10a741a462780000", + "0x16cd8604d50931ec437a192d90f297dda585685e47c41218e79dea7495dce2cd": "16345785d8a00000", + "0x16cdebf352382b868fadb28deb446d17e6952bd2576f5b1823e9bf8278a9f15b": "016345785d8a0000", + "0x16ceee0d4489323f85aaedc49770078af0613b7609db39c242cd58a22428ee7d": "1bc16d674ec80000", + "0x16cf0ba7008676043b10deb066bd49cbff340e8426b949a230ad8f5bc7d23af1": "136dcc951d8c0000", + "0x16cfb2c66dcf80889559dc1cb484356998dfa753b4c11b1054843f723b8d0594": "016345785d8a0000", + "0x16cffffaf74630d426ee8eefa7da36d2a9043bf1ea5b5e93dfb01f3bb75976a2": "1a5e27eef13e0000", + "0x16d09f9e4874f732876ecf17523339490f1cfb4ba83a994c9861bb566ef47785": "016345785d8a0000", + "0x16d0da7159ce9d82bab5c91e8ae05a6dc82008e8d64bb485771ade10761e429d": "016345785d8a0000", + "0x16d10b30496455ca57316ed3b66a7a0ec55e9f91ac5d546c85725c8402f1a7a3": "0de0b6b3a7640000", + "0x16d10d25cad2dd3cf78dbe09d312220264fcae0e6cb25e4cc5e8a1b29073b911": "81103cb9fb220000", + "0x16d1a44b605d6bff6426edc03f361de3dfa8ac05f00db25e5f19ade8727ecd28": "0de0b6b3a7640000", + "0x16d1c2539cda9c42bbde84095a25d096e14614242befde714c3cd93a5202dba8": "1a5e27eef13e0000", + "0x16d1c63c55bc9714dd556a2a14fc04f79dcdb9e8b70d1e25130427d75ed52f97": "016345785d8a0000", + "0x16d279db1d0cfe144af67e653a958eabbd79668c41ee508f884d28697b7990a7": "016345785d8a0000", + "0x16d2a0ca0abbf842d7a80674b296d69ef70d1d826cdb6764aed6cc56e807ea10": "0de0b6b3a7640000", + "0x16d31a5c459e7e5ef6e498a99d36924fdc391da838a4463de2aa1d595172f56e": "0de0b6b3a7640000", + "0x16d36424de58184298f98ca22269d66fc23988c8c734d3a7f9d471aee948682b": "18fae27693b40000", + "0x16d3ffb73d22efce02a5ec9b17bd5e60e67dd1234bba22e94ffdf4c8903689ec": "14d1120d7b160000", + "0x16d559fe6b560b29a1b51f118ece0df60fa822fb7cbf65f92dbd67a598f085bd": "01a055690d9db80000", + "0x16d570408f1da0fda4aff56762b056fd4777d6ebabbfb94aef4c109dceee102b": "016345785d8a0000", + "0x16d5b210e232764e05714bd4b260b3290d02b777b098def45d09d3fc65a050e2": "16345785d8a00000", + "0x16d5f848f1b2014f9309b9b8cec81994bb6ee0aab0546445e757b415b4ebd48a": "1a5e27eef13e0000", + "0x16d60df3d7dc06be0f4c66ec91812a093befe4235d82e0db14c1b36bea58c546": "120a871cc0020000", + "0x16d67670ec89fa958144a0b7c8bca44e57b7ce0e02faab661aa507e71375303e": "01158e460913d00000", + "0x16d6d12581f17c6eae071e8e6b3c80fc6a3bf64772639cfd40c5a80010868f52": "012798cd25d3d20000", + "0x16d7216f1b9e044fef545102884c0ff05ce6725b0334dae66a1f855aa6967ec7": "16345785d8a00000", + "0x16d74e6cfaeed7b82d15650de925c485bf6128730b496f33f09bce064445228d": "016345785d8a0000", + "0x16d75ccdf379d798c8e3fda3f2447ed537f9e26e89d541ea75749856be391a86": "016345785d8a0000", + "0x16d83858ee01417606c1810d6262130a92bbf8e3b17350b6c0e82b78f0779bd1": "136dcc951d8c0000", + "0x16d879d0dbf3e70703aa9b5ba7dcffa6ba9aadf624371454dfcf5084faddebb9": "18fae27693b40000", + "0x16d88aa666452e1097c596991243896a8ed7dd8b544b5201dcdb885cbd136419": "16345785d8a00000", + "0x16d8adbfaf0fd3da82ec6841731bf129559f5263498382f8fec06c256117c6d5": "e7c2518505060000", + "0x16d8b5d33b8b90622ad465310b171fb5a5acdd60a9299b4e790aa247d56d8e6e": "120a871cc0020000", + "0x16d8d6ea6c5ad2f3a8e7cfa138578576fc0df71641b53486a060e6fd050aa51f": "016345785d8a0000", + "0x16d9015af250ced3f960863260cf3600f0af9928039375611f5aa7264cf92562": "16345785d8a00000", + "0x16d98df049e8e0f52bf16807a23e2a0979390fb55e97c22df03fca906a173c44": "0141f6f514c5100000", + "0x16d9cb836017d063a2731fa126c31dbc9d60f236735a5a91bab82f017d50169a": "1a5e27eef13e0000", + "0x16da193d433a00944e3f03825fba60cb95dabcba94f1e00d0de963175b589c70": "016345785d8a0000", + "0x16da359542a2c492fb23e81acc43cf72dca97cdc45d34a3923289fea42a93976": "120a871cc0020000", + "0x16dacf1f394348ac600ba5fe6f2b1e324784bc2c97a31bf0af0efb3017cd33f8": "0de0b6b3a7640000", + "0x16dada795c33d3fa69cdfaab74ea9cc6954b10d3f2195041a42299b502c2a2f7": "120a871cc0020000", + "0x16db61649022aefec1d623aaf5cf24bfbc228aa1b7bafa370b1f71eeb77db8e1": "14d1120d7b160000", + "0x16db703d4b404e8046613bb0c625bbd37396fbdaed93be0bf6d1ff4988648bd2": "016345785d8a0000", + "0x16dc3a24c2074c445748ecb4c6e1d78b3ce2af1ee8f335067a719d5e60a530cb": "18fae27693b40000", + "0x16dc42db4e81cf35f99f1dcc8248bd922855a303819a28b7f0da35870c9b865b": "0f43fc2c04ee0000", + "0x16dc44ec6be5b1bdb9229b3661ddb986afb20e2ce5d4a1672ed6b821e93ef258": "016345785d8a0000", + "0x16dcb8ebf5648fa1b2baf06c21256086c2e3a6031ceeb84ab06840180e9bdfe9": "136dcc951d8c0000", + "0x16dd03f5d07d16de7f07156b62a0ce1b8db9195da30e011d0c1ec7703525dc4b": "1a5e27eef13e0000", + "0x16dd4905b4196d18ae2810bcb09e92c93ac11850b8c4c810bcb6f93e305bb456": "18fae27693b40000", + "0x16dd67d7218ef565cfb7868ba50f7461fa995187dd586a4d389401061fe79239": "016345785d8a0000", + "0x16de15093e6da8dff38ef68aa77aa7cb2b2d317802bae5bec6f7f628de9abcb1": "016345785d8a0000", + "0x16de2568015820ae0d5900d860daf65f225f5cb04dd1e1eaa3ce0771ea4d6d30": "0de0b6b3a7640000", + "0x16de2a76b40d471ff77ec4ac453c107a870bf5ad8ff8e9f65c2487a76c0494d2": "14d1120d7b160000", + "0x16dee41e3b3ecfec35dddcfc53e132bac4c50e73a7f005657ea9731709c821b7": "0f43fc2c04ee0000", + "0x16df8aa895ccfe51acf17854a705994bfa3e7b7c9f1046371ea6cdbb15f0fb64": "17979cfe362a0000", + "0x16dfb52067f453210e6f9437b3ab1b3e41e736ecf0d34b39273e3debd218c115": "24150e3980040000", + "0x16e0230ad5ceba976aab4271cd6799235541fe186b7b60e0375a46c62bba06e4": "8273823258ac0000", + "0x16e02c29202d6b37675450563948ef26ec9011e896ac915ab7b80f6713f869a2": "1bc16d674ec80000", + "0x16e0394d34135df91ff17f27fbdf7c50c887b9e3040dded00c1529b9fcc4ace0": "0340aad21b3b700000", + "0x16e065e122388e3743bb24b6035a40c8c1ee31769bdfa0aa5586e568677d3bea": "0de0b6b3a7640000", + "0x16e0bf24df7e64a1e6e2b284d7567e326d0b527ddd0c2a9364219ee68a0f6088": "51e102bd8ece0000", + "0x16e102665263878a757efac97e06de57f0c6e46ca2219750c1331b3dd60d893b": "016345785d8a0000", + "0x16e177132b7d7512b4c25eaba1a2629ef199fe8567d274ff5bb2e5a4108c6244": "14d1120d7b160000", + "0x16e1ad638dea4ca8772dbd2476ca09ca69907558bfc6ec1d99b0162179d33664": "17979cfe362a0000", + "0x16e1cae93a73892c36490d523134a2a80e209d58c452d7bac9827e39b0770f4e": "136dcc951d8c0000", + "0x16e23492c14cfab363bf93e83a7dd104075a3104dd18c2540d37286edbbeaacd": "14d1120d7b160000", + "0x16e280ffa69994651f74094d5f71e0a5373005d5cc1c12749d39a710f2c26dd9": "016345785d8a0000", + "0x16e333a50e0a66ca8c3ea454a68feefd3cc4b15c228c48cde1a4b758e9f467f5": "010d3aa536e2940000", + "0x16e339c7ade54aa0f5640ce69e3b3c8e73672f24e17b9b7bce31896649f75de0": "0de0b6b3a7640000", + "0x16e451b12c89371bfb4e114a1d27fbc3107423f16853600f0e6638d72ef12a06": "0de0b6b3a7640000", + "0x16e5becd315f62a6287a4486d9bca997ae23130c2eb617fcbbd11eb6763ddbb6": "3a4965bf58a40000", + "0x16e5faea0118c28f6131e69a5baa2f54f54612b0e2adc8b806c0d4cb58abcb0c": "0de0b6b3a7640000", + "0x16e63324b964462ef931d893a9ae9674428f2e96220eb0ef319b8119b3560570": "10a741a462780000", + "0x16e6687a0bd434d380e1c456a2002db17ea2622b1f04e1727b12ba8db940ad6f": "016345785d8a0000", + "0x16e7d5079990046f30d3c92fbb51c442aa0900b6ad398a836655b33bd870565c": "016345785d8a0000", + "0x16e826cb013d75ce5b3112d1477eb2e0e90067bad5f7d165c0ee2bd249171568": "6c3f2aac800c0000", + "0x16e8ac904ed9454c0ca647ca6ff8054c9cd504dbe2d8bfba42cca470eac65f24": "14d1120d7b160000", + "0x16e9d2940290a7599eaf11e160eca69edd2193b5d5fca427ef4c5ceae163bf8f": "016345785d8a0000", + "0x16ea12028f2d7ab48178e6f98d6949ebdc4aeba0732d105989ac05ea872566ac": "0de0b6b3a7640000", + "0x16ea2eab6c6453bec9cbdefda325a6f346a5f5c5c7f77509e02216d1d206a6b1": "016345785d8a0000", + "0x16ea4bb6de4a67a1aba97db357e27e3741537bc53e647be46f83bbc5f9dfd230": "016345785d8a0000", + "0x16ea779d588b76fc35fdcb44b2f1c6ddbb9af5e03e2f2533fcc7941d1104c451": "1a5e27eef13e0000", + "0x16ea8bd521c2a967a18a4384e35f5c1bcf282440aa4035be68d0c63d2b9f1728": "016345785d8a0000", + "0x16eb1b9b12929359b9be814dbef6f852a71812ad4a50a93cfbd8c8376e165ed5": "0f43fc2c04ee0000", + "0x16eb33141746ec110f83b5cf2c0e0b34ace7708d62ea744b7ad5786474ef5450": "016345785d8a0000", + "0x16eb66bbe95f06e7fba9ac8a0ede4fa9d06f5b8b6838d0fece2f3825b01200ac": "136dcc951d8c0000", + "0x16ebc182835f8c88dacb52cc09374a3d230ce22ff05a843288b21c72685a0dfc": "0de0b6b3a7640000", + "0x16ebd4934c8ca2d9fc6304d856e3148a9982be56963b646cc6dfc60b03e7590f": "732f860653be0000", + "0x16ec02ad6c0d827a57fed30efb53de7a6323312844de1142c9b7ed0a3f853fd5": "016345785d8a0000", + "0x16ec064b589b06c3b024be3758cfef762df7d1d257b1b3c4fa75f92f545df0a2": "14d1120d7b160000", + "0x16ec10941345cf941faf18357906bc21ad8e236813976df8bf97a4bf1614d556": "1bc16d674ec80000", + "0x16ecba5859102f975f9aefb584195df4df16ec0c3b496194496e97c810adc04b": "136dcc951d8c0000", + "0x16ecf0b2b13318a539118a61fe8747dc3c2fb8a59e3a5c2181bdc94fb7005421": "0f43fc2c04ee0000", + "0x16ed0f5189e41d0c20f08f7c7d26aef7689064c8f4316926b4d63909a1e3cdde": "0de0b6b3a7640000", + "0x16ed27a4973ee2b349264c889195125d71e8f561632ab533b593caf98ed5e152": "1a5e27eef13e0000", + "0x16ed3869903637ed301e5f2afddfe361f3c940fb2db0702ea73d88239992ce44": "016345785d8a0000", + "0x16ed6003c31339dde85c438892c09c2078cdd0c11ce26a3a8ebb8f5e94cacfc9": "01a055690d9db80000", + "0x16ee4545a56a6237fcd47d93d11ea6067b53de6c5e4fc522976a14694dbe73ba": "0f43fc2c04ee0000", + "0x16ee49406b801b60d4ae403de827befb0b6a8a63e2c3701249295a681c85bf95": "17979cfe362a0000", + "0x16eef376d7127c45b1e4290368566b06f5ab8a624297964f3708b9f4c0e3c7b6": "14d1120d7b160000", + "0x16ef11e54b561c32575fd7095526e246ad13924bd149d374b7676ee1f47b37fc": "01a055690d9db80000", + "0x16effc97b22f27843d10fba57f9dd15bce36b94ece9e61138327e724ef2bff41": "016345785d8a0000", + "0x16f33482c81e532f325ad9e88fa170c71ee4350edde92f6e3e4355940bf3c6d9": "0de0b6b3a7640000", + "0x16f3eb8474ef186ac82a2e4de3d9dd5a6f605f8dc9eb9baebb9d12772111ca7a": "016345785d8a0000", + "0x16f3ec89cc8d5d3a12e7340b45c8a67dc34fd11be4a4def2745901330a368c75": "1a5e27eef13e0000", + "0x16f3ed02768bff2bb93691e91408441b037cbb1de305e83402f32585f9520224": "0de0b6b3a7640000", + "0x16f3f167b2c9048f9ab09429f358cb4c65928ad5f421bdee466a35cc9d6ea637": "0f43fc2c04ee0000", + "0x16f4292a607e9eda69d34754c126b53478905274a190e44ff8f155838419b0e1": "0429d069189e0000", + "0x16f43f24b2cddefa546d0deb42d5ed5ec28fca52dceacb9af8e885fd5de27e47": "0429d069189e0000", + "0x16f488ac251acd2b8306ee03d3326939d49d74d92f70d074fa25d69cb3b4a52a": "016345785d8a0000", + "0x16f4f60160334bb194c7ff0c35f58064b917f66cde4ad4fc6a6610325645479e": "016345785d8a0000", + "0x16f515d019924f5087a70ea1c575cdc96bf92b02ab07cf4548c81ad45ed561e7": "16345785d8a00000", + "0x16f548ac2f51a732406f17120cf96b83789bd8651bcb1e8fa7dbb5d922f2078c": "10a741a462780000", + "0x16f5a480628acb80cc318bb65a7d3f802a4643732fb7aaf99091fa207e477b84": "016345785d8a0000", + "0x16f5bbbf4109309fad580689097a3385abfe9f5927b2ac71bfcbc489d18a2309": "0f43fc2c04ee0000", + "0x16f64ba506971c3f0d1cb6539b7119cb11110f0823bbca59c1f26050f30ecc91": "016345785d8a0000", + "0x16f7f7323dd0fd3145ad2664c1a22f3bce43727e002dc4a395b73d822db88914": "ad78ebc5ac620000", + "0x16f8037c1230b3f9bf39f895d631973feea673b64067f94bf03255578663c1c0": "14d1120d7b160000", + "0x16f8d20d4892b8c7eeb21dabf6d7c41b4b357d64f8fc6a9348682d669fc121a3": "136dcc951d8c0000", + "0x16f93af982c0f51ad22e072f0d66424e85b88223c183e0336b232ab60ec9fc38": "10a741a462780000", + "0x16f960d56b6e142220b4c1126d8b4bee899b9e9529d61fd777985f4a38fead08": "1a5e27eef13e0000", + "0x16f96da1676de8980e71d3106e7d081458e2c07c8739660f630a6a1b79825a78": "016345785d8a0000", + "0x16f99be87faa7d97bfe260cb6f4fd663befc321656770ada16ddc10164f0917b": "16345785d8a00000", + "0x16f9cd20e33228510efcb414d9f18f81931cdf99a4dd79a95f19a91ad51591fb": "016345785d8a0000", + "0x16f9e66b1813912ef53565893e38979f4231ff0e7a1b7360b0dda5bf9304a4db": "14d1120d7b160000", + "0x16fa0d3b3d2fe990af62a0adf7d6623a467defe32c3247fb64034580933c596f": "0de0b6b3a7640000", + "0x16fa4c30af695f1aa34572a79fde38646acddba67977c5038e27b48e8adc5340": "136dcc951d8c0000", + "0x16fb9359964d9fe38fc12a4afd22fb93dba87bec625ddd5b67126c5fbee9f734": "17979cfe362a0000", + "0x16fba0c9c710d622566122b4878acdeb36f12c5ae7551ffb55fd19aad4b47534": "120a871cc0020000", + "0x16fba752d635baca780f6746a3a03dcc10658660a00b96f31e8111f7b59b18ce": "016345785d8a0000", + "0x16fc50111854483ccee1b11683f52b6bc2f7102471b25b4d3d99242669a23018": "016345785d8a0000", + "0x16fc692bf8e7a5f97ebaf9900eae0d38f7168f9f3fc47519c86e0c1ab6338055": "016345785d8a0000", + "0x16fc6e925b6bcd61b094489a2bc9c382c13cd8c29c9711571f6e8bd666a9cd87": "7facf7419d980000", + "0x16fce2cb3889fc664d952cfd5dd339de3d6df35ecba914be8e054acaaf1380d0": "016345785d8a0000", + "0x16fcf8c4037cf49ae7d49a8d03732ced3430d2e47b933b391600080fe38867eb": "136dcc951d8c0000", + "0x16fdab12b26153de9c9bcb993a50b9ebcd2354b16300fbb806d07e49e938a94b": "1a5e27eef13e0000", + "0x16fdf31e3db9a103387e1fe2431c16e9ce6d73ea953076d42d412738b091bd50": "016345785d8a0000", + "0x16fe10ccd0144f816debac5464f0705931d6da12d1e4f067407a6bf960d4c691": "136dcc951d8c0000", + "0x16fea6d3152d2d7faa5c5d4d7d3ad9266fe2e4ce39bf475a67a8239b958731d1": "1a5e27eef13e0000", + "0x16ffbd10b508fa7f01375329736315a3e7b939a7ca6f0e5153d2da55e90a95f5": "016345785d8a0000", + "0x16fff12b3cf6656398f17423ff3df4fb054078f259704cf966e2c8624f91ae71": "05679d8dc44a720000", + "0x1700d1761620ccb7b1b448a0d356c8fd006065cf4ed5a9d6e5b416358aa19f0c": "016345785d8a0000", + "0x170255cb55b5af3eb8d7e3d2e698c49c699897c0462e35c1cfdc07f2ceabeb72": "0de0b6b3a7640000", + "0x1702778e7cd968ce5f6e2170b7831f7a1f979d6b58cfdc810ba58156e065ff18": "14d1120d7b160000", + "0x1702aa371dfc1367e5342d3890c29b4b2a16ebc9f6e79df48385e465a35893ee": "0de0b6b3a7640000", + "0x1702e6f91266e68d177b35d7698f3a9f705d2386727c6a44287962cef9929f05": "016345785d8a0000", + "0x170323667f60d504e48f6e85ffcadb836ed05a2c761e326bf15fa0ea154b94d9": "17979cfe362a0000", + "0x1703ae434eabc0b6873ad69ad9fe33d804b2b83e47c2f2f86eaa6d3131c40836": "016345785d8a0000", + "0x1704a30b2182e1c648f6c7e6d20541ce1bc9ae54eeef8a39f935be640acd0ee1": "120a871cc0020000", + "0x1704aa77e450798f8d3ca4cbc857aee89f0f99fbd3f3e9747bdb2ded966edbc3": "14d1120d7b160000", + "0x1704f637c5fcd2cb939b2855db637b8a3e85e1083f611448f6d534e82ddb0769": "0de0b6b3a7640000", + "0x1704f7e2d7841652aef94a8d7be25b0b7cefcbaf0cda4b2a936eddc4d6fd167c": "17979cfe362a0000", + "0x17056cb49fe42402b64b48743ba39b2f944c7948b374cdf80b00a3b5d7c6b1a9": "10a741a462780000", + "0x17057f4b32a9329b1dc009e0338a912ab33477fde3305eb42d7e84dda8f42710": "016345785d8a0000", + "0x1705f41387b8ad823b4e6f5626ed23e36f9e9e007d97d052aeb2e1d71e334e6a": "016345785d8a0000", + "0x17060074a54bbf92f14e188709450370ba95f85ce5402cb3486c625729a4c2cf": "016345785d8a0000", + "0x17069374fc91d860dcc0d76a708bf3113cc2c4655862dceb0be2865cc06d097a": "016345785d8a0000", + "0x170699d43f1f7c0e23129a455ed7c027c5c568998ece9da40c885df4ccb35f9a": "016345785d8a0000", + "0x1706c71fc634d5cce281d1fb8865e99eb8bda470311eddd85d172613962ffb8c": "016345785d8a0000", + "0x17070e18d0581b11dc43d1c7ed3d1ec9a77f619296f8d379f73fc8ae787f436e": "0de0b6b3a7640000", + "0x17070fd422c0f906fd9ad88ce018b055ecc2c0186ccbc4d9572b36276914fbda": "1a5e27eef13e0000", + "0x170740c170d2a8f55de750255bfcb94aac8e9cd0c778a28da1b589429c279302": "16345785d8a00000", + "0x17080b4fe35e3402d0a98993a736325288ce44561542591ad8c12beb089c6154": "17979cfe362a0000", + "0x17081bd784c0475b20ad4f9d7b8f4c126c21cd76c3c5d3630023600ae79301cf": "016345785d8a0000", + "0x17090585be4b542339fb9964ffbfa7fb4a4df01c7fcebbc7e21c37ca71596fee": "1a5e27eef13e0000", + "0x17092a8e011ab3bfebb2bafa946383faa1371f048dcfef222d7dabafab439571": "10a741a462780000", + "0x170935cce02c4ebb33d802bc936ac335d65ad485b15b0a374e4d5474a7882116": "016345785d8a0000", + "0x17094547a9f9344ae71c10d10898bf304c5d1b2445178d73e2a35e70d403a66d": "18fae27693b40000", + "0x17095934b8ff02fa72216350d119b0d067a88d522bb345d7b412139a9672a847": "18fae27693b40000", + "0x170a22815befb268a8e4c46c768604874d35dbf4d693a4bd9193860cbcbce7a0": "011854d0f9cee40000", + "0x170accda37d94f2994169b82b2f84db7d7331f04933482766bfab201248f3b5e": "016345785d8a0000", + "0x170affd4510c47f62f5c005dde97692aea9ef5016ebd96a2837b3997be1eae18": "0de0b6b3a7640000", + "0x170b3dd91cccf01217805a659511fb83d3cd150c829fcce19ef2101c3c9ffa5a": "016345785d8a0000", + "0x170be7702ab01b4bc6f0344fa0a692f98e502b05991471852e06cf32482e6fa1": "0de0b6b3a7640000", + "0x170c103bde9c0930764fdf69931772f77d1cf9a164c7e6a48b2a1e679f5920a6": "16345785d8a00000", + "0x170c178f32d6c25002fb935bf09767902e1b502f2e040db46ead08cb2e142b96": "016345785d8a0000", + "0x170c197af3828adad2f154bf4cd8c9163eb40c0b97089b993fe944b3086c9c3c": "0f43fc2c04ee0000", + "0x170cd65b393d65a9bbba92bab2d1c569384c3224fd5ba5a4238b54bb466fc5fa": "136dcc951d8c0000", + "0x170d6319f155976188fc1e260220a9d3230480b4f5d19d01dd69c89647f06747": "14d1120d7b160000", + "0x170d6b2e25dfa7e078c1b77bb87de252c615b7335d5359a0bbd2202785d4fd7d": "016345785d8a0000", + "0x170db71df5b2966629da1f842fccb8e27be0e9407786e77ef2655a315d2c40a4": "10a741a462780000", + "0x170e0ede8a22bae57fb930ed6a80a9dd9a5d4f35a205f66d3717269d0fcb3702": "0de0b6b3a7640000", + "0x170e27814ddecb88104e140a51c0790b5452cb2e067eb8cc64c06d9e2c8cfa64": "0de0b6b3a7640000", + "0x170e6cd3e0a4a5745a98487d16ca346209984c13a7890834c9bf7f13b2cd0d4c": "18fae27693b40000", + "0x170e8650d5b912e074e0a6e56718b424b468043bf97d2303198fd10e3ebbbeee": "10a741a462780000", + "0x170ee806e9d6062723cf00f30d06a89fb1a45d2b3bbb30061eb6dd04d150e9e6": "0f43fc2c04ee0000", + "0x17104b36f6b4c8aa6635d2a83a616acaed7c388bd7863fa5c290ad79a2187809": "016345785d8a0000", + "0x171068661a5010145bdac288923c012ee7cad461e12f7391f8fb89825312204b": "1a5e27eef13e0000", + "0x1711017caa725bc696dc6ba6cf9afbd55655a0e2229d6ca855c89402140b127d": "1a5e27eef13e0000", + "0x171128e25702177ab7405de47c3bb15cfc62bf0d4f497b119590062947959e47": "016345785d8a0000", + "0x1711f4e2a8a8366008f3c6a1434259f114cb5bf4894f68c0b165dfee64658d98": "18fae27693b40000", + "0x1712120de623c7e5e24684e1bc0ac3f81118b8664da2e9a021b8aad4df9d1e98": "10a741a462780000", + "0x171225a74c865340744f2715c35c13685d5c70d9d7b90909dae0f1a81489a37c": "016345785d8a0000", + "0x17128c6ac38b73088e6daa6d26a5232ac9e35218ac37553a8affe8c7c3289926": "016345785d8a0000", + "0x171306c128d946cfc41a30f9e8d939f6bede2796e13cab6465ca15f0075aa9d0": "016345785d8a0000", + "0x1713230fc803ce2610f724b79f3a21239a6b628491185f18194270f517328589": "016345785d8a0000", + "0x17137aee0efb1e890c0d9f87cc4cec331d279659f446a1adddca4f46216e32bc": "016345785d8a0000", + "0x17142b0c073ea4f21c271c3240849b8369445668222604b03cf83b95a053dead": "016345785d8a0000", + "0x17147d324a17746eb91bccd1f34a53cece9bd6d73dd0d87458cd97c9ae9751df": "0de0b6b3a7640000", + "0x1715a3c2765485bfc8941a6ea0f33b0f727f429c3356ef0eed26579e36924681": "016345785d8a0000", + "0x1716115ff16a266c8e5f2b44dd99ee3818a166eccaa6ba67d71294adf196d308": "16345785d8a00000", + "0x17168cf37fa02dae093674635c781de4525272e29165cae5de49195edfe0a484": "016345785d8a0000", + "0x1716939109a2982b88b6096300c5490b638eb37f79bbf0f03be1b675563766db": "0104e70464b1580000", + "0x1716d7947865adc9c6f7081309fa7e54cd053213bcb08c1d59a4ad50a05799ed": "0de0b6b3a7640000", + "0x1717bf2a232b4bf36f8681ab318e8cfd7346a19d7439dd0ecdafb747d6d51425": "14d1120d7b160000", + "0x171847cc4d79e743cca1cdd8a6c17a67ac66cdbf600b7b37d8fcb778e613e2e5": "0de0b6b3a7640000", + "0x1718516fcd65203d876abe20b363a6035f200f4f6a57032a747366732be2a711": "17979cfe362a0000", + "0x1718d22a9b09234a7647ca92d1b307f4d41edf50f538cbed94cc6fcc89e4fbe4": "0f43fc2c04ee0000", + "0x1719257fad450eb6dc8fd1b33bd39e3ef70f4d4c1c2b69c003473be54941624c": "1bc16d674ec80000", + "0x17194181cffcb34f6074234bbeb295ef12c0f3a77a458da58a0444015eeca712": "016345785d8a0000", + "0x1719651324007aa68ae845616cfa636b94046017bedc7912a4ae696c7c5b0666": "0de0b6b3a7640000", + "0x1719a3bf70cbce43c30e2dbf03555a870d48e9f239bce6d966fea7016787ae96": "016345785d8a0000", + "0x171ad703d2d027a89f2ffec1664975fbb286ff524b5f2891f1c426b3d00c17a7": "18fae27693b40000", + "0x171aed74ef1421b0e2779ea89f29abe86b640d26bdf267943b20ca8964a6461b": "22b1c8c1227a0000", + "0x171af6f3e5a3fbff4e841edeff7396f7864168d59a23eb1ceecc6c303d4e1aa1": "016345785d8a0000", + "0x171bd9ddeea00d5a88572807dd89c0d279a68f4c0f67c1dda199c1e1f0d9bbe1": "10a741a462780000", + "0x171c8eaff4c1d14ed4c2fd06d3b0c4dd5404747e464a4c48461b3d494920644d": "17979cfe362a0000", + "0x171c9a1a6a3dd6e3986e95f0a1b329208bc77810b4adb27f8438327215ce24fe": "016345785d8a0000", + "0x171cb4d3b0b3467d1d132deca4963df4d570c13cde20613498a9223bd110d339": "016345785d8a0000", + "0x171d17feb715863f79bef18d095bf0856c72b71b8fe0ecf67df894da53399338": "016345785d8a0000", + "0x171d25621b059b538ea0e1642b89abcb3f3f9f1e4a6b6cf9d646697c88ee6dc1": "1a5e27eef13e0000", + "0x171d293b324009327e887bcbf0837fff83b4399277993a1e8224ea5b278b51b2": "18fae27693b40000", + "0x171d378e822f0dedaddadd227df414831d2229bf86da102c6f1f907b1dea752d": "1a5e27eef13e0000", + "0x171d6b449a1043567b594ac090b04075614ec7449a24d13daeda318461bee5b6": "136dcc951d8c0000", + "0x171dd2373d81db7d865c0913a41825e105163bddfbcfa0c3e54f992538852a33": "0de0b6b3a7640000", + "0x171e1f9873e7651345adecfb6ea9fc8f0d8ded4d1e2450c63b011fc38d024ffe": "10a741a462780000", + "0x171e9c5506a0bc4fc06ce0cbd6795e1dbaab1724eb7abca1432e13d7b57b6f82": "17979cfe362a0000", + "0x171ea2d5cb1121db5e5b3e5020143703599b7a0639c8891308c4718299c4e22f": "16345785d8a00000", + "0x171eab17d91341b4389cfd89453616aa23f8091e0ac7ace158cc406fc22ee71b": "016345785d8a0000", + "0x171f49b093650d44e2f8675fa492ab0d1b090d4f1c6fffc8b0031dcb5d01f64b": "51e102bd8ece0000", + "0x17200e2f35af3dd031e34ef66289b8ba5076e48bfc3097f5ebdec211ec7f8384": "136dcc951d8c0000", + "0x17205fe3b0ffaeecf0df5ad5be458b6a0b64a90a0af2d118641bfddb462564e3": "0de0b6b3a7640000", + "0x172063c679e65cb8592b23947e5fad9e1416b4aac1d660712cf35916f32ae60f": "01a055690d9db80000", + "0x172091d2f4e104f872115f5d1c93e11dc5f8fbadae97a04d70b54d47e1983d0c": "1a5e27eef13e0000", + "0x17213ea0906f092f2a6e2e08910a44f5ada2b75e71ebe55c98f42c5c0499185b": "018493fba64ef00000", + "0x1721970349baf8cfb29f55cb44fffe481b4efbe351256d8e7f8634af7584156b": "0853a0d2313c0000", + "0x1721e1849544d9e7d052157272a09e97d5b4d39eaf171f86f61a488f2bcf70cb": "120a871cc0020000", + "0x1721e4cee37a42755ac57b3faf81810f9934c6e2bdb25204f6657a28e74a07ce": "0de0b6b3a7640000", + "0x17221cb65809c2f3a1a63fe7f9c6ddf41749e6bdb7b1cb626ad2e3ef300564b9": "016345785d8a0000", + "0x1722201462897dab11b33c8550678bfaede4c4a49c1428199205db690d07b58f": "0de0b6b3a7640000", + "0x17232aacc3565e03ad9e2ebb6c6222c5934a7b668e4935fa216114409be9c768": "81103cb9fb220000", + "0x172390fa57cc6ffc0dd661ab744da9a1bf25f005a63fb1f0814a5d31fe6e972b": "14d1120d7b160000", + "0x1723b74f7b3407ab8ff310ca9562b1c5f638acd149eea6eabe67c81b0845aafb": "10a741a462780000", + "0x172466aaba7c0cdfbc7fc32ad173dec76c45bcffba89d294e565e30a7b292673": "016345785d8a0000", + "0x1724e30cdab51721f022d7ca4ed54a4515fbeeb1343f7dd37afd75e3211f2bcf": "18fae27693b40000", + "0x17252207f581401dbc6fe14020d6dfa7612336177c33583b50721ef9844766a9": "01a055690d9db80000", + "0x172566d62e416783ff107b9cb88e51123515f242f45295b696335ee3eae8734f": "14d1120d7b160000", + "0x172671fb577312cff983a0b55e86877b3922a1a6308a03d6c3842d4775ad4211": "0de0b6b3a7640000", + "0x1726d34fdc6f62d8639d55c1063f96a57067ef350fcaf58b9fe857a12a0a094f": "0f43fc2c04ee0000", + "0x1726ec96bee7dddf26d52e5ba00cad36a47ec59f172d4a171e8d1f581ff78120": "016345785d8a0000", + "0x172816cc635bb4b3feeb18c0c247cd32ef68aec8b7cc4c92715f6e87083820a3": "18fae27693b40000", + "0x1728cf2188e94e1924c5586ef431625049b4498f470db70e2f5ff955a0ef4a8b": "10a741a462780000", + "0x17290f2e6885fa4edd93e8007fa43e235a49010ebc08e2e47422aebe00e3399c": "136dcc951d8c0000", + "0x1729d293a28d04788aa0a34724b2a8f8e4a0f3ab6e1a5bd5b2dc373ff63618b0": "1a5e27eef13e0000", + "0x172a1e8f8e7ec4db2b820658015fc0883bb26e084bf8ed2c1c6d84f24882bc10": "18fae27693b40000", + "0x172a37352d02edf78d869148fb14370682ccd2f7f6399ac29119a807e0fabc9b": "1a5e27eef13e0000", + "0x172a7e2f760092b0e34bf4ffaba9b16a4f62f3cbbb3346bac4fc262004acd16f": "0de0b6b3a7640000", + "0x172a9099905619a512f00f4af58dfd1db59bc9bb9bba049e609db07c4d662a30": "10a741a462780000", + "0x172b11afa7bc98e50bc6e7c7f3afb0557e3ae0e638044667b0090a41b2bf7a48": "10a741a462780000", + "0x172b8c708f78496f3192ef8445ff17b9ea9136dfd1344a563bfdf3e5d237294b": "1a5e27eef13e0000", + "0x172b992872f534f12462af020fb753c03025975076cd28a6c4429fb4d01d3235": "120a871cc0020000", + "0x172c66b2aa8d61e03a51081cdb8237454eb35b00966428b928f56b0dd5fa6e42": "6f05b59d3b200000", + "0x172c9eb21f3cbdb9eba2a3aeecb8749dfb39e42412af6dc22db3c738c7156f36": "016345785d8a0000", + "0x172cbeef2e6f61c930bffd0727a304999760db4ebd0a157d21423266e1b7acbf": "1a5e27eef13e0000", + "0x172ce42e08d45f3e8243a8ea2cbedf35536fbc896b41172082ef06e2a65a2cb2": "01a055690d9db80000", + "0x172cf268f7468eafb5e90dab7291c76aa5d700d5c6d26acb0246d35899032ec3": "14d1120d7b160000", + "0x172d0f6f8bcb40790ef5f48a17e03ef609de05071b1e7fa0d027c90dbea823b5": "016345785d8a0000", + "0x172d677b248aabd8f1a0c787ff51c3758cb9b107b67f9c57245c95331242473b": "0de0b6b3a7640000", + "0x172ddff27b091e4978da2d7d3ed5a3cfded2f472710f25a26297c113e9b9b4b7": "14d1120d7b160000", + "0x172e01569184439f19e0e532beb2285bb5cf58b6df96d13abc597b362001aa0c": "14d1120d7b160000", + "0x172eb0b3ded306a1ef1d4bcb6a9c625a57fc19cb17c0673fe20949b7d3d448cc": "016345785d8a0000", + "0x172ec4a002b8f0122ec43651e746d86bb2c7115f90c56d4a4e2e0d24ac54a903": "016345785d8a0000", + "0x172ee4f54340196b7c1c14e96739c3690cad47b02ca0a25285a59c46fba6c5e2": "16345785d8a00000", + "0x172f563a59c52ce398f0a16352f6b495d21b6de0467ff94a860c615ce53c9838": "016345785d8a0000", + "0x172fd87d8fb373976ff735a2305f39d13b0dfc97f15b2aaca9759e161dec2266": "18fae27693b40000", + "0x173004418c4d3293190eec9daa5d26571147e6888fde277da9e4b136bc51f051": "0f43fc2c04ee0000", + "0x17301b9b46ac82f772202ab062b0373bba344190236b1b24090d18d923dc34dc": "10a741a462780000", + "0x17302ed2871e2bebb15c43b76da1e8be885f2b1eaab529f3a5dbec9f3e2a1c7d": "016345785d8a0000", + "0x17306f5b67cb34ecb71b7de1c51dc1e55a6a6a0b60af06689581286c489d4a4e": "120a871cc0020000", + "0x173086586f867213f3a142caddb9c7c623c6d6b0c9bcb7b01b82e32844c7e4fd": "0de0b6b3a7640000", + "0x1730940a9cae48b9668ba1d56ce9b79d92622d19cb981042025ed960e4471dc3": "01a055690d9db80000", + "0x1730a47bc247c83db830f0d1867a415b0d44ce5b338ffa052b4809dcbec7f894": "016345785d8a0000", + "0x17318fca22e89d69b87949c54fc8caef552d4ef475e9d7bc6ec4df3f593ac3e3": "17979cfe362a0000", + "0x1731e0d753e05642dcda9073e85d7d2b6e930167635cd94c1167d79f67cf081c": "016345785d8a0000", + "0x173214ed81d512e7fc27ecc499785bb3404b2f25ae0ddefa299644e9a46fb6e3": "17979cfe362a0000", + "0x1732938a3f7dbb19e9cfeaca626ef5c7ceb6bbdde6ef706603d604e506301a66": "01a055690d9db80000", + "0x1732e5bf6f48614c2cb36ef605dcb9af22d4a41ab505bc7c46736c02cf27aeb7": "016345785d8a0000", + "0x17334e9fe65ed01c228404195acc4bbfca5c5f43453ba04c61ef4f64fa3e2a61": "0de0b6b3a7640000", + "0x1733d4b3d2c2de6a0ec638e3b7c4d149bbd3697c306ffc3ba6d3c8c5e13d351d": "1bc16d674ec80000", + "0x17345a4600f64168cb2fa97e36af1a0c57bed331a8f7fccae54168af3a9cd9b7": "18fae27693b40000", + "0x17347d7d0a97e63a77b7d417a41e9bf05bbd16b7157cf6bb9fe1183ade9cc747": "016345785d8a0000", + "0x1734bc720c91308fc31318aa42d4a7929c92818e355ba64759586923ae687520": "120a871cc0020000", + "0x1734e2a22a46feaab48d18a3c51405f5def41884f21de952cc01a653e113ef80": "120a871cc0020000", + "0x1735c10f43abdfe6da58b2d17eef353ba4e8c927ae766092bf84c394fbcd1c03": "016345785d8a0000", + "0x1735da441f7965da4f1fdf84e62c20854716cc723f268d4f6e37e1674ea697a3": "016345785d8a0000", + "0x173640d81c5cc2609ac349b4f0b1d798c1197af91112c259dbd4f06d33f52607": "1a5e27eef13e0000", + "0x17365bfab5da408b5c78ae1a9c0d706ec239e2e9fc1a81b05fc5725266e372e6": "0de0b6b3a7640000", + "0x1736a90ea948bd76549b9319cb3f6418faa82df3aec664318bbd8a031741e3df": "0de0b6b3a7640000", + "0x1738789ca6dc50e3443d30e95cf07da1dbf9a7829ba15e65a584c8a88c239e13": "120a871cc0020000", + "0x1738f8003141e034e533744354d96135b240e5144c931955c50cf7d595b587c9": "0de0b6b3a7640000", + "0x173936baf0060857f91d640927046912a49a9305669fa074805d26649f355eeb": "18fae27693b40000", + "0x17398d656a9b549a8a32078a9c27d7b3e83a68cde6e9422812763ff3eb842f56": "016345785d8a0000", + "0x1739e6b6d252f2c2e623dea4148db8f1b5a743d51481ded0cd8dd29428fd79eb": "16345785d8a00000", + "0x1739ef78725001d8c9e10d8b08a5a4654df1eba64d59206835ae7f70cd5703e3": "18fae27693b40000", + "0x1739f4186e12f548196c91e65e53b99099b084e97dfe7f5a55845390285c0c36": "16345785d8a00000", + "0x173a29da56f9960e1b979c77b308eb78fc3b0b1a0060ba427504fddd7886f493": "0de0b6b3a7640000", + "0x173a351f59e5f32014cc7911d0d87cc4113f139b600fef493337bbc9e403bf09": "01a055690d9db80000", + "0x173a85572957d311ac052d3d851d949837260bb51404c71366ca3ae318a0c177": "1bc16d674ec80000", + "0x173aa3e37742860377d6f28ecdbe90431cc9cdef5f40789de49800d92abefbb2": "0de0b6b3a7640000", + "0x173aed3b8f17ad387087b0273cf9d2671e1fedcd0e9921a015df1c259c9973ae": "136dcc951d8c0000", + "0x173afd16ea8a71866b0d3b2c9c0f355ca54ec13fbed69f36959bb25793fc9c2e": "0de0b6b3a7640000", + "0x173b5827f26670cee7239a16313a1e55477139ca9717323b59d1601550552b04": "14d1120d7b160000", + "0x173bab261794274565c5f3d324848c0478c02451686c0b37218d63d7530a6401": "136dcc951d8c0000", + "0x173bebb1aca895c2e576017c7adb0973fbf46a088a04ca6bcccb33400de5a836": "016345785d8a0000", + "0x173c06cb7c48e73639ca8b05b71e263523698d793562e4f3c550fc5b45c828b4": "1bc16d674ec80000", + "0x173c3700b972452ddaadc704583ad1e6b6b85c0725497c1ffa46c25a1ef75616": "14d1120d7b160000", + "0x173c5752f083396b067914cc4fd6ed14722e7fdb8bcc70bd15a806305e0b120a": "016345785d8a0000", + "0x173cfceba066a64ac46e838007eb98f7400dbf827ea7bdaa28d87778476bf71d": "136dcc951d8c0000", + "0x173d092affe60be6d3d04bfddbf2f10824913893d71a5074721cbc63de88d126": "16345785d8a00000", + "0x173d5dde51759b941b58600deabe4d7d5e3c896bae218cb4fd41d34c9fa29070": "136dcc951d8c0000", + "0x173e2c43b8f2ae421853319e4fc1f5b23b5f00aaa176c02cee4b06b1dad03e7f": "10a741a462780000", + "0x173e2e5b89083ca729d9e782944987bb1e7fb279bfa7001c89a74a04c61ab153": "136dcc951d8c0000", + "0x173e7d087eb3f531fc48ce003b315dc00a7c5b5fc0393d820b981436762eade1": "18fae27693b40000", + "0x173f542087a66895219f23bee4331267f3930c3fcee0c529c81846fa2ce90a8f": "0de0b6b3a7640000", + "0x1740d489461f52918136e5861810222573c82a590df651cc998bc37e134a6044": "14d1120d7b160000", + "0x1741434181b2b0c89b7362f60591f29f8455672f655f26fc48dfbed20368e780": "016345785d8a0000", + "0x1741553583c56baa39aca75af388b478f3acfe4459b0ec5ff786ba86a18ae53d": "17979cfe362a0000", + "0x1741a35d718c27ecf1f96ba6315f8d9055d97d3fc17d293e1e5a452ba0912c49": "016345785d8a0000", + "0x1741bbe3c9319c9050586c03202649e1fe2bc5b5515b33d241a6384a2f9c9a2c": "16345785d8a00000", + "0x1741c1d0aba9af4aa8647a8b2b4dd5994680c3ac709dbf3739217b6fbad30d8e": "016345785d8a0000", + "0x1742bf6e213c0f0c51a512f432b0cd95cee8b8289f5cedd472e85c5b66c2e947": "17979cfe362a0000", + "0x17432db8dd92c6ff93366c34764d68654a0263d6325a79849506ca38ea063878": "016345785d8a0000", + "0x1743dfd1474c5521f3c8dfa794b1886acbcbd2d7368712f4627081a2a5e5cad2": "016345785d8a0000", + "0x1743f9f645f6ef34d35a7878b52008d89329d3670c0ea1d62f34af1f4404ccfb": "0de0b6b3a7640000", + "0x1744556d9dcfcd64465ff9db6f3df0feca8d9622fac5a61608da867c46818098": "016345785d8a0000", + "0x17449e20c95d3d3392d18716d4496a1d8cdf6b4efa64497e10ec4067dc7b3243": "1a5e27eef13e0000", + "0x1744abaf04b32fd287fcf6f37964abd31be43a375b1b4f68e320dbd1e57c4cdd": "4f1a77ccd3ba0000", + "0x174659cd12a62d59a35433150a0ae31f0e08f0901bdf358a0e52e14f68aa359f": "0de0b6b3a7640000", + "0x17466f372c379c047c259593c04ecf44431aa33b59f7b1f1afc854d97621e7ca": "0f43fc2c04ee0000", + "0x1746dfb19eabca1fe398cae09c912a08488475f0754cad30e27ea61d143a7d1f": "1a5e27eef13e0000", + "0x1746e4feb2a900cb8c4c5070dfe48f274a3efcfcdaa7885e776e871a107ba4c7": "016345785d8a0000", + "0x1746e52411d62f0c5102600a7a8368f858e800bd06920c876bbd559eeac3e7b8": "06f05b59d3b20000", + "0x1746ff5b6905be4f3d5cbdfb8fb838cee99820ba34aa2da3becfdd2f206330f4": "016345785d8a0000", + "0x17471ee1ba7602cfbf875b7ef7d9dd9a934d56aa5237ed0a528a64dcbf439a5d": "0de0b6b3a7640000", + "0x1747286e96ff799928211d4a054bac76913df5c9a6eb98fb301fd144aa84b4bf": "120a871cc0020000", + "0x174762a3c179bcaae915cfdc23afca13e0b5b0b5d46fafd1fde032985943111d": "136dcc951d8c0000", + "0x17477a888453c3b3e7cf7f28de57866f6cadee6b9eabf263837ddd41f046b574": "016345785d8a0000", + "0x17488d0e20a2b829098508465da7c53fdf1f4289641f7a59895e8a843ff30216": "016345785d8a0000", + "0x1748969fc19343b3261dbab8f5350a6082509c75b53985432aaaa095f34ce122": "498d61eb5d920000", + "0x17491b39ed29caaa69a881b9e7be743f493ec44e83a7a953fd1aa1dff2ffeb27": "18fae27693b40000", + "0x1749e11efced0254020e91e9b72b2008047b65484a655a5413414fd97edbdda5": "4139c1192c560000", + "0x1749e8d0c91451faea2c0790521db32e9404a980ddca4fc9effb7ad4e22b4623": "2c68af0bb1400000", + "0x174a8dd2a77c949cad45a956e6ae6d6e1352872285386742ae1991a6a9b38c5e": "14d1120d7b160000", + "0x174ac7d37db486bd113eadbffed6f0a030a5ecfee035abe32728523b214391cf": "8273823258ac0000", + "0x174b635b9978508c6d34063feec8caa464c3212da187de91ef16caeafba9f5fe": "016345785d8a0000", + "0x174b8c5f70ee7a40530b47d0e5ceccb0071659cb2e14b627ebe6ec2e1560a878": "120a871cc0020000", + "0x174cb6dca39b3d6dc65b3e7804e844393740075f00eb150fa93dc0c26f7bbbdd": "4af0a763bb1c0000", + "0x174d1d5d8be87524e33ccdbdd3512421083b999fabaaeab1ccdead4d4ec69696": "14d1120d7b160000", + "0x174d564d821ba7a7b4f17e812bbb87c8369a33f827e0c0c6393c7547542df903": "17979cfe362a0000", + "0x174dc423089f8a4a7cf18657b9435df0f5aeec3751b603525ba8f98f523d9d04": "0de0b6b3a7640000", + "0x174de6c97da0af6c0f19da6072c9415d2a71898b89b7bc759fcfda9275ab7a16": "10a741a462780000", + "0x174e39b3a8c808c939e1c292e33e1a0c038e94b8950d242eff8c827fcd9b023f": "17979cfe362a0000", + "0x174ebdb0f2aa4c3b9029ace789218c9504e3f7ee739bf60e2621f1d88678e7e3": "016345785d8a0000", + "0x174ec6507bcf1cec13f6d91240501e5816f442b8800d27ad3e4c9b8570bc3ccc": "120a871cc0020000", + "0x174f7360674b8642df06632b6125509ef9204c75e6d4f9c26ee5d56337601aff": "016345785d8a0000", + "0x174fa8b57432351fcff66949e55aea5ce8d9d89196e33c1e21decbceb8287ca7": "1a5e27eef13e0000", + "0x174ff519f62f52fb930adc3b8b3aaa3630b6c46f5884e02c9edc34cbf104e28b": "0f43fc2c04ee0000", + "0x17502c694ed75cc64b4a6109432a8edb4be84d075da724fb82e8dd1f43f869e6": "120a871cc0020000", + "0x17519571eaf8e0118c980ee39c4c110bdf86e03351530d6b7107d709a8ce9e34": "136dcc951d8c0000", + "0x1751b2c550274211fe1de8d02c13255c0fd3359e60ec91c333260c2425734841": "016345785d8a0000", + "0x1751ecfe16171927a261441d0c756f2bd5b76a04db2dbbd9c40576a01eee6fb8": "0f43fc2c04ee0000", + "0x175203df29080071dfe4b574aa75f73516fd4b407889b94a00e2508992bb54d9": "1a5e27eef13e0000", + "0x17523f9a00d7cbba8aaf62070a27df562eb00f05dc52d7b2ca57ebe6cf029d85": "1a5e27eef13e0000", + "0x1752b72a2e2271d428b753a943cd7c28382fc7d7bbdaaddfeb440789bedce060": "10a741a462780000", + "0x17547dd9e25b3c8cda13022b1d0808d8400eefd531ecab4ec6cd5dbb542b3d19": "016345785d8a0000", + "0x1755efad19e78effda702ac9ef687a937b65ae123b25dda714d14032f9444172": "283edea298a20000", + "0x17565840743d9fce08f317c6f2ffd446c0a1f84fe3b5b0654d1649ba079110b0": "136dcc951d8c0000", + "0x1756d2fb3e436652a607640b587f03b6c638f01813dd56231315e2e1ce2b9270": "0de0b6b3a7640000", + "0x1757bc33e5588de8dfda508d1a379388a7e026c74371913b5595b321142f8fc4": "0de0b6b3a7640000", + "0x1757ce52007a5c7ed0ba87694cfcb0330c1632b81902b7d890511786ccd11b0b": "d5b7ca6845040000", + "0x1757f34eff8c5e25bf8b124497b5660e588db399ce7e2c01e0fb651f3ff5a56a": "016345785d8a0000", + "0x1757fb9dcd171486baa3533e255e2b44512924ae0f2b38f83e3a78703f67b7eb": "1a5e27eef13e0000", + "0x1758d8be4c2a9cb6b057a0e68632b81f2293ef38c6afcf39720b13ba57547afd": "0de0b6b3a7640000", + "0x17595729b7b7e7ebad928f6214dc16aa6f5dace1a4d95c38a0a3b780223fe890": "016345785d8a0000", + "0x1759654518f9e0ec3b7686d7684372d30bfa1db209ddc6976d3e0ce5f5a2d28f": "18fae27693b40000", + "0x175989083eac8d45c6ba2f8ed484a9741d5938ea2b64a1da757c18c873e131ec": "016345785d8a0000", + "0x17599312f3f6be2bd8d391f36397fc4a988261ce7f50b00b0f15656a3b4de7ae": "016345785d8a0000", + "0x1759c9460324d5d187de92aa287e56892d53e2ef9f936a5125476eded36bc8b7": "016345785d8a0000", + "0x175a14273b367ab6d9182e1f1d8287048f7d99664fbe253b659911bfffd425e3": "5b97e9081d940000", + "0x175a23152ab56756f2d265275ca4c81daaaaec618aff67152e93976daac8ece7": "0f43fc2c04ee0000", + "0x175a68666998fb4678ac73f675e97a064ac3bea88bafd6387e7564228832ab98": "16345785d8a00000", + "0x175aef87c89d79756994159ecc738502a8cb0b1d91f0a5b29834208a9ef068d8": "016345785d8a0000", + "0x175b291c9d4aac506dce49b3c2bc561359d0f7176400101ae26e0e3c7892dcf9": "a25ec002c0120000", + "0x175bdd778936c903e32a7778f1c4f48193f618238407291c3c350cfe0f28b369": "016345785d8a0000", + "0x175c91457cb6143a9a6372fc73fba8598ee553081ad5d13b7d280473dcfafbeb": "18fae27693b40000", + "0x175cf68a9a67a9787f4454126e41da4b38fa376b30a09b03d0e51c166ddea8ce": "17979cfe362a0000", + "0x175cf90aa8bdb2fb0967359a15b8a6509066099ef763834e1c97e1620639828f": "016345785d8a0000", + "0x175ef0a0e95587d710ef444801fa0f0e5169a8ee785d947a82ac6c5213a8168a": "17979cfe362a0000", + "0x175f68d6cb75977d22629c19de01f57c6aadac47b06892430804a1b9c1cb45b7": "b03f76b667760000", + "0x17601d09657805bee5c9015ab5b057998600230d9bb5ac9438cbcd2e22e127e4": "016345785d8a0000", + "0x17606d5d6c82dbb0a87aa2f3716405752b88bd34ca7f8382184a280c512ae2a4": "016345785d8a0000", + "0x1760ad2ed139cf425a9773258887c0daf0af736272777add559d3b202be26671": "058d15e176280000", + "0x17612e26b6fd95210bf2a1864706bf47822db4ef9301b1711d524a2f8963d57d": "02b5e3af16b1880000", + "0x17612ef39acc7dbfb0a1b42856bf3a005780166278634210d3057b24f003fe72": "0f43fc2c04ee0000", + "0x1761feaf20687c96cb3623bf4d92c4ff025ac6d7763bb23d2b711a1de0929767": "18fae27693b40000", + "0x17622a3f7c10926185ba98535f71a11f213297b6dc40fbe4ffd94c70408f491e": "120a871cc0020000", + "0x1762363cc8b28c39a4f31bbc2c88292e16759d1cd6814aecd2474b41fa83fba5": "17979cfe362a0000", + "0x17624f47191e6345b3c72bdc3edcb2e710691e3dd47f70c58e2bfbefb453b29a": "0de0b6b3a7640000", + "0x17627036c8dd906cab33dfe960e4d1e2f27f310ef70667b29d2a8f06aa6524ac": "0de0b6b3a7640000", + "0x176282215afceaa3ddd29ecccd9d6e617e844b327b45c55ea9090802fe56f390": "17979cfe362a0000", + "0x176296c0deb0836db1378e317d6cf8f4700b4d92b3c58ba27731bfacf782acd2": "120a871cc0020000", + "0x1762ea108f0163bcba420c79368c15524a310d5c936fe23722ab5bc426af94ee": "016345785d8a0000", + "0x1763a697f608bc9e70229e8b912964f99c8f7b884406a25f9c43046e70f7f30e": "0de0b6b3a7640000", + "0x1763e68bf488b48a2a350c1515516dc00a1d0410cdbf79aedab3021ef97db938": "016345785d8a0000", + "0x1763f48d7dfd4a0486fc2ebf9f9524b569b76142bf8fbec877c2d2a941f4bb1e": "10a741a462780000", + "0x17648ea744de1758787e7c3f7ecefad6fcf14ad30143a0198b82c2ccb5d4d45d": "0b1a2bc2ec500000", + "0x1764c2dc69979c9b5340cc3a931300a307a6bcf56902c68c8b14234d1bc180d3": "016345785d8a0000", + "0x1764da1aa69e885825399e872226d742abdc5e561ae386104478fd0644c6f67d": "16345785d8a00000", + "0x1764db1bd12a28b744b02158d9ef6730bc01615e9b77fe000b7da1c5c9ac48d9": "120a871cc0020000", + "0x17650716f6daa5ea181209c463a7473357d5bdf4f6b4eacb0e98619a717fa674": "016345785d8a0000", + "0x176507df8fdb13fcda655e99b9005846a315a9eff68b97a00afadfac63bcf826": "0de0b6b3a7640000", + "0x176518819cd2a2fcc75aa919e5013cd21e7f9100b7dd15562f2855cf2c2d5f46": "016345785d8a0000", + "0x176606ad9de5ecea0b3fd5b110ed9361a5a0338b69605f07d35006b874e2df46": "0b1a2bc2ec500000", + "0x1766532524cfcd9fde877e4d963dc6a21743b4a92e06cc9043c8fcec9c02af57": "14d1120d7b160000", + "0x17665ff6d6c9f7fc3bb194ffcc95885fe8abb8ad99ff489b92e52a3972db8f1a": "0f43fc2c04ee0000", + "0x176721f9b8866f0313b6bebbe50eed2038f8ace96a5e3d384d5f301b5485f811": "016345785d8a0000", + "0x176745ca124ab03e63a4ed688aef39cea48deffca711c11e396f1bf52725af85": "016345785d8a0000", + "0x176767610004dacc1158da037c5d7768bbc88d09c63ea9196424c952fe3ad827": "10a741a462780000", + "0x176807e17ea0361ccdc1cbece69fd0a155138da7765ded6255444e08f8f35647": "120a871cc0020000", + "0x176827cb4b5a946a34ba9f509822ca623158c639a69a2e952d1bebe084242d4b": "1a5e27eef13e0000", + "0x17682904f17d3b208696b105fb396545477677122fa9fdb99337276a0274a171": "b72fd2103b280000", + "0x17685db45eea955ccd0f3f5892a927ff20bff9080a6e2ae1ef8a160a0cae4a63": "016345785d8a0000", + "0x176886904b8b3fdcfc4e9bc036aef81a6029b1f58e5be508b4997b4a3d1094f9": "016345785d8a0000", + "0x1768a792fc1201ffeae84793d882d84215c30cc7f9c81f4bb1d538bfc9cc6575": "1a5e27eef13e0000", + "0x1768ad1d01247252c44bfe0c3057b97c09ab6dde5fde3cf969ef0dd6284b35dc": "14d1120d7b160000", + "0x1768c6e675162e7af7b36736fe12e00ccda2ba256cab91810eb1e6f4bb9482ce": "10a741a462780000", + "0x17695ac0dce0fe08fee1facb9a1897453988e21a9329abee935bc958b9ca5d3a": "016345785d8a0000", + "0x1769b1294d4458e4dd11a31941a0539ea169e202053eadd52f0b5a030d4477da": "016345785d8a0000", + "0x1769bf2dda1b91392a6dcf88fc94c727690cb6ff0f2418d3d3d2acb578b6b5a0": "016345785d8a0000", + "0x1769f12ec6c9ae38506d0b514fa23f45d3dd0a3b7ba4e62b030dad28873ddd9e": "29a2241af62c0000", + "0x1769f2aa6211aba84ed946ae851274a98b3ad193f704efbd0a032a224f76a3e8": "01a055690d9db80000", + "0x1769f489da9b175d1a434ecbbe57e3c19b0720b2c34381ddd5cef58e1752f06e": "0de0b6b3a7640000", + "0x1769fac85f75957e7f05f6c0a6377c279f71a830cccf4c1371575e1f4c1e0994": "016345785d8a0000", + "0x176a82b59387f816505372a821e2b4685b3e6a43549789cade98a4a8ff88c0c8": "0f43fc2c04ee0000", + "0x176b1891eaa7c00bed04e63505fc045b1851ce1cb49d655fad342143d441d808": "016345785d8a0000", + "0x176b77fc6012bd613199729b276ef3dd78a38438e78bbaa0d0be5b0b67e82a58": "136dcc951d8c0000", + "0x176ba2f8b75e76e64e4f47e65dbda4ea004addbb2e42b089a71dba83721e5d5c": "1bc16d674ec80000", + "0x176bc3de1479290fc8375187e09e94a044dd9b7aab627e6350399dc23b918088": "18fae27693b40000", + "0x176bf453e6f63611493f5b67d15a911cd78f7cd91a8c14a601538f6cafc34e23": "14d1120d7b160000", + "0x176c3d37f4e5e52d57037b4bcdbf7a9c28cc8aa3104348812bef024f2fd1a358": "0de0b6b3a7640000", + "0x176c6149c32d8ae354227f4bb671d93c4b546ea41dbd5aeb475b2b59b96f7d59": "016345785d8a0000", + "0x176cc6caa3c6743681ecb3fbe3b58ac179b85a78a5b0c157b10cb6bb0deb9169": "0de0b6b3a7640000", + "0x176d17caaea5f716bcec031823e58fd24dd97aeea71db0fbe8069292a72c6714": "016345785d8a0000", + "0x176d78ce814af66cef151c5b3d94d0ac6d4babf093303c7e8b25e632ea3d1700": "18fae27693b40000", + "0x176db14044cb53d30609b97d1e3c7c53ef9d9250d7b68fff9f027fbf40718b5c": "18fae27693b40000", + "0x176e1cc6740cb3d98398a5e5b91e9a79782c951d887aab4bab7498ebd317dd10": "014620c57dddae0000", + "0x176e70d23d493deb15d8148b71d4f02ba0f374e97bb09a227b2a0b8278e16298": "0f43fc2c04ee0000", + "0x176f3351cac1feb607c66d8113d63d0581d7cbce3f3512b0fabb51da9280266b": "10a741a462780000", + "0x176f4898430deb45f6835ee6b0f8e7e800e1559fe9e147847372e06354043798": "1a5e27eef13e0000", + "0x176f8c3e156faf3efbb14b25fc452d83e784b5eb2d21e62524202d78d0174db4": "016345785d8a0000", + "0x176fbdf1b2902ed0122e595c2d04c15b3721eb6a829bb8010a550c7d3780fbc0": "16345785d8a00000", + "0x176ff88848ba7aa2e2032db35871fa2cf4ca5df47d50f201088ac407cdb4da63": "136dcc951d8c0000", + "0x177089c2f69ac66174adab86b63e9b25ecd68f062d482e897478a03eede94f6f": "0de0b6b3a7640000", + "0x1770ac013a61a8548d33ff9e082ae791eacbb151885e89c56741e9e26efa1657": "016345785d8a0000", + "0x1770cc91edb6737bc3f1fad87886642a04e34f957cb35e3c2db95faa070f6813": "17979cfe362a0000", + "0x17714d98a7e8f3eb584a31479c371a728bfde292751124254c685c87b4a37a7b": "0de0b6b3a7640000", + "0x177150bc9e0c37362a32bb6eec17d1d71f8478efa533d2b2a2999b7661c1b393": "120a871cc0020000", + "0x17724adb2688633db46383cddb5463bcf0ac4ae98bb4427966b19c352732c8f5": "136dcc951d8c0000", + "0x1772e54f4bba2ae2a6a90eed00c718c76085459c8ec48c3fd5b560c61549d155": "016345785d8a0000", + "0x1773c61e036bb16de4d3fe2ffd405f12b2fb8a01cf2cf87d4c7ad3a40f62b0cd": "14d1120d7b160000", + "0x1773f2d8705a51d9affa2637a2e0f9f2c3f523a3ca38be5b8d442ed4483bab38": "016345785d8a0000", + "0x17740225799ad81974c63195c9e3c6a71771892925aa20756d5f373bb63dedc0": "016345785d8a0000", + "0x177416693b3f714bb5bbbdcb181406fc54e16c5bad3051c9f181452d35de7449": "16345785d8a00000", + "0x1774266ecd478424cbb3ff8ff449ed4d208f2814f7e11b8bdcfcc8134d0ba199": "016345785d8a0000", + "0x17754a3b818217fe790d20507381e21a21187a3fc31029169ffab6d38212e1c2": "2dcbf4840eca0000", + "0x177594a93a675931db8537354e37b7a4caee2b19a1c572f8f277373258c820dd": "0de0b6b3a7640000", + "0x1776567a0c560ac47eff54547d0f38b083237095bb19930b484f9f016c706364": "0de0b6b3a7640000", + "0x177710b376cdfce0e88bc0b0b3aeff9d7ab034081b5cdf90ef400180fd83f114": "0f43fc2c04ee0000", + "0x177798343c524960d6f2df4154fd6d2f30476f591145ab6668a4db8521fc8455": "016345785d8a0000", + "0x1778122271180171f0c14813abee9391dbf7a89b2e41f6b82912b12c6fa1abea": "eeb2acded8b80000", + "0x17782d20d87aa9159765a6a54e80a085089011cb1d58b6061988d580307ca26b": "10a741a462780000", + "0x17787868c5351fc37edb6f3ac2f078135dbaf138d770f82d18fd65e5dc451824": "120a871cc0020000", + "0x177b00a9bd1e78877512fc2a995064d39ebbff6f72f0a357842be30c03f8ffce": "14d1120d7b160000", + "0x177b45f7dcdeb1dee72d616a72f59759f79bbeb8341634d75cbf664a1eb294d0": "016345785d8a0000", + "0x177bb1b66970264a4d254f00410933fe3804d18ec5928a80b2c5de7ca2a72f90": "17979cfe362a0000", + "0x177ce5a11fdd02f5d2f738d20d4277036214ddc66e859dfe7c4d32b33ad9236e": "16345785d8a00000", + "0x177ce9085d092419223336a9536298794fb8d7040ff87588958cf61f80cfa3fe": "3fd67ba0cecc0000", + "0x177cf72cc1501c8446107b1d55e7722207494c26a132825bbd637db5b84b669e": "0f43fc2c04ee0000", + "0x177d00021b09357001400e820bdc63267b49761ce673101322c4f626bddb056e": "0f43fc2c04ee0000", + "0x177e002b08a9cb728f8561cccc2cedcd14b1712c8510217985717555bff78098": "18fae27693b40000", + "0x177f1c21a6ce725cbcbe0019f7f41c93fdd92f4aea6d3b7b8735ad37a5598096": "18fae27693b40000", + "0x177f24da1a7631fbca4185dc922f05d9ed9bf933204b7d10261ffbf94278658c": "14d1120d7b160000", + "0x177f4046b03c2e387348d66ae9313dc21381c0c2e9704b3f2ae766a776057075": "14d1120d7b160000", + "0x177fbffa7bd86d905f1847cc14e5d55d2cf280dd4583582faedf01f043c36a5c": "14d1120d7b160000", + "0x1780a4c1fe3354dc8716d05e9c439747e2c11e56ee5c04d0c44d064cf0383cbb": "18fae27693b40000", + "0x1780d282322b9432b73bd3d51955521c745c98a7efd0ae44e6c1fe426fe0498c": "0f43fc2c04ee0000", + "0x17814c26f8745894685a62887d1bebed9e841b6e821a408d2bd3d615a673c19e": "016345785d8a0000", + "0x1781706ea33279b8c8dc3432d1a1a767eead5b04df7a7811c7ce608247733033": "136dcc951d8c0000", + "0x1781a4cc632ef99a75dc4cf14a2cf6027c429e00688559060b4b38b15ec15eb7": "120a871cc0020000", + "0x1782389d37a69da1fa53bb570a2feae2fb8f2f9795d17b0256f0faafeeaca32f": "17979cfe362a0000", + "0x1782d6cfec829bb340a0e49e061c77636e1665f95804ad37a06712c87ec55832": "016345785d8a0000", + "0x178336f1953795c9917c5b651fe06c15eef77e661eb083fb3c12ab5d4d8dee70": "0f43fc2c04ee0000", + "0x17833ee5c52d75960d8b805a95ab71938088060a27443c98b1050eaa5b1a82aa": "0de0b6b3a7640000", + "0x1783afdeb6cabe49f0085ac1077301027d1f1be5ef42aa84eb8d08f347705347": "16345785d8a00000", + "0x1783cfc7e745d90a762b9db979571d518d5b19522d3acc8a9f4ec27c612701bf": "1a5e27eef13e0000", + "0x1784126e3bca91e8cee8609ac4b55ad3c4a0eb0e14e37708c2b84f984eb3ef53": "10a741a462780000", + "0x1784ef04678e07eb8d13f42d092db32b0f5b53fb632070829b1d28b6c4326e76": "016345785d8a0000", + "0x1784ff2c85a5c973c25db964ee76f34ea2f811d86031ab5df2b9fe11bd2af119": "016345785d8a0000", + "0x17850ac58211389504cc514eeafb694dfbeb93d37725d831c057fadf2c8a6cc7": "136dcc951d8c0000", + "0x17850f65e84f674baed7efcce252ffca2ac0e5222325f944fe58a14462a307c4": "0de0b6b3a7640000", + "0x1785690dcf269f313795d20f3df6cb4870e44861800d0bd8c098b8569198aba4": "016345785d8a0000", + "0x1785ad6c5abe99c76c4c375101df6fe11a6968c24cb46497337559e7e8fc8293": "18fae27693b40000", + "0x1785c9912d35422c78358684dcd74132a8022ff9da2df63e5dcf8c63c319a5de": "0de0b6b3a7640000", + "0x1785f3ea750c19564f2a3fbfbd921426d94676b4215039cdca63fc10ec6c063a": "016345785d8a0000", + "0x178659ba58085cdd59fee2fbfff828b0731523bb0fc50f0a7008a5f07411d8a4": "0de0b6b3a7640000", + "0x178666497a23a8176dbc8ff444589bed9976e293666d538c052d8ae9bf717a75": "016345785d8a0000", + "0x17869a482b6eb8a458444eab9fdbbb85a9f977ac98a1898d94574405223ace69": "0f43fc2c04ee0000", + "0x17871c9e1aa3c148ffc3a72325ee92992ac9de2a672d490f3a6b0c4fb7efeb39": "5fc1b97136320000", + "0x1787d625174f980cdad02f2b48e82f827a50cc77d765e449b865938f2f4e4c71": "1a5e27eef13e0000", + "0x178840957146c0d28cd4b74ed854287710d03bb43671c6abad017cc462e70f94": "016345785d8a0000", + "0x1788ae4d6ffeae28295e119186e4a0737524777e39aa9f4c3ac7934d00930dc5": "18fae27693b40000", + "0x1788bb7e2e00dfe3eb8eeec61b82066ce263d8fb4792d6f22b3a9ec9a47c2d87": "136dcc951d8c0000", + "0x17891339d2279573566376bfe66b8c53d323950335adeb0c602dfd27b2a1fde3": "14d1120d7b160000", + "0x178919147d8d695318422544fd1ed048dfb08aa6c61e63e3f31a488e9840413b": "81103cb9fb220000", + "0x17893a5e4dbae2161eb91d8092177a809c6378808d7ee6322feaab630a1e1c7b": "016345785d8a0000", + "0x178973645676199d8dda279f24988121dcbb0dc86efcd98c407a3460ce3e4c1b": "016345785d8a0000", + "0x1789f69d60dbff0db20db5c54d2ee9ed9b4b6155ad643220089a0d726791e599": "120a871cc0020000", + "0x178a12def33cd86aa3443df82b28f14973f0b9c5f62e44b269ba3410f8cced52": "0de0b6b3a7640000", + "0x178a249a0f6d3111e7bf95360838453add337a49f1ee3a70ebb61df0afee6238": "10a741a462780000", + "0x178aa007a55269c41c9404499306555fcdb529b2947816ceb190e38ed3a96270": "01a055690d9db80000", + "0x178ab14e6cb9dfe74adf2440bda361dcf87dfe437025d3d375c55bf51cc11dcc": "17979cfe362a0000", + "0x178aff92586fbe959436380659e5b2dd90be37e880c286afbcc1284a0975617a": "1a5e27eef13e0000", + "0x178b1ab256eb193206d4f9cac92b7a6373ece353f6f09428869707ef1dea2e07": "0de0b6b3a7640000", + "0x178bacae41c111b23b6bb7987603e339cd7bfa36e07f5de5ff3cc45952659775": "18fae27693b40000", + "0x178cd3fe1aae087bff31ca655202510d200c2606fd2eeab4eec20ee3ede69d23": "016345785d8a0000", + "0x178d1b14ed8e3a57e8e2e9ea5933979726aefdf17d15296ba6a522a19f515208": "016345785d8a0000", + "0x178d8c3e06d5dbd113d84045f61cf558a0d8d8a87fdb4702a6636a1dc6a4d337": "120a871cc0020000", + "0x178da49201aedbfc428cdaee0f97aaae035c9082467da5f1277084864659bf67": "0de0b6b3a7640000", + "0x178e2c74f408af9d5a573d851595fb6462e4f2761a99f6d05949df00e608d707": "0f43fc2c04ee0000", + "0x178e7206a9610d4d03c2a3c5ada8da60a57339d7d44b35a0b023314ac7da303f": "10a741a462780000", + "0x178ea634ede9c501b0a8caf7618c4c3904b75e03753ce5784bb2cd9c1a4475ee": "14d1120d7b160000", + "0x178ec7891dcdd33e03b4f051e60899be8d087ea56663fc1373b37e05dc7c346f": "120a871cc0020000", + "0x178f1063c1508bc9e31bec532388fb96e5d01569aad190d008aa5ce3f52364c1": "016345785d8a0000", + "0x178f49fc6872b75dea310fdd1586033fb743cb4c662ec796123081a415dd0a9a": "136dcc951d8c0000", + "0x178f4bbd8c3563ef886cf53632e8ccfaabe02bef5835876df443d0624ff3e8a4": "0f43fc2c04ee0000", + "0x178f79d913c05ad42b68e20f97d2fde119a1d5280e717cb23600868e0d3e125c": "0f43fc2c04ee0000", + "0x17900f2bc3ec37e090103e780296ffcb6925585a6fb88811c9ecd5bc8b2b776b": "0de0b6b3a7640000", + "0x17903133b62625494bf09f4020ea17e3f83200b371a65001d152f1dee4992eb4": "087a7c6b5b77180000", + "0x1790891ee95ac962262081e756bef15e8215fdc46cca7c7915250d34d51259ac": "016345785d8a0000", + "0x1790bddfc2dfd85a0709d2c5cd020e62249d0d96891c513af5c9710153d2e411": "136dcc951d8c0000", + "0x179105176656e93013fb4f2c5b9c9aef02db5954ef325a91350d110a6297e330": "016345785d8a0000", + "0x1791decd2d0106c54fc979666006fd05ed8be53027cf6756e3c0ac47892cdf1d": "10a741a462780000", + "0x1791e495aca522257450dbb721ceafe42abeed58fb46f2fcfbd409c28a5a0296": "016345785d8a0000", + "0x1791fe7747a5931d8c00dea0516017c1a8fbf1bdc13d290242b5bc080d214006": "14d1120d7b160000", + "0x17922e97b60a0811191f9a8f4849c52023ecbbfd5161911fdb6f42995860a5ae": "016345785d8a0000", + "0x17922fb5055ded0d24efe964ca98bd594f0d3478cfb16bc9a2f6fa6eb2895141": "17979cfe362a0000", + "0x179245d7804b82dd71180ebf5d77ea2c0bb131efde7f56f8c54817bc846881d3": "016345785d8a0000", + "0x179287a85996e635225d84906a5b44ac65082a1367d6e75b543a0f5598d5bbdf": "0de0b6b3a7640000", + "0x179287c991a0aaafe201aa8dbcd2f12e6e20a921191128409acc5e5fade420d9": "10a741a462780000", + "0x1792d6fd0f4306e4e0d05da09821cadb9ab9eda5930f3742bcc3f0a1819e4a7b": "17979cfe362a0000", + "0x179373760f31d16ca030efe146414013f72bd98864825fc88162bc3f7da07be5": "0f43fc2c04ee0000", + "0x1793ae9e73bcea58cec8fe0fbc558692e9f63e927087999c022fa55c9320eb5f": "16345785d8a00000", + "0x1793c1ce8275df6e8af635b64280c06ef663bb7e55e726dfb57bb5d3b11c73bd": "0f43fc2c04ee0000", + "0x1793f3c329605868b06907b33eacb2d69ca864286a6ef16074664daceaae7eb3": "016345785d8a0000", + "0x17941e90f367253f36fa5ee84bdf754923c397dd6778d1b0105408fe652050ed": "1a5e27eef13e0000", + "0x17947ed62c73cac65c6fcd027a1437f01575407174b62cdc8a46fbe9805d89fb": "0de0b6b3a7640000", + "0x1794ea7f7bde2f363400f45123d23fa97c27469533e2d45e66bdc46a079acd04": "016345785d8a0000", + "0x17954e5a327e370692c320abc0608140037def037d76cf1d6c30b0fc024a19e4": "14d1120d7b160000", + "0x179599be3a340a2d65479db49e3d6e583dc1bf39f48672e891c6d1c941b7e04a": "16345785d8a00000", + "0x1795eb04851e0664d2ab8354b70d51e57f54ee1e832d80b1acccaa7e2083a087": "016345785d8a0000", + "0x1796032b6af29d06ce932bc03bdb8e5e3cc3ce0b2c7a2ec2c01299ecf2261a23": "01a055690d9db80000", + "0x179630f618ff2dde1e8c69608fbdaf0343f76d9bd4e8511110f047960f5169c3": "e7c2518505060000", + "0x1796710f176a81d778182bfc008f4b9254e4232094c0f05550d28e5febf96834": "16345785d8a00000", + "0x17968dbba31f274d985f10f6e5710f0244be6388c49aa3d9ed523724d59a5154": "1a5e27eef13e0000", + "0x17969a49f3d7154e0dce82c5c255f25b7d76d9ae3c823fc756a5251b7010e710": "136dcc951d8c0000", + "0x1796bff0ac7e0a3a98cda82e787ecde9d0a2222792d06a166efc8f5bd12ea406": "016345785d8a0000", + "0x1796cc48436ebcb371a4bc0bc05858bf80560917d6c42016fad1ed71754ed991": "0de0b6b3a7640000", + "0x179727d277bcd1c9bce869ab387e68a807e73b5d74b7d4b5c657d1f8d0149b4a": "016345785d8a0000", + "0x179755e0235b597851a23a0edd325309fce09d9b864a48b346f7bb5e8390619a": "016345785d8a0000", + "0x17975f50c824f14376295a0cc69fb46bab04cae24e59252b46b1d327a1dddfb4": "0de0b6b3a7640000", + "0x1797d2e6a2173ee08bb24937f4b072039c7913770f95c7465ba16a8c9ca5d8d7": "b469471f80140000", + "0x1797e9c4b68bc96791b00ddcef142a7073a90015f409cedb62ba4bb4aae01c2f": "0de0b6b3a7640000", + "0x17987fa365e987e466d29960a0bc75a581c01ec8a1f5b9cadc0570bb76410ca3": "c3ad434b85020000", + "0x1798f4327cf0901e32ac405a8e321805d6a14612689ec91c560b4bf9d0e0964a": "016345785d8a0000", + "0x179a05651ec88de0f9b3361cfd1cd6e9857433516967c295fcdee72f6f26de8e": "17979cfe362a0000", + "0x179a3159dea66945e5822c0b0e1ac747e10d441730d2bf595ca7473e6f4380b4": "1bc16d674ec80000", + "0x179a4ddd383ac0154e247e066ce33f170d25429d633a97da462180433e876a30": "016345785d8a0000", + "0x179a65a680cb8989597088608e60addcbadf16d35d527e718c3d6f367417f031": "016345785d8a0000", + "0x179a9b92859206a9d9a1de2722dcbb78690d2fa743da4fe1f275692349908ead": "120a871cc0020000", + "0x179a9e72be88384e31c6ef285543d7a0456bbafbdd8155fcaaa4fde75a48d34a": "1a5e27eef13e0000", + "0x179c0092dffb77c5f2cffb640663a862ffc5c3fc022f7a3f8bcafe3fa7ec02b8": "0853a0d2313c0000", + "0x179cab6fe054b0492985e85048c664df9a755a233714ce78d41732eef165a657": "0de0b6b3a7640000", + "0x179cfda33d325e51442048f85a00787ddf4698f7924a920f2fb88e2bc335ede1": "016345785d8a0000", + "0x179d03b58749ab63827ce4d9648866e5c2bb283763b68619aa45cda99ff9aa5b": "016345785d8a0000", + "0x179d04bda5fcdf46280e85dbdec26c5c66a0bd34efc42fef7fc8b756642a159e": "14d1120d7b160000", + "0x179dca94cc4bb865f6d2c8e82c3ef5097c2741b9e9b881682075f8c945d56704": "0de0b6b3a7640000", + "0x179ed8e8fc72a9fd68510af9f2a5cbc1d87c22855cdd350446201ddbe269f7af": "016345785d8a0000", + "0x179ee3e7d1f81b0c34ffcdd2e6a36385ad3c4c5c16f6926597050160eb9e8ded": "0de0b6b3a7640000", + "0x179f08668d7ab4e8b125c2ba6a6003e79bc5157d88808a6042c3d5a071cca79f": "016345785d8a0000", + "0x179f5a3aeeae8198fe0c377e344d05f1d47cb6047615cb9099ef50a98b9350a0": "1a5e27eef13e0000", + "0x179fe399b4b9ade5e273993f7213aa424f2c33fbe9b7a682d73d7b25eddc1ad3": "016345785d8a0000", + "0x179ff2ec9ecd1db02201a6b6bb58e133457fd4fd058897b1eb2920483623e7f7": "016345785d8a0000", + "0x17a031be6d3a4600dc772bae8f3ef630245b7af300cc2492b7ba125f70919af5": "16345785d8a00000", + "0x17a067993fc0e3bae02c019b873112cd10cce922d9452e27ecfb094a69d6e432": "016345785d8a0000", + "0x17a07e38d2d80261abfbab45099690ab454e779269febbae5752d1cf43d6d210": "016345785d8a0000", + "0x17a09b875b5c369f31097ba5ba657da1b68ac7b7c16e1ee2d124d25f4514f1ff": "136dcc951d8c0000", + "0x17a0b406a78b511d634a7f5085ac2dd3be8efc4b34ec3c40bf6894270e0604a8": "18fae27693b40000", + "0x17a100f620ff899d63715832e6e56cff36eced39b53aae7a6eded49f3db9191a": "016345785d8a0000", + "0x17a1115086a5893752783666a39977590ccba7e0cc8075585360a1fe8d77a0eb": "16345785d8a00000", + "0x17a163c658fb81b353318453a2c89c34ad258179b96db2e3ebb6575c81df2996": "17979cfe362a0000", + "0x17a1cd4eb3d82c43e0a8593d1dfcf0892fa81e6b325fa7c3f14bc73de294223a": "0de0b6b3a7640000", + "0x17a1d04c5c1bb5823ccb1bb5a702ad44654067ec29ad47891db97fd227cca6c1": "016345785d8a0000", + "0x17a1fd02c725330e9d76f2b212ece0b9e07e80cb701491a8f4e35129e54a8a91": "26db992a3b180000", + "0x17a24c51159fa004d9515930b9a0b689cb6438ad1e94d6d50b8b7cd1fa931e4d": "10a741a462780000", + "0x17a25cbd46d4c785b8ef2bb2c2045f1f5b14410ef6dca3df3ae2d3acd2f96f1f": "18fae27693b40000", + "0x17a26ceaafcbb18504491c98cc164e81ac3b658810ef71a51dbbbda8de53d3c8": "16345785d8a00000", + "0x17a29af08fe326848154f5eae600117766ee54f5b9f9ce90afba224d130aebf5": "10a741a462780000", + "0x17a2ee5bbd04f51a7f424defe968bffc9dcbe1a6358bbe9265a2f15108bdf791": "016345785d8a0000", + "0x17a362606593e4c28eac414e8a82f0725322cbe0e7030a23936443d76d09da74": "17979cfe362a0000", + "0x17a40047e93231b4e555f2e7016c1ee40a51c62831b0e17f329e8b2c8dd42c24": "0de0b6b3a7640000", + "0x17a46213ced73d421033eaacc85513f89e206ac8e93b86f5bc817a6ca2bb2d91": "01a055690d9db80000", + "0x17a462b7c6a9d6be4d76dd4af031e22ad11d4156cde0a6b242fe95cbcb9fcfa4": "1bc16d674ec80000", + "0x17a52ed8e28c0eb572a216cb5ac5639300ac5740dd93da0c952f5975d4bbe75a": "136dcc951d8c0000", + "0x17a548cd687b24a2c239f95f0f519a476a40bca777886bbe4020c5e3da4cacec": "1a5e27eef13e0000", + "0x17a54ef993c284654b6df4703ffb6b9578d59de53e88c4b2983ca4b5c1a81336": "016345785d8a0000", + "0x17a56a4d01c4b817d20dd8963b820ba0636a223805d735e8147ed1dbe77d9650": "016345785d8a0000", + "0x17a5ac11c2032fcd3e599fd0a14dc5b54517a24af772dbefa0b58e36ed184fba": "0f43fc2c04ee0000", + "0x17a5dfd2609f9d6083bdbab289be03a5a65257624edc5eaffc132c0dceeac5b0": "18fae27693b40000", + "0x17a6466025ba94b47fb5c48505deac9d90df2b6a2d0faa01f1ccb59107dbdccf": "0de0b6b3a7640000", + "0x17a64dc0c50850c89e4845bfae9b982e3465855547b0575cb334ce71f3d160f2": "9cd1aa2149ea0000", + "0x17a78a0d64cbe70967f5fcf6f6ace2dd830fea72e66aa68bb29e4d43d5fb73fb": "10a741a462780000", + "0x17a807d6a343185ab1db1dcbddebcc3afc900644081cc4c6a2a896af2b41db07": "0de0b6b3a7640000", + "0x17a85a93f95a879c1bb486a18104208030e39ab01a737ca0c6ba91aebf575332": "016345785d8a0000", + "0x17a8ccab695c6c8dbbbcc0fde2c98b6ea943012cfd95ab3c460ec785c0a9131a": "1a5e27eef13e0000", + "0x17a8eaad9b442a6e5fe58b564148efab9c2daffde98ed8ca7d4642f73e049bda": "136dcc951d8c0000", + "0x17a997fff324ebc58a9873ad6064e83e5f04c1ea45c319fb60bcc38e4b8ac46f": "16345785d8a00000", + "0x17a9dfe390ca265f21d8e8c8dee7f3c294719823bc0f9b4a8cbbe0d8068dd8aa": "5fc1b97136320000", + "0x17aa45bccfb4251d232c14e2611edba503b31ac21751ff8a7f70659589e11652": "257853b1dd8e0000", + "0x17aa580adb19f7d365ed5d3721a1bcea98dab80b3b65c97f1655282566afabbe": "14d1120d7b160000", + "0x17aa5a09f69694ed376c943153e31589160252b7013896bdd77fae797d371b9e": "17979cfe362a0000", + "0x17aa79dd6ed9528bbe13fb9cac0684100ae7845f7750298dc3c8da9f4d7b0c73": "136dcc951d8c0000", + "0x17aad53c1ae5d1675acf4c1558892ea634fe5f24ec9083af7dfea6ab61b55517": "016345785d8a0000", + "0x17ab597119329a8800e47d78d10d2872ce0034f6c7b1905e52d36894371256fb": "0f43fc2c04ee0000", + "0x17ab9a2dc0f52c0131e8336e7e590efdbdf9675098d388a51dacb41e8e7a2917": "01a055690d9db80000", + "0x17abbde6a01767a244b1d1d72ce3a4a7f0a72ffa71fa22e83b172f4797305763": "1a5e27eef13e0000", + "0x17ac20c7b3459f9782ce047b998faf40be76ed7f9f3d5059836b08ca1f011ca7": "136dcc951d8c0000", + "0x17ac88521c8c559deeb64ed5af130b713a124a9857a22724ac868c4b204417f6": "0de0b6b3a7640000", + "0x17acd3ec772c7c4ad720c23dfced65a2c1623f601fd52b0da3c091cbc8f4e4b1": "16345785d8a00000", + "0x17acd9fd51d16c25545c60f31515a764efec5cf87719df56ee642866d138ee57": "16345785d8a00000", + "0x17ad0ab5ae2d691090a840d4f4d03114bdcf1e6f3c553df1ee06254b816cfabe": "01a055690d9db80000", + "0x17ad4dd30f3a62b52187fa7d897b4657b5fbc8fe5016095c46984a26c1ee3d2d": "1a5e27eef13e0000", + "0x17ad97aa4162fb095ea72b5d3541c8e4ecd74b35cdb9506536816769ff6f2e82": "17979cfe362a0000", + "0x17ad98105647722f84693ecd2010d0ace6ffb2ec2fb9218d26075445b04f0ca6": "136dcc951d8c0000", + "0x17adebb98985787882d5bb1b15030bf3b96a265792b3457e69f3b3d19d4f25f7": "120a871cc0020000", + "0x17ae9e9c5a7e7255b129208d5e20ba2a115918fa7a066e51391e7ca50da92f49": "136dcc951d8c0000", + "0x17aea2aba85abcfe99e9ad8fbe404e40cf3f72e7230d11ec6c50c9d2aa98d928": "14d1120d7b160000", + "0x17aed5acf80c6d142642d39107b3010274e0cef09b27e90190a18b8de54b4a4f": "0de0b6b3a7640000", + "0x17af4af095c8ae40d20a13ffc3c6a36c825fb2c7f28739a1d04ade1aee13b549": "16345785d8a00000", + "0x17b04fc15ca337ef9da992436a4008f2ba2e548aec8f0ad8047f8f2a6dccceb4": "0de0b6b3a7640000", + "0x17b0543d3dd0c45078d4807bea405038a12300f259b5e738157266823b9b4af0": "17979cfe362a0000", + "0x17b0f168d1597d529d509ca7ef04540ac8c4c43a14fd2a8502ce7555cd0ee002": "016345785d8a0000", + "0x17b102ffc44998b0fe3947a53c0f3d269958b06df1ac1cbe8fe1cec6dc25ff5b": "136dcc951d8c0000", + "0x17b19c0567d1c8d8a6e58a7ca1bbeb6e02655662e3c0749234ca52df7cc83463": "14d1120d7b160000", + "0x17b19d7fc5bc863f48d3c409af6bb6649e47aefcb126eef0b3b98751219c91b0": "1a5e27eef13e0000", + "0x17b1bfa562e7c55f7e9412d8377fb300e463b7aaa233d58f7e7778450914c513": "016345785d8a0000", + "0x17b2fc91fd47379e8566058eb3240cfb3e7dffb648ada76e6620f310b8658112": "18fae27693b40000", + "0x17b31a5e1072c84ddc5d16b4d38de2015d29e8bc1c3f4fe37a8c60aab9e7106e": "0de0b6b3a7640000", + "0x17b3300aacbea3764b6895c8460b1f1c5893cc2778d9cc6b5e62167dbbe53bf2": "0de0b6b3a7640000", + "0x17b342b3f52c5c87f3fe813a7bcc5cb105be3f7ef3f70337b58638961846b0b9": "016345785d8a0000", + "0x17b36a0d12e3043c5bfe25d1b15d76205ca1b4939740e94afab3525b05040327": "016345785d8a0000", + "0x17b3cc057c12a9ac3cdbd9d9b7da47ef7e01398f18792661d8260bbf88a3c995": "0f43fc2c04ee0000", + "0x17b3f18221773ec134a36695be93cc0043a2415bafff37efbab8734de2a723df": "17979cfe362a0000", + "0x17b4205b8e7b0e418ae51c008e56105629e3fe41784260f3a071a08c6ad222d8": "016345785d8a0000", + "0x17b43f2647f1179a8664e9f989912b3718bb64203e8b2579d6fa960ca4c9b862": "1a5e27eef13e0000", + "0x17b45d72663ae077b2df5fec5fd3876d16f04eecedaedd54709e28219ee62a3c": "120a871cc0020000", + "0x17b4c56cbaf1d885a30ba2ee38499b1990e87ec9be148c63e017a8981186c80f": "016345785d8a0000", + "0x17b4cd32629b0227b9374129a42509b5b1a378035fbc5d986cae0ffc254df4e3": "136dcc951d8c0000", + "0x17b567be7cdab24bde12759541d71bd12d7bd5635c972269ca5eb186cc3a485a": "17979cfe362a0000", + "0x17b5be51e65450559faf534f1188805e9cfa3c3c55ee9a8c5bb46adce1fc1644": "66b214cb09e40000", + "0x17b622d6b93c33cdc02b78578a0cf11f9cb0eca07c64a96b570cbc3884b3bfbf": "0f43fc2c04ee0000", + "0x17b6587cd659833b7274cf1c334e5a7b521f65ac0393ddb91e63b6ea30bc7ae3": "14d1120d7b160000", + "0x17b6e1f418fd96f6373d678dbf802ce88ddaf05898b4694ce81d908448a6e48c": "120a871cc0020000", + "0x17b6ff142f85768067fdb395df07efacaabbafa0e035c5ca90d812f3279555c8": "16345785d8a00000", + "0x17b730c638a90efc4f987e602b8325df92c8dcc6ad12deefcb20170b4d43a546": "0f43fc2c04ee0000", + "0x17b74ca60fc2c25c38f04c0dc17a8f13472e8ffea1a99e098d0bf54a1de63335": "18fae27693b40000", + "0x17b767cba144657b7c6572f0a8c2adba298204ec7352d5c1bbc746f19f978d3c": "016345785d8a0000", + "0x17b769ac4606ac7ecd18c1269b529ab5826f84d1f20d19a31c9531911613747f": "17979cfe362a0000", + "0x17b841086baf1a73b55e5d4a7c0f003374fe5b2b7654dbe3d8f6d7ab72351afd": "0de0b6b3a7640000", + "0x17b867ac2d9c09cb9874f62c7e6e6e1e55c17de28eb0e1846d7a36ea5e87cd14": "0de0b6b3a7640000", + "0x17b87c87f914214b0a576d71ddc3abde0a699d965da2822c8eb22e9d91787eca": "10a741a462780000", + "0x17b8e2b11cd5a2d60f2f240b3c3ea17eab370c30c14465b1e18bec2a8b578e2a": "0de0b6b3a7640000", + "0x17b9e44fb7aa38bf218034ceb3bf2e4efa9aafe22613a570301ba32d8bf2f7d1": "136dcc951d8c0000", + "0x17ba06b0ed11a7ab3ddce849856ea27228978e4e86966943d634861190d0b130": "02b5e3af16b1880000", + "0x17ba812e96038b2d46d08841c8dfe4d839c3d954fcaee7ce1fcbe4638f9f4855": "120a871cc0020000", + "0x17bb0d4fb987cd9ef7516f1ece4a5e6528512893cee60ae6acf2f1a9a282bd78": "18fae27693b40000", + "0x17bb5772e015541b5e5a75dd8c68034abe24867e8dfc6f7ba177757c0a273a3b": "016345785d8a0000", + "0x17bbec02cf6a6d96d1aded9e6d604a49a25ee1af5f18754013b5b1530183e6c7": "18fae27693b40000", + "0x17bc0b55fab0bec9f1a2c0e8441c612d7d8a503c8a0846ff2deadfa15aa1ba80": "016345785d8a0000", + "0x17bd3490f0be5689c692d3758622bc732f1e3c4a03dd306d79ff4e6869118ed0": "01a055690d9db80000", + "0x17bd568eec20807e3bcaa09cd09480242cca4fcbcabc5148010537e8f6e087b0": "016345785d8a0000", + "0x17bd63b6dbe3e45271db264c13546b6fe7d3238b215cfd0f0ec2ba8c67d7bfbf": "016345785d8a0000", + "0x17bd81085d61261c567e225c39fc5b666f280bc5630a1a3e7a965b59030c534d": "0f43fc2c04ee0000", + "0x17bdfd37b16ffef4263839a031b13a8b76cfab3c42770c4921009daa7827fcc2": "016345785d8a0000", + "0x17be1639188812ecf3b76e62a8aead0d15ae42fc7b154bc64d01dd848aec6a25": "0de0b6b3a7640000", + "0x17be98d4bb6f70bf7b27b59d655996ae5b55bcc05601bb2c520b693d5c684e0c": "016345785d8a0000", + "0x17bea3975ae1beedfacefbbc825b763385419cbfa28b82142d678b96f7b24294": "136dcc951d8c0000", + "0x17beb84419e420792d615da4363a5108acf061e00634b04ea8ee0dea7da304e6": "016345785d8a0000", + "0x17bf244dd0259cf670b4e7d75e110c8b24934baaa2d7d3b791665436e383b8f3": "10a741a462780000", + "0x17bf477b4d4ad30676d8c752872ffd1345e387acc2bfebcc68107533be99599b": "0340aad21b3b700000", + "0x17bf60675edb67c300d0f827dd249f89261d539e83fd22be23958a3d4f5e4403": "01a055690d9db80000", + "0x17bf8d83c66d19c9c68aef33f6405a7707aa4f7cbcaf00744ed3c56d05366789": "17979cfe362a0000", + "0x17c00fa3e725ddfdb9d04acdd2af78423ae1c356625f0705f559ea1790074e91": "1bc16d674ec80000", + "0x17c0104aac6883f011111f7851555180d726e01d62921f39ae0c24d1cb7f9590": "10a741a462780000", + "0x17c0966ba574d80f5e53642e1fd9163e1e2c2be557c00cadf1c243ed615ffec4": "016345785d8a0000", + "0x17c0eaf857fb086cd771816d9b5a059b2e49ad794f96d4406a0f754476bb4b7b": "01a055690d9db80000", + "0x17c0f96b2cb874dd240bc2bacf8fd446a8b0dd263715ceb404acbf7926600043": "8ac7230489e80000", + "0x17c123439d403695f7c36513b82d70c19ca8084d61739bca63d03afda28e9547": "14d1120d7b160000", + "0x17c14cf2ea3675bc3a8381ea825839d37a8ce8ce6509b4ba101938984cfec590": "0de0b6b3a7640000", + "0x17c1b0b8a49dd534836e0c2e23b6329c96631e601e12e950f1dc8850a0edbf5c": "01a055690d9db80000", + "0x17c1f77a9c8ced2b8341b04f2ff609593f7e52f417ba6bb3aa8e52cdf332086f": "120a871cc0020000", + "0x17c26d02b43a736f9a8abb03e36214c84455fee1c5ca8f7f3b18833a8bea29af": "016345785d8a0000", + "0x17c29c32534141ee50e22841314f5c491d4da5bca93e1ede7b23eaacea4e28c1": "10a741a462780000", + "0x17c2ea41d4e67dc13e7bf1facaa456517d65cd4002e50b0247a9c6a84e638649": "0de0b6b3a7640000", + "0x17c2fc7601a9391f8bd9d15cda7e966784944fd2063c76178bace03adda17f22": "16345785d8a00000", + "0x17c36dde2029186eb09a4ceebf8c6529cf2c9ce618afb105ddd3a0001bc34b6e": "016345785d8a0000", + "0x17c382f3ccbf63e4cf74d1dff655c0c7db01565b59ff3d6ff359517cb29650e1": "5fc1b97136320000", + "0x17c3dc6ef63cafa111b6dcfeed8b11a8ed2d9d96c74d13ee11129ce89b325ee8": "016345785d8a0000", + "0x17c401a956904584e775f34a4d330525b2d15195688522607143eccbd4ea36c0": "10a741a462780000", + "0x17c4026f39a301e1089a57d63b3bd6e3a2a3dbcc8ca99132da21f6a6635163d1": "136dcc951d8c0000", + "0x17c41148a1a0983fab00a695f1bc404dbb9a7fc016bb3ccb1bb52df6bce77913": "10a741a462780000", + "0x17c424634331f2452dff59824ccfe8dc09dea09342fe90afd0304a287bbba5f5": "01a055690d9db80000", + "0x17c47b4f35595635a95cb3fb92d3c01b97d172f6386df30c0076b4924607ec62": "016345785d8a0000", + "0x17c4c2e0139085843809d67713a452dfb03b5106b5665795f85ded970ae27c37": "016345785d8a0000", + "0x17c5050154be899fa7aea977673324f3237e081218a47227c00909ccff3f0a4b": "10a741a462780000", + "0x17c5d671eb9ce9cdcc9a10d4af845e64c103d18b93f1bfadd5debc1a869b5c2e": "0de0b6b3a7640000", + "0x17c608810385a7698252e65a8325509cbbf14ef38c865db1e9164b9406e2bf27": "0f43fc2c04ee0000", + "0x17c6a28f7a45eb9b391fdc7ce4d256235ee8599cdd917c4363d504282dbb3ce3": "136dcc951d8c0000", + "0x17c6f830b0ac66311de4e8e97fd99e73617cc5dcaa9a4ce6e69c714fd9e230d5": "0de0b6b3a7640000", + "0x17c792d4559d2404b96d91e6ebab657498c9019b972dae940241160e99377bc0": "18fae27693b40000", + "0x17c80e57e5cd952dddb9f503c40641103b447e48bd889b5abb81e99863c1f5dc": "1a5e27eef13e0000", + "0x17c834f06dc0b2c15b43ded28bab7579cf8467650342b5cedb4cd3c4c1e7bac5": "0de0b6b3a7640000", + "0x17c848ca760471d975fac2e881c265cfe2479565288011295ad86ffb0dd6a3a9": "10a741a462780000", + "0x17c95b0703e6a20754eced37590f3a90a57c54e0982a7725ec5eb7ee7b116d34": "136dcc951d8c0000", + "0x17c95d724b1617bea855fd155dc6a5de0f6f72d7097ac8e515c7438781bf4448": "016345785d8a0000", + "0x17cb00c0a291f45646a7d15eea1f20bdbdbb196f76b2e4066772cea1d01bd726": "0f43fc2c04ee0000", + "0x17cc17c82b1f6c55cf95296b4dac1e30f5cda2b35515866ddf5f2e336b107ed1": "0f43fc2c04ee0000", + "0x17cc5c16a571eb05caebca62daf8fc7966b05ab4d6c14985ba1236b83cd63ea3": "16345785d8a00000", + "0x17cc9a47cf040dfad4e38d6f41c3c9bef73c933598e4146bf82cb97245d24c0e": "83d6c7aab6360000", + "0x17ccc1782dfe2fea0bf96ccb486fa1308625d0f4bab8b1592ae6ce3be51b3690": "01a055690d9db80000", + "0x17ce0752efef941e63883241e3ca996d533aebdf6d31867a00899c2f93b38222": "0de0b6b3a7640000", + "0x17ce79bc6fd3932dad25aace19e41b3a9eb53b1dbeba3fc5320e8ba206d4df03": "10a741a462780000", + "0x17ce88a20128c599a1daf0793b6b768cc14a767218e41b19b35bc3053f1569fb": "10a741a462780000", + "0x17cebd66c871a11e2b98dec3a50f060e2bb47d48380fe305a269bdab79f81324": "016345785d8a0000", + "0x17cee12328fc094f6dc47cf05459656d726024799568a25b2747520d6388059a": "0f43fc2c04ee0000", + "0x17cf9f298d3319afd6112d280b4be2aaf67e39b1e4b3cad25fddd2099b1cf590": "24150e3980040000", + "0x17d045141890bb9dd648e92975540a0613e8c1539bb057b1ab381bd89b0f589f": "016345785d8a0000", + "0x17d07fdcb8c11d37a113017955d305ebb641abce12dda696e7f5988a9e501238": "18fae27693b40000", + "0x17d0b2976213b89fadb1de90130898cb0f36feee03aeaaf59d108fab58944b43": "016345785d8a0000", + "0x17d0f34260467ddd21caba99d817dbc09ef7a4968a763fa5e0fc0731e26724fa": "016345785d8a0000", + "0x17d1546fd41f605539d85bf3e6ed4af52eefb1a53c683e1a1aae9e05e7dec972": "17979cfe362a0000", + "0x17d1b42419ffe34d289e8b7cb92b5c3ea36c30e0f34efc43a822bd99a989ab94": "016345785d8a0000", + "0x17d1e47f2b96eecd31e12a6e4d4b4dd14890aca5052d4db95e0bad6884f39752": "18fae27693b40000", + "0x17d2833ab16796b4a21a47dc84073b1782b181e38ac91179483a4c8767283d11": "c249fdd327780000", + "0x17d2b36138892fd6c4dd66d4aade411fdcec3ae222b8fc8d777a69b0883d998a": "016345785d8a0000", + "0x17d2e774a8ef3deabfaf8d3632e499ce2019f2625ea3402983f6e5109f126247": "0de0b6b3a7640000", + "0x17d3ae9359a3a612b6c20ebb07c829ed4e279b8c45ac39ce4f1d553f640d74bc": "16345785d8a00000", + "0x17d3eb4fd492e058f4558e55e595316c450591bbfc886eccd6c6fb4e411cf27c": "18fae27693b40000", + "0x17d48aaac5abe15ce109af84355aae9c41b86154e74627431df84b8a1780055e": "14d1120d7b160000", + "0x17d4ead2f633f5d078ef6dbda5369d839802c0dcd89541690bbee44bba42d59b": "0de0b6b3a7640000", + "0x17d4ebe628dbe8399919faf492d12190427ab6bb9520a215d2c3d43a8feb8c25": "016345785d8a0000", + "0x17d5266ae4e9af0f882e396e432b8cefd36d1f64f3838759e59ee99b50cadd37": "016345785d8a0000", + "0x17d58190cdf5566a1c6c61b0d29539aeaf98b39d67266c142955f5558edc8909": "1a5e27eef13e0000", + "0x17d5ac944b8201df286882c76c7250dad0bfc8dbe892e2f6413a0269b29bcfe8": "016345785d8a0000", + "0x17d5b663298c3dabff1f1a0d4fd909ed769367ef610c89ad43f966e85b83f8bc": "016345785d8a0000", + "0x17d5f24e5834c0de8ad03e233d54c4e31ee68cebb917cc05026c19aa75b846e5": "016345785d8a0000", + "0x17d61ecbe6a0eff18a098c1b320e3fa8f5b3aaf311cfa02a9a8e395a50026655": "16345785d8a00000", + "0x17d61ed4f491dc4ca023a5b827c5d90bd70af1d0a03f8dfd6ef597bd21de14b3": "016345785d8a0000", + "0x17d6257edde2b36dd209c0eb1d38918f5892264f9582176d6f93fdbfde161243": "b9f65d00f63c0000", + "0x17d6665e2c55da78773d8b10bdc5d55c0ef4effa37e0335c5cc53045e01d96c7": "9b6e64a8ec600000", + "0x17d68c921219ee362456083596e40bce3fa9a47a8089c967ab6107ea077fa311": "16345785d8a00000", + "0x17d6e1a060096c117856a9ae9364fe8687cad722676e87c7074c401d51572c99": "17979cfe362a0000", + "0x17d6ea9caacf7fd57f71ef1a5c2cfbcbae569035a20ae1048e78ae43d2622046": "016345785d8a0000", + "0x17d712e0f6134a6578eb99164a81b2780b355726fb72314005b15f3b7f159a4d": "120a871cc0020000", + "0x17d7ab7523e602d6d0d469b342cfd08a371ffd217b18218302fce0198de79f42": "016345785d8a0000", + "0x17d84bedceca33b37b9a5b52cf0c6bb1f1db04eda7ac068d92e81e0555a6d0f6": "10a741a462780000", + "0x17d8b9b896c2b2aa5a668f577c37943c8cef3ced1960ca12f818201d97ac6f91": "016345785d8a0000", + "0x17d945e14c1d59e252ced51373253221f740b71cb0a05f4e763883f1955435b8": "14d1120d7b160000", + "0x17d95f1c9448af7a44fb23afb898a195dde592522049aa7915f2c1cb76deb6cb": "016345785d8a0000", + "0x17d98095f0525a7ee92c03d3e2efcfd1fa66c701a360abab94d74b07814093d5": "16345785d8a00000", + "0x17d9cc5c7f0c332be1a884e0024614b92e533ec48fdb51e32780ff9b417c5b3e": "14d1120d7b160000", + "0x17da196e75f1d69b867a015b6bafe0ec0065bd9edd7665b4c7965e7b14583969": "10a741a462780000", + "0x17da29a8b29fc069a8b5ba794ddd6a1e375d85704acc330c56d7548c4bdb0e2b": "016345785d8a0000", + "0x17da3a4e8572a1ff6c650f687c1d4d221878d0a1fa70f45a82cb122fc732123a": "1bc16d674ec80000", + "0x17da5270380f4df00e72c40f41c5643d6e1ac8d85e682faf9952f6a9564a4bdd": "016345785d8a0000", + "0x17da9e422096b88c52a66e6b476c4f0f45cc278a6e0797d0ce3b20d68dd6bcbf": "10a741a462780000", + "0x17dad56ad960be3a87988e25b46a1bbfaa76e1ca42c40b96459f7bf1af3af884": "120a871cc0020000", + "0x17daf16bf45807af9343c3599e9e9d8f95348cef55f68de3749a7cf890e23b25": "016345785d8a0000", + "0x17db3a5d2b953d4c5cee8572e81c2de6d9eddc694f88526eb22b4a1c2c67c659": "0f43fc2c04ee0000", + "0x17db4f6661355b5147ded88f3bccabadc19d12c7aaac7abccf692c62610f14a5": "016345785d8a0000", + "0x17db569b3ac777fc2982d988d778eccdb4b6a5cbc3aea9d2db576a3c889dfc9a": "0f43fc2c04ee0000", + "0x17dbd95dcca6adb42f18e2cfabbc913d54aeb432c27bab45574d26aefe5391da": "016345785d8a0000", + "0x17dbe5476eaf05d172e7b8bd84220b880b0df956b793d992b934f09aa9416f22": "120a871cc0020000", + "0x17dc656654a0f1b2db6604389c74a0b713cd6019eec801b35309a0d2ec6a21f8": "016345785d8a0000", + "0x17dd14829b719ba155f7ecc47983201218ecf94af15a4fbf337d796d0f84345d": "0de0b6b3a7640000", + "0x17dd1a17c1107918c5af65534bb5a6352279d5e66f19e05c4fa1ba5667b296ac": "016345785d8a0000", + "0x17dd5d16d5b6284875d14ef2a4b7b87ca6c4b17897572339816cccefd568fcd3": "0f43fc2c04ee0000", + "0x17ddc63bd4d2ca8a1ee90c5ae749db9015aa4d86dc5ff3872f70ac164ac8509d": "69789fbbc4f80000", + "0x17de34a172fc7676553d3efa5fba7acd1dd263261048f4d956f4877fc90f5572": "0112c7bb1858bc0000", + "0x17de652b78ffa4d4ca6d8760677056c0f98700c59739c310c334990f617b10d5": "0de0b6b3a7640000", + "0x17df81525d1f75d925d084e1efa43cc43795331235b0d6dbcf8fe1b91864d350": "120a871cc0020000", + "0x17dfb4baa75f33cf1c69901fd608c3bd1fb3762a2ba9360a3e78ed47f4f72504": "17979cfe362a0000", + "0x17e0ddcbe5c185b25a3087fcab19d4912f65c72a6f57145d905bc547f28563da": "0de0b6b3a7640000", + "0x17e0f4e22196768334225cae65ac8f42e1135e7c59419a7657004869f3db18b9": "016345785d8a0000", + "0x17e17874f2db9c4853dc886e4d027ef47680e0ba5940e2e6b85df922c52071b1": "01a055690d9db80000", + "0x17e1b69d563d58609f53bd045facbde44122c8eafd218517830d1effc8c3e7ca": "1bc16d674ec80000", + "0x17e1f1acbfa78f9ff1f773e072c5f5a2ed90a386a0363d0b11d86493ccc5dbbf": "8ac7230489e80000", + "0x17e26faddde9d2f3b3fdad4a42ec75b2cc9a1c4d9579a3fc4c37d61d0eb85345": "10a741a462780000", + "0x17e30556e05e60c7f7fa380cf4d3b1038078e5eb36059b62347a3c4743058294": "016345785d8a0000", + "0x17e3218a5880d5ec73c0dfcb6f1d7097303e6cb28c48cb2b03c07f0e125afe58": "10a741a462780000", + "0x17e32497933c06909078eb1ed13a963fc744d4bb744d8e20e5d405a9dd552825": "016345785d8a0000", + "0x17e36a0b7d12698c5058cdffa35ccdb6f80539c0b7353569becb92d20387b338": "0de0b6b3a7640000", + "0x17e486dcdbaff6c2e017310b0cf7a5eafbe4375f1188b65169a663aac026920a": "016345785d8a0000", + "0x17e499654e2d3acd2aad7994085d789f17641233abf69109b5521e7e27fbfbc5": "0f43fc2c04ee0000", + "0x17e4b7027739d01501329443c24549eaf806e5050cffe00c1eded13752557197": "016345785d8a0000", + "0x17e4b9ff3dbf210e4effffc959a61636e4aab4360427c81b9f952f844aa05e28": "016345785d8a0000", + "0x17e4d0af894b04fa11e27ed015854ab288f3ea7266fd42a9ceb40c3b1dae4d96": "1a5e27eef13e0000", + "0x17e5a015d804a09847abedd2a3acda6586941a0f24d7dc61044f3e59bb271312": "019ac8532c27900000", + "0x17e5c77372615785af6de700d0e6edc36aed0001a4c7fb1f488e2aeca75a893f": "016345785d8a0000", + "0x17e6334c73924783b3e371e6acd506765751acb6d1c1530c18f502ad00975930": "10a741a462780000", + "0x17e6549edb5c8b7c56c8ef0790f4b27892586a2195356114b272bb48ae0c8b68": "016345785d8a0000", + "0x17e6efa8c742c8d34274e6f6957b9ffce31bb90bb020a41824455c20e1736619": "e65f0c0ca77c0000", + "0x17e7153a2fa90b512d6980948ae21f2c8cacfebea04b1f33cf99b1e59e062e8d": "1bc16d674ec80000", + "0x17e72fcb3832f66535c9fdf8a4293c01af0983539010609b0f792fcfd2b4038b": "016345785d8a0000", + "0x17e77e4eaf14e0603f71ffb934ee54091ae4bd270f7b04466f56a15a8e886762": "10a741a462780000", + "0x17e7c30931a13a6a5886116af348c3c732bf744f61b5f279f899b2190755ab95": "10a741a462780000", + "0x17e7e891282d973573a00de568af765d588fbeccd5ae40f80795e15fac2907d3": "0de0b6b3a7640000", + "0x17e7f88e4f6d424387ebef6150a7c6d18446d711fefdf0094495be6acf35154e": "0de0b6b3a7640000", + "0x17e88b15cf4fb256f724abf4b8636511eaaed0e1ea636281ed78dcd2520e5f2e": "1a5e27eef13e0000", + "0x17e94d6c97249a3bff2c7c1d657f10d1ac0fc670804c3d75ef2fc77aedb40bdd": "18fae27693b40000", + "0x17e9931e7e6948c30ea65924eba07045a459253e8c3bec31b8baa752469abd9b": "0de0b6b3a7640000", + "0x17e9aeba55d3cb20c3e768c5b33ea003b7aefbc2f1a3626b685519ec0ef21ab8": "120a871cc0020000", + "0x17ea2b23c825c1c36a61f8bbf6a7f5ae2fdc7ffe0f6b1db43a0f631f0594866e": "136dcc951d8c0000", + "0x17ea512191b199f57dc0ce0a03258f457967e540ec7e4dab15d8e819d0944913": "14d1120d7b160000", + "0x17ea83bdb3ba6f32e47672a55726c12598f7ac1dfd2552df677df31c2220cefc": "120a871cc0020000", + "0x17eaab251ad31c579c7278dbfe9520e410f4670731eaed974cea9ad57262706e": "1bc16d674ec80000", + "0x17eac02a6c1072fa21ab8fc28165474b92f95f423873d4d1e04f3bb90d7423dd": "18fae27693b40000", + "0x17eadc2cca402c93a16d7fa605077b625ada4b090aa90589225ea9b2cc91be3c": "0de0b6b3a7640000", + "0x17eafd0e1f63a361476df47f04b300899895a50a1426149be888897af1b8ff61": "0f43fc2c04ee0000", + "0x17ebfc8b5761604eed2642439a083c1459269ae580505920cb912c74bdde3c4d": "016345785d8a0000", + "0x17ec94199bfb40f374b7ffd6279360d1734e8557b1bed99e9c65f5656afaafc9": "120a871cc0020000", + "0x17ecb1f3bce6448504a5a6dc13f6006d3542e9233a2c66c860c12a01c79add04": "10a741a462780000", + "0x17ed3f0278acaf36e091f694188a861b975ee4689b27217583b7e621db67f76c": "136dcc951d8c0000", + "0x17ed9d91ea7f881262c9403d65d220af73d0dddcdf2bd1ee9a67dcdb9b77d085": "0de0b6b3a7640000", + "0x17ee09f8bfdb8214703f4357e4abc78b0f1e32029260b3ac04c76ac75b22ba06": "016345785d8a0000", + "0x17ee741fabd88797b25ab048ce9dc53cbe5c8dcd97cb9a7c0d1a7be2e9b45716": "0f43fc2c04ee0000", + "0x17ee96a98a1c79a59985ee7f75399691e485d579260d3e0299b241f51c614219": "016345785d8a0000", + "0x17ef4313072be11dad37748f1dd868ff382c1cb8da86f13a53ed3600b3fb04c7": "01a055690d9db80000", + "0x17ef76c9f9f1c12b4b903fc0e4490df93002a68b2cfa77e314bc8f3cd10e461b": "120a871cc0020000", + "0x17ef87a557eb8799fc7dca5501c11759df89a551e63a623b76d64d8a9081ddeb": "0de0b6b3a7640000", + "0x17f105ed0b54a443c9f242ecb07d09b5899c2cb45be50d4731d474a8f4430d9d": "016345785d8a0000", + "0x17f1623a6f6f2d6348a1b2ccff80ebe031ec96ec465d73a4632f49a081d2b282": "16345785d8a00000", + "0x17f1894c4fe0321ac7688ec22de8d3156152d02a833ad21c287c77fd082786f8": "016345785d8a0000", + "0x17f25a4b034c4cc67c6e76d485bb5d5baae3ac512dbc07561178a6c2d0769464": "10a741a462780000", + "0x17f2686a601845d3a12ca356aa201e4e7dc6e8c4bdee10f33d9080a6f257e9b6": "0de0b6b3a7640000", + "0x17f273db8a584f940214ea2f688f8b35f91e7c330dcf17589399b62ac165abcc": "17979cfe362a0000", + "0x17f28b4021960810fb16e9ce969b67af65daf251065a59f7968a5bc3cd39f634": "120a871cc0020000", + "0x17f2b0109c8040d4d2d10a0ffb12e77a4caed0c69a090c47df0a6d8581b82f1a": "0de0b6b3a7640000", + "0x17f2ee7896873a7389dacf4b2534d389e7582893acd65851e0b9112da3230aa0": "016345785d8a0000", + "0x17f34a0c5229485a6db71eac2eca4f276ade37c4618473ee68691afd75c1f6f6": "1a5e27eef13e0000", + "0x17f39c979ad6a9aa09dca9240e993d0284e566ccd3e6bbb0789c02fba9441c9d": "17979cfe362a0000", + "0x17f3fa4f76ac0ef6198140aca13fa897f5b7747766ffc58ec03020c19377867d": "0de0b6b3a7640000", + "0x17f440cc398ec1981de2af3305b69daf5968e5754c460bd4dc7c1f5686decc9b": "10a741a462780000", + "0x17f4958da4e6f0bf27019f8925577500705979d3a836be575719a12eb082fe51": "06f05b59d3b20000", + "0x17f49679a94d87708e01d3f05f790e58e15e2c1b4f6fe32b7fdcbf3cdd5a1b7e": "136dcc951d8c0000", + "0x17f546caee77fc4f3deed1e05494eb33402f741a352aa9189d2842a59f1be471": "01a055690d9db80000", + "0x17f6d53b0bd8a56786d23dda92cdf72a89f00eec3cb173aff3cedcab5b292696": "0de0b6b3a7640000", + "0x17f6d5a648e863688f915f791a8789fcd8feaf5dfcd89d89fd72aea0cea76a7a": "1bc16d674ec80000", + "0x17f70b42d52f36b0bc1d60cbc93f1615cd755cc0f739739a2fb0790126269a7e": "0de0b6b3a7640000", + "0x17f71343f290f8d007c575736856901086b639fdf28b3538026d610b75922d25": "016345785d8a0000", + "0x17f73ee4b5d123af43f0d10101d19349b3f63fe322d23e4fc8fc1c8d0d4b2a69": "016345785d8a0000", + "0x17f761d1617d197a68c881c89fbb883a4b3587c38ac95d91c8c0e31ea7528a82": "016345785d8a0000", + "0x17f7792132b46285d5a4513dc71b29aca403aed5c9cc1ae3a1fdd6f358b09fe8": "016345785d8a0000", + "0x17f791f8dabd59af821a893599039641e7fb06adfaa127f0ace19971087790a2": "016345785d8a0000", + "0x17f85fb7e579ea5be9870c71a3edadc2e633b9f2dcf2cbb017071d503d7883ba": "18fae27693b40000", + "0x17f8ab67a66a046ae7998f0b2dcdc24a1f5c6153e0339283f5cf8a1c780104b8": "18fae27693b40000", + "0x17f8d6804d90398e74dea57b7ad4224bf4b5894cbdc11fcc9f47170d62dc6ee5": "016345785d8a0000", + "0x17fac90bef5a5ea56f5be92dea6e4febadbbf4b7bbd80386d346e48eae3da40b": "136dcc951d8c0000", + "0x17fb25924a3615488006485c3dbd00e74826d8337b74b7dd22d3cf43d8e2ed56": "120a871cc0020000", + "0x17fb2a35922b72329afdb7498970ab86bad0c946a552095372d1d9e248a41d3e": "1a5e27eef13e0000", + "0x17fb8534cb4777f1480dec61cd32785e996b5377a56564bce8a53a6f60fe506a": "0f43fc2c04ee0000", + "0x17fc18e6eb16fa387d523c2236025615fbdc7429c38d86b7b6d2ddb6d04ec350": "016345785d8a0000", + "0x17fc2bb547f48938e4bff5a93986e68c8414ca83080d346bac53768d4a79e7c9": "120a871cc0020000", + "0x17fc848be3e374ebfa92ba794097c550e1a92edee8ac81b4030b3f9913bdece0": "02c68af0bb140000", + "0x17fd16cff840657f4ef19baf26dec5478899c4654ec5e75c1123d314e85bab6d": "136dcc951d8c0000", + "0x17fd7474e67d1196f916507b5b7935f0726138a258b0cc5ad68ff6e0a84aa3cd": "0de0b6b3a7640000", + "0x17fe61bdbd6c7e6b9c04c580f11bab8c2e790115098995a9e978f7dbda841227": "0de0b6b3a7640000", + "0x17fecceb09b4100458d80e727dcbfb96ec0ff6cbe12a982633ce3687a99f89ed": "18fae27693b40000", + "0x17ff1b9c3688cb489c8ff3361df6de499e47d0d4368d9b8dd3aa35b62432847f": "14d1120d7b160000", + "0x17ff3055305b489cb0ff6db7e03dca402293e071725b2375133b1d3a1b002864": "016345785d8a0000", + "0x17ff41f5925696da283cfcc07218aa86eab346a42010c177992e807e20c18e86": "17979cfe362a0000", + "0x1800024f452bb0d060301361a884ddfdd5bf03fed272009f0ede90389e732296": "016345785d8a0000", + "0x18002c04a91417eb14b3251e35c767966e48bde275083b6fc10c7a115f503d57": "0f43fc2c04ee0000", + "0x1800a1bac4a41ad3ab21528cc90c753ee808cad476d8fac13c88ad736cf12489": "016345785d8a0000", + "0x1800cd754a8b610f622f196eabfbeddc38854aeb58d4ca13a39b8f04ac4747da": "0c7d713b49da0000", + "0x1801d571d3aac1338e66169170a1b0fe3f6127f55102e2ded0d7bf74e1227cab": "0de0b6b3a7640000", + "0x180315d316740a8f8ad3998f98759254608c70e072ce6abee71f5425a9e0087e": "136dcc951d8c0000", + "0x18032f89d04b5b635c286d7d4b017f50a47a0696c87fc8b403de84303e76a242": "016345785d8a0000", + "0x18035fb9458ea347df54a3469aec42b1d9f99dd6468ea76135719eb7a3f47696": "016345785d8a0000", + "0x1804513b5050c9edff300c5753e02de0e3aaac6d6cb608aba5b1c3b2a1cf6617": "14d1120d7b160000", + "0x1804c0611de9c4f3ff7a38547205156fe80734d31264f3a6ea411b29789dedac": "10a741a462780000", + "0x180611a6595ab7f25b5b7d849161a78c8cf59308f7b21fadbabac9178c187300": "016345785d8a0000", + "0x1806676406a5602861004d4ba48ee9442061abab816151a021258534ca069508": "18fae27693b40000", + "0x18066b98f6c090bd19c7435021be4320622593e19b958c8f5b2e7b362c1d2b4e": "17979cfe362a0000", + "0x18067ae41e355f3a70ad34d4b98130fddc0b37b6337a9e5e8a235273233194ca": "016345785d8a0000", + "0x180684d6cf777f267b8ae5130546aec1ba00e13bd3ad10251e2d3a929aab6ad2": "14d1120d7b160000", + "0x18069b997fd4e36cc7895692d8976b1e4fa5e5ba1a2fc1f7875b4fd46e405ff3": "17979cfe362a0000", + "0x1806d75d01c9c8dc171cb1883ee45394b7081311351228219f428fec6a5f4d76": "016345785d8a0000", + "0x1807178d803a00096d1671373290c65a7f3828fa3993d99850861ceb1fcb974f": "16345785d8a00000", + "0x1807455ccce04045c224ce9460bcbf27cfd08995b8b196b39cd034313bde4843": "016345785d8a0000", + "0x1807590765219cc7b0693679e5eecc99de7702436e1f68594706d22f6347711e": "14d1120d7b160000", + "0x1807d2c76309c8edd1337dbaf4673b52ed8b15c451504e97598b1314446ca81a": "18fae27693b40000", + "0x1807d5cb5e84caafdf7ac9d79d5f7bf2dbdca4d7020edcb187ebd4e6e29b37eb": "120a871cc0020000", + "0x1807f204890a38afbc142beb245dfb26292031172e66194ddd9c65a503eff9a1": "016345785d8a0000", + "0x1808826a7837f13ffbc64de2305940660682296e1302d71f3a6b4e2618bae193": "016345785d8a0000", + "0x180888051f9a27c2ff79c2209f0456c591ee840c8724ad5880115ae8f0ec5966": "2b05699353b60000", + "0x18089c25a3e5258e10f56988518c4b2819823f3bfa5e3b76f743940abcd24f9e": "016345785d8a0000", + "0x18098eecce475825975164f153b545530d7ae411bc5c5b090331d8a43b319133": "016345785d8a0000", + "0x1809b82a0de4e00745c3e5bb29bce8388328bc7a0e443f3848bdcc25cec4c34f": "0de0b6b3a7640000", + "0x180a1763e96a9d43137235b2d9ce11caff29e07994463b2ee6f659bf583c55dd": "10a741a462780000", + "0x180a80df7e82b21f3e85ab910fb51ce66923014d01b34d990da1c71d65af4fea": "17979cfe362a0000", + "0x180a970ede636b106df56a1b484ed7002f4e66f3c703fa671e8dde0aac0a726a": "91b77e5e5d9a0000", + "0x180a9ea5fd3b65f6d749e64f13b616b398164e2dc0cfc549189298639c2171dc": "18fae27693b40000", + "0x180ad34ad12981cbfa01b9681880aa3d1ce5002aa40558c1f7af1913447a0a68": "14d1120d7b160000", + "0x180b121bca0b9a04c709c7a4bd99d8af636c060af40a888dd2c6608bad4448ce": "16345785d8a00000", + "0x180b281d981076c3b80005064f5c925ade002dad11dcfcf727d707691658d2bc": "0de0b6b3a7640000", + "0x180b310d255cbb4b90123c38535774850eebc75a2385b35fc55f885ead565f85": "17979cfe362a0000", + "0x180bb20f4de3ff5f16bd027522c30bf2c5a1d890ed724b9523395dfaa74c160f": "01a055690d9db80000", + "0x180bb608e52ac9c9597efa0e83a6b46af875d2582b106dafae351b14146b0880": "120a871cc0020000", + "0x180c63a312e7d3fa60284612a22fca74488e0b57d0377c9b66c364540245ea65": "011de1e6db450c0000", + "0x180c679327d91ec371383b404f48d86cccf57511a3d12e269a61873c4e526c84": "10a741a462780000", + "0x180c68304ff7d518cdb9d5bf7a67917d218fd9a9e5340a72751dd6ed8d9bc537": "1bc16d674ec80000", + "0x180cb04a76b17c57d142c4261a10df819b80e49d475b2d1851cb4718c3cc6f05": "17979cfe362a0000", + "0x180cb25a00f12fba3ec0ce943c81502ec687ea94dfebeed8783ea506dca82e03": "0de0b6b3a7640000", + "0x180d134a62fe97aea61710dc340896011afb88244d11b7931e1bbbc09a8dcbe4": "016345785d8a0000", + "0x180d3154b7dd6cda4648d75daac288cafaed13030af9c763c05c894dc4066df4": "1a5e27eef13e0000", + "0x180d6633ede27c0b7af3aee68f3712e64470c00379f0e0bed57454e46c04d041": "016345785d8a0000", + "0x180df3a825664696c0281bb30082278fb63de6b0fa645a55e5d315ecdd2f21fa": "8c2a687ce7720000", + "0x180ec92b2316dd61f8a23bcc6e808ddd734e9613b104378c14b7723087682c1b": "016345785d8a0000", + "0x180f4d936a53e0ef47564e99dffe45b8045ca3376ddc827ae5216c46ca56ae2d": "0de0b6b3a7640000", + "0x180fc30cfd3e8ebec8760c22538ab89ccd600c3680d85f950a7a1016da15fa42": "0de0b6b3a7640000", + "0x18100aa1136f5366c82e8168c227749923477b38afe4b2aa5ed908637baccf37": "0f43fc2c04ee0000", + "0x1810b8afa1836c72afc82e454a1a7f44dcbeb9cb5fe100845845109f53431182": "016345785d8a0000", + "0x1810e2a45fa188575a4cbdfd74bca0742d8c98362e88cd1e6d5d6d7f0e5cfc87": "1bc16d674ec80000", + "0x1810f9f98b268ccede62ebcd6d2151620fa218f39df7846e42a4d225951756b6": "016345785d8a0000", + "0x181144492dd678b65ca94f8d88e41764ff8030794fc2130bcd5eefe5e3d7e683": "18fae27693b40000", + "0x18115e8735d544f7b0e4fb3584048ce105e8fce7e434772bb04c9a7f0545c0b2": "136dcc951d8c0000", + "0x181163f51943be052e097bb5402524f61a93e269ddb58ec047a9ed912447d5fd": "136dcc951d8c0000", + "0x1811a2cbe799d2e40e7c13cf4c3f38ebac5114bbcb3f379cd2bc56302c4121c5": "016345785d8a0000", + "0x1811f4df85b58eb72ef59ae11d0478f3da254d1ba70fc9f951648348dcd9b96c": "016345785d8a0000", + "0x181253e0e66150178941592e5fce38713011bef5a2c29fde34621f22a74b025b": "016345785d8a0000", + "0x1812d9aa75286f077a125a705f05f022a5697c2adabdd5ccca9cf9167e9436f7": "16345785d8a00000", + "0x1812f756ca815fe47b007eab66b13f3ac5d9c3ea7982db0cff2cdfbe1f9dda1b": "016345785d8a0000", + "0x1812fa450b0cf24ed31eab8b57a6a452a4df1f5ad9bfeea5b12ed944ae3352d8": "0f43fc2c04ee0000", + "0x181310ede2611f719a47d2170a2d30c92e5c413fb24a03bdd5aa8cfc0c9b6885": "0de0b6b3a7640000", + "0x18137e13a66a53ba2031f624bc14f15f43ce79ea728fb8082388ecd296061c9d": "0de0b6b3a7640000", + "0x1813dc4527c24b1cab8f622dbb9ce22bdc6f7ec42b403e3faeda00c1b592df9e": "0de0b6b3a7640000", + "0x18143661691305ff4e9ce27fdade76170404af5536c673357c307aa4591dcdec": "016345785d8a0000", + "0x181444b7bd4efc6ca7695e981583474ae8bc1a0bd69873cab861354a01d0d07b": "17979cfe362a0000", + "0x1814ad5826d9e204b60a20359b2d84b0a942390347d49051ba0b3483840438d0": "8ac7230489e80000", + "0x1814bb84189dc8d134a481d0c37372eb9ff5c82417c7456eac3e4f908d681dcf": "016345785d8a0000", + "0x181507bcb8af450b14704fc6577136099f2210d60da48a2d87981c18a8437ddb": "0de0b6b3a7640000", + "0x18156c93231cda91fa47d7c957d7e27ca9270ea3565eaa3cb92a484e8cacf81f": "120a871cc0020000", + "0x1815f5e00cb44878f16e001a255ae32ef800639fdeaae7e9a6f521a051899884": "0de0b6b3a7640000", + "0x181655ca0918ba39a67d9de63cf80d585750e44906e6eb99e45b6fdcddc47417": "016345785d8a0000", + "0x1816e0c70959b7bae7183da1463068e5607aca6555ac3bc14cf7e4cb95cbac98": "17979cfe362a0000", + "0x1817613cad103eb82de1031ae783dff613ca3bc347286436e6823fce0d533774": "16345785d8a00000", + "0x18179a8f64e82a7e5e4c944e8dba9da081fc79796294ea82776a952fb87b93f7": "136dcc951d8c0000", + "0x1817efa77c7fb613e2bf7292899a4e8c3a3b5afa90a7f3ae8b4c96196f74fc60": "058d15e176280000", + "0x1818b533018b3ddd105e6c7cce3c2815e75c60f6f1cb47162e25224e7562c61f": "136dcc951d8c0000", + "0x1819201e7b26ce1b05eabf62455815fc288107d91ade415dd5e490c683fd4baf": "17979cfe362a0000", + "0x18199e3f94eeabe99e03a84405790322eaa6be60552dee90e1a1fff804bd953f": "0de0b6b3a7640000", + "0x1819dbb718fffe379b50de628d41dde3a4e1f938f618b2ff4b6b3bbea0d54e51": "016345785d8a0000", + "0x181a83ae3d2735690b3418dc9506211cf101f0f81dca360bc36a293a9c6880c9": "016345785d8a0000", + "0x181b7fd7d030f3add449ef49be01b833180edeffb0b0bd3e93c0fd6f88c8134d": "0de0b6b3a7640000", + "0x181cb77f9f9fe8a83292191d45902ad5e9854d30b432588e9d03b26e5c242455": "429d069189e00000", + "0x181cc91ebab07f56cbaec617a54680eb100bf07b7e179735e0d0e4541e4f46cf": "016345785d8a0000", + "0x181cd6ecaa0673f812a7905f51f8e51cced51aca41aee2ddc214dd43f1012cf1": "016345785d8a0000", + "0x181d2c3a58039b6f01edb52fa4b341f45b12de04d2f67ea5a485f9d9c23719e3": "016345785d8a0000", + "0x181d3a14c65e4dab93fbbc0ee3830afa20b3edd497235524d5960fb34247ba4e": "120a871cc0020000", + "0x181da36b08372b7f04934190cd8f6959f7bcb195de00091125dd5410bad19219": "016345785d8a0000", + "0x181dcacd4bd48ae57928966841fe50081a1224e2a88d65f7df1204c260e51d29": "1bc16d674ec80000", + "0x181ddb5e91a70ff03bab97b065578d7f1273a5bde22248b033eedd58ef8230e0": "136dcc951d8c0000", + "0x181f0faf133226f8a958e2c7d9829aba5409a9e09de6c832783fffd531ce3ee1": "14d1120d7b160000", + "0x181f5eb744d8715c37e174f3582c905fd8d4392cde93c6b88ffa872892e604f6": "016345785d8a0000", + "0x181f79705308b37a3c6e803787c1d25d0cfaf2303a72c7154850c5ef961d9f5c": "16345785d8a00000", + "0x181ff095e612dbd5a78f4194292987558d1f6fadce1c9ec3bba8e148ae2022d4": "016345785d8a0000", + "0x18202cd3d85dd1e4f7125ea7a4a2c43eda0f4d73b4813a35d05d8a802f75784c": "18fae27693b40000", + "0x1820c1731e25f655ce3ac903bcab17a48a99707d4e9db0168703b26643c6fb6d": "01a055690d9db80000", + "0x18213914f4bd609921da7e0146b6322e70a7b9e166b0f718fc0f4f4b961d393d": "016345785d8a0000", + "0x18216d0300ff960307a514fca3915460c93455ab46cb12c105ed202f073df2ad": "18fae27693b40000", + "0x18217191e5f88123bfaf56d9230f1365c9ddc8327992e50ee8ed5b9155e95210": "10a741a462780000", + "0x18217c63267c66b3ae72070506dcba927ad5ffb7ed704c575feece4ba7196b7c": "016345785d8a0000", + "0x182187e098b6a6c89980bc00f7ba0d136a5781dabe79093f503c4ea544098ebc": "016345785d8a0000", + "0x18225441c722c2af38c24065821e345101ad092b57907ae3f4c330f9cdc04ddc": "0f43fc2c04ee0000", + "0x18226fc449c7b31ea8e4f7ad896e4801400cf9fc2e4881f890ea94e21cf01409": "14d1120d7b160000", + "0x1822836c02ed382643512e6f79218e9be4c0ff258635be4904b02c32861263ae": "7a1fe16027700000", + "0x1822e235ff40eed334a6cda1466c27027b5c58c812a567b192de337204fd951d": "17979cfe362a0000", + "0x18234066d3d1189add240e172684fdb359badda407b8667095d2898ace404334": "016345785d8a0000", + "0x18240f5a3717c3e811def0d87efa794dd36ec340bd9fb65d8d9de893f6f2fece": "016345785d8a0000", + "0x1824b8d79651836045e191ae6a34d46eae57e31bea8136e4592649c84562d285": "3d0ff0b013b80000", + "0x18250f413d97236d0b024afc76d12b198ccc9d733cfb80f6fc9b2310d442a653": "18fae27693b40000", + "0x182528ed6a391c8a722b15d5027fe1414d6ce125237df89db195b8a55c123910": "06f05b59d3b20000", + "0x18253c1d809d01407a665ff1872c136660c542469595be0612ae848012cbd184": "016345785d8a0000", + "0x182540ee732f793bec3e5ff35215d1daf0ae462d6e59b88df35c3a4e75449d17": "18fae27693b40000", + "0x18256d363027bbd1a2a3f80b0d565258b8166faa55100ca055e6a4a9b495eaa8": "02b5e3af16b1880000", + "0x182648a83a3708975dffee86db41f52582389c9d8da7c0c5b5c615bc2ced1e34": "120a871cc0020000", + "0x1826796c1d45ff6df678423e88fcb2c18b0d2cdde912b1fbccf718feb65bf446": "016345785d8a0000", + "0x18267d64f4ed77c48da85fc43f953764601ee79ea4e9f9881d7f216ebdad986a": "016345785d8a0000", + "0x182694d639d4d374c0762a4cc3c5b464b039a8c2c28d7cbff9480c8a1ffce645": "10a741a462780000", + "0x18273a396669c10b400a3c1daee7b72ff830deea8976e1bf812d9684486af27b": "18fae27693b40000", + "0x182790353336b88f3ea97b9309338e65c4965e23810b56bc30a6387f65fbb71c": "0de0b6b3a7640000", + "0x1827c5f20674738f7d30f103c2c5356759204027f63cfc51c242d57fa921fcbc": "016345785d8a0000", + "0x1827c9a2bdd3cca98ed5c7f805c39c8d566cee6c6b90f07653b608636ebcfa37": "016345785d8a0000", + "0x1827cb273a0e285dede2bf4e564c81e239c90288e8feb6fb76fe6a62a7d6d0d8": "576e189f04f60000", + "0x1827cff798572bcd423f4903433c246c8665f74b0f892c63bd158bd7eabdc092": "0f43fc2c04ee0000", + "0x182820e508d950184b972f5a03950986db47f85b84031ab698881b9eca881233": "1bc16d674ec80000", + "0x182886a7f0cfac7c2ec7b56b51400e4b38a9c06e6f128bc2e019f51a5ed208e9": "14d1120d7b160000", + "0x1828df1fa54ea35350eb9fd2563da7309387b907859bc5a854a802c72843136a": "136dcc951d8c0000", + "0x1828e5882898d077343cb3c558dc390f82b70b6dd1a86f27f5d9f95f152c703d": "016345785d8a0000", + "0x1829974c7d9fe9a15bce882b72cf048808362ae333b571b87083d02df6e050c0": "10a741a462780000", + "0x1829d2dc508eae07d92d8c870c0367ba3d9ed5cf48c6d78c617e6de82bb04aea": "14d1120d7b160000", + "0x182a265d19f0e09bb91162e19302d654e17f93621bd1b3bb77f3468ed10a7f1c": "016345785d8a0000", + "0x182a5c26760c517621011eee81872463fbb0916e4ef101b6962617fe5a748bfc": "6f05b59d3b200000", + "0x182aa6c11525643dbc4fa869d4f2f3e86888a52d70546af6341e2f82ffafe483": "18fae27693b40000", + "0x182b0812ecb6102701c8328adea004d76ea828f4eeeef045dcc30bf12110ad08": "18fae27693b40000", + "0x182b76bbb0f5343388a5e79ff2d717df98bc6962acc03f84f486359b537cbe50": "0f43fc2c04ee0000", + "0x182bb13de8788101dd07ee97994f0828d2c954989ceaf7329a7fc5c440a06996": "016345785d8a0000", + "0x182bcde1b5497ef482a029639c98a4bf4f487807e56c67e551e1b3ef1661e5db": "10a741a462780000", + "0x182cff33a3323f2b2cf7273ca794fdab257975bbd4e168a3a756de6bcb6f372a": "016345785d8a0000", + "0x182cffeaa9af7e936097a1417786c57d9bd8737ddcef0d18c5f6f3d387c17f4e": "0de0b6b3a7640000", + "0x182d8caaeefc2f823b13b030c9d8b31039701de434aa4c14c94a54a631fbdf6a": "016345785d8a0000", + "0x182d998be288fd777c891b9d73c55f0ad6409ed0f1a577d1e75c0e0dc99f3ef6": "01a055690d9db80000", + "0x182da8c391cd429fad8c45d1c1f4e49397b2fc855f2fa52b29c321a8b5869ee1": "0de0b6b3a7640000", + "0x182e0086782ec6b7d8f5562e3867c8c0da49654216326e90250f4bcce784e149": "0f43fc2c04ee0000", + "0x182e8bcd2579ba6a3cac08ce299d3f400d7499773c315cf97f6dfd87e3104cef": "016345785d8a0000", + "0x182eabf5a127e2899c6f1e863f6b4b97bb5f3710df11af881736b6932295637e": "1e87f85809dc0000", + "0x182f0ce6af1b38b346c132fcf21f1ddc6bb372bd6720f42a5e8f9b27630daca2": "482a1c7300080000", + "0x182fa558be65ebfc855f4741124a09875e710349b6f485caeb41f002ecdae1e7": "1bc16d674ec80000", + "0x182ff932dfded8bb335330d1aef49d58b6a8956dddf61e95f76728fbc23145a7": "0f43fc2c04ee0000", + "0x1830d71a07e23e5c662b49ae7e6aaa59b15152ab01dff5b27888f5a15aeecc0e": "18fae27693b40000", + "0x18318161e2338df1c8424304003ccbf9465155be24404283e39ff08796d4695b": "016345785d8a0000", + "0x183240b222ae9f51f810741f19443da12a22070fe3a2af7ee9f4f8b10e62a70d": "4139c1192c560000", + "0x1832733f7445f4f1543092af6f0cf2229a2e8bcfbc4cb363b7bc2b86c05ed072": "120a871cc0020000", + "0x18331b1cfd458b3b3d4b7becf5789494dbe7611db8dea818017fcfc820472a5a": "016345785d8a0000", + "0x18331f5b2dd8a346d651e2213c90a532ca9150426ce2d3a67d9426afd3399d4c": "016345785d8a0000", + "0x183323fa9202d6f4865c5965e2445f72a71398e6f378dade874d18fd391e15ae": "0de0b6b3a7640000", + "0x183324f66dcc4770f02ec546106de9a73cd2180f89a85b0c22d589265a4dfbb3": "1bc16d674ec80000", + "0x18339d64d8f6e94af0c6d8d89d6438a80b9ed2307b770079914004047103afd2": "02b5e3af16b1880000", + "0x1833e41fc1ff482b49549c09c15749326ea97322b0a8b4ab6751fa5635bf55b3": "10a741a462780000", + "0x183432fb2bf5e82742777d1dff3086fe8849fb33664f3e8f0ff9848ea6b08aca": "016345785d8a0000", + "0x1834774114435c9be1d2eb35c31e8a8ee650529cd6fdf61c12cc631b435473a6": "016345785d8a0000", + "0x18348b96b4063bf4b8c458abaf2e4ff97dcacffc0b853c4864c8bbe3cc029db1": "016345785d8a0000", + "0x1834efc93300da5ab98714bcb7887fe5686cad8b41b256451b525bd0ce52dec2": "18fae27693b40000", + "0x1834f0e74bce97c9495048285c719cdada9af09bd8f62c8fa25467e393afea5f": "0de0b6b3a7640000", + "0x18350826fe401ffc41e5bcf465dd16adc65b3be3239efbe6715a68f4c7435d39": "016345785d8a0000", + "0x183531e5ff99eb6d0d90ee607a4408bfe31eea25beafb7200fa17125c2938924": "0de0b6b3a7640000", + "0x18357eb2316265d41ddd749600971934526ae68a35c54716049df0e68f513d63": "011f452c53a2960000", + "0x18379b3bddef01be2a19e01ff78af2a55dadf5d96ed95246b3350adcd62ba8f6": "120a871cc0020000", + "0x1837d652572847b2d0f476647790d88343a550c7e0c105cd64d480b695b98655": "18fae27693b40000", + "0x1837f99264c18917817eaa0a1d198407a10dc7b8e4ab75c8bc71297c71ac4343": "01a055690d9db80000", + "0x18386db9f910974ca8397372d91f82a7531a560be0d17b6d0108ba7a2adb552d": "0477879b6d14300000", + "0x1838de04d63925845c41e9b9aeefe5ed06a24bab44ca905a35b7b87591872566": "0de0b6b3a7640000", + "0x1839396156504b367a51f73bf3bfa9bab29b98cb5913e742e15e55f09d2d1cfd": "17979cfe362a0000", + "0x18393a9db812ec7d87d977a6f702fd27dda3c889cf109fba4619d6405418b54e": "016345785d8a0000", + "0x18396db00b1fcae59626fd5e143127c3b9b4b5cd081bc41298afe7fdd62434a2": "016345785d8a0000", + "0x183a04f7b2f9de8e56f07c417e4d9309a5eca0fd97105f665286474dbf3c2332": "136dcc951d8c0000", + "0x183a583914e6f92220bc8db5d4d9210c03e3966752bbb61278cb9719a266e2d6": "10a741a462780000", + "0x183a79714b542c9bc14f4a847e342c6bfb948cf8a4e8b66094e6f62726e06051": "0de0b6b3a7640000", + "0x183ad89248f235ff496c3e7a69003efdab8d6b957e3497fabaf5d7054fc92fc5": "016345785d8a0000", + "0x183af5dd44a55579352a8127f1ada3c9192a771598d6fbc30ad76defa969b736": "0de0b6b3a7640000", + "0x183c2319c5abf9cdebb98f67766e097811026aad0130b656279ac5803f425fbe": "016345785d8a0000", + "0x183c721d4152a111e0863b2e44eebfa76923d8fdabe3fd7c3e29ce7aad02bb21": "015af1d78b58c40000", + "0x183ceb78476bd67e86aea2b7747f8966b26ce4666f700ae5a4f42d1d396d0fb9": "0de0b6b3a7640000", + "0x183d09d1ebf4f35fce9c3d596a69db53ddd675edeae56baac70d9901a7dec971": "136dcc951d8c0000", + "0x183df0898a6cde124de461a9cfdecb40537be9cf626fefea369fce53f1f0c2a2": "17979cfe362a0000", + "0x183e0edf55f4b541d340c093adee83d33ca098552a22801185e2715433928d4d": "016345785d8a0000", + "0x183e412447bae6c55bb0e2fee315e5157841424413ff5f818f13834629008535": "016345785d8a0000", + "0x183ec2036f4de83a28cc0afa6c1f56d21902df4f90c24230ccb99021630dddf1": "120a871cc0020000", + "0x183f06847093c432594f0f193bb2f950a8c659de0bbfabbac370e5b8fb39f291": "136dcc951d8c0000", + "0x183fd3289c59f8ae8b75d0c050324c6dd70848c96d302df0449cd88ed6837920": "83d6c7aab6360000", + "0x18406b12bbf38c6593e0796b8be7a7c196b8dcc4456f83e312798cacbecf4b84": "016345785d8a0000", + "0x1840af151d598d2bde9ac84225c1fa6aa1589b8289cc7f722014609374c8857c": "1a5e27eef13e0000", + "0x1840b6ae1bcd9c4b7b7d21a6884b7d9b13ca2691b9aca867d3ac1b5e86939d90": "016345785d8a0000", + "0x1840c126f7e94008d446fdf1fd351e7bc8ce70428c7926571766707fbfabb1db": "10a741a462780000", + "0x1840eeff16a848abe4906bd9ed1eafdf4a8bacb8ff860083bab01a139a0720c0": "016345785d8a0000", + "0x184129359b529216f2f0168091d2f7c78ecc9798c0f523cd435365351e7bddaa": "016345785d8a0000", + "0x184134262b46cbc8ce71a4977956094e3c3a0ca4d6a3fc3cdbd5470b073d2c0b": "016345785d8a0000", + "0x18418d39cd5ce7562bb327ec12f046844068f7c08ffebc36365f8da646247e08": "16345785d8a00000", + "0x1841d8b7338fd481b8de97efc2f6d3cbfa8ff6b05b7e4439b2e1431f76849881": "0f43fc2c04ee0000", + "0x1842238c30b5351bf05278b29e3966ddace37ddafd62f2784e3e3bc784a1ea44": "016345785d8a0000", + "0x18427a786d6686c8088b8e94cbff29afb732ec6dcad16bd687880690378c221d": "016345785d8a0000", + "0x18441bc194dbfbf55d72705b143d357096411810623494b0d10303c2d2ad9302": "257853b1dd8e0000", + "0x18442030f437b16bc2fd88509750bd03ec9ae03da1f0b0f04284ae6bfa7dd048": "016345785d8a0000", + "0x18443b424238f5363d97cc6ee436527cb3bb6e4e19ec3af7a39b4c86af3a273f": "0de0b6b3a7640000", + "0x1845903601862b655f82e232b0f8a6af3c0edc754a67b8d7eec46372e2d2b990": "016345785d8a0000", + "0x18464e1ca959bd3b2476ab3f6674bf95169cd4204e4bffd51da6f33f727b7fa6": "6adbe53422820000", + "0x18471aa96e40db21a20218ebe58ace0c7e94bab396829667200723388e95ecc7": "0f43fc2c04ee0000", + "0x184758723f1cacce606ca1498f2059af44f9008feb15dc491d536997707c16bb": "14d1120d7b160000", + "0x1847996a9b19aa3535e99d9e6f2b4708eb583de1f52e3d7915b31787a0598307": "016345785d8a0000", + "0x18479cecae32e31b4a80d48f4455d4401049e81fdc92ae71749b0dd3eca4153e": "016345785d8a0000", + "0x1847ca506a55a8f2651a916ec98e9a9aa693d71bef46bc90d2d90cd5fa19a3f8": "0de0b6b3a7640000", + "0x184845d2041f9d5072691e4a9383ae84414535a94759a1752f7dded9f8b7544a": "016345785d8a0000", + "0x18484f0c00854730561b67c92963cc5b429f3f1fa685f1a0471ee8affa0bdbce": "14d1120d7b160000", + "0x184885b39c55f11ab677e9484b7357abf15ac4f1d9dd280b6f122cab9687080f": "16345785d8a00000", + "0x1848ad53ca22971f23bdf975211e48630ea5a677816d4a2ee7d9d070c21d4d75": "016345785d8a0000", + "0x184a4f4bdb6d932f01bcab828fe95f6c569eebd823d815fa97f851ff2ef5668c": "16345785d8a00000", + "0x184a52d60d7f292b1b0629582861722faa3ca76885b9fdefcf685b8355a167b3": "1bc16d674ec80000", + "0x184a72e937fa64b45ef10aa2ea9afa8751d94b7144d2503e4f413a0b05fce19a": "016345785d8a0000", + "0x184a7d4ff3c08a5d196f3c4d64a756dc1e122bf994b3c55b060ed7ba79c03718": "14d1120d7b160000", + "0x184ae578e21dc97293d97c9b3b85510573d3dc84368388bb9206e8358bc5ebcf": "136dcc951d8c0000", + "0x184b5808c873347140331fa782dab21afbf289203b56e99257b838f28ba58467": "120a871cc0020000", + "0x184bcec51d57c2c6942488d714244b0503136448690abb9f47c7d530d86721ba": "22b1c8c1227a0000", + "0x184c44e9f8d4855d8834badd5146b95dc37f0a07d0a8a0a67847353be431beb2": "0119b816722c6e0000", + "0x184c465d5c5f4e5eb1ae45d7b1e5abf73af607560ed02bacd92c9b2c95c11cbc": "10a741a462780000", + "0x184c83ba7b094341c349b2cd4774ad8082ce67feee317ecb2d09739a12f1b0a0": "016345785d8a0000", + "0x184cb578264b20c8b147ad95f934eeb8c5d3bbe00021ac43d18e9373e0ce1cdb": "1a5e27eef13e0000", + "0x184cc90a092ccd29627d29f94c062a1fc498ca7d3e76e85c5868b89a02648bc3": "18fae27693b40000", + "0x184dbb80e7ec19769f671f8a5f7513abced7f728a6c3dda6235fdc2ea584e451": "0f43fc2c04ee0000", + "0x184de912745034fdcb2a67a32ae524fadc2567ba8c96df558c0925b9145797a7": "1a5e27eef13e0000", + "0x184e990e34416f94bca20f72b50e5232d7cf28061f6a3a6e49aac124ff83d962": "17979cfe362a0000", + "0x184ea6372f0f10790224b10d13a2405292319959bf3fdc4efdf2f82fc950169f": "18fae27693b40000", + "0x184eccc8f7a0e1bfb80f9717697b40b4d05cf46f0dfccabf2d130be3d755160e": "18fae27693b40000", + "0x18512714eb10926c04146559e29298cf5624056db83775d357f029722a7b1b94": "0f43fc2c04ee0000", + "0x18512cc82579708dac5953b5265e11a97c46bfe371ca1e8a9da13dd79d4032c8": "016345785d8a0000", + "0x18515036776121a96a369c6af8099b9bf0f762fb1b22dd1b88f4734374613cc5": "17979cfe362a0000", + "0x18517f3fc0b51585c779899f2afbf84ed46b662213eec7bcd92794280a475647": "016345785d8a0000", + "0x185190e70e2bc26dc6a7b776a0b6069b5c6ef49a7e56f2549ba87c6ee2e5376a": "120a871cc0020000", + "0x18521c3aa49f7811b571b27137d195d0483c1016e95bbc71466d12f6cc687e59": "120a871cc0020000", + "0x185264e724a5cd50db079916f1c3ef4a54d8f63d3bfd1ba0923cdb36b922245a": "016345785d8a0000", + "0x185304431b294c0aa95a920a4933e306e7dd7cb1ff25f94962a65efca6a6fe95": "016345785d8a0000", + "0x18532f0d6cdd837e7f56b6d8919309757bcb922b45defa8bd076fdc65c899a75": "120a871cc0020000", + "0x18537eac4fd718a5980db507a215242e44265c249e0349f73f1814b0da0b5e1f": "136dcc951d8c0000", + "0x1853f7a2de462d762f302a315e22143a1f6267372d1d424026920964aa611bca": "17979cfe362a0000", + "0x18547eb737059a75edfadbf1b25de516a59eb8b6f91595a0ca638672349be0c8": "283edea298a20000", + "0x1854914d600f4177523a4924e8d70b75f0f3640958c4b29520f53145ff3ea4ac": "016345785d8a0000", + "0x1854a5e858451bd92ad4bf3a9bebfd32e0583dd5b29b5181adea3df396e94e27": "0de0b6b3a7640000", + "0x1854c6d2d85ff3b36199df9e8de5e95053e193046f622e1c3882d4dbe38bc4b0": "016345785d8a0000", + "0x1854cf40b5fed7628b383ddc3abd85ff2f8b9d61ae0ce67cc46628a2b173328d": "016345785d8a0000", + "0x1854f9bb6462c8b6687a2442e215530eaebb4711d45c1e8144b54aefcdde1c25": "14d1120d7b160000", + "0x18551d50af40a5002333ad0678c0b12eb2bc52af5097bd241ade8fe27ba6eef6": "34bc4fdde27c0000", + "0x18557baabb71e65ee40d0ee0792821ff9d59c5c8eb4cc2b48a34a5ea5133cfa1": "016345785d8a0000", + "0x1855a36f3bfdfd6850c6b101945c14200326a73617410ccf6764bc35f4a1ffb4": "14d1120d7b160000", + "0x1855b22177a65ccaacdc7f6a0b5905a1791b42b3bd3f39be8ebf5c47a6f401ee": "18fae27693b40000", + "0x18567c145827d605766c173f7a5f346d190ed54e7f616b0f8075ee86382ef7a9": "14d1120d7b160000", + "0x1856ba49b5bfbf12a9ca98b8ab822516fc6571085b14ee54054b468c0a518c09": "17979cfe362a0000", + "0x1857526f5b4ccbe43ced8641a821605906dd6aaeabb4623e705dd4900bbb183d": "016345785d8a0000", + "0x18578fd0222792208234d489321683fe81dc1213978a80f7c8ac9668b895dabe": "10a741a462780000", + "0x185804a235f6b26e978697568506e8cd2e23dfdff35bf6d60b53a8be8d71977d": "120a871cc0020000", + "0x1858586d3c5f687af14b7bea02f8c9260e3e93c09fa2b10841bac4c8bd2b6097": "136dcc951d8c0000", + "0x1858dc994ce3381822d63a5fd5eaab31e49dc5dc3a250b8e71ec0a7a5094d461": "0de0b6b3a7640000", + "0x18596df39a44f051c9cea935214e301463120939940147f393ad6f58c6d58871": "136dcc951d8c0000", + "0x1859a393686b45ebf0aef89001b5128e9e04d7a4fbea20d0f1c60a7d9d9d7180": "0de0b6b3a7640000", + "0x1859c4d500e61b26d90f8a3f7ad0b0d8ead921c842cfdcfb3bf31347464c8f33": "14d1120d7b160000", + "0x1859ee2b9f838c850cd7147896d2635995ccbe665c6a3726200845a6165482f8": "10a741a462780000", + "0x185a38b3f0cfbdf8c615badc980bdb894b3a6f2c94659cc5965bb1addb7010a8": "1a5e27eef13e0000", + "0x185a49054a44d7b42e1f7779181c3c184f65b772623ae4d65db67e81dfca0b68": "0de0b6b3a7640000", + "0x185a5db571376bd98b0fc93fa44de219312fc502d61d7102697dfe33fbdee1e3": "0f43fc2c04ee0000", + "0x185ab7ede23f63ae0998201d826691deb8395151b1987e019798c8a3ead672a2": "17979cfe362a0000", + "0x185aba803b8901a73c25b5b0264c8aaac0914dff318128815f78d933726e9e97": "016345785d8a0000", + "0x185b26b2d448a5dca48ae09de068904231ef8a592ec7f922cd1c600e9362f161": "016345785d8a0000", + "0x185b633669f79b15894f2907a6d148c3cc0f20693373bda44a353bc74345ae88": "16345785d8a00000", + "0x185b6dc383b5ce01adcb9683d864b84c313a7db3989f9f1391a241845a5b7b59": "136dcc951d8c0000", + "0x185c28796c650c19769edc64d1a5656afa6df7880da3d348a547c9a4c412c507": "10a741a462780000", + "0x185c7ec06253e20ae4ccdd47e2e34cf155f318e18a94e9d474648823f1792d64": "06f05b59d3b20000", + "0x185cf228f9bdaf7051cf03c390940c2aafdce4dd3089129d28006db941e5bda7": "10a741a462780000", + "0x185d059e61d2bf6ee6b3128f1ebf4e61740af86701df3000a89d0d63a9ec0712": "1bc16d674ec80000", + "0x185d1b4355be6531f9d75ff9e5c820024252c71fadee54e04e95fe4c89e53d4d": "18fae27693b40000", + "0x185d3a009edadb382ea2aac34e375928ce07a5e277d45641f6952e5a1d9585f6": "016345785d8a0000", + "0x185d939b00f16586107e79ad7255c741e54803d7542d9eabb13e3b8a3d420ac6": "016345785d8a0000", + "0x185da8ef33129a42f6ea2ef1eeed50212ae1a96a5973274d56fe240e92a0bc51": "1a5e27eef13e0000", + "0x185db25af8ab68cfba259b02d722511d4f8f6b5d8865fc8fa5c656bfd8c8a8f4": "016345785d8a0000", + "0x185eb03c23619ebc14844dc2a702ae5f15a3768b065f2ce5f37591e02fd3e6d3": "14d1120d7b160000", + "0x185f0fa3cc7ce418a56592963e1900ab3e05362b88eb3e6f3427b5e442077a8b": "120a871cc0020000", + "0x186024c412b55244eb343007230b22e3c9a16cb5cb55b7a800ee6e434d333704": "8c2a687ce7720000", + "0x1860aff6b48f0703964a3465e3d9ef64eabd9fee5357ed302b28bd4d205fe225": "0de0b6b3a7640000", + "0x1860c914dbe3c94b75fe4818488f5224081bd829ffbcc1e1d069be869b22c886": "058d15e176280000", + "0x18610279c646023c7e08bd89961037c081b9a0fed244417bd7f33e56dc75c7d4": "016345785d8a0000", + "0x18614b9400d0fd956c919841ed821a52e9489b9a095e7f22ce592dfd225665a1": "a0fb7a8a62880000", + "0x186154efea99d7463ae095e8509bc8bbaaa62ea3bbb1d2dc35068c413fa0e29c": "17979cfe362a0000", + "0x186183a63c127c18bd5d3dd53b5a4847356a38f3ff592bfa722328aa7aaa45cb": "0de0b6b3a7640000", + "0x1862504342d6c3b32cf7060f737a13cacdd67b9f5fb531bee733e3ff8900fd7f": "4f1a77ccd3ba0000", + "0x1862d00fbe365bc1527dec194c5a8470c893a8bb016ac705a14bf9ada234c3e8": "14d1120d7b160000", + "0x1863055bfc74aa261169be80a81363aa3337140e12d0fcab11e925d377f41268": "058d15e176280000", + "0x18636eb338807003d0d5508fab0ecf7fa8d4320da50b8078f24a190d357e0564": "0de0b6b3a7640000", + "0x186386c0892d8fd8f93273d41ea1e56aae32bfc17503b538abcaa41c7bea0fb9": "016345785d8a0000", + "0x1863d92781f3362684a699b6346aff646d5807d8ddf7e12eab736b415565ab4f": "016345785d8a0000", + "0x18642b6f64270861a381b11c85304eddca7f39c6b3610bff8d05b50b9052777f": "120a871cc0020000", + "0x186461acd62a0f73250c34d951abed2eb3269fd3e45b0a16c0ddf95ed11242be": "1a5e27eef13e0000", + "0x1864a2a146950cf51d13700e877d4bb18c02c75da0bcb255d632c9d6d56f2d5e": "17979cfe362a0000", + "0x1864ee1044c1439b90c35e3da35f80dd222fac0c2bc0a1dec6347251625876f7": "16345785d8a00000", + "0x18652017a67d99ef094b88161f985146a7b7d07bbf4bda3fcd3f1bd08a81ebe6": "14d1120d7b160000", + "0x18654a75dbfaf2d879208556196d7202da63272d5734cdcc43557d2d9404e02a": "10a741a462780000", + "0x18662f803d3535465b0838d95148dd6d1f167b8ba6937c1ac9942179c983a4bc": "06f05b59d3b20000", + "0x18666cab1f1ae02dfc026da0f48fd00dc0f3de2f8b3bf4e2c9671dd98247936a": "136dcc951d8c0000", + "0x1866bdbd3f1b92efb6222a73fa4b45432fd9751b34f6aecc076532bd068e9df9": "016345785d8a0000", + "0x1866d14c18ecf31fe149aaed4cc438395a37fffff17ad1ea042553806588cad0": "10a741a462780000", + "0x186736c59f20a6fb660a1dc7bfa265bb6290664b353a88e16df7c6f0f9752c91": "016345785d8a0000", + "0x18676578d0106d466a628635cf45ae8b418fc118c0912fb301d1b3a19db76d29": "016345785d8a0000", + "0x186875005b10308f915ba5dc30f72fd6b614fe5b14b671412b2531dac76f1e71": "016345785d8a0000", + "0x1868924baac9de8e0b180aa50f27c6b941894302f477fad229e3af81bf55ae70": "1a5e27eef13e0000", + "0x1868d2511b29188a4f8d90cfa3c76b78695c618ae45243d4940f0e682df4aa78": "016345785d8a0000", + "0x1869add483fa2ae9bd7ad182e4b08c6aaedac051b7a0be5a902eae1e579ec5c9": "17979cfe362a0000", + "0x1869b24a965cd753630bf3dbb5c98100abf3176222659c3bb3e2077c344effe9": "016345785d8a0000", + "0x1869cf650a48c6980cd451b4b510191083c75cda5e7c6080fb223027713b5e0e": "18fae27693b40000", + "0x186c153734676f71f20cb5e9121f40b2ba659506e4638153d7c8e2b7f5037c6a": "016345785d8a0000", + "0x186d39fc99d00a6db38539ad17f96cad0764257d8329435250ce98e7db28a5f8": "18fae27693b40000", + "0x186d7aed1f9c1f400dee9867da0620f08fda6bc67b0a99e72e683357e4c46c7a": "4af0a763bb1c0000", + "0x186e57ca95ce0f5a793f942ed4eedb84e2dc2610caf98829ecd00888e9809ab3": "18fae27693b40000", + "0x186e7fc364a0e87f812ff149650eeb2614c8d019a0a190e505a62540e27cf263": "0154017c3185120000", + "0x186e89b357e8917b8d036221068fe3d0a39c854ce170418a561112fc5227fdb5": "016345785d8a0000", + "0x186ec82b3b2b4cca1e31e76d1dabc5819cd048d2666bc8d2ca0068dbf18fcc30": "016345785d8a0000", + "0x186f5cc1b65ec4b66b82cc497c60944aa067276f4190712f68b096330d8bb912": "016345785d8a0000", + "0x186f7e9340eec7a8a17b4c8e899a0dee0f9ba7c7cfca4712249b14c29b271730": "0de0b6b3a7640000", + "0x186f807ed9415c8003a279939be9d69483804e0543b5d6691774299121fa2a55": "16345785d8a00000", + "0x186f8c23960c40602a64beddd156618da030f2db4659a31b3bb3d20031f0d192": "16345785d8a00000", + "0x186fbdd9e3661c75111caf4e53eb839ab685b66d95f58d2ad2eba45410811bd9": "016345785d8a0000", + "0x18701c27612161bcc63a375173574279270aa458999d31cc474d4a07d3c87575": "4139c1192c560000", + "0x1870e32d97345fdddbd7468cba4f812d49e63d466898e6d87e17b66addf13459": "016345785d8a0000", + "0x18717cd29c4b02ff769ae4d0a6af9d03d8252a16fe08f0307e5ecb1dfde848ec": "0de0b6b3a7640000", + "0x187192da2649fb0635376f125b3232179b075071597fdda5f0772e1d78a09150": "17979cfe362a0000", + "0x1871b8236e6f512ece3eee8cfa8fffbda2f6f9bdfb9f7bf5c9b097e9d765c008": "016345785d8a0000", + "0x1871e47e39a91c0bf314d4e3c7893d4b23d8f50c738504d6561c58b29868f1b1": "016345785d8a0000", + "0x1871f391d370779b01d135637f71b5623843c626c5d28a4aa82f1b90b6ef9155": "14d1120d7b160000", + "0x18720fdad13dce3c6a846f8d688b15fbf91051c04e0c7fccea6e7e869516585e": "016345785d8a0000", + "0x187270b57f6323153495dfb9702d82d01c71a611e474ad0ffb2d7712d39a5aac": "16345785d8a00000", + "0x1872d42d03dd5986c5d6bf5a55eba3f3cce4640c302902ae2fc122d30080d014": "136dcc951d8c0000", + "0x1872eeec4051926159c6ad2a023bd805dc74458be4a9402b8ac7bc1d180e049f": "9e34ef99a7740000", + "0x1872ef922f20a30c0d83c458a6486db08711d5fdda075ca4ca8584798584960f": "0de0b6b3a7640000", + "0x1872fb82878f61a6940d70b6295f4c98b8218ebbc89d807498e1e61544011308": "016345785d8a0000", + "0x18730cadac632d2d484de50c71cfe8494e3535a2d2416bce4a257e620b8828b4": "016345785d8a0000", + "0x187328087efc3f6462f7773b4e66451a02eec1e5e48e9d3ce201bd16344c963f": "18fae27693b40000", + "0x187367d2f0987ba977e0302290df174d624e461e0a0b7fa9a1e45645a16d773f": "016345785d8a0000", + "0x187394b3cc932c8011b4faac2e8ffb84161b4f2bdc99c5993923caa64f97bda6": "0c7d713b49da0000", + "0x1873a2498b3381a4b733999b2d6a0422bed57441b2048fd0e2b468594d6b6565": "7ce66c50e2840000", + "0x18746ed542b7195e6072396a5ae41ebcb47b5067b4f61a2a05f02d98b7a7f11c": "016345785d8a0000", + "0x1874729cfbcb52a00cf5c9428b69c05c1cf10430f168f922b5c53f889eb778c7": "17979cfe362a0000", + "0x18748414c01e9a54b6c03f10c083e6f4007d1503513c22b341fc8bc6428da25d": "0f43fc2c04ee0000", + "0x1874ac951dde622fc0a0a9c667fb6fb62c612519f9cf147b82c3024a75658820": "016345785d8a0000", + "0x1874c2b216847f1f7343e2cad43f7363b7851d6eae3cda6eea0bd16d266feac7": "17979cfe362a0000", + "0x18753a229f49b02e2f7a9ff28678590288c2701df56b35af4eba845bb9b04d6e": "1a5e27eef13e0000", + "0x1875442311f0ef5bff72e839f0358057d0bbb1a1f078136247fad8bbee1b2ee6": "1a5e27eef13e0000", + "0x1875f4ed7f663d0b8df2ee123ac56874c04ef0a3e801a2bcf248d61aef7e52ee": "016345785d8a0000", + "0x1875fa443d1a903e96124fc7f235992bde63b067fcfbeb1a8e93b46e49acebda": "0de0b6b3a7640000", + "0x187654243d909ba1919b121c70830f3e56488970beaa91d33cfd5c4f4c87111d": "17979cfe362a0000", + "0x18765a0fbbbf250917d114df5a65979e3ca4a9820638fc1d6e65f0922b22b763": "016345785d8a0000", + "0x18769564a38c2b7395633046a8c529aa0016cfe3b54b734822dd5c5404a9d667": "016345785d8a0000", + "0x1876b3316a77fbaa4620991dc446e18d08d662ce2e8d7a0edf2f73212620c8f9": "0de0b6b3a7640000", + "0x18774f48d219b21af5d9f02282304b91a987c84c2caa61fb41e2ea6276aade6e": "f2dc7d47f1560000", + "0x18775c39e62c14d9ca4a20bda6407cbc94bd49e4c64664901c48099a13c29eda": "0de0b6b3a7640000", + "0x1877bb6f1501c244c9eb457e734e2ec3b2639c80a54c4c7e2886e6406593cdae": "016345785d8a0000", + "0x1877e45c0fcd4b26ca4dad795cf3d02d88e45d1fbd0aafb24d42ee04d4ca00b2": "016345785d8a0000", + "0x1877e6330913ca3a0a3956b71a8ec944e6ade2aa591edbfb688e904490d96c47": "0de0b6b3a7640000", + "0x187863bb758358f08c087d4591b60edd11d63c68e27dbd4ef9c4356126543858": "0de0b6b3a7640000", + "0x18786d06750868f53d93522dea4eca02328c11ad0fee08ad550f441c55691ac0": "016345785d8a0000", + "0x187976511ef93e919143653907ea6d769eaee34171756415efb6672dc87db17c": "016345785d8a0000", + "0x18799449ae17b2f1671fff754689ed3c798914306f251c9e2bc3a9092d147a0b": "0107ad8f556c6c0000", + "0x1879d32597c6f728f4b17e00341cec41b996efec119392d8d3a603e7515db0bb": "016345785d8a0000", + "0x187b06cf3b98abb8a3cf5e96f2e26116524ffe6fc0c9c4fef91d262a9de64346": "120a871cc0020000", + "0x187b141b2e5a63e89d479e3eb7069838d30a63c10e1e159c88e3fe3f737790c9": "016345785d8a0000", + "0x187b5e9cc785edbbb051f512ac2f97bf30324ad7b4499b75d4f0fab891ce7571": "016345785d8a0000", + "0x187ba1944e4236cc6f9b74dafb725be4dcc0257337c600d4587ff10eeb3b3f5c": "14d1120d7b160000", + "0x187bd8702964e5d0b394f3dba7d5ca5ee9c8d903f8f6f16d566d67a5e74f06d7": "136dcc951d8c0000", + "0x187be6aceb7e524fdea0becfbb231bff13e7a79b2ce48e158074f027b1636fa5": "016345785d8a0000", + "0x187c0fa40c43b21e5a28dd3522c80d9548af998c2c8fd56b55cd5d8d53898d7f": "016345785d8a0000", + "0x187c478d8eb00dee949abc2e3991973b1b445a53f460fb5d765b9441d145d781": "1bc16d674ec80000", + "0x187c54e574e83e7f9220c8a2af8f1263c6f342a52f01860eeed8aff7e4a4cd9a": "16345785d8a00000", + "0x187c9b3728e0f9f53cec6b65944d80a54f50db6fe54829a6f3524785300d85e7": "136dcc951d8c0000", + "0x187c9ef28af5e34ba9451af694dc1cb8b91fe66f96baad8a876654f61a79c37b": "0f43fc2c04ee0000", + "0x187ca8cb440c021d45195c470df847ea1b00b96fa3e0f92e54e6ab69f73ef70a": "1a5e27eef13e0000", + "0x187cd0fe6d226369f11bcd37ee516053fe5b04e1314703a0ec5caed3cd8b256b": "0f43fc2c04ee0000", + "0x187d16563dd2364e0d207a661bae67497e3d3656d726fd18ffc2ffc91581e1c6": "016345785d8a0000", + "0x187d33e984f6a7b8fe973a7423a83369ebe568567721c5b74f5f326e9b12bd1b": "016345785d8a0000", + "0x187f52a24ce5cadb3e7619303f0531ca307da597ef14f7392de06f16565716b7": "18fae27693b40000", + "0x187f5d759a77fa1a019a9f2c90d63271f2b7741145adf7ff3929cea83bcf2c84": "1bc16d674ec80000", + "0x187fca60be0414bd60d44d984a55f1febd8c2e09b47b60105dc7f363773161ec": "1a5e27eef13e0000", + "0x1880d4fba8e8619994c891f0d511ee5d6efdac150a0721135b41ca8bbb248f56": "0de0b6b3a7640000", + "0x18812183415b62763dc2a4f8205fab58d9090338ce676c84329684375d958661": "016345785d8a0000", + "0x188172d631e01e19ddace1596c5057e66355034eeaa762445f520756c750cb1a": "1bc16d674ec80000", + "0x1881c6b695ceebfd61e8c789ef96f83dc914977b94b1cfe96de4f18aca970406": "016345785d8a0000", + "0x1881ddf847cb6efe0172060a093f53e4c604fafb9ff1d198ebf34b2485c5284c": "1a5e27eef13e0000", + "0x1881e63bd8e3f04d23a874f2bd7cfa244d7d20075d4fb467f87f6574422a8ebc": "17979cfe362a0000", + "0x18826689396a5e19ed07c70793e2341fe496bd58c11921d88a3c84d6f1f077f4": "16345785d8a00000", + "0x188289f1ce0bea7947d577b5d7eed34d75c2cb8feb4058ba3ad9da17b6be6877": "0de0b6b3a7640000", + "0x1882b22f0901455528290a2af311c41a96d3b6d106b5115b07810cb8fb8ba28d": "0de0b6b3a7640000", + "0x1882e3045dcd40ee0ca162207f612257ba8db2f1c653ec80271c56bfb3b82e5e": "1a5e27eef13e0000", + "0x1882f2194d3fab0c453c4e53bb8ceab7d2b4826b2ffa98a58150c383ade9a9a0": "17979cfe362a0000", + "0x188322af5628692efe4ccc96a47be5c7425e4f013f39ef387df90a757b823705": "16345785d8a00000", + "0x1883ab4fa29e627022b9fcf0323ce207e5b05b2b53685617f6e10f7f6c04fb0c": "016345785d8a0000", + "0x188428bb17b98f7ae4b305dfaedd25f700d2d25467e04aae55cab8d4f3c7666f": "0de0b6b3a7640000", + "0x1884644e34965c96f87d86a649f5c18d0fccffc7a2cc65a52e801cd2700335f9": "136dcc951d8c0000", + "0x1884fc6f5e125fedfc3260002c16a868c0ba8fa591c1c86d0242ad7a127a6233": "1bc16d674ec80000", + "0x188527e5f85c657eb2bf80cf56b70ec647c77c56424b7a6c028e76bee1ff7ae0": "33590a6584f20000", + "0x18856acaa85b95fd3c308a9fd88ef32dc9290331501428b668a5387b9db53c4a": "7759566f6c5c0000", + "0x188600fbeecbc1e8d99bc592d9637774b806991d24d6f11178aa3d0cbccd3fc8": "10a741a462780000", + "0x188697603233fed38d528c7e6bbb1c97552e0784eca729b2dd938943205ff2a3": "016345785d8a0000", + "0x1886a96ac0e5d5a520ad1a2a43c748462cc922f098f78675c7efdb91f88cefa1": "10a741a462780000", + "0x1886cdf266278b398c0abba7b71f92b2bc3298a6a3409784213205fe25dcee62": "016345785d8a0000", + "0x188761c24baa5d32ab5ad581e5b33854181d1f53981e2e3098c0f625a429464b": "120a871cc0020000", + "0x1887fdbbd2849889243e37486f246e4b05f6ff41ce6cafa1022f4283096bba99": "136dcc951d8c0000", + "0x188820ed9071c79fd3347ae404394c46d966493e2ccd94c24a90315dbb1aff3c": "10a741a462780000", + "0x188892e85998db586654015d9651b709408830275a4c05938cae12bb9d04cdcd": "7b8326d884fa0000", + "0x18890f49795203ff345d4c44ff3f1299f908a6197239adbcee24c454fab71409": "0de0b6b3a7640000", + "0x1889b53f4e8384e760e6ad5a4825bfa465acf159a2702fb0776dfafd876181b2": "016345785d8a0000", + "0x1889c6deae502077e610627e9a9ffa3c6f9b3ed0bd732b90be03fac86b5336ae": "016345785d8a0000", + "0x1889ca9ad5d7d03677b2138aa25672b6973884dbb086b99ae4681a6b928caa0d": "10a741a462780000", + "0x188a552cff1c9edf0e4a15fd97a1182dbc72b72bbeb1c7d3d71480b0111987c1": "016345785d8a0000", + "0x188b81c873782f823284306bae25ba2018203d84dcd81303357ea621aab97c89": "0de0b6b3a7640000", + "0x188b9c98d2ff0f7dcc1a5d9d7bcb7de60916cf29f01e90d1392b76810e9db1d7": "016345785d8a0000", + "0x188bb8486b37e325e2ddb920c4d640196d6ab79cc07472d696056ef615f14eec": "016345785d8a0000", + "0x188bc91a68373aa4073ea46b7269b083fac2338dbaf9905f90ad6ef3ebd3eaa4": "136dcc951d8c0000", + "0x188d06b56289b7169b4934abbac4c488bf08672c5d6ea4c58c4021f5d7cdc8fd": "17979cfe362a0000", + "0x188daa7a85a0afef079ddcedf65bfb3b02c0b65150bc15ab2283e95e05cbe238": "016345785d8a0000", + "0x188dae0470de28dcf92a8f625538337774064eb2383daec0fee2e8bb61318151": "016345785d8a0000", + "0x188dcd085c2e85157a64588379e4176fa56eed89d7be5c53e4d5ade78fa8aa7f": "947e094f18ae0000", + "0x188e97dafbe17091956bedb6f22b03625baee843b9757d96edb30167d950d9cd": "120a871cc0020000", + "0x188ef09453b5783b58e0c8b0e1ea9f22987dce7eedbe9c5b5e7e0627d8e5df61": "10a741a462780000", + "0x188f1a9940cfae09b4ce615554ca4395b4fdcfe072615c825f7cf6a795ead4ca": "0de0b6b3a7640000", + "0x188f7c3fd1e1403bf6e8279f7e69658a08dbb0c3a85383cde295f2f68e7dc538": "0b1a2bc2ec500000", + "0x188f992f71d72183a6c38651526a703b65fdefd229b5a3ab2a8e666fd3881a23": "0f43fc2c04ee0000", + "0x188febf90fd67c2f2dfe2c69377520e6128cead8a1657d6675a408661caade84": "0f43fc2c04ee0000", + "0x1890342fb8f421d035de3848ab3b4c21d04e0db86c7aa39a7e2165b92bf567bc": "016345785d8a0000", + "0x1890d26be27ea7fc19b4b73562855a66587c6cf53ccc3226b2300b88e9605ea8": "0de0b6b3a7640000", + "0x1890ebe6eecdee056005ef1e3cb77bc632725c497316a43e321cfc7777c29989": "136dcc951d8c0000", + "0x18911de0893f4f4fa8c5395ecfd1a26b02bbfef5a34da4b5c80c997f2c25836a": "016345785d8a0000", + "0x18915b837090aaddda704cb443592ffc2d65fbbc500396580e8b109a4f6138ee": "0de0b6b3a7640000", + "0x189201f4b9f151062a63c8e0cdd267c985bb41dabf83e49b69e46a816fde50d5": "1bc16d674ec80000", + "0x1892a4c7cdd6f656f51885e692fabaf28cc38b083de9778bc25f70a77f20ec4a": "0de0b6b3a7640000", + "0x1892d83c6be067b00da074c84a2d3d259b2483261709d2063b4daf4abfb3bcb7": "120a871cc0020000", + "0x1892f47ab6da6c3eef2382e0a92cf3dbe17b92ad9be851b517a56a3eebde9fb1": "016345785d8a0000", + "0x189316660c822cc6a1b4299d6120766cc1c71ccce244da702815a3807fd2782b": "b5cc8c97dd9e0000", + "0x189346291e418666bbfadc40e12d8577395eb8b2b36c984849e1eb9f0b1b53b5": "1bc16d674ec80000", + "0x1893b2dcab5a8006ce8893db963e185176125e6d86abb050606b190657f30698": "10a741a462780000", + "0x189451bf862efe7aaa53654b2dc1cace062395519ea47f05d1384328e7966fb8": "120a871cc0020000", + "0x189459b6e1dc4ec894eb9accf03aa6ccbf168d280ba41dd825f17bbf00418e61": "14d1120d7b160000", + "0x18945a71107024513fcbfae1bf0d71a44c9d32bafe2cdd0b67d157bd168e1272": "91b77e5e5d9a0000", + "0x1894660721072aea0736f42893dad615632ca02d8e0535fe31eb9b5f97051a62": "016345785d8a0000", + "0x18946a4725be0667e53e59f1fddd1f71fdf1e71485afae0344909c0e4d829268": "1bc16d674ec80000", + "0x1894c99bf2e7808d1a80a685675f296412dc446302119bf8182b46c53aae8134": "0f43fc2c04ee0000", + "0x1894d8e54c3bb6884d060aaf5ca6de8be164dd84042c61dffd59a539cc38dd4f": "0f43fc2c04ee0000", + "0x1894e36503cab71c1b40848cb36d3dcef1b053ceea8e1581091888a2960369aa": "016345785d8a0000", + "0x1895392ee70db4b22a1021dadc6d9cc8e21c9adba1670317d47b14006028c511": "0de0b6b3a7640000", + "0x18953ef5a21a140b50377986e075e4f3d5896615c73086100e8c6f7cfc314fa7": "17979cfe362a0000", + "0x18954b40ecad05bbf6df2a0518f94fd8ea35200dd56a647aa57130fe69ba38cf": "016345785d8a0000", + "0x18956b841543a5a77e749aee137e8ca6b6c86e4c8c5c8fb4a0266c66af5bf9ce": "17979cfe362a0000", + "0x189577b2e88487e9fb09a472f919a3c20273e35dc623aa557e38f33c39ebce84": "136dcc951d8c0000", + "0x1895f2c83fbbf8f22688933124bcc5a0576dbf17c6122e694c8984a913292d9d": "0340aad21b3b700000", + "0x1895fb07834c95bea1d8e9ec95fb07ba69d9b398c4062c6a6632c34569d54f63": "14d1120d7b160000", + "0x1896299a494dd6c3364e65ab47a28d48542493855ed48ac645f6e2adfd3492ab": "0f43fc2c04ee0000", + "0x189651e5330a5811580c879bdf3e2b99794c60d6a51734751d6ad8609b2453e8": "0de0b6b3a7640000", + "0x189661ddad8e4c3c1a96ecfbe2776b378335491dd4da415b9e22259e95f4c5f4": "1a5e27eef13e0000", + "0x1896d47b9ece11ad9f4af6ff7ab196ae6850c187b8418b797999fefe3ec5af3c": "136dcc951d8c0000", + "0x1897258fb3c2b94c641c096deb61c1962fe4d9eff5783c4dbb078f7500664c0a": "016345785d8a0000", + "0x18976772d6f39630c9cb4627762de6fc2b7f0fbf3a335b2c75f5a8fd3c333533": "016345785d8a0000", + "0x1897c45b63e10acea805ca258c12bd1d5796a204e5181cad8701869eb8f1b82f": "0de0b6b3a7640000", + "0x189880799756d22b9115e9fcd0eb3a4879114887b4b57d3fde8dc904f3c5e878": "0de0b6b3a7640000", + "0x1898b64d65d2f102f539bfa841de73efcb8935132c78309f96a0dc5bf6e34fe6": "0f43fc2c04ee0000", + "0x1898e11d3cf5edfd57a66fe84062807ab73c196e2a5d53f021c1128f8170c892": "0de0b6b3a7640000", + "0x1898fb831b332f1bca4a6dbcbfc3dc0ff2b78cb8b03182f796cfba908fb6a77b": "ac15a64d4ed80000", + "0x1899652e34ad38867df8423e0034e24a15eb3675139abf5decf6f4e7d89272bc": "0f43fc2c04ee0000", + "0x189aabaf4072f800bd3977057f5911aba1a9ead080ae1537b6892e4ca64818bd": "16345785d8a00000", + "0x189af2b70bbddbfe1151742d2cdce2cdb9bc806a7910218dafad8fd063c10569": "016345785d8a0000", + "0x189b915cc6c88b47b6692db4030f44bdea95617c204a742d7537ca07770c2337": "016345785d8a0000", + "0x189b96622c006d7b44509f789f3ceb8f610952d326584ac152a1e8d45f6aa96d": "016345785d8a0000", + "0x189bcb02cb7415dd1d18333568dff8901565c78b39af4a1466f8a1fd25f3bc26": "16345785d8a00000", + "0x189c74363537daee425ccb4658c1c39b4a2a7c5d5a696965c0b3f56040c77e2a": "136dcc951d8c0000", + "0x189cc0dbde62e215d7b267bdc7fc28701f3b4775fa045d4c8bfba448353af834": "016345785d8a0000", + "0x189ceaf6fce53f5150f8212b2e6a2c97ef17413d2c55fdb5c74e8967637dbd17": "14d1120d7b160000", + "0x189cfb21081bef0f03c50260fe99decdc0617223673960687628be2c8b0c5576": "0148e7506e98c20000", + "0x189d4bcb9a8fdbae20e89b8e66f713adef8f1f5c50084d8ab0b49752a93d2d38": "016345785d8a0000", + "0x189d846dc009e4e7afd29d3659a48c487f53fffce620abdb5346536a9e7a8819": "18fae27693b40000", + "0x189da30754195c398e9f710edab10d966212786f95aa9d84fb7460a336a7e471": "16345785d8a00000", + "0x189daa3344c450a71167d64eb703edae122bdc7052fae2819b2d1a702d9b5d93": "16345785d8a00000", + "0x189db4f128e67ebcb9d84df70ea7161bb5d35ac79aa0e5e62433541431eff6da": "016345785d8a0000", + "0x189dd60f30005d2387ceccaedf870cadfe2955ee85c3925f8d6ac46b94e947a5": "016345785d8a0000", + "0x189ec4e4b1ac11a8958d09bcb87d2811c34b1d9f52212d90c433d886b494f68e": "016345785d8a0000", + "0x189eea7a9d11fa21c3a5fefa52b65eb04db5a14a3f7e171f9f3ec53b357410ce": "0de0b6b3a7640000", + "0x189f561032b4ee3b632550164d2f4970cc593b64880ee592b69feb2109867281": "18fae27693b40000", + "0x189f6209e9eac7c1668dbb3272a2d9367748cdee469c74449de8ea62a9a7a3f2": "120a871cc0020000", + "0x18a0201ec9f65dc49f39e3a2f7a9d8ba7da304bafdb06d7d7a6028664143a8eb": "10a741a462780000", + "0x18a0892590f05b9b8979660b8742519ad41a586ea9f14e1a06e1cdf12d7d6f1a": "016345785d8a0000", + "0x18a0a4e4f34e5fa5fd9fd2f76634760d51ad7a7939f0aee6d72b966d4a21a998": "016345785d8a0000", + "0x18a0e4d5a6f8293ee903709e024bde66733adccfea701e76cad5882665c1d9da": "0de0b6b3a7640000", + "0x18a13e49d2038a48bd1e54b787b5d1339e987f61250c051b3ed6688e07964266": "17979cfe362a0000", + "0x18a14df55c5f9143de09edc173f7f5d5d1ab2d5d694e97a3d206d9eb0b944351": "136dcc951d8c0000", + "0x18a1a5658dec251fd60ede948f4d8f88c72c6b6987960a0a15edb103af7b57ee": "016345785d8a0000", + "0x18a1c68f49d78bc70a2f9b96ec288ef46b39f47b7de529bb925aa9025c6bf4d0": "0de0b6b3a7640000", + "0x18a2011d2fe64686b5c153f9254a0a154134c9cad82a86cbae8ff940cdc08e92": "016345785d8a0000", + "0x18a2869e6c6a17277c9283d73cbd07a29d549472f70464e6c829bb3d0b83472b": "c7d713b49da00000", + "0x18a312f8494272eb1a8f8cf145b84d914a2386c55958f0f2922befcf2e18b4df": "120a871cc0020000", + "0x18a385e27b5a2c42c8972b3faca9d14688ba4cb9271381faf1d2426d8a5b54af": "016345785d8a0000", + "0x18a3a7482cdb87712124ea7c96273c0be52add0b89c8f39743f2d2391d46b1c6": "016345785d8a0000", + "0x18a4055251b7c183c974b7b5335c306c53b468b32485c826a66295d2817ed4a0": "732f860653be0000", + "0x18a477d29b5870a9aedd8471f2587afcecf5ccb50ae9601e380b479597cf169a": "016345785d8a0000", + "0x18a5745dc7b10b5016844d12157bfd14605ad1fbb972c612f28e6666815b4982": "0de0b6b3a7640000", + "0x18a58569bbbecad8e05256e9fabc6263739aee3c347dcd43b1693152f6a1413d": "1a5e27eef13e0000", + "0x18a5bd488049dab1fb643ff614aa9d2a0f330ca3da53dd9978bde5597fc04324": "016345785d8a0000", + "0x18a66e5546725749a6ae16adf6a2a94488e313d2e35a4790a9d177857057662e": "18fae27693b40000", + "0x18a670cc4c8feaaae17fb47273e8d65d4c281d5790d6a004fddd5637d2484b7a": "016345785d8a0000", + "0x18a689cf348f1da327c070115c209456db61d662f706ce2d7c89ee60116404fa": "016345785d8a0000", + "0x18a6a0d459cf67bfe48c28b949913b707a7b9ba98c07ea0fa3c0c8316667ceda": "02c68af0bb140000", + "0x18a73c4718c1e5501e320305f4d5ec8811e2381570a06e81a1c6ca9460fb19a2": "1a5e27eef13e0000", + "0x18a753a5e571795a69104fded04e68fb50a1819db07b8b20e61f56ba35d294fc": "16345785d8a00000", + "0x18a75bc486171a564c419e73315a31cf3339426cf91143f83828c235db022a1e": "1a5e27eef13e0000", + "0x18a7a5161ac1ddb4f0ad12d9265cce7902c10de796300ea38a392bac4d3e24cd": "0de0b6b3a7640000", + "0x18a816228200eb95e2c2e2a0d6df7f62e3c3f740fd1a61cb6bddfa8095efb171": "8963dd8c2c5e0000", + "0x18a893a5ea8f0f442c3be4bb71f80d8fde178ee9d52e51e214a0c032d8baa206": "016345785d8a0000", + "0x18a8bedbf1a8443b8e242f9103ecba3c921503ea03efd05db6461c50d83d3da7": "016345785d8a0000", + "0x18a8dab8d6f0c0f5e4b5dc4a1399d010dafc8fd3e16b8f1c71f6973ad9af0d1e": "14d1120d7b160000", + "0x18a923d141748ddfc49e1cfc75e3a3377c5ab1f2658a7ec7f8aebd60ab0004d0": "016345785d8a0000", + "0x18a930dc372cd681e34841847270a6387ee3e2deaba211955bd3f010bf00c3ec": "18fae27693b40000", + "0x18a95e2b49e0d5991d8a8fc0ae109a97e7f2052e5e9db7ecbe899a008b0e9095": "14d1120d7b160000", + "0x18a9859f0cae85c5eee092832e78758cad9cc344421873ab3d9495e5d87f14e5": "16345785d8a00000", + "0x18a9b04211c14819caa859fd92720f780f5e851b36310d296da329630f713376": "016345785d8a0000", + "0x18a9d741309bfc6d47ada117ea17f1a58fbe37e239608ae126c7122b425119ea": "016345785d8a0000", + "0x18aa0126bcf07190e241eacc1668660b39e6274ec54822a6c5664a71552dc201": "0de0b6b3a7640000", + "0x18aa34e56cd5ebe4c02bf4d82c210a990bac9646e25acf2658271b06c70e9a88": "14d1120d7b160000", + "0x18aa3f867ac67ab52339a497c2a0e66573b960fbc821e6b1ddbc9d214b2c01a5": "016345785d8a0000", + "0x18aa6e7cd629e25e95794e7318a2570ae51521d76decd8743763640fb50e1a79": "016345785d8a0000", + "0x18ac23214e673c30d35e67d6e54336e9e1489ede90fa1e9799f7709e01b3e4ef": "18fae27693b40000", + "0x18ac5e9dfc512746072d730cfd81908235a5aa2621d442ac73ae708735548f82": "016345785d8a0000", + "0x18acc153db1ebef8bc5d53d1f410a95fc17ba4b46c30ba3241d43cf8ca825b8b": "0de0b6b3a7640000", + "0x18acd82ff48d48cd950ce552fdfe21b1942de373e306a3be88839ae591e03e9c": "16345785d8a00000", + "0x18acea0f90227689d660a8aec1b1dc94b435abf552677bde10d441ecc0f121da": "16345785d8a00000", + "0x18ad467c4b7f13f8ce4341163d0a4ee3910dc2e87d969bc7e6417362cd942b4d": "0de0b6b3a7640000", + "0x18adbda0ee129a2d2e43a3f6bffa0474086e9f06c29870d2330d7689e38db3bc": "016345785d8a0000", + "0x18adbec1acfeae7d5ff63d42c762dec61c537c2c77c0252b845b335f6ae1c6de": "01a055690d9db80000", + "0x18ae4847d13e6987b617120bbf2eb75234def9eab06dbaed02f72a1efb531953": "016345785d8a0000", + "0x18ae515271d91e7f583835966ea4c52490e44d9e7fd1d7c0d34c64b5002e99fd": "17979cfe362a0000", + "0x18af129fb394e434dee6b788addbf5237ae0211adae3021f52e6789ec3ee7697": "0de0b6b3a7640000", + "0x18afaa5a28c7cc566e0d4c48d32f3650afb70027a7cee6a2db47c1b4360ca05c": "016345785d8a0000", + "0x18b01aeb25ffd7280dc004abe2cbf1eac583929459266f1e7ae16c7cfbb46542": "1a5e27eef13e0000", + "0x18b02c2b307fb713b4d1bdb8b1b92c6e7be294e80d5f381322c377ee3590d31f": "01a055690d9db80000", + "0x18b0afd4c61ea14d585bfe4fd5071d172621a0175e9f0cf3389d02ca6f12ca00": "18fae27693b40000", + "0x18b0d6dc12e1abff6702563a998c6a9d44a7ea4b5d96d9a04d61b085ce39d989": "016345785d8a0000", + "0x18b1e09b8b134e6f65529f36e7a23f07a457ebff265c2cd5523def19fc1cea51": "16345785d8a00000", + "0x18b225f345bd280488d8f66e6fec405ef318613a1cab121756cbbabfdeb546f5": "0de0b6b3a7640000", + "0x18b2891539b62659d1c24dfd78eb05b2d22d633cfa69f5b35b07438f39ed73c8": "29a2241af62c0000", + "0x18b2e847ca5c38fb4334e31122613bc7d68bda942465448f9e9683fbbd594f5f": "120a871cc0020000", + "0x18b2ef0e316b1301318b1db1385d5acc588a61dfae51b45a661e023ed1f1b9f9": "0de0b6b3a7640000", + "0x18b30509b53260838a508585bb1b17a6298c34b13b04e5d46859c52046a9e714": "10a741a462780000", + "0x18b37cb71b33d69bc1650b4b8c5ba70173b7d915cea18c8ed630f286cf4e54fa": "016345785d8a0000", + "0x18b37e5abd145da56f73c59f736ce97b7f085c83ddedb3a559c3d2df66162586": "0f43fc2c04ee0000", + "0x18b3d7d960a55f07089d15d57a1e1cd0061bf9ee057e5e8a308fd7d3b2dd65bf": "016345785d8a0000", + "0x18b4aad062a7493bee17a5c539c4183a82df634b4320c8758a1e9f22a883fcf0": "17979cfe362a0000", + "0x18b4afe880c42ee35e916632f81de30149a02c8e13d8fc70d963c51b8454aad8": "0f43fc2c04ee0000", + "0x18b4fcc664d65b343864c923281812e2e4ee96e1012acc31275bbad44c0b44e3": "120a871cc0020000", + "0x18b4fd3d6103b8032c9feeb4fff95306ab7e154516eafec08979286ba5e7ed43": "136dcc951d8c0000", + "0x18b576989ff061775c9e9b766da3e17ef58cafe47e5234fc2b912cce08751566": "0de0b6b3a7640000", + "0x18b5aa0dd38fc7678eda754270c3f38c011635fd052071171044fa5f00544c25": "016345785d8a0000", + "0x18b6040c315662bb602a7513ab9735f440c04f7c469e0130879b80a2e9e627c5": "17979cfe362a0000", + "0x18b6432be776348e88d7f085cb097bfe8681dddca7d8bc90fab54420468cd5e8": "0de0b6b3a7640000", + "0x18b6f76636ef029d69c9ff63813fbf2a073091fa986a781c0f94815fb44f4632": "016345785d8a0000", + "0x18b726b358c4335164f3e1e01cbd6d7764490bc61a5a98f007145de346809d66": "0de0b6b3a7640000", + "0x18b7e79bcbfa230284a734ec90584b316228313b09527aaeffabc616d368afc4": "016345785d8a0000", + "0x18b8196315d5d3a786bb3e75e368b9cbc35332e88781b56e912d8e3de78def14": "0f43fc2c04ee0000", + "0x18b8236347b414b182811a95e69b40731cd2e28ce2757893c73389f77fcd3275": "1a5e27eef13e0000", + "0x18b845245517201bb617f4c2511ffaaffa18092dcbcac502ef4013bab52a400b": "120a871cc0020000", + "0x18b84eeb5e20c327b5bf4dbdc945af4a6fe8745837e3d269a03f9de5290417c2": "17979cfe362a0000", + "0x18b865651b24fad7402036a77347edc7842f10ea4e81b9c38bf0f529c07eba2e": "0de0b6b3a7640000", + "0x18b875983ce6948863947f9708aeb182305cf1d9e792c8d7a1fae7c5c844562b": "016345785d8a0000", + "0x18b8bb0ccc4f95703c11256aca685d3de2d5749e6c8c8372182821d3cfbd59c5": "17979cfe362a0000", + "0x18b95b67288b62babd2dac0611216a45d553ad605594e99c4304157e00637cd6": "016345785d8a0000", + "0x18b9bac95880a0ed10ddbcebf79a8aed3613babd26f0ed8ea0ec8082896b9df4": "14d1120d7b160000", + "0x18ba00a128b9db78996a9859fab79e3e34c72a386d325a3eb84fd1c2f5d8a3ae": "0de0b6b3a7640000", + "0x18ba919f83f7556199b37d1b601ff8f38d3754ff702587b8b806d3bc00ab45e7": "0de0b6b3a7640000", + "0x18baa017cc6ae9c87b922479a33543b56ace222b828515f8a2a869355ff71e2e": "1a5e27eef13e0000", + "0x18bad51ba88ac19a92139cd0359f5e34a89ac30b58b41434e422d6032cf471ed": "0f43fc2c04ee0000", + "0x18bc363c498a9019e117a5ada1e00baeadece4f818a049d0ec48873c8b5697e7": "0f43fc2c04ee0000", + "0x18bc64a5b72fd4dac9e40ed6dfd7b58ec9e66e6c29aec1fb5c3096bee6c5a4ba": "120a871cc0020000", + "0x18bc69fe410db41a82d31beb24d88b366eff041ad774c87cd48c58fe28095461": "1bc16d674ec80000", + "0x18bcc568dbb92c7c8545e246a40ff0f7745944886dc970950e66bd054311779b": "136dcc951d8c0000", + "0x18bd26f7f03986c19c64e09f9757137955f65847bf946d629054422378510583": "14d1120d7b160000", + "0x18bd9bbc72c1a7b79d7f6ae865feab20ff55b3b24dc9affb948624416029ec44": "16345785d8a00000", + "0x18bdab20e94991047d064f4d3c3d5b4b42a3b9548cdcfb3f92978eeb4783a28a": "136dcc951d8c0000", + "0x18bef61d0778f645cbcbb33d87f0ef86bf2177c46978407346065d4dc543f468": "0f43fc2c04ee0000", + "0x18bf3cdb0883a9aac6975e4c906748c24a2a8009c56686570fa4aef545d94d92": "0f43fc2c04ee0000", + "0x18bfb22c00fe4d13872eb65caa41dec993718023ba94bd7fe32648a59fcc1818": "016345785d8a0000", + "0x18c073eaafe33a87e4ccaab7c9a6bd0182317fd0fdb58bc627c5c9e7a116dd4f": "016345785d8a0000", + "0x18c0ad0d44da19170b0f13754cb32cddc4b437e2ac6e9dbe58e9e6aa1d0bb8f5": "0f43fc2c04ee0000", + "0x18c14f83ae814e9b573501028836b983e6d209c240c2b96487f7dcb4819badaf": "016345785d8a0000", + "0x18c196fdcb5bb29e848813756f7ae2d4621a6123baf402ce74d712b764114b59": "136dcc951d8c0000", + "0x18c1ec31b890c438442588e03475b4e6cbe7153be909ab0605e78424f5680087": "16345785d8a00000", + "0x18c22d2afbc6356c47aeaae0f7c64a0e24a3376a685ab936906e3c275847165d": "18fae27693b40000", + "0x18c32919d90919a65fd5bfaf389aa872098698fd66458371d18ca535545971c6": "10a741a462780000", + "0x18c432cabbe41a6369f180585f57a9645b3a748cc4296a4a2447addf09c55942": "1bc16d674ec80000", + "0x18c4a6496e7bcd61cb76afa11cf6a029483848b8226d44809ea355146ad48297": "14d1120d7b160000", + "0x18c4a6a5959bc3a9908aa17803817710f1d760cfeda2b54b434a442954a28f1d": "0f43fc2c04ee0000", + "0x18c4e216c266a750ee284819fe896314e5ef4d4f08f811ceeb4bb23b1ac67afe": "0210be642336620000", + "0x18c4ed45f1534b299119b74afacc7afb937457e8ee9ac0cd1f7471e7c5a13c41": "016345785d8a0000", + "0x18c56e6471f69d435aee4601d419dd2d33f07324dd442d99e8a8865147fecc01": "016345785d8a0000", + "0x18c6bc668fd6cc9d8a602bb8cc2f1aa30b429dbf8bfaa101e2d1714a0ac14d44": "0f43fc2c04ee0000", + "0x18c7c7d592f117f45786279577725a9c77809c1e44dc9f0ded56e10e3e6ce7b1": "016345785d8a0000", + "0x18c8163b3910fb00faf23030675418beda9ccf8988993a9ae8be26ff14e8e700": "1bc16d674ec80000", + "0x18c86ca9d373c458dbf687cdc0e420b0fa2eb495ab45ea32a05e8384a0edaac1": "18fae27693b40000", + "0x18c8a2ade02d3b7694468a7094b5c07c266d1d90862ef43eda15351f9966f462": "016345785d8a0000", + "0x18c8a44308013d1a7c7ddc2818e6738cc0db29ce0e13a704f32136f14879628e": "1a5e27eef13e0000", + "0x18c8b84fa66b721c972908e694204e393c572651194e2d1f4c67a8f26ce4d245": "1bc16d674ec80000", + "0x18c8f20dca2961ebb193e1bb810a4c1ad1fb0dc968f1a4e790ae5d90a16a2326": "016345785d8a0000", + "0x18c8f5a81130501fa80f103ceb179f035c996e75de34ff0f296176942dc1f9c8": "14d1120d7b160000", + "0x18c8ffaab2c795b738cdf8fddafec9586c1a216548c716d1eea2fb0dcc70cc53": "016345785d8a0000", + "0x18c9b35211da18e37e0871fb7bd64785e989f80f3e6bfad1b9dd675d10c8e62c": "136dcc951d8c0000", + "0x18ca076ebc0cee059c5b1c977335fc77f13ca7b3de0c186aea3a79cfc1bf764d": "016345785d8a0000", + "0x18ca3931c64f61886e7abc1357291bff9503e9bc90c2494217d25b3131112436": "16345785d8a00000", + "0x18ca6d88bc6d68903eef08f73a0896959b7d0180b82b78739dcc1a6e7473fa7d": "18fae27693b40000", + "0x18ca99dc14ae8dd85c1c09d4d0a713dc18ecbdcd34f6d7da2ee15923db7e23e8": "016345785d8a0000", + "0x18cade1135e8b42aa59242c3e1bf9d1cb9301a01e57a1558476a87a70b6107e9": "136dcc951d8c0000", + "0x18cae3fb6649bdc82657577cf2f19941ef8bdeb54e3ab633ad0acb306bd13531": "14d1120d7b160000", + "0x18cb4e0a72bbbf1d857a3c46fe3a30668851e2798c68d65fd31a55c3dbcabc38": "016345785d8a0000", + "0x18cb84f58e3755ddae479640ea23a2e6af39f1d66daf7ced9efdf6f4141e0551": "1bc16d674ec80000", + "0x18cc1aef47a28ca9ad0c377705e0a1cddb66a0c3d7c6e054b77a2b6af6175ef7": "214e8348c4f00000", + "0x18ccb15862cff30604c9a3d034ad8d9a0c487db9a40cd90751e8c2adcb0a3736": "0de0b6b3a7640000", + "0x18ccbd38e8a38facdcf393a966dd9bb404acdf07c35ec40bb97f4fc20af1fe5f": "016345785d8a0000", + "0x18cce62732e9cd8de49632939a1a5d72617e51c451c565dddd4c9d5112b2b481": "18fae27693b40000", + "0x18cd64547cdb6b18c485ff2aa0355d137817c0b957891ba662a47fdc0662d19e": "0f43fc2c04ee0000", + "0x18cddaf1ebcd1c3f866af6511cb58bb23abbd00ac32b6023fd475b0e00ced2b7": "0f43fc2c04ee0000", + "0x18cdfea0e2e78d94240f650932bea7bbfc3015a7e899272f4feac8ae8d3b34b0": "10a741a462780000", + "0x18ce3f257173af73788bc6ef7361621933af95a531dd6742a506ef20cae9a1df": "14d1120d7b160000", + "0x18cec3157c6116de5800ac407d9e4875291f14432ff514b708e1f8e6593aba0b": "14d1120d7b160000", + "0x18cee2758a653593e679dbd994e094e15262e1d012e96bdb8f5557b50647152e": "0de0b6b3a7640000", + "0x18cf39fd6ac3e7d44f94bbad8305a253547ce4cbd533029f4e705aa65c4c28b3": "136dcc951d8c0000", + "0x18cf69ca99a004bc367ed6aa50281490563804516ece67cc2ad538b9e5fa2010": "18fae27693b40000", + "0x18d10f5e0f7449b796884bfd3853a666c67a7611456d11e8369d6ea1688c2116": "0de0b6b3a7640000", + "0x18d18ad4541b8984c3fdd8df14221bfa22e92e6955c70bc8034dab6830ef1b3f": "0de0b6b3a7640000", + "0x18d1994254fb2902882cb01094a5aa0874648cd056bf1e7fe601da8cfe709563": "016345785d8a0000", + "0x18d2ce51d3d35ae18939611d65765b225370d113837d9cec0016aef6ef6664cc": "14d1120d7b160000", + "0x18d39d0def74316bd4e166611c36668a45ddb5b7d51f8f6ce4ca1340c7e2da8b": "1bc16d674ec80000", + "0x18d39e92ab499b5e92a82289fa1a5b150717bb858f0ff864096ee0deb2806de8": "16345785d8a00000", + "0x18d3d53db33a5a8f2c3916d5ea9b52555c8e918dd4071df9a69094638d8c23f4": "016345785d8a0000", + "0x18d3e703c03409a53a2b40dc0e97299d6ef694345decc0626a58685beb23d207": "0f43fc2c04ee0000", + "0x18d3f7c2758103a8439761ff1463bf82ab8f2b2e02261bb2a548a61d4d4ab845": "120a871cc0020000", + "0x18d462ec1546d11c2d939c9c8163cff044f62ffcc6d9d032940b261e7e3f51fd": "5cfb2e807b1e0000", + "0x18d4703fd2f61d3de658ea5dbfa0c6a245fd46c2d4db59ca2ac598af93be3abe": "853a0d2313c00000", + "0x18d47de263c3c3778f56357c867fe0f003ea0290fbbcb891918f5ec4c410a9c6": "1a5e27eef13e0000", + "0x18d5dec8f1814925b3fcc9b9e1f5e9f0e48da40f88ab9bdcad6a169b77097cac": "aab260d4f14e0000", + "0x18d64b86db05fe68e798bd1ae792e0d37fad6c067e4ef9c7274aee22d17d2298": "10a741a462780000", + "0x18d6daef4ca612eda62b7f98b30203fbc3cbcdb67fb01c0de05451e8fd24bf05": "016345785d8a0000", + "0x18d763caeeb8351c9db7b63b33f61d2792408cfc4da1b0823f593d260e446e1b": "136dcc951d8c0000", + "0x18d764ab23ddb3d265e93d6e338e7a3b3475d8517a6eb43bf7ac4a15394b92aa": "016345785d8a0000", + "0x18d7bd75d583344e0d2611f9e0a6e598a4b930e1c07aafe3f99955b78313616a": "016345785d8a0000", + "0x18d8618c0647b14d2618e3807a9c921847f90813eeaa7b4b8ec81869c741b594": "016345785d8a0000", + "0x18d884627a9986358c2fdd833dfbfe72f7a0233a53b24050b4ddbf66c06f614e": "016345785d8a0000", + "0x18d8d37c7a137f0c0bb555193197681df5720067ea8084c2b1ef37f6c1217190": "1bc16d674ec80000", + "0x18d8dad57fa2aab29d1a7a918cc28e3d7c8fd65a82947185d1e32191671f5cb7": "1a5e27eef13e0000", + "0x18d9ed9e7610985326a9c9d128cb33ff43c640a4b53303a1be79cb9b9ce5ec99": "c0e6b85ac9ee0000", + "0x18da0f35ffcbf7c5280a3f772e6e1f00e68277be56f0c88ec6dfc5288146ddd8": "0f43fc2c04ee0000", + "0x18da5244ea4bdc4ed6332261072877b96b1eed5989617658ec85aa492baceb60": "016345785d8a0000", + "0x18da7267a24f09ab0516e81cee85c5f3b2f069194dfdae1f49428f2c3b29d00a": "16345785d8a00000", + "0x18da7c5b5c0628a64dc97bc0324c9ca2a91b5288274ce1176f9724cb5860ba6b": "1bc16d674ec80000", + "0x18da7ea1cf8b4339864ab0fd9d1d9e86908c9114d99945a1af70e10de0c24a1a": "17979cfe362a0000", + "0x18da8b802ff5ffb81c7cc1535af52f329e75068a34dcfd7068dab1079e3e875e": "0f43fc2c04ee0000", + "0x18da98ce20a335c06e528c7b89eaadb3c730d4bd0ef50e5f229bc6028a6f70a6": "8ac7230489e80000", + "0x18dad328a4b32355004858552ddd771eefbf92422d2ed9bd474571bea89af659": "016345785d8a0000", + "0x18dadb275b29eba8c8d6c47a84a7a9cf52b52fffb6eb852f2e0cc4a6db978d97": "a25ec002c0120000", + "0x18db235504210c53fc2d49124767954184c7d48d0ad7aa71c04798df275af9cd": "0f43fc2c04ee0000", + "0x18db50384c970929bcbf05920d848d4660c5b21dc7f5722beaf4c1bfa7cc31c9": "68155a43676e0000", + "0x18dbe6aa9210d96675543e2e31162bdc10578c190afa69a388a25af1822b7013": "016345785d8a0000", + "0x18dc36e6debd4fa7f523a22f6a4e3be5e9706d45d5ed4871406e7bfa4b870b30": "0de0b6b3a7640000", + "0x18dd1ce180e39866a41cf09b5d27ab95bcd17aa49ef94c272808895963ab22f2": "016345785d8a0000", + "0x18dd674fb5bc6ce2fb82ae7b9574451e0c57abaa6c405a3e9e8bc9bcddd1366f": "016345785d8a0000", + "0x18ddcb190e4a0bcc95812462feee2a43a9f43eb2731ccbb83e7fc70f03191321": "01a055690d9db80000", + "0x18de39c64805f6f0f939ed8b9736d5c34a64bf4ee4267e0c7a4fac4c3242959b": "14d1120d7b160000", + "0x18de73fad79f244941abbd13e43679653403838bd33fd569fc6b7fac4db93e1d": "1bc16d674ec80000", + "0x18dea37a38fbcc9b738d58418d1d407857707aa90a0642fcd1748af0e1cd83e0": "0f43fc2c04ee0000", + "0x18deab19911b8f5a8a7907d7d947945ea2b94587b020f12ada844c80eadac041": "17979cfe362a0000", + "0x18df0aaf6d4e75641f8ebc1f950c15644a0d1e9760638abb9a7cb47b66f87005": "1bc16d674ec80000", + "0x18df1a9f6605427b19d8c88b596e0d3479fba3e1c05a4e5c51b0d3d32474618f": "1a5e27eef13e0000", + "0x18df8e4e32f06b3995d30507b9aa433c9b6b922dfdf8ea152bde985251c509e1": "17979cfe362a0000", + "0x18e077558720bef351cfd212bc450f2b9e2578456cfc5cf2c10fadc64e78f496": "01a055690d9db80000", + "0x18e130f280a84ccae1e1fb4426e4bd385106c2fb73184bb745905c00ef716dd3": "16345785d8a00000", + "0x18e1f65223c9f3e621d465be444a5a493f3ad7fe20e4c80b18967ab951eb8ee8": "016345785d8a0000", + "0x18e2605e125d8ad3d924b216ffa375bc872378ba83f72c3c8bd18ec8db6ee8cd": "1bc16d674ec80000", + "0x18e2b448bcb85b88697c4c91d085951f5c85ea636429ef135e3cc4384ff8eacf": "18fae27693b40000", + "0x18e2fee8a5306c8d0b368bee7e77437e08d644eaf029af2f7ead3263f3903391": "016345785d8a0000", + "0x18e40cc4441d0ad98be6a266450def1dd71abcd6eab50a4ff59ba55e1da4688e": "18fae27693b40000", + "0x18e40ce769da26e3ed064b68e0da4c3689bb2385dd632a4536fc58b03df36f8d": "1a5e27eef13e0000", + "0x18e437a6f2cd2708da8720e49164deaef62b7d95fb0f226eb1609be9c37dc705": "016345785d8a0000", + "0x18e46f5496392fa43f38acd7e80b27f57f1b296cda2fb3a3f11f6c8d21e6d10c": "1a5e27eef13e0000", + "0x18e472a04845a9b3d61b9a6be350fae009fba5bd80b1c90320e50b8f43c3a4f6": "016345785d8a0000", + "0x18e4bdb55ebc7e80de8ff8e524c6846cbe95c741ebd885db2596910f28535292": "17979cfe362a0000", + "0x18e556b9ff69cd0b70d8535e94bf2aef3aa466f20308ae63af5040cdbc01e969": "016345785d8a0000", + "0x18e5a70f8a4c95eea5dcd2afd245c999a3012ab63ed072cfa5011613139ace9e": "14d1120d7b160000", + "0x18e5edb544b6125417873b186b959b8190db24de2cca2f7e66ab0cd22dcbf55a": "68155a43676e0000", + "0x18e608f71ac0803f14594f8fab1de88f7c103d9fb0527d010082c566b44cf912": "136dcc951d8c0000", + "0x18e60fa16b64b182501f7856492b442d7544a0736543186e19c0b64b56222f8c": "18fae27693b40000", + "0x18e6574444318f0dcd67bc75cc6d659d653f8f9a27a37be251723948191f271b": "016345785d8a0000", + "0x18e6e2ec4760a25fa9be1bad2a0105548dfbb3672c3c1fda7b4dddc06bc5289a": "78bc9be7c9e60000", + "0x18e72acbd416e5e6f91425c7c1f086b70326a325c98ca4b640246b4856485c17": "016345785d8a0000", + "0x18e74253268f3ca42876ef410572f710b95722bc830405ba888927e20fed9bf5": "0de0b6b3a7640000", + "0x18e75d8f92e411dd3b2d7a418c87f0f8b4e3c53d3c2aa9c6ebc93c4c323dd57e": "016345785d8a0000", + "0x18e787e13ddca15baebc91b19e71716ae21d5e5836c8872f4329791252dd8e28": "0de0b6b3a7640000", + "0x18e7d520f8edfd54d818f2c272b72569689137f27143f62a8f711864fccb7686": "1bc16d674ec80000", + "0x18e93ef7b61510340142f42da776ee723d5bec70d5b30c5f5329547b276732fd": "0f43fc2c04ee0000", + "0x18e96ffa488b952469c870379f2af82089ac8cd0b659a0668bddfb119008584f": "120a871cc0020000", + "0x18e9a380d7d53ce60e41a69e7bee13e542d6ea432c95c01263fe01f42af892ee": "136dcc951d8c0000", + "0x18ea01c29875db7fc3fd694550e85c63ecc09b89c0a3b02e4f2330c31bca144c": "120a871cc0020000", + "0x18ea885a949edc5019c128be2194440c50a664417768a4236091bf625207e083": "0de0b6b3a7640000", + "0x18eaab1a9fce7c79a903d8a4e1311e54e421e1b036d7c71510c377d135d53238": "120a871cc0020000", + "0x18eb86ce7eb50d455f064cc1dbf4fee2ecce09f9a0ea954be1775be1c2130d92": "016345785d8a0000", + "0x18ebb5e2bfaed915a72b99ebe562d8ad7c646972f6ab3e0ca98917ee9ed23404": "016345785d8a0000", + "0x18ec6c1d3ac85a849da1641d0a6c9bbe0748a86639de660ac57f20f7bd405a22": "0de0b6b3a7640000", + "0x18ec7ae729467beaeb4ffb1cbdc15d13c46187d120277bbf689cfce7facc6b7c": "120a871cc0020000", + "0x18ec9add8eba415c1db6d22bf0255a03e0449a318e696cfd9daf94e04b15f43b": "14d1120d7b160000", + "0x18ecf5845ad97ad3e36ae82fcc41306c9d63c0f0a2c853e5971120d2a84434ae": "016345785d8a0000", + "0x18ed17a196518de2e5a72e9593de99768299d9080349f3f8ecaac62d3caf2ba6": "16345785d8a00000", + "0x18ed1f8ed3eb555b4a07ccbf4fd187f3381ad5ec13bad47a5333103ec6d4cd5d": "18fae27693b40000", + "0x18ede3a3372c3553213490545dc0ac3eaeae9bd79d4e0949d8384b7a1df198df": "1bc16d674ec80000", + "0x18ee4a0040de6af269f5e88ea97ec8eb3f7a5a9bda5bb757edd4be440902026d": "58d15e1762800000", + "0x18ee943354165b0858fc70e7a86aca028c057f3b5ecef97f2c526dad1ef56573": "10a741a462780000", + "0x18eea117f0efb119486a1965fa444157a73c10072caf08f84bd694e40886d572": "1a5e27eef13e0000", + "0x18eee4ec7f0dfef7aaa9f3124d0d36eb7622fbf0d277759d5db3d2549dbaf11a": "10a741a462780000", + "0x18f0182c8f8042f6e249a7a94d7d42bf59e7c58deef0da1d523c633dc1603f7b": "016345785d8a0000", + "0x18f03170e6955eda589d874b84826b148de37ef98888feff97558053da3683ee": "016345785d8a0000", + "0x18f0ce7adcba28883018e4f99f885fd0ff134589c64dbeb2c00b6f6db9b00653": "1a5e27eef13e0000", + "0x18f12b0125d7dd474fea1ba288b11bf6e5d28b6f8d11d53c210c578e30bd3524": "16345785d8a00000", + "0x18f15963c79f318648f17a42ea1602506c5976773ef24cb765523844bd406e06": "016345785d8a0000", + "0x18f16b9f944cb4997679a22ee72f04b17fe7cb11bfe07abb833bd963cdd71bc7": "016345785d8a0000", + "0x18f18e7e1a878797cb978a85b1cb4afe1aef0705dcda9dff9c3cb0220ec8bbeb": "0de0b6b3a7640000", + "0x18f1a053ae462536e205e6706f86a9481cd36b9e71752bcf1b29f33f2cd3c72e": "016345785d8a0000", + "0x18f1a2e69581b8e48f4bdf9bea8856d10e79f9fd15134ba1ecbeb74c0079e794": "0de0b6b3a7640000", + "0x18f1c46ae5b738f811674b120d874372cc3362a7428c1e73062709d9227e2e2e": "0de0b6b3a7640000", + "0x18f20181130b62efbacff9c9d5bed5c4d26b28dbda24f4eb69b05b71e9522e1c": "0f43fc2c04ee0000", + "0x18f29c284b369f6e5d18ce61b5922511d2d0230226f28a1705bd85a564e3bcf0": "18fae27693b40000", + "0x18f3483bb591725ba806b242f20430a1d93e59247a20638e5cbe993e20160de5": "136dcc951d8c0000", + "0x18f36ebefdb724f874db90533a2e07579afddf299498d626ce189f6629ad7acb": "17979cfe362a0000", + "0x18f3a9925230c059f4f0e06ad33f00f523cf6b6ea1461bf51563328e7a33dc61": "8963dd8c2c5e0000", + "0x18f48225d99698dcda2fa780f751b7cb9e3c3aaadd606f178c5d61711fc36cfe": "016345785d8a0000", + "0x18f48808d48fc93279fb1779bfe56ca86081263d234fbf1c66d9ef6de81caf41": "1a5e27eef13e0000", + "0x18f49a00cd87cbab4377cc7a0f6a78324d18928709160b028a2572a15b5c26ec": "120a871cc0020000", + "0x18f4e92e3882ae771b79def16ba3a2c2d22d5233f528623679bae53fc73593fd": "120a871cc0020000", + "0x18f4ec59facaeda33cc4e9a29fb0a7214c70ea547f2326534d1b16ee4cd090ef": "016345785d8a0000", + "0x18f55107482a8143a9dc126b22624f50d1c72f97114157dc403cb0e8c094a668": "016345785d8a0000", + "0x18f5e9c1d0102aa462e996ce06982e21579a0d684f03b4242ec934e19d471322": "016345785d8a0000", + "0x18f5eda05e5a9120a1c15ce4bd2f93a8b64e7de0eb1ec56f44d4d77c90b04568": "016345785d8a0000", + "0x18f61bfcc26ddc1debebcc2ad56f821fc303573714db7a7dc0d162b33332d11a": "1a5e27eef13e0000", + "0x18f6e2d47ef931d48bc611a28fee8d35ef81dcbd7e86923d1dbba91db232cef7": "016345785d8a0000", + "0x18f730a97c0e7c57bf5d65ccda6855c1b5e0888fe94dc881d65121db72fc0612": "120a871cc0020000", + "0x18f73403aade6c5308d965d27586603f578129b6850a49ec57d3ca64f6da5e48": "16345785d8a00000", + "0x18f88c6fa5e28e238dae9b499b8c4f5b089126156957eb7b1749fec96f9c66c1": "1bc16d674ec80000", + "0x18f8a5ec71669f60e9692a98ed9a362b278daad36631d089f4e68ba51aa1fa5c": "0de0b6b3a7640000", + "0x18f91225fec1534b1ec718db87dca841b6a0ce848bd9eaa1578a7a5680c290d0": "18fae27693b40000", + "0x18f94a22770475e5af3b0c38aaf252fffda896e97562507d84de84971e674cc3": "016345785d8a0000", + "0x18fa6415a6021ecc96bf6ce1dd2127605aac533292b7a7db19ede2574426d01d": "0f43fc2c04ee0000", + "0x18fa89041dda996b540916a814f2925dced537d6a69ea6f3feda9ee70b0b6b2f": "1a5e27eef13e0000", + "0x18fb75956d92e0a1867bac79c3ccd55cc062534b9e09230588408e7dc1dd68ad": "016345785d8a0000", + "0x18fc11795a85a472d47956f6430fa3f17c26429af23cc71c49a8d314f4c86352": "016345785d8a0000", + "0x18fc251104d4add86f41a08b0bd6efc5decaf1161303adfc6f5ef873618e5c98": "0de0b6b3a7640000", + "0x18fdfa7c1e75e5745aa08e0299439cb0ba66fa5268aeb3797a09ef51cb71757b": "18fae27693b40000", + "0x18fe1c14bfaeb4395fd10e5842a7b21a45ff74b5b7d033825ab9edc5152282f6": "016345785d8a0000", + "0x18fe3c5363429596c1e4ab4d48018a4cb74d348404a5e77c265fec7d1a390835": "0de0b6b3a7640000", + "0x18fea81c3f3800c6efc2baf0f81348f2fa8eb84160a627c07c3dc15c558e8493": "0de0b6b3a7640000", + "0x18fee5a5cd6103a093f2b1db9d31dc41bb09d84ea0232c6d2e56b6b1d306a28f": "0f43fc2c04ee0000", + "0x18ff0400ae2c48a4d0753cae7022dad5942c7b4a75e4b2a2f6f82f11b42f16de": "016345785d8a0000", + "0x18ff5dbcfa72f5a8bd8cdde11777feaa445f524625017efcf73169aaef8152e3": "10a741a462780000", + "0x18ff9c32c1d0875d49b8e0a55bc4601cf57fe33de7a0de94c2127e3da11e6622": "016345785d8a0000", + "0x190091554d169fc36110e13f85e68945ed80ff509530bdacb0e0f6700b8cc793": "0de0b6b3a7640000", + "0x190094c864c322ccfa6636225cc0c8099d051a6b5c9ee8283d05a2bf813e2d0f": "10a741a462780000", + "0x1900f552c4dd0c4dde95205fd4c86a12a9fe7b1884c84b87c5b35aa88374eeb4": "016345785d8a0000", + "0x19018c48c4c8ae4024cae8c57f9ac1a9440251ef6458d1e3bc224e7d5725856f": "136dcc951d8c0000", + "0x1901b1c9b40466b7dbe88629345f7f516de5330ea205fef07cc696bf0bc66d68": "016345785d8a0000", + "0x1901c16a78f471047cf063bb74960fd0996b74e9540d16fc0a5f8d8267867d81": "24150e3980040000", + "0x19020ee0be4785b7405d8816fcb9d15e78656ad494ef578fc7e323dcca08c29e": "16345785d8a00000", + "0x190226ebcf79e6a3c80245d4b5567a91b2fb6b55ba836169ad89a0b17fb973cf": "136dcc951d8c0000", + "0x19029baad0ea4d3cd308ae0bc74cf8cdd5a4beaa1694783654ffab2053ec61ec": "1a5e27eef13e0000", + "0x1902bf7189a93def0c3d55d71a304a21bd3adfb392153403c92330e630228d8b": "18fae27693b40000", + "0x19031391b772a7d87ffdc4d58dc7249eaf8fbda5d733ddfa9e937d2a951a5e5c": "0f43fc2c04ee0000", + "0x190327c7e5afd475be2bb9891f5aee1512edca2e7ae4b04d42fe3a8df8f2521b": "10a741a462780000", + "0x190339ffa6a139f2c23940891492a6fe32c210f998e302d9054ca251ddebd967": "016345785d8a0000", + "0x1903ad39d99b12a9b2f29aaf1afcce64239c5f685088db540ac2e0319e81a8a6": "18fae27693b40000", + "0x19044aa00fcddbce1f022bc08d87361bc1a72e012aea0a2933e484a7adb828d7": "17979cfe362a0000", + "0x19046150489147e5d0dda5352e65ef002c9cb599325ace888ec2d1275d2bb5e9": "016345785d8a0000", + "0x19059663c571dd620d2edd5511c870a602e2838a6b2bda41f6c5baa21db1c831": "016345785d8a0000", + "0x1905b89c8a4bb25195fddb23c2de972293c6c8d123705a45b70757aa590650c1": "0f43fc2c04ee0000", + "0x1905d3dcef71f726cdd6c3e71b3f13495d53313672331fb56df5039a4ff40990": "26db992a3b180000", + "0x1907247287303d91068bc097a1c81bfb72618f75da4c8a995c58673aba16acd9": "14d1120d7b160000", + "0x190775a85e1fe8ad58ab49d749d83aa712d535180f2cf411f17ea15397f07243": "016345785d8a0000", + "0x1907ae2c7bbb67daa3854b7ae0fdf64aff9edaab405221b8e31b00af0cacb9f2": "016345785d8a0000", + "0x1908037559fc63387866a9ace12eb71aa0925d86a559ab03d7cc96b21ecda6ec": "16345785d8a00000", + "0x190803a4353b1890c0424a55b0c3aae9e2c49785de6fc9c5c0483833a39daa45": "0de0b6b3a7640000", + "0x1908371404f1da94ee54cf4501d6a5be4e912125e9da7dd8dfa3ecbdafcc18a6": "016345785d8a0000", + "0x19083df04332124ab585b341e9e67aa1706299e35b70d28f38af7421ed91a209": "120a871cc0020000", + "0x190859adf53eca0f9dcf3cc3c35e0e645d9f4a1cd40962e4068f305e0201c9f6": "16345785d8a00000", + "0x19085fff0602a4ac2215f204d7917f2beac71a090d928288b3be561c3fce4cd9": "1a5e27eef13e0000", + "0x19086f8f5832f181baa86083d20aaae2d8fbffa9a852169a606bb1aea64ba7a4": "0de0b6b3a7640000", + "0x190879fc777918ea9dc76a1b66c7cb2c34f7d0af1666325246ded01fe3dea5c1": "120a871cc0020000", + "0x1908a9e7e86c5515e644c5b7e09aaed7d85ec698714200e0072c76cb137d5878": "016345785d8a0000", + "0x190922aef81ab27dca5b7082ae727b54dac2949803c0f34b06032e685541568a": "0de0b6b3a7640000", + "0x19092f66c2104b98dc4d4911a1948d363db960d5c7c57c24647f30cca574b57f": "0f43fc2c04ee0000", + "0x19093b1112669c10c2694225d3457126d6bd10db602c1747bdee906a6e407788": "136dcc951d8c0000", + "0x19097cb13835e3247b074b7a750918664e60141a179e6d345760dbf88f3e9982": "9f98351204fe0000", + "0x190a103ed3bec9ba3176bead5180f35c63b8b0f3738c21b1b1598c2fa25a12f5": "16345785d8a00000", + "0x190a56e1965b06f8df5f74103b8d2ead68c9947ac7939463fdb82c97572514a4": "016345785d8a0000", + "0x190a730ecdd268ab9588c3a3c28e6db93b0f937fe7ae1773234d41ea6064256d": "0de0b6b3a7640000", + "0x190acfcde49d530188bd1bf1fd8ff721509dd891b06f667a888d114af235f73e": "016345785d8a0000", + "0x190b4ad04e7722b3df6b19260f413d45012a03b8c99a0f0a6790511c434409c7": "10a741a462780000", + "0x190c414de4f87a712de24f1399f427370d02a7958518b7a3eaf19b0f93f19f38": "0de0b6b3a7640000", + "0x190c794315a4f3310f1cf2275ccb04de959957a9e4a34ddbd7e9abcf3ba05d6a": "016345785d8a0000", + "0x190ca19fd847c0778c3e6ee5283c8755d51b400c5bd77d982b605fabb766c42f": "17979cfe362a0000", + "0x190ca2fc9877fb5b23eb0e41a2c348500d4b7fe9019ee4704765e1a2c5e01b58": "0de0b6b3a7640000", + "0x190d05ee2b8bdb84a983e436c0b9ff01b945c16629bd47e4f2d6028b1abc26cc": "136dcc951d8c0000", + "0x190d2392bf681be870a1c5aab8e3a63b64b24bcadc99321a2ac68d318d58307c": "0de0b6b3a7640000", + "0x190d33823420e0d61864ae1cece4781595205b7969c1d2a96a6d56bc36860218": "016345785d8a0000", + "0x190d9816fbf198f2670d7e6f1bf62414cdf3b566f938438b38e1636a3ebbb8ac": "1bc16d674ec80000", + "0x190e9e1913bf89c92c91a721ee1dae8b7ac017d4625b7f100e8d61caff484b1d": "120a871cc0020000", + "0x190ead0d4f768197daa0fab51ca410d9d596cadfbe8a50e05744d141911c4314": "69789fbbc4f80000", + "0x190f6111d60e038ef85a4a3f3c93fb9d80d1f3c02735f72184c31f972888f871": "0de0b6b3a7640000", + "0x190f6507b8aeab3f723691ad40f816710ad2832c789d88e5dfd03b110bb7ae61": "136dcc951d8c0000", + "0x190f90e992767376a592c4c829d42d2dee7f1da9d38b69e1f5fbd42cdb5aaa48": "016345785d8a0000", + "0x190f981a5cf1ed3e6b15016c04682d9eb4765a7792223d099c952cd42bbd3c60": "01a055690d9db80000", + "0x1910281b783fbd0b3e277a3f2e6f11b9378529a59e37cbd0b9ec394a6f5a6d99": "0f43fc2c04ee0000", + "0x191036927c2b7fca188986d39c8ef2df40a8e1cf2773a8a2ed3ec77fb5ead934": "136dcc951d8c0000", + "0x191039f8f98ae54cdb570dc425e67dedfa93bfffc696fa6fcad7baef8d256970": "1a5e27eef13e0000", + "0x1910520fe73def63c0455a4b2fb9c6dc4180c3694e1d7d67859b71d8464e7f98": "17979cfe362a0000", + "0x191056e7959ece3e98347796271de614fd03df42e95cc93d51d708f889e2eca5": "18fae27693b40000", + "0x19107f9e07fc1d04461134dcd299016c77d522b21ef6bcb7ffdda0acfd82e94a": "014093af9c67860000", + "0x191087b82f44b62468b4ba53bb630c8de84fab328686d5063ccda37cc913674d": "18fae27693b40000", + "0x1910b720ef09d1575c04a0a03473409384701a8c22af9452f138bb5abae698b7": "136dcc951d8c0000", + "0x1910e4ff7761c82af02097746b30c0cf9bccf1f8ef1bb890e09ac03006229c4b": "1bc16d674ec80000", + "0x1910e77bbd5637b47ac000b12db55ab136abba06951f57b5780a884a8193cff5": "120a871cc0020000", + "0x19112cdaebd6716c436b9787de48a11e090b7fb9039723d4fe92b11e76d1ea1c": "0de0b6b3a7640000", + "0x19116d5a989c4243b310d7c61c1067dcd1abd5baaee3b130bca8484a5819ca96": "016345785d8a0000", + "0x1911b43900877981ced8c8510334dbf1a481e9ea4170eea312833bd461d1879c": "016345785d8a0000", + "0x1911c20ffe4f3b4e14855152c82b0ce944ca6b0fd9f1f747db4d641edac5c85a": "016345785d8a0000", + "0x1912bdd83048243585e7e4208d39c585020910857020ff9e08356a76a235ecee": "016345785d8a0000", + "0x1912e7ca822b5a6c7d20efe7343332fece25f53c0b09d85448b61a70bf55212a": "18fae27693b40000", + "0x1913140a86ee5b41b250828edd96cd55e4c097b82590adce75442e93322a90a7": "016345785d8a0000", + "0x1913a95227feb1910315fc410293e355ad1f043bf6ec557b56fb7f1e98ada247": "016345785d8a0000", + "0x191455cac4ed878f41340309877ec40bf428072088b7b19d85e1d786f7c68f15": "016345785d8a0000", + "0x1914826857a65f324d943a2876e488a7ac156ca5695575d2fdd18b5353c4d390": "016345785d8a0000", + "0x191523f067739aa16f558390ea4e65097e05ea2737b2c9fbca677b15fad9c266": "120a871cc0020000", + "0x19152aa4fb36019aefa090920b94ed7d320d37052c4fc540b11c06fab4d25063": "17979cfe362a0000", + "0x19169a0492edfc2df1534bfbcd11be2454723c1109df1977ac8b32058f4ad8a3": "9b6e64a8ec600000", + "0x1917002f3775b693281c4bf638e47370d21c05342047a9a147c2f515ece8f07b": "136dcc951d8c0000", + "0x1917351f9b4cdbee226bcfc5a05155adcf9e3a2887f9db9bb1474fea638e80ed": "14d1120d7b160000", + "0x191742786b6ad9af2b72c2b4563b5f4e79c1c0ac3c8441220aa267dafa06f2e3": "120a871cc0020000", + "0x191813e92689c28ba4a637ebccc9076f5e6d18f802bdd255ed3b459ae8a9bd30": "0de0b6b3a7640000", + "0x191814dd917473b2c3167264aeec2a08a7db2b06b61df81e69c242177bd40c55": "ad78ebc5ac620000", + "0x191829c82e2a43a3db5771b33a353b477e12369c368b792ffde1014a55522562": "1a5e27eef13e0000", + "0x191834bd892f06dd506d35381a7be48e499fc2b69a5090412e405db00fa04427": "14d1120d7b160000", + "0x19185d5c269f401746fb83654e0248e68b729eb6fdad4b85056193ff15ec9e4f": "016345785d8a0000", + "0x19189247f675147018ed8abf3d35280902a17e85b46e04a8bb08542851fb9232": "0de0b6b3a7640000", + "0x1918bd0a51ca58c3a64f83574f5470a563c6df4807e9b007b0fa887d28c1252a": "016345785d8a0000", + "0x1919c2d40f56b7cb2b69ad890cdbf088bfc5c79d73884a982abd2df836f34492": "016345785d8a0000", + "0x191a033d9e071049a8483d794ac0e528f2e0be2616648937caadfa5a675bd044": "14d1120d7b160000", + "0x191ae7f38a0cbc7ae0f3a10b36cada78d5b28091b2d283dad1cf2b9fa28a3c69": "10a741a462780000", + "0x191b09fc9c6235c81ba2288d12aaf2a7970b9198a88c78b367e050002fb3bfcd": "016345785d8a0000", + "0x191b301b70910249a0e795fa93d3cfe1bf20d5b9e49959ce6bd91c285e52a430": "0340aad21b3b700000", + "0x191b47ea009558c56e679285e55b6e58eacdcae25731d8ada5d5b439c72d560b": "18fae27693b40000", + "0x191c88dd8c29db7f91601569bd55d01c5ae9e1dd2d79a2008c1f3a0d935d62d9": "016345785d8a0000", + "0x191c947e77ccea7a97fcde38b1b5076fd9737d9df62856a3abb143faed68646e": "016345785d8a0000", + "0x191cf01d483eba9f8e33422287ffd8fef8d7ef8ecebb1a61303d29d005de7719": "016345785d8a0000", + "0x191e1bd3732de6510bc641c958593e2ca45ab75842369e70f2ca672852b21426": "016345785d8a0000", + "0x191e7bfd63b7ae284b9fc271618079576c996c1354f04bae71952e1c4ce8f0fb": "016345785d8a0000", + "0x191ea857071fd835584764d1efa5501628f6cd4156599971b00b4b9d747ff4ba": "18fae27693b40000", + "0x191ed7207b3ded0490e3e00e5595ca8d0c2b90e0d85c5d1236021b79eab09c8c": "0de0b6b3a7640000", + "0x191f107d85c296353e51d3a29aaaa3d625b046d2fda98f4993b8ed957d9624ec": "10a741a462780000", + "0x191f35f11fca83296daf95215dfea94b19d35a7c01a7bd4592af54c5f8a10d67": "1a5e27eef13e0000", + "0x1920019e748855747b41712b531178051c67b698402dc513e17b6c0a1639e1d9": "22b1c8c1227a0000", + "0x1921757e9885808255f844a03c8585052bb7bd5778bcdf4ecc8d17ca3e658d8f": "016345785d8a0000", + "0x1921de5393e9fa1f160a63147b92581fd4bbf0e19c90cfb98f25a0b087330b95": "016345785d8a0000", + "0x1921f55c127ec2c0a9f931ccc50354088de384c47c63a94b2253f4208eedd4c6": "14d1120d7b160000", + "0x19225644f95e0068842ca58c5cccf4bbac72179a3b767e9798c49c8253659999": "18fae27693b40000", + "0x1922a5af97fcf090e4e09f06b7966770e1e4389cc00da1a5a2d04e9687ed219c": "016345785d8a0000", + "0x19233b56c0ce5bbf068c9bc926a09909c7fef9bc1befd57dd67fb368807b9d16": "16345785d8a00000", + "0x1923d19aab32141df0d4b6f09e460fda64a9b507e40c04810e2dace80627b0fe": "016345785d8a0000", + "0x1923f46c8966cc52d731d35f909fe552a577243fe73396a896dec868e6446817": "016345785d8a0000", + "0x192402a37ba7e7aea3552eaca7a88139e5049c90b34d75bc5a2fc64d5fe32309": "16345785d8a00000", + "0x192457c83df2f76c07d04983d8b0aac8136eb8e7b2511b0f8e00849779254487": "1a5e27eef13e0000", + "0x192474db0c0a7334dd8fc0f4730d66d21d20f2e2a917ba98bc96969cf333e4d1": "136dcc951d8c0000", + "0x1924c69a10b4c05494412d824013076c7c4ff459c01d12b91b7efc2f7c10fa1e": "06f05b59d3b20000", + "0x1924f7db46d4678d8f59664ff3f03ef6f2622e0b9fd32a8757ff6a2903879f2c": "016345785d8a0000", + "0x19261ae404255b75ce8bf75d799065492fd844cc056ddecf51cc08a181d4393e": "016345785d8a0000", + "0x19263d5386c6caf5d492ac352c573ee71483bff4b4170edf4bb190fd1002d4a2": "016345785d8a0000", + "0x1926431ee22d2bd8d300d49c008ad0814a92c6f900d80605aaab9d5c94d18174": "0f43fc2c04ee0000", + "0x19264de4c2b87916ee1a45cca3256fc81a24877c04ed46449d67693ccf1150bf": "ea88dc75c01a0000", + "0x19268036630f90556781fafce42e81e819c0b1572424a0517d919dc32f871412": "01a055690d9db80000", + "0x1927282bbf2898c851a6adb467a3c5617d77c4dcfb58467de377caa3d0c76a4f": "01a055690d9db80000", + "0x192740dbe6ef16e042e8cdc12beb2a4c197e3ed4394e6ff94a8deb927e088df3": "01a055690d9db80000", + "0x1927af81890c3a1b93a73d6eb5a2d94c519f42f4797722d566c4c3ee76b47f53": "14d1120d7b160000", + "0x192831d6c22bd7f15eec66e7908b50ba385c94e5b775e6cb10a0c5c4a8c850cd": "16345785d8a00000", + "0x192a3be340cbed26f1077f076c49bd1795bdbb5335de38cbdcd7265b01e2905a": "01a055690d9db80000", + "0x192b6f76bc801ec0047243036380d829b5441a51c11023fb86cce04da828d0a2": "016345785d8a0000", + "0x192bf404035107e73073d9694176a0e1989d609f0d3b1cc9e50aad8af4440e64": "016345785d8a0000", + "0x192c41f30c6b9e0b1c26ec7b3785e65d802ecf141a1fd4b088d1e8ede88d4d69": "0de0b6b3a7640000", + "0x192c501a6f3ab4eef1df8d5d6660a8ca856c2f7530af195b60af2db5f06ea9c5": "10a741a462780000", + "0x192c5db07e45162bc3bf3abf51a07ad00142300429d0657355543d20fa68627a": "0f43fc2c04ee0000", + "0x192ca0a8c7f8acb926418c89f1fecb001a6e0be2fe50450d635debc94bef99e3": "058d15e176280000", + "0x192d090bd32e447611e3e36cbed59b58d12c0fcf21cf455e171356c4a8a596de": "16345785d8a00000", + "0x192d5653a4dc31f64d7207d7454d5adefbf4d64d63edb285076dda433257b8af": "016345785d8a0000", + "0x192d5ba0c8ea1287f22faf248b74974893e12c12a44219e1e9a1782b8b250351": "09b6e64a8ec60000", + "0x192d97aeda37667db7aa98d59a51a491ce81bd6d1a599981cbb1bf78a81be087": "16345785d8a00000", + "0x192da5ed8c88e0469d4ed40d2a6524120aab1e526efc990c9121b4870ef63298": "17979cfe362a0000", + "0x192dfc41b6a68e6a4b1eeb67828b00dba3d43cb4d54a0eba7f293385878d4c09": "18fae27693b40000", + "0x192e0261c6373fad5267cf05d4b6a43ade50be1771e4164381547d84d857c3e7": "0de0b6b3a7640000", + "0x192e9a9b458d1ec0b4c76c2b0de4b140d8572e5cd6aface18702991b5c97c9de": "14d1120d7b160000", + "0x192ec7b467d3d8d78be910736fe05e6571aa793aade408f2be4fd032f053353d": "016345785d8a0000", + "0x192ec89459176d6aed2ce68c5fa58e22b57d0dc244314fef9d99a5e6248f4b68": "1bc16d674ec80000", + "0x192ed2b4a8836440ed651692c1c46ebc363b6c8f33e21528dc88b4f064c5a402": "18fae27693b40000", + "0x192ed7b1a813e2c1d03b29d7540db79e68042b2da208de68646afad106946a08": "3610515a1401120000", + "0x192f006e2ea411b03c7afd668243bb36102b8ab94e87fee9064ac06e144a1a50": "8d8dadf544fc0000", + "0x192f78efe56eb309799ad55b649ec6aeb5be644cdb157d5b9b1f57f455e03c1a": "136dcc951d8c0000", + "0x193037ba4dc9d8b6d55b763008e5475cbe7a82c721bf740d85f20cb9c6a96a70": "10a741a462780000", + "0x193053175accba12451523669bda5452810e9e19a6ae5cc3a5b4809b35fff457": "0f43fc2c04ee0000", + "0x193056870ecc2df2a303bee784c2e6f130a5f0a7193a9b7244164217492996c2": "016345785d8a0000", + "0x1930bfbe6ee1ba913f701afc1143bba987cd6adc06e87ddc94f91c2c17f0c933": "016345785d8a0000", + "0x1930cd7d0753bce3ffb930fa582f2908e20a6bbc3b64d43c0695d80105a3938c": "10a741a462780000", + "0x19314e86b1db28a74233a847cbc5bd40ae895cc18eb9a4e67a9954d77f9a6e7e": "016345785d8a0000", + "0x1931b8a6c73a0bc524690db301d23756706e820e4f8fcef1f1cab782acf4ffd5": "0de0b6b3a7640000", + "0x1931b9f358f92fcf8d0ed19f8050bc37bc8524c65a4389e704ad5bf8ca4b597e": "016345785d8a0000", + "0x1931ce572c6af2bd555fd65358249270c3922b4b015cf05575962815b2464200": "016345785d8a0000", + "0x1931f4c0690a5de0f55f68496b32ca90648fcd8be36c3d0e99c92a80d0dc6c5f": "016345785d8a0000", + "0x19322a9823134505f7401eeebd5c4ff665eb8a95d137a3e1972ea84cdcff34fa": "0340aad21b3b700000", + "0x193240d78b0b8b9cb2bba1bf822b074b1845afbc26c2ff377518c409f012e2a7": "1a5e27eef13e0000", + "0x1932c5fac96be1ec6fe8bbcc15fd68166175218bbf578fdf6351e3c0b5e28697": "1a5e27eef13e0000", + "0x1932efe3437ad27441600013e39be7af1873f923e3360043c28e39b5e6d2931f": "016345785d8a0000", + "0x193339a69915b9b31dbaacebb6f178e2c332aec667b3e38eef3c02abe8a3d47b": "16345785d8a00000", + "0x19338ef1208d10436ea8eb01a753c2e4fd15e7041582235dc539b3b6f0e09fab": "1a5e27eef13e0000", + "0x1933a2dc1bd916b90a977480b651f886d0835b31121877bc601976aaaf28fbf7": "016345785d8a0000", + "0x1933ad748ff8219973814bf56050cdf6c75951a916ea074ce1ea9df687a2c860": "016345785d8a0000", + "0x19345bbfcf01c3d0f78f7c4590e651078cff9e05f5c6b7abf10ff2f5167d7b39": "18fae27693b40000", + "0x1935155deeee8075dfbcf3e291f7a6ca14f623f4b0caaa0704b40b6fa9e23c88": "0de0b6b3a7640000", + "0x193586a84cdf2c8227e69f365dd8265e592e6aeeb6b25343a8f530e3eb24cb16": "016345785d8a0000", + "0x1935dc9f2de15ed6f8b5167e14953cc8609470b1273dfb7ce9a0d9b4121d30a4": "016345785d8a0000", + "0x1935ef1d7f561364364fbbecb32470fcc945aa1940fa6f49a5a096999a16d256": "24150e3980040000", + "0x19366bf2a786db3e6bcf18514b9e79641d1e7e24893a1dfd9b16888dfe90b99c": "0f43fc2c04ee0000", + "0x19367239f62676f61c5617292c3a9ca3e4c97dc11814ff8d4512eb7c43170c06": "10a741a462780000", + "0x1936bbe519f58f5cbf2380fd1d68652edc43d9224682669571b8077abea2ce84": "14d1120d7b160000", + "0x1936f0a5be74994980e985360eaa7f7c8f4e6d0684b5a8b0bfa12a6ece4db70c": "1a5e27eef13e0000", + "0x1937985c27947a81918108cda18cd4bbfd00f2eea2e23f86ea6c97fda15dd8ef": "136dcc951d8c0000", + "0x19380332d5abad93ddb9139da4592204bc3537e66a070445055f723f6f1c50c9": "0f43fc2c04ee0000", + "0x19388d8aeb6a0d02c1e505dd9fddd4ffc265c07671e2906f6d7e79da017fda3c": "016345785d8a0000", + "0x1938c7b894b98cd8cc39bedd4aa2848435c03ffa0d7e8e62b5a7ded24571a325": "10a741a462780000", + "0x1939c8bbd7fcd060e8ca6066770e82c9bf1fdae5821bdb4079cb4f511141fba0": "10a741a462780000", + "0x1939d77ee8b5db27bf78eb446915fcde978fd834b53d3e76e6641614a2064f8e": "136dcc951d8c0000", + "0x1939e2e88ae057c617cf26d32ffd5b5bd3f7227197ec3b7ecc4b8149a93b3910": "14d1120d7b160000", + "0x193a0ccc9ea1910c818e328cfe4596ce3f3ade80d4b151f05e07434a84ec0d2c": "01a055690d9db80000", + "0x193a3ff081d148d6e19f0ab85c17f9aff2c0e074bb208aed61ae25ea7b73ed27": "0de0b6b3a7640000", + "0x193ade2f832b2a271554832d7985999e221134a7925a4a9329b713bca4ca4118": "016345785d8a0000", + "0x193bbd2c6eca9cd74abc79fd76cb8e3655b9ec3783d28717284f9ddbb11ad970": "18fae27693b40000", + "0x193c327d344146a5f29c72de50b5493828f231bdeb5cf35ed71a898aa2d2b93b": "01a055690d9db80000", + "0x193c66ed34cc998ac9e1608d75028bedd0bf10418a9618900bb94247d17aab75": "0de0b6b3a7640000", + "0x193cfde3549dc44674a9da97d80b4782491b360942e4d64860d631cb625d93a1": "576e189f04f60000", + "0x193d036b09b7df6b3e25f7702b1713d679278a3f8fbc4bd693d28bc0876a3f99": "10a741a462780000", + "0x193d2775aed2e80199b09515ea697d387ec56a039304651bcfb86c877e6699ce": "1a5e27eef13e0000", + "0x193e5c5d6a2a0bb62fbc1a16bb514c1b69577522aa7fc634a2e1bf916f2cbba5": "0f43fc2c04ee0000", + "0x193e6004f3ae20fb3e45c2e63a457aec9b2953065b08a188a83e7b8ccb2e7858": "016345785d8a0000", + "0x193e758450f83a757238ca43a6ddb5fd10b7c58c50fdb0516ef9c08d44cad8eb": "016345785d8a0000", + "0x193ea8c6a673ca15eef1eff249bbaa4e450b7657ca4eddcd0d0aced744a1c4a4": "0de0b6b3a7640000", + "0x193eccc1dd83bf252e3cc03b0d46ba3bc6f475a7af6bda5b16904633a8941798": "016345785d8a0000", + "0x193ef3bfa529d6da54d64fcc0f87d555533c430400ff9137ecf48b8a9c659ec0": "16345785d8a00000", + "0x193f0e0d1883245032ce825c1fb8830663b22046a68b6d25d00a35dec41b7454": "10a741a462780000", + "0x193f5e447f2324ad5e9e68f86586e13d5e5508e6505daf59560aba3dbb675241": "120a871cc0020000", + "0x193fb705d0ce1c3b0761fa5903062e5d48656dcb5c056bc7926eb1ca6e412826": "10a741a462780000", + "0x193fe434cf365745da64d2222adc207c42bc31d8719902e39e98ea4d04db5758": "0de0b6b3a7640000", + "0x194024787c5f9e83b6601846db38c6044c2c632a50c325b0f56e0c4c04a2c290": "016345785d8a0000", + "0x19404fe1628db67dd4e6ac7eeae069443352f60c9ea820bd30afd27f1543aec1": "016345785d8a0000", + "0x1940927430cc8174a3d8692f71fb14550d35d4edcc42739566f942b45feffb1c": "88009813ced40000", + "0x1940dd66c25d9674e06955c32cc6b5b0a38305bedaf5c631c5c62be993a3d023": "136dcc951d8c0000", + "0x1940fd165a757ec6f7ce45976dc7aa51df65f08de85c2e56c879bce49fbb16b1": "016345785d8a0000", + "0x19414d7312da4f14e597d9bed00bc43b7b0e40bb023c5883e001c1628f336404": "71cc408df6340000", + "0x19415a8555dc610ac06937cbaa5480f2fb240623a775cfb11627bdd1b0664627": "0de0b6b3a7640000", + "0x1941ca45831455228e99e9e456edd9e1683b4e9dfb58b222a442da7d78be45be": "120a871cc0020000", + "0x1942472dde2ef983dde96bb66d16214566810c9774c9536b2bda52dbb8659ef7": "0de0b6b3a7640000", + "0x19424f055dcbfe235cfda18abcd1ef406aac66b882cb0e5d25264ad58b5e3276": "6adbe53422820000", + "0x19426c970cd326cff16b406dac93b84080cd6261eba3be34814433f3f1a3d00c": "14d1120d7b160000", + "0x1942880062b5cdc4d0234a953bac714fd85d6d335af49aba83a32cf57f4cc9d4": "16345785d8a00000", + "0x1942e6262e39361ac09c776f48ed973f4da8f1e22f373a53237c50d593bbcd42": "136dcc951d8c0000", + "0x1943143cfe6b70c87aa0d2e44c54f1c4d230591f74ae9d8ac24a5db34987d8ff": "17979cfe362a0000", + "0x19431b269f098823046137e642e6e4a7e15ccabc2b63d1b465816e02c743b413": "016345785d8a0000", + "0x1943214e1306b3f4978fd451695e2816b9ae0f7b4442df3a8486c14041bfa498": "016345785d8a0000", + "0x1944b7b21bbe8e85fd26e29111b2d141a8df90c700ffd648e186e14e7072561a": "0f43fc2c04ee0000", + "0x1944d796f1b67525037f3c73a5a6fb14a9d0f7ac51b81ade77a3e66f2ff14a19": "016345785d8a0000", + "0x1944f0cc545438d7a374e1f8ca61a336bf7f6cc087c5b54d65d32749358d2d65": "016345785d8a0000", + "0x1945e785625ddea1214a5732525d2da7fcb025ac0d9140f7b749ec7f7148f4c4": "016345785d8a0000", + "0x19461b8706a937e8f0fdb9afd58ceebdff4b6217d2f057f97e1a367769f95879": "257853b1dd8e0000", + "0x19463e0de66dea8a7ddb107761c9195a0d14f15fe93aa1859f17e0a3e00e90c1": "0de0b6b3a7640000", + "0x1946edf5b179d576494a4bcf4579070a3e8e0ae227bcccbeb388dd30ae261591": "120a871cc0020000", + "0x1947301e7876419ba38576655a9ea9a9a78efdc2c101ad8ed0423ab60687f65c": "136dcc951d8c0000", + "0x1947dbcf85cc7f0eb5c55ccfce6438be43e61006bdb2f8a536d289ac40ccf1ba": "14d1120d7b160000", + "0x1948072d2c7d7b21f1b9020b6f811b21299731baf2c0c1a5e0f30b882839bf46": "016345785d8a0000", + "0x19481cd0a3a076f67e2077c6abef59789d5f2eee14b031c7f028d5430c50d9d7": "016345785d8a0000", + "0x194851b42cbddef9f0e40d09ffbce9e0598df0dfe9d008e840db47e05a9adc28": "016345785d8a0000", + "0x1948a1b4c6376858225db85836a3d24ad6fee56843f8daabac1ead5adcf33deb": "14d1120d7b160000", + "0x19491966860b36c9c45958ed2bab332b3066fa3ee5fb63b7d5dba82d3ac28c56": "0f43fc2c04ee0000", + "0x19495c37ef102ccf86233f6fc20f7d7ee113ebf2234b0b4695ee7617b52af8c9": "016345785d8a0000", + "0x194a4b626c5487f04dc147e9a534ce31690f935822232c347c347078e34e8778": "10a741a462780000", + "0x194a98183e753b6d515a6409e5722a624284a2ce5f701ad656ff8becd4675ff9": "016345785d8a0000", + "0x194af7ffd746e1493a7bfd2da820fbe5c6ea72302d86fc0cda27842f8273d49a": "14d1120d7b160000", + "0x194b4fc54a86ed587755e83bb954c567af94997ef43cf9bbddc22fd5ce20c4fb": "1bc16d674ec80000", + "0x194b676f2fe68d4736199a10400c84f42282995da7b7b131ab607ab4eae13ee4": "016345785d8a0000", + "0x194b895327f70018c13227946fd0e6a51f6bada37318535813ec0ba4221cd9ac": "016345785d8a0000", + "0x194bb6056685bbaef74309c86dcd636a3f008adc7d9d367502d0c89eac2ba2b7": "016345785d8a0000", + "0x194c2ac1df549490d9001f0fb37c8578b378324b8dfc0ce6f8e2f3ab65adf3cd": "18fae27693b40000", + "0x194d0f679b201ef290b3efca7962bf4d10157cc5fe0da5b2b9e27c2044e9f378": "016345785d8a0000", + "0x194d39f929a3448b33da4c3972081773dd648bdb079e2420e94de3fcd554a5d2": "17979cfe362a0000", + "0x194d3df430c23e2690a94a53482fea940474acf1f6fdecdefbf9e5296f7f287d": "016345785d8a0000", + "0x194d8e1e828bba46de5efc49e92382b8e4d0702338d86a5e664cc8d2500c2d9a": "17979cfe362a0000", + "0x194e074cc04a8ef2bb43850c37a418f271ab3af09cfb8e0cdcd5be6ac879149b": "016345785d8a0000", + "0x194e0f88b106749bc4807ed7d30e92f1d096f9a562a72bebbcbc0a5f7f4676de": "01a055690d9db80000", + "0x194eede7275033f20586cac2e739238cf34c8b301552e171ddc312d48d9b08e3": "1a5e27eef13e0000", + "0x194ef37ff943588f0faeff640c9544a12ae9f0c2611e6ee75861706b093577d9": "016345785d8a0000", + "0x194f42377c7286be7a3430eb922fea25437084ccdda93dfd93260ca460ce9ac4": "10a741a462780000", + "0x194f47d88dbecbc7604f66831292aecde23d3682f02d928ead83b86297945334": "14d1120d7b160000", + "0x19503ab6053e846b5c40fd61cba5ff9c70579ade6a4e4fb6bb70367e8801ec53": "016345785d8a0000", + "0x195046993a667b93f33e5355a1ac2e468c1208e0ca0d629f23fac952e79f1910": "016345785d8a0000", + "0x1950720f0445006cb5967ad709a4a9195d027695e000493f86247be3feb2b7cb": "0de0b6b3a7640000", + "0x1950e1368641820647b690990ebcdca6bd4082647ef341cea7dd9102ecf254c5": "4f1a77ccd3ba0000", + "0x19510d0d486a650b53e475d50359faedf03cfee4d5fd58b9b1f273330fda69e3": "18fae27693b40000", + "0x19511da7ae7316141a05b2ccbb838c5b92c9eae002a06022b3c9e89705858aa5": "16345785d8a00000", + "0x1951505e1b085f758a13ab9a878435ea722a8a7ea9ec463bfbd03fcf03745a81": "016345785d8a0000", + "0x19516e5698240a695188523ad21bb8dbea41d1cdf27cb261867cae1e4c6ea302": "a0fb7a8a62880000", + "0x1951d8bc610ed2b8903f3db956be2825aea15f29aa17be6720c515534fa402b1": "16345785d8a00000", + "0x195217faddc2175f1b15c83af0fa755ba0d5070bb97def3b5080a135ab67b58a": "0de0b6b3a7640000", + "0x19528e0705944e73ba2cd10d78a4538a24d64fb3fb038d577b4fe7540c5b085a": "1bc16d674ec80000", + "0x19529d0117fc01832818922e2e9ec8e39b3b64451bbfd195c9ee01ef4efd7302": "01a055690d9db80000", + "0x195329234cc1fb8e55b8e463d8f138e0bb38ba6209e221de836fe727e63a68b6": "14d1120d7b160000", + "0x19532a7d612bf4221e9cefeda7ca3bcf76d5f380d16bf05934fe3b1db843fb48": "016345785d8a0000", + "0x195331c5dc75d91bab8843758c158dc5fc6a2f3509f2d17b7b22f705a09b2255": "16345785d8a00000", + "0x195395cae9f6b334c33ba1d89b99134bcf10c474b5f54aa67a04fe93fde3bf83": "0f43fc2c04ee0000", + "0x1953fa376c06e3b9b56429b9a50e05059b67a901cc03212fab3417ddc3af1014": "283edea298a20000", + "0x1953fb3f73ec622c480e34c54dc14b3abe583c614837b24e381882e902faebe3": "016345785d8a0000", + "0x19543bcf24b252e6276ebb9b852900cfbc646df941922b425ad36a0b7bbebe7a": "120a871cc0020000", + "0x1954a42fb75c05c48cd60b3cc19ea25e76e060fd931e290c20fc836f27308cb2": "16345785d8a00000", + "0x1954d6f8e9d0ba3fba61c421b590dc148dc5f62478292f3c6db6b6e249b0ffee": "016345785d8a0000", + "0x19562a06ae48d2e2b6372da65bbf13ff1fdad622b3033e19ce8e2ab04730ee4c": "7ce66c50e2840000", + "0x1956943cb2a5404a1c55f588d0b09d8c894b095b3bd003fa365617c492e07e98": "016345785d8a0000", + "0x1956dfb0cc90768defe20d3b3e625836a0e0c57cfad8f35ea6fee9b3036c8938": "016345785d8a0000", + "0x1957103c24b021db8d9d3a2d8330fad2ec5fd809b94118b5665495d47e5b718b": "016345785d8a0000", + "0x19578df75d954b2caf01ee3758beb679a29d43badfeb499bcc0ba708884c9315": "17979cfe362a0000", + "0x19579e556b35ee03c400e14cff3bfa3211a0ac80b8d305aa9ae5dd1efea075e9": "22b1c8c1227a0000", + "0x1958b23326637b7e5a461d9bf0c6ca86442adb45513f92ca0f3eefeeef6013e1": "0de0b6b3a7640000", + "0x1958c3a4d3f6e51668646cd3907d4195d17e2041eb84c7571545a5019a6cea0d": "18fae27693b40000", + "0x1959001055a6e2b04fd473bee1597720fc615b223140698d5560f2c4f9960327": "016345785d8a0000", + "0x195a4f8d04698cb52a014cf356752b340789c2dc9427914dea11051d85fbe69b": "016345785d8a0000", + "0x195aacd6f9157b2ef5cbd321aa1f0a9f8991d76ce4d3238ad60974e226b766b7": "016345785d8a0000", + "0x195ab869e7d82b1b673d3ae0f46c0a7c0b968c59a3f0b513a2920eb18477566c": "1a5e27eef13e0000", + "0x195b0cf8c556900e30e8aa8753dd4171eae37fa0581d6c56fa37fba4ec8cddb1": "0de0b6b3a7640000", + "0x195b2820b6e99c34bdcbbef7fde89cade52450cf854da59b77226776a9616827": "0de0b6b3a7640000", + "0x195b29f4e6727180d8acba8526bcf3d167d21b30fd662952e26422a4d29ea5ca": "016345785d8a0000", + "0x195b623bdf8ed8b373614af1ce0fb6de79c9ff3aeb3314039a877f4108a1b18c": "136dcc951d8c0000", + "0x195b624a38145934710e02719345e20d9a4f7bd8924bf81aacc64f6e787db2d9": "016345785d8a0000", + "0x195bafcf32d68aa516ebcded5c62b714b01477890f320047124c8628f9018809": "0de0b6b3a7640000", + "0x195bb67e85629c0c14e69608b8367c1fcabdf702e0b3c6e0e402b38852ba9e75": "058d15e176280000", + "0x195bd197017edbd0b5580b233a5bd9062d415dbfca4603e23a7b64cc8cef9e8a": "016345785d8a0000", + "0x195bea7f79aa51bc390284dde906581bbde4be6de10d1ea88df4afe264f67ef9": "016345785d8a0000", + "0x195c235468c0232a35099249b18b85aa4be85222d0a22f5f134dae919293235f": "16345785d8a00000", + "0x195c2f9884176139391b627122935eb75ee7b77fc029ef89e66630ec4040429d": "016345785d8a0000", + "0x195c6f08f64e898ccd5861e076580c9585f5cea0c45a923ea7ebe03b73b69dfa": "0de0b6b3a7640000", + "0x195c7faf9b7784a62197620d43832b9e5e691d9b249d42f4fe4d75e3226de85a": "01a055690d9db80000", + "0x195c854549fd5a946ebd4fd627ccb723ef4ed3b934615a1cffaf6c5feb217d83": "18fae27693b40000", + "0x195c88c2ba34d5f936e4166b283aca8a2ef4e7d2c2c9b50d0bc529e126b10aa9": "016345785d8a0000", + "0x195cfd118f531d91a8edbda2f8a599205497501ac72e91565ee9c48d766a47c3": "17979cfe362a0000", + "0x195d1d368ed032d9758b06a7c7d6b4dbcdefd48c22af2609ae812962b6e06202": "18fae27693b40000", + "0x195d62c0b14a6bf2eba29c1813f1169a93e693329f4dd5bd661696703bc3f6db": "0de0b6b3a7640000", + "0x195e3e672336314dc7237abaa387a6dd200cf1015713dfdede20f9eb76245ae2": "0de0b6b3a7640000", + "0x195e7f958d7fd9ce163529f390ac0d69126fc3d8a9d2f5c6c677e4fbc7af6c27": "016345785d8a0000", + "0x195e8e86944981999df7835b016be4cafc9f07d8e3f9c02df9cd2777bbfc2f7f": "136dcc951d8c0000", + "0x195f282a1318da08e6b9a03230eb3626d11c77b754644dcd06903ccb8df35edd": "1bc16d674ec80000", + "0x195f56635223fccb265e36ad173ac50a2209c3c22a3ecffe97aebb977cb7b6c9": "016345785d8a0000", + "0x195f834746984e498d17c3a9c5ddb950cc0095b51d1fc1a350546ce45779c50f": "16345785d8a00000", + "0x195fa7a92bd98b51181510c3014226c816a9ac53c835f8e1742cdd3eabb074ef": "016345785d8a0000", + "0x195fc374ef2235e2864b6f8bcfb6382a46d7d517c1c505b1896387a462fae43c": "016345785d8a0000", + "0x19602e30ee5a697650a3c2fb3451148982bb14ff4d24cf4842b05fe5d7cdfc53": "16345785d8a00000", + "0x19602eff3c23b71e89b77e5bd025dc83291761eece4c2d3abf10206d944c0baa": "947e094f18ae0000", + "0x19604b617e82397be56b550b0e053179bc38530bc4582706525c2392782e1d6b": "0f43fc2c04ee0000", + "0x1960c10b532f8196ecccd3ec7ef7f2a63cbabf0adf1b0032b21a6011232cd9d9": "0de0b6b3a7640000", + "0x1960f9e5c37ffba3f452450f2d0897ed0596f5c028ee321b6f6b50f877d58134": "18fae27693b40000", + "0x19611707ad9b8bf7109100e1dbcce6f052bd579b26135cf63c6502ae836ce0aa": "14d1120d7b160000", + "0x19615d1678d782c8c0607f412ec1c661f7a6f3f94eb826e87e8ffa9a931f3e9a": "016345785d8a0000", + "0x1961d773233af55fdf34f439a06e367f8ff6395df98d6f9d10e6ea507df157ec": "0f43fc2c04ee0000", + "0x1961eae79b02e74f90351495ea76faa6c2799710f0c6461cd75ece7fa32a21ba": "136dcc951d8c0000", + "0x1961fc828750d9418319d0b190d08fe859f0296e2f9544475d77d781b050dcbd": "01a055690d9db80000", + "0x19624337efafe59cc5737b691884625d8af4a51aa978ee04c06f3dc9f0af24d4": "016345785d8a0000", + "0x19624fb47a42391a51da91d673a3494b5076068b0c2e16b015dafcb50801d8ec": "0de0b6b3a7640000", + "0x1962ca4a1a8541afa74957b604fcfaa8ed2d8d51ed9f925a71e505bf051d1c72": "1a5e27eef13e0000", + "0x1962d388722ab3b2f583dc35d897607cf418227a2e815effc1bb5008de129af7": "136dcc951d8c0000", + "0x19630a64bb86d3f901d736960b77ce5845bb2640b393041d92c918cea932cdbc": "016345785d8a0000", + "0x1963641098e7601db84fb2867ff3a7da16910ac85b8a54132ba567396341dc2c": "16345785d8a00000", + "0x1963c1aae47520e52539990fac0b30d5222d7a78fb34a704a8c4d4ff01d3b1cb": "136dcc951d8c0000", + "0x1964260e5d65b7308f40a49f1093889414a30164ad7ba0e854484af0013217b3": "016345785d8a0000", + "0x19643db5341352a046c1683823f40dd683e33e9d699fcf4081dadb3c6315d62f": "016345785d8a0000", + "0x196469517701056927a9c7d54a825d014bf1d0d48b9f87bd9691b8f720185780": "16345785d8a00000", + "0x19649892bd2d7ad095ea3db7ee0ddcfb3e583903ac9d826f7babf6221d82fbef": "0f43fc2c04ee0000", + "0x1964b465451ddaf7c43444b13eb0e6c30479bf62b2a3f2a0f8d1230136b3d01e": "14d1120d7b160000", + "0x1965c0ceba4b29ae02cf195a2a34ab9d3d21cd2d93da163ce5bef00e65bd7798": "0de0b6b3a7640000", + "0x19666d125fecbb12ccf1584cb124b10aa27ffd00f6add4ed8dd60f37180182ba": "1a5e27eef13e0000", + "0x196793ee8b09dfbc265d75544da263e9ccdb2233fdb6579741c958eb9a082cd6": "01a055690d9db80000", + "0x1967a347ae8fd2c64c79057214ab84be5a4f6e51b380c7af771e59bb1b335560": "10a741a462780000", + "0x1967dbeb12c9f8dfffa74e42eb623601338cf879039ab369278406eca05acfe8": "016345785d8a0000", + "0x1967dead7074c18b7ff26a7798fe5b2d212dc0cb7619e250ae7de36f0e5ff52a": "01a055690d9db80000", + "0x1967f0804ca7028c66bcddc0bb2ca942fbb2e3b096a3a83f562d9d219c60f04d": "136dcc951d8c0000", + "0x19680aaf4f608424e0391c262379d01978f1e1b5225087c310e3cee271998f93": "016345785d8a0000", + "0x196870fd9c46c0d9da26014124e39722d05692be5a148102157fcd44b8164e28": "17979cfe362a0000", + "0x1968a0be607bbcdcc48121e09298d9a94263dcf9b58a34d191f517391b075e60": "016345785d8a0000", + "0x1969131bae37c7b4931a3c99bd690ea5e2be58f11402e08461b73b8b97f081b5": "016345785d8a0000", + "0x1969f7af08632375c2181691090fb292aa282af506c987d5732d414a77803bca": "18fae27693b40000", + "0x196a69ced4f7d1a28b2e60026d59cd9d99925b38d627a1ea4cf169a18a7d4c17": "0de0b6b3a7640000", + "0x196bf0be01a758a55d52889abeb643cc81d5bcea636b9462525497525b5fbc92": "016345785d8a0000", + "0x196c648950cdd9a10acf2b968af4b21a992ee8c61e96bb6626ad0b0e777fb7b3": "016345785d8a0000", + "0x196ceccc717e8b1a421b252aed500c8305f381182a88ae2e1dfd9152daeced6e": "016345785d8a0000", + "0x196cef3d1175a1b84fa7ede3e374694c0fb0ebc7fd361d93550593081698d0c2": "09a21538814aea0000", + "0x196cfaa05b038ffa029595f901af518df99052f582f963081d60c9aae599eae0": "01a055690d9db80000", + "0x196d45f26fae328986f53277a6e0eeda89738eb24adcc357f605e4577dfe2231": "016345785d8a0000", + "0x196d4bc8c78ced303cd7e85fe522d698f6149bd64934674aece3f6a6aac17ea0": "10a741a462780000", + "0x196e19be0d4ab94dd4b72dc3d7cd933e0de83461547e2b2e376162a293260e81": "016345785d8a0000", + "0x196e3305d606769e8a429c2313d1ff56557df21e4c9658e2594c89a9b8aa73cc": "1a5e27eef13e0000", + "0x196e744c9e5990881b9023cf5f6c6114ceef3c9763bfbe3e7386f2dbab7c2781": "0f43fc2c04ee0000", + "0x196edb6f491bc3f66f4e61b98987821836b528e347f39492b7fdcb838fa45dd4": "10a741a462780000", + "0x196f6f5af75beca99719d36c91d3cb5bd3b573f643d3dd43d2218ceaa93479d6": "016345785d8a0000", + "0x196fe241646385d75eb00688b06401b66529d9c02b5cb6cda03cfc28040a9689": "0f43fc2c04ee0000", + "0x1970522db25a2bfbaab153d07809586e82bcf9937c22ef4dcf90130e0291a686": "10a741a462780000", + "0x1970adb886f96824c2235734fe38a9cf21572c63327a23ebd7aa6814dbd221e7": "016345785d8a0000", + "0x1971036188fedbc8403599772c8150a68a649bddb45e7d8077c65a907496d53d": "14d1120d7b160000", + "0x197135c407f8ecfeb8cd0f56c9080c38d64aceb79d7f8b7420246432146d8f57": "1a5e27eef13e0000", + "0x197171a489aba1bf5e743d03f296ff13ae140b4962191bab9a08d30f851b02f5": "0c7d713b49da0000", + "0x19721413ac56469caeb2b8a70e663dd2abcfc168bfb952783862ffa85d37f861": "66b214cb09e40000", + "0x1972208381f87627ac4a9ff7c4a4fe2127de9f5fec2ba9bd73db4976f3feb329": "1a5e27eef13e0000", + "0x1972fd39e1e7d28b24142aed432764b707d222985b7b744aac4423c4078fe4e1": "14d1120d7b160000", + "0x1973099c719e8a6d33287afe10837bdf95d78e78b634754a3c9687f0ea8848f8": "83d6c7aab6360000", + "0x1973c7324e4406eac93802e3f2d6e93ea9a07ae8c4f34af1f8e6c4b5e1656f36": "10a741a462780000", + "0x197442c083460b4b346ca2e90680d1ebc51961b90a9357fe0668631e9d05ab64": "0de0b6b3a7640000", + "0x1974d339d1670ed03986aabf81fa4a8d5a99bf90b2bce7fe0e8ab8515243aba6": "016345785d8a0000", + "0x19759c71577976e61623a35dab0f32f2332570ff2de5ea10d05fd74e1c0472be": "016345785d8a0000", + "0x19760eb04c2adca8b60618d735963fdaaa494acad416729429b6918294f8b3a5": "0de0b6b3a7640000", + "0x197627d17e661954f6799f7cf9b868abe863f31e71f0579bc66bd17617beb130": "120a871cc0020000", + "0x19765d1b8b4ea340233ed298cfdf303ce4a034c09b641b2e529e9f50c2d4bf84": "0de0b6b3a7640000", + "0x1976a18d5f74ccf9d987d51ca0662eb5919c9d33386aae93418b91e558105790": "0de0b6b3a7640000", + "0x1976c5db2fc6fd37b28cd341c2831d89b8fa74150e4ba8e78df398aaafa80caf": "016345785d8a0000", + "0x197701a4cb2855fd21015159ce2626653dd7abe451a8fbbf0ee0fb0d950fcb69": "10a741a462780000", + "0x1977ad4e7939cd48f830c163a1c9a5026bb68248264b7a499ef655bd4a8de1b4": "10a741a462780000", + "0x19782f3544cd9b29bae06c5752c696d35fe345fc546c64c63bdc9380644ccd6b": "58d15e1762800000", + "0x197862e76ddf5d572dcbd976e6d2843f7c6e00b24f83480f92fa06b5f97301f3": "016345785d8a0000", + "0x1978763d3a9716c70bdbbe9dd483b3654e2be6748a2d56bd6a3b50901a32ef9d": "016345785d8a0000", + "0x19797e2721f2912b92def24afea26fa79d5c48c493aae189a755365deecf2033": "14d1120d7b160000", + "0x197986a9f050385af88e704addafeb1274a6ed12b0b0d76ff0c073136cdb4ef9": "16345785d8a00000", + "0x19798a10c7a50a8a5e2c3b289a88dc69485cca243b23b0e53ed1eac6f87420a2": "0de0b6b3a7640000", + "0x1979a0aec7cdfc18c170013b42b21271c1c1fd4024fcc6a6e42877db9b2a52b1": "e2353ba38ede0000", + "0x197a2544e3b8acd70ab40d88b82e6dbbbdb38904b62647feb05f93cf59fc525c": "3e73362871420000", + "0x197a679bfa6648a126cf1e19df268bf7cffc1dfebf6d422f10890e6fe6ca8b56": "0de0b6b3a7640000", + "0x197a9676ea7a49a3a59e241d2a5818beafc6c0858b8370ff9e39fe103bb60788": "1bc16d674ec80000", + "0x197b07c3ee71a81a441c1a904f746b07df4cf18767b99d53976a1cf857fefa44": "361f955640060000", + "0x197c06564dfcc999e4b1913ca860d586f9acfc622f49e3655ab47cf2d299d230": "1a5e27eef13e0000", + "0x197c5bf37a3241fd069b4b1c1f2d9d4e82b035aeff36a8119b6aea9af6e771a7": "136dcc951d8c0000", + "0x197c8f6160c3192754b2d4bc0d687c70237b11a46dcbd1730891dd75d467596c": "136dcc951d8c0000", + "0x197c9a89633079b94de04e8213fdd985019b78f8c9390a4417ff86329ee8e7c2": "016345785d8a0000", + "0x197d35d301244be561730333838e919c8cb13e727f8de6d61048645136a607ed": "016345785d8a0000", + "0x197d81bd404460f11c05a72c877d11674c4f63ff88bf9f0af03a058809f7c99e": "14d1120d7b160000", + "0x197d974a30917786a8f7cc7b78a4d0da50c33034198ff9845d0d6ed97f20417f": "1a5e27eef13e0000", + "0x197ddbf6f2501b1819230eb9dfef703fb1fb2d0eb9c7df7266503dc3fbc2a0f3": "016345785d8a0000", + "0x197df3ab8e15450e1405a84921e4d1edf4dec4632206273e61d6ca49963da966": "0de0b6b3a7640000", + "0x197e09b3afededc787c09ddbc4342ab40f1965974c2c14edb4c6b0ef50fe5026": "14d1120d7b160000", + "0x197e18cac14accf395e274c3e814ec2f6343756c963b72284ec6f03b4966ffbd": "ad78ebc5ac620000", + "0x197e8f6234881bf9fe47b343bbad18ae94205ec17230e3dad7f6203c6bb1142f": "0de0b6b3a7640000", + "0x197eb2e64f0b781fe9555e48488f9f85391896ba1e426569cba32c00b6c76f2e": "016345785d8a0000", + "0x197eed12b5d247c6d25e393f50d4a81728356bc10f7eeb9229041dfcf544afb3": "18fae27693b40000", + "0x197f53c096bfdab378d7c3d05be039fcebc2c1254cf70383ef8f6022055f82e0": "016345785d8a0000", + "0x197f5eb0ab272fe38753a9c356d4c54af19cce5edcbaca656a112786af7e0280": "0de0b6b3a7640000", + "0x197fd3379ec1bd9995048706d24587ae02872b07c3875eda1031b1a2a6d6a815": "01a055690d9db80000", + "0x197fff6306998f786208578394ae557f2ddd6853908476226988cd6691213a2c": "0f43fc2c04ee0000", + "0x19803bcefd0b6bb6ac4edce4c2db5fa6a8554011deb395e5074d33a143b34d88": "016345785d8a0000", + "0x1980b89e5b8f908edb0230adde55dea15ace538c37fcd69c2a4fc92605a071c8": "1a5e27eef13e0000", + "0x1980ddec57785ef8a1c2b2d7d936bbaf342715b1a61385d05ec07b86862a81f5": "1a5e27eef13e0000", + "0x198234d8ec40ce403d56fc857e2c4c7c06040d9177849b0dc2db3db1496de075": "5a34a38fc00a0000", + "0x1982c3cfceb9af40f39570d6bdec6b76b0960f61297f94d2a9663edd38da6da3": "016345785d8a0000", + "0x1982f9db38fd99ccc28c1f57b7cf00a64df206a82af5ac8bba0f3ad423829f53": "0de0b6b3a7640000", + "0x19836a6859eb538f48b099091beaf1f93da1a14ecc7a5a4732942940b8b616d4": "136dcc951d8c0000", + "0x198390a0928521f779ceca4663866efae9c6275adcbdc34aefbae71f49887039": "10a741a462780000", + "0x1983b2ff7a644eff479dfad7717a95c792d26f4c924fcf0b0fa87a4bb6270c32": "0de0b6b3a7640000", + "0x198408a2f954ec224a3bc35dff3fbf6861f228428a3f411b4c87290e951d4c30": "18fae27693b40000", + "0x1984191c4281f181b4f3ddf840e8b3901f69b6aaec8fcbf408f6f0cb3c476142": "0de0b6b3a7640000", + "0x19843c8c82d779dff16d38627320609a93e206fa8425b98c677781c2191c0ece": "10a741a462780000", + "0x19844ac2d67c2d6270496a65e02d8f651bd1abeaa3ca70a9aa98bf0d386b85f2": "0de0b6b3a7640000", + "0x19845f756c8d0040bb4271d322a76706063bb71ef20ee128065662d7f65ba407": "9e34ef99a7740000", + "0x1984e98361412273aa400061ab8b6dbe921d1873da6a1892dedf20d17e5233f1": "1a5e27eef13e0000", + "0x198559d21ab797ca81059aa083ac7bd1b1e98561ab3c470d3bbc138abcc6db6d": "16345785d8a00000", + "0x1985d685d34369a9e8d9998772c34aeaf7360151819114b2ac331ba8a5a86165": "016345785d8a0000", + "0x1985daf0175403a7f759179abd2c1fcdcf178708af2252b1c073b805738bd45a": "44004c09e76a0000", + "0x198636ba903a77d0317260060244e08d80d92d05c6e6b41c6d83f31909298f3c": "24150e3980040000", + "0x1986caa58df850a86e75a6e873832a35afa8a8d0846deeec680c8d467f914916": "016345785d8a0000", + "0x19871998eb701ecb5368696c3b09ad8171abc180d8eda1011fd72cd60f8b6be9": "0de0b6b3a7640000", + "0x198818829e9f8d8dec1c97e1c55703a972a8747e3f7c4c6646c82a6f21db667c": "18fae27693b40000", + "0x19881af487d0deab95395cf1b939e6b4a5a303b56c49f90af197c9c176b5b00b": "016345785d8a0000", + "0x1988653de37a7c4516bcad551b40760ce64e072873d9969996112def48ba6305": "2dcbf4840eca0000", + "0x1988abb5b461437ce457cde66be3e1d0353ccbd7aa866e7558f683f4353393ca": "0de0b6b3a7640000", + "0x1988cb91c3410f43658522d525e4d98cbfe7ac9fa2572e20e14775a6ee7508ec": "0de0b6b3a7640000", + "0x1988f08435ea478c4728ea69f15332ba5440b8c65f9b0570880599ac23f31c6d": "18fae27693b40000", + "0x19890276d6624e21d30eead9d9fe0ccbc679e5d53dae510b3b03afc86645ecc8": "14d1120d7b160000", + "0x19891509ba55ce4ed1fc01a501e3bf689eab2ec018e4da89a8a09083178d7a81": "016345785d8a0000", + "0x19891b968fba7598c20625a4c53a8d248345f4d53a4ed7c29bdda5bea6a53fa2": "0de0b6b3a7640000", + "0x19892a308715339db9de73e152a647fe62beb6ac1207e1a1ceeb7621fe1fc268": "0f43fc2c04ee0000", + "0x1989a8aef5e5ae2a9f275009fe2228a217a19a5911e2665b11f5bfa1df02b3a9": "016345785d8a0000", + "0x1989c73b4a4445349619800e3a43a379b92f6f6044f5216669ca17e7c508c623": "0de0b6b3a7640000", + "0x1989dddcfd63f976bebf2a030d9230b908efb1d88ffccf9b327161d6832d38cd": "30927f74c9de0000", + "0x198ac73bb100c02e1a0c4f2c2fdab4943c41d2042818f6cd438f2210127bddab": "136dcc951d8c0000", + "0x198b249ef43adefc12614ed8bde8fdc4ffb78fa162c1e02736c27eb3d871ba75": "1a5e27eef13e0000", + "0x198b59f09b112e97aefae43e863cba3d7c2893976cce04d072b4da1d04897b4b": "016345785d8a0000", + "0x198b8d55a489b1d6feca45c7718f48deb6145a48f31c2a46d598aa90cbb3f886": "016345785d8a0000", + "0x198bc0fc0c90cdb15cb7d161239c7ef35e9454f3d4ecc9747970d2f26b9f1d71": "016345785d8a0000", + "0x198bddbb76639979ecaa240a007b5aa04b62ee6b0aa487a13e5cd76f51327b17": "016345785d8a0000", + "0x198c113e644de3fc9a921bff48a6972a84c87f96cfd47922b054c99a525f00bc": "14d1120d7b160000", + "0x198c348129bf60ffc24cc7405132bfb19fe8ae94aa92e773e8d67d0b678e2898": "016345785d8a0000", + "0x198cb8dc4395cbc510bb8674156f2a39784f9d319f1f8b6924503b6c98f5fc2e": "016345785d8a0000", + "0x198ce97fad543ded0626ab94f9238ecee61a4b185fa823486f438726fc84455a": "136dcc951d8c0000", + "0x198d4fc624342f247e8052f6114e5d973f747ede16356c4fc7d05e176cf6d61d": "1a5e27eef13e0000", + "0x198d6c4b60eae0f6c064e2f113377d75fda4aaf6c5e001772a81d4da8c60e040": "016345785d8a0000", + "0x198d8fe21327c7293ddf3caefc1aba641c996be13bb57290e7a0c98d94d101df": "016345785d8a0000", + "0x198db109c93d39a2eb495763116182825bdff26cd84a49d7781613fa7c084a1b": "016345785d8a0000", + "0x198dfdfb4b2c88314337506dcc64e14136116e57c543bfb375f1234b4947f1cf": "10a741a462780000", + "0x198e6c2d746d7b287f5756a9479d5e881812c2271ee2c7db4cc7ffa8989bdcea": "0de0b6b3a7640000", + "0x198f0f6934f05dd82fa80ae27ab5668924e353f8bb1e0f5e27681a1783080156": "16345785d8a00000", + "0x198f35d36cb7201e6aa8b1babc0902d3aee2a82085bcd2bf8e589204b762c16f": "17979cfe362a0000", + "0x198f8b78ceb3de3e202cb4a10fe0616ea45f6270ab5799008baf82a5e7d818ab": "1a5e27eef13e0000", + "0x198ff8c7474fb55c44648a522d9226ac1addd2ca1cad99f91fa39f4ebd0096ce": "17979cfe362a0000", + "0x199012c148a5dfee37e926b7cbd59b5549ff1428a338ceb09810ad2b339b8bfe": "016345785d8a0000", + "0x19905dc0fcc746715b8685a7d31c863f3daf0fa2ab8c6a747d11fcb5a611fef9": "17979cfe362a0000", + "0x199065d994cf7ab112bb7196c74c9ea5f4f5a60d05d31b37ea06b9508304dd24": "10a741a462780000", + "0x19908695240aa798e5b4f8824dad77328e5021b4888f67655cdf775090e65b01": "016345785d8a0000", + "0x19913fec0d7fd8b0434cda56ae57df84346b37b5c928fbc2696783a03be9c7c2": "10a741a462780000", + "0x199171c4c5fc031c50939bf8f14c2557f2692037a051667aba8af6a91b82428c": "0de0b6b3a7640000", + "0x1991e631f3408c3587fa81601de459a955be8f8aad5dd341e9ff1ec0e0e5af17": "16345785d8a00000", + "0x199222e5945b3ebea7d9fd18f773fd9ff943eb0bc54ebbce330cabc2f0e3eb5f": "7ce66c50e2840000", + "0x19925f5906cbc5f191e1ab561f95f32b51dd6bf62ae1a48ebd49f1d25e1bf31d": "016345785d8a0000", + "0x19933aba39b9358fcbacf5f8b2d6f726d4d59c984770affe9b746a0e9f865b76": "17979cfe362a0000", + "0x199350dbc7130b8c011309516270935307ab6e5574ecc05b51f1f45cda18f567": "17979cfe362a0000", + "0x19937af1508c876ec29e5c2c79a50fb9dd5eae35363ad3b9bc1b4aeb921465ef": "016345785d8a0000", + "0x1993f72bdd509c2d247d9a1230fd1446dc8ee0be23eba0f77d2943d59a12daa6": "016345785d8a0000", + "0x199416c2a3599611550ba5e5b62eda5981c21770be8b6a70e888b9bcd8a82c80": "361f955640060000", + "0x19942cd71cfab7b6d47bb73c88d024f72af482f0796eb4375f36955dc0342aca": "16345785d8a00000", + "0x19943322b342206d1d0bff3ef6981398e0c42bcdc934f0629652c3e5ac4a5cbb": "16345785d8a00000", + "0x19947d95463e167e593259516807e1acd80b958939cb4187687fc1c42234feac": "16345785d8a00000", + "0x1994b85c598483e0134ae5b93b753b551ac39487409f38759c558cb86ef1d270": "016345785d8a0000", + "0x1995299b793986aaeff704e5b80d5806ba0f214ff93786dbcefb92a9da9c1563": "120a871cc0020000", + "0x19960cfe49f35750456c8a88ae5b760c63222f4649e119fa3766831e3ed7cf17": "a3c2057b1d9c0000", + "0x1996139ead35fca128927527ac158e66cbc4c8d2dd9048b750a7a77b7bf50a3b": "1a5e27eef13e0000", + "0x19964905dde69a6b24bf56fec87922e40b121420da2283bf15baf024fc4d0d31": "1a5e27eef13e0000", + "0x1996956c2b7c6deae616c4a6d42ee3e3892a827187a17d62210a24a7777ca7d9": "016345785d8a0000", + "0x19969f5899e596953f89543817d4af228e0728432c0294f9fe641523f76a1117": "016345785d8a0000", + "0x1996f22d73ca2bc5bfa75c4f84fc5e47483b24b4913380dff95092a6e8da87b4": "14d1120d7b160000", + "0x19972ccd84e6eac25ec8b4c0e92be7fbf376c92083f3637ccdeb73e65418f239": "016345785d8a0000", + "0x19980ba7c7ac3b47b899d0b244318751de999a5a80217cf098e18f2bfe1d1353": "1bc16d674ec80000", + "0x199823e82686eeec3a6f7e17211b6e7c165f89545de557f25240bc2cf187fdb8": "016345785d8a0000", + "0x19982d80c5b826eb7e4fbd951b55389a719beda148ab188193195b8bd6e4aa10": "016345785d8a0000", + "0x19995d02ad7936d74997a3ca3d6fb19e72971d5eb1b8c773d8d0efef09465c23": "0f43fc2c04ee0000", + "0x1999d69f5cd83a9adf6f2e5d878885396569754efd1939f3550bd3d789f2576a": "0b1a2bc2ec500000", + "0x199a233d6d5bdf3f900daea012aaec347a3ac33ad489c84ca23c0b1383b6b072": "0f43fc2c04ee0000", + "0x199a91de813aef5121c936b725a9f8b8ae5d82c8f5e418b09b9f6130ffcc65e7": "120a871cc0020000", + "0x199ad5239534ee8c6ef23fd352b8809bfb2fc1d87f0e22930d7cd3af85411cf1": "136dcc951d8c0000", + "0x199ad61be60f3712c641c03d9f9f9342f8d52c86f84069c4887177602a620c2a": "016345785d8a0000", + "0x199b7f9ef02c29d98e6692ea60244cc81ef0b7e7702bf93a6544f82107439c0c": "7a1fe16027700000", + "0x199b805d82475ba8729f23f9e1a2f1b1666fbddade56dc3914a3fd4c90be0c57": "016345785d8a0000", + "0x199bdd0b9fbf5e24f9928f9c74635844cf1f83b7f3479a24fc6df3474bb5d6dc": "016345785d8a0000", + "0x199bde0bb6fab64abccf52efed21f1d8b5ba8bf4d5813608785c524676104993": "0de0b6b3a7640000", + "0x199c085f78d5d8180f452c5bd973a071ad8b652ae5cf939cd8f91c3d61582dac": "0de0b6b3a7640000", + "0x199c19bf6fb70417c553bb01aca2855d089af5f1ccb05d63f7150b1646a0968c": "54a78dae49e20000", + "0x199c1b4c944e24c455fae01b1751c24de60ef40e3fc7a5b75640d8d531b3c270": "0f43fc2c04ee0000", + "0x199c666a2d23b47cd0f974643f49ea080fb46b7d27a869e1ed22c4591137f1d9": "0f43fc2c04ee0000", + "0x199c819bc194085be1ed136a3e5f214c9314c8661d46d6dbd6fb0b6454203560": "016345785d8a0000", + "0x199cb48ce3fa6bb7f21020da714bbb294df4b5183a67ec51f3cc72fff9ea5ce7": "16345785d8a00000", + "0x199ccff10a74c86a538121395e98c3aafa03795954e02368a148bfa6e0bc4473": "0de0b6b3a7640000", + "0x199d77b99f1d38aaff9fb388e3776dfa5d87326828ef6c1d31d1b2734c987322": "0f43fc2c04ee0000", + "0x199df66633e34a401138c027782e4aa6bc501239261c23e7c25ad2aa96cbb51e": "016345785d8a0000", + "0x199e21d6ae0c1bf9ea5f56c59e16f4064ac9b36994c85670529d5d560050dfa4": "0de0b6b3a7640000", + "0x199e23a16cdf77953996c3ae88dc48c9c712ef46c07da1cd345feac979c78a90": "17979cfe362a0000", + "0x199e600872c6dc09d2e960e529ece2b1640cf69a235f0f8d654423d69ecd69cc": "016345785d8a0000", + "0x199e7868684ce1322b0e4dadf259d75f0a832d5eb0fcebb213223f6ca6abfb52": "1bc16d674ec80000", + "0x199ee55f947d072dff9e9f4e164b4da07e49b83a8e9dbfb9eb131a7d55a86149": "1a5e27eef13e0000", + "0x199f3c9528238d08d3f95d4470587a3c9fcb837c60fa81bc289af08a0067c5c2": "0de0b6b3a7640000", + "0x199f55adedc8bb34dc23bbc3c9028049ac526b1e15ef5a618edb3d9ae2cdaf38": "29a2241af62c0000", + "0x199f5a19407ae7c9decbedc0fd41aedbd3d747b61bc51b7d7b20308c09650337": "016345785d8a0000", + "0x199fcb8b63b86de0bf1ad821d8be444e9ec8c7c5a87f3518eb33ce8f2ccb9890": "18fae27693b40000", + "0x19a040eb2c97499d7bedea9ee1ddb121ebe10314ed1d84616e485cf835232cf5": "0de0b6b3a7640000", + "0x19a044e1e69c501171d9bd4d3676ac1f120025150814972a2e76308c96549832": "016345785d8a0000", + "0x19a09864d43d8e261832b2da637b9b379587bb06bc1a0d8ef6606cd799e29e2f": "18fae27693b40000", + "0x19a0bcc9029c4646dca0aec8e3fa385f5c0d44065ff80377940e7fbe4ba8a501": "10a741a462780000", + "0x19a0c8a6e9e2ca576c915f6945b22c91a01d2b3663efbc234e10fac94aba7773": "7a1fe16027700000", + "0x19a11a413456b39e622f4f99869ec3c40aea94c1258c82fc5f0066c8c81bb37e": "14d1120d7b160000", + "0x19a147c1fd6e1a0fc5ec3c61148b473970d7023480739f5651f9c976c77df81c": "120a871cc0020000", + "0x19a14f61a28ff60c49f7b6b95a2240ca8e74586bcc2682450e7c75b7311f16ad": "120a871cc0020000", + "0x19a1696933dbf272ad89703f51262475b74a1648764cd85b01d125a8ed5b386a": "016345785d8a0000", + "0x19a184b12033251adf3446a500224378fa792c3f75c8140d99cffd243c5ddcb3": "18fae27693b40000", + "0x19a1b942d0887521973c60c48857eb49dc2ac39d47215ead8a69bf1239a5eb28": "16345785d8a00000", + "0x19a20204079d7b389cf079b03a13e21c1be1700c4b5f287331408ab36f6b9ff5": "1a5e27eef13e0000", + "0x19a255fcf2b148a6e2be14e9dea9fe3cd14f1d4544bf6a3ad09348eea937d660": "0de0b6b3a7640000", + "0x19a29422d3868f9cf7e0f660270317435b746a9fbf18d89893bf218a8d19e87e": "1a5e27eef13e0000", + "0x19a2d14e7a040476753f91b00c44b18ad6e450063502641263d6515a645aa26a": "120a871cc0020000", + "0x19a30115e2af95e279019aa166334e7b0fbcbfcb667037ec27abe24572cfb5e5": "1bc16d674ec80000", + "0x19a3dd636fc797ce2c97f1ccd13706d7578e7cea9ddf5a9713f01aeb2598881c": "1bc16d674ec80000", + "0x19a45dc2caea398fe91c85404fca0c6cc3b17e0a9ce25424e52e59fda11d1984": "7a1fe16027700000", + "0x19a501d36b615f59b5ae843506b932d89d5ce343fe7dfa3b4e42e1a8fe88556b": "016345785d8a0000", + "0x19a54d97d8e1a3fd3f44667a1b82e307702947d5eabfea3415d9e0a56fdcf802": "136dcc951d8c0000", + "0x19a590579b29121fc5469b53a18ba288e5e264aa72d753cbc916b21ed9ceda29": "016345785d8a0000", + "0x19a59e6fe3d76c46d5e38c849c86a202737e6b82bc6256a91e960d4860006550": "0853a0d2313c0000", + "0x19a5f7f6bad978bba5bb0c446160695343194441d5e56ae108dcc4eb1dfda790": "016345785d8a0000", + "0x19a64a8b222727b478823b5a20348d2a5a6ec14ecbbd757656ed9363a0a52f88": "0f43fc2c04ee0000", + "0x19a658f2922f2831f9a919b1000ae9a112139223869754cc55cf14eaa1f0a97b": "1a5e27eef13e0000", + "0x19a7740fea4d794e4d252fccb5d2af0f93f73fb0d1eebf64273cd9f8700d09e3": "18fae27693b40000", + "0x19a78197c56466e13d92582d4b098a77fc29e9d27014d28123b4e6757f0bb26e": "10a741a462780000", + "0x19a7d249204dd68407fc2550492ad9d089e3ecc0a7b527ca3c00ce491797ec6b": "016345785d8a0000", + "0x19a8833477da8688de73b7311b8de1111d14b0f831329823bd4b5017b262cdef": "18fae27693b40000", + "0x19a8e4ea796a045740e8cb8730ad9bd5523b46266c68cb30407e1d9c1582734b": "136dcc951d8c0000", + "0x19a93d8f5a64d0f41404b8190685730ac39dd69e5f568ea30514c24aeeaba4f7": "1a5e27eef13e0000", + "0x19a97165079bcdd0142d3bb832b84854750612d32d3e342772b60bff0ff3c724": "136dcc951d8c0000", + "0x19a9f37f86ca0bcff6a91fa90c7ed3506509d6717fa08faba0ff81822271066b": "01a055690d9db80000", + "0x19a9f4036e42299234fd9a37ad4cff1edd2dbc4c05896d2b44bc76c7172c2b54": "0de0b6b3a7640000", + "0x19aa96cb29af967475def5cb647d85cd588272f0ab9c91255ee9bd005e2c2c51": "18fae27693b40000", + "0x19aaa29cb9094bd2461d22da92c451547f6eff239bbf1d0e14c329bfa376a668": "1bc16d674ec80000", + "0x19ab858a78d3d601c02d92db5cf21e85706a8546982a5f7007bf7d6b7054f89d": "10a741a462780000", + "0x19abb603af7200692efba9e357fa0e0a7a0a23fc8287544c7c6ca84d0d889333": "8ac7230489e80000", + "0x19ac58ea714d9e3244b1367f4586ed8d47195036c1da7570bcc7074e3c61f9e7": "016345785d8a0000", + "0x19ac926200fde6ff7ed06192b2f90c8e9282ad4fb4a6ca2f16ac9b638c085a17": "016345785d8a0000", + "0x19ad0f4bbea224f143bf1967e4cdb4bb422f0176931e73c07a41f4522c1c2b95": "1a5e27eef13e0000", + "0x19ad3277f9a038ce8d47494b9c3294b99ac388cccca91e68e896d378c4fb3386": "016345785d8a0000", + "0x19ad6ed9b8ce7e2a77ee77a9f901c46d6cffc5b63e56307c27ae665bf8a4d9f1": "0de0b6b3a7640000", + "0x19add3dd0e0325212e448aea87540a94f243a78df3acbbf3252de47e60e23a87": "016345785d8a0000", + "0x19ade6f1881bf764c360a06da113fdcfb52d46d9b77fb653285cb88931d57ca0": "136dcc951d8c0000", + "0x19af62dccfc82457b6633488b070057d33df8c0ef491e57be6f93492667cb57e": "0f43fc2c04ee0000", + "0x19af65a7f81ee167d763fb3307a569ae0de6a185dcc6d685494cb686b6ce2940": "17979cfe362a0000", + "0x19afa40a8402c47ad99a4bd76f01dd1e4c24e48516f51631b97f335272f62766": "0de0b6b3a7640000", + "0x19b111562d25c25d9d2e5bb1e83adb6d7061dc6ce857e7654f4de0e27ef2b5d8": "01a055690d9db80000", + "0x19b13ffe9a2b6cf77cf890f6461e8a40dddcf2f89ff99ef80bd1667dbcce5607": "17979cfe362a0000", + "0x19b15da45a71ab1c9b4375c041ad5462bbab8df8dd2fbad0eac7e2a3ebf98f12": "016345785d8a0000", + "0x19b2145cae0654496b454f907bd71d2cf703f602939f6972bd2f7240adb228db": "016345785d8a0000", + "0x19b2388fe01f26939b379cd258bceed4abfef24148f1038826d0fa5f298b5e1e": "136dcc951d8c0000", + "0x19b2a35a1f33cc7ded3b0534f6c20be932bf49e171ec49ba65c3abb1ca959e85": "016345785d8a0000", + "0x19b3307fa4175946d35488932e5eccde9dc5252afa23eb38a1ff77a32e78c96c": "01a055690d9db80000", + "0x19b3bfc2231d020d3f21bad8ff82dbe67b70b7f5cc2e1e395f76f5531743987b": "0de0b6b3a7640000", + "0x19b3fc0c94e670e81bce844693af2220d0d4ee4693acb51cbe4a3b9e84811af0": "016345785d8a0000", + "0x19b42d1b816e1529417b228ed10e8d2052fd0f777aa9e58e482891dbae64f9d9": "016345785d8a0000", + "0x19b434927f41ec50fb4b3c3bf9f31432f4c48805abbd92eb4743dc0eed40b5c8": "1bc16d674ec80000", + "0x19b4df135c482246f9bd6c40b00d18edeb914369d169574d106c6d2de16c48b4": "16345785d8a00000", + "0x19b4e409ba12ab7aa511877ad07de8722c54e9f6ac172ed63d7b65a8c7fd9a9e": "14d1120d7b160000", + "0x19b595beb977371cdf41788295c3f164670c72dacfb964211a85d18a788029b5": "136dcc951d8c0000", + "0x19b5a826ae32c710b2bfd724828f2ee9966825dab9e7ef1b77868f01dac03671": "6adbe53422820000", + "0x19b5d2543d35b131d2890c6d3a7b08f708d08047d8e15a0ef6448c28a0c994ff": "8963dd8c2c5e0000", + "0x19b5dbfa3221134daae3e1c368faded79269ddd9466e5f82fad5ff4ef91dda74": "120a871cc0020000", + "0x19b685df7a44cc009a2dd1ecad4218a6ca48ca8898b6e73b06ab72f7fa9feb1a": "120a871cc0020000", + "0x19b6862972e19080a52aadd094c0cbac7f0d427fd2c77bbe4cb0367220431683": "016345785d8a0000", + "0x19b6b7aedb74ec79136ff4cb15f3ed5012ca0624aed0c6161b16a0ff7e6ae1f8": "16345785d8a00000", + "0x19b6dc573fcdec5d5f86d3bd3a0f2614f83de3dd61ee93fe9216b76c95a9b13c": "18fae27693b40000", + "0x19b7185e86fc7a6a0afc2b7dca198d9f0696109a36f258363e35a1765d38fa1d": "0b63b924d7ad920000", + "0x19b727a4c39b9421a7f1f5615c1f283d0aaa2425ddd4bad12869d53ac5ff6c42": "0de0b6b3a7640000", + "0x19b76b55582ffafc8b0c71b0d225e9bf81c1158ce8ddbe0423e829f2479472ed": "16345785d8a00000", + "0x19b81d59f726b283f861a3bd517c7cba72bdd378954096d88155a353e2f14c7e": "058d15e176280000", + "0x19b8b00f05c43f229115ccc28cfac4f6e5f940d4ec872c75a0d44b4923cfca8e": "120a871cc0020000", + "0x19b93c27ddd91881681e0643c1a84a56cbbf29b608dc5529ecb6e5a25c1f573f": "1bc16d674ec80000", + "0x19b94b1f37f06c2a4e49f771aa33dd2b17dc85b4a936cd7991b7e7188009eb41": "18fae27693b40000", + "0x19b94d9b4dc0c9cf88633da36c4c7f4d22aac958e368e9e6d56b530955fd5f0f": "17979cfe362a0000", + "0x19b9cd69addb943e5fc2ae80d7bcf673013843c080721a8b42a3bfc66e8ed816": "0de0b6b3a7640000", + "0x19ba0e8f3e4a78660c40f6ff2afe1190a96138767fa6c50d06cd26daacfac148": "016345785d8a0000", + "0x19bad7b63af3378ce02474fb0590937e3288377e660bb26c5a904106338d8e56": "10a741a462780000", + "0x19bbb8946e5b65e8dbd31bef6bbe1bbb620f214776de2b948c5d693f111f2a56": "4af0a763bb1c0000", + "0x19bbf00a9a713905f13d3e646ffe2d1ba11ad69ea9d92efd899d712259bcdcea": "16345785d8a00000", + "0x19bbf94b037c2c54bf87dd7191b45ff15c9fd32e2531fbe7be8fc671acc80384": "016345785d8a0000", + "0x19bc05dd914db776646e13ecad01410424522faa1a79473236a26b57b4575a12": "0de0b6b3a7640000", + "0x19bc0858e4dc9fa15484540ce4ecb2bd1a175a112b97a74706dc1689898eed32": "1bc16d674ec80000", + "0x19bc687e9743436a909f082dbacc638d2c6a791dbdac4f57e3b2567e16a6fde7": "120a871cc0020000", + "0x19bc6a56ab8feca3f87a8e9a64e60af0352a0fec7f4d1341dabd6c25df328190": "0de0b6b3a7640000", + "0x19bc7fe4b0eac2fef4d3aad4c45529cc880c8aac5e673341702a690be54e995f": "1a5e27eef13e0000", + "0x19bc8b5b716b484c8bd42cb8b74ff4235012049c764ab5c99f17c06a44bc2cb2": "1a5e27eef13e0000", + "0x19bc96ce85a6cfb3bc0b7d8f11c5cba42a3371e0b63c0b7c5afc82f0a9cfe5e7": "1bc16d674ec80000", + "0x19bca74493625b61a18bacaea8cb99f930085ae9360c7780268114207330de47": "136dcc951d8c0000", + "0x19bcd3536415366162223213957182e7acf5130a70b84867d5bfcd88743699ea": "016345785d8a0000", + "0x19bd2eacfd7ce91d8d2fbc9c9136203c2ccd8722f920445c601824bafe1cd442": "016345785d8a0000", + "0x19bd515d7c5788b62f17afce1f22c0978200f1066bb95aaf5f32ffd5c0224887": "0340aad21b3b700000", + "0x19bda2afa8a88ce9808dafbac3c4d987cceef3275945ee8a073c482ad9e88dac": "016345785d8a0000", + "0x19be185c00f5511bf09fd4348b93969055db1e17239ad997882524854981c632": "016345785d8a0000", + "0x19bebad1de4bf3370ebe2b290e608ab3da0095c3b313a469f3919e804a1c44de": "016345785d8a0000", + "0x19bf6f179a13fad3eafb856bbedcf50dfaf79b1090276c4f5bd2eac9fe2f3df4": "120a871cc0020000", + "0x19c00b7bc8a980483a4d3625fdf33291e6b64dec1df6ada50a7c3a762b7d25e8": "10a741a462780000", + "0x19c033e757b4094d69ee72f4a5c6e1278338d01083622399863490ed179f19e1": "016345785d8a0000", + "0x19c067ed60235f71c1a9250370a5921c008607e74808b583943210d8831b4ff8": "0de0b6b3a7640000", + "0x19c076e23335ac1691c82ba75a9ccea5f5d96573f66bf62349e63b826df2b8fb": "0f43fc2c04ee0000", + "0x19c0cf471ce80736b058d0d306824d10bc02efb3807a505498b439098e6429b0": "14d1120d7b160000", + "0x19c0e36119c647ba6f4a0bb6916cad13b202860f8fcf447cc20a773dd8ca0a16": "136dcc951d8c0000", + "0x19c0e7471f607a8ec39eb1b629b3633901466b9a97b7c683828e34d54566431a": "16345785d8a00000", + "0x19c0f31e537f3d8777a0ce884b935095b162f74b02d11c30e13c07ff299dda60": "10a741a462780000", + "0x19c11d2fee0e2bd826c7a87e23012499d9658db3b64bce6333cc48d57f5d8f62": "0f43fc2c04ee0000", + "0x19c1254a65011f302ef9b00fc0eeb40a390f06d5500d942a08a285177044a294": "016345785d8a0000", + "0x19c14d879760fff330617dfb3f5ed8c51965bb34a2115cc8df7f45b996532e40": "0de0b6b3a7640000", + "0x19c1afd5ad1a094b9287ed3af7cdd966bfa41e598d322b11da3c8a34b1e47c37": "0de0b6b3a7640000", + "0x19c2ad0a7a432ccd6e68b8f90358e04ed2cc5085d7ed88d6a30baa4d1f3d2101": "0de0b6b3a7640000", + "0x19c2ecfe884fb072574979c1e86b766a702d65209f254d364c5f4c44dce1e913": "120a871cc0020000", + "0x19c384bc699d9b898efbdaa18f3d1734f01d0a5ea7da85f47f28df4286c9768a": "10a741a462780000", + "0x19c3f69979cbbe17641df429aa7b366be4fc5d31684f1916f057d9a2be8a9e71": "18fae27693b40000", + "0x19c467a57e8d46e947f5d2d1f5809c344850c61a32b94cfa4e4eac7be6eea654": "0de0b6b3a7640000", + "0x19c4df3d702f3878fa578d753d3e387e1731936da01abe2fa43a70c58827d575": "0f43fc2c04ee0000", + "0x19c50c54ae562279319cc04b7d68073acdfd6c65a407176e035c372bb1685522": "016345785d8a0000", + "0x19c5146987cb3e17128cad6818bf1903bfbeca56106237f9ab5d6f79693e1ec6": "14d1120d7b160000", + "0x19c59b5fd0f5ddace0cdde6fb84aa232cf53a9d09c6d05cfa872934334158e73": "10a741a462780000", + "0x19c6a8d2eb22fcb151285c9c08be20c041b5258012023d42d5dd4c09e9cdb548": "18fae27693b40000", + "0x19c6dcd8c6ee86a8851c8c9392f20266c3cc503dafbd008f8302a4227be1ddf1": "1bc16d674ec80000", + "0x19c6ef169eda3108aced8053db7e98c88342c449efe42b1daecfaf7a869cc12a": "10a741a462780000", + "0x19c7063466ffb63f794f51ea881f91e43ae38aa1837df4110e65214712ab93be": "010910d4cdc9f60000", + "0x19c744884bf0911d0957cda9663001b6db94d9041c939ef30fe3ea62e1342586": "16345785d8a00000", + "0x19c75e5557806917101430fedb56c684d5ba79e5701a29954139cf813c36e52c": "016345785d8a0000", + "0x19c7981d20d4fc5c76b384791e90421a5430d83a54a9243e7b14d8681aa3c5c0": "18fae27693b40000", + "0x19c7ba1f704feff920f3c0eddac555d1d943f8b12f638690ecbfbbbb244ca2b7": "0de0b6b3a7640000", + "0x19c8c54a21312c1f1f2ca824516a333deea7e919941aad56b9265bdadc0b266d": "016345785d8a0000", + "0x19c8d5904c847b91bdb3a530f2735983a1992189cbbefdbc55db58426e2a4bcb": "17979cfe362a0000", + "0x19c95231881222192113f0be4ee198531868a2df0a73184a43dd5436f7b77a82": "14d1120d7b160000", + "0x19c9edcd0304950c2611e7b0bb32877312f4db77de04dc9f437a85bddf6e158c": "17979cfe362a0000", + "0x19ca339c48e849c6da4090b7f2d3ec683235ccf9f051290215e16c3166b60087": "01a055690d9db80000", + "0x19ca89c16b28ab71d589ac6abd898d6a51ed1d857c30b5659d384d43e19c60d3": "016345785d8a0000", + "0x19caa3ced8eb8830ceb30b75e7c09853e3b30df4e2ddfec19c8b94edd7e9512d": "10a741a462780000", + "0x19cb235c4e52f2de1863cb34d11768412dfab9bc85c38b72f3c3f54c83df7d59": "120a871cc0020000", + "0x19cb797c5bc0151c4f1497a60415a5cdc824116253ba4679da8475684c831994": "1a5e27eef13e0000", + "0x19cb8d1f5c5778086e94c64879b6309a77405962b54e49b8a69dec3b27653176": "17979cfe362a0000", + "0x19cba3a6b63c20a0aff97fa620ca2e5b08d96ee01049548eb8eea680ee6985ca": "016345785d8a0000", + "0x19cbe83f202661b63a2903e8894528971e9e118907bb3ee145765ff0e1aa836a": "120a871cc0020000", + "0x19cbfe6c1b64e1a1bcf37448b660174421126324a8e6c605b825071e8859b774": "1a5e27eef13e0000", + "0x19cc240b0ccc691176a43c5f2be7b050d4b41c90080f49a27c6315bd5a4a8127": "0de0b6b3a7640000", + "0x19cc27c7f21c40e8aa601053a1aa3fb0f892f960b0247ab961d7d80543e278f5": "120a871cc0020000", + "0x19cc44fe5a4806ee9ae2998771c627029c76772fe915fea3c61bfbb001e67cba": "16345785d8a00000", + "0x19ccd8b8d8bd789a059708938b7005ff3b7862ec538166286f25eca0fa0b242a": "120a871cc0020000", + "0x19cd99562a2f5ad1d25410143e7c0324ac79347e44064d30a6d368eab7b59d06": "0de0b6b3a7640000", + "0x19cdba3b5430ce3af2f83c3be53d9bba80a71c810a045f7e89fc1db318121c5b": "016345785d8a0000", + "0x19ce32c6078e82e868949ce1f05b13c5ca7a0cbb9b4410e4d414c4acd8d3f40a": "1a5e27eef13e0000", + "0x19ce7a2a4479b1b4dee10e573acd1797d413393f7096ddd926b901241873e142": "016345785d8a0000", + "0x19cede724c2bbad768399c6ff9bd49111f4a2494a95c3fee73f19179e59dedc4": "0de0b6b3a7640000", + "0x19cf758c4eae0c4f9c0fc426c366ff8294203863bd08e900a8bb795b9985fa8e": "016345785d8a0000", + "0x19cf8de44cadf1c47c91f4e63278b141508142fef836a23fb63a78c70d5f9bf0": "120a871cc0020000", + "0x19cf944187e24849a4ad76a07f5fc83d430b5c885c26da6a5080d99314e7af3d": "016345785d8a0000", + "0x19cf9da996a19f5faf11ec01d7fb7f428251fe2706b440d3dd6047e5fb0720f8": "120a871cc0020000", + "0x19d0db5af52ea21497071e29fc299bd835d839eb7bb27c925aa0322fb022db4b": "016345785d8a0000", + "0x19d10d47b6d0100d4bceddb4b4abe95912d83fca53b2215b06075983eb91a81c": "6da27024dd960000", + "0x19d13bb30ec175038e0ceb2c3531016262f6a5f69dfdcbc66db17b79c43c1af4": "0f43fc2c04ee0000", + "0x19d193f94af201af3622e0f42590c2b72b5ec93f03d6c0a78362f23c7408d807": "0f43fc2c04ee0000", + "0x19d20c3327fd4b50bf5c61d73e393f6b4fd3c27eb61e9edf6f1ab56dad789ab1": "18fae27693b40000", + "0x19d212af4af517cc15b26adda5006eaf54107f651b278dad6f6f952e84f45a19": "016345785d8a0000", + "0x19d28867382b2aaec7fb214be120887ed31dbaf48b56feaaa96bfd78bb3840a1": "016345785d8a0000", + "0x19d2ebb77f1ab3822983d382d64988a3c8df0a394a0f6d193438dfcf39c2f914": "016345785d8a0000", + "0x19d318035120a470e10cd321748c40a30f52177770e2d8fe8ae52780d4ffaef7": "011f452c53a2960000", + "0x19d422cf899f54b074c352b2da11756d995f9dd25fd73419b8192935c206c73f": "0de0b6b3a7640000", + "0x19d4292f4a5dd666660c76d4166b62b0b73297b4a9bc865abf0e72bfebc51749": "120a871cc0020000", + "0x19d5d079c8c7ef2f11a90c6c2dbfb8028d35d7f6fc84bae065bbbfeaee78301d": "18fae27693b40000", + "0x19d5db361613b516a2484bcd91388b71f7211c69a2d11cb004c199ceccabdea5": "0f43fc2c04ee0000", + "0x19d60a0f0560154d881d04b638b513597f19b03313d1e3691790fdd4093e3927": "16345785d8a00000", + "0x19d64c5db9e29a6b1b23b268ab0ce610214744e8125c1452f38800b9de6977d5": "016345785d8a0000", + "0x19d667ae1ceadd015a5ef4ea525533666e093cf3fd3d54c096a1ded4cb6a8327": "10a741a462780000", + "0x19d6d01a2cae17d5ef03910a93817d73e90beb788036d37a83917bfd22c39078": "10a741a462780000", + "0x19d7553d644c172163f2c79534d5f871bc4bf3192ce979f5af0eff03ebfbfba7": "14d1120d7b160000", + "0x19d75653e2928eb00a67b5b6a744a1d37d33f3adc8d4e17d5fd5f75f72904c3c": "016345785d8a0000", + "0x19d75911c8e476810c399de02cb0eb2aa7fa690151de6c1d047bdc072af828c6": "17979cfe362a0000", + "0x19d7b2dbc75a6b7d13db68b8481ea821799c875a942676fb39f4a827c1255348": "0de0b6b3a7640000", + "0x19d7b5f8faa17dbdef70e42fa203825cfd9a33c28b7e07b72c4ea373062da80b": "0f43fc2c04ee0000", + "0x19d8248ba08192bccd0918eb39686e7308fee3f5d0327a6570b05498b3c6912f": "016345785d8a0000", + "0x19d86a413b4e09c3541b24ea6e4a93c964a8555bfef2ad6f93fd0ff0b88a8f7b": "0f43fc2c04ee0000", + "0x19d87a10da2b01eec9e64cae254591a819a848cf40721a40a9a797e0a2836baa": "016345785d8a0000", + "0x19d9504e09e418ea4ee2dc37f9c08363c05bde46fff110bafd60bbea93f53a97": "0de0b6b3a7640000", + "0x19da1e5ff7863dc05a6770c988aec2351e94a0ef0c98ff05df1fc0992d2034a6": "016345785d8a0000", + "0x19db6e0aeaac2fdb5e5386df59a8d27875e2dab7e302fac6d392be57e5e9d3dc": "17979cfe362a0000", + "0x19dc0123e785b09f1d6fedf1102b0fdb0fc60790cbe584cd38794f98d4af2a2f": "016345785d8a0000", + "0x19dc05c191e50efe39c0604aa9f52a428fbc74f48c0cf679cda886f1100047d9": "016345785d8a0000", + "0x19dd8eab4e0904845804fbd98897a7d4e5034b3f19e0b62b609151d74f167e82": "016345785d8a0000", + "0x19dda93992439ec81152b77a17687b99d2ec2a31d7358223799e6292decd4fc6": "17979cfe362a0000", + "0x19de490ec9655c3efb246c481b889cf115eb29f9c0e3bc7823e3f5b6a6f8f9c6": "14d1120d7b160000", + "0x19de668c385b69dad135a1de1a563fac345ceb917fe898aa1459e5653d274d42": "0de0b6b3a7640000", + "0x19de77f98d33fff58f1fa1b7cb6485828b264806c1853c1f0f86c70175a76a5b": "0340aad21b3b700000", + "0x19debfedf996da357305b778dac584ff1056fdbc9996aef975dc4a521da4916a": "0de0b6b3a7640000", + "0x19deca84e0a99a9b471dc4067292d58415a6027855a0f3625191c20845c6e894": "016345785d8a0000", + "0x19ded2c2961fa299dd5776485786981dfa493d18b95ead01ab8dd6b678435be1": "136dcc951d8c0000", + "0x19df01656f4da0206a691eb67b726188de3a8cc6805aa92e87e3083ba85bee77": "10a741a462780000", + "0x19df1f05252b13e09046481c8a6951264be3d9a8598f3c13c0488d8923b781da": "0de0b6b3a7640000", + "0x19df762176f3d1364f96981705e56458b1b46f1b832742ecb2540f42244c3ddd": "18fae27693b40000", + "0x19df8f4777b870dc069b5f5968d74e0ab54d2c23b2904ae025795bbeeb10a308": "016345785d8a0000", + "0x19dfe8555a89bcfe78e9daee9fadec04871c82ef1773b8c1e8efa0885bd99401": "0f43fc2c04ee0000", + "0x19dff4b997319c6b04144d7f5316a819dd5208abb4db2c056cf966ad69eca230": "14d1120d7b160000", + "0x19e015f878b31e84b0d562ee3c3054fce5577c19b1b22dddd0cc6441fe396214": "120a871cc0020000", + "0x19e046f8252572a255a1486968d7c1e881fc31e839f1414e4fb0814efe98c265": "0de0b6b3a7640000", + "0x19e098e9300b5688ba980059a2f936bdd831e54155c80b1da340cac7658f14e5": "0f43fc2c04ee0000", + "0x19e0adc5055277f6e38d686e4c09774538c0841b7e2498214a2296b4af2b4c75": "17979cfe362a0000", + "0x19e0ca027cc885ac1f543911d0f1546156eb30b799cc71ba189e86126690a371": "14d1120d7b160000", + "0x19e0cbca90df0058a88e03d7010791978c5bb38598d74a1b287ac75b5fe0d39c": "120a871cc0020000", + "0x19e104d7630cf509477c1bd6cd95925ac024cc85ddc9783d30d31426bd0f2b0d": "016345785d8a0000", + "0x19e10eee7e5b52cb9eb2e5befd59534e5459ec222df420501f9cace829edcc1e": "0f43fc2c04ee0000", + "0x19e130a232be0a5a7d907d49c374c7d99b79f773ffdafc4edf56248bdc0ab1f0": "016345785d8a0000", + "0x19e1ab8b17cf0b5b48b83049b23b0aa7c75e41eabf70345c33fd27067903ec8d": "016345785d8a0000", + "0x19e1dcca68ea6ea5d418138f12526907f3091bc8cb006448a2f10e3db70949a6": "17979cfe362a0000", + "0x19e1ffe06bbfb643b38595735a77951caa6c1c8e840509cacc55dc80fdb852b1": "18fae27693b40000", + "0x19e206d4c86025bcb89372b975825ac4f13be1721b62c959ba39178c59b9e240": "016345785d8a0000", + "0x19e22bc256fbbc7a30d60afe48dcc2ee3e4b856402a818d22ef6dfedc3ab80b9": "98a7d9b8314c0000", + "0x19e25531d28d172bc784edb381e989e01627998c9e7f42e26101aea6fb51a1d7": "14d1120d7b160000", + "0x19e266723a7840acfc5be75ca8068dbc3bc9f973f9cb5b24d3cc57b707ac0c9c": "016345785d8a0000", + "0x19e28bc76ea311421a35f0e14cb1f83cfd09e202613f89afc647c7d26e2f4ac3": "17979cfe362a0000", + "0x19e2d3482e112be863b98bc1daa7acdbd8087ab225c2bc8ce385f98a4bb0d558": "1a5e27eef13e0000", + "0x19e360138419f3fa934d441ac7a718e7a0fae7c9bb723eb985952c593729bbb7": "1a5e27eef13e0000", + "0x19e3652c48aae290c1248ae2f61094788d66768ba8dd5ba473880ae723d14863": "18fae27693b40000", + "0x19e4216f1df2565d777e7aa4123807a5100e84243d7224debc39117582898b55": "0de0b6b3a7640000", + "0x19e451852ea038f4d53df45290602429c5ee2dba8c6e4721b9a19cba06a444ff": "016345785d8a0000", + "0x19e4874eeb3e6d87dbcf5d82464e128b2b5e54e9c3e9b1e5065214c735359168": "016345785d8a0000", + "0x19e524564b1e0da48285004c3578a92025d6003eb9a31391728f960256572e01": "016345785d8a0000", + "0x19e5b3aaf007aa67667ebef669cfc3e4f1cd0cd54bb96b6296dcb6b4c8e5c00c": "016345785d8a0000", + "0x19e5b70698a5f9a0122a44da3b952cdb16a433d1c3dd4df0b08f72ec07c34e8f": "16345785d8a00000", + "0x19e65b42a6a0ed6b43a8fbd1760a206f3a60155469abaa7165411fc286941a5e": "016345785d8a0000", + "0x19e6796159739a8f44931458137d0fbd64a93e2190863cf4e170ca7bddb8f2bd": "016345785d8a0000", + "0x19e6888ae2e8dd3184e3adfae26e754bcc70c9e06ddc8396817299a788d4eddb": "14d1120d7b160000", + "0x19e68e8607fba0f8f10068b668f88f4bf3fef56182f9aedcecfdb7cbb2446dc1": "016345785d8a0000", + "0x19e6cac8ce022d0c0ac671bf1c0440890303a7a950882bf5e41b659a3119c224": "136dcc951d8c0000", + "0x19e75bb9916c0d5c239e875ec8be06c72187f63e463b70637603b63f8aa125a6": "0853a0d2313c0000", + "0x19e75e7d11440236f8eeee4ba70b5b8b2b2981f2d320a86a6ce90ab959c1cad7": "120a871cc0020000", + "0x19e78cda451cac506915b4bebd33777c45fe798e741a439e838109cf76879209": "10a741a462780000", + "0x19e7c07b4e391523f58ecb8864ecc880f577641ee4677cfa7f740c1c9d18ac25": "17979cfe362a0000", + "0x19e8463df484eb9a90fc041f6f1cbecd27746a536aab1638a4af57a2defba057": "016345785d8a0000", + "0x19e865ab171536b6c0bb050feeb49937f56d613434058e202ac0f02f4650feae": "016345785d8a0000", + "0x19ea6835e7f7f3f9476b6b616a6bb84cc54ea76a6ba24e24f32f09953f3ce9eb": "16345785d8a00000", + "0x19eae2faa3dfdcc16cfedc59cec758da0e29b2ebc9c73eb8776c37e3dccfcd5b": "17979cfe362a0000", + "0x19eb50fb854aff65fa4052e961d06c7eae1c0aeec4d702f522b6afbd9accd5e7": "0de0b6b3a7640000", + "0x19eb830eb775b189f9f638d1872b54899b2d4e8876e3198fa527e471ee2bd87e": "0de0b6b3a7640000", + "0x19eba8061465f17be2eb9be9734f16e279c6d6210a00e93d79d8a4a87d9f3654": "120a871cc0020000", + "0x19ebeea04c44b85963dfd394c48e9958a302fc08c10a69d58bd214e2d2824a3c": "8ac7230489e80000", + "0x19ebfa22841e5d58922d6c6dc9b5d1fcf901c1d9d4cda3cae03997f46b879945": "14d1120d7b160000", + "0x19ec0118607a57c811919131364e8b24100bb4a883724ae334ac63a14189f0e7": "18fae27693b40000", + "0x19ec21cbad263cefe462dbf1586b52b60966d66ed90bbc072735e62f0fb1c1a6": "016345785d8a0000", + "0x19ec48b20bbe5d800de4f23681f1646553def57fe679e214c833f345ae83ad45": "120a871cc0020000", + "0x19ec52ded91ad74101b1ce8a5e7034cbfc7730ff90f97f3c4fd2ea80c8d3740c": "0100bd33fb98ba0000", + "0x19ed7821eb5780c42e8449f5f33bcb0caec9fff23fbb6c50d9fd7f21a5a505ba": "027346a88527a80000", + "0x19eda0a96076ca89a43a28fb3ae123d86f0ef522be3a4209cddd6f788f9ec047": "654ecf52ac5a0000", + "0x19ee155b4916adf2197ccc74872fe9c97d733ed08ec7088e136508fa907e51e3": "0de0b6b3a7640000", + "0x19ee5d4d2438b101d9fc0ab347552f2acd79fa0f1e725dcc8032a590b246e3f2": "016345785d8a0000", + "0x19ee83dccc990d538d0eec7153ab166c164a3be040a0028b09cc8f2e8cd137be": "18fae27693b40000", + "0x19ee92435480d2bec8d87c9f3965d75943abf976f879f3a4e3072f1c2b5a20ad": "016345785d8a0000", + "0x19ee954917798d1ac6a718fc5beec16cff32cd165e944aaa13d9bd7f6a9df0db": "016345785d8a0000", + "0x19ef056c00786d5a833248a309c5e0e0077bbb2c9405c9c15f2d1807ceaf544b": "0de0b6b3a7640000", + "0x19ef26dded60ea6128388b05fc8e9cdf94772f82c36dad41c3fbe3fc36045995": "16345785d8a00000", + "0x19ef4f484491b917fe464c8029e59c52b254e5d53a2bee61e1cb27e283c732bb": "016345785d8a0000", + "0x19eff975e7c4ed40106dd15b8fd1c1ea85ce1e059b4b27c5a337d8186f47109e": "04ac43eb4af6ac0000", + "0x19f0158e606f5bcdec84f6dae893a38d21625b6165375407fa21fd5ce02c3827": "016345785d8a0000", + "0x19f043cf864b0154148c1e41c42ddbafa386309bacc96f38479b9ef90f63165e": "0de0b6b3a7640000", + "0x19f0eb6ab37a293a5882d98f80cec23b23cb530017389a638c1eb2fe2e3b9e8f": "0de0b6b3a7640000", + "0x19f10ba4869fe4a1955a6894b6e93ca86b91e69d50c616550ddf44e6fcabb446": "18fae27693b40000", + "0x19f169a99ee521ca83328d38c971f1d3bb86471c3d9bc633574104f5360b43c8": "016345785d8a0000", + "0x19f17719c1234981cd7dfe580ee8c2e2776f89159088e05322bc149604ff9c91": "120a871cc0020000", + "0x19f1aac2fb2c5d8a46f6d766c9771c30e8ff6236c4f96f2eb8ad45f0ab37043b": "016345785d8a0000", + "0x19f1d30c389dfdd39e09e81ba30ed1b038aba095ac29f046178b7ba700580632": "0de0b6b3a7640000", + "0x19f1fcc8cdc131e3e07b1a67fb77f14cabf216ce02285a78c311ecedf685cf1b": "016345785d8a0000", + "0x19f24270f984b8fd8763ad74c3ed179e127b9b0b95cee64677c793b5df1a7b88": "016345785d8a0000", + "0x19f27b018ba636ab2e9af880f454672a300a6d3491a83558ac414ff357d68169": "1bc16d674ec80000", + "0x19f30a35903688025cfb4d221a9d5744d271ca535424dce5f8acdb51a11901ff": "18fae27693b40000", + "0x19f33b86b03d8af69e995b7d799d6f953812fc35f210bc43d4313aed6930dea2": "16345785d8a00000", + "0x19f33d384416d9c101c53af5967fdd0d6199e8121161f79dc6fe279e4f1a844f": "120a871cc0020000", + "0x19f348404955095641e87a4ff5423d2ca094f1b36a04dd4a417a52cddf72717a": "17979cfe362a0000", + "0x19f383da4818534eadc5b3f1be4923eaec66f883b282a734196f76326704a16a": "1a5e27eef13e0000", + "0x19f3a85fda33b912d4c932592dbdb3e7395b292ac306dc7b383b37a519ad67e2": "0f43fc2c04ee0000", + "0x19f3ceceea0eec681c8d6423759fde2e766262ef2a8ea1a828abd81acb9b9ec1": "016345785d8a0000", + "0x19f3e07a93be1f1d3b81b9dfee9ba4e131dc705fe0446076c0229dada83032fd": "016345785d8a0000", + "0x19f3e6ec2ea36706c7d17beb812168316157cf1d4481f2939628ecb761f9d84e": "1a5e27eef13e0000", + "0x19f4443a3dd886bd37ba8064732fe256fe3863444ddef702a496389882cb4240": "016345785d8a0000", + "0x19f4916a0fffc953d8107d8606fbd7d52f3f38d3dc41ec389a609bd53d48256a": "18fae27693b40000", + "0x19f55eed045c948b3a7dd296527989579b541a544eee795eba192b0df21884cc": "14d1120d7b160000", + "0x19f58973b4d4184f72e6390ce38ab66a1618cd412a2e82207c5299b7b3f62234": "10a741a462780000", + "0x19f5c154b5598bd01e4f9960b06c7ad49438071439cfc9ac60cabeaaf2a551e0": "016345785d8a0000", + "0x19f5c614a0707d2926b32ef1f20dc39a6942e0394495fed640598268f330b119": "10a741a462780000", + "0x19f5e996863920b350b087d90f96b6e046113d354103b3736fa4718616daaa53": "016345785d8a0000", + "0x19f66cafa2e8fe43fe963735699e5ae1a64340dca2e337b496f03eae1610dc02": "016345785d8a0000", + "0x19f69d9a9ebda27ccc33a792b235772544418e976afb1ef8af7dc4e867197339": "0de0b6b3a7640000", + "0x19f6f87cadbf0e5563a2057db4723b40eef330e131c60fb191be10454f2f2694": "016345785d8a0000", + "0x19f79ad08870c9d253f82c4b3f81cd6b8176c4b9e37c2071b8e7a7322aed6a94": "016345785d8a0000", + "0x19f7fa5570bc6c8c93b06b20280763679964af1bedd57ab8a01ea7cb9a5813b9": "016345785d8a0000", + "0x19f8141e0d0613dfdd6ff2c05a775bde0a06da6769c59112dbf508d115d6e64c": "18fae27693b40000", + "0x19f8270d0e7834b9d4fe51727bd551b72a1d23a562c663834a05ed61a00cde0c": "18fae27693b40000", + "0x19f8e596654c1071f0ba56a1011143c3e8d74b7e9221c45af7919f71cc857c61": "022b1c8c1227a00000", + "0x19f90e5d871f6613cee4e288cd9067a5b7105f565b049b17b5e1fc022ee4fc76": "136dcc951d8c0000", + "0x19f91bbc4814de4ecd353740cbd9a5b19bd5e64536eb54648e1fa8a02552836a": "22b1c8c1227a0000", + "0x19f974cb268fd66205c279fb337df71f04638bbb97a76710cf320152e13b3090": "016345785d8a0000", + "0x19f9e48b66fe6bbfcb8d299c1e7720e1652bc8490a710bc7c2634bf4b0dae4ba": "120a871cc0020000", + "0x19f9fbd9271a2e57f36379ec59cc55860ef45ba62d9cfda9ca6e054cf98eddf2": "016345785d8a0000", + "0x19fabfaf67e14637607480d160d193b857b0a1ec261657bd6715e045614a4012": "016345785d8a0000", + "0x19fad28c348b5ff620699331f898e3cd6acc6f549a8cc653917f370465b242bc": "8ac7230489e80000", + "0x19fae282fb377a4c9bad7a03025c326e6755a921cbf8ac9977efac17d80b637d": "016345785d8a0000", + "0x19fb594bc01e9f84882c8bf3c4a19495e24dc5dd7b6c20c43d7e4ae58042a92b": "0de0b6b3a7640000", + "0x19fbac157b44a386667f39dc5d9e745081a7a6cab3d65530b9675c1eec9d01fd": "2dcbf4840eca0000", + "0x19fbffc055c581ee00d2ce2d6c1de631466df94f42265047b1b324b39fc728b6": "10a741a462780000", + "0x19fc81b971d567ea6206629250b197493a2b54bc49299c7ee43b008c4b331067": "016345785d8a0000", + "0x19fd612284e29ed4b41fce709798d4df413b4867ecb8d2095d39fcf7ccfbeab3": "0de0b6b3a7640000", + "0x19fd70bbe15376c5b24add91dd1ee6ee1acc85ca32d0a3940b783ffa261594ef": "10a741a462780000", + "0x19fd8a734eb091a3104165855a77326f121cf3cf29eecd096f5614abfe48d958": "1a5e27eef13e0000", + "0x19fd9d992b34339a9f77af7f62ba2377122911657fe792096b5e38e546623e0e": "136dcc951d8c0000", + "0x19fda989549b2c8d1353283e8e69911d2717367783e7aff45dc7b49892dbd0b5": "016345785d8a0000", + "0x19fe315427c102caf0d4f314f2260fb28991dd81626e21131148eab0361648b7": "14d1120d7b160000", + "0x19fe6666d05b6c56dbc549837bbe13f9180818381b3d004f8dcbd7262e0d6f68": "120a871cc0020000", + "0x19feb8f3977fe785df1bd7db84468651c4b6121b0385b8da2b89e5797ab9e076": "016345785d8a0000", + "0x19ff4f2065ea88caac62c8507c6b78b68843ec8fe07aa44ace01e77b2ac6dade": "120a871cc0020000", + "0x19ff9ee0f7f79a6b7fed13a7059af353d8d48947ec8405216416a25a334293e8": "17979cfe362a0000", + "0x19ffbc1154d068eecbd893e225780ffeef09827934414f3a12045be2b9a07533": "1a5e27eef13e0000", + "0x1a0067a235219fa11bac8e3b02bae8436c05227401322ad05afb7555f391a0b2": "016345785d8a0000", + "0x1a0078cbe075f286a455fee0c2e5f8fbb9b32a9d15a5992ff067d623ce862143": "1a5e27eef13e0000", + "0x1a024425ccdadef74e5d7d14eb07a4d4bbcbd3121db9ebc8bdc8c3a05f16dc75": "136dcc951d8c0000", + "0x1a0249567aa45ae7c5552b177e294381cd5034a40ed75476eb3dcdd1afcae133": "016345785d8a0000", + "0x1a028d96ad47a6837d73f015efd35cced189a77a6f074ebf58d4db38b11b625f": "016345785d8a0000", + "0x1a02c67a8f726ce6dbe8f7f20cb37c2b79e121512c5ca4c3b363db335fc85bef": "016345785d8a0000", + "0x1a02e8d6a3c85e304ac7e12a0c3eec2b628b97436654d8791c5f87b0485eda7b": "1bc16d674ec80000", + "0x1a033c680f090757e163db590ed1fd89e8a1bcf9298f4d8edbf306d9b15d21e1": "0de0b6b3a7640000", + "0x1a0371448ef943ff7d5a586c838e2b565e70fc18019bcc6edb039892aee0f82a": "136dcc951d8c0000", + "0x1a03a05ca46b3848518274c2ef3e476ef653a487fb52f4ef426940646ef5f71c": "016345785d8a0000", + "0x1a03a9ef832ecc87a220227e9b33729367922e1a008872628ab84b62661b4982": "17979cfe362a0000", + "0x1a04b0fad2bae81a3f64317aa092932f378ed69c8efa75ccd7da86b0d1f95ed1": "136dcc951d8c0000", + "0x1a0522526ff7bf5c52075ff72ea4923127caba2cd50ce9701c21af3f9e41f85d": "016345785d8a0000", + "0x1a055570d793bed72f09862c6efbcc703f9e54c1a2a178bc30e4e22c8035711b": "0f43fc2c04ee0000", + "0x1a056765b3bfb7823a00474c80f198b51436ff0eaa19a7155de1098470f4c2d7": "016345785d8a0000", + "0x1a05f31fe2f2a0582a6c4dba4c8071a04a11ba2b3a033bbf23cda04570b19702": "10a741a462780000", + "0x1a06551e9d3961ea38defaa024ca35112753085cd91d25f7c3e9ea01ce6e3a06": "136dcc951d8c0000", + "0x1a069e01c0552697e7f045cf064e6822f9c8c313839f5315e1667bfadeadf30d": "16345785d8a00000", + "0x1a06c891af3ed548b9e3af48b336f6bb626a21e33ba6d77013497133e2dc16f3": "016345785d8a0000", + "0x1a07093903a0bc6c612719075a02585edbf70c092ea1431ac7822ab67ebdbc6e": "016345785d8a0000", + "0x1a070e4f1c7d9442f5a0289761d3c200137a0be08a59deed391b2a11e1f31979": "136dcc951d8c0000", + "0x1a07685a7c3bbe708d79e83116022d8939f091907407cd1020a3e7647fd49cee": "136dcc951d8c0000", + "0x1a07d10348f513bfb250ce0207a3eb223fe036da12959b8cf56ce8393235fc31": "016345785d8a0000", + "0x1a08547627ac191661168927a02d9e8e3f3bd3cf2b8ed5f1c93d5636f0c551f2": "10a741a462780000", + "0x1a086d18c1bfe9f75d227f40f3a9fcdf3361f29df7928ef810f64fafe5c7de22": "16345785d8a00000", + "0x1a0943a21bb876da70350f15b4ff1529b9fc7f14b54e0a65d802ff3add99a842": "016345785d8a0000", + "0x1a096976fe2451770359bf363fb2c733e960f8db5f5a8ff10da09923ce4c8f26": "01a055690d9db80000", + "0x1a09a260f2683173666319df8fb4480fc132b27125ed42c4654a219350e9ffaf": "16345785d8a00000", + "0x1a0a331dcbd274b0a37422712c354129826d1866448b2106dad64cd5dc63c78a": "0f43fc2c04ee0000", + "0x1a0a4d2fcdef001e9b5835e7cb89699b8179492943a93f417ab81f5a025daa3f": "136dcc951d8c0000", + "0x1a0acc204063fe6334a7881660db7b17a1729bc9f33a807de8b79a83661aa83f": "016345785d8a0000", + "0x1a0add5b12dcf3d98e8e52092afc2b468d9146047496ae81001b686b40be4047": "8ac7230489e80000", + "0x1a0b674ccc04fdc738bf6c292e48d24e0c2fe1762784b7e2dfe3f1b048cd5fcd": "16345785d8a00000", + "0x1a0bc0af67f3620e783d487b329e1652dfcec2ca1fb3e194d61664afb6214f91": "016345785d8a0000", + "0x1a0c6391cf03a1d3a08f59aacac1a10548ae5d25cab4f78c79209d9ce3844475": "0de0b6b3a7640000", + "0x1a0c7fefd165c4a120b6dd8c4c5a9f1f07504f27eab991cfe8028fb73ae90e7d": "016345785d8a0000", + "0x1a0d3871b136806163820929c2f84ef6c12f484a0add038f754637f137d57152": "01a055690d9db80000", + "0x1a0d69aa64dc5fde700e6b013f29e2718cfd6f1450af6118db3e35fecb9434d3": "016345785d8a0000", + "0x1a0d90eeebc093b5647ee1ca9b4c2685c346a455db709dca3dd547decba8ac43": "016345785d8a0000", + "0x1a0db7b8291fa13d2eda1677d5b57da61a01306dc5cfec8891af3e208226a55c": "0f43fc2c04ee0000", + "0x1a0dd639e7d297acfb44e101a39be5b47a61201c2ef822ccdaec7658c9ae57ba": "016345785d8a0000", + "0x1a0dd9f5356d42f1f3beef7200e39bf67371b498b6958d5b46e8b9ced3d0834f": "10a741a462780000", + "0x1a0dfdd8ce32429250022a33ce9b8f065e997f2fe35d18704b127f425c9b3392": "016345785d8a0000", + "0x1a0eb816b0ba0b42bfed7c071dac13f2f49ce5c98efd7a668bbe4dd2ec0547f5": "016345785d8a0000", + "0x1a0f3a6467988ff9a127d506e391619351ab59e7e1db3d137c79de4ea4aa6221": "10a741a462780000", + "0x1a0faf4342d7717deea1ad6a9904b0baa16c59bbde1fc2a1df4e57ffcbcc882a": "016345785d8a0000", + "0x1a0fc87583125d1cf66e964e879e3f2f99c2bb7005f98a1ca8bc0a4d72ed3e2b": "016345785d8a0000", + "0x1a0fccffa0872976f8daea969adfcd61f3d77edcf09daafc093d37e025a3a80e": "0de0b6b3a7640000", + "0x1a10604eba3af6110c2c18c5e0aec45d9cc4d844291019610657bcb3cc3e18ea": "0de0b6b3a7640000", + "0x1a10874468878233506a48abe5a2a36d1f4a0aeada010a767cc29655279f1029": "016345785d8a0000", + "0x1a109c1822dbb18ba0d568be399274ee7c85e1202ffb46cc82b3681859435293": "016345785d8a0000", + "0x1a10b0e6b8ac945a03aac7da6a6df0a9fb27b4fb3c4ea257c6047b0b6a7d927a": "0de0b6b3a7640000", + "0x1a11074530334bb1449c9ffa8318748a06815a38e9d587ef0569b0b400a4cde6": "17979cfe362a0000", + "0x1a11b7444dd872bd550e0f0ba7d02a0a808cd8d2aa97f74cfe36161b1f8220f1": "16345785d8a00000", + "0x1a11ba95eff158523aeb40fadb501bdc4e0650071584b53306969e4510933cbb": "1a5e27eef13e0000", + "0x1a11d1bd43a3ee53f55ddfa0b2b61f8f5bad60af0af61688c73ace046b726740": "0de0b6b3a7640000", + "0x1a11eb43558c741ae7873a8fb70e864094b8da6e9d05d39012c66b8ef237a397": "016345785d8a0000", + "0x1a12465841a7ca2cf55e470bae04b9ffcde62499c98db7f61a942b37f7c4e153": "10a741a462780000", + "0x1a12e03bc4428173fd50ed9635eda841ecd6ff1a906856272021816145aa8417": "016345785d8a0000", + "0x1a1323e6c617e9141aa9230a7a6660491b61d17e6ed8506d1689f6aabeae4494": "016345785d8a0000", + "0x1a1464e9fc3c6faf050eeb4f51587d8318b9b98444beb0f48112d61fa6302666": "1a5e27eef13e0000", + "0x1a1488c4cbb5adba1a08f293e29584f3a0f8f1bf621869542f21453967a3e072": "66b214cb09e40000", + "0x1a14c7f7554d59eacc87a61548428144898078780d00d3a0952bbb72eed6a12b": "0de0b6b3a7640000", + "0x1a15291352f8d03881bf10cd04dbe28356a3f79fd02f3ad934408e9a96b7d72e": "0de0b6b3a7640000", + "0x1a156b020aba144096b472af11aa8590665e068769ff3f7d6863fe8043e16b40": "1a5e27eef13e0000", + "0x1a157841a0192cec64f8a5ec0b06cb7b05cdee9433d42e1e6260e75476609b17": "14d1120d7b160000", + "0x1a15894d67fad5564761247b97b37dbc95c1b2f7007d838e110819866f617701": "02b5e3af16b1880000", + "0x1a16129ed2286fdc69a7ed9210a83ad3da2c979e36a2e2ef1cd04c904da23016": "06f05b59d3b20000", + "0x1a162dcb0c0820f68a517090388df3f4e2ffd1335fcdff75956fe40adeb5a9a2": "0f43fc2c04ee0000", + "0x1a16495243cfbd273b1ca54c5d725177e13d9d4a5b03c8d8ca97d8d6f6932610": "136dcc951d8c0000", + "0x1a165d22aabed70b5bd7b3ba3760b3f3249d54570be223e743249f6548acbf73": "0de0b6b3a7640000", + "0x1a165da69f69725192bf0336cdd27d6d4feba10ccf79005b30be704b932783dc": "16345785d8a00000", + "0x1a169e38947841ac48e655ed08d23127050af9d278d8f457dc99c38102aea818": "120a871cc0020000", + "0x1a16da46d9c7e4e0e9982f7cf31cd430eee75f46198c739dc46388a7776e0ed4": "016345785d8a0000", + "0x1a17a48b418624cbfd8b5e1db88adf6a0c1b0cb4923fe73aef93b672755f9253": "016345785d8a0000", + "0x1a180f9f2f897b2cd278ec18367b7a4f4fb65378cc5690f8f40b1e1a95ee6a04": "016345785d8a0000", + "0x1a191c1b853782722c589da30354b25b849cb268a6692d4250f35516b7ab7060": "18fae27693b40000", + "0x1a19401cb9158b096f396f6d70135644e74fc9b2e76468cbc9086459d1fb7211": "016345785d8a0000", + "0x1a1945cd544159d8aa630917a92e3383914f7a0de5a835bffe9e4227d7424664": "17979cfe362a0000", + "0x1a1a1f51ef0f7214cc2644466a469a9b354e4a2bce0c9c9040426548d0dba5ff": "6adbe53422820000", + "0x1a1a43d79b118dfa37fe736b02ea6f83d46c8161b0d2d87b2c7a7d191fbb3fe3": "10a741a462780000", + "0x1a1a70f51e75949b2bfb31484ddfa17a93b20846d5051f5eddcdea6329c1052e": "14d1120d7b160000", + "0x1a1a74587c3ae344c8cd33aaa2e287bb36c2b6df7377c5344ec4546564c442c7": "136dcc951d8c0000", + "0x1a1b73a12121acbff9e96b031b9550880daa21770da3ae6929560796ef28ccd0": "10a741a462780000", + "0x1a1babaa0c7d816b4387bf48d2863aeaa528b12a73d91371ba5657d8ab7c9feb": "120a871cc0020000", + "0x1a1bb05705f6381646e78c3f383acd2c7f09409f97cef7e33399c64900e33b70": "016345785d8a0000", + "0x1a1bf2a9229c127803f2912fbc4c3bc9738f64563cddb73c91162d55f6feea69": "016345785d8a0000", + "0x1a1c6533d8dccabc1d1ebcc7c7972676b144ca7506d022b37ec42acdf6797467": "bcbce7f1b1500000", + "0x1a1c7a26c3c96ae6e11cff0ee3e34caa3bf7cc45f3bb47df52f312c55f9cf175": "016345785d8a0000", + "0x1a1cd9ce5e2e32420018975168035a974d27f7da41ab64cca6394a005920c4c2": "0f43fc2c04ee0000", + "0x1a1d94ca1149c32b26154c7c0a3744c497e6cdc1a7559dc23bd39b564e324864": "0f43fc2c04ee0000", + "0x1a1e5798bbf06a54367967747b06189941c88ca43eb62703bd5100822638cb5a": "17979cfe362a0000", + "0x1a1e5b5c7bce1e3ab664fb83493779026cd14726c8a5d29ae284b5a6fa1d16df": "0de0b6b3a7640000", + "0x1a1e81accb47bf61e92e01ee96f9a9a20010a5a34451153dd47fb5c2b38673fb": "016345785d8a0000", + "0x1a1f8a0bc22fcd9aa7d18381d0ae13b59b6f8eda0f97e36f8079375a1af22b4a": "120a871cc0020000", + "0x1a1f8b1c43fa02bbd9ccb951e71f6345f2d858d132a2afd55672337d4689d262": "0de0b6b3a7640000", + "0x1a1f922ca67fcce9d9d1fd14b510607f1c72ca65cb198706c2e983882521bf84": "016345785d8a0000", + "0x1a1fe70c74943653da3a8cc69edfff5a7b1df80fe3d37fb41c85cf992225d59c": "6f05b59d3b200000", + "0x1a20060cc2f0f303a0c9464e74432a0fc3c57b8fc7605a607e0d7484aa7ae987": "0de0b6b3a7640000", + "0x1a20dcc30246bd9dc9f20e2e090a3f99a61a8162ab67aed0f996623f15f2bbf1": "1bc16d674ec80000", + "0x1a20edb2c1ccaf48b6d448189baeadb44697cae9cbbab94fe7cd30ca31aa54e1": "016345785d8a0000", + "0x1a2148efa1b8c95e195fdf9e9c3ad0cb417a8132f12a0919fe6202a89d60fc72": "01ef6fe0da71720000", + "0x1a2179f23ea4c59dda3fb663ded46b42bb511c8d57bebd10374ee9ccd45e6ae0": "016345785d8a0000", + "0x1a217bcd1f346451e74df2963e4cd4f701aa1ffc003be31f73042efa57b577b2": "10a741a462780000", + "0x1a219915fc1348f79f5c992ed3bf42d6877519264645f61167933efc87bde388": "136dcc951d8c0000", + "0x1a21ab4e3140d3b1ef1a75692daff1eb3e26650021cca1b549b4d833bc7d1232": "0f43fc2c04ee0000", + "0x1a22d2ef9c07e15c51426a12e553b96c64e04aaab602f2fdf5e1d5e583c35b2d": "120a871cc0020000", + "0x1a22d77e518598d43d923c8965ec9a8828378ddd196f01dcf16b7dbd84516835": "0de0b6b3a7640000", + "0x1a2405c3e3ece5c447f0539719650d95a62feef6102a9ecd175fe4589ccbfad1": "136dcc951d8c0000", + "0x1a242360bdb339665b9599b9be81812cc1c0b16a8059df9cb2e7ea7fb39715aa": "1a5e27eef13e0000", + "0x1a247c86753e6437233576d29b185778ebe8d9d8549596fff08f07f2262b3b74": "016345785d8a0000", + "0x1a24a928311f7c4e819438e7cc9936d1a243ae3771232537ae5b5984335d8bdb": "016345785d8a0000", + "0x1a24ca7002a86015575a5c9b1f66c22a03c5e863008015aadfa17bc5be190498": "0de0b6b3a7640000", + "0x1a25577b923dc6275cf72925233afa37854b4cebcfa9f6f9847f94c52930eea2": "016345785d8a0000", + "0x1a25f906940a65d22df03a6bc3b8ebd582bc90a8aa6656611f723be7d55b8b42": "0de0b6b3a7640000", + "0x1a262b0d2f553b6ab8bbcb99ae657f4c1056259618ea49d84e1a08ee4c6b9215": "16345785d8a00000", + "0x1a27638b08a24ecbee577db177b3246057a182ee799dab7557c24ea9af11c4b9": "016345785d8a0000", + "0x1a2782c8938b986f9646ce6122f5e0327c24b0d183d746b6c2ddaed9c6439a12": "654ecf52ac5a0000", + "0x1a27c7564fcb1bb78d003193ff00c814c99c7d0bbb8cc324ad75549bef1bfafb": "1bc16d674ec80000", + "0x1a27f8723785a2e15117145b68962324789048a1f39b605eea8f71e2793d3a88": "14d1120d7b160000", + "0x1a28218682c77d87575849ec9658d268e265cc42f397406068baa433be6ef4ec": "016345785d8a0000", + "0x1a28624a03f45ebebf854a498034dee0ff71a2c33b219923a2775b6e2a1f6a68": "136dcc951d8c0000", + "0x1a28f7a8ec3f77a0753abdf15a4507534774b860ab831ff1827b42a139a0ec91": "0f43fc2c04ee0000", + "0x1a2982ea5e8a1f20808e5f13b2276dd8481d1c6bb3899aeb5aaf6e35a788edf7": "0f43fc2c04ee0000", + "0x1a29d58fa2f2bb7f9aa4110f339fb30c50652af895fb60ccfd30af7fb40fff81": "016345785d8a0000", + "0x1a29da6b9f05557c55e5e2ca9e68c7f4efcdcdbe3be852016e0c61c4484ab359": "0de0b6b3a7640000", + "0x1a29efbe402b8ae64abf0fc30058db52db5a89b0f96deed0656090617663fcc9": "016345785d8a0000", + "0x1a2a0157fa41e3464b931722acc38d180b5a3a381b6fa50a971dff717ccc36d6": "17979cfe362a0000", + "0x1a2a5832aea129dd43ba0bcccc80a3509ca84bd597a14eb46670b5a84d18eb76": "14d1120d7b160000", + "0x1a2a67cd47a0a447d2ee3630626eb9404e133b58eeb7dcaab3bf093b7d1618c3": "0de0b6b3a7640000", + "0x1a2bc721929862e03e4ab88c4889ba9638a105124ddd2879564df1204af50aa7": "120a871cc0020000", + "0x1a2bfb84fce56ab56ca7f976871a97986fcb99cb865ea8379ab05a43df459571": "016345785d8a0000", + "0x1a2c90c899863c5d05d2f2207ffc7f9e1bd593d0766c08dce46400f54076d41d": "0de0b6b3a7640000", + "0x1a2d1e241d5d281264b272311a69e647397c2a5332392d9879d61784eb9471eb": "01a055690d9db80000", + "0x1a2d5517e560bcd3f2994bb2667efaa7f530b0fcf6942b75f1da2401ed22b660": "136dcc951d8c0000", + "0x1a2e0064cbed229c8f81128f200fe85ac28cdc0e54e99d9ad19a55a0a1753d9f": "16345785d8a00000", + "0x1a2e40873c851fa9df0c193681a03f32bc0e625a0b17b01819d1a7b2e3308136": "16345785d8a00000", + "0x1a2f0647bb73e8dfbce863eeb833b63688dfd8fee4e0bd94fda4c4cb7bb52a76": "120a871cc0020000", + "0x1a2f8c511a0bf6062eaa7694a4c73f7339eb533e64521f8d29ebfdcc027ee26c": "14d1120d7b160000", + "0x1a2fc1fb523a74518b615043b384a8ffe478c8b4d24b957d1ede78c7eb01cbd4": "016345785d8a0000", + "0x1a3029f82d6698952565dd70abc5da573eb9c7d0b9a2c7673d4bc590f5a86582": "0de0b6b3a7640000", + "0x1a30a1a979521fe4bb579226ae4ae740639dd2be38f1b94e473e8694c6239243": "0de0b6b3a7640000", + "0x1a30ee2e76db862a42ef1b9c6cce4abecd97138113155b75ac96069e50dd0bf9": "0de0b6b3a7640000", + "0x1a31ba3d941e8450cbc412d5c0ecea3ffb9be7810148b7262fcc70f4ac15ec8d": "14d1120d7b160000", + "0x1a31f6889308271f384b627a4e18f344c8c91121b856e1489fb1e9a5f92d2c40": "016345785d8a0000", + "0x1a32ff4c48cf4ce267b8118135b573b115096a9a960d0a39dff996cb572eff28": "0de0b6b3a7640000", + "0x1a333158c01ea38992fbfe665c2c1c88cd09459faa245bcf946df94442f43027": "016345785d8a0000", + "0x1a33cb1f536b0ec745fc91ad6cfbe712fd56ed529ff24df143a48cbd81bcfc17": "016345785d8a0000", + "0x1a33eef5d663f7bf01e55c033385a96c6c8fe81991f08ce60dda97143c35fae0": "016345785d8a0000", + "0x1a3436052c6dacc3802d52839fcd111424cd6c6163c62281c02bf9faf82755bd": "14d1120d7b160000", + "0x1a3445c3441a0b9fdcde3a06b959df051768cbb636e8092132e30af1de36f36d": "016345785d8a0000", + "0x1a34f9050c526c87736ea07adea8599a362819d1868bf6a58405107c44b875c8": "0de0b6b3a7640000", + "0x1a351b5acccb4a3d82f008883f1480df676b08bcc5580fbbe92b6b39c83fadf5": "1a5e27eef13e0000", + "0x1a35aee0cf3690a97033d1195f37717de3cc5f72676a5fb07ca101f009fd0427": "120a871cc0020000", + "0x1a3648681544a7f90134a049e9340051d6b8ab9b624b4441291ef4e9f08de9b1": "016345785d8a0000", + "0x1a3698c54d57b58d016f4b4b0c95d620549b98b426a9e778d3d973dcec6160bf": "016345785d8a0000", + "0x1a36e63922b94ca6832c2046def1ff6c9a50cd7accb4cd1e83b8285a541bad40": "0de0b6b3a7640000", + "0x1a371c3a2ec1efcea9fa744d2b0a6035b8f7e2108415d00e4f571b5cf25f178d": "016345785d8a0000", + "0x1a3747674021bf77c7b92043d6da56d924a533478a06c10858834e09f77291a7": "0f43fc2c04ee0000", + "0x1a37479eda0df85b046dd5126b7345f581d27f7f6bb55318b94147bba55aaff4": "016345785d8a0000", + "0x1a38262df013fc3be897d18fed6628e927cf2ada2d3304110eb2e176d9c90b64": "16345785d8a00000", + "0x1a38ce385a597c3c0f5a8ab9d1be59f14cd2c81912befb302274822ba78a7729": "016345785d8a0000", + "0x1a38e72f002a7abdb5f6003d3c3b10b3e989bafd71b401b7b17b90266b1d09c0": "18fae27693b40000", + "0x1a394c04180689c0a072ccaaf284e9bada4c83f305caeb93c48751371f53a394": "016345785d8a0000", + "0x1a399a45486ee6f641dd14ab699e5e4cbaeb626f1a69598060b796f243d981ca": "016345785d8a0000", + "0x1a39f9f7f466f57d1b5a66463f708aa5e09e9096eb0093eabbb051fa8c8db80a": "0de0b6b3a7640000", + "0x1a3a239cf99d4de17b311ac6e837ba6b8516e224dbcec744ebb8bba319b1860d": "0de0b6b3a7640000", + "0x1a3af44c567b4d8b1ff323997cc42d7311203c313cac8e1b55de5236fc06fd62": "1a5e27eef13e0000", + "0x1a3b673f7f9b1ee633dc56b601e3ffca095050168694397f6c57a2d1e1c97e66": "016345785d8a0000", + "0x1a3bd0ca85e9113dfde013b40108ee98f7c03a457b9f4fbca98e2f010ac13045": "016345785d8a0000", + "0x1a3c5a4ff72bde6c0dff8b706805fb3153235ae68a6ab1b5aa667a679f2b7768": "0f43fc2c04ee0000", + "0x1a3d17fec607d221f7e3d7aaf75dea281f39f482bef0d79ce52e23ce48390408": "016345785d8a0000", + "0x1a3d2adc7126343b4aadb3b77534bb885ede63ca1c6a803115b379164e539676": "016345785d8a0000", + "0x1a3d84108c74ec2c29c9bb2cdfd9f7c1481b19d70fc5ecc6d8219ba936362f13": "1a5e27eef13e0000", + "0x1a3da726905420ce26eac7489aaa60631fffe7a28ffba344906a3d3d449cd066": "0de0b6b3a7640000", + "0x1a3e22b9a2522faaf170042b5dff2043eed619360576e1b0afdc2f5386708e0a": "14d1120d7b160000", + "0x1a3e5a9ee6478b14a482b7fd3608945a015efb41c19605b0ca24e204477a446b": "14d1120d7b160000", + "0x1a3e63f3095f268c96472fdd628ca2939ca06beb9524420ad033823e712a9c6f": "1a5e27eef13e0000", + "0x1a3e6ab1019a2871d342d9da02b5f18e4b09cd65c825eb54452a7013eab154dc": "17979cfe362a0000", + "0x1a3e9db3ccbaff9e231e81eba66912157f01529bd4f8deac39abe1af0053f792": "1a5e27eef13e0000", + "0x1a3ed454dffc5f0332e27825d6ed9d7c9b57eb321c79e8490324ee5d56de4af2": "16345785d8a00000", + "0x1a3eefd85d7ac1520538138667e055a0febc33043660b2a10c1b1ab9a35cec7d": "10a741a462780000", + "0x1a3efd9045aa5fd96af9daf55d5f486d01278c12c4e78af5fe98244ea04d4c95": "0de0b6b3a7640000", + "0x1a3f767b035d752f1090201edb02543f1746b6ad0c69cf168df059e05769a6f9": "1a5e27eef13e0000", + "0x1a414097200946fc70700e7640ed0e55a6be46723710d00ef0e6bdcd6951c241": "18fae27693b40000", + "0x1a41fa3ea88eea42d63c223ce4461b1a481ed9acaae99b9733011ac055579277": "120a871cc0020000", + "0x1a4409d818b4fbcc0bebf665ba0e8c22c47ecda4c744e6230bca440c08323e20": "016345785d8a0000", + "0x1a4412b9830f2c31b8fd2ab6b0cef68212e31d2eab913c5875f6d32741c79342": "016345785d8a0000", + "0x1a4431c780e1f791c036455861c10bb5096ceec92aaf005ea02e9f64c32f6ca8": "016345785d8a0000", + "0x1a44b1a847683c3bf55dc829f3d2611595415a0021e23e3eee45f3e92e43a4e0": "0c3d9abfa90b340000", + "0x1a44c2437cdeae23f58f4f7e0199f1be05552dd1970cde7c462ced0aaff99621": "016345785d8a0000", + "0x1a45534923655013d9996194bb7c3e48b27d8ca4f911f574339d0186d006dbd1": "120a871cc0020000", + "0x1a458cf3e36b582dec6f0bd56ed93efb8b3c07999eb6462043b849d64211836c": "016345785d8a0000", + "0x1a466897fa09e6eec4b5411a03168062d356ba18b6d0558e1dd16abb26997d71": "016345785d8a0000", + "0x1a4799fe89cbeb8ed7f9b60e76a7076315a696e80b274f70ad7b93d922ad7d1d": "016345785d8a0000", + "0x1a47ba29c5828ea94a4e8b73cc1e05227a3f05b64406419d826928a989d80b18": "016345785d8a0000", + "0x1a4803c23bc9d0641152c4130395855d7a4ccac7d5d5b95ba0c037b7a5045f78": "17979cfe362a0000", + "0x1a48b29c58419179286e8f82409084cc80290341631360a9e652db9ea6beffe8": "0de0b6b3a7640000", + "0x1a4903af0c4dda8e59d39a307ab1d765d806bb95e82c90e92e35fe7be889ab6b": "0f43fc2c04ee0000", + "0x1a49c11457e8b97481eef22d887ee5c746f264f468298353bbfd1edb56e339bf": "16345785d8a00000", + "0x1a49cba46496e44e23b60f8483bdb0d84475031f4ddc7c8e2d5c42307f3f4f47": "17979cfe362a0000", + "0x1a4a8c943960af9182c77b7221e7181945731531a527b4a3265bd2b0a0bcef82": "0429d069189e0000", + "0x1a4ae2023e1b0b4afc331d90819a4691fdb39a00ccb681db787d657457c07603": "016345785d8a0000", + "0x1a4b273aa609ec4789fcf83995e6df60f5faa6c2125a75ba46f696a0c45d0d09": "1a5e27eef13e0000", + "0x1a4b363a74085b81492b53553a35e46ac472223ecfdd70ae24697e5027604d14": "0f43fc2c04ee0000", + "0x1a4b50de0ef2e46dee29611800ebecf7f4261d414dac592608523d4815f2d9d9": "016345785d8a0000", + "0x1a4bb3a93a3a2b001477e39da09732118212e1f60b5b86dcd4a6ce138c2b0020": "10a741a462780000", + "0x1a4ccaed63b0bb1ef9dad77ce5402910f663a97c18bd781916b279a8d86a6c6e": "14d1120d7b160000", + "0x1a4d04f33d0bc322a612cdde5e7f2cade05ce9354cb2a9112a75dd6dd663c125": "14d1120d7b160000", + "0x1a4d50ff3a9bac9bc21c1e68293a3f09fdb24ccd54b8bf66cbd13ddfa0868d50": "18fae27693b40000", + "0x1a4daa89ab91e00c48aeb3418428e27023a13897e4676738c410b56819302e1a": "0f43fc2c04ee0000", + "0x1a4e73e574bc1047a6da219796a81b06f4f75817857252c414e5480dc8c64bb7": "3fd67ba0cecc0000", + "0x1a4e9e3e765d95cd2eda8bb0b0ab7b5e7b22db734c67e41e10f21a369ec9c7a3": "14d1120d7b160000", + "0x1a4ee89d5eb5712172ec45e0471324d6705373a559c593727595315250fcad42": "0de0b6b3a7640000", + "0x1a4f105b28d18df370f5e6d6f65b3339204ce99b7359cc59cd12a89a41a0ab6b": "17979cfe362a0000", + "0x1a4f332f6e6e61e8d4e50e6dc28bbecbc4e8595c2d5ad1cc4244d58737757e27": "1bc16d674ec80000", + "0x1a4f73ec2d811149523aed596b55674cd80d1640201144d36498500676bd0270": "0de0b6b3a7640000", + "0x1a5086a685132d2d6ac6ea7d119f935ed59768673df7795964d8a920e778fea5": "120a871cc0020000", + "0x1a511afeb2cfb1a080deeca67b4c9edcd22564092a144bd22268c720cc8a3edb": "0f43fc2c04ee0000", + "0x1a5166b4855ed58515b6777e123e10ce50b9d6b3263f06b9c651e58c07e30997": "016345785d8a0000", + "0x1a51b2de818fbf85f68c7c6bb3f1a75bead9c88f055924babd19b958134b5bd0": "016345785d8a0000", + "0x1a51dfb7e95a0799ab1ec2dea1402033a5ca3b4354858483733797bfbcb69aa9": "1bc16d674ec80000", + "0x1a51f9c640fb06bd99c5718e685e3582a1963472510f7a8a698f4bf366f6fd4c": "016345785d8a0000", + "0x1a521e736f43d5e6a0d47c8339224ed6517d742f12c92590affe87071baf775e": "10a741a462780000", + "0x1a52c3eae903ff81804ea5d3787bbb77524f928002c6f277963ecf245c19ea5f": "1a5e27eef13e0000", + "0x1a54106cd69f5d20950abbb33bc44bb08656dc363672348a2ae1c0c412b05b99": "18fae27693b40000", + "0x1a5474a441d065b16044d0e60e1d942ca13ec74332b50dd9023e69ba67ba55d2": "18fae27693b40000", + "0x1a54ef3376bab8e6d69d64e12ce7ba459c65ba9f59b31952a79f58405f342f39": "0429d069189e0000", + "0x1a552277fb9c95d8d2e9b476b80c5b8ef360cbaa773e6bb040745698c541625d": "016345785d8a0000", + "0x1a55da0d545cd69adfaba79a5dca646293b69ac7519b37e65d0d8f1aad66542a": "1a5e27eef13e0000", + "0x1a5651d9ec39801eacd93b9f2426ba2f7fa0815be668a9dbe80ce52331c1bc7c": "016345785d8a0000", + "0x1a56836919f367484811bd022c336947d5401a4eb342055f99f2eef0e1f42f46": "0f43fc2c04ee0000", + "0x1a5684b827ee2c6b951f06072aa99261982b126d50a3e1191dfab7ef1c2e5d9d": "1a5e27eef13e0000", + "0x1a569843a3eaa396df8dd5c58b47d167335a572b05f41d3a5e0adb6f57d60f6d": "1bc16d674ec80000", + "0x1a57362ca79df24d5c179b690723c1dc07f1d82b6dc95a1128f078e86dd41c40": "016345785d8a0000", + "0x1a580e1dcb37de23a82b4dca609a98f6aa47133c40ea089e076f5ce8b6640349": "10a741a462780000", + "0x1a581826f21eaab697d19aaa6b2a028f372443f73449d0d4051ded3fd0ae6755": "0de0b6b3a7640000", + "0x1a5837467010313388d24233ea14ccadb7579a7e6dce6862a967170359afb4f9": "14d1120d7b160000", + "0x1a5861a76014163d7c3c42d690426af1d8e715afa1cf551a3f11cbb511cdae16": "016345785d8a0000", + "0x1a58bf84114f71d6a80b8d3739344281e26c071d80afe7390b154b5dcd85e001": "136dcc951d8c0000", + "0x1a58eb42dc0f7e7f273946683cc96b5713b2f13bce5bdf25c54acf7cdca4e98a": "0de0b6b3a7640000", + "0x1a5969432475b476af4e5b4559f42763b8a6bcabd4b913e246198d763c4c2441": "056bc75e2d63100000", + "0x1a598065e330b8b54dced691e7d667bc6306be2b488be307089c892bfca036d2": "0de0b6b3a7640000", + "0x1a59839f23b16f62b582166f8d125ea3542356c3657fae8684ae5db7a813d925": "1bc16d674ec80000", + "0x1a598bb0038404709cef34b0a21ad745d47bc4536ea3c5bb8ee14dda4fe51b76": "016345785d8a0000", + "0x1a5a0249076982e3a684cf873ac364561be31b7ba1bdd849faea513d49955a76": "016345785d8a0000", + "0x1a5a64fcb449397a379b49e25eeca857ad493e3cc61ece2fd005c37e8e2ef635": "0de0b6b3a7640000", + "0x1a5b289e39730748967343edc533664bd233ab46389301e31260d139d22c5f04": "0de0b6b3a7640000", + "0x1a5b945187e7aeec0dc65acb2727b480d00d76c2f7297dbdb80aaa777a754274": "18fae27693b40000", + "0x1a5bc16b9af016b2f1c4b770ce2663e0c6de695165c99602b47cced0129ab583": "016345785d8a0000", + "0x1a5bd4c1efb78568f7812690191a08bd5309239ba23c1836ae5ef52f6e28f99d": "1a5e27eef13e0000", + "0x1a5bd55d7e71b2fb7f471148ae336caa10ec5eabc0250ec8bb33b0edefd1fa0c": "0f43fc2c04ee0000", + "0x1a5bf7d218f713f46c4e843cb42e53e290fae2bec40449349f7a87beec42850d": "a94f1b5c93c40000", + "0x1a5c3a90472ec16ebf0b6cd91eb2704e1d8c14ae7543ed76bc8ae8b4470c3905": "0de0b6b3a7640000", + "0x1a5c847e1bae4e7c760127a86440a5ec0307a7b2dde72196738e1721717220a8": "14d1120d7b160000", + "0x1a5cc119b82037d7c45f86ba952c71d94e125b1f1ab591bf708d1b6ed708318e": "016345785d8a0000", + "0x1a5cd590af428e666dcc95de37471cd2562d9d7b426fae2657d976ed3feb1f08": "016345785d8a0000", + "0x1a5cf3448fc2b9de7c56e34a068de926b3830da0d7b3c066b142b77bcd9b89fd": "0de0b6b3a7640000", + "0x1a5d172853252ee79988778c23693fe4b8b21a734e4084e9bc8787547b61fcf2": "18fae27693b40000", + "0x1a5d3438ee93f855545d4e91e0a0992ab9b54ae24508888c686565911bf84fbf": "016345785d8a0000", + "0x1a5d5d11d869cc5886ad5778a5d384d80f5a24fbb1a95a0ebe9288e61b12d1b7": "016345785d8a0000", + "0x1a5de0213941737eec5997bc94fe6b9e978a02694d831cd7eaf3034a832940a8": "016345785d8a0000", + "0x1a5e3229bbad98eb5bba729400554612ae37f9410ac63a7e0fc4745e002edb32": "120a871cc0020000", + "0x1a5e527f4ca45720d3a59710640d6e99d9393f75b6e4acd8a7bd8d85e6445468": "016345785d8a0000", + "0x1a5ec4dbabbbeaa32ca229ffea9f04b4d6a7407ad84def1c9af14e5066dae925": "136dcc951d8c0000", + "0x1a5f2390d96abb65219b16aebf40a329e4444ea98c5423f8b0fe68ffe39e43c4": "016345785d8a0000", + "0x1a5fe3ed1a6ab08286e6d43facb73a50cd0ffe0b56fda1f26530775892cdf874": "0de0b6b3a7640000", + "0x1a60c96a994bfe016d0ba1abdfcc04bfb9170479e90ddbebde7fa59cb0d3232c": "016345785d8a0000", + "0x1a616f9fa229a541ba7b92dbdd19bba28ad769d1db165c8d258a2f4d38adcbd6": "0f43fc2c04ee0000", + "0x1a61a03964926e136a55c337c052e0a5b66b54964d08fbbedcbe52df123bf397": "17979cfe362a0000", + "0x1a61b5d09c442f18ab307465555510783363b5a5c8d0b152c40155d42fff0728": "0de0b6b3a7640000", + "0x1a61d6fce3622012f3d6a4a1f7ac169462e61faef4943e73a8bf57c3b586e2a7": "016345785d8a0000", + "0x1a61e37ed60db0ab647125faeb073d1a3e84afc054a390c8b0e01e9bb293bfd8": "120a871cc0020000", + "0x1a6237d33cfa9103a0e9e2b63cce52ffb83baa81ddfebec390f39d5b7645e41a": "16345785d8a00000", + "0x1a630151ebca506deddd10c7af31421d771527db1054389daf4417d94c58b06c": "016345785d8a0000", + "0x1a6355fb02b5f6702f402c2612e0c250b81e03d9167bd1a2fa556d8dc5c3b2e4": "4db7325476300000", + "0x1a63665999f76bd6275b8ff8a8b67dd1236bc1c47d8689b3ee07176f280aa7b5": "14d1120d7b160000", + "0x1a6399f55f73f6b5b96037adb665e535627755efbf20027e3b08e16d70f29659": "0de0b6b3a7640000", + "0x1a63d49e83c5dbf3841b2bf6dfeb219d0b540fc04dc7da596e10d78e9f195737": "17979cfe362a0000", + "0x1a63d4c5120ed6e77829bd77f2ddb132501eab3be3003f5a2a4bf033aadd11a7": "18fae27693b40000", + "0x1a6460cee9fcbed1fd9139415a8e841056ede65d4a4c4ac6c2a3b01cabfb1885": "10a741a462780000", + "0x1a646ec894ef438310259534bf3dde7ead8f8d65f8a6d63d9eb3be8e5268d263": "a7ebd5e4363a0000", + "0x1a64b1ea957006771027debdbceaceef720585947d909da6c300893c2707881d": "016345785d8a0000", + "0x1a64d805dd4c131a20f1d8a95a0fcfcc2f3081290ab78a0573aae8a71b99eb11": "016345785d8a0000", + "0x1a65099b183622ba0d12cbfb621562277d10f938b81f869b983438546ace0c9b": "14d1120d7b160000", + "0x1a65a5403bb7e4a60bef71ea8795ebe0fc28b70662fbbc197789be6cadaaa7ba": "17979cfe362a0000", + "0x1a65c27203d4f17525bcdb63813d68d4df5b0247e010b57e0b6f56131e778c6b": "120a871cc0020000", + "0x1a65f6efe9ffb50d72fc32eb82d55e799994b5fbe7614d417022f6e41f17ac0b": "016345785d8a0000", + "0x1a661ee4aa532409cfbcd42e8272daf24fe06d3ac93ee4fb2f4691ff4961f359": "120a871cc0020000", + "0x1a668e42a28b8da66921e7d82b93039985925f50704aa9675c96ded495bdfdb9": "0de0b6b3a7640000", + "0x1a66cda1cc49bce2a757af5968a86a638bcab141faa3fb2b196936205d27e6eb": "14d1120d7b160000", + "0x1a66fd4277ad5fb24f590607a043f31d4055b1b9ad655be374b8a18a5d208a87": "01a055690d9db80000", + "0x1a679b4cfbc82ab994fde64b0c455f7dedf7d23b083591153bb2fb7dd23b3848": "18fae27693b40000", + "0x1a67d38ab103bf17f6840b7f36de1dc8f66b18a1ab8231a0d2b8c14e75d2e481": "016345785d8a0000", + "0x1a685c8618f3c2ec88bde408748c3b194855374af27772aa9a729076a15cfefb": "10a741a462780000", + "0x1a686b2d808d8534b393209f3ec1311c620bff6f58ff90e098e15c25876f42cb": "17979cfe362a0000", + "0x1a687dbb650431a8a3ed62adab6a52ba8f05658aed92bc2aefb569af1e23ccaf": "14d1120d7b160000", + "0x1a68b451fdb6fbfc52f95aa3cab5fd7ac200a4ab6e5c194980eb7c627f11adf6": "016345785d8a0000", + "0x1a694207b47b06468ea4a149cd46a0487bea98dbf99b127d9a0b1980db255c1e": "016345785d8a0000", + "0x1a696aa8f16357fd9e8443f853b3717dda7f092397c8fcd2ff42ae5f4cc1cef4": "1bc16d674ec80000", + "0x1a6a14d35a1eeffa222a2fc0ec48ca6ea473c336be77de670ac97e6538de1764": "1a5e27eef13e0000", + "0x1a6a58953b3db4a78c6dfbdd38f533ddfc7efbee23563b4b6447285567013e2f": "16345785d8a00000", + "0x1a6aa187fa1267b32debac0cc2eb933afd9f1ae0eb55457a15f6bebdc3eb7176": "14d1120d7b160000", + "0x1a6b33975d4b5117924e2f17a5b991d8f17bb9aa13c1bab85451bb47670af2d1": "016345785d8a0000", + "0x1a6b49c08674f39a24a35ac5e63ac832c663da95153d7cfb3ca2000ed4a27592": "17979cfe362a0000", + "0x1a6c250b9a25c3484885b1bef6838847bccc3f3311fa1e6c960c316bedb3e0a8": "29a2241af62c0000", + "0x1a6c32986a4386a1fe0fc55729073bc9d9b57cff948bbc7838f84bddddb3f604": "8ac7230489e80000", + "0x1a6ce5f0726a1254d5f06a96257ee3b0c2e598edc51b1bc20186a261d5885eff": "016345785d8a0000", + "0x1a6d2c1a0c1ea94586ef7ff6a63c1b959222591b5946b6422967eda8c7300357": "016345785d8a0000", + "0x1a6e39a9c50a1cc4fdc7f5f07e566665d553bedae7f0699813301a2835c191e4": "016345785d8a0000", + "0x1a6e51dda5197b9c1d4deef370cdc4a6825f0f0fb3eaf8bfe00c74231b94dc22": "016345785d8a0000", + "0x1a6e9e3ffc7b3ddaf886168a506f2d89f718e1cc33540a72eca0c44dc8eba1d6": "016345785d8a0000", + "0x1a6eeacec4f7934a3e61d87cce5f7b3a15e1e59a20e919a323dcdf4677f539ae": "10a741a462780000", + "0x1a6f18475f6d85e5ae76be0f089e9e1f707630b6c289636c69a21108237a61df": "016345785d8a0000", + "0x1a6f7848097e05cb6e7917957ea39da7bf7cca4f119721df69d03201c36bb999": "0f43fc2c04ee0000", + "0x1a6fe77ba2656d7c99ef954a6dfe94da2c046853801956ca7ae2802d1ff0b2b7": "14d1120d7b160000", + "0x1a704d96274e34f359bf24a59aa748a8db534351d579941b947d980a28d40ade": "58d15e1762800000", + "0x1a7139ce886208b98c31fae95e8729d5d5e1279747f82377d7017f55b4b5365e": "016345785d8a0000", + "0x1a71e46ab6a9ab98c45ae4885706f6e32810cfc8eff4458255a80ff7c427198b": "16345785d8a00000", + "0x1a7253f67d210d43424a0bce29fc363871f9e5a4ca1f57d9bf4283210b3cb669": "0de0b6b3a7640000", + "0x1a729dada636b5363697a38fa7572ddad16d211eeb83c76ea77ebab59d0c76ac": "18fae27693b40000", + "0x1a72abfe66bb1498041fd1cc955af0215328c18b2448d15c1f1b8404d6553635": "016345785d8a0000", + "0x1a72c249c2a0385f106b4a4d9d1bf55ce48dd64a3a336b62db5da8dcd69cab2e": "16345785d8a00000", + "0x1a72c6a35c957c604e41af334f144f45c198b6d7a49bb7369ae63608ffeda9cc": "016345785d8a0000", + "0x1a7374c52c1e9821e7efc60b9d936c7f2bccc4d3a5121145d39b107a40e253dc": "016345785d8a0000", + "0x1a73e0d5e2d37039a98b076273bb6ff60b025df1c6a4b5f1f5a33f008a8f0893": "0de0b6b3a7640000", + "0x1a74d2306078357dc741e5d4968c6276fccc88bdd603ab9d5c2c3b99b78cfa7e": "016345785d8a0000", + "0x1a7514ad2c7a26812219559dc2545b2e2af7c8cdb3cc97ac1cd6d5d634807204": "17979cfe362a0000", + "0x1a75beb910a3c077e4a18fe418696eae8f51d7b137f33d1efcc8644c99e344eb": "18fae27693b40000", + "0x1a75fe7fe7e9b16311f62652accf22e753423587f5fe69ea47a18b2cd94aac0a": "10a741a462780000", + "0x1a76f64f5afbc22f384bead1ae9ef1f4e99c19a4a838a7ac7d866ca0ae672367": "016345785d8a0000", + "0x1a771c82fa1b621ee44fab5d5d8672a226928ce8c1895ff3f5799440f848dbb1": "0de0b6b3a7640000", + "0x1a772e8628b3c29635f3832a327a4bb3a0db1b986de78457ed11c9f0e6f3ccc6": "016345785d8a0000", + "0x1a77e2bab7960e5d41c32bc3e00da57e099cc707f2cadae07f0babbd3ecc5c89": "18fae27693b40000", + "0x1a78493ac032ca075b15bc248fb3f5972e2951dc6a4be86a0e53ab6d80c13d21": "10a741a462780000", + "0x1a7936d579c0abf79bc93b3f335519fac2dbdc563f8efec6f06c0f61b326a611": "016345785d8a0000", + "0x1a793e3bf1b57fdde4bd1e6441f14f2522d4385d5191b7cd1374ee815b716ba5": "14d1120d7b160000", + "0x1a7968ba4c059a1e6ba46b43d4c6e84d3ff24770ee5f90e8d5050bb3bfce94d2": "0de0b6b3a7640000", + "0x1a79f5287a21aab38ac9b00811c4ecb8fe021297da367fde2733e20d6bdf9979": "120a871cc0020000", + "0x1a7a12edc7a549b8738edbf7a2618c7f6d06aef7b1ebeb3c93d76f4b5c5d61a0": "16345785d8a00000", + "0x1a7a5d537a9768764d251deec756c96a3dd52e6c061df35306f011aa04511687": "016345785d8a0000", + "0x1a7ab5f95da78ce986a6ff515e77041bf57a0094bb9608553e07af0b615df9a4": "016345785d8a0000", + "0x1a7b39fa850ff22440b3a65934ee02c393f99b74f022736fbffb6bcd595aa4ae": "17979cfe362a0000", + "0x1a7b4a316bd4f838f9b2836f0b79f37fbf2f7a4c821609c9be3cbaa46d22b653": "16345785d8a00000", + "0x1a7b4eff67b6cfaf48ca9903635553eee040af16d84993508029908c0449750e": "016345785d8a0000", + "0x1a7b6f292e77d50867bccb6854e2096bc60a8bb964bf921ec61fdbe3cc916f12": "1bc16d674ec80000", + "0x1a7bb430f1d61987a6912aeb8e857f6c03e7e7207398be025d891bd5535de397": "18fae27693b40000", + "0x1a7bc6bf3ec46e3eddaee0a11deb0461b09f36879b91bfe136bbbaf22be16ef9": "18fae27693b40000", + "0x1a7bda4af1e5dbddb1c1ae3bec2b8d0633c49c75dd1c8ff787c21ef9bd54db9f": "016345785d8a0000", + "0x1a7bdb49154360298aa625f4c59c0597637070d103ad23a56cbb7a007d49c8f8": "0de0b6b3a7640000", + "0x1a7c461591afc1253129b5d3f41551501ec7a9573b6c276405c2c6b2d1901da7": "016345785d8a0000", + "0x1a7c69e278b38bd68e9355de950f327ca612d6ca10e025e3ae1b789c90098008": "16345785d8a00000", + "0x1a7c9a44053f1a7a458fbbd5904640113222ba0590db21b6d36ca1b7944cc4e5": "0de0b6b3a7640000", + "0x1a7c9fd97859953f3e53e944a3cd836a9692348d70da929deb90f4bb11696134": "14d1120d7b160000", + "0x1a7d18eb1c4b8d94151ac93d079cd4df0125e5e3e699028eceb3e1165f893012": "016345785d8a0000", + "0x1a7d89dcb6ff5fc268e1476a3e4753bcda449f967182c687493caa2eb934b00a": "18fae27693b40000", + "0x1a7e63a6b81deb99188fca9de8278e74b7a63c0cc15966231db27814b90fd9be": "016345785d8a0000", + "0x1a7ec94d3b3712b93f010e0e4d2e4fe34bd42e03e04a87d299a2e0c6d0502d8a": "136dcc951d8c0000", + "0x1a7f0678441d2fd090afbf50c849c2187d88b6a88e4c5ff758601a93c1f37159": "016345785d8a0000", + "0x1a7f11c916c238d3a796af67145584b6c55a06ed04e63cf17b7af8de7231797c": "016345785d8a0000", + "0x1a7f1c0e60445dbc18808dc5367935bad3841ea93ed5c5f5aa93783c8ba2b1b3": "18fae27693b40000", + "0x1a7f2f7d23441a510513324707347ca007f19115e13f65242ef0cb88d5ec2c7e": "8273823258ac0000", + "0x1a7f78707ad40f0a650b82f5fc0b2018be66b96dbdeec06ce13ab3e169fbb3ea": "17979cfe362a0000", + "0x1a7f7e3070ff41625356149bf2f04779bf0844f217dc64c8975669315bdf232d": "18fae27693b40000", + "0x1a800a212be5c6860fd904abaa99e6dd36b6ae784e24d3a96d1addad9fff0c3c": "1a5e27eef13e0000", + "0x1a8018098ef2bd6814576d624c2227f6eb22318c4acfc3e82deb00342e246723": "016345785d8a0000", + "0x1a8081cabae3c82d65a2174bdb0e28ec8051f7a48ecf48d0b9fa68b3de091d56": "016345785d8a0000", + "0x1a80b805000c0f36d921ee6aef8f5026ec63a1b20b2c28febf25d91891f26f85": "14d1120d7b160000", + "0x1a80cfa715197442d8bb5af8e2338771af09aeb0f26bc31a63b12f119011b062": "0de0b6b3a7640000", + "0x1a811f343e6d3de2403454609a9001e22c51ce1f8831baa232ecd34d1887ff30": "16345785d8a00000", + "0x1a812e270858f002aed9fde53823801b249f9d1f1fc3e2669ff0abc823d7f28c": "10a741a462780000", + "0x1a81543e895d5235548f75027c78893a2a3cddb80df0227f3cf000f8e8df9176": "0de0b6b3a7640000", + "0x1a81a8c485e6b4c8d509dd9e5c5767583f83711e6f173dc3ac6ddf847f1bc4bb": "0de0b6b3a7640000", + "0x1a81e32e52a9d4da3f0e7a4bfe92e90c5e046bf63c360084cafb1637a8491a2c": "120a871cc0020000", + "0x1a823f8d24329ac90db9fecba78a6eae4408ec6714ae4f0bb8753b821366b0ec": "17979cfe362a0000", + "0x1a8375036e2a05272818c1969a30c45d5200b9f7adc5803fe9f954429236aecb": "016345785d8a0000", + "0x1a83d3c0e15dfb2d6b196a3fa62b1f28f145dd6b006dfe4439b48efc8ccb23c7": "b72fd2103b280000", + "0x1a83e3ed0b87dbb75325c5b00dede1a9d0e9a0191f5f912b8f113f9975a0d836": "120a871cc0020000", + "0x1a847430d96f057ed82916016d1960b118d62bb92f216b3dca8bb4ed907692db": "016345785d8a0000", + "0x1a84ce6d4a9dc73ec8f2fb1659dbb39fa29a76fa5c1710d0b5ea39d6525e2aed": "120a871cc0020000", + "0x1a84d2fb064055c4af572103bf353cfa8f2fe2f2a5d7c84972be3c39cdddfe0f": "17979cfe362a0000", + "0x1a85497826cad0b510b007ee031aa72ebba326ceacbbf72fb274790716e5b27a": "14d1120d7b160000", + "0x1a85ae21e3734c4c306537f38abea811d8edc87b15d976c5aa823531753db1ba": "120a871cc0020000", + "0x1a864277b08d32d9ccd0e35799b3f5d82aae151b8d124cf78e184d776f9ff980": "016345785d8a0000", + "0x1a86d992bb50c15756b42d089c325eee6ebb94a21c5b00b5ea57360728fb08fb": "0f43fc2c04ee0000", + "0x1a86e66b7d1a9d0a3e0895f6ccf447d154710313011f76fedf4ef3cd53d0a7ca": "14d1120d7b160000", + "0x1a86e6baf9b80e3d0c2a5b6b17b11a5864f6c0a35d72224ae3d839868d16c64a": "016345785d8a0000", + "0x1a87a7ad017c4426577a0b035c74d85954d7204a91dece9ac015c7f401f974b3": "016345785d8a0000", + "0x1a885d77e0ae79276211c91ade27186c1a2c922fa31372a2b204b0cf39826be4": "17979cfe362a0000", + "0x1a889e0b5d15b88ce8257565cb67cd9ce4ae448d82ab4dd3b98c151e89fc1f3e": "016345785d8a0000", + "0x1a88b5ac2fb05c3296c05462f298db83d4e540269f17b15057f4206b660149ff": "0b1a2bc2ec500000", + "0x1a88da075680d36424447123bf5ebb3c7123ab631d977d2d15c537e1fd6ca28f": "1a5e27eef13e0000", + "0x1a88f9ea4ac81de83fc3fa4eed0a07516370e5e19a48897020b6d0d1f1c49dda": "016345785d8a0000", + "0x1a8904708116bf7ec6fb7bd9b5e7feea87be45622d47c42de574340de0f05a92": "10a741a462780000", + "0x1a8931ae5a4fd06a9f8021d3086bfca0472b67a60e65bcacf37c5d3d93f5ca0f": "14d1120d7b160000", + "0x1a8958395093a0aa0f4d220c9f2fd67c7c0a274ce5590922570f9afafcdd2de8": "016345785d8a0000", + "0x1a89d9487424e5d1ef4ac4202c42032cd028a5ccc321e57fe48162169a4b2fb1": "1a5e27eef13e0000", + "0x1a89f5273f9ee778225626b82ed7ad19812b6dadd192be3fbeaa6f839fa9b447": "16345785d8a00000", + "0x1a8a7dd8eb1e91460998d13844409e64ce31d80e018d493dcac37e4f7c44599c": "1a5e27eef13e0000", + "0x1a8b230dc0020172171b4b7020d5670bae4c14c1dfb3b09d26a3728f3c2f9d38": "0f43fc2c04ee0000", + "0x1a8b2d2de18dea984cfe66f754bb94eede117ffa7a7ceb26f0c41be45ce605d1": "136dcc951d8c0000", + "0x1a8b5f8dda00e13f81a4a9136c75ce581567c792e9c350fce7f75c0c03485182": "1a5e27eef13e0000", + "0x1a8c47bd2acf38abd52ef7a7045a9facb5a175306c8dd018899a0b31297b70f7": "016345785d8a0000", + "0x1a8cd2e841472fc88ea2cd00a00c742d81d2eabf6e5e140c309b84a3457e4772": "136dcc951d8c0000", + "0x1a8d764f8adbcc021e42abaeb0a72be3517bcf080feb69031f17761f5949466e": "120a871cc0020000", + "0x1a8e53e6fa9fbc1887b136b99989628634caf6db1927a736b56f7b5a89aebf42": "10a741a462780000", + "0x1a8e5c9f96c515ed52a3387aa19a3bcd674a3a4c819db9b57b128e17a19e824c": "17979cfe362a0000", + "0x1a8e92aae9208626a45a3a1e345dc801a6250e69304a8f0b83d7aa0cefac2009": "016345785d8a0000", + "0x1a8ec12f8c16d245412be1187c2693f50ef4463a439d8af768d71b59291facd5": "0de0b6b3a7640000", + "0x1a8ee3f45a9b4d9206b842c3675df540192961ec1f19e68bf2808f03ce911b11": "10a741a462780000", + "0x1a8f004c51be1cda88cc27ca36740f857d3854d83fe12de557a92c7f60026ee3": "016345785d8a0000", + "0x1a8f4a5f1844462251ca561269cc05bd90eebbb91ddb1af4ad66d18285d2c542": "016345785d8a0000", + "0x1a90147303e6627fa70d28b6f8e8c19a1a3c92d897092668b728350a4c5d1ae6": "1bc16d674ec80000", + "0x1a9055563cb08a1ee490da72ae38fc3e5d4fc6e9f457e73361fcb14260c4e32e": "01a055690d9db80000", + "0x1a90b453075d8f3daed5dc63c5f91ce5e4a91e19fcbbf254a886b00fd77cc7bf": "8d8dadf544fc0000", + "0x1a90b7c6a0be5f198c2d1883e82e58e0047e2f24bfcdad5be732c1c0eaeea236": "01a055690d9db80000", + "0x1a91f3fa2fd6ad146bbdc30e7f7415f8bf4ed240c9926817d4c0bc3b726545ba": "16345785d8a00000", + "0x1a91fa88a6717dab27beb027b22b0bd2f689cb0f74238c66fe09eaa547dc96c0": "016345785d8a0000", + "0x1a929b50927d231422b44f96bc6e12b48499aad12502ab00c6b41b0b629689fe": "1a5e27eef13e0000", + "0x1a92a9fbcde6eb1b434564ad0879d03bac990eee81a16996679fc504fbe6f875": "18fae27693b40000", + "0x1a93e222bf039580a15c4b14c01ea0f6ce9dad3703925fabded7129b11475440": "056bc75e2d63100000", + "0x1a9503c3ea597f060cae889188c5e9fe43e3fb37749ca790e392a943a0066c43": "0f43fc2c04ee0000", + "0x1a960d913de6d82f596d76449bb38a267b3a4ee9c154a84341224a7ed4cbbb87": "18fae27693b40000", + "0x1a964586bdc12e7e9c08432fd75a719efd1ebba4b7703b37feb8f8598bda6a4f": "a5254af37b260000", + "0x1a96f6bcde08d7220573461dfbdd0b34ef13265ac90daf636e0b77f38ce95230": "10a741a462780000", + "0x1a973e19775a231ae5a3d198d8ae345a9de4315fe1b191a51cab50a6d994e546": "0de0b6b3a7640000", + "0x1a977151d6b255fbc3f6625c153de14216c0e11c919837c35d8d5901663366d0": "17979cfe362a0000", + "0x1a989da12d782f4017c10799baf80245d8d351655be261546c734b6f1be5b62a": "17979cfe362a0000", + "0x1a98ca63e3a0b732597d6914ba19d9d062a7d53769046008d61a54e12902c839": "14d1120d7b160000", + "0x1a992ef4a476e973d0ac1e4f86fae3afabe2a062c1cc3c0e1fbb04b5ea24c727": "016345785d8a0000", + "0x1a993c483ee2da71663811aa1fd7abbd90a12094c0626fd07cc1d0965faad3e6": "10a741a462780000", + "0x1a995915416e31fa221f890553d3be462e0fe834e56c5fb9456e3aa67b345301": "c3ad434b85020000", + "0x1a99d427977e8368124c3074b59a5e42ba2ad1b144260466ef5b9545787fee19": "136dcc951d8c0000", + "0x1a99f2a6e13da1eca25431d9c0d7a729a9a9cd7226b6aa05ebf509243e1c0d29": "016345785d8a0000", + "0x1a9a3f46d5e6fface09cef45652a01d79bf740fbc8888934e774d5e0da7a4348": "0de0b6b3a7640000", + "0x1a9aa35e09cebaa8cec06ccf93405762ef8fbbc2da87dc99623d4ef147178c9d": "120a871cc0020000", + "0x1a9abec171df7d542bfbbfc37e2d95d543736a5958aea852c222182bac681f6e": "14d1120d7b160000", + "0x1a9b4ce7eb02688d198374e58fa57fc45279657f3485f8a3ce38016622a500f4": "34bc4fdde27c0000", + "0x1a9bcbf8aa2c54206b4a1b20d335c2bd54a75e082f1918cc6599cb5ed25c30fd": "16345785d8a00000", + "0x1a9bcc6709b8c8722e55e46ac468e56b4a05b734de301cf3befc0ab77de52992": "24150e3980040000", + "0x1a9c0f41b9fc52ab2218b62a4471fbd08445220f826414d9a581059b5f74bf7d": "016345785d8a0000", + "0x1a9c3a7790334ca70e4b23fd2d9a24002ddc44c887144a6b6e806a47cc205c26": "136dcc951d8c0000", + "0x1a9c5646abd1c11c8eb2ad59be96073eb7c1921be4f059729598e73ea24c8cb8": "17979cfe362a0000", + "0x1a9c7b72f26fa14ebec04c602e1196750984751c9ca624c8d74d8735fbb14ead": "120a871cc0020000", + "0x1a9c96ad7d264876696e8ae23e5564d3338304ca55e719ff3ddb1eab6e360eda": "1a5e27eef13e0000", + "0x1a9db050dbbc815f277617d6410f7ec7bdc9cc00ac5236954ec703fcd78dcbf1": "016345785d8a0000", + "0x1a9dbcbf836c2efb931f349c212979f0cec9d4f45624ad2537c4e71efa9cbd4c": "0de0b6b3a7640000", + "0x1a9e3cbbcb4effa12a9bcfe427ab3d0a8796208a0ce2246fe256e0a8c3b91a27": "14d1120d7b160000", + "0x1a9e5262952061707f618bbacf3967f73c8ead18944312564a7c12052ab1d3f8": "120a871cc0020000", + "0x1a9e63f3e23323338e81abed2f4f08e909904e4371167577270b2be17f488711": "01a055690d9db80000", + "0x1a9e7a39e8469eee92aa30f201480b9fb8a1cd6e9b8367a3f6309ef20fa54c4f": "016345785d8a0000", + "0x1a9edf125c30ba7e3a4e319a455cfc66d42d1934107ac6a33f0eece0fe625ae2": "016345785d8a0000", + "0x1a9f0aa806b2390781317d5319b3f8c8c4e6ca230755d716f2544b753d2be9e5": "0de0b6b3a7640000", + "0x1a9f2b29310c864bc752af0cea4809a004fc38e3f9ab20fe7371d117e1310bb7": "14d1120d7b160000", + "0x1aa0274cabe36a7a66148462c31e5fa0f7cf0ed73ab667bf178dc20f3e01d584": "136dcc951d8c0000", + "0x1aa04295e6b41fc0e80c127efdfd8b150991f454802a5079292f818e613c0bcc": "016345785d8a0000", + "0x1aa0a0f815d64cc1faae93eb33078dbf97e5e142132a3f006ac070053509d9dd": "016345785d8a0000", + "0x1aa0b6cc7c4c91b02784c27e8cac95d74c938b2c5a847a01a32c790edcab96c3": "18fae27693b40000", + "0x1aa1046ab41bcf32b47abed2736003e4be22b1b904dfc7398675551d70b3ffb8": "0de0b6b3a7640000", + "0x1aa16b8e1d71430ee1e581a8c9e85830f65138184af0468c48e5190e316af745": "18fae27693b40000", + "0x1aa19e3cfd8c66fe734b629c8babc8efeea895320fe205bb96200c4de1bbfc70": "0f43fc2c04ee0000", + "0x1aa1e4db0160dcb56ea8775b4b10cbaece2ad17ae361dd526c759196a17ea286": "16345785d8a00000", + "0x1aa2153ae76614d413f881e1d205777f2eba0896f0102b6b14ec71384acbb41f": "120a871cc0020000", + "0x1aa293169a638515159ced122e73bb3fa8d41935a714cf28c11dc0b2da0ef5c6": "016345785d8a0000", + "0x1aa2cf1b3f3ae774002a80ff0089ba0451e37eacf93862a3f9ad62accfaf97cf": "0de0b6b3a7640000", + "0x1aa2f03490fc4429cbef21b8654f492a78515c797b9cc0b57df2d76dd74c4617": "120a871cc0020000", + "0x1aa3545f08896b18f193da72731e9381f915304442b16c8c0adfa7964ac7b340": "016345785d8a0000", + "0x1aa3604e8d2de142dd019f85a4a0df083851f6b70e9e42b971e494835e1111e0": "136dcc951d8c0000", + "0x1aa3dceb575b13b805b0612df073601f2d69b3d9779fbb3074d0a63f903c4953": "065d4095fcf6dc0000", + "0x1aa45dfaf107f548e04ef102baeac42cdff5cc8e4e5d1baaf3361aca2eca8d25": "0de0b6b3a7640000", + "0x1aa45ee0814a47421438abf061fa58e796c32ea0985be5fba163ea1e6cc17498": "732f860653be0000", + "0x1aa4ebddb2805cf35d1a9c8863a2b3354c2503cc0df7728ef2f0aff6923b71e6": "016345785d8a0000", + "0x1aa4f5f94f49d126ff744b94fba5d06631bb81f1deb4a17fce6148c5d748c03b": "10a741a462780000", + "0x1aa52ff9bf69a7b56e683fb18495ee7c746d5cb978d944b6b14ab413ed1679d4": "18fae27693b40000", + "0x1aa5b716b2ce6082ce98a1cbbb5bb9df3764fb9faf5d3dedab6ed15fde4c2e1d": "016345785d8a0000", + "0x1aa6a21d7d9455401078491db164e240fbab1e920e56e5339c1a6a5a3e86419b": "51e102bd8ece0000", + "0x1aa6c3ffb9697740346f0fd5e080b117c889ce8478db8f8305d9e3e8c4cfb204": "016345785d8a0000", + "0x1aa74ddc414adeb0ebde0e160b7b599bb8453d26ff946401e5a20dda79b31786": "016345785d8a0000", + "0x1aa7c47e7576d250d14d3f150caa15c90b9f5e827489ae95918c722bd26013ef": "18fae27693b40000", + "0x1aa835e7c013abe593df71c9d4f2b0eea814b29e247847e0e431ef0b7bea653e": "1bc16d674ec80000", + "0x1aa8cb6d3a3990cc0af12cbf7106d35fa76eec49e1023ac43f94beb667565f8c": "10a741a462780000", + "0x1aa8d19c69764699fc19d0b0c151ce251ae0242ba2159510f40f80ac76cbe5b0": "016345785d8a0000", + "0x1aa8f39450962078d3c6d7e5c34607c21d060c1440602dc8f1fda7bac4cad992": "016345785d8a0000", + "0x1aa96a2afa9b2eaccefe1dc9b9fa265f1f63606cd032530a730cd5ad2488dce4": "016345785d8a0000", + "0x1aa9d6e43ac1fc1ea5c71fb983152827190f680e18f6f57af5d0e6d93e589702": "136dcc951d8c0000", + "0x1aaa027b705cd88686c6ee05167b90cb20429f4536ced9fb00a75147f68693a9": "18fae27693b40000", + "0x1aaa29ae2a35782bb301c7f80664ac5824bed13ab57b9bad4738cf9bf942839e": "120a871cc0020000", + "0x1aaa42ea50e989d6b21882bd044979b3ac842bc2a2eeaba31a8158de28429068": "120a871cc0020000", + "0x1aaa4fc894bdfdea2d61cb18b90d3fb86a1c8cad482dfaacff5fc99cbbc2167c": "18fae27693b40000", + "0x1aaa728a034a29690f1de885c27c73cd8b7eeff32c6c728d405d67025b01b10f": "e4fbc69449f20000", + "0x1aaab3a977e30d47d48d3d1f81bdaa6241442a56c11261c664b3f0f1c803a8d3": "18fae27693b40000", + "0x1aaabe38c0f677fad5a39cfbcd2db34b20a692cc3bd002be7893bbe92f069e45": "16345785d8a00000", + "0x1aaadca11b77853d8f508f38b73ae6d558c2a2808009d1f6dc76c9061abbe3bf": "0de0b6b3a7640000", + "0x1aaafc5c501cadd5473003d1cecc2bdb15d8d78ad66cd66bd4a723b88cb2e010": "016345785d8a0000", + "0x1aab3dfba8001acfe31214dd63b045f98658c765f81ccc489e35a835f9fa35a5": "0f43fc2c04ee0000", + "0x1aab4587ce5ed41f1dfabe67cbf4ba7027d729eab9fc24a2c0282314bcd70b12": "016345785d8a0000", + "0x1aab54cb078b89cff11718df921964e9b5d8bcefa3b135014ee8ef77cb4e689a": "016345785d8a0000", + "0x1aab5968d89f7706f9395b896e57239a20cb8d2e53107b0673ac4147cc5983ea": "016345785d8a0000", + "0x1aabadb52d2b24ed7b9e6e77fe5b495670da24e8da5b214fd1f181763998d9ea": "016345785d8a0000", + "0x1aabb02eab5017f8ef7ab9255ba832f4650ab851dc664ed133253399c5388d7e": "0de0b6b3a7640000", + "0x1aac3df8fd166aa35fcebf86d6bac6026bc4f86869496b569650b0e837dc331e": "10a741a462780000", + "0x1aac459ce351e945bf56750107d72e0048291386882e9b032e1d95f7ba6679f2": "016345785d8a0000", + "0x1aaca25233ad41487f04aaa1347518b4ca4b4933016640ecb0a5215987102c6d": "016345785d8a0000", + "0x1aacd7c0d722ec1f3ce57d6a0ac0aeb0dbec2f98ef49d1b38de9c9e8a4a1fa45": "016345785d8a0000", + "0x1aad050a3d17d3f3506369faa0eb55a46dbc5022cc3e539b98473c57a3816024": "016345785d8a0000", + "0x1aae5cbb7cd86060caca0efe60595a9ca8ca29601eaad67bb5cb13cf8b660677": "1a5e27eef13e0000", + "0x1aaea7d88cfb3e4c6ecbf2e44f776acc17799d17aea5e33fc32271a1f571f92e": "17979cfe362a0000", + "0x1aafaa7b392489d40b157b7d087f7ab40f5820c6c19d5223581a3325baf15ead": "016345785d8a0000", + "0x1aafbc65c9693db9b8df33af492a99265da3dd8a0224fd3a963497f1f177a57f": "016345785d8a0000", + "0x1ab00e81e6c7304b6b19b3c1c16f4a53cb30dae31a4c8f4e845fb89ce3f0f743": "0de0b6b3a7640000", + "0x1ab05b7ae5786a81ffaed142e8e8c57c70db9d3bee8b0fc02b4449c54e3d8586": "016345785d8a0000", + "0x1ab0663eefd895eb2fa152a8b30500c2ef2c9765178012f1ef55e3297b884957": "1a5e27eef13e0000", + "0x1ab070346fe6efc763c92de81e8e206ce12ae7cfd3909d8535451573eb2abb52": "0de0b6b3a7640000", + "0x1ab0805accdd546e1cd9f01613618a86ff2c57e318f526aacb0525032ae31ffd": "16345785d8a00000", + "0x1ab092e272ccd2ab4f9fb5a4c71ccd95b837b559b647259e78c0c9bd80182625": "016345785d8a0000", + "0x1ab094e2c7126a4103d4536dfb70239c756d90ba47e02d7db846b29df58c1811": "016345785d8a0000", + "0x1ab0cf98f701d45fe9d0eaec2914aadc53bce993914e8ead6f1049a1aa9e6c9c": "0f43fc2c04ee0000", + "0x1ab167c18a9bcbce8c199aa26efb1a9d987a86c867d58dc9b3047a0eedb30efd": "0f43fc2c04ee0000", + "0x1ab26c921925676c22c5e1e4be714e90144cf8084c00a469c6a4c899bcaeabb4": "1a5e27eef13e0000", + "0x1ab2ce077e849f442e02b7f9f8556903768cae6220f908486b5a55b28a5ece46": "120a871cc0020000", + "0x1ab31e820dcbe2bd85e538fbaa63d967651a84aaa38d3d7e905efe23e325f60a": "6124fee993bc0000", + "0x1ab35c594a25eaf6bc7753cd773a6a11f68744c2aa6b3f09dddc1ccddabe5b7c": "1a5e27eef13e0000", + "0x1ab387b1e405c4dc8d420ab8fe35db03f507a9e825e37f18e41e1faa3cc2b74b": "011de1e6db450c0000", + "0x1ab3a4a4989b60b579c8fe06114ecf8c9f89e054f46daf3251ceddc6ebc084a8": "17979cfe362a0000", + "0x1ab3e972d8c0f314038258a82a1ab801f926fc6e46f80cb1d04af3478a67b9d0": "02b5e3af16b1880000", + "0x1ab4130591e03c4dbe2d4c04809f3695c1fcd257cc3216a58d379591528bf190": "14d1120d7b160000", + "0x1ab41e7f65d491bf26b2b2918c680ba5307e45a2778fdf7da757edbdb0b0cc85": "016345785d8a0000", + "0x1ab42f8edfcd24f41ec9dc4934d77795d9e1a779915e303ec1be94a257c75cb0": "14d1120d7b160000", + "0x1ab4436457eef8b67cca760b9e5439d79705d47d2871ebb10799e9e6888e2291": "016345785d8a0000", + "0x1ab539eada32aab4c51c5002dcc884242f8d5249c19be72dba0fe755c54081a1": "016345785d8a0000", + "0x1ab6876c0a76c7e5dd7fa9986a7f008edbb8a39da395bbe2116ae215de642afd": "1a5e27eef13e0000", + "0x1ab6b8cfbd44ce6933efc35e31513a540fee39d47ecb0fe128b5fdb813040e22": "016345785d8a0000", + "0x1ab7b6794f7e5ad52731b69a1ca9e54176b9f1fd60e0b14941b42b767ca9cdd4": "17979cfe362a0000", + "0x1ab7f15c3c1937222f70af77cfe82028a252ea208254e3266c8cecde7a4bdb93": "016345785d8a0000", + "0x1ab83b3b4cac3bc4a25d1a4256e9f63e63f2947949148f7e2f2cc88f8b878ecd": "136dcc951d8c0000", + "0x1ab8bc740f7e3be11548205c554fc3f508eb8a4a4665a15dae13d4295778120d": "016345785d8a0000", + "0x1ab8f94425633dc4f101ae18e5475a91d8a04785554b867cb38a70601cc5ffe0": "1bc16d674ec80000", + "0x1ab8fbbd9fc1b70963464e26e786799c48b100596b2cc67b615b8b38da989e69": "016345785d8a0000", + "0x1ab9378d2e6678dcc7b942ff29eaf0320ba24ca8e228c85d5babfd7e1d9e4590": "016345785d8a0000", + "0x1ab9c58c34dec46ed95b673be9b49b80f100a38e33eafdbca875887a0fffb8d4": "1bc16d674ec80000", + "0x1ab9f2f80f05f9b57b5684c7ffeecd35284e066ed87d917970939c25fb54f7f9": "016345785d8a0000", + "0x1aba0315509d0aa5f7221b19af753bedf02f6798e3b441da9f600c2c1b665830": "016345785d8a0000", + "0x1aba0c06b04b0282f0485a0b8343a803c9c5361a92807d21864360bc1473bf1a": "136dcc951d8c0000", + "0x1aba2bb300707a01eea432412c2ad56b3925b7a6e18b671982c1ce98c9b3a59c": "10a741a462780000", + "0x1aba4c85bef44098e4927d9cc704ecd088f25c4fb09f04b6311a6d9d664b7e97": "18fae27693b40000", + "0x1aba4e5eab1d1a5686c829e3f1deca8258a7de93f72dcc2029a92c7daad599fd": "75f610f70ed20000", + "0x1aba87ec5866fe1b0d4d1562fdda16c835888ea7676aa67b95265265b0b1f383": "016345785d8a0000", + "0x1aba9db3ae9c5cf1bc289e9215cd8e61542251a40cb9e180925328fdc28f6b37": "429d069189e00000", + "0x1abac099dc35b5ac227340c73c7d1d1e94adb11bdfc275f1fa8cc0911dadefc7": "0de0b6b3a7640000", + "0x1abaee9ac84dcf46b8e6926115cc1baf93f545770e810748ebb0c9a51eae41f9": "016345785d8a0000", + "0x1abaf3de4284ec2b2181b0d7558d11424c968a307d1129a39b55282b8c64b97e": "18fae27693b40000", + "0x1abc5b95b933842a19f4437d65ffa53a6a32ffe1f17ddcd55e9cd56ce698436a": "01a055690d9db80000", + "0x1abc8b16bb9f2177920dcbc8df620f90d1ac611e52d6e1a31d4101fe94133ace": "0f43fc2c04ee0000", + "0x1abd7c4477dd1b6ee94651a568f2c91e2fe33e5c39d73da1c7007f5e9fc71986": "016345785d8a0000", + "0x1abdaa20f80ba1f001a9434d461d655040b1041b8f662d3957ecee4a71f4c86f": "16345785d8a00000", + "0x1abe0c931ba45c3ee612a277aa4361ffda41ee8c1f96293819e5818751ee5250": "16345785d8a00000", + "0x1abe129bc088ceddbc694f7192a70c23d123c41a21c62b5548b15a2ae83bd723": "136dcc951d8c0000", + "0x1abe5185e798764e0351b5f43f4809e152af104163c00f02a539f3023af14a57": "016345785d8a0000", + "0x1abeffe846e0f50dc44142e1bbfadde2c6c403cd9d3816cf46505d752e03e136": "0f43fc2c04ee0000", + "0x1abf4cf363b5864a4bac32ad9b04d56bb5a0a235f67ee00f9dd686d2457080a7": "14d1120d7b160000", + "0x1ac06f2b8072bbd3645fd75d044f8ab577f22678bb0377eaeedbabfb45deb7ad": "2b05699353b60000", + "0x1ac08d2675cd4b3673de56a377bb3f72f99871aa6d2169646a6ea130ad17fbed": "016345785d8a0000", + "0x1ac0b3ae36e618c703c564df352b36145e854569478dbe588c4d64e062b4cbed": "1bc16d674ec80000", + "0x1ac0cd66a5c652ce210ea89562c70e543c4e159a6f600f73842024b5917080a2": "10a741a462780000", + "0x1ac13fc8c9485a47c8ce9a7016ae7a9c4c27facec323717daac06f8f3e3797f7": "16345785d8a00000", + "0x1ac1ebffb98718926b8f0ee2580352a91c418aabd1eaad4602ee87222f056ca7": "016345785d8a0000", + "0x1ac20371a8dbe2e6daf16d9be0165d3be816b2454906714f5fc34db6b01bdaa0": "016345785d8a0000", + "0x1ac29a93122564711648520fa01271e7136c4e59d8549d0c42a6e63cb5e7d955": "016345785d8a0000", + "0x1ac2b4227e4cfec5caa785cabb4ca22f60c6b7f8e9fe617e3e71a9bbb8a00913": "1bc16d674ec80000", + "0x1ac30afca5d2e39b178174168489651fc8e5910db2010448d739e4bd54b1bd2a": "1bc16d674ec80000", + "0x1ac3334c58fb2921aa8f6434db81491f42656005e250554c92fb289ce00953ab": "016345785d8a0000", + "0x1ac38f588d1ff3682a334bfc748837682827df68dc8a050c87b6ff7610a7f90c": "120a871cc0020000", + "0x1ac3c477f385697e50fa695ccfed47eab897978fa93295e71087e66ebe0e03f8": "016345785d8a0000", + "0x1ac3c5bba69fd582c8f58aaaa8866f584b844d91548853f03f1bd84fe6e20ece": "9f98351204fe0000", + "0x1ac41fb6094ee53ceab564c2dd38f4f7fa9011f65239babd36b871973fbf69db": "136dcc951d8c0000", + "0x1ac4de76b0e41b639a8299f3a3f657d6b04d7f4d5d35dc4874ec52a994d2b629": "16345785d8a00000", + "0x1ac5170175d0f84bce607bcd311aab8f22ddaf4626c9716dbcee6e8d71286bca": "16345785d8a00000", + "0x1ac5dd4c68cc871effa28dcddf2fd5bb94925f583b131bf30c39e6313a48ec2c": "016345785d8a0000", + "0x1ac6997a27a04597a0c12296bd5e866d39451ba164b081d9cfa1344b6d3c29b3": "0de0b6b3a7640000", + "0x1ac73eca1ca1fc27547463eef3fe78a860c028fe0aa41376e541cb9a0e7d46bc": "14d1120d7b160000", + "0x1ac75a39cc4d14d73cdf38a7084febeb063a5e7650c18ea14438e0e2316fb1ad": "0de0b6b3a7640000", + "0x1ac761a273f68510673cc170cc8037892d6dba5e46b00ceecbd640e0fb3a30e2": "120a871cc0020000", + "0x1ac817cc3384eb07c4333bb888cd2a7af90eec1233bae317423017c8a914b914": "1a5e27eef13e0000", + "0x1ac891987c49066d8d3d8768241d71eabe1458acdaeb790141836e6a1ce49c11": "16345785d8a00000", + "0x1ac8e6d68a9b810c3fd514ecf4238e31da286c7f2c3e73c660c013e78ccc2fcb": "0de0b6b3a7640000", + "0x1ac95f644936dd41be704fe5b6a4a9c2b69b50f9d0371cb066af32a4b1097e4d": "0de0b6b3a7640000", + "0x1ac99c06731dbeaabae803bb643eb44e90f6845e723250f33edc032eadabf9ef": "016345785d8a0000", + "0x1acb3cb59aed1bad89b82f0324e22129267c853472ad9649e0153281c32c3623": "016345785d8a0000", + "0x1acb693373a2c5fb67025206e57454b1124f49fd8f0ce1f89174ea710d331108": "18fae27693b40000", + "0x1acb75ad3d2d7b03e0765397e663cad806c78a085919378efce712508d2b7088": "120a871cc0020000", + "0x1acbf462053e14fd652f9db51891d727f142ee61d52dd1ac94150383f9858a70": "0f43fc2c04ee0000", + "0x1acc048f4388c4e094eb224b5736f5c29df1d65ed1578bb868970b5d6378555e": "016345785d8a0000", + "0x1acc1ef7ca96f5006d7ece13797f856c89023e4f95809b1ba1bf9d725f861d6a": "016345785d8a0000", + "0x1acdc453a02c80c1e3164a1c96435237f005b3d9454be3b690ec87e0b21125e7": "18fae27693b40000", + "0x1acecffb10039f9a6a9330fd9b1df3a78d765e6dd5642b23cdef41cc475021f0": "0f43fc2c04ee0000", + "0x1acee217f5a6c0d646344b089af092e482e8dfb33ff217763c740eff166b57be": "10a741a462780000", + "0x1acf1504f208a986f733d7ca11b00a6739b97c573906cc49a8ed7bdc8732e9d1": "0de0b6b3a7640000", + "0x1acf82fe00c4a0749c81318ef0e55ca589013b326d75b61dab39ce0c2007baff": "7492cb7eb1480000", + "0x1acfbc69738bab64ea89f64ee844467cfc2daf95e088390d45042fd8a45a24fa": "16345785d8a00000", + "0x1acfe3d29c1ddaf0c6f9bf1f2ba94f5033443e38309a7e23cfc436b3b8e944bc": "016345785d8a0000", + "0x1ad00d25eef39cc0e27193ff9b4f63ce7233317b931cf77f97f20d16e80de1eb": "120a871cc0020000", + "0x1ad04adfd9351a83703d240339db75a8feb14ede338e315d263582fdc8d7942a": "016345785d8a0000", + "0x1ad067b74ebc2946f73222b12fee34d388ecd240553b02532f7986b47ee8311c": "03101852a671920000", + "0x1ad084ec0acb1e4308fae3139a1c8c8b27ee53f8c3ba87d3018dce39269f6f70": "10a741a462780000", + "0x1ad0d0c98c0f9c7edffa0b9c2904c46dc2969016d5021462bc772c9d679a40fa": "0f43fc2c04ee0000", + "0x1ad119635b0609971ab2e196a64dfb2b22ec75d5ab8424d762f7d88c28003e2b": "016345785d8a0000", + "0x1ad17b282a2350bf75290f48c979f29d4b717acbdbd4951a623c098d629cc74f": "120a871cc0020000", + "0x1ad1b0e7e373a05031463bdf18e7cda90d197bb78466e22122a8277f66d0c9ab": "120a871cc0020000", + "0x1ad314f189ea1d052477c7feab5ad57ab398c7a0a29415d049320524908e323b": "016345785d8a0000", + "0x1ad499abcb9c67ba6db92e16b2ce94e2182a776de7bedaf398cf5279d907c9de": "14d1120d7b160000", + "0x1ad4a4b556bab2b02840497c2214eeeb688c004b3a33237a267c9760646a9939": "016345785d8a0000", + "0x1ad4d5e9e2a449b247a770f7d2be01a4e78aaa67ac93de28eab4d7603f83f2e0": "10a741a462780000", + "0x1ad4de09e054ce42b6be6b59aedfdd70a7d17f38ec3c568ecd6efaaac0301234": "120a871cc0020000", + "0x1ad4e920652098add2194a2b36aab6aeaa40917de8bc0520e627f56f7dd3b076": "17979cfe362a0000", + "0x1ad5445586ace34064c98d4091eb5531d55b43ebe6e0515ae166e6e15cfc9a8e": "136dcc951d8c0000", + "0x1ad58f498f219fbc20f86f2d84e7ac55be07d86e889a875c544527fdde7c7f48": "016345785d8a0000", + "0x1ad5b4c1e88d1dee7e3fa626bf72971c9f8a181ab48127baca24c767e0abd49e": "1a5e27eef13e0000", + "0x1ad5cbe0be967c36591401e3bbc3008ae6c79f423134a778f4e8a78603e48549": "0de0b6b3a7640000", + "0x1ad66ab6a118bf2762d9c1a4a37f2de036e3fbdc72ef3841bede9cc17cd5fe98": "16345785d8a00000", + "0x1ad7118023af011b436b06730f0207e7e4d5592515c7f2ab18316ea0d52c8cee": "10a741a462780000", + "0x1ad719498379086cc70e7f8068a4feb861a161cbb694bfdfd0e6f92078d98d3d": "016345785d8a0000", + "0x1ad7590e2aa1ea4b0f5b91330332025d690ce116cb6e412948de9adf93665c2b": "0de0b6b3a7640000", + "0x1ad7a22ba83da30f924e9ed9818f4e1b88cd41dadf2d57d78aa8055bf976a4be": "016345785d8a0000", + "0x1ad7f341f4cf8f5479f0f649191c2434b232ffad4728ef998c3d3ba1586b4fbc": "136dcc951d8c0000", + "0x1ad8e84e1fc0e0e46641a94cd1338094366fc793698f3359a3db9c4e611dc69b": "016345785d8a0000", + "0x1ad90bd214ffeb6bed8d306ab9b0be3a7f8a83d24b9fce9006c220551286b3da": "0de0b6b3a7640000", + "0x1ad917e85f98e1c7e41fc5ddfc397ad48fa6e4d85948d713b9035398c7e59e06": "016345785d8a0000", + "0x1ad96003ba379a5f4b3f18722a0944cfb57d2dc0c0928e1c4a546be5789b2b7c": "10a741a462780000", + "0x1ada331aef59cae97e21a2f8e8eb21fe891e726f3518b336b96f560d84bf1a93": "0f43fc2c04ee0000", + "0x1ada43db68f880d63d6529dbbe04b19cabca78268a160d2873dc70d0bf113ebf": "0de0b6b3a7640000", + "0x1ada765a0a1e8b71bccbc1a075bfbff90e9ba67811b7e3da1ffe21a5f98623c4": "016345785d8a0000", + "0x1adae96425cd1006a6f24f4443d2689f1e0d2215be597f2f07df89722e9b0d27": "0f43fc2c04ee0000", + "0x1adcc283aa9a92be85bbf35a0e6668869a86681e297e23f4374f751f4ed1101e": "120a871cc0020000", + "0x1adcc91876ba234ed687fbc7320b29f4a939716f9f4b9199031e80b521487a58": "06f05b59d3b20000", + "0x1adcd69f8f7d5864ef9f2abf8c83c719808ae2a981cbc0de5da8e65138de20e1": "10a741a462780000", + "0x1adceb0d819479682d923de188c3133adeea7f76fac93f8a46ab2549797bac71": "0f43fc2c04ee0000", + "0x1add1168f5297cb45090d3fd9b94b79e25878c39c0db458a2014c09104ee02af": "18fae27693b40000", + "0x1add8f694e7689176fa956eccb9ca5d5f86d69078a85fdb7092fb917d47c042e": "0de0b6b3a7640000", + "0x1ade14e840596b2f9a2e27ba56ff59ad9ad065fe712265b7a3210740921dd448": "016345785d8a0000", + "0x1ade53267ff4d2dd7b69d0baa308b736274f6acad2c968d08f250e2fcc1ea952": "10a741a462780000", + "0x1adebc34f79be754d748d2a6bca3eb123a7a5da6444e12e08ef4da193300d9f4": "16345785d8a00000", + "0x1adecff1d9e1c05fb61e91001b69c4c865c9426c04963f5c8f5e2c27fcbefa80": "16345785d8a00000", + "0x1adf6cff384d26c37f7b9075e372a7694ff266bde4a43244db69f8bc348663a5": "0b6255df5f50080000", + "0x1adf70b64cc0865f1767f0e8ad456a2d12456160eb33b39cfeec8d38414f9b3a": "10a741a462780000", + "0x1adff16c4b17d4160dc9211bc6ec185611a293a4d590dcd214731055acd3d8e1": "016345785d8a0000", + "0x1ae036ec67892d6a73b3386e609ee82e169b7bd018b4bde0f628d992de14a1b4": "0b1a2bc2ec500000", + "0x1ae04b7b894845f1529829023b520d5d28847df52531773595afd32629e8cdf0": "0f43fc2c04ee0000", + "0x1ae0badb59d35630625864870afbe86a00814864d428bc26fcba4f2f185e68b0": "18fae27693b40000", + "0x1ae108f81f041b7835405ecd3d4a93c15d5a66d5c6efc345b8d63342d010d479": "0de0b6b3a7640000", + "0x1ae1471bbd60bb1c2858df004d25d2a24338b73287bad1ebc2c45b7128e26a79": "016345785d8a0000", + "0x1ae1c02934ae81e8f79692a825521295dc129bcdf07e27736fb64f7dd3798630": "016345785d8a0000", + "0x1ae215f1472578418d2a54e4e18df316b11a09930b7249f3d5d88defa0f5a2b2": "0de0b6b3a7640000", + "0x1ae27a827a3748531b878d9152850133cd176a348f9b38c20a0d0bcd3f4a1dbe": "016345785d8a0000", + "0x1ae3d93b0987ca4ece2e19704494c57be7f8806e94ebca48b1f1a46555a575a0": "b30601a7228a0000", + "0x1ae3def0f7b458956401dc35cf74b00726d85fbbf73af229058c673b2039b194": "0853a0d2313c0000", + "0x1ae519c33b8698ef63061cdfb371adb8c55047fe7969c6c86459b9e0689fb9c3": "0f43fc2c04ee0000", + "0x1ae52d8d01d86196ceb58fb7c91038d2e9bdcb6bd5f3340d09f7812e447da2db": "016345785d8a0000", + "0x1ae54e4d1d57ec9ca97affd941e515832ffb80f798b4b0659883f1088f76cbd9": "136dcc951d8c0000", + "0x1ae5924f1c2cb5b4a25751ca0eb654472860e876780b049499ae4b1259c1e1e9": "016345785d8a0000", + "0x1ae6c91e23c10da8f5a40eb94645d6a1c245f095ffe9599faac4c169ba8852e8": "18fae27693b40000", + "0x1ae77a3380d886a00a6d06553f4f8af15509b53994bcfc0ffa16a83d2c14a466": "0de0b6b3a7640000", + "0x1ae957a7d8dad3d93cacdb0a96207548d53c38c53ba7341ee1653f4cb166ebf7": "1bc16d674ec80000", + "0x1ae979f248365df08ef1ed10ed1655031e119935920c241e3499b559494089a2": "18fae27693b40000", + "0x1ae9b4eafc848816224dbf0049258637ca01df18753dbddcdd52b06148e4fc1a": "1a5e27eef13e0000", + "0x1aea0eb51212f09fd264648a77d078dc91600bc1a62dbe23fbf8d1c86a540a27": "1a5e27eef13e0000", + "0x1aea47874be2316cf8ae7598fbebb5f1e786daf1dde99c6f93c6ec77c5bfc2dd": "016345785d8a0000", + "0x1aea822d5c7467dba1639f639deca40405ad1225c8f96090a7af50c99f5b418d": "06f05b59d3b20000", + "0x1aea8cd3fd9f1fa259487d48688e76cc156514547c66feffffa3aa52b8d50db9": "14d1120d7b160000", + "0x1aeac2206f8dba58ec09520e86474ed1733256329ca6180943be6052e6bf22da": "120a871cc0020000", + "0x1aeb95a6ed9217d83789feeae12380e858029d9e672558459062e8e5cfafe7ad": "14d1120d7b160000", + "0x1aebb9928206a55bee3db580a71cbbc731fa617e935d0a37ac6e41cd61e8d7c4": "016345785d8a0000", + "0x1aebc3931c21e408d88374269d1652e912c9260bd15343212e35fef048d13f15": "016345785d8a0000", + "0x1aebd4299123fe6b5ac9efe976a93ec98db43178f7b7cf75bbdf08bb9bc00521": "18fae27693b40000", + "0x1aec26e5345be328668e66121af84b970112eb291251606802401447f187b231": "016345785d8a0000", + "0x1aec3fd7484a66892c8fa0b521590513fe0e9a10796b54d734cae9bc6dae84b3": "016345785d8a0000", + "0x1aec4592736769b1ea6863571b8a1333435247723431ab30209381ca848b070c": "10a741a462780000", + "0x1aec66c58948454d9f81c758c2dee4ce88cba01b4aba94f25774224474a82f91": "1a5e27eef13e0000", + "0x1aecc75ed4b58675acb3585e283e228e6c8522ffe07b10b890eff4d7388cf37d": "16345785d8a00000", + "0x1aeccc09049ad3840db5ba5c08ab459c15369b7792f7da2247f80dbe4b325ad8": "18fae27693b40000", + "0x1aed0396e2e09c6859f729874ea58b3c893d4eb2990a11e19d5de524585669cb": "016345785d8a0000", + "0x1aed1add7a9ea199f5cc344ef49241411e2d9b52c164fa16fb559485fca27c1c": "10a741a462780000", + "0x1aed763057b6e225c6cd6cd07e2d7e4e57373669e4d96e9ced140a32253462d3": "0de0b6b3a7640000", + "0x1aef164608b34ed2ca4810945d72ba462b49d4447712dc24c8595471982efd9b": "14d1120d7b160000", + "0x1aefb970eb2a70c64205ffdea6b710013b5086040895d1504b8bb92f5c207f29": "16345785d8a00000", + "0x1aefd3079fe097ba2834cdc6ef6e45f1c432e0a94081bef36f7566c20d4cc0ab": "10a741a462780000", + "0x1aeff832db35f8c070c824aea4981461a0a8c16719c470aeb59b1966c9aa2b53": "0de0b6b3a7640000", + "0x1af035cb717133ee9cafaf3a4a65a0b23ced5baae1230b96ad22838b879a9637": "016345785d8a0000", + "0x1af06335511ccaee73f96bea5e87ab2a8b4913e000e85cb0f5e6f880c3b5c2b4": "016345785d8a0000", + "0x1af0747580001a0d558cbd09f48a20f917c1e2122dbb9b1ea609367b6b9ff63f": "016345785d8a0000", + "0x1af0f3a6239f46a12aadbd5f57fb2f1ce6b0984aab5bac5da85a4a50312b19d4": "136dcc951d8c0000", + "0x1af124b99a7bb07da2fe446d92525bd1f827829189a3a49e841f53db49255776": "18fae27693b40000", + "0x1af18ff654f4d9b665cc3c3569b5184e336eac4921a16e04da50abd9fbf13c30": "136dcc951d8c0000", + "0x1af1dc3cfafd073a7fb52e5689692fc6f3ab3b0fcf740de16594a14ccc0c18a8": "016345785d8a0000", + "0x1af1f6abd29b9236991e8af44c0732b3f46ec3491e97d40c525bf24d081522e4": "17979cfe362a0000", + "0x1af2a858e474d8041132cbe9b9cb6944eb80c160cf3788c9c19128b16e455541": "0f43fc2c04ee0000", + "0x1af2b1f1cbb32aa590892dc2d8c0f7c94d3398dd54d13ddbef357dacceab8d4a": "016345785d8a0000", + "0x1af2f174b3e8fbb7428d4ec6a4f7263e4cac77ab5522241ddd8fd3c15ed04c93": "016345785d8a0000", + "0x1af2f3db0f558c4daeed7ad19cb2e6dc8e16bd2c12cfcddf8dc89aeb8077e1b1": "136dcc951d8c0000", + "0x1af35e75e7ab1e7efe2470b0e092e96483ea960d2dd687bf1f4e769872e51a06": "1bc16d674ec80000", + "0x1af39fe70eb99b6d87319035c4bc7dcffad4a41645e67e8f67ac4c54f6c291b7": "016345785d8a0000", + "0x1af44700451816872910c3aa997ef0bc1f823dd00eaa26f44cdd6941162a27c2": "016345785d8a0000", + "0x1af4a16ca5d39e019fc201bda37de87bf43602cb302f4f10621625b2ecd8a897": "10a741a462780000", + "0x1af506fa4533086f7f8a83341934be8fc5ed093134a6cfcb4774e51bb3fa23a2": "136dcc951d8c0000", + "0x1af564ffb72ff90ff9c3676050b4bbc132fb6c2d36ac6d1e2fe09a5bc718cb73": "1a5e27eef13e0000", + "0x1af57ad230669aee445c2edf0e54cf3992a3d75ce7fbedd0b69192f9b5a5fbb2": "136dcc951d8c0000", + "0x1af57fad9e780f8e669a43499142f9c7bac1c164a4e83b087ec52beadf2cbf9f": "016345785d8a0000", + "0x1af59ee8a9c6363eabee6c6b884a5597279cd709742b049ffec93fc5828b905c": "1bc16d674ec80000", + "0x1af6a996b5f5baa181d0686ceaaf232656dbc3b7d614f3f94480967ca5b2df78": "1a5e27eef13e0000", + "0x1af6fbe8090ab88a40beccf02747c22a66fc6722fccd1c37ed7a6d531ade3ad8": "120a871cc0020000", + "0x1af7ce28acdbd7322fa302041a4e50af749edde74a4f83d3dcc01814c0039f37": "136dcc951d8c0000", + "0x1af7d4a9487bd743aea7e63446e83241ca3eb47fe47fbecbe4d9a46b9e803e24": "0f43fc2c04ee0000", + "0x1af7ebaac8645a3cd0ea56bb4ea848b74417bb331e12d1e71e1a2e0144c6aed3": "136dcc951d8c0000", + "0x1af832a1718023e1b577271a5f17ef0bd2e46dc075bbcefed3417b1dbdad1589": "016345785d8a0000", + "0x1af88c1f8de57e390fdc798eccd2cce628b632baf11ae78776d9e74dc3b84237": "016345785d8a0000", + "0x1af8a839177e4ad5f3ef4dcb732d5f0fee95efb7ee14995c8358b9824ce22661": "0de0b6b3a7640000", + "0x1af8ad72e4f909ac4dcf529d26769273c37cdfcd2797503b4bbdddcb7d11fda0": "0de0b6b3a7640000", + "0x1af8d458c63ab03ef37715fba24aadd874db75b24224b3ee073276cd3df2d738": "18fae27693b40000", + "0x1af8ea45b7397a63a8429a97e1b015ca9a7dafaa60745b5eb8786e13385bea7d": "16345785d8a00000", + "0x1af9356309d2c9e66e32662a74fbb2c5805e98b436b727cf7e0398e504e794dc": "016345785d8a0000", + "0x1af957085dc0c1ef69529846487609809b7577d238ffe58ac3270f1918cf118f": "0de0b6b3a7640000", + "0x1af97179a6fb89cdb6f4015491b0e936460700bde2e5e017154344bc45374f8d": "10a741a462780000", + "0x1af9c4150ba4ce0b74df884a2a1c594d473da70649ca6744fb17f0094d5b5a34": "17979cfe362a0000", + "0x1af9f8cdd2f95aef34bdb73dec35729c511e1c8b8836eca0aade70b078ee71e7": "016345785d8a0000", + "0x1afa5bd48bfbc2ccd7779b41d90d9a01b6cbe11f50bbe11643423cf89e28b3c4": "016345785d8a0000", + "0x1afa6f4d41f01f1694568ec44ad1f6a553410e57dfcdceebfaa0cca13d6d59fc": "1a5e27eef13e0000", + "0x1afac21f1cef7bd1541424cb411cffe99f0eef4dec5c11965bcae3a0a60d2a05": "16345785d8a00000", + "0x1afaf653b9f3baa52b7e04fb7c20fba49a44713194d27b4be133d74a74c58d00": "016345785d8a0000", + "0x1afaf93bc38d6e13431052bca7940f5538faddf1f3edc39eec6cc69edce20004": "016345785d8a0000", + "0x1afb28f08bf99232b6297d330f9f029a1e69937cfdb28056a11bb40df7e84582": "14d1120d7b160000", + "0x1afb4030d562bb4f1cc0aa660ca7a2028dfc9c2c526cee141b371f3c720f82cd": "136dcc951d8c0000", + "0x1afb9219c313702841907e74a15b158526ded8e73d722fd0b7a0a6ea2726ea66": "016345785d8a0000", + "0x1afb92c425fb24ad84abc40806ad64ff4af6adbf2acd4ec80563e1c59233f093": "016345785d8a0000", + "0x1afbe91dad1d6fde9bf82392d62d939b3a4cafbe9c83cc3d630f6038ed1c9375": "17979cfe362a0000", + "0x1afc2b863f73e6883ead4c61e98732f9fd01f2d1f75a6a810047190760bf6bf9": "120a871cc0020000", + "0x1afcbc8a4de0c9ef3044349f964d6a08756bcc5175bc2b93ac08216139841b49": "06f05b59d3b20000", + "0x1afce4c012dc3639a503c56b1afd16aa4f83c38c72bdde5ac14e95e4087b5756": "120a871cc0020000", + "0x1afd41eaa08f31dc050a1a6c77d24321a168efbef78ffe90f0d3a94068a10def": "120a871cc0020000", + "0x1afd4679e0429cc2835c3a5a8154c49b9f2309bf656cdb7bfe7d52a3e315e056": "14d1120d7b160000", + "0x1afd750f0fc52de58d98771605b68a1627f03a243efe1cade5c20bf1f855bac4": "136dcc951d8c0000", + "0x1afd90d03c470bd36315e28f0aed90e9df08fb1a71a831f46b864c73b5db2bb6": "016345785d8a0000", + "0x1afdacd498460e002941018423bad3c05c964cd45c7c72c7d772415f4e52835e": "016345785d8a0000", + "0x1afdefc433e72dd849a8dc17a5e535fb374de899bf024be7f9fb315275bdf0a6": "0de0b6b3a7640000", + "0x1afe0b28a8c708c9add3662ac893266b5597625c8f2754b9d0583d7eedb92459": "136dcc951d8c0000", + "0x1afe249d715ad66f10786ad5f71f81376ec5beafe27c6cb1e0e62475d0afd873": "016345785d8a0000", + "0x1afe8225d7f18c0edb03a5c6372b073e1cbc6e69979e7054a2046eb5f9c9bbab": "01a055690d9db80000", + "0x1aff044c9af923fa5750314017d2286b3edade9f805d953a196a9d0e31ab9cec": "ea88dc75c01a0000", + "0x1aff6ee5efbeb2c6833899722a921192c1e86de0d3c8c5c153e4dcc84c6535f8": "02c68af0bb140000", + "0x1affcce61d2f1e873b6e1d0267b22b5aee4d6582b192d4fb59ad1e13eedae69e": "016345785d8a0000", + "0x1b00a87df32ea514708e961349498f5529cebef9b5d8706d77333994e9ce775b": "17979cfe362a0000", + "0x1b010ff64bff4836b09a1e57c78f419d233bc2aab026528026b769ab57a0441d": "016345785d8a0000", + "0x1b01b216609bd2095a625d78f57ac1cc7bb1153b6d2cdaf7addb683efe96c151": "0f43fc2c04ee0000", + "0x1b01c349a1e711739716f851264ecef7cc74465c6edb23603cddbdd0b06b9c06": "016345785d8a0000", + "0x1b01e17f7eb2d88e55fde3c0eb1af7e2674b3a61bd490b58824028bd810b22ff": "17979cfe362a0000", + "0x1b028180c79e18200a6aaf2975d7cca70ea618f5c9706c2576dc1f92612a5c01": "09b6e64a8ec60000", + "0x1b02999938f29f01322e8e98f7f422cd495ba8b8d7047f803ec812cbd0e9d417": "14d1120d7b160000", + "0x1b045fe949b49f08e4d28333b472d0b3dcc03bdb39f0826c636f99c4812be353": "18fae27693b40000", + "0x1b046c28306ec98ff51ce209884529cac45c364bb6658eb263a3db92229dacde": "0f43fc2c04ee0000", + "0x1b0506166686ecae99cc6923ec31e756b4c8d4f7084c64d486662c232ecda065": "0f43fc2c04ee0000", + "0x1b051309b601eaf13c9981c4765800ec4f7640c5159711367b79cbdf1e7bae55": "17979cfe362a0000", + "0x1b052515139d451b36fa6193afd8e1b2dbbea33ef9ebf4362d51025499a09137": "0de0b6b3a7640000", + "0x1b0541d3252bb0fbba9cb9eb0db8ba0a926485817c74e199bfd68132de04df53": "18fae27693b40000", + "0x1b06f1d88f802810bfbb30fe7ea6c9bb214ebc2fd8d2e146729d8e771dbb61d5": "5b97e9081d940000", + "0x1b0758c5d3e424728440f2b51665a1be3453cacb147875d0912cbc7facef61e3": "120a871cc0020000", + "0x1b07b0d80455de2cd522d7f3db3f9f18d7bf47812e9041f734d887d926419b29": "0f43fc2c04ee0000", + "0x1b07c497df57432126e456d620d2fc978eaf2dc12b0641cda928170879059138": "0de0b6b3a7640000", + "0x1b08aefc6091de747f122b1fc81a9e02b39dd914654e83d178d0324a972e19d7": "1bc16d674ec80000", + "0x1b096c01e9fcde7d9eae1a5a4f5d2f2a2242880cbd55e5dc73966fa5dd0072e7": "1bc16d674ec80000", + "0x1b0977f5a8d22222b7733adb7c32552ce5569bc13b4353c8bf9b4f4daa998106": "0de0b6b3a7640000", + "0x1b0979c2ec47357f6abc590a323dcc583d840472bdd19fcde5d5dfbd70f8f117": "0f43fc2c04ee0000", + "0x1b0988454c3e2e9cd22d330458da39a74b4119165c31664634ab1e75e370ea4c": "14d1120d7b160000", + "0x1b099062a15654e927b95048992c5212b00e9dfd2f05b980adeeae338ce06be0": "10a741a462780000", + "0x1b09a58d87878a0434ade085bd48e4b918297c5f566a8bce254a080339097b9e": "016345785d8a0000", + "0x1b09b6b6061f8f3f4973e6157eb7f42fa053e2a6e353c5005abe24c3d4b2b956": "04e52a0b91f1c60000", + "0x1b0a636bf7a3209fcd29fa31948da993c353d87c166068cf7795fdd7ffe84094": "0de0b6b3a7640000", + "0x1b0ae905f5bb0fa37060428e6918278f677270e84f77b4755a45bd56402df6cc": "016345785d8a0000", + "0x1b0aeba847bfc39fb2e2231220daafec346c4f4e41836a0804c3867c728a8755": "1bc16d674ec80000", + "0x1b0af895e49898a1717d6ceb90dd5e9b0e849cbf192126d5f20b08c5db36ee96": "0f43fc2c04ee0000", + "0x1b0b0396c249bbd6e0d5ae3ad6317b20acf429b56e706b4301bfe9e8031769dd": "18fae27693b40000", + "0x1b0b75e511813fd089ff3cfdf0a855cb051c3e8fae24ab13474d92312ff4e309": "44004c09e76a0000", + "0x1b0b7725105e3f47a0a159bb223279db5bb8448d096b08977706ca8f74abeb2d": "016345785d8a0000", + "0x1b0cafc92f54268ba5a0b3b60de37a1bc3d06532a347d8fc38a6629d242c9487": "0de0b6b3a7640000", + "0x1b0d25af38685192824628f07f3743418dc58396a76ad2ff5f3a630025787299": "016345785d8a0000", + "0x1b0e51e45620b9c00c58f8e361fa88a9886587697f70c6acee20d057d1796904": "7ce66c50e2840000", + "0x1b0eb9fe94965278fa9c7e88e2727bae69659d47ca4be0eac621f63a06697526": "16345785d8a00000", + "0x1b0f1b854ea64c137f9191b6ab19494a0c9c3710469af810d521e12bdb2e7dbd": "16345785d8a00000", + "0x1b0f992105b75389816ed6ff5114965a365d7a2d9629dfab84253374e4c5eede": "18fae27693b40000", + "0x1b0fea0daf7981eb2f982176654a71dd99bcb3150cad71f80ed6988c57cd2517": "9a0b1f308ed60000", + "0x1b10443503bcdd25a47a9d4705df306c04a27c01afdc8c630fc63532f3993b4b": "14d1120d7b160000", + "0x1b1052083fa6a5fd54716bd4472e87ab4bd243b8ebdd679d9fb34b2578aa4dd0": "16345785d8a00000", + "0x1b115bd9992c1ec5aa80f22b288dd27eda1a3253c420b494a714db7d6aa7a249": "17979cfe362a0000", + "0x1b11dae8f70b94f4d8499e3ec64d025f8e9d469aa33dca96883502532cc1d64d": "10a741a462780000", + "0x1b11f6528f5957e1bc18c5939029c0952cc227ab086d84f6e031dec33dee1f60": "0de0b6b3a7640000", + "0x1b121d04ae2127324b12160b21042bb72eaf1d861c041a14b7bd4b4c0ec2744a": "016345785d8a0000", + "0x1b1223f68052620b4429f9798c1179867867db3389dd94198500dfbbe9b6be29": "8ac7230489e80000", + "0x1b125aed4f3179507092802a6e421ea9351af5354da1aba8349a49f2b080d601": "1bc16d674ec80000", + "0x1b12aeaaaf0779f3afc595a5a67a3f82d42ff75df765fe2a4c64448b2489d792": "136dcc951d8c0000", + "0x1b12e197ff788ab93dba0b0421cc99dea88869baf636021d5501d02bb0f059ec": "01a055690d9db80000", + "0x1b130ffa698ce08bd7484ec594c85a704af8e37bcee13ef4d3ab1c71f233c2ad": "120a871cc0020000", + "0x1b13a75ba4796ff9616daf5296d16c53e3e11f1802f31727569b33e965bc1dd8": "1a5e27eef13e0000", + "0x1b1423b4460127347da254b5407e8d73399c25dccb9c20d6af75cdbc6521c53a": "0f43fc2c04ee0000", + "0x1b143c0cf0a550f9c8497319932ff193ede04eac176bdfeca0b963059189e361": "0de0b6b3a7640000", + "0x1b1447fefe3c2d286b15ac16b213272c4d6d11a649d5d8993a9c75a0015747fc": "14d1120d7b160000", + "0x1b1492a935503a716b1401d28746cdeec7071153918883146ebaf473e91381bf": "016345785d8a0000", + "0x1b1579dcc78ac5874e0fa12d02fc28884c37a6f7246ab95f53fb5f894988c550": "10a741a462780000", + "0x1b159b932151743c3cf1a3a1092961bc984f9811e2f59dff0afd25441a5810dd": "016345785d8a0000", + "0x1b15ce1795ccaeda45304ddc089b09969cb411a5897e87291e1ebb9ce1c7045d": "136dcc951d8c0000", + "0x1b160683bb21a4ac48ed7b1edd4b56b9eb5b4068d0ee91cc8c7270bfb0d09131": "0f43fc2c04ee0000", + "0x1b1607b18bf0be6835687fab109b892706a0a78c8763f12fb712f27e85ab0f49": "0de0b6b3a7640000", + "0x1b163f848169f0d6e10f644b19e4cdf60c948566a9214b1eddd1fd742d2fb284": "14d1120d7b160000", + "0x1b1680f54ac57e90034fd067e28eec1131f241a03cb4d216e0a74ece057943a3": "016345785d8a0000", + "0x1b16912717f855b7d29a54513c1e60daea742301794b321360372b39b1c53791": "14d1120d7b160000", + "0x1b173b2950ff4d51f19fe76743a92cccdc274421c4e3243659fa7a6614eed94c": "094ed0f04b5e920000", + "0x1b178d820702865f615a184265e7029c6c69d6d9dda28419524ac09406c8b005": "16345785d8a00000", + "0x1b17913b6c2eec7247015c21d7fff16c6aeb656652a4311e34afe10ed5d95a8f": "0de0b6b3a7640000", + "0x1b180cf9d6f630453a4a694ac8e2e8f8b2ebf35d55b3b4431f2e06c89635fe41": "17979cfe362a0000", + "0x1b18a0d3ba4ee88275910e488d8b94390449a342e4e6972581bbb12b4f923185": "0de0b6b3a7640000", + "0x1b18ea04604f80a38e05a8ff465eadf2700c2486c6f1e377ac4901b5ea47079e": "0f43fc2c04ee0000", + "0x1b192b21b391b13b276077868d272c12bbc8058eb2ffab29b2af03eee42fbfa6": "16345785d8a00000", + "0x1b1a9995000bf87bda9257233f284047e174e08439f7d7ad4ab737831c0e0e1e": "16345785d8a00000", + "0x1b1acb40687a0488a07694977a6e2dcddd82c79913ddc6c173d417b395ff8cde": "1a5e27eef13e0000", + "0x1b1af5d2fe5b696a75c3e47a5b24b0b7b44eb06d67d87d63d57d3d7e07a36e9a": "0f43fc2c04ee0000", + "0x1b1b174c23e24a5e1b6871eddaafad3951eb7a6f9ae46ab1773c8ef9935c057c": "0de0b6b3a7640000", + "0x1b1b2a5a2ab70d492f834766af26a20693972cd47e31857f6c54f4c63bf4d14f": "016345785d8a0000", + "0x1b1b3ee53d8803f8d12a829bcb1cded879c1ba3af2a31ae5d705c0c59e83aa84": "1a5e27eef13e0000", + "0x1b1b54b227a7c11a66b701f6e5b18f49c7b1e9611629526c52e4b2e4a1e725b5": "1a5e27eef13e0000", + "0x1b1b57e329e6ffd0cf92b2129ab5dcd0c5adbb96975396ba856d9a6dc03a7f2a": "18fae27693b40000", + "0x1b1b59e428ef4df1f0c8af31b09f186a65b4efcf01e5ab24111376787435a1d4": "016345785d8a0000", + "0x1b1b62574b0d2e79ca9f3f475485a9d6f3a59eb5a82bbf78884e104fcb09a086": "1bc16d674ec80000", + "0x1b1b80393cf4d65ad379633f038d9216a44d5cb0248da8860e0a889211ec332b": "18fae27693b40000", + "0x1b1cddeb69f86534a5a9d5fd829cb839095dbc110528aaa56ba2a5e7a05e5661": "1a5e27eef13e0000", + "0x1b1dcc495fab21b7ab2591403006bf0ada3a928df3d3deea9d9481e75b2db47a": "16345785d8a00000", + "0x1b1e2e479c31695226b5ab5489b7da9f0094813b9db4e2a4804e3ed24c92af22": "016345785d8a0000", + "0x1b1f0b693a2dee1777f1450344c636d48d550ed42e62b784a56327f345abe9cc": "016345785d8a0000", + "0x1b1fcb06977d3151dedfe5a863dd21b22c211dc0b24d94fe6cd2858a2df50370": "0de0b6b3a7640000", + "0x1b1ffeb761d0270639c2dabc15122dc46f243f562e6a0b142080cfc57e736500": "016345785d8a0000", + "0x1b201de20a6ca59e3c94d102eb1852175efd9337a1be2c2835f7e37b7f62d8e5": "26db992a3b180000", + "0x1b205ba4fa55d3c7f6657789248b1f93cb6daf4333097e6dc8ba334fe37d80e3": "016345785d8a0000", + "0x1b205fbfa123fc4904ce784934c63635d0e2a571778b7618573aac800da641e0": "16345785d8a00000", + "0x1b208ba18a1c2b5848e322a4be23e9580c42e9e1d3e13b59bc81c7340efe4dad": "10a741a462780000", + "0x1b21368bdf9855308031a44d99030ef99b66b304ee6481f3c82bf938ae196101": "016345785d8a0000", + "0x1b218410f0ffa2e68e09901c1a14af3d807b683513c66ce4360d43e14732c9fa": "120a871cc0020000", + "0x1b21cb860617098c2fe1dd5415bc81c17e9dc2791c3b2c0bfe3a53a21d94e4b5": "016345785d8a0000", + "0x1b2218af6c2b67afbf24b96e3fc210de8393e8e06508048c0a7be121183170dd": "18fae27693b40000", + "0x1b226b1f85cf82821a3af14d2babcb9cb54307cb56f9c43edb2e81678009ba71": "62884461f1460000", + "0x1b2274368f92461c0ff998483a2426c66b595d87a3ec4d25d0235c5aa8353471": "16345785d8a00000", + "0x1b228783132fdb54445dcb8be8ff83d3633bb54f304880964ac99ce2f0b48812": "1bc16d674ec80000", + "0x1b229fe388e9a0662981af548cc180441ee4c21af31a4e6f26d0a6bd7f9a1b0d": "b1a2bc2ec5000000", + "0x1b22b7e222fa0eeb8aa4436fae9780ecac00f5e9c83166c887991795ae9b69c6": "1bc16d674ec80000", + "0x1b22f9bc782c26440a1114bc6116b25be978788e73ed889c31a5ecdc0562692a": "1bc16d674ec80000", + "0x1b230957792ed5909ee2e1108b81af1822e13cfe40b1e62faea17140ea06c896": "1bc16d674ec80000", + "0x1b238e31674e62440da7a187a27f4038c0dd5580eea4eb581b6fc30a6e7f4892": "016345785d8a0000", + "0x1b23df1c2758e60ab6e0775801a310bc937c1ac9a8c30d5da96a078374c82622": "1bc16d674ec80000", + "0x1b240b39bc1a513eb11128bfc0c2f4e7370eda6a2a980499d7ba329b839030c9": "7759566f6c5c0000", + "0x1b24248a87c81debb876805cf4545912da05be3c1a80dfa235c525735498dbbf": "016345785d8a0000", + "0x1b24ab2e4ea1634112928fdccbbf0d407b15b19dd2094f66a75f53ce6779d4cb": "120a871cc0020000", + "0x1b253c190ee38e8c9f1333971aef9209a3bc970a7fea8c01fed56088c9d94c24": "1bc16d674ec80000", + "0x1b25af3fe03c1fbd6670d26150053ce2008ca7441ae02e5c72317d542034a7ec": "14d1120d7b160000", + "0x1b25bf5cd84532dbcaec264fc6d3ed07398117676263521b9c05749fc75492fa": "0de0b6b3a7640000", + "0x1b25dbbcd2048ea38fc03119dbda307de985da5614f17d8477f8c3df27ea36ba": "01a055690d9db80000", + "0x1b25f260acb6f2f82814814dd264e48ec8ad283a1da627f1ff9c1fcf0a328266": "016345785d8a0000", + "0x1b2651235e7c62250efaefce5b79bc1a6b1f1062ae679cb3a7638cc07bcee74d": "016345785d8a0000", + "0x1b26c4a1e1e25f19daf93b1072e3d1527a1cf07ff18909b1d61b12af73f00d61": "0de0b6b3a7640000", + "0x1b26fdfee847c8d5191d93750dea38249258fc7f8bb9b98be7e8dcff83405dae": "98a7d9b8314c0000", + "0x1b2732bdef0ffe6b12aae04e508f5dfea546e4d6235d965843f8f9b9cf2b4b57": "2c68af0bb1400000", + "0x1b27483d9071d79bfa490b6c846aadc33e5e364ed8b1df3156cf9fd41cc9d489": "1a5e27eef13e0000", + "0x1b275606a73e7032409f129dfad23dc4f5ec1a95072e99f78339156c689d8f9e": "17979cfe362a0000", + "0x1b279bfc4e378ce5d71098eab3e3e5941874bc57c50e29c5c9323c3e7cd4fd48": "016345785d8a0000", + "0x1b27f003130a2a9742f59ea9811eb0ebf005584344101da5f99f966e0566bcea": "0de0b6b3a7640000", + "0x1b29451bf7be4a0a7f959127d5ac86434c551721125428b22618a5129b8020aa": "016345785d8a0000", + "0x1b297c0ea1ba4a11678512f948c8f26f0f15e9b78ed67ef535200c33292aebae": "016345785d8a0000", + "0x1b2aaa22e34ad52d33d33715a0effa389f35bcc808543af9abd9f51a2f45f87b": "1a5e27eef13e0000", + "0x1b2afdfcda78016bc44eb2e023c28e33a349460309be595692e87704fed6dbb5": "016345785d8a0000", + "0x1b2b7ee6725d6b07d36966e383b0e77a7bbb19d2b696f9ebe97dac54f374f155": "016345785d8a0000", + "0x1b2b8a90742f3eb29e329bef86f03190928145163d509b689ebf14fa63559e1e": "016345785d8a0000", + "0x1b2b97c08cc65b1057f9c4fa95c3d1636af3e8cc9fe8344c15c79210d330bb27": "136dcc951d8c0000", + "0x1b2bef3d1745689893c945a437981b249fcf8a9621178edfe4b7951ff900bb30": "14d1120d7b160000", + "0x1b2c1ab387da97eb00608e9e0c3b13f012382c92bccbe83d6fc4bc649fe05a4f": "14d1120d7b160000", + "0x1b2c452293936eec2344773a56c3e50358151357ab93fd0e0e1c763d982a7775": "0f43fc2c04ee0000", + "0x1b2c676f2975d83f631e10f385c64b09705504767d1a70b87bfe72513515049f": "010910d4cdc9f60000", + "0x1b2c75e61b97bdf9223a4e65ff1e4ea27a41b48d5a175c43079728f9d4d00230": "0de0b6b3a7640000", + "0x1b2cee45a0892335a28ea585c4924a25f46111f72a32e388600e433ff82d3a82": "016345785d8a0000", + "0x1b2d11b69de89bb621625f729a78cf96315d647176cdececa1129709d92cefbe": "016345785d8a0000", + "0x1b2d625ed9762ff54f7a9b703d621387e905abbf539f636060b6c88b05f6c2e7": "02b5e3af16b1880000", + "0x1b2dd757232f05aec015781fd9906d31c219603bccb1b413467c54f37592d0dd": "0de0b6b3a7640000", + "0x1b2e2682807bfab6ade915e6aa68f1ae143aa74102974d1cb9b892465138d77f": "0de0b6b3a7640000", + "0x1b2eb1dd7eaf8ff4ba2373834db2177854d223da9b88f3fe7ac76e7b4ee34f17": "1bc16d674ec80000", + "0x1b2ede019a805a89fe693813b45037724c35a5c4eaee28e9a20eea444ac9e497": "14d1120d7b160000", + "0x1b2f0db603911254e34ecd2da078578fd13eff8d4517c253e4dd2bb520055ff2": "011854d0f9cee40000", + "0x1b2f44a0785b5a3566021dfbe7815413437bdacf0fb0f62f2bc2a69bfb9092ea": "18fae27693b40000", + "0x1b2fbad535c28cf63550b0a5789eaefa622dfb29a0ab389ec0a45e3338032b6e": "016345785d8a0000", + "0x1b2fbc2bb44acf07468b355203d95d9f437f79629cb628cee2ddcc3c292f59ae": "7759566f6c5c0000", + "0x1b2fd9b86dfd09fe5527ba88b68786bea36c3db13318259eec17501fa7116e25": "16345785d8a00000", + "0x1b30420469bcd3e11d5058a1de7632bd0619e7acd49e3b77ce9f193643ab884d": "016345785d8a0000", + "0x1b3117cc6895786c6acf1520e482cb2e0f098cd2570406fd6bcd8aebdbc339d1": "14d1120d7b160000", + "0x1b31557fe3c5521136446a98d39a45b1389ac2c206aaa068bad945fd499a7226": "0de0b6b3a7640000", + "0x1b31d5eaa48c295a4e19fd78782601a89c58256b039c8f63e730b8c703d54b24": "1a5e27eef13e0000", + "0x1b31ec6a189c33d77e406ad6a78235806cb150976e708b108dcb66ce0d9d2e8b": "1a5e27eef13e0000", + "0x1b327ab60d5fab4780342c44aa8120317c121a3ce1501484068f8a31980ad2da": "016345785d8a0000", + "0x1b32dbd4c1ea8e793ee467e490505ce392cd7b19769db254afa3842e1c24bd86": "016345785d8a0000", + "0x1b334aec0a5019eb4e2ca1e1041d2ffef4c0f05c63445dcb7ea65e0419166aa9": "16345785d8a00000", + "0x1b336abcb7310e713b8b00877c5e2b799b8774e8e503bde7ce36a6f8f12f928d": "10a741a462780000", + "0x1b338b15cf509e6190bf315145347350d8d202a2b9bb0f610aca0ef841c455b8": "120a871cc0020000", + "0x1b340486cc878755eed6eef4615b6841b57ce261d222e430c16cd364750485f2": "016345785d8a0000", + "0x1b340feec2c960d5123fbb4e2077e8b23d202490e8b14b2f5ff75b8e9a29ab66": "0de0b6b3a7640000", + "0x1b34459c264206a4d725de5e55ea935b02a21e7c96ecc7743a7193b730abd0fb": "0112c7bb1858bc0000", + "0x1b3447329af29cb05af9e5b595b158d1657bd1f779777fb607037a33867f24c3": "17979cfe362a0000", + "0x1b344877970a08684a214a38dd284aa78c4892f000e3980de9f6e5024ff82d27": "136dcc951d8c0000", + "0x1b34cb78dda1b6aec789722aa41b1a1e3ecf6c1d744be389ba3511516265943f": "016345785d8a0000", + "0x1b35a93f35e5a7611489735324f8498ed9ffd892a560eef65eeea59ca333c491": "120a871cc0020000", + "0x1b35edf6c2a35042253bf336d6b4ca4cb6130da87bb301b15ab1551a1ff63d8d": "68155a43676e0000", + "0x1b3618a9e03f0c02fec62964b8ae8a4add1dd904d6c043a728cfd1973a5ccaaf": "14d1120d7b160000", + "0x1b368c44e16f2fe7038d6ff59b9b83ecd597a06470d4c0f4f612b6ac56f22f9b": "1a5e27eef13e0000", + "0x1b36b6a7353e69d5a91e5f86e9906631159b76daedc7e9360740015d58c9a7b9": "22b1c8c1227a0000", + "0x1b3765903f3860dfaa6c85cf62121119cc1101f8b04315ad65329081a3674c5d": "136dcc951d8c0000", + "0x1b37b3c2a99fe093fff7ac194a4bbc3b446bbc1070cc4c441c3c28ee32a72e32": "17979cfe362a0000", + "0x1b37cd144d93ac1d6b096285d69e41016b70cda8b6be4ed8491c7957f850527c": "17979cfe362a0000", + "0x1b38028a22a35e1f96ac928232a2f19166a2bb7e475782d251e8b56f10bf8bce": "0de0b6b3a7640000", + "0x1b38424d33cf4f9fc6d6d4d7abdf2132843b5933342edb6f8ac8ddad35b942ff": "17979cfe362a0000", + "0x1b3849c5f710749fcf84dc04eed1f01508c3534038fb0c6925932d471eaa2709": "016345785d8a0000", + "0x1b38504bc3eee38e136f116eb3c88a2eb9f29228fd7c85555dbb8645ad813a2f": "17979cfe362a0000", + "0x1b38a3570c0e52d5c725f3928cacbf54f5333fcdac3e2cf6f9113470d01cc39b": "18fae27693b40000", + "0x1b39264b0a92b78b008829bc30494949bd2831a4115b03970f8889f0c503f416": "0de0b6b3a7640000", + "0x1b394ae1b7830eb5a59b6de9112af8be4d845cd3385cdf51576c0ed0278da0e4": "16345785d8a00000", + "0x1b399f86581f06186ce2146ad873234ecafc2db088dec325cb36023636dadf20": "120a871cc0020000", + "0x1b39b7297fbae7dbc127c52343553b9a145c9427d5f6072d86145b96c3aa2e5a": "1a5e27eef13e0000", + "0x1b3a73a6d8236bd93fe61ca5e172c7666bbc58c53310a7654252635f9c585fed": "1a5e27eef13e0000", + "0x1b3af1324d84ea04a09bd88f0bd1e02e1225e5c46348e1698c130690868f1266": "136dcc951d8c0000", + "0x1b3b0f489c2c0c773ef97101cead22f1731d2d39d4b425054d37c5bedc4ca45f": "0de0b6b3a7640000", + "0x1b3bb40b2dc8ac5396673ea56920a9f898778d763bce3f718cef1c2f2c192c84": "16345785d8a00000", + "0x1b3bd6ff634173c77f6bd5b8a9eed2b63d52711e2b65ed2148f5b80d9a37c042": "14d1120d7b160000", + "0x1b3bd950ee2059a0bf28bbda93df9354fad4c64fdda0491d340e093929e0819e": "0de0b6b3a7640000", + "0x1b3bffe27881074885bf1a77ec4081b32c34cb5b9bcbd82cf7461ce30410695f": "10a741a462780000", + "0x1b3c37dae987c37c32a14d519287d87b132c3d05dd6395558b397e0e8a569f53": "18fae27693b40000", + "0x1b3c7db1282dd98232c2ec3f48d87184a21a226a8bd43b7ddc4a871bcf3a9c99": "16345785d8a00000", + "0x1b3d51bc9658eb0c2d0db42bc6c1fcb6420f357cc2e574853f1e939d3f22eaab": "0de0b6b3a7640000", + "0x1b3d82867fdebb777d3384a7a69f70f86dc8cd13c292519bd576074cfa75d49d": "0f43fc2c04ee0000", + "0x1b3e161533176539e727f6f4c1d895936d66baf587abb5a5e1ca72f61a67d75e": "0de0b6b3a7640000", + "0x1b3ed59ee80ae5d77b6c326f2e95163f61f001637ff5ee58f38bc747c49af1cc": "016345785d8a0000", + "0x1b3ef001adde75170bd8fc7ad51a2642112779cfc29d5c38bfcf7bdd527778d5": "17979cfe362a0000", + "0x1b3f82d6d42c3fcd7c352ba5b453c91740c32ffcb681c96c6e437f7d8bc4539c": "136dcc951d8c0000", + "0x1b3fc465bf4761d262bab435a56c8e6e6f802b7b98a8bbcebd33c48b6c49a836": "016345785d8a0000", + "0x1b405aaf8f69790f7a0405874cc914c97cedff24408b02bfe6da6853eb74a51b": "8ac7230489e80000", + "0x1b40b8f3124f2b98284a0bc4c47a146806b6d81f81ff2544e5ae8b233f80b8c8": "17979cfe362a0000", + "0x1b411dead726b05fa3deaf0639d05720e2f40d82169f7f10717016f58b5847c9": "1a5e27eef13e0000", + "0x1b428193e7894f1079e144fb4805c0d534833301a46d44682a063062e2e545a4": "18fae27693b40000", + "0x1b4429a3ccd9d1fe887ef21ae06d14bbb57d99c6927a33ed13a9a1fe7c78d055": "14d1120d7b160000", + "0x1b449442d63fd6b946484dbdb27d7c4163e92f7b220f22abce7836d6a5d00b26": "10a741a462780000", + "0x1b449b963d32ff1f81b4584e6d28b0118803f162d9d0816cfe30bcd34856da24": "016345785d8a0000", + "0x1b44afa0b3e75e420188d4876a8bee064c72979e5726b9fd50907ae795c6cfb6": "016345785d8a0000", + "0x1b44c562beab6098e0858213f57e90bb57b453624f8390ded202700ad5046a6c": "01a055690d9db80000", + "0x1b4578c6d13f52982ebebe883af2da41b1c1d0f8c9654b59ce7beb8b7f56f82f": "0429d069189e0000", + "0x1b466455032c063ac50e719884b47c3fc959427e0a450d809ba16f5e912684df": "016345785d8a0000", + "0x1b4699f5701249b78dde0f2bd41788988f498eb663ff0020c0509be2ca98695b": "14d1120d7b160000", + "0x1b46ddeea1d89971a14893990073c037b07b03c520f1d82dcad752dd4aed211e": "1a5e27eef13e0000", + "0x1b473e87ad53e5effee891d3abb4d87a7f038c48ae951e874f6663580c6a05c5": "016345785d8a0000", + "0x1b47b7041c5817cc163398773aee84edd0924ce8d4eed85309fe12492fc7e8ad": "01a055690d9db80000", + "0x1b47e9a02854269fd1a0093e7c1b883a7d562891b8f1f168bff539f8f5f2def0": "1bc16d674ec80000", + "0x1b4852c4515a0f91f291c5b9dfac5cfcd43f1683db65757f9fe93f87f8053bb5": "bcbce7f1b1500000", + "0x1b48624213c7491fb81556d98acad253f88c6f6ac6da7e99abe82d0d1c9ee1d9": "016345785d8a0000", + "0x1b487c85de407a5d5670ea77f5a51b4024ae3d3bedf567e9e6ae71e076109ad6": "0f43fc2c04ee0000", + "0x1b488c1460944d564051e6bb498777a1191758b897b3ef555dd5764ef3a3ec75": "136dcc951d8c0000", + "0x1b48c6a1668e25d97b15b8bb79de298e50b46a3aeb8cf4c32254ccc061b28a46": "0f43fc2c04ee0000", + "0x1b4997be808b771cb9810eca938c47a1d3ea5731447c2f13dec99275c925d4fe": "016345785d8a0000", + "0x1b49f6a0040072b362b7941328c239c07c1e491796e1736caeafd5f971fab1a0": "10a741a462780000", + "0x1b4a1b133ed4bde010f81b00b356529a206328b146d01abac98ca09fb70bbd72": "16345785d8a00000", + "0x1b4a3c4e9cf031483fe87818b1a299cd1aa5c419245b4710a5dacd50e819921b": "14d1120d7b160000", + "0x1b4b135344b7ff8c11be06662b782213de01bcbfb886d01d7217e81a57bd4d78": "016345785d8a0000", + "0x1b4b192b7152ff99c61ebabfafe2386741226e8cd69fb75936b3211d27f17ffd": "10a741a462780000", + "0x1b4b2ae4be0278105a9f631b70c23bc27beedf607357a4493819c2e82bf94a0b": "0de0b6b3a7640000", + "0x1b4b674cee5970274263c28577e96e10cd41e62ec1516f926e6666d894a53ccb": "016345785d8a0000", + "0x1b4ba06d1cc6c5aa7f23572dbc4b45a4be965a3901b257da4d56a4d2e9f1c394": "0de0b6b3a7640000", + "0x1b4bbda05ff4c53dbc830725c6b3a69d9387dc4d1c394979f206395047b3c3c5": "16345785d8a00000", + "0x1b4c873484c0b620686b6baf55b0ac2623c14fafc25635ee0935eed825a41834": "016345785d8a0000", + "0x1b4ca10218eade5c49f3b682f006e9092583799ee6282020ba03b68e3a3ba0cf": "1bc16d674ec80000", + "0x1b4d10c6942e89f5dd53226609e7a7374cb4dd25ae8e36ba464d4a49d39c02dd": "016345785d8a0000", + "0x1b4dca26dd84e2ce4536247c23287e9e65dfea19227d1a3e08126d8d358a3580": "01a055690d9db80000", + "0x1b4e5fdcd272176bae6bae72888c8480616dea157af255c487f9a6ed9464d9b7": "10a741a462780000", + "0x1b4f06601efac24afdf59d8c1b1e463c2c9accd6444ffb457f7bf5276cac44d3": "016345785d8a0000", + "0x1b4f203ddf83be74682c71454e3e21272f54459497e6ec811698c8262bb0d053": "10a741a462780000", + "0x1b4f7be678a2054b508a4a018b2afdd04bc5a55f3aa33d2e0d26dea8116238ab": "18fae27693b40000", + "0x1b4fa917d4017e7fbc27ddbd1e7d55798b4362c0a3b6b6ed1cd7f591baadbdf6": "016345785d8a0000", + "0x1b503134f8776188f0fd004020e0bca77da327fe4dc65f4a5930e61627135918": "14d1120d7b160000", + "0x1b503dbc35af3ac145a72520225282daed9290c99ec36b7acf74ba4dda2305dc": "1a5e27eef13e0000", + "0x1b507366931bc97820d6f70f508e74ae35094cbe0b4d651db34872b73d78d285": "17979cfe362a0000", + "0x1b508714f643dd2a58ba05a2de24ba2973caa3ac266bcb6a40a060dcedeb83e3": "016345785d8a0000", + "0x1b50fd5e59b03a5f84568697f2aa3fe9b4e93f73de77021f67184b16e4ef50c9": "17979cfe362a0000", + "0x1b50fdc0198a6c10cc1982f42f4b71576589388fb6df65d3878074c37bf8865b": "016345785d8a0000", + "0x1b515e1df1ae5fbe4301449a7dfda5c969c66b6ac4a67586b50be2f0b9e9e604": "14d1120d7b160000", + "0x1b517d3bea2ad498a85b00d8fcee6ce3092cb610af590c27dbcd8039c4f6e61b": "1bc16d674ec80000", + "0x1b5240e105fd8b4822a8725fe18b9dd5d6dca3aa16919f1f5b1181ecaecf0d29": "01a055690d9db80000", + "0x1b5256091bd5a3bb543bd9120d44899471a488703e0f18f3bdddd4c013ef4fa3": "16345785d8a00000", + "0x1b525c3df614c3d1e5f088cd0b1ac6f241b6381b9226bbb862444bb1a7c3c588": "0de0b6b3a7640000", + "0x1b52b8393c9b736f7cb4782e2fca442e329df9dc79cd847398b6efd84007be1a": "18fae27693b40000", + "0x1b531d4f9b71c02d28614995b57890e4bc8c09f55c718d330ec4a5baba40a82b": "0f43fc2c04ee0000", + "0x1b531f842e20be4088e8c5bb5054526c0c950a4cc34d049962d9dd11a3fb51ef": "0f43fc2c04ee0000", + "0x1b53595399041af517235a1df7b4706c73d2799c24c36965962600137ee77206": "429d069189e00000", + "0x1b538b6dfada510897b5f2e0fe9c9471b3846372a08dc416f4be0d71ec75ba83": "14d1120d7b160000", + "0x1b53db453efe5dfbb6d0621a496c20335e46fb3392a8e07be87907cf9f6732da": "016345785d8a0000", + "0x1b543c45f1dc7a9ff32633e732e441df50c6e0aecce9fcbfb0475a2686b43dd4": "120a871cc0020000", + "0x1b548f54f0122e82b420c6d09507141a7d8ea0d6ed34e4db6580bad28aa21ab0": "29a2241af62c0000", + "0x1b558333dbb83db6a1f93ad4982c81e830ac0d9873237a5ec1ea3dd096d2b605": "10a741a462780000", + "0x1b558ef69c5c5a8b3c19e5ed5999b6ff3b743292929ced144aff2697ea9e912b": "016345785d8a0000", + "0x1b564ec7c16440f7daecbea4b347673ee32a682ea6cf7e1ef6d9936c5556f1fa": "16345785d8a00000", + "0x1b5735246b21f74e85bd7f757d0252d7f7cb9a31b7351891d0a8a925533d50ef": "0de0b6b3a7640000", + "0x1b5783cce1c4abc40eddeb891a9300d7277a51b5b3238946eb31f1b4b52a5e4f": "120a871cc0020000", + "0x1b578707e8578bd47dd3be271b8a88ec7528dd48dc33ab2efe7ab3b1ff859283": "016345785d8a0000", + "0x1b58424cdc6135ef58b1363d7690f058b98c94358138ff2d5fafc233b78d278b": "0f43fc2c04ee0000", + "0x1b59de137428167bd017d5f42546221414927278b643717da3a3146c5940da1e": "0f43fc2c04ee0000", + "0x1b5a9c72e24339593836495aeedcf8b569a167c586b82c37fbf252114e5404f6": "016345785d8a0000", + "0x1b5a9eca0bb73303bb4d1994f5a42e278b8c631b1b1c0caf1b27194b6ef2e507": "016345785d8a0000", + "0x1b5b35273810e0476a163b58ce9884168841447d3032404a6feb2b0d41fdbf21": "136dcc951d8c0000", + "0x1b5b516491f34998f434a243a8252a826b82034767d8316def198e95bc9c4538": "17979cfe362a0000", + "0x1b5b60938a9608adcda7b05295ae3212c78c37e8c17d5eba1be857ae8e3187f5": "16345785d8a00000", + "0x1b5b62d79c5ea046515b1e10e3bfbb3a1ab5fbda2252eee300b6df8429f054ad": "14d1120d7b160000", + "0x1b5b83337c0f44306953898e9c6a62d8cc3304bc4280d1a58cbe0aa4f71b0476": "016345785d8a0000", + "0x1b5c5e18fdec3feb5a68ea22feb2efd7f5767fa1443b91ad77becadcac4fb4eb": "0de0b6b3a7640000", + "0x1b5c9035ac91a596adfaa2b470577ad88586b806460de2afb9a51593f0e8e7f6": "01a055690d9db80000", + "0x1b5d23907c5ab3bb78d9e56a49061919a32c53ebd1384f78be6498768c83d01d": "136dcc951d8c0000", + "0x1b5d61b380a7704aec67b670564b9b67c7ea3b69be4fc6148b16b0dac6961d75": "10a741a462780000", + "0x1b5d939a4cf207050b2a6f5441c4d36e6a37c3d44bcecd47581795c3bf73d896": "01a055690d9db80000", + "0x1b5d969e4436bc54e782f6e0335c8fa04af95ad26dc2f3b7ffd5c25d9c67951e": "08592de812b2280000", + "0x1b5da6e50b71fc9646507f969199e88e5a9f77eb1bea8268428987d39861d3f6": "016345785d8a0000", + "0x1b5dde79a65f4cf00a5ac04b205274dec4aedb96bb610528af9b63e56e78753d": "1a5e27eef13e0000", + "0x1b5eb87258948ff1c91a33afb9c5e469aa94261d44831030931f7e8ff2a91174": "14d1120d7b160000", + "0x1b5f059057ed272af38d0a29d3e6f5217dfb375af877e55c16aeb122a00ddce7": "10a741a462780000", + "0x1b5f21a3edc1e29e7551b8e28c9b11e06a3ec0deab9b2ad26b03bd403dcacd4c": "1a5e27eef13e0000", + "0x1b5f4b474103b08a0620c594b0f6978083bca858c5f740ca4deef8d4c66bed5a": "14d1120d7b160000", + "0x1b604d2a6edf79a7f8a8162e0ec6fb52e51b9cf41603f89e98895c3a661f137f": "0de0b6b3a7640000", + "0x1b61605bc1e2ab3c3cdca8e86806f13bfe66e0771b32052bd88ad256af3d7384": "0de0b6b3a7640000", + "0x1b63a94b1640bad2f30a83297bb7a31501270756a23ad7c5811213f192b1f03f": "016345785d8a0000", + "0x1b64470571545bec3b36346d3411a09b08e04468349b6fb31ea16f94671fdf78": "016345785d8a0000", + "0x1b6480f0d121162bc76bcdeb63fbd31c58e1e09b34884fb7104fc7134f27c1ad": "016345785d8a0000", + "0x1b64df6bfa3285cd75f96434cd3ade5fa477abe174beec01c6dda20c6e8ca93e": "0f43fc2c04ee0000", + "0x1b64f5b58234dc5589f007809381bfbb87b080f6a61bc7e9ec0f2884f66e41d5": "016345785d8a0000", + "0x1b65609f4dc074c1bf3b11055e59993ecb8ea35d6101630e83b9f8889960c152": "016345785d8a0000", + "0x1b6572f578ce0c021e5e13fd2e4ab5b8ef8671209bde1852a2d314749918082b": "016345785d8a0000", + "0x1b669fac5d15ba2f4e81ea285a3ec57852b9aa27cdcddcef3ed69bac9f26bc63": "016345785d8a0000", + "0x1b66cd0cee6f87ff10b9b3664f0416d839d159dcf1dd1c79f11bade78c495cb0": "18fae27693b40000", + "0x1b66e55564a283e100079a0d99c18674e72cab691c5290c6801ff924cf4fcbfe": "016345785d8a0000", + "0x1b677d2a00c9344a1f6526668d4d914444903473f224902aac631fda93182254": "1a5e27eef13e0000", + "0x1b67919028483ba40d95539f5a38c32a876c3ae959886bc0f14829a199e9bfbe": "016345785d8a0000", + "0x1b6793e8338c3cb37a7cd01f69d9f7c790cea0a93a9cd35bd7c5797bf130ba79": "0de0b6b3a7640000", + "0x1b67ea192bacdc95a9736814449b5e259bd20992d05196be08ad02489dbe0b34": "120a871cc0020000", + "0x1b689ba3b29ae34946edf90f2a8c983ca0d73c8977e3c2fa778e9c07c70f9b36": "0f43fc2c04ee0000", + "0x1b68cade302591b602ffc099b4a9a76222ed130d101300b2b60915254fa57b86": "10a741a462780000", + "0x1b69662763203b02d45e143c09e6a3f6ecde37eef3304ac7250bda7ebe32ad6f": "0de0b6b3a7640000", + "0x1b6a570b493ca7028645b8d08968c2b5a9aae21adcf370afca267438a4701094": "136dcc951d8c0000", + "0x1b6b27c7021df5831c23cefc4367dee8a0d26db044554d67fb6237c66a7ab82d": "18fae27693b40000", + "0x1b6befef524e197531599e0cbd7961e83a1c9b0762008a54921e4fa6cf90423c": "0de0b6b3a7640000", + "0x1b6c428f6ce60d3b4a8b97c3d1622876e3011c107529244121c0b617271cf459": "016345785d8a0000", + "0x1b6cc5074a4d56acf357f649df197cd72a9991bd93ca421c31ed3049d1b2c8c0": "53444835ec580000", + "0x1b6cfad1b43ff03ec8e7df507f98034ece2fabc2b6ec0457c7ba1583ffbff17e": "1a5e27eef13e0000", + "0x1b6d6edca8d279370839652339d1b2c737f6cbe256019ac3b808708845d207bb": "0de0b6b3a7640000", + "0x1b6d9d81ca2825a9107203bb4520b0d0ed5d5da98dea99e8dc044f9e98ec97e1": "120a871cc0020000", + "0x1b6dc88d43483f17b9d9e81469a95dc7b972108b20654477e7e13fa0625325f5": "0de0b6b3a7640000", + "0x1b6dccbaa88f9dba040ce776046a02dd739a2d67fbab34bb4c4b099cd2bed1b9": "136dcc951d8c0000", + "0x1b6f7c78230e7cb9ea374416493c418155dd38499733abb380c9ce6d6d7e534a": "120a871cc0020000", + "0x1b7058fd3f45f648989ac89b31d5847e7bdca0aea1040bd1711a92383f5523f1": "120a871cc0020000", + "0x1b70d020ab268e885765da821b6d24b83ff82915c2ae817d6b23f50c2bbba84f": "136dcc951d8c0000", + "0x1b710ea1b3051144d7af9da0791d9db79a603ad3c09067cefccaf2393e23c20e": "016345785d8a0000", + "0x1b712462e5b2ca4bf1f5dd94eca4858cbabc92d77c45ae094ccf9615098f2590": "10a741a462780000", + "0x1b715ac6b6e54904d4d9dd434a0e9fa35aeebc564c1000f35f101301f2dff6f6": "0de0b6b3a7640000", + "0x1b7184295d8269cdc983f5e938af7aa931f0794d4f127e0ee6158e8bbe4dbd4e": "16345785d8a00000", + "0x1b71dfdb73f32bb5873a8eca176842ba8bd74ff10de6b56c8b1a3da479bb3d3c": "9a0b1f308ed60000", + "0x1b71edcc8b6f8b621a145772c6ca1a7084461bcdc7df9013f0b0317a5bc114aa": "8ac7230489e80000", + "0x1b725292902bb59d5cfb94f241415ff437116e8f508144973a628a4a366a16d2": "0f43fc2c04ee0000", + "0x1b729891f1bf842f6f1a2b4d7033a835b75b76d0c23edb3ecc66ae51fd13cd5f": "16345785d8a00000", + "0x1b732a067887750256f5c1a4d32e9808668a6226e2550f6e3c500f7b24d1d000": "0f43fc2c04ee0000", + "0x1b7332f5cc1c436423cdd2ae7da5eab50dc234e5d18b1798f06ea674a50f6fd4": "16345785d8a00000", + "0x1b739a6a99c467b1c5fb0b6296c6863b28f060e5ca8b292829c9f9d959a269b5": "0f43fc2c04ee0000", + "0x1b745e374562549507369d7c78faae12bf540eb7e90312d0ed889293fb046447": "0b1a2bc2ec500000", + "0x1b74607a0f2c1dc8f2e4efbb8a5ca7a6ae4f1069255e1fa25e8220db61e0d888": "16345785d8a00000", + "0x1b74dd35f1f281a8eb2354638d153e89edb55b3d701c680c9fc1a5a9ff0b79f6": "10a741a462780000", + "0x1b751b2cc3f91c7b5b51c900775067120c71013c51efbabc62776867068f40b4": "1a5e27eef13e0000", + "0x1b756b8f429fcd4147dc820908de8f430bacd9ee357e4fcb6e2ef67339548b62": "016345785d8a0000", + "0x1b75806a3d25f90cf32c750fad6b5369a6985ad56682bac1bb991d55463ca018": "016345785d8a0000", + "0x1b75c0d62f167ae25b120c9cc912b08304f01d1814759183c23aa481ccd5435a": "17979cfe362a0000", + "0x1b762669bfef61c7a472e7dfe4e0a8a99fbfae47d274f96902a81326f1f9880c": "29a2241af62c0000", + "0x1b76bef76ea6514ea510de219245e08be2aed5533a3e831f6ec45bc3ebf59a60": "18fae27693b40000", + "0x1b76e6570af83921bfc711dee7685a766b30ba98ee94e7d19e23529c83785dc1": "16345785d8a00000", + "0x1b77909e4d395394bbbcd970f10040b0176706a9881ed9ff40f1bea3f0a0ff1c": "016345785d8a0000", + "0x1b77a1d1042276edb7ed8f054895f65df8c6cf773a11ee5a7a583c017ed6570f": "0f43fc2c04ee0000", + "0x1b77fe16958fc64b655f46b498b01824b82d935ee06382366a204f6e5486172d": "17979cfe362a0000", + "0x1b780eb15cf102450e9e40c2cdc90634537b5a925d3912b4f2398ebe5d28b657": "016345785d8a0000", + "0x1b7922ce93520f879c9fc9b1e72293ae4164478edace591769c585ea2b9581e3": "016345785d8a0000", + "0x1b7939e1750de86a13ffad1abd0a3279e9e8d03a4e32674c1e236f390e94396c": "2c68af0bb1400000", + "0x1b799ef1048f8388e64f87bae2e40428f1a9956c67e8aa1446350289988256ad": "1a5e27eef13e0000", + "0x1b79f23642b9e413d8ac57df38023275f2d0c95fa22d115cab633ee4e9410277": "0f43fc2c04ee0000", + "0x1b79f357670c5bcf368ed38cf8216de821fe17137d62796213051662e9255f23": "6c3f2aac800c0000", + "0x1b7a1f7fc650778ecd3ffe28e5a94af975abb0fded1dc1f698aefacdec4ea992": "10a741a462780000", + "0x1b7a3a8d02b0d8593df5a9680009a276823769e944bc75aa29066dd927eeb04d": "016345785d8a0000", + "0x1b7a682d6ccb31ff82134b894793144e52dfb4d806546f5334ffa2317dbb0987": "016345785d8a0000", + "0x1b7aa0fd33becc8dd3c87b08d95cf975ff123e1360283a455d9c67b1589524e0": "0de0b6b3a7640000", + "0x1b7b0a411b42e7baea38fa1e135d43ee9052475d3e43edcce0905338cf26f727": "016345785d8a0000", + "0x1b7b5bec32cef543a5db0842f42a39e10ebfa1d8a99a50fda3a730dde9d6eaef": "016345785d8a0000", + "0x1b7c1d021e1deb4b3095811c66f22145d09c128e4042e83d5c59d6d3ce72af40": "0124d2423518be0000", + "0x1b7c72968c4025d88cf79bc0717852f1f12a6db5b1df66170b0c7030fb9eaf4c": "136dcc951d8c0000", + "0x1b7cb00ed8c2e4535af1c53a0178df81a4c8dbe978c54e3741af5a82ca883a4f": "01a055690d9db80000", + "0x1b7cef2db9bbc8c353f4c762e685201ef72a0bf1125e5955233996ce33b96862": "120a871cc0020000", + "0x1b7d21691aa34a682f06905186390e5bcf091c63ea4c1fe40b6264cf54ca3d13": "016345785d8a0000", + "0x1b7d7833e753fa7b70ff9005a61a86749f1c78b3d687e3f43fb3589b1fffc78b": "016345785d8a0000", + "0x1b7de9825f9fa56b6127af4432ee1e638407cd9fabd63639b039f87c29b37a1f": "016345785d8a0000", + "0x1b7dfd2eaf67d2400acb87156e66b4d65d6b2bd68e66c542dd3feccadd735155": "120a871cc0020000", + "0x1b7e181e60fc483dfe2632d20655ca70937dbad2ac623b212da84d29bb2239bf": "0f43fc2c04ee0000", + "0x1b7ec5f8ee3adee9092e7a4b6179aeef55d719a6e732b0caf626295d7598e013": "0f43fc2c04ee0000", + "0x1b7f069b34698b9b3f789dca64534c3e085b947ae2638466bd0dcd02b20fcb19": "0de0b6b3a7640000", + "0x1b7f4e825b007c559f4a1032df4f6d734e7c683e6f76056a94dbd9357080f378": "0de0b6b3a7640000", + "0x1b7f906e6027470e3ba7cf9adbb2d1cea1ee4a5932b22925094277270667ad59": "14d1120d7b160000", + "0x1b801a1a798debfaafa7c7f90f5bab09e72e1d69f1c65ad1ae3990139961afe5": "16345785d8a00000", + "0x1b802beaa055e1290c3e4ee42009313f8d55dbb7e4c5190fc31ab30a09a201f4": "18fae27693b40000", + "0x1b8047d189961319dae3cc2506cafe3cfd05de809491adca173397f91a04818a": "16345785d8a00000", + "0x1b807678394ad9d11d377bb6800e1b11e1261aa2ef7b2be25f1d0383a28d0b97": "10a741a462780000", + "0x1b8105afa995fc15a1bf037c14166a2def51c7aacd84eaf0bd19af4255ebfadb": "0de0b6b3a7640000", + "0x1b815e105095ba3b1712ed891615e9e2284d83e1a3e4af60fa560d4aea63f0cc": "16345785d8a00000", + "0x1b817fa242d6be7d5a4ba1707383e740349d8024760a464953a13c1faee50de2": "016345785d8a0000", + "0x1b8197746e347e926076e25c485030b94659313e5bf944ecd18d5af56238a640": "1a5e27eef13e0000", + "0x1b81d0d429a0976aaa91e760625d1323937b6fbb1c9044f282b4536852cfaa0b": "0de0b6b3a7640000", + "0x1b827009fe2382e480399933f7397e6c08e029b93bf321bbaeef9adfb66c2158": "016345785d8a0000", + "0x1b82ac3d9650f57c1527e989eccc2181acf96d332516335d077aba1b3e7bdfed": "01a055690d9db80000", + "0x1b833a985e2ddb5e7b07938ca1a16292926ea09f638f0f623fbb3c094401d439": "016345785d8a0000", + "0x1b8387e5ed59e0fb3a721f57a8cbc0a511afd69800e8ff9c138bc8da1d92b8e5": "016345785d8a0000", + "0x1b845c7bb5be0d0776e43dec3b72469aeb6799f0e2c2fbc292c743e632f8f0f4": "016345785d8a0000", + "0x1b84ab555f7e9f54be4396c9f43740dbf569e0ed9984eb6e8491ff1e7d527c56": "17979cfe362a0000", + "0x1b84af6d855220c595ddbaf57ac7e2576fe245ccdaf15e58514b599c0fa8e38d": "120a871cc0020000", + "0x1b84d1c435fa5f5df61b5e51a74cbba7b7717c23651e667f7a1e3ee059fd9f6e": "01a055690d9db80000", + "0x1b851c5d6d5f7cfe91b5b1d75d8f05b75335d9d3481bbcf8340461565e7aca84": "016345785d8a0000", + "0x1b85a8b62b1dde4224aedd4b3f7c87519aa7ef72be6710b2fc096dfe3c3ce491": "0f43fc2c04ee0000", + "0x1b85b37dfbb6c8f5bec52da3845f0c4d0582978f61788ee3d7573dd56f584957": "2dcbf4840eca0000", + "0x1b85fca0e15b8f42ccbb63a9644a216518e043eca4b80e5de1ac1adbf6280912": "0de0b6b3a7640000", + "0x1b865279d76a531139ec38eb7d36b622fdad4f3d35c94124125de8c1940739c7": "0de0b6b3a7640000", + "0x1b869cd3655f9621943e5efe777fc76e7e66758e7738bf39d82b6ec2fb35d6ef": "1a5e27eef13e0000", + "0x1b86c38a1fa6718ecdc4d0922b74a13572ccc1360abdfdd8965700ee26149e97": "14d1120d7b160000", + "0x1b8736028d382328c7b55864a87bf0b6a1339769ba49bdb40ab019a6214e45f4": "055de6a779bbac0000", + "0x1b87419252f15f043fac257380853038625fe7641dbbc3856197c01b98879c33": "14d1120d7b160000", + "0x1b8798d6ecdf77bf9946589ec9ca5a1972866cbcf4c14c7e463fa9ed54558ffe": "16345785d8a00000", + "0x1b88301a0a1b9be6b2532f50eb72a34099a34cea3bd9fb19bd353fc3aa685650": "22b1c8c1227a0000", + "0x1b8882a0692e68a5abb35134344e56c116a8aa14fd31690c0058f1aee999b56a": "016345785d8a0000", + "0x1b88913d54bfc3cab366d120c16b99a7faa7e9b0eb7d299e6564ce773d0b61c1": "14d1120d7b160000", + "0x1b88c5f79a1db9b6d114c1359f9a4ab9720bdde00896fb6158184402b6159303": "0de0b6b3a7640000", + "0x1b891266ae3c3f8a7b1b0fa71abed6ca53eea63313faff85f6d985ca537f564f": "01a055690d9db80000", + "0x1b89d183dc14566fb822566c3f2d0e5cf7bda266dd4eecc54ac3cbe90a2bbed7": "0de0b6b3a7640000", + "0x1b8a2f7ee8590bc5338cf009fdf6fe53f26fbd5d2fae54b8b51215df25dc10b6": "16345785d8a00000", + "0x1b8a641500a81d4beb9887356bd83f0d5b1b40fdff2a991bfe9b1efcd115c277": "17979cfe362a0000", + "0x1b8a73e4cfb9ed2cb2aa462725dd69d8c83c8d6f2b5c7bbce9894dfedeac8d24": "0f43fc2c04ee0000", + "0x1b8a816132547f3994e2cb76ec1dacb4fdc939b5a8d277afa0e4a415646b57f9": "0f43fc2c04ee0000", + "0x1b8abfd85e24f3c33f2714cf6157b2e0e230b3bce75ce69dc57e10a610635270": "5cfb2e807b1e0000", + "0x1b8ad2d1cf3dad7fc766b1b32b53a2f987a3d2e7627574493996790a15db5d57": "016345785d8a0000", + "0x1b8b143d031a5bda621e91ff79c4d642ba3354baf197e32d960a64e2ebd8f012": "016345785d8a0000", + "0x1b8ba3508301a8280434d811905f233b104850aac2421f03489e5d48306bb974": "0f43fc2c04ee0000", + "0x1b8c1962889391e06bd0ad3728e7c5316a203223c184ac1ddbb500320556cc1f": "0de0b6b3a7640000", + "0x1b8d18b1c4503587495999b96beec402194b6f2f7755e681e6d0af757d9ffd0f": "10a741a462780000", + "0x1b8d26636afc300870b59bf15e43e861f4de15329a4f74142cb922b20d02fec7": "016345785d8a0000", + "0x1b8d4a80fbcb7f7a4c503bfb4e97ea4081cc14964dd3db867fb15481573001b7": "120a871cc0020000", + "0x1b8d91acd41d8d18018c34b8bb8c553fafc0eef8fc15179dc480d7d9dfa877cc": "1a5e27eef13e0000", + "0x1b8dd5de1c04574b360094ca55109eeaa18a20d4b95fec00c330554528c38059": "14d1120d7b160000", + "0x1b8de8b770083ae98471d71d381b471fffe2696542aa8d33c33f4b990ba51ab2": "016345785d8a0000", + "0x1b8e0ad3648c8c9a904d6a92102199dd033b6746258306dd7928d01c9f5ed61a": "016345785d8a0000", + "0x1b8e787ae9399bbccb8de3e1aa7c0fdbda6fd6d1fac9d8584b38c68bc819c6a3": "136dcc951d8c0000", + "0x1b8e90c8ffee708159d80cea511f55c0eb15ce2fdb3751e98e1a94680799a8c1": "016345785d8a0000", + "0x1b8ee2fefbfaf53149b750bcb788a262273c45d28c5b31ce9a3ad6f26ba9ff69": "016345785d8a0000", + "0x1b8f479e7b1451760b93cf5edf94af6dc1526f54fce1870c985298025283f471": "17979cfe362a0000", + "0x1b8f7f659f2858d9216740fac72ee42395725cb5447b9371bf27f8c944109268": "120a871cc0020000", + "0x1b8f8ff908baea574fabbf39b715574fd91be3b2a755f62d886b14349c3315c0": "136dcc951d8c0000", + "0x1b8fb96a4388df594e6f788d27d88e22a6af6dcde8d0fc554f15ecbfd1ba72ca": "18fae27693b40000", + "0x1b8fc6dc458e3db876c35eb2a739e872900a79e35422739d9217c52a1048b58d": "1bc16d674ec80000", + "0x1b8fe72a256191a475c5a5808d24a8da3577c603e0984d443202402e21b60a66": "1bc16d674ec80000", + "0x1b904bc67c1b7ec634fd7363eae94ac572b5268826a08f1aabd6ab9edfeba47d": "10a741a462780000", + "0x1b90536c821d11259d792487d69e1cebd48008f160ccc3a59eea58bb563cb18e": "10a741a462780000", + "0x1b9095bad808b30d926fd5012c2d43a3ec2e6f3b67d72ea1016a08901d40b566": "01a055690d9db80000", + "0x1b9171baf8b7aa9789982059546667f5863602ff9bd82a0f74c2e3b6f8f505fc": "136dcc951d8c0000", + "0x1b9221338abad12e3e883140edda313d7d99bf275db3ae2ad43ca28e8112f079": "10a741a462780000", + "0x1b924c444cda78884828948538869962b704f67d725c9ffbcb048f5664d0e33e": "9744943fd3c20000", + "0x1b927eafd859ab8cec0b795f365978cad7307bd1d9e4f9c31fa29ad1bb2df015": "16345785d8a00000", + "0x1b92b8fc3990552593649ac3fee2767f7faf8cba6a8829c91b99331d8b51ad55": "016345785d8a0000", + "0x1b92ddd69c8d602bf75e6d52012beb39f79d702bfb0c998ac14673d1ae3624ae": "14d1120d7b160000", + "0x1b92de1883a8c7b3945a0765d1aa6c1e07868ca8de8296c124d5f0ee8e35d443": "02b5e3af16b1880000", + "0x1b932ef64584c59b40954b122fcefeacd827142c9ca638cc9a1effaade205e13": "7068fb1598aa0000", + "0x1b935d91a6133be7968401a57a72b137c48b4b46dea22c709388d847d3279319": "016345785d8a0000", + "0x1b93b162a981507a988c820f1e8b23421ca652a74a887dd05068c9acece6009b": "120a871cc0020000", + "0x1b9461c4d767a05f7b528d75a5ef9a973456b5152d773eb1c3f6e5300443bfcd": "1bc16d674ec80000", + "0x1b9464e4fef956708aeff500ee3879504b493962e6d50d1e27ccf9adac3e5030": "0de0b6b3a7640000", + "0x1b94ba604d5b187fccf0fca98d288616d09b3a974df8b07dc18cb5f74e70ab87": "016345785d8a0000", + "0x1b9520431ea5b487cc76ad0f1f5ff7457efb8ae5f074e686e39d6eaeeb9f550d": "01a055690d9db80000", + "0x1b954a64d9322705a393be43be13adc1775dff9f613d3899fd6d4ed077b11344": "016345785d8a0000", + "0x1b955dddef45d6320b8fab0741e524153c845f4054b92b34ca9b187399d01ea9": "1bc16d674ec80000", + "0x1b9579c0eb1bc7629f5ec456ff528dc7519310533e418c2ea1543ac784197864": "654ecf52ac5a0000", + "0x1b9641e2588ba7d455d988b6bc45f9b50b552fca7f00c4d1ea116eb6e8ea0ca3": "016345785d8a0000", + "0x1b967dc5876acd58b481231e4b71f2592d890397b14f076ef799c6b1e7ac1790": "016345785d8a0000", + "0x1b968a7190e7112d635dfd15c7c7c16ad3da51c0f2af772a179bab021f1b2bd7": "016345785d8a0000", + "0x1b974f94bbcf31ecf58edba815551ad1552812f636ab4f4d1a86e4bf51326f83": "0de0b6b3a7640000", + "0x1b981666d3bc0e054d70c837f5d4ac29197cf6c96e2169929719c5027e7a8a2e": "120a871cc0020000", + "0x1b982130dc112df5c3933c520bade89f5b5ce6ccbe087c2849ee2345b5f71b02": "016345785d8a0000", + "0x1b9873fe569a11934c9f1db74c0919dea61b88569709619c19480267f5e015ab": "1a5e27eef13e0000", + "0x1b9887f498883982acb520a75ce3d89df578fdcedd927c0c27ff8bb1cfef6463": "016345785d8a0000", + "0x1b98e738676b5396784eed17e1f2eefbd2556a122168960bf96aed73cd37429a": "17979cfe362a0000", + "0x1b98fe12060a45f7e17dbdb8ec773c663248abb3b9440cdb827ab1868a018ebc": "016345785d8a0000", + "0x1b9912394f98a037f77406f1dae26b5549e62b316807079b944745036c600d97": "016345785d8a0000", + "0x1b998fb3a41799d00bc9ab868b52ea3545f287cded872e4f8b1dcca34d21506c": "1a5e27eef13e0000", + "0x1b9999837b5dc34ef654ab16ca53f53379a9c6f3c5212a4d1ec0891591bc6cf2": "016345785d8a0000", + "0x1b9a4e6e0b5e9e7b9dc70881f461534beb5b86ed1fe889a0671a771c1ac5f19f": "016345785d8a0000", + "0x1b9a6a20a1a14408d9388926995ab3484813e13cd18d6a96b15f05a7156909fe": "0de0b6b3a7640000", + "0x1b9aa3ffaaa6aa67cb2dbd40723f193a454cf3a03ef2ed5dca8fd5a658cba590": "14d1120d7b160000", + "0x1b9ae4aac75e5689792b9e48d775b40107dc8a901b532897aaa541e22ac1121f": "0de0b6b3a7640000", + "0x1b9af06550a974c10421704e2ec8be10527fe5f74bb20c59e393e18e920e96f0": "1a5e27eef13e0000", + "0x1b9afaeedf5c6f4189f5df6cc604f6130fe9098a47542ab98a90ed5aab12c201": "136dcc951d8c0000", + "0x1b9c28b320df4e907c1f495a2eb94e38e398a556204a29cc50d67306010e86ae": "136dcc951d8c0000", + "0x1b9c46ba01d32a9d8b4a96ccecac9db06e86981030cc719df9a518ab983c2907": "16345785d8a00000", + "0x1b9c5e255567c6c3bb60dc6e3b4220a5f22bd265a6589eab9747cca27a6431fe": "01a055690d9db80000", + "0x1b9d970803651df9709d39def4cc28796fc49bee170f19784b355f8846eeec98": "016345785d8a0000", + "0x1b9e26ce9067448bc1d68905239037a456250217f393c8907acfdb1649a18ab6": "016345785d8a0000", + "0x1b9e36b0e0f33420b472e80c3201da52359cc002cb38c83ec47c1666fd0a9958": "10a741a462780000", + "0x1b9e8ed97991c384513c547be59316a90012661d21eaec381cb2131b5c11bc06": "016345785d8a0000", + "0x1b9ef35d9c37b265e88a79a558644b574e457dd6f2b8270ad2f70d556632b56c": "058d15e176280000", + "0x1b9f6685206f7569bf0b12344380fdbb06d6b597fa089b6ef8c102eec4c3306f": "016345785d8a0000", + "0x1b9f9171f3cedf44e734bf96cfa9302d0be28ec14c9bd6b8a428f7373d7cd68f": "17979cfe362a0000", + "0x1ba00435ce858e656fe699572b20dac0f8a51f399b7455334554c60f869aadd2": "016345785d8a0000", + "0x1ba02a3de75f2cf1b2df3f3e13f4a3a2bc224ec12d1b35477ef0405b41f80abd": "016345785d8a0000", + "0x1ba09c97472f55953ce0355beb81f2e9d96958f087cb414075fbbee06801f09e": "17979cfe362a0000", + "0x1ba0cf457217497380e16281c28d1cb2b19c9cc818b98e5c48f08bff34738935": "016345785d8a0000", + "0x1ba1130e05354567dee73741c88297d582fbfc5664ca3c440e643b9dab0125b6": "016345785d8a0000", + "0x1ba164e7b0d6b1b7040abf410c540cbd4e7b8078fbd3497d58fdf6570c7c5e2c": "016345785d8a0000", + "0x1ba18cf161c10ed2c9d302fb2452e628eef62ea7eea1b5669980fcefa7954173": "120a871cc0020000", + "0x1ba1f14772c23991c3ada410cfa64ab9f21e52aa3792b6f044f6d7592d439563": "0de0b6b3a7640000", + "0x1ba2282dde8342901aa63a51348aa0e25663c2bae772db024075953910b52f09": "68155a43676e0000", + "0x1ba229a8579667b17474338b1e2f1d8cfeb59b88bbd13035ea90dfc09cb1d04f": "0de0b6b3a7640000", + "0x1ba23687d0a398d45712b988765e31e14886edad389202e155ef17ad6275c8ac": "10a741a462780000", + "0x1ba2cdfa90d7a30048094778ce13e3d03ed42c4ce84437d63002b5b72886fffe": "016345785d8a0000", + "0x1ba3010fab8cea47edf21c4687bf45f4959b3da57b2a6df82715017b56d4e2b7": "016345785d8a0000", + "0x1ba3aeba5e6a6e152e83ce73d2d176906d9db65ef25647092138932ac56428ae": "17979cfe362a0000", + "0x1ba3d4d3f4e950d085d46f68f8188913c5a639257e8e98ada968ff630ac4d991": "136dcc951d8c0000", + "0x1ba43e65da772f871fb87d03336de9f416dd970c0e18d1acfe3315f9c1047c1e": "1a5e27eef13e0000", + "0x1ba44a812cd4e674658aba77fb88de0bd542a278e947ffd63a2390eb6cf4a349": "136dcc951d8c0000", + "0x1ba4cbbb1adefeb6fda3bd11af047d2352de281dd9a73ac8fcb21954d9720e4e": "654ecf52ac5a0000", + "0x1ba4d9f53393b2220c94d983c0cfcd8fae0ea2507933479adddabd3f6f4eb274": "17979cfe362a0000", + "0x1ba53b8e36cde43563a360d3d55b2ad1a95c9f158be882133b954cb985fa89d4": "02c68af0bb140000", + "0x1ba5a345e21788ddae728a72afab7b4848eafaadb83a1c2c05f7c488e92f17f3": "18fae27693b40000", + "0x1ba5dc30196bdbe898053448c051de13f5ff518c9cea81e389d1d5902b8071c3": "10a741a462780000", + "0x1ba6a3dd41c50cf23d074ce10ca8eb72cb2c9c19fa10351b895f626117b0db9a": "18fae27693b40000", + "0x1ba7dc6e54437b8371c5e68072519cb49dd71a2c0893d1b88ee53f4b6c73935e": "16345785d8a00000", + "0x1ba81d873f6e319b923fda4b2363c87639298425ea57c57b9d1814d4a3c4ff87": "1a5e27eef13e0000", + "0x1ba8d408e5f22ce20548743f26d24ebabf15996a0b00293969e015e53252f1ff": "1a5e27eef13e0000", + "0x1ba91216a776a88044fb9e781a89b8b704ee0a8ab6b481548b25c5ce657710eb": "120a871cc0020000", + "0x1ba9dd5260cf3638f2c8f23dc40537f9f7a8cec187486ee17980c7fb135c7df6": "14d1120d7b160000", + "0x1ba9e7775e59931491f2229a657ae91ec6b416deee183dd1c94064eb773f484c": "0c7d713b49da0000", + "0x1baa9bd2b9084583a29c6c7e5ff048b9580e028135bddafd25f01348af26a561": "016345785d8a0000", + "0x1baafc0128947dfde7cd0ad6861d927ae6be1242358a8db5420b9dcac9437b49": "0f43fc2c04ee0000", + "0x1bab096dc772417842e7e984f34732b95584ef5bd1a35c0fbdc7b41f3d728ea0": "9b6e64a8ec600000", + "0x1bab4e68a6c2dc3e191ad56f39f92addf32c91e6dae6e4bc95b6fd6e9e975d07": "016345785d8a0000", + "0x1bab92e159df5f22ee5f9012ace6e0d25a115d014c91751d6168e87746530b07": "016345785d8a0000", + "0x1bab95001b2021532648bcee000b90c3c86bd02ac27d64fc099ade118d962b4f": "16345785d8a00000", + "0x1bab969a4b8824d8c36f8006abe277dfff21e9db901420225b5809605ad24713": "0de0b6b3a7640000", + "0x1bac715e633a66adfb04398338eead46a11236fafef30abc14ce8746c094df67": "016345785d8a0000", + "0x1bac95c7043e4ed9e07128c2726aca11f8e347c9a29b2905192a69c93a5fd106": "14d1120d7b160000", + "0x1bacb61b270acd3e0ec7fa31a817cf44f607435cbf47ed086528ef9dd7591c06": "016345785d8a0000", + "0x1bad53fd4bef18fa9619718a4afb4ddaccdcd1d15398cb10d646cd191f72a521": "16345785d8a00000", + "0x1bad9584660a35c5a387ba7f79c806541ffb0f746eba356d60384a28fe515e23": "1a5e27eef13e0000", + "0x1badadd96b67ac565174d86a492f56167150ffd1e36f8d50bd3653d9e7048773": "10a741a462780000", + "0x1bade94e18567965003114b895c633002750ad0cd4c34168540ad42fdc3e3120": "1bc16d674ec80000", + "0x1badfbac1133bd77a9645fbe50cbabb02877791a6ca274f8a31c9366ce12b295": "18fae27693b40000", + "0x1bae356906dd0235abecd3a5ec63c04d34987e70208b67e35a85f1d7bf99720a": "10a741a462780000", + "0x1bae453ff872b08c5380f2a1191366258ff982aab77edf6e9ac7563c67d779d7": "016345785d8a0000", + "0x1baeef88b62e48b206cd86306bb7a0da86907bd61dde88f7b38213a43badf85e": "120a871cc0020000", + "0x1bafb5979472f87f7536650c76694f4ad1002ee40356f29c3776316fabdca8dd": "14d1120d7b160000", + "0x1bafc52c5018fdf5de6c3bca546cd29c61c0b99d8290903e2482bb08a57ebf29": "1a5e27eef13e0000", + "0x1bb040fb0c872dff98988d05a0fc41c46d8f532301585f21f30294f6aff995b2": "016345785d8a0000", + "0x1bb057f26620e0e7f0345863668eaa50782476780c68d99f8366867fc9b64012": "136dcc951d8c0000", + "0x1bb1487fd61fff0e21d58cb16ea3ab5b48467aef94bc6b46e4bc4d6b6af6ab23": "8c2a687ce7720000", + "0x1bb1542fec99ab7f1224e685c62f7f58d8d4f3e6c60d3b729523cbb64537d52f": "0340aad21b3b700000", + "0x1bb1c601f79129d03fbd143b3989ac48e4b4160e3cbe83bb3486a79d90b30771": "17979cfe362a0000", + "0x1bb20af65ab58dd450de8fc753385bfaa7b23fc728a762d21fec119ad572a0d4": "18fae27693b40000", + "0x1bb245f2dd2601c61b4ce16ef4e7ceb33803feef737b60b0fbb9a7d8a32e45b4": "1a5e27eef13e0000", + "0x1bb2afd403349944d72fa54f1c0834cdc771d00c20f7ce5a5237ab2e2dda7967": "016345785d8a0000", + "0x1bb2f898a755db6fa6f9535e728b24c8f39ba44d3c98bd5e4dca9e3bd12f5f8b": "0de0b6b3a7640000", + "0x1bb341845ac6a6544ab8ad686eb41b74451a2c241044a6c69bbe23390807aad8": "016345785d8a0000", + "0x1bb36f007b6c0a85d7bc58f00389fe52167ece1b44f029269b0e10d3c0ef9b25": "016345785d8a0000", + "0x1bb3acfd7f53e7530ccd9243cfe81d18b9de703a7990021f61a73a05d46c3699": "0de0b6b3a7640000", + "0x1bb3f1ce5e973ddf795be12d0e520830601e318ddb3ba6e49622dbb4bf9a9ae3": "120a871cc0020000", + "0x1bb3f72080a859281c398e613fa853402d56472add5240b9512f633813a075ff": "016345785d8a0000", + "0x1bb422266aba4256d70aa5249f1efc4816171ddf6bd1297a0904d17ea7e93c18": "0b1a2bc2ec500000", + "0x1bb44a5d80c69552bc0cf78bce62045a53161a525156fa6312eca2a4116f4b8a": "0de0b6b3a7640000", + "0x1bb46aeb404ed70266bca269eca95eae1c395f92c81da8181a5e63d68558a4b3": "10a741a462780000", + "0x1bb49ab6ac0d4a936348e5c058546cf35ec991cdcbf64f33b45467a405791c7a": "016345785d8a0000", + "0x1bb50ccfff40f52d1b5c6eed767ecc7ad39e86cabaa118a651899ba962c346e4": "016345785d8a0000", + "0x1bb520b722c3338585ef5752b508b447e1998ec777f223386307e303b984a0c4": "016345785d8a0000", + "0x1bb5464eaf4368bf24a6a4e17550cae442ac974adb0d2471460e2ebce17c28d0": "016345785d8a0000", + "0x1bb57d4b6145bd99c04f07a5e532b90915e6c617b8e6e7704bd6817826382400": "18fae27693b40000", + "0x1bb599982a1da9232861f704ed565b125242f9caf4424277b4dabea84315ee92": "18fae27693b40000", + "0x1bb5ae8957012a623249e62310f7320578e477a1a54e609882619f6521940d21": "0de0b6b3a7640000", + "0x1bb5afc80f049b4c57308a7462c20d331837511f97b1fdd499d4e4b813f24a61": "16345785d8a00000", + "0x1bb5b31c0a171f5a47ec9e96fee7b7fb4fcd5a6bbe286557e0aa90a71c7e4d7f": "120a871cc0020000", + "0x1bb6b8602387d96daed1b4cb4f3ddb775aaba041224da0ddb1b7d223959ff26d": "016345785d8a0000", + "0x1bb7357e785e43758c483116fe08fe71ddb6fe58f5f30e62a940cdea0d26b756": "10a741a462780000", + "0x1bb7921d3c8aba2522ad14f5d20c9d6c9927e568b3108a682e23b883525e9468": "5a34a38fc00a0000", + "0x1bb79538dd841e56be789aef08f53957d45ca3eff859752213b5e7ecd07d3628": "1a5e27eef13e0000", + "0x1bb8137e401498ae7e3e4dcd1abb9ef61d088cda5486ba74a8727b781838672b": "0de0b6b3a7640000", + "0x1bb89b02ed2fafda9c313b03cab337a80994bda01ec2f2eda0cdcae2407e7483": "016345785d8a0000", + "0x1bb96375e0afab4b7a9b71e87839de97f625cb60cdf939840737791be22fa5f0": "1bc16d674ec80000", + "0x1bb99f03c1d398f36fab0f6b031a1697b89de1d55f22b910380da396e962db78": "14d1120d7b160000", + "0x1bb9bf9908e59c96b2b737871fdb14e367602f4b21a73cba34bec6823141ec7f": "482a1c7300080000", + "0x1bba64e9e5c64057ca3cbf6276ea9ba71f9b3b3ab5a62aef82f0a976aea83f36": "18fae27693b40000", + "0x1bba8d0ede66737a775ef973ed19b90c7e97af43536813ef5f948fb6eaac3994": "1bc16d674ec80000", + "0x1bbaa506d867cbc8769fe82117427313cb1c75004df044fc592262f46d6ca0f7": "016345785d8a0000", + "0x1bbaeeaeefc5552efaed3612b79ee1f35036a6d8fce40dbbdf9174bd91ab08f0": "17979cfe362a0000", + "0x1bbaf3e0fc773b1dbef16a4bf12d1e35d2c6b35c7aa0f589342a8224107621a4": "016345785d8a0000", + "0x1bbb42946ac15a65c74fb0fd49ad64d97cd77f03677e027bb43c14e26613aec6": "016345785d8a0000", + "0x1bbb85bee2f74e9472c514d3f6f48d5a3d19fd00a45d7565faf93083585c396e": "1bc16d674ec80000", + "0x1bbbd6b2f55698e0c2a80a31cb2d2e1c012dd220ef07c5443dabe884a3b99b24": "10a741a462780000", + "0x1bbc08b359e54b4bdcc5a030d4a65c1e932c97441c3aa8e84ecc502b1e37a3d9": "136dcc951d8c0000", + "0x1bbc5d43303aaf46348c5e660c606a986e253b26b9b778dee2a87a36409e08ee": "1a5e27eef13e0000", + "0x1bbc6172b9e71a3e458392eaeaf9f5ec52a6a5b8334b33a88ac9601e516ce29d": "10a741a462780000", + "0x1bbc715e8ae6a6296ff87b6067b731fd1397308dffcc1bc5ee99e9f098006ad4": "17979cfe362a0000", + "0x1bbc80151c27b78a58528bb27d10e0ef7372954460d00d653fbf40503ff88ca1": "120a871cc0020000", + "0x1bbccd95f5b6ed65f6c89ad92048caecafb5cb7f355a7b3bc49b7f735bac8e74": "18fae27693b40000", + "0x1bbe1bcd7b30d137ea5d7f1ed11adc5a850cdb69b7c890492f4c67d23bc4919d": "016345785d8a0000", + "0x1bbe3eb6843bd167bbca7538d36b475ee9d5f3a94afc6da3d2cbcc6f4de80eb8": "016345785d8a0000", + "0x1bbe60ced86d52fe3f3c578cb07e75e270ef2c4bdb5219d62eaf081d4e45ed96": "016345785d8a0000", + "0x1bbf1d942bbf28e2df6ce518a1eb02556d11959213771d41df92b8ca3ca7f118": "016345785d8a0000", + "0x1bbfaf3b15b2fca393743671fb77eb73687a4297e89c92523d942170a7710bff": "016345785d8a0000", + "0x1bbfe37a4d19f113b1593f29556ed528e7d04d5e19e9d27348f1c13b06612241": "016345785d8a0000", + "0x1bbff6e449b8bac39c92d5eed73ab910de18e5330ff39e5d9e951a54b3278e03": "0b1a2bc2ec500000", + "0x1bc0263d4e74a97fd2de8c8fa93a92e8554ab5ec26b04cdfb27d261999681052": "016345785d8a0000", + "0x1bc03cdbac450b13b40657136cf77cbe1486b26498e7c88fe47ad5947c279521": "016345785d8a0000", + "0x1bc0935691cd51647e8417c0c55f4230cbbc75122f1d00793811e97f5372c5b3": "e7c2518505060000", + "0x1bc0a4f4a4a07d882497dc8616799bc09751463dcdf49d65f280b43c169fd653": "14d1120d7b160000", + "0x1bc0f42c360393e5b611f2cc5c85ba3917aef16b3cd4164043300dc4d3ee4c63": "16345785d8a00000", + "0x1bc1b03cc01fc65c69f3bcd4443a22f3511e4f884dbbb1da5f5888ed80721b0f": "0de0b6b3a7640000", + "0x1bc1bfa511a993ce4feb1883b2fbe6a789bb5c498cd13583c56e64aca85dd1e2": "17979cfe362a0000", + "0x1bc233fa235a8aeecdc92a01a7bda1167363cceddc2243847ecfefc620bbc273": "016345785d8a0000", + "0x1bc23c824171e9ad59c354787f69bfee08acab8a6f2232b831a931b755658eaa": "10a741a462780000", + "0x1bc41aa7cd5d11e7abceacb46687cb503b13f430c4b801dfad7033002833506c": "016345785d8a0000", + "0x1bc42cb61a9a642ce6fe62333830c632a15a4cb4b3646db2bb1addae6e758820": "8ac7230489e80000", + "0x1bc48c085e12b55d9d7b008e4f67b35e24211d1a1260412c2aec6fc0cdf9dcff": "016345785d8a0000", + "0x1bc4b297764b9135ecd2ce43b143d3453aed559bc8c700b1ef482a4d799af350": "17979cfe362a0000", + "0x1bc5213a0b5d9ae47d1cb5a45831a60381f5fd47c7e0be6a4401ccec1d3920ea": "1bc16d674ec80000", + "0x1bc572a516aef8d2388a9b1a28da997ef4eaa765f77940c0c8693d67fb76cc57": "016345785d8a0000", + "0x1bc5f2d04cfd2dbec8a0f7a49c42701d4c3344ae3a5056786f1383ba463afe5d": "016345785d8a0000", + "0x1bc6779b2469bfb5f18d956256b5892be8f79b5297e810b986904961c5f2da43": "0de0b6b3a7640000", + "0x1bc698f9059af08b24cf06677aab50e48d3d414580be3af01c762953fac85c91": "0f43fc2c04ee0000", + "0x1bc6e0d7c8adac0a013d2ed874ba645cbf132cffb81b7fe38ed177fb8e794d59": "136dcc951d8c0000", + "0x1bc7113cf56d93ac897d0d9b79c17fd960bb63914a2fc30220242c00ecacb1f5": "06f05b59d3b20000", + "0x1bc80620715723aeaadba662652859b99fbeff394c7165d023e311046daff53d": "0f43fc2c04ee0000", + "0x1bc82e47c4efe8f221c94afd8462a106b1ca5ab6f2c7bdb3adac473a8a49a058": "016345785d8a0000", + "0x1bc8d1c31a88f03ad3e60a5fbf22deb6e26fa7e267724db478409fee0643de16": "18fae27693b40000", + "0x1bc8da1aff5ef7becacfd9f5688b140a49aeeb8a880e2fc19a0a295d38115a73": "0f43fc2c04ee0000", + "0x1bc95ab611e67fefe7cf738b57da0331745c9380f98ac0b5e5819b0792024747": "016345785d8a0000", + "0x1bc97f285da96b3281caced1d3e98405d80dc3e3cab9197ed16d186d992a9435": "016345785d8a0000", + "0x1bc9e34d508118d75a286e87e17176d6ae78ad4ed8c83d6d098e1c72d120668b": "1a5e27eef13e0000", + "0x1bc9e48e298856e5e6c7055f553000591a1391c1f774d75e9d8bfee31ba07b63": "016345785d8a0000", + "0x1bc9f2919b784130b00ad91810cdb8f5967e1432f61240b8e4ab5dfb4fcf6d61": "18fae27693b40000", + "0x1bc9fcc1b3f54dc5cead68190b415398fe00543df0c9882b4e775572516224c4": "0f43fc2c04ee0000", + "0x1bca01148e804251a53b8dd72b73b5a0d348c53f928b1db1531dd2ae3f60f5f7": "0120a871cc00200000", + "0x1bca30f1581d01c1a52cff26b7deccaf76b0867af214bd06b120da50b73c298f": "8ac7230489e80000", + "0x1bca67565d0b147a941235cd4b65dbec96ba87c48d32a01faf90f2a83882b87b": "016345785d8a0000", + "0x1bcaebb717f0cbe4fb244e0e32c754c1aa0ef427bc41d6167f88b76d801afc14": "18fae27693b40000", + "0x1bcaee7bad9b56955fb8eea0a68bb900aa494563dfac9d0e424fc18ce70da5db": "14d1120d7b160000", + "0x1bcb204f70aad9784af2b1bed2d903576c2bf7f5527da977de058c8f758c0f6d": "120a871cc0020000", + "0x1bcb2cd71bea2d8a83ab99006118798f88e70a634623fd8769612acb4e370b59": "0f43fc2c04ee0000", + "0x1bcb90b6f54a95f170b2426b46fa29df84835b2ed3f60ab064e68f60ce56ba9a": "120a871cc0020000", + "0x1bcc8bfc21a15d43d3147d2178bbb83d37d94bb1d4522fa06ab0e4f4b18a0d38": "136dcc951d8c0000", + "0x1bccd926a41940982c4a078189d0cf0d36baab0f1883b11be0add0747a823a8d": "120a871cc0020000", + "0x1bcd5030aef0994578ebd5731dc95e9173c39211b90158912b4cc6f8258a1127": "1bc16d674ec80000", + "0x1bcdcf51e7bb2661a9a508372dc87308ba84c65c083e35d674963cfc4e477f49": "120a871cc0020000", + "0x1bcdea0e432b2011a3eb295e3d8364890afa5297385f7f22c4cbf7d17bd16531": "14d1120d7b160000", + "0x1bce22d029eef2cf1eb6382fb5a4b4bcb0525d70ef4304a9a3c81a55d4c03c26": "0de0b6b3a7640000", + "0x1bce51c9550ca888657f71b067ad3e6c8394cf75d9e66638e8155d157677e807": "14d1120d7b160000", + "0x1bce708e60b924bfab40fadedc6de4f076b069562a6efa27fabd7dc003d915b9": "14d1120d7b160000", + "0x1bcf12ca396bc76a4fa57cc6f11f1939f9d80015b90b09e3fe583ba6bb25fce8": "01a055690d9db80000", + "0x1bcf35353018b9411b2ae239c44e28359b7926dedbb0a09556cffea6ca578373": "14d1120d7b160000", + "0x1bcfb73027e583fd25d60338607f01cc0ff39724d704a7e9cabfa7d37315fc84": "0de0b6b3a7640000", + "0x1bcfd67e0138bee63d2afac3a8eb86ad2005ab96670d4959bc7532210280d12d": "14d1120d7b160000", + "0x1bd01e0cf10695cd073d23a8e653e5a45a191d712c8a8340fd3a3f0187228efd": "0f43fc2c04ee0000", + "0x1bd026cd68a88b6fd681a82512edbf0d5351a409edab1fc9d48963400e20e29c": "016345785d8a0000", + "0x1bd02da34b9da3587b599219f4078916cd621f8ac2e25ebb42c0cc71b4907400": "016345785d8a0000", + "0x1bd02db4a20568cea7e7a6727fd0f40dfc87023fc9174224dd748146c3e58a7a": "1a5e27eef13e0000", + "0x1bd0bca2f120eebe027f48c3edabc056199855ae4cc3800f7bd5e1ae0147d335": "016345785d8a0000", + "0x1bd0d2e72780d05e987a1050d498a1351dbb327d49043185dfd759ef7ba906d4": "0de0b6b3a7640000", + "0x1bd0d7edf248e85bbd8b99aa6fd4db19ada88483c6e007100d16b67b0a8b406e": "0de0b6b3a7640000", + "0x1bd0ed1e22fd25946e7cbf0c130a464ecfb06446fd63442511a9084e2a60f3f1": "0f43fc2c04ee0000", + "0x1bd1f7b9a8bb90336820ed1f28eb454c29629a04004daffb62f4e45d1e2892eb": "18fae27693b40000", + "0x1bd243d90e5c35078634aea999b9f88903efb7062c0e2e74836177f51bf1152f": "16345785d8a00000", + "0x1bd2737a67820039965e45e3e65c9dd09cea442f8294e88828e05f5627a379db": "016345785d8a0000", + "0x1bd27f4e8e281afe7d6e7e3cffe9631abaed8a84ec6cbe880dcc5d34afcf90b9": "0de0b6b3a7640000", + "0x1bd38e65a2298509dbd79eb6cdb2a42ab3972dc47ee6c1f9adef5367ec3b2977": "016345785d8a0000", + "0x1bd3c6c1184c8e86a440dda8c0841dffda6c24da575ed51b3a7f65be4d090e59": "7068fb1598aa0000", + "0x1bd453357acc854e120b522b0873c81348d91b40c55308514f540874d4a83c2d": "16345785d8a00000", + "0x1bd464db9522996148a3a1c745718aded4a48d17a843cb492f9728ba3a804112": "10a741a462780000", + "0x1bd4e7153811852e9a1a2a7680bd0523fdec7fff2f65cb098d570f92abded01a": "0f43fc2c04ee0000", + "0x1bd5a40eb4100ff23d6ac4016b7576cbb21949c78342afede12f19948bacb510": "0de0b6b3a7640000", + "0x1bd61b5db38360aaabe90cfcf7cbb10842c7e2457a074d05eb6aa1a71458a5d8": "01a055690d9db80000", + "0x1bd6530d5bbe215318055dc571991e64aedd8212e5472388406efe75de504e80": "10a741a462780000", + "0x1bd65eb7153a2776a464b1be80a042e072898955865411d3b89d516e60754748": "016345785d8a0000", + "0x1bd67af9fa3ae5d15f53f179fe1897ecb2b1247042411c01e639db470000a8e2": "120a871cc0020000", + "0x1bd6af39ebb8e2ff9e1e1db9406134dbab7c1e2693838b3054b9115bb6cdde61": "01a055690d9db80000", + "0x1bd7b14f25e4bd877ab1b166e15f3d2617ee913c16ca5c9778f27014e9dcb462": "14d1120d7b160000", + "0x1bd7e706654a7f64d61c78d0700629bcbc2fac712f8f8611fb63be99cb9e30ad": "016345785d8a0000", + "0x1bd8114defd53da1f3b6405974b8c8244ebff831dec6e927dd7c2d8848c3cbb7": "17979cfe362a0000", + "0x1bd9662817f8aa2e78923f4ee47525ede762d5e5df973d2d6d827736a44e4661": "0de0b6b3a7640000", + "0x1bd986b7ebfd2a6330e04b5a53c21b0a86ddde1ba798596e9751220e51a8f7e4": "1bc16d674ec80000", + "0x1bda49ca40b507e227a2d657f3e6d6cc691d02781a64f05567e5f32966db186c": "136dcc951d8c0000", + "0x1bda8b9dcdc8fbc5c4d08006c460a3aad5f8cbee34fb4d1e9d942fe02ae24688": "0f43fc2c04ee0000", + "0x1bdadf6f19871cf8eaf8482b4d1516c7d829ec65cdd0f5c9e9cef23cfeaa4573": "016345785d8a0000", + "0x1bdbb82088f1b83a7fd205dc3ae97e864a402237ace1f25f9dff6ea031021278": "0de0b6b3a7640000", + "0x1bdbf5fe679be5eded6c725dca9b48994cd6b4d6b615a7bbe6693134c5e6e90b": "136dcc951d8c0000", + "0x1bdc18e88c51df559da71cb61ca7e3085f3849c7dd0cb8d269d0e78a17fab944": "0de0b6b3a7640000", + "0x1bdc2cb5c6bb665e1aabb1f8433138afa4fd8532d7668f646e21a939484ed08e": "136dcc951d8c0000", + "0x1bdc5b051700c9c060f70f7a8843f9aa5ee226dc0d6997734a1b7e20e926edef": "016345785d8a0000", + "0x1bdd11b2ae1de58f08b0faadcf6b411423b490c1dc76bb17f76b05f43126b464": "0de0b6b3a7640000", + "0x1bdd61b450c4bcfef37d9042cfeec3203b5025d5fb64c99b2c7007b4e75fa797": "016345785d8a0000", + "0x1bdd8cb774562457d368838ea0a5897970c4bedbeb0dcb6181d77e4d5fc5978f": "0de0b6b3a7640000", + "0x1bdddf7c1918c64ff6214b6be04221efb97563858d5f3692a2d91864d0245479": "17979cfe362a0000", + "0x1bde24e9b2e63b96e333a317c38c2c09219ee438ce020ab3f822f522d197df1d": "0f43fc2c04ee0000", + "0x1bde5ae1248df2446319e7432457e336697a1bf9a53f0780f4b3086a28dcbfcc": "016345785d8a0000", + "0x1bdebfdb59404341449c872e50e6a0b6cb080306d044c42a930f5a7e1f2195b7": "10a741a462780000", + "0x1bdec2e775153201d34e45795196c667b6c19d302e1f59f2aa500dfa1bb60b43": "016345785d8a0000", + "0x1bdeee97307ebbde031991687241bd78994b4783cf8df8485e6bb22ac9a46e64": "83d6c7aab6360000", + "0x1bdfb30451fbee86319dee8b10b138bc1a890d8510d67ed58ff0c56be3ada323": "016345785d8a0000", + "0x1bdfd2e2fd157d1713761cf5c43466ade08833c8826e96fdc7a645d683704cea": "0de0b6b3a7640000", + "0x1bdfe69bdc0122be9a75e02ce32f396ca33d0e0967af774d3a9eb1003d5266c8": "14d1120d7b160000", + "0x1be022f49033b0a0081785608a0012c7de8347a8b5a8ffb653457f5650a9dd19": "17979cfe362a0000", + "0x1be0291b67c4d6f9357510ddd4875d44e91c69ca2b684498712fe6cf32732481": "016345785d8a0000", + "0x1be0be0f31f47934310f6833696b58ed56ec9191c2f2c3358dd6085b36fa94b0": "016345785d8a0000", + "0x1be0e2086780b3002917ce45b4bd60e3cc2dec36f1a7612404b1eaa686c203e8": "120a871cc0020000", + "0x1be15011897fc90e97cac3fcbc4c58cb09e0556fd4898923c6e9f7b635e3af3f": "1a5e27eef13e0000", + "0x1be177f2bcdb5d4809b1f755c2b94cf62d02b91d53b3142ef1552c590a804b6a": "18fae27693b40000", + "0x1be23531cd91c7f75a02dd9fbbc8ec97dbf4595462159d804720ddd675b67478": "18fae27693b40000", + "0x1be36db1b0afaf837c53d6fd795d59396aada6b940d98c55924057de80c935a8": "1a5e27eef13e0000", + "0x1be3e20aee460fcc4358e80c0c863a711782d277a46cf360ec4b3552a3bbd31d": "16345785d8a00000", + "0x1be4255cea001aa1df00be1a00f6e84e7d8678b72957cb65ec8723198878a275": "1a5e27eef13e0000", + "0x1be4a3e02a9231c44e3ec232a9d40651de63cf7612b9ef734b8ed3dd1ef79e95": "14d1120d7b160000", + "0x1be4be2985b53a96402fdc3318b86b8a251bf4716f467826ca8ba7347f8fd3e0": "16345785d8a00000", + "0x1be5ecfbe3cda74cc4291ad7bd0cb4f7b5f44cacb0eb99b9694557ae436c471c": "18fae27693b40000", + "0x1be5eddfe0a064dcfd09d54c8ddd9a96793231b2dd3edce0d2429c787ce25ae1": "016345785d8a0000", + "0x1be654d7689d0d603a3dc9ad1d19f915baf6ba4b32f1727cc501512baa9967fa": "1a5e27eef13e0000", + "0x1be67f5474b9e3943c3b873dbedbfe422fbccec9eba4024b87abdb34e92e0381": "0de0b6b3a7640000", + "0x1be6cac55f5575b5a20aab1297c743750d5fde38a152cb4a5e6cbdc21690a559": "0de0b6b3a7640000", + "0x1be6e763ca2200e53a9b2de677f1f6cfaf80665e8df545df6d8c20e252f8eb0c": "10a741a462780000", + "0x1be6fc97df49a14df1c0e599341c3657f76734e9d8575666f8049db93a652c87": "10a741a462780000", + "0x1be706e3e9b97f9064ceea45699a3e0711bc3fd39c1afc19ea326c18691d47c3": "14d1120d7b160000", + "0x1be85110996837dbb7c0f874ec636e4e2d9fb7ff4caf8f8d236f1ba6686b448b": "0de0b6b3a7640000", + "0x1be8786559f4c2e7ebb14712e48a1554d167b5218e75e050d73bcfd8e75829c0": "016345785d8a0000", + "0x1be88f6f94f662d4ce0c7d04091721035c242ee3e1d8a7d99cfd494dc5fb671e": "0de0b6b3a7640000", + "0x1be8e691d2780c6f70388258d7f7d6f22c5bd428f5bb7550b5476c2a18ccbe03": "01a055690d9db80000", + "0x1be8f7a64e5e81296e7fdd80030bc583728970cbec715bc7576e3aaf708d3077": "016345785d8a0000", + "0x1be9678fbb8cf0d3964f61b93f8939eeac865ed4638c4f53af64a1b3b32a87c7": "02c68af0bb140000", + "0x1be9d9e31c1beccfe6d0e5b4ad4fb35d98a28a89d60685659cdc4a3b37256491": "016345785d8a0000", + "0x1be9eb32196cc0c0ca9d053c3805174e1c468a6a6f17c017d42e0aff5b158984": "016345785d8a0000", + "0x1beac1c321e027af9ad8bbfb946c28f26957f3d78f6a0e206c37e40130d5a382": "01a055690d9db80000", + "0x1beaf835cedeec76306684f34b286bbe08242dec288d7b4bc84a2d9a6113f576": "016345785d8a0000", + "0x1bec37f406d3b99914af0354e0387d37f0126bfa1c0a1542e323516e8dd11b5f": "016345785d8a0000", + "0x1bec9dd8f4b3e176ded417ec5b9a98e7aa3b680178cde6066a29aa624ad78fe0": "016345785d8a0000", + "0x1bed27236b5fe0fdf347b7438ada4524a9e67dcc918d5cfa0c0e50cb671621dc": "016345785d8a0000", + "0x1bedd4b5fdd96975ac8935dc04b12a93a01ea6b6d350de3bcdd6eaf75bab5e28": "016345785d8a0000", + "0x1bedfd9d182a35f6bea9025b09dfb2c1ee0c6b07bf4dc56a10958c7d7961cd1f": "8ac7230489e80000", + "0x1bee234708024bfcc014287e55b0292fed1590f802862fe869a51523df51887c": "016345785d8a0000", + "0x1beed8e072d3e7f1245626f1875c94460eba8c2339f05593ccd1919b570c8e2d": "016345785d8a0000", + "0x1bef2141cb21117158febb751bc41fd0dcace761c6e45fd03310c4edde7dd342": "016345785d8a0000", + "0x1befb534148bc2992af93c6a8f896258f1e9cd81bc32a5b6bbdb28f1da9312cf": "17979cfe362a0000", + "0x1befb63529ebd8816bd18a6c7c1d8683b8738c1fd41b664e5686f973b54a5ce4": "136dcc951d8c0000", + "0x1bf10bce35938f7408e8560d988d75346fbb6f959d3ff275b6810e07d30d7527": "0f43fc2c04ee0000", + "0x1bf1c5ee995331fd8170af16ca828d8f2e0a1ede1fa10398c00e83a7211cf564": "1bc16d674ec80000", + "0x1bf1fcaef3ac6ecebd54637d67aad19cc2c30f83c035bd502ecfb56baea9aaf8": "5fc1b97136320000", + "0x1bf207dd423850b44a35d7f8e46e4baf45961de8c4183bd7dc5c28bef367c724": "016345785d8a0000", + "0x1bf20f5f6c74d187dcb88587b52821bad59384096306736ab053d202059a3ec1": "01a055690d9db80000", + "0x1bf20fce20509cb4d13d7dc486fb0d48b76b28168deb402870d7980bd760944e": "120a871cc0020000", + "0x1bf274dcf2c3bdd172989eb20a182d1fc0428d7ba6ad69ac201f1fa3f998b400": "1a5e27eef13e0000", + "0x1bf324404367f04595fd770edb6c8fcd9c627f68954fedff28f694ab998f5c98": "17979cfe362a0000", + "0x1bf3a975a16f21f11f8ed130053f39ba71a5ad9d8f9c6c4ac53ead050701d375": "14d1120d7b160000", + "0x1bf3a9be8cbb7da40788ab0aea1e9f07dd060f7b7edc7439ce5669d19d82ce4d": "016345785d8a0000", + "0x1bf3aad267c0fdd5438743cfb409261f9d0eb1185438669bab101b33dc0b0d1a": "016345785d8a0000", + "0x1bf40265635b71f7da166621930712ec481a38dd400685335c672790f6df15a3": "016345785d8a0000", + "0x1bf4380e01fbda76d99b8be4ea61efdcadb5acfd8f708e69c9c084d7d55bb358": "18fae27693b40000", + "0x1bf4588c250fe1e81e940725f4f2728efa2da064d6dbb9d6a0488ac62c3642e5": "0de0b6b3a7640000", + "0x1bf47f9d376d1d592817aa522db0dbe2a5991ea768ecdb3f438a56c00dc79a29": "14d1120d7b160000", + "0x1bf4d7dc7ce991a247693225a80fdc661585f06c2d3cf0d8ac4be00f366fffab": "016345785d8a0000", + "0x1bf4e0c58475132ec3d8971912923a6162a5b0de13c4744c57a6615712fe34d5": "18fae27693b40000", + "0x1bf54aed58b2a75d29f167ff1eb423c5fa8376efa9ce8d9737c523aeebce1bc2": "0de0b6b3a7640000", + "0x1bf570dd50c46ef07011ad531dfa163fd5317ba209abad6cb7ec50451b7563df": "0f43fc2c04ee0000", + "0x1bf5980e469c1ee7d8aff553591874a1ca14ad7675c5e0c24bdec7454be101c3": "1bc16d674ec80000", + "0x1bf630e4bebf823e847c22b8855ae625e5566e7a30f40937aaade3aa2a43303e": "016345785d8a0000", + "0x1bf6b35ca6f5c6f76bd68f1d632d7d1b462139d4e769acc3871bf40621bf3cc6": "0de0b6b3a7640000", + "0x1bf6c73f15353d7241de627d63544508030f9095a38f02f227831952e81a8067": "016345785d8a0000", + "0x1bf6d56628fa293a682d30b97413db49a6498bd39ffcd312d1a4d058d7a9b67b": "016345785d8a0000", + "0x1bf6e2b57698b8c4b5e4e96afb6c05f3241c3faffb0312c62e7a12a62b8ed0bf": "016345785d8a0000", + "0x1bf70fc917b855438abeb0457d516c922b22ba9e35acdc9fc523062daf41cc43": "0de0b6b3a7640000", + "0x1bf71ac12bdcf50046b10644f0196031ebd927aa277a4c69ca456eb05e69d947": "0de0b6b3a7640000", + "0x1bf71c310b4f4c74b2f849037871060ce8ae8c429d855cb0f292ca86d17273fa": "016345785d8a0000", + "0x1bf76ddc9a9def1a09883c5f1dde2c153fd3ddeab2f78b2b849ea9c153254e34": "136dcc951d8c0000", + "0x1bf7bb991a36d9dd1072f2ed5ac5972d8b4af686da5d5ff56790830d3820a961": "0de0b6b3a7640000", + "0x1bf830b1ab8e0d36b52e457afac41acdded10470acc2111740f2883def8946e8": "17979cfe362a0000", + "0x1bf8f495141d5b0be2d13130cb24aa20d47a81e7c52d0490770494c44dea063c": "016345785d8a0000", + "0x1bf909494410a40773033d1a57bfb3891dc9ceb6bffea00d9c7a8f66eec44561": "17979cfe362a0000", + "0x1bf96276596bdf3876cbdcb590d5afda18c5a11a5a9cfeeaa0281a6a5573d335": "016345785d8a0000", + "0x1bf98d5352a0312a73121bcd0d0f64115ce3b3ebbc183eef6818b2c2b64273ed": "0de0b6b3a7640000", + "0x1bf993a527bc633923bcd2a26390132ed19ca0e7f64937e02229906ec97efb65": "16345785d8a00000", + "0x1bfa09a49708c698264dd6be5340994606ca81eb2b0d5449d69cfbd9c29d9aa3": "016345785d8a0000", + "0x1bfa141195209e5a3bb3e14b6f1dcc3b59a8d267359506f102db64f8ea32cabe": "136dcc951d8c0000", + "0x1bfa39f4818a884db9e932b448ab4e10277838f0ecd44131e039166b818f29e6": "136dcc951d8c0000", + "0x1bfa78f88fdad9e9a95e1ef3eb15eb90438cd341c1b301f6800ad640f3ae647c": "0de0b6b3a7640000", + "0x1bfaca988e780fa78726421a44b205f7090bb74c6d3777859567db06b66edeab": "016345785d8a0000", + "0x1bfb64eb1325503d0914928302832d23573666dcce8571eab288c012fcd7fdf1": "14d1120d7b160000", + "0x1bfbd60e30ba68f027cf23dbe20116f6716e1e6866f4d90eea68baeea9df3352": "0f43fc2c04ee0000", + "0x1bfc7ab8e7d344f81178edca0c60b5210b6c7451bb507600f5c8c3b095ac00ff": "136dcc951d8c0000", + "0x1bfcd6d489d5e8b11aa5cbbecd3c12a90d5d7439dc4a93e009348a976256b5b9": "016345785d8a0000", + "0x1bfd30b62dcb74b1f3dab21550a906da25565e92b94f7bb49278bc3333e67fec": "016345785d8a0000", + "0x1bfd8325afbff40986700436f8ddeb69286d3de4e091c33cc75bff3311218982": "0f43fc2c04ee0000", + "0x1bfdb59695760061cfc929895b98c9c01484a65140178214d18cf272c2e4f908": "1a5e27eef13e0000", + "0x1bfdbab71d0ad1c7d988fe83f975fe696b4c8840bdbca3372a15b2d37ee91e05": "14d1120d7b160000", + "0x1bfddf0e8c10bce6c7cc052992fe3c0c2efc1075d07ad0884e6fb450810c2edb": "016345785d8a0000", + "0x1bfe364bf7f41624995cabcdbc055c5c842c5b27b8c3dd9fc0cb62da7b1f460f": "016345785d8a0000", + "0x1bfe383c22cc7bf9c1816d97727b4caacab344e81d90ab6ac25bf0badee6e364": "016345785d8a0000", + "0x1bfe681da5930cb8b032a07dd7dd9f713d6f0410608549742f65d1fa2b3608b8": "10a741a462780000", + "0x1bff14ca2bb069ef76882a72b6f2d9e7918fb7736c4e8032c12a0ca637a11030": "016345785d8a0000", + "0x1bff65fca64f7c8f87244a335b7f16d11819d41fd812def5ec488754162a8371": "0de0b6b3a7640000", + "0x1bfffb8468b04bf8d84762d92ea944234b7e1cecdf74e391defce849aca50aba": "16345785d8a00000", + "0x1c00d7f08f9718b05faaf635503129042f4abe57050ad3a5676de0024b5071d4": "016345785d8a0000", + "0x1c00d94a913d8dbacc6046aef450a04d731cc62894e6e22bece9d58a621d613c": "120a871cc0020000", + "0x1c00dd06811d7410b08a9499341af5ca0e8afa7f188e5b73d589fc493a7629c0": "136dcc951d8c0000", + "0x1c00f77ca97c835a6c3380b9ea11d65dab8cc9e4e42a89fa12e588c9852d2966": "120a871cc0020000", + "0x1c011b039f5d640ab4c8c71267e33d02c9760f45e6f5cdbe43b05fdf456cf7bb": "016345785d8a0000", + "0x1c018deb0a97015065db002f839083b16a95e44012ec17a93b93123b227fee54": "120a871cc0020000", + "0x1c01cacc130dfc6564040146b2b9fe3c835e94a83c4e9221fee6276dca7c4c3c": "016345785d8a0000", + "0x1c01e030709aa04d8acab46c3e68b2cf7632ecdef7ebef277627fee3030d7e97": "016345785d8a0000", + "0x1c02140a1ee79c69b5b241f233c9cd6b344d0fd02b9724432a3ede348a1d387b": "16345785d8a00000", + "0x1c026d22abcf6efd9cccbd71aa2e3065cd12e1d96a2b32873aa2fa695dfd7bde": "136dcc951d8c0000", + "0x1c0292b4d95ce5d215bf5989a3a10f900df1e108db99042c423c0de5bdde8ef9": "016345785d8a0000", + "0x1c02a2f46b300d01f1c33961cff245ef163ce46ed213a6319f947857bf0cdeb4": "16345785d8a00000", + "0x1c02b9f94a2279174d2b9a6a3026c0b3062aa0c4e959772f3a750624cd246308": "6124fee993bc0000", + "0x1c02d995306eb5b267fa319f91e46f9402dd2dcd509676d1cab1dfc2187ad17e": "17979cfe362a0000", + "0x1c033ebb705f1452b3830df891e0392b124be1b13c114078383d07e1540badb9": "14d1120d7b160000", + "0x1c034c9a84de52c1c826d9095f9a321f97f9610f11577f7616e95914422aa63d": "0de0b6b3a7640000", + "0x1c0369f65fcaf439d06a2bbbf242b4fb2b599c55d0373af7b540004b0563600d": "016345785d8a0000", + "0x1c03edd59acedc69332715a5ae1f1bc089bfc268838a249fa36480f5859fc7be": "06f05b59d3b20000", + "0x1c03f4f731a213feaafc0324a18e3b946a0329f17eaed1eb0efabdbd89e22eb7": "1a5e27eef13e0000", + "0x1c0423648fe707b82845cc8aa31103364077598e06f7ee165a7d7df0d13fd236": "1bc16d674ec80000", + "0x1c047cd111f5f0229e1bd9f5a9e2b2adbd235f2f7516cde6681e1ab03c51c937": "120a871cc0020000", + "0x1c05075454c36977221f02ec55951618a2872b783c5e4d0a18e91e3c37885860": "016345785d8a0000", + "0x1c0522b3f526cab889bb2a8d801b0c5b846235edb3e30f1f1387831c9c4e5a06": "016345785d8a0000", + "0x1c05674e84c31306455359bea226d04593f46fb7326951352e5719122513d979": "016345785d8a0000", + "0x1c05ae8c46f4916d428bc85440cbd698329b76bcd258e5d3c82adeb5ff12bbc9": "69789fbbc4f80000", + "0x1c05d0f250e7fcd48667ed13c02fbac85fe6ab0c30a6b7ee30a134270380aeda": "01a055690d9db80000", + "0x1c060e7e3d0e8158aa5b3cddfccded52face82c51e0eb76599c2120298649ff2": "10a741a462780000", + "0x1c061db51c655c84fa9a4682a8f63f364e466816650193a597e88d16a2fcd081": "1a5e27eef13e0000", + "0x1c0624919b406acf3d36ad0aee41e4738c21f4bbc609e5cb0469589b205a4605": "1a5e27eef13e0000", + "0x1c0646b76232bb36e5a7d3f3fe13df3629daf0499b800453ef9177f108ae4469": "0de0b6b3a7640000", + "0x1c064b30839395628ab3906c58deb7d3da6220a91ed8a23d947d2b107272784b": "120a871cc0020000", + "0x1c067771c7881a7b316ca0b970fa8f4ff93943cf4e97640b0b644a2462ebecc3": "120a871cc0020000", + "0x1c07176ce18e3e942a801e1293832a69eb86388b62a920876b479f04321d12bf": "16345785d8a00000", + "0x1c076ff1f14d0ee48814b41f02d3c9160eab28bc0b4c3acf3d3d4d065f1b33d6": "0de0b6b3a7640000", + "0x1c07c51da0883637d86e581ec3c3c37e3fd9ffc26fb8a9d7c9f77b65ca8b1910": "09c2007651b2500000", + "0x1c07d5add3ca2f7d89fa4c7dc394d8d483167df85ea87f9cba52b048f4ffc96e": "120a871cc0020000", + "0x1c07f5a5ea0573125ad65c33e97d342dd63a6f77a4bebd861c64e79eeda98dab": "10a741a462780000", + "0x1c08474f6811193238928a4a8268bbccd33e156853a86294c2c81230050459aa": "10a741a462780000", + "0x1c08de85821081d80c0b72f7e2855e55b69813af2ff698c7efdcbc0f6e718a37": "016345785d8a0000", + "0x1c08eadca2a5896f2bc0af93b6950d0c8f6eb32217305842415febbbff6d2f1a": "0de0b6b3a7640000", + "0x1c0a1c09db0c1f6bfaf2c717e030b91d374c93f47b1a4b5f030cb37533b5401c": "16345785d8a00000", + "0x1c0a2b4877c05f8565fd2a488a2f9cb6dca01f18bb14ee904de71c0385d90dfc": "10a741a462780000", + "0x1c0b0e3102db6e351d6e4da7d06677995c0b7d139f825d47ddba93164ef84687": "1a5e27eef13e0000", + "0x1c0ba09b59e9ed78025dbedc3b82b6dfee7dd1e66a8b8059908bee53238e362a": "17979cfe362a0000", + "0x1c0cad376de52945d2e05187274cd63b41f63131b48cbce442babebfaa45d3a3": "0de0b6b3a7640000", + "0x1c0d28735e2c1587740ffbcf0c87c3be70fc5105723bde3455c13ae8bd74b562": "16345785d8a00000", + "0x1c0d4f413aeb2c9247ebef662a3c7ee2ecf39909a752aeabb1de101dd6ab50f0": "10a741a462780000", + "0x1c0dad0b7b976131e27e3037a541669473666e4cfcc5d1e2f17e2283edb7bf27": "17979cfe362a0000", + "0x1c0dc8be13eb8c041933e71564278587f882251b5944bc85aed6e01e650a26a5": "1a5e27eef13e0000", + "0x1c0e01aaaaa87fd72b5d1f3361d0162b4abb905f9c87b40d0099a977a0b05c91": "0de0b6b3a7640000", + "0x1c0e7f31560448a3392112a4ef561e7eb1f8cf6cc4315c1f55b4102245a271ff": "14d1120d7b160000", + "0x1c0eb85e4fb19e310beda6f37ffda5befa52c373eb81935aba533780bbeecfa9": "10a741a462780000", + "0x1c0f2f9aed57b170aec11ef0f9d42265824d306485d143d601b9df9f967a83a2": "1a5e27eef13e0000", + "0x1c0fa7e697a504d143361dc1fb7470385352628225b52ba9eb1556603e787ad7": "016345785d8a0000", + "0x1c0fcf179f38d934371afe06cc8a089a75b93571926e2c31cf551a0e0850244d": "14d1120d7b160000", + "0x1c10087d07268142007df875702ca0705796ff38c350ec0a5996923cce9462e5": "10a741a462780000", + "0x1c102557200b0de6a0470b73ad0badd23a6c95826637eaf0ead95e12089d26b5": "17979cfe362a0000", + "0x1c10c07868505c9b143484a4bca8dd3fe36f449afa7d454820849499916440af": "016345785d8a0000", + "0x1c10d0c5c69a0817f114428d80e0f39d467213eee42645fad79b2145d28a6d32": "016345785d8a0000", + "0x1c11533866f56a26117ed169f80066c08ec37fd042cd7a1a071a0184319d3d55": "136dcc951d8c0000", + "0x1c11681463bfe1fdeb4266d9231d3eae4df6ea910063f9b7ef18f97fe7cc3006": "0de0b6b3a7640000", + "0x1c11cdbcc1e854f9944ae9d7fcd7e8bcf7ed346a4726d69ff17044ae00f4a9aa": "0de0b6b3a7640000", + "0x1c11d15e38cfd9dd6d5f8c58d925f9a2e087b2d668fd4f0eb65fcccc88b8a190": "016345785d8a0000", + "0x1c12b1768049f30c1a8c9cad43142ea296349c832abbebeb8819c519c0350fbe": "136dcc951d8c0000", + "0x1c12f63d29283135d1302d06237686af923704eea064f833c693bf17b19b3baa": "0de0b6b3a7640000", + "0x1c130a13f847b5a30f2ca4f2c432c3497c46640a1c54d2f6d5f9ad08cca4cd54": "14d1120d7b160000", + "0x1c131813ea54fd150fbf96e3f558d1ed0dda395a29e287ff6cc1b99bfc01bad6": "18fae27693b40000", + "0x1c133b529db8cf312f213b2487607914d0be775eafda697bda43bf778f539a6a": "0de0b6b3a7640000", + "0x1c137b922562082e9bc3396e389eba3e513f5b7f3dd1e287e40dbc2993de4d55": "016345785d8a0000", + "0x1c13bf46f32bf7b7452bb19ccb21ff3e00c677e1f3c5894147251841d57a1de8": "1a5e27eef13e0000", + "0x1c13cb0a60c3696bfb009eac0345e3000ecaa4d2c259128cb30978fe1519390b": "17979cfe362a0000", + "0x1c14bbcd840e5ef290555acc9af964c1004c549ab738b392f8355a7fdfaf0d17": "0de0b6b3a7640000", + "0x1c1608023deb99f28a9575787aff5b8f479a3e193c09c6165352f7a6de77791d": "136dcc951d8c0000", + "0x1c1611e38fa866afd558c73ceb1dd31321136780cee56de1b0f1e0a0cd234731": "016345785d8a0000", + "0x1c1736077a1905faa9f8098f1c649b285b5355f85db2da9545ff0dc6e8811d63": "016345785d8a0000", + "0x1c179fe9ddd0ada946001570181e744009c2601809f7472c6b0b7518bb4ad253": "10a741a462780000", + "0x1c180f33ad71689e03cc9cad684bcafaf096be6a8f25cafa2e3f13731c8fe50c": "1a5e27eef13e0000", + "0x1c183eed7dd62c063b2a6a2460f413290ac1d00f4269a8dcf7cbf050fb792d2e": "01a055690d9db80000", + "0x1c184c7b6e1b21058784f7285fca0af6e5d275afdbbc22541f705f3781ae3254": "0de0b6b3a7640000", + "0x1c18855dfa4a7d2e17eb8ff5e143780f2e10b7772719ea5b0b69f5d3bedd9153": "016345785d8a0000", + "0x1c18f66369495d0c07892f6ced88cabc3784d58d002efc44643734e08df0c5e7": "18fae27693b40000", + "0x1c18f9eef6f1e1bf4135183be798e342e04fa19bf53c283cd7d0f35b6810f5b6": "10a741a462780000", + "0x1c194093f6eb9e6ca0a6b64941cd1a28fcd2754b320ab14f8116a4c07989b90e": "136dcc951d8c0000", + "0x1c194dfb038d0446e059cb22cef5a326b5fb42dba06fd8f29d41068f9c12e0fc": "136dcc951d8c0000", + "0x1c1975c656ce996790476baf866d4d32990526e5b8021f5234c909ce913136bd": "120a871cc0020000", + "0x1c19aabcdd524893c4d5218b66296772467f3d819d8fd9b8e1a029d13d77d62c": "0f43fc2c04ee0000", + "0x1c19d4f92f8f22770747884de66dc34db5cb249fe47c2a2a4f5a78713a81fe7a": "10a741a462780000", + "0x1c1a04b695e541717d86af1f79af62b73f6e7eec3656c094295dbbb81b104635": "0de0b6b3a7640000", + "0x1c1a07cdc07e45890006d613e392138ca864128a3b4749c16093d33dda58f0a1": "0de0b6b3a7640000", + "0x1c1a18209308f633acc4356f1164a84d4acb6bdf253cec8cb614ddd22d80ca73": "429d069189e00000", + "0x1c1aa4bfeede51fcbff0db2c1da2a7f379bbd00d5b4f04b2fb976b9d8012e572": "18fae27693b40000", + "0x1c1ab588a9eb96a9ebed2c83538c80f8fa3100fd88a964386329547638707822": "016345785d8a0000", + "0x1c1acee771e69ba4ad56720aa1bbd10e3df828f939a6f7520495223f626cb67a": "016345785d8a0000", + "0x1c1b6007b992414220bfd388e8bb83e50d977bf08efbb58fa7c3b2b7d3f336d2": "3782dace9d900000", + "0x1c1b9bfd248c1d8a6c90547a570a7f72a46d9b63c9af17fb0220a36f5af1471d": "016345785d8a0000", + "0x1c1bdfb8e147d3195d7e0622d7601ab007ce82415c638f4f765a052622e72b47": "10a741a462780000", + "0x1c1c08e174717ae0579f82380ade5da289325f8a97d8e2a6f7ef78fff8737089": "18fae27693b40000", + "0x1c1c17ad21777b9ffee2fddb03c6ea1d44033e3571f2f52b0c003b04eac6767b": "016345785d8a0000", + "0x1c1c332d62dabcd576256bacb0f21a267391233ea214f6b0412028898fede342": "016345785d8a0000", + "0x1c1ca467e6d4c23ab633bcbaca8f4aca26a2f6a236e5653884e2ba98645184aa": "016345785d8a0000", + "0x1c1cae02371897275756e16176fb4f8da091f9a564cfcdb71fb48626bd860145": "83d6c7aab6360000", + "0x1c1d1a4e628f6a23ef71b97930ad7575984d39409a35a8f139b98f110cba426f": "136dcc951d8c0000", + "0x1c1d4b6bf5cc8693bf5a960413d6308b25239ba72eea1846870c1ef94ff2d35d": "120a871cc0020000", + "0x1c1d68413d57d66b8a52389bc62fbebc05b62ab1d9bc4956c64ec933dcfd783d": "016345785d8a0000", + "0x1c1db34ad1e98202da6f28a546e38f6a5e30b9b20ff142c878fa5fdc20b62f48": "1a5e27eef13e0000", + "0x1c1e10712952a1ce9236d25a85557789fc5dac13e26c6800f2ad88a20c3ef0b1": "17979cfe362a0000", + "0x1c1e70b14d058960aef10f32a6757e00c6e7661f94f8b515f5a9e801308b2dfb": "10a741a462780000", + "0x1c1e8b0d43df2855f854e4d0e8e390c5b7f052a8c921446e501b3b54f7e2cab0": "10a741a462780000", + "0x1c1ec1c3dd1ffd7e1658dfa08bb920501b31d9bc83a4e62fd580322eecae4fe5": "14d1120d7b160000", + "0x1c1ef15fbe4851c4bdad187eaa4dff6dca9c5bcbc78d10fb9c56360d06a27e22": "18fae27693b40000", + "0x1c1f13e83e3d6f21c2a7e9c9d9acf75f638c9863c5ee8715f28481a5bd5053b5": "016345785d8a0000", + "0x1c1f40458a1bb0646e336fecc85ad25640af5fd4078e0ca0a6424f5b32448ce2": "136dcc951d8c0000", + "0x1c1f920f3d5bc38df877423aead5fb6a175deba6854a82af83143f939169a36b": "10a741a462780000", + "0x1c1f95518bdd2025c7f25d9fda522fe32c8f951c430155207b42c0bd90c7c23c": "10a741a462780000", + "0x1c1fcc64990f845cddfdad3d40195b262b903a23f9f7f06d35711227fba35639": "016345785d8a0000", + "0x1c20bc14d267a421e57f8b497e631e73ce24a12c3b6907d98b7b2e28a15542b8": "10a741a462780000", + "0x1c215d2d14277a6ec0b8b4640e9b2cbe5aca05858ec03bf973787db8e8b3e9de": "14d1120d7b160000", + "0x1c218405c9b9e1cbe7afc9dabfde1fcdbfb791cf9164199a2814bda1a3342d59": "016345785d8a0000", + "0x1c21acd86a225cb0c1e10b3f6540bff89fccc92c3022a11091c07a21f7fed870": "7a1fe16027700000", + "0x1c224d562331834f9ddd433cc348a990229426927cc342bf7d1067a7511a9f20": "10a741a462780000", + "0x1c22e282771accc4d571a8be973a515e4068d468b9c739baca31e36045d395ff": "1a5e27eef13e0000", + "0x1c2303eddf4e58ab739f70d7a03ad49abebffdc531c7d6445f9637b1bb849428": "136dcc951d8c0000", + "0x1c23058b6526877d0fc34af56e12ad53d75ffc07228682923c3d079f2f37aec0": "120a871cc0020000", + "0x1c237f233718d978a0c186e153bb55797b8a1209bbeb01b2313f4cdf089b8c5d": "016345785d8a0000", + "0x1c23b85dc616a204dbb1e6be4f0c50afb87c435c7c761f96306b075d26f06a2b": "17979cfe362a0000", + "0x1c241dc5cfe5eb43bdc45610e08cbfa75ccbdff5c809077937673ab6a7bf0844": "016345785d8a0000", + "0x1c241f881a1f15f4c1d26a3eeab5470f55af4b98c18667a84c0dbde534e9262d": "10a741a462780000", + "0x1c24434d0d7f1b00ab88b0ac12a478dbfb43f1975f6b44a2bf5551e30ef19b72": "016345785d8a0000", + "0x1c2443bdfeec4520dbe8159a95073e99aaa29b081bfedeebe473c6e2e42ed772": "10a741a462780000", + "0x1c24a7dbf419ebfb85fe23be366b67a7ef95538e527f213635eab027928a5b41": "16345785d8a00000", + "0x1c24da0009a59a048173ad4968c85e41bcd2ca3ba559572d62bce9717d2dbced": "0de0b6b3a7640000", + "0x1c25221e1ce57a68657e0cb694a668b0bcc01935bc5043f0bc3823bf9c35508d": "0de0b6b3a7640000", + "0x1c2532b62adfcf0fcf0d3d13339f3bbdbe7b13bb07bc05e699badc704b624039": "10a741a462780000", + "0x1c25366c5343ec7377ab9663ee251056f2b80a650b6fe55dadb7dc49be863607": "136dcc951d8c0000", + "0x1c254a3f947369a9602623b72ff2b071a77608ce56d0b0d3da752bb6857d35cb": "120a871cc0020000", + "0x1c25689eba0294b3ab6bf3a3257135b3faefeee97e98a5a686ea7b9558587f04": "016345785d8a0000", + "0x1c2588c451e92e17423720987c6e60fbe402e9dfb5b875a40c9ef86176ab2c4c": "0de0b6b3a7640000", + "0x1c25afc5f71c3dd25db28efdc6869b6d52d4b7bbb93bde1aaed0a56ddfdd8c0a": "14d1120d7b160000", + "0x1c25d8c925916de4fa7ce9f1fdeb4cae1be560c3939618f62958d75787fead3a": "18fae27693b40000", + "0x1c25f3c50026e3c46e809c4a68ee8321c88cc50647239609ef7b6a03300853a4": "016345785d8a0000", + "0x1c25ffe7e13b215dd1ffb32b7d16b7f76844bdd6606a55c79564458b5c5ccd78": "8ac7230489e80000", + "0x1c2646ac126075fa362e7b21942c13ab51daaaa21477e065d5a3405ba4835024": "0f43fc2c04ee0000", + "0x1c26902f12c4d352d754323b821eef47375cc04dac078cb14d1afca0f2012c3a": "016345785d8a0000", + "0x1c26d6b3c658d9d47c3c5fb93c597ac9b399c8b60f94d3e1a3e56cdaf4f37cd0": "17979cfe362a0000", + "0x1c26ec05eecf92c69128236151e7fd02d881671d9fdee6bbb3ce5dde097595df": "016345785d8a0000", + "0x1c27862bfb9acc3b3ad0c589d766bf69096e86e9b725735ee4e891e4a3352104": "016345785d8a0000", + "0x1c27f1053f77bd873a1108176cb6f7c2340b7860ef6186b7b8a46cb0b7578b44": "016345785d8a0000", + "0x1c27fa51bb1cad57d5f5b26edd481f183896df24a57f48ff9a3f29981ce7a91e": "016345785d8a0000", + "0x1c2800fd0307c66d20ca0c77ffba0495be2ae3f9345ff4c2cf605858327001f8": "17979cfe362a0000", + "0x1c28d45a72ffc8dec7262d308ea90d1e42fc7c4e4cb541f330dfae23f510c6c3": "5fc1b97136320000", + "0x1c28dd38edb007187243d9641896dd214558d8e1bb7bbca9d2d14a69d6032568": "016345785d8a0000", + "0x1c28e07c1e74b19e93759f767d581dcd8d3e8cba290a4c2cd0012504c0bcff6a": "18fae27693b40000", + "0x1c29195d8fda468ac0a53877601051e21806dcd71c4cb53a5111810f6336d74b": "016345785d8a0000", + "0x1c2978b92d18bec9bbba11ae610b975781f386f6d77aa1961bf7d98a858fd56c": "1a5e27eef13e0000", + "0x1c299b4401e709dfde1cbdc15458fa08545fe0c7459c3a77867fa438e3ebd578": "016345785d8a0000", + "0x1c29ee85b4ee4c218f5b3112561f014b9f4e9aeb0f8aac13aa8165861843069a": "18fae27693b40000", + "0x1c2a1be9b602ec5a5615e4c5f922f4b3a489e6832b8561a8039734cbe72bb710": "10a741a462780000", + "0x1c2a4c9741d80fb70dbb69ba1e65455592f56c3176f6a2c6350d040f41f82ac7": "0de0b6b3a7640000", + "0x1c2a6ed60cb85bbee2f16f07ff4b394eab5440c544c481e925d314fffd790aee": "0f43fc2c04ee0000", + "0x1c2a83d3911cf55cccfe82081bdb8b9b23456ce9592fe4e94dc1217cd48c4826": "0de0b6b3a7640000", + "0x1c2b40996dcbcb27a6ed7a9caff50d2f77d3fba25f1af541848623b874b6aef3": "10a741a462780000", + "0x1c2bb5c887244c72daeca669772115a7e7669ec82cc5cdc9a5f8a455be9a657e": "016345785d8a0000", + "0x1c2c1b7a3223a1397dd3a4b62b24df602880f81de7672c89d733971044c81d59": "0f43fc2c04ee0000", + "0x1c2c60b86063b650737436c465bf3bf03470206704338ab7d2e102c68386aeec": "016345785d8a0000", + "0x1c2c6f43e1749ae4f59cf021acf90ebe4f6498d30cacaf63fee3b9c14a3cacc1": "10a741a462780000", + "0x1c2c94b6408f86aa0eff6f2807628a07dad809d5974cd70a982a0cf0a42caa42": "1a5e27eef13e0000", + "0x1c2ca5cc1631eea77d30b3299ec780cc995a14897c8c5fac424cf044ec408c5b": "016345785d8a0000", + "0x1c2d02f85f787684c94cd3d728356798739ed6dd50ae52ed48feeeb977dd142e": "1a5e27eef13e0000", + "0x1c2d0ec99f66cd38771d2b21e81df85c42e3abb877bf451b4c7191b79118e048": "17979cfe362a0000", + "0x1c2d18fe27ef61d63e0ace812e3dcdecc3ddd26e33d18fc7a16ababba7e793d0": "0de0b6b3a7640000", + "0x1c2d28496df82ea0a6dc06c92bf723ab8d38616a861338df148c3a804ed4a394": "18fae27693b40000", + "0x1c2d5f37c505bfcce697d775560d07e07e7f483837a5abec53e9e987e752a5e2": "016345785d8a0000", + "0x1c2dc363037aef1fc9aa121da7eb7cced8388934008d75a1cebb3aae6ca6014b": "016345785d8a0000", + "0x1c2e0456e308391c0e0b63176c2d07d00d509971bdb00dcc55ded70477d222b6": "1a5e27eef13e0000", + "0x1c2e343141fd3160fe1132dffc3c130004a8ed5be35b340a94d0956d173c8c16": "1a5e27eef13e0000", + "0x1c2e5c9af1d06fc64379c7c5443917d03cc5ad7ffe85ebce5751fef437219f6c": "0f43fc2c04ee0000", + "0x1c2f3e7e500d79d41967a5784bee82f0c8dd50c0ff1e56add5b0fd2bfce1dc30": "18fae27693b40000", + "0x1c2f9e636b4c7973d6107f088b28fbe06f8ea42f664842851fad55b8e2ca3a3c": "01158e460913d00000", + "0x1c3003cd1dd365fbb4c9e2792a1f006c07e4bd104a8f780853700d4b22d88c0c": "016345785d8a0000", + "0x1c305cad880eb6a177b3f504453f6d06adf8deb10bda1c49bd0b41ac4d876dde": "1a5e27eef13e0000", + "0x1c3119a768617fcaf11960f2970c4d4dd39665958d0da2cad93260e5567e1ba6": "0f43fc2c04ee0000", + "0x1c318b112b6310a0e87fb35ff3daf0d07066e294fe2b2501a12ee6fdd529243a": "016345785d8a0000", + "0x1c319f6d414c091522f67994d93c729b445f16177f2180ebe1c5922d4766d9a6": "1bc16d674ec80000", + "0x1c32af4dfe032e395cc9b075520a9089a924ab9596438ef4d0e5fa2c253c9074": "14d1120d7b160000", + "0x1c32c15adddb1359fce26447d8ada7841f0bc43a5dcea52194e966ddb412ce94": "120a871cc0020000", + "0x1c32f537eaf07ab3e54ebcff76550b6824802d60f625516f39eadef8c3133003": "1a5e27eef13e0000", + "0x1c337d29b87c258c87166eceaaaf8fd425e0cc6cf81c18ab66c2ab51d832b99e": "16345785d8a00000", + "0x1c33a1a25f0ca60325486bbae9b0c046e946cf5a431751d8dfb6592874462a0c": "0de0b6b3a7640000", + "0x1c33ab9a7bc5bb57cb7e3d5b5f0e9219cb327c023b622250e8446796b14e45b7": "016345785d8a0000", + "0x1c33b4de89b72ae6a8a182bf5408174b507754d9dde3db8fe83c24f46979e942": "29a2241af62c0000", + "0x1c33dfa422824a95011bd31acf58ae40ae0e4a1ee2bfd7ea5b1c3c2e64aee44b": "17979cfe362a0000", + "0x1c349ab9b9dc83f4e366859aaa453e4e69fd0ad308fca5d97277790d1d105a67": "016345785d8a0000", + "0x1c35a1f23e0be15766ffabcba8309c8db610e818088b55a0e622c362e9138bdb": "120a871cc0020000", + "0x1c35aef1d04c9850e5fadfa6e071f909f451533a771ecfbe7521ed8992cb74a7": "016345785d8a0000", + "0x1c35c6d201fa150c9027761473d4bc2d401e0b6b445fbfefec47952f67739634": "016345785d8a0000", + "0x1c36851e3a15680ab785824ace54a7412afc677141899039da79f95a660f1287": "016345785d8a0000", + "0x1c36893c00b8017bcf69918a2bff6b5eb737784cc9eff31a78af9cdcee1fd8eb": "0f43fc2c04ee0000", + "0x1c368f2b504107649add82f338348c35b7b61169f2557e0074da2541594021af": "136dcc951d8c0000", + "0x1c3784f0370ef227e0e5b33a1ca9fc545631693a90f1d60bc86e5d9b1ebe5e55": "016345785d8a0000", + "0x1c378b8a2464f87da9b58bd1a6e6e4eb5064fe3846daef1b04eb40ed92021744": "016345785d8a0000", + "0x1c37c92036bf5ee0da6b034eb41ab79c956a2aca0ce82a53b291206d2ada8d18": "016345785d8a0000", + "0x1c3826d4bd400bfde34bea49c075c59e879d37292005c9c7abfe69c108522dcb": "68155a43676e0000", + "0x1c39414bb3e3a09ed5928a1766a3e8e6b6b992c8c54e7a387189465418958f7b": "136dcc951d8c0000", + "0x1c394ece8b60316bbb8a906d857a9edbdd2d3532bc3f91fa75c67afae7897197": "1bc16d674ec80000", + "0x1c39943403b983b9eb1d7de2dfe4cecdb007a96d43aafcf445a33d69d6e31dca": "0de0b6b3a7640000", + "0x1c3a24731ef30dd228fd3dd91cefa8e74b820e5c6d327c59a4bba50b54c473f5": "1a5e27eef13e0000", + "0x1c3ac007e8247fdf6c612e1fa1c20191b829d3f4228334c3b16b38029cee35e3": "9e34ef99a7740000", + "0x1c3b756495b8fc07c1c2f68d8585b100bb98c8ae5e893152b2cfdc583ec570a9": "14d1120d7b160000", + "0x1c3c871f4997fbe6b0ccc8926f5e1a48d20d9076b65388d7fead98fb78f1b7e5": "14d1120d7b160000", + "0x1c3c9e92bd7c7fcf436bcafb4ba100345647deaa391e8e06b4388f11ad43cd84": "016345785d8a0000", + "0x1c3ccd729988b60df86ee1e135fad4508680af20713b39a2e7582594563afa65": "0340aad21b3b700000", + "0x1c3d3c95d73ee6463f6921389020368331eac2313853580a2276381ddd463347": "0f43fc2c04ee0000", + "0x1c3e0f5b798d9138c762ec6a390fe2066f88f3c82d296610fe79543150ac42d7": "016345785d8a0000", + "0x1c3e75b45613d2ff9a43c9ef5187ea9db3d95eeb8e47555468a395ff7236ec23": "016345785d8a0000", + "0x1c3e8c07025a34d9d51cc8d7ecfa0da9f63c87b147c1082b174f6e3c9d2f2bdb": "120a871cc0020000", + "0x1c3ec4ba0116c1983fa183e7c32ecd8e24bd96faea5e31613d7dc783cfd51314": "63eb89da4ed00000", + "0x1c3f33377b9b917b6d34e1ee9487407d5c0e31c00edb846ec7b072bb3d8a5d39": "136dcc951d8c0000", + "0x1c3fa5dfc7d3e9561c0195625fbe4d4de34f87a8ffa0c5cd52c44314a0b1a0fd": "016345785d8a0000", + "0x1c3febf7082c27720e6c960156b763a4a63638dad6a08014b66477c5873fe2ff": "14d1120d7b160000", + "0x1c40566c76a29503ca6441a03fe02fc06469ce51a25781f8a49ece9a1f39b032": "016345785d8a0000", + "0x1c40985ee783882027a07a624dd360e4cf3a0edcd40f8b1fac7196a7ffbe46ce": "1bc16d674ec80000", + "0x1c4099d42cb852b26c3720d1e752cbfb099a764227bcdc2c3b810cfc4ca89456": "17979cfe362a0000", + "0x1c40d8db7a9392485044bc36eaf2cf018b7f680e96b1988f9473a3eb10f91090": "01a055690d9db80000", + "0x1c411d9b3eb3eb93188c61a3717889256384c43977cb7afd929acaff5d444b16": "16345785d8a00000", + "0x1c41305403b2fb41b1590f0a30029e48fa47820e2f6a28555c039fe89c9f6794": "0de0b6b3a7640000", + "0x1c41ca2ef72e4da087ee79805297689d33887c2ad95f42e1144a5ad9b1bc8a5f": "16345785d8a00000", + "0x1c429bef78d9cc5f4d47e2dc9f1d85916b21f9f27fd7a74d7da52b73c1ba2f17": "120a871cc0020000", + "0x1c4305e4f961d1a20b99659028e87b3d4569e4909a298854b3ad1e885e67c608": "016345785d8a0000", + "0x1c432cffd462eafedbb3fc96223a75ea164d0095e48987f3aa8c9824eb904405": "015af1d78b58c40000", + "0x1c43464d60b3ad7b86d74168cbcd46136168d82a06fbffd20164189fd26bac7e": "016345785d8a0000", + "0x1c44277acc8aed59e9d3f897e7c97710fd33d3c58bb4439a7e39182b0dbc7694": "120a871cc0020000", + "0x1c44a256de1104cf61ec46235e232cfd6a1a0cc98b1fc797ea617c179494b58f": "120a871cc0020000", + "0x1c44a4288bb6577b8bd4763e32b85420b6425564ddf65884ebdf7661dc7ae132": "01a055690d9db80000", + "0x1c44ed7b87894a74710aa332960899a397d765330a3c71389667b1aa648ac7fc": "1a5e27eef13e0000", + "0x1c4522af3b8c999ff39a5c55f86d7621f57f682e2057926b68f3b73529b924ca": "18fae27693b40000", + "0x1c4566ff2ea514143107eb1352f077ea95f116f2c107e786e0d590ea0ac7d056": "0de0b6b3a7640000", + "0x1c45e2426657011437e40a6bedf75edcc2e37599437edc7c9567784abac4aff2": "7a1fe16027700000", + "0x1c45e458cb5599d6f150b5dece79138f8bcbe41bcc259242d9e4109705c6f1c4": "16345785d8a00000", + "0x1c463171f1079f7b2d956d94660c8b6eea26ea5e88ba9fbe1cb3689f6c3ab549": "120a871cc0020000", + "0x1c463cabdd24b83d137886644392607ae4f8911727135f12f40a265542b9f48c": "10a741a462780000", + "0x1c466296b17891934ef752d3a6eb60f23a9d433def631073df534beb5c32198e": "016345785d8a0000", + "0x1c4678bf0f709eacd86f721e0c76126b2ff985de423ff566506ea3457551273f": "1a5e27eef13e0000", + "0x1c46a88a4e6242cd52b489ecc516833333ce56bb47ae3c3f1b60d653518448a5": "16345785d8a00000", + "0x1c46c32b9ebeabfc164d85eed05faddf32f10b8acb9decee4f2f02d9af7789c7": "17979cfe362a0000", + "0x1c4761efc1e056595980e80bb522d76df155cdc59ea8a6a0f8b79a017fa3d900": "016345785d8a0000", + "0x1c4788a8e48c4dc57dde086f3aaf7c00e30ac13a7ae2d11ec1c4228240efb5ec": "120a871cc0020000", + "0x1c4897ded42b807887c30f96a1cb7e39e9342b1b65c125a6352205498c8564c7": "0de0b6b3a7640000", + "0x1c48fdf61b1e50bb5105c5ffd46fd58457d8c2273ae6833ef7fc38ffada2a954": "1a5e27eef13e0000", + "0x1c4940fa44a9a071b09431190584b57af4a7e1536de5b655d378fe5372344ab1": "1bc16d674ec80000", + "0x1c497c59538bfa5efb41bdf07eec7eed97be5b6d7f28040e3c79200e28c1501a": "17979cfe362a0000", + "0x1c49e77354b3655f693febaaf59b4ca806227c6c20a8c2931fd1f2556cf4363f": "136dcc951d8c0000", + "0x1c4a63a0e4804bf3233491073006b73d66ccd823029c7e8277691292dc3ef9bc": "17979cfe362a0000", + "0x1c4a650f71fa740300a3084b63fcaa0df891fc64809e50617a4c9d60ef1d3829": "0de0b6b3a7640000", + "0x1c4acefc937c8008cd3561a6b9a6b75289140f534ec2a8229aa1f751de4e2eb2": "1bc16d674ec80000", + "0x1c4ae4290f037fd25e4aad65316a3dc6924d0932e9a9f4084990ee5166bcf258": "1a5e27eef13e0000", + "0x1c4b544c17c1a1073c1165b771d1d813a698b23fde524a23222cdd3952da5b19": "16345785d8a00000", + "0x1c4b7b98f9f7836d8247a203a3363c78bbe7c30cb0e6c52767f1b73f5c2ccf86": "16345785d8a00000", + "0x1c4bac94fa6754c8bce697a6ee76712b737eaef45bb548fb933c1c0dbd82e268": "016345785d8a0000", + "0x1c4bee67b93e92f74da532cd016338fd5d799a512c26a3959a5b84bdcf4de54c": "b9f65d00f63c0000", + "0x1c4c2eb39d354b71966f72fb474d3880575d2e7e83970d5b4125b9bad0c3b237": "0de0b6b3a7640000", + "0x1c4c3b7e1bcc6f6c4fba552161320f098fb7a52b8237f8e18e29f7470872b866": "016345785d8a0000", + "0x1c4c882484932985f2cb5bc6e3e7aff1fe6a30764141447664e57137aca324d4": "0de0b6b3a7640000", + "0x1c4ce144f1899dc7ade874e42b0948c0a68480ebf2471369e25196f3b492f1d1": "016345785d8a0000", + "0x1c4d9ddb613ba05b30fee57fdeed4e84da51bddd8acf184d6d2c2426e40cfb33": "016345785d8a0000", + "0x1c4dcf8fae89231655b85aa89467289e32538914f3107f7a087d7c7d681f8dbb": "136dcc951d8c0000", + "0x1c4ec5dfe289c9c425e81f77962ba67f679d8b9988a36811189499ea40d2c3a3": "10a741a462780000", + "0x1c4ee237e3aa08f094b95dfc819dae185682bbcbbd5ce16c755c5ad7b4e95478": "1a5e27eef13e0000", + "0x1c4f77d451dc37c84615dd0ce0a0048edd9c9ca68f1b25c415a1ac5acdd7374f": "18fae27693b40000", + "0x1c4fcf4cb5a28e02df69df78d5e0715144ddde2c05805eec2bbed35d117ad0ab": "14d1120d7b160000", + "0x1c509f5764f0a2567e812a9ad8c59d1ddb86bbe54d4ab28ddaae1b3d0c1b955d": "0de0b6b3a7640000", + "0x1c50b661d56e4c79b1934f603ac1074da99bc559bd95792686059191d5714b64": "83d6c7aab6360000", + "0x1c50c7444b6be295c271259ce5086a3851c352695f66e6f12619f16b22194b85": "016345785d8a0000", + "0x1c50d6f5a04a9cddb83f65eb8864954744604700dc59e673d0a8d4fbd9268290": "1a5e27eef13e0000", + "0x1c512095a07c933c463f47a6662a24e98dca665489699b14e42db0def8b5bba2": "10a741a462780000", + "0x1c513f78d87d17d0d7e3e3aab8be6a1898011a7e938c58941ee4c0cbb7d3a05c": "18fae27693b40000", + "0x1c51553942230b3991c04c793b93ddb4af2714339342f72f9c2b077691ccb984": "016345785d8a0000", + "0x1c518592d29e838ac25cc4c928678ec4ca4959c5b5fd15204ba7433507284265": "016345785d8a0000", + "0x1c5187e162b15a2434dab16629d1a903ee8c69a824d7f35b2e0c3a6cacf3c1c3": "01a055690d9db80000", + "0x1c51b180dd75388780b7508c4798edb26dc084f61715fea56a29fffb48648ce6": "18fae27693b40000", + "0x1c51d4f8749348b7c803a710987f97c0adfa73a98934b64bc988982e9f59d1e1": "1bc16d674ec80000", + "0x1c5267da0d69966e8246a3672fc0ab9883cf4386dba2654f8d3dc61c7489e885": "01a055690d9db80000", + "0x1c52983fd3d8c6ec795fd4022f8443631af4c4a6016614b0be0646bd54732487": "016345785d8a0000", + "0x1c52ad9ade80725599ceb10a94a4a4bbdf1c92076cf750c02e373b865e923a7d": "14d1120d7b160000", + "0x1c52b465f8bc2d853d57e7e9d0aea247beb96d32435bf0aaac2203b0c02ce32f": "16345785d8a00000", + "0x1c52bb0576cca5e087e2a0ef2584a91630b658d718bed0c4c6ce4ed2f82821cd": "0f43fc2c04ee0000", + "0x1c5342c0a68bf269da45b7d8873d3edaa2126f576dcaffb242cdfab198156176": "01582b4c9a9db00000", + "0x1c5346798ac07855c94ad82fb18842bf45e568fe519fba59d78fd0623f7c36e2": "016345785d8a0000", + "0x1c5421085113b42f6539d5ff693dc50da222672d3c8f2a8b3d7be2e72ba4e531": "136dcc951d8c0000", + "0x1c547eca994a448152846d9ece2d5cdd599b5395cc78fb74ab14ce4bd0f8fb70": "16345785d8a00000", + "0x1c54a34ca2930d0b75a9cfbb7829243a440d86736fa070ff2cd97cb833327b8a": "016345785d8a0000", + "0x1c54b013330cfc3ceed766314a3d36cd3b46b32b3404f784b00af5a1cba06807": "0f43fc2c04ee0000", + "0x1c5550e2e42d682946702a1d806cdf010c3aa7f91dcea3b80ce925dbe16fba19": "016345785d8a0000", + "0x1c55c888b1f45056ceea93cde2e8acf2aa560d397f2ee8c26a60e167025078e2": "0de0b6b3a7640000", + "0x1c56311c7b20a838a17217abe3878250ab5a68a2dee8d4627857ce2f865ab20f": "016345785d8a0000", + "0x1c5656ded12e3c8250506d687fe6d4fc604f47472e6feab4df2ada8287adc8f8": "016345785d8a0000", + "0x1c567fd5c8767960a86b7b628d36fed6a1f57304fbb9eae4c46074a78ad1086c": "10a741a462780000", + "0x1c5715d87d3ca2c119527edc8f8177c01a183be2a9f72ac01374678d4f38fdb6": "1bc16d674ec80000", + "0x1c576271818c30b34d992ad70c2743f40655822d1b7319c97eccbbfe369ae59d": "058d15e176280000", + "0x1c57875ab9125e3ad4a922c5c55677eaf61aaf10336f108f803d9f7aa3105179": "8ac7230489e80000", + "0x1c57f9d540264b85dacae16c148d96d32f08d0bd3208817924af0570d48aecb6": "16345785d8a00000", + "0x1c58265e93501a4d18a99329d31a1e736125e9e550a7d3a8bee2937fae771681": "016345785d8a0000", + "0x1c584c37847d7e143919e9fbec4f94e089a5176c722604e6b02d8895baa93e8b": "14d1120d7b160000", + "0x1c588b9cb96a53aeff0662a17a8b2e32fc784773126754028fc409d87e0a5378": "01a055690d9db80000", + "0x1c595f673db64b748433e15de52138c50fd8baabdd8be69866c74fb8806aee8d": "016345785d8a0000", + "0x1c5a028323a481522a90b30289de6111be9f19ca78f0655e76bb97d50ef42395": "016345785d8a0000", + "0x1c5a1c81ce2a0f9f1e197128d8b397f1d6f027e4f1855e6e3cd23be3201c9b28": "016345785d8a0000", + "0x1c5ace004069e2d874dd71a4c20fd0ca132f9890016fb49f55ce24286478e191": "016345785d8a0000", + "0x1c5bb4feb9de33e3354784a5850cf99338ddca546e0bd01dac472ca9717105b3": "14d1120d7b160000", + "0x1c5bd04266917e4a372a2b9658bbd970dd481b2ebc4b6c2e49e28d282a9dfebb": "0f43fc2c04ee0000", + "0x1c5d6488acdc96eac89b229d4d65d2230c0ec6ff2bc6a5d6776e03f5ea1cb337": "016345785d8a0000", + "0x1c5d75158d281ce64bf404cf777b5b8dcbbf3f2d91f1d78f5f0ac9666f9f9577": "016345785d8a0000", + "0x1c5d803b2abe02beb37b429b470ea285baea16c4276d0776bc51dd1cab21ff12": "016345785d8a0000", + "0x1c5e7e30c3a6a55f6e78e25f0896e51c430c5e29506eefe11ad0a0c59ea04f6e": "10a741a462780000", + "0x1c5eea6f91fa63df0810b47bdbf8160941f084b405e2f8ff5be1817ab3b9168e": "34bc4fdde27c0000", + "0x1c60d38ff36eb811f7db53c2ffee8c77bd3125843d270135ca4248e56d1fbcde": "16345785d8a00000", + "0x1c61f25d184bf1ffdd24fefc5302da40440ac5165136647d358f496748d68b9a": "1a5e27eef13e0000", + "0x1c62d4d1fb08156d37e35ced8b2edf535597daee0e66720b8acbd496a627805c": "0de0b6b3a7640000", + "0x1c6396f4f3608f8ba1d0288cce92b99784bcb7683d68c5637ad4faa398151c6c": "17979cfe362a0000", + "0x1c63998ebec89c920e1167336fb9473435dbf28d8c849f08af938043a439a686": "18fae27693b40000", + "0x1c63c1c164d9b6b357fa9d704674213f765c248328b0e21b664744f5a733bd4b": "16345785d8a00000", + "0x1c63ee5d45bfed14010f658d6a8bae85a9db9e31a536e57c5d9867e6a25010de": "01c040a6de051e0000", + "0x1c6498b566688fe2deacd6ef736d9307a343b923d79d70c900cff41e8f701e04": "136dcc951d8c0000", + "0x1c64d06c1750a68dfb606f0a8fcfe44ce4ac1dea5587817f174dbb7faa5633fb": "75f610f70ed20000", + "0x1c64fbb656b9af0d33dde9ff44fd7fca6f657c8631c4113896bd088e6206ef31": "17979cfe362a0000", + "0x1c656e7a30cc1143898bd22c1f36b4e65c6b1dffea3524dbf7bbd918753e773b": "016345785d8a0000", + "0x1c65b9087d8e22220ac7f331792ef02df251219d3b3eb3bd854643c2ab08ecf7": "016345785d8a0000", + "0x1c65bfc8b5f9cdb5ab66c52a24400c84fb686ceef001498d9e571dfd27858b95": "016345785d8a0000", + "0x1c65f37f5a386e257726231ccac015f08bb88524d653b0c0ec9d49c4f63546a0": "1a5e27eef13e0000", + "0x1c663444c52f042d1e758fabf5568bb119bd59201df841acc4354409843a65e6": "10a741a462780000", + "0x1c66688be16e67b6434df61d7b6edd5bc06f7dd9c548159cdf3ea3e2a4686712": "016345785d8a0000", + "0x1c6735b9c7ed31d97dbb124f5218a39ebaf2db63918a0a69c3ba557a490f9344": "120a871cc0020000", + "0x1c6773fe9fb059c393816344db71f08b225c5b0a587d42fd6e986027a37338ab": "120a871cc0020000", + "0x1c67a48141d7a1b6feaa4c329d07d12177a8dda087d4eac5d6815d2ebf552b92": "136dcc951d8c0000", + "0x1c67bf2864d4712c2715a16e508e75c557d77bad2ffba06802477241a34f3074": "18fae27693b40000", + "0x1c68d4a19b0f4f310b68c0a79e38da498fb3381d3e56c28ed66c6c11f074dd12": "016345785d8a0000", + "0x1c6956126ad416e0422f745f007ca31d365657a01129e7e3aafc776dc1d45a0d": "0de0b6b3a7640000", + "0x1c697c2d9b0e0db5006f9176b635ef27be6ea80a2b14338e152afef05665828c": "016345785d8a0000", + "0x1c69ae92baf43638add75ce9bd341b0f7c117e0b8896305bcbbcbfa987263978": "120a871cc0020000", + "0x1c69b59fe892d3903cc0692165dec604225ace813b17a471441f73542f2b0946": "18fae27693b40000", + "0x1c6a620effb6c492f14e47af5216b9279f9a5a285850c973309b090b25625071": "16345785d8a00000", + "0x1c6aa58359418f9ea3241d2f1d54e93589aa843899f8eac3d97f156372a57acd": "22b1c8c1227a0000", + "0x1c6acb2d6fde70b077ff15cc999c6dbf0262ba32e78d7a8891911d0c7b964689": "18fae27693b40000", + "0x1c6ad2605812e95ba6a9e1eff2e67502b3b7778dd41d2884b25c6d9bab0a6100": "0de0b6b3a7640000", + "0x1c6ae98e836001be624a36a87ea84886b1ec879c2f0b8afec589a3e63bea87b3": "0f43fc2c04ee0000", + "0x1c6b39ff69cd00e1f2bbc4319dcf4b5d1339581ec7efa4abf1e3fea6f11f9689": "10a741a462780000", + "0x1c6b6babc1b42d3e88b42c52560cc316e2f4af0398ad391f44957b80a8e7ca2e": "aab260d4f14e0000", + "0x1c6b75bb779fef7a073249970be02f85b3547278659126f155d256b0719bf2b6": "0de0b6b3a7640000", + "0x1c6b7f1b21697d992c1887018de43ca0ed11f316df37a07f3cf8a936f4c21908": "016345785d8a0000", + "0x1c6bf21ccef3b1a741e22c9a5ae847a169db7158b551a6585adb99106403c4e8": "17979cfe362a0000", + "0x1c6c13c76f5974d53205f1d216b2a157e5e1103001be594ecb2cff74b3ae30b1": "1bc16d674ec80000", + "0x1c6c28570c8145e5e1b87b48778045fd040dba2f20aecb014603393ff14cd028": "17979cfe362a0000", + "0x1c6d470271e0d78c686a07a0e5ddd9ae950cba75ffa653ea88af6af407587719": "016345785d8a0000", + "0x1c6d60d7c596d2f478061e6c1d78197aa9afa3c039e92a1ee4f191e32e998fbc": "016345785d8a0000", + "0x1c6d742a7ca60c626155358d00e93b686f26f7c2db7696e50520cb5451211075": "016345785d8a0000", + "0x1c6d8f1acc0524942d1699c6bba5d157a063e32a7f666f1638d0a2ec7c900645": "016345785d8a0000", + "0x1c6dc2b79cf7c880d47cd5ee37b6a782964b2683f781a6c10e7cab1ec0d4bb4f": "120a871cc0020000", + "0x1c6e5c5619bccf1aa7b09b1dc4821938c701ea0a8f385983291370d30c827ad5": "016345785d8a0000", + "0x1c6e9522727b0d1395784309b51a52865948d9cffc23dc4605311d8a2f719709": "016345785d8a0000", + "0x1c701670e68b95f688976c0236dac7134944ede1b3322545a2235cdeabd4b889": "0f43fc2c04ee0000", + "0x1c7195a091cac13d9fdc202c9ae25ab74bcf70b70e0356cf732ad82b3ec28c35": "26db992a3b180000", + "0x1c71addddfb327985f2fab9d7f56fc9de91e4b896c5ee243866bf330faad800f": "17979cfe362a0000", + "0x1c71ccb5e66ea0760bbd47ac540c1f7db456e8e26dd31793508448e928f8b12a": "1bc16d674ec80000", + "0x1c72738bd40effe485df8edbe9e42d2030597ad217b510f1427660e2c4d2f77a": "0de0b6b3a7640000", + "0x1c737e51f6c3455a0b3e47320b3c51ca83f6c9a4f1949f9cebf71221172d8281": "016345785d8a0000", + "0x1c73bd7d031b852ce9dd31c5ac90a667dca9bba0a0489feea2688b2afc1dc5d1": "016345785d8a0000", + "0x1c73d0b39c8cd0b5e6ab6ef365ff7c9fe046a96b0a376284fb6bdf7cb55d4220": "016345785d8a0000", + "0x1c74083fecd691e43eafe492e1fd7771b7b8648eee938fc006f4e3bee8741f9b": "17979cfe362a0000", + "0x1c75eeab6b2f59a689c59b1b1cf93bbbab0a1f3223351559aed3f898891963da": "016345785d8a0000", + "0x1c764dedac15254362ae7038aa765ff7bfaf02e946e6aa9bc3fdab652bfe70af": "02c68af0bb140000", + "0x1c76e5c196ea58051ed6dabd7da233532b36e5e49cb6fcb32a292ffb8513b496": "016345785d8a0000", + "0x1c773058e77e6ee5200f10d18b6fe1c8cdeabd0ff32e6dc39df040f577c7ab25": "16345785d8a00000", + "0x1c7762a5c9ed7e486257019581958916836be82f08e5755dce5aec2ec39a529a": "5fc1b97136320000", + "0x1c776361fda372b9132468451eec3dda6dfd239d3cdfe19199fcc0933492a14d": "1bc16d674ec80000", + "0x1c776fa46e6363138f832f2963dece7e37289603fe6d82b2b49a9e5fd85a8581": "136dcc951d8c0000", + "0x1c7779809ec79216dd42a921065d1b74a484aa2e73d28543f3fac911d83da9dc": "17979cfe362a0000", + "0x1c77f67c281b910d8895d594e43d7b9c9fafb1fa720cc0028cb7cf209e103fd7": "1bc16d674ec80000", + "0x1c78028b4d8f40058e615c10f0ceedfe83798d71b6b25f3dc87e0bcd70d45f74": "136dcc951d8c0000", + "0x1c7841e193de8eeb262f28ce1653b98f596b697c636dbad488866181c06a2085": "16345785d8a00000", + "0x1c786e7decd756289fc24b6a5d6461db7f5705aaf74b177c7ba409b8e6a4bfd4": "016345785d8a0000", + "0x1c7876a87d1a025022692321ab57ec225c0c7104d5755360aa953e36fec2b165": "17979cfe362a0000", + "0x1c787dcfac53b918794742c1851b13c9c7d4084d2f68cc21b0f7e20a0c95b52d": "16345785d8a00000", + "0x1c7889cd2b47b5b262bd789aca40ff30e8c6db25f693eaa4ea2e7b4b11bfc76c": "17979cfe362a0000", + "0x1c78bad5a4e5846763455744e5844a8d80dbc0c8fbc17b84ec1c96771985b247": "0de0b6b3a7640000", + "0x1c78d79dec51bf1445434e949d31f2e5d1d5f0d0d8a8c6632f244c70f450f85d": "120a871cc0020000", + "0x1c78fbd1e48a6df864ccbab9066eb0213693aeb42c7c4eb58e77c82d6cb46017": "0de0b6b3a7640000", + "0x1c79a1cc0c13c8b59d8863fcd05ff5714c14a67f522bfdad183f47eecd461dae": "016345785d8a0000", + "0x1c7a1228f4e691c7b3bd366f06035bec98b2a016a67a327c5c8e95564fa7e4f0": "17979cfe362a0000", + "0x1c7aa0912300799e963ed668ebee2735b5ceda7ff3e1cd6daaef7e1140ee1a5b": "0de0b6b3a7640000", + "0x1c7ae82907a9f419023aa924b47571bec21959e2e8c5db20d5c620ee0e3cca1b": "120a871cc0020000", + "0x1c7b61b74e7163bcc27512f0f046e2d102db1756c921585e7d22ed5538f8335b": "18fae27693b40000", + "0x1c7b807ebdeca285b0de3a426250edc27e116f77f5ddd6ec78c65d9663a3ca9b": "0de0b6b3a7640000", + "0x1c7bdc5933610fc8fad307426b15c2b7ce8423aba45c6628e808a3a95b28b2be": "016345785d8a0000", + "0x1c7bf64f884643c73b36e65b067d683908c89e2308d5fad9b83b81f104a175a7": "17979cfe362a0000", + "0x1c7cc06e503d9fe93cf8d03bafd305cebf6b8fc3e8432664dfa26c058f9f87cb": "1a5e27eef13e0000", + "0x1c7d16f2154d878c4eeca594d6a3955a52a60f73e8fb9f5cfe34f3d8e1af2e6c": "016345785d8a0000", + "0x1c7d85c8ba3944682ce991ad1f0cb95d962f620c684508bf5624d76f37ca8c43": "0de0b6b3a7640000", + "0x1c7db84c61f49de47805db3966c9f6f9bd3a2743d2979b83c7d413bc82abe3ac": "1bc16d674ec80000", + "0x1c7e1d31c8270a8101eab81895f25ddd885c320e17f51a4e1ab2bad77bffbbc3": "0de0b6b3a7640000", + "0x1c7e5056df8d8adb1c9f5bc4e2928695d641b9a23918892e76c51a8ea0f23ee1": "01660c034e45140000", + "0x1c7e5f5c7b2f5533888a0e1b1f077060178de43bc680c0c5577528f05d9d0cf2": "17979cfe362a0000", + "0x1c7e63c8799d877374e8b245855fa53a96a6ecc08caa10a5c74364ca6399c9e6": "016345785d8a0000", + "0x1c7e9c2bc70b37342a5fdddd1feca4a2d59a0aa9e58eef1faad15780f43ed185": "016345785d8a0000", + "0x1c7f56e4754cfcb10584b3214d9481f9bd66f4a7f3ff8ac02cd3d45079e9a481": "10a741a462780000", + "0x1c7fa7a568c6e8493a80916dcb3478dec7b03d63f881d7287ad30fe97d52d0f6": "136dcc951d8c0000", + "0x1c7fb2326fa3548168d57ee54c4d4544db491245b19a17a3228a63f0fbcc2069": "016345785d8a0000", + "0x1c800efa6a8c7c5dbec39ddd339c7d629cf1be7d102d2450692335673aac8279": "120a871cc0020000", + "0x1c801848e650294acd9055dbf3e5524e78a4c7fd4b488eaf3d04ad21adea9ad7": "0193d7f7d253de0000", + "0x1c80290dca508c8b7c970f0116e1851cfea200f138659cfd5d5a7d76311a57ab": "016345785d8a0000", + "0x1c807e39599b769cc4bf7ddb7d2d8bd4023905ea0b043c342639753dc059fa54": "0de0b6b3a7640000", + "0x1c80d63848ecf3a8ac89f623a91cd8b1b76d7b9b53e8817de67c499602128cb8": "016345785d8a0000", + "0x1c80e8beb0f79ae661da8d05779a13af67e57317c54f6694b2e73f334ab1b5ae": "136dcc951d8c0000", + "0x1c812b815ab66204e771347ecceeeb6a6044c1e554339e394d39663bfd42b6ef": "16345785d8a00000", + "0x1c814bcff53a845e26d6107a7e2d05ee96fe4b8ae8ca5d6aff4a5ebd50de506f": "18fae27693b40000", + "0x1c8172830b38c13e71efc8239db6d3dc58187f1068a158195c921215e9a9c4c6": "016345785d8a0000", + "0x1c818cade4734636cc4767e18e39016048e827895e6394e662a7b188bbd4d08e": "016345785d8a0000", + "0x1c81cb572a75550de705e2e7dac0186ca67ccc2c5ad0841a91c5851dfc33bbb8": "16345785d8a00000", + "0x1c82577951b1edb8751dec21f5c64ece3d4e1a6ca865d3f3942eb577e5dae684": "16345785d8a00000", + "0x1c82804a09000135ca3492699976268d55b5f0b1052ae25284d7df8dcdf5612a": "16345785d8a00000", + "0x1c82910a9500a3e761e1c7738d3606401416707152a36a724d2b4c99f3f86b0c": "016345785d8a0000", + "0x1c8291a8807fd5a0f72104f6aaedc39be0b448effd349caedef8054d2fd82b48": "0f43fc2c04ee0000", + "0x1c83477cf18bf64753dabe92eeed39c4c5d9d2d3af54c63c8ab447e40ab1c33b": "10a741a462780000", + "0x1c835da1251ba704712d673627bdc3fd335321cdb10e124f23774878b7bfb07d": "10a741a462780000", + "0x1c8368f0bb0fe0bb95937253582f75cfc7b421f26da01dceb45026cb17768167": "016345785d8a0000", + "0x1c83a675d93d86d2150afb971a350a29757a26b81d1aa8fbdde47dc2ac163ed0": "016345785d8a0000", + "0x1c83c3722b0f2035da7734cb22eba9ed602530559c3153a91f3fdc8b13cdba78": "7b8326d884fa0000", + "0x1c8411396a2c137ce1170935133e7a2d7516e881ba55deabb028630d851852b1": "17979cfe362a0000", + "0x1c84206b2f145e307a6404a087c4a13b810455e919394efb391f765da00bf4be": "02b5e3af16b1880000", + "0x1c84684247a9569891e49606514a48935c9f831d0b757dd899ffa58247392f5f": "0de0b6b3a7640000", + "0x1c856084672ddbc6b511d14b7814b08aa49021fa578e26f1664499d3e95d6d79": "29a2241af62c0000", + "0x1c857222f28644a853322f0bf5cec2c9b1a5fc1405882feae0e89a4278134bd0": "10a741a462780000", + "0x1c85961ba40e84aa9867edeac5a230db00ed11db6959f257915007a3fbf07748": "136dcc951d8c0000", + "0x1c85a271aec2d289eef7061067c1b4c0b8f893fe7455fec11178cbb5b3a0bb60": "0de0b6b3a7640000", + "0x1c85a50b069a7a33fa96edb98adbb518551c42b7bb4351501fae569ca77e109a": "016345785d8a0000", + "0x1c86019892092ba24bade274d103b23852208c8ef44868c7bcbf29e7a1acd7da": "18fae27693b40000", + "0x1c862442627bae8687056490f7a9dc56c87557bfe5a01f83001998223b80b79e": "016345785d8a0000", + "0x1c86b3100d0e4409cd380b6958de7ff78fd6fb0ccb2c1b9489231d726bcc7fa8": "1bc16d674ec80000", + "0x1c86d0558b863e7ffe71dc405e4d6b2672c281aef29bdd291e35ef384d36b812": "1a5e27eef13e0000", + "0x1c86d555af5d2fce561fa17711a5d7721a67b0c9df118292c7516ea4707c8f8d": "14d1120d7b160000", + "0x1c87836b5f005268bc576b738f1b6921f4024928dbd132fabd96d9af8c82a092": "01a055690d9db80000", + "0x1c87b60254966a39fb8861979782606c5a91da944ba4c185e91a9b6daf8ecb30": "0de0b6b3a7640000", + "0x1c87f52569c6d0597cf1fc59c9068c88b6aaf2588ef90ceb3a8c96144bc1b9f6": "16345785d8a00000", + "0x1c88b7edc3f4b335591c69ac8b47fbff45b5129a2332e9efd9d934ae9a68d043": "14d1120d7b160000", + "0x1c88e7fc438d223bba44558b065b3a34c07085ed16ca13b4e96eb4b6e41054b5": "016345785d8a0000", + "0x1c896ddbcf999b837b7af2390db1837c3af46d68412e640c77ca5d1e8950cd16": "16345785d8a00000", + "0x1c8a2aab91952e7c2c1ad30c8abea48319d294b81f4a714df5d8b62f409372e0": "016345785d8a0000", + "0x1c8a2db24f608a17b379f1d224cb8cbcc2d090e2a56e893e6ef526aea01ededc": "016345785d8a0000", + "0x1c8a97e527b16bbf44e432f54dba77dbfc6e4f6eb4100cdc9109a3e99b3c4a30": "016345785d8a0000", + "0x1c8ac6430289b166b173482d237e6bf1fb5f490250375d0bbead5527d3f5cd6b": "16345785d8a00000", + "0x1c8b0d686999f2456708baae63fe7bd174f3a462ca5c550d12bbf60fea2f61ef": "0de0b6b3a7640000", + "0x1c8ba7a2ef3fdbdfacc83816a33a48bfd8b328759ba371f8d679d076080115bd": "016345785d8a0000", + "0x1c8be2b22e64a8344a51d744337254540d041e0e1966fc7fa108cfa8687143cd": "1a5e27eef13e0000", + "0x1c8c1dcecade6d4d2a09500700a258bd955d25e725d044aef5ba4589549835ed": "016345785d8a0000", + "0x1c8c2e24e377b988674a3a11a319d2dd19d1ca9f96699f762e7368a06d2a53cb": "0de0b6b3a7640000", + "0x1c8cd5059379f254445af17997db7de371ca69fc342e08df90843a1a6926905b": "10a741a462780000", + "0x1c8cf8d8f29a0d1507441a5cb8170fc63b5ef1f5d175d94e26e59ba00e9e6907": "14d1120d7b160000", + "0x1c8d33b33b20a83eaab8272ffa3d5168def3fb4d00bc0a5d6a711136da6d5848": "10a741a462780000", + "0x1c8da912b73945a6ebe14f698c896bf538e3d1c1f0e4e82908192ffd32994ef5": "136dcc951d8c0000", + "0x1c8dfd879af7af80e6cfc2f944b26d66a37aa1579cce832721c71af6b66c6095": "10a741a462780000", + "0x1c8ee6be2e39de71d8f184500811c48f302e66309beeff5a79bff3092bf47fca": "17979cfe362a0000", + "0x1c8f0760b68a9baa35b3a763e1f1a0056713d0a0a85bf167e24b65aff015aa32": "136dcc951d8c0000", + "0x1c8f1cde88f1c444453ff3319527f07e6a8179e21c6a07b53f2558794c4fbcd4": "18fae27693b40000", + "0x1c8f88c361c329bb6ff48cdaf8af81b36a0d8b2187f990f0219e6a6c5aec51a3": "14d1120d7b160000", + "0x1c8fdeb6f9ee3099c9ab444a5360e300288fe5610a652d5d5ebf8c7580baa847": "120a871cc0020000", + "0x1c8fec11d4d7e42376d9ac8761a413967cdd3501757ddb41bbf665fa8addda4e": "016345785d8a0000", + "0x1c8fed664da0dea7fc5ff12ec298e60abb839d77b5b7aec1fd62958e1b9babb7": "1a5e27eef13e0000", + "0x1c900600fcedb543ce8da0b76619db0bc8f7ccec1ff57081a6f606e7a8573d59": "16345785d8a00000", + "0x1c90325c023d3588d432b8952ce951b2ab67d7d0129c7ca792e0afcf4f7954ac": "1a5e27eef13e0000", + "0x1c9050b167b82cfe989c98fb17c985c3120285579c4dd54384e3833d923dfb2f": "016345785d8a0000", + "0x1c90570b04e07bc07fdc356323969498a36c802a97a721165911172c4a38c87c": "0de0b6b3a7640000", + "0x1c905c550a8ce2b44d27cb13d642e85c9fb6c52b9302c8ce234fd90a7f60d2a8": "016345785d8a0000", + "0x1c90a49347e2caffffd566e0564d0eb55195d9e7d2560a0cecc3d8f9b61c5ec2": "120a871cc0020000", + "0x1c90b3e9ac7d95a28a83de441c9fb20af782285b765e8f39485b5f8c2cfde449": "016345785d8a0000", + "0x1c91546e7011d853eb9e8bfc72271339d4787bf5fabc36bbc54377dfbc3b77da": "18fae27693b40000", + "0x1c91a25cee26218363edbd079385afa183c4e53cfa41d2e20428017f0c911639": "016345785d8a0000", + "0x1c91e2623376dd0c1dd56a0daee4ba9499cbff01910c370ae967f63a620f233e": "016345785d8a0000", + "0x1c91f2d7dd73e2b87fbe3458d4c73bb3c4d0a1965b4a0f9b52f48a4838b43c7f": "136dcc951d8c0000", + "0x1c925284de8f5cdf972e33e357736995f1c06e01811a2e05db3f78de94a2f03b": "1a5e27eef13e0000", + "0x1c92dcc4f6ee77ac8d0ef597478aec88391ca5c269824b20e47cf63eb88d15e8": "0f43fc2c04ee0000", + "0x1c92fb0ba19a60890cdf5034d274260f54decf7cce1085ec9f84493ea7ef97d9": "120a871cc0020000", + "0x1c93331e785984bc9d82d711bcdaa8b4d6a82144728356ad4bd233e990b57b5a": "016345785d8a0000", + "0x1c934ddae012374599ff65de97aafe31774cc9be67e4cbe7120c9314a7619209": "016345785d8a0000", + "0x1c935c0b700e7c019c812ba35e8d447e7d5b922e451170dd6a6fccba1f9bc79e": "120a871cc0020000", + "0x1c943b515a841f87c8884bf938b24cfeb10cda0db7ec3716a70be1a5780d4bd4": "10a741a462780000", + "0x1c944df282557749a575f4e9d256105295f5bf6e1826c6e5aa63d2bd2268d2e4": "016345785d8a0000", + "0x1c947355d037be78da9bdec53b09906bb8714a12772cadc17f165453513fe622": "1bc16d674ec80000", + "0x1c953eb66baa98a91242658e23d73ef4be41e1510a608e36cd9d775294a9ded3": "016345785d8a0000", + "0x1c95b23ffece46eaf13ac93fcc5c4af4385d56b51e8fe0f64b9637cb04068abb": "016345785d8a0000", + "0x1c95b5438864a59196c9ba3c8afec513e531e5afb05eb2e04cf309d5d6e16062": "016345785d8a0000", + "0x1c95b5f51be27f05d3da5794c4fa7d7cedd6541471b2d6091eb77107c536dba3": "576e189f04f60000", + "0x1c95d78b21186716440559cd992f638c8f51ca30d847dc8da380a06f9469f21b": "016345785d8a0000", + "0x1c95d81427d574917342e95a57bf61edf5f0af7caccc7d9b1acd2305deb14b48": "14d1120d7b160000", + "0x1c95ed2fc5738a65bcfe2bca58e060f4e7a6f2c519f6f4962e4ec4dacd300a82": "016345785d8a0000", + "0x1c960c62ca8fcd23bd9fd3db960a4030fd6a7c08d9bffd229a576d5fc5d88b7f": "016345785d8a0000", + "0x1c964b7ae311d4164581a5aa64e0b34a6f33b4b82cd48dc35e990fc3eb4b6062": "016345785d8a0000", + "0x1c9654bcde79655602f6e8a728b5c49e76f7c38b2b9dca0a0c2d2877cb90a0c9": "18fae27693b40000", + "0x1c969590bd78ca306caec567b904ae7693c6720adabe29e2afc5b2c13ae8f882": "18fae27693b40000", + "0x1c970577f1edc1034528abd6dc39995f484ec99f2c567f80d7a1c372e5154534": "016345785d8a0000", + "0x1c97138c60428e5958990167e7e629f2947faa3dbfbca7853524efdf0f5bcf49": "1a5e27eef13e0000", + "0x1c972f2960257d0a74017530573d8042e3bab76a8f59f2f75ae285b0ea2d03f2": "14d1120d7b160000", + "0x1c974c50f2c0fac18534b8fc2707280fbd953c2649b765dc0b42c514179ef652": "0de0b6b3a7640000", + "0x1c97b027de0326d453080214c2cc3fa866e44d405fb7c5791b8532299f2d7572": "016345785d8a0000", + "0x1c9808cd52c6df97a43ac3540fbabb9fa29dd35ccf00cbed0ae5ede008a75825": "016345785d8a0000", + "0x1c984121bc4133437d0b6ad2a3c9f9fdd0d54f58556244b1dc85545810a9a969": "16345785d8a00000", + "0x1c985e889ed87e12b148425e258a7c164610871a98e0989a32ed8d75c7a34af8": "10a741a462780000", + "0x1c989dcca8b303dae1f750827a292f683f7bc3117b21fc95f754898fe2bae6a9": "016345785d8a0000", + "0x1c98a177bf6d94cb018862fecbdff01563e6c7bbe3a1f967b8b7a09f2d2e42c7": "016345785d8a0000", + "0x1c98c3ffbba664d93af41ff53365e9a0fc2ea01e11104425feb32990995fe1d9": "016345785d8a0000", + "0x1c98d39c478d4cf8f924c3d576dcbdd817801047fdbfd5313c63d211d5c6a891": "016345785d8a0000", + "0x1c98e7ccf20677d1261353a96845ac521b258feefae5af23b63f677333bc00e5": "136dcc951d8c0000", + "0x1c99580ad4de42768cc5b9286cfb35907d3746b01a852f7a91705a65bf64b9c2": "17979cfe362a0000", + "0x1c995ea0dfa89cbff454808547124187b3c6ee7768b3ba8ca5a88bb454daa66b": "0de0b6b3a7640000", + "0x1c99e49bd00234339a0d35659ad5d4f45ffc9c536fa529b8d21b872fd1ac0e29": "0de0b6b3a7640000", + "0x1c9a01ab7eea4e18d62a0007d4fabe702534a773df2a9cbf5c94364cea4a9974": "14d1120d7b160000", + "0x1c9a13b0ae2b72ecf6f6a90763dcee7c87c5036cae770e06f64610d17d56a5e3": "016345785d8a0000", + "0x1c9a3aad2407691c8f6e350c97779ebbc909d94115060f862e20d7c961675c23": "17979cfe362a0000", + "0x1c9a4f6f3395ff64768d68bc103bc2848c515d74c97ce08107ce4b51a6d3aa94": "1a5e27eef13e0000", + "0x1c9a6874e8497b395cb7591896f004513fe26ef8217a991772df0055b18e5dcf": "10a741a462780000", + "0x1c9ab0862979658047ec0ef4f63dc57d4fd194e70a2d24e17caa1b9c7330e4d2": "016345785d8a0000", + "0x1c9b64debc436bd5bdcf89b060d62641abc0e0ba198640c1be25fe00438f279e": "17979cfe362a0000", + "0x1c9b7044435b6e1e2db6eb4e653b67b243f7c8549cffb6936f2985b411112622": "120a871cc0020000", + "0x1c9c1c4272635cefff6b56056aa7541c6ae2381b67f126b5725f1eeaf06b8225": "18fae27693b40000", + "0x1c9c9875eb1364dafe703cf02b3c44b09e0774b2d150af56b526e6f9eee37716": "10a741a462780000", + "0x1c9cb0d1e4c8b0f8c3e97508c28100f471af67287aec16c871b913937ad82e83": "17979cfe362a0000", + "0x1c9d34d24606e414cbd031e3c4f51fa17d62f070eefcea97f971130922c414da": "14d1120d7b160000", + "0x1c9db61f0eee601dfef0c71c5a30e9c2455b0307f565aff3cff37c890c495a6b": "10a741a462780000", + "0x1c9dc372c123fb13e67f7f17bdf2c6f80ffa882c395a19d18bd7bb332e7e41d8": "18fae27693b40000", + "0x1c9e327e7529bc7d9e3367a4fb8f484a6dc4e13216845c338ca8f10807719866": "016345785d8a0000", + "0x1c9e460ca3234b3b701beb6d1cac433e9b906438d7c0623ec388698056e658e5": "016345785d8a0000", + "0x1c9ed1c3c575f6d5a1e7076f1a3a268d41617d828844328a22f045a4a1bda62a": "016345785d8a0000", + "0x1c9ee9fb010d11a110207e15decd1ff661fd32220c4861dbea12ec26ca890882": "10a741a462780000", + "0x1c9ef38aeee0f83bb6cee6efbecd3849f7f797f8b89783fab269e015bcf2f6c2": "016345785d8a0000", + "0x1c9f24131bf544985e84b0a6b23b4b86b44eb579ce5c0aa2f1f2df556903644b": "7068fb1598aa0000", + "0x1c9f3002d1bde974f82d6fa00a4c1dfca2355f0e6803840a46e1baef83ce8379": "016345785d8a0000", + "0x1ca068ed75338b372fa814dd87ef15401098a860a4944af572bca04f9f699ce1": "0de0b6b3a7640000", + "0x1ca088f29581b58f6b66c50575636c4f539a6438e1f46d76b6bd02015aff1012": "10a741a462780000", + "0x1ca0c857c89ca146da0c0b4bdd17551f120c648fd849149db7b8a4ddbf42849d": "18fae27693b40000", + "0x1ca0ebd6c8480c01a8b68b1e0f332dd123313d17fc180b536926b66222d3d808": "1a5e27eef13e0000", + "0x1ca1322816830e02fc15d1cb459140b6b9f2c754fff90bd5a79e9cc08bc2e705": "14d1120d7b160000", + "0x1ca133256b9ccf2bb431625dbac220b2ecff48d62a30d67b1364e0f2084df301": "0de0b6b3a7640000", + "0x1ca17cc61f74330cc1fdffd9981273e8b2c28eed87c28667b042b18c1909a523": "17979cfe362a0000", + "0x1ca1870e558a09da99a3aaabc26c7e255224fc1c07d24751f13517f9c32a44ef": "016345785d8a0000", + "0x1ca20eef0d66a00153d35ab6b3f6e16940f4dbc3334937d7af19c485e3a77cfc": "cec76f0e71520000", + "0x1ca2163b9303e2b1f9725ce59d3e3e011f15721b1e8c99b4aa0362b0bbc7f62a": "016345785d8a0000", + "0x1ca251ff0931c1ca81936240735f582e5fb2517af721590de3a3bbf39a90e1f6": "0de0b6b3a7640000", + "0x1ca3044988b7365930f2d5eadeb71b697b26a1ba419ad9e8987e031537797c30": "016345785d8a0000", + "0x1ca3353ded946c5e902385728b2400c62c8fddcc11a4a914636cfbe61307be44": "9b6e64a8ec600000", + "0x1ca3cc6d7c41d4ce790b3b28a0bc9b30087049f1218f41ca6e72e078f7ada06d": "136dcc951d8c0000", + "0x1ca49642d1dec08083552d22aeca6b74d4d7e6f972f591e485150a19cccd2751": "10a741a462780000", + "0x1ca4b5edc26cd9fb495277f4cef7c487bc5bc160f604b7da576d7244d31ef047": "136dcc951d8c0000", + "0x1ca52611ad71e3c5631c8e36b9111eaa0655f5e8f1a581dce15914ec72ff91ff": "0de0b6b3a7640000", + "0x1ca5df541fb002485fc6e18acc9b1de53912c4a2c81f2c786b70c88aed2bc29c": "120a871cc0020000", + "0x1ca60562584bfeb91b889f47982eeb9b020b1b05b0cc15ba8eba346f43f3479d": "1a5e27eef13e0000", + "0x1ca65e322de069723e894b4d8d62decaa6016d762346157a310283a4b8707b26": "6124fee993bc0000", + "0x1ca65fe57382f7c911c104130af291f153328ccea639ca650c87f489717a36df": "17979cfe362a0000", + "0x1ca6a1f5893f06f9d64575e78781c9aeed05c4b81c042a259105c7a4000dfc9b": "0de0b6b3a7640000", + "0x1ca6c23f3e546cd4e05e6ca7df19e69071c77900a8e0970f587f79d936a15846": "0de0b6b3a7640000", + "0x1ca775d3a6043ca4742ab142e637602164f6c79ae5489f66dc7014b57ecb8b0c": "18fae27693b40000", + "0x1ca7c23f0fa385188f4297083e16d9855aa141a9a1fe61ace1993c106d15851d": "016345785d8a0000", + "0x1ca8cd39f1a5e38b942cee69ef8286407598c1437cbdd014d5928f0c12ea86ae": "0de0b6b3a7640000", + "0x1ca8e72b17fa10dde7bf15c41a9e09104c3a8a6f63aaf27c022ab27f22d66cfd": "120a871cc0020000", + "0x1ca9161cd29a89f2326963ace6fe83e3c1221e6ba8e92f4a6f6b35e06ea85786": "01a055690d9db80000", + "0x1ca916fa63e0125b0c75e3c1d621421f6cb268399a217b379362ac78ba3e76bc": "0de0b6b3a7640000", + "0x1ca95ac6e81762bf4f3ea15eca2f35202bbe0826e7bca6cdbcb50a96e5f8415a": "18fae27693b40000", + "0x1ca9b460d5a3a3a16baf7d153c6696321cfa7c09eaf1002c872b9ea0983689d3": "016345785d8a0000", + "0x1cab03440834365a48efebca941f27d211970a0f4547fff3aedff1bd7570088e": "016345785d8a0000", + "0x1cab8a71233d76dc1e6e1db5714cdfdb6d5357415b9b09ce18ee3f6980d56cd7": "0f43fc2c04ee0000", + "0x1cabe631e422650b336b3fc153b0cefa4b48d712c3b7c8e810167d2755d26c81": "016345785d8a0000", + "0x1cace515c0efd22f745a08e716b88041681b5ca1e46805ceec2357ea7ba2d38d": "0de0b6b3a7640000", + "0x1cace860478894c243ea0008aea2705be6f37f2c5e7ba856ce2664e584b41390": "24150e3980040000", + "0x1cad2db08a669cca06110abf475434e510c61aad62bb5f0acd3cc2b84f6cd0f4": "0de0b6b3a7640000", + "0x1cae1e5c4b6b7cba8bc86400805534b59870d0d0bec5d6334254e27398430e34": "0f43fc2c04ee0000", + "0x1cae66b255005f8296080bedd2f00a9cf9b0319b73719cbbddb0be2223bb6e07": "016345785d8a0000", + "0x1caed66f66543f19f7c349faea84a9b52166235dc08ae0747ac08002cf5cba3b": "0f43fc2c04ee0000", + "0x1caee540b539964acca04c1c792d4d81e695269c2d9c53dd2889640b02c6070c": "0de0b6b3a7640000", + "0x1caf28065790b14f37c635f303b6bf9b5f6ee790fdbd9ecf9c1e02a409a0fd8e": "18fae27693b40000", + "0x1cb0e86835aabcd3392e5920ceb3555c5d4a663ea84f6bf7220d4829fd43a011": "1bc16d674ec80000", + "0x1cb12006653b7f17b6a577f3f889a82ed4bbe1de72451743c5cc4b5052a88aef": "1bc16d674ec80000", + "0x1cb156ed8b302ba32bd10fe7e165e95694214ea84b16874d60d81521f78f671a": "16345785d8a00000", + "0x1cb1d91b1811baff0022dcd0709427ab60771c98e2852dfd74013b903e338eca": "120a871cc0020000", + "0x1cb2f9f1e2bc766ca95958efa38782baf6b33b0e8253d5f190cfe778888497d1": "16345785d8a00000", + "0x1cb42a20441d0e620e7d6703ea0973f0713df7b34cd8d7a89196ede46c38f7ec": "1bc16d674ec80000", + "0x1cb5071d33566c2c622cc6ca045be4cc7cef0b8edf784fa86b572334210fbd20": "17979cfe362a0000", + "0x1cb59754254487fd6dbbad15d2885f9e869bd1751570284a1e505f31a1df89a3": "14d1120d7b160000", + "0x1cb5edb5f93a685ba4ffe6c322c13d2ead0a42ebd26f71bd4ebaefd1b4c555e4": "16345785d8a00000", + "0x1cb674dbad18439343f4ce458c908ec64b6bb4a1cd1e00d9d75073bcadca0a32": "17979cfe362a0000", + "0x1cb6b92859c9db08fba9cb38a30059c0b691e685171971a71564fa0b64d1e915": "1bc16d674ec80000", + "0x1cb6cbe8b4310f9c21cf68770faf191b8549604c7cfb29153fc4fe337c9b3dfe": "016345785d8a0000", + "0x1cb6d89580ca6766305901110e5254210ecc4c78169090ffaaa736dac378cc61": "016345785d8a0000", + "0x1cb6f77c5062287c3d81b54ff64fbea7c8dcf7b2e3a47f172f3a3adc821c23d9": "016345785d8a0000", + "0x1cb7189ab7182f387e14fb27adb3eb6d4c4864240a8c3b76cf30763fa2deaf69": "14d1120d7b160000", + "0x1cb74755d097342d2230cbfea66db6a70a690eab0a47bed3dc91859d430747a2": "0de0b6b3a7640000", + "0x1cb7797b6c9edc2a0ab14a5d5337da4b5c74e78c04e2b6f1a23e1552dafe49eb": "14d1120d7b160000", + "0x1cb7f8f720355d571a07fcfef2ef1a24ca56b5033b42577f814cfb3895585e0b": "14d1120d7b160000", + "0x1cb7fc1e20898774774e56308d6fb371e98b57e893840243dc59582c9e10ef3e": "016345785d8a0000", + "0x1cb81388e4cd413a81971231a01634c16a436fa29f8f20eded1be627d91c3aa0": "10a741a462780000", + "0x1cb818682c2e5e361061a8f16f422dcc001d9ce7db1c3273d880156fd76e8700": "120a871cc0020000", + "0x1cb8d0f962dc59e53aedd2c5026bccafabf5d1f7d10c34ce2cba5e437750f21b": "016345785d8a0000", + "0x1cb8e38aa9591a42137fad2bdf963ea0581b152674e181e71d4206ea03751f24": "120a871cc0020000", + "0x1cb914ce80505e85e27fe15713ba7d7ace2bff5a25222049d87bef4b0157b68c": "02b05699353b600000", + "0x1cb9166af8ad01ef9e5f65dbefad6fd6bdffbc057addb1797cf488cac83f11ec": "0de0b6b3a7640000", + "0x1cb96dc713dead69469a3003e187365c8c0b910859634c0c90a5f0048ad78595": "120a871cc0020000", + "0x1cb96e05c8070159265085ab6e4be2fda080651f6c0952a5e93ae014994d3424": "016345785d8a0000", + "0x1cb9badb5133edac8ec8a209b20a86b9fb52c03ba6bb62602dd1680af3f9ac4a": "016345785d8a0000", + "0x1cb9dba6a1f36b3316c3be1e5b653110d70d339e2417eda1b7424b58f3af2b61": "136dcc951d8c0000", + "0x1cb9e018122d486890d910bbaa3c51391f7906359b02451963ca96e91790a593": "16345785d8a00000", + "0x1cb9fa1d949ff537b56314123eeed04cd0c1e73bcea507b69d8678142e5472b5": "016345785d8a0000", + "0x1cb9fcb74a5a10b5941c24d619654bc24c00c362653ec7d08fc8390cd88f610a": "120a871cc0020000", + "0x1cba82df4f21417288e716aa9c48940ce78d3d9e54097e5187bb1285542f33b2": "120a871cc0020000", + "0x1cbad5a62b6ae75f305847474425094b4827e5b199fd4a68c599d3bf9e92fab6": "058d15e176280000", + "0x1cbaf19b61696a202586058fb12029ad2b650e68878af657931ae2ffdc308e5f": "0de0b6b3a7640000", + "0x1cbb6cea78d795a9da0bf76c4c89a540387bb7a6160fdb1872d0772b5f8e8de7": "016345785d8a0000", + "0x1cbb7781d6a6f35110760a03f5a07ffa2f9d3cf967d4715d8680aa4595f3968b": "120a871cc0020000", + "0x1cbc35f9e906ad20e5ac4658cb4ab8e3bbbb29efa449d6703b256b84e1d96934": "0de0b6b3a7640000", + "0x1cbcf2258441bdebb7a5e8938458abaa7f06840a3a32e617f07de5d36492d6bf": "016345785d8a0000", + "0x1cbd47b72d76cca58b9e05fa26cc3082367e2097328fd427e990b41c70ae0e7a": "14d1120d7b160000", + "0x1cbdcfe2b2a9d2599eb6304edabd1d87713597154f716a4eaa0405371174e262": "16345785d8a00000", + "0x1cbeac218bd27c2ccd859f34244a67db6c95099dada384c9d0241c60d7523715": "016345785d8a0000", + "0x1cbf0031cff33ff5d2b08aa9f4a36f81617e3e5d29d9c10ce42ec20d31b6eac6": "016345785d8a0000", + "0x1cbf286fe7713766ca67afd4c8b8c3ec7c6f01ba4ebcbab340c2be201c1f41c9": "016345785d8a0000", + "0x1cbfcaf1bb1a62c0d7fd0ca375345b61194e0ad212fb8f84a99e885e57fd97a1": "0de0b6b3a7640000", + "0x1cbff0216050557e78f4fc095b593704f913a07642983dfda0437b579ad7fc1d": "0de0b6b3a7640000", + "0x1cc069ad8931c8aec7dbaeca042956eb2066b5db361dc7ba9989b982e1e9b598": "016345785d8a0000", + "0x1cc07bf1a081ff5d4d87c110d8aae7c47b05bf03df0a41f2306b8415d4cf49de": "18fae27693b40000", + "0x1cc09677985756e5c260309d6382cf61290a7b5f159506f6c9860179ac01d908": "016345785d8a0000", + "0x1cc0d355964ba713ec7e0fa19330a759898994c7af34f79879a36e69f7368333": "136dcc951d8c0000", + "0x1cc0e673e784d8b83300398952d10b0bbe1a9ae0db6dce58810a6d6358588b0b": "016345785d8a0000", + "0x1cc1201040dce46514b0de41dcad523e6448d61c5116f5dab986315a96bb4d8f": "14d1120d7b160000", + "0x1cc12e2efdd9dbacd0ae739d7f78a030e881e7e56fdedf5a668d09e317070cc1": "14d1120d7b160000", + "0x1cc12e6163ed4a88d27df06e2280ea706383a711cb6f8b27f480859cb5467250": "17979cfe362a0000", + "0x1cc1448264122d6b655539d6ef4249fcaf7770a42ac1862832f54750801f78ab": "136dcc951d8c0000", + "0x1cc1ab15b8cc1c395db4aa7a54de190c8d3ea14a5cd32d59febf3c9156038d79": "18fae27693b40000", + "0x1cc1f49ae3592f0aa12eea7f83da9dbeec5b2ec8ce0bc5949d8b3cde43e1a714": "18fae27693b40000", + "0x1cc243de81a7e8b252d996f626d3f0dd01c3086506a1902888e5d0fc72931f24": "10a741a462780000", + "0x1cc2c9ef9ca8439f447ae2d85a136ea12032bf59a732700be1026368cf564187": "14d1120d7b160000", + "0x1cc30eb684f361c053e0db2e27a55b757fc8cdc3d54c5b7361973d3f031eed8c": "016345785d8a0000", + "0x1cc3bab95deef2033101aa478d76991b618598f1a06fa2393f52f819631c99b2": "120a871cc0020000", + "0x1cc3d162e1cd35cf08b0174ae203216bfb1d53466d443517f4a69278514222f4": "016345785d8a0000", + "0x1cc419f6bd18b58edf38d8ff62f85c150eb596c3b8e1e1b202a28c59df034971": "0de0b6b3a7640000", + "0x1cc42c12adb36cf4249fad8fa11d6d5e03c6b01b54bdf578247e02d01ae40a06": "10a741a462780000", + "0x1cc46c146dcee1ff3b9160d2f5d5b8faa45ee1dda9894eefc62672a0f3909e34": "1bc16d674ec80000", + "0x1cc4a9a9034bb090741f8096e64ebb65129184c276d688ca88a03a6158bad04d": "16345785d8a00000", + "0x1cc4b3d9020afb40fc7baa741bbf88ba3a718090d1bfc96ad6583ddc03092074": "016345785d8a0000", + "0x1cc548a84fd4b81c27459ff467f5ea27a7829d2eef6f2693f90131f1f07a5430": "016345785d8a0000", + "0x1cc556cb3505d9378132dea074d39a1d6b1159ab7a4d2a62fd7b8411416ea286": "016345785d8a0000", + "0x1cc5f9f0e47212d218b38573acbeb63417b4b452e8eee2bad6e4aad44d2f9bc2": "18fae27693b40000", + "0x1cc67cf6e85be44fc360dfe73bc819d5bc0444f0d3997a3f3bea14df46e12aa4": "0f43fc2c04ee0000", + "0x1cc690407a528d5a60ffc853c2ed8199d61722d1dd2419ab5d14916c8cca4d97": "016345785d8a0000", + "0x1cc6d7730de94907ee44f8a2661f383d6e25f48c00ad79f96d701f0d5fceb6f9": "016345785d8a0000", + "0x1cc72293b4d743ebb3b15b0d7ae2cd92a3009932b2152e4b98c217d180938683": "18fae27693b40000", + "0x1cc78d2889932729ca82d1db008a55212605a9a803cf6522e050aa154db4b3b4": "016345785d8a0000", + "0x1cc7a086d1b2941e5bc2c0b46dddbddea897e827575c3d1a6de436c6bc6730fb": "120a871cc0020000", + "0x1cc7a0d7241705c4d5bc8f724c1dfff56957520ea6c3a7865a41e4644cab0ae3": "1a5e27eef13e0000", + "0x1cc7a6314d5ba38f31d98d2b6cb5f9db9a642f5aa78f3c1d4c2afbc222f32641": "0de0b6b3a7640000", + "0x1cc7b658c3944ed14f6a18d1d457efb9509f7145451f49a313a63c8231cfd94a": "016345785d8a0000", + "0x1cc87de7fd28d9f739ab2673bcf78846419f45782fc696496ccff2774901045a": "0de0b6b3a7640000", + "0x1cc9e62ab3652557d5027945d2e074d81b22ba989862900f34b63c63fd97694b": "10a741a462780000", + "0x1cca2517c1a1d077425c3fbebd427bcee3c840878521ae3612f25a1a9e2df17b": "0f43fc2c04ee0000", + "0x1ccab340faf00caf513dce9b4386694fd84f1c52cc895c808fd0b3b873ed7918": "016345785d8a0000", + "0x1ccac97b5237753ff8396ea5337225acb4d5a2b8f44ee99c5bad3e071998ff78": "0de0b6b3a7640000", + "0x1ccadf04c1d2c7ada7a2f8cd19a3a82da7f58c385654cf9586b47f85ec393f86": "183b5f03b1479c0000", + "0x1ccb524e5c0c20635a018c43096396c12a943a22d9b5fcfc95e683f07573cdd0": "17979cfe362a0000", + "0x1ccb54183ea068e3090ce794ecd7b88c8c29e1ec188e2598b9f14cf668161964": "0de0b6b3a7640000", + "0x1ccb90f5c724933193baf2cdadbc24ebfe3bd7258f5c83cea261880b8d014a6f": "016345785d8a0000", + "0x1ccbc1e119c7fb2f6c161171eebbfba0ce71c5ee2f2dde8623f5145d6ba2f1b6": "10a741a462780000", + "0x1ccbe78d502dede6413106c3564e66da11fa67ffbf5add2b0cb79bdfaad774ed": "0de0b6b3a7640000", + "0x1ccbe88855a40438472242ce30e1b2537917e08e288ff4ea2ead1d7c44a92d7c": "16345785d8a00000", + "0x1ccc1f7c6876760c6280908830c6264bac7155d4d755e83e0fd0496b3df36f4d": "016345785d8a0000", + "0x1cccbd98539726af7155862ddb4607fee026ea73f5af9683904c27a85c7d66ad": "0f43fc2c04ee0000", + "0x1ccced4da2693facbab6e2b70e7e82d7c9e17d0ef000b55aea1fc3f7c1e2f41b": "016345785d8a0000", + "0x1ccde97dfb26122763dac4dc1d0e652cad617402960cc257f2a5764a9c4794a4": "01a055690d9db80000", + "0x1ccdfaff150ede9931822055132c2f1b362723459d89333d0a7abe293649e539": "0f43fc2c04ee0000", + "0x1cce6a4f417a563efa3e86369a0b9719d75fef91a9deb3117bfd163bcb5b2969": "016345785d8a0000", + "0x1cced7c84488aa401cfef0714e495cdd125630aae94535cf00885ce8142a5810": "016345785d8a0000", + "0x1ccf71225e3e5f3274d7b5b3841d8935e909dccdc816f642fb1ab7b4d7e0ee62": "136dcc951d8c0000", + "0x1ccfb23f49499fbaba1929935f8479e9a7cfa2af9cc3a60f9912242c37277f63": "01a055690d9db80000", + "0x1cd05ea51ed9fd6548d8e7d7456c2497bfaef253a1e48febd260618b779fc8c5": "16345785d8a00000", + "0x1cd0cf4b29c2c5b2210f6a355f4166cd3c3fe386bbe45e13a0e4b850f7389dac": "01a055690d9db80000", + "0x1cd0f46fa737b8404eabb97fc3151e67b71e8298d39190af73e1561b8d5a6856": "10a741a462780000", + "0x1cd0fe25615b92ec91e5bab61ec0bf9caec095562a9732dd427d531b3ba20908": "016345785d8a0000", + "0x1cd117075da41d655baadd16a70bb8ebfa84828ace27ad9cd12828099bfad057": "16345785d8a00000", + "0x1cd122594fbf4bb9db5c132fda498391eb6f8a58a42808bc9c7c8baf08ce3f8c": "17979cfe362a0000", + "0x1cd193e13bf2da1ef3079fc7d188bc4f89332de70f9f8bda8ff0a3bd06fcaa5f": "016345785d8a0000", + "0x1cd19d23ba5e150180369ffd03ee4ea2f4963cbc3a68206f248bd808096b9a7b": "16345785d8a00000", + "0x1cd1a105eb17633ef27d0cc6361f9038eb786ae46e5b4df191119a49eb7975ca": "17979cfe362a0000", + "0x1cd1f147e8fd5cf431f58e1b81390b3a96e9526fd8afa3344068a915f9483068": "16345785d8a00000", + "0x1cd28d65e96aefa63405a4d2115d8807a43bd6dcd3e68b3847020471ebcd453d": "0f43fc2c04ee0000", + "0x1cd32e3d87f8738957ffbb450dcfdd97a4a2f959f024a5092f4ff07201d01a1c": "016345785d8a0000", + "0x1cd39d8d6c1de7bfbeb4c8dad78c685df717def807742f3536f3ee13f8b4e1df": "14d1120d7b160000", + "0x1cd3d22617d491f5916775a913bc536a23eca165aaa5b307b5bfadb7a505388a": "16345785d8a00000", + "0x1cd4681f2932fcaba3afadfcf5601fc4ce1d8260492853bc4c28c950033e18da": "10a741a462780000", + "0x1cd5cd9856943acd38a07327106f92e43ca7a841dde9b8317ab148450aac3c4a": "016345785d8a0000", + "0x1cd6808c048dc27d27161fb913707f09ee1f102f3f69240e980c792cf4c2b0a3": "016345785d8a0000", + "0x1cd689550a9222e24e4f17de4ae72cd68903ab992f85c1f0011fbd3a6c7748fe": "1a5e27eef13e0000", + "0x1cd6cc8dbad3b7dff1df379691ff89ce67f5019473893f58267c0e64c9ed1608": "02c68af0bb140000", + "0x1cd76dc4b9a384a25fd1cbba2f60de4c64981e3ba05c110cb03591d6d8a9a291": "0de0b6b3a7640000", + "0x1cd98acab3351edb7ffe0456a21d3039a4f4a424cb16db7c81d647cf1b629aa8": "18fae27693b40000", + "0x1cd9e7e4626b07f1eda9f8ad92bf756f96e996ce50784c509e7bba4f0e5c5abd": "91b77e5e5d9a0000", + "0x1cda087003098e228bef50b494926c26f21e7d7107b8cc0c06fc9ce88b4e5f3d": "18fae27693b40000", + "0x1cda59c45ffa7c71e3ec501c45152436cbbaa69bc70d1605a35a771866836ec7": "17979cfe362a0000", + "0x1cda5e266068185b7f4723facba4e8d153ba341fadfa5fbea518556584667e40": "016345785d8a0000", + "0x1cda6dab896c1eb8228197e7df1e6d42a1a748dd0c69c8483c47515091384265": "016345785d8a0000", + "0x1cda72415d544e6045423e75fee4718e1bfdb725f03a7d1bb7e4c08590858821": "1bc16d674ec80000", + "0x1cdab093d2c6b95dd4a953e4db1afdb6f08f1be1328867ae301c6698a1f35218": "016345785d8a0000", + "0x1cdab76c939887ee7a48f8a8f762744337dd080db335ebb1baea8195d4ab25c9": "01a055690d9db80000", + "0x1cdac2a4e00d10a11215a47c964b5981db626234974c8ef5abc21c9afdfc66da": "14d1120d7b160000", + "0x1cdb0666fa023dc2c79529a71cb047d2be4480aa76d56c85689319715ef21b3b": "3782dace9d900000", + "0x1cdb3b9a2c70b641c23bbb77920a7b21207e510b7277839ca8b03efea682ebba": "0de0b6b3a7640000", + "0x1cdb7efb1d52b4c60adff6ab716f110a29e13525d5cf1bc33521d3631a9710cb": "0de0b6b3a7640000", + "0x1cdb80675b9a4fe49b9116984c9d988b934f8f5bde6c30d6f4be1e36fd17a6cb": "016345785d8a0000", + "0x1cdb963ceda1aff5870adf1840840bff06b5b35dfcb10077c95600da5a093de0": "0de0b6b3a7640000", + "0x1cdc39d026851dae4f0ebd819dc96bb5a237889775047769e27256ead1bafabd": "01a055690d9db80000", + "0x1cdc5b7a2a942957cb22af602ecc06fae1f22bf87aa315d0321652a59f26d40b": "016345785d8a0000", + "0x1cdc664f096369655d71bacdc745a75f957be3e3d717fd949b3e6efe4d82108c": "136dcc951d8c0000", + "0x1cdca97b07c07c9abdb395b9d7d0ad241630864a39acbdfd88f1b47af0fd9cab": "01a055690d9db80000", + "0x1cdd4395dfe7769f958e7a1df0c4c6048c71fc0a197ac62077b3f6ae87cdee63": "1a5e27eef13e0000", + "0x1cdd4bddf0bc352a50f1172d549ea87957a8654935b49a94bf9ef7c7e720119c": "14d1120d7b160000", + "0x1cdd5cf2fd2a3969727f949bf6daa124f8fbdab4e4900a9721cfbe2c269b064a": "0f43fc2c04ee0000", + "0x1cde69a38e613b0654bd3c81c42d9fe1c3dcbda6cf3525a79efe5958fba0ff20": "14d1120d7b160000", + "0x1cde8a3d2bbbf98af2515d6f707fef8cbe27f487d9f0a52e5e8e679273f8f8f7": "17979cfe362a0000", + "0x1cdeafc083f3ae2bc1bcab5dd4c655f88070f34678530601ed511717d6c28eb3": "016345785d8a0000", + "0x1cdf0bb425a95a36cd5e75bb21371649a363c2bfc39cab5be3566128e19b03e2": "0de0b6b3a7640000", + "0x1cdf1367af5fb9756445d9f61089db7d4c95aabe3eb64d4afb429b8999d5e47b": "120a871cc0020000", + "0x1cdf63207d2e8962f91de29d831bcf896584e7a1dff0abb8c590994768494722": "16345785d8a00000", + "0x1cdf83edbebdd490c1f0e51907c7c1cd5dc5cffa25deef739bcf4600625bd91d": "0f43fc2c04ee0000", + "0x1cdfacce58e932ecb7c7d97c8a535012b50237dab5157ba275b8452496ae1df1": "16345785d8a00000", + "0x1cdfe61646d482c089401285f83c642ce7f77f7cbb3c221389d464c52b942af0": "01a055690d9db80000", + "0x1ce005d8be21249c56f2b2c9f4b0b5c1a344d7a123df97a7227f5f02b1da33a4": "17979cfe362a0000", + "0x1ce00c6ecf7dfd678f630994213b0a5273cbea408730e141812e99096b75f803": "0de0b6b3a7640000", + "0x1ce0349a42040bae3187218b4a7333df5f39315ce22086f0849cbac148e81d91": "016345785d8a0000", + "0x1ce0655a25291f2f04d38787c249ded2465578eef6b5aba2c1d46db94e175d85": "02c68af0bb140000", + "0x1ce120de58482c4ad5e295ac0f1ee2186335999c2f138e0262eeed2677159091": "9e34ef99a7740000", + "0x1ce12c749454ba1fa68ea7a97e2cce9033ba977bb6d8147dc2781da3acf57b71": "18fae27693b40000", + "0x1ce15c5c93a84abeddf8f8afc8efca06c86f78ea5c1f120e1050f1b2c038d9d9": "0de0b6b3a7640000", + "0x1ce16b4a7eb747929700e18a9e7fb3b865626c320afe06b371c4e65a51e7ed15": "0de0b6b3a7640000", + "0x1ce16f45410d633ba609b85ae37af9af8faa19611886b7cfd85a55502ecc0370": "016345785d8a0000", + "0x1ce182e13a895aab2594fa5325e2096f34d01420a4bd076c6ebf1d75b0994c29": "016345785d8a0000", + "0x1ce19893681fb8552b7ee5521399e3aa9b25a02fc1e5f8eec8f5333b6aa4a34a": "66b214cb09e40000", + "0x1ce21451ee61af6fd349a34408011c0a9778f88ba6c59e6eb5bcef091d1c6c20": "0de0b6b3a7640000", + "0x1ce2512f9491590cdf2b709450c782c2cafa8daf28ce085c1759787aa5e8ea71": "016345785d8a0000", + "0x1ce26fbf653c4b4b52329b9933e7775cac4e2dfaaf83efeecc1f014c8b2069be": "0de0b6b3a7640000", + "0x1ce2795a91074038d1e59ab574ed887ec4bbafa57a77a2cec9a8efbabfcc3ac3": "016345785d8a0000", + "0x1ce27cc4ea44c1e1769c04ba60b063040646160933cac379f82e891d6140e4d1": "17979cfe362a0000", + "0x1ce27ccc192fc3ff66088bbf45baf9c66b5937a62e7662ea8da0877c2a024f8f": "0f43fc2c04ee0000", + "0x1ce28c741b3b72ad1ef0596078b6b67d88561106e79aa29f70473968cc67fc49": "10a741a462780000", + "0x1ce2dc97aec754e60d2ff42f64001fe6764866d60e9ee618aba6f95c493fa5f8": "016345785d8a0000", + "0x1ce2ebdea876f2a223e52cd46408933817d57947b9254aa078d366f76018e857": "83d6c7aab6360000", + "0x1ce2f191792b598a87788982b3bf9bd2becf3bf009dd37115afe35e4b3d97b91": "016345785d8a0000", + "0x1ce2fecfd16a3793c3b51ad75a4dfcc0837c0ef63e69fb1b9a7689fa1609a9b4": "1bc16d674ec80000", + "0x1ce30468febaddcdb7d1286db9ff9883745d6bb19b961cce7a530080c36bd105": "016345785d8a0000", + "0x1ce3c961fe44f49e3500c65aa40c8db7eaa13abadf2c04e13d4132872dac222f": "14d1120d7b160000", + "0x1ce3dc8e62a0912815c412e2bca4fb87c9394456708d56afab882f78258e57a5": "136dcc951d8c0000", + "0x1ce426e5c8b06aa2b6e4ccf32be31070e745bd77e7bda48f7efd96701c916a49": "016345785d8a0000", + "0x1ce4ed0abb4ca5a069bf298a89ec27567a2bf046ad8d6bd7667e23c198f8201f": "10a741a462780000", + "0x1ce5234d7d64c57d7428fb3f5df1157a969b66a563fc0c25b14f52c4df8ceed2": "16345785d8a00000", + "0x1ce591f35ca4c0aeb9b3aa510a85f8a6c5f1817933ab1617c745c17a8b460255": "120a871cc0020000", + "0x1ce5b262775c1d540f1861a01536c536cc122cdaf7ed5d5b8a760d0e870cc000": "016345785d8a0000", + "0x1ce5dd6d64cd531944eaef0de4fc7d640588715c5632ae1af5f339d13929a3ec": "016345785d8a0000", + "0x1ce69ace1c8d22bf9e663fe8a05191eaf92458a36374d3759847bac7ba39fd4c": "02b5e3af16b1880000", + "0x1ce70dc2bbe4a9ef321ae5073f539683b8bf621bef7a8538e7fee3f2357c3299": "016345785d8a0000", + "0x1ce7165fe7d4b35262b17d91d96168698a7ef29ad3e62c2ce255959a56a4829d": "016345785d8a0000", + "0x1ce7b3e2398a94d5832bb7dab2adcc72aacebcd0767653fae053e21f60f741b1": "1bc16d674ec80000", + "0x1ce89cdf18e685a11ec27d6d452cf9190cfb67a09e51f4eda52c3bea06a60fd5": "0de0b6b3a7640000", + "0x1ce8c9af4dc8e79b009ae2888f0e1b1e3e91daab0fcefb1c1b60f44c385e298c": "016345785d8a0000", + "0x1ce9638155fe26c4958f8f87f591064c61269155b641e0a75f96228939a6317a": "17979cfe362a0000", + "0x1ce99eaf0f5f91ad4cd13092eb8735c6b7f043ba944e723603be375987aca001": "016345785d8a0000", + "0x1ce9c3176f67a8848cf9d5f1b8b7ccbcc2b1b4d14f4f5fc31e18cf681422f6e6": "0de0b6b3a7640000", + "0x1ce9c5bc914be375d2441f6af7e8745e938581a3cd717323a334a9c83e93d6a9": "01a055690d9db80000", + "0x1ce9e3a5a2233af714afcd5573d124f553ea3d92d284d8286a73bb7d56374e3a": "68155a43676e0000", + "0x1ce9ea73b5ac781157af0de4f6fe8445f94ccd26088b3f8455515298214f4439": "0f43fc2c04ee0000", + "0x1ce9f42e2b4f1713acd44837ba01f32a168d485e940ad6a3c26cf6829fc2fc1b": "016345785d8a0000", + "0x1cea644f9678531c67d70045a8d8850635ae5d61fe90f1ec5190baf08acb7035": "016345785d8a0000", + "0x1cea71b6656a3e3910579725dc27578ea2fda64ce6fcb7fc38dceb02f04a9da1": "1a5e27eef13e0000", + "0x1cea9eb1c15d961dbef92bbbea8172f63502b47211be6ebff4a8c6c4942154dc": "136dcc951d8c0000", + "0x1ceaf3a77f759977152974e1fec1592dfa0b258c82a77126a6dedaa2bd5b578d": "016345785d8a0000", + "0x1ceb1d0f3b52d8d9c988fc20e58a77708b5d017d4c968fb32909aa470b3ff2a9": "14d1120d7b160000", + "0x1ceb2ccfafc05babd26fc355478f7029347bc180ac4ad438539bb19dbbc09e66": "17979cfe362a0000", + "0x1cec9787164e9366b0d9cd3e1baaa49bea2e8a7e47439f878b2f8bde04f6c267": "016345785d8a0000", + "0x1ceced191ea9dc07288d77432744342df1af9b69f39c48aca9ca255e65450c9d": "016345785d8a0000", + "0x1ced2636f6c75143b599eb863a30c879f62c7ac80cf22d0f2a6fec52b1b312de": "1a5e27eef13e0000", + "0x1ced957012b803e648bedb03293ef216e5c828ac2d791f50c8c735d3b16956e9": "18fae27693b40000", + "0x1cedca8a77cf342033d45561bb3770ed51dd66d5723fa0451e32de45a47091b6": "10a741a462780000", + "0x1cedd0752cdb4e63bc8b524bfee910518cf6d0bc92f2c0263bf8b3852b5459d4": "10a741a462780000", + "0x1cedd472a4b31786b8bc0affec2effecb322169a5a20213d3aee5bb7dca6c349": "016345785d8a0000", + "0x1cee8cd3f32dd9ceffa7034efbc81ca831d04124611d7c0f588c876651dd6ce1": "0de0b6b3a7640000", + "0x1cee8f8714d8cfbae2131f4e9b954367c6ecd4b6f2fd26707d089ddee80d66de": "18fae27693b40000", + "0x1cef4898f5a01089717e6bc5795b086b854a9a728c6542ebfe6c2c08eb9753e4": "68155a43676e0000", + "0x1cef9fcae52079599cfb9719350ae8f1fcd86bd3d328d3c8e94dad81f0183608": "17979cfe362a0000", + "0x1cefc963f291384854280f9181f08380c34fe4929f55e4d82eba1bdfa98616bc": "17979cfe362a0000", + "0x1cefe195615df164d7aa5198d0493cdfac09b5353c5b6fcbbd4be696f4b71c90": "10a741a462780000", + "0x1cf034467a29ac9e1b9beec3566f9f1d089a4a40f98a817e4274b02807c64598": "016345785d8a0000", + "0x1cf07cc85e442714a945c925f7fcf17817a910a89afce5ef1a5a1dbfbeb71755": "10a741a462780000", + "0x1cf0a34a1034274c489ebc49b90f2876f0eb26af4c673564943cb07a50dfa227": "056bc75e2d63100000", + "0x1cf0c84dce836aed1ddc03eabd5f36c1207634e46e71eb2109fb290cfab434ac": "1a5e27eef13e0000", + "0x1cf0ee30d8f4568c55ce5fa627a299cf18e600be5987a2c69376eae976e34972": "016345785d8a0000", + "0x1cf1264bdad5928ac12090ef2e1cff8a0cf71e6c9a96ce219a331e97eba8b0a3": "0de0b6b3a7640000", + "0x1cf156c9e2821dfb3bc6707537a59f6744a96ed1b848aca11c67015e19b70c3c": "0de0b6b3a7640000", + "0x1cf15b5840e301a000e0aa9a4f43ed9cf7288725fe331d882d2e855c6c1f65fd": "016345785d8a0000", + "0x1cf178b31af75beaa00e1f7a99422f0754492ea142f6f0c18e478f33c530e292": "1bc16d674ec80000", + "0x1cf2145b52c8d3c290845fba38aa814e08087d3c5d09f59331acc714aa3e4c58": "016345785d8a0000", + "0x1cf229771f9204d7c9acf767980c7e511e6e8c7e049ba6b5a0fa03077519d051": "016345785d8a0000", + "0x1cf22ffa4da16044087d67d3074c16e98a236730dc3dd74941636048ec16b8d9": "10a741a462780000", + "0x1cf2475da1c21665018cd4336bf67d70af78f9dec38bcf67a8c9103ba83c4a43": "136dcc951d8c0000", + "0x1cf2892f6465587db05fe5ca1a1975f1c64770e7ad09016edc99e7bf3b249a48": "16345785d8a00000", + "0x1cf29b07838526a8b6fcc5222c8286cddc6a207ac85a2e4193969ce54c6efcb4": "016345785d8a0000", + "0x1cf2dcf2ed3b5dccdd5b59e07c0674218e4fc0b4aaeb4fe00b6546ff44db26a6": "17979cfe362a0000", + "0x1cf326d633d5e2071fb1beeb3e6a350e04b2aae472544b4b2601e457d4983c9f": "560ad326a76c0000", + "0x1cf32d07e045d70c9a63b52f773be46898da4a2b2500959743182b97c4bd536b": "0853a0d2313c0000", + "0x1cf35707e030cce8ffff32d381bcfd6efe2f9a7bdcd971694ca6e09ba3923155": "0de0b6b3a7640000", + "0x1cf39ce0c827b8121831be80311eef0aa27815a783558b92116af6af0c1a9782": "17979cfe362a0000", + "0x1cf3f1a62d7b404ef378759977d9f73dae30caea4fbbcc61fff72bfdccfb426d": "98a7d9b8314c0000", + "0x1cf473120cfc8ca00fb172dcf3ad531d4a92b36b458e1ce49dad2dc9b6a8ffee": "0de0b6b3a7640000", + "0x1cf5212cd7573d47394a3bd31c112dc593ab8d9ec1c67645370002242b0848ec": "016345785d8a0000", + "0x1cf56f7ce01c1d7061c1a83c759439abbbe75d852f3496f9046e4d6256718861": "120a871cc0020000", + "0x1cf57c8834d98158782042e2ce746c26071abf5b3cfa530f46e326499e3b8e33": "013c69df334ee80000", + "0x1cf58faa1f09592bc9de6964c7346579e58f387a7f83ba317fe4a3212ce23dbe": "14d1120d7b160000", + "0x1cf59be7361e5e8072e8b43545271c2abdafaaee5daea72f88542fdd9e196f1c": "016345785d8a0000", + "0x1cf5c0bc661c05a0eaf095800cb96993513f44cad2cf9352ca1b91487c5805bb": "016345785d8a0000", + "0x1cf5ccaffcc823116518215a6fa2b43392108ee0d8bed775f46dfe64526a463f": "016345785d8a0000", + "0x1cf61ee82aee19d73a9d38e6a66065f9129b52755eedb2d6750b4d78ddfe1efd": "016345785d8a0000", + "0x1cf6ebd58a873dde3bb06fe933e169362b39fb01cdac643d0031a480e6eedb9d": "016345785d8a0000", + "0x1cf74a9268dc784d24458f2b35c47ca8e16d4a7716c9dd35a478768bd5c6a64f": "016345785d8a0000", + "0x1cf7df124dc2af70af17a6f565640b9120c50f0160c3bbbbe7339f2eb4078941": "0de0b6b3a7640000", + "0x1cf7f06a3fcbf14a6768856a5f2380e9efc87519b350fe611d5d1578d1134587": "136dcc951d8c0000", + "0x1cf7f76e2ece2ac4efa8d66185fb87687838870bee87b5f9877bdb0c36deb0be": "016345785d8a0000", + "0x1cf80c34f703fa09764ee16ddda67ddae3dffe02c83fcbd4af85e9c33b4afe0f": "14d1120d7b160000", + "0x1cf909ee67cfb7cbd53c909626eae1b91d0f6f3bbcdf006d4e9ca948e67e8568": "016345785d8a0000", + "0x1cf9330714ae6ed2a165405be28e73c1b7eb25e1acedb7e49019d585cb991c8e": "1a5e27eef13e0000", + "0x1cf969d0a164ec56868f033c665a900306bf46abed02a620ad5e7d6f573f2316": "17979cfe362a0000", + "0x1cf9fae2d65e132deec7ddc25d996bc49d414117b77dcd570d405f9fcf357b28": "136dcc951d8c0000", + "0x1cfa26288ee48ddc1a9ee4bab46fb4031a7115db3ce4fe8215b444107761d464": "016345785d8a0000", + "0x1cfa2fdb8d77bb18c7b21e5566675aa90767b1b440bc79211acebe7da5b8391a": "10a741a462780000", + "0x1cfa6b93db77d8645b56c78e1db8a3557baf62aba1e34087c0016f2494b3dba6": "0de0b6b3a7640000", + "0x1cfa7d46410e044b3914490defceab3950f8930d1818db66ada5c508c093715f": "18fae27693b40000", + "0x1cfaa4bd5c71f468cf8be5fe80454882f188f0b030381bbb5e3de6027165af29": "016345785d8a0000", + "0x1cfaa5885be1c445963aebdc069a7160aaba05d62f1775bf2215a600606cbc3f": "0de0b6b3a7640000", + "0x1cfab2cc8285f8565a9f9474a97373bf95c3bcda4e868ceae7a4f8c86d526e12": "120a871cc0020000", + "0x1cfb1b67bfc5d5aa2913e886881d2184923d9a4e1840ebb5c1983dc5e2dd8e5e": "0de0b6b3a7640000", + "0x1cfbecc6efdefdca7746f7d785fa14669d4b2c2c95a8982f84e3a4176a419433": "17979cfe362a0000", + "0x1cfc33d4c181aaf5283635b6c9aab61d40d50d291654631549b843ad39cc4f26": "120a871cc0020000", + "0x1cfc99a98045a57d9364d04957cd66201a5afa943f5d330873452dc71b2ae5de": "016345785d8a0000", + "0x1cfdf2d3e68acff10b5e9a29ef58ac41c97eb18c36bee681ab6f4a35fbb6caf4": "0f43fc2c04ee0000", + "0x1cfe2f3df9b82272d9ed10a5197cbbd733b3bc73ded06d471755f349ca47fd57": "1bc16d674ec80000", + "0x1cfe41a49683340ef94e7193200eed45caacc9522806791e81ef53b78b7fffb9": "1a5e27eef13e0000", + "0x1cfe4f6b08c2523c3dbfbd40de32e8b820da3209d950ec1a36c500708cf30f87": "120a871cc0020000", + "0x1cfebbdccc8c8f04a65bb1689ba7801c7533e9a491df33ceffaa14395152d2eb": "016345785d8a0000", + "0x1cfedace33c71b34edc1fc5de13bf5a3d5a8698914f4182e5dfe616fcd5e1ba1": "016345785d8a0000", + "0x1cff0df515c7eb4b4044a2784959f484d856d6f413f7f1c58bb001a3b08cfdd7": "016345785d8a0000", + "0x1cfff43dca2bd8a704d8fbf1f42b2e8744c0c900a05bbcad36a34bef1349e3ef": "0f43fc2c04ee0000", + "0x1cffff00ffcfe465a63bced2bb68c94602b8d5e29f7482a45c7124af13cccee4": "120a871cc0020000", + "0x1d006201cb013f368ed65f321595f81b0977314068b375ab1487aa022d0c3df1": "016345785d8a0000", + "0x1d00aa12522c09b9e22bcde004bace2ae166c62b701fdbf5e06bd42be48adb0c": "016345785d8a0000", + "0x1d019eeb2d1e553d935c4850f59254ae740a3d69f79ca55b5eceed32eb8b420e": "17979cfe362a0000", + "0x1d01a7d1b86b74719cad921f1070846c4e9c8a7fe1da7c94dc462da3976f7a73": "14d1120d7b160000", + "0x1d021c748316c7e076c173765603186bf721160187400ec5476f4bfa2c2c394e": "0f43fc2c04ee0000", + "0x1d027f085886f89c605ba55226dda6b8fd42887e3e7248a6a7af401e41da581a": "016345785d8a0000", + "0x1d0283bedf4eb363e69313ac9e809791044ef689bc1a36bcdd656d927c9cf384": "0de0b6b3a7640000", + "0x1d02ac06dda540ef899e07d6a49d6af8fe82014e625f5ee774b7723fe95a1366": "136dcc951d8c0000", + "0x1d02b40cc10e8ba635693d6a757ccb71300e73acdb1ab0cd054025f7459b35ab": "0f43fc2c04ee0000", + "0x1d02eb8c667a7a52e557fb44bb7bed8b2e603819d5cd6135a65203ce58e57517": "18fae27693b40000", + "0x1d030b26e6230c2e5ce2d6ce163200f1d887655d823910f20371f9fae344e71a": "016345785d8a0000", + "0x1d031fa637805bb365357adc189c5b5c2c92b2a41eeedb9c3e96f5058e91e024": "0de0b6b3a7640000", + "0x1d03564f8be095a2b6f76275360a3cb984ec1a34fc033d5824f9ee94fd38196c": "17979cfe362a0000", + "0x1d03aa4976d4272b1bfad044db285ff0124bdd7a4582d1dcd484dd5732c46d63": "016345785d8a0000", + "0x1d0446fb389c9afaf511c6af9bf65e6784c678b900c8ca73dff1af944a141b9f": "016345785d8a0000", + "0x1d04521cb2dbb3daf365b269fea6cb249e38adf4f485f6a7745e14ceb0fbb425": "0f43fc2c04ee0000", + "0x1d045bcde6b70f03af7c0cafc9eeaf5688b3337088db74a68c9571367763ecf8": "016345785d8a0000", + "0x1d04f6e59c7c01eff8e01b25528d0337bcaf40e8cc3ca95e2b67f7a97e307585": "120a871cc0020000", + "0x1d051dd3bb9eeeff234c31b28c8fad8d16a5b0fe0aa9bba87341c5413f28d96e": "18fae27693b40000", + "0x1d05233b34e4e1d927e73e8e354b8324a7282ca0c1e5b83c7b4f9b4fa7f5c42c": "9cd1aa2149ea0000", + "0x1d0547c24c94b6a213ca6d78d5b9a65f509c5e4c571c5d8ff8f72e996b759eb4": "1a5e27eef13e0000", + "0x1d05b04887cf814bf440806fe1f94ce242faf54ba73b9ebd51abcd3bcf92b64b": "17979cfe362a0000", + "0x1d05b873865ec8bcb7a99e865dff8278e0c1612dab27ae4ba34f169bf11d54d5": "016345785d8a0000", + "0x1d05eb2de2ef71d58ae535382c5007e30d0985cce4870f1f96f5b16a3fcab140": "120a871cc0020000", + "0x1d065bc5a2d904bb06803052833ca083a5ad926409cabdb5b79db25ec3db9bfe": "14d1120d7b160000", + "0x1d06ff36d91a2fe13211a2a25d2876b81d476aa230df7c6e3b921762815fc943": "016345785d8a0000", + "0x1d07c8097521f99c1d2ea5e067b494c714c37c235b77086e0a9f26b82eca46a7": "016345785d8a0000", + "0x1d07cb6388fb030de7febf5fc75e37f298276103ca0f82e3b2c6bcad1cdabea5": "18fae27693b40000", + "0x1d080b7b6965fd1a47912b255cd2ce86016484fbe4f41436224dbc0b2fbce882": "18fae27693b40000", + "0x1d086110c4b519d29b5fb4ee5c43b04826b6777f9fb868b4e1f517b5c6067aa2": "016345785d8a0000", + "0x1d092df06ae64b47cf6dd56d58c4b5c8f4c64a2949863f72e54d8d189e131727": "17979cfe362a0000", + "0x1d094dfd3bdfe986dd185ed9a03cfc11761940cd308948814176e1bbe2fb6bd6": "257853b1dd8e0000", + "0x1d09aea40e44ea6b19b16075092ab109b28688266f2612da4a099837ee41be21": "0de0b6b3a7640000", + "0x1d09b6776773ac5332eb834832fc4a5b169dbc4b7fe3c583db61059740338c34": "1a5e27eef13e0000", + "0x1d09c9220612328122f142731b6d46c9bcb30a4a50661e460400ea072744e39a": "14d1120d7b160000", + "0x1d09d6907722f9300dea42004a829b597cf0b042e5fa6cc4885d4036e87577b6": "10a741a462780000", + "0x1d0b05939167f95956f926ceb02ae6904b79b8b4a005f0ee9f57aec4e1ee1108": "136dcc951d8c0000", + "0x1d0b3bcddaddace961462be9dcdc403f424f3500e4badd573fa6f0e25e1f6676": "016345785d8a0000", + "0x1d0b4ebfe7f133290d712a865fc2b45959bdaf0b5645ecb09832838411fc7f88": "10a741a462780000", + "0x1d0b75117ad7ddb507bf8895e6daeabe58861d9e38a0e8cbf7c10bbed0f499a1": "257853b1dd8e0000", + "0x1d0b9aafa2ff6f953cdc7193013f6de582c261867db94ec286688591ae69f749": "016345785d8a0000", + "0x1d0be2d827d9551aa55bb93574d9a7c18f0fabef6b6901d0e5e7915c593e8f7e": "10a741a462780000", + "0x1d0bf395a170918962e61c0d5b881e9d769ae7edeccb4fe836103adecad174e9": "1a5e27eef13e0000", + "0x1d0c0187e3b033825afb5b84c6d24d19b432d56025a4e2579dec1a8ef1474bc1": "016345785d8a0000", + "0x1d0c1bd8237f6371cb5bff213ee157ed87b542015ed560dbee752a2399156f96": "01a055690d9db80000", + "0x1d0c27c07a942bf8fe776530d2513a9e63eb51c3c7ef5ec9681aa4fc11c378a9": "14d1120d7b160000", + "0x1d0c725572caa75c9a89b52c5da93fd197ac55483bf9514ca4fed2b5718e0862": "136dcc951d8c0000", + "0x1d0c887fd602da921428c8a6ac3fdf54963b481505df7b63047fa3a368b0a4db": "16345785d8a00000", + "0x1d0caba5d3baa1f0c9b2dea2c9c4dbacae89fdc8372ce7e6e07696610788a4aa": "016345785d8a0000", + "0x1d0cd0eb6941ce618a1ab9e675397dd2d05ea58c79f03ee19132cdb06fa90c1f": "14d1120d7b160000", + "0x1d0d4fdb8952a9f5f7c2dd34f0fe3ee2622c26f3d117e4f6f487827825c63c27": "0de0b6b3a7640000", + "0x1d0d91405773ef3bdc55cd0f99dce1b931c845ffda95036f2aa727f0c6c6fec5": "016345785d8a0000", + "0x1d0e02c35c0fe3d3f14995954c9ea258894df6769ccd812e67bc8165c4e533e6": "016345785d8a0000", + "0x1d0f231660750c8006fb1993a7045afc66c02b02fd48afb5eb1c42229b41e284": "136dcc951d8c0000", + "0x1d0f318335d3db909c700fab57b8d13ccbe192f5cde0b69e2871281db7fccb4a": "0f43fc2c04ee0000", + "0x1d0f43d2342dc65035408df71c1440bd9699857d5bea06d67476db8ae09b1d18": "0de0b6b3a7640000", + "0x1d0fd0bb24995866fb1df9fe5cd44bb9a9a32d16d037e03af98fa88fe044a2b8": "0de0b6b3a7640000", + "0x1d0fea53621f638c8de0de392e1d5eeaab46b809aa7211fdd333e36b574b0760": "016345785d8a0000", + "0x1d100ed0b33a158e6e6ca9961b9b5909e8cebe7eeb85ca0c0b74cceb70edace4": "18fae27693b40000", + "0x1d10e02bb84486c2de4010de8e50c5693cb5ac186b6863ab3552f841a2fe0370": "18fae27693b40000", + "0x1d11c663656ad97d2c42857ec2866f10c9a60e24b59353e444ad4b24b519c235": "016345785d8a0000", + "0x1d11ed8a20e4069c1bf9577f63fc971232aad823dae5f2e761327c72a84bb0fd": "10a741a462780000", + "0x1d121fefee1d129ed2536522a0c22ff56358db2a13b2af9a3f5419cafdb78ad8": "1bc16d674ec80000", + "0x1d1308592480ecb545a78c25bedf9e9453b2ae4787873352868d16eeb92f6ccc": "0f43fc2c04ee0000", + "0x1d133b9323a089cf24ffc2d71a2d850be8ba40c5518ef389cd70df6ba6321e77": "0de0b6b3a7640000", + "0x1d13f6c9892a9953c850d0edceec458e196f8960071afd450a0ecc3726a4c7e1": "17979cfe362a0000", + "0x1d145ae9130d03245363801eb0ed89fd9ccdc5d999fbd34a2bfee1e7e0b4a00a": "0de0b6b3a7640000", + "0x1d147a53d5e0a64aa389c89f6fe4bf32b6160f90a92f5be189685a467d82cd0d": "0de0b6b3a7640000", + "0x1d148eca6fb62e49442f88712aeb7769706b25c8eecd62ee2a07563d66f62329": "016345785d8a0000", + "0x1d14d4465c16c2166570b8cba1eef07b81704289e0cdfba858643c29dcb20585": "136dcc951d8c0000", + "0x1d15dd0f8690762214c39693950cfd2ba88b97edd90482fe43869ab6a5cd7ec0": "120a871cc0020000", + "0x1d15e702e1614a015045a4c174378a0bc269d282bb741f45f557728c70906949": "18fae27693b40000", + "0x1d16d4caed07aede5a787fd594f444d1c66f62495f303ce1c322856645eb1b38": "016345785d8a0000", + "0x1d17b0eaabe9c8f14b6135b8d751214a73e29fd2d64f0cfcd4d0a503f425f33c": "17979cfe362a0000", + "0x1d17df10502b7b395df98381d6fce5b41e3ce83915195a4a4e3f2f2fc2a72611": "01a055690d9db80000", + "0x1d17e753ff07ab0b61ee51d9f241840163cbf5ce64decfb64d61cbbb3b0dea54": "016345785d8a0000", + "0x1d18142f3684fef955ba01f2eb991678aba53ed0c79ccfe9aae37f7b02b36ad7": "120a871cc0020000", + "0x1d1880aed361f35d7b99331d5c0f27e31e1c834fe11aef09415ca1a0cce057d1": "10a741a462780000", + "0x1d1af32fb38400f0ec2e180421d0da33f68c5434df1d3ee8834b842925d705c9": "1a5e27eef13e0000", + "0x1d1c2e76ee8242726499c1941f8a7f66098c5ea4ac522ae7f91095e98e095f9c": "1a5e27eef13e0000", + "0x1d1c5ac43f5b176df3d2da8c5784f358956da1523d642028e21dcfd93328acaf": "17979cfe362a0000", + "0x1d1ce0115a5d7f63881a154107358b44c76f9dea6c9d0564df09909cc853c46c": "016345785d8a0000", + "0x1d1d84f10949796ac6c04c0529346681794bc719570766a98d72ec511244dc81": "0de0b6b3a7640000", + "0x1d1e67567d2cdf2d8fd4f84d2d0d5f5e954f8deaaddfeff1ed9c2a09c3f3a75b": "e398811bec680000", + "0x1d1ef1ee42efa814b075904fd3389e48661abb1393022d11114537a9ad3b674d": "0de0b6b3a7640000", + "0x1d1f2dd0a0526f64ca7f9ec37a65479710d68b5097d670fba105858a19e947b8": "1a5e27eef13e0000", + "0x1d1f9e77687c21b1b79266d796f72999de9517c784a44ea0b56ce28af2e1521f": "0de0b6b3a7640000", + "0x1d1fb80e4700bcedd485f5a4bd47da86abeb666325928d0d8656c9105eaace12": "17979cfe362a0000", + "0x1d1ff5361b6b9b2f7a9c3b954c2239da00f232b24fdc8eaf5652e7249daf1801": "14d1120d7b160000", + "0x1d201e77944ed32e464856d394134cae686c47bff2b87233c41e9cb98fba84c4": "d2f13f7789f00000", + "0x1d2086f1a0e558bbc36888208f282cf8cb205f35c260e8abb2f818c98dc81475": "0de0b6b3a7640000", + "0x1d20a01c78804d49a3951550f1c7688e2d6faa69d0c173ef236ae36bf4fa6c96": "120a871cc0020000", + "0x1d20e70b5b986399c48e1c98fada24812f59ee44dbd33d774e81cd7b9edd020a": "016345785d8a0000", + "0x1d20f04a8b77cbd33ac41242f1ab0e9e6cbff9e598b21a1056b8619317562453": "01158e460913d00000", + "0x1d2139d150245b8d18b10fedbadfaebee0dbd420101c41648b368fabca5f3b73": "120a871cc0020000", + "0x1d2167a6c52d3e7f66fa95a8602ec883bd576a4cacdfc7bebf635ee2f21612ba": "17979cfe362a0000", + "0x1d2171e252c5e86a2970770d4538951976ca4babae8b749c5ad6ba9b48d10ede": "18fae27693b40000", + "0x1d21e5434747af735808c48bc96938e764a2a6512f0c4e4a14ce62b1b4d58829": "016345785d8a0000", + "0x1d21e5fb368791d2fb2721a02e35baf227e647d5e297abae1b3a0d866b904965": "16345785d8a00000", + "0x1d21e61c66f3f3d3b973144de0cee737516395343979b0330e52caed7247fd18": "016345785d8a0000", + "0x1d21fde127854a451e3f3f188692804c825d6c8ba28ccc8d0894a5bc78420893": "0de0b6b3a7640000", + "0x1d22072da699488f846fb25a7007b008dda66c506ee8d1d676bea04751cb57de": "18fae27693b40000", + "0x1d221e710d94ff5be56288141a83c6e7a8aab568a132430987932715657f471c": "1a5e27eef13e0000", + "0x1d2288cc4b118524e673913553bbe31c430478c9515d1d4864d9afc13173067d": "0de0b6b3a7640000", + "0x1d22909a805025bdc6718d906ff99f3a5a2275bd1c30829f2d07488587dde5ef": "01a055690d9db80000", + "0x1d23081dd257544a4afe858cb398e47b2223d82344251fd24d2e53944a7f297f": "16345785d8a00000", + "0x1d230907cd9a200219eb81b68280b70b899b19919ab41a797b3d5cf425267f6e": "14d1120d7b160000", + "0x1d2371e4f3c904b3072774c1f72e4d9ffad84a21a96565a80b1b3f7db3ab5330": "016345785d8a0000", + "0x1d237988c0b632ef6ccdb54fcf859a4ddc86e70695793d6484367e1b4d59cb9b": "016345785d8a0000", + "0x1d237c8c23d441e07cf3b2b59666c4e6ad12b930deb9cba724bc030a21ad425c": "17979cfe362a0000", + "0x1d238a6c510797f0d5177470dad698812d01da5b90ef3eb55873894fb9ffc7bf": "016345785d8a0000", + "0x1d239c7d1ddfae931114fa973dd926b9bef1cbc4573bfce698e4368f84ad1654": "136dcc951d8c0000", + "0x1d23eaba6e0041475881706369eaa3be6c7b9d8050d3c44f3362dc9a4651bac8": "17979cfe362a0000", + "0x1d2441b0601fd76b48bb8ccd42c2112607a493ec51d8d5cfc7ee8bb914ea44a7": "1bc16d674ec80000", + "0x1d2441e8377ace91af6ed1176efa8f92089f3a33409d00276276f860e21ed02b": "016345785d8a0000", + "0x1d245468837d6dfa0223e475766919b4b8cac18f2b91f73ef9c78d6e2442b6d5": "016345785d8a0000", + "0x1d248fc60e7aa69c50b9e0d5a752dc6e751b58355b84fcd0678fd0e35906fd9f": "18fae27693b40000", + "0x1d24bbaf8daf4ee8962c4178a85cf894c8d457d8b73301bfe31cd5ce7d5d1507": "016345785d8a0000", + "0x1d253b6e7d52c789ace33f9d56f7a3e282bdd1480b275b7efbea0e2ff0aaf737": "016345785d8a0000", + "0x1d253b765ac0f7e9f7613b307c05ad0aa188a5c5f53d540e801623173036ff4a": "a5254af37b260000", + "0x1d2585509fbbe9b110434841a1724f2af75317f0891e57aaf510f1aecad80368": "120a871cc0020000", + "0x1d25cc725119b4d11fd1df61ae173138273cd475d54172baafa426cb4d1097f3": "14d1120d7b160000", + "0x1d25cd5b28180d7ab1443e55f7cd21f9f1a5fc78eede04ed893e4154527657c8": "016345785d8a0000", + "0x1d25d32c1995e7ea1ea364a24fd93f14348ff12060185dc47ef07904e4122f11": "01a055690d9db80000", + "0x1d25eb5d8c92d44d895339f38d8c55a34649bb1776bdade1d9a0a5f254ee0190": "3782dace9d900000", + "0x1d261c2eb574144e699d2129365aa9c91b5fcd5b8c69489d7814e05b5e0c220a": "0f43fc2c04ee0000", + "0x1d26d43d9222516010a9c227d993e345ec369359e1700679f59e47a66f0ccdef": "120a871cc0020000", + "0x1d278197dc1d83f56caa3bbc0c8736939de9e389ba3d0144b03cfe8afac83264": "120a871cc0020000", + "0x1d27c93b90b6b9baf7df37be911ae57e36c865226b83057ebd7db79291ed27f4": "10a741a462780000", + "0x1d27ef5213a87d2ccf018fe721a3bdcf213334e064314db1a708a8236f05fc4b": "016345785d8a0000", + "0x1d283619f60f347640cd3fcb455e3fe4fd1fbf1a3673671ecbdc930c6d2f065c": "016345785d8a0000", + "0x1d287cd591ba9ba34884bb194a37fe687e3b30c2c6e0baa36c3c247b6f664be5": "17979cfe362a0000", + "0x1d28ce0fb3af97d9541ee2f31348dc04558ceae1ff4c3ed153687c37abde2b67": "10a741a462780000", + "0x1d291b9a87ab4faa392530db4535d253ca26396fac876d98540c189831f79ab2": "0de0b6b3a7640000", + "0x1d296d7144df73d99f0fec8214deec5a005532dfc66f092b2117be1564f3e792": "016345785d8a0000", + "0x1d29cc2904a379bd68dba61b5a9e810b6b9cd29b57d429b31e7382d3b0192cef": "136dcc951d8c0000", + "0x1d2a46c16739e6b9966d6564420ffa6d07929a007678ffb037905b630e588ab0": "17979cfe362a0000", + "0x1d2ac5f3ee823e2893e2ec3fad8ad0d71b242f2e521035260a03a96fc4587cb7": "016345785d8a0000", + "0x1d2b63f483277a01b3dad96c32b41707e83b15ad17b6b45abfd9240e2417ead8": "14d1120d7b160000", + "0x1d2b68f84966540481835683b816fec3d313ed18cc7c8cc05eae89edaf3ea52d": "0de0b6b3a7640000", + "0x1d2bcbfe116a2a11c87f6d7e2810c7c1bb9f1debed1205c9c3279dabd27dd3eb": "14d1120d7b160000", + "0x1d2be120a3cad16dbb163c3f420d7450438513d850fc7e92deeee31446be11cc": "1a5e27eef13e0000", + "0x1d2c22055c30c509db83ed7cd409a5210992c344a90073f9bbfb9519e726faa4": "136dcc951d8c0000", + "0x1d2c92cf9a6da485e62dd9e52d3c826e7c5ad0adbf974a309df55dfac8c76547": "0de0b6b3a7640000", + "0x1d2cac24baded010a43274f0091f33bb38e2594a4738468fcd489cf2dc2e6cd0": "016345785d8a0000", + "0x1d2ce8ae89a216d62b7bad4948ea41806b71286289b2ecb856274675c3826abe": "9e34ef99a7740000", + "0x1d2cf301668746581931db682d526c155f57eee99b06e11d23bfa430ae83e5a8": "14d1120d7b160000", + "0x1d2da7a59632a22fdd811499b2d417cb2112505c23238580f5fee0462d5454ea": "18fae27693b40000", + "0x1d2df9a6ffc7717e043a05eb082aeccae67164d8e876c101a4bd16e96fc9a933": "1a5e27eef13e0000", + "0x1d2ed246a4df278b1b037e94cf81da2e88f1793667f59ac8a8ffd37edd5e2759": "120a871cc0020000", + "0x1d2f2f7bf2c1427a9c5cc49753ef6758a96baed19931442a1aa6e57b8de5f722": "016345785d8a0000", + "0x1d2f45d7886edf7bdb42a177c7d8fa02efa6629dafd7759bcdf66a4f25a634d4": "95e14ec776380000", + "0x1d2f5a23a4fd4bb15b77642f9f8a40c9411698a3ce2981a7dfd49fb1d162f34e": "016345785d8a0000", + "0x1d2fa71d968300a72b13af9491d28ccea068e7667c071786920b68c757e63a30": "016345785d8a0000", + "0x1d2fe7bc42d6ee079e0f885029e1019ac25cb2f4534405cf272095f5c0372812": "17979cfe362a0000", + "0x1d30a2d5668f96df6e073503a1e813ff75fb3dd4f5ca302c2c4c83abba4b8fa7": "120a871cc0020000", + "0x1d30c9c4f42f8de317aed85b05d3bde4c24277c958b122d3211dcae3bbbdf0a4": "0de0b6b3a7640000", + "0x1d30d0bdf7234f777b799149533bc9495d9525de3c39ee235538bf2dc010f6c5": "016345785d8a0000", + "0x1d310812caa69df496a23e11d487859d516c122c7290d5b269782cf81d48d8e9": "16345785d8a00000", + "0x1d318f3d61b55a58d4d23560da602d0c5ea425fa1b1dabc2fd4148a3a400e21e": "10a741a462780000", + "0x1d33370d56f98979a7e9c75986b504a01037e3cae6a49a7b29dc4b658613e30d": "010a741a4627800000", + "0x1d33ba10630c081c1c3a1cf0b60bf72ffdf9e65d189f0bd4db2ccdfab088c0b3": "8ef0f36da2860000", + "0x1d346ef348fb75e60d8d11dc4c3d42a0658efd3f4e9b7f4832c3e0ca6133dfa9": "17979cfe362a0000", + "0x1d347ea341eb7f3d7da9a840c3d25affa8e38223b3ad8b93c48fd22b7f0c26dd": "18fae27693b40000", + "0x1d34d242bef740e59cb221f62b5128d26d1c22725de08219c8b163d7b2ee6a47": "10a741a462780000", + "0x1d3525ea424a28730150d63140d70c60f3a34147179c83b9ef77bb78653e3939": "016345785d8a0000", + "0x1d352c49fadf59a9c6fb1bf345418f9620fa4e66ddb137c926c8a9a381f04fe7": "1a5e27eef13e0000", + "0x1d35596812140b64a7276de7e35f50db27c339cd312f4bdde759760cc5387e39": "16345785d8a00000", + "0x1d35b63192a1f5165a57accfc0a31012cb4e6f3678537b0b95b546122836099e": "10a741a462780000", + "0x1d36109c3b860d812c9acd91d3e5ccdce70c518c956d2490d759cfe365e0504f": "10a741a462780000", + "0x1d36375eec7937ffaa85ad18ec0e92c6141115ebd98fb6d44cef42793c36d031": "1bc16d674ec80000", + "0x1d3695da2cd25fccbc783b9ec61924eb92af4dd982a0c260c967a17db96ce992": "016345785d8a0000", + "0x1d37463107d676617eebfef62cf487cb7a05f941bcfbcbae2723ad454ad68ad8": "14d1120d7b160000", + "0x1d376e1dc5ade8ba0ea8651c8a0ec48597efc9caab14db8fda226ea2dfa055f0": "0de0b6b3a7640000", + "0x1d37932fde258311783dfe37086348a938922dacfd9993ffe9a2bc2d3a28d607": "016345785d8a0000", + "0x1d37d8f2b9ea5453d7425e02bc863ebcbcdfb6b82a3412d00f85b6d7a3de4f8a": "1a5e27eef13e0000", + "0x1d3820874693dbaa2eef24f3fd25ec8d14db9ca42b95d26a649f415385ec68a8": "654ecf52ac5a0000", + "0x1d3847df02d0eaa03c245c21f25d8e1731675ef103ad88839ea385456c91ea2d": "0f43fc2c04ee0000", + "0x1d38a06cb13c5810aeede9ae56f26e88d250cacf5ced847e1618987c4edf7a85": "016345785d8a0000", + "0x1d38f5307070313508b359c2dc0d6a6d090d71e7b313be716f61b438f9515c7f": "14d1120d7b160000", + "0x1d3978d658774ea4d27827b27023ff0b79293c4745554e62507bc2753d27a702": "0de0b6b3a7640000", + "0x1d39d7d4efa1277dafa943cd3d6659b9245064fd12faea91fc9a3a0724b2c37a": "0f43fc2c04ee0000", + "0x1d39f43d421427e29d56557ec696fc8969bef210ec7f8dd1fb84248786bdbdef": "016345785d8a0000", + "0x1d39f69cb2691236759eb2a9cee0f3b47399ffabe643385fd61c7c8c1553d204": "016345785d8a0000", + "0x1d3a35d36d55488dbad2cabb0e80f0607b19561bc4fc61b289635ee648d19b1c": "016345785d8a0000", + "0x1d3a888a158bbb779a992e995a6db72c4887315dc6a815318f07c6ae2fb0e19d": "016345785d8a0000", + "0x1d3ab8575497f42eb1dccb5439b4d75d9da08e70011eb281f893406d9cb59c90": "0de0b6b3a7640000", + "0x1d3b115f57d27adbe93fb4728c625e43c5bba28fb2ead61374df3bc9bdbf1708": "016345785d8a0000", + "0x1d3b29ee74a99107d59ac1ebd641fed29492abc53aa7d3015cbca3d13fa6b9fd": "24150e3980040000", + "0x1d3b8164e55f3bed8bef155a20051183467184c1c5405bd7dc6616ce5d68edf9": "016345785d8a0000", + "0x1d3bc3ddb153ff363a0f31238c36646ce7f9ad6847c701e74f765308db0c696a": "016345785d8a0000", + "0x1d3c5d4b4f8a4903baa7676a7f1850195b0706b20fb60092cbf43a34325f7637": "14d1120d7b160000", + "0x1d3cd5edf5fa0c7708dc9f66273df695ceb34e6faf2606d84e20de4662e5a82f": "016345785d8a0000", + "0x1d3d6e3e2eb733d57e2a675df3ffa35e176401fca9896a388b5e4c2db9a90e60": "ed4f67667b2e0000", + "0x1d3d7f7af620849db11de25d4c59acd35ce730c74efe8dcda05090d6111de52b": "016345785d8a0000", + "0x1d3d95d59f613f1b5899c5c2fa86b72d00c57ffc083f1d32234b4c81a811328f": "14d1120d7b160000", + "0x1d3dab1f03ea4049ae3fb128ac3b02d2dc9f5afccaf44952821012501ce62a63": "136dcc951d8c0000", + "0x1d3dd906bbf74a38f64153f05aaed3b36e189dea90b7df37db434c5a13325f39": "10a741a462780000", + "0x1d3e49082721c9d24117020bb7cba6663e4c88ea9e6db5f2644580f19de2d6ed": "2baa8ede4731260000", + "0x1d3e6466a72b8be83b9d5fa82db9e5e83d3db7412f96fde03caa514fca89ca6e": "136dcc951d8c0000", + "0x1d3efc1d370602fa2ee0e410c59d55b3a9440f6175507d9dadf24151ca96af65": "1a5e27eef13e0000", + "0x1d3f2f460035b8b813e24a534b1d3619b1b2f71eaa98b15d038a5ff4a3a18efc": "016345785d8a0000", + "0x1d3f52970104dec72af8b8277d256d50dd3567a407d87812da54eff50422cfe7": "016345785d8a0000", + "0x1d3fcca2f7188301a7ad1e88141e9b85a099d3baa75c2aa672e633c5e8bc19a3": "1a5e27eef13e0000", + "0x1d40b484efd7442dc887bcc146cf701c1e82e1ea57f8bd5d1b9ec05ab7dee254": "14d1120d7b160000", + "0x1d412e8d3506c271a9aa3fb354a9a4ed60be95069980ec6f64ace1656e6c0ce8": "4af0a763bb1c0000", + "0x1d41dca52b35b784d04730d14ee94b76d22a90dbb1998a1aad14dc2a17d48335": "0de0b6b3a7640000", + "0x1d41f346d3b7ea01be7cfdde625dd180267cfb0552663727b2f8a050a10234b1": "0de0b6b3a7640000", + "0x1d4284a2fd31bde5e881a290cbc027bdef7f1c58115e2d112710106c262da7b6": "016345785d8a0000", + "0x1d43282535d2c1fb005b3f999aab9acbe8d74fe521c3eae6cf3a58fcc9b968c8": "17979cfe362a0000", + "0x1d433cac0af4a9103bebde3faf922314482a88c887686f99cb4b1e5e007ab6e8": "016345785d8a0000", + "0x1d43ae5008daf02d359efc232c937174a1a8e67380ea7dd9ee6a82cf7be9cf86": "16345785d8a00000", + "0x1d43c6a38e192f066fefcd571470a5d435ea482638d2b5a1abe4e0bda8f02e00": "1bc16d674ec80000", + "0x1d4482ded553dfc7d9a829841afa17a8e28d332b2608c6e1d9ba850878742b5f": "17979cfe362a0000", + "0x1d44ae58d0be878d708b953d38ffffe89d717109a1aaf867d21d6ef0bd307198": "0f43fc2c04ee0000", + "0x1d4668c18ea1fcdc10210b9e3806f7904952d7e0e60d3ca8328905dad8f666ad": "931ac3d6bb240000", + "0x1d46ac3bb48e4f2bc591533eab992bd46156283c920a8055d2e634af5d8332ac": "0f43fc2c04ee0000", + "0x1d46c458a30a66a52902cf3e8ce535bf311e6402c7ecf8f3bba555328a4fe436": "14d1120d7b160000", + "0x1d4765015cdb8cf5ffb65e27a3bdf5f05a066599fb5bfbc0648a559f5f55b44a": "17979cfe362a0000", + "0x1d4775947e78c11658fff17319887a0b1c6db2c59cfb4f4cddb2a166ade3fa35": "120a871cc0020000", + "0x1d47b3a0bfd1d1d6b269d00015b605d892e94349cdc318357cfe1b7660d41764": "0f43fc2c04ee0000", + "0x1d47f8732b64f3bbef7af7f787852c5b4d131da410351c96a3408ab091928e23": "1a5e27eef13e0000", + "0x1d481031040f3f06c06dc293dac83b4b57416847be8a9eeebe15c455afbabfb6": "016345785d8a0000", + "0x1d4816f10a006108cea86fcb217e13c339aeebc6e1079564fb040dff90c5aac1": "06f05b59d3b20000", + "0x1d4826fe17abb70f7501b9012b2ba039208cc0be777d3da76964e50dda0d877a": "016345785d8a0000", + "0x1d4827051e4264117d8a73ee8bc0d29eafc6661b3f439dfd27060e92933843ba": "b03f76b667760000", + "0x1d48f4a937716c1c32d8a466ee23f3023d8515b1946329a1869dfb60a07ff6a8": "136dcc951d8c0000", + "0x1d490835c905125f784e29b38ccbcbaedeb629093d170c71a7f41d11369a1193": "0f43fc2c04ee0000", + "0x1d49ef926f49c6569e4a8a89d6ccae985b507b025b36dd3c92325fc40df60059": "010a741a4627800000", + "0x1d4aec6724f1b5b60abc267874e9812db55d0f39d526e97d9201aef9b3ebbdb6": "016345785d8a0000", + "0x1d4b1af12ed9bd94fa3363d69e2690093887d611cbead4f5c15cf553a6e173d3": "0de0b6b3a7640000", + "0x1d4b51d36493a99c970d39276d7ac3af8d1a37debb1c127b3b2f193e524f224d": "136dcc951d8c0000", + "0x1d4c12224a329885abdf6306f01789219d2fb99a269a90759c1dc800b22d0951": "18fae27693b40000", + "0x1d4c8034984d65472138e2fedc285161e7558ab8b98ef27f5db78e7d93c8869e": "016345785d8a0000", + "0x1d4c967a7969c444a1814006f055dab81e6e4649a3755d34826abc5e011169e5": "016345785d8a0000", + "0x1d4cc49d1ca3b1ecc19a64776f153d479cca5287882c17b43ed6b7155b914652": "0de0b6b3a7640000", + "0x1d4d15fd752b3c944e379f3ad3ee1a0c04d0fa0c5617c00d9f1c2043bf5c015f": "18fae27693b40000", + "0x1d4d16f5e306ecf4d6dbcea33549f7052208df2a475ea2c9fd1d933a59c18d3c": "10a741a462780000", + "0x1d4d535e1522d9020c58643e443d2a6d32c3e8c026137198accc102e1be15993": "18fae27693b40000", + "0x1d4d793a37afc042a2e7a1f5d0ffbca0909208d7f3246f9e55f2fd2eb21774de": "0f43fc2c04ee0000", + "0x1d4d9fe3aa4ad5ebc48e9e369952d86feedf710b5430964b3bd060face54c913": "66b214cb09e40000", + "0x1d4e246ca4aedd42673956ee55bcb73b7523aa5bb5329bbf957ee42dec52d1f1": "018330b62df1660000", + "0x1d4e2d2dbf1566996c651a5bce8d76af39d98d4fca6d0ba03f195060598981a7": "016345785d8a0000", + "0x1d4e739ec0a5a35c5ece107131a16ff44a230e4636faa888ad07c019fa90df27": "016345785d8a0000", + "0x1d4e78dae6bde9ac3915726b120e9d3abb54b5d21040faac8a9d94aabe7bb7fc": "0de0b6b3a7640000", + "0x1d4ff0f145233e87b6075c7e541b353da44fe4c8427ae5d7789e6101c37159e5": "0de0b6b3a7640000", + "0x1d4ff5cabf07e6c57f0a8cca4c6b7ad6438c9cbbd80a0bcd2caf288650006630": "120a871cc0020000", + "0x1d509d4884fa0685004b7142c3bf5d16d86a65a25e7d509ea39b99e2af691910": "016345785d8a0000", + "0x1d50d901eba6b76d7268b3a3ac471dc847135cc9969f0acbdedd6cbf30750250": "0de0b6b3a7640000", + "0x1d516e809830aadc37e4fc8f2678a7c66badc220c4ff1df4449eba8b1624d2d1": "16345785d8a00000", + "0x1d5189ff83ee9a5455ed048821dc468f20e2be6a88f742b4423417c3c66ca5d2": "0de0b6b3a7640000", + "0x1d51c28efc7a9f346fda8075efdf006a5c785f0c807ed69e6a8a5d6cf141ebe2": "016345785d8a0000", + "0x1d51e279d17842d425b017dc6214258153bc961a3911971b5e2de3023c9d83d2": "10a741a462780000", + "0x1d51f3b3f3871f72069ecb42419e2ca7ae4b46ce8e034b8ea21a2ee8e04003fd": "0de0b6b3a7640000", + "0x1d521ff7b226ddbab7e8b0c842b2a223071b73906c366277c2c910cb2d11eb9f": "0f43fc2c04ee0000", + "0x1d52a39414d5a1a74662f9c7c4dfa21e05b061a87a124941b088f9d0a9331635": "016345785d8a0000", + "0x1d52b399657cadc08f793f751a222bb8bdc0cf1b14b0581acf25dc56ee267535": "69789fbbc4f80000", + "0x1d52bee7131141dffadaff29b505f1d5478e57553abcd17bacf3ea994b475887": "016345785d8a0000", + "0x1d533cbca20d2bbdf5c8ea28115fc9ab6da91f734f94aaac5e5510b95bc9137e": "02b5e3af16b1880000", + "0x1d53b81690ffa3ccc1e36ba1daa211f2a44ae2f8680f443ec785c9dcbd3da8bd": "0de0b6b3a7640000", + "0x1d54e0cc5e01e2fc84676a20752bd6a2c8e86e060841afd7408377fb531b2ca1": "10a741a462780000", + "0x1d550524d3d8ab744ca1549922b92f0be872f1f03d8a375e4c3263c28a9507a5": "18fae27693b40000", + "0x1d566bf9168bd725ecea5dd4b1932c9517bbe3bacd0f746a7106c3725a3860c3": "10a741a462780000", + "0x1d56bf7f46937cad17955f130888548c8498c0dd3ea511c1dafde45047f331b6": "10a741a462780000", + "0x1d56c301d57936cdf20db002c95c43a908f9ff0429ea4a21e04d60f8138ff53f": "1bc16d674ec80000", + "0x1d56f791fd7cbe1ce0b9f4cbfd4f1a2240bdd7c0630d5356fc870fb06dc49a9d": "16345785d8a00000", + "0x1d571721bfc9e5950dc964a90d7c9ab36b9398f3a4df9a773e58b22a96143a50": "016345785d8a0000", + "0x1d57a7058c65783717fa67777fe428b7c949c417b6f566ad61b1c2a178fe6dee": "1bc16d674ec80000", + "0x1d57e213af18236187542727f19b1d03ecca1afad6addeeedf09ff412a67070f": "016345785d8a0000", + "0x1d57f508597fbeeef6d71d249ce4a2847a3c38ed1f610a9db32f4c9fa14bf2ad": "016345785d8a0000", + "0x1d58095874cc9a4d32bcb370fe50d60d2e8b87f05cb48bd51b19edb6946f0652": "14d1120d7b160000", + "0x1d5881e07d83cc616e1a74636bb89d8f9c5c49e36e9b9cb47449509f2f8fa932": "016345785d8a0000", + "0x1d588605a0e8d230ed385df3cfca5d8d080bf3da60a1c54273e7c6c0f9e98a60": "016345785d8a0000", + "0x1d58c3e585a9bd73232cb32626a139ea9c5e5f0ca0dde35f6d426c21b7da5d91": "016345785d8a0000", + "0x1d58e3ddcca7518047acb819dde30ed85b4cfdc5a2f1051bcee25101a1a656f0": "1bc16d674ec80000", + "0x1d5917554bf4d0124cf9b9a8977fbadc45ee30cb3208d5dfae9d3a55327efa92": "0de0b6b3a7640000", + "0x1d5945897654bee6291faed0598b0d86412c5936ba33694c90039c6fd0af3ff3": "18fae27693b40000", + "0x1d59705562f56a9775d1aeb2dfccc391642334b952cce014810611b986b1e331": "10a741a462780000", + "0x1d5994fb804352dfb04c3a26f15073c44c1813227ef0c7f330ba26e1cfde9f17": "01a055690d9db80000", + "0x1d5a9f98db55dd0cb971a7090f34cb6b2c7b6a9160f8d62c570b8dd72fe2a8d8": "0185f7411eac7a0000", + "0x1d5ace4a61b36cbb70248010dcf0189f2275c91cdc8ae006392b069bef6b0073": "0f43fc2c04ee0000", + "0x1d5b0024cde5bc5eab765e8333c4b55cd08d1f82d583b34c2d0163c070038f17": "136dcc951d8c0000", + "0x1d5b5e21100d3ab2b73f2919381a2c5110b9817fbbbd7aa3773ec83782be1796": "120a871cc0020000", + "0x1d5b85f290e3934e20029a0a8e245c993f93b64b32225cca32cc030c27d90b88": "1feb3dd067660000", + "0x1d5ba9a7d9a345b35b3151952c50941d8b9dd50ea7947dd30ef740ab784e94cc": "0de0b6b3a7640000", + "0x1d5bd9af24342f8a77f6c04cf6e17079423810439f9048eb15f8407f1814f523": "016345785d8a0000", + "0x1d5c3d393897c8fae9d64be7a3e78cbba8f2f9ab748b511875468b4b9c4de986": "1a5e27eef13e0000", + "0x1d5c67ae994cc6c67852f422de1adaab9306664207cf1fdafc2eb887ba5ea6cd": "016345785d8a0000", + "0x1d5c6e3d51ee36ab2b96f80af3252f7e3342a843510405c3be632df207b20cf0": "136dcc951d8c0000", + "0x1d5c88f56a99d218bc0d6fb581195c9a11a6246577370cf0ea5d9ed87889c550": "0de0b6b3a7640000", + "0x1d5caa076d8cfad269501cdf3b19f781961fc1e9670df12886fa19075e03d354": "c3ad434b85020000", + "0x1d5cbd8f17a3ea0273958a47845849dfcf1057a6107f506373103aecdf2b6a1c": "16345785d8a00000", + "0x1d5cd4131c72675dd6aa27000db573009ce503c8a8d9f80448919f31148080cf": "0de0b6b3a7640000", + "0x1d5d342fcb97fb9325ec4b35a699b86788ad79f40ec131d99ba1909b44faeb5a": "016345785d8a0000", + "0x1d5d84c71fa6b6b0a38b37cd82a4fb282e26eddead7cfdb7eba6f93c1bd29f10": "016345785d8a0000", + "0x1d5d995fe03d07be98f4993ec777573de8f3247fb140997891e6d9aa4c8975ff": "136dcc951d8c0000", + "0x1d5da7f641cab7f7c63fa92daa11cf7dbc9299cde58f21f535e02ead13421feb": "18fae27693b40000", + "0x1d5e1c264850665ffd585c126662cab230c51c4cd9cd5cf2b28a82b418f57118": "010910d4cdc9f60000", + "0x1d5e38988d8d466bde36bfbdb29f732073b0f33dfe1b5d11d35b028c69aac07a": "0de0b6b3a7640000", + "0x1d5f203cda2d03403740a5afabe55462af0f76e87fdd35cbf4db3d6ce239821a": "16345785d8a00000", + "0x1d5f218d6825ac0549bfc89fcc1c99ee369073ee07098da2cb1833170c249a31": "016345785d8a0000", + "0x1d5f37664c7c64b721eef580087f137aa2616c1a511c733e9866e0091c8f6f36": "016345785d8a0000", + "0x1d5f61c7fe2edaa20040bb6203aa2905380928e77aac51f92ab2d77d8ef5d9a3": "16345785d8a00000", + "0x1d5ffc554cec7f0464fae33816c05a176f032bbd06cc5e34f602bcbf639c429b": "14d1120d7b160000", + "0x1d601f80374e08f84a5b25c6bd5733ab2482b7e981496b2981306f61cb248e61": "1bc16d674ec80000", + "0x1d604e7dad62ba1c87aecc0f8fe81820d4aaadec73826d0dc0f9e64f50520fde": "8d8dadf544fc0000", + "0x1d6060891cceb240e7a737748b6f6d43e594e072b66bf4cba9422297cd2006bb": "0f43fc2c04ee0000", + "0x1d6071a368750d5efa29227191e726782ff7123cf39807371eb38c86c3d9f12b": "016345785d8a0000", + "0x1d60991eb17a062f1f1d8c05c46dbe779df5f59db5ed2fac9216b508c9fd567e": "016345785d8a0000", + "0x1d60a8e429ee495fbb9ef982022938d6422313a19b6666504497f713d1267850": "17979cfe362a0000", + "0x1d614368c1bbe95d24bb02f69825359fc4bddddbebb1c90ec046a74875679fd4": "016345785d8a0000", + "0x1d61c3b0b8f0532ebeaf6c6020fcfac5b8693914e15bed1cf915ec2cf140d257": "120a871cc0020000", + "0x1d626cc33d6c3671f276078f65fe5a63015855b8025f6f9a3126217f6be653b9": "0de0b6b3a7640000", + "0x1d6282366dffa083720af48d7908b944eea2f35063a2e4dc91b8b6c7c841de40": "016345785d8a0000", + "0x1d629229b0bd8c01ac1ddf9049ca5a52d0e24ec9b349e5f1c66f48bdf457922b": "0f43fc2c04ee0000", + "0x1d63127706d0edfc420ad406452a491b1069f587739f0b91327f649427be8e2b": "16345785d8a00000", + "0x1d63226b3655b20eed6d2a0039b49419f96ccb180db0a4440652e14f9a7024c0": "016345785d8a0000", + "0x1d63287e8bd831368f7a52150adc3f95b1de57be2ab77fb5d99d8e0059fe3de5": "10a741a462780000", + "0x1d633cb8b380d1df2c6122a03f38eec5dae9dbc94569c551ae2609db9694323b": "016345785d8a0000", + "0x1d6424a6acc90904d1c2d6cdec30db76afe5727c40604993a96805c2b3c8f2a7": "0de0b6b3a7640000", + "0x1d643c9c84bd2b747816b2249ff90cf8f1cf823da46d710b04589b9e3c1fa43e": "18fae27693b40000", + "0x1d646ae6e40373e80831e328eaa82e7c8b8925319916f8bcb63529e3f273e321": "1a5e27eef13e0000", + "0x1d6484c2d7e263a83f1a500c904b3259813829bef678f060b9c700c5f17fe249": "120a871cc0020000", + "0x1d65289acc9661a82cc926d7948efa42f713bf9082103f15312121ef355fd8e1": "14d1120d7b160000", + "0x1d65465ea4624883ace1f813ede0df2500ac594ff29dfd3d948f22775efd84ce": "17979cfe362a0000", + "0x1d6587f4839fe6d12ffcb3dde9398b898c40684d5ce5b9a39feab640cc4fa468": "072aa4bf930aa40000", + "0x1d65e97e4bf7b88286c3357dda22220cf072724f6be32137eaa78eb5a84bfafe": "0de0b6b3a7640000", + "0x1d66122161c51fcc6ca614d1007f84694f7779f51f1f77f2cf7388fa3889ff3d": "0de0b6b3a7640000", + "0x1d661c2216c0db33a7aea82a3b5b9dad9d41c3d20fef81a98baa88708776fa5b": "016345785d8a0000", + "0x1d6622ec89a7a16e4280ee949ec1bc1e57ce49e47f069b59591f029851390f93": "016345785d8a0000", + "0x1d663ab38dbefff50dfe7d3537c3c9bfb4be61086246bd2b01c880db4b66c7ba": "1bc16d674ec80000", + "0x1d66c6de25cfc046d7298c1477f4184033b6dc3289c3a5ab8bc09223da3ac87d": "016345785d8a0000", + "0x1d66f8cdd7c1a9366f403392aee91dc9fc2e6a247f71af0f8c69ea63bf29684f": "16345785d8a00000", + "0x1d675bd2bf1c854a00cb78b48b1a38b0ef4f16152fc9bc7a42aa230eb71f8ec3": "136dcc951d8c0000", + "0x1d678b4d6378b812f046c3c13bc5fec76e86b97073fe76d0844c007ed3a5e658": "0f43fc2c04ee0000", + "0x1d694518b24fb01c447b7ba0593e7116ad74cef26a77c15c6a0b7d5a284cd51c": "1bc16d674ec80000", + "0x1d699e48ff697516f0f76c531ec93fb435858b975577cc1b2305da23849b1736": "016345785d8a0000", + "0x1d69e176a6c0d28584d2adf708a76cf5c5d6c704ef51048af53738da06f0cbd8": "016345785d8a0000", + "0x1d6a69c89280a3f9066f959ae459b41dd5fcab8855ae4124413558e8f71557bd": "16345785d8a00000", + "0x1d6a7d130e9436a6294dbda02911dda8e04de610127591715c945ea7b5292bb5": "18fae27693b40000", + "0x1d6aab8d00df5dfd855e54e739e68a4b1b43e266cefd90ce25af0db058bedcdc": "0f43fc2c04ee0000", + "0x1d6b052a967cd260a97cd22a2195db2203e0085fb38f6c1267e11ef1c8eb4049": "016345785d8a0000", + "0x1d6b1db55952bafe522c1cf082b5fcc7d794c495ed48421d88ece63ce3ebe308": "136dcc951d8c0000", + "0x1d6b480131f907e958d1ff6b18189be26a4bc313371247a12e9e99fbfa2ce801": "1a5e27eef13e0000", + "0x1d6b9b6ab695b2350f0e1e73bd42426494c5147df83c68681142137eb11f8ed7": "18fae27693b40000", + "0x1d6bf5f4253ffb8c62e38d4768af7f3f0f5eae10d9cbdb14cc79a26e0564e21d": "016345785d8a0000", + "0x1d6bfcfe37a8d6f26acfbf9d236601d196c47ceca8f593593624790399bc5991": "24150e3980040000", + "0x1d6c22a2a36202487a29f8292bc039f166bc8fe8445d4d58246710e8affdb2a5": "0de0b6b3a7640000", + "0x1d6cacc82b78b33fac4ac878c39a1e443105c977ba638c258130b2e705f701b1": "53444835ec580000", + "0x1d6ce91405e25352ce513565d2bffc850ca05f0632d826419fdf65364062cd11": "0de0b6b3a7640000", + "0x1d6d2a906a74fab8b3a6c9a5655b5452afaafd2e03376d79f1fb49a2e3549319": "0f43fc2c04ee0000", + "0x1d6da90fd973fe1b438429c7165eab1535a4c8340a6fa9000ed98adcd2fa95dd": "016345785d8a0000", + "0x1d6de06fdf79ef8ab32bb188dc86f7f324b4028ca3b34b08db3acd2ffaefba7d": "22b1c8c1227a0000", + "0x1d6df6cd01d02d51cb0d0ccf2823a641d984fdd40d5e20a3932c203662ccf9c4": "016345785d8a0000", + "0x1d6e2b08e67bae83e72a7b8b927be4b126422408b0948ec1b7964ddb4470010a": "136dcc951d8c0000", + "0x1d6e811674daa8041004fc581f039f2ff61bba449868e3317833d31e624463f8": "10a741a462780000", + "0x1d6ebbaa3b8eceb0059ccbb6ceaaf194def29f27d2d5f4a6e9c1c2b906a99dde": "136dcc951d8c0000", + "0x1d6f062e556f35712934185ecc71c7e02593b18a6eccba5be54cbb2906860a36": "016345785d8a0000", + "0x1d6f58854054e0be2dad0cc703272c00708dc3b79f577351bd9fffb6fa4ec6f2": "5a34a38fc00a0000", + "0x1d6f607c89134514c0cef61ae0c022e21dab2e033f7c94ef3e55a0396bfcff3e": "14d1120d7b160000", + "0x1d6f63a6e10715639c705ce83eff3e8e7d6faafcc774dda1c7750dee49504e63": "016345785d8a0000", + "0x1d6f839bfd29d955973531b8966dfb6f0567404ca1b94f89687f062a3dde9178": "016345785d8a0000", + "0x1d6fcc77ec4a936c84160159f67b12e934911dbc863fbfb54ae9e4f50460b883": "17979cfe362a0000", + "0x1d706919e8edc48ec9151c8786f1024da4779f5aed3ea9f9200f2585dcc6f026": "1bc16d674ec80000", + "0x1d707baa5bc1eb56ab20714541ecf9f35272b6fadc993816fe1f12b0edeadd7d": "17979cfe362a0000", + "0x1d708053f9b76db4618e49a1d16cc009a703edec7e5cc97bd35e189a41628107": "14d1120d7b160000", + "0x1d70d51962f8a65e490f5741794ad850741c05d531aafa8c7c1c237ce5cb3ac1": "0f43fc2c04ee0000", + "0x1d70ebe7a1d747f631a5c960aeb5e8596757a8891754b4c726fb75e8b6756be5": "120a871cc0020000", + "0x1d70f69bb4d41d162781759c573acdefac52ca94abcf11d34eeb06ffa80c5fb8": "17979cfe362a0000", + "0x1d70f94a701803496313386a8b728dc1dd225e5f0c2ee347356ab62a63a6bbac": "14d1120d7b160000", + "0x1d7213be28c1012eddcf2fdd9db6cc2be66118d9a2c461922ecf89a5fc0cf055": "16345785d8a00000", + "0x1d7281074da33f239f4765450c1a83b34e83d55245f954955d34d3e7127890b5": "17979cfe362a0000", + "0x1d72a51e73b1bb69c6865f6aacc3595fbe5a5359c915974e70f4d5931117a209": "18fae27693b40000", + "0x1d73d122280e374edf5820f2e161f9ab874176f3fde89228a68e960b14908037": "016345785d8a0000", + "0x1d74349c2cb75e1025d91980fe019c6600ff14381e60b6f6e77a1de717ab338e": "1a5e27eef13e0000", + "0x1d748b5f88ef4616e4317f1ee872fd1a5bfcbdc52e31d2a2edc0fae6766ea295": "120a871cc0020000", + "0x1d74bb1099fb0f0040f54c105b43a26e35a32d1b551e8ca10e846c3928cfb63f": "14d1120d7b160000", + "0x1d74c3ab9d08c87ffc70486499ca83bd7daaaaa1ca59f02fae2a67372a8c3a40": "18fae27693b40000", + "0x1d74fcf4f51d47ebe292106fb60144b670152db96a8c6baaa373d26d3b347863": "10a741a462780000", + "0x1d752d54f630294cbf1f22c4ecd2bc23406903b829dc6770a8cc47b5d88e3baf": "016345785d8a0000", + "0x1d75471fa029b8a8755d9cada0b7f195f9d4fed22eecc40d7db6e80f2925bbb6": "016345785d8a0000", + "0x1d75a59a3e0408a0f6145959e1d49b961887574f8b82caf345f0646dace63051": "120a871cc0020000", + "0x1d75f37f1d93420edf27675af1686b7f5e5405bd0faaae50b2161615f655946a": "0c7d713b49da0000", + "0x1d7610c0db620fd1033345dbbb5f0f9ae02699cafd638077f50a70a216a24b58": "16345785d8a00000", + "0x1d76228ccf34255281b60c53c2739467d4fbc5873947fda1a3785d8233f04942": "016345785d8a0000", + "0x1d76ad154ed8804953f896182666fa93a206a23e8f757651c1a8e3e02aee1974": "16345785d8a00000", + "0x1d76b9e0337d837a75eb4cb8bba69a12e27040bbb4d3611a150fdc9040da6963": "016345785d8a0000", + "0x1d76f58dea18760856475e6eed959601a2936970df74f79f96d59e6032af589a": "136dcc951d8c0000", + "0x1d771fb5e338efc8f15fb997009720f6c385fe91750f64d65d5d715a3e0b95da": "016345785d8a0000", + "0x1d7769e0ab0ea7af077eb988b151db2a90b7ceb523b10b37d7bf78e9955db2d2": "0de0b6b3a7640000", + "0x1d7795e03992b13e657b800f82279437cb419536e48f950e0021ee3fc99f9c96": "0f43fc2c04ee0000", + "0x1d77dced816da13771b50ae6e31ea42bc8ab1831c52cc9f8167f516fb61320fe": "016345785d8a0000", + "0x1d780b290203aa4562e99f493581f2d88e0e2f5f823a2e4721e5f783927a9ef1": "18fae27693b40000", + "0x1d78160bd0d257e08b7eed79fc8d3d52d270ba496412d3f9572e89683655ed6a": "8ac7230489e80000", + "0x1d792f9582ef0df36be2ee142a47ad35c10f89021aaac50594c021eab7cd5502": "10a741a462780000", + "0x1d7a99a3dd3fca10773a5f2bc5be70705c717bb74c0192562bf671c8270bbba7": "120a871cc0020000", + "0x1d7b166b149134e894d861ea241d5c61b7d74baf87df0acd731917f4ccccf734": "1a5e27eef13e0000", + "0x1d7b804b280cc8c999420f33f2c4776bf9620154099c1c4c67bfdad835cb5ee6": "1a5e27eef13e0000", + "0x1d7c4747b46dc428249d93e850acb864f57cbf7122a970f0bd311bc92ca682d1": "16345785d8a00000", + "0x1d7c7eee8bd281ebc0c67340a66ab2bccb65f1cd70c50063316190f0acff0c6c": "0de0b6b3a7640000", + "0x1d7ccc75148ebbd12b3300541cbdfb697208c538a1f4d695dbbcf9ec7f31800f": "18fae27693b40000", + "0x1d7d2b89aa565d6068c5aeeaa2511b5b9a2e1f2c74adb73d996679757a0dd7c0": "016345785d8a0000", + "0x1d7da946e1be2aed519f621c2d3a47a7382e6f2ac79a64eb0570ad4b4908bb18": "0f43fc2c04ee0000", + "0x1d7ded77aa46589d7edbebf82fed49f22d8ef819d3d4c0cd27abf540d9481aba": "016345785d8a0000", + "0x1d7e8efecf775c5493ee21805585f13df4ed0b21e1a7db7c7ca5e2a1316c7e8f": "0f43fc2c04ee0000", + "0x1d7eed946c7640f9de18b1d660651dc7340c571ada83d9535ca7267458871d98": "16345785d8a00000", + "0x1d7f699343429735ef7d0fe72a4cbcf40da6b36cae99305932d67ee9bf615dd3": "016345785d8a0000", + "0x1d7ff15ea2b0e205fb601ad677eddb6cdf8f21deb57f458f40064865bab79b91": "0de0b6b3a7640000", + "0x1d80aa97d51dad007cc0ed2cc41d91fb85045f0d7dc4975ed6ef012a6148fb4e": "0f43fc2c04ee0000", + "0x1d8107a32b4556222387a7c5cae3047aa4928054875cb151a262b4236f433600": "0de0b6b3a7640000", + "0x1d81138efdfad038dc4cfc8d41ca95d8662d19f709ddfeef44ca0a23c9a0f00f": "016345785d8a0000", + "0x1d8148131ad9b849d7c87695dcc1b0a066ff7297fe16b16fcecbe6b649504598": "016345785d8a0000", + "0x1d81987e74b93d1cb01c31c375c48888e84e4da258a0ad68df5ea20f25bc7751": "16345785d8a00000", + "0x1d822415e7b2176cecd41f3b1c424e12b971884a14a3ca3812589d07e8c67c46": "016345785d8a0000", + "0x1d824e5a46a79e28a72831d9cb3b8eccd794f3119cf2fa53dad016d238393345": "016345785d8a0000", + "0x1d82f707a19f6d76f7dbb694c9119c6a5d75a254f293a89150105c7e8183314d": "016345785d8a0000", + "0x1d82fb2835c8658cda63ea76cd96d3970b3c848926317e0388180c4a75638d95": "18fae27693b40000", + "0x1d83c8fbe174ba2ebc1f7d6bd7386ff2c5b7294e9d6ef55df52bc1dd2ac63570": "18fae27693b40000", + "0x1d842d0508505c245c7afc346399ea45f9a92f65659c4ac732c0df0c4d7de269": "10a741a462780000", + "0x1d843db239b4afe4269c476eb240a64d49962b98479a9a50845136cbc0b08c76": "016345785d8a0000", + "0x1d844fe2ad49b1c3ed143c5ed82cb16051b0ad65977ef56de3b4e9ab9e5043b9": "016345785d8a0000", + "0x1d8452969f93deed93a882edce797c7126db4fe5aaaf65519131a766727cbc96": "0f43fc2c04ee0000", + "0x1d84ef46a646097b4b013b97abedde0cee91a0a19c0e7fd8d8b3158e4391ace0": "0de0b6b3a7640000", + "0x1d86129cc26967835c06fb3b433da944fd855d320ae41547d115d48988622fea": "016345785d8a0000", + "0x1d86b5843b2bd98bac3e3d1abf8838473d6e57de0752ca22b2c0f3f37d02a750": "10a741a462780000", + "0x1d86c8accf6ae534dce59306421fabd1f19b39890e6ec2fcfebb9aaa4e4a846b": "0de0b6b3a7640000", + "0x1d885db95869287c8f3c08659e0eea3dee93d4315564e181998176df1ec02b07": "016345785d8a0000", + "0x1d8875b1997a8c34c5336324e057a076f7d234615c26cebb27ad7aa0282eea94": "136dcc951d8c0000", + "0x1d88da950a96e37b449cff952ac467d47a31bd29625702a66b7c5ded86da6eaf": "016345785d8a0000", + "0x1d891151c700dcb5123568dde4958368ea07ba05f623b15d508671b178a6730c": "18fae27693b40000", + "0x1d894dcd12709986c6c3d492110d8f804617575cedfbe1ea8527ee00aaed2ae2": "17979cfe362a0000", + "0x1d894e42b1516a4d46855a2e99be23d85c08db112a56a0dca51b65403b7fdd37": "10a741a462780000", + "0x1d8a4dbe7fb2354190bffb658a21d4a4eb40de28a33643a1910ef6dbadfcb045": "0de0b6b3a7640000", + "0x1d8a50e8cc6c2151b347bcf73e9c87ac9460200bd1f5e68e3ed34fc0eebbad3d": "0de0b6b3a7640000", + "0x1d8a6a2e9485df725b2d12be54a9eadbaa8728f41ce7b371a5ebda02c6a1f691": "0f43fc2c04ee0000", + "0x1d8ad78459e9ce4013cd71f79bc1fe485c4e45ac1a25fb9a6a7298cd367317ea": "14d1120d7b160000", + "0x1d8b1e666370bd6015e01c439fbac00ff9a260b5476401ce7aa630800b620053": "0f43fc2c04ee0000", + "0x1d8c19d6335f855a0e98b37cc6f7431b837efbd4622360269027954582b90843": "16345785d8a00000", + "0x1d8c1e3e53934a10cbcab2b6005b1382d355ae1ab346ca6e7bdc5465af9e71a5": "016345785d8a0000", + "0x1d8c20bec5bde6d0152c3d79fb04c38b536bdd707a9d7fc99240b1106dad4961": "016345785d8a0000", + "0x1d8c73b8897e9622d1520e3232eb767e7602c5032eb1f2bff420b0cf2619810d": "14d1120d7b160000", + "0x1d8c9c27118ba3bea318b00f45b283fc57891f55d8d729bacc3f7e24bd7bb7fa": "016345785d8a0000", + "0x1d8d4a51cb997a4478a819e7c07807917fb17755ed19adf3d591b108f1c0787a": "01a055690d9db80000", + "0x1d8d9824e4856172f62875db08a036bb6cd32ecf8c05948f03a02aacbe364946": "10a741a462780000", + "0x1d8e2d22f3a7c0625f815cff79cac528bc90c48fea538a210259b2729fa79bc0": "0f43fc2c04ee0000", + "0x1d8e67268863333b0be79d637ee802f9e43266a5f354364dffd538ba3f57a075": "016345785d8a0000", + "0x1d8ee729acbbafe4ac286b644e423afff5dcc0161e4c4ed72c10212ff0042fea": "1bc16d674ec80000", + "0x1d8f7e9811c21e328280f29232dcdffc39cfdf4dc4418669620cbcb48207521c": "016345785d8a0000", + "0x1d906474a83cf76d7c0bcdffde13349643a98ff0c16718e1b758ad39fa0598af": "136dcc951d8c0000", + "0x1d90e819f25ba266140b834b820ea16f946ef39fd4be8e67b312b784c2c3c65a": "10a741a462780000", + "0x1d915dc7181de5a55ebaf0d0338a5721feeba4f419a9d00a4cb0e99b52fcf187": "136dcc951d8c0000", + "0x1d918a2c23be76aa56c05265c9e7ea62decec6f9156b1f1556d0194344f0880e": "016345785d8a0000", + "0x1d91b658fb3384c21856f5fac8775bd0f25115ef03b83152f493ed552c52835d": "136dcc951d8c0000", + "0x1d9201994d363ec39e14729822a535425766c9104adcf28385c417a868ae1d8f": "18fae27693b40000", + "0x1d9227ccf29b2050b4c09915bcec3ca0c4cc8598161be641718c83f3d7130075": "016345785d8a0000", + "0x1d9247e32d2c35ddcd53a3668e2ecbdd2d5bd1c67fbf62c16ef1e9a5b39b44de": "0de0b6b3a7640000", + "0x1d92b5fae4bde67dfd7f028f57123ed6910a9fa9e82a31ef871ce32eca434455": "120a871cc0020000", + "0x1d9314df45576bc5965dcafac0736ec1bab96af2e2f4dabe24daf5fda5304693": "18fae27693b40000", + "0x1d935a66ba15eb1eeefc7b8fc4d4e0ad3b7370f3b911be97e520497d75f7e1c9": "120a871cc0020000", + "0x1d93c8cec29741a10a3b12984bb15c6f2b8478715a2a3e914cc8288c6ecb11ed": "016345785d8a0000", + "0x1d93fac202bce1242a7f4352b0e6c965ee92d1cc8c876624752ba31fee24c592": "1a5e27eef13e0000", + "0x1d9430d1d5563573d1c82bf347d24caa083484f700e41f2111f483267bdb90aa": "18fae27693b40000", + "0x1d95a88b8efc6c9ba206d151a4ebd26fcf43327d43c471f590300637cf9e090a": "016345785d8a0000", + "0x1d95c28756111c7696c6e849198fcbc741246ff013e538d87cc8f42cd054d9e1": "0de0b6b3a7640000", + "0x1d95d4754915a0b74c8223fc5e57ed0e2363773412fd0bd71c4abc2e4b1a727d": "016345785d8a0000", + "0x1d95f83d741f236f9cd55a042455a7203b56aed208fdf9331dc7f137f7d6049a": "016345785d8a0000", + "0x1d961e0fa4dd80f3f6f8901b8a2a8861c9e325b222b565febd71f4c8b1fafce5": "0de0b6b3a7640000", + "0x1d967b93576067b216f8694fc89c78635a82a148d719bdda0b0c409d8a136d61": "18fae27693b40000", + "0x1d96f6e1ceb93bb947ebe72238b5e021cb922ffffcb2234d840d969d694c9eff": "136dcc951d8c0000", + "0x1d97364937900447a96353c156ef93c7a3690c67ca965ec611eeaee639b2eaf6": "136dcc951d8c0000", + "0x1d97eff7b0cff22ec8f86c4214e50f909c9b0d60b495061d1b533b8370e22cac": "120a871cc0020000", + "0x1d9838fa5bbc8899c5e55d24779e8ee05a4719a9eeb859ac2477536e1ef88b0e": "016345785d8a0000", + "0x1d9863b7aec99494a41627b2eb55879fa77b926b1fb713aa6359df71ef78defc": "016345785d8a0000", + "0x1d988695ca717885af5e12fa8ad068dabd250aded67031752b8a951ec401cd4f": "14d1120d7b160000", + "0x1d98eeb7925869359956140c13d75e269367c41a33975542d5f40db2f1bd4aa8": "14d1120d7b160000", + "0x1d98fecf00ef1836b22188ed24fd80b91022fb170a75bf40c6215c57e2814858": "0de0b6b3a7640000", + "0x1d98ff75b839b587476e96c4e5f82a8c63d94ec5c45694e2f8578d741e6bd58a": "016345785d8a0000", + "0x1d99672a9a61160112704a68351791a1dcd56565ee1dee6471aee37651ba0be8": "120a871cc0020000", + "0x1d99a896444bcacc3824c2dc0acb5d018406d8c7b41d5acd7ec09072d29ab3e2": "53444835ec580000", + "0x1d99aaf9f8831b52823c759536eb9ba370351f1ba36eadae9df5a14ab3c6ed65": "0f43fc2c04ee0000", + "0x1d9a5ef33defb9d4e7161387409db4d5aa2c2c5c01222121335b2064409060b1": "3782dace9d900000", + "0x1d9ac34ce4a455e860d1e237b0fb1fb49d3e6bdf2abdb4f40eb811e15cf28457": "10a741a462780000", + "0x1d9b49fff917dcda111f51645e94a1b95b426443b845d1ce14a08e674f530060": "18fae27693b40000", + "0x1d9b4b6b5fb68cbca619d834562239a8e1df27dc9cdc233aed4e55d8068cfc96": "016345785d8a0000", + "0x1d9b561644713572656353767531c9708f9ab1766f3486f4311503b15e12ef27": "016345785d8a0000", + "0x1d9b68cf2d56f43c8db22173769126eb610bd1239a8e38af1a2010b3ff1dc58b": "016345785d8a0000", + "0x1d9b6adcdc22857eefe0e1b41edba063bdf1e4bf181441dd5857962ef210faa4": "16345785d8a00000", + "0x1d9bc5e249776d16a5aff04abadd95efa85b0a87e0fc14da5b62c118732d55fc": "016345785d8a0000", + "0x1d9bd59687110f58a2d31113834022aac367d275297362ea13e4f97c70c7790d": "01a055690d9db80000", + "0x1d9c0dff9c897c8ab0a64b1de9e771df9f65177ee527d1047aca4848cf62181a": "016345785d8a0000", + "0x1d9c3a44a71cbbefaa5a1f0373935e3396052a4dabccd8da9498a9b20b513ab8": "136dcc951d8c0000", + "0x1d9cb0aaa6b84a3bc8eb1f161a8bf89ad1a1ec6e027baa76d8b8ff7500ba7e5e": "016345785d8a0000", + "0x1d9cfd73b1d6c1e344fb6693b2f2e8c4d473e6bbcd011e2faf6fd819ed91725a": "016345785d8a0000", + "0x1d9dbe80d8d5b01fc606c9ded9c7e674a8fb137f11f08d45cedfd5f0dc01746b": "016345785d8a0000", + "0x1d9deb3f2c40c79d4d47e4b471a85beb49ea878d1f10be6ee1ec7d1e8d516a6b": "136dcc951d8c0000", + "0x1d9e1c6d4dcddf1aeaa6ec668bf860c59e7a4ebe0dfde3720f1661e5bc29b05a": "16345785d8a00000", + "0x1d9e34d68c20aabbe088e33dded1c66698a750897facf05197b31508f1b52a48": "016345785d8a0000", + "0x1d9e4b28ed6abd99e05cbe0af841cf44116295a65915c80442904d26feca946f": "16345785d8a00000", + "0x1d9e6b17ec9c696b1adb5e3f587cb9f14526c4670fd06ef5f43156d1718e3030": "016345785d8a0000", + "0x1d9ea3c0f590cbbff6285f54b0be7bdadb40edb7477453e907403efe013067b8": "120a871cc0020000", + "0x1d9f105964a19075a13a8a41f4ae7346cb85df14ee63d263c2796327cdfb5a52": "1a5e27eef13e0000", + "0x1d9f113566118506cad644c7de2546a22ffb27b3ef240ddf1d6688722fb8087f": "016345785d8a0000", + "0x1d9f51976d830034322618268b6f1b8750dff120d6a35cd05e1e38df026caf31": "18fae27693b40000", + "0x1d9f6323e1e2cb1290c9232baeb0b6cf082d6b55d6ca63e581ff85f5362490fe": "16345785d8a00000", + "0x1d9f70c4ba0f20a853fef72cbf4d72d5257be729e8a53a1c4656053895f5b622": "14d1120d7b160000", + "0x1d9f9af2667df504c6f2fb8e5d2fdf065f9bceaf0770d34f7facee098e8e1d03": "120a871cc0020000", + "0x1d9faaac8c2b68468b23343d1efc37d2ba28f8e01c3c9fef46df6e978021dbfe": "17979cfe362a0000", + "0x1d9fec57dda55ea2a39b3790c68526ae9f1d1d54e55f363d91fc63dcf5cb193d": "16345785d8a00000", + "0x1da03b4c22c6cd306cd1d8c009cb78c945dd3acf5085f140804b6ac75cb051e1": "17979cfe362a0000", + "0x1da05dcfdbdab89310ebc110f81c6e3b3fa110ad1cb9e20a12f8d792e63e14c2": "016345785d8a0000", + "0x1da093085a4cbf5009faa597e1d5e0adb09cd33e2489aa7f252f244e9c80ac69": "18fae27693b40000", + "0x1da0990f7fcd098c15adf9cb550495c6cdeb7ee1c00232b94808f13dcbe8e08d": "016345785d8a0000", + "0x1da0aca90575f4eadbb9d8a797b7495cc006f6672aa47ed812b73448c9c8daae": "a688906bd8b00000", + "0x1da214b357508375e80d6fe1070fe74bee1a59bde819c3298384a0ed9e0d682c": "2c68af0bb1400000", + "0x1da2c405f99437c5ce93571e89b2b0596aca34d001650376d1f7c45c75c7a47f": "010383beec53ce0000", + "0x1da33d43ba2987ca958030a88aadcbbff756c7b7e95e141cf88d760186cf8804": "0de0b6b3a7640000", + "0x1da343aead9b28b116ead799b031e473072d33968984ee75f9413093703bf44c": "016345785d8a0000", + "0x1da39f2871d5eef31db64dea30fefddb42ca66db73d61c2e4c8a5078629fce41": "16345785d8a00000", + "0x1da3a71a2ca8bed325f7e4c15c4c6f7e358cb9ff499c724f84a5779f1309b494": "0f43fc2c04ee0000", + "0x1da3bdf64bd948f709af96f897babb2c45da1a1ca19144140a136b0b8ad3abb0": "0de0b6b3a7640000", + "0x1da3f13d4c4484dc5b7f304503f5228008c27a6dc36ab98cc16fa8243c1895ea": "1bc16d674ec80000", + "0x1da411d30cbb154ccb69868a09a80f46e15ea813558da718a0abda2eee6bdb35": "136dcc951d8c0000", + "0x1da47f2f68f05f928b5168f1bd8f5ce6da9ac1b96bc520c6f5be220bb2fca8d3": "16345785d8a00000", + "0x1da4ccbb62ad0b95164ce7a19a6404ce0732b986e9df648a0a16f9d884c6d26f": "0de0b6b3a7640000", + "0x1da521475970144eef45245d9f1253a1c2094ffc9c039cf257115e3e1a1bebfb": "016345785d8a0000", + "0x1da5540b6bd6fafb1270efb062d67c2ce70135932f00631f678f4b3bc71235de": "4c53ecdc18a60000", + "0x1da5974cb342b9170960a87bcc2413ffb6be7f137d8cab644800d0926197d882": "a3c2057b1d9c0000", + "0x1da6505df01e43faef710d1a836262982535942721081a5f77bb106e986334cc": "016345785d8a0000", + "0x1da75591cf90fc686e11200343e09ec86a9e808292398c0981015cbe2fb82afa": "0de0b6b3a7640000", + "0x1da7880104cfccc5a41b035a728b673c9539532e0e24db1d85ad36265ec6561b": "016345785d8a0000", + "0x1da7b71f5afab0bfd7ad342c5bbff406d1e76c541f71681cf3bea7ee5dfc0676": "0de0b6b3a7640000", + "0x1da7ba88f39cdae29c4a8f01bfc2663c83946d60838851dfc108c757dda85439": "016345785d8a0000", + "0x1da7c10399b82fbc0025a944f266f911ed94fd5f098631e5fd6146bb73e934c7": "0de0b6b3a7640000", + "0x1da92e49b324c7b6b6e4d1509f61f5df51b2c61d4bacb6abe9cdaa2c5192df73": "14d1120d7b160000", + "0x1da941d8e5bf75da3284c6caf8c4aa685fa6985b5ea75442fea01cc5ac4d1ddc": "10a741a462780000", + "0x1da95444c87cab7286d3cb5979311ca04cfc43354cb8ce6483f8a329d4eeacc4": "01a055690d9db80000", + "0x1daa52785adcb5a858e0b6f2eed0c9072d6502819a1fd21ebbc04a0adb4dd352": "0de0b6b3a7640000", + "0x1daafa51ae88160fdacd8b542573e7b3d451bbf972bb07e61486d89bb5f7cf65": "016345785d8a0000", + "0x1dab133101c2622be122ea159706f22691210326b0d62b633d3797e64d10c620": "016345785d8a0000", + "0x1dab8377fedcda4193222d67d19b2dc786e5638b85dad4d733c74e05f98c484a": "016345785d8a0000", + "0x1dabc41e001469404bedc8ba6fd96a355f3180260211a4ac59359623db1d2fbb": "16345785d8a00000", + "0x1dac6152e0b43a5b20c942960002771dcb260ec1740756614dd3923de281bd88": "016345785d8a0000", + "0x1dad5135e73bd93c4ad9f594ec1c1fe1ef0ff79577354a77e57cb82dc685ed05": "1a5e27eef13e0000", + "0x1dadd89104bdcb24dfaed570855247f40307e8d6b22f3e07cec1c4c5b7e23b6b": "1a5e27eef13e0000", + "0x1dadfae2a1122b18ecd6459d4d5f08f9cc32d4851a17e45fc93b9100303c3994": "011c7ea162e7820000", + "0x1dae39ad9046d9de6bb827eb43a0a20bc35286329b161bb7e5c3a0b1753e08ea": "120a871cc0020000", + "0x1dae76c864db318e00dce490d0f6981d59fd3d39f407ff8adb738157e09f99d1": "10a741a462780000", + "0x1daece1f00b3b54397890c88a73dcaf8357b8ccc688417132f29cc2e8e75f984": "18fae27693b40000", + "0x1daf0504dab475ef7a4754a6a29785974b6d6c59177b10930873995771f61a87": "17979cfe362a0000", + "0x1daf403d2b59f168e46aa92c6a04d49a368c9d1c7d3a48645d62ef2204f17979": "016345785d8a0000", + "0x1dafa700a50b9eeb5e36ec74e4db97e352520b4291e6385ea83d1e083fae9cd1": "016345785d8a0000", + "0x1dafd292a1cf8477a9ac4cf4e46d766fe0ce1f971c238325ad490a6796c1a9e2": "136dcc951d8c0000", + "0x1db06cd6735438612c51620466cd790bb00930a25c42611d792ece1404abbc1b": "136dcc951d8c0000", + "0x1db098f73c72c34517acfbe37f833b8e85089a2fc34a7238537f9f222d5e18f7": "0de0b6b3a7640000", + "0x1db0d66a0b49184293884d14b1fb60cda8802bd5fe508240160e2f9912f5dc37": "16345785d8a00000", + "0x1db14bd315594d370c151064a8087f4cc99dda1a2931c9dbec50a142369a0c2f": "120a871cc0020000", + "0x1db151b84cf4b948c7d3ba6ecf76893752959ed75bb1247984f607ef5e86cac4": "0f43fc2c04ee0000", + "0x1db18986b1aff8feba367b0a1274cc6ace3226cb0bb559e4e55d2f7faabe8b04": "136dcc951d8c0000", + "0x1db19e88cfcbdc8b5b444f0f3ae8505e02548ce40810fcda45760154fa43770b": "16345785d8a00000", + "0x1db1b549e2edf4b14ff8f55bb93fd5c50ddba0d9886524fb044cb13b6e22a34d": "016345785d8a0000", + "0x1db21e4b17f38fc0fa8848e77fe9a24fff0dcea2f335dfef75b82824ac25986d": "0556f64c1fe7fa0000", + "0x1db22b7f4e249d711be0b6a685f29e9c2cec97861d7d54b9a024714e619f2fa7": "0de0b6b3a7640000", + "0x1db26c2e527e8b4a3a8bf5c57ab8f3654a635154666ecd88e122e9caf5f3845e": "0de0b6b3a7640000", + "0x1db34479d2d5ea84ec88c5e489535c52e0b8554ab6bc549a65bfe8ba84b1d713": "0f43fc2c04ee0000", + "0x1db34e3b73de584b220272b458e335ac81fc170b1d9e220394fe8c97c1794ad9": "14d1120d7b160000", + "0x1db3563f3dd0b5e94d680c9752a0fbeab50583e1694c50f3a7dc2dc2caee63f4": "016345785d8a0000", + "0x1db39cee454018003db4c11292d3f026a985e6aff7743b1f58e01c29e1469a9e": "016345785d8a0000", + "0x1db3ee9c3624b44a0059079bbc85994ad12b573ba89682561b0bd7439a7ca8fd": "14d1120d7b160000", + "0x1db44193bd8b0d305b108d2b4b0e5da1423d76cd034865ebe27bea2c7f4c9162": "016345785d8a0000", + "0x1db46cc3220ffd71c52e8245bf82a5aa53190810f468945f580e2f448e88b289": "120a871cc0020000", + "0x1db46e388fb9339fac6907fcaccb28adfa94d8345894925aaa4c5c0145f213ba": "0de0b6b3a7640000", + "0x1db6a50a01df0f37b29f3716eea1f44f00fe9f65df8486612fd315dacce1104b": "016345785d8a0000", + "0x1db6ee60b80beb275532121b9608a04bdf91f745184e8a18eabc55723cbc3883": "01a055690d9db80000", + "0x1db7d5c5914ceb61fa47ea207c5193ae93b97dd3284bc9ba93d90896288fa6dd": "016345785d8a0000", + "0x1db7ea978e5348a13a4ff8119d75c2731759e29c34d43520dd9d6d036217f2bf": "0de0b6b3a7640000", + "0x1db8081e27fbe9d4086b70626087627ad59aafcdc4f1c71883493c19d5c4ced0": "016345785d8a0000", + "0x1db813484796e29bcdc91a7aebfe2b7286c9b62a24ea7e1be4ae34bdc2e14700": "8ac7230489e80000", + "0x1db82131414fd7de9e329c877b3e5803a32310e6f366d13c4f5230dbed940cef": "17979cfe362a0000", + "0x1db83e635b7b98aa8d6b1bfa99567b083150fe0c03ba3d728869299381898aa9": "0de0b6b3a7640000", + "0x1db8baf4a64bc0d8b63c4c5dc4f2e169a7ff4a7fffc57f267d6bffd927fe6286": "17979cfe362a0000", + "0x1db911b027afb2a7dc34fbbfca83dd5f98bdd0ea4449b2f0a6a8e0dbcb7c8105": "016345785d8a0000", + "0x1db91de84307e4f928014a4e6f3c45ccf7a24e4117684e01fa5aa1c6c165d375": "016345785d8a0000", + "0x1db966e60655f5866587ef50fecb247f0551a1099274cead27ecbfd0058955b4": "016345785d8a0000", + "0x1db9909aeed847fd55ec6314795dd7ce555a1c2fddc076fee511bc991321b3ce": "1bc16d674ec80000", + "0x1dba9a8505ed0284bdfb4af8a1fb42b9dc7ddf53c0d8c701b82dff8199e017e0": "016345785d8a0000", + "0x1dbaf8c593f32d75b5d9522051cf8513738dbbb69cae33407399404d2f9dc706": "18fae27693b40000", + "0x1dbb00e2ee2b467fb404ec145bc4957bbd521133d80abcb5e1056dc1aa25011f": "eeb2acded8b80000", + "0x1dbb153c8ad602510c6eefb4da83e049b4aa5153eec7bd6bcccaf134ecf7b7ca": "0de0b6b3a7640000", + "0x1dbbe4ebb09f5cb2b6cb8bd487f06d686e247dc7651de0441cc6edcf692b519c": "016345785d8a0000", + "0x1dbc29e9ca724c5b3cc0de613c8790456523540048785277541f5d287893130f": "120a871cc0020000", + "0x1dbce3e4891a968ed1a27c7c9147e2943165ecce919efdbc80f37ae5799965ec": "16345785d8a00000", + "0x1dbcf2b3f30c8de23ce6cdab37c25d7859ea758661f331e044452f1e1e081e8d": "0de0b6b3a7640000", + "0x1dbd26d8c030f195e6fae9a86713da66f06d50c8c514f3fe2c639156467af81c": "17979cfe362a0000", + "0x1dbd7a370659f89611eb1709eba618aec376723d3489d5612a557a103fbe0393": "0f43fc2c04ee0000", + "0x1dbdc6941a4bed009beb25801ae782093a1c8dab45595cb03cfaf430ba739217": "1a5e27eef13e0000", + "0x1dbe275be8eff869581697422cb3625d29c356b6d633cfe636d0f9824b0b79a8": "16345785d8a00000", + "0x1dbe540a94ecb8676b87b0e2e05011905d43981db3335345557f7877f4b905f0": "016345785d8a0000", + "0x1dbe9dd8858ce88e2938b58e204d40a415f8297749009b152379d9d6576080d4": "14d1120d7b160000", + "0x1dbeace56fc58e9b3a50ecc41fffe8d34cba9eab14ced25ec54a520a7519dba5": "016345785d8a0000", + "0x1dbecb7dcf94f6b8cf59c5c3778290aafc87e9c6659825f04ac269d8e6e0b013": "016345785d8a0000", + "0x1dbed7ff252d1272ca50ed7c9bb52641d9b6ef12292a0b5ac16514da343b9f5a": "8ac7230489e80000", + "0x1dbf5a8ef0edc929bcbc1264f813f3a8bfc0e2a29423c87199b191c5b1ec6c85": "17979cfe362a0000", + "0x1dbf78d7e26cac480ef998d479f57fe56bd7c0b6545a162e6be16eb491aedf3c": "016345785d8a0000", + "0x1dbf9b0e031d7487c2c57a46833d02b2f3886da34cd8197ef6a259f3089e9ea7": "016345785d8a0000", + "0x1dbfa690cf8dbd4ebbd2ec29287450fc9ebaaaa4ad681c8580c32b2e5c78ab44": "1a5e27eef13e0000", + "0x1dc07287fe715903e1b71fc2513e02c7dcb2061d154c39ee61b31a6330aae685": "0de0b6b3a7640000", + "0x1dc1a9992985599631274c6a6651e1d4ea346a604580570d1e6c1be5f9f8bdc6": "1bc16d674ec80000", + "0x1dc22ad341bd77f124ddcfab9f05a03cd64b48e86049a1c44692f5cfa7364924": "0de0b6b3a7640000", + "0x1dc231f52d681f5be372164564536b85a18fea835af8b378272df1ecec341eec": "ff59ee833b300000", + "0x1dc237dfc59d29e344b64abed79c2de902eb1a0f0dc2ee8156cc2e6279cc91e0": "016345785d8a0000", + "0x1dc3c06cfd35c35bc48668d672f21c06f91b04956a21faafffb4834b80b9b6af": "18fae27693b40000", + "0x1dc40ca42856f4c83d1ea1c924fa2d053e43ab339739acee02538bee57f6dec8": "016345785d8a0000", + "0x1dc44182986bff980c064c7f4d44814bd12bbc32d14faff2ddc45585d50273b7": "1a5e27eef13e0000", + "0x1dc4428d6be612344185f4cfffcaab626df952ba31fdaee1e7525dacbf34385c": "136dcc951d8c0000", + "0x1dc4b8c451f59d628c343f43fb1d4ea243456f7422d987978e4b97034cf4521d": "016345785d8a0000", + "0x1dc4e03e8098c8117fd69492b7bb33536231944f0b5ff19217b11a6a3cd8bd33": "120a871cc0020000", + "0x1dc569d720cb5c5203259dad71c417f58c797f48bef2c3f08f753a5e7d1cd304": "0de0b6b3a7640000", + "0x1dc5adbc734e93d5e99459769454bbe73773cb3626355211254e1a01fb86bac7": "16345785d8a00000", + "0x1dc67efc42966a25008474a2e236c20dd4095317dc2608ee375e7c4e92949a82": "17979cfe362a0000", + "0x1dc6a1c92ffb7c6909a8a7438a27b8903d8b6f60907ee310ee0129170830f5c0": "1a5e27eef13e0000", + "0x1dc6f1535389b0ad3ed2d171c58501c0bb0030717760dc61e01ad92bdfb4e387": "016345785d8a0000", + "0x1dc738727fa78617eb35ca034562012f54629b040e65abb451d7722ce5e5dfb9": "016345785d8a0000", + "0x1dc7b012f2735c91c7b75fd011791dde62f7489f1531109cecf56954e2fba6fa": "18fae27693b40000", + "0x1dc7d39255e54b9f6169eaf79caae8101931b5eebb8ca0eb624e83b76875edab": "0de0b6b3a7640000", + "0x1dc81db0ee8da6384f0bc95bae56de54004c448bc0f68d744ffd9eb3cbfb7e8f": "14d1120d7b160000", + "0x1dc866046f5070fb706635a6c05b64bae70002dc2da3c8bd722b21ba09091304": "136dcc951d8c0000", + "0x1dc96a350f62abb54e62ad0c6763118b046546ca9e5e2a31d702488e4a230c40": "16345785d8a00000", + "0x1dc987585635f84f35b78cb779433cfcb6089daf7426bc299e61b7fd75148f06": "0f43fc2c04ee0000", + "0x1dc9f1596a9a72293230d60434b2b659143dbefc8394f77cbaab3ab21b75cbd9": "016345785d8a0000", + "0x1dc9f41ef97fc9ce12fc59edf6a943dfc7a28c205ac5755721cd49fe53576837": "0de0b6b3a7640000", + "0x1dcb0b4cf7bebf33ac03294aa3fec0709991c8dd1fc15427d26f372dad0af72a": "0de0b6b3a7640000", + "0x1dcb590ab2bb528c39f558c6f62b515d38e961c554b9bfbc3075e7772f22b370": "1a5e27eef13e0000", + "0x1dcbd1a9630de1c2517389a062fdf1d68a0966c5a8aa923e30425ef77860d4dd": "016345785d8a0000", + "0x1dcbe95f24b466b65d107def71b2ccc6aeb42f18c40f492bb42d1c1192d06d66": "016345785d8a0000", + "0x1dcc269d12291c23a04a9adf30e78ddbb03a9c4e0ec78343d5d83ab1a4d61fde": "0de0b6b3a7640000", + "0x1dcc81a105f262e39a1865c10f1fdc94ae37338c70790c5a8425ee6efd637376": "10a741a462780000", + "0x1dcc96124fc09bdb02e157490cfb03c2eda8389941a01cd32fedefdc35ca4e00": "136dcc951d8c0000", + "0x1dcdc3591a2f3a77855498a0185c32c9d878debcffe4f3acf0fe051406fc79ee": "0de0b6b3a7640000", + "0x1dcdceb1b513310a5fbc414d074d8ec79ed441b3e0e0028798994228f00f8947": "016345785d8a0000", + "0x1dcdf256b0a568cb164977e04e78f0c0613e7ca4ab5df845ec120fd2d2b2fef9": "18fae27693b40000", + "0x1dce651354e9ffc46a59779e80c6ddb21ae581b5ed644e2b6c803a65162e5cda": "3fd67ba0cecc0000", + "0x1dcef580487432ce42728871cd2ca215991cf695cd6660caf24c03f883d7e609": "120a871cc0020000", + "0x1dcf8c9bad3af07f4803e4963a2a4e63ff355b79061ceac5ba57de4443e92322": "17979cfe362a0000", + "0x1dd02d3df7322e2b16173cd40bf6d58918aac228c316e2696df68694b664437e": "0de0b6b3a7640000", + "0x1dd13c7422013a0571069941f87a0b730171bd3c2ab6445689c85d5230904dd8": "016345785d8a0000", + "0x1dd228269f28c2041863a38421cd3165765fec5ae4de759d16dd56cd45b5f6b4": "016345785d8a0000", + "0x1dd273beeb7e5fb7433b1309bf5518fcfedc284203ceeb131edb9e18dc80bfeb": "016345785d8a0000", + "0x1dd2e8a9a08d2068f6c61a5c696d0e56fb7bf12496310b2f971eefe227182451": "10a741a462780000", + "0x1dd302b5a171ca33b29ac381d3e13ed681cd06f5c27ec1d9dded05be6d79ace2": "f2dc7d47f1560000", + "0x1dd3327b17ea7ed882fd874cd50170ed8580e72122a53f2a24702efcd5bdd4d1": "016345785d8a0000", + "0x1dd3373758fd3a76849b22365c06ea693a26e01a0f5217a1fb4c58b08e193a21": "120a871cc0020000", + "0x1dd33f2ec4ff06c82b218a8f18b2d3f53ab871f3ddc15703a50babc89b011093": "016345785d8a0000", + "0x1dd39d21d8c742cdc15a34e01f477212b9b03976ad437533590d8d3de45477f9": "0de0b6b3a7640000", + "0x1dd3def9ecfc9d92123485c81708ebc58e5b44995967710ead27ef181df69c64": "016345785d8a0000", + "0x1dd41835c7475a5d07e9d40cb0a6b7cadb7a51671dd403745b5a6fe6704bd4b7": "01a055690d9db80000", + "0x1dd41edcd4d2d1e722e56cdddfe94113144a017a2c06ee61ca06e36de8c5a7ba": "0f43fc2c04ee0000", + "0x1dd44e44275f4e2673b3fe20e5bb442b1915e33e15e2de6be8702bbfc64a291b": "136dcc951d8c0000", + "0x1dd469d443200ca859817f05d14c63a57eebaa24d79b9adf1c725a0d0d0304c9": "16345785d8a00000", + "0x1dd4b6cf6b9f6564cde1d1bec85e1f644256298e59fd83738fab78c983d57cb9": "016345785d8a0000", + "0x1dd505d94bc07a9770c037fef44e5768780ee6b1a0a89d25d588e8513d3c209f": "016345785d8a0000", + "0x1dd57cb3415f8e6a41f879b6eca80d361dba63bcd287db2329721d507439e9ec": "17979cfe362a0000", + "0x1dd60122a35affe4f1af4fc6fe4c3faad1d53ece68c9c0ad02da50be50fbc429": "0de0b6b3a7640000", + "0x1dd71141cceb3c70adf7fe0af0f222881a794cc1e34b19c726776b8d28ab0f7c": "16345785d8a00000", + "0x1dd765a44eeb714c60a73266fe8fab5b1ffde817011cb5b6af7fd75a651de042": "0de0b6b3a7640000", + "0x1dd7736e4ac2852917fcd19bf9d3e6fdc6347fe8c687cf2e2d346a9bef2ca698": "0f43fc2c04ee0000", + "0x1dd815062ad3566c135092a58c654c225b1ce0a7917fe27ce6eb03ce54b66ccd": "0f43fc2c04ee0000", + "0x1dd823bd5988de8c7e103d7fbc0816bdaee518f1e7582ff54ac260f8889bd26e": "18fae27693b40000", + "0x1dd84fe0db4d33236818fd1974ede0e9401b9fe9aef9f223a99f7780770e0b26": "16345785d8a00000", + "0x1dd856bcd04b9d8d1468b48f4b1c354f7ffe8b0df31638e26e98f78eae5e7389": "10a741a462780000", + "0x1dd89f8e5601b68e4ebe3dcf9ea108581cea8393979d300a4467e38f0d6db113": "0f43fc2c04ee0000", + "0x1dd93ef4d31b12b62d59ea69109559ceafbe4ea0d76cade043cc0666e4e98841": "016345785d8a0000", + "0x1dd989611c07d4b0d99b5f744bd780cee2fe9f491f20c1e392dec006db15b8f8": "136dcc951d8c0000", + "0x1dd9a0a1234d49c32514521548a291ad82b0beda27ae64fe60b3b0f2f3ccf0ba": "14d1120d7b160000", + "0x1dd9f19ae9900402e748c9bd913dd9340fa9610bc02ba23702c6a4817c7d31a8": "016345785d8a0000", + "0x1dda197f6c0247bac2eb7b8e6675bb5cc0925a540c900e2b5ff78b2d0dc704a4": "0168d28e3f00280000", + "0x1dda27c86758c8b73c05631855d5210a3e1365264bedc2d871eefc1818f1c1d3": "10a741a462780000", + "0x1ddad98b9f591a1fa68591d9e64ff0c09fcde17090dbae48786267cc225723c3": "136dcc951d8c0000", + "0x1ddb19cf5b5716f85884c14152ef60184dcc406b3662c92a259700e2e15314b2": "136dcc951d8c0000", + "0x1ddb62c9a305a500101ed51fcc63b40efe43f980cf0e74e8023c4dfd3506e17e": "14d1120d7b160000", + "0x1ddbeae6674ca16db3a8e47ba63d7a48f5950d04106f5abdd33bf6f4cb179972": "016345785d8a0000", + "0x1ddc0a86306017fcf4f3b2831a37b5af2b6563947aff810dbbbd03e0cc6744ca": "17979cfe362a0000", + "0x1ddcec06284f7e10d6e417cbc8552364b13fed42ab14ed7e843b50bc4737dc81": "016345785d8a0000", + "0x1ddd8a8ec676460981d01174c2f9f10d78ab6deecd18ce8a223c8da7cbd0a03a": "120a871cc0020000", + "0x1dddbc42c1685f1919403376249a196d03e48eaac239cfa9aa03bbb44a198043": "0f43fc2c04ee0000", + "0x1dde6cffdee25f766611ab8aa706bced7b0dba4f533c64be9619b230f4a4a469": "18fae27693b40000", + "0x1de0134612911616dd1cf7aac7483f0466cce620204a43a5a808e7a749431320": "b1a2bc2ec5000000", + "0x1de0afe2934bb31fb0eab891f9b33b86f3db74c7516fd71e13f581e3e494d9b8": "18fae27693b40000", + "0x1de0fde0a8bce236ba9bcc337757c0432ed8ec4b305ead97aeef14f1df856366": "18fae27693b40000", + "0x1de1fdbd957f1f8e2bd39c0b45011c5f269303180828a18caa782e49eb75f296": "136dcc951d8c0000", + "0x1de22632341a468bd360dfb891a11b3cb6902816c691fe03bc14a4fe0a392422": "016345785d8a0000", + "0x1de29806d076340042b165a1d8f87d48e2f0a464e7408423aaaafc6f965eb265": "18fae27693b40000", + "0x1de2aefefee22951c81e428fb0442c9494e5c575c6f111ea8365a6b0413c3f91": "01158e460913d00000", + "0x1de31571fec3964fbdae0842ed12eccd0c29c1bd95558b7106f72077510eabc2": "1a5e27eef13e0000", + "0x1de32121a7f405b6a6c05b11912b96720fbfe5c2f2a6265aef13e0dbbf06d121": "18fae27693b40000", + "0x1de327c63c2421d718d039a5ce0b0fc0f262afec6efaed9b1e6b304ce3d19c79": "1bc16d674ec80000", + "0x1de381f91afcbecc328d508835022ab1ed1cb29b4f76befab58b10ec454fd402": "120a871cc0020000", + "0x1de4638b411f6d605bc5e2be978eddf40e10973d99214529c389319d3117cc44": "09b6e64a8ec60000", + "0x1de48d140e935333d8d2f06bc19af125189952e2947b83c0a09884f9f0f7471d": "0de0b6b3a7640000", + "0x1de4a14b393d811434e52d947c6deedbf8b8450e58bf7663d757f3eec0e03e6b": "016345785d8a0000", + "0x1de4bb14c2ffa03b47f69591591168eaec9278b97c398385a0ef3ca1ee47f793": "016345785d8a0000", + "0x1de4e47b93e4b5bd706c42d195e40dcbb95e4750975546f2733dda0b6472fa7a": "654ecf52ac5a0000", + "0x1de5479bb3f007e6fa494629711b4e88ba0fdfe7e06096cd0eb418a309d90d33": "016345785d8a0000", + "0x1de5814a7f41ec64d05a048bfa9943cb84d0658d8aa26c0637ea55a437f55d64": "16345785d8a00000", + "0x1de655cda40266a26ae40e13bac472203bb00e7fcea940541453189248f9b276": "016345785d8a0000", + "0x1de65954fcf5159edcb9c3b0372de78c57b7ce7e00f87d4498245d9d57d28760": "016345785d8a0000", + "0x1de6f387768cef6c5cf082a9fecb314e45c64b5ab897277caebf7371d7597552": "0f43fc2c04ee0000", + "0x1de76bec2171df5717a931d004884b41ffa54532464c31ab5eec0599c9e410f3": "1bc16d674ec80000", + "0x1de771ab3e17f3a0aec1ec4cd6037e0272f943bad2fbb83d9495037431897531": "1a5e27eef13e0000", + "0x1de7dc602780e2ae563faf61b0fe8f7527eb90d56e8bbfc084abf49e7fcb3ca1": "0de0b6b3a7640000", + "0x1de888835f52d02cf3058a68bcf370c2cf55e1c5617f050ba7f59c85ea315a73": "4af0a763bb1c0000", + "0x1de9219fd6036f401194484e8869de2ab55b728ca63d437d5a6f9a9111d5beb2": "016345785d8a0000", + "0x1de9aca08d6ea9cca5e416bf2d17c1907ced168c1ed19d059c7ebd45f835ec29": "654ecf52ac5a0000", + "0x1deb0aca832995fc018bcf6c5e7e3d710befa632797cb2a12a281b9264a0b6a0": "17979cfe362a0000", + "0x1deb1a001f1a07eff6c36686c8794c2399924b7491916480cfd34a30614f55ca": "016345785d8a0000", + "0x1deb34626c0dd97dff645439367a37ee9c0147b6f8be543ad61e4c177fc72d68": "14d1120d7b160000", + "0x1deb5bfb77e1fc9558c9864e19883953d0ae65c67755b225c912ca068463995c": "0de0b6b3a7640000", + "0x1deb9f169285039ae68de8a5f7cfee7c560de7fd92f1fed9ce391b6756289e89": "0de0b6b3a7640000", + "0x1debb88c85cadeb09be1e21033d015924b63e3b2e91f118f769d71613149e081": "91b77e5e5d9a0000", + "0x1dec0123a828906f017ff359cfc03143a7537f7859298150fcae0adbd286f941": "14d1120d7b160000", + "0x1dec55457a5397f6ffe1e5246102892e3efd57d5eba0172d5ff14bfce0545d65": "016345785d8a0000", + "0x1dece780381eb239aa87b07d0fb5304d341aee3e7a7260ab98aeececf90afa6d": "14d1120d7b160000", + "0x1ded5e34cc79776cc7bf8d71a44a074d128de91f753ccac25e57f2e5337274aa": "1a5e27eef13e0000", + "0x1dee439bc0896d2e42c6ae5eaa467d7cfd03caa61b862655b159a44bb11ec9af": "0de0b6b3a7640000", + "0x1dee754f6b0ec0f9bc24f2e8429684b7269db701f077b1d1eb02d42063c619e6": "10a741a462780000", + "0x1def680e09771d61e87f51831531f1063bf5013355c8fd578332e4658d6d610d": "016345785d8a0000", + "0x1def86d51ed60bc5e50b21747897f22887a4e143f2922c23daa30c8d8a80eb01": "0f43fc2c04ee0000", + "0x1def92ace43fbab92007073c55bc43f9a45afb413814e64298bacd8082c7b804": "8ac7230489e80000", + "0x1df0340216b9389fbce108d3bd0b68b2d6dac622a6c9287bea721f87da7af115": "120a871cc0020000", + "0x1df07c636bfc572ed4638f8d39c9e855b8390b9b2b67477830027b56bc08eb09": "016345785d8a0000", + "0x1df07ecb9623ccd2992c75739ca1197ad0fc827d32cffe5c6beea937e5403db7": "1a5e27eef13e0000", + "0x1df0e1fbb702ea855092d61b90a6528cb2826122f834b90310bdab953129d81d": "016345785d8a0000", + "0x1df133c72cbedcace4737db448107e7c2cc701cc34ae0a69765af941c38ec8e2": "016345785d8a0000", + "0x1df1e90a6d2544bb95d7690fb58405994c701720e0dfd854737f2f7a9d62ce85": "016345785d8a0000", + "0x1df314e57faee9a07ec49d0442c520bf3ba7843cee3c4dfcc7304daa16f3cf22": "0f43fc2c04ee0000", + "0x1df31a4d6184c6a2acafa679b3bdf692c4cca385c630dd999fdf682e07868594": "016345785d8a0000", + "0x1df3a4c44ef156db7fd4daa05eb28e1dde5fb67c52e0cf7d3c2fdf93e6b540a0": "1a5e27eef13e0000", + "0x1df3e591f5850eddefc37bb44bc7715e73b51c0a6e1888239e3bfc5f8cfedfdb": "0de0b6b3a7640000", + "0x1df40d7d2b5fbd89600709040168b6cac1f7097878e28030350a4df738c858a0": "eeb2acded8b80000", + "0x1df43c7216dc438ef871b67f77f31684504bb0466e9b325dfbd75776fbe0e90e": "10a741a462780000", + "0x1df496a37ddc91a5961b81fe4f6266653220268643717744072b2d24378b467b": "016345785d8a0000", + "0x1df4ca936ecde0c2af4df6bf33120c15fedb7bcbb17aa83a4ebea2b470a4b4b8": "0f43fc2c04ee0000", + "0x1df51c56365a1b9dd11d699d32d33d16a3a0f417eb1da69af1f3b00827e134fa": "14d1120d7b160000", + "0x1df593dc8d0ae0acc28ededbebdcd66cd25cd618ef2fc279e6e341cef5fffa72": "120a871cc0020000", + "0x1df6282f8296482459c1369ad37edb7fec6943056dadcf42a5c605b000306332": "1a5e27eef13e0000", + "0x1df69b6e39ac6c3bea4117cbee56b1433b7b436a028a61886d5f289187718dcc": "016345785d8a0000", + "0x1df6b8e742454245b249b7861f21c9deb12042791993db80d6b50ee79dec2173": "16345785d8a00000", + "0x1df6b9e1bccac0ce06aa344d12510a9f993fd7b3c63e64366505ea4168e2fed7": "120a871cc0020000", + "0x1df6f5442abda8c694a503f41ff040482ce718f3a9220c978a0a3efda051e530": "1a5e27eef13e0000", + "0x1df6f7bceeba149d43f06f6fd0ceed24c16a9a968e62ce188e4918c5cd7ba5c3": "14d1120d7b160000", + "0x1df78dc3131042879f20f28804ef52fb7d51cc13ee0bd98e1d00ada534f4b3a7": "0de0b6b3a7640000", + "0x1df7cc672e1b9e5532669e622b17ae893034ff7619aba4b6471923f282483445": "0f43fc2c04ee0000", + "0x1df81b179340cbe42e4eb19555a8a58af83caeecef43de0b7342793dff284f06": "136dcc951d8c0000", + "0x1df97e96ad4bfcc7071e4e85320b4acd1e877560880970e7c11d95e62d72c31f": "136dcc951d8c0000", + "0x1df9f00360d0a464e9b9ca5a66f1e980d5d39057ce33a80b708fbbc9277e9551": "16345785d8a00000", + "0x1dfaca1815c5812eb00cc4ef3f20d62436bdac19d5b22b6d95c53d165bdca094": "0de0b6b3a7640000", + "0x1dfb06007977256b95592446bf4fc1e788acf05b96320d03d44aeb140486ae5a": "0f43fc2c04ee0000", + "0x1dfb1f36d0d5d9cdffaba5b30370c96968daa297d799d723a61203fde6b22d47": "120a871cc0020000", + "0x1dfba26b833b132006baf4742af2b5d5728fad731f55cee27ee3c2f6abbaf008": "0f43fc2c04ee0000", + "0x1dfbbc10640693d5f38617ccf77fa508efc9ef99cffbdf2dac795d13cbaba128": "ea88dc75c01a0000", + "0x1dfbd763b058cf8f8a923c51387fc2146bce751a5f509192fcc8ad29e2bfa5d6": "17979cfe362a0000", + "0x1dfc3c26341d26b099dbd7eabb886dfcbca81a9d9e765a88b783386af323173b": "0f43fc2c04ee0000", + "0x1dfc8f3c7c3ca88478d509baff2749f84cf721a8232a221012d1b419bc3e55db": "0f43fc2c04ee0000", + "0x1dfd36c20e7a9abb017b3b0518230933b19308f1c0b904f05c53c9f7384cb933": "10a741a462780000", + "0x1dfd4d5f9d2724411c1a8ea08c53d0fd2767a815de146ac5566e6b7e227ed10b": "1a5e27eef13e0000", + "0x1dfdd70c1b46f59512222568791bd723236df0b45f258b8f2a65d30ffa93e1e9": "10a741a462780000", + "0x1dfe22dd1726c25e4d1629d73127fa72f3cdd214d7f458037dba4feff60d88dd": "016345785d8a0000", + "0x1dfedc7233da9de23f060c5cefa79d3d42e4799be2da85c663342de3e72c4e73": "aedc313e09ec0000", + "0x1dff6ee813ab875c3084fb699d7714662abf7179242efef2942cdbc8edf21f16": "016345785d8a0000", + "0x1dff7555b9a11b6a9a98a52eadcbefad31850b06d19f8f79e2c1351ec2d6c62f": "0de0b6b3a7640000", + "0x1e002df7214f25d9c6f3c3d20b80a2fa9444e658411c122f18e6b4c1766329b8": "016345785d8a0000", + "0x1e00a5275d19ae78f4e54c3a3d2b94058af56969404a84ec4743d94dd83f76c2": "0de0b6b3a7640000", + "0x1e00a59b8e29ed1cebf536598482e648a9ff4494b20008b93e13fb3b2c215239": "14d1120d7b160000", + "0x1e00f75c7e25cd09173a089772d515b38630150b7f78b3710cee45a5cbf9ff72": "016345785d8a0000", + "0x1e0112185453b429309e818013d58ba5e73246a95434181a42665b1ba415da20": "0de0b6b3a7640000", + "0x1e01502e7fadc23b4b497d832bb115bc5f005a87bda58610211a6e9f02a6fc8b": "016345785d8a0000", + "0x1e017104c08943697fea557079853046885f36b123c62745ee573549ede720a9": "18fae27693b40000", + "0x1e019be58c2dc5f2cf0b49c800d04b49439a1b7fa7b8dc1777302d5d28f4cd42": "16345785d8a00000", + "0x1e01f40fa2a79bd6835d90560ba8a63f264f8dfb5368eae7b3ca18f6c40e9588": "120a871cc0020000", + "0x1e02244b0cbb5daca4040a4551eef01b69b100b1598ad402b123b0326f494c16": "17979cfe362a0000", + "0x1e0227ccdbe1420ee397b72b20f8d6d6bf7dea6ef2cd10a43b646b5dbf13fdba": "0de0b6b3a7640000", + "0x1e023d3fabf475def9678aa08d5a20220c128e138ef8bfe734d3ec75fdf399b7": "016345785d8a0000", + "0x1e02c0ed500b891d1a504d521cabb5d1d1a0de53f96bd86cffb2b526718c54ff": "01a055690d9db80000", + "0x1e0319aadcec5cb8b31f6d81134b46a2fdbe12203b89f11c3451a7d37088a61b": "14d1120d7b160000", + "0x1e03ad68a80be32628fde398b91091298433031141405afb6d14a7ab9f252f71": "016345785d8a0000", + "0x1e03d31e7491bdcd2ade99488aa2eb605ae91a47b43297462d2ab2cc9923d1de": "136dcc951d8c0000", + "0x1e03dc1e040a03e1e54ee5cbd23774d2c82cda44a8968577364814683a8a5a97": "16345785d8a00000", + "0x1e03dc3369c3a0054ccde4327968448cd367d4940d5fc5ec928644a669c46e90": "0de0b6b3a7640000", + "0x1e03f046c7c699452e627dc7d7f6beebc0c398943a596d2016765532f5925722": "016345785d8a0000", + "0x1e03f6540c636fb704322e2901d7723f4e73765af6cb13001a9432d2aac69050": "016345785d8a0000", + "0x1e046112240e3eeaaa83ba211216364b358ae6b950a6d015569c46e5a10ef88c": "0de0b6b3a7640000", + "0x1e04d9a1f090278ee05f4d3c8063f33e035105f5a137afdc78fbf7b8df0ca038": "16345785d8a00000", + "0x1e0552154d26cd25fa44ca37e40e777fb6e62ecc412e58bfaf096bf183a511e5": "120a871cc0020000", + "0x1e05b108e5b29317444587306e276fd15022996c30c96cef95e63c153970c029": "10a741a462780000", + "0x1e067aa452231862151980af3a9573c8b82a70af7c99598a6eb273315a28f435": "136dcc951d8c0000", + "0x1e06bca615e7c1f68baedffdf72bb522f2c81501ba94c8b772c6b0141e1af6e2": "0f43fc2c04ee0000", + "0x1e074b04e5ad67372d36d5feee36c2a6a404e33701050dce1282d2862970c614": "18fae27693b40000", + "0x1e077f332014ffca05aa5c44f5c7c7269bb8c697ce24d00523f8405cc32ac3f8": "016345785d8a0000", + "0x1e0786a5702c5d1779dd7145a98fc36452271a3c5bd2cac0a46a00de64680b54": "016345785d8a0000", + "0x1e07a7dc7f3091c330a55d0a024e4ab15a624ce88f1d1347a705694c70cee1e2": "016345785d8a0000", + "0x1e07aa0807797b48b5cb47cff2221e4a36a702c3bb3e76e31d970674aab3eab4": "0f43fc2c04ee0000", + "0x1e07b9869def3e6d845a1194e7507b3df0762bcb35791bea973494fea67679dc": "0de0b6b3a7640000", + "0x1e081c119741028969c710c7648007bd6a1b35fb3e1bca9551b400e563aaaa33": "120a871cc0020000", + "0x1e089ae2411edb4b6de2e157704aa3a9b5708eeff454d9197288c66c9fd3c75a": "16345785d8a00000", + "0x1e08daf51f82747cbbd28448d4c95a0f654f9032d809e54d649def104bcfaed7": "016345785d8a0000", + "0x1e08eff47ae3db13b628587b62d15a85bfc4c4caeef28ff1c67096a7fb1f3071": "14d1120d7b160000", + "0x1e09648a623e57b24e55a19b6d1de086543d6eb1178779b0d60faed5d93cf2e7": "016345785d8a0000", + "0x1e09c994d023bd761873e49e6964dcb73c9d03e4854ca25938e3849623bbb39e": "0de0b6b3a7640000", + "0x1e0a634b03de298b90a687c65dd34cec535475524b1cced3b7c521cd0a5605d2": "120a871cc0020000", + "0x1e0a73b855ccceaa67ab81169051ff4d5aa6f1bd95868efb46568ffaa1086159": "016345785d8a0000", + "0x1e0abea9610a509f8930ed6d28ef4234bf03e7af92948ee480daf7555bc51e03": "0de0b6b3a7640000", + "0x1e0ac6d4469f7bdc85e75039621d36ab6414d103b5d99866d2f657c4435f2f84": "136dcc951d8c0000", + "0x1e0add296d47cc3ec574fb822d9a575e2e75170e4ee394ea7ad4faa2d49ac6e3": "016345785d8a0000", + "0x1e0b056b88ff41490893aa424c50eab2050f1987364c14d23a98daca4d7993a5": "016345785d8a0000", + "0x1e0b68639a2ea288b6310d54f0efe07d1f5a69ce7b498221dc70ba6483378be9": "016345785d8a0000", + "0x1e0c18e414fa2535e44959c2590973266276ff0cb1780250042270a3a072c72a": "016345785d8a0000", + "0x1e0c3e39b729a573303aa1b3aa2d8df86c9f54fee825830b0b75270f1050af10": "1a5e27eef13e0000", + "0x1e0c6ee83ed1531ed2a5d19a7459c09651ffdc7ad0eb3f2d00695e34c9691ee3": "10a741a462780000", + "0x1e0c7849014f3d9b2e79294b83feedc2c488dbd7baa6714c0961c4ab75df9ce3": "016345785d8a0000", + "0x1e0cb4ac5f61c73719abdc5c0282a2f530a74d4c67c21e1a69ba3300c69db094": "0de0b6b3a7640000", + "0x1e0cc2c562b606a37926d064e708513e50588d48d9646be1802b7fd016a7fb07": "8ac7230489e80000", + "0x1e0dc4fb87caf5b7719e6ed9c9313784c2622370d523544d005a07a944d737b9": "016345785d8a0000", + "0x1e0e3883101b56bc96bf3ac4b955cc92342404c44deb0b815df1895b2ee53bf7": "120a871cc0020000", + "0x1e0e4238d54047496dc92a06034745c7990997dc9b3b59229d7e949098b5aaf6": "17979cfe362a0000", + "0x1e0e45806fc08b825cb9c5274b51c57ec9ec5ba91a0466dcebb82fb602cd28eb": "0de0b6b3a7640000", + "0x1e0e509a2519576cfed5e12f1bd26380528c7ffbf3957d3c100688285a26f94b": "14d1120d7b160000", + "0x1e0e8058076b0f7eeb9e02573027aac28e4cb29149a1236803af1e9fd0b81b12": "16345785d8a00000", + "0x1e0eb5349031cac5a5a5245fe26a9429e9eccf5451c181777dcf81318c0edbd4": "016345785d8a0000", + "0x1e0f2480922213477d4d9e854ec5fa0e22785ad4d7fa3179c723f5ac62911d1e": "0f43fc2c04ee0000", + "0x1e0f548433d384437da2be798e97faf1d320da9091e89148a6f29232ffab7d89": "0f43fc2c04ee0000", + "0x1e0fa1dc2e07bafd2b6951c1ed9f1032e47711d44c553d3adb5e78ee399b9c1f": "016345785d8a0000", + "0x1e10efe5c58f06d309d75c680b6f325b188c7f7889e7b5a5de6f0112d1171cda": "016345785d8a0000", + "0x1e110d0f1e314b217e6fefc3b853beff0112c5cb4775a7adcb8751ed43ef2b03": "016345785d8a0000", + "0x1e11311e70f234c181931fdb9121eea511861328b89156108a4ea83c29fa9e3a": "016345785d8a0000", + "0x1e11454d851f7d6e5ec0747ac929f993204e240fff217ef8089eb3e5b2559ad0": "016345785d8a0000", + "0x1e122b4755cc9dd10472ce38876b8c1c631af05fd38cb490bac302670374a1ab": "14d1120d7b160000", + "0x1e12312a7aa32171b4fda9531c1c91410ceba1b3645b7203aad0f33b9b6d0756": "14d1120d7b160000", + "0x1e13195efdba70df8b34ff0b066ef66a78b1b05f6996a32774f663e783ceea48": "0de0b6b3a7640000", + "0x1e13362daeaa53a3460e91f2c051324dc6aebd9d95b49f0e98d4262c21572a24": "01a055690d9db80000", + "0x1e13b0326a8ce485f869092dc6f7e902789a3fbfa1023e3b298b3c7ed22d5f5b": "016345785d8a0000", + "0x1e15e6daa7ba7569534bba9b58935c48863e910fe90fa03fe80b0f29ece2fb3b": "016345785d8a0000", + "0x1e1654195369205fb053df586ed7664b35f58f7c5698f94a283889345436b747": "18fae27693b40000", + "0x1e16d8cc206535795272cad69fe794924363a7fb6c3341404ae1f5784ec59e45": "136dcc951d8c0000", + "0x1e16da62869559ebe44c8e437afd6e0d6b46d9b1dc9655ebda8c7d9de37298a5": "1a5e27eef13e0000", + "0x1e17b63fce21f03b7f8a2540716a8688e640ab1b7054a5ae49d92a975c90011b": "016345785d8a0000", + "0x1e18ac398e93a5435459062d5c5896ce1dd3142040a5e551b7ff2807dec2e659": "0de0b6b3a7640000", + "0x1e18f348e2300279a6cd36fcc24f31bc5a2137c810a35803602111d789484233": "1a5e27eef13e0000", + "0x1e192f21c743d41ef8b081cd4a799c1593e585033bc2c6c61d88e128ff3f2ce3": "016345785d8a0000", + "0x1e193354dd640175f7e27f14d7a2e4a509e8f8ca29996e5af013e11cbc9104b5": "06f05b59d3b20000", + "0x1e193af63f6cc74e5c75c91aaef95ec6ef5a83808712283c4556edc4c605f990": "214e8348c4f00000", + "0x1e195410e37f2a23733d7e408feabf93f045bdb5058aad60960447a16277eee7": "02c68af0bb140000", + "0x1e1afe22c484acccd449667dda786c75f02a3f8c07ed49b19982602eae4c7c75": "136dcc951d8c0000", + "0x1e1b11543cf6bc57bc597918258af5d364354423cf80081acf34dc15cff37ab4": "0f43fc2c04ee0000", + "0x1e1b3c385138ce3a849dc031f23b65c50f500930b7a590ffca96dd5e7f3270c5": "18fae27693b40000", + "0x1e1b7b8710d568534cb0017c8b92fdf0999ec052042fae966686da2d6132f86f": "01a055690d9db80000", + "0x1e1be6d7f6207f4b88d1d33223b1cca56cd19b4ad6b781e968e8a9b14bd4a96a": "0de0b6b3a7640000", + "0x1e1bfb2fbd394b277cf2e1732a60163aa4f63bec3694673db04a072cd85735fc": "10a741a462780000", + "0x1e1c0b39c43dcc92e53d5437d1e1b1b0d126187819b4fba03ccf23d302508db0": "016345785d8a0000", + "0x1e1c4692a0f55e286b61e1a63fb2e814c8becca8b99c6c82165bb5c1f376a03a": "016345785d8a0000", + "0x1e1c4a2454ddc450b11a2f95e55742608259c6bc50662aa84d0b960afe0d00b1": "016345785d8a0000", + "0x1e1cb3dbad6e0ea6f292652d4caad7ca765d9ab3b9a28ea4f99a64c3f3f5032f": "10a741a462780000", + "0x1e1d308f4a35f2fe9449ceefe8dfdef407a834d3b858d325c2b5237ec5936de0": "18fae27693b40000", + "0x1e1d76efb7367653ab9b3c2ea093be5e1ac8f4b62330108976ba39d4ec27de81": "0de0b6b3a7640000", + "0x1e1e1c42accdc3e2ed82f8bc7c4c6941253f6e3080e3be3f78dfa9b6cf4214c8": "18fae27693b40000", + "0x1e1e611c7b3fcbbf540ffc257d6429cf55f859b863001866c4c5db83bbd5985a": "18fae27693b40000", + "0x1e1ebca086a1a4aa6a1e66e593a9de9d629d3184cc274ce3aefd9c8a4c85de23": "016345785d8a0000", + "0x1e1f0b2da1aeb9e7cecdd190108d712b2fd54faf6bfd029f171d36159c6f1bd6": "14d1120d7b160000", + "0x1e1f0fe9aa70adac47d2cf436f67dd0adc9dd436c99bddc36a27dac2ce3de08e": "14d1120d7b160000", + "0x1e1f1289123b69ae7c6c0f66fe656a2083e1b0902348fe1ba8bbf3b286aa6996": "01a055690d9db80000", + "0x1e1f3a5b9a5056d7d6b4d9bc4209a6d7fdbbf536b14bac3bbf7de9f782d97a89": "016345785d8a0000", + "0x1e1f56912f3d39aa960a36bd186e694512348febc2760faf10c1b2bb88670715": "016345785d8a0000", + "0x1e1fc4188bae19f992e82114fba138e7d12849fc160803732ce853aa860b63bd": "016345785d8a0000", + "0x1e20634d7e692c7b31bb4a989cb99e93b003e1e292f620e4b4fae438bbfd6d7a": "016345785d8a0000", + "0x1e20774bc4f96ecd8c27e18a6cc34fec06905845d392de840e69c55cbffe2ce6": "1bc16d674ec80000", + "0x1e20d8694ccacad5e4b22e51043e2e70f996cdc230ade8e1dcd674639bd064a0": "016345785d8a0000", + "0x1e20d8f78bf8ff8d23c6d7c7a6ea4cfd33f1fbdd909e5fac7421b960771b7e49": "10a741a462780000", + "0x1e210ca6c1d290c25ef4763813f7d0e9d526c80b74a9f48669cc531b57c26dbf": "16345785d8a00000", + "0x1e21c9de4e69420e29b7e2a63bded6ae57223134aac27690bf11a4276009ae01": "120a871cc0020000", + "0x1e227616d09d70c37e16b34d06679bfbe470c2b74ee57855ac94c12f49c81ab0": "016345785d8a0000", + "0x1e227ce71805719425b6c58aca893ad39133807abeee50b079b178c93109d6dd": "17979cfe362a0000", + "0x1e22a4363c0b816c14ed2210ca6ad485ce5e4eef901c916e95ec3a15586004e3": "016345785d8a0000", + "0x1e22cb9b1bfbb33079f29e0fb426a1c1f2f97c952f2cc988cd2acb5a2ee003ab": "120a871cc0020000", + "0x1e2333f01a45c8b44c913406665f14d0fd0e312e1c95281f854e882651de3f74": "016345785d8a0000", + "0x1e2353aa399a6d515d9cc2e74190b9e8efb7b36922f2fde0644cc5d09624279d": "120a871cc0020000", + "0x1e2373a291c1575c9fa61932f10eb2304feb3ec0d7524032a5f3cc3405c73471": "016345785d8a0000", + "0x1e24cdcac11a3498ca1b4d9edef52c6d3cfb8aa82536230655d3e6bd14dd6790": "14d1120d7b160000", + "0x1e25248b76ccce14aef1607851f8e43430754df238a0725c6fe9dbc7aa273d65": "016345785d8a0000", + "0x1e25808155067e011423ed2d8ae1d9c7e7e371cd8f2a6921365607e00861483f": "016345785d8a0000", + "0x1e25a57315f90203b1661e121b500bb20d4c7ace3f775e4224758a8b157aff53": "0de0b6b3a7640000", + "0x1e2633256683446fb5286986b26f7c9c8b6301147386d7f1c901c2d38d3da3e0": "14d1120d7b160000", + "0x1e26790a706fb0d9efcd29f26efbb2570b384cdc18562fe0f073b49ac8e977fe": "18fae27693b40000", + "0x1e279cf09d8bb4f2e3d349b28b3ca60ec318d60e2dec724b7043a7ae912db55d": "16345785d8a00000", + "0x1e27a29da0c2134f6906d9d75ac40e0cf219cffdb045cb0564992985ac35469a": "1bc16d674ec80000", + "0x1e27f5d58890d774da6e3088365c430438232b748e4939be8f294238d0c5d8ba": "120a871cc0020000", + "0x1e2807c4ef82a73d55d2632b0dc1f48f28a4671f31bcf1fbdfdd98dd4130b392": "136dcc951d8c0000", + "0x1e2a58e08ec445f1fc3d8babfa62cf15d159902f918f50ca268d8b37edf3b41e": "17979cfe362a0000", + "0x1e2b3e0abd680db9df66d208a6b1d7ea9af88ced0b26823ffaf78c46ceca2738": "16345785d8a00000", + "0x1e2ba811c5b21aa6afbd6e1802986df87a4a47cb2207600e21e0c3266f142750": "0f43fc2c04ee0000", + "0x1e2bb6228ece6f22dc97a5219e9f8dd88d34e90388a4952c45bcb7880ce93cc2": "016345785d8a0000", + "0x1e2bdf9783a536f6050280f53493a1e933092a397a38cde96fd96e38bacf711a": "136dcc951d8c0000", + "0x1e2bea82729051fa82078cfd9d9410ca8855119983bea473afa1f5833d604ddd": "16345785d8a00000", + "0x1e2c9349961f4a22e88b0c91d21441489bc680e8f0a4cd4aca26a7339bf4b5f7": "14d1120d7b160000", + "0x1e2ccf7ebd94b86073d123c6fa9e2212f4116a3a1e5e51771849dc8ab6ac590f": "0c7d713b49da0000", + "0x1e2cd5b08158ac116568272f0c8b422afca624a7357a0c54fc9d7ee95e4e5e34": "016345785d8a0000", + "0x1e2d0e972aa1d4da29f144c410c8c21b6cdf4f4b81f805d91321d6944df91ee7": "136dcc951d8c0000", + "0x1e2d1bebea35ae08b832d263f3e8ff0664509e8538aae67faccf5c99ab442f06": "016345785d8a0000", + "0x1e2d466653e0ba9c72c860ef460bcab5fa2389b9f3432d37fd060263bd6e508c": "6da27024dd960000", + "0x1e2e24e6b2c6c5eeb8fce13babd5ce80ace2166447b162cc802b298203a99e0e": "0de0b6b3a7640000", + "0x1e2eb083c945bbd2d1adca4b6567f642e34baf86d6de06631c8d00a101693cd9": "0de0b6b3a7640000", + "0x1e2f2985bc7cce45b133363ee044ae4fc2c9a37ffc681c80e5462b3e34ef3b08": "016345785d8a0000", + "0x1e2f2aae99d489d63c95cebae830b6de900ffdc5f36df627748cdfa3074a29ea": "14d1120d7b160000", + "0x1e2f56aa0743e542e0b51e8d2a57afb89fa4991c9fc0ab0502cdcf1f1882aa99": "016345785d8a0000", + "0x1e2f592b542985621befeaa7190317320b1aa345dd2c6ba3e93819c8af28402b": "14d1120d7b160000", + "0x1e2fddd0fb0562a857606a1c592e76926d833a0bd5013c361df1ed52b3e7b299": "016345785d8a0000", + "0x1e3002adeee38962257a663bdd1158c9431fabc171076145a267b01900e9cb2b": "1a5e27eef13e0000", + "0x1e300643b10fb90fd2315f3d887c41ab11f660c3408b25b8fad9ce31f49040b0": "058d15e176280000", + "0x1e302fe238fa712b49f18f88c04eafb59b7c6827eac506ed571f637da6ec8283": "0de0b6b3a7640000", + "0x1e307e22b80f04691e4f590590b60721670088a6bf061b1c166490e39b3fe303": "0de0b6b3a7640000", + "0x1e308fcf3faa4f2312615cd8c009ad3e557e484bbb69f8d88c130030f04305ed": "1a5e27eef13e0000", + "0x1e30a0b2499cd5d95f8ebe30af35b2e2bcb1d0276f2020741073a9b4046d9679": "016345785d8a0000", + "0x1e30cef0264a08943618749332a22ffa26d3c309bd2eefbeabe76f1e93589071": "18fae27693b40000", + "0x1e3106eb7c5dcc0ebc19be76892d4800a73f4ed9502e88c2cbb72d733b6e542b": "016345785d8a0000", + "0x1e310a5d38a5ef9d9d891b29ccc6ef3c19da9fe84fd610a9646f02b1e47f2c7e": "16345785d8a00000", + "0x1e313872d228f3c4474ee6912a65333aa9ee22d307efa14f40f7e4e3710b0942": "17979cfe362a0000", + "0x1e31640f0e24138e13cd19e254c86198037c9794bb983d4e0b4ce445b704355c": "17979cfe362a0000", + "0x1e31a86b6e4d902948f0bc7533b8c3589c94cdb400a936aabde0246875348703": "016345785d8a0000", + "0x1e31d214fbe425447a96c531ca217a03f529d30ca2a4533afd06386b9c1b0124": "16345785d8a00000", + "0x1e31d4c4b706c20b344d54842f3c01beee285968dbaf1e896518afe9c4c8d257": "10a741a462780000", + "0x1e3244d31de6dead594e9b6914eb797771a3e9595206ca6130d8c2cdff147102": "33590a6584f20000", + "0x1e3312ce6ca7005c6a8dc6425e6198bcda94664e975a265a79c82bb0e71b37e7": "1a5e27eef13e0000", + "0x1e33194e67f44bd58bff6060db209dd90f4dfb2963f7a69e0cf5941d96245f5f": "016345785d8a0000", + "0x1e336f9b9a8d6166e6ee855731adbf7af80976fb57a9c062286f44177852c274": "1bc16d674ec80000", + "0x1e338f8bbb752fef39dac1d48e54f15864186bee03fc8e5433742b001428906f": "17979cfe362a0000", + "0x1e345be2ce8dad47530d2099ef82c60577d5e0be02e6de45920d2d9727707d4a": "0853a0d2313c0000", + "0x1e353e535d83a02bf72e60c22b9a344f5e87a1223974d60144caa66373d53ccc": "18fae27693b40000", + "0x1e35811ceda703b5311ea70f6b3e51c33964137d592ddb88315caadbcdb01710": "16345785d8a00000", + "0x1e360e9c9e95e8b02421878dabf0e922089f8e2346190bafcbc911a5c02a9d14": "0f43fc2c04ee0000", + "0x1e3675e83aefa4d85c8b6b2b34baa2e2b7bf58c5080721fa024c4a2a1f0293b4": "01a055690d9db80000", + "0x1e36c8903753ff48f59764c798c3f28091765768767cc9dbc89db2077675c7a7": "bf8372e26c640000", + "0x1e3706738e78f2f73211b9426941326262221492d40e381027e04c969c165b6f": "016345785d8a0000", + "0x1e3717df842548596194b0b6f5aad541190dac176d0722c0f3757d1a90675848": "0f43fc2c04ee0000", + "0x1e37b0849be677d571c47b9ce54e4e82b2e63d40a4b94e506956fe687bd61d9f": "120a871cc0020000", + "0x1e38ccaa9fdc1e3d73219d17c31db9abc56449ea2400f005b2f9634a7dfb7fb6": "1a5e27eef13e0000", + "0x1e3a0eacd0cca82e04b0eada20aff329f1b01a58b1b51ecb9f2d167a93b0023e": "18fae27693b40000", + "0x1e3a497bc9362d5199570a1695542464e6dc763f4be264d1f146c57431d5c9b0": "16345785d8a00000", + "0x1e3b66be7160ab1aa29c009a5bff895bf23498177254ee3da85c621bf2f65aa2": "0de0b6b3a7640000", + "0x1e3b92f73b3029c6f1c75efe8f07459ca81274148069f2fbb2da75d6e4c0d532": "0f43fc2c04ee0000", + "0x1e3ba163cfb12dd3d53a086472a480408354a2d6446e4d2cbf746521bd21fe14": "17979cfe362a0000", + "0x1e3bbcd9486f02cc77508013300f109ebf5898d7ec696a13551a65590583a5fb": "3d0ff0b013b80000", + "0x1e3c187ba34565484c48a10c5da3106528d99fdefe003d27b1564894405da420": "136dcc951d8c0000", + "0x1e3c39a1fdfd4588d3822ec9c6eccd5e7e57a7b0bfcd30d332cd3a35c8d25568": "16345785d8a00000", + "0x1e3d1730a975f99153abd4e86a472bcf3158e5357515a72f6c700435b2399622": "fb301e1a22920000", + "0x1e3de83ebcb8370b34680265ac626eccf71daf887d33dacdd94f6824ec9250cf": "120a871cc0020000", + "0x1e3e7f6de1a652ddcb206f3f1db4bc553cd43b484a194d4b776bc1bab8f82659": "016345785d8a0000", + "0x1e3ef47a8f6546df140b33e456dd91c60b133b718c1b90361d90340afb85c5b1": "18fae27693b40000", + "0x1e3fd49183b8464203f715103956221fb883915c4d32e7dd5fab620b673952f1": "71cc408df6340000", + "0x1e404d2a4087f93f5e27e41e7b59a9981c2e7a2a93bb1ca6f32bbbafc9a415d6": "0de0b6b3a7640000", + "0x1e415c50aea2ed661a105c27754c8d92d6cde6e96d6fada91f5bac371a1b1e40": "016345785d8a0000", + "0x1e41c0b232ffe3e8dc06ec83771b52acd3332cfe03c89ef015d0941a92cd577b": "cd64299613c80000", + "0x1e420112fad14633559b3f5965520a19b1ef7d0141aecf10b78fce38ba11f9e7": "10a741a462780000", + "0x1e425a5c63f2228a5d96358260741a8ed3cd36ffef4738b1973c849adcb4b763": "016345785d8a0000", + "0x1e4273d041b8a24f70459631ade737ff161966f90f72a145f10461708c891e46": "1e87f85809dc0000", + "0x1e427712a8737f507123aa0d26e0e231643cd9831a7826cc65f3b8179c039ce7": "016345785d8a0000", + "0x1e42d3c78e996de64c4c35af41c963c62ac57bbbac4cc0cac19d2320043160ec": "016345785d8a0000", + "0x1e431c0b3e38ddf932d9ca92db8491941b013f33cc3e538f85e3eeac33d4f209": "136dcc951d8c0000", + "0x1e432218d07ab0fd96a0d5cfc4c20d164e8c35674e1edbb024a7c739b9415960": "18fae27693b40000", + "0x1e4322729dda74aa9cae7033726d66e5c072957eb5aa082821af5f6d2894d206": "016345785d8a0000", + "0x1e4328e2106e2577250984ac48b4408b8be9bec71af7f5320964f865723ac637": "10a741a462780000", + "0x1e4473a10abf3ff534b42aee0ec435032805d69daa893d62fe1f85d1ca125bbe": "1a5e27eef13e0000", + "0x1e44dab6eb8be08cb4bd7f02fe9ad431331a60deb233cf7e3a354b77cb66dec2": "016345785d8a0000", + "0x1e4517ba906465b88f8cafe9eb2b5c2ec9b4c2da40ad13c32ccc5784a64cb9e5": "01a055690d9db80000", + "0x1e451e533ec84e51f347dec57d905969d35475c1d7e0e5fa88531307da67b329": "1bc16d674ec80000", + "0x1e45571dcb2548b613eb7c8be966f192964859e425672c5adbbe84256e6e24bf": "120a871cc0020000", + "0x1e458c14efd7034f80bd1e68120ff2e539cf71eb4f9e3b9a793ccf245aeda313": "01a055690d9db80000", + "0x1e45aeb811e3debfd5692fb32badfd9f3ce33dd89c452b8c5832a8436f9f92d4": "17979cfe362a0000", + "0x1e45e128f80c9fa4ccd40971c6785876ecc14a68a8627fb457c7bb6b682fa350": "016345785d8a0000", + "0x1e45ee09a85dfdc2561a043c922566b4a3550a8fef6dc3fef8a6ace70d621668": "18fae27693b40000", + "0x1e462f5afc73ac620dd746d33d12e9b10c16b2092cc85d0a00b03b9214682619": "18fae27693b40000", + "0x1e4694e67c95f392d85c6f0ff496be609b4930fb322b6333a605c0b68891f9f6": "016345785d8a0000", + "0x1e46c1bed21e16fdb3981ec7a7ae7f94876c479e745a1855e44f3934ebd4775c": "17979cfe362a0000", + "0x1e471642203363444a5f95f6867b306f8b5d993d33f849acbe0707193f814ee1": "136dcc951d8c0000", + "0x1e484780c0c3de91b594d22fd7d10c198a85f490ddf1db997655164bac5fe60e": "016345785d8a0000", + "0x1e48874cad56ea57fd61c275b61fd948336bea6e24a2d6579c132232a1141315": "14d1120d7b160000", + "0x1e48c214d3e0bd1ec6a743cf742c091be70cd6a58707f7abbc8e7d87111d0b25": "016345785d8a0000", + "0x1e493bcb098241a7129a816f8a498d016a05cfd292decad37473ad98910aaea4": "016345785d8a0000", + "0x1e4998e770a7ee6dd12d61eee9aa7bed2919029d428253d1a7f3e8c07b93cd04": "016345785d8a0000", + "0x1e49acfc9fb6e29ad7703b906eabc301d3f5f748db7ca458a9b6ed04fcc9928a": "0f43fc2c04ee0000", + "0x1e49b1051201e449d1c5c4ba1027d081fa6f6a231e2f73587efa555d4334769e": "16345785d8a00000", + "0x1e4a095da08914c1ddc01922f5c38a920b0d817366a3679d19c35b221cb1a620": "136dcc951d8c0000", + "0x1e4a21447abc1955d793992b615ba0848ae90a85cbe312902763a5d6be6883af": "016345785d8a0000", + "0x1e4a609c1b79ca24a165b7e493953477e540111f334f034ebaa683430ec3e471": "016345785d8a0000", + "0x1e4a6d42619a59ac547cdcfb554e37eb2407ef435b9b049e13ef3c2ef6f8d409": "01a055690d9db80000", + "0x1e4ab6e4039418cd0c3798137c6685f418e06914083fbf69ba9bfc18af42135f": "0de0b6b3a7640000", + "0x1e4afa67734975dc9c70dd87e029023ea5cf4882c369242c7491992c3da8524d": "18fae27693b40000", + "0x1e4b10f6910a233fd53b656674955e3c8d65afa93c587f754a6b0201253d05db": "bf8372e26c640000", + "0x1e4b4cbf31bac1d4a1601b804c5e1cd30efa93812ce7163a5559640e8cbdf104": "120a871cc0020000", + "0x1e4ba04a4d4ba93c97d717f845582621aa355609b3761107a979cc01e507e231": "1a5e27eef13e0000", + "0x1e4baf13ad63f7e32e509216e777d4ed0c770f6bd8c3c8d054efc52a16b85a3b": "18fae27693b40000", + "0x1e4bff9e515d880c46b228a58ef10fe9a8a54cbd33c4219cc7484f145e9dfdbf": "10a741a462780000", + "0x1e4c0f0680e88f8536c7c29e2d1274fda3f98b467c264dd477c0191c84037e3b": "18fae27693b40000", + "0x1e4c63effb4af3b73e1363e10fb3b305bda55c7ee090a8086e2d2dfde1d0f58b": "17979cfe362a0000", + "0x1e4cb5a9708df25b93d4bc5a627d47e02fd3918fc8ef9cf7815a71a98aa8f2f9": "016345785d8a0000", + "0x1e4d45ca5272e404854ae189ddb8a007d58df683a32c2bbf407212123ee50033": "1a5e27eef13e0000", + "0x1e4d5047d659d562e5bd14614a2dab2b4e650375c9803a562a4d0118ea79c5aa": "1a5e27eef13e0000", + "0x1e4d72dc6431f9070dd1020b8516193221da4dc3e6114eb224cbbd5a8f156bd8": "016345785d8a0000", + "0x1e4d8bf992db09f2d8d642bb39ff7431be2866f4d1af650603ef257799825fc1": "14d1120d7b160000", + "0x1e4df83aa9da789f03c1878c6e8b7bdcc21953f88081ec05fabfd66058306d5c": "18fae27693b40000", + "0x1e4e5f5572ad8a0636bbd4cc030d7593bd621d4b4938eaf95b74b8adc4f1552b": "136dcc951d8c0000", + "0x1e4fa38561bd86eb1cdf6591fffd45c72316a575548f50fdbc023293ff966af1": "016345785d8a0000", + "0x1e4fa77b1878203e04993033ff271a2017b2d2179175d4865cafafdf893a06f6": "1a5e27eef13e0000", + "0x1e500aa911a04cbaeb9a5813557d4cfa6456b48ebc76836541bc2f7b977beb19": "10a741a462780000", + "0x1e50242f16ddfc9b2d61b75405739881d188682fd6218c1acb85c23ab7cac665": "18fae27693b40000", + "0x1e504cce8985273823d0fba0f601cc1f96f27c1a79e6bafb65d0c7dd6acd71a2": "016345785d8a0000", + "0x1e510110d818fd74576dcf0f3a6fae60d814e2ae302094c157d3a87e5d72a42c": "14d1120d7b160000", + "0x1e515785e16453f4eced6bce292c9237cc8058383dd8c16beac731c11cf60140": "120a871cc0020000", + "0x1e51e5f2121c96e4a657b02f524f11ccc28d64d22e7bf80d5983ccb176a10df4": "0f43fc2c04ee0000", + "0x1e5212c1fb112eb31c626f52270f35a886dc352722fb5220edf79bf28d52f421": "0de0b6b3a7640000", + "0x1e521b37a90e0459f6bd74abb63396acf02808516a79696684dac17a9d5be0cb": "0f43fc2c04ee0000", + "0x1e5240f3ad98244001793872dc9a90ff8677684c6578a4d49695d049872f3fa0": "14d1120d7b160000", + "0x1e524195fa34ee06025f8c607b6dadb3e2ffd7ead3a8c6e7e619f5289344f754": "16345785d8a00000", + "0x1e52cbefeb7b6312a03b43bb14921a23c50501ddd7e2af5e5247ada4c65ab413": "576e189f04f60000", + "0x1e53f4aedb32429e7795f30b04c92c6af522a88d38ddf7e612056d7ea055306f": "18fae27693b40000", + "0x1e53f6f7e06a0527f2049fcc497c1a8067249f7532d51801a8a78659b4078541": "016345785d8a0000", + "0x1e542068a62cc33f39c465dcf643d1e085d5229cba851c135550a27b4db22b20": "136dcc951d8c0000", + "0x1e5488e3e87f837caec402599124307eed9c27a8bf04b347d000401e5dfb0d3b": "0de0b6b3a7640000", + "0x1e5499e96074a4bacd8695d4f9934980a00eaaeebb2349fbabd9451ff042d071": "120a871cc0020000", + "0x1e552a79c7c74618f2cd44d580ac275c9ad87349db03e1c59a1e76e0f980fb8c": "18fae27693b40000", + "0x1e55b8d462687b6329a21719b0fc2d65266e5174a7910fbe04e992e984161a27": "869d529b714a0000", + "0x1e55bc9e9d1d0df0c1664a7927791f49285960976dd31d1c6620fa1c1fecb7a0": "17979cfe362a0000", + "0x1e563e9ffd08722276a0cd4aeca067ef4ecf2eb136c70b2b44d9dac134b1f05b": "18fae27693b40000", + "0x1e564e3448d0f0e64866f3750795fb27f8ae3104fe57595b405425a1173f2074": "016345785d8a0000", + "0x1e56505fd0e49b04b37b54970adea07288baa64549fd18b01fc0a5e859c5f036": "016345785d8a0000", + "0x1e56a8b82020c5228d367c7922aaaf89e1b916169e8240bf9725a42f92d9ec37": "0de0b6b3a7640000", + "0x1e5775dacd07b8a606ae2a5f48f2861359b0a3c7bab4a5c5b2cee6498cdca676": "016345785d8a0000", + "0x1e57dec9a6d1e28d7be4318e155dbddf0c9bd7c8a7801b805248aa67334eabb5": "1a5e27eef13e0000", + "0x1e586be514ee30e3646531dd1aeaec75cd7a798672a8be7240709c9524e4a2f0": "0de0b6b3a7640000", + "0x1e58f8d08345a0cc5e5b49e70f0f19b82ea0981da0ccc6d73b818a6c3eee6130": "0de0b6b3a7640000", + "0x1e591e913758efd6f691ade032a7ffd5e5fd0c8fe18c98137e55d828dfbad83d": "17979cfe362a0000", + "0x1e594e3434794db8a6583c8d5dceff9d35363f588107efa6de175126f7958386": "16345785d8a00000", + "0x1e598b95caf83405f9e359bc764e2791ba898c488e10e5d0ac8d190d3521d44b": "0c7d713b49da0000", + "0x1e59a2443a6aafb60825b3b9de3b92a4e75979b61fafaa801bdfd5a9f6a52aba": "016345785d8a0000", + "0x1e5a01dbc36daec209538ae5f04bdf933bb1134d7245957922cc46ed2cab2d8e": "016345785d8a0000", + "0x1e5a1a5d1057a2cfb964516ec367df3a167e65f72642f4762f94dbe7f1565792": "1bc16d674ec80000", + "0x1e5b4770c034988853ce965242c84cdfdde98ae9f272a19dcd8fb7275a09f0e9": "7b8326d884fa0000", + "0x1e5be684d3e5cee461f40a8fc90c406193833ea89cb248de0a3ad8dfecb563d9": "016345785d8a0000", + "0x1e5beaba91723e1ab836945fb941dcf37a9ddffc6dc6dc9ef8970cc00a09ae49": "0de0b6b3a7640000", + "0x1e5cc7c541f6125a2d2c28072e32a4400d56d6169adc3a545a65f22183074921": "016345785d8a0000", + "0x1e5d2d1cb6d925aed1391f3ec7f94d0216e57bcf3d137a31a4b889cebce5cc24": "0de0b6b3a7640000", + "0x1e5d850a5669ff51b6673cb724f6eb83c9e6c6482b71f943427d64cf8c065697": "17979cfe362a0000", + "0x1e5da7abe1d0407361c09aec8495d220fd8f65887b5eb3fb334777b2705b5649": "0de0b6b3a7640000", + "0x1e5e0f7ca7d062a6b79a86849ca22d23a116dfa895486ff4b58f029f3ac0844e": "18fae27693b40000", + "0x1e5e56364e94fe989dc91935bb83d45088141566b58d604fd613fcd5061b60b5": "10a741a462780000", + "0x1e5e7de7e2f146fab9907c899d564deddd7ef22713ca1ee21fd7435a1b385530": "016345785d8a0000", + "0x1e60032648e8e254aedf916aa2447185a306fad3f45f2878dd653ea5389ab2be": "016345785d8a0000", + "0x1e61bf957ce5ea32eae4121c92f42f7453840ee3d176dbf716ef161b566800a9": "0de0b6b3a7640000", + "0x1e61c58bd27b3df9922481db2f804819e2171c1c5575394eedde34be9d829bd5": "33590a6584f20000", + "0x1e6226370fa90d1ede4d4a028d67bf30bb67470d32f529b3597a1295b6ee0c16": "016345785d8a0000", + "0x1e6276a0b02f9a8282cba8b2611251d99dee6fed9be01e8d5a61e42d44ed9279": "120a871cc0020000", + "0x1e62bc9267f1810447a196d48021006b9fa3efacd86d6cac50c23f35bd99481e": "02c0fddad99dd80000", + "0x1e640d08e02dcef97c0cb09506104cd07675b698f0e1ab753e1d85b1039e6667": "0de0b6b3a7640000", + "0x1e640fdae4661f0978308d77361425fe4912de11883bb73dc289acd287d71e74": "016345785d8a0000", + "0x1e64e6ef4ab71b5af7ac2d098b59d6789300cebb6b4bc65b5c807fd955125c8a": "0de0b6b3a7640000", + "0x1e65241607a39c18d04d63f2e2c7d3a82aa06430a0f31a3142552da1f1f05d88": "120a871cc0020000", + "0x1e653e23841fd83c214008a7bb3836d1092da5ae8de0717d77c87c761a54eb18": "0de0b6b3a7640000", + "0x1e65630fd4db5e707ce7fa30ea0c2ef0798de73f99caf7c2b331553a3ae2052c": "16345785d8a00000", + "0x1e65981a3200e24387c3323008105e24a7870ec17381362addfafb3ed588da40": "136dcc951d8c0000", + "0x1e663eeb20b523bcff215123535086738e95934e93d6dff6207f7ffacbc1440e": "0de0b6b3a7640000", + "0x1e66646525c2f8cfeea248945ada26607264ebbfee1d587c0f17e624c323c45a": "83d6c7aab6360000", + "0x1e66b8a899dee687973bc621893e19449e5d50b9aad3ac53a1343b2824fea391": "10a741a462780000", + "0x1e6761252f855db379c48ea013f8553ae9635c7984ce3f249170f2f2a15902f5": "10a741a462780000", + "0x1e6781f2916fa78e87a496176a8ccf510d9730a6f16fb4675be2b0358b977625": "0de0b6b3a7640000", + "0x1e684e6e94829dccd554e4ade6891b1f12afe33d720b2e9a82a0599540de489d": "0de0b6b3a7640000", + "0x1e6857c64d7814e871469fb7228a2526e75df0b8646e7dc78b13ab5a479aef9d": "0de0b6b3a7640000", + "0x1e68abea1016857a037ce4351d69555f9598669553782b292a82e1bebef63611": "16345785d8a00000", + "0x1e68f52e6ea7f4cdfe60d93a49f2a325b4f569f7bd2a51078672a4d93f1d054f": "78bc9be7c9e60000", + "0x1e68f75ebcbf7ddc91079fcfa6544b0c630d8317a5b7906a86ababc9538c5aef": "10a741a462780000", + "0x1e690379674f42854d607c82f07061e3137ab57ff5c18ad9467772ac445a55eb": "016345785d8a0000", + "0x1e693edbdbb8cc61825593fc052f505e07fba14a6ee3dff502215554fb76cb49": "016345785d8a0000", + "0x1e694665ed29401e6445c39ff42866b9e52ce065b422629e391cd6ee3021a894": "016345785d8a0000", + "0x1e69507ca4149564b2c5928b8a65d2e4fb652721c7d7e50c2a268be3d6d92da8": "0f43fc2c04ee0000", + "0x1e697a1313e03618273366c5d3dd083b507973c50bc8be1ee600cc6b1d67ad15": "016345785d8a0000", + "0x1e697d2ec3f941bd7aae8e3690c771477e00fe6e39500b882359c062d25115f7": "1a5e27eef13e0000", + "0x1e6a18e27b1d1a410505838c4de38d3a615f985db41d388ad56f660fe6bdc38d": "016345785d8a0000", + "0x1e6ab4ddfa9f5d96fabfedb2131ddab6d2c5749e761983aba35392d61f3e3704": "0f43fc2c04ee0000", + "0x1e6ae0d1ba99b53bd98f35e91f6788258213538d69a47d25991e1f0ad94df747": "1a5e27eef13e0000", + "0x1e6b337b0106c3168e8033ce506e904e3719a5f244b4b00a6a8b29d4b21c0227": "0de0b6b3a7640000", + "0x1e6b3875b0d79e7489ac4479a7743632ee81c2631d95e938eccc51d3e8a2370d": "17979cfe362a0000", + "0x1e6b40325eb8be547061faf1c80992d1ec1bd484395220157c8406852553044a": "1bc16d674ec80000", + "0x1e6c1e90b1392b23abdd87136a8a5c69fd084d2409e651bb1206532fa7421c5c": "14d1120d7b160000", + "0x1e6cd03b277ee05019a45d7f68b3198d54bfd8a0a5df3da9a47fcf9c62b0d0fb": "01158e460913d00000", + "0x1e6cd624a8ae99e4c6f6a33810939178497474f17e80146fb6694757080380a3": "120a871cc0020000", + "0x1e6d06addc6820577301f4b4b5480603b54c8102360f378d64330301a7bfd8ce": "0f43fc2c04ee0000", + "0x1e6d32b0ca596e140bf0d8b152026f13877597c8e5538e3cbc6254664ae38e91": "1a5e27eef13e0000", + "0x1e6dcbb24439bf44c7c5848c16a7b2861d7b5af123ea21970aec7eec5d34f1e7": "016345785d8a0000", + "0x1e6f96b6a81e37f5ffeef7965a960f1269fcc5465c60fc74b9b2575ca1b45606": "016345785d8a0000", + "0x1e6fb322e9a4e5405359084eba37d58513fe51e6bb2dd107a82bfa1191038e67": "17979cfe362a0000", + "0x1e6fc0fcbae240f023ac14a2d0e06d2887b63968754a2d60dec2b18f2bdde001": "18fae27693b40000", + "0x1e70174a83526973ff9579c384ad60c4b089ea011bc7c2d7cdaf5ed16ae9676e": "016345785d8a0000", + "0x1e706274ec7516a118a64c5841d9f0d1c5dfb40d84f1b9397c96f0de43f9d1ec": "016345785d8a0000", + "0x1e714f13c9bc1f2ace3efd527486f7b04aac43f9f7b90758be3a6c467b82f5c8": "0de0b6b3a7640000", + "0x1e71c1c32202afaae317e12b28d54aedf55d10f80f8cc60f41bb6f0292602566": "0f43fc2c04ee0000", + "0x1e721ba585f2c76a63c5edae5c40c1ca13fb760f09fb459ed83bcca12fdfde0b": "1a5e27eef13e0000", + "0x1e725bbb8ff2adc2b0981f97086748671c15f01d273bd78bbc8b1869ee4e2a59": "016345785d8a0000", + "0x1e741f20105c14430aac0f2ba5c7d38057025c36cc58835d7936198f696913bd": "10a741a462780000", + "0x1e746024c74bea92c06d4459497581980fe3d54b75f56ba63d8e4f912fc0fb75": "1a5e27eef13e0000", + "0x1e74626a03ebc2237338d7a93fb960b4aa56b063b8df37ed1fd60e2f41c1fb8e": "10a741a462780000", + "0x1e7508996ecb60c93b8f2f29eb8a60b782185c614b4689d06a00488db180e71c": "016345785d8a0000", + "0x1e753b9856ea56c1f9a82d4f2b7e6581e9f830fda1ef1784bcad3ea24e867885": "1bc16d674ec80000", + "0x1e7551d0ea5986d72e1bc55e4a0ce3439adb488f068b6338814b3f78f1c0f4d7": "869d529b714a0000", + "0x1e75538ae22b9b044dadeb5af035c2fec7f23392235fabf852a05ce6592d757e": "016345785d8a0000", + "0x1e7570cbda5e0a6c31039100ff8a9a4bea27e7c9e2187b72c231fbd143e8574f": "0de0b6b3a7640000", + "0x1e75bcd2ce029d62f453f65743ed0cb6fcbd1837e15c87b7bda3f7490b5753ab": "0de0b6b3a7640000", + "0x1e75cd3921c98c10b95df198cbffb3aa7aef4573c75dce505b5108fd740d071f": "016345785d8a0000", + "0x1e75f2579bd739a2302d1b4e537b914b12284562d6ab6783007c15b46d012c85": "016345785d8a0000", + "0x1e76220426acd4466e93c78885b46e6be1dd34a4fb72162a85ad36b2c316a24d": "016345785d8a0000", + "0x1e774562ffe4d2467ae49b74824723079bd50890ca9b659c3a804c85939ac559": "17979cfe362a0000", + "0x1e77a4ca9b21ee0d150619183c2deb2f6b133127febcb039ad3755dc0e5a9688": "14d1120d7b160000", + "0x1e77ad8f59d73444cd318fcfb9a8d1841d2d76978c285f0b477cbd8b8916b0e0": "016345785d8a0000", + "0x1e7814619a070299a6e0a4c9fa363fea12f96020c8557cf61a2ec34723d899fd": "0de0b6b3a7640000", + "0x1e7873c191dcd47ecb985f2a9fd7c8c540e8d58a5ccf6eb62b6feabc80dfb991": "14d1120d7b160000", + "0x1e795a78ceb40935314a050a2490523e71d9fecefc31e88c87404cde215d0fb7": "016345785d8a0000", + "0x1e7980b7feef56c68cd1b08599587c7770d8ec71b43660749b6ba2b9233c56a1": "10a741a462780000", + "0x1e79924d927fdbf03d300e4ecd13a81fb2e7b5446f628e4bdb0ed249a89001cc": "18fae27693b40000", + "0x1e79cfcfeb83fd84e0ab71b0dcbe9152495fc10da6b21931404f04f1e00777ff": "1bc16d674ec80000", + "0x1e79e046240823a454e3ee6fd005be0d07b4a8fcf2818f97255d6d7730310905": "016345785d8a0000", + "0x1e7a69c1a7543605cbff68a07e80f75ee5df88251711a2aad55dfa68f1cae755": "16345785d8a00000", + "0x1e7afc70e0ae3352c989f5a8a415a7a713e30decfaae611550ad94c8a7a8cf05": "016345785d8a0000", + "0x1e7bb872021321e3510eb16bb6f1ab9c3046479124c45ccea13d59d1f46b2bc8": "c93a592cfb2a0000", + "0x1e7bc30e97433a176b1babd69c9e08702aad6864e82ecf296b9eca0562c92689": "016345785d8a0000", + "0x1e7c578087c771e10ac9ce8e125de77a06440aa0edfda6869d3661935a26ab6c": "10a741a462780000", + "0x1e7cab9805cf7673e5aec7eba2a19b989a3613679888e7fdc158a0ce1bdf27d7": "016345785d8a0000", + "0x1e7cf3eee0ead6acdc0c6817a06954e0554fc5b1612686f5dcc4c0a261b21900": "016345785d8a0000", + "0x1e7d768e50d98b0167c57f113e269ce9d2af42f45d0c03611834eb47f7f5a125": "0de0b6b3a7640000", + "0x1e7e02c362e0d7aa28a71e1d8020b3a87c3108c8e43f424e165c60a52aa4df71": "14d1120d7b160000", + "0x1e7e40ec6ad6903832034fa7459989998b2d543f1904b7b91e0c430e5a9cc99e": "120a871cc0020000", + "0x1e7f14980c437329fb1ea90cd55cf7f4444e1b11bfa7717c9992503b2f08cc76": "16345785d8a00000", + "0x1e7f3cdc5b1701880dc747b3455630885ca7117784060bb43d4c650942531fbe": "18fae27693b40000", + "0x1e7f65242f16fb0c8dd8074f7b89f19ba6c3dfbd9b14d0251b5132108d813da7": "0de0b6b3a7640000", + "0x1e7f6ccb7e0d0d4716daa778c541b0cc34671c1c1b6fb60e344b873b10148534": "18fae27693b40000", + "0x1e7fbca9c44e459e91901260e04b03e9ee4c9cbdc41642fb16999833cee99496": "136dcc951d8c0000", + "0x1e7fd54986edd1651a6ab3f7dc538fe8ed8b7ae756592f8a466649ee8ddcf8c3": "016345785d8a0000", + "0x1e7ff37331a93173035b10f29f7e70fa2bd44cb4178023bed4f76da1241eba0c": "0de0b6b3a7640000", + "0x1e80e1cc22d088ad4f43fde1cfaaee7eb649a810e982ca62514b820a8529a4fc": "016345785d8a0000", + "0x1e813dea1baad0c76744c324dfdf1e9428a700127dff0d60cc6c56fb105b544e": "0de0b6b3a7640000", + "0x1e826562454a92a5db6a859bc0393b2614c2b3f1c2c6e11d5a2030980779c330": "62884461f1460000", + "0x1e82685ae79766864ec33ba977ec4865a19b38b230c2eda3d078f18291fd649e": "0de0b6b3a7640000", + "0x1e82c1379f47afb5dcda9d43325b88869651bf8187f0711aeac52cbbe6c8dcfc": "120a871cc0020000", + "0x1e837eff0dcfe474d2e8f8fcbd80fa699455ccd979cbc1271033b58fd7c90688": "0de0b6b3a7640000", + "0x1e83bd73bd1e690e683ed2d5c952c039924333b5270cea12eec3ceeee16d35e2": "1bc16d674ec80000", + "0x1e84025cf352aa197c8a5ce77faca994a9c83442e36f03b1e2f9717f0b6d1f72": "0de0b6b3a7640000", + "0x1e845ff766533de33ef975f087e27cfb64c1d22e4b4ad2f5a4ae25962e62b51a": "14d1120d7b160000", + "0x1e8501e0ee09df490b61f97730bdd4bfe1cebdf6dd35f7af2382e52ac7f9fd16": "18fae27693b40000", + "0x1e8574307490405563838c10e5215b403aefb2c855f0383e92fa960495ec2110": "1bc16d674ec80000", + "0x1e86499b31b02194b3ebea8a37ca759facba9a7155f3fcfa6fab485cf798bb2e": "0de0b6b3a7640000", + "0x1e866991f4282fac8f5236af6795f8db86ecb72c6466f9145f469f46d1f4710b": "120a871cc0020000", + "0x1e86956a45da018d045479f11b81ecce814c23512e6fc2af7cacc8290f1fc814": "1a5e27eef13e0000", + "0x1e86973da4fcae39eead9f36562128a954ef235abb638b9d77b3bc4d229cd0bb": "14d1120d7b160000", + "0x1e86f2b608a1f8049344b13bd0ea33fd8a398ba007b814f983e2e25b52d2f9bc": "18fae27693b40000", + "0x1e88a706ec7d325832cbb6698f45d467a3c13d66d839f18704664cf0d013e2f2": "18fae27693b40000", + "0x1e88fd76db415d6b99431bd3446cf6354b71184dabfefde1b3304b488976a641": "14d1120d7b160000", + "0x1e892027fbbdd9e75f7dbdcaf44db79e50927d9f8ec33ad728425fb015727b4e": "01a055690d9db80000", + "0x1e89fbdd9398f5b32804fc29d2b9d5b51812bb810b8cf6b0aa3c5b44e3bfdb98": "016345785d8a0000", + "0x1e8a4406a98c4240a1b34c223fb790ca340d0b4733b387c0cd1b789d7ecc3c1f": "0de0b6b3a7640000", + "0x1e8b3e4b59ad639ad30b2b10a46933a558f4ede0fd993e4106ab1bdfb536cb32": "016345785d8a0000", + "0x1e8b863cd45176d5408502ca04c71d1e9e8992115da56d6f971848759441dd57": "016345785d8a0000", + "0x1e8b8fe7c1ad56cf2edec2f35bcbdc697a3264c1a144aeffecdd1b43ca10be44": "016345785d8a0000", + "0x1e8bbe13792a981aa6f78c32828f197acf48a5e7013680cc6eb8cba96f06dd58": "016345785d8a0000", + "0x1e8bc177ba7dd4a6203e2695f8e91ca576a0b8622ef648530f90f94eba64b0be": "016345785d8a0000", + "0x1e8bc19b67903f6230fae7a2504b69315ced6a0c2cbd49fffecf032b483b42c0": "01a055690d9db80000", + "0x1e8beca719386d6d8d884744af809c41b650cdd8688fce1ee63f4d1e07a806a5": "10a741a462780000", + "0x1e8bfe38101775e4c1084b55ba6506dea45e4a710fb3a3409acbb702d3abdbad": "17979cfe362a0000", + "0x1e8c16af1bb263c67003cd47146a93b235aa3d4fd8c4a5d951371d2ed8279aab": "1bc16d674ec80000", + "0x1e8c189e2e48fa05171fb56a1d470a8287fed98539cad5565ea744be42e5c92e": "18fae27693b40000", + "0x1e8c34ced3ab16fe64bb65e7907af15a86f3199f415c94749f425f614e42bfed": "05a1e6f383a3160000", + "0x1e8c35e0eb8e3bca1659efc302429d7f84a4439ba6c05c15e49e0476e90db403": "1a5e27eef13e0000", + "0x1e8c6aa25ffd502292459e57db43af3ab97aa279c5a94e3e8899226c0ef22f3d": "0de0b6b3a7640000", + "0x1e8c75c3cb33dad7a8ec795ca159e372b73a5a08dd9b59ab0e36e8b20d6d1be9": "016345785d8a0000", + "0x1e8c7d6e3c0390ef8594ae09a5b37d22b3ff66129e6ed985387c86886d3af930": "18fae27693b40000", + "0x1e8cdb514c498e6575277924e4fc723faf48f21f9452598815978a2dedea036a": "1a5e27eef13e0000", + "0x1e8d2688c00d8a9f3023daebab8376b30d3ba78e700af9d6fe139c4ee10cad6b": "016345785d8a0000", + "0x1e8d5e1f6ff2721b6d556117db263e8daea3454d1918fa700f7fce118955a433": "1bc16d674ec80000", + "0x1e8d71130372a0b0768a317fa407cc91cdfa35f0f4025e7de53fb0fe255d0cf3": "18fae27693b40000", + "0x1e8dd67d7ebccd20eaca74092794ac89a260a1e8bed51d915c47f2a5c76eb06e": "1a5e27eef13e0000", + "0x1e8e04c2941a93a78cf8f56f29fd36564f4821a50c4666355d96b7e930c29747": "3d0ff0b013b80000", + "0x1e8e1f1a9dd4c13a1e42ea3e2aff0767c2ecca86959cec9da55822019afc1636": "14d1120d7b160000", + "0x1e8e37816a399916f0d4ff59ec93e5fda57213d8f725a7199637b154e0d564ca": "0de0b6b3a7640000", + "0x1e8f42737b2359944077e371061f873fb45c53eb47833d291fbc0069d54c0cbb": "16345785d8a00000", + "0x1e8f4ca3beccf453a0b2f9691ac59c4dc1755c44e4e79cf2edfb53f46ea02ebf": "16345785d8a00000", + "0x1e8f630994475c71c06bcd0c40a4548ad19b0c34a5ba2ccca9bd37233d1d6be9": "016345785d8a0000", + "0x1e8f6594eb3af5ca13faa65dd44874826de95682a4b1b4f8d630f1015c679cad": "016345785d8a0000", + "0x1e8fd82c482c55a38fd6713d80ea7bd2459aa8a978b0d7b9c7cce24bca3a0cf6": "0de0b6b3a7640000", + "0x1e901d9841c66ce16ea25267aa4c0ae0aeaf08e949140d92475648a6f3a9bd67": "17979cfe362a0000", + "0x1e9028da7af654116fe227d98841ff4499e8593d86680921807dad1fd749317c": "016345785d8a0000", + "0x1e90482f1001200a2aafb7343fdd4c5430c70019ca7ed836ecdea3ecbfab11d5": "8ac7230489e80000", + "0x1e906e91d861d5c30c2c92b4880db3b2112101a78e52252b1064dbe957753e1c": "016345785d8a0000", + "0x1e91a6d12479578d073b47f37f91e4c15bc27e47986898d0779bb1444589a212": "0f43fc2c04ee0000", + "0x1e91b4e0af308056b5ace0852aecd807bb2b94f3a41957fdb6f3bbdc6d870a73": "1a5e27eef13e0000", + "0x1e91f9771e943241bef1e7f86c78a261ec0e3ced46712c52c0ed4df2c070046b": "16345785d8a00000", + "0x1e92511b3892842de4f1ca81e99174001b5f8ede1e6290a9d07ed30e11a79ca7": "016345785d8a0000", + "0x1e9263f44466599fb8720addf21eb0f8c7e00fb94881acb433963a4644c0ac83": "136dcc951d8c0000", + "0x1e92bc7c6d18ce054871a5a8fa028ce2982c79ab7e7aa641b1de61f36b50ba5d": "14d1120d7b160000", + "0x1e932332b5ed560b81f9f4db70ba0da48cefe1bfe1e5b73046adfda5460f0dc2": "0f43fc2c04ee0000", + "0x1e934b3c601a5c13cdff63aa74b8b1bd5d153fb32e2a51315f0f7292f4a58de4": "016345785d8a0000", + "0x1e9372705a0391294f113bc570b0236311faee7ae8e9e6d06e60d6f9713a40bd": "120a871cc0020000", + "0x1e941d59ddd906911c5ed931978a3cd26555b3e1d502158e64a3ce687556fa32": "016345785d8a0000", + "0x1e9423bc3f96e3ba202a832a1b605ade0e3fca48c9ba45ac13f62ef55db07ace": "18fae27693b40000", + "0x1e944e89571cd9ae0cc8bc5beffcfa705daf2896ef31820d6722929360e7bf25": "31f5c4ed27680000", + "0x1e9493478f022f8e97a57e960fbc92069f69ba86cb4962414f75906f51868c82": "016345785d8a0000", + "0x1e94c862332d82cc9082197156583343cdb362386e07739eaa08d71a00391087": "17979cfe362a0000", + "0x1e94f1ff451b35d26570f479dd018df71f2747597d79abe2ec63d7c6d85c8e3e": "016345785d8a0000", + "0x1e95551575c29ba0c624424580ce859e88558da88bd1ca2ea44bb1c55a599454": "22b1c8c1227a0000", + "0x1e96479418d7354772bd517efd6add91706587ec09ee3d8866694693ae393dc5": "016345785d8a0000", + "0x1e964eb8026fb2f2c4fe9b37b0ff8caa7f632fcb2af02769e4fafee603d478be": "01a055690d9db80000", + "0x1e971e0bac9a007a428df3f98fa54b3afb0ddf1b95d01fabfffdd1d1b7aec891": "016345785d8a0000", + "0x1e97dbedb90cd3fe1761dadc48a32d04c431a238d68e2f8b5db91ac8d7e5596a": "0de0b6b3a7640000", + "0x1e980602d99ba4c1a8b5138d1f891234bd254b6e7e5f81f2bb119456d88ccd8f": "016345785d8a0000", + "0x1e9834f889023ddcb0c8880c8eab1a51b7a52e1984ba31392d09c3fb9599f3ef": "18fae27693b40000", + "0x1e98539eadace40320f12deee9f5c440b8f18ca7da6931125e1ad56dd48709a7": "0f43fc2c04ee0000", + "0x1e98be7b8f730da88d42aff5ac0f7068064a1ada3daa91373ac216e2a17f5d98": "016345785d8a0000", + "0x1e99fa311601c53bc781e8e8f6c2979f463ada7bd794d46f4f41af46a9b8cf37": "1a5e27eef13e0000", + "0x1e9a41f5181b8a29a0078084ffd35dc00fe4b33bb6a62606cf09ee507d957628": "016345785d8a0000", + "0x1e9a6ee8f2ac97bc2a80f890027094e56276638c8c3a7d231c341aa99dbc72db": "0de0b6b3a7640000", + "0x1e9b279d4f8cb565c945d74ec6b5fc01cfad09281ecae54ee0c56e6edd022539": "016345785d8a0000", + "0x1e9bd49a2a5270fcf7484f384702a6e6b897292a368dab32e8e812fd1ba14016": "016345785d8a0000", + "0x1e9bfcb4714c35d37ef64f2d17a60e446e8db750edf1b4630b5b9f7a34e772f6": "016345785d8a0000", + "0x1e9c18cbb51f05c83aa794c87a38651cf10f8b80487ea89b4e2da0af5e97fb95": "0f43fc2c04ee0000", + "0x1e9d2a84058ffcd68f173def6a929c1e42e9690299e2dfd60c664270ec8dc8c4": "016345785d8a0000", + "0x1e9d4b618b6f113a2fa3574a17ba105d64e8e141c28a9d7ec5740a3231365da5": "016345785d8a0000", + "0x1e9da33d7506d619d9e2f512f968f857264f38cc9b5fb833a2bc2fba18c94939": "10a741a462780000", + "0x1e9ec14a03b3008c05659f5a507e74d645862c5b9a3ed66b63c8942fe2e64871": "0de0b6b3a7640000", + "0x1e9f2853041a544ee6789dfb550a426d0031fee1e515fae2cdd1db9c27807cf5": "016345785d8a0000", + "0x1e9f4785c675d129b542b558fe6cd96f7d3096e2874dc945d897769de832a207": "016345785d8a0000", + "0x1e9f55527240088f4f888768cba652bb269e4e30917274a0faa20822aa1d1a22": "016345785d8a0000", + "0x1e9f5e9dc75c40e13122f4f98660853f1039855523953c3c59c7af037d6281ca": "016345785d8a0000", + "0x1e9f9f0a07e03bedb1f7427566fd03548f361b13b144be13f141305bfba04c03": "14d1120d7b160000", + "0x1ea059f893fe319e066d133c00121d99b86ce432aea3b8a712bf7fb94d322fd9": "22b1c8c1227a0000", + "0x1ea0720061e063786261dbf8140d76b954cb81ebb0d4794ea2b625431d07f0ae": "016345785d8a0000", + "0x1ea09e94a8dd6e0ca90f6e0930572b5fbc81df1a0068bcff38d0319f9dff17cf": "0de0b6b3a7640000", + "0x1ea0b205b553e4c4cb5478d837158fc305acd11aeb33a48e9c063b8aae51bc1a": "01a055690d9db80000", + "0x1ea0ba2d7d51ee6564a7bdc9e9c936f61158de310407a680b07fa4fa966f5d67": "136dcc951d8c0000", + "0x1ea0c6c610fdddb1f6c83d7997fd550a2244bfd30d19012e6cd03a166a52504c": "14d1120d7b160000", + "0x1ea2821c03bc84529f708aa789c122f403e21e0b4f2c0d77a10b733622d2454b": "1a5e27eef13e0000", + "0x1ea2887b1b4bf6b40d3ccd50321aa77773853f2fb80f0810f71dea1d10cc0f9a": "016345785d8a0000", + "0x1ea28c125d81a65bcda5a6d12fbd431af705637686f931a48677edaf6f12e702": "136dcc951d8c0000", + "0x1ea2f57e76d914d79f9fd8f8fc282df6a1f4fe2a07cef10460ff3ebd2dfeac14": "016345785d8a0000", + "0x1ea337b8f228ceb7fba4836eb05dbcbf9c2c1b3daf2e527648cb98c91f6a3be2": "136dcc951d8c0000", + "0x1ea3e10688830c531e82b375dfa9be06cbe8992aef7c9910c4e7484ebe80c844": "1bc16d674ec80000", + "0x1ea4e932de5c9ca9e627c1b89b112340f4180953bcad5e9bebc8aa62b4acb16d": "0f43fc2c04ee0000", + "0x1ea4ebc0013ac328276e6d9cd6460a9866deb76a9e3e27000807828d2e46f04b": "0148e7506e98c20000", + "0x1ea51af5af50ccc4f92dca2b822fd780a12bec446fda1fb7073f90d904fc3813": "17979cfe362a0000", + "0x1ea520a7f7a2e0fcdc323440c878af56513894a76cb8c69d5eaf398add069519": "17979cfe362a0000", + "0x1ea5677b401b40e161f5efadb95fe2fab4e9391a03eb555aa6e0a4945a9b214a": "1bc16d674ec80000", + "0x1ea6121e086039dc294b77e3ba11d326ec8973deb15b620662315067142b0b56": "016345785d8a0000", + "0x1ea624f9510b906204c89af8a2609c1dd02a1d391e255c54b0dbad7a09e48a21": "0f43fc2c04ee0000", + "0x1ea62b09fc2b5d9c65d9c7bcf5b5b166c2102fe79951eb822c0c9d77206c9ae7": "016345785d8a0000", + "0x1ea64e792249bbf38e1b0d9a752bb6dd0dd56641c4414e90779561377fe5b4bb": "0de0b6b3a7640000", + "0x1ea67e1b28dff2c9e0ee194de6ca653dc623e40dfcdc7debde0db13f69a75a02": "120a871cc0020000", + "0x1ea77d400bada1b9cdcd6f681493436376b204d3e10eb58b1538e6ac54e0349a": "016345785d8a0000", + "0x1ea7aea0daf52629c0746e93d40558ef45487804bbcaaf9ce9664e280044b07b": "14d1120d7b160000", + "0x1ea7eb4536088deeeac9254e872111a7609e88f052cb0659d88d50b29e30fb5c": "b72fd2103b280000", + "0x1ea8b8c53772315efdee09d42992abfb3148636aacd018902ce8bf44ab17c1d4": "18fae27693b40000", + "0x1ea8c2aec3ca8108e0d77bb5aa76888576eb8e39daf6f6a99d4effcb9cb1f9e3": "016345785d8a0000", + "0x1ea9c0a7ab83dfdb356c07ddd69dcbdb0f6d24126d271e0cd48c597ce23023eb": "06f05b59d3b20000", + "0x1ea9c0b27326a43eab5761df0784f086dfd34451c808fd8f0864b177566ae45e": "016345785d8a0000", + "0x1ea9de79c7a0431874d6b73a82a191a25acdf384068cfd5f4d64ffb33cdeb55b": "016345785d8a0000", + "0x1eaa36f5369e6823cc8f88652b9a085432802f366b276d3c3911b36973750994": "016345785d8a0000", + "0x1eaa57be7aeede6e1c248809909de85101e1c8d7148a405abd3c1e8b1df85d6c": "016345785d8a0000", + "0x1eaad980e9470403c94a0086ca50016066900838e218c0f386e6cd54624f2f0c": "14d1120d7b160000", + "0x1eaae42dd399f87358451607699f67c0e1c2116d6efef5e3cfdd7b4fe5a5a97f": "016345785d8a0000", + "0x1eaae5b5f2b59d7ca5057c973c188f3df6a277137b0bd9a572c1493d1e23660d": "120a871cc0020000", + "0x1eab5b9d8139ac15dbc8bd45bc17574d90438b8af406a13eb0c632aae3c2bb59": "016345785d8a0000", + "0x1eac8838d08d328cb9e39881cddc17345d35e0e5327219a52e9ee8db6bc721e8": "016345785d8a0000", + "0x1eacd5124317bac360dcd063ed9cd981b409f9ead9d7981b981bcb4fc251b955": "016345785d8a0000", + "0x1eacfd97f4b4d99a05b043693fbc3eac7f7d2ffdc89940e919e673328d118203": "016345785d8a0000", + "0x1eacfe536af33def1aa7d929e5a4a60170ae534063156fefb8798e8c91fb3e1c": "18fae27693b40000", + "0x1ead7a76f2d05a0cdbe54df94701880e3bf884969c4a5961017b25f9008f4a9f": "016345785d8a0000", + "0x1eadf9cbbe0325d673365cb35b34039e702543b4021ec5f6353cbc9890e5abee": "016345785d8a0000", + "0x1eae3a927fa0944800da9764ce5a77e0490031b53dd223e4896cb28dfb7b3593": "016345785d8a0000", + "0x1eae7f3dd30f1cb588c51ee9268c4f1b010c763bc0f3c0a42c56503bc5129eff": "016345785d8a0000", + "0x1eaf19b32a15a6e6c52c2f5ea8fa81bba2438bf9249fcc7c0547aa1a1b1a32a0": "10a741a462780000", + "0x1eaf785fcf1275b0f2bd28b73924e354ee4d3ac26f5df8f56c70ba5140fd3922": "14d1120d7b160000", + "0x1eb0143e41bd050febdf32522a2c7660630e9f8024a31bc6ef93698f0a70ffc4": "1bc16d674ec80000", + "0x1eb0b1ea143d3f59090cf3427409500942a9c0730f2d7d19b0038fbb386b6144": "1a5e27eef13e0000", + "0x1eb0cf5924acfe4c481c99a1e1cc7c67ede213d57cc22fe1869a1fbcfd243a2e": "18fae27693b40000", + "0x1eb128f2097e0d186b8365a5e23c9a0691feddf878518e706cd6c07a23be6ab7": "120a871cc0020000", + "0x1eb15665f226f85a5c3fbf632eca3a0332f23e00e0ab272814d5cdfef67ad011": "016345785d8a0000", + "0x1eb1be72fa0b42fbb956e9a0da9aaa7c8037f2be5056c2fbc8601d882140105d": "0853a0d2313c0000", + "0x1eb221945c5766021bcf7c5cb7d6363e4b2d139fe3603ab3328b9036d831d9f4": "18fae27693b40000", + "0x1eb2732efb588738547d7d529da78651db76164ae28096c9f7b01de2e692a0b5": "14d1120d7b160000", + "0x1eb2df7946f2ff20812443fe113e3cac3a8ea3b48f4e37fe11709e8b808a2e6c": "69789fbbc4f80000", + "0x1eb3067104fd98a4fe7602a11cc871b412a5d8e7c5cd5dd21e7ab2fc03a2e9c1": "016345785d8a0000", + "0x1eb368bcb04ea5214bcb9a615ad3c0554917c0bd982e2143de722a1a6b7dfa23": "016345785d8a0000", + "0x1eb41b1ed6a1171b8f9502ae3e1b6119b2e7504cd480c53e0a6b946accb67bd4": "016345785d8a0000", + "0x1eb474604f8a11fe15cf7c6968a0aec6e8804d84a9a0f6892ae02908190f4139": "016345785d8a0000", + "0x1eb4dfa7858dba5e40ef81f9e52a1bbc67788f8b3bf320f50416c3dba0b73aed": "136dcc951d8c0000", + "0x1eb573ece1413e45841a82a3e44a4b413fa5f275b4c56b7361ff5fb69d67119e": "10a741a462780000", + "0x1eb58db035d1759575720bcb2e7f77fd390014a310e206db4476575c9c5a6790": "18fae27693b40000", + "0x1eb608e26875b3aef2000945c85c8a28c27286143ddb313f2ac6e33cab3c429d": "16345785d8a00000", + "0x1eb60a1b0176daf3a826e5eb01ce03fe52a65c8537b2351f470a7f8252a0f440": "016345785d8a0000", + "0x1eb64bbf9be64c7d8be044cbbf90764248a298ed57b686ae1c381b1e3bcbc4af": "016345785d8a0000", + "0x1eb6666335279dbed8446732779864de3a1289fc1a4e8c66c147a8924186d3ff": "016345785d8a0000", + "0x1eb68b2a796a742fc86445b73c87a500957a0e80901b5ef28941bebb66d72256": "136dcc951d8c0000", + "0x1eb6c22743ae7012ce3091cf7f61edd69f015d69e1f10308379323739c8ca155": "1a5e27eef13e0000", + "0x1eb6cb1e036cec640738fb996adee02745251c43562c61d638052b9915e45285": "016345785d8a0000", + "0x1eb71cecf3b79024949682ea9a8625aaded7ed97bd84cf1b5b7f94cc433ef3f7": "016345785d8a0000", + "0x1eb80d03d1bdb2b6e98ccdce6fbd2249c0878d09fe15f059186ade10b54c277a": "0de0b6b3a7640000", + "0x1eb85158615162d4e2a2bc88077fd9162a219d08aebd5d44f7c2539876130220": "17979cfe362a0000", + "0x1eb9162e275df4287b487cf14e09c78f03463a628aef77ff538f723ef9c3014c": "136dcc951d8c0000", + "0x1eb97e99b8066b3c2aeeace50eb665ecc51559688b2223c2a4e1b8ce0fcbc65d": "016345785d8a0000", + "0x1eb9faa3b03fb45ddb6126de05d96f3a2cfd66fa5a6da6236335ac9f62666562": "016345785d8a0000", + "0x1eba6dde1bae6ca5fd706501de3ef45f177977f4c801e8bf392b7b75d21ab9c4": "016345785d8a0000", + "0x1eba778a0242d3ddcf320d262db30cccbac4685269c1a66b198429c11dcab99d": "136dcc951d8c0000", + "0x1ebacc69dd36d845980c700450d97ce6bcba48864dabd3b5a55e97111eb61174": "17979cfe362a0000", + "0x1ebb63c7a29abb1f8927eb6247088116432af5cb9791b8cf2adfaa039e049704": "68155a43676e0000", + "0x1ebbe5172fc39ebda8ba54fbdd45868f48c478761403db1c0db2ce5501c2410e": "0f43fc2c04ee0000", + "0x1ebc50ccfdc5459353939f758de5b5d3565600dda11fda49721a8bc04f6ca679": "14d1120d7b160000", + "0x1ebc58134396041662fd36e4a5d42ab180e0931c98625b7b4660981c96d9d74f": "016345785d8a0000", + "0x1ebc87d2f471ec8e2eeed82156dd76c873450d3e1ba516446dbdd78c230828c4": "136dcc951d8c0000", + "0x1ebc88e1f6a4b96fb6f37d1790c728b8d86e2e46cc4a67f71bb627a4fd910d76": "1a5e27eef13e0000", + "0x1ebd6135e2fe6da2f8a95956b63d969fe645776b162c3e43848621269a013412": "016345785d8a0000", + "0x1ebd6c4238fd1984f1bf82c8da75fb16802a9b8002bbaee0a24dc379084a17bd": "016345785d8a0000", + "0x1ebe7ea75d253543e0eb1c413734bc968e97ea3bba67e1bb589eb9dadfc3e78f": "016345785d8a0000", + "0x1ebea6e0fd1b1a921d84a6fe357bfcfdcf15983a0ae6c88113967fb29464e743": "120a871cc0020000", + "0x1ebed0dff990cac9041b6d5ccdacbaf25e875cb277e26d5865eddec66e1e1e38": "016345785d8a0000", + "0x1ebf182f4051de3f2d8c28c0a3d418de8dee71b4b26fa2ae1e984ce81ac0c59e": "10a741a462780000", + "0x1ebf6c2cd7718d15c044fe05228693aea049fa5e3025fb864589226d3d467cef": "88009813ced40000", + "0x1ebf957cdb72006f706693c713d095b659f45ef0f05139a438466fb26286a8f9": "17979cfe362a0000", + "0x1ebfa965bf62cdcec4e03e60dc301097be184e5618b9fa3867536e6380ce307b": "136dcc951d8c0000", + "0x1ebfacc10f94e65b293a9a54010bbb99cdf22593241bdb095b4187afa1159e56": "016345785d8a0000", + "0x1ec0912b1790a1f7403f49ae1cdbb22c1995efb6873c3c9549217476d9f416a3": "016345785d8a0000", + "0x1ec17e9e67ffc1cfbf7690d9a1e529536ca5e243885718a910ce799736e83ae0": "0de0b6b3a7640000", + "0x1ec1bdd9823286536f3d824070ab435f20fe8fd9145b75daddb697536e902dd7": "0de0b6b3a7640000", + "0x1ec1d9e8dc7d78c0acae136028594efae8835a9ac12d004e64aafc3a853f530c": "016345785d8a0000", + "0x1ec1fce6ef997932e1d3128f714aeebb6ce24e4cf4e371421ef8cb1741c465cd": "016345785d8a0000", + "0x1ec2643a0afba1d11882711fcad57935dca7b34149dfd09395f31406826c4077": "016345785d8a0000", + "0x1ec28faba6b80f194b937971f9e3194f9f7df7a6a49c03c5e81b5b4165b86c2f": "14d1120d7b160000", + "0x1ec2be192d70c2bfdba29e5c788f35fa98e7275d4bda3aed09fcceaf1e19393c": "14d1120d7b160000", + "0x1ec2db6fa0407d4bae0da2fb3d463fb223a9480d5582d6d156f6e6d49bfed8f4": "10a741a462780000", + "0x1ec308f90741dd70178ce8762257aa973c92ff6b85611d1333f446c05d898109": "16345785d8a00000", + "0x1ec31c4793fcf59f8d664de3544d22a0747300336b24bc1da05a5763ffd53f93": "0de0b6b3a7640000", + "0x1ec348b0156ceab3aab7ce73e60db5092df81f07243c009597cab30021fc1a92": "016345785d8a0000", + "0x1ec3aacabb7d1b2d4e5ff4802f8c7d823e76201da44c347753f48d7cdb978a71": "016345785d8a0000", + "0x1ec3fa6a7ef253a2ab8bcb4d9d6e33a7b367fa750c5f37895037e51619254992": "16345785d8a00000", + "0x1ec45bb7ecea715efbcc79283891a42b33174719012fa5c3a2346c3b95af3848": "1bc16d674ec80000", + "0x1ec4acd3a5be67670e9684bb472adecdc22a4006691c0814720c977038160318": "17979cfe362a0000", + "0x1ec4cf4fe51f77d1790cd5160938ef26a3503329ea91700d6065bb11750af595": "016345785d8a0000", + "0x1ec4f50fd5b1830cbb0801128f240467a308b6982cf89c22a4929c2b6cdffa49": "0f43fc2c04ee0000", + "0x1ec5088548c0c9fa2466921f7d2b445781a30bfc988d008cb39298ebb4653b98": "016345785d8a0000", + "0x1ec50b6188e6fe1c6b6c44cc1920122567cbb0b027b3b6e7ef6993b2e8081345": "016345785d8a0000", + "0x1ec605231216df558981d51c661f4afec969d7c63a4910bc07146904b9de0a9b": "14d1120d7b160000", + "0x1ec62343cb4a3475bf2ca9454a9370d76310701c713045fdbcf68bdaf9832a75": "1a5e27eef13e0000", + "0x1ec63c14e3a73811d88ce85c855810222e6d056ab9bd462d5f9e0a41af50f535": "120a871cc0020000", + "0x1ec674e17737caa5b76af354c0bf35fec9024df6734e24dd72d2485ee9d3bff4": "9744943fd3c20000", + "0x1ec6d8e0d0c900165a562b708188f440086b139739f4e295bad633eb43953c4b": "10a741a462780000", + "0x1ec725ac15e3a3532f45f85f39d8d5250b5df0247a37366cac4475bde935c2a7": "016345785d8a0000", + "0x1ec73e1b3cf2d4332b2db1b1e9cff0f78ad6212f73b55e541cf60307ccb740dc": "0de0b6b3a7640000", + "0x1ec7aae35848bffbc9e94f3859eb1ae9f698353447089c54bdf19a883b743fa7": "0f43fc2c04ee0000", + "0x1ec7d2c739f3f05e0015f88177370337f7950f315a9de369f6510feee48ad3b0": "016345785d8a0000", + "0x1ec7e7e1578420816badb59924e3225eeeb82604b2d2c5103eef187d3f1cd99c": "016345785d8a0000", + "0x1ec82041512f59eb79a3057e682ff976eea1cae0b3e63fb049d216dee6069e8d": "136dcc951d8c0000", + "0x1ec8ec4140216b0bf05b8db1932a0b5cb8dd2948a25e076a4c075e7666287672": "0de0b6b3a7640000", + "0x1ec8fc663940e089ba5675d3dee1b897d3acfaab70373b864a0f71f162e2881f": "018b84570022a20000", + "0x1ec920842241b211604c0d4caa4ec91e3ac9fe5aa5e5dc765c5d516434e974e9": "14d1120d7b160000", + "0x1ec959ac402d8d2e331f5d00e5659b3a9632722a105ddcc16804a61322403ebf": "16345785d8a00000", + "0x1ec980ae6a47368084f38eb183ca2ffbfef8a0b2b607e009d49892ba5dbf4bcc": "16345785d8a00000", + "0x1ec9a18174601ae9f6a0fd9767b325f77944a9fca7a970ed424355b2fc1579d1": "120a871cc0020000", + "0x1eca6b8e892024a09d73546025c6cea6880c90560776dd21a79f0ae1cc271d54": "0de0b6b3a7640000", + "0x1eca78f9745a2266056a40b7b0cc3aeb9cb437a3dd65742fa5964122310a06d0": "136dcc951d8c0000", + "0x1eca95723100189d618cb669b595b8c3ac94c5fd48c2328a259bba4afab57295": "01a055690d9db80000", + "0x1ecb2b3024317c8be54e53fd8b73404ac32176c1d842e518368f931b8f45d46e": "0de0b6b3a7640000", + "0x1ecba11c869cdfdba0e4a43b2a89eec1f5f459b3369d1de0bde5ef546a842d50": "0de0b6b3a7640000", + "0x1ecba4c7b6dccd5d8cd70bf2dfc6f11fd2d6d46759d3da6d986520ada3384c6b": "1a5e27eef13e0000", + "0x1ecc95873727190446c2cff62bda402abd8fdf3d45049e7cea2cf48a3731360a": "120a871cc0020000", + "0x1eccbf897bea15f7ed1f5bae4cae4d88cca0d2f62e6f048d1b0d12991d98627c": "016345785d8a0000", + "0x1eccdc7a58ca036583398ecd110d2ceef5615c13ce8c5b3721f4b99cf23c5d7e": "16345785d8a00000", + "0x1ecd0748a2d17c38442977247b8d394f61c707c6f4003776f8e5a95038c3be8b": "120a871cc0020000", + "0x1ece0d3d1f98c2cef8175aa26def8e2334e9e2bbd43802e14aeb12a86321af57": "01a055690d9db80000", + "0x1ece366b99d7224aefa9a33c559f53146652d2f4f890a3fa7bdb3d2403416c6e": "016345785d8a0000", + "0x1ece94b0bb5e7e479ea76ced73933adc76ef4aa3b05cf983903fe133bbf60745": "136dcc951d8c0000", + "0x1ecea43768c795f5c428cce4d6824809d51d987c922b900b6f4df33e0a1f6fa4": "016345785d8a0000", + "0x1ecf1b7d521aeb73fbbae3fa24d89b47928dfff60185fa6c6a864e26b29b78d5": "0de0b6b3a7640000", + "0x1ecf1e50b9204f2026dfd3a8fcd83d2e72e1225c61df7625ed2a4d20d43687a1": "136dcc951d8c0000", + "0x1ecf6303d2b4aa3ad0cce7046e798e18a4fb497366cf9a805640fa62c7d3ed8f": "016345785d8a0000", + "0x1ed02b085de40195e280c9719d6141640b2bfaaecd7b4470419cb8d4a774b2a8": "0de0b6b3a7640000", + "0x1ed08b114c247438a4f2fc61249f34b9adbbdd1985a3bea6de348c16883b33a7": "10a741a462780000", + "0x1ed090db8265ca08c1371043cd0248aa9b21f7654a23a65eb5fca81ac7783755": "1a5e27eef13e0000", + "0x1ed097c1980c59465bd38352bb6478e3c6d27ec6b3b82fccecfa0de5c206693d": "136dcc951d8c0000", + "0x1ed10c1e6416e06dd812b334cd196eee5320b03c9addf63929421c271f1b0c64": "8273823258ac0000", + "0x1ed178e027cf57ebf173229660e99d4e16f971d7eaf36dd236d56bf58963898b": "016345785d8a0000", + "0x1ed1805a3d806257cbce3630eeaa96d965432d4a96ac02f2203ab3e9b8726f49": "0de0b6b3a7640000", + "0x1ed1e9e80048427e418d1fc9c02e3245a837cc3ad261e0418e09c3cebfa72e9d": "1bc16d674ec80000", + "0x1ed1f0afcffbac000ec3868e77ebf8521df078f1a3895a4de842598ad543a154": "0de0b6b3a7640000", + "0x1ed20d38e4cc64cd9d88c8fcebdc20f7c356bac611f00a045c28dbd8b115bc76": "136dcc951d8c0000", + "0x1ed2e49e438dec62ccc6d13055ed33947c406d062d1ac196f9b354469e300e9f": "136dcc951d8c0000", + "0x1ed30b499f00fac4e7d04f5c2f1aef9c52d13fd5e3a09e8a572517f245eb9a59": "14d1120d7b160000", + "0x1ed383c55219bcde8d103c172c514306245a1ede704f95a6d4746503584e59d2": "14d1120d7b160000", + "0x1ed3ba53e2413f7c8e1ff37e816e0c45c16c6b31c389ceb7ece31c6fccc92279": "015564c1a9e29c0000", + "0x1ed3d976cc1d1be5d0f6098e3f34ed5a65f6a106c4275389c81ce99127391925": "0f43fc2c04ee0000", + "0x1ed3e4e6db914fd1d6214cda8174c825a5784d1045c404ef952c68b9a97ed85a": "1a5e27eef13e0000", + "0x1ed4a3c90c16574eda42c54100e50cf34a3888db7ebe4a3129a0fae07fab478a": "0de0b6b3a7640000", + "0x1ed57aad389e8d895796c8bef2e311f59e50eb942c46bace7bdb7f0d02698e23": "136dcc951d8c0000", + "0x1ed5af9d9f0e7968ad346bf0cfd1f02f2f7811e58c8e6ccdb057ffecbad0c7af": "0de0b6b3a7640000", + "0x1ed5e39f55407df4e65f71af90b01ac80ca00e4df92594d73a48d4ed8e31c916": "016345785d8a0000", + "0x1ed5eb5b78edb0a5dc9d27048fd147ac3dd992b77ec0c8020e307c1519690eee": "120a871cc0020000", + "0x1ed5ff01981ac7eb81eae7e8b6345c16828a3c9589c665a3da5d68c123c444df": "0de0b6b3a7640000", + "0x1ed6786a2892d4f700c4e5217e6873f62d5a8cc92458b498b8bd17e78d1f5d00": "136dcc951d8c0000", + "0x1ed6aae1e0d132cfa89551513dbcc2f88eb607501d42a5645612617dabb18d8d": "1a5e27eef13e0000", + "0x1ed6cc2d1d42d8b32b1d505f7c4335c00202fc0e1cd5de816064ab88e439e827": "01a055690d9db80000", + "0x1ed79b136ca6f5f6870db25ab25e2495ec4e837268b806be4ddbfd9f0c451459": "17979cfe362a0000", + "0x1ed7a101375ca85979ea276ab47f40b880a620c2adacf147f76810a3fe3cc437": "0de0b6b3a7640000", + "0x1ed7d74e6813e692d838696f23af145531f69fd012ebe74ecc1866bff1ca1441": "120a871cc0020000", + "0x1ed7e1594be65e72ccfce6d893a6cf6d708cfdbf6861db493159191f24c5fdcf": "18fae27693b40000", + "0x1ed8c1e7cd5e328e3e8f9561d61a8a6fda9f217fa21c59bfabed1ddcd06af6a8": "14d1120d7b160000", + "0x1ed8e4874b5adc6e231cc4fd81e67403fc6d7e8c2c881103f264d969bbd03ea0": "1a5e27eef13e0000", + "0x1ed9081873d978bb053619ab7bf3f7ad37677785ab565c1649be5eb724ea087b": "136dcc951d8c0000", + "0x1ed924939a220f4f0c7c4ddedd1b35ce29d7571fae81b8de97ecb6e9845b622a": "0de0b6b3a7640000", + "0x1ed979aa5d5b6b0e8d52138770740a6063cdf56a99fdebd3649a3dc62bd8e6d8": "8ac7230489e80000", + "0x1ed9a6cc9ea4a31fa33be9ee1f246ca09cbb3343322615b4b4093cada149b218": "016345785d8a0000", + "0x1ed9b7ab3fa07a1eda4e47585ac4e0d30e91b7d90a6f6971ae5d773ac58e1fca": "01a055690d9db80000", + "0x1ed9d65bcecc6b4e06acdc761036a2526705f6414c639905f3f77e60c0fe940b": "016345785d8a0000", + "0x1ed9e2c8fd5ef910c82aabd325451aadb62a73e685b81eb623e89ade65265b5a": "016345785d8a0000", + "0x1ed9fb9cf2e1beeb5509e6d0d8dff8eb02be412a5b3a124021b75b873707e20e": "1a5e27eef13e0000", + "0x1eda3b67992c17fa0f8695417182c6120fd85dbca9356706708b57291fcccacd": "17979cfe362a0000", + "0x1eda3ba6c05ba28934f94f46a528fc6d7ce730dba40808b52a6efec045bdd2cd": "136dcc951d8c0000", + "0x1edac833424b3719167dea71db5a7e9887da9b43189ffdda5c9de7c905d9a884": "01a055690d9db80000", + "0x1edaf1bd5709a52d0ac3fa268a1a5afd904a86db20f3614175c9cbd8db90bb8f": "14d1120d7b160000", + "0x1edb0b9afd0177eb2b85f4db78b48baece0dbf58736993bffb8604db0bfd6671": "0de0b6b3a7640000", + "0x1edb0e22c982d0b9984281df1d59eea41d8dffcf6aea8525b91025cc412dda9f": "016345785d8a0000", + "0x1edb0efc7347f69790c82b0885f651a07f42552f36d8d29a7058ba11529f2c98": "016345785d8a0000", + "0x1edbbb4471de6c0615706239cad177986ebd5ddb3118f7c043cf440f10ecebd7": "120a871cc0020000", + "0x1edc078f687684c6f5156301ea4b86381c4955e1b3e2e817d174ad612e30471f": "16345785d8a00000", + "0x1edc41d0373287bd1d53c0b98ac74cdf861567a4e282bf63d3e1a3a2778d9273": "01a055690d9db80000", + "0x1edcf1a99b4b142971c3665b2a8b552bdb26b1d5500395c73dbbe9735b9123f8": "1bc16d674ec80000", + "0x1eddc5f452629c12a8ae816b29dec6179a66a21ff97388a5519e35ba28ca3e9c": "17979cfe362a0000", + "0x1ede1ac0eeeb3a4346cf2a4bacf76c8483d17d381e338599d5f1e9eaae5c538b": "016345785d8a0000", + "0x1ededb62ab9a517d1e63b98cb5895d217bcccf38a7bf200d98c03e6b940c6634": "016345785d8a0000", + "0x1edf0d5ce212bb0431cb866c039896369bf57b35209aba2d25bf06516ea24ba0": "0f43fc2c04ee0000", + "0x1edf1f2114f4570dbd7bde9518f01bd4126b85fe9e9f0beb4ad4ceca19775528": "18fae27693b40000", + "0x1edf385b30ced4d5c407820d5b03a45c7c4af5e8c09115f72d90b5ba06f7de5f": "136dcc951d8c0000", + "0x1edf73a617578b15f1e33df2c4202d307e088584f4f13ee1d813239ca0b86cbf": "016345785d8a0000", + "0x1edfc4d4be96d674795623b1c0265daf837e09766bcc4be59b46bdb42cf9e8f3": "016345785d8a0000", + "0x1ee0725e99d358eb4b4dd3885a897c1c94040936a1ba195885dc649dbc3d24f1": "16345785d8a00000", + "0x1ee0733ca05c3514a11d131ce825a4438d4853dcaeb113c76de117c0a505675a": "0de0b6b3a7640000", + "0x1ee10449270d88b3ff64fc306865ce58c68846dea6a43c60d1698f4ef6e596ce": "18fae27693b40000", + "0x1ee403664b89f31fecbd61f3d125bac62f4aaec02dc9856e363c9910bb21f79e": "8ac7230489e80000", + "0x1ee4f6bb8e08b2a5daaa0f71971033dae1c1b8ae82ecbd7ce4c86700ee2c764d": "120a871cc0020000", + "0x1ee4f86cbf03e781147c5dff5514cbd03098828c004f1822f968f5f6e041b55e": "136dcc951d8c0000", + "0x1ee599fa5e3bb5c10f58a077dbef3aeb89405f43bc86e4f039c4daf65d12e8ee": "17979cfe362a0000", + "0x1ee5e3814a750defd7ec932894014b8234eca3c5034ee0d64b43daab722c45d4": "120a871cc0020000", + "0x1ee5ea44051cda2efdcae3de2d914432d6af12044f65d343fc7f6c2a28a06f3d": "1a5e27eef13e0000", + "0x1ee6d814d79378edc1d84b25bcf888be02252b887f21b83b77fbd2f2de87dc51": "17979cfe362a0000", + "0x1ee76a054b49c3bee47cd27663a65e08e4e56ed644040f8633077a1bd7355ea5": "10a741a462780000", + "0x1ee7b33a45f01cdbde26c86f59bcc5188ba89d3565f766a285f9265ea310481f": "120a871cc0020000", + "0x1ee7ece8b15ba95adfb5b2574d55d6d54b7abcdadbbf81ba46bf68cbab273355": "14d1120d7b160000", + "0x1ee7f8b92b5e357023a609c43e5215ed791b97126b5f198a833a079f84af573a": "120a871cc0020000", + "0x1ee842484ed85b0ab4b276dad3f197ce1823c54de8e8a56cb2df6b3e51cb16ed": "1bc16d674ec80000", + "0x1ee88ea4be5fd82b6fafd6950b722af3e8327c0913579bf31b657e4b8657d4dd": "354b40d1501e860000", + "0x1ee8cf4705005a8a2ce50b5b108921d6d0592a1bc0be06670787798f7bc2d10a": "10a741a462780000", + "0x1ee99160ae4b9b9013b1938b6097c79bbccbe6811908182694c9e609d12b3b12": "10a741a462780000", + "0x1ee9daf9db1f2fc0d7654c6da0b101691fb62e80dfaea7732d938e90d09df72e": "16345785d8a00000", + "0x1ee9db653326f7b3d88b4d2c6c3c40db4d4097f1be532c00bc2c1fe50bc3b3b0": "14d1120d7b160000", + "0x1eea385abf51287d7df768c27a7702b5404aad9c58c286356092624c9fe3e192": "14d1120d7b160000", + "0x1eea72f6ec74319e8aee71cae590c0ab698272644d7110126f267e3650d48a50": "016345785d8a0000", + "0x1eeaf33fd8af592521a615712eb42cf2441a6431eb9a08a2a513065fd905af23": "14d1120d7b160000", + "0x1eeb5d428eac283ff3a5935dc8ec67cb73a6b9859e30632ecbc2175b5d849ead": "016345785d8a0000", + "0x1eeb6da4f3fb209920ade67c58c24e4cab6e97cabbd3059acf0e03d094d35dc5": "0de0b6b3a7640000", + "0x1eec5f4f1892fdc2381451ed6d9994ecd6e2663e82a1f2dbb3ba7a04c0b12ec2": "016345785d8a0000", + "0x1eecae4cb7884607b883025c0fb8c71658a8328ed6074c34752f3044657cc92f": "0de0b6b3a7640000", + "0x1eecd63cd680fa3588222dd9dcc0ae7a3b7bbfca5967ad82977bd2fbac24bc6e": "016345785d8a0000", + "0x1eed2b1c521c60b062d2a56da7073e3486a74ba6de0d3c010eb79c967e6f05ae": "17979cfe362a0000", + "0x1eee26b1f422b17fe241269b489822f513d89d43706b1651bedc25ef98a44645": "14d1120d7b160000", + "0x1eee7179943359e10e555263442b201a4f901d55a4e9f84593cc7f0ce38fc38d": "016345785d8a0000", + "0x1eee82c5a0244b41d4b2b18a363406dd9ce7fec74c5d69681ff1918c1d4ef079": "6c3f2aac800c0000", + "0x1eeee68f9815c06fc33a85bfd4da3fe9cfc9ce5b2b94873cb44b5b5fd5f598de": "31f5c4ed27680000", + "0x1eeef5934e92663819caee5c8a2ca5fd8f19fe2da1fb06022f65613c412d22aa": "016345785d8a0000", + "0x1eef1442fbe4ff3fad39e75249402c8f29076fbc5ff8cb8cbbaf1e5a65f8d68a": "016345785d8a0000", + "0x1eef47edf0bb6bb7eeeaf39005d30bab52d7419a7d786b97e3e33ff08c9b0387": "016345785d8a0000", + "0x1eefcb301a0c592e0aed2a5155af256cb41052a1e79229b1b6e8107ca9f13182": "1a5e27eef13e0000", + "0x1ef00822c8057ef8b60cb42d780f3f311f70ccbbf29be7fe1925824ddc66da18": "1a5e27eef13e0000", + "0x1ef063e2e875070eb19e75562362b6951a0b39e393d325dcbf5307e540db1105": "10a741a462780000", + "0x1ef0c11b41d11b43d116ebf0ece6ed6bb9a7272f1df68ced4cee66ff980c5e6c": "016345785d8a0000", + "0x1ef10194fb3429f2b683b5880a24a5bd16c46c2e5ee58ebb5032ca4126cf2b88": "10a741a462780000", + "0x1ef1262c7da11fe8220e64a38be5b681a5402a3e6aafa79b4051ed32298abbfc": "016345785d8a0000", + "0x1ef22bfce363a51cc8c22b55f3061b7c7de57407879252fcb85cda46e12fb2c4": "18fae27693b40000", + "0x1ef2cc460dbd0b3e97bada6bfb57c2f1e2676d62649eb025b5848416ac0b5adb": "905438e600100000", + "0x1ef395cca77d2d65fe0591190597d26b0cc4e0ad320b1c23ea9b3ab6bfe3ae6c": "14d1120d7b160000", + "0x1ef3e4b30c8b93f68b28b0c33ab43b31acc9425e52fc17ca3f40e176ea5b87d0": "0de0b6b3a7640000", + "0x1ef3e92325c378f5cc76a138a0c6ba5714a11bf7867131c4225fcfb8e592913a": "8ac7230489e80000", + "0x1ef43ab1b639b52f8a75cdac4e168d239123e2ce9f60c1d173a9fba4fd725134": "0f43fc2c04ee0000", + "0x1ef4b90648209e8b83c64b4d4c5ec74d9d871d7501e626899881046a40c2e0ca": "120a871cc0020000", + "0x1ef4cddbe6123fcce8c5740078e9e2269b86ebb2684aba723134158220cd31b8": "016345785d8a0000", + "0x1ef4d018d390ba459eb6f9abea490a842342b6a1ce22cc4c7d1527005591cd60": "016345785d8a0000", + "0x1ef5a05dc88eb5fff961e428b39514bf6649f4e01669ad0c7ab3cd2ea1793908": "0de0b6b3a7640000", + "0x1ef5a45c4d36f051a3f121b775050122aa2bbfab9b64a3b578c5c0a2755eb6ab": "0de0b6b3a7640000", + "0x1ef677dd2c8bf0e3cad322896aa3f3094852acc1c6a997b7f5eb27113b9980ae": "10a741a462780000", + "0x1ef686cb009817402e01c2cb990cbe1f7f6a244e68fc85e10c3e11c8ff8bb17b": "120a871cc0020000", + "0x1ef755213876f433d7c3d15a46f96f2d51598cedc5d3205bca75f5f7d7e9d224": "016345785d8a0000", + "0x1ef79188b3c6e7342bc0e407d9b62a73df6491cb37a01c3a74db1a4518675d3b": "0de0b6b3a7640000", + "0x1ef79e4f9985ef2edf806decdbf106dfb1ec222514246749e538006a3d6032d8": "16345785d8a00000", + "0x1ef7b56c946d13179d0368b69fec2560f0b59d6204f4381aa459bfd92cb61de1": "016345785d8a0000", + "0x1ef8445928c23e85d63c5890e289284e0706d9de6b6243f6bedf0534c22e9329": "01142b0090b6460000", + "0x1ef85fa496bf7cf52b6930e608505afed30965b90f0f6404b4be9c03e1e41361": "16345785d8a00000", + "0x1ef86073964a6ab29496ee9fc7e31b9cef739899c164d8bb3fca5725554c4694": "0de0b6b3a7640000", + "0x1ef8a3680267f2abc115203cdfd2aa67aecff1f3a2088a1415b42d75845b9643": "016345785d8a0000", + "0x1ef8d6afd2d110d54a3449d7dc3d17bca9b458a667b377fded2f18c85ee190d9": "0de0b6b3a7640000", + "0x1ef8edb65d053b6fd18d6efce59f465c22649e2f0453c7b0a8695389f8bb49e7": "016345785d8a0000", + "0x1ef9718bc401d1c29aecb6ab0df42d3827f9311b7fe4f6df17ace3e5dc9e3b8f": "016345785d8a0000", + "0x1ef9f6abcc556b2e478ddb4226ef483b1fed30f89f8a7a8475f8b3c48f2697e4": "1a5e27eef13e0000", + "0x1efa993244d3cce1d18280179f4b98472824275316c914c9c8442f1abc097507": "29a2241af62c0000", + "0x1efac96fb1498dff3cf30970a1f9b8fd0fb7fc266d0aea047aa2a6326a284110": "18fae27693b40000", + "0x1efb164e0922425969668b9fbfaed3033a3b6eb416b4c641fab2da138dcaf617": "016345785d8a0000", + "0x1efc093d3aa46f58740fc9ccee9278997e51d4a443de674ead4cfc4944ac0410": "016345785d8a0000", + "0x1efc5912213903652094b4dc35c6aaf2e509e836ad684abf0e3c05e4e7c4e25b": "16345785d8a00000", + "0x1efcec528b706e431d65bf3aecc5eb90015788d6d2818460ad3ef77c9fef8248": "016345785d8a0000", + "0x1efcf1e1d7d718678d9467364ed2e472c3d5ce1929e36625f7a942ed64ad3ceb": "016345785d8a0000", + "0x1efd00fa1a3aa19eeee3e0498beff3e0f477c7b4eabae752a6e668af455cc893": "016345785d8a0000", + "0x1efd07877cde022c31084661ae7b02cc5eb7b637bf4fd0ba162b9ce208e37fa9": "0f43fc2c04ee0000", + "0x1efd39955480938be90eb3f8a8d4cd0da7753b28b1c08f860032438b17bb6f8d": "120a871cc0020000", + "0x1efe07ed35e1d025b8ea8658c349b9e20d818778f7f7b102fcc92b675a3ed0a3": "016345785d8a0000", + "0x1efe314565a88e3354ab99a5d20da9c3e4baaa5700fec78dbc1692ba77f817b5": "1bc16d674ec80000", + "0x1efe7a77d3a2f28ce5cea3eda8f2424a5eb0c2e5ef5757b32bd6f34077bf3c70": "0f43fc2c04ee0000", + "0x1efe8429487430aac70083b798235218a5e41751e6a0d2c03b136486066949e1": "14d1120d7b160000", + "0x1efe8d6a3d2a54ef6749a57c593d3bc98e5295f97b63a6a66b31c59790becfac": "016345785d8a0000", + "0x1efedfde812ab71cecba9d18b5cd10536b0500b728c8f3efdcd626630a606189": "016345785d8a0000", + "0x1eff2ebb0ce2490cede0121ed858612d3c26f95278d72ff61cbce8ca66662da5": "016345785d8a0000", + "0x1eff4784aa55d344ef2c1402fba68678f5bc5a6a0c84ade07cee0bd94cd79a2a": "136dcc951d8c0000", + "0x1eff54487e1b8b4cf7d3f296cf430558883cd4ed84ef13255cb3c45e94887c28": "136dcc951d8c0000", + "0x1eff6d42c66562f18c0f9f1f72a23bed14cd0433f47958fdf230f91f538711ae": "016345785d8a0000", + "0x1eff7003ef3dfface43b35bb8f54acf00b6f5e9271d7cccbc57610ad1b414fe9": "1a5e27eef13e0000", + "0x1efff04eb5b4d438385716ff320b93eac3d6e78c3395dfed1e9c088863bf5efc": "01a055690d9db80000", + "0x1f005805c3d9b46b9b0f16e9f693610fc5a5a6fb5cf3027a67b617b14f80f46d": "0f43fc2c04ee0000", + "0x1f008d27b9c510c78230af130be0a2fe6d55201ec22e8a3fd87c4e50465df855": "016345785d8a0000", + "0x1f0173a923f621b2890fb19effc44e1396d3f4184783c80244ca01152e5b409c": "016345785d8a0000", + "0x1f017ee9736a9c3986ab6ba73b03acc5d85f1642bbf85ad569f0c901a8dce227": "120a871cc0020000", + "0x1f0249a6b3b92be6d2fae702b46cf7d8ea0cd630dd4a03e898d7181929345a9c": "016345785d8a0000", + "0x1f0318b97dfef2f73dd1cb3825ce5cb05ea4eb3f9befdd0d0262c435ad355abf": "120a871cc0020000", + "0x1f033b44ff9f1f5d69e46fb812c7a98f8a13e8c17987464af58eacad4ad16b71": "10a741a462780000", + "0x1f03612c568a58192f0ee7d2733157aad865c36878cda6188dbf98b0bd8d3ce0": "016345785d8a0000", + "0x1f03d1b9b26bbd632f5b00f07d7aec829fea2072d417e84be4d6e114f1dfc6eb": "10a741a462780000", + "0x1f048a1f54a9fce8fff4ca76f14a2e58dabed90a9840749d11a561131dbfe88a": "18fae27693b40000", + "0x1f04943477fa54603eed116027b12f49dd88976b9fdb6e2d74a7e52b68086b03": "16345785d8a00000", + "0x1f04aa7fc0b9ef03883eb1fb9c89003f5078a6c5f0f9b38bcb773159890d0b36": "016345785d8a0000", + "0x1f04b4f26b5905c8114c1d0a0d8eefb71341e3754dd8acbf801fe20db5dc9f10": "016345785d8a0000", + "0x1f050f0249fde818c4f0026534b097ba0bc457744a79e6e9023e419a6462c615": "136dcc951d8c0000", + "0x1f05bfb745524c42ff07e63b232a9dc5f716c75d6e5cce666963bff292e48223": "136dcc951d8c0000", + "0x1f05f56e9f06dab278e5887f07677df41257a2abdcaafcb72ce7b9feb8edae11": "016345785d8a0000", + "0x1f06013f3fc4b8b09a100523a1255a2f2428af71c815418d53be0464399d237f": "120a871cc0020000", + "0x1f0649e7b6f40cb57a5195dc5640f8c5a3be9c84ce4968458c10008a0a53fecd": "016345785d8a0000", + "0x1f068740140cbea09c178a29bde8c27ef1cf8f72a216b08a74d15486dd106481": "18fae27693b40000", + "0x1f06b59c3b36b54d83341ffcd9526fb39edece8cad5763e0a5291144d68bde48": "136dcc951d8c0000", + "0x1f07572697724fefd3204ee1f5598308809e97085d94615fb760833419db4abc": "120a871cc0020000", + "0x1f075bae06e88d7c5419767b7520cf9e89cfabdeacdcf0e0fce2a3a401116bf9": "016345785d8a0000", + "0x1f079d85242b9c2bb9a5090a052b7f537362e1adcaf2e3e6ac8f6c5173c7743a": "016345785d8a0000", + "0x1f07aab651cc85533558861d15e40e4732cfea6c50909b8e75d54d3a95e4dad2": "5fc1b97136320000", + "0x1f080e2e439bd1682703cc3350d1e583f046d669b436d515a6b04ff146051521": "0de0b6b3a7640000", + "0x1f081f7e4202d67eef84dae74bd058917fb55412889b04c097e498f9c697dab6": "0de0b6b3a7640000", + "0x1f0824c74aeb2153a623414ba611263c3927676b08c9a306a700b4e07b7ecf17": "016345785d8a0000", + "0x1f0829b152df38edcd6db80bc98970d24041f5fe6f646b36de2515a7c39478cf": "016345785d8a0000", + "0x1f08a0f60b09b89f717e9e50185bae5b07a71a01391873acfb9ded09646d7af6": "17979cfe362a0000", + "0x1f08d4af337ec7e4b5888bef77bb6afdb2ae2273c672ec61b4c0e65518523090": "10a741a462780000", + "0x1f08f6b58f69d1c2c41d6e6b1815228c07d8998fb4f01e3baed5a897c0197679": "136dcc951d8c0000", + "0x1f09005b7710410aaebf0d033d95de2738e111ad6d7b31bd6a65758f80d8df3e": "016345785d8a0000", + "0x1f094bb09066ab33277e02110b7a281cd66cd83e0be9f90abb26930e06737608": "0f43fc2c04ee0000", + "0x1f0a1ae00c321504808ee9a6654f650a2b2b4093cf61ce90fab4d7928e67c2f3": "853a0d2313c00000", + "0x1f0a573bcca8f1e03795825eac1994aedc8671b25b380c32675ae3f66559f5d2": "016345785d8a0000", + "0x1f0a7095ed5f81b586e155288437a31e1303002fcebdcd2904a71f660e1ab42c": "016345785d8a0000", + "0x1f0b01d76a9fcf972bd49151058505b2a54126d6265ef1d3bc704a073b4f95a2": "120a871cc0020000", + "0x1f0b1453268f800867510d629009788464c8e3cc288b60ee4ff0014056bcdfbd": "0f43fc2c04ee0000", + "0x1f0b61c586a4547456a342cfc564702dd6e29cbef47d825cd3d39d0c32374be1": "016345785d8a0000", + "0x1f0bc9d736f6def00597d34ed3d740bf2ffe57ba684a2e89168ec6abf43c18b9": "1a5e27eef13e0000", + "0x1f0c7faa6e8674e4412cc9a6150df504ece3de8c63a8d95092166679d796f697": "1a5e27eef13e0000", + "0x1f0cf02964cb24407e5fa3358cababb6e67167bcea370e6ecd1d83a80a716390": "0de0b6b3a7640000", + "0x1f0d0e3bb9a9549416835a20b934f85b553b0d8668cd90cc8691b6b96101ed93": "14d1120d7b160000", + "0x1f0d20cacd7f5113413c9218cd651833fde1fe4a7e616d3b8bc513c2259380ab": "016345785d8a0000", + "0x1f0dfdc38a0c88cb155947bbdae9b2e91347d122166a873d853e549b191b0b1a": "aab260d4f14e0000", + "0x1f0f87b4e0c16498bd9fc916378a112590004df067d812351832f00c3f671218": "18fae27693b40000", + "0x1f1003e67dc85e302663b9cb598b7810c74d67fdf6859dbf7fe9ac54526acff5": "016345785d8a0000", + "0x1f103c351f6deeeaaa453294c5e1fa59bcb2fc049485291c2c1648b2bbfb63b6": "016345785d8a0000", + "0x1f109d3e7d29f2208b02d8d033f36403044d19f73ac56a87d8372f68eb39cbc9": "0f43fc2c04ee0000", + "0x1f10a2c519e79a2f16b592c5fa2af28da4f851c3bad3f2b3efb3d806dddb7552": "016345785d8a0000", + "0x1f1102a75715d90a1fc25d328d64b2df955195e61cf3494d59e07fb521c70a44": "0de0b6b3a7640000", + "0x1f12a71481968102ae62fd905230020e4c1d9fff8c8609358211054fd3d78493": "14d1120d7b160000", + "0x1f13fb960d583ec8ef212d714defc2bbb207b143f840e75e5c95aeaaffa78b60": "6124fee993bc0000", + "0x1f14181d5fcfbe2cddb83ed7f51f6bbb472ad6d3a5b5d15f12f7a4459de34b14": "1bc16d674ec80000", + "0x1f142a21b5e897d16486e5a9bf3563a8f2a8b9689ee390714bfb8f68544216cc": "0de0b6b3a7640000", + "0x1f158b37b32ab54ac1bb563af2e5afa6f745ce59ea1dfe26280b33abea7da816": "1a5e27eef13e0000", + "0x1f1618f6318f9ab10b98b4f23dc6ccd7580ef48abbb38485ff749a8e2a1e2ff0": "0f43fc2c04ee0000", + "0x1f163ab5f5741e66c3d4215d826bb6a7dc1c844440d6a556e2780b2af0b09fce": "1a5e27eef13e0000", + "0x1f16f63a9c63797753d216e837d1fa840f97f92fe8aaabbc289d8b832f3a4cb8": "016345785d8a0000", + "0x1f1725b3324f46f6305cab07ee90a542bb1be13b348079a3b1351c13da8f6b91": "16345785d8a00000", + "0x1f174c323606312d735d1ce038b7eae8c8c9875b62c782962e8cb5cb71dd95b0": "33590a6584f20000", + "0x1f18256c242f9e5b0a23f18bc6cb70a2ca840e3b76e4271690c02dc4dfd914e3": "18fae27693b40000", + "0x1f1837c6098898a49083a0edc98acc07c9455c449f50eb8e8cf0230d4bfbe74e": "016345785d8a0000", + "0x1f1838124dc9fde6ce41a2d7d9d91f7e1012154c696116704c90602b9ae07fb1": "016345785d8a0000", + "0x1f19071a188ebc611d29ba221e7b0213606c7c088f94d3e78de41bbfda1d3fc7": "1a5e27eef13e0000", + "0x1f190f08377d5e4f8f053f4b97f3be283791866c4d265027ca6beb0b462378de": "016345785d8a0000", + "0x1f193398077746d2908a7f3237ad2325647e74d782540401b8baba540acd9cfb": "18fae27693b40000", + "0x1f19d0389049743aa73a0dd81183ce28bc8d55a99677d7e66e69e1078c03e868": "5e5e73f8d8a80000", + "0x1f1a0013106b4aad88323df467534a3ba74e67fcfcc296ca9a73d6989e5ed4c3": "0f43fc2c04ee0000", + "0x1f1a0c8b15a34f3279e295f42042548b1562911d6bf25c43dbc9220bead09adc": "016345785d8a0000", + "0x1f1a407f5cb80395506eabf631042d392cb0e48f59804c7ef2760d5739f047ec": "0de0b6b3a7640000", + "0x1f1b08a73339243576e8f2ab1dc31efcd48ef1e8d0ad7616b9a9ea0c227f5cd2": "16345785d8a00000", + "0x1f1b2335a689f9e8e9ed20bdeea1cffb1cc07b0f95a228e5be7482092f108f15": "17979cfe362a0000", + "0x1f1b2ac3d51b41e8c5113739f5bc10defe912792ea205768a71ad5a00a6849a7": "016345785d8a0000", + "0x1f1b4a977362c15d3b8d6e14f56f2672bbe33f17809f6b4f7eab5552c326faed": "0de0b6b3a7640000", + "0x1f1bd978056d650fb5f312445c7882bc790446033b38275eda07e73c24da26db": "120a871cc0020000", + "0x1f1c877e82592dc3b2e831a46a98941c321aaf53ed4d577bf498b9c016d7fb86": "16345785d8a00000", + "0x1f1c9201f6c0e397e25ded4b5be615ddc9d9946f1eef42dbccfa2105c32c2016": "16345785d8a00000", + "0x1f1ca0f7743875b5624e45b300aae3d8fb49f8b9d8b71d27b7e60e128fdded22": "1a5e27eef13e0000", + "0x1f1d660abcf99af5216a30b6e6e47bc9f3e30f60da88c1d881406141d1a07f44": "0de0b6b3a7640000", + "0x1f1d74838168b2d127dbd222bdb87f4802fee92abb3d77e3d6f58d2d179e9316": "0de0b6b3a7640000", + "0x1f1dca524a6aebc595686d4c8fbd7896ff001e3ffae8eacb2184470d4bf85a36": "01142b0090b6460000", + "0x1f1dd27bbb834aa2e8f42b089c9b7f70b0d658e0da0e76aa54fd7bbc9aae42dc": "016345785d8a0000", + "0x1f1dd8888292ed2b22337bad9a96ce6b468254fe94e2b66be4eb88ba304eb880": "016345785d8a0000", + "0x1f1e72dd4c16edd2976c176b5505f647bff5e8e1b1dc5735f18e2775f2ec7c55": "016345785d8a0000", + "0x1f20868ee30ac6505c4d87bc78725ef2773aeed7417676f251ebf64fca06d052": "0de0b6b3a7640000", + "0x1f20c9fdd38cfa3e617089ca07a570ab4e95cdf7b11136727e81cf13c4fb6fa5": "01158e460913d00000", + "0x1f215b57cc5460fe7a3dcefa4dd80ea7295cc325c3b06d9901ad22363671b66c": "1a5e27eef13e0000", + "0x1f21661c0a1730059f28dcbe4ccbd0a05188dc2d8b79a22c486ed375dc410641": "0de0b6b3a7640000", + "0x1f21a338d7c2a6fe910f4f765b05b5763a672ee87072a474f10321963b2784f3": "17979cfe362a0000", + "0x1f21f43d6f55ac20f2b8817299903cd9d4f32e32dc500c061aea80b14161230d": "01a055690d9db80000", + "0x1f21fc9517babf4d050d00de51f1297b2c7cf11d4072837b5712e2c21dc5f93a": "016345785d8a0000", + "0x1f2242f94e5b32cad3c127c99c9e5842092daa52d069f3625952b811a4e5e914": "14d1120d7b160000", + "0x1f22acde00d04b10cd21b9124a94113ac9e3475c67d77073883210f17b893743": "016345785d8a0000", + "0x1f2478780a2f9ce408ff23bfcd8b943dea3cb9bd92ef2d2fc94513dd7a03b216": "0de0b6b3a7640000", + "0x1f24b3d2a7defa891b6b9e592fa3fd2ccf859f452d37d367e56975afffdb6883": "18fae27693b40000", + "0x1f24e83741cd7f768025f586940036d12d14ee0be1ab5fbdc24e325ce841a2c6": "16345785d8a00000", + "0x1f256fade08240008cf5db4937da492520a47db6d50883ca111fbbc37150749c": "eeb2acded8b80000", + "0x1f2602b6f085da0f1bd6121ccf5941e0f1809dae87ff0279350c22f330d9779d": "10a741a462780000", + "0x1f26ed33a2e500331f27fb785ff4c8559d06c3701759dffaef64730fbb369ee3": "17979cfe362a0000", + "0x1f26f185d59800f7ed6e034f92d377808ba5c806438b3880299e85b74f21be1a": "14d1120d7b160000", + "0x1f2729862907d99015d2f2f70b91c7d6802b66071c267a5e67876bb4b52fb81c": "136dcc951d8c0000", + "0x1f2762faba389c923a27a7a66a4644c299a4d3672d8ddf36853b726eeba83b76": "10a741a462780000", + "0x1f279e9494bbe2bb6e82d6229b407f313270b80c4cd0071d180826bf9676add4": "120a871cc0020000", + "0x1f27d498a6091278f9ea91b06fea5b74d31ddeefbefe4747f447fa7c618be69a": "0429d069189e0000", + "0x1f2840f98e1f4f863065ec1e0762e65557c68dfda236995c0b43687adbdd03a9": "0de0b6b3a7640000", + "0x1f284dc33f1e6aa3cbdc97be06c25de3287e129e72e18c2bbe412e04e025ae30": "136dcc951d8c0000", + "0x1f2898ac850abff2b1519e385aba446f76f143e76bd437be595aaf05e653d4fd": "0f43fc2c04ee0000", + "0x1f2a0470e8f7185b520e138e7688a4eb88d59525b4e72f671b951cbd9f15cdce": "0f43fc2c04ee0000", + "0x1f2a09e97dfebe257afc25c151708414209aed23b68dc8b28157b8d3c82167fa": "1bc16d674ec80000", + "0x1f2a246e139d5462eb1708f2271637943cbe89ac3763add0bb2ab62221faa90f": "16345785d8a00000", + "0x1f2a2e1719a9f7c6bffd1a67adaf3da5d8fa9a2ab9a52028383e11129b169d31": "14d1120d7b160000", + "0x1f2a3a864f3cc34f5d4e02b43c7bfa19368e1c9f48cfbb6c6974bf23d0bcc429": "136dcc951d8c0000", + "0x1f2a49ba0ea9d105a8a3ca9093a64d89219f570308b7fdc55c3c3400ca129913": "1a5e27eef13e0000", + "0x1f2a4d154013e91b774c346a6d651079fa6e313c86e1f09063bea3d97eac35f7": "016345785d8a0000", + "0x1f2abaf00fb836f4cef88ffb1732f8ff8d3c96dbab1b6a2571196351b3161eb9": "0de0b6b3a7640000", + "0x1f2acdeafe5c671b5cb875513bcf42baa075433da6b9d2c50d6036e28bfbae32": "120a871cc0020000", + "0x1f2b1e7c96100b00f8970bb644fd156ac20df298c27d3ce0942b48ea12b9fe51": "016345785d8a0000", + "0x1f2b22e9d7172e78fe2220d1190a67d21eaf8ca15be56b59b26f8eb27f620fac": "0f43fc2c04ee0000", + "0x1f2b5a737d297bb5dade538159ec26be622f63184fb16f12b7d1ccccc110bc3c": "18fae27693b40000", + "0x1f2b84637272b36c4a968fcbf52f56fb3ba3e865781603797d7d7d53ea890674": "14d1120d7b160000", + "0x1f2c73c1947b0ef6850f5860f0dbc14c49ad48658c6ef80a529dcb95b77eaf01": "0de0b6b3a7640000", + "0x1f2c8993d4c562e57de4ab434ad0444a433e73a005e9e23bdcd1c6dddef3b4ed": "16345785d8a00000", + "0x1f2d7a420a00c5db21f6ef06470d3563645ebdc80e866ef150d9707db88143d0": "8ac7230489e80000", + "0x1f2e20598e521b0327da6ed5f6ae78b27c8c5d5c4fcb55a7e5fe3e58a8c4dcfa": "14d1120d7b160000", + "0x1f2e30af237965b10ea5931f26bd25eae3c9d68effc3064ce9c892a522e42f9c": "18fae27693b40000", + "0x1f2e3a4bd30fe6bf4edf3b0f57f31cbf2eb91d6b309d82698098ea0b84aaaaed": "0de0b6b3a7640000", + "0x1f2e5135327e47a42a0432656de585cc37ff62942f9fcac640f3f80db1cb5491": "283edea298a20000", + "0x1f2ee375a30b780e46cf8a074158e592a3a417e417d4ca715fa7d61395507367": "02c68af0bb140000", + "0x1f2f7f5e75cab7243641c18f8545d70a33597c86eb9fd1b1c7666909e817d9d6": "0853a0d2313c0000", + "0x1f2fc9168fd7331299aa118216055729f880fb9d8290c045d71237535a5e47a4": "16345785d8a00000", + "0x1f3067ebbbdd7a66a89bb66134de0384d5e96be1f783246ab07373d91b663ea0": "0de0b6b3a7640000", + "0x1f306b27a862193f3072ab002507a3813582d0dc9c35aac28bb7f915f8690f5c": "16345785d8a00000", + "0x1f3079ad7a27e01fdfce1ad7f0e035780ebe3fcf4d5d1caa50b9840e17feb80b": "120a871cc0020000", + "0x1f30f1058d92b6271c18dea0644d48acf5ff92e0ee32c4104398888cc8398b4f": "016345785d8a0000", + "0x1f310c2a4750034b89b824fecde38be95d335fb39fbaeb9866c71797810f1192": "136dcc951d8c0000", + "0x1f316c6404c3ed2b9169ac39f35dd2c2b6a29033fc3b93a43cfde39308716e54": "016345785d8a0000", + "0x1f321ad5ce9436742fdff22098962d1474ffa2b15bba23836a6b3e06e54292f9": "016345785d8a0000", + "0x1f325c39e2c6215e8982626737c251859a8c4fa8d4d4c18327687ee8a6a7e24c": "016345785d8a0000", + "0x1f328120051ce146f9defc35be746e9cb8c5896904b56211ec95815892b87845": "17979cfe362a0000", + "0x1f32b90a7db7aaae5f591b959091b6d4beb0e9ebb0dd14ffd6d19cf8a1e3b383": "016345785d8a0000", + "0x1f33a014126f6447cca6044a132a2024d9be4cdd36d96da8ca60c2c48a6bfbb8": "0de0b6b3a7640000", + "0x1f3504eb4294a23c9e62251da66218a9cb1a74ac7bec9379e61866eac9beda44": "10a741a462780000", + "0x1f35d2225cb95667827dbfb25449505f414aa7c5b1f99707e02a975810cb5bef": "5e5e73f8d8a80000", + "0x1f363ede41963aa369553840943157cdcb1bf2ba99cd25b00349660eb49a7c8a": "18fae27693b40000", + "0x1f36b7464367d7629d01bbdd861644a3455f401a8e318611f87d368ac2ebaa2c": "10a741a462780000", + "0x1f373b0435b793bdfc86f2f36ee1de3f32fddaad6c9e406c4617dc1fe4687d30": "14d1120d7b160000", + "0x1f37a202b0c16d4785e99ac15a0af1619a55b70ba05f755ccbfc9329e06269fd": "0f43fc2c04ee0000", + "0x1f382c26b3d1611f5c7693050bea2e6159f952c638ffea3f2261614e8400855e": "016345785d8a0000", + "0x1f38671bb374e258d07e57159d225effbfa8e9205c2a01b73aa966e5374426be": "016345785d8a0000", + "0x1f388c4b2440e8a79914b1379a0e0d90b4824d5180829ac1982059d9d1d1e7c3": "120a871cc0020000", + "0x1f38910aa41a3c45a3c2c0249e0e5f262b5d787c41f9938f45002381b0c3d511": "0de0b6b3a7640000", + "0x1f39048d338768843a95dc46b9403522d39c8597de577a93dd7cf15b102d1947": "f43fc2c04ee00000", + "0x1f3a09460640c4cc7bc36e558b9af3f7f69e437e91353cfe18c54a7ee5c633d2": "1a5e27eef13e0000", + "0x1f3a2e127ecad8b0157da8c0fc65956d6fa0ee94f93c971966da9b4fcca34d39": "016345785d8a0000", + "0x1f3ad91c4a9c58b60dd57a96fd6761c0950184bcf276568de87f437d2f273d9f": "1bc16d674ec80000", + "0x1f3af0a30e11d230392ad3a6e4acef7f5b118423b1fe810786d3f10d48b009f7": "10a741a462780000", + "0x1f3b96bd56337ac37a58fb8243bf1b88cdf5db405767518d4784e6cf3cf8c292": "016345785d8a0000", + "0x1f3b97aee5ddd7ce3a901c682dd1e6c6d46bd8373633de419f4069b83ce99804": "0f43fc2c04ee0000", + "0x1f3b9e284d2c6135f281be7ec5059b02cc3c8043ad8fba59abdd5c264d30b054": "016345785d8a0000", + "0x1f3bfc13efb901f69fbd63d349693c901d320cc5ea4ce5daa0f5e86a549958d4": "1a5e27eef13e0000", + "0x1f3cdd77b296ec0022b9cdd9d22dd95c5d79ceb9bedb45318ca4d9eb1528c2cb": "bcbce7f1b1500000", + "0x1f3d56ec15184faf742a7eb687f83e2c781930475ef504dd8738ef9d4e8e363e": "1a5e27eef13e0000", + "0x1f3e41841cbfe70e88b73b141eb433433e374a127024c55070de94758c5f03d7": "18fae27693b40000", + "0x1f3e5664ff244bd0a0f25885a2679ad954f6828f97b2268b8b929f17a03c406f": "16345785d8a00000", + "0x1f3e81259fb4f02f2775dd15328db865fced7e5032be6a81b2d60b5967831ece": "016345785d8a0000", + "0x1f3eb5e29842760ed26e0cfdb183dfb428471fb6402f337bb789a770319ff39e": "14d1120d7b160000", + "0x1f3ec3653e0573d1afadc8c09a4d747d7493d7ee850a09c608b482cc0ff1e51c": "1a5e27eef13e0000", + "0x1f3f184c19bcc5e2dfc81ec72ea85bff65e4271b71773598a53d522333142824": "016345785d8a0000", + "0x1f3f47843cb4a68a91a4cd9c1c53387772e6760c39db6ce427775ae0c72a4654": "10a741a462780000", + "0x1f3f80935b9a3901461496d46bb775a73b952629151aee36332037b6371a4b2c": "14d1120d7b160000", + "0x1f3f877da5cd9c2b697278cf00418ffc0c6908655eba6bcac97497ef74457332": "1a5e27eef13e0000", + "0x1f3fa0f4bc0d7250ebcfdf6890abb0992a0dfe585b8ef7b4be8622fa9a350300": "016345785d8a0000", + "0x1f3faeecbdeac3d318efdfa410e321416459bd5c01e7231958fe5e3fc2b2ce5b": "01a055690d9db80000", + "0x1f3fda51992bd2bf6b7d44d612baabde93660b5a389761d000c650010251bada": "016345785d8a0000", + "0x1f3fdb31d4c3c161456f5c8c8ab109e1ae026948ad0774ae6bfdfd506db78eba": "016345785d8a0000", + "0x1f401843cbacb072f76953a37bd1a2d1040904ce9ace7f4ad47f2b1c81a36986": "016345785d8a0000", + "0x1f403f64ebff8257b7126ab76237349461b8a7dcf97e2f9b24156300d344fa16": "17979cfe362a0000", + "0x1f409cbb45332fed9a3c329970b79710bade829b2509d81db349ac9d772020ba": "136dcc951d8c0000", + "0x1f409d19eae8369da86a6175ac72b61ab09f482b524baf432978a7e70b0d0164": "016345785d8a0000", + "0x1f415059cea30e9718737eb2c35a944cf39e76d5a49f9df82925d23ec4e30849": "0f43fc2c04ee0000", + "0x1f415ab653701c4176d756611bbcd569b2cd19afac96c667d457ba7923c826ea": "1bc16d674ec80000", + "0x1f418c35e208cbc8a623e5bfd30f05ff1053f9659617307021ea56efc553a33a": "016345785d8a0000", + "0x1f41f394a729be7077040b784feb455f81cdda204d81e02fba91a10342272401": "17979cfe362a0000", + "0x1f4279874062b9296b224c3c3fffd27511be5e490fe2cfdf867d8a86ca0a7868": "016345785d8a0000", + "0x1f42cb02d07e3f4e44aabab6e17d2bc1929be4be2c29d7b615596a69df9b03bb": "016345785d8a0000", + "0x1f42f3f6d082d9d55b38a1c88a8f5019255ce98205e20d741b82cc811f6016d0": "136dcc951d8c0000", + "0x1f4321686ace07e8be2a2dbcb47c201a2471a14c52e66037ea46de0ed644d3ca": "22b1c8c1227a0000", + "0x1f4325a832c439eae4db4e37089aae3162fa8f005f4d2fd914520e1f9646d0e8": "16345785d8a00000", + "0x1f432c53478c8719b0f9df54a1650423f46ec57effa89851c5732dc79eeb4d0a": "016345785d8a0000", + "0x1f434a4ae39901ae15e3eeb9c053f6251c25a77cd01ccef9d6b3a766ef7dc766": "17979cfe362a0000", + "0x1f437eedfb4c57bc79a23b6367e0556eeba0a65c5b548b572aa2a88cb8d40631": "01a055690d9db80000", + "0x1f44251564c694c4782c64a7c6760853969e6103dbb83f284611d35db72f2c09": "16345785d8a00000", + "0x1f44979a3b2e0e9c5c93aaa376c3dafbed95055292d910ae5d61292b6fd5f356": "7facf7419d980000", + "0x1f4497a99394cadc2c7f1e6ba58ad4234c86fa48951dc14b21c3b5f8fcdf4fbd": "18fae27693b40000", + "0x1f451dc14905157c27bbe3f3bb85c070103668e5e04362296d168e7c94051380": "016345785d8a0000", + "0x1f452a07d90788424f5d7402437fc0faad45c0b7b925fa5225c7085daedf7f7c": "016345785d8a0000", + "0x1f453dc2d5a3f8874ed900bf8e4796bed7d09f759c6ff050bb55164ea023bffc": "016345785d8a0000", + "0x1f453f4e8eb1c61f8e15bc9d02e0806e4724d2d4d9e620902dc56f3e79a82215": "0f43fc2c04ee0000", + "0x1f4602471650fa7cca1fded9f33377cde8a18adf823c4c29f7a352e4e8777afa": "016345785d8a0000", + "0x1f4610cfcf034a15c94132cee8dbf0cc8d691945da5b1627253f825fa8680d06": "1bc16d674ec80000", + "0x1f46b2ec90e8c5924eea324a1f62afa5f5687f19af3b1b8ccb43ebf8797650c5": "016345785d8a0000", + "0x1f46fbbf2c2db101829a61f1ef6d9c47090283947dc4ca96144174293b762d8d": "016345785d8a0000", + "0x1f473030ae5a7e8443c3cb54341ba9af161aef98eba7d716eef7b6e15eee5c7c": "10a741a462780000", + "0x1f4747e0c07b5e3ed67f2e2e8ce676c441ded17d40a8e03372c6c8334685d1a4": "0f43fc2c04ee0000", + "0x1f47d6aca39818e4eee1c70ec36088cc09e12ffba6bc150e73fad49b261101c0": "17979cfe362a0000", + "0x1f47ded742ca821c3c38129751ffda0059b9a924fde5e612d00862a54850814f": "16345785d8a00000", + "0x1f486f32664f94f37eed98566a32337922cd6c790865e390a5d49950ffcfd372": "016345785d8a0000", + "0x1f496bcf7ea59386403e780d0cb670be3f46eb7ebf59268a8a11bb86e7bc6d6c": "016345785d8a0000", + "0x1f497234e5ececdd7a253393c1f37cfff414498d7dde155d0ee3910645223b33": "016345785d8a0000", + "0x1f49a2ecbef770672392fd08edb5fda8abe96834303e0c80c3d201ceb4d0206b": "0de0b6b3a7640000", + "0x1f4a15e1f7fe436e53b964d1a83f83b229380b04da88ae9b3feab87d97e3286a": "120a871cc0020000", + "0x1f4a5f84505571cd826e1820814de7da8e4ef6dae4c6ddce7cd4f20164b09f7b": "136dcc951d8c0000", + "0x1f4a9aac43ae138301470ac7a1f794b5be13647d5f0dcac11e36d70e2e62ef54": "1a5e27eef13e0000", + "0x1f4ac428c07cebd5398fa443f78cf219beb97c20e4fe76272dfaaeb25e49eb0a": "016345785d8a0000", + "0x1f4b1f6ad02052f0cd47f51ff7d5d2023199f21026b911042ace2abc827ac3f6": "01a055690d9db80000", + "0x1f4ba6756b3b81d625ee2e0648e5234ae116f22397a5bf6c29c72616bbf037cf": "0429d069189e0000", + "0x1f4bc66ad1eb4f3dc4c74c719e39204838494e5460448c434d7ac9c4a4078ed9": "120a871cc0020000", + "0x1f4bf63a55f683d8b7b55fd94695dc4146dbb5b5139b2cdb9919668a5d9b04ec": "10a741a462780000", + "0x1f4c5a4bbde920d9018ebb6e4ea5278565cb6241a76fa9769286cb8f8c365b81": "14d1120d7b160000", + "0x1f4c75c83fbfec69ce331bad7edbba6185662aa3b90b2d3d7838b6a5bc573558": "016345785d8a0000", + "0x1f4cb5fd018f96adfb3003bfa64551e7109fc067928c5dcdce3771b3c653b9f7": "17979cfe362a0000", + "0x1f4cbfcd122315d815d9487d23a6edb35af6fb974cd1a20b6774287870ccaf64": "18fae27693b40000", + "0x1f4d02249587ffba6f3db7328ed038ac13a488cbbfdd4c47d44e2a87a8d62277": "016345785d8a0000", + "0x1f4d7598333ecf83e352198ab444dff7b76a0e633ba9cd4b70c87b7c285ab365": "016345785d8a0000", + "0x1f4d9eb46809676f8526f21f8e7fac4a3ef2ccbe05fcc2e2ef56b971d0e3c789": "016345785d8a0000", + "0x1f4da43e433db0d19cdf29325719935fecf2318e91f8d7487581e6d5817854a3": "120a871cc0020000", + "0x1f4ddd2155aaa4796617e1396ca2c6d23ce441a71852a1dc0f9992da5690dd4a": "10a741a462780000", + "0x1f4e0edcf32ee3ab89aa4f96861c3fde456db3f641de0b2fe6d64402c9c9cfc6": "0f43fc2c04ee0000", + "0x1f4e3a0bb9d8480c400b44da302737321a2317e647a3e9913539932b6e81f12e": "016345785d8a0000", + "0x1f4ff4d89e3afaedbcd19cc5458e7652af602dc98fb19b5ecf23b0a60315e402": "10a741a462780000", + "0x1f503ae3284a6f0c6ed6e1dac4c8980daa3ff0fa463b9162e0c89249a453a082": "10a741a462780000", + "0x1f504cca8267e97b16b39635c704c8f29be263fdb54fd28afc623375f04eb8b1": "17979cfe362a0000", + "0x1f506548ca6b547ee0dde9c331b037fd54fdd6a4a3cd6b2d93df6af52ef25905": "16345785d8a00000", + "0x1f5097a88a8d047f39e10ac8220ef300007a6e642df30646724c6066a604f158": "18fae27693b40000", + "0x1f50ddd1db38766c3d2a626ab5b724c0b2923b6b819b5069f487729d9610dd49": "016345785d8a0000", + "0x1f50de4a3433ad22462acaf5b117b31b0eef336b1cb2a3b748764b0c74391a68": "136dcc951d8c0000", + "0x1f51768a1b8da0e4f9573b72c38b11b26875715153a54f4ced8c78469444546b": "1a5e27eef13e0000", + "0x1f518cc65c72fef9630fa9241c39968f5ecd4beb095f676ab74936751363d5a6": "016345785d8a0000", + "0x1f51e64626f8d422ad57d0b012289827f5a08ddf39592fd097b9682bc07e84fb": "016345785d8a0000", + "0x1f51ea5d6daf5a1a6c00c3422c978426442cfccdae246262b8ed45343b86ddcd": "016345785d8a0000", + "0x1f5230c78a1e62758bca93adf16ca7b71c50ce1e52fecc636cc22042b4aea7f5": "14d1120d7b160000", + "0x1f526634bc3cc87ca7fa80b937e0025982f09e0302d8921ecc54c03fbfbfd1cd": "016345785d8a0000", + "0x1f529edf460fe735293719e83af960b34de2f99d01190dabcac19304f8cd1c06": "136dcc951d8c0000", + "0x1f52c8357e3520fff6cf9869a9baf234118b5badb1bdae9eaa3e3ec7ab1522d6": "016345785d8a0000", + "0x1f53070cc25fd6e696f6d0c91f607ab0eeed70a3eb1c4a0ca1d1aed5458f64c2": "016345785d8a0000", + "0x1f534604652e35881bba41992e347d60cf84d00637aa645d8a534a4d8f95cbd4": "14d1120d7b160000", + "0x1f535b582cf28074144c1bb53db5603719e087666217ae00a3cddfa3f35d55c7": "8ac7230489e80000", + "0x1f53637917b67ea41fb9b41abbdfe0ab731720d87db6ab65967f5cae3b82de8e": "016345785d8a0000", + "0x1f53daa34be6a6903a0b34631f9128be0b9a4970680898d79efb86c100c306ad": "0de0b6b3a7640000", + "0x1f53fff69acf50967909b47020d1b634148581d1a271a623ca43aeb4e0437a44": "16345785d8a00000", + "0x1f54587f056835ccbc336b7b9485f99fd257310967bfd3e3f0f751d8d426bae6": "136dcc951d8c0000", + "0x1f54e715169e4311a98b741b2ecd923df5b766cc7fda0c6d5a40f02ddf65cf48": "18fae27693b40000", + "0x1f554c1670a0bd15d6f2c2e777598f0d5c49d41dce20a565e6363fe7b4187294": "016345785d8a0000", + "0x1f558610766d6f8dcc0d0309b423fa09f0dfd95a77b32df1464d0737494e4f0e": "0de0b6b3a7640000", + "0x1f5660872af1d94c076922da5487bec98780089a456a7c944565019b642014a4": "016345785d8a0000", + "0x1f56de2909323afa65ccf26877dc0a6a4d847ad96a0131c92a73e337a64715f2": "016345785d8a0000", + "0x1f56e5fa216b6a8c919140ad9f3515b84206a7068b1f8f835627d7baa81070f3": "1bc16d674ec80000", + "0x1f59af95768992b772c87501b1652525ba805f6472431140615d70af80a31290": "016345785d8a0000", + "0x1f5a02897981d8c9f01001c686611408febbba610e00b58042aefbfa4e2a3ba8": "016345785d8a0000", + "0x1f5a1b2d7e07cfdfbe16808e695e03fac71d20bed985e25d09f05fbd1d3b7c21": "016345785d8a0000", + "0x1f5a584f223c8ae77a7d18ab9ad6616a904cb7471d7df7e41f3558fdf145d719": "136dcc951d8c0000", + "0x1f5a59a610e41f21ebf9dd8e8a02070887973a6a49ce6892a67406d60e72a060": "01a055690d9db80000", + "0x1f5a6f69a4f91a6a2dc84a369a79c3161616b1671b6db88213f1fdfad1e096c6": "17979cfe362a0000", + "0x1f5a726c7d95f045244f50a377e78b5a5c65a2318c721edae544f1511bb44733": "136dcc951d8c0000", + "0x1f5a9f64e47fee21e724c8ce39bce9254a45536c879387ba08adf526e04a6728": "120a871cc0020000", + "0x1f5b4a4be27e1ce8cf7b3ad2e4a4e3e8d7443c5105cb694949df7b97d5fa5fb5": "18fae27693b40000", + "0x1f5c0740853e598a0e39a7f38e796fac1ac8eee5bcf1ebb7b4865edf19c3a0e5": "120a871cc0020000", + "0x1f5ccafa14284e9763002c80090190c787427285c187515d5fb4f7118dc75d79": "1a5e27eef13e0000", + "0x1f5d2cb4a97a09f568dc0d74645c48eead681a069163fbc07c9f526a99ed2132": "91b77e5e5d9a0000", + "0x1f5da70a7c774a31f0696a918e7e7db7741e8430c9c693a2906343a250d8f338": "016345785d8a0000", + "0x1f5def6cf7fa6a6d660da8953a9cbba89ee5031c502a589555a3e38a511e6f4a": "016345785d8a0000", + "0x1f5df8d3fe19c86f9c351827f928a746a5473fca17c65ecba687482b39b6ddfb": "0de0b6b3a7640000", + "0x1f5e76cca769970bce900d277e2cb30d91614389bf638eb3382bb5b6b682cfdd": "14d1120d7b160000", + "0x1f5efa4f78471c0e43910cc7ff91ba75f294ee9a0e578064f03400f5b9bd9559": "016345785d8a0000", + "0x1f5f3d724f96631b7ec127a6b9154e9928015dd2965f1ea809350ed50fee0956": "0f43fc2c04ee0000", + "0x1f5fb496d2d336a7c671c3313a9af6163f49d9dd881ee58035770a338f6757dc": "016345785d8a0000", + "0x1f600f41d0e45cc74fd98ba027588258aa843c25f5688405f09bbe7de2c6baed": "0de0b6b3a7640000", + "0x1f605f45a8e19c025673985fcf5e5ed8c475f72ac05726c9e6391a4723193ae8": "016345785d8a0000", + "0x1f6075c0af494b8b3af37a32254b25f53e3635c45fd024784b3aaad95f66c044": "16345785d8a00000", + "0x1f610d9685b8e588f6ecbc23b4a9ff010ae1d5ef1f2709625c7dce5ac3a31b99": "0de0b6b3a7640000", + "0x1f6136c71f84c3d82f664e6998ce1e195c09db2c706dc57a20f10298addfafef": "016345785d8a0000", + "0x1f614a533f829f216625e26aefb8814a0a138d313ba3106ff6ea81edfbfd77c7": "78bc9be7c9e60000", + "0x1f61f1048fd694fe9c1a793bf232069a6035198813af243cbc11ec3693d2d737": "18fae27693b40000", + "0x1f62200c3aef1786586cf6e2f606f12e75fa28b527b727884b8f4161325476ff": "14d1120d7b160000", + "0x1f62289a9d62f71e44a511b1248bb2d254785e33892427a8d8dc8ce66f1f50ee": "016345785d8a0000", + "0x1f62779054fc54898db105d1e84234982145a9db719e29bf4eb364858d380d93": "016345785d8a0000", + "0x1f62dcc694a00d707ad27e96a5379c430299404b1255527da1d3363c03a1f395": "016345785d8a0000", + "0x1f632e28dedf92c5676686ab0f7a50ccfba550d6ceab53e75220a62ae5aa0dd0": "120a871cc0020000", + "0x1f6360924bd7b9c2be9fc1a17f15f697293b9ecc657ef3d9f720ac35cda67504": "14d1120d7b160000", + "0x1f63d7799732018323c9382d1291443c34ba95a9fe93c2de98b6ad24c6304c87": "016345785d8a0000", + "0x1f646f3d473b2e5be7795a0d80ee5954fecc23c46bf7c015968970cadd39b755": "016345785d8a0000", + "0x1f6489d8c9843351482c84bc7f94d757b4f76a3b4fbeb3dca787d5c4abf1343f": "0f43fc2c04ee0000", + "0x1f65a1e73954fa7506a08ac97917b420f502639070e355ae3b6d898cc05f1221": "1a5e27eef13e0000", + "0x1f65a6b65c2230be6640c42af316e35e455f75448b348d6fcbeeccbd080946bb": "1bc16d674ec80000", + "0x1f65c67f439b7eadfcc730a8025dfa14e672d0de4af4f1e07bd437ebc501acb9": "016345785d8a0000", + "0x1f65e26642d036d37dc9e7cf72df9d30492299015d4485d686473b8d44a1d4ac": "1a5e27eef13e0000", + "0x1f667df712aaba86430e1b36cdfea39d384ae2ed834f5a94157300bd1e901dc9": "14d1120d7b160000", + "0x1f67186d269902cc89e3c342594b39a8688e7a8755e2cce06e53986dd03a71fc": "16345785d8a00000", + "0x1f675c57c6c97a309490090d9cc90cbc7de8efeff4da7421d08d85318419b871": "16345785d8a00000", + "0x1f67b99378173670ba134212e22d2e7093f8e67f18ec8e2fdd9179236df09b0e": "14d1120d7b160000", + "0x1f6822724016292012fdf5be91bf6d3539192f4269cabc97983ec3982e9dd9b8": "1a5e27eef13e0000", + "0x1f682a687fc274dcf8723eb14b3c356a770c8f8f554e40dff201ae6d1a82a7cf": "0de0b6b3a7640000", + "0x1f68b41c82b0acdfdd9db172779a921c16cf0117a58e48a72fe6aa878b12137d": "0de0b6b3a7640000", + "0x1f694d02077541cbf79d8c17193dd9d83ab3cc72873265d03f72c826dd616f2a": "18fae27693b40000", + "0x1f69982f09b9b2d93d89fb87700dd01c8976cae8276056c274a91549f53b0197": "016345785d8a0000", + "0x1f6a3f39e3b6613875030e83a1631fd0d9cbfc1d60aaaf11f7ba9a227cf01c4d": "17979cfe362a0000", + "0x1f6a5f82b957ec13cdcef1d5b3eb8478291377167253f4aeeb2c1ecbb0ba0750": "0de0b6b3a7640000", + "0x1f6a7b4491dacaa4e9a00ef2a67ba4683c24c2379b58dcadbf417eaefe05abf0": "0de0b6b3a7640000", + "0x1f6a801bb367cea4fa5c97ea1341e677267a1976f6b8a741f42715a1f47219f1": "1a5e27eef13e0000", + "0x1f6a8af94ccdf3a75538885ad862eb8ad102394fcf945e760c0f0d6ebf33ef8e": "0f43fc2c04ee0000", + "0x1f6b0fafd4d684c63cef52cf67cc7973abd3a434415080562e34c6c28d8b9dce": "18fae27693b40000", + "0x1f6cdf55d91f7e6c88adb883156a3456ac2f58c641f7e7700b052ff1af562487": "17979cfe362a0000", + "0x1f6d002b1f846ba2a0d437f5284ae2e4283b574df9f3f78b38c82ddb6d163ed5": "18fae27693b40000", + "0x1f6e693784ade3a0d437e50ce188afc0b4568784cbfae00429a78e1ec306b6c6": "016345785d8a0000", + "0x1f6e8aeb23a1160b5a92c77ffc7d72f74c44956384803aa30039afe24f77ca0b": "016345785d8a0000", + "0x1f6edd8ad724c9a950f749917e5bde7e70d3ab8ae9c29093a874b880d3c79a80": "0de0b6b3a7640000", + "0x1f6f33d709147525ae4778a5f0ffc9799e46cfff69dd48b9e29d2d7bedd8d695": "136dcc951d8c0000", + "0x1f6f84ddfaee1c8edc3edcbc53170e256077eab3cdecd0fa6f47166efc0e3e4f": "016345785d8a0000", + "0x1f700020f266ab490dfae1e709fc645dde4ed229096afb10cf4fb3038bef7986": "17979cfe362a0000", + "0x1f70160a47fddec95d8a961890c016dc6a5b9d38cd6432b59bfe81398ac1d034": "016345785d8a0000", + "0x1f702b8c38896209fedb2376581663f5190de7895086f9cd9f490919fc8dead4": "1a5e27eef13e0000", + "0x1f7050629d9343ce208a39ae498123183ab643ed7660aa4fe97f69d787b4b4b2": "016345785d8a0000", + "0x1f70a5302c0d9dec51d0d3d2e5a4da31e9d1a396a8a134dc1ad3e7def8a0b8b2": "0f43fc2c04ee0000", + "0x1f715e13f5435b7419df67258337ead2c6c5c1d23f5f9eec63e309bb36d20034": "016345785d8a0000", + "0x1f7165629631c6dbe65af3534fa2c03aff14840c473f744d9c8910e5f7074f90": "01a055690d9db80000", + "0x1f71797f8bcf765836ed356036784f52f204d409b003208a50dcdc18bfa66b0b": "14d1120d7b160000", + "0x1f71eb8e41521ee0fc01f013590985009c572b67bceb71dd9088e1dfb1accb4e": "120a871cc0020000", + "0x1f726c80bdf887ef8c0247c4196e5e995829d5db102d12c706ff2064783da282": "011854d0f9cee40000", + "0x1f726cee2fd9005712adee8c9fd5047f0bb5b09fd18a946a0e2ce2bcc2add1fe": "18fae27693b40000", + "0x1f72f033974f53626f9457b1d9a17175dc020e6f3db6c9a3c08647c6c4b2fd34": "120a871cc0020000", + "0x1f733119c1ed6afa9b75cce8a9a1acd2415a69cdbeb7e5c9c94b47e6ccd64ac8": "016345785d8a0000", + "0x1f734a9a99071dbafd57c3aae27d4b66faef4ecdfc53dae998d2c581599bec95": "0f43fc2c04ee0000", + "0x1f73723d196464e324d2fde1036800bca616fa35f45d11c2a577db31feec6ee9": "016345785d8a0000", + "0x1f73ba36bf4132e7169fd22f97958bb7a5903153c9d72793ff5fb6460144131a": "0f43fc2c04ee0000", + "0x1f74529cf8a48d3f652275473410faaafe0c7424ceeb17161b305c691f18e8f0": "0f43fc2c04ee0000", + "0x1f74fadeb45f84769e18ea73fcb3451423536f85054b056da95e03740bc16c0f": "16345785d8a00000", + "0x1f75219c7280a0131ad5d4d2fa043c44a1d6c2c1f10b30871a0ed4be69edda33": "120a871cc0020000", + "0x1f7547ba1223ae25ca351b741fe6029b3b074e7db982ec0d277eb42ceaa22bf5": "016345785d8a0000", + "0x1f75764be03a5b2660387a42ce17ac537ce94217d400a20bf77ae86a63fd21aa": "18fae27693b40000", + "0x1f75e46ad48315bcd147f5dccedceb53328b2ea0570248662dd5cf9eaba046f3": "016345785d8a0000", + "0x1f76b21bfe2909ffcb39a2bde72db1c338ea77000a316ee03061599b27c3cdd2": "120a871cc0020000", + "0x1f76d2dff71bb200ff1c28c1181a600603be150693178612abc4822419ae8c0d": "120a871cc0020000", + "0x1f76e67fedf9beb35f06bc38ed889b928457c2557ceb402346b41429b423eee4": "016345785d8a0000", + "0x1f774b51f0afd108f1199b0ff7d288c279374e199c4974f186ea085b1b9939cc": "18fae27693b40000", + "0x1f77ddd834c10c84903349dac9636d619754a64622207058e9cf56b622f6ac84": "10a741a462780000", + "0x1f781b1bd6c18fd89157e2d9ecd8f86c707a28fcc4304a3ff90ca3baed5f0f33": "0de0b6b3a7640000", + "0x1f7849bf0e1625b6199984c669441c056ed94d95ebd16950eab1f7704abd12b7": "16345785d8a00000", + "0x1f785468906abacc7b93fec33c635d9a810c6f9efd31bdf8832f4c386e681edb": "0de0b6b3a7640000", + "0x1f78c403eab7bfd6c8e2d380bacecf1797ffb953ff997a79f2c666d49b21fabf": "136dcc951d8c0000", + "0x1f78d847136848343addb354da7608068aafd42f30e99f56af34861894e34771": "0de0b6b3a7640000", + "0x1f79c4c52d8d5b2174733063ba8a96561d87c9edf31b9f6358134a0041f7bcd9": "0b1a2bc2ec500000", + "0x1f79f20c20cd688d373843351dc12b35855e9254f914a58fb0df78b4e55632ce": "905438e600100000", + "0x1f7ad00f7e3fb3ace35b467e0ad852676d1f94b8b7453886b1c565b45122bdc4": "016345785d8a0000", + "0x1f7b46029e3d314b9b4543be7027ed4a83548cb0af4b8cb0f92f7f34538819f6": "14d1120d7b160000", + "0x1f7c4fe59a3d66d80788064e1d467452c38ce0b9b07d80945eaad333ceaa06ba": "136dcc951d8c0000", + "0x1f7c5df70033e5d50a3c86092437d486d25761b49ab832af372c86ab6509edf9": "1a5e27eef13e0000", + "0x1f7c64f4a709291b719c3056209ea5ec515cb403929e0f241653fd8fecc20fa7": "120a871cc0020000", + "0x1f7ca928babdb9b677708411f5dd49c2cfc5c8de72e09e9222cbfc6a6d60f232": "cd64299613c80000", + "0x1f7ce69126cc80284a6fa75edfd446257738f1a17d77c4350880f309d3b0dfbc": "1a5e27eef13e0000", + "0x1f7e001f4f2618e9d31594cb163e8e2338f4b5dfcb38d483afdf8fa2ea5352d5": "120a871cc0020000", + "0x1f7e12c60758863917f0fcbc246ff0ef14c8548075982f5559c87afd438d0067": "0de0b6b3a7640000", + "0x1f7e1e6482f79af1f58e7e896d3ab9c52804d8e044b1484ab1ef0d38b2dbdbf4": "136dcc951d8c0000", + "0x1f7e33078173c36f5ce1475ee2f496546d098118ed770bfcbdd2ea63611d699d": "16345785d8a00000", + "0x1f7eb6afba96da92ac92d091dd42dae6c414d25141828dabdf8e11077a389db4": "120a871cc0020000", + "0x1f7ee555520aff8c374964c64c106d3029f372c4a9deeb389650e5b5a9580f28": "0de0b6b3a7640000", + "0x1f7f70abc614a95d1703ef7e07bf59aeb70e8af7e0fdf8ab5423624984c774b1": "1a5e27eef13e0000", + "0x1f7f729d709f4be2d0161e996a458d1450c94a192c0c20d834a74d92f9f6af3c": "016345785d8a0000", + "0x1f807253cba2b2072f831b211ebc3170c3287f658aaed31dc7248de37f44f037": "120a871cc0020000", + "0x1f80af073b8d5316bd5b04c6f1fd5009e558c0d499ff04b131ab9b89fe17c2bd": "16345785d8a00000", + "0x1f80bbb0ffccf7a093740b2c86aa40249a06c4983e41790101560a5a2223d569": "14d1120d7b160000", + "0x1f80f9bd031005bfa275923aadeb3c9be514fedc0cd01fc26f74276e89079f4e": "016345785d8a0000", + "0x1f80f9cdd27b5d570fd1e4558cbf70362e8b1cb0dede54e14e69af6a50e7e0f6": "14d1120d7b160000", + "0x1f812e36d87ff5531b4349f771996127af722c81679254b8e2bf3aaa07f80e1f": "16345785d8a00000", + "0x1f818267d8c1c8417f65571eb070f809e182144c4c8211fa0513cffb62635151": "1a5e27eef13e0000", + "0x1f81c5076ca8cbb174f065c7549b7a0ed8c8208507690f76e42d5832edc58268": "0f43fc2c04ee0000", + "0x1f81f8e8e4d47758e080f2f9e2db7a57c6850fa348c3f2117064ab5ad6305447": "14d1120d7b160000", + "0x1f820e281060fc2b8b8de5c8e6b8eaf5ca32100a6aafeafaf8bfea2105707c62": "0f43fc2c04ee0000", + "0x1f822de2c344c883fdbedd3a9dc3bdf35d6f95114692bb84e4b95ba00bbdc0a1": "016345785d8a0000", + "0x1f8235089aa528da6e881d4b4aa4ac9fa0f4c05e869d25052c82dfa40d0b731b": "016345785d8a0000", + "0x1f8237e3f5589bb2e5d82bdb757082930aecd9cdacae7e74740847ad42172be6": "016345785d8a0000", + "0x1f831ff4b24736aff6bbdb9dac6b23ea76611cbbecdb089f49d0f73197c7c58a": "016345785d8a0000", + "0x1f8376cddd3b430351d55ef271359df740786d36292ce7c571541dbfca35fbf0": "18fae27693b40000", + "0x1f8416ea84416df18a741ea029f34f890a48586a8f20af811a11de657171a10c": "016345785d8a0000", + "0x1f84d7e8e0f430b17121bfaf218209a953eccf9d16a0bbe5c4b531b51ee5e281": "120a871cc0020000", + "0x1f85228b28b7606f202e2fa87b83ea1113b7c3c75a0785bec7b3fd4bf5c79f21": "120a871cc0020000", + "0x1f86308f733c6f1a2a10aa716b705c08cc7af00a5c550b5fa4cbd4e24935bea0": "0f43fc2c04ee0000", + "0x1f86c39131f93556e31d2a5ea895ab710a3000cadaea3f38f9c067b490b73d32": "1a5e27eef13e0000", + "0x1f86cacde195be971b9ac6d48fd4c73f4a53308935e6a7f121d91cfb240a6441": "016345785d8a0000", + "0x1f86defed2f69d70d7c6d35c14ba1ba14208ac42dd10a1647e37aa81a6b3f024": "016345785d8a0000", + "0x1f873313dfa849050ec93a955bb0898c83ce63e1362c656300d34aaf6c468cff": "10a741a462780000", + "0x1f8744ddbe5a943813f141d6f81a146330e3c28cf3e6641ee7ccfd6747056916": "016345785d8a0000", + "0x1f8761ec5d89d8ba89cb3d706ba008b69f6f90818311e87b23281f7449f25fed": "016345785d8a0000", + "0x1f8770d0e85ba63db89798f1151867f07d535954f1a7ebd933296e5dc79f0a3e": "016345785d8a0000", + "0x1f879a31188b54333e4329bbd706064a7e23a4ed208c691c992367351dbe1e07": "1bc16d674ec80000", + "0x1f87dcfefd41fb6ffa787fcf3da796633c9785c129dcff941e2a8ff2b6a8f637": "016345785d8a0000", + "0x1f87e68f377a9fd598a00cb4f3c9b39990aacc6c2bee23d1ac4803e7b0c56823": "14d1120d7b160000", + "0x1f87ed01a7a23ca85f2fcc89921f76c5195a3f4036bc4b2bf5f5eee64dbcd1b5": "16345785d8a00000", + "0x1f88c0abec4cf374d288c316f02f6b370883b8fcece88d24f4a7a9d37adc1fa1": "14d1120d7b160000", + "0x1f88c6b0749a6635003e8b3ce3d8e248afda7a888be4835ad5c62a115e0ace73": "136dcc951d8c0000", + "0x1f88c92213efcef25b854e1471ba5ffb303f5c1d251867606610fcce75b91826": "1a5e27eef13e0000", + "0x1f8906654468714593e9cc8e1818882b5b9f1e930210e4da66c0a2d443900661": "120a871cc0020000", + "0x1f892a41c773dc87f2f88dca87f4aff77ca707a66d5e9d8de52b1599cc0d9b7f": "1bc16d674ec80000", + "0x1f898fb2850eddeb05624101358fedc05cb82a1afe3a4703f0277b4823f5141d": "4db7325476300000", + "0x1f8a3339b26e3ddde8e5a84c1a700acb07dcc7da85b4e5879e636272e9a23bd6": "016345785d8a0000", + "0x1f8bc8e29f1061c1b280d9233ef8251a3f16f23817a08028b4dc5eaef6e6868c": "016345785d8a0000", + "0x1f8be019452073dbce7ed5d13ab395d8c846f11f0eccf4e72ef188bf9d19f384": "120a871cc0020000", + "0x1f8c56f7d113577fd71c3e17630d2273b8703d4fcbebc497ea027b2f24594928": "17979cfe362a0000", + "0x1f8cba8e7f6723c0654fdc31d9460503156a6c6eaa4ec7c49292ce3fe12e5e9a": "016345785d8a0000", + "0x1f8d2ddf5896bdf900fe7f6fc968564717488124e82382c8d5d20c495d8f215e": "18fae27693b40000", + "0x1f8da229a48709925a11f84aa97dd3bcb1647dcc48f25c76ce972c21e7cedd32": "120a871cc0020000", + "0x1f8dbd221a19c1d820e0f2de63ac689a11f338d9ace6d58243f21b0a04dad524": "1a5e27eef13e0000", + "0x1f8ddd60122d282768fcff2fe1e7f25889b3b08e19f44a3f9054d6055cdbde8c": "016345785d8a0000", + "0x1f8e3c4a42e0672015c3bf13efaadc9ee9b46d977f4530f816b7711104bee1a1": "016345785d8a0000", + "0x1f8e6ba4146aad8d21bb150a1eaf44d924c2c718c5bdc3a987efb94d20eb06d5": "18fae27693b40000", + "0x1f8ed3b350f0ac30137160bb4730d9b817e0d4f49164da629a295b5be9b5791b": "016345785d8a0000", + "0x1f8edcab54318e98b638e48dd4fecb0aa76ffa5cc9529f01ad62a667cd8878ba": "0de0b6b3a7640000", + "0x1f8f952e9f74bffdd6645e07970d1878c74875f7b1a8c3b324ad2c01691836d0": "120a871cc0020000", + "0x1f90652920610a35df235272cffeeb8baa3ee5b622f30b1d63caabcfdeaeb344": "18fae27693b40000", + "0x1f90c339fa3afbd0d68758cf42161314218873414eeb1adbdef1459d9c8a7597": "016345785d8a0000", + "0x1f9183cf13915fa77405c09e0bb6b10728141d81ab3bffc7a750ad7ffe800fdf": "0f43fc2c04ee0000", + "0x1f9193aa6002e91af47ae58e017e15a011560a2bdf3fc9a8d642173db924a78b": "0f43fc2c04ee0000", + "0x1f9278834e8e48d909a2daa897d4b0b1a02389d5e60198d599705cb5b52d8d83": "0de0b6b3a7640000", + "0x1f9278b263f6d7bcdc1af43b4269b838c771ae4b54d68f11293b584f5e64ff04": "0de0b6b3a7640000", + "0x1f927bf34ef1c4f66f59e34afba666cd85b3b55dddef84d157e934f11383dfba": "17979cfe362a0000", + "0x1f92e33504ee2a483ef0e314967e38cc9b146b8f8aaae9b24af0b02f4cc0d824": "1a5e27eef13e0000", + "0x1f9355d072cf0acda94ecedea64e56cac5a5f1fb8ca46197c3a4a4274a07741d": "136dcc951d8c0000", + "0x1f93a5a2e9ebd208fc0ba6bf4895c73a5e2e29627a21e63daf8e408f3ed422d2": "0f43fc2c04ee0000", + "0x1f942b9335bc2c1fe81fbce00d7cbfce67b080da72774d398e042889dfc91184": "6124fee993bc0000", + "0x1f9449ddfb832ae1f322e226222206bd649248d7404946cb3f901f147f393317": "016345785d8a0000", + "0x1f947a48c67997f0862e8b954fdc837f0e3064269942d0d4b93274aeb5cde3c7": "14d1120d7b160000", + "0x1f94d16ccecef8d3f057996b6b80fae8e73fcfecc90f936e9f3efccb4de4e583": "016345785d8a0000", + "0x1f9536ec3afa6f3a0f0ef4bcce196f90652dd921c9b9bfdc94033bbcc83cc1bd": "0f43fc2c04ee0000", + "0x1f96b218c60dc6cf92c76820a226402e5db757768d3eaa4b75c6594cc97cd11d": "0de0b6b3a7640000", + "0x1f96bf3678bea151057dee4694752a0cd187583a99a5dca2636f775fdd11ae6b": "0f43fc2c04ee0000", + "0x1f97026d86169c7e27db83b533756e9a2a263f711f90b9d531c1e3dfd6f564b4": "016345785d8a0000", + "0x1f9763dcaf71f4debcf41ef6bf8051acf1216dc548c421cea9517aae207866fa": "17979cfe362a0000", + "0x1f9768d4bb51d9379fadb73153239837bec30d2447d21d279fba122caf63aea6": "14d1120d7b160000", + "0x1f9849d47b2536277d49d9e9bd1de72caa1d950186e83d9d6d433a55bd5e2f53": "136dcc951d8c0000", + "0x1f98a88ab467c4cf5f3cfab56132a86dee544781e485f66719f9eba675f36f85": "01a055690d9db80000", + "0x1f98bded1b792243bf3c2a5cd7b16676cbc39244443b2b3c5b5f44c594846342": "016345785d8a0000", + "0x1f98c48d716b633db714b016fb4814045d99021f4b99ff34decbd6d0f5998631": "1a5e27eef13e0000", + "0x1f994dbda8d6aae7161f8a8ad337e5aed6d81629ab084bb9d426e6c3fd0e5f1c": "01a055690d9db80000", + "0x1f995be6f5d33b760f5e3448f84cad034a6133364147b432ae9865b87053b8dd": "016345785d8a0000", + "0x1f99bca981f5e82c0b1d2395b8c352698d587fb2d05b65f477ecaec7b8f395f5": "0f43fc2c04ee0000", + "0x1f9a43b97d5bf7214c1bbe90938465992bac60935e6d321324933174d5be3b29": "0de0b6b3a7640000", + "0x1f9a6035517973be677f593c0cc3b13d2f1eac3828aeda960b703c58e04632af": "14d1120d7b160000", + "0x1f9b038f4bd9c93bd2ebf49ae6f1c92982fb962162a70169e5660ab4887b3b87": "0de0b6b3a7640000", + "0x1f9b74d315920a008d12a93dbdb3f153709732b398f0920b07dea44dd59702ec": "0de0b6b3a7640000", + "0x1f9bf1feaad8b5ac0342d2b0c5333620d47c1e84b129d2eeb36ef07632d47407": "016345785d8a0000", + "0x1f9c2a78d3f1c794bf704eb7c5c07a3b2c86dee06ef717787545059cb9cd27d5": "016345785d8a0000", + "0x1f9c431ae55c49694c90f38a72a332d94123051bab108d8396525173d26b41dd": "120a871cc0020000", + "0x1f9c5879a91e37b928b525eb4ffc3492cb9b75c5c39a654d511f66faa503bb37": "18fae27693b40000", + "0x1f9c5a42ee66367084948166f99437d4b980281d0f0e7489c655325f7e82f3e9": "14d1120d7b160000", + "0x1f9cf5e027eeb90e0e21c8222885c5ac7a6a99e00dd750376d096f26435ea2c4": "18fae27693b40000", + "0x1f9e32731726c6e88ace31e99b72b4fd2fe19a347a033e41b0332dc8d4fcada7": "0f43fc2c04ee0000", + "0x1f9fc51804952410263911ef448b1b3351d564b396a207a7e3eb1c02070e6881": "0de0b6b3a7640000", + "0x1fa0a00012305dae9bed7369fc80a4741c90b9fccdc012e8411d0809cc376ade": "016345785d8a0000", + "0x1fa0e6a8f1c30cac85507018a50768b6a464213b16e7d2db3f7445b705a07b22": "10a741a462780000", + "0x1fa0e81642c26582bfde829c9b4d5f7d8a584e32350122d95a9af47fb0911a2c": "016345785d8a0000", + "0x1fa14a7d0a42cdd031850315b370621b3d7bd43cdea0bc6a261597446ddba69c": "016345785d8a0000", + "0x1fa1767d2ba5318b560284a5ff404f65179a5fcfaa11b87c88085b8b729bbc3b": "016345785d8a0000", + "0x1fa17aee2342e2ac03c21b1b9488d9d6636b8ee42999d124655f839a5a7127bd": "016345785d8a0000", + "0x1fa1838811fc0b39b64c00947f9e16ac8ba9f4de15b07d15ef33d12bdbbe2974": "016345785d8a0000", + "0x1fa20d8e688f2206b58a8f344d2b50c98db4eab9e3546ca1b84c72bc357d48a9": "1bc16d674ec80000", + "0x1fa2680da90c04b5b6e8e5c1ed8b90e720288dd0dfd6b704cb7c4b70bd2d4ad0": "1a5e27eef13e0000", + "0x1fa2ae56ed6a5bb683a435115a550026b2c6bac76bf9f006e21322604a8895d4": "1a5e27eef13e0000", + "0x1fa2fc0249a31bdc31c00fcdec70dd2006e621d6178289c95eb312c2aa87bde2": "016345785d8a0000", + "0x1fa34dbebbfc4208cff6fa9a0e61aae5cdabe926d18a8e7f51e1896ab0fda116": "016345785d8a0000", + "0x1fa3caad89407ec87ec8971659557499dd7f526949386ef6d3e126fcf5279716": "0de0b6b3a7640000", + "0x1fa3d08c68cd5233cf402662b49a2066faacf4923a401679924449c86e7d31b4": "18fae27693b40000", + "0x1fa3d7c98e3e418028560f93011ed842c4674a94ece98bfb1f4b100d8916fa1d": "14d1120d7b160000", + "0x1fa43a31327d74c3c6e7647c13b1ea3faafd75b2f5ea73d8e6cc1b5d76c38ce9": "016345785d8a0000", + "0x1fa591a40ad9ae1ecf38178a3637b482f584bd5f2e1717d4ceaa047708a53b73": "016345785d8a0000", + "0x1fa5b63c43672be73819fb9c6b0d3b0b84c3eadd25014436437ae8027fed8098": "016345785d8a0000", + "0x1fa5ef666037ef827ee50df89cd85336f259191b989aa37f59b55f47d4f92766": "0de0b6b3a7640000", + "0x1fa680c838e7d4ea3441186aea7637c19ad1f5f30ecd46b0357939ee5b05681a": "0de0b6b3a7640000", + "0x1fa6d902d6bdff76d0783fd1f8b61354d9b443891a76801743d26f03922e60aa": "18fae27693b40000", + "0x1fa6dbb34cee00cf520a205e16de3a8cc4b37fea100a6760bd427a1013964c2e": "18fae27693b40000", + "0x1fa6dbcb6adcdc382244298b6692ef4985b8b2ea173168f7fbbc19a6a0a0aed5": "18fae27693b40000", + "0x1fa6dd7a2eecdd946008836c422beb61f949928d5eb5e099ef7c8514f6fa0317": "016345785d8a0000", + "0x1fa760399b90dcb33dcf5daa5334e4ab9e14f65ba8cd532706fc8f7a483006b3": "17979cfe362a0000", + "0x1fa7611ab3a25de7ef0fdc47eef7fdc3fff139c0f53e4f1bdf9a1925c1f015f8": "17979cfe362a0000", + "0x1fa78e66864d831c5d0f5679f182423a633c12121a2e1cb5b552b4678f615fc4": "8ac7230489e80000", + "0x1fa79a6b0e43bfb512c2151747de6490c326b567b9ab8c028ece158ea9521ae0": "016345785d8a0000", + "0x1fa823eccd172b31a21ce2e103c50bc62ca7d3fd5cb8bc9f784e580d781fcee0": "14d1120d7b160000", + "0x1fa8e585578df58ce026d2bbff08cddc2f65a4dc8999ad707c43c345e071f998": "0de0b6b3a7640000", + "0x1fa8fc163ce15eeca47d98cf967972ab8e6b234af1cc7f76dfdb5b010f18bd6b": "016345785d8a0000", + "0x1fa908d0da735173437171a6f5c41363486f6cba484cdd68c20b2d8a4ea97830": "16345785d8a00000", + "0x1fa9ab18c4876b39fab7a2acb379aa49d9fecb0fb6dd68873c9a243c288c72e4": "10a741a462780000", + "0x1faa296398dc9a9934b71c1e081822247762aa39777b22938c569fb05bdaa87e": "16345785d8a00000", + "0x1faa9d4450d66dd8160e578e0b944c9a82c06188aeaa4499c3b51c4d322cbb4d": "0de0b6b3a7640000", + "0x1faaae8637ba944e2a415d1b47cb3c0483b01e033894b2e5cbb93f7265ca2246": "0de0b6b3a7640000", + "0x1fab3ea13dc81f20654b67fd9c17f16394b41104a69801542b3f8815dbfe4614": "016345785d8a0000", + "0x1faba4d62946a59f1df01992cb29e7322cb27f4bf1631b961c880547df5acc70": "0168d28e3f00280000", + "0x1fac5bb1d666a15c690ec44d3023d8ea0c982f00c232dad4687cc935d844ad75": "016345785d8a0000", + "0x1fac68664f747a26a986991128733cc4cc8c38fa532974f778a6ab0711aa147e": "016345785d8a0000", + "0x1face61ebb839be3cdb8740ba99e7070ee26123770fc85710e2a31df62b937d7": "016345785d8a0000", + "0x1fad02cb976e61a9e308db41ec2dfe5f862a8a94be3e740c613ee700063b32db": "17979cfe362a0000", + "0x1fae0fbc83e201eaafd26312c19398551dc36b28e417dc631283632c87dd2589": "016345785d8a0000", + "0x1fae5f0d081b1b38b5c52984d80d5af60e205809860365298c2addfad92904a6": "016345785d8a0000", + "0x1fae792bb9465f409a839d003a6be8c7d1b5112efaae61cab5e18054c8432fd0": "120a871cc0020000", + "0x1fafac22450828d360cc2277d508a0e6a19b37df14ac89d5f80adf65a89ed975": "0f43fc2c04ee0000", + "0x1fb06536e678435083f115f7222de16a9ab1345e0e4323383a694dc4a70e0c41": "0429d069189e0000", + "0x1fb167a0f8b59716e775f1ec510542c9dfd4b2b0eb880dd689abe5c61cd16e3b": "016345785d8a0000", + "0x1fb18f732c69274d2623d42ef06a92717d9d48575ca9c12a2fc91486878eb3e7": "120a871cc0020000", + "0x1fb19287997dfb4a76ee029ff48480c75759515ab653932e0f2e7f3c892d7a53": "18fae27693b40000", + "0x1fb1d5bd10bb209dbc595080ba9b659eb6199b4792dbbf41106c7074b2b8874d": "016345785d8a0000", + "0x1fb26aa59f21674d2809eacc93865a3257faa606486a8442d4b192e836be5a3e": "8ac7230489e80000", + "0x1fb274cee916abb1bbdcd32fcc8d5ef375fa36ace494082f8b139123d2601c7b": "016345785d8a0000", + "0x1fb29629b24c728a7d045116a9ae3119a3ac07f303a786b8c50db2a3d7c9b5d9": "136dcc951d8c0000", + "0x1fb2c8ac5e37e63260f77a3568cfb15cb9a06714baf041a2114198e89acbf08c": "14d1120d7b160000", + "0x1fb2d32b17a68c3e73ce8107af5674ab144aa968fba453b3c94d19f02748b8c2": "016345785d8a0000", + "0x1fb3ddcea3aeba04b2f277522b1e0d787ae9c895803dd43fc31f85f6c474a0fc": "0de0b6b3a7640000", + "0x1fb3eaeecc737332fd429105f00c433dbdd497a5ea9ca1c1d1abbcb2f1af03cb": "016345785d8a0000", + "0x1fb4be7b8a52c5f9559f12bf3031e82b0911d9f83370d22b78b9ac30b0806df0": "016345785d8a0000", + "0x1fb4d6e251b456cae894242070b2cbbebfb671aaa3d652f14bfc52c031a583c6": "0141f6f514c5100000", + "0x1fb59afc22e051fcd873e122504ea12107390525f50b5504545277206b8028ef": "016345785d8a0000", + "0x1fb5a81bd48113c87cfdf604605f041924ba61956838f99cf4dd4274d82c3e0a": "016345785d8a0000", + "0x1fb69efcff9bd8491f83f918e6e2a26c0f5e9df69b04feaf07077114448decc4": "016345785d8a0000", + "0x1fb6a448175945b91860bfc148dca571164744c6924b951dd69ec6d33adfb551": "016345785d8a0000", + "0x1fb6da44611a61e3ff09bbb54215ca3434ceb39a66cecba26cf355884e908cad": "0f43fc2c04ee0000", + "0x1fb71867702765deee567f4386b63d97f9e46c5cf79136e9c2b181b65ec0f861": "016345785d8a0000", + "0x1fb8d6bb6e5cd0cfd653fb8997f80866460b21cee83ddcba30153f67b2d88665": "0f43fc2c04ee0000", + "0x1fb90c4a9c5d44647da7a13895c485b83d3fb29961d3abba6fecc9b7ba96e90b": "120a871cc0020000", + "0x1fb92d4dd0a77e97081171d8de1e6216426616e46f07193e20cb43f2673e6ee5": "02b5e3af16b1880000", + "0x1fb9e94190662aa67f6548d77e41864511c814e2bbcd24ec15e8e62ede0c180e": "016345785d8a0000", + "0x1fb9ee8f7b48dcd6244b9d29e7213e0d029d1d47654df6690fe8506eadba5020": "1a5e27eef13e0000", + "0x1fbb008f41d461d38bcaab404a3d62ca433a760226505f908d7d1e548886499b": "14d1120d7b160000", + "0x1fbb2c64062708d718ce15551539938e5de6163d503aa7a988efeb82695cc4d4": "016345785d8a0000", + "0x1fbb7ead514d7e1b1b493c179def4230cedb005eb119a4f5888e36e18a4fa31e": "1a5e27eef13e0000", + "0x1fbb8e563b22c4a697e22eed3b25f2bcbecdc3b3a42fbec4747ca75c14e65a3a": "01a055690d9db80000", + "0x1fbba2a194ecaed8b232deb99a5dbc5f4423df37de069ceb2e239264d208956f": "14d1120d7b160000", + "0x1fbbc20a397b2f3b5babeebb0e3f099776b77c7b2629bb2d9b772d6e236fb599": "18fae27693b40000", + "0x1fbc5b3650cef0f26122b800582ab4c1f1e62cc602c9c9da27e7f24b93ad15e6": "14d1120d7b160000", + "0x1fbc99c0e566a323c4a18c752f1c1faed75861f2bf21fa7e0d0cf679cffbac05": "016345785d8a0000", + "0x1fbcf52e17a9b3eac18c8f8ea6ef466d00e36db206f15a9c25e07ec59913f4bd": "0de0b6b3a7640000", + "0x1fbd46ac581d9cce2f8f690f69d09f90566ff20de4f2c64cb4e3cb5945c9a99d": "14d1120d7b160000", + "0x1fbdb1a90e6483748ffa597cac233ffb466a7cc6d5bc041a5c4658496defc116": "0de0b6b3a7640000", + "0x1fbe31935e9dfa38f400148f11bb948bfa40511171cfb78f8c775c85823da363": "136dcc951d8c0000", + "0x1fbe5a99b690bde08b262c8748b3227e80a96156bad6a7fbe371198267a80bbc": "016345785d8a0000", + "0x1fbe80f41cb894a94bbf2eeb8ae681845fbbc8b4cacce00b0c2a5b94684053be": "016345785d8a0000", + "0x1fbf64d22bde87ef246541d593401c0b5c17f88c97577a60c82eaa5b425302fc": "016345785d8a0000", + "0x1fbfe07488fb1d679d71700ff53eb1e2b0d7f19608fe2ad044b1c44f0e0f7e4b": "016345785d8a0000", + "0x1fc0011cad5e03989c42262701444a5fea37a22aeb85ea360fc9ae9560e2822b": "1a5e27eef13e0000", + "0x1fc04fa9e3a826105736894e30347012b821fa8ec98adc78593915a2942fd7e9": "10a741a462780000", + "0x1fc0ee06dc23d0b0b4477058d3af0c85c23ab4220f5bda53f853dd70c8c9404a": "14d1120d7b160000", + "0x1fc12323321b74f11d944edce3ab4919aa18dc5ec8b93e9ca34afaef063119da": "16345785d8a00000", + "0x1fc191a6cc35555929ec1cfc7f0324ff41ff9409e20f617532d49dd9c8ec341a": "136dcc951d8c0000", + "0x1fc1af531a1f2dc0261e90b13aa50f8abad345452d4448fef4f6828e222252cb": "120a871cc0020000", + "0x1fc233de649a8a866846201dfd91d07623c05b3b4197ff3aeb45690022677156": "016345785d8a0000", + "0x1fc23cb7b7d8f8823c5dbd6989bcedf186f9ae80e25065e8d60f54ac8ef18bf4": "17979cfe362a0000", + "0x1fc24ebba5a299f7ad82723083d8392ace8ded3ce997669f8f0c96d5d06102f8": "17979cfe362a0000", + "0x1fc268a3ee11029dadf00c2e0b5cfbadd7bddce5d487244c66351b98b1600508": "016345785d8a0000", + "0x1fc28b3470585168ef50d693e365831073d51426ec6f36ace3ce94a3d35268db": "016345785d8a0000", + "0x1fc2a4c3c6f3b9b5331e1699d0007ad8a5d92533850ff99120bfc42b7752fea5": "0de0b6b3a7640000", + "0x1fc3634e9c4e4a3b46a39f976f0884afd129480f888242918018916dc96b70f6": "16345785d8a00000", + "0x1fc3d8ae0e706ab09df822d43644c54477b2798ed8489a4df10dd724a86b449f": "0de0b6b3a7640000", + "0x1fc4e583dc382fb4d53b7252cd0817feb64228394caac1a961cf5e7da262a806": "17979cfe362a0000", + "0x1fc51815b5c23f79b15fbe55b2c1acaaf12a1e8e6e4152eb66002d6189b995f7": "016345785d8a0000", + "0x1fc550938f38191641b6c0454ce8b3ebf2966a9e84d8b5b0bd8cecfc019e3720": "10a741a462780000", + "0x1fc56413503e25c953a56d3ec388ad21a8214755dd4f29447551b9c1e1b4283c": "17979cfe362a0000", + "0x1fc57ffb86b00655ae8b3f90e31af4bd65a76c9a56c555e28b95ca1a78b665c8": "01a055690d9db80000", + "0x1fc594f4b75223f0f650ec8a2cd0035d8885d767ee55a861ee73b6927b85c9d0": "016345785d8a0000", + "0x1fc5a28ec6e840bb9617b6abce727915e3c4a70214a65abd23be614827925970": "0de0b6b3a7640000", + "0x1fc60fae1fe417329e043899d192a23f4fa6058b58a905d6611cafbf47e6127a": "136dcc951d8c0000", + "0x1fc6151d83e6fa9ded13c5a0b22d055525179255efcd95022bb516d62d7e3175": "0de0b6b3a7640000", + "0x1fc63c550c34ca90dbfa8301d5078b9e58e176067d6a26431d0d165faca5c0b3": "136dcc951d8c0000", + "0x1fc64b293b1e0359e870700c3dffb71085874bd5e14651fd212eea795b2e4250": "931ac3d6bb240000", + "0x1fc6cb6c64bc355af255d0c9d87286b7b9fdd29e8f748d04f9e048513790d8c9": "0f43fc2c04ee0000", + "0x1fc6db155a7ebd94da688a5f72714238e87b807ffd10f2889cf51db394971091": "010e9deaaf401e0000", + "0x1fc704aee38b283381212194b4487810549d36a735593f6a4d9b51aa098128bc": "14d1120d7b160000", + "0x1fc7321b4645be8c3d28cd52ffba318b412c01bb25f0f573a4a92d0c4076b19b": "120a871cc0020000", + "0x1fc756b5a6310da4bdbd5f9f717039dbced1b740e441cfc5d645d061d0b66fa8": "1a5e27eef13e0000", + "0x1fc78b4998a5a3d408d417c5f96d3b6965d77dd161065a56d11c9541275a82aa": "14d1120d7b160000", + "0x1fc7a323ec2a1ec2eca90a030e6ec2956c0205f7bbc1982b95702462b1154af3": "5fc1b97136320000", + "0x1fc8817f6d58d01611e3e72f62720c1713cbdea88647f1a9aad75adddf259e0d": "0de0b6b3a7640000", + "0x1fc8c4c592c1b01f3bc1d7c6ca558078ee5b4d19d548062c8f13b0cbcb134040": "016345785d8a0000", + "0x1fc95676ee9da270f8cedae014b3f723ab70179b8e986576b97203c0e2e285bc": "10a741a462780000", + "0x1fc984c7e327ef78f4e62b84b53cd36d7c1702727f41a12aa5ad4d1a87a1abbd": "17979cfe362a0000", + "0x1fc99b516a8cd58e72572ffdf306da3690375d24f5c98eac06f12c99a76cf9bc": "0de0b6b3a7640000", + "0x1fc9d4260f66dfe7577ef74bc924020af6e1edfb5a580cc4ffee3eb009483914": "10a741a462780000", + "0x1fcad8fd4f715391fcfca034980daa89815f54d91cda4849c79f3af94d32896a": "016345785d8a0000", + "0x1fcaeffa11c22ab4c42abdccc17a7feba3cfedc2a0263a7b5fd06325c48ab739": "10a741a462780000", + "0x1fcb64a6d6110fef9fadadbe3e67cb9bf1938f5bb56a399ca16e60dacdbc7950": "016345785d8a0000", + "0x1fcb7554a4608041b0437595a2c90ca68529f929967cdb717a6f8b6c0ac2fe6c": "10a741a462780000", + "0x1fcbc65be17f84c421fed96914aed16525c912fd6c5f7b1f670c71e6b25eb37d": "016345785d8a0000", + "0x1fcbdc523487217a15fb7c200c9ad132107b717cae011952a169905c8ce03bf6": "016345785d8a0000", + "0x1fcc5693ede5d9e33189a366f67ae8163e0681479a9c47b1ecd9e1ef23484869": "016345785d8a0000", + "0x1fcc732588251ab42d209e467643d6a67d99d70c40b837c35a9e75dc4b18ec77": "1a5e27eef13e0000", + "0x1fcd3a9dc9db7f42e826971db48debb4e7c3d5542ff871449d43a84c760b7b6c": "0f43fc2c04ee0000", + "0x1fcd405f1bc95137ba4973dc1a8fa544db74863f08769b80d16e81b61d747e2a": "17979cfe362a0000", + "0x1fcd5f608ccbea6fd0c588845118d1183f63d8ddfaadf12a3c9ce0e24d50c6bd": "17979cfe362a0000", + "0x1fcdc67dae019c5f8fd3149f921c720941d89ebe7f41ff361ce28c952466e581": "016345785d8a0000", + "0x1fcde038d4feaa9246753ed7dd624e0be64734737943d1b50bf4f4139d049ea2": "016345785d8a0000", + "0x1fce202eedf6398a39c1ce049723774f9db65910f34bd0c521960b57487fdaa1": "0f43fc2c04ee0000", + "0x1fce5b2108e1eec897ff90619a90c6e15d306b1a83dbaa8c1082b2dfe61f4a38": "10a741a462780000", + "0x1fce5c1bb7a7abc0a6f928fa25e0e5208558ddb4fc7ebf67ef4c49528e65730e": "0de0b6b3a7640000", + "0x1fce71b9d8c2897b6f8d1b733eb009794bd733d4051b28f6d466edbf4b28eb89": "136dcc951d8c0000", + "0x1fce99815452d3f7158900bbf6aaac687439df3f2ff3bf327e899becd4f198fe": "016345785d8a0000", + "0x1fcebc5a2ae6d2bcdbf7a640ad8ed6191d208df375da75edb1c4dd4e72e915cf": "1bc16d674ec80000", + "0x1fcecc71a24c53e6e3f739bd06de4e65a79e205995def306722caa2e37a54eb8": "18fae27693b40000", + "0x1fcee8309a53bb9ee6011e9bfa8d352a958ddbfbc2d686cf76387bb9ecc8825c": "016345785d8a0000", + "0x1fcf116a595385ecabb7b3829d089a3bb757420f5e1d7067f6f750b6c271cca2": "17979cfe362a0000", + "0x1fcfbe15179e6c94c9e1241a1780965652affe3d53af3c767a7fa3d06c1110dc": "016345785d8a0000", + "0x1fd12ae76d487e286c6bdb56ed76bf17f1ea926c611c6c6fffa141fc6ea3dae6": "1a5e27eef13e0000", + "0x1fd12edf0627b19b9a6a329693024c1c088bcbd99c12dea76ce313a99e654f4c": "16345785d8a00000", + "0x1fd14a616441307e4d7db7d57a48ddc969d9500045ad9d4518d2c6af83263e78": "0de0b6b3a7640000", + "0x1fd1826b01ff545538279c5d5fd897f45b00cddab25e864f8a2ea97dcdf04bfd": "18fae27693b40000", + "0x1fd213715c8676f45e144cc953b6cc69755c22462fca48e548de9760816636d1": "18fae27693b40000", + "0x1fd3597a80dcc48b50d2c616c1e864164bed78863103e11cfcf93a8ab092612d": "0de0b6b3a7640000", + "0x1fd3b24f841617e81c81becd49c82ba9211f0c8f37e76cfabe2595945d25304f": "136dcc951d8c0000", + "0x1fd3be109552f784a44a3bcb43735fe742ea18594da686dff0773f0400e717f7": "16345785d8a00000", + "0x1fd3fd4c2c93b09155479546dbc46ed5308c3e2e773fe2b7279658a441507e3a": "17979cfe362a0000", + "0x1fd434f78d01fd436380110b1e8d4cab22ba0327674a657676473c70108286f4": "17979cfe362a0000", + "0x1fd4aa0515ebb42f49a40924f77991341ff8fc00ebd713401a6eeca52818e828": "016345785d8a0000", + "0x1fd4ac640b33be15cad60b8894e5e35b1490beb275bfcc6fc7855ccc13bf93d6": "0f43fc2c04ee0000", + "0x1fd4d5bbee11c493da0dd307af78ecac40deacd04afb103eae3bc43f29c62414": "16345785d8a00000", + "0x1fd557e0e7112024a1bc40a0a200fb5bc74aa7764d2defbdf1eb2cb32be2eb16": "120a871cc0020000", + "0x1fd6bfb86d010cd6af324bf79be9300e2037e37d42b0c7e855a57751360c4677": "1a5e27eef13e0000", + "0x1fd70a5180463fd2abd09e5fd600d82d18d0d502fac803db647ed6c5ae71e7aa": "18fae27693b40000", + "0x1fd7b5e653b31d36c57ef8e716c505d02ab1654c73368d2200e58b95701274b2": "18fae27693b40000", + "0x1fd7d94e7900fa5a9a6761680bb725e3411ba8f6a0f446a3879f83cab0bd64ea": "01a055690d9db80000", + "0x1fd82d8f9e8225694916a8fda083545fec860561f2a811bfb66a96ca7b35dc2b": "01953b3d4ab1680000", + "0x1fd8749f411fc660abad5af8cba1ef343ea4853abd4d944ab9cf8d8a133dbb4e": "14d1120d7b160000", + "0x1fd8b2a36fb7361098b29d14de90b8048c7305c9e4c770f13eec7d00b76193e4": "016345785d8a0000", + "0x1fd96e6cd1e4501a6dc971d3343d55c1bf0e3876f224eb2c26abf7e3fd12c212": "0de0b6b3a7640000", + "0x1fd99fb4de4513676af0a3f1811571f28da608106a5357b1fc6ae66312ea92cc": "16345785d8a00000", + "0x1fd9a14fabe7379abca94518f2e720f130e01d4a0102414c1523ed875ea2f6de": "136dcc951d8c0000", + "0x1fd9a88654f966d24f9a5479bfe8350d7113150e96f7ec2db031d5d3ca9ede38": "016345785d8a0000", + "0x1fd9c7dfd64feb43bdbb05a42783e241a26851419b13e3c86f3b695ea0ed0c5b": "0de0b6b3a7640000", + "0x1fdb1a5dc198a06f4a810d65fb72c65308df89fa8e15ff8ef7f67c30f09b33f7": "120a871cc0020000", + "0x1fdb1b8911241630f6b3cd11e258b6ec8541d2d199310bd427aa4e7a2a153f25": "016345785d8a0000", + "0x1fdbdd647f5955f8eb2b2150294890b043767671441104e6569c3b7cabd075f3": "120a871cc0020000", + "0x1fdc628205245ca6821c32ff66fea132f61f22b3b66e5ef1faf7fe8b89b4baeb": "016345785d8a0000", + "0x1fdc63d0e83f95a880002ea6fedbee5a8bcb99bef8e46bbee75480dc549000be": "654ecf52ac5a0000", + "0x1fdc71952db451d252116c0800fd5469c848b1cf56fc135eba8806867e99df06": "16345785d8a00000", + "0x1fdc9f0a946e2247d944500a92ba6b96015016b43bdde019f262361117056026": "120a871cc0020000", + "0x1fdc9ffba8d9ea919987ced73efff9084b5634f84ee2464ddc56a57811258490": "0f43fc2c04ee0000", + "0x1fddc1e086baf9ba72ef92c76c509007897cd27618cfddad52d3c4e41fe68d5d": "16345785d8a00000", + "0x1fddc743a9b97b8fbb46c839c7daf35ff1037305981c95b80193de62e1af1bb6": "0de0b6b3a7640000", + "0x1fddca26f45d3c74fdf0ae7587f2936baa291f78d521f02d35cd232ee69c7d26": "10a741a462780000", + "0x1fde4e0376e99511ffc73bfa600d31e65bc3da580083d6d388924ed2bab0e62a": "016345785d8a0000", + "0x1fded8a552be4676d01857501b1dfd3118b9b76f0ba775fa77e4518e4fcd7cea": "016345785d8a0000", + "0x1fdf7825da1b32ea571c4e25edaeeb66b079d137cc71821c7045e5ae46d19adb": "17979cfe362a0000", + "0x1fdf82a95aa2197aaae4aff69c91b7198ff5c2ac0b0a95fb1b558ecdfa4189c8": "18fae27693b40000", + "0x1fdf88561a504af91ac0b82e0c1f090d8369ee5fb49f895e6c0478fdb27b9698": "016345785d8a0000", + "0x1fdfa4aa4d6a5d75cf546b8d3b13998feb0b0640a8c10635dc691af1ef2ab892": "016345785d8a0000", + "0x1fdfad1376aadacd5069a507849d80053c04cf43b32af7e2218677e7f5560d33": "136dcc951d8c0000", + "0x1fe008148d2f77f54759c30b29c447609ca81405860dd8f572b75dbd2a88cd17": "120a871cc0020000", + "0x1fe042cffef7e7c372fd833cb672f62c83993681b171043ef27dee92a0da6766": "7e49b1c9400e0000", + "0x1fe094b2dd8709a3eea0c88665a0a503138948d4baaa3933a5957317c2a55554": "016345785d8a0000", + "0x1fe1161ee2aeb4ee6133314b145d65a478b0b1327723e564300b5c3a004fedc4": "016345785d8a0000", + "0x1fe1c6e37857361e26f2954e358305997369c677fb6567641df0af3e1bfe3661": "01a055690d9db80000", + "0x1fe22741216a4587e54bfba9ae3b4e25d1af98fbcabc8652b5abcd610c91eaf0": "016345785d8a0000", + "0x1fe25abfe126718e5cbc39ed50995986af3a786819650abc1c33103c5fd96684": "0de0b6b3a7640000", + "0x1fe27dd5e14b6e49223215f0c73aed28a8d4a73b5f2a6958fa1a563e6da98f25": "0de0b6b3a7640000", + "0x1fe29952a0d14a97f697257de0dd62c51f670e576dc836cbca81ff2d5dbc74d8": "120a871cc0020000", + "0x1fe2c7cc6807bcf50702d332d92710d839ba8a3f2cdc1bd28f10083b80b49820": "016345785d8a0000", + "0x1fe3624cc34ef394b9bd6b8899ca6d761951ed21664380cd48fa8f67353328ff": "0de0b6b3a7640000", + "0x1fe37af765f59ae837978d67467b2b210c2548b93acd29c0cd939fe7885ed5c8": "01a055690d9db80000", + "0x1fe3bc2335d6d7c8d6868c8da253190ce422d5eaade176cf86e27c970b0e2abe": "120a871cc0020000", + "0x1fe410deb9b82cd7337f4b7ea167744d9195a087496f6a09023d1609a3d60196": "17979cfe362a0000", + "0x1fe47ef3b5511ef9e3793cd5a65ae987b0a732686401df8f88218eb1b28663bb": "0de0b6b3a7640000", + "0x1fe4ac4b64142fff6cea1708916b24cf5a3ab32b227e0768153b592ce78135f2": "0de0b6b3a7640000", + "0x1fe4c3779fa895b3031d6177a462f23db3d2a513b2c60b6d6181e7b46da6a1e9": "14d1120d7b160000", + "0x1fe4e3eddac2172e4c4ec0b5374e2ba280fe0a244b59bff6dfeeda3731a223fe": "136dcc951d8c0000", + "0x1fe5cd4cfa790b00a0125a285967b5104e5bf3f7565b7b3db69949048f86f627": "10a741a462780000", + "0x1fe6032d8eb7bdcf2f9fd920fd14df4e14e7f2df7de3b78598d045a852bb8dda": "136dcc951d8c0000", + "0x1fe60ce2748d54195e434dc3ed6be5093914237325ef6a5e2084d0ae0d6644ab": "17979cfe362a0000", + "0x1fe61e4991c68cf50ea58f1d319e2b9f00f6377c6f52b0578bf46285d38c48f1": "016345785d8a0000", + "0x1fe64436a224851876ed52791015d4f6cb3cc05a0bd7b47cf5b5d78f75aa550c": "02c68af0bb140000", + "0x1fe649acb5324b8278d6673bbe41a0a1813c1194222b7491004ebabffde16a7c": "8d8dadf544fc0000", + "0x1fe660045e745b574ed31ed2115c0cb072e16a457611e93e371551b7dc3e6e1b": "16345785d8a00000", + "0x1fe7bf946206fc8780b563637c09129a0b5f8a90a05e94916fa3b2878ab64881": "14d1120d7b160000", + "0x1fe7f637e98774a4c6abe0deea7c3990121f501856c1bc568ffb5b2fbb02055f": "14d1120d7b160000", + "0x1feae448f4a39b975817d324c99bd6c19c665c2747b47e195a951898284dd7d7": "e2353ba38ede0000", + "0x1feb1822e0378e0fabeeae33967705cd78374bc226d8838dfaa4c30de1b4e5db": "016345785d8a0000", + "0x1feb6925fd105b8962785db6db07a7c5aad8316da629150c986882f10a2bb293": "016345785d8a0000", + "0x1feba0e2a3ebd0ed983a0435a2e9733c5aa40190a813f42c1f3055f798223f63": "016345785d8a0000", + "0x1feba4bc15efff2d150f1f4ab8faedaaac9493e2f4db30c2c11884dd7d2c1812": "016345785d8a0000", + "0x1febaaf039cc378b31adb01053fa714b90aa5ce1e39a7ee8cd6ec7af897b4cf2": "016345785d8a0000", + "0x1febb0aa59fdbe0eb96d15550e3763c8f9bccf4227bdf7d53547e40d320da87e": "1bc16d674ec80000", + "0x1febb27276f257978cfcf8b30a25e36c966809e9c307c6cccf7ee3c0be9aeb16": "68155a43676e0000", + "0x1fecc71b5fbf0836d37cabae15d9333fd15cfb0528f42ff67c6707ee449d35c4": "14d1120d7b160000", + "0x1fecda35027d979ca6433a46da9109957d99954650389de51e788b6b60f21424": "016345785d8a0000", + "0x1fece9b20e378d6ab28b8c36546ae512f025107755d11e0e143c4465c2c4ff08": "16345785d8a00000", + "0x1fed4a7e8774fe8c96c9b0daed906603ed93b7953e4228a34c27361428e13b56": "016345785d8a0000", + "0x1fed590189cc1e7cef39a11010607f9d96f28cccbec7b0e1c5bde9d8db0a0e1e": "016345785d8a0000", + "0x1feda1f37fe663df5654b01419abe082fcca058517972a6831afc0dba19c7cc5": "17979cfe362a0000", + "0x1feda621fbe9b9000674a09300851bab6a5afac0753b27ed50aa99175895b8f3": "016345785d8a0000", + "0x1fee015af5232ef3b6d4e33751a4c4094d54f7d84a46379ebcf688241c9048fa": "0f43fc2c04ee0000", + "0x1fee367e021d9968349d6cd018e5e89f772d5fe122358878b97cb243c9643bc1": "0f43fc2c04ee0000", + "0x1fee4545a244144c3d1b0e9d06b2310c94bafd0aa27a0c421befe24bccca472f": "01529e36b927880000", + "0x1fee4de00386dde506848e2c886020c1404125294f230aa00c2791fd6f0bae35": "016345785d8a0000", + "0x1feea5197f317fd6c743dae190871218b2a58ba5ee2a76f80719ec96ca311eec": "0f43fc2c04ee0000", + "0x1feee2fbac8ed9855e7eac87f73b7be492daacf0973ee6eb8c831d59c3e0bf48": "016345785d8a0000", + "0x1feef7b13bb68fba5074131d12366c91dfeb860f70681803a1178452923e8dd3": "0de0b6b3a7640000", + "0x1fef560c489e156654029f94257e809c9b4d1336ee6a9ebbe202313954e05461": "0f43fc2c04ee0000", + "0x1fefbb9b4f57e60a41872a54e57459877f65301570dbf8af48b2a366245d320a": "016345785d8a0000", + "0x1fefc7be50aec816aaa97edcdd1ba4af83fcf67872662fb8d431ad31b3d48d36": "016345785d8a0000", + "0x1ff012c03ceda2831b6aa22ef907744bc81fac76f3b9f2b4c8c1331f76c9c9e9": "18fae27693b40000", + "0x1ff07d3476ad67a4e5f7e4452de255751ae13973d5e5e73810970ce2ed4da167": "1a5e27eef13e0000", + "0x1ff1237f9c4e08f3fe173b17fa5ea4d9a860b1593b21735c5eed7cc52a3062cf": "016345785d8a0000", + "0x1ff19b8dff8f676af588311f4042e4769eafbd349c7ad5dd709c2c737ad4d72f": "0de0b6b3a7640000", + "0x1ff1e5f3bdae4b663ace6d3e52d087ebd781db7d8c8b779d6fc050ca42e2dbff": "0de0b6b3a7640000", + "0x1ff1e86469b5cda9799461153c671b78969d8776587f1bc9825f6de3ef71e252": "016345785d8a0000", + "0x1ff30f5b13aaf46429cf46dc220a43d3b81182f62da0a56b32b8c3e47acc422b": "0de0b6b3a7640000", + "0x1ff32d4fd38a43c7e6a0fad75375e4385042125d8c2ca935485e58236dd67432": "0de0b6b3a7640000", + "0x1ff3ccafe35c3e56a288d3cfb0650c2b46ff92c895bafee4854b351ced2e66af": "016345785d8a0000", + "0x1ff3db22b2a0b6e6098915e56b5c82c1294686a4cbcc3a731ca6da346480a244": "17979cfe362a0000", + "0x1ff46545aec0dd1d3e181571cc5d8439666bd9b10ba4005a7f6360bb5b7663ee": "016345785d8a0000", + "0x1ff4a3bb43f8cf60e062d1f28bffa3acd29d72766bf2da208496bb85ec729360": "0f43fc2c04ee0000", + "0x1ff4d78b10d7e77e069f20828a8b5fa211000e75e7b8c6c91ac7de54bcac39c0": "8ac7230489e80000", + "0x1ff4fcc4aa7be021e462c411f7faf86233ffc26cdddeb905578023082437f1e7": "136dcc951d8c0000", + "0x1ff51c72c551a810babe0fe4857d9d717f0628f4de534d1f062ebc3fa7248824": "120a871cc0020000", + "0x1ff52f6b5d688e33572ecaa71d574b8a8f1401a098523fefb73cb079379757aa": "1a5e27eef13e0000", + "0x1ff570f900337872ce4656198fcae14fae9f6ae901741b5f96facb2f66b190fc": "016345785d8a0000", + "0x1ff5744fd5d5d26ba554f4f9c20301a2314a4b002ee42c5dd89c01a35cc33f45": "16345785d8a00000", + "0x1ff57c3ab40406cbe5d3e1f6e9d4639b18c0e89febf88714e99807e350406dff": "16345785d8a00000", + "0x1ff59346c28a8cac245ec8705d5c2f0edd48a245ab1eb0c4d6e3c9d979e9c0a0": "16345785d8a00000", + "0x1ff5b3d71c38057bb6a446dadf8aae1c1852ea90e2a2f093ac65e56d56a15230": "016345785d8a0000", + "0x1ff5f724a44d3ae960f565d9a38661625d916b88b95d30d70457a52cc60d1488": "18fae27693b40000", + "0x1ff60bde4729e257e9e7f4a86359b7087a2ffd7de1553930c884b044d4220387": "26db992a3b180000", + "0x1ff76b18a5bfa2e80cc68f437bb9f701639e06e86144ebc1737f21f5b9b88071": "3a4965bf58a40000", + "0x1ff7a5d61fd1132f625d96a86a9a5203eddd62270da05d6d764780e8a66f6c29": "16345785d8a00000", + "0x1ff7c109d371a45fe167a5134c88ca7a2c5e9e725afa69a3d893ef133eed533c": "1a5e27eef13e0000", + "0x1ff7e466c56bfd9e971157cc4231bbe86bea5e98993a44268acc9b48e22cbafa": "0f43fc2c04ee0000", + "0x1ff7ec3fabdb1656bc70775b304a4f651cd2e391b3b4b8e66c97a9483fda2d09": "120a871cc0020000", + "0x1ff9158231fa4cdb9d23044cc6935580328f730774bdc41be5f2a2065d1afe29": "0de0b6b3a7640000", + "0x1ff94dbea164edc0f0db535b894150ba00dec57d4e9ad5e609841e267bb3f969": "0f43fc2c04ee0000", + "0x1ff99844b1febff56cf6071470dc6cf0843748a629a5b5d9f39f86070a3838b9": "016345785d8a0000", + "0x1ff9a391e19c883883329328e7060cdd535a76d9b3cc8eae98d3b6ddd2864008": "120a871cc0020000", + "0x1ff9dc5984dc65bc2e2fb52b331d6152757920fe91d330a745677aafef564a11": "016345785d8a0000", + "0x1ffa2b8dc495cdcfc5e616c75bd81c2743f18b00bd376dd045a55da8c1f0ffce": "016345785d8a0000", + "0x1ffa39bd80dc2e3a4623aedc4b3438ab24fdc3048ba3573ec4e319507dad6552": "136dcc951d8c0000", + "0x1ffa413936f1af7cf18e7fb6472810679d6da0961af0a17a83b7c21b94533974": "16345785d8a00000", + "0x1ffa9afd38cfc7a2c60f4dab619c0b333738abc4d8010a51a6dc1c0fd8de26e9": "18fae27693b40000", + "0x1ffab282fc0c396fd354dda2ab060dae6f89efaf1feea2745bd95c12dede095c": "0de0b6b3a7640000", + "0x1ffad1c867fdc7ac46adcd9e0594cdc6cca5c9bd0fc334ec87e283602b4aa145": "14d1120d7b160000", + "0x1ffae642cdce1c5d857b533301734028f93884fd19fe23dfc70ab67a0dae1f24": "136dcc951d8c0000", + "0x1ffaff3ac69586e63e6a7574578498ec46d61491305630c7b046fbdedaf2fd3f": "1a5e27eef13e0000", + "0x1ffb01e1b2d4938035e1b23927f4c7cc3d54bf8ec821a5b36de70eab2cb76955": "17979cfe362a0000", + "0x1ffb6e68988e2f1f4f85aae2ae3d30fb0352b7f09a53709c6c514bb8def10d2f": "0de0b6b3a7640000", + "0x1ffb6f71c5b608f7bf53e57c0d4068b634a542e9b5121bf809753907c8c4c75c": "09b6e64a8ec60000", + "0x1ffbfe22c6a7997bff72e2dce219b979ca1c414b41d8a885d3b1ea30372dfa17": "120a871cc0020000", + "0x1ffc13b5dbfc9413fe73a9877770b6861b20bb8277508010f0e15f00341ffe47": "016345785d8a0000", + "0x1ffc1c4727eed6592e677405799611d75e0fdb86dab5c0562d8dac7b4540e53c": "016345785d8a0000", + "0x1ffc283cef62eeec1465a4fd4c347e4782bd5b9f5823ba3c51f0e20c90056420": "016345785d8a0000", + "0x1ffc8f0fb4afdb47e4c2abc9ce8fe3541ed31ebeae57a3b2fc950ee2f7eda0ce": "16345785d8a00000", + "0x1ffca7a42a96cdcfcb79dcaca64260a3a4a594cbb70ccf2ad109bcb141a3a153": "1a5e27eef13e0000", + "0x1ffcede72c4c4d1bfeccabf7cb23bdb6ac51fd558a700423fb72c43903e84319": "1bc16d674ec80000", + "0x1ffd51b6a0547858ade615ddd6120e19db2d95f19b1b5051a68b0f0a019c864f": "016345785d8a0000", + "0x1ffd5f681698ecaddfa738020ad437d4226a5ecf5b44fc6976fc950ab279b42c": "14d1120d7b160000", + "0x1ffd76fe89b5933f2ae89e9493020673e7f344b45bcd59a9fa2ec2abd075537e": "0de0b6b3a7640000", + "0x1ffdc06d26bd94133ac2dfa741125b3af31db84044bafa62c8e0e0940ae452dc": "2b05699353b60000", + "0x1ffdd419af4f38f116a626f4e2f6cec6df46fb8f401afd2471e99098c44fd45d": "17979cfe362a0000", + "0x1ffddfeca5c50f18888c68139cca8360e1fd2d1fcbe5449104b8a215090c3cf9": "10a741a462780000", + "0x1ffe0e77a23e6d5a98fe216e72e1b848e3ad2b1ab4d5dd882263b05f59f06714": "0de0b6b3a7640000", + "0x1ffeed10ae70e4105698b32e160b4feb4f7f9ef20e671be37cd3b8cf2704f311": "16345785d8a00000", + "0x1fff6e1d7258447c00a64b951ff4c13527142b357c106346e732df81a815ed41": "1a5e27eef13e0000", + "0x1fff777fb028bce5b11289fb10e20979100f411b96100078b09bd1b96202e3c8": "016345785d8a0000", + "0x1fffa0148386bdb1a4e494a9640fe7e6b9cf21726b3b79623642a5fd5ef81adc": "016345785d8a0000", + "0x1fffc04901cdc6bbd7b78aa5bd786f7355a508106294deb80bbaa547f8532640": "9f98351204fe0000", + "0x200083fc19b2307b8276533e7675e01f96c976882b5349498a6049005a5a0c6e": "120a871cc0020000", + "0x2000904f6ab5fa543ca4f0107c44f48aa07d268a0380d1cee885a58a414e877a": "016345785d8a0000", + "0x2000b59436efc102d408df47df07a1fa2264e192ff1409bc416018ddcf23065c": "10a741a462780000", + "0x2000c2e8b7e267a5521475c8253dc133e8f34fba626b84169446ce4c5b95436b": "4f1a77ccd3ba0000", + "0x2000c4d09cbf266231a95a507610911bd14dd1209aafe03ba22f429dae3ada7c": "0f43fc2c04ee0000", + "0x20012239ddc95a970289e2e15a9b18e5f9bce70d785cada97e881d53e04d4c44": "1a5e27eef13e0000", + "0x200125e666afd5f409edb2e041226a465f9b1ceb675a0781a2e1413fe3c40306": "16345785d8a00000", + "0x200127caa6acf7607ccccfa9289a2cf1078ef8f85a2d362761faa36ed3badae9": "120a871cc0020000", + "0x2001a794ea4feec9dabbf87f445ef0482f7a6623fc132038a3306e8e0b064848": "01a055690d9db80000", + "0x2001d2a787907bc6fb400d24d8f59d907b2dae6aad388ee4dcc703be879d0c7d": "0de0b6b3a7640000", + "0x2001e726559f81dd90f5e4e07178cff65d2199470546522741f53503d892be23": "14d1120d7b160000", + "0x200260134b9f5adaccf552e5cb32d224e5cc7e079c7f37f09edc29871768f367": "016345785d8a0000", + "0x2002f4e560da2ac2aad95f8548a36b0e8432dcbaf9067a2ca8bb26467bdeca5c": "10a741a462780000", + "0x200333ea27b255900a7c09941d0553583277b3aa7345e2e95b22544454c787eb": "14d1120d7b160000", + "0x20039da90fe8ad93cc6e3a6d2ac142526e4e67476b47c0b492d8e2eb0f931760": "0de0b6b3a7640000", + "0x2003d0ff9339a0280d727b4041c77ce45c57512f4e286fdaf2732f71c83be3ef": "0f43fc2c04ee0000", + "0x200409ee9e1215c846dd9a8697f5d66b728c8c114e0fdbf1ec4e5efe5faba85a": "136dcc951d8c0000", + "0x2004d4c4d89dc2878e5660639e16dbbbeb42eb853fb16b4a3e23f9d5866d24a7": "1bc16d674ec80000", + "0x20057dc14573f0d6b6f0b374626cffbb3eb51af1f9ae2450f4a73163c4f09a0a": "1bc16d674ec80000", + "0x200587a8ef2a7ec0cedf4706391e5bc61a76fdb5109afb70aa6bc9ba9774f2dd": "18fae27693b40000", + "0x2005e1a9761b908a0552887b6ed9d63664395f953cb61efe512bc71ea2618d6b": "016345785d8a0000", + "0x20061be4e61821f9b65815ecc5fe7d315107a0c2150f637c660f7a81c35f3c65": "1a5e27eef13e0000", + "0x200675287d6904f91e5e1b4578b001a36cec441a2744a86cc5f45aff667f001a": "0de0b6b3a7640000", + "0x2006d4f37d78ba75576d1c0d612198e9337e3107faedd4240273f87afc9cf462": "0f43fc2c04ee0000", + "0x20076e13edea5ba1c690120c43fa4fae6c6c2367c66a4a8d5621efc41b503021": "17979cfe362a0000", + "0x20078ef16f217355eb1288932d7a6ffa57fda7b94eead3c127287f286454861f": "016345785d8a0000", + "0x2007a4dabb2b3a1094f85b5f9f3710a049cff48af414b865c28bfa87eed11ada": "0f43fc2c04ee0000", + "0x2007bc21f3696d2278b6dc3fcad59baed283e5e113654df0f3aa00ffa877d653": "1bc16d674ec80000", + "0x2007d375534389054a24116c960564417738411e3a06586df3c92212b59ae1a1": "18fae27693b40000", + "0x200822ec08b7391847dc9bd6fcd2cf007d5fa5ebbad4d39056b3c7c93163c9d0": "17979cfe362a0000", + "0x20082eb3da0e25fd9c734de5f1efa0c49f5b243417dc589f2e2a546d575a416c": "0f43fc2c04ee0000", + "0x2008377e40402952bf90b0ed48a1a2a0ec544363642164fa280d238a1a45550b": "016345785d8a0000", + "0x200839db6bcee2759bb1da3d6e75ea87026621d8b9de3b9ce1b41c84f7346574": "016345785d8a0000", + "0x2008c216865a08c1ab7dbe6f0f6f11cc9d8b23c3421875de8f1b7d65111689a3": "120a871cc0020000", + "0x2008c628591a7d3e58b6d07dbf506533776aeffeb29f76cdcc3a68f5651526d5": "016345785d8a0000", + "0x2009c1233bbd8b1dc456a3ec093443faae4328613bc091806ece791d364791d2": "0de0b6b3a7640000", + "0x2009f7822bb15839c2529ee1a30ade059cea743f9f9c389fede5901d31fb6320": "0de0b6b3a7640000", + "0x200a88ff326b237d07adbad49b6ff8181c77271a431e5d308995bd0db69ef65e": "0de0b6b3a7640000", + "0x200c22434a46333f850239ee8e9201a7cfb989602c98149949924dc10cce2f58": "016345785d8a0000", + "0x200d071e71f95a4ec3f5bde7c502256af9b5f20defd24c007b10dd1502bfa0f5": "18fae27693b40000", + "0x200d1f5cb2d131fcdff64ebbf1217633671304bd7e3cfe0daf5e00324a61838c": "016345785d8a0000", + "0x200d4b9fedcb3e6b76534593703298f66eae81916f3c8d659fa3be02eec538b5": "18fae27693b40000", + "0x200d788da3c406b4d91092f5e93e6ce1491146fc3fd6f6b3c9a7e2013643dba0": "0de0b6b3a7640000", + "0x200d7a0e36073d5e0cd0c08166bfa99d67edc99a448e3c90c9daa6d683f68429": "18fae27693b40000", + "0x200db3cc556a8ff53c910545400d181031d14c8763ed6de11e9418a67d62c4b1": "016345785d8a0000", + "0x200dd22d966e49f98b5fee5aa52af3022b038b38dd2a6801f2747b9cdc73c4f9": "120a871cc0020000", + "0x200de42ba44bfe3dc800a1127dfb6b40181c1abbefe9a5d919ffb01d4de5d5f6": "0de0b6b3a7640000", + "0x200f08401d68c7dc64d8516aff826f3cd45b7b7cb2d021ec564cb27dc6f7a037": "18fae27693b40000", + "0x200f81e9302d4afaf1f0d79dfaebaf1d417ca70d06a9b67399b82110831d1cb2": "120a871cc0020000", + "0x200f83050168ad66927bbbca472b80e1d80674a2c04f702261d2228f51dc63cc": "1bc16d674ec80000", + "0x200f8622552fe002be9dd98f99bb3fd8ba63ed6811f5a88e5acb491d6e661679": "016345785d8a0000", + "0x200fdec72edf1f29e9699b7440d20720340d81e44dceb01616b71453b7106f18": "016345785d8a0000", + "0x20101d2440480ee94e250162166e40ea04adc2b537635e4b2adbac24e06e248e": "016345785d8a0000", + "0x20107ebec76589ba5b151433dfdbb373be1e1da73487c26b869beae25e136752": "0de0b6b3a7640000", + "0x201139f0f302a576a251a60e60bef5f2b927cd6ae6f19c045febc842f724e275": "016345785d8a0000", + "0x20116be5ce9c4fcca82fc7f026b72fdc54773ab6b3a93c1fdeba2b01a5dbdca1": "016345785d8a0000", + "0x201199a60a96a5f041538527158eb5e81f635c718257f4a3f036fd2127b4552f": "016345785d8a0000", + "0x2012066fa68d014af3820f2752fc1a57b907aeca8144afab82a4dc124101c4e5": "016345785d8a0000", + "0x201231d1e9269a541fc9a8e793a31c61762fc72d1a353bf1d352e6c169953c2b": "3fd67ba0cecc0000", + "0x201272999dbd7f2a8b6fd850e1b5c431491c7ea0ed6788531e614b63920be7c7": "120a871cc0020000", + "0x2012aa3dae829c21f60757cadea922075716f94e6fc2569ddf8a65ff52f71dec": "1bc16d674ec80000", + "0x2012ab2e299d4c214672c1a1f3a6f221bc5ed7692c89bfbf33fc50754d008327": "016345785d8a0000", + "0x201303c66db7ecb991c39687b2315b1ea7685b897a76ec87e09cf1983aefb282": "016345785d8a0000", + "0x20131ddeb55da0f8de3cf4c2b527c635cf6bd98f3e1f3a247e450066a8ea5dcc": "016345785d8a0000", + "0x201335b614fa3db58b6189b9d03b3e6b776ee4b8060700db79077a7be0025679": "1a5e27eef13e0000", + "0x201410be062fb687a4c6be760b791308b982071e5f22ea54769784415585b0c4": "0de0b6b3a7640000", + "0x20146f75e6c7f98c205d94602fd4db7ea1e20a2aadd2bc0cb6eca25c3db8afed": "016345785d8a0000", + "0x201484e040a663d9ed0195e5cd71592aa0c1fa60b4d361377ecdeb4475c14462": "14d1120d7b160000", + "0x2014c81c005e860bf823e8845997ab0db27b31fd38145bc224ca665956cad5cc": "18fae27693b40000", + "0x2015516a60a7bccce5e763e690eb93158334262ef4d36bda2cbf6d64911dcde5": "0f43fc2c04ee0000", + "0x2015604c9d5d008729e0299d25d6101699578b225b77ff111e1a7579bf7ee443": "14d1120d7b160000", + "0x2016260cc449084726736a2da4b83a0ed2c11016840663786bf4942786d85b5e": "63eb89da4ed00000", + "0x201637ceb4a5ed3db15c999fd71469dd211d905c5ee5ecdf2d6b77a61f9aa7a9": "136dcc951d8c0000", + "0x20163d6f088b469624d7876d6572a73ffcb3ba3fa092ca42e8b65c8695fa42ca": "0de0b6b3a7640000", + "0x201671381786ee22f81ea7655e03a38edde93bd16a08ba85a922ab4b720150a8": "16345785d8a00000", + "0x20168039bc159cb06a3cf0f6bdf4c7b1a484fcecc9574fa3228d2262e08851b5": "17979cfe362a0000", + "0x2016bdd3f395f801e02dafa8f44c2eb01177bb536aa2c895bdbb5202497c0c1b": "18fae27693b40000", + "0x2016c8c7c72d2ba338c0be595c9aad5c2fa4cefeb043825bfa78ac01800b5c49": "016345785d8a0000", + "0x2017926295e8641333f59860915636c1f9616a4284ba5cc256b638e50a8ad616": "1bc16d674ec80000", + "0x2017de629b23a783ab3e991411c839e48f6f058aeb1b12c43107e0056a6fb61c": "14d1120d7b160000", + "0x2017f62e7ddf4d2e260d21742747d800ef2aeb6aa882b4f26cc08ca2fa238401": "214e8348c4f00000", + "0x201807b9bbed28b761560105f33454ede974360f7a8c0bc92e38ddbda744d7ea": "01a055690d9db80000", + "0x201823415c543cb8251c577ec3dda263540a877098d418ec8a32ec95211dadb9": "016345785d8a0000", + "0x20184abdc38a91fb627f6adc2a2753a29da84e36f430518d5144ce4017fa6375": "18fae27693b40000", + "0x20184d5739f1d2fdf54c62f936b639a15d0b75e8b647f37671680cba40e9f629": "10a741a462780000", + "0x2018be342295f47ce53f6ec44ef518d5be5af0b63b64434c816cdcb34aba58f0": "4139c1192c560000", + "0x2018d1bc9d0ebcf36da3d8cf859d4ad544d977f891930fbf2279bc50552f35e9": "016345785d8a0000", + "0x2018f9eb38af05be603a319ecef15a239d1d69d3e3ad708be05388af4d576808": "1a5e27eef13e0000", + "0x20191ac055c67c4271fd065b225ee7fe136693a9d4d8380fd55e8aad923da2ec": "0de0b6b3a7640000", + "0x20198a31bd9c33020490f4a6036090cfca883627bb68d6a7a5794d3b501a96e8": "016345785d8a0000", + "0x2019b66e15445062d1198031ae5b149824cd457ac86791857043516ca09c3ac9": "10a741a462780000", + "0x2019cb81ad84dc3ad46e0238893ac67a6ee613fbcdf009805b1ef5665de93527": "14d1120d7b160000", + "0x2019ee350b2dba036e1741f44cc5f8c8ddb760bf3eae24eb775d95e6869700b1": "016345785d8a0000", + "0x2019f1cd79a4fa48585659dea06cd36b72f9e9efa59ea88599c740fa74ef79c2": "17979cfe362a0000", + "0x201a00747f61bc6cd4f020f1718bc155f380f826f8feaa51e3df8f9dfe1c1155": "1bc16d674ec80000", + "0x201a08335f34618489519595add640a73030d72490fee68e9f81f5188cf11c7b": "10a741a462780000", + "0x201a4cfebc0131261896b5c8d8391394a0d4cceecfa3dd6b6d3de6640b13a7ce": "17979cfe362a0000", + "0x201a4e9879e258f78adb78cfac9fe4076666562fe07fee78c6a71d69481c4673": "1a5e27eef13e0000", + "0x201ae4fea5bcbae0d5a327e145821584fab29bb4278f1676f03ce0044fb56a3f": "1a5e27eef13e0000", + "0x201b141d9eb70d557601feeab99ea95609aee0002ca8310da332446d16a09c4f": "1a5e27eef13e0000", + "0x201c0b4d682cfcb246d95012b85a229996007f82f9c594a36806aa49b4255674": "18fae27693b40000", + "0x201cef86d2f191b52e2fb99955f8b65cb7eedcbbe3fecb2c6941825a995f03b5": "120a871cc0020000", + "0x201d0ec7b0b2b86655534f94a0c898a5927489cf8b5e091c0c64b9584d91b20e": "17979cfe362a0000", + "0x201d3f575cf8d8c872da1c906e028b1dcc3196f62e372382384271f067960510": "10a741a462780000", + "0x201d6c5de789df947b4effeaddec0c6bfd8bea15c677484c72c6585251b8d052": "0f43fc2c04ee0000", + "0x201d7575b7257ab5e6879e276677a5d6a5a6d1f6c5e521ff30841444f180e101": "0de0b6b3a7640000", + "0x201d9c65286759a19a480c930db9b4d3f60d49ff9b3a3f01452a643c79a17040": "120a871cc0020000", + "0x201dbe1ee59ff87067fe1911c6ec7157fb122416c2ffcb872578a99a82d28db3": "0de0b6b3a7640000", + "0x201e5c07b6bbd43d18226468f597edb83518805a7e58c4757c9b5d99738957cc": "136dcc951d8c0000", + "0x201e9397f9484a882e3cd89e46b9c8f78b3534ef775443c00d875d1e203c688a": "ac15a64d4ed80000", + "0x201ec7900c7b7d1b07e0204fe7ea9ec02b994d3d80aaa9aef54f287fd101da97": "0de0b6b3a7640000", + "0x201ef7bb49976e3f2fd42bdf574820fd0f05334c16c388909c9d1be3c07ea034": "016345785d8a0000", + "0x201f3cc8a871dade62a558fd63221d15b5a77581cdafc95aeec28ae13a66cce7": "055de6a779bbac0000", + "0x201f470d9d1aecdf5a042d589f276d53f5faea6470ecb1e46bc92ed4397af770": "016345785d8a0000", + "0x201f51bf0b138d8e12ea5e5c9257c8b21f236f1f0283a7d409919f55298d8bed": "16345785d8a00000", + "0x20200ba82f77d2423cdffaf2c1a770c5fd16a701793e4b67cc0edf4a14382d40": "1a5e27eef13e0000", + "0x2020336884578cfda20600b54c7898022d357ca984630489b265e23fefd1f0bf": "0de0b6b3a7640000", + "0x20208af4a0309d496851c921b914f0e9ca8c6810174766b6b1e2e754ef07e3e8": "17979cfe362a0000", + "0x2020ed155d33cea4176115732d99f3f576e6d87ef72f271eb61b94612b1a79a2": "016345785d8a0000", + "0x202172eff041472f96791baa3fbf5ee00de450f9922edc478cbde7aae5298964": "18fae27693b40000", + "0x202199b5b599da54cde74a9e36c10b0330adb2514f4cceaa3a60a2857579cf68": "016345785d8a0000", + "0x2021b4485683126edfbc718b23c6a292fe00e1a5aeb2d6f093c45580661a1429": "14d1120d7b160000", + "0x2021b632e48feb818f349e30215ad71170d1108ebddcb4ae7b8f6596a5bbdd67": "0de0b6b3a7640000", + "0x20220182fd466cb001eccc186ffabca4b0657b6cc44c48218074627bb18c5d22": "01a055690d9db80000", + "0x20226ef14a53a100d9f880386695b54908bd86d4688606c42f49eb37141ea202": "1a5e27eef13e0000", + "0x2022adf9d056f1cc1ad5e6a29052b7a24de112d895a7d76c93566feea8ae90da": "016345785d8a0000", + "0x20230fbbf0d74789cfe8d5d0627fcf3e758bbca9d9c85e8502049660b54a70c4": "016345785d8a0000", + "0x2023269e9454a842e50808409252b2f13f4bc9938e8d0cbdc58716bc875c4572": "0340aad21b3b700000", + "0x20233b67f31a83f1ebadbd81240752d92910502eea755a53e277b72728780276": "10a741a462780000", + "0x2023d2c638718747350e243144a86b39c7c1d827a2c4d7d016b36c7e767bafb3": "10a741a462780000", + "0x2023daf1e1c50e597419cc026c22f5dfd2f6007a01da8adea51bbac6c065a1ff": "14d1120d7b160000", + "0x2023f332d29d33fb7b10a0c084b9a3ca026687725d1a79958502ec7cc50968cc": "0f43fc2c04ee0000", + "0x2023fd9f198d61eb1df3b5ebc2822487a1fb1928c95a1a44f2e98d7ae23e88e2": "016345785d8a0000", + "0x20244ee639482daebdc86866813711a5ed889224e7d0c416756c7b4b18b8d8f3": "0de0b6b3a7640000", + "0x202459d74fbfb246efb2493581b09ee2b3fd07feed635d4a021e75f4eb254bb7": "016345785d8a0000", + "0x202468a0b352bf07b78691b74b5cb13e3247eb4eac8fb504465d29f71cc58dca": "016345785d8a0000", + "0x202597422a41606123acec10f61a52df96b5b46e99b6e8097e53ea9a6fa33544": "8c2a687ce7720000", + "0x2025ef73a7d0bee19cd9b55a7247101125521fe2aa9cd40aa76d6b56788b3dbc": "136dcc951d8c0000", + "0x2026943c63ae7c152e0bf9813931ec24636fb07194111e6966e8d150ee9bddbd": "0de0b6b3a7640000", + "0x202726496756f6c45bcaa458020d4e1d0c798ccb0be44c0c790a30596bf97745": "0de0b6b3a7640000", + "0x20273f7519d3d358e042dc2d93d584a636ceafd614335a3358e351c3625d4b9c": "016345785d8a0000", + "0x202745d4ef125fe730509b36a98be33541326fe58bd6e38c89d1b71ff1ad9b64": "17979cfe362a0000", + "0x202787a62fcf112a70b2e9966745e664c69107a7fa820e83bd451a2f39410495": "0f43fc2c04ee0000", + "0x2027ab7d123c57317e5415109d1a8ffbcda74d10cb3c045624a48158593a121a": "016345785d8a0000", + "0x2027b49d044790e8615a948480f2f438be403d98e121f49e2ee4c3d0f9cc3908": "17979cfe362a0000", + "0x2027bd5bbb2ff70ee1c8145961a7f6fcd4e5c1afeb2f2eee415d72b90244b56b": "10a741a462780000", + "0x2027c400505d4393fd8567cbe126eff0cc6599582a22beebfdb92f42e0a9db72": "0de0b6b3a7640000", + "0x20282a4e93d4c2d0d09bef5737f7ad7fbd8dff7af3c41f0693c9900c1cfa2915": "120a871cc0020000", + "0x2028636365d2c2c573697d0683340b81883deea17b7bf96fe8b725977e8db13a": "10a741a462780000", + "0x202990e99ebb89b9a91f063abfb6778f2feeb1ecb2232c3ec5eb2f13c14c4fd4": "18fae27693b40000", + "0x2029c32ec32a3541f7e188a0b4b357c2e68595afa2686ed60a49b0b94df75c2d": "02c68af0bb140000", + "0x202a4abd8ffc990e6f39670b214fff6bc0998f0b048f09a5503e3df6ecd285da": "17979cfe362a0000", + "0x202a7728637a07d7ae26bab93035788b06b93112129b64849c8ae9b16dcffaba": "1a5e27eef13e0000", + "0x202ac109228e8fd3879430cf8555ed618db9c3b8b76a61a755f0d41b4be54008": "17979cfe362a0000", + "0x202aefecb6739bf0c26754e3827ce43586da4460645b78908e080d165bb91c15": "1a5e27eef13e0000", + "0x202afe17e931d1e841c47f5b4259fd0ffe0d8a4de3915729b5c5dff22f0dabff": "016345785d8a0000", + "0x202aff34ebb6aa8df195973ea0dfac3a9b6ebcb688369aa06c6f60bc09c3c48c": "016345785d8a0000", + "0x202b5742899e004167fa91f0d4b7f46de3d45ecfe65dea4080ce61969e71ee07": "283edea298a20000", + "0x202b6cf2390a2e185da639341b247a379a5baad63545d55976e170d1436939bf": "16345785d8a00000", + "0x202ba82c641df80cebf6952dfd0f4643ec9745a49ee15abade78b2bc5e380bef": "0de0b6b3a7640000", + "0x202c2fc9d75f683744a6e3e4a7509a02313552df9fbc803e7023056c7a1a4270": "016345785d8a0000", + "0x202cb5af8815aaad23fc5ef930d9d6d641f3e446773f4678c02d1fa738e36724": "a7ebd5e4363a0000", + "0x202dc582aefaf996ee028216f3743763ab4f9f4e3b456a5341d3689697292ce5": "016345785d8a0000", + "0x202dd5e69a3a0c64c73e10784479961deb81e0382ba4c6e54d2329789cd20433": "1a5e27eef13e0000", + "0x202df4e801ffe7d0d5c390ef2076bbd225031bc38aba7c3f6d8155f761a2fea4": "01a055690d9db80000", + "0x202e62b6b07265967786393ca8be2be3d3c7a5b4b0f7e31be0789159cf09e746": "120a871cc0020000", + "0x202e70608abe75d2c80a09ee157ca1b700b8dbbe014ce2d93a92a409c3be4e7a": "5b97e9081d940000", + "0x202f5832a597075c3232200deca94a42cacbc0b1380ec2bc789c3258f629e974": "016345785d8a0000", + "0x202f8aed1a938ad2d420098e4bb0d29d3144918139ac7ecd96fd95ecc19e2150": "16345785d8a00000", + "0x20302ac46b531d4b72577bbb0ce7b9d81386a395b4897544c12d58699bd53203": "14d1120d7b160000", + "0x20303a26108421945cac9568e652e183704b94f161b1c1e2eedab389ecc322c0": "120a871cc0020000", + "0x2030d49ac3921af85ee87026e164c7ad5cef00e51dc2d0f935b953c3b9a9551d": "0f43fc2c04ee0000", + "0x20312900a1bdf69cb782ba8f7816361bbf31d41a76fe4ee283f7afdcc9265b8b": "016345785d8a0000", + "0x20316a16e9e5398811efcab2977c610e614fc275095417be8c76782ac790e405": "17979cfe362a0000", + "0x2031cd5502b4f61b9e11b9f8d73cfc5686cc6fcdf289ea98d40ff7c3f4ef0ed3": "016345785d8a0000", + "0x2031fa61fb90d39054542a6de234c4acb089de12d937a9a607a91b1c56e837e7": "0f43fc2c04ee0000", + "0x2032480392033750c4458468be4e069d13e98c45b156af88c9a8755a323e19f3": "10a741a462780000", + "0x203277aba274ad1b3b1a4c91b306dfc3a38676c9997a98dbe967817ebd1d00f1": "1a5e27eef13e0000", + "0x203300346a8d10c1a93afa3327024e1c6609d359f85868e0c50dbb37ce1a938e": "120a871cc0020000", + "0x20334930fb1fb935215790c31c59b125670c8fccba9a95316921c3fc569cc1f5": "016345785d8a0000", + "0x203400032d441c470b8c6b0c2cf32fa66d45f0e2667c813dda80e8d4590d399e": "ed4f67667b2e0000", + "0x2034898b9d26c5f9b5a0ae9b03c817c4b4482f90646e65d76d48321d4269fe44": "0de0b6b3a7640000", + "0x2034c3f5971252d47bfa88bc74b04c42421ecdfaf41efbb371704f1f665adc3f": "120a871cc0020000", + "0x2034ec34f69e23bc9075a519a962af43a2faba38d4986c8ddc5be28cd8f2c657": "016345785d8a0000", + "0x203587da06a8a7115c7a293f37389f784ce1a76efa72e5ac6174c8b2c51ee59d": "016345785d8a0000", + "0x2035bceddbe2f3cd4229adee7ebeb05a86281b215bcb60c2d60219c89aa91a94": "18fae27693b40000", + "0x203700fbe6fd9931536933edb39ae83f7a5ee568a564f9e895803ec97fa31523": "0f43fc2c04ee0000", + "0x203702c81a5add6785b8e1c3f41f4a74c7971d4431e0dc84a265fe214a517fb0": "016345785d8a0000", + "0x2037048499ae49d37a8ed80c2ede34113a923d38f569764f5bedbc1f96175446": "1a5e27eef13e0000", + "0x20377eea070c98db30092268d6c03f026390506f45e720914930e7aee64c78c4": "18fae27693b40000", + "0x20378da2f9673bd3b82a367cb758873999f1b8aa5ec992d018457103bdc56269": "16345785d8a00000", + "0x2037bcba3c8e9c2f8c3d0211b0146e97d4df7e91cb2f76ac9a0605a51145c2e0": "016345785d8a0000", + "0x2037e2316d9509c921864d100ae759559f80b7f8a421ab1d2670edca0abe344e": "10a741a462780000", + "0x20386c43799337abc1803eca7c820ebc969d48031b44986f46df95fc7a936798": "136dcc951d8c0000", + "0x20387f93064530b3fa730fdb3faa2d1525e3d5628d9c3891b5de20795d3e8c4e": "016345785d8a0000", + "0x2038b2e707cbc08916490866993f46ebe722083c179b7a9340f7fd907eb9308f": "136dcc951d8c0000", + "0x20397b160980c8621b16ae0d7c1cd85a8c81db772dadda435fa29057b416b67f": "016345785d8a0000", + "0x203995eb442e0b2349eefa9c07e07d88cc8137e2a30644538daa7272283e76ec": "14d1120d7b160000", + "0x203a2dedfff25e3349ed3f8ed5c29deaebc722cc9e4ab646765a3125aa715b67": "16345785d8a00000", + "0x203a599b23165f1285b5b21691f86367d56cebb54f09243174ae7350e9fe4158": "0de0b6b3a7640000", + "0x203ac2e5ef346bcdf0bfbf4a211a64805c0ee56e1c1d8ac8e091ba3af35fd59b": "016345785d8a0000", + "0x203b120d16708045ee828d8a415a84fee486be1370380fbb6e06dc989957465c": "016345785d8a0000", + "0x203b2e5e5a16cba3be27f5cf0220d815eb332cdaf7f61103719e9ca6cd8cad68": "18fae27693b40000", + "0x203b784e6feeaf39cfc2a713576559025257f729a23b18ad36c9bdfe708addec": "0de0b6b3a7640000", + "0x203beb09efb338b993b76b70031cf0568f81b0b1d21cae1bfb59e9a85d9e4b28": "016345785d8a0000", + "0x203bee696d1cfdeac0cc5bb22e8f9f59c76ecdbf36526bf698e3f97967f96a25": "16345785d8a00000", + "0x203c3629723cb8a9874d51f5b5418e4318b7c58dbd024c7d59df0cc311b26070": "016345785d8a0000", + "0x203d1bd52c080aa731ea6361d469493c3f2ad7198c33eabfdb5cee18dd4e1e9e": "136dcc951d8c0000", + "0x203d4b0dbfd0d7b485469038d90895ae001bfe2e39afde90029ca66655d202c0": "136dcc951d8c0000", + "0x203d6f487d2dc89084616dc330db3a2932d20619fe153923d56d9babe8d9c480": "18fae27693b40000", + "0x203dd3c14b4fc2cbeeeefefa695116478240251018de0caf6e6223a5384c4965": "14d1120d7b160000", + "0x203e40f1e6ea2988bf68cf4b343351a17fed6fd7a65eb8c4fbc111b7f58dcd27": "10a741a462780000", + "0x203e671a9b577d2734c1cbeb83383381558dd38f5561ff801de60c9e9cc261a9": "10a741a462780000", + "0x203ec1221deb09b35e252439beb13005a7af8d5c41ca248db3d96ba7f8254820": "016345785d8a0000", + "0x203faa39dc1f1a82a456c84b655020fe3e62a9f081af5a3f97be4edea60f1742": "14d1120d7b160000", + "0x203fbd27d85471b70a8e6b19ac1ffd682861e9f9836220b505b40de3b0b52cc1": "10a741a462780000", + "0x2040051094c25e0f9b078e3d7e6626b8809499300000dd86c712c2e2fbb1e651": "14d1120d7b160000", + "0x20401bc4c29a2647715097880955126a008fd342e952d1ebf7f6f750a80614ee": "01a055690d9db80000", + "0x2040d15cef815368150238d757c344fc2704b12234f3d52294d7400c28e0e560": "18fae27693b40000", + "0x2040d53145f074e9ea7306e1446596c4476cf9989f992d5582e0d75ca75268b2": "10a741a462780000", + "0x20410e0c41fbfd9b455ca1a8cf33b18d27da3ae322f5902e20fda680bb0fd559": "1a5e27eef13e0000", + "0x20413b603e2e3ae5928f8e2db2fd5490314851e92494288ed0738130df9bbb6c": "120a871cc0020000", + "0x20418f23f12f4a40186150ff343f854eabba1f74710684bc51868a7ef8ec6d47": "136dcc951d8c0000", + "0x2041e65337790f3555465c0d6f811d47b8e8e29374cfefb6ce5d9b235390f8d7": "1a5e27eef13e0000", + "0x20421f67036da6d35c01caa43a13560e6e4585b8882c99c987913eda6040deb2": "016345785d8a0000", + "0x20421fb5045230ea4fdf8780a1065e08cc178d3a6a7e8b57b73d7dc4b88f81c0": "0f43fc2c04ee0000", + "0x20423aac9d70e16147e778c1579789a59339bf233402882830964dc19ddda0d1": "e4fbc69449f20000", + "0x2043be11c0bbd0cc44c99371977c290a16addb85e6b469ff6bfea56d9df1102d": "17979cfe362a0000", + "0x2043e9034e5bbd754b8a0c63c0f0637c1af790cd9a08254ef998ad46a99024d0": "14d1120d7b160000", + "0x2043f6f62236208336d4eeaf8905c2e5fbed65dba50bc27d86915645688f1745": "016345785d8a0000", + "0x20444f6ff5eb920f393ae1087b0487df082e5b228a52e9c8cc69d14299cc9c4e": "0de0b6b3a7640000", + "0x2045443a63eb815abbfe7d6c43518b4584c3d85346b2126b3bedb1693728d84b": "10a741a462780000", + "0x2045eaec14875337b35730e6698f9344f30cf43ec2ed8f6b5d01b7cf11b227b2": "0de0b6b3a7640000", + "0x2046247cd9e04042b4952d002aec7590c0d17af9ebe84524ee48d8d580db57a1": "10a741a462780000", + "0x20466436286227c7070dff40746c7ee61e8ae8d06ab8e74c1c3c4d86be237d64": "14d1120d7b160000", + "0x204670cfdfe8e6dfb4a10f87d21abec7c865457d5df74a020232dfe488750906": "10a741a462780000", + "0x204682350d4ee59024ab9d4bbb90318f16df1b92ff0e3af742f6493bf8fbdc42": "016345785d8a0000", + "0x20469d340ba84982d4a52e33f0fc23564eb85ececde93cf396add91a27354df9": "0de0b6b3a7640000", + "0x2046b9678ebd2f6b634bdbd03e0151b1f8a060d82655a93147bda58d1abacc56": "18fae27693b40000", + "0x2046e6829bb915eaa1d531fc00d0f3e429a14bd5e1ddc1d07fbe2238d7b13c54": "1a5e27eef13e0000", + "0x204708c5ed857f83a21b30a9113713ead8b1163d4009c0f3eb33c7807518e42f": "0de0b6b3a7640000", + "0x2047642e32d7ccbda40597bf18c37434ec5143dbc2648b55397e7e8b8c492d32": "0de0b6b3a7640000", + "0x2048d6e158e9d092570e34dafb84558e59c23729fa24aa41168fac08af548503": "136dcc951d8c0000", + "0x2048f7e1265279760f66253a4713754da79c37529a28deb6b7197ae203cb4091": "16345785d8a00000", + "0x2049d4e970f7e4962c70410f4506fb771999e683eaf383db80919772c6e20360": "0de0b6b3a7640000", + "0x204a531c8c9ffbf4ab38478ef63931861af07d0a402a9d188120b3b487a24439": "17979cfe362a0000", + "0x204a569912689daec0a5fb389411330674ef1059215aad0ef9814424bbb31fd1": "016345785d8a0000", + "0x204a643d0dbf06681ae518c4fe285106a01c0337593823f47e0b7a704a78ea52": "0de0b6b3a7640000", + "0x204a6e73ac375ef5f27ff770e2af807ae63098fdfaedfb12e0687723eabd7e46": "14d1120d7b160000", + "0x204a7dbaa2fd139ad2c042d82569356fc6bae847b7007504305fc88024989be6": "016345785d8a0000", + "0x204af2108448a3066351fe4be3c7265ca2423bfd2aad9e6459c394e90ff69bbf": "14d1120d7b160000", + "0x204b6a3e93661a81b4b8d9a222ebd87f3958122024891f21f27a45060da20e3e": "1bc16d674ec80000", + "0x204b7d6a6a6ff9779f5888e605a104b0581738d67a6268d56bee8ae2a2b3dabd": "0de0b6b3a7640000", + "0x204bc020e0a6b62f4e57c5a6b8d26e4e7c6b070e358aa624dcc3532b1556eccb": "016345785d8a0000", + "0x204c1623427fdee6f29a7b405913dc1c1f114889bc538bd8612aa202df1bd040": "0de0b6b3a7640000", + "0x204c86f29c3657069c0eb9166cc52da372fe263314cbfea94d144f7c3caa6fbf": "136dcc951d8c0000", + "0x204ca644faf75afea2a30b32fba98c6129c00ec517c313c2451dcf051841e9d1": "016345785d8a0000", + "0x204d17929f4ced558af0126593f41fd94a11d902f1c9b88ef44f297fe2571788": "18fae27693b40000", + "0x204d4e7d48e0f7d0ded84b09f917190e37db7de8ebd54eade17253193649ba01": "016345785d8a0000", + "0x204d7fdfe7194c98a7675076c68b013d49f4644295b0127a852405974d11e7ed": "0de0b6b3a7640000", + "0x204e474564fe01d5faacc6b1510b45cc4438f8361d4150261908b9353b1c9c6a": "18fae27693b40000", + "0x204e4c4bfa0fa25b63e6ca01fefd6525a9ef9a91e4ed35cc0b339208c6770e30": "0de0b6b3a7640000", + "0x204e88eeb4bf4ec9188da3e67b9528c73c553cf20ab45927a78d5f3544fc0b0f": "17979cfe362a0000", + "0x204eda64396a4b49c0855bf3dab1a596e0d08c58d529d1fd9c0308e9f92d15b5": "17979cfe362a0000", + "0x204f576e3f76d604e3d0b4af2385797865741a72c81e24b7736079c3a86e36de": "1a5e27eef13e0000", + "0x204f61880f5ef886568fbb3dd13843b36791a09d8647fc3d911c2dad9b27cb57": "016345785d8a0000", + "0x204f71ab7c84a61464e8b291fd9ba580bbdc8d979cf41259544af0ad22016a76": "016345785d8a0000", + "0x204fd7f58b4bde3d9368d30d710c9ad4033c0f54f69ff05ede2cb2aa9ee79796": "10a741a462780000", + "0x204ff7524af0a2cc84ac8062c924dd8d4a02f6d0281fe7b4b1813033c5bdcbe4": "853a0d2313c00000", + "0x2050c27aec06d57a99e41f26f2b24a3841809da4a3bbee7f9d7f7e906840c2ed": "14d1120d7b160000", + "0x2051acafbff8cdb6cb8892c830ed40db6abaca97a6fb5a265e426722580a5d32": "0de0b6b3a7640000", + "0x2051e459c437b2b8543453b57562936f548b4e847adbbf819b0ce276c783ab32": "016345785d8a0000", + "0x2052a94ee43f0e9bf86e69489190b1a799f91f2495159c5f378740a45f6a9ddc": "10a741a462780000", + "0x2052cc1ca0ce32425d12a0f510a68200c017168a65360b28b11ec6788bc39286": "0f43fc2c04ee0000", + "0x2052ddf6a0161cd8ebbfeb81bb89399bfda420fce4f18fafa2db954732f483d9": "016345785d8a0000", + "0x20536f5b7b33918c8234f357889c532a7cebb6d95ed06a8f23f9779f50f6cb1e": "016345785d8a0000", + "0x2053e8ac0d799546bb3868fa055e0808cbd07bc7e1f40ad08d8687c34fb38d95": "16345785d8a00000", + "0x20545f9e47b8276fbf8c68608d8a9b5b37e1728d5d2ef3a32030842236171a68": "136dcc951d8c0000", + "0x2055253a6238ffcf1cc4cfecdb5c682196994a16b5e7f278dcd999033cac2384": "016345785d8a0000", + "0x205567c14bed4c741fa148fcfc64b0be89290d1dff3556c6e4e714c46525ede7": "016345785d8a0000", + "0x20557e557bd6ff8b14d006ff95ae61164d0113f1e09c6da432d19409160eca5f": "016345785d8a0000", + "0x2055b78fd4ea0378677f65302b91c210d58f14361ab8b897078f3de7c44e1d26": "016345785d8a0000", + "0x2055ce10191aebbf0d0275d1088ae6217824b5c304650366c12fbbc31d36e439": "016345785d8a0000", + "0x2056078e67d1e0c2c34003683e4b3e0dcca214e1d0aadc50845077e31cf5bf5f": "0de0b6b3a7640000", + "0x20560ddf8edcffe48e74cfa3c237a6fbdd1ebc3571d6818ed9ec7431e04f28df": "17979cfe362a0000", + "0x20568c0f982ca49302d407b5c7e9589539bb7fe8faa522dffcffe7383b70dea1": "18fae27693b40000", + "0x2056bb8a0455d44467d87c7145af03ed64b4c9bda7c33d86a9ed1f7f5c5935e1": "0f43fc2c04ee0000", + "0x205725c60b8aec695c7732847939d9590540415122e447de5de5a72bd6a1ab20": "016345785d8a0000", + "0x20575873e774ccd0b5a07078735560341cd4f9abe30fa4516d668c73a43c0f3d": "016345785d8a0000", + "0x20576f559edb3f9677917cc2641657d314dfe5a7eb0f373d047627604b9cd1f2": "16345785d8a00000", + "0x2057e356d2123efe7933b9c377b3aca115d6f272ccaf55c4bac96ca736f6b573": "16345785d8a00000", + "0x20581ad416259d6e83bd6219ead1d3d8a505fc8db0ae9faf24c3b726fbeeb012": "016345785d8a0000", + "0x20583325beb738140fbb168577e0d2a850814a0b14a91399f74633be5eabd2fa": "016345785d8a0000", + "0x20584f3501a89fb7adfd95607f7cc54f2d3f2616f22cf103f255c999c7798b83": "0340aad21b3b700000", + "0x205859a1bb54b4fc5c5d7473b094df5440532d42b8177f19115d8020ec55c2ae": "01a055690d9db80000", + "0x2058fdbf85fe33a1367ad9d5a31e7d12a709edfb7fd02085d9d66894a84000e8": "1a5e27eef13e0000", + "0x205b33175a1f2cc4bf245a73e909af9d9b18958200249034c4f991c26e005fbe": "016345785d8a0000", + "0x205b45cf0ecfaaba3f8f4d54f052005637ee7b17850744f064bc83e53e85e653": "1a5e27eef13e0000", + "0x205bffd6a1a2e4e683a9165ae8a8f9ded2797a28e591ac9d0a8cf312566e4b8c": "016345785d8a0000", + "0x205cd191b34ae638fab88c7652a232d5edf7efae6f9c8e6981d0150ebd41f09f": "016345785d8a0000", + "0x205d03714019139516247684366ba0844a29bd4f00560cec4a2533d2469d840c": "016345785d8a0000", + "0x205d16176442a0ef5d1eeced9630cc5fb518b55c59db689bd0e2896356c66da9": "66b214cb09e40000", + "0x205d451fd3a7dd4ec5fa12897e6f608d46f169b3cce402017fb98f7870fb1e26": "3e73362871420000", + "0x205d71922634f5fd770afdfd75cdb10b43ec620c31d8fa7bcee48ad85d410113": "016345785d8a0000", + "0x205dec27c413848722c4179a1aaa140e8d25a2efb0ff9c8afcf58e245d417ce2": "016345785d8a0000", + "0x205ef81c186fbb9fed26a0c6ccd8a065f51f568efaecfd12014c5a0efa08bb11": "10a741a462780000", + "0x205f0f6f946d1c5f120a67ed856eb63af02dfc591014457b770539084a62aa57": "1bc16d674ec80000", + "0x206014e164807845da1f8dd595a2f67cf65d944585003fc7b38e9747738b011d": "18fae27693b40000", + "0x20601eef4f7490d6d2a3ac4218e94e1754d311a6fa003ed3674befd89f3eb213": "18fae27693b40000", + "0x20602afefec065427e197edd289fad23d0fca1d33b20a8d5291af79c37134cff": "1a5e27eef13e0000", + "0x206052859985bc5d7f1315b14cbd9942a4cc6ec289527fea39579f26edbd0fcb": "1a5e27eef13e0000", + "0x20612d5971bbbc32a527c9da91b9654b74867fa346b127734fea155767f0c3af": "0de0b6b3a7640000", + "0x2061446ff956708a957b88a4882607ee95e841998598aec6767d8f1621ecc781": "18fae27693b40000", + "0x2061ab13fd0a9c521f60ee3c3050c86a6ec04cf79f58c750dd5ef2dde28a2d95": "016345785d8a0000", + "0x2061e351ba678a876ddcc0d73dce6b226d4427b140b15a5a3198a9e6e5d1d88c": "17979cfe362a0000", + "0x2061f9d2ddf657dd087c0e622fb70ebe7de0d79b0187c92d55b48fd6287b0cac": "136dcc951d8c0000", + "0x206280bb050dcff4ce0d7c4f4dcb770c1113fe2568ac597ced774fa9a1a7bc79": "016345785d8a0000", + "0x206285ae073fc4fa9f682e3413121d3bf1e0cc5cd4a646645ba7a75772d422b6": "1a5e27eef13e0000", + "0x2062a6fadeb0d949966b72108654f4fe7244bf59ae99f300d582bc930150af77": "1bc16d674ec80000", + "0x2062e9a21b9adee1e23a05244c270e981a755afa84d3efc6cd72c84b7a5681e0": "120a871cc0020000", + "0x2062f26b5d29d0093eeec82a1af7b0f187cb4cf1721f89a3ff570d951db180e6": "10a741a462780000", + "0x206320c2c93a27b78ed5f0c251fc106578de1efab99d75d823f611895b334729": "10a741a462780000", + "0x20632ebf327a332d90065a6e4d6ed5802c768818f56a06fdc0b5336e6311a1c4": "016345785d8a0000", + "0x206369a04d56af57704982fee97901cbe6ce2e658e00a75b67e4a6f1ae283e7f": "016345785d8a0000", + "0x206381cc3ccbcdbc5790a8bb121784204f90f24c399e33c9afd2319317c47d3d": "16345785d8a00000", + "0x20639a04160826ced1ae5960a26be21479b3bae4dcafc7160b2b421d2ecebe36": "016345785d8a0000", + "0x2063e8643311da8a54cd686b129973c14dbeefdea11c9cf97720e88bfb352a7c": "016345785d8a0000", + "0x2064296e08c01b1a36c678430e2702269feb4a02cf75e8ff755b9a26ec402687": "020b314e41c03a0000", + "0x20643b851aad8a43227bf90f787fa82edd560469a97d6ff97931fd3a758280f1": "1bc16d674ec80000", + "0x206459c48231847dedae78e8e94f273da7cd6662dff6d542e669d8eeccc7f959": "010910d4cdc9f60000", + "0x20646bbd1374c8854b720be5e88fb30899af6cca87043726c2722d1f61903a2a": "18fae27693b40000", + "0x20647fa1b7cbee60ad86af4c554b8da62c6bed0d6e39f01c919afd3d7c7996a4": "016345785d8a0000", + "0x2064a0cb2f1e593419935f5317c9d2c0990fe5d2d5b2db9aacee6264e7961f50": "0f43fc2c04ee0000", + "0x2064a1f9c4c2dd0ed2c1879ca2f947d970d6e4a24606065d7d07e70d3dcf0c7e": "0138400eca364a0000", + "0x2064c6b29a20c719c1e70d45f6a824159cd87c75ad09cedba4f8f99b819b1e6f": "0f43fc2c04ee0000", + "0x2064f8664b1cd8930fa5e9afe2d6e757f46db6830bcaeae18e979519fe3ec23d": "120a871cc0020000", + "0x20652bc79da8e46005b281539f7b251989fb7cc2aff1395749750a815f2e2c41": "016345785d8a0000", + "0x20657941aaa0e0b75428466e4c51080a64a4e9b22d4883232886d950f771dcac": "136dcc951d8c0000", + "0x2065a9e74fe01f0e62ba1647c4fb035e2e196866829279e2b76b712a89410143": "16345785d8a00000", + "0x2065f86650fb9423ba02885355acb3e355d32b79e297463ac4d64c05555eac27": "012bc29d8eec700000", + "0x206673e493ed0c3271e2a7d1d74bf1e3a1612dfce10b08fd9206d9c9530970c7": "016345785d8a0000", + "0x20667d170e000c8e8447529ee1b85336a39ed8f5ac19c981ab6615dedab56784": "18fae27693b40000", + "0x2066b2ba1cb7a32aba446884d9711c30e88284751fa2648b9dd771c890e90cc6": "54a78dae49e20000", + "0x2066ed90d5bc372281a48ee6c02d181f492e6b5fe201384c43dfa35ed24afc15": "016345785d8a0000", + "0x206962baafa9c25a0d7a92ebe0030c3d490b1c83c7450654be9dfbce6c859c59": "fc936392801c0000", + "0x2069d560c708233106e1b66fd120639e391ba069278df7780e7509f3dac0ca9e": "14d1120d7b160000", + "0x206a0c6bdb7d04824f7bb7f1ea71d04d882f343a87d839941da085fce21a503b": "17979cfe362a0000", + "0x206a15f31f0be82d9b58fd9a5d389f79218186b762ceb6b8e9edd6a15483de8e": "0de0b6b3a7640000", + "0x206a21d9b0236ca149d0f54800281340740c5c5b47f83808a451e4818b1a78c3": "0de0b6b3a7640000", + "0x206ad455cdc7db98cd85d971aa34762fcd07c5fe488a21191e7ce27da7bef6d8": "0f43fc2c04ee0000", + "0x206ad52d601b1a22223b3a666afc802184e1e587368055747ddbbe2131d31155": "1a5e27eef13e0000", + "0x206b59c89365df11ecd6c6fbe2835afdf05e88eb5944e4870def52c33f36a2f4": "016345785d8a0000", + "0x206bf6bd80f312b947a557374f31376898d363edcae202a74fc36f7cbc7d3105": "016345785d8a0000", + "0x206c13e5dcbf67994f96a7a00e766311c1f90dac9b711833d0b4f17a3da367b4": "016345785d8a0000", + "0x206c30384a83b4ea646c226c1f6ea25354c1b48cb15b86ad25d4b35399899029": "016345785d8a0000", + "0x206c5fb07815187e38daad59723ee3eb686977bc6b0d6348a056f1b6d300e1ba": "1a5e27eef13e0000", + "0x206d5d9f2963cd87f05eff99bfa8c2270265cedf0d9296b0246cebfc51160c62": "0f43fc2c04ee0000", + "0x206deac07cd2fa5217af1c51902f3535c701b410a50e471c162b1b6b3054c567": "016345785d8a0000", + "0x206e78ed514a8f765d30b55ac9de07596e382a3a15f5be260ee21e712548f64a": "576e189f04f60000", + "0x206ea365508e5b5fd13f7d7a9cd833462d30580a394ffc31f40c3cf0c13e00b3": "0de0b6b3a7640000", + "0x206ed0cb7d329c22fbd3c206d4b4505e3db2d2ac099ec6ae6e04b96f6bf8ef6a": "136dcc951d8c0000", + "0x206f69927e178a2d03fba923c56ef76d9df0c3d7d99d0c88259ca2ab75459400": "0de0b6b3a7640000", + "0x206f8d906b169f9c956bd212a6a0a22e24f995cf4e1147be784d7d685b66c60a": "4db7325476300000", + "0x206fa3cb378b3f5f31d3328067f4549667701dbe877f825d30fb01f6945b073b": "0de0b6b3a7640000", + "0x206fbde6e4fb9aec06c5abdff2be4ce729050872fc30ee206e74cda846c5ff6f": "1bc16d674ec80000", + "0x206fd57837f858a72aeda7d662b4f8ef05966cd8fe2938eff4bd2188fad2e1a1": "0de0b6b3a7640000", + "0x20708f04bc918395fe4da9935441ad977416848be99796274e4e9651131d6659": "0de0b6b3a7640000", + "0x2070d9ef11d7124c4eca4bcf358d034695c19d015cea447467f386903784eb3a": "016345785d8a0000", + "0x2071df097dde0ef89ba55e1303b03d79fa50de6359d7a49859ebac599e84fdd3": "016345785d8a0000", + "0x20725cf851c1bd2ce2fa32d5907af40e0351262bd683563ec6703fe7df1e5352": "17979cfe362a0000", + "0x2072930637fea51ff4a8ad00b01a0ce01f7a8f991beb0a3b105b3bb17b10c17d": "016345785d8a0000", + "0x20731697b79730f199589a054c57bf8a092806b1ab822d06a51e1f5a4ab041a8": "14d1120d7b160000", + "0x20736af8e17ea1efbf821e414a8b4e1a65738a2bc9558c4161f70df781d87285": "0de0b6b3a7640000", + "0x20736d58ce5cd1401ff78e28e815184c25483314a1e24de6eaccf08512833a64": "0de0b6b3a7640000", + "0x2073ac2eb76f505ebc100d930a04be43de0d5d735de0a3e9a599eb0d9fc384f5": "1a5e27eef13e0000", + "0x20748f5e7c6b1628dbab4d7634c5c664789ddb5bd3e6a6a5d93cd8097d149e72": "120a871cc0020000", + "0x2074eb343704b4b9d7a687bb8b624e41b947db254987fd866b343bbe88ca9339": "016345785d8a0000", + "0x2074ebae7683148469c90120596a9f3247ee204e6e16fdd977a432c3cdf5b444": "14d1120d7b160000", + "0x20751b79017db4ba5f2bef0775e82bf6b87528993ebafe973f3853525d8c0cf5": "016345785d8a0000", + "0x20751fce16e0f6c908aad103df8eabeba2639466fce4dab5f2d12a5a024070f5": "136dcc951d8c0000", + "0x2075355f5076cfed263ea58b8c9f12268799860704ac063bc6ccddbf1c4d263a": "16345785d8a00000", + "0x20755ea50cb53a556954c6ffea8ce03bd6b609c864a5fd3d5e65f47f82a9e8dc": "136dcc951d8c0000", + "0x20761c2d9041cf137dfc9d76cb910a95110ab6d42c78b46a272b6ac36838631f": "1a5e27eef13e0000", + "0x2076643ae0b30f44d7a238032af9028fa0994518f4d5c6bb300ad65c726e5057": "0f43fc2c04ee0000", + "0x2077361b09e5ae3e8d959917aef78fd9f9e63dcb4794ed759ee30ba713e9adcb": "16345785d8a00000", + "0x207760fbe270a6e3a06492497bd12e88b15d1ee9758eefe333961dce03d4a7bb": "0de0b6b3a7640000", + "0x2077783e1ad34ed8086d1e67c50257f92819cdf71ebb287ec7c81495794f2880": "17979cfe362a0000", + "0x2077ae7551675290600f02c1b6c38b048be67084215fd8d74119185f6c88c471": "16345785d8a00000", + "0x2077b10878c7a7c5adfeb7e98d0b7953437138719967306c0212881bb9ed14a4": "136dcc951d8c0000", + "0x2077f9e13c2ccc1eed0355f51568724000999006056e2d48c523d5921484ab38": "120a871cc0020000", + "0x20787340a0a79820dc5f3e4e35e8698af532f60f1494ba7f357d5352c6533e30": "016345785d8a0000", + "0x2078d699408cb8bfcf36ff5523f25e8f8ebba603ddb287f4c2a877ea7f468b38": "0f43fc2c04ee0000", + "0x20790430649aaf7a48ab6fddaeac32afa8a58d50ca2977197ba37a286f9cd39f": "016345785d8a0000", + "0x207959e6984ce1c08bd2801692d79d9c171d00592c40ea1070d1c666b6520df0": "0de0b6b3a7640000", + "0x20795d69fd16f5c60f4dd6dc76fc82a066c0f2b80ac59c3b02ac492be3bc07a4": "016345785d8a0000", + "0x20797aa74a903992cb2e4db638270abf6ae8bc14e93b1071dbab8cd068925970": "016345785d8a0000", + "0x20798324135d4a1ddc663282a2748c3a715a0b6b01153471f2fcc008422cb588": "0de0b6b3a7640000", + "0x207a19136908d6587262fb2896c2be0211b3aea4698acfc82149e842b9784052": "016345785d8a0000", + "0x207a5c3b023bc96730e9d67e03327fb80a24f34907b063c1c749b8ae356411cf": "0de0b6b3a7640000", + "0x207aa2f019aaf532920c54c7d4827f0135b31b18f2a6bbc4a67981f5b66f29e1": "016345785d8a0000", + "0x207ab85b33796223c80e7e314f9160d81caf749b57cc3e5caf16f44acfb8347e": "16345785d8a00000", + "0x207b00994f009743d80edd9add57ab295708b1858b246336729296c2fba71621": "18fae27693b40000", + "0x207b2013fb719819ce2bd6c344e2673d9c881f134a6be1271f2324f8da9f4abc": "016345785d8a0000", + "0x207b41553c29fc6ac01cba3bc0b05c51ef39a346179d14c2ef3bdbd51142817d": "016345785d8a0000", + "0x207b574a021f15591ec3229540c104f427545510a35cdf14529b2d23997b4a0f": "016345785d8a0000", + "0x207b5e06ecfd8eb2e936d59a778f5f1c94a16ab13331791f2cff63af18191cae": "5cfb2e807b1e0000", + "0x207bb4363eb397fcc15c54998f925241fa0f8b814a7235eb201536dc37b9eae1": "016345785d8a0000", + "0x207be1b0d10564dc33e1b16a309f2babc2466abbb7f01f5cb2300c4521f65acf": "136dcc951d8c0000", + "0x207c237ea8d753d15976712d12bdaf50a60178dcf3639d184cbea41262121af9": "016345785d8a0000", + "0x207c2fbc534758f3c9a4ce0327e6ab089a892b1b023c33423c106d1335ca5ed9": "eeb2acded8b80000", + "0x207c73094dca92c02b6377a2bcff3592b72bde9503a782ebda3774bad92e03a5": "01a055690d9db80000", + "0x207cd6d9079e9006b42e5378b5d6a0ae7dc8e9bb279d73df6c97294cfe0c0248": "056bc75e2d63100000", + "0x207df00ddaf78caee8ce803c284a8df7dd4c225b5148b4d9bbc0be9882f2ff51": "016345785d8a0000", + "0x207e2090445d634ecde39b36dbf292f2051cc2df72d17eb272df51cc0183f1cd": "5fc1b97136320000", + "0x207e26241ca33e549392aae007ff8d097d14b458c450099cceb227115bbf8273": "120a871cc0020000", + "0x207eb813ef98a46bc2fef6a4a228252ede435e41f9bf17e7d6ba8d38ef536fe2": "120a871cc0020000", + "0x207ede3c259f543518827db69e3abbc748611d74ceaa1dd96971a6dedfaf505b": "18fae27693b40000", + "0x207f2528c9e2b193806fec99d4f43a98b8826999d64c27bda17ef117de47eac7": "016345785d8a0000", + "0x207fdf360f27b0ab808d783f9e5f2936f8eed01f7e14f31340902b73a34d0bdd": "18fae27693b40000", + "0x208018a2c2c80c4785d4bc4a4b36ddba77288b1940b25247d7bddcdcd9032127": "0de0b6b3a7640000", + "0x20808ab2cfa348e2bb13667e30febded5a5236cfa386d72737521cd130d9ce73": "016345785d8a0000", + "0x20811df1b67d5321a8ae8eba70f34c6d387c2c48e7661769e024f58d8e384ade": "016345785d8a0000", + "0x208144cc9de0fd174c0bc31073dcf05070dfcd100e77f74711697bc4096823e3": "14d1120d7b160000", + "0x2081f95bbe7d24a961deb461878872c35bc82c9be894525ca65265eac3e9955a": "17979cfe362a0000", + "0x2082ba93d5b89313b48655d8dfb6391a4e1621c6324ae63c53134058a7a7f211": "1bc16d674ec80000", + "0x2082c5f59ce6ee77427ce82eda231584899d5e709adeb6fb9daac61b824b4984": "10a741a462780000", + "0x20830e17334d6beab3972dbe14b4ebc132e744d46c44e970bbdcab5ab7e7c33a": "016345785d8a0000", + "0x2083885f0b8a8129be9eaa8d9be7e75934892ce96f2341223bb80a45b26ecbee": "016345785d8a0000", + "0x20846b6e223baa50eaa5cc45efb3f24c2a5a99f8b00a3c8a3bddc9e671e9dba9": "016345785d8a0000", + "0x2084b216a23337955234586638182f386e12121e0f7e0133bf1f13eb61668595": "10a741a462780000", + "0x2084e69652b13672e1900da5e97929bc39fb254418de920d3cac7fbaec63965e": "0de0b6b3a7640000", + "0x2085bc65ab3cfcd471eb778aef35878efc2774b204b21b3c9d0126a7de9e7de6": "016345785d8a0000", + "0x2086812136868052c8a4668a28eee97b997464f4a14c727357bfc90773cb8899": "120a871cc0020000", + "0x2086ef7b08120ebd0dc219c5c0dab632db94c9de80934217bdb321ce44add06a": "7b8326d884fa0000", + "0x208705fde3128ea8696b72ece5287994d8c17219ee0983faf1e0494ed3305e84": "016345785d8a0000", + "0x2087136f89b266fbe873733f2569d7f2746cfe62cc7b6848f404e05ed29cb73f": "136dcc951d8c0000", + "0x2087624c7e21077c91b57a89ee548fe7a1971ef0948cc946011ef315fbe3a054": "016345785d8a0000", + "0x2087f0a138df339e547e9735fea24836726a8a12e3fedc6688770ed56e52bf4f": "120a871cc0020000", + "0x2088af1a87adfb316f8d8c358cdbcc00fcb89e7b9518fab4322ce3b4e9398072": "016345785d8a0000", + "0x2088f16324486236f048bd680e901506a048ab19b081a61e83c225bfdb7c5dd3": "136dcc951d8c0000", + "0x208a0542efb6b1218d4603c6e388dc43ef089395e5279f852a07eca5a8901f5e": "6c3f2aac800c0000", + "0x208a4df63942a53de8a3f351485b6a981f35231dac10ce9bec4fe37433cbb3ed": "016345785d8a0000", + "0x208b181c789220a180c9f424fb61437fac5c6e7a854c7f175a04e798ea5d0ba9": "931ac3d6bb240000", + "0x208b1a4852a9eb3fea566841070ccacf26c5582312db009a4a375afdc804493b": "016345785d8a0000", + "0x208b2d1cae9d74676456f213373a580c4fa0a6b839d5dcf1f24c2fddba9d12de": "0de0b6b3a7640000", + "0x208b44ef350a6b60a3a22a6d4346329a2c5202ffbc99f671e264fd61adae58ab": "016345785d8a0000", + "0x208b70545eb01fb3034d306a3f93c92a571e1dac430394f78d450bd02f08dee2": "016345785d8a0000", + "0x208b9fda1f2a34871303890ebdaab6a382e500961e16ac9630e0843a69cdf192": "17979cfe362a0000", + "0x208bd04b55eb88bb3bc3e6bd33c5847d729e927afd9ab3bcd1064cb615290492": "016345785d8a0000", + "0x208be4efcbe27baadf96b988087a47863ca7efa2f291e84f74e467dcc56eefd3": "71cc408df6340000", + "0x208bec5ce5c7bd958c0c935b6944c139373157c305ba6ff9023103d4ce8f5196": "a3c2057b1d9c0000", + "0x208c66f99c14294204adcbd96940b81c108473c291bf131f67504eb6f99c857f": "0de0b6b3a7640000", + "0x208c88b88ef71a7a6b37f8bede1bae723e364408d2f3d489a5fd657824feedbd": "1a5e27eef13e0000", + "0x208c9fe523dcc7f6c8bfe873caede768ae53c8b436f2231f51cc426da66ebb19": "1a5e27eef13e0000", + "0x208ca348f9a063d395cf7c87ee425cdc2041bbf40f3dc376f0f4aec450d83120": "02c68af0bb140000", + "0x208da4ff708fef6755f34ce0b8f2c276f7bb12769e02871485b43608bbc15ebc": "120a871cc0020000", + "0x208e8718720662954ed3a3552c055629092e2cd54dd0c75c2e663dd4fc5d8deb": "016345785d8a0000", + "0x208eaf3707667d4769778ff144355434d19ca1ccfd25db56653e2950a6294ce9": "18fae27693b40000", + "0x208f1fc2e8caba9bda9388669833a0a04951768b5405ec726ffc35ddcc7959b7": "016345785d8a0000", + "0x208f40a8eb966c0b695603369241a51f48e9fbd21436e50f2c0333fe41575cda": "10a741a462780000", + "0x208f4631dd21d74e5975125c494c140a2e8c84d1e43d0442a819cb665c2a0040": "1bc16d674ec80000", + "0x208f50cbb67ffa94998a4d49a6e749dadb9cc7876e053cde8b50f774f531a84b": "1a5e27eef13e0000", + "0x208fb410d123bdf66dea6f472d13621564cc775ef53d4e0e9e9cea41aaca83dd": "016345785d8a0000", + "0x209008207dacd172d68da94560326ccdd6f9880a449b038f030fd86b5c5ff54c": "120a871cc0020000", + "0x2091295d8e6f3ce1c5e369070aa75f1fdadb981303202bedb5ed994e951c9f74": "18fae27693b40000", + "0x209167f5210c517d6b3a3fe8df11305b409989ca8b576f432c1b228d6d45b10f": "016345785d8a0000", + "0x2091ec867f4ae09c06bfc603cc5719b3aab1e5c7b4b21d3dca81603bd1f0604b": "17979cfe362a0000", + "0x2092631c0ccfc8833aba17698c07904a3579a0603a74fdf183652d42b9198bf4": "016345785d8a0000", + "0x20928fa8e5eb3b51f7787e59e710a650442adb1e705a919aa8eafa843e44d06c": "14d1120d7b160000", + "0x2092c45702c50c36b6baa0350c4851c40923c6ab2be56b07dcdbb80d26d0b289": "8273823258ac0000", + "0x2092fe09428606588c6f98f65a9d8d101237f643e8acecbb404638a1a629e4c6": "0de0b6b3a7640000", + "0x2093d611755a71313a3c2a3b0056f2ddaa04e153a04f2bea76e4c4ec4c9e7400": "016345785d8a0000", + "0x2093f008d75e71b6d082a9c6cee39dc718715311e053a38bddd1d4f85f28dc8c": "016345785d8a0000", + "0x2093f38750f97f0606a0e15fad8fb8fb3a2de182e753c37e02ae8eb0c7954fbe": "016345785d8a0000", + "0x209482c1e772f2ecb62668a9b5fd9569209282879b130c6b3de15a89045027a7": "01a055690d9db80000", + "0x2094f83e292fd6b891f0353e0aef6ebc752c790befe793417a039a0b0311f0f6": "016345785d8a0000", + "0x2094fb7cea83baf075ce394f009641423b25df869f4ed06003034c03b3e236d6": "016345785d8a0000", + "0x20950561c64f699b0aa511bafdfbb1ec3daaf3763f62ff18a540ed076768223d": "016345785d8a0000", + "0x20951475df4f54179e85a415c77a64aa7e00bb76cbe0064ce517a7e9d3513bf2": "17979cfe362a0000", + "0x209563065028b26a95293738413df57c878d49ff670678201aa2591428168744": "17979cfe362a0000", + "0x209596287b6e568844838b355f0457558077dfd97b7b4afe545edc828d57b916": "016345785d8a0000", + "0x209624237fb9d3681548997ba18ea8c14e37458c26feec65d519993ddc0ace2a": "016345785d8a0000", + "0x20965fa36639c23187223f435f41c83b6f902bc1df39ff42fcc5510466eed600": "0de0b6b3a7640000", + "0x2096c3116254fcf755fa5e5689ecf229504cc16a02ecb067c6e91c6021c22b22": "17979cfe362a0000", + "0x20975e8bcecaba14244aaa2f73b12c6eacd7cbcff3418cde010d88fbca397fd6": "016345785d8a0000", + "0x2097734c8b3ee595b5f2deb4e39ab418aa6b8115e2f1fe32109b93adf4630837": "016345785d8a0000", + "0x20977d2fe0f8e995fece138d09421aeecb440482f434c86feedc91a40948decd": "17979cfe362a0000", + "0x20979a9d84d5b25c4bff06f020c03edd52eb6da8cf9c1675cb38ddf88c83bf12": "120a871cc0020000", + "0x2098553f5e191f35d58e9017dbf6d965f4f3d93e553893b132f416381fe1160c": "016345785d8a0000", + "0x20985fbadda65245e465359fe366bbd965378c6b4cf49938de4ad5294d6a01ea": "18fae27693b40000", + "0x209892b06d9e2db151f010340934e90e0ec6bd1cd8a65061106312653466ac67": "136dcc951d8c0000", + "0x2098c457575e3b86e97ac634dcba244bd8bbd37aeeaa11ee6f0a791fee9f148d": "10a741a462780000", + "0x209a1ef46cd6507c104634ef7e458aaae0e93f5023109f93e9940431996e2a00": "016345785d8a0000", + "0x209add4015ac7830e130a9ef76aa01daa353965862951455dd10974e6944cd40": "0f43fc2c04ee0000", + "0x209b0dc7e716a3120a5526e0780349583f76b3e6263a1292a6f4004c5d49a21b": "14d1120d7b160000", + "0x209b5061ac993c0e007731405dc8bb8722e25c799716739319360c9595121dc1": "016345785d8a0000", + "0x209b7f9e3437caf655417f11470474fe1bf1b422c0b8c51ea46afde531aa6344": "1bc16d674ec80000", + "0x209cc1980e5f0d86f308ab6c84ebda00e90671421404479bee21af03beacdb8b": "016345785d8a0000", + "0x209d1b8812a7058c67ae91a85d6dd6f8b94e1e4c15290d12fbac8cdc804b6a50": "0de0b6b3a7640000", + "0x209d55de77a04d5e44c5ff6408bd24cb123bfefd4e1380a8a1785e25e2b983e1": "016345785d8a0000", + "0x209d8ffe7ef754da6dec3119fb8dafd5bb84c42a64255da155bf0e37887ce566": "016345785d8a0000", + "0x209dcd739b120570d49c077fe117e18c3f68bc717815b00cb9758733b42c6c45": "120a871cc0020000", + "0x209e3e538adfba5cb89ad13ba53cf429af1659371d5e9beaf7566edbc02918ce": "0de0b6b3a7640000", + "0x209f343f89e2bd8ff6f8de004d612cf9dd8dd95a0b896da9eb397f1ccc32c482": "0de0b6b3a7640000", + "0x209f38d50e67d857ca409d0b81e603781e51d33af78ac961fac65e458f728103": "016345785d8a0000", + "0x209f490f10939eaa181183d56c2215189ed86bca9c508798ea50cd3e21268815": "016345785d8a0000", + "0x209fb46cb83e01965ad32f66a2eecda58b73c9721edf63a14a6c81d779be0f15": "016345785d8a0000", + "0x20a05732831b2b0ebbeea997c37790dab7fd5dafe2a34bd54dfb9d4e8976dfe4": "01a055690d9db80000", + "0x20a12e26592c0d60e061d7896977a5bbe4da738d7c28071b5e8e87ca7819fa1d": "10a741a462780000", + "0x20a16d366714d003f65c037234597ddc956d97db32eeefb8d49e960b1837b454": "17979cfe362a0000", + "0x20a172e1d6d6956b637735fa85c9abdb27a814e24bfe563a2abb163ee27e0936": "01a055690d9db80000", + "0x20a1828f8bf45cdc9030bf357114a07b2a5927ab218144eb43e438d8d0f68b8c": "10a741a462780000", + "0x20a1896c57fb21c05025163778713ac66910987ae97615e12097355fa4859ba7": "016345785d8a0000", + "0x20a19a4c00ed3ccb61fc6d7d1ae2f24645412b34f5cc25a31feffff8443b0162": "120a871cc0020000", + "0x20a259ed71d5c1ce02d5fe8dd358cabbe17ba40f73f805828a80ab1f85103f8f": "16345785d8a00000", + "0x20a2644fdbfbfef6db8cf0220fbf8472a10028e63f54525095c6eb4a73dea373": "0f43fc2c04ee0000", + "0x20a2c1eb776e388ca4c2dc8ad988ac0f1ecc67a5517434b176f1abc21f9f0e6a": "2c68af0bb1400000", + "0x20a2e54c8d77f03d6c9032e89befd50264fa2bc8a297add8dfd69d5904eab527": "016345785d8a0000", + "0x20a2f3a44c3b6a8212cd5f6039acae21fb1f6c70a4b7bf237ca28346d77ae82a": "17979cfe362a0000", + "0x20a3ae101bb501a434d28c1f152b3797759eb6c68fb786584cbc04297b194ddc": "10a741a462780000", + "0x20a3b98150016bbd22adac546af97185f17cce36db35bfe51cc556023a40ffc2": "016345785d8a0000", + "0x20a3ccfe8471ac2e2955053409df674d1a286481e02601fe62b2174affce5b29": "1bc16d674ec80000", + "0x20a4633f65e7fdb61f59434f002cc0a4e5fb2d023bdcacc07cea53ce3b1a73c1": "016345785d8a0000", + "0x20a47b8c32a2ce0993b1f91836cf4acdc382a82e2f52fb626d0c63639bfbb228": "0de0b6b3a7640000", + "0x20a51b69ccc320d41945b9c633f99ff687d12562eb6baa37cb5d72b0d149c38d": "14d1120d7b160000", + "0x20a52631e35d186d9ebedce31daeaf27487e286c0fbfa8308f1552cf47bc63c3": "81103cb9fb220000", + "0x20a53198ec2d1f0060a652b726896912f7c0812fae6a635c3ce81af9f6015641": "016345785d8a0000", + "0x20a57c15fa48f85d55ab064bdd74a65f186abeef39e5e65a6acdaba775842274": "136dcc951d8c0000", + "0x20a62e7ec7d392507b3570967616132741b86042e361e0345732b3a138c42177": "14d1120d7b160000", + "0x20a6507b4fe02824da7a3d2d2122e8987a5523a700d6b6be80eda1ab6deaec9e": "120a871cc0020000", + "0x20a6d5c5e905436aeb6a766fdc5885c68a0817d62c430d88b0d43515b39f4d80": "0f43fc2c04ee0000", + "0x20a6f12f8739162c8ec4517cd8c6f7f3ed463709be116e40795eaf4c81ad167d": "016345785d8a0000", + "0x20a7c622e76e92e6464e876265e226ffe0ab24fef67dd6ce0c70ccae5fbbbd7b": "283edea298a20000", + "0x20a7ed519e97b077e2cc1c6899cd383136baa2c209aa389dad181b004f5e3b4b": "016345785d8a0000", + "0x20a8739258ea453c8e4d982317649465dcb8d60be7f811c938cd35e04e0219be": "058d15e176280000", + "0x20a89f7efe5755b12ab13f3618922a51673089014760f0916a670e60f61d99ea": "10a741a462780000", + "0x20a8d5cdead366ae6ca549bb178cf9bd060a3d72d9a60ba734f09b97cf27d57c": "16345785d8a00000", + "0x20a8f23d6660fbc04b09d611bb4abfb682d40dd58c2481ce837392e28d5f0bc8": "016345785d8a0000", + "0x20a9430d5c157a10ebfa10e429b8e14d5ebdd1d8eeffe621de2a45e824dae90f": "013c69df334ee80000", + "0x20a99e1838e6d6f92e6069456b8c7111fd1e0625cd5527e60d2fd8e03f23314b": "22b1c8c1227a0000", + "0x20a9ad3a7d8f148853192f0f154e9bac3d610ed70acf9c777dc6b168c1577dbe": "016345785d8a0000", + "0x20a9e244af97239f4531ce6963328721b1d943120d36ee4d757f944d5d32f1fe": "016345785d8a0000", + "0x20a9f702942df731576ada5417207e488172668c2d6c829f623e0e6f93e9d01c": "63eb89da4ed00000", + "0x20aa0a3e25cd3e4f0eb3ff2aadcd988d4ac56ed40cfa5ae00533d7419098b419": "136dcc951d8c0000", + "0x20aa53984d1aeb306390269772b58d8ba519625f1c8ef8b05f148e3030175696": "016345785d8a0000", + "0x20ab6157b916091a9a3bd370d7b6a3b8b16d8eb5457d1554d7adfb19bfd56349": "016345785d8a0000", + "0x20ab9f82a6e960ad42a50eb80cef18e96fb98b0082b468b09a42ccd072749643": "016345785d8a0000", + "0x20ac27bada54b302d24667b7c007760d320bdf03c1f99bf926071bd3f46fee9a": "016345785d8a0000", + "0x20ac2b06090e494ad6413fdc1bca95eb3f5673b2ba3a948a674c12da109a4158": "1a5e27eef13e0000", + "0x20ac6c969de1355ada955cef75daa0b708db5c3407e6cd3c11f754a902158f3a": "16345785d8a00000", + "0x20aca7c3c123485e7a1655095cfb5c20d690fd161c31a250b867939d80cc6da7": "016345785d8a0000", + "0x20ad00d56ac8b5d907948599791f1f6395af376dc7dc37542f05cb55dac84965": "016345785d8a0000", + "0x20ad651aefe0fb9d14ba1d85c46fbbe2015e19014b0949ca36fa43c6d2955f68": "17979cfe362a0000", + "0x20adbba8d53226684546d6b49fb80f5f21fe5da100956e1b0ecb514446c57b0b": "10a741a462780000", + "0x20add3680dcec59cd8228fdd8cd272d4a9163bb435fe62baa9ff55e0f8614452": "1a5e27eef13e0000", + "0x20adddae0e8abaf77ff1aceff4e1ec3f05a30b62f8351147c7cec09fb729c27f": "10a741a462780000", + "0x20ae127509034268aa72d9988cdba62cf4fd045a05f320ff0c6d0049e66c0ede": "016345785d8a0000", + "0x20ae16379080118fd86ad07a720cf9985b96f52f0153426495395a816bae1df5": "016345785d8a0000", + "0x20aecd22aab7dbabc1c3e8c5a387e31a6e412d4bd0cb939309055941002db485": "01a055690d9db80000", + "0x20aeef93a67a72c0da893fbe1c838ac4f26822d8998618f4300fd15f0f871cea": "09b6e64a8ec60000", + "0x20aef490c28e1c32057144dc2e92b73974a5589fd7710aaa8ec818d1a4156341": "016345785d8a0000", + "0x20af27bfb58bf42a5221faca93943929a8125a68fe242b189ae075b98644e101": "0de0b6b3a7640000", + "0x20af4f983a56cf251e1a00b716e72f509e16ef7f75af9ff1dee874476b2ce9b1": "016345785d8a0000", + "0x20af5bdd0df8a263a8365fe9c3c6697f6ab6f95c94b6a849b8ef462e9634bb37": "016345785d8a0000", + "0x20af803126abbcccdb8b80cfa18e17c9e42e6a974f8084e7ca1d5fe0462b62aa": "120a871cc0020000", + "0x20aff7220c5009fff2d212f3970d22d3f46d88a12c8bf0cb42f75886fe7da490": "016345785d8a0000", + "0x20b00f67879bd37f37f4e583d1963aa52331f37e33fabea899d0dca82d243a32": "1a5e27eef13e0000", + "0x20b11c1c42e246484c814a06fd0406a96049e4bff831aacb1665e9c33b8c60e5": "120a871cc0020000", + "0x20b1dc4439d63a15ff2dc6ffa04e21c4b0f206ae8bbfc0e1992a8ccd6dc2af97": "0de0b6b3a7640000", + "0x20b1e7061cfb50b231ac2be3e4b85908f3d8509355b1a05846cbd74a71bc849c": "1a5e27eef13e0000", + "0x20b2a3e8a27e511f8664cc55b7242b2a7c865d9e191bb3ce54f38e0f769be3c7": "0de0b6b3a7640000", + "0x20b2a7c1101db29b55a1e5dea571bc9c7f5af102583151a42f06e6335ae1bde0": "016345785d8a0000", + "0x20b31d4f92da5f5c1ec4261f81679cda94463fb184ed4f1e9738b654f5cef25d": "16345785d8a00000", + "0x20b3d890d633a432e4ac18213ccc9fa0e976e3a2221fc3fe6066929ccdcc6740": "1a5e27eef13e0000", + "0x20b3e7d31163810aa4fa4734e9dc3e8b0ea0a1cbd28d0dbbea5c7f483476fee8": "17979cfe362a0000", + "0x20b3fb5763400967f73680ff765879207ae1a29345481e39dac2a938267d089b": "016345785d8a0000", + "0x20b4aa5869008ec4e209406c86a27d8d5902ca409e738345bb82024ad1984947": "016345785d8a0000", + "0x20b4c902a757d6fca51a05413e2e03a12a993f509edf7b8f0315553beae6295e": "016345785d8a0000", + "0x20b4e14092adee0c2ffe63318860e21df3141e32813bab738985d1c9a6ce76ed": "0f43fc2c04ee0000", + "0x20b6a76a37675af513046362aa7d3d424428ceb02c724697c1ab470202c3de03": "120a871cc0020000", + "0x20b6be2c704c7bc33d855538c8a74e2df7b755e405f4f58038fe6fb2cff73f89": "1bc16d674ec80000", + "0x20b6c584c83c75381152aa678382c2f85d3adf6fa4d715662e9834bdf0e7a9bc": "16345785d8a00000", + "0x20b76a9b462de951cbd2e2c7a828322c5c3bff26cdca759a5839b6767807b126": "016345785d8a0000", + "0x20b78e6501d15e1ce50da802c702fae1ed392a1b248086f59e27850ff6cd3789": "0de0b6b3a7640000", + "0x20b7cac48429482b9f4f095beb146379ee4bb8e9ba3ccf1fc23ba72b0941fe40": "016345785d8a0000", + "0x20b8c79985c053fc65d1b405315941e9ff796df57b76127bec9c95250ecccd00": "0de0b6b3a7640000", + "0x20b9505e32d2ba293969c17cf0e07c0962364117fe1686afde0dc81ce0e0378f": "2f2f39fc6c540000", + "0x20b9a50452b0c8cfbb4f0eac50dec9b7ba8e6c957c9053190e658506e01a7ad2": "17979cfe362a0000", + "0x20ba0f4c4e72aa85348cf9ac0d49a3c8ffb0046ca7e9a73dbcc3e35baeae7dff": "016345785d8a0000", + "0x20ba50ec5611e6c9353eb532c4d5630d7f4377f686bae7076cf00a9ad8f795dc": "18fae27693b40000", + "0x20ba71d8b2ab5b415ba3ef58d04ac4db2f6305425cd8a60034a0609440ed58b2": "10a741a462780000", + "0x20ba8665dc34274a8362b2b8e0104ee921b6ebc1290d348bc876940bc4711210": "0f43fc2c04ee0000", + "0x20babec95344537500123928278d493677197cba558799e376f9aa7f3b1ae56e": "17979cfe362a0000", + "0x20bae1f1f9f097d795a1e1ac11b9d3dae47b942a68c2ad52f354b1af07e0ebdf": "14d1120d7b160000", + "0x20bb0e19317e801181fbeb8b505559084e0def3991ee06d748ae29a98adc3a4a": "1a5e27eef13e0000", + "0x20bb4ed46e0bc677467597e8d6b41238b17faac5a65d02d04346ad4e5c32b6b7": "16345785d8a00000", + "0x20bbb9c76ae589ae23c61bd584b89da646bb85981c36d3561aa7864d8ec22e70": "1a5e27eef13e0000", + "0x20bc5c39e2de9abea162d7d2a32e0fcebcf67a68f0be01a5a63eb01589fdbac8": "0f43fc2c04ee0000", + "0x20bc8afa392a0054417ee851a2e335c9e46c9984ddeb99a25f6e6187a362b9fd": "016345785d8a0000", + "0x20bcd854c28bcbe22cc66ea8e7f8d3585689089010d7e2c3cd48e77d9485aa97": "18fae27693b40000", + "0x20bcf02b41ebc0ad56c1ef4a2ab38d71f62086800bbc3203972cbde4a7f0f255": "0de0b6b3a7640000", + "0x20bd36eb5411d4dbb08cc069802482ed2945cdcec4685f92919fa51060b16f3b": "16345785d8a00000", + "0x20be2001c97d5cedca31649ace4a23ce86b264412463c8f7d6c632d74bc103f9": "136dcc951d8c0000", + "0x20be43f430ce71205230cb2cd3c59b3fd7fa391297b5ee7a0f1b0502e79f33c6": "16345785d8a00000", + "0x20be8f0861be7ee5316734bae562ba5ccc682eda9be4218ed1c1f747d0267367": "14d1120d7b160000", + "0x20bf7707f867c8c45fe8e02418460e2d6f4b2a39cbb604c1830b14027ea96c09": "0de0b6b3a7640000", + "0x20bf8e2da06a38e64ab01c6724f821e9525f859498bfabdcff887178c8b12786": "4db7325476300000", + "0x20bfe411756a74d8cfd7732256960c2789812f18d597d56fdba606f6a2564a82": "016345785d8a0000", + "0x20bfe536ad144ebe144170dddfa66cfc21e0ecf43727d801d4250e3d069608a2": "17979cfe362a0000", + "0x20c00dea9dee37df604623e3b10eb7ec671988e2ba8d79cc79abd60b2a93d9e4": "0de0b6b3a7640000", + "0x20c0813cffcc88b0ee0de4874a7ae0c181c475ba7e1d5c54de72606374217c13": "17979cfe362a0000", + "0x20c086043f452ed8c9481ac237999ab5286d84cf5fc158e995d7ecd0b2677eae": "136dcc951d8c0000", + "0x20c0a90872355f506889d74cf92d478071fcc000b3772a099e2f48e74bbd30bd": "0de0b6b3a7640000", + "0x20c10e77d6c362aa4194f59ff8b4116b4e09725f8e2836ef78092e25ee992e31": "136dcc951d8c0000", + "0x20c1b71a3e2895bce721058b0d101019c9c2e3ec1a45dbefc29e435fe3990193": "016345785d8a0000", + "0x20c1db161edd84fdc2115d11203deb78a084316db7cc175251b66c896f3959f2": "0f43fc2c04ee0000", + "0x20c285a5b116c66f2c899a0fa98f4f7b3acba39128dd0ea918c1456edbd7918d": "69789fbbc4f80000", + "0x20c3516a0b0a040bba5144651e4da98170a7e42ccc2cc0f95e2ca83ae782d714": "016345785d8a0000", + "0x20c366b7676efcd401744b90bce4b2dda6187528d55cc3bb0292aac6870d2f62": "17979cfe362a0000", + "0x20c391aff4ff7fb3527bcef295cb9e8a85b6976ab423e70e0ae89a593fabdd8e": "016345785d8a0000", + "0x20c3dfa3a3feb05fd62d3ccde8cdd5f1599ba92b6817e737ba95ed3ddd5e03c1": "016345785d8a0000", + "0x20c3ef0a60df5ba496257e16e36cc51470df647d9edcc35218ba5a56c869bb18": "0de0b6b3a7640000", + "0x20c3fada81ab2a7c1686a90024ee05edb3ee05cdd586cf4001d5d4bb71c27acd": "1a5e27eef13e0000", + "0x20c531086fc36df688c9372801ea9f3ce4ba5ddc83759aad2399c6b806998f91": "1bc16d674ec80000", + "0x20c543cd378e54a958c9f2d515a66c03080a538fce2d3ebd6beea512ad10ca89": "18fae27693b40000", + "0x20c593bd06727d66a3ddb6061ba7268d4289dc8ff147b6093a51ff9fd6ace2a7": "14d1120d7b160000", + "0x20c5a1f8f8223ba465e4a0372bc070807a818d072f5121d5a43d3119764343b8": "016345785d8a0000", + "0x20c5af4365f1721617dd9613596b2cac3ba6317004c9d3ec3adfc122e7aaf7cc": "01a055690d9db80000", + "0x20c5e2e671ed09c4a43e13ddad9cae25320e7913ad608818281fcf65a5e2b064": "0f43fc2c04ee0000", + "0x20c60017fe2fef25959f001879f701147a9ae259c3a58fbafb2b1a4b119eac3f": "1bc16d674ec80000", + "0x20c63f309cf43026c61fb3fcf856679264e48345f0eb1cb658b5e8f2c049edfc": "14d1120d7b160000", + "0x20c66a9a85dd1ba2383bceb288e5417284c53415f7bdb3ed484db5d7392ca090": "14d1120d7b160000", + "0x20c683a8b1001c1629af7f4e1ce48bc3025ea48c9c0ea457cd59f4cc8637b6dc": "1bc16d674ec80000", + "0x20c6d477e5f0616a5bc9d2591a86eb4fe8ef2c06ec21b911788f835bede93004": "0de0b6b3a7640000", + "0x20c742936d93b4af16333126c20381249e6c28a6690138c911e2b4798033fa0b": "0de0b6b3a7640000", + "0x20c77a85b70d93c9be48820d397b6f25ff750f96175a27b66a94a18117027652": "016345785d8a0000", + "0x20c787038ad55f19cd96ca967c85a777691854fd3e489847d2be49824c7fdedb": "136dcc951d8c0000", + "0x20c790cff174be878d33a2bb3f5aa5f67f9ff902dcefbd7bba37f0ad3739b373": "016345785d8a0000", + "0x20c7c782f726baedc68faba032ea45bff1806135842b98dab6b17a228bdf9196": "10a741a462780000", + "0x20c7e98b7fe720cfab3d2ecb45a628cd09a1eae335b8e1c2558ddf8e63a14d20": "1a5e27eef13e0000", + "0x20c7f80b22e9d4053f6bfe7de9c20e544f16d38c7ee6e184e42b23c7c6b6cb1a": "016345785d8a0000", + "0x20c9902230c3c3e712d7f0242f025a682180cc8ac22016d91f6447ca460bcf02": "0de0b6b3a7640000", + "0x20c9a8964831675dfa6fb81fec3059f7b384f0ddd03af9f3c57e395c428008e7": "0de0b6b3a7640000", + "0x20c9e7c89954d6f0a9b672242204971afa8a076f97214d1b85ce6c22a11e8335": "732f860653be0000", + "0x20ca38f54f28f8e38b3a9237dfca14a8879295c012b91b993b57ab8938590143": "016345785d8a0000", + "0x20cb3b62794cda68c5cab418b7760ecdcb716631016a75c7f61156b3c26ab48f": "17979cfe362a0000", + "0x20cc8214ca087807cbabde0909d60eb08a57472ce0b509350f878175d8532199": "016345785d8a0000", + "0x20ccc52c1b03d303ca7c301918a7c27f3fbd221787a94a9b6d9b84c339480b05": "120a871cc0020000", + "0x20ccd259f2003cac9ab4cd082d5c5795cc84cba2e8ef470a82464b2f7c42473f": "14d1120d7b160000", + "0x20ccd40e3a80f252f3ce0288af59f92e74af539330c93f9f1abe22b91cae9c6f": "10a741a462780000", + "0x20cce3ec3ad16062e95307d9dd036876c95a890f6329d0d2be8a57b991a0452d": "0f43fc2c04ee0000", + "0x20ce01942dce1e66442c6ac68e1c682b227bf19dacdbfdf6eb2861dce53934a3": "016345785d8a0000", + "0x20ce31a5cfb864f7fdd8a5d9ac2e36cc042685783ef4dcf036af3773e8b86780": "016345785d8a0000", + "0x20ce352d8449104efde9eb0e2145de4e1edbc460894ed615e03a6f66301d634b": "016345785d8a0000", + "0x20ce447b0ff877699cd8d91d640e8a7aef49bc54633f8f41efed09db59cd0717": "0de0b6b3a7640000", + "0x20ce44da0caa291250318af4dab977a647f4be5ed0514dcba8f8b58d8443b5b1": "016345785d8a0000", + "0x20cee1b17fb2da63c62658d44bbd339baa9061c6c71a15e8478a5d3145ef1854": "17979cfe362a0000", + "0x20cf96023d7f3129f74be4b6cc5a482c8f2a3a25f21b8e30d9e568f24b0cbbf9": "10a741a462780000", + "0x20d02b8d447faa129469c8016e07da456d32561998a719d1bc7972c162874062": "17979cfe362a0000", + "0x20d1a9faac6b304a9661544de7fea27ef8f398c9e556366a2171b075b675b7ec": "016345785d8a0000", + "0x20d1b158d5d03d5490827f241867c3cf150c35159d31ef03ae91d29e43c88934": "016345785d8a0000", + "0x20d1e71db0f5184632500ed5184c6b4b88e6b2acc3f23f639bb2b48c4d98b30e": "016345785d8a0000", + "0x20d1f11a7376cba1ac7f026ed71a8ee381532a0ec5cd64423b38e9fcac33c436": "18fae27693b40000", + "0x20d2f6e3e987624017d0e4e881f3f956f813523fee887dad32ba11133687a847": "0de0b6b3a7640000", + "0x20d45a9090b43007355e79419274a701a3a5c0edf34b7eb97249c0afa21b3e1e": "9a0b1f308ed60000", + "0x20d4a6a59e32ac0c95d9f1a0e336d1dd0362c564efbd8ea7a99d16f937461212": "0f43fc2c04ee0000", + "0x20d4ae57933f6528d29a291522eacab71a4282b9e3abc000bd0b9edd1e4a5646": "016345785d8a0000", + "0x20d4c749934b045097c0cba05af9b2dc2a95f877ea2fab93ffbcb7a8cccd5a74": "136dcc951d8c0000", + "0x20d5106065a6431c2ced7fbea5821c744745e39c1fde1e2d7b145ec0287f87a5": "016345785d8a0000", + "0x20d531acae39cfdecf1e0cb6756f0392c5352dcfb26218a0df5d791c63348f4f": "1a5e27eef13e0000", + "0x20d55fe3450b8b7d5fae62bfb98342d4a519460339c15917cd32dec7a25291a7": "0f43fc2c04ee0000", + "0x20d5a97cd33c6f72e399db72acbede4daafb6c774460198bc17b391ace93322d": "038771a915ddee0000", + "0x20d5c7afbf1279467dad6b253e8bf0e876dbcbe027764b6f13b7494d43d0a87a": "016345785d8a0000", + "0x20d5d52f3faf16a0ca4ee9013e9a632719636fee29185e00ef8270b061aa3b4c": "14d1120d7b160000", + "0x20d6201511c09203220060425323be29097a9b11b37c4c5904b3d65733a442ac": "016345785d8a0000", + "0x20d6614074d8fd42a9f6648f2d36680de7260a0451eec5dbeb11ca905c61acd6": "016345785d8a0000", + "0x20d69021f30102819f2d744dbec26469562e6bb6c3af02471d0938ea21710869": "01a055690d9db80000", + "0x20d7a6d74aa7247e060b90e0e5cb1a576995fa2c96b2b54f9f9a3ea18ded7188": "016345785d8a0000", + "0x20d899824c57e6aa4119fd4f6ba05f447bebc594bffd6883aa4df8d02fdf61c3": "0de0b6b3a7640000", + "0x20d8ddda090741e06a475ad0cfa7ad503a526b2c7f66fad4bfe847ae79a2b349": "136dcc951d8c0000", + "0x20d95e26eaa1713db3e911ab7c7a6f5d45854d4941f28ac52c3ccb9ed8679cbc": "016345785d8a0000", + "0x20d96479972235b673da06ac207476b51a834c8f0dedf20c7c0035bd004e5a63": "14d1120d7b160000", + "0x20d98c0b34d67d3856b3bed2ba12296c292ea0009edf77b741c893c033a77aee": "14d1120d7b160000", + "0x20d9df4e194d7710efc4fe776200e4ce0a9c6188a82af90f0251b87344031efc": "136dcc951d8c0000", + "0x20da1ed082e0548f168e806112be03c15a264241b46ffcaedf27275004ffa450": "016345785d8a0000", + "0x20da364628071d89bbbafda58bfba116bbe25f028e5611ec265df3f16e86e88d": "17979cfe362a0000", + "0x20da68be5b6bd3e502f717fb6cb38ca0e8da9776831de6dc579c2f65a9d6c9d1": "136dcc951d8c0000", + "0x20da6c6d3345fec445e728dd1b261e8baabb59e19838e054cda035ec787f5b69": "016345785d8a0000", + "0x20dae2ee2ea8cf763ce5139685f4da0790ab41a3dcdbb8a75c9785f7e547c7f6": "016345785d8a0000", + "0x20dbf8f7d32b1b39dca0da90962ed3f2345e8408728164adef01b61ae62b2125": "0f43fc2c04ee0000", + "0x20dc22e1e06e9c12b9a5568b73643415e918e12f9896bf3d62df5a51222706ea": "120a871cc0020000", + "0x20dc30394a69c962c6a7bc109d7a7a3e2659d5cf7320690f0ac2255edecaa7e3": "0de0b6b3a7640000", + "0x20dc8c9392392549e0eee2797aab041324888778a76d5249ad0f3b7b8dc08c24": "17979cfe362a0000", + "0x20dd0b1c595c76cea2ba6bff2bed0a2a6316c2e57c2a4c1bf200d96d55810871": "0de0b6b3a7640000", + "0x20ddfddfbc3f78dd4c0e15f00122f928ed913d9c7a5d147159efd5cedf320b71": "016345785d8a0000", + "0x20de0e1d814ea440de72518daf7e1a8615affe35167d4ca4bbded7c4153c0c2e": "14d1120d7b160000", + "0x20de79902db45c5afca387e0bbc90c52a8f2fca7b92eeaf3156d64fc8ed501df": "016345785d8a0000", + "0x20de7a0638cdb102122f6d71492d0471afa69966090c6904072b9a1a0a3483a0": "18fae27693b40000", + "0x20deb475015f705793aa97b4c2ca31e5e50ba9f993d6b08bdef2aa66e59ecd82": "136dcc951d8c0000", + "0x20ded13a56877448c916e015bacc6418f02b5b6350357b346b4ac907716e9c16": "10a741a462780000", + "0x20df000436cae2d3068d011b38244bd97c87c047bef484be7a0d96ba308f2dae": "1bc16d674ec80000", + "0x20df0b6a58f148d1dad859abf94524fec570493710dcf38dc08f1740abd072fc": "136dcc951d8c0000", + "0x20df3395a715508d5f4f4179bd026ba7c615955d4d520d42a11b361ecaa797c5": "0de0b6b3a7640000", + "0x20df8a0b0460067cbce49d21367da6692cd124118977212bd0935350b78efbd6": "016345785d8a0000", + "0x20df8cc1abaed4b7eb592939688a1a480bd7dc1f82c5493f09449a19607ab2bd": "0de0b6b3a7640000", + "0x20e028c9bc2c5b06581a4789e0214bb35434786566a44eb440ffc081f6d24c21": "016345785d8a0000", + "0x20e03ab0e2e283cc3aa6edaf3068fea8f08f63a1830988b35e0996bafe7cd1b9": "016345785d8a0000", + "0x20e075135b1660227cf06b65021e6c1a83a6522913ff007c4a3d10823c57799e": "0de0b6b3a7640000", + "0x20e0c1924f873b0fbada8269af6d76620dc7128a7c84f97a4691930ae1f63314": "016345785d8a0000", + "0x20e132b6b5db87da22ff7f44b344e6c849646339382df1b6cee961e138143709": "016345785d8a0000", + "0x20e14529d295596e59650ca02e3108544198b595c3b638aecfbbdd6dc59c9f2a": "016345785d8a0000", + "0x20e18140e3a1ae8a97054cfb14ef0465f5adb1ab106fe730fddc3d4ba2b8f1dc": "1a5e27eef13e0000", + "0x20e18ea6aea5796acf99e758adf36ad35092a726c8b9d14ef6e6e50eb788e9da": "120a871cc0020000", + "0x20e3d502ceaa2d555abbb6f2663b5a868f10845de285364d229ca38c97378cc7": "14d1120d7b160000", + "0x20e3e5f3f8720921bca53d0e4e096aeb56607bd4fe19a42f98d0fcb62b9c90b3": "016345785d8a0000", + "0x20e4235721a05d38b826d12756f3dcfa6085a64d7a7b98933a4f820539e573fd": "1a5e27eef13e0000", + "0x20e42c64ee9943ee2621bd4e46ddf051c12330e03654ceb1e29d9d07292889fd": "14d1120d7b160000", + "0x20e434356d86c8870320e6020beff2f2eedd4ee4bff9fad66c2c3218a648a55c": "0f43fc2c04ee0000", + "0x20e4b3c6a096223399f2e326bdae4e564dd8098e7c26e8e5831f7a7d07d3673a": "30927f74c9de0000", + "0x20e528f586d0548d33d7d7f98f2b11c69c611dc955a0c26139ed2addb2c1bb00": "016345785d8a0000", + "0x20e57e47d1470cb1bb8e14e40918d425d51b6591b0c8102c43b22d6dc960d205": "0f43fc2c04ee0000", + "0x20e58f0afbf2a92861f3713bb490bf0d6e8cba7beb4d144195a70b2b9c4733b0": "0f43fc2c04ee0000", + "0x20e59a239f9d9950df40c96b26077351357380655e6dac901d921ed8d19e6015": "016345785d8a0000", + "0x20e59c7b0cf421d94d2778ef44404f98fd912ae6a5b1c88d01dc48b736da8bfe": "18fae27693b40000", + "0x20e649de19fe2e4ae35f796648a11e5dfec4b840bb267a206b8ce63749956da2": "0de0b6b3a7640000", + "0x20e64c17bcdfe30f3eb72c9fab299fb564cbf6a2dc3385f9a4f52c623d81e0ab": "016345785d8a0000", + "0x20e66c38b5f591d213479f9b5a55f22c5e83b71396d362c660e8c8771408bfaa": "4563918244f40000", + "0x20e681b7e556b58534cdb2aa5a7132519652bb4a1d55c3e778b08cf2dbe1a560": "016345785d8a0000", + "0x20e7009d23cc94886ec849e25abaa68325b619995fe313854885bc91162dc6e6": "0f43fc2c04ee0000", + "0x20e7cf4f779462c5cd8dfcedb8ef2c1d67407abc5b02983b48a28dfea2b5e53a": "18fae27693b40000", + "0x20e7ee5f72735d3313d22bf2016cd92d156392bd3f884b2128233a5002d729a0": "10a741a462780000", + "0x20e84377a470fda7a100c7d3427fa46ea8ec0b5693ce7aa0e39ff5d164f06560": "5b97e9081d940000", + "0x20e8af49764a002acb65d8de8ae70d17d8e1d172deadfdab15bed8b928901f6f": "10a741a462780000", + "0x20e8dc05402b7f54d892024c0f94db353d53436657d15ab68132eb83db022794": "10a741a462780000", + "0x20e935aebe9ca57565e24338b18a30dea952c0d0b19dd89a62199e96120ad98a": "7a1fe16027700000", + "0x20ea5f10f38905c85ad8353009e87c671f9c0dd186685fbfa97f0a0398042e59": "016345785d8a0000", + "0x20eb3c579e806b50a69fde5cbccf2b52e53cc9a6c967e5be4ca2111fe6abda09": "016345785d8a0000", + "0x20eb7561901e30022499c7399107e624294401547a36d48bbc10307b85867180": "0f43fc2c04ee0000", + "0x20ebf841924ca6387e67ad2e89b4b4afdc6425a4a6996b3447535b292f2a1302": "54a78dae49e20000", + "0x20ec1aab38e8da377664b4390c2423501a4e603f2a5e3d7a36af0a8ebc9cd569": "016345785d8a0000", + "0x20ec2f95dd8bf0a37a1eb81226e36b17ba7e1c82b7db28db8b08d6219a9325b4": "016345785d8a0000", + "0x20ec9ca611a70a35b0ccff4eb90584951d96e4899f1d1f62696d5dcd33539062": "17979cfe362a0000", + "0x20ed513f1bf3c9f6701a6fdc0149953fac669e2179fb30e2103aa7f597faa7b1": "136dcc951d8c0000", + "0x20ed736bf247a821fcd73e17810790eb1b67010a96bb003eb4db4c2a9add312d": "10a741a462780000", + "0x20ee13f8b0f603de928d3c971f7b9e5d173c946d2cc28d265b3b14755dd1f322": "016345785d8a0000", + "0x20ee769a13c65b816ac64001ee6899aa5a17c3a86ade96d19c0bcfd8a72dfab5": "016345785d8a0000", + "0x20ef358245f48c5c75e7d3e0be52746d9bcf7688cf6dc7ce22e9ed7a15ecb9e8": "120a871cc0020000", + "0x20ef53ded06b2b156d3fa31fff2d55b8ae8218c585873457031157bd5fa7c4f7": "0de0b6b3a7640000", + "0x20ef62e4178614011e235819e871b3bb971608d51221f244a33f747fceacc3d0": "136dcc951d8c0000", + "0x20ef8840d9f51ba4d7f35e6b44cf12114ab0669fefe81336443ea964571f3a47": "0de0b6b3a7640000", + "0x20efa06a438a30aed092b864ef3b9677651983bc3e0dfcc13957030aad13bf5a": "17979cfe362a0000", + "0x20efbe49de63baf340548eeb10c0a5d307101439239f685db396d0ca2cd9056b": "016345785d8a0000", + "0x20f0572d15f8a34d47c637c98034e383a40881ce5896370427308ec5be8cbbcd": "058d15e176280000", + "0x20f05d9449d9664903dd545b79c3ca1f37bd770598bd87cef3ed4fa010f2b518": "016345785d8a0000", + "0x20f0bacb2c02a8760853e8b540b2b76a671f96be23ae2b88eed4a5a8a3fb2787": "0de0b6b3a7640000", + "0x20f1678080bf44575e389e04b1de0b6f447c4ebc2e359046842af331934a64bc": "016345785d8a0000", + "0x20f16abcc80e792009e0a8444c9e2105a4b9d2fe8cc0ba402e73ade4ddd80827": "17979cfe362a0000", + "0x20f1728ff2a74b77af933302614013ddeebd89672d0e7e172a2e3e3cab83f858": "14d1120d7b160000", + "0x20f1ccf5d8906b07e9451776d57220783d0dd0cd78f67d3913b80bdfd8c76dff": "18fae27693b40000", + "0x20f25495e9a48c7b47c2d8f950ec706c66fe9a2269167ec65ae394d5aae8995c": "14d1120d7b160000", + "0x20f2ed351e72c5495387017e5b8fb1cb2590bfdf88e795cf2437debc0dcfe913": "0f43fc2c04ee0000", + "0x20f30a0d05a3d60981b4c04d7bff9f0025d97337c5c4291152f2bdd9c88b4863": "14d1120d7b160000", + "0x20f33c4e11ad2b7f9cdb5557858fd2b556c73c5a7f30ab385a29b2a43cd35341": "1bc16d674ec80000", + "0x20f34ea8b57a9e4c3f6bcc450a769fa149a42c8bd4a5c37be227778ef6e0d8b4": "016345785d8a0000", + "0x20f3b4608baf6c57b1c35412c5042551ff057d1333558dfcf55e84f5521df408": "14d1120d7b160000", + "0x20f3fabf7b4d852589394c4fe20e714bcddd0c5a36b9cc92534896974cd799ed": "54a78dae49e20000", + "0x20f635f447f3f41ac7c899d2362b4205d6ab155f4ae4956c3bc72cf30f2ba780": "016345785d8a0000", + "0x20f721f4d4efbeda5876535a95e43c4fa332775488977427af8922818c339f9f": "0429d069189e0000", + "0x20f7a5903e83072ad2a88e9844436b8fd37e8426e003d69d9a6ff49fa5386b7a": "016345785d8a0000", + "0x20f7dc40a50a1c2ab3296ac17797635c8c22b650ae69534b249500a42f583b5c": "16345785d8a00000", + "0x20f7f98054654b854dd512e9639ea01f44d0e9b0f358d229a081a4e50a7648e5": "33590a6584f20000", + "0x20f8126f338684a63fcf3dd4d6d4b98b9f46f857cd630236eb222fda6bdd828a": "016345785d8a0000", + "0x20f8145bc6dfee7647e87eb4275f16686707f52ded62e4fc66afbaf89f005167": "18fae27693b40000", + "0x20f87331abbb1cc800f7e6ff1fc9931dc82cc36432793961e2bfc8559f8fd96b": "0de0b6b3a7640000", + "0x20f89a9450686084ceccbf77b89d870708cc5a210d4e306a391eb8e28ee9f843": "16345785d8a00000", + "0x20fa4e1a89a7325f5b2bd7fdf87f21ec4ffd1efdf9e8ea5429b8be0181302304": "016345785d8a0000", + "0x20fa93d32d6ce6346d29cad67b72282b0a168966734a4910de54f6c23e24cf21": "16345785d8a00000", + "0x20faaf6303cdc32d6dad4cdbdbd2e6b48d20ec191395c59382d977a4f3ab2e57": "10a741a462780000", + "0x20fade9781fd7e4d9329484a56b4da3058fc9bc58600c086ac094d612510149d": "0de0b6b3a7640000", + "0x20faef5eca114dd31db72f31e5a97baeb35a7d43fd0698036ab22be4345d41a9": "016345785d8a0000", + "0x20fb4233e4b356e5191322ceb42f896d61deab957f08a039962be0db027a3548": "17979cfe362a0000", + "0x20fb62a21cbdde59a2485988bdc2f274e81834f787e96a5ffa1743c58394e64a": "1a5e27eef13e0000", + "0x20fb973bf9f228349858e81b2558ebf93aaa64ed76c47905af1c902b2741441f": "2f2f39fc6c540000", + "0x20fbacad992af789a180a62c4ca9e0eea9e5fe9e525d3ad9c5e7a8be8cf8309a": "16345785d8a00000", + "0x20fbaf01f45e698aa4d5efccce8ad3df5cf7285ae354231f50bf9cc3cea5ab57": "1bc16d674ec80000", + "0x20fc3dfebf8cdef81f89adb3ee3e6415ccb4783d7d3cdb85024b4f3cf4bf27fc": "016345785d8a0000", + "0x20fc5f8ddff70b6a7a7fe1c00a5b965f0ff99b4620bdaa1469efe7a804d98e15": "16345785d8a00000", + "0x20fd0ba684f14620da2790fdf172fccfcb3f0cd725d718f4fca9d64cbdef51eb": "0de0b6b3a7640000", + "0x20fddfa51f7feeeb6cd49016ddc9c8376fec254b5da4ab81dea32c067afff7d4": "016345785d8a0000", + "0x20fdef88d051950e6691c5171ef759f1c5ca2347eabd0109e8b65364e839505b": "18fae27693b40000", + "0x20fe1723d95b82d8024b2401c7bc62bd1c34a25ecea07c8cd90f12228bd5620d": "16345785d8a00000", + "0x20fe26e8aa473cb577de376c670ca7372b9c3e32f7825053db0ad4bf9f04392d": "136dcc951d8c0000", + "0x20fe62b5fed3cd9e6faa6b718f5b6eaf9fceee1698cb5f8154d97d230a51b05e": "17979cfe362a0000", + "0x20ff846a8151fd06237ba17e8df972f260ddcc5e621924f7afccc496590fab74": "8ef0f36da2860000", + "0x20ffac5dc8845950fb455ad062ebb5135dd88fa9e4daf9567feb9fb17de2847d": "17979cfe362a0000", + "0x20fff602b581b081b6a9156c5b504a2e21f7af67ecb679cd6f91a326cd09c252": "18fae27693b40000", + "0x210000ea91ce24529d7436708fee9b480e26684dab803d8e5c2dc65c7b5b9701": "016345785d8a0000", + "0x2100b673d8978dd63068d5dd0b9ff73d456a05d94a81ca3271c9c8a4948bb8a6": "120a871cc0020000", + "0x2100d6af88107f2e292592779b58148b0fae35c9d1ada0819b4e8852d8add69a": "01a055690d9db80000", + "0x2100f794f852c09f5c55f29ca00bce773a925e2272771378fad8141010000aa9": "136dcc951d8c0000", + "0x210169c6782156e972dccecad98ffc287cf21d05e950d58dd11dce4e08176bbc": "0de0b6b3a7640000", + "0x21018e350df381b7332ddc5296c8cccd19e27c67de68914a930bf6ab3bfffacc": "14d1120d7b160000", + "0x21025188eea1759014212bb5c98c23caabaab3466cba0d04eef3c1db59ee7da6": "1bc16d674ec80000", + "0x2102a7e2591e18e5adbbf8f2b3718f796175f2e0a8071e00c0ac77f5f7d0d8cf": "0de0b6b3a7640000", + "0x2103bb7e8b6a845133e09d6816de46eda745aacc06d65cc848a245463a8e13d2": "14d1120d7b160000", + "0x2103d1f2ef5226d754b34b9baff99b2ad68e041879bcbbd44ee22d0f036eb8ed": "0de0b6b3a7640000", + "0x2103d4855feffd5b7a37c8f7f000a3b3bf18403141d461c2586aee3095561dde": "1a5e27eef13e0000", + "0x2103d76aed27c6063610091751c966424f8efed5f1912607ef15894c122ffeee": "ad78ebc5ac620000", + "0x2103f7c279edb2f6d67f3ae11247f39181f5e474ee1707a90ad5b65f4c7810bc": "0de0b6b3a7640000", + "0x2104006270fbb08883e8fdab4a7355672b7b9009e27d38248a430edc6cba0e7d": "0429d069189e0000", + "0x21043ff5953a6302f571f188c14091a691398be37af3647f7bf3e7957239c671": "136dcc951d8c0000", + "0x210472b308c79afd73a071fa35d28bb0ba7292d8527d8cc0fb15eed976beb680": "016345785d8a0000", + "0x2104d19e477ec145e3fb078d86c2b9a8c942fdbd9934179b219b74910ad50c97": "0f43fc2c04ee0000", + "0x2104f73b7d74b4bcc5d7ac7910126d13543c4b3af3a0222f88671b9f409987df": "1bc16d674ec80000", + "0x210547fbf12ced88f78366c30fc83936cbd648cb9d33df2cd51bd3d208351c43": "1a5e27eef13e0000", + "0x210549cb96897efe02d3637224ef05fbd752ba0571029b2b8d329912022bfe35": "0f43fc2c04ee0000", + "0x2106dd038c5ee3ffc70dbbee6647bd4ae3ae882c9925c57d9bbf94e4bbd360a6": "120a871cc0020000", + "0x21070791cdde3509bac058bc3fc22b82590b916f4c81f79dc0fe4b1c7f706b98": "136dcc951d8c0000", + "0x21075513cb8c6d4cd601f5cb095b322ba69f2008cf8cd8075915db93ff8941fa": "016345785d8a0000", + "0x210795b3a725e345681f88da0d9bc13289eb344cbc96e1a8484331aa90fa6782": "1a5e27eef13e0000", + "0x2107d27ed7c8e336a9cb797df6c43c9c76c017d9ac617fc850f1e48bd401600a": "14d1120d7b160000", + "0x2108909e94fd398f0933bc10bff66f761b664a9a8f6b8adc490a5f0fa4e98c3d": "120a871cc0020000", + "0x2108eafa29091332027e6e947a73b9ecefce0d892ac4d9e9791b533ec08b4c74": "1a5e27eef13e0000", + "0x2109056870b224c425c40daf8e40d5ba075b0015b546d66fdb3e766c9c900480": "14d1120d7b160000", + "0x21094c18f2929ddfb899072c61a92be7ece5ed90e73c62b8a6ea4a3d23fa8d00": "120a871cc0020000", + "0x210a0fe754ba1d30b9bb0d0768421ecbe87bf3304fad81978211b0168ca66366": "17979cfe362a0000", + "0x210ab504047b1163e790768911c770547cc55c886063cf6d6c3fa77a298cc911": "136dcc951d8c0000", + "0x210abb52318c695247274df54448ba920674b8414a66aed4724e6dd542be485e": "18fae27693b40000", + "0x210af6e81416457e92439ee6c2dea55e68723c6c172ee5965ac348af454eb34b": "016345785d8a0000", + "0x210b2394a1a08ca89bc5d15867187e5ba04bc22978d9d7b508d0e319c40656b3": "016345785d8a0000", + "0x210c0a811f444e83660b5e6ed7cb6386ce8bfae33ee10059a94da006c5568085": "0f43fc2c04ee0000", + "0x210c2aa37bc0dd52c82acc42629ccd8b2b2cad5d8ae2e7f7d1ffe7e7c6517925": "0de0b6b3a7640000", + "0x210c30da9b23752f9b6bdd7a41e16e99eeebb979de1f494724e618398a010ed7": "016345785d8a0000", + "0x210c9331b2e84e53c77a4add24624840c1e2c74baf71e8ae30a80de358047c3a": "0de0b6b3a7640000", + "0x210ce60872136ee2504a8e82a20b0d6d880877eb9c99c1f8dd030501247a9295": "18fae27693b40000", + "0x210d0845cd1f7479d71b2a4d2ff2fd34f93e2206c2c45f69b85c5deec9023ae3": "016345785d8a0000", + "0x210deb80c95476da22fb53491c0ff757e682df62177089aeb2dd295c03224582": "136dcc951d8c0000", + "0x210dec5613cd2c655b60b763ab7f209eed0c9f588959af3c3204c02a00401494": "0de0b6b3a7640000", + "0x210e78a60689f6175a5440271981f9cce63489264d1b11eac9a32e1f40329e91": "1bc16d674ec80000", + "0x210ebf0ac44cff8cfb3e26ddef8df6481d24efc4fde82f1aaa9f28bbe8543105": "0de0b6b3a7640000", + "0x21102a2ae5a43e87924773b422bde21c558ae22379bd59fae8e6e78aec74c031": "0f43fc2c04ee0000", + "0x2110eb77ebaf05c3f9881809d5fa5f0fc77a8a0543ce273c2448d05c577444de": "016345785d8a0000", + "0x2111060ff62234f5ff66e2c1ddae1a3fdc6a1229d6b2c1ee8e57df4f07e0d617": "1bc16d674ec80000", + "0x211261f455263276c5a9214efb3bd72e732bbf3195f65fe2ca3dcadc283c29e4": "0de0b6b3a7640000", + "0x21140cbcf5669965016f5755666479fd669abdba68e347bb172c3df3abdd1c22": "1a5e27eef13e0000", + "0x211420cd06b9aa0044f0c0b88c6de27046b62a69ffea8ccaa9a04cef9623566b": "0f43fc2c04ee0000", + "0x21149f294a6cda2ab8031b6af9ee69441aca84929fc085d65d9bb9525490ce80": "10a741a462780000", + "0x2114d70657e59077d1cf810cd783adaacb508f5752307ae1d1d9e91b02151c28": "14d1120d7b160000", + "0x2114da0ba245e3213f06486503ed6de2e1cd4fd973cce771ff488b3ef83dbb4d": "056bc75e2d63100000", + "0x21150976b9d7874797ef7060283ae0782178937ae4eac446197d34cebd31ed5d": "120a871cc0020000", + "0x21158ff29285478f9be4141f323c7596e50860f46dec74556b3886d8dc28acd7": "14d1120d7b160000", + "0x211597597eaa427c2cd218767daa6dcd52b78d80588b299ddd5fa705c776cfd2": "016345785d8a0000", + "0x2115d87b7a4285b622ce24ba8c83c80946da2b32b8c22374986aa929a82e592b": "016345785d8a0000", + "0x2115da566703a2356671f6aec854f477e462187462efc3d6f8ea1078a8326c42": "18fae27693b40000", + "0x21166662d3aacf309477f0c33caf8a6361cbb886ba41a66d15cf48b73fe457b4": "18fae27693b40000", + "0x21173679c2b5d4ead5539a04cc8dc5f70a86a27b2abed9e3f54535ff8dbdbc82": "120a871cc0020000", + "0x211790cbf37d937e05c5952401f397acb3ad002c3b9043373c8207788c40c883": "0de0b6b3a7640000", + "0x2117a07a62162c3f3b1d8d3666dc1ea9b30b24baa7b9cff419182569a0260a35": "120a871cc0020000", + "0x2118356788d1df96b5a809f7cbd991b73b455677d19d385ba268b12d75e419a4": "10a741a462780000", + "0x2118c04f09b68d151c287260209348986a7aa1dea6d6926f44f40c67a304e3ac": "18fae27693b40000", + "0x2118c175827211eecb4820fc5a0cc5c79bb6e4663c3798f60b6a5ffd0f0fa067": "0de0b6b3a7640000", + "0x2119b6833af2e9dad12e687278f14489560b213386bc05de386998ca026b1bf1": "058d15e176280000", + "0x2119dba37d9b54d9c0407da378cb855ea4caa549f73f0f1ebe6600d7a9baaf70": "3d0ff0b013b80000", + "0x211a5958d2090a5807d23a2f55c8b1d1e857b8d18a997870a65b21ad7dfd39ee": "0de0b6b3a7640000", + "0x211a919be087ca64136ed152786307f509a9cdff9b13662cb3a68bae28b967ed": "0de0b6b3a7640000", + "0x211ab025b0c3e822c620c901c9b3fdf9870f0265d01e35ebb73f7f0b43ba2b40": "016345785d8a0000", + "0x211b022d613b044f6a4b40d0c3f3b388ba4c77374167bfcb98e376da6bc44112": "016345785d8a0000", + "0x211b9190ec3bce011a56741578dbcc3d284244bb77bd40d3947c20b5f4f367aa": "01a055690d9db80000", + "0x211bfa8e19f4b913f9bd703e3566016d2118b299693833124cd112cf4afc0645": "016345785d8a0000", + "0x211c43bc4ae357c2d087c6eac5ccf3adee13f6aad44e14b3ac5478f6df69bd38": "120a871cc0020000", + "0x211cfe2a8bb6fcae16a7bc9b235731967c016295079bc423e5f7a09b64f23410": "e92596fd62900000", + "0x211d03766b14bfe14d6ef986709cdce15c0d0c1e41b15bb5b2a14f9f3e518f7a": "18fae27693b40000", + "0x211d511fd0f9f4a0bb5bb09c166e34d47d885e3b01ee1df9425b5b44a54fc3a5": "10a741a462780000", + "0x211d579d33a65ce2860ac81a7e9aaecb7f6cc549f2cd3e6acafdc4f4a9545105": "1bc16d674ec80000", + "0x211efb6bd042fbb4c66db81b1ec19a4d8af684528165c4e8107ab7cb59e90d9f": "120a871cc0020000", + "0x211f21afbaf6cc6d6c2bb4f432f2eee9388a2a9545d67b7035fd7c72b11d92ec": "016345785d8a0000", + "0x211f37d6e31a9664581df9053d36bc85cfb922d9c742dfad0ef7bb5328244173": "016345785d8a0000", + "0x211f42dd20b4a9918b5785d3125b2a467285cca4786c04b17a7a55269456f37c": "b30601a7228a0000", + "0x211f46245d091cd95687f3534f7a5356bf336561c8c3b5dc3ad85e18de80163e": "10a741a462780000", + "0x211f8cb0244ac7bce073c42f740b814f629b5bea9b328acbffce6d99fdc8da42": "016345785d8a0000", + "0x21204708d280be88e3529635e5148c5f4b82559559738fecaa79c96d6e5c5098": "16345785d8a00000", + "0x2120798fb289006dda23b841724ce245a9330eea1564229f726cf8913a24bc31": "17979cfe362a0000", + "0x2120b583a6f09e51dc9e34746edc92605d7408293444f3196a88bca7b9be9b68": "10a741a462780000", + "0x2120c515c6c10850ff37ba78972ce15efac8a5e191a65d0051760e1046fbf650": "1a5e27eef13e0000", + "0x2120e28a0664a77559e227bb6e73f1567111ba624ad8b81fe2861418f5a1e716": "31f5c4ed27680000", + "0x2121151c090a1db5307af69a53526c814f3e85334515f235281f982254a7c6ad": "10a741a462780000", + "0x212177b2c3697d38e8d43f9c878755be9ef45650c84744635a4a2c5eaf94f798": "016345785d8a0000", + "0x212266dcd46db01b1cc635b27906c183794c026c483aa1ddcee859388bd494db": "016345785d8a0000", + "0x21229a1bcb2433e51a152f064aa6a6461c8dfa0fdd23ab58cc215135e4240eb2": "1a5e27eef13e0000", + "0x212314d54ac9c1b0781daf5768a9fe4118628a9152af8829e1201b808d47ecb8": "0de0b6b3a7640000", + "0x21233d1b96addb1aea0a928e553e78fcf14d58b4c3a2b3e271bcd4f37ed44683": "0de0b6b3a7640000", + "0x21238ed8da0d1ebc5efbaa30145cbf0ef6e89ce6b945a6bd4440792415b1934a": "16345785d8a00000", + "0x2123a9a5f00c625dddae9fccca971a64c6fecff716eae2602ae16067b93d1671": "0de0b6b3a7640000", + "0x2123eaa65c3df4496d25ae947c48583b23e0ea64d7e8a90356e957302ab063ce": "0f43fc2c04ee0000", + "0x2125227ac10dda48d0b1037db3df5e9e147d774e88bb2426c2380a7828713a09": "17979cfe362a0000", + "0x212698fd4390febded5761fe7f8caa86e0789f13c110743c827cfd605496a209": "0de0b6b3a7640000", + "0x2126adce658e30864c869b6900d47971f10ffa0f460109f94fe75df739c85a9b": "0de0b6b3a7640000", + "0x2126c63e4ff6afc647b1bb435b9c8c7fc37c5f38524f23eb8251a551ffb752e2": "1a5e27eef13e0000", + "0x2126e6b1828ccfb41f376273b619284701a211c6446592566c56ce94ebcac011": "016345785d8a0000", + "0x2126ebaa0d4ae86c0cacc7fc88134c3677bc37f1b138c370d68c399e241f4fab": "136dcc951d8c0000", + "0x212711edbd97f71fa589f588a9c15885a9e9396f93fdcd68eac37788ab44fd98": "016345785d8a0000", + "0x2127e22145977d1776efd3a37a3010ed9454ebad4323062d3627ee48ebab38c0": "0de0b6b3a7640000", + "0x212858ffc44c16717e5d23c0551eef39440fe58e341930cc231c19ee9c54c827": "18fae27693b40000", + "0x21288be1f4e2bfb7efd1a1a5d85260cca794752e619d5a6986905319a0eda544": "0de0b6b3a7640000", + "0x2128e8a3a4f459f6a9d0becebf7fcc619406612b8d459e9424c137c0291af368": "06f05b59d3b20000", + "0x212916059582c342a73d3d2d074c515c9231d3e147916442d0c75c8b10d7d32c": "1a5e27eef13e0000", + "0x21293836a5d1f7531b74349ffad076aaed4c1e76ff5bcaaeddc175243ac24cca": "16345785d8a00000", + "0x2129460c38952668fd8b25c8c0168872156ceb9359ed00c8d9bcb8de25547f53": "016345785d8a0000", + "0x212984a8a874f13072c0a40c33569eb208d6e46c035c9739bbdc13b13af4d073": "17979cfe362a0000", + "0x2129a19d69f3374a4e9ccbaf0de19f0f1b11fd6debff30f4c12024a04dc8f8dc": "18fae27693b40000", + "0x2129c3418178b5b04cc60ab59befe1e6ca232ee3c9133affe779186298c65de2": "016345785d8a0000", + "0x2129d39af67a2961b43b2ce3d5427e3bc0bfc91505e7f9789186e3117d7da6a4": "14d1120d7b160000", + "0x212a3300d1424aa0934d66362903697027ec3424bd48c109c924b3a95915951d": "17979cfe362a0000", + "0x212a3c8c40b082779e6478afdb36e01cc017de555bf9cb2e8ed83c72143e3542": "1bc16d674ec80000", + "0x212a7f22c3db4528d371eb4fb906a7b5c7f6858608443a378671cd20ee7fec11": "016345785d8a0000", + "0x212aaf662dcb8651cf727dc9729d3b6bbf2a16a499559ae9926c8efb7bad6ca6": "10a741a462780000", + "0x212acd3f8abb7e612a7213aa05b868635d01c7e1e012a628e75722cf3debfb00": "016345785d8a0000", + "0x212ba5571e7639372230c67825e56a2644e13d7ebac7d67a2c15bcdb18d8e017": "18fae27693b40000", + "0x212be1f4f522114307447a9ba0b7ef457de645763b3861a182416190075e7014": "1036d8a94cdf560000", + "0x212bf9e20dc7b0c8eb1c2e41d47fe373eca11f5b74282a42c449b69a07e3fc86": "016345785d8a0000", + "0x212c9c6697ea9c84e749328be8dd54830998ad46e36b121318241c3c3a85983a": "ebec21ee1da40000", + "0x212c9f93b562458548f6bf10a6c3f9fa899c3339215a9655781f4805bf1003a8": "016345785d8a0000", + "0x212caebf840c61884cb7f2c610a7e6258b4330b12ee36ec9496e3d6e986cc376": "17979cfe362a0000", + "0x212cb7d0bba05da40ee034168da875e466b8a248297f9d2f451e93c9ef4caa0c": "0f43fc2c04ee0000", + "0x212cfdc27809d2de73d79b95d04f9a9258755553b535c04473b3be846eabe753": "016345785d8a0000", + "0x212d0e33ed2c7bafb7b64500999e3d6c8962fd40ffb044507fa8ecc4eac756c1": "17979cfe362a0000", + "0x212d34b2d7952a6ca8fb5a18f65bc5cdaadd2eb5dd4bcdc06796c55624a5d711": "18fae27693b40000", + "0x212d60a83e14b9649895a8a55566da7f9a34adb641abae383fa52e79c88e10c7": "0f43fc2c04ee0000", + "0x212dcc58229c2a9bb3af315caea973ab9b0956aa10b873e7567cad181f34d86b": "14d1120d7b160000", + "0x212e4f690af33afade40335913375f8ff2435ebc72e0356f374c193b479d5671": "16345785d8a00000", + "0x212e5bc44952146015dddbb6e066126e061dde5f7e0da7695fdad04e9bbb0c83": "016345785d8a0000", + "0x212e7a27eb4e35c8a3e52664d5eadc72f10544f8fcb56929863b9ccc2152afac": "016345785d8a0000", + "0x212e885f11f86f585663ab7d8592f57da315c81e3b0d6dbf49d6fc5c717fd12f": "14d1120d7b160000", + "0x212eb629a629e0eb8926d5a10ef6e154839af3f8f4c190dc253fe1ea322f9656": "16345785d8a00000", + "0x212f3a7b00a200f85ab4c7b08a6bad71ade64b1a4f21cb6803b46979a82e65bc": "120a871cc0020000", + "0x212f791d47c05121278d13ed62a99b95eaf27054355e88ab437c3388be5e66bf": "016345785d8a0000", + "0x212ff663a4c8515d5aff7d40f0d353b38d7bb0252e392f58c764619df212ce57": "0de0b6b3a7640000", + "0x212ff8d917b3796e89623990289669d2fc2583efcaa18fc33fa8219126899cb0": "016345785d8a0000", + "0x21301c098d30ac0b7f43775930d971db11e01a403949650eaea37d1b666b3ff6": "016345785d8a0000", + "0x2130da5d35a27d010563b7b5a3293fe95d8b22a4317ab3b521e1f8f127b5c4aa": "016345785d8a0000", + "0x21312ad5361db7b0cdf8ca93af859bc763d46d18a7a114ff3e653e08e11b5e94": "1a5e27eef13e0000", + "0x2131c82f02ac119e1a52ba4c5f26eed07edfdb85826762745e71f7d4d9cd0643": "016345785d8a0000", + "0x2131d8be465406274b4832aed811f1be227e7ba473cf9c82a7684ea506351791": "136dcc951d8c0000", + "0x2131e8997a2d33414cae328d19eca4d3706236fdfbf4290e61e45ad29f6eda11": "18fae27693b40000", + "0x213222c638155e475f358b506d4f34e1c85d3620126f0ab8f2f81c2a92e4e3aa": "016345785d8a0000", + "0x213292a26ab15ab3d31fa97a880f7829e35bd35b99f2ff8661c42ed5ab0bac12": "0de0b6b3a7640000", + "0x213328ddf573d7e2fa98357f936ac1269ea0d14f75bcdfde49a11512a8912f3f": "0f43fc2c04ee0000", + "0x2133ee7f193fc64c37115b2e424f0c88bddd6c1a67163a78ca41dce24e22b846": "654ecf52ac5a0000", + "0x2134023d17914d9120c4bef414453b56f101c3dc59445b7304929aec273fea91": "10a741a462780000", + "0x21340e929eda4447ee869b914bd872993c456e72c17c8f8ed9654ac8b59793bd": "016345785d8a0000", + "0x21344fba96a3ae89f4309ba40a4e8c5e73ac7cf5629bcc5851639d1de015a0f1": "0de0b6b3a7640000", + "0x21351b4a339ecc3efe523aaa2947145a172bc275a40f0b1a9aaf8a58a4e710f5": "0de0b6b3a7640000", + "0x2135630fd24dfc719a5c0f9f031fd9aab88912592859ed9c54ad6efe6d73f595": "016345785d8a0000", + "0x2135a7d3b407471dac4758d7ca7cb70cc6baf4018345b477ff5cdfe5c3c4de6e": "17979cfe362a0000", + "0x213724b5ef3950dd6d204241db0c8774cf06006879b06c9d6f158d634f80ab2c": "18fae27693b40000", + "0x213784bfb100b5929393c2d2a0d820c8263a80a559973b0ec8aca78cbd113617": "14d1120d7b160000", + "0x21378d831f939f08ffba1cfdaa1ebca72615e038d40c17361af720246fee8563": "0de0b6b3a7640000", + "0x21386675120a01d16a0e89fa26e4e1b5d25a9cb9fe7895001c64b4fdcac053fa": "016345785d8a0000", + "0x2138a43fcdafbdafa09c818285fcb04465605e684eed4fedc9360df3dfd6f57d": "3a4965bf58a40000", + "0x2138c7af8c49a0dea393c809db4e557c5d0872e26f0f6049f6820c99593dcb9d": "1a5e27eef13e0000", + "0x2138fe7b5ac88094a512393e136df8641c83c1c83ce7cf3fb338ae2b04c68edf": "016345785d8a0000", + "0x2139450500773729345689349e79ff55acf4a302a2d327d8e0eb0eb07ce11b04": "1a5e27eef13e0000", + "0x21394d4754f62eff71e82e8ec7ba041144762bda5ee0b1f5720e96a05366ec9c": "17979cfe362a0000", + "0x213a02a6f7cd4b755bbc4b1be23f8194e249441c161f4075aa18afdccd17d6aa": "10a741a462780000", + "0x213b73cf5a6ee670678f48956df21ceae16b2afd7730bd8b170ff27a2649d751": "016345785d8a0000", + "0x213bc2f1e321ca4261d8911e7be8f29e0e4ab7fda5f758b3df95e743dba13373": "016345785d8a0000", + "0x213c69924621de8e30f92514586a414eee727698f8455fc94871cf49af60883d": "10a741a462780000", + "0x213c8c6e3986d11e3d5ea21e0ce1ff38853be82c4010ff39c9ca75523c32a54d": "136dcc951d8c0000", + "0x213dd5b8c9024f7c51528e4e502ce6cb0d20306a13ab9816b7c4e8a2dfdcc70b": "016345785d8a0000", + "0x213dd6d303f9b325dc54f3d5086bb0dc6bfe40482697517e823f621e3f15c1ad": "0de0b6b3a7640000", + "0x213e49b96125892c16d55fe8b341b0b49bf8d1ec6757fb93f0bb38139123637f": "016345785d8a0000", + "0x213e6aba914475182dfc3b1e98769a3c808a38f3cb5f4762edace7516d419e32": "016345785d8a0000", + "0x213e86b1d76a8e2ad2c3f365ca7d86fb58b160570c60fbd86b42ba884f36fc1a": "53444835ec580000", + "0x213eaf15722596a1447db8006314f9c8cf5401e2072b422f0cceb57014a5f2f9": "18fae27693b40000", + "0x213eecd90a3619a7a643a94e7d5e4aeab717d62f0cf92c2ceffcde78cf29ba1f": "1bc16d674ec80000", + "0x213f067dc573a72277abb8fccdf3349b0f38375ce67c6871eec1e2b261b259c0": "17979cfe362a0000", + "0x213f3926c0b0dd899f7a09674cc740efd17bc299fa7a0ceed217ef0516604e1c": "18fae27693b40000", + "0x213f5a6991f1e37e081ac120e8735d2f0a23dd30b482018da9936dd2a555c49f": "18fae27693b40000", + "0x213f7ebaea094ac9f7843b53bf03cd2a58980689599584011e019b8f3f8759f2": "1bc16d674ec80000", + "0x214060fc5822fb506d0428e114280c27d2ef4dddd01605b2b8f6f41729150721": "16345785d8a00000", + "0x2140a1dcafe2710f993bde39e9b243d930f2a721d6776cb0d4d6678d6adddf45": "18fae27693b40000", + "0x2140a230f809c7740f93e29748e089b0ae8eb47e005926bb9b6c3cfd7e64b788": "0de0b6b3a7640000", + "0x2141022e48275ef56d52cbe5d31255b59ac16bb31a266b43002f81ede2fe7964": "16345785d8a00000", + "0x214113af906e64a9bbc3126e43cc7295c4e7e18b27ec06dbeab9e880d560186c": "17979cfe362a0000", + "0x21412d704658df12a33c760fee4c87d99a344526a5ef9149016de84969c1f5af": "0de0b6b3a7640000", + "0x2141ca60c0ce2bf8eac3939c2135a74f6a1c69c2d31a92e1594b7b4f3d14319e": "14d1120d7b160000", + "0x2141eba6ea3f137630a026678a1ef5961a86b02fb7fcfa8a1bfd6feee8b83780": "016345785d8a0000", + "0x214271a09e60b1df087f0b697391af8b767dd2bd9add5f55c09de0b34ac847c0": "0429d069189e0000", + "0x21443cc0c3b70a40baf18f8d5016b85675b7e85744921c74fe6c743802b2f88b": "1a5e27eef13e0000", + "0x21445e6320391876b2feebe9ebc14476f4c698c5ebf85990f554eed651781cba": "1a5e27eef13e0000", + "0x21451a46a1b2e7b45e073e608a0779f474965ec4ab956dcd5657ab91618c4a36": "0f43fc2c04ee0000", + "0x2145250197d1ada23f3cb54c044a5885cd5f2e91fdceb40ebd66215b1d04fa2f": "10a741a462780000", + "0x21453d5c775e8ed424327ef81c708bb15b628bf78f3ce224dcd42e2b2e4ed127": "016345785d8a0000", + "0x2145ab7ced2b2ea7a1a3b039bf97b1b0fb1cfcd6a55b210537d57e309d5eef2e": "016345785d8a0000", + "0x2145b577c0604b112b116e10d1bad72029a1a141efc6b7ab675fd23eceb380cb": "0340aad21b3b700000", + "0x2145cedc18684b141d3ab168bc6175ed3ae1604c26a32fa670de8878f0767b18": "0f43fc2c04ee0000", + "0x2146006d9cb4f704d51df6cfe2d892d33dbf3364a1b090232536d0f2a4e3551b": "0f43fc2c04ee0000", + "0x21463caa7cbc6eac29b58b8e139e2a5cfdcd58b0fa23e7a7981371fc2a2b200a": "0429d069189e0000", + "0x2146b94be7fbd32fcc2c4168aba3fdcf4a2f50a4008025c4221f24f83ce84099": "0de0b6b3a7640000", + "0x21473d256f096d6528ef511e25dc27763a301a3e4807bb14ac437e0cda99c0eb": "016345785d8a0000", + "0x2148825fe670ac8afba3fba6ada374629e18898d91cf451814cc9d477b9ac301": "02c68af0bb140000", + "0x21492b7395f4005bcb62601716e0ec5c2178d387b386058f47a4be8a2afb00b2": "120a871cc0020000", + "0x2149e883997659328f2aed7902327927930f99f426dbb3d724994fdd13a89fa4": "0f43fc2c04ee0000", + "0x2149ee8a604700817f0019fcb2770670fa907dac69f2d91611e50238d6805a9e": "1a5e27eef13e0000", + "0x214a174a6b9c9e9d5e356e79032c36e16dbc80692717476d6a911b863989d067": "10a741a462780000", + "0x214a5c455252ccd9ac0dfbaa7ef11b6ccdd62605c222ca4fc12b915e4de6e45e": "0de0b6b3a7640000", + "0x214a68d26232b8f535c2d9bb24196dcf4c21d8fa3d7fa6bda8138c335aa01fd2": "17979cfe362a0000", + "0x214ab343b9d40ab4b081b33513b39d8d5ceff870811af7c2f18dbdb1a67c3cf6": "0de0b6b3a7640000", + "0x214b09ba607963e87c0cf1ca6263cb5d36007f7b1cb35e39f527ec1f4f93cbe2": "120a871cc0020000", + "0x214b285b6d95884ccf08b2b37691e64f7e134e39d521b48863e1c6974ba4b993": "51e102bd8ece0000", + "0x214b39eaadac864503cdd7cb9c8b80d593387eeddce90dbdcac1647f59130ba9": "429d069189e00000", + "0x214b56ac0cde40a38740e69a28642b3bb27c021e9d28b804b98814a6e0ed4d91": "0de0b6b3a7640000", + "0x214cbfe09ff08f69bf5fa9d45bb30eca2c21a6448f1ccd68eb0dfea4eac8450b": "136dcc951d8c0000", + "0x214d04b1c0616ae749fba04038335e006fd4e5f9366f3c0c1b8284c89e6b1046": "16345785d8a00000", + "0x214d9a6bd84e113ded57cea7cf398bc52fa994833efb2324d87a6f3b19308e33": "0de0b6b3a7640000", + "0x214dd9f33ee016a2e83d5748ced9c91a8122e6c11ee35b98dade590cabf25204": "120a871cc0020000", + "0x214e68a15b27620ef11b75a27bb7fe5d82ceee5fa7d111e4ff5f21da1ff7f9c8": "1a5e27eef13e0000", + "0x214eb36452f964d51c88649520cec73431b97118747ad601b6114dd3077f9fce": "016345785d8a0000", + "0x214f350250e7d5a04b9a50f08c4dd8021d2e9079f2a495035efc37047b0d1499": "1a5e27eef13e0000", + "0x214f66b1e0e334117dc6f9cd4b17707ce5f61c6d25cdf3c731090a47697b2db1": "18fae27693b40000", + "0x214f6db4638085a6683090befae1ef12857f1f8e235ab1f9107f289603d04fff": "016345785d8a0000", + "0x214f7844e38cae72ae82715e26b12d3b396f5a0b77b53d70b58ced44224934d8": "016345785d8a0000", + "0x21500791368352f3c34ec9e77d1d18062d674c42068a5ef45f4a7fdfe00eed08": "18fae27693b40000", + "0x21502983210a0f36277b9f5eb9f2e662dcab776b1ece9d36fe777fe0f1935c52": "10a741a462780000", + "0x21505aab37d872763d728d61090a974be6dd83de26b5d23280ec6ae3147eed0b": "10a741a462780000", + "0x215072d65aac6bed6b668280e4112f821e2068530e4d5012aaedb139e5b2a51d": "0f43fc2c04ee0000", + "0x215082aebea98db21dbe1a77f332d374c7168ca51439020205f5a83e7de60a43": "14d1120d7b160000", + "0x21516d630e618f70dc9ddacd1a336e8920405c8406540d0ed015c7a94b45f35b": "14d1120d7b160000", + "0x2151726ffb3eb3656967d9397f7f486c5aa8ae35e9697d60229fad1bfe3d7a2c": "14d1120d7b160000", + "0x2153233883dda6e0d066dea8ba3278299b4e47ca6e19a060fda87ebdcf51dfed": "1a5e27eef13e0000", + "0x215323e4feca41cca93d434f5b0a15cea3d116ee341f9ceeff7a902ea4953058": "16345785d8a00000", + "0x2154ba5a24e48d76afc1df3f56ff01ea49664410e91298aa95e7b80ab28e5dfc": "0de0b6b3a7640000", + "0x2154c42a5cc19ff8595e23a929b0ef95e5d1f5c155cdd3269529f51f06be0449": "17979cfe362a0000", + "0x2154e5ecfd09fc6de6c3d486ff15fd9738d5d64d6dd20d75a394e3915b39931b": "0f43fc2c04ee0000", + "0x215535098fda41fc5647e4ab0ef13dc7e5ea39383420de668744081711e74536": "f2dc7d47f1560000", + "0x2155423a113c8faa31fe1201ddd4d8eca7d36b368a3fadcbfea3c6535c2077e3": "18fae27693b40000", + "0x2155f8098026782e8053ce8d9990d542b133990bd67472292df2a71a0f161e42": "18fae27693b40000", + "0x215603fc2588482b5b8adb88e343c3eb026f833e207f25dadfa3640a7261b74e": "1bc16d674ec80000", + "0x215612ccf4ee727755fa239f7a4978db9458ec29db4bc609b0cfb9a6c2fbf9af": "136dcc951d8c0000", + "0x21563d6ac589f32a2ecfa99715936312988a5be0a7d1febb5422c5589938479a": "16345785d8a00000", + "0x21564455c8daa0763fc6b1843a19cdf26033830a9403aa8163830a18ba00aed0": "016345785d8a0000", + "0x21567fa7cac8b29b16dbde00f3ecc0278e1a6d419be2ac9282dbafdc4236934c": "17979cfe362a0000", + "0x2156b65f421e1ab48209df8bb892f9f01e0a86407150db027ae5e8630d5fd35f": "120a871cc0020000", + "0x2157153bacd1ae2113c0761895b15dcf614fdc30a9b0de64e1c264d915910c30": "14d1120d7b160000", + "0x215744548f0fe3d7ed3c08f3539f7a5bf2228f5e4826f382b59e304276bc4791": "016345785d8a0000", + "0x215745e2218cc9cf483fd939077ccff7f0187b707957bb4b6de59b38326da13d": "17979cfe362a0000", + "0x2157579446b0ccbf9bd63c2f488005d2d06dbb0ce50be8cd0f808bfba5481641": "016345785d8a0000", + "0x21575ef84ee4b8263fdafb4aac3d1987173d5fb135693064de1874b2853c2474": "0b1a2bc2ec500000", + "0x21591d8923274a926445ac142c260f0ff16ffbdf034cc58d7bf821f233711fdc": "6f05b59d3b200000", + "0x2159322b8a393867ce1a7a76f8eaf19ab6035db92d04d1d57cc21808ff2db31b": "016345785d8a0000", + "0x215a66ce91dc7005d6c9adefa0c1a15537695d49bc0f07c86e22a72b24bcb5a6": "016345785d8a0000", + "0x215a70bc41c7671aeeacc8f8f2e2b57e1085011d47c23c77ba18300aea4f2b04": "18fae27693b40000", + "0x215a7490bbf4c7600f31501b76099b5937268271be5dd2939eb82dc97ad13428": "18fae27693b40000", + "0x215a7f76f825502c83bd7f1b143aa1b067db01c3b1d8573ca1ad26d1f22d2cdd": "016345785d8a0000", + "0x215a8df8d3def967f3068ccb986f71e1c9a9ce3c5055782ebd213fe24ad81fbf": "016345785d8a0000", + "0x215b5aa4263b612d0d5755ec5ceb9346c71a4ea99753097f12225af0d6994cf8": "1a5e27eef13e0000", + "0x215b7f2961ec8bb42364652d56e65cdf24344935a136631b2894c4de82056bb5": "016345785d8a0000", + "0x215c04a7713d5140a2e643bcde51ed52e8b0c1ff7612f9793cf8f32bd3f812d1": "17979cfe362a0000", + "0x215c06b88523dc0b17864d4affb9ed88f1ea80bd3e94ea01c52ff55ef4b96186": "1a5e27eef13e0000", + "0x215c51ebbb0f718f06a8e011e1ee1ad4c05102e43a550be4a10ce4348b2ea0c0": "0de0b6b3a7640000", + "0x215c7e08c16dee41a2b1191f9b50ca927a3d069363f2daa2e90d8316fbb04196": "0de0b6b3a7640000", + "0x215c8abf99f7ad6cae528cd9498cc2ec846457495d5109ba0da222f3b7b4c58a": "0de0b6b3a7640000", + "0x215d12af4ddbddc72827e09b60f9457dec098549a8c51a4a3de0fbc158303cd3": "016345785d8a0000", + "0x215d231a82cb58ee1a63bebc3927066b9242d8f6cd1f888a26b7ee9a46692a15": "10a741a462780000", + "0x215d5b9af2e50e8fd62c1dcedfce8f5f78d4c50090d6d0b329e5f768792046a2": "136dcc951d8c0000", + "0x215d7e73c488c213d703ad02129efb4ca4c2115b6be164735dcaf5a9520c8e0b": "18fae27693b40000", + "0x215de4fb60ca63e278d831406878fd1af15439b8b4fc79b5e91ee7e48e0e504e": "016345785d8a0000", + "0x215e3ab17e8570c1bd9394e5c9efd098bd64289a8811fdeaacc08f5c1f03828e": "0853a0d2313c0000", + "0x215e4060d7d0d90dd5651bb5f1e30766c4221376d53e89d2bfa4e7588bd76520": "18fae27693b40000", + "0x215f6dd13fdc204b0a9d46840ec9a9f1407d032118a4c8150714b345c80231c6": "016345785d8a0000", + "0x215f7fd604e06539f9e12effa7bc4a9d5acae23cb5c1f3a718acccb35e520b9b": "0de0b6b3a7640000", + "0x215f94b40719a90361596e46f8f0d030ed015706c9acf1bf34a5220176c11611": "0f43fc2c04ee0000", + "0x215f9669d6ccb00cad92b6524f0455911d3d62cb4ab8519223a58f9dfde8a7ef": "016345785d8a0000", + "0x2160344c2d623f947fe9a78449d3f9850483487a67ce0231668a10aac19c3f0c": "136dcc951d8c0000", + "0x21604d0e65e036e6c75a32a245a2b51b93042954de0042ff1da68bba82bbd53b": "136dcc951d8c0000", + "0x216065774c994e88d791f012c8f625cb2d0ab3397f22f10a842f4a5dd47717fe": "10a741a462780000", + "0x2160ab9116de9971366b7eb8f04438c47d5b43c08e745f1f7455c2403626400c": "1bc16d674ec80000", + "0x2160b87f59404472422720174652900b3b40004c2eeba358d16ddd3c9a6ba35b": "016345785d8a0000", + "0x21611733544912341e82c425e529218c5e69d4705b3554902a60fb6348bae36b": "17979cfe362a0000", + "0x21611964682442fbd65c0ba42fb298d63d210f808a4930703e45cbf7e40a8214": "016345785d8a0000", + "0x2161220cb6486c185db725e621ac83437461da51f77b02db35ebff59ec4560ef": "016345785d8a0000", + "0x2161afd92b49345e87b935dc899eeb04f11cf329fe0b5e0c4c590a434cb9e8d0": "22b1c8c1227a0000", + "0x2161c25c385a1064db68de5055fc894795aebdcf280de3aec6ee173d9c45a1b6": "016345785d8a0000", + "0x2161c9c0cf3d13bf9583081db1c67d2462da9d7d45f7667fc4ed3ec679f101fd": "1a5e27eef13e0000", + "0x2161f53b06b625977c2ede39357acc563687ae9d452583e29b13c0f14679b9b9": "120a871cc0020000", + "0x2161fb04a9a2b6e650c2ae390426e9963ea840a2eb961adc23dc2aa0d02c249d": "0f43fc2c04ee0000", + "0x21620199ad55a183435a2650007c4a4c5aa16cbdce6e078db71d60b10fe26ec0": "0de0b6b3a7640000", + "0x216242091ae12d4b8c1912dbcfc38ab221d80f48706291e9c4c9927f934291f5": "18fae27693b40000", + "0x21624c6ad3f19489bc8a71566bee7a6c1f4692cddef2d95d2c24ff15c6bf1952": "016345785d8a0000", + "0x2162714d0e35d46aeb01c0401b9623c97c451b7b3fb1e2960d0f4d73f5f45278": "016345785d8a0000", + "0x2162e65d8f4e2c5fd8f42c762fc40ec8cd9489d364027795cdbe80767eea1f18": "7492cb7eb1480000", + "0x216352936fa37827d298ec862441deb1c970434154773721187b54370f3d9852": "016345785d8a0000", + "0x2163df45b1fea95dd9934fbf8ec2da8177109eb2c0cd8eb573573ac820d2ad59": "9cd1aa2149ea0000", + "0x216458db9db754d9e65261e04b7c3b7ae7b40dadb4fba5f304e3662ea419a9f2": "0f43fc2c04ee0000", + "0x216520f2e5e8190c1135e53044a1554ab5533a8d406070d96d19a354742611b7": "136dcc951d8c0000", + "0x21659586e734027ef6488c7ae5fe56618da3ebf3278083eabd3f5a427303bff6": "18fae27693b40000", + "0x21661d4e642265fdc9813fd7348b2db958d9a292ec5c8fa1ba365052ed513010": "14d1120d7b160000", + "0x2166264605f51c518261ba13e3197ac6ea94a70e5ce0c9c852353274fd91be9c": "016345785d8a0000", + "0x2166bc3e4d03142ff557bcb66dea1e49ffd47c4180331da32898a28ba90b9211": "016345785d8a0000", + "0x2167541f133a9d1163e99fd497e82948f6f444f80ee9bc91a5403e4e7eabf8f3": "016345785d8a0000", + "0x216776a9d4b026dfbf78d4f6b724d2772bff4702c6b3eea412a433d08dc62b64": "6adbe53422820000", + "0x2167a3d15a1db40b2c2a80f24704a8e48735bae14a09ac6a9423e5fc8870dbaf": "016345785d8a0000", + "0x2167a65550807d15c474231b3dee7a5524967cb4a575c2b8f5da26833af2ebf6": "10a741a462780000", + "0x2167fe4812e53b7fc377069df202bdedcb8bdae881bd5f35844571f0519768d7": "0de0b6b3a7640000", + "0x2168ce9b8e2f563bc684cd0dffbfb919e966d031c8b82a47f9bbbd3fc625a8c1": "01a055690d9db80000", + "0x2168e36b1e438bb658de30945d3e0a08b028761210aa01a1efe5ddfe60e35244": "136dcc951d8c0000", + "0x2168e7ec6e834db316de3a2f5c7437c18493eba2ab2e6cc51d3fe06364333211": "17979cfe362a0000", + "0x2169d52d4e32343dc2d9cdc8c3ce0acb491d4a671d3ddbdb9d48491f258d8c50": "136dcc951d8c0000", + "0x2169e801e91f19e927541a0453e3c177b6a29ec87909e795db7c1a4970a89f4b": "120a871cc0020000", + "0x216aa57816049a9d549fd36c42913dff6a4283690d978dcc21e663b16edda0b3": "16345785d8a00000", + "0x216b169abccd708a20661225604aa0f2f2840112c8624221881d71c07dd8fd0c": "16345785d8a00000", + "0x216b64c91df7bb3ffe9372bb7d0633d3400c4ff0b70a385d8c572ef472640736": "01a055690d9db80000", + "0x216b73f8e4b520d534d4ec69d12f227c21976a62ebbdc4522fdaaa194786b6ed": "17979cfe362a0000", + "0x216bc7a4262c7182614c092177b4c98f40fad0127231212c57eb8f329422b1b4": "016345785d8a0000", + "0x216c2e267869cf136837382fd40adb6206692b081657fb66d61828c0afe8c747": "0f43fc2c04ee0000", + "0x216c91c561f70a6165ddc8f01c282cf549bbce6d5e43929fceb22fada4aecead": "3e73362871420000", + "0x216e226669973df7b7f6cbc263df8ee965526f7617d0ee087d876a72147301dc": "0de0b6b3a7640000", + "0x21704a4d9f19d2943e4fbe71d319a4939fc873697d272539824c20a61dd7241a": "17979cfe362a0000", + "0x217050278775065e62cf4c957b4b3fc3fe8a3b29b175094adbabe8c6291bbcfa": "0f43fc2c04ee0000", + "0x21706f3f012c0d44d94ad3d81bb6770a0543ff03660890fe41570f0ae55d53ce": "16345785d8a00000", + "0x21712311184c928e182477ef80ee393ed039528ce5a700dc18ed1849a6a64ea3": "0de0b6b3a7640000", + "0x217124d1f862914ab94db3090700ef7313ff9d04dbe1a96adf74b618a073c276": "016345785d8a0000", + "0x217159cd069a18c334facd80afe8526479c42e69b81176db29eaeb96ce35209a": "120a871cc0020000", + "0x21719fb1cb67fe507897f5049a6121c91adf5e3af4ad7395e9ee9ca6221865e1": "0de0b6b3a7640000", + "0x2171d542b88387848b5a0dbedc77f82b2cd377d03b4d7a8976d006d6f5e7f1d5": "016345785d8a0000", + "0x21723e2f44ea7e42a8073408bb29b43e2bf1b24d6c65268c6228c8a390f3f1c4": "016345785d8a0000", + "0x21724e673c4e6b77f559e05fe3b1ea816fa51a993b8bfe6246cecc2dac7ba795": "7ce66c50e2840000", + "0x21725a68dd2a108155ac7b1c0f27e5d746a66789e31c6ff6cf00142a5795788a": "0f43fc2c04ee0000", + "0x21727c8cf6d69880b3bf889f638e3e2998b3ac887ff0dc56de8afcb2dfb1a74c": "016345785d8a0000", + "0x2172a7806fb3d799443bfeff639593c913ce3706142004cfdaec812cd816c98e": "0de0b6b3a7640000", + "0x2173cb8a835dd6162de456757e1b936f70d2eb07ae59f305f8521b05a357f2a4": "01a055690d9db80000", + "0x217440d37be88b8817112d13d0ef432bfa1ea147c79f53c5ea0f4be69fd74a21": "0de0b6b3a7640000", + "0x21747ad8843489f71c8b60fb7a914a0a4e8d29ee6bc73e4361a103a620a9fe27": "1a5e27eef13e0000", + "0x2175381537dcc072e38ae4d4615319bb96fd837e05f7e42e20154bab59f432e9": "016345785d8a0000", + "0x2175408de4eabdc7dbf914d526ac609730e04168af94fbd10b3c808f1300b847": "0de0b6b3a7640000", + "0x2175d955df0ea872e393a513152d915b6fc6478b9de5ce6293c615781cc84a09": "0f43fc2c04ee0000", + "0x2175f43a9fd7a063b49565733537d4faddb0b432ef8ecbd50597a9817ee2c15b": "18fae27693b40000", + "0x2175f6815b3438459129cff112970d8a21fba3b1d704fa75d2fc98991b6a56ad": "016345785d8a0000", + "0x2176019a30aa16fbbc4cc3e5b0698909b50fd4e5b5417f9e272ff8256b59715f": "058bb29bfdca760000", + "0x2176373476f50010af9025d5e15b98176fb295900fd8fe4e26d7868c58b733e3": "1a5e27eef13e0000", + "0x21766c0c04f84b7a7ea1a73cb17f5aa50747b58b86491dfbd6254180a8e1681d": "016345785d8a0000", + "0x217674cf7c21d0cff4f51d5a3ea513f579ef353ec9250e35f8212207f098326e": "5cfb2e807b1e0000", + "0x2176a5f82d86e57dd53df757589fd4f11695291569908d5a3dacec4d9db58e3d": "0de0b6b3a7640000", + "0x2176dc1c021b842f708d59501eade50fc13992bb5227c9ecac8171fef8ecfee8": "136dcc951d8c0000", + "0x21770335a417059db1c425294ae1087a55a1617b74e3e265da7d386fb897b233": "0f43fc2c04ee0000", + "0x217708ea97d8fa33598d32f0a6daac7ba7be857ea50e9e5049ad4a996e5b947b": "016345785d8a0000", + "0x217781beb264fcf89d843697a22f12539f56a9ba39ea7a38515317f41d1c49ed": "18fae27693b40000", + "0x2178f66a59c57ebc344ddc03c7596dcc90b9a99ab3479fc7b9e5eda3cb3d2779": "1a5e27eef13e0000", + "0x217919df5f79f75838dd18a59b389024a907d9c694d0b6bf295db6b507c0903f": "016345785d8a0000", + "0x217974bf6b2453f6fad4e7e712587e00c532237a765ec2253b2819a882f0ac2d": "016345785d8a0000", + "0x217a144a9e7d4c10c2b266eda14586c4a436a31aa879bbed31be840381a17371": "0de0b6b3a7640000", + "0x217a4197f8d1791e9c86e50d764d44dd5416a9ddbe659f95c0b953e1a2907a24": "120a871cc0020000", + "0x217aa0c3f574ba5daaa099fa607c02ee69ae826aa04134b11a5cab403d91ad86": "1a5e27eef13e0000", + "0x217ad8db058b4d84554f5631f41533b0508b8cd60d2092b994cc9f43967f5e6c": "016345785d8a0000", + "0x217af56742cf053d63c03637aa58f76730afb4436004f85b40bb38213e05ca4c": "016345785d8a0000", + "0x217b07ecd0dc12e8989416ddfa468009fa9affafb7886183a3f84361ccc72543": "016345785d8a0000", + "0x217b2747098e87303b9b4a4e38c94b45a82fec746d144662f0a59b7b727a54ea": "0de0b6b3a7640000", + "0x217b29abaee98f235c8808808753e4f2a38ce26f27d085450b264f54b18cdae3": "0de0b6b3a7640000", + "0x217b3e0b8719c83e9e5724c0ce041fc2a8d2899f8a652f55df8ba8218ac47fdf": "136dcc951d8c0000", + "0x217b4e294b4fb32acb78328cac2cb254a0d06c6dc83ba4bb55c43eba6c49a06d": "0f43fc2c04ee0000", + "0x217ba3ec2ac04074f0fe075378717a5f0782d974a2ac8648894ca54d33c03822": "0f43fc2c04ee0000", + "0x217ba5d05d58de52035e06f771311becb430d820fc0e1bb8440b89ead09f5bec": "016345785d8a0000", + "0x217c1bdaffc00b2022fcda2731731ca5f61f4396f1463a65d9a16b140e03344c": "016345785d8a0000", + "0x217c34fc88bcbeb829a0e90b8510702d24d31e8e08ce9c01962e8b740bdcf3f3": "7e49b1c9400e0000", + "0x217c709af45f45df970ed22f24a0512afa644c4d9bb64d1f20662f900cf2489a": "016345785d8a0000", + "0x217c89ba86c7461c7bc98f8d7e1ccf40944d2bf84f259b127ec381e269a06410": "18fae27693b40000", + "0x217d64444504e0fa88fef44d7b0cb3a2a9ea24c59fc1d1aa352b2977cba3a52e": "14d1120d7b160000", + "0x217e1f97a92e44a431145bb9ae3feb0f111fdff61a8bd1537a12a5e65302f95e": "016345785d8a0000", + "0x217e6e982257986174a44ad11c414ca071c80b5c545b5ae4c1bb4f915179eb03": "120a871cc0020000", + "0x217ed0d562ac9f26ecda22508f7203629789105dcdfdc4e64433ba11c725656f": "016345785d8a0000", + "0x217ef5787be8d73b2638a60b612ae6d39ef9ba3a1dd916026db120f4827b1f94": "10a741a462780000", + "0x217eff774575a96e28581db677d85fbf66d454ba6410de6172ccf914de84d26e": "016345785d8a0000", + "0x217f5141d272c7caa2b32bea38a779ca3a5046ff2ba0ecb5ad83810ae19188d0": "18fae27693b40000", + "0x2180af46fa913cbd8a44c72684abf0cc161c06a28b0e0317574ea1cde0d23ee3": "18fae27693b40000", + "0x2180d3436c311505f3aac0848375f48bb40187e5c2a49a9a067959ec224828f3": "0de0b6b3a7640000", + "0x2181390c93689bde3d9d7e41bde51b298c978ec37286bc1a789498dca1cb07a3": "46c6d6faa27e0000", + "0x2181626292a4e5028df74c13d618e10355f501cfeab9124d9239f474618c2ab5": "016345785d8a0000", + "0x218191befac28d969eff5da0d0a54fb8261c8e79c5fe231d19b2bb6fa68c3e75": "10a741a462780000", + "0x21820c54460354ba95665f71d194ae762f34234d2932fdac3f44708bb38e2a41": "016345785d8a0000", + "0x218217c9e24ec5fbf8246948d7e5829c4638bc926e48bc670856408c5e88d624": "016345785d8a0000", + "0x2182638e2324531b2af8d574cf45642acc5afc204d8bbcb695d0c5483ccec9c0": "056bc75e2d63100000", + "0x2182a08cfb612b105e30e5c31daf8fa37e721e60a10266dbf200137eddd56ed6": "18fae27693b40000", + "0x2182ae4875f6aa3e5d58aff0e99107c05a659a9a09568e1c0275de62f7839c9b": "16345785d8a00000", + "0x218342e2be27a2f4974324646fb91a5e40b653ef1fef0ef33263f27ea48cede4": "136dcc951d8c0000", + "0x21835180afd402f53cd820e54836796373944f7a794a9ba9b7cc43f38e2b11d3": "016345785d8a0000", + "0x2183531f397c1ecbce055f4635079284926827ae0b23187e7736a8a7365bb33b": "120a871cc0020000", + "0x21836416a065e95f08a4d128bfd5663a3b4968aac26dafa8eca59e3366c6448b": "136dcc951d8c0000", + "0x2183bf787543134150a1c0cfb455cd52a9ceeab5c5fa4082c69b7ff2d5794ae2": "10a741a462780000", + "0x2183cc58a2a9fe0f35b577bca7ed23ddb18c0aad7e5869d7b74503908d042546": "016345785d8a0000", + "0x2183d0369ee1db9cbbd2e118d18012e99f8b6a5ebb0a730b068dda9f2ec8aefb": "17979cfe362a0000", + "0x2183f9b6c6ed53bbc3f62bc20737e777da8b0bc652ecb026ddfa7a829688cca8": "10a741a462780000", + "0x218466aabdc0ebac6ea4a0b7379ae1a3d0a893de24aa897cdf40f1d8234b60f0": "016345785d8a0000", + "0x2184f90c3cd2eea46a6af1fedb8f6e36ec3ebff24ff851221efc687055f06000": "016345785d8a0000", + "0x218607646fca2a88e1e9f9b36723b707ea3b23d30fb20da4fa0f71cc77ab96ad": "016345785d8a0000", + "0x2186de731b8fabd4d6a77dc41941cb85e8fa98819377fd32de89066c4a248226": "18fae27693b40000", + "0x2186ecdd372604fa40ad9294b57bdd6fcc0792a65837feebfea9c4090f83f2f8": "120a871cc0020000", + "0x2186fa1b18668fddb83d8afa75419e9bf1440a659af5fb3faf9422524e34c8e7": "16345785d8a00000", + "0x21874789068ac6e79ca3979941d1b572d1c0783a83c9f31571d6314a6726eb5c": "14d1120d7b160000", + "0x218756e0f0a03fe62f90972f75cc68adf27b0e9f3e0b3d56bc0cda34b4fd000a": "7759566f6c5c0000", + "0x21878dc005aed47241d59fae8cc6d50a6358c596fb2f08d987157e48e306fdf3": "0f43fc2c04ee0000", + "0x2187902e2000db5ddcefe9735023a20a34b1dfad4977752fcc1a7583337e75a0": "1a5e27eef13e0000", + "0x2187f137bcf35c458ebfe1ac6be6af3d597477fa76dd8b7ca0fa64ed78a17340": "18fae27693b40000", + "0x2187f9a7d357cd01cab9167084bd90d26ebcc70a80c8d74ab462101552a3729a": "016345785d8a0000", + "0x218824a0d1e207c08f4157bb7dd2597f3743d770c3a2b6b2b69e59ae115b571d": "016345785d8a0000", + "0x2188d9d9d8efaad0cdf3999cde3b813d32dff3b349b799f03d3fae97a1a5d41c": "14d1120d7b160000", + "0x218929f8f0e69d7f8e9dc3d60e77c676bd63721a74f3a30ffd9c2b2f662ca1b5": "136dcc951d8c0000", + "0x2189c0dc339f3a8572b101ba5171fafac89bc2ebe689a34895e1b099052d5ec5": "18fae27693b40000", + "0x218a37555a77cdaccc41ac9048c9623a858ba259dfc6c736ce32ceb2759c28ee": "016345785d8a0000", + "0x218bb96b13886f839d36caa43a7777e486c27ca31e7b3ce563eaf0b2dce50faf": "016345785d8a0000", + "0x218c2672e5e9d2fbf112fa9fe05d92686dcafc2f5f68b9da0e72ee4bb6c47d45": "136dcc951d8c0000", + "0x218c508b4feadf2729769d77f60ffa30b87dd7fd78a4c94153945faaea577440": "10a741a462780000", + "0x218d1c2109d502b6a69cd507c90f15ae8062476d360f1e760aebef71b38d9a82": "016345785d8a0000", + "0x218dae8b112b4e038f6f996a76de33aff418b37991c55680226da72b69f0e212": "1a5e27eef13e0000", + "0x218ee177e0f6e174a510e5f224dce48226710e33c62107e9f2f4902efb2f0207": "016345785d8a0000", + "0x218f6eabc90e31b23e847cf96bc17152a47e5a837ee90e4ce74d10cd760ca759": "0de0b6b3a7640000", + "0x218f9889d450bd829ec54a862202a3c3ae90b038220527069633b4d3a4bf14dc": "1a5e27eef13e0000", + "0x2190153f232e5346f78a464fa61fba91f1e5757667a555bbbd83f7ff775cbbe2": "016345785d8a0000", + "0x2190b02356409cdee57796da4fa60a312d4ec1fe877be99f2560ff41f379f75a": "016345785d8a0000", + "0x21916c864f52c5746243ae7f7fb0fecf0f96d795d03b02c67297f3abc77e20c6": "016345785d8a0000", + "0x2191834326a463d0ab0ce3b28541e2b5059a514de5646dd64bb28e73449b2a2d": "016345785d8a0000", + "0x2191e14ace1cfeed1e216401742e0e12914d9177a5fd53f18c66346296958b58": "88009813ced40000", + "0x2191e5c938b2d2564f6b182843f4cd6df0b92dcc4344e8fb9a5a69b2318b6238": "16345785d8a00000", + "0x2192563d8a3ebad168691d4988c7d0cdc311534710b659a90c1780b18e6f052f": "120a871cc0020000", + "0x2192c909802c98a55ae26b6b76c121df566f6ba2a33e9a08399745aaa415ac34": "16345785d8a00000", + "0x2192dc8c6b8f2c16cb5123dde0703d526a0a956f4c04b13aaa9fd80d09741500": "016345785d8a0000", + "0x21930ba77ea098ef9ee46334ea6e7919086a1e1f976a31516c13448640ac1a76": "016345785d8a0000", + "0x21932a722e0c36933b19e64d4fd5928d41ec2d0f58d5e834caee6830b1229b8d": "0de0b6b3a7640000", + "0x219330533dc8556662b00f25760264413265604772bc5fa81fe06ca51367e7f8": "016345785d8a0000", + "0x219342d9d5ea6a6d7648ac4df8287b2e69d214b91c9dd4179eefac5e851c12b7": "016345785d8a0000", + "0x219452186f069bfefbca72e0c33b3b42a34a7f30c8e7ce9c778aef74930aaacf": "011854d0f9cee40000", + "0x2194d83b86e1f45af34231f26980e991209069a8f9cb92ed90addb544149bdf7": "016345785d8a0000", + "0x2195099fb2d473eb056d0f44d410eecbc8b425003f454a032df2a2eab5591ec9": "14d1120d7b160000", + "0x2195a1c2fdb5fb1037b23308f7445350fc05a0ab23abaf6f995e2ce67c146aad": "14d1120d7b160000", + "0x2196414d7d952f1f5336ea17382d1eb0c06b438d9a17c002bb2bf0df5a4f0111": "16345785d8a00000", + "0x21966149e9c2efec8b7e7103e7cd3e1916cf4295295c4f48233bcf9fbdaa55f1": "016345785d8a0000", + "0x21968371d983e841d46d4f9f40198076f47846f4af54818acf4abd8c50b6247d": "0f43fc2c04ee0000", + "0x2196a5e230ebc12a7d61f750280a6f1e58c0e5e623372f12fe367dabfbc2d9a5": "016345785d8a0000", + "0x2196d6c7c83bc1cda294487f6326aa0798a87e837a13c98ca6c70600831e89c7": "120a871cc0020000", + "0x2196e6e2f5468a151227a05e77e07967e2f4df64427abc0cf061620189f10bc3": "016345785d8a0000", + "0x2197160a2acfe6e0ede8a0ee322d53143d680375218927aed1cc0aa929184cc3": "17979cfe362a0000", + "0x21972809b91bab23c825d13a5d21b2dd076e41db9f5140509b4d3f081e995d1e": "0f43fc2c04ee0000", + "0x21973f3e193ffe6d70a00f89eedb7e28740ae91512ab59fe6f0780cba0cb85d4": "016345785d8a0000", + "0x219747841cb5d79d238cfd333bcacefde46c501c0e48fe337324631a1569590b": "016345785d8a0000", + "0x2197572bdcf8752b7688cb79337897507de450cde1ac3652e29064f984e19b62": "0de0b6b3a7640000", + "0x2197769f747d37f951a5b9136d0ed0d1732272b74d5cac4d72a490613c08655d": "120a871cc0020000", + "0x2197b39275a3772f5a4e8b9ce63b18a48124de1c2f99a033ef9bcd498a2f25b9": "016345785d8a0000", + "0x2197ffc9963fa89727307ea1eecb2cd07ffc33e354ca8a9737b26d5ea5fa32cc": "016345785d8a0000", + "0x21982488ff8f2f0aad7b9757e5e83d23e84dfa5ef1c90cef6d53bd9856f26f1c": "016345785d8a0000", + "0x21984bda89863becdeb0f6352214cfc62894513a72d11fd36b538c08ac1497de": "0f43fc2c04ee0000", + "0x21987030d619b4dc0966cda2e150fb0243a2bc15be5de0fde38228a0788f957d": "17979cfe362a0000", + "0x21987737ef0920946a44eef0d46f62f48d91446fc592d9e65187faf9b6932b3a": "16345785d8a00000", + "0x21987acbdb19be216087bb7a223951918de08611d8c1177cfb66acd1552e4feb": "0181cd70b593dc0000", + "0x2198a3e1ce3a3e0b2072e5d9ce70d766c28e9058c47508128df0ad072a6546b5": "136dcc951d8c0000", + "0x21997354d399660b2c1652e068e5f11f8be2b6aaf6c8d433eab8ea56b772afd1": "136dcc951d8c0000", + "0x21997449a84caaa57be90f8de7ac900f757c29b56105f117776fce4428ea87ce": "0c7d713b49da0000", + "0x21997b305ee9bd8eb7ece62173e1bc80efb5574d697199a9a9914bc564c9e737": "14d1120d7b160000", + "0x2199dff8c255f685d5d585578b01b9ba1f561641df97cf691c130107b8fbd90e": "16345785d8a00000", + "0x2199e278faed78eb10653e234265ca78c24d030dfabf219425026b1c73476a5a": "016345785d8a0000", + "0x2199fe20533cb3ddcc71e159058e67a6c70ee12e829f1e6a72313c60269201b9": "10a741a462780000", + "0x219a2a79fdac4070f664e5323a4334327624a6295cf13ddfb861f96f7ea5f5d3": "016345785d8a0000", + "0x219ad1ff1750afb32072aea0971fca5199a90a49529662cff5ea7dae979df267": "120a871cc0020000", + "0x219b177329deb6033791c111635ecd4f7f361cce51dd18c5c17592e03415947a": "10a741a462780000", + "0x219bcc90ca56a4e8b5023bb48b4fbf2f97936a70866054bfff57bdb1dd126e1c": "10a741a462780000", + "0x219bcd65e410afdfdd747739911285525959aa76c04e212be6cab4348d6e23f2": "0de0b6b3a7640000", + "0x219c036931941c132ef593fd9a17dd527efad98ca64b937325ba306fd6687aa4": "120a871cc0020000", + "0x219c3fc47014652b23c33cef339f66ff11f9b3dabaf1925b4d20e86db1be2c35": "1a5e27eef13e0000", + "0x219c5e5238780593a09f5bd504feb453ef48f8a7bf11483c9b2bf95d114babe0": "0f43fc2c04ee0000", + "0x219cb1fc40ba4c4f59f7f2af3f881c1ae9cb760baded7198a4e1ea1984ed8a39": "136dcc951d8c0000", + "0x219cb6f91ceeca1e969a4add6c487a6f07bf7a83ae66b2a3a871ba7052616e34": "016345785d8a0000", + "0x219ce00c8c0b4432437d270f12a5858b6c7d1367f97b664df6cb5dc7d8d52673": "01a055690d9db80000", + "0x219d4922ad2fdb5dfc12eaa2e464294d21a38324ae263276bf07b41498baef16": "016345785d8a0000", + "0x219d70a2861dec4a82af10d50f61ba220873ceef78ecfe7b2ecbba31b843a05f": "17979cfe362a0000", + "0x219d852bf1414d89b59b2c48c99a7b29615ca52990ae055edb71cfa502abe946": "18fae27693b40000", + "0x219e21e2f8bf85348eedc5da2f547c255173d9da2ca32b7c79220fb25634f73c": "14d1120d7b160000", + "0x219e2abaa679db77df518e4586b03e7e963e8390e3d3f0540e577e2305cdd79a": "10a741a462780000", + "0x219e84b4b63a28f223642a7a5136a04f72b5cb576a855506390a4fcf7bb04ce5": "16345785d8a00000", + "0x219ea2b0fc041ac01ac3b118c418297ae25bd400cde5ae6979064150cb785f1f": "016345785d8a0000", + "0x219f16098c5bede9da49bc62a379f5478c199841bbdff4fc70f14ad5c1f2f04a": "1bc16d674ec80000", + "0x219f3e03bf28f7116013c6b3e2d6aaba635ce31f389e715bfd4c77de17da5236": "016345785d8a0000", + "0x21a0244f1f3242a77079fbf45ca06cd482e78e475641bc2ee6e3eefbf603ad18": "16345785d8a00000", + "0x21a02f7459f2530bdf35f8fcac91172c9a43118b42fe94879880502e36c40543": "29a2241af62c0000", + "0x21a0e1b2d97aeb82013e4f6fcbc3ec1f680dbf048bf97f32d71c773ab148a808": "016345785d8a0000", + "0x21a10f4c13f1891bbd8a3bce3cdc940e7c3825ac64d6a5dbcd4f267175926cdd": "18fae27693b40000", + "0x21a1ab9c990d84db71f9bb4ca78d926f8840c871ab7edb90775c2c0086e811c9": "016345785d8a0000", + "0x21a1c0530d3e2df4d567f3a04602de4a4a9ef1483f2ccfaa7bfeef6171c3e11d": "f015f25736420000", + "0x21a1de49e7a5f5f8f2ba790aa7915bc553bd0fb831531c1e345bbfb9f06a01ce": "17979cfe362a0000", + "0x21a319d5a9d5dcead52e8085c95ccdf7c7b318198839cb0459cc1dabc25bc5d8": "016345785d8a0000", + "0x21a32ab0546eec7e43b92f8e71e94e8ce7cc63d87c144a583eed57be1ad8bc74": "016345785d8a0000", + "0x21a32b3416847701ee245b5a34f8f4938af3c5c539d05739726bf826cde4cbfd": "14d1120d7b160000", + "0x21a377514a88f024ac37c780e91fb23c91a05dded76b47e8496c9b567228a961": "016345785d8a0000", + "0x21a396fdeeaaa5bf025ddd9117d65f58e8593a573df404e8d700b4c69fed4a65": "0f43fc2c04ee0000", + "0x21a4038be1317cbe21c0d53387a0d9551b5d2331f4a5aba2459e7c91ed996d31": "0de0b6b3a7640000", + "0x21a414ed7feeadd07b1af33f68829c3cd1df2d974a38cbbb4ba1a0ae810fe960": "1bc16d674ec80000", + "0x21a44992f68dcf93b609aabcd6b4c3a95f1b2a08850e4b40d0604dc112517ff4": "016345785d8a0000", + "0x21a469c3e28ac293fbf5d2b79c43b99a5e2f4cfcd364628a46ca753d3cf323ac": "14d1120d7b160000", + "0x21a4b0a52cf9effd2dbe91a117ab4bbe091aa6aa33083a7b92c808b041368adc": "0de0b6b3a7640000", + "0x21a4be61af66687d2d3c64975630a5f412d72218f0bbc4b1f58049b40436b239": "10a741a462780000", + "0x21a51ecbb0ac985cf58f5cc6faabb6bcbdc063a597408e023c1a7d19669d47b4": "0f43fc2c04ee0000", + "0x21a57162ec9f1bdadf5ad87b1b853e4c573a6cd5284d5464d3deaf9594357fd9": "016345785d8a0000", + "0x21a59f7611f9864d0aca23eb513ab5061490ed6a57c33ef49026fb3e9f5c6c5d": "136dcc951d8c0000", + "0x21a608c87f722d99b5a77787bf91a472b9fde6d90bda039f07c81d63e7d09422": "01a055690d9db80000", + "0x21a646b42acd32f6fd8f54add9222307ed94e9c54bf1b9e53ec4b3f2949a6fbe": "016345785d8a0000", + "0x21a6503fc015edb85e38b5736e4c1a6d19b4a17764d5958262121f9563fa825d": "016345785d8a0000", + "0x21a722421d5c9fbbd88ceba2a775028968666a3c7f2d10034532437b4a992486": "10a741a462780000", + "0x21a786ec1b2638f82c378ea6015f44768d869fb46993970c3f9b2e25200dd5bd": "0de0b6b3a7640000", + "0x21a7be0de5f047c70e4d4d9238b4cb0a7b0c99aecdcbeabae9542e15a341fa55": "016345785d8a0000", + "0x21a82f0d34a9c7e5a8f581f496c524190e944db5ad4d2753d252cb19959781d7": "016345785d8a0000", + "0x21a84671448d0dc2528bfb5c60f9f4504121c881f7625eb2887e436fb13e4511": "0de0b6b3a7640000", + "0x21a88ce4b203779b4e3a6e8c9b74baff5d067ee8512c1957a71fe7d36c1fe507": "10a741a462780000", + "0x21a898aaa2d62dc7f76c3899e3bec26f1f4996ebc211771db78652719f7f49f5": "1a5e27eef13e0000", + "0x21a955999f3747103e92bb755b832f6153e5758265a45abb0b664fa3639244b3": "560ad326a76c0000", + "0x21a956dbaf583affae1f67517809401e6fbf5b91d820bc93ac6839031ca4c58c": "0f43fc2c04ee0000", + "0x21a9c48627b43a4240fa0e85844814b17194b6dcc27e500a2c5500079f203732": "18fae27693b40000", + "0x21a9ed7cb999dc01b9c36fb39879ac7b9e0214c4b3a8d6311e0540e986504b8f": "016345785d8a0000", + "0x21aa3ed6a417ad72c11dad4cf2045f6e657a4bcc74eea432d5e82d8b973df3fb": "0de0b6b3a7640000", + "0x21aa6cd0af7f0d6c1e207a036ca01066858b65a673702c745d70da50f9670d75": "016345785d8a0000", + "0x21aacc76412e121e0162fa9e4c664f0d51b13e4973f512890818ec2966af47ce": "016345785d8a0000", + "0x21aaecfdd1c5920e47174597ba3b010839218715b5622ca8373aeabf6d2b311d": "016345785d8a0000", + "0x21ab3be5ff6cb8342ca3f818882d2f61bf708cd5e6f1d4e2eba1a542476e3425": "0de0b6b3a7640000", + "0x21ab41369d51b9a856fe1e98ed94582f63d8e52698653f391240f8fb194473f1": "016345785d8a0000", + "0x21ab8450ce3963edee39375eb0243a685a61153804005b374045fbf588a2c8b2": "016345785d8a0000", + "0x21ab9b05862377e73a04d81787424a2440fc6c435579bd02000bfd9b203a6316": "016345785d8a0000", + "0x21abf3e404d4c5787f7e8a56d15c7550cbf779b51e491a4e886abbad7be6beaf": "0de0b6b3a7640000", + "0x21ac016fd39a4ab9aed36e53e056d841cbbaec0f085841d7d600f386e5e4449e": "136dcc951d8c0000", + "0x21ac4b8aa4695271259ddac7a2d6f435e7c0c6d2142664628a165455450b3f67": "0de0b6b3a7640000", + "0x21ad21b927fa00e326cd57c25c66deabed34bea7cf0eeb9174458c07492ad416": "18fae27693b40000", + "0x21ad8168f198f7b49f8acde751d74472a9247d5e39b9e71d95dea5f456f7e756": "14d1120d7b160000", + "0x21ade47039e028518cbfec084e40b85033babaf923dfcb3ecfa72753ae00a7d7": "120a871cc0020000", + "0x21ae34def9906db0770e3ea10f3034f646a5c5591d1f9c8db49c58f3cf4b3f96": "016345785d8a0000", + "0x21af1507911a6b8527ab21e02ea20c28f80d21a2aba885f28078c7b2a7d529e4": "d5b7ca6845040000", + "0x21b03140ae422a722a6b7524ebb3864a7e2d84951018b760c4afe26b6e10ac06": "016345785d8a0000", + "0x21b04a642a0231dd7f959d3f5d235eb614cf711cb3533c48913a98185a615230": "120a871cc0020000", + "0x21b0ede0f8cfa9e1c9aaaa20b4de5f61f36b354c77ac4edc8368cb5c0eaa6ba6": "016345785d8a0000", + "0x21b211b7d117afe92b17d99058727169377f4457c10d4020264b9940a8e324b7": "8ac7230489e80000", + "0x21b25be7e3de48a6f79bfc475fa1cebe5a0ea82d84f118092da7103df251a748": "0de0b6b3a7640000", + "0x21b2a4d8a013d63975ce231c9f69d605e9813fccbf2273fa369ee6895ff61b40": "016345785d8a0000", + "0x21b3524b585c68c46c02c3735318243c4e776e012bf0b5131f35bd8db0190c2c": "0de0b6b3a7640000", + "0x21b46f527261107699f727d7c709408f1fe1857dc07949840190de46ce848aec": "1bc16d674ec80000", + "0x21b4d5522e4b66c90f1c64264b9e58c25e25ed5838990ab936b164748957f167": "17979cfe362a0000", + "0x21b4eabf9febb4f822df4f0d7c8f2de30ddc4a80dada31dfd43890ef5aca9de1": "0f43fc2c04ee0000", + "0x21b4f3afbd7d2409ef3c56235f5fb80b93e7c4f9ef558605f61161b0dcb199b2": "016345785d8a0000", + "0x21b546bb95688b64c2dcd88573bebe26d32178a3df2974251efc3e1623a10692": "016345785d8a0000", + "0x21b5b222920f805edf2b99f34cbb2cf10b8c7e2c47c56bce87c1062065c9c64a": "016345785d8a0000", + "0x21b5b630aae8a9981a1238e28173ba9d1fad7ab4cb2ddde73b24944b33f80684": "0f43fc2c04ee0000", + "0x21b5ff403bc3f530037f35272807cf2318d5f5f4946b3bedbb1a7c884fd3899a": "016345785d8a0000", + "0x21b61a2b3b7c2c35c0bbcff1bbbfb4d9b5b672d390af4b82c96775364a938d89": "10a741a462780000", + "0x21b67c3f8cd3ffb06db1da165a76c97fff61873f4d42c79ddc020db6d36ab6d9": "17979cfe362a0000", + "0x21b6950141516aa794cd74bd61d1dfa6a5d74d750d2fce3356e4ce47df9d9ec9": "1a5e27eef13e0000", + "0x21b6d219c372232af32b1d4ede08ab77921fe205e8d60cad070ac16c1771207d": "016345785d8a0000", + "0x21b6ed59531099099612fc39eb2110718e608a20ded2366a0e3525ff2d02f41d": "0de0b6b3a7640000", + "0x21b76ff7b68ecf5b051b361ffc4a8f73c662b9eb5958f5c0593dab928a3a7ad4": "120a871cc0020000", + "0x21b8be3bae6d91070ddff729dc9559dd06d4897c11fdba1d37dc7cb334ae307f": "016345785d8a0000", + "0x21b8cafc67489f5ac567b82c9a5e041a7ee637f3c4b1b79dea608b8eac46d2f4": "120a871cc0020000", + "0x21b8f84e556cc30ba460270328cc96e56a885f184da4fb0f3778cc4796bce76a": "10a741a462780000", + "0x21b9b19387846ab00b5f8dad99a6c632b7cce83a2eb98cc60368e778bb373b96": "016345785d8a0000", + "0x21ba950347ce52cf2f64721befaef866cba6964c467a7ff3aeddede51df88a52": "120a871cc0020000", + "0x21baa0cf23a3a8132a9fe3582bad241be0e535b630e50f0afe5db1ea74623326": "1bc16d674ec80000", + "0x21bb2e5992e96a71d39ba0f36f14792aba3a0393dcd610ddad98e59857736b5a": "016345785d8a0000", + "0x21bb432971292675f621ed8a0dac5e232190b7e2c336352cfe0ed78ff3fc58cd": "0de0b6b3a7640000", + "0x21bb6ab96784a5514e89a1e810d969fa0818671330a9adccc0f7987ba934e12d": "0de0b6b3a7640000", + "0x21bbb8840617d10c3d82d4f8b4137c1b15944bd3c0b0f055f5c7cfcbc17b0079": "17979cfe362a0000", + "0x21bbd835daa5687a05b2ccb9fa0b0ead067ffa0075bb5a2dd726bf4ffc5b9231": "16345785d8a00000", + "0x21bbe3c56959db841e725248a1b6257c64c14e7ae63b948ec17f2a0183a26690": "016345785d8a0000", + "0x21bd3f5936fc6429166ffa32f3773e128b7df12ef8676d75377ccca3b83ebab3": "17979cfe362a0000", + "0x21bda92d412dd02db337b11b8e0c34ebe6d72eb584390dda2ad6f37f874a61c5": "0156c8072240260000", + "0x21be6f8058e68b757762b9a6c2c15ec5328e8cab803fb05f6705d444cf23844d": "0f43fc2c04ee0000", + "0x21bef463f1f7c0bc5993b61eab789cd4ae165b4180c3e86284b371d4f497917a": "136dcc951d8c0000", + "0x21bf2bc2ce347c2809c2d9f189222c544b61ee700feab02adce6aa27baba10ef": "16345785d8a00000", + "0x21bfbd1b79fae2840a230c970988419b596ebd3deb644c46470c59750cd9f26f": "0de0b6b3a7640000", + "0x21bfefc8260d50e7c8ac69353f37734bf229b42a89919c9da4c5bf818135fea8": "016345785d8a0000", + "0x21c007d36d91c997423320e04a296e1dac01407ddc5619e68404470ca73d3743": "0f43fc2c04ee0000", + "0x21c1186bdd517f10bcf1a1e440f55db0959fc401ff1bfbc3803db29c2cf10844": "0de0b6b3a7640000", + "0x21c1714df4ffd90f7c93a49df28b3e5d342edb2882b5f395b8a6bf70a0887caa": "016345785d8a0000", + "0x21c182efe81b053067b3c9e9ec779d496c40cd7c73ab3304eb1a8fc5d31da621": "10a741a462780000", + "0x21c1a2fde28e2b4838f380b92d54fe22ddc741e849266c63d6c108bdfa1d6739": "016345785d8a0000", + "0x21c25c991e567ae03e906b71817db65241c259e8a658252a95b9ef33c2e9f832": "0de0b6b3a7640000", + "0x21c2c0481f188c3b1b1c058e105c17fa1602c9ba56f1fcc2dc060e767c8c0cc1": "0de0b6b3a7640000", + "0x21c2c22c3ec75886df5524ad643646a53cfe078a39aefe116504ea47e28564b9": "14d1120d7b160000", + "0x21c35e3cc1bcb9c3e465bb8521f59972f19ca8d72bce4b28f456cbb2f745bdec": "14d1120d7b160000", + "0x21c3b6f747051a2bfdd689468b9bb5f7110a5a51b5735270ea4ec643df05018c": "1bc16d674ec80000", + "0x21c434b384fb88f2ca4e16a68f9260e6ec00c6b7d029b809f0abd6734a701e40": "016345785d8a0000", + "0x21c4c69415dc249bd0484d494808e5b61b9bff7e1c12153c7a0aac699b9c4b3d": "17979cfe362a0000", + "0x21c592483fb99d001f42f64fdd8a252a5d5144caa3422d7706e5320f8156c2d6": "016345785d8a0000", + "0x21c5d5d55d08841b8e79d457c29cd5baf0039986590b3f6d9737109c65918c6e": "016345785d8a0000", + "0x21c5ebcb38f8aba249c7c2443ad9aa402d6d92cb317483d135ee1df70f655577": "016345785d8a0000", + "0x21c63584ca9adba784f66f96c38c44da50dd1dce5bf8815a89deb9026d7720b1": "016345785d8a0000", + "0x21c63a95e320dc82c7a1a7fb60b837822794dca1defed94eb95a5043fed57569": "17979cfe362a0000", + "0x21c6f78943b2ddc3589975228cdc841ea1561e8d0bdf7b0d0b64152e115a7f61": "0de0b6b3a7640000", + "0x21c71c08faeeb830bfd93623aa90cf763a559f4e899c4fd186ec347d59847159": "1a5e27eef13e0000", + "0x21c743ddd5bf083948efd3ceda681a558283256a723c02d0d7c69e6e68449f28": "016345785d8a0000", + "0x21c7828084c020c04e5e485f09c7a4852eea2bbebd00535aa9d6e51e3354bdd6": "18fae27693b40000", + "0x21c7a22396770cdc0c3cee8275db6ccf5cc6169456621c78f6fb055c84a5639f": "17979cfe362a0000", + "0x21c803b5b7b685d86367836d65eb6df5ace8e6f15498ddb20b6122eeab0e3e7a": "016345785d8a0000", + "0x21c88d5a81ae75b914997e8d83dc072ffbd1ce3976de55d25b2afc9d2c1be5b4": "257853b1dd8e0000", + "0x21c898df94c2c2062bad03418bef14ea9cb10aff425a029621bef4db4c14ec4e": "136dcc951d8c0000", + "0x21c89c5962be55364d7814bfa73849a50513a7efd070767283b87b8814bf4c0e": "f7064db109f40000", + "0x21c9768f32c068dd0f94515b1644a7aa1cad5144a6ac64a03dc025deb4874a61": "016345785d8a0000", + "0x21c988ca9732b394f686100eb202aab746386b0a7b390558e40d01b8315884f9": "17979cfe362a0000", + "0x21c9dda4e766e9d88551353d8f9b5dbf3fac920c80c08a6fe531b08cfa3081c7": "16345785d8a00000", + "0x21c9e9207d58ab734267494ca6bacae9161fc3e4de5711c679afc6185bdbb9fa": "0de0b6b3a7640000", + "0x21c9fbb649cc174aab5833283cd1d1b518cb6b7f57c8cfbee6887abaefa3a864": "1a5e27eef13e0000", + "0x21ca70c4f8713757764be8f0f05fdea8f8e62b4e566926f8e0d8a82bfa4b34ee": "016345785d8a0000", + "0x21cad5a3a562588ecfc98cfdbc7cb313c37aa89a423c3f7db9338cc1a35faa0d": "016345785d8a0000", + "0x21cb7a9a2171e25f950fc8aaa53aa620544845a8e0469ea986c364df63191ea4": "18fae27693b40000", + "0x21cbd4a740d8d31e331809bfa50ec1d6549985592e8a2bde43e343f438330909": "91b77e5e5d9a0000", + "0x21cc1d91d37e64b50610cc87c21224ec46292c7455b7209e33f5929cdbea3799": "016345785d8a0000", + "0x21ccb1d6c5d347c46d82b177e138d6df1a9e5a9aaf82898a4a6d186a99785f51": "120a871cc0020000", + "0x21cdd0b96041cf1ec67e75db8e444c92dede24e2a9bfa31546477870d74fd0cc": "0de0b6b3a7640000", + "0x21cddebf4f453374d004f8561fd4f8f07176a2d72741d787198912ff10dc08b8": "14d1120d7b160000", + "0x21cdecd73293a2220be1a4d5e21a28d0cb82a2699b5b0835d58dc3255a3c5353": "17979cfe362a0000", + "0x21ce0d28abc5d32e7827c3bd8891acf00818b21984a26c5aca446a80704c2b1d": "0de0b6b3a7640000", + "0x21ce2d4a7cae293da17af39804d6ced6d6e80caa249248849a03f9cd0a05aadd": "16345785d8a00000", + "0x21ce6a02cee94d0dd9c968905d8d838b5293333dafb0036d16ac43d2caefcf77": "014fd7abc86c740000", + "0x21ce8d7d015196bf97dca25168a90980328f27bd7555da2573f9857c85653cc1": "016345785d8a0000", + "0x21cef4bbc892f4c4e05a699b58bae3c4c0625f16be7f57992484b21567a6acbb": "016345785d8a0000", + "0x21cfdff43bc9f5ecde18ab2eba89f6cacfde09fcb0329f0bce681492305f9896": "0f43fc2c04ee0000", + "0x21d038bf08f4d8a586113b13f0ccda07a6992d83bde90302ad852f995ebb1924": "016345785d8a0000", + "0x21d1328b8383a939fe33aff55b9a3396197614c6d603b07e3fa56863180a1488": "016345785d8a0000", + "0x21d1840e3645bd2af656ea4596f9d82c414c3c228ea5751cd0b1d2d0b9c898d4": "18fae27693b40000", + "0x21d18dd23dd121820ff90de4a139c2f4ed62ef30fad56df36c9a460274d2db17": "a0fb7a8a62880000", + "0x21d192ce1f1163535465648ba43eadb30f5efec716a409c04853708f3654149f": "016345785d8a0000", + "0x21d1993061ada2eddebc24f8b2efe9670f131f62b7625de1898acec657ba6cb7": "14d1120d7b160000", + "0x21d1a40413411ae6ca286fbf038f37e0d11c6a57b3de91ace21397badff0aa9a": "1d24b2dfac520000", + "0x21d1bfc822a990934b9e2253c38e8c0b56622ae1d5c985f004d1e3c29dfb1466": "18fae27693b40000", + "0x21d287b2fc59a5fb51743ebbbccb9c78c7e09a36d74309afa3c15524e838dce4": "016345785d8a0000", + "0x21d298f88f37033c914e5e38b2f912b09ac4acee8d59eeb0a8a5d8a723027506": "016345785d8a0000", + "0x21d299856a05c0f8fe2937a5459ea6ff2455fcb9355331c2c427c946cd730650": "120a871cc0020000", + "0x21d2a656f5c73413ea80cd3c74d08ab1a9245b3239981c080b1b2a5023d1dd38": "0de0b6b3a7640000", + "0x21d3351d766d8e2c6b1616f00f32d60ab4b5d8b9fa19020f3cc055a09dc0770e": "14d1120d7b160000", + "0x21d3660394a610998e9100c473475c50c375dd743815b7ca9be7f0078ce18905": "17979cfe362a0000", + "0x21d36f11e2e05a8421dd3ced1f61706d6c53ca3cd2d24bba56f5892ced74d5ae": "010bd75fbe850a0000", + "0x21d37b536a8bc285d7b30eaa5b3eb1ce29c4667883d450a3db4e8f4c8e44d0e4": "7a1fe16027700000", + "0x21d394f3f9650b9fe07fc8a938f7217519bf7bfc9ae368ccc3d6337f484498d5": "016345785d8a0000", + "0x21d3e1727195d2a7ac2e6e0ab5584fe56de6d5c9bf83356d03aea619110070b9": "016345785d8a0000", + "0x21d408402017d14435dd9ef73df032c197d1ab55242311bdf0cb5b21c8adc816": "120a871cc0020000", + "0x21d52a2b4f875a2842bb1ec51d9a07e0a2dc78f8ca5645a732603812963f98f1": "62884461f1460000", + "0x21d52c9dd8338dffdc4648672a09a364124262286fdaaa3da61deaeef56f3fc2": "01a055690d9db80000", + "0x21d5501106811750c71879f6dd77b894250b32c751c6fbdaa2a427b6c379746c": "016345785d8a0000", + "0x21d56b0a7cb72bec90d9cd81de26344a9da5dd31414b0a2cb59a5449ab2693f0": "16345785d8a00000", + "0x21d603f49028076a61fba73e8ee0b7ed79ba8e42ff6ded944dd166980a099f95": "016345785d8a0000", + "0x21d668d0b2806752383b2935fb998b1147f3bdd2b38b3ceaec205715675e8812": "016345785d8a0000", + "0x21d6c2e520b78640d6aa3cd567bd8d1a865feedd2ac412426e1f303eeba1ad76": "33590a6584f20000", + "0x21d73599d10dc10ed1776735543248811384d52dc0d298dffe115cf21a447561": "4563918244f40000", + "0x21d76e2362f0c90d979b4e5ce6bfdce0c8fd70cec69755365657a6a2e24933ae": "016345785d8a0000", + "0x21d7b10d385b91e12c9ba0cd58526456ef5121e13136ad841722841cdf6fe225": "1a5e27eef13e0000", + "0x21d7c57c4161a0e423bac99b4bfb62fd159abdcc07946b01664dc8691b44c3d4": "0de0b6b3a7640000", + "0x21d81573fd1a1a06a37757ee246d8476e0aa0540bd6f3b48863d10d3f9a77020": "66b214cb09e40000", + "0x21d822e8eb592811323081c6e91602c30f8cc2544f1dc7ebb753a849d1b4137d": "016345785d8a0000", + "0x21d8920e47f4e3e70165b9d355c65f8b2ce9a97de44196c6085c12689b6467fb": "016345785d8a0000", + "0x21d89f00079aa76dc46ac8d97510d4843d3440ed39c3a86f1a90d8e442f8206e": "0de0b6b3a7640000", + "0x21d936f9217e51a0836c209905ef35fa7829b8a481c390ab36d05a140caf00c3": "16345785d8a00000", + "0x21d984d4c3b56e2352fdda824de0f9d3a63fbbe8a9d1535938ac8d6947f72c09": "016345785d8a0000", + "0x21d9a7855f19d880fd2e2186a8404461f953510e8bd336cb22d4b9b9a49f2c17": "136dcc951d8c0000", + "0x21d9f1b19b0b512ef8ca1bdaadf3f282dcbcc268366e839c9e12badc175309b5": "016345785d8a0000", + "0x21d9f84e76d954dc10f4f46a81e86f884e846a99bdbd0f43e028f89923743f98": "16345785d8a00000", + "0x21db5243728f7c0f0baea16d8b721c170fc955b596f4cbb28f5eb8581681d4e4": "016345785d8a0000", + "0x21db99d365ca053a379fab23d5259042f7f81c761ceaad19a72b6d5daa349207": "16345785d8a00000", + "0x21dbb8bf2968d8237d6799654199b103f523defffb5da84c201952613f4c58b9": "0f43fc2c04ee0000", + "0x21dbd03ae79e187459b91f61fd39844a689eba2cc80bc46ecf081478268dc945": "0de0b6b3a7640000", + "0x21dcf549eb3941c2c6d7fb8c19e9f905034611960541cb31ce7d7baa8f72b73a": "016345785d8a0000", + "0x21dd4fe7aef92dd5fd83435cf416b84eb5be7b1d0a591de41217b84c5daa019f": "120a871cc0020000", + "0x21dd5c275f8211c67b75425be10c861faae9727d8631c20c262085c0cc6e47dc": "0de0b6b3a7640000", + "0x21dd8d07272e21e01365a7c026c28be7a6bd9d5bd6dc46aa9f9999bfc9c3bd0d": "016345785d8a0000", + "0x21ddb1057a9752016d2773361bd21a77d7e05f1710719f24a6a8cdc4422f9794": "1bc16d674ec80000", + "0x21ddc3d1283a55af22444fd06ae2a76234f823267380ce2366e6f005c6f386a8": "136dcc951d8c0000", + "0x21ddfb3ec57960e3b1c28c9c494a85fbd21336a0c39926a0dc687918e13e9a5d": "10a741a462780000", + "0x21de38ff638823080679df4306ddf63fc57b62560e7655098e830cdf138abb9b": "016345785d8a0000", + "0x21de9dab381c80b043d25351f89c1244019729f29ea925f31a452e256115678f": "1bc16d674ec80000", + "0x21decc2c037d98f849e2a7a0584c2ec209ea5afcdcdada5a975a23b0bb9dfafd": "0f43fc2c04ee0000", + "0x21def84e5f9105809d6476d24764bcddfc09743a1637c807da404eb50d3ecba0": "016345785d8a0000", + "0x21e01bf6304ad19ae1534132fa0a8eef38f843e1d46dd625c23a2667e19779e9": "14d1120d7b160000", + "0x21e0ac75b86a3c18b3812578099f3e90d7b390c48c286c42d9f22dc408a10826": "0f43fc2c04ee0000", + "0x21e123628c2eef51c58bcc4934bd98d8ea76418481056668165416ec84fe3870": "853a0d2313c00000", + "0x21e1dd979bac8c262afeffa46754794668a3ba1b8ce13b01749e9290074a2849": "120a871cc0020000", + "0x21e29d63c92f9a55e70da7036309f0b57bca63447298237abc2c1a4dae851319": "016345785d8a0000", + "0x21e42ef902bed655ead988bee40f20b2337d09bd5229fcc2c8a42b25ae98a586": "016345785d8a0000", + "0x21e45c14825705538f0e4509e649ccd6c59fd36a56fb96b2e8e782843338a4ef": "016345785d8a0000", + "0x21e51bc60f26046fbb53af88f8ebeb7f83f09e58396e66e530f0bac247196260": "10a741a462780000", + "0x21e531379de786c159eb029b8a3671d96043b5ef3ca792095a37cefad7648285": "10a741a462780000", + "0x21e59cf2c30f01eff7b7828eb32b15ded839c150fb9d2e489dcf13ac12ab4b0e": "016345785d8a0000", + "0x21e5a38ce216afe56208e6449136595fc85e796cd9a47bf30d8dc64347f425b1": "016345785d8a0000", + "0x21e5f39eddd62c621d0ef4017e4d45d352f779a7f183129e986c0f9d96d8a2a0": "016345785d8a0000", + "0x21e61e5183bb99e96f15d446e615361805d3fc592acec6353ac36af2b61d5e42": "17979cfe362a0000", + "0x21e63c8f66589a24f3ccb8684d1829a94de8282e0e83918df3085fd3092e71f8": "016345785d8a0000", + "0x21e764a55aa6722d366070f6c1b6cd935e54abf2567e2579e3c583e70dc3a73c": "016345785d8a0000", + "0x21e7bc7d4b4d1721ea3860e6fe0092a23359480b556855b884746b7cd8bc7cc6": "016345785d8a0000", + "0x21e7efdf0b51cca5c828cdb8ca6fd7c69146c7022dc1ae5bb4f11f6cdd238f5f": "0de0b6b3a7640000", + "0x21e82aa52c42c87b6ef528b2eaccf6e99a7c4a961f42c6c4255de18f026ec1e1": "17979cfe362a0000", + "0x21e8473f0a2269f0a71b1a1ab5fca4f180c9a499e118b0386a79b66cf1f4a19a": "10a741a462780000", + "0x21e84f21cd1a40d1f7c6c6fc51dbd0601eb892018927cd2b51213a66149e6d58": "10a741a462780000", + "0x21e873838609708637b6142154e1b3f4bb840fea6a2c4f0e7fc64b31ab6db0ac": "16345785d8a00000", + "0x21e8c6a19b696645e7ef4bedc19edb3b1be85b927bc6bb863b4b1d945f2d87f7": "0f43fc2c04ee0000", + "0x21e9039759989a551ced6e1f15d65604eacb08c5336242e5e8d51fc3de8cccaf": "016345785d8a0000", + "0x21e919396ebf9a4b7b55cd7add23eefe2d08de6fd387e0fbb23ab2c8897ff86c": "16345785d8a00000", + "0x21e94759252e5f5414b894c9ca59cdac4744f02e724152c68badf30c77562dcc": "0de0b6b3a7640000", + "0x21e94ac68d967e9e80d75efe9f72261a286cdae68bf2034dbbedb64b67a84e86": "016345785d8a0000", + "0x21e9bca4283914e3142ae52ced788ae4b540915ecc4e224339876f587e6eef85": "016345785d8a0000", + "0x21e9e34d21dfc791875d690ef33f76442454c518727a3f8ebb34fe1da8ae368f": "18fae27693b40000", + "0x21ea0073170e8224508881420e8da0ceedacf6a5386c87b03c01862c6d1b5560": "016345785d8a0000", + "0x21ea739eae6fdc5856ce608dfd4739f85872963834232069b03ce9473d4f191d": "016345785d8a0000", + "0x21eab00b6e4a8ccbe3142fcd6ebc9fc1dc07057df5383516d14d7c20202ae647": "1a5e27eef13e0000", + "0x21eac7b3a22cf3c488880df04258842bf46fbb8cc74c04efa57ffd9d78b137bc": "14d1120d7b160000", + "0x21eaf92fe946b788e38735cfd0fb3d4e1e932f2075e9ca65f6a5f7f16cc4d339": "1a5e27eef13e0000", + "0x21eafe7f7afc302b306def26d2425a0d205936913bb48c557bd3bf590c7069fa": "0de0b6b3a7640000", + "0x21eb11df760962bfa135ddaffc6e4740dd3afd6a46acb01fb2aef0f112f81825": "136dcc951d8c0000", + "0x21eb47271ad9f16684fdbcdda02a1b7a11e39533d790bac2cd0790ea7fd86b77": "0f43fc2c04ee0000", + "0x21ec3210a0599de8437212b5114fab83735a21a688827bfcd63bf614c67d024e": "120a871cc0020000", + "0x21ec49b3f669f523a76e50c83ee29bf6e39704e35ad85361305ba45e9be2ce64": "0f43fc2c04ee0000", + "0x21ec79e52713d89a9c35654742b1439b490b9707a361d62580bc6be5e8d43340": "53444835ec580000", + "0x21ecd6128eb3ba284b980c5ead93bc5d6a7ad8729125ea8ca10bf83bb13042a9": "18fae27693b40000", + "0x21eceefe0507727dea1afd8438cdf12a87ba1eb5216ba13bfedbcbce7c1c2fb1": "1bc16d674ec80000", + "0x21ed1295ff589439f5335608acb3f9836cd40ef2a54eba305c9cdeb2ec36d8b4": "7492cb7eb1480000", + "0x21ed85c41d49618d395d15ebcb8355f8c342e16568a64e6230b80be5f8a11cb1": "10a741a462780000", + "0x21ee5c927f8cad30d4b17d77968ed8c0a41848da163af741c7a2a0d18feed767": "016345785d8a0000", + "0x21ee845b63312d7aac21d374c6a0c0c75724e91507129c33767742eabd93244f": "016345785d8a0000", + "0x21ee84ab10992384d9d42e72fcb1d546f695e8b827a66413e7a3a99329857d8e": "1a5e27eef13e0000", + "0x21ef313658a18cfe1a476043c605b23a010c6b52bf4ffe8e07ff008afad6d79d": "1bc16d674ec80000", + "0x21ef4d29a071783045a6a00270904eca455dfcf88dd4fbeaa005f2b0ee6ecf79": "136dcc951d8c0000", + "0x21efc4a7e119750b986552350dc6b508a3dbdfa689397d7e6a2745aed5ddba98": "7e49b1c9400e0000", + "0x21efe37349d3d7783f1b4b664a69c099898fa189d3c04122a3a65096da23dd66": "10a741a462780000", + "0x21f058f9c82df7994730215b2a0beadbd2746a81eeaffa85ca5dd391c5b6abcd": "1a5e27eef13e0000", + "0x21f12ef11e8d32a5fb33a7a5b5f045ac504552a936992f8c0e3e068393f8470d": "016345785d8a0000", + "0x21f136db74418f500f3a0907243f436e28d94c7d209b33cb94c2d89fc3dcb8a9": "947e094f18ae0000", + "0x21f13eb3021ba459a706d8ae1959cad1948aa67bc1c8f41a17398a79370d7078": "01a055690d9db80000", + "0x21f19c81bfe0a362f209d368d9605073d4d2ac8a1167be05dce92088f1c64c2b": "016345785d8a0000", + "0x21f1ced34cbd97c269ffdc2cfe0541f817210e17e8f8687fb6688dd34ee7c40f": "016345785d8a0000", + "0x21f29f973a1b94d0c84205092ac128502aee02d78a14fe5b4976c465309bef57": "120a871cc0020000", + "0x21f2bb7580af7e54be53716f6caf66b806fac57f0d38ebd3f6d5bdff2535d428": "1a5e27eef13e0000", + "0x21f2cc4c3ce049a3efb562c33eed4a962343b5e099d13fdec91eb2375bf3b9a2": "10a741a462780000", + "0x21f32741899093f56204a48e683163e5fb50fadc89067698a4e828f7b21df07c": "14d1120d7b160000", + "0x21f376c8fb4cba35cdf24cdd87ad4665dd3bf461baee82055adfd72707ad5dd0": "14d1120d7b160000", + "0x21f47ff494572a8ede43e0a4bab4b84711ccfa66dc8c7130a27f344fbb625a0b": "17979cfe362a0000", + "0x21f5bc04872882ed76a664423c9d1e9fd577cf16a8a149357042753d373156fb": "016345785d8a0000", + "0x21f63caa67619488777f53f6a8faf05c5352346c97bc29e8d1bf8f67287721e6": "016345785d8a0000", + "0x21f70271673190a2b7d37dfc30f9f5ff8e4ee0a310a936bfe95ce63421e3659f": "14d1120d7b160000", + "0x21f7a21b31965f1320c7e7314651b610e300a59dd62e4351b7d6bf8b8d83edc5": "0de0b6b3a7640000", + "0x21f7d18f719f3d28c268aab2c37b091f3eaaca6d8b72c351c0358d554c901fd6": "016345785d8a0000", + "0x21f7e702e66d6ec14149ee5ece603dfa4094efc1e036cd6bd57ae55b39fcff13": "1a5e27eef13e0000", + "0x21f84aeb5e90e6aacdb4c60e89bc059e6ae94ad2c325c93fea13c0d9c3b4997b": "016345785d8a0000", + "0x21f8ebe3a1b2f6c72ae0c09cc4df0f57180baf7d02a9019415e5024b4cddd834": "b893178898b20000", + "0x21f8f5f9a3bbe3ed7c0f78077544d529799f628e2d54fdd7f696deaf27156f49": "0f43fc2c04ee0000", + "0x21fa3ad0a0ad7408db8981ce31739bab72dc6a7a5771aa990f24797b4c341580": "016345785d8a0000", + "0x21fac61c321c47a0df4337d7ff3e1b78a561952f4b9d8ec55c1659303afaa66f": "016345785d8a0000", + "0x21fb0d29b823e7daaff4dbd10eec54e8140a92985f16fea035dba6e95e22653b": "04e953dbfb0a640000", + "0x21fbd1d9b997be9ed1911e017e3328a5b532f9e9f7247807134030c4da4d92fa": "016345785d8a0000", + "0x21fcea857ef2f5edbc1c0b6c0654c4ad162fce6eb451efcf4ee9db4cfc479e27": "0de0b6b3a7640000", + "0x21fcee60a9cbb4c93762ef426a25886a7f96ac8fd88b7bffc3b54e788f37ed8c": "18fae27693b40000", + "0x21fd858b6381314f26e1589345f8b928693a2416c9829559905850f7951301f1": "058d15e176280000", + "0x21fd9f8f472101d88a70dfd1191b8bedea1fe81183ab66d694e8165dfc35ce51": "01a055690d9db80000", + "0x21fe30c47379965ee6996373c6fa6ac7789f851c5725317d48749ad2aae9ff61": "18fae27693b40000", + "0x21fe8e6a28cffdd39522da76ce36d884054b262079c765d9e99b87f1a9acb74f": "0de0b6b3a7640000", + "0x21ff52b681c9421f8338ee1a52a48bf95a27c9eae83ce55c2ab6d65bd89253ac": "91b77e5e5d9a0000", + "0x21ffa4d06b47a9a781954e6f2ffcf254a1604bf777925be12ab23d5a1ff9a381": "016345785d8a0000", + "0x21fffc3b2cb71493b3475fcf44c41403d98a42e337fcd326755846ba69f41b53": "0de0b6b3a7640000", + "0x220030573a6eaebcb6238f5fe2fb36670db4c26bea0925f70c56583d93d60aa1": "1a5e27eef13e0000", + "0x220105ce156ecabd13946d926257b4eb056591c27d920b2ca654b1e38822ba69": "63eb89da4ed00000", + "0x2202889cec46b7295144a0996dff84253f67820f54e82353dc148f961b65adbd": "3e73362871420000", + "0x22028fcffb5ca9bf8398ec441e1a629f5ad813f078b1718b8df2b5f59df8b186": "1bc16d674ec80000", + "0x2203657e755c3e523720d42fa57549aa04ae0fba12fe442817554d7fd7544ece": "1a5e27eef13e0000", + "0x2203a8e5d379a60cb5bbd587174bfa4b943952c13fa689a25a5909618404ebb2": "016345785d8a0000", + "0x2203ee64116ce8dcba8fbc78cea6cfbac251095a6b990ab759537ee2640157d8": "01314fb37062980000", + "0x22042ea6926d0c062aef63501acb11ecacd23df4474ecd29d43531ee7ed5a525": "18fae27693b40000", + "0x22044513a48f728804e51714b432fb34c7a8f4aff9233ee0764cd80d85153cd9": "0de0b6b3a7640000", + "0x22046c54d927ec215b4382765f8f00eb406fa6a31a51f1027db80d2645afefe0": "8ac7230489e80000", + "0x2204aead433b3aeb5576c8cded2b66b32c9d277da65d7af247240466015be35c": "17979cfe362a0000", + "0x2204bf3e87e9980164605dc71cc6c98662129013ca3468f12e4ac0664ec69e9f": "17979cfe362a0000", + "0x2204c6a43c3b377bb6cd601d75563e44ec9d2bda4057f51abcae04d0150d56ae": "120a871cc0020000", + "0x2204d458231da9669e16fb3ec3e929d12e4a81f6da48bf5ca4b6f8c77d73b97d": "016345785d8a0000", + "0x2205954b34470d3ab2b27a74a6fae86a109d947b3e24612a4e0be4d1ddbd9f5f": "0de0b6b3a7640000", + "0x2205cfbc44a6c3f80e6ba8f7c016db82924cc46915e7d028e93b6868f9149a2b": "016345785d8a0000", + "0x2205dfe77015d0120abcc4f05267326215ad629e26f2deb69859ca79d999c563": "17979cfe362a0000", + "0x22062b08970ab3312ecf1d58779be7ca59a11b47273d33a5a443df4a839c8b3b": "0de0b6b3a7640000", + "0x22063d8f645335e7fd6a30bb31dedb9cd7d976f3596a774c7f22d194bee881c9": "016345785d8a0000", + "0x2206910e6a96a50ac70c7c207b05455e61ad11b2b530960d02ad0295284aa2b2": "0de0b6b3a7640000", + "0x2206d7a45e98cde493c3d0143fb878a44453facaa9f6d2703daaeabbe0092072": "120a871cc0020000", + "0x2206dc337495f0c5fa7f6ebb2c7522afd5cf39061ac02ca90f7ccfd771840559": "17979cfe362a0000", + "0x2208149f6d9bed8d8e92414fc22610039cd951276a8ea709a0322eb5f1329d96": "016345785d8a0000", + "0x2208afe060e5b5583ea4ca6863e3de7ae2ed3701e59e5e55b180d022dc836f53": "17979cfe362a0000", + "0x22095ddeb2383b492e896062c527d91bf6ce8b46fa855e64c07b31fe3274ee3f": "0de0b6b3a7640000", + "0x220a016c632dcf13c2975d0db8b74df114470a06886dba35a2e62df3dbb59927": "0de0b6b3a7640000", + "0x220a4ba23a116e6be2b8bf6263296b08ef0004ddb8d29b16f1ea5a1bba4d92fb": "136dcc951d8c0000", + "0x220a990c4e15aa9e0988ca8dfc845c6f7b19273318602f545eb22859b996f711": "016345785d8a0000", + "0x220aa0b4507715c0df294c10d193ad9f5d8507adeeef07ac47dbb27a79f7c49a": "016345785d8a0000", + "0x220ae72027641b64815b541692ed9d19add44c4be139f7e173566d0a5e0ad41a": "016345785d8a0000", + "0x220b0ede0431d104cfd7cc1925becab712b10ed13380d5abaf3e13f83cc5e2dd": "14d1120d7b160000", + "0x220b6125766a379fffc2aa8a9658195619c1dac10533616a22fa5420e9e4ac2f": "18fae27693b40000", + "0x220b8cebeafd9a6c8d9157bd9e0c3aac9d48fe814e164d10d4f2f4623cfb645a": "18fae27693b40000", + "0x220ba5db06ae65ee9570e588eff143084b7f4b0d23bf1906f7ba57af89cee1bd": "0de0b6b3a7640000", + "0x220c2cc1bd507e95eebe30e0a03cca5a1661e30ec3c6643623fefb16ebc91ed8": "016345785d8a0000", + "0x220cc07ff9affefdfb56e448a56bf437764191de48b6020bf65f8fd11363cc5a": "0f43fc2c04ee0000", + "0x220dd44a22a82cefafcbf908281b4bd922c0dcb56ba2cf596d82616d82f3b8d2": "1a5e27eef13e0000", + "0x220de4f210e9c6f7db09b59487dd9a2eb7455d1e45cb226b05d135ad930dd7fb": "a7ebd5e4363a0000", + "0x220e04a0f6eb1f3782c4e04218c7f1e02cf516f2c9fabed72643914222c96b65": "1a5e27eef13e0000", + "0x220e9fae710723b2a24a2ad6962343c83d50ab697cc746559fadcf7c4106f35a": "14d1120d7b160000", + "0x220ebda4d6171c1ed7f05ca9c6783e5bce1e282415bc72de4d8a01d081b59f46": "016345785d8a0000", + "0x220ff08fa987785d1fe3bdd0ee8fe6c9d84c319aae17df6f452478c678dfaee5": "1a5e27eef13e0000", + "0x2210353d08346af2aa807e4420128e5922809b38a564c19072d174183f7a160c": "016345785d8a0000", + "0x221058aa0b04811df09b8b8b2bd4930cbe2885e5ce35ddf73e6352ba48db6d08": "14d1120d7b160000", + "0x2210b6b26a410255033ee688bbe4ecf0ac94ac22eee62dd6a8661b1995bcf6fb": "016345785d8a0000", + "0x22113813fbaaec15e8fc6120468e0452edd8f92fc339208b55e567122530474c": "0de0b6b3a7640000", + "0x2211d5287e8d4ede2cdedeacbc724500dce46ac9a3aef7cf864cd7a81a051707": "016345785d8a0000", + "0x221222619ebd1a3dad5cf3da0fd2fd51516f163a6ae56a06004ffe91a322a80d": "17979cfe362a0000", + "0x2213c939ee7051e7b888b337640e0cb99502299f086ce70c4a2a7f658ca4773c": "016345785d8a0000", + "0x221445e6c1dcdc660f3c7f499e2a809c8451ac1b0047d87b049c43e96d29a1f1": "1a5e27eef13e0000", + "0x22146ed7e1980a26d1ac9ad3e0088d7b758114a184c0497c09d2f44955caa58a": "016345785d8a0000", + "0x2214bade64e374369da2326ed6ad2ff28e62aea06b6e8d077403fe37cb4937e6": "120a871cc0020000", + "0x2214bc7b92294dc709156079b7fe730eeb63eaac8107ede651f80ed72e66bed3": "17979cfe362a0000", + "0x2215a4c6f8c6280632f0ed1acc2f01b24ebe58738fcc86b37dd9cf444ca9c776": "10a741a462780000", + "0x22160abebf5fd814db29620e7501ff52f7bbc57a757461451fe5a76b3b793734": "10a741a462780000", + "0x22161fb4171d0685cdf14ff03d4386b6d653e2ffb75bdfa7efdb4620e4bf0775": "136dcc951d8c0000", + "0x22162dcb0395b737c1bba91ae69cdcdb42063660a1e1482e4624f2f9a5d16be0": "016345785d8a0000", + "0x2216602770948da650069e2fd901f9a368d23b0889f465c997577b66719fc73b": "17979cfe362a0000", + "0x221740c32a00fd2fa6b8a939a03819df268c41b85da8c23368c8600e9e23eb2a": "1a5e27eef13e0000", + "0x22185be0753a701f0ad4aa79949aad988e4299ca8ac6f6cf4d90289b2bd540a3": "016345785d8a0000", + "0x2218874195a447979876bec1c8bd2c7445a6712e8a7e389c3bad19fcfcd40061": "136dcc951d8c0000", + "0x2218b887dfba491daa26b1b5487ef0fb115854b82efe7f388c6bbed7eac82eec": "16345785d8a00000", + "0x2219892b56f37537c4902c4c74653d2388e41718e006da292ba384fc381840ae": "01357983d97b360000", + "0x221a29f90397af71eab2a1f08a05c12123ebacf4a6f57c32abdf1f4c0e07a020": "53444835ec580000", + "0x221ad9c91c82318b79b8d97a5946499c340f8c5311b542bb80e75346e6a247d6": "016345785d8a0000", + "0x221be72a335638b73a753a5d24ac1ae891d349be64332756fc2e118eb60652d8": "95e14ec776380000", + "0x221bf1f78d63c75e6ba251db5a87a0141e382e392ced9c1ae21efdabeff54767": "1a5e27eef13e0000", + "0x221c1159cbcd5fa7813342881c82b2487dba4b11c5f9903afa8a6e2742e7cf9b": "0de0b6b3a7640000", + "0x221c283551a03096c35b71c1e4d65e0354308330dd7893db2076dbe06f6ca36e": "016345785d8a0000", + "0x221c69c6410f281e62b4d982f01b5591991fd7c40b54a2ae4c5cf5e6bdd45755": "0f43fc2c04ee0000", + "0x221d09e1d855ea8fee45d51dd7fa6d653cd34cc199c5b77f1e04c78572789f13": "17979cfe362a0000", + "0x221d14e8945539a159500da59e772b10a7129a79d0d972f8b79d47430b5d5e22": "10a741a462780000", + "0x221d6b970ac1ec3cbc78e12c6366d67ea8d18014e35d1650687e640419aaa3dc": "10a741a462780000", + "0x221d886658aebb0325ebc653d0f452dbc607bf3cb8e70f49f5bea0fd6288950b": "016345785d8a0000", + "0x221dd4c00eac80287957fe08db543da696b7556d541f2f56fcf168607d7ea661": "0f43fc2c04ee0000", + "0x221df3c21e6ac25cd9c926221a1c1ffd38d48a27ff689cab910f47f01bd5c80e": "0f43fc2c04ee0000", + "0x221e18de5aa8b347818d7313d809da1e12ce62183e1478d143252641907af4d9": "17979cfe362a0000", + "0x221e4234a498c501838018e9d80f406a56bfff1717b3916bb95d60b368d2afa4": "016345785d8a0000", + "0x221ee0f4f17d76183bf06cf4226d0c2afe5c90ebef3d2044d360f312deb46e89": "2dcbf4840eca0000", + "0x221f339d918f7ae81bacf49888af41857c1489453dfeb0a2c54cad0e096a6e51": "1bc16d674ec80000", + "0x221f66932d77b248672f8f0b4074b87b4a307404a1b737967d2f3b319585bef8": "0de0b6b3a7640000", + "0x221fa75b7622abbd3e1d066dd9a564f8d289524b0a363366293385ef3f3cd22c": "947e094f18ae0000", + "0x221fc4c301f3b5658ddbcd34014569b20df551369e623fa9a4f7561ac545a958": "3a4965bf58a40000", + "0x2220365bcc3583277581eb5fd45305172265c112df7026f65db86a9414ed1781": "016345785d8a0000", + "0x22204243b637b80c1501ede4231fdfc926e97d2fd58aedcec029374e52b619ac": "0de0b6b3a7640000", + "0x22204d756560ef84eeac54d246e2e49b07ade0dde68f113a7607c0c2df9554fe": "16345785d8a00000", + "0x2220befc94e8036816ff59976201acd584f36728788c6e32fa763b595fb7acfe": "016345785d8a0000", + "0x2220c4c89eb4d643e17df3ab90be3e0d92999959fdd6c968577585138cdc5d7d": "1a5e27eef13e0000", + "0x2220f59e1fa809cd39779589c125b6e3edeb69a8c54d6be8ea12bf4269182be1": "17979cfe362a0000", + "0x222118f4ca47eda4a7fdd82f17aea0f41ed308c44ec21e6b74d7ee2e2c0429cb": "10a741a462780000", + "0x2221534ff2134249b62c5af8ed3346612a557047fcd3a29b5fba5781a1ee35b3": "016345785d8a0000", + "0x22215486f9f1ada380896b18be5de1f641f22b68d14c493b42ca6817ca37cf71": "10a741a462780000", + "0x22215e22e59cfe1cfb3127f661007d22189b9c3761c24aac795dfc117c67562f": "0de0b6b3a7640000", + "0x2221922bfa3bf5b0d35ac8622dd231798c9daa8fead25875b7928f60d1495e0c": "1bc16d674ec80000", + "0x222248e8473a3b388ad7a046f4e0aa44fb8183d26447553766c525c01dc008d9": "f8699329677e0000", + "0x22224c796af38f8b4322af65b2f2c6c71d954e237c64a34553ad378122b7c895": "0de0b6b3a7640000", + "0x2222a97c36b18c22736bf7c93b7d76a89712ab0863018778c9bed57f5dbb4d9a": "136dcc951d8c0000", + "0x2222cc92b978931e6059c8968779c923d4649cab71b976d1bd95385294c7ed0b": "016345785d8a0000", + "0x2222ef25a5db48e1152c83a288f904b02f8bf0f74c81b490a2a133699f534e7f": "18fae27693b40000", + "0x22230aa6a1e4453a432c3fa6fb8d8cbd7493e06f5c01bb3065e12d00d17c9afd": "016345785d8a0000", + "0x22234687c4dc05a46933cb3c56bb22174d97629c5d13b7224cf7f29929b5e5ee": "16345785d8a00000", + "0x2223b1a5c808b604c5dce19d7bf7f1ae0e6f1f4a6e2103457ab50ac97792687a": "016345785d8a0000", + "0x2223c2ee88b731a2ca8d58a753be95e8ce5592f6b2152cb7b0af2b76c56ccd8d": "0de0b6b3a7640000", + "0x222431baedeb720795c8e77a0faabdbc345017182eaa4290fda8154579cac40d": "016345785d8a0000", + "0x2224af90ddccc6595395a451e084756770cd3c1df578aff550a5459e1cfb9abf": "0de0b6b3a7640000", + "0x2224ee2c1d14ac5fd1786d3c105b3b1cb5c98c501ef383bd8fce1f34f2d3625f": "18fae27693b40000", + "0x22255440724c936b969892e4dd3bdbf57eec3fa08940db105111accbad5dbd6a": "0de0b6b3a7640000", + "0x2225c22367eb96a6ed300741e2bee9fd8f72624f1fc9fa687acc4aa3f3c79767": "016345785d8a0000", + "0x2225eb5e709049043cffeb753e5dcbde6c0eec08eaf38207389f7562ed75ce65": "120a871cc0020000", + "0x22261ee0b620ea7b1f5a6d18e09e7450f3a02196cb792d38f8d54b576fc12c77": "016345785d8a0000", + "0x222685e1969fd76f9a7a767e6c79952c61188495638fe7bc5ede655bd7d3a51d": "1a5e27eef13e0000", + "0x2226c013b2b5bc1c31cb4ffd41a2a1d9034c95f4a3b0c1f81c42ffad0e160741": "18fae27693b40000", + "0x222726e4edda3643b46a61bdba89e8af35331a000f9493dcba1517fa0a905f53": "120a871cc0020000", + "0x22274c151a4f2e06459811c1c70864806619ce3c1d66e3db7765e4304be3815e": "14d1120d7b160000", + "0x2227f360c1c203c6863df7ccaba95818fdbde77df9c637ded67050c00d3dc596": "16345785d8a00000", + "0x22281c8a442201b6540807c77cff198b2eeef33272abd82f98ed2ddf83555339": "17979cfe362a0000", + "0x222834896781f86cee6242af778a95acf6be87530b5ca47f68b0d89991b4539e": "16345785d8a00000", + "0x222883a9840f989ae8ca28cc6f0e9faeb599b7d3dfada9bc8b5d41b84c35d57e": "016345785d8a0000", + "0x222889c1039b9ed45c940333a8df3702133557b7e215bf6692534e27f8ad8de0": "016345785d8a0000", + "0x2228a3c0529db14d0d79d013ea68888c11cf208930f9614b1ef3379d917db237": "016345785d8a0000", + "0x2229393cbbb498d14543622b7fe43e972d2de1c0adf1324ebcba4d3fcca25ee9": "14d1120d7b160000", + "0x22297557fe93e375de0bb6de27a3cc449623217746262f573675e686b1c030a9": "0de0b6b3a7640000", + "0x222a048cc020db1a8a90f30713ef1086e40982b5b618bb0895260fffe4b5ff1f": "0f43fc2c04ee0000", + "0x222a50adaead17a9a7cb836f68ebf0a8cd9648001e4d9bfc157b8395feceaebe": "016345785d8a0000", + "0x222a863b6996f8661ec7732e06ca707f2482deb281e0ef2bd998771cf8d26948": "17979cfe362a0000", + "0x222a9b2747c0848fe93a05248b28ad8dd363c6112b87eb21f8ebe2a3cbe7a368": "16345785d8a00000", + "0x222ac32c0ed8fa65cd60a18157cd245aefba1e5a407ef75d50cfd8c41fb34f2b": "136dcc951d8c0000", + "0x222ae8a34ca0dea239924388156e38fd4b6d38b87317f079932611f27699db75": "1bc16d674ec80000", + "0x222b222d8364c73f54784e48a1cd6508d5c47fcc2272c658adacfecfd80a26ef": "016345785d8a0000", + "0x222b7feadd7bed720396c55a2d54990819fde6dd00be2dd867b970757d41ba53": "136dcc951d8c0000", + "0x222bb7c5b0d9b07c8cb6ecb6af38d2793640db667a5d67485402da90d8e777c6": "17979cfe362a0000", + "0x222bea6394dd5c4ede637067fd1b367fc28749537e45322bdf09f37af2075c07": "016345785d8a0000", + "0x222c807f12821f92d6d8b1c403e2932a43360f7c11f86ccb760cd6ec8f0b7d38": "0de0b6b3a7640000", + "0x222cb39c27cdf432700fa157c95bda3e89a112294c036537a870707d5ae17c71": "18fae27693b40000", + "0x222ce33784b9bc84b5f7c2222a63084e2021f15bb951379ceee564298dd94bce": "1a5e27eef13e0000", + "0x222d3d905b5471bd6208891543de7c82a68e6c3b56987fabd4c404925c9f048f": "18fae27693b40000", + "0x222d497b86ddcd112b43783e938f5b87cf23808c82f981b986defa96921a9ec0": "1a5e27eef13e0000", + "0x222f0c9581064e10e6f7df76b00554a836a5f17063008e45e76563a5637e889b": "0de0b6b3a7640000", + "0x222fc21d12fbc6c2f80a8cfb4346b41bb76a17a6d1b5a1257b1130e353e23194": "136dcc951d8c0000", + "0x22304ea2e66e0ccf847f222ee65aa144cffe1c707764f68ce9765dba0a2168bf": "17979cfe362a0000", + "0x2230761dca81ce90e2cbacdb6ba7ba07bdd6bb3cdb25635e6bf5e39d42fbfa94": "17979cfe362a0000", + "0x22308ed31fb1556a1c724155c521bad8209e56675d2c09eae94181663d8056d8": "136dcc951d8c0000", + "0x2230d1de303963164caec40895e10648124ff6a352bd7b0a442b499666b136af": "18fae27693b40000", + "0x223106fea348683b44738229aa269e33704039d5114647c1de7fa2c34eecbf3f": "016345785d8a0000", + "0x223117b92dfaceb64fe5eb9534b94e37db5f34003032016d82c069431f5a91da": "016345785d8a0000", + "0x223139ca28bef8ea21d32aa8d09773eb96af93186eeebee1bd9ed1edbb6aed49": "18fae27693b40000", + "0x2231b8282bef8b02a9307245c72c0da1410c56874bec8bf090104edc2f4401a0": "016345785d8a0000", + "0x2232473e79a6e3bea8d7532def8c9e11ea414454f0e0afe24404081a8f669358": "055f49ecf219360000", + "0x2232c6f3363ed828f79497ddf2ca0772f17a1c31cd0a0bc048e563f417201d8f": "01a055690d9db80000", + "0x223398ecc9c964bc0707872778d2f5538d3be2f0fc1788b1b42230e952e14049": "905438e600100000", + "0x2233ee157bd2988a7cab68cead52e22629296c987522a0d89ce4841f0c0de47f": "120a871cc0020000", + "0x2234248684c694369363ad12f0952e76520f4c6f7754c651a12bdfa77120c08d": "8ef0f36da2860000", + "0x22343355d2b096e47263ef9458bf4bf3218632e64d4951d7d0a03f679e838824": "016345785d8a0000", + "0x2234822dba638081b63f26393123e6933fedb09fed9a7ba11ef8af2ea3f1aa81": "136dcc951d8c0000", + "0x2234de15867c326a6ad32669f1f00107507e8d63e87f4e29a542762ac3e07ef9": "0de0b6b3a7640000", + "0x22353513e3a1d3cc3479d81109d2b9ad8b8dd6d527d9c89bc586fc95ee033812": "18fae27693b40000", + "0x22353bea93875c5da56013593c2832ba44da3b84f65d5677f191c28ed4178a42": "016345785d8a0000", + "0x2235604d67777563b4fedbaecae654ac873dc9d523a55352d7ed5927534ed534": "1a5e27eef13e0000", + "0x2236c6c0250f12fe87749d3ffd119f509eac9c4e9e03894c5b947f813d3c72dc": "136dcc951d8c0000", + "0x2236d7022fe45e514ac015ac6b1cb48c440e29bdc8203873d4bfcd5b86dc8838": "120a871cc0020000", + "0x2238025b2ff24dbaa881e60f25d3ffc7d621e903219c4ff5325d91ed327f01ba": "18fae27693b40000", + "0x22381fbfc1027ee69c6eee535ed465a03631efde6a9b3b2996991978b6180067": "1bc16d674ec80000", + "0x2238831a8f112e48ffa7e2a7c5dd34446234d3f56fbc10a0aa43a00ba2a673c2": "0f43fc2c04ee0000", + "0x223887ae9c81ad0d169a50f6bf83695487650616fb006abdb721b8775e567839": "136dcc951d8c0000", + "0x2238bc8eb345eba1fc9a0c27b38a06fd26b8ab49512e5d94e4e8c59a04bcc493": "18fae27693b40000", + "0x2238f332dc061a4e652f2166b1796c8cad515d8c66b6688141b79bc583bc6d77": "01a055690d9db80000", + "0x22393c111afb89ef143772aa348c163245b512cebb10707d28125f4842f4fa50": "0de0b6b3a7640000", + "0x2239a48e96ecb62cd4a3204499435b5ad015534aed22e7ea824ffbf7cf4ff17a": "10a741a462780000", + "0x223a160f71951a4bd63df02ae8b63c590db6c27c1249595b51cc88a271594930": "18fae27693b40000", + "0x223a18215fd9e8d0781917086c209784f7f773bda81bd6f6c6bf878fe0f957db": "0139a3544293d40000", + "0x223a4a8369d198c0cfcbed2ccbc9bd04aa1d80a169bdea0684f881df9cc963ac": "120a871cc0020000", + "0x223a64376d03c8ff429b97e7029b1cab67931015db8dbfb7ee717d01fadf4a4d": "0de0b6b3a7640000", + "0x223a9dc48468c58ec0c4ea79886695be8c258ef4c420caa656943f3de0ca383b": "1a5e27eef13e0000", + "0x223ab172c1a290b563b684b32242ace472812e6e70963110de3f6f5b0233e067": "10a741a462780000", + "0x223aea7376b981623250ffe8cfd2cbf428ad830816c0f3a016f9691655f5931c": "10a741a462780000", + "0x223af6451ff6500a644defb24aee8752e4eea2f8ac572694fb4ffdd1c297dbc9": "0853a0d2313c0000", + "0x223ba228a091cc1daae70059919f7ad210d3244afac3fd6001babb9ecb74595c": "016345785d8a0000", + "0x223bb586283653bbf116abf38d76ec9167421deed14308a8d6d9471500de6097": "016345785d8a0000", + "0x223c75368de7d728e2dcc27d319ea8bfe6388df83d647948c2f0cd55af1a95a6": "18fae27693b40000", + "0x223cad432fe16733496901c578900be379c36a3bdbada8e0b40c49982b607a18": "136dcc951d8c0000", + "0x223cebcb0583fe6085612bed2be60eac8b99fb2d15385f58d33ffcf1ff999b91": "120a871cc0020000", + "0x223d77f3fa376972dd17880a63fb490bded99b9f8181077574fa0d211a3a9717": "136dcc951d8c0000", + "0x223d9d42b58d9586df9a58ca51ce72ff38948e9c2c5a89c5954672b102d43cb7": "1bc16d674ec80000", + "0x223daf971feead7a1331388f9274f9acf3943dd4b8a6e08748e54be52c74e881": "14d1120d7b160000", + "0x223dea8499205f76724768b327b293f79dcb787a87bb1d4ab59cf4803678d429": "10a741a462780000", + "0x223dfb57542166f1403d728f1cd337fc6844e8c22b501d897817ebdf45cbfaae": "016345785d8a0000", + "0x223e0f0b4de0b8fc07106a166845e977d0a71ce87e598fd8d5c4c54059f19c94": "14d1120d7b160000", + "0x223e6f41f05b094b6f9e6d6c9325d8ea61e22e98e8f12c59a38ed1661c38f5bc": "120a871cc0020000", + "0x223e905c803240b2a215a32a4cf248857b605c7b4fe8fcbc159b27088dc2e7b9": "016345785d8a0000", + "0x223f021aad1dd8c243bf08131ab6f6bd9cb1ed3778f054458a4b1b41b8c962a9": "16345785d8a00000", + "0x223f41e42ab3dca107c1916e61b7629f1b77d401fd768854921016eb82bdb615": "1a5e27eef13e0000", + "0x223f62f1b998dd8c6a88be83216dccbd566391e5d0cb6ccb22d23e68fa790a20": "016345785d8a0000", + "0x223fc59c7e12c1f90ada2335db409fd600e5abf056566150f961fb6f264e2629": "17979cfe362a0000", + "0x223fea85e7ee95a3c150d751aff811e93ac56535346a2d4cd3b378b1c58a0d4b": "136dcc951d8c0000", + "0x2240316fc7108802d294e548d164127475c048fd6bd26528bf74ddd49cbd2f9d": "0f43fc2c04ee0000", + "0x22406418c0431fa5ce93e9e491f96778dced8768b9980eb646bc5d47c4c9dae0": "14d1120d7b160000", + "0x224154a84ac14ce7f2f3059a17a2d9c5e3de9145f118a4da7e0aa9bb8af3047f": "8c2a687ce7720000", + "0x22416d0e259a063fb9ae69febf5b5f1d881ce62b294f25ee1ed33bee78bad44a": "016345785d8a0000", + "0x2241b6575ccc151174b833a04c8475aaccbb918f52b4bb2fe847d2f8118248d1": "027cfd8ecfb66e0000", + "0x2241c6d5d6da364d4064b5a94b3f66f98044c636a418a4f7e25cac63a8d59fe8": "016345785d8a0000", + "0x224213c36e9ad119dce76f451ecbaa97346bfd4178298ee5d0673dd01fbbb928": "17979cfe362a0000", + "0x224227461acad634fcace942c81f08556daf55b01d9795c16b1f8fcb8c3331c1": "1a5e27eef13e0000", + "0x224267efe688153488844d80d8dabf28f6130fe4a80bae51209841c17b86f13e": "0f43fc2c04ee0000", + "0x22429c48d1b6e817e8ac78634a1c00d3f88bcb80fedbb2feae7ef16befbc0695": "14d1120d7b160000", + "0x2242fff269293eca97870e9026ed9d7d4708455f2a6acb5d172c25778896487e": "17979cfe362a0000", + "0x22433bdb5c9533eda7e842174b627eff021135c52f74753f41d8f241e99c3594": "14d1120d7b160000", + "0x224418c8a02014ce9dbe82e8b542419364473021863aac458bf5cfc9eecaa06e": "016345785d8a0000", + "0x22441dc3ab5552c4591ee2496e9dbadd86cfb8a4e4129c4aa2c77adac7f9331f": "14d1120d7b160000", + "0x2244249695d652810416e2134c842cd0391e083070dec9fc1c2aee319f3cae0c": "016345785d8a0000", + "0x22442cb7d78f9d4094080692c273595731a10c1c5c3c2de3b26fc6958097f895": "1a5e27eef13e0000", + "0x2244f6b1f078934f123e7cae950e907fc44f90e1a05a2c9f3fb7156539088836": "ad78ebc5ac620000", + "0x224528c0a4435059b59ff9eabb23002a395aa9ca98e9eb890db697453f24a2cb": "81103cb9fb220000", + "0x224577a40a54f7d7376f9980eb33483520d092025da1ce55f3f269cc8b94488b": "136dcc951d8c0000", + "0x2246439b9291f3f17fe43123e00b5f6ebd3883190950332c0cdd1238c9817e96": "1bc16d674ec80000", + "0x224648976fbe15032a3f0bf06dbe2a3f01de93c5345c8e7128eeaca42f4b389d": "18fae27693b40000", + "0x22467e2a6e8c6ca1d1507600f191bc4907f515a45de7b6199290b2aed97a1768": "16345785d8a00000", + "0x2246cb50f75b47f968af891883bf30311025747ab2563e3e68fe9edb884fb084": "016345785d8a0000", + "0x2246d6330105ffa21ac58980484518ec2529904f9d94af56594da4e36b4c5f41": "16345785d8a00000", + "0x2246f0703130cf32644639e60eef39f2f5310ed06280630d3ccd6015351694dc": "16345785d8a00000", + "0x2246f26e17e02e85f32abb12aaf72e7688d489a072be1ae26aaab0b222212231": "120a871cc0020000", + "0x2247cc18bc5b4a0735eb2d9b6e95c035af74a1289a8e53edf1de5eb9979883fa": "0f43fc2c04ee0000", + "0x2248ed74f6c10bc454fef8f861b65b620102cf0d0188f1b44cf40c213b41d782": "71cc408df6340000", + "0x224919ad8b06e6a23500ec8b0678b804f6daa243791bd5f53068a50976d14756": "120a871cc0020000", + "0x22496ff022b66090bc7a00a6e2acb5b29af1603b71c1e7f6f23c6faab65f5d82": "0de0b6b3a7640000", + "0x2249a6b7d3c5e98f53a65d191b6f26b0acfadc09151ca02d1af6b57ee2974108": "0de0b6b3a7640000", + "0x2249b95174c80044bde7322da4e919febe0e4f5c34ed8dee5a4153b2e8f04f30": "016345785d8a0000", + "0x2249c45fba97e7b2848fb6c621970c0f12966e3a580b508352fc1a143b6640de": "136dcc951d8c0000", + "0x224a32f034f88bf4118916ca54ca0c99530c13b895c08dd62467c133eff9de98": "0f43fc2c04ee0000", + "0x224a65374341514a8faab3c05915f03259774305b819f7cafb24c03e1c0c771d": "18fae27693b40000", + "0x224afe036777f7d87051c8d11551e89a1caa8bc33cecc5a14d68ce6337b75c1c": "0de0b6b3a7640000", + "0x224b0b22b30aaae6caf883ca1e035008c9570f3e1f38ba08b4de42c2e497e22b": "0f43fc2c04ee0000", + "0x224b35fc6711ef5f507ebe08b2ece8db02ebe5dcbb74d992f6998a4b808aaf45": "5a34a38fc00a0000", + "0x224baa01e4c3f48ca519beca1d64d80c208fb9204c7bcfc8ad6f39ad65cf0e62": "016345785d8a0000", + "0x224c63ede2c337dcab5387c071fd4da18acdbb506eabcdc9659826a5b359741c": "1a5e27eef13e0000", + "0x224cbd77402449b09e231881a91bae478a2287d86aacaf97fa9f3bd936ae3de9": "18fae27693b40000", + "0x224d42c79853c9d1fd0fe8cfd432cbac11889c7306d8f92bd5213d3e9d168f03": "016345785d8a0000", + "0x224d64953983c273b105e635067d5b334310d065532118d72b52f7ebc2351d75": "0de0b6b3a7640000", + "0x224e3e06c3b69d4c7e17b38d2b6a4d5f97bf2b98e148693ef525f343f0b0c21a": "18fae27693b40000", + "0x224e9c4c36b5f11ccba21c6a02f60ed765b7c315ae92efcfc11e5fdb75b66eea": "c51088c3e28c0000", + "0x224ec2b28401bae1fb0031717c1c3245d65574f2c1a4cf24074f670d6c56fc58": "10a741a462780000", + "0x224fa85c4a8d0fb986c345098dc9438a5e94b0b55cf62e177cb6a514d3f1e800": "016345785d8a0000", + "0x225134c24632014d26c9446f5374971453bcec0054202b615297827ba51f7638": "016345785d8a0000", + "0x2251c79631947d8df143cbeb0a919b878163b94cbac60a27791c01a8035c0e52": "18fae27693b40000", + "0x225262748366c1278c434e4eb487a0abbec77f99388c571fae6c70f955cd20c1": "016345785d8a0000", + "0x225299a7339a91cbaf20a7119636fe8617436ab1d18f99a4789127c6ae010709": "10a741a462780000", + "0x22536516915e9718831969e9fa33058cc9d0145a4c8ff60ccfc2909420564e41": "1bc16d674ec80000", + "0x2253678606bca0dd415b4eaf38f7bcf01842ceb5c21f3a89bb19d348350d866d": "0de0b6b3a7640000", + "0x2253699ad26d9c9376dacf0d7806284e537e2307b747e0c3a69bba322f4fbe7c": "0de0b6b3a7640000", + "0x22539deebe00ccc58dc13dbbe2f5984eed928b84c0f709c985b8cecb5dfccb29": "1a5e27eef13e0000", + "0x2254488964feb80152fedf146bc7bd3f540c8285f681b4b5c094bd578cd23beb": "016345785d8a0000", + "0x225486dfadea3d0c328f729261a4da5835ee8f92d8b9cf6928e08e244ba63568": "0de0b6b3a7640000", + "0x2255f7fbfa077dfb82619a16d1e8a59786748753587bea04dcc2ea4836c0a271": "0de0b6b3a7640000", + "0x2256ec973616d4760750d7b0373ef2f6f8269c7bf470f1207c828b3c6092a7ac": "0de0b6b3a7640000", + "0x22579e4cb3439a147e006c6a246b55e79e783d03b173833da8ed0c624f70f532": "16345785d8a00000", + "0x22579f65b4237024156587c6802fae077d06634cda9ad3cdeb75978ede356a74": "016345785d8a0000", + "0x2257b45f61e47a7d89d48898d762824615e441b76a2b010c2c6f15a5f3ad14db": "0340aad21b3b700000", + "0x2257b513811cbe5f17c10212882e6716e10caefb0f551c8e8ca3d3bd49175479": "016345785d8a0000", + "0x2257ebb812e2000cb890ee31b27196341cf5cd79dd8b3282b5d415da3f0722e1": "120a871cc0020000", + "0x2258603c2ec9eece62b6bcb3b0a9dc15732568dd91543311678da91ab0bed8eb": "1a5e27eef13e0000", + "0x2258825731cdf693cb0c6095448215d33e551aa419d35f175575e9cea499a723": "17979cfe362a0000", + "0x2258863a06596a051e44207cd976e18d5adf5a38199f57e8e5d7580355b96074": "016345785d8a0000", + "0x22589e70808833fbbdd5cfbba7ade426638aa0e3ec4a683bb438bef336bf444e": "10a741a462780000", + "0x225954cfb8785f8da926002d5cf36c2bf0727593aacdfdf28b640377f6b504ec": "0de0b6b3a7640000", + "0x22596184c226386332f506c2d267b87e2df697543ded624649bdc1a2848cf372": "016345785d8a0000", + "0x2259db84e1da165c07f251f82327934cbf0c645f5aaa96347f71cb4c4dfd2de8": "016345785d8a0000", + "0x225a40586af84601cca08242cf1acbf0c8ccfaaa463eb142de9fe85d326a5571": "18fae27693b40000", + "0x225a44f6217264a8ee259aa6958ff4c91c3120820857505bae3f2e7f1fd6dbdc": "0de0b6b3a7640000", + "0x225a4b7e7d6153fb7692b7a28e2b522e976cb2b440ff072caf27f440ca2f98ab": "16345785d8a00000", + "0x225a5887da8ba72cf4d573689f0cb32cd4d1ea8ff40bc79afc01cf6671257397": "1a5e27eef13e0000", + "0x225aa1af970336f77149a9f94001baa030b903bbfbaeb571ee4464223bfe8647": "26db992a3b180000", + "0x225ae4259bd57ddabc8c1395588a49840561ef255701517ca24878a1c24054a4": "17979cfe362a0000", + "0x225aeb3537993c10257a8b120463afcb54f825cec4ad2e010445e5c627a1c6f2": "016345785d8a0000", + "0x225b52af1cd4e159d09abb2eb4995b7922b1e89840cb0e5dfdef92410922e525": "016345785d8a0000", + "0x225b639821c921f281dd9b61f80b8f0f1f761604fb5e9593978b1baf150b8acf": "17979cfe362a0000", + "0x225b8cc00628bbb769a0cec42d9bbbffa2c6ef16f4b130028b7d66e40a4fae25": "17979cfe362a0000", + "0x225bb4e8619524f56a0915c37437f0b4df3abc0bdc8b09c511fe7873f237ba14": "14d1120d7b160000", + "0x225c27da1d5727ef3c8923b1b9f01447be9cedbc96aa5743c8959c9e7eefdb4a": "120a871cc0020000", + "0x225c3b443c7c74711d5e6ef1d10b529e8b88f0bb696bf619c92e97f70052cd9c": "18fae27693b40000", + "0x225c58a3d9fb7700093003bc1a6024d9a105def7753b3f7ed38666aa669a20b0": "016345785d8a0000", + "0x225c5bc07243b4144dfe4070806bd85553d5aaa415d42dddb603e17a7a9d0fb5": "0de0b6b3a7640000", + "0x225cdd9bffbfebb529a064f1e75d7535e9c71f65e7b862f2b4275564e8449453": "120a871cc0020000", + "0x225d64936b0e1c95766a2ed50571c9d0a04cbd80cd6cd89a0d55b9ecc94cd158": "016345785d8a0000", + "0x225e0546af5a040af86ab8e11acb1012cbf1c02b61926e828fa0cee070816bd9": "0de0b6b3a7640000", + "0x225e0756807d58c7b7613faefd190f78e9be5acbc0d73f7c95ed8e9d1efddb9e": "016345785d8a0000", + "0x225e09e4e7b46a678995f38e0775b291f155d45b0b8e0bec6194c15bda6a8c60": "18fae27693b40000", + "0x225e23d93981c8b2f098c0491a25bd47b9ae7c91aace0d9af2c5b1c759336767": "0de0b6b3a7640000", + "0x225f2822d2e1adb3382740d7559188dd7d0055f40a12be9b8a1a79dbe8932c33": "016345785d8a0000", + "0x225f5f20216c294f43cf87f783d00f638d74fbf78a7e7966249d714fee33891c": "16345785d8a00000", + "0x225fa3b3eb8b8bb2240540fa524da8770dd1f7f5efb4dd8e4b7e0af2dc43032f": "b1a2bc2ec5000000", + "0x225fd4be2cf99608dc687340c16c63401653f40827cf94d8537c086b13760b7d": "17979cfe362a0000", + "0x225fef2bb532fa831d90e6f98d56667d439d4b07094e70f77c2b1e177c2bea97": "0f43fc2c04ee0000", + "0x225ff8a25772abb4760e03af2280b077fb3d44c4a3d9e47af8852b2e383fb116": "0de0b6b3a7640000", + "0x226173591db816a8a4e99e987446e4cdc92c221a8805d0cfb529952f0dad50d4": "0102207973f6440000", + "0x22618078e4b4d54f00757fc2bf798fa00270d5ca80af92e8ecc1f2503d97f19d": "016345785d8a0000", + "0x2262889b643f6a38daa38de0dae542ba2d73ea8347f699f2fa837cd70c6d5853": "1a5e27eef13e0000", + "0x2262982c579a9e18a61efe72557dcee1718968c10ce8f643e92bcfe7b4fd9b1e": "016345785d8a0000", + "0x22629860920f21f63758fe141f4da6fb3f95a99aa690db1250612aa7153af64f": "18fae27693b40000", + "0x2262c1049df3ce9998434938ce5d45bf2e939f8d08e5e1c8da9ee5fe66c00d66": "16345785d8a00000", + "0x22633e6d397a500667d7e4dc4f219b608a2d1346376d94df10c79e6a9b76a455": "136dcc951d8c0000", + "0x2263acfd98925c051c7b4c96a40583b16e57d0779c1407af0135ac43932a8702": "016345785d8a0000", + "0x2263baf623e9ca01a72469be417cf566b9c687a24186602eb086fa546de1b2cb": "120a871cc0020000", + "0x2263cda874ec984f7b6d3ca11876fc11ad5947e3b7e3f23bd8f5301c275ccdc8": "120a871cc0020000", + "0x2263fdb9396cbfce42566aaa65bde2bebdc618028156636960a5efa4a8ae19a4": "016345785d8a0000", + "0x226406f0072d3f58bf2d1cfde701a5612ccbe093b2111d9f51a6dd34f49f55a9": "016345785d8a0000", + "0x22644a12d410a7b145fb5d06c6e9812a8c29c0458123934782906258dee57bab": "136dcc951d8c0000", + "0x22644c97d7b19a2d7a4c1f1098e6814130cd5896ef7bdfacc6c347071f9bcefb": "0de0b6b3a7640000", + "0x2264e9b861157dba30f514e922aca3ed49137ab5c1efa060d5d2b4bc7bf7a33b": "136dcc951d8c0000", + "0x226502353d3ce048cf12b55df45f364207134563d1eccc391de0cc2951aa6a94": "18fae27693b40000", + "0x22657637a78bedd02343ad14719c796a80818eb23e704d575fe768092185c69a": "136dcc951d8c0000", + "0x226597a4bb68a4085a4888912a7c8d6d232682272bc3d1810a71152adc519950": "16345785d8a00000", + "0x22660ba7c530ded60a349f7c29c0f92ce21f0389e7d3699aacb61ca1c16c768a": "0156c8072240260000", + "0x22662cb86e1f7809e974dca75e73b9bb8b095f0d25705a97ffadf76b0bd2457d": "1bc16d674ec80000", + "0x22662dba2f5790d2ac4e6e0a9f0ec584d436b7cad6cdd0e2db6c7dc1362dab67": "14d1120d7b160000", + "0x226645fe09e4514e9c3a9c101bf3701f7a05be9e2aca3dd5c7a86343e19d4c16": "9744943fd3c20000", + "0x22669392e86b9ec94f49400b2f97fc1067f3d96f8a3fbf3f5d21ba86793e2ff8": "01a055690d9db80000", + "0x22673bab701af88ac76d836877fc33691f1a73366f3e88424046884715319477": "1a5e27eef13e0000", + "0x226778882f106bf1eca09b40db379d80e857caceec93cabe2db18dd958007ea5": "0f43fc2c04ee0000", + "0x22681e8811a6007c1e730b77623cbee2d13fe871bce13038414aee8f47d5878f": "16345785d8a00000", + "0x22683b84eeed22027415509c5c195d478f5ebea890475e22edbd64e7ab75dc0f": "01a055690d9db80000", + "0x2268473160fa51e8338499dec14c83dd69e2462a7268a58ff4f081a698fa91fd": "10a741a462780000", + "0x2268e9980cffdae16e990c39e05e0dd049e33cb63114247f34c8caa4202162a9": "016345785d8a0000", + "0x22691b9d682405bd939cd6674495bdb42b51b54e0af856a9183002d1df4f265c": "016345785d8a0000", + "0x226928efb213db2ef9e3f954a808b4374279dd5639b662e1793630bf92688b0a": "016345785d8a0000", + "0x2269544a57de061b1c76640c019f6ea9304ca14ee81e74aa4e6641f957a486e6": "016345785d8a0000", + "0x226a6c5c9187dfcd2a463e34c9f0e86c62c3e3667beaaa052eedcef42cf6c1de": "0de0b6b3a7640000", + "0x226b2379c4ef3dbbba6ffb5ea5dd0060a2c532d6b4ec07aa790b1b13e8eafc8e": "14d1120d7b160000", + "0x226b7f8739b5b93168e5b1fa86c643915485a517718c4cd6e1f6dfb45990fdcb": "18fae27693b40000", + "0x226c9c32950cc841b81953b06b2db1225090bd34af1c78003966390615c15502": "016345785d8a0000", + "0x226d3a25185ba71201be3f1a4ed12951d5f287a5dd81a500875f726ddded3a32": "016345785d8a0000", + "0x226d408bde8b60a3100f3e800d3fdf47558b67598b3e5baf9767a6322ad25e63": "016345785d8a0000", + "0x226d4e2932fa682b925c5505efa3d711f4050417bde42c2aaf9ae61b81abc837": "14d1120d7b160000", + "0x226d77a59c7cc554c987b34744e6c6d99f76e7cb7b8d9c18dcb91e3a4acb3df8": "016345785d8a0000", + "0x226d93cd2e589a1988ad2df3441148e059c980f1608230cded7eeaff5f5877b6": "136dcc951d8c0000", + "0x226e4ec1794cc4b167026ac03dc3ac53e0590039fd1e9f325aaae15dc8730324": "1a5e27eef13e0000", + "0x226ea4dc4dfacdc7a4327bed3aa3cae54010f10248e40d8c6c53ea86b92c367e": "17979cfe362a0000", + "0x226eb72c3c052149a17b521981a8927cc2c8e3867a1f7bec25775d51bf97d704": "14d1120d7b160000", + "0x226f1d7fb4ca70078bb5a25d6d8dfbe5cf5a67f6381bc6266d8aa4ad815dab89": "0de0b6b3a7640000", + "0x226f7a0a0cf8612988cc4d4486b70e31d441ed8159a8229c2e1a190d3e6b7f18": "18fae27693b40000", + "0x2270266064d5ad7fa4004309a19cb2dbe002413c4fd664907a11a6abe1d10393": "0de0b6b3a7640000", + "0x22708ad0e5f467e95d0a9bf40dc263f383cacb5d4e112dd7da6881a483a4b98f": "0de0b6b3a7640000", + "0x22713c13532df9eee11d0fae3a918ebe435421322420cdf0353b7ae5b5b770d2": "1a5e27eef13e0000", + "0x2271703eadf5bce91eebaa817a21eab8ee3c803e415651711bfec760025de451": "016345785d8a0000", + "0x227180d5bc0267b55f80ac64539bb1b0f016e1979bd6df7ec6ab9f3d117c4aa6": "16345785d8a00000", + "0x2271a8d218dc32d3c70e3b6f120f0aadd54a9ed80419bd273345c3c551a46048": "1a5e27eef13e0000", + "0x227279c7d8761802caf1c5ace5e32fe2f6699fe61384ed79c149576f272584a3": "17979cfe362a0000", + "0x2272f530e127e9724fb95a83505e8f89b003216d5f27c9eb3c1bbf7e1567a9ed": "01a055690d9db80000", + "0x2273649ee8099463cc055a8ff4fc72dcb4486fcb0d56b98e486a8f6e8d098e28": "16345785d8a00000", + "0x2273d0737c46ff6a717c81702dd41d744ec50bf7daf1cc9756dd99f0785adb04": "0de0b6b3a7640000", + "0x2273ea649c82a2937938aa647c8ea4b01f4832f69ec29485f1284e936ae73edf": "016345785d8a0000", + "0x22747086a1dc7ec8d7857291459226f158634829f9048e220e01b3f0e2787d89": "1bc16d674ec80000", + "0x2274737a3131cf5fd76df3dbc264145262c348c9683f7e0ca251e800b7dcbfd4": "0f43fc2c04ee0000", + "0x227486e1724aa7cf8a772fc239b3759378d28682654edd45cc88c1e36e7f4926": "120a871cc0020000", + "0x2274adf2937693693740a3518689922b3bd5925ab4a2a2e5fa22e276f4060840": "120a871cc0020000", + "0x22758b8e38f72133018c714be3e14c566c830e86e97ae6f3b5952081edd944b6": "016345785d8a0000", + "0x2276156da75ae0a002e6aca5a91f561ee17dca9486431a36db0597707f38c6b3": "0f43fc2c04ee0000", + "0x227640108ddbb1da2e64b6575e5164dfa5764b3808063c8e1e8fff527e92a6bb": "14d1120d7b160000", + "0x22764de43c610af66edd508a2b0b4b9a9cdb67840857da1aa9c5ec486d4b84ed": "18fae27693b40000", + "0x227654cdc7379925d0a6e37ae89028ada9d85446c1b1f4d49144686edcd4f6db": "10a741a462780000", + "0x22768e8271f837c4535f4eb975927ca15d02ca051a46427714cdffe87ed60d7b": "016345785d8a0000", + "0x2276e875818841ca9525131f32cea4fadbc4da61ca82a68b19342b807fd2eac8": "16345785d8a00000", + "0x227731dd8e2cc243d44a0b1300dda0a3ecec64cf6482804297f964bc70af3550": "0b1a2bc2ec500000", + "0x22776d2a715d6dd3c2e3949e65d2fb483558235aa0e5926dfb4525d5e94d8686": "0de0b6b3a7640000", + "0x22777c1b98df2572cdd83bcadaaede132ffcfcf15885e1ddde80dd55a53834df": "016345785d8a0000", + "0x227784a65d94a50f8a0415398c81367a1e62526e87a5ace04c4ae25cac8c4d3b": "0de0b6b3a7640000", + "0x2277d7eda8822874668c4d82da3449e24702845a079c1d5b7a37fd6ebf319a7b": "71cc408df6340000", + "0x2277ebd8568c42316da15ecfe0459536c5101db592a330a51156393850c3352c": "0de0b6b3a7640000", + "0x22788921f84b2ff5082a89d0b9817539c8e2a99b91b8549a2a749e0675a2afd2": "1a5e27eef13e0000", + "0x22797269765dcc1582f6ce0a37a2cb206ca86f8803966c1ff2a956c79de88a73": "66b214cb09e40000", + "0x22799f93160aa0114175e79c4d71583a0bfcb72ce480b6b302b7c074584da530": "0f43fc2c04ee0000", + "0x227adba29377108d006d4aca092dacb2989fc22cdd53f9147b451ae77f013d27": "0de0b6b3a7640000", + "0x227b2a5b0e58841f1f9d0dd2a8175e520bc7024bdcaa52adaa4f0c242b9eb2cc": "016345785d8a0000", + "0x227b33aa194cccf6b6245aa14e353c78049fb0dfa9e1e40a89fdb8f09f1de0da": "6124fee993bc0000", + "0x227b89c01fc0be59afd3794e8ab75ad3e0aef5f2becfd3702aad0e0d972c5dcc": "136dcc951d8c0000", + "0x227bae77372200e01600b91933d6209d3e72ace5fd468421fdbc8b01af106f60": "0f43fc2c04ee0000", + "0x227bd5683e31ae29c9d055218c6286da50b24222769ee453ad0ebf4da34c30fe": "016345785d8a0000", + "0x227c994d84ff79ad4bd4837a34338f988f34a500ea99a9a499ab97682b2e9d81": "016345785d8a0000", + "0x227d2754a7ab5c82544b9cc2fa83c2e2dd2d1f0ca2c9108f6bd71f685f5511cc": "18fae27693b40000", + "0x227d2b177745f227ec89ab50fa10270dfe1ec350a02fdb00259ef627d682666c": "0de0b6b3a7640000", + "0x227d7b01fda173ae8d662c5af2ef8873e1c4d948cada3275959d1740a0623eda": "120a871cc0020000", + "0x227d7c0f68b8cc68e3d524a3457c58284757bee2c9d9099035ee080c4c9e3215": "0f43fc2c04ee0000", + "0x227e40bda02acd7b8c240e113aafd0e58b10fdc7e390937a16c1a8d36709cc90": "016345785d8a0000", + "0x227ea60fa15f74f9578a78f4922f06679789a0b35608568bc92ce08605acd1dd": "016345785d8a0000", + "0x227ee61dcb098fafea2ac03954d0376f2a1a0846688ca70467137a813fc737d3": "1a5e27eef13e0000", + "0x227f509df152b52792ae334232687b84f2e2fde228dea0204ab1abdf91553676": "14d1120d7b160000", + "0x227f9f48433280c9ebe2e19332e1362519f99a56569895f837f781836269b103": "0de0b6b3a7640000", + "0x227fba26ff52f67d87d39147389ec9edee79dad8e207d1b9913fb138ef0b5752": "16345785d8a00000", + "0x227fe634bb227a33477b2f743ffdb723ccc4e6284f553e785d503c91b61d70d8": "18fae27693b40000", + "0x22806d00a3eff1e62349870267810dd5a24d08c84adb4222ccd2736f426d4c0a": "120a871cc0020000", + "0x22807251756ab49be9bd0f103e6d1b9b8d6c5ecac9b40783e1d7693dcb9fcd01": "136dcc951d8c0000", + "0x228090d92940104452098236cb34d8f2c8f8ed1f45c192d50567dd29539c07ce": "120a871cc0020000", + "0x2280eaa8776082882b59dd23a62734a7f011a1b818581bbef47c06a5f8eb869a": "1bc16d674ec80000", + "0x2280f86d642b7618b8c57f8e346e961cc4d1658bb8fbcb9e04937a422edd35ae": "016345785d8a0000", + "0x2281463ce14b7bc7aabbeed496507d1a6a6b113124c044aaf815c241fdf6f1a6": "0de0b6b3a7640000", + "0x2281a63219be1a9237349ca93d10e58c14d8c1c78114039e6bf21a3285fe6cc0": "120a871cc0020000", + "0x2281cab776814b72bf9fe51ac9d257543786fd9ccc87d490acb244a150afbd22": "16345785d8a00000", + "0x2282de05e89aa0f20ce770b2263139163c5a09b50f302064aa1f97648275d252": "016345785d8a0000", + "0x2282f0561b1f0d87a8b305fc613f1fcc088c111840b243336a82991cc078381d": "1a5e27eef13e0000", + "0x2283a3458965adbdc2c6d2219006efd47dd55a10965ad180c76638c69252069d": "016345785d8a0000", + "0x2283e2de9860691e21aad3b9ffd991ca602a8f8e657aef28b8e544de1ed364c2": "03782dace9d9000000", + "0x2284453a45433468d19bf41ca1b302f4e4b60f83328fc3762843df813805957d": "0de0b6b3a7640000", + "0x2284614e4ce972b40f10311794fd7d91d25bb0ae341552dba8f494c99e63ca80": "14d1120d7b160000", + "0x228495427531d07c6ff901fd2455c006b3bdf02095b5a4b6dc0bde0411f4d4e4": "18fae27693b40000", + "0x2284f0f7f9692e3a57d06c3e26da9fee844d302ddd7a997cb9f0c058b016ba19": "10a741a462780000", + "0x22852bf17fd5bff20313a0fa400b76dce9f2ad05829108e3a03c258914a8c413": "1bc16d674ec80000", + "0x228587ae30f926a636de706913009b538b6f3e7c621578ff3a1b1a54aa6d0ed6": "10a741a462780000", + "0x228593b26fe2dd1b867fc787f7a09aad063f82250080f2f91be75bfb844f32e3": "1a5e27eef13e0000", + "0x2285ae5386c980b6ff5900abfc65df8af986e5f3ed9bb44be0e31b7d151aff7f": "120a871cc0020000", + "0x2285c41631cf0ad332ff4c84103e0a19d1e32192a9f86bd1508988f5c608f77e": "10a741a462780000", + "0x2285eb56665620a133edcd7987382fea45131228672f6357dead94282eb94dc0": "016345785d8a0000", + "0x228618a01d4cd29167527c612f541344d82d464e003391c8e746078d079bc359": "016345785d8a0000", + "0x22869d78490a07abcce9ffd30ecc16762441ef53093d18b86dfdcbfada7e011e": "016345785d8a0000", + "0x22877cd44e320a70bb717deaca22501bb99b21a803e454ba9b671fe01eb9f36c": "1bc16d674ec80000", + "0x22880301fa455b2ec36ffb6c47f755c3d70159b541e1353831bd2382b28c4678": "1a5e27eef13e0000", + "0x22882d69549568604ca1a0201ae4d5769904923cdf6a33e98b80e2ea40b41555": "14d1120d7b160000", + "0x228855ef378a4fdbc7a1b603c45f7355140185eb965db74a49582c77b7c3f8e7": "1a5e27eef13e0000", + "0x228864a2dfd5bd309dbdb138b52ffab78dcfb2ddbd45cbea402b6d74503a9008": "120a871cc0020000", + "0x228866351e739c9355ed732f45220fcbcc75dd728abdd3c391d0642ef90f5f7b": "18fae27693b40000", + "0x228872dc9d4a32f7b31c271cc82ec098863349f2ca9699440c0479d1b7860b97": "0de0b6b3a7640000", + "0x2288b3831a98574af2467c36f8b779c1c9cabeb140814e5aff872df7614212ab": "016345785d8a0000", + "0x2288c84086a035b70dfc1c6791696d62c0be779ad342ccdc990250f8dd83bf67": "18fae27693b40000", + "0x2288e730597ad3b8a8bc44ddf7820c6458e3fc4f8743abb85c6fe814056afc95": "0de0b6b3a7640000", + "0x228918d7249ac360d38cb3c6dcc4fa5f1ed49eb8c5749449c4ebae45eb2a43ba": "0b1a2bc2ec500000", + "0x22895839dc0e8d6de867940bed80bcedd681a94416f12114903fa87d35989d53": "016345785d8a0000", + "0x228a14baa22148a5df4e3800746e32d055019c4101261b9f612a54ccfc478160": "016345785d8a0000", + "0x228b7943fbd7899226d8925c276445c4e6afe47a3f9543c5f5e1ea76e6d4bee7": "016345785d8a0000", + "0x228b867993c18f91ce38269a847c7825125d9d88580ca8323ca4466c839949a9": "136dcc951d8c0000", + "0x228bdec6784a66c10ff4fb578e532912bd47f8acbe0cbfbe37a06ffb1b3ce562": "10a741a462780000", + "0x228c02e0e7f046c35a6b4dcaaaefd43a136f8623e0792a4a45102beff309d3e1": "18fae27693b40000", + "0x228c690e7a08b5d9feb1ba22574bf60862ddd02cb59fe10c3cdf196dab9ca6a7": "120a871cc0020000", + "0x228c933919dfdc3f7540c599a5b1ab483783d806ab4cdf5cc0f95ece664db816": "1e87f85809dc0000", + "0x228c9b237d494a71a0e4e2272994c50d46e215182c57c6991695c5690da88931": "016345785d8a0000", + "0x228cd72d7cbf84ecad8475765540c30822f64a5f66dc0da830bbba9cee6837b0": "136dcc951d8c0000", + "0x228d12ab5f70ff8965f1740dea0ec28b6cf00335a32b08880a0cb4cfa020f671": "016345785d8a0000", + "0x228d273a769c29ccfa92d529eb9bb3a41b77a4d806ce668a828f09cb517122ef": "016345785d8a0000", + "0x228d629f645f6ba881ec56dc92a995fdd00b464e932c759289e59c4c58b2237e": "10a741a462780000", + "0x228e5f89a7ab4f803791f13f857956681a4259b25a08872dfef714c7098a776e": "16345785d8a00000", + "0x228ee9421ce6ad90809ce3ccc400261bf9749aa54a7d615cd4e300f5af5bee77": "120a871cc0020000", + "0x228f78ec1622de1bdbd69aef1b86e61042cd18d3f22bbb938fef5027c9155bc8": "136dcc951d8c0000", + "0x228f95d900ba7bef550efd3295866cdfdf9190bea711fb03e5e1232c8607d84f": "016345785d8a0000", + "0x228fbafb92681d5d3f932d6427d790fdfa2ccb9673759a2a71e9e635228142ca": "016345785d8a0000", + "0x22900f60efba2d95c1e2515faf93832cb302373e44c0cad657920fd18efe17d8": "016345785d8a0000", + "0x22909d0e60d86289e93186064938e5ed135e9aa979a8bd1126199534ad3a273e": "24150e3980040000", + "0x2291348b1ff76e5ae018bc4ecf0658d5276ea61809876baf6f9169d3699ed42e": "1bc16d674ec80000", + "0x2291358addf9c94dde1e7b10a78983a4ce8cf7968ad618f55af9ee55aad351c5": "136dcc951d8c0000", + "0x2291490b6477ce97b414b3048d84629a6da3346ebe67a8daa7418dcd722605a5": "14d1120d7b160000", + "0x229288473ac72359451696737a829d1f953034229424f9629d4175936837a90d": "14d1120d7b160000", + "0x22929d89942202259af3241e8f75c1d895a76f505b3a4d79590cc6f698efe91d": "016345785d8a0000", + "0x2293fe42f900d6a4da0852367db8c7b83d78467758f83920116c3d5c8464b213": "016345785d8a0000", + "0x229433270712b86f22dd2439f31faa1f3f3540bf5a7f45474cd6b3369a72e161": "9744943fd3c20000", + "0x2294c1d4eb71cba886bee3109a24f59d3bd79c2203f98d060aa9a2baca63da55": "0f43fc2c04ee0000", + "0x2294c8513744915f06a1d8566cab0ceb7c182276c3bf204dd062d5dbe8bf100a": "0f43fc2c04ee0000", + "0x2295129684ecd95be4b7ff1e8438ef26857cbdf00f108587181a7167481ff1a9": "016345785d8a0000", + "0x22951540fa9d35b40191a6418e6468af37e07f420247b59673c35b514a2602a7": "17979cfe362a0000", + "0x229699804a32571363c6f56cc56082de1369c45872128a5ce3e19bb867f0f51d": "016345785d8a0000", + "0x229798e813c94fbd8c30bf75f843895de2be1d2e0b2babd2f1d265595b92325d": "016345785d8a0000", + "0x2297dfba88706aa98e7fa17d0d0b27575e8545dd85863fb35dd3e597291ffcf0": "016345785d8a0000", + "0x229880248ca0edff5b64a6ea75b8c1ed8ef1f475b5f057ec4d310143de100da2": "10a741a462780000", + "0x2298c077d9183490454665636b98b3ac4da44776641d0c5236b7e0c94eb30aff": "1bc16d674ec80000", + "0x2298cb78a31c037c4d8e0c92a3c06d7ef4bb3494110f71a61e1024d062e1d5e3": "120a871cc0020000", + "0x2298d83f3906b107188a2eadcafe94cd89f7bf478d793d95e6cfa4b70f2b607d": "136dcc951d8c0000", + "0x2298dfde1888489797dfbc72652bcf1ea4312f2254354db1fb4d5e6a42d1d3b5": "0de0b6b3a7640000", + "0x229942f31785ef7a924706c9f5beb132fca8e81ce9709da17f418a5cd120d9ec": "1bc16d674ec80000", + "0x229991d25071053a24c1a74f823aa8b45364acc55b5f096b1efd0f5803b69976": "016345785d8a0000", + "0x229a5bbccfe575df0f03fcfcf1045f15a9be821b07f3624cd5fe39f27efd4644": "016345785d8a0000", + "0x229a89cd0e62da4aa3c9b80a8773f633ad8b76fbbe34cd0a67aa78818c9dc1ea": "1bc16d674ec80000", + "0x229afdb13b548a8a4ba30b991c0918957e431df05f267920dc52643d316349ff": "016345785d8a0000", + "0x229bd57454dd549acbc9295e2bfcb35c22531fd859fd90552307107e78a71734": "0de0b6b3a7640000", + "0x229c23e194b8aea2cf26a608d9ec2a0278008ad567a378d67f46af77d5aac08e": "016345785d8a0000", + "0x229d3a76040695c4283a7496e9cbaff06cbde377f96d239fd5e9f1ba2e33a98c": "10a741a462780000", + "0x229d8fc18477aafd30cef9e5d162184707c0ede315ac97fe4977f8e3d3f84722": "0de0b6b3a7640000", + "0x229dd2c0727af76a5d58f609620d343786d4e47c020cf0c6b92043bb63733d0b": "120a871cc0020000", + "0x229dd7c01d03a5d7992304cca4e927ebcd592ef088db803fd2ec36315b652fbe": "b469471f80140000", + "0x229dd7d66f7b06221d28077bb1fa8c581d5031814b373a99918f44d07d1f0a56": "016345785d8a0000", + "0x229ddda203d08e7a65ae7dd790a29c1e1bd9fec6d4af51404ecc474d9ce6a2bc": "0de0b6b3a7640000", + "0x229e8e096c7e0477dc1680876040700229402e4eea65aaf440106f65fe9c0e94": "0f43fc2c04ee0000", + "0x229eb97ef6ad219af294e2e920d3df17eab2845eaf389e0032cb5595f6fda700": "18fae27693b40000", + "0x229ee03c19a87b855448c9c939f3fc6157121bd1448ec8187682ec5a0fa8a1d7": "016345785d8a0000", + "0x229f2c3c352e7d41d4e7db70c9066444c29438d8eb74cb32fde4bbc39ce3c1ae": "0f43fc2c04ee0000", + "0x229f7c765c3b31aaced64d14677c35577208403f33000a8e8479ecb59ee668d1": "016345785d8a0000", + "0x229fc6cc94fb33ea52cb9d04984b3423805b455161788db45e45cd0ff4693094": "0de0b6b3a7640000", + "0x229fff050a522da4f6d6bc5af10be1debdc9a7da765c2f3e1041c1bf519d9752": "10a741a462780000", + "0x22a01f4334a4eddc848c52a4c31d668af8b0a43087cdd779b90e99d77520a4b0": "016345785d8a0000", + "0x22a0692175edd34d10ae806434cb540c3c7872ff5024b78b26e86a80be6ec52b": "1bc16d674ec80000", + "0x22a086d422b8b6a9e45ae9c74938423bd63dd2ffd42bdb712379c077ee389883": "0de0b6b3a7640000", + "0x22a13c27699a138941ebc7b3349c6df4a227467962cdee27fc8dca1d771922f6": "1a5e27eef13e0000", + "0x22a15cacf596fd3e7793e8e343fb4a7ebd75efb3cbe98dcf2c66c79c38e43880": "0de0b6b3a7640000", + "0x22a1a7f4683640f8885b073583f128afd921d3b34110fc5321e90173486af315": "0f43fc2c04ee0000", + "0x22a1b2905d696b34453de83988529812d86b67d5f2a598e1c55c73ab52f4f735": "01a055690d9db80000", + "0x22a274477f81fbf64c08942f847fe6950ff5d8d09af4ec72448fa6302e365ee8": "16345785d8a00000", + "0x22a2a3570274e3087a2f07488e6a809d4185469ddff82a5b0f6f3300d3f656a0": "16345785d8a00000", + "0x22a4d16c922d8c5b3d8d60fa8f25505ac1f6e363e2b17876d28cfd50b6905376": "136dcc951d8c0000", + "0x22a4e1a199e35213dcb68955891b631d7723c55f26eadac3f88d9fa33fd0a5ea": "016345785d8a0000", + "0x22a4e1fdf3f8322e4e329944a1c04b182d8144b26de7ebc6bdcdfd6898de5122": "1bc16d674ec80000", + "0x22a520c468bd0903d2f03ffb06c277ec9d2669298c50f7eca6fb106942e63d99": "0de0b6b3a7640000", + "0x22a561c1eee48df4908210da3842dc7ae263fca8f9349035a81cf6ce5a369ea0": "14d1120d7b160000", + "0x22a668d86f5d888f98dda9a8de68dcd0b0379f2c884292e841d5d0c6ded38ca1": "016345785d8a0000", + "0x22a6c704ae9dd07e2c08153fa01284afe792d704b4cb7cdbd075764806fb738b": "16345785d8a00000", + "0x22a7515b71925618dfa0830a883d45298daf54578c5b2a2c40eb18f65e60713d": "016345785d8a0000", + "0x22a761719c150437b2a87b39d382377b5515b65fae3b294d128b2724238ba4c8": "016345785d8a0000", + "0x22a79f0b2088391a4fc614bb2b93e83e1d072a4068d3f8484ef56b85e32b7261": "016345785d8a0000", + "0x22a7a004c63babc2e2ce975fb1e6c968a11c73a1c92fa6be5e069fb7d06438a7": "016345785d8a0000", + "0x22a81388be92e931e663b28a4f5fe89de91ee1963e733c73fac4802daaea6492": "016345785d8a0000", + "0x22a886cca221863e447f607159438c3c39b6ad54d42816a0352a24782f26d379": "16345785d8a00000", + "0x22a8b99c0132fffd6deb2a3f0bcc97838d2d8c5ce14b05bf08158935861167d4": "1bc16d674ec80000", + "0x22a8e210a7d660d8ef75634ec163d24d7f470da4cb6cdccb7cf6644d3b74a9eb": "120a871cc0020000", + "0x22a9827dd785afcb4f32f7ea4497de76721850ebdb1541d441406a4e1e8ba273": "214e8348c4f00000", + "0x22a998240d43370d47e5384269e750691a706403c652ad715edf7f8d7e8e79e7": "10a741a462780000", + "0x22a99ee02fff47f83ef984050137bcce43b07798a5fdd82e657527e915faf87e": "14d1120d7b160000", + "0x22a9ddd145200ad4cffa5e249eb2eb648dd8466b802b041f553bda45edd04350": "14d1120d7b160000", + "0x22aa2576e002aeaa852589e188836f730b45607f076a216f104bbc903d15d7ef": "18fae27693b40000", + "0x22aa7bfa72b6f2a553674eeac72122ee3663538748eb425a16dc6cdad6d9c6f3": "16345785d8a00000", + "0x22aa87c275a80cc2cb61c1d06f5267490ff8ae13fe0f024306dabc709bba591d": "016345785d8a0000", + "0x22aa93eabc6c39f5395fb1d97941435c2cec315bb754f1cad4b06ce30346335c": "0de0b6b3a7640000", + "0x22aabfa7b6d795f84290296e8fddd2cd2270e8582fba8df5501be6c950cb7fad": "18fae27693b40000", + "0x22ab9b655a628cf527b23b1d67c9edfe70c5a55a6b491169f7650844cac07744": "1bc16d674ec80000", + "0x22abbdcff69ee1721fa0deb4bd5b20bedeb91eca4b0b335a28b2dca3fbef0330": "120a871cc0020000", + "0x22abd016a3ccd5c0cbe82de243c251b60158bd99c7dfdf94de98903cc3544648": "0f43fc2c04ee0000", + "0x22ac821d19199f15e1e441602fcb6e1e422e6cb037817267dc1d54b40fb5f28a": "120a871cc0020000", + "0x22ac9f7de6e006401a5fcddb8d59ba17f808b1f9b56e062f1da96a1b5819d08b": "016345785d8a0000", + "0x22acea2d17a126413a7da8b80a73f3469a80f5ed39f169b274428d7a2f9b24b0": "136dcc951d8c0000", + "0x22ad250beacf630d03cc4ff063c7c34c740848adef4588a8370683f2a5567f79": "016345785d8a0000", + "0x22ad5c0ec21561c0ac85ec407aefee6e94d80a8aa7da73827af5046574e92c18": "016345785d8a0000", + "0x22adaf9b5d0d42996768e6c64c8647ba1ca9ca80fbb2f3692a5b7da576478efa": "120a871cc0020000", + "0x22aea60e5cfcb9552397759109f2f661ea108863ef5e832fb11c1d89b5011c8f": "10a741a462780000", + "0x22af08ef543bd2d45a30db990d4c13acd7375f1c895c13936e31d1df245e927a": "01357983d97b360000", + "0x22af750c9900cb62f229379a94a0804151fb790327a7a6186ad7d3ece0077d54": "01a055690d9db80000", + "0x22af7caea8784ef580576957f3b8bd63dcd5c33a37e8e4c913efd7cf71e0e61e": "016345785d8a0000", + "0x22af99f55470e111ed2574beb186898e617cec68923c962bb7ab22a1f006a1fd": "17979cfe362a0000", + "0x22af9a9fad787ed11437f6eddcf9658dfd210eb58b783c126a53216a28809b5f": "1a5e27eef13e0000", + "0x22afd526bfbc1b674e5278ffa22abd83b589af51baf1a7b629fa1570d086b78b": "14d1120d7b160000", + "0x22affb4de52b765ec85729fcea4fc5edc3c95fc37dabf6637a25a99534b6cf20": "0f43fc2c04ee0000", + "0x22b027afdfd52e5dca74e54da1e04a868750b9a82efde55c102c8375c599bab9": "016345785d8a0000", + "0x22b0bd3e87f46064e9cc7be96c9bb0f20b20eed882b59f46328722f9e46c1b2c": "18fae27693b40000", + "0x22b0d3f1cfcd62d286b9d420136443253a135e2ec330af2dd708aa7be3ca866e": "14d1120d7b160000", + "0x22b0eb7a430f10a8f2460792976ddb34fc6687828b75053f6f0d5c5702b0677f": "1bc16d674ec80000", + "0x22b1514ea3647bcfc1cf078687912fbb0abcb9cc8125acbeb8cdf9812ad2f5cb": "0de0b6b3a7640000", + "0x22b162a693277cce050a8488e786aa63d2989df0786ac2da6346c9aac3b6dc02": "016345785d8a0000", + "0x22b1ee7479d704bc2760b2378b396fe70e8d6c5c2cbdde00c915e6f10c4d3260": "01a055690d9db80000", + "0x22b210b006c4a4f80f60814a2148ceaee5d66584633c8d7819e7b6d01da8f111": "016345785d8a0000", + "0x22b248d6dcc31e90647f9d84b03815020895f5ebc10e7421ae1e7f361a4754c4": "1bc16d674ec80000", + "0x22b2cdbd7b5d721851314913a1e6c90af3a4527ef9640010d4d2c8932d7478d0": "01a055690d9db80000", + "0x22b31f5d6ce04c5e6712a04c77133f642f9d4d54f134a9aad1c519a39e581723": "136dcc951d8c0000", + "0x22b4173eea587b2802fa540ecab297213e1476aef1ea5ae30ee6eef272457d7e": "10a741a462780000", + "0x22b437cb2dfbca9ffa8a054621cf34b92e33ead323d951de831f13fa62d653c5": "8ac7230489e80000", + "0x22b4461aab9d7cf43d03c8d36a95164da17bf4355db0cae709400d6784d38f26": "10a741a462780000", + "0x22b4cb9f7e5a4c2f6b4a2f92a961312a996d5c5c1da921c0c80714f01f6797c8": "10a741a462780000", + "0x22b557973b543b6875bbe02e2f4c27943463b401f04e1a1fb73f3f2e91e3d643": "0de0b6b3a7640000", + "0x22b5707584aacb3cc16586bf7bb91545267dfd34d9a37dade01e92e48d1aad0d": "016345785d8a0000", + "0x22b5c4f58317954e033a832d189922d17b2562a05fce4bc5d25007b496186c2d": "1bc16d674ec80000", + "0x22b5cff140b976bfb65ee4c0a0675c7eba63716eb6eb2bc1d268f7d3f834cd58": "14d1120d7b160000", + "0x22b5f43bc3add6eb22969ef954f0b9997a0d106d646b4e69bf5ebd8dd01be273": "016345785d8a0000", + "0x22b62fec55a3e5befa494f00ad99ea195322b5ac67f61a595fecc760d243405f": "0f43fc2c04ee0000", + "0x22b64bb40a265d2153cb4a8ce80c716da9ad365a279686134775b4144082d2c9": "1bc16d674ec80000", + "0x22b71a65b79d6466cf5409d70712e79340052777b92a71f12e160ca1e5bc01db": "016345785d8a0000", + "0x22b7604f5b517a18eb453e587cc9be40cd817903ab3b775d0c854f888a320a2b": "136dcc951d8c0000", + "0x22b79cfba772c0800c475554e4aa3c67a1f740b538c105d21b79e9bd8914d298": "016345785d8a0000", + "0x22b79dcaf5f4285b21683e60ab9a29fcbda0707830a9c99082f7854262255efe": "14d1120d7b160000", + "0x22b7a5e66d59fb62b61758f1db5b57e1ae6066dd93029e4f91656bb6b04c0fd0": "016345785d8a0000", + "0x22b80201956e881f5e3b1690abea55c5378e9fb007c9144415cfd92210b90ea9": "0de0b6b3a7640000", + "0x22b809adfeb7dc5d9a3403c25e7e877d4df47e165672bf1278c7b65aa619a1b6": "016345785d8a0000", + "0x22b8423d61c20728a8932fef63877291dee0f605cc730cbf0421447379ab5394": "1a5e27eef13e0000", + "0x22b896315124dd0780a37b2d0f0698e714df78b3344e4138daa20d5ecfc30046": "016345785d8a0000", + "0x22b9160b6969ce6f111bf0b5d913a89cc8511033f886d6d638ab8d4ce662a9d3": "16345785d8a00000", + "0x22b950bbc14a90886d2a53223ef0b02916ee8d77854b0e0e64346e02c736f6b2": "016345785d8a0000", + "0x22b9656ed1d21de54afa795fd30340abfd63a96bf6c1182c271fd5d5cea50373": "120a871cc0020000", + "0x22b966a8f1ca51039e2d16f209c00eb4e3d92cacccfbaabb535a1d11fdda55a8": "10a741a462780000", + "0x22b9b59c4e5d56df15a0194e58d4629b021daa4f0af5c0bf24f7d0124308b30d": "14d1120d7b160000", + "0x22ba32779599a67fede824f069c00836312eca55e3447e128997cec22359612a": "0f43fc2c04ee0000", + "0x22bad7c1b2b5f78be022ffcf96609a101bfc9b3fb2d8b148c81168c79cf0e5bf": "1bc16d674ec80000", + "0x22bbbe4cf493a5c5a7a1e8427c787da2cb6562b3c882966580e78495e72e0d8d": "16345785d8a00000", + "0x22bbd444dcdd9dab493299c7088827abd90acc60e4b01e7ee21d1a4f4441d316": "0de0b6b3a7640000", + "0x22bc62c41bb20dd56d0575768bc6a4516519b045e381122e7828c1c7b727cb40": "016345785d8a0000", + "0x22bce92ce337f3d6342ac3dd21dbe05d5a8b1d46784e1e7c250abca3ff7d3bfc": "136dcc951d8c0000", + "0x22be0615832abe4f716a9d3952612ed6bd9357dc21af5b26122e2a31d402c71c": "14d1120d7b160000", + "0x22be919b78dd95aa180ea00005649651079746d85fe9d0f1c103cd77e08fb35e": "17979cfe362a0000", + "0x22bea024a934301169d5f6d6bcf7279027e08e624d45fe99a425b3316edd8073": "016345785d8a0000", + "0x22beac561b454bc94421e3b78245310a76a310aeb6e6b0798717b08181725486": "0de0b6b3a7640000", + "0x22beacc828d7fdb1b4f85730651cfe160b14525812b7e317084e25f3d7591c8a": "016345785d8a0000", + "0x22bfe096fe374ece186ef4cc919a5cc5e9c98e1bc34cf76470fdeefaf666a730": "0f43fc2c04ee0000", + "0x22c0a9672b1e3b16d349055c6fda5b1a9429ac1a88568e50a54a7da294be524d": "14d1120d7b160000", + "0x22c0b25a3a72a94293c9384899c6dd48729ed50e4c491d722fccf7fc38403562": "136dcc951d8c0000", + "0x22c105a81b6c6202b1e36491a33a7d3dd7f7c0737e0362e756940aeb73781c7f": "016345785d8a0000", + "0x22c1f34b46e3189cc3e79aecd71d1e9a3a54b1b4084d29f14b97d0500c3055ce": "136dcc951d8c0000", + "0x22c2a0b7c11ff45369012ac97b6e93312794ce05d91c427648865a7cccad99a4": "17979cfe362a0000", + "0x22c2b88007e18bb26efbd0f970324fd9c62a2eb17741ddf8306b7594d4bee01c": "17979cfe362a0000", + "0x22c30630ae509f68945c12f01eee86f7708e878a06eeda85bf50204edf6469eb": "14d1120d7b160000", + "0x22c35eafad0e1b10e3af8d0f7c75e1a239b755f4717f06603e4d957e517d6ccd": "016345785d8a0000", + "0x22c3a1af4db1b055f859c73864dc8c1cea0d23d4847abd3b87ff3a654ea56a61": "01a055690d9db80000", + "0x22c3d4b3b286b63c6d27d67661ba70a27a462476ac138ff0d24aa9148b4a1098": "17979cfe362a0000", + "0x22c409dc612ff22a21b0f42557a6ba1b69409dc0f0f041390b640ce2cd81d3e5": "17979cfe362a0000", + "0x22c459a79dd49cb1451d3d0a97b93eeaa7942f5f3066be33e519be5f226e67ce": "0de0b6b3a7640000", + "0x22c4af6e3a5413f57415c00b0d3197436247c4dff3462571a2230bea7852045c": "016345785d8a0000", + "0x22c54e1239b529c1cf74803a63cf76baca9becf2a160932d3e6c29e5926c84fa": "c7d713b49da00000", + "0x22c60147d769f0716afbaee734868b716dc186e658d8761d359af05e3491fc10": "0f43fc2c04ee0000", + "0x22c615ff72c8576520f7f57d4da6b79fe08a6b4137e84ae3a8e73f9151c01a31": "016345785d8a0000", + "0x22c61d6f369ecf51442d4291c411a133894fb82af8ed2e4b13f2d1cdfd7827b5": "0de0b6b3a7640000", + "0x22c63da991bf1dd81427d14734063f213fb7681d379ab28113cafe35bd0fb052": "14d1120d7b160000", + "0x22c65007a3f2028035a6702bb1b6d717cb6b1efad05a18c9babf0f6c8c4121e1": "14d1120d7b160000", + "0x22c6780842d81bd19618dd9b9745b63d0eba3f6e7c7f08c14096b36e0bc8292c": "16345785d8a00000", + "0x22c68b05e3e4179baa5adaca39339268799a33ae2a49656484efdae88332c202": "016345785d8a0000", + "0x22c6f0dbb8e0e2f786a1c819e0af77145cebaee0a47af331182b9b316cd59200": "1bc16d674ec80000", + "0x22c7424d21a40ed60d4f8145663b0572083ec0ce25f729f70e37c28d3355d7e9": "17979cfe362a0000", + "0x22c79468b9dba9454f1b3482b57ddb5e656b33901b9d3a0da085a15463e4d56a": "10a741a462780000", + "0x22c8809314e527d0f3cf4d5494da3fd22a7c95093692a8ed53322da15a231f84": "016345785d8a0000", + "0x22c89b7be4b43e76e0ae57a9c6aa0dc0d518f6a28c1a2dc69035d8816d2803b0": "1a5e27eef13e0000", + "0x22c9b6a1f1e15285bd4c30099f7d01a36f8047f08932cb1ab2e029722e54e3e0": "18fae27693b40000", + "0x22ca13ceeaa00ccff46067857b352daec1a7f466bdb13f79829ac5ea9b4226e5": "016345785d8a0000", + "0x22ca16c6d420e8e28eaff258b00f5645a933717ea2ffcf5933ebc7d808e9f25f": "0de0b6b3a7640000", + "0x22ca24115378fa656026850ea339cbcef64c23a27cc866a3fb7694af50992419": "016345785d8a0000", + "0x22ca6c09865cd18b53ddbdacc4eaf2ca88b4c13345649430a0c7a85e9fd20b5e": "120a871cc0020000", + "0x22caafad0fa77c2057db5bd8c9622aebefc09dd414105924e688ebfad8458cc9": "14d1120d7b160000", + "0x22cace191d92c4668a0e91e7999ce1601bed8cd633d0129acff4f6af10c8caf9": "14d1120d7b160000", + "0x22cb0bac93696a51fa6c128587e0b0153e2c981058f611446467fc6807ed0721": "016345785d8a0000", + "0x22cb22713eb9c321388de58bda64f3120adb9401599a2359fab9761d72a5df64": "016345785d8a0000", + "0x22cb53d8a06e0b4e4d1f6c54ea4e3a102cd76438454d60e80fe65b1da916a985": "18fae27693b40000", + "0x22cb9609431af3a64ad04bf6c79c663d0bd7410ed18fbf1a9828032a5fdd1472": "0de0b6b3a7640000", + "0x22cbad98e4fcf480c067de0fcc4f94b64297d27ee1a166aa641a6a75454bbad4": "016345785d8a0000", + "0x22cbb667c3b27904ee23aeb04be6863f5a57f996fc5e467a08d3c477d6eab7f8": "16345785d8a00000", + "0x22cbe72fa2f11a533ee33f1f2c3c1c8555ad53317f89f69d5e99f0418052c663": "0de0b6b3a7640000", + "0x22cc0eea2ac0057006f51d766f4396550ea73e6b35f6371ad366674a216c5cac": "0f43fc2c04ee0000", + "0x22cc10e21fb708bbb1b3cf69b823f068bf62c843b19e632ba8f3c83f41db7d82": "51e102bd8ece0000", + "0x22cc1e7da20daef0acdf2526aeca18e41f97fc31afaeda42afa38cbc2cfa9efd": "1a5e27eef13e0000", + "0x22cd4fcf88d7cc407bc0a34ac03679158fbb866d32630306eb33f8487ba500c6": "016345785d8a0000", + "0x22cd93475a12241d7d1724e5720ef6993b560f0fc9e9fe0c9abdda66283fadc2": "1a5e27eef13e0000", + "0x22cda39d3b46fb49fd366addcba8deba65847143a18c4165e4224b089b70263e": "0de0b6b3a7640000", + "0x22cdfa2ce4d1ebddcd4864be546c9b26c6eecdebc6d1a1c2da058afed956e102": "120a871cc0020000", + "0x22cdfc142d2ace86f3cb15c5ead1b68e1a7135936a82fca5bd9e26f7b6c1afe1": "1a5e27eef13e0000", + "0x22cee2d6e972395ef44f49e8904eda73e462dfe458867a65d7f88b98d2546599": "0de0b6b3a7640000", + "0x22cf289736897c4020bbc6828265176922c2a98b05999293063dadda355832ff": "0de0b6b3a7640000", + "0x22cfb0e77f986fb8928a9f4815dfecf003ccfd9d515a978d76b5db11d57dd460": "0f43fc2c04ee0000", + "0x22d00975ef9b0dc3383d2947af42a937ed5e7655353cd75cc3a3fb44abfd4b9f": "14d1120d7b160000", + "0x22d0852ff05b32a9b9847c60e2635c9f8c262ded6439b87cac7b5de42a6e6310": "016345785d8a0000", + "0x22d095699825177c64531a45f066ba01b388b9935d91aa9ac3bc7378adc38abb": "18fae27693b40000", + "0x22d1583323c9651b5ab7433351af2e4ca13d2a1557bed4fb8bd342cddb7b3b1e": "0de0b6b3a7640000", + "0x22d19c35708eb2d2d7abc88107213033489f35ae4128d6c39046499ebc55bde1": "17979cfe362a0000", + "0x22d28bda8cfbfda62a1d67e68c15a55a8bfeb4952c846213cc07ddecc0fcff5b": "0b6ed3509a99e20000", + "0x22d32895dc5f27415896abea7d68336361587656f4b634d9237a43c0ebb5ca35": "14d1120d7b160000", + "0x22d37fd12caf762dbb470230dbca590b33d98d56a4a5e1841e2844933e214722": "0de0b6b3a7640000", + "0x22d3f6df6d7850cbdf37f691ebeff557d9594cd6d64de5fc23387d9b81982463": "16345785d8a00000", + "0x22d42c5ee8aed7f4abb528e247eab0d17a56d3016bbc93fb41106295b7da4a0e": "01a055690d9db80000", + "0x22d4326e2ca7d0cf743255d7e0e0265d7c4474808aa7d2e8e61203d5168f4819": "10a741a462780000", + "0x22d44f3d2eb65ddda40ae3afb817d3fc99df090fa9f17505f9b03f9738369074": "16345785d8a00000", + "0x22d48485375e9fa1387f350a9c28ef0fc22d08ce78004f1e994231779724b102": "81103cb9fb220000", + "0x22d62decc280238d93d6215e5c00c4081e849d592d9356c7d72540b387b873c0": "17979cfe362a0000", + "0x22d6451be16c4191e3670f67e104fd3a0ff32ac2dd26882e43efa3ff3434e9e8": "18fae27693b40000", + "0x22d669c8e5cece4f30164512e62aaf9171e4944a43ab7987942bac3e78aa286a": "1a5e27eef13e0000", + "0x22d685164a68302ddffc81c31256fa2036c7854af557ec06d296282055507265": "016345785d8a0000", + "0x22d6d63afb4ff539cf4394a17c72b203c4db2bd79466d294fe55818d42ad0a6d": "18fae27693b40000", + "0x22d7283ddb4b43e6652f621205507ef3b07af5ea3da3682562208e3e75e11d73": "0de0b6b3a7640000", + "0x22d7a722dad9359d2474e088528ae6fae902f3351520bf24fee5a3664a6049bb": "1a5e27eef13e0000", + "0x22d7ae510e0298fd06d5389c4d89d413c3968b694f56b68b5b3069738be217b5": "14d1120d7b160000", + "0x22d7c1fb661e6af7a4410df8270bbcf2fc601ef365481e9cc801e82c96f6e229": "016345785d8a0000", + "0x22d852b5bee084edc05c3ec20a94c6ba1b0c70852c915d1c1564c5231d59b073": "016345785d8a0000", + "0x22d8c85ffe6870df281d1c99c4df3fc00d510cee8322d9ac6667a9555c068e64": "17979cfe362a0000", + "0x22d8edb50623a700e042b51a9cdf8adc59cb9386c3b8ad4600cab42b2c8529fa": "016345785d8a0000", + "0x22d92511d083bd497004608162a3e55e3d2a3182def88725f922dcc5ab9cb125": "16345785d8a00000", + "0x22d9c2dde823d8916d1f47cc3112c31290d260dbba7960bcbfd6784d2056fcbc": "016345785d8a0000", + "0x22d9c824a993cb80f471e1b1ea2a197e92d5156f563542018563250565f08939": "10a741a462780000", + "0x22da7a2f0f31fbf2b834772657ac29bb62a06a21e2f6157a3c4ad9077d8ecf17": "1bc16d674ec80000", + "0x22da822ea8017d4c7ba4ce122b906ba7297c0be002be9cbb5706ddd2eac8b738": "0de0b6b3a7640000", + "0x22db36ce2883c50e0d3b0ee6c37263a9308d85fdf7226e4e9e0dc8f8c5d23b24": "016345785d8a0000", + "0x22db5f56f30b130f7d462928a5a062ea8b8938276121e76d910191140bcfd9e2": "16345785d8a00000", + "0x22dbfc63bfd88fde2ba807307692ec31eb9b3b1e22dc3f8888c5d5d4ad4184f1": "0b1a2bc2ec500000", + "0x22dc06d96e7c679614c92c1eaf28434a67ad3a0fe6045253aedfe4ce6889bf07": "016345785d8a0000", + "0x22dcc97d89d5296565876bf3dde53772e2efd323950f76db4f998d8e973a6e86": "17979cfe362a0000", + "0x22dd52ab25843d29e4652a5e9097daf9be2db9da4fa51a24d79b88d0a3358804": "14d1120d7b160000", + "0x22ddaf8911551f677cc1b21ec103abb0439ea1b79780e70a65b9c904702fa1a0": "14d1120d7b160000", + "0x22de1047b5f77be374697625477e97badc294da9492e57eef06ef203e902410c": "17979cfe362a0000", + "0x22de12b85625c67a03b121a87fb4ac621d78af9f5b56b6c73f861e15a1299f55": "0de0b6b3a7640000", + "0x22de215e6a53c9628c531ba7851bd017dcf9a56323409c1622d825af830ad2b7": "016345785d8a0000", + "0x22de277bc9b81c73e5479e7734593221ee2d02754493000dde2b3b3498367c43": "016345785d8a0000", + "0x22de56f39d16b61fb94a949122016a0a26307d622901d326541ea0611590cd33": "0de0b6b3a7640000", + "0x22de915f095ca235bf76c68659d5f961e8e07f5977a5a0585a19e0994d2b28cf": "016345785d8a0000", + "0x22dfb9bb8ec45f736daebc48a7205bdf9cd1ef1b7643cd5a30ef36a4d33ee7ec": "0de0b6b3a7640000", + "0x22dff7e55683a8402eb0070a329d1e205ac5f11df4b3ad8afd18708e238a1502": "016345785d8a0000", + "0x22e0426e7d8067447a24f2bfa6b885fae57320b7c4e1c11ff51e1f50d9bc947a": "120a871cc0020000", + "0x22e05010ee288c5342e4b1db5d1e1fbd94f8e12d940f7d6eaa06610111a1fd94": "0f43fc2c04ee0000", + "0x22e0c266f773c72bc970315e10db0384ee00247ed0c94b7be8e8fb8bd47eef55": "17979cfe362a0000", + "0x22e11c4d49180430aac3ebb18c6f369917327af81a36f1efcac5bdf13bb02932": "fb301e1a22920000", + "0x22e139d46d7d7e502a56b1a6c81e5e1a655e2ee8c2fa4b5cbd0063d1a23d11ec": "136dcc951d8c0000", + "0x22e1621228f039c032fcfe80459dd331eb4f6904f3cda94fc4ad595419e9fc61": "0f43fc2c04ee0000", + "0x22e1abae134a57e8256c45dec444ec38acf853c32693e67fffe4509a902833d6": "016345785d8a0000", + "0x22e1b2e39bf9898f91fd160ab2fd919994f7aa336a8ff61c5fd048455fdf9d16": "016345785d8a0000", + "0x22e2248354799a34eb626968abbd87531ba83e7a9975542d17a882476cbd7840": "01a055690d9db80000", + "0x22e25339c41687b5abc31365d565d7669e7a02e4fefb6f3cb2d1f8197f02da96": "0f43fc2c04ee0000", + "0x22e2566d88e8672975feb0dd870c5a60fdc64fd5b7e3b634bf0518751b9412c4": "6f05b59d3b200000", + "0x22e26063ef6afdbcb66e82ed92eddd16bfb90ffdcc2816c967cae178534fdd75": "10a741a462780000", + "0x22e29376f3737220d2c303020926304bd79f8e2f560ba8f02eebc5a54eba7846": "17979cfe362a0000", + "0x22e2f2778b1f08be90e8ea2c34686de2217f896fba292ebf0f16217fe070cb42": "16345785d8a00000", + "0x22e3b0cb5024e30c0c06add9fe16a52c4e2da6b63b9ddf330251540706fd3b19": "17979cfe362a0000", + "0x22e4125c560325c8ab993ef67d6bf036699ca710dec8f5bc438f787408fa142a": "18fae27693b40000", + "0x22e4fb5e66daacd2229027043af098f5ff740f658fa9de31dcfafd1accbdff50": "0f43fc2c04ee0000", + "0x22e53098063ef9f1d00226770dd0caff3fa1ad353cc759b79584ad175c5a00f6": "120a871cc0020000", + "0x22e55ab7cff8f9d831f1ef1cfe89f7789acea353f4b8c5e6e5a4ebdb075e0fca": "016345785d8a0000", + "0x22e5604b2f8c96d669c7883f8b7db186658163c70e4ce817a4c27fe1b8b30c5c": "016345785d8a0000", + "0x22e56c2cfccfd41ac0c37e2d4ce3e734f04c8fd7aaba1fe28790175d39e5a7bf": "136dcc951d8c0000", + "0x22e5873bff0a161f6b3c3e5d2a83d0ab0f6bbf4a57ae34af1532839389755ac4": "14d1120d7b160000", + "0x22e5e377c1e7c41dd18154636ec89de8096ca6c0d95ab2e1012b24e51b410042": "136dcc951d8c0000", + "0x22e61c1a8e9073fb6a06f9044d796a5f481f2445083cd343f3a0cf55fd30ea5d": "17979cfe362a0000", + "0x22e67ee00eb2d2422249fd0ac47c3662a690c6a4d84437946a56f42e319a180f": "016345785d8a0000", + "0x22e691ee9e1c115dca3a6e6bcd3b56b361a2f8ffdafa7096da9eafb5099c51c8": "17979cfe362a0000", + "0x22e6d54611b400cd6de8f911c1da584a33ef37d380277d06b4e9afed4272dac2": "120a871cc0020000", + "0x22e71cb210ab509448529c5f6bde6b7f1e828267512f71bf895db3cf33bec829": "136dcc951d8c0000", + "0x22e72b9d846f68c799b2d574bd870fb95eb09c73195951dd4a91dadf2ae343f1": "1bc16d674ec80000", + "0x22e7b9466ded3eaa217da52dc2d012ddd617bd79a9fbc9e039872a151b5d09e7": "0de0b6b3a7640000", + "0x22e7c8006d4975e9ca3da659077f9fafeba9032494d0df2ae16c43cda1e4c894": "016345785d8a0000", + "0x22e825b29ecb46ff66b655a9b38ce6486d4d24404178aa84e19d715ed66803f7": "016345785d8a0000", + "0x22e86c29ed3ac932bc34ee164bb0251b4aed71f113959ba7aa2f79b4df5ae4ca": "016345785d8a0000", + "0x22e88b4bbee52532856627de76aae77f7ea22b0dbc11624298bd18735510a2a1": "18fae27693b40000", + "0x22e8f58997dd4a71dbb4048368180ca1f72afba1bc18c724c3527a27807a4b88": "17979cfe362a0000", + "0x22e929b648b9900ab24f95fbd227001a55b0b63616bc281008a2c4455a7147fa": "0de0b6b3a7640000", + "0x22e997a13fdb57918d7ed01cec50db3e9d056b0a76c1b343f83f84890db065ff": "10a741a462780000", + "0x22ea2fe5cc7bfdf0ae75187333192c746c9f7b540a4169e7366a4354559a9283": "016345785d8a0000", + "0x22eab1c4dfb2e5d237c562d2aae7e571cd9a534f6e26cf4a6e751a8647af7475": "01142b0090b6460000", + "0x22eabf84a0ba57374c6e9477ea19bbe975039a2265ef3c8690e3a0a66e4f094c": "1a5e27eef13e0000", + "0x22eaeb179b8e8822946bb17689388b5fa716f8d96c4ca6d97762da111261f960": "016345785d8a0000", + "0x22eb469b0f9987aa0acc6bd426daa98fc9cea825d7b75f6da8bd933994f62c23": "016345785d8a0000", + "0x22ebb4fef44607f55341b7c3f33d9ded99df3d3747379642d36c8a07bfc179f7": "0b0dae51b106260000", + "0x22ebe2409dafea116978f595791713d86818e3b314922676ee87fbe305684332": "0de0b6b3a7640000", + "0x22ed8e9e4881cf2ec953b759aa84c5a55a0aff0d17208e0a3838b00f5571c856": "016345785d8a0000", + "0x22ee5dacef86c69a2aa50c5449f4429c4e23d3a204e38c664ce1460f03c94f8c": "17979cfe362a0000", + "0x22ee60391395aa398cc59a123e23b476d2bf3c9d9e847919961f6f7a59a7bb2d": "14d1120d7b160000", + "0x22eeda9d462fe93cf93e4303d6457815c9ef843433bc326a17983e1a25222e05": "0de0b6b3a7640000", + "0x22ef1875b70db3ca821eb9d4401c0e4971800eae4a843221e76b81574b8746fe": "016345785d8a0000", + "0x22ef1e423dec2bec84e92e5022f69c983cd5b64e3c8cddc49e11e22c9df8c374": "016345785d8a0000", + "0x22ef8d22045413ab93178c15ce3b0b19a43383a4144d6bddda91bf7b17ca81e5": "136dcc951d8c0000", + "0x22efd4c7ebb077b7ffeeba011c3dc596e50387394b8b500570638375b208f587": "1a5e27eef13e0000", + "0x22efe33ec2f3c42d79b9a345cc88d9e89e253b28a341abab4354b731a905f2c4": "136dcc951d8c0000", + "0x22f0298510cb590632e3be088f17f85abea979ae3084d108c1d2999b00c0d3d2": "09b6e64a8ec60000", + "0x22f086989be369535c62185c680b0b0ce67b2cc6cd841af997b7cd1ef72f86c0": "14d1120d7b160000", + "0x22f08aedf5e93de4c8d4b50d0b7a352d30878b59f7a70bd8436536a00061e30e": "016345785d8a0000", + "0x22f10da513bb70f746e9ae3249fe16d49421fdaf9911acae3931f1e7fc332139": "10a741a462780000", + "0x22f17cffba045925d41435c0734f63f9af37bd236bb549d233625221cf89b566": "fc936392801c0000", + "0x22f19e37eb82b22258cd4ca3688ff49710ae26d12b267e2dcefc0bb49b5e66aa": "17979cfe362a0000", + "0x22f1b3af5dbf97761f69f0d407a528ddbbd15a1c3afcec9e3bd1a1bcbac3c6cf": "136dcc951d8c0000", + "0x22f2216994c579be4b7b0711e159cb0886fad20ace8251fe7b4d92958628a8b4": "0f43fc2c04ee0000", + "0x22f257c37c0ab3426321bb914741ae3674ef1b27896ef20ba3b44e9541e8e763": "120a871cc0020000", + "0x22f2fe33b5c47da2b0eef929339bb8ec9088cbc7f900f6f0fe460c521a677120": "0de0b6b3a7640000", + "0x22f361d8c6f349a40a1f2339754c2419ae83fa740c951b0d96b199c767135667": "1bc16d674ec80000", + "0x22f38abf6b61986645c387621b42ff0a99fe5a2ac52b5ebc8d3c53c8cfbc94fb": "016345785d8a0000", + "0x22f3b177c42d07fb560e420a529c1dc83abf0a3fac3b291420d1761c456d81d8": "14d1120d7b160000", + "0x22f3b3cbee98261524a67a4ba74e5e9bd96ff5e622b5c704bdf5e178465b64f5": "016345785d8a0000", + "0x22f42765c2092c1f893fad4b478a146ed9a533e2bc9c41e4978d07c8c895c7f6": "016345785d8a0000", + "0x22f47e8ee9e9c70f5b9001f350dd9859c244071ec991051c36955985259712cb": "14d1120d7b160000", + "0x22f4ed39a2e99a290b629760e1133df056cd3e48fdd38e3c0de2b50fa6e9211b": "016345785d8a0000", + "0x22f526851f5b92431a5b8220086fd7516e1b4260ec3d1c31b185e95c8627df60": "18fae27693b40000", + "0x22f552253805723c3d90de879905b398eef021c673fa3146a6a8aba4bd14813c": "18fae27693b40000", + "0x22f5a2c81f691c65aea98debae29020cfb17cbeaae1d237784073f274cf35e70": "016345785d8a0000", + "0x22f6183ab04382535f0f5f62c0640c31c79e17df71211365e84dcd9eb8e89989": "81103cb9fb220000", + "0x22f67bdf34bf520527d04251fb3440028fa377c3d13925bab47ecbaa180a5ec9": "120a871cc0020000", + "0x22f689f91927c6d1d3ee6ec50b63501208451ab1f773eb1cf6031a8def543cc9": "016345785d8a0000", + "0x22f7079c7bef23ec23f12939064511eafc9ce25e90388d19e32ae064043c6d07": "16345785d8a00000", + "0x22f73dfee1f5909843642a4ea06eb17344d3e20ff6e97ae3148dd8054471809d": "016345785d8a0000", + "0x22f779b9acaee96e9f0a16f86369f129a344c7beecee0bb7c7f9f3c9f27f72a3": "1a5e27eef13e0000", + "0x22f80563f9538de5d7506d5eaeff0ae734898e5c0d39c83ba136ee9f1bb86f00": "1a5e27eef13e0000", + "0x22f87098f62e87f8c1037ffc0deba671b6301e45fce1a2e6c26cfb5561ee1fc9": "16345785d8a00000", + "0x22f87e94a46e52329eb2b5989a923365ae8565ff6a4299766af88e842526ddc3": "10a741a462780000", + "0x22f8f2427bf4029f95d6b550c1960481abf9cf878cfad562ca35e3fbb1444faf": "0de0b6b3a7640000", + "0x22f913ed6418587bab7d7e18d0dabe1af3b329d0629b38be0399d560a8a01736": "16345785d8a00000", + "0x22f9284a96b188662f9eb79cae25c51ccdf03f9f8e6d667caef67104234d0c40": "1bc16d674ec80000", + "0x22f9321360cee754f5398b4d36b4d81cb54828924f86ec4741a43b8b90fcb5da": "17979cfe362a0000", + "0x22f953d1c3b372de7892be174751c2dabf2796582125864d67fe10b14d5ee579": "18fae27693b40000", + "0x22f9930b385d456e5c3e8a35a10c2e25134decf4529235eaae591785efb51cd7": "1bc16d674ec80000", + "0x22f9dceae277b4f6eacadb9b5ac5a9d5b6a4f3718aecd3d95d443c7a0ee53072": "016345785d8a0000", + "0x22fa2427bcfe34019ff2860c07cfa6b4468ff138c676e7260168adf741427393": "016345785d8a0000", + "0x22faaea153b9affaf603f15c1d21844b4c4d317f6dc7c13f70547c01dfc67dc7": "016345785d8a0000", + "0x22fc17a809a9c0edcc08ea0d4f224ab0e2a0a0d235377b913963f0c42c7da950": "136dcc951d8c0000", + "0x22fc1895d9e0634fabfa858dda2f6ea33d1a3f8d6c07f12a251d8058ba2f3277": "1a5e27eef13e0000", + "0x22fc50205a1fcb6ae0c3e68edc150d202de361c2164620cf6d5687d5d5a787e1": "6f05b59d3b200000", + "0x22fc62a3a02acdcc8dfd99a27a50254eea370a66bc747bb41660a8c92bc0e048": "136dcc951d8c0000", + "0x22fc6987c9a8fbae97e2747f8c5a909337e788c27a3b884e35b15fe599a7c128": "16345785d8a00000", + "0x22fc7bac0e2bd72558154df22e115f2f30c092faf5f1c07df02da523a847dca1": "016345785d8a0000", + "0x22fca532719a14be694e721ba2a9f83cd3bafa2c65f0258191a53c812c9910e8": "16345785d8a00000", + "0x22fcb2661a16f8df91733eb84601af97260ecf336caf3216987c0afa14b0ec46": "18fae27693b40000", + "0x22fcced82e4007576966814131bfbb506dcc8326523dbbc1c9b45b4636c432dc": "016345785d8a0000", + "0x22fce5c45aff4df79d8f6775c251626268afb1986364a827d889018fa3da81ba": "1bc16d674ec80000", + "0x22fd9bb8f64980675658766907ce4b2adfd0f0b283cdc321a83e3943ec4f3cac": "0f43fc2c04ee0000", + "0x22fe49c2fc6b9aa343b7a8e965c479b8e07847a058aa7c047a43809efd172362": "1a5e27eef13e0000", + "0x22fec9f4e87558b27dcf1d026066295bb1f73b763d620ec047f34081d30d9361": "a0fb7a8a62880000", + "0x22fee4707cb5faa6f192e45ecb07e174a32cf09e78fe624c16fbdb64e2712dc4": "16345785d8a00000", + "0x22ffdaf2537c01da9c5dd4fa32f609f15deed6449a1c43810ae87848f6f6b88a": "016345785d8a0000", + "0x22ffdcd8cefb82ababad93ae9a8ad68940dbccb5e7d19172743237cd275c7d4e": "0c7d713b49da0000", + "0x23000502127f77369564c40d0fef8a7170bbbef1a70714a38fd558a8e1ac146f": "0de0b6b3a7640000", + "0x23001acffc5ac362371e66ca436a51f17387506987792df509dd560dfba5d1f1": "120a871cc0020000", + "0x23004905f14ce686103fdba26f252ed1f738f372f6b6a476036229f597e500a8": "16345785d8a00000", + "0x2300c8a5c6fba3163c3a32b9c696f87684dcfa22436351fdebc202d7a4a12b2c": "1a5e27eef13e0000", + "0x2301d8a5bf497165c17bb4549618fb5b536d71026c60ae7eb49fd73a28be2440": "14d1120d7b160000", + "0x2301e8161a9ffb594bab6a091ca098adde5b717101f7e50c8d5ce90e945e914e": "01a055690d9db80000", + "0x23022316e0c9466d92948a0d07ed998f9d41e7f5c9a52e36e59fa696c80145c5": "016345785d8a0000", + "0x23027163588eb7675c73a6861171c7e20156b198894298bce1c7c211bd1b1ffe": "0de0b6b3a7640000", + "0x2302f4653202ebaf6788c60eccf362c78f2470813bc8bd2a665e386211da85a4": "016345785d8a0000", + "0x230358ea5bd2f51a97dafbfd81beb18347898c9b6482c4295274fb1780da91b7": "10a741a462780000", + "0x230381198a886ecc0a8809f0936d10d41c7f0fcfade2e158647d0acdf3702acb": "8d8dadf544fc0000", + "0x23039d117e8c31002088c461c4cea2c7e685c6647c07d668250bd705ddb6b782": "ad78ebc5ac620000", + "0x23049869291a9d31d4b8583b84899a88d337d319dd5d176c615c4204ffdb42d0": "016345785d8a0000", + "0x2305353a673cbbeb39289f3334b7967a1396e8ad552d25e56d12fa6a04f77a17": "01a055690d9db80000", + "0x23056186f4d8ba6156bf1f09b840c30329a4c6279bba3c0f376bc6e7f67c8082": "0de0b6b3a7640000", + "0x2305621fbd3db45042801b95b54b9da2cba48cc6973175fb88a932e9a1819a1c": "01a055690d9db80000", + "0x2305c875908a217e2d8c9a5600a391279165ba6565f9dfcaf2eb2e31287da6a1": "1a5e27eef13e0000", + "0x2305f62d3270070f12f15e970e8dc75187409434fda61ff98dec6bb6735778f9": "1a5e27eef13e0000", + "0x2306547de204e40bfd721972f46ec6e767fb8e25aa14db13efb24d5e30637e74": "016345785d8a0000", + "0x23066839643ed0499c4cdfdfb24af0caabdbae6e5de8d8d47d8af95777ca1765": "016345785d8a0000", + "0x230678aca54e850533974d0a2810c38ea7893d3b9173a2df381c1091f3d3fb2c": "6adbe53422820000", + "0x2307228b079ae728b2da838aa9c20ffbcf0018bdb876f33e82eed3bc06a1681b": "016345785d8a0000", + "0x230727e07b7b1f7091d65bdacb179aa1d893d0d79853c5155405f581b402ae64": "016345785d8a0000", + "0x230786aa5e9231a1f1c5c0f40cae6da65a8d6d66cb3cd7a20907457dfd83f8f3": "016345785d8a0000", + "0x230798b7c9b2b2f8f599b711de7a3bf4ae213c50cc083dc0fff7b03071734228": "016345785d8a0000", + "0x23082b726089461ae5859b57b9e37a9ebac2cad9dc9aa1e6d0b496d041275887": "10a741a462780000", + "0x23082d214fcbdb4ac615a001738d55478e2046e0ba1c2ca8bfb804e271a4b498": "016345785d8a0000", + "0x230884d6f3577d4ce8b3dcf0b96668f887344cf3153732a8613c9fa7b0df5c53": "0de0b6b3a7640000", + "0x2308c836c08bc45703cc11e37f7e416e04b99ddb3c51de8dc85baa56269cc41d": "4f1a77ccd3ba0000", + "0x2308ef19c196949277533e19d147d45b180d1e079fdfbbf997fe7ad94fe241dc": "0f43fc2c04ee0000", + "0x23093746f9ae22f8cc7ebd1f4f2fe1b1ccad0245f5f981717892e01a99c7907f": "0f43fc2c04ee0000", + "0x230a0f301f0aa4dadcb1de35da79838622c5002e19956ab13357dc2cb02dd208": "1a5e27eef13e0000", + "0x230a262bf39f409b73cbeb3cddaa7457a4395b9faad91c5ece40462866bdf975": "10a741a462780000", + "0x230a60207c253975d64f93c8430b880d60b0115fca79d1dda7f42a57f39a7c10": "016345785d8a0000", + "0x230a6447d4e9bb132f4e26e8d22c9867331668b66efad456d83567310035da61": "8ef0f36da2860000", + "0x230a83affb64d37f68b610733dddad34686730d6cd2bd64f2f77a92cec9d46fe": "1a5e27eef13e0000", + "0x230acfbf7cad85119d146a422b2c0637b07342fa5bf1278105f7f7033155512a": "016345785d8a0000", + "0x230adee6a089116365cde8c76174de4898e9c9d28cfc7fda1dc454ae580eb487": "0de0b6b3a7640000", + "0x230b142c27cbbba49efac9bd3a305754ba48153c187e0a8f4823f1f864381c8a": "18fae27693b40000", + "0x230b8090e0a0cef5543053669f4608d1678007df0872768d7c05279779074641": "16345785d8a00000", + "0x230c1ef266797de3243c9178c25c78e2fad46734f9f8c65d88cf0458fffe01c7": "0f43fc2c04ee0000", + "0x230c52f570a8f6fb644ad39f0e3e40281cf3e8ef072e3b0fdcaa8f14c8d5a999": "016345785d8a0000", + "0x230c8ca918a271208396439720a36256128ea0d364a2bbc61ac3839cb8b4b275": "0de0b6b3a7640000", + "0x230d461ed41d94548f1d97a85cfa5e75c7d1471e01999b12ce9d72ea30c763bb": "16345785d8a00000", + "0x230d52f5452462f9c21142d0f4eb0292b05baff097f9f0d5185c828aabf0fb67": "1a5e27eef13e0000", + "0x230d69e7857669d79b530e8085bbe84a1c97e73e28b247edabaf7255aa36ef5b": "8ac7230489e80000", + "0x230d6bf9afa71d7ffdd7fde504ad8cad19f12dd221263a6c32ebbe48a253f370": "0de0b6b3a7640000", + "0x230d7a1f739b505c06e57059743a00b195d800125425aa6bdf897a7294c6e705": "120a871cc0020000", + "0x230e20de92dfd13517112ec225293b8415d2a2557ff35b98dca2e4593809d919": "0de0b6b3a7640000", + "0x230e3991d9c611bddab827ae2d607d76f72dde5b392d9e390ffc0e124cdd4f6b": "17979cfe362a0000", + "0x230e9a63aa5e7fdd1bd64f059ba66ca273d0ca97d342440435c5bb6f757347a6": "01728974898eee0000", + "0x230feeb576418aee60ae66f0d8effe5980a785d093eb27cce812a9c4eafd50f3": "136dcc951d8c0000", + "0x2310ae0213b346fc6aeddd2e0050b2eaee1f74c2d483654aeb0189df17d34279": "136dcc951d8c0000", + "0x2310c9119149d84ac6893ad8eb9984d778169501786c9ad908e5aa0625250260": "1a5e27eef13e0000", + "0x2310fb0deb6a22ca6a034f2b409a5cb2a053d69770e8f8fe13e19cfe05931b4e": "18fae27693b40000", + "0x231191b4d655325f3ea813a723c77a8ccf7189a158b38d94d3462c60955f5df7": "0f43fc2c04ee0000", + "0x2311b28587fedb964961354a40a779b4db72a672377b94d2ad570951cdebd877": "136dcc951d8c0000", + "0x2311b39eaa3fbeb804dc61d4233ea71c619b3f061ecd3a5c48e1e55c9ba6297e": "0de0b6b3a7640000", + "0x2311e2707cc5b25a4d19d97b83f289ba4bcf8ee973f01375b1fb48e604a2c229": "1a5e27eef13e0000", + "0x2311eb13f0766c6c7e78ac1068ab20664f5d7544d888264f7363835f42429097": "34bc4fdde27c0000", + "0x2312bb86e3495c62fa7a06685b7ac6e2d9d079f395e6c1e71b6494619dfb03e1": "10a741a462780000", + "0x2312e485908f80742f2a98cc9b1b87b8651b75ddf455cf66e9adeadbfaa3af96": "016345785d8a0000", + "0x231350fe4bcd19bce8fe02a09cb411d448aa13b3c1c35ecdf6a240147d752610": "016345785d8a0000", + "0x231383637802e4f511767eb321d25d62f5262ad3b7ce3d649ae1e6baab9f12e3": "1bc16d674ec80000", + "0x231394d7b8af29d58c959a6fd530d559af994c69dd30311abf32fe3ef481d407": "10a741a462780000", + "0x23147a69d6a9f7feeaec25f317a8893cb99bbf5cadbbeee64b2219934b393e25": "016345785d8a0000", + "0x2314a9f9eb16b745ad5b6037d58affae9aae9d4f1445c8a12347bb1549668e1a": "016345785d8a0000", + "0x2314d21816a4f87ae9d3cbd985cee2f734e75ad9e72575e2aaaa6af3fc70f018": "1a5e27eef13e0000", + "0x2314d3cc794307aa972f55a8a2fb3aafa8440ba4315f5f0358b70c3d219e8305": "16345785d8a00000", + "0x2314e2b039ce5bef04e4da6833f3bfe3c55b45a3420c59fd7e0b281307a5cfb5": "10a741a462780000", + "0x23167de1bd8071960eec1ab31beae47a50128ca0601da070ec41445fc283e26f": "14d1120d7b160000", + "0x23167f36e91058223576003567d0ff38488f92a8da6c09c00c73264cad1c95db": "120a871cc0020000", + "0x23172f9929964928ce50a2df8f4324174bf9d47ea0d6b12cb5e6913bf4d2e7c7": "17979cfe362a0000", + "0x23178c69d4e2bc143d771fcb36e9fcf3fff465db8fad42a2e8c2b07eecc5ffc6": "016345785d8a0000", + "0x2317ae2b92da896b6791595320b0379e0e8fdacd1d5e0cd7f5e0b63bd62a2bb8": "016345785d8a0000", + "0x2317d89fd0543b3e560f47d33deb721a02d6ea4ea04af5477bf20df1db4b121f": "0de0b6b3a7640000", + "0x231828acad2186e1ab699758075b9db76b3da6c2170c73d86c862ef4b5fb39a5": "136dcc951d8c0000", + "0x23182bce95d894472e9710c67730e39bbd5f0fcd19ea20439d8dc73e82db7ef6": "18fae27693b40000", + "0x231834469ea5954df55bcc6e3006f51eb76e61739b865a021df3fa455e13cf04": "016345785d8a0000", + "0x231aa1c86248e74f9c4360a15ca1a1229b143c7d93edd50e407bd76d6ff6fd24": "1a5e27eef13e0000", + "0x231ab29f2776039ef8dd19e31681612292a689911f7ed31eccffbcc9d8950d0c": "016345785d8a0000", + "0x231b55fd3175eed233b7c817528ea2d98ca9a90ee7e7c6c7efe358e761cda71b": "1a5e27eef13e0000", + "0x231b9460beccf9f3abd9cde7f1c0dd8c37e3b24b0bb3418df66b6630c5d93bd7": "14d1120d7b160000", + "0x231bd87b16b1f49efb72f61bb02f1525eab35caed718c61514771f0ca1c5cc36": "016345785d8a0000", + "0x231c0dbab6ee978b57f3c81143cbe41568a9b4db8040786edeb08bdee3944349": "0f43fc2c04ee0000", + "0x231c0fe752bc17f4da8fa028b8452f7a7baad9839e1227a7f78e1f46b0b3c052": "05ad011f468f660000", + "0x231c39c034297a3b1cfa94630138dbe71c2c57eeacf43574a093fb489767389a": "0de0b6b3a7640000", + "0x231c5b11465d81e1e757b7cdc7c45d4e3e2a944daeb31213ab8ee68b1b994b29": "0de0b6b3a7640000", + "0x231c8fbd73c9ad8a1acbc1914db982ee33aa32e5f1ee3a936b34232c0c0441ab": "016345785d8a0000", + "0x231c926faa5ef2d52ef9cc9125112d71e405ff4535d4941826425b3f73282a98": "120a871cc0020000", + "0x231cb202888f3e517dc621d0c3a124db45ffb5eec6817ba9830966c4b156afa9": "016345785d8a0000", + "0x231ccced71a865994dbc51c9c7d4c5824447d34f28d90a43fca82db47f5c1f4d": "136dcc951d8c0000", + "0x231d7c54371c1831b8a2f24dbdf4ba7552bcc0849f415ea2d81f7cb8c55926e9": "17979cfe362a0000", + "0x231d8a93917a99e1c6e559bade9cffcdabe3d970e9b340e1ca5251c928050ba9": "0c7d713b49da0000", + "0x231e50759b069ef36c2704696796eda19f16d01aab3e3f996ca3a3a6c92be5c1": "16345785d8a00000", + "0x231efaf3ea8b57ca1718d3dbaeebe3c76bfa7ccbcc5281bbd72de973532c5f3a": "16345785d8a00000", + "0x231f3ff98e5792c125a46ef7213dc2d1d6df4d697814056fe1377b18202049d3": "3782dace9d900000", + "0x231fb9dc2138a6cddbb01b682c8b5782de343af5f52e8d7a1c600dddd7bfa23e": "016345785d8a0000", + "0x231fc1454ad6bcd6fba2d08e1a1ea6de514d2053fdaf4132146d5b7cd1f07ecf": "17979cfe362a0000", + "0x231fca08cba457e508073cc39399612cafb33fa35758986412cf1e40c1742c1a": "18fae27693b40000", + "0x232050445cd81f90509cb67f6f75081c60a9d35697e43dc7c60ee69dd8fbdd87": "016345785d8a0000", + "0x232090c2d45058d81b29fa6a4f1091eb9f7a90b964e68661788fddd494871f8c": "013f306a2409fc0000", + "0x23210d9d4c8e40312ddd0397f103f75783175133e467b829ff572ea6f3cb09fb": "016345785d8a0000", + "0x23211ae115823a99aa31496e94b505ed8c5adcbb8b444e6cd41ea8f44b8f2d9a": "8ac7230489e80000", + "0x2321593e47ef7572bd0206f61b4a544791aaf1286b6b14d074adbdd5465c22ce": "120a871cc0020000", + "0x232179b961a5de9d2499ae7e4e6842685280dd2aafc1750c5b4abc86adac3cc8": "016345785d8a0000", + "0x23218e7f359aaf2df9888c4642f2cdac18ec9225d2112fe7f938c3f3ee079f57": "016345785d8a0000", + "0x2321ab9a6b139fb1df8b72fac3d5e4b8d344256447ff963eef9fa909ff21ef9b": "14d1120d7b160000", + "0x2321c6268579512f80fd28e9313d9c0c411a091d06aa6bed3f53f7c0fdb381c3": "016345785d8a0000", + "0x23227be90c0724c233814287ae2b56b1dc80785efa834d6b7b6e1f38fbdb0d46": "016345785d8a0000", + "0x23228055ad5e782d66798e87e2999d9f2c80c378c44501b32858fb204d854591": "016345785d8a0000", + "0x2322a2137dcbcea7ee54c9e43f7f1166445e2542b83baac132c4eed7b1ac5628": "0de0b6b3a7640000", + "0x2322bc42ea0f5948bc0cbedb9a766c4202be5d1440b8d062e892c04c01067fbe": "016345785d8a0000", + "0x2322df6b9d641c9d1b960019b1c11c7e23b540123f0b197604f598c8e7b580ad": "016345785d8a0000", + "0x23230a627f3c233413d5238db385168ddc35495f12c90385328df0498d43b559": "0de0b6b3a7640000", + "0x23233a97872519282551953e398f816c5f93a8db9046376d3368115c3f567964": "016345785d8a0000", + "0x2323c5af252f1c0adc23854d3e6fdb9716c3f55613b9af0ad49826e13d54f97f": "14d1120d7b160000", + "0x2323e37633e5c4d76a3d92e7635740e80d00fe4f07b1f4da89b8d3f8c3032be2": "016345785d8a0000", + "0x23242c281ce1cf853c136761783ec8eeb4a4de9e6b2ca46b702cdab219e8e668": "016345785d8a0000", + "0x232468c6df5930d7b6279f34b6a1f90c4469ffc587b867e5fa6d2d210f07d837": "0de0b6b3a7640000", + "0x23248753c55f5e49740d55d90006af7d7a10ece3d7d936b2cd36be4d807c11c7": "0f43fc2c04ee0000", + "0x2324cae12c6db607d830593d60476524ad4381b53eae0299cb1670ed07003b1d": "0de0b6b3a7640000", + "0x232526aa54048d21ec3c406014552cc8a51748333ec2c549cc11339bf8dbf8fb": "1a5e27eef13e0000", + "0x2325375af599864a2c54928938705620657d4aa34e0d1bb2503d6aa8c9d8eef4": "120a871cc0020000", + "0x23254259ab1cdeedf504c5c065bdf265023b35370e623be65c725434fcd899e9": "016345785d8a0000", + "0x2325a4160a997cbd5683f8b50a8d425de4f4ad3c355221e27722589238fe52a7": "016345785d8a0000", + "0x23263a58bd48d3e70d76beb89aa0cf43612e3dd2eecc21dba731d3e1e50f9c1e": "016345785d8a0000", + "0x2326761d9b5e5312161c3e50aebe58fb1962aec12c011c592ab0d7d0725b4383": "14d1120d7b160000", + "0x2326df3633a6a158b5ae34bc55af6c5f31b6d2b431f876d0857a91e622716070": "14d1120d7b160000", + "0x2326f67440335ecc01e7e32992212e31875e573e3b918b193b5bc73e8c9f68b9": "120a871cc0020000", + "0x232725cdfbdbe01d0b6fc82c1377b971b682b15beb8bab7f96f88188e32ce845": "016345785d8a0000", + "0x2327ab54b1a46f4afc668e44a8c55ba56b5db98744bad57cebf881128b281816": "016345785d8a0000", + "0x2327c14bde72ccd21f112c3e6a3700bc3d0a430f9fe84c46f856eff3fb3783ad": "016345785d8a0000", + "0x232836af7ccc291ca88a35a48080d46fbc73c94359b7bed06d5343d8a2b9f36d": "1a5e27eef13e0000", + "0x2328c010d3d7472e93ddf618d8cc4ec040e66b85de0b9de5aab1dbe265fa6f58": "aab260d4f14e0000", + "0x2328d644b20ae127396f8929f9f6969016f331d2f6cc6b9e45c42a29b98c022d": "10a741a462780000", + "0x2328e810d28bff8c081607021a70787efcb121ccc769b0b664ba3a0be40a3f00": "1a5e27eef13e0000", + "0x232905c190cc29122c1dd8755eb1b5e806a550d0dbf6a9addc7a841b0c2aeccb": "016345785d8a0000", + "0x23298d0014a80620c9603d78afcd5bbcec93d786f533295c4e0f1acf769e9330": "0f43fc2c04ee0000", + "0x232b2a7ca0689e468c8e9515482a429f1e007faa59bc53eca1c9e1dbdf35ee75": "016345785d8a0000", + "0x232bef00b205ef002020b0e6c302317b137bf80e37654d7f751ad29af6791963": "0f43fc2c04ee0000", + "0x232c565ed92721a4eab6490f744ee0598553eb32e8714ab0f62ff70c6b90523d": "016345785d8a0000", + "0x232cabbf1626bc6b8dbd546ca58ba1ce7304dec6003e560f1ae1b29b5895c0fb": "17979cfe362a0000", + "0x232cc0840410d138127f2b92fdf09d9b349e8a94d1b9b121238600e145435f3a": "10a741a462780000", + "0x232cdff0f491b3cd73c432424beff6a7f9fb0e3e9fd6f11ff705096594bf31a4": "016345785d8a0000", + "0x232d5acd4a71c3ee9bb119c43ee4ddb4f665d2d48962e388412435ce82f56fb6": "058d15e176280000", + "0x232d75dd0409bc726f0ae31eebfa4b0b6dcb69f0ac05d2bbb60bbc30bdf98902": "0de0b6b3a7640000", + "0x232dc44974b7f569ad56691bd1916a9a039e9ae869de9d5be86ffd1630f84a32": "1a5e27eef13e0000", + "0x232deb4d34f19228512930037af5c4f6ee6c123bbd59b9469fcd33363a9da3db": "18fae27693b40000", + "0x232ded5302884d79e63a9c44b87a3eb6c309a939e58deaff116e4c78df174159": "136dcc951d8c0000", + "0x232e995d5600c33eed5967aa537a7d1743028ad9af351777abc6276b88d905cd": "17979cfe362a0000", + "0x232f06708b8ffce0c4de430971d659752880b89adeff45c3d2e5c4cbf37c0001": "016345785d8a0000", + "0x23305ba87407ff95ca14565d023bc2c5e759adeff3a6fba2a6ecc716460a6264": "1bc16d674ec80000", + "0x23307474563bcfd688c8cf00d07c608eb8742917e4b065851eb1e4e6c6034a3e": "16345785d8a00000", + "0x2330868e055a074ce5506bc2c57f2de541806a38e9e63fb1561c8cf0b8e251ac": "214e8348c4f00000", + "0x2330a8324550d44a281fc593aacd7c94b313342b91ffd1c11ca7a71f68e5fced": "10a741a462780000", + "0x2330ba38368739b775f4fed42acaea222596ca773bd2e55820700a8bd07d3017": "16345785d8a00000", + "0x2330c8b70e91c39e26fff9efcaa58334998ef106114c5253231227a1e53fa0b3": "18fae27693b40000", + "0x2330d736a2012340b3e607cb0f8098a5db9578f2fbd2f3668d020a2a38f040ec": "0f43fc2c04ee0000", + "0x2330fd5dc29e8244e14b98b0fb21367e1ce6b107c190f390c59e7e2f666b655f": "016345785d8a0000", + "0x23310e979621a137209b35224417b30a76b22d38028b29bb7f10f7968af238f5": "016345785d8a0000", + "0x233112973097427323e5d6b1a6292ce46068d1521e5328bebd95bf1032464be9": "016345785d8a0000", + "0x23319f76bb56cc844474a2f0cddb7e0defaf03d8188dfd05d7a6733c14f3d756": "016345785d8a0000", + "0x2331b986150f1fbb57051db8fe7ccf9ebe9b4fd0eacf71b47f7eee524da70df4": "016345785d8a0000", + "0x2331caef8b1e822073093129c7f8b38d2b15b06933c352715aa97a7beb21ab2f": "120a871cc0020000", + "0x2331cb67cf328e01f7d29a94eaaa3d789d3d253b179d35e6c588af86547fe6ec": "1bc16d674ec80000", + "0x233235b1b2e40324f4d9ab7d5a032fc0682743c2e829a07eeee4149d0cf010e8": "016345785d8a0000", + "0x2332656812907881169a27b344c31b6f0e40eae51c2efdd84d35acc49c0f3dc4": "10a741a462780000", + "0x23329023d1f76afd9856456870d101d63729dea1db45143849fa4b5b63ca94d6": "016345785d8a0000", + "0x2332f79bc1dd4082542fd5bcdc5c3fcaaf2c547dc72da0dfbf21db7c9815af19": "14d1120d7b160000", + "0x23334d23553ce63ae64ae878b4f17abb8090e91dbda3f3529ab0a9c203ed396b": "17979cfe362a0000", + "0x233398009561fffddf80103cc535d42bcced7fa9b46ca4478a9e4882c385e55c": "16345785d8a00000", + "0x2333ba1bf394e773c76a96588747d47e23c9279e991f48c848e6774b23dab2f9": "016345785d8a0000", + "0x23341c06db6f39663af9bd39a655c80b2f89cad6ad0179a54bd38ffe713474b4": "0f43fc2c04ee0000", + "0x23349a18c5c21f2d879f9ba97ab6bbadf4af716fa9e0d543cfe2d74c56232ae5": "17979cfe362a0000", + "0x2334b2eab02f96e36282cb4cd4d1496f7c8a743f54f44469adf9121bc4a149e7": "16345785d8a00000", + "0x2334bcf035e54e9982b2b3caf2aa37605bd63ce37150241e58e7a024b3cfca4b": "016345785d8a0000", + "0x2334d4e729565474bb6636a67343f089ac2b1f416dc7b2dc70bff12c1fd2f8ab": "0de0b6b3a7640000", + "0x2334d72d93ff3b0c0bb1575ada14d82b59d911692eef497f2e08bdea97a7662a": "14d1120d7b160000", + "0x23352bc784443567f2b03b4acfcddcaec4eb1d5d9b419094839a7640efc186f6": "016345785d8a0000", + "0x2335aaa4aff1ab00089b231ef3a061a994cf4a6eda6b41bb639d641b2e2c57cd": "136dcc951d8c0000", + "0x2335dc91701848c24cb54c480e5b5c22611c8ad6bfc3b67a8a5474dc72121ae4": "7759566f6c5c0000", + "0x2336334486513ab5b9ef832a27da152efcd768ae28c2ba1ba6db3bf7cecc8959": "0de0b6b3a7640000", + "0x2337d2f321cf8992bfbd9c133243ed0241757c9c745d6a6aa8e49145db3a1b00": "0de0b6b3a7640000", + "0x23390509c859f6d92a5a963a3c6774250627ac4806309c4698486b5e41e9c69b": "01a055690d9db80000", + "0x233912856e5a76996e85a57605605008d80ea3ffcd22486e07aa9bc8b61f6e2d": "0de0b6b3a7640000", + "0x23393274810f69296b08de72f7147a2c390e6d72d37829ed05c7dfd9464b5eba": "10a741a462780000", + "0x233937bf2026cb582a3caf1eebe0852b3775a2cda71c7a45513f669f5226df64": "3e73362871420000", + "0x2339f67803c152214646feebff3cc58590e283fd24cdc31800086dd278aa0915": "016345785d8a0000", + "0x233a01dfecd61644dfa2496e668b650a8d09883d1feb8ef596fffa5a0a8a3272": "0f43fc2c04ee0000", + "0x233a7ce163b5352bb9fd75b73afaaea613a11be64d9046aee47893449148b5df": "016345785d8a0000", + "0x233a919a63eb6219b0569e6c604eed7d3e69c41a685a477de51e007c948b7375": "17979cfe362a0000", + "0x233a9fa040081c9d868865cd10f14b03f341be089bb93dbe593fc21acd946c0f": "120a871cc0020000", + "0x233aa8645e78deba8888bdd6c87508dc3fcbdc909fc37719d426b193f4a47e77": "16345785d8a00000", + "0x233b6a853419792a7c6d2ec8af2d6e3188df355d922b7025a4f462d9ccecb204": "0de0b6b3a7640000", + "0x233b8305170e8dbc94151c5a948090de14a17a4da23d009240e21d250b09ef46": "016345785d8a0000", + "0x233be496d0d78785d5fec6f7ca534dc6eab4b87be080e1ac840abe35cc2c4f7c": "3782dace9d900000", + "0x233be513ce0dd4d9baad3b9a6370bf8e59461194f17ea80e6065611f3c6a55b5": "016345785d8a0000", + "0x233e0aad0fbfde0f72daa577f4d0227203d5db60b14eeb228aacf15ceab530d1": "10a741a462780000", + "0x233e13215e48af4afcf8d40e0a0f49c2d4bebaefdad04a7bbddddb600ae3e316": "0de0b6b3a7640000", + "0x233e938b7c71f7fa7f894c790129a70af9d795e067460c2af8c91e590e8a29c0": "1bc16d674ec80000", + "0x233eb38d0b7f3e0db187f9a18660eaf5a27906d899f391b912de89bbe36a8574": "0de0b6b3a7640000", + "0x233ec2a307909e0c45afa69476a8ccdaac7cd147ffd96c6bed42b82703143cb9": "7759566f6c5c0000", + "0x233ec62628b4f6bcb583c9115bbc37eb54134a79c0b80cfc23268c8afb920b50": "016345785d8a0000", + "0x233eeee53a9cbb2701110bd1d7d24beb79ba5b0c574a4d6ec9e8ef6d05056b76": "016345785d8a0000", + "0x233f27c7c2f01a87bad36b8ed3bad04c31233fc872485f1e811d98accdc2ad30": "016345785d8a0000", + "0x233f7e1d726f0f5d397f6d6e15c303ff364596e1678e5c88a3a74862b998681a": "1a5e27eef13e0000", + "0x233fbef0e01f3f2c39f07645b9e27af8a0c7aa6528beb2059efb5b11b0a8669d": "016345785d8a0000", + "0x233fc48f8393148e9d72356d6d7d5e96356ed017480f93d61eede3b72b1d5fc8": "1a5e27eef13e0000", + "0x233fc858552bec1501e41d059495668309f469882a351f3b038060fba30db898": "016345785d8a0000", + "0x233fdf03540fedc88376cc34f71903191663b631be6d0e00a1fe330bb98eb92c": "016345785d8a0000", + "0x233ff90833c7f6f29fbc9125d4d59234350f2cafe7d23e40ce76268483c1d65a": "136dcc951d8c0000", + "0x234032dff74efd09854903b1ec806abe9427cdf1a281d3a0cde77bbb950efff5": "0de0b6b3a7640000", + "0x23407188f187a1a4955a345bf1316385f7eea5b6b9ffc47bc881ce333ffa8fff": "0f43fc2c04ee0000", + "0x2340938e1c6927cdcafebdb24c5ffaca91978b7e896e201f8054597f17ad1478": "02c2612051fb620000", + "0x2340ef248f30493c72bdff8e84dbf6c028855a287de7707d2a04955c71731c2a": "136dcc951d8c0000", + "0x234136076ea8935fe303dac1e7ec15bd2e6edec9a64c3bb54b9b1ebf7ced1290": "14d1120d7b160000", + "0x2341b93fe6a34d57739e339ca953b5fbad9eac397cb33dcee5c18ef9c2f45051": "016345785d8a0000", + "0x234238946d95e8dcd96b5432005942ff50b8cbeb8d93d2065b072912e4593e12": "016345785d8a0000", + "0x234238d580ae7b64699b0519af1a42a7eeb0bc4bf99fe339612d23ea44de5d0f": "10a741a462780000", + "0x2342506e732ed454f89d453b7575eb633ef234161268b7d5294fa46f96b8bad2": "120a871cc0020000", + "0x23426ea40d403ce29fa0bb3b5a0d9502acb95198bbd22135c989c2a57abdce11": "1bc16d674ec80000", + "0x2342a08f33508a4943b3ebafd893743dbcc3815d97e0e246c5d3c56dd3584465": "01a055690d9db80000", + "0x2342f5cfe5cf8712a80016f8e6c41fcfde632b20d6941be9f26bf12b2f927d06": "016345785d8a0000", + "0x2342ffb0a251b259947a80292cb439f7b69de73e282822604124fdc773190bde": "14d1120d7b160000", + "0x2343691dc6589565e93b9e8f89f7057fd6e7acc43e8ae16be05547e8b6acd911": "016345785d8a0000", + "0x234441ec7817fe15438eee1887ed4f0a66f5af034ec9c19a7a303ee12c98aebf": "016345785d8a0000", + "0x2344568eb6942172cf2747815d532ea6de72ac18de9cf982ff794b4a5d86d604": "016345785d8a0000", + "0x234481fedd2b65915ccea9db52c93b0744eee7db3fb7c60d971c9a1d98a6454b": "0de0b6b3a7640000", + "0x234482642fa62f89c0ff13b32190df2465a7ee6ac6756962ac6701cc550890af": "0de0b6b3a7640000", + "0x2345048ad03c5ba04fb00ba17bb2570a6623137efd8a5584016b76260262705e": "016345785d8a0000", + "0x2345148164997ecab53bbc418ebdc642be6168c1c53cc69a79ea7904b27f2e7c": "136dcc951d8c0000", + "0x2345c23771754e8408837a5e1038a370d463aca077c872cad491dddfc987c764": "17979cfe362a0000", + "0x2345d81e036830f9f8d88c9fd950e1ee45773b6c1d87e8de1940e5f3ead13464": "16345785d8a00000", + "0x234645aa91b52920df3cf962e11659f9d79203a4c00679a935600a05326e21b4": "016345785d8a0000", + "0x2346a9f313c1092a00b5b4da90a83481c909c87c925d57f5cffeba963528140f": "16345785d8a00000", + "0x2346d7e3129117491f0cd0e2b1d1687f08746b4e21a7fc359063116837bd1696": "016345785d8a0000", + "0x23472657077fa933c5338a84a186c3f987ce0233daa6e90caaaeb5c68e407de9": "14d1120d7b160000", + "0x23479bc5d220cc85d660e2b32bceb27467f7f29e08ad416c12a1c3573e01f50e": "1a5e27eef13e0000", + "0x2347d38d3a6f63323169c8a7f8622d87fa6547e120c35c12261ab5ce006b2214": "016345785d8a0000", + "0x2347ef36fc66a39c739bebe8915e782e13a4088b4a5675a9a4289cc5d92d5350": "1a5e27eef13e0000", + "0x23491e195f528599d16078728b2feeffec77a5f071c1967ad54e256fba2566fd": "016345785d8a0000", + "0x23493b2db884fc0efa00f745087f7a7350bff39cfb71acc3c3f4101be47242c4": "0f43fc2c04ee0000", + "0x2349bdd0b2a113f973dbb8bf2125ae0924122ed069d6af51982978cff68562a8": "283edea298a20000", + "0x234ad6c9b66529a2b643c9c77b8bb346d1b28b4645b24656fda330a82ffef722": "17979cfe362a0000", + "0x234ad70e951b956f72264f80c8c15dfcc7b540059b81d5bc034c13ce6be47d0e": "0f43fc2c04ee0000", + "0x234b0400c67b8ff5148f93c3eaf7e1006c3813cf93ecc4b1b0886a456134edec": "482a1c7300080000", + "0x234b0d9ad842e76f59089c388b6212c787a16eeebd76f4649df3350506a0badc": "1bc16d674ec80000", + "0x234b27ceb63cc95895f3ebc4665945461089a5ae78aed381bc53befbf45b9b74": "0de0b6b3a7640000", + "0x234b35eeece4ec36c84ca490e63582200e4ee8debc19747b4abd63f276c77b34": "10a741a462780000", + "0x234b443b4cf3517d1ef7e7e306f63276c23376d8ab2e46e37e7fc58be0af4f45": "016345785d8a0000", + "0x234bd6564c1d9a5a949d49d6eed94d76cdc6497038bf40374850bf0592e028e1": "18fae27693b40000", + "0x234d11d36bb102cbed080eae67289f331e52cbad4a24911c47fb09f64af2468e": "17979cfe362a0000", + "0x234d39f5883dd8adfe88018cde787788ee663c52f2841bc7a765fdb83756750c": "01a055690d9db80000", + "0x234d6935e7599a34093fe552693aaf24764223d844de003ca1ba4d0a5f097575": "136dcc951d8c0000", + "0x234e1694f908c1e38d2c389d53aaf713bfb417117ebe482ee7504439e2765560": "947e094f18ae0000", + "0x234eba263478fc688b06e8da15c1d0424618f43cdfc4bf24216135bab211e96b": "0de0b6b3a7640000", + "0x234eee715770177a74ae57443da37e8140f97067ebb0029697f592fe223473a5": "016345785d8a0000", + "0x234f568764c79081ec214b934236493f1701c53a28be5cea7004e55433e29ca6": "016345785d8a0000", + "0x2350394176cd112d6c139e1c75696c2e5a12c6a11f76a0a1d88dab1f74215f78": "6124fee993bc0000", + "0x2351625cea143715ddabe4c600e099490bd6e2603f817fac185fdb83db26638c": "016345785d8a0000", + "0x2351e8b316a4e85e2ad36e226bb710ca21f226c96e8d267261dbee0463b3da4e": "0de0b6b3a7640000", + "0x23526b55599aa1ea5b540fdcbacb01d15abf8f304305318f1a37efa261817ec8": "0f43fc2c04ee0000", + "0x2352785bbe685c3f49d7705592ab3bd0ac5d9fb2d256651321d4e60c1d148975": "1bc16d674ec80000", + "0x235377215e5e907e60958a6cda3c3dea99dd8fbc567bf670e39b106e50d1e7a8": "0de0b6b3a7640000", + "0x2353be7942fab1d0d35bc5fd529ac407c7fa3162fae9934188e9db66b4c494b4": "0f43fc2c04ee0000", + "0x2353f81441e8c7cbc2e3828bfd2778ac658dc2288049e0b32b206961b39316a9": "16345785d8a00000", + "0x2354098c0a7070d600b0a8075d723c35ff556c8840787213fbbc3d1d592e9c4d": "18fae27693b40000", + "0x23543ed63c40fb0b5120ab3403cd83a1b35b307f8fdffbfd2a73e6eb1aba02d0": "010bd75fbe850a0000", + "0x235488081610815551af813a6dff21242559fd695dddd24d858526af5f4ea7bc": "136dcc951d8c0000", + "0x2354bcd7ef319714711bfb440d01dabd4c6acbe48136b0b9e5e4394f8d35ce73": "016345785d8a0000", + "0x2354f8aa242705fa0fd9aa04e2e7c1be9d5c68c4e4892ac9ad53d4de20a6b1d4": "016345785d8a0000", + "0x2355839b89361a89668532cf8cd47ae6afc51edf7df27522c2d6f5a6b58fe8d9": "016345785d8a0000", + "0x23569c3cb50594874ac123a7c73cc61eb5ad0a22a8a8c9e9f3c55b63a64e83ff": "0de0b6b3a7640000", + "0x235711b67ce7a322da902398f09ec5a9ef347990eefc452a765b3b36ccdef802": "1a5e27eef13e0000", + "0x23573fc9ae5329b921c463b86582c74201b7dbc60695adc4ad26e6bed979fbac": "14d1120d7b160000", + "0x235748550653c6eec33f51cd4ff0d52faa594ceb2c9e6a699d7b6bc85c566cbc": "0de0b6b3a7640000", + "0x2357504ee42a59fd0a264efb97471478f133988af24e5bed022cb875418c7296": "016345785d8a0000", + "0x23576f317f6f3eecd95faa1b4236c15b01401a7a297b485888f79e4557e5870f": "0f43fc2c04ee0000", + "0x2357b166129385f33156ac34cbe071b02eec51f0eca5ef8625df3bde8f0a1a25": "18fae27693b40000", + "0x2357e43c963eec05c2b75cf289a378916b03b49efbb41123adc81d76b642997a": "16345785d8a00000", + "0x2358458717c3ede87e5ec15147fc6453614c2e316282573835cc4e8f520b25c7": "16345785d8a00000", + "0x2358a4497d0138001a8abfb205927d68a18717ca72b46941f7699f468b82d79c": "016345785d8a0000", + "0x23597e51d1cd4ef74bd09fab54935bb80177f1aa013b83cea1f33005759745a0": "0f43fc2c04ee0000", + "0x2359a622a1bafc6564fd8207248ae4f4c28778a52895950c4d5fb813613c1866": "0de0b6b3a7640000", + "0x235a9d6539bb7159c3c94a451797f026c2b0ec6f1bf26b4074ed70f757536b33": "1bc16d674ec80000", + "0x235acc846cb086ebe67d584550b3fbec005749eaa929c1e8399dbf646acab02d": "1a5e27eef13e0000", + "0x235adaa4781325d4d218a702b23c2c5b826ee64d1e7357648e1c5527a58d9186": "14d1120d7b160000", + "0x235c45fe786e23d7c71f47d9d3513e6944ed6c4032dad263f2e931f4d3ae535a": "10a741a462780000", + "0x235ce8c07b879742fdc66a9b257f76677984db023db7de616d1f4edb488fdf48": "016345785d8a0000", + "0x235cf9477e9f7f2fbd76b6a4877c3d4b966f233297df115ac6251a8d9f4f0a02": "016345785d8a0000", + "0x235d426ea921346647c69576b73bbc153e1226ba5ece9d8afa163c86dccae225": "0de0b6b3a7640000", + "0x235d68a53d9c6e4df8d0fa11bcb97810ce86260dc4856e46f0e5bde4173c8cee": "016345785d8a0000", + "0x235da2fb380f446d44d0723ad9ab9cabdef6c364b63a9fa850db0ad6312e6233": "0f43fc2c04ee0000", + "0x235e1f0f0c9b7e7a4901180bcd2d8c4668122203d0a26a2f63c99cf4b5c37977": "016345785d8a0000", + "0x235eb6de7331612d85df1b09ec74993691133f88d83116d8f96b72de0ef2ad80": "016345785d8a0000", + "0x235ebd025d1833e572ec92f66ca663c80267f5d460ca93515a1fe98f3940aa93": "136dcc951d8c0000", + "0x235f0be209accd691d879d63d204ad6d985121fada57631e306c804a0f820e20": "01a055690d9db80000", + "0x235f15fd23c61c94c2e1ec3bb242e4e764257360412a12645c1c55da868e840c": "14d1120d7b160000", + "0x235f3cb43223fb4b865e0d8409175cbe8d30870a005749c5709680737c793f54": "0f43fc2c04ee0000", + "0x235fd2175928dc6e7661ddbe8b3e5d25159ee8c945a1ad442a59afab0d473cbc": "016345785d8a0000", + "0x235fe6cbb43b7b24bed9bdec2b8c363cc1986202a84dca5ed42a4cec9ea731a0": "016345785d8a0000", + "0x236052435421392a047f2d54769e79e4a138a881554f3e9c58b800f69be6f73a": "016345785d8a0000", + "0x2360926307dc9f89789a5db384e7700f117bcfa64cc01bed859332bf626bc528": "016345785d8a0000", + "0x2360a538423409f0c1e001dd1bfc29e59c4ec6baf441b404f67960678aec5e1a": "01a055690d9db80000", + "0x2360a6fa628a8239ae2eafef4c193c4870212d8bb9585473597f8dd5efcae589": "016345785d8a0000", + "0x2362bc22141c538d9f652734338a5dee866f644040c9cf62c80a7350bdee37c3": "136dcc951d8c0000", + "0x23632e3fd9afdaf4441a5f067335b9c9c8cb09ec4d9fccd1db990cf222ab93e2": "0de0b6b3a7640000", + "0x2363450398d335b9f06bb76ea47e7fefd4524d41729aed51b29d3f80276b013d": "016345785d8a0000", + "0x2364449ae8e01f51d8ec3f359d56e3c57bd6d3f6de1998f28cb775bf5b3053ea": "016345785d8a0000", + "0x23649f4e34d2df66b7bc3c473b744426429a601c62f900d3dea698bbec014a13": "016345785d8a0000", + "0x2364a3e3e99a9b53cd84343b1f6f0ac0117eb74c2838b6394d4ad5519ae15f23": "1a5e27eef13e0000", + "0x2364a4759786b7157d63802fc96d05dc461f6149d03c37d1bbc088c5cd7dcd42": "016345785d8a0000", + "0x2364daac325c7b400a7e36a8c6e3989f071fa89cc9d9e140c88dd5488a11d2e2": "016345785d8a0000", + "0x236549f7251de5d3129b2dc576dce8e0e93a77b7c6bb89c433aae266ed127fcc": "0de0b6b3a7640000", + "0x236552d6bbef925887f1a56261e64250c6835c1ba9f806097d4b2f4e1ce337e6": "17979cfe362a0000", + "0x23656b3cd3f8f55292a585942ca6d1c27c71b7a62254b4f3589237efbfe12e43": "0f43fc2c04ee0000", + "0x2365763fa9812981611e21f1095f8e1508d8d4d5f5a6f372991a5a92ce1e702a": "1bc16d674ec80000", + "0x2365fac75904bdda921771da932bb615e1d1d8b7f54488251ac2b6a69022806d": "120a871cc0020000", + "0x236609f52a4b5fe2b107ec3057b1288e3e09d2cad77a0096506ee1f5a569e714": "17979cfe362a0000", + "0x23664b1111a3095cd47b140dd64aa9bc7d000ccc5475272779bafbb1d69142a4": "016345785d8a0000", + "0x23669a06c819737ec444dd1dc35e536a179e79daef2086a0ffb3bc0f5986b986": "0de0b6b3a7640000", + "0x2366ca27e8ba50fd3e0d4a501586a84bf1251eb9ec05e9b6da9f73a92d37466f": "75f610f70ed20000", + "0x2367134b260e2c108ebe0bb737c20a097701780aeaa09affdcaeb35d08e5cb9d": "0f43fc2c04ee0000", + "0x236737e3af7542c29cfa0d74a0d68382a06dbd0b49ca290145da11b28c0b567f": "18fae27693b40000", + "0x23677e8c1511dac4ce54242dc88bce24e41e3aeb2a196af40bc80645b4759fad": "14d1120d7b160000", + "0x2367cdfa61f439f842877e0350e252a0bb6517cb8f59183e14cf53a7d6ae77e0": "0f43fc2c04ee0000", + "0x2367d508a832b9d94c0df8a869db308f71f9cee6cf9a366e608db26b14973853": "16345785d8a00000", + "0x23680abb806d7a0d9a459eeb5c17bc2a3c89beb302387ff698818566f67088dc": "0de0b6b3a7640000", + "0x236826fa78c45d10d445632c3a0b7610fe900297c3155e6bc0c769f870a3295f": "016345785d8a0000", + "0x23686238f42113e3541cb5de5c8593bc6cfaf0db9c8fddc53d53f19632e344f6": "16345785d8a00000", + "0x23688920a77a0ce5c9a7b3a2fad802b7e31266aee1b1cfaf9becb667c6a32b4c": "18fae27693b40000", + "0x2368c16e02e07bff6cd1dd1785031a0dbfd3e1b2b0556c7effc767a7f4460479": "16345785d8a00000", + "0x23693f0744abf9be2d7dd60f659e1bab6e238d5862840d046f5d2cfe360cc469": "136dcc951d8c0000", + "0x236977cc7a29eec72d201b6bdf6139b33714b4f0a3583680c21f4b9995423c79": "0de0b6b3a7640000", + "0x23698ce13302f450463945df2028cadc0c4aa2a5374cf94b17dd0edc3931ba48": "01a055690d9db80000", + "0x2369986e8cd937ab722cae71c1f6109e7173451ab4dc83d861fa0c6078ffb558": "058d15e176280000", + "0x2369e55456b245ae5ed5547e0cbcf42a95aae1fe4f2a0a6c1aa47b0f1ef77c68": "016345785d8a0000", + "0x236a1b8e0ba77eaf0f1db85f502e11a48c5f9225620ea8abf3db606a7151c2ed": "120a871cc0020000", + "0x236a5a70b4a4c560eed497ae9ca6a0e5af1795ef36617187fa99eb55527aeb7d": "136dcc951d8c0000", + "0x236a6411ce742837d3b2a8d777d27519c82a77f63e949cc0899a7899fb24fcb3": "016345785d8a0000", + "0x236b7cd6b2170a989794f6009c99659c5ec6dec855e3961a8b5c842bf8c524e4": "0de0b6b3a7640000", + "0x236b83dbf5eadfb67d7885d68db147dc4ab4c51f50fe5004559ae3b93158d672": "10a741a462780000", + "0x236bac52a1276196c4b4241995d88a55585d934f6fc3ae14e8dcbaf1f07e9fe2": "16345785d8a00000", + "0x236bcdd1900a7ea7b1933b691afbc31fab45291befff038b1f30c6226ae924a6": "16345785d8a00000", + "0x236c9995ba517dbca5d3a41afe7f5865c6e7a6c074ed078fa6e0c265f1e4d764": "136dcc951d8c0000", + "0x236d14c7fba2c6400b175e67985efccd0fa1ac0cbf9e3a8ab91e103593cc4d9e": "016345785d8a0000", + "0x236d9c021d3c095d688c21ea0cb916b1c7930b6ef492858717766850cebdd214": "016345785d8a0000", + "0x236dcccf8b8c85008d21f840c523bf1927f1bf27e20e3ad194209b530804cddb": "0de0b6b3a7640000", + "0x236f3a37ad6ea7274361749686586e5c8f2792ab37ec1bf8fa86db1a7abb7c69": "a688906bd8b00000", + "0x236fafe7c9b136964e8a72f937f1f4cef3e972b2fb53196d1ca423eae313eef3": "136dcc951d8c0000", + "0x23701659edfa910143d50ba750e0621f8d8b60d669c9d9e3abd52fe5f238cf46": "01", + "0x2370cddfbd15df08d52163c0adf923b5f4af9fe1b1d20453cc0919631c32ff21": "1bc16d674ec80000", + "0x237115c5b7b368698ce0bb28df9701d935bd7e76f0285c59ee6ff268e98dc45f": "016345785d8a0000", + "0x237125c39d1fb4f8ab25816f55039ec2a4b3c4daa60dba557a32892f35903a0d": "016345785d8a0000", + "0x23712f78926d2e1c762e3fbcf43a15408a4de7c90d8e4d1d8eb467d3074bd296": "0f43fc2c04ee0000", + "0x2371526a879cc970bac6aedaab856701275d382bf5bb8bdb2ac0e2c2279e46f0": "016345785d8a0000", + "0x2371aca999cdd01edb5e50600073e9b156be54e942b5d2d8cbe530163b0bb7aa": "0de0b6b3a7640000", + "0x2371d621ce6792ec25ff955d76aa969a321edbfe4d5bf3164388d2f0c2c48ef5": "016345785d8a0000", + "0x237204900614acd0f6aff26a905165f5a24fbe2c82568100de01ab1db1f945cb": "136dcc951d8c0000", + "0x23722ebbce6d33bc8e13d6299eefa8a006ba3edb3a6a537caaf89c4f27d86cda": "17979cfe362a0000", + "0x237251a13e6995b67cd20a10211729930fc50997ca4daf622faf881cfb19ed95": "016345785d8a0000", + "0x237286dc5f8129ad9aa87e564a55bcb2fe217bf8a82f6f093c14464b48095c89": "0de0b6b3a7640000", + "0x2372a4cd05233608703a4e509241c179b41d3f172fb48cab95e6a5bb776b3168": "016345785d8a0000", + "0x237329122387a2ed9254a8a17b0f5a07304db283571d3b0c675a6ca559967414": "10a741a462780000", + "0x237331ee5731b5e18f5edf980daca1681af2494d65d1697b0445b9a0ad87322f": "95e14ec776380000", + "0x2373c4b8fa6d3ace0bd238a5cb73337043c0f3fad6953926a011d8ff03f3dece": "01a055690d9db80000", + "0x2373c5d33720cf0d64e3ac50ae6f7881c71c5381ee376d4baca3e6c35636b194": "136dcc951d8c0000", + "0x2373fa6310bb061ac7d6716da6a45924479a891fd1dc9e6b640555a0a5c220cb": "0de0b6b3a7640000", + "0x23742a3740c40619dfd3e0fbb6bd3c05f748aa73593d4c0c12000b7aa9f9b14f": "16345785d8a00000", + "0x23744a5abcaab8a65dc41007392b9b6b0ae71c545cf9b52222e0a0d03da05603": "0de0b6b3a7640000", + "0x23749c95dcd9c9eb31f126e0e60f14ede470a988c7e68fa74e54ee9cfb948dd9": "0de0b6b3a7640000", + "0x2374b3e32eae7a8db99f74df9c5c4db78b19a35311bc032ac46fa15e98708429": "db44e049bb2c0000", + "0x2374fc26deb10a63f5760e99fd627a1be9a9fa838bbbc16bab67875b313f03c3": "1a5e27eef13e0000", + "0x2375318304db20e636c0e5a53c6dec2ab5369af02c3f4e4d81cca751e82566e1": "016345785d8a0000", + "0x2375758cfbcedcaa53e6ffafced1633a186e5dc990d51c71c6dea64e311e00bd": "14d1120d7b160000", + "0x23758e381d799d0c39a3472d5f2d05c07f60ea85e1e1f9ce5bac656335cb105a": "120a871cc0020000", + "0x2375b0d1e89f2562d59ddcc60626d219ccb7876e2a16b7a1a0e4cac0b2879183": "16345785d8a00000", + "0x2375ced50406330e1b13fa6b5818b467e01893153872b9017048a37b536ba8bb": "01a055690d9db80000", + "0x23766a72b395d18364a3fd1cee7ff83bf1f7363d3f39f4488ae5dc50f8cca583": "06f05b59d3b20000", + "0x237677b5d454a5f3025cc52da5e63b557bf8006a3d836c092ee9d835e4f82439": "68155a43676e0000", + "0x237680762ba348e855fefe3b4dd2822c26c7228ee9e075d7b04862d6242769c7": "14d1120d7b160000", + "0x237689b5b8cf45f79a794c3e439e9a1d6efd8cc15a43a5bebf19ea36f7bca70b": "0de0b6b3a7640000", + "0x2376b5b9687ff4acb0293800367e33af29d59e07862c6e4619960bd0f43c95c0": "0853a0d2313c0000", + "0x237703f8dafea3329c9efd14a6b28584b81ffd09991667511fdfebe2d640d863": "120a871cc0020000", + "0x23781cf1ee89aef778c3f04d00e8411102c5e1c3d78f89afa9222922704d766b": "0de0b6b3a7640000", + "0x23784c8c3c03e553f6a2400435879a39e9979007253d3a5e4354e785af2dfef4": "16345785d8a00000", + "0x2379a8bd7c491c6f8958aed7a97a18f06226f6b9e28a07c62fbf111fb3b7143c": "16345785d8a00000", + "0x2379dae027426245f2d24f1365bb1cbf50e242aa1075664e170714129c975d3b": "0de0b6b3a7640000", + "0x237a074f4437455f1487b0656eaf734a2348cde4b228dcdf5deea05151626dbb": "0de0b6b3a7640000", + "0x237abe731acf98a8b7b589088cec7f627ecbf4870428d0b7129f71949056fcbb": "17979cfe362a0000", + "0x237b362f284eb1d929e80144fba2fd54405fabfa33bcde21580a71d367af6be0": "120a871cc0020000", + "0x237b72fc60b41b9e545451c1748eb02d8368cc74db0dbfc302d0b3200e948d33": "0f43fc2c04ee0000", + "0x237bd4b8462fbd1c3384bc424e5412b48429a2f5ed14e66e377d84fa38d0f399": "016345785d8a0000", + "0x237c7a539da765b947013ef437025a903282ec51b29211cbb444f45cdc1ac029": "17979cfe362a0000", + "0x237cb585f751bce48aca98f57c6a9213a43c45dd952e7a6b8ebe123c52d67125": "18fae27693b40000", + "0x237d031e46b3340f4b748280ad3ffc63a55895859b0f24b450da06c851e6ff86": "120a871cc0020000", + "0x237d32b70fe2044603a0e8b1cb3060e483abc75e767a78e196fa592969834dc3": "016345785d8a0000", + "0x237d47f290796ce84fac494c61ff29a9c14277915e542d991550dca6aa0090e5": "0de0b6b3a7640000", + "0x237d8ebc34e06e3c729b06d28e550110f3584715024eac84e4cc90336a6ba778": "016345785d8a0000", + "0x237da8c09ad98a530b0799ddcef714c418f2b02713f03f02e75355e4cefefc0c": "016345785d8a0000", + "0x237db6341096bb04452e2dea6d1c2e4f6c0d095e3c69df3c5e2b697961a440c2": "1bc16d674ec80000", + "0x237dd257dd42546300f2f43edb005a7fa029d3d47eed32b2241937613b337632": "016345785d8a0000", + "0x237e497ade1b49f04a04c10a85a74f3328bbae75e39a33e9e91cb49872684040": "0de0b6b3a7640000", + "0x237e5975979be0fad9a8374785e42b133904a679a3c9457e9fb1fc7342bcc87e": "18fae27693b40000", + "0x237ee90e26e31c9f9ede044a54d87ec95de04d52985f2739d235949699fcd001": "0de0b6b3a7640000", + "0x23802e969251eb2c4d57530cfb6ae84433a519e7985c8c1cdc8eaa3433f944e7": "016345785d8a0000", + "0x2380991a6fa1fda15452051405f00180465aa05149e6650a205d650e1c6b826b": "0de0b6b3a7640000", + "0x23812d574df883faf9838d8cdc23586602c62a4fdf9e25891586f582d9a1da00": "016345785d8a0000", + "0x238135de7ba8d6d7437b2a803800866e24c343b7386e90443cd98195c77fcdc8": "016345785d8a0000", + "0x23815194068893f7beeddfb249477f1e6c72c3902d93822c8290d16b0d2e13e6": "17979cfe362a0000", + "0x23816ba14db42fa7a6d5d52d317c5b0902de2ff8886d9d8615c804e5cd5d1032": "14d1120d7b160000", + "0x2381b59f355f5e597d8fd3a6d6ce39e9badf3190f18edd8424ffaff60b1199a9": "016345785d8a0000", + "0x2381dc94892276c324345eaf59ce68ed0c255a3eb7ae626c08d4d2f1a07fcdca": "0f43fc2c04ee0000", + "0x2381e4c9c711cadd5ea91a0271bb19de68852a32ed8ee6f28d8c145211737705": "53444835ec580000", + "0x238288018a1c92ad486872778fcf1528f4b94a38a2f6f7f4c3444b93f33cfdc2": "016345785d8a0000", + "0x2382c320fa1ada2e757236f3015b8b0d1f5060e2d1bdfe616637bdc584998808": "1bc16d674ec80000", + "0x2383f492c4e715dbe58340b6507361a7c6b24cd5da2fc744b6eb99139d3bef1a": "016345785d8a0000", + "0x238427ec6232c14fef3b476f604c4ce36cd95b683cb6fe82a2f11095141c638c": "016345785d8a0000", + "0x2384eab8cb15cb314486a3b864539e9123edd5bf15d2195e82c3421887cb4f70": "016345785d8a0000", + "0x2384f95b3804bf657f1fd6542fd35a6dc196a54b79d0d59e073ece341e4c8ae4": "0f43fc2c04ee0000", + "0x23851fa6574a47938ec956d5d8d9e1238d899291ab6c359bcdfbd27026d92e0b": "ac15a64d4ed80000", + "0x238598e2302ab0d6e288156b04c807de55e8118940642e9daa4ff81806fa9493": "016345785d8a0000", + "0x2386473e0883e7bc311fee0099f7909d140a12815c52398d630de4bf06d452ea": "54a78dae49e20000", + "0x238825508725da48dc1469412fb6d4ec2fe39e23b83ff030c90faed879364344": "136dcc951d8c0000", + "0x2388c1bd931af0391337afc5fdffee1c2155c5bb055a100ceb98d2bfead2a21e": "17979cfe362a0000", + "0x23891a7040e4923dff4f3903d48e3e2c84ddf28ae88f5c2ed25dd3c6a33db07b": "016345785d8a0000", + "0x238924c58171d171893e503e8556b12dc5208380a1560b1272c486b34f599a57": "18fae27693b40000", + "0x23894dbed8963292ff880ddcf3101527a043b3d5c039e261466e52bd2f5a4b09": "16345785d8a00000", + "0x23896c42b16d574837f7c5942243baf27b992b82faf27170df7218c931f600b6": "14d1120d7b160000", + "0x238a2e03bd55dd59e031d4b0e99b0938f8b0aac15cd0ffa9f96d0bbdfd3611a2": "0f43fc2c04ee0000", + "0x238a7376d9aec096879aa8734f3aafd237410c7ccb8a4223933ce075d5ef6ead": "016345785d8a0000", + "0x238acdf1a3ca67c3be206d32131a3c13026f0121b388fb8377ddd9ff93f85915": "0f43fc2c04ee0000", + "0x238ba25210ded0604d5d8886ce6bda6f2086510f2b7679ee8ad09cc1fccf98da": "0de0b6b3a7640000", + "0x238bccb3317dbf5a5d45146ca283085aea64c15b65dd4a4a97d86ddeb0c552ac": "016345785d8a0000", + "0x238bd7e2d451eb76ec4f0f7185f24f2358afbe135f36e71b119f734039acbe53": "16345785d8a00000", + "0x238bffab5f78bd05387d8c56a943ba770f7993cd083d501857d8c7f3b35e6c7c": "14d1120d7b160000", + "0x238c413c04d64848dcb29ed6fb3dac44574d6f1b28d1bc0307cad9006dab55fb": "6c3f2aac800c0000", + "0x238cab13b54bccca7f6b23dc5e800ec7a73c870f68dea1169be44aca7a1afae6": "136dcc951d8c0000", + "0x238cca6ac56ee70881c3dc7863078ad13c5f9b4487486c1edea060d09e8ecbb6": "016345785d8a0000", + "0x238cca6c88f149cebd4dc958d035aa95120720d12e87297eec5d81c3da13af50": "016345785d8a0000", + "0x238d166951b5a93006a849b58452fd746630a7e495ed35dc3c3edd86a16426af": "016345785d8a0000", + "0x238e6bcee936cc580d4c4c3fca2fef35deb2bc6cbe3fbcb70e4625e13048eeaa": "016345785d8a0000", + "0x238edd7d7834ae810d2f1c5f3aa6f449f32931332ea28087e37c4eea541816c7": "016345785d8a0000", + "0x238eee0aca9942d842ddabaf3692f850fa3c580306560946ecdb5e8cd343951c": "10a741a462780000", + "0x238ef826ffcc5eb1d7680be6f114b908db49f63b63d77db1040bdee8f7736321": "01a055690d9db80000", + "0x23902d48f3ab63a7b38cc672ea3bb70c4c8d886a74f07c86d24357790636e327": "0f43fc2c04ee0000", + "0x2390a598da6c82125059329d8a734313ba04bddf8383a9fa68149414cae23314": "016345785d8a0000", + "0x23927ef311316e4a25b20941e13d05397a3a8ad104bf22d43efb3edc5c435e5f": "16345785d8a00000", + "0x2392e46550ab509876a56684daa252f1fab2fa43de0eb443eedcc252524bf1dc": "0de0b6b3a7640000", + "0x239315e0672557d4bc6264adfafdd2bdb983d184fd3f02290f86c1a31a4a1ca9": "016345785d8a0000", + "0x23933e34017fcc59dd5959ea88af237c671ac5d03f95ac2f96221483a1814037": "17979cfe362a0000", + "0x23938953e8aefe2a413c336373871373418ec7c2813604d54db18fee2b16d419": "0de0b6b3a7640000", + "0x2393d69f7ac27a14ff4ead7c31b04a4787be60e7c9e3f1fb7aaf63c0c6492722": "016345785d8a0000", + "0x2393e3590385db28f4cf490b31bed598b3859bc290cc4d929d42255991ef7344": "0de0b6b3a7640000", + "0x2393e4e38b369dc96b95f687088cb4a6996336dd0ef2d885db71ab8b45f47c85": "16345785d8a00000", + "0x23945ff4e3fee5465e7ff55ddd13f06f53d4f216115fbcceed6f057143888878": "016345785d8a0000", + "0x239567ae5a9fd322388e333f26fe00ad03fda3ac8d3a9be3cf994ea392c80a64": "16345785d8a00000", + "0x2395c1b7276c549e2051c5fa4426f170c0d00d7a1f340dd6276835891bf6e8aa": "0de0b6b3a7640000", + "0x2395f6d0b47ea692e7118e5c941e414ac39fb2ac61717edf91ae425891a6ba13": "1a5e27eef13e0000", + "0x239618874f2b978a95c40722124e94ddab42f1ba448aad17f886c6e6a33cc823": "016345785d8a0000", + "0x23976621619e2ac6b369f13e0c88b278f993bf6244c50958f2674a7d1aef3028": "14d1120d7b160000", + "0x2397cc98b6ac1290b89df8074c801a01ec172eb6d7398746f8a60b47d520d7c0": "016345785d8a0000", + "0x2397d27df602b5141536cd257142859642b567399a0fc7cdf0cf3fabd705a974": "016345785d8a0000", + "0x239825572ff69a76908a185d94961ba1eeb8bd08e1c125d020ebd9556d367eda": "853a0d2313c00000", + "0x2398588d9848c4d692b87bc4a82db52c2b5ce275ca77b6025a287baa219b432a": "0de0b6b3a7640000", + "0x239a2178fd706cc5ade711b7a95c076de8e18484b1490f319c9de2399d347824": "016345785d8a0000", + "0x239a4bea9bb57fdf0e4d88b18ee1bc88bf830f95f7438fc68d211d6549684156": "30927f74c9de0000", + "0x239a6503f9f0d852e6ac44741fb2cc90ecabd2f4baf3d65261dd74a84066e23e": "016345785d8a0000", + "0x239a767bf0e142654534c44b882cd941ffcb0b520f8668731a017a21e3fe3c0e": "498d61eb5d920000", + "0x239aed121935777070f0dd4cefd3df26a69701bade97fb6f690baf4a12cf2841": "136dcc951d8c0000", + "0x239b62cbeae43867175d86b4ac8fcbbb1a4b7d83f3d16ac92f535f30f27d0153": "1a5e27eef13e0000", + "0x239b9c786a1dac62c6ca947ab09034d07d77f19d756e795ab0d6fcb3a20530a1": "17979cfe362a0000", + "0x239bb6d8cd85758a11a89a8894626fa0bbd7ea296d688f5bea355e9f0bc4aee2": "1a5e27eef13e0000", + "0x239bc3f456ae9ddce48c4ead37abb72109edd0cc501e19cf063e6adb38d5fd9f": "0de0b6b3a7640000", + "0x239bc64b4a69a3b9a45f2b09a6b4a05013f9195cd75001d0ebcd0e5481c5dd3f": "1a5e27eef13e0000", + "0x239bfce9c9787b9a692b4cd30d57c8b4b340c1f8defeb090723a540ff9440e76": "0f43fc2c04ee0000", + "0x239c5c9e5fc013ac2ffef2983cb67bfd0340999cb908884ebf2f4890a462df55": "0de0b6b3a7640000", + "0x239da4c50a33b90bab76c57ad4cf0e830c56eb74f3257d0b59e1c33319f0e7e5": "17979cfe362a0000", + "0x239e5d610ae9a5f80d7babd008f869cdf258affbf873cc1a79e02e2d49e33a30": "01a055690d9db80000", + "0x239ee6d2e8c49690f0b7431941c1fa08a9918209ee08013b55b8e9ad7af93b67": "016345785d8a0000", + "0x239fa0aafa17a59c8e06eac32d2b4dfa191d1091a2f89bafd843caf5749a98fa": "016345785d8a0000", + "0x23a02d863b912e4d61a9c20746de25bb6bb101560b701e006be3407131ef78ed": "136dcc951d8c0000", + "0x23a071eb1a31288c91e3f51c8cd1345c19ce7203abf2b3f07601adda6ac29ffd": "18fae27693b40000", + "0x23a0b51e87869bce839c7dd9da75b5b046ce9484588d5a063fb1d16421865483": "120a871cc0020000", + "0x23a0bc96697982a41c6a8cd2da70a221c6d59d0044ff3bf8fb88247103002878": "10a741a462780000", + "0x23a0d98514a069167cd835a77866434d67397aa7da5396e30d2eb097e69fd63a": "016345785d8a0000", + "0x23a10fab0b238b60b1078c78d376965905d48a99e582f3f958a5d6e87cf526f5": "0de0b6b3a7640000", + "0x23a195486889cf07812a1fdd36a4a1c2ced6c70d5475baa37c5eec423cf24e16": "016345785d8a0000", + "0x23a1fc7fcf23cfe656d740b06534754599d6d44ccd75a8bbedf8c5eccf24444f": "016345785d8a0000", + "0x23a25c86f305892f90a3942c1106ba59280fc91f5bcc4f3cae83e4ddc3c20520": "016345785d8a0000", + "0x23a288f6877db2b566473bb284c878dd4a8af0ab68b52e07efbd08f87b1cab6a": "058d15e176280000", + "0x23a30cc16fda1ff7130edf1e3b27b631ea95498e329c6ff7063beb739258d902": "17979cfe362a0000", + "0x23a376673da659111ca6600b53ca181af0fdcfaeab7838d0009310661fbbca98": "01a055690d9db80000", + "0x23a3d4f77516ec5a4f36af61c4b774014e8c93ad562e3311498b65611c4ebe53": "016345785d8a0000", + "0x23a417f59c48f5c1e00453a40a3dd9e354eb3bfa160b4b8f0fa15eab9c153068": "14d1120d7b160000", + "0x23a41d85596b452f96db519e4c404ce4ccfe13c0be1eab43b3b2fa12bd146c21": "14d1120d7b160000", + "0x23a43eee7a1e658154b76624c0a8b8dfd5bb9dea75541b5c1a89941cc2018b9c": "14d1120d7b160000", + "0x23a4561888685bd5a7a93ef1300c14bf97a55050fbd14583953d0b5b1345ec47": "14d1120d7b160000", + "0x23a49e9d4ffe6ba5ff1377e7b7a0f54279b47ba7d136129adb8b0f371271a525": "16345785d8a00000", + "0x23a55e6cf182fadcc8caa9cd17b31bd70198099edf4c8b1efb05382f548fca99": "1a5e27eef13e0000", + "0x23a5a38a8719037270dbc6cbdceb7a8a85f7b6260a25cdaea329a17a7fed8fa0": "8ef0f36da2860000", + "0x23a5d080fd42d50d00f4e5f4f7d12c548459b586ae8772b9fb697e9688bfb854": "14d1120d7b160000", + "0x23a62f877143dcc0e9a51aa27175f7eb5b126f95a53991dacc61311f52e5ba67": "120a871cc0020000", + "0x23a6832d99073ff2d39329a7efdab4d46a055cf84aed4e15362087859fa3af68": "016345785d8a0000", + "0x23a6a21db1ee587a3e6d9946147d4430b9e73172bc07aecb91450f842448f7b9": "18fae27693b40000", + "0x23a6b1aa69c081ebcc7ce84a40724badfae60dbafc52fafe93bd2528f889ef3d": "16345785d8a00000", + "0x23a6bc1824ff4e47b322f73de5830072b7ced4bf2280b95da16cdd1d68d151c2": "17979cfe362a0000", + "0x23a6dfab83cf68cb69ee39ee21f22bd1155699c882066c5dd560214dace30548": "120a871cc0020000", + "0x23a821e934d611ca9857158fdb2f38430cb8e7c1ea03e202015fdd91d5f1428f": "1a5e27eef13e0000", + "0x23a82e14898f901a0548594e9437f2e49cbb101d8021dff472b2719c8370ea10": "120a871cc0020000", + "0x23a8abf7b7eff3af899d0485d2f2c705f4b2228b06b52fb7b79571bf4ae0717d": "17979cfe362a0000", + "0x23a8dd5ded98b8b02aaebbafe00bd437ac8aaf8326f5f8a6b9f94e6b74bd4c54": "136dcc951d8c0000", + "0x23a9410cc9c676b769501a3894c358da89da80d6bd3baf78353b2615e647daef": "016345785d8a0000", + "0x23aa4201e8b4d6dc57e0942356f883ca5f71d91e36c091cc89919d60125b98d6": "17979cfe362a0000", + "0x23aacbd5f8cd037170f7d3685f28141834edeedb1fd286e85d121c001d673434": "1a5e27eef13e0000", + "0x23aba676bad40050b828729084ae68964ceed789048fc9f85eef3bf2355b1f0b": "08273823258ac00000", + "0x23ac13afd7c16c3ae3103042826a328e42def5a6e39d30da551a0ac4e420ab25": "016345785d8a0000", + "0x23ac321fb46a460d44119105c62f6be142798c6007c30fdb1135d3d9c166217c": "0de0b6b3a7640000", + "0x23acc5b5976039e0d82be54b09a31368d00f2b8d45eb80b800367264ec68a92a": "120a871cc0020000", + "0x23ad8f64f14ed5e0f7435e609bc33620d702ebaa46acb7642342bf0c2cbb55ce": "81103cb9fb220000", + "0x23adfdc1d51563ff0fb1d4cb7b4f09331b69658b1811be6fc44ed5f3f54140d8": "016345785d8a0000", + "0x23ae8932499c99c73d5a767e8b44c0f5e1d3c2e0e09c62b7e4475e831eebe395": "1a5e27eef13e0000", + "0x23af04b16b97057857a0f1c61a81ef4d4e16e47b551ff9dace335ea091adc6a2": "016345785d8a0000", + "0x23af7b5350d4940b24fc91f9a5d5376da5f5a987a791278aa96e12d08f7826f4": "10a741a462780000", + "0x23af8256e78ab1c09e420f32bb211bbf41cee245b4334cd24405a4b4b68e94e0": "0f43fc2c04ee0000", + "0x23af9c1cc549dcc2ecac5354231fd47d57bfb9ce6381682c1b8bf179283a9db1": "1a5e27eef13e0000", + "0x23afae6d4d812a25b54d69fee87a0bde6ea280549710046744da7d534f6b93bd": "10a741a462780000", + "0x23afde522239b28733e0847bb85bb7c8cbd7857c10b980e0cae5f4297f9f247e": "0de0b6b3a7640000", + "0x23afea445c9f17bc526e2a974e9072fc076146e2d6252fe2452495f94e794b08": "136dcc951d8c0000", + "0x23b15c62d47f1caa11600d614c5643d71de302cd9d86c9ccc24899087373e501": "136dcc951d8c0000", + "0x23b1b220ca21a02d5d33eab2f5d39e12903b891468b0ae447b0b8e441c18efb0": "14d1120d7b160000", + "0x23b27ecbe2b4aa9a43a132b85fe3b5bd3f0343f0cb10e4d9d1ad13d49be5101d": "1a5e27eef13e0000", + "0x23b334f380a65a4ead11f976bf5a2d5e941ab3af7a3e08e20ebafa390a8ab8c7": "016345785d8a0000", + "0x23b3a216f8f500301a837318b0c2979b08277c123d16a5771118abf02c467783": "016345785d8a0000", + "0x23b3a5aceeb459c79c03d0e18646f1c7cb6bda65594051607f55a01b7f27a457": "0de0b6b3a7640000", + "0x23b3a930d5a8c396c81361d029ac55096d683191a777a78c1b20bb8fbc38a6fd": "18fae27693b40000", + "0x23b3d52281740933ceee662d77dcebd2bad407ef0fd034d4361eda95c4dd3efd": "136dcc951d8c0000", + "0x23b3f21feb618442e49c5950048dcfc810dabae40ea0b199d9680d8c4049c913": "1a5e27eef13e0000", + "0x23b4ce5feb4e77a1b59be95b8f13fe19c524b184ae79f6a48a0034f3963848b0": "10a741a462780000", + "0x23b55198c4282ca837f5b858910d85a3acc4575f11369d5b8ff81d5672d0cdc9": "10a741a462780000", + "0x23b5ac3d04c73ad61ee524b868f0eb735f489c775c48ed1ec52488acf2115da2": "016345785d8a0000", + "0x23b685e2e851d3a4034e7ddfd303d2cc07cd6fa0f8e5187efcab1c0d42069dc6": "120a871cc0020000", + "0x23b760d9bfe3c9168c5d30bb0c50870a4ba07faa0cb0f4017a6cccfa6595b166": "17979cfe362a0000", + "0x23b7cb512a4a0f2cf1bfe3b3d672bedaa6af3873b43d684c334f7ac62b6d30fc": "136dcc951d8c0000", + "0x23babc737e21aebe910bbb50426c4bd2752deaa82b37e67f0b398d187cad6dde": "120a871cc0020000", + "0x23bb18fe3fd2cf0eb523e6a2d61bbf8a8e07a1de34dc2622d500d17fea80d388": "18fae27693b40000", + "0x23bb615662ec09ea3bd6dc3b5f3d8e5d7145840967e9c3ae844fd43f61586bb3": "016345785d8a0000", + "0x23bbb7375b833be97586408f3830ed523aa6357a0a50278082683e628cbcfca4": "016345785d8a0000", + "0x23bbecb153b7ebb95932d4457eccd63a95f6c3fbde22a108459f15211c236a17": "016345785d8a0000", + "0x23bc2f11e80d9f288e489ea7b7a5ecf072aa77269c9e34055a6838466e6d11c2": "10a741a462780000", + "0x23bc5e55d0f1072915a085a97fa78836c63f76c70fd2a763a623fbe990972429": "0de0b6b3a7640000", + "0x23bd48ce6f815f173796e7fcff87eb9f2a33aab14e45d284908d78e7cc2a3f2f": "1bc16d674ec80000", + "0x23bd4ea50ca4e3332e7d7d8dba3e5030b08d6f310279332ccd51c5850f16eae6": "1a5e27eef13e0000", + "0x23bdb5d88e7d691d8632de90e9b11654393b491ba940ca8a135d17d012d2888d": "016345785d8a0000", + "0x23bde07aed2e4ab414d6f2090634f5ecb6c8836edbe045e040b36dd1130c17e1": "016345785d8a0000", + "0x23bdee3227479ed9aded4bbd73d0ac722c07649b8d521782b1ee00141c83d25c": "0f43fc2c04ee0000", + "0x23be2cb5085e2210bef4fbeb42083a7e44b445379675e73561061d8779941b1a": "016345785d8a0000", + "0x23be4800c02d1bd205c09373f907a2e9787b50b4225ba52b427b3a9f8890aa0d": "136dcc951d8c0000", + "0x23beea38c6835bf8906829b891f14361f4e0b026a3778c3991440e3d0585b9ed": "120a871cc0020000", + "0x23bf3912722681d7c5ee76f75e03854be39341e870adf56e64920a63120da696": "14d1120d7b160000", + "0x23bf96989f66a8dc7a0e0e9fa68a2685b48d8c892befe8beb14e5721db39ad4b": "18fae27693b40000", + "0x23bfb57cc9a5b32b970f6aa110d14b027f5e81e4769f6080cad12d4d768719a1": "0de0b6b3a7640000", + "0x23bfbc957d34d0ea21dedca73c0642034546c1681d7182522c1014d38fade1c8": "016345785d8a0000", + "0x23bfd5bf0ccadf1de2115596928c118af09c2019523d8842de9f983900366034": "16345785d8a00000", + "0x23c0cc72870c102a95c9c41612bf145e137b499902f19cf0c407ee121265d592": "016345785d8a0000", + "0x23c0e974573728d8762580de760f3e66b224fca66d3c42077ef96787245e57cf": "016345785d8a0000", + "0x23c119ac89ae10538337d9289d1eb5466399c8c06caaa4a65dc8c77b0f710bdb": "17979cfe362a0000", + "0x23c156d2d075b39f88e932f7e8b43ab5e8798bf4320c07540bd61cd3fccea087": "120a871cc0020000", + "0x23c18021d186edc8426e40dc82144bdded5727d54389835eb92dd3e7b4215b33": "16345785d8a00000", + "0x23c1a4207cb4d09124588c890716134267be972cfdfececf3f8d35217e90e492": "02613c216867a60000", + "0x23c1b208196a2dcb56af91931aa8b7890f68107b906d8f59032a967bd5b571b6": "17979cfe362a0000", + "0x23c1b92966fc2731a799c9b2575401e8905a8a1ca2493c6b6e40688a39ffccd8": "016345785d8a0000", + "0x23c25bfe062b97ff04844406ca961959029968a9b9b28beadf8ed73a81a1f574": "2c68af0bb1400000", + "0x23c354a44f1a290d5771e878187cf01c0487dd5c5d7d5a9f799d53823dd7dfc7": "120a871cc0020000", + "0x23c4749ce1bfabc0f32ea0f2220114e47a78b8343811755b1a8a52304a172a77": "7a1fe16027700000", + "0x23c47f9ea546c0bc0f05e7cce7e9535d30b3aac6c7adf0ac9193cbb7d81c6087": "016345785d8a0000", + "0x23c484368fb1eaab13c22d321efe18496109ea206f2f2b1ad66757663397070c": "18fae27693b40000", + "0x23c4d3e0a172ab320d6ff114b5a06909ba0853823ae004f9ea0414b135ab98d9": "17979cfe362a0000", + "0x23c528085d9a2a09d6ab8fed07fdbed8e3f979c16abbec5164c11415e635ed4c": "016345785d8a0000", + "0x23c5380c5d1e3f2daca73f5ba5464888f72fab3b63ef7ea863ec4c749478763e": "0de0b6b3a7640000", + "0x23c575874002cb3fa9fb2914dfae038a90f4ddca7bd95c796373891778b23ae8": "0f43fc2c04ee0000", + "0x23c592497248abaff400ec3d39c29f18ca8c64df8e58dfa43d3e59d9bc253eae": "016345785d8a0000", + "0x23c5f9be2dde67fe0e7893fc51a14ecef222e1163e09f66af1955b37cb195939": "18fae27693b40000", + "0x23c65899137393b3bc85c6530dec9ad0bd133ae8e9362fc73d9ce9187c50ec89": "01a055690d9db80000", + "0x23c698e7f80f5a71ac2e633efb2cc4623c8bcf13539dfadfc0616cf89e18d98d": "0de0b6b3a7640000", + "0x23c6d4b2884dfc10cd485e465b73df4cffc672c04370174dc4abc6d10c2df785": "0f43fc2c04ee0000", + "0x23c6fab8df36a14e62cc10b858dee71541fd41fe9b5a07236bb063010bc0d219": "058d15e176280000", + "0x23c7184a8b1a5aa2b886cd76220b5ea4628bcd6e97b487156b12495200a2bbfc": "016345785d8a0000", + "0x23c858eb8c4b5282e17d8ddb2df4843dab24d932348bd549ea7c3937e0a221c3": "02c68af0bb140000", + "0x23c85ea36e33bf1f6d47ef4b8eff61fd297630d23a5da7c5f67cd09ff806af8c": "0de0b6b3a7640000", + "0x23c8d3c82f5cc0ed83478fb75374d5c60930f1721a524990fc2082df75fa5e99": "016345785d8a0000", + "0x23c8f8977f099a73cfae3857c276aae989ccb3dc3b5e42230a8b4d60b3cdac1e": "10a741a462780000", + "0x23c95ba8b70f933da007131fd108e9b7ee3b3d95ba8c0bc67d0d8fcaefe1f503": "18fae27693b40000", + "0x23cae64acb996fbbdc87f5a2733ebc78e995d610755000e7b2fb063841ae2f22": "14d1120d7b160000", + "0x23caf3768ed708caaaad8b805fe865506cbf43b3f5d248c09772d50f01b1731c": "10a741a462780000", + "0x23cbd43980b07b996499b6dbfbfd9fd6d1248687ead43c1268e02588a5370bbc": "016345785d8a0000", + "0x23cc264261d013859e4a8ef44400f3bf7f8b20953ed6b50fe9dd91872785999e": "016345785d8a0000", + "0x23cce7709dcfe47455c1fc74e7b8d6d8bed9c399b90db726a69767f9812b8959": "14d1120d7b160000", + "0x23cd82b4b48b77f3a3e65e31e6904344ab03c4338c8d010282d8d85f670cee0d": "016345785d8a0000", + "0x23cdf2a45c97c389099bbbdea775bcf592041d53dd081be3a94b212580b3d763": "0de0b6b3a7640000", + "0x23ced0a7c6a8fc713910abb2ffa356d042bc10d1e7be52d42f5977bcd8d3e9fc": "17979cfe362a0000", + "0x23ced92826cd8f4d89cec460cddae09b57380fd465d85ebb558cd946300f5d42": "136dcc951d8c0000", + "0x23cf3a822b3379854f5fb87f4cbea5e7156be00e631376fc40bf8e024a21e35e": "016345785d8a0000", + "0x23cf4e6d60d06e981c90b1a98a3e6cd3a720f6ae84584c8cc74898f73e87e3c2": "18fae27693b40000", + "0x23cf7f5764a4a196359014755bff879e3b13f538a85fc3705a1bde18a6caa011": "120a871cc0020000", + "0x23cf8377b7b148e632999f0aa36411cd0fac74bcf138ad57ebe9e9ff835dc792": "016345785d8a0000", + "0x23cf97f3c76a7351cd600ab3bd6300226699b2eef049d6d4477c26617aef0b55": "18fae27693b40000", + "0x23cff997e5a996a3a372889a132ea146b3b5f8a2d64526f3199517c676c61755": "17979cfe362a0000", + "0x23d00acfc25757a843ed2018ce6e4cf4f95e9205d2df0bb9cde3dfaeab1260c7": "0f43fc2c04ee0000", + "0x23d13c577a56309a3e2ac9011e3c4171727dc0cd58815e4aed66f32ff53bd54a": "1a5e27eef13e0000", + "0x23d1d8e6598e37cfc3f0b46b0e32df9c3d198b0c5bb4381c049ab2602f9d6a5e": "016345785d8a0000", + "0x23d1df7877dc3f1fb6d7d2f5675211fcf65809af2d0cc9e681a542fab6555052": "120a871cc0020000", + "0x23d20ab01e6d99d939e8233d4814ca7a87996e16e63d1413d8d8227eff8a9603": "18fae27693b40000", + "0x23d2503d9d3674942cd9c455323e915257840a087b50716e1a925acfc098cdbc": "136dcc951d8c0000", + "0x23d275b6b45bd6e89358288b60cad3631f951f15e39b5944f0c0f9d520dc3306": "016345785d8a0000", + "0x23d2d7a40c3a1101f3e13737e689e5bc1e7207d7a81411f3096e5e96b3ad90ab": "136dcc951d8c0000", + "0x23d2dc6c60c6e2daf9a39914a77abdf6ac571f3f0db99424a29746bd663651ab": "16345785d8a00000", + "0x23d323457aecdeb372b4aadde94b8fff4455b849f8afdd24159a274746319b98": "016345785d8a0000", + "0x23d43f6e989017c074a4bb1c4f28b517de9913b45e6246288fdfadfa25421af3": "16345785d8a00000", + "0x23d44eafa92e836afb5f8e6c3109c089a1d206669913660520bf4c3436b40643": "136dcc951d8c0000", + "0x23d479bb6e99e8d2e689f3d511bc63875bd844ebc2b5bebfe8a45a2ebd56e280": "0de0b6b3a7640000", + "0x23d49318079d3f6ede5bf1aae8486715b9e5879d50c23736fbe3fcec3460ee82": "016345785d8a0000", + "0x23d4b35532a1e9873274ed0c1fa789252316addf9ce0bae2b38dcb528073b361": "18fae27693b40000", + "0x23d4dfbd176ac7c12a8cd30472adedbfbd294ec3206accc3fa8ccf31f9a7a02e": "120a871cc0020000", + "0x23d60793e5597b4212dfdb4488c1fbdbda2ab7ceadd99b9d6641e334d9e3cba0": "0de0b6b3a7640000", + "0x23d61cd4364d0752b0ed3ce22482365a6694c84187fa777726327ce02a9422ed": "0de0b6b3a7640000", + "0x23d6ecdd54ab1d88910a1efdf3c9d04ca946ee91f9189aff0e9f9f5b28b80aa0": "18fae27693b40000", + "0x23d719d12a42e43398cf3c27f9c9968cf18b2385da554d845cf363475e95bef4": "1a5e27eef13e0000", + "0x23d75bb3e5f914edf24c216b8ca86c0ad583064d2d21402ead0e2307f7bfc3e7": "018493fba64ef00000", + "0x23d7783ff3c80aeac952d07920453a29035d8fea593bbc651173425aee6f0875": "16345785d8a00000", + "0x23d7b23ab1cfb7af34d442269c869efabdc98da6c75454c6b4ca6e170b371e02": "136dcc951d8c0000", + "0x23d7e0ce9f8100f7b83d177f4195100016807ee414eb697a00b2e9dd72434f72": "120a871cc0020000", + "0x23d863a01c74cfde725ef32c0df51d7daf99e8e17e503cf022f73f2d9a7c5f2c": "016345785d8a0000", + "0x23d86d1e411f5dd96dbd2ce0b200fc2ca68440cea85237dd4cd732a7c5ad9cff": "016345785d8a0000", + "0x23d87552eac5414b228737e827b5bee28f0251059b949c2fea351ccfc5e63d26": "1a5e27eef13e0000", + "0x23d8a1b691ee5e6137a256dbe7b2a11fd41efb1b3ef153e91c3b2951bf221dbc": "016345785d8a0000", + "0x23d8dc4029e3da2da4981cf25f339e029a2befd7d3fcfab90ae9355383556d63": "10a741a462780000", + "0x23d8ee746e32aff0c2baf5ee8ecf64219cafbfa7c65b90eb3abcfff5831a5840": "0f43fc2c04ee0000", + "0x23d90193005efe1d419ca823757a377f602c5070123c4a0e124f00b18136d018": "17979cfe362a0000", + "0x23d91032c70117c96a2479f02b91e67dcf5e8109317bb82270f14893b65efe75": "d5b7ca6845040000", + "0x23db130f54da58fd90211dd59bd26c373b9637c0efeab14a433364539120461c": "016345785d8a0000", + "0x23db5b01339e1743025a8996549289da10c81b57a4e75cf97edd650a9d95bf8f": "16345785d8a00000", + "0x23db621474fd2d0b6f8ce896fbf14eb0534a52db171b338367917d22c5b0409f": "0de0b6b3a7640000", + "0x23db7d7e2ce571a4a0b65d8769cdd76fd042356be175f2202c8c5c13344f1d02": "016345785d8a0000", + "0x23dbc54c26feb0746a13d88880699ccc7f2c448a7cc4bc1c83d5861cbbfeec16": "c7d713b49da00000", + "0x23dc8993920ae25532afa2c156c728b9222e996cdb06be7f127f142d46a3ef84": "120a871cc0020000", + "0x23dc9dc138a4595c50c7cf579868c4fdff727582a1b8bd6a03f38965d7380e8b": "016345785d8a0000", + "0x23ddc3f5ed06aea4bbb3765c9e29d9bc82bf040abf3c5cc414383e67576b24d2": "016345785d8a0000", + "0x23dddd69100c0829873fd901fa032321c5e93a807a2eef4c98bec8ad8dbeeb08": "016345785d8a0000", + "0x23ddf417919a8e59ed2c612122886a285f709178ed420e9d6ff0b35df2716143": "18fae27693b40000", + "0x23de2f27a42fce3266f3b3357623b64f3d383bd4f990d6426d37f2675261adc6": "016345785d8a0000", + "0x23de34b490deb9fd79821b89b32fda852fa0a969465474bb540e67157402fc4a": "16345785d8a00000", + "0x23dea8bc53513804b1f4868e7202144aca7660a3520ef679d90ab382daca863f": "016345785d8a0000", + "0x23deb626ed884dd25bbcee332f24cea515749db7b97c28c9e96198d0598efa1c": "016345785d8a0000", + "0x23dee2ef46e0d09c01a6d571fd377d4a13201790e3b2941b339719403a7ee9f1": "16345785d8a00000", + "0x23dee3466e5496105968cde693d200bd36f32cb89814828927a92ebbef1dca5c": "016345785d8a0000", + "0x23df00e981e613782be0ee07bc62d173004cf26232fa53b531b6897b36cd68c0": "0f43fc2c04ee0000", + "0x23df1075e36704bde8140f28e187cdc0507af587af64045fa929c1afbeff8d14": "120a871cc0020000", + "0x23df75441ad8df01be1e18396d853b5f68f27556e7adafdf60eec374ccbe665f": "016345785d8a0000", + "0x23dfbc559a62520e8b3f09cb929c566485443d64a1e3df446d1e569f8ce2a2fb": "1a5e27eef13e0000", + "0x23dfc6bf06377aa7e15232eb1f38d0774ce4b931ee60ce7784cfba12532b2f76": "14d1120d7b160000", + "0x23dff1d54460544869e2f4d74b6001cd3ca760506908f9758f60961900df6566": "016345785d8a0000", + "0x23e0472be4f3ef322c7acddeb6d8105943c4069e3d0d376f152c082ff1a10c3e": "0f43fc2c04ee0000", + "0x23e04b5bc41200fddbb8556e8eb548fc96eed19ad291f17390a1dc7771b3e89e": "016345785d8a0000", + "0x23e0d801fba226140662e2b88d39f4d90b54b87c3731ac8daedafacbe430b0d6": "016345785d8a0000", + "0x23e0dcbf1ff3e200c916224596cb1842b06e62f17c6ff43017c3307ba835bcf5": "016345785d8a0000", + "0x23e0e4d3ca4b456330d361945d1fa88650ca1a283afc10a969816aec53b38b72": "17979cfe362a0000", + "0x23e1343215ec1c0663e53eaa1a1006db6e1d6565603c531a34358917c5b5505b": "136dcc951d8c0000", + "0x23e149cfd5618b412e547e67a81f689645ea1278a847f14aba9412464b5269a7": "0f43fc2c04ee0000", + "0x23e164498fa65e6c793bd1b6d23d4c23c6227f6553dd1cd2f5bf95b8f3d6b24d": "c0e6b85ac9ee0000", + "0x23e16eef311a999a3abc7a2bbeb240def3159c67ff102bdfa7cc83bc01bedc57": "1bc16d674ec80000", + "0x23e16f07e30017e98e24f504f50105d5a655352d094df84bc8a0efbbdb6c68eb": "0de0b6b3a7640000", + "0x23e1bdab4dfb946967b3c6da42e0a7b5e5d0e13bef3337976c618d1940eb0d09": "17979cfe362a0000", + "0x23e205d09c09ce32ed5da5527946ece022bc722560ac170c1abefd0fd047d668": "16345785d8a00000", + "0x23e294134b3960db55c8f1bfb9df609c3c4fc276ef28bde08dfaeda9bee308b9": "1a5e27eef13e0000", + "0x23e352a706bc0c2cefd46643e9508dd3358057fc73e2051767c60dc61a943890": "1a5e27eef13e0000", + "0x23e3713ad0d9d5bc8a5878f97fda9ed35f370b04d6c694faaa26d876cdd9e84d": "17979cfe362a0000", + "0x23e4d88a14dba5af44deaf56c150ff95db1bf5cfcaaa46adbfd611c0de98fed1": "120a871cc0020000", + "0x23e4d9c04f791701c6d137ce853679489ddf571168e3fbe8118840a4eef2017e": "016345785d8a0000", + "0x23e525b17aa0ff2e43a2acec870509f3dddf3499f70d83cda5804430a3aa1146": "136dcc951d8c0000", + "0x23e53f9060c7fd8fca591a04db732676b180563b2fe66194eb72e8988aec8268": "016345785d8a0000", + "0x23e588fd81486e99be7fc8481f26f2067e9fa84db388f7e4ccf5a2253aa5b359": "016345785d8a0000", + "0x23e5ffae12fa7deca9d7596e8ee182043ccd9b7f641f3a28d4a005372c2a3303": "0de0b6b3a7640000", + "0x23e63b672989ea9f83b8f1e48f6edc6ef08e26418b43565180927b557ae88bc0": "1a5e27eef13e0000", + "0x23e65aac6d9719ccc7ed7ced7d05bb85628f7b5a255eecb22789ed4dc2724ecd": "0f43fc2c04ee0000", + "0x23e68d1dfd3d44fd377f62fb1d895a822425c6630480151bc41d8a8e896105fc": "016345785d8a0000", + "0x23e699a99c0eb99f92402c09de3df0350aa0025048dc8b19dbb72d68c512c454": "0de0b6b3a7640000", + "0x23e6f388e49b0fab643762411ba3f48ed00fb872bb2c9edeb77cc0585f581078": "18fae27693b40000", + "0x23e7e18ad0f07a52ee907f03bdb45e0e6de8046796fbac0c043d7cc4b958dc1e": "136dcc951d8c0000", + "0x23e7e28c5801311eb7cfe1f8f21c04beb9412256a409f57a2c824acc7a25f385": "016345785d8a0000", + "0x23e85d888eb6490132e994d28cea176ec96aab92d9a2002ba2c3e0414a871539": "016345785d8a0000", + "0x23e8883a6e2fa992fd135f1bab67919fe4750a7cc5ef2112ef55a9aca474d674": "9cd1aa2149ea0000", + "0x23e8abcd43fe02f724baa8424a1208311dff6d35f7dda29a5cd5fa41e3ebe838": "498d61eb5d920000", + "0x23e8eede6400bc1a234148c51264eea973b4ce649756482b8625e86e2b4653ec": "10a741a462780000", + "0x23e9662f8266786f507ee23976ab581b072cb0b9d668a77b70e32304328bbe93": "120a871cc0020000", + "0x23e9879342f3524f5280f243ae30715db3dcb5923554794b8577a257f7234857": "055de6a779bbac0000", + "0x23e98c0779c3ab95935034c48a099c366096acf9f525173df27eb89d7fafb0cd": "0de0b6b3a7640000", + "0x23e9b406e65b3d5e69d5fca7d10624d1b98f023ecab5d8d7308d4e4c76058a96": "17979cfe362a0000", + "0x23ea42e30352f0c29bb5ffebaade8d759c6d0f30e233ef36e70421dc83604702": "018493fba64ef00000", + "0x23ea606e4169f59d75191064c03b8c6ed681fb96d115d79d39ed5d9bdb37677e": "17979cfe362a0000", + "0x23eada64851f9e764e9f37a24ce577e154b1b08fc0efe495b0709f94b7175523": "0de0b6b3a7640000", + "0x23ed07942c96a75acef5eaf54a2b980c5feea29f94cc6580d69ad1a1dc98d2c5": "17979cfe362a0000", + "0x23ed863b2a43ea2e8126ab1c25e7fb66fdcb6c0c76abc80ba8c7ecd1401a178c": "016345785d8a0000", + "0x23edd72101f1c3870daa4543208131000f645f11a610f8f8647e2113c1003097": "016345785d8a0000", + "0x23edda43c3f32a9f0b3b52c2befb65884ab4916f5a04bc2646d1a15d1674bef6": "016345785d8a0000", + "0x23ee61c031356f75006ae0d100c956aa95a00a25ecace6c28dba071d387875e4": "16345785d8a00000", + "0x23eee46981109ac431cac36bb0e4a18495a1df461caf7fd9d4e78a3dab579766": "17979cfe362a0000", + "0x23ef7a0de640c4090bc69f7e6597a5ec33c8ab2dfc2d8730b7fd0ac59437055d": "0de0b6b3a7640000", + "0x23ef8d1919b6b9b768b4a4af3a0e9a105fd66cc69f5adb63ddee7f06019dcba8": "0de0b6b3a7640000", + "0x23ef9b777010d460240484aafdd4233fdb18c2ca79b3a1324c52ae6c616709af": "18fae27693b40000", + "0x23efcacdeef71bc3f001ec7a305e5ed6478738b68e5dc5ee3db9ae2f98e781e5": "016345785d8a0000", + "0x23f0f79d5630f5978dac3b7106e94b37feec8e11ba8b0a95a6780d062ba6d2fd": "18fae27693b40000", + "0x23f1d0c3f6633bb328e6b31368c70c21e41e78b48fccbd0eaa06e0153da81107": "22b1c8c1227a0000", + "0x23f1d6b54d6a4b76690c27469aeb51be676f15b6816815d4daf81d072842394e": "056bc75e2d63100000", + "0x23f257a050a5da0ea854be091f0452fc546577b21c5f77c035ff1e3568147c5c": "18fae27693b40000", + "0x23f26db5a064086da4fdd3e63e0d973d417f78f5ebbd3615b923726105773d31": "016345785d8a0000", + "0x23f2bad2e3e4afd0b23bad18a8d8c2db0ec93869deca240509c7f95a51ce4cdd": "14d1120d7b160000", + "0x23f30a0b3f4643009a3846945e727f93a16e00e4b66fd32c3e91d13f64a37676": "0f43fc2c04ee0000", + "0x23f342a84e9de33759ca075cd43ab2941f559c5e4469d50060753d025ec57dd7": "17979cfe362a0000", + "0x23f469bb43a94075ec66734ee625ac62ae326be08288152e0f23c8872bb388ee": "01a055690d9db80000", + "0x23f4794ea9f568976b05af68c4f754fcaa5aa3deacbc73925b742a070bac6eee": "016345785d8a0000", + "0x23f5652c8cf1c1e734a6bbec4a597bacce6f61097c3767a7ced0ca9a82cfab93": "016345785d8a0000", + "0x23f5f66b9ce9eb629ff549cbc0efd7671bfc9f2627ec63a00d632c3e7821fe6d": "10a741a462780000", + "0x23f64978647e743508e7b79acb062cd8b240ea9f6ed6e30507a226408485400e": "18fae27693b40000", + "0x23f6559cd7e226f8f3dcbca578f6fd373ac187f6f4eb6d51caabe4845bdf1cd2": "16345785d8a00000", + "0x23f6690fb8ee288447266c5fd8e20b6298cbf42a4b6db27c5760f052f0afceb0": "ad78ebc5ac620000", + "0x23f6998cb12830a958ddbf4fe91bfed45142281415fc5576ca03faecbcf659dc": "016345785d8a0000", + "0x23f6dac77ef39d7a29090fa3866500352c94c4cc3f1050c21d93d33ee7481b3f": "0de0b6b3a7640000", + "0x23f728f41e3c9b464c45854ebbfe7ad747ee38aa7c09b31af1ac2062f8c2cea1": "01a055690d9db80000", + "0x23f7d702bff001ad802c7ffba18a761508c821a10fad147810e650e3fde2ea7a": "1a5e27eef13e0000", + "0x23f809f9480bc87065debbf59a84611a07b2b61690778fdd0eb759a53d92d95a": "017add155bc02a0000", + "0x23f9925d8c636a4b62f21ae609aff0de18e4abaa05d7e50eca461e9f240c20fb": "0f43fc2c04ee0000", + "0x23f9a1641b61c233799d47eba91c618d32732401db7669c52bcb387a1acf52c8": "016345785d8a0000", + "0x23fa664cae7aae5d32b9f6856402b881a184d45edec3b00daad102715eee21b0": "1bc16d674ec80000", + "0x23fad6aaca5c5dc3ff5461ded55f92e51c7027af0cd736b2e88ed77ea957a6f8": "016345785d8a0000", + "0x23fb544befbb54e2defc2d89602638c76e6040ed88d53f813fbedfb8eb9608b2": "16345785d8a00000", + "0x23fb556e6e88b7c0ddda5eb439228d26a4d7fdc3d1a1efd74c831f338d731de4": "0de0b6b3a7640000", + "0x23fb6342c5bff2e007673a15f70c5a5158a7de777af9f466d65a950249194bc2": "10a741a462780000", + "0x23fb7c06b472e913332b79b0fa94f90d11b5647759ff674d3b8f60ef758a43c3": "14d1120d7b160000", + "0x23fb7c80cf59720917b2966f3baff3fb90c26faf92a75d89c14730acd37c6863": "120a871cc0020000", + "0x23fbb19d7fbaf2a3eceaddb52f53d18a5dffe129ff78d4c63cf33a49b52c5d33": "16345785d8a00000", + "0x23fbc08913fa2aa6643c044d321e4546f235baa227ce66907c16f808ffbad919": "016345785d8a0000", + "0x23fbded9a7e89e7c2e3bb0975c02316eced3a9b46a90637e4722b22f6bac7f72": "4139c1192c560000", + "0x23fc89f4cd5540f6f555b5750e40db9147a8f4ae29190aec5cb0e9067378ebc9": "016345785d8a0000", + "0x23fd3cd8f9f43a0a35d70ac1cfa2c4c049e3cb66ad9179c384cfffcf1b1c8714": "0de0b6b3a7640000", + "0x23fdbb030c322247d60b34d1f019c14ebfcb56e33647961dae2d64473fcec696": "17979cfe362a0000", + "0x23fddcc6a9ca42fabbba2760ff58e0d9ebf43622cd5ed486c44bc5fedeb06c3e": "016345785d8a0000", + "0x23fdfcb040069671f9d7a38f669351158db7ef90a6827e427e9e8b2d0692139c": "016345785d8a0000", + "0x23fe646c2831a9b5973522b2181116ce34dc2570be34b72803596582bff380af": "120a871cc0020000", + "0x23fea261a817049cdd7e79c96d06ceaf0dcdfbfd81af4e843ff3d22f4beac84f": "016345785d8a0000", + "0x23ffc4755a33acec91168c55fc0e7d3dc365b01d1d7d7c6c207c1f12db1e9cdd": "016345785d8a0000", + "0x23ffff01614b9c95e4faaf4112838776f9e5a5d3944aa86ac4e5ff244c9d508e": "be202d6a0eda0000", + "0x240096ca96b81836ff533d440111bdc954491d7d18a99f344d714c27cfb5e838": "016345785d8a0000", + "0x24010ad07cf3edf2a01b47b3bbc75db697c2abed0c1b1ddc1de51edaebaa2b8e": "0de0b6b3a7640000", + "0x240130df0b211e57187dde04fa76198955575e4b2bee573c7758c11303e42323": "16345785d8a00000", + "0x240188374f24dc02a06f04f873f10cc3f844f91ff1cdccbe4345b71b8675da23": "10a741a462780000", + "0x2401a49a05c42926ea63151f19caf50cfb9b87a4620ee9f07be717c06a0c181d": "1bc16d674ec80000", + "0x2402807f3f304be4ff59f8061939be0ce4362f146aed2e0b19b9166a282e4d37": "016345785d8a0000", + "0x2402ac712ef5c56d500d04f245d393f5e4a8ac71d724cfc051d5963ae199f387": "016345785d8a0000", + "0x240397234d710c83796786071d1e5cca689c74f6f142029b6699a635496ef15e": "0de0b6b3a7640000", + "0x24045924b268cc6257dffe236cfcac80cae82567edcb5fc5726165a66812e312": "14d1120d7b160000", + "0x24046ddcd135c21e4b7b38ac02df6b5fa96aaa092d7278aa8f4cc6efdd0b1ff5": "016345785d8a0000", + "0x24048dd7bd35af0989cce8fcbf3ee86c70ca4b6476fee30cafbb6871ffbb123d": "0de0b6b3a7640000", + "0x2404a2fcc19fc4f6123c28fc87a89c6ede373e18d3f5a73796950bf4edde1d4d": "0de0b6b3a7640000", + "0x2404caf9625539bacb36b27e30f4e7c2a9bea736840e3c31f6474b9b100e96a2": "120a871cc0020000", + "0x2404cec01bd54b9afb78a87d02057cfd5fac8a256780abb02862cb405d404426": "14d1120d7b160000", + "0x24054addd822e17ddbfe035211f102d62108821b7822306476b24517abc2781f": "120a871cc0020000", + "0x2405cd6c4f79df522bb2d0afde1e00f2853a908fe2d0fe5bc02bd1c2a9a77654": "136dcc951d8c0000", + "0x24062e9963be462a1e7b12e66ddee308bf5d320399270756432ef619f938e6f4": "10a741a462780000", + "0x2406728f725d8eb7aefd2a0088787c6e2818fbe8c7e4d62053cde476367d20af": "0de0b6b3a7640000", + "0x2406b8d7924cb4fe2e12a2d4752c75f4fb45ef12cbfddcb78e4d3b24df99d87e": "30927f74c9de0000", + "0x24075ce64f47c5931ef31a6dfe1fdc4f441c8ec393a2e8d07ace418da9c3c7eb": "016345785d8a0000", + "0x240889eee740d884801be7c929bdee56d26642f31e2c109adaf43e009592db9f": "16345785d8a00000", + "0x2408e71369ccd3bd884f0a7effe106dd0bad19411ff5329a48ce70a3926d2559": "0de0b6b3a7640000", + "0x24090293daa4a713de42596ed7d05b7ebbb4e1637de4105e5a400ee31167ea4a": "01a055690d9db80000", + "0x240a51bc2c7ff1325320648836c30922b88975e8c495728efddac5563cac0a5c": "17979cfe362a0000", + "0x240a61179a4847c6ed81afa55e7f1837077727dac896d7bf1452256ba9cb43b5": "10a741a462780000", + "0x240a61c4585e66d5aa2cc7e468326dc565d3a0f6f66162fa4409085e8cb005cb": "1a5e27eef13e0000", + "0x240afdc72a3d2316b79c2273cbed1bc996bb6b5b8a73441e495bfcf1d1ee3370": "0de0b6b3a7640000", + "0x240b1af105df523696f6ab42027dac98a10ccb5b27aeefe558df7476b2469672": "16345785d8a00000", + "0x240b87536b4332a9b0ab33006e763757cff0c2eca535815f1f6c1cf55ca07d12": "1a5e27eef13e0000", + "0x240c712f2b5d31b7bec91f4f655c14fca8e3f5b043edbd6a3aa21b37db41b67e": "8ac7230489e80000", + "0x240c99e4c5e73b1ea222592bbe363031c2d7bb90af0a3df5aa086c1bd7498ff9": "17979cfe362a0000", + "0x240cbf3c8b3ae4eafea0e4d3d04da09311fa8b7d3ba0fd38234cfbe2806b1f55": "10a741a462780000", + "0x240cc1a8b16d55d795a5f35128efccb42e94a3928eb119c93eca7c68d04999d5": "016345785d8a0000", + "0x240cd2b5b1a54989c0bf4b39bd12c8d288e12fbf4b9202a2d461e92330b57644": "016345785d8a0000", + "0x240daebfe6c64a940c112b6ccf64f53dba123160e19a6d52f724830d6d5eaf07": "016345785d8a0000", + "0x240e572e3fd5ed61a070f1a09da6fe3964d9703262dbfaeb3175d517a706a648": "02c68af0bb140000", + "0x240f50e83fbd2d7a13b330f29b12d1364b724aa01461dfe40b21601eed1ad978": "18fae27693b40000", + "0x240f8dcd89dd4725efc54f60399b2119a0860d21d645e4b7683a7c4e6f4502ac": "16345785d8a00000", + "0x240ff8ecd59bc511e42fa457c5543388282e3dc23da15f77a945048098db9a93": "0f43fc2c04ee0000", + "0x240ffc3ef6f6744700b008cc3d6dbdf752bef83404f023dcda9268b22a202ff4": "120a871cc0020000", + "0x2411177c6a5e3cdefbb1c7e2732b9e9c35df494766808e844d3b093f2f8ef6ce": "18fae27693b40000", + "0x24111cafea0c7bdca044111d5bdaf0bf117095ef02377bf65f580344fb413e25": "17979cfe362a0000", + "0x24115779ba648354b4a9ad183a493eb8e0d16232ff415a2434c8193a8f08dd4a": "120a871cc0020000", + "0x241184d06488e56f2554a663bbbd6ac161f6654c08c323e650a155783c072dc7": "14d1120d7b160000", + "0x2411b435e54a9504e9a127f3d29f70c05865a9130f1e36a13dbbc7e065a98330": "1a5e27eef13e0000", + "0x2411ffeef4c95cc3d439b39e3653df7af2b49a7807869209f6513e758d5a6180": "01a055690d9db80000", + "0x241260c6c2bac51a56aad5a5596199eed3f6cc5e9f523ea8f4bc90d759d40350": "136dcc951d8c0000", + "0x2412c2971240384fcaa3eb1bfb08e9ea7e09cf07b6488da68e4e4240cc349336": "0f43fc2c04ee0000", + "0x24138a0f5dc4cd76e644ffb6a8d140a0674e5e50aefad2f0f7bb960a9f1eeaf0": "016345785d8a0000", + "0x2413e974009cdb63c62bd8cda6554e2ca92838a9435be847d562e9363769ae1a": "01158e460913d00000", + "0x24140063525c3957772e0c9cac8eb8f07abceb9d74a6cd46971a59a16dd17006": "016345785d8a0000", + "0x24140fe5f7f5bdbaebd9bbc4a10d178855e07d5dcd7a7360bacdf81af1fe4c84": "016345785d8a0000", + "0x2414120c3f6db5635dcbcd2bdde271c03cf40e31ea083d58e232be7f64363e77": "03e1a64ca59df80000", + "0x24143891a517e39bd7d0eb26f5c5386d7c97649c0adfd008b9aae1b0ad3fdfd7": "016345785d8a0000", + "0x24148d499373b875b76194058f6c82ef13f8fba7170ca075f3cdf0f2ad0ae763": "120a871cc0020000", + "0x2414ab96fe8ab0c4081af338cf74e158720e31c4614f8eec6b0b0153beb537b7": "016345785d8a0000", + "0x241512dd7102437b179f1b9516643bd954a9c40cca0064768e17df3218a0a58d": "016345785d8a0000", + "0x2415327ef182fbb89f4e511b23e670ddbb72ea20843d1bd6ee345767abac3e7b": "01a055690d9db80000", + "0x2415842860c635570c085dd84bfc0106ae023bb2959a86a8dcafc39093272e4e": "1a5e27eef13e0000", + "0x24162abec945ac64133243f73afd22453a2831103c948f068493cce72e6d0125": "0de0b6b3a7640000", + "0x2416bc7f29e8acc0176c9f40fc141c878da4aad5fbba0b058279cf0801699ca5": "136dcc951d8c0000", + "0x2417bd9c4b555455b7d3e03b8f45788c119983b04ac5bd058b1b9c3d7c18f3e8": "1bc16d674ec80000", + "0x24183bd196c72161ed69ca1888aef262f2c03b22dfec5ead5a1a14c574da2435": "016345785d8a0000", + "0x241847488e1f847e4ed67856a454a4f8ad758cdc7a427c941ff95a7d83e54e44": "14d1120d7b160000", + "0x24185c88227ff5ffe8a03ec54e63a88e1288c110631905ac9f0f284e796dbd18": "16345785d8a00000", + "0x241867778726025ad9ee4e3ecdf6a54427c44760d0d33fd3c26a3935ae7f5ef5": "1bc16d674ec80000", + "0x2418abbaa8d208e1b598d0503908d7dd75ead602fedb9f00dd544d150183b9d2": "1a5e27eef13e0000", + "0x241925c02c499d210990ea390896558d78887acb109e983771c16d451e4500a3": "1bc16d674ec80000", + "0x241944818e0bcd5137820c5ba4c859735e828681d418307a8e73d40be1b00fb6": "0de0b6b3a7640000", + "0x2419921a6fe2883f28e675f5482aabce145f43362dca3208b0cfef6aa1b4c855": "14d1120d7b160000", + "0x2419a19db74c6732ad235141ff6675e64c3e0c5655196ec09d38ecb8f5301624": "016345785d8a0000", + "0x2419a1ebb64301f8325e03721a0c58142dcc92b5da9a176fe73407ae8974a93a": "8ac7230489e80000", + "0x241ad0428bb448817096ff641792c23c98f1504b1db9e3f617b9c2445a983412": "0f43fc2c04ee0000", + "0x241ae567633ec11c65e32a9d4fc8809081d19a6a2e13be4db34b26807ae504b7": "10a741a462780000", + "0x241b68be044b62cec211c0778f37d6cf591128148b81ff26abaa6d09bb664807": "18fae27693b40000", + "0x241cc70078d139e8cea0fdaf38115817c4cc39b28be2e0caeb8a36fd6437eaff": "10a741a462780000", + "0x241cee9e216735232c02937d05de96ef9ae5089095571b672d8c1e7a47a57443": "14d1120d7b160000", + "0x241d000cc17bdc55f1dad6611333f8338184f21b485b1368861d218f543332e3": "16345785d8a00000", + "0x241d84e5c6477527d9b1783084f69f4876679fd8f72612ddb44331452f825e18": "136dcc951d8c0000", + "0x241d9b6940a63355380f1f6e03ca899c20c1c068de44124b4264629a672b8382": "10a741a462780000", + "0x241db1035b22b3c1739422971ce92d19d25b4dd0273dd1e2b4d85432216ff6e7": "136dcc951d8c0000", + "0x241e1356929ae98148269bed50f1d49570f4a5472ad27fd48eec09018c100054": "120a871cc0020000", + "0x241e1454750ea36d58464d1cd82a54d18c9d2edc9aade0b4af654c4a4adbf251": "10a741a462780000", + "0x241e368b167be0fa6e1456b18f845bf6871b14f8ef1e1e76c59c7301698e82c0": "016345785d8a0000", + "0x241e694422cae34b784a7ebe8dc72fc12fdb5c25009a29e976e38c2f089f8f89": "016345785d8a0000", + "0x241e6b6b03194aec83a061868c0dbf63effc4b5a57e2acc235c78e467229e636": "a94f1b5c93c40000", + "0x241ee430f85f5b30dfdef3b2de7c8e17d0986f2c978696a66a49b909328b7708": "18fae27693b40000", + "0x241f003d39469ae6ba3ab650ce36d3e6f0c271bd83e18eb12967f9c79bf381e2": "14d1120d7b160000", + "0x241f14db3cb9ed73b10b545f433776bb0c186f9af2b9e29ff1eb4882217ee273": "016345785d8a0000", + "0x241f28faefe32a97a2b5244731f05f6b15504328bc45586a47e1f38653624bd1": "136dcc951d8c0000", + "0x241f94558586bc0297671123229f399afcbe7b46fe8559776ba97ccf8275e88f": "18fae27693b40000", + "0x2420682f2ae72c706365db694fe83eaff7a9de80d83f473693b04993a0790593": "0de0b6b3a7640000", + "0x242071316f4f170142835bd83fd01113c633a2512f8e89d786a120231cff8bc0": "1a5e27eef13e0000", + "0x2420ca4f967bb92513fb42b52b2866a38badb2b662d05e2ad06e01c7edf2663c": "10a741a462780000", + "0x2421069960b18ba865784ad5acdb7e62dbdb69ac2f3ab376bb95cc05f6c04df8": "0f43fc2c04ee0000", + "0x2421a98846705d3c741ccc126fe618af815b92b8a7e9d5186471a59fedf5b5d5": "016345785d8a0000", + "0x24225f14d70d57e1dc54890f69cb5ec63c44316ecf8551d5ec018901ff6ef7e2": "0de0b6b3a7640000", + "0x2422c69217245f34f6fd229a9713de4eb42d0b61472a98f64a41ffc0b7d54a70": "1a5e27eef13e0000", + "0x2422caf6980c6288bd0142ce14b8be6b7495638c95f238ed65f796e13f64aff4": "016345785d8a0000", + "0x2422ee526835f23d6fc03349c49d020620abedc060eb6cae7234cd49ed257d51": "17979cfe362a0000", + "0x242359005c1b0f94b33fe44ae6d7523cbd22f49e8dfd3e099b2f87a104a7f31f": "10a741a462780000", + "0x2423a8a10b57569666273a853e2c42535ec2ae314097be68957c935b39b3ef04": "058d15e176280000", + "0x2423b205b37e282fdeab500429f49e5855509f9846f7794ad80e2ceb7c4a4c53": "0340aad21b3b700000", + "0x2423c783cf9ac0ac29fe07919725035ada0b8bc3651a7f73171663087b90966f": "0de0b6b3a7640000", + "0x2423cecffeb8244e7eea5c3c0f1e25efbc7bb9cb61657658f4c532b41fc18d20": "17979cfe362a0000", + "0x2424243a12868a79ad51ef5b40146d414e81721fe34a1967a9bdba3b45d5e8ac": "0f43fc2c04ee0000", + "0x24247dd016451158b3cf4940e7357202e9e6a2352dfd1af775c56cc30ace8ace": "0de0b6b3a7640000", + "0x242488a10c8ae459abde547703620cc1f304bc733f33a25cbdeb6b6dbd7db974": "136dcc951d8c0000", + "0x2424e259940c06714bb08877290977ee9ebd096252bb51fcad05cdff5968f318": "17979cfe362a0000", + "0x2424ef159625a76971c7f8bae2c7494f3c59d74318f59ba33ac65b99e11b0d51": "8ac7230489e80000", + "0x24252c2ae9e465479e83bf6b21f97e52dd6fec391d336409f7528b3f9a525dd3": "14d1120d7b160000", + "0x24258d82a7e144f0336ccc1d7036df17b2886138b4566b0f9d28fedf75a37ac3": "0de0b6b3a7640000", + "0x242594b75bbcdcaeed997cbd7645f1b260782d3c04d314c614837b48420553f6": "18fae27693b40000", + "0x2426264b82d3ce6fe3aa9ae817004583cc526e32d1514fe601cff2fcbbddfd82": "14d1120d7b160000", + "0x24263a5499812f6d0e64248224d3cd37f9112684797ec1cdd5531015d511be07": "16345785d8a00000", + "0x242717e60182cb51c66b706deadb6fa51ccc13440caf8a005f6bc1f8d979d7d5": "016345785d8a0000", + "0x2427621ffcbf32c26803f279dadc5bac9c720cfaa0ebfcadc210688515f953fa": "18fae27693b40000", + "0x242774c9f1dc72f8831a18b3cae349bfcbb91943ac00b6da7df342d8342f0ba7": "120a871cc0020000", + "0x242779dc55eb9640af21a45740b9e4b0747ad801420836dff76def413d0140db": "0de0b6b3a7640000", + "0x24278ddb8c4893328fbdc9e457c23ff00da4a4083f5cea24eb8ac9c3c0e4a11f": "016345785d8a0000", + "0x2427df6b16db799f32e9b555c3cf809442fee3177d90bae85affd26dcd2cd7b1": "8ac7230489e80000", + "0x242802ae58e776422d0cd426bdbabc3d2ccae48c448e9e45a28f4dbe7f1cf7c2": "0f43fc2c04ee0000", + "0x2428037e0c901e8656f80ea6c64dbd0f31238c147649f084fd82b53279927fe0": "1bc16d674ec80000", + "0x242804d1e294837137a7d2b5c428606b638ae5a41c36ea0a0eb46894feba8594": "016345785d8a0000", + "0x24283ed028c63aea8141f3b9d3f1d7166e37cb5a1ba28cc3e8d1c85e0d5c8556": "0de0b6b3a7640000", + "0x24288d7c6e774504d78b6914999f645f289bc7ca880c923d404f326cdd6e7f52": "016345785d8a0000", + "0x2428cc47cdfe32bd88698e556e58a15e7940db53fec8ee89c96e73be88a96ce3": "120a871cc0020000", + "0x242967ffdf2ececead55a32613dad3ec2510d30969550250a55ac975b719994a": "1bc16d674ec80000", + "0x2429d832cc8bc34da07e18ffe382b1fdb7b8ac8688126ae9f6917911fd98cbfa": "016345785d8a0000", + "0x242a234b84a10ca1e82dc629609c26f7b565246427725eb86d670ada25338078": "6da27024dd960000", + "0x242a4b88fa39dcfc00597a03b5db081de2a4fc90b48df8a073f6f3b3676c5f6f": "10a741a462780000", + "0x242b21e2d90f544494742b663ab552dc802b989e471a8baf4f0f4af29ce6ffc8": "14d1120d7b160000", + "0x242bb55761e4f88e2c133d050f7b189c4e76e1cdbaabfe6485ab0bd0d9867843": "120a871cc0020000", + "0x242c0428b6fdbeb0a975fb3c28d53aa7b996f57f5bc29691984a7bb40a95daf5": "1a5e27eef13e0000", + "0x242c53c4955b03571bfbbd498f09ef1ae1d58e43612fd46d63ee9816a91dd84b": "120a871cc0020000", + "0x242c741452dbe1847607d6d80d589ae1f98a456035461cc2b45007767d480084": "14d1120d7b160000", + "0x242ca1ecaafe8ddaca2cf8bd7e1e22d925e43e7e77f997ff4b7a30e3ed057642": "0de0b6b3a7640000", + "0x242d3527aa90e598d997650401de2db00ef9ced21e59f87aa3a38bb3969e91a9": "016345785d8a0000", + "0x242d7f5a96b9a0adf76fdb46abe12bc9f13fc07d75436625eefbb91bb4f65c3b": "10a741a462780000", + "0x242dd57e7adcb48fa27e188b068e2843b3b6521cafdb2cb7f7983d06c4740820": "0de0b6b3a7640000", + "0x242dd85e945bed5a38db9f3063ec3ee72cecce688b0472e669c290bac387874a": "17979cfe362a0000", + "0x242de49aae71b40d1d580c23387d1785769e5346f6edc0515cdc846e51cb7f02": "06f05b59d3b20000", + "0x242e95c215b2571be8fee36c10357d30c08c857015e7770d8a641331da2312e6": "0f43fc2c04ee0000", + "0x242ea299028d45fdef022d725c46b949bc9f9e3cea422da1c82b260f168b96f0": "136dcc951d8c0000", + "0x242f009ce664b45d1553214e416f01c19aa5b361a602b3d0a62e103dc8edde4e": "120a871cc0020000", + "0x242f91b781d77f0095a57ab8284f820d7c548b33a3f94023c78e83b9f65ae464": "10a741a462780000", + "0x2430095326d7363661236ebed72b6ab99eb022dc15f7ba5468adf1a8adbbc72e": "016345785d8a0000", + "0x243020a28343f88017b690b7f8a6a0b47f647c0ea192be79cc75849395796125": "1a5e27eef13e0000", + "0x24304b89bb0cbc304fdece37e704f292740618261b0f0ad1493944f50044d73f": "14d1120d7b160000", + "0x2430835df25491dd0ef12155a8bf10ebcbe032ca47976af0c5c9590218ecbd1d": "14d1120d7b160000", + "0x243141c12799b8213bf18a2d75516dd02d263633a28d32ed5baa1097bc1a0ac2": "0de0b6b3a7640000", + "0x24320b74417da9aa7f991060573a832cbdc18daa3c1cdb2abc976368792fe630": "01a055690d9db80000", + "0x2432458635b019690d9378e427978a09b52d1013d9043e2232cb9db23ffb5a85": "17979cfe362a0000", + "0x2432d591aad0924624f5af6e1aaaff83c175c1b4697466c6fdf2ccd8c73b1713": "016345785d8a0000", + "0x243306da1b2f3987ea2ec2eec0fbc027cc5b1e97bb2188fe78adb0ec8154d4af": "120a871cc0020000", + "0x243313900cb45c0058a1147d4a0849a71745e5ac67b01434471440cfc6dec3bf": "016345785d8a0000", + "0x2433171c2dd56f94f9da191001729ab1660a3b8bef5afa055d9904e307ddcdfb": "016345785d8a0000", + "0x24332c176f39c91c75a4b5f237f7752c82cdcadd39d14bd14ac72a1a9253740e": "10a741a462780000", + "0x2435a1ba3caa5c1e5ad921e7d6f72b47b51d13bdcb0d900d9936fd51932f6c38": "016345785d8a0000", + "0x2435bf7bffe04cff6d30f149027b1307b64b452de2c3de6784af78f8c268ff0f": "3bacab37b62e0000", + "0x2435cb7499b70b7faf873aeedaea8ede3a523f7ce550d6bc954e7a5e786d265e": "18fae27693b40000", + "0x243613eb132070c2cfb7b61fe6b28968b684ebbdb1322708f0f2c39ef12f747f": "0f43fc2c04ee0000", + "0x24379a0df4afd24a167802d58e4b4b7b4ffacd8a4b1e6eb6a885ace233c037ae": "c0e6b85ac9ee0000", + "0x2437cacc7c46351a2b657cebb408acb8f60a56566188f4c1b0c14e2a9ec4d716": "18fae27693b40000", + "0x2437d1659d159680bdb169855b6808bb9b938d2b046bc8fa603b5f7223d0302e": "0de0b6b3a7640000", + "0x243817764a10874beb799dfd83d12f365308dd236bae1bc9cbb37c2c947ee6d2": "016345785d8a0000", + "0x24383d4485b25f2c59871b35eef550095b8f0b33accb03f55895c3b8f8d685d3": "016345785d8a0000", + "0x24384f5f479cde12289a1173da41699e096559a28515cacc49882064f77df239": "120a871cc0020000", + "0x24387dd1a466a0ea412e04be8932e189550fc67cd56b279718306849f8f397c6": "016345785d8a0000", + "0x24392a02dd746f3c3654a2dcba2996bff109bcb83e4a4f6ae55191d9cffdb725": "0de0b6b3a7640000", + "0x2439d61b1690a357df3e11a38947e0ffe32f5895c7c3b25fad410d546d066621": "66b214cb09e40000", + "0x2439e2e208ceabbf5115ebe83e20d3994488c61d29ec47f1e36101d4bba0f49a": "4c53ecdc18a60000", + "0x243ab9fdf50115ab9ff65ed1987f87a7957b3599262d691043a73e096e2047da": "016345785d8a0000", + "0x243ad692c37c0bfe26d9b79a612ce65e85d400cfe5ee431f386598647aac8c5a": "1a5e27eef13e0000", + "0x243ba306f21f7209e4aef386bdddff8be2103c134f8cc2b1c698bbe50f4a5e98": "1a5e27eef13e0000", + "0x243bc5a93cbbfcae65451447fed59ed0fa138a20fa8823869ab04934212f77ea": "18fae27693b40000", + "0x243c0a2d6476d67235ed7799456c0a55b00d05cc285f06a1ffeb793592491ab9": "8ef0f36da2860000", + "0x243c3595e37bec67a229ffb1556753456c10f7a34d169c3c03d51473c4e11961": "016345785d8a0000", + "0x243ce060ca68da130bcab9b01e64267e00880c0688e646e278410b34515100b5": "0de0b6b3a7640000", + "0x243cfa67a9c66181d9b4654a48e98b7996214b4107c9883fa15e7d4f26d1cf78": "0de0b6b3a7640000", + "0x243d062134b45a8ef30ecf9c0d7c9feef146d5216961dff1cefbca949159f4e2": "016345785d8a0000", + "0x243d096a6837657ce5fe0373c0d16cb582f51b1b8af8db54cc404fb94a060576": "136dcc951d8c0000", + "0x243d1fc26fa7377bd3d5921edcd45de8b1a936b5bd885b692c4df2e81ab99a00": "17979cfe362a0000", + "0x243d7476d2e1fce87e944c5117c2cc5b4f75bb7df1de68e61f4deecd083c47a0": "18fae27693b40000", + "0x243dbb183bbbb2dc9f0b85c9263a142b9c0f10b63188c8b66b37b6e657a4355b": "7b8326d884fa0000", + "0x243dc35b6669e070f39564f3fdce4839a195788de31b27d8eb4a29758cd1e44f": "016345785d8a0000", + "0x243edcddd751177e43d1e2570d49d8213b8ebfa2744410f1446d339df32302d5": "016345785d8a0000", + "0x243ee12a0bbac78a13a1408980c3d5a8f951083f5f062905846b3a8af5e1080a": "016345785d8a0000", + "0x243f183712c02a8f70d8a2466a1b5999c474eb4e17a732015f7f4d7f8aa3cc0f": "18fae27693b40000", + "0x243f2b33e184bd8fa211faa06aeeeb4d740e87621b1b4e2003a799e448b6c403": "a688906bd8b00000", + "0x243f3e14b04de56ec3e4a2c46996178ca4fc84f480c0e48d28255e77999aed5e": "016345785d8a0000", + "0x243ff0ebb0ca6ac03331d34fd9c9e3e37eddbe67453d3b364a13905a1fbfbc1c": "01a055690d9db80000", + "0x244055e0d23502e838ab345b7c23db1a2055ef3f23290445726b4be351ed174d": "0de0b6b3a7640000", + "0x244058d7679ba3e265dba9d353456e5dc8b343406def544d09bf1c3241b9b8d9": "016345785d8a0000", + "0x24405a9e47d3e6ee4d2dc24c031e183d3c6c309fc1c807a4ac896e7d94d47bfb": "17979cfe362a0000", + "0x2440ac2866f5c693f4ad2f9723aa4c1c1b66d54007beaa8dce7ae5a51f21c865": "0de0b6b3a7640000", + "0x244121d1c56d220f870a9652b9743682bc1d2feefeee8b0e8d963664111a1c4c": "01a055690d9db80000", + "0x24413045eb61558bb576b8a5aaed149cd093316707c9e5a69a1a710651b3cbe2": "c7d713b49da00000", + "0x2441dd186ad58947799fbbf8a48117552b72e37acf0ca98da9e60551a1f69986": "0de0b6b3a7640000", + "0x2441eb83e75c101d95df9f94bbf0fc32469b34fa87ac3913d38e67408e4cab03": "016345785d8a0000", + "0x244256cfd140c01c1ccd4a3676bfa0fda838a1650216184d4de7da42442a5122": "18fae27693b40000", + "0x244263c86258a276162c053408af74bbde825a91add635739d04ed86e1ac75b1": "14d1120d7b160000", + "0x2442a028813381c984a9ce17d5b79da5352099e14d9f09084fc0eb0ae3e8a94a": "0de0b6b3a7640000", + "0x24431ce2d6577d9d68c05316d13e57beddc7d13d3dcadc673b199e21c326238a": "1a5e27eef13e0000", + "0x24432b969c6854cd44eb8f944f260c0e44e205412dc524a9a57912e8db350786": "14d1120d7b160000", + "0x24434f727cbf737eae3638249331d99d490b569980faa15509388025323e5bfc": "10a741a462780000", + "0x2443895444626915960f2155bf7ad18ce29e7700f587afeb9ae66bee9253a0a9": "16345785d8a00000", + "0x2443a452e9e69e860b2fe599b4ec802d5208c48c1d2dd4b67a0496a42cc4b41f": "0de0b6b3a7640000", + "0x2443d39551aaabde48d0bd573ec29b8d531d712701f278dbc66073a064362bea": "120a871cc0020000", + "0x2443f4a581b93c27d0fe67f80a4d2167612a7a28c5e8fd4dbf132a7cbf39ce66": "136dcc951d8c0000", + "0x244405c25930ad7698e068b8b1adbf666f05b1ea5b63845ab4047ba54f3619db": "016345785d8a0000", + "0x24440c8878a780ac5f42f05c88d22c52d044bedce8e3360e265a69c72a41774f": "f9ccd8a1c5080000", + "0x2444177b98b78d1b2538136469b1af732051c450b43e54faf72cd7769402021c": "0c7d713b49da0000", + "0x2444a94ad5af2b62ad1cf23b4de4ef060113eb866a96e45accc61337d35ffc4f": "016345785d8a0000", + "0x2444d686a633fad0b81b7d66a444099eee42f6b33d18d21bf53fd4d9e6b20090": "1a5e27eef13e0000", + "0x2444eceb55e8161c4846c8bf7b1668a4fd7ed091c9bb7a51f0a4109ae86e6b38": "016345785d8a0000", + "0x24450fed78267d8d827c270639de57da850a22ec68c39c89b48ec0b087fe8b21": "016345785d8a0000", + "0x2447d662c411eea73651c4d745910f1856fd9e714f26bb57ede808916505f0ac": "016345785d8a0000", + "0x24481f53c77bd932d64db3dbf8cb4a93c4f0ed1247491b92d14231c472f0e313": "136dcc951d8c0000", + "0x24491eba29cf89ccb8fe70f09bf43b8b9179d7ab1a30d1226b1c460e40266d6d": "0340aad21b3b700000", + "0x244958e351ad0df14de99398404360815d28969e1f5e2dc5adb4880676c212b2": "016345785d8a0000", + "0x244a26597901be71d95fdb94b5429ff2c30cab6580f747ac717bea0264c4d301": "f43fc2c04ee00000", + "0x244a3b4ab8c7aaf969282f83e0ced82031f1d713b2c1419920dcda4dddd303dd": "016345785d8a0000", + "0x244aad6af9ab86638f8032d98c5afe7af0949296c772eaba6d7cbb30d39a9d63": "016345785d8a0000", + "0x244ac8e7c52cc2bcb632c31f5d2ff6ae85775a0b721f0560661a7b86a179af18": "0de0b6b3a7640000", + "0x244b3d1c7e5b14a3a6c2f494a29a21a606ad83d6d92b82576185605bef78129a": "17979cfe362a0000", + "0x244b7659bee4efc7df5e7cf4fd8d5968c59e7d8bdbf9cc3f2933903eb135c4f0": "0de0b6b3a7640000", + "0x244bb51b8e9a40725259e76c88b862dbd97f0a8f8bd51f2842a125df73e4a84d": "016345785d8a0000", + "0x244c63b5482fcf036ebd000aff13c35e3592c41ba689e7656c3e7883a048d571": "16345785d8a00000", + "0x244d4ad0e1b7b7f31e30ded1e74fd9561eecb5a3964b05d5ee96222d447a64a7": "283edea298a20000", + "0x244da4d51563d755cc66102a768d01a3add2a66f8d6339746cb77765ff29004a": "14d1120d7b160000", + "0x244e136e97a133ba6a71deabe6da56cc3c4862bd4d2a59854e0afe0ad81efcc2": "136dcc951d8c0000", + "0x244e16486b2de66651b240a67441380ec15ece1fa6cc5aff39fb0bd1ed07a2b9": "18fae27693b40000", + "0x244eb438c849db0b4cb953f655a2f3873969eae9a47231486d4ea645e9d1e418": "016345785d8a0000", + "0x244f0d853f8cd87b9cb824eaf0e60d5f520ccb345a70e5f3b3f253c3e3492bbf": "016345785d8a0000", + "0x244f2e0234876ea3fe741a4ab2aa1dc24d735e69f69cc64ea55b3c3dd76c116a": "18fae27693b40000", + "0x244f48749df0ba502d40c137ed071f1797e3e71215e0effb182c9899475ab7f8": "14d1120d7b160000", + "0x244fa18220a21cc63147c5f658301f5edfbf98f092b0ca920e84ac6641a472cd": "016345785d8a0000", + "0x244fbac079e9ebf35270077af36db449bba610ac2729aeee2ff0d77841b3c162": "10a741a462780000", + "0x24503658a9105ad61680855530abe977c843b3371d2bcd978b4d5754357adfd7": "120a871cc0020000", + "0x245059707791fab7a42d64e1871796e3233635b87d602ba27d4e9ef19ef8faed": "14d1120d7b160000", + "0x24505bab74ce1232f719d1d6994d4ff3f381a33c1c9859fa169ee5e663113c36": "14d1120d7b160000", + "0x245107dc12522ef462fdf85631eed1191920e552634ee557736cf50bf27b454f": "016345785d8a0000", + "0x2451d6348013e63aa39812dd5ba31217076d60f962f701c872e6bbb7af2197eb": "02c68af0bb140000", + "0x2451d9b8218733c744cd517bd5e73226aaaeb9be559c6ba8e15741aa7db252dd": "0de0b6b3a7640000", + "0x24520ebbde73dab48a84b619b3bf1a097ce85d87ab5ed8a81727f13d97c28bbb": "10a741a462780000", + "0x245268e9e2a153d404bd9b3edf0b1b26730a2297d910610af7a86cf9c5c537fe": "016345785d8a0000", + "0x24527fdea08a81766bb90d2b002151c23671077a040490e6e21678fa34de109b": "016345785d8a0000", + "0x2452a3f15433d7e11ee2af0d92dbc9c79f8d510a106c5668cb83749d3b4d343e": "016345785d8a0000", + "0x2452e8b0ab60206e2e355b42e4836a761515463c90466812a221b89efe8c0c6c": "016345785d8a0000", + "0x245331e50474843cc22abe37c0341663a61a90d8da81af710b201e3b906477c4": "18fae27693b40000", + "0x24541b3497a666b583f6a86bea913cddc0c294af83a7ac84944f47710628b1f3": "10a741a462780000", + "0x24543703d245f11a5bc13a89afd4ca1a44a94592b2fcc54933d5e5ebf1bc7b7a": "016345785d8a0000", + "0x245557492936d1b917c312b62c27b8ac7bf39beb6cae49839159c3fbbbfd4ae9": "1a5e27eef13e0000", + "0x2455f9f4ca484ef7665db02c49d60514de5d87f6c119cbd9c1bc290cd48785f3": "016345785d8a0000", + "0x24560cbac3cbb91b4f7a783151587165e6506bfcf0eb20f918c7d3a92c894b22": "0de0b6b3a7640000", + "0x24565100af4665180fa1b1d1c9587c37ebd2e27ed4b4912ef45a55b90a52b9e3": "016345785d8a0000", + "0x2456826ef39cf5e083325484dc3e97e4a25841ab983cdb323604555a5e352cfd": "016345785d8a0000", + "0x2456fca69629031cbffd2650a00e6a737baf571f875564882f196bfb50f11f82": "10a741a462780000", + "0x2456ffdc541c89633555cac3ccc2c0f5d5c3d4d881f57bb4a7616f7863af71a4": "0f43fc2c04ee0000", + "0x24577f3f2c94a41bd775bd61591ef05ed3b79e8df01b95bb29ce6366821ff434": "14d1120d7b160000", + "0x2457d20801a87160c2cb1a76742f5ddb1869b1d5e5c981a32501050f283005f1": "016345785d8a0000", + "0x2457d781b562eb493e20c216124f869c56653d2b52f630b83ef21a6d69d4f514": "1a5e27eef13e0000", + "0x2457dfe50c57f505e793eb14385d4bcc51685aebef5153e86468f61c4459ff2b": "016345785d8a0000", + "0x24580fb24a2363573d34a8adf82197cd6a2520f93d21e5e560a4f028f1424f25": "0f43fc2c04ee0000", + "0x245818568a3a768040494fbbe68cc3446903efdaa069e7e96ddd23f0fcfb18b0": "016345785d8a0000", + "0x2458d2546526a9fb5777f996efbf2f4ab913b48b532eeaf77952ddfd3edbe0ff": "1bc16d674ec80000", + "0x245917c5513fdb556c86860c7f6b1697e77cb00c7cd978893a8fa5ada08f2c00": "8ac7230489e80000", + "0x2459925da3a6d0e771860f4bee2f767736efbbee61391bd5e91d88a9b2e20313": "10a741a462780000", + "0x245a92e13d416d237ceb4618a9e8397d975062061117bb88d108677d15c65d15": "14d1120d7b160000", + "0x245aa6d46f0d1296ac8815d2d28002416c66afd9b488d312f18297b6c81e14f8": "016345785d8a0000", + "0x245b1db9434f3f85f90624f49525c6f61ad50cee6ac03227be8dffe684a9ff2e": "0124d2423518be0000", + "0x245b29135192317bb96de0b72818358b159a9d753923d88cc729df1feee9dde8": "01a055690d9db80000", + "0x245b31494655893c679d6e3283af237337526405f53d27624dc1722a60120923": "91b77e5e5d9a0000", + "0x245b8eb32b48476d6dfd1cd976c699c7af8919257f4aa1b766bb637595e285db": "016345785d8a0000", + "0x245bbc70a7ab152a8ace7cba9148db473a35edf178d3c574ebd659bdc0622e77": "16345785d8a00000", + "0x245c0e551c1369e728b3603f3aaaec44d8a1f6269549025c674e5acdb51809f9": "1a5e27eef13e0000", + "0x245c56169bb493effbbee1c9f3876a3ccabc2f8d1510eca57d0e3f9a280fac1c": "17979cfe362a0000", + "0x245c93b539dcec9d2ebe8e91614e2cc2b2d9306b14cf92f3e8112f1fc9d127b2": "02c68af0bb140000", + "0x245cb20f155a6689fd35a2b82e891afebafba0a58ccfa8ce7cba943c5e8cf3e4": "09b6e64a8ec60000", + "0x245d52826ce82eed28cefbc3f960cf27ead7038bcb4a4ed7977e28efee83d729": "18fae27693b40000", + "0x245e5dda51dc464ae73b075faaed53be2b68b936399546a3128f0180012fa8ca": "016345785d8a0000", + "0x245e8faeff80ac589dde4720915f03a074df9d8574fd64a8ac4cdcda164814f7": "0de0b6b3a7640000", + "0x245e909a63f6c0620aee28ca1675e7a00f1af3de388a13e2eb69612d2708a523": "016345785d8a0000", + "0x245eb575cb50dd8ba18fba4f33a3b31e17c6ab3add36f9e7ab95f5376463e853": "0de0b6b3a7640000", + "0x245eb7c817ee45a9ebce0bd937b91ce9c8e191c679785d5d2b91dae055073ea0": "ebec21ee1da40000", + "0x245ee5d901886433e743afd4e6888d2278554628bd027057fe3cba088ff40628": "016345785d8a0000", + "0x245ef86dfdb37fd4647f793121f8dfde1a822d1b1e9d7ec8f756e7522e92b8a2": "016345785d8a0000", + "0x245f5ea22ad73fe314360a2881303d428eabf309b0ac4bb03c5c09adff422d92": "016345785d8a0000", + "0x245f7892182e4cc85e249eaca8644f5a100ee10b15c66c3977a6e88580c822ab": "0124d2423518be0000", + "0x245fb78cb403ff1b4b329adae12a43ac1b7fe0bbb00cae652ffc4b061bd549b1": "10a741a462780000", + "0x245fdc6cd3b810f41892667cfc3786bbce2214e5e14ea2360d397ca369c003f4": "136dcc951d8c0000", + "0x24601242db78bf0248b207b8516db98e6c3944c33662b5e000f9a301b9e34eb1": "120a871cc0020000", + "0x246030144e2d37bdf96f375b1ac8312f25c5795e200b960cc71996d72dc809f2": "10a741a462780000", + "0x2460ca048c8526f8636413114121d28f530a6974e85dfa315270044b667bfd38": "1d24b2dfac520000", + "0x246118eca13a9d387e5237f1aee0dd288f5c38ceefbac23f061684356f5ff5f2": "136dcc951d8c0000", + "0x2461d4b64255b4e6264b6d862986cc31e05775fe870737085d6aefb8cc820dcb": "10a741a462780000", + "0x2462c014b7fc0d966e09a0927abaf5e732d64ca89e901e9935b532b4cea20dc9": "17979cfe362a0000", + "0x2463138a45022d325ecd627e3087094ff535e618c29f632727311619cc9f5992": "01a055690d9db80000", + "0x24632f53a1a0d828c1bc7502cc6c8fad5f8b7b310c6e6f1c951603cd61c20978": "120a871cc0020000", + "0x2463504914b68b738a61e84314555ddaaaac803fc6327b87d5af28a9b2cad2d3": "18fae27693b40000", + "0x246375288218120faaef9906176a50ac8738db2435205bed3e98d5eed00e43ba": "0de0b6b3a7640000", + "0x24640b94f0e80bad682f42a5d4a7a0b9d4ec4adf905f4d869d38d84537a434ca": "016345785d8a0000", + "0x24644ea9ada7d1c749400594fe723585d72abc807979bcfa25cc845a01dc3a5d": "016345785d8a0000", + "0x2464870a7bcb58bc28fe4aaee225cdf90be047c2de42d4fa5e882cd1bdd92aef": "1bc16d674ec80000", + "0x246490f5f9c3c929d9e09be6ac5d1e1af66e2d5a36ebd8391968fa2b0c4a97d8": "050d68ea348a680000", + "0x2464d0ed9a3b1080e961313ccc361bb0361d9fc26df3b7ad090f87939410f94a": "1a5e27eef13e0000", + "0x2464f51760643ed74b0577d8939f7070c22bb1fe3fb7c3b9a7757d3e92598761": "016345785d8a0000", + "0x246593411fb5692072d3769ac80760954272c5a23e3c46f85502a1af2288b993": "016345785d8a0000", + "0x2465b3944829f72ade2becc61af2818ae2be97edc4296bb4b670681cc7ba5677": "16345785d8a00000", + "0x2465d963322e14c12cc537258f32c53e170e770cd767730e7f1091551468721e": "016345785d8a0000", + "0x2465e4bf4e8f22e1dd90181e10cc26575ed793fb43f1be90d71e07733ec1c20c": "0de0b6b3a7640000", + "0x2465f5d1ac64bea2a832eabeaaceb58a0a5c5ede8924044cab9098866bb7ba90": "16345785d8a00000", + "0x24661b4cb290e375e3c794debe72afdb79d70c2824932e7eece20036a7c80c60": "02c68af0bb140000", + "0x24666ebc99ee351dd509061c175ba4e39649c6c0c85459e8467a45b394c6b386": "136dcc951d8c0000", + "0x246688ef921a4894cc000d05cb5a17b834e18923288ce7d09a604ac5149f11b4": "10a741a462780000", + "0x24673501828de32c5d71b91776fb53963dbae56f9a33b84905c4202a8f367066": "016345785d8a0000", + "0x24674fdd571502985d6eb89b2ac6cecff4e8a2ea45483da91e114ea445c9f337": "120a871cc0020000", + "0x24676b8136155cfffd0532e91b6bd80b652f6bf56de78d046341dd78c354f4ac": "01a055690d9db80000", + "0x2467aefa046ef16c594142f4ce9ce81f2bb4a540378231b1fcb503149630d115": "016345785d8a0000", + "0x2467e1a39370b3fa8e092e0007627556f079b25265dc2ddfbecb0f2c97aa9e75": "120a871cc0020000", + "0x2468016d89a3188878145a00d0a690e6437ec4322a471f4576eba6c2573f38a1": "18fae27693b40000", + "0x2468405bfa956fd95cf88fba2763257e938335c2d1be9100ddb76d99ac87e7c0": "136dcc951d8c0000", + "0x2468796e67b0ccc543321da302defb8e40814c1be4d1277c8fa342bd1a092931": "1a5e27eef13e0000", + "0x24688d85723231e2cdc1868b88a3f9d4a331cc0426af0075c537f1b11f7e12eb": "016345785d8a0000", + "0x2468b66c18ed855b70961e17b8c36bb42b5315c14a68aeb3e27664cf3a607ee5": "120a871cc0020000", + "0x2468ea6d56e6953125a3cd743b2265eabbabbe3eb995b9fc623e183d1fb920fd": "1bc16d674ec80000", + "0x2469345fff033b93310a91f813980c998605e148aa8dd706cea3dd521f4876b1": "16345785d8a00000", + "0x24693d91a6628812bc3bf16e57b9cd521f73bb1ec1a6569faa6ffdd1118dcd0f": "10a741a462780000", + "0x246aca7525ed74bab216390303dfaecdc1564f19b4f2957e2321df3a3d3b95da": "016345785d8a0000", + "0x246ad79ad40569957e0fc0c408a169ddc7a6328afbf685ccbe94b92452280fdc": "016345785d8a0000", + "0x246b45484d3bccfe7923969645af58da743ba804b2a1b895bc5cf9f5cb3b2996": "1bc16d674ec80000", + "0x246b6bc316638fa97b4a76043c52d1123d91110e8244df80761ce21e23309e58": "16345785d8a00000", + "0x246c673a16601ff1f4027e307d26d00de347ae80a91162de41f6f1ed9964bc4f": "016345785d8a0000", + "0x246c9534620cd8ef55e389e0db2c9c6c17e70297d212d2343a776c8923881293": "0de0b6b3a7640000", + "0x246ca223f88825cb2ad8579d5fe7e98c186714ed1783b9298388cd53df5c6234": "14d1120d7b160000", + "0x246d19e50baf73eac8a6546df34a5e0b88a34e96814c164e1908faa1f2d36b0b": "0340aad21b3b700000", + "0x246da0de166d90f90eb6b7e202bc5006aa7275e98ad1d352a1b963d11bc52629": "17979cfe362a0000", + "0x246de41ac34be6ef493842271dbcf94c00af43fa307e9e379753b4ef97292f6f": "136dcc951d8c0000", + "0x246ecad7a646cf1d7d4a892c39617caa5770386d2adada24c1872ff0261ab2eb": "1a5e27eef13e0000", + "0x246f68b7dcbf79f86916e0e762a8638add81e384aa338f51cec294827ed23998": "0f43fc2c04ee0000", + "0x246ff5c0faecdedfd2a2fb0b8e2ca31d3efe27a78c043390da1070648f1a4296": "016345785d8a0000", + "0x2470b90398a4c7a5d617899b43b867a256608510c9a7f7be9c767163e32f783e": "136dcc951d8c0000", + "0x2470c72f04589d44326ec9057094b13f436b526e950c7f00126c4b239f8b1315": "120a871cc0020000", + "0x2470ce80cbe70042de5d91901c01e4b60c7d81c8fa1892964ca9f8cfea097ca0": "016345785d8a0000", + "0x2470fd68eae14bd0c338df171ce0e4f3474e15b73e4a5247e9f22fbe37920546": "016345785d8a0000", + "0x2471c5affe256a50720d66c28cffdd2f8992b6093e897be89570f1bb5b4f4759": "136dcc951d8c0000", + "0x24734595206f35c6849ed02444528c01b679f322cd1d9733b10969fa03022035": "0de0b6b3a7640000", + "0x24736b41083c7abb97710a73b70151e86e8f59bf2e768b8da4ef8f171435c1af": "120a871cc0020000", + "0x24736b4dc1298f3ebf26264db6ccaaed5dcb34dab5943a96a4ad2c55c839a038": "0de0b6b3a7640000", + "0x2473c73fcd4e990eaabc1a7e6790eafd81ad7818b5dbe19ffaf846c7d022d11a": "0de0b6b3a7640000", + "0x2473e96a854f9a51121fc17a4e162da314d352e3b011bcc93790b5a4d8827c8d": "16345785d8a00000", + "0x24746087383ef7e2e1a8f34158f0aff08f7f928a584ce970375db6dedf6c3cef": "16345785d8a00000", + "0x24747dddf71f5026a0c7f56a68f29b4d9f339cf8f637447fe7a0e459751dc9ca": "016345785d8a0000", + "0x2474bff82491920f275015b42f2dca994710366ac972d5febd455b6863f1485e": "507dbd4531440000", + "0x2474f50f8fd53bf04b5d7e8ae881e61ca4d77befd8665c60dfd22c7a00e169f4": "1bc16d674ec80000", + "0x2475148ad43cda545b0c2b2986264c67e7c578848168822b25badf6297c1e6f2": "16345785d8a00000", + "0x24756a641861c4d6e75c401ac83bcb4d8c0cacb85fc2cb1c8f48e5daf795798d": "0de0b6b3a7640000", + "0x247584e7100b010d00838f4c14ee65c3575d4257f95fa3c6bac20ac4d1c76daf": "14d1120d7b160000", + "0x2476082567c42df7dad6047a264aebdfebc5be83d501f64c4fd9176a8b18da14": "17979cfe362a0000", + "0x24769a1f0bf987036a2271542452a874c19621f81388ae3730d9fc4ac35f92ff": "1a5e27eef13e0000", + "0x2476f7b17cef70c4c099c4109f215490a62439fffc24afc6a4c814533cd96a6a": "016345785d8a0000", + "0x2477cbea158967b682b49c3a01b09003a1cf792f40d4de805e14eb3550f3ce43": "947e094f18ae0000", + "0x2477f3c95ddb9c4a2e36bae05dc3ed2860db4e756c14adb7c20a9ecbd916a5ca": "17979cfe362a0000", + "0x24785e0a824e2797299b7a267fb2c144310ea6e0d792551d0f137a0a3834340a": "136dcc951d8c0000", + "0x2478c2ebb7e64a316a9181737d8b4878c94455bdc0cc097367b886d7b598fe5f": "120a871cc0020000", + "0x2479130f93bd25671bd83d2dbb2ee8dca5aef60c6193795d1e7f5887f9ec47e4": "016345785d8a0000", + "0x2479c7407312de37c22877ac412ee50c0ec93349b9da6d810400d88290bafe40": "14d1120d7b160000", + "0x2479d474b97e79a619b0ca79b2156def19dacecd01a1a2156ca623d48695287f": "0f43fc2c04ee0000", + "0x2479f3429800e8762a63ec1ada4daa024896b9b38c3228bafa7caf3983f82f2d": "8ac7230489e80000", + "0x247a01766da6c88dfd5fb3da8d1bdccbb8fb0363a7822b7842f6c49522b2e3d0": "0de0b6b3a7640000", + "0x247a37685031bb3a6a72b528878eeae1dfe9ae1391280d6082743618c1599720": "17979cfe362a0000", + "0x247a4d01b0c42158d53ea1601b282e5f0eaf1172a7c1332b111c824cb2ec1c52": "0f43fc2c04ee0000", + "0x247a4f1d714d057ea107a1f7b7522d967881000aa9f8ee8a6f396b1873ca9529": "136dcc951d8c0000", + "0x247a4fa6a3214ac4387c9cad3e40e472c66da5bd034fcc1cbb187209fb6c7e33": "0de0b6b3a7640000", + "0x247b92d7181eea4bcbff43d6b988e8a99fa3fd346f9dc918e581aa12d8efbfe3": "14d1120d7b160000", + "0x247b9a75a6191ae396537424dac0c4e57303566757f19f29babb3dc2445954b0": "016345785d8a0000", + "0x247bad6bf2f5e92eceb1ba98a1a0a517cc7e61084ede79b9967a4cffd0a57259": "016345785d8a0000", + "0x247bbe0b97ec65d200c26ff1494db7eaeccaeef445bdc645b534254344434155": "016345785d8a0000", + "0x247c79abb1692a390543021346807aa46bb26d1a1cc55fe619fc3c5929014572": "16345785d8a00000", + "0x247cff2b4549003fb799169f332ff3d16d7a1e3c41f2e516791c2308b7c15e42": "0de0b6b3a7640000", + "0x247d065609b5821fd85eebb063cbb4f2fb1c107abebcbd03d4b21316d4d87edf": "016345785d8a0000", + "0x247d2bb11048bfb4c93c6c4aa5dc0a33048f64964771d1920ea8d48e6ed7f0a7": "b03f76b667760000", + "0x247d68be0cb37d98805477f1e51af2160e9c98dda1a6e31abf8bb4c708b49097": "10a741a462780000", + "0x247d8732e0e236007c30448fcf2bc036a68c9c4b760b25739b017be9f8888d2e": "016345785d8a0000", + "0x247d8a226952cb6ee6696746846208548cfcbfb178b2b502365d5af83d453d48": "136dcc951d8c0000", + "0x247dc8cea55326b49fd84b572ed4b1e3c9f129711f7266fd2c9f676413001c64": "016345785d8a0000", + "0x247e19de219703cbfd52d4a8840b222430b1fbc34033fe7b450b1d6d3fe65c91": "18fae27693b40000", + "0x247e2951e614a26a16d660d3179f684dacdb2fe665d4886fb283fbe447cd25be": "016345785d8a0000", + "0x247f5de94c83a5f88c24d2712cdd3b847b372116ccdd0b49648bb1c2ef55b571": "120a871cc0020000", + "0x247fff9a3933100f5cdf6c9f405933b9b15b562f1937872a1f4f9d94a07be8a5": "1a5e27eef13e0000", + "0x24801b50117e61dc7b72186b216a48fd760e54f1f7b3f4602ac43af5e105ddaf": "0de0b6b3a7640000", + "0x248023cc15f329f9df08976ed77b05bb0bdf1fa17089a0ec4698c2f909073677": "0f43fc2c04ee0000", + "0x24807661bfafda37ffdd81b1115fc231ffed55593085c85c7829ba8414743313": "016345785d8a0000", + "0x2481101fbc23ea1333d616dfe9186a55dcdad422d6ae21c0b3f31ddadb32c0e9": "016345785d8a0000", + "0x2481ce58aec25344c1675a48618b6717654dc43d7b6d80e300e10cae2484b6af": "016345785d8a0000", + "0x24822fddf7eabc3760131fccf06411155b6615fea826039b1636e9091818c939": "0f43fc2c04ee0000", + "0x24827103550fe008134d11f405aaa7449a0b51e6e8d314fe526c55c8d5668e73": "016345785d8a0000", + "0x2482b9d10483542c9a244a9d26d684ad391caad64eb6c73bf5807b57ad227ca3": "1bc16d674ec80000", + "0x24830be4de66a46c5e5736cbe895c4ab6d9f0427b1f6dfce018d51c2381d2608": "14d1120d7b160000", + "0x24839a141a5e20fed7d33f30d17c3e238e4ed42189ed180204c66318d17f589d": "1bc16d674ec80000", + "0x2483c400aa3ac7cc5ca2c675f3937611d7d6c0755a1083b04fabf11c93fc7b57": "120a871cc0020000", + "0x2483cc81a64004b37f37bc877db6679a256b86378318c4567e9fbbaa89206ccc": "0de0b6b3a7640000", + "0x2483d03f65a7af277c0e54684b02ddd4f5fa7e0fa69d74647871cb5c720b1a02": "0de0b6b3a7640000", + "0x24843916eecc760eeafe23b564f54d4f8398c250e294d4d04a5b160ab35daf21": "016345785d8a0000", + "0x2484be529be0ba5aef5bd1709e4ae28f494b0a761f3a0287e15da9c71c10dc18": "016345785d8a0000", + "0x2485002f4daa6baade6b189511fabae428e8284ccd6e391da47bc25598c840f9": "016345785d8a0000", + "0x24852c7a617eb302fa09f75bd39fabd81a8d84f5e7605315ecc10e6ee9bee195": "0de0b6b3a7640000", + "0x24853b67049350db7266d0348c7067b4b8fabc5c3c9f380b0b8e2ee2e492bf8b": "136dcc951d8c0000", + "0x2485ff8d3905acaaf932e73abee7b9b2bc84bd79b78abf9751b1118cb6eb77ec": "0de0b6b3a7640000", + "0x24861ccd99781357c2babcd747fad147508d45c0ef070a7425302bc4ce78cf26": "14d1120d7b160000", + "0x24871985f64b9b442beeeb97c3deb9772a1849e5efd47d74f8ffa14b4d444c59": "01a055690d9db80000", + "0x2487a74b4adaf8b64a756084096aa401c25867113a8be0417c7d48b423b471b1": "14d1120d7b160000", + "0x24886d12306f8f3d88f167552e6eb4bb153f0149845d279a92d0ff2924d96e87": "18fae27693b40000", + "0x24891f68729afea5112dc827f3004ac8af2e399d4e7ef07fb8a6dbf9a0af4d3b": "010d3aa536e2940000", + "0x2489699399be561f5b8e181ad962d0b8b3be6282c3ea2a53d863b85a439761d7": "016345785d8a0000", + "0x248a59ed12180e621237919980fe339e6397fc50ae5c50aec83ca5ca47912791": "016345785d8a0000", + "0x248a5d506f60a87cc9715b9ad603d98cf86932b11e69f71ede7f4df5455cb453": "1a5e27eef13e0000", + "0x248ac52ed7a1e0bff2bba99827afa7dc06d5db53596abc6d91308246fccab680": "9744943fd3c20000", + "0x248b0392c08df53956aa8a6ca08edfa77f62b458d6bdd7968f12731651c44fa5": "016345785d8a0000", + "0x248b0f3c16dc429fdc326a0c9a219eaea7781f3bb55ba567c349a660ec1ac493": "016345785d8a0000", + "0x248b3e86b7982ede2a49733cb40d00445d1b5355287b882d696e7c15edce03f3": "120a871cc0020000", + "0x248ba4181cdc659d44eb87e254d4cc8904ee90f3f9afeb1afe43bc460cf670af": "1a5e27eef13e0000", + "0x248ba766399fd5de3747367c7ee7a01ef93899c46dc50bc2cf4d98ccf86fa345": "016345785d8a0000", + "0x248c2776119c87709b3b39e215ae7fee19bf7834faedc46d89b35d6fc5186647": "0de0b6b3a7640000", + "0x248c2ef2c751c8e1caaeed4fd43395964233342fcc4b97b609a38453f4219a3c": "14d1120d7b160000", + "0x248c6c7084e92fa71108237f3dc535688cd95ab2a2e3e3d8fb12e0131e9e7cef": "18fae27693b40000", + "0x248c905c57efab8594c0f5f398553e6f8578fb5f6f62bd6270f8001d3b95d64c": "016345785d8a0000", + "0x248c9ba346cafffab00cd4c7fb5717b8ba962408e0d40713584254faa41305dd": "0de0b6b3a7640000", + "0x248cb52d21e43ddecd6535f937611384683984e8484c6b25718aa7795d752814": "4c53ecdc18a60000", + "0x248d02a945f0a2eea4b1543713677180c1980e2276459c7b562b92a7aa816c90": "16345785d8a00000", + "0x248d0ec5fcec3eb7cfec3409c6ae5bc67ce3c090b244a3985fc8d26756c104da": "16345785d8a00000", + "0x248d13c9d390c491bf8ebaef8623511e4207973381d22840f2fc13d29598232e": "0de0b6b3a7640000", + "0x248e7d752a9db91aea184275f4a9669719234a5223159a003da595b191344405": "0f43fc2c04ee0000", + "0x248f1525e34dac07810039599eda551003034b8b4f634ca4e19ccf625a16e684": "1bc16d674ec80000", + "0x248f16716c4c25708c13ada7a39c2cf50d1cd76e2a1a77ab6b1c379adda89f5c": "0de0b6b3a7640000", + "0x248f7c797d14968e5bb4a6bac44b708bb1fb74a8a0ea69330330c03e01f30967": "1a5e27eef13e0000", + "0x248f87760f48fed725236036a97fc35de1c6d07df410e6f40a7066af1ea8b54d": "1a5e27eef13e0000", + "0x248fc1a9b20ff9eefa90247f3159147bad9f05e16b6e39c9719bc8bccfec9034": "136dcc951d8c0000", + "0x2490276a5815262ee5d6ab0e283640d7676ae241cfcb4186bbd9b1ff6cb57679": "1a5e27eef13e0000", + "0x2490b4b412b837b39b219699b50dbea0bdbcb6eaa528169b0825277b0c4cb523": "16345785d8a00000", + "0x2490f8359eaa33fb3d95b694225fa554fa1db263ad2b28e9aa784672e6251301": "120a871cc0020000", + "0x24913d97c914bc859e12dcac1aeb6def7c825045c754b2d3d4fcd5fb035f3fda": "0de0b6b3a7640000", + "0x24918eff5d8dcceec9cdda87b2b508c5161e59e645ffcae6a09449e2dcdf223d": "0de0b6b3a7640000", + "0x249254a17db3041d9d86ad602c3ffe16bcf3fad6d2595838e5d4e428822542b3": "016345785d8a0000", + "0x24925ceea250920ece3177a9cd8d0f7640c84d1fb03d7081df2198dbf693e236": "016345785d8a0000", + "0x2492fadca1c877bfe2491bc9e889ded210aa879f67564c87ca662b5a3c831031": "136dcc951d8c0000", + "0x24934dff399d98f488bf1d5712fa55d560c539aab5fe0ecc129c01d33dbd0158": "07d3f3daef9e680000", + "0x249366ccf6351447b132c96011854d389985b38c38ee543557353c20c7c3a180": "10a741a462780000", + "0x24946a76d34a265a8fcd28fcfa06b648961a7bdd0f3ab4c91df01a98115f02a1": "14d1120d7b160000", + "0x2494eb6a8847d704d68aa5ee599bc55df629ee7256a209181fae2a84689fd1f4": "14d1120d7b160000", + "0x24952eadab672bf9e47f92e3c943738f9806025982699c99743eae78588dc857": "1bc16d674ec80000", + "0x2495514f43319ee8866780ae46bf704de72d95f254c4ea5947743e299bbca74c": "136dcc951d8c0000", + "0x249698cf1fbab7d940042d816a334d09cc62393a2c34b069df90e34d98d667a0": "1bc16d674ec80000", + "0x2496cc85a32f7c0f9fc8248494098f89638f510a93d6738a2dce1aa31221227a": "10a741a462780000", + "0x24971a9d6c48499304bbc826975a53d836f4f2a3a59af18dce427176ab7f3808": "120a871cc0020000", + "0x24974524b125210a454d8c675e0779fb6eca7299077712ddb73eb6aaf7950cfc": "16345785d8a00000", + "0x24976c9689f73824ac5f15542e50bc3d1c448d537ab5be1dac66c4dcff8bd3d0": "016345785d8a0000", + "0x2497f69e6f4cd9667df494075da84e1db6c6dc2b85480888703fb961642282f1": "16345785d8a00000", + "0x24986605ecb473530daf21b74740098c0a5602a9de89641f228c4376da2e9fcd": "18fae27693b40000", + "0x24987e224efc80176f52281a01006c9cb052966463f232b1f631ca5f95c52a35": "0de0b6b3a7640000", + "0x24987f2eb9262289ad364fbbd48fb83f15d89ddeb219298c9e323b65d82d1a62": "0de0b6b3a7640000", + "0x24988e5e29bdfdbb6060e46e6171ffaeb902499c9e4d9f8571a9f0b91326338e": "17979cfe362a0000", + "0x2498ad0b355dc1c7c9772e6a93f53d0c3a266b35cde7d98a090448e019b50ff8": "0f43fc2c04ee0000", + "0x24997b2e8e0f498167ace1515f09ef11396c5dd5046a47f65aba30f289816e9d": "0ce2c00a9c865a0000", + "0x2499aee7782914b75c050e2b9f11503e799e4a1894b5bd8b170e02d124a888b9": "120a871cc0020000", + "0x2499fabe51c08e5d7a1c9cced72e2be181140267a6a1926423afff5ac7590c8d": "17979cfe362a0000", + "0x2499fd618fed962ed275c2d43a976f39aaec9ee6d54d69f8b6bb8d1a8c2cbdeb": "10a741a462780000", + "0x249a0bd3f84a93f28d51916efeabc5b39a684e94002ed702194cdb96e449546d": "18fae27693b40000", + "0x249a152d9e64e49cf54d9052286229d7b29bdfa8624b727e164ef8e88f01c1b6": "0de0b6b3a7640000", + "0x249a63716f6a388ec36c0980febb92db52f6c153f1ae9f6411a0e7ed54b7df83": "016345785d8a0000", + "0x249a8024d966f4e0dc795a83ff52f34634138806bf97e9acbef0252a9a4bb613": "17979cfe362a0000", + "0x249adac196e3d3e896625b6385d34bb0541e251365e6d0462ff6072a590f85bb": "10a741a462780000", + "0x249b4e64f7f615d85ac15d35060d89a97514c9faaad27dd754f30e166f5a8a4e": "5fc1b97136320000", + "0x249b58d09749dcb3093df2b53bc0d7d76c99a14cf754ec20d818685c30673012": "214e8348c4f00000", + "0x249be7e479df6be4dfbe0a9de5ef76b5b4f3382ff11bb3e333d5a716af238bb9": "120a871cc0020000", + "0x249c03ab34a49199b96f8dab33267c4f219bb845702aa317dbbb600c3ef1f61c": "0de0b6b3a7640000", + "0x249cf5b0c51dfe3ea83d64644c405de06150f814b2a766c52086ab6272051b33": "016345785d8a0000", + "0x249d842c1c3fcc9914c43cb8ba4d026311501266c02bdcc687603c01d5be3adf": "18fae27693b40000", + "0x249d95a20e0ae744945dbb75c11289983f8d582450ade0adcabff5aff4434bf5": "1a5e27eef13e0000", + "0x249dfd593bf68a00800711db9634a9dbcb063e54747da5bb4c0ce11f59702625": "1a5e27eef13e0000", + "0x249e6199f0020b01e11dfd7ade22cfbf9ab512eff8d406b5623166d6995917ec": "1bc16d674ec80000", + "0x249ede0fdff85adf4d2f55697fe953a9acfbd79c8274f447ef8534510d0b5190": "01a055690d9db80000", + "0x249f918c837eba85773fd01489227c169d262742d926ae69d2b54f4308dece37": "016345785d8a0000", + "0x24a02313d6566616797a26bcf1a7969d13b6cabde9e1547fd5bd8614d40485de": "10a741a462780000", + "0x24a046cd76cd220986bc33e51e287a625d1a17b1f3d38871bb6c11db409a2c92": "0de0b6b3a7640000", + "0x24a06372e22587d74a8cde22c365cb89cca6bf88665dab92f6f2a0d685721791": "10a741a462780000", + "0x24a0e75e52fad2811eb6a2051c37fa983f9e9d3c9552574d036eebf91e04a240": "016345785d8a0000", + "0x24a12d3d7110af37577dc16a70803f5216a1bc435fbc610ed9aa50457560bf2b": "136dcc951d8c0000", + "0x24a20f2a3d4471bf239328dd587c59698536493dc473c9c189c338887dc68a8c": "14d1120d7b160000", + "0x24a306cf23c69aa3e11d52e0a4f73313a257e2cb620fe94ffdeb47f92ad8e9d7": "0f43fc2c04ee0000", + "0x24a33aa48421ec95d1e02140dd82a9a3c4e7f6e501a2dc62945f52b6531a2293": "1bc16d674ec80000", + "0x24a34f235ff519f9b11426ff1bf65b36655d10dc16236a2c4a9aedb0135b4f1f": "136dcc951d8c0000", + "0x24a3d88656451f32287efe541c2cbb67855f17da52df3579b43d7c271f89613e": "0de0b6b3a7640000", + "0x24a405c357daf7a5269b6779b431d2210db48e7eab9f0d10ee6ce73796e234c1": "0de0b6b3a7640000", + "0x24a452e4ef3d30b1d83c714db1d2f4b8276fc8ffd48790a4731f4ed7048d1ad2": "016345785d8a0000", + "0x24a55b19862d78ff5e9b7dbb242a037e5629780c097aa7bc94dd94a6eaf38889": "0f43fc2c04ee0000", + "0x24a56a25bf4a0408fa3a735309ea9255071af2702d4703e7f56b20725472e894": "016345785d8a0000", + "0x24a5842bcc6977f766a2f442deb01071003256b891893b1137bba7c8d6fd2419": "17979cfe362a0000", + "0x24a5979afa6b52f1f49db2486798fd050c14e63e539021ebbd48683059b330a4": "136dcc951d8c0000", + "0x24a59c0450df1b4b0b4c3543c45fe81da3cb8496991d449a78368783bdf464d0": "0de0b6b3a7640000", + "0x24a5a089e87f75dd8b57a9da131c96503570139e7d9d33ba869cf98342c9af21": "0de0b6b3a7640000", + "0x24a5b9ae918727c6c89acb5ec3fc98eba7cea67380bd8258179970bbb3f3a6ee": "0f43fc2c04ee0000", + "0x24a5bc2fa1c932199a249a470dc0185d66ad81ccca7afebb921d5dc123a34896": "120a871cc0020000", + "0x24a5f9ada01659527df7c1afb670c9b18688af32ed50dd61f672bc27d4becc30": "16345785d8a00000", + "0x24a6026b78ca129c1faf34df06cc0e0829e663b2bbe8665caa3e278a3ac90e78": "016345785d8a0000", + "0x24a62de68543fb359b0bafb3e7b725af4191e221172455a83948fe808fdd6c36": "0f43fc2c04ee0000", + "0x24a62e5e8a83dbea8f6bc4b724365202d530fef8af382fe8884159b380136159": "10a741a462780000", + "0x24a65c58e27449d9915688dcc8359cf17735e8cc5a7f5e0efc6462fdbea279a0": "016345785d8a0000", + "0x24a6a0292fde1e9a24a839c10d973adb97b63971ed366a9f89e37f72fb3f1d14": "0de0b6b3a7640000", + "0x24a700787845635d8a5976ac5daefcb09a46fb9c888e976f44c4d140554ce548": "136dcc951d8c0000", + "0x24a72d048eaf1d8afe16f41f19e82ffc8ce6125843b0521e27d44f5922dc522b": "16345785d8a00000", + "0x24a76c7c143f6085cf42498257e1c89af97f767458616dee41fa97ed4f19a548": "016345785d8a0000", + "0x24a7ab6c2c8b5f6bbe4d023c374d1979d5bee1a92351bf1dfc63f32fe4231941": "016345785d8a0000", + "0x24a7c7ac6600f5ddb097d38b92924420f185930ce31728b21627b9aa99b8cad9": "01a055690d9db80000", + "0x24a8b0e1c776e43a72a1471da980330930f466886355dbdf348fafaf7b8adf08": "016345785d8a0000", + "0x24a94abb55d839a9c37d23e992d48a8cc0a6bffab78f1b14bc21c1021a6b895b": "136dcc951d8c0000", + "0x24a9693ac464c98d6a57eb0f75ee6b8771a5dea4936a314c87e20569a06691ef": "17979cfe362a0000", + "0x24a9f691ee971f9be3cb0a57a04059b9351525803dc897aded3323d60bee3c72": "0de0b6b3a7640000", + "0x24ac1680b7c96ad051d2d6f03343f318eb9a8975bbe4b9cb8e22e7315bebf6f4": "136dcc951d8c0000", + "0x24ac524b5a84ec741a72cd911f0b52416203b5c7eb7e54a4c67348311dcf9741": "18fae27693b40000", + "0x24ac5251b1eeeb04ad201ab718d90f2a2a97b893d4981f69689033b875ea5114": "136dcc951d8c0000", + "0x24ac58e0bbdfbc5d10d4431052c15cdb206708f719608920f6cab9798e89080a": "d2f13f7789f00000", + "0x24ac5ab67dd51388ca61212828c108dad85446b1a2fbfbffc1287f6e3f826208": "016345785d8a0000", + "0x24ac82395b3e14a7a1b4d34f77998aa8b7d42e28020bc0cb0ff9db20e748b493": "0de0b6b3a7640000", + "0x24ac8519189657e21a9a3b91aff412844e11d131d1ee7fe94e331832d72efc30": "016345785d8a0000", + "0x24ac9b583955e0ded76a631f4f8f65819e833a07cfcf5b4ddae3ec7c040f6174": "0de0b6b3a7640000", + "0x24ad25d1772e9e39fbcb5998eec42d59320bef101b9a8b322138665f70008e0a": "0f43fc2c04ee0000", + "0x24ad46090685a552187d7aa454f3671cdb41b1e6f7df33ec74cb6c2fbc38672c": "120a871cc0020000", + "0x24ad97264f686e3109fc9b8eec87b64a8452550fc389c22fb3d4e544dcd340db": "0de0b6b3a7640000", + "0x24ae65e00c63a0b30015a698970f3eb5532f1b85f1377dce22a4c14f000a694b": "01a055690d9db80000", + "0x24ae746597913bf105e85d68651b86c60ff39623fa9af403271faa5680bb2081": "016345785d8a0000", + "0x24aebb43b6a61517b4bccea3aebeec8818b95855bb4dcc4959ed368383826619": "18fae27693b40000", + "0x24af214df061d1f19cf07cde2eeb0cb866d8a9493db36a880a7115ecda580742": "120a871cc0020000", + "0x24afa8384dde2892677f7051af0fcf93536cef4200cb90959d9071ea24724095": "14d1120d7b160000", + "0x24b024908980732a5dc16a974cdb252882afdd5ea184bcc75ec680a71bcaeceb": "10a741a462780000", + "0x24b0bda8994a455f23fe8c4760c01af1053bb2a30ebc1d2c5f382f22b30c3239": "016345785d8a0000", + "0x24b0d054f8241e9ecd91b43f533cb2687457a996e1197e2530f37690f171bd7c": "120a871cc0020000", + "0x24b0d206266dc82ed5243478101c0106133036a8f10a83fa9d8d00a25a659a41": "016345785d8a0000", + "0x24b1010378ea86437219d4b9624cb11225ce782bfab1e1757a44c233f2fe3994": "14d1120d7b160000", + "0x24b15b2927153add2eff22a0ca3954e903b787ed6204fae78b5c35c6de683338": "0de0b6b3a7640000", + "0x24b16d5083d875552cb9fbb07c5716132e63113d5590adfdbcf1ed5486e7449f": "016345785d8a0000", + "0x24b1aa80c8c6378a9144209a7cc89aca62bdb286b4204fd406bc53ee221027ff": "01a055690d9db80000", + "0x24b23879e7d17e2395b8d0aa3543ed79aa6a6e49a65ab8ac2c256426ceae51e1": "016345785d8a0000", + "0x24b34fe05a333322f1d20ff189bded202d64039d38e9b036f3d6249bc0b424b0": "120a871cc0020000", + "0x24b390bf6e2cd1fa3d9a1e9d54d7c571d132fa6d985b4c7ae2467a4ba97c96a0": "120a871cc0020000", + "0x24b3970e02e918b0c7ec78a506e16bc684ab57e3fda0049062d94311084015dc": "7492cb7eb1480000", + "0x24b3b3aaf9ab6e5503f607ee8ccbb31be3219979f1bf505bae9636ed3e68de4d": "016345785d8a0000", + "0x24b47280989af2d2e3ad9976cf9249ebeee333f1d3673ee626d45ec3739b0477": "10a741a462780000", + "0x24b4a1ccebac2416621e8075172d5935ba60a1b295224e16951a884ecb4245b2": "17979cfe362a0000", + "0x24b5303e0dac6c6acd044542f2f3922e02a128bc789da3b34b4fbefdf73e55b0": "0de0b6b3a7640000", + "0x24b6381e5615c973c8a2caa75ce3fc132f9cfb391eb5182dc3117768520b11cb": "7ce66c50e2840000", + "0x24b68b8e542be9e3d4c525c8cb1f2dd72b3de97018e8cb6cb5ac1a63b26f8e15": "016345785d8a0000", + "0x24b69e1b5f3f51f68c836bfe9281358eabfe13007199696439e5c95aa05141b9": "0de0b6b3a7640000", + "0x24b724a456fba8091fce08d6b84a470b1310155ba13a22057f9aa4a15a48690e": "016345785d8a0000", + "0x24b821b56d75a65ed7829232bbf9b078261255103b1549c39675404c7f907283": "136dcc951d8c0000", + "0x24b8d2a114af2ca2a0280c278dc96ee5c43f6c7da6ae69881eb12a87c73b27a4": "016345785d8a0000", + "0x24b94f6fbe40221a59fb85dffdb3ff71d86f8b0776019c26c327c8318d517778": "10a741a462780000", + "0x24b9e9740f2dcda3b22114239a56cfcf3ff87b680624fbe3f26ce7a180800c49": "1bc16d674ec80000", + "0x24ba5564e1ce2aa57149a5d84bf394a083b74b21a06cb78c6877f0d16c97cb15": "10a741a462780000", + "0x24bab4974114169296b65ebbf69f4a880655162d7970ef7193ea0e233312f3e1": "016345785d8a0000", + "0x24bb3cd5983907223b0c33fc8789f9c5b4fdca3ba10772c79f823d8e4fed8513": "016345785d8a0000", + "0x24bb8eeb9afbc48accb738757b6db0ee35060263f9db8102948295d1be2d290c": "0de0b6b3a7640000", + "0x24bba9eda99cac2f41cd5f78bf64b3efca4576725fe1875284def0cb1c6455cd": "016345785d8a0000", + "0x24bc629c91b0d232d3a4c8b41098d17fcb2f4c9a030309eb2406a52ff745aaab": "016345785d8a0000", + "0x24be1ee0b1b5d7e380bea8654731ea9c67aa9631a360ae003f9fa69a4ff7202e": "14d1120d7b160000", + "0x24be86259a1f41950bc08b6dbda0a119fbb87a320501bbee4fb471fee5095dd2": "16345785d8a00000", + "0x24bf081ac8d6bf8779914322efd250e877fd80a4e3ccff7715df91866f4091ac": "0de0b6b3a7640000", + "0x24bfdc5f7f7122d087f81d166a77777e191c77893c00b800e90cd3c96b66a770": "1a5e27eef13e0000", + "0x24c01c72d1166bfd83797be31c4874466b17db0a6598027e0863f3e08f25fe3a": "18fae27693b40000", + "0x24c038c714a231d9cadc3eead3eb44c5f899b38760397fabd18e26808d16d600": "10a741a462780000", + "0x24c06aae591caa6e4b7237e16833adcf5c0194c5503a62a930d01d5423d293e4": "0de0b6b3a7640000", + "0x24c13d31e72d2b79fcba94f01e7b8b612885d6f13272f49c125788bb5f4f316c": "016345785d8a0000", + "0x24c14eeae8617c04fb2d7444c6d8d4a792799709d2c2e339b26ef16e5592cc8a": "136dcc951d8c0000", + "0x24c176ba9048268b277a1e76112f2ecf2dcf0120443d41f2f9667cfdcce9c19e": "136dcc951d8c0000", + "0x24c177197c423a78bd9857e5913502b5848bfa7f9c2559598ca8e23bf6d58581": "016345785d8a0000", + "0x24c1c046c0650d8e5b42a1c051b1879624a186789e462a97d9b16d9657d7ed96": "136dcc951d8c0000", + "0x24c1e5bc3364681e1e142ca996410892823b9125ced8fbcc0b915f433695ebb1": "016345785d8a0000", + "0x24c203ceba0f074a76e077a52ff47c79615e10d3dae30505fda326c1c314b1d7": "0de0b6b3a7640000", + "0x24c281582e2139b98964948905298708340d2e26850c48328af5949c02ff5f5f": "0de0b6b3a7640000", + "0x24c2c2d742bd3b20f3c58a2fff269cb38d00eba15a67e41b998cf9ec4fa681b6": "136dcc951d8c0000", + "0x24c367ca3237014510615e828f760ee76d16a3a3e00c79a3a7a36aa5d55f4a5c": "14d1120d7b160000", + "0x24c37fd3a72606393ef3a1b8ad0a43d80ac2777ec6e387ac6411f86d68f3b25b": "18fae27693b40000", + "0x24c3a51d5ec5c07d0f89769defda9b3188f74ce7aa19db5a39c0daaf5de60714": "0f43fc2c04ee0000", + "0x24c418ab7ace0632c1ac57f5f81d9887ae0bb8926093739500e35aa667c6c0c1": "016345785d8a0000", + "0x24c4f6b518c7a3377f235738452578de8f967becdb2b2588800b0f60cb735f3f": "1a5e27eef13e0000", + "0x24c50efb5d8b5d683c9a9a12152f6b24779e0f2c7015aaa8f99c64de2c16cb4c": "257853b1dd8e0000", + "0x24c50f8735666967d76d64149ebedffe291c809e936af463eeeb2e9f11128290": "016345785d8a0000", + "0x24c5acd2bc121d6dd748a5dde0a326fe832b7ca752c11522bb06500704b3766f": "14d1120d7b160000", + "0x24c66d1982ef25691c119a73817b02ca577c5ab6f58a2e99dea4b3ebb85d1abe": "14d1120d7b160000", + "0x24c6955e855c8dea132283fa0d824822ad1a537d04db0277f6c4963749295fb3": "10a741a462780000", + "0x24c695b391d06777dd44f099ee2db306e10c78f7802e9ed2a457da26ca5a43f1": "016345785d8a0000", + "0x24c69fcb27f023490543a963d9b85e78c2334eea82d7be639b9a70080a5ae747": "09b6e64a8ec60000", + "0x24c6db34f809f188722b877248a2e8c9f50ea35a9669a697aa19d16bd13c30a1": "016345785d8a0000", + "0x24c7164c826c4bb29883846e0f60f7ab29f39ae8d47dbec36b18384406e73511": "283edea298a20000", + "0x24c723a74685a2345cf68426d60f93f59c874b6e0b758b00bda4b52cf1ec666f": "0de0b6b3a7640000", + "0x24c73ed651c76329673fc4269f73e0d7aab5cff5e8f800c4298eac355e04ea4b": "14d1120d7b160000", + "0x24c744124a889df79b1e2d476401b784e7ebf286679906d318016daa58d030ca": "136dcc951d8c0000", + "0x24c77854d0de780254c739749f3aa5b15345307f7c5f59c0a66b56b61079b868": "18fae27693b40000", + "0x24c7e55362d7057dc1da0fe1186fa35dc45e131ac33c9ab49cf5f7d0462fe4d4": "10a741a462780000", + "0x24c80a2d5309185a9679cc73d99447b810e91a86c688301341f04efd95fed63a": "0f43fc2c04ee0000", + "0x24c8df734e71105d5a089b42dca90e251e0e2b2d619423dd8bb6f48be788f546": "016345785d8a0000", + "0x24c96450f80767169247f4b177682c482e5f623f7d3662bc3cf477b42392fc53": "1a5e27eef13e0000", + "0x24c9c657a38264aa5c9d6b36c3a0ddb9fed6048030d649a69255f394e6421bf1": "1a5e27eef13e0000", + "0x24ca17447b44bdbe0649c6ca08e5fe69ebb2bc7cf449ba878913af3b18e05b4b": "18fae27693b40000", + "0x24caa28bc6e457ac0def9b2f776650a3cdb9381f6eb456235d89baa2f74f494f": "016345785d8a0000", + "0x24cacd09ad49b5d51fdba8c901dd0800779be8967b0e48fdbee4300c3300f516": "016345785d8a0000", + "0x24cb4d259054feef6656a76aeb26f0b431258e54cff6bb0cbbf2ca78e68e9b91": "016345785d8a0000", + "0x24cb70916a7554f1c91d1614d9f4049c63af9ed55deca58f43d57c58a8d69281": "120a871cc0020000", + "0x24cc3ae0a27f83a931254a5568f3b68abef536d6385e6e532dc521cc2aa36029": "18fae27693b40000", + "0x24cc88d340235898d78badfc5c9c5a0551542dbb7c55de9d7c239669bb6ee81e": "016345785d8a0000", + "0x24cc8f0429ece3e457df61a8f49aea0bb9675e115f7933104c00caa2a85dfe15": "17979cfe362a0000", + "0x24ccadc2a48b5fef60bb7de6000821e718c438262c4d298f9368b4d7794b620f": "0de0b6b3a7640000", + "0x24ccf1e572fc6f1c9ebad060d37da6f6e8f984d989c5a8e1ac5a75f4c1a87d54": "016345785d8a0000", + "0x24cd227024db902baf14aa23ecc0ae8e7dbde9565136ba13ac976b5b8940c979": "17979cfe362a0000", + "0x24cd46ffc66b2d334bea497f340c0957df0fe5ef3f844fe0dab4fe8ec9654de5": "17979cfe362a0000", + "0x24cd5f9167572f07678c1130e24f7054def5430768b1137d219098f0b9a380b2": "3782dace9d900000", + "0x24cdad3ff1d69d5973eead96c02b60b9540739a3d2194fd7f544693bfd82cfca": "016345785d8a0000", + "0x24cdc2e516b8c7fc256d3e38fd3fc6921ed0f4e8d4e446ab85c7c8e185f15586": "14d1120d7b160000", + "0x24cde7145fe288f96eca950b0e6034422a5f25d68c51ef5ddead3c9564a1bd07": "136dcc951d8c0000", + "0x24cdf668eb5d5fff843bfe92fe73e0e0173c5196c7fb6611bf995e89602d04c3": "016345785d8a0000", + "0x24ce25a5d68acde8b104f1c8f5cbfd60b748933f11f7fac5775b6b87d3c3b33c": "17979cfe362a0000", + "0x24ce3a0461996d42a846ffac22cc48e5cac1ee18909bcdd43c81fbe6bb36a113": "016345785d8a0000", + "0x24cea7635df8d2517b8367a0030473c55b9030fce262810957f0643295770446": "083942aa424ac20000", + "0x24ced49abcce9144da8a7a9339de7e403a866a69233a4b3f2e810962b0e90840": "120a871cc0020000", + "0x24cedbed97d9cac4f5072ff51056e7676097ab53f0229eca78599391b241093a": "18fae27693b40000", + "0x24cef51ba18aa2fe73ea3c0db02897ae2cfdecf98833d6fd342f7a8b0c17a900": "14d1120d7b160000", + "0x24cf0d8ccbe1e27749a99a5f543aec4b5e4dc4470bdee12b1bb6b78ed3cd7b4b": "016345785d8a0000", + "0x24cf3ddb1b993e6046d18a940288506a52da30b5befd23d596688e9af76294d1": "10a741a462780000", + "0x24cf5664cf5159fddd5a8d6006c4403b8c51ae624729ea2ad880e777b8a416fa": "016345785d8a0000", + "0x24cf58e0ebee47781a49de4b6601401769131ff8352eb13062dd958fb8695107": "17979cfe362a0000", + "0x24cf98c726999a081d8a3baf15a87fa4e792c1233d268d98e8170c226af05c1a": "0f43fc2c04ee0000", + "0x24cff8836a0558d71ca7c94af98fb3254ceb1bd3f63052408e4c1dfdaa9bdef7": "1a5e27eef13e0000", + "0x24cffe585ce9b0403e87b83526409ef6dd1e83430c9355e7bf8d3b31fa9b74f6": "016345785d8a0000", + "0x24d0113f1de2e28d3f8b9687d25432e23cb6b3cc9dd4f06ba50a8a1e5d763a45": "16345785d8a00000", + "0x24d04e8ae19d0ee464e7e2ded7c63b6b5e73edb7d8edd95630c0f82ded5e5e61": "0f43fc2c04ee0000", + "0x24d07855a00965586df9fd695c2d474e7442d096f253991de35cd8db87140ba8": "1a5e27eef13e0000", + "0x24d095472bf828e8e880e5f0c1fdca4c78dc3c9984ef94a293ef702ee4b430ee": "0de0b6b3a7640000", + "0x24d0b82e1167959b1ceb230954989751b0d9f0410da18bb49af7e20b8f2bb81e": "1a5e27eef13e0000", + "0x24d10fd7552f5c9b3e10f1e6589bcc83c35d7d64ac387ef984d0ed72857a798d": "016345785d8a0000", + "0x24d14cebea70c34c7b15d26800e00d627366ed16182a325f63f490873597d616": "016345785d8a0000", + "0x24d14f19df2fec9ddb3ceee13772812b5efd735f4b724686b5bfca1094154b6e": "17979cfe362a0000", + "0x24d15396728d1f9cfa37019facecae740209ebcbab69cfdbf635eba4b2ed1a4f": "016345785d8a0000", + "0x24d1d999137103f334968373a574be8848f1900e97445145427314bb3d8f4927": "17979cfe362a0000", + "0x24d25180f3c2842418c56e741e8b54e9802466fb0d17121df91134ab34aafc3c": "016345785d8a0000", + "0x24d28c2b6489f91476ac27cf3e4aaa072b5bb62427f45f5b53a6bb2bc6e669ca": "01a055690d9db80000", + "0x24d2bb85cc038862f647700de7b087d0c6ff4888e789711a895184baa03d1307": "016345785d8a0000", + "0x24d2c7884989ab4668204d0d493b349d33088b0fd8595f433052b5c2a90bbd33": "18fae27693b40000", + "0x24d2db07bd46551451dc6d1194ecda51d9bca6b7ce02d366a1c0cdf648d88bf9": "07c34c994b3bf00000", + "0x24d2f0943567b4ccad464e7046b7b08c79790ff8f8552f82901888c0441409f1": "0f43fc2c04ee0000", + "0x24d3178e24a56e328f9cf7fa303fbaa82c524e0d917c4494ab78d9ceca593d9e": "016345785d8a0000", + "0x24d3276d0e1efaf0af7398b89cefae865014a9ccf269422595e47eb08697b280": "17979cfe362a0000", + "0x24d465ddaa173d891fc9462cdf50e3f1c17659b54ff6ba300d553f34313532d7": "016345785d8a0000", + "0x24d46d1299725518f89d312ce419b3eedce2004c2b2e9faebf563ebdf836a6e1": "01a055690d9db80000", + "0x24d4e3dbd0c0f8673df44f0aef10ff1ce40db0f78e919afd166a0563007a4be7": "1a5e27eef13e0000", + "0x24d50974b0fa21a61a7a1b65ef7ba226b3f38d092bed70351f9940ec952646b7": "016345785d8a0000", + "0x24d66d0da6b36ad6fc7b97aae044268443ff2af928b1bb21d392a46539694888": "0de0b6b3a7640000", + "0x24d72d61d7db82176a8314a4b786ad5a8b9fbac7603e4b4b7164a46fd27d00e4": "0de0b6b3a7640000", + "0x24d7388e115a642d36ef449935bd3e112ced369e3a720336203d5d70056e3d57": "1a5e27eef13e0000", + "0x24d75adf0e54de9cde43de0e9c787d0199c8e2200202c2bcc1b76dd74489e825": "0f43fc2c04ee0000", + "0x24d75d60ee257204e4e0c7db7bbdc19f7bda737edab0a9419b9c1ba6ce57801c": "10a741a462780000", + "0x24d7ed2caafe2e1e0f097449d5d07a30097d2e817f4d9299a806db836984307c": "016345785d8a0000", + "0x24d80d4b84b85c39a9137c9b7033a6ccb4a4d6992ee6a3b962766c41405cbe6b": "10a741a462780000", + "0x24d8b6ae43d713cdb0c2e80c7681244303b4dbb1d7ee659af47a5a124ed224c2": "0de0b6b3a7640000", + "0x24d8cbad22c81469a9f2c74ba01db2f4332f94549af398d4053ee46665bf597c": "0f43fc2c04ee0000", + "0x24d8e2f9c04c15b50ecde48a432628ba68631ac19cd3628886383f2dbb8c731d": "14d1120d7b160000", + "0x24da2d2c82d2e5907d6d1594f4b29e89251d22b41fd34d7e26a03baf718dcad7": "0de0b6b3a7640000", + "0x24da5da2975fe43f66875b35cde454d669e6557eabb3fc0a7152906f0f6f959f": "14d1120d7b160000", + "0x24da61c6454387fe3b6e18ef001bdf34517f44b9436ff4355c362b2adcd0351d": "1e87f85809dc0000", + "0x24db09788b58276fb8cdbc7ec50ab4eedd4e8f9fa8b18b6698a948b440267abe": "136dcc951d8c0000", + "0x24db5c834f09cf2a3419e6d7751a7646d2899e86342de7fd9c3dbee5357e7b1a": "016345785d8a0000", + "0x24dbcb5ab09949c61a9d6dfa48fe13b3f468455396cf202583af1b02e866bd7e": "0de0b6b3a7640000", + "0x24dc1eb381440b3917dbfa560cd8e39a8ebc87d29cffb1923e6a40664ab72d8f": "18fae27693b40000", + "0x24dc48bed0719414398b7ba1c7c3c6e5400b343379221ac3723604d18572bd58": "016345785d8a0000", + "0x24dc5811748a045cd502adb218e94bd4ea9512afc2da198fc02bd50c1a7cc28f": "016345785d8a0000", + "0x24dcb8a3cc01cb7c9757d491cbd58f591ea9ad7aea25d4019bcc29760165e003": "136dcc951d8c0000", + "0x24dd5eca17d81b20d20c45c37a654db36079a168879d1a989b41c544fe2c4249": "10a741a462780000", + "0x24dea8e8b7567c8cdd84523fde3bc664c104920a01c34a5712446b80e36680a2": "016345785d8a0000", + "0x24decaf87c067f7c569ee3f97ede2d7af84a367f9b17a6c071f4c8d4a9432a9a": "18fae27693b40000", + "0x24df267581b00968cfdaaf1727ff66030bf90bd12c0ceac824dbb8a95776c4dd": "02c68af0bb140000", + "0x24df2695077262ed19157bafeea54c6abf0965b65b2396c10352e9d06edbffdb": "1bc16d674ec80000", + "0x24df436aea8163ba018b242735922bab49f6aca76aa9878e39f5c71946de44c4": "016345785d8a0000", + "0x24df706c16e46a94eeac176f7caa21c8ab3608267bbe2059cbf5a67e2fa5c389": "016345785d8a0000", + "0x24df8ea6403061aeb729f1a2fef3c3059a9656cfbe96cebbb2c525de0dff1a26": "016345785d8a0000", + "0x24e0dc9e227ddb6d165580581f2b4abc40b3a50c2871007c88c25f58a4bcf82f": "18fae27693b40000", + "0x24e1730bcb32a3e52819a3dd2eb22bbc20a0edba69cb08fd49604c64fd7eb380": "0de0b6b3a7640000", + "0x24e1a2fb908125a47016525b21398a20fbc9b50ca6e6769ed70e7da63f917daa": "1bc16d674ec80000", + "0x24e1c31b0e36f63401bf09502ae9c87e9846d0de8a50ed227773fdd00bea761d": "016345785d8a0000", + "0x24e24bb00eee5209443187d76ff05c7bc92f42e8cf8955428cfc9936ebbedc07": "18fae27693b40000", + "0x24e29dc7823c98296380338b5d67aa8188435dc6965d317c19aa3f0c6b460c8f": "0de0b6b3a7640000", + "0x24e328273e2787c9f5b2b1eca54b65a1f912691752af0229656246cc5ff2a573": "1a5e27eef13e0000", + "0x24e3e2ed17dfb26fc1d33d92eef2720ee44a73b5745485883418fa9d16ca0f05": "136dcc951d8c0000", + "0x24e3f545ed0a3e6977dbda986d217762c7d56bd5178da9fb05943c75a003f229": "1a5e27eef13e0000", + "0x24e4673ede3d5a7bc5ae3bc5719a6cfbac5a1ec3e95dfa95a61f1a5af92d9f4b": "016345785d8a0000", + "0x24e4e04ee45b2b9e63b4302da6adcbec71f444f80b7bbe935c9a83d34a993962": "016345785d8a0000", + "0x24e5f0c260f2da8f0f10488fd621e4c21121e89f47331f469407b87f2f7c2ec2": "14d1120d7b160000", + "0x24e66854068b5c648b0d458d558c98ccc455f975bb414ff48da4cdc1ee14084c": "14d1120d7b160000", + "0x24e69e17bb08846ac80b0abde85aac69a558811b6f0b2ab6ec1a4bd68fd038a1": "01a055690d9db80000", + "0x24e6d04be2d1b7bf5e7bc0275f7c3ea08a57cce89a07c415e1cba84ddeb357f2": "01a055690d9db80000", + "0x24e7378607e5e5228b1fd692dc59ee8bf3ce0bb8583f4f1eacfc1c45989d0033": "16345785d8a00000", + "0x24e753db822796721d807c84c9d046443dbe9cde079b094e138478c2976091ed": "016345785d8a0000", + "0x24e7d23a28814b12c3975a496953c6a1160e16f85b8f9e75d6f1af07f987d7cc": "0f43fc2c04ee0000", + "0x24e8665ddb5d7049a54a00c0f4b3d5626e95e604c9d4de5a17dda7dff2b0c56a": "016345785d8a0000", + "0x24e8ca2d81b00ac1d6dcda8b97e8e8467c1e4d5a84a674277125646fe2e5340c": "016345785d8a0000", + "0x24e8fac2b8daec0b25ebaea3f4f87958c6d151e027183e5358ecb9c2354ae64b": "17979cfe362a0000", + "0x24e97d9b93ae04be640eb38e7ef3acd348126ed6f7094d5d8befa7f89fcd8d0d": "a7ebd5e4363a0000", + "0x24e993dd5b15ab0104b70ce79885bbb0a5e8ae01c175df0a07d179f70ce76d27": "17979cfe362a0000", + "0x24ea1414d1a73bf3e438834aba5adcd6bd9503e28605b2e9afcc558c7031b3c0": "8ac7230489e80000", + "0x24ea37458e4fa87a672dee1718e349bb8b73be1ec8ebbc1f83cb80922acbf8ad": "0f43fc2c04ee0000", + "0x24ea4ad020b9cc052b92c87c34fa297fc251a3d5c00fb5c05fd7f36a6457f96b": "016345785d8a0000", + "0x24ea833c70b0bcd2b375056dae54d26d85f256625c22e1d322803f0e10eec787": "1bc16d674ec80000", + "0x24ebb7949d4473fa21646ea0332e1fcb16c8336dccd315b8f765260e7c332d18": "0f43fc2c04ee0000", + "0x24ebcf757762e8c93d222b5096eaa211ad0114e95bf8dd6de9bf710327590d59": "120a871cc0020000", + "0x24ec039c51545270f3c363c39e49e72ec1600c4a58d86fe86dc2aa67b1f0db83": "016345785d8a0000", + "0x24ec2ed97371a0ab206d790259669aaa4bd622aff4c32f8a8fd674a7fc4b3d90": "016345785d8a0000", + "0x24ed69b5d18b9d419992a7c9f11923c3cd349534dac65ecbfef0c6306d57cd8a": "17979cfe362a0000", + "0x24ee6e2f199d1084b752c658e63ba437465b5667bfbc087f6ecf641dec87c2d2": "136dcc951d8c0000", + "0x24eec33ce80908bbf4984cde1b0b5103ac20bcad5dc897586d12eb2e5ecbbddd": "1a5e27eef13e0000", + "0x24eec7c80ae9e8975af27ab19c0ebf5f0929467ecf26aaf472cfc643fba7d1f3": "14d1120d7b160000", + "0x24ef02056d6fa5606245b86aec460309e5299df2ace6569c316bf8eb77436e74": "0de0b6b3a7640000", + "0x24ef3bd7bf68e22f1c2ffe8a6648c61f70f8fc62e5bcfe4b72675771887d8226": "0de0b6b3a7640000", + "0x24efa4553ec17b3c212d37cb37a79e6b4a255eaa5cb380050155bf94d9da103c": "016345785d8a0000", + "0x24f01b68ca331a12b979c74ed914549debfcd657ce45ea251a6e834c318480f6": "14d1120d7b160000", + "0x24f01c9a11768c31ced6f152ec0d48b784699ea8c90e80103984001506301a8c": "0de0b6b3a7640000", + "0x24f02199c4f300c382854646fd099b60708db10e3d6cd7cc483d78d4c6106f32": "0de0b6b3a7640000", + "0x24f083f3f05a733e8c4811a099d5ff30637bd244485e67d0ceb5bca9a1defe94": "10a741a462780000", + "0x24f0ba7d8159daddfaff5530efb720a0032b209a5ce23b5e2ecf7801841597be": "10a741a462780000", + "0x24f0ca23bd8e0c8f4fb2a24d0eec49f4b6b7c61d57d92ff85b0fa2a33b13a2ed": "120a871cc0020000", + "0x24f1080c5a1c575edeb4c17ef697377bd9ad4ab2cb3cc1dca61a200a91eb1f0e": "17979cfe362a0000", + "0x24f1aa60f0bb2a97d5cf96d7542828ec74b9cb9c57d2fc54f87002141b8eabd5": "14d1120d7b160000", + "0x24f1cae7ceb50329c2046db0a0e853fcdda202fc922a9977670168becf639ff9": "14d1120d7b160000", + "0x24f1cfdd837a7bfd99a957b2a5323252bd9ca3ece0da42e39c74148f5ddf6a1d": "016345785d8a0000", + "0x24f243570d71e0cb4e7e528cbff8f7250d6211efbdc8679d5e1d64527243eb58": "0de0b6b3a7640000", + "0x24f265fa4d94d00634745ff9858cb722c16aef766435deea77e5fd8e299612ff": "016345785d8a0000", + "0x24f301a0e2e311f0cb899428d2799a188968d105291668ccf4fcb49ff5b978d7": "016345785d8a0000", + "0x24f38a9f87b51540290d8782b39d612fa0d12f2c33502adb4da70b2308caa943": "8ac7230489e80000", + "0x24f39c091a9438c6875b88f1f160a68769bce9e9b1d9f03aba331483038732e3": "10a741a462780000", + "0x24f3cdc8aa018dd71389f84cfb42759af58546334287600fc60c94981ce80b73": "0de0b6b3a7640000", + "0x24f409d1c9f8457ff00245dc91285d718dfe14de6b477401280f4d697f55e393": "0de0b6b3a7640000", + "0x24f49507b9f9185304292317f1897b24f1d01554ebd40e5767ed6e1f0affa96a": "18fae27693b40000", + "0x24f5af41a7eec2f100ca092e3d9551cb7d1548573801c580db5d5fbfff4c3b35": "016345785d8a0000", + "0x24f67ed3609a037d18dcebad8d6f1792a917538e62bbec575fa53cf9a0bddc4e": "016345785d8a0000", + "0x24f69f113a1bceb76f83e131fcd497d835e3c842959625d6cfbd4b57206d0afd": "016345785d8a0000", + "0x24f750b433db1a07bdf616f9b4c50c10c30215b761db549b7942cbf454f22017": "120a871cc0020000", + "0x24f7728683cc23ebc28ac54ee5741c7b2d8341c94bd0dafe1a1a001e810e1542": "14d1120d7b160000", + "0x24f772ac5790ab05de444e2a98ef03e0d354a4597b987d1ae28673168a718f8b": "016345785d8a0000", + "0x24f7c09e6d77a2dbecd298f38e208aee1bafe61e7969b93ca5075a9d6049c478": "0f43fc2c04ee0000", + "0x24f7e8db0f80906b0b640e21736516036d8f57e40a337cee8a1c348a37901851": "1a5e27eef13e0000", + "0x24f84d30bf5dfba252bf6f5b7069b250c56ad3557f7f4b04d8f26f1560d14631": "1bc16d674ec80000", + "0x24f87aa9f5cf0a803bb097812578933beb247184120371292d8b049a0af07d15": "016345785d8a0000", + "0x24f92b441a25d552a36e0728c17d50a3cebc118f592ea7e3efe1690f30d841d2": "016345785d8a0000", + "0x24f960bd9c994628ebb84c1c74b86a319b441bf07a0f70e89a6fb138a41577f1": "18fae27693b40000", + "0x24f984b33c299ffe87684ffe242dc12c2bc7459fefa3aef95ee48cd3a80fce38": "0f43fc2c04ee0000", + "0x24f992cb51602298f3ddef3a017127b58970b2f93ce788d79681559f52e2e409": "016345785d8a0000", + "0x24f9b10440b7e8d28a42b0e1fab3c812df3d526df2f608532054ce30c414a914": "016345785d8a0000", + "0x24f9cbed100e4afd309ba829250683d4eb8335ce8ad2715127d0874d7dec235e": "016345785d8a0000", + "0x24f9deba3e5edf0d9df0ec9b6ed794497fa2d8be3f574529171da5454fcc67fc": "1a5e27eef13e0000", + "0x24fa01a7becdf058a946f295168a83f179c1b6454035e080c9ff31e22cf76aa4": "0de0b6b3a7640000", + "0x24fa21894d457a2081a90c4dd3508a9496301a236f1c06d2f4f7e5e4ae7874a1": "17979cfe362a0000", + "0x24fa7105d85bccc9174c1a77d83837d4916f87fcb8478177b9ed960be7bb9829": "0b1a2bc2ec500000", + "0x24fad29b81c3b52aceccba33294136b0a37cc8b71aa3f3f2929eee263d6431d7": "16345785d8a00000", + "0x24fae5ee5fc3f7c40fd0ad30aaf7ac4460d789a997ffc46d822bcf5321fa8163": "136dcc951d8c0000", + "0x24fafee3aa1d0d50a744ccc7c893589d9fbca0bb958996feb31df8e2b9940fcf": "016345785d8a0000", + "0x24fb021820c71d1dbb1753eece79d9445e6a6b1430d6b27ffd56e50d8f0124d0": "0de0b6b3a7640000", + "0x24fb3b8f3d0a0132a92a5171ea204d0247de1fe63f11275acfa3c463045c72c4": "10a741a462780000", + "0x24fb3eaa2a34e680372f100cee7d46747c8938c5f6c206a12860660067777a23": "016345785d8a0000", + "0x24fb518baa65de881c1c6bb464ce866c75f8a77d5de3074b593f54c5d70f11a2": "10a741a462780000", + "0x24fb57fce601330c04f45251b2bf4f122adf9b249d579846003992eb56d047d0": "0de0b6b3a7640000", + "0x24fb70631043f83637fab3f1e4a05f02dcdab169738e5c266c5b35914e93869e": "136dcc951d8c0000", + "0x24fb75c4d21bbf8c02b08a9a1d11867e0b5bdd6bc619bbfb4c4aa093681cb4fd": "18fae27693b40000", + "0x24fb84eb1245051248ff00c3bfbbb18b694377f0062f50d34eefb7436a814a63": "0de0b6b3a7640000", + "0x24fbc4b167222ad335d8a76258e6cf679538d6cc99990c68d29aa5a84a8c061c": "14d1120d7b160000", + "0x24fbcf82ba4ff38427e5bb0f0360fbc4e4de9f1b751341856033c86a5410249e": "18fae27693b40000", + "0x24fca5a1a88a2da7650814005cfafd39a7c4a5deacf115317db2b463d2f4a3a4": "16345785d8a00000", + "0x24fcb4aecc208a323f6a07b5cbf830cadb2f1c56c4f0506c19a851b9535d6b77": "14d1120d7b160000", + "0x24fcf138bcc30a26360003f51fe604581562bbc7e7e2d79379fb1eaaca9f24c4": "0de0b6b3a7640000", + "0x24fd0ff08a4a0225b787b43dd66a645dc697caaeeca1f5192826ccd12d3143ab": "14d1120d7b160000", + "0x24fd245e253396d06cb4d32cae0f4d4bcb101c5cc5ec33b8b8df8285cfdd7bbf": "14d1120d7b160000", + "0x24fdc19a497057222e9c971bea8fcc846922888beb8ee35a61f86c419200c354": "0de0b6b3a7640000", + "0x24fe1c55582044d542ed603349a157a0eea3e282bc92696aa3b3f14f48d662a2": "16345785d8a00000", + "0x24fe3cb006a6947c2305d4b08ecf3b5d54cb79f59e42c2153876d4d6f0c63813": "18fae27693b40000", + "0x24fe5590579f34b785f616aaf7de23d8dd3f4c48c7189d62fa45348a55fcbeeb": "1a5e27eef13e0000", + "0x24ff01ba19d1726e54a74b7bc2eae04adea8c38e4ed7dc53a0cfc8440f9c61a8": "18fae27693b40000", + "0x24ff5b53c6aae75f0186b36a8f2d59bb2caca119c6c556ffa41ca69e52f03b4c": "1bc16d674ec80000", + "0x24ff85f6237460895856757ab36eacd68973a0dcda2c8bdd89f7ee87aa4623f8": "136dcc951d8c0000", + "0x24ff9c12240dd5e66c1cc7ffec83d60f0b6448c873f51f1b68df053e361f9c5b": "1bc16d674ec80000", + "0x24ffb02ada1096d0f6a202c157825fef621c1fd4e596e85b9f03d1a8d6a42e4e": "016345785d8a0000", + "0x24ffdfedbfb8791dc871b5dbb976ba60bdf7c0e57f8fbc024a409862ff17e072": "1a5e27eef13e0000", + "0x250061e53d5e63a70be074534ae8e957839a9c28f58933b2bddb0ae907478e78": "016345785d8a0000", + "0x2500633900b0af2241ca71a35011cf136b781febfc30689adfc411d41cda4b9b": "136dcc951d8c0000", + "0x2500a90c9d540c6916431795f3291c4f2ba6879d3afc29f3bc8bf39a45aba7f6": "016345785d8a0000", + "0x250109a3e09e4d9815a26875924231e6ac2bcdf6475e1f5a555d18c17ce82708": "16345785d8a00000", + "0x2501e9d0f07af3c54e33156867fe0f026fd302a975a9563bb3e124ee144474c5": "016345785d8a0000", + "0x2501fb246d77329d0637b1d23c18dc9bec12af8372d473078b7f61ad4df31d63": "016345785d8a0000", + "0x2502882ab0c2058824a65e378831bf6d6cb18437dfbb0291e8b8c7f438e5b583": "1a5e27eef13e0000", + "0x25044dc08f291239c05d61241312cf031013fe8bf8a3edec3ac44b0f25eb80db": "0de0b6b3a7640000", + "0x250515185c84e9969217ee08fd7de41e292363fc13dffd8f237a418c9c854bac": "10a741a462780000", + "0x25052d2cb5df3256566cffd47ed8972d87bac931b6e89984fe1f886e4b45c110": "016345785d8a0000", + "0x25053f3d1d9b5221017a07f6865a3d6e7012bfd1f93450ad3573579f985db856": "016345785d8a0000", + "0x2505d2e7acdc4c22285449ca6f04c897dcd688d0ce126cf6fca8a71a362d5eef": "18fae27693b40000", + "0x2505e154f9f2ec9bbce4f2c889c55e1afca54b919e6e3bc35a1da5adb4c2a554": "1a5e27eef13e0000", + "0x250653b3a1f4432d7931df7c5d1921f6473e2cb5c93309064e1225619851ef47": "016345785d8a0000", + "0x25071a782ea95dacade2aa20df748d4652944ec7f35da3fb14fa4725efc6f6cc": "120a871cc0020000", + "0x250730777dcd58a85fda96246e85cea772e89eecaf30e2daa461d15fcfd5b4bb": "016345785d8a0000", + "0x25079b24ea7cc6e9a1fe0e05d0eea9eaa874dacea60456d76f01a5b6997c8606": "01a055690d9db80000", + "0x25082e6a0a616e40a0017e902cc198c6351e8eb81a33b9dee4ed3d796e09754d": "81103cb9fb220000", + "0x2508544a4f6d44623be1d0d837518967cd79a5d96d069ba0c3ce37923bf7bcc4": "136dcc951d8c0000", + "0x250890cd481509c1f8b5ba8a68c71bf81fa85086b3b9793d14704d83ee8f9c26": "0de0b6b3a7640000", + "0x2508bcb06cf8f4901421ba6908677d045d577fb56d85730fc4b71c3f61a9aa3f": "016345785d8a0000", + "0x2508f75970d907251da1c35370f6a4edece35abd1d23b9db805ad6dff07d0f7a": "0de0b6b3a7640000", + "0x25094c3269591fc77b7c52b2a31cb563e5309f031da236cff8e4e8012f01dc2f": "016345785d8a0000", + "0x2509af469767cba780757369ff82d7c5540e72563f36332ec9b48fa261fc7178": "016345785d8a0000", + "0x250a4db609fc82bc5ed74b2bf22bb72c752ca7ca8f05f1a23f39c15fffbc77f1": "0de0b6b3a7640000", + "0x250a62313fce782fc9c702b160eec9db11028676855542154cb08a6040a42555": "8ef0f36da2860000", + "0x250b13eaa8ccd10666cd77a8df1537f56030558581902f16707a5ff69e250d43": "0de0b6b3a7640000", + "0x250ba92ec84ef9ef3aac75a7900002a8ce1d2eeda495639c88168c92698fd491": "016345785d8a0000", + "0x250be05414345c6d9d8d2cf7ac68432e447eac4d1cd3b006aa652f9d4902d161": "016345785d8a0000", + "0x250c1fc1399febf68812219c84c00550f06c716925cbebbd7b92e7b80a05ab26": "120a871cc0020000", + "0x250c65fdc4f21715326ec849a8eb1b8e4a0742d000374d8dde2e86a94664e27a": "016345785d8a0000", + "0x250c708157e33b420e36541c44f9746b3715ac50661ae658b26ac7f877ec5f29": "14d1120d7b160000", + "0x250c7a025aeb0fdff76c83465239406b0588f16257b7f6319ad722c7f9df85c4": "18fae27693b40000", + "0x250cdcc6bfdb9bf64783c7a171c75890d25a2d4714a2c32ec5efeb83f945712c": "016345785d8a0000", + "0x250cf0f60f9c2e7bcb98ae151fe0f5809a133028449f92fe5c7ed2e35e1ab27e": "0de0b6b3a7640000", + "0x250d1e9de715eb6a2a901a94b4a2bb3b29dbb04fb58ba0ca9fb3f7a94630f9a4": "5fc1b97136320000", + "0x250d72c725b9496361f34a963ca8a7fcf28b24bd3e2e196a3b10f6344603f3de": "18fae27693b40000", + "0x250d98319276b6bc5690116a2825ee1920a708ce07aa9a1304cc054b43f1c936": "016345785d8a0000", + "0x250db6e6d397af5a6b460ac7c46a41bf3b4f6bce95e7b249dd2b50acbe78dc99": "17979cfe362a0000", + "0x250dcab33268f649ec46d6b1d7796d89526899defbe11770712b47b5883f9eb6": "016345785d8a0000", + "0x250e137b890e4322446e7970d773ce25623e8121e4336e2bd0a2f12cad7617e4": "1a5e27eef13e0000", + "0x250e23f5e38ba1ad29834fa7b2af3eafbd16cc71e8efdfb1f76f003bf461c99f": "016345785d8a0000", + "0x250e321d9aff6c59bbf326ebc7f210d38bd99c03d80d187c4ce669d4c9d44fc0": "16345785d8a00000", + "0x250e924e00f4ebe5bd39ec7a1ae4320121b6dd1d82f36b661ea0f8684bfc712d": "016345785d8a0000", + "0x250f1a93cd102e6f92e5521beb000f5d55e1c8a5f98183f6308b6323266f05b3": "1a5e27eef13e0000", + "0x250f3090e1e85c6543a27333208cef5e0830d8835b4cb79e5105216d36a6796a": "136dcc951d8c0000", + "0x250f52e1b2ad510fb239a5961971ffb6f65671102a42914ac6f297b8d08126c5": "0f43fc2c04ee0000", + "0x250f84d93b8c8af39de01d7202112c294c63933f1da5fe2e444c542103de9382": "120a871cc0020000", + "0x250fab304dbf5e0912e41fbdbab6581f2994e2e02f89596250fd3430f4d03f55": "18fae27693b40000", + "0x250fb12fc1e6276e6c787c96415a22fe36a1cfa46b912e4bfa129b5502283972": "1a5e27eef13e0000", + "0x250fb87954d6d41307b6385d3d2eeb33d946e567e87b298f3e0509621bb62386": "0de0b6b3a7640000", + "0x251002a27c03bdd14b91a7c549e94783777caac46d72bb9edbcc0870be0ca632": "10a741a462780000", + "0x251050ad3d4fcc20aa0043078a67cb39ea33f00ccd61c5ff1ed4ec3937347e55": "01a055690d9db80000", + "0x2510718ea04ea25af23f1e14db639b824fa1100eb8cd0b6096b05352c2762b85": "14d1120d7b160000", + "0x2510b801cf66181d40aa186aee1a2a192a07386350caa9ef21515fadfdc510ce": "01a055690d9db80000", + "0x2510ea4d8b2d2512cad72c7935e5025ceb6f9547c5e7cb0fbad8a9f7dee05cbe": "016345785d8a0000", + "0x251161dccd6935dd71bb7d1c0be5971e73ed0a00d15a16ba00f6a5eb69dbd659": "17979cfe362a0000", + "0x251192ae839001423e0185b36efa657b7345efe83481f893fb550a52c335aec5": "016345785d8a0000", + "0x2511b48944b37cbe6f819f0a7a74895378457078ea3fc911cead37352daeffe2": "136dcc951d8c0000", + "0x251272ee947dfa15aeeadfde7e1158fb180428c63e5555f9b8b6cc67647b28d6": "016345785d8a0000", + "0x2512f29be04e2660f823201943ea2cc9e058be6fe600c127746000f7c0118fd3": "18fae27693b40000", + "0x2513b612118856a77098558017f6b7e17d9aaaa3657816fc2165b01c8cbaa0ca": "14d1120d7b160000", + "0x25141f90a15094299c1489bce36e82d58e0ae1461154fec822a163d32cd2f278": "016345785d8a0000", + "0x25155d5e5fe4a594eaa0a2456a93844404aa856d20cd13dd9191436a498f32b1": "1a5e27eef13e0000", + "0x251661d399e8f3f7df09d357bb11a25ce879140a788c82defc91fd5dd8b1a9ba": "1a5e27eef13e0000", + "0x251666e6c79ae846046921bbb596ab443e65ba612f155f2705ac96ccb0cca5aa": "1a5e27eef13e0000", + "0x25166c8b8cc28557cf9f6e1ca9f8847d7e710ef7b7e50579d93a5678b7a9329f": "0f43fc2c04ee0000", + "0x25168e1378ab93896c1f4170bddc89c662b1343719b5ec81228a9cdf0638b5d1": "016345785d8a0000", + "0x2516a1643ed5e3989361a7f5ae5f3edcf3bd30c7de87846e35d5a96b0f524dd8": "1a5e27eef13e0000", + "0x2516d5c28559d6a5afafad0d2b5ce9cfe7103d25edb8e847a046e540c6331749": "055859919845840000", + "0x25173da72fc7d6535acbda199178eabc32cf862c6e6290ce57dc18e1da82def5": "0de0b6b3a7640000", + "0x251742ecb359d24a61aba703431599334fa39074ec4fa90b08af6de33c94546a": "0429d069189e0000", + "0x25175ae5e066763f44705622723ce40dbafb8de18066468e7e505249b73057ac": "0de0b6b3a7640000", + "0x251775a934a8587bece944d4fcf826b12c6a594ecb4c12662ef80e988a6c6744": "0de0b6b3a7640000", + "0x25179c031b7bbd40337815c98721f052192ae27db8d8308026df3b0dc525f9cc": "016345785d8a0000", + "0x2517ed1ae620b72cd20b08d9d049cb45281aaa2ceae33ff5f8503bc5514d5f26": "0de0b6b3a7640000", + "0x2518b46c74285d44bed00a0860b87eca7445ed1d006844b91130156c82163e59": "016345785d8a0000", + "0x2518bcc8cc11ba0ce4fa292a4415a61b1a245804601f6354781b00b3ec3bddc3": "120a871cc0020000", + "0x2518dc02fb9e8138de30156f74ee669e9b354c523c58f568e59c99ec96258ae8": "16345785d8a00000", + "0x251928cf7f192f88c0474364355e1d89d4882ad75c92614880e8b012ea81f125": "0de0b6b3a7640000", + "0x251929b977ecf2fe6a45444b4882d154eb7c265cfd6dd8acf180036e41202bda": "1bc16d674ec80000", + "0x25192c62006d91f8e7c6e1599bd095ea6b0e8eb4e7a5b81a1d2d59bd617cc024": "16345785d8a00000", + "0x25199d4ff3bd1b35456059de5c9d62206c9dcdbe0d14d0be31fe93457fe8d380": "16345785d8a00000", + "0x251a2c6548970d7617046cadc7acdf0f4e08d48c3a3945eb3b0fd7657c8eacff": "3fd67ba0cecc0000", + "0x251a66273e0eeaa255151a50a023295543d7379faf1bdb27a409ce5a6080b3a8": "17979cfe362a0000", + "0x251a8e7ffdad27a166290c75a4f717dabcf6c2d58b6a031704c2e4296d64614b": "0de0b6b3a7640000", + "0x251c18e5c4ce1cac36686f72dede3232c683c3bc95ba358390f26999e43384c4": "ca9d9ea558b40000", + "0x251cce983b8fd0d1b245bb439ab8d899c9e3684f00a8eecc33f593f08285f1b6": "17979cfe362a0000", + "0x251cd230018da3b293f534f3e3b9a363078cec7b4f0cc3972e4386c78aeabd38": "18fae27693b40000", + "0x251dfb88218dac85e3feb97f10d297557f3e50fcfe5c8829a46870ffbf511af2": "016345785d8a0000", + "0x251f7440788d4cc53b664465c325565561c7582eeac144fcadc8ebc6986b087f": "18fae27693b40000", + "0x251f8fbb36e272ac807d5a4fd08b66cce87c5ceef390acc684f99a543dab47c8": "016345785d8a0000", + "0x251f90546cc06c7a9948285a38ca2ae6e6447f610d984dcebf5b30bf3a6a9696": "016345785d8a0000", + "0x251fa4197f65b869bf4088398b9c6ed4f189df5e18fd31bd8b515cbbc6306761": "0de0b6b3a7640000", + "0x251fbaa8001f98705eede6f6bf55612aa2e99d98de3cf468aaac96d7f8ebc8a5": "10a741a462780000", + "0x251fc643f3fb5675b3f7cb487491bbe1dda46e98ac87189a3d9662a03ab961b5": "14d1120d7b160000", + "0x25202f985b04f353f5b0addc67202d100d2edd3b2ff7c3eb39314e97313f4414": "120a871cc0020000", + "0x2520649d1ed2e701975daf0770ce3412993382b09f72e91a49b56b40dbcf4cf3": "17979cfe362a0000", + "0x25207196f05f66f9bad67bb5126b18546369c1360013554aaa5f12439658b3d2": "0de0b6b3a7640000", + "0x25208c2c7e475d1e93a07fa3f552ac850b4b12e78839aaf953312370a19d4884": "016345785d8a0000", + "0x2520e87f4e504de447e242172b4dd455dc81522a00507a8f1952a923487d802d": "14d1120d7b160000", + "0x25210fcf42aab1ed891e248232016e23ea9da2eba4c974f2f4292540b171badd": "0de0b6b3a7640000", + "0x2521999570b74b3208d8286fe62fc702548d99d26e097acc964b29c4435a3adb": "016345785d8a0000", + "0x2521f847b5d423a01ec0fa15c61148d42c806c34a9b4f4c1090ae0c6ab92762a": "18fae27693b40000", + "0x252209caa9bce199414a349697b90666ee4b2429dabffce62d33820de154064d": "0de0b6b3a7640000", + "0x2522689c1688c585e651b5734c5efe925d5c9ba0160c8a826eb2a9bda8b66a92": "0f43fc2c04ee0000", + "0x25232da47d055b09b9eccf4eed8ec5366c7bb65e26a4fb9229089ac732902e3f": "1a5e27eef13e0000", + "0x252359c769dc10e1c728dcb9528682c34ebe38adfe77e638fb924ce5f1bd6fde": "016345785d8a0000", + "0x2523a496bdd53641c2437120c75b3525981a87d374fa9422c78a8df1be7730d5": "120a871cc0020000", + "0x2523c9980a1a1d4d3111835fad50a57c3dc25044aa74e017d342df7ad19d86ab": "016345785d8a0000", + "0x2523e72b7f9861dc655b3361d44ef4c18ed9112975af5bbdff9c361091fbd243": "016345785d8a0000", + "0x2523fa49927c9bb8f779db1ba59d8a7236a27183f4273cc81aa0f0ff5f6d324d": "136dcc951d8c0000", + "0x2524060a114c28fac37a541eee113c10e073ed3e2ea6365c2b77ce05c224d864": "120a871cc0020000", + "0x25245f605a782623ed8304f08eaa9c302111c2f4678d2db977aca78ac0572ff2": "0de0b6b3a7640000", + "0x2524f13ea00f5c3955ba55a19fb8b32a4b39363581be6c4b2eab76d58302456a": "120a871cc0020000", + "0x2525359c1a22ee43012e87068943c7bb9dd1ec9ccc2d8f678625aa409fc7bf1b": "10a741a462780000", + "0x25257814e88d9d4b913b504e7a29e2d1120ae80c452f22f29f4f0b69d7e6e581": "014093af9c67860000", + "0x25258b4c41c28f29ffb50408bd645f202264c99553d7fea001dcd89dfd6e8d6d": "1a5e27eef13e0000", + "0x2525f8f2e18bb511cfa43299793975b6523e3def441ca54a83cf1e14f7c22152": "016345785d8a0000", + "0x252620d507cb4d0d457021ae95101434da33b7960aefc9e2186a49582503f152": "016345785d8a0000", + "0x25263156066f5ffbdf3ec89dfda67a83d689a510c3db1fe2f1944bd10f185811": "17979cfe362a0000", + "0x25270bd12b79a33a6a80f29c0e8fc67ef28e88595a0d0789fb20938e7809e9b6": "18fae27693b40000", + "0x25271772a206a3b682925947c3185234d715c42edf68a24446b745f6f214c9e5": "18fae27693b40000", + "0x25271d6750a512791f86d05bd2c03f0284c8006c8d10028d918fd7360fdf0573": "16345785d8a00000", + "0x25274eff848bdf66db37ade3d46b44be6f70847893ebb62695851e86a0d2d5d5": "17979cfe362a0000", + "0x2527ca023ca5bc3cfe4ad150a55c4a3cc8060f2126ae5e5d5cfb081db6a001dc": "016345785d8a0000", + "0x252805573c7e17ab57350bb2419e38211684d59efd765dbba958cafd3c7de7ca": "e7c2518505060000", + "0x252855b9a871e95433a4c93296b230cdbd9cdeadf6d4d314b6180fbe2c61d8f5": "016345785d8a0000", + "0x25286fd3859417c7210b39ac03ee4f92b9ef06654e0f166606d7d3cc888c2e10": "016345785d8a0000", + "0x2528941e2c387f4f29aff0bdf06bc7148d2e55008203fa95d2f8b78f706d0bf8": "016345785d8a0000", + "0x2529b0aaf7bb445bee1abc5ebb40879d888b460fa5c1c41b737f538e46e3f0e4": "18fae27693b40000", + "0x2529ee93663c3ce62151dc31bae72b4e06ddcd77dce90719e56cee5580c1e064": "016345785d8a0000", + "0x252ade80ff06cdcce2abb1a676ca948e9b11e595e477f4a6229e5954b39cc246": "0853a0d2313c0000", + "0x252ae8b9d6a620ec68baf888de9748955788973a7616932d6a9da23c893fc24c": "17979cfe362a0000", + "0x252af1c0b292a874e4ef618332d6d7028febcacb5c2d0d2e79e13387b2e40bcd": "016345785d8a0000", + "0x252bd40e047ffb2f84f022847124b6642d03105120da4dafe57631d14fb08462": "14d1120d7b160000", + "0x252beb9c135abe7edb5af3f1a456e5573c165e882264af0c12d88464f5cf4b8c": "17979cfe362a0000", + "0x252c36f5be5a1ea010498ff60b36cad4892375d8a7e828ecdcfbe7bcd714f92f": "0de0b6b3a7640000", + "0x252c4ce844f3fffdc6f1b431126b71943c11d010724a5b6a8782d4892f9af95d": "120a871cc0020000", + "0x252ce5b4007a91e1a87716dc17bd212b739ef09799a6b8206ab61c2d44850852": "016345785d8a0000", + "0x252d3363bd7c6825880ade7f9a459fac5f51e878032b6a4a25dd677ffd829d38": "016345785d8a0000", + "0x252d7e591d540a8f26709651058dd38b75720489c4ef468d8405d2a82270e3b4": "14d1120d7b160000", + "0x252ea8fa16509df612c609ed97dddaf02ec53ce01a5564749c47af0af34b1b82": "120a871cc0020000", + "0x252ede63c15ba7646edb02671296d02b74b134c4097a6bd95357907a5f010a69": "09b6e64a8ec60000", + "0x252f32f950b5b660d375b1141c9ca16a07c783492a4541155d9e60fea1f0bbc3": "1a5e27eef13e0000", + "0x252ffd12bb1ae43cf82a4b5034942cb6b4336458d32d1bfa167d8c60557a9f58": "016345785d8a0000", + "0x253127af90dcbf42fd495a7cf126b74b0810555f723c9b8313f3f9ff695d6ffe": "14d1120d7b160000", + "0x253145ee81753d810248216addbbf2e3c19b70dd7ee010df4f43f0c0071ae64d": "06f05b59d3b20000", + "0x2531c9bb61394cc310e31a90faaa204b14aaf2631b6c44257c43824dd12e32a7": "1a5e27eef13e0000", + "0x2531fcd8722e7d4591493350b047212183950db1d06c40c32928bb1dd7f1d320": "016345785d8a0000", + "0x25325640d7beeab900e6eeea108287506e5fbf5c3b142ef17e870a9a27fef5ae": "0de0b6b3a7640000", + "0x25327e4d026b6d77706ec14988279da9a973febb0dbee41f7d4b00f922ffedcf": "6c3f2aac800c0000", + "0x2532e6bb31ae5861989f318e24bc74c7317f7b7040b039caf66136fa38589f84": "10a741a462780000", + "0x25338d4d5784f8f1907f580223fb2520707662710c3bc4fb37650968ae5fafdf": "1bc16d674ec80000", + "0x2533b92841dcda157de3621ed7ee05a98a34619a7397fd82b6e21289a9816d4a": "0de0b6b3a7640000", + "0x2533bb57a19dd9629644a9e3da7d9d35cbabb7334f8c4f4261b380f360dc28ce": "016345785d8a0000", + "0x25342032fe81be5d8fa2940b0c93c3bf25f044377101caf9865436f94045e513": "0de0b6b3a7640000", + "0x2534944c08aed9eac360c7e516ab41fd7f4765362604be46cb5f9798ffaa746a": "18fae27693b40000", + "0x2534c3679ccd6fc270a840f8da53f0465fe0278100b7340c4effce68bb1208c9": "9cd1aa2149ea0000", + "0x25350a2156fc45aa874c7b7535ffbc7f55f4040b2546c74cfe63da1ff2cc6dd7": "fdf6a90adda60000", + "0x2535ac7c7acf404a86533e60678b18e9956b35950f2de9d8948f90490394261f": "016345785d8a0000", + "0x253615b2dfe4360c152f485d31bdaaf0a63c01def54efc754617df0a158d4671": "14d1120d7b160000", + "0x25367523a80ac66229d46468e441dc4808407390bdb1609f09a617f7f21d0e6f": "01a055690d9db80000", + "0x253705a903b25773aa41f8a3b026b1f6294f83e5bb7ea78592c55fafd09b7201": "120a871cc0020000", + "0x2537915001ff04b9350c6653c0c3d461eac5f635aaf362679ab11674612d528f": "016345785d8a0000", + "0x25379644f40090463a4b6a3c38a4ecb3882ec65147fb7542808fea5ff8eeecca": "0de0b6b3a7640000", + "0x2537f5eca2494ce67e3fdc07b385dfcf6c85b8993314a85b6693becf210cb2da": "120a871cc0020000", + "0x25383cbc7b81dc1551950f519d146a85258ecb16cc3dc9ac11f18786187bffa7": "0de0b6b3a7640000", + "0x2538bc0f43be0a2f9b59133a5d238b3c4f9680f7ed97b3305fc0fa2d2b8803db": "18fae27693b40000", + "0x2538f788af658c0ad645f6991f05b6e75ab78089f857f55fbe6921af65393c06": "0f43fc2c04ee0000", + "0x2538fc01b80b97c195af2def4a2f8f2730bfd9f90f4e62c3f1de87f2c8cd086d": "0de0b6b3a7640000", + "0x253a68a1646719b319df2377c58d6012afe76b0b8febfc74b1dd5c62631abf45": "016345785d8a0000", + "0x253a6cf5932e664b12e731a0def3eb7d4bf7699195463ed3564be58e0aa7f6da": "120a871cc0020000", + "0x253a8b66a89823da4b3c6608e030fbeb5e9e403d5a365b1ce877e2701b7c6329": "10a741a462780000", + "0x253b1bed500984856bc67cae7b3025dab9933917cb5e8b2329415ddadd10d8c7": "0de0b6b3a7640000", + "0x253b31d5b9701d0f1634502b0ba0f05a4bac6bb4918a52ee9094f00291cac3f9": "120a871cc0020000", + "0x253b68c7ca453119a01edd07d6d38365c171d530c724d2f4efc227fa1b78b7df": "1bc16d674ec80000", + "0x253bcd80f3dd3ac8de9d937cff5311c59e1756b300d5856a617bcfc58addc47e": "0de0b6b3a7640000", + "0x253c1bdbf04b91d2892242f5aa319e22c129d8a97db761e04bbf55c34221f0d0": "0de0b6b3a7640000", + "0x253c6d3b904e9d2eba3c53f2d3e47942ae7cbc406375572afa6824084b8e8d64": "016345785d8a0000", + "0x253d1b3d8857d582c86a46c6bc39e26b5e0f96be1e89c6da800b321a6eb6219a": "016345785d8a0000", + "0x253d5ff0532b26a66b60de221993d63aca6a1bdb4297ba3c2ccdc8ed68ba7600": "016345785d8a0000", + "0x253dfe716f13a123e639574a234f8808c2a889e0915aded21ae3c93b95a1f850": "0de0b6b3a7640000", + "0x253e10e7f3decac30cc54d09084f82aad142b21265ca6a39207bd1d840dbc079": "17979cfe362a0000", + "0x253e15edd0a9b66a2e44e8d89ce6b399b81d402ba70c923ccf27896af8a4cca0": "30927f74c9de0000", + "0x253e7c6bfd88ae6b9229434af6846c3cfe2e0f4942ff62a8602ff726f3a1dbc1": "016345785d8a0000", + "0x253eb4d006587489f5ce0379098710975cf6f3242c4034942778a1870756c156": "17979cfe362a0000", + "0x253fb9d0b5f0e6fef9b7e3eb9d6993483006e7bf6f095eac9cff1a4242d3ba5d": "016345785d8a0000", + "0x253fd54d72ad8ccb0d79fcf6d6bda2aea65bdc189ae30426d5f103ab4d660c75": "016345785d8a0000", + "0x254092c20b72894ff4ef52696b7c4230025e2d72ce401ea0ae827f704639f7a0": "1bc16d674ec80000", + "0x2540a2be53be2754e421ee5f6160a7ed4fefb10ffd29dd659925204861659831": "016345785d8a0000", + "0x25410fd17832d8eb951650409192bf3c1c96b5388b6e61ca10a48f2932865553": "120a871cc0020000", + "0x25418484063f8ccf5792131035229c6331bff237eab29d50006db098f01dc6d1": "016345785d8a0000", + "0x2541d7ab1ebe59e6d706e8f0d3e7445abbfde2213107f2b728b2be469ff924b9": "016345785d8a0000", + "0x254270140b41171ff774f8dbc2e6cc3c4423702f171bb352966d5ac544f7e184": "1bc16d674ec80000", + "0x254282e9f17a13a69d85170b53fd60f8e75897dad8428925db7401234b61e06b": "0de0b6b3a7640000", + "0x254305de0b299af0d55a4e0886ac72a65eb7adf0c68bebacb7fde53137980234": "14d1120d7b160000", + "0x254306edf50bd9cd40949245e96978fed72b0af29608eb905bda35c264056009": "016345785d8a0000", + "0x254308832ea1cf51f98da0face11b6827ee0d2be97ef6dbc9c17c02168c4a010": "016345785d8a0000", + "0x2543684228a9d975969714573759873f80eaf0940c9501eb9b3a31aa0955009d": "016345785d8a0000", + "0x25438592e4529ace32f140b84c17241b36e22150f4272e477cb96b44986df25b": "016345785d8a0000", + "0x2543946093d8d276e52574de675cdec08b25d0d9ace306c97900c97f8054f4d1": "16345785d8a00000", + "0x2543b2d9bc79370309397bcc4ff2a3322755426d302b6f7044f7d71e80c5f033": "016345785d8a0000", + "0x25441a775fde8dfcfa8fe1998c5f4b476c4f8831b235135038bf5f2e0f8a3033": "10a741a462780000", + "0x254438c08c745d3ef2ff22900ac7b69d292fff84521ea02cd051fd1f1e42c6a2": "016345785d8a0000", + "0x254462822982147fe94bbd74fe94524e05d822228b8c22454dc6326da0762409": "016345785d8a0000", + "0x254476a643b1d568c0e517f9396f73591fdb042bf667e60687fa4f47d64f43f6": "016345785d8a0000", + "0x2544eec70b1d030816ba21bdd99d3cb1fe9e45d009a9b4a73269e1fa5a4d3cb6": "136dcc951d8c0000", + "0x254543d93a282a9d9dad2e35aac7a6f2124624c09f64cea5e27cfe71ceffa9a2": "0f43fc2c04ee0000", + "0x254572d8c1eb5912e4e60d6fbfd803b61ff84b9cd6c9ff1ff8908533ca3a173a": "120a871cc0020000", + "0x25465d58914ffe2cd81519abca0e786bdfe9c5f66f41bb7e061eb2cef3ccb800": "136dcc951d8c0000", + "0x25466c1d638a6aa79bfdf76d1e12ef5c06292822bc4213cd91f144f59c20cce2": "14d1120d7b160000", + "0x254675a4feb538f588c8c0b4e83d9972963c952e9f29daf6fd99faae6c9393db": "016345785d8a0000", + "0x25469a29868c93933564a366d5de1a218c1625e8f0323286154874b1cf9fb6d4": "0de0b6b3a7640000", + "0x2547a3215b6297391f6615934c654449c40f896bb7673b529421bf49e9bee4a7": "016345785d8a0000", + "0x2547aabb674111ade597a247c0fbcf81550a71aa6c41c081fee01edc75c0bacc": "0de0b6b3a7640000", + "0x2548208a471f42a6ab13d5be558498e4624d9c75fe71c6252eda94cf741c53e5": "0de0b6b3a7640000", + "0x254835c29c6b5e511342e549e128aa4a0eb87fd766f703d51a77ef7ea6cdca6e": "0de0b6b3a7640000", + "0x254873b634cfdc416cd4a3521c2cd1c871f59bdfc46384fda9eeba98b8a61f88": "016345785d8a0000", + "0x254876f78ec1136f4d064ba9ae277f11154758795c5c1f4bb871b4a22c024437": "016345785d8a0000", + "0x254885771fc25add7dce49c0a4c982e4f81b71a3f1c39d3cf5e87fd0ca21d8ac": "0f43fc2c04ee0000", + "0x2548fe46184eac3676a0563c778b8c28c4fa76b3cb07fe0b98dac6c599055ca8": "17979cfe362a0000", + "0x2549840ed00519c8fa5bdccea04bcca96a4ce7e9dadf48d1978873d1699514cd": "24150e3980040000", + "0x254a25c4f83a30ac6b0bede34bcda173ae24a9515279736a6cb411cc2f3c1b5e": "016345785d8a0000", + "0x254a35a3de7a0653f9dc99655c41a821d43cd86640e67173f0441306d8f4c752": "10a741a462780000", + "0x254a362765f3b983d9d90477e5689bb0768268f084cd16df5cec9e1c7ec24703": "8ac7230489e80000", + "0x254a8f2d8a9fd488a6193e986580946b099dc6cccfaa0f5708058a836f753a24": "016345785d8a0000", + "0x254b22292889b1aa82e218ea7c5b7210c98ef7225d089c04cae2aeb5f15839cb": "10a741a462780000", + "0x254b52ef1ee99605943c045f8054db0c4c69352256d3a745f1373e05327312d1": "016345785d8a0000", + "0x254b8cb471a912328d7713bd811785eea1ce80cd47d6997f219715359c437a26": "016345785d8a0000", + "0x254c1cff88aef3d34468175b0a0ebd744bc63ab3277625d07c45253319b12bdd": "016345785d8a0000", + "0x254c7660b2151183ac977919b90b7f55a455c37f26317d35c4e78c2a90bb2e17": "016345785d8a0000", + "0x254cd7c749e38fd7fb725da5fd0f6d5759f10844fbf194b47ec19b796b2c390f": "0f43fc2c04ee0000", + "0x254d6aaf32bc9b4b12b1da9db2822e2d63d196149ccd14517137de2913696347": "016345785d8a0000", + "0x254e2034ded8bdbddefa2f07bc6adf79c846037a7eb2c200f43ea4a1edad478c": "0de0b6b3a7640000", + "0x254e2fd5d7b272a2fc5af7d6ca165570de88f4e73e10fc83a9fe99641d4b7dde": "016345785d8a0000", + "0x254fbe9664417bccf6fc47611a14d7df01d64b768403c516d200bfca5445a0c4": "016345785d8a0000", + "0x254fe0fcdec43d3af094c184c23c1ee574cf98698cfd418f6545d3c13acafa67": "0429d069189e0000", + "0x2550314cc503c3b310e76ae7f55a18ea2b8c88227420870b6ed94afd0c8f92ed": "016345785d8a0000", + "0x25505742fa3150bfc80a558e6ee434fe809a524503570b45cb3a80f55d3a2e0c": "1a5e27eef13e0000", + "0x255073daa56a9e87c1db9837f89f8288c9434329dcca0f73c274dd062a4a26e8": "120a871cc0020000", + "0x25509237c4aead7e7f580df4e099e709ab5409727c400b6d3713acc0de65222f": "0f43fc2c04ee0000", + "0x2550bfd8dd79f76cd03b1be31d4858f8a40d02caee6993e481143912bad9d729": "10a741a462780000", + "0x2550d0fce6c9d26579b347c6859427b27cf8206d1ac3a30ebf3dbf35b8709d0e": "14d1120d7b160000", + "0x2551039669fbf338bea7c1cb709228dda4cd0fe25a48e7f7f1134333ec430bea": "016345785d8a0000", + "0x25511def2c53ddd6786e8dfd3d4f475137fcfb8c5442c143b0727102b5020e34": "18fae27693b40000", + "0x255166be74740a9ecdbbf8a9980d6b6784ce3b019da5caa04f19178c40f818c6": "016345785d8a0000", + "0x2551cdf0de53ae4acdf680a73c0a5a59fa54674a59552a06272650df833ba1c5": "3bacab37b62e0000", + "0x255214086968f75803fbbc853baa83eff27dbdb1d117751d5f36e96de6081808": "016345785d8a0000", + "0x25521dcfe32c49f655760ee81b4450a3eea29491e4aa91fb7f084d29d4b75c0d": "016345785d8a0000", + "0x25524885f8461a2c6189a95c090e384a1cd88cdbbd2ffe6fc124be5c3be47f63": "17979cfe362a0000", + "0x255296288ee0b7bef1f78b2caa9151474df4ce8573a02af21ee9008b071deb4e": "136dcc951d8c0000", + "0x2552a8172ae94a88886a64ce985c27b68f30e46bad270565dda2e145188a7da0": "0de0b6b3a7640000", + "0x2552f5132eb2b3a9e4266e502fbfa36ab63d5e2438bdf328933182680f43e5c7": "1bc16d674ec80000", + "0x2553526e55f950f4ed88d95120e27823d19100e947ea82f72356cdde67396613": "10a741a462780000", + "0x25536bbbe20ee16352ce0a7fca72908351fbf7e4c7a7545bedb9a6037acd6a10": "16345785d8a00000", + "0x2554051ea9968c51a05d19b85ca282cb664cbacacea56eb99124e66f5ebdbe01": "14d1120d7b160000", + "0x255417043c576de61adad0990be371397b8491eb357c53b59be79f70332855b6": "016345785d8a0000", + "0x25541c0cfd7ea27e512da5f912ea63185f6f99a943984c5b22428a58be000aec": "0de0b6b3a7640000", + "0x25547e6f2f339abb9df21cab3f975bcf1aeefc5e877ab2521be74f73d41cf059": "016345785d8a0000", + "0x2554e186954041427c52fe6783a925c2b84533b6f3e76900b889eaaaf33c4d74": "16345785d8a00000", + "0x255518edeaa4969fd3c7dd012a2e3b6ba75fbf7f0e2dc3df630fe9af2638667a": "016345785d8a0000", + "0x25553af340318cb9de157e50fdf3cb2095ccda8959c1ca8ee2c530c1c90b4b76": "016345785d8a0000", + "0x255563d8cf8694ba0ecd7f574e50df95df9188eed479f1c64cd9756e3c38beb6": "3d0ff0b013b80000", + "0x25556a1e617bdce04802a74f1bf56c801945abcf3c04bf8cddea7abc35b77806": "10a741a462780000", + "0x25556cd93bc8269d5dd2194a9251cbc94bfbbca9ca22b7d6bb6d00d7b4bf53af": "18fae27693b40000", + "0x255573a7311c401601fec450f85bdff0902c072751385892a513b6c48eab1120": "0de0b6b3a7640000", + "0x25557f80a81bee4e087bdd000e3f73f1379a80b314bb17c51c7914bd962cdb9c": "016345785d8a0000", + "0x2555e96fbe8858c2f35979925909dc6bf6623d45bf988cb1c261d9a2c61ba2d7": "016345785d8a0000", + "0x25562ebbbe2ed6aec95164833f65698cef67069d3dc9898c2b67c6f067ae1f8a": "1bc16d674ec80000", + "0x2557010a6fac89268f9274849fa851addaf8a8db8ea5e8b82d21171df61af20a": "0de0b6b3a7640000", + "0x255710f5757ed110a4b82c158af45e1e525c9ddbc41761157ab2af6c6f88c0bb": "14d1120d7b160000", + "0x25579e113422f10caa07bcc3a1cc50d04babcc7debc9baf5e3ef597490631bf3": "0de0b6b3a7640000", + "0x2557c71de250668f8d8bc1a8d25c8073a8280279497f945fcaa7d68c0a88724d": "0f43fc2c04ee0000", + "0x25580acb5999c8f433a11c4f2de55748bae5dba2f6258717bfa6c2f3f7359050": "0de0b6b3a7640000", + "0x25591b99991ecbd70147bb719605cce3213505e83c77b1bb3e8094ed95a63e27": "016345785d8a0000", + "0x255961710811da881bee74a3b2814de2443ba1679fd8aace46b493f69652ff26": "16345785d8a00000", + "0x25599a62a4f2e0a8ae9bd783ca94e22de8bc80c919d031d0f606777d5150b14c": "0f43fc2c04ee0000", + "0x255a2e7eb55cb90e5b592f3251a3af964a5d6450483d3814115e0a1e7d63a57d": "016345785d8a0000", + "0x255aad5ba0d5b361cef2db3048c193264ed6b2e9ece14270f7cb2bc2211a8e47": "016345785d8a0000", + "0x255ab01746b2c983e6df1989c8634236b17dd0d37485470a887173174ff946d7": "014093af9c67860000", + "0x255b1ae7e4c2ac784a03f94996d4ce840a43f5374a767833ed1807fcbc7ca68c": "06f05b59d3b20000", + "0x255b44aa0d14c34851cc4fd8d42e0115085a1cbfed0b60192eca1fdbb5a7ff37": "016345785d8a0000", + "0x255b9ea3eae05effef4ab31c728e7ee42101f7ffab78a791a8c19cc34a0d25c0": "016345785d8a0000", + "0x255bd9449cb287cc0ce0d5dab84d0f20ac39d057fc6026935185fb819df55fc6": "01a055690d9db80000", + "0x255c2137d9572d5ff31d54c1bedcbb4b98485e8b55acc97e0f1abc5e87c80179": "0de0b6b3a7640000", + "0x255c6b2de142fb7e1236e680477864ef47cc1745fccc56bc367bea7e0f7bbdec": "14d1120d7b160000", + "0x255cd918c6739f813db7550282781d9885b1968059f5e97afc643cd840bd4991": "136dcc951d8c0000", + "0x255cfc1a6db1f68472f0097014958d9f99adc71b0c37eafd82084ddf9f87d4df": "01a055690d9db80000", + "0x255d472238ffb28fdf226159890880c2e3d6884aae41db47726c972161a6852f": "17979cfe362a0000", + "0x255d96ed135e9d0f5bdef377dd350badda4a9741308d3a8609df5d783a7d42ae": "0f43fc2c04ee0000", + "0x255e83c2392220035b306618e0d3413d3eac05f911ed575bc65bdd115f50ca1b": "016345785d8a0000", + "0x255ea5fb104bd42225d55060bfd5b434cbbd497eaf1d2f3df2b6244dda3a0cd4": "016345785d8a0000", + "0x255f718b3c96640116b2dd55ca693c3f57f4c56bffc020acdba5fd61cf6a9d65": "016345785d8a0000", + "0x255f837267b084118503633f6d9cb6f156e681677a0c3864a6d4909c470eb7eb": "016345785d8a0000", + "0x255fd2831689461805f62035cd697b9520b8c93a34d0e88a42f41b6637364708": "016345785d8a0000", + "0x2560a599bc05c58fe61ab38a8e834906a2e47ca01da8a2d450ae702ec1d0e192": "016345785d8a0000", + "0x2560c4fe877240c63ddfe8a26dda5550e6de9273c9599709f9c93dcd5d11e0b0": "16345785d8a00000", + "0x256180bad140f6384532e051bafbf66bebff5e8b2b688ac170cb11b1c5057024": "01a055690d9db80000", + "0x2561d1f17fad7e79f18fe735121e6f9657ebfeb3ed945c791816bafba923d9d7": "016345785d8a0000", + "0x25621743ffb7aee047f5a4c609eb23616d391ad00c030c0b468bcb2d32655afb": "0f43fc2c04ee0000", + "0x25622ec686eae89b4dacf3071ba2d7ccec6c61cb677327b12389400dcd8db332": "016345785d8a0000", + "0x25632d0780b6326f57cf12a22388163be2bbdef7a4bfa5b3c247887ac15c9eec": "016345785d8a0000", + "0x256341cf30d7b0c9107b4fe4380e67c08d0943b8c8b421ce61b40cdca9b25058": "14d1120d7b160000", + "0x25636a5e835ef69656a9a4a605044d86b9bb4ce18b7f5869dd4e43fa5b33b749": "016345785d8a0000", + "0x2563a290f4ab0d86bccdf5bc77a5b99766c1abc058b37c08b3eed6bd56e16f33": "016345785d8a0000", + "0x25647b3b7f01b6db9f679c6f374d6bd3e52fd60b4c39fa97e055e3285b985148": "016345785d8a0000", + "0x256561bac6c3c15b660c5779ad6809f6d99ca4d9f6e26b0564abd36f82e1990a": "016345785d8a0000", + "0x2565b4b11d030438eee41a66f40fd80b52644f762c1bcf051e0330ebee148872": "016345785d8a0000", + "0x2565cb0844ce18b9f4ad8e7e05a14880ad20760270cf98f600f8a6020ca4f12d": "18fae27693b40000", + "0x25666b194f1753517157cdb7951d8a659ce632c8f2da35d688aa38bac7a169ec": "0f43fc2c04ee0000", + "0x256682276b0978fd5d1c2ce8864d4ddc3a5c8a2564d0867cff7505e3719d6908": "16345785d8a00000", + "0x256716e60b4354694545329f319cd225f202743f24926bd8d7001f45d38c0f97": "10a741a462780000", + "0x2567ee7e167524cdc130c61e0296fe5b0ea5f726f77ebd5baf29254ee6fab852": "016345785d8a0000", + "0x25682d47a32621989568a453869b63708a021d4ef2348d609280dccc055b6244": "17979cfe362a0000", + "0x25682ffc46c60723f5307dac978566d066838f279330d1dc9493c7af66620682": "16345785d8a00000", + "0x25685881eded65c9bf0003c292c753d095cd488fe532e1c019aebed54f8d0d6c": "02c68af0bb140000", + "0x256904569adf51231bbf7b8a7c41a88d6b7e5afa936385bdad3ea6f2586ddc44": "0de0b6b3a7640000", + "0x2569473b1aec79efe4cb7198ccc0915de4848b1a61d753530d5f938c40836b73": "016345785d8a0000", + "0x25694f5a02de9cb3b8a74c1f9aa2353d414514c41912f232562cc3dd4eb05153": "120a871cc0020000", + "0x256a7ef05574ef54d58542cd8d8482bddd7328b93c73a12ac1364b16c70b9c32": "016345785d8a0000", + "0x256b4b732eff691cbf470776765fb25561bd21adf0460dab51d165a06ce66e5f": "120a871cc0020000", + "0x256b8580950fee0233f2e3bb35db454a39d9b155f45380ba871a9262bcfee2fc": "016345785d8a0000", + "0x256b8ab569b25eb46f38fea9fdb0a16922de029a9a6890be7021e5bb7edbd805": "0de0b6b3a7640000", + "0x256bb53f4f5a47c483ddc2eb2d925322007493878f2f6ffe20bd6c5d299363a8": "016345785d8a0000", + "0x256bf8e95f57cac9f673782fada5ca00dae54e8249e60c67696961c2c42f788a": "1bc16d674ec80000", + "0x256c3493030c827181f3b536e5152284048009728916c6019fb924489b495021": "18fae27693b40000", + "0x256c545bea55a54daf54362792cd2edc8058be129438ca38342ad17d0336b871": "18fae27693b40000", + "0x256d5981594d156275bbe5dbe1bc9505316203d6f6b885dc9786d75911f1a686": "016345785d8a0000", + "0x256dbbbcdbded196ed32a63535e9faa6abd9ad63710227ca32c3507f7dcce7b6": "1bc16d674ec80000", + "0x256e4995776c667b411c1a73bb02f4bb010839078ab671a4c795c0f7f1e49c54": "0de0b6b3a7640000", + "0x256e784a9719cfd21d1da8bea0fff150c71d86dce9de5e23c715e5b4a460d88f": "0d919c3bda90460000", + "0x256e8ab78d2e4f1b67629be5f7446c1ca8730ca396761c0e96166256b37cae3f": "06f05b59d3b20000", + "0x256f19461b8a60484f2c64d47f706acd292aa3ab941e34dd81ac539f601be70c": "016345785d8a0000", + "0x256f612815ed673e7f178ae1308d832fa9054ffb383d387181253ac7777dcbff": "016345785d8a0000", + "0x256f711527680ddb1a679e91f6670555d33c4b1a87d61bd264fa25e158716e59": "016345785d8a0000", + "0x257094bb1a47220199da4ae2166434145b020b0e8e80da4b5a15e7ad3a5cc600": "016345785d8a0000", + "0x2572640a572e57676c65acb531ff314b34b1876ede84fda903601e9ca74cc6a2": "14d1120d7b160000", + "0x257282cc7435ebadfbb8d2c5e06641efc4d5b9bb7658f5a70792681a7938b635": "0f43fc2c04ee0000", + "0x2572c6674a645f49091cd60a3f2128ab76c2504cacd1d30d376f0b17bd4fc574": "17979cfe362a0000", + "0x2572d28dc0e497cd92ae56f8f69a12bfaa335b0c095afaae7caad5731aa48d02": "136dcc951d8c0000", + "0x2572f7e7ce915941abbd0e62e796a6025ba9f1009a423c1726ca2aaf4c7dd843": "18fae27693b40000", + "0x25739c39e2d903cf5891b53afce3b309a94a7da74da04cbaabcf27a0f065e154": "18fae27693b40000", + "0x2573c6c4b91ec3885c0d55a680033bd2f3318ca9a242c33218b20b2a701bb9ea": "016345785d8a0000", + "0x2574365e492382726ddb0b72d574c1609eedf69aa352540c328052944f2e05e1": "016345785d8a0000", + "0x2574b7684a607a98a3328b4100d2afa742b0fe561ba0e4d508b7e0af12923daa": "18fae27693b40000", + "0x25753104c42ba14de8bbd1fb871f52fb17934a907728ca0d1ca2fcd0ce6a6055": "0de0b6b3a7640000", + "0x2575e4dc714322d98aa266a06d25c24e333ab71b5a5577ca8e32cff4eb5108a1": "1a5e27eef13e0000", + "0x2575e8a85ebfc332a98f5de4be52941b3d849636473b47930da0c7df4dcd6171": "016345785d8a0000", + "0x25763df07c767c96b89467f76f2d867e73d649dd556881e2b4cf06f361979007": "01a055690d9db80000", + "0x25773917ba16abf15ab7309c18de4e70edbdc43902e6ab05ebd011da81a80e94": "17979cfe362a0000", + "0x2577ee10d116b6e079c1de0a4ee67529b5dff0fe87f0d1b31a7a869b0b83ffae": "016345785d8a0000", + "0x25781d22e64c37916f8abc9cb891d3ec8eccf11221cfd9d732e29180dbab07b2": "0de0b6b3a7640000", + "0x257851bbc02070c4563eeb567e57f9a91fbe6ea710ddb99dd23dd41d4620db99": "14d1120d7b160000", + "0x25786c377c4152f93208e56bf41360351445c6a0c94d8a3c323f3e55bd6f2118": "4db7325476300000", + "0x2578a6cea2e905e8d24a9cf5414066050c1cb804310130059c81ac1bb8ff32c0": "10a741a462780000", + "0x2578a7a343dad27c611c66e3673959de377268b34d4004d06754e097c4892f37": "0de0b6b3a7640000", + "0x2578c6becce1fcf7fc6fa8f0ae309b6100ec6027846402b2de3f72bc96c3a978": "016345785d8a0000", + "0x2578e90defe2048964dfb78db6aaeda4897b9ee407ea3b7cce712129b13c9e9d": "560ad326a76c0000", + "0x25790390d05d3d99b12f99dbee3f2950d3319d3ba6e4282c82773eedcee6df17": "54a78dae49e20000", + "0x25794c33d5cc972843e42a3beaa6ae2fb5d350f66deb8b41b00bc1acbd80771c": "10a741a462780000", + "0x2579a3dbf9107c01addb15b111bcc1235aea415ba839e7e01bd152abf26a50da": "016345785d8a0000", + "0x2579ce68cba9a6e161b27a7092915e34038d84b6f1f3564d7481983aa8524090": "16345785d8a00000", + "0x257a82422c2fa62ac0f6fd6ef12d9921aea6e80ae1275594a3e55af1e6e9a35e": "1a5e27eef13e0000", + "0x257abea0cdae4d9a614eb67400efea0c7e1f459483b376ed78ed75ee37cb3b08": "016345785d8a0000", + "0x257b14de5cc08b161fe24a99e499610ce386abed8aa7fcabc0d9b422fce3e030": "120a871cc0020000", + "0x257bea95f6538e8e6bd09870b7062852af1d03141e4becc642a30bf954281cf9": "016345785d8a0000", + "0x257c9608a86979bb17abc1c107b2b8fa017fa1e7cec61ae2f9f688acda896aa0": "016345785d8a0000", + "0x257ce00c46bc56b0bf688362930f7f785eb0c250a0e6671cf26e988fce5c6389": "16345785d8a00000", + "0x257ce7e859b086cfa788a109550530585328fae112477a6b50011edf440b8663": "136dcc951d8c0000", + "0x257d2443567800bc441cb265a1a3ef1e1108e7928ea2a108555d090fea788281": "016345785d8a0000", + "0x257d712f0b9ab0a9e29691230c386c35de277b3118c05385ed3bb715f4b9b9ed": "0de0b6b3a7640000", + "0x257dd0bda605c0ecd301abbabba2e60f08cc158349676fe707fb672f4ea1dbe7": "0de0b6b3a7640000", + "0x257e2d9c5aaf0fbcc7472d60d692707c6e7ecf6ec5e24ee6b617a34a06191893": "02b5e3af16b1880000", + "0x257e5c75729139bbde18f113efc9424a94b56cce1931819f92ff12f93b5725b8": "1a5e27eef13e0000", + "0x257eed492ad3a0c839f76bfdf90bff60cfd851967d1fa613039ebeb3ee3c240f": "016345785d8a0000", + "0x257ef199069f0f915311f2244da4a054a81357e633c16eb43792700659343bfe": "0f43fc2c04ee0000", + "0x257f8238c29566463608ae3834432f103e848cfdf39e9d3fe5abfd167d483a0d": "016345785d8a0000", + "0x257f88eac7b70acfb9bf5250b545a810a8ff865d73a62d5d8a227c0f73355b76": "120a871cc0020000", + "0x257fbe27808596796ab0e3699eb77c19a36b1ef885b0801fe2fb4c019ac57614": "0de0b6b3a7640000", + "0x257fe2d922fcc8e02f37b6f6a26d37b96824d15c10b22805d73e179294f61751": "016345785d8a0000", + "0x257fe9864691eda060dc757360749569766b1af4f7b2e0043ed9f2cb0d0e9577": "016345785d8a0000", + "0x257fed72c82f058e65e5293a48765f564b5e2f3269df77524be6a52fded1bb19": "01a055690d9db80000", + "0x25805bb34cd0a007e0144de3d20880e5b102d4a8996e9cd1c581932a1fd4c516": "18fae27693b40000", + "0x2580628fa54d85303fb0a062c83bc14df2d3eb441fe7d6a2ab53172318a86498": "1a5e27eef13e0000", + "0x2581f1aaf319365e2d5d23c54869b9bb75d848bbdffcbb43b2a7cbaa8e360bba": "016345785d8a0000", + "0x2581f1f0df13f8c20bb5c6a5318e798a7d8492d596b853685449f8f6a2dbcb64": "016345785d8a0000", + "0x2582d4ab24c3ce5c0468f42de8db20a4622518e172cc6557644385d24985f698": "0f43fc2c04ee0000", + "0x2582dff1f8382ec9d717e93fc92aa535dd416429a596bbba4e11624e946b4f8b": "136dcc951d8c0000", + "0x258389688fcff14ab5530fdf2bd2d113b0047628a52bd4f04d3e45e64de38ce9": "17979cfe362a0000", + "0x258394d09db970fc9e91ad3c3e1ba88049d19c4ff4a54a7c430594a64cf330b4": "120a871cc0020000", + "0x2583c90e49efc5b290ab5573e8e5f443fc20cb2ddb7dbaf32bcb45c448fa4fb6": "10a741a462780000", + "0x25844c4a9c39acbfeacade3201dd1f7a85bf4a05f47978c837112f2604a603fe": "016345785d8a0000", + "0x2584a72dfd0d07c642f3d4aa429ddf5e79abe64b727f3a3319d39ef392f74478": "1a5e27eef13e0000", + "0x2585af1d1c7a75316cb53f4f7dd532faf6d5b5c4e2acdabc47ef2b78580b6f3f": "016345785d8a0000", + "0x2586e2f465ec6eab3cdd60ac0cb306c7fff71ca866b83c2e3ee12c9ce7187207": "0de0b6b3a7640000", + "0x2587721bf7e0d0df92c3dd5b2f6460a45165dd818645f2c48f3d24c14c51643e": "136dcc951d8c0000", + "0x25877620bbfbedad6a79d8f2cfe825eeaf24e40e7c7884b403c26e5270294379": "016345785d8a0000", + "0x25877a31149a0d3015095d456a56a40b7cf8c0143431bcf108b216a7ba32f517": "1bc16d674ec80000", + "0x2587a0d616a7fe44422f99bc4010f24675e394f600cfb98ea0d5fc7f7db81a77": "016345785d8a0000", + "0x2587b637925c2899fc4ad2208c45e3edbe7f07eba428d34cec119adee64e13ff": "01a055690d9db80000", + "0x2587d771b4b3b7dc3b263c8b50e666fa4ce3e898eed902b598d195cb456fb5c3": "18fae27693b40000", + "0x25881a4cb96d9be36f3259eb6ab4c197312455990245a59a91bb001eaabd94f3": "18fae27693b40000", + "0x25882ef84b764170a6f1bcc9f2f77960009346b0458afc1358381ba66178ed97": "14d1120d7b160000", + "0x258851e91c0cdd333ced48cd34b611314e64fb676bebcbb1ac1bacf662e4fdfb": "6c3f2aac800c0000", + "0x2588b1c85abe5ce34339f394cc4a4ac5bacd50aadd75e924b52df86145379da3": "2dcbf4840eca0000", + "0x258962ea38c849c98baab78fe4ce62005c212b2cb0becbeb0ad2ede4ad09bcd8": "016345785d8a0000", + "0x25896bcb440184d69b591ea1acda38c236bd3a11890713f920cdd815854dd8a9": "1a5e27eef13e0000", + "0x25898f3e0ac5c606af3737660084ed92033d1c2c8d2a5125d4e97a1200adf7ea": "016345785d8a0000", + "0x2589aa89b39056741ecbef31a577950ddd61f8bebea8664d76ea1f4ec0dff7d8": "0de0b6b3a7640000", + "0x2589f88a6c1f1d6509a27a21250419894ebea510cee5a680f23e905d199a3cb3": "016345785d8a0000", + "0x258a26c2ecbbab6ece33586e03e518ac7bd51cc7db74ac172b573ee0a2cae774": "18fae27693b40000", + "0x258a4e8074b4385d7cf6a1fcb2dab1eb2c212760db458f1e3320097c0e1ff729": "1a5e27eef13e0000", + "0x258a72ff815c9f1a467b845e7e544a47c57f6d1f9da1689c78373852bdcfa4a0": "136dcc951d8c0000", + "0x258a9d4bd8d1e3020859e1c34a27879e34a151bd9fcc2915058c246158a10efa": "0c7d713b49da0000", + "0x258ae819e8b198aa2879b21b3f9c0e2a5a9b6988b4c91024b14a81799dfdb5d3": "17979cfe362a0000", + "0x258b33ee38600c4435f3985edd403800b6014b25cabe865929ca42c159616abe": "016345785d8a0000", + "0x258c26ecc48bc90f7e9ad98ec6716721bf8c754826f74a5215759843bf834f3c": "10a741a462780000", + "0x258c308a2ac5345a919d6b69f7645f71abcf96fbdb68b26f81372ad999422a28": "120a871cc0020000", + "0x258c4a30abf48be697a8fc20581d750de9df40bb0d2ef7a0c87b0ffc937b867a": "0f43fc2c04ee0000", + "0x258c58290789075cac14d2f2185008c9b5240220ed9bd452de6c26ef4ad022c2": "16345785d8a00000", + "0x258ccf6cc6cfa66f3ecdef3219ce989dc079ffadd68a53cbfd8584c71597456d": "0de0b6b3a7640000", + "0x258cdbf692c92c547b5417de7c19bffaa829fd4426e47e7dde5ee0b6239b366c": "120a871cc0020000", + "0x258d09b05b808e06cdd1b98568bc4962922da8f3ec254707db9ad7daeae2af56": "0f43fc2c04ee0000", + "0x258d2b9309719a0a4f464f16f7730015651067c1abb308d9201f80322f25f326": "17979cfe362a0000", + "0x258dec0dec0fb463ecf04d0d370b834e16211d6a93d4805cb05cd096452f5679": "14d1120d7b160000", + "0x258dfd816ee94cd5e8be3e09f24a10996058df605693d3c85f9c5982c4cc3a13": "0de0b6b3a7640000", + "0x258e413639185c883260b79cfd189919286c58733587aa2e7ee1546110cc12f9": "14d1120d7b160000", + "0x258e699f96248e377722a4f9ea80ef52213259a0dac11b6dac601597c2fd5611": "14d1120d7b160000", + "0x258ec40def52598b137eb42a6c7295f19177c4675e33618d6cc16b8d1849853c": "1bc16d674ec80000", + "0x25901bd4fa2fe10676012ed005328e9cac0df72a419b56195015bf9ede5437df": "0f43fc2c04ee0000", + "0x2590b878d47c268d65cf5c035c40f210f6286cae1de837202f28c96621c1b35a": "01a055690d9db80000", + "0x2590d2bc47983948d94dad44ef3242ac39173252bf7b2871bbae31cab706d8ea": "14d1120d7b160000", + "0x2590e220f9509c07f16ec984a266667c54183394761c8acc0ff6d291e7580dc6": "18fae27693b40000", + "0x259107ff8e9c558425a7e6dcce67f5e13add947225f646ba2287f51ac8af97e7": "0de0b6b3a7640000", + "0x2591a4deb6b4b834567e7b9a25683b8d37b697527d5ad8e9d9bf3bd91a2cff6c": "0f43fc2c04ee0000", + "0x2591e472aa9ed188c16c8f77fd97b2a8c8a47da553b2152717d6a3e670f425d1": "14d1120d7b160000", + "0x259278e02fdf83cd7aedd9c09d9ec1140f8b0fed43784ae639d6890eba6e7a3b": "136dcc951d8c0000", + "0x2592ad1350ef5a67e6c8b0334e5fec8a90895a527b00031498d14b207a9e0475": "17979cfe362a0000", + "0x2592b3e6690db386555fc86b6c16872946954c6a3afdfbda10df58e2a973f446": "1a5e27eef13e0000", + "0x259305313535d72ca1a681012fcd3a1e7f481e61a68df6995713258b25d0673f": "120a871cc0020000", + "0x259313c6956f2b5214e690bdf05cd0ec38d7178efee43692039df18a387b0689": "016345785d8a0000", + "0x25936fe61bf97d7a18d983e3cb5361919ce5911da8e40a37d0d75ac055ccae34": "16345785d8a00000", + "0x2593937ffcdc4e514ccae4b7bb5fae5ff4b1a4dde5f718d4103a15fa2b9cb314": "0de0b6b3a7640000", + "0x2593e82bf809fe5a8ce52dbd2ae61b14fffd3860294ba3672f5c2fdc1687482a": "0f43fc2c04ee0000", + "0x259404ba1b658d661beb3b939210b9bea99b9543232125ae0da75b21989fd2f9": "016345785d8a0000", + "0x259434cb23dfa8ae974de7af34b928e7a5c2890e2d8eec80e97c85b452492296": "016345785d8a0000", + "0x2594bd4e8b41cd92bbb6ad0ba30d72c9f64f81acbdc696aa74d0417d75ec981e": "8ac7230489e80000", + "0x2594be8eb1a21de68ca7af5e3e57cd30b9bc77ad057c601c550a25e590110b72": "120a871cc0020000", + "0x2594cdb9ff2ba5291d443b989c5067f8682594b971ff21ab43e559e3ad3bb570": "016345785d8a0000", + "0x2595b0f3e4253b8715812b498a7388492fb663482520bbe777d0e5fc0e90a457": "14d1120d7b160000", + "0x2595e502a6a91dd276e3bdb584775b3f428b432062467f7d64167854b024eb23": "16345785d8a00000", + "0x25967aba899b0285bd757a180ad7e5551268b83284a91c158c794198411b9af4": "016345785d8a0000", + "0x25967e37368b2c598e7fd50e3e17d18dc198a39c8e799e87d0290e72db545800": "016345785d8a0000", + "0x2596ac1c7f359f51c6b8243cd29f3416a06de3bf97fe161ed4b5c75a54c72b81": "16345785d8a00000", + "0x2596fa9537410c0c07c42fd97c622fef172f6923da2dd7543046b728eae65b76": "0de0b6b3a7640000", + "0x259755880da3b57df37fff120e07f31305286ba247f4e437875d942d8e4a9baf": "0f43fc2c04ee0000", + "0x25977ee627926ced32ed5d817b9eaaef797585c64bbd8574d94159505a9c1b35": "0de0b6b3a7640000", + "0x2597ecf3f2ce8d4a2b129a9a5fc80b8295e4f82220518269ba5643f39cd9e5f8": "7facf7419d980000", + "0x25981a86b33a7cde5386e350a7be62f00b673c2f2487688d032e81e5a07b1067": "016345785d8a0000", + "0x25983e333dc20d877e2d68bfef6a6d4a2b44ebb9f43a1ccd6a283e89ca5ef630": "17979cfe362a0000", + "0x2598cbf1464ec30ebd5d6d60d754aab8d491f6ff33253fd8e9f0f0f86deca8bb": "16345785d8a00000", + "0x2598d5d2bd6c077ef148a898c18266cfc8440664e7831989f1bd50fe0ae6d8e7": "120a871cc0020000", + "0x2598e6deaf34f76d933b93f91cc50ce09fff9a0a617033ed02876197f619edee": "0de0b6b3a7640000", + "0x2599158faf5f07b04b9e999b4c08bc2c9545995ae71d196ce75ea33c10406a16": "016345785d8a0000", + "0x2599db8a249fa13973fe8380f160dc0a25bdc89245fd88f82e5d985dc715b428": "1a5e27eef13e0000", + "0x2599f599d598ea28598fd0f84fb928fa4f75ea8090b2be38983ddd3d23d6e9c4": "136dcc951d8c0000", + "0x259a5db363e2463f269836f04ca6d1d74d65d223be1b55d1a7010f4442ce36c9": "016345785d8a0000", + "0x259a8792b44b44d94394a78fad5f9092590694d2bb2c7bc9970e1fafee057df2": "14d1120d7b160000", + "0x259ba917f4b8276c3f9cf244b6b8b4fcaba8ea0ff5aa7e7cfc3e20376ad18fe0": "0de0b6b3a7640000", + "0x259cdeae4ece43760ff48146f6cc72806ec41ba9d999d71741e5e96dc3ae687f": "1a5e27eef13e0000", + "0x259d207432c567be881c165ed54d5bf09a2f46dffc420f549e65865c6440b332": "16345785d8a00000", + "0x259d75512fc3cbdaa433b2f04c5a71090b34e81d25e00bdeedc0664b3853cf49": "136dcc951d8c0000", + "0x259df53d72a9fd9be588601f76a3fdc5599b42fb167520819c18015c08eb47cb": "18fae27693b40000", + "0x259e32f0a81ad93166340b27a2880971fa65b505b0ce741621fb225da3144d84": "016345785d8a0000", + "0x259fdcf75acef4f985330884d3784f2fb3b0b7238f0de2626b76d04b38901c40": "18fae27693b40000", + "0x259fe713734818509eaf1bf60bd23474d954e3ea69fb26767347e57f20c26006": "18fae27693b40000", + "0x25a048b66480a7af9018e2db66e05a6eab50a5098b77abbb7ee28a53ecae80c7": "17979cfe362a0000", + "0x25a07fb17e1464eb047ec0de8d9dad2c4424d995edc42150d780b28a33f1c5cb": "016345785d8a0000", + "0x25a0ca3f5926887ae5a83a3b952f0df700108e8fdae6fb5a7ab63f25e1f3dd0e": "0de0b6b3a7640000", + "0x25a0df29d50f9d0dfe881784ade6da9c9c00cc7d53872aaca425ac9243aa7b51": "10a741a462780000", + "0x25a12d1ab1275ad8cb011f6873fe26d738d865b72eb1cefcb3bf9745f35ff8d0": "120a871cc0020000", + "0x25a15458d4c2e62121341a351281d221cc9a2c0117fa7b86122fe2ba957fe594": "17979cfe362a0000", + "0x25a17b75ec75dee39cf51b0be3272e31a56f4c8822e3dc088d5c268b03919e96": "0de0b6b3a7640000", + "0x25a2154edb5cd94f30453e3bb6b4b3f0a419f9322c318eddc264cd1733b72fb8": "30927f74c9de0000", + "0x25a22fb72db12971d4b856f07258fca9a76f9bf221b650070c9f37a7832fd5a1": "0f43fc2c04ee0000", + "0x25a23f9e9b575ce172e09e253ce54ff42f9f1d10e10460ec824d1997027039b5": "16345785d8a00000", + "0x25a2747e580b1b3ead12dc938670ec073908a5a7be740214d54a3e87c9e884b7": "0f43fc2c04ee0000", + "0x25a29a89e987c14582875fbcb95c492632ce43462ebb2886660a6dce56f75252": "0de0b6b3a7640000", + "0x25a2ced7e023991d925d970a533697d5d14835daf6fde136d7a0b387bb17a9b7": "17979cfe362a0000", + "0x25a2d3932b86bd481225cc1cec0d98b0d6c0b6c90bab73cfc608d8d89c22c96e": "16345785d8a00000", + "0x25a2eae1bffa9f968b73c81bb8ea4a385ae2880fdc1d7f7b47f4634efa944731": "0de0b6b3a7640000", + "0x25a3523865a9e1638efb64d9305409609ff9462f389d0df2c3b1dbddb8fc046e": "120a871cc0020000", + "0x25a356ae4c5f03643c373b14b461534cc99a834dd06942d4ee5bc820070699a1": "16345785d8a00000", + "0x25a3811b52aa0901c2d7384b931efe62fdb1c28d71b556ae909c37bac088836e": "016345785d8a0000", + "0x25a3cee1d361263feb23ce0aa614688069b77037f6c1f51c4a0681e5202debbb": "0f43fc2c04ee0000", + "0x25a41824dc6cbba84dfe52f4aa6cc876be12e3b3f9911ee217ee633ed07a00ae": "016345785d8a0000", + "0x25a4e55cfbf56e275a7c6671dd38248301aa8bbc53746bb75ff8d1bd425b1ed0": "120a871cc0020000", + "0x25a4f862a5d2108fe86edcd22f5e56a922220ff889eb94da012da2124ace2fbb": "136dcc951d8c0000", + "0x25a50c7c7ccaee636ab893a86ab382135f93c9e0efd1552e6c8de84f3de774ac": "6124fee993bc0000", + "0x25a53e6fd7e5569661c7ae95dc807e3b81b524d1012ed0b841f3d54e58fd1f0c": "016345785d8a0000", + "0x25a56b1b83ab2a1656f99bcd8dd75c66c7bf32971b58c51d0b2edc629f904d2d": "021bd88fe622b20000", + "0x25a56ca25bd48671fe239c7aeadee9641737aafb3a9e3c3dab2e5f29c116c917": "016345785d8a0000", + "0x25a581fecf738a5cb1e21ba02978e3e9da34214f7e0e4d42a306c02f1deaa05a": "1bc16d674ec80000", + "0x25a5ac5835ed4ab0394cbaa448621ee6cf9f89606111a5c9054fa6ca5cb606b1": "0f43fc2c04ee0000", + "0x25a5bd351d99c2f1ef61e5b73714fa6a1923695769ad94876680d0958c74f2b5": "33590a6584f20000", + "0x25a5bd8ec8415974a7011cfd0d0b5bb4c42188691606b2e6835f8de46326f0e2": "18fae27693b40000", + "0x25a5d7cfed58bb058f0c92c9f5b1177ed24aa46b109d6ec16efe0298032b4096": "1a5e27eef13e0000", + "0x25a619b84e7020c8bdee88d28537eb755fcdd62f6bf9f2551e586aa3a36757a7": "18fae27693b40000", + "0x25a6356290bfc4124283bfa013c8d5109397c4a72dd6706e31033f19e17e939c": "016345785d8a0000", + "0x25a6971669ca0b0181e75e92e78c1209910516cfb32a5f8c32fa0b3c5d3a0ef4": "14d1120d7b160000", + "0x25a69956d7ea090e4a4a7892a13aa39469087f1ff18c4b138d8a1b505db9a1bc": "016345785d8a0000", + "0x25a6ff9d9ef83f6d2dff109c7d13f998a4bb4f62af8564b5bca47f93f4baf008": "18fae27693b40000", + "0x25a732774ce8f37283a81169fa06f3f3d3d501cdf9c3f868a694df9ffb38917e": "016345785d8a0000", + "0x25a75271e8977499bdc17920ad3c3ce436f351946dbfd6d365671746a64862f4": "016345785d8a0000", + "0x25a85f2c692ab851279ee2106811c89b4d6800b0096c55fa3a72e3400d13328d": "16345785d8a00000", + "0x25a86aa963b1fdddcb59870b22d51fd4fa5a15e8c1724ce3b12c6614179d98e9": "016345785d8a0000", + "0x25a873e968ab75f6aaf56101e9fe2b04c7d2476bde9459a4e4725f3382ab90e8": "0de0b6b3a7640000", + "0x25a8a5fb9255689a4e7e68e344e5d038a05f87b77b5083720658f370e9a18477": "1a5e27eef13e0000", + "0x25a8a843d1de043b86c61927c9c136c074a703d2fb281883a95387e540e11b76": "055de6a779bbac0000", + "0x25a91c1330a9847bdfcad8c228290030431d0dc158548fa9318a0bf671dea778": "016345785d8a0000", + "0x25a9331119b80bee011c1dd2579615e87ec220de47486f2b39c0af29ea8c09bb": "016345785d8a0000", + "0x25a97ba611b0393160aa87f4ad88ec8c3c8db98fa25e2c1f03e952b9e975679e": "f015f25736420000", + "0x25aa05bfedaec1d3ce88ec041c60fc093fad3b1bfae3c6bbd644c66b66644ebf": "18fae27693b40000", + "0x25aa864b44c65cf6860a474d46427cd7794d49ae8bf3e849479d21d719e55d60": "f9ccd8a1c5080000", + "0x25aaa1ce2c9be3a326023a36defce415960ca9b0b16d63f468b39f7241831eb5": "016345785d8a0000", + "0x25aaa46715e8d61c8dc5f92c3a8a28bc31bfeceea1b748120340bb84da0d0053": "14d1120d7b160000", + "0x25aaaf0b7df5288736a101ed2be9c657a99221962632a8759c62804947bccf62": "016345785d8a0000", + "0x25aacf327a8478504ba143b235016f3718c6be78582f3644295c7a3bf1cd3834": "18fae27693b40000", + "0x25aad956422f3c7397e8dcadbb0adb370bdfc0a98b32a95e196bd10ad4025cdb": "1a5e27eef13e0000", + "0x25ab2cf82aaaa433e45c012d30d7366636711acd10b7e4e8439e4b17a123f8d4": "10a741a462780000", + "0x25abbd9c865ba98acd449e4cc55c0c3f656aee19f5eb350ca14c75c2aab8c5e0": "10a741a462780000", + "0x25abd2b12d1a6c675a387e06febce700b1ba720bc7e9e03ad2af8aee33087da7": "18fae27693b40000", + "0x25ac4ab73b7c2c2f119a729003cd7a27fe204d0bfb3b9dac3fd7af3ad3aac77e": "d9e19ad15da20000", + "0x25acf0e4c85b299a9060a64373e703dbd72856dc50016b24357f56be84821c4e": "10a741a462780000", + "0x25acf3188bd522a6de5027d92d8f63be57e47ba2abfda15968ea1a05180ebf9b": "1a5e27eef13e0000", + "0x25ad010ef9c66f3cf031c6a9344278eecf53fba7956b52163ffc6fde668925d4": "016345785d8a0000", + "0x25ad52545ac660bcc73d55dbbac02b7385894053821165f727d6f79979533885": "7759566f6c5c0000", + "0x25add0ce8efe778674c8c5bc400d37f0dc7221938b381446641f4bcd02c1feab": "17979cfe362a0000", + "0x25ae6078d1dea3578f8d9e26e695adda54a6d684b67dbb08dc42926a88d4d3ff": "0de0b6b3a7640000", + "0x25b098e549deb1da90a181127b72e106f3db971e590b354a0747d54f9f68f0a6": "016345785d8a0000", + "0x25b09dba1e2b25f1bb631e654681bf8cdea2cd26ae311733740f10c561980847": "0de0b6b3a7640000", + "0x25b0f774f6b7b4177a0fb6e05b9248604b04b001f163e2e0bf87e40352c8c642": "016345785d8a0000", + "0x25b14ba13245c8986b3a591b40c3d74cb0766a890bb74de014d8e0b29b1da4ec": "0f43fc2c04ee0000", + "0x25b1c579558cd47579010ee9c6cb9d8112cf6d626c34dad27366badda78d9a57": "1a5e27eef13e0000", + "0x25b1c9e166ab821d684197eca716db28a91d6953a11c182c51e1eee5d3fd16b2": "0429d069189e0000", + "0x25b22a0136744da3f7dcf629f2c3d1bd4220f68c1e41b851826fe92621705bac": "016345785d8a0000", + "0x25b241491dfcc1a2db44d9fcc7add2c299e0816c0449ac5f251ec48bff3737a3": "0de0b6b3a7640000", + "0x25b2fdb375fad2b8a95f1bdcccbc09878dffdca864f434b5128e4b933cf4f99c": "b5cc8c97dd9e0000", + "0x25b371ca5b5941345ce08aa4a4ca30ed96fa36f8b57893a054351e4a367e60ab": "136dcc951d8c0000", + "0x25b385f0818f3e87d2b8532eac9cb25f4276f00282fb61388a70dae1c42afc94": "0de0b6b3a7640000", + "0x25b481d113a287c16c77d778bc762d5811aeae7cd171b0375a9cd40b07ae4338": "016345785d8a0000", + "0x25b4ba8679481ce07ab744bc64a8611a6968b216197ed809923667e94c07fdf7": "016345785d8a0000", + "0x25b4e953bad5ca8f9460c528dea2e4903aaef93ce40c47a77f1a6cb3887f9c98": "016345785d8a0000", + "0x25b54b5434208b45dd732a321a7af90b664843784ae3375b7ab9debad161cd3b": "0f43fc2c04ee0000", + "0x25b55042c4fcb35c6448bfabb29acb7ce2b64a147535169247c0041630677a0a": "10a741a462780000", + "0x25b55c5c72aad33b9f986f704944c52993b6b33cefc66d2e9f7d90818530c90f": "016345785d8a0000", + "0x25b56f1fa01087b1961bf03c3d6c0ae57ddb4ce3cc10961f8593240d2849e0c5": "be202d6a0eda0000", + "0x25b5aeffc795186f08dba77849e40fb044572b38f7423af6988e8e7cf74ecc43": "1bc16d674ec80000", + "0x25b5bf44e86888401a7c76af6ddbb12599d905ed664061ff253dff685877feda": "17979cfe362a0000", + "0x25b5bfdae13ed86a57e02449c4c8a6d0f5f61783ceee798b77f0b21cdd7bce5a": "10a741a462780000", + "0x25b5d483310ace9fe7847458247323efcdf698de27fdb4c12be4a262c4b472a6": "1a5e27eef13e0000", + "0x25b62f4093f37efaed82cf093490b3aa9e7b6c535fdbc9efcbeedfaea8e4b4b8": "869d529b714a0000", + "0x25b704e06a7e32a9c5b90c43732f0e73666faf496afce63805693d27e873cb58": "016345785d8a0000", + "0x25b763d6124667d1a69c559493e81b2ec0bdc6f971a951ca9fda9dc3b25dfac1": "51e102bd8ece0000", + "0x25b7a4253cd2f4d32f29497d1c058a39d3cec7bbf6f05aedb4462ad3826dd79d": "0de0b6b3a7640000", + "0x25b7b376fce26e60c601191afbe49a27dea02552edd2ae789c9a1af1cea2189b": "016345785d8a0000", + "0x25b8334b0f97beb0f2ae7ea11fa42c17729100080a92885cf208c65130259c4b": "0f43fc2c04ee0000", + "0x25b8a4a4b74e02eb5bbb767d870b2521cb2107033509b69ab6f181a300a40312": "1a5e27eef13e0000", + "0x25b8bbf79f86d470700afcd91c6d71c58103774ce61a6843f546f96b75b42e96": "10a741a462780000", + "0x25b906d495d0fd11fcc0c12648441a8cdfe1339ac61ec215fa0ce35de99afc1b": "1bc16d674ec80000", + "0x25b9328e3ae3122781ef73b996e5dc7a0b562ffc6a978e3c0311901879bf3d08": "0f43fc2c04ee0000", + "0x25b9d220176de254b16d6dfd953ebcd8ee17ceadbb6b846b0fbe535d886e6322": "1a5e27eef13e0000", + "0x25ba8bff64929669fa278ba3fe9a98a4c1c48676eb41d1657dc9a36b90b87817": "016345785d8a0000", + "0x25baacc0b0260ab0dce6b1da5c07780edc93a902e036ce146e203884fa4e4612": "17979cfe362a0000", + "0x25babd72c0b1197a8cba7ccac620ed6977a81775533cd8d5b9aacc4a7cc0cbf7": "14d1120d7b160000", + "0x25baca68e890d11f674c4e036b73c41db71f373e190a9a0a7c4154f6e186c3d4": "0de0b6b3a7640000", + "0x25bb1829a1509600686dc0a4b60838207ff0b3372fea5e44cafb34878ebbfb7f": "016345785d8a0000", + "0x25bb61ac3afae51f4c0551809c88b4882858511e5360c175f749629a5e9b49c1": "016345785d8a0000", + "0x25bb6889aca405a52ec2d34c81e970fdc915ecc5d88103300e47221ae01c2c1b": "14d1120d7b160000", + "0x25bb95ccbc3f6ecae608251bbf705b696bdebbb435daebb3646ca099c2c5da14": "18fae27693b40000", + "0x25bc0dee6ade3f48d516df941d900076bc09bc9aee24ed39bc899af5cbdb3056": "16345785d8a00000", + "0x25bc2e9b7badab16960b53c8ea76c2dcd88fb85bf6b5da6a98e580c75b32b775": "1bc16d674ec80000", + "0x25bc74f80da44e5c56b853411db007d706ad11a12104a89eb7a090d04f935206": "10a741a462780000", + "0x25bd1caa31c9aa6532fed0ad29dc1e15967adf772a3c7774d6f28c38f4020cac": "016345785d8a0000", + "0x25bdd980aefa7500ae70ffe5f1aa9f848e4b553db5aee680629889ecd6f8ae41": "14d1120d7b160000", + "0x25bded25b09d56553027316ba7967cb8a57454834d26d63cc2a3809fe8dc4eca": "8ef0f36da2860000", + "0x25be06bbb3a98710991b955213b742a232644c0eff2c90e8453f515151cc1891": "10a741a462780000", + "0x25be1d90465240bfd34146e4437dcc05be4e3b601de87eb09a13e5e59e0e6878": "136dcc951d8c0000", + "0x25be82e6114e5109fd7d2224703614e9b749abe5c0e16e79c071d02f943db7eb": "0de0b6b3a7640000", + "0x25bec6471b8d78364ff2b0a3517b1add9efcd7a58914bd9bb64c5ab51e6729f8": "17979cfe362a0000", + "0x25bec8d8d51d9741151563acd73ff047390919178d5036a45b73c7b8cba129e9": "1a5e27eef13e0000", + "0x25beeb97b337ee24e7d4511558feced4efcecf3cdbcc7e867bd7f3f1e95f75f1": "136dcc951d8c0000", + "0x25bef2d936169c41b11634dd3d16a611b77b1de2431b06af8b0db215b3049c55": "120a871cc0020000", + "0x25bf1672cd670795a377f984ed8d6e2238076916c6be918d24e2c2821857e536": "016345785d8a0000", + "0x25bf2fd15f9480a3c4517a6480fe8a8a28dd076c1446148e467539c4368c176b": "136dcc951d8c0000", + "0x25bf60f6a35fd643ca12da3c4047f29feae7258f79bc626b7ab75d26a71f8fc7": "18fae27693b40000", + "0x25c04eb39806f878708b1a752d4c14f6ad74d817952c0ace68169a9d63c7b8cd": "1a5e27eef13e0000", + "0x25c0789b997ddc98c667d037dba59944ba713770aa348843a3007f3deea814ee": "18fae27693b40000", + "0x25c099b4cd454c80616b27b413d20423800f3ea429cc9b41c39e2287ec6d2274": "10a741a462780000", + "0x25c0e871b707294cc326ecdcf38a75bb585cc3bf629076cd0dcb64129a22fe9c": "1a5e27eef13e0000", + "0x25c10afab7f2ba43c2f1be1b6beb4af6b6e68e115a36c5dddae7040f6856c06a": "136dcc951d8c0000", + "0x25c10efdbfcad9962046f1cb8c81549b12630a226a0bfaea09c96cf81a9d975b": "016345785d8a0000", + "0x25c1100bdba9a0709c8797207b0dd39e2c36c3cda8fbb634768ae99126bbc675": "bf8372e26c640000", + "0x25c15b6e7e61685c463182fcdc6e3bd7be814176cdecd54d879043bbd17501fc": "0f43fc2c04ee0000", + "0x25c194d73cb6fdea939293ae6e1ea4472d0fb69f7c1d79617055f6a4f7ca4d0e": "012bc29d8eec700000", + "0x25c205d5aef4a830fe9f3597c728ee6c2a323caf3c3d40709a93ced1abb87cc9": "016345785d8a0000", + "0x25c3165e712daaa8c7f58e070baecf16b0062c4167575275b84ef0caddfb73b0": "18fae27693b40000", + "0x25c3c89e5786ed6ff0049a9d85338c3bf69d388f3717259ca1c4f958145412a3": "0de0b6b3a7640000", + "0x25c3d1a3b22060a9214387ba837f62ebf0a9ee2e54656a8c8b63393e9ec3d021": "1a5e27eef13e0000", + "0x25c3eb52e8998c7c948725e7a030c876449eba96cc961844c6a097321f9edf98": "18fae27693b40000", + "0x25c4cd186a2235912e6781559d47aab924024a2a4013cc1ca313917d2e533fe7": "016345785d8a0000", + "0x25c5355ba4375c97a8ef638f6266e74b59f21711b61cf3140830f0d0ba06b035": "17979cfe362a0000", + "0x25c550df73d8d0098306709b0e967f2b067bea5f49f4b69b508f09396b793166": "853a0d2313c00000", + "0x25c5c80698326a95ade1608b9d605a9fd56bb174053d550ddaa208f5f13ac6fa": "0de0b6b3a7640000", + "0x25c5cb99c0791c279ccd5209d0b4c5508c5360e90aa508cf7286e215f566f1c7": "016345785d8a0000", + "0x25c62fa536687126a7c6741d38aa8e0f3150426f22fcfcb12d84dd9de5a71101": "10a741a462780000", + "0x25c68343074fd39f1c1c918df560e411fd3135ee8d0eb70f59cb3a8dd8e76fe8": "0de0b6b3a7640000", + "0x25c6b3e5733d8c00a5f85446245dd2baaf7d3963e97a743ceea417c221000b54": "0f43fc2c04ee0000", + "0x25c6c28c7fcb6bd132a1cc0c487fd7af60cf5f5d60a1b28761412bf4c78591a6": "1a5e27eef13e0000", + "0x25c7a07141a35c354fa53219ea53b3554899b67b380f7f3ab7b8a88f57bf5f1e": "17979cfe362a0000", + "0x25c7b2dcf48f33ab4d54457cc998a46ec4000c4e822bc008f50d581761d9b115": "0de0b6b3a7640000", + "0x25c81b4adf7707b1e54b79d2572776e6dbb1d3b11712dd4edf88214e519d176a": "016345785d8a0000", + "0x25c86378c02059b8be2b442d0c53d602feadf128b9f9d1585b9e3b40affcce61": "0de0b6b3a7640000", + "0x25c86b6423393f133ffd1413b65c6f80ec3fac1742323f1a1a725645c5a898a3": "10a741a462780000", + "0x25c885cc6a40d3390fef565094e8072352f53056ee45bf5d259bf6a77e89baf5": "016345785d8a0000", + "0x25c8a662f6b3d2fc2f1bd291a366106bad0e93c9a439e32f4707c6c466b37a8a": "0de0b6b3a7640000", + "0x25c974f8fca020b6cc9d58f2ea623c1e06a63b8b070f830211e9aec91982b995": "0de0b6b3a7640000", + "0x25c9e535ab7f9a68c3939bcfa52004c34ba14f53af4df897ccb3155ac13bc9c1": "016345785d8a0000", + "0x25c9f331326e67715892a867f46f826a240b2d261270ec870218678389180ddf": "1a5e27eef13e0000", + "0x25ca4cfb6065670e8d4642ee7d90877f3927d77efe256dc4c647b2a9cc5041f3": "14d1120d7b160000", + "0x25ca748aa7c76a6f243ff1e0b66c323e582e7f36d8bec6efb059bc3548369e9d": "136dcc951d8c0000", + "0x25caa48aaffa77884f97b6ad2cae89174e729764b1915289e35a8ef5333402c7": "0f43fc2c04ee0000", + "0x25cb27382fa1e13d1649e5e1312e4f27ee9ec3a192c53293a33317e7f52dc9d3": "1a5e27eef13e0000", + "0x25cc0c37196f43d702b8017ed6d5ffbb2cb58f079678f68ea21f760bf50de1d3": "1bc16d674ec80000", + "0x25cc964efabdef74ef4f099ae4b40dde2d89776f9cc9f1ec4cd883b5983d086b": "10a741a462780000", + "0x25ccf1936769e44328966f092b2d0cd9cb9e1cce9a90f9625f2c37878d22dc36": "016345785d8a0000", + "0x25cd68ee8303602c85a7ec6b7940e6032137ab67e947acefb5f18cf82bdb9fac": "120a871cc0020000", + "0x25cd6f3845a73f5248b4b7643d3ea046e67bf0ca69e5b21812c7a77d2407e089": "0de0b6b3a7640000", + "0x25ce31e14b05b675569dee8b76888141f56f0ce0ba8a6f7638545bca0972f590": "1bc16d674ec80000", + "0x25cfcc215cf6a528f4ea98fe111f41569fed269222925741ca90ce6f1569c68a": "17979cfe362a0000", + "0x25cfeb6b1b638c90522902db14287e3f006caabc4d00d2329f3c530960809e69": "01a055690d9db80000", + "0x25d04dd3489bf03bd8b4005b4a7ea96837eefec7e9fd5734a3536843ab5b3ccf": "120a871cc0020000", + "0x25d0c736eb3c8586e441418054b1bf56b18bd0ce3ccb5707820365983b027a41": "10a741a462780000", + "0x25d16344c9f2e9e18cdf155374420b6616e98cf0383d4d4273cccc3c8da4629e": "14d1120d7b160000", + "0x25d1eece2297eaf1061fd226fe4d4569727cfacf5c3e03946dd1796844587be0": "0f43fc2c04ee0000", + "0x25d3003faba39f017702d45592489e1983b83a711b208f6d871fa28c4c036e34": "0de0b6b3a7640000", + "0x25d34f51176b544f87c2485b1f73fc09d8f57cff24a44501566f1f5715c8a6fc": "0340aad21b3b700000", + "0x25d35693e2b9e71b54c6999b17761ebd56217848e93bd5058a2aea727cd7a9c1": "7759566f6c5c0000", + "0x25d37ae5696c3d1d944f54df64a6f3eac7b3635f81feaa3bdad09da63cbbc2ef": "016345785d8a0000", + "0x25d414ef4829e21d5e6cd129bb132020726027866c79924ec9acb3e7901bf650": "016345785d8a0000", + "0x25d418342b687ab78baffbb06b9f081e8a61ebb0dfbcb91e2378b85448f6aa71": "0de0b6b3a7640000", + "0x25d427e053d581d3378bac12b86fe6a43bd81cbfab8a1af4af9b67e9b8595e50": "853a0d2313c00000", + "0x25d492609ed8bdf78710aa1e08ea0ca15aecd6236192bc769bd5052de94d10a2": "016345785d8a0000", + "0x25d4a3d00335a006b4a48945a198e39bface33001846799d9cac72c61df1c936": "016345785d8a0000", + "0x25d6db4ca7dabf669f62dc6a110ebc07dae0bb06159779db7a4e22116bbc5012": "016345785d8a0000", + "0x25d71a5cd65b380949636258298e102876399fd966a10da974ff4db4db395258": "016345785d8a0000", + "0x25d71fb433009a5922fa7525d3046a4e468b48fe832ee0b5a8adc0bf2803ad5d": "0de0b6b3a7640000", + "0x25d770bb90223096c5dc2a87495340ce45ad7085dbfd8825d89f38e5c8b2e841": "016345785d8a0000", + "0x25d7c2f55a77614c780dda6f1af3cb0d60c5cf668df7f6bd29cf34aa56a90bbc": "120a871cc0020000", + "0x25d7dfe9ca4b96601d6276397279bc1ec0f1092828c63314cdd8d7737c9f229c": "016345785d8a0000", + "0x25d8867b122c4fb2a41e98c674ffe41b92ea561595a0d15bc5328a7453444c03": "17979cfe362a0000", + "0x25d93f150cc0be2e0a015b425cec974c9e288aee0403d05d0843fd748bebb8a1": "18fae27693b40000", + "0x25d98577ebd662eafc480479f86371fd26e1e5a1edbd3629464b187eb6f393fb": "0340aad21b3b700000", + "0x25da3b5c37b56ca9d7bdab10a2acce64ce746624870c502a5270fab177fce60c": "17979cfe362a0000", + "0x25da5556c978dd9be686a686665cea88353c83d6554607355079b770da1e1dbe": "016345785d8a0000", + "0x25daaabe592988db380f169eedcb7feef182d5cada45136b80642013b4520f24": "16345785d8a00000", + "0x25dac7dbee5267598bddefa243f49f679f53012ccc0911fc5f361d79c24e263b": "16345785d8a00000", + "0x25dbc03b89cc9752af4118813cc41e76f56d32e42c80a1e507169cd918fb267b": "16345785d8a00000", + "0x25dc6fa6793b4ec11b069bd3d238564127c115ce7584f69207bb54cffd88ab4c": "016345785d8a0000", + "0x25dc79e7ffe1983efdd3d9b2d8149be6e46ec4b5467326246f66c2690e9ccd46": "016345785d8a0000", + "0x25dc9f1a1ac2a12b6f93d2ce46ea5399f0039e664cd9df26bd810778e127db02": "01a055690d9db80000", + "0x25dce13664d19e200e552493a75cd72ae47084132b3778c743849ae3f3714923": "016345785d8a0000", + "0x25dd0e16db6f5f7f6074499bbf79d8e97bd5b4aa8b2b4651662c1a8859ca8ad9": "120a871cc0020000", + "0x25dd72f4e1b127807c2bfb9139bcae8f22765b483ae8175cd1716cf868e15f5a": "0dabfa63c981840000", + "0x25ddd819a84eee1b31dbb1616035d9233cf99137c337a8eac2d5e195247dec12": "16345785d8a00000", + "0x25de08689f20438be9692005116ceb126026bcb1866ecf063a10f6718e57701e": "016345785d8a0000", + "0x25de973a6942a46266aca4bd5015386bdebaab90931c3c1eca0b2d39f01f5382": "136dcc951d8c0000", + "0x25dee1f31662a772124517b69c38e81dbdc09d1087ea3c1842e95560723b8f9c": "1a5e27eef13e0000", + "0x25df045ceeb1399a064325216eee6c5c834031602e202884dd0bbacd9d312361": "016345785d8a0000", + "0x25dfb242a1dda6db65a57e70ea72a3ce3a18019720f51d53c604a1cd92a0c3ae": "16345785d8a00000", + "0x25dfe1a10f571dd193fd8bf936bc622919696a8426107ac5746e897d937d0c66": "016345785d8a0000", + "0x25e0a61d1b1e26323e96062e339fd07325344a597efd3f66042937e871bf6ca9": "120a871cc0020000", + "0x25e0ad189bd2e3adb3f1210898be7f03f055d10610816996c43a378370a0e9eb": "0de0b6b3a7640000", + "0x25e122dca8b640381fe1bff0f314e33184d79b149f1e346fc5dea09a6d623443": "016345785d8a0000", + "0x25e1e05b7a013a1d0463e15c557dadd4c48fb48b4147ac032a8040f88e84e6cc": "016345785d8a0000", + "0x25e22d2c73737b9bec81f1e37dc85b0545b2ffedab901461d08b918fea7cc9c4": "016345785d8a0000", + "0x25e24dee00f0a4e478c04e6d845ec3e9f4b73d979b6a909fb8f73d325e10b487": "1a5e27eef13e0000", + "0x25e256b2137c1db60ee0fc58c97ade7be0866e6d9a9f11c02b2e3037fe3a55fd": "016345785d8a0000", + "0x25e34231a038c6bf6f2351dc10311bd95c4bdb3fa2af6270f6031163bb3842e2": "016345785d8a0000", + "0x25e362b368e2bef3b8465093a6e878ec58e5bb5ae9fd4d97ad9980864c8b0c4f": "14d1120d7b160000", + "0x25e42fb82b621887c4e0f72c3bf52d816a74538f030e3aeea8e4f9bcff5a3644": "016345785d8a0000", + "0x25e44318bb5f96bb26ae537c863bd4edf63a36b627cbe27451639f04d658e457": "016345785d8a0000", + "0x25e45cae60b26eb0c2e46e1b8804a95b920e8cda1deeff7314dfc7f46fdb397d": "0de0b6b3a7640000", + "0x25e4da5012a1a6d11890a37cb09e2f0287f9e8aa5447f7f7fa984a3b17db503e": "1a5e27eef13e0000", + "0x25e4e509b6a8dd971727fb1e621b3085c2a1ec7e01f7f01c8efa70ca34d04f04": "18fae27693b40000", + "0x25e50b7a0795e73286d8ddebac4d98eb3c08268ef92d67ce175c4e0569e2ef77": "016345785d8a0000", + "0x25e565eb0d68bc1e0fe9613d51c98bca857a04da201f4ef6a9eaab37b043361f": "016345785d8a0000", + "0x25e6c337f3c76cb2876a2a7538b1374a13f35d32b17600dd7791bddb0ae8fb39": "257853b1dd8e0000", + "0x25e6d8a78a26f40ef4406e2de9a69bd7512dc8fddaf26a3db2ce68ad868b341c": "0f43fc2c04ee0000", + "0x25e6f189e4a0c0605f104c1375de78d0955ed53f090bdec76d7f6d8d6aed0d33": "1a5e27eef13e0000", + "0x25e71516f29bc4dba2a28609190008c40d6ed895b0ab7c9b340657a49950c963": "17979cfe362a0000", + "0x25e73773e51532ed7e327424278e07cbbef8159f7d08a1bf4a9b44595c10c348": "0f43fc2c04ee0000", + "0x25e7abd946e1ee0aa78f0230cbb3e23883064e301429404b3a548e0a3aa6dd36": "016345785d8a0000", + "0x25e7c1606cb30d8db8e06bf6ebb3b6cc6502b62b67130a9eb2fcf30447b75c9e": "0f43fc2c04ee0000", + "0x25e80c907cc0ddeaba802535fec7d038c8e525365a858bbebd6bda0b0c958867": "16345785d8a00000", + "0x25e8c933bcff616cc646457653ac509377a8f1924375f68772f7345da769f086": "016345785d8a0000", + "0x25e8cc7bf7e298ae7020e5f582a89795bedb71e55124d32eac7da6000d8ff155": "14d1120d7b160000", + "0x25e8fa58ef195347d57d771456e102a45b3b3ea2ddf7ca654128b9706296d495": "14d1120d7b160000", + "0x25e93e8e5977e92d17d9479e32a5cfab561c126ef9d3136ad5e2ccdc9c814d19": "18fae27693b40000", + "0x25e9487c1144294b4932bd32b8ab669eefc14582010481ca548f14ef9a63e427": "17979cfe362a0000", + "0x25e9d30aa3b7d95995239f51e8570d8cc8405ef2a69da8f16f211c528161ea24": "016345785d8a0000", + "0x25e9e786e1397271c461423029bac62ff93c683bb3f8ba0431bba812d4db7256": "0de0b6b3a7640000", + "0x25e9ea3803044a032ff8009edc6239dea89314af5e9d9fe20cb5dc085efc29f0": "18fae27693b40000", + "0x25ea292badac8bf311363b53de664e9842c2c7b819c038f846aaf0e9df8e2f53": "10a741a462780000", + "0x25ea383a04788f3cc61893a36ffd87395c8e9a7c4a3ba6a441cf694120dea0e7": "1a5e27eef13e0000", + "0x25eabc8c25e4864852ff81d7917a757367edeff4fb4c0495ecf4bfd8086680af": "016345785d8a0000", + "0x25eae5076a74fe574750cc60760d5f4523a242a692dc34b10a7ae679aff272fd": "14d1120d7b160000", + "0x25eafeca9caa7eb2e8c0da4adb700eec99637c63c0f8e3dd5a50c7b8107f6f72": "016345785d8a0000", + "0x25eb40f8bec3a8c3a792f367b299e473f20ddb216b52901d784ac06e3488fe49": "18fae27693b40000", + "0x25eb7954d4f1fc7306ccc3baef83a9effcaae2e4cd30eec5c83de730bf1559c5": "016345785d8a0000", + "0x25ebe4d2159a78bd5d38cf93d410a258a8326538bce62f90c6e5e2396a0347d1": "1bc16d674ec80000", + "0x25ec36dbcce794d0fd2f982d6da89513a11ed4e6dff14becb6deb184ed75047e": "0de0b6b3a7640000", + "0x25ecaa6bf635a9ac690b4025e892948490204a70c2cab7f25f7c2148272c1623": "136dcc951d8c0000", + "0x25ecde79ebad47dfe9439b92e872092ac4c702d3d0f5ecfc8f3d1ca078905706": "136dcc951d8c0000", + "0x25eced18fc394434abe0074f0de307b49bbc917a0401bfdbbac8292cc59c4d32": "016345785d8a0000", + "0x25edaa835b0a55ccb32e9b1f0780bb0370d185aaba829759a61454211ae2e7d8": "016345785d8a0000", + "0x25ee51de97ccf8f194325ad4c48c2391227d8f9b5dd7bcae8a9c8eb4eeaf4b59": "120a871cc0020000", + "0x25ee5cbcf488f4bae42821b53858ccc87fb9634ad1cab9781c60ee8c0dd5e12a": "0de0b6b3a7640000", + "0x25eea1a79dd22074b9e4b9fc7a78d2ae300a2616285e3293ed59facdf549db0a": "e0d1f62b31540000", + "0x25eef394aa0992ccaba9a69de6030ace881369dd60a1e1c8c8e5430a7049f94b": "10a741a462780000", + "0x25ef1fad2203164c91731a6e64a67db7868d0409c06c08b166e64cfdd040eb11": "016345785d8a0000", + "0x25ef2d859d636a51918bc86a1278acf46bee5c62ab843180a76750a2d9f4284d": "17979cfe362a0000", + "0x25f02661f69aacff515a047857a30ce3d049b3f6996653531c1bb959c58b54b7": "120a871cc0020000", + "0x25f0e5d3ac4f352cd99b5f8d10cd5826531ef378e00009f2abcc05d2f19ee19b": "16345785d8a00000", + "0x25f1651416be2dc3acee3c90e725a5b1553731a3365e5ff2a81f08d7c708bcb5": "17979cfe362a0000", + "0x25f1ab97c8575b176f956e08fb82041ac4f372c92f80e280bffc4264ea54f3bc": "0340aad21b3b700000", + "0x25f212696dc8ce2ebee37cd6420a72a61764b0ee326864cbbe74cee7889c43f0": "016345785d8a0000", + "0x25f24ba89ad661ad4cf9faa6b77c22e1607a9af9cae2622a98634d283074b8e8": "016345785d8a0000", + "0x25f2c63c8056bf34f5d7a9ce335292a7896112df15bd8568735a4530ff01d1f2": "016345785d8a0000", + "0x25f3bbbfb064bfd22868f3e25a17aa37be8aef06073cfc581fdbf7af71c620ce": "016345785d8a0000", + "0x25f3ee131f975a9dfee831eb8d4acde3637ff59546571f20fcc7386ab1c9cb95": "17979cfe362a0000", + "0x25f407cfb8cf9fab7cadfdf4a776e95fe424e78ba11e462076f46c19686d0ed3": "17979cfe362a0000", + "0x25f43356ab1ecab7d3a5df11b299daf271c64c4b29540cc3a69d8dccd9863bda": "016345785d8a0000", + "0x25f49c7e138486db6239c89870d4562a64fc72e6595a7daa1ac3090222ecc7bb": "016345785d8a0000", + "0x25f4a7aec6b6e39ddd38581bb9edb0918e6fa3bb3f39c71581ee0e4fabd545b4": "016345785d8a0000", + "0x25f4c3f2f21e8312d48ca73fe7eb09944de4a25c0e36c9d759e24ade4b6e8b28": "016345785d8a0000", + "0x25f4c7a34ca0e8a0df201645026e49b7c73b20e3b9f57d1bfba35f7dfded8ec2": "17979cfe362a0000", + "0x25f4cb2c00d1ae7be0da744d1f8d82a3d12b83bc78cf9aea008b8e26f822a021": "14d1120d7b160000", + "0x25f50b795a62c74389d77fde668ddab49f4c12ec3414b1e7f0c8e74af01bb0fd": "136dcc951d8c0000", + "0x25f5408c83d027c7cd87226ca44be186361f1f54c762ec99964a9a3b89b0c4a8": "10a741a462780000", + "0x25f61c22eb0536dba8b1271b28d399becccf220c5aafa116c61c852366989937": "1bc16d674ec80000", + "0x25f6d18dac35e040e0beff4da57b7434f153633667dc2665754c1b59af8392d3": "120a871cc0020000", + "0x25f71d311ced5ee678d000a3e9f2d71513537fc0291931e0f68045ffc7c2fee3": "016345785d8a0000", + "0x25f7447865428cf601e568e74fe8f6c623918d8865879d6f85b8b64a699905fd": "10a741a462780000", + "0x25f779820f64fa8c22dd52e9683f1e45ef2835c7d5a616737dad065c8fd6bbe7": "136dcc951d8c0000", + "0x25f7dadba3608fddeaef22a121cdde0f57d801f8786dc58d049e41773cecaa96": "016345785d8a0000", + "0x25f869ba365bbcd33d887d7c1fc0ab246fd95d49d96285c8a28cd992f4e9b2de": "3a4965bf58a40000", + "0x25f96d1a0563f08cadc6ec1fbac98fa44c9beb6e168f136e676b407c226693cd": "18fae27693b40000", + "0x25f974f4f45802940d60141ccfc865a0a8e81c2beb0c6cce463783183e4b9cb4": "10a741a462780000", + "0x25f97b7c14d2ae476bc9fb5efe4c8c84f073f5c0cea65538957325a04e415ee2": "016345785d8a0000", + "0x25f9ae3ff62cf7496add870bc6e7854a52f38dc56eb434d9356c39c4d4025a40": "0340aad21b3b700000", + "0x25fab56245c80f65b820237683c8f2e46db7bafa93f9c00c2097e91920200a2f": "17979cfe362a0000", + "0x25faf085fb520dc50686794f0d7bf12cccea9bdd397a54f52dada1cf7ac9dc84": "17979cfe362a0000", + "0x25fb0297b3bc37b2ac4f48b3e7f2cb19147e1e5ac04a3bfab3b0a5c482dffbde": "14d1120d7b160000", + "0x25fb5e5dd0b23e458ee47f10483661d471931a66f8567deebc9c2faabd4b2e62": "1bc16d674ec80000", + "0x25fb85b15ba6775cf04538eb832b06c106b93bfdbe2902cab348d4aba28956ca": "016345785d8a0000", + "0x25fbb85a5c645ad5f21aadd65f4ae77b2aac9c9927cd4cd1cf1b02c410451360": "01a055690d9db80000", + "0x25fcfdc7553c94292528e9ac6c7b93d27580c88265acbeb1a4494abb1e06a628": "120a871cc0020000", + "0x25fd82e4cd32851b83ddd6cb0b019438bd0c6b908080288c0d9ed6d03bb6f649": "1a5e27eef13e0000", + "0x25fd8361796bf77b8c26c04d93d20e896d2c794a871a384e880ca24707251a9f": "ca9d9ea558b40000", + "0x25fe0549a63e9b322de077cba9139b4de41f3d6851a08fd8876faa7e90c446cf": "18fae27693b40000", + "0x25fe14d566618073b154f8cfad5e7e235c117d4cbea168e171a5fbfdb5d5b70d": "0de0b6b3a7640000", + "0x25fe540fba9c2f9bf06534ae767e59ccc480071069c3e7ca9680ba0c81c765a3": "016345785d8a0000", + "0x25fe600af3c54e58ba54618d564e90aaabb0a1545b22bd4af4054d27affef614": "016345785d8a0000", + "0x25febead822002fa46d4d0be74b50da83e9f94325e0c13046f25ed538a29c141": "120a871cc0020000", + "0x25ff339403265067d6e4dc3339bbfb33a519927ba1e8259c487d460b9147fa8a": "14d1120d7b160000", + "0x25fff158e2ed0f7a918485372af0c8064faca422c324bfab0e310c8efb7265c9": "10a741a462780000", + "0x26000839af6f7bc2ca8fbb2e2262ff7a8427b98c7bdd1f6bfc79e1e135debb80": "10a741a462780000", + "0x2600182aecc60956ec7c1ada925297db1a82fc7359f9b0fc9c271bbe0ae6d394": "16345785d8a00000", + "0x2600192fd1d156391572b7b692ddece47df83e85889a8adbd8590a234cf3d5ac": "1a5e27eef13e0000", + "0x26002f50e416252ce5ff485c0d2c979a6e2d9a462e17fb498db03cc1b0e067b1": "18fae27693b40000", + "0x2600aec6ff4fbd1511ab5b355c8782bc673122eb2a2f7d1ae0958e3e1c2fcf7c": "016345785d8a0000", + "0x2600c9ff09b483db44dd2d9544914eb465fa3ea0c93bfd3f499f8f9daf87ced3": "016345785d8a0000", + "0x2600cf187e813c6ae3720428f971969cb0ab33c8f08221558e81f1d5e53e0d04": "931ac3d6bb240000", + "0x26010b695113c326eacec107ee035e8a6c199db9f3ab6e9e761cf2393ae0f156": "016345785d8a0000", + "0x26012d23be41655a10d92d67ac7ddab85a20a1c616b9bb9e7c205272dfd81ab4": "136dcc951d8c0000", + "0x26016853bb248ef6f101013fbcaa6b1f39d4873d8f295d4d121a7da43aaed5d1": "016345785d8a0000", + "0x2601c1a37801479d141ef0a63cc34b62377d39f78ea1939316427668cb40c654": "14d1120d7b160000", + "0x2601e0b5b15dacb559b3d8ec71942cebd06f16c229656f8ad1902021aafa1b68": "016345785d8a0000", + "0x260399426f96387da679fe6a6b5e9240f180eb5fb6a0bc48a26fdade66839a6a": "14d1120d7b160000", + "0x260454a767f3553b81488563aa5d02da20d2b0eaa154f29a44c5e9481ec5ec63": "016345785d8a0000", + "0x26049521e5aea52abb1548e5789a116c7bc24b0cd8bedc86105b36b2472e66d1": "17979cfe362a0000", + "0x26049edd6e5b9a2dbbe5789e0d04f5521971231699d77fc6b124dcf56f74a117": "18fae27693b40000", + "0x2604a8048a980f8fbffdb37c752729a34449b170dfabd90531f35905fb4b50d1": "14d1120d7b160000", + "0x2604c91da321df5006cdecd6efd1c984e986e564a1322c06aebb686bd5169925": "016345785d8a0000", + "0x2605200bea50036d7bcf60b95fa8928e9ce9221da5d2d8d02b70c09dabf96206": "0de0b6b3a7640000", + "0x2605d7d6d278b5839ee693a9e6e31869c1ddce524b9b5bb821a6ed987421e046": "0de0b6b3a7640000", + "0x2605d97bcc17a6abdc4103c70969fcc143948bb954dfd4efd64e932036d86f03": "136dcc951d8c0000", + "0x26062b15615ec711adbb3676b2331af26319d8a47df76288ea76225e3e92a80a": "016345785d8a0000", + "0x260665a34d5fd998958f11bb48e6bd11e37bed02cc84971476307bf0c2b69f10": "18fae27693b40000", + "0x26067a669e9c5668c9352ba41c860cd38a11f72243d6242c27c15d0c425a11eb": "0de0b6b3a7640000", + "0x2606859654863bdbdb221be480033a8f12895159e63fb1fcf5acc216213a6811": "10a741a462780000", + "0x260728514f982dd98a1026bd94baaba9f1529301edb80ab0eb00a2cc365ec5b4": "17979cfe362a0000", + "0x26075d9510767db6cc65fb4702c8f697a1094cb706c365f2eb4eecf1b5cd4a9b": "17979cfe362a0000", + "0x2607887dc1ae08505354cad1f9290bea3f836c14a8777b1e265e1992c1dcefda": "0de0b6b3a7640000", + "0x2607950b0475871799d2224e283e4fac593686ccc7bbf58d60b80b6492f09733": "14d1120d7b160000", + "0x26081550b6b5ebd70d8e665c2a393db5bcdc4def5806aa496cfa0fa7d5ecea9e": "01a055690d9db80000", + "0x2608212ea3fa7a59ce94c126889ec7f04391fb577ca762748682078cfb18d909": "10a741a462780000", + "0x260821b223f015a88c4a86433b75545e9d5eda45c78e82e7559f52d7faead22c": "058d15e176280000", + "0x2608e58e6fb14b1ac53bb2e7101b8decd2a3007cc6cfa409d3a9e2ac3b3613f7": "016345785d8a0000", + "0x2609124b55f150db18183e50f4961651950821b74a0c420f35ce8c71f18b1c47": "016345785d8a0000", + "0x26091c8fa0f7370dea6a2c7bec008750c4a5189c0407c7c2522ad8ae39f4acd0": "1a5e27eef13e0000", + "0x260946d8821ddd445b2f91af41f47121b44db433d2caba679e35dd60e878f7f7": "016345785d8a0000", + "0x26096afd3068146c4e80c0c22f69e62bdd9ab350f4ea54a4ba29a61fa0076e92": "1a5e27eef13e0000", + "0x2609bd7115e6ab531f05522b8e8e4f8f8885fdcd61148638f649781ca782f0a5": "0f43fc2c04ee0000", + "0x260a8ad533bda2472358d7f0745ed9ff06f118bb50fcde9efb6cb78b2e19e965": "136dcc951d8c0000", + "0x260af9928852afbccd76f45f8344759019df30410dfdfe1289484ad8c7719544": "0de0b6b3a7640000", + "0x260b243e8803c7a67e9693afea9b31b7a323a1ea3ee255210c80ab5de98c4839": "17979cfe362a0000", + "0x260b560d9d8327ea83565dfa1139323f294c1cfd579f87e9761501cc8c5195cd": "17979cfe362a0000", + "0x260b66093c50aeddd90c088b43770e1cf8cd7e15642b8cdff7a22da6316e6f4d": "18fae27693b40000", + "0x260b878252c7f5c444947e1fdb6284b5b1cf3d9e55b725c227951b0b603caa4e": "016345785d8a0000", + "0x260b9c088292f69ad5eda564998568566ff22c99bb9539cebe6ff167972cb804": "016345785d8a0000", + "0x260bed8bc25e1657b4d301d372b4ff08186e29197248118acb049beeb8b1544f": "b5cc8c97dd9e0000", + "0x260c2837a14afe6bc0d333fa08f9e23078f7287f97ff28a12682c10a24e19a88": "1a5e27eef13e0000", + "0x260c72429f071a83eb89d5f2bab431354c1db2360dab2253e20dbc0ae5afeb82": "1a5e27eef13e0000", + "0x260cdad2f9c78fa7192175898a1d7dd9f5de58ce998b6d12952bb8dd225d80ff": "016345785d8a0000", + "0x260cfa4ba50b80578917edbb4f127aef2c04a6a044c095e3cc45ed7c7a036272": "18fae27693b40000", + "0x260d0aee19304a0a93ae0b287346efc842f75da74b0891d34ea927ee9ae39767": "016345785d8a0000", + "0x260e24096b43448586f81842c6bacf016444e8aaa46f2961beb402a74fbf7169": "120a871cc0020000", + "0x260e3e46f474db72ff40e6c6d7baeb2a3c0b7e229e63e8e429932d177b6058a1": "0de0b6b3a7640000", + "0x260e4bea025e39496961beae67da77b61a3f7ea1d82b5540b19e97e51d410e66": "0de0b6b3a7640000", + "0x260e5a28a21fc7fc5ff87114208a59b2b391981383aadac384209b646d817ece": "8ac7230489e80000", + "0x260e9f0a14fe346a0a2468e56e09a9880a4a550cbf0910d5539e20733bd17c52": "1bc16d674ec80000", + "0x260ed2a0700952c4638f4392fbc5b365c956a7597e1a74a48dc40200d5c7d505": "019ef22395402e0000", + "0x260eeff3044f1ea2f305b26d9863fd7df4b92cbb7f339702a61f75e9e70e727d": "1bc16d674ec80000", + "0x260f77cbb1a0dd61a3bb3f07ed435f4b1999fac8f9fa8f186aedffd7ba001708": "016345785d8a0000", + "0x260f9a4f6c34e308bbc925907e189a00ca37e113d1201e285353baf5fdd8dfe7": "0de0b6b3a7640000", + "0x260f9ccac3429d557f0ebc6b2d79edfd60b2d1a69be3cb0545c79d8789defe2e": "016345785d8a0000", + "0x260fa866c0f1d230e383677f20f6da3473e2cb03799359af75f246c3044022bb": "0f43fc2c04ee0000", + "0x260fb8025681fe996d83e47680370237aac967d00b3de75f74aa124b792e8d40": "10a741a462780000", + "0x26107d6809d27d4d8992477823052b7dcd380392fe594c6df024f8192a657301": "17979cfe362a0000", + "0x2610b30b966283572cedb1d8a72a01c8566a4b56a122eb736733c3936441d89b": "016345785d8a0000", + "0x2610bfc673c5492ee6b32de86cde4c8497f991ec40c226f4681cc7e9a10a86fc": "016345785d8a0000", + "0x2610ca08736336fa58d408e5fab7884e14d2ac0020b29315835961e90827d26b": "0de0b6b3a7640000", + "0x2610e4d5ec2e1e561964ecd38e026327904a96de907ed185c72df3c9f0c149a2": "014fd7abc86c740000", + "0x26111b2a58a2262823bc3a086e07e676e9a7d546e766576714abda0e6b3f3041": "08005c89fb4fa80000", + "0x26112d3b1557afcf74ac9d557e17f13996f3fbe7aa45d678ace14bb82986c25b": "016345785d8a0000", + "0x2611a26c0cc15135c398e0a34a148f8546fdf0005106b8e97ce70eeb7dde54f3": "0de0b6b3a7640000", + "0x2611f2e72a1b5708222a2b6918a8c90e2d9eccdb19b9bcccc9030df4fad80b90": "18fae27693b40000", + "0x26122b98d41159d7f784fefb627b3e76d34b85f50d446caff2cc5e2e35282cd7": "016345785d8a0000", + "0x26128b286d9073043eddd166230964c09adfd7f04aabce708c030808563d32c2": "01a055690d9db80000", + "0x2612beb2149b956c0a2667166a1bdf399ea5a52835726dbface34166bb2e6607": "136dcc951d8c0000", + "0x2612c012e05e0d24fb7e383d1833cbdf7a2b312ff9aed5d03ee50779fd2232e8": "0de0b6b3a7640000", + "0x2612eea3387d3642d354b7d3b481686bdfb4d1573b03344c89ef1afdfbdfe5c5": "0de0b6b3a7640000", + "0x2612ef7b289f931c9ced32deca3b5c6cbfbd3133cdfaf25312a7bf0dff0a8a9d": "0de0b6b3a7640000", + "0x2613ade54e978e23face50a8cf9c41b3174914883710dff2c2117aa5d19d20f2": "0de0b6b3a7640000", + "0x26147610226dcea13cade51e46b77732140965403db1ba373fa2562652bd4b1b": "18fae27693b40000", + "0x26158590a2cb38ef654f27681cd512f7376e0cb9e9dfc58b8b24049a09837c01": "02c68af0bb140000", + "0x261620e5454918802638df32fece3c7551e8cbb921cd963b10234a87702ddf23": "0f43fc2c04ee0000", + "0x261671ee9992a179631d8df90297f4323a3514803471b0418efd738000da2f58": "10a741a462780000", + "0x2616c2b02331b483aa2a50f19171a001f3a5c75170823f4ba263c2e3dd9f2a16": "17979cfe362a0000", + "0x261728c31f9a33837aa0bc70d42ebe5892695552a7dabe7fe04d44f76a6a1ced": "17979cfe362a0000", + "0x26172fe31ab3be272b104abf403a6a899bf39e98daf18228cc7eca6542f7a517": "1a5e27eef13e0000", + "0x26178060ce993f3b06784d3a715671cbb8541dd2fbcecd15b5ddc042115f1e54": "14d1120d7b160000", + "0x2617ab403c4f9487ff2d35f46c1f3efc6c1f237f2db18bfe13e28974d11a97da": "016345785d8a0000", + "0x2617bd0b21ea384af94738b0fa0aa34937cdcb509f59d94f32727bef92be8523": "016345785d8a0000", + "0x2617daceac92c68ba4683b38248a558d396d6d1f82e697bdd6aa01ae6562f0c7": "016345785d8a0000", + "0x2618e82ec82c1e01b1b2ac54da1d0de0ab6fc31333c916c755474c23e6540327": "01a055690d9db80000", + "0x2618f3a0a1eee1cca6d39bd9c8cdc522e336f96e4f86b947e37557ee138b2806": "016345785d8a0000", + "0x26191bfeb1ff6e665bafb50321357c89703d095804f39268c33e97c9fc5d860c": "016345785d8a0000", + "0x26193ec4f6a81ca2249e2f752a59937958bd1cada2712bfdf15f31dba6434dcb": "17979cfe362a0000", + "0x2619a3821206294e2598b314cfa5fe3d2b394c4350d6bb78804bc2dd51c0e30b": "429d069189e00000", + "0x2619c6843a05c75d7e5bb610cda9ed3fcc0e2ac4a747a52961119b0c4a34754c": "8963dd8c2c5e0000", + "0x261b400a1a0cf0c02a3a4bbef5c74db6f467e44b9b0b0418580c766d5ef69773": "136dcc951d8c0000", + "0x261c4e82dcf3da492d7887ec9767ae22b0e0394f0579ba655a189067d85f5863": "17979cfe362a0000", + "0x261c68528d8febcbbebc898d00c4f507fe32a99f3447a1d845f70bacf7802d41": "17979cfe362a0000", + "0x261c7935d9faa667c1dd2704123554e40dc87ccd4007d9d5bbd674f61f09df7e": "120a871cc0020000", + "0x261cec00a9707704075360dba575e00ce0c0d86ce3287de42942d85bb6bf30a5": "016345785d8a0000", + "0x261d2d243b91f3b947a3cc41e527b8a42192ff70ca62a4b166ac042a67a18dd7": "1bc16d674ec80000", + "0x261d3439bdfde5d16fd2b8eff44c43330f42fa22cfb1be30f787e218e5a62b68": "1bc16d674ec80000", + "0x261d75f1d48ee638a61a2dc2449c14e84b41a906af04ca0d418aeb6b406be28f": "1a5e27eef13e0000", + "0x261d7741a56fd79c637ce0bed9d11c99477b8c40c4234078fa5b61c732104484": "1bc16d674ec80000", + "0x261d791af8233714fb759f77842e0e532d5bad02c13681f8ca63db1d8c343b18": "17979cfe362a0000", + "0x261d827e115e1da65c9624eba1769bec6b4a32950129cbf6d6d3271172dba8bb": "1a5e27eef13e0000", + "0x261d8b3a76b5fe3daf39d4ec020f3c82e33db990a5cbc73933db77eb286ddf77": "0de0b6b3a7640000", + "0x261d9fdbb883b6ed32e01c4be1c8a7e1429bf4fea5b72c4bb04c0c68b6cd6826": "78bc9be7c9e60000", + "0x261dd0cf5ae88e67653f8126a8ca76bea6ec1286b382c3a87c6e1ac9ac9f690f": "120a871cc0020000", + "0x261e32d4c5a9ac43cd2a646c23914614ede0c2d5318417d1a4c507ee60dc1bec": "016345785d8a0000", + "0x261e5f7f452a31ecf2a5a5623c142df0d2aff068adc7764fcee3068a46f67595": "8ac7230489e80000", + "0x261ecc2ad90e1b7f75dfe5ab1f3074f5db78d3a9f48dbc40e4272e33ca71110e": "016345785d8a0000", + "0x261f4c384695a4dd8941a7d26081d286ef02e80ca3c5d5b7d1a40e66ffdd6e58": "14d1120d7b160000", + "0x261fb61172bb43bbe069425cf89ebcb64f65b6ef0a6db33ca28bcc66e45ba17b": "1a5e27eef13e0000", + "0x262010fc9141e106566cfeca5d08219722360d06e1ce99a837ac701629e7711c": "17979cfe362a0000", + "0x26202792f2064dfe6a08d89058fdce74229386b3b03e3675698f14703a466164": "01a055690d9db80000", + "0x26206fa9db4467549546e06a0e92c7e9cf150c6b6f68838e9fbbb3f185bf8d30": "016345785d8a0000", + "0x2620d44d960d7ed19986d6ff20da2e61eec51dac9b0378869d9f12a0e548209b": "016345785d8a0000", + "0x262101e5ba04772861e013966dd32232d01a0c3f53be249937dcda6abd69e644": "016345785d8a0000", + "0x26211bc2ea3ec25704dd8c35a5c4b864ad4309df7a7dd37cca6b3936e84af5be": "18fae27693b40000", + "0x26218ddbdc22eda8c1ec2171e13c079595fcbc047edca3db876a2b5b14f41117": "0478eae0e571ba0000", + "0x2621f4b15621da8542db7f38b40baf7daa77d5ed3fba39b198e5aa010ee25e40": "016345785d8a0000", + "0x26222da263b4063ba59aee4ae314bfbf221cccca2c22fe7258c5c8e2c590185a": "136dcc951d8c0000", + "0x2622bc42ddd6faf58d760b788f9b529ccb45967c3815c0e06faad1ab0a74fcfe": "10a741a462780000", + "0x2623a2643799bfe6436be404ec71c96788a16d9e233d1a6256cb424c12d3bb27": "016345785d8a0000", + "0x2623b51942c1192b255f9e48120b0285b72cc4903c2c618c24756aaf251b993a": "016345785d8a0000", + "0x2623d573c56dd4d64ac38a0cec25bef2bd3eec745ccb759cf4a261ea342b722e": "16345785d8a00000", + "0x2623f79d16e56987af6a7e527e19b49f274a25047f98c48f6baca8b539044dda": "120a871cc0020000", + "0x26242485097ca5d8375f673332e05f44d693959f3cc2b6a9f718c9bc1ac4655b": "0de0b6b3a7640000", + "0x2624462939f7fda4cb9f86590461c8eb261b9443748f9ebec90ede24a78ebb40": "136dcc951d8c0000", + "0x2624af98f1e810a6035917a57fdb368039125d7a1047eacb7d447b7d373f1e33": "18fae27693b40000", + "0x262524b8601a6a7c7cda0be93a205f47eb71e96aec7a3e2ecb77c01943682cb3": "16345785d8a00000", + "0x26257175ff9744fc2a6c1b6b493737b2a7b59a32e91fe1982c3ae59e9715940f": "16345785d8a00000", + "0x26257fc656de9f536a3ba6417cba65269c320fd2e4d57f638521e00cefe741b8": "016345785d8a0000", + "0x2625e3817499809917fc109d5b7f3f78750ca62c045ff2455393851e51388fc6": "14d1120d7b160000", + "0x26263086ff69ad61bde47339e146ec0fa233882a83c884ba50f36c5c8905a7b4": "1a5e27eef13e0000", + "0x262635006d545430a5e0ec5bb0ecbf481fa9e2ecb345a8278d28e3b0a20dff14": "9744943fd3c20000", + "0x26273f05cf78bc1a605e3ca28f17ed9002e8c070912e57127035b15db24cf43f": "136dcc951d8c0000", + "0x2627b3c77d3bd347e709b8e92dcd12fa8b05735a129374bcf2d0041cfcc99a61": "016345785d8a0000", + "0x2627d6e24ceffa394a59e9d0abb0fafad7333c1a5f463570a404f337de88e2f2": "16345785d8a00000", + "0x262835bd09d88562f1713c2089ec9a481df75fe006605209c1e35caf727b77ae": "14d1120d7b160000", + "0x26284132de4ed588e99e8ecbeefe902967f7059ce564269c7622c6fa80c5a229": "0de0b6b3a7640000", + "0x262862abe1e2170bccd865d5a3f4e41702db61488c6018699a4f439603230c5f": "0de0b6b3a7640000", + "0x26288fc545bfc07bed145dc2e43500a2b090a9b2e76f0792d0fd0891450c2ce2": "10a741a462780000", + "0x26294f4d5bea3c7794669e990d2186d26026e39bc38eb01957e604c18a8e3d27": "136dcc951d8c0000", + "0x2629836e31cf64b3c48179b21c61fe0afc790bb551b0dcc07db0a31b051e1cdf": "0429d069189e0000", + "0x2629abbb5b26348ceb4676d4a6fdedbcacbc8745e5d8c6d95d62c84b82d9998a": "016345785d8a0000", + "0x2629df4341cd2994e1cbfc9b53cb35c96f91a285d0bfca70d23e340aac5633d9": "016345785d8a0000", + "0x262a013b221c04111745b463d297b755d3ee48b253e9f3d63f6ebb72081bc028": "0de0b6b3a7640000", + "0x262a6c613ec21a4fc138e76e5beac969d0bd4dbf4a99d411699acf1543aa25e0": "0de0b6b3a7640000", + "0x262a83926dfc48f516ef0df29127c745e0d3bbb9925239da8060bd0be68f4eb3": "0de0b6b3a7640000", + "0x262ae722f4e1181adfd4d683c23b31701f752ae26a98d6f4526d8dfac6d8c37f": "016345785d8a0000", + "0x262af733a31685d6ca68f69bfabe899f3426c6456a1a57034a933bfd0ad86a2a": "0de0b6b3a7640000", + "0x262b532f13ad0d23cbb50c432da394ee3deea7bdb36ff57aa77f6a2fd0d0fe3a": "16345785d8a00000", + "0x262bae44c719fa7877472a92e192b518b3b21915c5abb139f91bbb059f0520f6": "6da27024dd960000", + "0x262c0d77ad2816913f87f5874ffb974c0ffa69b0039d35bd6ea4a4aff01c4937": "17979cfe362a0000", + "0x262c11c818fdf688fe7b02700def23325f51db5b2a79b45ebb984c7b566275d4": "1a5e27eef13e0000", + "0x262c2b4bb824b80065e5da0aba310ad277c2332dab8e338c79af1b43be65ed9e": "0de0b6b3a7640000", + "0x262c8dae679914dd4eb2e12c43008a2d2ba4032eb8d6fcfe677736b429efb246": "1bc16d674ec80000", + "0x262cffe29ce384c508a90eaa7dae1bdc90eb413fd19ba8f64131590174a9ec9d": "136dcc951d8c0000", + "0x262d1a9eb9a8fb465ca166eea09b33b4c19e5bdd222ae185616b25c5e6ed39f0": "01a055690d9db80000", + "0x262d2cf0979d2adf15c6805ce1bb16ad2fd7e05a7034810aea2d447059fe624c": "16345785d8a00000", + "0x262de7d56f017a52bf8a1e0b4c7d3ff69806e13fd36b1027b2fe80a633079cb2": "10a741a462780000", + "0x262e386d1b6a39c18c8d9ebc2e0b8d7b4038d0cc6f50b28daf7ac1fc36a155d1": "22b1c8c1227a0000", + "0x262e439edf65140d9f588f9755977b5190bd944b58a5b949d3f94a8ef68af17f": "14d1120d7b160000", + "0x262e983d1ab6e8fe480b100634911dbdfc1d83fac68c95af628b9e86c07aacc3": "016345785d8a0000", + "0x262eb33ed8aa15639f86e773e8849432040df46f9d3872d959d2403374dd24cc": "120a871cc0020000", + "0x262f5ec0bbaa81d4803cca9eb838f5abe19f81627df4ea617d214a8c2ea97a74": "18fae27693b40000", + "0x262fbca1670b6b34144afc26e99b560a0fee2244d5ed282e64fe28ed7eed56ef": "01a055690d9db80000", + "0x262ff300d489dd2e631bbb30c40c120dcf86b56d4496b37dc4cef5b524782c0c": "016345785d8a0000", + "0x2630185b7127af78dc3bc12b148d6bc24057ead5cfbd4ffd8cf535846acce437": "0de0b6b3a7640000", + "0x263019a922a6c46c5f47edd9e1433afa00aa8dfc8961e16698d82786c189457f": "136dcc951d8c0000", + "0x2630f544e904e55bd249bad860e8ce309828819eb7a8caa6b3c098e965e20f04": "016345785d8a0000", + "0x2630f715584b8f4f95cb299fa426071e712cc9c26c5fabdfebc2a274d68b3f59": "1a5e27eef13e0000", + "0x2630fb499a98f02769f55c65ecb2e0bbfcee2ac1cda6364d52f105ce48d14213": "0de0b6b3a7640000", + "0x26319e600c5072ce35ca2284b8033069a1b7cef8f248b765712c55d1366c1f3f": "16345785d8a00000", + "0x2631aac51caf856d6fdb3e9d6167f02554b2b00634fa7002b3d716d63ed3152a": "016345785d8a0000", + "0x2631ae74067db229fe1a78162395e86d21f9418824c4c2d3541a0f007876d861": "1a5e27eef13e0000", + "0x2632b9b24bda9b45a0203895a5d200e69a765ea0beb9eef78f0126241e92dae7": "17979cfe362a0000", + "0x26331c5fd034c09c7c479c06d678c75f3810680d6c1142b04ac37886fd2e4f56": "0de0b6b3a7640000", + "0x2633342d20bf2b4f1aeb58deed7bda49be2d0c2081d99d282b09ca813d23961e": "16345785d8a00000", + "0x263338ac837140e1d326214ff568d9d80c36280405dc73876296782c5c58f9da": "14d1120d7b160000", + "0x26333c10c82e1b1fb68ea4f114755b1468671fcb70fa9693a7372530cfd5b734": "16345785d8a00000", + "0x26333d2a9c4862c864bf6cb3d4abcb6b5635bf00c5e9ec83040a084a85f6b0fa": "016345785d8a0000", + "0x2633e1eb5c50e367da1d409f099198c49520550634480b5f3f9ce4e518eb86d3": "0de0b6b3a7640000", + "0x26347f71d18630fa76a1e5cd578052a6e0c0f969a00d3cb4b1b3ee4783503eff": "10a741a462780000", + "0x2634cdba4e659f9843263f8d473c11833cf4732a76b3a213abcb0ab3fbfc4da1": "1a5e27eef13e0000", + "0x26350934f118bd03ad229527f5455e6df12edae5d3a1bab17c215654468ace4d": "18fae27693b40000", + "0x2635e725e8234a89d2fc87d4a44188dd9045b1159544a36a91b659bdadd8a0a1": "016345785d8a0000", + "0x263602f52cbf523c7e9e58fb39060d11d4ee01c78b53b586da051ffc7afc675e": "016345785d8a0000", + "0x2636722a5e4f4ac9254f526c6f130c9fd96399c2bebfa1d490b0360ea18615e2": "10a741a462780000", + "0x26375ce16df4195c8625533350ba7947918c02b391fc9ddba760f027f5d1989f": "18fae27693b40000", + "0x2638038d6d2adcaeba5b4911741caab78cc9ba79558a008838b6392492e8818b": "016345785d8a0000", + "0x2638e871f04543e6d0ea4c8ea211dc2792c3a04499d654b65a82f067cea7046f": "14d1120d7b160000", + "0x2638ed19d4a19f9e550d618427460547f4beebc0f538cc6b016863f516bc3397": "016345785d8a0000", + "0x2639758523f07f1b6865c7315dcb5c22cf2b2d5730fb8b36b64975f8ef29baf5": "0de0b6b3a7640000", + "0x2639a799385317939956e5cb7a423eea79ddd7c5b58cd900cdaa655f281ca00a": "016345785d8a0000", + "0x2639b5843e36e71e5f052e24315e492387a2f668cc3284deebaebc744a3ed213": "17979cfe362a0000", + "0x263a64c9b03034c53e33ead1f9af1a0c2d4ebac57dede9eacd6311268bd3263f": "016345785d8a0000", + "0x263b25e7f2a3941202e5a94065cf7374ba2d88265855dc7a00d079ffff9444b2": "016345785d8a0000", + "0x263c12f85b3c27975e3b9788ab3a3cf7bb381dbe9ab86fb3a9737e061b9c92a5": "0de0b6b3a7640000", + "0x263c204b0bdb4165e9a655bd91a0f386d199d4ed6d7ae1e8f33b13692311ee99": "016345785d8a0000", + "0x263c3daaee8bc8d7c70a3998d918d0bd91121d2b69173941b98eb06f7cb67349": "016345785d8a0000", + "0x263c6cbc172d242278270bcd8035f63f97023e2dff36656f4496afc307584751": "016345785d8a0000", + "0x263c9738f4985e08505644b2d0f16016e5107a4ba28eab7a3bff4415c2ad2b4b": "14d1120d7b160000", + "0x263cfc8e86dd30eae1038e7b223507158e0c2560c6c876b53e7949bd501e2d23": "17979cfe362a0000", + "0x263d55d08dc626aa4d0aa183a5bf5a9966a1fabc319bef06ae78b6a0977d8834": "016345785d8a0000", + "0x263d6cd74cd80f0754a48c792e47fbab48b92795de7994254e7b5e42bd8b5dde": "0de0b6b3a7640000", + "0x263d913c5bbc2aa5b4afb3af7d414418f867321c180865d69cec2de6ce9251af": "10a741a462780000", + "0x263dc06aec7685b6bc60a17f868b93f71e5951b055dcfc997ab581737d0dcc14": "16345785d8a00000", + "0x263dca3ed3b4e4d4c36499f935758e28552b2f17f07c870353beea8aa51db75c": "17979cfe362a0000", + "0x263dd60ce1da74f091796a3896e2eb9813703a76c77d4f6360e217f5158ff97c": "016345785d8a0000", + "0x263e0b2fec1d236c1a38352f8f991987c130e0313ba1d9d6b462702afc36a4c2": "16345785d8a00000", + "0x263eff8592aace3360b11e9ba60ff396f81800e57fc0d840368f38186a8a4498": "016345785d8a0000", + "0x263f28fe89f24d965aa3d4bf0f8774d84c8f7507530cdbd49e401890ded964d2": "0de0b6b3a7640000", + "0x263f65999ee2a1e1c41f8d594b958bfeef89ccd3c9efc9b03bd2cb5816ec36cf": "016345785d8a0000", + "0x263f768d4abef928b52ab44faea621ced56ffe7c2f4a19071512615d36c75f97": "14d1120d7b160000", + "0x263fb196605b46f117b15fc0197d3c5bdbf4fd3589d684375e5e14e5985649a4": "1a5e27eef13e0000", + "0x263fdd0df4bdee3b3c82071766375d213a2c1696f2ceae787a16fcac37a17f35": "120a871cc0020000", + "0x264051b7345b2482a213056cb8341f48d8ba71a8d93538f8a49983589b493829": "136dcc951d8c0000", + "0x2640a142776a756b483fcf2084cba84ec620c6539beee8553b996ea9c5170a13": "016345785d8a0000", + "0x264102bd65d43899450ba1190194839045d43794a946a99afd4a3dfc2f044604": "016345785d8a0000", + "0x26410e21da819350cccb6fdb5c44e2228750d5a76e720403fc358ba7d0602816": "10a741a462780000", + "0x2641236b583140769a62828b37567bc9861b1cffd09bfb8db79c0f6b60cbd780": "14d1120d7b160000", + "0x2641392e7fe6f0e0885bbb60f15d171b85d9d72ab217c3a81d67c0834acdb46e": "016345785d8a0000", + "0x26414a67b1494b759e40783c43422ddc37c7b9d9169994da489f9f64f46cc17b": "0f43fc2c04ee0000", + "0x26414beeccadc427ddb76fe6adea61b96174bfd0ffb668e6c9b98492a96b9a71": "0de0b6b3a7640000", + "0x26419050c7700e13c94777af35ad5d0c872174a40d43dc298552fd1b56c31ac8": "016345785d8a0000", + "0x2641abd720018da5539484681735b4c8ee9743d49d8202cd668f2c0b9e07fe06": "34bc4fdde27c0000", + "0x2641c8a5be8a91bb5c4cbfe1b7efad221d42413f55b1df437c89858fcff354e5": "18fae27693b40000", + "0x2641db2550622b7d4dc06bdfdea43564b776b1a0ee367ee3cddfcf83776c7274": "016345785d8a0000", + "0x2642a04c2037bf2abf62fdb6185dacf9d3e6cce42cfeef880370014deebac2fe": "16345785d8a00000", + "0x26430e388660c89a3b7b0612a5fa4c325ca70a1b0ad121b749bd977c26d5d376": "016345785d8a0000", + "0x26432329a2153d1fb4d7d49c775322a8f6faf7e03fb22eaebf99cbcfba5957a0": "06f05b59d3b20000", + "0x26432eb74d4c50234f97ee260960ee79401cb534733020ed50fe03b86c13df47": "016345785d8a0000", + "0x26433078705b67f02c244b76633595fc8e2c3dcc3d106792955cf24f640a720d": "14d1120d7b160000", + "0x2643520c3a04817842a64d6cc6ea1ceb7cf2dacec2886036d11ec4ab9b478263": "0de0b6b3a7640000", + "0x264352c84f364d064b9d832b466e0afeff2369c8bb134a760756d5de9ea57db9": "016345785d8a0000", + "0x26435391cf15a1c490c01ddbcc8552d8209cc70d6d14b7caa665f89f40b594f5": "0de0b6b3a7640000", + "0x2643562a3eb351ac232bc14401e9012ff5ef6c3ce1fbfb446860d20b7cc11ec5": "016345785d8a0000", + "0x26436fcd906c431fa4b665851e4f8a8b14e88884d7ce067af6b0e5a1cd0bf544": "016345785d8a0000", + "0x26439276a8c778f5f26d06c20798c60cc6e7f51d6278f3c297cc9ff9cf258fee": "0f43fc2c04ee0000", + "0x2643bf2c95a89520ec94075cbdbfb9efee4eeaa16a0c720ffe957594e91d7046": "0de0b6b3a7640000", + "0x2644d9e97defd718fde0b57c51877437b81fc867b77caee18ff98349f091c9da": "0de0b6b3a7640000", + "0x2645182747c261645347850f6ad1cae90f9f84103210f42bf6c981c8b0754a33": "16345785d8a00000", + "0x26452c3870e5507cdbc6bf385a33ad24637f16694b22e67c60a5aaffb8020937": "120a871cc0020000", + "0x2645f56c28b68945bf6d371fdfc33ae58ca953e0527e74af89fa413567ca9206": "016345785d8a0000", + "0x26463afcf1f3d6bb7d805fe1f70712de8d2ba65962ce1f128b40122922d726d7": "120a871cc0020000", + "0x2647ee50b260405f48a6ff93a8ca84d8e0a991d5db23a659cfa667f232e1e9b2": "16345785d8a00000", + "0x2648fac40334b6cca82797bd858cad31fe8567af5e5d86847d32e9a981980315": "10a741a462780000", + "0x26490157e495a96d507dee1d3815712c320fbf32fcb470d134f227f7a8242958": "1a5e27eef13e0000", + "0x264a43c6537c3e6309050be31d0079431b6c2b579a5a7a594f28b748b904ddc5": "136dcc951d8c0000", + "0x264a763d535447a63cd01df0932109a66faaed06446ffbfe4461ef1c966f351f": "0f43fc2c04ee0000", + "0x264ad5f9ed38bd7678654aec33a120d345604edd746ed7d672a3205534e9218c": "8963dd8c2c5e0000", + "0x264aeede9de506b820186abe62438d4385ecc490a0c1a242a05a91adc5deccfb": "016345785d8a0000", + "0x264af2517842d604acd4eb74efe40f675b3fa1ada39ce4f9ae536810ec2c3b19": "1a5e27eef13e0000", + "0x264c03063ecc6fd80afca649c45aab1fd83bd275c53f6d75c436aa9edb031764": "016345785d8a0000", + "0x264c2232b78b8213455ff4d775eda3269ba14e3ca6d473570dedf1143c564e39": "14d1120d7b160000", + "0x264cd8afe0254245dbc4f8f157b888795af4ed41246f0936ef5228ad02278cde": "14d1120d7b160000", + "0x264d8eff1dfdf42f7f931a4aef81dac4814277216ac7f4d6e29193b403e20ef9": "0de0b6b3a7640000", + "0x264da9920b42147708b944afd8ae4ddcab9bae8d0c8d6938498526cdb3c9f0d8": "1a5e27eef13e0000", + "0x264e2f2a13c3fc62f802eea3844e9ecf7954e6b28d57618477eaeeba8ed6e3f5": "0de0b6b3a7640000", + "0x264e4872e17d2fa5fbe69be6b545ded3973d8a7cb0115e119ff146be0514ea83": "16345785d8a00000", + "0x264e9b032d80d02af71a4041107d9e0ee87a8840f4145ef9d07dc3599eacac41": "18fae27693b40000", + "0x264ebbda0108890ebc58e1ea689731f5825bdb19bb7751a09a4b3bd44624878b": "14d1120d7b160000", + "0x264f403d5d354ca617e4572de48971d8f2bc1d2a4ad33b8ada7a08675e08f912": "16345785d8a00000", + "0x264fa6f56ae76e92b70198392321d24950fe5d37600965c4130bab1d54c755b2": "016345785d8a0000", + "0x264fbe42e6c45f91c93f9abc3930defb175cc3cd236db642dd7383364c3bfe8c": "17979cfe362a0000", + "0x2650aa76619b04d0682cfc73063a073e5d8fd30a5729591c609e69fb3d813718": "120a871cc0020000", + "0x2651078a612d27b49baee10496cf98b1aa27d972be0a0754210ddb0ecfcd1823": "120a871cc0020000", + "0x265109146d14a593ef58d9fe652bd9e8417935fd9fdd693de3ad0f2664cccdb0": "016345785d8a0000", + "0x26516fc6d1edb449737a1d70e4a5b69cda727fe7c05147548d8215839e32ad11": "016345785d8a0000", + "0x265269e07c4ef1db5f16aa56a7116c4eba08ca5c73162218c9737b4ae409265b": "136dcc951d8c0000", + "0x26529a3d46b42d2fb7de955e2cf5322e7748a57c617d93e30051f7cb3a916591": "016345785d8a0000", + "0x2652c51a984afa69da9653ef3cae5c33a0ca65003e451a66741ed0d93d05ec58": "18fae27693b40000", + "0x2652d5d2cfd3a3226b54245ea5c6e4434bf37f55eac8faf3d4d21c26fb9e9c99": "016345785d8a0000", + "0x2652e40aa07be846175bddedd5168ffa407906725ff126776355b65df5ff2182": "136dcc951d8c0000", + "0x2653f56a0a2f10df7db04c35c06f0ffe92e5d565aafea11df46d745f5f9138d9": "18fae27693b40000", + "0x26548cc683b3ea95391a9eef67de85f1f162be03f98bc9fdaf38cd01ffb86054": "120a871cc0020000", + "0x2654927a99d08cd7760576fd938b0fe3cd22178d1136b1f97181f15d81fd6362": "016345785d8a0000", + "0x26549b790713db47eeea564809432cd7299049c0f517b9e3e51d533bdbce5c4b": "14d1120d7b160000", + "0x26557cd45dca8d41db40737484e4c76037cb3d70d59e9e48aeb707e990294728": "016345785d8a0000", + "0x2655829e877e588f30dfe77904005a1f57e2e9678c1747320c306f22f16c8ce9": "17979cfe362a0000", + "0x26559e1289136cf0606894c43d5eb69e1ba726bde708ed491a7ed2642d660324": "136dcc951d8c0000", + "0x2655bc3129a022115a3ee3e385cb50fdebcaf296a4a33d5168a025d6ed793caa": "14d1120d7b160000", + "0x2655bf92139027d040fa88c1fccfdfa5d38a1c03ebdf46569f65a1fd3609da98": "16345785d8a00000", + "0x26561669a97affca818a4baab6187fa4ac07a6ec1c542b25c8edc70c78c6ac72": "016345785d8a0000", + "0x26569a99170fd9f087dade6d8aa5e09f85f58c866e59182d9baf7aa21b5f222a": "10a741a462780000", + "0x2656c194244714fd252ca63dddd08042e87738270bc21ac3d9290c7cb24c0f9a": "10a741a462780000", + "0x2656e4806b4fb51ab2aef18598dd4938db372888f19e30b9d61066dbb7ce50ba": "14d1120d7b160000", + "0x265723ac6e2e13f2193852c8b2bdb30fabcd7265622db8cbf46648de50977e9a": "016345785d8a0000", + "0x265733d71f3f37812cf43d6447c0c2d34c70a59811b34d6fb51aec251b3f69a4": "0de0b6b3a7640000", + "0x26575417454c8ee406f653fb952d63698b95bc09e1074aa61394219064a6e361": "016345785d8a0000", + "0x2657e72c41def14c8a62edd0ec13f573cde357ddd30963c0e060e76f07c2e457": "120a871cc0020000", + "0x26581553080351449e8524b4e3a01e944a3eff8b6a4f88a0684489e075f93e50": "14d1120d7b160000", + "0x265863cddf9bc06942720baeec61eea00d1dbfd2ab04d145b0749e7c81e771a6": "016345785d8a0000", + "0x2658edb6fb95b4685b455e9b6ec2ef32474da3c4625d7706d19da53ec3ed3b81": "16345785d8a00000", + "0x265920e69569c733f955742af0112765af338dc0d17a06157a0d419391ae09e0": "1a5e27eef13e0000", + "0x26594846e5c8b02abd3788b3795867e0bde4e61319fdcfc8d01e6c52eb6921a3": "016345785d8a0000", + "0x2659bbd07ddf37381827378090342c967a2697d820dec66acaed570f0c5b71f2": "0f43fc2c04ee0000", + "0x2659e67bf01fa8e00ba5e0d9bf7f79180dee18f1a897c1c36b7989bb994b090c": "120a871cc0020000", + "0x265a72dd5ab1e542134cd0a9df3ec071d826071502b2fdac04cda8545185c4f2": "18fae27693b40000", + "0x265ab0ca21ddacc7f8eca79670da3866f35bd1ad4f413dd65965a06a8cdaacc8": "18fae27693b40000", + "0x265ad3c0cd3bb54cbff2c243d55480088ae0208e72a37efd9def6019c23eb66a": "18fae27693b40000", + "0x265b0af32109ad49164a2b323442c832a7ce11eec2fb92bb6dfc038694af7d62": "0f43fc2c04ee0000", + "0x265b3ff5bf1818b184e5edee58b67a955a63cda11550fff9217d664fba33eb42": "c51088c3e28c0000", + "0x265bb32decf7d2aca126cc9893e2de9f2b71063dbe3b1f4b02a9a79375c35c80": "10a741a462780000", + "0x265bdb20584caec01ef988f6b49038935f0fdd7d039cc16a6e9f3c6e45eddfc7": "136dcc951d8c0000", + "0x265c3930a7e881e4bfa95008c1b59ea919bdfac78699f765a1768345eae1d389": "01a055690d9db80000", + "0x265c476146be644eb931ab45131e6980b644adcfa282737c63b5198f40e23e3c": "016345785d8a0000", + "0x265c58cfe1c1ae88f55f85b9204ac3d401c10053543c2b1839b7ba41a5ef2d29": "10a741a462780000", + "0x265cd00a2ce536de9cab788aecd5d959f02b530bf3d11f2fcede40ea750f28f2": "17979cfe362a0000", + "0x265d37a3005e0af5e375dd4ca7f090df71c0f4d447acc6d74834960bf8d25ca9": "016345785d8a0000", + "0x265d3fb3de0afe595920e3fc9df60706cd694d6e6b5ed820ca1333200db32d6a": "62884461f1460000", + "0x265d8af00dac0fdee544c1b2fda5f26637832416ea8dab663e05ee82ef5708f0": "18fae27693b40000", + "0x265dbf1b1c40c8f52df9fdaf34895351250fdb259ee01b94f41ffa1b07ad535f": "0f43fc2c04ee0000", + "0x265dc3e4398a54b289d5eb7552594bcc953f371809a14c41991c21f7a17e1f49": "016345785d8a0000", + "0x265dffa8c0ef174de6eaca7e179bf455c41969cb515b16a295683db5864b1377": "14d1120d7b160000", + "0x265e728dc70d4c89817b4b07c9d075d3d898d810b87ab48d9b0df24edc480c6f": "120a871cc0020000", + "0x265edda1d718f553976ccf50d7eea2ea1acff9844700d3fbd799bce771e7433b": "16345785d8a00000", + "0x265f6250106138325dfd4b356d0165fa63592c1f43c61e63b50f1b32a8ba323e": "136dcc951d8c0000", + "0x266006692d7d250be57545c8920620e4a46fd23186c0e7e09a8eea8fa6e41177": "1a5e27eef13e0000", + "0x266009428f3bae61444cf15af9df439a0ae633eecff69924b4cec9f9f9379406": "10a741a462780000", + "0x266011f97b085b0fb74de56e82b7209a006418daf90cae28d319a1584fb20209": "016345785d8a0000", + "0x266085aebd3e0b35b64ab3e313c9aa47733e013abfd86164082861cea2efcaa6": "1bc16d674ec80000", + "0x2660faf3c5efe949e03ba539f1c835bfbac78d9fa1a5b93286215f2a9ae9a610": "0de0b6b3a7640000", + "0x2661c479f8b3c0872b9a1d48d34a0147f521759615de2d2366d55bfdd75bf08f": "1bc16d674ec80000", + "0x2661d5253ab39c5ab34c5e884d8902c939c6ce9a6982a63c6ae59aae6de1991a": "0de0b6b3a7640000", + "0x2661e46a6551025ca603e972238d91bccdb7e40703b912b4b6bd552f28a50a47": "18fae27693b40000", + "0x26621d5474280b89f0f49fd15378be37b46677363ca51950b1e2a227c33de438": "016345785d8a0000", + "0x266267f8bb3ea1afb73af7c811f774b238d8c9921741991e01084be205120740": "0de0b6b3a7640000", + "0x2662e113191ccbdae2006daa44f086c7ed92cdfd4524e30271f0bd8b23a1a8a4": "0de0b6b3a7640000", + "0x2662f64285e7364d90d5d5f1d6335edb623002f3cb3acb284590fa0eea6fce44": "54a78dae49e20000", + "0x266300a9286ef5afb85ed101d95aeb9849c16794463f55218e558b52ff7eca47": "016345785d8a0000", + "0x26634de890c5a94bc9d6fdf481ada730d681235f16c0f1b8c2f736d6faeb1e6c": "01158e460913d00000", + "0x2663b0583af199acedef294038a452f049475b179fcda81993ac4c2ccf1ab9b4": "16345785d8a00000", + "0x2663d59abeef08624d4aa279b9ed6d4c591c8a4d1a6c364d25c698270eb602f3": "0de0b6b3a7640000", + "0x266403574400af5b2ec98450e7a2c6bbbfb847982ae828bdc31e60e110533fcc": "016345785d8a0000", + "0x26645d6405e39c47db83a56b94c14c10a1d3c2692d7089ec58197246164d4b13": "14d1120d7b160000", + "0x26649f40cdd62eb554e21e66271862e283718f8c7d55322eaeb20b2fddc384ca": "14d1120d7b160000", + "0x2664e6283d1b0634cec3932dc738a2a448ddbba13870a98cb2bb500b92a0a1bd": "0de0b6b3a7640000", + "0x266560f656aae3b9cb25365445ec0862cfc70801d8e0e0bc078a34a7eef190d8": "0de0b6b3a7640000", + "0x266611d0c95191673a99bda09dda2332d996900ed7838744f78fb5588fdafd40": "016345785d8a0000", + "0x266616cf2383ddd481979e3b9843a1019468e9c765827e81343a5e36c5fd252d": "8963dd8c2c5e0000", + "0x26664ec0a743522f427e305daabe46efbc34a846eeb0c88def19433753562db4": "14d1120d7b160000", + "0x2666571d8b056f9ff8740421901605f203dc6473b936e8a6df078f7c9b208f70": "136dcc951d8c0000", + "0x266751e13269db31401d16a324b0fa4eb04a24bf0a9e979e44fca21619efb600": "0de0b6b3a7640000", + "0x2667a703051ea7f8cec7292ba68bc89c42e5c2d225657b577906dfb63b498689": "016345785d8a0000", + "0x2667c4292fe354fac1f59d191095541ae3c2813429efeee8584aca77b67ee5bb": "14d1120d7b160000", + "0x266803ff36705ba0297131702e581f066a8f6734a50b106427b66bcb87f71134": "016345785d8a0000", + "0x266849fc66d93a5b93447f8fbd520cfee6a779e706ff344a844fede40a9909ab": "10a741a462780000", + "0x266905cbaa6880935b89698a425a9d120303496a1280972a66ad81b2b944ed5e": "14d1120d7b160000", + "0x266936cf94a6a45170387e6f7fb1e3210d4ff0efcf931fd73174315f2ffc6f93": "016345785d8a0000", + "0x266962a67ffd3afe005209ea7140fe2602aa61dee9e3cfa39a3b6863008bcc19": "136dcc951d8c0000", + "0x266980120db81ddc8376a3f85ff51a83d910ceb34e7cc2ce8ea542e48a782958": "016345785d8a0000", + "0x2669af6f6e275dec78453e84fb4db6e8dc6dab4218c2c69808d9c18fe025318a": "016345785d8a0000", + "0x2669cd35a82a02f8db69fd028405c08d3de37f47d74905058d3e49112295c250": "136dcc951d8c0000", + "0x266a203382107cbfb3fe2fb199214dfae9b5da7b89880761bcdcab8f326b13be": "17979cfe362a0000", + "0x266a352c3207db354f2212848713ce52aeb0d2470a9143edb0f95b51280bc85d": "0f43fc2c04ee0000", + "0x266a46edcd2e332b905e762e4f5ed4dd055b0c014464d5d86e025be88f987247": "0853a0d2313c0000", + "0x266aa04330cc063498b97818f4c347d871d1aaa84316cae4bdad39750686cbbd": "16345785d8a00000", + "0x266ad5a59befa64981f851fb8edda3b08160e08ab2107e1a45b67dd4194b94fb": "10a741a462780000", + "0x266b435c79a3c4fd3b6614ffd6fac8a40513d7a280abb0a7e82ff41dc6e2974c": "016345785d8a0000", + "0x266b9bf8d54c65e9ce719ee3e947673799d25af37e9e94ea345ec544276a3d7a": "71cc408df6340000", + "0x266c5d337412883634c452b3d7ff1344c628af493669f7c27c2d9f8b5430ff88": "14d1120d7b160000", + "0x266d6f3abd9a108b69c775918f7e37dec8cd3b4cc3192da039eb756bf396ab72": "18fae27693b40000", + "0x266da777d010625c67781a5a6b97d735ff5b754d4660ad828c09f9727f996fab": "016345785d8a0000", + "0x266e54ff5595828e26fd31ad0ff7f0cee57e2fee1debd2ab9f1401a65f419cc1": "17979cfe362a0000", + "0x266e67c771e39e987e2fab9e83886e0a8c0bbefe9213fbc29464551b8fa3b536": "016345785d8a0000", + "0x266e78be681de8b9c31c22b3b21111b3ad3b0ffc408c57fe951247c06361894c": "02c68af0bb140000", + "0x266e98d23cb7e41853577e97a20aabd95bd5cb7ed12ac6d126f1c7b210805a6e": "016345785d8a0000", + "0x266f8beee820e213881eb8732b8dff75a58e4acd2d33e0bea1e4ea1c5e222198": "0c7d713b49da0000", + "0x266fd8c6d741fa7b60b4d7d05b4e839365c248b2954ed68200808bf086f54d67": "16345785d8a00000", + "0x266fe1a7224b95f3f69171089ea7b6ed52842e148b9544ea61f93b82e08ccfab": "136dcc951d8c0000", + "0x267069caa5ee6ad8f09818add59630bb15ff6622540a6e19609b1ae7e48889dc": "09b6e64a8ec60000", + "0x2670a5ff356d93b67dda6eb8d8696dcd7141f753f2354b774fa8c564d5c325d5": "016345785d8a0000", + "0x2670bb8f2e4facee32e5ace754a10db2ac3e047c5d8d0d03e80b57603ffcef5e": "14d1120d7b160000", + "0x2670c6a1f17a401b336a0f06066372b516f84f802313df67a3e9fea79b4ea517": "136dcc951d8c0000", + "0x2671175ba1409761e20ec6cc3a23d10c1fa14bc40a6de280212d52519eff447d": "136dcc951d8c0000", + "0x2671183b9d6251cafcc923054312ad48e2a6840ca8762e9815f98c2fc8aa4491": "120a871cc0020000", + "0x26711eb3ab3b0cda9ea988d58f8cdd2919ed307b99aa36ab30c10a90f89a9c43": "0de0b6b3a7640000", + "0x267194236166dfba5d1a7c473a52658f99f028e150efe7099eb64dd013aa7bd0": "0de0b6b3a7640000", + "0x26719b072c2dfd43da8350b8c4d528adff5ab3d9129fd065278541371071da31": "080e3d40aef70c0000", + "0x2672ab87b0dd1c9ad4b9b8d0a8889545fe416f3109316f534de3a90393a067f9": "0de0b6b3a7640000", + "0x2672cf26a872bbdc1dd6bca6eca2daab830fb4fbbad94698e4a24faba5331950": "b9f65d00f63c0000", + "0x2672ee3cdb47aea83e93a89e9d49f4cb43334f57da25c25bed83a697f5fa468d": "016345785d8a0000", + "0x26730c6f975f5b8dd51ad8e7f430580b675fde55da9ebd968543ac3fab7d9ef3": "16345785d8a00000", + "0x2673bf01661d80ae50bed09307d109c0bf9fb7f9961b939de2f967b7521760da": "120a871cc0020000", + "0x26744a62f405336468a06cd07c63c222ba4f63bf45e539959b8f809644639d5d": "10a741a462780000", + "0x2675331ca649d3e105ad798a071be78a21df734ff62692b3c21dfc0afb6b401b": "0de0b6b3a7640000", + "0x2675b2f9b6fc6c3d88cd035bfaca02001492e6a05652783b1647b748f733dfc5": "01a055690d9db80000", + "0x2675d6639e84f5fb259bb0a8ad8eb00b33f10ce527f270b7b006998bf3482e54": "17979cfe362a0000", + "0x26766abfd546c290d6ac416f2a9624aeb15220d928377075262b23bf9cd87e87": "016345785d8a0000", + "0x2677956aba27373052f094a3cf79ebf9066084407b946eb9703328f72bbed4b0": "18fae27693b40000", + "0x267795ad04350ed3e15867da649ca0384a95a71fdd9a0735e9c7816511dd138b": "1a5e27eef13e0000", + "0x26780816deeeab1198750b912f643e4ee7a0cc180a0c575ff102760c46d0c4b5": "016345785d8a0000", + "0x26782f73f0667327bee0361945706eb77466916ff36e353676ba893a3632da13": "016345785d8a0000", + "0x26783ee0eda66773713fab3f562ad93ba2a4bbbbba8956f32f4cfe0a84a5de9d": "1bc16d674ec80000", + "0x26788d054da0d1d5e2b657026a61205d1044e64bc8a0b9ee19b2837c24b87a0a": "18fae27693b40000", + "0x2678a9731cd99e2fdc1fd1f7eb5f926488ae09d0466447d7beed681fa4816116": "0de0b6b3a7640000", + "0x2678e230fc5ba6785a75cc02c09edfedce33816feba05ddfe20a66e43be76ad6": "1feb3dd067660000", + "0x26798e31657cedc054a02c2dc3cdf5bf3d02f4d0214017dc8f5c747e1536d59d": "016345785d8a0000", + "0x2679a57b59d1298f312544da25218a9d9329d6e3af3b981e65956cab19e42631": "0de0b6b3a7640000", + "0x2679de16e37493fe96c35eb95b2648ed78941163a8e778db816203b5c0194971": "0de0b6b3a7640000", + "0x267a23a9384790cc55a7716d8e0fc68f3d5d6aed4488bd262fd3e238aaf92f11": "1bc16d674ec80000", + "0x267a59707be6fe1aafe8fe115fc5386ffea32d81cda115abff8e8a0cfb7ba331": "0de0b6b3a7640000", + "0x267a6f7a2fb74b632d838fa729742489890c4cf8219a74a4ae9a99e91711ddf6": "0f43fc2c04ee0000", + "0x267a97d23f242df1604789c40ad9ae087255894da2a81b1128a1ba6552513a6f": "016345785d8a0000", + "0x267b3dce39af30bae60106a4a111f7dcbc772b9c0424a4113ad953748857c06f": "14d1120d7b160000", + "0x267be8becc370bdb819222c6656eb4ae779a0100858b6577dcb1da290108c587": "120a871cc0020000", + "0x267cc172c91b1ab4859fea590ee13222559bb087c1a544343735af1c50aa121b": "17979cfe362a0000", + "0x267ccd284baee0fd50cd7da21e11f932201445b7a29076aa23e1419718488f94": "016345785d8a0000", + "0x267ccf3b218dc66c110681f31a261304100b5e1438e4747fb56e487992b54bb1": "0f43fc2c04ee0000", + "0x267e9dbef493c2bbcc752cd6cae44965c536dcdebb62d20af2a559c1c65670f5": "214e8348c4f00000", + "0x267f000d9c141c6b092ec36cd22b95891676ee2598bf8048b7d75deee358ba5b": "17979cfe362a0000", + "0x267f1cb6b2c60ea22f51c0a3c282f8e3fddbeb025ef0a3df6667941aa49c9614": "1a5e27eef13e0000", + "0x267f272d0603730ee0f8b842fc7a8ad7365ec24107a9fc2f71948209242a6af5": "016345785d8a0000", + "0x267f52795a7da09be610c7eac7c32f4a9302859c702dd5da16f09206f5b2fe7a": "10a741a462780000", + "0x267f5c8fe999579d6ecd537f3f6a3f13da43878e6c860b6a5b9b0cc6a84cbb5b": "1a5e27eef13e0000", + "0x267fce641853b00f7c38aee8fd1ecc9d71ed16f721f0b957d1f26b205a6a8292": "16345785d8a00000", + "0x267fdc90c887e9de311f0416e7b3cde1080618293364701fc5ce5195857bb851": "136dcc951d8c0000", + "0x267ff1b157639fec7afc9cabb1cad9afdc0e87f36fdb97e857d45fd89404a592": "016345785d8a0000", + "0x2680242c1b4856cd9e98bd59c3870a43fc9b8631f49310ee2cc6dda08b398069": "10a741a462780000", + "0x26809446040718ae90033b4ad7d4d9da2645b5a517dfaa05b837f456e3e66282": "016345785d8a0000", + "0x2680a5148659edb71d2ab5f550faffb5b625b5609378950f7b7db77e724c63c8": "016345785d8a0000", + "0x26812ea1903d92f475d09f7727ebfb0cb1c880e6086ad732fee7de982e2232f8": "0de0b6b3a7640000", + "0x26815675baa85b322c3394aa7add3916703187973c57cf3770d8f95819a57b0e": "136dcc951d8c0000", + "0x26817551b5b6cb3b60d20c3e0ccfcc6fd921a99ae3a90fb18d75ac2c3841b198": "016345785d8a0000", + "0x268176f7846e24c5d2406fe66679ef3155beb7d88d21ec5bf9fbccef2a8dfb4e": "0de0b6b3a7640000", + "0x2681c7f9f37e8d2a796696e228ac710f977cf252c008efaf08f8007ad50bdb31": "1bc16d674ec80000", + "0x2681d89e381d2f05cc1f4afd327d16d6d2045e71867002d63edfb7417e73806b": "016345785d8a0000", + "0x2682571feb0832176dd520138c0d88a85801749696fac031b0f736fc27965292": "0f43fc2c04ee0000", + "0x2682a06881ea5bded33a6aecb3caa7b8e2e782c07acd1142d650e2ce1f94a2b3": "1a5e27eef13e0000", + "0x2682b7d0f6ee4f774efdd7c523809a5f629a087d4d17cd6ab80a0eaf4ecc2c37": "0f43fc2c04ee0000", + "0x2682bf1b9f9dd2f2cf565120e0fb615c04efee55d62b859cf5c7edd40a81d48d": "1bc16d674ec80000", + "0x268331c602ff053d20a5cbefd26ca7a33ae19119ee5f74d22d17a9d5fd387ed5": "016345785d8a0000", + "0x26836afd16c740050f5a6aebc55def0b29a621ea6f2da08a9478aed2107ee38b": "01a055690d9db80000", + "0x2683812d95fdf7e2570e5ac22d19badcff5289267022b25c702f4d5bc799b56e": "0f43fc2c04ee0000", + "0x2683c278f371991f21c65dab99771a10b5cef670de7220da7fb5d864033ed067": "016345785d8a0000", + "0x26845d36d5e741e46f513c99fcfd7ea6b57a2e099d3953ef42d9d9b9d825bfb6": "0de0b6b3a7640000", + "0x26846fe02bdcf088295b21c236b5f730a512db2c8755b01948851e16e243ad4e": "016345785d8a0000", + "0x268484eb0cb7ef56669a18a3e9312806bfe0a2e87d928165b1836c8e7f5cba5e": "136dcc951d8c0000", + "0x268526f2ae8be147931f0a2da71c20390b9a3a22e2a7ecb09432f153aed3d1a5": "1bc16d674ec80000", + "0x268582410bfcc1e50c16e0865498965f05cbe3f4883401f483e9265b2f4663c3": "016345785d8a0000", + "0x2685ae5c96f621354864db3f4091e770e4bb6a1f5412c86c64ed740b80956345": "016345785d8a0000", + "0x2686a5293ac7e1fc662cc0a7416306f7574899bc527f6fd1ab8f0debbe6ed374": "1bc16d674ec80000", + "0x2686baa91ccd453700127af3f26d7afa7dabc6a095741fbaca93a4d80d13a41e": "0f43fc2c04ee0000", + "0x2687b6dff5c4a4cbb3e574be47430f50783edb50c50f3472af3f48b03a3527cb": "0de0b6b3a7640000", + "0x26893875045ba3c5500ac51d7c01bca7e663862a74676bbc04eeb2cfcc08131c": "18fae27693b40000", + "0x26896ec567de05566d096204679543bed4b0721246143826172a960b3301ae71": "120a871cc0020000", + "0x268a5790a99967a8d416b503925ca45740580ec03a6ff212db2a82bf37733539": "016345785d8a0000", + "0x268a68ed80ca46e542bd257f1872ccfd2b5031896ab4041ecbf734c7cd107991": "0f43fc2c04ee0000", + "0x268aedb9669e279fe31abbf5435dd75ab6a276a77cd07b0dc08fa2f364ffca18": "0f43fc2c04ee0000", + "0x268b3c263024a254f4bbb0ba182adfe4e6b6cd3dc8ba10bed262c54196b49362": "5b97e9081d940000", + "0x268bd8ed95326528abeb27dd76e5242c7191521fbe4b302d54f18a2ae046f975": "016345785d8a0000", + "0x268c3447a7eb7a548cdc1710d99348684784bb97a6e99c90dca2d256d3376325": "10a741a462780000", + "0x268cc9d512276bcf57be89e424646c552d612340a3c392a38fb504676418c6cf": "016345785d8a0000", + "0x268d59394d69d3186991df82f313a7708f54710bbd32896f12af7b6214ebf13b": "16345785d8a00000", + "0x268dd89b5b4abf7540cbc1b1192d5377fc74a701f45bc46ec24a30df0d96281d": "18fae27693b40000", + "0x268e33cdf65704597e3184682c31a8b85fbcb65c068c6e99c0cafb7485a8df7b": "016345785d8a0000", + "0x268ec7fbbb671a5846663d245b006f750c51bd32cfa035246b5a44cbe1f19120": "0de0b6b3a7640000", + "0x268eff8b5a2d7598ac394b56ce4916436e7e5eb0490f251681f4dc3677d50226": "016345785d8a0000", + "0x268f0b8a34e118155f4c37bdb706026df9d2864f2d6c9e7cd3bc814ed9c2aad8": "0f43fc2c04ee0000", + "0x268f153283e592ab58b1a3d56eed462e7efb452bac92471cee35b18f76fbbbed": "5e5e73f8d8a80000", + "0x268fa8015e9b1ac888bcb556751ccaeefd917e4fbdb5ec3f7879e6b51c0dc05f": "120a871cc0020000", + "0x268fc92082866104e107935d6b334bae1e0ba82b426849ed9ca2605fa071f800": "136dcc951d8c0000", + "0x269033fea8ea02c978b2075a0f17ebe517c63b9bb7f7aa3b2605d6aa8b0ebb07": "0f43fc2c04ee0000", + "0x26909296766a5f4bba4bfa7ef47d649e9b7fbfc9c599c693679e1e5d1f5f5622": "016345785d8a0000", + "0x2691c94a2a37257bb3f0eab845572b3e5aaf9be3517c1fc1e3a35114e1d2222f": "18fae27693b40000", + "0x2691e5c6022a8577025ab126e34c017c53ef4ef294eafc01aa8a938a47498d8f": "016345785d8a0000", + "0x2692268b0445e06e4b17baf7bc202c69ab3122d954049792af6abfc174a4ab28": "136dcc951d8c0000", + "0x269227a10b5b8942b1536a0849a3465407f2f8feff03ed0ca1f8725c5d970e49": "016345785d8a0000", + "0x2692687e1e555f479bbd6ab6822284a7e9dc9652f5d20ac74660f47907500ca2": "016345785d8a0000", + "0x2692bf2bc5344aaaae87ccb1a4debf32210a3a530f1a35280fdd7996a6ceb801": "016fc2e998d3da0000", + "0x269322b99524c09a90565b2d1e94e71ae8be56a6421beb44bf9bc3c36a5aa762": "016345785d8a0000", + "0x26934b3acc41970d3c63ce0d3c97b81cd3b838fd61a109655416f67fc990ef17": "016345785d8a0000", + "0x269378eeb01ad8dfe48a6c293882ac420da2106876f4de340e2f448ac422d40b": "10a741a462780000", + "0x2693936483011a8499db8ed358b24c927f162feed83b0985d4adb449e1f1f6cd": "10a741a462780000", + "0x26940c087f0c95b003a2829446010d6c402a7a2d4bebdfa975f62b19eaf742bf": "10a741a462780000", + "0x26943da16b28f9a029228c49cd902494756dc111db803cdb771d9233e4106e6f": "0de0b6b3a7640000", + "0x2694d8a1cbadb50c0b5e90d7452c2712957e8ac139da26daac5c21f2b32aa33f": "17979cfe362a0000", + "0x26961e806134277fd8edfc5ffe9946d0d439395cd1f0db22b38c0c7e4aee1420": "0de0b6b3a7640000", + "0x26963b867ebd13a8d4ccb107c28b2806bf43cdd38866df02ffc5bcbb45861df3": "0f43fc2c04ee0000", + "0x26965b78ebde8a42849b49c3e72da29f3e488141e7c2a24a811d67ccde82425d": "1a5e27eef13e0000", + "0x2696ff85dc0ae22fb9c95f7351a40295a7b35b1ed6305135ef9726819b01c10e": "016345785d8a0000", + "0x2697259f6970f50028a1583f0399dc3cf0377a958853ca2b0866a8d73e4d2cd5": "058d15e176280000", + "0x26978b4c55041706f7ef53b2221d81d191598801bc5d51113bfbc9be61fa61d1": "10a741a462780000", + "0x26980dca3452e6e1fabdccaa2737e1acd8a5fb0bd0b1db869625257246e214ca": "17979cfe362a0000", + "0x269861a08bf767a230ce83615a99b08e2fdedd3994467feee53f7baa44301142": "016345785d8a0000", + "0x2698683d52527fd897460337ea062d925b18399ddcb0b7777ae463247bfffcb3": "120a871cc0020000", + "0x26986f55113139b29b942f8e672a5a2f786496868121341976e4ce7858360995": "120a871cc0020000", + "0x2698780e92b9b08aa4b02b37099366ce34815562144e6c54fa971bd4541296ac": "0de0b6b3a7640000", + "0x26988b4d27eb8ab23c202071752b61241871a5638422f583029867c6fc3c1897": "016345785d8a0000", + "0x26989eb6206c77821178b4efac44276ffb71bb62800ff89c68bfe88bf62cc10d": "016345785d8a0000", + "0x2699165d76e901c16476834e334974bb924008dc789e3e605311d0a562f5a8d1": "016345785d8a0000", + "0x26991a2206fa0a2a46fbdaba72e8f58afa56c713fc2c8e381baa0d6d044b613b": "0f43fc2c04ee0000", + "0x269965dc790fe7e14671df1c6abbda90692ef60faa6a9b38f0153fc2ceee3177": "0f43fc2c04ee0000", + "0x269967621c13e66390f34e7ad3bbb38d2d0fb7893be141050f5e1832f3c3707c": "016345785d8a0000", + "0x2699f2bd86e88b4457147a116a30b3faac7b67222683dafea5d8aae139f4306e": "016345785d8a0000", + "0x269adba57b75e61793f10751602e4137909a1e4cac22abd4a7e0bf349521239e": "0138400eca364a0000", + "0x269b15537d8e08111620f27ac5f0fb52e055651c671ed0a9d54ac77765c5e2c0": "16345785d8a00000", + "0x269b2e2dda4b283b8b50ae63b3a6e74c3375b8b6b5bb6498ff738f0e1eee7309": "016345785d8a0000", + "0x269b597d21df5de475813dfa3c496e6283f7b367ca695d45a42118f08955e172": "10a741a462780000", + "0x269b7b8b3a867b10511243865d2421f58d853b4c3ea394955fdfe3307c7b950c": "0f43fc2c04ee0000", + "0x269ba299e699ea0b3d9f2648695841c1840ced43829f9075227878b50771b959": "016345785d8a0000", + "0x269c82640ac1fc29a93f3f6d46ee1d26eb6dd474f2fed76bc39da0e8c766451d": "016345785d8a0000", + "0x269cbb4dcb564f663d19988a4ed0345aa0e27a894a81ef98045b9aa9d6286a13": "016345785d8a0000", + "0x269d3c05163b0b995a40c133664b65d0154e4606243cfea68c91ccb172067476": "016345785d8a0000", + "0x269f2082059da1870007a5caa5a73e5bff2bc622adf4dd95eba66e8343ad205b": "16345785d8a00000", + "0x269f41cda85ced0b5bd265e1af713d6e0abe7ad85f23cd2a3284d047cf5dc7ba": "120a871cc0020000", + "0x269f5c7d9ee199e7bb6e8b87cbf550caa8a0d78a53abf44593896ddbb0072f79": "0f43fc2c04ee0000", + "0x269f6358c88de88728e0c92e49f17f48d24410c3fea12fbbd26d10b777ddd1a8": "016345785d8a0000", + "0x269fb6ca18bb2e6597407e997ac738475a9dd214bf46beb41e1c0152d1385ab0": "016345785d8a0000", + "0x269fd8d27581a54fe3646aefb5917eaa44cea909875c0260211bebc03ce0bb7e": "016345785d8a0000", + "0x269fda243bb3edc2b916e66aa7b55e54f1b131a87f37c67e3cefda3d3bd4f477": "16345785d8a00000", + "0x26a0898d68c022c20e394d01ebf637348c8933e1715fbabe4be140ce77fba666": "10a741a462780000", + "0x26a0d024a6d70952de133fbf720cd7ea707b1ce6f436f23b34e7afdb38121169": "0f43fc2c04ee0000", + "0x26a11f7810b11b747cc930e2d13c2050a8ec3de94348606e5756f6629e0d3df3": "0de0b6b3a7640000", + "0x26a1483927631570ac228849acc4167d42f8f38aa0ed775fc5d357abb7df423d": "0b133b67927c4e0000", + "0x26a1e736407151a37d9682d9b9a4d8388f5853b91f59383d629696cbfbd5d835": "14d1120d7b160000", + "0x26a1fcb1978822eee8a16a37480ef8136931dd4cef9e55fb26c5f32b830e1b17": "14d1120d7b160000", + "0x26a1ffe5d0efa4b15369930731d6b5e3037b4949b8707d4ce3430e40295ce31b": "17979cfe362a0000", + "0x26a28516254b0b0167967c23850f4c36cbb309244eafc75c5151bbfc0d647e1e": "0f43fc2c04ee0000", + "0x26a292d95db6bf972d3e63dcc1353296eb74fa3eacd6ef2f293c98142bcc9f68": "10a741a462780000", + "0x26a2afa106762ed39b2bdae064730d2bd904da5f885e03a79ed7f5ee3b5ea04d": "016345785d8a0000", + "0x26a2bd9ce2183e755afaca01cbe97f8348cbc94331769fb4c96bb315275808e3": "a25ec002c0120000", + "0x26a30cd7b8e5ab89aa712260df8ad5ecf813b60a5930464effcf6ed34756de56": "14d1120d7b160000", + "0x26a33522f5988bd00e6f111ad9c34b74a9efd3e60ed452aa723c414a5a813637": "0de0b6b3a7640000", + "0x26a3c53339620b9baab2fa890752d89fcfe2ef9b7cd402dca8ea98194b5c96da": "14d1120d7b160000", + "0x26a40715234864b06cdecbc416f5e799d60cd1e4d2dd45a196a3891d71df7743": "136dcc951d8c0000", + "0x26a42c5747d0cc99b10d20e662910a948e51f1b91cee000fbb80738787952425": "120a871cc0020000", + "0x26a461c66d2111db77d27df80ca385fcd76a42122cbe6846b35e4f0056edf263": "34bc4fdde27c0000", + "0x26a56dbe28c3c550e6567a9c9cfb8f03f872c58be76ed941e156c5b4d622301e": "016345785d8a0000", + "0x26a5a71011670bb87ac259e3b17fb15616988c9294f4480eb57c39b8947b39d1": "16345785d8a00000", + "0x26a6334c75a769b03ab7f8b7c1f6b5583558f7006b93b15ed0da6c70a98ec8e5": "136dcc951d8c0000", + "0x26a762925a6d132343c68092adfad0926a531bd03a809d37ce8b0ee87c986928": "1bc16d674ec80000", + "0x26a766025a4bcc4df6ed6d055826709fb86afbf07c0ee6802abdef6caa36801c": "016345785d8a0000", + "0x26a88205d15147552158f523fbf7fef0d3d29831a67e55e57bee11b5a76847a0": "17979cfe362a0000", + "0x26a8e237fe3cbf57222c0d006e1939bebead665d2a73c6566c547f71dab00b3b": "016345785d8a0000", + "0x26a8e90e9346998e5457dacd5daf2f2c58895cb9e6829ae7008aea045663f1c3": "016345785d8a0000", + "0x26a94b3348a5ee0abcbe765313e1f549a60550f8a5e53467e09c0a62ff0083e1": "016345785d8a0000", + "0x26a9b832b77f48a6fc8593207a7f88484b61eaa781bffe32df444b7ab108dde1": "361f955640060000", + "0x26a9eaad8e6dfaa4d125fb9a6019ad48729f46ce3bdd7eb048a7e9fa7ae1be82": "1a5e27eef13e0000", + "0x26ab2137be9c3044c9d1fd7f3d836ceedcfb575f5b36b6de98449ffc911d8c3f": "016345785d8a0000", + "0x26ab4c248d5e31f5cdeaacdbe6f9f9c8e621eba4d1d37031b82783c48fbb3454": "0de0b6b3a7640000", + "0x26ac743d2e3b5bc56037c83a4ab018ed6c8a690db8414b9a71a932316cfa74b9": "120a871cc0020000", + "0x26acab5e8bae2590cd98b3e073d625afe4dcc4df17d053521a17e991be1bbd57": "17979cfe362a0000", + "0x26ace8e58f9bcf372e8f2bff252c0b83d48a3b879668f92cb8a02b51b1cffa9d": "016345785d8a0000", + "0x26ad047f130bacd7be03655528fd15854cc85bd917940f8cb8c8d13cdc3f8954": "016345785d8a0000", + "0x26ae16f8d2f1749ffc2382e62d2910a294e9a0f9b6b05e8b06e39b3fc1275645": "0de0b6b3a7640000", + "0x26ae3acbf6d4ec69fde4244c71052f0c9cb6194c3eaf8580fe97e64519ad52cf": "016345785d8a0000", + "0x26ae662965e0064b76aa16be62033c311bce747ccb2dc199216a61888689d610": "16345785d8a00000", + "0x26ae82d666e74537eebd4a56623d40bb8ae44c0b4a8ebf22d36726553bcbe47c": "18fae27693b40000", + "0x26aec27e9825cb0629476a65e8ab54ca1135814949836f9776852d8df6dcfa75": "0de0b6b3a7640000", + "0x26af140480791b4a9693f8598895aa4f46f90c223269091b8691f373006787e7": "17979cfe362a0000", + "0x26afd4842b6d87560fabf3677f146e1ca917d7357f545dc0970ef942d813a20e": "0f43fc2c04ee0000", + "0x26b06b3275e0b5751fd0ab64af924b3b77267f24bd054fb9f07e1dc715313b6c": "136dcc951d8c0000", + "0x26b0ec7062b8d12833bebfcbadc0c697c94c711b0ed5fbf0e77cb6527cb6de9a": "01a055690d9db80000", + "0x26b0ff64421e6a17f28f3a96b953afbaa5f2091e92dcb2f9f1e81717ce08f713": "16345785d8a00000", + "0x26b14666526711093de45e9cf780eea0d572ddf195ffcc59ccd60d0516ebe6d7": "16345785d8a00000", + "0x26b163c05cf9b2bcebed9fc82793b705e6a7fbd0c8d6ac62afa6e6bb3917eab6": "136dcc951d8c0000", + "0x26b1a48643320e0e4807935eeb6030414446b73efdbf7302694ab6cbf73a6088": "0de0b6b3a7640000", + "0x26b1cb1f5d9fe2598d6af9c67712350b517a1e59e8faa82e3d9174b21a434476": "0f43fc2c04ee0000", + "0x26b1f53020d1567e124b73e64a69c79146db24ac26847f19bf5227d06a3f6449": "14d1120d7b160000", + "0x26b23b895344e5f1294beaf0d1e259db263b88904811ada0070bccb1cae2c4d6": "16345785d8a00000", + "0x26b2a49484c67907480873d496310521097d91de9d3d89aaaa97f6cccd578c7c": "016345785d8a0000", + "0x26b33eaa64a5524b80b3b90db492713277971fb37011af5780a326afa39560f1": "120a871cc0020000", + "0x26b3dc03486eae12c02563bdd9b6d43552f729014c1c0973ac39747e740fdd39": "17979cfe362a0000", + "0x26b3ee79f92e09d5fee1d2355b774861bebf8df408f1e923513fb308c1b4547b": "18fae27693b40000", + "0x26b4cff015331e1572dc649fbaa0a4a2a6121e63e79a1def8f037928f5b58e17": "016345785d8a0000", + "0x26b5cacb735bf69208350c462243949e00bd26e7bf557b3e300409b996a20378": "16345785d8a00000", + "0x26b6433cb8999a9d3bf8e4ef035b474bfb9eaf3fa943a158a7e28361a75712c1": "016345785d8a0000", + "0x26b69cf244f8be6c27345e78f428bf713a6c50566223d12bd8b9521c5e52f15f": "01a055690d9db80000", + "0x26b6a61c8cd78c54ef60048b9a1d97031cbc015189df39a6791604b9ec8b0eac": "0de0b6b3a7640000", + "0x26b6e2a17dbcd8ca9cc95244d37a37aef71ffab6087d2661569ab81bb48a2942": "01a055690d9db80000", + "0x26b6f90c57b03b2d99eccac61b6d36a74e3e160cae8ef6f41eb2b4f6e53667fe": "0de0b6b3a7640000", + "0x26b7561a9b85e811cc9508a5ebe61f18c0d1996d4ebc80495b263852ffdfc7c2": "17979cfe362a0000", + "0x26b77361028ab771151412a42eff9ae5bf8a2d1755aea35ab1e647fb2845073c": "0de0b6b3a7640000", + "0x26b783c31031c5a65bd3ad30d506d0c7d5f25573d1af9287299f65fd2725379b": "0de0b6b3a7640000", + "0x26b7af93ea1370fd5ea1167043f752b1b0e02b7f055265b4201c7324f6536b56": "17979cfe362a0000", + "0x26b7be9f870721bf3b7e41d5b99f499ce0d2af722788c28b4bc032a7efc83c13": "016345785d8a0000", + "0x26b8a06a9f88c3ecc0ab1dc5687dc4b37220454aa72923d2a6281265a6217461": "8ac7230489e80000", + "0x26b8fb661bcfe60708d70e312e24747f341293c0ea5f09e07f1bf1fb0cbaa28c": "016345785d8a0000", + "0x26b95be64f059df7c440e6c97288cc1999f049459a409a3bf5e65e55165c4a45": "0f43fc2c04ee0000", + "0x26b9ebe877568c1c1c54266aaa5c0ce27bd6e4713445d598cd5e5f4e8ced7ad8": "0aac8952c7726a0000", + "0x26baacb8b517521be6616bc5b8a233e640f1cd9a71f40ea30ff2617d87afe370": "016345785d8a0000", + "0x26bc0e0c12a361b558d807c053598a3b17b4358db4835fc7245cb577c9e1c841": "1a5e27eef13e0000", + "0x26bc37bec949711abcd476415960046404ff2a91f81016079fc9b6703a29290f": "016345785d8a0000", + "0x26bc7bdec8b53d6aa2557f2af845ce84576092e38836c628b592c46dc5ef3965": "0f43fc2c04ee0000", + "0x26bd20e55cbc8edad2e3a8523366c574c6a4fc4ed564a9c1d23fa9b1df5b5d01": "016345785d8a0000", + "0x26bd26f8799faa93ae29fee8c8d806019622778d0d178f26cb142502ef9c82a4": "120a871cc0020000", + "0x26bd3728e170ca82ad262696fac4bf56e73a99eab12998fbcd362e0a0ae1b1ae": "1a5e27eef13e0000", + "0x26bd6368fb03b355216853bb81fada843e5fd0d90d5fb55781c33612cd85d8f2": "120a871cc0020000", + "0x26bd6b9ff0d10a084b3bf75a21fbcc8f1404bfbd260dbf34006d4c728c4c3173": "136dcc951d8c0000", + "0x26bd7e30bde0fa2f7a068a8c45b86b47267cf1ea7c549d78a4fb561f04b8c824": "016345785d8a0000", + "0x26bd84f82686ae54ab79f8867e37b42a2dd1b242fb190876cd2aeafc2f920d6f": "120a871cc0020000", + "0x26bda5149dba205d50aa048f6df3044c08da7e2f66959226d521cc4a081885be": "14d1120d7b160000", + "0x26be1a1abea76fdd05c4fcaaa71330f8ca92b238e2f3b0dd67c40b883c8a5bd6": "cd64299613c80000", + "0x26be5ac54b0fb95ac59afd05efc5c526b33aed25ee44f0bb39693a493d042089": "016345785d8a0000", + "0x26bed8ed41d72eb7aa83bdfbde3f5d671bb6edf5ab8bbf0bfb91e3d555756c97": "2c68af0bb1400000", + "0x26bf02896ac324571e6659d6ae16e797d6eff6e2634f02ca720b351f9ecf4387": "016345785d8a0000", + "0x26bf840a6a99808f16a97f2806aacacc96303af518c5aac0ed317faf92c92fe3": "120a871cc0020000", + "0x26bfad3fad04bdeb08c10ac0b6b03efd5aa3b96bba02b4f4e3ab12f101f913c5": "016345785d8a0000", + "0x26c0181e7030f7fdaf78b7f8731b1f39b5f4ff11ee2e407d6906feff7606d874": "16345785d8a00000", + "0x26c08d1384f586adb0edc1ceda8429aefdaa183921e624d86203679aecec5afb": "016345785d8a0000", + "0x26c0aecd2179e79a64a6673105c8e833a5c078d48be39afcbe923d8b34475728": "030eb50d2e14080000", + "0x26c0ca39bcd4dd977679be4488c50e5b3d93a291b1d0fec04f71db2d48f79fa0": "016345785d8a0000", + "0x26c0f188bfe3b95fab713c45b9e726ed938644139b5a1148fd564fcc6611ba17": "016345785d8a0000", + "0x26c1bac8cd9d0e29cbfe1d0b20b87581f41938112070bc8f91822b54163aaaf2": "120a871cc0020000", + "0x26c234748e8f9883def01eb33a3e75ae296bba89257ee026d77e288746677345": "16345785d8a00000", + "0x26c23bc9c5b81a1efbe9cc80dca9b30e22d52b84db0864eaaf8f2a5a7d50744a": "016345785d8a0000", + "0x26c289e02a076c0591aa8c18ccd50bd22b29752ec052fdcc88cf9c1c1f3f8ec4": "0c7d713b49da0000", + "0x26c2f41cf5c8d1dbb295418445ea8ae6b7b194a49547b57dcbc831ccb53c9485": "0de0b6b3a7640000", + "0x26c3083c9530e0221388c22767e2cbe63552be1f43f164933ae413742540732a": "853a0d2313c00000", + "0x26c315f83ba1fa8eba155d73b832a1d42b97428d169021ca52de5fac90b1d9aa": "1bc16d674ec80000", + "0x26c3fbf63044991389233a9da9717ff8f7cc217a2c233c2138fe2bc0d615537f": "30927f74c9de0000", + "0x26c48c72c8f9c40a42abfa10b39c5f931ad4df6f9b8f2253b45ac50db6e0ac32": "016345785d8a0000", + "0x26c4b587a55b72ce39f664b932be358f36fc3716f9b41f48cc5361f56af923c3": "0de0b6b3a7640000", + "0x26c5bfb988db9e864431e4fa448416996adfccf68074bdcc1222e7507dce2ff7": "0de0b6b3a7640000", + "0x26c5c3a3922f2e6ea97975b11d1fb26c1dc714cc16ed218ca6cd05678ed51634": "120a871cc0020000", + "0x26c61f7b61e75b4555f33deb1aea77ce2e4187d8884ec6fd246df5b9fd2ac628": "016345785d8a0000", + "0x26c6638e1452c500b0ea8c39c9d3a6df9e2b955988ff20661c880375e0a212a2": "016345785d8a0000", + "0x26c6ae41240774d79b93702abfee76ea33d84a07837d268c78f9b76221e1afac": "016345785d8a0000", + "0x26c6ec553ec2e394b1b707d05c4cea1a65d4bbf15d04d637e19dbfd00c3b85fd": "016345785d8a0000", + "0x26c704ebe0ae6c59c87ce3e2c5770e8c8e4f0642cbb66dace966f95c6263e3a2": "10a741a462780000", + "0x26c72a9b98b22e3ae5f3d3f442ecc68035dc63c7fec1248de1a71827e1a4a9af": "016345785d8a0000", + "0x26c792f166596a3d7d4efe5291255ef79974db85d94ac4fc3a1058cc50cd431f": "016345785d8a0000", + "0x26c82b3c368be906196ddccc29a789c9d7010eb78bfc1427d19344431fa54210": "18fae27693b40000", + "0x26c864d34a6683ddd733106a8ece2d176a1152cda77b3f9880fe39f96b5aee5b": "016345785d8a0000", + "0x26c864d925799dd1d9988243f4703f8dde9bddaae63a2aaf9676b2c47dcd66d3": "0de0b6b3a7640000", + "0x26c86c114893558e3cc4bcf6557c01472f61f455080530ba1db9b1828d523403": "0119b816722c6e0000", + "0x26c894fdf81933dec7fb919d13b9fa0953bc71ebca514e568203f8a4b44c27c8": "016345785d8a0000", + "0x26c90c94cb5a7cd98ff49446ec79ac234daf432cb668afa73afa16a9f95b0c3e": "16345785d8a00000", + "0x26c949609207bd88e03a15deb20384c0cd381e6e900507acf2bfcdb096cb8ffa": "18fae27693b40000", + "0x26c96453ee84b3f9356e6136c8c9ae3fc7d465ad5cedcf780929b90f5f37939d": "0f43fc2c04ee0000", + "0x26c9d0852b829dd31c86b95fa7bb8a821589675e0eba4f48d519c0a47fe4b968": "016345785d8a0000", + "0x26ca14cef36d58fd27409d820cc5f14021563b725ecb37f3c98eb01af1a15cc1": "136dcc951d8c0000", + "0x26cafa24786d06a08a99a72d918723bd7b4cf2664f380567327ee25c654fc08c": "0de0b6b3a7640000", + "0x26cb0bed97b722cc3fceec3213559417f01879193b29ad3da37a73e60de1f3ed": "0853a0d2313c0000", + "0x26cbc62dcf43dbdbf18421723792e496aa79be5b6791cfd707bfcb1435ce1f42": "136dcc951d8c0000", + "0x26cbf98c56615789904267ebe677b23501f29840839eb3dfdd88fae6001ed8f2": "016345785d8a0000", + "0x26cd2b15844bddfe3f022d1542a95beec9c3fee6c05e2ef505c14e19d371de7e": "120a871cc0020000", + "0x26cd3948c99f36019ac2e762e6be9c48a058ab7bb967367321b6803af6339cee": "136dcc951d8c0000", + "0x26cd665b0d5469c6408f98f19bc9a543cf39d8ee99f3fc286de78ee3fc8e952c": "869d529b714a0000", + "0x26cd7fbcb6d0622c192b782593e6545b80eab7d62ef853805deba133335228a9": "18fae27693b40000", + "0x26cde6bc98e1238a365f4807c58425454858160880962a95408017ed49a5dd08": "016345785d8a0000", + "0x26cdf16ad09c6b897ff5be83d2a86eaa49909d618bfa5e98401baff509ece8e3": "0f43fc2c04ee0000", + "0x26ce57a3a078806fdb673b48cfc394df6159d9e3ce0211c1b3bec7849f47f7b8": "120a871cc0020000", + "0x26ce6fb6578e0c858dc897c22192679893b88697522f32d887bea2d50ad448d0": "120a871cc0020000", + "0x26ce82d09d111f7f5f7fb77de77962a817db77e617ec2b142a5f64517c2affe2": "14d1120d7b160000", + "0x26ced3e9c499a8aac2edca7cd486655c0a0f836355724d75443a2352191617b8": "0de0b6b3a7640000", + "0x26cedd3b0d6ebaabe1c4c6be5f4dd9458a3ef77c674a092f2f220a86a27e4941": "016345785d8a0000", + "0x26cf0001af31f18bafa4eb20da8d9d25a694891bce85ebd01144e6432deb5192": "1a5e27eef13e0000", + "0x26cf6d7a969549d97f99d98253e48220618cbaa7ba73f4f2bb694e84c91bbddf": "5cfb2e807b1e0000", + "0x26cf81d3314d13a448c504d03e060a8ff2a1925e1cec05318b1c4efbd3381127": "0de0b6b3a7640000", + "0x26cf8e8f9cbbdcffd36d37e19ed6163169202c76787721356f400c732c80dce8": "136dcc951d8c0000", + "0x26cfbd8cc416476317a015ef358d60a9389771cfa82d82d12a60ae14feb9be1c": "18fae27693b40000", + "0x26d041e69ba48a7008840ebe4ea9ec04a225f4c4f63dcb07616d38560f57095b": "0f43fc2c04ee0000", + "0x26d08f44ea0ace754b531b620f31d75ca2d2c3db402773fab58b2f083b583fe3": "016345785d8a0000", + "0x26d10ad73d5410fb729265e3c7625979d0d920c42e3d440f65b41700fc919244": "0f43fc2c04ee0000", + "0x26d11acbaa4a5c9bf0327b81450e4717e52eeaaeda4459203831230a85bb1f6a": "0de0b6b3a7640000", + "0x26d15da58fbdb5731dac3e85ad0d464baaf9a04edbd692ffbae748a3c94fc35f": "0de0b6b3a7640000", + "0x26d1a4d2b31dd7d88e5a52719088797c32bc1c0783bbaa25db212485192daaa8": "0de0b6b3a7640000", + "0x26d257b5090d32fc76bf5f2feea6f38f0ed449327f14c5a83cf5aab9d10ef25b": "14d1120d7b160000", + "0x26d26343fbd6821adcec94c60f2b028796bc2c6fdae2ec2e64b8443213f8b1c2": "016345785d8a0000", + "0x26d31ee23a9fa1aef6cb68368d695ced93d7733312167ede952390bd30a62187": "17979cfe362a0000", + "0x26d351ff8d2c589000f41d0883a8769317c89e4c6ff3f73174191483fdf090b8": "016345785d8a0000", + "0x26d373f7733f4865d0f70173d4b57c01f9b078746f341af3c83ad60dcba44daa": "16345785d8a00000", + "0x26d3cec9e838eb3536dac912cbeae9a4a4e585c04230de64bea8d768c7fd1854": "0de0b6b3a7640000", + "0x26d4d42561d609967c7c16cf1bfed0c31f45e0c620869ba944b3c8d9d648ac56": "120a871cc0020000", + "0x26d4dd07000475e1d0220e1e714646771878b3d544e39dbe598e1449994ad678": "16345785d8a00000", + "0x26d5de55dfa2d94dbf407ebf09ab8183bd53bc22a3c6edbf3e55874bba869d53": "016345785d8a0000", + "0x26d6afc77f5e29d1303f25f325816f87679b1d4bea1365fd57141ec92e438c94": "01a055690d9db80000", + "0x26d7799fbeb8e0dedf31e4cd0e082d63197cd8dc1baa11bbe924ec4f1662d8b8": "016345785d8a0000", + "0x26d7a08eab1fb3f5763f97be4ce7fe19ae30482699aedc8cbd0de0d489433359": "16345785d8a00000", + "0x26d7e7b142579b3b738875de60de2b281ec826808fdf1d7ff82405b70f8d6cfe": "016345785d8a0000", + "0x26d827f310af762388c08078f42a045c55c62df8403f36b910c078e19740eb97": "016345785d8a0000", + "0x26d8885f11c14ab09f80187db25223d00834d2c66891171eaf72c45a8ba98fe4": "016345785d8a0000", + "0x26d89c4bb5b1699e52fa744856cb6d948f9b8ced22679dc221cf88ef5eccc790": "10a741a462780000", + "0x26d8d5f12a9e73af2bcd56f6b6f6018eb66a7aeaf01940722e876abc1c8e02e4": "0f43fc2c04ee0000", + "0x26d99bec1f24c4b8190fc9d882c3eb1efc5624eab0cdaada98c3f94b27dfe5db": "1a5e27eef13e0000", + "0x26d9cb530670ab73fa3db5061a12682dd7bbca6adf56cb7923730c183aa80a18": "0f43fc2c04ee0000", + "0x26da1789e5f18f5af3cb7659a40a3f61594246600af07823ee35c4db24ae65c0": "cec76f0e71520000", + "0x26dac9c7948746b91d0557b71a210ade61c206cd6161e984170968b860e786ae": "17979cfe362a0000", + "0x26daded34cc5346e37e7501809a9ff7129fa5866031790e33fcf7ba645270e73": "01158e460913d00000", + "0x26db685c2a5248694f1856e3c58850232eece12d763a41f36b8ea69e79a53318": "0de0b6b3a7640000", + "0x26db6fb03dfae6aae66e3f308faef24ee0b29263eab6041f15ef9fed20e9662c": "10a741a462780000", + "0x26dce2ffea7c2f327fc54a7dc530b12a346e045b62c7313edf49e1cd511b0b56": "1bc16d674ec80000", + "0x26dd335aaee8afacc26b36ddf9117f5a6c4c515e9b9d8468ab1930e323fd9a54": "17979cfe362a0000", + "0x26dd972a77904f8af4264fa24d7f32780a1e3d6c781797ff22e6e59324f7310e": "0853a0d2313c0000", + "0x26ddb1e05039de91e683995c7ac59fbff576ca28d79de686867cad0a4c030033": "0429d069189e0000", + "0x26ddd52f0b9f5fe30d96cdba02f78d30a2095b7d26538ed4622d0cbf880234ed": "016345785d8a0000", + "0x26de613e78c22f9bc1309299df0c62c6c5f231b5f98b7a28def5a2893a0aea4e": "0f43fc2c04ee0000", + "0x26de8162602ef918496babc71a379d186f488b4093171fa390705e0e7d4bc650": "016345785d8a0000", + "0x26dedcd143df6aa6fad0e759b219fd8bc3d5476d301a752c36fbedf99bfb95d0": "1bc16d674ec80000", + "0x26df4861771ee11101aaa7b55d78e276788df2dbf8d5931b23b069bf0841448e": "016345785d8a0000", + "0x26dfd4f36b8e02521a2522463e56f37bd3986b6083b2afe5b1514d875f9fc39a": "016345785d8a0000", + "0x26e0d4d4b9e7e77867d42eeaf8fdae55cda97bc26692903082842b65ce06a218": "01a055690d9db80000", + "0x26e0daf863da24c0964a21072f4137b367fbfab7e00a9f543c3970b7b18a9524": "1a5e27eef13e0000", + "0x26e0de94dc505122951e8471a6dc14e71817a330ec88b3b29696d82c189d6f49": "016345785d8a0000", + "0x26e1446687ce547e8b26fbfd55c66bfe821e8e2bae5ad5edd45f58f483dfcc6f": "0f43fc2c04ee0000", + "0x26e1c92d8acfb4c95b1d45c6a8f6c147fabefc822fb626bb806218144abe3f67": "10a741a462780000", + "0x26e21c9a160ff53e593536469c4e928b8bb5c431eec92b20e2ae733835c204c4": "17979cfe362a0000", + "0x26e221ecf726785105705c64ce9af7a65ff198817b59ebbd539b77001d39b13f": "17979cfe362a0000", + "0x26e2496a8a51e5e16b4fcf0fd839db92df13cca439108cd20573c6141b31e1db": "016345785d8a0000", + "0x26e25aadfaee6ff6786fe4c3effd81ff4e12a9302abf0997fefdb6e5c4a8cf85": "16345785d8a00000", + "0x26e269c7abf89b10192b7b39107e7cf8af3a29f1f5798a0e0b714a16088cab9d": "0de0b6b3a7640000", + "0x26e33249a0665f6a5635495035dc6c4b277e4b70ea1e56983e5a67d99a8e6012": "0f43fc2c04ee0000", + "0x26e38348fb1a70a86ce2ab9bf58c1c5227fcbc6d1459b2095eb9b58b0c19cb80": "016345785d8a0000", + "0x26e3bf0020c082b91de4e85714f3f86a922059d585c7675edca68e540b54fd3a": "1a5e27eef13e0000", + "0x26e421c125d2bcaef042684634cbea9cfb717371c518d790b935a2e68f0cc4f7": "016345785d8a0000", + "0x26e4534e573525c02fc1b5444a42cd0134dfb86d303ce9f8ac6e8de0ae3de369": "1a5e27eef13e0000", + "0x26e457d7ba72a138ec599707d11e0894e9153871ea9e311b1a3d48e47c4ae7c5": "016345785d8a0000", + "0x26e4b8cb30b2aacbe5f71aa2aebbe056a7e4e6b6bc3344276bb965fdd4532a2b": "17979cfe362a0000", + "0x26e504279a0aeae5f7ef75004684917e7a34a304a9c93a78bf6cec51ca4cd635": "17979cfe362a0000", + "0x26e682d4b216b26b57a9fe532787b2029c0465b714ac4ef785eea1d977a8e76d": "010a741a4627800000", + "0x26e701a07ec677e46a173aa463145f6ef46e692e8de37a62f38c28d1c3ed939a": "0de0b6b3a7640000", + "0x26e735f375ea6c7fc32c0ccf88afddb86e0a18ef1ab9d59610bbc07c5b71358f": "8963dd8c2c5e0000", + "0x26e74efec5646dd52bc7215828379bdc3df19497e16f21e52767aff41f0bdbc4": "016345785d8a0000", + "0x26e7bf8b2e25077bf9011d9fbf253cdc48358d261d36591eda0a09125076e2f5": "016345785d8a0000", + "0x26e8334b008ec4a2a4a0e19b8ca578876bcc079c0ab7e7abb4a97bdcb95cf7d9": "136dcc951d8c0000", + "0x26e8f823774203c8999014662764b37426bfc778d6dc51ae363ba7419d411945": "016345785d8a0000", + "0x26e8fac0bab38171c1dc799c037a5fe796772b0b051e4556fe43325b9b3fa408": "016345785d8a0000", + "0x26e956e695552f66e64b0c4fdc76c4523c8fd06b7a8532c014e1ad4e241b8cca": "016345785d8a0000", + "0x26e9ca0e1a3698d7e24a1a3dbeca964b9641d72cfafebc3164b8c82724dba832": "17979cfe362a0000", + "0x26ea9e3c5ac5e1b657a79720e8a586ef79630b6704b5fbcc5d6cee940fdbc9d3": "17979cfe362a0000", + "0x26eb3e33e037ffe4ab03bb1430f57999eb1567f259af90bf74f7e38723e76d21": "016345785d8a0000", + "0x26eb949ee393cc4c540668b4a9cda3c5d71447d813b45c2ae94a52acf5ea1a0c": "1a5e27eef13e0000", + "0x26ec4382ad0670b0d6eeb3c56b7f137d831665510362b34890104af997b75935": "1bc16d674ec80000", + "0x26ec548f1d21498b1d92a189f4d4fa8e902e521c7067fbb41d55b338e5b4a732": "016345785d8a0000", + "0x26eca12475b82f8c0a3c119d74dabf4d2a3298e3932bde082c99cab9baf534e6": "016345785d8a0000", + "0x26ecd403fb0412cc011d70f8cf704b4e474c3f9403e19b25cdb2afd421db6dae": "016345785d8a0000", + "0x26eda96bc62021ebd8c31cb573e60c8c23d088b09105d1b0e007517620ded42d": "1a5e27eef13e0000", + "0x26edcbfd7b774af01c66a926eb2bb25d4478f47fb9ea881017e400698ba94e31": "136dcc951d8c0000", + "0x26edf5e65cb8b176ce700f8cf1cb6f5f12575623a19d51184ac0cf74f1ea7526": "016345785d8a0000", + "0x26ee42f0dee03c3c0e1b7bc9475b88c4a600ee20a95ce05897c258a7c31e14d9": "1a5e27eef13e0000", + "0x26ee921ee53faf0a30ee1f47349fa2d1cb090849938a1705c7fa5e5405c52d2a": "6adbe53422820000", + "0x26ef32827fd62cdad69556ffb1bc6d459ed11cbc51b04a343d01980689549f06": "0de0b6b3a7640000", + "0x26ef6fd8fa2f42f3433aca019547c99c607f31ad856781a3b7e8052aaa2fa497": "18fae27693b40000", + "0x26ef7b8410316cd6d05976f4e47b2f1016019abd1ae2d1597497a93b1c508c03": "016345785d8a0000", + "0x26ef917563be6fb857cdf3a36f9ed49c5019a962f9b34c37939b7aa014f1b9ea": "016345785d8a0000", + "0x26ef922da803745df3e749b48b889def0119152218a90fa83124f8e4ccfd9eeb": "16345785d8a00000", + "0x26f039ff4b81444407fd29ac0fc539f0d8584005b868dccf8006c5039ed4edab": "1a5e27eef13e0000", + "0x26f0513c769d0ad9ad437175fb59a94015131d107adfe531af6f798a917c379e": "29a2241af62c0000", + "0x26f0891933ef906372cea9fdd866e77c2e64b7ab7c4c8037f1755846f442117d": "016345785d8a0000", + "0x26f0f13b3231dd8626167b5c24d85060f9c1a2fda9666f30927cd78b1bc5803a": "016345785d8a0000", + "0x26f211ee024b7dfad114cbdcf4d8607cfbd83bb094253be9b70bd915ca7e4a40": "0de0b6b3a7640000", + "0x26f21e4c801332a994cb2d298bbcd5dc7a0ec04f1c984c2c31c7a8b69f2b02b4": "0f43fc2c04ee0000", + "0x26f2779a11a2f596b8c078f6d2bd70fe0c9f9e1351f65207c7ae470c416dc029": "0de0b6b3a7640000", + "0x26f281c933f251e28ec81f3b5ac9e507e65a63989f850ca9ed59cceb7d4abb41": "016345785d8a0000", + "0x26f2936bf4cb168d5d5a2a31f6a6fe66c667fd66e5090fccb01b8585ca8b7444": "17979cfe362a0000", + "0x26f29983befdab04b416ee9703babfba5494c1753861f06d242bbae765f5b045": "0de0b6b3a7640000", + "0x26f2fcb008829df557c68022ad533fc8261d5c02929076c0027647443b6b1d50": "016345785d8a0000", + "0x26f3f857aca82dbd8036c44d9439e601101b2c40e82259a67b98c32ec27d2377": "14d1120d7b160000", + "0x26f45cc6d9028b85bfe9416aace163d10896737ee46b57566888b340f03eff77": "17979cfe362a0000", + "0x26f47a91bbc9641261fca46e003109a2237db05606878640ddc6fe5ef90b7a3c": "0f43fc2c04ee0000", + "0x26f4b6365f2d8718b3365a241764b665c3986ab6352fba7cff17421c50e791ee": "17979cfe362a0000", + "0x26f4e3e24edf99256582855c908bc939087e63f1e28a60175cd4c40e3da106ed": "10a741a462780000", + "0x26f532a5f8d64bb7dd0a559eac6b167ebf4c9b28f757a20736738d85705611e2": "1bc16d674ec80000", + "0x26f69b4c6c60c36150712be8e56d87dc6840a832e5f90c643f1d018f6403a99c": "1a5e27eef13e0000", + "0x26f6a7cf39695df81ccb3c1aa1a6755cadc26722851806451caac7b736071b47": "0de0b6b3a7640000", + "0x26f6f2e6c6d8c999ac7833727f37c8126fd1498c0c1738fd07aee43079309a70": "0f43fc2c04ee0000", + "0x26f71a02acbba0b42e6e11717f614a7c28e93da95aedf8e0187a5e32e576ee17": "016345785d8a0000", + "0x26f72b950064323b1daa649daab5d9056f22a8543aab9bd871082bdb0ce52ff9": "120a871cc0020000", + "0x26f75114e6d4fa26e49777a0016ca7fdfe3b0aab7f3daebb8279eaf405073da6": "016345785d8a0000", + "0x26f84b3c0a75ea5095e0269c2ce40717fe71e61494d02e34d522d60ef3662164": "136dcc951d8c0000", + "0x26f84cdf4664f76eb8e69d5663611311dd9599ca28899863f5f8c13a340a1339": "17979cfe362a0000", + "0x26f858d4833d2716f3837faec5f0bc12ebc0f6d10d0a7da430520a68549c8ab1": "016345785d8a0000", + "0x26f94f0293a78846cdc8073b4bb78f80041f42a2abf9f05afe6348aa5e341ba2": "0de0b6b3a7640000", + "0x26f952bacf6ad04863f5e994fb64e0c16ffdc438555bf47626bdacbf74c51588": "1a5e27eef13e0000", + "0x26f9d646b216259591b20e3451eddf00b2c3710c5da550db4519a1be9464c78a": "016345785d8a0000", + "0x26fa62b9786b743af57a9c01c892c43e55ab5119b86a1b90a3b0cb09bf22872b": "016345785d8a0000", + "0x26facfbe9179a85b4b3b7b65199fe98d3b56d2ea9ecefbdc14475134758709ae": "120a871cc0020000", + "0x26fad409571263fc296978e871bfa95ebca87936911ff2916fa46c0dd12b97af": "8ac7230489e80000", + "0x26fae67e8fdd3cd7b0ff80b0d3aeb0163d70820dc9d72294f0d5286c3be58b64": "10a741a462780000", + "0x26fb32e2ac7078405a97fdb3704a503cf0b749c3a6f33864a947d7c6d2ab43ec": "016345785d8a0000", + "0x26fbc6303f9102558e8fbfaba5813e59e84f59d0dc084d16aa86b926cc755147": "16345785d8a00000", + "0x26fbe8953d20721cd2f833ab49fb16bf50f9b237d7019bd3dd1bada4234b6886": "016345785d8a0000", + "0x26fc11dd5cae3d81f04d29290906eb6ccb4d8e23f1904a99dc6ef6b7f598428f": "016345785d8a0000", + "0x26fd82d2d32535bb2aef0fcd9bd0059048b552bcee3afe0f2c6f235354480f6b": "0429d069189e0000", + "0x26fdeb19c2513d4ed6e255765290e6212167988963abf11bc7d0545541b41583": "136dcc951d8c0000", + "0x26fe0cf42e32d843c799ca7047973cde366e513d9809591624343dcd69f08816": "0de0b6b3a7640000", + "0x26fed20fe723c67f7e6ae107cb13acebfac21721cd2d4910c32f3754677b7084": "016345785d8a0000", + "0x26ff30bd6e185417167747af262ed267c26a3bf18183b8e6826f9a8a6ff69a0a": "016345785d8a0000", + "0x27008b16c6eb561f3fc78ef63ff3dc6be2bd66c2263ecfb4b9e70f13cf002b2b": "10a741a462780000", + "0x270094d060d3336c0513f91ba9313d4b75eb4a9ebc3c844f222a7cd16c87d61a": "016345785d8a0000", + "0x27012c75cd19216c21ed4bb9447c98a1c8fef839cf2af85f5154bebcb9c84e95": "17979cfe362a0000", + "0x270263f040b396abe67c07218b48d065e785420e32e3b9bad2af87922e496e85": "0de0b6b3a7640000", + "0x27026507faaeae58a5230725fceb59db4c59ea7495f8609765c32cb71fc810bd": "1a5e27eef13e0000", + "0x27030f88f34de5f64ec95e2b2e07cb3ac18c483c2d545320f344c84f715f27a2": "18fae27693b40000", + "0x2703331eb26906ccd354ea4aeed3fbf335e0ee62592cafbf8a667bba1da80f54": "26db992a3b180000", + "0x270355e1b5d2e284f60339dcede34f31e0da5e12d40d30d3c88cf85d7906c6e3": "120a871cc0020000", + "0x27038adad06088c7f1b947ea7fba28e14a673571502da537de0ae2f37b9f2f8a": "016345785d8a0000", + "0x27044e3beb1a81a1989cd7e6348349ba53829da61e06958ade3378563739eea4": "14d1120d7b160000", + "0x2704771fe7aa1c765c6c8484537b1d75aba9a49b429297e4831908f2b0a3ced7": "0de0b6b3a7640000", + "0x2704bacdb2a326fc7e170e0b029fa7ebdc05275d447b21384f8742bc9d0a8c8e": "0de0b6b3a7640000", + "0x27056f37ad2e47e82d119f38761a4b7c1deae91adfdd46463b17381c4b1194fe": "120a871cc0020000", + "0x27057f3474b6a1f1430e967233245f74f58c7c0baea13a03a0ef1dd99ded2f7a": "1a5e27eef13e0000", + "0x27057fe039b47ad7a6fe0fb6f8b01613c4430403524f6e89899b7fcafc8b20fa": "136dcc951d8c0000", + "0x2705f0e603e8570a29981e6c7390499ae0809015adce6474dfcd46e04d7ea97c": "02c68af0bb140000", + "0x2706992c7aa2bb591f8225e881e057f3a3d59c09d728ec2669a01b79da1da375": "136dcc951d8c0000", + "0x2706baea0ed4447ffeb52087a2e7bb49f3a5e021e638d2d62180bb21f57f2200": "01a055690d9db80000", + "0x2706f48174c687e0790c3ba66bc6c837a0684f0dbc9ffc645cba2df253311a81": "14d1120d7b160000", + "0x2707028094f143bbdf4f76978ab991dc04c3505b0a033e3be46515a638252549": "1a5e27eef13e0000", + "0x2707c74be543d209ab213525a8d593099184f949c282301583b5a61b2b4f3b05": "14d1120d7b160000", + "0x27080ebbaead8e5aa6b2660d1f77451b1989f7a1322d2e38710eacdb5beeb1a7": "18fae27693b40000", + "0x270894069a8c316f9d18dafdac7f91f27eac03c545cbb23a9f3c8ae321fe80f0": "016345785d8a0000", + "0x27091261192ca7014185f81d159484cc83140085121956fcf0fdc89d1d5a0b1a": "016345785d8a0000", + "0x270952ee2d9ab5d655937059669eba696a8edaabe77d499189023ff2679536a9": "22b1c8c1227a0000", + "0x2709a4f1d4b039c73c7236df52ce39e0efdcacd83d7ab17e817bbcb5ad463a9d": "01a055690d9db80000", + "0x2709c42b3e6cf1dc918bd9071327c6dcfc731937114345875c4d2d4d894cb665": "016345785d8a0000", + "0x270a04d885544d86a041feea1052fecc7cbe368068baf20b8191ccb9ca1252cc": "17979cfe362a0000", + "0x270a22b4eee9341456ee9c587baa8bae46a1773ad490a5a3f1e41dca9ee425fb": "016345785d8a0000", + "0x270a32127c13720a71aa91ba5b7cd13869565567507b53bcf31cbc7cfd78c57f": "1a5e27eef13e0000", + "0x270a57a687d8b6fe3fea66f5603ce7cdc8b9cfa6e2531dfe2a2e597d2f50b684": "0de0b6b3a7640000", + "0x270a97e4e66fc3a269a852230ebe750c2f2d517048760a7cdad244adfe3d6f68": "016345785d8a0000", + "0x270aa4894538e6ab461de94f13a9c660ee1669d50ded1726b1cd4e9340c2be47": "136dcc951d8c0000", + "0x270ab8dd66c8d6f2c483063e32162cd121887f6912fcd7031d1811d0d81eee89": "01a055690d9db80000", + "0x270b2d729de90ec8089a9769f9c2adbcfd7bb705d34fc4abac60e3b109540816": "8ac7230489e80000", + "0x270b39ffda137fc26739f4c0b38027ba5c36a4a083258a3ebb726ed074fa7785": "016345785d8a0000", + "0x270b67d6aae578290c2ef0d90217f3056ea14d56c763a92e84b4cf27ab2989e7": "0f43fc2c04ee0000", + "0x270b780d753232d558dd5a0b3d993dad2a56bfb5b99c21f91ea1d99fb43fd996": "0de0b6b3a7640000", + "0x270ba2c6232e2282a374fb20fa4967eea6b1766438babb06924b7b55249706bb": "0de0b6b3a7640000", + "0x270becf2c7d26ff8fb8f33dd077a971bacee3e931e600908e89aa14d0003de7f": "01a055690d9db80000", + "0x270bf297a7cc4b781cda1bb431381e147f31d02251508cf998b37d974cce1175": "0de0b6b3a7640000", + "0x270c5c595fcf2500ce3a5624894b8bc2988701b293f7a6fa38a8dd658cf9b6dc": "01a055690d9db80000", + "0x270c9a01e564bc870488773c2e6c640450a7f2e556a9643eb61ee6a569c18927": "016345785d8a0000", + "0x270ccbd47073bd6220a1d5199ae3d46690d63b717fd95ebfc14f0d1a9c66f396": "0104e70464b1580000", + "0x270ce790b944d0db432d819b35c56eebbfee91d476d9061b6aaa2e22a8f7962b": "1a5e27eef13e0000", + "0x270d2c4695e17c1f1abd561604330afff327a0c2e5d2c4c6dba391156d7c1971": "136dcc951d8c0000", + "0x270d9a594dcd776dfe60558f8a3a416b26096bfe054ee5a84c033aced6da0f30": "0de0b6b3a7640000", + "0x270de14564ec93a6e078ec9b9c6fcea1ae53640d382ebd1a0d3477f779bda03b": "016345785d8a0000", + "0x270e4b9201db0287d27d97fde6a67340f9f9e422aeb9717f3620b46dce4518c0": "016345785d8a0000", + "0x270f67f6df3e59b71febad845a2646f03d185c16e3198974a2ada55d56b2fa48": "016345785d8a0000", + "0x271011ff5637c78d8ad520f8847c08934945cfc9b91a8156ae545bca562aa69b": "016345785d8a0000", + "0x2710e2b89e401c081ef76340bfd47ab89dcd29348396f22916ee511e8d651a88": "120a871cc0020000", + "0x27115ade72ecd788bf778ebd46d88ba8674c382c4ae636648b3b1376c9fb3bfa": "016345785d8a0000", + "0x27118abb8f68a347dcaa2b29748089b2b7a75cf88a2df63f27a3fe43c9c410c8": "0de0b6b3a7640000", + "0x2711a97245d1d13b31dcfaf1946f86648bfec1626dbc98da0e7f6d839b75d282": "8ac7230489e80000", + "0x2711ef0a33200983fb75476f624c34a7662d9ee97d08c31e28673ab99601b687": "17979cfe362a0000", + "0x27124bee5a653229c00c03c2e88afad08f2c319dda76c98fab4a89f476a320b6": "016345785d8a0000", + "0x2712a8b21d0040d612e725fdc274ca374dca0a6e3d17612f937ef2e82cc48baf": "17979cfe362a0000", + "0x2712bc45915830ff0af58b2ab80dcbc9794e68f6317f4871e3fe2added063bac": "0de0b6b3a7640000", + "0x271361877446030554e020e6c452a86fddc5c9ad0e7d386f5b23ad8dee1379bf": "0f43fc2c04ee0000", + "0x2713f6f641ddf27f7cd196debd4344b405257ea5a568586753f76ca892ddd0f9": "29a2241af62c0000", + "0x27140e6682cbf3d9ff193b444e7f56a13c3b892e51a67e460e1d9e5e60faaa2d": "4af0a763bb1c0000", + "0x2714389fdb8078cffe1bf55f55f40b6977e07d537649a1ec41a3256cae2bb9c4": "17979cfe362a0000", + "0x2714554385c757c346236f699ff4057d34bd576ce090c5772d8b4ad027d3d76c": "18fae27693b40000", + "0x27146472fa6de00c59bfb89f9249ab5a15c15df39e1ac551b6f6123e63202d9a": "136dcc951d8c0000", + "0x2714b945bf7e33706ee121aea0346e3ec98512e9019741c0fa6de0b5c79183e6": "26db992a3b180000", + "0x2714d15a794fa05e4631edea192606a76909d0d4d023109ba04f112f67bb8b3b": "905438e600100000", + "0x27153575daba0f63871b9e1e5ba187b721b047ddc1249ff706238a2d42fa0711": "16345785d8a00000", + "0x2715e0dbabb32dd405db5f04d54107e3b191c66f02a23cc0a41600b7dc0305fb": "136dcc951d8c0000", + "0x27167d16cbfae8f3493f405df4c6909f9211a55f6993d20303c00d2e02befe5e": "016345785d8a0000", + "0x27175684030a5571739be7aaa7cc3f657a95643fdb966000bd945143710f4220": "18fae27693b40000", + "0x27176cadca7c1da10b5b20588c363e3f7ec559d59329c922e7bce51e5caa7f0c": "10a741a462780000", + "0x2717790849bae4b3a5e7f3abb28a07705120648ce3698d802e61fbea5bc9b6d4": "0c7d713b49da0000", + "0x271796d714e4e948c2f1d213d3c01acb4e287be13d1ccf31a7a3e4ac44a76c31": "0de0b6b3a7640000", + "0x2717ec471636a311e62cbe174e977440b82412ca254062c934402545fcc66cdc": "0de0b6b3a7640000", + "0x271826c0767795b5778e19eee4ebb05d0b28e081fdbc5ae2fc4a5ec20f9ab4aa": "016345785d8a0000", + "0x27188b72f0bd46b5aa39791daab50cd2711ce12209f97ae3f18b46c7e44f95fc": "016345785d8a0000", + "0x271a6ff2744eb44c1886da71029eddd54aece70267afe16e4508765bcfad150f": "016345785d8a0000", + "0x271a95487fba1200f751ae3c35edbd3044ad42ab9a23fa218df8df08b65abd51": "016345785d8a0000", + "0x271af9fc0acfa623edfaee9904406f65f1a9899ee72abeb2418381b53d218aa7": "016345785d8a0000", + "0x271b485cead236fa012f0f2fdb8ff14cdd7a7d71728371126ae32602c16e7849": "120a871cc0020000", + "0x271b49e5601a8c0a2d69feed1280c1056a10411da5175a398b72d84cdab92cc3": "0de0b6b3a7640000", + "0x271b6c98848d9ab14f56a6847bb1d5fe55afc02d4a049bbe3ff7d9f986b31bf6": "18fae27693b40000", + "0x271bff861d132cb498978797c47ba8d3e27f860c826eb72e3ef87eb3c196d61e": "18fae27693b40000", + "0x271c5548ba963f3b869ec54320c850a78c062d93063872661787966d6a81f341": "016345785d8a0000", + "0x271cae29bc407d1df96cc941e4325c63c53ed51f0f35f153e004d4513724e0f6": "0de0b6b3a7640000", + "0x271cd6482697c4b7322e0b310a2f894b58ca528a1b311ea9837566928dfcdf86": "016345785d8a0000", + "0x271cfe2a6dff3bee985fa9e31f52cf096880e67a5cffb9080abd47eed23f0bb5": "0de0b6b3a7640000", + "0x271ddbbebbaf79b707beaa4ec47967da9c7c337a680107dd6599846bc7ccbcad": "136dcc951d8c0000", + "0x271dee5c34c0b26049717961d855a1feb3ec1c40754476b77f08b48ee81ddbcd": "016345785d8a0000", + "0x271e0b853a4cfd76ce7b16813c393410b55acf30432f78a9954d6b3e7d168ae5": "016345785d8a0000", + "0x271f092cd8381e1152cdd14d809c90d91c00d0a6c3747dd2428f035aa88bbc1c": "016345785d8a0000", + "0x271f554cf81a64fa31abba705ed1e9bd74cdb0b14aa2311629d56a4d3c99d7ee": "016345785d8a0000", + "0x27203b00929958056e5320cdbeb48fcb3b4231b039c1714fae935b97e38cf8f5": "16345785d8a00000", + "0x272047758593b56527c097e12ff3837952519d9e9d2c0967d2e682d820a6d478": "1bc16d674ec80000", + "0x272052646f25359d267e5fd015f71273b75c101705a7cb1b9e3a40b1b4f8ab35": "120a871cc0020000", + "0x2720b077bc0eda6b89b8c4e472242fd43512eb4d750ae3f4c010d68efb64108b": "16345785d8a00000", + "0x2720f736f34bb0f015b3df7c5e201b675ccd9714c1287983d4a3d2c631cfd594": "0de0b6b3a7640000", + "0x27210713576e7d4211996764789719f4faaf9d887c88ad521fc14cdc689057ab": "a5254af37b260000", + "0x27212ef3eb890106f63bde0488074bac037440a1eb6f1a805d1a4f9ecb51268a": "0f43fc2c04ee0000", + "0x27218810f630ee285642920409fdf4ccc0764a90abe28a3c9d98f7e37788da8d": "016345785d8a0000", + "0x2722137caa56a7a5e348c67e2ee9e390ecaefb0e1e93005e9b351e2c058735a3": "18fae27693b40000", + "0x272218aa3450dd52de6391e009974a134cc98054f5d2ee2d5f3d886d7c656084": "3bacab37b62e0000", + "0x272228b7eae0fa75c047852756a67d61001ed660ff4f41ee1f9a796dfbdc104b": "0f43fc2c04ee0000", + "0x27224b61317be04eae2b1fdb6931adda2092c7b1379ca685a03bbb8ee0081c27": "016345785d8a0000", + "0x27226d3f9a399d3ae98c9d2a82551728fcb4f6ca8d7bc878b51cee48edd919f9": "016345785d8a0000", + "0x27228406514d8bfdd8ae4656605c4e8f57b2aeff56aba147fddf2668b8849848": "016345785d8a0000", + "0x2722d8cc407722e1bcce52a361ced9c03cdd79de509d0d545defab34ad1fdd09": "016345785d8a0000", + "0x2722e19f68c746874fc62f8151c4b867c1f09b25cfc133b973272f6d3158556e": "0de0b6b3a7640000", + "0x2722fff35c566b188cef4d6da631d75bdea7c9fb6c072bac4741e9e57c61f737": "1a5e27eef13e0000", + "0x27235a7d1ae422ab211396d17f9fcbf6c8293bed12a154154f293c8f0b61a4f2": "16345785d8a00000", + "0x27238b4064879112d52d525145f3d3d60a4984fbfb3de3c0302d0b0dd5e33392": "016345785d8a0000", + "0x272393624744155abecb6496e00368de8ce7bc33de078818ba5482466fab6bd3": "016345785d8a0000", + "0x272496ee6147c9f89dbdc42d02ad70da3272512241e163936e937776e9c1e35d": "0de0b6b3a7640000", + "0x2724ae2490508e4a44748fe5dd3dfa9c3fffdb1afe8af4a04fbb393ec1a42bc7": "0de0b6b3a7640000", + "0x2724ca41fa95122f363d176dd6d7ead50e9f15a4f4733e11dab0742445197f08": "136dcc951d8c0000", + "0x2724da00541990ad1ac0a4c2aa0e6b29dd14609bd0c832fe2075a548691df26a": "016345785d8a0000", + "0x2724f3eda69d47f98bca8ef902b410727f4ec1a0d1ed9ca5be62f1d9a9f033a3": "016345785d8a0000", + "0x27253f1c2706a8313f5a6088c5a0b999a186b565290e9eb876f4ab8ba262d61e": "10a741a462780000", + "0x2725bd0705849320caedaaec7f64bc954b2238a82713eca1b6ffec5dc8a08be5": "1bc16d674ec80000", + "0x2725cf13b7088cd72016752d6586bc258af9f18ebf1ecf5d092b4d05504d53ac": "016345785d8a0000", + "0x2725fa69f9919bfe8d6c01e460e30004bd6b6cd3f3b57188857339d75c2c7046": "016345785d8a0000", + "0x27263d78320f6214d0682f15754877afa4e6e3ae5e427e1f91ba8cc0e12da5fc": "14d1120d7b160000", + "0x27264615badeb2136ebb6acdf7e3aed1ab5099d8601f7367f0779e8c1f450aed": "1a5e27eef13e0000", + "0x27267099409d665caddff7fd6ad55744c6950309e6854fc34e49a7334fa07437": "0a5254af37b2600000", + "0x2726c5adbf6b9cd4349f062c6f04c43a281b31221e4cc76b0b1e1b24f50f326b": "16345785d8a00000", + "0x272700ca20909a9949f1c32c6dc61e233f8cb512959c2ceee21d0e8d9a2681c3": "16345785d8a00000", + "0x27272eeff198296953b310babfc815533def43267e14bb92d7bec027f4209e40": "10a741a462780000", + "0x2727c93070e63f173f9397cbc6c189dd84321e49750aecb86872f340737d706f": "09b6e64a8ec60000", + "0x2727ea7455b95ca5bcdcb86dd85cd34e3bc2e24be228ab8d8f5fd1ded984e937": "1bc16d674ec80000", + "0x2727eb756c2d3c72744de952f9fb04195b3c291c07a7f59f3446e86efc5720ce": "01a055690d9db80000", + "0x272819d16bfe37e39baba5862b9afe88641ec3cb4765e76663974a7f87cb5124": "0de0b6b3a7640000", + "0x272832ef6d3542aa9b25fd791ab7c27995b576db07af1049fe400a650c7487f2": "016345785d8a0000", + "0x2728c08126636a56d734b8faba432f8b5b76a66edb7b209b6e305cae06b3a3ff": "120a871cc0020000", + "0x272a283b111057118457441cc1e6ad54d69ed36bd5c11cd2eb4a7122e823efbb": "14d1120d7b160000", + "0x272a3f27a519e8b7dae446501f9467df648eda6ba1041a708e1860ac9dc6eb58": "14d1120d7b160000", + "0x272a95817fe2f55649631ce197a5bd21ccd12d4845d8b812f5dccbdd71e635e1": "14d1120d7b160000", + "0x272b7b123f88f53d3e6cb5a013d782bfa70b363d69fafa7ed6868cb1bf77f551": "016345785d8a0000", + "0x272b7c050ba0beceb2d5bf41ab5b0b3522698891e0f2d941011a295c63e58991": "1a5e27eef13e0000", + "0x272ba6665617baab11995df1ae0de0497b61753d3a6ef1c62dff744e0f55d9ff": "10a741a462780000", + "0x272bb90a9f850c5d07e693bb05ca0ee1beb9a839465c954c68ecdf660ef410b9": "16345785d8a00000", + "0x272be93a0536c83cb621715356532769d4d648bb7aa41b2edfa832f982ff5e0a": "016345785d8a0000", + "0x272c1e8c04c594e55eeab2f28e9608c0832d025a5af13de61b047cc77cf190ff": "16345785d8a00000", + "0x272c3e932e8387c37bd098b0c7736b378164f881f70ca99111216e5c98605c48": "016345785d8a0000", + "0x272c66958e827df809b58b9889518a794c1c1498d8848d80dcfbc89ce99a12f5": "10a741a462780000", + "0x272c887282750102adae62f0da24be92fd7bdb475064bf08360057c66c839696": "14d1120d7b160000", + "0x272c9ac3d41fb5d57131be4cdeb4fb2a270dc6bbfe3379fed72f10aa74bd73df": "1a5e27eef13e0000", + "0x272cd58a9f647fdf0af7babe2dfa75efd6251bd1f04fe7e793a2cd9a6983987a": "016345785d8a0000", + "0x272ce645f29d2fd8040d042736553fb863acb29a9c6066f3728d91236bfd938c": "120a871cc0020000", + "0x272d5ad519e621a4e4ba6f751473c279939f1c3dc3576481c0846bf81b44fa7c": "0de0b6b3a7640000", + "0x272dcf917f6e232140ebed3ea34afe57762d7ef23a8c9fb32b0282ec60ee2521": "0de0b6b3a7640000", + "0x272e04b6cf99a71bc73cdccb2c852ea5c3f87d414248501216b6b26994d49317": "016345785d8a0000", + "0x272e384d1fcf23185b1b6aad85a828d52f4f402a07525a70328b377716200f1a": "0f43fc2c04ee0000", + "0x272e983f8aa988cdaf3135ae10cae0bbe2c37a9b6bf5c50b175d050bd172f956": "14d1120d7b160000", + "0x272f11ba5ec8be9bf905a0154254938d6886cf29d07e126cacd34438147364f8": "17979cfe362a0000", + "0x272f9630c7676f898c05fc0a409611a3fd5537113c78e67903d24a1b7f3577a8": "136dcc951d8c0000", + "0x27302a5ec9fae0c4e296c10579087c364f3ba5e04ac2d18746e2366ee2e3427a": "0de0b6b3a7640000", + "0x27303c83ef5983e6e2a718eae8def29fdf27bc52d60bf84d92cfeb4dacc3d4df": "016345785d8a0000", + "0x273048411b5d590e148f304870ed8b310913442957c222116eaff1bb49ec52c7": "016345785d8a0000", + "0x273075625793b887c16f6f2991090a238fce46f753465e0e18b584d06f948ac5": "17979cfe362a0000", + "0x2730f11b8d313d4e42694ac333f8f0f082567b0c79a194a4bd5e77a3f089d685": "1a5e27eef13e0000", + "0x273163a418f50c2a7c0175a3ceb328e94f3d34483b1d3cd68d2528f55041ed13": "016345785d8a0000", + "0x273164ecc0a7094b0964b723235a70f8e08b21e5b3392d6de0dd35a8d9af2979": "136dcc951d8c0000", + "0x2731e7b00341e0d067c057e0a4d8204d265f75dec260287f5364daa0b32f0a43": "17979cfe362a0000", + "0x2731f143935e86c1f051fc61936d1239a22bca671a2b21aa251ecbccc33a63b6": "10a741a462780000", + "0x2732612ca1d2821b7caaf391091c7ffb136b7e0b9667346e30534dc8fd10fc06": "120a871cc0020000", + "0x27327dac55c1a35263fc5d66b1261a6390445485ac7d358586702d43dc9d7d38": "120a871cc0020000", + "0x273385613d486ccaee2d1089c5200b66ae09783d9711f35e3cbb1ff25854c443": "016345785d8a0000", + "0x2733a8e9db72c4fdc9f1202c79758722e87c8b1e24f0b2ae2fec0d4296e7a82d": "016345785d8a0000", + "0x2733aeaf87ed360873060ee0bc782acc180b091114df2e2253b7241ca90094b5": "14d1120d7b160000", + "0x2733ea1ddc62cb5f4b482323e8c386581900cb424e575f34ff9d5fb2545d763c": "0de0b6b3a7640000", + "0x273423be15abe517260c032721f3885f765e280003d71a702bcfa7a108d1ec8a": "18fae27693b40000", + "0x27343e8f7d0f7783ef143bdc5e871d2e582ae2a4c5d050f05f7f3fef5a07462c": "016345785d8a0000", + "0x27347a31f8d9d9533df289322fb4c5e1bfbe7e6abea2f3e8b22d63e2be56f0f6": "0de0b6b3a7640000", + "0x273541812bc12994b4341689a846de628872dcf82c7b11393a8cffb9306bfc3e": "0de0b6b3a7640000", + "0x27354ff6c482cae417adbfd9a906ffd24fa1327818dde67f68081aceabf4e40a": "01a055690d9db80000", + "0x2735845786f776c264615a5932e75c327546d44b526af34e995132bfa35da8ed": "016345785d8a0000", + "0x273598c7e831d71aaee2c7cdb0ca116c3003f3d9315db86fe02322a76c4f6b90": "0de0b6b3a7640000", + "0x2735b25cc753fb171fb24931fb6b74f03eccb9b51c5fe076e44de0ff114d79a5": "0f43fc2c04ee0000", + "0x27368dfb16f40396299e9dc6ec6233f8305dfe525911e12b5eb42950c3795d9b": "01a055690d9db80000", + "0x27369553c485d7c35919faf78abe5032be62f87cbe633591ff336744086dec24": "1bc16d674ec80000", + "0x273725a55090c38d09ee6e4f5fce5c2ea679e4b3ebc729d4ace6d5ae933dac0e": "10a741a462780000", + "0x2737334a7f0e0159bde1b675517d3a27074b7c84942b0a49e0eccacea6c42a5d": "136dcc951d8c0000", + "0x2737b5fb42f5e42884e728030da5ff31b725f6c286550cc8c1fed397be3e46b4": "1a5e27eef13e0000", + "0x27382c1f30b035e7eba2caf7044a8d2b4d63fcca85a7c63b8ca38d15414566cb": "0f43fc2c04ee0000", + "0x27386752381974fe7519398c731e442fb7106133d1072f846298729664c98cef": "14d1120d7b160000", + "0x2738b4818ac20ce152b9cb6793a2471982bd34ce0e5d79c351c0de59fdb94f7e": "4c53ecdc18a60000", + "0x2738bf39decb57d8b62f1238ecedabca2f1716bb60bada72871278662b42d771": "14d1120d7b160000", + "0x27390b908950141eddfe2add1ecf9e7a0a264d7d8f0e77010043829e3640f43a": "17979cfe362a0000", + "0x2739835a04e4f41405d6e6d75dd9669d5b7539b30338e7bbb3633e426f1b8d79": "016345785d8a0000", + "0x2739b4b2e5b66be59f281749007eeacba4a5104e1d2e4ea10843123355d17c7c": "016345785d8a0000", + "0x273a327476582e31802b21be12cb96c12a5bde31acd87d9cae4ab65e76ab2cbf": "0de0b6b3a7640000", + "0x273ab6024adff676ad2ffe2c47d8f8c2d7acf4736e4c6610eb1cfc0adb73131c": "016345785d8a0000", + "0x273ac8d97eeb02fbc13cd73d62d22aa45cd92ae7e40ecbbe440c61ce53fdd08a": "0de0b6b3a7640000", + "0x273b2b0d0a5fbfbbd91110b52a0cac5ffbb10a4081222d244ae2acd51e2debad": "016345785d8a0000", + "0x273b9cdf5fce6d41888f9837cd101e5689e28235b4c21150cf625f05a210bd6e": "18fae27693b40000", + "0x273cc50e532e400b3e818c6cfb722ddeeb48b12ddf33f611a2d4f5bd08fbb223": "0de0b6b3a7640000", + "0x273ceb5a17c811313a879948f3790d474eb8298c379660668869a4addf5d71f6": "0f43fc2c04ee0000", + "0x273d6e7b85066d78a18c0e11697af9ea5bc0a4aac5810d0921357a4697c50664": "10a741a462780000", + "0x273d9b414bc879b758ede4e9805d3112aefcf506d5338106082ac17c3040a501": "120a871cc0020000", + "0x273dcb836a0c61695c3eb63039c00030d011aca9e7f00e202de73ea3c5d3f596": "136dcc951d8c0000", + "0x273df333a01968b6817102505089e089d7d3cbad9bee00f5244b3ae1f91eb449": "0de0b6b3a7640000", + "0x273e2b59b6aa441a5a3187c9aa10eeff842a95c1a3268eb6f5265c2eaf3dc756": "10a741a462780000", + "0x273e510c3fcd3d9a7fb11a262bd9adebc263507712b6b5475a3db86e8fc22df5": "016345785d8a0000", + "0x273eb87edc57a402a7e0240ec4e3deb9c6858bfd8e9dfcc1f45b575eb318e10a": "0de0b6b3a7640000", + "0x273fa66c7e4beb8dad974641e2d0ee0b630f2ad54bc9e87266f64a9484965119": "14d1120d7b160000", + "0x273fb006738047627d6670792f45e4ac91fba853edd5bb338376078a0a41bb81": "0de0b6b3a7640000", + "0x273fd8e2364b79380379f3f4c8302618ac4e5053cc6e4145720134c25aae6082": "10a741a462780000", + "0x273ff02e6d7d64ea68e9e4c6d39d95f0e9878a8e7910e4b9c4eb90385ee1d66f": "016345785d8a0000", + "0x273ffab5d035a13e19801ab0845667660bfa1d74a7ba5a9de4521edfe897460f": "18fae27693b40000", + "0x27400d47e2ffab173679df07fcb7eacbd439d06581208bf46a30d0d46d569a08": "016345785d8a0000", + "0x27405d37e963897aaaebe5c2178bf44a7fa2ada529c8a48cd8a4d18bf015c576": "14d1120d7b160000", + "0x274065caab7842e7b4d25429ac97900a0849439e8be00f41db5fcd3526b57795": "17979cfe362a0000", + "0x27407233439b50a29687499826c005687b762036867c30748c120d0bb9a594cb": "0de0b6b3a7640000", + "0x2740cf6d9e5e99f0353dd971ce4d115b7a9836cb15e627afd37c9f32f7336eac": "1bc16d674ec80000", + "0x2741ed335719f6cf05f5e82d5918710221d5bcabc60815156a64a8b5c2eccb32": "10a741a462780000", + "0x2742126b9e71d7d597a3153f18c3be38ef7a05c92da362088bd71101d73720ce": "0f43fc2c04ee0000", + "0x274276d75ea1c24c84e916ada5ac5aff390b0d6e8cb6fc3efacc30157efaf7c2": "16345785d8a00000", + "0x27430495c39dee09355c91e468777af31624f80d1a41e40434879d292dbaf6d9": "0de0b6b3a7640000", + "0x27433855b2d408c9d4101c986e0a7200b6b95cca79d74c44b10c796095ed4115": "17979cfe362a0000", + "0x27433cc2cb5f8d1dfa634dd97fad94ac1b89329aa01cc5f383bc4eb832a60cea": "6da27024dd960000", + "0x274363b2922318cfbff060747f0c9f902b8af5311b11af2b64f6852189e91d02": "016345785d8a0000", + "0x27438b4b7a96453c9e31877a088bbe5b0c791e2a55f9a8ffaf9ef7a6eaa26604": "0de0b6b3a7640000", + "0x2744303b6b4ecb7be0e7e6420f9395621f5cd451e0c9325f5d31e39314f6cb48": "1a5e27eef13e0000", + "0x274482360e92a5ebfc9979e74db9ab1292390a6281998bd18c23c72a846ab856": "016345785d8a0000", + "0x2744ac03849f9dcc7a971b222c381d637cdc7fd1f5592e269a7c61b51ad17a19": "120a871cc0020000", + "0x274564bc9ee988a27e14d31ed83e088ffffcacb93957749857e0d83cd6ed1c1d": "016345785d8a0000", + "0x274577e04c730c1cec70c2697cac769e8b641721ce9c51f6ce7e91a1462abd07": "18fae27693b40000", + "0x27457c3e5f496450723e403893dcd2f9ff8b7a7b5be07a9b93b40f014e555d57": "120a871cc0020000", + "0x27458569126c27ea1cb1c5e11c6dfd2f7b46f52d4a675b6a145f1c6b663f19d7": "d45484efe77a0000", + "0x27459fe96218e8594fa5ff80169bc0c7d18bba20711d6617f2cbad4ddbba9c9a": "18fae27693b40000", + "0x2745eb94cc06da36bafcda4e079c6efc64f88965f4815ee505c8d8f077c45868": "0de0b6b3a7640000", + "0x2745f71858b4aa845d2dfd693f70f4aeffc14bbd5dfcacb65f6a79ce16fb0441": "016345785d8a0000", + "0x2746109c0f0d8db3afcd96b16b8e49f1118adcee2a66c7f4dcbef3c3c7d8727e": "1a5e27eef13e0000", + "0x2746ae915ca6fc26347a6cb8d7dbab66f4096f36eb35b2f044e15fd1b4bf2534": "0de0b6b3a7640000", + "0x274755a00939b0b68153a8453b9e9381cd35b09ecb1beb7a759cc87803eb07ce": "10a741a462780000", + "0x27483c7685bb974ebc114673ed67193c60932ad938b8828ee74408bf52b0e30c": "016345785d8a0000", + "0x2748573bab9b8d1c46167549dcaf4090a5d05fa24088bf49c983dbc0dc81b1da": "18fae27693b40000", + "0x2748ad36e3c1c27bc10181b739f643e3af5c1f3f6a54c7d0d96faea1aadb1569": "10a741a462780000", + "0x2748e0d7fd644799f93233e2cf489c4a21c56332bb7b122d2ef281c8f42236b1": "1a5e27eef13e0000", + "0x2749b104d0350770e489c742503c1dc55f6ab99f71a6b0387684dbbac76b3a6f": "016345785d8a0000", + "0x274a6759b1933dde41278805b3b91e20f0235fd56a410ffc3f42b4aaae77ded5": "016345785d8a0000", + "0x274a975412cf4791900fb6022393cc22edd4170b10b140b2f09812bcd81e1347": "bf8372e26c640000", + "0x274b4e2c19173a173e3cce64d10c8738389936e0e745430fcbb1d5b2ac77b596": "1a5e27eef13e0000", + "0x274c4c3205a6abf2dc3a67c6bf7270122265047bd8ea66e6a8b671f98525205f": "14d1120d7b160000", + "0x274c533dc5d80b15293667b7b8b5097ca49b62de61832afa58245515e0942511": "016345785d8a0000", + "0x274c8b04952c456fc88b24cf4a92f61e502e11d64ed8ae3524d8e067fa071fc3": "10a741a462780000", + "0x274cb623f61c74e57aff36d692e86e88a0926d01789fc050724a750f487a9b42": "0429d069189e0000", + "0x274d3e42e6b5b6550106492d5cc16d8741b5e68e2eebb4336356d8af2e7a2f19": "136dcc951d8c0000", + "0x274e143a5638f8a7317c3dfea357b61e034739af8e9f437bc62987909f46fc28": "056bc75e2d63100000", + "0x274ebdc81760177f5aa329724d5c44607b85976ca600eca52759dfbf290bed33": "0f43fc2c04ee0000", + "0x274ec925b894129730c3648c7c3a0b5984deb88650bb378280656fb7137bf25e": "0de0b6b3a7640000", + "0x274efdcb7bbd18359a3b74096abf09f0b1b84b98a87c93b72708948c0b84266d": "1bc16d674ec80000", + "0x274f17428d27b20ff82fad248cabd3d27611b73be6d8d36fc2b7a96038e2b0b5": "016345785d8a0000", + "0x274fda6652cab06f030674ce469dd5c276f91074307eae179ffcc0d32dcc4df4": "136dcc951d8c0000", + "0x27510fcb4168bc1c2a539f2676c90b8126dbed52e79ccc18dcfc0205a7e5b0c5": "016345785d8a0000", + "0x27514a3f2bb252f5a04f6d3fb0a068b3251f85aa8639d709773b348d51f1c2d9": "120a871cc0020000", + "0x27518ccb84581bd4783c439a70e1033ed7bfba46af5c5b704523382c62177bf1": "0de0b6b3a7640000", + "0x2751a6d22b906dc1b5e996aa760f00e31f3f9623e8ebf09ec8923d6b8f707506": "0f43fc2c04ee0000", + "0x275270cc1a91c5e56dd8a04154811d5453eb3915efb5ae14931970bf6ce46e7a": "2dcbf4840eca0000", + "0x27529687fc7be49850646ab44ed12d219e8a4a0a391aaf1f0b2a6cd235fdc8c5": "016345785d8a0000", + "0x2752a4cde2595f66feafc4b61c566acaa92c16467c39b810375cc301d52b4e77": "016345785d8a0000", + "0x27536a3c16b2c1dd4dc750a6097f212b5421d8806a62328c7667f785afcfb41a": "136dcc951d8c0000", + "0x27537197c3bd21867c7086a1e0589555417d5880274bc56280c38ea42f1ade73": "0f43fc2c04ee0000", + "0x2753966a6fae97b99d347c624ea630ed5d7aa26214743712d9d347ff7f8089af": "136dcc951d8c0000", + "0x2753a192e07ec868540652bda874ada4ec9d8b09c595169e15930d1a656316c8": "1a5e27eef13e0000", + "0x2753fa94b9d3afb4202ace7738b8d143910b7ecde5d632ac8952bcd4afa4b2a3": "10a741a462780000", + "0x275424fea83dd568c80a20fa63344878a75d5e01e9ef9d1b61854bbc135f7df9": "14d1120d7b160000", + "0x2754c8c08ea4394a47fca9149553a2e74e0ca1c93fe4a5880173412f2b57c3ed": "136dcc951d8c0000", + "0x2754ef7aae2d36a8e652aca2eecf3eecd1036b42d759b651271eb03edb63b0c4": "10a741a462780000", + "0x2754fdb1d8685888cbc4b7377680582eb7bb2cdf1eb34c838adc788e2c2b58b9": "17979cfe362a0000", + "0x27559313b2c26bd2cacb10645904c1a9bd7ad9ddd68772703f11c9c326de4178": "10a741a462780000", + "0x2755c137d2a84da40c051f3bc35f9cdd52361bac18faaa04c4a39bad33bf6ac3": "10a741a462780000", + "0x2755c158b48004d85845d42d1bd61a7e84ee7040dbdf859d11e4739929b5e994": "17979cfe362a0000", + "0x2755c93534f0326ad4e9391b88bd7df47e6c27870e6fdb9d336c2c6f600a644b": "1a5e27eef13e0000", + "0x27566601d9dc0dc3b6f13c962388b1be06affd5e45231550ec1134a2a5142cb3": "016345785d8a0000", + "0x2756c2d70c54392bbd5d100c95c29a6c6aebb578366c62446f134564cbd5ea71": "016345785d8a0000", + "0x2756caaa8d1e230a790b3fe6c55ba3734bff9596f5a9a67185674a8c443441d4": "120a871cc0020000", + "0x27577a6c2c2f4a02ad0a2fe3438ebb2e0bd8664616adddbcff9b867bc01d359b": "136dcc951d8c0000", + "0x2757befde070802e448b340b32bdbdb38db42a2d20f0fdf1d22e4968ddcf3c0c": "17979cfe362a0000", + "0x2757fd0124b3b46bab2bc97123436b96075c52b490401ec533358161090bc288": "1bc16d674ec80000", + "0x27581c75613f4704236ab9710f7a3db2c619fcdd5bf75ffe0e790342db1e2dc9": "17979cfe362a0000", + "0x275836d66145e73c8e1bfdc4f84821d7d0786258297c88dc389eeba16faebc8e": "0de0b6b3a7640000", + "0x2758e541a1da8dda00f49c6a2a43387ae678fbe68d4b1153eee37f6bd5d2b345": "016345785d8a0000", + "0x2759e5799429141c6b2b8a940ee8f89177ca3b0740671f9dad9a7c2a8bb136ab": "10a741a462780000", + "0x275a30c2c744016d8e90e97adf13ca716709de01276571db50c1e69bc9fe9d6e": "0de0b6b3a7640000", + "0x275a3c66b751354da813b10724dea4b5a8536eef85a4b33c78f853efff360516": "016345785d8a0000", + "0x275a492e6697774d50127132dc21f5171ff7877f819c323677db0c4aad0bd918": "17979cfe362a0000", + "0x275a5b143ea150ce0735a565527f46e4ed28ff295dd17d0d90e7d925b743cfd3": "10a741a462780000", + "0x275ad0289f82d94744016a0ba01a9db7c577ace370d38e5d41626499dbe50181": "10a741a462780000", + "0x275af4a67743ad21289d98b4d023ef4f1eed2de132875f624fa330c86a8eb46e": "0de0b6b3a7640000", + "0x275bec03c42b38f41a0af5b8d1d5825efbc81b9032a26295eaeada05840e60bf": "016345785d8a0000", + "0x275c5248aa6e3c77094f60964279ed82b50b3e5b0790db3d0b146293ed954519": "17979cfe362a0000", + "0x275c61b6327f7d00f6d23f10aff84751e8dfae6e498bfa9618bc71e1e33f1451": "14d1120d7b160000", + "0x275cbf5c8dc9187fea87c9db7aa5bdc5dbe919624e21d46e646829ce66ff427b": "18fae27693b40000", + "0x275cd79e641d12bd3b522e80f35a6e758143d191f101b003998e70a5fe898c1d": "18fae27693b40000", + "0x275cfdeacdf0bbd3924307a21c21f383085c133d5cbe1819e5fa8ea4f258b4c5": "02975bb6bea7ac0000", + "0x275d76e11c37a92515bfb60eaf714179d14b28f3eaa6e4c000bafd09be631390": "2dcbf4840eca0000", + "0x275d7e60f54b4a36708377b29e9f0121c09a4dc16965dfb121d2717d5c651230": "01a055690d9db80000", + "0x275ddb8cfeabb08dfce598f534c92f49f1d9de3dd4e85908e5b37613a7bd119e": "0f43fc2c04ee0000", + "0x275dfacefb2e962c568e94c61189716575100f4d96d090bd80eb3afca008bc1a": "18fae27693b40000", + "0x275e2ae848cfd9527785cd1260912e28f93abefa0ed00603d1ea3683a34d6d65": "016345785d8a0000", + "0x275ee9cc671ed067511a4ebd570a5c45044615dc57a58e0b9a3d38e8dd5b989b": "016345785d8a0000", + "0x275efd283e8dd1fffff6a800294be87d21932cded5ae2f2e25a93b9753600fde": "016345785d8a0000", + "0x275f3039a5ba59b50a0b1777f3080d45f38c611d39ce062e43658c20c233cbd5": "0de0b6b3a7640000", + "0x275f528a0814d9a6926da9f71721de7f61ab56e833c3dd3e1bdbfbf19d171bff": "06f05b59d3b20000", + "0x275fd5f5e17e940e4e7a570d26aa32f43c8f7e5eaf5e862198ed4ac536815bad": "136dcc951d8c0000", + "0x27606a5572c18b9b429c0f4b4e5a677634825144eb962894c6ddab40d6302497": "1d24b2dfac520000", + "0x2760f3d6025d22f75ab9c749c8804482b03e4c5273e221d2dab8d5955cc8cba5": "10a741a462780000", + "0x2761bb350ceda0d91f97c981f3375ea84d5bdde37ae500288607881c0efe11f0": "17979cfe362a0000", + "0x2762a7e2709c8850fa0b7c3147781e55ed7e91dd66b345f60d354c2f3f1174a9": "016345785d8a0000", + "0x2762b426a38b2d6a5de67bfeabf070aa467247bbbcbf1ebb7dc87bdbae8a6302": "016345785d8a0000", + "0x276309c16943b627c54cb2a6ff087d30c8c1c2fe5aa6580341066000e17c1282": "016345785d8a0000", + "0x276321c3ec21325795fc6fee6aaa6880873d961edf52e0fef0ef29e61ccfb83f": "10a741a462780000", + "0x2763c24e5592140f67d1db9b800e893c334ba2feb942d522c94a91dd23714f9b": "016345785d8a0000", + "0x2763e6e380b9ac543461adc0f644e0f97ce7775bedd804c4ce202939d6cb97f1": "016345785d8a0000", + "0x27642b0dd55814bcd7d6844e820fe6a2aecab24a06eb0f220dbe8485773ca3c8": "0de0b6b3a7640000", + "0x2764b387580d2cb16355b0083191d3130cd67bc4ab54ffd81102cc43347d321e": "1a5e27eef13e0000", + "0x27653fb0b0919e2ce56e9ab8c6cd70db1e4f1146e518a9194e6377458998314b": "14d1120d7b160000", + "0x27654451154495fd552aea416f149062851df1eed7d451062106b927dd49928f": "016345785d8a0000", + "0x2765614e52bdacea6fd83faf75885b9625dc1aa7f10a4e4b13c4615821f6223a": "016345785d8a0000", + "0x2765690440c85be24a1113f8ee1f7164d1cc2ad13de5689550d9eda72373171a": "016345785d8a0000", + "0x2765e0976f6e55f39aed4c2ae51acd6f62f965644666c57b33dd103104e9cce8": "016345785d8a0000", + "0x276636459ddc413eccb75edfe9f7b764681cd2da0dd83049fc947cb401679755": "17979cfe362a0000", + "0x2766674760c4a6afea44e7498f94118d8af1b536faa422e7cb3dc8d45805a51d": "120a871cc0020000", + "0x27666d572581d98a91f51b6b82c72fdf7b2b700566454146b9c971e939ecd3b7": "0f43fc2c04ee0000", + "0x2767b15c2683baeb9671cc086b39c608add222987d0af3d7797811224afd0354": "0de0b6b3a7640000", + "0x276822b5a85fb3bf0ef629925b22681bc991a28657a662c59aa64df183043075": "136dcc951d8c0000", + "0x276828c7911fe6072116f9427b346185a3726dc9cdd72b3d7146e10480a7d29c": "016345785d8a0000", + "0x2768b2484eedbba9251d8e066b5f0c4ea53b7f6c61f2b0279ce0b965497b39dc": "016345785d8a0000", + "0x2768b8fad79980b2a46c805547ff9d4e53bd6b5916d0a430df67761a5620bc6b": "1bc16d674ec80000", + "0x27692afc508dcc37834b1d39490b21563306642762d7ae354675abc3dc1af0d3": "120a871cc0020000", + "0x27692fca48cb269c1b9664a8ae5442d429d57f6ada19e24fd8a75612b655798d": "10a741a462780000", + "0x27699eeaa7d00599312e5eaf8b62a904947da82454a0484bd741ea86cf381ec4": "1bc16d674ec80000", + "0x276a58128f6f819cd2163841804f41713e0b9632b6eb692b872a79588e7aa39b": "06f05b59d3b20000", + "0x276b0c275f6ad731c015ed3779160026a5417085ba23f1bc1a91355d7462f2dc": "016345785d8a0000", + "0x276be68665e1dda4eb4a60cc0dc32ce3c47fcd3551a096f274ef2d2485f6d9a0": "016345785d8a0000", + "0x276cb9ea0d18f8fd55550b3fc37387988b2890477ec5c33339a48e6e802936b0": "10a741a462780000", + "0x276d0f9dba4e7b3904a5777f06126ae81f02956a773756e0dc71e53253989c41": "016345785d8a0000", + "0x276d142b207e3ecc32809ab34901436a65189f6cdb7803cbdf4038e6cdcb5569": "136dcc951d8c0000", + "0x276d2f13be733420a9f2641996b4d01e1904409d4147eef297d0c68c9332781c": "016345785d8a0000", + "0x276d72839872b99b6135b5213ffa3fb3a53e63903071c30adbb3d19891c2e405": "0de0b6b3a7640000", + "0x276e13e5764c87428d2943fba4283c40f0ff5790bad518c7bd96634669fa07e4": "016345785d8a0000", + "0x276e3c412f894edeface4ec1e5485fa4ec7a3174074217eb24a7b71f9b89fb61": "18fae27693b40000", + "0x276e4bd196691e794067dac7f1f8629da92ddfaa4455084058c1e1375d948a90": "17979cfe362a0000", + "0x276ea49e5187d01cf2dfc36d9a7004e04f6fddab804cfe88a70c4eaff64c6d00": "18fae27693b40000", + "0x276eb27c61ecf536d770f0f5462a1e3ab23fffed6e666e240feb5934c6791c58": "016345785d8a0000", + "0x276ee83f10f62bf0c9cfd375a1ab10a31c2277284c397747c051dc1dc1554b52": "120a871cc0020000", + "0x276eeff6d491d4c45f95d5acc401e90686bef6cf74dbe7c9b8c1b2184f7dd402": "016345785d8a0000", + "0x276f48295e53e2971232ebf75fa3a4bfe65fdd988dc86651b04f62f8b4c07e98": "016345785d8a0000", + "0x2770424b293ccfd9c2ab4bba6ed588d0e445539d9d968d29d1edf8f52f90dd32": "17979cfe362a0000", + "0x277048e936be26e5b75d5a402e948824ac7d0cdd8408997308ff05cd1183c5fd": "1a5e27eef13e0000", + "0x2770542c2ea1e02e58a1aa337249f1e66032b47cfdded250b207e4a028be7441": "016345785d8a0000", + "0x27705c652bf1383a871d49bd2aaaaa741f36dd96efb19aec6d33968edcd0c13a": "17979cfe362a0000", + "0x2770e5e42699a7701349edf2b3cccca15ccf8c76ce348fdce32ba1be873805aa": "0de0b6b3a7640000", + "0x2770fae320fc3460fa1c74041c525317b71cda9b865b1d548fce3807e79f4662": "1a5e27eef13e0000", + "0x27713548177399ccfbd1ac8ca41578da82fc28351f38b279fe45449103189cab": "1a5e27eef13e0000", + "0x27714988f225ea0bf839da838ae32e917a6eaa887dc9a49c436673f0d4d570e9": "0f43fc2c04ee0000", + "0x27714b64d060db93015298f6d1bb72bc84c1ec23d2666bcb6ebe64a8a2d547a3": "0de0b6b3a7640000", + "0x27717be0f1cbf014a5f96352a7510c37261fdce4bdb05fbae3411d8dbe2c52ca": "016345785d8a0000", + "0x27719f506e15b05838746497a752a5b5fd36d510f827a220e84d8b0ec221d8f1": "016345785d8a0000", + "0x2771b9a24cb3c15acc11a1cda0c765025bb708245300970b9bc4f69b02c3bccc": "016345785d8a0000", + "0x2772ace6ea1082c71d3ca7d9aa4a54cf3ef82cbdbc963365ed6f13da45c5145c": "17979cfe362a0000", + "0x277317908a0d71cf4d34ffe97970a23446dfc0421d46df82f76dd485c0fa4723": "18fae27693b40000", + "0x2773e8c837e2eefdd62b2d3b6c6c6c300c428d78ab47599be680f21e44ec283e": "16345785d8a00000", + "0x2773fcf46259c768f029a19a2a27ed11c87e744b74469cddae0f65f2a107f52e": "16345785d8a00000", + "0x27742bc24a47dd83fa67c0d874ef9ab2a5823c518b4db1ed2a22388dbdd4b6eb": "14d1120d7b160000", + "0x2774371a8e8be651e537d81e55f4508166cb38b8e9138a5690ce36e6ae5885df": "16345785d8a00000", + "0x27743c52e105428398ef8f2177900a17eba72bc0edc5673003ba6c6d5e72b36e": "8ac7230489e80000", + "0x27747fc35b214d560bd4edb36abd65da54fa15cdab71825fe21280c5c26926b2": "016345785d8a0000", + "0x2774a58085492f62694ee9ab778c23eb4dd9b62c4cb68ae01b3d66caf2b6344a": "120a871cc0020000", + "0x2774a898308f97d51a3cec2199ca3fef92a5b8c0b55d051f24d1e844c25e2307": "016345785d8a0000", + "0x2774b02a798dd849871f75a6b06c8d6274a9949bdb9c50d36944e90ca6e16b3f": "01a055690d9db80000", + "0x2774fa4d0b5f3e7980fd040cdbe698c13e95e47ccd3a4b4b23d3f9a17cd43553": "016345785d8a0000", + "0x27750e227dc4f8e97215402378156fbbe6232adb31719175eaef7bffbad9063e": "0de0b6b3a7640000", + "0x27754b5b38229fe35be70d5567bce67d90f5fa66215cbf80bb48c16386809d04": "120a871cc0020000", + "0x2775e1019b2ec4f5ee8b7494281eaf3db207f0a133a67668e772fb1972bdd431": "aedc313e09ec0000", + "0x277647ef4c1c7435f026bf8801ef9abb2e7eced7b3daca02bf8b2c5ad92afc19": "120a871cc0020000", + "0x2776f8e4d828fee11f04af29acc550d53f10570aec4bd824f21a389dc412cb4e": "0f43fc2c04ee0000", + "0x2777059c6da784ca055e8b7fb2f1c8244c2672bd4a6b61dda8ccfbdb910925d1": "17979cfe362a0000", + "0x2777566d43df4ccb75b19211807fee815396dc4cc57d49fb91dc98343db6f206": "17979cfe362a0000", + "0x2777c9e933ec3968fb7f950e4719d94d167435ad2ee4efdb53ef336ad7af10d0": "14d1120d7b160000", + "0x2777df1a079855f92767039e257b0039b81a74677bc6855f8c6fc8c94db4bda3": "1a5e27eef13e0000", + "0x277804ff8178aef2c0dbad4e64acd95e8c8f03f603a8adf05e483e6dde3ef56c": "120a871cc0020000", + "0x2778317f0b8a322f390e1482c1404bbe9c97aabfa6d91cae659de070ecdca2bc": "0de0b6b3a7640000", + "0x277850fb334a8110f2e26c67821e98c6c41b5b8e0409427554cb65a81c497f0e": "17979cfe362a0000", + "0x2778d0a3b5f6dda4c85874e006d9535a31fbcc3ac96a071bb6ea315382300443": "17979cfe362a0000", + "0x27790f874bdaf0dad38cbb6214ef3296ffd2bb4990de1f22860f79f0a7b1c62c": "0f43fc2c04ee0000", + "0x2779e9ab5d41fcb7e16ddb96425180101d82dc9b85af9c71a1a6aff5997cd9d7": "14d1120d7b160000", + "0x277a007a9fd2f2469c135433957c3b3a2d8643937ed9a4ea53d049abf98b221e": "016345785d8a0000", + "0x277a471847075b4da70de0b2bc943ae0a9a52cebfec8770c879bcb114edc23b4": "01a055690d9db80000", + "0x277abffaafe0e9cb995a61de0beb87142bbd242bd5a742cd84f41645435b601f": "b72fd2103b280000", + "0x277ae658501970df082b41b239127cec39d5e8ba6efab42817742ff6b8a77874": "18fae27693b40000", + "0x277b563e43459d5e0b308f44c7d06a2be8f3eaa4a9a6aea3fb0da4000678fcf8": "17979cfe362a0000", + "0x277bd213cdef219d9fccce9a378f7e8e1cc003a0a5c4d3c611d039a18c5cedcf": "0de0b6b3a7640000", + "0x277c07d1cbc441eee4f4a7aa468829736a93e5a685cb3489371521019ca86b66": "0de0b6b3a7640000", + "0x277c07feaea61f0157515700cf720babc58fab3deb4aa5f89755a4c6ef70893e": "1bc16d674ec80000", + "0x277c67232cda0ffaddfc081e1fffacea759220e6ec4d999188fc2262caf1aabf": "16345785d8a00000", + "0x277ca6f1d81cfc3b0fd9748aaf035b62ed304628db0ee980ce0fb1355aa750af": "17979cfe362a0000", + "0x277cd6da38211c0411d0eff5d4c492171b978f8b58096c94ee6ec8a7a52a29cf": "016345785d8a0000", + "0x277ce81ce7d428bf9f5dd6c3b187aa952df78db765c71b4367b909e0bdf2ee2d": "1a5e27eef13e0000", + "0x277d2a1fee2762f01ee31f2e4c8d8db95e4a509da7f2a4290cb364e45bfece8f": "016345785d8a0000", + "0x277d2d4623d506e8e29916e94577da1ce76100660f483368635b05f6b5c669a7": "14d1120d7b160000", + "0x277d52e66efedc2575fa3c59985fd97eec384b7dad5db0e5dab307ee7b3bb055": "16345785d8a00000", + "0x277d5f6a258f38bd7b54cf02b3ed15ffd2e914874fc29e31bcf312d6d29f517a": "120a871cc0020000", + "0x277d7e0bfcc37e9a4c677d910e611906a6d3c651d54eb7b62c3d657ced9f747e": "88009813ced40000", + "0x277da5f304b633ce1ed1fe5a3e6a58817f8a5584f69dfb5824e0538f2bbba11f": "0f43fc2c04ee0000", + "0x277dce93b330387530ead8d731cd41c373ca434b8c278f7b397fc365f78037bf": "0de0b6b3a7640000", + "0x277df0135575bd3081013923275ea568244377706773fd19f49d8087c54d9b7e": "0de0b6b3a7640000", + "0x277e6f80237ab90d9c3d79e591e0adfc35ac013bc720b958753ab4257d12eb92": "16345785d8a00000", + "0x277eb65c6ebe60179c3a1eebf9c3b66f1506f3ba4968f4136725dfc098fe65de": "016345785d8a0000", + "0x2780378f0521757958af133dde927b178d91fd033b77e2df6e012f7d671a588a": "54a78dae49e20000", + "0x278037ee6e923d313f0fd99753642b7afa6d0c1c4bd6c02efa4adbc8b58cfff8": "016345785d8a0000", + "0x278058a0d812ccd25bc39ba75d3bc970354cf3a2ac5b3300eadba2b8b6024de8": "0de0b6b3a7640000", + "0x278061eac69ab0b0029de2b1c2b30b1ba4809bee1fb68cc79aa13c588d366139": "8ef0f36da2860000", + "0x2780811673c20cd2b9ce63595a1e0bd41908fc8ccc663142b268e77c9fe19753": "016345785d8a0000", + "0x278096fe9c42e1e3b4324293bd40129de5c7d7be31c6ef167da3ed5c5431a821": "016345785d8a0000", + "0x2780b9608f90d1361115d884d39db024d8b2a06cd413b4ca3c3753056afa3560": "16345785d8a00000", + "0x2780e91e8ef47595922b46eac6804336898bdb33644a60f73d9f9e9bbbfff1a5": "17979cfe362a0000", + "0x2780fefeda475a402aa77cfc0d72a175e816f30ba89779bddf0b56f1d59f5787": "120a871cc0020000", + "0x27810733366f062822183b0469e249752ac96bc008431429139cf4d2d7bad920": "136dcc951d8c0000", + "0x27818bfed1686b6f6ef48055fec4bb838db3ef1a938d2119d958fb6d996bec3e": "136dcc951d8c0000", + "0x27818cecc3cbaf9bdb70aefe756098fa15758986a736cefb681adbd54084612d": "120a871cc0020000", + "0x2781b99a73dd2483756bcc3bdd57e3efb0db7dbe6ed004ca69136eb4e007b9a9": "14d1120d7b160000", + "0x2781d01d6b9ec797fe8aa1ab64aabe195a3187dd534caae619d8be99f3fd2ebe": "10a741a462780000", + "0x2781da8fc96a354732eca9da2552072959817758749cd0f099462467f383b76f": "136dcc951d8c0000", + "0x2781ff022645c754d248eab9017c2e282c6d11231042aa7f6a9a94766f458f88": "016345785d8a0000", + "0x27824835d938867649df279017a1e932caec80b9ee4a0f243591cfa08c7d791a": "0de0b6b3a7640000", + "0x27825c031e98f890442dec65000c3d56d48601eff7c6ad421385a2f2ca09e4fe": "0de0b6b3a7640000", + "0x2782bc70a03f742d772bb3a94f58283eb27cb7aa77aa985610e3e226ba97a35e": "016345785d8a0000", + "0x2782fc88c4abc2961bdcceaee7e14f7e8d4b1539b2b1a40c6fd8f199963e2273": "016345785d8a0000", + "0x2783440981a1d7ca3bdbb6dbfb6379648f50616e9fd388a9b5d62cc85b126255": "14d1120d7b160000", + "0x2783785b514e7dbeef1ab385cddb313dd4e76822f5a9529965421b548ab434ab": "016345785d8a0000", + "0x278389d0d7cbaee58a575c7bba1bd665148b5a9739e6d391261d26bf6128ed34": "016345785d8a0000", + "0x2783cc20490516dda04f2ea0e9a1bab294397ff40a9d6df1da6e3631527d5c4d": "016345785d8a0000", + "0x2783e22a7f7a0bac1c0e4b30686e89638786a463fc2b132a335dd71a8da4e89b": "0f43fc2c04ee0000", + "0x278438fbc590442ecce44621a58382c92ebdb5e800c562ab380a6dcaf473b90f": "016345785d8a0000", + "0x2784397525ea9509ee4b14e5752b9a3f91dbfb5a1a3fc9c4c2361b9ece7d9d0d": "0de0b6b3a7640000", + "0x27843c05624f8c828ee71e09c04937e0908d025d3ef78cd937b43f22a56e3029": "10a741a462780000", + "0x2784482b5e3050337b364f4e8981da92511a0ff23506a310e419bb92147f27ed": "16345785d8a00000", + "0x27846b980d2ece5cd77f1ce2e7b5e09c07806507d553ffe981c45f4e248a5266": "016345785d8a0000", + "0x278498641a31a7cd799e535996aabb564f40019ebb75479e96f7aee2efb83a45": "120a871cc0020000", + "0x2784f8fe47c074de90abdde6f16c89d5fab21c6c99ac55ec62a88852f9dbb193": "1bc16d674ec80000", + "0x278505e30a4d68094645af62c25eae4172dd47b330d08fade5cc76a781a167bf": "136dcc951d8c0000", + "0x27857a323bc89ff15de9384c97da241305cfe4f41e91139d6fcd9d0eeaec0fe8": "17979cfe362a0000", + "0x27862891bff9f93f214eb7c049793e7ffc79c8f4b2ee033a6cd222d1d69a7627": "120a871cc0020000", + "0x2786331cd6313aa2b667c0a55719bcac905cf67243ab821925d88bac42a4d3af": "16345785d8a00000", + "0x27864bcde078ef896da64cc530941aedf5788e594184b7dcaae39d23959a1ec9": "016345785d8a0000", + "0x2786fa10c25645a38a0bf348be853d8d8680bf8c2ccdd225404d389d5267bda7": "16345785d8a00000", + "0x278704dba9a2a23122273cf08cb7a71aef4bdfa42d9af8842140152c31140b06": "016345785d8a0000", + "0x2787200a7768c49714ffc7b4ce85874fbe6e36e4ec66c5015cd132c20c7abc1b": "0f43fc2c04ee0000", + "0x2787848af0f5764f02503e8d8401984f7baea2fa88b6af86a920bda8bb4bd5e5": "1a5e27eef13e0000", + "0x2787cb3f8ede8a4ec87cd2fbb9180b423019f601fff6ffa4141fb82f4181bbd6": "16345785d8a00000", + "0x27883b0b0447e48a1667b25a704e132fe2bbb4d18457ea323398d3e8ba918716": "1a5e27eef13e0000", + "0x27883e46fe2a0fe1f9642e86b06ea4a06bb1788a46b0ef92044a48f7e4691efb": "02c68af0bb140000", + "0x2788441fb9fd7f586c4527cb95a87199aea70a4fb7b4a6dbcd83766530e4d81e": "0340aad21b3b700000", + "0x27886b5910a9c9be282dc19106232918a55d7a0c1505fc3fc90fb87b94ef41cc": "0aa6fc3ce5fc420000", + "0x2788f968a5a11ca70b423fdaed10602f86c80a14d38c6d66648cbbd3759edd57": "0de0b6b3a7640000", + "0x27892964eddc14de3091e794459386d478da8228b25dccd27367802af75ba11c": "e2353ba38ede0000", + "0x27896229d87cde6f2d31afde961683fff115386caa369fb5556db1d5c7b57aaa": "1bc16d674ec80000", + "0x27897d10dbd8bbae5ebb3bac0624ecf8519311c5e1b4ef2114648556e33c0b62": "16345785d8a00000", + "0x27899dbd90995402f3afa8abfb238e21c8eed30c321f46d2cb64e14e71a74679": "016345785d8a0000", + "0x2789f1112d51242e6952e4acd2b6f8406104aea5d78a078d795c2b7983d97e96": "016345785d8a0000", + "0x278ae018ed92ab828ef9f80f95ac11ec2d58b62c8bae4f486cdfe081a12f0227": "10a741a462780000", + "0x278b7554d4cde82e6a008d25da7868949f45fa77abf2e536628c84950c95365f": "01a055690d9db80000", + "0x278c718107eced04d8a319de47f7d90bd1013809759e6dae36f77f74ade4eafe": "016345785d8a0000", + "0x278c7abcf8f38e6592fe71b8c698ea4e87a71950f0f8f2b905ab1c1b891fb1f2": "0de0b6b3a7640000", + "0x278ca9c130e77b9db48eef162de7bdb5011bf5cbcaf31f1b62e7067538c0c9e2": "14d1120d7b160000", + "0x278cd2383156570abb1fae455542608d21608f2d0525c4d439fb8fc1040dd4fb": "0f43fc2c04ee0000", + "0x278d649fc087a080d474678958fc5bccdac8b5086b95f85e6d0d0dad63dfa81b": "14d1120d7b160000", + "0x278d8073520d3d150b172000a8a78ffeb11031749fd144e9ee741fa3da492bcd": "0f43fc2c04ee0000", + "0x278e76fec0bc9c8df699477a078cf19b54234e98fbd46628e19825c152816b8a": "18fae27693b40000", + "0x278ece1b7e4284569ce6320522b2ddd9469385dd30162ced3dbd724a490d733a": "0de0b6b3a7640000", + "0x278edfacdff712b82a340ee5db054c686a3e4a330ed2c8f8323adb1f86d5d08f": "120a871cc0020000", + "0x27900be2a093b47f7ed5de4365d57118e72ca7ba588d15ec7fd0be559216a30b": "9cd1aa2149ea0000", + "0x2790304f7c004cf37457a5a518fe87c9b76b8a3a8a52208e4c1781c936cc3806": "17979cfe362a0000", + "0x2790439c80d590a3c72e70920f98e25021bbc82ccc91f3c29ea6c5d0be583d7a": "1a5e27eef13e0000", + "0x27905fa0b52c311b79c5e99d42586a88d437a09ce9b1c7732de938241d89ab01": "10a741a462780000", + "0x279099535ab081df5cf913649a0482885fad50e0bed21745c0f460b34d4ce680": "5cfb2e807b1e0000", + "0x2791dafd4014b487a16426348a965c554113149b6c175f5d4fd32c8c39aff5b3": "0de0b6b3a7640000", + "0x279246aa0dfa363c82df33337821bf5c0fd8d83ea744b55a9fae9e8994deee34": "1a5e27eef13e0000", + "0x27928de08efa7c17802391526f38d6cadc5d118fb53657553f0c8af6a73a8be7": "1bc16d674ec80000", + "0x279355337445ecffeaf55db41eb05fd4648d18c82d8f8933c291f5f56ca926e0": "120a871cc0020000", + "0x2793f2caac1edc263d8209d4221f89d8b6e9555ecf3de050e2c5399dbbcafcd4": "016345785d8a0000", + "0x27947ce0eb85804a23d0b84bc3f9a0763d5c697ef8c53e288233dfe2785214ab": "136dcc951d8c0000", + "0x27948cf5de6428ee565a5e85db630e5d34e264b40df89dae23559758360b2eaa": "16345785d8a00000", + "0x2794afa9a45861817e7be3ffacb44cad7a81df725726f7717808b8809b1a3596": "0f43fc2c04ee0000", + "0x2794d3411c79a4979178594ec86bd83ba9e4c6ec6e156dd8835c543da5c237a4": "0de0b6b3a7640000", + "0x279555674f665919b53bd86752fdf4b0d329ed1974eef440c366960ed0ac5d0f": "8ac7230489e80000", + "0x2795a6d01567a327872827370fe11a4f89a516446b7a6c6642b72a77841375b5": "0de0b6b3a7640000", + "0x2795c7850ee10c9ebb37235d73e408b803b18121aca05d76aa446c860908bb8c": "0de0b6b3a7640000", + "0x2795ecaa8aee7d8a923729e6cd88bd3ca382d12abe6796e174824f3bc810a178": "136dcc951d8c0000", + "0x2795f00e66270f9028f24836db8cc107c73d50a503a38c0f1f0e16fe448f2466": "120a871cc0020000", + "0x27968b4cc55242125a038345ce4156222edee5d3eba381603a3efe37844f1a8e": "09b6e64a8ec60000", + "0x2796ab26c3379bdab131a83865485825bd62f9bc9e51d8f844c8d968e194028e": "120a871cc0020000", + "0x2796afe5598f27228392032ea8646c137750511a6ff9359538254849ffc0dbb1": "17979cfe362a0000", + "0x279730ba212193447d7f4ef0c314a038b5922eb106a277793448cc76313369bf": "0f43fc2c04ee0000", + "0x2797e0e992f01531e6d6bedd996dc1845200dc28b2b259508fcee553487b5622": "01a055690d9db80000", + "0x2797f319cc9137a1ec11f5a1efcee772a0d8917f2accda3dce2ff61c61a7b72d": "01a055690d9db80000", + "0x2797f59c36b13a82f72af79d88eb48f4b4b36e6fbaa46050c2c6403cae6e7ac4": "0de0b6b3a7640000", + "0x279817863a84f7b76cbc917a52b18f5521b4ba612cb7243f441c58a6a3bfa5ee": "1a5e27eef13e0000", + "0x279822866779e71bdda490c1d2b4e3c635a4c9ef3fae1f740c8adf5c8f14ff43": "136dcc951d8c0000", + "0x2798985905244df2d490bc5189b8ec7eda372c8b749c9b9ad72e5fb61abf5e97": "10a741a462780000", + "0x27992a79912d0bb0a60a99617813eb628d40a4c8ba0cfc17f396821233adcf67": "016345785d8a0000", + "0x279a0dd35d8f20cf7e4b410ccbaa1cfa452431d5f2b82b06e0a15cb1cd21b1c5": "10a741a462780000", + "0x279a384bf8f93a652673aa995896beda862389f476f0f39916cec5b7df0444fb": "16345785d8a00000", + "0x279a470fb698595e4b759350ed52065b0b17069671400af5b972d29a5e8677ae": "016345785d8a0000", + "0x279ab970daf494a63d3e8f20ca8316f5a31e63ed5a55ff2ebe64c8f7daf99ce1": "02c68af0bb140000", + "0x279af5ecfb87ac8e65ba841ed772b4a947a191257278b774fc362bb70e443031": "120a871cc0020000", + "0x279b19a33b058619e5d706fc29f86acbf0f5b326beba10a296712533b5572b17": "18fae27693b40000", + "0x279b565a8a95d0c90d2320bda7140951ea5175099c22b7d00dc584926c7a8580": "120a871cc0020000", + "0x279b6e4fb3aaf500ee88f7ce61cb486a28095e7f6a7203830c4b0aafd4c4eec0": "14d1120d7b160000", + "0x279c0336df63a6be62eb3df93294ab6e3e84b485b4ffb57ec27cd6d9714bf340": "18fae27693b40000", + "0x279c2eadb01eb19194e2cacd906d01e01d65010ef75b4475752780f9a6b8cc50": "016345785d8a0000", + "0x279c53e884e0f9511e18f412cdac27f1d2e312b051c3a6d0aa82c4e686dfa233": "01a055690d9db80000", + "0x279c83169f5237b21d5d87fb0fdce63d163a1bdfa00a98e57a2f52a06d743fa9": "17979cfe362a0000", + "0x279c8fbe6e640ba97838a00417c78106185e5861324e18d250fa8a14af2e681c": "0de0b6b3a7640000", + "0x279d01c9d61779ddfce55ee39ea2cd47825be3611465741668150fb8e7a84fe1": "016345785d8a0000", + "0x279d7318447f4731c90c564f86f6446669d7f7528025c567365f70985aa860e7": "016345785d8a0000", + "0x279d74f170e3405b89bb010e888502d3b55e43a709977d330d9ad0a160d861f7": "14d1120d7b160000", + "0x279e2eb8a47b30ec9411c83a6c5c5ff13f09a55a1618501a8cda1c26dfce0ba1": "120a871cc0020000", + "0x279e4a085e87753ba8940dbd1a3d30813bde7dce6364470ca08aa0cd6446b3d4": "016345785d8a0000", + "0x279eadd19acba697cfabdf1ec6ad39568587160a2d9b1659d41b5691082146b4": "1a5e27eef13e0000", + "0x279f6d2604312fee7a8a52415bfb96effadbbbaf326c2688b33cbbc2d00e6f24": "016345785d8a0000", + "0x27a022c7dc0cf6ad02f667aed715470eb00de5ca7615d33e6149fdef21266d08": "136dcc951d8c0000", + "0x27a051b5f529185958b81e2f20fc8d536109db6ea1c1d13d51f411d600904b00": "10a741a462780000", + "0x27a06a04b33f642366d4fec5695a0346e57b8f0df3d635cffbabeccb290c0ca1": "0f43fc2c04ee0000", + "0x27a07802a8adf24b9381696e07d60ac1bbf2fd341d2dd47651c1351f88905af1": "120a871cc0020000", + "0x27a083ad49318e34ea341808ff3d35a0aca815c540030783a66152206c65f74d": "0de0b6b3a7640000", + "0x27a0b65d41780c3a9f51862a303f86b82104ce054c2c5ba3e96e8a4ae017115c": "947e094f18ae0000", + "0x27a0b98e6b1301199ce28e44590795d422f3c41acea2220a0275eba3802fb36d": "10a741a462780000", + "0x27a12af5c9f54b1b1e554b48eb661a2e62419d7dbf5610e72a8badff6eed4398": "0f43fc2c04ee0000", + "0x27a16960feace878c294457d56c95b6ae96cfae52d0ceee9cb4dca1e2008b018": "0de0b6b3a7640000", + "0x27a177be43aa69bcaf5ed6e775704121fae61dd3bdde37b32b5d042d9154b326": "14d1120d7b160000", + "0x27a17cc46354d542f8361a4de6c0eee8d13aa3b9e5777a073c92e8a77e6a8f24": "016345785d8a0000", + "0x27a263cdbc238d66cbed72bcdc5c3ad2355be19b0e8d704e7b1abede4aec3aed": "016345785d8a0000", + "0x27a26ba5101788e58916c35f9fd02cf6c8831ef364031079713e5027540d0b2d": "01263587ad76480000", + "0x27a26cc22dc7757c519c0ebee0288012df4ff68f86aa66669d51a2cf372f474a": "10a741a462780000", + "0x27a34d15dee18b81531a43362f873d0f0ebcb1b515905bab25dbded43451140c": "0de0b6b3a7640000", + "0x27a369a34cd128990166bac8f0615947f1c577b46c86808f5063f4add2a27f50": "136dcc951d8c0000", + "0x27a3a46a1fdd250869aa29c964d139997139d2cf9082daa56eed957fb3fbb785": "016345785d8a0000", + "0x27a3b5ea870348b65e5217a801f60cd98b21b05e5b35c4e9af2449d90869e5b0": "6c3f2aac800c0000", + "0x27a416a2ca6214728aa055e0a461ba446e83a836546624212951b23c21d1fb82": "016345785d8a0000", + "0x27a41b38896d43a4ab82cccbd03e5f1afe10edad5a182932febe5d138239bbd7": "016345785d8a0000", + "0x27a4a0945bc8d751e8c2ccc67eb664668e486debc5714cdfe8af8fd67b01da6e": "0de0b6b3a7640000", + "0x27a4a5fa2fde82f448daf8d8bb3d76f449002520052049d451159b52e73999bf": "016345785d8a0000", + "0x27a4b63e6ad68b018ace7f191a0f3e4cd0bf0f1d48e0305c8a7662ea9b66bd35": "120a871cc0020000", + "0x27a50229ef2c7640c4d1c1624d8c7c809e29fe3e1e20a12e0b8d1c89e76e0cd8": "16345785d8a00000", + "0x27a5128fc5573c7de7c7d963b4c2dc60e2dcbc6109ef5fcc8753b61b6bbb2526": "14d1120d7b160000", + "0x27a53c730a592b482b9bcf5ebce32a720cd34bdc778fd405bab12662d3f218e1": "10a741a462780000", + "0x27a5f0f7834fb1407d12454a7bdc14fe8cf35f8ab515bdf549a1a49a1d895007": "136dcc951d8c0000", + "0x27a6265a23cb4b4636c33d2e23004309a9d7eb6441a12f291fd0bedda58a6135": "69789fbbc4f80000", + "0x27a627dd43ae5ee6268831899a5c2d29c6da00c831fa77d54e4acc6bb32a1b20": "0de0b6b3a7640000", + "0x27a6d8c49bb0f458121a8c243e2eb49fe12ede992f6c6df4232054101e12aa4c": "016345785d8a0000", + "0x27a70e7f3fe68fb52a26e893efac57430b7166d5619c5470ff8e19cd95114ad5": "0de0b6b3a7640000", + "0x27a7a7af19a5f8ce6168f592b0b50e916b93dbc2301dbe23887f913f431ab65d": "016345785d8a0000", + "0x27a81c344273d79bb7f73eb298ab4bcfc17b2f6ac61da8f648c8ba0e1ff14c29": "136dcc951d8c0000", + "0x27a853e17f8d18698c1a5de84fc43560cfe475e92134ea66aad214d6d6f87636": "016345785d8a0000", + "0x27a8b474c06b6c836b6c5d5a32eac084940f7f744a8669f3b0bd9550e0f999dd": "01a055690d9db80000", + "0x27a8d04ea37945084019ec071b1d473cbbde5d76b1b4d147634630d377b81a50": "17979cfe362a0000", + "0x27a909d554605bb065e5dabc7a1f9ebfd3d7a9d40e2aa623fd5e5fdd809659ea": "120a871cc0020000", + "0x27a95c22e60de1c709b9e9ed15e06a58db8decaa53babfbfa7aa30eca86ad87d": "016345785d8a0000", + "0x27a9dc4289f2fc4e307827d69c60f3d353db4ecdb2a5c393d9cb46420616b650": "016345785d8a0000", + "0x27a9e3ae87ccd5bf8921d0454ecbf6a0056226915f73addfdd3823ca997c961f": "016345785d8a0000", + "0x27aa9286d3dd73cbb013e0878ff4cb06c65b29b10b64b32b2b3d460f96b8a273": "18fae27693b40000", + "0x27aac7296e4cdca3b3ad1a691071c7e691e791f2fd2dacb1338394816e64449d": "1bc16d674ec80000", + "0x27aaeeb52dba3e6af838de86b7e51797afa9477e3cf681ad9eba7a62da65aa40": "016345785d8a0000", + "0x27ab170ebbaf402052e254adf211f803b5d55f31a13d5beeee5d5a1c6cc108fc": "1a5e27eef13e0000", + "0x27ab21d537d12671defefd50c549bf9ff617e4dc338f42935456bb3525bb92a6": "016345785d8a0000", + "0x27ab221417a54eec82da63987f941dae880c5a1d1709107a356902d576ae9f97": "016345785d8a0000", + "0x27ab2f8cb3f68a945603569924eec925c051c00aba4a0d1dded8357eee66360c": "18fae27693b40000", + "0x27aba97a2d09a9b02a80de6c5df4427c04a3308b6d27a931c1afd2d02e413069": "016345785d8a0000", + "0x27ac17ded46eb8942b5155e7114485f0635c2d6d2a2029322a1f566730216901": "016345785d8a0000", + "0x27ad4ec6c818989934306abe0311c3edeebe839d166fb2ee31020d38c2a14885": "0de0b6b3a7640000", + "0x27ad67391c656bbecee93fa660151584ae2fe99f0c418d8312c927a18b228e4d": "016345785d8a0000", + "0x27ad7e8604ed570a99d1a89d78d3f64cf4d43e363644aa97ad5ac6d8e86256ee": "136dcc951d8c0000", + "0x27ad99040c6d170dda2186a7f81f40ec578e2aea1c0e0b67f049c33bd3a5924a": "136dcc951d8c0000", + "0x27adf1cfef0df8e8e6edc5db37464127a8477c0d341203fcdb1e82f88e6df5d0": "0b1a2bc2ec500000", + "0x27ae2e9236c604b98839fe1eebed78ae6adb378a494a1159e9431debe059b09c": "016345785d8a0000", + "0x27ae52894a3d267d31fbf75fa121155bccb1d918b99aa6e9c9ff94feefad6746": "016345785d8a0000", + "0x27aef76a27e02b4a14fc24c59c2118ae7a95d65d9fa2ab79cc8c715f6beeee15": "016345785d8a0000", + "0x27af697471fe02ccb9fabd05ba28ac69c3410c1413befcce3e9603627f9f2720": "1a5e27eef13e0000", + "0x27af90c8678659e580bf37242ace43d40b73402ee615a592ce081faf7d06ce4c": "17979cfe362a0000", + "0x27b08d5aed7ab0434d106e91524c22e2361128a81dc671b94a62ab707c5054bc": "136dcc951d8c0000", + "0x27b09fbc4a1c70db9c770607ac3b871fd3e05a5050658554e7be6728fe4ff820": "1bc16d674ec80000", + "0x27b155dafbef46c743705e5497fa38130fecf4233ee95e0fd8fac8817dc8696f": "0f43fc2c04ee0000", + "0x27b181db956ca17edf6ca5384d60de428db4d0b0a4263efe5fbfcdaa8e0d0022": "1a5e27eef13e0000", + "0x27b1b48a5542a4b786f065f6a0306531972be1a450690e512a72f031bcbeb9f5": "016345785d8a0000", + "0x27b1c9e8ef6b848a2482f99a1698922da829eaebe3dc5f56b8d5b8423c00d1b6": "10a741a462780000", + "0x27b24679cce71333f3864b5fb120f0121318e98df38740c4e71978362b3a5629": "17979cfe362a0000", + "0x27b2f3d8b490c21642da718e4bb23db1ad4f2890512815fc070a79dd9b981162": "14d1120d7b160000", + "0x27b30ac62aaff5857c6e295a8a92f4e664b1cad35fecdcd6c90c2c263043a1e3": "016345785d8a0000", + "0x27b3ae0f143d88f8ac07e2e48294fda515d558157807efea324f93867c04948a": "18fae27693b40000", + "0x27b42dc3fadeab830aa261726b11c01eb57571ee34a17a8aee165c5dcebc9837": "120a871cc0020000", + "0x27b438b458787d1a5061e7988fa70d1e766bea4df23c249d8159206b8761fba1": "120a871cc0020000", + "0x27b488738ddd9b0a633d73ab65f0517a56963886534184db6962f04b4f2f8668": "120a871cc0020000", + "0x27b4944b8df13a65819cac91183d16a322e6ac01e6d751ace8f160c1c9244535": "0de0b6b3a7640000", + "0x27b4b82838c0fa61993cd717809e259fab175233371f5e67c4839cf64970889e": "16345785d8a00000", + "0x27b570ecc2c8f027d2a2e0153c39c651e9dd8ef50f98eb64a8ed48e07435860f": "016345785d8a0000", + "0x27b5bbabf497b1b5d802d63faa780e3bcebe6c5d1ad398771b0394da14f4c336": "10a741a462780000", + "0x27b63bfa4120f23533ef470cf5d2dd3911551ebf0b22df5111f220e1a7276af4": "136dcc951d8c0000", + "0x27b670829d921d89938776d32d8936892ebf9815ce1b40527cba551c0da34d49": "016345785d8a0000", + "0x27b686414972d2cc41242fb9aab37f5c5c4bfc3982a4d10c4a2c93023fab02f5": "016345785d8a0000", + "0x27b768c1c6dbd89c659350a52e8a7506cd654b5911ba0dcd0d2aee2ae7d055e6": "0de0b6b3a7640000", + "0x27b76949f549ec78cbd288a4970b0943a0695705f31674b1a5d7b08993fd426f": "18fae27693b40000", + "0x27b7e2fae51ba544d9a57de5c98668624a3e962bc6b77d4d500f36612fe446dd": "016345785d8a0000", + "0x27b91ece543f825486d66caa7def6aff7d5bd7f11f8538c94d13c1cbd0ac1d37": "10a741a462780000", + "0x27b993b6a0e9265aae3c405ce85ad5a3a817e360b760f3b8539ca0dc3a831528": "016345785d8a0000", + "0x27b99c5700f5abb2003d9c48c24f50efdc5384ea04b84e12f95a02d1611d0684": "10a741a462780000", + "0x27b9c13a36be7cfae3f53e5ce08aaba9de527bc5091d293e1c5ab0439a233e52": "016345785d8a0000", + "0x27ba38ec852047996576c2cc7b9e47a14d7e3cbaf7ca5a25eb87c5e4ebbb6fe7": "16345785d8a00000", + "0x27ba3d2e9562a0e7525d49b6219cb0a088c30e603a41ef73d3258aa3d75c57b9": "16345785d8a00000", + "0x27bab65ad37775acccc49081b3cad3ed5563c8ad5de06999854997571166a7d0": "016345785d8a0000", + "0x27bab9f859325eac4cb81ff32f53f32d51f07c7a96012c53abbdb78821882b7b": "016345785d8a0000", + "0x27bac46148893b50ff2b314e2b74176627b4f16932499d37682a13149e4cd653": "1a5e27eef13e0000", + "0x27bb28183618ad9904ec81d607ffbbe67af3fc942263f369fc6f8794f3068966": "0de0b6b3a7640000", + "0x27bbd05f9f86c4a1ebb58bb79a1964e41103384a81fe877b2632b12fffcb0a01": "0f43fc2c04ee0000", + "0x27bbdc0e2c9d450b9f38fc187fd9ff7ddc949002fa195a5fb366e358612b6a9c": "1a5e27eef13e0000", + "0x27bbe2c74055be292cdcb8cb9ccc16376b23d2a1fe469d54598ce1ac3965b5b8": "011de1e6db450c0000", + "0x27bc08e422b0e66ec7cfd9b884b884075a66ba0e9259ec115ca8f6f53e4ad690": "016345785d8a0000", + "0x27bc1177c55bfdb8c8cefaa3aefbeeed3a389e602589e866f4c619df803819f9": "0de0b6b3a7640000", + "0x27bc1d6c462d5cd9d26c6a3565279fe1e934607835585209b276a9405ee78e69": "18fae27693b40000", + "0x27bc41a58bddf4c839c38355e10c419091b79e2cb75d2f56f5a83042659f068d": "0de0b6b3a7640000", + "0x27bc44324b7605a5772d1a6f433d7f66db8b6fc94ecd1654fbbb64ce3854f5ff": "016345785d8a0000", + "0x27bc7ed3c400b039d933a0eae409218e8314c9dd6a0cff72058590733e124c10": "0de0b6b3a7640000", + "0x27bc7f76b41d77dc998bfb5f47ec0db0a800d492e8d0045d5912e8a93aeb2051": "120a871cc0020000", + "0x27bc9d50505799b8bce08ab082dc84f5988e059b481926e60dc9cd94ce16adda": "136dcc951d8c0000", + "0x27bcf2608381decbaec6a3e37d93131e62e7c2b5ec1d6d5bbc532fff5d80ed00": "0de0b6b3a7640000", + "0x27bd14c3a141bc4820a40fb13f6ded16df4ac243d1f885dd4d4bc7b0a1699e91": "10a741a462780000", + "0x27bd7eff664eef6b63f9af0b6ebeaa875b87dbb4eab6db7c267a865052ad517c": "016345785d8a0000", + "0x27bdae3a7a9e3fbadf63351df66d76e8fa004500613e5940536739ae346cda8e": "16345785d8a00000", + "0x27be5b276c4631fa92c137b9d1a5b3e32927429460b837bd4dd4e80428bf6ff4": "0f43fc2c04ee0000", + "0x27be83e54c0b3e39f8da0be941df86689dbca86f43e61ac2556c6b509c263c1d": "10a741a462780000", + "0x27be9d77d801a7798a26451a4a11f2aacf13b323d91a6f1d28a8e9c93ec95a14": "016345785d8a0000", + "0x27bfbfae0fe70520fb93950b59337b76154ca54bbc07fe914a91ab22133aa689": "1bc16d674ec80000", + "0x27bfd1d05b75377ac7285d17d6001a5da9d12d9b5674c95f50928db8f875c5c5": "0de0b6b3a7640000", + "0x27c08a4d13c36997a764180c180e4a527c419aac3ae1ab74ef38dff7a50e5deb": "120a871cc0020000", + "0x27c0fa5b82eee7c8341b334efbd01a4331ad3bc0f74fde880ff111aa432c2f1b": "18fae27693b40000", + "0x27c1e9c8313e1838a6e64edccffd15a955b253f811e0a080d987f79b9486225d": "0de0b6b3a7640000", + "0x27c23573b73471a93adbf55ea44b9daa2e954a93d2d1275f4622b48e332b1ba7": "016345785d8a0000", + "0x27c26f7f3a7075451050f19c4ce9400eff5799f0fad20bab3e6d9da5d184d826": "16345785d8a00000", + "0x27c338ec15cd09a5b6114fb09ad0ff58fb3a3eb640442f0c64c40c055b4bbdfb": "016345785d8a0000", + "0x27c3c3bb669af3d653dd8ecff7c78da50314d18661fa2d1753af3a9d2f1d4a66": "120a871cc0020000", + "0x27c3f95c29fc2addbebaec628f79ab855fc7478c24230830cdb13758ac76ce2b": "16345785d8a00000", + "0x27c4162a07a656b701c7920897da45aedf978d8d806a9c791cd9602c54a50e36": "016345785d8a0000", + "0x27c560de2dbbbe35cac289e24ad82b93c9b24409ad39ff6862d85e02f53a9c3b": "016345785d8a0000", + "0x27c6a7c511bd85c28dccecfed5722ad6d74f62cf858662dc598fc1b0f1d6f73e": "01a055690d9db80000", + "0x27c729407f11ba9d912c3e4d999b1270716ce123a29540d7c7a79fe5d997874f": "1a5e27eef13e0000", + "0x27c752d50fdfaf5a4d378f01578042c34e596fd84e578713be9b6b85a1900281": "0f43fc2c04ee0000", + "0x27c7673fd3b5256e9f6109626106794123371c971c4add5e8983882228c5b450": "016345785d8a0000", + "0x27c827adcc4b290f1c3148a5cdc8c82eb3dcd7c3c398dd66420120e246c5b4b5": "18fae27693b40000", + "0x27c853db0a62b81f491dc87219edd16f5b281ef0c4c7c4de034f6c563422397e": "16345785d8a00000", + "0x27c897fd3ddbc61425dd7eb42eee9aa29b1c7a1a73d9f5e3c3b7e7e06f9abbbc": "136dcc951d8c0000", + "0x27c8e05f51b9573542e8864adef5167bfa30fc9afc5bd90ba382c3ac9ffd848c": "10a741a462780000", + "0x27c91bd9ab479ab0882b9edcc2c4f5ff65a2898f3de9e2d410d392f11bf8da62": "18fae27693b40000", + "0x27cacf72cae505bdc08808649dc65b5100f2da9e9dc6ea25e53af49dae8a1793": "016345785d8a0000", + "0x27cad7c5d135118d7423baaadf2101354237c00994173526840abb512e88be77": "5cfb2e807b1e0000", + "0x27cae5ee7559470f31991b424dfb468290de47b28a1f38c9c72bbe8c45370636": "016345785d8a0000", + "0x27cb12adc3d0b79090f84c3b5f634ce01aa54c1c1f4e77bb1bdcd105015e18e4": "14d1120d7b160000", + "0x27cb3999e10f53e7482dffd6f897d74f02eef01e533d1f866992947f570d26b7": "5fc1b97136320000", + "0x27cb98804f79588c9dcfa897a04a6adf9de38c8849cfe1fd2937f50e26d30ff1": "1a5e27eef13e0000", + "0x27cbe13eb48b864d8305f43f6f8c1e6543782321c316a690194859cdedd3a099": "016345785d8a0000", + "0x27cc64053509ff38aa469551560980efe2877afebffdbfc2b0a747c5e193b0ad": "0de0b6b3a7640000", + "0x27cd035d6e9f60bba2caf62eacbd5fe8bd7b86113743bea61f4a6ffc12b84817": "136dcc951d8c0000", + "0x27cd0b5c54362ff3f6e4e0253f285e9312a77dcaee3a7e41904cb09004f7498e": "10a741a462780000", + "0x27cd4cf14d5c5e6247169323199c58f4474531b65a988a756937fc67bad61b56": "016345785d8a0000", + "0x27cd990ce8bd22f2430966fb3fd6a1cdca2f5dd2458c0f3ff1735dfbe6b38a00": "8ac7230489e80000", + "0x27ce1e4fa84abc563b1ae27300aa80bb8f2a129892ca0d8e8984e13309ed3e4b": "136dcc951d8c0000", + "0x27ce61adc8c89b66630aae00fc6871cbb25d91e4629c8324aa9331158b356d05": "0de0b6b3a7640000", + "0x27ce8d6ea06b7280968659d9280f0042bbf9574b45047467953d83d31eb5e438": "14d1120d7b160000", + "0x27ced89c42b8eb87ce324e8db4410f0664a39278b835e33d3d9becef81a9e847": "732f860653be0000", + "0x27ceda3ab8afc1568f92ce47728495ca15677236bec144d3f9a176b84da4d224": "016345785d8a0000", + "0x27cee1090f2cde429d8f1ac09057688dc7183c0f0ac486db2d21933c4401b9a0": "016345785d8a0000", + "0x27cf0f914bb40cc3613350cf76188bd6fec6190f5263f98772d0d4af06db3701": "016345785d8a0000", + "0x27cf647b87d583d978b0ddfa6b8b70ffd8a705c1dc8e5ae487caf4f21e753734": "0853a0d2313c0000", + "0x27cf706a8faefb81522f4acbae1fe21cf59a9af0eff4845f4b65b605de404d64": "016345785d8a0000", + "0x27d01b462999beeb3ebc7b1dcc9ca4bd54efd2e8e26f312d110c131492b9c288": "0de0b6b3a7640000", + "0x27d0499cd04ed97a3cf2f7172f4c4ffe404d02c3e1b116b3182ee7f1160028e4": "17979cfe362a0000", + "0x27d06c77cac864743df15a428c53c62b6ecfa124f13c4d65f95a981e87779a22": "120a871cc0020000", + "0x27d0933f002c09ed28e22359c41024982e0e1317b8c8be85b60ff0f78183f08c": "0de0b6b3a7640000", + "0x27d0c6d73f98919074a667e32683d69b44c9b54f1d8623e7e93c715b8bb02f9a": "0f43fc2c04ee0000", + "0x27d0ddcc18d9c833a3e1dcad8f13b34352b6805d262fdbf51dea429246bdbe80": "0f43fc2c04ee0000", + "0x27d0f2714dbaf256bb8a8e21f6e557b5b480559658d12798443ddd4b2e2cf94d": "016345785d8a0000", + "0x27d12a156ef127c3f86e3ffaf3e485e6e67e2472bfdc3fdc45da4d243b9c0af5": "016345785d8a0000", + "0x27d12e0c07a354b93a1a330289998c8b4e3b38c2c0e4ee6d4c337716297d9449": "44004c09e76a0000", + "0x27d14853c278b436104020f2dbabce40592b843cc9b06a38ada50bdf95b3c021": "016345785d8a0000", + "0x27d15bae29b11e1fc79fafff88d5c652818e6b4e087934937fc9cbee2a5b44ef": "0de0b6b3a7640000", + "0x27d18111b2f3b98dbebfeec6bfcc14562fadff75854a4cf9a9ec1ec957a600b9": "16345785d8a00000", + "0x27d1fdfdf65c83f299ebcd6f6280f1ee7dfdc15dcb7f63868c5b81759e2f36f9": "0de0b6b3a7640000", + "0x27d33e18fc7488ee21b76eb2fddaaad500d7528efc8e3d6c0c662e5771a2ef1d": "016345785d8a0000", + "0x27d350ac84ae3bdb26f74e057742f6e2318fefff4d7ee3502a56e0a9c80391d0": "0f43fc2c04ee0000", + "0x27d3688e618a880bd7c0efd101faa03c700fc73c859887f30421070ccd40f677": "016345785d8a0000", + "0x27d3758ab7503a0fd63e9f35a6b259c0cc39903fac4d04debfbdb62044811670": "016345785d8a0000", + "0x27d3b7296661c1da2d44019a22d62c9371d1758d976cf3546dae6e87e8a9c214": "016345785d8a0000", + "0x27d3ec3389f033a1cb6bbc3816456c5a0b54fe9a83116f21e8aaa54380f16108": "1a5e27eef13e0000", + "0x27d438725fd2ec404bbce14ba3e9f95d0b8d9b74ba294876059916ce44ac3f93": "016345785d8a0000", + "0x27d4c84d5b68cd1a333dc82b789099bae45f3ceeefab4d5b35262ccb862f76c7": "01a055690d9db80000", + "0x27d54114ea5011bf1ca541bbba80cca4f49c50bebb9353964d099598f4c40d96": "18fae27693b40000", + "0x27d5554c6beedd83fc14cd0e13dcdebff3a032342cea671d775b6dfc35e562bc": "016345785d8a0000", + "0x27d636dd26b3de618fbe7840c304aa8809dc44098bd6f11f1be51b0833ee7745": "058d15e176280000", + "0x27d64239c6e5d1dc13fe5091eef4581a0278e1869adf3ef33e0a08708c664f87": "18fae27693b40000", + "0x27d6429ecaa1ad1f4cb547db5ea22ab411217ef8a34a3d8e4af30519e88d504f": "016345785d8a0000", + "0x27d65567f6efb1fc6dca568a1889f55c2f17d6c94d9b7a597ee5721d7f259664": "0de0b6b3a7640000", + "0x27d661427f8b5f9a892c2e573561741de672efcd27c483ea58672db97cd5e059": "0de0b6b3a7640000", + "0x27d6a42978178d662b35861bc6e2c603912972be6f6420980d5e0921590180d4": "136dcc951d8c0000", + "0x27d798d2d70a3150eda58f4aebf2a69e15f4343c6446305cbfdc483088b12659": "016345785d8a0000", + "0x27d7c6c197c3703c7d3ed0021d08aa8267b9927d9dcdd03a2dcae3470938ca58": "0de0b6b3a7640000", + "0x27d824aa1e2b976a5146ca8954728ee1b97e527b101bb13bff607749d54bd44b": "18fae27693b40000", + "0x27d84a4f904b6aab95c5eaf1d682201b627189e531439e5c1c583184d40c87c5": "31f5c4ed27680000", + "0x27d89316028f5b977790f26a6f97f33f554dc016cb3ef01a8882d25ee77b3885": "016345785d8a0000", + "0x27d8938e61ecc1041f45c5e749d21a2e8f722f9b1a5902b3d4bc86166fc040c2": "136dcc951d8c0000", + "0x27d8af2397881a1dd2de6f1b0821fdd8ffbda28cf4c3d320b3e59412b6659702": "14d1120d7b160000", + "0x27d8cd48b32af987f358d3033b0b4e0535f759e56591651ae6f04c3c84b98787": "016345785d8a0000", + "0x27d93de3f8f00ee39401505f6fba98f84aa5b1c9c57328fc3560d5dbe6bbf77a": "0de0b6b3a7640000", + "0x27d978708afc3e74e2541df5d4c6f2da044a6323dda6abc6f0d6becded180264": "1a5e27eef13e0000", + "0x27da2f30bb00c8f3ec766c766947fb4e906e631ac78f91c847aae58d3f0844ba": "1a5e27eef13e0000", + "0x27da8e26d652b5295507d60b6feba58db57c88c12d0f501fb2a11c22760889ce": "14d1120d7b160000", + "0x27db3986c12fd8e98e3a8484998ac82eeffff9fde50a210af1b7e7532b29dde0": "34bc4fdde27c0000", + "0x27db649539ecd485d952e06d15f4000dd53a127afea8f165bb6903f43072288a": "01a055690d9db80000", + "0x27db807813b2a14d377b5f4f822dd749e90ab781fd617225ccf9f04578a4a8fb": "016345785d8a0000", + "0x27dbfb2da04dde30172e80e9b6d1f2f2fc6d621a64c54cc8f028983e8d151ed4": "016345785d8a0000", + "0x27dc16fa34eb6ed89e96f3485844324cd709d1e20a7b7dac8ba8e0910fcd5cac": "0f43fc2c04ee0000", + "0x27dd78b82fa7fdf7c7ca49a075e1fe36bd1600645605e14e40e752bcf9bd65cc": "8ac7230489e80000", + "0x27de4d4b60fddfb9b622f489ba762aef7c803b0434dd064a072ac87af43f094e": "120a871cc0020000", + "0x27de636d14ec424b4fd1ce6ea4f93785731e5186d7dc340ebdfdc71b3d44c373": "120a871cc0020000", + "0x27de93bfd7de32df92d3e08bac7212c9db3e364e12377100b5115b0ff6dafee3": "016345785d8a0000", + "0x27dec637baacc01ee3a144916652f7969fad961f33dab62958eb3d139ce02a40": "14d1120d7b160000", + "0x27dec9bbd611ac41f8c13748ec8607de8739b0681ebe44863e45bf5ad0d44900": "10a741a462780000", + "0x27df03f2aa58fffe8ab06c675146b02f1e6dc87c491ea0343def9da3ebf83eab": "14d1120d7b160000", + "0x27df3e92199f1e2bba4f31fbf89ebd7a103d264fea2f8868b157c33f4612420f": "0de0b6b3a7640000", + "0x27dfa35868934f279b060be045e6366dc492d83ce4f231c9f07386992cf83442": "1a5e27eef13e0000", + "0x27dfaa2a61d3526f5f54b5b50b77e64bf954aa7ee2bb83fa760cf68815e4991a": "016345785d8a0000", + "0x27e0457e398f18862f59655f00b00858e195b2f3015a518711597101b2792a1f": "0f43fc2c04ee0000", + "0x27e0a6b29c1aee4070260f3112229f8dfd7568b40e93b4b9261936d249a81495": "0de0b6b3a7640000", + "0x27e13ed713a73b8ef8db9a410eecd2dc5f4688886b13e61d480724b264171b07": "1a5e27eef13e0000", + "0x27e1417a0c6d611bf292455bbfff640cb03008e9e0d255424261b00ac1489f57": "016345785d8a0000", + "0x27e1841ca79279fd33bda8cd700052211b589549e8410c72d5b89ed1aa0efa46": "0de0b6b3a7640000", + "0x27e1a3b3b7c43d1b99e72e7f2bfab7835d39ae8f701b59e3e2e7fd7f4267e177": "0de0b6b3a7640000", + "0x27e1bb5d3c0343c48645063eff595d4bf618b1352efdc0328b0a6454d97f8746": "120a871cc0020000", + "0x27e21d2e42d8d82bd2c340370be745abda63ea5ea2e8030cb95b24191cc64694": "1a5e27eef13e0000", + "0x27e29e222b05efcf0a76380f10993de05aae99d4801e470de7fe01e420e4cec1": "016345785d8a0000", + "0x27e32aaa8d6926f11cca983b4c202727630151ffa211d9d5dae7a8696b216377": "16345785d8a00000", + "0x27e3702890d685674da301494f909220dbc8e616e8ae982118626ff6ba74f6c1": "0de0b6b3a7640000", + "0x27e3acdec87e27df88f61f68e49724a5b91c2d318416e6ca2e358047dd4a5d1a": "016345785d8a0000", + "0x27e406b2c9003c19410ee35610f6ec30eb1727d466e70e1cced7aa1107e6e4c7": "1bc16d674ec80000", + "0x27e41e94e4551adcea59af50246bfbaf063b44b231b4ce7c27b25b3c88e3d292": "be202d6a0eda0000", + "0x27e4313ff5e73df95a74f4047af399832c5cdf550000f5d847cba8a4efab6373": "120a871cc0020000", + "0x27e4eda746eaf62ec25aa9f557efb24d0c44d23b0b5362aa677afa808afe900d": "0de0b6b3a7640000", + "0x27e53b1425862d22c9d8d5282c0141bed402fbbbec25404f926428f8385a9be5": "0de0b6b3a7640000", + "0x27e5ec785a4a6304a85d0ff9b0668dbde75a280c695ddd06c73d393bd7b67501": "120a871cc0020000", + "0x27e65255b359c7dc6180e60a53aee5bdc8efe14e0d4659eee6a5565f3ccb5c1e": "016345785d8a0000", + "0x27e6686e490b811dd2c1aa74e6128bfd24b923300c3f35d9b5e9896db09df394": "1a5e27eef13e0000", + "0x27e66f2e8ad70b18c046fe44d824ce7b1ff66dc6cf59172ae0209d11f1f7f1d2": "120a871cc0020000", + "0x27e68539cae4c3ca09a77ee3e97d934ef3064b6870c22a75922eb5705c8ab2c5": "0f43fc2c04ee0000", + "0x27e6b09c99d28a4e42b2b8868feeded36e91d62944124972e1291b48b6837511": "0de0b6b3a7640000", + "0x27e7197377e7c2dc98438a40c00d9d8c9e9b95f628218bd69d2cb4fb4467d717": "8ac7230489e80000", + "0x27e72720965f0d9628c3aaffcab628a82ee06f13e4d843ec1feeaffe76415c9c": "0f43fc2c04ee0000", + "0x27e74ea51fabd8eb32ed2c054260a31d674d177018c2e8d32a76e58ed578373b": "016345785d8a0000", + "0x27e76fdfa0722dba435403ff5705642805f5fcfc4d3184fa912f21ee314ee0cc": "0de0b6b3a7640000", + "0x27e7afbbc568e2ee7995bb237f630bf8d49d617b799a142a88eb1d9200426bb2": "0de0b6b3a7640000", + "0x27e7e2d4cddf60fefc1ae2585002e3c5006f28275b23afbdd755b1469bc10b4b": "016345785d8a0000", + "0x27e84adef1fec8295aa28a6334c58b673586d8291e5d14b1f02adf3f3213f948": "0de0b6b3a7640000", + "0x27e85596cf1d24a498b6092cf410cf1f32490521a603010db114e94f64109f78": "9cd1aa2149ea0000", + "0x27e86380eeab1ccb6da708531331c473ac20fe9713898cd604aed9fc468d3414": "016345785d8a0000", + "0x27e87e774edf57ef004f99062156a888e9f254d83f3a870de43b896315484329": "120a871cc0020000", + "0x27e89615490b3b5e69791cd755535f7440443a2e6d4ae2a782c9d72111e5b96c": "016345785d8a0000", + "0x27e8bfd831d3a68b2ac017e43c65c3a30e708283d71f3ade0ddcbc74ee24cbeb": "10a741a462780000", + "0x27e8cc5dce9c1e5f38e7fbf32285a8794cece9a8d02f39afcd7732b07b7b8026": "9a0b1f308ed60000", + "0x27e93a2d9e5754e431ccf27d0b7c4dcb2b318ee67f1d0b68cc2a85043af7c4c0": "0de0b6b3a7640000", + "0x27ea45363c5beb10e8e26e1a63dbaf1549bebea868371776621baf613b0ba77c": "016345785d8a0000", + "0x27ea846a977b8e0c86bfb85a2f70c905c62f398150a0a3238b9ae72b4b88e06f": "10a741a462780000", + "0x27ea98dc630de2b8111beb618e8ab20d1ff31127f661e349a0335a13ebe7bf32": "120a871cc0020000", + "0x27ebd8c1e56bc113f00104dd357c78c213b6f670f41d5fc57cc3bc43bb8f7194": "0de0b6b3a7640000", + "0x27ebfe6cb1c4cf1ba6ea92982a09dedafec902ed0dceff7fbadb7da0463d98e9": "17979cfe362a0000", + "0x27ec2df173705b93dd3c1ccb7e91c8ef2cdf5e7db27ef3a1fc76b54c575e5dd6": "1a5e27eef13e0000", + "0x27ec838348d5f14614d5a6e0ac7a8bf48fb9ba06cbdd7605f1d234970866bb92": "016345785d8a0000", + "0x27ecd97bebbda9e433eb87abe483376e9396c05a41c7e6da14515a1e8bd9f0be": "14d1120d7b160000", + "0x27ed314b86d9c23fec8a6121913b7885866b27384092f12a104123aef7539cc0": "9cd1aa2149ea0000", + "0x27edd0af1ae02a3c228d8101090ad97e761b9c2d72dfd5f37bf0953e47c73aaa": "136dcc951d8c0000", + "0x27edea0266c26a52ff9acaebfafe5114203e5996b719c73ef7fcf0b32263579e": "17979cfe362a0000", + "0x27ee9e12eaa0a2809aacccc96652fe502297692581477dbc9db298cd8c8bd18c": "0de0b6b3a7640000", + "0x27eedc8a9277d14df08ef509950d0b7ccabdaec20a209a1844dddd903c1eb067": "10a741a462780000", + "0x27ef56d18802a652938944472409374b916f749aac97f63d6f3fa4daeb35bf87": "016345785d8a0000", + "0x27f01a22bcecf78a68d3b8f9cf9333bb8818847828fb80243be81a5623e5c8ca": "017c405ad41db40000", + "0x27f07e8d13dcbd7ea21aba1ce49dc1e5a5989f6351166d681e9b196ec08461a2": "01a055690d9db80000", + "0x27f0b576c6aeece18a090dcc799902c9d391d05811835326b7bc2fce215c510a": "016345785d8a0000", + "0x27f0bc62ac8841b70897b5e11aa28b76e886bfe182e22a567aeb1571cf14d4dc": "18fae27693b40000", + "0x27f0cb938255bea19b005f4f487b46752ad701117cbf39d56c67af9e6e98cda1": "016345785d8a0000", + "0x27f0e7f2779cbfda858390f8f049e82b058b1cbf553f21ecff7457ee38e3fcce": "0f43fc2c04ee0000", + "0x27f133d684eddf007a064e9b04ad58eae2af28b4c0f03666e9aa7a73e4612853": "0de0b6b3a7640000", + "0x27f1c0830e2153506814d930feae56421953f58d95dc45d927df576471c59201": "22b1c8c1227a0000", + "0x27f1f580648b4da129f1930dc087cd6dad9615c73e4640b9633548dae4c1b53b": "0de0b6b3a7640000", + "0x27f2244a8eac7a901b96c8780ef71e56291ed4f9fe2163cf9365010d4aa8fad3": "0f43fc2c04ee0000", + "0x27f278aa5d89f87f3c57eb78e180fe6c180e3b66871fcf5217502b787efaa384": "0de0b6b3a7640000", + "0x27f350ddfc19af3aa3fe31041140ca6014b85ba87d5fe3b5bdb3750b179ba36c": "1a5e27eef13e0000", + "0x27f3887be08bd154f0d0405d662aef95a166cadd60b4ddfe117a939b2a6ace1f": "a688906bd8b00000", + "0x27f430cee44c6d4f5fde628300e13acc4e47baac844c0576531a8f2f90d49040": "016345785d8a0000", + "0x27f43bc398350bd10f153dafed57d1eec727cf69cc586c53dc447295fa33fbe1": "17979cfe362a0000", + "0x27f48094bb1696247a90ac75cbffa9536a0e1bc3f74b78445b861e9fc4827f29": "0de0b6b3a7640000", + "0x27f4b3a6aca062813c5996d17700bfd64bbb4ab60843dc859cfd3876dc801678": "016345785d8a0000", + "0x27f4e36d280e94389d2e0506d97eae9cbf9ad414a10b8829073781e6a82ea125": "0de0b6b3a7640000", + "0x27f55357fcc932a530839a295ffc3bdd2d2f3ca98e281260fd1624c11e4dcc4c": "01a055690d9db80000", + "0x27f5b3a877881e8a21964ab3f591120ea8138fe5b4d0b7caae62e990b4ddffd5": "016345785d8a0000", + "0x27f5e0ccd7adeb1b9c9ca3c6f07f4716a4c5759a50b42a1e7c6e92b607907dc6": "0de0b6b3a7640000", + "0x27f5e6830a5ca48676aecbb8d28615f828cc3b59d8a456762540d65ad29c64eb": "16345785d8a00000", + "0x27f63359d59c327d27cd02ce37a3b5981ef4a5283ffc1e0c2bc1cdeb6c04497c": "016345785d8a0000", + "0x27f682701cca62b0be64f8e3248b9fcefadb8aab847ed7a45fbc8af83088870e": "1a5e27eef13e0000", + "0x27f6886f31667aab0bef9f879fecdcf4a9c20c788fec62c6a7d413126d5a9e3a": "016345785d8a0000", + "0x27f6a1f8784c9a95ba3e9bc82622894e9b2b562fcd77407656ac5d063df43285": "7ce66c50e2840000", + "0x27f6aa60b6a994bd5bd6375c5f347d00aa09f0c41662005a313ade29a1c4c350": "136dcc951d8c0000", + "0x27f6aae73cf1bae5d7a838e8fce2bcacf107058acc0f60ffa03a1c4acc8bbbd4": "016345785d8a0000", + "0x27f6d39963c18a02e198e3918f226b4fcd298d5586fddf126d5d4ec308e38fc4": "0de0b6b3a7640000", + "0x27f6e4ed58a84de6eaf2142e5ceae8297b767dd8d42369b08d474d3922dce9cf": "14d1120d7b160000", + "0x27f744c707194276cfec5a03f22f58b6a2c4a546385c07201ac60210d9c37b45": "16345785d8a00000", + "0x27f757f6c0b286fb3892f41ca6285159d3db3c7d515ca8d99196a6d54840f655": "14d1120d7b160000", + "0x27f76b04f188a7d479de67571c2191d563b0a647e22fe40d4995860bd18c398a": "1bc16d674ec80000", + "0x27f814faba8c8b36b2f14ff9f2a87dab57d1e5656382225aa375690170f77556": "0de0b6b3a7640000", + "0x27f81a1fcc3df762092ef999b4edecc87629033a50139fb70da1d88b04b13bea": "14d1120d7b160000", + "0x27f827eb38f18ad270653b3edd175e589a174f7cac23ef96461397d91c8e6c3c": "0f43fc2c04ee0000", + "0x27f8b73d55ed534f3cbb5f86bf88c7b7c20a97607cef558bf732bc36efc21966": "016345785d8a0000", + "0x27f8cbb2b1fe3ca2f54f534f98d85b49c036dfe071917c1f2273ba18a06e377d": "016345785d8a0000", + "0x27f917f913760b76a1166f7b39b426b725bbaf76e3236e0f569ff523a3ef811f": "0de0b6b3a7640000", + "0x27f9921c4a6ceb9031ef851073304b2ae7382c3d06d101954132dc902e3244d5": "0de0b6b3a7640000", + "0x27f9c324f9953cb7de85079d6748395a78bbf19fc73d3e3660dfe20f2aa4a6a4": "02c68af0bb140000", + "0x27f9f0ed1fb21572b29217d2ba7b8d3e831116c94655e6edb7867c6a15728e2e": "1a5e27eef13e0000", + "0x27fa4bd010d527b734b1040b374246ead17966b1b6f063fc462512d2d672c714": "10a741a462780000", + "0x27fa512ead1cf8f3099e75dadc090e50a8f0adf1c8c411d82c83766d4e7f25d6": "10a741a462780000", + "0x27fb2b7957156b3f0b4669c020ef0523e8b828d09c8dfb3582d3cc26ff5defa8": "0de0b6b3a7640000", + "0x27fb2f8f1f720f3e767fef5a34b130615031061a87681c9267a50119eda2d613": "120a871cc0020000", + "0x27fb42ae1ef7c76d1d657b21d6b307fd102e01d04693342cac323fe4b1966b32": "2b05699353b60000", + "0x27fb7bc1d209697bfb0a4993eac849d1149e2b477a8844902481322ec1a807b6": "01a055690d9db80000", + "0x27fc713f0eacf08200676dcbf6ab8320d00c00a58da3cf88c4f254dc23094352": "17979cfe362a0000", + "0x27fd60e7fec76f4fef7189fa2ab25c83865f18774af6825682810e868d210c6c": "0de0b6b3a7640000", + "0x27fd88a6936248156b3dd2d3005388ae050f93263c4d1534adcbcc41e21fee99": "0de0b6b3a7640000", + "0x27fe498aa4614f8413129694343e4921a88d8f3cab9dace3dfe1202c29c889d4": "016345785d8a0000", + "0x27fee4cd74eb470b59831b5ad782aa7fd3052f118a7f8e113b8377ba9fea1c98": "8ac7230489e80000", + "0x27feee4e11c495fd5b060a2d77d083e28d4682f088a0188c9d6611d43fb296d9": "e0d1f62b31540000", + "0x27fef1e29b21bfcc585e1581c875562851049742d9415ea6563615e0a61f75ca": "120a871cc0020000", + "0x27fef8c8e441455630fdb5d01e9aaae17bdf920a79814701ccd6ad72329ac831": "4563918244f40000", + "0x27ff608e022806e68b13e1ed9d03ae4078c5a3540568acc324377aaa96f99bee": "0f43fc2c04ee0000", + "0x28000dcb7d5ed8c70094ee13c9d480fbdb3be3f8f39d64bebc3bf96d135fec8e": "016345785d8a0000", + "0x28005e962a38192b7ed2e0d0fd3593a437156113b10db4e7ecb6dd25bbbfb9c9": "016345785d8a0000", + "0x2800fcc1266f4d5727113b58c05061c12faeb5ae2fd1a384fe22d5b20a0763c5": "10a741a462780000", + "0x2801b5b7a2c0f1e016a9155ace9577916c27730a9adf1923efb3da4c46a0ce2e": "14d1120d7b160000", + "0x2801f3b3da3e6736b890a870629262b7396903411297ffe3d5359289f7bb4590": "0f43fc2c04ee0000", + "0x2801fa066c69429da9e68a5de4a9e6dd0d23b858856c9d04bcf4abbc3175009e": "18fae27693b40000", + "0x2802084d557701d06b5360d9d5ebdad8ad655cd7eec9ed47e5d1d6fb4e3a970f": "16345785d8a00000", + "0x28025070e487723a2d103e6c148794defdeaca34b07f33b6a7393ce9f6dc8775": "18fae27693b40000", + "0x2802574bb717d9924bae5c5d19be4fbc30a50cef8620131d32605dde45db81ba": "120a871cc0020000", + "0x28034933ae341e32f68eac552560bca2718386fc2ff0555262018219bd49fb09": "10a741a462780000", + "0x28041b629e3ba28476ecac2ece0d7bcccf523969d402cb8f22b8e7ae5f76516e": "136dcc951d8c0000", + "0x280495fbc5eded5453ce49bc6b7a3a53fdeb065b62d023c5f499721d939d88ba": "10a741a462780000", + "0x2804c6fd79c8ba643b79e8ebb5aade345e66102826e0b2f93f40966cce929d7b": "016345785d8a0000", + "0x28051302c05e7dfa046a0475a9ccfa18aaeb6c86c0892c46a3c0e09b76a7df0e": "016345785d8a0000", + "0x28053391fd22954ecf6c6f74ae545cc4920f9ddc0bccccd3121f08a4bdd59181": "016345785d8a0000", + "0x2805369bfd52fbfed59d254bb8d8a293d2524cbbfe87658b3a028f191142116c": "136dcc951d8c0000", + "0x28056937835f37fb792a3a147d589be5a01fbcd1ef858ebf76644ed14f0a6dae": "016345785d8a0000", + "0x2805e8355dadbc2ca3377f29930f997ea88519aaabef94660b304f63ed16e886": "16345785d8a00000", + "0x28060cb30137e2ef67c45c6e94865ece4b79d71a625ec7533379a39d1e28d709": "136dcc951d8c0000", + "0x280619604e8d745e3e05d1ea847f40eced9a2ce6a799060a0bbd310e3f74591c": "136dcc951d8c0000", + "0x280661faee75fa6f6d56f2fc61912ad432d5e8b274e89517f7c829e906b64076": "136dcc951d8c0000", + "0x2807a892be5228202aba39e7fabc4a5259db85f724bb78b11d1f9d04096afa1f": "0f43fc2c04ee0000", + "0x28082995fd597de49c64e2a579a9829feabfdd5aa987e9555f37309758c4ce65": "0f43fc2c04ee0000", + "0x28092a39b9a687c49cac6037e5252e8a61aa4be64ca524ae2e25391d875c8e3e": "0de0b6b3a7640000", + "0x28093cc9d329e6dc4e32a34dda33d2eda65f7b7c4fe9bc6a2c35443f52196a2f": "016345785d8a0000", + "0x28097c79b377c1c678282f0bf829086975bce2f1129a4252c20b6802f81a1f2c": "10a741a462780000", + "0x280a4cde1e3a6ca649ad0feb8a8e55b6eebf07ca2d945d85d5ada9b7d2a638d4": "016345785d8a0000", + "0x280a62c8de8a2e20a2b1f1d7e5aaa0467148c005285ae33550ad44ef0bdf01fc": "17979cfe362a0000", + "0x280a8604e33d99f210db647ac76da79f26d9e2acfc4f0b04c14f8a45ea5c5f7f": "14d1120d7b160000", + "0x280b71f2c7922e365f574142b728c716a652fad59c8dd4aa378a756cbb9a0c3d": "0de0b6b3a7640000", + "0x280baa31da40f5726600f1a263aca591aead0c51e956ff29d2b3f9fbb34bcf07": "6da27024dd960000", + "0x280c0cc3cc2dac5374634b7a2323aad3b801817ae710b3f1009f8b7ff29f3e56": "016345785d8a0000", + "0x280c1e44873d2027da40cfb29bd43a1aa8b28bdcce91ba7ffa6d33e3b6aa3144": "016345785d8a0000", + "0x280c4604ad579a046cc10d1113b2e2c21a9bc363c5789f9bb126f098615d9887": "0de0b6b3a7640000", + "0x280caa9e5bf8581fda470779a729a9fa2ff999c0a407208d2b9687ae7b87aa55": "0de0b6b3a7640000", + "0x280d32cb7bcaa528a8a30abd37a84b120ee68c9351e8a8c862a87406dc7dd105": "1a5e27eef13e0000", + "0x280d59f55aa7395d20ae04a6cf826d68daf2c98ec25aa73a6e62bd329a85ad3a": "10a741a462780000", + "0x280d961b391a3d3989f6be3e85dbd002e470bbadf01dfb5c44564ed6b568cce7": "b5cc8c97dd9e0000", + "0x280de2dd58b469c50417cb24ed932b33a012c12841503514f42aeda07849db94": "016345785d8a0000", + "0x280e2a147d9de8793d9e3a298b16ec67ead2691eff44108fdde8854ba00518a5": "016345785d8a0000", + "0x280e78090a5c02cf0ff9ea54bebb3d7435379dce0095014765a27410e6e2a29f": "016345785d8a0000", + "0x280f1228f7d0b1260fe442c0205f5d1cfbb19c0a497081d52d6424b0e1410822": "283edea298a20000", + "0x280f1e8c29a169edd1b3c81fe681c435f470e4a6e321e7b8f9c97932ecc20d46": "016345785d8a0000", + "0x280f39720b8afd4b593c9fea31e4d54ea879462e6a3e6e97cd3c74e576f02cbe": "16345785d8a00000", + "0x280f7f8f1428d9166111ce6a11b3b0ea28998ac2dc5b57e0c9dc3735dbdd9ee2": "120a871cc0020000", + "0x280ff5229b4cafac5c574a7e4e70d2b5d978146a2b31d7a78c45fdb0429c9c09": "120a871cc0020000", + "0x2810972a97c041372526aba99745d6696a4b14a8edd345aa4f54a4242a4736f3": "0f43fc2c04ee0000", + "0x2810db3f6b336dc95615bd08ff55de8ae9f355c4ecd1bf142308d9b2c3095291": "016345785d8a0000", + "0x2811193495ad40320d60ac4e261aee49197386c5cfe3ea762016a1eacc3c6e8f": "016345785d8a0000", + "0x28113804bcfbf406ce7d33d90e430e291c6c21dfc71245bdf6654c379c902394": "17979cfe362a0000", + "0x2811b556d6b72bc15cc5fde6c3c10ad311bb6cef9f4a3d994bcdaf1c244f7dde": "016345785d8a0000", + "0x2811fa637e08dab72c9e38d43f8ab68cf2d79ae9f51b02e1017505708520d2cd": "120a871cc0020000", + "0x28125e3716fd849c6f5373e16a5ca1d12dad853784870b6c9be48689f00ab5fb": "17979cfe362a0000", + "0x2812d824483b2cb0628c404ada07cfdd1946a2859f5f05daae59776a60c738ee": "18fae27693b40000", + "0x28132726c43b2d10f1109731c36f88fcdf63161ae3c0ce1bc9fdef4b3ad1a696": "016345785d8a0000", + "0x28133947c060b78359324fad58b934d2dab9c5a529fe7701e9d47ce21c5f1658": "17979cfe362a0000", + "0x28139d17bbb3ae8845cd32b0204890de1c144cb4271bc2a1431777913d7a28e9": "016345785d8a0000", + "0x2813d085ab85082a1427d7f49af2997545f8fa0cb053376fa01e9d76561abd9a": "17979cfe362a0000", + "0x2814128c89ce6132635c6abb55844631c80f96e3c80e6aab1c185db2a67fa75f": "0de0b6b3a7640000", + "0x281424afbeb4c89cf610c84e8f621e9be56875a09aaf24209a8ac3e417b31f20": "1a5e27eef13e0000", + "0x28145ef1af730213e0e72d12e0a54da39b7ad18c222dafa95d4010308b175ddb": "016345785d8a0000", + "0x28148d258f2e73da9449af3f700ae25ad6d65a920ba64c58bf3678b78d4474d7": "0de0b6b3a7640000", + "0x2814a82fb7c0e983c69e92f8f9a29a7510be1aac913dc34f6007bd82746b8872": "14d1120d7b160000", + "0x2814d15de0bc2876c42db721619fa8fe2fac9cd9c13cdc1ad9a24dbbe6eeb82d": "0853a0d2313c0000", + "0x2815b4ebdfb7e7388a212974971cd6597b136a37ba4370f5d0fcaff8a6cf64c0": "016345785d8a0000", + "0x2815c81d15c191bd1fb0940dab382288bb14cf6540e3d5a62223ddf735224b9b": "17979cfe362a0000", + "0x28167453b20dc362da487b2a197cfe2294206b53d1eda907e9760dee0b456f52": "c0e6b85ac9ee0000", + "0x28168dc02226095fa82994380f9088046fe734387ac5869d925384c55c235e22": "0de0b6b3a7640000", + "0x2816944871abbf95449e5578b9b669d9583fd6821830aa91676aa0b3d75becb6": "16345785d8a00000", + "0x28171dfd6cb568f0cfe993df6e68f6a584043d1f8f743f1a98e4a3e4bd76ce11": "16345785d8a00000", + "0x28179293ab653c6133a3d1f6e65f50dba53935c0497dd5af9a58b658fb8fc0e1": "01a055690d9db80000", + "0x2818576a4815583b09434430a2c95061f0559504d956544cba8a8f6f86761a8f": "016345785d8a0000", + "0x28185d083272f4babd17ad1f00e775b118bbe5f4ac474e048bb4b81208cedc22": "14d1120d7b160000", + "0x28187e0f2bf0583640bd42a1f3369a494a9dad355ebe919e5503e6bab86bf820": "17979cfe362a0000", + "0x2818bf7f95daa9cfbd316e491f7835958223ceb507268baad2dab51e6433d327": "0de0b6b3a7640000", + "0x2818dc67bd6cefa8987993b0f5c668ef85a39c000756163d4362cca35995e880": "136dcc951d8c0000", + "0x2818f53310e93cd1c0d6cd3f3517c95e992fd88678edec5576cd6ec4551da3d4": "18fae27693b40000", + "0x281968f3631085ddc2ae06a5fab164e74e32035f38d4359eea7efb42cbbb4810": "120a871cc0020000", + "0x2819e85a6451d6ec1ecb08f85ee023d73aa959de248cd2f05c45061b0cd60636": "10a741a462780000", + "0x2819f5691cb1e0027ce402039594dd9f42fdeacb7ccbb433486ecd81e99da4fd": "0de0b6b3a7640000", + "0x281a4bc616f95fd82b86a4b4386a3222bb9f39c59b27c78a68ad73976e36cbef": "17979cfe362a0000", + "0x281a84a10a5719bb223fa1956c1da54528f27877b0cdd38bd6bd9b882f32cb82": "136dcc951d8c0000", + "0x281afbf54b84e0187c166b75b5730350cff550bd21bf0e2e093a3b5283a63748": "d71b0fe0a28e0000", + "0x281b28070782ffae7a043c08104bce43ee225162fe9d7a2ed922456134cb82e3": "63eb89da4ed00000", + "0x281baca7142a25fa1e84cdcdcc46a5e5b22c7e0514969bfde60da138540cc098": "17979cfe362a0000", + "0x281c27c5e2431d5c1d9f8edc7fa2035cc18be65d7a75f875fb9d3078e8f554fd": "1a5e27eef13e0000", + "0x281c36632c56ecec7282d41b9cb2dc65e79392e85c18aae98d44406ec5ba51d6": "136dcc951d8c0000", + "0x281c62d166bbc038bc6090e33c0834a6c28ee53efe421e38b23edb5655566e95": "0f43fc2c04ee0000", + "0x281c7bfb1ebd3f6e5d13829c1bc565ecafa4897fc506f78f66424107dca5e9ee": "6c3f2aac800c0000", + "0x281cf89c82657a576359edf05e72c98c577fee769eab5da1e4998513f2ed5520": "0de0b6b3a7640000", + "0x281cfaca354662ef1fd5705b86bf0f912b85b272c3ed0ae56bde4ca98cf49a73": "17979cfe362a0000", + "0x281dd1539c378a05951286610d06fab0fdd2090e03f46b8c34afce83bfb529ed": "10a741a462780000", + "0x281dd7a5489dabdaa6b295ab1e88d286f91bf9fee76fc26b7268f6fe19eb2150": "14d1120d7b160000", + "0x281dffb5db2155eb0fd27a09c9b6efada479397f8546cc9d0b95df2d43503ece": "d45484efe77a0000", + "0x281e170d59c9dc267f4989fef4e3ecc90c727ee2ca8824aaf81dd0df00b0e2af": "0de0b6b3a7640000", + "0x281eacd4b27f039720223d0071c8e995c471e51c3cfd3f56e38b5bde67d4da6c": "0f43fc2c04ee0000", + "0x281ee8a99f50ab20f89b4d47e99b784f60bf874387060be877cd80d5db6967d1": "14d1120d7b160000", + "0x281f275ef8cbd94048a31f9090c85e2183520abbdf8bcfa5f3add4a2c92b5fd3": "16345785d8a00000", + "0x281f804c987b7c4108bf9c53e1f8a5392e44aeede28db7d1000968fd3116ae16": "016345785d8a0000", + "0x281fb3b2784ebf8739c5e7eb012e681c935f91040912e603121a0566d51740b9": "8ac7230489e80000", + "0x281fb4ab0063ca695959901cd00752f279a05db3ac67f7f32376e9104c12d1e9": "016345785d8a0000", + "0x281fec9dd14c35ec34d32a287fe7cb17ac6285561615cacbb640e46ba19f1ee8": "0de0b6b3a7640000", + "0x28204b6eba7962c654f60b5f089d84aae4fc5b74bd407caec50a993566e9589b": "016345785d8a0000", + "0x28206e3b93bbd53e33556553d1c0c56081fe7bbd6a0174d92fab5c4fd403732d": "1a5e27eef13e0000", + "0x28207a0a79d3dad35bc068ed086c3d7ea39e05c6377e4bd8d8baaeb9e21d4ba3": "016345785d8a0000", + "0x2820e05bd65516522d314f491e1a03aa57224d40b168a53391b05a45fae23c4e": "016345785d8a0000", + "0x2820ed081b9c60a1d958e53ad73f6e97cf419b53e1810ca50dfcc559d12d7516": "18fae27693b40000", + "0x2821cb59f0da433a4779eb3b6c2623c169aea86692cb16435518846e20d9b1d0": "10a741a462780000", + "0x28228c5aa0021c9b024ae1cc936e95adf00c8624fc963fd4dc2f75facb822c74": "0f43fc2c04ee0000", + "0x2823536d87e6f64b8726f6b28b8b40370c3c5f45fba7c50befe6a98657c1af1a": "016345785d8a0000", + "0x2823be0377e0015ccbb8d97c232dba15578c0ab064734435548789195becb28b": "8ac7230489e80000", + "0x28241a2c84393e4a6ccac36e35b4dc1718e649aa91e23d63dd48babb286405e3": "10a741a462780000", + "0x28242d7b76d589f501addbd15237c216077533e0af84a2c46d51b4414bc2c146": "016345785d8a0000", + "0x282457f827c62b16bd60a50e807330876a91bb049102015ccdc922e5d1954c00": "016345785d8a0000", + "0x28247f0cbd459923929f929c9c79faa91d462856c610221d8d331cd653e919a4": "01a055690d9db80000", + "0x28255124a8e43efb4859821c789b28d5c69f5fc1c2ee0b96883265dc806af585": "16345785d8a00000", + "0x2825d2b6aa85b5c6d0b530d3b8df72c1374b23fadec0fbc85934c63fff96440c": "18fae27693b40000", + "0x2826dff5d609139595cf9cfb26a928e7c6e55c964a11f6c9a2a0458127f2429a": "1bc16d674ec80000", + "0x28274c128d5457f0a2165602a003fc1adee3996116fa6d8b7590fdcf9c4a39fa": "18fae27693b40000", + "0x2827753eb70c78ecf50fff337a9d37d0a1ad37181aba81bba1c8db0cc8597e7c": "16345785d8a00000", + "0x2827ff7cb05990f8ac403559a37248655e04bb00dc76f5567cb2f3cbfb8aa447": "14d1120d7b160000", + "0x282840d3ff188991f703581a1fa89a08f83cc7e973124fb383a0db92023a9cab": "0de0b6b3a7640000", + "0x28284f5629456ade9dc0f82b638a85980b51e7f8d01311dad7014e9280f36f89": "16345785d8a00000", + "0x2828609015990e924e6d0915e01ce7d0e61284461ca60faa301601d0986f456a": "0de0b6b3a7640000", + "0x282862af4da93ab92a3a01df267157d49d5c2c02db3855addd794c2375b0091b": "14d1120d7b160000", + "0x2828e03c0e45ceb8167b723880367a4db73e670c89808cc6b412c93179710c22": "1a5e27eef13e0000", + "0x28292a1b84b5f3bc163912e2a6d74ec7419862bab82488bdb71217e287fc0585": "14d1120d7b160000", + "0x28292f251e7c843b2f1a8f2a0c5ed5c6adfa61418d9766f57e172c1d1d9e4c5a": "905438e600100000", + "0x2829495ec8a435660d3715639036ce7ce3a9451b0b1d1ade383b2748c9802c6a": "016345785d8a0000", + "0x28296db53b8fd9fcd6649f96f74b5e910ca621e77b6d321ff4b856f03a7af3d8": "10a741a462780000", + "0x282979e094eb2e159dc7ab4e698b6133f37af7560238c2eb73c0d8993a03ef99": "8ac7230489e80000", + "0x28297c89190e72ca1f40c586a69b38d187a08ba22b3ff3c1a37df30c5cfc6621": "16345785d8a00000", + "0x282a037fa55e5a9189254b68a26feb7fd38819a83f8107b23bda56d5a907cb5e": "22b1c8c1227a0000", + "0x282a048c89995c8f6f5c5f14304872257d1c3d1762d4efee9d0684219e84bae7": "016345785d8a0000", + "0x282a97660d04b5e5ea13c61db3d7f9e467942a4503c7e2201755ce59fed56ede": "17979cfe362a0000", + "0x282aa392ef3588e88bceaedb1853c011a359047e0be55045a44551eac7949619": "120a871cc0020000", + "0x282abe9b9c13a0e4aea1b4e598b7488847b16d740fc9352dc2eb93b37342fbc5": "18fae27693b40000", + "0x282ad9965be08d3cc29d5d612886d084516fdb79890ccbb406d4c5629a5e6c26": "10a741a462780000", + "0x282b15507d90f4f05ec8e92866739d8b7a6df23b2dc9ff733226af4a20ccf73e": "016345785d8a0000", + "0x282b2623ece49cc32fa95a23f5f640d9e964ab432bd5e1f799204223723f3607": "016345785d8a0000", + "0x282b88ae5730f5d20b94f43e6e35576ad0c0e07fa31e1a98f78dd3ca4df30595": "18fae27693b40000", + "0x282b962010e0a2759ce2e5ad9f12b98d083504c311d84ab67605317a6762e659": "0f43fc2c04ee0000", + "0x282bcc7132467564f6be76231ddf32e2cf4818a177ffabf43fa19fab0172fb11": "14d1120d7b160000", + "0x282c1af005fb800cb70a6b1ac398989e823d738600d5efd8fb09efa2eb119d0c": "0f43fc2c04ee0000", + "0x282c4e31ee04d876f386fd7ff055c4c061ef574f599ba19a82cd51b6bb2e38ce": "1a5e27eef13e0000", + "0x282da103c185c6a86532a9729e7abf378f38cda45baa151f0f0b48f95011b93a": "016345785d8a0000", + "0x282dccacb3e40a4f62a9495e08913657a7947df0c4574e1d4238d094a2385b35": "016345785d8a0000", + "0x282dcfeb2792780797b074b0c7ba0903b05b21ab63c192f435c65bf363bf62e2": "18fae27693b40000", + "0x282de194e1ac627df078e7bc1613db43aa21f6eed4aced8c8158c769da7cdadf": "016345785d8a0000", + "0x282dfa575e2d6b7dbbcad72449f4683db5ef8266591e53517ec7e2c5c7d79972": "17979cfe362a0000", + "0x282e3a6a465901335458929ac946d389febfb9b423964530bbca489c665b5940": "0de0b6b3a7640000", + "0x282e49b023a24ebd9c107e64b2b5677d6a6cecca4df51d7b39d1dfdb15d2b785": "16345785d8a00000", + "0x282e8ccc448f5473336d955c045028aecbca1b65de3e99d733623761f0cf1071": "016345785d8a0000", + "0x282ef335651463d2d71c9f368f18e4d07e4a3554c3a95663ea046c5c5c326352": "016345785d8a0000", + "0x282f544ab24b48b2209a35e91c29fa4452cf4cb1addfbe427353d463c58b3745": "016345785d8a0000", + "0x282f6b0acf435439665b6d8ed8c0dce0410269e6d27da99016c91ecc5c6d486a": "136dcc951d8c0000", + "0x28305d047ddc65d01405e833acaf1b0cb733075b22f0d95e7339025107875000": "17979cfe362a0000", + "0x2830a42049dd146974fd36977d90685fb0302f478a30e7ace1baf20cf181b163": "136dcc951d8c0000", + "0x2830f808a0a21ce101e3563c7961869b52e3f57c0b863d24290d75c339ff7f10": "016345785d8a0000", + "0x2830fbcbd92bd3a2b5f7833125675430eab97ee70122075d1f711f16cae3a9ec": "016345785d8a0000", + "0x283164d4517cdb3e4dc5b181f8049b37285d7b32f24ad6d092170da8e93b9960": "1bc16d674ec80000", + "0x28318d050acea8af040561d4d3017fec2ca54aaad1c78ae3053099b72b0b6a3d": "120a871cc0020000", + "0x2831cd7579997fb7fd79a5094e74240a9495016ca1ef6ab9ce79ab3ca4cf60ea": "1a5e27eef13e0000", + "0x2831d70e1578dff9a669c725bfbbbbf401b738fb39a7f5600e71b1557c1ddd15": "1bc16d674ec80000", + "0x283219e30e9f1dd5f3b2742136c9dab3793f40bcbf83789414a5270e33ff4f91": "18fae27693b40000", + "0x2832b48d41e9c9d472f52562259668ca92c4396a0d9c56918998467d9cb9555f": "0de0b6b3a7640000", + "0x2832cab7d44833d505b68f0d1c9c4c401bbdc36a1babd0ef7f258af73b506419": "016345785d8a0000", + "0x28331de610c0f85d86c65b2b003ac8cbc5942ffef6101a1f826c167eaa893353": "18fae27693b40000", + "0x28334ea8eac053688256b11acfd5d5673286d5f3982ed6768a3fb16c164ac2c7": "18fae27693b40000", + "0x283383230497b5ae8ea081c67d27b35addc025f832a1a17639a34b22ae1d5408": "06f05b59d3b20000", + "0x2834542a8b773a01093b17b74a444d75184a9c09de0effdeeb7d4be6b0f39740": "016345785d8a0000", + "0x28348bb60d4a2d39653a61a42397efa0c933c2489463160bc8f01b62ff8995be": "0de0b6b3a7640000", + "0x2834ab7be7c63552b4c5935d3e2074e69618f7b89d9580050564de0629c155df": "120a871cc0020000", + "0x2834b76a2e3fe48fc4cf4cc91e85b3a47dc6dcfdbd22477579b68282bff3cabf": "18fae27693b40000", + "0x2834cb4dbb7a96938ae6d455fb1968003555ebf694ba08ae93cf75556a7f9aec": "1bc16d674ec80000", + "0x2834edc6fdedb71a19f1f97eff359edd4968c051e5a65e6e7332796df7bf67d6": "17979cfe362a0000", + "0x2834f8baac504ca3e1bcba93b144a4f0ed31197355dcb3297859b6600c14c34e": "01a055690d9db80000", + "0x2835c5ec4b36ed5b7f363d003587b8cdec3d3acc8d63577557b93b9ddb448e4c": "0de0b6b3a7640000", + "0x28362b77f9ba8159b141d419dfd80363c842157e2a2206c83dcf120707490caf": "de0b6b3a76400000", + "0x2836b4b79549fa3df4f0ff881e8314d8a941d1518aea0503bad1c70257dcbaad": "17979cfe362a0000", + "0x2836b654695655a5372b51ec8df39b068bf673765978fb7b1a5e459c4ab4f173": "0de0b6b3a7640000", + "0x2836e2a33ae5d0ede0a87c26e1a8091063444aca473164f883fa9913b2a9c6f0": "016345785d8a0000", + "0x28372d482db4216e657b49a6de5efeb3acdf53bd66d569878043988ad2995d85": "0de0b6b3a7640000", + "0x283762a01dc540ebdb860d3e990c614b38456dd06304fe4d2da61ed9e6e87a91": "011f452c53a2960000", + "0x2837b3505a6ed8179c67523c24c40a1fcf34bd6c86c8259d716039f05b2d9154": "18fae27693b40000", + "0x2837cfa47e0a6550c593d54072dd7abe34fee4003ddb958ebb246ad94f9bd170": "016345785d8a0000", + "0x28383215796f8045ffa523424481230a792658f59b36470b07a5cb2765720a00": "016345785d8a0000", + "0x2838fabc5b1d074e4b0718b74cbf60ffca97b07e088ac88df98a85c91a24954b": "16345785d8a00000", + "0x28392bcfdad469994dfaf227757bee31a2d842b33f8737dc6e6afff8049fcf66": "016345785d8a0000", + "0x2839349ea9f500d0da4e304a9beab3f313c1d745f519f06c150633917db12f18": "016345785d8a0000", + "0x2839c9d2a5d10a5f7a6164c858e2d62ab9d87f4acd9e74081ed88207c4522bd6": "14d1120d7b160000", + "0x2839cf9bd7d826a3d4021b0a619b23221ea7bd32754fee4658cc436154fe1ba0": "16345785d8a00000", + "0x283a2d99825acad1188e50922c562e1da0e186a9e72fc8131b570aef5e4ee7d1": "0de0b6b3a7640000", + "0x283a3d63469e06db8dc1fbd366a003d3c2cae62dfe878f73de56f668ffdcdb3e": "0de0b6b3a7640000", + "0x283a907adcdf673464da4ee62b9b2382584bbb9772ad09ed898b25ee2bd61512": "16345785d8a00000", + "0x283ab796c07192a10c1bed963db714e742752f6f053dd32573f97a48ec2edc8a": "18fae27693b40000", + "0x283b9066ee9a5207d2a4abd494c99994f0d28fde54a73a00bf6190de0bbff2a6": "18fae27693b40000", + "0x283bab4ee885f3d8efca118a7d2656ebc4f8a38fedce6fa9b9850df6186bbb71": "0de0b6b3a7640000", + "0x283c078ee731c4139e9bd8ca44d94c5bbce438018da38adfc4b5a620ac14acc7": "01a055690d9db80000", + "0x283c122bb6369d3f429a9506caff7577b2120cc8b4b5445171a2b3d6806b093d": "016345785d8a0000", + "0x283c6d86540521ab29c60ca03001e101163832b5a1f98a116fafb592b730417e": "016345785d8a0000", + "0x283c8fb6be2c5cfd91797de707824966a9a4e92d5a2a6a6456dcbef1a2931a38": "17979cfe362a0000", + "0x283cb9051f83d46016d63930e0f1a6bef0143bdaa98bcc63396c8180a98c5ad4": "14d1120d7b160000", + "0x283d342b5540eec82ca37451703da723139d8b09c98803bb5346cc5e85bd426c": "0f43fc2c04ee0000", + "0x283d68df8ae17e4039a047b1b03fdfa895c11ccbdd26c68c87e094735e8903a6": "016345785d8a0000", + "0x283dcd803b3689389390651d0f0fded40f61f1932e574f139a99332c742d00a5": "18fae27693b40000", + "0x283df366b54a360cdb7311e2de0e7f14801e139df834f17c4b2c65942d7df54a": "18fae27693b40000", + "0x283ec41d7e5cf94ea116a67e4288f2ddf8795b02947b4c4aa6e75f025ec58ce0": "016345785d8a0000", + "0x283ed0782b96d60dc1331954664004bba4776485930437b164a1ee87a57d8fb5": "18fae27693b40000", + "0x283f1cb5cc69a3395416e25027b3e2f1798fe1d467e330d39ccb3cf8a503f139": "016345785d8a0000", + "0x283feee4dc5d2cb3d46d666756667f0cc57adec45fbb40a61ceeea339d2a8c60": "016345785d8a0000", + "0x283ff40573dfb96e05c668a80f6fd022efd37257205cccc8cf23c9bc1f3a980b": "16345785d8a00000", + "0x283ff4dda48b118e5ebed9e28b3c9da3e229605bef85441cd5c73279da4d95a0": "16345785d8a00000", + "0x284067c426cd96792c95475d6c6584c1792b5af22c205799a5cb148ec5d73ebf": "016345785d8a0000", + "0x28412ea87fe2a6086550f5eaa1f23e078fe3a2db29e5c29de46e91e8b6a205a1": "16345785d8a00000", + "0x28414001a3c391c0cbe5a04553a19898942abc70347cd61927f187ad12cb7bd3": "01a055690d9db80000", + "0x2841e9c5f0a98e6cf5faedc62914c852401a66b8b6e8e16538c419f5b603d457": "14d1120d7b160000", + "0x284236cb3fa60d35f1c361c2f0d485042804f0b2a2d3d707a5405f5305789351": "16345785d8a00000", + "0x28423df8fd6560a9160190f98a3caddabe8763cf5e7c9d5e24407e9345a1686b": "01a055690d9db80000", + "0x2842d1b688a3532c77ed0226380ad4fbc595778d37b7c69622da4b8f19417632": "14d1120d7b160000", + "0x2842d9bbf47e14f5448a67cf41f5ef677eb0d2df2e5735f647835b6217ecbbdb": "0de0b6b3a7640000", + "0x2842ebe45a218274feb180f682433e9861a539a486c8b2c84c435e5477fb77eb": "016345785d8a0000", + "0x284309fd70b9e8404873cae13a9be8de8be512f60aa73bff322c30af5eafaa1d": "016345785d8a0000", + "0x2843a6798509b9a1971c454841c5eab6f9faa1d55ffb6e2e46c7291817c3c3bf": "0de0b6b3a7640000", + "0x28445cbec1646cd99835d84700b19eedae2187a883a4ee838b3fe8bd7fffe06a": "016345785d8a0000", + "0x28446ce900ffc8f5e4936f4f53e687c984d12d67d03c7e221d83618c7e7f47bd": "016345785d8a0000", + "0x2844d668ddbea6ba07b9c5069c8607ad7d6685a17a6e3ff5d31cf302dd22b5fc": "14d1120d7b160000", + "0x2844fe2dd9981a5b623625ef15163abaca255ed4360159e76b2ff85eefa9afc2": "016345785d8a0000", + "0x284505a42c2fb656b29e0e525c1b7b40ac61b281f302769955a2af62dd086cbe": "09c62a46bacaee0000", + "0x2845b9a1e39fe91cc72080b0f38c277b790fd8672c8520667f7efa128f55c503": "10a741a462780000", + "0x2846096b6190a279c597c69509c52b437d981aea20fde3ef4c02d822767863a0": "16345785d8a00000", + "0x28466d16d85cea7d04c2b9e895fefc961943127391b22692076592866b64bd52": "5b97e9081d940000", + "0x2846b218c9db670c176f84e2c76363f80fede7176686cd5392f68761086844f6": "0de0b6b3a7640000", + "0x2846c146706d5382e22e3e20e668514a2cbde02ca1ee0d1e7f4875debc9a9422": "16345785d8a00000", + "0x2846e057b796229c68e2c9af18c9ea6f6407a8ed2531caf24da08e5f2b7f8532": "18fae27693b40000", + "0x284704bc280044e39241e8a1d06e412bd67bf79c48f6676bb4e3f78488ac165b": "016345785d8a0000", + "0x2847199de6de1c103a056ea804676e98a7bcb8889354fad6d9649d6a1b4c477d": "016345785d8a0000", + "0x28477d65a65731092e92223f99c25acb60781d41db4864bfc8288f89a4d6abc4": "016345785d8a0000", + "0x28478ecf2d82d6f300e3b07dbe127a17a803012788d36197e94834a83efd1f8b": "136dcc951d8c0000", + "0x2847d783c7b523b682c2410d3acc5b0238e0566fc967456e5d23eefab45b0b1a": "16345785d8a00000", + "0x28485b8f7c91818d7915aada1a3aa2527109f26d801aebb4f22f5d17e9280bd0": "016345785d8a0000", + "0x284868798d1dcf773ab6f9ffe605ba7740fa4aef55fbe8928c36010e30d1a711": "0de0b6b3a7640000", + "0x2848beb0eb345933fe363ae0222231f5912682594b67cc01b19877d5f0324f49": "18fae27693b40000", + "0x28497671428c1e707508068a1a5811afb8dcd0cf9fbf5ca07ccd00805d686ab9": "120a871cc0020000", + "0x28498bc53c3abc8d50bd9d1bc2bfce28710d0be089f2fa0ca70d895dba7bbd25": "136dcc951d8c0000", + "0x2849ef611fb5ec16e7ca5a66e115909111bea0cc8f4a23a0e40193e7a83c2cf9": "016345785d8a0000", + "0x284a4ce373bfa9f48cebce4b533a274e53e2b151fcca7c4d8334ceec2896b8c0": "18fae27693b40000", + "0x284a5a42b4e885c2115747e4cea3c9f10b8a79219ba532b4c3e01afae21fc2d7": "0f43fc2c04ee0000", + "0x284b29a52e4a91f0f495808ad64f4d06f8f3eefc0577c39cc4658e9b734b200d": "016345785d8a0000", + "0x284b75decb723b96cc447ae2888cadc3bcce58b1a754f29840519573990d7960": "18fae27693b40000", + "0x284b79d1b96ff2fc324b6e3eacd567fef63fcb827ff52d3b3752bbf572ff81b1": "0de0b6b3a7640000", + "0x284be80aecdb000cae53510eb5993ed9f32ea8749d36b03780481eab130d0c10": "1a5e27eef13e0000", + "0x284bf6cba72295fd26ec1d9b808d5154cd330891dafa1d188b24521e70bbe670": "14d1120d7b160000", + "0x284ca010fc971b2f6597c15e3bc19a9c80691d48c94d92b942fedbae63aca732": "016345785d8a0000", + "0x284cb1452aaca9b22d6ef63309a19219476759f5e92194caf5ecd40d198d8eb4": "136dcc951d8c0000", + "0x284d18dd3e8cd7ba26368f0bcb77ff09c0ec2a02790cea30f8a38680ac6303cc": "016345785d8a0000", + "0x284d35157a169f17a3bcd4d346ad08343fc0009c44fbc61efe1265f758cc367b": "1a5e27eef13e0000", + "0x284dd263aad4b19ee063741f83e09dedc266275359d5f91c9daba51dc463946d": "0853a0d2313c0000", + "0x284e27950db51cd7cdb912305889ecc481d194d8752a5a58d9a0095cf7aa8862": "0de0b6b3a7640000", + "0x284e75c63f433eb68296dea4b3ac894d1fa1bbd9ba65f743025ec84d207077ea": "1a5e27eef13e0000", + "0x284ff4f444fb5f80b9015e6c19f83159015a472b32a281ba2abd1cb4b84423f7": "016345785d8a0000", + "0x285010f8c38e0057cae59db15d6932ac356198a33a389ec777f43df97a93edfc": "1bc16d674ec80000", + "0x2850129535fa0f6acd4d086a85dd3aa3da7fc5bdfea987323b4608048bf85891": "0de0b6b3a7640000", + "0x285014e1ecbb20ca0ab32ea5cfbabac16c53d756d91cd35a6332a71027a1088d": "18fae27693b40000", + "0x285062eddbd95ecde8df0303563c1ae466b4afcb94820d7647c5f61d2cd6fbfb": "0de0b6b3a7640000", + "0x2850735384ef114caec87bd211543e3020ee258d27e75a8ec5a901dafde2d419": "17979cfe362a0000", + "0x285077dd5b73289831f5d2333527852c0733e72475c917a33d118f19e9e6560b": "136dcc951d8c0000", + "0x285163b79a52f81f79f7268b2454416e22d92016640212d5fd8a1f63bfa629f5": "0de0b6b3a7640000", + "0x285180f0f4ed5474bfc0cc29078db974abe172cd6a4094a5dd2f07ddcee9b2b1": "016345785d8a0000", + "0x2851a965208e26d0a4bdf4f4ad1f88573a410d12f7a307cddfd1e1f62f0451e1": "18fae27693b40000", + "0x285255454917e869fb640c382b68527e9eea2ef7af3be8729e4b443f0021a694": "0de0b6b3a7640000", + "0x2852ad5693c6bab7631f3df71d42ad5741fecb875de898eb7e655a120a7166a7": "14d1120d7b160000", + "0x2853bf299c8daea42ab5772999df5dfcd37905222c5f2ab44367217823e8d550": "5b97e9081d940000", + "0x2854ce7324ae68bf536351cdb80bc3ef04e1ee566ac4fe6db952620b865bb4a3": "136dcc951d8c0000", + "0x2854fb989ba38e19d5adf2dee45cb0cd2259a92d37a55099566e760da31b8c3d": "1a5e27eef13e0000", + "0x28550e7a43b81d4bf8e4650cb2429b51ccc3b26a29f5f6b7caebc57ff5c970cb": "120a871cc0020000", + "0x2855232ceeb3692d62aa8d800133157920c369b9ad335dcc6576c8a7dc11b948": "0f43fc2c04ee0000", + "0x28552400126d80fcd3bd0ff1db9866f1d189e4ed6e03b8970dd412e6c85d12c7": "18fae27693b40000", + "0x2855701612476c1c3fbef8396bd56e93842c46a12409fe420f2f8e768d5c4f2c": "16345785d8a00000", + "0x2855b0841a04971a494162724ffeaf401f00c3b5ef2e66a3fb37d6f4c42cde9e": "0f43fc2c04ee0000", + "0x2855b8284a20a40ba94a4a86d61f5ab1e03902862fcd11942b7028a98a87444e": "17979cfe362a0000", + "0x2855fa2705160be5631b81d630481fd7b897eece69d07195faead645c1a3a769": "0de0b6b3a7640000", + "0x28564015ad2c4fd8ebd11261d390cc97651881b3fc5b348eb515e3533fe3e363": "016345785d8a0000", + "0x2856b7a17d17f6a4494c22f0ade88c1fa8c26dd5781738e674a9e6fdfc223e98": "0de0b6b3a7640000", + "0x2856c5e0107879ccb48def23c72c2165d2043ab2f22cd5706e8de3d93f60b83e": "1a5e27eef13e0000", + "0x2857294016b17ff92de637952c0989cd2d929ce33279430858a29d7388ec149e": "016345785d8a0000", + "0x28577a8f895d2fca9422ef318797f741bfbe37b832769fe9f2eff0b978975348": "10a741a462780000", + "0x2857b9b9f5a23783e447604adf4c5a4b84f56a984decd4d67ed2ea2c38bff5ca": "016345785d8a0000", + "0x2857c58aaec400bd8449202c1f0a860e7de3732601b5691e8f97692d34f77f91": "016345785d8a0000", + "0x28593cf09e1ca95e7a080ea30bd03d40f108d1325e3eb66f1d8d3f6200592fd2": "016345785d8a0000", + "0x285adf541f65671862635f3914e245127852723427af013ed310c29da41ae4b4": "16345785d8a00000", + "0x285af7779c030db4e5e944a871d33001f2d409622bfdf16347da98d5a907bd21": "ca9d9ea558b40000", + "0x285b4fcd8bef202de771c36ad7a21caaf9dad7531232b36ddfe6b83898889104": "14d1120d7b160000", + "0x285bedfc4bbf23d5d4048680804c6e5950d08b5defd00e5618182e7bd797bc1f": "016345785d8a0000", + "0x285c2c2021633a7e54863d2698b2d21ca6611c4ce16ea0c3d0c62c15b156ac4f": "136dcc951d8c0000", + "0x285d362878d82f582ad4494bf268298a21be40b5b9d622b96fab6409f10321fc": "14d1120d7b160000", + "0x285d3ee116198c52b98aa7291d9653a3a428115cf9979c06641f77d6afbc270b": "120a871cc0020000", + "0x285d571b6a6a246d6243b8813b16e9e1fbd41ace4c781eb91324bfe4ade34b47": "18fae27693b40000", + "0x285d9ff5ccc86792308808ebc954488d4398018d198bbd17c4971629bbab3641": "016345785d8a0000", + "0x285dcef904dbd318a9c69873fa2667925873a9544ab34dae1a3d7a3f396c8ecc": "016345785d8a0000", + "0x285ea6a50c7c385ad0212d1c12c45b296808cac70fe6ee255fce55ab262a6c24": "016345785d8a0000", + "0x285f0d8ad105ea4b0681e23be8c1b22563ea303fd4fe75ed7759924db825f9db": "016345785d8a0000", + "0x285f3cce19de4787c95acd69c4fe6dd23af044adc71d49f6027879d70805c80f": "016345785d8a0000", + "0x285f6b803deba7abcdc6f5a7855d04768d517cc4058e59e124ccf6537697dc57": "136dcc951d8c0000", + "0x285fcebcaacbb2db0553950dc989ab533fb6a86b10ac33a3182a68303502e73c": "18fae27693b40000", + "0x286065a7c8fd9a8901be0107221180a6f09686c1a9d2870a36744dac1d3a9e03": "1a5e27eef13e0000", + "0x2860ce0e89b44553f2bbccc0b56dd9481d9a2f7d77dd1d73a9fd809dbec0bf26": "1bc16d674ec80000", + "0x2860df582975c508c6a488fa5305a8bdfac8bf1717c70a6f707cacfec8170213": "18fae27693b40000", + "0x2861109a19fd17d7c83493f8ee591cff369476883c92f9d3f23973d65a7697c7": "016345785d8a0000", + "0x286159fd0c5a0455d48f2ddce951b0160047706325e075c3d571a0e7250ea9f4": "16345785d8a00000", + "0x28617e7fa353bdc36c064a36653b7cc9923a431e2df8de550136834b0d753ba0": "1bc16d674ec80000", + "0x2861c071b04c7ca55a605f5be230788ccdd8dba1dc73d0155b3591bd1ad03d2a": "016345785d8a0000", + "0x2861e2374b60d35fd451ce4ad7ba1bb2e02cafbc49761993d93ed5ede555f6bc": "0f43fc2c04ee0000", + "0x28620e26ea342057e977dbd9d31c9d385c17526844c4bb42fb726d0d51f2f14f": "17979cfe362a0000", + "0x28623cdb347d340fd1412d640d53d2db34a84dea287a9fe07d6f59d248cb3027": "1a5e27eef13e0000", + "0x2862521d5e585dfb2eb7595f948b896eeb6f87418c9cf919d64bebcd62a42a23": "0f43fc2c04ee0000", + "0x28629a1a15e5c90361552153efa5dfbbf3ce820da3de7c7ab9ae4af5eb56a364": "1bc16d674ec80000", + "0x2862fac94a770d33d27b8d69e27862a82fd0d7cd6565f03eb520f74daef05c8c": "0de0b6b3a7640000", + "0x2863fc457808bce8b9e25f39973335d9f5fe6ae4630a024b1ad98bdc74963884": "016345785d8a0000", + "0x2864319caf2366bbfece921dde565fc709b7b07004f7730dc937de9b6127cd31": "016345785d8a0000", + "0x28645fd0d9d9018ade0f256889e41ae41ae6d455943b5ed1b92cb27108485271": "16345785d8a00000", + "0x28646670606869977189a876c490c25a5ddf017c0fac2ec44f2e60ea3e52a9a0": "016345785d8a0000", + "0x28649d7ad6d9e4a38080cbad996a6948f363be811b0deaa09b26b3d293b7975f": "1bc16d674ec80000", + "0x2864aa017c8df15353f58159e9d2adfdb88c7eb1fcb62e51ec5e7292771d408a": "1a5e27eef13e0000", + "0x286657ccfa7a0b8795e443328df715ba03f4b716a8883423b96e401aa45347d4": "0de0b6b3a7640000", + "0x28665c8e0eb6fa09b7bad9a05ed7a100ecd402e47126c15aa48dcd4355df0813": "1a5e27eef13e0000", + "0x2866629a1c55ce76799c92f89efe9ce5ea54d4d21930f611fbebd176cc100fba": "016345785d8a0000", + "0x286679b0d7f1a9136d2fe10c944bb192747f843da7ea00f020654dafda771009": "016345785d8a0000", + "0x28668f70b3a4b812cb7b290f4d2952710e04396df231ebe630e76e47e75a5818": "0de0b6b3a7640000", + "0x2866b5f46043eee494c046a0836f3fccd60358def96b6837d1be5267fc61db27": "01a055690d9db80000", + "0x2866eccece3d11befbdbaa120ab416bd4eae108befc33c2e7c55fd7bccfe2460": "016345785d8a0000", + "0x2867242a15a805129f9cc0eef70e8100f09a9fa7832b2b4913c678cb23a308e4": "136dcc951d8c0000", + "0x286756e00d7b46bf20099d1b8aec86ecf5891e4f07730b7f9018574083b6a219": "136dcc951d8c0000", + "0x2867ca4476061f6f3375c2febfc0a053dae65c336a903358f72f5d209840e731": "0c7d713b49da0000", + "0x28686532c682689ac2e55c49ee79afec868d25e6a88851f59930a733fa8b7a6a": "016345785d8a0000", + "0x28690840bb989daa6026ba5982eb78c341acf02b38e66c5315657da11e0304f3": "16345785d8a00000", + "0x28690b07909480e21e49206f3befd35ad3fc8b7e5d6f2322ae15f3bebdc2bb1f": "120a871cc0020000", + "0x2869140f63e370e03ff458919eba8330921a1fbe558f915bc578b2afbcfda57c": "01a055690d9db80000", + "0x28698769e44fc4283479f90bd89670c32249feedf600a88c9910fbb03d96b531": "016345785d8a0000", + "0x28699bfdfc6cf04ba013be5a87d4be37bf36292382053cbaa5d49ba9e8ca4106": "136dcc951d8c0000", + "0x2869d3ba82e526f3e50dcfed9d352e75bcce43540a55723b9dd4fab62aa174b4": "016345785d8a0000", + "0x2869ef186f10fc0f635de8307b8606b2ab9595ccdffbf32ecf564f011f4c1aa7": "0de0b6b3a7640000", + "0x2869f25e4da226133df24cb201ee456d617b592e27adafbca49877f06bff393c": "016345785d8a0000", + "0x286a02cb23497534edd4e16548df918a10f5a4170796d604326053d40c08fc5b": "1a5e27eef13e0000", + "0x286a1681cf05004d1ab03ae7b20b8a11fd233a95092641cbc50976fa9820aaf9": "17979cfe362a0000", + "0x286a1adb59903961c925ec3e1b86715102f6b8e67f6178eb82223353b2aa21e7": "016345785d8a0000", + "0x286b2ff2a8bdc08be8fbf2dedeaba8aee4a0a551e66fbe7831ba4aefd686ef60": "0f43fc2c04ee0000", + "0x286b683633413927b7ae6056bec53c2aa3127de7ab7fcf61ca8f42c06991d99c": "136dcc951d8c0000", + "0x286b7800a41510f7f5ad6964c5c72b6d408962585024a6fc4b8cbbd6e00964a6": "073031d57480cc0000", + "0x286b79ff312b8f12dcc6ff7d607beaffa5c8be623b4334a2bbd994b17f40ebfa": "8ac7230489e80000", + "0x286be8a250a77ada1eec81a12227af35e80683ca7078a6c55194fc831b7daccc": "016345785d8a0000", + "0x286bf329595cf621b2454cbfd13aa182c6b3e823d479d01900fb67f1e769eb05": "016345785d8a0000", + "0x286c22bb09cd16d0baed5e63f03746878a3ee1f6fa35ca50628705b4c94abfab": "0f43fc2c04ee0000", + "0x286c7589c9682ed04b0107f3a565693b4882f35a76cdc527de32799e19dd0477": "016345785d8a0000", + "0x286cd631e60f95e817232e7b0b66fb534c24846f476d41960fca9400113dd5df": "136dcc951d8c0000", + "0x286cdc0787e53e628e5b4370b5c1f915c327100cda48ddebb6e5a53597de7cfa": "016345785d8a0000", + "0x286ce7fa03797ad5a6cab1a21168cfde08fea487d66370677805ecd0d80bf5b5": "18fae27693b40000", + "0x286da714ce436e901224c2d9e103857465ef48a1ae6b3d6acd885d8e5f9194b6": "016345785d8a0000", + "0x286e0df786f59d4aad9a14914e62f46ae3355512dde89a1c1b1f735b2d2e56fb": "1bc16d674ec80000", + "0x286ee8fb46d5846f50d4118bb282e75ab387a21089bc7ec0f42507126f0099bf": "136dcc951d8c0000", + "0x286f22e9a51c28fd28189f381718c16b6899f3e89df3f0f15f1a219d1e41871e": "016345785d8a0000", + "0x286f310364f5c55a3dea04457552dd3ef8bffd9e78f9200f7785496f39c06dcf": "016345785d8a0000", + "0x286f7732f6f5024057bab490b10783ecdee95d7b548ca93a0fb54e112879e033": "17979cfe362a0000", + "0x28710b445e95b4c6c22f7b10ff150dafa7e58d9799879c993b43c9d8df8b8c81": "016345785d8a0000", + "0x28719a9020a580bb44c7eee8ca8e42537a9d34cd2b9b34cdc8f32a4131d604dd": "016345785d8a0000", + "0x287231ab4b67d5b76ea355ec940ab2f692bd7474783cffc19752d32f322ffa5e": "22b1c8c1227a0000", + "0x2873315fb0f13870d724941a7473811d5a7c604dc1a80d72d6a912dc89c3f2a8": "016345785d8a0000", + "0x2873319e3315189e87d40be420f9c05fab2233222b25311b9233a1dd7b7947b9": "120a871cc0020000", + "0x287357c9656dca8a34b798db9a3257ec5af7f1b7b1ca28f87faf408925506c16": "016345785d8a0000", + "0x2873b2d85c20e02a63ed3eb5f6154c140b2606fd65361478da54b1875845b4b2": "14d1120d7b160000", + "0x287418d99b37cc1f971c635b88d573fe3528a50c0251c338a7a3923281be4cca": "016345785d8a0000", + "0x2874bd4361820b66feedf3f426de6f2893c46f9d7ef66317e31f10db58574c1f": "0de0b6b3a7640000", + "0x2875241c904c4f76d3574c514f2f8c24af2690a8460f89817773e8546ff2d342": "10a741a462780000", + "0x287528a7d1ebb39b7e9f058f4bb67202668507eb93da20f18b66593da31916c9": "1bc16d674ec80000", + "0x2875371239d41c50f8ea1dfa10cd0865465b264003794f3390e4d62d62867003": "18fae27693b40000", + "0x2875525d7c740786622914763662f34c2d0340e0aabc3e6846ca66e09c94c644": "0f43fc2c04ee0000", + "0x2875c768a91c0c7aecb68aa1273e2dcd8b161d8cff2e99996665da2be3cd4f2e": "16345785d8a00000", + "0x28765acf4a3e7347e523acfc320744ff825613ebba5f1912c5236c4aec77e954": "1bc16d674ec80000", + "0x2876a04c8d8424a5ff36972054eef3be895107cc61f90c1193ea6c656730ebfc": "1bc16d674ec80000", + "0x2877da2ad8f3f274cb2d494af6d4c956e792c59c82b44391529bdcf4f930f313": "016345785d8a0000", + "0x28782d0499ca87f8e662f6849a1820409303478c2b0b9ea4267adfa27380b1d2": "016345785d8a0000", + "0x287886b71fd443fe1db76820c49845c5fe756442ef56530cb32f0e8dad511e2a": "16345785d8a00000", + "0x2878fbe15299326c422673256e1727fe39c306b9768d9da0a0ce9a1332b95931": "0de0b6b3a7640000", + "0x28797747bbcf976b14433280ec9cab346f2b7c3ae3aee33a077cd81b581ed0ee": "0de0b6b3a7640000", + "0x287a2755195f8f3a9febf8085327f488bab9bed2c15acd0ea44f1fd258b706e9": "1a5e27eef13e0000", + "0x287ab1f8d9e0304d0b8ffd9c9bf2ed5c5ce1eb21cbc28acbacebc50d9053b9cd": "a25ec002c0120000", + "0x287af8b7841590e4cd0a7bbd7ab2926e2de246aa97ced0978adc072a28bfa4e3": "0de0b6b3a7640000", + "0x287b97187202c9d016d7770aa263194fc583a386b6e9c7ab1f5de67c8c91b33f": "06f05b59d3b20000", + "0x287bcd404db9dd1569289149005b09e095561a4575edc5ffde1468ccf23a4ff4": "016345785d8a0000", + "0x287bd367b37b999d84ae2727f3c4f8725f20f3495299afa6932e12a77aca178c": "1a5e27eef13e0000", + "0x287c0ce3b3d9e8a41d97249a48bd4e61f080c16823b6fdd333add42da6bc8d9f": "0de0b6b3a7640000", + "0x287c50861f226ca362906e2b8b428cdf3086c0d2a3d133c4b643c7480b75a07d": "81103cb9fb220000", + "0x287c826ea2a036ba9cc46d08f9cd6bb6370b73c282ce4299482177dd0fffd48a": "120a871cc0020000", + "0x287cf8d9a51a85809d1db5ac6fdcf57449d6d0bf76ead42679a787aa89c32d10": "016345785d8a0000", + "0x287d518bb0ca9bf405d0079a7eac0b03897d072076ae20f9098417197b5d1366": "14d1120d7b160000", + "0x287db42aea4eea7025ff3d10c511be5128ab3c1c493071cf6dc6a49952206940": "0de0b6b3a7640000", + "0x287e940fd6638d138554e8d74605314a43d7cd16dccc4192029c7e811c1b2a61": "1a5e27eef13e0000", + "0x287f07bf932ab7c8397552b890f89f99a7fd807e2277c4b9b5b81173d2ba797b": "1bc16d674ec80000", + "0x287f1d2c7a74145ad1becc47ae830b3d554ff1ae292bab33ff824b0a3b6e0a8b": "0de0b6b3a7640000", + "0x287f58bdfb1fc601807dc5574458fb6fed84c79955e232376fa8ae001e0353b7": "016345785d8a0000", + "0x287f5c3746c241c4fcd75d252a9d711c2518ced5502416fc279f1b1b6f149dd9": "016345785d8a0000", + "0x287fb95b7102e9e4985d6208e47c183e6a4e6d5e9b0fb0a252fc344c62733a76": "0de0b6b3a7640000", + "0x287fc88804a1ad96241ecea8b869f8bb20fd106fb0c66253c0749ff0c8254ef4": "0de0b6b3a7640000", + "0x287fcb1e29cb5233af7a19cc228031ec06a13c526882407916a6ad966abfc4a5": "016345785d8a0000", + "0x288065a8ad9af31642c42338e7a86da8a14eb84e5e929b5a821175cf8a7d6b76": "136dcc951d8c0000", + "0x28807578f855170d97ebc0b90257b2e871105cce7244fa9fe6ae79c48ad0e247": "1a5e27eef13e0000", + "0x288088eccf68d1d010453494caca0fdf0888f28d72078d0c017c935ee21d3ab8": "016345785d8a0000", + "0x2881ac35dd1623b534b18f64e9784b6fc9616168372663d80840c833b0bf4c6e": "136dcc951d8c0000", + "0x2881ae6bde23952814a0c794619ab8722ffa2465357bb1f56308f4b0990264a4": "016345785d8a0000", + "0x2881c96252949ee91e222e081a6aaac783a57cc2bd126cf1fc494093fec054df": "17979cfe362a0000", + "0x2882c6ae8570bfc1dbeadb4dd9277b2c0c190df819f41b8a72e091aeb4b7790c": "136dcc951d8c0000", + "0x28830fd39eaed339d6a33d863f33a3525967449630923dcae32ed5474ef7655e": "0de0b6b3a7640000", + "0x2883307c6224ba7062efeec1d2f1ccb34d78c7c3ef98b98ec43cbc347a70996f": "120a871cc0020000", + "0x288371b71fa4934104f758d27119b5b4fc2b440af93887801b8a9f3d43da7d5e": "16345785d8a00000", + "0x2883930e1c5dd60d0a11acdb35feafead10e13af3a8b024b0965218a5ece9cfb": "18fae27693b40000", + "0x2883c5d4bda7264e1759e513771fd2dcc2e83e108bf13049f7dd2d6988af3973": "1bc16d674ec80000", + "0x28844629236c21fb774c75cd0a38c31b82b516bf98680fda2d6bb15f3c16e4a8": "0de0b6b3a7640000", + "0x28845d33deb474947b03c21f37df50c9b18cdff4b457626422e73086b9af5901": "4563918244f40000", + "0x2884993f8a9adb5c1c869b621d7bc3d0c58cadd15b148a36cf6cbb5a2675420f": "120a871cc0020000", + "0x288562483024dad16cdbfa96eaefe2bf667669c0aeda3c2fee1a9227d8fd90b4": "18fae27693b40000", + "0x2885f8ec2f8e1f0c2ffd1e89ed229d4f30238d8f882865b126075b90c66b6e84": "016345785d8a0000", + "0x28864856d00ada4eccfbfbd1221606551ae4f326b84dd95a36ec3b110dda1109": "1a5e27eef13e0000", + "0x2886fc92e651589385d6a789dc28e3b29ff255469ff81153b520dda238ba7194": "016345785d8a0000", + "0x288734d0e0349c9fe1ec7230219e8165e9e2d09261c4e155dd9880691543db4a": "10a741a462780000", + "0x28878e3cfd2de48cd3021e94497eaf262408c5cdac93946f025bd07204b4cac2": "654ecf52ac5a0000", + "0x2887b8c2299ea5f0c013b3890e7c34c4e597bd9b470dabed4185d286e924ac53": "16345785d8a00000", + "0x2888026ebe8ab99d3ba1d6cf9cc8ae30b5accabb217117e41f28d8c06b70738d": "016345785d8a0000", + "0x28888398b6cd7649dc58b85e30d6242f01eed7664bc09ab70bfff534e02a0341": "016345785d8a0000", + "0x28888a8b9dbe20b033c6641ab85dec61cd7305a290d2e3dc17a37d28bc401f87": "016345785d8a0000", + "0x2889211109afe7087bb3589070ce2721af2d11b355b0636bcdc91a73c5a3183a": "18fae27693b40000", + "0x2889b991f8f09fc66ca6877e6f19ac2729af8b791229893362555d4379285dcb": "1a5e27eef13e0000", + "0x288a0cdf7a7333a4a3053c31a8d7c1dd29ee86e73122cca1bdd5fd22cb960220": "18fae27693b40000", + "0x288a2fb592af660329d33f2d7fbc456ef1481506e975a4634efa08e43373bede": "1a5e27eef13e0000", + "0x288af9daa90bd99e081dd162bbd76314408ada7affecab660bf3a1121aac38d4": "120a871cc0020000", + "0x288b193ae98fddadc869f4596c8e67c218480a9b98523174f64281af046169ed": "120a871cc0020000", + "0x288b7e0ea5c8c9db5dab40376c05c2bb8e45b4cb70424cf7bb7eba218aa6cd59": "17979cfe362a0000", + "0x288bda110a8f5f1e3402f46469cede1152e3be909cd775c7785659d1f1588617": "1a5e27eef13e0000", + "0x288c1568149e22c0b1728b884b175ddb9f28dec560d2f52ac6befedadcbecade": "016345785d8a0000", + "0x288c82f3df2d30d09c2290dc4859cbdae1200ab589caaf0293a6451b814e9f49": "1a5e27eef13e0000", + "0x288cbfa1a9596acb9053304ec58a9f3b2db12e8ba943eca09f5e21df15d2c3d2": "016345785d8a0000", + "0x288dd35579f96c0e6f91e15dbed83024cbb67b918700f358df32b488826f4cf4": "016345785d8a0000", + "0x288de04240f8e3970228311c23d3ce5ad14528704c10dcc87da0c4aa1b939777": "10a741a462780000", + "0x288e08364c121cb2054ce57c9b396f99b01c39187056aeb7d1fae25d559c3098": "016345785d8a0000", + "0x288e25b314a45a190488de21d316531b384404e83bf5e81e42727a5058ef23ca": "10a741a462780000", + "0x288e51326d73de598436fc507b412165cf223b59b42ffd5b7d8757f2cf526886": "01a055690d9db80000", + "0x288e7cc05aa60773175937122b6459f2909de0f518202f7fb4c9f961465fbe30": "18fae27693b40000", + "0x288eac6d15cb7f2358f76eedde2b85ec75aef2009dd9530b5f92d48068afe628": "120a871cc0020000", + "0x288ed02225f82fbb143551b21883ff712eb8ab707dc413e4919fecb88bc6660c": "14d1120d7b160000", + "0x288f42728ea6bef444b5e8d821fbf57b8d0ec0e0bfcd681637c3423c0ac741e3": "16345785d8a00000", + "0x288f742f9345cbb5857282f71f5ab84dee1fa124530fd440622392a80d733622": "016345785d8a0000", + "0x28903e60f0e87b1110e7c4c395b4fea4cea8fe12ef691a1092925e6079edd864": "10a741a462780000", + "0x28907bb5bc578a710d4c59fc1ef02e312ffd0356b4a334e166f2ac53a8a0b433": "2dcbf4840eca0000", + "0x289106952e5f1375a1a5fcc554f1fa0bee8282d90f9ee576d9ea1e50273de1f7": "0de0b6b3a7640000", + "0x2891189099cf3a49f6be241f804f84e652587efb899332b5f5c3970f1ca05c26": "016345785d8a0000", + "0x289146ec957ce2f8e57f31a68d41fa20fce4b208cccc97f8c1d9039c4c01ccb4": "0f43fc2c04ee0000", + "0x28914931cdf2490c6bd682dee14c291d70dd9e3220b2b4cefe36c2abec756c6e": "0f43fc2c04ee0000", + "0x2891a4dbb6274072a9afdcf1dc0e6faa21bcb435955b1ce1ddb178677a5d6c84": "016345785d8a0000", + "0x28923150ac0ed6ea2f14dc7cde7194ea9473f4c3805326854f6977ae72f7138f": "06685ac1bfe32c0000", + "0x289312d8add0d7eb4dc8b62296a959ce1d5c656bb9c21eba203153a5685957f1": "0f43fc2c04ee0000", + "0x28931739c2221a90c58108b0c7e0a6c1056e9158dabeb3e31e2df6fd6e95f7e5": "136dcc951d8c0000", + "0x28934512a972282e69875b3915854eface8c735b3ca944ce8ab486397ba9bca8": "63eb89da4ed00000", + "0x28938ff30c95a4bcdc36849ce4c5dcaf0840a5f6a39f1d20efddfee93a07945f": "016345785d8a0000", + "0x2894aae7296efb6f2c6cf7c626d2cb387e55db6570d1a31fed18be3934ecc183": "14d1120d7b160000", + "0x2894b075aa9bc00c3659ca047b1818b8aff299dfaf3a0358be044c2555b6ee19": "0f43fc2c04ee0000", + "0x28954434b8efdc61cfa2a434de3c09c5d7e171883c868eb7ac4afe508279b75a": "17979cfe362a0000", + "0x28956169ed6336630e0768a4be0fa43d2ad55013618395d028659a96fd5939d8": "016345785d8a0000", + "0x28960ae497b145c70ade0396a42daa925913395e7243844d51d18d749ccbd561": "010a741a4627800000", + "0x28968e50b2f28805ef4a2b83644abc14874a5e6049cbaba3eb532fb629b74b47": "10a741a462780000", + "0x2896f5cfdfc16fa89259d5270e442b8a5fa43abb69f0ea7cbb204a0e61068f2e": "22b1c8c1227a0000", + "0x28972bb36180471988ca160436ed28f2880e242b615ba3a75c2dcfcca7217626": "18fae27693b40000", + "0x28979ad4f322a18318d215aebe6748b02cfa9d707b4416f917f75f7c9d47f7f2": "1a5e27eef13e0000", + "0x28983d1f41a3b333f62d4fcf300f99aed3cec520252d9e883633ef764da08b12": "016345785d8a0000", + "0x289865b8c108039bcf983f2ec3125cf8066841cf0d74ccb44180e11c50210ae4": "1bc16d674ec80000", + "0x28997b3603268cf2a4a14c5e5b9bf65157902315d88ef3be45a74528df2d9508": "7e49b1c9400e0000", + "0x2899be6d519bc876e41b6bb4760f3f5fe1ec6cfd5602f3c1284c07d10b2642fa": "0f43fc2c04ee0000", + "0x2899de531a660c33931bd6f3aa88206b656793d18fea4f815aa7b65e9972e387": "136dcc951d8c0000", + "0x289a18ee8b4fbc3bd980c9fd361cc2d87f04f2f6b23a7154f8b2400368cb7e23": "016345785d8a0000", + "0x289b1e102b73964b87ff76a5b3d3f20695891e9d4bdef8552ee06478c27ba051": "1a5e27eef13e0000", + "0x289b2e44f71d00cd45e57f2ba6541ef12fe91c95ee18a11ba495df26975eaa1d": "18fae27693b40000", + "0x289baaba5a6116bc8bf34d5665f5a4f62cb2c2d8d925124ae918aa862ae7aeca": "18fae27693b40000", + "0x289c2a909e990feabc16425a8d3cf7e83ef28ae14a6271ed57c15a5cd7c39491": "16345785d8a00000", + "0x289d22015ac37322ad7b170efa79fa5a9aacb5a2e619ef525fa730dd37cb2336": "120a871cc0020000", + "0x289d6889ee3db3c3ae9374b0770c10c340d296938a3f5c971ea62b557022ef66": "1bc16d674ec80000", + "0x289e889a672765248fbee927c907d9553bcccfbe3c8d2ba4d58374b9859392a4": "016345785d8a0000", + "0x289ed51b0557b3eacb9b262573837804f189a65fc36f762b5cb5c23050257a40": "8ac7230489e80000", + "0x289ef7729a616f1a6e99a8deff7c0b678093b6e548f40bdf5977a9fe78cd0861": "26db992a3b180000", + "0x289f14713f2246178f10859fa2ca6c22d0e6007ae844df886163bd32581fec6e": "14d1120d7b160000", + "0x289f2673a72194ac4f827ce59cfa46ebf28489bc41a6d51bed9654d603aacd71": "1a5e27eef13e0000", + "0x289f38cb470c73f59515495f600905ae43b3a1603069fe2fbe25dea94f57631c": "016345785d8a0000", + "0x28a095ac4d6aedaf62b17e10c8eb5703b4a6b6206ff2331c4a606c7a1178bae3": "120a871cc0020000", + "0x28a09a6d8af4650cd9535ec31fa23d92b8323e8cac6f3a8f197394c46d4da9c1": "18fae27693b40000", + "0x28a0a06f15bc8890da6bbe49b14ac2474c5b13bf8ca3082485953f04014a252e": "16345785d8a00000", + "0x28a153deab43073679d112b956fb7a5d7b2ec40b625e8710a635b6f282b0ddf4": "14d1120d7b160000", + "0x28a1797611114b3cf825134c0cd1f4079687c13cdf70d77f5be3f35907aac798": "016345785d8a0000", + "0x28a1ac11df0348d6b786cc621dcbf877fe74614f309475002b3c74e5aedb1d26": "16345785d8a00000", + "0x28a1c91db154f1e5e3209af59526ac6c58ea0d8d9fbdfb66f04c1de7dcb4079c": "18fae27693b40000", + "0x28a1cdaca93e4a6cd0fe53875b33e628e897f1c3eadf522636ac0e59ae580bc7": "18fae27693b40000", + "0x28a21a06c205a433884f81290c1a6552f56cf921f9adbf0bbc4d5c3777e5ca3b": "016345785d8a0000", + "0x28a272d4f0c90113b0e29ac776b1658efe9b107ae4dbbafbd6edc8e7395ec494": "0f43fc2c04ee0000", + "0x28a3181f89b9a118190cc1fc6fa255bb9412cc4599cf80b0f1872f33f5b0aed8": "16345785d8a00000", + "0x28a47d6595b1025ba02f1f0930f8ef0987e0067c3560c694f2a33ba4c1fe2ab8": "016345785d8a0000", + "0x28a49273815c3c866ba3d703c3e44c4fd76808ebe50c21c3b5d46987dc17fdd3": "136dcc951d8c0000", + "0x28a5095b8e3669384e78c151840c8b85692c801c83a3d4cd79cc5a98455341c9": "10a741a462780000", + "0x28a516de5ba6d1c4d21d9170d32363fb8e4deccabd3820ff7ccd001926338de3": "71cc408df6340000", + "0x28a53bd328ee26cb338c40598dd08d07a66ead9fd67d4c55fa4a9462794fdb48": "10a741a462780000", + "0x28a54d956bd2a5fcc812a2cca3bdf6a3ff198de48e013d012f9527d2127136c4": "66b214cb09e40000", + "0x28a5b29d80c9bf9d33386b8b449245a015cdd70fc5cfab4ee81c1f070838a07d": "3fd67ba0cecc0000", + "0x28a6d01d6f34fb43bb89e88416b773379a47ac4172fd829200c4b3ca1f9ee32d": "1bc16d674ec80000", + "0x28a6f6a32183026a39fbc9fda2e4e0e320ca74d721fd2d636f929c3ec65c3851": "016345785d8a0000", + "0x28a70c697e26cf314b604b3893ced76b120f082dcd1b2d46466a27e6efd7693f": "1bc16d674ec80000", + "0x28a7b3bf0d7f8085e2b7fc80da0ce4f07f944d9e26af4a6a52c33f4275bc7c28": "0f43fc2c04ee0000", + "0x28a848034ed0876efb97c8955a63c335b4004afe32d21a49f1f495e7122f7e24": "10a741a462780000", + "0x28a8610f7b4e6c8077f8eba1b94c0da058715a32b7429c754399625774fdf6ec": "016345785d8a0000", + "0x28a89e5540bfad05cdc2b515ff6fbc6f66951a6cc774ba731b99b7d0f16fac8e": "18fae27693b40000", + "0x28a948d12541a3f5288f6081ea3bd1dc2a08da62fa97ba6dc22f4af5b35ac94c": "01a055690d9db80000", + "0x28a98b6254b15607c888cbcf3eb440f2bd3b8c280ff76cecf38c61729fc89108": "016345785d8a0000", + "0x28a99e765c06927dc1e6bc4066a45d3def54fc884aab7ca4f5ee68849a22af6b": "016345785d8a0000", + "0x28a9a585724d1a30106ee81e92f29bce84fdb423b962ff198b284eeee4a341e3": "17979cfe362a0000", + "0x28aac03e7e64e2ecbfd273eb8010f9ee842b43afa0e4a1a78b37f480ee12c055": "016345785d8a0000", + "0x28aaf2ec0cd6dc601f348ab984f633444160aef879b6649b8cf86951d9a5570e": "016345785d8a0000", + "0x28ab78fbdc3ba715bcb34a8ca8602ec7c60c9f5ceba7091d54cafa9a320323f8": "0c7d713b49da0000", + "0x28ac0c54d6864489a578530b0aa7ca37f67a80c01563565ee74bef00b959b370": "83d6c7aab6360000", + "0x28ac10339a29522c0b82f013d0de140d672fd8385865f7b232fd0b68acc974c8": "120a871cc0020000", + "0x28acd57ae619d2a18f47e60c412ed11d41421e25646470cc032b749f950279dc": "016345785d8a0000", + "0x28acfb274fe21d01217d145e96c113325a921af8553047772444525c90b1ae34": "016345785d8a0000", + "0x28ad35fe32f00971e969103ae0c2be5223a6406872aec97f65814c1089ab8588": "136dcc951d8c0000", + "0x28adb61547530f44644ee69baac422fcaefc64d752ce22ff6062f8e9dfcb9767": "1bc16d674ec80000", + "0x28ae2b8bc1799aa8573108bab10f9fb3bdc16fb3c701bd15add3be0113a438f8": "016345785d8a0000", + "0x28afbe53c3e1cd3137cf2da15e4b32a3dd3370c90f5c91a5132267bc228d209c": "016345785d8a0000", + "0x28afbe973c049b9e530fc52f53fc145d5eddaf82cb66f90ed2006608ea68a30e": "016345785d8a0000", + "0x28afddf3d1d1b3103986fab1353e2bd13b1d8e28e04d3588f3a77439b406d335": "18fae27693b40000", + "0x28b035e027e8c9536fc5a26d128d5e6fc77ab0488c2fc74fd6aaff43c90b829b": "016345785d8a0000", + "0x28b059988506b909d04fe45a019adcc6489732e4cb713333bd21305671937025": "17979cfe362a0000", + "0x28b06ce398c2863dedfbfc79be2627dfb7e964038c6e023c0f9e254080634aca": "16345785d8a00000", + "0x28b07603a8a286ff24a3818953b6b89e44aefbaa33af160011c1128469c144c7": "016345785d8a0000", + "0x28b0bc86a5dff49907e1af73b86632057b155e6e27877ea1ec2e8f65b84bf526": "0de0b6b3a7640000", + "0x28b0fe92ab06efa0b428fc073d10bcd485ed8a8a4e11fe5144a59a7bc3f74554": "17979cfe362a0000", + "0x28b135a9d45a35d4ce95333b6e238ab60fc6ad2138c67ecb53d8484499a1459f": "0f43fc2c04ee0000", + "0x28b161e07c13b9a39db00505e57b65707ee1a79724b47171c6c35ba90caee3eb": "17979cfe362a0000", + "0x28b1aafcc3474160786e6d9a0d46ec726f6665097ea45b67be66579e81b5ffd7": "1a5e27eef13e0000", + "0x28b1f945c144f600266aaa3928d7f52e118b8757e04b64b4c80d095aea6c9e15": "016345785d8a0000", + "0x28b2223ae6db9cf1c38a83ad420a7f766b1fda55ccd04939cb6a71bb34c136c3": "055b201c8900980000", + "0x28b267f13ea96c7160dc5296037ef2ba33d481b88af8f2b668799996625c201b": "0c7d713b49da0000", + "0x28b2d25d1884778ddaaf4d9abf57b9fe5d9f1dc095406c7b602ea10bfc19c49b": "0f43fc2c04ee0000", + "0x28b2e44130ad74d77327c4b1f92dcea1168f62b058760248fae1c5c1c835a079": "14d1120d7b160000", + "0x28b2f765ef05589b5a8e172293bc27c1cff153337b55cea98b7e0e6105cada31": "0de0b6b3a7640000", + "0x28b45e64ca04ca71a4980d83e332e2c06aa6d703a10ecb5b33ee8e5e142e7ef4": "0de0b6b3a7640000", + "0x28b4897f081c13fbedfc500424079a9a0b868a8fba989fae06cfe40679510e29": "016345785d8a0000", + "0x28b5ac2580923e942bc7e5d0897d4600bd59d38caa0ff3ca168a085fd79ae366": "0de0b6b3a7640000", + "0x28b5b1c468bd96d96b7609668f9c2ff1fcd862098ec7e5acef9577ec19a375dc": "1a5e27eef13e0000", + "0x28b6e1ebf2dc5486de55ac28d7cc3c3a449a5d9c681da1577e7c2545da48302f": "10a741a462780000", + "0x28b730654a8a7fcc5693d54e19f26948667663abf59de5c36330e789b8408a70": "0f43fc2c04ee0000", + "0x28b76189e5b1f29bb3f8d393785e6896cf9ffa667733c8504e45fbccb6a8d533": "18fae27693b40000", + "0x28b7f691396a0b48741951884c3edb96e7d7506c7e072cb78ede589b4e2df722": "10a741a462780000", + "0x28b8255dcbd3aafaf617f2bb368799930b79d0481a01d03ba003a892adf73399": "016345785d8a0000", + "0x28b96ab91641b996cfa9b03d62c01329030a801ad10a727093b1c1a206f26839": "016345785d8a0000", + "0x28b9d745e30753381dde33ecf3a374bec421563ac8e68e1e7d7492f0ebce55d4": "16345785d8a00000", + "0x28ba392aa618d6d6711a2e52d31d84083378fee1bd7072846b347831b9b5ff71": "016345785d8a0000", + "0x28ba8625006d26119c92060d01f8afa6c3947e1b558355b7d1e89bac46fe9279": "016345785d8a0000", + "0x28baa10988961c914065f9dc73cefdb332b6f3565603d332b94610b89798187d": "10a741a462780000", + "0x28badf489647b505317a19c0be15dc865fa2da482999cbecf25a336e00f3f742": "1a5e27eef13e0000", + "0x28bb4b8a5b3411f87f010026e947579950f0eaca7caf4b7c316644629514883c": "c249fdd327780000", + "0x28bbb815778ca05fce3feb0eeee6469dd4d832ddd17f36be64861e129a75090c": "016345785d8a0000", + "0x28bbcc71c246db42d049a76c8f175266e9f9e4e91afa95eabae13ac8eaa0ed03": "14d1120d7b160000", + "0x28bc9461878cb6e8fd384d1aa17676c1acedc8f58569eb6e2204a116f5bf8d18": "016345785d8a0000", + "0x28bca7ccb50eca7605ba6402a9bb1ad8d87712da2beaace7b88ece6e4a654876": "120a871cc0020000", + "0x28bcb57e9f96cd313fbb6d3d21d5fc77b51bd0eff2dc2302793edfcc8259f42a": "016345785d8a0000", + "0x28bd038a2b2b4b22de67c3fbad447f0eb80aa19322d13cd724fea1a107349e7c": "16345785d8a00000", + "0x28bd32347f478d44055a1bbf45573b0db884781ee889b5bec11d19ff0d3add07": "16345785d8a00000", + "0x28bd4516f47340a5dea5e52b1d8c55687cd969193e3adc09f4e75bac45d952dd": "0de0b6b3a7640000", + "0x28bd493aeaa5f35d62e5b58517ad73c94139daa9bc4fbc8fe09cc74f24ef31ad": "0de0b6b3a7640000", + "0x28bd6760933f73a471c66e28bf7c76c8d13be50ae9908b8429ca67423c59662e": "18fae27693b40000", + "0x28bda3d01459779a5dc508c9021a40c21ece3c4d50880f475976d0c7be2cc382": "016345785d8a0000", + "0x28bdb2de6970ad4932fe919baa6f9d6d70f2096bf5d0becda839c723907c2a98": "18fae27693b40000", + "0x28bdbd4c46bb27d96faf409d07b66519dfba947d5a951858eb6e2c0fa09e2cac": "0f43fc2c04ee0000", + "0x28be853a6be80d0e2d135294be6045996d95b654e8da017322883acfa6e07e94": "016345785d8a0000", + "0x28bee1e7a9518a8302137fc8e4175904603034b4686ba16d8fba239eb41d9345": "17979cfe362a0000", + "0x28bfdfebb5edf5d20c6062f7b4091f7ef42d3c02ac123ad17fa93968d38e0e72": "120a871cc0020000", + "0x28bfe4db66005f32a33f406cbde67b8d1c0b1b196e75646d477161a95027d5bf": "1bc16d674ec80000", + "0x28bff4e9f4cbb526f564cc522ee87e393efa8bf9812d4982eec36c10a538613b": "016345785d8a0000", + "0x28c010c92f8dc268805d16e48dc7598dc49b9cebc616bf2e366c14e8477c7e5f": "016345785d8a0000", + "0x28c07fef0755d4a83e7aab0a5c97aaa141148389c894db1bf754ec5152e345b9": "016345785d8a0000", + "0x28c10a412beeb6f6df2887d42b8ffd0487a39671df8066579103ae74683bd507": "0de0b6b3a7640000", + "0x28c13c289ce3986344505c68d141f2db2525c84fabefb94ea26f38612aabcfc1": "120a871cc0020000", + "0x28c173277400369eded1c41c7aa1989031f2dbfdad2d801e57aa3d62873bbccc": "10a741a462780000", + "0x28c1b84df1c1c8025589f15068228089fa1f1f640c0d8e62c2dd0566fbd4c055": "1bc16d674ec80000", + "0x28c22b1563f47cecea5b288c191ff239a7b3e4fd01c680731b2caef9d287ec11": "120a871cc0020000", + "0x28c284aebd680b7ff011cbe022001710854b1ef8070ecde7eee3d9aed37f1c5f": "8ac7230489e80000", + "0x28c32346d2ac784e196d354037374fc0a7f5bae50228487c1a169c2806692165": "136dcc951d8c0000", + "0x28c359e010f614b1cbb22de180b7828238ebd14f35cd11cddeea928c9178d366": "016345785d8a0000", + "0x28c38e9c5ad4674248345cb1ace3e1b83ca6853751d2aa6c9adba0ca85791584": "18fae27693b40000", + "0x28c3acecc21f326a73186a4f8f8823b937208c42dd65848c3021e730f11a89b1": "016345785d8a0000", + "0x28c4644a4214984031b637cf7ee116394b67e40d2d1204a2a775d407aa21dafb": "16345785d8a00000", + "0x28c4f8f2bd6fb6884c9eb19ee2b144ee1d5af53730b15a0ca1c23b33efbc46e2": "0de0b6b3a7640000", + "0x28c522f7b8815aeb1a1481d244f34459c2e03aae039b82662dae54818d0050e5": "1a5e27eef13e0000", + "0x28c578cd15e0e2ac45fda40b70f8336bffacc66059a74f1db7ecde37afad3b84": "14d1120d7b160000", + "0x28c598770e225aba8576b7aa3cc5ac625e59e7b343cd29363214a24d6c6e347a": "17979cfe362a0000", + "0x28c5a183c41e5c5ab1f73660b87a23a5c37357d706d6b76aa6d72ca9ffb50d64": "18fae27693b40000", + "0x28c5e11c12e22b82fe59a17211824e44f8da5d743ad7db424619d8ff1c933d53": "01a055690d9db80000", + "0x28c64e2487d7907b83cad55ab6896d0b8f407404c83779598cf6ea2d20469229": "120a871cc0020000", + "0x28c660b408bf8cb73b89f55ec872ca871a134795ba5de985de365859a45198b7": "0f43fc2c04ee0000", + "0x28c779c305a531f5b9b0d797dc8bd09060ff05483d8768ef20967eff63ff8567": "016345785d8a0000", + "0x28c82a4a29b5ed01fa20470b7604d8cb9d8bfead93cf0390101d04842bbc87a7": "016345785d8a0000", + "0x28c94427b58d569cf1b01c0fa659f0b5482e494992cc0c70d971f7da8bc6ab2d": "016345785d8a0000", + "0x28c964403fdef717a422e990f5686b2369d44b602ced5b03273253e01d965779": "16345785d8a00000", + "0x28c9d88c9bc972aa5f86feba0789a51b9ad1d9e8dbf9ec4095ed807952e8c309": "016345785d8a0000", + "0x28ca500ccf088766f233efe34e9bdcb6adfbe65a80fc16d00134aca77113bac9": "136dcc951d8c0000", + "0x28ca9383cac6790c92fabca23af8dda4a452d5370b446fc0e4ab8c17c5e55287": "0de0b6b3a7640000", + "0x28cb13baa056487ce0908ac900a7a62f0f9a2425c83f9adff75f017b0b606fc8": "016345785d8a0000", + "0x28cbc8a2f8fc0e7ff895f83bb4498f2468ef417666320e5d81a86da7e713507d": "16345785d8a00000", + "0x28cc282850d55abbfbf9b337f1b27c350c0427e1381b909d7e7d0fae2cb3bbf1": "1a5e27eef13e0000", + "0x28cd30b2c41257c19acb86c03c80bb4d26a6b587315967f923c930e3dca57172": "016345785d8a0000", + "0x28cd771c825ecb7fa643f14a7ef41ddbf8531ee56a1b5d5962ab0108e1d812b0": "1bc16d674ec80000", + "0x28cd925a591bd1bf4f09fa7a6b3441d90811e504a7c5d615439ca35b087e6ad3": "3bacab37b62e0000", + "0x28cd945ace8450eac79c744d35bf9a807539c004a8d0b80446c9fa6e4923b425": "17979cfe362a0000", + "0x28ce1a3ec299c3d7ed37845e82164108143676cb3952df0a81d96f383bfef0e3": "016345785d8a0000", + "0x28ce316286686cb7101010027e95f8231a1679d7fbbf5a45ff3025d1e5339812": "0de0b6b3a7640000", + "0x28ce570666507f0b216e9a5d530f86e70e20efa66a88d38edc6cc8d0a5615ea7": "10a741a462780000", + "0x28ce574521d642f72260ba7a3155af13d2d91fe10253dfca02930873ffdb1180": "18fae27693b40000", + "0x28ce61c9f5e4249a5889af494c97d0f275e52a81ca36a0a0c9626b3ec86af543": "136dcc951d8c0000", + "0x28ceab00de529132fc1075bc1aa43b249572de656ec4966fd13e4d99dbc85a13": "34bc4fdde27c0000", + "0x28cf080a354354e2c1e8787f381223bbe50999d9c91b5a2591c8209287cf9d44": "016345785d8a0000", + "0x28cf78caa9b6b043a228a1b8ca3e58cbec3719310c27e7743c6b7bba37524e57": "0de0b6b3a7640000", + "0x28d017d4bf8d2668110ed311e20e4aba804d838848d1960cfb33d34717db0bcb": "14d1120d7b160000", + "0x28d03bea05d5388f4486af795a624871b21aa08d38906fae98dab900a9f03d08": "01a055690d9db80000", + "0x28d050079da225afaea210dc410c25cb8a6501f9e202b99dcfd6dde98452a4b9": "0f43fc2c04ee0000", + "0x28d078805840a9e435c002b74a6d74915d8b56d1dc8b0637873a7ab7249f2a77": "120a871cc0020000", + "0x28d0934a7e75e5ab137a190da1c190d1a7455395ce5d3f476ee714caaf849020": "18fae27693b40000", + "0x28d0b5c9c5ba53c80e069ec36bec7c5b0d8c11a28b4722ae9960a34939b00b50": "0f43fc2c04ee0000", + "0x28d1a1d331324c91980e955fea971a0a3c539dfce86603d01bd464835dde9ff4": "016345785d8a0000", + "0x28d1a4550e61fd8efc185de58e9f0657a67a6b6be04337f75204464e444ad5de": "14d1120d7b160000", + "0x28d24767c5bb925598a616389ab8e5cfe31169f7ad3d90c670a4864d6582d419": "de0b6b3a76400000", + "0x28d258bcd886c14e768c8a1edfda9d53939604c09636b316b99391d7f0404192": "016345785d8a0000", + "0x28d297686974e804770000b1fd958aa38feec4916aa28cb58424b453bc38f617": "16345785d8a00000", + "0x28d2b5b3f612745df71b16fff234a6a9d6d1812237daded89251b53b181578df": "10a741a462780000", + "0x28d3ad5e3f1b44b2123ea0ad2d9ca850e6919a9b0175e0de8e388c2dc3d9f308": "0de0b6b3a7640000", + "0x28d43a398f04a53844f3cd188ec418eedd9a7a8a878ddec62e9f405563fff0f7": "016345785d8a0000", + "0x28d44bc1ffe3e712c3c49859e53dd13aa3490db01bd09d1cfa2521b27cac1119": "1a5e27eef13e0000", + "0x28d49804e08308fb15ed12eec1bbb179ebeb94a182cb6b1e7cfd4710992353b0": "016345785d8a0000", + "0x28d4a75cb6ff7e90305350ef0abcaff8ba6f3d8dc53e26aa4cba6ddbb64b11bc": "18fae27693b40000", + "0x28d4b6ea1932971fd8356c00cf57b7c30ce3388b4eaeb3e6e926cc200a3a3d8a": "10a741a462780000", + "0x28d4cb884539dce0fc026166f0b7a38a16015e3a1e2ce9db0a5a4ec0b5844642": "4c53ecdc18a60000", + "0x28d59669ec9a529aa106a183335d430797f83dc9adf36f46099b346c5547704a": "1a5e27eef13e0000", + "0x28d6210e6a39b4604a7a49c6daa7cb5510ccd1865cef7613617ddb7ac998b792": "0de0b6b3a7640000", + "0x28d63cc21b43c74c996f431952b10473bc036819b72f27ab69e2b44fb4111627": "01158e460913d00000", + "0x28d6961af51caf5c274422b55d7b35a4160211cc202eb107adddfa6e43365edb": "120a871cc0020000", + "0x28d6c212404022265b2c1fb5d731ab66a4550eb424e271d1c09c2f149cf17a4c": "0de0b6b3a7640000", + "0x28d7183bbd35b245f68ffa033e3d7ac6726a6c44f9a3c2e531b0c6e8e981c2c5": "0f43fc2c04ee0000", + "0x28d7d1f08b094475cf24fc430f1fe679604ea4075d0a14212d09ddff84b2bc51": "18fae27693b40000", + "0x28d7f722a66ff2979edce99a794a7cabbceeae52154ac8a30aeb4c9b35a55e7b": "016345785d8a0000", + "0x28d8183a90d9a0dfd07e477ae16a0d378329e29e25d86ab0905370c2989d8b4f": "016345785d8a0000", + "0x28d8853021b81785dec5420177527b3576ba969449ef86347b217a5861fd9bd4": "16345785d8a00000", + "0x28d8f9620fb6a79e185a5f103ddcaf04d3d509394a87f96492cef08dbd895289": "016345785d8a0000", + "0x28d90d4bc18a99413b695e7ff03c35ce31e4263b9cf7b40b1647f052e150a1bf": "22b1c8c1227a0000", + "0x28d9cb47901de20cf64399d3060b25a1a5641ffade51bd92c2712e2745f7b210": "016345785d8a0000", + "0x28da174234d2db1e654b7da63f623e7b5fa52caa624e4bfebd20ab33a2ce42fc": "120a871cc0020000", + "0x28daa4b6a293bfb0a61733306021832afa01f1c48f9be1e36bf4d841103d9a62": "0de0b6b3a7640000", + "0x28daaa14a7daded1bcc9f434f718801c92df2ac53baa2e8235d8d830922bc3e7": "0f43fc2c04ee0000", + "0x28dabd9de5b15ca491e61f987aad3590145b4aec095692d988da862e1fd9fa88": "016345785d8a0000", + "0x28dba80dd7298977cd779bffd9f509719358c99ebacb5c1c3cbf9b2a04c1786f": "18fae27693b40000", + "0x28dbde90aaff0276aea05413bdc80fa4b1e4c7989cd538df407d7ae02bed5d4b": "17979cfe362a0000", + "0x28dd10c3879b3541d6358789897f4da80c6ff5981ef8c9d636c4f2d1b99a8359": "0f43fc2c04ee0000", + "0x28dd9dd4b7a8c18aeaf5f255545129313911f34384cd7c01f98adda21da53acb": "016345785d8a0000", + "0x28ddc2d6e9461f55253f108bf647c14534b6992f87f9b045cf317b2ab0ea6d6b": "016345785d8a0000", + "0x28de03484bf7e4ed63b77b83eb7702f8789f572f6d961a442690e601c73e8822": "016345785d8a0000", + "0x28de459464d85f842f3e07fdde1470f6d7eb1957da72fd7c6b2c686cb28c49f2": "136dcc951d8c0000", + "0x28de539855b98d78a031b5748d5b9e9de5c0e741055160d7fd8aa75256d08d9d": "016345785d8a0000", + "0x28de91e38d27463ca7848a2966f7f4c5400e0493d6e3b81126161a9f2ed5a8dc": "0de0b6b3a7640000", + "0x28df108eb17c39532430e8e5436eb997f31850087a39f645115505b8f68b6c7f": "120a871cc0020000", + "0x28df5fff2407faddec95c2cde7edd4d5618f172afc462ce3805e1fec47eec133": "18fae27693b40000", + "0x28df7e0ddec69af055e5715fffa2182369e0946faf5f34a7cef9acaa45bec16d": "1a5e27eef13e0000", + "0x28e0c1e5634d861842a15924350ff033552b434c55b62b3ffd92c1e227cff0ff": "1bc16d674ec80000", + "0x28e12466b4dcd680b60ab0427eb661a5196b32406cc921c3effb801906fb0daf": "01a055690d9db80000", + "0x28e19e00e7919be8865f89aba2a7aefb44986320901fa1905e8f3b2270dbfc10": "10a741a462780000", + "0x28e1c5d8c188d770befd2e1587718d5afde1b88e0c1576de98deaf66c96c0e2d": "016345785d8a0000", + "0x28e1cf6d1e658a593015935e94ea4902791546bb1992e4095077cf982177d7d6": "016345785d8a0000", + "0x28e1d4ab577dccb7f674db9472967add610fe5eb8a4cdf44f4c2ab2e95868d77": "14d1120d7b160000", + "0x28e21365096352a748d1a4ef071371ca8d026d4595e14d53d8df9082ef3a031a": "016345785d8a0000", + "0x28e22a7e1552f178acba49c1161fb08322c1afc92d4d720ba0c6e28c46e90ebe": "016345785d8a0000", + "0x28e26b1a9638aa379a1abaf85f98fffd2058db1262745828f8ecb3a5b475c5e5": "016345785d8a0000", + "0x28e2c4da86872f612cf5768114e667356959ab648e7bca10e9b4f360593bb279": "120a871cc0020000", + "0x28e2dfa31971ad94f34490fe3a5c6d7a8ec8033dd3c572ead3615762b8103e85": "016345785d8a0000", + "0x28e32908e07e48750dfdf011ddb3e187e056c96761bc776ab27cac75f8e98bba": "b03f76b667760000", + "0x28e38617d0e3a0062227af1f27de632fa8ce7498cc3759cb912787472d42468d": "016345785d8a0000", + "0x28e478fef8e7781289c05a2248e4815f49f13eef4e485d0560a73bd87266ce00": "0f43fc2c04ee0000", + "0x28e493fb455575922a0c02fec715d0c40992f5c2b7693db857648f662bd38b10": "0f43fc2c04ee0000", + "0x28e5422db29b3bdf2116c043c9c94c8fea98a8a2e4e3325f514009cd58b3b84c": "6124fee993bc0000", + "0x28e58e85880dedfc7893759f8439da44b374244e90025eebd5f5c3e025d63c31": "0de0b6b3a7640000", + "0x28e5c607e9fc1d00cc537d8289798b136d4023c1fca43e37abed0d849ff4a9b2": "1bc16d674ec80000", + "0x28e5cd7e0fc468ffeb7a6f038f33a2cda2bc659e1ac95bc44bd1e303bea8047c": "016345785d8a0000", + "0x28e622c27db31fa55c2eea8ae6bd0bbd90f60e8b08b4232a3616abc9ceb943a1": "016345785d8a0000", + "0x28e62a85895c5f343df79336244cc7f4649c4d9b2d00e9ecfbd1517954b5c560": "016345785d8a0000", + "0x28e644886c3f27f17adc2490d175efa211442fd914b92cdd92a543962b443a7d": "53444835ec580000", + "0x28e65d1b4c7438ce370ded8f36f1260dc101373ed7739416a1d079a9779606eb": "136dcc951d8c0000", + "0x28e66ca3033b27c90bf853f482ce4f9f3817f7c9e247520a8d2f9e6967bdbea7": "0de0b6b3a7640000", + "0x28e67b220f16316d839b164092cfc9f355b399e60e05c5dfc80fa5faa1370991": "016345785d8a0000", + "0x28e692c7857d2c328b15b8a3e58ecdab85e7bc96f2f12ddf5e0178b5a414d2f7": "7a1fe16027700000", + "0x28e6ea2b62ce3166cfde852b7dad60ad73f30658a237d481afb880827605a0c8": "120a871cc0020000", + "0x28e6f9b3cbcedc77632a7ec508cebc1e71e257a2122d73a8e9df2292b2ada4f7": "016345785d8a0000", + "0x28e7e77e842b0e3817c4ed47810280e0fbaa7ceb210b613fdd4b3b7b53a8059b": "016345785d8a0000", + "0x28e812437d59250b21a4e9b6d329d8a3c86431757dfae14ba3fd3efab359e03a": "01a055690d9db80000", + "0x28e89ce9576ac972354609ddfdef7fe901abb3ae22b4a03e55f3ba5ee20de8aa": "0de0b6b3a7640000", + "0x28e8bdeb08b5746b829bd2b29e4cdc4c43d58e3e35f91d21e526b50470a8fdb7": "120a871cc0020000", + "0x28e8c8dada223c4b1a8fe3c7462fbd4e8dcba72e876535eb97ae10c2ca153c28": "10a741a462780000", + "0x28ea4d10d5d17a0bf27f1d21ea7912649c067e04b095c5e959d0e3b5dd1c4559": "1a5e27eef13e0000", + "0x28ead64b3c5a3d8f8da57027aa445b31ebe786c3b15258faeaaca765186f5d58": "10a741a462780000", + "0x28eccdf8b3719c7ca38b37ed5ae597bcb04450582b202727a0da76633280fa0c": "120a871cc0020000", + "0x28ee3d7cfc10892557a25637d66e2a6c5eb2f07c27a292a9509d5736f99cee65": "17979cfe362a0000", + "0x28ee6b34e8d416a7c939837576409dcaafac38e04426e5db33551620a3d9cbf3": "16345785d8a00000", + "0x28efa82eb1e1878203575acb7fb535d14671aaf572710a5f17ec71e290589d96": "0f43fc2c04ee0000", + "0x28efaca91bd7cf06ef82fb85c2b695b0fc5339373e6cec02b76d2fcc1759712e": "01a055690d9db80000", + "0x28efcbd3f7e526b98c087034c8ab1e719badd9b018b2d99823341b8df72fadf5": "16345785d8a00000", + "0x28f0768b3c154c69db31c59d28274ce7a8de9faf3722a1de57f1e190082fa323": "120a871cc0020000", + "0x28f110f6712edfd4525635ffc515bfb6176a733fb0d0f914d405bac710372206": "0de0b6b3a7640000", + "0x28f1116bd574cc3365f8b7587737d6a9ec27db6430b8c214b841cdcbf282e078": "1bc16d674ec80000", + "0x28f12ea7eda0c30ec8f92d013f01e76647d8c4c161f967177dafdec6a55e76e8": "016345785d8a0000", + "0x28f1377f71f3c88ebf297b42161e846a881243b2c2695d5932d47d7445170487": "016345785d8a0000", + "0x28f13db8bae13aff818f9ebc80826c69cbe0d98f68278d9884e14031954fa50f": "016345785d8a0000", + "0x28f1ef66b9e1f4773605f77dad28463cb0aa4a59f5cc10b09ab1a1b9be8988b5": "1a5e27eef13e0000", + "0x28f2296ac4e67d36ba0e8bd228b981e1a4a78b584455e0ce7afde5f3e11dea48": "120a871cc0020000", + "0x28f2768552cd57e0ac2b4a1392d2c983cc60389e5270ff0fa249288ea738be9a": "120a871cc0020000", + "0x28f2df766b321a31010450ff3d469b4cf20bd99f11107be7e72954c9dc97106e": "0f43fc2c04ee0000", + "0x28f2f675027d3080c7d70784d1972bafd3d8df822870c31fe5bea8cafd7e3850": "10a741a462780000", + "0x28f583359a889e0d5b037df8970cf6d642ec5f19d1f07e1ae6f6d8d4300cb448": "016345785d8a0000", + "0x28f5cab577e367eb36d3ced3a130f3b06a073161ed1efe23423bbfb7e1c05d6d": "0de0b6b3a7640000", + "0x28f5cc9c6102b8490fcc94218c3ec427376f65b9a2d08a44747a8dd7932110cc": "16345785d8a00000", + "0x28f631fbbb9a11867fc012ac2efe141f203660c5d0c8a8710a55e95b7a80fedf": "17979cfe362a0000", + "0x28f66c7e265a191efc894ee9d80b78f731e6c7049f8dd823096b0884155d001f": "1bc16d674ec80000", + "0x28f6c554e4fab0c2d2e262c0ec2e84123e147adcb5383ef0e4e2d31ee9fa5bc4": "c93a592cfb2a0000", + "0x28f6eb870972b5152078eaa732505b7dcc299a6b00e7bed017c600a154665ba0": "0de0b6b3a7640000", + "0x28f7042fe561cee99a66431ab0199b35af680183b6f5c8136c57c9eecf17a25f": "016345785d8a0000", + "0x28f7899bf37fefd7f6e53630211f376b5e0c58e83971e3819ee06806d2bfd2a9": "98a7d9b8314c0000", + "0x28f7b8831b5914f6d118b354316ba00c69b99f2924b35184cbc9030fae43008c": "ad78ebc5ac620000", + "0x28f7decf8763459f471352b2084c3a8a83c5de3372427b125ca01f15ae9752dc": "257853b1dd8e0000", + "0x28f83a3ad745833416c8b4d2cb8fa8489ec8b4679210edb2545553e046a95848": "1a5e27eef13e0000", + "0x28f84be292c330550e80ffe7ce1ca13126ec181b250cf4eee5eaf8373b758b19": "016345785d8a0000", + "0x28f8d6c3daa0203f7274fd9faf862719e6b7fe02e46814bf38ecff0f425afa29": "10a741a462780000", + "0x28f8de697f0cf5b48ef640a0000be68ffad6430aea7a8f6e8f53c69a5cc7f4d2": "016345785d8a0000", + "0x28f90056f7b81dfab90b8e2e7c49e79d81a6c38223a0492d25c85b7b6af05bb7": "016345785d8a0000", + "0x28f988a05e0b2600726ecccd1cce2e1b6c91c459a6cc4a1541bd5f933d956ad0": "53444835ec580000", + "0x28f9a0fe630afab22c9d31a43b20d7fad4d5ba5672a8fe2c6679abbd91fc9a73": "1a5e27eef13e0000", + "0x28f9b113061040f4f2d18932b95f517de98edfd6edcf18cc2bd29edac3a58fb9": "63eb89da4ed00000", + "0x28f9b5d8033f9a7de2ecc9de235b6359309cd704ff0c6bf5e9722ac0e001fbd8": "0f43fc2c04ee0000", + "0x28fa061b622abf293f1f5ef5e3f428956d683a9580422ae083b362a65da39ad0": "016345785d8a0000", + "0x28fa825e98fcb8a00b4b0eb266da2eda56af1f5a95c3f3450229ce50633f69f2": "016345785d8a0000", + "0x28fad722d5e3087b4ff5d7471693ffcfa26285608f5d70e8e8332d5e60bb2c6a": "17979cfe362a0000", + "0x28fb007d5c33d825770a6609cd8b1f5a67b58530edba7fa4f62882dfa8b8fbab": "01a055690d9db80000", + "0x28fb8139ca6d11d3e39f6954d897eac9346e77f6a14cd405b8b56792e5e6d21b": "2f2f39fc6c540000", + "0x28fc1211be3e316feadf715bb27f5ecdfe6f59f60d6c0c540aa78905a64d80aa": "0f43fc2c04ee0000", + "0x28fc909833f9d2250776b3bfb7283fc76c8b8bfd87a3dc078ea74ecad96302fd": "0de0b6b3a7640000", + "0x28fcb7fe2f19327d10b9ba6844e192f1485f140fb7763f3bbc9ff3c95e3e6fe3": "18fae27693b40000", + "0x28fce5b833a2e5aeaf486c3dc5a7835fb5b3bb16b75e58b8632c502a67503075": "14d1120d7b160000", + "0x28fcf9da534e0220b6a7120944df40a49624129e92f8e690f5fc776daf387bf4": "016345785d8a0000", + "0x28fd5e5aa3d4f6938ccdf254be25b0de2ef2c4ed40e66158ba92555a62acbca2": "016345785d8a0000", + "0x28fd76d2d63d96ebea6090bb2e8d24cc5445a0490cd81943616123038891af15": "0de0b6b3a7640000", + "0x28fd76e10242abbb34849c1217f04bcaedeadfd6c07fa8d573167fdf97c44177": "22b1c8c1227a0000", + "0x28fd7be9818c24a80a7f16515197c8f7f2d7d8080617a6dd8dd9a8482d7c997b": "0de0b6b3a7640000", + "0x28fe0fe1058d98eda4b8ff7557e73c28e3758cceef35fefbddfc95fffe96f0b1": "18fae27693b40000", + "0x28ff3ac54b28f87591697b37708f9eb1a2b4539df2bcd4f3e1accd3ff89820ea": "0de0b6b3a7640000", + "0x28ffacd89797476f760511392fc9fe43e869623e1c3440c63c208626d81f70aa": "016345785d8a0000", + "0x290005bfa0af21ef947d81488ae97cac2a19b2b637d82d45b64db656fbeb3d8a": "1bc16d674ec80000", + "0x29000b7dd0bc69dee47273b5786f814f2c8fcc83a18086772b5b4123ac38f95a": "0de0b6b3a7640000", + "0x29002ee41f778e8086c9fd8765447ffb87ca47c32a7b48fcedf5fd14ba11e165": "16345785d8a00000", + "0x2900587afca2575779b224b98cc91f104bae41904b7ad77c1c435548bdf24e60": "17979cfe362a0000", + "0x2900aae2c327006bd6961f0dcb9b2f1a9287018e18f6618a187abcc319d8f0c1": "16345785d8a00000", + "0x2900b2159601c2a0326a0d985325d7cf4a32366a16573557b233e6d31b6a7d77": "1bc16d674ec80000", + "0x2900b5f2ac73db843c0ad71f87a3ac9cd3be628e36541cdc931485f927298940": "17979cfe362a0000", + "0x2900db69dabe2b21c25814c12cef8d6ee3c71aa95ce5c463eccc482e1dbd6fe8": "0de0b6b3a7640000", + "0x29010c1b345b31847505fde67a8f38b6acd5fb3584ec74d67f3b65a9665d8e48": "136dcc951d8c0000", + "0x2901266b0b2096d3c7bf486f231e0c095b66c05dabb8ebafd0b9b6bfd3414890": "016345785d8a0000", + "0x2901f3f632dc4019b6e2a1497174b53b34defbde6010ffcd225fab72d5b2d296": "0de0b6b3a7640000", + "0x29022fd441130e5eb4e9f32897e7e9321aedcdff1936be7d976bce5c24f0c12a": "18fae27693b40000", + "0x29023c328c0ba64163de191df90991fd854033b4059452210aa0a50afd4a064c": "120a871cc0020000", + "0x2902492387572ca7992c4f03d7bf5eabd35672b4a29279fce40f037645cbd965": "9e34ef99a7740000", + "0x2902cf96065ea0b555f4ccfa9941438ef600fef8f15e128126811ba7a399dc4d": "016345785d8a0000", + "0x2903262b07338369d2047760999d70afd0abcd0ba2f3fcb744061b3fb5e25898": "257853b1dd8e0000", + "0x29039805898788c160102fc7ad3346edcbc8fda7a5ce454ffe45ea508e81dbf5": "0f43fc2c04ee0000", + "0x2903dcfbe1f00e57f0c64c808917b6d13ce24815cf02c2e3177976961f271105": "31f5c4ed27680000", + "0x29042445fb286d9133a41d1e7b5046145877e3a686ddc35bac8cc89386ba5bd0": "016345785d8a0000", + "0x29045971dff5798fb0d94df7016fbcfde5368bad6c119e58be82db2f683ae553": "14d1120d7b160000", + "0x29049220ac4b1ccaf5f9c12c46ce2dff9ebb68a21354fc10f0a8411800bd9a6e": "18fae27693b40000", + "0x2904a4b3a8e8ba8ff66edd410be892e14f167c8c3fb41acc5f08766bf245ddb0": "120a871cc0020000", + "0x2904b60a927db58b3076771de6b0492599fd12084b7430dda1ce2c66692d0b9f": "283edea298a20000", + "0x2904ef869e8ce6c580434dd03c7e033026b647afb39b1b83c4a63e441e294e00": "10a741a462780000", + "0x290507695f76286d3ac3e9a75b55d8e4f0dcff5e311a18c878d6da2f9d216876": "0de0b6b3a7640000", + "0x290594c8f9e17a8da8c79fff1a01ce5bc48e3f141c0b1279b1d3ac99572203b9": "18fae27693b40000", + "0x29064ddf8f28a409cfb9c752550300517e2b5a54c198865c6aa59398be8ce00b": "6124fee993bc0000", + "0x2906605c28f4389fb22eebad2044210369414b71ea5f6da93e4d13b7f505030a": "016345785d8a0000", + "0x29073b2763acfdd25144de788da12accae79773264d539f7e8ef79847118e93f": "14d1120d7b160000", + "0x29074d9316b2794e2d0b903f1a6bbdc6b6b54f484c0e91ecb270cbb925583516": "0de0b6b3a7640000", + "0x290782af127e66cafe2f28e98825968aaa9a17d9f1185aff2c594184ee05581d": "1a5e27eef13e0000", + "0x29079974ba92695186ffbdbfc227726e284dffdf8a8b4dffda826a49d85ebe73": "0de0b6b3a7640000", + "0x2907fdf4201206dccfdfdf9be3928c07731d4140cf3cd1eb3c201dfc76aea207": "016345785d8a0000", + "0x29087d85715148a30ad6d7a2365bdf609f8ac3cf59a79a626e7ed5089ea5ce7e": "016345785d8a0000", + "0x2908a8013d30f4f7abd284ff4a94c49cc4e43798a05da6f7152b24ae7738eaa8": "1a5e27eef13e0000", + "0x2909002af9e047e7160c00916dde876291b42c6366512e991378ac9b315714b0": "016345785d8a0000", + "0x29090ddeb212d87c1e0adcbbf576e0936f592d3523473a2d55c95d002ed3c423": "016345785d8a0000", + "0x290921c481aef9a6ccf8a50be4eb0e0e56ea3313590a03969eca2d13dcaab65c": "0f43fc2c04ee0000", + "0x290931cf42c80496c0e494f7ca4bf414787c725387179509c040b8cff444b14e": "1a5e27eef13e0000", + "0x2909473f75a047f804af5755c73abd9f87e2009287e029c5de29f9b99d18f80f": "016345785d8a0000", + "0x29095b3bf3a063da2a9ea01777817555843fcecd69ea37e357edf18df154434c": "016345785d8a0000", + "0x2909c9db4e14c3bb68e0540103674b231af443b638de8dff332a6b9eb6251a12": "016345785d8a0000", + "0x2909f7ae9b7eef010491061327fe91f7b3a4ea8eceff0faa4ecf01bfc2a9fae3": "016345785d8a0000", + "0x290c4fdad99ed8193252adbea6014bc5e5e03b12cfea1ac532c8dc037bac0f0a": "136dcc951d8c0000", + "0x290c62ea75b7f9e20a94bd70842ec0cfc4f6ecdfa0e64e7647513736c67817d5": "0b6255df5f50080000", + "0x290d2348377c4d097650fc5d97ddd8547fce4dce1880b315964587e30e4ab77d": "016345785d8a0000", + "0x290daf0a435e698de40137088fb11faf9d558d4be6d2109061e6c1830a286820": "016345785d8a0000", + "0x290e1b8008d3261b72d3ea0b1262987c358a4964794a414597150cf07071bf4d": "016345785d8a0000", + "0x290e8575fdf1f13dbd0812c8337c0e8af904f4151678d1d7d4b99734b740bdec": "1bc16d674ec80000", + "0x290ef2efa79e1731e04fcb9ba766e72fb28b593b17dc8bb4ce5f18e73148fbd5": "01a055690d9db80000", + "0x290f819f4b11fe6da18b4533cf588eca906ae6e7482d936ff0f97748206411e5": "056bc75e2d63100000", + "0x290fb36ea9c9fd61832eb1e87c1e07ae286be2f18ee1ffdb74ca3fdafb3841d9": "016345785d8a0000", + "0x290fba8e6190b3e874bb5134b7bfcd3afdefa0c8b94c37ede551ad4de0772e0b": "016345785d8a0000", + "0x290ff4ccbc72637559958036f93c9ddb83118102871e573bbc682002bab72257": "17979cfe362a0000", + "0x291013033b529cf54e7272cdd2e18bad4a38bfa5ab72441b2d68d77ce10954f6": "016345785d8a0000", + "0x29101745fabf95ef8f27043581ce968c853c895f3cd73f1bf2277a7af1b4dc74": "136dcc951d8c0000", + "0x29104aa74a52c77088c469ce4eae5c6a344bef29e419d65f7287ab111e01b432": "016345785d8a0000", + "0x29105dc2831d4af67aba0812078c2169082bb7e755b27172ed03b09015a0c88c": "136dcc951d8c0000", + "0x291093c7f8817d1dc1d007f2f22ec8213d43911a927dc690eb862eea4dfb56a7": "120a871cc0020000", + "0x2910b97b670abb73316651fd6aa8eaf270976b1de3e9bcaeca74617c57b50534": "016345785d8a0000", + "0x2910d1c2081163ba07010c51eaec120f531d080c7a210cdd54bb70e222055458": "10a741a462780000", + "0x291125c7c657341bd146b1f5fda565e18cebfc66e1a8510fe98e91057ebcf8d7": "10a741a462780000", + "0x291140a35a6db9d6e75a4f9a07511b57dfbcaec42b747b8d23e7052ad5e48daa": "17979cfe362a0000", + "0x2911dbbb49811623329bd75311a74096b6e2abca66884e9918f2154e063d4801": "14d1120d7b160000", + "0x2911e9522743710b24c7e1bbc5e23bf07115fa375d1cf912400eb70e53dffd65": "016345785d8a0000", + "0x291227ca34353fa608cf88c7fca1462fd5fa4c1eb46ae2a6c914b70366d6a9ac": "0de0b6b3a7640000", + "0x29122c835f3cfe3942e24444a21eb1659c2dff65c3bafe5adcf61ae36b59b449": "18fae27693b40000", + "0x29123fef4e6573eb50d15deee593506be4dbcdff4f2cc073ff6fda6efc535af5": "1a5e27eef13e0000", + "0x291277e79d5ffe10de78b0d31bf4c95133c7b24352f62b91b2a8fbe3f76522c1": "9f98351204fe0000", + "0x2912931de4f5cd881dbddf0b111ac096912ad9b5c55757146c2b9cc443aeae67": "0de0b6b3a7640000", + "0x2912b700e5fe0e768a2bca383148488c5747133a880e6f8c61ccb8b6ee308b38": "18fae27693b40000", + "0x29133c4ff2bda5537645e17c402376ef5f9ba81ce29165bcc534d20277c26ae4": "016345785d8a0000", + "0x291340c72cb0af3adf5aeebcfa42033f35ff7f14221e9557157acf8d07f5305f": "016345785d8a0000", + "0x291367742c57a236a2a82c101a47ee7a63c0651d45939f9b37904146c52e3b56": "10a741a462780000", + "0x2913a394a950b9ce5e4f611c2d7f8c5f27205c3b7d029458b6e11837cc67b4c2": "17979cfe362a0000", + "0x29140e29552f78af7db28d4647965b40fb7b069c36d09548a65acd7106fdd9b3": "cd64299613c80000", + "0x2914e246107c49239dbe3bfeabf13d60af56e9477003d676607e2daded7bc445": "016345785d8a0000", + "0x2915ca54d26571f8d211a8ce8527d2c29d2d9edd0da473fbc740ea905efa603f": "016345785d8a0000", + "0x2915e4c9fb944bc5181ed47b1727cff34987529a265ad71adac2f89d3fb8b4df": "1a5e27eef13e0000", + "0x2916006504d1c0bafa24aa02616a84462b3f9592b4e9b0a220ff2c4d91c55b86": "016345785d8a0000", + "0x29161995e0be735e71e22e6e9d2aab4f5f803090528559114a30620b349c7ab1": "016345785d8a0000", + "0x29167d4912c02cdc9c50c53d11462b476db148e077a69ee1e763568f47065b1a": "016345785d8a0000", + "0x2916b345423278158c5e42cad555f23e96073793afaf52b69ff7a53fb235667b": "016345785d8a0000", + "0x2916c3ffa3c8cb8ee5e5d8fe11afc58930cfd78a6b4eeeae1bd73256b6b10b05": "016345785d8a0000", + "0x29173648d0874006c34d362353edc472b21aa4b495c1c14f8eedca8a091fbc21": "18fae27693b40000", + "0x291747eb807248fcf48500d29446c085e6271bf58e04a14ffc4a91a2a2b0bf74": "17979cfe362a0000", + "0x29174fb16e42e513b250c634430c4077014453e1d5642f56717e837de60b1a50": "01a055690d9db80000", + "0x29175525f3e11d878e03b3c8d43b54e102d9a21688345f851e0268496439541c": "0de0b6b3a7640000", + "0x291877ba47392ce98c30f9ca1e2ec71bc38a67a9b4939684c2b0ce52332cfbe2": "071f8a93d01e540000", + "0x29189ac17a6ad4f8cd29dd0b39d9d06cb2e6628cdd7dacd1641b993a1db79646": "16345785d8a00000", + "0x2918c6f3a71f2ce3a1f769277ba3e8f8c0a82ea779c4f47e7b740c11361231f5": "10a741a462780000", + "0x29194001a1a7380336cb1567e6558a1fef00fe9fc94e9a2cc479ce85a2c46c7c": "016345785d8a0000", + "0x291a1cef63003545a7f2cc09fc110d46924bf2cbc9a087f35c610cb2d784ab85": "136dcc951d8c0000", + "0x291a4e5adefc09e57121e2b1971d3f7cfbea5bc10e6d82f282be15e11e1e3468": "16345785d8a00000", + "0x291a750fb45616e4460b9789d93230b217e0b9aa67a6a1a5f7093d701dbac6b9": "16345785d8a00000", + "0x291a7a1d1ce79889225207e62c442fac31504d929cdba829d3844f9f865535d4": "016345785d8a0000", + "0x291a8c7dc6f0441ec87760eea0bfd724d0691970677799c36952281c8b42e8bf": "22b1c8c1227a0000", + "0x291b057b0627b6fa89c1a5f9334d829a7cf8fb3c3521cc571601ffacd6dba7c1": "016345785d8a0000", + "0x291b69cda4ef8fe23e7d4cb3a29adf402877477826049c1e65182bcd455cd361": "0de0b6b3a7640000", + "0x291b927d00a4e42f40e8407c0ea68fa65165ad020d675846152aefe707809690": "1a5e27eef13e0000", + "0x291bc8e7bc51b507acfc0e3c11ae3670a402822345f9145e3fe2451810a7d5a9": "016345785d8a0000", + "0x291bc96f64283c6189fd7d2958c43305f85f94ba2b9c326f29e42577abb78e24": "0f43fc2c04ee0000", + "0x291c7e8f71e5286ebda216b0f10741acdc6f3dc21d6adc8d04b7ab31a57d78f7": "17979cfe362a0000", + "0x291cf48dbcf156f8810e449374fc3a10dbf02cb755eb80a9247beb69371c01be": "120a871cc0020000", + "0x291d2cdae6880b3ca7ceb78a72a7c24b4f699c1aaf7697b3feaab5c74553582d": "120a871cc0020000", + "0x291d3a49caabc4ed3c987ccfc67171855a5a32c4ef4e614a48533482d7976d1b": "0de0b6b3a7640000", + "0x291db04ed5c579c64e22f400268d20199af57ffeb1c9911d046bff2315a21303": "8ac7230489e80000", + "0x291f45ca72b98a2e57a6b9846779356b2646f8b816391c00a079d019f44d5ff7": "16345785d8a00000", + "0x291f51c846de34b9cbee80c6bbdfe6315fc7f6f86f213786e1045cb6b4145195": "02c68af0bb140000", + "0x291f942510feb808166a75bc064be2978301aec93e4a7888036d354dc00dedeb": "0de0b6b3a7640000", + "0x291fb30c885afae214df4a9ea7209145108f921d7493e7ada906d6ea992ac30a": "0de0b6b3a7640000", + "0x292006d844fb4ccc5ea0b1b6c74b787295f02712b3dda013bafcb9a101681720": "120a871cc0020000", + "0x292017e33eaa4f59a7e9292e1df472e201e98cb5d9ee26f081b6dd9d22df99dc": "016345785d8a0000", + "0x292070a258e16f26a799238df4a10f46fc71a27692b0ddb81ca22757114c781b": "01a055690d9db80000", + "0x2920cd02872f1b5a0b9d63a51b7a2ede506d7cd22468609160ce45c929d60cc9": "136dcc951d8c0000", + "0x2920ce9535fe19fc1f9072bb3e946c8c2118410b33f234024700b961002e3d67": "14d1120d7b160000", + "0x2920eb0e02048ea11082d0fee309984519e002e0c8114fdf30b8155efcb70859": "016345785d8a0000", + "0x2921042a25ef19632a4a9d35192ea3b92eadd5ea4fba500d26c39bc04e6cd606": "016345785d8a0000", + "0x292111e6edbfaaa6a4e143bc624d3bbd0f8c31d82b92257dc3d1fe510af5ca9d": "0f43fc2c04ee0000", + "0x2921281fbf07c429beb33423c5a756936d4b523daffa8e927542a2a4162c349d": "0de0b6b3a7640000", + "0x29219b0a7abccb11646be96b3c86ca14bc7adb0b0615bd007a05513b14323050": "0de0b6b3a7640000", + "0x2921c19baf81cd1024d546a6f53ad4b5f16572c16641b6701dadbacb2c188f43": "016345785d8a0000", + "0x292241cf6dc22d10f2d5eadab66ad9b4e105397881b5f062367b2b699ca6c55c": "016345785d8a0000", + "0x29225434b23435bf83f965f5fbf9fe9df69b085df31e5f09eb24fcd84b24ff05": "14d1120d7b160000", + "0x2922637c5cd792ff63f7abbbb2b5b6bcc8237dc0834ee52204c3af6bf86386d7": "0de0b6b3a7640000", + "0x29234446ba449e021e8e378920e272ed8e585c84b33befd46e0903ad7c405172": "17979cfe362a0000", + "0x2923b9c73cbb29b72cfec20633e2f48f438e355ba178402039c9c66cd8470d11": "016345785d8a0000", + "0x2924318c947adf44b5865549b6af0e1c0c007e63eac67d6992ba0fd6d46f3fc8": "016345785d8a0000", + "0x292469c8da98d73062c34d31032edc213a2b9eea2e024cddfd15d4e4dec7c945": "120a871cc0020000", + "0x29250a53853ff0ce069ed71e2782fb68419dc627ed449d512676c9ce01207b24": "1bc16d674ec80000", + "0x29250c45b1d3d2590123a9d59b8f0c640f92ffb638b8fd3261bfddfcdc23dc68": "016345785d8a0000", + "0x29252ae6ec85865a803ffc781e2362f42b0fb24d60cfda54df04af20519a3077": "136dcc951d8c0000", + "0x2925582a2f97b59515bb7ec55daf490d76a36956101e9382b258e249512dd729": "0f43fc2c04ee0000", + "0x29256580f3f73ccc02b1f2070fd213b2b26079d2fb05751b69c9cb1f42db38c6": "136dcc951d8c0000", + "0x29259298372336be762d8cfe94000d2fa2552797d0cac2eb4814515014cbe117": "3a4965bf58a40000", + "0x2925a81e39f7e679234ad8b668237cb7734303defd5e411347fb8c9e4f00632d": "016345785d8a0000", + "0x2925baf0d20c3e6c09ce80240fb11361d515b3d7913fea5883007de8d94ee07e": "0de0b6b3a7640000", + "0x2926cb597f46be4cd573e2a19d4c51c471bdd4f439a16d7c08fa95c396a59334": "1a5e27eef13e0000", + "0x29277fa6a3c5492ddf753c0c8529ee7c57c54358990c2f9730ca92892deeb18a": "120a871cc0020000", + "0x2927951efed10663e6892d3721a820befaa67822ca1e2d0b7a3b801782ad0137": "16345785d8a00000", + "0x2927c957e8fc1c54356be3c2f86c13217229e369d7a6244f940d3849a6c13ba2": "016345785d8a0000", + "0x2927d635710f4cb19e28f79bd6a2c44b106dd9fd734d06312792ddaa6835ac19": "016345785d8a0000", + "0x2928333a1930a1568f5593d5e844798846ae718d1fd1c11e97d4b4c9cbeb3bf2": "14d1120d7b160000", + "0x29286617f99a6b46900fb76b7dd58581697e23599a91fcf9f08d105fdcd1aa14": "1a5e27eef13e0000", + "0x292866beaf1505eb9987b14c10d36805757cff6c8698d5fc1eebfd41b2062293": "120a871cc0020000", + "0x2928c55fd7a576418fa00543f30b01010574698c415a50e9a9dad4570d1fd200": "016345785d8a0000", + "0x292938c6646c851008652a5ae4c62d275776e78112d93a66cad20eb43adfdfc7": "016345785d8a0000", + "0x2929589fb0fda20684eac646ee013725ef21a01541606f4eaa59a234f5dafa05": "016345785d8a0000", + "0x29295fe75bf00a1c3c091b6e2b34f5831570d3c840c01ccda3f704215cfb8ee7": "14d1120d7b160000", + "0x292977e0476749a96db0e1e3099ef5c6fed5fff159b171ce916cecd2a7436e17": "18fae27693b40000", + "0x2929c0208293a06bba0e5b04f483389065eb468505c5b0bb0ecb72e02df28b60": "1bc16d674ec80000", + "0x292a0e7a2082830affae3214da08580a1b32818d8cc658630e0f923a456ce121": "016345785d8a0000", + "0x292a3b170a494029365eeba0439a2ec4430757ed9d5258bb44468ef4ac3bc209": "1a5e27eef13e0000", + "0x292a8cff16a8c028c1a8f2cb74546211e33cc60de8ef73ec391081601fffdf5e": "0de0b6b3a7640000", + "0x292aa59d8798bde2a075cce5d93c8352b963e8779d21dc285997d6aa5ef0da33": "016345785d8a0000", + "0x292abdd04a73e0cade047b9f19f8f123f55ce5a75dda792a322854d3e3e89f46": "016345785d8a0000", + "0x292b0f3bba5cb2e453ab6ed52fe7b7e9398fd7f32214cb4bce4f47ef6c20428f": "120a871cc0020000", + "0x292b70dd7329541b1b14fdee9a575a782b0888354798ca99c449cf3ea94e808c": "1a5e27eef13e0000", + "0x292bd3a711b86d2446e9a58a29fa7c20dd6704ed042bd8a0e10466e4acfac381": "dca825c218b60000", + "0x292c61a59b5bb199bcb4525c14cfdbd1594990b64818fdfa10dbf593cc710bad": "0de0b6b3a7640000", + "0x292c68c1ffcf86b67de4ad117607e9a4e8326eef7f0c49baf5fbf4b5292cd92d": "1bc16d674ec80000", + "0x292ccf1b4a5b0a2c105d93ccb13003e19e15ba9e8ba46bc98f2974cd32ba454e": "16345785d8a00000", + "0x292d2373b5f9a5e717fe3a7c47d65fc0d6c337cc459e226b5363c37560312e39": "14d1120d7b160000", + "0x292dfa00a396f80c7fa33392aed7983cdba74abc0eec89ee2234c015659646d9": "16345785d8a00000", + "0x292e41c084443d32c5fdaea7292853435b9c91e1fd33310915534cffaa671f28": "1a5e27eef13e0000", + "0x292e87d39e977455890d891261d78b9f50b45f660ef1ec028b2412840dfdba38": "0f43fc2c04ee0000", + "0x292e97911e60c7cad61b13fb282cd6c3061aa81a16c431195aa5b7df57d60bbe": "016345785d8a0000", + "0x292eb9289ea9845f65da6c795f60f3caf92e5be9edfb9732c63adb09e9623df0": "1a5e27eef13e0000", + "0x292ec4f6c61ca23588e7d172fe90efb8d003fc90ec45c3534e29ff3def97bb6c": "0de0b6b3a7640000", + "0x292f66f41f8e24adb4fecc3fc6e04a8b2c3f95beebfd0b9b00b75e1b333c8e94": "0de0b6b3a7640000", + "0x2930b4367d67f13a118e393cca551850faf30c17dfd5a0a1480d3412f7e4dabe": "016345785d8a0000", + "0x2930be29c13d5e72ccb99b48ca162bad0a6f51cb4a346241b19eec4756a1ba08": "016345785d8a0000", + "0x2931885a0ce1b72dd85c06701d8f603278c5c4e1186a11eb509dd188ea4cba1b": "016345785d8a0000", + "0x2931b7288f2ca2bb43ecbd43fe99e8757679786da123f764926c2fecd06c4558": "0de0b6b3a7640000", + "0x2931bdb94685f4c4efa01d147dfde379d9393e28f3bd8e6f1c352a14904e8b76": "0de0b6b3a7640000", + "0x2931d558ce9db46a4c31f865b323ff9d5b66064e9c5061cdea118550f378ef2f": "01a055690d9db80000", + "0x2932060e95f959b087538be2c667159d8c0b4244506f82d7bcf39be4cbda41dd": "016345785d8a0000", + "0x293223b02c11e3e5380cb730fd191663247b848b4430cc4d54fa4d57ee738d0a": "016345785d8a0000", + "0x2932538ef861a4ac11af2459a6a3760ed046dc24f3ae5b5fa5ecfe258227d53f": "0de0b6b3a7640000", + "0x293280d6a84e5723f9eb6cc0cdbd7aa97393309e0d2798b425aa771434397baf": "016345785d8a0000", + "0x2932b044dc9c0424aea23a4ebf865a02602a972d9e68cdd3795b1ba43436091b": "1a5e27eef13e0000", + "0x2933161c6abd350628a922347809fab51ca4936621ef92fbfc8f31e9a1b3402c": "10a741a462780000", + "0x293341ff95b169882beedfae142bd3e87cdce21726a93e64bd5dc22906a2292b": "0de0b6b3a7640000", + "0x29335ddc3be409b32d4160a37bc0553826a416f2eff2663968a51c1f0c0a350c": "71cc408df6340000", + "0x2933e2f395d7a8919d37df82be9ab9be830d6e58c32efd97f0471e085ffb3b78": "06f05b59d3b20000", + "0x2933f6ab81b045167d87df3f0a2f27fd77fe4f3cca87b35b3983e4de811bb447": "120a871cc0020000", + "0x293477ae063b5c23b0b37f6a487364503573650f33f112bbed48edce983339ca": "016345785d8a0000", + "0x2934a263f2e112201032f07e0c5201bc9bf1b5d9e39a9138ca1cf08ac895769c": "1a5e27eef13e0000", + "0x293592a2b68afa35ac9f002bcaa3de7599088ac3bb19891a1e0c34f4cee53e0b": "120a871cc0020000", + "0x293598eea0abed5415b8fe305f51dc962ac6eccc98503400d2000db2ea64f9ad": "1bc16d674ec80000", + "0x2935dece9eea597dc643187fd526e41b958cbfe46a237164f958b42055941f86": "120a871cc0020000", + "0x2936461e0383b49e014db1a74cb85e7080b7a2af95da3db97f1bacf6eaa24b9f": "016345785d8a0000", + "0x29368bd357a3b2e43ba872fe59b56dc2784d69b7c772e0c2f35a2d37087ecd4f": "016345785d8a0000", + "0x2937ca1f5a608486340a461be8f8dc5c186ec3e4ec7f384ae4d95edf17928c6b": "016345785d8a0000", + "0x2938dff6f0c24f9401dae9ee1eec5910c1be1ac98baf8f1771812f60fb81bbcb": "18fae27693b40000", + "0x29395cdaeb398d94736896d3ed7765dd10a0c04d9a7fbec6123e0a876ba24f46": "18fae27693b40000", + "0x29399276125e8ac942410bd76b6a3896663903aa9e0e4190999706a3d9da5815": "1feb3dd067660000", + "0x2939f26005466e6d8f48c9b84df07431f1272ac36f9e88b2cb3995d87868014c": "0de0b6b3a7640000", + "0x293a233f6cbdc62ff768ef617137f7fe1f6fec0b535287bd98a40730909143bf": "016345785d8a0000", + "0x293a96b55aa1e189b73baa16979a4e85874463bcbfcf3542d728a50bda0295bc": "16345785d8a00000", + "0x293aa67a4327e6f5582437772168227ae79d346c1af390a822fbe1812c00a987": "016345785d8a0000", + "0x293acd5bf170e3926a79a43f7d1d6528917dc1cba9a33d4b04b92265e568c04c": "0de0b6b3a7640000", + "0x293acfc3ed95079dea3ef878ea663c8df4042f4a794f392c7cce07eba5f61e9b": "016345785d8a0000", + "0x293af98237deebf453aded792e23b297330a657d8f049163fa745251a454b8bd": "0de0b6b3a7640000", + "0x293b06cda91c8cedf6c58dedb658cf249dc131a8581830f32922b5b007207987": "10a741a462780000", + "0x293bfd19f40f6675ca194a48ede7ed57354115c1be138b3aad6454fccbaa28c9": "0de0b6b3a7640000", + "0x293c038b0af8e163e5b3beb700c8bc5d5979eaf51ffaf0c451e401d62b3c3599": "016345785d8a0000", + "0x293c1bf7765d42c6b778a8e20548a910bc17fc72fd784561d4ced130babdbc02": "01a055690d9db80000", + "0x293c21b4ef582765a3d6c9b4dc93d8aa6742a5a3d81e3581eba43387e73a653a": "016345785d8a0000", + "0x293c60517d460014941ca26dff747999eb8e9ef3017a99c5db4b3f25e13cec7a": "1a5e27eef13e0000", + "0x293c6ef299777ccad56a9b789d2445c76321a2f0179a8df46aaf881eb5607e70": "14d1120d7b160000", + "0x293c777f21cb209fa137dce8544da81f4ea3bde1951374b619f264e44f4768ec": "016345785d8a0000", + "0x293c779fca298383d12ff62cee75d0a1dae5400cb88f46923a7553f32c0af900": "016345785d8a0000", + "0x293ceb7de373ea98277b536bfdff15b9d4408e7741b4291f266fc27db93b3f55": "14d1120d7b160000", + "0x293d0a3c713acef9f5a163aa2f520bb790729b60fa5b789825b039fa6846c89f": "016345785d8a0000", + "0x293d42580b2b1d712ee744cb9feff712f64073aadb4eb0990d00686a5897492e": "16345785d8a00000", + "0x293d9b5c3cadbcdc5dba1d37a01ce44d2ef935fa4091a4bc7af55480734b01a5": "016345785d8a0000", + "0x293d9fe26572556455791db9e55dd5a47130fd8eb89a7c021b20cf5276828ab2": "120a871cc0020000", + "0x293e07e658296987b378dd9774b747ab82f03802be8075b8d7609eecd2802539": "1bc16d674ec80000", + "0x293e10b162810673a8847d8bebc946335c0fcdada80758cdc0d84d98dae2408c": "016345785d8a0000", + "0x293e210eaaac3430bfef027c3cfe4478b1dd4079806490bc7f7aa3395373474a": "17979cfe362a0000", + "0x293e50362e418e2e98324f9535b2216cd62c1ac10da117be3d64b52b3279f0c0": "17979cfe362a0000", + "0x293e8d67261777fce4962cf93e7786c88b06bde2d9c8986b9dd3c9f0331eeac3": "16345785d8a00000", + "0x293ed64988c2810c366d08c7920b60e8dc90de73edb10db429a3ed87ccf4a484": "0de0b6b3a7640000", + "0x293efc70e0a1683f21ca1722404bdb560feec09aafe33294fcd9d263c11ab08c": "18fae27693b40000", + "0x294025a5e6d2e5717e2e3125561422bb3409d9b09517840a8bbb71e8ea03ed80": "136dcc951d8c0000", + "0x2940abf91f26ca81130952315e6b1750c2cbf2ff455f659276332d28f8d57215": "0f43fc2c04ee0000", + "0x2940c1ec0a262e3730951a4c7b75cc1a2bbb49f8571641a50759d062fda6fdc9": "14d1120d7b160000", + "0x294108acd469626032f1e83dffc808a6fd2bfc28b003dbd9328b0546caf7978b": "136dcc951d8c0000", + "0x29423045ae0130efa6419bca194df9b1cc371fd0f15ed9cd893f84b23497840b": "16345785d8a00000", + "0x29423e7bfc4e50a42e222f081928e21a88195ae4b0f6cba0be19670327dd9eab": "10a741a462780000", + "0x29426cac34f80562aade3c84e8a0bfcabe7c4f8938dc840a36ca08a179075b5b": "016345785d8a0000", + "0x2942cf128446d0324f461e2e126d4b28924052691827f94f56f1eb255906c4eb": "016345785d8a0000", + "0x2942d570cc4477c0fce98b5af23a61285235aa12c5ac1d7aa4663f72f64bba7f": "16345785d8a00000", + "0x2943ac97883877a80bf221b299ce9f25e263091908513859bf5cbcd8571b06eb": "0f43fc2c04ee0000", + "0x2943f7aeb11e1a345626642535bd1693c70306f04dc0ee6c36d5275d142c7129": "016345785d8a0000", + "0x29457fab9e423323146e115552f1f44b78595b75e071f3983a2694911f918e0d": "120a871cc0020000", + "0x29458197681eab364a8ce7affec63d0d7e141042f0a3e7d7d0ff498f8c291d3f": "18fae27693b40000", + "0x29460bf2dcbec6dbdcd522142f74f49b2ea624efa6f4f82f352b49747c22b538": "0f43fc2c04ee0000", + "0x29463114f5fe47dd2575626f65b6e6ebed7d2a052e2afbf18f5a25ce0ae4f667": "058d15e176280000", + "0x2946348df965077381999ff256e198cea5b0cdc435fa91c406ae2fde38b7f4ec": "14d1120d7b160000", + "0x294665b54ac2df339aab587c81088b5ef55ac3c1711e2dc131adc48e1560ba46": "17979cfe362a0000", + "0x294673df9748498b9945047d52c0b8657afba932325feea9ec80f02b1b50d4a3": "18fae27693b40000", + "0x29467c6a435abf96b8344d7ddb08cc028d6c3f601d10ee6ff6e17b6b2ebb66c5": "016345785d8a0000", + "0x294724ca8d3f60ee0f21cd1489cfe24eeffc5cfa1dd87a752bdca6ef0065ab27": "0de0b6b3a7640000", + "0x2947d19f0bada4273101b37d690de2584830869c3ec15f4b0fe645133074395a": "016345785d8a0000", + "0x2947d5e7ab1337e4a73a6b901ee918d57dd0db260b4de3589280a271ad1fc068": "53444835ec580000", + "0x2947ff676f4d5e8eef0368e9a356accd34c1518a1cc45971cd879b9e3d576854": "016345785d8a0000", + "0x2948ac6d1e114174370433810b62e3f39c1c8e5d130a2f857278b9bb9e2c6ab6": "0de0b6b3a7640000", + "0x2948b9e9cdb98eab303c49561efbd3b2aa8d0ab2ee9b8bcfb14e3b4aab444690": "021bd88fe622b20000", + "0x2948be0b71e5851a8092c2a8c1da0a01aca736868ef241880f2a4c7c50afdac1": "1bc16d674ec80000", + "0x294a4c12b68a8f2f8def1cccfa9cd566c6597876dae737c4c7f3b2f81585ba05": "120a871cc0020000", + "0x294a580d7c24f883bd6bd482cda7089666503aee73378cc8eb9e42bd0c89eb2a": "0de0b6b3a7640000", + "0x294a9b0028c1a58f30b0970bfb1d695a3ff04d4d6c72fadf0221364860f4617d": "14d1120d7b160000", + "0x294abf7d3d8a1c224bc12e6aaa5e6a1a656c7c66044457bfbddf7c8de6ddd2e2": "10a741a462780000", + "0x294b49df5d498c3320aa40127b3f39ded43243df4ae8ee8cfc01cfdb2c74314a": "136dcc951d8c0000", + "0x294bb60a5fef175e3682aa73d3188f6f178b00aea189cc59e4a757a08157e881": "016345785d8a0000", + "0x294bb63870d422261d47044a91ac96cdbc5095926713fa3355758eb817ba0ec6": "7759566f6c5c0000", + "0x294c09d82e4b79c590595a2230442b856325a75fbe3020e0240d6246b5d39c85": "5b97e9081d940000", + "0x294c7b4147df334028eb6008313e72d8c077c7d7d587395e531441099daa9809": "120a871cc0020000", + "0x294c7ec81cc45c9fc4c3819342b1e268e6d6e6028d407f39dd21bd21bef7abda": "1a5e27eef13e0000", + "0x294c7f3e35735d4010a1cd7d19562ca57e79baeccb6458b789b3ce615768798c": "1bc16d674ec80000", + "0x294d901f216f583d6f78bd1901d8bc64f91ee4c021683a3e5e804db52e369ad1": "016345785d8a0000", + "0x294dc076d6d9ceb325744ec313e0076d0826034122eec291f15fcad676490232": "016345785d8a0000", + "0x294ecd0da00cf96a97e6670c8ac9f4fa01b76e864692e1db6655ced55d86c431": "1a5e27eef13e0000", + "0x294f1a10ab60f2aad4aaf077498fa8655ffbc7ffd21e002c6c2c2aeb013b0112": "14d1120d7b160000", + "0x294fbd67ff1b2c02bbd66a76dd1adc939dfb1451e6a008157a8bb3570e04f989": "1a5e27eef13e0000", + "0x294fd0d860de7b17381616c8f6bdb8775eb57ef163b4c1e2e228289f780c858c": "1a5e27eef13e0000", + "0x295141c60ebf633815ab471b641233cb63399bbd2ef1f48068423c61c561665d": "14d1120d7b160000", + "0x2951648b9af6a032664590a9077427bcf742be751dca29d674fd61906246932f": "91b77e5e5d9a0000", + "0x2951a7da83ae9e905202dfdae92305220901fadd6db6e2b4fc3097ad89212ed8": "14d1120d7b160000", + "0x2951c3905238bfbc51d916fb08a91ed9b368df4355dd502d7167d6063d8806c5": "016345785d8a0000", + "0x2952c11d071ff95747871c5a2fb2c1a91c18c7e25de0ed2926136716b8ee9df5": "016345785d8a0000", + "0x295309d090a399fd7217d9ad1172bd0409acf951b8735295c6610e3135b6ffee": "14d1120d7b160000", + "0x295375432dababd675b65ac846c69a6ad60737731873240f2024e7315a84e3c2": "10a741a462780000", + "0x29539aecaa2c4d00bedbf1ea4d67c9ec699647e80aeb8cb490b66604dd5b46fe": "0de0b6b3a7640000", + "0x2953d58bffdf37724d2f37c62a10926c3eb0d4d31a56bb4b30f3cb024321fa72": "136dcc951d8c0000", + "0x2953dd569fcad56679ed684ecb0a6e021e91e85b0e61f61be000a7246a44a771": "8963dd8c2c5e0000", + "0x2953e68d1f695885f68137f9e0f0d16e17c7b8e34aa104c5a9df90d1bb307899": "0de0b6b3a7640000", + "0x2953e87bc95f2436bc5e16d532339407b1f3150307050a442259f08499b25ce9": "016345785d8a0000", + "0x29544c07ecf2e6cceb8be53c92ef09196352559d358a4cd83abf2598649d87cb": "136dcc951d8c0000", + "0x2954cd8fbdb1aa959033716651672b408ad9c40e31a8fb45898460dd83fe0d10": "016345785d8a0000", + "0x29559c7b22c9c85bcc580299b405bb9cb9b9d0bc45aa3071073fd3471c118a4c": "136dcc951d8c0000", + "0x2955b3be52f47d74589d05a3e0dd05ada0b597587ede14a8f4fee285ce883365": "058d15e176280000", + "0x2955c9b1b2b464e0df61c16b4f38c41c53d6120b716de5d8c6930a6be5d2815b": "120a871cc0020000", + "0x2955cbc71815fe06279b673a5fe0bfb1537f00b429ea2b85bb5c017f23ca7d44": "016345785d8a0000", + "0x2955e416e67db0e7d19814a41d2514ae645bcb9eccf8fb21e3e638e1aef09b84": "18fae27693b40000", + "0x2956202d0ab5c81a0bdc338d142a871c0c176c3c5f9bea8a3cb6ac8fb613d14a": "136dcc951d8c0000", + "0x29569e036cda5b3c3d8936fbe74d3dfe6e05c1cf705923ed92b571c608a47a45": "016345785d8a0000", + "0x2956d58eef1ef7fc327ec6d812f5b985413e2e1319030173b51b59598a5befeb": "016345785d8a0000", + "0x2956d5e7349cd36e6d450e0e025e4d789d00a6c6bb12edd343205ea30f8938b3": "18fae27693b40000", + "0x29574f06777a7dcbca043649982d352b337e8f6bbe6f5460332b0e64dca03dff": "0de0b6b3a7640000", + "0x2957d60c96b546225c1a7fa06b7f68ff5e0046ea471e39f8b2feb28362c2f9fa": "0de0b6b3a7640000", + "0x29581c632ecdb174a1067d0a290cdf047aba7b65ebb16e0caab19d3834c0118a": "016345785d8a0000", + "0x29587c2821af53e48c5468214cb537559c1f8f17db6edd5f489034ce6dc33640": "016345785d8a000000", + "0x2958e91aa3f0c200bfed8fdcbcdc22b84c9e509b2f99beea82a2ebefe3c2911a": "0de0b6b3a7640000", + "0x29596e00cb7ca2a948277caf7d7f0ef2c97e5a5ad4fb5d3188f7858c4f292c1e": "016345785d8a0000", + "0x2959a217e3cbf555434a6821929611855182fca4d0ed084da759c7c04f52c818": "0de0b6b3a7640000", + "0x2959cb5c49f3fbb2d549010434c06e972e01b17500e4cb95b7a83411ab0903c4": "16345785d8a00000", + "0x295a0935adeffd607dbb012994bc0ee9941b139657db3f501dbc5c17924d54e3": "0de0b6b3a7640000", + "0x295a3edd6aa1dcbd6f1464e4a9ffaaf424ce6e9fe353200c2f5402f3e15a32e8": "016345785d8a0000", + "0x295a900cd5bf0bf62266a0f11d2e92937d86784f17b9c5881843d4d8520ac637": "0f43fc2c04ee0000", + "0x295b66a0fa6ed4da5b207d76a23533ba53412945a1318352a4292e2d32fa03f2": "17979cfe362a0000", + "0x295b8f15c0081e15d5dcb4fc107192e99868bbc1ebf3e77ab3cd639fa42eaef6": "10a741a462780000", + "0x295c67415c385fb3f35eb210f80cbb492d294690516f5445a361cc7f739797d8": "18fae27693b40000", + "0x295c8d9f596be30f55d009563f40560f9f393ad298784900f936bc5e60c313c3": "10a741a462780000", + "0x295d4af5e52c8bc9806a5cb69d349bd68e0cf3f7c7c4107e91fccfa50dcaa1c5": "1a5e27eef13e0000", + "0x295dbbcb03735fa1e09e8975c9f20ea6697326b8928fe0421e75ed49cb99c92c": "1a5e27eef13e0000", + "0x295ddf81b821128888821676fc690a3d9aca540913330d2a3e312dafa192f8f0": "016345785d8a0000", + "0x295e026985d161b3c6a8723c2edbf1cbb569549847b5cf475971efe4a5209536": "136dcc951d8c0000", + "0x295e1734dff86d6aec9683a5116fb6eacdc535748ebfd354b4f95f6eb88261e4": "1a5e27eef13e0000", + "0x295e63f6280c01ae4b7ed8df6d6db3359a5aa191c48268c3e95747741937ad23": "016345785d8a0000", + "0x295ee7a4bfb57ddbc361f516d698e65690ae5aa996aae3d83a4a70cba274c119": "17979cfe362a0000", + "0x295f78ac9a1cfd17ee683b2cc356c11be4ff01992271969ec36c06d4dc30e311": "016345785d8a0000", + "0x29602d0a5100081f8b2e8d2f9e8ee8226a394e02734cfe9781f3edd6e06897e3": "016345785d8a0000", + "0x2960912d5dfadf9d17c4f78e618f2b2c03a58919811f2e8f843b5b67a56ec752": "016345785d8a0000", + "0x29609268d276664d1e410ee02da1f6e679df6fe31aa85f6fa3e2ab25bf61e806": "016345785d8a0000", + "0x296101958ecfcbd1be20f8fad9e22db3df0af147dbc6d5ab17ffa7b201f80c30": "016345785d8a0000", + "0x296152efed7c3e7fffbe30ef375b45b1dd2b4c5d79aefee02f15a20a7371eaa0": "14d1120d7b160000", + "0x296169715dc2a79c8288f784043e83b7d56a8a5607dcb51e1a128be008b41b26": "16345785d8a00000", + "0x29618e8b96055813045ef79c8f45b52f1c9bcceddb03076b5343a4d04dc5dc7a": "016345785d8a0000", + "0x29619f072c03515a67d2479f46a6e71ca3587ef60df336bcb7750d048ef5446e": "136dcc951d8c0000", + "0x2961bc76829a7bc94ba7f0388e6910171034162634c9d2a08c7eb51951476099": "016345785d8a0000", + "0x29627b8b1a5a73b4240dcf7277fc9ce938d685ae381b7f52fa3e291af9227a8a": "016345785d8a0000", + "0x2962c1033fc88c55eb970aa44deb964ada96c647863cfdfd8ce3fa67fd638cbc": "1bc16d674ec80000", + "0x2962fa6ab8b1c8f881eeddf532ab6242905a9e9c2e0387a57566cb4b57f7ffbc": "10a741a462780000", + "0x296379968b44cea7747546e1bc5040be1548a268217ed0faf0dfde0004be8dc4": "016345785d8a0000", + "0x29638528c297db0f23c55b88084a9e042139f7caabc8e6016bc7334599c7b50a": "016345785d8a0000", + "0x2963ac447106016becfa908a49a380b933382f2c28975cf69bb27390ec3e207a": "17979cfe362a0000", + "0x296475b6dd249909108b3bc5f16d9934264aef97f6beb387712cd22200f3dc42": "120a871cc0020000", + "0x2964785ef2736e4e516c2f09258d2f180c5c5b6f3bf47ab5ce151ecb7da2c59a": "016345785d8a0000", + "0x2964beb5c17161f1ef8cd506bd12e5d44ff6fa74e22eaa062b357f77d8d7ec40": "011854d0f9cee40000", + "0x29656bf080082fc79a970f4d28e17968fc68e8ba953419b17f1579fe2a6f0506": "8ac7230489e80000", + "0x296593bb1328b06ea9cdc4e5548fc0686eeed11498a2a48d1895d3d7f44c7256": "14d1120d7b160000", + "0x296596e2bfc409e47bdfd3f16b8ed432a17cf72cd223e43e6336d3808e1485c8": "1a5e27eef13e0000", + "0x2965cdde95fb434473d24ec09308b1cb011761976ee140b8753ba174462f19aa": "1a5e27eef13e0000", + "0x296669f6348fd487481109842f728ee753f48e1112241e7e5142b3c31805ef41": "17979cfe362a0000", + "0x29666e090f93f354c412c85e5394697d29475a881aee61c33895fc5a5d1e437d": "1a5e27eef13e0000", + "0x296744dfb071ba40ecdbe7b11aff1865a85f618d15200b14333b18e25cd4c205": "016345785d8a0000", + "0x29679fdb30f76b5eb350d9f92dc1d564124f5156cec39ad04fe584cf341dae7c": "016345785d8a0000", + "0x2967bb6f836f1edc87f1da260b82076edd9c8013d7385862815ec03834f77f57": "016345785d8a0000", + "0x29687d1f69e470aada8fae9953d15b77014cf443137711fab00acdc85093e778": "0882d00c2da8540000", + "0x29693e1fe34b2cff97fa6357ffa76b31a6c325fb5d70196f7d9960b207e64728": "016345785d8a0000", + "0x296953d7d5cdea1d7ffced811aa6e3a174ca64523762620cfec570ee0e5092f4": "136dcc951d8c0000", + "0x29697e17c65ea417015d6a19887911ff803dd8950c2dd321b1467679e879febf": "0191116ce198ca0000", + "0x296a3abb2b8fa9376ed5cf4239137a5f795c374a509f7dd2316355c1addc8575": "136dcc951d8c0000", + "0x296a78bef23b0d3086174fe4ca78ef45b120c83c353d2b5a74198796802c86a5": "1a5e27eef13e0000", + "0x296af9f755bb23a9c95a0028476b9507ec721a2b28f4437774b39d655943d5b7": "016345785d8a0000", + "0x296b54e6127ba9015302cfcccdcab2a15b49fb9b99af500495d8ae49e4a9eae8": "120a871cc0020000", + "0x296b63c05cc96f0eb0e2af4e2e966ccf0d8c4af37689a1e264981829a53e9e5c": "0de0b6b3a7640000", + "0x296c3b530c236ef3c5e7a313e9a3ef3cf615be7de52cc675ce68d1ce09b03e0d": "0de0b6b3a7640000", + "0x296c6c60e7a3950383d1e015d941b7f47f4136db6f1d3d988f547086931083ba": "0de0b6b3a7640000", + "0x296c8d8b7ebcc1a1057faec4b5d77ea474283f1e339c89fc951bf68f27403eee": "0f43fc2c04ee0000", + "0x296d042fcbb57dd2abc0741177b021d305ea073dbd88e541c196d19d944d01ee": "1a5e27eef13e0000", + "0x296db45cb502a5f3ea74ed03523e10cda87032accb258065dd13d84a50b3505c": "24150e3980040000", + "0x296e6768d7ae514a0bc063f03e429849bd5946df4fd846d1130819dbc4656aff": "016345785d8a0000", + "0x296f39445b6d18530ebb87926dd0a62b013e8b1730cf12ae21f8a8fbad6f3b72": "016345785d8a0000", + "0x296f989110da16cfcda2a6b0be9ae52cc24d3df2d19c7f7e3fd716b6bc019656": "0f43fc2c04ee0000", + "0x296fa990fc2146ef64f6dbe636da06f613b0b91726bfd56f7891a73ab4075b66": "0de0b6b3a7640000", + "0x2970482b0d8260f0906e39a66000dcbd23891664a02737a2521e8d9e68f55aeb": "0de0b6b3a7640000", + "0x297051a5cc492f9a97a057057ebbe0a4fe57bd2b7a7b071bcdbc273de9aa0320": "016345785d8a0000", + "0x29710e2bf0ad67c5892031aa8a9ff8dba2ff68e8a3888e90a6af0250f67ac83c": "16345785d8a00000", + "0x29713c7e24f1753832e7044ce4034e586552600d3632f8f017c911f0151e4b42": "01a055690d9db80000", + "0x29715b75b591addd3e69612f4f1f60821c7024c9d06e1a56c5e6bea5cff55e83": "016345785d8a0000", + "0x2971859d5294fd25250148355189baff02165e35d68c23866c532dd15400fbb2": "0f43fc2c04ee0000", + "0x2971a1ca5a1f6fe96a602b60890702ad927252a41499d1e5098cc058a80ec53f": "016345785d8a0000", + "0x2971a9c532b21edce9059bd65e2af60e38e3d990157c833771edf9a0731d2456": "016345785d8a0000", + "0x29720f81a777c9717521813ecb6f32fd8d81c2a715221f6f6319026081b80ebd": "10a741a462780000", + "0x297244c4384c906afc7480ed921e937662a87cf995a2d17cf777645d22e0f8da": "120a871cc0020000", + "0x29725cd33eb4404fd88819351d43928bd5824783d7c9a119af372cf8c28a5e15": "0de0b6b3a7640000", + "0x2972fe71fe245c3897274ec606d595f871f7a300651be5f8b80e7e115dc6a439": "136dcc951d8c0000", + "0x2973231783decd8afd72bc2a4c8e002116e60fe4d2cc7324ecc27d9641c49b9f": "10a741a462780000", + "0x2973319486ead95814fc2764128e94130680c5d085f8ba3c4622083927cdab45": "058d15e176280000", + "0x29737428095588829da737acdd5c122a702ca169063917fb8343dd5f26acd5b5": "1a5e27eef13e0000", + "0x2973b2909723720483ebe108eaa92eae569f2969ed1e26c60ba40e69a39fa639": "016345785d8a0000", + "0x2974142ed76582ebaee56ae32723784889df35bf014a0dc76348960db362633d": "016345785d8a0000", + "0x29744f771e34fa8054b023c1e4227d7df2ae92a8f5eb3e410de685f1176bf7a2": "16345785d8a00000", + "0x29753c67f269e0c8cc7dc5a7e0bf127ba2b19c4ec7f55c8266c123ddf674ced6": "02b5e3af16b1880000", + "0x29761bafbcf65276185645254b1151e200827711675a813427a1ead7bf3ed234": "18fae27693b40000", + "0x29762baaa5249cca05a76ae511763e2bfcf5973774772898aa5b1aaf3288ca47": "0f43fc2c04ee0000", + "0x29764462649359be7efe68d9ba0a55a710238a46cc6a0c5c167844393067592f": "0de0b6b3a7640000", + "0x29768b8c6c22cdb630792c5adfb8382cd5a022373ccc31b06e3d2adc91f27ba8": "016345785d8a0000", + "0x2976ae429e32cf9bc850039e9d56c9bb5625fc0853b749c41443b0b6eb683655": "016345785d8a0000", + "0x2976ee496c831d206e0f49c46c879d4b7d9cb4234647eefcf65cf5dcca9d8287": "18fae27693b40000", + "0x29778d3d4d063fa16d65128e9ba37e582b737b8dd6d74b6716f7577c6341dea2": "6124fee993bc0000", + "0x29786f93af59efcb401da58d8e16906843fb645e1fe9a7a9689382ec0aee7a6d": "16345785d8a00000", + "0x297879b9551fdcda35b9e888e5caa60f964531d78e0914bc7cbe4518dd6296da": "016345785d8a0000", + "0x29787c5c27257f0ae2dce7be3c9d87d444fd26e9c9d864ac9b4fd71f0a13ba2f": "16345785d8a00000", + "0x2978c631e0998f80cc08bc2056e22084fc3d69cca2ad129e76266b8dade00127": "016345785d8a0000", + "0x2978efdd648d4e20cb764407c202cd4247c605104463aba16006ba172507da7d": "016345785d8a0000", + "0x29794a7caa8941616b433f4b6d25034fe8f18c3b5def206d5d9327f68cec0090": "136dcc951d8c0000", + "0x297979d92982e60c8e51fa7b23582b7240241ac2b5c48a154545e483fb10ef8b": "16345785d8a00000", + "0x2979bf06bc86a49f0eb7177573a6d9fed75e4df70a42dad4539f256b000bdf39": "0de0b6b3a7640000", + "0x2979d72c8c9fb224eb019f46ccdde4bcfc7f26dfb32a602befc041247929e61d": "016345785d8a0000", + "0x297a3a9d04636a2f385d3f0ba52e1f253b2bb85dfdb5a508b844648193c4b454": "01a055690d9db80000", + "0x297a3af97b9d977474a6c2519703e8df3b62d3ea2120bbc0979c97e97e52470c": "10a741a462780000", + "0x297a3da6d5cfeff720517eb48281084dc3d651a20e0cad1d3a2383098de8a23b": "01a055690d9db80000", + "0x297a520c86d98dc2efaabe4e47fcaaf37e74853a5ea61a84a190760c36cac2a9": "17979cfe362a0000", + "0x297a875c4ffdc32bca3cbcb1b9bd1744728ddee389177340174bb0f3b25e1c90": "016345785d8a0000", + "0x297ab1e6154faccdadafee9e116134d51d4f1ad6b7e8204a91919e8c4ba39543": "016345785d8a0000", + "0x297c19c845e8b96eb511b73a1e02637c12d44cc7195160293c5e8e538022af5f": "016345785d8a0000", + "0x297c8e7dd91b26ad8dbb04b8366ada977a7920cb5c1e1bfdff118714c9884eb8": "18fae27693b40000", + "0x297c975fa939f48bec4ac33a01f908182099ea980f1779cf58c9392b69ff05bd": "1bc16d674ec80000", + "0x297cad4c89c114144a5ae801d961eb011ac6f951504bcc4b3676bea756046168": "0de0b6b3a7640000", + "0x297ce4bd504ffca1c0cbd44ecf4f680fa0fcb655486ea5e2cd2c8a803b0856a1": "016345785d8a0000", + "0x297d29c90756d0305fd639761df8d55cfba455bbe2b15afb3c57398d5ec1bfc3": "06f05b59d3b20000", + "0x297d3207d7f66dd1425b05b9034aa7312391fc9509a3280de154249a6375138d": "16345785d8a00000", + "0x297d40025873184a88f8e75a776be9d4f5bb826f5d2bd2b2934b41a5344eb64f": "0f43fc2c04ee0000", + "0x297d71863c8513d8e4d8681795e76a1c36b74bc4ab45c79dcdec398ad5170e3f": "1a5e27eef13e0000", + "0x297d8c4fb9cbfd9ca570229ea1141ddaecaaafc607bc6f09df624b914a808f41": "0de0b6b3a7640000", + "0x297da20473b50c3a94c6e32f1f64e7d950deaa9644cb4b69b9f0fc278515a770": "1bc16d674ec80000", + "0x297dc34c6804ab0afb441618214547c35b1e95eb605462d349a0447072b24c3e": "18fae27693b40000", + "0x297e18c7a1f4ded8fd2cfbfb69f86ddc555dac3514e50e40d30aa15131361aa8": "1a5e27eef13e0000", + "0x297e5b4d7851e1a6539b333afde6ffa2c91bc2efc41feb0c81c0f2853d94e008": "0ce2c00a9c865a0000", + "0x297e6972b098ac4654e24deb60620f2dbb28259619707b8bfd297f986104cd97": "016345785d8a0000", + "0x297e95b0a9e8c0266b0b0dd32f565b135d7ebe3a22caa96aa5e0d23147714078": "18fae27693b40000", + "0x297e99979ca627d0d836d4f4e8f9ed1cec132907a405a2b596ec9b3df586b6f7": "136dcc951d8c0000", + "0x297f05235facd82490e7b3bd1f9297f41fbd1697d787272fdd099cb8b464b7c0": "136dcc951d8c0000", + "0x297f7b616bf40e26c2dd686f0e47c2c7f1a1b753b9400ba3fee6cbe1d89defe6": "016345785d8a0000", + "0x297fb1e894829829c906a187fd47795a1081596f7f09a669a4368296a538dd4e": "01a055690d9db80000", + "0x297fb33cbd71d5c0c5dca085c8b209e8b32013273b00931980f8f878a224aae1": "016345785d8a0000", + "0x297fff2cf17c1349a11c376275b5f8330649a6e505458d18762cbe662b437e6c": "14d1120d7b160000", + "0x29801c2fa2050d1536d8fdff4b0ef640ee5e08bf560a417afa53a3f6ed9f2115": "b03f76b667760000", + "0x2980d4dcc6cd09db716a81f0255a3c688c3fe6df2bcadf041224fbae26cc8084": "17979cfe362a0000", + "0x2982277a2eb7f95846d69c1ca0a8dca62e95da54c3d5a978871604f9e76f2e0d": "1a5e27eef13e0000", + "0x298239b7338bbc66c39eefb0d1ec0834ea42875e48e3f03e5476df383c67fd24": "10a741a462780000", + "0x29831b49d131fb844527738f625a7273eb12497c51adf00c059033e6d2f3d35b": "14d1120d7b160000", + "0x29840c76e12bc52784e2257cdded0163a70ee5a50fe7e94be11fc0970ff2056f": "136dcc951d8c0000", + "0x298533766ccebcbcea525a71f61327222bd89fe0930022ca832b65475dca39b4": "1a5e27eef13e0000", + "0x29855fbe3f7ccc1cc060b0678985e78cc66c11b064e19c278832786d1d3285a8": "016345785d8a0000", + "0x2985ca32d6298178a9dcbaaa293ea0cacbfccc78bd8c8faf227e8f621b8e2966": "cec76f0e71520000", + "0x298688edb296c09d127a7468babbccb8a580514d50d6b28e357291cae0cbee68": "016345785d8a0000", + "0x2986a9d7b7627caf8c8007c2874363b7a219af6adb0d7b2f62bfec887c0121bc": "17979cfe362a0000", + "0x2986f9495a3a66cfc0b5e66074a8e6c96b64218e285ef059ee501f9b082d9560": "16345785d8a00000", + "0x29872cb365b94b025463c644137f9357dbea19f1eb6874c01c691dc2f6a1ac55": "0de0b6b3a7640000", + "0x2987595c2efbc06948b60c72c3017264d936a2d8847096e99b8c67eef639654a": "18fae27693b40000", + "0x298795a7700fb8f8acc8aedd328e5987e9b9ee19337afdbad13f1af171d65c96": "016345785d8a0000", + "0x2987f52a3f9f37b104ffd78ab66fd44533fd7570eb04e0d6d1099c231ac2c89b": "18fae27693b40000", + "0x29883ab25f53c56d7e7e49819a1f5acc5c31e62f7d54cdb68588672e91509cf2": "016345785d8a0000", + "0x29885636ff72c62511807d7ef75876e79a29fd6a477a70cd4ce7357954ee1339": "0de0b6b3a7640000", + "0x29889bcbbabc572376efc3e26684c0c72ea5be59984423e841819c9318caa856": "18fae27693b40000", + "0x2989b90d8ea85f77a26f9d7db5c2ce243eb6ad68388e03efa32442e8e4ac4419": "1a5e27eef13e0000", + "0x2989cdef92f78ffa54f1e0072471b4991a854bb9c9df31bba7a11e6cb57c0cf8": "01a055690d9db80000", + "0x298a4d5f0a6788e9123b2df145d011963483c78ba0f23768e59e89ee9dd9c919": "18fae27693b40000", + "0x298a9be6139910bc5aa0a5ce43d9f6f57f6bad3790780db1be38c137b0e981ed": "120a871cc0020000", + "0x298b5b059ceeb2bca2f05f15f9a5ea74fb15ea57eee7106c49a31058996fe83e": "71cc408df6340000", + "0x298bb425ce51dc55c17121bce1b6ce1bf64f9aa62a83425646e8c8842c75e846": "120a871cc0020000", + "0x298be5668468b408434893306d8b49e80a0ab416a2ea345e86220449c51f1d45": "0de0b6b3a7640000", + "0x298c0bf529f1f5fed1928306483f141038af99b26ec47ae830d5d07db9a36e8c": "16345785d8a00000", + "0x298c64531778c34b3fa6257b63518a5ad6c9230bc5fa84419b0fc514f79df393": "016345785d8a0000", + "0x298cec986fcc20e78991a91df085edb275a609c51cfd3a1714eb8b86915a6b92": "016345785d8a0000", + "0x298ea13c2bc45ec824bec289b8cfda46b6f213b1902351a81391a6f7c4c92d5a": "016345785d8a0000", + "0x298ea6f70779807b0348b3d7414f75206f5b6814d123e571eab653adf603fce1": "016345785d8a0000", + "0x298edb572cc7a82323323cd723fd80073efa0d952d2a16d71b4aafb8eabe8295": "1bc16d674ec80000", + "0x298edbda1026dbff0a2366b94fef4367618d2763a96651d542e6411117ef70fb": "17979cfe362a0000", + "0x298ef765bc3439cc7f5d2d7aaa558f25692582e7abdd5d7adfcfa9d73812c194": "10a741a462780000", + "0x298f426c6de7a60dd2c772ec1e1d58e7afe0595141c78fa32e642b895687f199": "14d1120d7b160000", + "0x299013039e307036f6e381e813d96da1a2db66879b1f4eecbdadb015d0f2f6f6": "17979cfe362a0000", + "0x29906943677f48321f3b24dc5cd1511048b022974f61b28aed0c0f934a1295c6": "0f43fc2c04ee0000", + "0x2990819971723dd5f461cb39f99a2c07c4d70cb3481d6e0d38ffb19951e56406": "01a055690d9db80000", + "0x2990ab24d82460cab93d6c1a0baf5a7626252dae580f12cd839fd7ae2765de00": "016345785d8a0000", + "0x2990df2a80ca1e5a52fa54e6da4a72717f6b6ddb88f819152d8569ba26c8bf8b": "17979cfe362a0000", + "0x2990ebc790fbf102d99ca02bd6c9e4140a5a1cd10f92a69a54dae3ac6560b862": "18fae27693b40000", + "0x2991828c8fc1890a638a912bba70bbaa382ba85d54c5f7e86d80b97328f4cdf7": "016345785d8a0000", + "0x29920c6842561eafea89fe98f3f084dcfaf92c0cd23a3e5fad740b931b002649": "10a741a462780000", + "0x29925746f68d863995835b6141ad16cdf8a880d5216432e5d3c26a0341b2ee16": "01953b3d4ab1680000", + "0x29927969688b33963c5ff3ad04b5732dc4bf064ced5425c046c6946dd7e1437c": "016345785d8a0000", + "0x2992ae1cd63b9036a2539f3f67c3fb765e5fd5df33629f71feb35566ecf4bff7": "17979cfe362a0000", + "0x29931fa32693020d1edb4bdab350561ff2764dde678b3f18629fa4fba5e9506d": "1a5e27eef13e0000", + "0x29934524ccdb547fe417058ebf03ab697dcc8d8ef665187d0b2e90bf8d119af3": "10a741a462780000", + "0x299364224cd56d593af6514dc8d61ebd9e65ed4266f625d9c2044fbc38c912c4": "016345785d8a0000", + "0x2993fcc884f77b3b29170d376afff4970a292f222d6906c822480ae098618bc8": "016345785d8a0000", + "0x29943cff7ae857d60eec2164df2307694d27dd8c70ef8e35ff51aede63b2706e": "16345785d8a00000", + "0x2994e692f74031d9be9d078ff946107a1d1b899a72787d6e5158c80b44030011": "17979cfe362a0000", + "0x299566abe1f563f14f2c6711a09593f436240718434619ff7470425f668ce11a": "1a5e27eef13e0000", + "0x2995a8740ccc52f4de44e98c6b1f77484c183b5ab81d3f3a7f28e85c0c66aae6": "0de0b6b3a7640000", + "0x2996751f5df432427832cc3f20de2edc3e72079b74a14a752eb2ec624c27d920": "16345785d8a00000", + "0x2996bb692ef7e340c54533e0cb39fcb946c9cd372225ba12a23eceb3ea192b3e": "016345785d8a0000", + "0x2996c44f181c0488595530dea237d392fa7794bd24045555c03cb415389001d7": "10a741a462780000", + "0x2997185f33d00d76f4074b4033e36404f6a8c62003660726d002e6c81940c887": "01a055690d9db80000", + "0x2997cb8651759319ce46b2243af7653786c1611b930659cfdf88f4ec4dc6b17d": "016345785d8a0000", + "0x299845ae30283a61d80ddba428133eab3f85e4ad7d6d1d038704ae3522259def": "10a741a462780000", + "0x29991936fb7d99d12fa1fdd35821f26ead498625401636bc89714c7fbe472d50": "016345785d8a0000", + "0x299a604758eddef9486a377d85490672d1ddc9afe40428cc57516f7d9a56d5e0": "0de0b6b3a7640000", + "0x299a75b5f950bdf690b8fc37b9388102e689fd70cddc79561b39438d22fa8018": "17979cfe362a0000", + "0x299aabaaa7cea5c42fbb3ec96d112e51f5b7d299d6cd029a4430efa72c58cf62": "016345785d8a0000", + "0x299be449b1a3211a6487be6cd9ba09f5dac945ede4aff9996784103ef211ed04": "016345785d8a0000", + "0x299be6b567e59236c1f66968d13afd34f3d7f970dca10b31a2ec5a8f277ae6d2": "016345785d8a0000", + "0x299cc6c93e1d0033cca890f51144e2116933b4cd727bf4bd2ced253732544258": "0de0b6b3a7640000", + "0x299d8d45f4912d9cdfe3243e458831c211fbc5c54f8a2e54634da2b851e3ffef": "016345785d8a0000", + "0x299d9a1d33386909f49c2af88b6eee3854dd779c7ae99ca3df590581bb3e3e01": "120a871cc0020000", + "0x299dda074184d9dc6d09ffc5b48d6c8aa2e367b0f401c02297cbe1bdd6f4d375": "0de0b6b3a7640000", + "0x299dfc0f8af51ed510b673ea5ab7ba1bb687c016391d2b3663ad42dfd00d7e28": "17979cfe362a0000", + "0x299ec79236c3f6a65a5619af0fb2193ae7446c2be0a9dd63bd08d4a5581e939c": "9e34ef99a7740000", + "0x299eed8476361a5cab6a2f8864a2db907b320e6d01c9917bd3f2ee8ec25fa987": "016345785d8a0000", + "0x299f2db0352817b5c11d706485590c9f3758714bea75240ffdd190227f532c2c": "b893178898b20000", + "0x299f6fa3d6d20b469e4981f4d7c138445b8fc7c65ab3dcd8199e88b594e8fe2b": "016345785d8a0000", + "0x299f728d55302a5aad937004447a54065e0616dd2303644b8395803eea1f8d56": "18fae27693b40000", + "0x299f9e45290d2c3714082e811a7fb603f56193cf00a3c3c898701918b5e3e7e4": "0f43fc2c04ee0000", + "0x299fd8a43504e309e8f1602abcdf52da7dd03842341c32a2be09a08278191ddf": "18fae27693b40000", + "0x29a06819e1f0d24c36e56e92b942f7030b01372ec2d1bdd82d786c721ed5a3d1": "0de0b6b3a7640000", + "0x29a06f59402375ccd35478c96f189894de55dc97bc7bdd6d8c68fc61080fbdcf": "10a741a462780000", + "0x29a0cf94eef80e71da79014358ecc71b0830964f8ddc50f78d72367a3be08f46": "0de0b6b3a7640000", + "0x29a0fcaf656d2e89d91f55aad88146067f192778c57f026147efe98be8b3cf2f": "0de0b6b3a7640000", + "0x29a11c3c8f67d1cbf875e0fadf513f7efebdad824492292a3d9c12979d99c17d": "2f2f39fc6c540000", + "0x29a11fa4952d1d216cf67cf4a6301059359782273f4861d83aea786c1445a0d0": "120a871cc0020000", + "0x29a163ed7e94864d33c4caf2d0f95b86e8a7884d31777391d90d43c90c9fa877": "016345785d8a0000", + "0x29a180f76497de1861a731b05d1b989a01b3e4255feb6432c3543b5c91d4526e": "16345785d8a00000", + "0x29a1b5ee3f8395df9d6ea9dbe5a1b85aa779574cc031cb4678b78aecc592cf05": "0f43fc2c04ee0000", + "0x29a1d0e3d30604df3d4902654cdbd729e4ed80e638e41cc287ff11ac959129d5": "14d1120d7b160000", + "0x29a1d50e0ed582aa3f2e88806fc278fda17c9abc631424881a94d7a373b79096": "1bc16d674ec80000", + "0x29a214e02ee71975054fcf55ea3c9ee8a1d1db4ba49b61fcb9a74edd85cfaed9": "14d1120d7b160000", + "0x29a294c22deb911c238d49bf2eae5c05e3370ceffb480c4e43d13a009f4eee6d": "01a055690d9db80000", + "0x29a32dc6d65421a7ad0e9d2c460bb4489c86c1de0580f3562b7434e2edd0a616": "17979cfe362a0000", + "0x29a34c008d7590806212db9ea646ba460dd654058752349adc277a99465de9d8": "016345785d8a0000", + "0x29a38eb437bd54caf465afcb434404969e0daee300a41318d10f89678c8ace86": "2b05699353b60000", + "0x29a4019075ca939d74144980a9cd89b07bb548c7cbb6a17adf8518e7516845d0": "136dcc951d8c0000", + "0x29a41b085317eea8a42c8ec62e2bf0e63beb124a03cfd60dd80b922ee4c557fd": "016345785d8a0000", + "0x29a47fc06baa1d2688d669e3903d1ddd90da8754e61fd29c4bbb1492c34253b8": "18fae27693b40000", + "0x29a54021b8e107cfd23104a3ef7f0b8109d1d30271352ab89107f2fbb19b72b7": "120a871cc0020000", + "0x29a5b088f6e450a1d890153c9374e74c4632173cee70d0ec0b30604a3077c6e3": "01a055690d9db80000", + "0x29a63f59f409c7e350219e53968c6c27523e824e789c78bdaea960e051bc391f": "16345785d8a00000", + "0x29a69596a1dcf13211e5c74d61647318bc355365c78d20de93972cb4d99ea030": "120a871cc0020000", + "0x29a6d101fc8bdce0945d5906512076bea924f29fa7387aac8fe8b740295e91fb": "1bc16d674ec80000", + "0x29a7a885065b9eb77eda8252c54df7d922d1486dd40a9ac08385c96b217a787d": "0de0b6b3a7640000", + "0x29a7ce9d2e0e47cfa782cea626c03f5cd376c21b74af475d1ecddde1a449e4fa": "016345785d8a0000", + "0x29a7efb9d563a47b65f6250cc83f904ba01ddac39c8fbeab14ec95d1478c9122": "016345785d8a0000", + "0x29a7f172176415e3a9b28ee56613c4068ed9546ae9a4d2ee62e0f71bd8804fd2": "02c68af0bb140000", + "0x29a7ff9f9498d3e2af30508aa862ffd532917098eb4d9233aef445e33e6c4806": "016345785d8a0000", + "0x29a80c74dfdc71ea2c3e583f3aca3218d34b6015dff661042f7726bc24460f90": "18fae27693b40000", + "0x29a92f68b9e4aeb16958dab7c624def50c95bb7320ec2019938dffc000a38fca": "016345785d8a0000", + "0x29a9d0eab383d517182f935cf623d74e8ca54237693da644fbe5e5e4e187feb9": "17979cfe362a0000", + "0x29a9e18b2c8fd0600e8c925a2e36fcaf9510ab91026a46de98fa996c8fb32421": "016345785d8a0000", + "0x29aa174b73a8ef96a7966689c203cb75c76d938748089fb66efa3c7871a2d004": "016345785d8a0000", + "0x29aa3bbe4b7a14773e24ecbee2f1140664d08cb93e7f5584836038795f1796aa": "016345785d8a0000", + "0x29aa99304f11ac5b45203d6bc70c7dd5be5442c9100f9a3e069ecdf523e9dea4": "0de0b6b3a7640000", + "0x29aaba0c6afd6a0f2bab64bef3f16c1e9139aabd081455a465aba10a9504cc52": "a5254af37b260000", + "0x29aad3d3e1336977379849c805e678f31f4bd497922801a7ed5ae6caf1a610c0": "1a5e27eef13e0000", + "0x29aaeca38b1dac674925e3078c2ebc73476d6ccff5044b526a5ace549aba686b": "7759566f6c5c0000", + "0x29aaedab43f668e2c5cb4f8855e243bc24d33a7a7fc0e4031b7e34812e85f047": "016345785d8a0000", + "0x29ab1c6a67ccd60bdac9fcd94909dabe55e6e177c0f5548015b956f32fbee644": "0de0b6b3a7640000", + "0x29ac465bf921429e9dec930785ee02bfe0365270dad76b34aad5752b41ffd220": "016345785d8a0000", + "0x29ac4fec72a4737cfce81853f259ab41022bccdb86fdb85f063443f49b7b53c7": "016345785d8a0000", + "0x29ac69e64d746db93091ac9c9468f5fd4c92906b5018976f913915df4f6dc64b": "136dcc951d8c0000", + "0x29aca68d8dbd4b6483d72442cb9fe261cbe11e7360478838810436c58a94cfe0": "0de0b6b3a7640000", + "0x29acd8cdb820d70b0f24a17bda592a86fb672a35896685295c2145f2dfd6223e": "18fae27693b40000", + "0x29ad4d292f439a5b6694d7988d1884010dd3c10313a193d56b07460f21a022fd": "53444835ec580000", + "0x29ae053063bad61af70efdd300aaa815361a3cb0bb5997e5b0ffbf35016d5751": "016345785d8a0000", + "0x29aeceed058aa2d0abf0eff6e3662d86a32dd0f0383916505de30105915eeeb3": "016345785d8a0000", + "0x29af2b9e5ded342a775a621e91849d5debe4cd3558515aefbbfe5de6dec84402": "16345785d8a00000", + "0x29af39f3c9adbc8432ced61b36652957888eb3df56c5dac2201d7e685100ea4b": "0de0b6b3a7640000", + "0x29af5cd38138aef73c6905726a3a840273c0d1816fb4ce1e2e77658c065d9302": "1a5e27eef13e0000", + "0x29b00c44155bfced2f259a4207338a573a63e834c64c477966b46b457558bd14": "136dcc951d8c0000", + "0x29b068bbca49bba1054b9bfe83f12e3d4cf52968f0e4a3a2434645cb2333004b": "18fae27693b40000", + "0x29b1ed8920758a372a7e4ef0237d71108e15534c1e4fabe29bd2683cc29b12e1": "10a741a462780000", + "0x29b2acc4758355aa7164c21a79c99b6483ae55e2de63c22233fa5a435cb0616f": "016345785d8a0000", + "0x29b2e1de881244ed763360d7b1608cc762cef605b30183c7dfb6892a18fd16e8": "14d1120d7b160000", + "0x29b366a9adcd4b823efba3dd640977ce310bc75a6b8d2c27733aaf6d519a972f": "18fae27693b40000", + "0x29b38872c25b04496ec2ac7486004e6f4aa846ea6c9ab873c6a4ba8f9a9d0863": "136dcc951d8c0000", + "0x29b3bd7f3334de2ea5e16728dcd5c23ef783b75b4d779138d4992b5d56798a14": "120a871cc0020000", + "0x29b3d85e44e46b9b177d57c1514797d2ff868a4d7e7811249bb5679183cc4de1": "0de0b6b3a7640000", + "0x29b3e0a5a13201d3ed010ed13d89d68fc2791407ddf0bb87f7e3ee36fbb62bc3": "0de0b6b3a7640000", + "0x29b42ced64bb4568e8f208fd89b42917a5c10ed59d02ce974669b47e8b5c3c18": "1bc16d674ec80000", + "0x29b42edb98812236ee7cd0b3695da64c034918db5ea0cfbabe9eb8ba186314d2": "10a741a462780000", + "0x29b45e36fa7a5280c5ba88dcf06fa055da5dd3b64563839c46f1584336447141": "016345785d8a0000", + "0x29b477118a36dc068189d63c8dd5e07d569334cfdaa7d89150cd64cff3762382": "16345785d8a00000", + "0x29b50b2e61e4269500b47cf7a7aabb0cbd3e8c5d15f2a816a5187fe60919f080": "016345785d8a0000", + "0x29b5382ee7369844767d812cc757ddafab77726f3ee754d2ace9191644e8ed30": "136dcc951d8c0000", + "0x29b563d55fa45f90fc3a4a1d115fa27300e5c6686e9d65768146b770975a1361": "0f43fc2c04ee0000", + "0x29b596f0b62afc0a44a6b70a3770856d9239b548dd851c128f7f1eae850216ce": "016345785d8a0000", + "0x29b5b67ae1e6fbb9f2c10baca14882995f532a182bdc0908ee0b6e48c92a1dd8": "0b1a2bc2ec500000", + "0x29b5f8f168115d78cd87f7c7d91106e77e22403a717422432b82df7385786446": "136dcc951d8c0000", + "0x29b60c1b9edc3c971d3c64e8b1650a062316daffbcf8b1b0e708733ddd639336": "136dcc951d8c0000", + "0x29b65c2de7430c8f1da7e7cebcec086f16ea2688e1cdfe8f913bb1d31d8f1959": "0f43fc2c04ee0000", + "0x29b6ce402aa65fd3afbb5e89bad3b9e0b71aa109713ca99261e3480001e23e05": "18fae27693b40000", + "0x29b6e65a883c3cd76760fa20423199793300c6a0d6e362f1fbe957dc5b72f2ae": "016345785d8a0000", + "0x29b70a9a686f0f2c05b9c1d17af56f8bf4b128c2dc88d482c481a54aa588ad43": "016345785d8a0000", + "0x29b7300948cfb6b45c1addb88e681a252393cdee1c0bf805ccc044cbd610af2e": "18fae27693b40000", + "0x29b79ce0b33cf4d551b75dfded652b776208318f61606d8c2b352802b8b61ccb": "18fae27693b40000", + "0x29b7adb077f9c09025d1adeddea6bdcb97c2371964a360c04bdc5fd873bc55dd": "17979cfe362a0000", + "0x29b7c72c1115ff22d183b70f08224dea1c806e4e477ff8dbc4fbde22013bddd1": "10a741a462780000", + "0x29b7d3f22757cfb31e2207b780b3aa1e683fbb16c25fdb97c6dbc2160fdca1a1": "1a5e27eef13e0000", + "0x29b8ab1b2f7afae93dcc862bed17fb4e62812cb0a87873f63816755a82b0fa26": "016345785d8a0000", + "0x29b8c63f9a26bac1229dab1364f526a0964c7d64f26cc732d280ba1934067fcf": "0f43fc2c04ee0000", + "0x29b8dc117aa876ebd1c161facd6c161d03499b0d872a5bd0478f71f516bf7e15": "136dcc951d8c0000", + "0x29b8fe8713ca9def3d216173297285e3b26da13022ff3b98924c0d1433a70fb0": "654ecf52ac5a0000", + "0x29b90ce963d10204041fe7bc3be139c0af1a43a0b94e46dd87d19d3c34e6d722": "016345785d8a0000", + "0x29b9419558d5f91081390bc8467a59a18bd5b526d873eeacea27f616ef9283f5": "016345785d8a0000", + "0x29b942aab9d76fec32bc298eb8c2bb326fb70840da33ff172f827703d9120d83": "16345785d8a00000", + "0x29b9eff69007b38155c899e680ff4e75bb9b166dc4b9e81f5372b8314ce4f017": "0f43fc2c04ee0000", + "0x29ba61dde1bec0cb8c88e489344aae1febc1b0db43e34c188cddf61d617238f8": "1a5e27eef13e0000", + "0x29ba8763ea706e85f68e0de90ab336a1f122b259a8fce12c4e10ecf9d1f72ba4": "7068fb1598aa0000", + "0x29bb2e3409e09130dff1a56034a18858df3a8a9cbd2620d1e2e53a458d1c6f82": "016345785d8a0000", + "0x29bbc4565c54b406b488744851aaa05e4ad800d278503360f9eac19ce9cc4567": "016345785d8a0000", + "0x29bbd3dfe1428671872d7843474293ae185bf432ac2ec4e5edfb9d724c1ff022": "016345785d8a0000", + "0x29bc04e6760add134be51dba5b6692ca877ba3e4a73b2df62f76ae20059da081": "120a871cc0020000", + "0x29bc65f4f96ecae576b96737694db9b1ff2456623c5a32ecfe16b117d27c9863": "507dbd4531440000", + "0x29bd3944b29c9adef835aa55144977cec794af39afa4d9d87d42b24536ef967f": "02b5e3af16b1880000", + "0x29bd39872a63bf09fd6b3da7ebd3fcc74d378b0d65c3833e77f6b94bc50f7455": "016345785d8a0000", + "0x29bd74d7b2ae225f6d436d2f1c0d4c68014c0ebb6ce805839f3e97373c8d3d4a": "136dcc951d8c0000", + "0x29be484d25ef0637779738a611168123f2069f228997de46a3c1fa49885250d7": "016345785d8a0000", + "0x29be5570e789c7939dbb10051bc3fe3ed9e195df52df212618a7293e40cb5c0d": "016345785d8a0000", + "0x29bea444f599015f4cca477980b72f1a9d4d9dc77d905fda4947e6d397e8304a": "1a5e27eef13e0000", + "0x29beb4f4964a408df9b7d05c6b9c22fa959268ceb68377f5fde80257f82530a0": "10a741a462780000", + "0x29bee2451e4b6406f775a2f1b445af8924e5250fe07e8beca4ac96e87a6c2a1e": "17979cfe362a0000", + "0x29beffd08a935842d4e1bc2ed964c9dbf263c15802b8e25452a2bc9f4b01f6b6": "0de0b6b3a7640000", + "0x29bf41c27dd5d34bc6133186de56378e815af82834c58258195084dda3b5a73f": "01a055690d9db80000", + "0x29bf62b96370153f94273a5d19f01144fd6b1950cb40afdb15a9c77dff1170c3": "120a871cc0020000", + "0x29bf63b98a6c6716e03ba4bd13e8cc16f32dca8664e2cfaa48c2c59f92197d3c": "016345785d8a0000", + "0x29bfa13a1771a71f7ed0457e5101a0fbdb21cc3ea054be738dd70605b8b7895d": "016345785d8a0000", + "0x29bfb0d3b6118df36e30d7e8f36d9799a967667f2d2580200ccc2612151e7a67": "0de0b6b3a7640000", + "0x29bfcbd07f311cf8f83ecad48c37d556bbbb198b580342704e3f0f770ec1d854": "0b1a2bc2ec500000", + "0x29c040ad0b3900a04d91c73414fa7dc12cf53543e9990014c3d652169e498387": "18fae27693b40000", + "0x29c0425adefcbc2be6dd797fb182b8049cb943a78e291a7dabd667f44b6177ce": "22b1c8c1227a0000", + "0x29c0cc75543be7d4e8cbb4c6882019718216319ea6eb68b4774f590c4c9a2cd7": "0de0b6b3a7640000", + "0x29c100aaad91784ab880529d29b9d6dfb222272a145fde10ea264c9e7a21b1e5": "14d1120d7b160000", + "0x29c14080f54a2ac96db38b2e821e71957a8a503e754043164365a093c1b4693f": "14d1120d7b160000", + "0x29c15843ca5cb683ee554be36c8ca50104ae4230c561b47827a356d7f74c3d7b": "0de0b6b3a7640000", + "0x29c18e7b8644e149aa6e23f23b3ce96e34b0c67cdf3648a23bfb929d7d4b393b": "016345785d8a0000", + "0x29c1b7428d93f5ef625e79704d6067a41cb28d8aac6d8c24fc64cee516331c2e": "0de0b6b3a7640000", + "0x29c1b791203caa0c8203de4915552b6a324c91258e001cce3e24e9d36fa85c81": "016345785d8a0000", + "0x29c244e5e7ed0bd851493b591c0d431a409c0e9556be12ee1e273dbf117aaf28": "016345785d8a0000", + "0x29c2d68c241051f448fcefe2f98297c35ee8b507bce3a3475d46aec30d0f2d5f": "10a741a462780000", + "0x29c2ff05d2c032ba83ddb3ad982d80ff35c13de5dd4a261219f73ca985443ef4": "0de0b6b3a7640000", + "0x29c339ef2a2f275284eb4563197b8b21010c2e44c685fb10efa40a9a5b7f4e59": "0de0b6b3a7640000", + "0x29c36021cffadc2a3f7c3d02d3fdec8c409fbc74250aec07a6ceb42c54fac165": "016345785d8a0000", + "0x29c41e6892c3a16937729bd47be945eafc8189318088295efe575bdf2ee030ea": "10a741a462780000", + "0x29c498770c6b91bd4dc59f09f10128a17348e74218677daeeff2f6959383d786": "17979cfe362a0000", + "0x29c4f9152d2deea67b968d0ce2a182bb960e43261db0f986acf1de5da576e488": "1bc16d674ec80000", + "0x29c525eb909b1d7e4045eac3cfde1055a66efa6fca5151d3b10a099159b3d041": "016345785d8a0000", + "0x29c547a7e301cead0e905d461d5e1dcdaf66c5511c7fdfe840ba81bdde6985c7": "016345785d8a0000", + "0x29c5e033723d9705f9d982e79b6a0ef0f1058b2038237a3d3ebb6933af9c4c06": "016345785d8a0000", + "0x29c62a8dcd60664efb1c81003f4455421611e236d17514ea6e185289f54ebf0a": "016345785d8a0000", + "0x29c651561b71be92c8633bcb1941e49e3382e855560910f660178e616f3d74e6": "1a5e27eef13e0000", + "0x29c6631ea5eeacc49428b2a683247ea18e5acecd037e4f874416d571aec7d7d8": "0de0b6b3a7640000", + "0x29c6790862002242f53a4847b7a9442223b7383befd2123fea507fbd7a1c6b76": "8ac7230489e80000", + "0x29c6e2fbb61e60c3f887e1a72444c755cc426c9a55a0f5c110c2db550bdede89": "18fae27693b40000", + "0x29c7a128f96b8881000506dd860a6761d8859c9b20f7464038581228c97a619b": "01a055690d9db80000", + "0x29c7e3e9178dc3cec52196478515d29a23ea0761579f2e6c750955ece3a5d12a": "0de0b6b3a7640000", + "0x29c87c8cf87f25d911331ac788d8d6bd9eee3095e7821f52c8ebc516ed903139": "016345785d8a0000", + "0x29c9796d61ccbb060dc7538f27ad52aed530ace97ce88a01d179f57067d8db4d": "0f43fc2c04ee0000", + "0x29c9cb071db07611a23d65cf6f26fd0c9926691f3fc00c71b2cc1d9999b1e2b0": "0f43fc2c04ee0000", + "0x29c9f6ce5255e9ccebf172ed834289e7a28ba9d56459c20526f76acb13605c16": "016345785d8a0000", + "0x29caea73cfe18f5e397700cfb493cb1b787ae832665214ce9281283450147a94": "14d1120d7b160000", + "0x29cb3c1cb31f220960a914a7abafe77fa4f1e6631a27f84f74e19279fb05fbaa": "0f43fc2c04ee0000", + "0x29cb729a9ea541455e4aa4c17a240eceb1d546e2320d1cac8ff0c04b27babd4f": "17979cfe362a0000", + "0x29cba568c8b8bba16319f5108c2e25096df13d7e1795ecdda33e7a93337e1c0d": "016345785d8a0000", + "0x29cc44c7a5d8fa621dd260b3bedd9283c9be244dc597d79289942c820c8aa1e5": "016345785d8a0000", + "0x29cc4f13df04252694d985de18df29a6901b5ba6c28e4a0458227cea142d9ad2": "18fae27693b40000", + "0x29cd016498b1ae3bce444ff1e61f13b78db89f1174a10ebaa62e1f98cccca8e4": "136dcc951d8c0000", + "0x29cd25e33a8720ae178d52f6cd3f70a608425f60d03a2290b304d763398b0eca": "0f43fc2c04ee0000", + "0x29cd43606a28c5b5f0cc2229cb1690b00c822ee22eff2907e53f3013c975638c": "1a5e27eef13e0000", + "0x29cd45c4b6041e6269c4e2f5564aa1388206005d50e50a296b99a8d9795f6ec8": "14d1120d7b160000", + "0x29cdf12ef776b2e4267426f491ce57d20d974fc1255086c92302ea0e023b9f0f": "14d1120d7b160000", + "0x29ce0ae938075ea8f7b4c6fa11ecca2de94760679eb2387bfb392d034194775a": "14d1120d7b160000", + "0x29ce58b61351c02177dd011d746c778461a24876dc5ac776349dbba9fa81076c": "120a871cc0020000", + "0x29ce8303489754ea6d9f0349274d9c5d843061f45d5e14c070803af3f8f728c9": "10a741a462780000", + "0x29ce8aa586228ad0729461b766cbc94856ab1d7d56ec4151ac117775cfd12288": "14d1120d7b160000", + "0x29cea9bdaea06512cb5dcf234dec95913afdaab177396898819df2c7136fe7f3": "18fae27693b40000", + "0x29ceba82533b3fd2c7e7e27d9104a28086aaa54d4949a0ec9ac57ec42f0714f3": "17979cfe362a0000", + "0x29cf667a5587d9983cd3b7b95cfa548fe42aae248874910af9cd339bfd69e50b": "016345785d8a0000", + "0x29cf870c74a14cf50a43cedc2c99036fc8eb93de56fd2986969a0747fb0d31f9": "0de0b6b3a7640000", + "0x29d06cb81d8b4912412e4ebb56b73c7de694e0875f514d713783727bf1b71086": "17979cfe362a0000", + "0x29d09d1a8cf56eedc15654cd978d7d12e4922e5a14c2e3cc3e137e68d1bbb968": "0de0b6b3a7640000", + "0x29d0cfd5bd7d38ea8fda641be6f5d2604a1abf5e157646d5cd984c4aae83b5a5": "16345785d8a00000", + "0x29d108015deae4d0e84f1a54cbd579d79d84b1b228394330647fd662a1f276f9": "14d1120d7b160000", + "0x29d1401b395acc169f2c9ff7da11aed28edbe7222ca9e61789365ffa46528908": "1a5e27eef13e0000", + "0x29d16af08e98089404b35b8b30811332ef34b85e16775b17f4e45ca739391dc4": "17979cfe362a0000", + "0x29d2ae53b75ad12ac1fd2b284c573b4d53ac36b807c6411326233d64865429e8": "1a5e27eef13e0000", + "0x29d2be3048408efed818f7b9c749cb7b63ea597f30ccbfcb3871b78c464ab6c5": "1a5e27eef13e0000", + "0x29d2c5aa8cdd65a4eb61220956c69458c9e6039750a13a9ddef9ac5a93068d13": "02b5e3af16b1880000", + "0x29d317f8efcbef5b29bcff4865c4d78ccc56c36834e46b7d191cae5d05712238": "016345785d8a0000", + "0x29d3900c263902c1e75164cf4eb25749a8f4bb8f12c62fc0e2123b04e00b9fa4": "0de0b6b3a7640000", + "0x29d3c24c739a1f9e43d35cac78385ba6919e1f62ce984c45e1c4c908715cfe45": "18fae27693b40000", + "0x29d3fe85b2d94db6274c29b995df88e7adfb3be517f743293440e36ae2e5947d": "136dcc951d8c0000", + "0x29d427e2d623caf6a8182e3a0a38df24a83e6f0179d48a0c33f5070101071fa9": "1a5e27eef13e0000", + "0x29d44279c0ed3ae9f14f363140c9f0565bd40d96717bbdfef94942dfd7f78a44": "17979cfe362a0000", + "0x29d4da9fac2cee51cfaba4b10adcf56c4c0427d18e6819dbdc0798ca37959b5d": "120a871cc0020000", + "0x29d6126a354c82ac9e842781a2c6bca027d0b60ecfcaac70cba3332d581d3785": "0de0b6b3a7640000", + "0x29d654f622299dd47599d57b375ec3d9cc410bd4413565b9341fb9cbfa6a3601": "136dcc951d8c0000", + "0x29d67c0a16fdc427b59075d578af767ba2e13f1c7067928565417c95a70003df": "0f43fc2c04ee0000", + "0x29d754b56b8b4ac00c8934300f66f32ba5b0abbaecfa7b6a95b6df8c385b1f26": "016345785d8a0000", + "0x29d7d0c71166cc0c12832f8b467ebc062b6b7242ae0e926f99f8eb3b214e38c0": "016345785d8a0000", + "0x29d8159b1884dd90c37c17c0201fefb42c8b788235251176ff3eee62e99ce59b": "14d1120d7b160000", + "0x29d828aa138166c7b9d85b43cebb0965b7abc21287bf6fa522d10cedca14be35": "016345785d8a0000", + "0x29d83748f92b3f40fa9ecbeec41c60589ee85cd6f6c38921a2073fb995fb715a": "0de0b6b3a7640000", + "0x29d85b47b76f2deee09d88a2b722c021a0bca0f4066ee04cee070ec83051e659": "0f43fc2c04ee0000", + "0x29d872834891dfc56c82e525757dfb55c4c25cd29a49ef9dbf89f3c888ff8a95": "8ac7230489e80000", + "0x29d8bf2fe56215aa6b5e8afc606ebe029dc1b05691d4c6170614de575b76c58e": "016345785d8a0000", + "0x29d98e9a669482baede9c6c53b23b114a573818628caba1a14147403f4765399": "0de0b6b3a7640000", + "0x29d9d6b3e123ec5b443e8ee3225f83814e01311f08cbb58f851ac0f2b0ef4d79": "8ac7230489e80000", + "0x29d9e6bd406380c47d1f9318de3fcc1547744c8c7a7bfacd70154ddc9717423b": "016345785d8a0000", + "0x29da37782ddc5bd3c4a5e214559a6aa093282693a1e5721ca35d24342a9e19c1": "1bc16d674ec80000", + "0x29da8e8a6d087a50f95bdcc60d12a323dc724dd935cbe9920ffb0e0d5aa6a153": "016345785d8a0000", + "0x29da9476c72b2a1c65b15042c47a255aabbb3bd2629669db82cd86e9be3ebf90": "1a5e27eef13e0000", + "0x29dabcedf49638ea47db2de23dc04b1a8febfea88e68ce875761c0255b905b4d": "016345785d8a0000", + "0x29dac4394464132452d9e86cbcadd0f87321c45bdfebd0453198591265251bfc": "016345785d8a0000", + "0x29db11ac0efa4b3e240e8fa1d0a3bac5ed8de16da86c664ff0ef4e89b60fa75e": "b03f76b667760000", + "0x29db3088c802646a44deba72cb0bd58ef75b93cf0fee6408c699daba78e402c1": "136dcc951d8c0000", + "0x29db481edf7e7b89d8ba76f9a4305d6c6e11a45f61878e784c9e32adf1f8fc90": "02b5e3af16b1880000", + "0x29db7e53068c80bddff8aa2edffc1f084800d80efc3066e99289c0ec9f26dfa8": "0de0b6b3a7640000", + "0x29db87f43682487b548f63b2249f232a78576772717ad81167a34b36b74478cd": "1bc16d674ec80000", + "0x29db893006adeac446d7e1caaf2e2ef6ed0518817316df13c2087db3b5fef246": "18fae27693b40000", + "0x29dc42ee57ccadca246a765ab08f304be7d618d3faf11c2a8f19fefe378a60a1": "016345785d8a0000", + "0x29dd1fb016311ce432d6fcb9091606461b7a3c88a765e9884399da35d8b98308": "16345785d8a00000", + "0x29de1022ee134170c8f5bddf5b9e11ccd3adabb4ab6243c5a6aaa0676edc256d": "0f43fc2c04ee0000", + "0x29de2183377e8e95cbbaec0ab4f93391df46c0b2b602717b64bf8e3c851bbc1b": "136dcc951d8c0000", + "0x29de49794c9b1fed02e7164f979005f52c159732d043abb87eb2e6cb27e824e8": "10a741a462780000", + "0x29de7091ba8cdeedffcf6ca7581b9ab82e3cfd355ff6b46e1f7e28f687d49985": "17979cfe362a0000", + "0x29de75837f2b2542d3f4ce491512b61bb7ea2edc9a9daa37c9599696d7def202": "0de0b6b3a7640000", + "0x29de9466c348bc33d5e6d40761593280b3f91cbf121d2dbd8e5fce5b31a2cfba": "1a5e27eef13e0000", + "0x29dee18121ee8204b39824a888bfbd47dd033f45ea98c320f7b9dcd4913df13c": "016345785d8a0000", + "0x29df2f02b5981921c6110c97c6e4395f0ced95af521f84402bd3a3d8e509fa4f": "16345785d8a00000", + "0x29e062cdb89ebe2853a3f823f59dea7c34a4437261abaacd534b24aade3916a2": "16345785d8a00000", + "0x29e072d46380a5c71404a0f5f8e5650e2c55b331ccb014e5fae4f4380dea108a": "120a871cc0020000", + "0x29e0a75add29abea84e8e11ddbcd70119c82b3bfe888385aca8bb319688d4091": "1bc16d674ec80000", + "0x29e0b14e51c6163698c4cc51561817c762725f219b3aae6c37b90a40b51e9d08": "120a871cc0020000", + "0x29e0d8b0ead1249225f877bc71632a1f1b1c07b19ae43365acbdadc54a6f9e2c": "016345785d8a0000", + "0x29e0e8423782d43dfd03bd28a76ee019aa1efd7b606683e7688f1bea0f4170a3": "16345785d8a00000", + "0x29e161ff9e114e2d16604031fd3a095bae2b580eed3e72dd3406bc71075cdf97": "1bc16d674ec80000", + "0x29e1aaa52ba5f1384c12348d1898b3b7b81b8c8b0d72e7c64f114217dc60bc11": "14d1120d7b160000", + "0x29e1ba166c49f6b5a821cec8e953fb79f3c68a6455dee7ffc59753038f2fe16b": "0de0b6b3a7640000", + "0x29e1d1c8aa827d56492c231466c1739e8a6da531a6a63b0758f9103a529f2abd": "016345785d8a0000", + "0x29e1d81db6eba066fa5694e794d63db7352f092b7604730d48cbdbde16b9e7c4": "016345785d8a0000", + "0x29e257341517138a17979f643cd8d935fae44bbe7eaa69822064c184dace1fba": "120a871cc0020000", + "0x29e27ee438f3c3b8eb462e50c259260d8fb89a6124a4a0ff21317c97bfc23ddb": "016345785d8a0000", + "0x29e27f381f11cae38f5b8cf95b42915e9ba598eb3196cb204fd93a4ea5a78dd6": "0de0b6b3a7640000", + "0x29e2a5fa324f18514e5b5481e0745be9c35b658d0af28b586fddec1ccf727331": "016345785d8a0000", + "0x29e2c4e7bda922596927f78af89c3b76679301738a9a9c87e38f88f958b49084": "120a871cc0020000", + "0x29e34e6643b198239d4a542b06893d58947bd9f06918cfeba73124a572f4e6ec": "16345785d8a00000", + "0x29e406f7d8674a8d9f5a760aec28fa7721fe4afb9394d2a19e5a8984096d8246": "1bc16d674ec80000", + "0x29e432d12e3bf3b69d543065cd9b1bc71bf84fd99a5c9ab0a5bc4b2141f4f6d5": "18fae27693b40000", + "0x29e43c3b27e2ab0d9ddc7317b8430b2d58fd18cb6206b98f9ae227c621b4bb19": "016345785d8a0000", + "0x29e44626d5cd19b4130d40bf8344b48490d0748abadc83be6e2973d0ff6c1247": "16345785d8a00000", + "0x29e49719e0c63f4e1ea50099f56a45283bbff721940791569c1390cd580579ed": "016345785d8a0000", + "0x29e4a49998150fcb8b31b1e85a368b4fbc1d976adc487458f14e8ccdb53b29d8": "016345785d8a0000", + "0x29e4b672ea0a11ee62b40a065be4341dafafd2010a9826d084ca304e30926278": "016345785d8a0000", + "0x29e4e71468b9fc0b80b18909641b2197dcb2ffe6f722cddf7ddf1aaea72710c1": "8ac7230489e80000", + "0x29e51ac2787c31a35d0113e82dfd4c6d36a05c662ffa5ee3a0bcb27a543254f3": "18fae27693b40000", + "0x29e5245655c13be087788818c63b2d4e7ee0d3f539b9b33f87ae825c25f96375": "0de0b6b3a7640000", + "0x29e585143eec78ce476effab978eddd0ca6879cf229ea2f03b7bac471e737cb4": "0f43fc2c04ee0000", + "0x29e606df79da81894f72287037e4c4993fb35724b6276c688f0ded2471429e78": "136dcc951d8c0000", + "0x29e6ae17d463eb0cfe1444187439d4b9c6885e09ab2a6614543ff7ae674ebf25": "136dcc951d8c0000", + "0x29e7046b5cd36211920302c60a6f2f9ed0d78cf93b342183e50fe215121e98e2": "1a5e27eef13e0000", + "0x29e70b0ab9bd8616e89f8d5be75ec579480ccdf49ac761244e3bdac99a10445e": "016345785d8a0000", + "0x29e7c475a8958f27de3a4171931aea281b7cba85c055f140b72926ce8ee41d4f": "016345785d8a0000", + "0x29e82e7da67c823535fbb92643ede3b258db288677e31c0167e4ce6eeb533958": "136dcc951d8c0000", + "0x29e8a1336130f8b1796993c2ec4bf5f45d71352560a4207815c303f9328bd27a": "18fae27693b40000", + "0x29e8d7f7ae4d2895fdecb7f41abcf340788d623e5c477a47e949d6338a04c298": "869d529b714a0000", + "0x29e903ebd313a87b401b61e4b7e53f3564529b6f174c9545d824ca1864ef86ab": "016345785d8a0000", + "0x29e918f484213fa3c4bb1f702d451d5df8d7fae5c0895a8e3b0f92dce4446dea": "18fae27693b40000", + "0x29ea0311aa393a7f626483bc480af120dc8eb3a576f04f1feebcc6f43b6790bb": "0f43fc2c04ee0000", + "0x29ea677ab431b27ccc05082c63290d8ab46e7462063363ff4352a9b164a09f9d": "136dcc951d8c0000", + "0x29eae2b150dd7b473ca9588ea404de62014a2db5a3b01d077146bd761d2fc65a": "016345785d8a0000", + "0x29eaed299f59c0f05cc80e862c9cdc33f91a16c5213716db692dc5660aed0100": "1bc16d674ec80000", + "0x29eb2e779e3525a8a8ae293b1d14678e1e7c5e4644102ccfaf350f7429aa9f30": "016345785d8a0000", + "0x29ebcfb212b83dd16cfe074d5fd69c911061572f3780d82fa630bc3a2e30b74e": "120a871cc0020000", + "0x29ebd47790cae6f241af8bc846d6c42c0eac8343bec664078339f9f5daa3792a": "16345785d8a00000", + "0x29ebdea1037297b5d8acef2964788c2d6b004b43ae98812394c3fde2b71ef780": "10a741a462780000", + "0x29ee1247963647c9733262e2ce20ccbd4193a82a886a982b217e17ab0d3766a2": "0de0b6b3a7640000", + "0x29eeae4907ce9b991388f31c580e55441f152a5f1a882b8d2385e5a57cc8e208": "016345785d8a0000", + "0x29eef3ffaf08b05b51cf93a29a3c52386282eaac832df81bae8cdb28883232bd": "14d1120d7b160000", + "0x29ef07e18c333b3eeabbb1407ab00ce7b60d36a4e73819ccdf538a71017db1d9": "1bc16d674ec80000", + "0x29efadb3f931b0d38b64451a845879244af73a3d7102cbfa3f695e6d819a964e": "016345785d8a0000", + "0x29efdbc5eacfa470c5c20b122b65596d71ecb5c0c3a61201448d61d5b2c0d114": "016345785d8a0000", + "0x29f0b03d117caa26c4ea2cd4f70e983d008e9e0823d369fb6ee317a062617faf": "016345785d8a0000", + "0x29f0ef93bf586973655d5f1cbdd212c633d6715659a806733c6389e719024fef": "1bc16d674ec80000", + "0x29f1571c921371cafc4e72fd97faeb9bd1349c2970143ecffc69e271778540ac": "016345785d8a0000", + "0x29f18bdc35eda38075e797721f63641dc5849c040b53fa6e388455d8ff09b152": "14d1120d7b160000", + "0x29f1b3be3975c8713edd6912c6fcbc00645c2ac43fd6b8fb381125552f1fab42": "1a5e27eef13e0000", + "0x29f1d0402f00cbde0c8ee67ad4c576738b8a428897cdb346116e83055d4d4250": "1bc16d674ec80000", + "0x29f2f44e0d561b38ba139beca6b7aaf786fb8929c67513b22cb5d378f8e185da": "016345785d8a0000", + "0x29f3b7931f22968b17f8351d05d145e275164b46569d0a85329aa49f3ef5ac76": "120a871cc0020000", + "0x29f3db46e76d7a2efeb75b541dbd3e5863f33b3cf419add5f989f39b9e380f8a": "136dcc951d8c0000", + "0x29f44d271379b66c3c1a4ea168777c5e10033809710f6cba760a53ce8e809b1e": "1e87f85809dc0000", + "0x29f51a431ae963d5fc120513f30c11365b19b71c96a3184bffc154e387fe157a": "016345785d8a0000", + "0x29f55612e53589bfb0f036bd92e48108e97ce264ccfba27c5a31921fa0a88ff9": "18fae27693b40000", + "0x29f617a44dc9f3e7dcb9e1482b9c061bb9671b965500203486347d5e45363086": "0f43fc2c04ee0000", + "0x29f6191ef94bff0cfdd1d3e27660d7e6e4a06c5658a139f57d00386de19453ec": "0340aad21b3b700000", + "0x29f6f0229f34025a6d3fa2f944ccb6a5235f7fc25655a157b5d6d9391c50f5be": "18fae27693b40000", + "0x29f7571cc4ad8a23995833ac54f386ad3936267406b232d02b9b041288f8f1c7": "016345785d8a0000", + "0x29f766961107cc81ae4136bee6af76db5f4941cf5fc3653ffec421472bf9a7ea": "016345785d8a0000", + "0x29f7ad7456d49ddd04850c1d11bba36bd2aeda672555a97d4fae1d0845aad0d5": "136dcc951d8c0000", + "0x29f806ce09a1e81cd70782ade2a6463b665631a34a3bb21301dffaf3ad280a72": "18fae27693b40000", + "0x29f80b9f6e4f618769b2c73658808f358bd6c702c24fb9d2b002fd3baa0a3967": "16345785d8a00000", + "0x29f9d63c36ade0066ed2c82a86d552b7afb7c4f08dffa97d1e004cba7960c639": "17979cfe362a0000", + "0x29fac51fb4fdc77c761e2b5b49c515a140a7a45d280396998b76836c3e5565a4": "016345785d8a0000", + "0x29fad3ae1d0afbd8b7cc83b5918aef07468d297fd3c30237ecdebe3cf12ff0c3": "0f43fc2c04ee0000", + "0x29fb00d61d9a88f5db2081877afc62e1d12669afa7fb972fb798aad426b6f8db": "01a055690d9db80000", + "0x29fb037986795c96b7a751a487fb0d4ed46e12c46f41f171669ab438a08a7338": "016345785d8a0000", + "0x29fb07ea8e37acd700f655437c9ce225c548092d29d70f043a7284629c2c4db6": "016345785d8a0000", + "0x29fc36585ae8b11ae2e2e09bc2cadc7242a603ece93c8fbc7f0284c5eed2d24f": "10a741a462780000", + "0x29fc936adb5488fb9685cea0ebcded886b8df586e1cf7990446808b4f1ff977a": "0f43fc2c04ee0000", + "0x29fcbe9a0e8f797989b2215e5a52c6bf757170d804d82e2ddd2d8458a479a2bc": "120a871cc0020000", + "0x29fd0abaf9f726b12bbb2caf0ff08453bec149a3c98db759bf9e9d7400980c2b": "17979cfe362a0000", + "0x29fd56a940a5d54d3df6c8e313831a586513931faf3b521758976ab3500df245": "1a5e27eef13e0000", + "0x29fdac2a26ea3effc33a5854796d80e8c6600097676b3863bfca152c4fb8a86f": "0de0b6b3a7640000", + "0x29fe8d0dd5d8054e2f81677409597a80bfc3c4c0494f8614b605ee0834d42472": "17979cfe362a0000", + "0x29feab31f64e47d2e25c69f72921fed2eada085b0ffb3050ba9e688d42410d48": "016345785d8a0000", + "0x29fecdb42921f876d19b54e262c79cb43f3791afc14d3a24b0680c800c488af7": "016345785d8a0000", + "0x29feda63570850ebfa81c2a1c21c9b4d57469e5c510e781805d9f9b13051dd51": "016345785d8a0000", + "0x29ff43be241bbaac3cfeb354835c67996ca4979ff429bf8d3e276f1d99217784": "016345785d8a0000", + "0x29ff70bae51ff287fb5ffedcd24cf2d45e8ec1c8b717204cbc049206471e675a": "136dcc951d8c0000", + "0x29ffc08a05872f77b08ab422b0761572643f1bf30934e3ecb606643ad3acb19d": "17979cfe362a0000", + "0x29fff10cd481646f67a6dd58fa82cff9bd33cea27e58c70ea28e4d91de4141e9": "0f43fc2c04ee0000", + "0x2a00183f5464d02e5cc8c3e141c2b684699cec0b89b4281510f822249b3ef69c": "0de0b6b3a7640000", + "0x2a001f29d3081d952c270d6b06aa95139a50d991084e2cfa4b114d8d2bcc1f63": "120a871cc0020000", + "0x2a0037647f317bca75c7e6867f475d035c2feeb4f8a72582d20c03c2a0be0591": "01a055690d9db80000", + "0x2a00a60feb04e15417c4b13df111e9993bf0591fbc2c1b94ae02ce8553bea531": "016345785d8a0000", + "0x2a00da79f9983fb3ae4152fe304a81982ecc0203ed6659ca47750c22a37ca2bc": "016345785d8a0000", + "0x2a00f4825a8a73e96fe90682200c569d42afd036b211ffd081ff63966ace9f0e": "0de0b6b3a7640000", + "0x2a011b1923703de5d9f05468f63119ded499b80150a8de452b0dc0aa2b62b026": "016345785d8a0000", + "0x2a011df3172106623af200820245381b07cc6589cf217a295e4d0425f9e3f8e7": "016345785d8a0000", + "0x2a014ecca8c1ef06d8e53a24f365803976924892bda707e111b7991091b7a077": "17979cfe362a0000", + "0x2a023b2b73e2215683adc464f2e9e7fc089320025b3296ea4610a7380ccf8489": "1a5e27eef13e0000", + "0x2a035c8ac9029590928955221e78d6a28b194d8c2d85e3e8ee78aed64709461b": "1a5e27eef13e0000", + "0x2a036016364c33bec2502e7f99030061fd9add784e622af7a5b80b364d929d5e": "17979cfe362a0000", + "0x2a0379b0f9a812da30b34e83cefd9a3af11657184e5c76191953a2eec35c83fe": "0124d2423518be0000", + "0x2a03c4d5a436569e25e350187c4ce8ea4b39b0e2971c04b4732504f8e8a8ecab": "136dcc951d8c0000", + "0x2a0405b75409d9a375602773604926fa86cd5cf4f0cba18e69fb66e947d40f3d": "136dcc951d8c0000", + "0x2a0417a85ef5b04a3431b230d74588ccb8dbec9f437829e4697cdc8ea9cedefd": "1a5e27eef13e0000", + "0x2a043fbe233b594fd14526dbb4f2b2b5db88699f7a6575dcbb509ef1ea97268b": "0de0b6b3a7640000", + "0x2a04c1458f754090e8194045a66a5518ad0c8fe6b7ddcbc4e04737f36c564f77": "016345785d8a0000", + "0x2a053e1c533d4dc8d08faa260fd204a9c894e1e5df58abaee26b2247a5099d0d": "016345785d8a0000", + "0x2a06a449df908b074a7b28dd74a9a039ec13e63a43bf99959c6b21c13c171281": "30927f74c9de0000", + "0x2a06cccf63d4674c60791e9c50834af4cab11ca3c5657d5fff1b94da174f3df5": "0de0b6b3a7640000", + "0x2a0714b4fe1f85312cc4ef5f821844405ca084636a8525f9254702bdd72fc2d3": "0de0b6b3a7640000", + "0x2a078cdf3823b377799fa890e622ad65fbfd76ba9e7127bd64dee107b6b96bf9": "18fae27693b40000", + "0x2a07cf5a1be02169b915100200acdce8150a6dd31c8efcc4f79a2b5306b9f55e": "120a871cc0020000", + "0x2a083129abbe4b17ba0f864b60beb3bd9e71ab130910059ab4ce886e42436460": "016345785d8a0000", + "0x2a08476c67799a07bcc20fe55738522d4dd7d94e40efe3a7d619362aacbcb91a": "10a741a462780000", + "0x2a08570defcbbbff6554d7cd99c9e063ca3708bf78a7628231d9f3480956d93f": "01598e9212fb3a0000", + "0x2a085c78a828ae40c4ac17dc3e53a05a1fe7310338fb84e1b7642ae46e031a1d": "016345785d8a0000", + "0x2a08763485c3517ad0f8577520616c37a4a84b8da59d5109dbaa972743c51c33": "136dcc951d8c0000", + "0x2a08abca36b7548d00956f11660a7e3bf488f0523ff2ab3ca4af385f14af0888": "01a055690d9db80000", + "0x2a08bdda5043a580a0fc2308ecdfe1318ebd5c9ef0709ea4d6bba5d6d418f895": "1bc16d674ec80000", + "0x2a08ccf17cef60ac8930b56cc8a723a618f340b14de7d3f66c09e08ac139db1e": "016345785d8a0000", + "0x2a09f785318b901ea8b2584702c51e0407d3baeef400b0855189870aa801bfe3": "04e1003b28d9280000", + "0x2a09ffd90c9aca3b09a054901e67f402b4eca3e3b9de942f5e65e1c4e72627ce": "016345785d8a0000", + "0x2a0a20dc3f71d020f40e691d9ecb89bd7096b78e9a3d7ae7f9b8b27fbb14843e": "14d1120d7b160000", + "0x2a0aae4e6ff6d5cd6d39eb1316d59bb28f32dd2dff7f53cda3dbc39436ae5441": "016345785d8a0000", + "0x2a0ad011ab24fd6d34491b4816744a5732235ea189778e89af6ae2551bbfac93": "0de0b6b3a7640000", + "0x2a0b18b0e36a065d8f17f0b68230430d2252959e5588f272a7d025d8446862c7": "1a5e27eef13e0000", + "0x2a0b307a87357dce7f9c386cfcd2ab3caf487061ccdabe72de06064f6555f713": "016345785d8a0000", + "0x2a0b6e6f0093cab48b86108c48ef790cb91b4be7909c6a00a4fce82bf57bdc8a": "016345785d8a0000", + "0x2a0b9127fb62d7b6934eb15ca26f81cb568300ce3acf9a05cf1ad5e11e3a3d36": "3bacab37b62e0000", + "0x2a0b97867a26c92da5b0299430d0a2fdcdc05fba37a2a165ac99eb04897b2976": "120a871cc0020000", + "0x2a0bec1c11a99f3af49058b51d15b41458703c3b9e04030fae68970dfd135acb": "14d1120d7b160000", + "0x2a0c03b2a08c78940e6bdb1f34b56649ab9988d4cb76c31a6f3e4dcba9af432c": "10a741a462780000", + "0x2a0c11e6b092639342eaf8a5b5c6b7d18a75891b95705189b1ef6ee02ecbcf5e": "0de0b6b3a7640000", + "0x2a0c623fc3c78bd380986acc822f50af98d7fdd924a5836ab31ae5183d03db71": "016345785d8a0000", + "0x2a0c66d026fda9313a09329c10b0f4350a0a7b28c95e035ad42e2753e5ebb115": "120a871cc0020000", + "0x2a0c7663c7f5060c9163e463539cda16795bc25c91aac27df5684bac9befbcd1": "016345785d8a0000", + "0x2a0cb1ad968b310309ba955d52ac09f3ba28b555aa4f1c63947335490c8bfa31": "0f43fc2c04ee0000", + "0x2a0cd3276d5d7401069ad5c074bb540d898652ac2c334b18803fae3f4ab16b5b": "016345785d8a0000", + "0x2a0cd795100112cdc502211b3b5350fe6c4ed036b31f62acfad3e427688452eb": "17979cfe362a0000", + "0x2a0d382110890babe3d00efe08f5c0bb1762fd150a1e6e6b708728893379cfbb": "016345785d8a0000", + "0x2a0db48af5d76ca028147037ed0983459b1becb560bd561b77b05d47d1859e86": "010d3aa536e2940000", + "0x2a0e04a314f44e29c4039c3390ac7923872ae5434f92f17b5603f5af3f3c83a5": "17979cfe362a0000", + "0x2a0f337d0d60f0f65006e139b6cc53950bd8efe68e404b1d90c58c53a026278c": "98a7d9b8314c0000", + "0x2a0fca945271b26393b9d472e30410a1f3fc10307a94a7120f1f3c5dd9c6577d": "0de0b6b3a7640000", + "0x2a0fff40bf317d4cfc9f83f63b06659261cf04d233c60157008b8309858bdcd4": "016345785d8a0000", + "0x2a10290e461fbde63563934ace0b11ed01ca2030c97936e624c74663f16ba2cc": "17979cfe362a0000", + "0x2a1059d67a7b00d3db2b9afa5a4eaefd4bcedacc3137322ba84c9039561d3804": "016345785d8a0000", + "0x2a11b58ba23c7a6e3d4dff60d6cabe0b53dcafcc526397fff8b1966f2a3a9d60": "120a871cc0020000", + "0x2a12608f24813cf630363fe5de40223f958e71bbb76ba2ab8a61b49ad10277ca": "17979cfe362a0000", + "0x2a127e152635ffbf789fbbf4a18473ddaa9855622c28fe6b0a3e4545b15022e3": "17979cfe362a0000", + "0x2a12938d14d769f23fd0e3933cc3f6e31586b4d90d3ddc1fdc1251a087018036": "4139c1192c560000", + "0x2a13106a7af63e76f710838321573b4030f3569352898be4459376d73269fe80": "016345785d8a0000", + "0x2a134b98cbaf9550c1d308b9e71f9388880a9aca34ed499872b9e1cf830b9eec": "16345785d8a00000", + "0x2a13806e08656869d71dd24a188d12705ac2b1ef8be93ff1a07f74b2c8ba4b3a": "10a741a462780000", + "0x2a1385d6d216f4c034605c926746b4f909cfc4c31ac19a94eebad43305c37221": "16345785d8a00000", + "0x2a13d8c0a44835e004ac357003b359ebea007567fc20358321d3aa1f9a592a65": "0f43fc2c04ee0000", + "0x2a13daa82b074ca5c768ced21d2f33192a4a62c8241265c794f6e2f70332bf7f": "14d1120d7b160000", + "0x2a1464952b6e1ad9633236af6c5f3f7d4859e54320b0a5b73acb0404e88f4671": "136dcc951d8c0000", + "0x2a15641391de22ea585bada2d8666c60ef4a00234a2f5c6e3328d418de4163cf": "0de0b6b3a7640000", + "0x2a156aeaa38523d8c3978140dd4c68a28fbde9d5b1e34b0963c9ff1bd6970155": "10a741a462780000", + "0x2a1609d1454abebe9aeb9296fad37db941fd87c7443b83761f6c17000fc8d9c4": "016345785d8a0000", + "0x2a165489194b01c7f5cd2a01cb027a2e6274f728b66885e702a2ffc4e6a9de48": "14d1120d7b160000", + "0x2a16684ea9e7626c157817b455f43fa1734932c99bded85c739a81d69b2dbc8c": "10a741a462780000", + "0x2a16a1a08401f79aef05e2a6309efe17d2b7147d2b7c8531faf0a2748474ef00": "016345785d8a0000", + "0x2a16ee059e7f0ee4b2eebebeb65290bafc385c4c9dce332c0f9b28245edd24b9": "17979cfe362a0000", + "0x2a16f18dfb383ebf658ad84af8f670f10743242343bfc50f841227eddd1b5d50": "0de0b6b3a7640000", + "0x2a16f3a08c4ae606ee4e50ea2a2b879414d644bf7044a454e4bf0bec60aece1c": "016345785d8a0000", + "0x2a17cc29e5168382388bddd00b8fc3b198154b42f4233d3c74631c6ad3d863fb": "14d1120d7b160000", + "0x2a17e43e766d7528f21665d354a2acd033ffacf74e53924d2c74bcdcfc7b3675": "120a871cc0020000", + "0x2a180646c5eeb7aba1fa98e53e31d2fadf0ba3024de67812969e93265477f05b": "016345785d8a0000", + "0x2a184f431c59067962df769ec87036d879cb83217f14c4175f422274f0c861c9": "18fae27693b40000", + "0x2a190a2f8346a9cff634c92add5ca5b9612fddda28d5db12a7cad2e9f5909fa5": "17979cfe362a0000", + "0x2a194a3ed28135624e2cafda20a1da64c74122f276a0cb9def676351b9231fb1": "0de0b6b3a7640000", + "0x2a19518d94169de71779e58114613fb5a0bc894220a7e24ce020efbad4e798fc": "016345785d8a0000", + "0x2a196decd592a58f1339043826c9509d9670221749f2b218028fc086b99b7628": "0de0b6b3a7640000", + "0x2a199e3d4b8e3010ca65f51de11048b4f3069c1f75c40e34d62813b7f8d341b4": "016345785d8a0000", + "0x2a19c23c34c36cb383367879608ef06108e73f919748bec1b948e12d445ce463": "0de0b6b3a7640000", + "0x2a19d005d4537554fa69ac75b4170c532960db9c345a0890a428c2447f58d08e": "18fae27693b40000", + "0x2a19de9327b47e2743daa59efd07ac185ed1f27329a87451133fa09ecc199234": "1a5e27eef13e0000", + "0x2a19e5f18f64d848008e838d3b87bad316c9384879e954c531b9a201aa2e57d6": "17979cfe362a0000", + "0x2a1bc256b74b44e25d07db341b5ba42e7679e0d1e88a09d83bad2a24fffe1aec": "016345785d8a0000", + "0x2a1c5132be6b31cabe9775c0d4143c103621a756382004c3e6471a1ec872bd15": "10a741a462780000", + "0x2a1c85d0687eba4557f7295e22db69349d0867201fc29b2efbfa46ac99e12cda": "17979cfe362a0000", + "0x2a1c88374dbd0468480d8dc30c416d994c07c56891b6b47549813e3868f6e3f5": "016345785d8a0000", + "0x2a1ca7e4cb8de2ce3ab8a45bbe5750a4ab5ec05bb77cc1b7112e2f190a799f70": "016345785d8a0000", + "0x2a1cafe342d9318c842eb34e1f410ac87aaf9af40564fbb486a5ecf2fe0f6fb3": "016345785d8a0000", + "0x2a1d839b0b4d2c22eec78781e1f22a88e69b45808bf8d80e6e80add43f354672": "0de0b6b3a7640000", + "0x2a1d8774a11f5ac1af3eb7646314256d9d5ee1ca931d9197f8fe4a9a9bce9270": "14d1120d7b160000", + "0x2a1dc397d23e779853f03d0e03e0a0e195f0e32e5f8ef9730d3f89ec4d2d143e": "016345785d8a0000", + "0x2a1e820d90951860cae90e71e67700b6fbc67a9d605dd6b8596044f8e4ee64de": "0de0b6b3a7640000", + "0x2a1efde027d66a0c47a386efdf0bbac840bc787e13e86aabd0e5042849ae89a0": "0de0b6b3a7640000", + "0x2a1fb39d00a139d603c29fc2973c9b85ad5e46ea6cca66d26d3ba67844494e2a": "10a741a462780000", + "0x2a201b273c4cc162a309f757f693018bdc7f374d9f30db1a20ecc5ec1ca3e59e": "016345785d8a0000", + "0x2a20f8527079b0d825a8bf220ba02a5e16043a0fc2fbd55ea9e2707631b28585": "016345785d8a0000", + "0x2a212c3152bc9b280b98ef109b91159b4d1e7ca59a35fcd8a52b0aa12aa23879": "0f43fc2c04ee0000", + "0x2a213f300d2ece28e693daac5e286b16fb30e7810e5a6f699fbf16e9e47fddef": "0de0b6b3a7640000", + "0x2a2176cb28956a3c2ebb16028b4ba840fa877429df2a13c5064af69ef06110d2": "120a871cc0020000", + "0x2a2179c026c7248a124dce7b15e192850cf857f60f804fa655f4f8a21b0e166f": "0de0b6b3a7640000", + "0x2a218a1cad0134cf5d8c725f77281f215b8a4a166b99bb20f733e90fac1f0cbc": "136dcc951d8c0000", + "0x2a21a958a92efe46a0c22a3ac8810afefa6210ba24928f73d0e7b5dac3380e05": "016345785d8a0000", + "0x2a21ee33ab398a9a9ed6f6710f9fad5249415110d14d95e0a03ecb8047d78952": "016345785d8a0000", + "0x2a226163e18318aacfb25f6bad014806bb7f8b58349f5253851566caeb25f2a0": "016345785d8a0000", + "0x2a240e4c2b382ba745425fadc76da559d7dcd9f8f78717f33b7f326bc49b3821": "1a5e27eef13e0000", + "0x2a243467342d0cba56ad4f7bf3dec7eecf8779f780a58c821316ab63e812c9c4": "10a741a462780000", + "0x2a2450b9aa5e53dfe4baed49ce2665e27b275ecaa3a70513ab57041105660a8c": "22b1c8c1227a0000", + "0x2a2476fe1c372e93c9c3c64eb68d9249b2782ae0a8a85ed80bcc63326f99f40b": "16345785d8a00000", + "0x2a2489e02eeea71fb203f3d14ce5f3c4d86fb06898741f14863e7d57cca777fb": "18fae27693b40000", + "0x2a24d65e1683f6a52c97c48ee8dba5bc87373612295aa065e76349343f70612f": "016345785d8a0000", + "0x2a251b08f8dd4cef36619d2c1f35957dbbe486b981a84acc3064c428ad25a850": "016345785d8a0000", + "0x2a25d3ad4d030967fecce00855db913fb1bc1f3c2ea474828ead3097869aed6c": "4f1a77ccd3ba0000", + "0x2a25fa0e76f2650aedc968c41c1b2c252e56716642dc76adc186745f39bb5aff": "0f43fc2c04ee0000", + "0x2a261a4a87453437f75b5ad9697d6e5093c9937c16d9d22e3e5f80bf96bce2a1": "1a5e27eef13e0000", + "0x2a262b3bf1fc6952e56cc4e75c83dfdc3cf7efd0f083c369647c81199c0cfab2": "136dcc951d8c0000", + "0x2a264f0e20e017e0a3028a674b4de2ea107b5f41389d86096261135d748b3cfa": "016345785d8a0000", + "0x2a268209c91b7d854794d93128c62f6aef3f81089803204d8d4dbe3cb70cd917": "16345785d8a00000", + "0x2a270dbdd4378c9758360a1f0bfc8c145c7d164e4683b4f73ae76d745857bbb7": "016345785d8a0000", + "0x2a271c5a89c5b449d699ef59e3ac96f0b45a14a9ba0c945a495d7fae992f190e": "6da27024dd960000", + "0x2a2738d053efeb98aa16e926389204bd362e98f01073deeea59aeddc6bdd9130": "016345785d8a0000", + "0x2a27627a304b63b8a4c9c1c6e5c376416cfa0a1b11d2d2b7831f125b446b49e3": "136dcc951d8c0000", + "0x2a278d5c503008e6c9904c87e6e81611aa2cf0f9427e5f4b4d24d0cd526c4399": "16345785d8a00000", + "0x2a27908bb07509f7b14d1fb16635e607915a61f485b1436ae7423f7c07672189": "016345785d8a0000", + "0x2a2798c32295983aea3bd943b371bd550188b867c99ebf9315160085532b0955": "16345785d8a00000", + "0x2a279e2fa0c43509045ebf25615b916ff6c551a75b558dc81c9abd8f66c18266": "136dcc951d8c0000", + "0x2a27cde6b2ac37f587aaef8b5e4426dfc3270fb5ce801d84922439a0f3517b45": "016345785d8a0000", + "0x2a2833f9cd9a4be02a06dbbb3faddf1bc370523ccb4393a9c22aefe20119dbab": "1a5e27eef13e0000", + "0x2a286fa72364b4e92781d23907a9f0fe9d78c71315330bcd73a8a2fe68b4e0cb": "1bc16d674ec80000", + "0x2a28c9672722a438aa8b2252fe367206e3b73e664f7f7be16fee2eeef40e7557": "0de0b6b3a7640000", + "0x2a28d072170079c1e14e79bbe23e1208ae76cb94fbe14a91fa1f9d2cbead07f7": "0853a0d2313c0000", + "0x2a2930512f4f8299eb007cd1c59877a89281b3647df6ae72fa6552bb9af1e67f": "016345785d8a0000", + "0x2a2951ca1a0a8c656def49093e976532b7ebcb781f979b998ce79a9c39681d62": "10a741a462780000", + "0x2a299dadb949c16677784cfee14c5dc2be0e94e5075c4f947f72dd46319bd6c1": "17979cfe362a0000", + "0x2a2a0e7ebf13731ca8de518c94377473169bd948b955a67bcd52ee1966a25dd8": "16345785d8a00000", + "0x2a2a94332bf2aed17c136054e794654b6dfb3adb7b6415026d6c00c47faad05e": "17979cfe362a0000", + "0x2a2aa260d0f079bd91766109803ca10d586624b4ef9646dfc6d51997a46f8391": "016345785d8a0000", + "0x2a2bf42accdda9bc0b107324243498b0fb713391b463ebbf63994e05326028b2": "016345785d8a0000", + "0x2a2c362491133624b95c1d45cbd0edd57515f812b670d72e8297f1a2e3b5e979": "0de0b6b3a7640000", + "0x2a2c86e1ed35ca71a9f4d72c000a22373fc06ea18b1600f459a84e76e68c4d48": "016345785d8a0000", + "0x2a2cf64d85219cdd15eb8f8b412be8ec347443131bfba00e1376dd271fcc12ea": "14d1120d7b160000", + "0x2a2d0409c698d80c9b7e04976925ff6dd0667c97118e340e127c60aa9368589b": "120a871cc0020000", + "0x2a2d0b193de67a27fa76fcd3963c6ebff1c45839fe05a56b12fad192db6e1df3": "1a5e27eef13e0000", + "0x2a2d1a6481ddc50c41233a958341643db65bc8a32b4edba5bcd5d692fcfe728e": "02c68af0bb140000", + "0x2a2d6f380061d42e3489dad1b2028f7bcd9a617d37efcc1e003dd0af68ab982e": "120a871cc0020000", + "0x2a2dbb98471d2ae7f63b400ff2c2a0867b7d76f7c0b8dc428daf973909d69cf8": "1bc16d674ec80000", + "0x2a2dce561afd752125f57e801d2d1c5c29d0a65d892c66ead5898ca19c2b3e60": "01a055690d9db80000", + "0x2a2e331f6e125715c615f2b163d99ffc11e80feb68b7f917d472e39eb7f624f8": "14d1120d7b160000", + "0x2a2e4b7696fbbca5fe769e1b6d2706095b5fd84f03a1b0c1820ecaae85ee45a0": "0120a871cc00200000", + "0x2a2f1572f852473319db32ab0761733cca94cc0cefc0a56448009362b863f584": "120a871cc0020000", + "0x2a2f4e2851bcdce35289f961ee41b176210504b50223af12d824c252e23feb37": "0de0b6b3a7640000", + "0x2a2f4e7d4f47c6f53dcf98d4ce25fab1949675cc5d058cb0adf641d5607876bb": "0f43fc2c04ee0000", + "0x2a2f89b83ec3093b1022b4fe65f385257a7302fe0f222cd65a3ee6a706b6c7ff": "1a5e27eef13e0000", + "0x2a2fe56e64e857b0639e91cda71e1ba48435215d44dcb25fe3019e7c67eb4eab": "016345785d8a0000", + "0x2a2fff1fddbe5d714af04c7914a17bb6358215b7a9bd94eaa936adee76c8358e": "10a741a462780000", + "0x2a3044ab1cc07a275d9eaf41f5b4503ede089a0fe25c84f554ff595a6a395859": "b9f65d00f63c0000", + "0x2a311c351dc389cc90290cae484363f9b451dfd387d26a44202050545e478446": "016345785d8a0000", + "0x2a3199c50fb27214fff469354f51f92cf18f1c9ab3cd1b224822881ef6070714": "016345785d8a0000", + "0x2a322d3fe5f11413664f86fd15420f3f880af2968762bc9449346dc590beb152": "1bc16d674ec80000", + "0x2a32ad5f67e9d44269b23a9a6130d49eecf3c1fe9dc6423c1829385c239316bc": "be202d6a0eda0000", + "0x2a32ffa917bf72c69bb237c08fe4d7e64ea7f03ed9ec2f251bbf74bee20ea535": "14d1120d7b160000", + "0x2a343df1cb585779032736f840066a1e997499eaf4517360ef924a2e539722e6": "016345785d8a0000", + "0x2a35051eda37eb5b00eca79be707432ec9ee10775b26d581aada2569418acdb2": "0de0b6b3a7640000", + "0x2a35290c29d960e4a35cdd635b7cb0b0e730007dde67698e7a5ee1fef26c3b85": "016345785d8a0000", + "0x2a356837207ec18f0bfabb04ea5482710518d71433480069c3f02524a900b0e4": "0de0b6b3a7640000", + "0x2a35c4d14beb2f45c726a5cbfed9ee134503a44b9795812e133b68c46adde9c4": "016345785d8a0000", + "0x2a35ce4ff4c23935cfa48d7c1f92a78f849ba775485983251d12f627ae5d8bce": "18fae27693b40000", + "0x2a35f1bee6bfae4dcd357b43a9903a60a890f98287d20b1789cf0e135cedf909": "7068fb1598aa0000", + "0x2a362d1864c52dcd8f2707435e61403cbf5199f0ae64f95d800d95de01691ab0": "14d1120d7b160000", + "0x2a36b9b6259198be21236f261dd733bee71f752e673e3d115eb1cbbc4a48056f": "016345785d8a0000", + "0x2a374f3f9ffb353e05396022fd42045aa2e06d7acd6e853cb51fb558dd139c30": "016345785d8a0000", + "0x2a376e7c1eac952da74438eeecfa012b6dc921a4683ec921b6f402c584ef5e38": "016345785d8a0000", + "0x2a3771818aecd45094b352962075fce6e3a5c4fedba07117fc8bd3032217298e": "22b1c8c1227a0000", + "0x2a3774151e4634c9083fdf5e0abf2a77faf8f633a2783dab4071d948fe756160": "016345785d8a0000", + "0x2a379d1a7485897adcfeb87005f668c06b51179eb282ff3bcf57f97ae5ab729c": "0de0b6b3a7640000", + "0x2a37a325fd012a2496dfe69724fb4586ad6afef988bdc4dc111aefc3c87dba7f": "016345785d8a0000", + "0x2a37a6e41458fc317db70d9b865eb65f8bf613de9902ca56aa40b43eeeedcd8e": "016345785d8a0000", + "0x2a37b12a8a58aef1e30325ef1554b011f404e404fc668c481083760122c8ec11": "17979cfe362a0000", + "0x2a37ba5ef45e8ae4365db8cd4c8177fa5cbccda5f355681ee8d19a1069d57055": "016345785d8a0000", + "0x2a37bc6400871f2adf4c9bd6f2e1c78f5dbff9644c6a56cd997390921f276f10": "016345785d8a0000", + "0x2a37f0333bd3133b864952283ddd876bf0e83f2c72c6e89868477bb836dcd451": "17979cfe362a0000", + "0x2a38452bb7275eee6614d1f3c16abf0a12492158c9ae0fe2991bc4dae06e2b9e": "0de0b6b3a7640000", + "0x2a38b7bed16f7bf241d66d30cb5a4f8be67521d880b787485712ea41628156bd": "136dcc951d8c0000", + "0x2a39d855bf7e8ddda3f3658d856607cee6821186cf07479d099b7b82ad808803": "016345785d8a0000", + "0x2a3a0999fc8e97f3bee2b1463b7d27ffc48d24edbcd8724b8928db34caaade35": "1a5e27eef13e0000", + "0x2a3b447c40eacfa33e93b6b3bb9afd68d5f799eac53234ea8d18aa268e013872": "016345785d8a0000", + "0x2a3b72aa80855e84c87bd43098fc36f3f0650db86b40780b3300b5678272afe6": "016345785d8a0000", + "0x2a3bc695fffa74402490680181996fe444b28785fd4837bd76dbf9240b86ea22": "016345785d8a0000", + "0x2a3bf90fa5f8714484e557f05804df1d9d050cf334187218d89bfbd606d71b5f": "1a5e27eef13e0000", + "0x2a3c29ff486156eb511f19e7a55a2f67e7e02923e748f73dac318b8c42b3e942": "14d1120d7b160000", + "0x2a3c39bd72d949f23219a12df0cd72554def304c1d0e3ff0b3e4d3f10b9f99e0": "136dcc951d8c0000", + "0x2a3c48b3920a9443018d9bd312c6f788c7117be00c02a7063cf4050c26c5e572": "016345785d8a0000", + "0x2a3c83a7bf3aa71965833bed5016ae7d7ef269de472f03da3b0e54c25a5269cb": "14d1120d7b160000", + "0x2a3caa2ab58f35481f50f7d5d58280f55ebe29edf2cb2f78689f85746a68516b": "016345785d8a0000", + "0x2a3cce33ac9cec6f09cf1fc5d40bc523a9a9ed811eaf193b88e2bd4de486f810": "10a741a462780000", + "0x2a3cdc2db6b33fe601737a322a025793b5a3bd01016dde609f71a25bf2c3224b": "016345785d8a0000", + "0x2a3d44c03afdba04cc925ea18994056672962a991a241414c267f73398ea0e74": "016345785d8a0000", + "0x2a3db66c82f805aaff053d0889077765197c1aeb0f7302bb7270cd1bc3f0c8aa": "29a2241af62c0000", + "0x2a3dfd75f188d2b53c0261f53065d0ef89047911e22b33e91a824cda5fb3e1f8": "18fae27693b40000", + "0x2a3e11d554772daef2018b427cd88c1de63f9ed292e4e892ffbdb95721e4484b": "016345785d8a0000", + "0x2a3e5d49395e765d308288ea6be609dbcc593c24aaea819a144ff384dffac735": "16345785d8a00000", + "0x2a3eff05e0248a9d7f77a08da90f84cf56fcd7526eb91e974e137cb0af1da049": "016345785d8a0000", + "0x2a3f54838a3b35fdf4dd034a91e96bc2d2d73bf76be28a8dbf9f5b5a928fa9a7": "0de0b6b3a7640000", + "0x2a3fc3ef8303d68a376f92a9e16b6165dc498cbadfcba0d979b5fb86fa124767": "01a055690d9db80000", + "0x2a400c0921cf6957a00e4452551a0ecba3ccb4b29c75aa456a66abb2185000fc": "10a741a462780000", + "0x2a4093595389897e2c12ba187172adec92ad4053e7069af8d81d8c24f5b1bb5e": "0f43fc2c04ee0000", + "0x2a413a3c120e7e0ed10cf9139411b80649000a50de400b183e8358f47cb5aa2a": "016345785d8a0000", + "0x2a41943d0948b975493b56a7cd9dee6b1fb4664dd9f9c7d43d8550b451131fa4": "016345785d8a0000", + "0x2a419c0a5983bea0a6be2ab4577619412a07cc4b02fb200697dcf3131da7a280": "0f43fc2c04ee0000", + "0x2a421974f5bc8c895e9d5b310e2cae87e66ebad1712ac947a8fcd50e99dd7762": "26db992a3b180000", + "0x2a427a784fd120ef0442483cb7f4155ae850867a0248611dd961a1a71beb1a17": "18fae27693b40000", + "0x2a42c96da87430d34ccd5141957050a1b8f2b0f37b0fc67da7e9271d54080c9a": "016345785d8a0000", + "0x2a42dbf1ec868c16a379f8e307fda438f6735b86ce70e588620dafdc912ad151": "016345785d8a0000", + "0x2a42de05d9236d9d19ecfacba2cc7e2af6e0d37beddd9d651bcffa78e3434130": "1bc16d674ec80000", + "0x2a43a87ca65a88c668ede83429d497f36a1609cd6e5fc36d41c11f22141217a7": "0de0b6b3a7640000", + "0x2a440514407bef42cd464857ebb95c490562b894165dfd85a618d387146ffdd0": "016345785d8a0000", + "0x2a441a4a1132d827fc892a13553473d5a11ed15fb5d136231e0940437d1df1fd": "16345785d8a00000", + "0x2a445b8fd01fed2415e016c03d9a1868b17e03615721705172ec05bf874b574a": "120a871cc0020000", + "0x2a44802ee610c5424114264e75729dbe6101cdfafe86933e931ddb32205715bf": "1a5e27eef13e0000", + "0x2a44cd1bc76b4badf609e6855ffc02458fe70e3fd9e9514ebed34ffdeebb7653": "136dcc951d8c0000", + "0x2a44f29ff1460d28522bab64af1acdddfdffe13645a7eaac7c61ba6a174e1c3c": "016345785d8a0000", + "0x2a45080c0915006c9ddfb953f0f86f8ff2bd36dea10d1d69d854789752cdb734": "16345785d8a00000", + "0x2a453356d163e7e19a5fcfdf505baa569861998d89fbc13388ac6e0eae9ef9e0": "16345785d8a00000", + "0x2a45cefdf6f8bbd4607c7d2cb64803f62ee6156671ec80b8308ef1e14ce4a24c": "016345785d8a0000", + "0x2a4600818d3cedc9b8f774da471e5c801eaab32d8a5c257b79c3cf7e34fe9e03": "016345785d8a0000", + "0x2a460f905a82e87233d37fa9085d938ac3b274acd4f5c7ac161b955a7263be8e": "0f43fc2c04ee0000", + "0x2a46140bce17403f757edfc1bf39666a4a308a9af680c415e8a62c6b7bc8b5f4": "10a741a462780000", + "0x2a4627477c9b10415e94e0408ac53b111066206c4c4e4e2727e1430f1d0095da": "0de0b6b3a7640000", + "0x2a4683459c2dd5b5cb5c2478d3e349920f54e69c6c0f69694b34c489ecb0bc27": "136dcc951d8c0000", + "0x2a46a806ac6156410e4fc2fa47b9987c157feed02a100ebad73243655204acec": "0de0b6b3a7640000", + "0x2a46e3d087b34150141baf29b90ae7d1ccbbc4e965328dad32b3bf9fd44f0b25": "016345785d8a0000", + "0x2a4736c7a796e8a5bd162c78ec6297238ee1994aa46e85e4d46f5d4c34e0ff91": "931ac3d6bb240000", + "0x2a47d4a86c3ac88659665ce0ce0990372c33c3e244f6d6408bbe2d8fbcdd3dc7": "016345785d8a0000", + "0x2a47df3aaafe32768c981e04c0408a3bf4a0207a1c42ff69a5f2843bb86e9618": "0de0b6b3a7640000", + "0x2a47ec3fb3ab3f431c72b313d6d3e03585506bb402aa9ed1e45c0daa6b6f72e7": "01a055690d9db80000", + "0x2a48fe708cafbb2552ad1fa50c7f69aa9e0d6b953dc8c9f7aca5eb94a762ae92": "0de0b6b3a7640000", + "0x2a491b3743ff04a4ca7dd1b9b9b660e28b51b84af74ef5efb9add322d755136a": "120a871cc0020000", + "0x2a495347284eb3c582ba1f35c54138038dd9390ad7d5032d9a15894373b02c4f": "016345785d8a0000", + "0x2a49783413405a6e1c89750562410bc7cc988b796eca009017b055b461423858": "0f43fc2c04ee0000", + "0x2a49a85771729512a169ff501c1dd32e594850853fb7895dc8d8fd7891f1f722": "120a871cc0020000", + "0x2a49eb262a964c17537ffaefcc9e5f031fa991db473f1627165b79fb78d59de0": "016345785d8a0000", + "0x2a4a03de9cd4526c306082192a90d99fbeba993f9387abf03f88932fde23a43b": "0de0b6b3a7640000", + "0x2a4a1c2ebda819ba2cc5e14a4384256a7172ce8a3a3d2bbbe876af40310ebba4": "0de0b6b3a7640000", + "0x2a4a3fe6a81983e794e6e89c4074b2831fe59a854e33607ad2e03b1c766511bc": "016345785d8a0000", + "0x2a4a7728dcc3ea7410187c80db1528aa41090433f69a03e027bac56317d49ba2": "016345785d8a0000", + "0x2a4ae79fc5f934735f6125b7409b180c795be05f14dd47f82fe4c5601647f820": "16345785d8a00000", + "0x2a4af1b2748ad9e0150b7883db2650de32e2858a66c2e3d367329f435cc43943": "14d1120d7b160000", + "0x2a4b26e72c28d0c3f65d6e2b20beeef0346e28e55dd888da9ee60f97711a968e": "016345785d8a0000", + "0x2a4b6bb26375da527cc199429ae8624d62bcf0f2695d679e2b8a079b4f601756": "016345785d8a0000", + "0x2a4b771c59c0bccf9b61fa7eee63a10e76826f5169c7f2721f150c06e3f79932": "1a5e27eef13e0000", + "0x2a4bc8654ae90280974d3c0ad150fb7681fbc8cf1f17906b4971910a16c78e69": "016345785d8a0000", + "0x2a4c37ddf76d4e78f16d922c83fe525865fa249d4a8e78d55b9459b9a09f7b81": "17979cfe362a0000", + "0x2a4c3a9aafb8a2b72648fcc2e88de29992e1ba9b85dd9ad57c1e7829d97bc33f": "0de0b6b3a7640000", + "0x2a4c59ccd5280b1bb0f6808abe47f170686e4a14bf2003eecaeee7b8e04d5d64": "016345785d8a0000", + "0x2a4d1e1d3365253df9e4278c7e0f1aa3b1d6bc82483833c4247ee0535c1639fb": "01a055690d9db80000", + "0x2a4d5334bcb815d905d885b483cc4248df74e24d7d86ecca13ebbb48fd5063c2": "015f1ba7f471620000", + "0x2a4d59aa40ad5ec72162021310f9fc90b522de8476c5963e56821a2263907d21": "1a5e27eef13e0000", + "0x2a4d8660b74a4f4ba522179d4b8bc27f0ce7e2e29ef8627c1bd9c121f191d1b7": "016345785d8a0000", + "0x2a4db7278464bc83f728ce7c882b5c5d8ae0796e1e7cb32b82daa3497ba9e4dc": "016345785d8a0000", + "0x2a4e0bbff8489c8a7a88ccb75039f4b3dfd129f46f51df5bd56dbdf484caef19": "016345785d8a0000", + "0x2a4e0fb07747bbaec7361fe63ff509a9a0c85b41ddd776daf7a9e2a136eb75d8": "016345785d8a0000", + "0x2a4e28a92f56680e125aa76d6f25634058a598dc187b4de06b32c2898d5c52e5": "14d1120d7b160000", + "0x2a4e8117c7f4ddb629c74f0db5faf1689a8f95dbd5719fd0f3c0f8e331e2253c": "016345785d8a0000", + "0x2a4eb982df7d06d40aab128af227192f3bb9a351d4c0e6cc52dc4daf6ab5f379": "014d1120d7b1600000", + "0x2a4ed53e30e182234504c92240f7f76ddcdb54a4ebb906136c02db923fb5a1bd": "016345785d8a0000", + "0x2a4f0e3b261820343959077d3fd7cb29b80627958125e58fdf47f6cc2e27754d": "16345785d8a00000", + "0x2a4f4cfef19360637fc69e1cda9c97bd8e155ec6efa2fc31b4d74057104098b7": "136dcc951d8c0000", + "0x2a500cc33b77273e1a9d1d0bb8ffb9312fbcb377467c5c50f39eebf606427c96": "498d61eb5d920000", + "0x2a500faa019ca248fd8d88a28f7ec18d0f9fd608134d2af567c8bc4d5b3a5af3": "136dcc951d8c0000", + "0x2a501ec9679fe59674564c05b82f89c1501ba2538cbbb92db051c74f46e8e38d": "31f5c4ed27680000", + "0x2a510fd41b5fc2017dc6a347f0a4121972c3716ec38ae4b854fa1be5676188fd": "0de0b6b3a7640000", + "0x2a513a43697a127f7d4acfa24119a624381d0a2e4571852b83164d077a36a805": "1a5e27eef13e0000", + "0x2a521e3f5038c38374783a3b937a48c7788e379aa3921701a9769475b599a5b8": "18fae27693b40000", + "0x2a52a060d090cbf941561c88a0fcffdde3f6860cdbc5f44d2296d778f2c3173e": "18fae27693b40000", + "0x2a52c73c94b0f1392d3cde697ed1b758077c1c9c668c7eb02014ef2b9009a970": "14d1120d7b160000", + "0x2a52cd068da82cd3cef27e317230862d473336b36ee515030d1991116406c2bb": "17979cfe362a0000", + "0x2a530dbff4fc7ac5fb061de50c8d4dedc5fea353ce710b7ef300c765c30f4a18": "0de0b6b3a7640000", + "0x2a53297d641b806a7fee8d7b5e659dbd8eb1cd1cbbbc7dbd1625530455822f8d": "0f43fc2c04ee0000", + "0x2a5346860c818659565499a5d1fed4b1a3e0470c3ffe69282d42f73edc082e0e": "16345785d8a00000", + "0x2a5374af2f6040d46b7c7455eb1c9154ace7beb579b86d26ed4e77bfec5e0f9e": "01a055690d9db80000", + "0x2a53862d217433756e6e3377d448bf3755e6c3115aeb6846a8cad13f4278f6b4": "016345785d8a0000", + "0x2a542e688526eb84b09026d4bbfa122d3a87e93759e3260c99aa7460d2cd804f": "17979cfe362a0000", + "0x2a54841f47af757fe45f86799831ae1949eb074bccccfc21109d501d17f6160b": "17979cfe362a0000", + "0x2a551fb056c46c355116bc3dc50418e6aec1f4ee86b48dcb696479ae06fcb2e2": "0de0b6b3a7640000", + "0x2a556cb1fd7a14148f5fb8a5a52e5782d730b62e3f44c4825d583521df3aebc5": "14d1120d7b160000", + "0x2a55b6b6af87e2d7dde7facc2fac360b12cf276bcc97c89d0d2bb68a13ed709c": "18fae27693b40000", + "0x2a55cee45ac91a75e7c18ab845eab1f9bf64f9d5d0f25b45e6abbff9cef88e2d": "016345785d8a0000", + "0x2a55d9dfb17ccf9f350a165cc40cfefa42d7233e44bc4d5aaa72469344c459f4": "016345785d8a0000", + "0x2a5604dcf7cea91e2342d1d4436d9491791bb064b4574a09fc1b50315a4bc268": "016345785d8a0000", + "0x2a56b2159e48a21b359626c9a0edfa12a64ae95924a19a4844dda9a4e38d7e4f": "0f43fc2c04ee0000", + "0x2a56c63723517d2277413b25838952f81147cc0778f975bdb253b9596f4bf453": "016345785d8a0000", + "0x2a57600dce580966a5977e60f21e1fcf8982e8224268dbc5bfeba9c231d0963c": "0f43fc2c04ee0000", + "0x2a579fc44d35251bfeefd173212793f272728671bb5b59576e4cb5e339a3eff4": "016345785d8a0000", + "0x2a585d68be6738720761ab07d35596f19b2a9c6b8ed7bfbfc0896ae2523f077a": "016345785d8a0000", + "0x2a5899efd33f523942bef7aaca5cd0078f986a6802b4316092538c51891eae1b": "10a741a462780000", + "0x2a58b6294cbf8c99599a91698ec96e12c5127dab72f8e438d1553e2395a09704": "6124fee993bc0000", + "0x2a5918b9e2d682d8993a63f32b77523a2802bc2a0f274ccba4e92f0f063f610d": "14d1120d7b160000", + "0x2a5957fb8bdbc7506faae057bfb1575fa15743c96a3d574fa1b18e7419dc5ac8": "17979cfe362a0000", + "0x2a599762022b8ce8c0ff87a7824ad69806293256e92f61bfc83bf70292ee8b19": "0de0b6b3a7640000", + "0x2a59b7038c5f7bd5055aa200092d085f884c7aaa607bd78de96a9197a49d7406": "016345785d8a0000", + "0x2a5a272b8219fc585c5496efc1bb85123729153466f5d28d12b361feb8573b06": "10a741a462780000", + "0x2a5ab63c12b9ad26728b84b272c3c08d1336326faf20db44aaa5023e7f2b66a5": "214e8348c4f00000", + "0x2a5af6f5232cad50534bae449e8934ba664b0e35f42ad82902393c32da935af4": "016345785d8a0000", + "0x2a5b0e29420baca7bb704208061791ca7b0c1d322a29deb344966a1e1bbdc1e6": "016345785d8a0000", + "0x2a5b4a22823aef9f521d135b2d1f2ff66630baaa8eccce8d07a7518a92fb9fce": "16345785d8a00000", + "0x2a5b6750ed15b88824dbada1e122e105f8a765af6e69f43e22489256146f4cf5": "0de0b6b3a7640000", + "0x2a5b7a0befe2026034b88475ae402af9d2224d97da29008f893fdcf17df51086": "016345785d8a0000", + "0x2a5b8bab3f213d714330ae3c092181a136350d64d7846b01a3b132ee65a25e29": "0de0b6b3a7640000", + "0x2a5bbd4cc913562e1808a04a344e4052c9aabda9bc6193c9af66a95083402f43": "120a871cc0020000", + "0x2a5c5c4578ea40bc1c45bb99fb404bde8a7bdc772ff64ef3c5679a1c7e449fb7": "120a871cc0020000", + "0x2a5c65399db0902b50fbdc4d39dae2c7186ad2ee445a9fd9715e71d03ef34e9b": "17979cfe362a0000", + "0x2a5d2bbe1b619e9baf3f87f7e568aa78306c57b82dbe0daa35ed7145cb3f97fe": "016345785d8a0000", + "0x2a5d72cf436b1cf4e858af1f7b41e8dab00125a0c20c8efa771d1c22b2ce70be": "016345785d8a0000", + "0x2a5d76c2621cc1e60a9cfba7d70de00b886893135bf51a403c10b19843ebdfb8": "10a741a462780000", + "0x2a5e173d3691d3d5a02de36d9ffbe9ec2b325f4bf46c13594e04814e7b8ba616": "016345785d8a0000", + "0x2a5e9632ce2c76b2d67dc7658e5e238edd6d4fb3b500fe9b3279f4740cf67de8": "120a871cc0020000", + "0x2a5ee03935e2e23527c6acccd6ee1812ce54a8bebb0605116453da8df1942d0e": "016345785d8a0000", + "0x2a5f08e61bb279e817f7239a65c3a51922445129b79adef99bb33ef3ca45ab83": "0de0b6b3a7640000", + "0x2a5f28280393336ff79813b5dbe67199e582c1f6daf13a1ea6960560de0e7290": "016345785d8a0000", + "0x2a5f735b85dfdb1cf62f2d661f8c56b60ee2a42cbdcc23e1e10a404787f54008": "016345785d8a0000", + "0x2a60702a883b3fd2c6f72a860b6d82854d14bf12baebef5fa2d58e900183fa48": "01529e36b927880000", + "0x2a608921854afde34e2d085316b62da7d5d2f140fe7cca93b4509cb344664abb": "120a871cc0020000", + "0x2a614a247e41faab661fb084cf7f9127d598d2b77d899e5bd92e3fd7942b0a29": "a25ec002c0120000", + "0x2a623ccffb6f313386856f8e89ccf706da918c76078ef75f025e4b1b98a0aa0f": "14d1120d7b160000", + "0x2a623ef6648927240ff1aa8c6ac7e11c900e07a4215f2fe8a3e6967188903557": "0de0b6b3a7640000", + "0x2a625c0eb0e3f19d2278790cf4ca66ce5212912e44a844798c2731f04507e8b0": "0de0b6b3a7640000", + "0x2a6286866e9ffe302eff4ed664a282f434f8b731273837f4e201c1b30c1bbc99": "17979cfe362a0000", + "0x2a6332c7b39d81108b9cd353e1ec00c2acca26ec75859b054f5394eac6ca70ac": "18fae27693b40000", + "0x2a63674a2763f4b6e2e29bfa03234b40cb83befa358aaddda7ed627970f264cb": "02b5e3af16b1880000", + "0x2a639946f29bb984b9b098b0a3f913d5746e05b868f5aa96e7ab4c6b3944c42b": "016345785d8a0000", + "0x2a63fe27de17310afa2dc67d39295799946e197af96823dfd86efbd6f59ff122": "1a5e27eef13e0000", + "0x2a642c4c32a6a9df5deedb4cbe81a5b1726300e9f05fbee75d86a623bcb35ab7": "0de0b6b3a7640000", + "0x2a64a3597a85127f2644dc6336f1ea4d3f0466769920a1d8652db30f36f990de": "120a871cc0020000", + "0x2a64ed77a151c59b82384492872106d81ca669a4e97316afd4dfcdb732db1e47": "16345785d8a00000", + "0x2a653cfebfef3bc6d963515ef83c8e561bf81b536c9bbe6b0b41f0a4ad8293fa": "016345785d8a0000", + "0x2a65bd8cb3b4da091140e8b73a0cfdf6683067da7778ca04692d3619ede5b6b8": "0de0b6b3a7640000", + "0x2a65f18f59277d1d1395e77c13a30bd8788e09ba25191c3fedafedeb25545d8b": "016345785d8a0000", + "0x2a6609a1f359b0941e15f2a76c6b173c3c46441df0d3f9e61cb078a43a365c24": "0de0b6b3a7640000", + "0x2a661d889cc830409ad32a522663d9266b504030a8c8d551fc86f9586de54134": "14d1120d7b160000", + "0x2a662d69026c31e0845f93fe387803449fd7219389c91646ada92fcee3f826c8": "120a871cc0020000", + "0x2a66841270caecb2bbe3afd3f355d7da7533dfc68b7bf626171300e85751ba39": "016345785d8a0000", + "0x2a668642b957544802fe2ad854c8becc942af74764aa8130d4880e375e4bc7c4": "136dcc951d8c0000", + "0x2a67160fc4eb814b6b2d4c7ac809739a2c8b5c80715d2f3fbd2a0a75e9810887": "17979cfe362a0000", + "0x2a6732578d4ef7882178995727a285120e2baa6d16848c20a1df2bf224150238": "016345785d8a0000", + "0x2a673932a45579c745f1846c441d7da512b5543897993e7c699f4d9076a31eb8": "18fae27693b40000", + "0x2a679888a27b81ef22d65cfcf0e0ef359d18db7e4f3eeb66bc4c2e2c89401a4f": "016345785d8a0000", + "0x2a681048cc93f1dd08d97f3f578bd1c42a69b838f3e23b96b8cd975d3fa9e926": "1a5e27eef13e0000", + "0x2a6874d2a13ecca2274eb5c8ff34de2e2bdd6081462f7b5a76c08cf2d0c9323c": "0de0b6b3a7640000", + "0x2a6886c83d24f56d60379b10a7254e28c2a00ada3e6f83fc4e52a5b302ea12de": "136dcc951d8c0000", + "0x2a68942e9dfa214108dcf4cb636bb5789976046787c548610c73487f6a41ba03": "16345785d8a00000", + "0x2a68a84e20857c49baa1e12bab5af33a97dea1ab65318a723008967813de14f0": "18fae27693b40000", + "0x2a68b1772dd6bc25ad17a1396e63b2f0a5c24ea5b9d04d60e54310bb6163b98b": "120a871cc0020000", + "0x2a69378fbb9b33652aaa987e5e1012dfb74267d2c12e9603839f135b7937b337": "18fae27693b40000", + "0x2a6962c34d2fe22445eacb8e05e57165576e100f00bb048c89889643281ab356": "1a5e27eef13e0000", + "0x2a697623ffe80d82ad78e3346e9514811169a22338bee27742fcfbe3aa5ef6ec": "0f43fc2c04ee0000", + "0x2a6b0944da02fea2d1d77629822576559d039ed21a62fc935ab09ac3c9fc59ae": "0de0b6b3a7640000", + "0x2a6b2c42d2ba78e6f544daac3dde673a0fde6a30849743d5f0a6acb54659108b": "136dcc951d8c0000", + "0x2a6b32029c0c0cb10ae585c4f78545a6a753b580bb4a5595e46fb3b825028198": "0de0b6b3a7640000", + "0x2a6b5d5f3bb3be8665516a5b9b76beb40581aac1bf4163f10031394649fa13b4": "8963dd8c2c5e0000", + "0x2a6bb5cf854079d1880f7dd49ac8f1a5d627b7908fd5223c731821794030e2e9": "14d1120d7b160000", + "0x2a6bd856768ca83d999ee492a85b8ac8ef9eb869780dd35041f13cfc3161ce58": "0de0b6b3a7640000", + "0x2a6c22b21177c85f74c48b2eaca59187a6eda322fb49f11efc23924135a87d87": "016345785d8a0000", + "0x2a6d010516eb11df61d7274b411003e64efc73dc8061b3ce1571e8607e9b5f48": "0de0b6b3a7640000", + "0x2a6e5dc1fb8d9737e2590e21c3c23f6984b92380229fcfa0489fb598c3eb58b1": "0de0b6b3a7640000", + "0x2a6f2a8b8bc828c3e4120d1e2a0dd13e8edb9d7787ca5a1bc1178536bf1e8608": "1bc16d674ec80000", + "0x2a6f5eabacf240849f1a3a3cf6e75c90fb54a68fafd7c873bf03773c9fbed65d": "1a5e27eef13e0000", + "0x2a6f97e4a31b4429048f94bebb074dd59c1e1b9660cb855c6c8c52c4e46bcfeb": "1a5e27eef13e0000", + "0x2a7024851eea614199b13cdf3a0210cdf2a9c4384fa4cda598da45e9aafc8186": "16345785d8a00000", + "0x2a70370563b7ca5a12c328f36325e07027d6da7f49b523adbaa668ee1ce058f3": "14d1120d7b160000", + "0x2a7113a50b2d94c19e54b2e965c91ad15a3074db8d6649ea36206a6219c90960": "10a741a462780000", + "0x2a71839cf8e32d63b53881cdf265c0e807f4a40d105f22ec173f37a84398bfc6": "10a741a462780000", + "0x2a731cbafcc223dafaf43e79adf6e9be4477d4c9ce1d1346ed9150a4e61256a2": "29a2241af62c0000", + "0x2a73dcc7ca59b060dce5371c56dcb2545842659be5fe10b4b3e046d63b709dbd": "18fae27693b40000", + "0x2a744846295ecb70529c4e6b230406fc81e30d6c1768188787457f8c8a37e4c5": "016345785d8a0000", + "0x2a745040e0e09927ae78f3abfdd1dad890b6f26b77bbfec4cd7215bc8e20d5d9": "016345785d8a0000", + "0x2a746791eaf4461c35dcd3e89de8cc5ef5291c686e33c694fc36eadfae83156e": "0f43fc2c04ee0000", + "0x2a74c614f6595cbea77e740de5adfac42aac7644eee03e33d91464d2f5cbcda9": "120a871cc0020000", + "0x2a74c9d018ffbcb2544d2fc8df3f01a98e7b1c355a7980a939b88e6b61153ec4": "016345785d8a0000", + "0x2a74ff7da747e78c8a69db058859275ed9f23ea92972f7968ae6074ea3845b82": "1a5e27eef13e0000", + "0x2a74ffd03330bfe57c29dcc3d49b455978d4b4ce5e36ca0b2b00e5571a006a96": "0188bdcc0f678e0000", + "0x2a76263d5a3111027ba7cc5fdcb931696d6a912c9671657b6de3f4d2638a2111": "016345785d8a0000", + "0x2a76290f5abee5fbb9cce6a4a44b87dc87bfadfa8167f490399658a3ec493e99": "016345785d8a0000", + "0x2a7681e9c043127e8c8f1326727c328d79581aa6499c309e0a8ea19acc9e0a8d": "120a871cc0020000", + "0x2a7684a352652a026ae27e4022cf1b34d6d9046bcaed6d47435b1b88e8b23e9e": "0de0b6b3a7640000", + "0x2a76e44b2c4a501ff068c66ebc1c1397c6b52b684c1acb01b8341f6f34920030": "016345785d8a0000", + "0x2a774d213a73fa90ef1f9ea00af07e8be85e4d284dae7d25bbcfa5195dff5285": "1a5e27eef13e0000", + "0x2a77bdeda4f9def861b77ea5755406a0e421ba406531b22a757cfff0ab3b04b5": "54a78dae49e20000", + "0x2a7887e95f9d7a22ff805ac56c37586b9c310f0663faf2598222be2413de192f": "120a871cc0020000", + "0x2a78de56e7a91ccdf9f02679e687fc0e392ab0a77336d3eb8a6e2b41b8278e0c": "1bc16d674ec80000", + "0x2a79426eae8d34900d520680024528d4e8e73a31f6c69048b4c20359cb7d203f": "0de0b6b3a7640000", + "0x2a797c26666adc426310b44f38e8f2dde6b935a8f0324743ec6c1fcfdfa6685a": "17979cfe362a0000", + "0x2a7986ef0bd167bdb276546cbc39399f46bf0a33c10144d4771c6a29e910705e": "16345785d8a00000", + "0x2a79d2cd46479fd8e32049812d5d2e1da48b7306e86586b20b430a50c71dbf5b": "120a871cc0020000", + "0x2a7ac050b526151e6734685a702a019caa2383e27df488bedb0bc7d8c50ed88a": "016345785d8a0000", + "0x2a7be38bcfcf111ceb6169faa3295324ae61ea112873281973f861405247975c": "016345785d8a0000", + "0x2a7be9362b1e74a530630289c809a2115596b9854565679a0fb926906f798ce7": "0f43fc2c04ee0000", + "0x2a7c156ea62b84e46ac8ecef85eb029bfd422fc148db77d9a2fca868720bfd58": "016345785d8a0000", + "0x2a7c5ab9c0c76f9f7d3287173280cd7ad578675f3a5dad2c54cb96e77da7e13c": "016345785d8a0000", + "0x2a7c7bb0ae53974a7f5dc088d6657c477771ff37905072419c70ba04d238bb81": "14d1120d7b160000", + "0x2a7c90c5205fe5c22a04b70b72d0e78b0c8e081ae7d469ef701c266850e013c1": "016345785d8a0000", + "0x2a7cc40426bae77b034a31c6a23ee99c9f5468245e2b85fd3f635ebb4cb1a5c9": "16345785d8a00000", + "0x2a7ccb5ba64dc16846674f53d47b28c9cb8968d6f95fe46b8f8884fb39d3e614": "0de0b6b3a7640000", + "0x2a7cd9f244ffebe12b67bb421402ab103a7cb32f1b231ee876263aa876583623": "016345785d8a0000", + "0x2a7d09abc08cb392e795d41a2e2d8e78fcf978d96b64b793e0123298a7da05ed": "10a741a462780000", + "0x2a7d59dd2e5c31d3b27dcfaa1453fe12bdcf063425f302e5c6fd0444076eb525": "016345785d8a0000", + "0x2a7daca761243797b767e302337e27d06986f6c13ff724ef78b0ca478d30a826": "016345785d8a0000", + "0x2a7dfa56d01752ab19772719997ef345d0dc070a5cfc945643d41d8971514776": "18fae27693b40000", + "0x2a7e06fa7e817a080065d60f1c59396aced0866b46b271cd2778a88baa64c48c": "14d1120d7b160000", + "0x2a7e1aeb09b5ea85db566645d6e3905f4a6542457ceefe77a9bac1ef1d39e5f7": "16345785d8a00000", + "0x2a7e7fa3ac47675c6050de614401253c98949a822069d44b6ddddffb8c7e7253": "016345785d8a0000", + "0x2a7edd42fb4ed11a96b06864fccab9429ec2191aafcbe1a8fda8b4867887f813": "016345785d8a0000", + "0x2a7f05d511acf77f6e8d2281b3cdb320f7a54a49c39902981021ae7b79e43615": "0144bd800580240000", + "0x2a7f06c4e58a2d99d71c3195d051a4f9d629cbd56960390ab3a67c02c847f976": "136dcc951d8c0000", + "0x2a7f67add4d99b08f84ba3948b957c39088231e593dfe7a8274e2d9784a01874": "016345785d8a0000", + "0x2a7fbe16bd1d5881c85b1121c6a66f2bbdb6cd6a5bfc0292342e36b9c22bc612": "0c7d713b49da0000", + "0x2a80303028be53aa6cb1d64eecf0dc2587323e0e54601bd95683b86e025b8762": "016345785d8a0000", + "0x2a803e12fcef67f601842e8047e0e37840013a394311e5d6b7c616cc0dcf6711": "016345785d8a0000", + "0x2a809a39f96fa855ede3e4ea8b573deb5dd716a7f3293f0c78d30ad132ec0e22": "016345785d8a0000", + "0x2a813794ac9f59f35cb0649384142237e0926009332c78260e11c60b6da34818": "016345785d8a0000", + "0x2a8164801278c7d69e0e34beb55d2aae68b727155dcd45758827c394db177d3a": "17979cfe362a0000", + "0x2a81b4319d8796619937a90c647afc294f6b87cc18323e45c1c535c5e5738fc6": "14d1120d7b160000", + "0x2a81ba14bc04d18c3f62fd7441599233f85cb616eed9737fc8d4a35f3ad8d84c": "17979cfe362a0000", + "0x2a81f0b08343aec2316641693ed520ccedaeb8a3a8c2d08e53e72c122c469bc4": "0f43fc2c04ee0000", + "0x2a81fc6c9241f7f2b8048d457315c3121cfbf03ca334447feda07282bfee60fb": "10a741a462780000", + "0x2a825ec9f39c928503d7d40c66dfd36c5955b4308de1609d4bceae9f9ebe76d9": "d9e19ad15da20000", + "0x2a825fa314b1a65066ea9de9c3520728be308c992eb8a6c0764f1747c34bb5de": "0de0b6b3a7640000", + "0x2a82b4446a4489633e021a6555ac25b3cf637a5a24802ed30d25f3e461524f80": "016345785d8a0000", + "0x2a82d6f7d1e8ec93ca703c8333ed712324bcc030a09e849810222155ac957549": "016345785d8a0000", + "0x2a835569c78659536bd506779430cd28a7b2666fd5033f8f542830d0dca92cf3": "016345785d8a0000", + "0x2a83b9c9766dcebf3dea794c76c2df50ca155f7cce3387ab0fca1b72d42a16e8": "16345785d8a00000", + "0x2a84361f7f02b4df0b8a1930429ab363b55ad590f0bfc618df6793ede19fb1cd": "18fae27693b40000", + "0x2a845d2bf55c0141b18ed656aa9a34f5358a811e52148e3963ee487d55b632ff": "136dcc951d8c0000", + "0x2a84c72acdfd30ca44b09bd8ca3aee3a337cac5d00510cdd7124761de2e73fe8": "10a741a462780000", + "0x2a84e110313322ba4b881f74bbf48c125f790473c4cfc97253bd581779041eee": "016345785d8a0000", + "0x2a850059e766717996094e693c573018838aa10866f2660550e04610e6111da3": "10a741a462780000", + "0x2a8523cbb08e814338793d49eac24ba59653797d540d7b72d4d4ecdf67355fe0": "18fae27693b40000", + "0x2a853c2192805f71309552c6db6407a56ba06349ef941c2bd2704f651fba1af4": "1a5e27eef13e0000", + "0x2a8596b939dcea38dd163e4156cf1d922d6d0683c98be5d1d40119925d828101": "016345785d8a0000", + "0x2a859cfa27edeb03cf753e37355f797b8c1299d3ac952ed1ca64942564ad7c23": "016345785d8a0000", + "0x2a85dc8f955970850f2b279bb909e1490bd8ed925480877e4773ae58e90e6ed7": "016345785d8a0000", + "0x2a862240dd4ca885bdf86da19704535d3870abc6301300fcafafd7de6adf6d22": "0de0b6b3a7640000", + "0x2a86743739ac56880c26508bbcef54152c00259eb4d0cb996d0644c922586899": "01a055690d9db80000", + "0x2a869e7648763160a8334834bbb0e397e3d44844d3fe74bf97f5af465e598d3a": "016345785d8a0000", + "0x2a8756f6a284a34dfe97499072e74072413fea8c6afd92fa5cf43456449d5514": "016345785d8a0000", + "0x2a876335051a7e905a998de0bf44ab01d78e538515a86411d125cd8d32fc7cc7": "ca9d9ea558b40000", + "0x2a8800fc66a83b05230f662f3a4c15386f5a7f4cffe40f542a2b86ee783650b1": "016345785d8a0000", + "0x2a88160321c4b7f6c33d7e756467d8eb9b76c2e927bc31aa81c9b86751654257": "0de0b6b3a7640000", + "0x2a88686c15e7a34a81b76a507118a0132ead5b97b7a5445b9d01d4a4b16e9bcb": "136dcc951d8c0000", + "0x2a8874b84b57a4d92a394070f3a56a694d6a79edee63731932197be6b4575610": "0de0b6b3a7640000", + "0x2a8884eca64b66ed98c0049d6782edaa8a8314079007807587ffcb52d4f2a0b9": "016345785d8a0000", + "0x2a88a8f95f9454e101863f9f1f586d00490d7740f497ea3f6ecbe324d22b4522": "17979cfe362a0000", + "0x2a89296fcd5894ce10f8e567fa5075c70e01cb751e61f7e1391d656a0fddae50": "0de0b6b3a7640000", + "0x2a895b69a7a2222715e597d85394ff09cc38c06d26c40d07aa5fa74c7033ebb1": "14d1120d7b160000", + "0x2a89f9e6e8aa02fe96426609e808490e7b267d8b27f0d267cb45fccbf33d49ce": "0de0b6b3a7640000", + "0x2a8a022e2502261453d933524a5330c685f82471f800a1d24a1c21647f6d20fc": "88009813ced40000", + "0x2a8a1fe178c3da82c5bf1e52a930d146e9c383e95691bb8ebc8a5b2d97293a11": "016345785d8a0000", + "0x2a8a30dfa7a9aa204a964106707456bd7080891f3d911bf51a078cada0d30f46": "16345785d8a00000", + "0x2a8a72e5a1ad799c0e7d9ef1fec2a6e31e4b2e80e6695f810df47ffaf969e4ae": "17979cfe362a0000", + "0x2a8afc99edc0076ac1d96eed111b5aa517dab87f1019fe00a03fbf79d11354a4": "01a055690d9db80000", + "0x2a8b0fe6e1cf325e5c65cd50e8a1d597d300ea07bc3022a70de89d1a5ee41302": "016345785d8a0000", + "0x2a8b2c3495b61391b84d17a3812c0cd7dbab06f2d18353fe81647229549f41e7": "01a055690d9db80000", + "0x2a8e231172bcf35732d47279492cedc9ce76eb7bd9ddd25d16d5450b3906354c": "17979cfe362a0000", + "0x2a8ec2f20d43869492a4316e05bff6e21c62299c765acc856535a1ff78b42d1c": "16345785d8a00000", + "0x2a8ec5516b6f4742624ed211c58a5372801c3823cbe62010b534aa41f1fa979e": "016345785d8a0000", + "0x2a8edf7bf441f3a30f0b1a422b730886a2c193469e4c859f4c9af7efcb10dd3d": "016345785d8a0000", + "0x2a8f5aad1a71e63f434bb606a65d3c4ec4abfb011c1b384127524a81fa27fc6c": "01a055690d9db80000", + "0x2a9002ad47e32a617e1a1eb50189403546abec7115c399074f49a3f566d6c12a": "016345785d8a0000", + "0x2a900d15a831a62ad218cdf78509264a5f38e6d139982f80b63c39250d90de95": "1a5e27eef13e0000", + "0x2a9077937870829fd8500c341f3876cebda820afab1189d2b0c55c7224d2830d": "10a741a462780000", + "0x2a926840772e9431b7530966d399a17bee03cbb8b44b32e4d4521c4c2c3051f1": "16345785d8a00000", + "0x2a92734d86fbdfcc09c9f19e3d5cc3e7c1973f1682fce8e05d679be37a2152e7": "14d1120d7b160000", + "0x2a930873b7f38c2fff3a19584bbd9a34a797e0b5183b2fa73fa28f8de79547be": "14d1120d7b160000", + "0x2a93a6dfbcf942153683425e83a4f003a4d2797bf75577e1fa5bb609bef46e0d": "016345785d8a0000", + "0x2a940c8d3977656359e909cd8802a63bad173bb88844d5606b4a610df1074205": "016345785d8a0000", + "0x2a944313d55c4a7bdc6de6744fa39ab8e76c457b067c0959dec11df5c89abf03": "016345785d8a0000", + "0x2a94de2bd00a312c9cad29988607ea757e21659b2b94308f206a8e7063f652e8": "016345785d8a0000", + "0x2a953171763fcb02a186394de1a915e219380806964b9af8a6f623b3bb4d514c": "16345785d8a00000", + "0x2a956583670261dc77b8d45f58c77ea2072042cbaa887e5792ce930c0eae0a68": "016345785d8a0000", + "0x2a95b5e16761553db38814a89b701b19d500cb333c11b77c283d3aed50971b2b": "016345785d8a0000", + "0x2a96625ffab480e7deed75b747603731c4d5d89a324146ad8b22fa91d0354e68": "136dcc951d8c0000", + "0x2a97308ee3d62c4c8037d84eed184b176600bd2761bb667aa285a61001640f89": "14d1120d7b160000", + "0x2a97529bd309866d262699dc1d4c3c597ef229684f98a2a1e7b39e04ddbdfae4": "0de0b6b3a7640000", + "0x2a9797a14b60229b6a23edc356c7f039dd7157961ebe53150c5d40625da20458": "10a741a462780000", + "0x2a979bc30c8736e0e7e273cf558b8e189ae4be06e5d46a2e2db4ed4ed877dab4": "14d1120d7b160000", + "0x2a97a06a0a735ff307247c8581525bb0541f2cf762700e392c39a563fa267b4d": "016345785d8a0000", + "0x2a97ee4fd50292586d1f395e0e77aefd2440d6854610ff8c824d42780c3a0ec1": "136dcc951d8c0000", + "0x2a987cc8a626a0e04e847c3e7bd8923ad0462c4dd6e971a8d7aa1799c59451cf": "1a5e27eef13e0000", + "0x2a98815f2811422ebe29cfd20101c353efe347ec5a6ac8cc92ee3833451527f2": "18fae27693b40000", + "0x2a98b6ad4c1d3145d5a969754a4c70b5a369f6ee61097812cde10ab23a239b5e": "016345785d8a0000", + "0x2a99326ed72284134fb0f7e40ea02d81b70c3a66f10f7c0d084026347c6022c9": "1a5e27eef13e0000", + "0x2a9b5704233c74fc04123fc383de3574b4131c18bf76072279014cf17eb8d9b1": "016345785d8a0000", + "0x2a9b6d64ed18986cc5f3cb5fb6d7159451510811e75cfc959d26af5521b41143": "1a5e27eef13e0000", + "0x2a9be01aedc74e7929b5d22ba056e51c9f72c76573a15c31d7816a577acdecf4": "0f43fc2c04ee0000", + "0x2a9be15bb15bf635e706d9098b6e91f1b620121353d8951699cff216d47f4d9d": "016345785d8a0000", + "0x2a9c1bbb4c99672eacc62d3a6756a1d372374408ade1cf928bcdcf0703755c5d": "0f43fc2c04ee0000", + "0x2a9cd05d8e42cb9be36f0ee54be97733aeea70f3f587b7c6379c6a1add021c05": "17979cfe362a0000", + "0x2a9d88c3e58789ddfb76f7cc7c16304a21c0d410d909e70b2f506a04d9bd1a17": "1bc16d674ec80000", + "0x2a9e918508b24f0ad6155ad496164ef4afe0536eed0756c4398f069d9210130c": "17979cfe362a0000", + "0x2a9e9aff4a5686a28952b67e4a9f24f08038cc4e81b031f87ed07ecff2778ef5": "7facf7419d980000", + "0x2a9f0b89f92aedffd0a075fbc3e8f7577ec28b1bd6532a80f3f5658df1c527b1": "01a055690d9db80000", + "0x2a9f489afbd4bec89b0920c562594ff4b8fe11a2e8ed0fbeff198e1361ea146c": "0f43fc2c04ee0000", + "0x2a9f762f7ccf96383ec4dee235d5bd15733146470d8ea452668f8ab0831c8d0f": "17979cfe362a0000", + "0x2a9fc589fc4e45ad3892cae0181b6871bed2bef3bf599bf11aed9c938af77c70": "14d1120d7b160000", + "0x2a9fc74d3dc88b8ee09d497d28b1ec05696b169f7a30108b9f3b4a69d2925ba4": "1bc16d674ec80000", + "0x2aa0dc5c3d63d2fc81c8b7e095df70c02d0e6d8093051028dfd75bef5343a26b": "016345785d8a0000", + "0x2aa1899c3e7594a5b317a8d3d29bb1db4b58f64a6a988e1fc37ba6edae4358b2": "016345785d8a0000", + "0x2aa1c623e9fb8b0d80b4a729a51406e9eb719142d38667bf21dd893883fa6eeb": "016345785d8a0000", + "0x2aa25fa9bf9885afd418a99266225b633fe3b3330e65e229723da0ac40a00fa4": "016345785d8a0000", + "0x2aa2b086bfe3b2ea54c435901f836a27a2af96d146e20e918224470e985e967f": "7ce66c50e2840000", + "0x2aa36e73f4bd5e3212a38f582aef7a6b714a9bd7929d4944a7ada07678db8f02": "10a741a462780000", + "0x2aa3bf19981e813254143223390c6cef484cd82a7fefc888a05ae722136acbb3": "1bc16d674ec80000", + "0x2aa3dbe5c78c5fdf7ce79534fdb807f22f98a2adb6f87e2565613e8a925afeac": "120a871cc0020000", + "0x2aa476f81dcae0245abcd1612558604bfd322af41754852cff1db4c9a33264ba": "01a055690d9db80000", + "0x2aa53c56b439083b4f83267f4e6b2c544b8f1c7db87155fd884ea5fcad2fe126": "10a741a462780000", + "0x2aa567c07cc2a1b737a131faf224919c434affe69619de6c009246842a6497fe": "136dcc951d8c0000", + "0x2aa5686941c2a839073be234d304690bc2a04015a549af025f2c2b8e59907e85": "0de0b6b3a7640000", + "0x2aa5c10e00fac0c1696e3dc771a42f60055a58f07d53412a5094606d1cbb08be": "0f43fc2c04ee0000", + "0x2aa5cd0a210621e8d946d64fadfa072d96c3456dec8a3dbd98fef7d6ad4d76df": "18fae27693b40000", + "0x2aa63e8ac302988c513d2f07762b2242805a8240cbaab76be4d9870ccc09aafa": "01a055690d9db80000", + "0x2aa64417a552f72becb9e821b0a530e679f728f7599932e71105b471423550c7": "17979cfe362a0000", + "0x2aa66be1e7f0bd976f39126860a79928e84af637ead031728393b6ea33ad6523": "18fae27693b40000", + "0x2aa6e23b846c8e9662b96c9b5d75151e6902fbdd062ca9d5376dae20f3a0e90e": "016345785d8a0000", + "0x2aa705e39581d582213e14dbd62c862dd1fbf675a8d8014ea8a3e1109ed3e31f": "16345785d8a00000", + "0x2aa705f1e4f4862be67efb681039091340612b202234091729c8c1f2c548fcba": "016345785d8a0000", + "0x2aa713b247ae87e0620e0b69a228da2364b92d9d5ae36b394bc38f879ef435af": "016345785d8a0000", + "0x2aa7d1d9339b0e47d58f230f79e283b764a7024f3ca3e547c9da4168f748e0e4": "2dcbf4840eca0000", + "0x2aa7de70aa20627b7e81a5aae2a6ec19aa0a5e3b29a3fc20f41c52acabdecc11": "016345785d8a0000", + "0x2aa9008fa26e01e4a038e9f807253a0612eb20c4941f827ac7817349938184ae": "016345785d8a0000", + "0x2aa93a84fd80a179a01c0b19438f1582f7a8bb7519dbe66662618dd5cf858e1d": "016345785d8a0000", + "0x2aa988a6e6c93d0993a56e8569839d2a42c381d2fce72a1e1e1340a96abe099d": "120a871cc0020000", + "0x2aa9c8d8e80b42035d9c0b41e14e31d88c1944604d5ebcc695a1ef96ba07dbaf": "016345785d8a0000", + "0x2aa9d045e3c42b1b35958e818465263454fc7d1fc7488a85fa9747ac6fea794c": "18fae27693b40000", + "0x2aaa96f3ad52299f516bf7fbda07ab59dc8c9d1e6bdee0dddfd655ba0aab5d70": "016345785d8a0000", + "0x2aaaada901a10828803fbd855d0fe26934f2194b67a8bae79b7b38adda5275c5": "120a871cc0020000", + "0x2aaac79b75bcf59fbd6aed90f6c94a6b8c20777fad384982051549ee15743e5b": "14d1120d7b160000", + "0x2aab000a987d5e71acff65647eb4cff1058ecdb33c6997f883339b80b0a1f730": "0f43fc2c04ee0000", + "0x2aab38fa5341bdb2c02568b2f1eed7f4ff73c4894f8dbeec2325d6665ac77acd": "16345785d8a00000", + "0x2aab6690feb58ed0f1ebfc05c946d83be772103a549dfb1d73e873b85cd6ebae": "18fae27693b40000", + "0x2aac3a7b73a24654eba8d88c9b44a09f1ae6cc4327e867f89bc0c6aa2f29a000": "1bc16d674ec80000", + "0x2aac56f00fba3fefabeac6ba8bde884dfe24a5bdeba0b0c4b4990581b1341574": "0de0b6b3a7640000", + "0x2aac7c9d634f1e2dfe075e5320848e555c17f29944918c55b694e98299f2f088": "0de0b6b3a7640000", + "0x2aacac69156c6ccfef24c1cd53e9a48880a0b6c3a4b2ba7c05e418c02943612e": "016345785d8a0000", + "0x2aacda46aea6ccfb0d6cea0d9a7b390f41de9ff9fbbb4c09638c66340415f945": "16345785d8a00000", + "0x2aad0afc755ba2b858760071e2c2110431b89ccae3e7a4b0293fe3de7f2ebf38": "7759566f6c5c0000", + "0x2aad610bb4edfbbe9c70c4e91ca22eeef72f86db68aeae71148baa4ca226c391": "0de0b6b3a7640000", + "0x2aad803d4888b76185efba2bd178fe4afc38bd8e60b588242a90337f2fe990b8": "016345785d8a0000", + "0x2aae32cefeecb8bf1b6cac143b686a4d13babe45459aea4be2375304fb9434df": "1bc16d674ec80000", + "0x2aaec2aded818c93d19b54d8f268e96a325c5118049838d9d658256e93e8c0b6": "016345785d8a0000", + "0x2aaf0e7d015bf4a63e29ab9004c41fdda51abffeb13f2d9e5500cfda4a2c526d": "18fae27693b40000", + "0x2ab111dfdadc6ff9b375673942620c13c0fdfef806a698d61bb690f41260ef40": "18fae27693b40000", + "0x2ab13dc62878370af75a318d3a2959a22e135ce3c82aef5458fcea2ab609b964": "016345785d8a0000", + "0x2ab1cbf5e8fcfb8fd52dc8300749aa5a9018c2cc3163d155dae776895a972f76": "0de0b6b3a7640000", + "0x2ab1d6d657736aa301d308ab29ec8b3d8be4e6d40433039bf9dde1a8833c7d7f": "016345785d8a0000", + "0x2ab1e4e3b5b5737234b2b150e55d20a57daf5f198f8a91e752e18726e131d434": "6f05b59d3b200000", + "0x2ab3c59a7d5ac2fb1ecf9de9d47d487b71dc77452eab0b5cf7faa382f77da02a": "016345785d8a0000", + "0x2ab3df79854b1d77163041056958c326593111186f2b99ec04a86647fb68f77e": "120a871cc0020000", + "0x2ab420e3dbd0a5f4ef94972fb76b8ed335d0cda0ff873b47b1e9a80db3d96503": "016345785d8a0000", + "0x2ab42c316bb94ac11c56ae26e07b0d2f680339e3fb9d880d5a2f01fc67b909a9": "016345785d8a0000", + "0x2ab441577c282b92047fee5cec674f3f4824da49ed369cbcb9f50e3e3b018190": "016345785d8a0000", + "0x2ab63208cc6063514ec8aae196b60deafdc4b8ab42b0c64c38428551ef117012": "0de0b6b3a7640000", + "0x2ab69b281fdfeed44c0b40e763a3b4509ddce0234485457a7ccdd86dafb11b95": "17979cfe362a0000", + "0x2ab6e0d68a69e51c742a2bf0299377f49427526a51de30d0439d8434a8fc2196": "016345785d8a0000", + "0x2ab6ef91ebc07eeff8acf44cac374eb4a09370b4425ab77808176b4734b3403f": "7759566f6c5c0000", + "0x2ab7f9586a3f8cb3e0648b6f5da59a1898d1bda51efaf667ff9fca9d0afac3d2": "016345785d8a0000", + "0x2ab838c83017e80bd0720c17609f579a5e59f888bb58ac31a17d9d25c6c7ed25": "1a5e27eef13e0000", + "0x2ab93da39ac8b8f31eddf98b448f81873058617f2c580aea27097e9bc7b48431": "0de0b6b3a7640000", + "0x2ab9b091a3add55fa0af1037781f405c0414bfe5c797f90e99a2e3f243547833": "016345785d8a0000", + "0x2ab9fd742a5162b8c36394e1ed45dfa3537d6327fc77125d9c5f52eebf9f39b1": "01728974898eee0000", + "0x2aba486957b6a4ae79a96bc8a33962a7f00f10b35801bba6ff4e4ec72a867263": "016345785d8a0000", + "0x2aba9d99406038d8ae80e05878534c819bd21dd77568a5002369eca63e790a22": "016345785d8a0000", + "0x2abab428c884f5efabc7f4bd5a92d3c05a6264afa20af48f8665b2a6cb33bb44": "16345785d8a00000", + "0x2ababf210ded21d3b6da08b4d35a10048599483aca4cf139f575bff9d9e874ae": "1bc16d674ec80000", + "0x2abb3d89f53b33b083cc6e90a895f3db7ec696b8a1da34be93b22f2f5452089a": "120a871cc0020000", + "0x2abb3e3d98a27c5378c71acba61f4157b91e08e80265ae1ec085db31396d7f91": "016345785d8a0000", + "0x2abb469d2bd5c876eb81d7605be3a0775484f23399c2486e551b61bff21556a4": "c93a592cfb2a0000", + "0x2abb96cdca2a56cf8a4139a67d05ee498cf4e21e5c43dc1d46460ea326b3c494": "10a741a462780000", + "0x2abbe29326d633939936abe82141dbfc5759fe4c7667ed1daae0d9e8f64d9181": "016345785d8a0000", + "0x2abc221ea493c9d6149b778e0d91f4eb2b43749bd5146c14bdcab385d825247a": "0de0b6b3a7640000", + "0x2abc9452244b50819ffb2244e7c85ec94bed318f1347e3936474043836a618a3": "1bc16d674ec80000", + "0x2abc993b419e82c942399381a19b544f334435858b3ece18f55d2529a7f4e1bb": "5cfb2e807b1e0000", + "0x2abcb86bc167f21aa1030d1da24b6e950ffb17a912b0ad639122ba2e9524d152": "016345785d8a0000", + "0x2abcc51c94f0789826172ac785eed0409fdb92167be19d2eecdded1b419531c4": "016345785d8a0000", + "0x2abcf749b90a652374547b1d6af29c3c1ce6adfadd3eec43e43557d1055f876d": "18fae27693b40000", + "0x2abd078580e37957d9011c6094bc549c2ea1c0841f3d4037b7eae627974df6bf": "016345785d8a0000", + "0x2abd1be2b5a95f999cb64a005bac381d389a13e187bf97452cc6ce68097bc97a": "120a871cc0020000", + "0x2abd4efce58dc34f850e1f78a0532bd1ab2e26da83c49cacf3993b7bf3526881": "0de0b6b3a7640000", + "0x2abddbbfd7bf06ca3841c701197760235cd5ee97d27a7e5a2c3c3c1af5b5de1a": "016345785d8a0000", + "0x2abe2a547bed704a184d9599d92a7e877827d05382c6d5de140a3f986ed8250b": "18fae27693b40000", + "0x2abe77af5da39f994981f6d2be41d878f0959a5692e7afdf21a22bd0854dc4bf": "120a871cc0020000", + "0x2ac019c2d0e193ba44ef6a86224d804dc6b7b800cb5459ff8baa1e646926fbb2": "0b1a2bc2ec500000", + "0x2ac062733dd1b30ff137a01a266b2e0d7d9d98191dc610348b82576887c6ed36": "10a741a462780000", + "0x2ac0b555efe921823f3c54b18fd531b084b5fd326726b403d874ecc04d544413": "136dcc951d8c0000", + "0x2ac0e91bdcfc00bac81a448cebe750f028538e9e8cd1556e4a7e6128e8d689b0": "14d1120d7b160000", + "0x2ac11895537e51adac88e8278cb080f95ab47c040963d004b9db7fe552b2bf94": "016345785d8a0000", + "0x2ac122c8377ea6cb412a814d25c407173e4e30c3e2ee23deef45289a264715ae": "016345785d8a0000", + "0x2ac1710b6bb6bdfba9730c4406a1ef769f1c3dff510c590707a5398443a52e26": "016345785d8a0000", + "0x2ac17fe48b1edec7cc558de36e153cdce36bae2cc73c46ce05ddef25e4e89d71": "17979cfe362a0000", + "0x2ac1afac3f09e7e73642148f7495786a77b1f40ed5ec5887c4f6562c2f2ae277": "0de0b6b3a7640000", + "0x2ac1c84ccdef9a41d6df4245036f98d397d32399cc030b9dece522d11cbe12f5": "016345785d8a0000", + "0x2ac2340f0c043d03d22d4b3093b851584126ace93532d299a3ba462c5abd5d1c": "016345785d8a0000", + "0x2ac2c43b7975a4f0fbcc59ebfca8c1f2e6f6cef06fe9ff5e2b29b944b47d8460": "016345785d8a0000", + "0x2ac2d23601c3521f0cff7a7e1b025e585ae33c673e60d6c6366027e86fc09fe0": "6c3f2aac800c0000", + "0x2ac2f7feb4f8a3d9aaed94eab0fae0e0b530647772a164b7de87d8df993a0fa2": "136dcc951d8c0000", + "0x2ac37218ceffc3a25d98b82a03464b9634adccda9a2c7d7ce4ffb7057837d23b": "18fae27693b40000", + "0x2ac394e1c278e2a50d62ddb2a35a83752398f733125da68476ec2b19421b5847": "a25ec002c0120000", + "0x2ac3ac9fc806f8db4b4db3aa4c422f71cb9d05f7762e343ae877a59d57a8acdd": "0de0b6b3a7640000", + "0x2ac4708dde2660a3c46aa459a09191fcdbe70e4b31632a701101674185f442be": "0de0b6b3a7640000", + "0x2ac4c3824eb13d95ec3f6d74d06ed9151bb4fec72ce8b7c80ff6cacebd704d0c": "0de0b6b3a7640000", + "0x2ac52363a377b9656de3d9a257e5c6a0807e67f597f90272d847b594c8b0f025": "016345785d8a0000", + "0x2ac5a5d78978da51da8a61499e9581182822c3d390127ef7f27430765a57ab65": "120a871cc0020000", + "0x2ac5b0feebf3c3b9f247468329a50f36b18dae51964ca58d3c8b5e899d7a9d2d": "14d1120d7b160000", + "0x2ac62542969c27506eeb3ca052d7486a6aa99cde1a1c997e83acaa296e305772": "18fae27693b40000", + "0x2ac6afa3ab1083c7b2d644ac2ce7d3e6384a7a55338ae5ab5b54e4bb847e9b0f": "016345785d8a0000", + "0x2ac6e35d500e9d7283a38f687066be6bb6de590fed04c39927db7328075cf37c": "10a741a462780000", + "0x2ac71ca313ed8b751a0273ee5357316d42c5ff38e12727f046d68c03437625ba": "016345785d8a0000", + "0x2ac7352503cc2f208f9710777ad4ccee7e88316717a756480c7cb3cba1417a2b": "136dcc951d8c0000", + "0x2ac7497bc342a04f4bd629d246d435d1b31eb78e4f36fa036137f04ebd54bd8f": "14d1120d7b160000", + "0x2ac786ded86f8c5fef07a45b3ecc774cb8cb6c00ebfb1c19dcda3d5b56636c20": "14d1120d7b160000", + "0x2ac7b207fe4f5c2c4713f38a25d3cead8bba1ce9ba515f13185d85fd9607b274": "0f43fc2c04ee0000", + "0x2ac7b8fe1065ab6e2a040f4a964f0e79c2dd1510087f53d91a9016e4e82a3cca": "16345785d8a00000", + "0x2ac7c1b31c98e641a99986af37d9a6393dbca92db303df8c1aaa427a252fe2f1": "056bc75e2d63100000", + "0x2ac8b04e0fd6b986c9350c5cf50963790de94282803214052d3c988bdfe003fa": "18fae27693b40000", + "0x2ac90677f0494d0881af2c39bfb386285c4ac82c390bf049f2558701b9ee0077": "17979cfe362a0000", + "0x2ac91933d6da7ec030c1766f1abea7edaa25778ea52859729cd1dde5dee77e20": "18fae27693b40000", + "0x2ac9977225e45a19698dea39f2c0cdaf8fe6858cde5f74bfb7d34c1fe3874622": "016345785d8a0000", + "0x2ac9d70b49259711a96a7dc729e755f9e296559abc8169da7aa1ff2bb80d089a": "0f43fc2c04ee0000", + "0x2ac9d890581cc6fbaf45a9eeaceffd9827d6a90f1dd32a2eb012aeb227273b33": "120a871cc0020000", + "0x2ac9eb4e5e113154ff37f110f0f88b49b4d45803afd5f6adb0a63d3333c7506a": "1a5e27eef13e0000", + "0x2acafc6aa79aa3bae3c20bc3bd8a011f6e079fd388d5bbf1eb75ef18ed4b942d": "016345785d8a0000", + "0x2acafdfa829304f8e6479fdbf7ab316331013cf3db64576a2ca7112d76d2c84a": "016345785d8a0000", + "0x2acb2e63fb58d5fa00c20c7a69dfb1aff40fdf981cf04a01fac948fa0ca68b32": "016345785d8a0000", + "0x2acb33f9394cba62f7c31cbcebb67a275aaf57a9b27b2550d828eadd9b20f781": "16345785d8a00000", + "0x2acbd32bd318cff5fcf2fd44c5e84ed81c9b098a1f2fd1526999d8cf2ca8021a": "136dcc951d8c0000", + "0x2acbe0732a9799cc97e5b36ca728d32e125abd30fc8b41365f59f9c9ac2c0332": "0de0b6b3a7640000", + "0x2acbe6f86a43c03655ac9dd366e191ce598e65f33e3f6a21024c6769f1abc865": "016345785d8a0000", + "0x2acc086b9c59136e0a6cd091132aaeff843e0db8a77ea2e2a0015ded36ff450c": "0de0b6b3a7640000", + "0x2acc2c2797e2d3da5b444a28564ea04d8655099c8b8a318c1ee0a284dee98e4f": "120a871cc0020000", + "0x2acd16b7b1965fff1d43e22a7fb638be9d6d867ff72ee513c8dbc9d4d2809780": "0de0b6b3a7640000", + "0x2acd26360894d5bdb3dd20837f457ddf48d700a8e6ba2ae5b9bff70c4172882b": "17979cfe362a0000", + "0x2acd6e0a8b180a3fad36caa4fbf335714c9cac0f7a9555daef4ebed6c76bbe42": "10a741a462780000", + "0x2ace043e58c71a81e7a378a6186795b7d166ec9f194ad92d9a729f81af2584fc": "0f43fc2c04ee0000", + "0x2acee59573ae050ef4f11bdb4daf6d68773f7082d25b359298e79b06b752567c": "016345785d8a0000", + "0x2acf8ad258da6a772b905206bc46d6503f9c7d6b3d16deddae190b6450dbbfcd": "14d1120d7b160000", + "0x2acf8bc434efd9cccbc9ad383bf39f7e7ff6d0e75d83afc3509c637ee3d738e1": "0de0b6b3a7640000", + "0x2acfa13ebca0d08fa469c581499fea79a224398b26bfbf1fb478b2647aed86ea": "0b1a2bc2ec500000", + "0x2acfb58ec75c59574ac9b65418e86fa2507109c3f657b58f66d7b9c96140847c": "10a741a462780000", + "0x2acfd56d1240e38b018afc0ff0c5923d11d9fd1a09d22f4671f6a6a0ff5df079": "136dcc951d8c0000", + "0x2ad019117f5e4f689938069ded16e1eee4bab9ecd72a526036175cf5655a9566": "17979cfe362a0000", + "0x2ad02c188e9a94615b3f553486e69d9425bae6ebe6b68936579a5e1f226bb2a5": "14d1120d7b160000", + "0x2ad0a573f1ec597041047dd0b94cee57267d8cf2f1d8b7ed30278245f0d062f5": "016345785d8a0000", + "0x2ad0f34771d593d27e15b63f2fe2e12667cdcc3f3e1570f3a63e494aa1ee0f1a": "016345785d8a0000", + "0x2ad173747a54c5ac9f3f1260eb930d61725aafcbd897d37fab09d1365f74988f": "24150e3980040000", + "0x2ad1c193d4bfdbf3d5bfa64ff114e0e40e2f81e0397ccf473c3146d3a6d66e4a": "058d15e176280000", + "0x2ad245889e7e9048135c7d022c6876958c6074c0a0808f4a5bd4874fb438cf8f": "0de0b6b3a7640000", + "0x2ad2524de1951a4ca37d6bfad9d0ac33ceb67c35c59c01a4da722ad0877f0f1e": "1bc16d674ec80000", + "0x2ad29fca40fb6fab691c270949beb6a11ccf99b5f0052e7022e66313f2acf8b9": "10a741a462780000", + "0x2ad2c1e08ea4f6cb5bcdf99d7cdca07c128c19bee3d32c2bb88313f8406aa9fe": "1a5e27eef13e0000", + "0x2ad2d071a67aabfa9d0467158cd811b527f3b41247e85763bda00a82a413a335": "18fae27693b40000", + "0x2ad2f44b7fce9675c11984f928c85f851a2be4046415e7fac7abff27c1bf80c8": "0de0b6b3a7640000", + "0x2ad3a65b0c23912facb8d06f9d4615fc1e7a2c0098a3c8199847d4b9a8b58702": "016345785d8a0000", + "0x2ad42604b82e2bb960e89b3dbc2ccef52fde26f03f7797a9c5a91d3e21769afa": "1feb3dd067660000", + "0x2ad49f856cb2d5f1645281f1f633b58eb4a2d6fc5f4f93a83fb85e67284f8cd5": "016345785d8a0000", + "0x2ad4e5b01b45b7120e6ba71e1a09271892ee11a6bbae85da8da8dddf79347696": "a0fb7a8a62880000", + "0x2ad565258f8c0c2f5525643581ee796544c326c5968c74738333e10ca82f9e79": "16345785d8a00000", + "0x2ad5811c04827218b063af1a6fc8f3fd769915546654944ae24ea64c01f512e2": "0340aad21b3b700000", + "0x2ad5aaaccc3cc052f662fc00d022d94bf65679f1edbf1f04951336f0a902f0d5": "16345785d8a00000", + "0x2ad652b29a8446b0fbe00867cac554d656e9b3df8b0e557eb1e5beaf77fa3701": "136dcc951d8c0000", + "0x2ad669554c006fdc9fc877dcbcd0a2cfaf738ec1e0810ee6e22640eecb97eece": "18fae27693b40000", + "0x2ad6910d2b27a0d2970684a4a066edd3abad1b4d4c849ecdf20ffe3c56818214": "0f43fc2c04ee0000", + "0x2ad6b2e95549f4e4bfd94d5c0498e6a2b1aa9c3ab11cdfd75160433bff7fd41a": "016345785d8a0000", + "0x2ad6d19077c532d9a24ffc8dec81550224b3c62ece1ee8231d92b91577e3329f": "0de0b6b3a7640000", + "0x2ad6dafb2fa4e63f7d936d8d9c469bde99a0051ece0e1a5fce459e7e96443df8": "1bc16d674ec80000", + "0x2ad6e11a0f48f6f80669f7cf3e5169000a70c6f1511e5a3984a01ae40a4f6f05": "120a871cc0020000", + "0x2ad6e5501031c2c2137e338933087e90f0931e7ebf0d90c5399b20db8e4825bc": "0f43fc2c04ee0000", + "0x2ad6eabd9a351372689176df7132eb93d56bc002898f635185d0736045703db7": "120a871cc0020000", + "0x2ad727d5a0935231d2a018d59ff6840173fcafeb3317a8b7d29643b17b8bcfad": "17979cfe362a0000", + "0x2ad749ad6b16945c0c6574c0d6af8136ccdcdf8f8d54e7d058116d48c8f9cf8d": "1a5e27eef13e0000", + "0x2ad74f93a360e81224c7dc4ddc74929cb360cfce626e3ad6e3c275957c6571f7": "016345785d8a0000", + "0x2ad7956b72b13605b9f47ba2ef403d6ab9e115c9171c4377b5aa04d6e2d36129": "016345785d8a0000", + "0x2ad7c53960735454600ab25116b65ac3746f7f3b02ebf177c41911dc8e508765": "1a5e27eef13e0000", + "0x2ad81136998ee2feb5846f660b1b6d6143fcb43a509f2638df46a29cd5c77504": "2dcbf4840eca0000", + "0x2ad8e64d8e106a190c0ee6776ee810bbb80a8b8d84f28e5295f9eb2b95ecc72f": "016345785d8a0000", + "0x2ad9772ec4b3bff5b0e4d65f724d4e1831f82eb996bc6ec4c218bbe4d4b08cdd": "136dcc951d8c0000", + "0x2ad98c4f81deec6cca69177c535bc689ccf2af2053f4983050928118b744d115": "016345785d8a0000", + "0x2ad98ffc79e892890318de6a53c91bff4ac61efcb43c80fbfc2b193b9038feaa": "0de0b6b3a7640000", + "0x2ada13f9f7d276ab2734ccb48350b42afa6dc92f9c1a77913d452a275824edf7": "507dbd4531440000", + "0x2ada405338c317527d795dc619213f868c2faa5dde81138eac951f229231c529": "16345785d8a00000", + "0x2ada50c3a7abfcc4556cb9ea79fb05c938337dc7ad32940da3d3214defa29ee8": "62884461f1460000", + "0x2ada5c62a4788f68c4de8a50688a501ea89507799b7964c81a644d0022cf045f": "016345785d8a0000", + "0x2ada970e3c7e470d3b6a7189a372aeb871b0fa0a6506ed63688d47ee8db641fc": "10a741a462780000", + "0x2adae6fc8c59b381803305b53df446e753051a7e605a50fe09073e1a64f962bc": "120a871cc0020000", + "0x2adb298536182fd11ea029976374942f048d710128362a9db00e070b7a5c0b54": "016345785d8a0000", + "0x2adbfcfdd4ff687f61848006c639e8bda22b05a8312616300ca7b72cf4bbffee": "120a871cc0020000", + "0x2adc97f4e42df5aa0d85e5ac8fc2d0168298d21f0f417dcb22dfc1f303bec511": "136dcc951d8c0000", + "0x2add741056bcb760f630155d246ffc6e54a86705f12784f75500933a48041842": "0b1a2bc2ec500000", + "0x2adda06995fcdf0db78d2d63780000935e34bb239d3176aa7f2f896b04c4748d": "016345785d8a0000", + "0x2adda6911600b895f0e39157100307f053de9c89338f06afc99876cedf25cf31": "16345785d8a00000", + "0x2addd0c700f213a85dade7385973335597d91f9632b1eb8ccea601ef5bec4956": "016345785d8a0000", + "0x2addeb9757f1e0de6450eafc64cf828cddff3599a384ca1135304c04eb8a918a": "016345785d8a0000", + "0x2ade817101dff1e4046b9de0264830fa0f2fc3ad21d60ee11bfdc9e1c1fc7337": "120a871cc0020000", + "0x2adfdd6a5f2d2dbb4a82a3a1f29210f79da451292ab6d41faf3fec5441746a4a": "016345785d8a0000", + "0x2ae00c1cf719d3561c5e377ee744d8ff1ad5e48c76539c81600abf7d773aa6c4": "17979cfe362a0000", + "0x2ae05c1b8f41f596e7087bc23d2a8f84167255312def9d66a0cceb632b363b3c": "16345785d8a00000", + "0x2ae07da6d56521989e54faa56116e041d3baf4466e6ff9d9449a58f7dfd6e8bc": "1a5e27eef13e0000", + "0x2ae090cfb93b86db564d7321806d37d79fd1ed225fed9d6bae946c2d30d90e51": "01a055690d9db80000", + "0x2ae0e18dc6f4f7a2b9cc84569f9ab7e1c0b980720502ff25e029d630216d0072": "17979cfe362a0000", + "0x2ae0e2f93ca5d68f8fa2c0e95e57348cca437eff5806aa7c765fe838518382b5": "120a871cc0020000", + "0x2ae11f1feb5a091469e5b1cf81e4e76730e6de2d4ed13bb2101f611f89be09bb": "016345785d8a0000", + "0x2ae1f64a0086c43ab6dafcff61f1399fc3a5aa8b2eed07910ddb8b2db2e69d67": "120a871cc0020000", + "0x2ae265200ccffb06d6304861a1a84452dc4a2ff816fdd6acab6c6abba8e3db4a": "16345785d8a00000", + "0x2ae2fa22fcd4ca42d92f486c4bf3e6d98e9259bfebaddcd635eb7de6732727bb": "016345785d8a0000", + "0x2ae3cc3684e61455fd87f67a523472fc2ea38467968e5a580a24b11ca0b0b3fd": "1a5e27eef13e0000", + "0x2ae42cca3f20070bff435dacd17b646d4f66f570cedab8ad90138520f15d4497": "016345785d8a0000", + "0x2ae440658fff0c122c8965898825c4316e0bb6ba7aa82cb35d7349ae38b87468": "016345785d8a0000", + "0x2ae46350f7e0cf84119a13ef5dc26f1ff8b936feefcce665b95c36ef7bbebcb2": "016345785d8a0000", + "0x2ae48afb82dbb917292c4fbe35859ad697b82ceeef5a70d37e4f021afc7582be": "0107ad8f556c6c0000", + "0x2ae4957fc3364890d81fab5d1fa1024fc14ccaf22b3e17c4be5b1344268f5f8d": "016345785d8a0000", + "0x2ae4c3daddb3bd6b1606ba73aeb574a12b0295b476d005a7668ca2b318d0d288": "14d1120d7b160000", + "0x2ae501b97c394d75f49c601067002b5ec7cce6cd49ad5badb16c1041e2c889b1": "1bc16d674ec80000", + "0x2ae5349cf8a82d5af1e0fe8bf9d89b6ca0462c86af590792186f45b2fd61c03d": "16345785d8a00000", + "0x2ae6417dea5fda8b6e32a885499e5ec6b57bd38077994e20ac672b5dabb208d7": "63eb89da4ed00000", + "0x2ae65ef98787a28c747908cac55f250aedfdc9da841a732ec3f2b8f93cb49e7e": "0de0b6b3a7640000", + "0x2ae6e2d63a8dd98ce92793f8a548f4022cc1d8ba3b12a6365cb79c1b01b056fd": "0f43fc2c04ee0000", + "0x2ae74ee0eaa0bbb576c2204dc6f97ffc11eb9569be948c2a71586faaa2a4a5ec": "120a871cc0020000", + "0x2ae78f38290becddfd4cb31a99b0f099dd27a22fbcbc33e9e5249dca260b1fe5": "01a055690d9db80000", + "0x2ae87c83f9bed7682e3131a017c445ef7f6222ed15e15517640a638d64c04b7d": "016345785d8a0000", + "0x2ae97526650cbc2ea46942d1025b81de125dfd5235f54669b522742b6d87f0b1": "0de0b6b3a7640000", + "0x2ae9ee3aa076add099602af52fc0b509d7a38a70b48ed4b6a0bb416413a2bd99": "016345785d8a0000", + "0x2aea36f0c03dc200e0b057dd69e73314cc67d476dd620685530aaba3b3a2ccee": "0429d069189e0000", + "0x2aeb5593bdbe156f1fbd3f97cb273ead5265723dce8a70e355b176bc19bd10c6": "17979cfe362a0000", + "0x2aec112bf42d94a8b816815773fb1b7ad202ec247b06e3a9dc5c9571fe35e956": "16345785d8a00000", + "0x2aec79ea90abfde143322471b54cc50f9d7abf4b5bd2515a96500c555e336194": "016345785d8a0000", + "0x2aeca446ccf546c4f116827ef2b43912c791412c9b1a61316a4132c69759a9cc": "10a741a462780000", + "0x2aecac2d9bd3c10dc002d80f09fbd4f2973be3c245f9626ed69017f23a919a8a": "10a741a462780000", + "0x2aecc600e660677fe3465af444cb7150cbfca6da427c1ca6bf9bd0dcd666b67c": "0f43fc2c04ee0000", + "0x2aed53478dacd0e71d8f96e6dd02de93d7d6bb9dcbe65bf46d4d0a5094cd5304": "0de0b6b3a7640000", + "0x2aee60268990f2b09cf6d9ec335bef21736fe572ed7561f0f0e52289ac64f44f": "0de0b6b3a7640000", + "0x2aee798e656a0c270bdccd28c1f75737b5193c3f0f3593c79c5a7f5f503be6c0": "10a741a462780000", + "0x2aef7041ff858e16107aaa450e1987a0c2bc68bd1a6c9f49281801f7d458153e": "016345785d8a0000", + "0x2aefb3ee2e6ba0fd5b78a490ab29798d8b43d295e9e58190be6a26bea270ef11": "16345785d8a00000", + "0x2aefbae2021dccd9904350f91679bb78f3053058584f53eb52c6e36e1d4c3c1b": "120a871cc0020000", + "0x2aeff338a232ad691d0915f84e3de38861dca50cfbcabb32681bf979a33f2bbd": "016345785d8a0000", + "0x2af0242c440b057cf56088e42deb53d4abf0638f45c6c4ad412cc01ebbf08789": "17979cfe362a0000", + "0x2af06c17d0ded3b30e82e94c906e0af575565225d7c2365ee7062efc6a3ca432": "18fae27693b40000", + "0x2af0e0e8651107e38a3e8921c7bd5c39e2432cce719a37a2010d85274fcd61e1": "0de0b6b3a7640000", + "0x2af1922965b3d84c7357d5e35ff6e272b13486609cdec5dc45a9326897ebf8a0": "136dcc951d8c0000", + "0x2af1a4584b9717e78402807ae7d65e1ed2d236a1d67b57923de23903ce4bb1f1": "18fae27693b40000", + "0x2af2edb02d5e3ba3d11f3732c3ee4b3c43f68e1ca1fdfd17bbb76f405bedf019": "01a055690d9db80000", + "0x2af302804664a74c44f2394889d4b7c6d1dbb66277426bc620db21468c7d4651": "18fae27693b40000", + "0x2af345acd3ec3b8135bc1da05b9f529e888a39caa08d29d77ab5a98917800c47": "17979cfe362a0000", + "0x2af35f605a32311610bc7a43bed34e530022add0600952c6f3796a298d08436b": "17979cfe362a0000", + "0x2af3b377302d061d4317ece753cd2a57661e3e87c2f7193998b5a594425b519d": "016345785d8a0000", + "0x2af4c8c57787b4fed8202afb6da068fa20ad5bfa8036f0a9a90733620b9eb480": "016345785d8a0000", + "0x2af5dcafdbc7b648e6c149ecb24ae2b2896c09248e3b643104b425bf8fc25e4f": "18fae27693b40000", + "0x2af73ac4e3a87501d97f98232c51080b106f863f90b450eafb9ab92ea34ba22d": "016345785d8a0000", + "0x2af755eaae6172a4cd09b0d9be6a8c9259ab819ca704a15d6388daeb3a6dc97b": "0de0b6b3a7640000", + "0x2af7699f1cee56792646a073b833c95842f8cc62667d97b828324457988630e8": "1a5e27eef13e0000", + "0x2af77416ff77ee8810f307bedc2b1b0a4926b0508760ffe5a547677ad9e09ec1": "016345785d8a0000", + "0x2af82aebf9a2c12a58f41d7bae4b2bc8d42f3056518ead93ffbc8f846923e95c": "016345785d8a0000", + "0x2af8807b94728cfd45f2f6d31ec2e3c909318772e6b4f0f993c667e5f486b984": "136dcc951d8c0000", + "0x2af8c4b42043c073e952e4f7fee1c8d45e20e55b6e656d83b67e4b9200854a16": "120a871cc0020000", + "0x2af8f06872101ca52601c86ef76f3226ddd9f594ac4d3ac824fb8793a7c29846": "120a871cc0020000", + "0x2af98faaa75093a5261cf112bb6512a3f0f9b01d988a64e3b50074e3894c1bf8": "1a5e27eef13e0000", + "0x2afa0849b64b41427d2efdb912719fe5a618f35954b15e21206a8839dff2ac81": "016345785d8a0000", + "0x2afa0c633c96cf14ba8cdb9cb87820da7325ad0d105f2cc18b9cdf90ed9c1ee9": "14d1120d7b160000", + "0x2afa42861870cc9e478d7af9ab9e038e93c79c6c7b932a3a5c5e25287a10d5c0": "016345785d8a0000", + "0x2afa589e5b28b7a8eb8bd8ff9008a69fa374bc1682f4e65ade6c088309a0a75b": "0f43fc2c04ee0000", + "0x2afab1f831871929a779660396f25af8275cf6bff2c04a03bf7e6b87005c853c": "10a741a462780000", + "0x2afafee65058a72a090bf342344aabe382b89c36483d5fb7781e4f728531a4b2": "1a5e27eef13e0000", + "0x2afb2e024e6cd5ab0e3cb6b8caf4af550b14fd523c80cfe33c2fa781defcbad7": "016345785d8a0000", + "0x2afb5a1438ff5b859c92206233bc914f19ea85f827e9b015c7cc037811ba0482": "16345785d8a00000", + "0x2afb620c02938edb43f0a193914c465c4d3e0fbded036adf53dc3760208016e2": "016345785d8a0000", + "0x2afbbc8c12d2b29aac85d4d985333bb478bce4b7d9906028a187e6759a1ab4d1": "10a741a462780000", + "0x2afbcbc26e0c5435c378a6ac61f095c3b314ac5592fbbc833181d93bd7573a25": "0de0b6b3a7640000", + "0x2afc5e954ec476f258a9b0abf73c7e14e581dd21d850abb3bfc6f8d4aed8e120": "0de0b6b3a7640000", + "0x2afc8eefc89072a34cb41671feb859619984ac2068ac5cc818106284e1e9cf67": "016345785d8a0000", + "0x2afd3080ad4dde9066dcff49b49ea7d3355f0dc54f1e088d4b63cb7b5f93fed9": "016345785d8a0000", + "0x2afd86398d0463e05c8cf10dc7310e7663180346053cf906e51680a38785d298": "136dcc951d8c0000", + "0x2afd8ef53a1196b40f1fa4773a089cbd9cba4e3af1d1f6161224b483304f540b": "120a871cc0020000", + "0x2afdc57eceae71077a5963841118e67eb7f0e4eab01f18fba03001a0acefca91": "1a5e27eef13e0000", + "0x2afde8adaa3b3fd7093d6cdf9f5bc7a22d4ffaa50ef2fbd01bc95ba2df84c0c3": "136dcc951d8c0000", + "0x2afec84ebbd6b88fb105919c14325954db65031dbe375c4412695eecc51b7763": "0de0b6b3a7640000", + "0x2aff06d8e161b153543d5bf51bb0d5ba7ddc5ee8cd6eeda4dfab1d1d6ba34b57": "1a5e27eef13e0000", + "0x2aff17cc3c31376b9fd71f6f5bf86e9250fda113a534e6a068e344d43a52f235": "01a055690d9db80000", + "0x2aff6578ae89c6f9a29503665c49a56c3cb4cde48a663c5e122cf562842169a0": "10a741a462780000", + "0x2aff775ce992df61152171749903e913e842c8ddb0596b19c264059a4cb9c4ef": "120a871cc0020000", + "0x2aff83d430f96ea9f687d178b5c3d8a567e093585cd5c863d182fe4a68af5535": "016345785d8a0000", + "0x2afffd7b1338eba652923330b6629c086ea09c5c407ddc8191869270ea743674": "016345785d8a0000", + "0x2afffed922d01dc24e6352140182a617bb4f09199d68921eb56e4861ebdf689b": "18fae27693b40000", + "0x2b0095005e94564442c7a1df9fbe5f5021b4b096d0820c42e49903934b5f77da": "016345785d8a0000", + "0x2b00fec52c991a7a49dc48d7fdf39534630b5b5d7237d0d7458a8c59734394df": "0de0b6b3a7640000", + "0x2b010a31e424252fa608a1a6140c4056a72d8229e36b0f6e3e81c0ab130fbfbf": "136dcc951d8c0000", + "0x2b01179887916554ff3a394115ab64df8647c2248670d8fc959f051dbb24f3e7": "136dcc951d8c0000", + "0x2b0162143b19850b71a69e622f81d36ddf7749a106b350d035b48ef671818825": "1bc16d674ec80000", + "0x2b017cf35914bf4581de61270fe801f190f27489e538c4124605494f306fa24c": "0de0b6b3a7640000", + "0x2b02e0978884657668d8a44b434ad261a1680017e2a582d36301d99e620b0568": "16345785d8a00000", + "0x2b03703a821fbb53c104a0d180aa4cc1b4d06a200c351b330f76607cef143718": "14d1120d7b160000", + "0x2b03e3e7616abac7e607468960c7b40dbeaecaa5807f19f6f409283e9d0f31b7": "0de0b6b3a7640000", + "0x2b040ce6bd634020f1385f54857becb9d3d442244fee91d908410bb6f35315ae": "1bc16d674ec80000", + "0x2b047fc71e8d989be80a9e9fdc646b26d6d1bed82b5860c39f8871de6b503628": "016345785d8a0000", + "0x2b04dd558efe3e5b26983fa586bf1afb60698907d72b1315c892412ff831d6dc": "120a871cc0020000", + "0x2b04e01dc9af6fddac756ddef8b68b5cafc16deee9af896c0a0294d4e845ffaf": "016345785d8a0000", + "0x2b05401bbcf2f4820c5dc9be2d6dbc494aba759e0ae7efd3ebf991c545a9f8a1": "0de0b6b3a7640000", + "0x2b05a7e9bd39d93f66407acf45d47e4749abe5aaedb1e0bda0d90f82daf27aa6": "16345785d8a00000", + "0x2b075ce5aaafded5abdb2080856acfa6910d9ceb2cc42a15e03531cf001436b9": "e4fbc69449f20000", + "0x2b079d9e4a443b0af82aaddef95122ae14a52db0d8a0581e136b230658f4478d": "016345785d8a0000", + "0x2b07dd10c7857ac644c0ea3a20361b14caa613ae1422ab3a7b2e07966509aa44": "0de0b6b3a7640000", + "0x2b08e9e0bcfc967cdb5650a754277a1a59373fc49f6c02598a1527385ff53a06": "17979cfe362a0000", + "0x2b08eaaca97a7f6a0bca7570b8f58b570bc771d06021bb23cefe6546c523f942": "0de0b6b3a7640000", + "0x2b0919a9b2bd934e4eb5f2a9aa2751cd2a1287e7fa70b634a8d44c80637007dd": "0de0b6b3a7640000", + "0x2b09341238369b7bcf638e03d4fc96152aa0853ae64a9643461b85aee7a3c863": "18fae27693b40000", + "0x2b0a1acbe147860d2dafe2a24f90e4f8adc922be775c80aae3341420561ac697": "120a871cc0020000", + "0x2b0a633a07a81a94d7aca28751b953b52fd19677e7fa08f683f1ad6c34e766ce": "18fae27693b40000", + "0x2b0a690aa491d8cb1c131b77ee505485f67a1c7c4f1b752648df4717b4e68a9b": "01a055690d9db80000", + "0x2b0a6b2af16a6c296332011a8ce5ccc832b3355e224b83f9f83f2be17cbfc79a": "016345785d8a0000", + "0x2b0ad68b31766196d97257abf092394b509431b84350246bfe485785e620f98b": "016345785d8a0000", + "0x2b0affdafd06ad0a7962497eb91d436acb39753d41a8551ba619b889444a1414": "016345785d8a0000", + "0x2b0b6d5010a2ff4ab8c64bace5234dd32fc277f44964ae5682e116b6dccdeb76": "136dcc951d8c0000", + "0x2b0bc548bda9879b0bb6f8cbfe56b99773b2227022f8c0852473a222d18874ea": "14d1120d7b160000", + "0x2b0bdb572fbfa53f94304e82d98b8909feefa69c3cc5fa8d0bb4bd4171c4779a": "120a871cc0020000", + "0x2b0beda608bc4a0d4dde9c6348f793932d43a354a7e89507d9208ee871c49003": "0c7d713b49da0000", + "0x2b0cc9438aca682ee5bcf38a998d4ea9438f8d321eee39b7610ab0993ce010c1": "120a871cc0020000", + "0x2b0ce95887e0fba38864605bad6892fd9a5388a8890619fe291c302251bf3445": "016345785d8a0000", + "0x2b0d51a123bcabb078e91664aa68894b9667288ef6b25d3d27bd970ba7e81542": "18fae27693b40000", + "0x2b0e63c1c4acd8e96aabcf3b809c008331186e58903e61e36dceccb38c094944": "136dcc951d8c0000", + "0x2b0e66e0782ef108f474cef5baba428c5ac9e0b4f125d84d0414363b9e0664b5": "016345785d8a0000", + "0x2b0ec1cae0c3d4426803d26f14017713eff061e5af28e4d44e5e8ca8ecdae35d": "016345785d8a0000", + "0x2b0f68caa5b2c9455de9efe200844be0367c61b1f37a946fdc277b9e789d86e2": "18fae27693b40000", + "0x2b0fd560cf0f03b30c3e8b7ed0d70c4e6ebb52704749d88e9609b6c2a647fcf1": "1a5e27eef13e0000", + "0x2b0fe638a8f598ac0a5bdf717ae14c4a3d04328d9a1be64134694bf7ec865a9a": "14d1120d7b160000", + "0x2b1054a21aeaa7746796ed782c6a3751774e81ba0640b3009e367b9001a68dc0": "8ac7230489e80000", + "0x2b10bf349490bafb41c2dab8da51152a16dd09bbfd464d04646bc7e754b0f00c": "14d1120d7b160000", + "0x2b10c09e306ac543df7a8accdb6454fe47a0c1683e539efcf52c056ebd29d44c": "016345785d8a0000", + "0x2b11489e0d1de003fce8e7d2a53aed75a75431d4c36aece2a4ef8afa89bf3b70": "0f43fc2c04ee0000", + "0x2b1184215c24a37c3708450c459fe6d859a8a3cda5c031f539bfb0ad38df5c84": "120a871cc0020000", + "0x2b119428afaef4ba64a9ba270d7c5a0ae3dac80d256596d5a10a060d2db55dc6": "1a5e27eef13e0000", + "0x2b1313c7a1f9bbc1cf2b82fb8a3ba872b3efd585541861a29a2fd669e91618b7": "0f43fc2c04ee0000", + "0x2b133bed9dbed7c99dc0cca22442a5276924b7ae17698df9df0472c85bcf6559": "14d1120d7b160000", + "0x2b13d3d0e9addafc37ab1a1b125c5720932411dd2adda4ccaa61de9b11e3760d": "016345785d8a0000", + "0x2b14ca886db22682c5dd4ed3eecb60edd2d1f314701ac91cd7c94b8baba6e0a7": "10a741a462780000", + "0x2b14dd7abcd96bc11e0642b82e639068169411658e361bc21741763246bb1398": "0de0b6b3a7640000", + "0x2b152c1c1bdc4ca158268087d2b291ee4b8c92fe78e4b67cf59d37ef2589d68a": "10a741a462780000", + "0x2b155746a6f2e25fd0c62c8ad4de199c4af676243720291df94eed222991bd81": "016345785d8a0000", + "0x2b1561121f295a102fe40516b059c3c2fbf1c4ae0becad327b072a00b8c49cd8": "016345785d8a0000", + "0x2b16aac0b1a63163cab639010e0426933706e5e1553bcb8c650ece6106c93ac3": "016345785d8a0000", + "0x2b175b5991f094148196fdd9fa9c51ca1b0e2abab1d5556e78c87eba15dfdb03": "17979cfe362a0000", + "0x2b178a9fa03d9bfd344dee2e39d35a6c6f737f8d46fdd96e016dd7944872ea6c": "14d1120d7b160000", + "0x2b17a9986e58abc98cb86b7d5e70f7966289a6b5063c6928f0843479e47c7b65": "17979cfe362a0000", + "0x2b17aa17920f7cfe19e654b84f155eac5dad863a55899b1b31663432c0f78301": "14d1120d7b160000", + "0x2b17b108e4d160114a31706dbfd41258d4793c7bf01609b95914e3c80c45c90a": "136dcc951d8c0000", + "0x2b17e08b833ee7338cb35d4ba27b33604794ba429fe64f0b70d7abe5473d8da4": "14d1120d7b160000", + "0x2b17f2f535f3d6f3464d0578b4dc22af0d3bcfe3dec63f1f78085a43a2094f56": "136dcc951d8c0000", + "0x2b1829f1423bf26834ddf44759029fc46d2c4956de6cce1f4f159a9cc67f35cc": "0de0b6b3a7640000", + "0x2b18da74628499105b305cfa686e7a1d743f378abb560ed59b21ebc6f90f6fd0": "18fae27693b40000", + "0x2b19222e1a59dafdbf75c321a3935ca2782aa46305bf1d3f03c11e5314ac5fe8": "0de0b6b3a7640000", + "0x2b1953ac2ccfa8b9220be6f098830b75fcb7634ac5d9569d38540cb39b992f2e": "10a741a462780000", + "0x2b197d8f383caa5eee2c5ba4e7a463de4ef23b37912cdb3d8f105c339d3e3dc9": "120a871cc0020000", + "0x2b1981850f80a021594056a9d8c0afb99d1b4bb2ec87a4216066d63fb4986e9e": "0de0b6b3a7640000", + "0x2b1a2262198d720f06e23d5718e7fbf720e021e597114cf70d62f6318f02b7b3": "016345785d8a0000", + "0x2b1a54c8c93241a21b7919d0d8baf8a43af37adfd0dc701bce2d4474e878630b": "17979cfe362a0000", + "0x2b1acaec7575da34f2bb0330bb33d4eb5e4c38f221f46625023a1ee677a325b1": "16345785d8a00000", + "0x2b1ae29bde62e289e98f18dc2483f9d6a0d33dc4af55c8757cb999ac29186dad": "016345785d8a0000", + "0x2b1bf35e007c966d309d0fb0db7e3832fde136f80ded6e7cc0c7d17775d55e31": "1a5e27eef13e0000", + "0x2b1c0d032d45374729ec4036463a146699cafda037c539864e50ee7eb530b57c": "18fae27693b40000", + "0x2b1ca9f560ca1f6e9d7f398e139fa6fe46124c90d741f231ea351d825b5ccf56": "016345785d8a0000", + "0x2b1d10fbf9445a59bb7061ada048f969a7669c11e3f611b2e0cd23514d726ec0": "8963dd8c2c5e0000", + "0x2b1d2ee5b50e73a24a9bcc7916041d91bd2b699c1331fc094069d9ea9cc282f1": "10a741a462780000", + "0x2b1e06cf21c93c114a7962738ed1b2ab0eccd09b5ce74e7e9b883cc35b733114": "1a5e27eef13e0000", + "0x2b1e90b8920d880333f7a6dabc4be80b6f6bcaea5a7783cc12e3377436c6f192": "136dcc951d8c0000", + "0x2b1f07262fe180ae57569793cd0db4f9337e06e7f1466c9e2ae055188dff3c6c": "10a741a462780000", + "0x2b1fa89b2a3b710ab9303d4a7a570e992718c9ac35d5d0c8b7353704925e7106": "120a871cc0020000", + "0x2b1fa89f62ded38a6a229f30b5d2de669b40eb702750894880a753e1aa46aa15": "0de0b6b3a7640000", + "0x2b1ffec3ea95ade10a0faabc3b0c8578e572a6d6c0acf2aa55287b740f8f3d37": "120a871cc0020000", + "0x2b20abcdece68942eca1e2ec0e95b4f6c506ba088576a86ca83bcc0b02347b4c": "120a871cc0020000", + "0x2b2114fbed5f145811e11ad25c853585924d14833afdadfb89467371536f7fda": "016345785d8a0000", + "0x2b2215c8ea3b32fe4b7e0714ba90df24a2ed703cf2c4c04906f3437d02934b3b": "016345785d8a0000", + "0x2b226668cb6bb2f290f8571536c461dd1e38559812a2d3ae77b31bb92eb3a53a": "18fae27693b40000", + "0x2b22bde091fb9de4d6ec3a084df0c8687f0143a5892023added05cb8c3b2140e": "016345785d8a0000", + "0x2b23459caf7df3064228d2e74153837083e33be71baf837fee23946d4da5b707": "016345785d8a0000", + "0x2b2350a02f7f3b5254a22a400e8e24267a9b1c15473263d57be8cdb17fb556d1": "16345785d8a00000", + "0x2b236e47801694def1576ee736ffa617a7781ae335c9ca17ca113862474bc350": "016345785d8a0000", + "0x2b2370996fd5354d01724cc82c7583de5753de05dd198e77bd19c2ac31863de5": "120a871cc0020000", + "0x2b23a9d7cc666f7d6ccdc4d384fdee8f00e2ef3bfeaedc2ee33be16ff4a83afa": "16345785d8a00000", + "0x2b24f7f1d7f1a5467a8c516c2ae900ce53af68a4f13369033239583f6c939d82": "016345785d8a0000", + "0x2b24fe99450b45f470a7905edf8c0d46c3442f9fbee76f8999a02d68572bf97a": "016345785d8a0000", + "0x2b253f95642a3a23b0f9e14b88374758d9c22fe1e911cd43f394f5d3a6ba8ef8": "10a741a462780000", + "0x2b2566263f675aa19288dee5fa367d409a4fbac6453f203e7ffb993f0b1a11d1": "1bc16d674ec80000", + "0x2b2566a6c4e4625593a73375f9657254d5da2e4a2e9cc193d93a4ed2e21fc476": "17979cfe362a0000", + "0x2b25b42dfeee044213ce4926984b6af4f2f8a4e692db008ab6011d4e33cffe7a": "17979cfe362a0000", + "0x2b2627967500d6b28fc648620d3b7acbb79893f3b334ea2b19c2f4dda1f10d13": "1a5e27eef13e0000", + "0x2b266295638b0582fec788431b4294d71269cf0ec4ad7891b7949ea22c67bd86": "18fae27693b40000", + "0x2b267d288d25a76a7024aa22a5be1c578db13f8f8e1ed5a61f1decf1b693685c": "016345785d8a0000", + "0x2b268b2268ba7b8f997a04ee6f28460a5da2821c51f486e8b6006dc391fc393e": "0de0b6b3a7640000", + "0x2b26c8c9b05cee999937eec0b0d4a22a0090e14c6482218a891b330f4b84d729": "016345785d8a0000", + "0x2b271438c5587cb06c57fa226b851e696b529074019af15d9db0a68269cddd58": "1a5e27eef13e0000", + "0x2b27c918fefd6c6cf36d065c17382bb7aa8767cfd3e317b6e977ad967a36b4d2": "120a871cc0020000", + "0x2b2853ca92cd68e016322a8071bf06f29a39eafb67cc94d1683beb817d42c24c": "016345785d8a0000", + "0x2b29614a91d8981adc8c24bee42a8f8ad40d91e81369e79f768a926f21a7e544": "120a871cc0020000", + "0x2b29791aef4a12634bf17a230daa4145f1e24952596a103153071293512725c8": "17979cfe362a0000", + "0x2b29e166aca1a738ec8cbf374b2676b4bf3a046d52e314a2d3bb4355a4f02816": "18fae27693b40000", + "0x2b29ef8afd8d8e661422ac1a7851322e1e7d6b7830e394c75437a4437b66273a": "10a741a462780000", + "0x2b2a210db13776835d005c3a4da6055532bca73298cd83506175394ffe0737ad": "0f43fc2c04ee0000", + "0x2b2b32e15bd814b05f4128ed39bdf153e6d4fcaea7b8ee82c6aa33caafca6815": "016345785d8a0000", + "0x2b2bb7391280a885a9e3c2d37a55a3d45243e21184f22f438f01cab99f167e1a": "7ce66c50e2840000", + "0x2b2bd27cb1a0333a94bb7c461a52adc878e7bfebc69139d094aae25c66c6c133": "10a741a462780000", + "0x2b2c0006f8dffbf1ff4e4ea1f7a0e272fffe1732a07c526c36ca44b0f6d16373": "17979cfe362a0000", + "0x2b2c3e9dc600ccbfbd4afb6cea957aaa8166f38542da34ea37cdda9d43d5a9a3": "0de0b6b3a7640000", + "0x2b2cc4d5324a2c96fbb29b56fb62d3e50c7f4f5cabe2a2a89e825b6207ed4bbd": "016345785d8a0000", + "0x2b2ce272668c6d832236ab3b25619eb9ff9126dc7c096b936f4469d203f2d839": "136dcc951d8c0000", + "0x2b2cf67a37e159a4bc417c86bed5498906b1bc873b870b53b2285649d0143101": "0de0b6b3a7640000", + "0x2b2d39fcf5a4d47f12ba9dcf284b4b5fef88703e727725bd07930d6a47e7f7af": "016345785d8a0000", + "0x2b2e4ac495d4bd4d3d36fc53745d16db25275a7385ff97089baebd6814642fb2": "016345785d8a0000", + "0x2b2eeab2b43421c4c101f90e8a41e5b1c6f982a9e69cdfe17a9296abd904469a": "136dcc951d8c0000", + "0x2b2f950c5c03b87cc3c56e9d3463f393169ea2c7ce7714cadccd35749bba9622": "6124fee993bc0000", + "0x2b302842d9ca47d0b09a5e40302972e401794c9751fa05b93274f63fd03e5b40": "016345785d8a0000", + "0x2b3041df20d728b6700a6d6e0cc480c29cbd3467156623412d8d2995d98116bb": "016345785d8a0000", + "0x2b306ab30ccbc7e3275d8c7c1250028a5f33aa241843919ef697d9bd649102f7": "10a741a462780000", + "0x2b307b91925a88a8c72f47d0dec4723c30fc8787c893b3f3ba196c9bd057b8c3": "136dcc951d8c0000", + "0x2b30b4eafa4e924774bbc59d137423716681f6bd8f49a45969ecac06b2707f9b": "136dcc951d8c0000", + "0x2b30b7c442d1adc6eaf07de82127e6e9d9899fdc8457abca8dd5288be04be496": "016345785d8a0000", + "0x2b30d7201139165cff32db66c5f8c2be7264438aa81b541cb79481471d0107c4": "016345785d8a0000", + "0x2b30dd2d0ebbf105d27870685f8fb1c11becf1bcb765ba2688d8ec68556f9bf0": "1a5e27eef13e0000", + "0x2b31d16cc6688841dcf8f8fad8d0fb3905d25a6a34290f9bb434cda20653fa45": "10a741a462780000", + "0x2b327864ffd20d5aec1ca3683dbebd409104de6f88da53ecf63a65a46a1e0e64": "34bc4fdde27c0000", + "0x2b328804bae13c70aafadf2e12762ec56407a51d8a9065baf2a20c336337cfaf": "0de0b6b3a7640000", + "0x2b328e0e174134ee79714e4a5e8142b7e02752294e3141e1d9b6dbc350ec8605": "14d1120d7b160000", + "0x2b32ae5af43c134180558ecdd6e3dd69b9769c9f15910424b0268b71f3fe9642": "16345785d8a00000", + "0x2b32e8d415aba302ddb7c1de9978ab0e2a6651496329cc415f0e88bb4668c2fd": "0f43fc2c04ee0000", + "0x2b32fb7b68c6de908ed25cd92787ae2748da7f97fcf9de7156e0345e6c73fb9b": "01a055690d9db80000", + "0x2b3347c4f9f3fd2bbfed7a9766eb414a0fd0cb8a7ffe1b244a1b78e076ca8503": "0f43fc2c04ee0000", + "0x2b33f5eaf76c2a6b5eea62142c1b80a24a6a83e7af855a57efe431758d3af915": "51e102bd8ece0000", + "0x2b34663093f054d674289db5c9d48fe0a9e188719f1bf9a807135d3923ca2064": "83d6c7aab6360000", + "0x2b346c56d14a19e6e9a6afa74c004795cd5ebeab392bb7b35d7fd64f886848c1": "1bc16d674ec80000", + "0x2b349419c4a98d58fb526fbab5ca021b62b91fe55215f404548d3f96c0b92ee5": "136dcc951d8c0000", + "0x2b34deb7cc5ac837eee212a1d0b7468b09f54bf4e7855c5fdd7828a0c7b02659": "016345785d8a0000", + "0x2b35075b0d7f4ae1166e3570d06a929273a62ab4eb696600e5c9281b6758ba87": "18fae27693b40000", + "0x2b350b6bc8a4fcc0e08df4e970741c1b038875f5af62b696c80e7fbe42347705": "14d1120d7b160000", + "0x2b3519db3accfe5572193080b1209522b00b1e3eb99fffca2865a408f4c8eb03": "0f43fc2c04ee0000", + "0x2b35394e88be3dae26da474f83afeedc3318286502d4ef00bcee259a7534df0e": "16345785d8a00000", + "0x2b356afe4baa2f6c7cd2b05736bc8f7f47c56824cd3215a034dd62aba3ab3e70": "136dcc951d8c0000", + "0x2b35c37e30a477b0c6627842d7f5c14e963f591c5c076e5ae89738d29583eb86": "14d1120d7b160000", + "0x2b3624a18f4052d691f49c54a72416b1b0aac48e5f6685d8af0b2213e727bffb": "0de0b6b3a7640000", + "0x2b3641fdc0e9f6aedb5cfcf33b54e4448d43c5088c8ef2cf5cd37085bec1b3d6": "016345785d8a0000", + "0x2b370238e3762562f7cff498cfd5397c65ff32c85b5dbe92c8d81572878a1d3c": "1a5e27eef13e0000", + "0x2b37364f31b23154fe6814a6be6ddda34bc5718b33cdb4b67c4828eb599a8d95": "14d1120d7b160000", + "0x2b37470f9012640ef75600f0ddf7bc4426cdd710d5cdd282dbddf423619d4643": "1a5e27eef13e0000", + "0x2b37baff52c0cdbe7f346f48b8b53473bbae031274e10aa0d715a000fcb976ff": "0de0b6b3a7640000", + "0x2b37c55b9dd2cb576d1e5cf6c9ad948fb8fcb06574d7865a24f64dcfd6f84b06": "0de0b6b3a7640000", + "0x2b37ce08df90776380bb492ed86353c6d68bae3904193d8a9db7dacb5a88aa41": "0f43fc2c04ee0000", + "0x2b3813f75668ca8e9bac3752cf0f0623aa5f14ce911c38e1d505613812d7bc3d": "120a871cc0020000", + "0x2b3860a78a0495c75835f95b20f622d7be7ee2f419adb43f0839a99765bb9649": "01357983d97b360000", + "0x2b38964d05c08e445c96dd7d646ada700840aafa2bfa566ff9f4bcea5eaa1922": "0de0b6b3a7640000", + "0x2b390ffbfc52dcac71e6f08fc3385c807cd7d9ee4be9cf570fad73c3af6bb382": "016345785d8a0000", + "0x2b3928e4ca112013c32d1ce845acaf10c60b99f192d1dcb9b522a74b501b4d3c": "010bd75fbe850a0000", + "0x2b39803d563e90ea1354aac34ffceb77f4456b74928dcea8fb7c41f30b9f34ff": "016345785d8a0000", + "0x2b399c8612e5af5ef3b3b5920472f06a0a4ba665c49fc0d16109661cf0c9158f": "016345785d8a0000", + "0x2b3a7161f9feab3a5fa07dec588a834feab8f9585672f97388b6332c065745a0": "17979cfe362a0000", + "0x2b3ad86d00e49489251d6252cde5bd4ba66d14dfd73848c68da088ae706c89e5": "1a5e27eef13e0000", + "0x2b3af21c38ef76d26c7fe5e32b81cfa1a195a6010398cddcdac834648e7f4895": "016345785d8a0000", + "0x2b3b2f9c293f9acf4786956f7acf229780e1ed2b0664cb5ef32f5eae22015b1d": "136dcc951d8c0000", + "0x2b3b7fa07ff139808229f75c2315e0bc86f57aea222b26815be4779bbd5ca482": "10a741a462780000", + "0x2b3b99831ffd847bb487008047227ec4c573fdc36b52cf5e18048269488e6084": "016345785d8a0000", + "0x2b3bdc19daeba486757b8fff3c76a1b7172a51bf56e7c1a056d4bff4eab3ebd6": "016345785d8a0000", + "0x2b3c5e50963f6aafff75022a40e9539c380c28d342af94165cac0701213659da": "71cc408df6340000", + "0x2b3d0c2830d8a6a42ad5cb10cfaf5a622cc540ee63d7684fda5902fbc125a80a": "947e094f18ae0000", + "0x2b3d51fe68d2ff888f0e8e28443dec5546a652ac087d7a0910d9d49df69b1509": "0de0b6b3a7640000", + "0x2b3e3f09b85f7b1a24151d2ada741d05c056ee97631a817ab896b34fe230b3e8": "14d1120d7b160000", + "0x2b3e7c380e6f36899376f2e1748117325b7363133d5a40e22eb941836bd18c5c": "136dcc951d8c0000", + "0x2b3eb643f035b2b970b9116665613673001bcd0ca7f4003689d15540a36171cd": "016345785d8a0000", + "0x2b3ee0506a48969abf450e8a10182f5de60fafebf6cd2e1c6e88e8f8c09e2a2f": "14d1120d7b160000", + "0x2b3f5eedc232b5e8994142ab02fed728443a521d83f465e83cadc7e1a654004f": "016345785d8a0000", + "0x2b3f9e1211ac177a24f7f0df021f9e919aa1e2b3320728a0c050da2a3678bf96": "1bc16d674ec80000", + "0x2b3fd3f93e2eedc4b3f78b24d0ca1b042ec881d7fb134144de313b2a3101b17d": "0f43fc2c04ee0000", + "0x2b402699cfcb91348d6a5573c02fddf4c0a0a794b8fa587a6d87dfcecfc5f69a": "016345785d8a0000", + "0x2b405e3efa63db124aceaf5bf2c89cb0e566327c770266cabe1bd7b1e9134723": "1a5e27eef13e0000", + "0x2b40c317d1e37e25bf48e83ecd414d07946f5fdf1a944cf717a1432af81f2b12": "17979cfe362a0000", + "0x2b40f27362631de938c621270fdce18c408c15fe7911ba997543566b3cc176e3": "4139c1192c560000", + "0x2b414c7ad893616b2cc7cf4467950c861f1218cc4baa0c807f69709286d1d825": "18fae27693b40000", + "0x2b4226bb9219b9378e1b1d7a206d1dbbc756b2966445672bb3c2f3ecd828525d": "016345785d8a0000", + "0x2b422933e3cb7dad28b89237b2324366f987e56cae57d0b40b99664d4a052381": "136dcc951d8c0000", + "0x2b43329c60ef726418be162a117bc21b74e954c12a52e4d3c505768c1d2e084f": "14d1120d7b160000", + "0x2b435dc38456aeff8638e2baf4b2f3343f066ed7a4dc054a08a38d2ca5ca975e": "016345785d8a0000", + "0x2b43ae79d5f29d7ec755c1f38b2ce733d13cca16bc6b53fdde3a3ffb97adf9a7": "0de0b6b3a7640000", + "0x2b44271cd9cb99057c5bdaaaadc9b1bd2b4073098c20d9d938df37aa6a7dfded": "1a5e27eef13e0000", + "0x2b442a2a3abd012f83bba5e78dc7e2f7b5a73cc2c8d774f999eba959c857dcfd": "10a741a462780000", + "0x2b4440daff74f5d14c80d1414138f3f28524792c6e1e78fea41ff74360773026": "16345785d8a00000", + "0x2b44653fa9aab9caaa1dacd08db9728256b0a1076e5826b957fafbbe9b6fe238": "016345785d8a0000", + "0x2b4487a181d349198b4f06327018cff56a78a6b5492304d95dcef8426817b122": "1a5e27eef13e0000", + "0x2b448bac22696a9ce1e0f91ff9cd3eecd2071efa0c9fb196377fa1e6c190801e": "120a871cc0020000", + "0x2b4597bc957723d11aa86b1b1c5965bf354c4d8c54dda5897ea20a1d0e2eaab9": "0f43fc2c04ee0000", + "0x2b45a1f41117d44a336953340e27c9abc5a2c3f671c6cff962ecfd24b6868644": "016345785d8a0000", + "0x2b46b9fdfcd838dd484fe9c11605715d32bbe728cc54051c59a37e1a40739fe9": "1a5e27eef13e0000", + "0x2b46db55a90b855cce0b83795cd4f7316ba5cac0ecf35c9c692a4ff8fee4c76a": "136dcc951d8c0000", + "0x2b46e36ca6cf85b678ef332417845919a7e32de28ee873b0d558221ad5692960": "136dcc951d8c0000", + "0x2b47205df273553eb7b82b15259f0ed62cd2f67b711a2539585987b8dab29503": "10a741a462780000", + "0x2b475c088fda8f8a9ee8a43f61da6bb601aa7bb9d66a77f29d9d3dd32fca6de2": "120a871cc0020000", + "0x2b47deddf7e1ecbf8a69f040152bb047df4c6d63f4ddc03325b7772819f280ab": "120a871cc0020000", + "0x2b4883ca4f383c02795402ee7f7cb92f4d2247ffe26ea1dd3d624654fe858691": "0f43fc2c04ee0000", + "0x2b493ea1dea200b8398826059308074d186e816184db760252eadb2a18f596da": "17979cfe362a0000", + "0x2b49850f904b8d58665f73a1daf0e850946d2792b56891aae1e124f8f877980e": "10a741a462780000", + "0x2b49972a408990dc039f1992bf6d5799e6aee6872a744d5efc78eebc10d72672": "0de0b6b3a7640000", + "0x2b4a09a90944b767282903a95b3015c64da80731e4e914894d54c39cc8dbe4a3": "17979cfe362a0000", + "0x2b4a3671b6595a377692a8d0ddcb9404a67070aa95969e17f6e03b6486a51cca": "0de0b6b3a7640000", + "0x2b4acd71c782781590d51f9a99616b0355de7929441545e701e2bd6ce057f9c8": "016345785d8a0000", + "0x2b4ad42c055cb8b6806cd7b9381559c68b948141790139b04e9dacf6175e3fc5": "18fae27693b40000", + "0x2b4ade8df730584cbfa24aab0c983d8728a3f9604cddcd68722e1adc947fd3d1": "1a5e27eef13e0000", + "0x2b4b5e66fb6b0eeb0310cf1948ccc3852df6e8d5f1f8bc572762d65ae8c9ddbf": "18fae27693b40000", + "0x2b4bb3ed1934fee72de0f7f712cd08f6a7f8b16b28a88208a1fbcc1f176f2548": "01a055690d9db80000", + "0x2b4bb743b7daeeb07724142c59f966a9f350eb7ffc484d5148aa40ebe522fe8a": "016345785d8a0000", + "0x2b4bfcf7a705d144eb4fda5e51b43cd3a3742f6653caf0b24ce389b0eea214e3": "c93a592cfb2a0000", + "0x2b4c05e750cc0ee91ce739e6e1796f430b01009298af830b82b7a06c1e3694d6": "0de0b6b3a7640000", + "0x2b4c5fa8661fe55188fe21789d5e04d3cd8c1e7fb90721fd474c4f76c65a3d6d": "9e34ef99a7740000", + "0x2b4cad90dc0bb3d9b4a69dc91826a0ad4ce0345788ee4b02d9e1efac5c041781": "120a871cc0020000", + "0x2b4cb7c2e89cf2206f52d750164deee0b67cf33da9628874907ff838c16c243a": "1a5e27eef13e0000", + "0x2b4ccfdb6fcf5b2e2b43972db75830276a3f7ded789d84b2ed29d55a67d7132d": "10a741a462780000", + "0x2b4d7c050a27f7e13d15513da89be60275c5db0ab5865e682e7ab99c82a6178e": "17979cfe362a0000", + "0x2b4decc79fd9d5781d922142bdb2a2951ce6b818b8131e1ee722528dc938166e": "01a055690d9db80000", + "0x2b4dfb1ef7c359b7c75c8028d36a249ff364d5eb557e648fc4d981a23eb09dba": "14d1120d7b160000", + "0x2b4e5e0dd7b362f8ef7a777fc12a5ab5f58daaef61b2348662553503bb8e8505": "016345785d8a0000", + "0x2b4eb0726a369bfa70010f81e9c47a2cb8048e2a4a567d690de4e18427f59b9b": "0de0b6b3a7640000", + "0x2b4eec7173db9d9dedd1369d5304b8c9c9a1ddc19ba01c600165285d096ff0ec": "18fae27693b40000", + "0x2b4f13945721b8154db0a3747471350d8b1da815bb18e8ed8c216712304dfbea": "016345785d8a0000", + "0x2b4f4b4173525749b9489a7fab909093f530944a154555c93d701f636de1f4e5": "016345785d8a0000", + "0x2b4f731e5ec9caa31755766dbf79b39e8caf0e0882317e7a8764f14d14e3fefc": "0de0b6b3a7640000", + "0x2b4fad550365438c59cf36599f02bd3695c96835d7a67116dd8215555983c909": "016345785d8a0000", + "0x2b4fc921faa58fa9ee9ec0ce57d9d5aacca72ce686f210e30e32e5ed5cc0345e": "016345785d8a0000", + "0x2b4fcacac730f1bb6b41e01a0717e450fd491be6bbeefe1aee0cb6251f1a8153": "0f43fc2c04ee0000", + "0x2b507b783d38d031c2ce89be7aa32d04d4e4bdd9a28601f59688078f05733d37": "18fae27693b40000", + "0x2b509a6966c2087f8d7b32c4f4289afa415b00a601aaf8e93c8d5cf7432c418a": "016345785d8a0000", + "0x2b50aeeeb438ac234849c77232da974232fe7c2d57e0d36618b8140e265fb217": "016345785d8a0000", + "0x2b50caa73a805657c18c4fd84464b822c0a7085b3c5a4e1b592b7408fe71bd02": "16345785d8a00000", + "0x2b5137a020f540bc3cb2d1ddf4b82892162ef3c022336ab09167a5413d6813c1": "016345785d8a0000", + "0x2b516a3c2c51a68fef924a7f6d54ded6d9bf675653db9225e02ce814105c3af7": "bb59a27953c60000", + "0x2b524b9fac5acb153a9529e816e5c5fe4028c20770686b4d7aba1f613999bcda": "14d1120d7b160000", + "0x2b52c3c62133733453a8c0c7223d22bb8807197a8079db04fc7c67277a5b653b": "120a871cc0020000", + "0x2b52eaf58d8c92e0896ca0277de67a61f2d4d11ff440335b2f2e3ef051e95d0e": "016345785d8a0000", + "0x2b52f178ec34d05c4f2f1ec5f6531d9368532102e802bfeea07f9493184b3f24": "3d0ff0b013b80000", + "0x2b53656de113bc86c263de31139135072710912432c2b012313118452d039d1c": "1a5e27eef13e0000", + "0x2b540a7d3640ad3dac9c4fe0e75dbc492f88a4ede255cf1219745dc0734833af": "0de0b6b3a7640000", + "0x2b5475da7650a3a6b3916a451bcdc3a1366755afd152277a8840363b08437840": "16345785d8a00000", + "0x2b54a714dec20dce3939a1c849925b98c2842e584bb4a6593f4d904df36bf69e": "2c68af0bb1400000", + "0x2b54d5da216ecde0f99466e0ab879030185aee43e122140d312a3dd5e1acab7f": "016345785d8a0000", + "0x2b555a5c463e53c5ad1afa4d5941eac4e1c5111fcd8bfc17ff553aa9c65b6d0e": "18fae27693b40000", + "0x2b55886c8dda1d97da951f975430303dcedf4ce940de239dcc44d206685e2f17": "016345785d8a0000", + "0x2b5613108eb7b46830b4f8152d9a9ea1330f84e747be9f3a270a2dc8f4e800bb": "0de0b6b3a7640000", + "0x2b5633e9479d1c0464dcb2654fa7108eb05252fc1726aeec45f537df20b35e26": "10a741a462780000", + "0x2b56a6a378d4e1fc1131ae0bec0fddcbc26e333194e4367c58fefa4f48b2c827": "0de0b6b3a7640000", + "0x2b5725e614edd902cbe8eea7d2d1b703389a7e2dd09dce4e3730a82cf8de6edc": "016345785d8a0000", + "0x2b572fe8ac69cddbc10b3c798de4bb0c106c9de7fcc2918d2badd471bbba3b3d": "016345785d8a0000", + "0x2b57953adb486c948dce999c16284e8d00cbfbfd2bf11157aadf76c2a18030f1": "14d1120d7b160000", + "0x2b57e9aab54ada6f6ed6ccceb3ee41b15d653cee4830ed87508193bf8d9ac735": "1a5e27eef13e0000", + "0x2b585399667a289b8e985dff404ea67f0c2e5b33596e1a265e97a142dc35f722": "016345785d8a0000", + "0x2b58f6a320f98efea4fcc42733218527c1ea2a141753828249b67018f49c9f97": "0de0b6b3a7640000", + "0x2b593a7630e1da180fcca7c42bc1ebdfe7b173c90ffb945f36c637c9bce8f4f6": "016345785d8a0000", + "0x2b594109cbd784ac702a9786b09b6a7f42e2077be08bd6423d79130738b5838c": "0de0b6b3a7640000", + "0x2b59d04c149ed67e9ed2a5f1a4d53462b7c0ffab796f4dc80f322913b1e54924": "136dcc951d8c0000", + "0x2b59de5ee99f4048740006e1c1c16a3a0989d2ffb4a7f0ed188b38b94811507b": "869d529b714a0000", + "0x2b59ec81d000ea838d89b84dcc6ba45ba982b9aaa4f0485ac7aacf228ddc0a9a": "17979cfe362a0000", + "0x2b5a03dacf82e70a7cc677f36022c429e331e3ed5d9bf34c350e36478e39245b": "016345785d8a0000", + "0x2b5a5939ccabad713611d1780eedf18a9c95c2c9db9d5890693c3632d5cdaa62": "016345785d8a0000", + "0x2b5a9995d185edd2216879431c1f227845d39a78c77b1f0bbf257b49382f0d07": "0de0b6b3a7640000", + "0x2b5aec919d5a29039d0d7376ec63ea4393a69abf627ac7f0a9be8e0f5dff7cc6": "10a741a462780000", + "0x2b5b1fcddb99bb8e0ed6e44cd9d4fbdc4aa64238024749c26ebc1d94abae4913": "17979cfe362a0000", + "0x2b5b6c3dfae264149fd141efe3a695f9b4f0a1b50c28d1c87adc76ec1289ccd5": "016345785d8a0000", + "0x2b5baa8caa1bbcabfaaf09f07693e0bf2573a3942d8b54a8b1e8e9fc61c55739": "16345785d8a00000", + "0x2b5c7a536702ae2109308ea42fc39db479cc3f2803dd89957dc409b69c374980": "0de0b6b3a7640000", + "0x2b5c91eb604ce80b6fe9cf3df135563e3fe907c0c6c787805fd0eb69527e5a62": "016345785d8a0000", + "0x2b5ca502f5ff5c4e37f97c91166a609cabb33133aa510df905e853a2a6e91c84": "0f43fc2c04ee0000", + "0x2b5cc97af109647bc4b832fbb38450e4f66bb77e616119a747bc8a1b72401db4": "016345785d8a0000", + "0x2b5cdc4e6bb54f937c6947679a1c0e8bf48da713613de8c85c2fb64c137f7809": "016345785d8a0000", + "0x2b5cdef8b64669ab850e3fe469c6526b8c2d2e2474cdbe9a06082cc25d9c9511": "1bc16d674ec80000", + "0x2b5cf8fc45ade56a2d509a48916797d19928a3075e418d578351f8b26e8a5c75": "120a871cc0020000", + "0x2b5dd29840434d3fc6d09ad38523e5ad3c7286e8527fbe4a61a68f9e7dbb57ad": "0154017c3185120000", + "0x2b5e0a4baaee37c578d9fe6f6c6578e260a03181285c96218cafd9bf2797f5c6": "a5254af37b260000", + "0x2b5e47b6f437599a19935749ffa95bb80c01880b3bd234de49206dce1f48940c": "1a5e27eef13e0000", + "0x2b5ec5e72a4dafd5fff15e9fd00695574196cc57fea570255579c99d27b72e37": "016345785d8a0000", + "0x2b5f6c8d1ea0207c41abd01594fa95d22f253feac5108ad30530bdadec74a45f": "1bc16d674ec80000", + "0x2b60d0dac2ee8fc80ebf8104e7377c0f2626f5aacb17bc62b1abe9f90a59902f": "17979cfe362a0000", + "0x2b60d129e787f1239e07af235fb174fcad88a8d0573276c4303e8f88e1bc6395": "016345785d8a0000", + "0x2b60d7e87d97fcc4951f86cc260cdc05a4cc094510c40a56724c98396a90f688": "016345785d8a0000", + "0x2b612a41c0db1fa89f3ee40dea8df34bee2fa0587824f05fc2a56b988baee299": "120a871cc0020000", + "0x2b616ea43438594ebe2e0869722858d3caee52128bf736d65feec5fbf15a7ce5": "0de0b6b3a7640000", + "0x2b619ffbd22ab89b2c24ceea816bb29bea7af0236cb573f50a70622faa4fb320": "016345785d8a0000", + "0x2b6249a92983d3ff4bef667ca44e27a257dd5d1b78a956a3aa235649855443fa": "1a5e27eef13e0000", + "0x2b62689aa5ce4ab43e0754e68df480290b2375ec53ae26da6d0c76ae26cb0eff": "18fae27693b40000", + "0x2b62d3f2d9cd9103ad7efeb324680e30faeb8ca88644d4e6de137c92ab8a6058": "02b5e3af16b1880000", + "0x2b62d62ee6901baa08ea9c99c3e16bdfd01297a57d3ee667b7b2541ed6fd78fb": "53444835ec580000", + "0x2b62fa768125adee21edf44666493787731c64f9930bc99af1e997e0f5e2479d": "54a78dae49e20000", + "0x2b6307932467bf9e3a230c866abb374b2e8be4feffabc348075736bbf96d7fde": "016345785d8a0000", + "0x2b636a520bf8d03ebb38ae0e78eb9f60f1be66621410e0e5fab8c829c4385b05": "016345785d8a0000", + "0x2b63b713f531c4c194b7de2bf7ef16f0742c4aa5b597381a9db27515c98b0da4": "6c3f2aac800c0000", + "0x2b644eb8fbbe96d591fee2e999140241f247b716905820999d09353215b84e07": "16345785d8a00000", + "0x2b64bdb8fa0be251448e5ae86ced93185b4de794c1a7591001de993b8de5b7e0": "0de0b6b3a7640000", + "0x2b65de9d1f75193dd0fda2c29066361417aabf0c35a5f7596a147df596b76719": "016345785d8a0000", + "0x2b6649ecb335e10f5c4a2e384cf67584a7ad6413c9f6f71a823e57571db09295": "18fae27693b40000", + "0x2b66568ce21f77bc34fe7980a3a60d9c0b3666590cc29a8062f21dcc518925fb": "016345785d8a0000", + "0x2b66fd6be21059ccd968c3aa1d5468a62a2427855931ece9ac7ae5fa71c97755": "18fae27693b40000", + "0x2b679eb5b4c2aa74209252134ed5fd0f2acd81cf71f59048f41a199dad1b11b2": "016345785d8a0000", + "0x2b67ecdcb8212e920d3c519c8113c0d2e86831adea37f18a2919f3edd40f7ef9": "0f43fc2c04ee0000", + "0x2b68256f235651ce6452c5294db81c2732fbc6b3039ee0db4f26bc0e7bd10f0d": "016345785d8a0000", + "0x2b68a003897756a763af8b0a3838b2cecec5cd687ff0830df241b621becb3dd9": "0de0b6b3a7640000", + "0x2b68c66ce3b9912c95d4b6910a6995c70ac9b556cdbd8427e83b7688b93f6691": "01a055690d9db80000", + "0x2b68c8082abef57c3c2f8224f7752a502aa1d98d9b985af5b1b5ed6f391a9439": "14d1120d7b160000", + "0x2b68f6d75d970f9eece334c41f9bc81f94b027b46b8710283dcb05e2da997b85": "17979cfe362a0000", + "0x2b699aa454c60dced9e2cf8bb04915c81637dae0622d6370a457c4d952cc0d4d": "16345785d8a00000", + "0x2b6a1dfc5212ebb50c734f76b986c094a3f29e32b8ad3d7202127f33af03b84c": "c3ad434b85020000", + "0x2b6a2b5d8cfb5ea8881fbd4dc36b6ca97e71fd42878e3b51d81d464cd612a49b": "016345785d8a0000", + "0x2b6a73a2bd0a2139185e5f39b3076aad75c4921435c24d48ae474ae1ef270964": "120a871cc0020000", + "0x2b6a9f76bc867691f217b16d4f48d3a7e26606d42a1edac848302e17280be336": "1a5e27eef13e0000", + "0x2b6aa02a2204374fb9320aeed20735c00c9807053fff10214d312b4087dd969d": "c0e6b85ac9ee0000", + "0x2b6b040fa9e4ab8decf7915f3b370280886e191527746ce40c39d3cd8dcfb6b8": "01a055690d9db80000", + "0x2b6b205dd67df143a1ffac612549e2988712126228d0353a26b0674656c442f1": "0de0b6b3a7640000", + "0x2b6b2621c721399f7d4e265269b7b27b98c0116e3bba1e3f2428adc8fa52bd6a": "120a871cc0020000", + "0x2b6b2c2b829b7c874986b99ddb0f5d69afdcf5be475c14efdbd5c41ebc938817": "16345785d8a00000", + "0x2b6b370b2ff4d872a34ef04e4d2d1b70eb51723c150f1196b32cabcfaaf8f8d0": "120a871cc0020000", + "0x2b6b5b99072cddaf258f25ce895c42a04916bf5b14fddf5372d9e09ac647db3d": "0de0b6b3a7640000", + "0x2b6b88879fc1105f15151380baf0df3a558eeb1e3b76ca8c22808b0101119651": "0f43fc2c04ee0000", + "0x2b6b924f5054073596f1837eee149f50b4f19c08e09013051ee8a2c8c271f02c": "120a871cc0020000", + "0x2b6be9c14253da2fb02bddbe566632c3e2c747c0ea2b36855de03a91a2ce8232": "016345785d8a0000", + "0x2b6bf83ee8f2eebe7aeffc4ef752105ec2c78b9e7f5610cedc93a3560ebe90c7": "016345785d8a0000", + "0x2b6cc24674f4fdca2cdf9e7360d46fd279952f71d64610e754dd32c82570fbf7": "0de0b6b3a7640000", + "0x2b6d0a999cf219f926f3f5d837bbfffab657cbfc499927bf5dae6d4b2addb9d4": "016345785d8a0000", + "0x2b6d640503f647bfc3d7d7a7fbf8617a30c9cabfb4a18d15bf4fa9257f551f80": "136dcc951d8c0000", + "0x2b6df4acf4efc61ebe097a4a0ccf5993e6bcb6b4cccd95ece958d37f1b5d9125": "0c7d713b49da0000", + "0x2b6e886c489d97abc4149b21e1c84e317a6a2d234b3737cd2849db85a40e3baa": "0f43fc2c04ee0000", + "0x2b6e8baf366b47df62293b5e01128065389d95596bcd8efbae88af39edc73e6d": "136dcc951d8c0000", + "0x2b6eacce79eae6d14a42b7046cc27e96196b82f710731b60c4a71462c456af61": "016345785d8a0000", + "0x2b6f2af79fc7b20b1fdb6b1d972c502e714b314555ce0485fd9b6b376a9db0c3": "016345785d8a0000", + "0x2b6f3102fa13eb2752b9341aec3e735dee5f3a4820ee40e25c5d07c6386ec862": "18fae27693b40000", + "0x2b7027d2918971943ab63cc860f49a31e0d33718cf5ff213cd128344b3e4b804": "1bc16d674ec80000", + "0x2b703fea8181ebe9c3d94e0d02fca60e2f1f3748a599bbb5c52132cf211e5f8e": "136dcc951d8c0000", + "0x2b7083afef69793171a11fc9a81d46d8c4c3994f22503a77ac2b324e19998c7a": "136dcc951d8c0000", + "0x2b714d197dffb1a9b405ae6641bf4e21400d1da869ab7dacabefb5aae81301b3": "016345785d8a0000", + "0x2b716f89ea6cabe01b7b1200c3817d4f52326cdc2a80af4549a6d5bdac6ac85c": "0de0b6b3a7640000", + "0x2b7228cbc4b051f539c03f362cc5ad0e4265b842766e3e42448a7f8574e55a6a": "0de0b6b3a7640000", + "0x2b734d76cc7522b908bfa78311bf0ec6ec863ccfc022be9eeff46703964786de": "0de0b6b3a7640000", + "0x2b734ed99e46eddf355221780f79ebe1a03dffe506a233fd8052e4a971d9be11": "14d1120d7b160000", + "0x2b735e40fe5d30358c2c2f754ac2528f9b88dec911436ba10a607f99edb0fb3d": "16345785d8a00000", + "0x2b737977ad0cd159f993d267f6a5cabf047812c685edab5198cb5f265e1855ae": "17979cfe362a0000", + "0x2b73b27d22b5ff2b9b1bf707ad29606102e60763c61ebfe98036903292eb5dbb": "0de0b6b3a7640000", + "0x2b73ca6a55f510ab73efcabd642878c0e0b55397bd33725ca8a58d7a46d5e95f": "1bc16d674ec80000", + "0x2b73ced2d6566ad42cf1d697e17c935aac4be37bf1fa88a57511bf67d0a1e6ce": "136dcc951d8c0000", + "0x2b746067530d56b8587384227b0068dbd27a016a97c7755afea5bfb646bc14f3": "016345785d8a0000", + "0x2b74a26fd064175be2198d9c40081958c3a01743a24e30d7643eff9eb9f5bb58": "17979cfe362a0000", + "0x2b7579074714f7ecbc1615a80d7cd64c85d102aab2c37b0389d7d5a0582b154b": "18fae27693b40000", + "0x2b75e118ba268976d3299e63498e18af8f88e2acac6e6379b4bcbe7d55ee255e": "0f43fc2c04ee0000", + "0x2b75ec8fe36228cb5c21e886f443bfac53eeb5a62c46d2b3f27c783819e5bad7": "016345785d8a0000", + "0x2b75fb44a5610dd9ca463b2ed43083e4462474841d379babcd847ca010d27cdc": "016345785d8a0000", + "0x2b768d77025568fcfd785a474163d66cf742dc481723fbe91c62ef1f13756f6e": "1a5e27eef13e0000", + "0x2b773ba9e65525a8bf5de1832e9ad6705129dfb12d0e1ee7805357a23b505fe6": "1bc16d674ec80000", + "0x2b774720af1221446a86459f907dc52cb05f951341640b32cece7b8efedd9670": "e2353ba38ede0000", + "0x2b781e9b3664481141231a78256026d4bcf8900a32784287d8d5531e71ab9850": "14d1120d7b160000", + "0x2b795ea7f7570f4466600305b26f8672d4de323add34125b97c33f54e8d7ee45": "17979cfe362a0000", + "0x2b79c8f38ff411a4e66519f4abfe234eec21728a9a09272bac17d0e3ce9c9b44": "10a741a462780000", + "0x2b7a2762c8d27f10d21165573c34794a95b42a422ba79d279b67990a0dc4b547": "17979cfe362a0000", + "0x2b7a8098c56186d24efc4584aa9f38c02785c9ecae4794617f2e5ce4e80be4cc": "0f43fc2c04ee0000", + "0x2b7b1eacb1bf09470c825be29ae44295f13d2014704f0ea99ed5d44cd0625eeb": "10a741a462780000", + "0x2b7b332c088e0939b0b15b60f5c5441145fcc806e8dee72a6e150520947ce899": "1a5e27eef13e0000", + "0x2b7b690a31527dbaad910b58af4ee37362e77fbf96b83d8c12391a62f7198765": "17979cfe362a0000", + "0x2b7bc2be2a3b88c35006ab37a85148b297955655b4e49d195e849fbdaf626e18": "16345785d8a00000", + "0x2b7c1d2f9ab1e1385c180090804f15d948bc947f7e333e4a5dba474a38e2352a": "016345785d8a0000", + "0x2b7c9928ea2c3dbd5488a8aa15b17eac0c2591121eafa60effd2c04d9ac145dc": "016345785d8a0000", + "0x2b7d8588449ff7cec1b8e2a5131abf9614d247f76d8bd2e575ece4af4a364097": "0f43fc2c04ee0000", + "0x2b7dc61137a45d73038becf34b1a079b400314bfd9abaff02f20758762ff6780": "18fae27693b40000", + "0x2b7e7ce5d17ce4524609fb46af0aa516559ae6288d0ad028fcbb15cf66789433": "016345785d8a0000", + "0x2b7f31e6ddbca3a9099b67eb1eff63a74e4ce10221d077ba61401c016e9c5967": "120a871cc0020000", + "0x2b7fd1e38dbf862dc148069c8692956030bc16989a799003b02d426e2c3a7845": "016345785d8a0000", + "0x2b800540efc65d74f7658db9c40a99d4b525cb498f16a52f5d12e7f9806bc9ca": "016345785d8a0000", + "0x2b80619eec44d083dbb9a51de79d23742141208538a61c6264ddab8ecd86b99d": "17979cfe362a0000", + "0x2b80707d04ce5dd347a8af3288a091c933b4fb8a1ab461b972b2e4deaeaa3d2a": "120a871cc0020000", + "0x2b8080e62e5d80eec4d6a7ae38c91fb54709c13cb6051f91f84f6f0d2deeca51": "016345785d8a0000", + "0x2b80c65bcdb5af463b886f42e694ff87446f4486d6110b974b9e2acfd415bc1a": "10a741a462780000", + "0x2b80e1786e2645f042afc495f537e2676c54b85c22bfed11210f766e4c271cbb": "016345785d8a0000", + "0x2b815f018bf7ff8a3184568340beec48acefbf8e3a8dc6075de965e2fc5290b0": "10a741a462780000", + "0x2b81908b5a469a386d48f11accd5d43161f9652a9de8a24e7dac6442f23d21f0": "016345785d8a0000", + "0x2b81be4dd9c0eaee1970949168619115a1f25b21193106b9552f1edf3df5b3d5": "1a5e27eef13e0000", + "0x2b82156e443b87e5672189d554f4f8bc60e95544fb121b810918d9cae6d432ba": "016345785d8a0000", + "0x2b822b8badd1e575e9f6643af042a9e371f9dc1666057e7cf2ade568e4125430": "136dcc951d8c0000", + "0x2b828a88755c1e1265d409de5f737313406b7f7bb889acbf88a42bcb0c83d9f7": "1a5e27eef13e0000", + "0x2b82958a2019467f35e63b97babd05003cddf3415c79ad4566b4e218e4ffcd74": "016345785d8a0000", + "0x2b82c1caffd105a70d3ef87044f43ebd1ca9d3bb6bd412846d5c0f91a7ca565a": "1bc16d674ec80000", + "0x2b83752939cc8b75a311f03749d4364cab9ea8a144a71640ab713cd9657bb3d3": "16345785d8a00000", + "0x2b838b0d2203d5e79646846fbca4422549e502dbb331b21bacb1a5c9dc0af3c4": "016345785d8a0000", + "0x2b83a7bbb5bc1190b81592ea336ccfd75ef4eeee1ebf2db1113d542659d69306": "01100130279da80000", + "0x2b83af20b3fb2b2a977f6288f7e9eddaf52425257695fca80e426220847590f4": "120a871cc0020000", + "0x2b83dbe19f3dd0813cb01edd088ed7c5ffd647a3c589f9979970ed24e211117f": "0de0b6b3a7640000", + "0x2b8509171e84ff6f3fbdf5d8224be7f1d479e4b2d361193af97b02d31c6a7e82": "17979cfe362a0000", + "0x2b8570e86c6cb2a760d1fc39d74034a755b99fe49d8bffe1938415374c4c61ef": "18fae27693b40000", + "0x2b85ee6e2729b61a3c7b1710ff0a0647571c95b5e4be5e6ac408f161c24f654e": "016345785d8a0000", + "0x2b8629d9d4d9002a231971165371d0d69599f7ff43b6b7108a7fd37c6fb91c1f": "1a5e27eef13e0000", + "0x2b86e20083f6f4c54ddffbb01e9cd01cdaee00efd2e83d9abc0f12a21a6aa597": "136dcc951d8c0000", + "0x2b86e5684c78d87814094542eaf1adc2b392d228d8231acf7ce5f5caa74c353a": "10a741a462780000", + "0x2b872cdefce414afda6a50d691af280f0f28310f07b4a2639f297beb6bdad504": "120a871cc0020000", + "0x2b876d45b2d51d61da66739fb2998e9166609c5abdd1dd8fbc667933314554f3": "0de0b6b3a7640000", + "0x2b87bfdb65f4d1d6696be5671ae78e71563eb824fa0b278f847669bf826ccf5a": "01a055690d9db80000", + "0x2b87d86c96015ac4b160e92ba4d7bd0f4e44327056012350545637be327853d6": "120a871cc0020000", + "0x2b87e5fa2561ecf0a64faccc82296d60e606d16a3cba795f4b21b41f91d2e6ea": "1a5e27eef13e0000", + "0x2b87ec51fdbf306388fd174d45dd04591eb6a230e7a54b4f2844ec707daa4b61": "016345785d8a0000", + "0x2b8833eb1671b2866f6dff8bffdfb7f2f2d39c15804b87d18fda80ea88ec8b73": "0de0b6b3a7640000", + "0x2b8848a2f9f94356fbf7108a3d88d78c71104a454a1e0a17294a5176e08ac23d": "17979cfe362a0000", + "0x2b887cdae71547c27e7f7ef2d4089f2f959e718003d6d8d199e1066c44e211c0": "4af0a763bb1c0000", + "0x2b8904557c72023b7e1c0bf354e3d2c0e4877ee75aec22647dd82a863af2567e": "0de0b6b3a7640000", + "0x2b895713c1e6fcb1010c97d4670e7f55fc57ddc2b82a9cc787681c1ad7932c29": "016345785d8a0000", + "0x2b89634cc11e987df8d9ce41e710c2dcb53a336690dbfdfe96ea2f5107826104": "18fae27693b40000", + "0x2b8a63761086cf7f536c2ab3617269055ba68f43ffeb3d678e26c9484c235ed1": "016345785d8a0000", + "0x2b8a6ac7220ed4cb9e9ae0981864fca90b29c4eee3e66c90346539430d7e74db": "14d1120d7b160000", + "0x2b8ae6bf4308aeb3f186a75e291abda11068fc64cd07cf6f7555a06137639ea2": "016345785d8a0000", + "0x2b8b1353c999f4f7636887f7dec1e04629dbff7dc3c330b7c8b6393fd6d6a05b": "016345785d8a0000", + "0x2b8ba2680761cfe00010cf79b5cf1d411c04fe807fbc3fbc4c34cd45284bf270": "0de0b6b3a7640000", + "0x2b8bd5f23897c1e34e0f89c0998a6560af5c8a772167ee6bbb8a446ed18266a0": "7068fb1598aa0000", + "0x2b8c9c40c0763e7456753c5c2eedc98335bb539c046b1ddfede6054963f43e84": "016345785d8a0000", + "0x2b8c9c8bbda5d622c65b07686feed33d3c2cf37f8b6d9f4a57b91bb2d12e1d70": "16345785d8a00000", + "0x2b8cee80ccd351d2da226c111182b71b79dd217cf4c081f32acafe265da2c2bd": "18fae27693b40000", + "0x2b8d9fc65a0726d6bd2946fbbaa408d72d68c36b761e043631d53365602b2e40": "016345785d8a0000", + "0x2b8e251108d4f5964040641e1ce9682c30ef34cb79e44532c73bf882e7f8c974": "0f43fc2c04ee0000", + "0x2b8e5b15c1880608ef60642bf08976e7d9505471317575c2c7033082e5e0e747": "0de0b6b3a7640000", + "0x2b8e8e898ae637c337e363bf2ab199c5db7a172e0aa3c4f01f2029c22c51a0f2": "016345785d8a0000", + "0x2b8f45f9416421291fb726b0eecb94520dece7f060ed68d5b343511644353bee": "0de0b6b3a7640000", + "0x2b8f8c5796919e2227b9aaf261482904bd6c05434005a9dbfaf46496c2cdb661": "10a741a462780000", + "0x2b8fa4bd14de4c9fc54dd14aae02e93b333e147d04b63d23621e782042f2c8c9": "016345785d8a0000", + "0x2b901dc12c29b17db77a61bfee519f7778f5ce61cf0d7db08c80480ef1ea0399": "16345785d8a00000", + "0x2b90537cf5e2f49c3a04e0e386a3b304341113989f7e6d36dded6a326b428bfa": "0f43fc2c04ee0000", + "0x2b90574dc671ba42ca787315faf4349b4d4bb8fbd6360ddfff9a2e91745a440a": "1a5e27eef13e0000", + "0x2b91b9a4b545a301ef98e30c08c49d5278014dbfb0e0eb06ae82be57f17a538a": "14d1120d7b160000", + "0x2b9238d58329b7254f8279898fe228e321adb67accb730a5e0944c54474ded11": "136dcc951d8c0000", + "0x2b92794664fdb29efc338dd6a6546eeac5df80d7e14588cbe86cd0f7ea406e43": "120a871cc0020000", + "0x2b92899f1d22de85a26020721f8d083aa9a7aae4fe3a8ff718a7eaa8ecc18984": "120a871cc0020000", + "0x2b92e8fd347fa2366490d1366f8e3f6611ca5a9819977a3f56402dba3f93edcb": "016345785d8a0000", + "0x2b92ed9ec1a1dedcdf4575233374ab0049fb673645e68c60b5fb73d04571ffe1": "016345785d8a0000", + "0x2b93ffa11caba7734d546f01cec1c5d57065344300b33fd0ada77d8f567e6b61": "016345785d8a0000", + "0x2b9462dd1a39dc7e3e6fa53d96b5c39a5daefcbcef2f95887172b0407f8ae220": "14d1120d7b160000", + "0x2b946d9aa87851bbc150160384c713b81103e77e1741ea01f165f813032645d5": "0de0b6b3a7640000", + "0x2b94ba40f784c7034327ff9da3b0b09060936d83dbad6b4155c997465b5d2739": "016345785d8a0000", + "0x2b952a6ecc2e2399c0b9fbf31807c4d4077558739b944d8eb80d7dacdb55ccc3": "016345785d8a0000", + "0x2b96858bdb50576c49764f36a517863b86e7a3dbca6f9638357d15c5b91ea669": "016345785d8a0000", + "0x2b96d1c46bbf69c3a9fe74b3af5ee87c7fe81af0a0ecdfc39dfdca2606aaf139": "10a741a462780000", + "0x2b978aa338240a192646ebceccc0274abc8e16fc3d76b5ad62e69e01c69e5268": "136dcc951d8c0000", + "0x2b97fcb9f75676341e084708453bf0531973e1d4877b3b551b62693e42507473": "01a055690d9db80000", + "0x2b982f79c7b7a1cd38ea198972386a1f6640621a23f4975ce520a8007f21ceb7": "16345785d8a00000", + "0x2b9834f67b3a007b6d698da77a200ad98ea61c6c7c48164623dcbeeaa176b23f": "016345785d8a0000", + "0x2b9955019e6ee57d70c763a50c3976bffe9d9c8a79e7e0b9bd023dc6ba4b345d": "16345785d8a00000", + "0x2b997da1c56dc2d664c30776a394a5109d227e91cdaa30aedc8674d38903f932": "14d1120d7b160000", + "0x2b9aa0bd06d9a783e8f6280f6b01b3af0ebce1023167b38b47121b7eaf7ae815": "0de0b6b3a7640000", + "0x2b9aabeec0384459d089399bdb45ca1d42b0219b4c639fe4db4f96298f236e28": "16345785d8a00000", + "0x2b9bb505330eff0b4ffa985d3e960c0dab9d7a0aa13b24b609ca65529c640a4d": "17979cfe362a0000", + "0x2b9bbacd64ed7593cdd78c906a07930500d20e07b15a55d2589182b43a7fd4af": "10a741a462780000", + "0x2b9bffe96ca07f74b41ed5886e49055f9037de7a78212a30f7c92d0bd788651c": "016345785d8a0000", + "0x2b9c1af4dff85cf403602c1f473ee9873ebea370da2e3420c7ecc46d9fafae9c": "016345785d8a0000", + "0x2b9c2965adbcb251e4f039017dc13ade8a26d7e4ce3354eed81562989faf6068": "16345785d8a00000", + "0x2b9c69b40e887175f1b32996e65d891689f539cda4294f3c0b70938bf5a04067": "16345785d8a00000", + "0x2b9cd52f1c16dd8ecbc452bdd87536da4f860bcdb1eede7ef10bb98afb8ef121": "016345785d8a0000", + "0x2b9d092bd7d37c9b6c5a3e5e5fb7ddb3468db57a2f7083a5ecaf07b390e6d801": "016345785d8a0000", + "0x2b9d3755ea3afee580291a800b35f0cebed1b4c428315e76212b82069ce051d7": "0f43fc2c04ee0000", + "0x2b9d3e4b8dc74adec19f6d73b9b8adf4860a2ee8df3eda3bb258d902fba8dc53": "016345785d8a0000", + "0x2b9e3e73c3b925ea0ea51a3f6905174282f5f9623f32230ddfc66b252152889c": "10a741a462780000", + "0x2b9e58568a1b4dbbb0f67bc97f7bf0ac376d7c795dafaf5f4d19e6bc6b2a1258": "16345785d8a00000", + "0x2b9e7c5e0597e52fdad345e53f925a3b8cf3b27fdc6e041afa1d37229d9de7f2": "136dcc951d8c0000", + "0x2b9ea5e1a9f18fd711f92aa44f5de2d84afb4248f5a1fd29b24f192a1905d4c8": "17979cfe362a0000", + "0x2b9f09c7ffc44a2e3f850804ea4238c83f456fd7cf18b628efb8e9d82a9d676a": "10a741a462780000", + "0x2ba0398a3d49b8f58bf228a0a1ca65913f91c13b5080fe03be6716684ae1cd8e": "120a871cc0020000", + "0x2ba0878ac037ca1a4944e5ae42509f4762b63b26ce757113c84055d60aace653": "016345785d8a0000", + "0x2ba0e4b6b6e4bb0ef434f76ffe47d8d54a0f54a07d99b47443ed6cc7078ae253": "0de0b6b3a7640000", + "0x2ba0efe62015ea882091937a660b6f308fba115d6857e968792f982ecb103395": "136dcc951d8c0000", + "0x2ba0f4fc59902e26343d1fccbc9b62901d11c2ca534e20fc2b7bf66e92143064": "1bc16d674ec80000", + "0x2ba14ccaa9fd7a1a8ee8aa17b0b6d9e993a21d40cc9fe65f08089bd0839a932d": "1a5e27eef13e0000", + "0x2ba157f96b999f2710eec527f4ceb096865c71763256185a2ea656f6e53a3634": "f43fc2c04ee00000", + "0x2ba17625807170ed5990e87cd9970a0f2695c14a8bea034bf7e56381366b8f66": "18fae27693b40000", + "0x2ba1f127a87cfddbc01e26508404267971d61aa1d83f0a25f5891d4ccb6d5fab": "16345785d8a00000", + "0x2ba2401e7f3ec7e435f182f421fc0fbf35e3d198a9447c1867fa1eb0b1dc5f8a": "016345785d8a0000", + "0x2ba255275907d76d87392b9a8310f3322022a1fc44023e7e2d57ab85fe58279c": "0f43fc2c04ee0000", + "0x2ba2d552e7e098916d049949a2a0556f461d1672c03a4e4ccbfe0f93b2c67338": "e7c2518505060000", + "0x2ba315dd4177a7db77d14eb9c296438311e3ea83fb5fab122276905417269246": "14d1120d7b160000", + "0x2ba363580d4e1f94abeb383471c1b777c5c53483ebbd311b4f051f522ce89899": "016345785d8a0000", + "0x2ba3d7efafd10dec1b4cc8bc14e02659bface552bf6624ae3e07ab55bbf90149": "016345785d8a0000", + "0x2ba48cf7ea3a7d5e24f7ddb8a4acdc9981fb8a4d802223cde774cb35e432f120": "120a871cc0020000", + "0x2ba57c4e1c3bc66d7bcd4de5f42082fd8c47ee10da2d671b00b50fb54d7188da": "10a741a462780000", + "0x2ba5b1192a5ef21c983cd55e12220c808185519c065d89c0bb200a3060397ddb": "016345785d8a0000", + "0x2ba643cd5413f09d9a70e1915439b0f5f5dcb79796df48388ba8bc5a5cdec02d": "14d1120d7b160000", + "0x2ba655a323293c97a8249f0673aed5112eb5a953c49f89ea05f0b162bc8a3bc0": "120a871cc0020000", + "0x2ba6823f9c1becf831f8ff165ee16fa22470a5ab361b4078d484083bcbc2d036": "0de0b6b3a7640000", + "0x2ba6b015e88da1aa4706498f3e6add08bc5a79ce71046fc1b7b53c1403faa138": "016345785d8a0000", + "0x2ba6e82d5a7c019cf7c23157aee548a763fa8f7f83a33a7c2f70f10eaa3e38bd": "18fae27693b40000", + "0x2ba70ed56d4afaf0b909ca5aafc02612683690f2bbda82debbd4426f97c3a3d2": "1bc16d674ec80000", + "0x2ba79126d863137860b6cb91902a2dd2bb8017cf66e6d517d21756172e01cf76": "16345785d8a00000", + "0x2ba7affa4a42c2a93b0cfb63bb30cee2f3e3b993b40281586f2eaa503696e548": "016345785d8a0000", + "0x2ba7f88472417649cf7dd6a881e874810641d55c985de32d53cbd213ccd8458d": "10a741a462780000", + "0x2ba85074e4b9bdb08862d19b599e8571edac666967ad7bd3d58efa944f0f091b": "17979cfe362a0000", + "0x2ba855d191e87d4ae605fe1aa895ef39321870ce632d7774a45439fc65a82c87": "17979cfe362a0000", + "0x2ba9de9f63eea2d342f1e20edfc0f816435229e1d07b57d3bd5085aa09ca4dcd": "016345785d8a0000", + "0x2ba9fffd2a5cbe926a892d9a82b7fe8a2042acae269d250c5c3236f4a3014710": "17979cfe362a0000", + "0x2baa30dc5006fcaf4ad135455eedf0a7ed1d29175954b751fd47433a00fda6e6": "0f43fc2c04ee0000", + "0x2baa32a98212c6bba6550562c0ff5842ba91bdd6c2fe9099b743c67a302192da": "1a5e27eef13e0000", + "0x2baa974fe183222eed13f1c912b2b72ee707cc2776dbc1e2e5932f7b84c255a0": "016345785d8a0000", + "0x2baabc4948c1d0f6f645e2553924590b423f8d9cc9854f329b93b2af4ec0f0c5": "7068fb1598aa0000", + "0x2baaebcb6ee51383d47e0025df3cc88fb134dc2c5de6976bdbb20ab6cce803b6": "016345785d8a0000", + "0x2baaf22ca4ddb2382c6f841228d05b6e75510629118bfabd353af09b9b671990": "16345785d8a00000", + "0x2bab05131e6703fa90da464ee30a0c9c6c881755174c319db6f60123364bc7a9": "016345785d8a0000", + "0x2bab21d3a21d5ac5afca2a33f6c08ebf7ad27acc8bece6b5d78418b277934c0b": "1a5e27eef13e0000", + "0x2bab84de01f05cb0490dd947187ba3f14027a2bb27a0a5f836ea84a86ccb9c1e": "016345785d8a0000", + "0x2bab9bce1a582ad0a5ddfeedf872090c949aaf9cb55acb368b19db49200af24c": "0f43fc2c04ee0000", + "0x2babc2838da9e07c5beff701b949fded8dee3223b91ca58695220085c9537082": "18fae27693b40000", + "0x2bac92a564e2183b4f8d30af46f5caf71b180e0941424a19b2cc86c73dcfeab4": "18fae27693b40000", + "0x2bacfe1d6635b63cb3a6f82a21c647691b9eced232e8cedac5c4583746e1ba34": "10a741a462780000", + "0x2bad7260922dd4fb4573a8e3e1165aa447b4ab81ee59534dcf87ac658e5cf2c7": "10a741a462780000", + "0x2bae0e776ff7c32bb77317479be6cc4827f5edcd6366cefae39ff89b3ba48921": "1bc16d674ec80000", + "0x2bae29fe106263345de25dbebad0583a99c3af4b654ba11b1628ef8f6f110688": "10a741a462780000", + "0x2baeebfb22c854c62d27bae70b8a2ca4a9105d622574b03e45870ed3e967cbca": "0de0b6b3a7640000", + "0x2baf05eaf76c301e0f42749875882a37a5f7d006cc5fe65a0af94286f6bc493d": "14d1120d7b160000", + "0x2baf8cb23dfd9f05cbe64ec69c14493d3a02c9aa61edd13997b62f92ad454136": "136dcc951d8c0000", + "0x2bafcc822bae3644dd16d49ca7ebd433fdfa1e29b02bd9eeeafa86fe9d5f05ac": "0f43fc2c04ee0000", + "0x2bafedb9b7d69fe8ba15185b5c383e1dad83ac773c00fb29d7fd56607e8979b8": "016345785d8a0000", + "0x2bb0b1695493b64991a8deb5d7582f34c80c84c1dbe0a7903d3149847ab8ae6f": "0de0b6b3a7640000", + "0x2bb10778b46c0dfd221dc3603937dcee261789098a1033c18aa1d9f37181095e": "016345785d8a0000", + "0x2bb13a662421168d4d14b6e2d10286dcbdcb2d53bf48e52e4a90a9d1c47bd762": "016345785d8a0000", + "0x2bb162fe236bcbe76fc3bbef8ff90552a6ecf4d085e8d54e6888269a8e7a2800": "120a871cc0020000", + "0x2bb1d29ffbefc8218cdf08d4775b0e1a3f06102b24553607bb0ddc9a3f39e44b": "016345785d8a0000", + "0x2bb286847a2b1afdb69d251ed2a61d5e81af6b66afb782a92c7f638b7783ca43": "53444835ec580000", + "0x2bb2cb3e9faa9f8affa299cc119749048af2230721f02766bbdf07a97a40012e": "016345785d8a0000", + "0x2bb3316a7b72878ef3ed573c807aff8536ed2417d5ccced2fdb781fc1b483020": "016345785d8a0000", + "0x2bb3a3cc8d9fb659e132b69cce98a48e7072bdf6236813930d40406d3d54a50c": "7e49b1c9400e0000", + "0x2bb3d8f35cb4d7c6c4a1f6e9c2f07e294b927bf0197731863d78f65195f6dea5": "016345785d8a0000", + "0x2bb41a10a9dad6429e12c0f581d291898b489931774bac8498caa62e3fd15f62": "0de0b6b3a7640000", + "0x2bb46f9ff1c268da1680772f9049f03eddcffbe027b37f53f597468e8c5602fd": "10a741a462780000", + "0x2bb51348c5bfe8db15db8e226fe0a4db558ee94a0d32272227256bc6a690a041": "14d1120d7b160000", + "0x2bb5a061a78a8cb7f081073d899ebaf495c4823a0c73d62c839dfcea4d2a4e3b": "016345785d8a0000", + "0x2bb5a99ce867292e27bb359ab31a6545aeee314586692aea22d5e31908cb2919": "14d1120d7b160000", + "0x2bb5abee0c3a5c4eab418b82d7ec42e4044dbea2188384bc304e059c5b3e61f6": "016345785d8a0000", + "0x2bb6a80785443a89f5171a90f16ab60d21156d538949604d73572252e342a431": "0de0b6b3a7640000", + "0x2bb6feadc27427439f53706fb48fcf1bdffe7635c689db979aaf0633ca384000": "016345785d8a0000", + "0x2bb70797935cc8fbf37527609ef53585a0520eec69f2dccd39f0a8abdabe1948": "14d1120d7b160000", + "0x2bb7614ee2457463c8ed89734e707b99e62bbca17f53923bc92dfbbd3108bfeb": "0de0b6b3a7640000", + "0x2bb85535f58f71e9b0ce9bf9204d84cdb36b64cef47b8a255ead0418cbb25c97": "16345785d8a00000", + "0x2bb97ecaedf2985e847e794c1c43b98e558e5bf64a70cda6d744ad28e185119f": "1a5e27eef13e0000", + "0x2bb97fa949033172a549d3ff9c8b23ee11331f231c4577131a04a60c8fcfa234": "0f43fc2c04ee0000", + "0x2bb9e30a505594679e7e9264d1299c067192823d0001cfa6a52a8aa53557e219": "8ac7230489e80000", + "0x2bb9f9d55becdfbf51dc981814533798d87b88232faecc4e1560943118ef1163": "17979cfe362a0000", + "0x2bba969ffdc5cfc92f23e3d996c66e35e5ee525cf2b56f07d54eb013199436ba": "0de0b6b3a7640000", + "0x2bbaa1e715089499665ab2829af408a8513b548c0a014e04e363fcac0b580c9a": "016345785d8a0000", + "0x2bbb13bf93f8c78340c3939884ca59e2bfc29acf8523541279f55162d8aa3b1c": "18fae27693b40000", + "0x2bbb2f57c9b10880457bc9bf8cce45bfca5c2129f65c1b145126525baa246eb6": "18fae27693b40000", + "0x2bbb9eafa87e938eff160145d715b1029a88a0156adc5138a54e2ead530643ec": "0f43fc2c04ee0000", + "0x2bbbaeb1ac63dae2e481101e9a27b391a7c1e60f8152a34b153f37ae0b3e6734": "4f1a77ccd3ba0000", + "0x2bbbd48c7135647bccb713ff0ed9225e28c573f5672f7e8837525c474823b131": "0340aad21b3b700000", + "0x2bbc564a51c8d7ecc4f9604a5c564ac37ae491a8f83d5cf9fe18b4873d47c048": "0f43fc2c04ee0000", + "0x2bbc5c9e381148462ad9e58c8c1740e6acb4bbe09cd85e7ade501f4712eb1b0e": "136dcc951d8c0000", + "0x2bbcb0120500a9e3432982bbee266adbb79434bf80f9de5789570ed8d12d41ab": "016345785d8a0000", + "0x2bbd9c3c87cbf0d93768356008ac143a7f6e492f6759f359540784b5f1edefdb": "016345785d8a0000", + "0x2bbdb07911b88e57184f35b72bc23770843c98a92d8cd4965f4fa54374ca3cb0": "016345785d8a0000", + "0x2bbdd678c0445ed55427399cbd98cae761666963d738cc8b3abf3bd9eec6368a": "869d529b714a0000", + "0x2bbe245d28a0e96ed5060de7a4ce49d7dac4c72fcd83dab2445545f7497ce4af": "016345785d8a0000", + "0x2bbe4cc3d41c0a441c9525adf6e03e9f73df6a3391efce982eb8e8b3a1750db1": "18fae27693b40000", + "0x2bbe6ad989ec8efe1a52b6aeaa193db417ca93fddfa2705fa59d7aef562d230c": "1a5e27eef13e0000", + "0x2bbea5f51bbf78a0e868ede0b898470a67eb7138372af65c65752162a2741ab7": "6f05b59d3b200000", + "0x2bbebadae60eff8739dbb4e6adf3b9ce84623593080f5191b87e9ed7486eb0a2": "14d1120d7b160000", + "0x2bbebce96f099236cf112d5cb6791dfdf02e66776f0482988fc1b22a285dbe8f": "6adbe53422820000", + "0x2bbebfa4087f2faaf15a0a0e74e6a5b1faa5dee0c62cda6b4d8e5d2fc1c36011": "016345785d8a0000", + "0x2bbff8652b4052f400ddb2649cafc54a50bd5de2f7eb8fd55ffe747fa4a9a64c": "0de0b6b3a7640000", + "0x2bc01d188437ba691e4f86d07da682e9ab657b36735ef8431ca7e9327be321a3": "09b6e64a8ec60000", + "0x2bc0b0ef7b0063c7c64e7849fd782198f96687a211a252d67e5127d8f6e70acf": "7e49b1c9400e0000", + "0x2bc1247f0452cb9d5c89f4f1800624353017cdabed0817403f5435cbeac135f1": "0f43fc2c04ee0000", + "0x2bc22d42502feb86ff5c85472688a987fdc4023df59541a8f2f07ea742b7d5a6": "136dcc951d8c0000", + "0x2bc28079b7d869fb7e2707efb9c362bbe6ee70079fbeb50b4fe52620e677cec4": "10a741a462780000", + "0x2bc29441b5914a7fc6584afa2bc1d0c020e18bb69dd6f70b8ca2c8e285ad717e": "ad78ebc5ac620000", + "0x2bc2ce53ba5a9a5c61513da0b39644efea35a57db8b377207bba9ec8eff6e21f": "0de0b6b3a7640000", + "0x2bc2f9d98144a3fc2cd11a9d934cb3bbd5a884559501cfb060bc25ac075d5359": "016345785d8a0000", + "0x2bc3055d37a17e1554dfe976fb5db34c1f936d89d3a1fb5f20fafd103e1ba0df": "16345785d8a00000", + "0x2bc30763df2c4c77bf63dd444b35e0979bd893dbd89eed2fd0bb6ace81de6d9f": "1a5e27eef13e0000", + "0x2bc34390d85c1484bd9fca9f7d3c2e7c6ea15cf8499850dd172e4791e219f8c0": "016345785d8a0000", + "0x2bc36869b8696f1e406fbbda04efcc526bd51fd2c3e8d06efc787d111bd2efc9": "0de0b6b3a7640000", + "0x2bc37861d8923bd635128b6c878acb0a26ca1c08db0633137995dc85082c787f": "18fae27693b40000", + "0x2bc37d2fe081561f5d84a444224dd7afbdcf3a88cc3598bae9b49f1c905c81e9": "136dcc951d8c0000", + "0x2bc41d9438ed18ecf96ab41eb24bdc918af4a2c50238a3f244071a9419e7d71e": "10a741a462780000", + "0x2bc446363497fba56d7529bddb4a8f4b8740e27b02d08ad9722201bde72f27b0": "0de0b6b3a7640000", + "0x2bc49fb6a716dcdc3eeb27c8af9a9056fa9e5d10c8904089baa05ab83f975102": "d71b0fe0a28e0000", + "0x2bc61de597fee461cd6c5ca50bb1629016ff5e9da459fd536a948ae1839f28e6": "0148e7506e98c20000", + "0x2bc652c489a1dfacefbb9cfa2105cc57f7c21be18314efe4653f58d2dfff7f3d": "10a741a462780000", + "0x2bc674cd3f5ed38e78bbbafd40ec5a55120f2b13b082aabf1de405df64e12e19": "10a741a462780000", + "0x2bc67bb30b368b73a5f209066f314bd3e0c1a1135dbc5feeba95dc1d1caf5602": "14d1120d7b160000", + "0x2bc6c7da5bd79da02691292b2e3e58a9f475b8204844976a33e5eb8ea5750753": "016345785d8a0000", + "0x2bc6e3c1d6cd2c69ce286b0fd85731bd14e55e173e904eaa336d3b210e755170": "17979cfe362a0000", + "0x2bc77536766dd7a2558c7af6d83da494882711a810093da52506dbbabc27c304": "0f43fc2c04ee0000", + "0x2bc7dc1a97c57c7bcfee0159f833ec758ce36892f88625f86fed64ebde09c521": "016345785d8a0000", + "0x2bc810580541a0687feff88c915d2e04b7b0dc556ce14ee5f0ef9f4efef27165": "1a5e27eef13e0000", + "0x2bc81c8cc446f3d17474605a0118afc5958481879698cd8eaac02ac8db02d082": "10a741a462780000", + "0x2bc862695210bee8ae7a8564ddcd843649faee66026ae9a833de19a8d7e632cf": "016345785d8a0000", + "0x2bc8a162a673bafe0a5a13d36f467c5c01f92786f39a83073564ed0aee527c42": "0de0b6b3a7640000", + "0x2bc91c1dc46e421366afe11b0a62de25e199ba24a4f6aa65120099dfa81c0bc8": "136dcc951d8c0000", + "0x2bc9467f297d858428682c51afed3eeb2b9b3a30be55f032a5855f4565a557df": "1a5e27eef13e0000", + "0x2bc9687e6f4111a3287cf9f70f0f6fc37c893cfe641e9b6737fbe7b2c97b8d99": "136dcc951d8c0000", + "0x2bc9c747158388a64b787cb8591c9538bff088209a98aefe4f185a9fdd9edf15": "0f43fc2c04ee0000", + "0x2bc9ca0b647def1e7943dd8e4dc327d67a5dd8e61b1bbc84493a21db83a8f314": "016345785d8a0000", + "0x2bca25a3883fc9a119a860b7976f51269abd1e954fbbf365f197018d5aa7d964": "1a5e27eef13e0000", + "0x2bca90ef0dd02b40d32a94a779a5591cdbb183abf4c9af4906b8f8391c013688": "17979cfe362a0000", + "0x2bcacb7886790b3c016284adf87080d778408aef55cf967ac04f21277495cafd": "0c7d713b49da0000", + "0x2bcad56b50ec12343b0ff081634cbf70d2a0c3ea05d09db3bb39bc9b7ad6d71e": "01a055690d9db80000", + "0x2bcb7b8ab4ed6327efd1f0842c90ba8c6742dfd17e461c3cecf1ea16b2b9da90": "0de0b6b3a7640000", + "0x2bcc2a643be385b8f769287ac40f704d2b157e00a3a837b024834a9d491c8ace": "0f43fc2c04ee0000", + "0x2bcc37f415112901a07ec6aa3d9cb7f3cc468b92a4a45af616f68a640d0d1969": "1a5e27eef13e0000", + "0x2bcc51a965e1e9b09acee2d17a98d975fa513ac21f11949264fde61d8ef6a42f": "0f43fc2c04ee0000", + "0x2bcc773e59c3d9d8ccd0af5f3b36864a470069d9d2673bd052fdf0ef5c359841": "e7c2518505060000", + "0x2bcc7d3deed8d132dec17f5b45876d376eaf30d8a3a68e35e62fcc55f0b6a3cc": "016345785d8a0000", + "0x2bcd8ff5136f33cffe9dc2467d25125aaa2c662bba40c5ae7638eb965cf842a3": "016345785d8a0000", + "0x2bcd93d303c8b0b5a98fa865dce53177a35e9a0beb1cabc721cec03dc8795bb9": "14d1120d7b160000", + "0x2bcde97412e084da45410b04af592275da8aff68429801456f0b3d229e2e3113": "0f43fc2c04ee0000", + "0x2bcdf943bab4f44c9feb323f697d48c3a4ec8aece7da97f584030d4a0090638f": "0f43fc2c04ee0000", + "0x2bceb5545e2863b16c049c969b6e5e33991100c585be27fb8576e54c4a489e43": "18fae27693b40000", + "0x2bcf54336554b63d7fa83fe2447b8fe79cb704a1648c08eb699d2076f379df19": "0168d28e3f00280000", + "0x2bd0150f561841a314de11df0304769165795bef43cd54909c8ae6b3413a7ca0": "1bc16d674ec80000", + "0x2bd0a696230465ade85d6175c5df3dd9ad0bbe1f1a224b2da66dc2a6ef9c6c89": "17979cfe362a0000", + "0x2bd22605c0140b9a04385d8d7bb7024463af109ea5b427d53fdad84c60093259": "016345785d8a0000", + "0x2bd26b963155bc4d88e188925e4549a493997122448f7eb42b996a3ac1a462e9": "0f43fc2c04ee0000", + "0x2bd2750ac2f55f8fb634b8a61262aff7407c94787062e7374057a1e2b37b1bf2": "016345785d8a0000", + "0x2bd34f7d8041043cd3fc7eb4e5447f058cd5ad324de9f5eea377471eb86b2485": "0de0b6b3a7640000", + "0x2bd3a120e0b8e6ac87493b9c11fda48cc2b346a1f551046454bb9c0df5bbff8e": "0de0b6b3a7640000", + "0x2bd3d7461df9ed08b684566efed087d88bb5faccf372e06c91934475abb45bab": "016345785d8a0000", + "0x2bd3e46f811bd37c69520888c922b68ebcb3340eb38e444ca6bc8081715c37b4": "120a871cc0020000", + "0x2bd4550a6a021eb74e86015808560122b6edd633e1d8e0a7b11eb9cc258a82de": "016345785d8a0000", + "0x2bd4b5f1b7a2f00b3b40eb54b8e9d0f3580269c62377b6d2316a63b31ddcb4c5": "1a5e27eef13e0000", + "0x2bd4f96e5bb483129683add92d3c8de6eb155ed85f8e35294c8060b580ee10f1": "016345785d8a0000", + "0x2bd62c20a8be2cfc31488ebed9a135b2dd1d9199b838fe037502349c67fdef42": "1a5e27eef13e0000", + "0x2bd6b2ceb71167a5b79138b32d865beb349d812f58574980fc10ee5ddf4c260a": "016345785d8a0000", + "0x2bd6f0c0348ad2e862443b13449971e833e5b62dd718b32d164b9d0d99095423": "0de0b6b3a7640000", + "0x2bd74f4b5d294d3119971e02bc3da8af5ec171ec19f1dd6f4bbb03d837a2782f": "16345785d8a00000", + "0x2bd7c2d59435baa73c45e6674c89e17361914b5682076eba045b6a6fb6f76ae4": "016345785d8a0000", + "0x2bd8cb408430fb9775a7c684d519a25016eec1ac2a08920953985f92116fbd30": "16345785d8a00000", + "0x2bd8eb7feb44501e62b98328dbe690f37193fed82bfdc210ef280b080b3f23eb": "0104e70464b1580000", + "0x2bd91cc76affb41823d300ff26f0260a20354d1430c3e8367066824a3654ec1c": "016345785d8a0000", + "0x2bd9b57701f566dc39880c922e4186104d67f5a9c022f02ccf8e90178a4e8a1f": "120a871cc0020000", + "0x2bd9cb74449c6eccc36c593e8112da56d1329d07709205acb48d258b48b62d2f": "10a741a462780000", + "0x2bd9e4adc95d724cc10c55c0af7553e4bbd92114f9134cb4a4e0c9f64efeb32e": "016345785d8a0000", + "0x2bd9f517776f014e56c0fb10e0f499f59622b7efca5ccb774a37cb91bf772eee": "16345785d8a00000", + "0x2bda43586b3a935e73809b4dd63fd1731d09f60d828c67d44f18990824fe21bd": "d71b0fe0a28e0000", + "0x2bda455781165786e3225751ebf31ce1741f466fa097170587d9d585443fd5b5": "18fae27693b40000", + "0x2bda472b1aeced8b5b40f90d94e028045698667247942f4c347581c30878642b": "016345785d8a0000", + "0x2bdb085e03dc5824135f1c21591cae9ac21efaba550af4b1b89f167de9656f49": "14d1120d7b160000", + "0x2bdb0ddf22c8fa09ced237f4cced4491fe885a76515dc5cf2e52d637601b5ce7": "016345785d8a0000", + "0x2bdb4874539956ba1cf25915d6bf3f11b6981008b9a2a9450f591086e717bd05": "0f43fc2c04ee0000", + "0x2bdb4b7aed2cbe2488b20ca504c6264c9d7b3f7aa8f2cbc06760cac2f6390a3e": "14d1120d7b160000", + "0x2bdb506dcc2eec58f86632944bf7cbe3d0f79c47b36214ceb108d662312570f7": "016345785d8a0000", + "0x2bdb7c61cb9f32c2ad842372ba3ad23c42f5c2d6b622df6320e5f31d2d6dccf0": "016345785d8a0000", + "0x2bdbe3692159d4fb7d16ab7d35db3f08d4d81a87f1d373ad9b20bd780e2313e2": "0f43fc2c04ee0000", + "0x2bdc2fe4df2a47b0b2eb750a15438e984b75f76f664a5e58e886968a7c249bdf": "016345785d8a0000", + "0x2bdc444589e038c260dbd7b5da195f7dfde048933dea36500dea023ef9dd683f": "016345785d8a0000", + "0x2bdcab6f62442ceda0a132270a7771300984b0423f2efe2fadbf90acdc866ef3": "10a741a462780000", + "0x2bdceb3ff17c5686e6378315488f7ec96518ac0ab10fadd92d78798f2d5674e1": "14d1120d7b160000", + "0x2bdd49383591acc21338cbb2596dcf994ccbe56aeac0f9869844785c95728b52": "14d1120d7b160000", + "0x2bde7947d4c71b7ed9d8994079fca5a4d59a3d0ee809c91668a898a2c02de70b": "0de0b6b3a7640000", + "0x2bdea0dcaea0c655260530628ea39ac99a49dba28b117ead5313bfb4d29b78e9": "06f05b59d3b20000", + "0x2bdebef60ca142f49af7670dd787ef5a90c27682bfde30262d6d28551d270e2d": "016345785d8a0000", + "0x2bdee11b106abf24e1798ffd790d57f54300b9c80c371508ee585a9507fa01d9": "16345785d8a00000", + "0x2bdee3ad6675778d1b778430f3f24a6da4be65e019fd1c3996355a04e10a3735": "016345785d8a0000", + "0x2bdf2589c45a1a051537709d661bbce1ec4e5af73a1d7960eca1e27deef60146": "0de0b6b3a7640000", + "0x2bdf679852e44ec8937766ad734f2ae996387d95dfc0389a1029117414064210": "1bc16d674ec80000", + "0x2be019e4c31864f557048afdcf3287bf05ae604910ce48a7d6fd893a0cd2bf38": "016345785d8a0000", + "0x2be027a099bf5fa2897f4d95deba55bcb73e77f2b721333622c361933eb3c8df": "10a741a462780000", + "0x2be03bc6c26242b2dba3450b85061a1ff35d894b3ad3613561742e89958a2192": "136dcc951d8c0000", + "0x2be0a29b05065cec402259cdc2a3bb6af16d04663e95f52954fb5af1552e0483": "0f43fc2c04ee0000", + "0x2be0cfeb962c0e4a7a36ea356229f79f8c05a540a4ff4e604ac38dc454462510": "136dcc951d8c0000", + "0x2be15ed07213c13b0a33cb032bbf4c4eb85c71311c35f9dd11c7d64371d37524": "0de0b6b3a7640000", + "0x2be16bdce532b7f28ad4e0b45f645ca10156c58031d4d572ec05a38a248b2c2b": "0429d069189e0000", + "0x2be19af765a350496cc3702b89427db0f0a38bdb009a11b284eba935e346ad7b": "16345785d8a00000", + "0x2be2bfc2844ae564e337076cf005340f4796ee988807b633dd43b3013ef3d683": "4af0a763bb1c0000", + "0x2be2c88eb96ef0a13423297c1b0a42e9c51859c870d6343b773cec05b4091120": "10a741a462780000", + "0x2be311ad102d0d4f6bbc6907a0fc1628f5518df8a1c3d02ade22cabd743979e7": "947e094f18ae0000", + "0x2be32b383236cdf5b7b7fedb3c1a5d55bba3d50e36a797cda8f964fc8be5e25c": "016345785d8a0000", + "0x2be3aef7482f9065bec5efdbadc18baceb8c4d6b3349a7692f7c391b9b494042": "17979cfe362a0000", + "0x2be3bdf8dd0d8ca21b8e75453935d032c8edd413cb952c0bb8cf7acc9439b2d8": "17979cfe362a0000", + "0x2be3bfcaf7a6f79abfc18229af44a22be9bb76a666194a967b4a1c85bcd0e812": "18fae27693b40000", + "0x2be3c5996e74cb2f99bbee50677067b5d11f3e5e116e0762e069cd537fc42d75": "1a5e27eef13e0000", + "0x2be3e16239164cff8cb5cdd13400d9d9a9d2b5fb53e5c895bf3796213b2f2be6": "1a5e27eef13e0000", + "0x2be43eb11b77bcfff63b5484f8117fff78117a11474c0cce3b2e21667a514e89": "0f43fc2c04ee0000", + "0x2be4fe20e494e7b4d6c38fce11e2fdc46841f095445d9583ac0bd0b1effa3220": "016345785d8a0000", + "0x2be53683472d778cb3344eeba7b9578d82823cba0be8b8dc65cdb76bae8a4af2": "1a5e27eef13e0000", + "0x2be53c1688150df0e57b3443488f4435019ceac32045842b762f3418a27bbd30": "14d1120d7b160000", + "0x2be5b451a0fafb4f59631c3dbcab334fd353c94e823e9c08d7a1ca793078930d": "056bc75e2d63100000", + "0x2be5f1bdc2cf2c612b915000aba42887f8f1e3a36367ee20a7d7805da1206510": "0de0b6b3a7640000", + "0x2be6e7b8c6c98b9290e054965888a43f74462e96af779148a8eda3b5956bcec7": "136dcc951d8c0000", + "0x2be6f7b063a185d16ea1e913a8d6a9bbec8006a42852195af5653e2834407fcb": "0de0b6b3a7640000", + "0x2be77e84dfb594aa2fa0687efe2aa37996a3c9297b11d4e6d79164c3daff6a1e": "016345785d8a0000", + "0x2be7ecebca53a62384ed966cfdb22aab18531db8353b779143295fbe1d085f17": "18fae27693b40000", + "0x2be864835acabd08b10f384b7749c64e5c80e3cfc4c8519374a182a035971f0d": "16345785d8a00000", + "0x2be88b457c57020f22e4694f3214bea21726ddfe06e63680dfbf00a6ae2a7b7c": "016345785d8a0000", + "0x2be88d3b09f19e3ec44afb1a4a535315c0cde7beabcfc89c84e75e9fcfe38f3f": "29a2241af62c0000", + "0x2be8a2764f4eb5d1ada24608248957de68a80b40e76ca4a59c9cf6ad145f8da5": "16345785d8a00000", + "0x2be8aebeea07f413e90ad0086ef503535f6e66323060811b595aab5039b12331": "01a055690d9db80000", + "0x2be8f9d6e646e59c7bc5aeffd2be0783e4063a2a5526e818748e1a6fa5e0e613": "016345785d8a0000", + "0x2be9a0cca60993b862dcca115f644576a442679ad559a4749455f06ab7375b9c": "17979cfe362a0000", + "0x2be9f9a0656f4b6344234fc9d42d18949246c4e509d0b8827c7fafeefbc9976d": "0de0b6b3a7640000", + "0x2bea2fc9fde44ac4ec1e51ba29525a557222c55ed08988b5fe96fcd3dc5180a3": "16345785d8a00000", + "0x2bea77c479b3d83a36bc900134ae46643eb3935553cb9ca395da0cf4a11fd164": "01a055690d9db80000", + "0x2beac984e0994cbea0ff4a4ba0d6bb86de9658df8b4f1d6f0d88f17546e9b2bc": "120a871cc0020000", + "0x2beaf38fd0dda070c1778118962282474f35972151dbdce3c10b36f4af9c07be": "0de0b6b3a7640000", + "0x2beb1f046e0fb87ab06d4492b0550c873313e5b6dc7f294be350b43b964eb637": "18fae27693b40000", + "0x2beb3c2a45f8b94bd9009ecb8eec739b27c1a2e865ba12104c205a2f6dd5bc46": "0de0b6b3a7640000", + "0x2beb992602e5b6a5166eb7349584057eca57d1d545728297f4385a99c46520f4": "0340aad21b3b700000", + "0x2bebc965cfca563286da48e47e04007d9b906e6d92381cd33a11abda4c1175f5": "016345785d8a0000", + "0x2bec8bd40a8f487c4ecede824a6cee29f4e55dccca30d12f826eed1edb8bfdaf": "9e34ef99a7740000", + "0x2becda5d2a5297e1d08eb2ffdd958e2dcccc9ed6eb0bfb77fc47be620dcd693c": "283edea298a20000", + "0x2bed0e57f572b29501e5f99348f09dcfc35beaffb1e9615ba8453558eebe478a": "016345785d8a0000", + "0x2bed31eaef765800bbebe2dfa12b8a243fcd2640b5b48b41ad77814f5756e1ea": "1a5e27eef13e0000", + "0x2bedd0d93ca48eaa970ada34011bc06e90188c4d5fb590104c1b8f1592941395": "016345785d8a0000", + "0x2bedd26c798d23d92ff3f7cab341ba236b7c7bddb61c27e1c3a39caa14a59533": "16345785d8a00000", + "0x2bee053a7a3936b681e2b265e5ed3533d3b03157d446c36114b5b37bccf9354d": "10a741a462780000", + "0x2bef3184d54a5b5dc2ce65bd5712db0efbc6f80dcec2b5bb6fafec8458a98557": "17979cfe362a0000", + "0x2bef5d598104c2bf21dd4e05e06f94d3bb17db0567d69cba30a7d39d21f1f2ef": "10a741a462780000", + "0x2bef7f4af7466d4949ebfa856846ad0b6072d38b8dc68625bad4c3024641f86d": "01064a49dd0ee20000", + "0x2bef933139033c9063b8fb02cec45ac0bf2a839098c06152c44b57473fd28f8c": "14d1120d7b160000", + "0x2befd03adc8dca8f339fa55b0385e2c046cd132936ffdf8ae42b7cf9ecbe319f": "016345785d8a0000", + "0x2befdab6f297299ea1a0ad81ac617a93393a5913522d80df3af1d564bd8f7513": "136dcc951d8c0000", + "0x2beff7bfba1390ee5fd5460085841efdb8cede5dde9e46f40794b8f05aa59b76": "14d1120d7b160000", + "0x2bf04d27127b7764517a48ac5a6244cdb7175571bd606a1df6b04c743433b3e7": "016345785d8a0000", + "0x2bf0813c00f1a34ff34a423ac2b6ff8961b5cea9f71ab12651d2a77dcf747b86": "0f43fc2c04ee0000", + "0x2bf0c112ee3a62a4f13ca4b1d8eb4d1256acdeb24226dd45f5c5be297698b03c": "016345785d8a0000", + "0x2bf1296cc088217901f3ef7707835a9c194046c9f94a558bd571c96d026857e5": "016345785d8a0000", + "0x2bf15bf4175730a281daa2ef39a7f158a831181c90613319269f46b3d7018c0d": "016345785d8a0000", + "0x2bf171b1d4974352c9ce4b7a538bfb3b080d81c1659212cb53a56e9176e173c5": "10a741a462780000", + "0x2bf190250354154751a61595eb14b50009650b3fb03d86c75cc8dc91d240506d": "120a871cc0020000", + "0x2bf1d5c4e1897b56043c4478e8dc4453849c7d123a75c268c697d73fd871bcb9": "016345785d8a0000", + "0x2bf273db3b378c3b008d01de1630504e56e39fbb0e8fe0890deebda53c6dcc83": "0de0b6b3a7640000", + "0x2bf28a7ae52db474b8589721e761f3584065bc1dacae0a408e0aae670922d724": "016345785d8a0000", + "0x2bf3e0d7759cfbdfa4191e7af3be193e1d7c9b342ad1cada3cf3c4c7ab0bee57": "18fae27693b40000", + "0x2bf4582a7683f8375b2b0bf1b0345567cd150d342f4619beb168222e2b37d2c4": "0f43fc2c04ee0000", + "0x2bf478d57971a1790b4beb461636a7c8ae424e54b69b60bee62c7114febce216": "1a5e27eef13e0000", + "0x2bf4be633b3509a3167eebb878b51e414fb9b6b5af074788085173be3fd0d68e": "10a741a462780000", + "0x2bf4e0785f7506b69e80bbaae3674880826cf121250dc4d7184e37d5fa4753dc": "016345785d8a0000", + "0x2bf557a60566a4ab020407f4eb58b5b96ab1c2d7fc027fb9bd3a1cdadf221355": "18fae27693b40000", + "0x2bf5832c7ddf13e5b0118ce375180c3357225212c1d8ec340ce0b813d6f5457e": "0de0b6b3a7640000", + "0x2bf58418932733c7abb5b47d45ad0ea3f4819f69370b6d536feee9c1fa8942c5": "0de0b6b3a7640000", + "0x2bf5d0f1e4c332d842787cea83cba35aece39bb77979366a594c4264b37b9855": "016345785d8a0000", + "0x2bf612cb17751fde259640a2a2bae02a616c259de4961a521d2ae1791e744d75": "0f43fc2c04ee0000", + "0x2bf7a14eaae19952ed3f62e58cd787951a464c03761b858213cf034bc16a687c": "016345785d8a0000", + "0x2bf7e8f8f7a2e9d22795c3e04c0fa5bb6ddc7c0b81cfcbcd3d530665c289d4f8": "1a5e27eef13e0000", + "0x2bf854be719c92fac7397809e1deabce937718e882268cb03b30fedfb4123b62": "14d1120d7b160000", + "0x2bf88d057c201b3400f672064948eaf7909cf9885ed50ac92a967a3ac75968f2": "2c68af0bb1400000", + "0x2bf8c361db538901ec760c5104a74949d78ea9df52545b3f5204bdf3f07411b9": "01a055690d9db80000", + "0x2bf8e98d38388d0713064874f528e4d7840f5781edbdadd6f19a2f9a201aae6e": "0f43fc2c04ee0000", + "0x2bf9412a032f61ba7f21ef180931bc7d330977756689e8a84043dd427bd9c5e7": "c249fdd327780000", + "0x2bf9dd5c6ad47a57140d833512ff7624678c7a4c2f4605d6182c98203abebe59": "016345785d8a0000", + "0x2bfa29e1ee814edaf55d0a8c14e9d838021130db93b4c7fd3d95e60a97a0cd69": "18fae27693b40000", + "0x2bfa99951e362d8db6462888e394a8859bf8f8f0741b3e6aa3427061ab97d626": "016345785d8a0000", + "0x2bfab00bae275f541605a115486d15196069603e1a41ac0d017f079dd7bcca01": "14d1120d7b160000", + "0x2bfb0026f97bb5bbb8d83b82ec51a9a2fbaf77ccbd3ba780924b61603684e636": "016345785d8a0000", + "0x2bfb63f76cf9a6975267f3aad4e5e382feec4329477e5aebb04c1881fda31dab": "8ef0f36da2860000", + "0x2bfb993da837d6ba9d47eae8fa51fb3d84c00c8af6ec5173ffcff7a811b453bf": "17979cfe362a0000", + "0x2bfbf4a0bc1cf7447771540746b97c5aba13cc98c73e7927703c8838641c8404": "10a741a462780000", + "0x2bfbfe8b4f0db799a94ad21b74fd4ce4fb89ea3ad734114121a619e38c9f9b64": "0de0b6b3a7640000", + "0x2bfc124a399a0d104b086fbde496e6a130a0ff602f6f745dd63964ccb1a37550": "16345785d8a00000", + "0x2bfc3020baea65d7a7e1dd98033c5a402a21569fca3b27d14642296676f1dac2": "0f43fc2c04ee0000", + "0x2bfc8169a061fea097d4bdc4d7f47bc7d7c1b6a68483c318d48abe859c6d9e46": "016345785d8a0000", + "0x2bfc8fd50471118f0bf034ac23be35fcd2392d02a8562a6d8cbb4c7cbb538f1e": "0de0b6b3a7640000", + "0x2bfcfcb296fe5242a4d4dc0a961ee9ea89e413096e18c69a98176dcf70c23693": "1a5e27eef13e0000", + "0x2bfd2ab195c78875ed4441a784cc0594124388e47557db541f4e99812310e0d5": "17979cfe362a0000", + "0x2bfd5cfe33c1b33ca59fb4a42d49f9b1e56f6e5e13d285a1840ead5514b65a86": "0f43fc2c04ee0000", + "0x2bfdce2ab00c229f346df107efbd16919d0064dab8e3ebfffb093a936d54d199": "016345785d8a0000", + "0x2bfddb5912d30859ba98823b180223fc3beb0020780379b4172bc9dd2857552c": "016345785d8a0000", + "0x2bfe9008705950f02e8eaec09c63932531f3a973cb30c985af5b482bacbcb2e5": "10a741a462780000", + "0x2bfeafb2d75e0c6d9394b02ddf264697766a5881f3e4cd6d792913892f585c5a": "0de0b6b3a7640000", + "0x2bff1c9e20c4cc8d614562a03f0afc1993872357d59203467858d3e52056525f": "17979cfe362a0000", + "0x2bff2fc3a9368a21c090b3b195158be0074937301b0bf2af44c879f4ca527f45": "016345785d8a0000", + "0x2bff7d9a41cd2a002895630e3c4ee5d4712310045a825dd4cabe4ee41ebe0ed5": "17979cfe362a0000", + "0x2c0010713b1f8720cf15e44b719661cf2087ae9c65cacfee4f5e8fcf6ff621b4": "016345785d8a0000", + "0x2c0015a34134d1c8f626b0f6a0d27c9131a9cb6af258a70673db8b7a1099a915": "10a741a462780000", + "0x2c00acc803fa495e17b2206f45e3c9a8511b81b47c3438baf3e1d70f3510c304": "16345785d8a00000", + "0x2c00b5223ab6f88b821152d2687e733a716e70b919b7469714bd0d59eec02b70": "016345785d8a0000", + "0x2c010dd36899dc4a171f6fe643da6981f2bf9e98023310abf142406a797c4af7": "136dcc951d8c0000", + "0x2c0183cceaadf52d06092887b50abd0a6ea6b164278d4e06a67176d02748a7f6": "17979cfe362a0000", + "0x2c01b658ad4b3c11c1f51dc143f97f8c6e3c604669f636e1159200170091e93a": "18fae27693b40000", + "0x2c025e85a5457c3aef95026f3452f9914ab07da771ab6f70356a1351f196130b": "732f860653be0000", + "0x2c02ef24e126ad65d4f97b75886438cc572ef03377c4d416b1581a4808c09470": "136dcc951d8c0000", + "0x2c0328d62ab127dd5ff6b778c80ed7d3bf3469b0309af19b5ba8a21000fd9993": "0de0b6b3a7640000", + "0x2c03bd14d1845cf482cce4739c24aaefa8a55114a82d24e837ebbe609d234832": "136dcc951d8c0000", + "0x2c03cb587329ab4926f1fe9eacbf8c27137f6704a10a90be9b31782cd55b21a4": "016345785d8a0000", + "0x2c03cd3c39589489fe7e08c2f24451c9b819e8c3496ac6b362b59e3cf8aa2252": "10a741a462780000", + "0x2c0443f1bd85ad417e07cc8da74c4643072da7ba5513fbca63d6fc409033fcac": "18fae27693b40000", + "0x2c0493b86ce91e72b6dc2098117413c5f681488c2bc2c8909331ea82824b1a98": "4af0a763bb1c0000", + "0x2c049869035dc1858e1356c1f12bac995c28f13bc207f809f6abc13eaee14350": "016345785d8a0000", + "0x2c049ca1414e5d53c19f1f68afd959944f0c17c50a383cdbaab3ce8d06891e5c": "016345785d8a0000", + "0x2c04a43e666fe30bc472b5f51b4f6e4e1be8f39a63b0848ff7c9334c346a8742": "016345785d8a0000", + "0x2c05546de19b75a528529268559299cddcc7d67c0949b575621bd501b7147388": "14d1120d7b160000", + "0x2c0581b6d1c3b8bca30bd9b1ca60be0d9ea46900c389be78e3ba89e7ae4a22a2": "120a871cc0020000", + "0x2c05ab68626c190ad5930ad491f42018127cbfa1c3a7e961258c30a3ce6249bf": "136dcc951d8c0000", + "0x2c06f2da528adfdaa8d50107c5b3d8c99c37c37b445132266fe11734f90490c5": "0de0b6b3a7640000", + "0x2c06f6fe5d45977b15684d89877bf9e11e5f3e885624e7d596722b2ae02ba11b": "10a741a462780000", + "0x2c076fe3de905aa5a7e79994180af7c6435c33c387b94ffc1bb09011f260ae9e": "120a871cc0020000", + "0x2c07f696d1dc940100c750eee3f27bbc0c0d938d4f21a1a059f0e42b47e7753e": "0de0b6b3a7640000", + "0x2c08231af8ee8c0b723ab7ba9ef50caf99cc3206f39246e2a43a2a4bbc48fdf1": "01a055690d9db80000", + "0x2c084865389486728ba34f09c8c8a0ac1182a06749931d79fd960560071c98cf": "0f43fc2c04ee0000", + "0x2c0866c4e35807b2cabca338448174d39c701fb36be07ce3a1cb7185bf237c26": "1bc16d674ec80000", + "0x2c092feabd3322e3cac27d9f5eab4fbc48c9ca4c1939bad51377423ea409901d": "136dcc951d8c0000", + "0x2c09483ed63949742a7f1561357a9f1f3d4a384a9b2d38377defeb87ceb25782": "016345785d8a0000", + "0x2c0950e522d70ac78848fb9f82b29426e75a45e848670042b7fadc8fdece3476": "16345785d8a00000", + "0x2c0990f6e89164633455acd13afaddf0304d06ee9baf2a0c40152975a2492523": "10a741a462780000", + "0x2c09dcba4b13eab2d8861e460fc607b3b3a256d05469818e29577ef601d8182a": "18fae27693b40000", + "0x2c0a0dbef48615b850ac2f3bd26899147fe4859e55a726fbf80b7e3ba4af996a": "0f43fc2c04ee0000", + "0x2c0a195dd34dee71fd2215ff2c021c1a4e3952f45443375a26105d489f447aaf": "16345785d8a00000", + "0x2c0ad00da04a9c8b3b65c9dd7a62a88c30ae790f8fbfa36191534fe0ef92460e": "16345785d8a00000", + "0x2c0af32cfcc325d2951dde6df98957e278f4c0fbd59b4687506255ad0fcfa893": "17979cfe362a0000", + "0x2c0b90be86567f69c56bbaa4a87112603878b38fb2cb6cc82ac49b8be6dd73a2": "1a5e27eef13e0000", + "0x2c0b9ca5a72faf6a3360ac03b2fdc3756092c0a8d9d4a614aba8666c4953e8e6": "010e9deaaf401e0000", + "0x2c0b9dd95e3cd42ce0e76315e2241f1b5cf7e3129e7a503aed55cc5699fa2cd7": "016345785d8a0000", + "0x2c0bbc31433ab4daa037dcca7f36e49322d3cf09bdca376a4a3cf3af758a2948": "16345785d8a00000", + "0x2c0be618209bf95ac97e183566a0894cd3dc63639fbbfdf6fd4d4739af35f42e": "01a055690d9db80000", + "0x2c0bfca75635449b7d1ed1ea308dd2307f3dd32e002a34f0e61b6865afa6988d": "17979cfe362a0000", + "0x2c0c53e7e9f91178f0bea3e635a43c57ee0d841cc9dca2c6809c359ff3e769c7": "120a871cc0020000", + "0x2c0c85338cce753af2007690f2f94e729269486fa5a87e59471569a0ee51879d": "16345785d8a00000", + "0x2c0ce72239bb548bfb9fed7e9b72f20fd8370d3cb583749d216e14b5d4eca594": "0de0b6b3a7640000", + "0x2c0d88cd0dfa80933c3901fdf8cc15266b55f9cf42275388efa4476f963be1e7": "120a871cc0020000", + "0x2c0ee651edf11261425063a89fc4a9341334fec3e3b693f7cf6dc1aaa49f9882": "016345785d8a0000", + "0x2c0f4fe0b16941a8033a73cec068910c88d1cb17273351553756240aae24fcff": "016345785d8a0000", + "0x2c0f947c9bc8204b3b5b503608c00cd50bc7b5d427e69a2742bc7241685677b4": "016345785d8a0000", + "0x2c10388d645b3083a28900f36c4b39dfb65a56fb59df9b59dc83f13cde8674c1": "016345785d8a0000", + "0x2c1056cd6d479b02d673bfa211b2eca96fd1f7d582a59e86234547d5dec7ff4d": "0de0b6b3a7640000", + "0x2c10ad0018a786e4e63223fdebf2325abe6ea5b7e450d003b90c10133faf21d8": "10a741a462780000", + "0x2c10cf40d47b8050da3d7be39d775035aad98ea98aca218c99d23b7baee9a497": "016345785d8a0000", + "0x2c10ef92ea557fc4a57c76f27af5f8194a7623b87a8883cf8bee1b7ce077bc93": "0de0b6b3a7640000", + "0x2c10fa9e65dc47812d65601af667f1f1d6493792c5dcad911d1d6b54e0d5f2b4": "0c7d713b49da0000", + "0x2c1176885d112279c1e5e253c2e7f4cc1d08f9a1dc70ca188192a5429e507990": "18fae27693b40000", + "0x2c121a0493f3ffea61458bb97b0a893e6cb126115d225728ef50bbfd36ba0376": "120a871cc0020000", + "0x2c125354a8ac2c7be76039f99ea2e5f770f05c73d9312a234b20ebbf3c3b35b3": "18fae27693b40000", + "0x2c1294b0648fc5c2c3693ebf30ad2e6bfcaf18641ff333e1cd79da9f249dc98d": "14d1120d7b160000", + "0x2c12f4c13e5a249b5e14a8faa22a3813f6dcc6bb43320a6ffeee403708c016b6": "732f860653be0000", + "0x2c1360dac01187addc930bd258ee423736e13fbf2e9e5dbffb38f0e4a8bf013f": "17979cfe362a0000", + "0x2c13650b52e8ae2ca2fcda53fee6c251134873f34787cd338655a6d4fbea2dd3": "18fae27693b40000", + "0x2c1379e8c0682eafc2131518e0918d7e5bcc87c684fd060f832674f189306477": "1a5e27eef13e0000", + "0x2c1383d0552c85b84002813f631b487ac5a24a284d020a75ff375e21b88d848f": "016345785d8a0000", + "0x2c139e8bd89a0a7d85af0b10fe04e52a061299bd2cf1b9a8abc1a774b499c830": "16345785d8a00000", + "0x2c1412c45daf7a383e3a561de839db4ce38da4bed156a402136abe385d6b8f7e": "10a741a462780000", + "0x2c144894896baee4dc92c55e417dfdaa9f51da6d2180b5022da857288803944b": "016345785d8a0000", + "0x2c14601f8408e89091e6e8b50a03640aa2b0524e27fa183e65c1a30651371832": "136dcc951d8c0000", + "0x2c14e702b4b3b338cdb5461ccad09d51b926ef6865532e4e0b589e88926cf030": "0429d069189e0000", + "0x2c1589d8ea6f08f119a1786d07982e081b2002bf894e66621162dbd183450e24": "0de0b6b3a7640000", + "0x2c16753830be0d3885d1628a75908ed4791d8051d30805268ddc5800e4f74860": "4139c1192c560000", + "0x2c1678b5d78167ebe4a3b5dab0986b55dea36cb1c40b6c2a96fabdd9e738d311": "0de0b6b3a7640000", + "0x2c168ee89d81efa7bc1d5a7448ecb6faa69da61d536c999d0e6e0da0f489e715": "016345785d8a0000", + "0x2c16941ff4ac086fe458b40ca132506001148091cbfc03f67a01fd000defa29b": "17979cfe362a0000", + "0x2c16ec24fa15c020e5bce2a37a5c7c5cc7d80d11887f02d23079a040a3074991": "016345785d8a0000", + "0x2c174a7bed3a95993ebe9dba0a1844100ad9bc42b73ddab1cc7e2318670e5fd7": "14d1120d7b160000", + "0x2c1760d353dd6ae4ca7fbd4ff79a6211453c68571555413766852ae028af276b": "016345785d8a0000", + "0x2c180c6af121f609144d0ba4edb8d4ce21fcc3cf59481ce412dacde5298d55ef": "016345785d8a0000", + "0x2c181b3b3c05f7952bc8d5e768f61c2ad27381c52c0caebe882d6d6a0b9dc394": "98a7d9b8314c0000", + "0x2c1827134cb449dd32534c06117f4b381a669a6e38c086dfddef37bfc04f5ffb": "01a055690d9db80000", + "0x2c183f9c8b3f0aee32a22c3bdca986d019dd5c53092a36f80fd5a9646b364078": "016345785d8a0000", + "0x2c18863d1eb8a52bebf5e0c057668e632f721c1a6b59462248e7117dd0d56888": "1a5e27eef13e0000", + "0x2c19341209b6f2938645ddc3f1039981acfa7a5b42c704407d44f5e95f006f5e": "136dcc951d8c0000", + "0x2c19499201887bcaf9d087e22ca58d626e825e6f8d82d005c9400a4e0e863044": "016345785d8a0000", + "0x2c1966016f424469a85ecdbb13cd3286482c6694914abf5261e255d53f9892bb": "016345785d8a0000", + "0x2c196985ff68f49fac33c21f4d4b9d0373e050e959f9918c07ea946e847ce1f5": "17979cfe362a0000", + "0x2c1971ba164c456d3f8473c6ac0fded84d54c8724599ab096f1432e2044a161a": "63eb89da4ed00000", + "0x2c1a7eefd028a7f34cee586c4cd7ca9cc6d0f262d0b69b9424351f87beffb127": "1bc16d674ec80000", + "0x2c1ac44fae0addaa5c18450c3866ead2b27322e4579cdfcd1dd421f8d0960398": "136dcc951d8c0000", + "0x2c1af4ba436acb15bcb73121bbc85e13bdad8dbff8ae2119413f3c09ba0d0145": "10a741a462780000", + "0x2c1b30a28eb287b1ed9e4ee6e34d5ef7cbff01576e94969e7f6742fd2fd0e25a": "120a871cc0020000", + "0x2c1bbfbede24f068b35e4f0688fefbe205f20c4b6a9bc404ad806ef83c347b26": "0de0b6b3a7640000", + "0x2c1bdee777e6a5b376dd189f019606a3ba2d6e74917a4e3b9290c01b1c4be438": "120a871cc0020000", + "0x2c1d237abbba6212f211c856b313acf039bc8e949e03e9d2f84099d6f03d98ce": "120a871cc0020000", + "0x2c1da55862b80f14a52e880330ba1013923d8cba839f8b3249ebd9f56e9a6ef5": "0de0b6b3a7640000", + "0x2c1dd1c8d5a46b4c83227909d4e8eeb369536c7596d4131ac54e54781ec7ceb4": "120a871cc0020000", + "0x2c1dff632589b9298b12cd974efa92b5221df34b111176189ec78ea358c7d176": "016345785d8a0000", + "0x2c1e77c889828fa8c43976c7f12c920125f6257ee4f216d1d391c1aba1edae23": "01a055690d9db80000", + "0x2c1ed2a7c26f733c3352fc8463b2516e529b6aa74bfa1028fbd21d6054b5b755": "01a055690d9db80000", + "0x2c1ef576e9247d2c73cff417966f51ece1a399ca7243ca93cddc152723609666": "10a741a462780000", + "0x2c1f79f5a1cfad28af7d50a6778c619b023d6baac8ba743730ab5c452445d024": "136dcc951d8c0000", + "0x2c1f8ece70e6ff3440eeb9bbb9041ad305a79945786073e77af69080faf5a04d": "17979cfe362a0000", + "0x2c1fae3ba8972ff36a1176506a69ee5f27a9148f8ef1c30f7a1eb2cd11aedc12": "136dcc951d8c0000", + "0x2c1fbda508830390d60725849990e65c4f69b78098a2f435ff92bb547945c7df": "120a871cc0020000", + "0x2c1ffb36a39b450b2622d606ab2cc9d461056ac77e8bed69c4d60259d7d2e7ce": "0f43fc2c04ee0000", + "0x2c2076719a3c2288241f29a7b91fbed517484b7a5d5678ef4bf3c27e854f5e14": "18fae27693b40000", + "0x2c20c8e0d42069db32b942eef99cb5fca2bf08eab06ace1f0e3e6b0d32dcfcc3": "0de0b6b3a7640000", + "0x2c20dde8d36b1ecce1cd23f21c72d5afed163dbaf6353c0f80a9b6183485af27": "14d1120d7b160000", + "0x2c21546f665cd331f9f17bfb14a037c03ac6e0b337fe8b4823c170c48fd7ea81": "016345785d8a0000", + "0x2c219b4fbbb30ff668984d4e9530067df99457708264391f690d2e2192ff4e8c": "0853a0d2313c0000", + "0x2c222dac9b38e150cae4e4e0764515f4a2bf61d5508bcb4d686d1946d5db32b4": "14d1120d7b160000", + "0x2c225bfb207327e5b80c1c5825da26a920f96c2e0cd4664babea978f281aa472": "0de0b6b3a7640000", + "0x2c228748a6c428d14eac0c64f5c0d06bbaa120996413494d6ea8a12e0587710f": "016345785d8a0000", + "0x2c22d21e648334ecc93ac410a2573923b5e6d46745cada040e863416419c075c": "136dcc951d8c0000", + "0x2c2391b99f4dfb20826fd051dd2c8bf55beeb2d61d3d6a833c12912690373d57": "016345785d8a0000", + "0x2c23acb6dfaf78ce3c96097aa8e856d4dc36069de984a40a06e09ffc011e4292": "0f43fc2c04ee0000", + "0x2c23ceac4feaed40de755814b3681c79f0361b4a7bf7f210416c55be7420b74e": "14d1120d7b160000", + "0x2c241fbf17900111ec5375b362df9d3fe8da7b879c8adb1ebeef38afe3a629e9": "16345785d8a00000", + "0x2c24333e7141d1bb13afc46fe53440d9131327cf5c3abe8d71cf6faeed689654": "17979cfe362a0000", + "0x2c247bb344971f9795aa3288e0d02e330e6051b4d10ce63852145cd4272aa9df": "9f98351204fe0000", + "0x2c25030af5c7940e7feb182a8de95298e8bf0e241d70e2a8c23dbd60c4c9274b": "016345785d8a0000", + "0x2c250b601f581511ccbad38c625a12b42b9704ebfea81d80088fd76de97c4801": "5cfb2e807b1e0000", + "0x2c251e89cf77bb4052746f647f201776b3a8ffd1f11530507cff201780892a71": "0de0b6b3a7640000", + "0x2c2539dc789c467e509ddb1e5ae38047eb423d406501c7743ff18c2333e5e4c7": "01a055690d9db80000", + "0x2c26a0d6ed9c9fdd3969829f176ebf9f6b2ad4c65e37777a7cade4097ad03cd0": "0de0b6b3a7640000", + "0x2c26c739e3327e469926e71e1f1f310cfe089d8dc1c9f21d26e0b7d12767efe1": "136dcc951d8c0000", + "0x2c274b751298a62aaa6c8158a01da3fb712d2a56e16433fa14b1804977150c58": "17979cfe362a0000", + "0x2c2800dd86f20d7767e5a6321e6dffd6f83e7ef719036e18675ae3aaa171e392": "0de0b6b3a7640000", + "0x2c2872f976ab1be5e65dc6f4043efda0443e3dc0af3ae9c298eb7b5b054f2d5d": "02b5e3af16b1880000", + "0x2c2905c96503e9cb1b0eba5d32e224dac17483c925b954870f637f809b8ea96e": "016345785d8a0000", + "0x2c291ea308a90292473dee118c5fb9a3f4ff2ce732541c9a956b60abaee95863": "016345785d8a0000", + "0x2c29a13f50b2837a5ce2874870e36e18f538463b0e4b7ecd925689293d6507f5": "1a5e27eef13e0000", + "0x2c2a564a6c5d6c9d3152e865b8abc39e44f4f3cf4db1a4c3ed35d8cf54cca69b": "0de0b6b3a7640000", + "0x2c2a7f243e767de00a5c9610e6facfc0e414766fb997ce6ca7c36a61db92164f": "1a5e27eef13e0000", + "0x2c2a880758d2bce156c439a6bd7725fb22c2fee50737a6bee5f58afc9c1ecbf0": "016345785d8a0000", + "0x2c2a9c7ebc34a19b9077f66ed2b800d949bb24d971f707ba8bdccb7da11c02aa": "016345785d8a0000", + "0x2c2aa15b64929242e9fad8d02d43f9fb4a5d33bdc0c5119fa9c0c9a47d885e90": "016345785d8a0000", + "0x2c2b60f7aaa1bfdc01a041f78dc3b3efa54e688129dcdd003789a93066877bd2": "17979cfe362a0000", + "0x2c2b8ba53eb6bc75ad72e6364e113ef13a50c37c472efe5063a17337e260684f": "0f43fc2c04ee0000", + "0x2c2bb6594df077f673b66e861fdd2369d0cb456e68caf0745bfeaa7743beb9db": "1bc16d674ec80000", + "0x2c2c1af1a01d15d3a8b3f3910613c1ce6d2d213cb6d348d35aa339f83699efe9": "016345785d8a0000", + "0x2c2d108aa6e77866bcb38f7f222571920e342f78168277cfdbbf678e36cf35af": "016345785d8a0000", + "0x2c2d3e75de17461e1a2fb9514dc110880de776290855a5b7d11d242dc4f852c2": "016345785d8a0000", + "0x2c2d476001dce8dbd9cf51008dd61c4c0b6773a58cf56fc725313cf1568ea1c3": "016345785d8a0000", + "0x2c2e50c75671ca570c32145ff1f20c978127b22931a4b109b7374a87bf412600": "18fae27693b40000", + "0x2c2e5bfe3f93d33967b1c16a02d9cb424ffbe55a47895d5b0ec75dbb96199a8d": "16345785d8a00000", + "0x2c2ec4dc0a37b4f989390cdf8dd4a17fbc3ae59aca957ca35dc50fd93e62f1e9": "1bc16d674ec80000", + "0x2c3093e3a3366046b34c037577305770310fe63d0132c8311d0970a601d402d3": "01a055690d9db80000", + "0x2c30b0115fae66e6045d1f706211449a07305f996ef44a652685e4a26533603f": "016345785d8a0000", + "0x2c30d096bea6f5507c98fd6a2b16e3a4543a15ca6026552528af694bdc3188d6": "14d1120d7b160000", + "0x2c30e486d54f2ed4a95e83eefd470f3c06e40a83c6448cdd51b4196fcef8771a": "016345785d8a0000", + "0x2c318ed6aae9f0923104af79db80df2f0f4efcf97993444a23eb6a37b199ad56": "0de0b6b3a7640000", + "0x2c321b4ca7daf300d53d5dbc3e038a803349d135770baaba7b56f796f2cd05c4": "016345785d8a0000", + "0x2c3271fae2a6ea266cddef8a18f3b3bd310223e34346ba0156a2f5e4741f62fa": "01100130279da80000", + "0x2c32944859b11ffcd52a2787086aa8bdff8f202814aeeeba1c5df357e5bc51dd": "016345785d8a0000", + "0x2c32d8185a058528bd9b5cebdb58fa9a0f34c67b5017a0816b5fcc3041adb0b4": "10a741a462780000", + "0x2c32da21708ccca6cd6ca99ea6e52bbec677806b31baea2d9501db59fd129772": "10a741a462780000", + "0x2c3314627c84e2cea144caf882cd72c6ae1498e86a7753e2d01f331d750eae41": "1a5e27eef13e0000", + "0x2c335d6983934077eac4a802b0a0dbebd1bfbbc06f5e2f3065c6aeb59c83fc8d": "136dcc951d8c0000", + "0x2c337ac3596a845b6607655a5f2b0163f921dd9451dc053e27b4fb4e55c8268f": "136dcc951d8c0000", + "0x2c33b0e3f515c11bf5e441fe313500cbaa5a834c024024fad4a7e98849716e56": "17979cfe362a0000", + "0x2c33e9834c97f2dd74d0f4500c77b8dd109d4d42dee2b6738bd2f53aac630f7c": "1a5e27eef13e0000", + "0x2c33f53d5ead44334126294a5e84882013ac1d5c27b7f51aaac7a615a780c3c3": "016345785d8a0000", + "0x2c345cd96dd2be003fa5c7d94c9d0b665d1b248bce2c9e4ac60930434778fee5": "0f43fc2c04ee0000", + "0x2c34999f98dbbd57495e20c18f8ec99fa2fe3f97a4ba82e43e8c0344bff9b08d": "016345785d8a0000", + "0x2c3572e609fb878673d116b5ca3f1831e03fa4131fec87187a288c1a280130d1": "136dcc951d8c0000", + "0x2c361eabb59aeaf34046c7fbbcd658c425d2d98fac3a12e979924c848c5f841b": "016345785d8a0000", + "0x2c3621aa2d7531bc4c68646dec1baf1c919cec5f6496d713c693aa92f5979e92": "16345785d8a00000", + "0x2c3638337524e6ebc71fec5d36c3b5bc2f1a5cf4878e181660fd212129787d39": "016345785d8a0000", + "0x2c365151498c2509a72840fabec70ca11f2576fc4b689e7c128a0aaabd18bd55": "120a871cc0020000", + "0x2c36e6c0429991f07c3ab033e5333679f63d30796656d6de92b609cb8adf4dbe": "1a5e27eef13e0000", + "0x2c3716a0d66bb5ec8846cd4572644b21774068ce88d33b384344d2e6390e5c96": "16345785d8a00000", + "0x2c378816e90d48e8844584bdc9c894defce0a92cc9d2626e5ade40d9da8ca3cb": "016345785d8a0000", + "0x2c37c19d582213339e4bcefa48af41e879b4a08f562c078f2c24c37f98c20032": "c3ad434b85020000", + "0x2c37c5b9aa7a183335b3bad3d195c8216e1c00a16753da5699e019c90be2f686": "136dcc951d8c0000", + "0x2c37cc6d25ce583dcb1db118bda46c60e9811e3cd5bdb1c4935ea018429739c6": "1bc16d674ec80000", + "0x2c3835bea08a865373642cdd0db179be2ff39b43c8aa83ec3306bf3bdbb5cf84": "14d1120d7b160000", + "0x2c38428152c4297d2c6378064d8dde7cd71707d0b7ae194fbde63a819adb3fe8": "1a5e27eef13e0000", + "0x2c389965cacf0115768dc6b2eb49cb8a0eeb1d8eb915b4db83108043140ba99f": "016345785d8a0000", + "0x2c38b4fd026f5d4b8d5b6cadfa9fdbfdc2208436c65ba3ae792b03c406179d21": "18fae27693b40000", + "0x2c3901a10536ae315af4f0b19fbd6e1a3854e09f55720ccc90e6081074670452": "120a871cc0020000", + "0x2c3917f00e100b6ed62220f2d373647460b900e418c3e6b2b5720047192b120c": "136dcc951d8c0000", + "0x2c39474de410756c3d5f461c17e0e470793219d9edf9a9e744aedae2daebad18": "18fae27693b40000", + "0x2c39e29926c84b5cb37d6ab58eba38c53f71614b65272c755cda85d79a425f4e": "016345785d8a0000", + "0x2c39ef7cdfc5ea07170e1379b327e7f42caadc77aafdd78a3906573be1e8f64f": "18fae27693b40000", + "0x2c39f06b773a781f96216132bb1df88a2690bdfce0cbe9bacf67c4168dbb88fc": "0de0b6b3a7640000", + "0x2c3b7248dc4e3962c6bde342c756c5d75f76a0aea43f468cc0385450308520d7": "016345785d8a0000", + "0x2c3c4952e1145a7936827dd63b33a35c965e33db2c4b646bda297d0b05636cfc": "136dcc951d8c0000", + "0x2c3ca0351c815ec198868b39dd870a1796392bf383e2b00ede2fbee830344163": "0de0b6b3a7640000", + "0x2c3cd78f267fc6cbda081f5e6e6c072982c465c107231f7458ac0a28b0dd5c39": "016345785d8a0000", + "0x2c3d7dd89537a40d759b755e8c370a5ac8192ccbc90dbb92fa906619b3e123d1": "1a5e27eef13e0000", + "0x2c3dbe5cb5a34171517ab3ee370f6657fe66bcb8b68aba10428096a089bdda93": "136dcc951d8c0000", + "0x2c3dcebfb777d8cb6edce08130a1084ab11b93c0155e0d781148a3b70fb12fca": "136dcc951d8c0000", + "0x2c3e7d5af2b20614820307523e08091f0d8e5744936346404ba1a4458a3ed9ad": "17979cfe362a0000", + "0x2c3e9436a03c76d07ffe0140442dd53169947588a311f267fbcd93b4ba71961d": "016345785d8a0000", + "0x2c3ef193e964a030759cafe73448531f37d78d5cac9bfe532f9e8f94b9d5d95a": "16345785d8a00000", + "0x2c3f132b5a47033d82f23de868f755a67e3e0a92f5d48406e444718cefdf08e1": "16345785d8a00000", + "0x2c3f178c11b01963e526cebdd96693dd06191eea4e0f4599399ff9c1d2308791": "14d1120d7b160000", + "0x2c3f40449e3878a5d228cc09cba4fe044866be1d2b5a8323c117cf50548de364": "016345785d8a0000", + "0x2c3f491efcf00487908a2afa3bf022e48d15eb587ecde28b3debf23346160e7e": "1a5e27eef13e0000", + "0x2c3f8c8d2f832643ab53df0c411c5bf20f43bace53e758e5cf988a3d9d8240e9": "136dcc951d8c0000", + "0x2c3f9341dae3c91875f53959804c7b7cba312e5cd51acefaa5ce46cea04edd8b": "0de0b6b3a7640000", + "0x2c3fb4bb697539b32d2dfb0ddb2173333570160c73778c145ac463e33d261e16": "016345785d8a0000", + "0x2c404f17b248193f741efbd063949b14c220eb1ed4ba2e457f146b93cb560597": "016345785d8a0000", + "0x2c40f1b90d0c51a6ab03605a3f6d3fe2709bb9b51ff0ec115a5d6f8ec5521aee": "016345785d8a0000", + "0x2c40f94c4486179185d8e1c4ce8d8995ceb7209942be5dc47ba802026187b1cf": "0f43fc2c04ee0000", + "0x2c41182c0af7246f62f951928922696b6ccac2f43d12aac35929d8d43a9e49fb": "01a055690d9db80000", + "0x2c411a871c80a06658be3da6a8ceccdbb66e0bf1c1c3399d8828d48c47f1f627": "016345785d8a0000", + "0x2c4184bed513275af989c45166d6d764f1deda1e6857df5693561a899b640964": "18fae27693b40000", + "0x2c41fdfa6249609c5e5df726daba70ab20c0f9acb3d7230d0af5f463b322e459": "0de0b6b3a7640000", + "0x2c4255318d755b8d67972a9617c8c3777119ea87051ab7738beade3d702e7736": "18fae27693b40000", + "0x2c42a0c29baae3e1a4b0288802ccac05d7fba88696695d447033690916f1e755": "016345785d8a0000", + "0x2c43524a3334d3942d2b3f54ba5e76410249c4b97b9fa3c2a883d8ad67c5b2b7": "560ad326a76c0000", + "0x2c43a1f669e0bee18fd6071152a534bc73d229c13896fdff0f1e7bea09a56e72": "058d15e176280000", + "0x2c43a893fd6ef7e1a1d5d2ee02d1733a2e3b51ff73fee440fa452baa0237ac20": "136dcc951d8c0000", + "0x2c43cfee205c4cec44e4d4733d17441db02ff7ed2d22c6741dc724a6bb517e0a": "016345785d8a0000", + "0x2c4440c477b7cbf191acfb6d0879a4074ffdd8d2df48383587dd0c1136e68514": "17979cfe362a0000", + "0x2c445df3f53a3aa5c267d0112701e2c925e3be30d1d4da97d8f1f38bc88adf22": "0f43fc2c04ee0000", + "0x2c45e0964c47f1bddf9c7d4d8b49f9951e4116da1cce7c313622ecdd68c6bcff": "016345785d8a0000", + "0x2c463884240d22613341395fe9740a7d45b2a75bfc300f244a231ed18943f570": "1a5e27eef13e0000", + "0x2c4657bdb86fb7002725a978f0b06dcda2904fc0cb1ec04274931ebf5034654b": "120a871cc0020000", + "0x2c46b841daa00a3f8ec05745313ae7dc71813fbded712564c51ccb915ce9bb91": "17979cfe362a0000", + "0x2c46bdfab4422271adbfe168eea59d0acf7741c2c7d5743d49fe61695eecc231": "1a5e27eef13e0000", + "0x2c4702cf4192e50da5cd6df8d4a93098d1431931993a131130d8aacecd1091cf": "120a871cc0020000", + "0x2c474ad286238f06b175daf9b551768f2a7853be0c407b9197f744dd5bdaef1d": "016345785d8a0000", + "0x2c47ecb016675614a5331154c5532bd4829e8817c7914c06253bfe82989263a6": "016345785d8a0000", + "0x2c482adb8e4e8b1aff0032a3376700c9ee52acc228f1febb7811834f9d55a095": "011f452c53a2960000", + "0x2c48de2c23cdcc663d719b9b43b62199eda9e68220f182e7d151a0cb4b62edbd": "016345785d8a0000", + "0x2c48e175c70b31aff6f051f33b4a765c55d2d0d0ff1ed5b00bdf29e4fb5c60d1": "0de0b6b3a7640000", + "0x2c48e613692895d093302328af65943566309390de6f4e1b7d1cfc71b9c9f27a": "0de0b6b3a7640000", + "0x2c48efb20cae380005931737c10b524571ef648c893f756e2841996e2c7baa76": "01a055690d9db80000", + "0x2c493104caf47065982427b128346f93dd09914892708da4e4d94b2ea55adeef": "120a871cc0020000", + "0x2c496cba7c95d8e4e904dc88b4ba3615f27f751bc9fdeeb6f22d3b4bf44d585a": "aedc313e09ec0000", + "0x2c49866a16272870fea6f74e532f2f1705f1cf5370497daea09bf169fd80e134": "1a5e27eef13e0000", + "0x2c49bf13874a116e71c1a8236e169c28f280a27433d88eafa86fe358ae0fb7c4": "016345785d8a0000", + "0x2c4b21032576ec0cee0459a7ae0e0503eac6538060a5201cb5b42e8add12ba93": "10a741a462780000", + "0x2c4b2afaf8c7eae8518c4f14e13ac734765b1fe442f6157946eecfd140b7ce61": "17979cfe362a0000", + "0x2c4b3aabd38e07a6b334d7ad1b2a919ab29d730513ae88690b27fcadcf8f3034": "1a5e27eef13e0000", + "0x2c4b4dd3a7a45d79a1d3dc5887b82940d6e2c10c5ce7bea657eec38b38d069a7": "0de0b6b3a7640000", + "0x2c4b554d406c2221ee9716af4c0ef9450add8aaf2bc4336ee89c42b84683538e": "1bc16d674ec80000", + "0x2c4c4cd953807e915dcce0a4404b0c0af7983f2a06e641e2cd66e3f11af46ec7": "10a741a462780000", + "0x2c4cf18c71eb807d5b5d777a451117fb7219e72e6438bc023ed2635d09535b37": "17979cfe362a0000", + "0x2c4e2c3f9a984adeada99d12bff8774cda32844645f9b997e3d88237c6cdd63c": "016345785d8a0000", + "0x2c4e39ccaf26759e96da4e415399f88fcadbe2af3df11c77206508d1a6abfac1": "0de0b6b3a7640000", + "0x2c4f40462d82da330b4de96cd80cf00aa08944c2000ce990c15ca8118f6d5233": "016345785d8a0000", + "0x2c4f57a7e8780460cdcf1dd9c8a92c009523d09ee4aa309fd1b3b9fd5b3601b0": "1a5e27eef13e0000", + "0x2c50572b0d22bffc9f453036b9be033fbb94847bb7dfd212756120987758c7d3": "0de0b6b3a7640000", + "0x2c50b64c3615ab7b6bbe6036a578d6b788c7391625986ba0c3eecd6db72e7830": "1a5e27eef13e0000", + "0x2c50f0da21b0662537b7ac3e54c4bc6a2ee3945efa3f2a77aea6c56a4a483f6e": "0de0b6b3a7640000", + "0x2c5121f36015e603f1d20f8c9ad3c8bfea49b8163c1d0583c620d9e2105e3d99": "09b6e64a8ec60000", + "0x2c513757c93c62073cd3551fbe9fa35b3761f20e2d7ecc27ce928e96810837ac": "0de0b6b3a7640000", + "0x2c5181646cc248ba3d3e73851d150d0578b37ca544db6769bc2c9d822e40921b": "1bc16d674ec80000", + "0x2c51822eb639be5c3852229349b3db478fcbb7cda592660b52ecb6ec3a02fd80": "01a055690d9db80000", + "0x2c51c1459028c11328fdfa317fb86196741a325cd899b5ca39c59be461ee84ce": "16345785d8a00000", + "0x2c51efdff236ba4cdec292e3370ecf00a7eefb04146f7b7f5a3ecd67fdf24820": "14d1120d7b160000", + "0x2c520aa23d7a7b75039a34fdb78eed1231790494d5a8ccb15f4fa52c5b11f7db": "120a871cc0020000", + "0x2c52a69c26f7b3178c86a4fc879ab93f835f4513b733313a28e307cbead9a297": "136dcc951d8c0000", + "0x2c52f1d616192bea3fc571c9a48c886e08be87e8144dfde18d7e1d8923f93a6c": "0de0b6b3a7640000", + "0x2c536df57528c1b0fe2497c1f79287ee6148b3b5614f510fe623a3d71ab3c947": "016345785d8a0000", + "0x2c53ea1117fb50a1cc24269569fe93576937709374416c686498c03e11dc506a": "17979cfe362a0000", + "0x2c53ed0cabd0341e53549d96174f5183cf4fa844f4186e2ac9d1167ae1b0127d": "17979cfe362a0000", + "0x2c5432cf4d46046afe7cb18ec5fc68c09b4eede2d84aef1229a58bf89a283cb7": "016345785d8a0000", + "0x2c5468ee5c9fe0acc09f5e445315edd964329d9dfb064409bd2c34f7ec4bf9cb": "016345785d8a0000", + "0x2c54a13cc92173f46b5e22cdb21f742bbde2b5b5d11709d977c9b6267043b9db": "0de0b6b3a7640000", + "0x2c54f81fc334a8f7a5476a180b984083b438825933031a9e98bbbb162f052f12": "016345785d8a0000", + "0x2c55c11fa5f45ee022facfbff1fd71ebfb5642592d27d1de0b3534e0b3960d01": "136dcc951d8c0000", + "0x2c55dee1c9361de52fca4406d2f8dc5b2234612bfafa15a8e502e2c878c879f1": "016345785d8a0000", + "0x2c564d9f44942ce65b8ae041a250b99921fca63cc6c6ad2bb3d34f5a0bb82b49": "016345785d8a0000", + "0x2c56795bf6ec733382c64edf83e59131157c8c28155b63c3c275daae93cae88e": "1bc16d674ec80000", + "0x2c573a6772c69f11ce9e8632cae3603c475450093fe0a880515308baacac2ff9": "16345785d8a00000", + "0x2c57baa0d215291aca20bd5480b58853ed7d40941cd740d1244465fb1fc5f83b": "016345785d8a0000", + "0x2c5817febd65bc63d5d748d7fd3759797c8c34bd5e76286530b4f811573216d6": "b03f76b667760000", + "0x2c581dbbc4308d4eca65a9b9fe89c330d5e819f8f8110ad15848e2c84d3c74d4": "0f43fc2c04ee0000", + "0x2c58d04a6bf8e8e30c8e41c77a71b63f7a94cbef043e9ffbea1589dd52f80e86": "0f43fc2c04ee0000", + "0x2c59b68ab566eb0d9a314d916e719433e50de1fb608a5e8d4ab09b24c3e17e40": "01a055690d9db80000", + "0x2c5a0ddeb3eaeafbca7cd015eaf719f104034408697860f10ecd62097f2ee3fc": "16345785d8a00000", + "0x2c5a58a9e3bc35378f972c09811124004b8eda5bc98f07bcbf2224a100a213bc": "0de0b6b3a7640000", + "0x2c5a921a4dfc894fc584f4b757ba578e53b1bbb122672143f9967a0697117ed4": "18fae27693b40000", + "0x2c5a93322c74baa7e5feee7241a3fd43a0dd454a795f41cdc0a754e115d43c5e": "16345785d8a00000", + "0x2c5ae772c13d9149721fcc90bd93c2b43922ef0ca58a90f0936722678946d149": "016345785d8a0000", + "0x2c5af39eed0a9d30d4972ac9a7c37d4536a5462fd05619210c51b7cd37743043": "14d1120d7b160000", + "0x2c5b251f4b0063957c2736b04113d277664dc236a9d7f87369ac60de1281659a": "17979cfe362a0000", + "0x2c5bbfbc76227199dae0333acba8cedab940854c79d11a2ba4bc4d1d76b4dfc9": "0f43fc2c04ee0000", + "0x2c5bf0688d487ceeff8eb9bdb4ea3cf13adc9efb2d4d0df9276bec17c520e01c": "016345785d8a0000", + "0x2c5c08854374b390a8fdb3c486e12b49ea6ba38edd324f69f2a82b7673942606": "7068fb1598aa0000", + "0x2c5c2a9787d355255a639e0bfe3441de17adbfc46bf48183ccaa40ebe084c79b": "120a871cc0020000", + "0x2c5c2d9d2b012c4ed72d207b22b59fec631c6cab19b14932c0af19b0dc920037": "016345785d8a0000", + "0x2c5c3af6edeaace62668044d9e5d8217c32e08b647f3c1b21f8c062337fd20f0": "0de0b6b3a7640000", + "0x2c5ccfda741e139e7af39c6e614de7bed72d492413ee8235c4bea0988742e497": "0f43fc2c04ee0000", + "0x2c5cfa1730e27582efffc596e3050e374c98a6fabac3afd96b85ee0cd6b7d2bb": "016345785d8a0000", + "0x2c5d1ebb99ad0225a9a7212f0da5adb575325ae94ad5815997091b6bddf0e504": "0f43fc2c04ee0000", + "0x2c5daccf379d6ff18c4072ada6f8275bc6e4da6a6524ab56c6ccc69f74a7c647": "120a871cc0020000", + "0x2c5de058a3e7a8445ea3f00a8077dcc100e157280e242a8c92b575cc9964d967": "10a741a462780000", + "0x2c5df736562938c17a6468f9e28dc9035b12d8ce7b784dfefe8e4f7cc4bacfa3": "120a871cc0020000", + "0x2c5dfd3dd5fdf69815fe66b06bea656e92862133eeb0cba9805e9fed6a56cf5b": "136dcc951d8c0000", + "0x2c5f34a0ea63dd4e2443e773a0bec9b9b617e803c9e78662939119ceb7747aeb": "95e14ec776380000", + "0x2c5fb803def557c5ccf9679b473fba44ddc11d079bd6812d4edb04abdcb3bec2": "0f43fc2c04ee0000", + "0x2c5fc2f80e5da6a1a7b5c0796982b7b2b7fb4748d72752bf7a9a06df8de0645a": "1a5e27eef13e0000", + "0x2c5fc6728838c8aff9ac91acc7e8970f13e879df38831cd63b569d650390fd25": "14d1120d7b160000", + "0x2c60827701d73b5c9077187dceb387b930ded4c2a7743c564d3d38338b3f3092": "10a741a462780000", + "0x2c60f3d8c2971192c44cde27d7bd1c9244f3dd0b4c7d7c3641ab4aa794b89192": "16345785d8a00000", + "0x2c615a6707fe8ad75ed3e824fb3bdc744751f90ca9287468862122df433f5f89": "16345785d8a00000", + "0x2c617c28d722f8d12ff82d646cec2ef0db595a69dcf44336951f8de49bd8bd81": "0de0b6b3a7640000", + "0x2c61b9aa785d2652c6e68534d11fe4ac1fa764d89192b28b26c67dfb71d3f1b5": "17979cfe362a0000", + "0x2c6206028a8fcf6e914084e6571f697f51104bbbe4a8c0c10bafa4c8d7672dee": "120a871cc0020000", + "0x2c620e23dd8aa0e5a1483c77c2eba51fd2d0901062b918e401c3f7ce67fa13db": "22b1c8c1227a0000", + "0x2c6283ed7cd40fa70e0d94be4f718db9a32ec8cc93b1d240eb5c0ebb23deb1dc": "18fae27693b40000", + "0x2c62a393418cb7d8055af92b1bd15b8961ba80600826e9acef1c4c6ec55200f5": "8ac7230489e80000", + "0x2c62e8d92ca17df452b5f2a1a6d942166c151cb177440d09702ee188a03b000d": "0de0b6b3a7640000", + "0x2c62f63b2aa57926bc3a83bb212486c1b49473760727066cbc026d25f8b11610": "06f05b59d3b20000", + "0x2c6370eda04ba38d3eb64d39f3ad9c9bab981c2b44aeec4f59d7fd42da5cf1ad": "17979cfe362a0000", + "0x2c63aaa0f1bfea3532817c834063298aa150c4890a2c0d614f6132f84615c4cb": "016345785d8a0000", + "0x2c63ced5e336f39264747b597abab0c15f8afd0e8d6bf12ede6b4c24978eff7d": "0de0b6b3a7640000", + "0x2c642b8f03391e13843aa83a913a9f374d955a051597bb9fb489ef1d2c152aa2": "016345785d8a0000", + "0x2c64e4c00da711a347a604b8156771f3816fe07f8e44f03a14147da916221e7a": "016345785d8a0000", + "0x2c64fad7ee7cc88db4f01dbd3d4dd57ef6e61f4f829f96f3c11f30a79220f5fa": "016345785d8a0000", + "0x2c65495d03a2a6e03d16dbea65fa7ec60f98b8f1cce88fc2e13e152b28df77ce": "16345785d8a00000", + "0x2c6560e9fa3981cbe41bf37a744ae2e4213f829bc500c7aaa349c98a2f4c4da2": "016345785d8a0000", + "0x2c65c5048fb65359cfff2db4a8abebb3a5b3cb1c8ecfa349d96cc723d9685c7b": "016345785d8a0000", + "0x2c66058c8e5355bb5cada3ebead7287a26f3ed2eca715a7c732942b7e80bab0d": "10a741a462780000", + "0x2c661c3177b3cb187566ccaa6d45af4137cc7cd49c97e509f182c65ba4a4d078": "a688906bd8b00000", + "0x2c66641e5dc0d4136763d99fb59efa7f75a1099f4d31e28790e34efb6db2ec4b": "10a741a462780000", + "0x2c66653d9e755f7e7853b7a96a73ae1ee46f4317dd1c5cfcba90b54f68cb2e32": "016345785d8a0000", + "0x2c66ae0f53dc7d3669bbbda20e77b81addcee1fbafc78207e666aabd325c7b3b": "016345785d8a0000", + "0x2c66d75ea4173be0df717ac775893bf31d76041b70b25d9c8573501e9584baa8": "016345785d8a0000", + "0x2c66eccd620f5d41f126f63c52b922ee3e65b46d141dc6306eb81b99ca68c7af": "016345785d8a0000", + "0x2c66f27e33a9d459744b781adb362864841926a7e887c6bf176113ae295c0682": "0f43fc2c04ee0000", + "0x2c67964dabb7a22a431a896952228cf664552072eb9a9655426281e3b4c487b5": "016345785d8a0000", + "0x2c679fc9401df046ce62a947fd721c4a60ecec84f33f9a2515130682756b6b43": "10a741a462780000", + "0x2c6851b16fb016943f53958064e596c0618861655f15dc1f71b1cbd428bcf9cf": "016345785d8a0000", + "0x2c68cb5888cae91f8de45a636234e673de0ece36bf8a5d138c5871045c24fd43": "0de0b6b3a7640000", + "0x2c68cb8bf11fd412f820439655bff46dfa025248cd9c2ba981719d3acb3f04cb": "016345785d8a0000", + "0x2c69cecac2437b6453512e55841af8713d886f344101d6bb9f613d11ad2ff69f": "016345785d8a0000", + "0x2c6a2da3987664526f09116c1941073ea2b95f299bbc0c1ba9fef8f187ee4eea": "0de0b6b3a7640000", + "0x2c6a84e109f5376349f16ae675acab045ada83a47d70e6257936c9d75b38ae22": "016345785d8a0000", + "0x2c6acb568d797751cba8ad8c81f4b241f40fd0f062f5bc9f45080ff1ed85b920": "0de0b6b3a7640000", + "0x2c6b089322f63535daf359070fc21d315c9c9c95f0856a7266376cfe93274eaa": "14d1120d7b160000", + "0x2c6b09a9cb6a6e9a479a00518aeb2a7f6433561bf791694b97bc153851275995": "732f860653be0000", + "0x2c6b671486f5bbf3312caf976c5fbc8705df6c9feeb9be6b5754c774b9664439": "17979cfe362a0000", + "0x2c6b83189cda4d9d02b912ead2c4ecf763cddc529e27a6739e34248a20aeb74b": "016345785d8a0000", + "0x2c6b92a5b8346edfb50223d50cc0e5f5f438e5750e5322057544505ba33470da": "14d1120d7b160000", + "0x2c6bf7b24c81cec1db17fa69165e9278d763bdcc1d088acb649ef8d320ef8d46": "14d1120d7b160000", + "0x2c6c42cf77711a0235c473976df85426c38da594479c3c3ef4297fdfeae11b24": "0de0b6b3a7640000", + "0x2c6c5db8f4b81d8282b9da868ecc36429afa2af32035da2e6abf5b9c57c31a31": "120a871cc0020000", + "0x2c6c88bec005608fdfd7f5d0add49bf1849fa82b8c211d3c0e13908055847db6": "17979cfe362a0000", + "0x2c6c974bd12fdff220ab82ef956f912f9f62d06cdc39fac59fd378290cec6618": "0a1c3519e1725a0000", + "0x2c6d51b31cb85760203579e1e47c8d1468e86947ad5eda3fc050270e6519fd52": "10a741a462780000", + "0x2c6df8126a528e3ba4ddb16cc08c9b72fa8adfb5e9f5d43f3e3857099fe0502e": "016345785d8a0000", + "0x2c6e4bcdab2af37ce72a497fe39ad9bb506c6035aca46a4fe2c5c4ed9d4f4468": "1a5e27eef13e0000", + "0x2c6ea9035d9680dd9ff4a42b740d10dc3afa0bd7fa2029b5a137c8140bb46c5e": "016345785d8a0000", + "0x2c6ead9021364da0a2bfbcd7fc48111da607cce32933320e0852f2a4aee2e89d": "01a055690d9db80000", + "0x2c70184605058453d62f52257953b8c1b00a1e060348a1dc6a4d03fee57daa3e": "120a871cc0020000", + "0x2c70363d0bf0f195af8f50e42626d4986dd45ffae3b1151a9e121dae648c3f60": "0de0b6b3a7640000", + "0x2c707cdab258345fa464976a844c3a5ac3a6ff5ed2f7240f96df72a02cb795f3": "016345785d8a0000", + "0x2c70d712d5d5b5cb15147abb4b479aa56beaf15db6d9e61000e14987a0bf3b26": "0f43fc2c04ee0000", + "0x2c70e6f5776ab4ddbfc29cb02bf44fad7343579fbdc85bfac89573af56b619b1": "016345785d8a0000", + "0x2c7152ef0c23157380fdd769addb1d6daa54a4f51a0d3206d560d9fdec2c326c": "016345785d8a0000", + "0x2c7179c6d90260a7dc770bdb3c6a4bc2ee9103b870e3e505d6eb27e656935293": "be202d6a0eda0000", + "0x2c719d81e08c5696e0fc4b9db3be9566b4ed896aee9869cf085351e7539c7fbd": "136dcc951d8c0000", + "0x2c720a9d85801eb86510907c22851cfc1857a6fe196014ad68cc727b19d8e5e6": "016345785d8a0000", + "0x2c727ea7f3e465e92167bbc54d3001c4c3410a25d432ff18d836a36bb5e69637": "01a055690d9db80000", + "0x2c72bdcc2e763470d036fb13b5a0686596a912102f54eead0dea83c9be1faa44": "0de0b6b3a7640000", + "0x2c7347c4ca24aab69676137a1b2970fca52133d3cc375c9c323c87c556654e13": "16345785d8a00000", + "0x2c73ac806d60fc611de7b7ddd542c39acbe8231a7df36bf91004d423eb39343a": "016345785d8a0000", + "0x2c73bbeab560cf9b2676446a1b3004427763fd9c5d3d95a7b542bc1cee451978": "0de0b6b3a7640000", + "0x2c741a02f97709b9d98fafa6df42e3247db116931a48a09cd5debb0e00f3f655": "16345785d8a00000", + "0x2c741b0594c16a13341ffa80610407190cbf3384354b7ce709db5c04682fb749": "016345785d8a0000", + "0x2c74b521cd2a001f404418f42de486a78c9cbb83accf93e3d70069b4a9e4da49": "016345785d8a0000", + "0x2c7501cc8ab1b1c986dfa1b6dbc251e1bae50e59563ac3f55b160a7d9b78dfe0": "120a871cc0020000", + "0x2c7514c88a9fbfe7da23349bc0acacbf0f0beaf72b46e4f3aef34ec2a7555dc7": "18fae27693b40000", + "0x2c7518fa6dc1a5cc2d32f326e64e8c2d119da8d76d5917bd4f13a52394be5261": "016345785d8a0000", + "0x2c753cddccd251819185b40b017e65f0b5d18092e7bdb38f31f67427e5879ea7": "016345785d8a0000", + "0x2c754a45ce51cc5bbe402b68291fce2f61e676040367a1c064623c4035c31e9c": "0de0b6b3a7640000", + "0x2c754ebe908ea929326034d6fcf6d1ffd39cdc88e7d563bcaa23611331f16040": "0de0b6b3a7640000", + "0x2c75cf7b6491ab398ee007b1d0c10d38b13a5dde4a3a94264c158901aee28135": "0de0b6b3a7640000", + "0x2c75d3da0529f93227b5273fafb1511ba5eb8999ab188d4570c13cd36a744c0f": "120a871cc0020000", + "0x2c761b3928b83564f4be29be055317198695e9d5b6e0cee95d3364945b9975e7": "016345785d8a0000", + "0x2c762b9d5f10abe60fa3363f5124d7569871a8cf4ba8623dfa33f27f350113e9": "016345785d8a0000", + "0x2c7641117e92157c2147383f06268dea92d6006dcfbe08a26765faec1e336c42": "6adbe53422820000", + "0x2c764138231e675c9c73ab3777e8bc3175cf4737a314cf26d57e05b2d94b0920": "0de0b6b3a7640000", + "0x2c76448b50d20fd558595834745c27b9bded6b826fb8afbefea2759d9c582490": "0f43fc2c04ee0000", + "0x2c7650056c64476c006e4e66381f0435214f1bf4321f25fb4cc74bc8880e157d": "120a871cc0020000", + "0x2c7665bc9af1019414bef14ae1dee54abac65bf8f1cb314cbe3495e3dd2ea114": "17979cfe362a0000", + "0x2c766af4a72673aabeadafa5d0beca959d28c5e893946cd36414ab701d312149": "6da27024dd960000", + "0x2c77052c1e7b8837482630757b77bb5acf9a2ca4986d361a019d52072ea84774": "016345785d8a0000", + "0x2c774f3257fd0933d7fbebf0d9b97e99b2838ab7110a14a1d30dcec80591e872": "016345785d8a0000", + "0x2c77aecf2e0b65f9e270e169947b0f498a66851a3e3cf6eefa2d070fb9aa4a9f": "0de0b6b3a7640000", + "0x2c77b2c3f9014fa04be8ab9fbbfeb6853cdaa4adf8bfcd1c4e72d479432dd954": "1bc16d674ec80000", + "0x2c77d30b4cbd0fcc69a755cff68d8c45a06cef27d32028d16b0d8601b9c8d14a": "0f43fc2c04ee0000", + "0x2c7836bdb4c3421f29e1e47c01500b7eb09ce16fb6b10b603341feafa5713810": "136dcc951d8c0000", + "0x2c78a7eb563ff03ea3289ca3c343651cc579d6f4fce969591545ca6d0e591628": "016345785d8a0000", + "0x2c78bbf7fd885d73a627d6401d0e09d69fd1eff0a520212fa3679701299a1b92": "016345785d8a0000", + "0x2c79c8de93feb123d8345ccc0e6be81df25d02e7fdb5727aeddf6a539722105a": "22b1c8c1227a0000", + "0x2c79d4122711dd0421fba2fa9738dc83476dd64b612ed3144938b6c6c0d3bb4a": "016345785d8a0000", + "0x2c7a05b0fc6e9fb07cf418c044a0c76ef72c03975ff13620efef74e631767595": "016345785d8a0000", + "0x2c7a304b7d81fbc2830206bbc22b9ace063b322457df58321c6a8db684bc830f": "17979cfe362a0000", + "0x2c7aebdb58646a0d8099a5e3ccfd48ac8e231e5b7caf49f5b5cc1a54f5d827ee": "0de0b6b3a7640000", + "0x2c7b2cb9a48b061d20cfa23e308dc1519529c11c71e4dbec9ca625d0704a2f10": "1bc16d674ec80000", + "0x2c7b8ad6471f3e0148aaaf11eb945acc2a31dad800a104babf3c4ad3bfd2d390": "257853b1dd8e0000", + "0x2c7ba50b41364e54609da4e4b520d44fb84586b4586d8eceb358262598ddebde": "016345785d8a0000", + "0x2c7c324b92273f8b27b6818346e1eda05947658b34cf0896b99c176f37aa392a": "1a5e27eef13e0000", + "0x2c7c779a097b085c7a25c2b8fe5b2f46b452415020e7f0d121d21e73e4844347": "016345785d8a0000", + "0x2c7d7e5cde41a66e27b8fe18110791a40f7c0ee7e942bbe049cece6423ee9db2": "17979cfe362a0000", + "0x2c7dd59816e96833825a3bc72687ab539604ff02ed2ec7bb67d850a165c7767c": "016345785d8a0000", + "0x2c7e903c9f5af15ead2b8ef94c0e913c77f7ebfd6e9aeed522aee5fbd9a04060": "136dcc951d8c0000", + "0x2c7ebae0f43270c0b3708ba556453e1fe32cd570eb9d7dfdefaf930377f1625d": "016345785d8a0000", + "0x2c7ed2319a7a80692993229cfbd5fe92ac8a61c419f71287cf1da6609a53f3b0": "14d1120d7b160000", + "0x2c7ee3dfc6b494f8638c494b4268c04601f62c3b0031a8d228ee0ad2a441d04a": "0de0b6b3a7640000", + "0x2c7f6af5e0d21a1bd359527e5e1e215b9407e1973c4b012e7111e3c688730c42": "0de0b6b3a7640000", + "0x2c7fa606ea30330e41bf480462f82453a5360b98f1aa67be43aadaa7e0ce8309": "120a871cc0020000", + "0x2c7ffc2b4793108768911444385a1cd97ca49d352e7f85dd82ab0fdf53a8e4bb": "0de0b6b3a7640000", + "0x2c80b6cb28a5c23b89f8fd9b7d04ed2662b218e4e7b3f4ce85ad276741ec006d": "0de0b6b3a7640000", + "0x2c80d723fdf426d39cead7c830e815ecce2174ca706ba3bbe1f419b53b426e33": "16345785d8a00000", + "0x2c8152c5c5fe12e790e7f80bb8944c3a29d1c06c529c7753d2f2e4d15f3a4d49": "17979cfe362a0000", + "0x2c8176d7ebd67f5132d9c89a39b9355142bb1bb0ee5fae675886f4506cae59f9": "14d1120d7b160000", + "0x2c81c41a5de6a1187ea22192ee00e78099b7f43c8c25aef1df4410de022034bc": "1a5e27eef13e0000", + "0x2c81c5d26622d0d930adb0b6da933cf3e1a7e085447d77bd688ec35622a47153": "1a5e27eef13e0000", + "0x2c821365e91513819918d370eb1ae058856260664520b667ae677ce215cfd6de": "54a78dae49e20000", + "0x2c82aedb61b4d9b4b77c0ef51dabcb0fb49b2fcc8a97099f2ce36bd90ce2d73c": "14d1120d7b160000", + "0x2c82b544eba0d54f5695e6e0c9a44cf0d1c006442fd87dac107fe570f29aed79": "016345785d8a0000", + "0x2c8426971de2d550bee35d515f632b166afb1ed4315089cf4be1a0548a5645de": "0de0b6b3a7640000", + "0x2c84708cf9f988f4521dd77776f83415f8a3c8ad23df0b9337df528617a33bbb": "16345785d8a00000", + "0x2c84ee1a0c055098539e53a0a15c7300fa49b15a7995c2054e853aab7ff84917": "0f43fc2c04ee0000", + "0x2c850d5b104faf6bcd1619f30e5281bfe4ec4ec6a869fda32083712038de258d": "1a5e27eef13e0000", + "0x2c8590e468f153cad4356e110ad75c5f8d441da82cbb9213c236fe5d8d118335": "1a5e27eef13e0000", + "0x2c85df4600df343fd513e9ee1971e7c6c000ca116aea234c888008ddf5a90320": "0f43fc2c04ee0000", + "0x2c85f88e537ff41965c66ae3918688389ecff4d5460c6aa0511b5238851bc57b": "016345785d8a0000", + "0x2c8679a47465ef81a173d30ae972d7891d5989a92cce43b7ea3e29e7531c7211": "1bc16d674ec80000", + "0x2c86863255d4fdb321c95ebbd7cae9519298d9e889e5d762f6b977fef7b65f2a": "016345785d8a0000", + "0x2c86e631e61772c975d5f14ddadbab9b05c054d5f975faaf8689115e98e5b1d7": "10a741a462780000", + "0x2c877e4f090b50529dd248a9e687cd95a059abd9e3e4efe366907c15d4aa7993": "0f43fc2c04ee0000", + "0x2c87bced0275fb4dbfb94773a549ba7fb3947fd5b47c06551ce078985bdef706": "016345785d8a0000", + "0x2c87cc90c45199c9cc73c75bb76cc6bfbdf8294254143d0d70c7720068bd724c": "016345785d8a0000", + "0x2c88a04c4949438526f535625cd4ce8565a01f30eb32ee6ad1069cdfd7a8f483": "0429d069189e0000", + "0x2c892867a17164d2e91cbf8c5f0e7f16f54fd4a73b2e4a1077ec01fc53807d73": "10a741a462780000", + "0x2c8998e854afaa6620c47efa2308ac264cbd08a404305f4e19fe6bbd6c497ed8": "17979cfe362a0000", + "0x2c89f8f371e6cc7035bada2a5861ccddb303ac511be6c1ae1e6ad3d7f255705f": "14d1120d7b160000", + "0x2c8a631172adf95e8bb47fffc305ba57b08271d7df671c06aa8e7a402f1151fc": "14d1120d7b160000", + "0x2c8b603e64d80508074c353f4ff4889e7cdbdf2167daabac3f7f786a1bae1bca": "0853a0d2313c0000", + "0x2c8bd33ab8fa4f83ada65f9a29892cb33dbd08426fd644a040ae9829162ca26f": "0f43fc2c04ee0000", + "0x2c8bf4e808629beab5634fe88e073bbc60c53787fd1e1e7c458385457a95dfea": "17979cfe362a0000", + "0x2c8c091ffe24aec139b41c186c0113cfc64674cbeb5023b83dde822ea5c374ce": "120a871cc0020000", + "0x2c8c45711764d617784f99dca0f63de3f195f713f82911c23c885f2ae7b615dd": "0de0b6b3a7640000", + "0x2c8c525b90c0b296f20c70b01789caecda9a544b144859af726905991034b5bb": "0f43fc2c04ee0000", + "0x2c8ca05049fdc3f8525740d212ebf11294e3bf1a4dcc38bc5a5769be20ae3f09": "120a871cc0020000", + "0x2c8d3e62ba43860a521d2870c9480330c56ce1c5a9dfe2d56584674af4511fe6": "136dcc951d8c0000", + "0x2c8d9a13dac88cf09f9789d3e96961d4105343dedb1fdd72a72cf43ba4c0f6d3": "0de0b6b3a7640000", + "0x2c8de56530213efc53f15e83eef32664086b180721d8279e381a9a4ec5afd305": "0f43fc2c04ee0000", + "0x2c8e299bbba7be5736798c5367d455c77e2733ce871cd8452ea10d4276255233": "01a055690d9db80000", + "0x2c8e56e572731748c3e6b930a316e5827e5bab62f1d44195ed130c18e413cf5c": "0de0b6b3a7640000", + "0x2c8e6468f5f7f080872fb6ace7a047f22e4bc0445804a30afc8e794aea2f48d7": "18fae27693b40000", + "0x2c8e8589982bff78090246ec0d4baa833ae94d5cebaaf550d00046b4e132bea8": "17979cfe362a0000", + "0x2c8ed61f8134ff91b84574d4d33817ede6024b33957368d87bb44f6350a5c05a": "14d1120d7b160000", + "0x2c8ee5170e37eae625bf8ceb5172b979302eb6887970c3515c9b342889c659e9": "14d1120d7b160000", + "0x2c9027b07c7d7cbd4bd1bf1b6a4bb87bb3e30eb57a04e5936a699dea99e41ef8": "0f43fc2c04ee0000", + "0x2c903bd7bbae62b972b3d478bd22720545b5a6625844d0502db3529a0a2f745d": "0f43fc2c04ee0000", + "0x2c909037fe6e97e8736aa4de4279603e58e24aeb3bce4e257f56cdc99b9e3ea6": "02c68af0bb140000", + "0x2c90c07d6d78b7183877034e147a7348d231393883fd2f5d426b627a00ecdec9": "016345785d8a0000", + "0x2c90fa3a024da2775fd4158daa1a5b5ce391b2b750138123ce2f11af51d1e4d6": "016345785d8a0000", + "0x2c9155928eb8e6d95b59da54785bbbef046f9f74409a7ec02efb09aa87392177": "18fae27693b40000", + "0x2c91ae563fe9769aa09681b9cb4fea4e3bf8d92da716cb8ddc2e9c6d16eba25c": "016345785d8a0000", + "0x2c91bf8b1dec014861e533cf49a9a15efb93692a19e85d7b6bc0482f0e1159aa": "016345785d8a0000", + "0x2c91d37b2e838c80624d560a4755300f9fc64e76b86e6fdc63843046934f5365": "1a5e27eef13e0000", + "0x2c9215c6c00c85c4f9e26e3d2592ab73fc4cedccc3feec3729cceccb821cfe23": "0de0b6b3a7640000", + "0x2c921755a8f5b1bd1df0cbd35c068ca58a048ac20519ba936c2f9a8cab27d20e": "136dcc951d8c0000", + "0x2c924bd5a297039d9d0b6fc1d59cd2320a6011ef65a52bc25e8be788abffb767": "0de0b6b3a7640000", + "0x2c92b18629e99edd2add931356ae1e0fa0387555e7196a5e9ba2da6d563389f5": "1a5e27eef13e0000", + "0x2c93018f8f82b2624bd48d8430abc1f4f5bffe811c9c4b6bacf20f89d35e065d": "16345785d8a00000", + "0x2c932461b4a7503b7e8a376ea38340cb7e2e67636b44bd8e639da336a62212ee": "c93a592cfb2a0000", + "0x2c93302f48fb57fc46f7b76a2e90f327c8a1246e9d4a022194315349fa918ce2": "18fae27693b40000", + "0x2c93796730f3dfeff4de01925935cb58740bc8a2bec8ce54599efc4326ec9588": "016345785d8a0000", + "0x2c93946a6ac19a1e1a29048edf69bf0db91ed08f8c6cd4fb194bc9af1cf5bcf4": "10a741a462780000", + "0x2c93b9cc91d885b6c31f1b104cd97f209abb8354167c7ca9d3f750979cfaeee2": "16345785d8a00000", + "0x2c93c65c92481d56445d87d3c1ec7a7d7edafc1f618e167437f193e6066702d2": "16345785d8a00000", + "0x2c944cedaeab06b8492bfe94ff0969d58a99fdf19530141dd76a1adb182c61e1": "54a78dae49e20000", + "0x2c945a1ba36280ba7c3911810ebf63fcdff3777eb56764a159ec2134590dcd21": "120a871cc0020000", + "0x2c94aca9dbf16276817d6d7da0a22b0706cdff98053f61d824f51cf7e0d5c367": "1bc16d674ec80000", + "0x2c94e0efb4e65b396c51a90247fbd88d7bec65b40d03dbb92882df61a7dd5474": "016345785d8a0000", + "0x2c94e6e33e24a8298e7872b3cc0474e9406d72e56ead44b86d81111478d59e8f": "1a5e27eef13e0000", + "0x2c94f9a6eee8ada399b7470c3e8db8f321b723b0cbbf82ea46ce5057c57f0f73": "016345785d8a0000", + "0x2c950645e81851e3531d2df2e435a0907ce89561751787e7954211a2356536d3": "16345785d8a00000", + "0x2c95081ca8d2fb722011d695680d0aa32769c910db465eb6481a4d79210f16f8": "1a5e27eef13e0000", + "0x2c95379bdc8a905b73ad4ac2cf5e9e646b25c4c7b0918098d4835980e378dcde": "10a741a462780000", + "0x2c95a4b70db3401259ad048c87bcaa8f4ae28e783316107745a14132305951c2": "17979cfe362a0000", + "0x2c966d732b6ed0247e14463eb917749b2ba855c394e5a5c2e12f414504b2eafa": "016345785d8a0000", + "0x2c96cb7112d4ecb2704ca244d390052e4216be3fe8ea966a5bc12681c5649e17": "016345785d8a0000", + "0x2c97430de4cfc6fa1a4606c2e99c84a18eb4301680f3b9722a8f5d708acd2403": "1a5e27eef13e0000", + "0x2c9753bd0a8adb63f30227b78ddc038f6ea9db8a42ac70565883b355c1e43492": "10a741a462780000", + "0x2c9765b128b987a7d23466bf5bf19a1eee1d689ad07b4a1b5cda60524ba6b32e": "16345785d8a00000", + "0x2c979d4870b221a0804421352807203fcba0b45a60e194409714867fbdba38ef": "016345785d8a0000", + "0x2c97d851ac6ae6bae6fe4141c631075149b36c57ef9ec13080b8d5911853129a": "10a741a462780000", + "0x2c97f3a2975ee925b97fcf606827cd2dbd73ab520bbab2c3f7e1182623da69fe": "016345785d8a0000", + "0x2c981edb859f12d3513d33e46676ed668a14333a177650b049cce537c73ad4cc": "1a5e27eef13e0000", + "0x2c98316283dd7bc3eeff8cf7f987b432a7b3420c1b895b107996f0cc50b38ae7": "1a5e27eef13e0000", + "0x2c983b3318b7ec349c33bab43267d422db50fa9a752aa5058ad904360b55ae3d": "0f43fc2c04ee0000", + "0x2c996121047d8a3fe175b70ab0e8f89107fd1d8dc76db66758b050730d8b81d7": "1a5e27eef13e0000", + "0x2c99a13525d71e8725d67661381f9218d836b59f51565ccbf976cd5a3fa92d21": "34bc4fdde27c0000", + "0x2c9a217a4ba97af1919476ec33973ac4666755f0505f960f3f49ee5b77cdf94c": "81103cb9fb220000", + "0x2c9a35e251fa0a3c26a14731425647f1190f27856f410f4fc7c1a4c4ae4f493b": "1a5e27eef13e0000", + "0x2c9a960f9db0bd70c275ea8ecb841e5290c7dd6ab911bfd9d61af4011b13c08e": "016345785d8a0000", + "0x2c9ae58f40ddb49ddd1431686e7fac7ad5965e390a21e88ee6e074ec56c4495a": "0de0b6b3a7640000", + "0x2c9b74b2ca67cdb245d3c2a224252d4da6abdae992a5d94eafc72467a381d5c5": "16345785d8a00000", + "0x2c9ba061389f166499a6aad81566898c4c06e7da46f01c68d8d242d896cec9a5": "18fae27693b40000", + "0x2c9c1553b34f99d2f817b67a7b1d9ba2fdbbe9169019ee0dd330ba7b3e30fe9d": "ea88dc75c01a0000", + "0x2c9caf11348d9fa49357943155902d30bf00240f7c68ee37aa05c96ef5e16044": "0f43fc2c04ee0000", + "0x2c9cd8ca86cd09a77123dba2ec79e94f8007f1613f5de495ef70b9d49d7834b2": "e398811bec680000", + "0x2c9d56e1dc949b0344652b09eaec522008813fa6046af32c0f404258afacc340": "016345785d8a0000", + "0x2c9d586aedf7e701614b3803ce5cac1413d340aae6f811a48642e59cf0afd15b": "ac15a64d4ed80000", + "0x2c9daa448d3195ff1b900b83a22471b5e0d1843a07e1a12c3fd20ec871c44225": "01a055690d9db80000", + "0x2c9dc46ed1b63c05417dffa7201859c69ac933b202fab429b382e2c5bf01f279": "016345785d8a0000", + "0x2c9e76c7d1032aef4a58a8d45f9879eecfa3f8f1948704c16b04bd421faa44a2": "016345785d8a0000", + "0x2c9eb167d0fbdad75481d903933645e64e0479d3589fd3ed60d6c842ff427b9f": "9f98351204fe0000", + "0x2c9ec038db0dd35afc054ea2ad097bef68d9b4f314b4c46ef8abc17ac327112e": "136dcc951d8c0000", + "0x2c9ef1e0d599fc692fe81731ad524a3f9da633f46b635d1a1f79f69806a07adf": "10a741a462780000", + "0x2c9f129ba1478f49af5547478254e2bb4fb1998ba6d6eb08d589087498aaca13": "120a871cc0020000", + "0x2c9f55685c0b501f805cb98c79afa6d26c414a7dbde4e1133c34e43623366af2": "0de0b6b3a7640000", + "0x2c9f872589614ae9a472a5cd448ef821b88d685d28fbd108e8e4dd110c3e36ac": "14d1120d7b160000", + "0x2c9f88c67468f7de27417b61c97eccab73e22d014f54a58dff9f0fa0e6338d4f": "10a741a462780000", + "0x2c9fb0a5bb53b36b3222f4f54b7a1d653f79215653759b1c74534c4d01cc189a": "016345785d8a0000", + "0x2c9fb3ea095156ce053e14a29bd24369b34d0537e11945dbf82f6821aa8f0521": "0de0b6b3a7640000", + "0x2ca1b05275cf227d8a1e6e4fd8dee77da053ce7fdb1e1ce868b66333f577eeb9": "016345785d8a0000", + "0x2ca1c508d0a41369fcf7230e55a9a6eb66c75d0009ba0556ab2997d67b0f5eba": "136dcc951d8c0000", + "0x2ca1ee6788d158af41472649fe0dfef2fb2531b1f385d679bf430248e9a6a094": "01a055690d9db80000", + "0x2ca2a2d3fb7aa9e9285fc5b0a345c6b788336411d15fc3432a6d4abaa9a604fb": "01a055690d9db80000", + "0x2ca2b6f0c06fd1d66623a708f4d52996f80bdf1bc71986ef7eb3ee0d04310712": "016345785d8a0000", + "0x2ca35507799f9acdca9d2f69ac061515e57a00bcb75ec32f3c654bb2a604e747": "136dcc951d8c0000", + "0x2ca36305b61b981e221b328d5881c0b2965515bd1aba085fa2b72775b74b74cf": "10a741a462780000", + "0x2ca3e5c75a221bf03f8b4edd205c4c768f3395ad43c8fdc89048ec5c717e2df4": "016345785d8a0000", + "0x2ca4272dfb3dc80e06a77a248cc0781f50c6388c575ae2a75edf3fd3bc1285ec": "10a741a462780000", + "0x2ca45a1c9b7c534f7134ec709fa70b3e3d7d4b37d5bdc9b508032f0711f69c9e": "18fae27693b40000", + "0x2ca4999d4587239f5446de5da838f5c0954eac3ecfd7e1fb7d1a8fb88600e59c": "016345785d8a0000", + "0x2ca57f364cc8b80846104e263a4e7ae64ec8f18ea5dc9c2a8576895ae16d4f32": "016345785d8a0000", + "0x2ca599539b1c49fb0b1b772dc213e22fb1415ca8d765c07fe7990dc510966e17": "17979cfe362a0000", + "0x2ca5c79c74cdee4c35aa8bf208fb1db38535290ed938fffb72434fde90d93f34": "016345785d8a0000", + "0x2ca6ad13a0f11977f6f68b06236d7a214b676b9eda782d6153ff892b6a7a2bc1": "016345785d8a0000", + "0x2ca70120b0065835bffe68a0f775a028e6ebc4fc594ad9a7a1e2a5054680e909": "016345785d8a0000", + "0x2ca78312fb46a25a8c8f542849b0e2de9960a026b7e8c80f496f9805bf282a5d": "120a871cc0020000", + "0x2ca9794c36d37db5b44c0adb383f4ed16d38d4d47640bda29718d4fa18e9e07a": "136dcc951d8c0000", + "0x2ca99cf9cc02a1f83cab86fb61c21178e74f3ed4a8831689fb8b1d7e7f1153c4": "120a871cc0020000", + "0x2ca9fe06b9965ba44f7efe874f10fb7cd4f7796f4b2b4d8e01b251a39a9a92b0": "0de0b6b3a7640000", + "0x2caa07a0755c716ae25d869a04af8317a3cb75495b9f538219176754582d7600": "016345785d8a0000", + "0x2caa48182063771b52acb9593c55176861ae4da82ddf43e90cf85a0bbd564431": "30927f74c9de0000", + "0x2caa5b5117f87234b5736d2b59e51e67dcf767be7f6607be5a17d611dc3a0c14": "0de0b6b3a7640000", + "0x2caa649c202f7e95d8a95c5ac4b0bfdd5498541f26a45e5717849ebcc70235bc": "10a741a462780000", + "0x2caa7e8d1555cfbccc8437222b3d1e84d3f7a37dd922f4094f980fb38594ffaf": "016345785d8a0000", + "0x2caa7f4998196126cbe2c3ffacd1ce35f4f5ae9b2b842da83594ad9cae3b3a38": "136dcc951d8c0000", + "0x2caa920020ddd4fac9cdd27d8992a18ac85f4ffa5ca54ccfd772a9e8b14c8608": "17979cfe362a0000", + "0x2caa9e9aaf6a2f1ad352e79cfb2f084cc56be00908631c28b13bc2c6af4be169": "18fae27693b40000", + "0x2caadd452ad4e0d06163974f3d5cb0445f010acb99d7a34e453d2150fa27e3bd": "0de0b6b3a7640000", + "0x2cab9d5d3d683db44ca2af97a6f461bb1dc66ece2cbd75a8a9966921329ff380": "016345785d8a0000", + "0x2cabf7d8681c1536fa40b3cd3c87f7238f115b1c6f21af6f6f36bd4e7e90b84c": "16345785d8a00000", + "0x2cad98e2c4e48d3574e7eb2e70543d35207d36a329b2a17fcbb425386e07d3fc": "016345785d8a0000", + "0x2cadd3f202f72acd1dfe9714c25cb19ef5283ae18fe638f1dd024c458f9c93a6": "16345785d8a00000", + "0x2caded3d074431b851c870e558c073d3f088a071db6df31eaa29f8f623c8c95c": "1a5e27eef13e0000", + "0x2cadf7e028fc703957a157dde8f21a901d89956e7fb60517060738e4ba12d5c7": "136dcc951d8c0000", + "0x2cae8bc339ba01a1f548a316d3f7e712f6501a6957f5901a9d1cf5d5523ae469": "1a5e27eef13e0000", + "0x2cafcc4526f8f2374c8c528d75584eff7563b09597dca6cab2ad9e413fb7eb5e": "016345785d8a0000", + "0x2cafded3aefa358b4046cad28705e77d3efff3e3587058e96abd70e1d7ed1572": "016345785d8a0000", + "0x2cb0e05e84bbfba9afb343c63dbb7ad4db53532fda96858c6754d457f5bd1c97": "0f43fc2c04ee0000", + "0x2cb0e81a7f0e7287300ea9c312a834250e81e1bcda8f9aec9c24b60e02f5209e": "017f06e5c4d8c80000", + "0x2cb1445b9f987520ee2f75f02a758fe7fe0e9373a6434ee937fa0e281ec6107c": "10a741a462780000", + "0x2cb205798b87435f09fe25c1b9658b3c8c11a97816e38b04a6670e9dd407e6b5": "0f43fc2c04ee0000", + "0x2cb27896fef569f4ef770767eff61c88947f575c759ef373d3eff88f2b8c18ff": "016345785d8a0000", + "0x2cb2f55d5ebd742b87179962b1085c23783a491d6c9f0a5f44bb4109ae7926d6": "120a871cc0020000", + "0x2cb3f07805385722f6012e202ae375fe3acc3444d502593a49ff721eedaa3c60": "016345785d8a0000", + "0x2cb48708983386e452a5a24379e23a1193cb674d2281836cbd6fe594f545dcba": "0f43fc2c04ee0000", + "0x2cb4b6e0fede60114e1d8e30158d12cffc0ae50bf879393cd0e1beb1f143eb61": "120a871cc0020000", + "0x2cb51600eabcffff249f0f720b4edd272cc36393b6fc76f4bd36156b087f8a7d": "18fae27693b40000", + "0x2cb5f3529eacb671648028d9c178f0ce5a3276ef0d3379169058540b974b3479": "14d1120d7b160000", + "0x2cb60674027435fc1c656163c949855b6a4064006eec16ea32aea6a8d3f50394": "016345785d8a0000", + "0x2cb61d09a8a78fb606ea2284ee60cf037ebe62af87111193696ae37720ce9e58": "016345785d8a0000", + "0x2cb67d827aee92b603e4e9c723a2d2287f0763bc3e167a44b710e033a77be9cb": "136dcc951d8c0000", + "0x2cb7357e0b0401b3945bb39108c62d487b8c72e12c6dfd8ff949257115e123d0": "016345785d8a0000", + "0x2cb75faf306743e8a10ce959a2f274efffda6a38de41975bd4413b11175b7e9e": "16345785d8a00000", + "0x2cb77c395a92d2252e9d91ccdca8f3b2a229debf6688b5af97bce48622ef4492": "18fae27693b40000", + "0x2cb7851b8b0d4297d1c8e8c0d4eb4d9239679850522669ac1d5fa37244a45edb": "016345785d8a0000", + "0x2cb798dc96bef11d2fd205bf1593cd4a1de32d2bf9a75e71ed699c71b455e9a2": "10a741a462780000", + "0x2cb84763e61ce00388927283607394a9232f2d28bf4731831eb5862abd45c130": "8963dd8c2c5e0000", + "0x2cb87b9adce55a9c24b6461b01364eb9be96b71428be670a1d4c19c0c215c193": "0f43fc2c04ee0000", + "0x2cb8baece830eaa8fb1703797452080e24e3c02e737694d4ecca0f482ea453a3": "10a741a462780000", + "0x2cb9cd7502d40910f911927913f18c1dfb69153da43f77fad8f99f307537cb28": "576e189f04f60000", + "0x2cba1fa586265274f0c8417e73cbbdae7301997ffec84425c9728c17ebf85112": "0de0b6b3a7640000", + "0x2cba4918a6df42dc798a8a91785157fafeeeac5972b41d26d6a828d19c14f465": "058d15e176280000", + "0x2cbb5be472df79a944ce1b060a19b5b3ec8412f033e905ed3a47d41c398250b6": "0de0b6b3a7640000", + "0x2cbb75098ccb0775239f9e3a6fc8771e41e8ade4dd05ac73491d9d9368c993d4": "016345785d8a0000", + "0x2cbb9629c78e0522abad768fe8c436798cb1f52c4477835b529e41a52eaadb65": "016345785d8a0000", + "0x2cbba0a720cd32a3e10bef7730dca5206cb61815fd218bf7ec91e4987f497ee0": "120a871cc0020000", + "0x2cbc1bf8871f809f57fa9db044b1941e905a948204bef70870f16d1ed73bd3c7": "16345785d8a00000", + "0x2cbcaa289ebff56f24fbaabdb6d1edcd2728fce3fc95ffa3f91715cd9540b0c8": "016345785d8a0000", + "0x2cbcaf567d965841fe3b06ba9d2a14beec200d062ee2752206cb9a272ce72979": "120a871cc0020000", + "0x2cbcdf6d2f1d34d6182fd4a9c1d5e7895a89592bfb49034d2d4940dc4066bf92": "016345785d8a0000", + "0x2cbd710708803d58409ff7649fe1dfa34434c20bb96662d21b9174dee487c550": "120a871cc0020000", + "0x2cbd88e043444f88c8058b01a9946b9d90da8744b798bb5e1e8d20a0a6456c4a": "0de0b6b3a7640000", + "0x2cbdbce5ac77191b448030f96c3c2f3f490d33a9a23521b2b52c9a21e4468f32": "0de0b6b3a7640000", + "0x2cbea1eb00d3c7c0e560541ab6b8ff27373f0e20c3f6a8815d83cdf7adcd9e21": "33b60594056d1e0000", + "0x2cbedc4251c3c4b9b54b13bfbece3f7a1b3eb21d7896832bde16e77b0f121e4c": "10a741a462780000", + "0x2cbf6c915a6ce988734560d42a14c4972c114d4f24f97936b59e6d8b06238c98": "120a871cc0020000", + "0x2cbf828f3d6dd0b3882a4da0081ce6d8b5f5dff9353d955b7924a6e50ef5c62c": "1a5e27eef13e0000", + "0x2cbfc082f6b4583b5ca2c400e479a13a2499381a03341cac5f03a662b254945c": "0f43fc2c04ee0000", + "0x2cc05185ca9f590d3e42634e2463db0b708e580bb1e166f490ab456426b99047": "1a5e27eef13e0000", + "0x2cc069d8a578004a076eb0af74f09d7484885f4308da61c68e5400bb68fee996": "0f43fc2c04ee0000", + "0x2cc0cee903d6b1e29f1dc6d3779e784583f5197dcc34baff20a8d9bb5ddc5d7a": "16345785d8a00000", + "0x2cc104006b887a3c4c436637199e8671a64a9b7bdc7c34f9a2b3ab192cc53d54": "14d1120d7b160000", + "0x2cc11297f1df6b1922ceda56eac5a4f203098b157cec3dc3219db8c966fb9bc0": "16345785d8a00000", + "0x2cc126071778c2ec0c3dcd6ad81f79b94a161d09346b820f2de61f2b0d4438a0": "016345785d8a0000", + "0x2cc25b4002159e365baed08a6770f23be73f61aebc80daf7bedf4d1b8d87d0ed": "16345785d8a00000", + "0x2cc26e598c43f37bdc0a928180e234f9119231377dcd23959105c48bb6016af3": "869d529b714a0000", + "0x2cc31e949c6c3c556a363e150ef080f5941f735c11a5a8fcd40957779a1127f2": "016345785d8a0000", + "0x2cc383e3b4256a45f97626ebb8996b375c888622f64d311d93a647cb68ff3b5e": "16345785d8a00000", + "0x2cc3a84797a344e9fae5a9139830b6d58090738e64cb1214afb2f7dea8a2732c": "18fae27693b40000", + "0x2cc3cf00d18aa2ac95ea3c88018cbcb59f3c61aab6289d2d59d23db174a5739a": "0c7d713b49da0000", + "0x2cc3e8b681d1b0bd561f3ad5a6d47e953a2e7c243a17dd33a704f4c20e8ecb20": "016345785d8a0000", + "0x2cc4694e81dea6196d2cbc3772f79fed78cdde1955ab40f16af1bf71039ab913": "16345785d8a00000", + "0x2cc50dccca0111f1054934ac5552d390a7a24ee3792c6598c8e8907188d55b07": "016345785d8a0000", + "0x2cc519070386f5a13b7437a92ab612a84bcce4d6fc4003e7bcb6e14a8a43804c": "8c2a687ce7720000", + "0x2cc5398d352f87eb8e311aa17784679a8f3ecf147238df9d42f36432de79fb77": "17979cfe362a0000", + "0x2cc63d85a40d5f1a8670b40668acc9eba7103caf9a8965d1da6a4be5a5c18fe3": "016345785d8a0000", + "0x2cc73772b99d634b091dc7469f918fae425f2fe35a270e854d8ab0d3c0399ae0": "18fae27693b40000", + "0x2cc78cececf488171ff9525a763ec6225a75aabcafcb990339f244065e763c8d": "0de0b6b3a7640000", + "0x2cc84100c88924b8dccd8107ab1283bb9f104574e46c9f21c45912ba19aec831": "0de0b6b3a7640000", + "0x2cc93ee8f96358f9399edcac6798d39e1aa599b4d7f85f3759af5cb4dca1ccbc": "18fae27693b40000", + "0x2cc94b890bb5ba4f1569c5ebd2e0129857d1b1f1a76d2888ac35d4a59254d960": "16345785d8a00000", + "0x2cc95b06a01720b2124f9742a91e1b56bf0585becbcd3fc78340c11c9715f7ef": "0de0b6b3a7640000", + "0x2cc9cc5610492ca38a2516d8bf49518cb9dfff0d6eb48734489f93e88244db3d": "016345785d8a0000", + "0x2cc9e28d99a999be75c5912a9a835dfaaf33e85b75fa9b52fc87fea0d8d04623": "1bc16d674ec80000", + "0x2cca61f7b8ecf4204fa880064d8927c05679b98c5e312b858529058c75d122d6": "016345785d8a0000", + "0x2cca66ee0eb76b2c9f3d990204dcbdb10b063f78ce2df3da0da9525af4da63a4": "120a871cc0020000", + "0x2cca96bdf5faae43994cd1bfc76c64e98f98a824ed4d76bc6bd9252ce43194eb": "120a871cc0020000", + "0x2ccac13b9348686eaddb36c8d63b399653dddc136832dbe71efc9870b2a782e5": "016345785d8a0000", + "0x2ccaff13282477be1d8abe254db365740f67f83797fa895961a961c5ff7917a6": "0f43fc2c04ee0000", + "0x2ccb0f8a1d8401bb01a6d4ae0356808b10ee254a7c51bedbe06cfc4250a7b097": "016345785d8a0000", + "0x2ccb16d480c962ffa00f6353fc0848b5947a60e195f12d27057e56d8671e0b46": "016345785d8a0000", + "0x2ccbbe30356d2f88aef28b950b376b9b9937a6bb4ff673f96d343b8ba2dd20c9": "016345785d8a0000", + "0x2ccc389e690ffe8374b31521b085d83433cd369476a21e88ea996819c0a2a59d": "0de0b6b3a7640000", + "0x2ccc85f0a59d9dae405572f2ae0f809f149d62eaa5967db059f4a4bded6c25b1": "62884461f1460000", + "0x2ccd604cd65dae8614d8d77638813a8fd0f04624b97377eed79dec9e52524b70": "016345785d8a0000", + "0x2ccd793c2173839620889484ae07e2fc3906180fdfd0d9d6fa2c76c25169a0f3": "14d1120d7b160000", + "0x2ccdc077c8c7bcb317d686fc7e00f2ae1ad9ea8216e9f71e067122022cfa1577": "17979cfe362a0000", + "0x2ccdd3599e5e8c80a2b7ae2ae3dee62e1e5d0270e8d9ac08fb172f4c6cde071b": "17979cfe362a0000", + "0x2ccdf9af52c82570a6664e043120806505b132c365884b2403626947af6f737a": "18fae27693b40000", + "0x2cce8d5a998a30e716cf1a1bddd4f6b2ef9228f47e4fda4c67f2a1da22ce9b79": "016345785d8a0000", + "0x2ccebdf4de62c0407bbd24b92023c85b77506fe8f3d700375a307df99ca04032": "1bc16d674ec80000", + "0x2ccfaa87da32f8d74fd848efd137b123d38fea722660ceb4d979228d501e9250": "1a5e27eef13e0000", + "0x2ccfcd4a488c58fc991061fddc8ab89a19ac87f7f56bf73a72be53b1ce0b74b7": "016345785d8a0000", + "0x2cd15f115cd4c7bbf161080929249657ee6686755c8b622729560e340181f3e0": "01a055690d9db80000", + "0x2cd18c6150c1cb6f174b8e4f8e397aef06c6e6531ff671ee0976e00be9b77276": "120a871cc0020000", + "0x2cd1a433259b3ef59449ed4c47de2e8d12850954685be852e227ba45069c656b": "53444835ec580000", + "0x2cd1b509c3d7018d5fdd6bcb2039a37fc8f4b3b2621a52ac50b1b32637bb3f9d": "016345785d8a0000", + "0x2cd1b5d8d7fd8875a66a0e63797812e729888d7b945705ccab27ae3affaaa5dd": "1a5e27eef13e0000", + "0x2cd1f6898f85b1f64c2a05732b0a8a0e7f46340fe3309dfe30746e74770af80a": "016345785d8a0000", + "0x2cd22ea8c0646b6ea09086e5e535a20b1728bb8204c089aafe0eededb5fddded": "016345785d8a0000", + "0x2cd276e7a395c3622b62307ecff9ee6ee9fc8c68c550a04f4bbb5f6f8d626d3a": "14d1120d7b160000", + "0x2cd28145167ed9e9284ec3b22f35a84122d4e965537ecc52b9606f92495b9b20": "120a871cc0020000", + "0x2cd298545bafb520a9713a2ea04636abb74897f44ee318246d0b765ad55e18a9": "14d1120d7b160000", + "0x2cd2a3f2844dc8afc23f2ce4b7ff8b408cf6369f2e063b858162d6d7d62c52fc": "0de0b6b3a7640000", + "0x2cd2fc3cae87396089fdd00513be85c7b715da4a7e6ed9c709d09e9b57f8f5f4": "014fd7abc86c740000", + "0x2cd38a90c9b772397af1a0efcf9f3a580a07d9698f86826c9b1b9b5b60f0f6ac": "016345785d8a0000", + "0x2cd39b44b2026b66a40985c2a060dbf21cd35cc291e9e474b891d0e5553b20c6": "120a871cc0020000", + "0x2cd3bfcd5c6e07e97c60617f856a1b94c0c4a571a6484a16cfb1a1f436927b82": "0f43fc2c04ee0000", + "0x2cd40d3e0493195a62dfda22a67d5f3a885c365ff5e4927a9cd9adf68c6796a8": "17979cfe362a0000", + "0x2cd4ddb3754a419a7628643944b5e5838c1389e2b42bbb3a29e16599f9a0214d": "14d1120d7b160000", + "0x2cd51e3b5630bd80596c063134f687551883e63b96423697c285221f58f08443": "0de0b6b3a7640000", + "0x2cd529c83e89de47a6ac81fb00c3f76e18475e08a8c8556f22d7d7da2ff2169d": "016345785d8a0000", + "0x2cd58fb23f539076e0abd7b07e39134a760857c72a4444de170205a84afd479e": "10a741a462780000", + "0x2cd5c32f46f06fc828d426511707db60b7fdfbde149771cddc0175d6f32c9a07": "016345785d8a0000", + "0x2cd5c9c63702113fcea25c829d132901e673949076368fa68b171ee5fee19d4d": "14d1120d7b160000", + "0x2cd5e58a1d69581b654be28bff91de0c97d0647fff06ceccb0ccdf36d3856502": "016345785d8a0000", + "0x2cd5f71df54316de65ee23d29357a036802c1508f4de6af79311382060a7007f": "0de0b6b3a7640000", + "0x2cd615d932ccac76035f709c17b53de85713bd5d7a08e7103215c5e0fc7323ba": "136dcc951d8c0000", + "0x2cd6328806238e30c787470c5a593328e48791c9a430dd2b3b2f58b7b24b6b8c": "22b1c8c1227a0000", + "0x2cd64fbee9d2da2f95eec3b232a7dc55880a65c98844ab58212aaa568d4af88f": "120a871cc0020000", + "0x2cd713a74f71ad47fad007b9fc9e1e4dd45289d339b9fa747fc875a760622ce9": "17979cfe362a0000", + "0x2cd78daebf9bbc1dbfdf188216bac16da41aa2e49552904e354c50249c9ee67a": "016345785d8a0000", + "0x2cd84df66808d573fbc36da72b1e7bd2a4d3fb9337cf88ae1f3fdb06615d46ce": "17979cfe362a0000", + "0x2cd8acd9941e18d85507574c3516cc1530701f9abfcbe441384cb5eec0e7e822": "18fae27693b40000", + "0x2cd8d97fb8d0973c4e1a36ee9f8fd8b93c2d3a5f756a3258e237a8d9af6e064d": "1bc16d674ec80000", + "0x2cd8fd74715ccfea7927b4942af67b217a33a2e09bd73c1fe40ec63275cec93f": "016345785d8a0000", + "0x2cd9c51faf3c5e4906afa58f03631b0172586b503ac22e482a398926f6c6113a": "8d8dadf544fc0000", + "0x2cd9e684e36fb6a5962542bf7c387b1bb276d727c1e093cd28634524fe91373e": "18fae27693b40000", + "0x2cda27b5539e40dc734b9f00444f276dd35638060dff48aa68014faea12d8b72": "17979cfe362a0000", + "0x2cda29bb1aa619906122aee065dd0fd6ec7d8dd43bfee7ab3502a7794e8940fe": "bcbce7f1b1500000", + "0x2cda4a3faa5b766d220526da73a009c9301b348d4c2d252faf8155f5929f251c": "016345785d8a0000", + "0x2cdac521ef3ec5ea7ca5616b3b34643224bf0e9134b161503ba94ee121e8ee96": "8ac7230489e80000", + "0x2cdaed419735ebc0d487e54d2f02543dd3d425ac41cddfd01bdd871526987bd0": "1a5e27eef13e0000", + "0x2cdb08e09f0dc02bf786cee628c306414e23aed9534c6d79e1afe48f0e6fedf6": "016345785d8a0000", + "0x2cdc3b7c9da70b4bad9ecce8f7813d990e19aadf8b7eab6baee43ad6fe6dfb4a": "120a871cc0020000", + "0x2cdc4c3effd8cb0928849b8e4bd7c5bffc238d6b7b55fd0559996d20b09b7836": "016345785d8a0000", + "0x2cdc68bd204ab98cff9251170c767efad534c7002ee73ac916520a6a23e49850": "17979cfe362a0000", + "0x2cdcb5e8be0f56a80fa4b927d2bb4b6aba538f77b3b60740a996c3eedf3f898b": "17979cfe362a0000", + "0x2cdcc3b04887c63ce019e8ee29e85f370b7da98df2ab3ed163e6b191b2efe72c": "120a871cc0020000", + "0x2cdcda71511622123a8a3aaab5241c4ec3d0139ddeb05fefede12a8207ba5f13": "016345785d8a0000", + "0x2cdd81fdb17e3024444b0334774f4f1bd43577feb21d57b5e5a47bf6802a41b0": "1bc16d674ec80000", + "0x2cddb8c4bea547c12aa892df202fc9c682972bd0de8db6318a020210f5fd1f7b": "016345785d8a0000", + "0x2cddd6663bf5f7e6091997a72d3b74445c05bacb8f58928a8ee2a84c40d8dd16": "26db992a3b180000", + "0x2cddd9daef88eedb8ae21e471630c43f70c7636d6ed2b2379004c1159ca0b674": "016345785d8a0000", + "0x2cdeab173b26f20830e5e268af91dfa31c9c2c4ddc2c211e104d290fb391b09e": "18fae27693b40000", + "0x2ce028e5c63b3174fa2387e61e96550d3a7f1ac279cc78dfc2875454a1ce7d58": "14d1120d7b160000", + "0x2ce074c6ff5f97e00b1219b08961209288545aaf2957ff25c60313abc1d0df7e": "016345785d8a0000", + "0x2ce0c1975d4f5013b306932b4a9fde9cbd79f6331a7d85cd0ec0e24b57389418": "14d1120d7b160000", + "0x2ce0dacb5ac01d15feaf6b0c21d832fae3c5a4b4bbc358282524e02d3806a2fe": "136dcc951d8c0000", + "0x2ce1022b7ff2be4dfd34a1d4604d80e352fa404435be06049e534b6efb3b582e": "016345785d8a0000", + "0x2ce14842de329e1be48accd4486e6b70b7069f351728419b596aa55aead799f4": "14d1120d7b160000", + "0x2ce1b3b2723acb6d66f36c9812d25073dbeadf7fdf726beeea13852731f74f4c": "18fae27693b40000", + "0x2ce1c669767b9eedea588a170b9b8e680fe772df401e876f1906b345d5726e39": "016345785d8a0000", + "0x2ce1fd4f9a41e10b081f4a35af19b08c30c360542f97221daa87e00965d20c55": "01598e9212fb3a0000", + "0x2ce2878a218789cce2ee963ccb8fd4893a80a5b29c1b66f78216ff3c5e914211": "17979cfe362a0000", + "0x2ce291847f187657efef8b5dfdc146feaa4052deadc1cf295b0e730d76a71d8c": "120a871cc0020000", + "0x2ce2cbb8681d0bf9372b600a06a7ae0863c29a08564179bc9817fdee76e7d932": "136dcc951d8c0000", + "0x2ce3045cf85b21213c9e679a2a7c999a40658a6bde9c099a3616e6793ecb85b4": "1a5e27eef13e0000", + "0x2ce328c5d9e952078157aadc996423f760a6f6250af9efad07265eb6db3ea228": "10a741a462780000", + "0x2ce400818cdcd64e3af092a51900b0dca77b7ab54eb2b27826f153ece59d3958": "06f05b59d3b20000", + "0x2ce41444392a048f0db7d669b5180f3ca91a7a8121484597c823c6649317b2bf": "016345785d8a0000", + "0x2ce4238a42431a866b8fcf4cc67a72d9005bbe7908a38f5c075e39bb2cf32ecd": "0f43fc2c04ee0000", + "0x2ce4423dd952f7acd0e2d7ac74c11df7bf14649eb6e74a2e480267cc36216135": "0853a0d2313c0000", + "0x2ce4826b48ef5473d9b2db3d52830f85eb6845f530e81bec62b4130c6a999cf7": "18fae27693b40000", + "0x2ce4c347728593675d0a0729f614dd056f0820ec68076ff7865fa11eddbf80dc": "18fae27693b40000", + "0x2ce61e69e90c929938f5ba64920c5e32223314fe913f5ee9f124ae0d03bf1276": "1a5e27eef13e0000", + "0x2ce6291c307a85dab5b45cac7401f057f26d45fdc700f8411d88641d4a3d646c": "120a871cc0020000", + "0x2ce6a7adda1914604399d0a8089d028cd7e8a65e4982459d61b2dd0a0be6e781": "016345785d8a0000", + "0x2ce6d7b9c889ea2d7d973a2d941ee8c372c47766a818e8d009f458b431fa720d": "016345785d8a0000", + "0x2ce6f82d5d4a660d8a1e8680ee6be4a51b6820ec0cfde1fb66032ad67d03dfbb": "18fae27693b40000", + "0x2ce712a65618e8c00e972ba1670da8320c185befbc0c357f391980675b045cd9": "016345785d8a0000", + "0x2ce72900902fc39ad63ed2dd1c7de7dd745f453e40a122e17c8eec5ea5617f77": "18fae27693b40000", + "0x2ce75ed4c95a0af779672e67c219e56cf9f46e02db2ae3d46319dd19b168ad9a": "1a5e27eef13e0000", + "0x2ce766e34946d78b4b8a4374a51fc15e3697e556ccfb54ede2b74e8c520ace25": "1a5e27eef13e0000", + "0x2ce79a1bb7740be2da160e45f4a052584e925dc9ef6ecc6fe061ecf5fd2c4f0e": "1a5e27eef13e0000", + "0x2ce84dfa7077d75546d457edc80df1d55daf2284b9630eed0629a73a5d953f25": "120a871cc0020000", + "0x2ce8ced02f4f0b3aa49a15f64bb64ba147d9c43b53f83ffbe0e531a8df093e0b": "016345785d8a0000", + "0x2ce8daf614b6a55cd5bb8bbc7422b72fbc495be36042ec19cc2cb6bfcd93662e": "016345785d8a0000", + "0x2ce900c13be65bde97fd97d5b8ca303880dfd2b5d881190d38c1e33e5c0e2ef9": "1bc16d674ec80000", + "0x2ce900eba6245de78b763d61fd77b1b48c294173b64b0cebc10604d6734e5bde": "016345785d8a0000", + "0x2ce922271439df0df5d8e3a7ad2414fbed74a9c26e54a5373161d9db13310eb8": "10a741a462780000", + "0x2ce964e00488f75dccebcb40fcf99bc741c37c43fb154349645e3aec47b54423": "10a741a462780000", + "0x2ce9a6377b8620ae22cd23c6775ba29e7e0c0f3db83fd2fd96bc1970ab6e6180": "016345785d8a0000", + "0x2ce9aec43382174c8f9b3236782b964cfc01a06c1cd24e4d8efc67746f0c7da6": "17979cfe362a0000", + "0x2ce9f97f6885a30e72c1e8233368fc0f28b3904ee2f8ad2d0945f626c67ed86c": "16345785d8a00000", + "0x2cea4ccc7cf00730ed612eee44b1993e93bf2d166318dc50de0906d23150b460": "14d1120d7b160000", + "0x2cea6ceb300c94a5e1e693d2c90c3c04f4e032eccc51740f50958de4dd66656c": "016345785d8a0000", + "0x2ceab7955c18af30bc98c6692d778a1d0fe1cccdb8588754b7f6cb8d2855a4fe": "14d1120d7b160000", + "0x2ceab8dfd6b88bcf2265d750d78eba6abb4fe8de73f0c92ef845d7096b02a92e": "016345785d8a0000", + "0x2ceaf3cd595c1cb9271f57d34febaf983643b73afc1e5c0db20808d775c909d3": "f7064db109f40000", + "0x2ceb76410cc500847da8e2f0902377abd2279997ea64831bcc464409bcee58d3": "016345785d8a0000", + "0x2ceb89ed64ed44c24f44c7dd80efaf0f9a4b2db58d94ca245f76a119c8e1a03d": "016345785d8a0000", + "0x2cebf88a86fd1af901c8eacd3a5789c564dd25ad9152cde58647d226d27a2468": "10a741a462780000", + "0x2cecae18a53a3d17a66da42fe14f67aafa7afd6f295170326264513d1f7a4dca": "0de0b6b3a7640000", + "0x2ced420e87e053f586c7be85b246394ae25a8ee10fbb794f5b645b6d7ff1e217": "16345785d8a00000", + "0x2cee99684c7c683f220d33f6ab76c1dcb6f30f401ead06f3032804a8d3b72882": "17979cfe362a0000", + "0x2ceec9991137e01cd4347a86da897bf56a143698d09ee3280fcce1b16740079a": "17979cfe362a0000", + "0x2ceffd744f636d6db8f51ff1b1dc9eb9087f7e4f4c104fae8a65035ba786a4bf": "016345785d8a0000", + "0x2cf05847f081f9772424681ed7c1a508eab9b730dad773a7d5abae4571396b0e": "136dcc951d8c0000", + "0x2cf067262da7a741e9f84fef9f1bf14ce5af410b727d2afb4a819f8d2e92ce34": "016345785d8a0000", + "0x2cf06dfdc9b6f55233be66cd4ab51e6a97e999fc487613298d8a04a20875d2d4": "0de0b6b3a7640000", + "0x2cf076311816e8b67dae9a40738740d43e3fe6123d59efe62dd284017ee1f132": "01a055690d9db80000", + "0x2cf152da60797e604aae6b959d906e2e1b76c0b3b7828f92ff80c44263815810": "016345785d8a0000", + "0x2cf15a4a0c16759091201cdc27a9736211547fdfa20c59371d98e4e738cdfd9b": "17979cfe362a0000", + "0x2cf1a5187d59a44fd8f1eb8db88ab96624644b7ac18a309219214e58cd1cb868": "136dcc951d8c0000", + "0x2cf1b3b1f5531aa4fba188d9ee92b93f995efeb0411036bbda83fed610085ac8": "17979cfe362a0000", + "0x2cf1d6a75e4d3d656414d1d3dfbde341abe3f7d7ad7d4ad2ba493b9d34509240": "016345785d8a0000", + "0x2cf1e48010b4aadfbd48012548a4e2dfaa99e8a4044e1f3ea400108e866d41ce": "136dcc951d8c0000", + "0x2cf24ee3695842b1f0c35f57ae3f5056d9d94329eb0c2914f25bbb0ada6cb080": "0f43fc2c04ee0000", + "0x2cf27855534ec69af8ecc57f50ca73da32d5998cf4ed8153d2689f0e29d0bbd7": "016345785d8a0000", + "0x2cf28c74397b134dc83d67a476ca7adf65cb551c89be3804977e32f54e186373": "136dcc951d8c0000", + "0x2cf4254a26c20289d1a5e52be0051de47b49175b09e0558eddfef5a0e1648533": "0de0b6b3a7640000", + "0x2cf46e2aea85c5ce7dff29b8f31740894af97c53270fe8181fa1a7487b27acb2": "016345785d8a0000", + "0x2cf493ee4b51cb5ed53c3b6ee6fe80bacfff93c7437cf7aa6984039aee12a04d": "016345785d8a0000", + "0x2cf4ac89a071ec6538506f4994dba05ad72d0c5de25de8ef951e20078337c15d": "14d1120d7b160000", + "0x2cf4e0a6dba85df764cfdf64dbee94c3e116dc6b6d2e084d56281e32ca74649a": "016345785d8a0000", + "0x2cf5bc0fd6305732456a4ad1e7246388ba1f331faa4283982f27fa5df464d5fd": "18fae27693b40000", + "0x2cf61faa4ec25a0cb2bdbaa5a803443b5564627126cedb82f58146adf9cfe468": "016345785d8a0000", + "0x2cf662293f0bc44ccb5992dfa2aeab6a7ce4d235186421199e319f77bd8389cb": "1a5e27eef13e0000", + "0x2cf674f0ce7325375c747836dd02c6f68031ccfa1912eb2c9f418388dc9c52db": "16345785d8a00000", + "0x2cf717cb82140656ad2c58ca707488ad447f4e0e8017b6a043881bcf81b04f0e": "016345785d8a0000", + "0x2cf738007374fce7a0cafee1dff998d833a0a41280a5d171705af7f8597380f1": "22b1c8c1227a0000", + "0x2cf75e1acc85dce17e0327f538017e9a952f82b208d9286a90806c34d924a4d3": "18fae27693b40000", + "0x2cf78c99fd24b72b930365ab3a89cce90268d4d39f13aaa035a500754fe240d0": "14d1120d7b160000", + "0x2cf81ed1b322ca96b9dcb609c3c9151b9aa2be10da21da2f2e08081e3ae3ddb8": "0f43fc2c04ee0000", + "0x2cf8426e19dd635eef5d74a88f3207c8cc989edd20bdae871c2ca615b0778691": "01a055690d9db80000", + "0x2cf848ddd882246eb97c327684127bf00752ca514fabf1fd8caf9c54256f608c": "14d1120d7b160000", + "0x2cf93d543401efaba06b02c2ead7d72c0d934101125e963a066f9ebb2460d0d7": "016345785d8a0000", + "0x2cf94155ff59cd0da8c1f2dd6fe08e36e2869bc631f114f34ed0439434d14e7d": "0de0b6b3a7640000", + "0x2cf9450a5c4cc285e34a545b700a73393e89649e6cd2307b5e41a2a063559fe6": "0de0b6b3a7640000", + "0x2cf96f827260f308f47b37983b8f2e994f07e64a293b5d84ffa8a26715ba8f5f": "33590a6584f20000", + "0x2cf9f615c479410eec9bea6b0f1f1711334aca300222046b4ba608d056d900e2": "16345785d8a00000", + "0x2cfa356f8f72dd24bac309d07f45746e84d58515b299b272dc422120cf1d0e31": "016345785d8a0000", + "0x2cfa4d17547a1d17d98c08524819d13f9028cb2ccce665c3875958cc1c7b473e": "18fae27693b40000", + "0x2cfa56248bf8ac107b02bb62faadb9553280d725475690d3f4b902d5beb9e0c6": "18fae27693b40000", + "0x2cfa887b536b1f32690cfeb582dd63a405c8a59c0d7c02d1ecd9942da628c7a8": "bcbce7f1b1500000", + "0x2cfad27676e432be6a5dbabe1deb813bd016bed85303d7b9aa83318e37d95a08": "136dcc951d8c0000", + "0x2cfb20b0cf48de9d1031e2451841b1b4d357c36cee256d7396fe6e18a5090041": "0f43fc2c04ee0000", + "0x2cfb8cd310204ab0a88657039b9927add549d2cba121ddbc5c9f3bf6661f49c3": "0f43fc2c04ee0000", + "0x2cfbb9fb6f94ff27a820bd141e64f3c0f95f44b907badae39f3e6e850893cad6": "01a055690d9db80000", + "0x2cfbc05b9e8a7550fcd58c895a1b04642caf35e61d28c439fb9558f61dc8b4a1": "1a5e27eef13e0000", + "0x2cfbd56771488d70ad4ba79669bac0f3739856690d2c5d7f028b0dde1bc2e249": "14d1120d7b160000", + "0x2cfc6034c9da037a507eda796ec5fc432025449cf69bf64dcf57fa13d32c9326": "5cfb2e807b1e0000", + "0x2cfc6ec0b8729e10e9584280d0c642c2bd1809f5c6d3fb6d834df0152f9b4898": "1a5e27eef13e0000", + "0x2cfcb93a7bff0021653cdc05b969520f15bfedb8509a61ce5192f974ac11f0d2": "1a5e27eef13e0000", + "0x2cfd2fb3bb75755df6482ccb744214ad6172125d3308d3bc51dcef0993a23ce2": "0116f18b81715a0000", + "0x2cfd8cc458d9e94b054d9700430d5e3b477971351c999a4d829bb8cf472085ba": "10a741a462780000", + "0x2cfdbe38210f53c9b8ffc99831dbcc50cf98f4a0fac77a109515f7f12c23a00e": "0de0b6b3a7640000", + "0x2cfdfa680abcf53d36ad5a0550dd97539735a381bb1dcbc55a25cccb913fa6c6": "016345785d8a0000", + "0x2cfe2507ef9e0753a8ab609cd441a70a4371ec0092869da96716971404f56bcf": "016345785d8a0000", + "0x2cfec48accde66f3ec4aeaceed3e97cdfd3a54c72ecfda37b2ccbcb3c38f2162": "016345785d8a0000", + "0x2cff3972b8523bc24968ef3c1a971251aa666c0a34cfff264321ecb87afd2097": "14d1120d7b160000", + "0x2cff45883ddd308acf5a6453658c2406e4de55a176f09e0aee0cd572f96737e8": "16345785d8a00000", + "0x2cff78f45f1e7f6e949aeb44fa8c30548241fb62fac77b563411e2a9578158c6": "17979cfe362a0000", + "0x2d00336b07a2f17633403c127d4a6c45c99052361eb3a2225eb8f2cae212e2d2": "016345785d8a0000", + "0x2d00753aafae995609310bd53434a9b1deab71ce40ef4f5ee7a006b4a41cf1a5": "016345785d8a0000", + "0x2d00c0e8c3d19fb15f0a57e2a13d502258d76b4b52b8411a49391780fc535571": "01a055690d9db80000", + "0x2d00e4eddfad6f6a17e311bbcb6df6fb6d304330beb3900409aed7891cc6fabe": "10a741a462780000", + "0x2d00e99b10be9aaeb5db131397b3e48693ee59c2df02bd34e1cc990c8cef2e9d": "01a055690d9db80000", + "0x2d00f5378d4ebd399bc7f5b3408b1a4e7cb3717289ff497081477aa3fa22f317": "016345785d8a0000", + "0x2d012816beb245ac7d5d1768c562e5ef3dd4514284de367aad844cd37229645a": "016345785d8a0000", + "0x2d01d67a71b948290764f4c208f8e228c1705b5c303f11aa54541ef609fda57c": "016345785d8a0000", + "0x2d023d99cbfc7edef0fc23ce46437aea44c14b41704d6d42368f274997f32541": "10a741a462780000", + "0x2d02480a01b7b8713f089d56dd87fa00c0062a05fea569d96d835a0d204dfa83": "016345785d8a0000", + "0x2d02b5fe91deb5e4b89139f14851b9d3cd3d562eec64167dc75b11a509df5263": "18fae27693b40000", + "0x2d036e331a3aede78157b79705a793c095bf8ac9c3de5a82464c0602c929a9f2": "016345785d8a0000", + "0x2d0374df0fc420a0d2688aaa0e3491b92473651e49eb0c659720683ae86e8b70": "0f43fc2c04ee0000", + "0x2d03e04281c66598f5e0c58455c45bba4bad0c5f5acab7b7864cc1ed4ff122d9": "016345785d8a0000", + "0x2d041fb21d141b014f4c9a12411f1cd5a629af850224724ea2261f3587d749ea": "016345785d8a0000", + "0x2d04ba735b3d5d9741f3a9f2f388ae81e2fbe909f92ab69251c369914f0f3fc2": "120a871cc0020000", + "0x2d04c8aecc40d5cb026f2db0c1345652bbe718b6634f211303dbfcf9f6d1157d": "1bc16d674ec80000", + "0x2d052d067fdd480ded69dceccdef737c49250c1df9044c389e6764c90f700423": "0de0b6b3a7640000", + "0x2d0550b1923ee2286de91fac14b5573c3cece57f12917cd098a2ecf20df32e19": "136dcc951d8c0000", + "0x2d057f619d3bb61c96d495b32d41216ce69e073549e540f7bacdbdd837162199": "016345785d8a0000", + "0x2d060079aec14a9ca36cf9633a45276d6c67e5da7cc652edfbc3c5e8e9217a00": "0de0b6b3a7640000", + "0x2d060eca5ef358d7562822d79182df963c729be24f9bf94b78b2d7bf66d75cbd": "18fae27693b40000", + "0x2d06f8581ec3cf7b7516d7ac83ad5eec04a4ce1e000bc0fa1c3a17a83ede3b2f": "016345785d8a0000", + "0x2d070b0e24c02c6497cd279394c1e76877d1926e7bb70959ad03fc14e8eefb3f": "016345785d8a0000", + "0x2d078ced506d0db49851fc21ad02fd46a347ceae728332bf9f5b75ecf5f18336": "18fae27693b40000", + "0x2d07bcc9b5454df6c294e113bc8badf017b50e643299177b2c5b7c0e39f923bb": "0de0b6b3a7640000", + "0x2d07cbd76c88e4d4614bfe4c5da8b048538e0463dc2c0b24252e1cdd9203e250": "0de0b6b3a7640000", + "0x2d086b76678060fa3e1532bf66cb008e66e65132909494198ef4a37f196b56a1": "016345785d8a0000", + "0x2d08e6dc065b714e234e7dabc83dae59c29a81c778933fe9fcd210fa5dcdec85": "058d15e176280000", + "0x2d09813298d8dd136a6f880ac72c1f68b85dc98d7b66d53b7ef7d58888191fcc": "1bc16d674ec80000", + "0x2d09df225fcb2eeaeb1d38d3315b4b9041e5714af8f35644796187ee2eae0fa3": "905438e600100000", + "0x2d09e2c78f6396201a2f91b2109c40a35ebb8f8fee370d6d882d7c1c86656f93": "0de0b6b3a7640000", + "0x2d09ef8cda7663a607e799227d8aea0d3bd1f5b0db4c942d293e8feeaa404405": "a688906bd8b00000", + "0x2d09fe458366d066f262e4416ede29009d0a28a83b2e24726d2f3c631ce43102": "17979cfe362a0000", + "0x2d0ade7fca436dd571b1b66a577a1cc2326ece35d9a712d38c8587c12c623e91": "016345785d8a0000", + "0x2d0bfd789516ecaea10b894e19baa142cde38468de5ab5c8404fbce3f3f4224c": "17979cfe362a0000", + "0x2d0c05221e12ce044c38551e8d596502a270df502c58a6b339758746dff446ae": "016345785d8a0000", + "0x2d0c232ebbf18543c287c40e235b95312526da73d93c4c088c6e311e797c86e8": "1a5e27eef13e0000", + "0x2d0ce20e4f03c0c79aaf47ea16fd05dd20fb89ae9d6b2ed406bb139d23a5f60b": "016345785d8a0000", + "0x2d0d66b64fd349fced2cecb6705a5742252caf7469011433c66d86e3312e3e96": "14d1120d7b160000", + "0x2d0da3c2faab59a2543d3bd78f769730e6eea3a3ef704421c9cc4e4c7bc2c03d": "0f43fc2c04ee0000", + "0x2d0dcdb5b68c662833b81dfa9f834bc5489804f39ece8702f205da720bb8d340": "1bc16d674ec80000", + "0x2d0e049e5dcb367859ee4006f3efa8aa1e2b6e8cc27645c8538860cf954738be": "016345785d8a0000", + "0x2d0e7db293ab7b24cced57778c34b0ffdfd333d8899680cad533a064a2bdb3f7": "14d1120d7b160000", + "0x2d0e824ff68ab5a66914d0c29428d6070ef67f8c6dcbe6705f53d15ef2a6fbe3": "016345785d8a0000", + "0x2d0ec241ae7d54c8b16662aace5740870901564ff33d1d31199c968cd25593c9": "1bc16d674ec80000", + "0x2d0f42432ae45bcc5412facda80d1e10ce4c865324462686e3e27a1cc8271a77": "17979cfe362a0000", + "0x2d0f61fea1a0c8bce2bb507cf2282263fdedc989bec1424473d354895b76bd6c": "1a5e27eef13e0000", + "0x2d0fcffb507c3f27c5b753b990f2679c3dd68a79eaa6950664d25b614fc51c24": "10a741a462780000", + "0x2d101337bd7e4451002ef54e166f01347c7cc45b69933ce87fdf93eb700ef971": "016345785d8a0000", + "0x2d103b1cd05e1c9ec81b95fc40e3789184a3f0935613207b798832282d433d52": "16345785d8a00000", + "0x2d1066c2d17949725ed9a6c87dfabc54ca0f4753410e8102a9151be77b77e550": "0de0b6b3a7640000", + "0x2d106abef6fc60c6d6d0a289255c88da8a5b8db4c4b6c560708e0dbfa47195e8": "853a0d2313c00000", + "0x2d1204c5bc3da418769c35956433dc54912b87dae6d14c3662e53e07d4bd817e": "14d1120d7b160000", + "0x2d121306c2e5a92470b28545b339516919c12ee55b11cb8a0e4768449c0f7826": "0de0b6b3a7640000", + "0x2d122a17af353acc896c4f9e07939214a5996061859d6fbd2e526e5defbee355": "1a5e27eef13e0000", + "0x2d122a3e93fc449f2e4e0ee2e7941417fff9fd1a719f0fd9c8157b17ca2cf8a4": "7759566f6c5c0000", + "0x2d1248f3919d05d30fdfa7bfd6fff991a1b43e01ace8004a7618babef5715422": "016345785d8a0000", + "0x2d12531e61806718da2b290e2d002292b44bb8e228446c2dae5aedc208963540": "16345785d8a00000", + "0x2d128303c49e7fafb9fc3f708620c9771e04d078aa4f51d012f037938cc9ecd5": "016345785d8a0000", + "0x2d1285b9950517fa58129ec3cb9a408badfda31b1f1a40f32a360fbb661eaa61": "18fae27693b40000", + "0x2d12c26235f47e58483b82f64094fa17a5f47a6db8c07e0593aa8c4faa20c58f": "016345785d8a0000", + "0x2d132affd041307bbed97689282eb81c94b3b4e6c4d403c97b11eaeee1efcd7d": "0de0b6b3a7640000", + "0x2d138d20f8fbfda7fcc4886ba5a1bcca21719046149705280730bfd0d728a4a9": "016345785d8a0000", + "0x2d13e1f0706a7fc59a4cb4154165471246eaf64dc0abda98fcea573f7564be3c": "17979cfe362a0000", + "0x2d13ea9addc354e4735c40f41e25354414d5471a487f3f783f39635142c91158": "016345785d8a0000", + "0x2d140b2e27dfebe67ab96d97df44be1b9bcf14aa84cb8e1a2752ffbef97ad6c6": "1bc16d674ec80000", + "0x2d141273f3ae975e89510a383644394478d22c19288f254ae63725a3d0df7c9a": "016345785d8a0000", + "0x2d1444e051af44a235bfb612bb1c023214d940d109fe5b1bb8a8a5531deb5215": "0de0b6b3a7640000", + "0x2d145583cbfc4b2590ad25c46df42b327c70b7968e388e0544f82eebce2fdb2c": "0de0b6b3a7640000", + "0x2d14926c88c9a2afa9d7949791444b47f542189a2218bdd825d7805e0fb22736": "120a871cc0020000", + "0x2d159c92caeeba70cee929ff55f4a85950cd5d0871d107cb9f3c4956947cba7c": "14d1120d7b160000", + "0x2d15c64408da9d31586ace5c2f3f333672f3345e9240ce3aa2e49f0c42c801ce": "14d1120d7b160000", + "0x2d161c7003d4cb99053cba9c1fa387cd2c25e0a4fc3c33b0b57cfec1142620d6": "17979cfe362a0000", + "0x2d16359dda088f2f7725ba13eb3e5f3a4f88b1888eaba9b3749c2b7102adef77": "0f43fc2c04ee0000", + "0x2d1720e83e5b393175e3781d45c031d1580978bfbcae3facb847469c6df71c8d": "016345785d8a0000", + "0x2d17b4fef86a557759b7d27828c380833300a3933d3bdf581c365f1338b09a40": "18fae27693b40000", + "0x2d181f49b04e1909d819b4ef32962407287fedc7db2b2b032534da78a9dfbe62": "120a871cc0020000", + "0x2d189163e4d39094c52776c6b344f0fbed528318f41ee32aa7b801e69981b8ad": "0429d069189e0000", + "0x2d18f96af2d7bd04718a9d1e7c30ff43e7c180991fd32e276594115b1c14d32b": "a0fb7a8a62880000", + "0x2d190b8bc1b09498a4956f8a91a2ffd2d39bf802be88cebff1fb79fb6d790bac": "10a741a462780000", + "0x2d19416762c2461b25c9c19f2d21ae7d27bc80e571b0ef532798c02fe8bbed4c": "016345785d8a0000", + "0x2d1948a3ed461eaa5a6dde567b757e3ac9ae84865a6aae48342e18db29fae85f": "7ce66c50e2840000", + "0x2d1a3920d2f6976d5647808d9fab75a76f55120ab8c646791acd3d10b93f05b9": "016345785d8a0000", + "0x2d1ab98e33d9c4966f4a906da2c5b7829aa3039b893c05fa1310a8898f22e65d": "18fae27693b40000", + "0x2d1b02c9372cf872cd731c54a7d26b2132be0df94247ee78dd0ff658a7c866c8": "0de0b6b3a7640000", + "0x2d1bd4aa64bf8340c087559eb9646f2394cd63eb595ec925c5d8f0d5a4dbe82e": "016345785d8a0000", + "0x2d1bd54f37c9c5ff57cc54df280df143d34b9048aaceb431c48efdde1024b4ee": "0de0b6b3a7640000", + "0x2d1c476aa1d3a9380df3ebae7390ec1feded1ee770f1a59edd0d5538700a43ab": "136dcc951d8c0000", + "0x2d1c6243872ac13d9b318cef8ec06ba45df43c47ee1616d43a484d1176b77b83": "0de0b6b3a7640000", + "0x2d1cc40de409cc945cd5f10558398810c06ed3c21c66853ced4fb0c88ede12aa": "1bc16d674ec80000", + "0x2d1d155b935302f4eaa8144d054830d52319ea8a7b3ea7f779f0674a538f6913": "d9e19ad15da20000", + "0x2d1d51e6018e6f00a35739620e9e96f39003db60590328da2b741a7b0b8beeae": "17979cfe362a0000", + "0x2d1debd86ef6a4cdeadf82a145c89e2a574b467db610d6ac965f6e42273e36b3": "1bc16d674ec80000", + "0x2d1e0e28358ebbee19f7904350ea6635f0dbabc7d1a91936700dc7862928e775": "016345785d8a0000", + "0x2d1f46c24384b5da9898524806b479fe6d37b08c7151abb197d1ad89b5d1a91b": "0de0b6b3a7640000", + "0x2d1fa08e1f5da0215cab10a90cc8d19acee2c84cb66984f9ec205af33fbf566d": "18fae27693b40000", + "0x2d1fe42ee0e19a06b7c0d939876440b8c3ff282e31401512c050b48ebabde44d": "16345785d8a00000", + "0x2d1ffdf7863d54819329a1b368e55e2c38b50bc334bb7adbe4d8b11feb8cf6fc": "016345785d8a0000", + "0x2d20a4a4a8595d7dfa0f4b8d23a7d387ba9df09a3ecc08826322d83242c9ae51": "016345785d8a0000", + "0x2d20ace8a42788d0b1dd4e44a5d7ccc01227be2625105e013314705d72eec90c": "016345785d8a0000", + "0x2d20e11e6ac71a7fab3296fba2884155a0361d64313692819d7a658d9d6120d1": "10a741a462780000", + "0x2d20fa45c9eca12dd03ab88b537594dccfcacdd3a8d549eb42392ac989260c77": "0de0b6b3a7640000", + "0x2d23c30a4642cbb8b3f627e65a92f436107e20823234e35d13b5e95bc2d65050": "120a871cc0020000", + "0x2d23cc89ad9496e24e989b1365442947a92af2dbbfe32df22df6e408ea89ff4c": "18fae27693b40000", + "0x2d23d66d6a74be3d6ce2abf624b48cdd6b2aaae6c7fe2f1805f96191c026d310": "18fae27693b40000", + "0x2d2414ccbdebd1aba99f89338414376dd872e7fea6202fc9c9e49437ee3a21eb": "016345785d8a0000", + "0x2d2432516d25f6744f93209025b0cad078c26552dbc810dcf72c0a853d260c24": "0de0b6b3a7640000", + "0x2d245a4b65ea95351e9871cd726935d1c914024274182db152007c6c1fc12aee": "016345785d8a0000", + "0x2d246b02339faf2008e0551386ed9581367f150e5104c75203b5f11b03da7260": "136dcc951d8c0000", + "0x2d246e0ffca3b29afaf57a62d6be76b5cbc75e51758076b201e9fa69fbd95bad": "b03f76b667760000", + "0x2d25f188e081eae68292b9d2d901be29a6b8c6148e783586b4ef987abce881f7": "120a871cc0020000", + "0x2d25fff34a0d47d0f908c85a24e8cfd0941bed23456cf4e862c67dd60b8e7c71": "016345785d8a0000", + "0x2d260db51974496c56e927d480e9136bb9aa9ae89e44350ee56c654ea792ddac": "16345785d8a00000", + "0x2d26225ab2b1768c035efaf0caca6754e2c42d4f9be33b6179b048c38c9cc491": "0de0b6b3a7640000", + "0x2d263dc2e5868c2efa4a4590adeed57faf3e490165224e6d01a3f508a91d5bd0": "16345785d8a00000", + "0x2d27024d6ab0db6a02cae94ddba1159173b17bfdded8f697e6c76d985a12f19b": "905438e600100000", + "0x2d277a3c34db250562dcf8ee05bfd709afe19afc00c75d31e52fc86a73c7d9a5": "10a741a462780000", + "0x2d278da3aa795a483b0bba9e02b3e76dd70a4390e25995378380521db90be364": "016345785d8a0000", + "0x2d27fd819c98d1d6002398a0ae60a15edb27bec32cc897ac06b77b6ba50df406": "017c405ad41db40000", + "0x2d283f292036d67df8f7766828e3190d7eba15fce6b11d9d0bcda37a9f609d16": "016345785d8a0000", + "0x2d286cb5efbf44de3f0a5610fd885b3373b8c2719c6656db0349d9fe308a16a3": "016345785d8a0000", + "0x2d28cc938731fbba8596418f435fa3740e969aa6261d843ff3f84f61ea924257": "016345785d8a0000", + "0x2d298fc7c9040fcd7692735ccd8ccedcf44de20c686010cd257ab8d388f31d80": "18fae27693b40000", + "0x2d29d77aa347b1451d27516771a2554f83e22ebcc686b59305010f0902df33a6": "2dcbf4840eca0000", + "0x2d29e1a67b5e5d711a2d7fcd30c3376a7e3d00fc0f8e383fae388a5c30399c6b": "016345785d8a0000", + "0x2d29e4391f7861c3fcc33af18ee029604ac18a1f653a6a3e97c9f9cba1e52979": "136dcc951d8c0000", + "0x2d29eaeb0587cadc71b0451d4b9bdc682aa2cc5571d3ded92487bf3db203865e": "0de0b6b3a7640000", + "0x2d2b6ebda056806f80045be4e13dd4e76835a75bdeb98feb7aa8eae7e0c1c7f6": "0f43fc2c04ee0000", + "0x2d2b71c2206250c44feca5b480ab210ac7d33f47ed08691db6d79188ee9a54de": "016345785d8a0000", + "0x2d2b88d52a30485df94ff82c9f1380195d7c4c34bbeb3f4240cfc2fbb1667ef5": "016345785d8a0000", + "0x2d2bd949f89277b0d7c00c0331398dc901917ac1b6eddd47a1fd663348ce7658": "22b1c8c1227a0000", + "0x2d2cfdc5663bcc98f0de89ae1e09894c6f37feecc3b5c58e69029d8e75ee9de2": "8ac7230489e80000", + "0x2d2db825bde55febced83bbf9d8d9ecbcb9256740c9e72350408d4d93fd90d84": "016345785d8a0000", + "0x2d2dbb9cb6a0dc51abedd8eab63c3ca91a316ef59dcb1e2e0f96c0d84268235f": "10a741a462780000", + "0x2d2dea98039ce2eb6dd9c5539d1d938b9e23de691446eada5b5d9d7ce9b11d6a": "016345785d8a0000", + "0x2d2f31322ab2fe8beae6b5b28c66bc3dc5fe63658f54965fe64a1629eedbb4a5": "17979cfe362a0000", + "0x2d30aafacbcb09fb81a62f3f9ac8fab5d5a0e99ea7052e5168089a34499c8c0e": "0de0b6b3a7640000", + "0x2d312b6b80873257805d30481781d40197c9500b37669454150fec8c2d0d3dea": "14d1120d7b160000", + "0x2d318afee996bc3428b65da4b827a86222be7f47673c45c103a65a1d27d2ec44": "016345785d8a0000", + "0x2d32c6f3f8454171156ab0b0634a8856641651ffa0ef35848a0f88e0118a452f": "16345785d8a00000", + "0x2d33b676a27ed410c65ffea4881f851e3decf49d4a77ce325ea05e1a97e193b3": "0de0b6b3a7640000", + "0x2d33f845b42578adb9dec22b58843caa3eeb3c2ef6ed5a7eade360641b09bdb8": "0f43fc2c04ee0000", + "0x2d3408446412d3d8cb6fb5a8ed989d3a16bcc0ba72db3b609abc61418c58e546": "1bc16d674ec80000", + "0x2d341d719452fe9d6015d259e6db6bd16a2cc5a25c4e70439ff25537f9cf21c0": "0de0b6b3a7640000", + "0x2d34ff9b1d2eb960b2b70abf4e08cb99a306bb7662ca128e45f294cf4582a230": "136dcc951d8c0000", + "0x2d35db97ffd33bee764bd0fe76073b88921cb85f286ae27f14344b6e57bf4d48": "016345785d8a0000", + "0x2d368f67e5944de818a2c7c949adfcbc1d6b355119cffb3d3e502629469eecdf": "1bc16d674ec80000", + "0x2d36c823732b4402218a87379e9546cbf6b866b43e10bbc8d5670f258b9ae8f9": "10a741a462780000", + "0x2d36eb2e8bb51630ef3a9a84803cedf572911f61b50182ec56c45d5b9fa09187": "016345785d8a0000", + "0x2d370eef8fe8ee704e01a88f281235a7aff7fbe10ee0ccaa6559520feda385c5": "0de0b6b3a7640000", + "0x2d372e3f56b9e9e3326f4fc096e436ea6c5eff578964d7c3c25f52ed6fdb22e6": "1a5e27eef13e0000", + "0x2d3759f89b49e49282bf853ef14cb47554eeb9e4e214785ccc3e3f7a589e8ed6": "016345785d8a0000", + "0x2d37cb8864e3bf818b76de3ac07130de4d6ce678a30620ef915a94016faa3764": "016345785d8a0000", + "0x2d391a1be22830095942255300577ee183aef02177705ce213668786a8528579": "0f43fc2c04ee0000", + "0x2d3a0d4c510587ccfa97527815a58b556d01b97f0014949c9d333009f61aca85": "18fae27693b40000", + "0x2d3a6962a267e80dd184a28f504c98b80976571c3830a12ac1353b0c92aa4479": "016345785d8a0000", + "0x2d3aa49936b38ba90478faf2103cb55a2915509776658448c43978b6c5ce6ff0": "016345785d8a0000", + "0x2d3b0136dfd05aebb6a1f3e14c2279495f90adce8ca934f7814a9da80fbf80cf": "16345785d8a00000", + "0x2d3b06c74f3f82aec8d8b8f2a6b93f5b8bfeed869e480416a55d7d1113fed672": "1a5e27eef13e0000", + "0x2d3b86bcc306f1b279ea13c44a1baf62e1850ed6e9e54405d6841c3295bfab6e": "016345785d8a0000", + "0x2d3c347ae32bd9bff8adbf16e7c890ae4f6b2cb1d4ed86dd20ae8d14128e9eef": "0b1a2bc2ec500000", + "0x2d3c3971eb67e1d2bf26e359e3efe0c5c2ccfd18cbe4beba75a4ed249c2a933e": "016345785d8a0000", + "0x2d3c670cb637d171da25f4d4109d402761d238cd4538901727416781b76caed1": "016345785d8a0000", + "0x2d3cd66b73bf292b578e2479981d6e70966e3453570ebfa12f833d3ade08ed21": "8ac7230489e80000", + "0x2d3d7f391577ef1b9edfdcf26da3fa93b3c29a3b9d1940555ae74857e323d0c6": "18fae27693b40000", + "0x2d3e112499760e470ad83e34728bddbacfbaa2a6f619d8c431b4b15dcea9ec2d": "1a5e27eef13e0000", + "0x2d3e8da8cf51efce8826f0c6142fa034b3ab10d25342506d97d90fe314ef0b22": "0de0b6b3a7640000", + "0x2d3ed8f6f510e113c98192050b19db064dd322561b90499f16653f6368cac783": "18fae27693b40000", + "0x2d3f06a7bddd6a9856079e05d41b4fac0390690b4615fccaaef339ed488916fa": "016345785d8a0000", + "0x2d3fce93f8051d98c69cba0d718cb89f4beca587608593ade3e6af376135009a": "016345785d8a0000", + "0x2d40ac9a45b85d550dc3bf181ea42a5ce37384443ab72540e90e0b5d59e24642": "18fae27693b40000", + "0x2d41b9cfcf7ce9f9fb8edee5e247773336a34b155582ef575f0ebf482ab536be": "016345785d8a0000", + "0x2d41bfd9d56efc354d209f6f5ab4f6a51cb4d845e35e129535d98c15414d639e": "016345785d8a0000", + "0x2d425e7ab48dd56edbff407c357f826075ad53f0efbed9f0393a30fe17efcdb0": "136dcc951d8c0000", + "0x2d42a0239620ca80550e657d4241a3ba25dae6cab79f8693cf631f19857ec48b": "58d15e1762800000", + "0x2d42d4f4ccacc0a4c9fa03ee4257321b82cdcf38bf0c369299ad2665910bb665": "18fae27693b40000", + "0x2d42ea17f21fcea39610b1c9bac22255d6b7d72000bf8c80bde53d28825a0e09": "02c68af0bb140000", + "0x2d431ebd7628721e327b873f934b91af2060c94a9c888c628903110e9b6925e9": "016345785d8a0000", + "0x2d438fde87afbd65c06eccb74bfc241872ab8d15359adf7158c69a3b487783d9": "136dcc951d8c0000", + "0x2d43e7f3b24fee61bea7e19945e43f5f99099ec07dc55453c598d41710592c5f": "18fae27693b40000", + "0x2d441a92654a850b2f64379b54be433195f2c61f7a2abac8ca2a71f0db7fbff6": "01a055690d9db80000", + "0x2d444a1c61809e1f3dfe832634326c0af14bf9e63a7c02991de467cbc61ebb3b": "016345785d8a0000", + "0x2d4450c081c29e60a885914fe913296dbf749f7c4445bd4395f2dbb9c9b0bf16": "016345785d8a0000", + "0x2d4485492ab8a997314d755e2e8313db83c601668da060d0796aeafdc04c7cef": "0f43fc2c04ee0000", + "0x2d449a14755a021aa5e9606664299a068f5dbb2c599a39bcc74865285b693341": "18fae27693b40000", + "0x2d44f2c0a749d3ddd9b9cf0a874f1291b89dec2f11e653335e37a36040589157": "0de0b6b3a7640000", + "0x2d44ffbc042b615f34504537f4d199c032a1a441fc05d0264642f0c55f58ad88": "136dcc951d8c0000", + "0x2d4517de8ec95ad9568133da2a2c0b76c5a1523c9e6471aa871c3cd5c4170f6b": "18fae27693b40000", + "0x2d452e046fc29e7a46021680cea477c03b5fbfe5086c7701427180d80b20c436": "62884461f1460000", + "0x2d45a1cfe82ab0d3c2fb5c3aaa4a2859692e1740eb81b9ae29b859e408126317": "0de0b6b3a7640000", + "0x2d45d4687c7ce9ccfa4f5bccc6a6d5ad133751a6e7f278c0db1ab7aa9472fbbc": "71cc408df6340000", + "0x2d45f0ed860ccd66a14a72bc9c6771e7a0eab3e3176a084f388ac0876a4f5a70": "10a741a462780000", + "0x2d4677306b83722445e46c024679d0414617a7c8716e3870fe988b3b7853d37f": "0f43fc2c04ee0000", + "0x2d46d711f077589aa67228015d8ba348802b0bd1f32b776935ffd90550ec9c33": "016345785d8a0000", + "0x2d47039a58cd44c0468bcf1a2e13138cd595364cc1fd2ae734445255d38a6ef8": "17979cfe362a0000", + "0x2d4782636c827e57b49f3ec2363906583626867fbbb1ed87f602df581cfceb26": "0de0b6b3a7640000", + "0x2d47f0da69f70f13c6807a48838f322584285d313b95d0977910d49bec37c4c3": "10a741a462780000", + "0x2d48071348e12e30919788b80d96b7b7decce46c61e83f2b6027aac9de009cf1": "1bc16d674ec80000", + "0x2d481613cd30114a5a39cf6ba39961280d50298e051af205b8eb40e0684eb6db": "016345785d8a0000", + "0x2d483488123f198065fd4fc5f7f3f4e20646c567b50ad0c4870bdbba4477b4b7": "1a5e27eef13e0000", + "0x2d483c6b6e402e73a31d54f6ff2c7116ad58be7134f8b9d1bfcaa56c33b89826": "14d1120d7b160000", + "0x2d485688e1279c236fe2cc92e46554705fdf24b09edce622a48d950cd40a4194": "0de0b6b3a7640000", + "0x2d48bfded66923651ab8322e844daedf0a2817c9644fe0c488f7a4c7fe3312a4": "10a741a462780000", + "0x2d48d022c9f84cfe3307cf4a39bdf442f960a4d3722075d17be466fb7ad62e26": "014fd7abc86c740000", + "0x2d49064068f2c1dd38c51d1ee472140681251ed6ba14c78a05d4e0d18fc00463": "016345785d8a0000", + "0x2d4922857933776d19e4b82488a100e78e83acae37bf44df514e27bd46ddb291": "0f43fc2c04ee0000", + "0x2d493f1f6c362628295ca10da745d0beb99884833a88ddf1e2a64e426e6c9dcf": "016345785d8a0000", + "0x2d4961c16c5685a4ebfa91f2dc65eaeb2018cbf4725f719cec1d131dd745263c": "120a871cc0020000", + "0x2d49cd5c8d47d87028ae27a8034104d4b4d72143075c93350ef299223fe5890a": "016345785d8a0000", + "0x2d4a1e97c53986d64aef5546d3583a90781c38903c4f0261a907ade53c28db3f": "1a5e27eef13e0000", + "0x2d4ab733df54e7b0ba3f4240fcb90ddcdb880899eed84d1013527f4c039c7fc7": "17979cfe362a0000", + "0x2d4ab9ae150f00d3ebde1ddced01374b82537567176626867b6f2088e8ea6a21": "1a5e27eef13e0000", + "0x2d4b841849df7c644998de4445621bf4eba11f20297ef866b7b87faddaec34a8": "0de0b6b3a7640000", + "0x2d4b974bb41938de752d52637095ec50a99d404931c1ec3be337ecbd690eb81c": "3d0ff0b013b80000", + "0x2d4b9a2bd4534db73cc813a7359ad411ccf113f468dd5c9d92d1a325cb9cd4e2": "136dcc951d8c0000", + "0x2d4bbc67274a0e766d546bd0486fed4c1d081ac7e530f138671985aec27353b6": "016345785d8a0000", + "0x2d4beb8011b96c4cd03b80fa672441ee968cdaf4dcce7786a77ab51948adb17a": "16345785d8a00000", + "0x2d4c042779d50a57e5b43fed291041b4d7a640927343385f95fe73c9c5d9429a": "120a871cc0020000", + "0x2d4c0cd058cacd117e4fa1ffc31f6a36dd8a21d2de3a4693f19d7e1121a4925d": "14d1120d7b160000", + "0x2d4c377a9c29ff4ecb86c9d168110deabe6fff9fa6354ef7de360b07ed7761f6": "16345785d8a00000", + "0x2d4d23a598883d6c3edda1cfdc678cc37caa9156aa27d2ff68772b5557e27e13": "016345785d8a0000", + "0x2d4d3e570b8bfcc5c35eccf3cb7fa220307b6f62969f036ba7cab9a81af26a4a": "0f43fc2c04ee0000", + "0x2d4d46155ae2911c78f3271b679f513935ab2c765a8b044dee5013f2a0e0a5ec": "016345785d8a0000", + "0x2d4d57c5537d79e9c8191b7b323aa45c991b4d1cd9d965e3a2805d56c3f2ae39": "0de0b6b3a7640000", + "0x2d4d970662d2e9707cc3e14aba8ce3afa37d9c1615e6bccd940c367d4d79b132": "0f43fc2c04ee0000", + "0x2d4dcafef9e94dd104bc5b1cf0a969a49c276f0d2b68bfa2ba67587c0ac6426b": "016345785d8a0000", + "0x2d4ebae3ad238ff13a7500011b6005a3937687768c21b99b659d473c2af0d5b4": "016345785d8a0000", + "0x2d4ec59d1cbc2f0a994e8689044d583d87bb1bd75da74d2c2dfdb427cae0c767": "01a055690d9db80000", + "0x2d4f69896446d91526ac8ecc7fc4e05cd7d5670f39bce0ea53a05dba7a82c0dc": "1a5e27eef13e0000", + "0x2d4f75ad8d0f6dc746e70182e1ceeb35b2e63f9517292969bb7035038d9a5b2a": "16345785d8a00000", + "0x2d4fdd96c5248323f62398a9e4e8a4058c4f051e4ffe33badae2839702387ef8": "17979cfe362a0000", + "0x2d4ff1854b1c90fd6dd108f42988d5f324ae9085d93adf579b90dbc738d76dbf": "016345785d8a0000", + "0x2d504d906e8acbcc925748020beb2ff84cd02900a4e1d01b34d4b552e087e3fd": "0de0b6b3a7640000", + "0x2d508a7f2bc49c77e8af0b1542d6111071131edb3c91900d1a2f00c2133f8921": "016345785d8a0000", + "0x2d50faa559bc725b030718c56d3a22361537d69f46da17463b759f851fe69bbf": "136dcc951d8c0000", + "0x2d512459380416c30eeee91d9d24b13f5d77aadba8412790b53a882465623430": "18fae27693b40000", + "0x2d51fe4b5d0e47b2a1f844c42772d4caa838dc681c336d83acee4454353fc64a": "136dcc951d8c0000", + "0x2d53039041b9d2f73a33e8dd54377432171ee2ca27ff67188214d8045a9fc99d": "016345785d8a0000", + "0x2d53edf2182b6f41266de92bfe9666e6cb2dbef4d9dbb33abb30766922f75642": "1bc16d674ec80000", + "0x2d5438b7eb635a626b96899bb950e244bdad26a3669bb23203f11a44245e2fe2": "0f43fc2c04ee0000", + "0x2d547a7a12903f155e04f64ea8e7141c163a44dad116cf3263dd8251c53a5644": "016345785d8a0000", + "0x2d553e0bb39ffd1070a9d3f553a06309d7d18ee4bb98ee792a760afe0eaf4d1b": "016345785d8a0000", + "0x2d55924679df0e3c60892b42d8f8747d265f9e0b9d91220fe08c63075d35fa74": "120a871cc0020000", + "0x2d55d584065f6c6c47b7431c14fb0e519d82bc98a004176fe619be3c1c927a0d": "016345785d8a0000", + "0x2d5647ae8308b83e41b24cd0d8603ef9693baa89a50d07738f79bf776e35e839": "136dcc951d8c0000", + "0x2d5654fc96dee83b3289e13d76c2440e302361cad2114dc394042a9b7f3e7dab": "120a871cc0020000", + "0x2d56aaf4de582c4e0645c038fd309ae9e9be704269c6e18d51576da9d4f977e9": "17979cfe362a0000", + "0x2d576ea2e24478bc69e8bffcc614bdccbff689c0775acf49e0ad60391f561c74": "0de0b6b3a7640000", + "0x2d57e0b1145c221f34a010a4aac8f36ea01ff819ce2dcac4268b71588738db24": "10a741a462780000", + "0x2d58ab78ba32efdb9fd969054fedb8129b82c324b7483f81105595d4ca1525f5": "0de0b6b3a7640000", + "0x2d59f8777ed07cfcbb52a1319ebc279ea9a2894ec2b5fc32718264eff3b6fb6e": "016345785d8a0000", + "0x2d5a4249acaab48b359042915cd3658549be4d6e9847b4da087f352bb5be6963": "0de0b6b3a7640000", + "0x2d5a9ac14a166a834a2b5b925d1f6f3189a03a4aebcfd6eb78b8b4b56af990ce": "0de0b6b3a7640000", + "0x2d5adae5a5388622897609885523627a7cebbd6e7a387bf793812f57a78a7f69": "022b1c8c1227a00000", + "0x2d5af6555f0ddc57487fbde10668f01e8339aaf20095ddca4d59109eb4201eb9": "3fd67ba0cecc0000", + "0x2d5b0277912e74e5deb800c1dd1d6ebf52b1634278445c352e195ca2f29ef90f": "136dcc951d8c0000", + "0x2d5b36b2eb982a559f192ae7204dd0db4de0b4c25d1544f15eca824f7db06eb3": "18fae27693b40000", + "0x2d5ba35da4b01d52327fc407215a4124b09067eb36309fba14618612f7d18657": "18fae27693b40000", + "0x2d5bd0f71d55c8de441af9c4190d7e59daaf24cc2eca87e57e6d9aa8099b4e19": "8ac7230489e80000", + "0x2d5c1a6c8e32f14b2f7b8f64816cfa750945e972f857593b9c190281649610a8": "18fae27693b40000", + "0x2d5c2b82a3115f15c6698a4b15b5fe52507a44a7d11234291e4a8a80592b0766": "0de0b6b3a7640000", + "0x2d5c6c6c70bf194b1ec0e653ff2170cda7a0c885343f0ac746746db25d8a346f": "18fae27693b40000", + "0x2d5d3486e565d47c0f7b39315a02ddbc214061aeed2afcd08b5985f543a8a358": "14d1120d7b160000", + "0x2d5d46aed7967c7bda2fd8f6d5aec95a10091888a935c807af46e47a3cf2c8db": "0f43fc2c04ee0000", + "0x2d5d48c860fb3baa15a0ea17e4ea6f3fa852941206ef4600802e36141d2f802c": "136dcc951d8c0000", + "0x2d5d4c5ed47886b3d8e88c612041cd92f3dd70a34fea093de11fbf1cb1eb8db8": "16345785d8a00000", + "0x2d5d4cc6d7fca7a53951de58eebc3b4c409d457d81908ef81864a01c9bb32088": "016345785d8a0000", + "0x2d5d56e576ecb5d20830e6c85eb6c0d5a69c046687321c51db7e1ca4ae798214": "18fae27693b40000", + "0x2d5dcea6ee2b6e6b8cb737b4e4e8bb8e9e4e6eefecb3b329c0306dc9abadd2e5": "120a871cc0020000", + "0x2d5dd5ca4c6f1546afa580d8a1a1a3e8bb8679fe09ff0d071c0e556738247476": "0de0b6b3a7640000", + "0x2d5e5a18808c6fe60947d152f8743f3d5ab6be9a0c88bd3131599d92f9db2937": "17979cfe362a0000", + "0x2d5e82ac7163e95f8b51714b8c4df9abb7ead6ade12a150c6b074429bbbdb607": "016345785d8a0000", + "0x2d5eec97af4116c86b9fa638a73db07b6f8b51e2192b76ed535418c2c57ea488": "01a055690d9db80000", + "0x2d5f77541fcb9e5702b7d0bb15f2be7c34086942c829036f34501ccc30e0b66b": "10a741a462780000", + "0x2d5fb988aa2d9eef9ebca91472baedd67b9125086d9ad4dcce2f500d50227888": "016345785d8a0000", + "0x2d5fce1f0bdc3782150561a08cddac58558f25763c67882c73da3e01cb4f29e1": "1a5e27eef13e0000", + "0x2d5fd5994bcbd2fa3a9261512028493c98d17341dff150a5fa3d3438f3f85a34": "16345785d8a00000", + "0x2d5fe2189174f62498d44100c944774f7207811396404204e37b27fb50034a84": "016345785d8a0000", + "0x2d5ff52ab5b74f706651ac53ea8417556299fd9dfa67cdc4e5ffc9939706ef11": "0de0b6b3a7640000", + "0x2d601f2f3b95699e382c50061ebd416524d448a335be2b1cd0e1c314618eaa74": "016345785d8a0000", + "0x2d6040d280e00390bcb712c426b9874a9323ab61b384fab63b1e6155893dc36d": "1bc16d674ec80000", + "0x2d607219a95b72c12e52ccdd469634514370a537b8a7a7751f6a57dd5cf2fd98": "17979cfe362a0000", + "0x2d60cb39e5d82fbe32d7594038c820fac6b432e4ae6a0a42d98cd7d3186797d7": "136dcc951d8c0000", + "0x2d60d68d1896b2bbc93aaa9e697ccba8cef230318724f83d738726527f786f1b": "10a741a462780000", + "0x2d610ee88e787aca6d60a03ec9beb151482e9663512bc69231a28269008ad241": "016345785d8a0000", + "0x2d615d45898fb6708139bc343fdade7f15213754ef715540f6de711eb511d0cb": "1bc16d674ec80000", + "0x2d617d2b22f5dd91d23eb90fb4d343a36fd2e6f82164106e0407d8dd89599b86": "18fae27693b40000", + "0x2d617dccf6ecaa5b01b8b8e06dfc0272c302dbfe24664517fb8cc5757bb05a64": "14d1120d7b160000", + "0x2d61f174cb4297549f99c915e8d309ff808929547edd210046b74c919e0d44d9": "0429d069189e0000", + "0x2d621b17c3909f7bbb62432107ad8c9f97c4db9774cbcba7175c6bb969db5bb5": "016345785d8a0000", + "0x2d62c56e79fbe868f02b68eadcbc62f77006ea86eb6e573a4fb28cbe4f6c3de8": "01a055690d9db80000", + "0x2d62ec0e148fde2255e0fe6146aa34c17dfa6c355c9c8e7c10f920ed1f463dad": "016345785d8a0000", + "0x2d630ddb8e3eef0510bdedb93f971bad2344c25a4132abf3faef41f75eb967eb": "10a741a462780000", + "0x2d634219c1546b5622a69540b4179f9c77a82e06c01ce6d8f1093c408cd9d152": "17979cfe362a0000", + "0x2d63b6bbfd4ed5c48ecb49f377a07dcb20b41cf3cdf96495fe7b4b2c48517591": "016345785d8a0000", + "0x2d63f94d66b3a844cc12672843fc8e4901c58b981bed04f249b590218c3ca1b7": "016345785d8a0000", + "0x2d64827a279962295c9288de025967bea81ecadba945d795f7e7834a901b618f": "016345785d8a0000", + "0x2d64a1dd3d84d7e2211fe37a6149d2948f4bfc4427c3857e2bc974e5ce3b958c": "136dcc951d8c0000", + "0x2d64d76458e045ac1ab1915698dc4a91458756ab9930dfefcc2651762a1e2ff7": "016345785d8a0000", + "0x2d6589ee4ab2134749b7ad9caef23e34d533af61f1ed6097fafed5656067a5aa": "016345785d8a0000", + "0x2d65ac5144b31e0a466b12e92edc705750c39455b4ed901dbf51be4f11d8c320": "016345785d8a0000", + "0x2d65fbbbd5eeb235073d011d5ae02ed7b4298365ea3e9a496e65f2665f075700": "0c7d713b49da0000", + "0x2d6617a42c2cdbbb7a3eb81064e48b50015084c963220280c24c175c01ab75f5": "120a871cc0020000", + "0x2d66361be64b795351c002fff215d25e7f28810fc3f4e6d477b5409250ada400": "01a055690d9db80000", + "0x2d66c83c49d39921840b07874e0ce9aaf3a1026f387751bf61c1b573cfff2e65": "02c68af0bb140000", + "0x2d66f388b54da0bc4a8757d00740f30cf862d303623e8f49946ee367ed343ece": "016345785d8a0000", + "0x2d673390b9316ba756d5504e37d693cb0e27e4e8e30d49b01e4644486c4d4d32": "1a5e27eef13e0000", + "0x2d675f5f806e2d08be966aa749c676f50a5af6cb08db34d532df014572a725f5": "1a5e27eef13e0000", + "0x2d67c2e63ca96ed953baf9b9baeac8ce4a5dd1f4f70afe762f4abfd06fdc0f83": "1bc16d674ec80000", + "0x2d68f81422bfeb3e2d1f5226826e038cfbc7ef5277bf99dfb200a07cffa39503": "01a055690d9db80000", + "0x2d693b5f787839cdb5f5e2b3996ac5fa415cc9890512204ba6d9789bfae02532": "16345785d8a00000", + "0x2d69c613a22228b28c26e396bd4331abc8421802b7d04a04b2a7298888d8975e": "016345785d8a0000", + "0x2d6aa9b0be56f2e98506a5f4f29262d5747530b0e0d4c1accba1f1ec78fbf33b": "016345785d8a0000", + "0x2d6aad5136fde97af1cd5cc4e148bc480e5f26b361e533309752ef1d6ce242f8": "016345785d8a0000", + "0x2d6ab2c0ac96e68ecc3042e78f5a032544a7ed8e428fb89ed0df609cae990b79": "14d1120d7b160000", + "0x2d6b175e90784c1a00cb17fdb44a0f687edd90a018817a01aa432f1a48330982": "0de0b6b3a7640000", + "0x2d6b30a7c452a1267a37033a9ece3f7b229d29d17ec4a106a4bb217e25389ff7": "0f43fc2c04ee0000", + "0x2d6b647afed0a35fc7b0624c17e6b926f965012e1cdfdbea814d0c5de79e7a84": "016345785d8a0000", + "0x2d6bd68f10a5fd7aaea977fc1c35b227c8116c82a4fb5e29699d608947ba0d6d": "14d1120d7b160000", + "0x2d6be54a4d1991a6cc247c2113be17ee1cc0a93af68ca2fe7dd903bcfc92d504": "1a5e27eef13e0000", + "0x2d6c247db3dbfe34aaacf13062c6c303c7ea3b85820d9647f22ddb7f97c4ed98": "1bc16d674ec80000", + "0x2d6c55fbc244c8058b714445df93292b44484846b2e908bd6d405c4a66f51c25": "01a055690d9db80000", + "0x2d6d32fbcee11e68a7cde9427346e29946659a29c01d640feb94568d88eb7a21": "16345785d8a00000", + "0x2d6d3b100fbd1f0140d3d5febb64f01674f175a25147787b0eb2b0436919c7a2": "016345785d8a0000", + "0x2d6d49645f1bec0f36e218c566e622ca73a61c0d77918cc619cb245696c4b421": "016345785d8a0000", + "0x2d6de752bbb80a5fe9d29b7d6caf07b9973af9098541b36125dc323346dfd33d": "016345785d8a0000", + "0x2d6e46a160810a92e6c503da557f86623dbc541701b8fe105340f4640ec41d2c": "136dcc951d8c0000", + "0x2d6e4cb4b08d0c794ed881b9c3cfdc0e18e147d23f0679b6a51937f792c31356": "95e14ec776380000", + "0x2d6e955ef214921f560cca5f80ceb2eadb6919899baf26b96e42643d8b9067a1": "016345785d8a0000", + "0x2d6f4cb1359bf28bcf867e4bfdcefc420f5238c202aa0252c6a57b716f85cf69": "17979cfe362a0000", + "0x2d6f8cbf2ebda4c381f47b10fbd9ccc49ee40f3a6d8fd2b3abe4429b00f6cc58": "016345785d8a0000", + "0x2d6ff38bcf3f9ba8f27cf75115dd4fcb0c93ae71748db45ee9289d25be2406ae": "16345785d8a00000", + "0x2d7014cb02503a820be8b39a5ecf5141c010acd0ba7422d41ae3e75b611e0295": "136dcc951d8c0000", + "0x2d702b4b3cb4260c714ccde1e396f58c446d81f984f04211392267af69148b9d": "5a34a38fc00a0000", + "0x2d70d073a0a067014f153a8c7a3bc4d85089976f5fd33f877ac88afe146847cd": "016345785d8a0000", + "0x2d70d3d374f25a86bcafedeaff79dbeabe9b0bdd5722c3bb638241e4f528c94f": "16345785d8a00000", + "0x2d71d9ac582fa0bce748eba31d7a3d459e481cc6a7c2822729aba42ac27a80fc": "016345785d8a0000", + "0x2d723467690dc1630cd850961fe588ed36d42770697591296e9a99f9e46c98d2": "0de0b6b3a7640000", + "0x2d7292298c77735111b3892e543f07d149a12b4ef645181116530389db0f1e3f": "01158e460913d00000", + "0x2d72a97be825968951348cb921d486e87d07887e3f5b6d4c3acd7560e1267a6d": "1bc16d674ec80000", + "0x2d72ab475625ecc372424853e1515365695db5d0b6cccce7da6591124f7415ff": "f43fc2c04ee00000", + "0x2d72d21831e71a64a91b55837cb6f0ecf4bc96a7ced7287495ecc25bcffb5c4e": "1a5e27eef13e0000", + "0x2d7302c83eb9dc289a962e7abd1acad35bb56df34ae1318572a5af8159056304": "1a5e27eef13e0000", + "0x2d7353ef38f8d4ec4503d76c4b5263f6298262e4bb9d3bb6c46f8facb460c523": "0f43fc2c04ee0000", + "0x2d747c33a299657f7c50940ed9882584eb46d83e088c52586c6a3c86cc9ab711": "14d1120d7b160000", + "0x2d75050e2763e701db86d88049a1748fecfc9aefc4329e278e1367f341fa0cbb": "016345785d8a0000", + "0x2d756a8142d533b9d22ebdef512a1afbc8f96cfeb4fdd1f2f0901c786df61c16": "016345785d8a0000", + "0x2d76a476b319a4f1021d08052e18f0728b73a9f88469b06f1d6287d0224514f1": "120a871cc0020000", + "0x2d77070cc78af83e01b4f935c78c1f9197da8d3753c7f80dc7deabc5c5d45b14": "6da27024dd960000", + "0x2d77094a874fa73d1111d61e2b25d5cf78f999138d94e07a5fc0c82f261d0e42": "18fae27693b40000", + "0x2d7729141309b4f73ce9404f93b3ab2165ad66167143ce0ebff54e6491f7e968": "0de0b6b3a7640000", + "0x2d7729f3b131c92bfa989d1d017e1fb27fe453cc146db56960a6b8675d1fdac2": "016345785d8a0000", + "0x2d7782e51e5f86099e845359dfdad3eabc21bbb59d529bc3e2e5b8bf83c892b5": "09b6e64a8ec60000", + "0x2d77b6a846f9e03316ffb6766cd84ea5642cb9733b59eba4b5eb7ace10846f12": "17979cfe362a0000", + "0x2d77f317b7eaebbbbcac68040dcd7ac9a43f74aa8faaee0f9592dc2d88adae2d": "14d1120d7b160000", + "0x2d7833e14e81642e2e934cca383491557cf78ca0216eeae8ff02a4d469459b58": "1bc16d674ec80000", + "0x2d7835634c36a5a36086abc0ad806085b81a97a811ac715dcd241edc0795dae5": "1a5e27eef13e0000", + "0x2d78444df9612b93421c7d483850c28175adea09bfe2bc470ec724d7f860a294": "016345785d8a0000", + "0x2d784e6dedf1991408f79ebbf814a6cfcd97caf97c4ffbe9af87149f7000646b": "0de0b6b3a7640000", + "0x2d78da47a9e0b3e5ae0ce890ff9c4e35e66ded66fb7b968ca8433be2a16cd178": "0de0b6b3a7640000", + "0x2d7960e5b621d6e4c1ce11da5aaab9abf177fcda89db2c500c1be3451303e6d7": "1a5e27eef13e0000", + "0x2d798982010b75f4023513990fcadaedd848ad381a94814edf094e221a2d2933": "016345785d8a0000", + "0x2d79a8cb46692a4e7754b8b5a159779ad608f4ccf7cd396c1bf13f634c68a574": "016345785d8a0000", + "0x2d79d59183087b4e1e67576b61e1d2340440771de905d17a17f1046bedd15d95": "0de0b6b3a7640000", + "0x2d79f3bbca9558b03739763cddae50d78fff2dc5fb1fd8ecd0e0e231255b8cc8": "16345785d8a00000", + "0x2d7a130e9d1957744d2e89190a4997e152c207ea38416870e0a1ad39f0ff483b": "016345785d8a0000", + "0x2d7a168259b154503f4f0fe14af2ecfb43c6513aa9fe96d05269b1243dcff7ac": "17979cfe362a0000", + "0x2d7a698e5a0c4945dcf35bef32f71b26f2fabe71325075dfd04895743a99d837": "016345785d8a0000", + "0x2d7b28470651d0ddc84a0991b1931c9b2410b52a25e20d755b1709ebd92bc999": "120a871cc0020000", + "0x2d7b7ed36ac2188389e0fe08cb9bd736447b85d8c3574ad12e7b28484ae36506": "0f43fc2c04ee0000", + "0x2d7bd9be813d4d90e8bafcd80315dea4a2433a994c9b1aef5a5652c61e4ca622": "016345785d8a0000", + "0x2d7bfdc6403b32c09f94c3c8404068e00affd63828793219962653602dc1dc0d": "0de0b6b3a7640000", + "0x2d7c0d08e3fddd09baa0cef8bb10934006b326dc977bebae3d347a78d2aba6de": "016345785d8a0000", + "0x2d7c87d11ad51fd82d96cc63a5cd427327c66ac7fef2e5d86119ef5a29f9d148": "10a741a462780000", + "0x2d7c93ba93d2c54ad9d2da20a3f1e9c4bbc975290c57c464e68100181f8fafa4": "016345785d8a0000", + "0x2d7c9808b0dca9178ecfb32d294bfab99b311fea775054b9ac2d6b71412fb900": "1a5e27eef13e0000", + "0x2d7d1991f0d04192cbb88fc311f91bb103074ec9f6cb6dd1c208a59136ae976d": "0f43fc2c04ee0000", + "0x2d7d3157785bc9c239e6f7ea9e9301559cab804a7c3a176dbd1d40bd53db1297": "016345785d8a0000", + "0x2d7dd50e536e459c97528020e0fb5745d91211a969dc8ff9d75748d3f16cd55d": "16345785d8a00000", + "0x2d7dd6ce39c50a322ff2318e0b1f2ef2084e81b5537f880c0999442b91c8522b": "0de0b6b3a7640000", + "0x2d7e02e50df3e351ae784ac90100c0ad775ad23bc92efbf0ccfa2e40ff3c9d62": "016345785d8a0000", + "0x2d7e46328310e4608e93f98ea00c48ae8e5317607e369f926e3d156b5c6be280": "016345785d8a0000", + "0x2d7e77118644218ec5bc817d002f76686f7b657467fc82dd4ae48d15be8f4b5f": "016345785d8a0000", + "0x2d7e8a64d9f8263d6d076032e29ae1eda668b10c6dc0cf49fd23612b8f70fc4f": "1bc16d674ec80000", + "0x2d7e9951c1c20b34922cbbf4e93d0d50362648ccef2cbd7ed69ba6543e734797": "0de0b6b3a7640000", + "0x2d7ed3a5ca67d8aba8d524b95d22c5484f4eacc5bea9c5a82a8afb29073811c7": "29a2241af62c0000", + "0x2d7f1ef18ff301613f85f6d8a0cdb13a21703773cffdb28990017bcad4bc9b9e": "016345785d8a0000", + "0x2d7f7342bfe10d464c2cac02d2938d7572bad101fb9f5ae996afa941b19c4635": "016345785d8a0000", + "0x2d7f754485da3b554904c84f4b5f3001e638f069ca99e9f7ca62409e65c0e361": "18fae27693b40000", + "0x2d7f8f8c8c7ae0cb4cec5f1af05c45ded032e1f32f16ee4d9cc6ec2c693d14e8": "16345785d8a00000", + "0x2d7fbca8f7b827c616f4653e810f207813e940d30a20902ddd21b845faa1a7ff": "016345785d8a0000", + "0x2d7fcf1f4a872813d4a5a6f8119e5241e58878b4a8279d42dc39cdf5d5a53ebe": "0de0b6b3a7640000", + "0x2d8044bc3a1999e99e1de07ab2aa986a31f66722fc638685094f972225cbe6d0": "016345785d8a0000", + "0x2d81355a5f2be80ab5e8cdd45720e3fd40d0d810730cb28224bc53ad46a8a0a4": "17979cfe362a0000", + "0x2d815c70ffff4a2df19e9bada587217a457da1873d78ae1573015b35de06e719": "0de0b6b3a7640000", + "0x2d8161b1e2ea7290fc900b2b9701f2d0e537dad154a6a9f388dc38de5ba1afde": "016345785d8a0000", + "0x2d8181f74b90bb998e1630f9e44442d4a1a8f5791b51761e5c0accf632b89dff": "29a2241af62c0000", + "0x2d82332807ac1a61c45804d21aa8cba83d0e32bc371b0d9ca40192911a04789c": "136dcc951d8c0000", + "0x2d825440f7a0e6d2e7db01a198a650c30e2d41ec485d3edd2008bd1207ab4a13": "01a055690d9db80000", + "0x2d8280fab8333c3b83a6d5a1c8f45b29573ca0f5aeebf865623c8272d4b72a01": "0de0b6b3a7640000", + "0x2d829b7632c7b4c57879d10d031205b6756d2cc2088ae8ce4960d3a075402c27": "0de0b6b3a7640000", + "0x2d82f8be217b6653e4faed03805195dc25967ee2c8d5b2fea1d258275a9e45e6": "0de0b6b3a7640000", + "0x2d82ffd9f16d5fa3ee6d43500e0991d7b4c5c0efe69d8c65423d68d806793648": "14d1120d7b160000", + "0x2d83d2e142f1b6fd984a8f55b992e37c3322c82c8b43e18581f7ab634f71502a": "1a5e27eef13e0000", + "0x2d83d9fdc9b91f1bbd69ed372f4bded5736bc14fb23c45c4518ff81502bd3d14": "016345785d8a0000", + "0x2d84d720b1198437d0d6ff49f61c6a476da8f42aa4302d4030ee3198fec298fe": "0de0b6b3a7640000", + "0x2d84e78b04520f7aa613c4a396d2c7fcfe6fdccbee05bc9976d2847e8be318ec": "1a5e27eef13e0000", + "0x2d85a898792f78e69a2ca38f2b2a4ae157508790bcc9b5f3db60515fee24c168": "016345785d8a0000", + "0x2d85cc669436303d0ecdf1336a8b9237bd9e54127311c3c24960f6ef749e6288": "1bc16d674ec80000", + "0x2d8668d999c878fc8549452f754a5631b65afd6aabb74012dc4238e5885fa238": "02c68af0bb140000", + "0x2d86ba89cbce7fc4d073fabc11c45490727476d20b1626d4dcb8f42a714a7286": "01a055690d9db80000", + "0x2d86eca89f5435c0a5166d65c78b75c35354ecdb57ac0c2ffb263255fee6cab3": "16345785d8a00000", + "0x2d876c4a9165e79267510fc9bb15a7d1e066b07dc9a07b7f546f3cf20238dbeb": "016345785d8a0000", + "0x2d885244cf06e6393a67e5c5268d76b0680ba2cfe28879fd84c339ec1a67638d": "016345785d8a0000", + "0x2d8932d22e7aee5024a7d09521eb152510e0f1cdb654e211650aa889438207fb": "1a5e27eef13e0000", + "0x2d895af59fc0372962aa73416436bda73d886894ffd2b0df5ff711a60b5985ff": "016345785d8a0000", + "0x2d89745eb04542be1a9be8d1ad5119bfc137d48584b2c4b142cbc158c5a2ead6": "0de0b6b3a7640000", + "0x2d89dbc737816c5fb914c31fa79ea0fd910873218b82695f62d35344f50a3752": "016345785d8a0000", + "0x2d8a564b9ad60a360d52e94c8e89073aeba7fc7b492c6c60f2bde20049be0252": "016345785d8a0000", + "0x2d8a6af4d3bc041e92ffc3c1a8d405bc7caf995a8644496dd005d70faabab2ae": "1a5e27eef13e0000", + "0x2d8b80cb97fbbeea6db65c9102c700dc81ed67fbb570a3b335a26203d229d8dc": "0de0b6b3a7640000", + "0x2d8cc6b5510cb8135739d7b3a56df8bcfbc6f375ffc817683cadcf06af73aaa2": "016345785d8a0000", + "0x2d8cf614c9b48dfa9837b09b4ff4b49c141dcfe030d53f374f672bdf988380f2": "016345785d8a0000", + "0x2d8d0b04d4171f497c3ff435c36d7d580cc1d58f678474fc8ffb6a7248572bb9": "016345785d8a0000", + "0x2d8d0d551005bad31a3a54d8193266ceae44ed6c74c3cbd3f901d7173d4a70f1": "214e8348c4f00000", + "0x2d8d51a35806af9c2cc0967df959a15cae57d32650809030a810c68de6360e9a": "016345785d8a0000", + "0x2d8e570b38f9edbd4b6229f26318d4b4e55d466971e531fa69ff412ca2fedf1d": "018493fba64ef00000", + "0x2d8eaf5d4c90db69d6ab0c5ad46f0c4da7158eb7b97deeb2ebefea81d53ee734": "16345785d8a00000", + "0x2d8ebd9fdc335cdb74507916f54b09fbab8bf6d5e1e66fb555ac8f5ef0e6113b": "0de0b6b3a7640000", + "0x2d8ede74272900c51ea43ded4281a4a7e7979142b2a8e82d83c4f60d973a49de": "016345785d8a0000", + "0x2d8f28d94335169ff44c71b87548dee9d106b21665ff92c175bcb609b064d44d": "17979cfe362a0000", + "0x2d8fae11d31ebbfdf8395567a94030a7d73b24f96807fa4dcb1301db39e85e43": "016345785d8a0000", + "0x2d8fd288de817df5ccfed773f47d214e0959e72308bcbfeda86195bbac417c96": "17979cfe362a0000", + "0x2d90578b5cd6a06b79578dac147e5b900c0163ac46f648c16f0a3f2eb537c512": "01a055690d9db80000", + "0x2d905be454a92b85d7ddc12e44b6f0941e95f622f9b81b1908084bd8a926c69a": "016345785d8a0000", + "0x2d9094edf5fcb3692655344ad31d0d1ff95b47cb7659de035d5aeffdfb8d285f": "1a5e27eef13e0000", + "0x2d90c02f22105d9d47b933af27b969455a4b60ebdbe676b1ee4053cbde4b57fd": "18fae27693b40000", + "0x2d90d1cff35ab3df097c719cef23bf58726dddb0d5683ca89470cd7ec1891d62": "17979cfe362a0000", + "0x2d915dc3cb508fd388a1c8ce013b2cfbcf69d499628e5bd3fa1dd157b0e74c82": "1a5e27eef13e0000", + "0x2d91c7d5a922c8f85ae141ac7dd18c852f16f421bf75594a2c25d52230928771": "1bc16d674ec80000", + "0x2d9215c24475e5c8b417cc2128026e60aff3262e01879c0cdf5d726a6d832252": "016345785d8a0000", + "0x2d92a1b7dd35a445a0b60ff2fb972d4e8da9233593657de4e5125fc3789711b9": "011b1b5bea89f80000", + "0x2d937543553768f455e52a21d095bf0b2c48a3d5505fc4a39f0d45ffe21f5ba3": "0de0b6b3a7640000", + "0x2d93c35ecfad8ccd2b45c6b5ec9e91c66b2ab5ef9173de32987eba9c8e100027": "016345785d8a0000", + "0x2d93d764674e16fed2179306687cdf95296ec9a99cdb88f084505624a9afdd7d": "14d1120d7b160000", + "0x2d93e50058bc75f1ea2b13028466c2eed883ae9765be423f44c26b48aa8548e6": "016345785d8a0000", + "0x2d951b8a6ed7a7ff4cd37f612e7c8ac10adb459a8cf545c14dedd6df3bb70ec9": "0f43fc2c04ee0000", + "0x2d954d7c84e4cb231eac343003fa985c379508e57e398e7c090786b5d3a22538": "1bc16d674ec80000", + "0x2d955f97f8ee4c00532e2e2b2cf48257aa9637f3a30f9ba66fea33b5482954d5": "016345785d8a0000", + "0x2d95b2f6a62f4f6b25144d3819df51d9b60f261e0b8e2d60eacc8f0faed0c9ba": "0de0b6b3a7640000", + "0x2d96524ff11d44a5dc9482c2b378a2af74fa51cc5466992cbb99365c0709906a": "14d1120d7b160000", + "0x2d97371d16680bbce54a99ab8bda36a6c8e782433b54ce55a5651ce4abe8f94b": "10a741a462780000", + "0x2d982df8d01ffef72cb892a2341985e5b274be95d66f6a5fb3b7ef7bb7693366": "016345785d8a0000", + "0x2d988ab0bc1e4923787208a88d7e2a9a92ef0ef541d8d695591e47c8c761e225": "16345785d8a00000", + "0x2d99104cf5569d00e2fbf4ac077321a9ea605e1e36b7db8471d7c1cd616555a3": "17979cfe362a0000", + "0x2d998ad321228a18141bf8204cc93f530bb91c7005be96ed49ad3e8e57e42879": "18fae27693b40000", + "0x2d9a3f7f92f84318ef1effd56f38bd3a0c8c776680e1eb846464284334f2c66b": "18fae27693b40000", + "0x2d9a47184f2dbd3be906fdb32f57667bdcc80bb7841990e3b7e7ae64bddce477": "120a871cc0020000", + "0x2d9aa268a1843f19477f4c9a4324e73aa5c2ddc230519945d00d7014a08418c0": "16345785d8a00000", + "0x2d9aacc8ad2bca3d6dc7eb95b56c69992656bfbc2abb7c23f839829ae196034f": "016345785d8a0000", + "0x2d9afb1bd6aa905f5a38cfa220e82015a61a16ee241b6d0fd75d8f381ce72016": "136dcc951d8c0000", + "0x2d9b4bee0766c811bc9af8c2e9e0a578f0c6c81865c6a35699297573baf3040c": "16345785d8a00000", + "0x2d9bf0559e7b09762e349785cd14369e4e75df6bcbe38cd5f84a6d8256e0c78c": "3e73362871420000", + "0x2d9c75f9688fc61b0bc50f9b1c544460acb67791a8b98c1884940d297c1664ff": "016345785d8a0000", + "0x2d9cb261f3c2d70248ea971209eb6a652e84de1e9892c3e7dec46f593fe7788d": "016345785d8a0000", + "0x2d9ccb235199d04896ea664bd718317d9d2c1e338a90c065d126eac3ffa87881": "0de0b6b3a7640000", + "0x2d9cdd1cb0d7d7faf1be359b3cf9b3550bfb3eac2c375cd7e69c41074b8228bb": "0f43fc2c04ee0000", + "0x2d9d0536864f17b513e370678444c730b126b8dc6fa31076c79f19d6f17e1f61": "136dcc951d8c0000", + "0x2d9d96c52bd705aee13672fc6175c42d032f54e241b170c1c88c3a7338292ad5": "0de0b6b3a7640000", + "0x2d9defe10d4d906da536431f9fa078fcfbb4520ff4dee44180ab9ee5c83a40c1": "18fae27693b40000", + "0x2d9e00b36eae2d433f7a576948df88199d039f957f6c83cec781312380ac69a0": "16345785d8a00000", + "0x2d9e16b88ca5ae274a797b9edfb7dedca472b82d29fac09f45df23ece9a9cb82": "016345785d8a0000", + "0x2d9e4660af1547d101d10fdc805400fb5a8ba57581c46b926de46f04dfa87ff9": "3a4965bf58a40000", + "0x2d9e75b7fe5ee7116a8611cc95692409ca33bca7306097a2c5603e173911cf07": "016345785d8a0000", + "0x2d9ed4056fee327e922ae15924c57f28a7cad8afec62389c9297974bb14911c3": "1bc16d674ec80000", + "0x2d9f26541b769fc78dab7c02d5f445c2afd49a24bb50d267f23e44f95b369295": "016345785d8a0000", + "0x2d9f653feedab04071006b77c5028ee42cda406685dc8ec06290c946a788be91": "016345785d8a0000", + "0x2d9fa8180f3a4717e21d9ef9e8325302d9e40c3cc180d1da1052da09eb7bf534": "0f43fc2c04ee0000", + "0x2d9fb26efddfe54cc29f82b1a4cf9c71cf48fa60431a43a5e350ac3dad9ba918": "16345785d8a00000", + "0x2d9fcc0bc1f0ecd58a841182351c60002bff13f69d68e61a61d3e1d2ccd3c44c": "17979cfe362a0000", + "0x2da06611d4b06b529dc696e34c04026027c0acc61b89ba57fd179e8ecc4f4743": "016345785d8a0000", + "0x2da10866e3cc87ff49421ff1b9ca898baeed474afbe231693c889a76e32a353e": "016345785d8a0000", + "0x2da1191df472ebfdee6eff1484847fb37b6618516389559012cb7505296e2d56": "120a871cc0020000", + "0x2da11ba7e74d7c5ac64b403254c8c7b79b3262501adb6b3a3d71908f8378ebb9": "1a5e27eef13e0000", + "0x2da1f0b780d0d375d2ba2090e317696e34deb5f72735be15d433f65f921da476": "0f43fc2c04ee0000", + "0x2da202acfc19547c4636c969d1a789baf7ecfb4e07f0881e499657e8b6d703a1": "18fae27693b40000", + "0x2da47fd530b1014bff6ac2f7d38a389fe30ae8898e72911912ad2b5bde299f8d": "120a871cc0020000", + "0x2da4a77e23a9dbe70e91df57cef1f5248cf86ca78e7cb4036e1693222d5e09f7": "016345785d8a0000", + "0x2da51b458dc9cb4934bab84e06db66d2b8d7df757c7b7ae43bc8df1393ad69d6": "16345785d8a00000", + "0x2da5886ae08433719117f658e694dc8fdf86b5e4ad2dfa4947f99011533559bd": "0f43fc2c04ee0000", + "0x2da590a448dba1f01b166d4892ff0d01c4748c7b088ed56273963e0c22de086e": "136dcc951d8c0000", + "0x2da65dad155256729b9fde6363a754a9eeb0fc411c0f0569a72b3487a7693709": "0de0b6b3a7640000", + "0x2da6bda3a72f55f2ec6deaedae127fe0d378296c93a48fc7c23427e248ec4aee": "016345785d8a0000", + "0x2da6ee601480cf709a56b68699131d3b48e1812e963534a4770683bbc700eae8": "1a5e27eef13e0000", + "0x2da6fe656a1389a7b7f6758e3b5e516f9e8a74455aa1fae1908989e042ffa603": "016345785d8a0000", + "0x2da6ff60a506a44add72ea79a224d7d78b19174c14dc544313be3a476a21fcc0": "0de0b6b3a7640000", + "0x2da7032acf80b894cdd20cbc92aab7a56682c8756ab754b5416682c4fa0662d2": "10a741a462780000", + "0x2da7670760662e2c5d059a8cb4345825d9d5b0703e5bbffac50f5f162cc03b80": "016345785d8a0000", + "0x2da7aa97d98307b9307783aea14d9ac86a97bb7900d30acc11d3b330061408e6": "120a871cc0020000", + "0x2da7ff628104808c08a5848c980727dc23e604eafe81195e5d69f382f6355c4a": "016345785d8a0000", + "0x2da8226ed8eff98b982ec5a34b6434790f07807e8cde3ab24963f0631716355b": "136dcc951d8c0000", + "0x2da8327cc71f3bf5015b58e46526ff4cd15d6d7a9e53466b65d9ff1579b60f87": "0107ad8f556c6c0000", + "0x2da8bf21a95fd4a1a52efa28a24dde46c11a1846ef35dea7c54bf6f78aa1ad54": "016345785d8a0000", + "0x2da8e217715c04d44ab56309e2dd391cd15272161f3a0ada4f8b56213d327232": "16345785d8a00000", + "0x2da9f18574a018bea1eadc7da6e18a734354d2716d0c83dc3e32ed7e9020369e": "016345785d8a0000", + "0x2daa643975f4453ee157e8ef715a9ccc25e8183570a24aa637ea663d6c854dbf": "10a741a462780000", + "0x2daa7d489b57ffda8b20225ebcc233e7c18616aa10b02e9f64daba2d0bbf1d50": "0de0b6b3a7640000", + "0x2daae26f8315a5ff0c66a96e8bcda96a8052b48f2b18bc772a01023592ae9ee6": "016345785d8a0000", + "0x2dab14fd5df0ba169ded5889f0dc9810e900d7537468d172b3e2966f08bdad31": "14d1120d7b160000", + "0x2dab1b167e1f868d5777a5ed5558468917b4e23a1031d0cbae90329c94fbbefe": "136dcc951d8c0000", + "0x2dab1b29e96c22967710a97739c5fcf3938e54e656f12098e3a16f83b21a8912": "0de0b6b3a7640000", + "0x2dab3547559b6f3935dcc7975c56fa9b4bd6b29d6516103baf51c3efd6924025": "83d6c7aab6360000", + "0x2dab447cedc0434b39b324320091f9cd3cc2b2e302990417fd5aaf84f62b489f": "0de0b6b3a7640000", + "0x2dab732518d4a4be983968bf39be2396b27dbe96db24d05b22882c0acc573227": "1a5e27eef13e0000", + "0x2dab7e7cca83f179d8cb244f1f107713f5bc31e93cf002e100334423397566ee": "0f43fc2c04ee0000", + "0x2dabab45f5eea931ccf760d72f78e2bbe5705931d47c90e56e7866201148a17e": "016345785d8a0000", + "0x2dabac79a3a221b749d2b5b9e32c75b281ced6dfe0631fc38ee9adaf119cf088": "0de0b6b3a7640000", + "0x2dabc4ac9e4d1a972c20290b98abe745cd7c8ffb987ef16242f9db39bca714a8": "17979cfe362a0000", + "0x2dabdf121360909f513d97875a638d8097ae679238c4dd77d7477f2fefa57130": "16345785d8a00000", + "0x2dabebd346ebf36c8e14b8e1bc3c8e5b152b19d75ba30e2cce6b044c0696e6ea": "016345785d8a0000", + "0x2dac3d0e418d303a5b39200ab2bc8bf616abebc939b38a11dfa6b7f21db11a40": "10a741a462780000", + "0x2dac9582677d557564a2fe68801bf09788cff1604e213cb1528a81943e6e915f": "0de0b6b3a7640000", + "0x2dad3e20472d4db58d3e9b40beb220d2520adb05a0beab73ee09abe6a9221d93": "016345785d8a0000", + "0x2dadfb58d843b8aa4126c4514b1149a15a16f3d585abd83c15740425a795d7f2": "6f05b59d3b200000", + "0x2dae244d24a9efcc3d585d0eed24d8dc5aafeb96509af8c1c176a83328d0f42a": "ca9d9ea558b40000", + "0x2dae5738695da989e47731bdeddb478fe4ab88f9d8736f74ad40339e87ea1e18": "016345785d8a0000", + "0x2dae5f5299185473ab5e2086b63b08f8b42069d86b236ff07ccad9371c51b8cb": "016345785d8a0000", + "0x2daf0950e297d679df7d8bdfc63312fd8014b1ef759262ae246e8f4f3b348924": "0de0b6b3a7640000", + "0x2dafbfd33d7b2898d4f59f6066b9f9ad2a1c6bf0169c1f15cb519f49eb3b7cbf": "136dcc951d8c0000", + "0x2db047d66a6ea53210306a685b01625ab34d6dad3251a55864542886da6aa70a": "016345785d8a0000", + "0x2db04de6e11c4580ed6f83634b9986d572da7553d8108a61846e118c639c43ff": "120a871cc0020000", + "0x2db052a197bda80f9271d64f30397dfd8062dd1d5b52e0eee0f367c7e936ba04": "16345785d8a00000", + "0x2db09e127207d251b93a6796ec5ddf681b70b85f7c0019e27c4c95a22deb2000": "0f43fc2c04ee0000", + "0x2db0b9bb10fa7cc4b610d6aafbd1e97be666c7ac6deeece337349942de85b584": "18fae27693b40000", + "0x2db0ce840f5459d188f98ad494718a00d1a8fb281b81900b865be8adb5294735": "0c7d713b49da0000", + "0x2db0d83b1bfb365c4f6ab241322c705f5f1c6ae190c2a866ee6b50d4b72de458": "016345785d8a0000", + "0x2db1499eae2a78b93f69b94e0f310f640ab3634ecad7e157a1fb31337694f219": "0de0b6b3a7640000", + "0x2db151543d67b95ddb3f4b1a3d789c6afb3769d725296cce29a95479663e0a80": "16345785d8a00000", + "0x2db1ebbbcb78172cb45644d3a88a1959046c075116f4111e6c3ab3e09082218b": "0de0b6b3a7640000", + "0x2db2754806501c5a7037fcdb6994e4a1162966a39453e17d50a6f7e0cf27771f": "18fae27693b40000", + "0x2db2f8e68d57742300e2b4b4c51fc286c9d93d171b3629b32d6d909e8f2bed8f": "136dcc951d8c0000", + "0x2db3bd70f6a27eb9f74a318c5b049d2e8a6fed37ad56b87f7a4b1facfa0a3f3c": "02b5e3af16b1880000", + "0x2db492db94ae783393b021b1ac1c88f0aa4a8b83c0869692eae5a3b2c2d1fb06": "016345785d8a0000", + "0x2db5118ac73e94d19f96690174ab8802484cf675d3e44f6ca34a46e64f9ce820": "1bc16d674ec80000", + "0x2db54155a12c289c48b83ec361f8102c7d8825353a2efc57fc4d7cd8adfae236": "e4fbc69449f20000", + "0x2db610084a94a7ddfe19da396ec01eb040ffaf1f30646efe28c26f9f22121d29": "17979cfe362a0000", + "0x2db69896342952a7227bdd49cb959ef592deff608d4e6879762fd93d25d4ea1a": "0f43fc2c04ee0000", + "0x2db69dc3d94c9011fc9042fefa6f364d2dd4bbe8e673f1a3fde61c3b9bdf6519": "016345785d8a0000", + "0x2db6e3f2b81211f5b1f858fea3ec1d5a48009bd0cc0077a2a3c19ddc735abd33": "0de0b6b3a7640000", + "0x2db75cdca23564488301dafe4a96fd95b7613a491baef4ca80cdc40b3da3a803": "1a5e27eef13e0000", + "0x2db7b48ed4036001024722d25ec4994c7dfc1f1e5629ca5ff82fec2dcfd20fbe": "120a871cc0020000", + "0x2db7cf76e059eb4dad15e60ecbe2ecacdadb5889d44b099d635e7a7a909ce547": "18fae27693b40000", + "0x2db8c854ba7589be85a65872ea95fc5344309953e2defce5a97e9cf3237d7679": "120a871cc0020000", + "0x2db8d1757d36f802210f0b5c88bb6090bee8a4be6ec6778845949f96db6ba9a9": "01a055690d9db80000", + "0x2db9643d508562ff29d6ca28929400ba2522da6f687fe2f37377e352194b3e5b": "136dcc951d8c0000", + "0x2dba412fe779ff4f11acce3117380a55b71ed07975d6910e9fe93621f79ddb25": "0de0b6b3a7640000", + "0x2dba654db3b85285a72a723ce819c424260da945ae1aeb5c094669b010243337": "0de0b6b3a7640000", + "0x2dba894096274bdd6378d2c82ea7814f4da83658135390ae69d8bbcc7b7c8e22": "14d1120d7b160000", + "0x2dbb199d4eb5a148d912d5776a146c686c0e937c98fad649b7bf602de219e81b": "17979cfe362a0000", + "0x2dbb602eeb7f1f7bef82dd33f823182c05a040104c55ec5d2af167ebb91fea02": "016345785d8a0000", + "0x2dbb7812164b5959dd379f9c4222ffc3894ac14555a07ac9956c079b1eeb9c0e": "1a5e27eef13e0000", + "0x2dbb8ba4c2ca7359e323af4c2f11c841e7791412ee88c5d88653f5a24e78b8a7": "17979cfe362a0000", + "0x2dbc256114764363ec1dd062b5e632ebfa7d427ec921df4e75d291c6790c25e0": "16345785d8a00000", + "0x2dbc7054bfcac48bf64c25b8d5b1493429a36e8e9fd009355778e52dbeb18844": "136dcc951d8c0000", + "0x2dbcf8d5079b1610de98223aec5652369a19be83db9012889b8eec7f0e3208f6": "0f43fc2c04ee0000", + "0x2dbd10681e4860cbf7a6243fe6e88c1d56d900776386fcda8ea0145b43d4550e": "0c7d713b49da0000", + "0x2dbd1e2c8d86884db2ab1fd94a8980c98bae41df4bc80013cedd6b9f47b83f33": "016345785d8a0000", + "0x2dbd3e704f66e9640a44db9332cc4ae7a9dd0ed603522e19e076c2cd7d0380ce": "17979cfe362a0000", + "0x2dbe196b4ecf39a82028a0c5fecea5e9fc43ca8f89f281be2aaa2770e2c46cc2": "0f43fc2c04ee0000", + "0x2dbe57d2e897d4ee2a10ec3e3920dbf32238db52f39412681a814a54a437f6e7": "1a5e27eef13e0000", + "0x2dbeb2d8813e2d09fb267c788916da686f08fe2556f5a0759391b15f5a363d78": "10a741a462780000", + "0x2dbee235a1e643c40e49864c32199ed3af5cab460e562135680e08b6ca25a784": "18fae27693b40000", + "0x2dbf49736b6990c732836141aef1218d218ae160f246572c33f770ab1987a8fb": "14d1120d7b160000", + "0x2dbf6f662d4889b32459b794e39e6075f53279e64008ff6e9aab45ac608b1138": "016345785d8a0000", + "0x2dbfbee4fc8ed7a5e509f43d4d554f1be92b1d1efb380c3517a91c4a2ade78b1": "016345785d8a0000", + "0x2dbff6ffc473e573e1ea898e347202af1803b59fc864349e1ad82a6759ace578": "14d1120d7b160000", + "0x2dc0a8c74604155168a03ee28d4d3d7df10c667c204bbc2cb1611fb234cabe55": "0f43fc2c04ee0000", + "0x2dc0b926c625f2183de8de8d8afc7b65b4fd9467f596b4681ac5124d9a36cebd": "18fae27693b40000", + "0x2dc0fb8dd5cef44cd6a7681121f730c0fbe2523d1ecb81bbda47b15f554fd8ef": "0de0b6b3a7640000", + "0x2dc10bcba59bb00cb5b461d062bbd609386c82a715e724ba58e141e12bda78b9": "016345785d8a0000", + "0x2dc124aae8ed5a696c4dc4276a8eecadbcbf3a2caa05ec02af7a3ac1b3e44589": "016345785d8a0000", + "0x2dc1dd8455ed1adfe88e413ee122135769e1c3203a490cd147249d176388d8b8": "01a055690d9db80000", + "0x2dc20fd8ee2114cfee37fb4e94b7665dfcb30790127773fe650f2f56dde97ecd": "136dcc951d8c0000", + "0x2dc299cbab755dbc421570998b0b686cc9e260309d99f853e15e19c02b9406ce": "14d1120d7b160000", + "0x2dc31401df9774a539d09382b288ce69a99252f3cdcddcad1ea546569f6bb758": "01a055690d9db80000", + "0x2dc32ab61e7566f228b172fdf4bff54f77b881347751975d4eee0f61d291e343": "016345785d8a0000", + "0x2dc346512c03ef12b8688a35d7c7588c18c4de23f0ea820b2ecbfb6a4b3147cd": "120a871cc0020000", + "0x2dc36d4e1d2cb3a4dfb3ae6bbd984b16cf4a398de7d8f23db1d22d466065fe11": "17979cfe362a0000", + "0x2dc3b49d816815cb6e7ecc09ff7a9551addfbd4f6f8b40a2a5599234a5f9a011": "0f43fc2c04ee0000", + "0x2dc3ec44182d558c56467eaf9414640499348606062c2292a1c4d63fca3e582c": "18fae27693b40000", + "0x2dc45b3ba792600ec754589a0874261c4815b1a70f3bbb4892e16903a968f421": "0de0b6b3a7640000", + "0x2dc5dc743ef3c18c973c6092bcd6a35b4143c38fd275e4b06de5efcc9c53e0d7": "0de0b6b3a7640000", + "0x2dc5e40db972c5abbe63f688f7f6052756804fba83b74d6c277bddaa7d48cb11": "0f43fc2c04ee0000", + "0x2dc6025dae14938aa8d8ea28c5443459c0635692a0a6d068b412823d308d2444": "14d1120d7b160000", + "0x2dc680fe15733e70cfa565b6e809c202e6a8b4a031d30c24ebcbc06b092c2ff1": "016345785d8a0000", + "0x2dc6cc68db0d36593bba8e210d8ef6f535e039b37593f07ac1da6e4eb5ef31cb": "0f43fc2c04ee0000", + "0x2dc6f360f158c1554d01038fd943642d30b9d2850838c76c43d4e9f40b821e11": "10a741a462780000", + "0x2dc700526a9dc304411de7ee1449ee3982761361e40210232d50a9551e4a2ebc": "0de0b6b3a7640000", + "0x2dc72424de6e10381ca24b3701509448b8f04c42b859e7ad06bca4448235eb2b": "016345785d8a0000", + "0x2dc7e30e821b63c7424d8356761d8d9d9a8a007976c9217d45aadc4c0d3ce712": "016345785d8a0000", + "0x2dc86e9e3539358731ed3a1450c305dd40fec7b3aae38685af09c78f45e248b7": "016345785d8a0000", + "0x2dc91d867c2122c6ae0fbe53c5da4d2221d367c8d3ba6875601f5a099d2a5e8f": "1a5e27eef13e0000", + "0x2dc95a8d267e8221a724aace8a710281bbfd7c92b18d738ebc46eb3151b488c5": "136dcc951d8c0000", + "0x2dc982436fe5b2f9e45ba05c155bcd0fce498fe56df531dfabd65a6d505f4a93": "1a5e27eef13e0000", + "0x2dc98b2805a439bce207d2cb9a3231be1ecece242c6532e4208f1814ad7c6819": "17979cfe362a0000", + "0x2dc9a3865dccb70fd1a92a2aad1e1638a15950d25b226cf57d73d2cc5251c009": "016345785d8a0000", + "0x2dc9e60d41660b470861156969791f684b3bd53f586b0939be20f00758fc908e": "016345785d8a0000", + "0x2dcae2392d275ed13178814ab203c2c6561ee7550b1948268b3855507774a183": "10a741a462780000", + "0x2dcb2c5c360f553cffc6f5da003b47a0d00169fee95528459ae823074ac69aae": "14d1120d7b160000", + "0x2dcb49662d2744fd1f28fb5d7ea48b7f4df1105813c7899614a7f179bda35690": "17979cfe362a0000", + "0x2dcb637c524617660edead26d66f42aed83a2b8b3ba4b51cb501214a164b6bdc": "0de0b6b3a7640000", + "0x2dcb7c880cf7131b913525e267bc441221abd2461018e22f10f9f34aaa186c7e": "14d1120d7b160000", + "0x2dcbed2b4eb141a2c394818ae39f398afbf06a2cd82e4d0007e55a88aa2816c4": "016345785d8a0000", + "0x2dcc38c182164d826beb9373326628b55d8092d5bdeccbc5e1c4b11ab7204e4a": "016345785d8a0000", + "0x2dcc618b914c69b958bde193da45333ffa819e1d055adf1ab6cf0fed3ae26025": "0de0b6b3a7640000", + "0x2dcd997a40f63b8a265342260c8ad2344205e7348e61573db58625a02014a796": "016345785d8a0000", + "0x2dcdcb4d7a7d071d0ca93f257170faeffa8ee1b6b3439497658cf29a5b191187": "16345785d8a00000", + "0x2dcdd1cbaced546192a971a88350d002a7c406782b98179602f5a069bc042c49": "c673ce3c40160000", + "0x2dcdf14ebff0454a0a9283aa8abd90e3ed7c16936bfa0e6578862d4b61c59926": "0de0b6b3a7640000", + "0x2dce03d1a2029baff67a59436a0965b3d2029803c7fd493578727d2fb433754b": "016345785d8a0000", + "0x2dce36c5beccb1cef0981e4ee50ee935b959f5b634e6df50bfd01ed55c09638d": "0de0b6b3a7640000", + "0x2dce4d3e325252e79f6803783b2c4393c186ba10e967e3529f33f2d9e2c8a7ef": "136dcc951d8c0000", + "0x2dce6bfba5e47e7e64281597e86436d30ac9ea4cdac9daa53302c21c8fe78c6f": "016345785d8a0000", + "0x2dcf2f1666b2aa11126522f116b3646d6910facfacc43d70dfd8f4084c53ec1b": "0de0b6b3a7640000", + "0x2dcf48a4f9f71a578fb61e715cf718d6692be73605dc45c8d5cbd57d116a51ae": "18fae27693b40000", + "0x2dcf6edbdeadd86026f2f29050f5663ffefd60af3ccadf65cf2908b65aa342df": "016345785d8a0000", + "0x2dcfb49daeee806664174afa9eef95458d0718f790ce2a2ec10ad98d3ba21fcd": "16345785d8a00000", + "0x2dd041f16af2f9fbeaf32be3c308c881fdcfec69f050a40ebc837f56deaf533e": "0de0b6b3a7640000", + "0x2dd0a3b5a95992f8ecf9e94347a8527645ee171d5ddd73afbc31ceb35a1e67e7": "016345785d8a0000", + "0x2dd0a6f665cd28257ee981dcff19aa815c7f0d6910cf2113c950d84c655b73c8": "16345785d8a00000", + "0x2dd0d6e82195ecaa349b7742e51ebd708f518e40f00ee3da248ff60066275b58": "1a5e27eef13e0000", + "0x2dd0e5f5cbb68635982f628c3e69104af8886a624911cbe2372065b57ebd8bdf": "3fd67ba0cecc0000", + "0x2dd0f3f506cfb41f7d6d53da5d2b8fbd0486bd74c7d72dad11aa2d069f29eee5": "10a741a462780000", + "0x2dd1491421bcbc64d2556dabfedd473193944d47e57f8dcfa7f856b9d42e9598": "136dcc951d8c0000", + "0x2dd16653f3939545554b02292f315d53d3795f258cbf68069f9765daf89745a4": "18fae27693b40000", + "0x2dd1c302ba6b2516bf9c84ce248d45bcdb0269d6c814b0e698f143054c5fa19d": "01a055690d9db80000", + "0x2dd1e7a5cec3d43370fd2486da32abfe77d923dfcf713f04c1963612de4dd36c": "016345785d8a0000", + "0x2dd2016a64bfc924c456c4942e9542e71321fc5d5ea27c895afb2a8d93fad834": "016345785d8a0000", + "0x2dd220ad0c79e684fd1aefe49e40cf0282399abb0cc5257f38979cd92a055868": "14d1120d7b160000", + "0x2dd24f89d7a2b7f85efdfb46a5ef0c9241b0c045b2f891a30cb5f418c3e8f4e2": "01a055690d9db80000", + "0x2dd276b778d4c2c53d94881e3f134771912cd782933d05adb8c873d6ea4e8782": "016345785d8a0000", + "0x2dd3206a674dded62f4af401c74ab58a929d10e7663471da46be88c5e9422607": "016345785d8a0000", + "0x2dd3dea1accc1fada0e71788bd1c8f5974d63924d164d3e569cef4337934a5e0": "01a055690d9db80000", + "0x2dd45b9fff9446f6e91a72697ce1edf84ed9c619ad5c19613ce0170045f6a38a": "14d1120d7b160000", + "0x2dd46954f10f20628139d5c66ad04726cc139f91d1ff937a23694329e16df445": "16345785d8a00000", + "0x2dd47ee62fd2be5594003b480c1283883d48d676b9d6b22781c603273ea82008": "01a055690d9db80000", + "0x2dd4db44aa1dba5817e7b8c77075828caf20a54f9fac5ae25207169505f82690": "14d1120d7b160000", + "0x2dd522bda0c9fa5d5fc87098a1a3fda9f0d4a19cd29e23a5c456b2a8fbacff83": "14d1120d7b160000", + "0x2dd526ca046875a399be888b9454dc1f4671c55297f359380da7b14ccd2c0531": "29a2241af62c0000", + "0x2dd58c9f58cf680329ac507e3e9c8c457c2f12db6d52ab5d29831e14005eb9a2": "14d1120d7b160000", + "0x2dd63cff2a0150576f9f6fc9d9573946d470e9861b8a07faf575130e51e7d6a2": "0de0b6b3a7640000", + "0x2dd696eab3a499e11562b2600d879ef35b2dc42b259ce936201ecf550565d4d7": "136dcc951d8c0000", + "0x2dd7269dffbffc999c7002d788121e4447fe654147bc1a91d4284c41ddb10e52": "10a741a462780000", + "0x2dd777614f3bfb3b7fb1ba0c69a8f9c131d31efe671e37526d7124a0e5493c82": "0f43fc2c04ee0000", + "0x2dd77fa16a57e2cf25164c9d5cf2818969b06fbdd6542ed72615bc1547ea894a": "0191116ce198ca0000", + "0x2dd7d14b5cc5161cab2cbd97934aa0eb12c83296263165a0ef084ee003f709d2": "016345785d8a0000", + "0x2dd7df7a99c033fef5316a20ae052005c5129aef4b4fc8c3b16a2834ccc72458": "bcbce7f1b1500000", + "0x2dd88516d8750ce1d1f4f8b5a6c41449a2cb00d264f4edd59990ce2be260867a": "016345785d8a0000", + "0x2dd8854a740917784259f18ee521b33797e87f4e4dc745c9108321b98fe1b057": "120a871cc0020000", + "0x2dd8afb6c1e5584da6fb9d159db2f439667804158c5604a4b20af65d5f41066d": "016345785d8a0000", + "0x2dd8fdaa2a9e107e3dc7e390a00ffc798f51b7343d7176dd671f7093cba1caa9": "016345785d8a0000", + "0x2dd987b66d9818cba01532e5ae70af91d09a69985141093f993af61bd7322d5c": "016345785d8a0000", + "0x2dd98a40afd5eeab41549e61e316851ff872c970f402481121ad9fdda626d976": "18fae27693b40000", + "0x2dd9d52d01222109377b44e4ba9ae5dcc71ed4095478d5a24e122e6ef99a7154": "1a5e27eef13e0000", + "0x2dda081e8baf586da3eb634269ae633b17e9d8140b9b590ff193b661f31ac92d": "136dcc951d8c0000", + "0x2dda1fa624a1c49c61d6b6c1787748ca8c60c42b11460780aa2de5349a4573b8": "0de0b6b3a7640000", + "0x2dda3c97bd9ff5c82accdb7596ef44d07f8f3891cc899a97eaf71e58a3958517": "0f43fc2c04ee0000", + "0x2dda8e93b72002ee508a8ff6bf2b05ee6bd9376f536cdee1aa4effa7512c48c9": "016345785d8a0000", + "0x2ddac7ab0311d59589776663ba5cfffc602c5856b9d44674f0fbab01cd3b7ae4": "2b05699353b60000", + "0x2ddaf79a08f8d5027df50d2dfdbe4a0a63a1f5a99f5d42fe002b42393b8b17ea": "16345785d8a00000", + "0x2ddb60e75e3eae452740930b0c6eb673906488f5b1a1f1aae568d18325dbcd24": "056bc75e2d63100000", + "0x2ddb81d5b4d3281891f80361b1c241d7428f5751217f8fd665347e3a2b308db2": "01a055690d9db80000", + "0x2ddb8ae02cf3d74b5a5f7732a4af33175b133471bf60a7325f597173b1572435": "016345785d8a0000", + "0x2ddbc6c708326434abf9497bf01100b045f6be106b0b1295b6382e8a874ec7f6": "01a055690d9db80000", + "0x2ddbee5b52ec501b1b9e9e7dea243e86c52c46c11780ce3391ce7d4e8327bec8": "016345785d8a0000", + "0x2ddc19483219e69ea8fdabfd8655f7957b62b80407dd58b07b5f2797c17c2e1f": "136dcc951d8c0000", + "0x2ddcb5f9435d211f7f7bb8da4d5d05e9a03827292e6476e7261e8310aed76ea8": "18fae27693b40000", + "0x2ddcbbe108c34ba3e93681f4454465e52a0c00e98b327a41ff32346e002c2f34": "16345785d8a00000", + "0x2ddd0ceb202e35756109711afddd14bc47fd9629107652dc2cb03314ace3f3f0": "016345785d8a0000", + "0x2ddd24d5ce6c68ba6e968d1424a980258d0f21a86f7b3caf953a4c99598a8eca": "016345785d8a0000", + "0x2ddd6fcf163f4bb958cf871bed60cb50f3446a92407df69519989063ee34ea76": "0de0b6b3a7640000", + "0x2dddd2c7e5246e573bbdba964bfa2d15a6426d9959d3300a564b95d94fa394a0": "016345785d8a0000", + "0x2dde7cc2705b9565eeec2323a930e6df25a89d02df82206db9e4f3713491179e": "016345785d8a0000", + "0x2ddf42f97a8d9df4f51f7588786c3177f59e7a835e89a3ed98a450295b2579c2": "0de0b6b3a7640000", + "0x2ddf4c13d43c6ffa0d77b8e674dff54a8311f96e8cec262c15559caa4e882710": "18fae27693b40000", + "0x2ddf87df13da4650c8bc1efe51058e1378a25b534bd2254a0942e04b2424d932": "5fc1b97136320000", + "0x2ddf9a0b57bfb49dc19ee6dcf0453aff3a4f1f51fd1a930875207d7fda685649": "120a871cc0020000", + "0x2ddff23e57befd305c4b3b194fd90e82dcbe03477e1c090957194ee5cb4a2cb9": "016345785d8a0000", + "0x2de03f4bfc30c9a0162708218d784106fab798342232dcc102529824e1b52dbb": "18fae27693b40000", + "0x2de047f46645d2a8dbebf62ff8583c64ef5633ec56e97f4f07ea2fb352434d1a": "16345785d8a00000", + "0x2de09e7eff589ade8026e2d47acdbc1160fc4f48208659f738421fda44ebd5ee": "0de0b6b3a7640000", + "0x2de0f8442cb7d77796e7d5d0b410f9e83d53105089b0c085a752e3bbbd786003": "16345785d8a00000", + "0x2de115da31d1520f912d89b27fde0e3c2086c3f0b96457db8a590bac50a3bd36": "0f43fc2c04ee0000", + "0x2de134578224d0341f72b74a7063f10d01982833ab8b157e5ac2bc5c9e6ae845": "016345785d8a0000", + "0x2de14469aea6c648a8501f0c90b12b54c198402325862653dc34b7174d1c205c": "16345785d8a00000", + "0x2de153b31fea4aeda3067958afe0d3013408a449cadff7999b80d97b3ffe745c": "016345785d8a0000", + "0x2de1a03a7f8603bb08d3489b1ade4a3f685c7540132e545fd09da819e05bb37e": "016345785d8a0000", + "0x2de1c36bda795e73a0c9986f52cd7826c751d1d5da002656ae4d5d461a2bf5cc": "016345785d8a0000", + "0x2de24074ea2649d96039e047ebfae80ca472cebce217cea26c74bebb796d3c25": "01a055690d9db80000", + "0x2de260ceeac7e390a3af5bcae7e87223ff79306787463d69562f854fb004cc0e": "0340aad21b3b700000", + "0x2de29530be5a96e0a229ca1674e28e38bd1664f1414f76575b5df84583c4ef99": "16345785d8a00000", + "0x2de2b533cbedc5ce78248a8edfb001f5dd9373559cb7a6f900a68a0d62f1199e": "0f43fc2c04ee0000", + "0x2de2bfb6f9b407342c87a85dd6ec4f857642d67fc3295e543c29df0d1eb20d04": "1a5e27eef13e0000", + "0x2de2e88d2ba79253354dbd9fe8d180726ee17e98b916e6646415e01a60e64025": "016345785d8a0000", + "0x2de32c487cac62a28594db57453a9863fadbe8651b295c4e16d5f0bc1328479e": "10a741a462780000", + "0x2de3c929f06382d03b3892066add265e573238dd5ccfdaa0d24de1227e65fb0e": "18fae27693b40000", + "0x2de3d00743fe27ddb21db0c046e397dff5d31c4a7b95f4ce7f6c983f0198fdac": "016345785d8a0000", + "0x2de446925f295f72e1fc82ad27db60bfbc7eafc9e868eef0e2ff90eb9c4dc29d": "14d1120d7b160000", + "0x2de4a73aa430b54dd1a33601114d27645552dbb1d09a842fbe18507d90f2f471": "1bc16d674ec80000", + "0x2de51fcdc83bbfdd5891c63130550064f23f944e706d9d3ba7ab3f953baa1d8e": "136dcc951d8c0000", + "0x2de5a1459e16a9d44af2625cc8a986901b299937bdd278c88405d2d74bd5fe18": "016345785d8a0000", + "0x2de601d4c9d13c44382c46e469e346f94710de66e2cccf8287870a22d0308b79": "136dcc951d8c0000", + "0x2de61457427ea9017fc1a86e0ad6a941ea2e148f1000858a6a9a69cede9a53f6": "016345785d8a0000", + "0x2de62893d0debf99e5b9710f5ad09a52f6be26c0c69e5f8d767814978aabab43": "17979cfe362a0000", + "0x2de6d0479049ff2ef1cf8095b41914802650a7719fdc95e0cb0892ef508340bf": "18fae27693b40000", + "0x2de6d3d83f102fb6040c5aba308710b2c63dc6f9e2b8e6a11b09ec5e096afc46": "1a5e27eef13e0000", + "0x2de7ebeee4935122325fcaedd4928b32afdef5e97cec3b9f7fd3062c16ab9935": "8ac7230489e80000", + "0x2de875178ccace09161b1fd709e6ce2c066342c6967ac4bb9da8fe76960dde64": "0de0b6b3a7640000", + "0x2de89ea3a0578d181657bb12042081f35aa850997a87e5838c7ce30bc63a6639": "016345785d8a0000", + "0x2de8b190508912263e9bac3d83044124ec55ad6858f54d2d54e4a19a5d342133": "016345785d8a0000", + "0x2de93a756639a6c5571a09f17bd1f4053e4c1e70296e33116e26be69d635cd4e": "14d1120d7b160000", + "0x2de966c961c5c81f34aae7d67b37411feb65abadd6ac7968a11ab0a2588987c1": "016345785d8a0000", + "0x2de979011448760daa4d65a920cb51ec5582d8da3ca085560ad329e3977de9fe": "0de0b6b3a7640000", + "0x2de9847fecbdddec08163c12147d78f81041e578b7fa999a352a2e2e7961d9ed": "0340aad21b3b700000", + "0x2de9daeb8b447099841f52a87d1156a9bc42025ce11d79b113bb76889d3e9a77": "0f43fc2c04ee0000", + "0x2dea49cb272be5132570a5ced785e9da934daaa981d101484339a7eb85b2880e": "016345785d8a0000", + "0x2dea6f299c7350a5d729375bb64cf3f4eb18ee1816938ffd4e2e32f1fe4bdce1": "0de0b6b3a7640000", + "0x2dea954c80450fdc8d2da7ddb2bac57cdbedc5b307adf965be7693e7741649de": "016345785d8a0000", + "0x2deb50e4e0a8a170a921ec72bc8edbf11491c982bdbd0b1cbe1fd62ff13954ec": "120a871cc0020000", + "0x2debdfed9d28d7c7ff009ee1ee472dff7438ec8a8a275f348a060e9fd92f6e1a": "16345785d8a00000", + "0x2dec0ba10c269888eabf15ed1c03018b5671dd3cc4417f209f113cc8157a34ef": "16345785d8a00000", + "0x2dec1c21a1433022e2af8773a5248aa1274995e954b9194c2c6f94f644694a13": "16345785d8a00000", + "0x2dec9f4594e55795eddc56cb9837819e89069ce67e07fa7c0107b2c684953298": "120a871cc0020000", + "0x2dedde43dd75f40afbc5b10d603ebe119d262be266ac4f545715255e18e44429": "62884461f1460000", + "0x2dee0f795ea77bc7c93d4f208f11dec7d40b19f741f7fa3ef93f0ea57e03b7be": "10a741a462780000", + "0x2deec8e73d0b7749885965e350e3bf3ed293b6a1f0ab9260f3fe481f3f239270": "18fae27693b40000", + "0x2deef1decb29ad980782546c582f1c5acf1e8a38476cefc2e39d701297b1b21a": "01a055690d9db80000", + "0x2def0fe208cf81946794ae83ed395ef4891169cf3ac6d93add723a4232c22fd8": "016345785d8a0000", + "0x2def8167b3ec9c69f62ef9421286e344358c531d3ce2cad65a3059c77fe7b78b": "10a741a462780000", + "0x2df04a1c6fe4a50f96687ad9fcaeec90041d3cdef208897b0fd05a73ff3a61f5": "1a5e27eef13e0000", + "0x2df13ad34db612248e64ce6140d2c142ca6634d9eb5e16cae06855e69c0b2741": "16345785d8a00000", + "0x2df18e1ff8c5bcd16f5194038a16b6c6c1d60e670689d6fcc372e85864cf619e": "016345785d8a0000", + "0x2df1dcaa3a7577495ca65f56144a2a6a3bbc51fb52fdec88a7695dcbd89dfaec": "014fd7abc86c740000", + "0x2df1fc25d2dfcdb38db38756e2294cc6487a94112f5a1d0621c3e18d3dd0fec6": "0de0b6b3a7640000", + "0x2df22fcaecf306307b1b072b74727a800f39e5430fd6de8840e52d6183dffccc": "16345785d8a00000", + "0x2df234b9e31903f03f4ba9d2461ed0308f1e08ead6b036e13a7b7dd90149568e": "1bc16d674ec80000", + "0x2df25d0f0b4aedd29513b950e51cb84a2ce1e41ac224675462a77fedfaa20ea3": "0f43fc2c04ee0000", + "0x2df2b445204805110d45b1fe2e1ea5854c7425af38773657459ca93d1783ad97": "016345785d8a0000", + "0x2df2fc581f939196f11b393aeaeb84363e7f605ac4b494102f112e54a4e373d8": "14d1120d7b160000", + "0x2df38aa0e98cd284516473a3d9721351621579315c786d760d1182a1aa804def": "0f43fc2c04ee0000", + "0x2df3f11c3f0cce5a71deab21f9bf9b021467c2d3a2bd6048038c910a473e04e0": "0de0b6b3a7640000", + "0x2df411a41ffe356acc4be6abf1de6b80a5c5e2167764c90fd1f014e2fcf28d0c": "14d1120d7b160000", + "0x2df4d140e49cf3d5e1557b32c1eb7c9183e3c46b720b4f96b7491fe272f3ae5d": "16345785d8a00000", + "0x2df56ce1bb7ac0a6ef78d21c0bed684ab25cc83347f865f5271099d1569acfd0": "0de0b6b3a7640000", + "0x2df56ff026b301491c75cb7fc00c950866e9a377bf729f22f5cccfefa8fae671": "18fae27693b40000", + "0x2df5abc65e07b6f8e6cfa8291213bb3ba248cd8945a4793b9023f2c4f5f6ef25": "1a5e27eef13e0000", + "0x2df63e585802330de10397eed8f1c53c1391fcebe4bca45e2abadba1a99efcf6": "056bc75e2d63100000", + "0x2df65a3d256d14a6ba792a519ba5d4a1d0e15e5961db45a39f0a1674a373108d": "016345785d8a0000", + "0x2df6656345d4fc5df91499b741cd9158fcde69ec94e5353303e633b99169f917": "17979cfe362a0000", + "0x2df6e049644d1dc7b6a678751861108d32991c3462267774df8122e528e6ca4f": "16345785d8a00000", + "0x2df752276a7f770bf3a5e19e2c3bb9e1a1fa6d57a50514145457e1afe4497b6f": "016345785d8a0000", + "0x2df76493e151bd8ec7e9c8b11e59bedd192bcd171ec3c0a636552bee2d6e05ed": "016345785d8a0000", + "0x2df780043e92cb2dc394edf768a059e9295e2e5108da952dab210260dd79bdfc": "6da27024dd960000", + "0x2df785298cd95eb0166ddd3894124599ec6d072f564350f543e408e24792df11": "10a741a462780000", + "0x2df7cee71d5ffabb400a53ec0e62d80849b9395809f309e53ce576c9b15e7bd5": "16345785d8a00000", + "0x2df815a430693352950fa1763b3041c7e4b1b07a05d4e7308dfa11cfe598f42f": "1bc16d674ec80000", + "0x2df88277f63fdea6e4013ec230d3cb6e4e0ab917cfe5cc261bb6cc314d520246": "01100130279da80000", + "0x2df8a0c23ab38ce77043667d0019b35f2be27102cf3c0dca3dd176a49cf9fac1": "88009813ced40000", + "0x2df8dea88a645e05c015d75d37aedfe16cab40d01c848dfbdd171ef149a3a181": "0de0b6b3a7640000", + "0x2df9ad33cdb3b4f603bbac538394dddbf6cd3b287e22525cec1e61d861f0b5dc": "17979cfe362a0000", + "0x2dfa56d6f73cbe0ee44f305e6c7f4c5bc0b162da8d41df46a5d7577d311ca426": "16345785d8a00000", + "0x2dfa89dee54502c9dd5f9480edd4007e51e8bd3af75d3b831ab4f05bf52a144b": "016345785d8a0000", + "0x2dfb05f018f9d7fcdf275d5f07af0b661d27eead5b0a339ae8094894dd55fb4d": "0de0b6b3a7640000", + "0x2dfb0a021829bca673c3ae8731e202685b64914455932917aea5529bdfaa12de": "01a055690d9db80000", + "0x2dfb2c3fd073ed1fe7061548ec3f4aa0b3d67f0267a14656ccc303afcbe97473": "18fae27693b40000", + "0x2dfb3b596daef58a8b7bd173c8fbe78af87daf72dd6abcf3a242ec2e17f6a28b": "016345785d8a0000", + "0x2dfb5007798e6284709db2929fa04ec431f3315b1163d5e6e497fdaa1f490c84": "016345785d8a0000", + "0x2dfb76371dc952be87c5d8241cb901fc1c3327ad6163069fb01579514709baac": "0f43fc2c04ee0000", + "0x2dfbd9a144151887a10fde9547c9c364c338b5daba34b29110a4a4a43f3392a2": "0de0b6b3a7640000", + "0x2dfc9c3701c7cb3def7b3644e1c4a0f05feff8f8e6524f2c4ca311602485f3f9": "0de0b6b3a7640000", + "0x2dfcef7abd63a1b9ea0be97df7022b0e2d9df78dfdba3285399c359a534fdb6a": "016345785d8a0000", + "0x2dfd66a0232479fa2fc45a5206be5ea84449aa44062e0ef0cf5d56b297cb16a9": "0de0b6b3a7640000", + "0x2dfd8c36c77f5cafc5b4a24cdccc324c4864e7e1cb810391d6c53ba5afb42a7c": "14d1120d7b160000", + "0x2dfe0adec45b8d0dbd2480f3ceb384ea98cb79702b04eb3c58b4a8adb692166d": "16345785d8a00000", + "0x2dfea4633bafe187ef82b32bcfa68575d19b2af82f032aee2f23d36ef7bdbe18": "14d1120d7b160000", + "0x2dfea7711d86e0d2f453a11891eafb18473988ae5d90a515adad461f4a6d115e": "9f98351204fe0000", + "0x2dffc1bac4b4d32f8a7099bbb1184af6782b639bb6b1a329494a18b1ea876d86": "10a741a462780000", + "0x2e00045e2b1f5c77f4f0d9696a4076a21a5f349418297a9be725e94b64391311": "14d1120d7b160000", + "0x2e0024caaa160888f11099c63d859d41bdb60ebd603148f525e071379fdf2e70": "016345785d8a0000", + "0x2e006add98270288a36a84d953d03c745cad84e80c2eefa1eb1f85c0bfe94422": "17979cfe362a0000", + "0x2e007588f376cf46b662959116241e8ad953f65090e82295db79d5f8d824521b": "016345785d8a0000", + "0x2e0092393df3c955325890ffd42854cce2db2ff66f86d31ab41dea0f7671ea99": "10a741a462780000", + "0x2e00e2f759b1d5732e532b46eadca1730f834dcdc817c6100b3805fa8e4588c3": "0de0b6b3a7640000", + "0x2e00e89b34b2911271605769bbf229a1ff48111046abe35239b3324efceac2aa": "0f43fc2c04ee0000", + "0x2e010f0f942b36f3522c75e63354c357bacbf2678c1eb86b4cd6dcc8b3b4961e": "1bc16d674ec80000", + "0x2e011cf0f9b666fad5160519d530ade7397c69a2b72992fda9a6cf3ea5058a6b": "18fae27693b40000", + "0x2e0296a31d6c4903c70a8133cb2decf49d0f1aad6fb46f399bed62c79ff0721c": "0de0b6b3a7640000", + "0x2e02a1ba78a40ff63a51664bbd6a65ae7aef130028c492bbabd2e90270dca20d": "016345785d8a0000", + "0x2e033ae1f93290d0c611ce1f1ca2dec5359631abacde3eaf6a62dce052917899": "14d1120d7b160000", + "0x2e0349b7d42b3de7d0f6902d74ecebcc9ae432de5879665510a1a04f2fe9cebf": "0f43fc2c04ee0000", + "0x2e03550e1712c8fd65c14b42d7f3329c718f6b4f26d4473181910d40c426266f": "732f860653be0000", + "0x2e03690ccc772c754e4f2c843cdc9c5c2befa112509ba1e4c4f92335cf709c19": "1a5e27eef13e0000", + "0x2e036c1f5b9728d658f56c4cbab57209a02c38bb3bdca0779e6f9f359ee3c5b7": "016345785d8a0000", + "0x2e03966a9fa8c8aeecf67d3d5834a21907a9172b6154b8b8dcae82e10731be19": "54a78dae49e20000", + "0x2e03b2c509137288d1e427eb37a5637225dd3296ab678d6f7adf5af6b2eb8d68": "10a741a462780000", + "0x2e03e4cb29ffa0aef8e1d0b36c3996cea417c39aa7a993eac466a64b950daa14": "2c68af0bb1400000", + "0x2e0451bf1bfee4f8b160c9b8793144e8ad5d4086684a8090e0c935dab94df12e": "016345785d8a0000", + "0x2e05d5e603223e43447636262a86c0f7df85c3713539879eb62fa396761726f2": "016345785d8a0000", + "0x2e0617b4724b836b35952331cc43362c73bf57fa8ea28174fb14bc718f9e2a83": "0de0b6b3a7640000", + "0x2e067aab675c9957fab84b77fd738b033a54bb0be8c21d6455c696a3c3685a29": "0de0b6b3a7640000", + "0x2e069eda5e20ed3de34f825a9db124597c87d372de3a0058dd3d0472a8eaa288": "0de0b6b3a7640000", + "0x2e06a3276f1ff75be81a4e7868dbdbbbbad7a54b89f39d9b9fc9fbbd4153f663": "016345785d8a0000", + "0x2e06da2bf5d2742ce361765a9ace11dc2c7ec3bb3f238ef7e4806e7d7ea38754": "016345785d8a0000", + "0x2e075c86b98abf69cb43acf8aaa1f72fcefbaba171578733b090b3e696f31306": "0f43fc2c04ee0000", + "0x2e07f1328bbacfbe72da8c33d835516c3a9fd7a86e0539230217ec2aa6123ff4": "16345785d8a00000", + "0x2e086943e052ef103ddc553255fc90a4af046a7ab8b387d095ed30c94566ab50": "18fae27693b40000", + "0x2e088da2ab89111f915c45a3491193663a498506511f711ecffd1f980d31c6b5": "01a055690d9db80000", + "0x2e08ad92613a0af55a079e1ec4616746e8b04ca62fad23f37bf70b82e2a872bf": "136dcc951d8c0000", + "0x2e09506dead65e562f8dc2433be1c9c354f2487f9bd39a20a4b4eb64ff639ef0": "120a871cc0020000", + "0x2e0a1786f04ca03f2f3f1c8b9272afe35386d8c1b9d2228fe35030f51093ed58": "24150e3980040000", + "0x2e0a5b05a046f5e5dbee1a0e2e4f49c88eba378b36ec757fd43acf3249b33834": "01a055690d9db80000", + "0x2e0aad301bf4b241384cbfb352f51504c466eaa6a60e350dec1d8bcdc97b2dee": "0f43fc2c04ee0000", + "0x2e0b15562b715de54e46370f5f0a86c1b92bc1203586ce5a700272352647cb50": "016345785d8a0000", + "0x2e0b248059dadf8616501a0b1a958e7aacaca512b688613ee2dff402ddba2fc9": "136dcc951d8c0000", + "0x2e0b769c1a8dc946dd9ca07405df818f0ffcd2d261818fbc0f1806c685a25893": "1bc16d674ec80000", + "0x2e0c6d1ddc58d1da8705e3566a55a9a45b094ece6fb4bd047228fa552afd6bd8": "1bc16d674ec80000", + "0x2e0c7530cab3d043d06acd1bb0cb314458f9b3a53690362b5561beb68cab05d3": "016345785d8a0000", + "0x2e0cabf661d465f980e8c56691522e0bdc9e19f7cef3c1e2046dfcbabba609d2": "016345785d8a0000", + "0x2e0d002c61ebc2bd509b31b772fa92d447ee4a54138e0afdb545614f74d04a03": "016345785d8a0000", + "0x2e0d35639507b8dee8b72af7fd8bfcb823f11d8412cda720fdf81d658ca48fd0": "136dcc951d8c0000", + "0x2e0d841110b43d22c17575f748305b21a602442e9a96e6a8e43ee2d4f89ca527": "17979cfe362a0000", + "0x2e0de29b847a2a7bb60a7cd3fe333fad3197eafee0cdd02379e72615615b1c66": "17979cfe362a0000", + "0x2e0e069a5284cb0f6cfc11c7546778b300d0690140a30cc43e7f5b3187fcf3bf": "17979cfe362a0000", + "0x2e0e37e4923800f85da4ed58dd687530ec172ffb8f7d68693010371d435806eb": "136dcc951d8c0000", + "0x2e0e618d4bfe06a322800ba960f5b0d176a47b97afb289d7ac5581f704b14d37": "0f43fc2c04ee0000", + "0x2e0e76a8efb6e36068a2de9b7a2bc80288c85e25c018b87cb08e0bcc8a78737b": "0de0b6b3a7640000", + "0x2e1044fc1d94be7b1ce917cbe659b2e23e218ffeb8ed4708fede501c6843c76a": "016345785d8a0000", + "0x2e10a312a7736abe41c0bbcfbbfe9ef4403e58fa82b72224cd3fefeefaa70a6e": "0de0b6b3a7640000", + "0x2e10a38741e9da52792033438366b684d98e9dde0face0368ee512cc07589475": "016345785d8a0000", + "0x2e10af742f9ea16cd8e4f4c43664fb19e1b69275c6feb15f57d49e7b5801d3aa": "18fae27693b40000", + "0x2e11aea0ed873c3874d26a5176f6ae6b2d96788407b605360c68f60825d8342f": "016345785d8a0000", + "0x2e11e01d50d6cc572214dceff2a59306454bfa6114d2afa1d8a24e739e96c3c2": "136dcc951d8c0000", + "0x2e121dd4b1fe62607ec2d2616adffbe75138c164c64749ebc7757682b4047880": "0de0b6b3a7640000", + "0x2e1228fce0c267646ff32eab2f68d7a4d6dd8003a72fdb139ed4618b94b7808c": "14d1120d7b160000", + "0x2e127bb15c6699045f3d9ec0fc25620b25b5315a6d9c979831a69e778b103dca": "0de0b6b3a7640000", + "0x2e13039628fd4ffad82232413bc7b4187e9065d87092299cf33827128a754720": "1a5e27eef13e0000", + "0x2e13a839ab316ca72f0cf081ffbc04ff5e7c6fb65af5f5131fc06cac090f138e": "1a5e27eef13e0000", + "0x2e13b699ab1872263d017250d5a974455af401e1ae6b4b3fd67ffb1b833f6c5d": "0de0b6b3a7640000", + "0x2e13b8c6028939c72974da516752c780109455573f01cedc2cc9d03ebd3873f4": "016345785d8a0000", + "0x2e1437128f36e745067e35cc16fc1af1bee6ba7cf19e4411eb7452ec0ce6f782": "1a5e27eef13e0000", + "0x2e14563dac4440c96d0bc68bff01c6977ef3c00d0a4ce0c6206efaf4275cf277": "16345785d8a00000", + "0x2e155d481132f3a9f0c820f0b2e075f200d173a6f1e774ae30e6fedb10536078": "1a5e27eef13e0000", + "0x2e15a8931b968241255a0a78f511978e9c90d88ea9d71a22da45ccf9d518f7b2": "016345785d8a0000", + "0x2e15eaeca394933386a4e679c8de09288dddce9be6f9f7aa4aab1d07affa7ccd": "16345785d8a00000", + "0x2e160cd6cd955a0b5e02481ddc30f6a6d1d972a66c63b5821e518c4543472ed9": "0de0b6b3a7640000", + "0x2e1651db88590e93ce4cd317ea411e986c78acb9355b44e08c1126b10b36cc5a": "136dcc951d8c0000", + "0x2e1656c5b25acdc9b734495baa7410eb9966c8462ffcdc81b81b12c56cfebb4d": "120a871cc0020000", + "0x2e168cd7674eb7c56a2f778e8b419e5237f783e3280ae4fc9b8f77c8d8076c0b": "0b1a2bc2ec500000", + "0x2e1700309e9613ee5d8cb5866700be785d8c6231fdcf00edd90456837eb23b70": "016345785d8a0000", + "0x2e1843d43ffba1835062da7e33dce2823c3e5d540296355af62ee512ac3888af": "016345785d8a0000", + "0x2e187e2f4d63c0dfeba23cb68cce76ab2cb6047522a1eda60e37e82cc0221e23": "0f43fc2c04ee0000", + "0x2e19200fc8d3f855db73c40aaad9f41c3d1ee73fc9e571910b07c97d74bf0b1b": "016345785d8a0000", + "0x2e199f7a80f163334d8d6dff50ddad0dcc08670a24d3551ed01b8fb0c7756031": "016345785d8a0000", + "0x2e1a49145c1f994613c65a5cac17de488ecd5182b3231bda5ae23cbf6497e407": "0f43fc2c04ee0000", + "0x2e1aa03b58d33927104398fd6a73ced8cdb7793980993cf386c1e2b91ee4ca3e": "016345785d8a0000", + "0x2e1b5cfa355a44f4a029729c10b0525ff72b59a5de829524a3c50f4076a13f95": "016345785d8a0000", + "0x2e1b927c80560bcac30f5484ceb8046e033383cf45e94742bf4e1d08eccda76e": "14d1120d7b160000", + "0x2e1c253caedcc1dbb0493cce5979c3a9d0c45228ddf36a858f33d98aaa4ed0b1": "016345785d8a0000", + "0x2e1c3c9659e79001db6dd75a420b91f491c20e5c956727eeb2f13caa50ff062e": "0de0b6b3a7640000", + "0x2e1d021826d3d8d2d492b4e6c1791d95b5f2d27aa7a3fa8eb43ae3e355421aa3": "0f43fc2c04ee0000", + "0x2e1d04db67770491516a24f719543139f13bd03633d0c47de89f767de8bea6c9": "013f306a2409fc0000", + "0x2e1d5364aab2d72d5e9daee4ab7538557d70a5ea0810c69b491e6e0680080b3c": "18fae27693b40000", + "0x2e1da3669a7edb2e655579b119e6095f93758f52bf3f790ebd1f5cd0c7a43f5b": "016345785d8a0000", + "0x2e1dcf77f8eabd7ec8c4137907fd239238b6f30ebe3137ec61c88cdeec2ad4a4": "18fae27693b40000", + "0x2e1dfd3cc61566a0816976deaf96cc2ce5fc07e3aecfa124761c25ae2d879f8e": "016345785d8a0000", + "0x2e1e4d5021baafffa18b9ef270c419c1940e49336985775b0dfb44b6f81b359f": "0de0b6b3a7640000", + "0x2e1e75dfa1822c0dd4f5ff793504f17f93d2a13a49bfc6948c70144c5abf18a5": "1a5e27eef13e0000", + "0x2e1ea4522390d1a853bb9d0ae3116c1c4db1d411d297cad5f04962baa3d06261": "18fae27693b40000", + "0x2e1ed6e518f45f46e2aef09007abf0cf646a8b4452aa7b56ecbc584339dd0f10": "10a741a462780000", + "0x2e1fa9ad5f1bbdb1bf5709d2bea25b9c5c664b8abd5fd5e512bd2cd69cb04dae": "016345785d8a0000", + "0x2e1fc4c5c773cba17dd29069ba9336002fd4f76b9cad06274e96e9a5b9dbc829": "14d1120d7b160000", + "0x2e200da249128a8c6e91d8cb167cedfae25b071de7eddb6026da5405392d970e": "18fae27693b40000", + "0x2e20c63183a0c30c24009d19d99b50d1916da21421357e59a6629a340069c505": "136dcc951d8c0000", + "0x2e20f2f2d0be9ce13f00d51b969ac1a953a9411b09cc96a13a0ae9f14923fd24": "1a5e27eef13e0000", + "0x2e213986289ef0c00bddac8f11ecd4c0fe62a890f2b31e58b9e1fdc7d73c7c8b": "18fae27693b40000", + "0x2e214bf40984300f97f1b94760b543b8d5d8753facdd98453bcf763c40833004": "016345785d8a0000", + "0x2e21bf880386e39e800944c1c623bc99dc85097b3dca90237e135d7b7e5f1e17": "1bc16d674ec80000", + "0x2e220d037a31eb6859ea2029d43a2556a0814ef1932eb81856fed218ce0eae12": "10a741a462780000", + "0x2e22628f3032b15172cd6882db274b59e167be86cf7ed00c862839ca5f77d0d0": "136dcc951d8c0000", + "0x2e22e7d8ccba4eb300385113bb7550968178b05f1adf79f1db4ac8f425c26856": "18fae27693b40000", + "0x2e237e1c02370927ca787cae80de8eecdf7eaeb63afa3555cafd8c6dea4410ff": "01a055690d9db80000", + "0x2e23be4714e3ad24c5278ec4281c886e8891d6ce9df7db05457194bbc5016f3f": "016345785d8a0000", + "0x2e24514d6b3d8df68ed04f7c0e5b7b671b94844cb69a4ab732468d7e7801d30f": "1a5e27eef13e0000", + "0x2e2497c018938f2150ace7a85fff0ec602b76a59e1398b1064bae6f67f4eebc8": "016345785d8a0000", + "0x2e249a31b4b54abeef733248189e3c3465e25d92025083d0b1a4a12e57c4a90c": "016345785d8a0000", + "0x2e2507be6524a7990bbc190a32a1b11d5b31181a3b43751adbdbc3309599d3be": "17979cfe362a0000", + "0x2e255afcc887d1009f86beb4130862cdc4be3983fd4edf50be927841f5da4ba1": "14d1120d7b160000", + "0x2e25727de5afa0626e00546c9b3b3f0de6649bdf8b1b69ca75ec69e0fdc3c2ed": "136dcc951d8c0000", + "0x2e2583e02e5fab9f41132bfe5bb11cae5e6417a30dc00a686635c2a838c3385b": "18fae27693b40000", + "0x2e2599de5fd831b836bc2221273c36a59c73f7363f054def234df7ed287a3c4b": "0de0b6b3a7640000", + "0x2e25bc234c7e69a0bf1ead4436f1a34507f401fd88ff2762a6d84761e5265e3f": "1bc16d674ec80000", + "0x2e261a9d904f90dee6ad51f35f6da33879bdc4a8516dc907a074b976081ab40e": "016345785d8a0000", + "0x2e26a64d50cf20b9c9f333b998eb191164c5389fadebcba3579cce260e572bbe": "016345785d8a0000", + "0x2e26dabca6486d0a2210b665a1c837b7c56cc770548f109139ee85b7b17fe934": "0f43fc2c04ee0000", + "0x2e270e3ec81cdb681d271e5f84c72642ad0a6c02df04c56b4eb94f1a95c68627": "016345785d8a0000", + "0x2e271103056d194581514f4de062f2a0c6e90ac54176045948ef91060d2c5b75": "016345785d8a0000", + "0x2e27da7b6040d6e739e754b7cf4b1a5ffd868c3cca93c8d59b1b735bd652f4cb": "0f43fc2c04ee0000", + "0x2e2891d73ec43b211f0d73ab9ff27a443e10a3de73863ee3f331064ef91829d9": "17979cfe362a0000", + "0x2e28b8f33ba7ef1983217deda8b35e4573d51fc447c6c35fbcd7c3265c50207b": "10a741a462780000", + "0x2e29308ce80c383632253ca47f1d11110f6703fb2ba59bd094102c1d396f8a5a": "17979cfe362a0000", + "0x2e29a10b4772c3fc16e5ade085bf2314f75f11935da77fcbab5147aa1dc539ae": "0f43fc2c04ee0000", + "0x2e29ccf86a466df10aada6095c00e0d85741e6abeb1f4662ece386315ebfc745": "18fae27693b40000", + "0x2e29e9a0e4fc51c8572e56a6bce6d7690dd74c4c82927e9a96f357920035ba49": "14d1120d7b160000", + "0x2e2ab92b09abdcd1c86085c903a68490c85271449e42926b216f7caf0179c408": "14d1120d7b160000", + "0x2e2b33814aaf39bf97f2fd1edc943f12376f124131468edce078602667489760": "1a5e27eef13e0000", + "0x2e2b43ba12feeb1effd9655761f70908c3d3329c83627f4334542d53604715e4": "95e14ec776380000", + "0x2e2b5ae7caec41b67a14c26dd3b9ae0748e8f37887e922060cc95c77ca5616d7": "18fae27693b40000", + "0x2e2c7484c0018e5c29dbada0d9ef2b304f079b4dafb641ac23298cd417e83cfc": "016345785d8a0000", + "0x2e2d2e3081654ae69b88deee916633ee1243fb23e51be85764f25d56ab447a80": "16345785d8a00000", + "0x2e2d41b1eb07fff9a4d349d23955e699e49f62da2ddabe1bae14d38b86fb9215": "1a5e27eef13e0000", + "0x2e2e3205dc2ad4ac53ca038565cb915a584c3046e1f9b39cf5bd742fdad75f29": "22b1c8c1227a0000", + "0x2e2e6bb2bd8d53cc8491b63832e83e7ae76d11fca1f5a9f08fa5c6332256eb17": "016345785d8a0000", + "0x2e2e7af6386c6ab05730dd71a0b34c3fe7553bbc5704370a6d22ae415199b547": "016345785d8a0000", + "0x2e2e8030ae595036607fbb3b0be9b604371dd9a1d9c1615d7e3d642424b2cee8": "136dcc951d8c0000", + "0x2e2f08550efc3dcfcb8bee157da2dcf851734b1d2b44fd51fcc133476be5033a": "016345785d8a0000", + "0x2e2f1361be2e284cfad360760f2e10187de15f361999d74b038ac15490689bff": "016345785d8a0000", + "0x2e2f2a5a30fe3a9a7118f484a6a06c6216b48c0242c9925b81af2134461cb35b": "16345785d8a00000", + "0x2e2f336f059bd59b9964c70e2c6f5e82a6d8da05ada90f89b72cf0415e9647ae": "14d1120d7b160000", + "0x2e2fa9afdc6541322903229596544d12e43f1d9cecc03adf8fed493968a5b584": "016345785d8a0000", + "0x2e2fecb86c20bf2cbf7d94433a43849cc1cd5123a2781d89047d3a8a0669fd3e": "16345785d8a00000", + "0x2e303fad54dc3c380eb2f810ce2470bcb1a258a961060e36e2d090f7ab255724": "136dcc951d8c0000", + "0x2e3070e2387383647c29f1d7e470f226702919a3e113acf2605ce324e5b35cfe": "0de0b6b3a7640000", + "0x2e30e1b394ce2f6b385e3ae96a74d2a326d3fb35f91e19847d3e38a6bfb0c9c2": "9cd1aa2149ea0000", + "0x2e31029bb1e67d1bcaea9068909ef818f28885657e212f6d4005f8f0bf03b316": "016345785d8a0000", + "0x2e316f7eef4db84252e1381335d9697e6fc95da73ca4128a49007fc970aad07d": "29a2241af62c0000", + "0x2e323475627cc8efb7eeb3b5f5343c9f43de8421f8d5dfc615e8bd377fbb3ee8": "016345785d8a0000", + "0x2e32b8927ffbeea028855e984e11cb577fc8a5f737c868783506593f6231d9fc": "10a741a462780000", + "0x2e333ffe762dc88ab986896e53e0fa8fa17e02f873de713db3285a3e738cb557": "0d9038f66232bc0000", + "0x2e33d3e2bbebe54622ac387c792e435e61f4af08ee2a5b2ed6ae08c14275ab21": "120a871cc0020000", + "0x2e34010ab270a673c282a5473d59662c808bf4c538e1c093612df7c118e590c1": "18fae27693b40000", + "0x2e351035d8eceb380ea4f6d1b3956e4fb0292217cdf698f4fca86e4a0e25627c": "9744943fd3c20000", + "0x2e3513d7112ad0251de054f2b7f61ab1a57c67613b094a0fee5332346236ae2f": "120a871cc0020000", + "0x2e3515be38752a721b72ae3b4d43e82197e3c0516f6a695ffd6e1f0f59c42a1b": "16345785d8a00000", + "0x2e351d2a184440ba37ed7f33e417dfb3860be2178cf26f18c79f6982b12a3ddd": "0f43fc2c04ee0000", + "0x2e356ed5d50277445f3f43a853852863194ba12e8d17d65cf195dc555c1a48af": "016345785d8a0000", + "0x2e356f713a2e76f5f1bdc09c3d6d96fec39bccb5599688d901c0279ceac72c3f": "016345785d8a0000", + "0x2e35e82d6aee39010ad0afd7c71eacfc5a8d4c15e716ab3e3105ac3bcf6e539a": "14d1120d7b160000", + "0x2e36f52d31bbacc56b3a7288274d94c2526a448fd116b0b7fdd476966a2fa78b": "18fae27693b40000", + "0x2e370883751869b13406c7c410153ae80f7a2f4d1d1ce0107dd4f4485b2b5f3e": "429d069189e00000", + "0x2e376ed5f8aeccfede2ca3300fc9793f8794ad8e02729e9a95b0eb6e96dbff17": "016345785d8a0000", + "0x2e37ef485940846b34f800d3680898d686cc8c053c54a345731a1bd160e7c938": "18fae27693b40000", + "0x2e38dfa4128317a62a236eef38d3da8587eb0aa33e1f9c3d5783d0415c72cf5b": "016345785d8a0000", + "0x2e38eb49d5afa0470433f33524273d9a3c25f7b5cc55f5a6527044d184705011": "17979cfe362a0000", + "0x2e3914dbaab445b15bca588c2978661da0bb2b3f4c489bd8dd935a28df84c59c": "18fae27693b40000", + "0x2e396ea6fbc3087f3e745290b9c4ad1c8403913713701e7bead673f5424ff2b6": "16345785d8a00000", + "0x2e39a05e748625a7c3e640e07b4ba39eb95ff37570ed31952606971b38f3d91b": "18fae27693b40000", + "0x2e39b4dc9f171b0728a64d95b47bd9f33a3b7fdc2b9d8fbcce6131591eb8f779": "016345785d8a0000", + "0x2e39ec988a1fd11ee19d2d252fb7ea8b4bf0498f53d05870f67d762ebd23aec3": "016345785d8a0000", + "0x2e3a20a4803180bdcee6923d4b64a562b2366cb8edcc31a31960f65102618d38": "016345785d8a0000", + "0x2e3a85e75c485584b476101a29058be3e5ccf56f9dabd33641b7d74196ae4f66": "120a871cc0020000", + "0x2e3a9d8dd764bcdf3b99d84a33133d2ee61c82e7bc82fceb4d584132367f7abd": "016345785d8a0000", + "0x2e3ae38e57fae196e22b11808ef8f8e0a48687ba75031cac0f003ed27bea1768": "0de0b6b3a7640000", + "0x2e3b49389f15b06d37fe96750b62edf849d8c80713977d942e5ae8bd0ce8c0d0": "016345785d8a0000", + "0x2e3b9004d4d23f674329a753c0b52ef1f6a8c179ca4438f770bae59779e3b94e": "016345785d8a0000", + "0x2e3c0d710ee9e62e1afde32b3cf531c937ed9c598a0ccf21958fd97f41b96563": "016345785d8a0000", + "0x2e3c1e2d3d7307da85d442ffef4eddac4e6aabf9401b317ddc256af16eac322d": "016345785d8a0000", + "0x2e3c2e2841d9586cf55ab52774414ca99e6c24e0c5cbf693b28e760a7b142e2f": "1a5e27eef13e0000", + "0x2e3c385ba11b7a6080eb329d9aea37e8431410bf5fb07f41a798140bfbca59aa": "016345785d8a0000", + "0x2e3cf0caefc288466fc891dbb7c022146f3655087b63abc03a16ef5de11cbe8e": "016345785d8a0000", + "0x2e3d11b74b81d2eefd23d97bbb56c6460b69c2027f7dc189903d5049355d30f8": "0853a0d2313c0000", + "0x2e3d41ecfb8b1f843e474d5a3eb617a3b1cc4ce7649d1182e84bc5804f137379": "18fae27693b40000", + "0x2e3d58335a594baad5fac12e2abc000a3b1d1711941ec5166f6a530e01040099": "016345785d8a0000", + "0x2e3d5d2f106de8e720b5bf4b6552f10d5e32536b4d785527a7ffd282f6dd0add": "016345785d8a0000", + "0x2e3d7e9fd04b797b292d51f2985c7e1d622b2db190592543d8533589454c42fe": "016345785d8a0000", + "0x2e3da7e182d6977675bc3ec1dac338ddf552cf57869aafee5b43ddfc0cc2e1e0": "10a741a462780000", + "0x2e3ddfd104953f29c93d69bc75b6461fc84d66b538bad6d81691ca7842228bef": "016345785d8a0000", + "0x2e3e0a61a8fcd086d67fc421fd0c48a672a69ac4ba630e904862bb051db42a15": "16345785d8a00000", + "0x2e3e1a0e8a16cf50a90c31015bb363022f8fcea2fdef580c1b28b6c18abf1b36": "0f43fc2c04ee0000", + "0x2e3e74ae44cd47ad357fbbb4ed40f9db68063e1cef05cf26c5a97e77a6f33cf8": "136dcc951d8c0000", + "0x2e3eaf728c76a824686cca21e7d21bf232a0285d7a93b8fac6fd7cde2502341c": "016345785d8a0000", + "0x2e3f14200bd466e855d04727a956f0caa35113b239793bdcc2605956b1b625f5": "016345785d8a0000", + "0x2e3fa91054574d911317e9e8ff21468a77204c81b9ce51b21ed57860802754dd": "136dcc951d8c0000", + "0x2e404ca14b43478b9f32ba6e47595b5fa650ee9365f13fa4c78d68952c2fcf07": "17979cfe362a0000", + "0x2e408ef0008d1f35ab7167e1e6059f248c6c3e627c3924d95601704d2386ba06": "17979cfe362a0000", + "0x2e40b7fb154444c3b31e29ce021b5b409096dd9cde5755c9ce2f02e9afe9e2f7": "016345785d8a0000", + "0x2e40d0734000fefc298e09344727cf3ec7919b8f65f8c179a56146c34b2f8830": "016345785d8a0000", + "0x2e41ff6c23edb441775cc34eae22d940af8438de533d75be503e5edd1d222725": "0429d069189e0000", + "0x2e4201625d490e2a2049188e04e29c3d693cb52cae5a30ae4fd06c95b4b4f1e4": "016345785d8a0000", + "0x2e42246eab30d90f221f714876360f909b534324d83550f3ebbec88bc2ebdd48": "120a871cc0020000", + "0x2e4256b4f75e5fff56c85e0b4fd12aed308ebcb9e64716c9c037a6e033dc1c40": "016345785d8a0000", + "0x2e4267336693ca6f5c5c1a5f23694dfe881e9cfb17a646c774f352d834315e68": "1bc16d674ec80000", + "0x2e4271ed35aceeb8f5933870a2dab599a90d1277ad2eeed33b32ef5ba14a3d71": "0de0b6b3a7640000", + "0x2e438c7bcebca72414fa8213fbbe06413d6bc5fc7d05693a729e743f47d1f76e": "0de0b6b3a7640000", + "0x2e43f1a8a29244e2e5c21a2e6e57c03585bde791d7222f5ce926690ab582311f": "0f43fc2c04ee0000", + "0x2e443671a08c9767ced6a71dc53fd70fe24bfc140a77b6b658168240cf56ff46": "016345785d8a0000", + "0x2e4456451725896e464dfe8edb044de668d2c4fbfe0b02fd82433d16ca0a1efa": "18fae27693b40000", + "0x2e445fce8e8a89801bd9a1a238d89bc618279fa8c8bf009c653a60deb8f3ea02": "136dcc951d8c0000", + "0x2e44dfa583da858c1628691abb62f0c8e5886d908096dc15e365e6fed0d47430": "18fae27693b40000", + "0x2e44fb4061869446737da8570dc0910360251ec8606bbec10202fc0d51574f06": "0de0b6b3a7640000", + "0x2e456c3e7544590499052844daea84ffcfeb03c80ba3a56db734441d1b73c1e9": "0de0b6b3a7640000", + "0x2e4582199ed6547e15c0949fa1618ff6cb81942dc9682974c00987159288508a": "0de0b6b3a7640000", + "0x2e458b9f35737abd168df176d92b9fc08f2af0b41dade06ccb1fe848f55c0ba4": "1a5e27eef13e0000", + "0x2e460d2903f1c6a4e2a6641cfac5f2199e24fafbad10e5373fba5b55574a81b5": "01a055690d9db80000", + "0x2e46a2646a1b9bf08bf3470a4cfcb28c9ead25d0c389d43c537d27d7903a219d": "16345785d8a00000", + "0x2e46be3c798cf9fee5cc32fffe007836388ff1e91445f5bc1bf486ddfefd01de": "016345785d8a0000", + "0x2e46c09832b142e24eb5e6f72b5bef27d4f405e3e524200a90437b7e4da01893": "0de0b6b3a7640000", + "0x2e46d407863c696560f958f26f111b8a8fa00fec965bde9437370c4b0fa79b0c": "136dcc951d8c0000", + "0x2e46f074818a23afb5b2a0688e00645c3f874711cdda52befd703b400a50dfd8": "17979cfe362a0000", + "0x2e47a8d606e9f4c40d14398fb3141b4fa1bd38862d603c8221a8d2fc9801c9b7": "120a871cc0020000", + "0x2e47aebc77fb19df3f8e146e37b010ce2bacf050212b10aacf1d6909fe98ab07": "120a871cc0020000", + "0x2e47d827889c0646384d51d68a6d894076ad9084c5ff2e7563ae94e935087ab3": "016345785d8a0000", + "0x2e47ddf395d40bbed890b49a7e8134d57dbb3e2ff5749e0160accfb41dbe5b1b": "1bc16d674ec80000", + "0x2e4863bac23537d486dede0ca8ea1a41b0040b00bfe930d66583d7b8a4b8c742": "18fae27693b40000", + "0x2e487e0cf61aa390adf073de374174023b891acec481055d022da3d195243dd4": "0f43fc2c04ee0000", + "0x2e48d4d00a8b1e163978ae416ae195a908564b458edf121fccf29d5c2127212d": "17979cfe362a0000", + "0x2e48ee72a2e80d98894b2df5905cfc2a98c20c59899699d3b98e973027ceb5cd": "17979cfe362a0000", + "0x2e493121a3c0e2b981d454d30ee80df00cb6592c3e660f365ef1054134453660": "016345785d8a0000", + "0x2e4963dca826188b3459a3f6dd3a5675119b5ecbeffca56be45c2869fa80b4c2": "0de0b6b3a7640000", + "0x2e497be0c5321cd87c6ac0862ef2719bfbe1fdbfb88519113f9093829d1ace27": "17979cfe362a0000", + "0x2e4989f6487f4078e241e2ccceec35fd55f69ecc8d9285d0125776076a277f93": "016345785d8a0000", + "0x2e49e1d38708e2532103ed022111fbcd6c81dd2c18b91433f4bf65ab22ba61fe": "10a741a462780000", + "0x2e49e4598f7111d1ab7c08499bf66aa896a15cdc1291343610af6f3878c183cf": "14d1120d7b160000", + "0x2e4abd50be1c807aa993b9e2dde300c71d3577d88ccc0ede59abc8d7af5d7040": "1a5e27eef13e0000", + "0x2e4b47c743cfbff03eda541d56f246fa3d9ffb190a9aa255f1322e026b34ac68": "9e34ef99a7740000", + "0x2e4b67a270d0cdc379233ba26b7e024a592542e9f8517ea2f64ca47df872ec2a": "0de0b6b3a7640000", + "0x2e4c221cdacb2f6ce63190d1c3dfe5fd10317b2b246bda5d689779db6d44301a": "016345785d8a0000", + "0x2e4c28aaac9e8def57f527fc87091202fe0d5f9fd450e5c398a44b37626cbb52": "016345785d8a0000", + "0x2e4cb14dfcebcdf93270c68b68281e9812ecbc3ef263c9e8747dd0e18e334fb6": "016345785d8a0000", + "0x2e4d096a61f42752ec9e1ecc8cee8c32a991c8f2396d53247ea023b535bac921": "016345785d8a0000", + "0x2e4d1d4db0fbc80f0082ee9a9f495ef003c1dfd843ddf105496b40a2b8750f2c": "0de0b6b3a7640000", + "0x2e4d8df79eb31403ade3bb73a5482d514b7fef25851c8ecdbfea7288e59f053a": "1a5e27eef13e0000", + "0x2e4dd7d08fb3b8b9d9876143d1b48c09e7a4ea8ce368a707d82b6fea506c7c41": "016345785d8a0000", + "0x2e4def755646d3c3fb20ca65662475186881a303e52e57b9a2b07022f9a39c95": "016345785d8a0000", + "0x2e4e11bf3fe0a5e4dfca2c9587f4617b7e1e253f95bfae3fd3422e77239f0f8b": "016345785d8a0000", + "0x2e4e427026ce88e56c21f0cc4d5baaffc7c2939d62d27d75f6d83dfbb5a69676": "18fae27693b40000", + "0x2e4eed4cfd1c3e57f467711c81a307b42c9e4773a31dee303c3ca4adf9f937ae": "0de0b6b3a7640000", + "0x2e4f20823bd03c9f655b63da03d2b429c9c19b4ddc7143b7e69bc8343d057f66": "18fae27693b40000", + "0x2e4f2b7e4dfe9ee50ce065c05bf31d6b13ff05a5a041b0952535c84159ebd3ce": "0de0b6b3a7640000", + "0x2e4f8711a83a529a4b092d0f0ec966e738a8b5a54605a2e0eb80a3b9250dfe90": "17979cfe362a0000", + "0x2e4fb9d38136da2bad9662d7bbbba65b3f85d0689baa7a82c02b7343b9e06c85": "10a741a462780000", + "0x2e4fc9698d07f6a191f9d411c2436fe25be19abf68fb2f130bdcc59a8cb2a806": "120a871cc0020000", + "0x2e4fd81078057a0a2e4337a2f3ac61657e66bf34ee5533c76ea36028950f8b1c": "016345785d8a0000", + "0x2e501490670db1c327b924ab2847ac4f12d50c1110d661fb9ed379de8ba40152": "016345785d8a0000", + "0x2e504623b2ef85a0014f30360ecf749c32e98898431d94a73afa038a478e5f52": "136dcc951d8c0000", + "0x2e50b063b997e1f16d749cb6d723442fbae4428df84a9a344e5ba31c043f662c": "016345785d8a0000", + "0x2e50ff13d554a9f4147e6c47fa6d5a6a87ee2d99daf9a7c1258cb3a1fb374e48": "016345785d8a0000", + "0x2e510411e38e45bcefe5c8bc9c703c69f5c6eafeaa45ef8e027b29999eecc4ee": "14d1120d7b160000", + "0x2e5105b3d1029e6d846620edab22d4ba7af111667505c4c8acfb6d0984a53fb8": "016345785d8a0000", + "0x2e513d4a8cf422c735d6ac3f8c178c672f35d60c45fcb10fdc0b247209d3c763": "016345785d8a0000", + "0x2e515a52542959fb66943c62cfdfdbd5f5fda2e53de60f1fcd668aea23988a8a": "120a871cc0020000", + "0x2e516523b5670592ce59c9aa41d29999ea000feffcf9b57ab0d8c007f7855af9": "22b1c8c1227a0000", + "0x2e51ec574aa10c1c24996f90694f5e25253565f86f35415adaf95301bf368d30": "0de0b6b3a7640000", + "0x2e5219383df8fff34e7ff0fa4cfbc4b1fade88f0b99b2ff98db424f49d685852": "120a871cc0020000", + "0x2e5238d03718abad528a29094920f061bd0d25033d4310b7e5c58467fc6430bd": "16345785d8a00000", + "0x2e525fcb270bafe37aead85af7f65767b513d2df0a2a68d709d884ed96c160f2": "17979cfe362a0000", + "0x2e52f503735e22d7a70621a5d0fb59369ef6caa0e1f5ab9dfe0078dca542d0dd": "1a5e27eef13e0000", + "0x2e53083082919c309993a88645944d5969d8c7f93b46dc918abc53a5ec919fb8": "016345785d8a0000", + "0x2e533636767eaf7d2d997e354e9e13b5e555d4da839ad3a2c5eb804f1e0ea6f1": "016345785d8a0000", + "0x2e5390a103aacba39a6d4993fcfd716efac991c93974ec3a4c95f761fd954c4e": "016345785d8a0000", + "0x2e53fb2c963aea8fbe4ca863d83339d37a7426a100fd90805ed6ced1fc1e144b": "16345785d8a00000", + "0x2e543d638aa53522caa2ba7706617193e8c8212f7d45c34e6e7c5251a34434fd": "016345785d8a0000", + "0x2e54427e35f0cb9dbbb50230a80116d7172a9a632ecb2d10af1569a55676ad93": "016345785d8a0000", + "0x2e5537d51966ae9a6b3f086eac30d0db70eef8c634fe3ae0f6c5e4c5ff1870d1": "016345785d8a0000", + "0x2e5594b6d58b8d8e1835e8a014443a1c6372661f015b2a595bf8ece332f67cc8": "016345785d8a0000", + "0x2e55eb9f981b3a0c898a50ec777f148707a3a932068205e4ff30e7fbb1bd3f5c": "136dcc951d8c0000", + "0x2e56162089add934c0c2dac32d351c879a7d73b0ced6b425a3a22052a96cd886": "016345785d8a0000", + "0x2e563348013d1699fa8d61deecd2fca1eb988e7c48f82fced3ecd3ee6e900855": "18fae27693b40000", + "0x2e564c4eca60c19b73856765d237c8f88ee720c57faf038e4ba773aa6c82a0e0": "1bc16d674ec80000", + "0x2e5681c2e9ac3d4353c1f4ebe6413be7b31a3ffa37c44adfa5d31a10915f0689": "7759566f6c5c0000", + "0x2e5720be4bba4c77d5e036f70671f6f36773bc92e55b6208c8f365375838d846": "2f2f39fc6c540000", + "0x2e57282810ea3247c8870748bcb92fa66059089e07f5d1a342260f2a1ca2ac0d": "18fae27693b40000", + "0x2e5733e8f44ac493399e18ac1aeb9b6936e2c83c9182779e62486000e34cf3c4": "016345785d8a0000", + "0x2e57f73df0b938be715a4989082d925ee6f1971b613f34c382509fa7f80a93ff": "16345785d8a00000", + "0x2e583dac4a33c1c29221070718eb874936c71fe6c15c77893d84956c312fc2fa": "016345785d8a0000", + "0x2e586393a1aa5617a411b642c57c49b48bb34b3f3434d8bc340d7a532cdea9ac": "16345785d8a00000", + "0x2e588f5ce2a3abb483794a96ff5746332a305871ac7bc390da283a054ffa374f": "0f43fc2c04ee0000", + "0x2e5938cbdd6c64b25c41728dad5e76e105f9ebb6fd5f866a36f1e7b948b09f93": "0de0b6b3a7640000", + "0x2e5a7389e60020f8d51c3798704c5b12e7ee70fd677e5c3760bcad07e2757e78": "9f98351204fe0000", + "0x2e5a8dfa80f9e6b388f8c2201f68b009a523a02497e4697ec8e0fa026e1941b1": "0de0b6b3a7640000", + "0x2e5a91ec82ae16ab464ecfbd45881afd19745ecd2fedec268134f876d8243636": "14d1120d7b160000", + "0x2e5aa2e419c4fcdcbe296b195dc4b120e98588c53cddc7dea825ef126fbe6bf0": "14d1120d7b160000", + "0x2e5ac51134a98a56ce592d98d18c49f7957d496df6f368799749dbfc5538eb76": "016345785d8a0000", + "0x2e5b8cadc9e2af9c8fa5a2d462ea5a97c4a80bd6549dc9ad2b535478cd340d0f": "0eec8e1365e90a0000", + "0x2e5cab25640a7a2a960cfd04a947f3d52e178e0139f7074b3260b2942e44b742": "16345785d8a00000", + "0x2e5d1c622c2193c954b1b6bf3d447b823275716b8afd83358f2c877d81b5e762": "6adbe53422820000", + "0x2e5d7aed4d3cf1138b0e8f765499169079610def8fb92b863d7afbb56bfabbc2": "016345785d8a0000", + "0x2e5da4b374da20f8a643d51be1d4c0ad77584b5539f52776b3c8bb47bbf67e3a": "17979cfe362a0000", + "0x2e5e2efb5ed425da538df51ac35e090a69c63f01d37ec63f566b67779de40eb4": "0de0b6b3a7640000", + "0x2e5e54e092f9793eb813b80b97e2ea13792d544cf2a91ca5431ff995e4d9e646": "016345785d8a0000", + "0x2e5e5c10525eb8f003647dbaf1ccac2ad32d649218ffdc023b593cc5d7eba890": "120a871cc0020000", + "0x2e5e9f7981fc569456e49222a100cd9a630d301359a6ca2fa5359ee1809bea44": "016345785d8a0000", + "0x2e5ed6eaf4876639248b04433c4502e6bc61890918e07eb22514ef4733a7193c": "1bc16d674ec80000", + "0x2e5ef96a2a126077f101c5b3bd4740f83e62a5ec53419f6ed802e2d2b14652a6": "016345785d8a0000", + "0x2e5f594e836750550ee1be6cbdb3384f6d7b3572c41942652f29f89f0d32f3c8": "0de0b6b3a7640000", + "0x2e5fa38ffd9770789c7bf510fbc5a89b620de5aea76bf2d728d877f6a58c4dda": "14d1120d7b160000", + "0x2e5fd6cbcbba2e26fb255bf13692c862a9da05049b12fa2f0d77931f1525616a": "136dcc951d8c0000", + "0x2e5fe2f0e577d5fee85b91479bad56f5e72a226698ead3cada5a32fb6172bec4": "016345785d8a0000", + "0x2e6033af11dd8bb7f43f2ac167f52240f9cbbf07db67197f93ac3833586bccb5": "016345785d8a0000", + "0x2e60443bf6a1debd7b637463c0ab413c669d28710107761d896d96c86e2ef39c": "18fae27693b40000", + "0x2e607a0f759cd8f2f85877211ee3f94ae6cd8da17fb340ee1d636f7ca1cd4e10": "016345785d8a0000", + "0x2e60a0236a7c41c2f1d01881328513818cff33e39774b1d5190af058d0735be5": "16345785d8a00000", + "0x2e60fcca25ffe821e3736395970126bd1f3a2acde9d46271a6f2fa38c9871367": "14d1120d7b160000", + "0x2e615e223ab4d74b94d179cbea9961fea0fed368804c8313b9828b177ed94cdb": "0f43fc2c04ee0000", + "0x2e62008c28fd45585c9b2694fdc4c769394993e9617e54b945e26e0670457541": "016345785d8a0000", + "0x2e629136d310a0d55e4fadbadbca0bb400b7348ca82682d3b5f651146b5bb3c1": "1a5e27eef13e0000", + "0x2e62c184b247ad6468ebf435f218a0e8efc74e23daeb0cc6352756a029f9256b": "136dcc951d8c0000", + "0x2e62d0b820c37af69d34279a61d5b638a8b8384c758020da5de3bb81a5e19f5c": "17979cfe362a0000", + "0x2e63b93b9076ccbba0a23407ea78add0b6270987e3f46ec31199dbe769a9bbb0": "8ac7230489e80000", + "0x2e63cc8a3f33cee428186c679123bea430ee20b8afdd208084c370fb2136cf93": "0f43fc2c04ee0000", + "0x2e63d97b45dd5476a18b44c7666b8004882eb18d1a780a9b2c3b05c9125e3b78": "0de0b6b3a7640000", + "0x2e6473340aef818019a78f1dd878429a89c38e6ebf912a7e43d9d6adcc35b37a": "10a741a462780000", + "0x2e64e7a5cc5be8282628499807b3d51c32f6d76b1ec8de2b2ff2ee08ebfd16b7": "120a871cc0020000", + "0x2e662a6e14523ea343daf9f0897f1a20f41b5e0b3df4f50dae4718086da375a6": "016345785d8a0000", + "0x2e66d78ee6ca9bbd5bddf53cd97cb28cc0e5b4263af24f75edc31cdc396b5720": "14d1120d7b160000", + "0x2e670e0b4552df3c4990f0ac58e33eb01e38e9c948cde13d5d93c2797d0bcd1a": "016345785d8a0000", + "0x2e6725f25debb755c52c4cb8ace54fb4c77411d8238d2b7b83d57ae900858109": "9f98351204fe0000", + "0x2e675673bd38562ceaa719995798242609ea0f3398e9f88a2a349252c3f15a1a": "1a5e27eef13e0000", + "0x2e67855e2d4be81b4e73ea1ecdb479581b65bc38af14bd47a8625f3158d5db0d": "1bc16d674ec80000", + "0x2e67f03a6a4f28d18abc54ffe5f2b7450677d0f302219282a38cdaad4cd02264": "016345785d8a0000", + "0x2e68b651aa939a30bba7df8ddb099e18cdcba25bd017a3bac0eba633c25c8ec6": "016345785d8a0000", + "0x2e68d0279f3c1b98f622b2028e15536132bdb07fa2f8d01ac13be4fe8559cd6b": "10a741a462780000", + "0x2e68d24aaab3104f698d399b200b739d386bd82065a647d4ede3109bfb51d7bc": "18fae27693b40000", + "0x2e68f9a64b1e1c7c3bd1587838f714fa72ac280bbdb1340ad1cefda21bc23779": "016345785d8a0000", + "0x2e693976ea762ff9321203df2c9fc37e62e232953020cd169940e0fe4d7fcb71": "17979cfe362a0000", + "0x2e69565846504f19f424f274ba7b7f29631bed4fec97f6dd9c0fb02cafc1c4c0": "016345785d8a0000", + "0x2e697279dab504ee48618a9ca2adb02281408af5e12adbf76c16b976ea3a1c1e": "14d1120d7b160000", + "0x2e699bf24ad004a4dfa25b5a01ba50b72feb12b1959cb30acccb1b2c4a343467": "0b1a2bc2ec500000", + "0x2e69dee1cbadae6caba7191e9cb2ea78e8e4d22fa610c80c00403718536f8d28": "17979cfe362a0000", + "0x2e69e983ba3b18169c0f68c9dd0bd37524f52b101725284dc0aaf98477050344": "016345785d8a0000", + "0x2e6ab2f8d2b866b47ce69ebdc258b8383ca795eba6904436b7fe69c88ae381f0": "17979cfe362a0000", + "0x2e6b71698644d61e2bf2f69a7de0effb5bcbb910c44cc8e93825e463e8f65fd2": "016345785d8a0000", + "0x2e6c2321c99b05f3154db162c9ffc25322967f7ec09534be029eab17d6791d06": "09b6e64a8ec60000", + "0x2e6c272576047a54fc6691980a2324712de33905b1f075f97f3a60a94ea4276b": "8ac7230489e80000", + "0x2e6ce551be1b3c5730262310afdad800b92cc5f8e5bae344d090f6dcc69a366d": "14d1120d7b160000", + "0x2e6d0867b0db7f8f93cc26d3ed1442b2597b16067525550e80dd361bda307f56": "1bc16d674ec80000", + "0x2e6d9d6f274ccf9ffe44681e084b6b81e443500b57f9b1b5c51c4aa426913476": "016345785d8a0000", + "0x2e6da8e487d315d6f7482d7d42bc9450cf9b4377ecb428d08fd43c2de9665c38": "016345785d8a0000", + "0x2e6e94fca439831e3924247bed5c8602e9cbd65e7482caa02826f6350414e9ce": "016345785d8a0000", + "0x2e6ecc13f9c6053b205d4849be57ad06b91da3fb6cc4888de3e601bef05a708b": "016345785d8a0000", + "0x2e6f3207d84c7ee6c1cba60f3f645ac247211126ccc3728b3a3342c0c31f3709": "016345785d8a0000", + "0x2e6f8f24a3175b56cabbe7c2e7e04b7f884dffcb7867397cd6a1805863a68a50": "63eb89da4ed00000", + "0x2e6fccdedc774de8a9501bcfaf05988b81844c0457ae12f091bfc2f2a789916a": "7a1fe16027700000", + "0x2e6ff81726e19198aac0d570aaaa66144c80a12dfd2731b280104b07d6e84ea4": "14d1120d7b160000", + "0x2e710abb471f1dc171421af1817d0593f93dde50177de2e62c18ab04ca0a3c03": "14d1120d7b160000", + "0x2e71c3cbcbd4ff96a3623c6e6602fb9454bd1c5cc36cc8029d681fbe0573d40e": "0de0b6b3a7640000", + "0x2e71c9397285c6bac2c4a8a2025a14a536996589c9e66850f70b636fbdeb2bfc": "10a741a462780000", + "0x2e71dfeba1bc32896af23b0f5fb979b844ec3a073de13a140047c2348e553f82": "1a5e27eef13e0000", + "0x2e71eb3f35f01f6023b7e14f8f512241f25be480e72837258b050146337637d4": "17979cfe362a0000", + "0x2e728ee6ae999b2b5bdff336196c62931ecd720ddac1d07b751542e9ed9e0b25": "136dcc951d8c0000", + "0x2e72b0d34f10260b123c575b3130106087507423b4cd884dd8d662feb7528d2c": "136dcc951d8c0000", + "0x2e72bd9146e0c1c6e1b4d92bd9024ac74ecc615f63e1715a9ac619ee7f8b927b": "0de0b6b3a7640000", + "0x2e72e65dc84bde84a14d60f6d0e1671ce7502bc24d5ab2f12768dc0e719b16c5": "1a5e27eef13e0000", + "0x2e731cb867d926c86d45765a7a61a47da7413700390b5565ab9edd96473fb13d": "016345785d8a0000", + "0x2e7323cb6b26f1295e3b696f1d70b4ceaa56487b0c6d7052ecd67761a6b18dfd": "18fae27693b40000", + "0x2e73677caf3758b377afe2254c53c9e46811002e873c717be601b28fef274ddd": "016345785d8a0000", + "0x2e737d4f7a9248e58dd306f82d939eb5df38525a72b91e6bc0c46e9a45381cc4": "30927f74c9de0000", + "0x2e744a792e2a411afdb4e15fa5e2794cd78b0c7e07557006fa7e3f0a63a79ff2": "1a5e27eef13e0000", + "0x2e747eed6900534517c3bd785596dfef99a7453b17e2dd2f218dac65207a1f60": "136dcc951d8c0000", + "0x2e74efbfa67a0c79f33d07539434f39100353cdfe6e94b9355ebd99dfca5e850": "0de0b6b3a7640000", + "0x2e769a6f51b794c949179c776c190c6767af83729d29ed22b259aae69f384b5f": "1a5e27eef13e0000", + "0x2e76a4538e08e95b50ecada4c5942efe60a8f099f7ae945adb4493f657329864": "136dcc951d8c0000", + "0x2e76c964fe0f2141873a92161c66d53fd8de6709005ddf20fe5a75fe1cd8702e": "10a741a462780000", + "0x2e76e9c35e171991f68a1794f31e08a73f1d79f595313ccc82a247d45332b6a0": "8c2a687ce7720000", + "0x2e7789de2bfa740399a4dedb186f808b7323d1c249d0f502732b5f35d09a9f5c": "4db7325476300000", + "0x2e77e85c5d5b2f050e16af7c1e01b7e1fd7de1c55c912ed6a6c73205c6456729": "016345785d8a0000", + "0x2e783667ccf761fbd694be92db6d94a7483dabe27d26213e63d5d5812612d0b7": "1bc16d674ec80000", + "0x2e783c8af85b6a46b71901df8e09266d47396baf6db2acfe5e21a019c7b8d396": "016345785d8a0000", + "0x2e787fb8a4e5614139976d0de5c602c83546ebb0f1d16dfc74ff65e7fd321737": "18fae27693b40000", + "0x2e79c833c48e04d38ed70fa33263588d501cce3cf3266cbf1532b890005c3f1d": "10a741a462780000", + "0x2e79e6e12d954b4a470dde96cfd2ce498ddcebf20b74ebc1656555cbe12bdc7d": "120a871cc0020000", + "0x2e7a08a7df8963c0508fc704f2e39d26d4b6259bdb77862321bc05875998a3b3": "016345785d8a0000", + "0x2e7a21e2b03b231d301cdc7e9c2d58dd77035649c1f4e3b8b2e8feeb2705d265": "18fae27693b40000", + "0x2e7a3f0fc31b4b18b246430bf94824dabb7d53149ef98a83b7cbfc57d0215ab6": "1bc16d674ec80000", + "0x2e7b58131d7f28960261a4ca81c910e257881e80155027b713fb336619713e37": "16345785d8a00000", + "0x2e7c3c8cd96b29c430b56613af064784db1115aff68a943eef3bdff69017a8ba": "0de0b6b3a7640000", + "0x2e7c478ff7a5f5fd54c42162a06b30cb0f36fddcd037b5a042e0aaff4cb70015": "18fae27693b40000", + "0x2e7c58d85d4c35f68bb01052f5453384ac92bc68b15d144b5416098173fb73ec": "016345785d8a0000", + "0x2e7c6fe41767686a04855dc301ab85a6968f19ed814845e6f6f3e665177c4222": "016345785d8a0000", + "0x2e7c8d1c685eeeb93a504699e74540f903ebd47f016c5dc0b7e119163f915b83": "1bc16d674ec80000", + "0x2e7cd745507711c8bba55ef6b9aa4b7aa0331e5f710d80c4bf0cec9ba015d706": "0de0b6b3a7640000", + "0x2e7d4b8c89ffa2c5a90faad8174c1edbee20b021e1859448ef0d8def81ec2b44": "136dcc951d8c0000", + "0x2e7e443b6edb0a22235e9744ca3696fcdfc457712b4e05ac6fb612ba3205fe78": "16345785d8a00000", + "0x2e7fa16addfec6f42217d97c9af48746500c6b32736e7ade77b630a77f67eee3": "18fae27693b40000", + "0x2e7fabe398c4e6b48afe6f268625c3edb2ca9ea7d7df087aab00a574e308becd": "136dcc951d8c0000", + "0x2e8005068377bbd50a2dbec2c94ac50cc07f888852eb13fdec510b3e093ccf7d": "18fae27693b40000", + "0x2e80268aa25df07eb128605162a9a7f4f9510429a5ac0dc445228c28876facb3": "0de0b6b3a7640000", + "0x2e8108b3b1d96229a38c715eb31715e175ddefb8ab458a17e5f6e039c2700aa2": "0429d069189e0000", + "0x2e816d3a25c4e710e593444dac6c8af454d23d4b40be7b7c41788f15677b97cb": "1a5e27eef13e0000", + "0x2e81880a48f6a6b7ff5a77adbd441788d0de8ab2acd9d99e3ba3fda9ca6c8ba8": "10a741a462780000", + "0x2e821b5d8a6c1c04279710235c972d4c888a42932342b80cb54d64490057811b": "136dcc951d8c0000", + "0x2e82c97b5dfddf2ad41e5db4a1445571073da8451016418d6bf69c54e3564091": "10a741a462780000", + "0x2e8368ea1ef4252d5814be0e1ba291389f7a2903e3b62e71adce562521402869": "10a741a462780000", + "0x2e83b168b845bf5cfa93d3e3ae473bc21e9509b3060517471220f25cef62218a": "016345785d8a0000", + "0x2e8400164a10ee361f7cdf29c41f030ce2d86e68152d2106e77b00adee5504eb": "136dcc951d8c0000", + "0x2e84d403b58115c5b33acf86102e9fd0d4a47def9b2e063f2245043bbcf46483": "14d1120d7b160000", + "0x2e852df96f6b413fe48b34774624432b343ad877c5df3c1d0aa89a73ddf0f129": "8ac7230489e80000", + "0x2e8552cc771591b56e5b792f767278dd4fd84ae3c21c8f272361b202815d53c9": "0de0b6b3a7640000", + "0x2e858c9a8ac0720aa927f38f656d68b11077f4f7b3ba0e0911cf5977109255d4": "016345785d8a0000", + "0x2e85ef506aa91eef7fa39882abe5f8da15996fad1f8b4c4c92fa5e324f2ad75a": "1bc16d674ec80000", + "0x2e85f6f589386fb37a77dddda04854ca32549107cb4133b498c600ade134237c": "16345785d8a00000", + "0x2e870d35a545edd855c998ba452d6e030461848b21ceeedfa0fe298298aa07a7": "7759566f6c5c0000", + "0x2e871f0188bea6ac1f221155fc4f9bf00bbab445ef3b43f56d9503b6ec42840f": "1bc16d674ec80000", + "0x2e872974f3fd650df6cad505f851ea42b0a123fe713758855748c98734ec8d9d": "10a741a462780000", + "0x2e88749a80528b1dcfa8992b849960e882a3620acda3fd781470168e39f532f5": "013dcd24abac720000", + "0x2e88b5daebb59e0d80d5da546318209da2107ab9f7e578c54062436490e5e785": "18fae27693b40000", + "0x2e88ed486cbc9617293fddaf5fd3d0aab9ede3e0b65d8db4d4dda527ccc9edb0": "120a871cc0020000", + "0x2e8923ca7c463653fe604ea0e4c81eed329d4a881a6a3bcb8ec22afe804ada6d": "0de0b6b3a7640000", + "0x2e89703e247af81f47aa1a51284d81465405bc603c46fdb583374fcb8d643af1": "18fae27693b40000", + "0x2e89a0d7c50208e4e738119495576575bbfeb117302d9db81f7d3b39619a1c91": "18fae27693b40000", + "0x2e8a9a6fa9e2e9fb2825ead7c128c48d9c221540e356a9e6be31394474a17a64": "14d1120d7b160000", + "0x2e8ae4aaca2dfc578d86e2ba965994cea46ce122a45f78bf5b8940f4be9fa8f7": "bcbce7f1b1500000", + "0x2e8b6eeddbb1438743f9bf5d6b42ce44e474817e014acdf15c2bf077cd44fd4c": "0de0b6b3a7640000", + "0x2e8bdf44a809e362354e0be952c687cc13c90c331e9e1c13ddf5254e735d3ec8": "14d1120d7b160000", + "0x2e8c09ca9a5185671e6ef686c381d6948d4a573a95d956c62ff5b246ce103f93": "16345785d8a00000", + "0x2e8cfc789baef221350172b16dad81ff80b1be0a9510981d94ab9a3509da0e31": "136dcc951d8c0000", + "0x2e8cfd81fc846dc1460a9adc8301190f63c13c898cc13a4ea77cd7412fdbf286": "14d1120d7b160000", + "0x2e8d22fc761bd2e55e76fbd5a12087b27f16745444ad4869a4cc218f66c839b7": "016345785d8a0000", + "0x2e8d281cf1fb2d8776699d5275b891c53960f3b12acded4735b7e54156addd65": "1a5e27eef13e0000", + "0x2e8d96ad3f5826cf59b11c6be2b7ee27e2b8761fda04292737bf55d9934a9a87": "1a5e27eef13e0000", + "0x2e8e36d3bd4fade384120eef3d90dc22f02d62bf62cb3fd4eecb3a1ed1bc2157": "120a871cc0020000", + "0x2e8f0735bea8da59beab1d53ca8123ddeea93f964b0bf22fe0491b78d5ee5b5f": "1bc16d674ec80000", + "0x2e8f22cb96739c47bdbf11536917c1b16d37b025ac40b3d722270acfa3d35053": "16345785d8a00000", + "0x2e8f3859923858d9a8be50d3a465c1377504fa41b2942169377d914299d5d5f5": "016345785d8a0000", + "0x2e903d40452bd3384974e5ff7cd470619eba211bf68f05b05c6221324ca8531b": "016345785d8a0000", + "0x2e903fa3866694bc017fd45368c62e1371ae3dd05107f9b3513f8db8dec1ae99": "10a741a462780000", + "0x2e90f90e55fca8fc67754562cd92aa7a2389a079ee8bb030ea8d1a69b9fd65e6": "78bc9be7c9e60000", + "0x2e915954d5340f8f7557a9555bbb6945317348676b5537ba50e12314d46f1bed": "0de0b6b3a7640000", + "0x2e919a0b7d32598c21b3789c56a3cd10980b32f837b435d51ba4f1d80db4f9f6": "18fae27693b40000", + "0x2e91ffe4716f327d91d6264ada4f1ede0f766949a257712945b0a93532e4c84e": "016345785d8a0000", + "0x2e924d7982812464783444527d539e2c5fa9aa2c7fcef2370914cd80cf04fdf1": "016345785d8a0000", + "0x2e92acede2b3220b2861c3d0d66e130a56bedb33185450a879a8020fbd724b2b": "10a741a462780000", + "0x2e92ff421ff38badd6523069d5aee943e53ca6d405138a97f88c1a37a906fc11": "b5cc8c97dd9e0000", + "0x2e933494ea2ea6b481515d53bcd8675724cf0e67fa13d388c4707efaaa671466": "10a741a462780000", + "0x2e938709ff6e25a299c35b98727877f16c565e29f18f6148b865d14d63789df4": "016345785d8a0000", + "0x2e9433523eee4dde39b5ba6dbc6c29a0d9f8226a94ead4794296d16501721a2c": "38e62046fb1a0000", + "0x2e94dc9d7f014dc7f38051e5ab8c373875eb7e3564cf173c0854eca6273e24e9": "136dcc951d8c0000", + "0x2e957dd90831504604c190c3d0baffc59808ccfefd1f24d3ea131282ff1c91a1": "2c68af0bb1400000", + "0x2e95b5b94877963a91f5648f758dbdfa76028ff467610598e9e7116ebcf0a35f": "17979cfe362a0000", + "0x2e96478d294d2b6e0eb7bac9cd35856b00f5dbab253577c8dbc73b1b63a5e9aa": "136dcc951d8c0000", + "0x2e966df5885123c62828bfa7aa151a38195233dcc8cffab675d5cbc9686c6eb6": "0c7d713b49da0000", + "0x2e968194a1c0482cfcf88155680b26b39e2632b4cfa5ca8369480e9ee8c99be9": "10a741a462780000", + "0x2e96e7ab8541b79ec6d5c183eb634b074b8aa45cd6b5956b7973182511d10a96": "22b1c8c1227a0000", + "0x2e971cf1bc17aed813bf4a2ba1ab3f207d4034d574536b98a67670fe46328db2": "120a871cc0020000", + "0x2e971d8065107f4316d4c516ff455dc2c3e7ef3ceab2a7ec494b870588fadb24": "0de0b6b3a7640000", + "0x2e973680ceffb75c9ee268178372e691694a3b032fd3a7dac899301f88471c17": "14d1120d7b160000", + "0x2e97807d2ab88144c400cccdf2e7b5f6b4439a66d7f9f243ba293f3aa91d3bb8": "0429d069189e0000", + "0x2e97b5232a075b162b9777ae15b78ddc40d4b4a2e6cea5e58df1f85a52cded35": "120a871cc0020000", + "0x2e986d57601a81727c27c4bf395ba8edc5e58b4f26d6742987e25c621862e4d5": "016345785d8a0000", + "0x2e9924e95d509586c486b503f69293861ffc06fcc565f73381ecd55563e179c8": "18fae27693b40000", + "0x2e99ba92026146a5752ba0a0e58ad680fc83afe5efd6ad8ad8cbc610b0bfc002": "17979cfe362a0000", + "0x2e99dca34a565a6dc13ccdc0836f29abc7e63d85f5c17b7fbe4b9e7003004f2c": "016345785d8a0000", + "0x2e99e8d0b07ca67965913597b565c460da6359f7717ac951ea2f8c6ed7853abb": "18fae27693b40000", + "0x2e9a4e988a70200847058d7749216d99b05662973b49ae4c0ea8303ffda0764a": "0de0b6b3a7640000", + "0x2e9a898cf156904deef7ddc8666497a5f8fdd66e3f8b3acdd176ed63988f759e": "1a5e27eef13e0000", + "0x2e9a9be3fd95fc48086b84dba0698eb98c131655e47ecc0840ea733cf6d19efc": "136dcc951d8c0000", + "0x2e9aca010633106fd15dff4af68ab87b894d7232832d63a53cff23a744825b23": "14d1120d7b160000", + "0x2e9af24e7b9485581ead7be3441f9a72eece26724c8dbd84c3f13b5f200056f6": "120a871cc0020000", + "0x2e9b627267e83adb9e89f1899962eefb65c5e9386210a9b8f6b819931b717a45": "016345785d8a0000", + "0x2e9b8a1c985814663490c28a9d2b633840e976f7ed38366c5c87e93e65dbba54": "016345785d8a0000", + "0x2e9cc703d12e8b3f07d005956454f256ece26e072a77cc61e1fd6647b645cc57": "17979cfe362a0000", + "0x2e9cfe80a8b157848316e42badd5dc74c4a4024683b9e3ff411de3ca9c5fdd5d": "17979cfe362a0000", + "0x2e9d18817867a8dbf3094e76155ce7618b456374ff3057f3519e5b332aa4a5e3": "120a871cc0020000", + "0x2e9d349bf65edbb508477e300d0b92a83a84fbfefe6dcd17132d1963654df7e8": "498d61eb5d920000", + "0x2e9d41ccefb0f8eed2642fda99b702efdd0aafc4108c4865bddb23440f4c7c91": "120a871cc0020000", + "0x2e9d4f95868bfb7642eb33ab4712c7a9ebc896406ade2ad7ac6dde390fea30f7": "1a5e27eef13e0000", + "0x2e9e1c8b09fb26fef18502e8340b929eba60f1a7997437285bcfaadf4dd88931": "016345785d8a0000", + "0x2e9ede1e6584c5ef4af2bd0e5b96e82b9330fbc7fc9f6c5770da6c62c34eb671": "1bc16d674ec80000", + "0x2e9eef1da7eb3d702a77bdebd1b2857483ac565f87abf2a635d5bbb1c4fb190d": "016345785d8a0000", + "0x2e9efbc3457109d20477e71b0957d2583439c08873649427f618e3dc3e11e515": "016345785d8a0000", + "0x2e9f62e7feff8053b765b80337f75a8110d4914a26c42e43d5db9d0d752a14b6": "016345785d8a0000", + "0x2e9f94ebe3344b4b716897b984d160a609b45df84bccdcfc7b2c3a9820c3ce1e": "120a871cc0020000", + "0x2ea1351c16fc8a54340599777ea99ee76a2c085d1120e6473e1865bdd4553d26": "18fae27693b40000", + "0x2ea1a00fd4d419266e1a3b1e1311e95674d5142908894d7e4554392d5be558dc": "016345785d8a0000", + "0x2ea1dae9bbb6504cdc72649a2a61528a71ca68a995932ff00cb37e1149926a15": "019c2b98a4851a0000", + "0x2ea26f2a592e98d3fcf24da0eb11c4b2fee2668b3c1abe995a09d6005505a7e7": "17979cfe362a0000", + "0x2ea2c0bbd34d1b4cbe1fd12b2cd77f6ae87d5e1985ff32f8a26148b2b41ef63e": "0de0b6b3a7640000", + "0x2ea2c26b2bb9d9419eb013d3789efd1204bce46c13750774e729bdc16bd12edc": "016345785d8a0000", + "0x2ea2eda336d87e51c34cd7c789f429c4627b29ae63ce09e6b1d357a3cb1715a5": "016345785d8a0000", + "0x2ea305f3f8075055276a8bb1b1dcd948322f55a5f2d75bec6645b0d2f04da022": "16345785d8a00000", + "0x2ea41b199a696933c1c703e88a30bb45de546a50071cc8d4ab79068a416feb98": "016345785d8a0000", + "0x2ea45ce4628e9da90783199e77a2a436ee04a7a6086233c6268e8e637882073c": "0de0b6b3a7640000", + "0x2ea527b9f94d8763760fd905101d3a5cdc0b319e813e3aef3626579960e70e73": "1a5e27eef13e0000", + "0x2ea5f1dcd869f5e1b39219873ad48ca1b0977cfd960b5572a3d8a99d9f346c3f": "09b6e64a8ec60000", + "0x2ea63a8008528fc20bc8f5d946cad59bdfd0c64344c0785d407f72631d758638": "01a055690d9db80000", + "0x2ea64444fd9009a25b71f3e7409736b806dfb915c15d800f2e19854abdc4d9a6": "17979cfe362a0000", + "0x2ea7478a4dcb139e3016a07331a9f819910d8c0c48d74598c1fafab283feac93": "0de0b6b3a7640000", + "0x2ea7b7ef9739a78be059d2b0678a7b1814a6d901be72ebf15f2e2e08c917743e": "016345785d8a0000", + "0x2ea8163dcc8f36e4eceb1e1e7477a5c6740e85f6c00af3a9d032883a9456a952": "016345785d8a0000", + "0x2ea82b7d361bc61b0de78beb11e42fd1e35f29e1c07cf62856f29a28664983f0": "016345785d8a0000", + "0x2ea8f6c2b3ab7bedaf8fb1fd662dcad0a641e24e699b36f0428cc5336a4321c4": "1bc16d674ec80000", + "0x2ea900129338d806dc4be77fc77c85e935f3a5604b49a0a8003128768662484c": "16345785d8a00000", + "0x2ea99e6383f74a181930c3c113ad3c5863a6b0d2ea89ca38e31e433e385c10db": "16345785d8a00000", + "0x2eaada161006e8b617e5a8054efaaaa67b798e263f409c223fc05fe3aa5f39d2": "1a5e27eef13e0000", + "0x2eaae57fbac2d25e792c9abfa4104463d6ba6358593788f33eeff204ab3c6d21": "0f43fc2c04ee0000", + "0x2eab1543132e084741a73307419646e8a1854afc0f23b67adcb683ddaea23912": "10a741a462780000", + "0x2eaca80145b032b0b1ae0d5dcbd24c8cd3920eab4694c2c5ba464a89dc716fa3": "0de0b6b3a7640000", + "0x2eace81406720b1ba39b6fff0bdd4133c1784276db6caed1c013366a0c319d08": "01a055690d9db80000", + "0x2ead13aaf9a0f4656ff432da4d042874b904a5bf5436934c5f41e18118a930e3": "0de0b6b3a7640000", + "0x2ead755b989f6b3eeda47fb2c377eb374745faea11900222a21e2ec85fe7880a": "18fae27693b40000", + "0x2eadf1f5011fddc16bfb02ba814ce3d777381c8589688c776e88ec622015c7d7": "0f43fc2c04ee0000", + "0x2eae25abffcb818f1ff85f60b2fcf2944f9f7e1d771ea0587c274ec1ca3fd7a0": "016345785d8a0000", + "0x2eae6db862b0152c3fa61bbeb2ccffc406ce09fb02ffec2b79d56464055ce08d": "0f43fc2c04ee0000", + "0x2eae8377f61ab10d80091368fe3541af900ca82774617c70a166fbd146ef28b1": "10a741a462780000", + "0x2eae866db5b78f017582fba66695f248bd6e38e3ee9da946c474d3d7bcbb8964": "16345785d8a00000", + "0x2eaea1c422236626012e793aae24af424fcf44130314f86938683875068bda85": "1bc16d674ec80000", + "0x2eaec9700a1649b7552bbbbbb9862162e2e04d5d74256464c9836ab1a0ae373b": "016345785d8a0000", + "0x2eaedaa8613af65b6684f668870a75494f05ba3c4267005067f950cbf959d6e0": "016345785d8a0000", + "0x2eaf2b995385647bf8f29a4648192e11a61a3c1bd9dd9dda6f6a62be88b5b769": "016345785d8a0000", + "0x2eaf38df110b9c1242964abf6300b283c18ee2d2b01f5a8c315bb47584526e22": "17979cfe362a0000", + "0x2eaf6656a5cc6d899b0df759be7287fee9a55865edd538f098681732343029e0": "14d1120d7b160000", + "0x2eaf7f4ab1f31325f9aea473bcfc6bab3e5d57536acce2f03ec236dd77e51e50": "120a871cc0020000", + "0x2eb07da3c01a20c06d12f184fcce82f540f4b4f7df36635c91273ae85b5542b6": "1a5e27eef13e0000", + "0x2eb0aab93f583412d331231fabcd2979a5e1149af8a4beaaec06c664af471c8f": "16345785d8a00000", + "0x2eb0c44f19b9b62cb1275cdeaa0a66a0672e39472572711ad3652af87e8baadf": "016345785d8a0000", + "0x2eb1847d6ff0cd299289957990d284b4ecf7fce184fd18ab09730237f22e0d58": "01a055690d9db80000", + "0x2eb1d45ffd626bd18029329e37f3859488364c1718db2eb55796afe53505e74f": "016345785d8a0000", + "0x2eb22056fc7f5a3ce599a1e77e4fe408ad1dff4cd4d0e8f82fe2005448c1aef5": "44004c09e76a0000", + "0x2eb22a3f59589aa8d5cad9dbca4cf8f688b3384e79c8350c7d27326396fc4f9c": "016345785d8a0000", + "0x2eb256435db3cf7edb77a5d224a06f04f9e66a57f107d62a27618915560265e8": "016345785d8a0000", + "0x2eb3315ad09a60aae7159e6b617a18fe6838d93899809a723822ee530a3f0e02": "16345785d8a00000", + "0x2eb3320609c2418a8285311bbaad621ad500896f53a8093211402bbf7a1c2e72": "0de0b6b3a7640000", + "0x2eb3bcdab0a5a1a132798eefb3b5f47fe3e5ffc78e4e48542a60cd9b679e977e": "0de0b6b3a7640000", + "0x2eb3eca3483c1f07fe1dc5f285b4e5b684d32b1f3b7e930f66ef110e619e40fc": "947e094f18ae0000", + "0x2eb41e1b51d305f5c6b72c3d78a0e560746f7e255fef657b8e83742dc966204a": "016345785d8a0000", + "0x2eb49e51e90ae282c7417f3d892f9d08791cd2ce82e233a5670cbac11e79eed8": "120a871cc0020000", + "0x2eb4bf256dd553044a392a44452c73cb02fbb1dd3f0c5d36b3580df42d97893b": "01a055690d9db80000", + "0x2eb4c241fcd18ef3b9447233e7e3c3d09d2bdaf15ff9ff1c8878d25c4c86fd71": "7492cb7eb1480000", + "0x2eb4d3e7bc146a1744e92b63045be386170208240d21265aed2a303128534480": "016345785d8a0000", + "0x2eb50027be505144eb6a3ee4dc11232e9211f52c8f6f5195a9d3fda3f6ede5dc": "14d1120d7b160000", + "0x2eb554e40cf187bf4c2b56a4555657af41342d3e7451155942258a6c3be79984": "02b5e3af16b1880000", + "0x2eb5ac517f1e58f2f8cf01720a2508f48759fb93dcac152e8d865f6a7b07e3e8": "3e73362871420000", + "0x2eb5af0152d9eda6a292e5f55f75c0c5f2bd87ed38c485ef3c4d7208d7eb1ae1": "0de0b6b3a7640000", + "0x2eb6997ce652829bc5318c8e3bd7437ece6cdef7e32bff6730a01e181b1bcdb5": "01158e460913d00000", + "0x2eb767f8e9493da574894a7f9dade1d5ef81ddb13d8fe4f4e56ccb56a3d0e802": "016345785d8a0000", + "0x2eb77cb17d2f81f53e456e8785041f54e181acb639f948debf18ddcc1f8501eb": "016345785d8a0000", + "0x2eb9bdf60e38077eb6c2a982166007be975ba39d9bba5f1a13ff99f3a0eb0ce4": "17979cfe362a0000", + "0x2eb9dedd7e51c7dcfc7d9193124ca12a30043b24e2e7771bb7973736336be8a6": "0de0b6b3a7640000", + "0x2ebaf8a182cb51e976ca23decded1f8ca911a035d642bf1fe95b805a1f74efb0": "14d1120d7b160000", + "0x2ebb137997cae08032b1e1c2e8a194197de72c24af067e9dd465ce1150d1b7c0": "120a871cc0020000", + "0x2ebb2d98d8b0ef76133be7fe5e3fc1b9b017d180ea00b3e402e54819ce4cc12d": "016345785d8a0000", + "0x2ebba030ccee28ed69ebf477cedf0d86dae594f144a0890884dd6b0b81243cba": "120a871cc0020000", + "0x2ebbb8e0887aff593c19ef57bdec5c43e24ec1649053ee591bb563a2a3131292": "18fae27693b40000", + "0x2ebbc9d2033bbec1570fe10017a9a887611ebe9de2f744565132aa9c35f7ac48": "14d1120d7b160000", + "0x2ebbd1d273260d6d15c702743068e2008cd33dc2954c459346fd7ca9f5280a7c": "016345785d8a0000", + "0x2ebc5cd2486d1a7c758c5bd98c0f2a664b15ae043819cfaa7d736aa9d4012793": "0de0b6b3a7640000", + "0x2ebd0c84c5f993ac5c7fd324b4de5a4ba3f4e80c498751a0e211131f234e2c89": "10a741a462780000", + "0x2ebd14f5c903107d85d52d8586aad8f9c3faf5fd479cab550d7d47a3fb6cb717": "016345785d8a0000", + "0x2ebda44797b008232cdf719c2c30ddc55348a7c6d67f9af83f7823e5beb77dfc": "10a741a462780000", + "0x2ebe094877eee65f320e74cae07636a5463dc0f86ce63367ecb12f25d9c8ea3a": "120a871cc0020000", + "0x2ebebe52d4f76ad652e9c17f67b0dfbe9ef83815e080e1f692400cea74d69713": "016345785d8a0000", + "0x2ebedc61a9937b8eb8a730f0075e9888ab4ab1f6e565f766a2bfd8e6bc09fb06": "0429d069189e0000", + "0x2ebf945d5f7121a9d7bef1b307a7f1c02d5676ef50ea0cae093d7414877f1017": "136dcc951d8c0000", + "0x2ebf9facb447d0c2970819d5cf50ee600b13e8f1dc852240fcd6eaac537b8070": "0f43fc2c04ee0000", + "0x2ebfc484c10f14cc0b5c962f7c59f32a0f1133496f6669771b9ff7b20a08693e": "016345785d8a0000", + "0x2ec09eceeb2557fa4d8f122ae037e41a3c48829d3dffccb65f488b1c8bcc58c9": "16345785d8a00000", + "0x2ec0d42e9d2065fad4e93306030d97ab9f66d34ec41018deb3ecca4d7fcd9c36": "136dcc951d8c0000", + "0x2ec1a6342281455312c3291b23b4e9ebf4751839736cba8e96769a9dc5651600": "016345785d8a0000", + "0x2ec22058a929aa76e9b17db63bb5a6465bb8cb7522a2ced785714ddd61b1c1d1": "016345785d8a0000", + "0x2ec2513d712f287247238baad9a36e644be61c52af9e4f96028dfe14e26faeb5": "16345785d8a00000", + "0x2ec2d64c698824cd77b7174af83b854ab1ce2e1fb1cd4e2578115e91f2b894b7": "10a741a462780000", + "0x2ec319d414675aa1841f0bf9ebf892a718da1ab1b29ff8f784b394818b5c40d1": "0de0b6b3a7640000", + "0x2ec333293c597936b8e4e69059e8b1bf9ca0c693b702901ac5c244188e4e729f": "016345785d8a0000", + "0x2ec334d430492558683f36233ef627bfca451aa093a5657ee8994c49250afc0a": "120a871cc0020000", + "0x2ec3739dd8463fa267a9ee1986c98edda454d07bd2abac5e133fcb4e2e2a6e41": "136dcc951d8c0000", + "0x2ec37eaf1b5036f0bad230488e8efb4e7a84fca0b1f41472e6c01533b40f5de5": "016345785d8a0000", + "0x2ec39defb414c891b30bb9f82454c26fe5fbd3710cf898102793aaac10ba7b80": "17979cfe362a0000", + "0x2ec49e1ca8350b99cd8f53a3fe0140a56f2a2b3e884084205e34d5568249a689": "14d1120d7b160000", + "0x2ec695e709f8f321aebafee2f518e267fd86de3ece02fdd5dc0c556a52492c46": "012798cd25d3d20000", + "0x2ec6f1da455d438f303c53b8f23ce29a70d5ef913335c427d359ef2ed743642c": "0c7d713b49da0000", + "0x2ec72500fa4630cbee0741373a25d13798751386bc4cd153c3b758b9ee5b7a86": "016345785d8a0000", + "0x2ec81ed6fe7c326b2986870e597baef427fa434e6b7b1c82ad75cb12e478f603": "18fae27693b40000", + "0x2ec8e8e21467bd61e525674d6673765ffc23c18b0fb11d6293b85a2f29b0365d": "16345785d8a00000", + "0x2ec9dae8386ef37e8bc3625e88a8137e0abfb7139e24df050e5a4e977495ee4e": "1a5e27eef13e0000", + "0x2ec9f28dadec425abd17d8f358e242e89cc9d9a58584b63fe78a1ae30732dc18": "016345785d8a0000", + "0x2eca12a8c993f5f172d24c3ca4e8ebb907709e9b5fc02c17ed3328ab348802ec": "cc00e41db63e0000", + "0x2eca6287b62894f0729acc9d5b7bdad2085831f814337981a91860b6991b1a76": "1a5e27eef13e0000", + "0x2eca64b29c62e0e2e019008aa5f3f16d5d1893528f310c884824708734d8ddc8": "058d15e176280000", + "0x2ecac6876450e53ba15a510fb564677c4fee1a085c890c6bda529dbd7b811d0d": "016345785d8a0000", + "0x2ecad3df16fadff6139a9f0652aad22e5df9f8bd9befa363927ab7e7bc6620a9": "14d1120d7b160000", + "0x2ecaf3ce447c4a0b2479c022b4191fd41497ab36bed232865e446efbcb3f540e": "0de0b6b3a7640000", + "0x2ecaf71344ba65979f3541d4187483b8eb36c264ea9df471b6dde9d0983073b4": "0de0b6b3a7640000", + "0x2ecbea090304382380952d1fe071d09414d3a7a8f776c2e9d7457b66f53e8886": "17979cfe362a0000", + "0x2ecc3a209f7e993e922df8fbde172c5099838ac0a811657fa7277766f5c21f81": "0f43fc2c04ee0000", + "0x2ecc92e8270b23f1be771ca30307916cf99c6df4458fd6df83ddfa5a9e0873b1": "0de0b6b3a7640000", + "0x2ecc9f225aed9bced1a52879797af2703bb6e69fa6d261c9e065d22f21d1d379": "013dcd24abac720000", + "0x2eccd0b91f481f2d70d632cec8eec60fb2b520b01cdbb3ca70defccd4a2ae958": "88009813ced40000", + "0x2ecd35d840312bf0d15e4de18717e9c9027c081a0f82b6c014b39a5bdad35939": "1a5e27eef13e0000", + "0x2ece0bae1a8452052b1791b6ec2b7d297dcbf6bdd6f83733538e6e9b9b8141ca": "0de0b6b3a7640000", + "0x2ece7ed4ff395d382ab3b0d93254937753d61b20984b5a96561f1be0f605514c": "016345785d8a0000", + "0x2ecf07bf6d4eea1b4141f34bfb7ae86c272c89e48d5fa6a26dbbea437de9c378": "0de0b6b3a7640000", + "0x2ecf20371e37ee73d24521459ad755690a3138e4d709bbb7708dd6cdd44112b6": "016345785d8a0000", + "0x2ecf94c37756e704b9aab522115e734b758978b319c13a178fde716d93d19a4a": "0b1a2bc2ec500000", + "0x2ecfcc74441203270740d1d1795b4e0f0864490e9bff7c161a6e875903d65e6b": "136dcc951d8c0000", + "0x2ecfd662a95b1d397348b88645aad1b454c24dfc6373cd29c22242339dd89736": "14d1120d7b160000", + "0x2ed00df56b2da82bc2740a59823c9be6d71f26a7e911ba5fe55e5e3958bd03ba": "0de0b6b3a7640000", + "0x2ed0402afa1b91e284a32b5122a30b1a1c0cc820bdc543adcc85fedbaf5afb50": "01a055690d9db80000", + "0x2ed08872e85fcba50e00a3e432066b09c4c518d9dcc4ae5a11422b154360b50a": "016345785d8a0000", + "0x2ed0d59305664c3911ffc8f073a200d12e31a24f9189a2014788a88195a33a7d": "0de0b6b3a7640000", + "0x2ed2595e4d58e69be0572b59899d5cbb5de448cf2cebd2b403ae3ae04a24796e": "10a741a462780000", + "0x2ed289140cc43852eddda561e0f5853da68daf2e8b5fd1d726083a7be4a5cc85": "016345785d8a0000", + "0x2ed32a0e62c2ac8d9571e086ae4f16cf38a2dc1453f063173d790b1e7a24357f": "136dcc951d8c0000", + "0x2ed33432947191f7498269d179af9d7648f619f2d5e23fdc92e361cb8f54bbea": "0de0b6b3a7640000", + "0x2ed34bbeaca0b80c98e4d46f3c56c4835e9d0d06d7d4b29ccbd9dac1b39ae27d": "0de0b6b3a7640000", + "0x2ed372d51145105c46eca81a42a7e6a8c5d29532a462e0d5c657d4d7acc9d5f8": "016345785d8a0000", + "0x2ed38ae08caf5e6ec7bbf5477ff5ff021017da5247507193dca598a1b619ec5d": "120a871cc0020000", + "0x2ed3e1ee68df3e814d8cbe1a37b3cc790b863af0d9bf0ae1e0b15156816556b2": "905438e600100000", + "0x2ed4c322f73b2ace932c01055beac4b413ab48abd9356452602f84e21a2b4b7a": "16345785d8a00000", + "0x2ed4dd28b0251c9993b504a224e74944ccab31ce244dffb7d104809c8af6148f": "016345785d8a0000", + "0x2ed4ecb1b22e9214e9d3446724edfedca4dded747ba82240feea3e190d14aff7": "0de0b6b3a7640000", + "0x2ed52fcaab3a26db1ff95489e6aa48f6d9f8d970c743521f3aca58c6bdecd5bd": "136dcc951d8c0000", + "0x2ed5cbf60b031adb485107663fbeeaed427937f13c9621165c760197872d43e9": "136dcc951d8c0000", + "0x2ed618d641a3b051112249d5694ab6988c7f444f8759a553ad0004f3e12c8d3a": "78bc9be7c9e60000", + "0x2ed66732d498069124b245c7a6468edb30871b71ed686dc2f6a39ecd504a8c78": "016345785d8a0000", + "0x2ed698f8577d77c9cc90731e3a2c53319b8b7d3d2aa9548a577ae3e3ecef4ae6": "0f43fc2c04ee0000", + "0x2ed6ab002300913dbf01d96bd866a840a435e13168584dc6e93a35e259c33547": "016345785d8a0000", + "0x2ed6fc9404982c637f02f2a9a6407d89952dfa15810e1360c43465f12e14c008": "17979cfe362a0000", + "0x2ed77483ad334f7a9ef435e1dcb1e307122bf975d4ad6ee96e529c7f01d72899": "016345785d8a0000", + "0x2ed777642d8304fb85fc66df9d9b2e97c86845bebe7eb156419ff9a98f9ff6c0": "1a5e27eef13e0000", + "0x2ed8f936ef849323ab4496ad5baa05e17355ce959b9a85927c0819308f4ef177": "01a055690d9db80000", + "0x2ed92eb2e3190edca5d89aa5589d68c03ee4aca5427d60064d1f5a40d3d7a4d7": "016345785d8a0000", + "0x2ed987b771ff15f59d43ca271af6f14918a6c00a599d40985944e440ce76974b": "016345785d8a0000", + "0x2eda09819f90c2196f987a7d5aec39193b4c2a1b96f5cadd125a1fb34deaec13": "016345785d8a0000", + "0x2eda4c47ecbd164c000890a0b7f54148c704dc77dff701c13fcef84036e04a3e": "18fae27693b40000", + "0x2eda8f8c33ccd6ce143328d1dba416a759a7adafbbcb2afd2503eaafe91b2cdf": "1bc16d674ec80000", + "0x2edb320c85531d1383677a55b12c75920b480043a01545d328f8a8d8091d9c59": "14d1120d7b160000", + "0x2edba4b36c14385b1634e0ec1dbc28fc1abcde90ff6d58ad843f32ea13d68002": "016345785d8a0000", + "0x2edc0087987737779459b2631b8b8151267858f384fafd6f2c8975a1f791b637": "10a741a462780000", + "0x2edcd97a392916813c3fd55786534e0987199a333a0887574319a89dd744e28d": "10a741a462780000", + "0x2eddca8db0c1520d2763562f57ab1c7c426a5428513e825bc06d787690058081": "1a5e27eef13e0000", + "0x2eddfe9792e4419962ce85fd54415b4f7e479bd9930bb2f4c6d1a6db8f1fe7f7": "016345785d8a0000", + "0x2ede5aea37076c168483226d277149fc58e59b34af629333f356463bf76df037": "10a741a462780000", + "0x2edeed86844edc416e77a30e18b17e921a2c6ab77fcc8e554f28dc8c3769d6c5": "63eb89da4ed00000", + "0x2edf1e2991cf35c56c47ba2e2fbd2243fb14a83cc85baedb5e1f5b29c26cf860": "016345785d8a0000", + "0x2edf7420b68f91dbf8d9311e2c79c27cd8ffa3140e8313f0862a623b0b1af5a1": "17979cfe362a0000", + "0x2ee10641ac58e76c06727fa64e8ddafccb7aff097cf4556b06c496126010083a": "0f43fc2c04ee0000", + "0x2ee1607da4b69ecba641ab12bdb161bbc78ca428eb80807d8b7e22f3957d52b5": "0de0b6b3a7640000", + "0x2ee22cbb196471bf6cf9cebfc713a1d15940f7ddc9b10993045f52657d2fd6a7": "17979cfe362a0000", + "0x2ee22d6db7b4351d04ff37e01453c34f9e88b9680653994e89a03ca4a1218964": "016345785d8a0000", + "0x2ee2b5fe45c07f76bbf2f9a69740c2f8486b55444fa3183f850aeb49c2b6608d": "10a741a462780000", + "0x2ee306c047c1cbae82138d601dc9f77572cd50f13d2d003f3931550a69dbe788": "14d1120d7b160000", + "0x2ee3351fa02a4416e520d7f1d4a74da6724cc9d26fcefe9815e8f352a953f97f": "18fae27693b40000", + "0x2ee34c8bba8e0fab3e446dbefd8c5ccd660f6ce6f1324b15a8c3621466785a3f": "136dcc951d8c0000", + "0x2ee350381cb7a2032f85cfeaf478a29573a1e5c8da0f9d1b98fe67cc8ef35709": "02c68af0bb140000", + "0x2ee37d1567ac8b010eb2c4e6351f3ab98c4890613e85a56a61716aa019ca5fad": "0f43fc2c04ee0000", + "0x2ee38a41809a0e7a2c28d6c59d1cee4409778a1e67a25668f5e3258c689838f3": "136dcc951d8c0000", + "0x2ee3e375e13dbba56e394713871dae44e562f12596882e0ab33eed52d09475ed": "cec76f0e71520000", + "0x2ee50149ec5314264e7eee9204c422deb8608902f405ac99c74db59a1c03f5ef": "1bc16d674ec80000", + "0x2ee5ade13868bddbe798083fb7c1c35c19af1c564c410f3d5aec6ebbc37ecb21": "016345785d8a0000", + "0x2ee5f55c4c7b4a66d5c870af980019dcf890f94ac2410b02ae77207f0c27d9ca": "0f43fc2c04ee0000", + "0x2ee63594833c7e460d0fdf3e0e80919aae442a79c5b8ed65c691ed601b237d5d": "10a741a462780000", + "0x2ee6593730dc39fe597892e6959d871dc90b10e7d1e1689628b28926b9e4be85": "16345785d8a00000", + "0x2ee67440993f66eeb561de67e247c652464f8abbd23cb52ea802add52e7eada2": "016345785d8a0000", + "0x2ee68e671bbb6d5f20590b7c45b982cd640e2b73bbb2ad0b8f84a308e7d4146d": "16345785d8a00000", + "0x2ee6a520239a74a22d34d10db15aa4d6b0c9f227a34ea3cd241718d72941f006": "0de0b6b3a7640000", + "0x2ee72d5d6281b40262e83bce1c62f270ef0c4d17fd92ecd728b964a32ca4a3c3": "016345785d8a0000", + "0x2ee7310018dc6d5c79ae2477fcd2cdc15219fd2ddae6102ed734941799aac06f": "17979cfe362a0000", + "0x2ee754bddef9dc90346b7e9267746e32715439093a3c9c42824b52eae20a3e56": "136dcc951d8c0000", + "0x2ee7f202ee99ae5d88d5571beb68c5ee3bddbf56cfee905ad28e55b18b546dda": "136dcc951d8c0000", + "0x2ee83b8e88a7942daff426e9252cd6ee9308ab19887b2f2fc9cb57b13d55cfba": "016345785d8a0000", + "0x2ee851d9578339b77468fa39233a1d501a56fb8cc53e262420cc4a5a1c9c7463": "016345785d8a0000", + "0x2ee8a9bd3e106cb82837ebb864ba3f018a119d9ecbf340ce83a238674d919810": "136dcc951d8c0000", + "0x2ee8c93d0a3f8a83429786e24cc38e047376d418ba68d526d763d4d6707e565d": "0f43fc2c04ee0000", + "0x2ee9b6946d8f317edd0caddd01f3ea51a2147f3c3bc24dc59c3dce3d2e99fcd8": "17979cfe362a0000", + "0x2ee9ded486f7b56cac1e3bb996c473b609e200805d9de0eb3ed44e0baa8cbbe6": "120a871cc0020000", + "0x2eea97ea1264dbb415bf5dcdaa4358392c0c028fbd4d82d0ed051354356c58b8": "016345785d8a0000", + "0x2eeaa524577c4edc36e5fcfdc23cc91e90f1bf0e53526af9f7459f4d489d3c32": "1a5e27eef13e0000", + "0x2eeb947e6943fe1ef5441ce7da8ed1f70707ec056856a0464243d75324255891": "14d1120d7b160000", + "0x2eebe04d67982f2fc95efea1503cbec7ea975a807b35ad7e0e8e031f189da583": "016345785d8a0000", + "0x2eec4eb7bb279ee48c6a720c1c40507847231339343c7de0833ab40b9d6b10e9": "18fae27693b40000", + "0x2eed53b3fcda7f313ec95acf6d9c0a434be9205b9bc40290705954f6066aa9f5": "6adbe53422820000", + "0x2eed829123d97ecec652d25a1c50740c5ccce60491cd182a7ed41d6566f6412b": "016345785d8a0000", + "0x2eeea9476f847aa1f66473b273d48389c4542fde3684d4a1155de97e87c440e8": "1a5e27eef13e0000", + "0x2eeeec2ea693ba844c7caf26855905255da9621ca7b6bd4fb0968856392fceff": "0de0b6b3a7640000", + "0x2eef33c95e1b1db9fb0109545632a13a0ea1395c5d7d40e6ad682716960aa592": "17979cfe362a0000", + "0x2eef451973b2d872d96c26652cd32960ca554fbb95a9741f844c989cc911d89e": "14d1120d7b160000", + "0x2eef9ec9acf0dac6a80e3ff77594d12cb0b9db6df7ea21ebee5ded3d046c42ef": "18fae27693b40000", + "0x2eefe74807ae8fe6bd0f40c313578b3c19c0f00ac98ee8786104579a0df38a4b": "016345785d8a0000", + "0x2ef0a5f00012ca45e139c015f6899b20552f0f969b5f8f92c7c9e058b352d173": "0760c454e94aaa0000", + "0x2ef0be14c7471a360b0dad3cd5d42e6a257abcf46f578243314b920715151aef": "1a5e27eef13e0000", + "0x2ef14c5091320ebdd3d5efbf7b1a206701461a56f827c2263365ed6bf780df2a": "120a871cc0020000", + "0x2ef153692d7abe361a347f47a9dc1a03a27e74cbd93656e2be2f62c97599bd45": "10a741a462780000", + "0x2ef1a1964a9552232679f3b944db356186ed244d36cfd0f11a16aa895d950f37": "18fae27693b40000", + "0x2ef1d95740664216a8fd2c993d4bca86b8d097c4ed446dbc0ae8bc82b1ae1697": "016345785d8a0000", + "0x2ef205aa9b0155e5c7b6ddcf3fe0e89a4b4b0f5002141ae8930a70c4a5784de8": "016345785d8a0000", + "0x2ef2077a1ada60626ce5a87f36832ae6afce4bb5a87a91abf47e03cc76b21e96": "016345785d8a0000", + "0x2ef23c7bdc13005a15671317debe687ddaf8e62696ee28bf5df1186b0b658985": "016345785d8a0000", + "0x2ef2b3c21a3ae44d37adf1604dff127d333e074f44a59600bd4d07237e31125e": "1a5e27eef13e0000", + "0x2ef3b95a3cf5219b7b7f4697869dd9e0501a50bbddeb4147c4b29a9229996510": "120a871cc0020000", + "0x2ef3cfe0c7b30dd873c6ea96ba45785dad8a1c962c946391d7babd5c20c5e323": "17979cfe362a0000", + "0x2ef4203d29c5536c89255b70809043608168822a2001a300e5d5f98055ac0bfe": "0f43fc2c04ee0000", + "0x2ef42c3224901d536d3ed4c1cd3092f475f496e5471376bf3a5f3a72a7d31938": "016345785d8a0000", + "0x2ef4f68891ca4b1ee33e5c791a8daf144aa6ecc01118fb28d0c2be080f4ee47c": "0340aad21b3b700000", + "0x2ef520b8df36676a3e5735a750a93a8416c8ff4c8f3d43e8ef4dfb714ed267cf": "016345785d8a0000", + "0x2ef5b6100aa72b35d6755b9781e185f60e818ec26189ce9ce5e65ee9614aad24": "0f43fc2c04ee0000", + "0x2ef6851191aa50daf64779f219e8f90cf916f44ed28004ae3c73e4b46027a023": "016345785d8a0000", + "0x2ef6d9e49ba98d69ff3073cc2688ed218bb4e5ca56585d9891540540f8d1c728": "016345785d8a0000", + "0x2ef6f28b4ef15bf7a0a55b392d97742c1fdb8b461938def2facc599b4bcafd90": "1bc16d674ec80000", + "0x2ef72ca9f578528f873a02970a40fd9d0abed5b40f2899e11518ac92728fb306": "016345785d8a0000", + "0x2ef73296d13a5cbad0a29d22955f8c8922838e72cc60dd1f438ac87e351da294": "016345785d8a0000", + "0x2ef77d5cc9ebf8568cdd02c95c29e979ba16a37e0568b26206a51d378d4cb77f": "16345785d8a00000", + "0x2ef78f2e74446a464cb3ccf0c01c4f01518c5227f11445c24e9950068efc21af": "16345785d8a00000", + "0x2ef8773d448c01679e1f9cbfaac940a4362ddc003758b189b3462b8da3d78bb5": "136dcc951d8c0000", + "0x2ef9417749bcc4a988d593fbb32fbf971d8938a80cb5e32ce2c25bffbce6f62d": "010e9deaaf401e0000", + "0x2ef979eb06f081c691e0101ca95172055686215d987aa6de42d72898695fcce4": "016345785d8a0000", + "0x2ef9d420d4169a967f4cc49ccc8aa1b59c0974c16d67c26f7cd5c6eae978cbc4": "120a871cc0020000", + "0x2efa09c1756a8981050654bea6be67ca515492e6f04911b39c5d6ae18a07bd61": "10a741a462780000", + "0x2efa17df76230c630aa2d876d5828b13a6d68013fe01d46c9b41d317df47916c": "0de0b6b3a7640000", + "0x2efb2040c9f3598a9b4f9d11a726645fe40ff215706e998339bf8359c2b05491": "120a871cc0020000", + "0x2efb391a290c0cc77402ce8f00b319f70bb523ce54f8885fa5b09e071b907000": "14d1120d7b160000", + "0x2efb6944524abff528b38ac4051022189ed7151d8a41e698b9f7b7a10b874dad": "120a871cc0020000", + "0x2efbfc1e0e2bedaf3ec3247ff8bef3dab8adb200e1d02bca9eb74e996738eae4": "0de0b6b3a7640000", + "0x2efc6203514c1f0c288a1ae695f8aaf56e001f91f662ec4435acbb896a3a2150": "18fae27693b40000", + "0x2efcf7553cc00b950526d130bd4fd73d63d9d0f41a85fe1422965e2a21ff0d09": "016345785d8a0000", + "0x2efd19083fe3bd25b8c1ed49a2d8a3b8003006af1d0f667144d6785f101fbd2e": "0f43fc2c04ee0000", + "0x2efde3c945e8f5574e77e8aaa90a7a4f7a3fd53ec1c278dc4896d18abdc2ac57": "120a871cc0020000", + "0x2efdf18feb6447c9f5ef51cc1ffc9e8157127024677716a01c6d270a85ea9503": "016345785d8a0000", + "0x2eff3f4b76bbf444d295db046565c1a95f4e76c8acf9a1fd68d1b758ccadccb3": "120a871cc0020000", + "0x2eff6c41be5fbce47963c666fa4300888ec2d3b39f30cd4770fbc3564626daab": "016345785d8a0000", + "0x2eff9b3e3e9be81540dff0d87151070a4f3c2ca4a8c2a8267434ae9a09472549": "bcbce7f1b1500000", + "0x2efff466c6e9fb79eae9c26ad16818e6304cf64209fac49aa7e7fbe81c9a8d0f": "016345785d8a0000", + "0x2f0025c8d5f260035ff3f820a124f58e554c8b36cadc6fb9a7841fd9ba642121": "17979cfe362a0000", + "0x2f00ce0a80deb66afe8f826c999b47ddffe6d1cf6d3ed752b9de34ce2a5e7c37": "016345785d8a0000", + "0x2f01837e1aa7cf472761805332b81df8c4d9bc011551443c50009df24f2ba2cb": "14d1120d7b160000", + "0x2f01b2f7006bdcf7f1974409a09bdb29a550c133297316886643bc2bdad6acbd": "016345785d8a0000", + "0x2f01c10d0737fd165ba69671ed183553a87b7f159af214251ac12e037cbcc7b9": "016345785d8a0000", + "0x2f01c1f085b61a9f82905027bf65750086ecb2dd12b064de39507ba77674b2e6": "016345785d8a0000", + "0x2f025d1278289bb82783e09e9701279495c66dd66561c54ea779613454c36982": "16345785d8a00000", + "0x2f02b2ed4c09005a5499ea6bc44ecce026ca9c1f1f9976c4d4a329dfebbf03de": "10a741a462780000", + "0x2f03b13d9148a3463448846478a89b5d82f16d7a122456d982538672aa04e321": "18fae27693b40000", + "0x2f040cdda47692a1d4fa77f13983b6e6f64f424bc0dc9389a17c5d403f7ef9e6": "016345785d8a0000", + "0x2f0421cf46c4f7bc59a7fe8ba4c9529a5dc4b6e54998bc70c6eac84c814cc71c": "16345785d8a00000", + "0x2f0462f9485fc0cdf68b53893c40073859f1a11f647ea0076baf1c3f1427a06b": "120a871cc0020000", + "0x2f04b3b48ae48164936aef39d93455c2f68835f2eccb8ef6c4a9086b0895f5dc": "016345785d8a0000", + "0x2f04b72d7628aa647fd484205c7cc90b54daad0c9048ad4d0cc1f061dac59cf0": "016345785d8a0000", + "0x2f054cf35fd9b012ef2c193428564a297f514c0061fbe79efa67051a14c17bc6": "18fae27693b40000", + "0x2f05e4238f44056c9b4c4e34062faa2fef92d1c2f34f495607af76a414062490": "10a741a462780000", + "0x2f065504a5fb71bba51441fc5fe05119200b1cefee28b025a18fb70034967b96": "120a871cc0020000", + "0x2f066eef6f5733715e404986f9a0237f6905c028957c368dafcda09e434cf61a": "016345785d8a0000", + "0x2f06ccb755018a83303979cfc5cdb72fe780b492598c5e29f518a865fe65f67b": "016345785d8a0000", + "0x2f06e8dc6b0c0ec92c9cc9b74cd71693c147578609a9a01ae347d390c901d227": "016345785d8a0000", + "0x2f077de05542f2613fbb4ba38fad965177f06f01dc5a6ff1282a67f2cf151a09": "136dcc951d8c0000", + "0x2f07af13fd8dea971a837abac348ef8249b8c23a2011f4695a9621558a4a3ef6": "01a055690d9db80000", + "0x2f07b7b661d7fa25823c2ff5ca94fd9c7e1a6fd3d572f6fd01af1310c06be40c": "1a5e27eef13e0000", + "0x2f07dcdb8fdde559ff4803eb32006a72ac7983dbea38407b67fed228cbdb3c05": "0f43fc2c04ee0000", + "0x2f081ff555918a1861f7471b4495c72913c8475ec9be53fc91df40aa756ac7c7": "14d1120d7b160000", + "0x2f08559d9db5469a0c207fc22e64efc0cbfd6bbc7c1a3ab98c641e07940141f5": "18fae27693b40000", + "0x2f08dba3b707c66e3e6347c71ea2983eca58aadc2ebe8f6ab9a458f5d7ebd555": "016345785d8a0000", + "0x2f08edc345e96e4f33da26687a3af6bb4306c6b4023df5eff60657295a3463f2": "120a871cc0020000", + "0x2f09993a0fca0198b213b0b37c4cd283de20aa0d9bdee82b4818da0fc022dfcd": "120a871cc0020000", + "0x2f09a05b46ee7cd8abf7077b5f54ecb22fca126ada56e6f6933579c87d747f34": "016345785d8a0000", + "0x2f09b068bd337be8deed9720294775cbec7fe92496fa965608437aaea939ae46": "016345785d8a0000", + "0x2f0a1c199d501d048ea512860133001e346b5fafa642ad59261f234a8690b491": "01a055690d9db80000", + "0x2f0a74f885b5489073192a484222535478c0d8a9f10123d4b26d36abfa1c13bd": "06f05b59d3b20000", + "0x2f0a9447cf2c0e1de253de300f6c6cc3a2c0ec37925380ea1ae8c2d093e251f5": "120a871cc0020000", + "0x2f0ad2ddf92361c98bcc08cf78533fe485071fce628aa2fd6ca4befdfe363a96": "0de0b6b3a7640000", + "0x2f0b7f07891f88f6313b54c7efa2a97afbed57c9473fffb88adcaee90b50043f": "16345785d8a00000", + "0x2f0b8787c1012e1b87dca5906eae0519befbf1401e1cb04be01a7c15af860bff": "016345785d8a0000", + "0x2f0bc8d08e055ddca15cadfa9112c0ec45a6b077f01f75b5fa4955bc6a891663": "0f43fc2c04ee0000", + "0x2f0bd8fb87b41b1a5520585f07a82607b21b64cb3573fc9cea51fdf9ec972f8f": "16345785d8a00000", + "0x2f0bf1a9e02af1c0b56cfcb3022a7048050f5ea2ade40124e18712eacd668689": "1a5e27eef13e0000", + "0x2f0bf2839b6564ec892e471ae2888d2af18fb805af2adc343903ce1e065da318": "0de0b6b3a7640000", + "0x2f0c2d593db65d0a01e30f064c63e4aff340380198166f90aa6591d4eab6a8cd": "14d1120d7b160000", + "0x2f0c6739019729608a42c56bec4d12aeff1b64584486a4f57e2fd9f1a8d6592e": "016345785d8a0000", + "0x2f0cfbec37454b73c7428b6100f149b0708faa108ac30cd89e647598004d4748": "016345785d8a0000", + "0x2f0d7c2936e76ccddcdb9e410cf2051e25e0b61075dab37616ca8a5a8801ade9": "14d1120d7b160000", + "0x2f0db2ab713967ec524d2942c5f7c95f5b3a23bbe654e3d104c81236da8ec906": "17979cfe362a0000", + "0x2f0e67b078aac0f7a84996f032a57b3c16314840e1bc29691db59e499b3a9e81": "1a5e27eef13e0000", + "0x2f0e7c1f37b678c8dcf29d7009e12c5b98fda6ab9134c283bbd80aec0fac521c": "120a871cc0020000", + "0x2f10ea80ed2b6b8edda3c472d102769a3ce0601f07f96c225abcfb8e05f54f02": "136dcc951d8c0000", + "0x2f1150668a76e56ccfe13c38526eb79a11fddfff56846529e8b9132eeefcd539": "016345785d8a0000", + "0x2f1179df937bab37d87ba0a8b0c672f09e1fbdd1b35136bcb0031eca9b47b69b": "17979cfe362a0000", + "0x2f12493e8c4aba2bd8680a418ac837fe4eee45a1a397714a558cdd6d5bfa98dc": "16345785d8a00000", + "0x2f134a45fb46a4a3261b30bd2dff89073486700e9a9d9657ac09008e1214c180": "4db7325476300000", + "0x2f13583681407b60b08d748daed19acda016402ddb563dfe23d693e6322dc3f1": "14d1120d7b160000", + "0x2f13be530aa02cc640a005bb9779ae39d0cfe47c9f21f126af972a873f3252df": "10a741a462780000", + "0x2f13c3d9ad3e50f69238f0fa468d4bd5a7eb816d1eb1a267948fd3fb394c9b25": "016345785d8a0000", + "0x2f140aebf476041d4de76ebb18acd02fe6fba3dffd9b0256fb099f0c9e880860": "17979cfe362a0000", + "0x2f1496a41052143478607766abde3cefab5997d6e094b4643ce9f324329edb24": "0b1a2bc2ec500000", + "0x2f14cd878276d49c35a955691238432b96777541ec20bac39f5fc77f6a4cfe2a": "14d1120d7b160000", + "0x2f1504a5a8b9e300eb8efe0ca687a3159047d67bb449485717605d612a9cc32a": "016345785d8a0000", + "0x2f160e184dad583b7f8fb1276a8801501276939683445dde9032ed524daa9522": "016345785d8a0000", + "0x2f1665485b8a9f6fb200db97d61f48f34a1b5a3cc148caef6fa60c5fd23d0533": "16345785d8a00000", + "0x2f16c3b6e8ed65d49aab7a9afc2e491efc1ce9c764e4cdd1ca444c24df7b231f": "016345785d8a0000", + "0x2f16d2a910bae6f7b6c12cd4d52f450fd239fdd21a1b10a19de40bbfc2d58c55": "016345785d8a0000", + "0x2f16d51edd96f21b094979f6acdc5582a52eeebcb4251fe2cdfc70d020e58cd6": "016345785d8a0000", + "0x2f17587bd9c51fb80d404ccb555570d7172e8cced3bef715afe1a211f8be8100": "0f43fc2c04ee0000", + "0x2f1774fd58080e6b3948a982e8eda2c034f455ff5bc432bc859a8417440a7ac4": "0f43fc2c04ee0000", + "0x2f177a8ea0c5bb358e8046f7bddfc034985cb9eba05a1522b37bbdde64325257": "0de0b6b3a7640000", + "0x2f17c28a569a9b860f2d4e8772588b732ae6b0ad577edd9568c5420625afa50a": "3a4965bf58a40000", + "0x2f17da74b5ab0e497e841d18fd7cde4ff61274bf72d9f90faac7fe592b0c1b76": "18fae27693b40000", + "0x2f184feea5e78582939354f6c48f747b3a9c7132bb1754cd7007973cc4d13dae": "136dcc951d8c0000", + "0x2f18682615ac2322abe1ac003cdb71fa3bb3078f29fcf2b526deb45216d1cb58": "e7c2518505060000", + "0x2f192d85521590f723ae53c6bf79bea594ced5636d16dc74668beceda7b31a39": "01a055690d9db80000", + "0x2f19829dffb72f95a06231f1e184f8c275db8a262ecf5e6472af70dfd6a763f5": "01a055690d9db80000", + "0x2f19df1bc5be5cc57edb56596ae0f369c278a152c5438557ffa184c2fc28ad62": "71cc408df6340000", + "0x2f19f845d4f60383b463fd0285cedea08d4fe4ef1fd0f2229650b84e16594309": "1bc16d674ec80000", + "0x2f1a2896daa28ca92f3e332ce04794239945fe5514f507abdff640da50bf0302": "058d15e176280000", + "0x2f1a40b75ce92417539a54cc4c51870d21397cae2906e8fa5cba6b67d965a9e2": "016345785d8a0000", + "0x2f1a5e73ab4813a7d7df4122608459fd2a01f84400acc2474c80c407b59f4e33": "14d1120d7b160000", + "0x2f1ac85453862516bcc80b299db2504f312065e49586e18cd5fa4387f3d530f2": "136dcc951d8c0000", + "0x2f1adbd73347c43bd4ad3df3a25fedeb7bf54d54e334d84b1099f2306bb5a307": "16345785d8a00000", + "0x2f1adc84cb7f6af203994587a9c656e308b60d73316468261632fa003b1cbc9e": "016345785d8a0000", + "0x2f1af08ddda678d113f0ecb7dfd54a860d582612903ca419f10b74b072e4682a": "016345785d8a0000", + "0x2f1b53ba0c30de8ce26ac8512363b222c93831e49ff7c32b1f8306d7a7a60b6f": "17979cfe362a0000", + "0x2f1c9023a231095ab67d0890fc7def3060abcd5dddf1b7354f214f5b0cd6417a": "1a5e27eef13e0000", + "0x2f1cb15aca5ebc4323dd74999e9eaeb1dd0977c1f92c4426ee0c5f9e3c712693": "10a741a462780000", + "0x2f1cfac9daa8a9c45446e9000cd73666260e8c2e0d3796c69678cdcfa20318a4": "10a741a462780000", + "0x2f1d32acf913d58ae2d46daa9a1dddaca53226e7cbf539110b7a26d88215b569": "016345785d8a0000", + "0x2f1df6914b691224b408565ef649c5e3cd8c47f4fc7a04402e52c94d6a8c3643": "10a741a462780000", + "0x2f1e1cdb090ecac34b5edfd96bbfa3cf0b228b0720cdc755cd8ee9ec361318f2": "16345785d8a00000", + "0x2f1e1f4cb6d34fb3bf7e4770b46ba5919647da979d4cc3230a7ed5bd2330f003": "016345785d8a0000", + "0x2f1e39ce6f890a793bbd8a6f6d9386ee40b714c1c8d1910b5186f4ac69598afa": "1a5e27eef13e0000", + "0x2f1ed6c66dde0b105be46833ff79d48278c02f1d9dab16ab98b70b5aae926708": "016345785d8a0000", + "0x2f1f98a0adbbbfa22feac671807e690170a29a12c88a705f8d25ed216d47145c": "16345785d8a00000", + "0x2f1f9b1ff19091de07539e7d8d11bfd9902f6df3970b278905c8ac6acbd1206c": "016345785d8a0000", + "0x2f20091b7a5da9e21d8b8c353e773bc5c6b0144ac110d2899847f29ded3397dc": "14d1120d7b160000", + "0x2f20a340fcd862d3c62d112711d6e3e2385fda1dcc7572c1858a783d8a549ec1": "14d1120d7b160000", + "0x2f212a3a036385ec3bb60cda317ed8db1b5016394cf7ab896c01069e45c592cb": "0de0b6b3a7640000", + "0x2f2178396ae506151e0405c5a8b854578b52241dbdfc1e21f757d569f7645865": "81103cb9fb220000", + "0x2f21934f4fc72f0047dd64a4175d31421f7f15fa853b78d292b9a6b8f65b3359": "016345785d8a0000", + "0x2f21ab4aeb97c0cee56c2b9ce64a10478359dd51c375a8b9824ca5405c6addd6": "017979cfe362a00000", + "0x2f21ffaf0e48c76c84c204e53d15ca5458a532f067f468fae3140f07e3c83bed": "120a871cc0020000", + "0x2f22111d0d00a35fc87e7bff5ecc5056269c0f76d5e411e1c84735a792651bd4": "1a5e27eef13e0000", + "0x2f223602e8ba38372ffec0481dc2858a07514d6bd392d6e00d7623a0c1b15b1e": "120a871cc0020000", + "0x2f22586a25c25578cd993fc25bb1e9d9d89afbbd41130cdf4487c825bb1e242e": "17979cfe362a0000", + "0x2f227135e478924e3e0429c78cfd484cf4d5cc34dc7d309110db818284c7482a": "18fae27693b40000", + "0x2f22cc2cb4f0dfbbeff4e2f53b8ad5d200c59284eb65b58d4988cfd80fd7246f": "16345785d8a00000", + "0x2f22e283d6675a4b32b21040299d971a46ed89e9b4fc1d49a6af1b60fe263826": "17979cfe362a0000", + "0x2f22fa5ea87c79cb65b3a469460938f8a0f60b8e66627105c91d631fb10b2891": "120a871cc0020000", + "0x2f232d0553cf4ea7f9710adaa760a6d1ac39f3b3bd4e5d6a2633228ae488dfb9": "01a055690d9db80000", + "0x2f23a1839300109023b13bc4a4796eb3161da7644f09cd6b47d92b48f335416a": "0de0b6b3a7640000", + "0x2f240540fbfba761abb7a700c545f560250d9dddcff1d82e96a5b93f5e280fb0": "0de0b6b3a7640000", + "0x2f241d35c41f3c37c93cf647d0f5ab8a03ec077823876c280df299bca2740bd3": "0f43fc2c04ee0000", + "0x2f241d37cfba8a9b017a2cc9245e2ee26b39a15aad869595f270fbc596e1aea1": "120a871cc0020000", + "0x2f2427408c9f6e1ecf8264c5b0f1d919bfd01d565e831b004502484863c545c2": "016345785d8a0000", + "0x2f243b93228a13dc31b8c143f3beb4f9714e5d3ef768dd77ab27ec1c71a1cac4": "18fae27693b40000", + "0x2f25c399efaec3ad31f3a08672a8a036466482694115f4a518d51eba29884955": "0f43fc2c04ee0000", + "0x2f25d0718d109d0cf96d1b62a21bf1df7a62a9ccc329a934c29434a419d25a41": "10a741a462780000", + "0x2f25f1172234df67fecf8ac8820635b0f279677d88b8d1d46315ca77c5df62d6": "016345785d8a0000", + "0x2f27164aa1910caedc266cfad83ab57efd0f0d5396926a9cc0b038f38bfc23c8": "18fae27693b40000", + "0x2f27694cb5ea4bcf08d81f5ca185c1872cd0fa20d0e39c68222a8875fab5b671": "0de0b6b3a7640000", + "0x2f279ccb48718471bc11a9e289b2a868dae50ad05246e96bb82dd9a8264b77c4": "18fae27693b40000", + "0x2f27d815395b93c410d624710dfd9e6708fdfc6d9ec7f71524722aa74c398072": "016345785d8a0000", + "0x2f280819654692d9d80dcd170155171596a5e461795cf68c8e31f7b930690b8f": "1a5e27eef13e0000", + "0x2f286953f3c57db509c6cf5e4c0103c07173e49af592df1d1152727425bd6abd": "120a871cc0020000", + "0x2f2869b52d86802486e38593d26c765ef986ec5666d91ad9106c94508f4e548a": "1bc16d674ec80000", + "0x2f286af2d67874497b8d284e07a7fb14d54ba58168738a54656f6a496d17af71": "120a871cc0020000", + "0x2f28ad1e643ba3853339051154f3053cd255ea1699f470122733d9176b093b97": "33590a6584f20000", + "0x2f28ce602a040d1ca7c361dd56b209e7385b437a7bd2e9b6d021402642e89eb2": "18fae27693b40000", + "0x2f28f179c188ee6600c68565d9adbae23af27154d9ca5d52dbd06dc457f2d7d6": "0f43fc2c04ee0000", + "0x2f29a492c3692fdb3686ee0f43a2da1ad124e3011a112daf6365fcd77744b884": "22b1c8c1227a0000", + "0x2f29cc843acf8ce61c4f418f8189f6c033e36703d3895f0d239b82321e0608db": "016345785d8a0000", + "0x2f29d08e2a11661992b6c750ccdf03bced844bc685cdffe3abc49915712c62b3": "10a741a462780000", + "0x2f2a3903c5b0310067aacea1f34e60f88fdc794194728a3d1d9759fdb2e9215d": "9e34ef99a7740000", + "0x2f2a417fb3c6817eada9e27494001bab17e62ff71dbc5146a67376f200beffeb": "0de0b6b3a7640000", + "0x2f2a4309979cfb0dc5db9d23387050df943cb8f63461fb29850a55423c214649": "c249fdd327780000", + "0x2f2a5d439881e996504a231e0e5113dfc233494a6e3d27950f050f37eacc4633": "016345785d8a0000", + "0x2f2b6d29011588077c097514ebd503c75ca9121ec7557ec0062a132cce7edbeb": "16345785d8a00000", + "0x2f2ba926cd1a5ec85b4ba997c4451e32e8cfda03a0daa23497d0741539e82001": "120a871cc0020000", + "0x2f2be5c7b005c182210c780a9667d49f565c6100086971af5f4e89730bd72e1f": "120a871cc0020000", + "0x2f2cbbb1d9944e25796cd2cd6ece50f292507632e3a617d04ceab32840816447": "016345785d8a0000", + "0x2f2d2aebf14767bb679c88e2724b88e466713e90cc162a1621daaaa06ec01065": "0de0b6b3a7640000", + "0x2f2d551624f8d7c7cdac76f092b3d3afab11109aec84f537be440a869232a539": "120a871cc0020000", + "0x2f2d87d8bd59254730037f90a83fd6369c4d7cd40f364781d7e80e02ec4bdcd3": "120a871cc0020000", + "0x2f2dbdab14f49967659b57bc7ff14a720d6a384645b5f2431d83cf89b4b0d59a": "0de0b6b3a7640000", + "0x2f2dd73fde422ad9e5b90cc3271b83eac2a9082ceca195be417a7024243cbace": "016345785d8a0000", + "0x2f2e160be1d2816a764224a31aff89744869b605a9ffd1a3c88633c1ae810e01": "0c7d713b49da0000", + "0x2f2e40134c4d8410be63ec8f05ec695ea38c25929ca3d6ae1b8011e8edc5f198": "18fae27693b40000", + "0x2f2e7e0546992f4c1118148adbae13428e53b609c26c1b206833890db86ca603": "53444835ec580000", + "0x2f2e97e7bc47604bcd231d59408d558dcbbc6cbddf6ea912268b07113f5269d0": "14d1120d7b160000", + "0x2f2ebb44f09e01867c80bd40dd4f4bf2e99a5f16681b1ae4c8c90e1995ac52f9": "0de0b6b3a7640000", + "0x2f2f3bc0854ad1de49309bd79f6dbca3b52d1aa4613ca8932f2207f3031f537a": "016345785d8a0000", + "0x2f2f8850429c18165d7d55ee5aa0b9c519a3f94c56d0e33bde6bfd6e0a87eb5e": "10a741a462780000", + "0x2f302e905f23c957d0aebeedb14c341a9d4d30fdc1d2828b1e0d90f4980375bb": "17979cfe362a0000", + "0x2f3088ae381283c9b41cd9b0024265edb563dfb2c509692e32c15295d976c71c": "14d1120d7b160000", + "0x2f30cdc326e174823addd2f01cf26c59e6c4a96d32709e85c9c7ef45c455bc31": "120a871cc0020000", + "0x2f310adfa13dd9ca6a1c856487e7b9dcf222e0daf411a998e853a4da75fc3f44": "17979cfe362a0000", + "0x2f310d7567f46db4f87724071a4289a32a01f2eb92c79256ded87b8bf851c32f": "0f43fc2c04ee0000", + "0x2f3264c19e0738be4587ffa3e3831387b637e94d7abf7330ea419d96e585458d": "1a5e27eef13e0000", + "0x2f327ed70163d6a45e29002a5b0eed381a20c4393a52fc5eb061541fd8925384": "136dcc951d8c0000", + "0x2f32b5c96826d23c6f535a34a866426521c29dadf643bbc4ff7b8c418adad60c": "18fae27693b40000", + "0x2f32fdbe965fd327bb6b3ca2ba5325ea5e659c083e467f4634c713024249a27b": "d45484efe77a0000", + "0x2f33286fb464f8592fc9d16f79aad987bf23b8f3fb3477f0ff5adc155ba7964e": "18fae27693b40000", + "0x2f33cb1f62d134a74ec8e9492f5a02fecd6fd74ddabe9a1413c16d0518348675": "18fae27693b40000", + "0x2f33de564b30e6076b24dc9245d35fdd2097e6548e612eb1855b29e9bdc0dda1": "18fae27693b40000", + "0x2f34bd0894784167f6ea46ce4a2262659bd1c21fd16ef665cd7c645a2c5de9a1": "947e094f18ae0000", + "0x2f352e0bb4ae026dc6ea408afe1bffe7b165ff11ff34cb8ef3db7436b7e8c749": "18fae27693b40000", + "0x2f354e0d7bd2bb3bd3d8f1893c0dfd948819c60b1b752eb7ab8a229dc5f693a0": "136dcc951d8c0000", + "0x2f35818473f7c0accd876d0c8bd3d11c358482a2e654e67554d39f08be8d36da": "0de0b6b3a7640000", + "0x2f365a726a85cf8df4e2cefa0a5f5eff2aba657ffea82a3eb419badb54ee721f": "016345785d8a0000", + "0x2f3690992123cf772ddc0bdad401b04932bb5829f142368452bd3b479883fee8": "0de0b6b3a7640000", + "0x2f371349e19261418f91804f9b62fcde7e319c711e25dee1d4f4da35c370114b": "01a055690d9db80000", + "0x2f37d2e14056fbba9633a44c3a052e93973a474c6fa2e8b95fc768ec66c86bb6": "1bc16d674ec80000", + "0x2f383596039937f0fe04609a4b9e0b9ff4417e772b6cd737389a823af5bfe2d6": "bf8372e26c640000", + "0x2f38bb9028f64ecc30fc99e235eced6cc5251bbfac1b17b0b2b24a2622e89231": "01a055690d9db80000", + "0x2f38c6a2e1083a5e302d566f7eac3d055c7782a65823a920512ff14c8edaef81": "17979cfe362a0000", + "0x2f38eb289363ae8a4f37a17a359ba815eb8ae637b28b6929345e2b2d2b64020b": "01435a3a8d229a0000", + "0x2f3942b6247a756f4cdd22de0e29fc7deac9d5691cc286c206ffc4ca03cbf017": "1a5e27eef13e0000", + "0x2f3943903ef27345ba4512db79e9751d07af455ad98b895c702e526af2c20829": "09b6e64a8ec60000", + "0x2f39becee43d3e7db22b8e9241cafd1c5d39f935bf38fbb0c6b8ad1564dd4cbe": "18fae27693b40000", + "0x2f39ddf8b9187f012a947ab0a031ead1b2bbeba2dded06cbd825972d3bf9d3c4": "5a34a38fc00a0000", + "0x2f3a239907a1eae04c02a97c87eed1f83da986eae4b22712dfb70c4bb2d9eed3": "0de0b6b3a7640000", + "0x2f3a3afd5d1c4af5e9867b124c86ead44016ca91855c2c3ba33a8864291aee97": "016345785d8a0000", + "0x2f3a81cb6d605848b213f6573e9d7bf84731a9c3c59b73ae865cc255ed77559f": "10a741a462780000", + "0x2f3a92b932e61bba60c26dedc23568c4aad052e09541b951fe1f868e1ce48297": "0de0b6b3a7640000", + "0x2f3af332780039fdf66ddebdb787884a7b0c99dd6524149e5b1cfb3de697a4d1": "016345785d8a0000", + "0x2f3af9f9059197b9a015686c62cee8313f54363aca70151b2e8fda036816ad75": "016345785d8a0000", + "0x2f3afe4c41221e676ec8216d359ff266c45bf801df3e6fb95016d7a68d77028a": "120a871cc0020000", + "0x2f3b44f819f4f4a663bef37b6f8fae32d91326866237805d1537c8b60e528248": "0f43fc2c04ee0000", + "0x2f3b45659b1a1b756fd04055143c4cf881417d1e74d81a6aca200c8f353551e0": "016345785d8a0000", + "0x2f3b56cec277f37fadef9b3578791a1dc456b681d2e4b5a522bb30361aa7c86b": "016345785d8a0000", + "0x2f3b60c8b6b7d59e4bceaa2744824982e13ec2b7fd6bc60294e4c2cd4c7ae6d4": "0de0b6b3a7640000", + "0x2f3b6f66c347df103e674d5e610fac9d6b4531f8d50848e0c07abd84630ceb37": "120a871cc0020000", + "0x2f3c710254ff466772abe47d651debbefbf1a7184988d4d489a5efe7ec74de6e": "02c68af0bb140000", + "0x2f3c98de4ca27a9118a6d0a1782fab60cdeede969d1fe8410dafee3384b60d6e": "18fae27693b40000", + "0x2f3d10ebd9a1f305635de817cbc0e9aa105a19e3e27c8763c4710d21eef8a0e4": "c249fdd327780000", + "0x2f3d7a52f4bb23fc0287b724a16890f9cb824e3d1650a4837efbfbde5e539660": "1bc16d674ec80000", + "0x2f3df830caa2723dbfaca8e9a880d7983e0c55ff7ee1d2c93960acbaf5058b55": "16345785d8a00000", + "0x2f3e4997d7a95aee5cd813079371f9880f1ba4137d6c2a8925ad78a5ffdfdf94": "1a5e27eef13e0000", + "0x2f3e8e00e3042e04bdfba0376bede206e404d7df7558b3fa6a2a4b83aa88760f": "10a741a462780000", + "0x2f3f4cbce7f3c1a9b2d92773046213be281653fcad2320b35a60babb8bbf4a3a": "016345785d8a0000", + "0x2f3faca01fdf1acab74c7a73d3c5dcd1c5988d4f53ed12012278bd21c1ef7676": "17979cfe362a0000", + "0x2f4006f873043506235afb2258b7298400c11277945fb276377aabaeb3cfe1e4": "0f43fc2c04ee0000", + "0x2f4092c04d7d735bf2dd2f6fa08250fcbac740b78d3b348ab1e809d107cad1b5": "1bc16d674ec80000", + "0x2f419708341f75a2d20e94adfca84f704fffe4846d8a721f57d5de269cfe3bd2": "01a055690d9db80000", + "0x2f41bf8b59c92806777faf73d45ecfed1f646316804b2659489b742672eb6ceb": "0de0b6b3a7640000", + "0x2f42d9aa0e825d0abf459be7bc8a8e03d77d5cab25193a3393e1b9d294b747c8": "016345785d8a0000", + "0x2f435265b8a392596883c6d74d1b7faad7bd22550f3d3ae2252055c9ddb24a7a": "1a5e27eef13e0000", + "0x2f4368d0bf33c8d13a6c5a4866a5f6c2a051095d8742a600dbce748a200a640a": "0de0b6b3a7640000", + "0x2f43add3da31275d5e42cde70996f3ac6dbc4113190f4ac8859a7a8415cd0c53": "18fae27693b40000", + "0x2f43e05243ebead76614602938586e0fbf7f6d5e49ffc2cb6bc4565a8890b26a": "0de0b6b3a7640000", + "0x2f43e4f46b54e6e34ed3762bbe82fff950227e8ba5d5acaa813df5a5aa861cb8": "3bacab37b62e0000", + "0x2f43f1f937298df8f87e30e1b1a1ebe50ad45a25d3cd80a0d1ea68ad67f8ef48": "0de0b6b3a7640000", + "0x2f44bafc179d6e8e02c9a4bb927c6ee4ee67dec3d7125720b4107293bcf59387": "016345785d8a0000", + "0x2f45cfba3b026605b5cda4b78a4dfcfc98e835bdca52cb636de21c3e44d2b03a": "0f43fc2c04ee0000", + "0x2f461f3acc9da620aefee0c14621accd6b050e44ef1e58f08f33c83b8d7bba9e": "14d1120d7b160000", + "0x2f468cf50e12ed3a0e4616af49f3c1fe175290b106e0f30334980b583ec86408": "0c7d713b49da0000", + "0x2f46ba098932cd91bc399bf9a970c44d02c6ef6836e8bf42cb5e55b4db84a7da": "01a055690d9db80000", + "0x2f46f72bb02614d96f3ea26c5fdc26d35795ed34c33dd6564f19a05c2ad5ede6": "120a871cc0020000", + "0x2f473195348d6af7088b8465894141ce0f0110fcfdf7065642e1b0358170179a": "0de0b6b3a7640000", + "0x2f4750ea13c4c6ae8ba9ff11d0422604ef40d5b5e1be65442f69cdc60a2ee023": "02c68af0bb140000", + "0x2f4796a7c76ffe29b3c9bb539b0ab18d35a0934f1e32ef6b4c4a9abc4053b112": "016345785d8a0000", + "0x2f47a28aaddfce7ffedf6eff756c73b8f1dee981cb6672d9e753f24bf5aca7b9": "0de0b6b3a7640000", + "0x2f483951297a9dd9f89f3ccb6e499c1d2ef78a27217b7ee63af679e547d5546f": "016345785d8a0000", + "0x2f4845233e9d0784e27ceee966e3c9d344614d8981c275f8bd5fb7c88f76c2aa": "17979cfe362a0000", + "0x2f489be03258bd4dd1f12cbccdbabf5a136490107e32cdbc9c9d73fc6914fa24": "10a741a462780000", + "0x2f48f1c83848670ec61a8d837c61162d1413cd65eff9e317638a6c4c83340c4e": "016345785d8a0000", + "0x2f494759fd91b6eef688e23e9dd2484e6984acccb48fca1ea2e79e072a55cda3": "120a871cc0020000", + "0x2f495b56d867f58b65e53bce01985f0ed9e37ff95c7f08f177e1df8dc7d70200": "17979cfe362a0000", + "0x2f49829ccbadbaf145d5631cf4187c490acefab65158accb05fbaa44c933b82f": "14d1120d7b160000", + "0x2f498e1469358779e5cafcd597b91e4b433ee24805f26febf734f8ba831d9275": "136dcc951d8c0000", + "0x2f49989a4b4175c28833b3cca2960af5d291ac8321d7a8b95dc23864afcfd9f6": "1a5e27eef13e0000", + "0x2f4a86cdc2ab81cf6acbcb74772872d0548a672e4124b10312fdbc2286216f0c": "016345785d8a0000", + "0x2f4aa096ad842853fb49d8f76c00f77cd8729318f7679b779d834cd713b8fed8": "016345785d8a0000", + "0x2f4aa1e879a5c02827820d9a3763f55bfd38040baf7294ddf0d68f8768914dd7": "016345785d8a0000", + "0x2f4aa4dd803a80a8a34a58ecff581398daf474e619a2cd478231388bee79e6dc": "7492cb7eb1480000", + "0x2f4ba17455fe5bfd5291368471de296c7ea81cd575db2eade0a11fcd28d24d97": "016345785d8a0000", + "0x2f4bf16fe84a7c4a408721d35c70207caa02a77541fd3e5e6a0353524f17db8e": "4f1a77ccd3ba0000", + "0x2f4c1562416aa763078d26dc94c2fddf0c81b2a29920b10aec8909aede14f960": "7a1fe16027700000", + "0x2f4c28450f60d85fcff09ab093afc85fb12524ca16e3449e1825dc0877d4e3ca": "14d1120d7b160000", + "0x2f4c38a7b5a8520f233ff831b6e88326f709c4f622c7c55313fd2a3ad36ce34e": "18fae27693b40000", + "0x2f4d2a703a293c89f7003814dbf884403095169de48985bc8fba9fb2cd6b8f91": "016345785d8a0000", + "0x2f4d6116a5d555074696275539128729457abf8d97995b7eaa95e7d3fbfda35d": "10a741a462780000", + "0x2f4d8570b2d3e474b0244d7b03906d77380e5387773b5daee14e9a750ade23fa": "016345785d8a0000", + "0x2f4d9ef21b0e685ef1592280ecb4efe6883c99f7dc1c0e6a8ea57c9d96c8b088": "16345785d8a00000", + "0x2f4def3808aa9635f084538153a59fdc2a43f70ff3f0d5f10316965d7a38f7eb": "18fae27693b40000", + "0x2f4e0603af530c5ee1475c10917d79ef7118528020b01427618ab99b77cab003": "136dcc951d8c0000", + "0x2f4e703aab20a263e90c56f8cb75ad5c696ad969335f572693ce9e6541937cfe": "0191116ce198ca0000", + "0x2f4f4a9c260ea37ca9fe75bfbe33158951efebc7b32125243649c0774408b6c1": "016345785d8a0000", + "0x2f4fb6ad1154216765412ba41e59440e75d09d81fbf1ad06df8f06c91ac2b5c2": "1a5e27eef13e0000", + "0x2f50c3ffbb6f54d4d4114dce56c20c3880e62df29674a38dbe337144d2cfa60c": "016345785d8a0000", + "0x2f51337e03b44ced747e8b0e7c8b91212ac3f38b202f0aa726d1bf644e55d1cc": "1a5e27eef13e0000", + "0x2f51411ce054de5977d3d14d0770e15d874dec70886403ef15dc81b7d26f86c2": "18fae27693b40000", + "0x2f5208539c1d7c9390b7433f27ed99c41251ea4c51741fdbd39159639537d068": "016345785d8a0000", + "0x2f52212d21e6716890f709ab6840e425dc48ca9b6c2113536d3e41e10e20f846": "120a871cc0020000", + "0x2f525e0c339aa1dd610204d028be9a808068486765b71c3c3407cb4b734db402": "14d1120d7b160000", + "0x2f5275900fc76a218e3a62ee1373cb3eec81e794eb2334f385b7b9f88b2753f3": "10a741a462780000", + "0x2f52c0ed34556f08782974fc5987fd6c07d69ae07069714fc74c3c0e6d5ba249": "0de0b6b3a7640000", + "0x2f53332dc1c4045967b949c4310faab2e2eebee05cc85bfd19ebb33464bbc9d0": "120a871cc0020000", + "0x2f53512acef571b351cc557517fe322030ce3e0cf2ffb5e847d594a18f91aa67": "016345785d8a0000", + "0x2f5362114ffbcc0abb7bf1faf9659ec27b34283b1eb34126f813809be292a1b6": "120a871cc0020000", + "0x2f53a4bb2d481ab2505733303d7db68a605601c38a2c6ed98ca0c45ccb6d5514": "16345785d8a00000", + "0x2f53f6d6d317ffba7819af225f01c16531f02e72df13e8996bf381236c482681": "0de0b6b3a7640000", + "0x2f540f1ec5db9e43ac964a2d4110640142fbc6680ac1cde13cdf8dd375f1af69": "1a5e27eef13e0000", + "0x2f542a7120e748fa1f9ca94e9831b9b80b9668dfa307a1218c0a04b731906252": "17979cfe362a0000", + "0x2f5444e3d0839521f92f0b0b9c326c1b9fcb88fb9d4cc09ac191cac9c97c090b": "0de0b6b3a7640000", + "0x2f544d4c9b34278f3fb2fcfb3b9340d66324c648a1f37159c6dd71c9d139a5ba": "136dcc951d8c0000", + "0x2f54645e9a219afc52cd0a57c691b7053d226489f2f5ff4dc8ef5b421ec58e17": "482a1c7300080000", + "0x2f54b6c986489002b18c504755d69e48a2c77a0c1837a8ac07dbba0125cad316": "016345785d8a0000", + "0x2f54ef1dc24ac7910ada5dd4cd5a591b8169079e6e50becaa93e8d88bb2179d8": "18fae27693b40000", + "0x2f54f36f6ea78686e1d8d25d6d4c0ca95742f7c132c17ec1f9604046ac6f43dd": "17979cfe362a0000", + "0x2f5529b8e46a2efdd3c54a3474ad90255a009e328c63a7ec4fad4cb07982e14c": "120a871cc0020000", + "0x2f557c383895a7587f0e7287a053e70b4b8248b9e45ff828d4d0585746724410": "0de0b6b3a7640000", + "0x2f561389c74f3ec7bb1f23ce78efc7cc5db3bad4a3bbf881d07f9a158fcdf199": "62884461f1460000", + "0x2f564efb9656f8fd71e9ea7fbe96c7a3d8a524e712a6cc263fc5bbcbfab0df73": "18fae27693b40000", + "0x2f56cbf33d9088b99fa0d1f456255fab1c440c38bd8827c4e90ecb2f8e3e8606": "10a741a462780000", + "0x2f57914954efa091f510b89e977ed48a094a51397c2298da2788ce978ec6f097": "016345785d8a0000", + "0x2f5800ea8de9478d84a4aa24c1fbbd5deaa08841e0e499d94c869b042d9bcf0c": "016345785d8a0000", + "0x2f581f14c5aad04dfe889457dc2dbf0e8eca8e12d09cfa71694d494f4cab92c4": "14d1120d7b160000", + "0x2f5873faa2374efab7fcb7f69ff463189754313ca61711cf52956f6080a5a7c8": "14d1120d7b160000", + "0x2f591338f61016edfddb8172bea09146e2efe1bd8965562afebacff2545daa0e": "9e34ef99a7740000", + "0x2f599146b35a161ff636e0b48eb6e2fd0579f7f1834e5358240f658587d8acfb": "1a5e27eef13e0000", + "0x2f5a333a21ad16812afa91cb675a5c1f32a6bd796bfef1c3a331665b18d4e6c0": "016345785d8a0000", + "0x2f5b1b59d264fec605cffbd485d260147cc924ee505b6a3e8894f9f6ea69e3f2": "016345785d8a0000", + "0x2f5b3ca48477dd62af1732e0172a03bccf76e4e605bb400980c39f66a52a412b": "14d1120d7b160000", + "0x2f5b98a9e71755ad4d73b41625c2e054052c7dbc87a17bb624a143a98da491e4": "0f43fc2c04ee0000", + "0x2f5bc406e92c9c47234e18740f4f221b50b02d698e71d8d3cb296c85aa5f2c51": "14d1120d7b160000", + "0x2f5c365fc8725133895f969bcce9e2dabdae9f8a0593e9b7bb5c9aa7ea112059": "0de0b6b3a7640000", + "0x2f5c78f97a1a184eda0bdcdbb25d20c91378e2aff0a5b717cee5ef232d45a607": "18fae27693b40000", + "0x2f5cd6195f6bbba3dfa3799c5ff080b46d64e554b4b7cedcc6536edfed5f4d5b": "016345785d8a0000", + "0x2f5ced4136491b606e4395ea155c483d40817fc364c760a5b6ffb5abd463eaf1": "0340aad21b3b700000", + "0x2f5d2d689dd256a4bedfb312cf3bb789b0ace0c0465fe1b4f5e6ee2f5de9e658": "0de0b6b3a7640000", + "0x2f5d2f9ec9b79df62da198a12cb6d3ded2c144dfaa41c5aa769d78de55026e28": "9e34ef99a7740000", + "0x2f5d659b9a9b31d76d27156c8434e07eb8d2f4375a8f47fa716ae05e6f6258d4": "17979cfe362a0000", + "0x2f5d8def8fb12107f79bdbbbb3cafc692d8d91d4df974eba7dc37691f9272509": "016345785d8a0000", + "0x2f5e0bd68a58029f0b69425aedbce15d49085809ab4ed27bad747c7d8a79eced": "016345785d8a0000", + "0x2f5e2f0e3d4a246d0da107fea378af7617b5779a37773846a76958f4677023f6": "1a5e27eef13e0000", + "0x2f5e71d25b471e4997e030d0bd1c15914944de63f3e0d5bcbaf67cb515f29128": "120a871cc0020000", + "0x2f5ec34b1a3d843e2190a68175171dccb6538bf2c22c69834c8531dbf9e07771": "0b1a2bc2ec500000", + "0x2f5ed4acdd6813507cb4c1b99179fd0aa3afa1e90bd67be19b9372629e0d2705": "5b97e9081d940000", + "0x2f5f564b7e8119bb67963012d516a2ec72fed25bb638a91e3272028f1c506e95": "18fae27693b40000", + "0x2f6034769c722b4b77ddee0660b85f3b71e77681240edcb2c3c7471289ef6d98": "0de0b6b3a7640000", + "0x2f60debe3a3e2a170b9d4baffa8a985924c1ba99aaed5761c20a875273cdc31c": "16345785d8a00000", + "0x2f60f021118b417a8f709aec44d19e87521a6b2917579edd52c0a3c9d024407f": "120a871cc0020000", + "0x2f60f3d07d82006ba7f0f5a9547ebe7f3b8badc89c05989f018dc3765acf8e56": "10a741a462780000", + "0x2f615fa35d683363e7d6ad14cec4dd70f801b6e1e8412d58255423564f3dc4f6": "14d1120d7b160000", + "0x2f61879a8a6109c48067269a3458df14ff0be2bac7d85a013e9f6f2ff5cb9ea1": "016345785d8a0000", + "0x2f61dbbde14d2f799ea4dbe88fe621772173f8c9a17a2b5491d44cfc1ceaf752": "14d1120d7b160000", + "0x2f61fb9137d7fea476993c6a190dbba9e2df878c726934b25ada2355b8c0e155": "18fae27693b40000", + "0x2f6214741d03db872a3ffd1349ef30b4007e95bddaab2b7d9bbf6d89ecc2fde5": "02c68af0bb140000", + "0x2f621f9472bfdcdf9a8f0e95fd200eb124e32fa45e4be9b9e277cb26c89a3f1c": "016345785d8a0000", + "0x2f62feb2ffd5f3235b6abae28570c4a22d633c8fd4a635cb2a160756494fe93d": "14d1120d7b160000", + "0x2f631d558008c1800ee465dbff8fdd9684a395f6141c1c819b3b493905768438": "016345785d8a0000", + "0x2f6328701d3f5f2e461fbb28cbff7fbffc1c46fbfd6ace1265171d38bec908df": "63eb89da4ed00000", + "0x2f63abc332c40b5f618bf7958e1cf2d3fd48f02aba088c27159bc717b063577a": "0107ad8f556c6c0000", + "0x2f63aec782d136934995972a68fdb01edff104808bbee9c0446d15aedc0551d5": "136dcc951d8c0000", + "0x2f63d4dbc7242a7ede6bad62e03d6bf56a9e9505403cfa41bc8468f123d105ee": "14d1120d7b160000", + "0x2f63e7f12a8641ec10af96884f11499388c502bc35cfd31a064ac558a8f0e187": "016345785d8a0000", + "0x2f643fc5c98a2498d7a5b47507d9fb6edf4fe917c9ef26924752e5f5f398b481": "0de0b6b3a7640000", + "0x2f647a97fb5b4ad90b451c15a8e3f5e1d51a3464e71d2cf7f04caf310f03a774": "17979cfe362a0000", + "0x2f655b3b3675f017dd2557b9de62e489ae5ddf214b0f541fa10ee3456843a3d2": "0f43fc2c04ee0000", + "0x2f656c27e995c82b2449d10eaf61a7c88ec4a4092f10e438c79b1daffcd12f3f": "14d1120d7b160000", + "0x2f65e7c45975564e608a88211dc049d185e5a623db3a57c3676129f48810a9fc": "016345785d8a0000", + "0x2f665aa9ce983e53a48527d2887bc0f197a326098674b8db3bf529be133388a5": "17979cfe362a0000", + "0x2f66955b99a5dd559fd2e77a02c5dcad9f02ec54dcec8e8051db7819716cbb31": "18fae27693b40000", + "0x2f673c0a3762050a3e5a6a5dce97f7770db8cb4cd4d9675fab468ed2de53e53b": "16345785d8a00000", + "0x2f675dbea42b1488592d9083d69f4c5d6a9f5c1cdf97074456392bfa20745472": "016345785d8a0000", + "0x2f6794ac43598de763897dc9c5f0022f0ffc48e61a63839dbfd25f79a267716e": "01a055690d9db80000", + "0x2f67c2ade3324136910b41d00e8c91419b064e5082d1f6f3034fc4f87a19a551": "16345785d8a00000", + "0x2f682b525fba2933dd92852ba451d795e6e641c36cf407e08b3856cce9132170": "0de0b6b3a7640000", + "0x2f68ec6c47e99cd9271a1e495801b8aa499647c9093424c1a074924ee7cbd08d": "18fae27693b40000", + "0x2f69acb308288d7d4d43632922415223190d1dcea1885e94cd9fd75fdd4f068a": "016345785d8a0000", + "0x2f69ef664dd84afb0fb656676f693beceb3650da04a99161992b2b6e3b689a0e": "016345785d8a0000", + "0x2f6a525ea3c53297d6f7541a7e716d55a6ec9f61b215333f4bcaec861c0e3de9": "18fae27693b40000", + "0x2f6a544bf60e7bb5b830d765f485d87c68491ac3edcd08c6949a93dbc4205738": "016345785d8a0000", + "0x2f6a86a5de791daae2541e575e5759a8830e8314c2e1b31171d81bd0b84d8af8": "10a741a462780000", + "0x2f6aa8c44632c185ebd3949ed6236b7299b0de7ae0ccd5c90171c7213af8b1a5": "120a871cc0020000", + "0x2f6b540f622d80ec44e705c715a91fd8455f6c911e32d3c2abffe35674b31dc6": "1a5e27eef13e0000", + "0x2f6ba2b0f8e2fb69eefca7f3eb74351f66dbcfbc8e7f27802712dc9d015da69c": "1bc16d674ec80000", + "0x2f6baaece048957254adbfa2fd9c4535a527e7faa8c4f1e08d1184dee16447c1": "14d1120d7b160000", + "0x2f6bb08aa71eed4a878760f031264f441326996ffe0d5acb93e6e48b1dae27d3": "016345785d8a0000", + "0x2f6c050ac553f567dfe03d140e704102e0ae9deb98dbed09352c1633d2616a31": "0de0b6b3a7640000", + "0x2f6c2eedcd42911ec0aa3b16a0708b7936b64daa17e1fed9a194f6ccb7df92d1": "17979cfe362a0000", + "0x2f6ca1e4d82ec7b614c29a2b49ff3d8caa4c75f5cb27e9abb0292866c5df975f": "136dcc951d8c0000", + "0x2f6d1bb774c693352350680ab0d030e629293647d4546b279f082b75e74e8a52": "0c7d713b49da0000", + "0x2f6d3c30daa3bb6023a0c5f5a8e6eb98b1d5a261f11f1269acaf80775df4d936": "0de0b6b3a7640000", + "0x2f6d531a993d1de6e36ec9124e76bb8cd2191f1796b6ebd7a797d697cf0f965e": "16345785d8a00000", + "0x2f6db3627d8e1cbc2e6012ae65fae31c04e37dcd2a2559a75721bd281e49bfa2": "1a5e27eef13e0000", + "0x2f6e1f0ac7280435df223446162896f851ecd5c366d7a1083e0e8f5824363ce8": "0de0b6b3a7640000", + "0x2f6e6d7a6ccda6eb251ce8f6809a6fcfe2a8cb80de7eb3204f537a1c2b176161": "0f43fc2c04ee0000", + "0x2f6e78bbbae4c34bd65c498ace83ffeb96f5ed6a1182ad5b3a54c2fccd563227": "4af0a763bb1c0000", + "0x2f6f732e74304c770e73908973326cabbe4e3e4038ab3d24a8d3f5864e5eab4d": "16345785d8a00000", + "0x2f6fb7407f96f166e9641238fd0cc8283fe79a8a3a6cf096ea37d62c442e2f71": "120a871cc0020000", + "0x2f6ff3fb7734d8cde9f3ac8963f94ffd526cba513980bbd6c5e5e5bd96b77907": "016345785d8a0000", + "0x2f6ffb444f63b6c7f74c8006da7916d319eafd9ac6e710465e7efad014e9c8b8": "0de0b6b3a7640000", + "0x2f700d98b31f8e31d95eb701e8e60c8efceb8d7a6c1d5970e876ca9b0a4feb12": "b72fd2103b280000", + "0x2f70dd1b3fc7e7e1a64a861ff761b8a2f4796ea8e18938ace4e3284b45a50785": "016345785d8a0000", + "0x2f7109b52aee131f65cbaaed16bf317ec3ee5278eabd9e67f9a1c12179310995": "283edea298a20000", + "0x2f71efaff51505aa5dd64f03e1a3900562d26305396a17278fb4c17d791b0777": "016345785d8a0000", + "0x2f71f3ffa803e2b5d97e0bf8d9fdcf1afc36f09ead8ad826f66883d07be612b6": "8ef0f36da2860000", + "0x2f71fd5db89cdcb7ec2769e1a5bc6250d556063709009e847daa93bb498f1925": "016345785d8a0000", + "0x2f74c6e2132dfa2f0b6b2a84a9a9f88bd7b27f9d2690c1cdae626243ef47b36c": "016345785d8a0000", + "0x2f7542928fab6ee84355a692cdf4cbbad0fb4c562686c16bbb44d4defd68e47b": "17979cfe362a0000", + "0x2f7584d0416cbecb32619a8b9372b27e9e14311955be4bd44f0724423a06eed3": "18fae27693b40000", + "0x2f7592353661c2a4f4fd3f7f4ebfe4d97457b17bee899c0255f2d5b5b72a64cf": "120a871cc0020000", + "0x2f75bd6dd977946ab439aeb0d18fa1e1ef3b5cb1a23f65f432d104a57d5aabf4": "016345785d8a0000", + "0x2f763241f7e7193b508bb0077f019a34824a26dcfe05b20df924814b15cd9654": "016345785d8a0000", + "0x2f7670fa3b30900ef36bb9ba9b5823775550f3a0a57b3b3066f2257df36b82e2": "016345785d8a0000", + "0x2f76c76019edaad1549e5328f46a3acbcf6d13f65b83307af32eef07576cd4cf": "016345785d8a0000", + "0x2f76dd5a914991a4791e9425c9a3bf235f48f1237759f063755971de8772842f": "88009813ced40000", + "0x2f770d084d7fd128ff91941ce855036b295a7b607cd44bd858880d1a35cbca6a": "16345785d8a00000", + "0x2f776d665fda69815e4c57c618b8d1b0e19450928bece88b2d85bd1ffab1ede7": "d9e19ad15da20000", + "0x2f776e3dce16f6f7bc666d67fae41fc8f2a70427277b04581c1c8050ae6a6340": "120a871cc0020000", + "0x2f77e92a2bbfb549006215dd38471d9751edf50881751040221a87ba60743992": "010e9deaaf401e0000", + "0x2f77ed94b013b7715c41d790a7674a1ec826410048377bf4b81ed868876abaa6": "016345785d8a0000", + "0x2f781598f1920950b2f3b1b263d17fce525e49d408cd90f8afdcd45be81c066b": "016345785d8a0000", + "0x2f78539b2f5fd727a202fc372e763a620d83bce44ada9529b3196c1a99a86aff": "17979cfe362a0000", + "0x2f78c6e5ae07d29db5d4a721605cfac545be875133273584c60cb8d0f3253f23": "16345785d8a00000", + "0x2f78d9e658d068ebc9500631cb7616184e256777e92009d7f873e7c43f0ed8c4": "016345785d8a0000", + "0x2f7ad6a4fec55a219b4ea1b57cf91796338af4f7aeaad7cb028d0dde205a0f71": "0f43fc2c04ee0000", + "0x2f7b78291aa4e28a4b9050e486fb2f8ac5ed775dfb9e60542121817c4008cf7c": "10a741a462780000", + "0x2f7b92bec270e9aa90f0c147a2059cdf3e7996abddac525558ae3e635be25519": "016345785d8a0000", + "0x2f7bb423c1bf6f1e960bada99a977b930c988ae80b974121818f8d6953a9460f": "1a5e27eef13e0000", + "0x2f7bdfb7f9eb912e19f7b5c6913c86d7b10b0d9ea754f2472552d50c6eb13c62": "10a741a462780000", + "0x2f7bf981fe6339bb14fe8bbe15faaba4568daf552f8eb791b4eca8f30c95009c": "016345785d8a0000", + "0x2f7c53af594dae08379e86a6aab9d3f0a7886c3893689f905fbf3ce03de9255a": "016345785d8a0000", + "0x2f7c921050bee3f547fcc30e5308dc21f944051e27dae64b8d49708fd2b7e58b": "016345785d8a0000", + "0x2f7d19efa514cea1124d62fc049fb0a9cd67a8ce86ed3ba1cb1a2e85130e1ad0": "016345785d8a0000", + "0x2f7d3db84073e11e7dcf64c377a2f0ec3081f355cc5802ba20bbc9e731a9c4e7": "016345785d8a0000", + "0x2f7d7737c61d683e9d543ef0fa18302258fb9ab0b73772b5fd6e5ff8a04f5eb7": "016345785d8a0000", + "0x2f7de62000dd0fea9b3442a072facae74cb2409286f26f24351a3ff742a11fa6": "0f43fc2c04ee0000", + "0x2f7def3f371b763d08ef595e983d613746bb008afec199c9cd7cf922fc7b0a5f": "17979cfe362a0000", + "0x2f7df15c6d9741c60ef41b39f5b3501127b108737e758b75793e3e52f87bb09e": "016345785d8a0000", + "0x2f7e2551f30672944a92d4a6e108a44ad026296e7a136a9f8a9356c300c1896f": "016345785d8a0000", + "0x2f7e59e9cf15bbce295b23da74e958e975a797bacee3ee55153baffba5b458ad": "10a741a462780000", + "0x2f7edf1ddb1d41efba5dfe297b3830f78d8efc2ecaaf88145f79b1e3cee82512": "10a741a462780000", + "0x2f7f2f4ceffbfba25c689f1d9874504f64377a901421bcd525a0d336629e48cf": "016345785d8a0000", + "0x2f7f45b609ec7cbd022e484a34ce2758604cfdae2b6562fecb36c594b96a1083": "0de0b6b3a7640000", + "0x2f7f64438c4d68b8b4171a5031b746c21c40818f3d85dcd26d94cd3ed6e18878": "016345785d8a0000", + "0x2f7fbb22c7f8e503aa6ac5011dc68446e0fb9b38a1b9f99c84722bd2afe833a3": "136dcc951d8c0000", + "0x2f804dee28d6af4dd889da4aa45e9b9d836aa34549849b63e6936cf82550f640": "016345785d8a0000", + "0x2f804e512d81415124561a95a2492d6af6f4859485470df51cb1cfcf521e4c6e": "16345785d8a00000", + "0x2f80d106990eea6400a2fd202a2b9a09447b9f7633705444a38aef0eaa629a28": "0de0b6b3a7640000", + "0x2f80d1709d33b3847f568384ab7bef771f7d3c6e145beec68de64bddd801f048": "10a741a462780000", + "0x2f80fba473c4fb4c1acfb0cc4242383e0adc03467e69a54834aa553ed59fd816": "17979cfe362a0000", + "0x2f81df47af1a10f85cd16d9d131cd27ec996e25e4373f78e88cddfb66fe5c17f": "1a5e27eef13e0000", + "0x2f8203e77926d2932c3a6fa79bac13c8e11933d60fd18ddb81ed5f0223886589": "016345785d8a0000", + "0x2f8205a4b254882c0032c5ce5c6a26ecdd73411ef328abdfcbda005be75c6e55": "016345785d8a0000", + "0x2f822264544f295bc923879fea7e92e7910a29eab563835d8bb980a8cf2d3554": "14d1120d7b160000", + "0x2f827b9136249d5ab610cb230615c83fc1a391ce2778252203a1090b60da009d": "016345785d8a0000", + "0x2f82ad2d00961fa51c879610596e5a1346db960a09b1832b64a9f3c01ffd6f7f": "016345785d8a0000", + "0x2f82f49747baa608d3b3cf90846ee443d19a5824a4086e4c07d789caecb74b65": "16345785d8a00000", + "0x2f832f4bb0b97c01811e73f89aa67fc62354cf871fc71d587d50ea396157b4d1": "30927f74c9de0000", + "0x2f83f2c60989e8ca5e63c538c0c04d351c7f9d94d0e329e5d1d2ed3bfe1d2c5f": "0f43fc2c04ee0000", + "0x2f8414512fb2c35466084ac9a10aa240129a4ef80fbb421732ee620edc605eb4": "120a871cc0020000", + "0x2f84476d4bc55cab55213d97f137849fd1d5899bd3623f43a68cb4fdc831336d": "136dcc951d8c0000", + "0x2f84bd37b99cce268515a94a0ddb5473a1d581b955dc1c001603340b8e935385": "0de0b6b3a7640000", + "0x2f8505cf678b27a1eaa5c9210eac5953edd8789aabaeeb412dd23a23804df1e9": "1a5e27eef13e0000", + "0x2f8542ad6d40d6087af278aa0a608ef8a7d6e0abded57167514063bb9e47f8ae": "016345785d8a0000", + "0x2f859937f2c085cfda2c69b42ef83458f76b81518f22d67dbc9abb58e18fda17": "0161e232e52c760000", + "0x2f8669c5ef1e4a50ee8415b2788eded7b344a9f786823625d15fbf33c99c96fa": "120a871cc0020000", + "0x2f86737a91545725dbbb29dacdbea483f3eae920f8cbe2a0a7415ecadcdf64d5": "136dcc951d8c0000", + "0x2f86d56c79c67db33d7344a6e1e02bde9170c137971f92b1cb11269a5e4e828b": "1bc16d674ec80000", + "0x2f874165ce9636be84d9cc0f858a15062a327a403f4ccfe7461dc00b472e0635": "24150e3980040000", + "0x2f87e64de5f923ccca5cf8786254f2f7337a8d1b37cb26c1253d728b8153bdf8": "0de0b6b3a7640000", + "0x2f8853d51f57ddc12dbbd98ab938023f3706504fee4f581e320f4b954953a759": "10a741a462780000", + "0x2f89132040c1a9813beeb1f19ff4e9ad715a3909402f7fc47193bc43e9491c22": "016345785d8a0000", + "0x2f8951d1448f6803b4c1b732a247022c9ed8dc55a6364304ff26ab394885a311": "016345785d8a0000", + "0x2f8974be80c17bd7f937eac77fc5862d2c3fc841f57e1d7f2cb13aa6e18283eb": "1a5e27eef13e0000", + "0x2f898263e078586d3edd669423f6271b82234bb8dfb488bf44c4f33ee7e13dd2": "016345785d8a0000", + "0x2f898f3d18d77a0e151fe21fac3d9a273f8c925203d438391c098175cbc616c6": "016345785d8a0000", + "0x2f8a04cb1e62090c030fc45619fe318c6a591d1d0fef4138f2c480270f743faf": "18fae27693b40000", + "0x2f8a29c2cabda65fba94419a5ca6d46df007a22f211152fc626d72534a96bcef": "0de0b6b3a7640000", + "0x2f8ab23fa1a2f2ff5025abe7e8767879985835252c5c34a65dece82837ac3cfd": "136dcc951d8c0000", + "0x2f8ab59b385f59a2b19e5bb94aa5b7ef429cd81e61e3056b0f1806fe6eeb9e00": "1a5e27eef13e0000", + "0x2f8b45a111b6f7f35869e712b178ca9a1b0f9aaaa383197fd3d3b2c1e47ab90a": "016345785d8a0000", + "0x2f8ba6b278f057d0a87b5b76eabd4ba37581168cdbcab7df79db599e71f037a7": "016345785d8a0000", + "0x2f8bc8d513c28a776e2a07da6c0f9d012635ff20cce935be00477c93f4518957": "0de0b6b3a7640000", + "0x2f8c65c9fb569bc6a736ced75584d4cc4a756e01b5b5cfa0b1d380998ec3d690": "0f43fc2c04ee0000", + "0x2f8ca1549cbacd513452f5c5f62ae769b7b1cb5a011713c045afff5fc35da520": "136dcc951d8c0000", + "0x2f8cb029345efc843d659d3f2eebd61018d036c32acdad326cdd4d93e2e665da": "1a5e27eef13e0000", + "0x2f8cf44f740e94827c39498df2195db86f4fd85541f8c7446f30af8f8d2ceacd": "17979cfe362a0000", + "0x2f8dae9be961358ba8ba8ac6a79098dfcee19f56e82c257535d9450da61550b3": "136dcc951d8c0000", + "0x2f8df606c56985d255b4dc032f35742d9981e90959a242612eabc0eb5c5e7214": "016345785d8a0000", + "0x2f8e091208b14223846f6515d2adc88b6a83e356aa3e9ddd04c094d7d31d274e": "0de0b6b3a7640000", + "0x2f8f1980d4f286315ead54cf200f6e74b728f0bcd4d16eace369b610fbdc6d03": "0de0b6b3a7640000", + "0x2f8f61197bec796007658336417302a7af93fbeeaa8d494fd578b2599e5d6fed": "016345785d8a0000", + "0x2f8f88b32f370271df2e6c9615facbe2f2983e28923e4a2b19493a4af0706e0f": "16345785d8a00000", + "0x2f903507816c902774afc72ee6b390035b254579dcb0182e056a74a6dbfb3fa4": "18fae27693b40000", + "0x2f90acab075c33392ebde9253deb2a54e2bc2e9eafbbaca06e9c84c4d169abf6": "136dcc951d8c0000", + "0x2f919223e87203775bb35db57301f61fb2659fde2e5c59a42084dd69e5009f7f": "1a5e27eef13e0000", + "0x2f91ff1febe692621414460b7ad5c61899471343d156ba646e9ed3eea4f454e3": "016345785d8a0000", + "0x2f922d45a08440b2ad93d7a525b24fdcf0579335166326fa14e7f2fc0fa1a8ec": "016345785d8a0000", + "0x2f9258cb53d3b6dfbec66a77e730404e09af6bb440d1a5145d0b554aa63c2d1c": "18fae27693b40000", + "0x2f93cdaf20caae93ce37d5eb49a3fa06eb7af2bac79e18de5472a4f9b8bd59f5": "0f43fc2c04ee0000", + "0x2f93d7afbb156a18be3de198047df5896a360be19bd892331440fef0708229ae": "016345785d8a0000", + "0x2f942e49e7f0b1315f20e5ea135a05616b11a903267471c55ab9ed80925c71a9": "016345785d8a0000", + "0x2f94325e0cdd9991c06f6f141b2f3bd73f82d2f82246cb2b971be064ca295655": "0de0b6b3a7640000", + "0x2f945db3d465597a7334141a14e463ff347c8d59e817fbc45ef270c156d8d08d": "fdf6a90adda60000", + "0x2f94a95baccf1bf435d504e430a2c9ea9009d3ca912031bf28c139c6f55caf33": "016345785d8a0000", + "0x2f952031b9f024ad0a7a5e1afc3bba18ab64c8bbc779c6f1fd4364fe942bd0cd": "0de0b6b3a7640000", + "0x2f952563e42c6580d45fe44870c87f9bfbdd52f1a3ddf6474649b251f6b322ec": "1bc16d674ec80000", + "0x2f952f88a5c9f589c293d07478b50480ce29b6ed201d4c16195b7323541cd034": "10a741a462780000", + "0x2f95a9c8ad87d36b219d12f3273453c9f9b0d94e5737adda3aba270cf9ac080f": "016345785d8a0000", + "0x2f961b7608600183c482f5a198fc81e7e85ee0063999a73fc2e70892884f8627": "120a871cc0020000", + "0x2f961efa380e84f4df279bf44b93d9b8be4a4fd7f51fdfe5de2926f9e60df08a": "16345785d8a00000", + "0x2f96be7415e7073781010c237b1bc1f008bbb431c5541244dbd08e9e764fe1bd": "016345785d8a0000", + "0x2f96cbab15242be529e7b8bb85d58e496491f83027ac59362ff412965a63c269": "0de0b6b3a7640000", + "0x2f974086c27bd814d66c9271979168fdc811a9df30bc4fffc18f94f23333e39f": "016345785d8a0000", + "0x2f97e5d819692aa3211eb190485b74285b0b0c714f41d1e71361a68cd6435c10": "14d1120d7b160000", + "0x2f982bf8d18f7515971309ac9011aeaefd82d2b41cbabad234fd0176cdc1b929": "058d15e176280000", + "0x2f983dfa47e74c67ff108bfe9c4a1e16a6511db7f96b099f83c8b5cc94f786e8": "136dcc951d8c0000", + "0x2f989a20b8332a9cf02e2ce0b3301ddb1285432541c018d8b48e36bdc6f8f1df": "120a871cc0020000", + "0x2f98c5876e99d5542c06f40177a1f441c968b08d769d1f558410bed730d251bf": "136dcc951d8c0000", + "0x2f9901cf850065f3a4b0a4dd628abe1977de345be8488d86bc14e0cf8c7b1f6d": "16345785d8a00000", + "0x2f993fec15f8b2993b6bbb09bac601accc9461d380d540c53eba37e40e564fe9": "14d1120d7b160000", + "0x2f99613f1207d0118d4460a8a5cb83d0b6d851f566a78192ad27d5a814b576a2": "136dcc951d8c0000", + "0x2f998ae73aebaf03ad86abf23786587778ce5a1a3cb8190d1307c3f66c5e3370": "17979cfe362a0000", + "0x2f99c9641666aaf97c3b551c2d5240060ebd5e3678ba438a8e49ed801a6d97a9": "14d1120d7b160000", + "0x2f9a27608eda434ba8d15d1a72cf1f3b6cd2ad5906cd9fb5189e3d072cdeaacd": "016345785d8a0000", + "0x2f9a5fffdfb6d755ce65aa9f58cb32b4008e3941be3810a68ab42a250445ba6c": "016345785d8a0000", + "0x2f9a7f04c4158f74d83de0edf8afa6c17682d648ed1484dfaec4ec3af157df71": "10a741a462780000", + "0x2f9ac42e9d10a3467241ea156301e348ebcddb182093be1e5282d82592740c2f": "10a741a462780000", + "0x2f9b077f72e39d90afe6f098aacf90d8ecdc2fc0f160cc479353e2ef48c4ea4d": "016345785d8a0000", + "0x2f9b0b8c37641a1647a93332b92a67bb33fcff88f7436fde53b1442a04fb268f": "0f43fc2c04ee0000", + "0x2f9b45a6347e44578a82ba883cb444ae2f900e8ccf92ea9603752be5b5e1cca3": "016345785d8a0000", + "0x2f9b474dc0c2017e0a30d2a0a57d5b77665e1e8f79b73647264b7aa87b324420": "17979cfe362a0000", + "0x2f9b921b58fef037cf66008ea059339ce39b8f4d4c1c89cdfbf0e05a05ef29b3": "17979cfe362a0000", + "0x2f9bb1276560f2c838f8b10c749aef5c92b16569bc105def1aae7056650bd5ae": "0f43fc2c04ee0000", + "0x2f9bb7e273830b4ee91d2a139dcf17ed9bd815fc5f868684d40b12b1cc46d281": "06f05b59d3b20000", + "0x2f9bc4c8d40b711a4d958f22f11445dbe2ef58765074f201830265fb2a739dfb": "016345785d8a0000", + "0x2f9c3189ae0f40dd775b734018f0f5720c29aa13c8aaa95490a474b4edaf9517": "14d1120d7b160000", + "0x2f9c758656895e020ccc5f66130b4461adfa6e890b8b90221f87af90d9095753": "136dcc951d8c0000", + "0x2f9c8d2400bd47bb272a351a9b110a141fbba0abaf46a41faaf58bf7907db70c": "14d1120d7b160000", + "0x2f9c91df4c9e71fc1e559b2c4db67e4ea1f95f30458d39137d2b357d25b35375": "016345785d8a0000", + "0x2f9cc8322a388f3b935287e563c8f4d1686a561a321eef40c3233ea6bfa48b90": "016345785d8a0000", + "0x2f9d24556e7100056a20d2a2941b1d62a919dde7669070b32865e42ba3be1a8b": "0de0b6b3a7640000", + "0x2f9d545ed8e19f78825a8d120175efbb379c7752e1cd5beb5af0eeb0d042946f": "1bc16d674ec80000", + "0x2f9d7e292b5eda4d1a2a6358e10db4c386b704886f060ef73d7841b413f0d89d": "016345785d8a0000", + "0x2f9ec9a36955217bce466f5fde1b1ba091020afb887ce14b9fa4dc4060700c45": "10a741a462780000", + "0x2f9eecd9cebcfc08759e0521273c76eb99b5270a7fc9d4a54bc0a5a92b20127a": "d9e19ad15da20000", + "0x2f9f02c5ebc0c5fb150a2f1c89ea51d16646d18b42836e30b1de016b59c8abfe": "016345785d8a0000", + "0x2f9f05898704e77d0be6c0d81a4833e4405f244fb18e0caeb57d48ac48772a82": "18fae27693b40000", + "0x2fa0472d4598b7d8068293ad6eb9b1b9443aaab65c7d5d90dea3910a83aec086": "016345785d8a0000", + "0x2fa10e402cf4fac58b1a0bce2255a2afdcf4f70ccca641cce4bbae51f11079ed": "01a055690d9db80000", + "0x2fa139326fe38f2c29c9acddd0ae1f1148a913610801470268f5a68016b19025": "016345785d8a0000", + "0x2fa196f419c0ec4bfeecee930356fda88c597414d72e2020c2df2639e3f5c7b4": "016345785d8a0000", + "0x2fa2fccd4903fb0abc66f6eb9de763b505dbfb9b66f27c5f03b4d8510eab416e": "016345785d8a0000", + "0x2fa38390ba7ad509be52f80a78bdf432ff1c92640eb2c4f24dddef08cc4f222c": "016345785d8a0000", + "0x2fa3cf26d04fd1d2705fd91e93b7dfd52be30d05cf6cb01fa1b345da73ba345c": "18fae27693b40000", + "0x2fa3e747bef527c0b405957f410dfe23b94e7bcd0d24c07552e5e31c853abfc5": "02c68af0bb140000", + "0x2fa441fc6a7c9f4ec3160056267490eb1aefc37140ad16be50664ddab72ab52a": "14d1120d7b160000", + "0x2fa466a692a521c1796933fabc65403bd1bfba8d9e40972f4c0c17ab5e23341a": "016345785d8a0000", + "0x2fa555223b0c19203d8d6c0a0b176b4a24649cd8af4b8240df0241a6890b8375": "0e65f0c0ca77c00000", + "0x2fa5c2132247e9b979634ecb496775583af1fea9cf7d325383ee88375164733d": "0de0b6b3a7640000", + "0x2fa5c9acc5dac86857ab6633b27acc381dc56b5fecfc550fb8ffe0c3ccfd54e4": "136dcc951d8c0000", + "0x2fa5cdea0bfbf1696cafe21a3846506ffb2704a2039f13e5b5b43af6018abf1a": "016345785d8a0000", + "0x2fa5ebde9d57301ad65bbc476c0337636480c04f473213f7a5328a25bc8c5ac7": "17979cfe362a0000", + "0x2fa6ebb6b16ca9c7aca8b49787ac710cef9dbecdf9e175fdb2033be79cb975ee": "01a055690d9db80000", + "0x2fa77121d39a3fe415b4c4ccc1a98a484847be3b2fc8247618cfbf58f6c3f59e": "18fae27693b40000", + "0x2fa7d793eb9a3744bdf00ab1a7bfc5042fd7461acc659916abc34bd291b4e37a": "016345785d8a0000", + "0x2fa7f0cb7afc713f8a9fc631bb5a547eca9a5916880b1109f5a7108eb2e1d4f7": "1bc16d674ec80000", + "0x2fa80ba796a66e81c9b3aa7d3ed472239f642567bca99fbbd3535be8a21919cc": "120a871cc0020000", + "0x2fa81f19cc12548eeba5537fe1a0e1f757baf9c6b86a3fb1c577f66b7d2bb4dd": "016345785d8a0000", + "0x2fa8c4005956aa614ba8eafb04c838de942b769ebe26993f1e33888ffcf36ccb": "016345785d8a0000", + "0x2fa9116c6a5ea786a3236d31ace1821747869388811b886b1cf4e8310b37ca2a": "016345785d8a0000", + "0x2fa96eefcab5c41ae4e46f6018aa9b798b59843d74ea95050677c57113aa2a5a": "016345785d8a0000", + "0x2fa99e18a77f9f5a7f25db471df190dd3505c5afb9837813673b1287b0c8fcd1": "14d1120d7b160000", + "0x2fa9ed79e44a0c2c901ab1b1aee211c2f6ee9602ce2e1cf8ed6b82972752c528": "16345785d8a00000", + "0x2faaaacaf7cc8436d8f8203ba46f0e0ee32e4f0c8f8aa5e346b77dff3cfd1287": "10a741a462780000", + "0x2fabacb5cb4d9a3ae3e8b99a41c18f5055d0db8ee520107e03aae16fabd80439": "0de0b6b3a7640000", + "0x2fac560db140195c49051b824f1add1a681578494fcebf676f936394d8a15bed": "0f43fc2c04ee0000", + "0x2fac63a7b815043483c19cc5c634eb3d9d19410d5ba18f3a6f844eba6c3e764a": "056bc75e2d63100000", + "0x2facc54c28bf76c2e2f0be817d02e397c017e4774040bac8b857e0d521d0bb59": "17979cfe362a0000", + "0x2fad04d2ebcbe07bcb645f8de63333ec5dc617ee5bcb399924f3aba985fef1b7": "5cfb2e807b1e0000", + "0x2fad4070feabe4a62a80ef695cc7d537d655d5b39be4decbeed03a14c71c1156": "16345785d8a00000", + "0x2fad73c96ed3808040a27b065d2fc7548a224e93e79d5de8a4511b87fd007bd4": "120a871cc0020000", + "0x2fad8361db125830ce3e2047ec48f263d0fdd1f5d7d077107ae94ee1202a4eea": "0f43fc2c04ee0000", + "0x2fad903dc6628d679dcc8b7722534b83bea76d5088ecc7a956d55732e0cd9b50": "016345785d8a0000", + "0x2fade9ff81e3f97f2dcdd053ab82083061342473cc2e9c5f0a84ad0ff1ad74da": "0de0b6b3a7640000", + "0x2fae11fca55760deb4fda26a8abc9a129f9ad96a620b610cfdf5db421000aa5a": "17979cfe362a0000", + "0x2fae8aa7d4ce5d80a37c1d2c1a3ff2f68ab54ac0d366497e48c082d15370ed49": "1a5e27eef13e0000", + "0x2faec147d569a74ad25a90ab8284e3f9fd649cb47a11f5f15a2933bfd0922c06": "5cfb2e807b1e0000", + "0x2faf22e1a54fdf9775be91a50d732ca0611ec8454081f704d14fa87ee30af891": "10a741a462780000", + "0x2faf314617d3cb55d9f4041180d6fb359f7d181edb1a4aa41b4f84003904c24c": "016345785d8a0000", + "0x2faf398efaa08b8421b6e911798cd9a826ad9d9ffea599f03642518115138920": "016345785d8a0000", + "0x2faf8784de1d92ee8a6535df0f7b89d29e1833e466a99919fa315c389d23040a": "016345785d8a0000", + "0x2faf8b710cc170812ad14f621b9afe09791acdbab69e9cbb7b2cacd890a2059a": "16345785d8a00000", + "0x2fb0507a0e04bcf5fba252c8e6d3f6baa7e1de369c2d4bbd45b3e86f9fd613f3": "016345785d8a0000", + "0x2fb086935166330597e86787614fbcc2148f91f93138fb5fb7bf217724b609a0": "016345785d8a0000", + "0x2fb0a087ffca9088929804f9189e61a8c7524ec0040b7bfe868975638f6368fd": "10a741a462780000", + "0x2fb0e7ff25bdfd29aabe99f035f75adaa507dbf5dd521b033d26ce0a78802d3c": "1bc16d674ec80000", + "0x2fb18be94842b9a9a28bb134e06eb58ae30025fc0cbc222b7c3a0c4a77dfe326": "136dcc951d8c0000", + "0x2fb30833bd5c9cd86d74ac5e2f99b60624347c3c11818985e89d7a95ec351d4c": "17979cfe362a0000", + "0x2fb34b0221efb1840b38564a51ab3abde8adad5fa4d2a722fd4a47512fd8a8e8": "0f43fc2c04ee0000", + "0x2fb35c7654b46a3d11b3cd7d179de3e9836bc96d493a55e4e8a8ba6be82f75fd": "0de0b6b3a7640000", + "0x2fb37513de80abe0747dade4a53cb16defe41e7a76e298511ce3f318991ae39e": "18fae27693b40000", + "0x2fb3b06211f0873dfe6331b4feeecebc1f578b46ebd97eb7cbafdd87c635e53f": "0de0b6b3a7640000", + "0x2fb5280ef85bce0c54f66d049bc912f3670cfcfd2012d4c510a971693d2bdb01": "1bc16d674ec80000", + "0x2fb553c5ee17ff1f84c92fcc1b805334ad3f7e0b6372b9dcc37922f432cc7596": "0de0b6b3a7640000", + "0x2fb62149f08139e147bb8da6fc7dca4c9758da57980670388e5e08ec868b1327": "0de0b6b3a7640000", + "0x2fb6367f8bd1b79281c17a28673fe60434c1b8c13e0eda5e0a3e1a774fc9c989": "0de0b6b3a7640000", + "0x2fb666790457747a835c30e3e2b35cbd74cda43a41107b10f31b2f5c45769843": "1bc16d674ec80000", + "0x2fb6968f446ffe25dfad59fa8fe35dce189b9dc784204ee97411222af09b4aa5": "016345785d8a0000", + "0x2fb6cdc528050a859810e10928b5fb847498b72162fa8b47d6528b53070afd1a": "01a055690d9db80000", + "0x2fb6e5674a261698cac74769ddaff05a13adc631787fbc6bff38cc4d71d155b2": "016345785d8a0000", + "0x2fb73d9db5c4718f6d03b5ead632bed63954d69a7241f382a49fb9562c5b443f": "10a741a462780000", + "0x2fb8061a2c561575c05f25cb7be9a43f9691a3ee938614ba1d8218d1f8ea8ac5": "16345785d8a00000", + "0x2fb86438ac786cec9908e74535b91223ad0fb16f0fd818f610a5d8a065a650af": "120a871cc0020000", + "0x2fb87dece471d9e95e4dd67a3242c99e43272eaf9b2b11187f483035ce4495e8": "1bc16d674ec80000", + "0x2fb88f6b6baa28167c2c488addc4e166114a7f20e6b55daee55e8e685b6f766c": "0de0b6b3a7640000", + "0x2fb8f8af3b7f7908f4050038efb0b36dc85d1b86d633891cd7ebc697bc8e45ae": "0de0b6b3a7640000", + "0x2fb8f94a72f9689e351f7c60129be7e9380ccba2d5d2bd6e0ab84f797ad9258e": "0f43fc2c04ee0000", + "0x2fb90288bf8218933cce5a780dbbd273dce916e3524e88f9ba065344ff82715b": "136dcc951d8c0000", + "0x2fb9c16299ee0fa917e5a484a0e8a16351bb5e07ee2e8bc300305ee08f778530": "10a741a462780000", + "0x2fb9cbe44bfcaaa229bddd59e73f74d53b85420c19678cb4e4a384e29043bf07": "136dcc951d8c0000", + "0x2fbae27baf33d7d84c5639244ef691c38252b9110a273fab7b7abb66de106b3b": "01a055690d9db80000", + "0x2fbb3e064ef6378324cc25c4f95bdb5db009116f575265fb2943879c1c93dbde": "016345785d8a0000", + "0x2fbb5bd4877284d69da86fa8d9d0ca44c688a02acaec3d2a26be9601fb9f7661": "10a741a462780000", + "0x2fbbd5afb582ab5224f8019f69c093009c2959f307b0ac31eb4b939b5cfebe50": "16345785d8a00000", + "0x2fbbd67ed2d501b2dc4b86fdd2481d3a2d3ee1cc69886e559e56dbac8b7d6d48": "016345785d8a0000", + "0x2fbc1ca88f600a782a7ff54369be4e6c0d46560e9103675b790a212c2a27fecb": "016345785d8a0000", + "0x2fbc2c14fa670c7e3bef7a35effa8bff47f69f5eb2c04a893c33dd90b2581642": "16345785d8a00000", + "0x2fbc5dddcb458eafcf2b3f44756a38c149e8dd064444cbc4dd141502af97d3ee": "10a741a462780000", + "0x2fbc8cb9f6ef3470b10b0a375d4cf60eedec23653035a359b1d94c6e7a57f3e8": "016345785d8a0000", + "0x2fbd0545811614e89a883c82eb87a97fdf9d317876cb0dc86635efe4d14ae181": "120a871cc0020000", + "0x2fbd678058808c49742f2ac2b8fa2b85af8a03aeb065e5dfebd02eece0c04e59": "18fae27693b40000", + "0x2fbeb07fb116e73abcba6edc6b81bb4c2b1ab967448089b6cd331aaca61025ef": "016345785d8a0000", + "0x2fbf7cba20555412eaf830ceb0eec65c2971d9068fd28fb198b8b09cd26213fa": "136dcc951d8c0000", + "0x2fbfa9e68f6081fdb028c9cf3bd4d664007dbe44aaffd6c26bdbb50c39ff35b9": "14d1120d7b160000", + "0x2fbfb3441916e11aeaeb2fe5e5169b9bfe9cc1414fc0693c678e23b6654bd4d5": "16345785d8a00000", + "0x2fbff5d254ba630b6c311d9922a7e14eb4bbdbe9370815bf3516a4954ee2ffde": "0de0b6b3a7640000", + "0x2fc03a7857cace156cc8aa576c4a4523fcf6322a2a03b1f8a4ab2c144ca0d190": "120a871cc0020000", + "0x2fc0565aafe03d96c68d040abf9ac92386e52712541c09aafdc5cede3a884fa1": "17979cfe362a0000", + "0x2fc09c4184d8d9e5198c7d6a27d5f626d9167e7314ac36346a5bd830481ee93d": "16345785d8a00000", + "0x2fc105451c2bcb70900ac9e02fcfe7d6c617de68d160b64fed830b1155ecd217": "17979cfe362a0000", + "0x2fc1c8609b5c458998ea2100fb92f790d487eef4a3683eca2b0b80eb19567768": "016345785d8a0000", + "0x2fc1f288a61e984401fe1c82545cc5394d877b43a08f91efa4babca649ea0de4": "0de0b6b3a7640000", + "0x2fc25b1890d5e01948c3879ba58a4b38c2782b7338fb1aaf7ef99b06a13b860a": "17979cfe362a0000", + "0x2fc293c6beb8d16597d38db8ca75e9ae9008ed0690e5152066eb46c4ee345c97": "14d1120d7b160000", + "0x2fc2eba723c67cc8da9579c3a245a45609097807e55599e64a9c695c229d04a1": "016345785d8a0000", + "0x2fc2ecbf465d9a4f9654a8e8aa3e1e8e6d94d6aa904c4f1c2500c311d53e0cbc": "120a871cc0020000", + "0x2fc3530edae93576328395934e18be63456d75d5ea4b8c72cccf1aa3e89fd38c": "18fae27693b40000", + "0x2fc35eefc6e03f117b05068dc9097bddcbbe950885d73cec40b483c3f07945ab": "016345785d8a0000", + "0x2fc496dee0f209597fea6bfc865e2271f8ffa7275f847a25b47b286f1dc83a86": "6124fee993bc0000", + "0x2fc4bd371f17bc399345449311e3e84bd8826efd69ac35d67a4ffb6deefc8761": "016345785d8a0000", + "0x2fc54589512e011b1a9f441063cb30305b633b77f21ca3701963516e5168cee5": "120a871cc0020000", + "0x2fc563799bcedabbf60dcc71ef26ec1c3c89a80db7cc17f769ef17b86612ce74": "016345785d8a0000", + "0x2fc59a694f741b09f2a1d28fac4f57f92d201d8095d7073ec8e11a2e1e51ad23": "136dcc951d8c0000", + "0x2fc6050eb8b9f8da360a02445bc4f075480991573b6c4f77383fc6ba8309726d": "0de0b6b3a7640000", + "0x2fc60eaf1d991c9e82f4961a342e7c9bf696784535d3e62319a9b70c4e093726": "17979cfe362a0000", + "0x2fc680180b7bb21593792525ae3cbe7aada42b21a3c7fd20feae965fa6d9bfe7": "1a5e27eef13e0000", + "0x2fc69b7f5410975bce7083f3d99452791bdd6a276ae65fa9c5aa9459be020dfd": "18fae27693b40000", + "0x2fc6b9a73178ecf7d6ab483a0ae103f70ead225428dba8db906ec13706a050cd": "016345785d8a0000", + "0x2fc6ba9c2287a37b2b1698f9f47c1176f0b133cadeed2e62fc884c4c11708bb3": "16345785d8a00000", + "0x2fc73f9cfaee0ae21aa551e7a2315310e6bc8005833ee40fc39288ebab40cce6": "120a871cc0020000", + "0x2fc741228e605078e06ee838a3fb4dbf2a43e0f953000f3bdc9401dd58b6d319": "0de0b6b3a7640000", + "0x2fc7d5aba1f92ccd7c4a9d28e55bd48fed70a9c4fe19de067a69249dc321a24c": "1a5e27eef13e0000", + "0x2fc7f2717fc70cb0d21a800895a1923e3f8e48cd1abf37cef7dfcace04094cda": "931ac3d6bb240000", + "0x2fc86c7e4f6dd1cda1e947ede5e2af55aa136dda7a924018968a6adbc8e8e91f": "016345785d8a0000", + "0x2fc87a5afaedfa054bb937d7769a12c068b3b3c11d8d2b97461d2a4d1c506ae2": "016345785d8a0000", + "0x2fc8b00f62f2d7d6d1685d110856687b18a79d1bf7d9686562947a20c4aab54a": "016345785d8a0000", + "0x2fc95543987904cd0d16b73dbb6d31f00dc474c0dc3c283a82ce0c5bd43f46c5": "0f43fc2c04ee0000", + "0x2fc9ebf3311cda176f5f129c24b884f022383360ba840dcc55aef84d8c0dec52": "016345785d8a0000", + "0x2fca09bffab67e287ae6340751d59c332728c265e3968a7c2949a944f63b2c19": "0f43fc2c04ee0000", + "0x2fca6a28ef90624cdd8fb5aee397ddf32058d889f98e6767e8d5267d050bf615": "016345785d8a0000", + "0x2fcab2e151c22fcbb99983e850c401e453aeb6ee4373613d63215c65f130cb31": "0de0b6b3a7640000", + "0x2fcabda2ac50f57b6db47f4e10aa7ecfde0d7930d9b09d92f9ae82f22049bd7d": "016345785d8a0000", + "0x2fcb2c00e06a47f49e490ebca11bb0e00329f2cd5c58c11fc29d06d409fbd612": "0de0b6b3a7640000", + "0x2fcb57c5c492e10d92f20e6606233e89bd3023ea22b4c4853623b5c5849856cf": "016345785d8a0000", + "0x2fcbc3109de01aeb162f3f1217d2a727ea2d8e493f89964bbf41c9f6ab69c2a4": "16345785d8a00000", + "0x2fcbc8cad53332cfd05a31eda6e28a727eda0582f289ca901b1e5fe93de238c0": "016345785d8a0000", + "0x2fcbe05e20922982b6ae014586800a982824a97e96dcae369beb218b734afded": "0de0b6b3a7640000", + "0x2fcd1783102a066db5ae2919291f478877f86e642e58f81da865a350b7bae8a3": "33590a6584f20000", + "0x2fcdbf038df3f774df8dd6cfa14e58223499961f4c71b8b5f4554408f702a138": "0de0b6b3a7640000", + "0x2fcdc4d4bfe708ea459c8ff7a0f934c361f353124ab311457e263ed064d232c6": "0f43fc2c04ee0000", + "0x2fce1d4f986a25cca7c884211b1175f0cf17ade7a5a4042fecdd012655b9acc6": "136dcc951d8c0000", + "0x2fce3af422c08d181c5d6e6bacfec6e8205af64f278f98177eb21077e3900f4d": "10a741a462780000", + "0x2fce93897acf329596c1771edda49e09e0c74f2c9536c3392f37ffbd7299c954": "120a871cc0020000", + "0x2fcef265a4e9236d743fcc8be799a6a57ea27bf7c009af20dd7fe57713a51026": "18fae27693b40000", + "0x2fcf930aee052e2bcaf4093b0d186fe856d23b0ef74dcac104998abe0b9f2e94": "0de0b6b3a7640000", + "0x2fcfe950c5d5bd476ecfab966155992c3760060ce496ec17e066d55444e710b9": "016345785d8a0000", + "0x2fd0074814f5c5eb320ea4fd9b4574648bf636cd769c6c1860bba29c5c4ace73": "016345785d8a0000", + "0x2fd010fa149a53704823f7ad6f478283af7bcdee496df3d21e6012ae34a87d7b": "0de0b6b3a7640000", + "0x2fd03c92af45ae8c76320ea4eefb9ee1c2b663609624fcf4b66fbbf1a7a9dd02": "120a871cc0020000", + "0x2fd04cf60c7cba1e34ea71ca57b8476407b2b46ccfd21cb84260e9107522b47d": "0de0b6b3a7640000", + "0x2fd05dbb960635e4ce84db5c9d25e8877c3adfb9e765d88fa5019bf58fcef91c": "0429d069189e0000", + "0x2fd06d5fec11ff672105eb3500bacb6d3ea35a8d3918c989b6524fe62816211f": "016345785d8a0000", + "0x2fd0a5229816d8f97caab9d256d2d8ef2b4c923354ee0dd5f26ec546877b56f5": "0f43fc2c04ee0000", + "0x2fd0b0337710f8d344145db62f8ff3ffd6f4fa7b4afbfb209101c1ba53b7a070": "016345785d8a0000", + "0x2fd0b80c71d9ddad6e159774907789863ffae42cb8f64920f649b95d084b093b": "120a871cc0020000", + "0x2fd103393d7f35bfa3a8634490c18657b70379b04f167c4c702b67d02f2b9465": "016345785d8a0000", + "0x2fd14d9428c5ad2eb74b404d19d0f0aa6108c38457b6d4bacc8487d4eb8aac7d": "120a871cc0020000", + "0x2fd16edc4a21de67dc5cb19c1be46211fa88a712e91b2fb4492a626cbcbbcbc7": "01a055690d9db80000", + "0x2fd19913b2791073969480182906cd8b944d2669d1f0f82481ca059035eff6dc": "10a741a462780000", + "0x2fd2362f28a4809dab6e02bc2c70ca80eb6b76f84316f93e077b0b27bb0cb802": "016345785d8a0000", + "0x2fd2435bcaae6908650c2d00787a5f4f47ed0ea2ff0230411e6c04ae534189c6": "0f43fc2c04ee0000", + "0x2fd29f085a108e5b67f2c60bac4a273932eaec4921280077e63bdd778e9a59ce": "14d1120d7b160000", + "0x2fd35b67d293f22604bac61adf44d87566475449db46c23a86e4d6faf44f032e": "18fae27693b40000", + "0x2fd40472323fab4ce0e1366f7b39d56f21b7012c9640412038af8abe0474e84a": "17979cfe362a0000", + "0x2fd414c2054a564a9180b8702ed59ab90556053aea3b2a891a3b9ade42918d91": "8ac7230489e80000", + "0x2fd430db9b75acd927bf8694379f9e4a0e9d2a312b3f8ab2e85da727e7cb2b0a": "18fae27693b40000", + "0x2fd451dd56418a112ce5dc181e217cc7dbcb4fc0d41346504bfa2c6b8423037e": "136dcc951d8c0000", + "0x2fd4a776e1d83301d3d028e569fbee4b713ea7825815a5da4e1bde7e987413bb": "17979cfe362a0000", + "0x2fd57044fdefb5bf316a376e4cbf88b47560998d55aa4c14015e4cf270991ec2": "016345785d8a0000", + "0x2fd5b0f6a8ff80d0b963a0462e7525270e8f83c0a82bb65e4f27302824a916c7": "016345785d8a0000", + "0x2fd5b251f7fe5a4fef8cb26e2ed3e8e998aaeb2f7966906f3c12a6e1695fd1b1": "016345785d8a0000", + "0x2fd5ddb2e1d50457f00cbd68a63ce04d63e147ffee354271a8044678634f0491": "016345785d8a0000", + "0x2fd655606c117fd39290a95169179740607f6f06bfb9ff919fbfeaba40d925a3": "1a5e27eef13e0000", + "0x2fd6d84a304b6b274efef3ef4ff16e03210b4de3b3c3f32477ad8c2a145cee22": "18fae27693b40000", + "0x2fd7c3329c875ab0cb7cd62da3de3c822972f72bf31bfd3e87f8e87af67e7233": "016345785d8a0000", + "0x2fd7c9de02d621cb7f4f79ea46beaadd4f2fe065656d7a8c561c7934f6567d25": "01a055690d9db80000", + "0x2fd83ef4b2cea548fed9bcc18383d52bc0f9b1f8424a5758c53903ee36293805": "0f43fc2c04ee0000", + "0x2fd8500140aefce2962140cbf430f290cc702cefc8d67eb6a7d01af432ad47c0": "88009813ced40000", + "0x2fd8bfe53058c862ffb971a85da0444737361c96806ee53fd091577e8a341675": "016345785d8a0000", + "0x2fd94938a421858b226c26421b9eafd28a978add431384ead5b8428846e3025f": "016345785d8a0000", + "0x2fd956327d0d2da6bd1938182568b1ca322b99e016f4ce2b12e4baf030fb6664": "016345785d8a0000", + "0x2fda5af05c12d51021c1a61ee114198ea1aab9a7efd5380cef9de770bb70b6f1": "14d1120d7b160000", + "0x2fdbc49fe827550435432290abe62bee35f602467746d8f901ae9962a7142389": "0f43fc2c04ee0000", + "0x2fdbd091d317baaabac918090b2c09da90f89ea0154da40edd1db493f12e90e9": "14d1120d7b160000", + "0x2fdc6892c37c84c59c6a50466966db5ef2afc0f785cfea0ff166eee7b2cde016": "016345785d8a0000", + "0x2fdc99f715cf00f94babb478395328cc1d1eb89bf99c2d5f4a2abbae79a33fcb": "016345785d8a0000", + "0x2fdcb07ad31face8a544bd2b88f985ca22a0a5b9076cd7bbed119e6603ece199": "016345785d8a0000", + "0x2fdce0f9ccbb006bcf3fbc6a801e740a18a6633c4f6f3f61afa328b189c04804": "0de0b6b3a7640000", + "0x2fdd483fba25673a251c024229fe1b8e4f632e06966167dab2663bd78ec93383": "016345785d8a0000", + "0x2fdd6b3663470d98cbe4666285de1df40dd2f6a42002d0c33ee666bdce1b03ad": "1a5e27eef13e0000", + "0x2fdda201064d7029bbdb608ef940c6ec5396f2ef3e9f6a0781419f9b89d3e974": "10a741a462780000", + "0x2fde95bc0708eb89662eaa729afb18314c941df406a7cdc9fb1dfffb0814e815": "16345785d8a00000", + "0x2fdec5e3dec0615a9effe889db0ea684c12f32f5633a6bcf6e5aea62788df8c5": "17979cfe362a0000", + "0x2fdeea56bd12eb884d9c6b7fb27400097106a4e33931642ff20b7b7ca2a2d3e2": "0de0b6b3a7640000", + "0x2fdefa81c723b2b659089ff2edba8593e53895ed9a3982fbad3bc7b69fd3bbfb": "016345785d8a0000", + "0x2fdf242cc4701d4688b2480ec3ac2a610611284950dab99d69b9fabe4e09b831": "18fae27693b40000", + "0x2fdf8607f536bc6b7c219de64f755961ad7d33c57d7be1f44ee00ddfe1fb9af1": "01a055690d9db80000", + "0x2fdf9ac8ac6bd40533ea70104f77aa280b9932e1b12cfe796f6d3ff90cb6772f": "016345785d8a0000", + "0x2fe0514f7a67e7dd7d688effe5c31c5077fc655195e4bad4cf88f53f47271a00": "17979cfe362a0000", + "0x2fe05de1dc99ed11e8ba1d36596fbdcdac859abafd3414064183718b5eba1c46": "016345785d8a0000", + "0x2fe0a6aef3851a62f9126794c621ca7b3ffc8a6d80f3775c0af0d9b0ee8b122e": "0f43fc2c04ee0000", + "0x2fe0f0e11a53b7df2fd128fccafc43d4796c4a99b7e1f00d58c0dc836fc0301e": "016345785d8a0000", + "0x2fe0f42fffb4de09546b556a50d5ab26596c6afdd996e84fb09baed6f16e6e1b": "016345785d8a0000", + "0x2fe22eb7e7dec6577962328c8456f1d2a4f3131c139e84f540cd28fa5fc888f6": "0f43fc2c04ee0000", + "0x2fe22fcc695ddd088b65a973703d12628da62ceaac2c78d296af2be787f4ecb0": "136dcc951d8c0000", + "0x2fe318a49b610f8a84c43b3d86ff2f4d8d35ae77f11138aaefe38abaeac6e3c6": "0c7d713b49da0000", + "0x2fe3202ac288e4a56d43ed0c1357dde7947a82e0fbfd73a7d5c17adb3b9bdbd2": "1feb3dd067660000", + "0x2fe3bc7b055a9679030e543c7c9bf1aa05c3568f36724f2e2e637ec2b3f1a155": "560ad326a76c0000", + "0x2fe403df7ab1a0ffe8e12b3469fdd72fc4cad3bf429f3d31d1f6518228d6bf89": "18fae27693b40000", + "0x2fe44ea69c0676ec0bafab0f97b6083c0cd575b2eb26027c9583b67d3028b1e5": "0de0b6b3a7640000", + "0x2fe47b2454454f76d0aa5463f85a076ee3da382c5ab8fad4d7dca97adc9760e5": "10a741a462780000", + "0x2fe52123f5bcf20bae76b365608174680c7422a4e8aebfeb0a0074b0c864e2dd": "016345785d8a0000", + "0x2fe599c2e1e19dae038db3c089d842a74ad174a57ed632ff8587976cdc9d0d86": "14d1120d7b160000", + "0x2fe5a19403e1447f18a2079208dbcf9ba76b48452cb58d49c2e2bc7513902934": "016345785d8a0000", + "0x2fe5c80feda07eb7e29409efdacdc2d3912699f2555f06467c503cf059f83d64": "0de0b6b3a7640000", + "0x2fe5ceb39d3dbd61789446a8980ae29c1afdafb677335ca57004ac70711e4b71": "0de0b6b3a7640000", + "0x2fe5e18fb065be49663beea7565478cdbe37744ac398fb5079f3be97ba6a636c": "016345785d8a0000", + "0x2fe62490efc463491854dad099241028db0ed44b962bfeb2562e5997a0b1411c": "10a741a462780000", + "0x2fe633e8283511f0406fd4ef620b9daaca986cd76b70e9d59497190c4a17c00c": "016345785d8a0000", + "0x2fe6415ce4155bbf6d727dfe893be6bc8c951383bef217c891bc54a5094e6fa0": "016345785d8a0000", + "0x2fe6975bbcc7172830443b8f5e20b3e31c84a42cc3b69e9244061c7582b1da9d": "0de0b6b3a7640000", + "0x2fe7d86f306e83f11799938e52122bc0d793a8b5db9194271ac3033460a3bfdf": "17979cfe362a0000", + "0x2fe8e52d5a4aafabd71d2bce06184238149ff698de6391d4aa25f01ca234e6ba": "18fae27693b40000", + "0x2fe939171f503fb0aa855a69585a25c6864ded8b8106ab79644dd3a1af6fb7fb": "0429d069189e0000", + "0x2fe97065962f5bec7e648f3e33545ec5763aeb75d47ce4ea230c038e82128c0c": "1a5e27eef13e0000", + "0x2fe976fd8d9676b7bb977e9bff4e30c4b55b3556ac6aebc83931cef5a1c733ea": "1a5e27eef13e0000", + "0x2fea444b95edcd3e9ad1982fa9d4f757bb6ef694d3f2457de871af990c5921a6": "016345785d8a0000", + "0x2feaa2cf593e47ca59ac8e624c94d932e112357ac410741967e1acdd5a4e23e0": "01a055690d9db80000", + "0x2feac9b172df16afad5b9a9357f69547603e092b8ee4f1879801b1f36f955684": "0de0b6b3a7640000", + "0x2feb0256269f360c1745ef316fa7752d4c4616e2f87d37be68430033991bc5f4": "17979cfe362a0000", + "0x2feb257aba6a8cb25826ff671ef821ce03622bed0229c827ffa3c023cd996db4": "16345785d8a00000", + "0x2feba52605c5d318843daf65118a71af001146f2a5a71e8969f0ad55e435eb3a": "016345785d8a0000", + "0x2febdf4931dd76b6d1710132c6509399c73a8a466a940fe045e3122a6e5c54d7": "1a5e27eef13e0000", + "0x2fec19dd042488948ebcc6b8b0c9faa5bdf7347f08014467db58d913cafca07b": "01a055690d9db80000", + "0x2fec27b5c49090015018b9b714a0652b539f3af611a0c7cf16032f8ab1ad778d": "1a5e27eef13e0000", + "0x2fecdc36453841fd32247e3a21a7f4992cbbb4934141c7801544dc2ee4cbc3e4": "016345785d8a0000", + "0x2fecdd4ff8781a00bbb21401f5c64e901008a59301891905834b79570de142a3": "18fae27693b40000", + "0x2fed197c1fdcda8d3a2f6bd6491164897b7ccd2146e4b9ecc17a34600b1d0204": "136dcc951d8c0000", + "0x2fed3429df781074e2ca6bef30641c4b2f4b259d0e34a46af27c0e3612fe92f0": "10a741a462780000", + "0x2feeaafbe5bb08b3c852312cd401e77e0369c907f9ecbbfe4232d86d7ff23288": "016345785d8a0000", + "0x2feffae98fbca5eefbd813b08759fa9fd0b44211f9c9f64e7e752a43b9930274": "17979cfe362a0000", + "0x2ff01ca56617aad77dc0dcd305fc7257ba1982572940eebcec073dc9b89ee80f": "0de0b6b3a7640000", + "0x2ff02c9c81b10509899f2902e0bb8644d2b3cdb835b583ab24ecc23143ca331b": "0de0b6b3a7640000", + "0x2ff03f4cc08be9f90140970560663d76cba274136f90a89fc094f443438789b0": "1a5e27eef13e0000", + "0x2ff0d6f42e346f95e0efcc4333cffff3ea6439f8aa3567e0af3e95b39bd5e3fb": "0f43fc2c04ee0000", + "0x2ff1121230d14f3c0aaeee91a340158659e49abb2b415eb3d86aa994c0f63354": "120a871cc0020000", + "0x2ff11cd5144b2b4aa202b8b577e2d8012f1237090adc5841f424547b89e18b7a": "14d1120d7b160000", + "0x2ff1d63e7adedb45282110fcc8ea5c1fdcc47717edbdf9b5a79138008e734160": "016345785d8a0000", + "0x2ff205f535b766183fef14807718e49bba4755e00cf4c91a6f301f01efc45b44": "016345785d8a0000", + "0x2ff2f04e7d7da80b07b7625d2a6f5745c138392e3696c74337f7349c11047b87": "17979cfe362a0000", + "0x2ff35684820307a049a57ccbdd9430553f70760887a1a093cb8184774e15bf67": "016345785d8a0000", + "0x2ff3a4857df3ac1a6ffeea05cf2070a8548efc79ccd74f4bed8b2736372bea26": "136dcc951d8c0000", + "0x2ff3b6b365781433f85dcd758dd76148222580807e82f4b67faec1cbcfedae75": "136dcc951d8c0000", + "0x2ff454890a7293a91476fa8c293b52f0372cea85886167d0289e2318a4ddc5b3": "120a871cc0020000", + "0x2ff4a1f3c424a44c04a27dacdfd3573f3f74c3bf1246f7b06bff9541ae90e31a": "1a5e27eef13e0000", + "0x2ff4b52fa608e8cbc0205ce5795e0ca46e68bd0dbefee2ce7f3444c9155fd537": "10a741a462780000", + "0x2ff508ca6fb6d853f1dd8059e5efdac707a487931a183e9ac639914e42ffe90c": "016345785d8a0000", + "0x2ff547d43cef8a9690718b399115fb074def0a48163eb73f9a13ea3a2d91fd19": "0f43fc2c04ee0000", + "0x2ff57ac04b24b13e5165360c732d3b1299bf55a6a291b61f5362d6d9483ffdb0": "0de0b6b3a7640000", + "0x2ff5ad07775274a8c8d016e49e0fecb2906005782aaf80bc330a836314033167": "18fae27693b40000", + "0x2ff6104d2dc844aafefe758cbaaf1119375ed1ac3786f2a9819ef12efa801e96": "14d1120d7b160000", + "0x2ff624e10df43b8ec1c8a6bfe276175f7ed6774e882dc0aa5506166b92745725": "1a5e27eef13e0000", + "0x2ff662629b0547332f0850d5e0cef76df73d24fa9c7792ba4044fd43bd2eeb98": "0de0b6b3a7640000", + "0x2ff68466cc28e0abd8ad5e5b736b49f229de4620c4844300b727699265f663f6": "24150e3980040000", + "0x2ff68b9b031c12455cedc1ef15b2037643d858592d707c486d36faa354de5e18": "18fae27693b40000", + "0x2ff6a50c9d2b9caa5c2302e7a3d2e6fa4e1a8ca7f306b19d6dc84826d2326431": "1bc16d674ec80000", + "0x2ff6d32e3749e00c6613128c2669578bb155b676d79d05316795415495c4aef9": "1a5e27eef13e0000", + "0x2ff6e00031c66ad4a16a1a4a54a76643a4038816e8aa3712f85941c9e978bc8a": "14d1120d7b160000", + "0x2ff72c8c9266b018a528e3174a7fc7ef8c9162a9d4fe476afda0bbc49dd1cc80": "10a741a462780000", + "0x2ff73bc3eb8d58d930992c110feada6b9d39763467940f1dd2f89e94111cb290": "016345785d8a0000", + "0x2ff7752b8ba862667bf25e2762f3ef621bbafa54f8c019186656268942f33b7d": "14d1120d7b160000", + "0x2ff7d78fe4bb1b1bc06bed9f860e4d0e009bc13b8b58a1ec9633bdb3508f1d42": "14d1120d7b160000", + "0x2ff807544dde3ed11371b5ecddf52dfc6e141a1b889d228efe5d69199af9e294": "016345785d8a0000", + "0x2ff816a9847a327ab2488ad105222b59fafa031c1cbe0cba46c72e5c977639ff": "016345785d8a0000", + "0x2ff86a64e99e96e85a0272eb6754b481ee19a846d3193e2ebaf53e474cf6ecc7": "4af0a763bb1c0000", + "0x2ff88be6446685351995b730333df31df3b31437e4cab05a6ea43a11b143bc4b": "120a871cc0020000", + "0x2ff8c537dd5b071f8f7109f0923090913783d7c7cdc443d334109f7ddc26853e": "10a741a462780000", + "0x2ff9069a475f9b07cab42eaf0d19ccda88e38591390fd0d84c2bd72d9aca8162": "016345785d8a0000", + "0x2ff93bdc7b13bc37a149f45327c784ef0ee9610635699a641cd6617a87e144da": "016345785d8a0000", + "0x2ff987b17782fb2cb132b77022435595682f37d791d709d1e6acc6153c7574e4": "14d1120d7b160000", + "0x2ff9d842cd0cee46c07bb5e85b4ad2f3b8698f198e3de3f5484d4de3f3a5da29": "75f610f70ed20000", + "0x2ffa5119d9754bc820900987955c462149074b6123fd6100c7e8a566e5779e9e": "17979cfe362a0000", + "0x2ffaa793003dc4eb7a9f26aafe03ebb6243d06ead29655280bb19a559bdc109a": "120a871cc0020000", + "0x2ffae6c8071182230ba980e9951e90fa83ad0bfd7470f075e3d1a21ac8c4162e": "016345785d8a0000", + "0x2ffaff87801a02f819e048aa20a84502459d29eef4161663d2588e09cd24861f": "16345785d8a00000", + "0x2ffb08d58aedcba07de54383f84474b2f0e3eb4e38bc687bcee4471551d3a51d": "016345785d8a0000", + "0x2ffb2ca5e3158f25d7110c6e7248bb8c58c7e36f5667f05b35068171686fcd59": "482a1c7300080000", + "0x2ffb4246ed8042a5ebcad91b68c83cec6bd241b3af828450230991898f24de0d": "136dcc951d8c0000", + "0x2ffb704f6ea886c4cb86ac6e9c07de0a61833fa91e6c9799370a4511aef5ae48": "016345785d8a0000", + "0x2ffbedd1f59a29588752c442a95df0ecf051fed88acdee8ae2dceb12c512c994": "18fae27693b40000", + "0x2ffbf63ce52465cf64a0c79cd78e6122d254485f01ff3c41dce9230bb3e2fdb4": "9b6e64a8ec600000", + "0x2ffd1f6d0f16cda7f8d88197535199df994f14aa5d0894665f52187a9ad69f1a": "016345785d8a0000", + "0x2ffd30d3eb00237a0fa310e52d417a099b3e3543a6cb5a312bafe7cd5643a33d": "0f43fc2c04ee0000", + "0x2fff15f68b0d07095c4dd50c6b5f50647bd5bc9bcecb711a367da16ab51e0a17": "10a741a462780000", + "0x2fff3b98ddb0a577cf0c209fbd3dc12f0ac3b9797bd5a4b148746d12f3ed74e5": "0de0b6b3a7640000", + "0x2fff567a5126b8227076a66cd0b312a306538cd92e03582828bb008e999769bf": "0de0b6b3a7640000", + "0x2fff83a593d83bf74fbf8bd70e1cdbbf1ac67621656c861659d904d9727c979f": "136dcc951d8c0000", + "0x2fffad98bc167bd06c67145aa49c4d7f1a2b338846cd3529c3c8d9ec9feded64": "01a055690d9db80000", + "0x30002649bf4e84a3e307bb7ab675dfbb9d0e4ea8b073b1926c31ad56d1608026": "120a871cc0020000", + "0x30006a1976074c5d9dcd0d2e5a4a20f238210cac858e59336ca1a2e7929a82e4": "1a5e27eef13e0000", + "0x3000a8b6c9744b1eafcf568e7cebaa43a996403f09827e3185184136fe1a2d73": "016345785d8a0000", + "0x3000d2e0fa9ec08cb1031aaaad64500ad6f5a130cbf7a46baf46cf375a2ad7f5": "016345785d8a0000", + "0x3001c320a50de89dd03c0de8b2d1997ee1c55e0b5223b6ebd0347e0aef1d6dd1": "10a741a462780000", + "0x3001d32d25285c18e68dc112305ad4da9f5d6115a970e6d29853238d017383ce": "136dcc951d8c0000", + "0x3001d78c1edba187b14a9938ec74977554e49d289f8370a5175ae7e9b7e65d81": "016345785d8a0000", + "0x3002a73ab93f3d23687fde4d13a6e04623f78f2c366b2da28ec40d0e1eb4c58b": "016345785d8a0000", + "0x3002d736eae86743e3712f28df165745887017771304e5f1e2a01e7c898704cb": "0de0b6b3a7640000", + "0x30030a3d7c8e5619dc3e4afcf6838521f4e20070e6caf5221cc29a72d387a2c5": "016345785d8a0000", + "0x3003193fd1ad8e8f1f73ed23656dc252b08616006194c93b518981708dc458ca": "0de0b6b3a7640000", + "0x30033b29794058a67007125bedf2c1fff91a55bbe25bed022d74bdc898b5d19e": "14d1120d7b160000", + "0x30033ebfd399fc38275548da66a5e1c9abde3720ec04ea36841f35887604b7de": "17979cfe362a0000", + "0x300462936f919ff5757f44c909ad2de835291d2a45646602335eb839983b5753": "136dcc951d8c0000", + "0x300488140ea1cfb30026662666454f0c9245f5ffa08bf53727c9c695668ad1f2": "18fae27693b40000", + "0x30051bfc7f49bc2a381013a9a479951d63f81e2f1dd02246a3f3411d25075b5c": "0de0b6b3a7640000", + "0x30058eae0a405086d48b64d9a3b84ecee7f83dc5a4846f2aa3d0f359d3c6dcff": "016345785d8a0000", + "0x30062b5b91eec5a1784851f009276432cdee6da2fd8c2623b2f78e858afcab65": "016345785d8a0000", + "0x3006c947055b7004e59287818d56d771c17b9cc52e30e592ab135353ee043938": "14d1120d7b160000", + "0x3007d817cc19ac0341c3efa8436838cd7ff729755ad671058d1204390eb77320": "2dcbf4840eca0000", + "0x300816759d119703526a70d48a431f12850adfaa8b20224b9a89bbd0f06cb059": "1bc16d674ec80000", + "0x300857c6ae538d4c6ebd61eba2f16a1594750a43177cfe1ca5627ad0edc07743": "016345785d8a0000", + "0x30087d0c5aaf91de6fdb762d743747a8c55e0e625167db89b0bdb7cfa9288672": "016345785d8a0000", + "0x30093fbe446f21fab199a6923d507619d69e102fc875cf1bc8f960c40a44f773": "0de0b6b3a7640000", + "0x300aa7a5488bdfc30157fd16d6ca61a8a1c448971d2bbb0fc958ac4086ad158e": "016345785d8a0000", + "0x300ac502ba4f969ecdbb3e684627075b4bb1a753185976e325686fb6ece7d2c9": "0de0b6b3a7640000", + "0x300b1f2b4f82a194261dd0e924dcfc70161b5f200e3e67c0d8657654a93c2f8c": "17979cfe362a0000", + "0x300b551ccd68dbfc02abbc4b2f1b6a44de0eaaf3d2a96df1cb539e4933d6c3af": "16345785d8a00000", + "0x300c3c6bfc59a130a4ae33abbb80d0c31168f365989b533335cc9c68a76a1b9f": "016345785d8a0000", + "0x300c5bdd828caa3264e4de32542f08a637f369fa3f1e4ba8a2396ad6c462201c": "17979cfe362a0000", + "0x300c5f18a16a1e7f1ccb254a219aa857c8322586ce3b1b70d0078ea078c94675": "016345785d8a0000", + "0x300cbf791aa3d54f9df466bb207997caa6b43a15fd01869f55401666d89bde3c": "18fae27693b40000", + "0x300cd69afa6365f2163e92083773918b8f2703e346a131164d965c7176976229": "1a5e27eef13e0000", + "0x300d37c9ccff5c3436e818d7758b08f1c4ceb33c5aa690333989811e5a7f83ce": "10a741a462780000", + "0x300d5581fb5e96093dffcc9fd76f0e719dbc53a9a2c55df8c0e52d1d33887c64": "14d1120d7b160000", + "0x300d8073a8ea7af3b4d11bd01bd6c7c0ece91059aa0eddbb1959c09b5fcdef98": "14d1120d7b160000", + "0x300e5605623a031d4108ea69b140583598d53444bd5b37b67fe9b184c7857600": "1a5e27eef13e0000", + "0x300ef7e30d29a9b997299d4f424f5fceb580698b13a3b8ba2ed5fda1b956605d": "0de0b6b3a7640000", + "0x300f7976927ec2cb17188afc472e93080370d4d5a91ccb6f6f3bef16eef1e158": "0f43fc2c04ee0000", + "0x300fa4a4d199ee6cd64cc437edc86a22d108be0be61063e8ae2a1551ebbd414b": "016345785d8a0000", + "0x3010231f37972978701930775f3c02c0b7be81f26b2a2e3e3ed609835bd2ea83": "0de0b6b3a7640000", + "0x30107ad644aea8db6b21d6880e9107c8e89696c2c5bff3aa5d4a1d9380d96f12": "0de0b6b3a7640000", + "0x30107edb4b047495364bc7a09ca8764dfbcac092017d655f09598d5b594e067c": "14d1120d7b160000", + "0x3010bccb1a769360987a25eed70902e6430a113dceb22f866f68181be2348cec": "016345785d8a0000", + "0x301122b9286db7b2a62e207fe79f1060055c21dfa2837c84df3d03198c5a53b0": "016345785d8a0000", + "0x30113022bd738fd3e54584eaff2ee67f91ac5211d9a0ca0333bcd172b1ce1cdc": "1bc16d674ec80000", + "0x3011727919a0d87aabfa368ebb9e4a57fd52cbb88fc3f1f894b1ab0e7b6c5955": "10a741a462780000", + "0x301181830051572796098a759a969af7efd977c947a6a02aad4df591fbec5ce6": "016345785d8a0000", + "0x3011b45b83cc77e6377c3a5bbbb7092096c49cf129d404efa44dd2ea7c3d4a24": "016345785d8a0000", + "0x3011dd417ea961c10911e7dff72848a7c24a690cab1d893484b5b415dd516ef6": "0de0b6b3a7640000", + "0x3012cb483367817ed385aab86514b7520bb51ba2919d292b77dbc8f9fb206ac0": "016345785d8a0000", + "0x3013cc8feb2f64708fcb9696529f871fc67f4b32d94814f6eb6bebfef1b377a0": "0de0b6b3a7640000", + "0x30146b182121f987a8588646a4d3beaf9b81b3e0371985a892612ccd8b128581": "17979cfe362a0000", + "0x30148636175ec601bda892be80ed5fbc8d61caacef8ae4a326cd4a078d90ca2c": "120a871cc0020000", + "0x301579b96bd1063c8a6327c57db28f2cd490d0016d56bdfc76fc1d4cd9c03496": "136dcc951d8c0000", + "0x30158858558c2791f17e29873dcb463ec95c89c1201f9b414b3454e01b4c110c": "10a741a462780000", + "0x3015c793ae1b8c06bda9cf0c635d96327bf8e88c711a3f77b91330a5d6442d3b": "016345785d8a0000", + "0x3015dee3a637287d6233122a1c19c80da54273a25ebd6350376edfacc5c9bf78": "0de0b6b3a7640000", + "0x3016270db16e50d5433d8177871abb09e1143a269739e0adcfa7bad3a366f3fb": "1bc16d674ec80000", + "0x30165ad2da648649602f0309c18497b1561deda5b8850f6eae051cb983827b18": "136dcc951d8c0000", + "0x30167f1ffdd22f110f5d4c50b704ccdeb2327e63938b9dffef5073bb7f1ea5e0": "136dcc951d8c0000", + "0x3017370bf90c60090b04cc133e4f7d6ff69acb65f3fb3e28c567df80afdee0bc": "016345785d8a0000", + "0x3017f6dc7f1328d1d0da88fd80db779239cbd69fefe05b605580d58b6d1fc812": "016345785d8a0000", + "0x30187be3265eaa2192684db9c2e4e4a4ddb496c21ae090831ebdc4856b469da8": "10a741a462780000", + "0x3018ef912eea40bc40ca5735e9195e4152eafed70cc78d08b55eda2e0f587aa9": "17979cfe362a0000", + "0x301918404196537ff95a038df391a7310893bc78617a387316cd98801154e227": "10a741a462780000", + "0x30194d51c8d33102a26ab56df7f2e69cda1c90fffdc683af92b122eb7385ecba": "14d1120d7b160000", + "0x30197a6c7aed8ff4a8ab02639c1c4ca8ed457384ff9bfd18a568621417918d64": "016345785d8a0000", + "0x3019b4b79b8c05d3b5d32d242decbf220bad4c461baf1a5ed4431086f4644112": "016345785d8a0000", + "0x3019f32b38b775b264bb747013dee59adfa2ef7d3f7042a66bdc0001b9f1a98e": "4af0a763bb1c0000", + "0x301b640d5d79ff2cf85e7e743aca17daece7938d479e24f7f8e8672d3cfeed9b": "98a7d9b8314c0000", + "0x301bee24fd8ee6944810f59c83519bdf09ed14033dc6a6cb8cb5ba5f44270260": "0de0b6b3a7640000", + "0x301cbeadc52d272384c3d1c4c9efd8268a90931710d486d267986e7ad43fa9ee": "120a871cc0020000", + "0x301cff46fd49530785b159e4073f844d900dbad252c6654d49c2183e0a2e286d": "14d1120d7b160000", + "0x301d36f42989d4a89191083a657f2018a9146a7a859011ccaa55156614689548": "01a055690d9db80000", + "0x301dc831a6ac12ae27cd8189b9ea3edb1af15d5a6fc152f00d7677056d324527": "120a871cc0020000", + "0x301df6cc7f411090f3eb668d37c3b075a9fd2e958a2ecff8b4ea9f8c5080ad79": "01a055690d9db80000", + "0x301e48478cd3767088c8d339c5056aee36bad9382349f9d22753de96a9b5d6a9": "14d1120d7b160000", + "0x301edd638bd8f834c0ee99fbc113b7dfc519f7cef8ea3aac0d4caa3b1b0f3e02": "016b99192fbb3c0000", + "0x301f44ee0ac0459b72c7e2950921eb30b9d2e0d4af8b0a34fcb84aafffecd3e4": "016345785d8a0000", + "0x301f5972326c5c4c4711303f4368d4dc72e0acece140785f3c6376b46908963b": "18fae27693b40000", + "0x301f7b39d9bee91770a5ce7cdf49e9bf0fda1da4bf4f11c5a2f2bb4aa9cae7aa": "016345785d8a0000", + "0x301f952894c1cab5906fa2ad67660d8a501165b35b57511cafb7dcc5b4a9192c": "14d1120d7b160000", + "0x301fa5afed71fb4d8e5ae47c4887839cb8736a6dfeed271dde84b0684464214b": "016345785d8a0000", + "0x301fcc46e8ffb3b7b19494d9add25b1a80ece1fc6adec64e1e51906d1186f2b8": "016345785d8a0000", + "0x30202e3e56cfd3822601cc666116878c5512420ebd2de627724658854d8e4a89": "1a5e27eef13e0000", + "0x30204fe04622fc73253246d14ad31f6bd3338a79e2bece5a5233e0e3e3beb24a": "120a871cc0020000", + "0x3020916eef713570aaa2dffe3ad60a333ec6641c968a5b3b990b80cadaabc462": "18fae27693b40000", + "0x30209efe260a4a68f6fa2f0200037a2b829fec242a0fcf00bfeda0b599bbc120": "0de0b6b3a7640000", + "0x3020b03af91f4782457ccfcf69cdc478fc604986dc8ed84f03dc0d57f97e53a5": "0de0b6b3a7640000", + "0x30211502f2821ed5670f7a18547b950f4197ebdebe1895660cd7e3766a721a95": "016345785d8a0000", + "0x302116752781a3300f3da091b957ef994296dce3434d63e47b4b75d0265481e7": "17979cfe362a0000", + "0x30212867c55d0116cfad188cb9716a11efe8d052ea1ee5500fc0bcad29a3fe60": "0f43fc2c04ee0000", + "0x302165861c709ba26f57b1b2133c18f89f5785d0804e8a5b7564df3eb8c5a579": "16345785d8a00000", + "0x3021abafc24df97c530c6618601634798bb6def543e2ef150e9ed0a5aa78d78a": "0de0b6b3a7640000", + "0x3021c97ab7c58ac4ace1c84832885d7f0c0effdae029c96e9bf0588660d80b6c": "1a5e27eef13e0000", + "0x302250af5b83bff54ac90b97fe2bbd4e0ae7e5c3ce6ed55274782f1892c89814": "14d1120d7b160000", + "0x30225260b217fbb9d289dfc5b43c860c634a783442b74138d649773dfaa803ce": "17979cfe362a0000", + "0x3022b7569ac88815a302178a253bef5ebbaee236c5fa97e99715625261982de2": "016345785d8a0000", + "0x302303e92549d6bd1d9cb38286296b6d826bc61a1b2b88ef5f4e4f77c88d280c": "17979cfe362a0000", + "0x3023636bdce3459b0a0797df39d7fe126bde9472bf2910759d0c9c19060cadec": "016345785d8a0000", + "0x30239ceaf656009dee90250c068fc43f75cf454fa54a1c57eedacc18f149fd96": "1bc16d674ec80000", + "0x3023e00d7f44b9d83417a14c0f6463e47a56b93f467382c8527aa7348979af2f": "016345785d8a0000", + "0x3023f84062e8d764074c90503e202da3a6971cd3aa5335d215a01f24e1f4b543": "0de0b6b3a7640000", + "0x3024047bd9f0734f290c30e2ecb308ee3641e09a6788f0c2de507b644f5ac138": "016345785d8a0000", + "0x302409a3c2ab89a681596c59d4adadda677993d638569f8f58be9f4af8362850": "0de0b6b3a7640000", + "0x30247a953ba32fd3e00ae06e80a5b3a57f13d9c724b88dad9c645d580f08ccd9": "01a055690d9db80000", + "0x3024af89280505579202a857e42cb5c4c6b653c5002f5349188f0bb6644782f2": "120a871cc0020000", + "0x3024c9f0ed59297c5f6a61cf0d509e028dc2d9ef6a5d4251fcc2d96552afbf7d": "10a741a462780000", + "0x3024f044fa89a662614e2eba9ddd7c50cc8f9eee6ca2f2727183070b14a96148": "120a871cc0020000", + "0x30256205e03475bd66bbcbc3885ef1bf81cb1ff5e8f2465587cba49f00366e52": "17979cfe362a0000", + "0x30262a3e90bddc418ac2b5aabe0a30eb4936e404d70dd7a501f0b245caff56a5": "18fae27693b40000", + "0x302662c3228fc515b30f850ac91034420b1bcd5b349b07f89423a8c5f0928e6e": "06f05b59d3b20000", + "0x3026c13dfe584f73735a4b04fc7a61d7bd8a325529b70500a8c27f828e22ad86": "18fae27693b40000", + "0x3026c47eb9c41ae812daad8c21aa786c2ba96fe0894767c9638d19f368cc2e12": "016345785d8a0000", + "0x3026f0c556a0aabf9f4d89d8a9ffdc8593dfbf36d0aa5490c5f3c9a1ab4d3bcb": "14d1120d7b160000", + "0x3027853b9a8a9a1662072a49b85a5fdb6fffaeefc32c394027e16a9c90207bc4": "10a741a462780000", + "0x302888a8ea827d81b566b59e93a97f43d3ccda0e6457c9afe450ccee11448434": "54a78dae49e20000", + "0x30289227c479b8793b5d710f0fd6cee201f717923758bf86c2e0ce948a659c53": "14d1120d7b160000", + "0x302959a86eeb31167ea330e859436afc1fa3b8e128897d421b8e1d4d39a88857": "1a5e27eef13e0000", + "0x3029864aa9717ed1f76f45a33d73ad30e2fc160a9f7665a35ec444f93e4a7e8e": "016345785d8a0000", + "0x3029b10d8636beaa8645970fea0c4fda7293e35c772f969719bc22d8d8d341a6": "a7ebd5e4363a0000", + "0x3029bc49f52f0c43c536e04e49ffc2ab7809a29abea15c1e480052b3b582d2bb": "01a055690d9db80000", + "0x3029d6f7173a2d55954e9baf844be757c49e819053820615c335035de23c6344": "0f43fc2c04ee0000", + "0x302a76606e1c531bf1c83bb212ed828425fe6b16defc160d721a60c924e3a5e0": "1a5e27eef13e0000", + "0x302aa0fd92d73bc92c8003a0bc232f417e22edaf6c0bded71d4f763045d92b59": "016345785d8a0000", + "0x302b0e2ef1520b100b5dc6d7bf65bb651f9c3445c456482b313c90e710645c9d": "136dcc951d8c0000", + "0x302c4fcbded97df75988ecaf28cbebf58e320641d174280b0d48ae90a327ca01": "0f43fc2c04ee0000", + "0x302c912d0e8620bb701560e97dfcfb28ae71d20235dac560976a49c496be636e": "0de0b6b3a7640000", + "0x302cc27597b34ad86374d7fc887015a42c4bf50cd2c7c53850021467be9c3930": "0de0b6b3a7640000", + "0x302ccba7ea552852406666f779995412c577746ac2ab9c109ff2e8361682737d": "17979cfe362a0000", + "0x302d08b420ef17901b3de5ff1878a8a3881952b39b4c01629c4b3a459f648af9": "14d1120d7b160000", + "0x302d78f59adba323954e73c669aaeb83f9701124223a3e8e51c6861bb312a2ac": "0de0b6b3a7640000", + "0x302e51686685a1c719cbc4ad598b9ddca03417271e21e1b907a76d4e407c3adb": "058d15e176280000", + "0x302eb9cf3c0d4a3c0e5c6bf1d1f04532c2cea96fc581662582a1e9e186cd9f8c": "0de0b6b3a7640000", + "0x302f11d0948096417dd610c39e4208452d8e5afa9a2c6fe4317132e18140bb74": "0de0b6b3a7640000", + "0x302f8e7cff80a588f850d2ee2ebfb0866ab535976419be176fbde23bc3e76317": "16345785d8a00000", + "0x30300030b125c90d32b30869519b75804ce3e44483b8a1758c00cc3f901b2765": "016345785d8a0000", + "0x30300eacb154bb796a2ff6b36a1b79f505acc1646cdefaa14ccf8b233ce063c2": "016345785d8a0000", + "0x30305b2677ca7af4e76f810a51fea284ce67bd10b6a48d2efaa6ca08289ae5f7": "120a871cc0020000", + "0x3030b9f4fb2fa7c7ec2eff830363bfdceb45c7294f525ceb6bc913e81d9a0605": "1bc16d674ec80000", + "0x3030e6b8a1f41d9fe02c7ef0f1875881db72338a5756b8051c98412823339ca9": "18fae27693b40000", + "0x30311a1f345e0a96abc40f5225ebfa1335b1ea4c1b50820ca90529e28568480d": "016345785d8a0000", + "0x3031268c5811ebbcda7ddb8b08d9dc4f89fcc0199c92c442ced15875230e55ae": "016345785d8a0000", + "0x303129724f8c26b200413e35d4032b622037df08f87fa189eb611da927c31386": "016345785d8a0000", + "0x303177a01b42318db5101ed44069a2a98946e4f6466d68d9889543cbdc8b8899": "0de0b6b3a7640000", + "0x3031fc3b2c257d4d76800a1e0081af3f58ffc5844f2b9fca5fcc74717f182a36": "120a871cc0020000", + "0x30322c69141e433508bd01051d57df6f221d078cb11cbd6ef24219b5b2a76ba9": "0c7d713b49da0000", + "0x3032548181683caecd6c077e0c60aea27d5a172c342d77316505ffe17782beeb": "01a055690d9db80000", + "0x30325a42219644c942e5412fd1e04a45acb681a5a08571e4d29690ecf8303d19": "136dcc951d8c0000", + "0x3032da0127c07416e4ccf58807366a66cb2e8ccbc5a18e9542bd7507c5d571ed": "016345785d8a0000", + "0x3033263ba9d273566c517c73b6ecd9c17cf7fff8340311b6bdb85ccfe3c04fa8": "136dcc951d8c0000", + "0x303335e3a9492456f1e60201ccfdc584c603bde2537a64bb148e6d8cb7da0bad": "016345785d8a0000", + "0x303386381e2692afbca1d0630698f9bc6ba8a3922cc89c46848d1501d07e7398": "18fae27693b40000", + "0x303465252b9b5e7d8d0ef3be986f123e451f22c30518fed2611034aa3ded6370": "0de0b6b3a7640000", + "0x3034a6389216ffeb2113845f7f7985da14235bf54a31c4d8a2f13a80953a2f0e": "5b97e9081d940000", + "0x3034c235364111c11e133d2b08aefe865049eeecd9dcbe5cf3aec6c01ccc67d7": "0f43fc2c04ee0000", + "0x3034f259f7f9308a72651e8468faf5d114de3a3f77735a9f91a0dd72bb81fe5d": "016345785d8a0000", + "0x303544212f5caee1c775b2f9d3db99eb1c75abd1eac42b68012344ea0fbf5775": "136dcc951d8c0000", + "0x303579878d920021493c5881105be3aa06dd067c9557fc5b75e18e16d849f964": "0de0b6b3a7640000", + "0x30359f633a68f737b9e4aeba4dd457b421d623540726199a2e9551b62d11a7ff": "18fae27693b40000", + "0x3035fa9c551e1449b7b8dcb586014b4d46182ab10bec87e905fdee089f33947e": "17979cfe362a0000", + "0x30366db1085bac957e64ebfed6a52e07528ee6e3dc76dddfc3041c13b0995c3d": "016345785d8a0000", + "0x3036d9135dee5f0a9cafbeb2e8f7e0c6a462af3f77fa94b474d33d7e4b15d3b2": "016345785d8a0000", + "0x30372b1a326c1bdde42f8ad66dc6369836ca8274b54fe0fd243c744e2a743627": "10a741a462780000", + "0x303759509b485c1b17edcc09e2fec3f865ac67d20441f85a7d5b773e7d24390f": "0de0b6b3a7640000", + "0x3038c2283327f04dd8a5f45025d01e449f7dbed94d531f27f2418f85322767ce": "0de0b6b3a7640000", + "0x3038fc25f215e503d949efd743bea63ba03083bfbc5a590f69f710edbd436dc3": "14d1120d7b160000", + "0x30390a37e55c21cc1a156d843bf457449a5e5110e80abf1f822677c03e92d989": "016345785d8a0000", + "0x303940edee70d54c14956cd73e0a0a2d1f0eaf26b6e91cf014c32e50eee43e2b": "016345785d8a0000", + "0x30394af171c809a201d08cc57c192f300eac5bd1f4351b480765d11d519592ca": "0de0b6b3a7640000", + "0x3039601346931d815e37921f280d02271f5de6aaaa30d7b300f962b6850e9481": "14d1120d7b160000", + "0x303967786edf0baf2f805b2ee63c7bd842c9bd992f37e10a49f97f774637c522": "120a871cc0020000", + "0x30396d29d8f93f272905100cbb9252fbf0be7c01220e6753748c858e8e5662e8": "1a5e27eef13e0000", + "0x3039cf8d4807d5f2a8991bc92c6800097ce77bcccdafe0215dfcef1f75eaa9de": "0de0b6b3a7640000", + "0x303a10830d99f9c13c4adbc5641f5344d7dcc7e752b7ab90b3c22f18f99e0236": "14d1120d7b160000", + "0x303a1bd9b853d285823f7b19256da53a5dd215479b2f14b05e9043dbc7df64a3": "14d1120d7b160000", + "0x303aab7218f2b715f342a29cc295b09bb35c08f6c49710aa3a191bc8f4aa3202": "16345785d8a00000", + "0x303b6ace9976c3fccc2aaadc2e742cf68f16179f0ecc3c314b9f3e6f8cf789cb": "18fae27693b40000", + "0x303c9cf2b574d74c95de6974d84d244223d84019a0b5ca3672a3d95e43e1085e": "016345785d8a0000", + "0x303d1ba102c05ac47b4f5452428be62f877e8ae416a68f27dce41c0833d934f5": "0de0b6b3a7640000", + "0x303d384d3b266e9c1164c90365dcde369ec30fd2a1cf7432d9ce8da24b043f6b": "016345785d8a0000", + "0x303d93b58e671b8b2b596d838e3aac9107fb3ca338a4be02f94293033346058d": "16345785d8a00000", + "0x303dcbfc750a3de3a1ed901540b6c2b7183363d81be630b5db18e7c20aa80cc2": "17979cfe362a0000", + "0x303dd4a3e0e09344eef5e241aad385831e8e564bd27ab3d4a037a8b1bd05980a": "1bc16d674ec80000", + "0x303e1c4d7420ba0e2eb35f7956463e2dbe150c96213aca97d856fe948e11bc67": "0185f7411eac7a0000", + "0x303e3e26c4e9ee9defd1d08cfcad90099a32defe1d3b1ef134a5a0fa1dc963e2": "016345785d8a0000", + "0x303e50b2c84d42c01e1249c9268c888afc6d255cb517148a1122856fcfb1d203": "0de0b6b3a7640000", + "0x303edf465f10319e32d54c864ea06b18fa8e104072000fcd29b292667aba6fd1": "10a741a462780000", + "0x303eee0deeb9720b3b198eade99fe6e35e7d868e97942517433cd401d19f7b4b": "136dcc951d8c0000", + "0x303f2769e53fd370d4ec52f85698307861db106d274feb590552722062a44b20": "14d1120d7b160000", + "0x3040085298bae110988f201947c0d869456c9f4412c2d47b5030dfbd8016969b": "14d1120d7b160000", + "0x304277d9390be945367b95f7eb7682dd43acdb683abfa6f110c2370c4799dd96": "136dcc951d8c0000", + "0x30434e927adf5127bd4cc62829eb579b12c8f1b1ed1e7f75ef52fb2bc83361c0": "016345785d8a0000", + "0x3043764f54212d05edda3bdccd057cad4e9b28fb9ecf32884e32e6ae0b965b20": "18fae27693b40000", + "0x3043831abf0c574526818cd05c91eb346b81b5b105ab6b82b90460ee3ab838d8": "01a055690d9db80000", + "0x3043c04de93cd43958ccd9bfcfc580ab7fd26652aa6ed3758c529f3b3b6312de": "10a741a462780000", + "0x3043e89808e454870fb1a40e40e2e84a661acb0e86526313b0a76ecada627059": "016345785d8a0000", + "0x30444982dc3acd576d954cf2521316feb97eaf05a5c205dd15433a9025cfae6e": "14d1120d7b160000", + "0x30448a072c86e07f041a4c98616a4c252aa3965bfa9a638cf01c45edc3bea403": "016345785d8a0000", + "0x3044aacdf1d5e771e8e8659f52fb0a9681de34674daebdeeee4553b2fb55ef6f": "016345785d8a0000", + "0x3044d79616c27ef1a8300d521dd91d526a584456c61b6e175913aba942191724": "16345785d8a00000", + "0x3044e623ec63055a6bbda6f1f834c1f7d9837d904d910cef62d8f21cbcd041ff": "0de0b6b3a7640000", + "0x30455ae39fff61c648ffde171935fd5879bb0703c38feed06dd2a2d98c3b794f": "17979cfe362a0000", + "0x3045ed6cda064ec896a36d7be38d0e9bcf7ddd9faa6ffebde7419772dc5a8f56": "016345785d8a0000", + "0x30469a191cd2c9cfc5d8c944544060b5b52b80df728b76fdc82ae3acca1bfe1b": "17979cfe362a0000", + "0x3047322cb87f9da4aa4084c24319419ee289414611914c4e5718e23993e3d6a1": "016345785d8a0000", + "0x3047c38c11cd4aadc170df1d328bb8f01d1802184a4231b3ddc61e204ff19b5e": "016345785d8a0000", + "0x30489f59bd46df64235b0cb5c71df06398e845b095cb1e07ad4614c4912146c0": "0f43fc2c04ee0000", + "0x3048f878df050d8d68ec82bb57b54e7ed968e572fab808b5958252919d235767": "17979cfe362a0000", + "0x304938489c50b62a9ec3890696eed026e0d46c82398c3000731ddc9cb7e11b46": "016345785d8a0000", + "0x30493b0ddc4558323886799aa7ee09ce953b9e714a710a1d8e3dde55cdb1a7f7": "016345785d8a0000", + "0x30494e779d1873b11201865772101604397012685e98a336613ccdc24a68af41": "0de0b6b3a7640000", + "0x30496f8954edf534f7a19d0c0811a0483c82f971642d70577736f4551e4e13fe": "10a741a462780000", + "0x30499117acaa889ee11efc514ef246827cb33ef7851e08404db6752bf7af9eb8": "2b05699353b60000", + "0x3049e51cdd725db83c0eea2ad44f0d4fb0bd4a951337f414122f851be79feab8": "10a741a462780000", + "0x304a328b79fe840b21fbea8567bf1d8fec2daeeaf6973c83eeb0cdbe663224be": "120a871cc0020000", + "0x304a334f10565f525c33d98310f0b250582976ee8e6f58ec05e836a3eb9c3f6a": "18fae27693b40000", + "0x304a457a89cb2bd646180629798e06c0ff363f87853c50199c8199126611eb28": "17979cfe362a0000", + "0x304a840c8f6f625ad28951a7ca4b9b6f74995ffe3a042e5728712990d2a344d5": "22b1c8c1227a0000", + "0x304ab1ff57b5def6656d513ee3ce9ccfdf7d4c381ee60d4f71d683eccda6fff0": "016345785d8a0000", + "0x304b55743f2a4b8884410909058c78bee002d6dc2b181f3bb4ec636852379868": "02c68af0bb140000", + "0x304b7940b991b7fb08989bebbc5e412db6749bdaec449e43a012a86787a32240": "120a871cc0020000", + "0x304b7a24d0beec587805a424b08cbbe5de17525708ef56368d84492035285b88": "016345785d8a0000", + "0x304baa7c08b71eb4ca55fb539c320e7d5164de9bc3a0d9cea462087e65deac8b": "10a741a462780000", + "0x304bab7dc8b753516b5c878e07959de7228ffdc34cbe4aeb8b1d47a2f283ac52": "016345785d8a0000", + "0x304c3c3d7f09a4dc372f2dab230a5f4c53706a679e3d89a761f6d5721960f4ba": "016345785d8a0000", + "0x304c5b3602190f40b2cc855b1aa91fcfd61e0b3e31c2b443805cad80370ae86e": "016345785d8a0000", + "0x304c7c538c484a71231b7c83be775fd073228cc12d41b38f163555298dc59650": "0de0b6b3a7640000", + "0x304cc57aa80ad539328c97bf5cea2c75d81a4db6ff813f41536e2b947b4a19e5": "016345785d8a0000", + "0x304cee050751a8e328052c69f418b8b66db72213f04527a86f9005f4f0fe6531": "17979cfe362a0000", + "0x304ea5759e2f4b86a44e625564943eec740c5c641cf55a93b8cbaff972c23d57": "0f43fc2c04ee0000", + "0x304f8fd4ce9d5589f2bfe4b606261662e7d3de47a6fa05e426224c2ac7e77d44": "1a5e27eef13e0000", + "0x304fe4c6b2faf40929f2c02e0d89442ad09937cc87d720e5819c6a610df8b242": "016345785d8a0000", + "0x305001f39793ed7b5fb26fe8e4eb57d5951f78c4b10997959b274fea2526f21a": "016345785d8a0000", + "0x305022d5c52f5ad68dc8a184937110ce9c28485109c9abeb6f87231ad7b78cbd": "120a871cc0020000", + "0x3050402f2bb85f0d23dca03bdfeff2c19f3d31c89529ee294ba0749684668be1": "016345785d8a0000", + "0x30511c33b665a6865eb1f6076503bae39fa87c769ab565f1a28f51c82e80f915": "0de0b6b3a7640000", + "0x30515bf17c071be2b0949aa8bf03c9d811d8bb4201fd2b419748148b60185381": "10a741a462780000", + "0x3051cf887a8457641724152f30a431f9cc9bbaeaada00bde15be11807081ac87": "120a871cc0020000", + "0x30523f9cfd617fe83ea4c12c2ff01b3f23388a889622aca20e672b759f1799f6": "017add155bc02a0000", + "0x30524f553632f937e7965855cb4fdc0f3da0e8af29660d77fb8ac37874572886": "1a5e27eef13e0000", + "0x3052fd1f10e1eaf3ca816c0452aaee0c650468bbfc6eeec2b9eb316d7622c0e9": "016345785d8a0000", + "0x30530399222b48e14eb90baf56073a61955968c8fe173216052f8f661106e5b0": "120a871cc0020000", + "0x305343f8b32a73ea7392f2774cfe4e0ed216ff08c0d610fa3fb752d0c5f0d966": "10a741a462780000", + "0x305426e172019c0652eb10ab9e0303eb13e1cc2afef9ca16c3e9a613e388126f": "14d1120d7b160000", + "0x30544beae577410d448ac7f49cc324601f94b9a4f389f36292bd53ec6f6ff058": "16345785d8a00000", + "0x30553dade110ffbcc22aa31accdc888b60059e74e2387354fbf809383f7583d5": "016345785d8a0000", + "0x305558503d7ace05565f86515a2764cc225afb28ab0fdb0d81f926a7281a2d1a": "17979cfe362a0000", + "0x305563f91b462db75381021353f718124afd6a3bf20efac4e2e72d53b595c75a": "016345785d8a0000", + "0x30558c1e3464132a759e3cbe64de5f618894cdc92c5ba7795225eb2ca5ca9657": "016345785d8a0000", + "0x3055a013efe7cc5643b06850d12e5b839f6a9b53991025ecf148b0cbd829159c": "17979cfe362a0000", + "0x3055cac712fe9031e5d2e362377fd5990ddfdb7731e105c2310fddb6f385a986": "016345785d8a0000", + "0x3055f0e26e6d07bf771b5a144581ad22a18298fb332630c23f0579bfc3bf9820": "120a871cc0020000", + "0x3056a2e88d744bb276aaf869863ddcab1a9464cf05cff7df043accbf08e94431": "1e87f85809dc0000", + "0x3056e5142e027cff8b3e994e3242be70c09f5762707e6706dc85f5b4580a490f": "016345785d8a0000", + "0x305835c9ec182fbd38c3a31441ae1896d62dd4efc0f261192dcc1f5e5a697680": "0f43fc2c04ee0000", + "0x305910398dfbd3674eee4e42c91b7712b4838a7c68ac07109b540eb934e152d4": "0de0b6b3a7640000", + "0x3059f3cdb4917a7f964830abb8920c5a4334ad7991d15131771142198c40a3d0": "0de0b6b3a7640000", + "0x305a129c10ede832129cd1e4e299ac4bfbf06bc34be75cae0fe2c0e602360b28": "016345785d8a0000", + "0x305a6069e52648ce393c196c26608e4261a7d5494ed151666ac77551f53e3ef4": "0f43fc2c04ee0000", + "0x305a95eb11f33d77c45f216d44796dad51c42bc180784e9880ea2dcf4e32f5fd": "016345785d8a0000", + "0x305aba9e009b5fc506da4998b10f1ceaba0129a0fb14abd940efb5c96a38f4ec": "e7c2518505060000", + "0x305b22e965e848993a4a93590e71aae97dc360c784bfd69547b5204bfdc23f70": "18fae27693b40000", + "0x305b846c17315a6c69db8041250201fa99c9d808ae694bfbb0f5d6b2bd2a8986": "14d1120d7b160000", + "0x305c15f3fb499a37b2c10bba2d4e34fc8fb7006c0dacb010582a4c1642576ed8": "016345785d8a0000", + "0x305c4c7011be52f9358365619499c55b4f4d39603a0b4e59b26b237bfd562b6b": "283edea298a20000", + "0x305c6abe146b1e4f4390c4a14a6a982235059eabeffb87b1cd606dcb6bb78378": "0f43fc2c04ee0000", + "0x305ce0511460f7a0a6711f73af46f507a3e2a429f8e6a9d566f076f98b5cb436": "14d1120d7b160000", + "0x305d61c20f4f580e277a0922517213f9033dae7e3310c5e7191d1c1052c4e7e3": "016345785d8a0000", + "0x305dcad61a90442f925e5f29608079a20ddcda0b3547a44f01440e1d61b52f98": "17979cfe362a0000", + "0x305e5ea6a9d6faaf3844b35c5ac78566ad1cc4aa99f93f505dda0f950f582bc4": "14d1120d7b160000", + "0x305f095ca834c4bf4c2d1f30a9ef6cdaf36e592d0e378e899c7e9f6b363931d6": "0de0b6b3a7640000", + "0x305f5d8c7b776cb22ebef41a28b4ad64604ad2f2e587689de1455bb6204b05d5": "1a5e27eef13e0000", + "0x305f9251c24669b06e8910d7b743d2cec6227a763aab9bcfdfc541625c479f7c": "0de0b6b3a7640000", + "0x305fee3f0345024be04d965a85b685f4a6f71a531e7642fa6c722861cb8f50bc": "016345785d8a0000", + "0x306032fd3713af64199d9538bbedd3ec0376c50cc63385da3ac60e6c1ffda5db": "1bc16d674ec80000", + "0x3060df6828fad9894f678287291a5bb1ec80ca1a90cce5919119330542d01d7e": "9b6e64a8ec600000", + "0x30614f0f3f9b2c5c83ede197bd8059b2d28cd833fe29917a92dad7a1323c66c7": "0de0b6b3a7640000", + "0x306186ee36b01b309e6abe5a6e2aa110b1ef15e4ac40035beb308ceb7af40f9f": "016345785d8a0000", + "0x30622a331cda0247fffb596d213359c230ded1e0765bfd59c30669f156f6e212": "016345785d8a0000", + "0x30623d731edb1d39c35deddc93a1db12fa9cb40bfb1800e2a18920876364aa7c": "016345785d8a0000", + "0x30625171fefc75144ca8c2b3fbc2b0fa260d0285331f6221c95447e4c6a5ed02": "e7c2518505060000", + "0x3062685af1263243f32fc79c348fb8da5832a115baacbf6e97cb25c6e6eab97e": "058d15e176280000", + "0x306282810753e75c56c9be84725bcd19dd04cd8e365e2da1f3206488f98cae6a": "016345785d8a0000", + "0x3062b26bba9ed161d12b99741b63d1d4d366f31efeca2b87352c6163d80ad158": "0f43fc2c04ee0000", + "0x3062e425f1f48128604e67a6ccaef1c1930d0deffcdb169fd0d5721f260925c9": "1a5e27eef13e0000", + "0x3063383536dda2d62a1a2f16e4b1927816fa95aa7a566d05d929a1862344b805": "16345785d8a00000", + "0x3063aae67f8fd208d3e1ec4cf0637507968d6d3a07f09b6330ea4bc655f24f02": "016345785d8a0000", + "0x306473d4fda73280984b9e899b611b4527d187ad3ba72966d8b0d26466530032": "18fae27693b40000", + "0x3064acf8e7aeb512c4a36ff68d4154b952b878304008a36ba871c68f7a981055": "016345785d8a0000", + "0x3064e0cc46f0dd4fe7552f1a1f2e3065a75334fbf9342ebc8a7b10d37f105a0f": "14d1120d7b160000", + "0x3065953a8a933d9786a9b97cd5d34eed008754f565b872e9003e6fe4900322ef": "1a5e27eef13e0000", + "0x3066ebee0beec7acaff343c36a8eaa2ce76e785f0af93e5b8694d1506b124e8d": "016345785d8a0000", + "0x30685c1007d4ffacfbfb4bb4f4e266b0cd493f20fe1b8508f6331f425dcee61b": "7759566f6c5c0000", + "0x30686ab81b81aaa3c06c0e337abce63fcbce9d764e5f784e22b77d5c8988dfa6": "0de0b6b3a7640000", + "0x3068b169ad2abbbeb29089aa8d247d34b46cb66d51e1af44f36facfa56c03f76": "30927f74c9de0000", + "0x306b40a0f3db409990712ae1e19aa999244b62eb252b755a3f54d2a6a0c6dfdd": "0340aad21b3b700000", + "0x306bdfb8de52283311cbebef6f459ec9e7b2f6c299e7061543f000276ba52f3f": "24150e3980040000", + "0x306c995a2f7cbddb8b72b71c028119e16b88e007d43d8ca3729507d8e0ab1947": "1a5e27eef13e0000", + "0x306ccb8dcb83e012cbcaa78e000c111e38c51f9ccc12422386e8aad42eb15c9c": "016345785d8a0000", + "0x306e7a9f2dda89412eb7cc08df61949b5c55f9a305380ccb9ce6d72a11c16fe8": "0de0b6b3a7640000", + "0x306e91b73bd43786612b6945ec92f5582862c3308309b6bb7fd84e9fbcb14fc1": "1a5e27eef13e0000", + "0x306e9ffdc0cdf61bbb66be0683aa7056d04491b4e07808e41b4c0db149fa0d9b": "016345785d8a0000", + "0x306ec53be8a2cc104c65d1bfe1853621316dff5fa49023385f9c9111f477469b": "0de0b6b3a7640000", + "0x306ecbe12130b3da8eeffe7d9c7c343bb9b7b76e156ebd004d40c40692a9c191": "016345785d8a0000", + "0x306ee76d236a2e75107df98cd44f58dad27387334c90d2ed2569fa9fe64e68d9": "0f43fc2c04ee0000", + "0x306fb3020143a1685ea23e46c76e5c7d22edcf9fc4751a3db7444b26c5f6986f": "0de0b6b3a7640000", + "0x30702f6ab6481ea2733de576a552759c7098b32272410b978d9b21d15db83852": "17979cfe362a0000", + "0x30703a4a3b8331c416390dfcbe8524adf091123bf722f1069966788c70123492": "10a741a462780000", + "0x3070846b7d83ad4983efb56fc4e6ad10171edbb13e116d8adbbc6b62d956d960": "0de0b6b3a7640000", + "0x3070b40a8d73c0cd834e161b019e3348639d14b7de352fe4b94b4c4139ba3aa5": "18fae27693b40000", + "0x307193010fffe3ae28d8a8caf70af74b18aa4b53e2b777265a5f62272cb4b66e": "17979cfe362a0000", + "0x3071b49bcdffbd98db57cdcfcde7ef6a81ffe837745d91eb201185ff9e41314f": "120a871cc0020000", + "0x3071d1f11ce1921a4a8cecc594503e035c29c953367aabc46f4a614d58b127b2": "1bc16d674ec80000", + "0x3072418c7bd411d2cc2fd989c010b073955bea66ff751f67e0b6e33c0fe7ca2a": "016345785d8a0000", + "0x30729018c1287f8ed43415eb5bf2f5d2dc79ea7a7cd352b40d2d4360baa0ca75": "016345785d8a0000", + "0x3072b41ce97d56d1f1f81c15e946b98ad98d1ca2ec9d8aff6e0e93f8457c6a52": "16345785d8a00000", + "0x3073825c5461f08d40607406d431ab4ef6f212344556d1fe9ffc50faa68d0cda": "016345785d8a0000", + "0x3073d14742b9d9e0bc410d85276ed80e9f65145ee87f54917d9722747a4b1b75": "0de0b6b3a7640000", + "0x3073dd840cf50b89b0880ef12738f2ba955c8d2e227cb27bf0c78baadc326278": "0de0b6b3a7640000", + "0x3073e2daa164ac5cf65b264a48653accf7e9dd2d80810452a687f8b94beb5892": "14d1120d7b160000", + "0x30740b1b6fbcafddc19659267d94eb811e40a04ca72daf77159964ad3ef5bfd6": "056bc75e2d63100000", + "0x30741d3a5e1643dbfa880ea00799271da8e5114eb7ad007c2bbd82e841465053": "10a741a462780000", + "0x307421122bc7dc6b2a66ae5fed5a0f7ed522401f842a2338671191b339c16785": "01a055690d9db80000", + "0x30742434707be85325b6fcad5c94232c1d2afddbf0472702c086df3d6faf2025": "17979cfe362a0000", + "0x30748bdb9411a2dc4e79ca83ac95d52b54477d44cb505006b095f21c677b8e2a": "8ac7230489e80000", + "0x3074d64480f32a97e9e7ba2248895334ecdb13eec667f43cd08d2de5d17de190": "14d1120d7b160000", + "0x3074dc6963aca9f3657829cf777f3a90eb174eb6e2d8b3392fb2e4fed410930a": "016345785d8a0000", + "0x3074f5e013d60895dd46a985c564a331e8b485744e5a4f7c4244302a773324ba": "17979cfe362a0000", + "0x3074fe06a7567168abb03381a585add1cb264b8db767a37a905f2a69daae47b5": "1a5e27eef13e0000", + "0x3075278af2eaec49eef50a331bca5dedd71df4ce1d8b0dd46bb5a2e0a4c4342b": "016345785d8a0000", + "0x30757edcb1cd49e53e12d856ef3c2ce2fb838f3fbae282d4050d7f0b044c938c": "0b1a2bc2ec500000", + "0x307712bf768dbfa2ad808aabcdada4410d22d58742f38a7f65c0fe292783bba3": "016345785d8a0000", + "0x30771763ae9f2dc5a01b179be519316c183f83dff3e01b119117f0751ef95f83": "0de0b6b3a7640000", + "0x307721b3b75d53ef4149b1a42563e0a7d469dada418705b2efa26fc9526e56df": "0de0b6b3a7640000", + "0x30773a0a68203d43292a058063cff6f20adc03adede2f35a68020793f0199c53": "0de0b6b3a7640000", + "0x307754a7c0a4b49c2d2e733db6b9d6a4a092c155c6bbd5a9641c3b164fc9a7a2": "016345785d8a0000", + "0x30776915644561c4edd91cbbb897aa8e3e439ef53ccf5308c4992e053bb970a6": "16345785d8a00000", + "0x307779d7dc5993ad84e7a47c18dc2b82eaad3d1cf35881b4ffcf1db46beeb4f0": "016345785d8a0000", + "0x3077b7ed37a34eb1f8144e2f29b0dbd0cdcde972f442f1c106ae76b0f4a1408b": "016345785d8a0000", + "0x30786bd2e8b47bec9cf4b624bc3603385c82665099af735d8ce59691d4174714": "69789fbbc4f80000", + "0x3078a998db28b9a0ac4f78c603525b5ade8437bcffde3f709e9a63762b187731": "016345785d8a0000", + "0x3078ae5508ba0d60ef5a32fd3dcc9fb74b36bf0249545ea598d9a0bef4b3b190": "016345785d8a0000", + "0x3078ec5e22cf4fc5dff1143d8cc5648a99488815fe3607dde5f3966b3547064c": "120a871cc0020000", + "0x307992772978d61464d4a8ce8fb1e2f3a88c98fc4f92e3f2c9b522fe69e2bfa4": "016345785d8a0000", + "0x3079b67a4b72d65aa1e9a510548162155e8bcd062f95c6543d6f11cf293aca40": "058d15e176280000", + "0x307a43206e3a92cb68cf91f0dc95fb35f6b96f8e33fb08793b573457aa6153e2": "16345785d8a00000", + "0x307a697ae2150a192509696ba6cc28f1ad9c83777900d92425686d57036f373c": "0f43fc2c04ee0000", + "0x307aa4e3cb9cddc4c6f7d871b0ebbef0593bf4dc161d798297382bcd016799b2": "120a871cc0020000", + "0x307b3c6c068ca4fa67fee3b7407eb43ee45e3b4deb55d3279f4c74d7ab13b7c4": "0f43fc2c04ee0000", + "0x307bc0c52adf62f606b1f30b103ac5a1398444665f861584fa00923b29bb7832": "17979cfe362a0000", + "0x307beca5b80565fd9ed1980b94afb3f94c1cd5cf974e7d8b8c5f6686b4964de6": "016345785d8a0000", + "0x307bf372ea2087f56591d58d83a07d98a0fa7e516623e6aa87812d3620202717": "016345785d8a0000", + "0x307c03ca8208c69ea210647b52c53ed0fa6e423f4fc72d2f58c3a33f356cd021": "016345785d8a0000", + "0x307c37e5ad5e31d5d5312b50551b2f9f490eef03787ab5d118d9262f393edd57": "136dcc951d8c0000", + "0x307c44f8036c6ad6650a1384c5822da02eb473b48c7d8a954607597248521582": "120a871cc0020000", + "0x307c86e7cbe28580ce3d505c4a6133fb33f1a830a70ace57c54e00c922860365": "1a5e27eef13e0000", + "0x307c9cc15a7d7d906b8823259cc1dfa5e86ac6a6f49c38f423daf7e075bcd144": "016345785d8a0000", + "0x307d0e0d4b711eedb81bf6b886987e101172158d0bd5a4a20b93d8aa44537298": "17979cfe362a0000", + "0x307d2c6da90114248f8064cb36798d167ee0dfe14e129bd60285b3e847860951": "1bc16d674ec80000", + "0x307dc7dbf7a68d6f303e310b1fc1c54e113e5548a4c22d592c24a77e9d54ae2e": "18fae27693b40000", + "0x307de0cbc2bebdbab4882b869adf76ab0ff6cb2a6e7df2408a3f02e46e8cd87c": "16345785d8a00000", + "0x307df68e208a578eeb4450d62f7914d9db63f446152c26978cc876dd4e342ff9": "016345785d8a0000", + "0x307e502ae60cafbba864d26db95ddb0fa90f265e63bafc59c2f0c168cedf44d3": "1bc16d674ec80000", + "0x307e7d1a6b3ab6a44581b25e858d2e8ca57df4428975dc69b9e2e483fd5a8821": "016345785d8a0000", + "0x307eb8becf66d9bfd4b005986e9136f1863a2c85bfe96150894128b543bf1fcb": "016345785d8a0000", + "0x307eea58892e2c192eed324491abb8234b12550e36c855ce37654da88fad59cf": "1a5e27eef13e0000", + "0x307ef5c012f33b500cb7f6a23c681508ccc25f4130ff949a7de852505fd1c39f": "10a741a462780000", + "0x307f3968f78e14486904b7dafd0b97c2677f791f5dc66e7ef8d0911d6a1b1718": "0b1a2bc2ec500000", + "0x307f3f691a1a940da1f5d4ded8e115187e626c6b9fbd8e73a5b8bb859d65283c": "120a871cc0020000", + "0x307fd374049715c20bd34bb7e38c85f451ba2773b4281aa5de80c2e70d6ca60e": "16345785d8a00000", + "0x3080bcc0494117200be6fdeec56f6a588f3186a6152c77caa6859ac66f7621de": "10a741a462780000", + "0x30812244831efd7bceff2430c7403e28a25edf6a02a56e0073d34c156fd96633": "17979cfe362a0000", + "0x3081833fde38a13aae8ebfdd2ad01abb004787d340f8122ac5ed16723a43a315": "016345785d8a0000", + "0x308183f0d4d372271454ebe0cba079666e8c931acb041959686a47fee3cadab2": "016345785d8a0000", + "0x3081abba9dbc19425afca0996af2321651dc01712eec69cb6dd8df45e9d6614f": "120a871cc0020000", + "0x3081f8ac377d25bb75455c1af3f9dfe48e7badbd00c06f765634c558d1202763": "10a741a462780000", + "0x3081feefbd10ebef4acc375272c02289ae8d4f4947e75b05b7f53326e2fd1592": "10a741a462780000", + "0x308214307365dcff95c51cbdaf45e1ecd7b1170d7303c8eed22c2229706b876c": "0de0b6b3a7640000", + "0x30822d153a3c9ea0afb7fb661e5c231a757665b8193ac9efe3d005410141c8f5": "1bc16d674ec80000", + "0x3082316b1f30c2e3c4c60b9d360e6f89333876fdf6510beef9112ad7ab5d6474": "016345785d8a0000", + "0x308261b758b634c6bdadb0cb294375525d4133c228400d0c056110e3840b22a6": "18fae27693b40000", + "0x308267c133c5ce592986e3bb321b2739410faf3b6ba710b42efb1abc89405565": "0de0b6b3a7640000", + "0x3082741354c10be76c9563a34d75adf1fc9df3741f182da4171353c0cd691a2f": "0f43fc2c04ee0000", + "0x30832416302dffc3731297fce44f831487affe21d2e7e756120cd467e3bc94eb": "16345785d8a00000", + "0x308340029d223766932b7c7e8181e48b91c448c2ab9ec958f0ddeafdbb12dfa1": "1a5e27eef13e0000", + "0x3083a07c87f7cfad50a6a21fd7b0a19834ed36e91ca04c585015e35e9bf8a030": "0f43fc2c04ee0000", + "0x3083b966a4065522b48470beb61b402ef83a5dea2f001e230803d31365812ae8": "016345785d8a0000", + "0x3083ba1ecd20983204876b22a5323c2289af67f04f1a1631f273981ed8c1d270": "0f43fc2c04ee0000", + "0x30846f24b4672e430d791e81864faa501e6dfe5054e4b426610cc5f0e2f4d226": "10a741a462780000", + "0x3085445d2619c831cf49e4f5bcfe6b672d921765bd4df21dccbe041faacec533": "0f43fc2c04ee0000", + "0x3085fdc90db51af42e4f67bcfdaf96de04c73ef1eaedcaafb8c199ee03a0110f": "016345785d8a0000", + "0x308627505dfc4480d4cdc6714ffe70ad61074616551f1a151ac9a30456e1eb74": "0de0b6b3a7640000", + "0x30866a8e35865c1839387a9324bca1104de41496b6c15c29bd996701daaca363": "0f43fc2c04ee0000", + "0x3087c087a580c281ae15259a82ebb48e576381c7ca2a65ee9476afe3a8a2c353": "18fae27693b40000", + "0x3088103313ccff30397f32061a0222ffb5b8f87f3732f93db40fe51dac35a86a": "016345785d8a0000", + "0x30881b0b51e5e8f4ef225d403a50bdd6048d0d38327324e6f75f94da2edfda74": "120a871cc0020000", + "0x3088339e8ed2cf741c0be4ad78fa1b65cee587d5a469213b3b38a2e4bced858e": "0de0b6b3a7640000", + "0x3088e1178131889bce83f1fb3a6c4ec8247abf954a55388b23cb950113c501cb": "0de0b6b3a7640000", + "0x30895c971b33d7d08f9a647c79ce0ca742a87b98295a31ede1815543c08b81e0": "136dcc951d8c0000", + "0x308971e910213d15d50be041f48e5f0ad4d811cd0d7a656dfc3da71be40f8f11": "016345785d8a0000", + "0x3089ce8100bf88cc9d5f42d02b9a139496fb0b372e737341bc9b8f3216f190eb": "b9f65d00f63c0000", + "0x3089fd1ee33d9cecfbe42770d787526663d00c871b935cb6d6c5d891e63c409e": "0de0b6b3a7640000", + "0x308a28b2ecb6f43cf2590a19c574586f6652ade46974f470fe497af7a405eaad": "016345785d8a0000", + "0x308a41bc419f7480b294b810239c374646b5b1a6e770500875576cf20e58c957": "0de0b6b3a7640000", + "0x308c292e45df516ad5ec371aca840ebd3cb28c2ae8ac5c582e86f7ab8836df75": "016345785d8a0000", + "0x308cd0525b9bacd8bca79d4b19325c685f307039311036e492fe649faf444d21": "016345785d8a0000", + "0x308cf15d0fdb5221dc4122009c1185cb851308a7d58905ba85c56a82dde7b96c": "17979cfe362a0000", + "0x308d13a29f3538a677556ff7f6e09af6050e7a68e706d40e9485701b48fd1369": "10a741a462780000", + "0x308d7a14df4012db36d23500a89f4429d6842cef77f043d254bb2142dde6715d": "0de0b6b3a7640000", + "0x308e59353a4e5edc8838afe815911acdc7ec1d6d4c5aabc28cf04306c3be18b1": "14d1120d7b160000", + "0x308e8c4bd1d1819da3eca65169d4be96afbcb45a3166391c6eca4dfbc38327a4": "0de0b6b3a7640000", + "0x308ec34941d6389bfa194648468c6bf1c2808b56b8e82af3ec3a1308e3d9d66e": "10a741a462780000", + "0x308f4226f9ad4b9c677df9170bae6c3de65041fe965a1214986dccc60874e370": "10a741a462780000", + "0x308f691a273931f098ed412288a47cdc7d92fb0e3452ff550d21b9a6069ece2f": "14d1120d7b160000", + "0x30900d6f971af73057b6540a37402dbc3eb3c29baa433196a436d6f3798b20f4": "0de0b6b3a7640000", + "0x3090cc4ac8a2e47bb586763e91950227d1fb16c9a181ed9f5dd6c730ef14283c": "1a5e27eef13e0000", + "0x3090cfdc1db5dc868f6887651be6a8436ca296609aef756ccd7bbeb6290e9b2e": "016345785d8a0000", + "0x3090d52672b6ef52e5c10da4518c26eee50584b54d3020fee56dd820916cd441": "18fae27693b40000", + "0x3090dd59c9c16f24cb72e60414ff1086546ad71fe3b44c619b4c7a71d3ba5e9a": "120a871cc0020000", + "0x3091e55f8df5c725bc14e247a88c745d2a057926348f779e5deac96469713deb": "016345785d8a0000", + "0x30935965908b9775b96304b72cb3a734e696e2684ec0db54a47e1fe39528978e": "1a5e27eef13e0000", + "0x30937fe4adec843d7c8308212a35fcec5213783ea92b77ed5b7cbf0fceadd057": "016345785d8a0000", + "0x309382dfa15be75db3de80a2ec351b565bd96cbe28fba41bf6b587ce4685c235": "0de0b6b3a7640000", + "0x3093b6ba8b7386e9562ee46953bdf182da0790e0b5a7b96f554190eb5852e796": "1a5e27eef13e0000", + "0x30940558fb3f06b3ad2b1d7a45ae66f6857775445a44e3499b7e6cc83ba78ac5": "0de0b6b3a7640000", + "0x3094de430c70481667e5686269d78d51e6c06a0914dcc7872681b9813c7548b6": "016345785d8a0000", + "0x3094ee7482c9a51366ef7e2bc2b1ea9c1440f5779c2c5f7fd17033698ccb5948": "120a871cc0020000", + "0x309563eb2a6151c40674754dd5eb3c2d8ca1d67df8ea6795ad5c79bc4c50cc74": "14d1120d7b160000", + "0x3096166705b01600df87e0c00ce7eafdcbfd2a372585623f7dcdd90fe4a6bc61": "069d17119dc5a80000", + "0x3097efbd261152e625340c9c951ebd448227c719cf9f77070885e4b95de2f0a0": "016345785d8a0000", + "0x30981866db92487d00f7e3ec8454ba13e04336a6ba3fb137adc5dfe64a65689b": "01a055690d9db80000", + "0x3098347495a0bf5d47ece7b95656497632e1136b7c156a0423b06f622cc120b7": "016345785d8a0000", + "0x3098e389adfb73c2c9e1c94517194e0dd55e8ac10d5aedaf915d10d6708c53f1": "120a871cc0020000", + "0x309b41e5e6741dfb7ca019595865528ec270bd5a0ddb00afc11731d95819fe9a": "016345785d8a0000", + "0x309b46a07cd8a74e640f73bc939eb98656c2136202ed334099a913b24da64200": "10a741a462780000", + "0x309b693f8aaf97ccdb0c8500f3eb0c3b484bb7abb9e7b82339d82d33e4b5e310": "136dcc951d8c0000", + "0x309b963bfa792a5a19073aca2af8a007b6a4e07ae80817a488bb932544c4bfd3": "016345785d8a0000", + "0x309b9722c5b00cfae5fdacedfff7edaa9126ed3beb1e4494468d4d3c28810a65": "016345785d8a0000", + "0x309bd3f79a25fd6eb65a1dc73c9eb60b516cee7266e19199c54af76adde00dcc": "18fae27693b40000", + "0x309be43a9458d26d687fbf7c5a8fa8339890ae579883c8022d86a952e9a5f7b3": "1a5e27eef13e0000", + "0x309bf1450ae3fecb6654f9c097629a5edf4e3cafddd29f7eb686cb648620b66c": "016345785d8a0000", + "0x309c96c2598b77d530795e84de5e905f90eb518e4d214e48431b8ab4cbb63e1d": "01a055690d9db80000", + "0x309c96e8afe1bc70f5ba4ee317241d5ca3c24f42c1571741084d95866d23d9a3": "17979cfe362a0000", + "0x309ce5c0d1e22874652130e00f4f707b8696ba8c2fb2a3ea16e527a127c58627": "10a741a462780000", + "0x309d8167b9c2313ac1f2533fbffc677b1d11d60aa3c6de0ec34f30939bf239b6": "1bc16d674ec80000", + "0x309e0d8e134d468868643b077044c0beb9ed062d72c3fc56af04bff31bf8ee7e": "136dcc951d8c0000", + "0x309e89b1751a657a61f25163f87160bea82648b6c0afe40f1ff423f459290988": "10a741a462780000", + "0x30a020b475f487129edd7b25e0c7c13ab10cde64b84f808a497451607803c515": "0de0b6b3a7640000", + "0x30a06eeb0ed4a75c68fc70aec7b30a54b85dfc44daf74fee9da74e9585bde17e": "0f43fc2c04ee0000", + "0x30a0a735a51f25fafd58d87895a8a365aa49c4e1d8353e1918f9fedb3ed2a575": "63eb89da4ed00000", + "0x30a1725ff11d085c1967d72f8590e5301035f0193f7a9a0743c4bb3cf833a863": "016345785d8a0000", + "0x30a21caa84bd421051865b6dc2a568ccf69fbbeaf5b9c0c80b98b289bd7b25a2": "016345785d8a0000", + "0x30a22e6ed547c4a13d1cb83cfebbf1140503c1306325c0e1c8c9c3580ce76aa7": "14d1120d7b160000", + "0x30a32f5e2518be23bb7fd1d530bb01c5adf2bc5fda047cfd8e3c20217c611063": "17979cfe362a0000", + "0x30a36c4122c8715e20831abe9087b49da657bdce08eb4b76a38a83f071e5ae8b": "0de0b6b3a7640000", + "0x30a391b14b66e042cac5c81251313ae64b5e9bc70758e524ee32c381a5edf9d3": "16345785d8a00000", + "0x30a39dd2ca0dedb234aa8f6fa03918b266751f4c5e459b695cbe14fa8aed5cff": "120a871cc0020000", + "0x30a437db8a9f02add199272e41d02ae844d9b661303dc8ef0826f1a89e4b55fb": "120a871cc0020000", + "0x30a48393a82a4947a8443baccb41a780975593890b82b7c537ccf2818c4a7d03": "0de0b6b3a7640000", + "0x30a4b0524450e82ce9653d268bfde6a8e924156543fea244bddc854fb7fb1889": "654ecf52ac5a0000", + "0x30a4d919df50db9dfaf8da55f08f7d1b3b81f98b16a2f4a713d3cc7cd3ae4f3b": "016345785d8a0000", + "0x30a545f095c0ea5c389b1bfd87f8fdc7424decdc27b3b365d10b624a09c978e4": "016345785d8a0000", + "0x30a56710d95218f789e3e355f922fe143018143cfbae95d1643a143188ba3dc0": "016345785d8a0000", + "0x30a576945c5b93e19058ee1499a61772c401381345ac150d2e9905744cac984f": "01a055690d9db80000", + "0x30a5822d4b989e925a29830f18f44c58a282ba12f068149dafa51f988329439f": "0de0b6b3a7640000", + "0x30a670f06ff2ced3f3d6d7aafbb818b4b8241f057d2cc4e576ca6906087b8d82": "10a741a462780000", + "0x30a6c789abf96e6e7b0364f389e4887dc1c6f721f4b022358b943295f4e48abb": "136dcc951d8c0000", + "0x30a7385c1de5fe296d84709b3e56361412287aaa19a0a8c21cec48577148c85c": "16345785d8a00000", + "0x30a7ed13479dabd4dfd65dec141eb43fdcda52e1dce965fb51a93d3212d39a98": "120a871cc0020000", + "0x30a8420105f82b74661d2ab51b2327db13414798de818e6ada04b477fbb47e6e": "1a5e27eef13e0000", + "0x30a8733331c94084db0a1c7c5e9f6b916ca183d71a3a808f442968658d03abdd": "016345785d8a0000", + "0x30a96e390972247753b6a6c7a279a76e8c3dfbebbce472229b4564e4ec53617c": "016345785d8a0000", + "0x30a97f2e548a3234419ecc96c8a185ab066f06e9a1af0e63d97484129c6c9f9f": "0de0b6b3a7640000", + "0x30aa33753794fdf03aa441db20ac11f234bdb61fc506e1e4a072e5220234e0db": "0de0b6b3a7640000", + "0x30aaa06d17c5799221a3c0bfab293207fd3dfa358e43a18ca72e8d636afa45ed": "14d1120d7b160000", + "0x30aab03abba980d348829028abfd76f2db0b79f2f8427ec7bef8df8eea2e694c": "0f43fc2c04ee0000", + "0x30ab0421e20df6ad152c5a124ce59467e7a01b99e7a3b331855ea86594e8cd97": "560ad326a76c0000", + "0x30ab2d5e3ea09975236b17e933ddea7e983e2afd757cad80400755245c592f95": "0de0b6b3a7640000", + "0x30aba21c541c5c48ac8a1bed6d05533992519b9682d22270c202c6ce15b887ef": "10a741a462780000", + "0x30ac737d638cc522eb6c0b3be73ff75202cb9469d763e158e68ebe220ba0faf9": "01a055690d9db80000", + "0x30ac93da53d33c1d1db808e523e27cc01f7e29131cbc3e2320bd2f30ddc172ca": "136dcc951d8c0000", + "0x30acea575c07440225a2111242a74037b456360e2c733730903a877e662e24e8": "0112c7bb1858bc0000", + "0x30ad350c157003d545e5b79eadc9310f36a27778866b7669fadb8eafda63d520": "14d1120d7b160000", + "0x30ad5f8b29010910a75f22b73917a30715ac67e55db51701f67d80d0b2e7f744": "016345785d8a0000", + "0x30ad8f0df206c6f72b5512bf7e4d4d217f228fa95399ce150d9d0f3ff5123c36": "1a5e27eef13e0000", + "0x30add509801ad2dd624e7cae67b80ab441824521dbd9b15a6e5dace6b0e39caa": "14d1120d7b160000", + "0x30ae7f7c80bc92e89ae31d45f647c93535e7fc2b78ec20d18cb8adc50703eb1b": "016345785d8a0000", + "0x30aea1b9c941371ef019465768f6d054f48a67772a80d1ae3290d2a4032299e3": "14d1120d7b160000", + "0x30af52b9507d99e7025f46cdcd9cc2ad52697d17b501f246b3d83224eee153e5": "016345785d8a0000", + "0x30afc51a3a0cd9c0ffbfc63ed3aa7b164a39d4e1e4b44f033d49bf040db08876": "d18df9ff2c660000", + "0x30b0794b0277df571c4409c67188c1af060354a6f1defc8ffa87c2f189904962": "016345785d8a0000", + "0x30b0c1b90ab1360cb3f4a696e7181ebf9997c0e9bb49a5fc53031c39cf9da874": "0de0b6b3a7640000", + "0x30b0c5c8274ebaba72b6cb6515b99af5cf289daeab2db4b097e0735266dd9cae": "18fae27693b40000", + "0x30b15348230062b12257b0a467963f21bab77d216bc6aac3715efd5eeeb7320e": "10a741a462780000", + "0x30b15cc77b4847706fb97fa3814d4e046974327a41c08a39104114f4167007d2": "0de0b6b3a7640000", + "0x30b24d887c2556af8498ce6f04615536dbb1d3a2472f5e9e55732ad0948c05f0": "0de0b6b3a7640000", + "0x30b2c16dca2526a0d512fdf8cce0d73cbbec07e7a2f1ec025b0ce4240aaecc12": "18fae27693b40000", + "0x30b2d2e7aaddfae26076e1353c8eb03d840c1b207f50fce1f7d27e5d9780463a": "016345785d8a0000", + "0x30b3964e3ee226915264e81ad7f05e63090431c5e1cb6651b77a27ad74655456": "016345785d8a0000", + "0x30b3982980a8024790db4b8c2faebdff1c92f081accc7dc2e7aac8604eb045d8": "0de0b6b3a7640000", + "0x30b5e1f54458abd241091a8af911cec7eeff2163c053513ee6c363e93d78bc7c": "18fae27693b40000", + "0x30b5e3c9ccef8103e8b9566e9ec2ca3b1b898233a4050016bb2a999497e454c4": "18fae27693b40000", + "0x30b6150c1d04197e9e6fb5edadb78ff6f18101ce82d5fb421ffe0ad64b77ef97": "17979cfe362a0000", + "0x30b61f476ba0b00810efc2acf081118b0acb305f20eb4b39abde7f53379663af": "016345785d8a0000", + "0x30b676ec6b0e2d585638306a925a5d6d7429d61a46a4ef0b04fd59099b8b29c0": "016345785d8a0000", + "0x30b6f95795fef94fc773ea2764c4bd2e58c8e197664b4e9fd5089bfc80f83c01": "0f43fc2c04ee0000", + "0x30b76a6d298dab0a1918863492848bc2517e2d0f798a880ecf8223522b20bbbf": "016345785d8a0000", + "0x30b791d678ffcf54365231df4b630f196c163241cfd24782a904e1bf96f8340b": "016345785d8a0000", + "0x30b7ec3b85ef3999c42d51520b3c562ef8ae1f5d31def202dea37142246057a9": "016345785d8a0000", + "0x30b85dc8c566b20078803de464736eafc54ae77353fa45b506b39dae79b45a5a": "016345785d8a0000", + "0x30b90434afcf7aab991792b226a652e602e2870787d4236ba23bff07a6e8d54e": "1a5e27eef13e0000", + "0x30b9c14ee56d806e4e1d76f18cdec1e1c4540741ed11435aa7e010a8fef57a00": "016345785d8a0000", + "0x30ba2f8b31d96359552632324874d52e580f3a7fa80033b55e826b28d0d886fc": "016345785d8a0000", + "0x30ba51f5c5acd7bfd9fa36792f6b22ab4d7c6c9ae3cbddd4e8462fbe2cc11c3a": "2b05699353b60000", + "0x30bac132beb671de2e460e8dad55f8edd8a21321bd3ddda9b5506dc9bbd788b7": "17979cfe362a0000", + "0x30badd0cd7310bcd507d44915e919c9a84580ad61c3fa0982c3184a656edccf9": "120a871cc0020000", + "0x30baee3a355ffcbeaad62d2209cd6eea1e98c1f0f7552885d1d0074647580199": "0de0b6b3a7640000", + "0x30bb2718b2b48621894e91dfb966d81716771a43722ab4ba9b7f87bf46eb400c": "1a5e27eef13e0000", + "0x30bb70ccf5a746d029092738a51203c3aae19e88bd6fd8209a7df35b15a0ad95": "16345785d8a00000", + "0x30bb7c7c66d144bbdc92dc3fde3e644ac665fea33ef0967b28b8a7508e0a3f58": "1bc16d674ec80000", + "0x30bbefb933da4244348afdbd16080aa1cdd2a6298ca901aa5f2282fba94103ee": "016345785d8a0000", + "0x30bc2035adf7e669f8cc6136de9ec95f3513513c1de48541f3e78cf03377f0af": "75f610f70ed20000", + "0x30bca3894b15b8d7efe44077663945eafc292829ce3dc49fac2215252e4b27c1": "8ac7230489e80000", + "0x30bcb286b6caa7e4c974ac28edb8a58de5c819c2b2f7c841331a6a4e3ef2882f": "016345785d8a0000", + "0x30bcea8500d972400a652ee28e90bff95f962ad1c3cc0e050d9e28463df63880": "0f43fc2c04ee0000", + "0x30bd215d934a2376c83aeb0d1dbfc8d53d86789419eb1972f877a1e337b0f01a": "016345785d8a0000", + "0x30bd349e8a2cf6ba35f0bddd9a4b5f890485919844a544162929d7966a19d444": "016345785d8a0000", + "0x30bd6a0149f23a46303d665fbf0ceff097b450262521ea6fc832d75aa204c14c": "10a741a462780000", + "0x30bd6daa17bd305ed1a01d7d18f1fc1b8c02897d5b79f4f8671b1df19741fc8c": "16345785d8a00000", + "0x30bdab47e190d262867d31926bb051b458f999646aaf20a5fdd874f144db44d7": "18fae27693b40000", + "0x30bdad59b2066d6e1b8bd736f77c625c3651d3dbb504581184853a16c5d5b734": "016345785d8a0000", + "0x30beaf174c882c9fde30ef534c7e78a64fa8aa0439f2824b684b805a1b81643f": "1a5e27eef13e0000", + "0x30bf160aeadc5f0bba06b504aae92d014e08dd01f9c280126602cc3d0f64a0d3": "0de0b6b3a7640000", + "0x30bfd5cf5ee9143d5b59cf60c696c1eca2f515aa431f92177abf9ddc0c6f614a": "0f43fc2c04ee0000", + "0x30c0069e0afd54fa8731f477b200599f79a60a6ccad2d7ba8bf007d0ede1cb35": "016345785d8a0000", + "0x30c07e7a8adae62b057a76f2b4001acaa1dcab46b49c9260779ecc87829c294f": "0de0b6b3a7640000", + "0x30c0b2ca3b09f9420401b285f672240a8ef580c2902a2a0ce4d5b4f883cc6cf9": "016345785d8a0000", + "0x30c0d41cfa2d7732289f09dfe95c00a6e0832ea8bc5c2043fe24cf1924043e23": "06f05b59d3b20000", + "0x30c0e9d6f48d631f2fa7e196611a57acf701e8230be8f8c8ea00b0e4405b43a3": "0de0b6b3a7640000", + "0x30c12186d29ba81722fa6d63085bec13b642164ed479064ab7f6b91023c88af7": "17979cfe362a0000", + "0x30c1333179defa54a76a022fbf75946806decb668d69187b2a194ebe13e18613": "016345785d8a0000", + "0x30c13f7b2afc469d03b0b183667f2a2a2855e0a99e0a5b6b8c5fec51c723e477": "0f43fc2c04ee0000", + "0x30c153ac8b229dbb79cf43ad3dc85a670307ae71484a6e6896729d4c6e3710f6": "016345785d8a0000", + "0x30c1dca7655318f63b7eb73527fd792789a24749c31728d4766cf74ec43311e1": "16345785d8a00000", + "0x30c21635f4b78b503dd76fd0e7c3f485bd0cceec2dba4fcde92724885ec6c2dd": "016345785d8a0000", + "0x30c28741196be031f6a39512d6a4b25e1b88433af314a5e2a0a89d1a3305639a": "10a741a462780000", + "0x30c28f731e33b6c54e9ea85d5b24833967665d243553da52e94fe2035e52bc59": "120a871cc0020000", + "0x30c3d8a30dd73b9e9ae031a26223e6ff81051837852fe9a6e810c2fe93959086": "0de0b6b3a7640000", + "0x30c412796649114a3f201c0a5bc1ef9c901764b81ca0a94692af01a313ba80e6": "0de0b6b3a7640000", + "0x30c430836ebc198c6207eb557133c44c10151da0882ed1d8a185bc7fffe61aa5": "136dcc951d8c0000", + "0x30c4827befd90423d0710dbe9687c223d2281862cc0997d0c8a2dbc33eaf967e": "0f43fc2c04ee0000", + "0x30c4d509021b7746c852c519f65f3624794a58010058cf498ea7fe31c6df4724": "136dcc951d8c0000", + "0x30c561194fa968541622198dd743a2d4edb9531e57882bc3c0d53d2c98b8e8c8": "1a5e27eef13e0000", + "0x30c599e7df1a375a52973e96801521ef5159e77b33acd53bd47725e573d074df": "016345785d8a0000", + "0x30c64c4324cb08ffcb692a5ba13d02f7dcaaab4e09f4689798ea4614ded5562b": "016345785d8a0000", + "0x30c70f197cc935a73913fc33382ae9058acff973038b3ccbeac30382a8395e98": "10a741a462780000", + "0x30c81007a5c891cb5e0f6a345b49130ee0835e004c9b16fa9c2e7fdccee75a2e": "0f43fc2c04ee0000", + "0x30c892840d056f65239dae41dc535c7a84613106306ee3defff8eaa521f4b657": "120a871cc0020000", + "0x30c8bad5af5906c9c0f1ad36d17cc8e868ff737d468f5570be50e49f2ea2f97d": "01a055690d9db80000", + "0x30c8bfb450a96060a7c52ecddf55c603a54f9a884606d74f9aaf7558be601d0d": "06f05b59d3b20000", + "0x30c8e2c6b8fc908e23c635a6b94ff68fef9040025a425043f5c13f66abfe64d7": "09b6e64a8ec60000", + "0x30c92c06bde9ebb18424d7201b5ecd734e0b47e601a2851bf1f603a44cc25859": "14d1120d7b160000", + "0x30c93cf8d631855c4ac4b4ad91bd1ab994f65e4e7848cf8306e14aa0670c0b15": "016345785d8a0000", + "0x30c95bd12af841daef194f74e44c48bcae51c0f8ef0626d295f26160feb4d2b4": "016345785d8a0000", + "0x30c95cbb25e4b74349644c1c739666cac70440246eab94aaca54f1095b889795": "016345785d8a0000", + "0x30ca04146182aa1c3b83fdbb8f88231c27534e4c20f5979dca1e4fde8fe69aa5": "016345785d8a0000", + "0x30ca0f50b1e6930390055976c9653d39621b5889227ee06f2287e5215a883228": "016345785d8a0000", + "0x30ca3fcb8d4cd57f0a79edd0c06bdcb6f7b325614224b785ca71bd1bef944eec": "136dcc951d8c0000", + "0x30ca43adc06529632f4f744bd881daaa448211c93515c83f7aec8dc884459829": "16345785d8a00000", + "0x30ca6dfcbf26b2d0558cb3a9f02a46fec6bdba560f9b51d3d565f5d61b5acaa0": "0de0b6b3a7640000", + "0x30ca7ed5dbce04dac60ffb4dc0f6c9899c2667f5b1a192e0e9ccc48ae150f199": "18fae27693b40000", + "0x30ca883d5ae24a1bc55042204e658ff8f1857524390c5503772acc63d391667f": "0de0b6b3a7640000", + "0x30ca9a8cb16c543846c6bcd33ff14de5b2485d979a8e2185c6b09cd88f5381b1": "10a741a462780000", + "0x30caa2a43664eb45e1951ee12cf39a227bbed91cc07617a8d2ac971f11ad316d": "0de0b6b3a7640000", + "0x30caea23f802417bc79d7b3fde72c93f2b4f84049dc3d3fd164417208d97a044": "0de0b6b3a7640000", + "0x30cb87efc5313fef1f68cb7f1b451a42a841addd3201f27269351b13be87cc7c": "0f43fc2c04ee0000", + "0x30cb8a4d0447f324e543190b6cc882488ab7bf1b5141205752965f46a8679061": "14d1120d7b160000", + "0x30cc7c452e48612228ec0c6336454b95718931429d766b691fbab2ac68a133ba": "016345785d8a0000", + "0x30cccb6915055a2708a550def651a322dd3ca1604e40720937a765581db57028": "16345785d8a00000", + "0x30cd6025ff8c694ee7a30a3133a1703c279dfeb121a69a0ecaa83885c30892b2": "10a741a462780000", + "0x30cd62991740f6700940310fda3cd1b22ac501a6b1899bdfac204030ce72b38f": "17979cfe362a0000", + "0x30cd88dd6dd8c6743bf1bd40968e7955622b4b8ec41845f6ecdc624c61a0aa69": "10a741a462780000", + "0x30d01cd1e2658c267c3d56594415b5783ba0397b13f2d81f546c4d1bf58f279f": "0de0b6b3a7640000", + "0x30d05716c7622802f438b405ea51d7baa0af0a1e1e5310fc2c42eac4ecc89dcd": "120a871cc0020000", + "0x30d09b80aa5b36ba0ba06d23f065361da4da9e1e2e802b594b0aa12e2a542670": "136dcc951d8c0000", + "0x30d1013d56d9d7e0b3c8d658c19b4a064f9af5aeb2e8506aed8a57315006a547": "10a741a462780000", + "0x30d16eab98740cf0c59ba50955a35da035062af79c3bd258a83dd3c49585553f": "016345785d8a0000", + "0x30d1f6095c8fa8dafce2ae07c343e2ed4fe41940f2ac32e223d68df7e72b1e0c": "14d1120d7b160000", + "0x30d1ff621e543aeb18f42a366407333b3d6d4d45996a2efdcff1f0f75cbfc8a7": "10a741a462780000", + "0x30d21524b9cc6ae04c7d1993ceadee1ce41ac3550f326803bc5db4a3fc2f3985": "120a871cc0020000", + "0x30d2190ed6f0c96d5c3bcd261ed67b0bc34f332e501b3693a7f6e176311ff58d": "136dcc951d8c0000", + "0x30d267fbb5e95e0d5f74cca460b1e45432ce138ace35d9fc05cf08c4bf5b36fb": "016345785d8a0000", + "0x30d2911bf8fbd03cc0d70de4ac5f11eaec45dfc390f6a65596fa6b84c446087f": "016345785d8a0000", + "0x30d2b9e7b069e7a04094cddebf4864969be1388d6ce664aa20e44b3bef2b7e23": "0de0b6b3a7640000", + "0x30d38c1a478c4d3c3654056318d754d44721947d2956d169ce72e50213f8714a": "016345785d8a0000", + "0x30d3cfcc680b7d8eb2cc754aff249d91de2ea1218bf069be00d26ea46692063c": "14d1120d7b160000", + "0x30d416562a0f9d1f9b09a31ac0df0785c517c9dce6289e027b2f12eb5bdaf50b": "10a741a462780000", + "0x30d4323694e9746482c9ff07febb870cfaeeda30acf8377e493703d03dd7988b": "016345785d8a0000", + "0x30d444f8dc8b1c3f4fd144dbbf8d0c98f65345ad673cbdf530e484342592b75d": "016345785d8a0000", + "0x30d45613fceab3fed838564f02d7314ec97c4a9977e592840b622c11ca67a6c4": "0de0b6b3a7640000", + "0x30d45fa901879966ff2b9fcb92b3a7009ab87482139bd6d895fae102b795b4da": "016345785d8a0000", + "0x30d5220543ab11bc0145f4fb309016f70b05db8064c0b3a83046b807572a7ed8": "016345785d8a0000", + "0x30d531bf4daccaefdf4056edf69e8799eb8643722d9f4ac913149dd3f94d5a5c": "016345785d8a0000", + "0x30d5734fe8a8500f43946663349633c263b05d9549e6198ce8eaeb4e9715bea8": "0f43fc2c04ee0000", + "0x30d573857cab823d69625702fea4de8c5de59aa5953bc4cc0c6de9375933fee5": "0de0b6b3a7640000", + "0x30d59108a0c1ace7de0a795504a0da32177c8c806bcb85d5b3680a9d276b25dc": "058d15e176280000", + "0x30d5d87cf732764c99d7032c5588d7bfa76da88d1879c0b2d1ef78c5c6199340": "0de0b6b3a7640000", + "0x30d5e0d43482e79229276c5b29ffd6916494c3728fd6ffada0dd84c556b38c92": "136dcc951d8c0000", + "0x30d617f458ec9621cf0e18b370583e3fb1ec13bb2f0b7fa2e44cb41d4256047d": "016345785d8a0000", + "0x30d62753fbcc557f64d93fad866aa445b0ac9ea018506481076216f896a3e318": "0de0b6b3a7640000", + "0x30d6422ad9e49be0c406374d5cfcf35db42c2c6b108f9d4ac9e4f80201fe3331": "0de0b6b3a7640000", + "0x30d64c8a70566d582559e8c29c5c4985d3d7ea9b2373c4b9608e76444e31f732": "0eaf7e22b5d5520000", + "0x30d68dc350513fa84b7ed187b246810fdd929339ab8f11064ef86b7a2d5f7135": "016345785d8a0000", + "0x30d6a33a154331cd1cdead487819a44dbf55f10f7fac182630f9aaef2895a73f": "14d1120d7b160000", + "0x30d6a90b86e6fe38c1fe65978ac3470fcdd7d08f36e867c3c938dea8fbcc6689": "78bc9be7c9e60000", + "0x30d6abaab63c680ab9030ec9e3fe7eb63c35f3f5dae8fa00d8ef18a3b325c152": "17979cfe362a0000", + "0x30d7066d169a6006629c7ee140a78833d25396e29d3ed09f85fe3e9aae000b70": "14d1120d7b160000", + "0x30d70dffb1d9c61678992fcbd5d9e7b4bc086c14e3a3582e6264d0919d1f8d0b": "01a055690d9db80000", + "0x30d75fa7c9aaf02ed944a0f666bb8e8648b2e07afc13b015cbe1d7116400832a": "016345785d8a0000", + "0x30d88881b5cd98f56db76d8147c2e2eb1a89847ee5021a0db3c3f3d69895fcd2": "18fae27693b40000", + "0x30d90381d28269cd15f88137a76d00e0ac62ceec6b8648f55ecb281b4ead5820": "016345785d8a0000", + "0x30d9051f330f6e41c98b5e194f47d7cf19e43a873ed5fde1e6c0483d41fa8828": "14d1120d7b160000", + "0x30d91773e81d6cbc26f482cbdaa943d2b3e438c876a1a0bf5bd8d56319ac14e2": "1a5e27eef13e0000", + "0x30d95089c1905e48f8ab5a2dfbb16824558567f82f450218808f4271a02fddde": "016345785d8a0000", + "0x30d993a6335defb2b7d1dbe791ea26dc13666f90b462c873452806aedacd4421": "10a741a462780000", + "0x30da0ae84b9c435f04cfd5b830d86f96bc48dcfcbf0dd1f901a9e9d579ddff93": "016345785d8a0000", + "0x30da1818691c3c0cbedf2932b3764525cabcaaaa06a59320d162f811414f2e84": "1a5e27eef13e0000", + "0x30da524e39713db819055393638dce7affb11b572f6585189635f4e5cc28c40b": "16345785d8a00000", + "0x30daf43ef96724e017a68092bbe5ae31eb9fd99e3b42fee35002a2a2ea26b666": "016345785d8a0000", + "0x30daff77b578900347f1ec31274ae8f971ec3bbc0f8fb910d963fe14193061b0": "016345785d8a0000", + "0x30db3734a62b40df275bcd0ab5519d4e488df36c8a8bf6bdce35b8f9207a8fc3": "016345785d8a0000", + "0x30db68a59b4e099a42325cf2c63e7d86cef6fd3722012f39ff9fd7ad33c02b94": "10a741a462780000", + "0x30db91a1cd787ab793efffdd9d2c263bfef6df254bb6c217a4f6c442e1887fc2": "016345785d8a0000", + "0x30db9ecf4ae519bde0393c93654a0b7d985e187806d3430ee56c8fb1d73ae7c5": "016345785d8a0000", + "0x30dc887e0f1a7466b5be4cea325e9b9de8a4e293680f5b9a9be083c45a765d18": "16345785d8a00000", + "0x30de17870de5aa73c1195c7a0c05f8bde9be453646a284030e39bb80a859dca7": "016345785d8a0000", + "0x30de28501908c85b76da79ec5b4a2a51622e8668dcc8e75eb63c881d78a72a31": "14d1120d7b160000", + "0x30de738f344010015072d6c3e9180ba9321aaae02c652c4fe50b5f1503fb31c0": "120a871cc0020000", + "0x30de9db14378ba6f74180dde0dd471ec7d0aba126b28af0138f65663ede0a926": "016345785d8a0000", + "0x30dec2c25ba9a58e612b939c9705842b4164babbbcd998f834c33f5fa19843cc": "016345785d8a0000", + "0x30df00b08b04c5caadb0926e37e2764f26391e3fbd1dc373be60a4e7ffa991b8": "0de0b6b3a7640000", + "0x30df2af5a0d9c4b09c07970c107b7a0d4a0be11fe8ea69f89205630d12b9b070": "01a055690d9db80000", + "0x30df8b9700bbfa32b14ec010e9731ec9df678c6ae76e7c7b754e58711f618d28": "7facf7419d980000", + "0x30dfe383936c782656a02261a806aded684c78b06c86a0616b2e60e34aa99e8b": "10a741a462780000", + "0x30e0070fa412d3263910312b0fddea8bc3a525d77f116e6dd90a81bf6cb1fb5c": "0de0b6b3a7640000", + "0x30e00c9916637e4d2926d4f1574b9a12d95bd970fbbb9f967c01b781f8f502bd": "016345785d8a0000", + "0x30e028f1a0341e65231d738be864d21d3a392a53731923240b9d1ff994e831c4": "016345785d8a0000", + "0x30e124b72d4732753f40c299aae8e71978e139ecf48545fd1410384bcd91636d": "136dcc951d8c0000", + "0x30e18d1a377496b0fdff023afb8c3bc948765fa4237f2e916161693129c4d910": "016345785d8a0000", + "0x30e1a6703da716a0e257645b7eb4218f0e096407d94ba696d23ed5d205233fb8": "14d1120d7b160000", + "0x30e1edd7d2cc01dba7f1028eb9d493b0e587896755711d550b57ed985d6f9548": "016345785d8a0000", + "0x30e1fb4eeb539a3a92b1ec1337d1c4ba482594f0d67b3776c2c91370fcb33b87": "0f43fc2c04ee0000", + "0x30e24d2ea5adbd5335191b10caa6e3e85907f3e271b8d27bd999f5af66e4fa2b": "120a871cc0020000", + "0x30e31095d1ff36891db15e3db93874d235841608e9c814c551f9056e90ceb3d4": "0f43fc2c04ee0000", + "0x30e329ea28a35a74254487c026547400027685e2d221c567aa8268d32dc85e07": "16345785d8a00000", + "0x30e364ffbb2995eafbeb8554c0f163cf9e7ee35dcb966c208585731135c3ded9": "17979cfe362a0000", + "0x30e3823b923bfe105c453959a9fd9e75c3e3a14f1460fdf838159d63e037ce1a": "214e8348c4f00000", + "0x30e4091a80603d59fac485b059d752d246ca947ece731bd85bdff13688f25153": "016345785d8a0000", + "0x30e47d90adfc3b37667aa3104dfec5985febbd6aed1d3d92c94ec95ec7387612": "0de0b6b3a7640000", + "0x30e4b54dfffb0a38cf63790faf674b59a11b69708f1185f858c0b85d6a3935d6": "136dcc951d8c0000", + "0x30e4d70408482ce486b89643de3ad4ab1b9a0ef3cf57dfa8bf568498799ee588": "016345785d8a0000", + "0x30e52b265e25ca8384e6651d46bc6397063414e74fba00affb3df51018152fff": "14d1120d7b160000", + "0x30e5336020c42328d5f83d7669d69cc6bcf4e7f2db5fee9990a8eb60079ebf32": "016345785d8a0000", + "0x30e5cfdfcb5da0600ea03b2da6371aaedb5bdcec4b82ef80772646e89308bf0a": "016345785d8a0000", + "0x30e5e0fd3d1e8fd5f98f01fbfc32a0c96bce42926192adc9a258235f2706b4aa": "14d1120d7b160000", + "0x30e683facd64d57e76077a41ba7aa4b3b020fd803a4463e98e0a044ffbc6a578": "0de0b6b3a7640000", + "0x30e688638759728da2add40ab5251e4f3d585fc7eb6cacd1840fe00e7e792072": "17979cfe362a0000", + "0x30e6fdd5fdc7f05f1cd90475060708cbe5edb2c5186b2740b927460ed48f6ae0": "81103cb9fb220000", + "0x30e71e7e513e10903c5f9cffb32026477771ef8520cb7f840743efe4199d9d30": "0de0b6b3a7640000", + "0x30e803335526b6e567d93ea752f92c4d805e56de4128a8ab8be3dddcb00ef613": "1bc16d674ec80000", + "0x30e843b6bb4f26cce3eddca469c5997bb63beaf510f6546dfb6e83ee86b4df7d": "016345785d8a0000", + "0x30e8538eb8680782592858d3fe04268f97ebf296d45c560482c25f30e658ab60": "10a741a462780000", + "0x30e85c75ff5474ca09d0f64b50a933b4f68ad29b3029c016528849a4d9d7b379": "0f43fc2c04ee0000", + "0x30e893e0ccc57b5c6ccd27523bd9cb6dae04735bbaf3f92db2910c535db085af": "120a871cc0020000", + "0x30e89b3b3bb245de28cbf417909e57af37d601dd92c3f0e7338f6e6737da7771": "016345785d8a0000", + "0x30e89fdd7391be70bd7f6835268d0d739e6f2683de4434613b171a9aba751ad1": "120a871cc0020000", + "0x30e94b147e34e0c11e57e71f93d14c01cc5ca859ea3bbd143956444c04270d48": "120a871cc0020000", + "0x30e94f6efef001950e79ea8e59c3c4658a8a80a3a0092beb8d0aad58d5296145": "17979cfe362a0000", + "0x30e9865a198237a2e26030bafef0be2ab4d0ed7d82214a597bffed9b9efce2e6": "016345785d8a0000", + "0x30e9cbb4ddfc55270f006fec6bf90f5da987c5d2e2b849536879ffbcfa2a994a": "14d1120d7b160000", + "0x30ea204fc4be838c0f6e3a586edfab8849ed22e973c79b7624724f452e37dde1": "136dcc951d8c0000", + "0x30ead525f59bcd3099c04f697fe944d716de0be5857885a3ee19fc941894ef0f": "14d1120d7b160000", + "0x30ebbce21de533eacdd697ed48f07bab1cfb2d976e89853d8a8fff4c6a6b9228": "016345785d8a0000", + "0x30ebca1788dc0c0638cd085ddfbb479ddcea00a01773955b39e26a355ee36335": "016345785d8a0000", + "0x30ebfd6817a2b084ba3cd9b08d6d502e40beb0fec256373a61b16df2defade4a": "016345785d8a0000", + "0x30ec1d5cd0653c9d73d8d4671ab1d4192801017e3d9409888bcddc64a224bf38": "16345785d8a00000", + "0x30ec304609253d2624b547678aa465a942f1afd4636b412bccc6abdfeefc31b6": "016345785d8a0000", + "0x30ec6bb9959d68b94dbbba10b601545ea8a61b69bb3299327e4e42e073a27943": "17979cfe362a0000", + "0x30ed348263cb13ffa69cf8275e6c037c13c49a120c4f89178b8b22aaedac616e": "016345785d8a0000", + "0x30ee5bf4ae56fdfc5597815d6702efcd350c44e85307539224154ba8e7560353": "016345785d8a0000", + "0x30ee7fa23edda8e8885db25b86ac3cb7f51a30407902ec707d50d778f340afb1": "10a741a462780000", + "0x30ee94cf9ed15b299bd5bfddbc407aa2f20e515443a4be0c743f9376ad416ee1": "c7d713b49da00000", + "0x30ef6d19ca76907938a0d8929fe7001aacaa62d1c752ffd60442e4dbb69f109c": "16345785d8a00000", + "0x30efc33cfba8dec086c54931d9002d48616920648e0a4aa57781c0c91ca0c3d4": "18fae27693b40000", + "0x30f00a988ea452541288768d76c74869542e7d8aca31e5bb7c3131ff0088674e": "120a871cc0020000", + "0x30f01526ff8ce494c814ea90c0312ae785da9a87dc3891703e3065af53821d23": "14d1120d7b160000", + "0x30f01cd6ff30b4d891cd64933e412b7a88e35010784dec46e38e671721c1e12b": "10a741a462780000", + "0x30f08b6e88fadd85bef047cfafcefcd6926ac2164bc933a2ad060b5b2a2c38fe": "0de0b6b3a7640000", + "0x30f0a7fe0a6dd4916d67889c5b2aa3c31b830aa0fecb003d7310842f2cbf18fb": "18fae27693b40000", + "0x30f0d7ab26de4e3760c0ed53bc3f4a5cf940f19914b59a04ecee27fbe451e9a7": "016345785d8a0000", + "0x30f100da66fe9007498e78757cf62d3a7ffa7555d56379fdbfd6057cc2d0ee8e": "136dcc951d8c0000", + "0x30f160e2f35e6780e40193b4f88c7cf10e7ea15c29a69d8de6df5a8970ae1aff": "016345785d8a0000", + "0x30f24b35c421c939e3a1aef7fd1b7906601c98e8854825b6077161c1dccfd3a6": "18fae27693b40000", + "0x30f36d747a852d85139c4b8e9acc1d0f0ca2b6e05f54a7357ace54ccad59f808": "1a5e27eef13e0000", + "0x30f377b27983501dccb5ec22be22a12f00305130abdb39e901a804547ae15567": "17979cfe362a0000", + "0x30f3ade1aa3f7d2a17117a451db441daef66c43e667a8c0ae511d43eb9dc9942": "4563918244f40000", + "0x30f4e18e653cda3cc27f31d4ae447009faee3b5691c403607ff99214facf951a": "016345785d8a0000", + "0x30f55d9b75437e7bdbf893a0aec9a644e2638ad319be8d73c43a7712a99ad3b6": "16345785d8a00000", + "0x30f573a78645ad06c0c5ef79de12b9d2acec4b272a4fa3f2909b3482530e2272": "14d1120d7b160000", + "0x30f5a65d3e0f2d0fd88c6dac84cf4510b535a0554ccca71d7b66d73f503c9a71": "01314fb37062980000", + "0x30f5b360764343b952e4124be9da0f3281939a9059855294d9adbed125691d2a": "01a055690d9db80000", + "0x30f5e716133b84c7ad8f2dca55ce9cc7bfccbbe604050eea63d7eb47ab52ad6e": "0de0b6b3a7640000", + "0x30f67866d5ca035c4618ddc8271b56383cc2e131b1d91e8808b1b7b8b4c8f80e": "16345785d8a00000", + "0x30f701b3ec34ada3735308d1c44f5485c92a15fed92c9b2fcf9da6c16738607f": "016345785d8a0000", + "0x30f757ac86c1add3dbab79f97cc0dff73ed253e8fb4539e3f2cd336cb3bb2c44": "016345785d8a0000", + "0x30f8421811779fbbe3cea912ab596851357d86eef8b7b77c9f65168222f98e3d": "30927f74c9de0000", + "0x30f97fa5eede0ed8b877e48e8d6fc94fd0b014f1585d234bef987cadb1e378ce": "14d1120d7b160000", + "0x30fa4172638653a5092a33492b9647058012f6d3f404edd11dcd86559c95a40e": "1a5e27eef13e0000", + "0x30fae93e0ff0ed8e872b59419cf8b8d832a036b134c7aa50f0c0f1c7212ecef8": "10a741a462780000", + "0x30fb100782ee88e4665c93d320010dbd0d7cdf9e53bd1ce53e9785c28aa10c56": "016345785d8a0000", + "0x30fb3d66c7180f0bdd325610f8d390ee8e938994bdbc6fe50321f1bd98caee4a": "0f43fc2c04ee0000", + "0x30fb3fec34cf55a0c95dbbba95f71819502ba4a9a4bc8cfaeda1b8aa8d3c69d1": "1bc16d674ec80000", + "0x30fb519577876b3bf73bb7c5a541fa46cd1025a0cb1f6a836e89253320472d22": "016345785d8a0000", + "0x30fb5e42e9a752c1810189d8a570276f89379a466df57cd7bf62c5a989701e0d": "01a055690d9db80000", + "0x30fc32a39e1a6ff94aa7aad443400f9492df28fa7cb0db9c995482b2d1d61997": "016345785d8a0000", + "0x30fc855a3812b39f72ce3b3d02b99e8d12f29a2968c5216e24a7ef1c7d43d910": "136dcc951d8c0000", + "0x30fc9804d4c8e1099ed561cc3f69ad3063f549dd5342730942099dcc49892bea": "016345785d8a0000", + "0x30fcf9863ffdff9c81a5034ab141ab23bb2d184f527d15df583f924b499c5895": "10a741a462780000", + "0x30fd76bb3e2ba9df677270342fc8f36d057832033563507aa514d6dc7f159f02": "0de0b6b3a7640000", + "0x30fd8cc3a1416ac14b2668fb602af90e26b1cdcfd758cb4fe07bdd26a93fbfbe": "16345785d8a00000", + "0x30fe0ffe634a4b2856cb1ba5dc6ce29c78fa0abe7c1053dd0c5b74e9e38e0b39": "14d1120d7b160000", + "0x30fe5b322fb80b616071d43718810e3c372fd550d2c2882eca7aa50fe28d81c7": "f9ccd8a1c5080000", + "0x30fe77db8e15dcbaf71d530059ae94b98e304f7f771d02b007918b7a6619b9d1": "016345785d8a0000", + "0x30ff1fab0f42215974f1f8c85b566b3508e5f0b556033a4b4b6283c32e45a185": "016345785d8a0000", + "0x30ffda13cdce1b3d87e4f40e0127bf7c968c5a51608586db8189a5f93318ffe5": "0bfdc444083c680000", + "0x310016f015fd222ae64bf509dcc46a2d1a59126f3efd44c0c80656b21a66ea81": "016345785d8a0000", + "0x31008e16c980471354605f607e3261a8c62e1f517e1c5313319b456f106e24eb": "0f43fc2c04ee0000", + "0x3100d0902a74edc141c7be66949e20b1d2adba976490a9f525d02374b73dbdc3": "016345785d8a0000", + "0x3100d75de8ca694d18e0de9b0f2a95eb965132f783adaaecaa5cbcd12bed1ed1": "016345785d8a0000", + "0x3100deaee00a54a40625087448b0645ce3de0282193dc45834c421b2d8c4699a": "016345785d8a0000", + "0x310107864c4cf6a7ef72a224545be20dc689936ac22e4fce4626d1f4b95e5361": "016345785d8a0000", + "0x3101419a698ec1c76c10ac87aea3d1792ace56bb7863af68aa900c5e0849e392": "120a871cc0020000", + "0x3101f9b656f8feedb309858a4fef62d1325665223052d92dbcc2ad653518ebfa": "016345785d8a0000", + "0x310219b2a66b30732f1fa0671c7a7f12b7bc83733b87f2aa1cad08d7350969b0": "0de0b6b3a7640000", + "0x31022897452d13aab32f80f704fdc0a0cc1254a010cfeed4e25042e3b0023733": "136dcc951d8c0000", + "0x31025e5085ff34ac8ce78b0aaca041911b9da7a9789b7e1637732cb32482e560": "98a7d9b8314c0000", + "0x3102ab2b97c65a2576dafde3decfab425301d918229f9085cc23ad4fc51ecaef": "016345785d8a0000", + "0x31031bb390a7ac9582bd03a8de8a580d07dee77c32bc3633cf9276d64c52c6a9": "17979cfe362a0000", + "0x31033faaf490c1b16a29f502ce6817963d747bf60d24efcfe982ee0eec06163a": "016345785d8a0000", + "0x3103485c22b11ad3794b1713a7eb0ff4e6cbc6c1bb3258ce9fec4d4a8994d74a": "016345785d8a0000", + "0x3103bf2e128cacf897a1ac3e86c3ae4d6e74d3b5a20e38728409c629cdcfd20f": "0f43fc2c04ee0000", + "0x31040ce178c1d86960bf4cafb4cb8a09f4d1c449b4abe30eb715ebf24c11fe36": "16345785d8a00000", + "0x3104242163e851016079d4710415ded8e3ddb27251c19a6519b4b345e2ea40e0": "0de0b6b3a7640000", + "0x3104770f70f142986efecf666a1aafed0076419b892ed2708038dd516a996501": "16345785d8a00000", + "0x3105d7307d8e16fc3d1ba61693be5cf389b175991b639ba01eacd2286b84e983": "016345785d8a0000", + "0x31060e0f564180f3db8d0eace38766d93fe1bde9d346fba3bb65bf4df1a04f6a": "016345785d8a0000", + "0x31061bb26bb0259d38c2f139d070288ebf3f3549d687fd721416f6776a8a2d8a": "016345785d8a0000", + "0x31068dbfe751d0d2f970eb91601d67e11ec8516694745198cde333f895fcba69": "16345785d8a00000", + "0x3106da6d66a7e7c06c4df917bdd20edec3719b40b07213f6e7e6dd190401a1fd": "016345785d8a0000", + "0x3107ab9477580304a39b1d77523893908c86b2488b1aeeee665e8a33e9203b0f": "0de0b6b3a7640000", + "0x3107b9278e5edfc71b792ebfbbb2031b7cab94c109a82d246dc449c707f1dd23": "016345785d8a0000", + "0x3107fb545a66c54a141ee9455fb6b3d49b670f05db7a358ba8f3ce0363166995": "01a055690d9db80000", + "0x3108656d79ee3a147c80adb390d6b22e7a4af01e40519e2c8c3d2b03205e882c": "016345785d8a0000", + "0x3108e2943c036eb4321084913915911dee9255b40953606babec52cb02d68f1a": "1a5e27eef13e0000", + "0x3109ec59a9286e8420b43bfef5262fd0aebe43146869891c620252ce3a085804": "1bc16d674ec80000", + "0x310a196914d3db4468df99f015e311aff48a60c02c5f5e89bf184458537f08d3": "0de0b6b3a7640000", + "0x310a4f9abac8e355039a83ce075dd3388c9fbbb799da8009b8365e292ba021de": "869d529b714a0000", + "0x310a67b97328ac873e8a9a7a7b03f503773a397882c54a066bc5325707baf11a": "0f43fc2c04ee0000", + "0x310a8f1deb4790dff57e436c09f40b13fcc9c65ebe360af70e0cbfe06fa3a25b": "016345785d8a0000", + "0x310ae53f968987b2c70d46713efad39d37c3ff27b940c593b4b0f069d5e63e80": "016345785d8a0000", + "0x310b2daeb7a317eb16eb94e97433a5bb6290b62808b8434a117fe4ddccaf9a8a": "18fae27693b40000", + "0x310c3bce3d64c81b67aeac09c4c22ba726edd5fe83015c3a055753e20ae860a4": "016345785d8a0000", + "0x310c6bae3479bdfca768ea8aa12e58faa2c06047aab8360979ee24d2cb6a811b": "18fae27693b40000", + "0x310cb1611e370c52b0f7579e01eed7333b7ef2a7289cdafe3604b5c9f0e8517d": "1bc16d674ec80000", + "0x310d08d7acc532d1fd1aee873cc0b2b12bf4a6c90b040b09023f46520090e405": "10a741a462780000", + "0x310d32bf2093c181a7941ee0d0c8b4a5a42fb5c8205c10624471945d60dd6ac5": "120a871cc0020000", + "0x310d6978fc022961422ae6f75746ec62bfab42a529462ab0d7179b4cb8f8c93c": "17979cfe362a0000", + "0x310ddeee00471aea1a03a93ed13be40c2d3afe12d7c8f668cb47bc47b548534a": "016345785d8a0000", + "0x310e848bfb004ec2861b5092c9df42d0a388a88fd2f259fc13214ef1e599f07f": "10a741a462780000", + "0x310f9ee0cc411236bdefc458e06a67cf4c0df05de9354d3f5fb2b8dec2d471b3": "0f43fc2c04ee0000", + "0x310fa5a9cf4ac3a8de5e85e788acf5d293d7b6c2cb7638ca2d89f8f8c677bfb7": "2b05699353b60000", + "0x31109b057bd47a5f85299bd79fa2269207e6f5ce2ecc5441efde479739609921": "1a5e27eef13e0000", + "0x3110d5990251ac9f0eb5325e4beec953e3bef2e34b5a0a8595e9e6636fcea57d": "0de0b6b3a7640000", + "0x31112c9487195abb68304b057d88b84177313fee44786be2a2b86fc47b335eba": "016345785d8a0000", + "0x31118a999c811092fcb765f8bbb813df32e4ebc1ce066462723ae01d2d7e64c6": "016345785d8a0000", + "0x3111e99803f045cf32b9e8ba785309e6b0a4e39f0cc1b0fc8149eed280d50c4e": "016345785d8a0000", + "0x31121199b31807709a0b9a4c567ec03b087dbeeaa85df7af9afd02bdd2a7b4a8": "0f43fc2c04ee0000", + "0x311236e8cb57222c89233f12ab6ce4735591a961b90a3010d6b481faebaaf6df": "10a741a462780000", + "0x3112422b6344970954845361555d8535797e0ebfab6e96ac0b489752b4759190": "016345785d8a0000", + "0x311285fde9b0524bdd9c22396ba19a30eb3db74e324ccd0229e6138844409051": "0f43fc2c04ee0000", + "0x31128a743068a2790d1a278d17ed0c857a4fcf2533e16ea477112bb67df9b1d9": "16345785d8a00000", + "0x31131dc93891a192e8587732ee40cd522e5a8c1af11314b139d32cd7d3030039": "0de0b6b3a7640000", + "0x3113a5a16b1d65e21ebbdd1ba7a49c8fdd8d457aeaf56bb6aff6c010f9436186": "0429d069189e0000", + "0x311416642b94032c59b54d9201c905622fd307f218a2068c3297d1cb1ae7e783": "120a871cc0020000", + "0x3114acd0cac81842ab6d04d436fcbf78f81c63ef8fd3133c476524f7b3976f98": "0f43fc2c04ee0000", + "0x3114d071ffd96fa91e02d2c3c2c3dc4558da825b54e010bc96e5f625807c37e5": "0de0b6b3a7640000", + "0x31154c764cf8240bda7583490b7dd8ba11ee022f5e96450eda4d5c708ec7cb69": "016345785d8a0000", + "0x31154dba26b07ec867d99a68f8927fdf2e42b233bc624f1e5051e90482739c8e": "016345785d8a0000", + "0x3115e0bce9c76ecb38b078c082c8d5d34b874f7ae81085ba8cfd88491c0d32cb": "1bc16d674ec80000", + "0x311633900bdf1a433dcfd1aeb271ba93b6f5f4adcb28e74b6f51d0f1da9e94fa": "10a741a462780000", + "0x3116c8baba19519a04701baeba8297b25cb45819e9d747104ff87cffeb96deb8": "120a871cc0020000", + "0x3116f056b04f6f7593391e46e2cc1a87a737c702d3367f0afaefc6cccdd60324": "120a871cc0020000", + "0x3116f09bcf460087ea1ca464aaafb1febf4cdf550bc2157e45d38c9813930478": "10a741a462780000", + "0x311770d85b4e023d73c338ba3e8a3121fc9f550ea6ad0d4f17ba4938e2f13e3e": "120a871cc0020000", + "0x3117839e636f97bbdd1043ca0a7e1a16e3943e0604285f312d0b290f0ebcec9b": "016345785d8a0000", + "0x31179c9a93cc777317a7ef2bd497a4d5b95935afefdf19a9f2ae169d53c1352c": "016345785d8a0000", + "0x3117adc1f07152a57a92d6b09adeb6c5b3d219a6897e27cfb0ef96606ec51777": "016345785d8a0000", + "0x3117d15ff35499f03a835c61e8ffa404e22fa06815f96ea81d45d5c1c96d0f0b": "016345785d8a0000", + "0x3117f148ac6100deb989ca5b2f72b5256515df73f0b7ed9db837cf3adba89ff0": "072aa4bf930aa40000", + "0x311827855bb83af0fc38586b1ab88cca95aa7f31731d4d437633152863f6cd34": "016345785d8a0000", + "0x31183df175bba3d7348af86ba841d8e79c466924a47ae66b8069e91c2e2e8ed8": "1a5e27eef13e0000", + "0x3118bdb7cb452227822a1e434f0ef55c235bf7772dbca709c5bbc73e1d03c9fc": "1a5e27eef13e0000", + "0x3118cd78cec950ffe0959af2aae880480865a4d61442f998c0a9af643dc305ac": "0f43fc2c04ee0000", + "0x31191f634ceae2fcc4274217c29b1147453298be458d28a021a6c8d741a677c1": "10a741a462780000", + "0x3119a3dcf9c48697459b9febbdfe23bcf3c25be90570abf91096c1619b9d5b6d": "0de0b6b3a7640000", + "0x311a1885382ae7be753b29213ab5a3e0b7c6fe91aee22fb5205082400690c4b5": "0de0b6b3a7640000", + "0x311a307c669d6569c718dd10e70629a9dade5af250a89f4d86c39ab176e70842": "016345785d8a0000", + "0x311a400a9ef1042294a8aecd8392cba70abdfa483f47ff88d02c2edbae406512": "056bc75e2d63100000", + "0x311b679ca8a2154f03203b74aa455fc312953d6aea8070da712e5e4a1ff7acb4": "016345785d8a0000", + "0x311c398851d64995c4f3d4d23ff8243b571ecfa874e7f7db0a3c364848ea5f3f": "06f05b59d3b20000", + "0x311cab69982e86c764ea8922d4c6a7aebbe655978e3ca0160083e96533c0b4ac": "10a741a462780000", + "0x311ce91518dd31916088fb672e46661530b52c8117b708f2acc43bcaa380ad8b": "18fae27693b40000", + "0x311d38607970640a0924872fc558695bf5d85119989bf398396007f56f3230da": "18fae27693b40000", + "0x311d43c76a942aada8ebe9121f29d1ac871e415fabf75487bdf304cf9d7fb7e7": "016345785d8a0000", + "0x311da423593f03e42d044d0eae195347b254cace366cdacdc56a9b248240b174": "10a741a462780000", + "0x311e864caddfb7bf503ffdd5e47d666ddf3b52cd631d4e46837aab689a643b5a": "18fae27693b40000", + "0x311eb82fe9a445119e616eae61a551eececadeee9bfb9719fc2e566b996d8d34": "14d1120d7b160000", + "0x311ef2589ddba070440682fc86cbfb392e8ddca32448ff2255b12fd748b4ae3c": "016345785d8a0000", + "0x311f8861aa7a44d5177f699725b318047e444e15a6da31270963366855aee835": "0f43fc2c04ee0000", + "0x3120844a7199d73b262a4e4e4ae51b7b34dc2b3bd9c66520adf81dc7d6e0b096": "016345785d8a0000", + "0x31211866cc26056b583c0a6276529a5de64018a16c018e9da4cdf4be87aa0523": "016345785d8a0000", + "0x3121233a280b86d696bc7d1da3e48ee9e849db973024e42a496759a3f2a5d52a": "016345785d8a0000", + "0x31213c14c104a0e699cbc24458dc3f2ce973056ea068cce45528608e09d505c8": "016345785d8a0000", + "0x31213c2a002c117f74d8778ee1a1eb7002e9ccb50460c152c6470e9ec3cc991f": "0de0b6b3a7640000", + "0x31219ecd5ba5637c537a1ed69e12da4d28b85c1c5de814dc5a4ca4c6d1caed5b": "120a871cc0020000", + "0x3121a14b0303c4c9f48f530be3bdbef060d85fe643ca661f53beb78e920e00f0": "0de0b6b3a7640000", + "0x3121a5e5d056609031a09d1f6ce1430dc1d7b45b6470931a914d4914baf0d993": "1bc16d674ec80000", + "0x31228f7c6ee0392f689b82dda03567957d83d32f58dca36d23a48b72bd34393b": "14d1120d7b160000", + "0x3123088c66378dd0021041098b0815f849cd6b133907ed3df462091286375991": "1bc16d674ec80000", + "0x31230b69691d6aab86f63b59f323399ffaf36d53271aa77f2ec3de8894ec94bd": "136dcc951d8c0000", + "0x31231f26b2471ecab9f24ae896595f97fe11fe1dc68876e184ce5b120a58c907": "136dcc951d8c0000", + "0x3123e749fdbbb572eff3117422fcc4173cc1e2320f0449f3df2baffc96273034": "1a5e27eef13e0000", + "0x312439b1534dd0ec4f49f3269322416928feeffb3f0c5dba395a2248c3249f4d": "17979cfe362a0000", + "0x3124d9523d352b73d484f09278442ecf0e94d7ba094ca0e37e7468917a6663d4": "0de0b6b3a7640000", + "0x312508b2f9b291cd1b7d47adaf56ff79ebfcd849f4d24a9c363fddafc3d42f61": "016345785d8a0000", + "0x31253460b5ccc9a8369155e1a3d62e30682df37d56b43e48983af002c428bdb9": "10a741a462780000", + "0x3126048c53c79eea746a42a1a68f7e7379d6be191b62a3ea6b40c37ca9e10cbd": "120a871cc0020000", + "0x312679817fbc2edaee03bd47a44d63d5eee92ccadaa58bc743c4c74297228c38": "16345785d8a00000", + "0x3126d7b1311a82ddd7bf4151bfc968f42c9e4182fb74d17d012831953e34cb68": "1a5e27eef13e0000", + "0x31272fca410af76c65d38bf9162ac212c23832280641bec614f60ad78171c463": "0de0b6b3a7640000", + "0x312737afdefa16eec8b02db2994684355a34aa94d06879b9285f478ac7e844e7": "016345785d8a0000", + "0x31274de3e6e821a85fd4ed68563a351cb939e9bf39c64ffb421957b7a0064288": "016345785d8a0000", + "0x312786d42e0725ef60ab308febb089546ced616063a0c5840bef8f8222ae49e1": "14d1120d7b160000", + "0x31283d0675f39107070ba76896055a0b46e0af20296269ec4b70bdd163d0879f": "016345785d8a0000", + "0x3128b4c312cdbfde2876a6f46126fbd61f2f7af0711da9dd96828fa986bc01a5": "1bc16d674ec80000", + "0x3128d28f5a47ef6ad6210084b43f7f630378181d32473b2685bc7198394b99b9": "120a871cc0020000", + "0x3128da817ee8474905b8c4255a5aa33a810618212469b465a8fd036a4de25e85": "0de0b6b3a7640000", + "0x312945ebf18281c53e7b1893f0a17ca405160b7b40222d1a04f81841f691a2df": "0f43fc2c04ee0000", + "0x3129526b1aeecb3136ae865002cfafe26c0efa142eff5b9ceef4ddc3f94b7e18": "016345785d8a0000", + "0x312a23802e7506dc4cd4d768dc63c961a4d0e750eb212d6f90341e7cd900e5a5": "6da27024dd960000", + "0x312a34ee57623e8a8459ec0ded707e9f5a31730e490c88e716767faeb2740a28": "62884461f1460000", + "0x312a34f3e0522a355a038ddeb9d8fef9ae6bd72e983c8b746b929a30a80d2248": "0de0b6b3a7640000", + "0x312b5d6cbbe2f2d5e441e7bebb391ee6d28b71a6066051711d22142cbee2a24a": "18fae27693b40000", + "0x312b8ef1fe9d95793da5a04ba538583dd1f96e459f0eb411b35cecbc4f923855": "7068fb1598aa0000", + "0x312bb37a986c3e796d87f2cb3d2934aa305f74a5e38a5faf411de523d0a1ab45": "0f43fc2c04ee0000", + "0x312cb16502cf9e6de2df55fc425364580e6c3423efe44ecfac61513d23852944": "136dcc951d8c0000", + "0x312ccb482e2cd44675fbc9537bad67647892a681aa9c33eeb5805a5657f31b40": "14d1120d7b160000", + "0x312d8fe0ab0ca213054a00d894b7b707fbd8719be81543c3409288d6073b027b": "0f43fc2c04ee0000", + "0x312da87cdc95f627b03b8e8dca2c6c18be42319699671fb18b0f9247f7fda02d": "016345785d8a0000", + "0x312dc12b93589bbcbf5a526937211d3982fb58c1a1ed9c99740cd27f761379c2": "1bc16d674ec80000", + "0x312e751858b0488d3004336000fb1055ea0b5c87c1b41bfdf86cd3aa327a91c3": "853a0d2313c00000", + "0x312f0e6efecc5af7a78a72aeb18eb27753aea9b22d6dae1fd4d50ebb0a00baf6": "16345785d8a00000", + "0x312f2d32ed6a511a64eece796e53eafe2a76cfaff61b712105ed2f804560bb35": "06f05b59d3b20000", + "0x312f72c3f71e406fb13260b92af2ba550b519754c2cee92663b2ab1459e80897": "01a055690d9db80000", + "0x312f916ca240e43e9249411d6de5e37652dc3e420c9a7c07506c051027ca9032": "0f43fc2c04ee0000", + "0x312fbc08e50a3e3bbf4cf35546758f9b8ff9a518bb8c4a2725c75678bc411ac7": "136dcc951d8c0000", + "0x313019f7c95bda3d919557405aee390f495a29834dd76f4d6a7a7e5576dde6c1": "14d1120d7b160000", + "0x3131965d1b8d83978b1027d1d08dead70a34a1ae566eeba8cd859ce7ba5898ab": "01a055690d9db80000", + "0x31322ecd2b00070c38af3289b9bfca9f38f15cffc3e0b006fd83f10f1d9ff449": "17979cfe362a0000", + "0x313272034cd2b3696426b87d2f9b5b2f6957f571dbace136c04f6c2dbfc8b52c": "0da933d8d8c6700000", + "0x3132bdc04e7bd6b88c202c84ce7652cc5eb648db9f5327570339b0831b44d00c": "18fae27693b40000", + "0x3132e3ab297ce3d0510bc08a3c4af474e56db5aee594c48bdf15293c64c4fcd4": "16345785d8a00000", + "0x3132fcdb9cc0974ab02c2503f575c8897117759c6240e73efffee592a847b88c": "016345785d8a0000", + "0x3133691d6bf46d5e4342cec36bea52655a8fe3079b668e74d71573f76376f3a6": "120a871cc0020000", + "0x3133b994691f53ee365e3ae817771846723309fe8c1da0ff61aeafbe8dff0b3a": "016345785d8a0000", + "0x3133bde58adef982708c82b24f351ecaeb56d25fd59943990c8c6124ec82d286": "18fae27693b40000", + "0x3133ddc242e6386148fefeb40a67992262b6f60bbd0f2efd4015fe517bf263df": "136dcc951d8c0000", + "0x3133ebdccc5685c330777520e54a87f2ede576e9a17d862409d5e129b2c12bb1": "016345785d8a0000", + "0x3133f40941619f65a175f2d2924582fe2be8939c3299f554b3df0082b23b4037": "22b1c8c1227a0000", + "0x3133fec4b9bfa9c1e204136e8bd8f7970f0fe6bb68f88ca6e046f979bdb290b2": "1bc16d674ec80000", + "0x313410e076d87a9c8647c7227cb9cc2610a5b582428237841f894f75ffae5b57": "02b5e3af16b1880000", + "0x3134732e8437c2fcc45b0b2f04864bc8794285e19e4dd79e8257e5fb92d487d5": "016345785d8a0000", + "0x31348ee99a0c6d2127266ea716c64cc1c377a045044d304eeb8ef5cfd55693cb": "1a5e27eef13e0000", + "0x31349c221eeea91c1f23c8454b019097e759b94310d4de482fc709502d0dfae7": "17979cfe362a0000", + "0x3134ec734854c35b4d62f281b5d96265739ab8595f0cfd2e834038c593884d99": "18fae27693b40000", + "0x3135a4061304bcd19c5d361eeb883477a49b04637e121ff2950309ae873c485e": "016345785d8a0000", + "0x31364dc1ce2c6ae76ab1c93456418825d6b1dc2378dafdc089e00e36367b6139": "1a5e27eef13e0000", + "0x3136b2b27518d28f375d165bbef4592f5ac3306c9b01b8b19c6612ddcd290563": "120a871cc0020000", + "0x313776163f18f57f1d2267591ef8bec48dd199fbfcb2083f710e7e93a593ad06": "02c68af0bb140000", + "0x3137b0cea4e0bfc8a66704c7f1e497bf77dc9351d73856c0a6580e00eabf5075": "1bc16d674ec80000", + "0x3137cc5fc2de486c516d3e18ca6884d14672889246cf51d003c33daa8a7443e4": "016345785d8a0000", + "0x3138bd37319ca6bdfb82ab509ec58c7e11f98953ca6e6c5f7d062ec5ab0015e8": "016345785d8a0000", + "0x3139078ddf5043f5a5e133bbcbd2b98341d27af5c44c72436675408308f04022": "1a5e27eef13e0000", + "0x3139098f297ece306651a4ae0aa18393d6b8d9ba87a75285cf602330ffdbe1e9": "016345785d8a0000", + "0x31391c6ce71e2dc20c011a8142059800a4359b06f95c2e0978034fe4979277ab": "136dcc951d8c0000", + "0x31393ce9ef335ce5ecbaeacc2122ae6b30aac2628325d5631656b09c66867bb4": "14d1120d7b160000", + "0x3139441e3fd1f6d879eeb0803f242d171f71c7f05a7a94c5b68d6ab4c185ee79": "016345785d8a0000", + "0x3139dbf3e95d5643e76fe7f48ad166ce377edf715c08baa5e8b18e913233bc4e": "120a871cc0020000", + "0x3139f5849de3025633f45c5d43ac5b048c2228887801c89a226438aea5d338e4": "136dcc951d8c0000", + "0x313a2af5f287d86618650468df4001f5c9d3f3f18f2831fa37629fec1eddb111": "18fae27693b40000", + "0x313abbaface1134440c937797d0af0dc50d1a70345c2d67a0e0534b51b6dd565": "0f43fc2c04ee0000", + "0x313ae9eac0ba2f01d96717a34ae8909368ef769d1ec4185f87c7c40841f11163": "136dcc951d8c0000", + "0x313aeeb7f110473c69fc1b13abb5a813975dbeb5eb20ffbdcfff24ca528f99ce": "016345785d8a0000", + "0x313b5d882709a444154e221dce5b8f2c5860b44fd60bd0b588abf671255b5c82": "1bc16d674ec80000", + "0x313b824159e889f8bae4aad8c19ecc41b1d7ad585db79c7eef1eb8959f8275b0": "10a741a462780000", + "0x313b9190cbe4fbb4e0fd579737cd6f53a2e04df321db03d75b32f8399b34a863": "0de0b6b3a7640000", + "0x313bb039c9cf30c18d4775b7301623b353dd0e94c991c2b52499ee87d2d70f46": "17979cfe362a0000", + "0x313bc7bef99d179e77a76f88816692f29803a351543b32da5e4fcfa104f60bbe": "17979cfe362a0000", + "0x313bddc42eafa0400ece04e95874e009aaa81311f23f1beb5aae144749e7ce04": "a3c2057b1d9c0000", + "0x313c3c889780cf70d24a750709d06a1f6f84b63d0f288b8d8f032a5108702326": "016345785d8a0000", + "0x313c69a03bffaac2da38005aa28a701f8225f16a0e4a93f52d58a715cef5cfbf": "02b5e3af16b1880000", + "0x313cdd3875b5e70ef878f871a1b2fd40364cc2ccd627fd9c458eb11ec00f1b90": "0de0b6b3a7640000", + "0x313d4e0297d53271f9e1f6cf1ef7a406928218ee82187b3028d530849504037f": "016345785d8a0000", + "0x313daacbf34fb246d7f5153aa797e709a960b05b85711ade3ee19e5f573fb907": "016345785d8a0000", + "0x313dcca0cea627023bcca705dc774ec77a34a169eac054aef3b22786cae7f4f1": "16345785d8a00000", + "0x313de2a5ab04306a124e0cae972666300c0b8a91ab2b02b6ec365067e5e59a93": "1a5e27eef13e0000", + "0x313e36f76685d54baeeacc0a9e3f5dd91d4ac5b3d2a6e267fe6298fbe8c12321": "058d15e176280000", + "0x313ef962fa247bc4c0fdc8dfdc92dcf78850474096fcc820ca03210eb86d3fdc": "0de0b6b3a7640000", + "0x313f24ebf6cdf995d22f58c44293eac3cbca5f2f8ab757d1f0a072ee3c385077": "016345785d8a0000", + "0x313f75a896e3b17e4f607d0d518a624f44f116c84dfd3df8228dd90dfa088e9b": "b30601a7228a0000", + "0x314069c84ff1f321356f9f88f0dbec40fa0557bef4e43ade773330acc8a1ee60": "18fae27693b40000", + "0x31406d64f5058315284de691f2d0e0ddd151ef4c35afd9bc221409ac518fb560": "0f43fc2c04ee0000", + "0x3140ead1fe5c0949df5eea1f86046e03208ec69c99fef0ca83d40381fb49549a": "016345785d8a0000", + "0x31417e74dc2738a81a3582064090fe0311c86cb9400e9af9e6f7192bbd464dc2": "016345785d8a0000", + "0x3142258f49ead9e8e7c4f0a4575f71918cf1ba53a2e325b25914a62d511f661e": "0de0b6b3a7640000", + "0x31424fe632649f094b729b1381e1b203fb7d061e66d5eeff753f5996c5142013": "016345785d8a0000", + "0x31425ce7a0671cac13f8118a9ea914a176904467c948dbf5c70f1d40682f344b": "1a5e27eef13e0000", + "0x31428269fdc41d53e72c20cf0aa12b1e165c5969a8e9668c0fd7b2545aa1483d": "10a741a462780000", + "0x31428bfee55d8ba03fbd04fbeae3338d1c37cd83be75f8d292b95068b0764cf2": "10a741a462780000", + "0x3142948e51f8348c12925f213020c0f99e0a556c274c9cfb861119fdd82792cf": "18fae27693b40000", + "0x3142eb0aae12eee071b8c70fab03475a50b580f4a2c36c48e13e4ecdfebc6d78": "136dcc951d8c0000", + "0x314301cd9c9f2c5881a7d65050ee0fb3f01dc9f37fd420612aa92295d12cdde3": "14d1120d7b160000", + "0x314363e0313b058f59116349b5425b0bdae12f8fab78373a3d4127c30aeec3c2": "16345785d8a00000", + "0x314364ceef733dadb7fb9408f9b6d6eb8d99e9f471d70e17bb2ca14b13144b18": "0de0b6b3a7640000", + "0x3143ee5caee96dad1a4030ed8150ddff3cc294d70effd643f482772b8b6fdb1b": "10a741a462780000", + "0x31450eba85ba9bd620b76d8016a1c7fef0345840e2495782cdc16c366d8669fb": "016345785d8a0000", + "0x314514987c775780588972dc1734776f6b6bb9fc9f53fa5bdc51363032523325": "18fae27693b40000", + "0x3145309c082bb30e5f3245e04b9f8b7f3d8b2b836102ccf8f6ee40f49de35aff": "120a871cc0020000", + "0x3145d079b67ec873ba42a8bc31ce4410defb9e963057fca942c6f70c44abc111": "016345785d8a0000", + "0x3145f3213ea761bee25cf209d3e7c7ea75e1a6e8684835e5c58014930f40cf6f": "01513af140c9fe0000", + "0x31467d59c3963b18fd40c6a500aec95d7cc0daa1f60ce3f04e0148da45cdf6d8": "016345785d8a0000", + "0x3146ff3afe3e31eca62a7455b69c4e358c7b138fcc61f0bfd254894185c69b08": "1a5e27eef13e0000", + "0x3147403882c681c067918c30f6333e2032d30b9bc6c2aea08788a8b1e90d3370": "16345785d8a00000", + "0x31474c69b345fda8cb7d21293acabcb5cd3a83e18a41e0af0a5640926dc9cfd6": "18fae27693b40000", + "0x314900815904c3ca30928ffe8e002d03abeb91d6707dc044a16eb23537d105d6": "16345785d8a00000", + "0x314915b125f2c920c07a6046989149054b8581bd440d0b42a253e677e93ad37e": "136dcc951d8c0000", + "0x31497732893fa0ca21fb20ada48a1c697a88828d00fba332079d6ed4de97c9e2": "14d1120d7b160000", + "0x3149a8e97e4dc32ebb80c43f0b5ab7d627946e7c89f3c258670bd6c68768eb6e": "016345785d8a0000", + "0x3149c9aebc7b69dabf8c555ac6ed2bc2ad3a330a7c27960f58fd34022a441fdd": "0f43fc2c04ee0000", + "0x314a1f8a73ab2cad41a9dd1989b72fda769aab5ff944cd2152fad1271454492f": "14d1120d7b160000", + "0x314ac7006314f1b53b59dbc766a79859b9a36f4f5b1a4fdebfa99c7be4ad6f07": "120a871cc0020000", + "0x314ad5568202727e94722f27e1387072856487436e3b0c0ab91135edf70cf475": "016345785d8a0000", + "0x314b0f9310979835132e7b44926607321153be5d37da71b4d0b608439880af73": "016345785d8a0000", + "0x314b255fcdfde2a97310973e2a24414689e00831cc097c285715337da63f990f": "016345785d8a0000", + "0x314b612c065504885314b0d6638346ea82860826a88751f4f27154c40651b616": "0de0b6b3a7640000", + "0x314c4cd96cb5db09ccb46fa761ef678a2d7ffb8f0168b2d691edc7d4c59a1b69": "17979cfe362a0000", + "0x314c614fbe6cfb2a6472a52889ef7f35ad4036347f5d6be2e299598b526e54ac": "16345785d8a00000", + "0x314c9890b3e8ef148e09dba6f64cef01a8959378ac67853ffff6effae4cb4632": "14d1120d7b160000", + "0x314cd8eb744a31f73291172610ad486e88605896959e477afc2c68f528238de5": "016345785d8a0000", + "0x314d8361d9181d2c5de443f761efca11dc4413b6ae968422181145a2bb301aef": "1a5e27eef13e0000", + "0x314dab981434e6f5f2320e0fc4c39d9321d5ecbffbec5d9671e495ab2e7601be": "0de0b6b3a7640000", + "0x314dcff33052b05620f8b46e0a630f94a688f5372492a7ff5b99f33cabd9cda6": "0de0b6b3a7640000", + "0x314e0da3c62900a5d59504491206e6747155df0629ab6c2bbda014e549b8d20f": "14d1120d7b160000", + "0x314ea1c583148b3414cc9a637a209e518f6364fa2025c0ac2b8f2511a36dc38e": "10a741a462780000", + "0x314ea291512d93f015c4043536f580b9e8393a7da11f02d2f56d08ce81afa2c7": "0de0b6b3a7640000", + "0x314ef828ab8359a4fcda2117a2dc2bafcb35ff2c1f2a8a084abf1f81f3b7301e": "18fae27693b40000", + "0x314f31107b7186d9240f7b6faea19fde74d9deeb78ea1e28336e30926cfe96b9": "0de0b6b3a7640000", + "0x314fa4c6bbf80f43b6c8e10734699bc64c3b0dedd2df06b6adf0dbc03f4cb10f": "136dcc951d8c0000", + "0x314fa6812a21c142045ab64c761e1e0d944938d98eea4b9d618d328555d9c6d9": "0de0b6b3a7640000", + "0x314fbc64dcd4d6204e555b0f2d5394f36e91969b4c5e182f40cb5bd1c0bf80b4": "18fae27693b40000", + "0x314fd166e9ccf2d55e5913f20e64725ee3252fdf6e3ffc7d9fa6401d951c2efe": "0161e232e52c760000", + "0x314fd9473e0e3fdaf22c6b310381bc2ea3a27d66d80a0bc89a41332900794517": "01a055690d9db80000", + "0x31501145c8d9979967e576dafbddf766d8d8822a944aa3a6068f8dd2946c0bb3": "0c3efe052168be0000", + "0x315050a6c0c0589e38de4020ea58389bb9cf74249100d2449bcd91e34bf6dcf9": "16345785d8a00000", + "0x315055ad10e098ce0061c7428ce58e0159b59b2a6c503755bc6dd4d4c649fc4b": "016345785d8a0000", + "0x315088625c3fad3dbdb35769c984119838dc8b3b0c57b631688985d9eaaeab81": "016345785d8a0000", + "0x31509fdf8ebbbc1ce38fceb22c1d4ee66e2eeb008467ff2f5d7a45ef674673b5": "7b8326d884fa0000", + "0x31516179c23eaecba8e9340a6ec25115b27dce01cadeece1cfabf22bd8bca6d3": "016345785d8a0000", + "0x3151619f38d6e99a72ab8b1c89e934fc164ebb3f0a85e9dbb070a39f89d8dac9": "016345785d8a0000", + "0x3151b03a825c11a4dded5537254e1d25aec7e20e4e8d1a2c7817b971fa7999a2": "06f05b59d3b20000", + "0x3151d33fbfc35474337afc4b3bcf7624eb14af4278d9436ecd541c0442dbf334": "17979cfe362a0000", + "0x3151f5d6642245f67031c7996a53d18634008ba761a8f91c581d7e32baab7916": "0f43fc2c04ee0000", + "0x3152a18006afb22815d6827678f809730f1e05f3edb40a1b6e650bcb028f02bf": "016345785d8a0000", + "0x3153738e33e77304795cc50867195859c1ae477f39e3dba8ee7ed6e1c2121ebe": "016345785d8a0000", + "0x31537df47bbb220f7d184c5d24482b41197f8293e803714b7685dd048e4734bb": "016345785d8a0000", + "0x31538ac1bbb182fe14c8c81b28f4d2a6515fb4897ac54932582a2eaaecf8b7e5": "016345785d8a0000", + "0x3153daff9b3647106d2fe06488d7d6dd7d7e4f364fb6309620a67ac8b6726635": "0f43fc2c04ee0000", + "0x315405d1a671d9f81cffe64b764bb0393ecedf6d5e76b79e83fe7b7f04b48df3": "0de0b6b3a7640000", + "0x3154242f893269296408e7155751293257a40e31fd1fa1fb59358b709f8de366": "016345785d8a0000", + "0x3154324415c5d8ac502d42a13c70b5d06491eb1f27f602bf0497ab8e6488533d": "1bc16d674ec80000", + "0x3154445d00d4f0774815e3477fd6b1bd81c2d6369bef487c063ca4da2b9aedc1": "016345785d8a0000", + "0x315530bb4c495d1835513a0abb659eb7c4fb417146b207b16b25a1ba73d5debd": "18fae27693b40000", + "0x3156234f971d2ee1a91165e0df01692d80f7e5cab00ea4408845e551b96016d3": "0de0b6b3a7640000", + "0x3156a72c49cba5196addb706bca8c9a49932b7e140da7631c4c384916282b606": "136dcc951d8c0000", + "0x3156e85203fc0671d666a1a621187492f1d5ceaab4a61715031e069165dbee78": "016345785d8a0000", + "0x31579a2bd2c7454130592df333612cd4169b720891d1d6a597b002436e470898": "016345785d8a0000", + "0x3157bbe7ecc3e13e06346797ad50a82d844523a9aa51ed357e8f421afc1bc763": "1bc16d674ec80000", + "0x3157c24ea104a772613d7df7260f682a8170a4ad7fd077c7588cc7c1096da7d3": "17979cfe362a0000", + "0x3157c5cb30bdbe5b26e8419188fe1567d6b39cde73d481cc045b03c5babc41fd": "016345785d8a0000", + "0x31580be1cb9a12f64de0c9d32163fcf0e98c57fa4f28f7b797d214eb4835e0b6": "16345785d8a00000", + "0x31582fd0d20137b46601688fd5d39a17af1688c420ff28b6354ca364224cbfe9": "0f43fc2c04ee0000", + "0x31587b40e27ca44f827832815876ef195f52d531f6864ccbf3a4bfe5f1484e80": "016345785d8a0000", + "0x3158924e11ea114f1538eca2c5d9445bb3fc1a6d9d76985cb2a402b172eedecd": "1bc16d674ec80000", + "0x31589d6a01a03df5be80131f7e80984903f43c69d5fb888270c8ddb8ee08336b": "10a741a462780000", + "0x315915ad4e91d32c0e64266e1c6981239feb21ea34d9ff0eef9f32ef2b175066": "136dcc951d8c0000", + "0x3159199c3364d33ce92cb24989d1a5f2d70e95a8d40b8b2e3450887e198b6fed": "016345785d8a0000", + "0x3159825ab876872275bc5ea65d67394dac4d1972f8a2456cdbf367845e91dc4f": "01a055690d9db80000", + "0x315a07a3e9bfb51ab443a756a9c9b45ee1d5300e99ef845f41051926ada15f93": "016345785d8a0000", + "0x315a83b5465da8c96bfb63980f2f89c94ff92ada181fd6742144997c8d34b62f": "10a741a462780000", + "0x315b763fe21a6e9bfd66c5b0a6a597b958d4e614680f2cd0bf2f02c2a04ac9c0": "17979cfe362a0000", + "0x315c86aae349d8a3f732898b6574cd806071b68caa6b58f5972bbb920952192b": "0de0b6b3a7640000", + "0x315ca23115852468047321bd2a0c211356ee1bb2ef065b6107160e26785917f5": "016345785d8a0000", + "0x315d56e589db896c6ffb9f13cb8d9a7cbc4958828d2a118b5bf8ef4e697fd9ac": "016345785d8a0000", + "0x315dc6ea2d5ad7993b6fedf67938dbd551df673078921ba060b3004df48deb76": "16345785d8a00000", + "0x315df723ef04b7edefdd46c91cede7926c3bf344b8d08a6e8bedc06aca2f000b": "0de0b6b3a7640000", + "0x315e8bf03f748b4cb2f1760c90433dbaa24a344e87285e55e26b5ecf0eb246e7": "016345785d8a0000", + "0x315f292f491f479bc45498e574c10672becc724bd3584a377baae93a5ce96e24": "4af0a763bb1c0000", + "0x315f2e741431c3bda0853c954587746301516a00df674150ffc8444fe1bef27c": "17979cfe362a0000", + "0x31604b268297339b6d0853e6ee2ffc2bc2a11055e64bef74168f6c00f118926e": "03ccd53a9822e20000", + "0x31605569f48265872e7e01de6d36fda79ce1e1a64919c0c5cde2382cb86809f3": "17979cfe362a0000", + "0x316070b3494f204de49be4d261cdb1dfc4050cfd7769a8463e050f94f6c29746": "016345785d8a0000", + "0x31609661eeaaf82d897ec5263894008fab4333861095b1166df212e5dcfe43c1": "010bd75fbe850a0000", + "0x3160f931a40de24545341715f8712a1c21bc5901eaf4818e30d5ca503232834c": "14d1120d7b160000", + "0x316195cf50df478348daf2a45f9a3678eb177da1bc1e3927b42e8240b76846df": "1bc16d674ec80000", + "0x3161a127959fdc3c2353f3682392801751292bdf953a7d7205e5d1f577a15b43": "1a5e27eef13e0000", + "0x3161a57563637287c14b0c570b75c5c7c70e9968afc995b314f5037ec2926d24": "016345785d8a0000", + "0x3161c35254249f08119ea4b13f8e2a000bbdf4983daa19eb954606b40ac35248": "016345785d8a0000", + "0x3161ff5027cec801d2e953dbebcd2870131997eaf25f45b89504e75120aa2182": "016345785d8a0000", + "0x31621217ce6efeb1c7ca55ccc4b66ab90ac2988dbe6dfb01af54ee2d08063e3c": "10a741a462780000", + "0x31625d62f2635193fcfde75f00b16cdafa9d028b7a6a7e6c28f1f91da742f17a": "136dcc951d8c0000", + "0x3162c1b97411671904b265b9b1e02f384ac5903263f64e865bb4512699e5eb06": "c93a592cfb2a0000", + "0x3162d4d437923da29169485358b0b522572602c502d78abd1986bb7b1dedcb34": "0de0b6b3a7640000", + "0x3162f13ded0929ced4ad4c566f73a39152ada6545434798a04d8d058be4fdbaf": "016345785d8a0000", + "0x31632376ccb1f0864faaf1de58468522440eeb5aa220ba8eee0cd5b91447df17": "10a741a462780000", + "0x31635a5ed6d5a5d9fea5010fb5d955599cc669b984883a488ce0710763ea53ca": "14d1120d7b160000", + "0x316392a44a75b0d8a8044af9eed5788eb05b8f270af0e1b5d12ad7f9baf4726e": "0de0b6b3a7640000", + "0x3163dbf9678489c81f965f67e5ae4a6dd895443d627c73dc61a43ceaba76d1b9": "17979cfe362a0000", + "0x3163e3d7e10d974423aed30d114f5b1a2d4d1e45690059e7c2093d5f75456ee1": "1a5e27eef13e0000", + "0x3163ee29c42b31833dda48e296d2453bff0f5a8bef0d89833a1a2e118fe2d34f": "0de0b6b3a7640000", + "0x316401ab2caed51f00c8c56d2a21dc48c6e790ef130345d185b202c91bf1f87a": "10a741a462780000", + "0x31644723369aa70b498979ebc585043847224a5babda67e4e89ed62b5e223dda": "016345785d8a0000", + "0x31648326a21626adff5b38b51dc0036c2cdd8b466a1c7dee851d8df02a82bcc6": "0de0b6b3a7640000", + "0x3164861fa1c61aaefa3f39e6808a09d594be17f58f5d1e86894f9842aa20e197": "14d1120d7b160000", + "0x31648a1981bb6f92c492191fd0596d22a91abd222cd405105feda86743c649b0": "16345785d8a00000", + "0x31650fa5383f690527f76058562494cd68d57c4d3cae21c6997c77bb807fc4fe": "016345785d8a0000", + "0x31656778494a63face74aecbccac54cbb927e1366e85c5caf810b466d64f3c87": "016345785d8a0000", + "0x31659b440ae9473ee2c6ab25908605a0c532077284252bf53046b2e355b09dd2": "0de0b6b3a7640000", + "0x3165f4f474513c0a1e5bf006fae42e64f29408067da2b0e3a6eaee48b13aa28a": "58d15e1762800000", + "0x31662075ab55b67acee7117941f1b305f4845d26d36b5688fbefc591c506200d": "10a741a462780000", + "0x31667bec7054c2825bf075f7d3e6171b453307cc60f975182025593d9a033fa4": "016345785d8a0000", + "0x31679fb7c7de9fe750a0f3a2a345e01a5f51f900539254ba091de97ccbb89633": "120a871cc0020000", + "0x316834ba800f744e42a5493e46737716ea0b35a8baf94d6951d406db84644c7a": "120a871cc0020000", + "0x316893ac939eaf540d85634af264038aec8e569285d1df924acd8930b7f7589f": "1a5e27eef13e0000", + "0x3168be444a6d45376ff6ac0054c3ec92a7fe718dbadd5cfc24c0234afd99c0c4": "17979cfe362a0000", + "0x3168df529f16aecd4d1cdaf2d3e2f4f6ad7390f49f3250d84b089411ecf51f26": "120a871cc0020000", + "0x3169921640113f455f3e73f64d1a9681c44ea3c37aebfc173dbe3c21a011fee7": "1a5e27eef13e0000", + "0x3169e357919b7d8d9962a180636505c163315dc7fe9aeca942d74c3a57f3a297": "0de0b6b3a7640000", + "0x316ac403b94340fba1581b5ff697c388cff8038e8f308b6257bb34156f95173c": "0f43fc2c04ee0000", + "0x316acab9c1813ddc1118e0c409a596b1064a19bea6e717e6ea9771574194851a": "0429d069189e0000", + "0x316aef165dd4559ff257a1f05761b17ecb2bb6acd6db0c29bd03029b4dace6d9": "0f43fc2c04ee0000", + "0x316afbebd86860a422dde36b5dc26dff5e3dd26859f068bcfe69872dea2c71eb": "0de0b6b3a7640000", + "0x316b02c37cfecddd401645307415481057ddd0d803e82c87efb76e9d3cf22f9a": "9e34ef99a7740000", + "0x316b0823b020752c0575bc2b505cc8e3e30faa1cf8a9b9ba73360d11dc9b8407": "016345785d8a0000", + "0x316b2bb3ae2fc764c56a64769011b2d67f4400ce55b2c26d568edd10cb021d16": "1bc16d674ec80000", + "0x316b4a6e606d97e894b96ad43b04c887ab17a605b733cf09cfecd92503b7e64f": "29a2241af62c0000", + "0x316b56a748cec71eafa236b3960fc150f714c3f0ff88004c6e7023daf42d7354": "0f43fc2c04ee0000", + "0x316b8d0f7f7c980219c9ab4be3c45f60a9d3e5db8b615e38c5c67c5a26c6a24e": "17979cfe362a0000", + "0x316bd814823388ce255a6eed01ab2799681c8787630c833c7a78b460ed20a353": "120a871cc0020000", + "0x316c69e388997fe515ceec653a0980607a4814b0441fa407f1ef41a5f7387b74": "016345785d8a0000", + "0x316c83bac0fa5408d3ea200be9b8e8f37d0bb6373bfb186b9b3a1895397f2620": "0de0b6b3a7640000", + "0x316c8fc10975e7ce21714de3ffa76dbd4847bfcdc2d05fe0c59319107872ded9": "1bc16d674ec80000", + "0x316cb6d5485e460646df5e61d755f435dc5a83826183214a2317a4701b58377c": "120a871cc0020000", + "0x316d73448380976cb77e9461d1c1655026bbc11ac8605e016bb788dcb7823e2f": "1a5e27eef13e0000", + "0x316d8933e067ebb4891734d8db9c0ef97c6aa08b0a6cf28f3c610357a3bf673d": "016345785d8a0000", + "0x316dd31ed42efcc1d1aba8a0b6855beb4a5104897c47b0823db5b7dc7ea34f68": "17979cfe362a0000", + "0x316e2f2f8023e238585325f38d4921ff7941849e51f026f5d69224aa3ac107fd": "136dcc951d8c0000", + "0x316e48416f78de80ba6010aa556c2e04318cf19be73248ced13e90b3735d6eaa": "3e73362871420000", + "0x316e97841eeef3fb55c2a983a77a4eaac78f1417dd40fb76d725ad822eb55d47": "016345785d8a0000", + "0x316ebe0cdebe152158a9cff4783fc99ec85c9fb226624647c4c775e8a4bae876": "1a5e27eef13e0000", + "0x317155dcbb2f575acaaf3bdfe7f9d9a4328849661e9570d1a24c21baece29fba": "016345785d8a0000", + "0x317166b2b9ac93706380d158b4f1a5292d94997c82b9fd66cb258ad5d3fe0911": "16345785d8a00000", + "0x31717d51d6f02e5dbd532d943c58719c5830d39d7f78b8fd9205c00d80a687c3": "16345785d8a00000", + "0x3171b08587223de51ced66c512934285be0f2d980035e2e15fa4058d78b668aa": "6da27024dd960000", + "0x3171ca541c7162f83b9f70152a9eeec2f1bc570f1341c5a6e79b8c689b99ae8f": "016345785d8a0000", + "0x3171e4ad8d8b7484ab84fba7e061a41cb04e5f5b749ff0737d86a331ee516d67": "16345785d8a00000", + "0x317227524fa7bce84a0f559cb73f736c4922477feea2b6d5a98dcfc4a9476fa1": "016345785d8a0000", + "0x3172d6cda6612f9035099eb53cc4e9d9c9852ff35e5e3ad949e8520ef222094d": "136dcc951d8c0000", + "0x3172eb4fc4ad609e4c01a517069f392900d93bd89d4bdff9191b752a7bbc3b8a": "18fae27693b40000", + "0x31734e59b27d4fad74b4d3c044d2e596362cf0c2f4dee929a837d696b5803e60": "01a055690d9db80000", + "0x3173848e9b95954bc13f5d81efe0157398b860cbb05f176b3f786eecd5b19417": "14d1120d7b160000", + "0x31740a22088c6c8184d8462324e072e4ac7cbf30d8d44af2624d0427a1f82fab": "1a5e27eef13e0000", + "0x317479bb2926ac7c124ef611cf63a03f9b4c5d9826e67543b4a2f9187c54d460": "016345785d8a0000", + "0x3174bd6c200fdd895aeba0fb49dc6bb93c46e53877ac4a74ed62c143191a8acf": "120a871cc0020000", + "0x3174f5f4420a1704d44d1c8f01278ace24b70c818af3ccfec51cfcc5f39c74e2": "016345785d8a0000", + "0x3175b20ee3858723e1d2792b2c408d7992b1dbbc79852bae0ff84f823aebbbe6": "016345785d8a0000", + "0x3176433a92c04f6fb50337826fc78c109015c8f5399271820826cae309bc41e1": "136dcc951d8c0000", + "0x3176873e7a61d98d505c5b35b2aad440c86b96c78602f24b682479416a2af176": "0f43fc2c04ee0000", + "0x31769ce6a7f218e90355961565b8a3a58b1be1a4e1afc86b4f03912804e04bc8": "016345785d8a0000", + "0x3176c5fb3ea0f323612327248763bf3f94988fc397d5aae8ccb4452b877738ad": "d02ab486cedc0000", + "0x3176cefd0aca42130e50d8e1cc84975ad492cc38cb3792c8e0e2250042cc995b": "c3ad434b85020000", + "0x3177c670dcefe9b4015b162fd406bccd8d50c9c245419895a49d16c8e473a0d1": "10a741a462780000", + "0x3178d984293b26ffedda5ef230c6e812c8b2d8e7ddcad25543cb2f5dbab5745f": "016345785d8a0000", + "0x317a2f2ad8f15b24e6323a0de7c6d843b5a0bc79d73bd68bac5168246f429e67": "016345785d8a0000", + "0x317a5f5fd2489033ff42173dc2a2d740f4ad6258540e794a979be4fc548095a1": "18fae27693b40000", + "0x317b28932a5700188e2f427bc8341a75d0f9b618f5bed6d79b489442809dfa85": "016345785d8a0000", + "0x317b65a63098731f03de911c6a4d1d25c6e467467fdc4b2ee0648b124976bbcb": "016345785d8a0000", + "0x317b9a5523550d4ee09ac7f2c30b26f0b69b6c84783b43c71fe28e68210584de": "016345785d8a0000", + "0x317c1e9f39dfc49838c6e57c445ec32a9f2834ce863cb330a02f9241bcfbf2be": "5a34a38fc00a0000", + "0x317cb4f48da7ab01ee2436187e0fe5398cd93577cd36c6628928820954f675b2": "16345785d8a00000", + "0x317ccd4c44342c77610092d1747971ee767778ff5e3e715557b4fda9dae6e897": "0f43fc2c04ee0000", + "0x317cf5ca838e4fe92c662ad605f6569adcaa1faf5e76bc246e781729250fd87d": "1bc16d674ec80000", + "0x317d4071563fb493f822d6d2fb13a7fb9d262d338bca4e7cdeff43b6b1269f6e": "1a5e27eef13e0000", + "0x317e4f2115e69733bafa525a98ecb31a669e1110bb93f21983bb011045ea82e6": "0de0b6b3a7640000", + "0x317e81d506732018443f34482cb99aa3a366640b3995e735253db3b36f6a7086": "0de0b6b3a7640000", + "0x317eac6838ac33c12eb7fccfe984a0d71b6e47638f409dd7249cf273a7c77d03": "016345785d8a0000", + "0x317f0649e7afd966645d6825b0f93e718fffac8d424d72e2df396e7a5aac52a7": "016345785d8a0000", + "0x317fc0042fc808c879845cec33027b4021a95828bab190dd6fcb6890374ff658": "120a871cc0020000", + "0x317fc99d6793149edd8c77c69ad69373f81e7d78e5b2f6c4233e5d30297d32c6": "016345785d8a0000", + "0x317fd9ec209196bec28101a8d6641079f441fa1a3d8107257b5cc4ebd5c0ad03": "16345785d8a00000", + "0x317fe891001d8045c58ff66422b4c4e1139256a868aa5f6d5e1811633817f032": "16345785d8a00000", + "0x318106684b2f92a07aa5c32e3583414cb2ec8832052803dfcb1a514604b68ba8": "09b6e64a8ec60000", + "0x3181270cd8be9a127166fe388540cbb1c8f6b357a23b093e43a43940aec959a3": "14d1120d7b160000", + "0x318168226b3e58e6676f056996e9a1036192c12837ab60f1fe6859acbb8d3046": "0de0b6b3a7640000", + "0x318169d741eeb8d0a2f4073e0ec7f0e0a256eb81ee81f07bd35a5a7d539a4ebb": "1a5e27eef13e0000", + "0x31818e5b06c5219fcef51d9615ee5ce3b125c458aef49258600a31887bf19a1f": "136dcc951d8c0000", + "0x318284ee7f47985bececfdf66672c02ef2db3bbe74cb04992067322186127cac": "120a871cc0020000", + "0x31836e5772e81e7f667902f8fe5ad65a5290189f1d97c1d413232fe6ab7d7b70": "0de0b6b3a7640000", + "0x3183f18471af68c01f6d998ac67aa9c7588b7cacfc1034f2ec9bb4ccb95aa70f": "016345785d8a0000", + "0x3183f62978376aa008d9ec6cf863a60b3d17372405138a6b5f1e60b7db1fa1b3": "18fae27693b40000", + "0x3184a078acce6840ea82f32ab8534022af1406b8dd334362a5b37abc597b4bad": "0de0b6b3a7640000", + "0x31850feebd91bef1e032b42ca32d7b3435293edd6f846ee5f03dbe7032285136": "0de0b6b3a7640000", + "0x31857aa57d40f3d52b00067ee0790057c8372932499b1adabd7b939d1d8db8c8": "016345785d8a0000", + "0x31859b4bc81f809874b77662ede9a5cc9da18c28332715b14f8db2f6b12d7692": "1a5e27eef13e0000", + "0x3185b157de5e581db6499b247410e91f6018c44461c3040dcf54376bd1a13fd3": "1bc16d674ec80000", + "0x31862a636cc633764ff05018187f7be10be952cd248799281958dddf96832772": "1a5e27eef13e0000", + "0x31863f47cd26a36f1130f4e3bd0108247dd27f1fad34f0f26b1a5f378c4236e6": "0de0b6b3a7640000", + "0x318684f2fbb6d44d7e2b5ce5e716c04022505fcbcec0488fe0ab28665c9eed38": "1a5e27eef13e0000", + "0x318722fbfc433398113cd04f7ef2049466bf98b17b43a61cf7e2b9f8cba69ae6": "0de0b6b3a7640000", + "0x31875d13f595f390a3b4fec1150e4a1c248f82aaa616d978cdc3bae701575cf3": "0de0b6b3a7640000", + "0x31878463d4475bc5f3ed77802a16dec2daddb0acf3e2bc87dc171a4f7e76eb38": "120a871cc0020000", + "0x31878c9b6b9f6b020741689b4b855d3ac6d5385e96c6750ceee709a75bff6394": "1bc16d674ec80000", + "0x31882155a942af1978e57bd3dc729721a0f5bff057c6fb084142501b7824dc2f": "3fd67ba0cecc0000", + "0x31885e8671bae1fee17d2b6bf218098700b09ea1ba8dcd4ac13c1906a05e3bee": "1a5e27eef13e0000", + "0x3188728e3f9df8af993e313654e78a07be1dd516a76437b1f495e35077c04abc": "0f43fc2c04ee0000", + "0x318881fee1d5283bf229940b9c9b730ff52f0c12f6597643ab0a8009236891aa": "016345785d8a0000", + "0x318a53a1a19f93472537cbf530c7f126a776af79ff420d2ddf4a33fc557eb7e4": "0f43fc2c04ee0000", + "0x318a7aa19f606246d502b5ec66723297b547ac135d3089b09e5a2ad97f33dd75": "016345785d8a0000", + "0x318c5b991ecdbbe883638e1c06c4f66beb5c69111ebb3faf93d01fa03c30def3": "016345785d8a0000", + "0x318ca24e564088af837b2af40fc382da6bb12e10bdbf96647c0c3b9f447d54ad": "016345785d8a0000", + "0x318cb1103051ecd584212db4e98d763a69f475154732a8ca0af021894cbb08ba": "016345785d8a0000", + "0x318cc74339f70c5473d086a937639c0245aa0345a43906e6be60eeda22f6f6c4": "136dcc951d8c0000", + "0x318d1cc3a034407c5493f585376571e9218945b206ee769327efcca1211768bd": "016345785d8a0000", + "0x318d54708161024773a65baa44803ca3ffba7ca338e337775482fd2fb854ff8f": "120a871cc0020000", + "0x318db5d46c92c9955bd899be3e1e38f3d7b5e2ab23183dd59d38d889c5ba4751": "016345785d8a0000", + "0x318deb30033121ce18bcec834bdb91fd787ecd857e0baa4b80a5c5a847e253e0": "120a871cc0020000", + "0x318e1e70f6be211a068ee53ddaec7c84dd151807ba8ff875f9e23b3186607682": "016345785d8a0000", + "0x318e30b4e16266c74633280a7b8766755834d0dd1349aa1c0b28e900d7880503": "016345785d8a0000", + "0x318e86510ddd38cb4279ce5690047111aa21ba683d1439cb9d4e5ba096bb42f8": "0f43fc2c04ee0000", + "0x318e8aa50e63fb3272e51d010c8c54e303f509536eb1b6039e02651d269275f5": "0f43fc2c04ee0000", + "0x318e9a34d00ef90ec2232d0bb4f5e37a82979d7c7bb2bb0b64afaa870d3450bf": "14d1120d7b160000", + "0x318ea196689c50b63382563f6fa2bd47533fc602c6390d0ef565c592aa6a1ad7": "016345785d8a0000", + "0x318ed07a7adf17605de6670e799f4f4914d547bcbdf53afeb680c875990f49df": "18fae27693b40000", + "0x318ee183ee4d703ebf628930802c99cbc4fd270751fc16c67e27dd32b1b7f69c": "1a5e27eef13e0000", + "0x318eeae696eb6e3fa11130e280f3c09e4627942e0bbb9c8e4fe3cff04ad68e72": "0de0b6b3a7640000", + "0x318eef9722c49b01dae66eef67076f2dcf5b2e2d63db94832d0071a5fa02d592": "17979cfe362a0000", + "0x318ef479f54cc8c2f2458547cce03340d35ad6e48f3e0042d2cf125b017486f2": "fdf6a90adda60000", + "0x319080f98d3c28f65da41d80c44db2cfdb24064b0157f51b8f4d7b0ecbe5d6ec": "120a871cc0020000", + "0x3191348c5a7ebaf9a3a14603ab8156269a77b832444f2fa4dde1067bf51033f0": "1bc16d674ec80000", + "0x319137a7d5d45607d0df4c4b118bfd9463e30f6e063050ab3ad9a67565e69f77": "016345785d8a0000", + "0x31914480c2f5f759808370aeb37951141711732b835beabbf69e61c9b6e6e170": "0f43fc2c04ee0000", + "0x3191bbd4976a6511461bdde8ad9e27a20327fa3edcf63607ccb215eb148f00ec": "0f43fc2c04ee0000", + "0x31924d25beb123711d24ae52582430fe58b7971df098652c32e97d831e2a58fc": "016345785d8a0000", + "0x3192b1249a4b712b0b7fb46fc69d796f314948d7af5cc954d246ee5314f20798": "14d1120d7b160000", + "0x3193207748cf5bb140357b533d6777dc9d6d5e3826d7ff4513c623b61e64757c": "016345785d8a0000", + "0x31937ee8882fee0e3c03583de0aca87f2a8341f84535f8102629c4fd5aa0714f": "17979cfe362a0000", + "0x31939b3ed753de5e4fa1fd3a4644b09b8ccbcd3c3cea975f58388791155b6c53": "016345785d8a0000", + "0x319444332b4fd3bb2a0c1d8a593e0bf9d5c52c5e677c2ce91b1051ffa41a9933": "136dcc951d8c0000", + "0x31945fafe34b3ee05cf9dff89bd06389cb6a930f89d1950a78034151fc8c3552": "016345785d8a0000", + "0x3196367186b95a8053965d7f7dcc0d93280a507138159c48e06fbb7b99c4bbe3": "14d1120d7b160000", + "0x31973e888bbde1184760f2b93c29dabc46b956e401953ef97f54f833a69f167f": "10a741a462780000", + "0x31975140556a67abb9a24ac1e2da4ec3e721dbc5bd92a9c30bed26061ce62c16": "6da27024dd960000", + "0x3198ea7feb67987d89d692b5ddeafeb00bc828943ffbb886e39632a4d8931498": "16345785d8a00000", + "0x31996de29cc5bac55279e7626077b7e532f1a3a88609604d47b5278662a25681": "136dcc951d8c0000", + "0x31998776bf23b0bd397c0e6477eecf508c442c2581f7faa830abb9ec8f15b484": "10a741a462780000", + "0x3199b4696aa97ef296270bf578cdf7bcea0f4b9f2eacba26d5caa313bb5d59ac": "16345785d8a00000", + "0x319a49ba4652814a57e9cc71b7915d9f63adaa917bb015f8eb712128c11cb7e6": "e92596fd62900000", + "0x319a5a6b610d128da0f76e20e5db1556534f2d798276a38fe14f99b9b86bc3da": "016345785d8a0000", + "0x319b0b460d908c74cfacb0ea98a6ec48ef6a24fad668f4649b074aef21629786": "0de0b6b3a7640000", + "0x319b20cfc6e7462545c4e79f4b0ead35dcca4e4fc9d4d1ecbc7daed3d92a8f85": "0de0b6b3a7640000", + "0x319b336ac1271797eb1dc15e90af1f38bbb588ce9013e9c8484360760c3aca8d": "0de0b6b3a7640000", + "0x319b543f05f396b309e43fc7ed8173fa003fc7290d5fe498bc4253cc9a0e7e57": "016345785d8a0000", + "0x319b6d7d55af470d5f5471bd56b66940dd9bfc66b572d29c304393ceddecae4c": "18fae27693b40000", + "0x319c7e0ccc85f05c6d0503a0def6c68a04cecb60c4319fdfb90a92f68a44a76e": "16345785d8a00000", + "0x319ca3fc762871e88f8954a9422d9c7557f8a838f612734f410b3702fa1daea1": "136dcc951d8c0000", + "0x319cfdd254be864d639d3e5ae5156d59bbb4f1ca412ebe15ba6b96d66a73b9d4": "1bc16d674ec80000", + "0x319d6b3bfb817456058bbdf70d90685fb2361abcc0ab4bb209500b2b85cd21c7": "0de0b6b3a7640000", + "0x319d9395ded5d9096467554ab9d8d04fda86b8b44a6d53c2190d1235c478b555": "10a741a462780000", + "0x319ddd88131a19cba18d4818cc362d693fdb178e8bf869687e89c62e0dd8cf19": "10a741a462780000", + "0x319de43a9f1e870df39d0e0d23a5c11422941c89a0ad3bca547ba4e9c0719a87": "9e34ef99a7740000", + "0x319eaec6054d191feb4ea5cb1409a2ebf987d08f12d90fe043eb3e190e4b65a4": "0de0b6b3a7640000", + "0x319f11b421c6a418a0fb08c6eb1064671f1923b035b3d6118af4b9d8af7ad909": "18fae27693b40000", + "0x319f65e9b3af83de06339156244b21f2d4301fe968d6c1735f6b28f670c2b14c": "016345785d8a0000", + "0x31a02704246bba3c71ccc9ddb087cc9e65237cda864894b572a0bcc8e0497813": "68155a43676e0000", + "0x31a0599ebc522abf6f6399e8d2d1fccde5755af67c6467858066e4dd22c9f7cd": "016345785d8a0000", + "0x31a067ddf4e98a114b141d4a0680b77fa35bc53d6c52e3c94ab8a9d6dafaff2e": "120a871cc0020000", + "0x31a0819c2d9d1536a2be07585466d0e1f55bdd3dc58a00da636e538efb2b99fb": "016345785d8a0000", + "0x31a09269cc661722e98f19ae7b584dff657238af80c783e6b07878e889e74336": "4db7325476300000", + "0x31a0934521ebc9de72e79bad67a8b33ce57f80fbd90148144209b03a12a8f4e3": "016345785d8a0000", + "0x31a0f90143b5d2f8c2659421d4055c27775c9e7a901cbbe63ad758f9a933e01b": "016345785d8a0000", + "0x31a159a8796d52be8f1f65633f3c5454022403089ee2384cb4a7af08c7f10929": "18fae27693b40000", + "0x31a169d1d936a9ad23254a6e44d2c32d78c2fbafbe0ac8dbb78f93d5c67fb9c7": "16345785d8a00000", + "0x31a1818d27b5ce4c84484f9285f4b9950f4013bd3a820e01f164934493674a4f": "016345785d8a0000", + "0x31a1b2f29de5e20567169cceb18551a18f08455f4d6a3574fe3d5260dfc3b648": "120a871cc0020000", + "0x31a1d994d562f4b849d4471bdf3d67f6b66b00a91f2f1866bb6f1b51871525e3": "136dcc951d8c0000", + "0x31a27c9533ed11f9b897b455204775c4c8810ec5dee123679caac23662a5227e": "01a055690d9db80000", + "0x31a2e0cde060f4599bb60508e130957218b555b50fc4b1e0f4ed44e72745cd7d": "120a871cc0020000", + "0x31a2e9cc2eed622d54502e521b4161d0ff2d36c1f9eaa0c44a90acffbe4601b1": "3bacab37b62e0000", + "0x31a32e8639c8d36f717e7aa8ad7237937c68c76f4f740dced050fc8d0bcf7002": "10a741a462780000", + "0x31a4338475c2ec587c80e2177f725ef23208b44ad692bbd77f0e296aa4165e13": "016345785d8a0000", + "0x31a4c5582c2c8c8f3dcdf8f541b3df1f230a9a6467a1fd5e0cda82873a9f9167": "016345785d8a0000", + "0x31a51c123aea1b0b530bbd978c1cf19c3e4ccdad3509726f85cb94e88c42ce39": "18fae27693b40000", + "0x31a537fb85ab2a65addf8218308446145bd2e74f0aab50fedda5b1cb4a224bef": "10a741a462780000", + "0x31a58da64d48d8fab93431ffc87b7b0f7040924890db8c84dd9ecb20957fa410": "3fd67ba0cecc0000", + "0x31a5d2dc31b094e43fffcf7b5c8003ff1f3be920c051e76465f8504d46550bc6": "01a055690d9db80000", + "0x31a66d203269dea463a6a512d1dd154582f204e6d63aa2a411e6462bf6d5dd9c": "8963dd8c2c5e0000", + "0x31a6a244028f5a4a6bbf1a4ca726067b8ea46c9052d1a90253393c0a1633f87d": "016345785d8a0000", + "0x31a6c6f76ee827bcb27dfd1ad2054d5da97c85ae5d7974b1e38e71fb36ae6c63": "016345785d8a0000", + "0x31a6dc690b314862b15fec205e4efdb5d746ff88a6b7e4af7b8be2fbb7ca1499": "02c68af0bb140000", + "0x31a74dc874aaae5c751c23f3f780b6cf8c1546cc77df3032eacae114099a8188": "016345785d8a0000", + "0x31a77d635be09d8c65df6bb2b15a80549366f152dc93d498826c09522b9b39d3": "10a741a462780000", + "0x31a80218e446044045a175d11ecca606c6e55435bdc92c19673846b9159dd045": "016345785d8a0000", + "0x31a8196e7f765abd0eaea04a3b9fdad82a4d116f5b352c5c850140ef2f38d5f5": "016345785d8a0000", + "0x31a894bb3d96cdf7399fbd59f2085eac1083c2c65c672eb0cd2620cadf947610": "010d3aa536e2940000", + "0x31a9145841e20ba12c172433369593c0d325765940a59637ccafe58cbb516331": "058d15e176280000", + "0x31a91f11ed515531ad14d35fb705ec74d1f6b7b3559daf0d8506690e826fe21e": "0de0b6b3a7640000", + "0x31a9398e5f7f2d75cd8775f5fd39462beffc538433a1ebb0f23bcda01a645c90": "136dcc951d8c0000", + "0x31a94c4fe68035c61a00e67541ea8c6b04f848c438e4bf0e8caa73a3bc148755": "016345785d8a0000", + "0x31aa02e3c8a21d91a5dcde433df909d906eee0c02698d3c69674bb28e468b25f": "10a741a462780000", + "0x31aa700a844f4551549f64dde100895192b30b02ce8003b16e4619b4b88c355e": "18fae27693b40000", + "0x31aa97b21069fc8934b791065fa791b0552a2c059db302512929d288d637db1e": "0de0b6b3a7640000", + "0x31ab623728fd371e0991afd9eb50a2db88c716eaf4668505b9a75017f61d02e3": "016345785d8a0000", + "0x31ab88dc3f9ba793a488ae1d8729de226f6b5e50bd7e6ac2f62d846294727b1b": "17979cfe362a0000", + "0x31abaf174e66b5f9f3e9733681e176b42f13af42b0d8538e96bfa06c97e81c6c": "18fae27693b40000", + "0x31acad3c156cb4936a57a138d2cdaf37d31f3d81855337955369b7d2ed3c9a27": "18fae27693b40000", + "0x31acc1745955902965fb7fd60c0bf9ae559feb2a289eda6d3aace710bccd31c0": "1a5e27eef13e0000", + "0x31ad2c498a562e605d29f0efa3327f2636804d26927d460872b49d6e4b1be782": "1a5e27eef13e0000", + "0x31adc23daaa5bb4dc54136e378841b066db1877b1bce5ec080f4989f552e6082": "16345785d8a00000", + "0x31ae4f557243ea23cc1c4e96fe2d07beacc245594b3a74c211304e26db359085": "016345785d8a0000", + "0x31aee4fda7e949fce4e4d2bbbf19b9fc73b64ce7fef8a715955acc658e779179": "83d6c7aab6360000", + "0x31aef7b6c318d6708b1c2d2a41b40139f4f367e60a2b3584f11685cff88b05bc": "016345785d8a0000", + "0x31b0285b8d492d7cb6aac8b940ec87eeb570e7560e9f5be158ace6782e1eb561": "016345785d8a0000", + "0x31b053448ed6469855816260380f9d1b4f8a6c6b4c6908304160148f33947ebf": "0de0b6b3a7640000", + "0x31b0712daa2b3c2410252a93a79716a66b25c8bdf182cac608070189d8cb0e99": "016345785d8a0000", + "0x31b105aa54e705c46315d9417b8a90a61c1d1a958abaef69030020dc85ca212d": "016345785d8a0000", + "0x31b16703d2009525521d5d9ae928ca12eab044f6f17dce834d3c6c89c1cc2a5b": "016345785d8a0000", + "0x31b176e305db909a9cea2a0e85c2ce8972a41e80c93fb7d1014a301e3e996e5b": "016345785d8a0000", + "0x31b2d9c652b3709bd65e5252b62643d128e9e16dab639c6a91d161c0ea007460": "016345785d8a0000", + "0x31b2e5faa958c1753e62bdb48e1dfa533310150f45d614a12f3ffec0f6e17b7f": "016345785d8a0000", + "0x31b2fd3dfeaa11e3db6ca6bdfa753cc526ea15ea851b6a950561efb8c2b750ea": "016345785d8a0000", + "0x31b30a9850fb35bb2a2fd0ec4d1536009a0494ba940f7c3a6c80bd45f96200a0": "0de0b6b3a7640000", + "0x31b3191d766258f7b89a94d1a42828277e8470c3018176099c21db444928ec99": "0de0b6b3a7640000", + "0x31b3b82fd13cb53c8fd7f29509fed08748ca3349683643e0140a7f92d2c92160": "0f43fc2c04ee0000", + "0x31b3e88e473e77a5b5ccc2028034037c345d6c7bedcb3ba9e7e56e6929781e9d": "016345785d8a0000", + "0x31b40a52786a11d656bf5a91007bc0b67b260a56b2e80233ff56c64436d55a84": "17979cfe362a0000", + "0x31b48366cc7a784332f17e29e5f8e66b5579f7af522948071a9ad6be55e3dca9": "016345785d8a0000", + "0x31b4bcdb50af35bb3ea0b3cc60898b0f8043842206ada10447300d15eb207a80": "016345785d8a0000", + "0x31b530246b799fad5f9c41ca418f5ed6ddcfd2ba73fa59199b04a0495d0ee8b2": "120a871cc0020000", + "0x31b543f1652ecc459fc82e3e5a2ee27b70bcad3fb0ae63e6caac886cf5c6f211": "016345785d8a0000", + "0x31b6825c55fef865b92dcdd0391d77d2e8517e9d1691b13e95b53ad112e0a010": "016345785d8a0000", + "0x31b700eb734edbaad012fd88d39e5dcf41afea98031edc4ec3e0b852fb344178": "17979cfe362a0000", + "0x31b7627ee837985416b7e175faee768f777bcac86c66d2e35c25290f3f9edaa8": "16345785d8a00000", + "0x31b764b193192402e0c2cb2cdd1ddc248b3a6fa7f6076b3134d60a7c2a8649da": "1bc16d674ec80000", + "0x31b7aa14678a9cbe136368b546249a11c2b61ee08db36ad5f5bb87fc961b540a": "17979cfe362a0000", + "0x31b895259ef9bdc66b375ddf400367d936e28d79eceb89a4d0effc395a8b3f22": "120a871cc0020000", + "0x31b9a2f63b1c98988bbff8e886ef9b17330d7dcde032a1906b7b78fb00776467": "016345785d8a0000", + "0x31b9c79656ca70a8188db9da065a4a41027e164ff168d9206b86772cf5de85fe": "016345785d8a0000", + "0x31b9e14d26c81701e9d7c39788a8a8ac196eab0ea22e23e0d58259225c690c1b": "75f610f70ed20000", + "0x31baa8f36bad27e28ca1e49ad3a6c0264a3707c39e11195a590762b7b3d82226": "016345785d8a0000", + "0x31baaaacc3c6bbc65c8fa614cc28040f729d0a601329e34f4c34e45496b754c6": "1a5e27eef13e0000", + "0x31bae90fc66b149dd2898346d4aab62720e30f7d93089ce3c9c5598085e3d5a1": "016345785d8a0000", + "0x31bb68335ac4deadd1343a540ead0553fb60b4c3710b4df1801e4b65ad8ae9e7": "0de0b6b3a7640000", + "0x31bb7db881e5ef2b7ed446156495aee3b9488b9b3b510eb2a4f7df48a8224206": "016345785d8a0000", + "0x31bc2873ee546f1f5ada59325d1b717082859f4f248f63c2de0a354917467b1e": "14d1120d7b160000", + "0x31bcd5bdf25ea54d703b6e3552467f540ee81b7d1e8ae3b0800dfae01467b7a5": "016345785d8a0000", + "0x31bd947e523266d4dbd17a1ff2a3074f0dca9b97e2b9f677bd736d6705cf4a46": "1a5e27eef13e0000", + "0x31bd99a1cf7427323693a5795ded59e77c859d4c4796d472bc6b4ab0ac82222d": "016345785d8a0000", + "0x31be2785c7fb00ca3ff23c7bd5dada0ecce83fe084213166abe2c7b254830a1f": "016345785d8a0000", + "0x31be2833add1571e4ee4136ca60e794e29cb2a05bb301c34e91dace07831ce4d": "016345785d8a0000", + "0x31be93b72a79d2b83711ab9ccba5d0180e68ea4192f974ce0c19e6e883dfa634": "016345785d8a0000", + "0x31bf1a548fc56fe7046dedb0cd11bb8ad6ac53b8e41c09c50708c2fd3619fd07": "016345785d8a0000", + "0x31bf884add4b92d04caca0028b3d35fa1b48d89e46e458931cc703367ce90e58": "120a871cc0020000", + "0x31bfa70801d6cf0b54b96654df90a6b7d07d9850ee31f7d4627ac337adf98519": "0161e232e52c760000", + "0x31c06389393fa5cf60ca45bbd7025b9030ec25307851ea2190f65fe28ce50b7c": "0de0b6b3a7640000", + "0x31c0681971cef9fe496c1819a592d93db89a2a1edf979200d326ba65f6a9ea60": "18fae27693b40000", + "0x31c078b8a3c3a2a51868050359cee8b4c83db5a88f52bcb0e776ec4ba984f3b0": "0f43fc2c04ee0000", + "0x31c09f1a34b0c9ce06968dd682d53ffd6c14a5750788a54607141741a6a36e14": "0f43fc2c04ee0000", + "0x31c0a0f20c0c7daa3880d2967ee3ae61d98bba11fd9c1683db9638a874896338": "016345785d8a0000", + "0x31c3b38237d3b80fb820f5355e8ff7ba40a78f3eb4133a5acedd1a0e06d8bb9e": "0de0b6b3a7640000", + "0x31c3c778819c462689eb56e197dd21d527dd42e8f18d0060ef9142cb93c6a639": "0f43fc2c04ee0000", + "0x31c3facf250b20529061569009d45b140ad8ac8db74b74c60414c1c32aafcda1": "016345785d8a0000", + "0x31c48f5443b0e015361509e9a37b7b717519890c1c9fc74abbc3f1fc23ed706a": "016345785d8a0000", + "0x31c4c9d960200585da4fb04e75b6e3db3b22aa16dbc35a497f1b332d3903c4e4": "14d1120d7b160000", + "0x31c4e7f61792f67bbea11a413801457d6ec47e2c1e2404924a85ca9381c6acd7": "016345785d8a0000", + "0x31c4fe882813900f86f6e1f3f1ab6157e8a1d8e2783dff81311e6bf413a2f5c3": "0104e70464b1580000", + "0x31c5248277b821451b6f7e96be3ce6de228d75dc5c0fcd97deee847f1232e424": "136dcc951d8c0000", + "0x31c539cc7813ee471498dbee2324736ec2f74438dc50a9eb4b5d61ef2f89e76d": "5fc1b97136320000", + "0x31c5618d6d596af876316aa261c04f33871f749537e698e2ff82d3390cc0448e": "016345785d8a0000", + "0x31c56528bbd61669834503c95526a1eec123cdcae7be6e1a2057d8bd15bbdca1": "14d1120d7b160000", + "0x31c5665a74d6f39fcf72aff9c0a829e5b4036225257b77aada6401c11dfa953b": "016345785d8a0000", + "0x31c578e4290cf5a7af19c77b5fcad833f8fc4d6a9c88379c36f559dc2814ad6c": "17979cfe362a0000", + "0x31c58e251fd86886379b9bce64f9fa3781459be5a6955f17d3aa02c9526c8c85": "18fae27693b40000", + "0x31c5fd6a205d7010e30769be74998867c2691b0648d5d0b9fcfe5a54b64ea353": "0de0b6b3a7640000", + "0x31c67d44e2919c8ce23e65a75ae7de39b09496d48364018de9f7f6721c41e513": "016345785d8a0000", + "0x31c6985f920275c28517229c336c4a131cb711059ad470afc170ab4e05f08289": "16345785d8a00000", + "0x31c69ef4a39777bb7e26e557a97095aca82020cc270a3a5d43120811953b7639": "01a055690d9db80000", + "0x31c7df4b464d255ce96c3dab084f0871c629c04cd2cb4689e3a3cd4d668ebc44": "01806a2b3d36520000", + "0x31c7e88d935e25b8a02577c8ac2cf1a12a3984eb5470f87554c8128be7539bb0": "0f43fc2c04ee0000", + "0x31c7e9a55b69536f61783681136f775a3d9c81433d138d12e5d1a81b19925aa3": "1a5e27eef13e0000", + "0x31c7ed0e8ca2fe4849fa67da9fab59d974da8843bd003cf8aef1fbf6acdffcf7": "016345785d8a0000", + "0x31c8ca7448b28de145b184ad27cefeb1f9a1b01da92b44b41135d0dfb0d91d0e": "01a055690d9db80000", + "0x31c90509d370586906b939d28b92c2e7a10cd0fdbcf49c936cfef43944b5c368": "14d1120d7b160000", + "0x31c9106fb992e6777dcb851445f7d6b89de060aad158d46eca2292870be1a032": "0f43fc2c04ee0000", + "0x31c97c03f53ee100950b59a63e0071ef7b94542d3fbfa9486cb06a334a7d899a": "136dcc951d8c0000", + "0x31c98bbd588c8744a3911179ce726d997cb04c028e5edacb637c4c265e94e19b": "136dcc951d8c0000", + "0x31c99563986499c568a869965b72f783369c81832a42731f24be265d86930d13": "01a055690d9db80000", + "0x31ca1f4acf19303a55a10c6f22ffc82685611c64e58051239426d5823faa3964": "01a055690d9db80000", + "0x31ca78af7f37c92c0ed4ca796cb582132ef8a3ffdf63ad91b6bd5a6565002267": "016345785d8a0000", + "0x31ca814de541f40e0f8ef0b3dada4fcff5cab18ca8a318ab16c7e141fc0313bc": "1bc16d674ec80000", + "0x31ca9e3b8dcbb482ae1cca6f28d0d3244eb16b7baa43686033cf1b28066ff448": "016345785d8a0000", + "0x31caaf04b13ff4279897585f8c3c9c61278a716b4563a5311b7a686c98797db5": "0f43fc2c04ee0000", + "0x31cabd89ad28744397baf23d7068353e40d46827f1c14adf713758c59d939ad3": "136dcc951d8c0000", + "0x31caf1bd39a1682e06f1282ddbd7cda4a4f6523060872936e4a46bef7d5c0c03": "016345785d8a0000", + "0x31cb05211ca8deea4e386b5fed9638c3b86a4571a14afd1162eec99a85a86c8a": "016345785d8a0000", + "0x31cb231e985df48a44b386e26e95138f0fbffa822d665af86fbc2eda251cc9b6": "0f43fc2c04ee0000", + "0x31cbc0f7fdeabed9d8d492c4573bd228cfaa34bb5fe9a4001304ad4b69170c16": "18fae27693b40000", + "0x31cc25ac7934ba58d7ba4b354e4c293700ae80392d9ee794170a904825d2e484": "0de0b6b3a7640000", + "0x31cc3abfd530ad491e853a1ffe6b2fa4152223462bf0eec2da473dd7d51b3416": "120a871cc0020000", + "0x31cc7289c0aa0d0d4f1d86f12102bdcb58057e609c668eb38e61a74406b0d8fa": "0f43fc2c04ee0000", + "0x31cda51855983999face826e8e097790d8f3b60173c693a458a204388366714c": "016345785d8a0000", + "0x31cdd8b1d038d0b06d867697eefb14f88ab2782a30b8df8fa3808091dd6af0da": "012fec6df8050e0000", + "0x31cf167543cfd0cea33189ffcf88d2814f14d966cdf020b4196c7b5da816e8d5": "0de0b6b3a7640000", + "0x31cf2fd6b08c956fe14d553ac2abb68843894a73198eaea2152088a0a20ec42b": "01a055690d9db80000", + "0x31d006fd6575f71cff8ffb1ea136caa966783f34f16c796d3f34a50bd171d7bf": "016345785d8a0000", + "0x31d03256bcb25b9a0b5fd114c3b82ef7ecbf03698612ebedcda2cb2de2f33bdf": "016345785d8a0000", + "0x31d07517026eaaafa6e3be655e4dbebbdf8e7254307a2206b978bc6f08f9573c": "0340aad21b3b700000", + "0x31d092ae5ad97b944c6a3a94f0593c8289d44b62402855907b3f46cbe393049c": "0f43fc2c04ee0000", + "0x31d0a74900f6c12d1569b85d891bfd2fbd8901ea9455d707ea3a398d256315ff": "0de0b6b3a7640000", + "0x31d0e726afc1c1deccc78327e9bd66b6cef079e4b2976a2d7af8cbecb0cef8d7": "0de0b6b3a7640000", + "0x31d1003f05c5fda38adda6adf771a1121c962d328478f3145060c05ebf296ae9": "0de0b6b3a7640000", + "0x31d13743860d741e6e3402f88163ae319502f790f549b2c9e4f8f0e262f6cdfd": "16345785d8a00000", + "0x31d1afd3eb9512b1652414657d8b6afcbf9669a58a9467e0065a5716b653759a": "016345785d8a0000", + "0x31d24ea82b03fe305c32acb3429349a6c84285feaeb0ad98d9eb66af5ada625a": "0340aad21b3b700000", + "0x31d28a7248c0d211adf41df24b51ddac74e93f0b4b596710a3b46dc6a4b147c5": "0f43fc2c04ee0000", + "0x31d2bd6f7938f5697cea97d8b187b2e6b3ac48e5037ca172dc6c41f17116d7e8": "14d1120d7b160000", + "0x31d2cadb2bd132de17a2aba0db71ed525b48e10ef25f8eece01d1fa85de5b796": "18fae27693b40000", + "0x31d300f175736977eab8e769463ec6fcde6126adc8d4e110cbca5770fd25e35d": "016345785d8a0000", + "0x31d3e831f98bd2fa994dce4399c5bdb10c14032db6187874d008e2b30f307b82": "d71b0fe0a28e0000", + "0x31d3faa5167816abf00da8b5261e2330412115190d5a87aa02fe99d2b49b22d6": "17979cfe362a0000", + "0x31d4197806c961ba38d5b150d006491fa4edb17aede5adf452a3023e2c0b89c7": "10a741a462780000", + "0x31d44336d227b685906c57a908267038f0f73170e44538fef015b7861fa2e617": "136dcc951d8c0000", + "0x31d4ce5bc428b49e75e49728a71b6b4034c4184df25192596e2b597c27fabc66": "18fae27693b40000", + "0x31d4ece05a9b3c60de09351d6de276619dea1362309cfc0988d6db21e5564671": "1bc16d674ec80000", + "0x31d589646c271722ea5e25145b50a44903ecfb2f788e89e5913be373cb1d0f53": "016345785d8a0000", + "0x31d6992834db7faaa42919e3bc3775ee037dff8fd4f16e09a97d3afcb8f4cac6": "18fae27693b40000", + "0x31d701445dd7f4bf088e9971167de9a5c466afa4d67e42ea285bd39449a8e3da": "016345785d8a0000", + "0x31d71b4046f8a633d44bc75b5b7b6b3f65c8f4c685842a1bde46b44e0df95239": "136dcc951d8c0000", + "0x31d77370c58ea9695b33a8205431f66c2121b20b725544340a2f4fec00f1f00d": "016345785d8a0000", + "0x31d7ab47412d8df076acf2d54d5d736bd3a6081563ca600f7f5fff0406eec474": "06f05b59d3b20000", + "0x31d7ec81a8632539145649e9914c1fdddd83e09c5ab42e89a1b5f70ef0c6f478": "01a055690d9db80000", + "0x31d810a6e2cf8bc6a9a54b86172d76420de9bce7b4d1f4c1c4c1022d18a25265": "17979cfe362a0000", + "0x31d88595096cc62dcd0038469200c50c61a78c7120146fa9720d9db70ec3746e": "136dcc951d8c0000", + "0x31d8d76f6c2a6cf6cd14cf49f46a83aba203c5e6d8b9019ca2448250ffe00248": "120a871cc0020000", + "0x31d9b237cb62a88a8ed3394af95eb267c321ae9d463123e06ea374862acffc17": "0de0b6b3a7640000", + "0x31da49e03324d2e04004f724ee1dfbb55114e2e72aa7ee1e0ddffa0cfc44d380": "120a871cc0020000", + "0x31dadc4c73b419317d2bfd01e54e6ad0bcfbe9ccfb42a8a3c5550205253e2e55": "0de0b6b3a7640000", + "0x31daf3fee2ec515ec107f907322442ca7f0753b2942a5a4a390932d0772dbc30": "14d1120d7b160000", + "0x31db1c64fc9442d203fd32e3dbee6eacb206637741b4be81be1b6fa4c16822a2": "06f05b59d3b20000", + "0x31db537d89fac4039843118c509345265bfd4c69dc7f72ae231951b81ee526f4": "16345785d8a00000", + "0x31db972965750a56b854203d327d0a67c2130209a4cba9522714b483a5fc11fd": "17979cfe362a0000", + "0x31dbeca5ddee4e68d8608bb210e9b75cd574baef46ef38dd906fec2a16529dc7": "1a5e27eef13e0000", + "0x31dbed3e5173617de3e76404152d4b0d5a150be7f2248ba67fb9c79200078463": "016345785d8a0000", + "0x31dc08080cd38e63993f7a7728b67e6ade9fa57b5f6006cfd3100658f312b8f1": "17979cfe362a0000", + "0x31dc365aad830b16b9f4da6d78e63ea02fce6eb32d4dbe0dc3e3b1b4b78ae51f": "016345785d8a0000", + "0x31dc4aedab8348a743a5ccd1938d05fbaf46ad56c3826223e749604d55e08cf9": "0de0b6b3a7640000", + "0x31dc90b4804e6eb64b4922a726b4e61f835f16a06bffd2067e613839165ecc33": "14d1120d7b160000", + "0x31dd58e762275c9fd24aab5d211faa5094663d908f97e52bddb4e988d0cdadc5": "17979cfe362a0000", + "0x31dd617ab59b70eab90fee4cf35688403a6ebe5c8feff6534d584513da1b122a": "016345785d8a0000", + "0x31de54088712ed6047c0f1babcccabc9874a638ad9f2be8d353027052eabe4b5": "0b1a2bc2ec500000", + "0x31de5a1268e3aabaf424694205d0056ca43893288ae97e9b1900dccf17dbf320": "136dcc951d8c0000", + "0x31de744c85dad64e84cb5d4ac66d1d772d5ce4f8b28c6fbd3a6bbaf62c081fcd": "120a871cc0020000", + "0x31de825061f44a387db358dc571db833ec70d8d7756bc78612dac58986cb4db0": "14d1120d7b160000", + "0x31dec51615f841c1a22220563a234cc624abf5ec655559b5d61ecec25e8a8181": "0de0b6b3a7640000", + "0x31df57ae909fbbc51598a7ab22e136203785226e9884646ab8518cea1d2440a2": "016345785d8a0000", + "0x31df7dd1194c12360528849ad4c3b6fc9f250a06955dbbdbb3cc2e326466c28f": "16345785d8a00000", + "0x31e0ccf7dbe5a3b483cf38a1e89f3fc7ab08feefb83d818f4761b99d9354b704": "10a741a462780000", + "0x31e11ad57681eb04c260790bcc056a8cd417b7cf17ed780047411207e9e1906a": "136dcc951d8c0000", + "0x31e127de923eaf65d2f5c13a0df2efd57fada1547d0518571ce38586aae5b801": "016345785d8a0000", + "0x31e24701b5a742b1845e1e51c9f888560432ebd898c1192891a3b081efca6492": "0de0b6b3a7640000", + "0x31e24d0a64f99c63395c5f3f07b45d06db91c54503d5e3f9b1693223cb4d9acb": "0de0b6b3a7640000", + "0x31e25f56d1cbd2b87a2fa3def4cc257a8645572cb51c096ce85bfb532ab5ffeb": "3bacab37b62e0000", + "0x31e266a57fe4b4c8d78c365f70659fc23a7eb0fb634bac160d3e03778542db52": "016345785d8a0000", + "0x31e2a0ea2837fbbc83deac7e37eb176aea54e78efc8e65dd1de941cbb4724a48": "016345785d8a0000", + "0x31e4b1d8ccb5b4e46db9d17a40b4bd2d55760fd33e00db906cea5fb1841150ca": "120a871cc0020000", + "0x31e4c6f9fc523e2025c8c77a81165475a88c21c12c8ab48c68c1d89c58258c04": "0de0b6b3a7640000", + "0x31e52c18f12c9533346df1b20d1a116489db060af813c0625eb684566eeb96cd": "1a5e27eef13e0000", + "0x31e537813a36a80ee904e013a8527370426bde694a13dcce812f70dfee425dfc": "06f05b59d3b20000", + "0x31e5bcf0a878dbe1e51110c21a042b990b30c8501ed50e9ac879aa0c7f06ffc0": "0de0b6b3a7640000", + "0x31e6a26d215ed8e01f6bb6ad214e9177969029078301b4a075b5d9213d72d251": "136dcc951d8c0000", + "0x31e6bed60557b98dfbb9b3e59d703fc7a20b80d4d491c2d0aa4a07eb50d8e7a2": "016345785d8a0000", + "0x31e82a58103b3d9dd4cb75db736545424f231c0600bf2ab6b49df14cee4be152": "18fae27693b40000", + "0x31e855caf7e5c8102ea84bfc62bc7d56777faac42cd2523e878f8384c9fbea77": "016345785d8a0000", + "0x31e88b798e7a0331e58b2e062dcf63d677f5a0a145d44ac03823f0f2455459db": "016345785d8a0000", + "0x31e8b2397dcd563368209eb828188965e87494e457b5ad97b31474abb6de5a76": "136dcc951d8c0000", + "0x31e8bfbfa10a4ada06e8aeafedff2a32fba7a007a2157634186378e0742b1805": "c249fdd327780000", + "0x31eae98f5d64b182cfac29e01c16190954b6e96b3965ceab07786087d71cd70a": "016345785d8a0000", + "0x31eb441a0bcc1dd85b94f0e9a5dbe8633f9fa1e76fee253b5b5f597126dc8814": "016345785d8a0000", + "0x31ec27162cad4950da90617fe9d473a79ad386fa7ddf1573e316478214aae712": "016345785d8a0000", + "0x31ec83ccfae894886c5e7c8b7e1e7394198ac956fb636a538c9dbdaa06e36198": "016345785d8a0000", + "0x31ec8bcf3bebcd4cdca3fbcbf16567e80cd3ce186cc435dd6633432593b663a0": "016345785d8a0000", + "0x31ed9f7c35e14579bfda096d217eb103ec5cb30bb4fb299e10153a494ceb2447": "016345785d8a0000", + "0x31ee566df2af594579b023ac9086f96761b6de0f99e3e6a918b87ec3f0153f2c": "0de0b6b3a7640000", + "0x31ee6e0d4132306bfd0e38122184b108eab3743a541804bf62d04192d0c4f8de": "016345785d8a0000", + "0x31ee6f57bcb8d3b89228be6587ab3a420e13d2a969357c9c4f644c0b197a516e": "01158e460913d00000", + "0x31ee7d4b1d1169a1dda1ffd599052bd2b339ae9bd73964dfddede587bd1ba2a5": "016345785d8a0000", + "0x31eed3b0a833db2057251966d431beeb0fe5e885ec6393c497c8b4aeeb17bd6b": "120a871cc0020000", + "0x31eeefb15b4387ce455f7dab87ea75e4d488b052ea11514a957cf534450915c0": "0f43fc2c04ee0000", + "0x31ef4312be06bd02c8b45e9ef3094de6d397a4d5292c937dc33b066af57c0074": "016345785d8a0000", + "0x31ef5c53f8199d8d40bf4c10e2d2a1f0514e32bd196d8eff446aed1e6a8b5b08": "016345785d8a0000", + "0x31efc1b9f67ffe3547bfff2d484bdf1b4189682652a32c996aed33dcb94e1319": "016345785d8a0000", + "0x31f051318880fceb1dc0fac19b399b0b1071bfa4571ba459cfa459da3da98e81": "14d1120d7b160000", + "0x31f059c4e674fa418b32c660d79f06169b0cec1e3c94e3578bf4a1747ab14e24": "016345785d8a0000", + "0x31f0c2e34feba0ade26816ab4a62a18f173995692dadecda7fab529fe2e9fe6f": "02b5e3af16b1880000", + "0x31f0cdfe4ada33f3ef4f217dd1a1b097fb38f4e56117f43b2838e84c2deb43fc": "0de0b6b3a7640000", + "0x31f13a7281b4deecc3fa2e21b27fcd9a665bfa5112f081c2a0f87d007d7b80f2": "0de0b6b3a7640000", + "0x31f155ba38854417643376f2e895ecbbb598f1d07a221753fa7e2f52b71bd71f": "10a741a462780000", + "0x31f1b1ac20ec71ae100d98da04f112b3ddb8ec00e05e337c87a2f5715b0a5b4f": "17979cfe362a0000", + "0x31f1bc80cfab112865e1ec1bf0e72e6d50600f193617b19f177ce86e7bc107c3": "016345785d8a0000", + "0x31f1cba938e74c924638d7ca3576a31daeed89b03f9ed38845bf624f30b80290": "016345785d8a0000", + "0x31f1e60c83a1bc23d0f053bda05e873766f804de5eedd89330fe77a8365d2cf8": "1a5e27eef13e0000", + "0x31f1fb345984c580b9e31e8f5d76fdec3582fa28b84319d7eb74df0129d4a8ed": "0f43fc2c04ee0000", + "0x31f2406d05a2ce89e29d70d9266f1f491ffe9288036688dc8fe5b3f4a343a808": "120a871cc0020000", + "0x31f25cf3cafd34e4b45cf56ab9b5e6ce5f289c3b3e4850374d39a37893550e45": "14d1120d7b160000", + "0x31f2f9870aa9f2a1e7281ea6098dc93f40f2197ae48c4485704eac4f31e2777e": "18fae27693b40000", + "0x31f305f363a3f73e9d73262b99fcd1c7cf90e12f60249938c1efbd10768d26e0": "18fae27693b40000", + "0x31f3c1fc2314866a45eb5397ccd5dea9a8220b14067b4e587f5d986df9065f0d": "016345785d8a0000", + "0x31f3d4d08834bb7ae3ef9768712d07324b8585b5b636faaf1bc89c77198008c0": "016345785d8a0000", + "0x31f40b0880f3b2b936917cb6ed56e58faca0071580d5ff25ea5303fbc3cbb145": "120a871cc0020000", + "0x31f45e7ccc9cbe91e45dc8c8811aba6fd30a18349e67685a9d11de9d840c66dc": "1bc16d674ec80000", + "0x31f47972bc90c4ce7dc51441da5bbbe32275d1dbdfa28a4b9d7948da3bced162": "120a871cc0020000", + "0x31f53f24ff2c41429d6c7c63ca548ae9dfb4a58a49e92a818f555f2d77112508": "0de0b6b3a7640000", + "0x31f5c9b6d3de67c583673443c1d2ef8f4a28c0f9a566b2e5832584ba70985dc8": "17979cfe362a0000", + "0x31f5e2134400e136793531359273b4e496b0f274a4c57dd4fa2f0f5c857cf848": "9e34ef99a7740000", + "0x31f5e2b067057bb722c050e7e2a8644cd91320824fc4675ce7480562336950ea": "18fae27693b40000", + "0x31f5f5452e4dde81c03110940fcf9da8ba9dc113c05d8d1a4d22852e12e9b3ae": "136dcc951d8c0000", + "0x31f658f3c7dfb7532c24f5c85533ffab066f8bcce9cd4d9c5409ae861d5c48e0": "0f43fc2c04ee0000", + "0x31f6dbd69a6b4d8659b3de96e1eea2c5ddce20713a5cb7c7bef827678d670b70": "016345785d8a0000", + "0x31f7747abca12f9848fb2fbfd458a0b7ec7c30220361db47c544bbd0a4d10939": "016345785d8a0000", + "0x31f7bd576af39d148cb2fb1536a5b9b0ef6626d5f33a3a4face48aa039ae0a2c": "1a5e27eef13e0000", + "0x31f7d6d65f5cc68a8c047085cfe488acd94610d043ba01f501edd9cb83d0eeb6": "136dcc951d8c0000", + "0x31f81ab4e65391266f586c83fabc32a2db1f6c6f828b6327b67c4072e523b741": "0de0b6b3a7640000", + "0x31f8a68b5003773c24401b4bcd4b8e08cb8fe9048f95fee9c8f68928027f24d0": "1a5e27eef13e0000", + "0x31f8af9d816b3432c3d349fb219939628be6e703380ce0dccdb024a21c184e3f": "0de0b6b3a7640000", + "0x31f98b9756d4ced1e146175e621ba20b9753a5c79445ed3da0749c86dbf137ae": "654ecf52ac5a0000", + "0x31f9c3b9264e8d3f01d4b312951a1b9565a45b32e48aa75ad98185210691142e": "016345785d8a0000", + "0x31f9d21cae820a2984ff2fabe7de5bc93510bfbc662e3e42a7df517cad0089a1": "01100130279da80000", + "0x31fa5d14a0c6bc5a33cdd3520991bd6b687e5cabe81cefcf7544f8c41318e7b3": "0de0b6b3a7640000", + "0x31faee73a853303a2d3aa272384c7f6ff4475d24fcc9d567f4fa5f449714288a": "0de0b6b3a7640000", + "0x31fb04d5e0e506c54a11ed0cac7abdc99ae36358c9ef369a425d12338dfbccf0": "016345785d8a0000", + "0x31fb8fdae616a3eb5684fe69266c47a7eced61f821c17d26051d511df888eee9": "016345785d8a0000", + "0x31fc01e5f80281fc5ba109fb4b6ae74015dc8051928e6e350a67b7d72779cec8": "120a871cc0020000", + "0x31fc1836e87be6797efb34a084760ab04ebb8eee6056602b949ba7d72db16fa6": "482a1c7300080000", + "0x31fc86756d8a09bafb8ded0a170c36db69b67e3ebf7f24e16ae562a9f3f754a3": "016345785d8a0000", + "0x31fc962f0539b69cfaa4d2902469a91250c558832126f8fd45285065b1a0b13a": "0de0b6b3a7640000", + "0x31fca551bc9c24b891bd7ce65e3c2790b6f9a73ddaffd4dba50bb6646e3272f0": "16345785d8a00000", + "0x31fcc1e2f2ea077bf574ef645f506923963c3718ecafafc00796aa4ff8d55bd4": "016345785d8a0000", + "0x31fce7a8daa718d7fbd04fb1fefdfa89da0082411ecc84742a53b1cae050b146": "136dcc951d8c0000", + "0x31fd2cd209af828cd54510e735bcac99675556798e2411915c4427d4e8d3272d": "0de0b6b3a7640000", + "0x31fd33d3b5022da1aeaeaddbd54f7dfcfc8334a67f50b8a3c180075e4fe96318": "136dcc951d8c0000", + "0x31fd4aec0abf7ddcc494998b36e6dc39a47bff36cbc64de64ab9316347f3bf5a": "1a5e27eef13e0000", + "0x31fd9c3471fe4499ebf3d71f9aaf79b27bf1f08ef64452d021a59eb8e4594680": "16345785d8a00000", + "0x31fdd6432483fc4caca37436adc79a82265cfc7d4a06d13974c0212789472a67": "16345785d8a00000", + "0x31fdfef3376310dc5df7c3be9af9e57dd693086b30be198e87a20aba0d862f4a": "18fae27693b40000", + "0x31feee176d6f598ef84485787de9913e4e36d4d8bb0ae4cb0165154eef1c848e": "120a871cc0020000", + "0x31fefc6a5cc87d4b7e7cc705c022bd2f5287ff9a23c1e3b6f696c67f8acace96": "136dcc951d8c0000", + "0x31ff1d87f2cffc6869950b0cd2e1a60cfdea01dde0c4add544835e2700ff8ee2": "120a871cc0020000", + "0x31ff2c46dffe940adde10ae40f2d3a11582b485e142a8c811e752fcee86e10cc": "016345785d8a0000", + "0x31ff5edc8defc9ba8cde91073c839cf98b3d114d915f01f7555fd8fdca94eda2": "0de0b6b3a7640000", + "0x31ffa9a944fbda360de53f0a9611fcd7cac1b78e1df2c0555c8a07970abdcb91": "016345785d8a0000", + "0x31ffc78de400da62203cb87848a803bb02a76c6c2fab152c8f26230456cee393": "10a741a462780000", + "0x320051c638b4c1ac2690091a19633a35bdaf8df86a59f49c86fb8ed010f49d46": "016345785d8a0000", + "0x3201f0270444134acbc95f89d7d7e4e4390e8569af61f36abf5e0f713e2827cc": "98a7d9b8314c0000", + "0x32021e6df212d8b9f38a2a314a212e7f6c9d026a123c04e09e05b2b0b201207d": "0de0b6b3a7640000", + "0x3202d4407a046ae3c94bcc3c4761e8666d2bb99a321b43368b32638a0cd89f50": "136dcc951d8c0000", + "0x3202e2655aaa6bf5bf330c83c94dda256fa98da39d7324375ef15c1fbf9caa7f": "5cfb2e807b1e0000", + "0x3202e8a2d7594914f9752bc7d07917c953de9f4964cd8c18cdbb1bb156c655b4": "4db7325476300000", + "0x32030b9f02c6c8cd1e215899282bbc5a597c3eed989410db056dcdc89aebc8a7": "01a055690d9db80000", + "0x32032135299d8aa7a2799599a9e77de6a1c9ca7ea4768ba4241417cd0e2d5f24": "120a871cc0020000", + "0x3203808ec89c07d0c8de074c07bb646078ebed479eca9506a96db2d80a110448": "17979cfe362a0000", + "0x32047b3f6c14ea29e98f69f498e54754a1a5bcc9b05ea16cae14cbf338056c66": "16345785d8a00000", + "0x3204c140382580d4cc1b584779dbfdd9228ec74f59bd0a59d2d65aa91449e85e": "016345785d8a0000", + "0x3204e1fa4d28e4b37498cf4e5d3c4f06cf2e7b4acc7514fc15b050d9815f0114": "0f43fc2c04ee0000", + "0x3205872fbe136a31a3e2bf0b8f28dd1824db2a6880d27d3155bf754079b709ad": "14d1120d7b160000", + "0x3205a5c149d5a778dca5cabec12891d9640e7add581889d2dba969abd156dc56": "02c68af0bb140000", + "0x32060b00b60ecbb66c415dcb40723429b798d1c67d93dfe77bacdc922bdf00d9": "016345785d8a0000", + "0x3206d8b7823f91938970cd27f5c15c82ac8ab76004bae9ea4f0a3e49b7692fb4": "0de0b6b3a7640000", + "0x32070bddbc8cc413ccb9376d5bd61de237288b653adb9dbb3423d8bfd8e0051b": "17979cfe362a0000", + "0x32070e4cada4f813ce845f7c8e9bcfdbaacbc97448e308dcae6d66b86cdb715e": "016345785d8a0000", + "0x3207ac8e4722f45e0c165374471acd2cb9cfbb7ee51739fd5a0aca04c0f2cc25": "0de0b6b3a7640000", + "0x3207bde0b14278a091bf5f5727a658c1f9a79dbf81630782f394f7230286ab13": "10a741a462780000", + "0x3208b7caac40bd4594707fa8197a19e213701c5d8b9d3ae5f7bc697f4dbc2035": "136dcc951d8c0000", + "0x3208ccd494949cb2fa73eb5ab5f59dd1e0aa2ec29312a5017faed3c8b05edd0e": "16345785d8a00000", + "0x3208db8b6eafde9818b15f655c963d7542b487dbd0e757e2f789c8d9c60222fa": "016345785d8a0000", + "0x320b3d25234de85489235125ccf76342c66919ea845f8820cd99a8a1e393c166": "214e8348c4f00000", + "0x320b9af6d1a5d52d9df169d7ee900a5fb5f36c6e24eb53f34807abbbf0147e9b": "1bc16d674ec80000", + "0x320bd593f2e91417c6e70aa86157c1e340b5ce93a15231cd9c6bc5977fd38075": "16345785d8a00000", + "0x320bef04a7886db0e6d4c5e1f585b65d8489822f15a8758b473fcb03543b37a3": "120a871cc0020000", + "0x320cc665fb60977ba7601111e4a4f5f6393b9faa0c55efc8d19e243972c5be0e": "0de0b6b3a7640000", + "0x320cf46445195da743542320b010baae95adfe2a700803ce01ba3fa87511b3b7": "0de0b6b3a7640000", + "0x320d0872154379b235f7da07712ef3451d57aa96ad8d7cbc0d143a65e4486570": "016345785d8a0000", + "0x320dac778be6628f67f4ce319183aa608a59b0beadecfa13174ea34a3ec15f60": "120a871cc0020000", + "0x320dc9d079a36a6adedd6d3f004cc9255198ce7057d0dda5f849f778ddf8ca6f": "aedc313e09ec0000", + "0x320e1de692f00e0931dd249203db8f06908a5d11029169f6d2d128ea541fdbf7": "016345785d8a0000", + "0x320e3e51801c0c7cb427cd9a62fc8509e5dce10a77ce8940ec5b68c067460568": "0f43fc2c04ee0000", + "0x320e5a3a425bf42ff851e05cf997bf4f3366cc9c0d4eaa86f3ffb6713a852def": "0de0b6b3a7640000", + "0x320e7b857b57e03c39a9630e6ada2f1acdf2ba82c5e821ea0ed6af4112a716f7": "14d1120d7b160000", + "0x320e8956cef4d1cc67bc80253169f54aacb742335c733b5890d00277e04a561e": "0f43fc2c04ee0000", + "0x320ec96c6beb2cbef672398ab5df54d8a99815fca422891cc72c6281c1ad7449": "0de0b6b3a7640000", + "0x320f3444d1256e23fb233964e51ab41a74ef2acc52fd22aa735b065ab84fc351": "0f43fc2c04ee0000", + "0x320f7958d48d46ea5999f6ca51ebd8ae6e20a4532c21357fbc12a4a9dad03bfc": "0f43fc2c04ee0000", + "0x3210167b2ab8390b7c249d43983df9c03c5f73094a845d35bc3603a32ff8c4ef": "283edea298a20000", + "0x32104d3134ee7fe369309ae83603fdbf07c93e0b24028a78822557bfd67470f7": "0de0b6b3a7640000", + "0x3210b807183f9e7dc72c6f8560bd5443719792f79597ca815d646e6ea30fb235": "1bc16d674ec80000", + "0x3210d37dbed2a63f12378d3a2edff7d99219b1162638373268c256b9888af2bf": "0de0b6b3a7640000", + "0x32112901f3f27c72a9ca2d9072e17151fd9dc2b9411426b7a36b4488d8dc53bf": "016345785d8a0000", + "0x321294097db32f6bab80b736098aa42fa6ce28462aedc0835650399c51015926": "0b1a2bc2ec500000", + "0x3212a64b7ac1482b713cd44d539e80accf4b1b50a89a0caacff3126aca5cefff": "17979cfe362a0000", + "0x321323f4b88ffe11a471a55734dbf864105818912664acdd12c9c66d9bf0e9cf": "120a871cc0020000", + "0x32136001c3121c2da57c20de91fcd32c758fe50cef8a90813cd7ff8164d5bdc9": "016345785d8a0000", + "0x3213884166ae24bb90bdf0d9b1801f47ba754f27c7b82d5bf1504bafffb70311": "10a741a462780000", + "0x321394bc316c7231bde415d2ba0befdcee3619c1ef64cc18e0360cd2a3204605": "016345785d8a0000", + "0x3213b1b78ebd5260704530e5891be146e349ce4465353f7834fb9a9c13ef0e9c": "0340aad21b3b700000", + "0x321466189c872da99114ac85be24e1434432d941a56e952822791f1c72410c9a": "1a5e27eef13e0000", + "0x32146d063b3025ca524b16170c2c5f58f18ce57a93cd638e9130056d7ae0542d": "016345785d8a0000", + "0x3214814438911fad67c3b9a465525d82a3eba425dbd5a9b602ac544256cc8f30": "14d1120d7b160000", + "0x32151ebc7643af8d8884e87e519d0b2ac3aa39afb8d00bcaf9eaa86b694351e6": "136dcc951d8c0000", + "0x321570a78a11bae8892239cef4def3db8d28b648c515a17dea0ba8fcfcc6c61c": "10a741a462780000", + "0x3215747b0ffe5e8270e58176e42dae3a1e1f6aba1ad7adb2ccffa3c74fd8537c": "0de0b6b3a7640000", + "0x3215d83410005610a05df09c9f62f98beb95ad5b4cb48e3573a680049590761e": "17979cfe362a0000", + "0x3215efaf56c833f3bb3cf32815df54c481d24fc50d491d2f2ee53e2894b0972d": "016345785d8a0000", + "0x3217636c52e8581072d9278f1253c23426b5727cba502da3b3827319ea982d5b": "016345785d8a0000", + "0x32178f4fb202734ea78d7d3ad8ee1c9a681dca6682541307b2451a3f3bafcacf": "1bc16d674ec80000", + "0x3217e6592e00234f92e9112d6e99396d3f7ad2e7b3834bfd69013d99d798dea2": "02285601216c8c0000", + "0x3217fb3b554ba168479abf22fd8f5042f105d5d79aa6da5b38daf95497053e0a": "0f43fc2c04ee0000", + "0x321800a8a2b450de3327b9697db0a116d951ea31a3ccdf7cab9d1e0af39a9486": "16345785d8a00000", + "0x321835422f57982188a38fd31e3d1cfed5e0d3d18dd195625f2b474339a77de6": "1bc16d674ec80000", + "0x32187128ee3e5da688d79d1db79dc6e30b48f019e1c8b99939ab684ddc193848": "120a871cc0020000", + "0x3218c4881d49cc2973d538a90777a651dbc6267ab5373814d52361a216ab6ca5": "10a741a462780000", + "0x3219174e0275c1178e85c5be1b5bc20a895f40006b0d256e1eb9e0da3255a844": "17979cfe362a0000", + "0x32191ed615061fafb18082d3f2edcfc695858c205cc57be90cac4bb8930c34d0": "016345785d8a0000", + "0x3219486cda881843c948bcf74555f546f9de89facb6d93b6adab9f1ec33d2b77": "0de0b6b3a7640000", + "0x3219be9405c459a436a2d56feedde85cc85149baa4cb627695246af4e835e649": "0de0b6b3a7640000", + "0x3219fa0a65666026fabd2ddcc4848b406fe6370b90e86cbb0e19dbb600c4ff75": "10a741a462780000", + "0x321a02eaa9f034d17cf8b6202108b32da2d29f09970252a5ccfd5c87191e7e3e": "46c6d6faa27e0000", + "0x321a0aa6282d8dd6182cb8140073eef8c72c86caea6584a5d64c577cd337de7a": "17979cfe362a0000", + "0x321a81f771e260a52247f9797c805effe8eda772cd54d26865800986f723d0dd": "0f43fc2c04ee0000", + "0x321ab23ca3ddfda389c80d0cabcaaf937607957186d1d1f9f0e02a0047ac066c": "136dcc951d8c0000", + "0x321ab5c3f18af157626d87f84ec24e6078e9c02f75dc4acd0b381ca727054ee2": "0de0b6b3a7640000", + "0x321afb4fa0bc9a39c23c7b30314145545975b754b05661d7dd404ccbf0e6bcc4": "136dcc951d8c0000", + "0x321afed631d38e209abef6c81c577f172be315654e5a8b43da178546f1c7430c": "0f43fc2c04ee0000", + "0x321b7b27e69d571aea1e76ad946dfec5c61286fe486eff3ce934b504b2e43cd0": "0de0b6b3a7640000", + "0x321c55728a321f6fa9a36ba2c169e65c03bf64de4f8e72c566ec9156b084dbc0": "0f43fc2c04ee0000", + "0x321c9a670482f38a2c5075369fb4034dc60e8b13f6eae1d2929fc64994a95b97": "16345785d8a00000", + "0x321d52b32237e03aeb465ef48fce9a1f0864ba93efb8f014058d943ad1e5b453": "0de0b6b3a7640000", + "0x321d79e957a0ee70fc6f6bc3d5069c6fd85b3f9f706c106b203172c1b59d034b": "10a741a462780000", + "0x321ddc8a9e492dbf61b7e2140e1046a7dfc987b9ffc13e9be274890620683fb7": "120a871cc0020000", + "0x321ec3674c55804b4c864d78b6787e4e08b702ebc4b33affa5093e1c4204a708": "016345785d8a0000", + "0x321fa77c1aef26b67ca964af1681a92cd4a92ec95caf7b94b4fb834613a1eb9b": "10a741a462780000", + "0x321fc5896e52137d942729f43957396d3d7890eab2ef8b793a47afe4d98d5d15": "016345785d8a0000", + "0x321fe26a64d053743474850fcfb0127b1b3899825df94e3ec412e2b6fa803c91": "0de0b6b3a7640000", + "0x322009919cc0371dd2f9d17e4cfaf6f4f8c925e3648e961ccdcd50b2051a6fb4": "016345785d8a0000", + "0x3221305892df1fa3c3482ec44b890f5d3e37f4ba9e45ab47c0b18474b1bb9e86": "01a055690d9db80000", + "0x322194802f492a53b2e1a5703264de775484bcac75c57ab33b52dc6d4de4ce82": "016345785d8a0000", + "0x322194d20a4aa7305639b708b70bf2fbb46cdb86a7cd85ab9c21f8fa8f415fee": "17979cfe362a0000", + "0x3221ab9fb5f8c77e1be46f46c9271f2d734f240952dd9b417450c892900dc1b3": "016345785d8a0000", + "0x3221abc1ae214cccfff91294dc99abb5908a6ff6dd7383d9ec322595cd50ad4b": "09943481cda3860000", + "0x3221d85d2ee78990cc6835658f2562205787d42e8d800602f8a3465c04898a86": "30927f74c9de0000", + "0x322279787950236f9867683f4575be9d1a316040d06d3851826cc4bd1f37f875": "016345785d8a0000", + "0x32233ed53d22921e98024274573d00d41818ad133631628e252eb7ff6122b25f": "0de0b6b3a7640000", + "0x322347ef54cfa227be387833b99de93b7891e632dddfd0f7a6442cb4931bf44d": "016345785d8a0000", + "0x322349ae2f62e904070f68a9d788f1135e5ee7a0a49eed9d97061adaa9ddd4ee": "120a871cc0020000", + "0x3224c646496abfe256c2fc6fc310490e34b7e218d5b45e11669a88f57c953349": "056bc75e2d63100000", + "0x32253edd3bee9f55229764ab67b54056cc098317bc905f9aa1430edd045f1f6e": "16345785d8a00000", + "0x3225a953f7deb5b66759687e9678e7db51b16bfd424ae8040c618fccf5775416": "16345785d8a00000", + "0x3225ceed03c5f96708b5d444c56b8815039a84d7dbebb8a0ec420be2dd68fe2e": "14d1120d7b160000", + "0x3225eb297975051be4d51485bdf4adae705d623bce4a07c6fd2efcb543876b4b": "3bacab37b62e0000", + "0x322605d32a20f20b7230b3da8dbaddd5692bc2976bee3dcc9aa62a79bf241827": "18fae27693b40000", + "0x322687f736fecef4d3ca7feb9311aa1f4be9818e85e79e8b88caa2d6d7bbb721": "120a871cc0020000", + "0x3226b5a06015da6035b23cf18803601d6886b5ecf9dcab8d605357bd00121795": "120a871cc0020000", + "0x32271e23ae492ad3b1094785d3bc1db210bf5b69c2b157e94f6f2245f94050ba": "120a871cc0020000", + "0x322727bfc62de4de162a7c2f1c03257d2b35499829eff9b438710771bf03e338": "a688906bd8b00000", + "0x3227eb53dd4640f198664afbe97eed12170aec8053484022c5172c24a2b90898": "016345785d8a0000", + "0x322803407efda1a7440f01919007ddaf40ddb0a158336cfa52defe024e588acf": "0de0b6b3a7640000", + "0x32283b89c96073dc85a83282dd8488b9f7c1dca38b7c3ff0a17438978497c6bf": "016345785d8a0000", + "0x3228764eec8549cb7faa6936a01a49e618a8758ee115db9343d26a3b0c4c4d6f": "1a5e27eef13e0000", + "0x3228ac95a4f36260013ef83fde13b8b5ae784e4b9da7dd1d5a473341e399bf26": "24150e3980040000", + "0x3228b3bdf0c3b54a3984f4ed819190091f639f33081735c0f809ac49687b2500": "016345785d8a0000", + "0x3228f0589d801c2238efa0af7e137a8c7a24eac467e585de4268bc5b02c32ae4": "1bc16d674ec80000", + "0x32291b694f7b4bde12f57a3364dd7de3c769b86b6d0709ec60d96a0b9c0591bd": "0de0b6b3a7640000", + "0x32298a7d0a0545d90160938d1ad51a777a7dc3c685383572a3e43412b2d5b67b": "10a741a462780000", + "0x322a80e93cd7e18ee88c1d0aa5be1104423016c0ad5178c155ff2f4047bdd160": "14d1120d7b160000", + "0x322b121b8380c6930e382ebdf7509399d26ecccd08a28601ffae581fe5c97e1c": "18fae27693b40000", + "0x322b4c3741645634b10369ee308843bf6effe1e99bd8e4e3f7a08cc8f6c93f34": "0de0b6b3a7640000", + "0x322bce4eae97f9cb5fbea639b2e942317e3ba0ace378338dacc1fe13dda98545": "016345785d8a0000", + "0x322c21f7f5f2935cf861e6b6887124b0b3efe72cf47b275ab86abee079d308fb": "016345785d8a0000", + "0x322db3fc25b00989516cef3f25523a093962b392d51d2ce1972eab95ad3af935": "136dcc951d8c0000", + "0x322df8744ad7e01ecf04a9fa7032479a387464291cafba8af74673f92a101101": "016345785d8a0000", + "0x322e23cf9534c5d074c27c6cef66eb54000e8d0f974805ba2ada28b3d6aa1c93": "016345785d8a0000", + "0x322e3700b7714bfd3fc6dbb1286e6eff4b2afa02df1a8a931f9c5d4370729b7c": "016345785d8a0000", + "0x322ef45edab231bace8b9c7d91b25550e8fd12344efbb7e029a9c9de017c3789": "016345785d8a0000", + "0x322f20559efba62960d3c0e3311d5621e4a6820c49cb3f8bbd9ae086fe427920": "0de0b6b3a7640000", + "0x322ffefb3da77c48c42824de0f0abb9567c56b771b25aca54b661d6508b6b432": "120a871cc0020000", + "0x32303bc5cefa457eabe66809a0c6d3127f08567fea8e98d77802d9e40aded627": "0de0b6b3a7640000", + "0x323078523c727ebce113caac22d04ce68e01e96f74d3593e1cc25610e5fbc93f": "016345785d8a0000", + "0x323170551421f12a6c99d5752ace37059e6b745f46616c96482ffbcbaeca4ac5": "0f43fc2c04ee0000", + "0x3231a6220476db1ce2087beddbe5c41aa22bd3b720883485b8f6a7045f585bb5": "016345785d8a0000", + "0x3231b24616d752424a2f7f4335fc4cb0f264e8c05609a5f8585a1cdf3ffe5389": "016345785d8a0000", + "0x3231e65eb6bc7f2b3e4edfd9217b170705cf94ea6dd4a7d4dc1057ba19d32233": "0de0b6b3a7640000", + "0x323201d753943edcb6c8fe7e0c1a304234eebc84b7019b6a3546a010032949b5": "136dcc951d8c0000", + "0x323276286dcb2881bab7544767f928277bfa2c8bc53d273cc2660fd83b090357": "136dcc951d8c0000", + "0x3232a2732aaab6bdc6a3306f383912fea53e5ee4bcc04841623605c034e65aed": "17979cfe362a0000", + "0x323378f84b968904ff240c446b9ba825b9a9dfaa45d0fbddab5cd3f9698f4303": "18fae27693b40000", + "0x3233a5257e17de52679b5e616457acd86d2b65f745d5033a2d00d302e3601abb": "2c68af0bb1400000", + "0x3234e248088d4df0b75526fca7b2de66b42414b6cd0240b8fbf4737dab0823cf": "0f43fc2c04ee0000", + "0x3234f567f2cb3519c168dbc27d02876c3c37234d0b8dc289ca3e2822cd0904cb": "17979cfe362a0000", + "0x32352d96385a91d4e4d1f9a7e83e263db4742b7576d9a42b726e8ae6d06e6827": "0429d069189e0000", + "0x32353862735f660765b4c47323018a173ce35932122fe3da668d6cb989ee22ae": "06f05b59d3b20000", + "0x323572b58adc74809d22e82c914aa6d3871dbec0a0bdda2579537f4995ddf0fd": "16345785d8a00000", + "0x3235745e05e154a5a7c8fd1232568fcf6c49835b953570f4d0ca93b3985ed41f": "16345785d8a00000", + "0x3235ce40df6605064b9994be5e134b482fcfc955801356973935490bcb7bbbb1": "1bc16d674ec80000", + "0x32361658ee3f4fb3696ca4d104c7a8ef0203401351b4d2274eaf50f755fd0c15": "16345785d8a00000", + "0x32374004bb6b63325f7175aadbbc55dcea5d64fa18a04a29edd35efa3f1a3c40": "016345785d8a0000", + "0x32374cc4c47dbec16e35487bb3846f9a2a05f1072ba11943d60787a70caee9f1": "01a055690d9db80000", + "0x323755b15e28a1ee9c04a22360da6acc8f01c34b948d0109fffe2f84bc8b7e58": "14d1120d7b160000", + "0x3237c1ca4724284bdc4d31a218868ccdfb686be850fbce82c72493a4584279f7": "016345785d8a0000", + "0x3237eb35cbd3d7b6a9be181e069b74684507e25d251d51a4e92a2ea2fbdb951f": "10a741a462780000", + "0x3238006e5d9aa8b55994b795c9177eeab97834c2e700c3c380277d7b6e0f1dab": "120a871cc0020000", + "0x3238149239dd43b88a5a495073756ea5f1f3207884cccd791279a03bd113dcf9": "016345785d8a0000", + "0x3239b08c8cb031ee16a756004237aee8592059b7b53aa7ba193e2314a6971001": "10a741a462780000", + "0x3239dd07956504df9553de5c31c9ee9b7d788df8ead15fc4516c6b359200d373": "018493fba64ef00000", + "0x323a32c44abbd271919626185fde1382fcd5abd5a200e75a4f75082241073a70": "10a741a462780000", + "0x323aa5e0254de2b883c756e50e48fa88de1d7e6b16b1bdd4266dd9f69bbf3390": "016345785d8a0000", + "0x323abd30435b4c51c1add7cbc32d2c4c22e3db9f1111c2cc2e92e255ea3243c0": "016345785d8a0000", + "0x323acfac5c3c7db6d8e92e69e81f8713ba10d7f95e385fa3fd1adca25825d0bb": "0f43fc2c04ee0000", + "0x323b180105e7bc2a2ac6d25a5b57026a6d557a1821ca578e0602cf179675d047": "1bc16d674ec80000", + "0x323c29a39c37e25a6dd16b8d6485ac9998d84a72c33ea672f0739a1ad3de717b": "1bc16d674ec80000", + "0x323ca3a3aa199cf5cc219c70d804db3d78c13230cd496b5cd5649f9dc2c00307": "120a871cc0020000", + "0x323ca97e309b323cfc7c3d1904d86237f0c1ab5d31d5c6052aa817593b3f0a97": "10a741a462780000", + "0x323cd898f1e178a6d4d24a496f5e9706a89b840a67d3a695b51b52e657ced797": "016345785d8a0000", + "0x323cecf8ccdc14c8872191d7acc512f425a6889b3ebdbd7849e50388b36d6576": "14d1120d7b160000", + "0x323d268a65a6ccf14a7cbb535e3e7efc3ddc5a2018de6ca9f69b326d96b9dd59": "1bc16d674ec80000", + "0x323ddf9a6bef1e1f6a7e0fc50ffe2016caf8147bea147cf0a8ce0353678b4999": "51e102bd8ece0000", + "0x323e8caf577c1d6db8e787698383575ef4dfd99d130073ad7cbde723b2ad5593": "5a34a38fc00a0000", + "0x323ea4b4b01b2e9be89e4fc9c454bff5c901f20190cbb742639198031620faa8": "732f860653be0000", + "0x323eec6822b7b0b3f34bcacb973006a3e15735af09f89c632713868ca8415b68": "14d1120d7b160000", + "0x323ef47cd4b1ff503dc7c380042377d8a6618e0b25297a41d3e8eaf0c7532a12": "0de0b6b3a7640000", + "0x323f2620d7c92bbf240e33d3e686fdce67c7d84d94424c26185808d43589ca31": "0de0b6b3a7640000", + "0x323faf1637785f09b9035c0a1f98abc5209a76b127facfd34e3895739afc523b": "17979cfe362a0000", + "0x323fcf2ba6b60004a9d193e29d1d59cd85cf2a0c2c65b77176531f2470be3718": "14d1120d7b160000", + "0x323fffd7f054d52e3eaa8bd2bc5ce59231b3146138bda30bd8e422748c1ecf7a": "17979cfe362a0000", + "0x32402d6021cc3cc7b58f8011775d58f5a3f509ed30fb5ed65bf47248144b316c": "120a871cc0020000", + "0x324033b4c947d4947e1bbe6b241460acb58bb57fdfd5e3dc08ec07d7b78f5e38": "016345785d8a0000", + "0x324079591e1e753efb250dfa8987e146ab4bb529129901f7342f69d227dc725e": "10a741a462780000", + "0x3241a50d0b2f590ebc03bbf543fe78cbfe133e0665d1d74582790c95a2db07aa": "16345785d8a00000", + "0x324220a57332064be3cba262d3e0b01689d9b386b70580360fd379a24fed65ec": "136dcc951d8c0000", + "0x324244879e9e906b3487c1b527d7de3066df1bd2f4d2936a0d46ed3d39df5a31": "0de0b6b3a7640000", + "0x3242733ad6a12bce6a947fb67d1c7e5558b768725a34cb0be94890415f00e5c7": "18fae27693b40000", + "0x3242fec7a87118fa9ab54fea436f12179fae06e21dfa219066efcabcf896cc1f": "056bc75e2d63100000", + "0x32433cd99abb2fef8914345f8dc8fff5d83ddd50e89320f4d6f29e98464e332c": "016345785d8a0000", + "0x32438a93a191883d83d0678ff35f6d3bda8a70225262b78cbaea19f61bd38fbf": "016345785d8a0000", + "0x3244013e6094c1aa5353e5dad67c6c68b529bcc38181d31366723df522ff52d6": "016345785d8a0000", + "0x32443da256a5b90d8688fccebf2ba15491823a509cc227d841bb519b7000c4a0": "0de0b6b3a7640000", + "0x3244b1f7bc4f2b3f133c105434f892dbc870763f5c47183a0da796a410878d09": "1a5e27eef13e0000", + "0x3244efa2bab276a827afa977756eed53117dd2bce57300d7e0cb40eb26c7db4a": "f43fc2c04ee00000", + "0x3244fd2d9959ca020de6e5916977e1ecde100c24a54a1cbdcefb039b0bd98ccd": "58d15e1762800000", + "0x32459bf3d7db76cd3bd1ea002e7e10d5a823f980b4819ad9221caa0c10481722": "120a871cc0020000", + "0x3245a74b54054d5f7c46c60ca2734a2a67ff47a1fdb723bcb87462816495b687": "016345785d8a0000", + "0x3245dddbd3db3d9eca32543eaeedbf4429104eb02db1013da009880493870175": "120a871cc0020000", + "0x32469d485e791322db0c0b57ae9fa2809f02108fa1d33c83a47d9ab41791ff73": "0de0b6b3a7640000", + "0x3247a43dcd0360781483289b80cdfbf1357cc74ecfae68a0e9920741ff291a7c": "0de0b6b3a7640000", + "0x3247dc2f4e08e42cf6c6ca28cec6783de3b1f76db8722ceb51f5ae51c3096c04": "016345785d8a0000", + "0x324805c250121ee9ad9288001a35d72229e7a9f27f9dca7aaa198537bb69dc85": "1a5e27eef13e0000", + "0x324832cccad78151b4964129512e35dbb1287b99963949df1fc8891c64ca1205": "0f43fc2c04ee0000", + "0x324867933f6d27dd4168c1c9fd043ba775a505d6088e2f7106a46ee274e44d85": "1bc16d674ec80000", + "0x32489b38c73649c03c11a42dde8aabf81745b2d8da1f8d2f81e1fff8be68a916": "120a871cc0020000", + "0x3248b1cc3bc184f647ec988d4ea0dfaf6ec8ec136214d5bef871b7dc2f902ef0": "17979cfe362a0000", + "0x3248c7f8c41a9fc8414db48156b9f1d152256711b5d7712718d155849b209844": "016345785d8a0000", + "0x3249487d0e9954973bc8b103a6842edb6a87acb33ffb35ab8d9158fd6b1d6fe3": "17979cfe362a0000", + "0x3249feb6d4de5a3c7070469bbba3c5385b37172c118abaa5f844b39cc3eab866": "10a741a462780000", + "0x324a69bdea487ef5bdc88a80a3befe847b251d642e022c5a5922ef38a3a95d11": "016345785d8a0000", + "0x324b2687f43eb857c794b98dccc4988f92353822b640f4e61be44121b8b57534": "016345785d8a0000", + "0x324b3af8fb6151eadeec0bc2fc50a9a6abf1c39eceabf24f8f13285d36cd878c": "016345785d8a0000", + "0x324b660fb7e4ed7fdd1890ea44b2eeb04909a96f7782710a5a086ffc1d617241": "0de0b6b3a7640000", + "0x324bb06d33be4c3f5dd7741732d0f4af579361b8109c4345bdc8133809ccefde": "b9f65d00f63c0000", + "0x324c999db411cb6a8c409f56967a4d1ea166104d16df049c44e21e36c689e7a1": "10a741a462780000", + "0x324cadaee3b20fec6ebc41e539092280c677af4ec13f008dc21c742ba5ea6d07": "120a871cc0020000", + "0x324d1095d77eb7bc9538e7bcfeb5232256869c419767a615d50012e50788f0dd": "016345785d8a0000", + "0x324d3da64d2422a454559d4cbdd38a877c42cf37ff77ec07811f217efccb16c6": "17979cfe362a0000", + "0x324d4c8ca5ef57d94e520ba7f328c58aacb5fff6aab3da20126a575d2b82b284": "8ac7230489e80000", + "0x324db13e228e6b3f8904048a9351e58596753e56697d3053e9a7a0ed68390377": "016345785d8a0000", + "0x324e31f4f45e2a6c4f4117ca89dbe2f8a680e3954e590883f3e6fc3e524dd9de": "14d1120d7b160000", + "0x324e817c8336a3c5e32001b380ef9ce584d4b8c1a0660bb6002283e6aecc022c": "120a871cc0020000", + "0x324ebfc892dc8810ba3cda230c79eae46d98e9b67f60c7822c5bcd567ad8f9c9": "0de0b6b3a7640000", + "0x324eca9ad2e40180376de940cdba3d8a3f2a45922380e3d22e395d425a0cd4b4": "0f43fc2c04ee0000", + "0x324ed2c8e6099aa5b8c511b9f213f6698f007e32904d6d6858d64310986a5605": "16345785d8a00000", + "0x324f97f4fe9661c8e696bd942cbdc4887cde91afca5d1c7c73e79054a14b622e": "016345785d8a0000", + "0x324fd85ec1132ea49127b3acdee295bd51b6154c4b16b151ebb500e1e92340ca": "120a871cc0020000", + "0x324ff2e8e969958e3ffd84db15c6c8b42ebf159b6cb9074189e14a77266e992b": "136dcc951d8c0000", + "0x32508fc631bbd312b45d5fbe05aa75eb2ca611c676af29897057c75446d65e98": "14d1120d7b160000", + "0x3250a1c62ee05f59b21a3952fee6fd9cc567e9fd780cc2feb8a81ff679ea645e": "016345785d8a0000", + "0x3250d5f843f4e6eaf4bc6d6b788290969d6cef03a75dd23581ede60a6749de5d": "016345785d8a0000", + "0x3251054287675e874223957f38bb84129d97fc5bc76ec526c47843505760f45e": "136dcc951d8c0000", + "0x325128cf9f3da23f5171bce5318863ff944045485636a33865efaf284751903e": "0f43fc2c04ee0000", + "0x32517aeec581d5adbae9f87550c4b17e215bf64369393fda9ace04f0a9d53195": "0f43fc2c04ee0000", + "0x32518af82f86d061863e6f3b6dd84d021271c84f2ffce9e27ec1ac24df64f484": "14d1120d7b160000", + "0x3251a001e0d07dd301aec904179b525e7eef715a6a379feb7ff44126d602c9e1": "0f43fc2c04ee0000", + "0x3251aa2bb9048ec91e13466047de6c7f474ea49406b51af0b9223fe8287b10d4": "016345785d8a0000", + "0x32521dba099eda7c6f73cb4a2fdcb65230726f334d2e1693ccdce90e66115b56": "0de0b6b3a7640000", + "0x3252f9b0a1a3cc639088815955abbe38b92815131ec126f862076e2ea25359fd": "0de0b6b3a7640000", + "0x32531f23ce9442c7a72b8a9fdeeff39529bb76a8e6351084ee7343f78a2673b7": "016345785d8a0000", + "0x32534f8c703b3cc58dac917fa5ff51554132bcf1d069df0fc2d0719ed206ba8d": "016345785d8a0000", + "0x3253bad7698d29c8f59138354a33d99e07ea7825531b6f227c56708f83be9028": "016345785d8a0000", + "0x3253e4c51a26468d878d9318027fa477973fd69e8f69fae69292454db06fd398": "016345785d8a0000", + "0x32548634b1e76d0896fee7a186de2685918ba913c84cef75cab9ea7fa119505b": "016345785d8a0000", + "0x32549131836f6a6c9046ba5a0d2ffe84c4945814393a9d089677f1a429db0340": "016345785d8a0000", + "0x3255377b1b642151cf839c322c85dbfae113463897cd4736bd58183694e1388f": "0de0b6b3a7640000", + "0x325537cebe7af1051babdcdf052f6324a313b674921697ca756f27854be09d88": "0de0b6b3a7640000", + "0x32554ee8493efeabccfa366a747e894e6c3172e0da55d3c2243fc78dee9b0903": "10a741a462780000", + "0x325564a590a68f60bb76a0bf7a68091fb647369d72de0431d494317f82069312": "10a741a462780000", + "0x325569ec2cc63651109e5e515d52e3b9aceeeea4cd1b1706c1eb248b35a95ae1": "10a741a462780000", + "0x3255c5efc4348de693218eb8ff5a779229a90d9ff6b7f1a1063bba7c7592d099": "17979cfe362a0000", + "0x3255de430f18501f026e84c97528d68a0f6ab02e5c98de5967160f73597a4a1b": "120a871cc0020000", + "0x32560ed56bc8925f387b40873dadae6620f51e51d748142c9b55bf4067a2c5bb": "17979cfe362a0000", + "0x3256158498911da37e44dc05d5dfdd2dfdeb5bfe80764c0e4d03df1d6c5807b0": "016345785d8a0000", + "0x32562473ab9ae3e47beff96fa6c9f1f13b978697193a29ab37f0adb9585dd0ed": "18fae27693b40000", + "0x3256416aabb28f212474d5fd8654e46d795d0e55aed2cdc9061fac6df2e85293": "016345785d8a0000", + "0x32567f370f605e20169a80340155305264c2cbcb34b935a6ce7f6ace7517136a": "120a871cc0020000", + "0x32570acfb4f0e2bf69f23cee820efecebbcab127885ee0ec9d3c9997da8196d1": "10a741a462780000", + "0x32577941638ab15ce2fbfeb94e845f878868033503142b09affec4eb5942060f": "10a741a462780000", + "0x32584af7dd26d402f9db54da8c13f8a722aab0bf716465fb6f19d523545ba769": "136dcc951d8c0000", + "0x325858e32bb06d19ea194f41b4fef46388e1dea1cb8d26b49d5639313e2f1eaf": "058788cb94b1d80000", + "0x3258a120e969a31ada4f9fee5b2956f0754e0b85c638870e38e605cc7c0fe8b4": "016345785d8a0000", + "0x325900d6fcb84bf14b3882160439a6456f62b9937c8ac081b09ac8e80f85d585": "16345785d8a00000", + "0x32591f897e85b447785ae4a5bfa6dc6b7e22b77908c87347ae1d3e164330eccf": "0de0b6b3a7640000", + "0x3259762e183a86fd7b297df5d099ea48cb789b87043709b742acf74cc1adb7ff": "016345785d8a0000", + "0x325a545cc6d581ce64ad1f16a438ae7bc8971bd4244763ae4244e771ebd9a67d": "016345785d8a0000", + "0x325a9c9ec735729e39481dd7e6934b50a368b60b985c16195c150ae95c54738e": "0c7d713b49da0000", + "0x325ab03580988bbc9fbadd7896e97ad818f93ea83296d623941b3a2bd4b5d4e6": "17979cfe362a0000", + "0x325b5967541faf85b579ec9edeae91b8002a5860c1015f598b4f4abab2c86dbb": "01a055690d9db80000", + "0x325b59fb47336ab2d513d3d8d0f8d36ecad238df17d7d6b961c4c10a93353aa8": "14d1120d7b160000", + "0x325b74958f522b9236a0905b2fc831f7476a8954e7c28932bb3f7d069afc638c": "1bc16d674ec80000", + "0x325b762916e5b9b2d3c9f39abe36bb410663c756325db0b91808ec6c238b0602": "0f43fc2c04ee0000", + "0x325bb52af9d4ba891450db787801fe62c740e813a7a5fb52f5f2dfa1c5c957f0": "120a871cc0020000", + "0x325c0bfcabcbc3fd9e50a776f6c2384ee8a2c65596d4a7cada47f06d1c153f9a": "16345785d8a00000", + "0x325c8a7f909db9d2d24eaefaf97a488f9af748527516ff7799ebba0aa8989529": "16345785d8a00000", + "0x325c9e02f9d412180b97aa159fad679cc754b542655552c85772cd0307a8b9fc": "17979cfe362a0000", + "0x325cee7d99794a7c36c325369964762ed6d2aa8971bd8ecc7c7ac78f1553a081": "0b1a2bc2ec500000", + "0x325d0959fba3d14d3a7da76c0da53a02c8b654b3fbca5104c44c80c6defbe57b": "016345785d8a0000", + "0x325d600fd220e07bb98c9037751f267439b8705b0ef1d6c949b965fd2217c8d5": "14d1120d7b160000", + "0x325d7afbb436ca0b571cd194dfef118e0035f45d3dabf184fdeda81c2f8b44c5": "cd64299613c80000", + "0x325d7fafca013963e892c1e191e3ffdcfd4c64689cf45bdc3ff26396e2e29985": "0de0b6b3a7640000", + "0x325dc6ee7b6b21639b599de2450bceae7e3f2c421bdcf5d255df6375c5750516": "0f43fc2c04ee0000", + "0x325e0edac5f5f7d508ca253acfb1cb55fe1eafffa03c78c805eb263c9a96cbe4": "17979cfe362a0000", + "0x325e4fa714799b6a964efeab1dcd7a8c3459faa013882a1624b587257a6b3bb0": "022b1c8c1227a00000", + "0x325f0c77dc76592445c3a2cfb282d40d9bd7794dcb0a422fd8b0d54c4732b876": "0de0b6b3a7640000", + "0x325f33ccf92d40044520cd804821094292caead0c380ea6a5bd87a98c81f8b1d": "016345785d8a0000", + "0x325f3f7d3704da0a77ca69d54be6a59b8014bcba451145d9993c90c0b082de06": "14d1120d7b160000", + "0x325f6b98da7a7262b0eb5c9aeac258e747d1275324a38ed2acf640d9fc715346": "482a1c7300080000", + "0x325fe4089d23dd972e70cd081cfc4a0a6e9c8aca229ecabd047a9aebf8d53690": "576e189f04f60000", + "0x326080bd7effe8aedec59d33fa4d7d1a2defe65caf465c9aa9fd9261f707dc08": "1a5e27eef13e0000", + "0x3260862e54ba2c823e5ad43a419a184b0724d88c7f865cb03c357e3e496d3d3f": "18fae27693b40000", + "0x3261755f24f75e9f69aef88f7068d403ada7c99bbd6e5eebc02c6b7ec6b736e8": "016345785d8a0000", + "0x32617944014525b700219b3360b71c735b8b6220042e85aaa7174246f0e30ccd": "17979cfe362a0000", + "0x32617c89f1bb9e7d791bf9c995c4e66effb48961b5f13fc7cd2c4ed699ab9742": "016345785d8a0000", + "0x3261e25cd09e2c83d48d268a61be644fe9814caedc02e5a3106fbe4a27804c8c": "1bc16d674ec80000", + "0x3262caa41ef4f5d65599ce67387b8a3b78d6bda48d270c7a6d40e634cf78adaf": "22b1c8c1227a0000", + "0x32636fb1f274130fbacd9ae318b11f6e08d601dc18c4f39193075f71ad2bc504": "0f43fc2c04ee0000", + "0x3263a0c282fa4c8e15b85fa367ef1a3e3b386c13b6e7c852d54987e75e5e1b15": "016345785d8a0000", + "0x3263d927e1f7a762ade5f80ec1d86ea925aab695d8f9ee405ea341c12c00d070": "0de0b6b3a7640000", + "0x326480e3f7573fdba5231d72253f1454cdadfa6237cea12e0c90991cbd35be8f": "18fae27693b40000", + "0x32656a0149513be6ba8b37e2e845745473061a04fcabc0bfe748eacb31d227ef": "016345785d8a0000", + "0x3265a8e382d98f6e88cce495bf984cf1a756efdac82f900da3652669c620e912": "0f43fc2c04ee0000", + "0x326651b991e26eb200c80803dc2a9c4b8fb75d58cf23d4c0beca92ae6ca5b4cb": "1a5e27eef13e0000", + "0x32668af89c9ce3ce0cc72f365fc43eb0ec3758bd70988044729b3108be45348b": "16345785d8a00000", + "0x3266ac022122246fddb74c151e863f751674596a2eb32bdf807494f65a30e011": "0de0b6b3a7640000", + "0x3266c09851260d2ce04b99fa6abb6bc142af232cb70ff739413d1edc2e1e4be4": "aab260d4f14e0000", + "0x3266c26c7d3e40a5c15b7daa26bfe542b80dc7e108568faa66eb498d159d0f5d": "0de0b6b3a7640000", + "0x32675a1759ae7dc8591da7088176a85b456c461e5d4271aed1ef98eb49302f14": "016345785d8a0000", + "0x3267cff5ee4596c09883967b1a421b15692c6f2d31aebea3c831c09314219086": "016345785d8a0000", + "0x326816fe8735a2c5594cfab3c96101ebe6643b4e9ace5079f5273de70db1a499": "10a741a462780000", + "0x32689d9f64bba3b3693e3540575a657f7bfe27b65fb7279cf7bf93268fde73bb": "0de0b6b3a7640000", + "0x326a4a5442d19897dcfabf6ada52035bde99202d9324a9ed697bd4cee538d95e": "016345785d8a0000", + "0x326b02f3033736c985ac3fbbe69a7c214be3503c999a19770bb40d98e42fb4b2": "17979cfe362a0000", + "0x326b8e472bc7961965e6e078ec7ee07ccb69b472b32ce1a42639e3834f489377": "10a741a462780000", + "0x326bab202954e84d04d50636204df55ce98d90ebf0c0d76935dbf16896dbaebb": "016345785d8a0000", + "0x326bb05e2008b7de15b9a552271a0e60f8b8b81a0fa5b1e45f4c4613498b6080": "136dcc951d8c0000", + "0x326c9535cbd5ff45d7ea651cd6dc2a00507f3d76800a4e720f567023f7d63d57": "120a871cc0020000", + "0x326d5d4552178f712a5870ad04332b97b997b1117bd5eeedc6444899457f6b7a": "120a871cc0020000", + "0x326dfa27878364f8470a6dd5dbf8393c4d0fbf4e5dafffaf793ce77dc4bd0a9f": "016345785d8a0000", + "0x326e2731655d4a213ed1eb42a20fd16d909967acf411ef0f4d9d60ba5f21cfc3": "01d93b895498d20000", + "0x326e4a49dabbba284e81bc0a8f7d6142d777252c6cfd6939bf5530aceb0ad717": "120a871cc0020000", + "0x326e4b6ffb20ab1a310a451ff976bcd1c391e6f16894b75eba0f5ca730e9f742": "de0b6b3a76400000", + "0x326f1368f542461b2ce5f05205298e7dcc70e9042ea82bf119952e176316b247": "0181cd70b593dc0000", + "0x326f2d72927f30277ad8e172aa456c3ee8ee56da1f7e2339eca5ade23e4c485c": "016345785d8a0000", + "0x326f34641360c9afd7c7bd79ef0f941335d970c6d0738a73db060e1eb3abd9a4": "10a741a462780000", + "0x326f51744a5ad67de8bd358564766530eb8f1f24aea502299cdb2e2aa93180e5": "016345785d8a0000", + "0x32701a6d70250ee1a1f161da404b85d15e3026efb03c975cac39484f1e4f5171": "1bc16d674ec80000", + "0x3270439b0d1a2a60a111346a76e1a36bd6a8f7b18654229b7c47f9483712ce67": "016345785d8a0000", + "0x3270503649f4047432bd6f8799fbb08cbaba9fbfbc3da418bfecd86ee227393e": "016345785d8a0000", + "0x32709208e27b3f6e563baf4738d92cee32e07912d73725b517620206f19fd3cd": "0f43fc2c04ee0000", + "0x3271000473b1b048d3b06b9cef4c9ec019d2f8e78d35d066e5635af5b392bd19": "016345785d8a0000", + "0x327144a41d2d5349ca0a0855899374e871c4035327fe158c84a65f0776c3d640": "1a5e27eef13e0000", + "0x32726c23a73f4ea9a70103bb443486d39aada626ccd8f94a0998be00184e6a4a": "16345785d8a00000", + "0x32728506594f5d43fe4652dcdf3c3ac9b65e043378734a7affc7a30a08ce732f": "01a055690d9db80000", + "0x3272d55130fb828d6ea3ce0e8ebf99acfe16bd50de54380faa68d6b6cf87c149": "0de0b6b3a7640000", + "0x3272f8bda6316ac0ed69e6c59c1c590541db76ae23a982f7376eb6facf2193bd": "0f43fc2c04ee0000", + "0x3273179b92d0c4cc1893616a0865f680d0fc2442a0e501be452e535b84b891c3": "10a741a462780000", + "0x3273f74db4c03121cc0ec20baf037f3f9682aaf0fe7fff626007f801f7ab5384": "14d1120d7b160000", + "0x32745679b61082c5f72f351b4f8151a5b1e370013ee9e3006bf25fcfda077472": "016345785d8a0000", + "0x3274ca27a4e9b47decf80c445ad6ef8a1d4a1a95ff8788e1e65f21439db319dd": "10a741a462780000", + "0x32758518a344871ac483e378d31a9a1b9d49b8fea225bf66a2ad8772f123f991": "0de0b6b3a7640000", + "0x3275adf84d33673892dc1f0d64704490beaf1613e6aa298729e9ea15578e4a22": "0f43fc2c04ee0000", + "0x32772a16a6774b0f503cd4dd853b1b8a2fcf2ddc0e4fe2cf213a9d46b849faf0": "016345785d8a0000", + "0x32773cc19dbdb075ac54037c7bb7b0b476d17abc6ca8fa80ef2397cd35473cc1": "0f43fc2c04ee0000", + "0x3277454f0f3ad4de6502ca2e7c48159658be127952a5dc9b52c23839431e3eb3": "016345785d8a0000", + "0x3277fea0bf96c688ba85a59949cc809790639d7726f0d900b3de9160fa3adcd2": "120a871cc0020000", + "0x32781b3989f92e020293e7c66206462f1d167c533d40193076c4b6709da6b7b9": "5a34a38fc00a0000", + "0x32782383a3775ffd9087fb1ca4bcc239b321f8ebb8f687862d38af07dcadce2f": "10a741a462780000", + "0x327838a4ce4e108d39c0bd0b771e6c2b850e417b69a4819bfdce33fec403eeb1": "06f05b59d3b20000", + "0x32783a5dec51c88b1635e4291e1538536a680e841801a884dd08c2befa909aea": "1a5e27eef13e0000", + "0x32784792ca9b15d98e9a2d49f7872e8382a5962df82108a2c919640e51ec090a": "016345785d8a0000", + "0x3278c278641845132752e8dd80271fa464e0ab8a0ea84f904d15d35ea469ef1e": "17979cfe362a0000", + "0x3278d0db71fb40166f4e779d94e80a5dcdb25fd26d43869b57515ad927f2e4d7": "0de0b6b3a7640000", + "0x32796cc3d9ca9d4aaea62fc2056efc75e5b07a78529266c24075f717d456f40f": "2f2f39fc6c540000", + "0x3279a1f98274c8fb23e0cc5c720b687917f78d2fea3f6b76455d3e35fdd0a053": "10a741a462780000", + "0x3279f33325fbb16b55c11b4fba49ecc055e9add5976cbc379122d600de829fc7": "16345785d8a00000", + "0x327a354bc12111a97ada1e2b4af7d3b792eea1537a67e9bebde0d63a1a3bc8d5": "120a871cc0020000", + "0x327a3cd2616656160bb0461f203f9a02e84562f351ecbd0f99fae8410a60189f": "0de0b6b3a7640000", + "0x327b0d7972a7c701f9e253ff05a3ff34623ed2d44e64c8a1836a69bdcb231456": "016345785d8a0000", + "0x327b19458a4b7310ce31a6414e972690cfe0a6daacde598bc018863565d179de": "016345785d8a0000", + "0x327b2587f427d0dd1b6ed39931cb4357b9f269764e237a3f9919e5fd9a809457": "4db7325476300000", + "0x327c5cf90dedb6ce6d9eccd665fc535d38b0a474dcccf68779798047cc7c5187": "18fae27693b40000", + "0x327c7ad660fe4dea55599c34006637ffdd8fd5d99d3e0e2f618b0acc101f0c56": "0c7d713b49da0000", + "0x327d1545eeb1d60db3bdc7045c034aee537a94c2c49d7d52870e022ef8b09915": "016345785d8a0000", + "0x327d7a08665ba309b30c878b9afe51cd2490ac838d61b3be202f87e7c9ccc517": "136dcc951d8c0000", + "0x327e27b29cd130ceb53e8a1be39f8d6dc9842b1bf538fac0c55b5eb3214dd061": "10a741a462780000", + "0x327ea9c5c0f9ae65a8a3c2f023cc24966d94fecaa9999e392213246666b3fbdc": "16345785d8a00000", + "0x327f0b3a6f63808551f82b35461e48d6ae567e9830a34463b42a3d4e19e3ddac": "0f43fc2c04ee0000", + "0x327f5bb39463a2c626efa5ace2ff5c812c1d1e24a000c480b8a30312a3eae198": "0de0b6b3a7640000", + "0x327fd6ccb4a96b588a2ac261b673aa9013be306708e2e055ec7d8aa4b2c9ff76": "10a741a462780000", + "0x32809cd86f2c088d590154d3e05745d6fa0fc460217c7cfcccf7ec6f2c4c5979": "0f43fc2c04ee0000", + "0x328105951d806d92f6bb332521fd40695d68c43b3833d6da20a5b0de18b23b6f": "10a741a462780000", + "0x32810960c34ab12243e68df826781d5cf197d5d813715636fb59d04c35c17af7": "16345785d8a00000", + "0x328144ef6750325f4e8cae7ce9d30e76d4e2acb5de11973bffb64def0359de5e": "10a741a462780000", + "0x32814a5b75ac8b33d0065fa63d065d2e1cd2a1614c08ebf4232fa7deb0b0db77": "8ac7230489e80000", + "0x3281fb07b0d76e32975b3fdddeef139453b50b8fc251e595dddbc2c70e745b89": "016345785d8a0000", + "0x328442c5816299f0a889bb9162daaf5984b8657efa5180d8183b5ec5316a458a": "016345785d8a0000", + "0x3284e7e1edbc8c22df756b5e6a69969664fd23831aaee964871955d8121678ba": "16345785d8a00000", + "0x3284efd494da96e5d0b956d0f2a6acc02797355b40eb62a5599b6dacd5db99d6": "18fae27693b40000", + "0x328505491bb3f95eb758597f76cdca674bd8bd12fafffa265a78941d5d4685a3": "14d1120d7b160000", + "0x328570e86c18cad90a6b84dbb50e44f520703e146be0f1a93c6a59ea0f7bebe0": "18fae27693b40000", + "0x32859c8cf3c1965616c409e7fc8b882bbb83fdbbc2b512ebf2f73df565ddb1e4": "016345785d8a0000", + "0x3285c3190602ced927a90c46431bfcd2ec007faa228bf8e3c97300299a97fb66": "016345785d8a0000", + "0x3285d57fbad0a9ff463fef3c80c6ccc77c8d518547a0922c28d0b3db9080778f": "0de0b6b3a7640000", + "0x3285e67c21a974c1469a9563c13e8338acf61fa625f0c6972bdc45feedbef976": "18fae27693b40000", + "0x3286224a767f0bb1e00ad871f2dbad0bffd716ced93e70c2598ba4f96e17154b": "0f43fc2c04ee0000", + "0x328690cd84da98e724a3d0a05f9c48825170794724db5de04112b54f9427e754": "0de0b6b3a7640000", + "0x32872ac39058d83ed8164555e353e534803bf6d0b9a48b4d6d12be94be7b251d": "0429d069189e0000", + "0x328737db60fb22d066a57a7d1ccffb6605d0de1ce145058eae17f8b10770a688": "016345785d8a0000", + "0x328763cdad6309e610eecfa4b43902c137bc0e16e5e92b8e9b806f5ce15712da": "0de0b6b3a7640000", + "0x3287725864daa7686edc1b3e1a2d4063506b44dfcf4aec7b44bc096fbff151eb": "0de0b6b3a7640000", + "0x32877c53a1ed65cc3d8d0d3c52f4ff757800cc8222b5335ec1c1267f1bda4988": "16345785d8a00000", + "0x32886fce82f1ec68238019f1d16e097d5c24c99f7fbf0c173a0ca68747285dd1": "016345785d8a0000", + "0x3288b6beb2cc9e47b4db90ba417bfd61580e12a07c8d2fcd056d7ab506280d7d": "0de0b6b3a7640000", + "0x328955d92c19c7e67df862470e01f86b7db37a26e4a2b6e6244d00bc99fae357": "83d6c7aab6360000", + "0x3289e27c2afb0774ccd598eda583d002a8cc885aa3611bc91d2318640851660a": "016345785d8a0000", + "0x3289efa6fe9a80bba240c27615b3baa55b779601f6b8db4c39261822c851715e": "18fae27693b40000", + "0x3289feeec08667b52482d68acf2d911d662310857a26ed9f49e7af1521a28a80": "016345785d8a0000", + "0x328a217ca63d1edd7fbfb96701e3b29a99b4afcce4e7749616339d28f7d78a6f": "016345785d8a0000", + "0x328ae213cebcc1fd680120a7f468832937591d41126a07fb6d450a8b8733c2d8": "1a5e27eef13e0000", + "0x328b0c3170c94aab3b361e4dd2980b4653a3d60ef82efc544ce6dcd41f7a68e9": "016345785d8a0000", + "0x328b2fab89e2b0d54d5e37a49d14b582e6cd25cba1d9ae6060fe6a6beba3cc81": "16345785d8a00000", + "0x328b5b6c450e7af6f75567266abd64e0bb5a1b098f476240e274f5f9ff72d7c2": "016345785d8a0000", + "0x328b66277154d34258563bbbc4919389a0b98e6aa91f63c5de9477a47a4daf2d": "1bc16d674ec80000", + "0x328b66dba2009169d509ca94b0fed443e7fc9c61ac804ce7ef4a73594d2b5ca1": "1bc16d674ec80000", + "0x328b81dc4e63f1e352fde80a7c312ee63440bff7037bef83996e5970378bd653": "16345785d8a00000", + "0x328bcdb1d29d88e488b4606d0be8933c7176941e42572115e435db7ed3f2a6d6": "016345785d8a0000", + "0x328bf2e20f35b2ca605df8fe7a0b40ab15804dcf50d19c052c4ba21745d80e26": "0de0b6b3a7640000", + "0x328bfd108f89fe97725395f61a60e84a3df205982b3f7c1441f64a76265eea43": "016345785d8a0000", + "0x328c7a03d3adee26189a01f9f397688ee62e79856fae756e99ecc87ade046a72": "10a741a462780000", + "0x328cf52d6c0165aced3bd9f78aac5f45fd26958fe96ab0f6072088cc370815fb": "0b1a2bc2ec500000", + "0x328d342d87ba6103b9a55312ab292135de02a6d093680e29746efe712a638cba": "016345785d8a0000", + "0x328d858169374a0567c01d1fd6338db5212aea4de15f4d5b85ac10a2962a2f98": "016345785d8a0000", + "0x328dbc0195563f55a685b303d316d96f9c3e57ecfbed805e7f40d97a6fb0e7b6": "17979cfe362a0000", + "0x328e10e89d68c81431d874d0f0b30f8d32913b127febbb90bf228fc102eb53bd": "016345785d8a0000", + "0x328f4c43ad4216ff7c84e9cf9babc45a7463ab88d1f754e28c48a369d54f159c": "016345785d8a0000", + "0x328f5d765029735045f8242d117d5d7153d2047e24e932550ab69fff46118130": "0de0b6b3a7640000", + "0x328f77cca42ecc11f5085f5e80f0b3ccf9b8e506aa78e18b5115b19716f96eca": "0de0b6b3a7640000", + "0x328f92166cea70b1013f8715cfa5f6f01a58b418d207dd2857625eb7fcb39f74": "016345785d8a0000", + "0x328f9d3a7320c9da42faa558b5dd95ddddc3264370dcab9b764efcf09f04ae14": "136dcc951d8c0000", + "0x329014b8df341e46211faa3fdbbead5fea79e40871a6abbf72cf252b422b4de2": "4c53ecdc18a60000", + "0x3290656b775701f1d4d2db3713597b6f66ccd7e3a36d3a7c3941d44c94fe0d96": "10a741a462780000", + "0x329082f230f177767aa59e4cd21a1f1c3be832278f07a992456ed824861000d8": "e7c2518505060000", + "0x3291925edbe6c056431a25d62e115f02e65e8225e4cc67623e79119c95112f43": "14d1120d7b160000", + "0x32919ada631c089ed95026fdff709038a6b59e5fde1df3ba49a0fd3eb552fe48": "136dcc951d8c0000", + "0x3291f8d92c0ba60a9f657561b75505ec70451242d814a2b5cbbbe03594ac4c9d": "7ce66c50e2840000", + "0x32922bb2de8704523140ffac4c743dc5c1269bd3f22613223697714e5a0e088f": "1a5e27eef13e0000", + "0x3292304ac6e8db513b271351cf809d0b39f6182db95eec1c9d1803e07740de70": "016345785d8a0000", + "0x32923be530f3abdbccb334f45a4d2a0cccc9e97f58f6b28df4b1481524456857": "17979cfe362a0000", + "0x32923d6334ede6db48abe62b42fdfe88775eecd3b4a55d761b6d9c7315ebc75a": "016345785d8a0000", + "0x32926a117119e65f1e699f305d68533af0f92bd38028ede4ae92ff1463a190ad": "136dcc951d8c0000", + "0x3292730d1ef27bec10783d68e48e2cd1eebe67ca843659cf1628aede69856d25": "120a871cc0020000", + "0x3292aa6bafe26988d815a8e087be62be348ea10bf6e9f04e1c9efbae8dc04c15": "1a5e27eef13e0000", + "0x329347856b04703472e46064523df97c9473b784611f34bc4252d401a912da00": "016345785d8a0000", + "0x3293a81a969555f0c63110bb53e86f4bec8778e7cf87e8766e8cbafaf5ddcb1a": "81103cb9fb220000", + "0x3293ad476adb4e650ef98ae16bd76a40e254d00435384c3296593c7c121c9f7c": "016345785d8a0000", + "0x32946bf10cc107b5b21f2a2ea93d5499fe31e17afda922596c98942e4754a36b": "016345785d8a0000", + "0x3294963443bf706818b0aa5a3088e0d09dfceddc721168aa45a05c58dcfd38bd": "58d15e1762800000", + "0x32955fecf955c2478ee6a0b87e90bbd598ed3d4e376db58406510fef5db8cdd4": "0de0b6b3a7640000", + "0x3295eeaa3eea0752a4d16e6ac6dd56de160cfb05c44c7d8a623405a67d132efd": "120a871cc0020000", + "0x32965f57b1c4efd91ed708b2027a157faae5abebb51ad7f8b7293149e86b7b71": "0de0b6b3a7640000", + "0x329716f195ce5690efd362dbc730677cbdf83004aa7c9ca41c2f3a54c89416fa": "01a055690d9db80000", + "0x32971c3304f183c03fd55928fae3554039ba460310ec09dd6ff877d395d469bb": "016345785d8a0000", + "0x32972f3a8d7a71b91d03b8c4fa3e9d5853c4b02824f85bb805c5527b772b04d4": "136dcc951d8c0000", + "0x32977b96ef37045058c33b9fc6708387b729e2d945d81db43b901c4b15237bea": "120a871cc0020000", + "0x3298cfc6b7b122b4e9fb814965c004df4c45f7a9bed416f0db5604d6ca1ed232": "18fae27693b40000", + "0x3299c7104aeb4ce2dc6c128959051c110e785d1b92b9bce0842030a03b09c0ea": "16345785d8a00000", + "0x3299fe1a0c6101aa7a17699cc6ad1b31fbf627f2fba57ad2b9a8c5bbc8cc3ace": "16345785d8a00000", + "0x329a4a6a268a82b5b019908f22c38a334e77f756d6bbad789159b1969a3ec92f": "17979cfe362a0000", + "0x329b46478c1bfdf1d594613bc20ac7472acece665292197f5ca0ec8907fc9548": "10a741a462780000", + "0x329b48d91cec996620ea5f72f01ced2d7d4dc677f015a0c45d27615b96c6e8aa": "16345785d8a00000", + "0x329b86c3b75fc13b8d28f0b8eb1544dff5c8096a31eac8c6968a856d30c063b9": "016345785d8a0000", + "0x329bac15ac720f84ada9c8e0173ef5c2694da81b20e8f75621f52f2de6efe546": "16345785d8a00000", + "0x329cdd27efdf61c7ba33f9d7bad989ede16d8ef246a34cf297958879223dec05": "0f43fc2c04ee0000", + "0x329d0723feaccd568b67b50761a5625860a80c79ecee82a9013cbe8861444eab": "10a741a462780000", + "0x329d092d898e6347953df06eedf90961a3261518b8f029a9edd1f8309a261bf8": "0de0b6b3a7640000", + "0x329d373c52a6076389b490bd7e78867346f40e58be5598284f175cc95898dd50": "869d529b714a0000", + "0x329de284cd60dd62a9ef7da66b0d62eab42c61c8f646aa16612a779c4a00624f": "10a741a462780000", + "0x329debec00fa7fd73d831c5623c634a3c91781c88ce16b7d8578f334362aa1c2": "016345785d8a0000", + "0x329e499bc445d022d61192b5a8a5e57b04de110b827136d2e0644daf261b8c85": "136dcc951d8c0000", + "0x329e71c10e48174ea34d541638e3f422fad491632eabf219db4650c40382a294": "18fae27693b40000", + "0x329f09a5980b9ba3cae500e7f3ed91fcf0c5d322266735538e4db5505e6c306f": "10a741a462780000", + "0x329f1bd98a01128e71f02973e87ca87039d103882c087bd79dc202f719d83d81": "016345785d8a0000", + "0x329f40d2c9969d297a7ee4b80f35367ac07d70aa260bdc5ef24f9db5730fa0e2": "cd64299613c80000", + "0x329f895d569505f34ea306706bed84c30fc305cdf92164678fc468859751ecde": "14d1120d7b160000", + "0x32a08021a938c9ca490ee94ca1866bfce2e9b953f17fd8c9ad3b0c8bb64ce4dc": "016345785d8a0000", + "0x32a15177333be639bab5f270e1bd2d43d7751b2d5deafd7a08b208fa5a3f7a48": "016345785d8a0000", + "0x32a1a943c444ae2c49786d078a9cc2cb5d7259835028c34b77efc33b82ff91cc": "011854d0f9cee40000", + "0x32a1b54f1457cac51b811e562e5b43228560f6997956fe705f18411c39cd38f3": "016345785d8a0000", + "0x32a1d1e0cb2781272bda2555ca4be62ecb9ac055f66557d684955366dff576d5": "0de0b6b3a7640000", + "0x32a1d5b03d3d9319052615957171462d5ff657245717913a76967ed06f844d98": "016345785d8a0000", + "0x32a1e1be9eba8ebd394f028a8ec3a6d728ed27ffccaa238b4d83c134f55163a1": "16345785d8a00000", + "0x32a1fcc4f092c0cde578f11c3a005ce92233aeb0bf9ec11dd3cbe35a8556431f": "0de0b6b3a7640000", + "0x32a2252a08bdc83848209a48f112b62d854ddfc2bcf7df2fe2373d967f012737": "136dcc951d8c0000", + "0x32a26b2c92210c47d78c440e8ea09bff5c30c68b0037ecf640b4ad98d01c0b89": "016345785d8a0000", + "0x32a2c3823e21568c6dc680b54ccd0ce57abc5fec2ab1edeae7337dbd64cd24a9": "016345785d8a0000", + "0x32a3ea4f21aae30c29bfc7610db8eed8a13d3e31a4968550573bed6caba5c70d": "016345785d8a0000", + "0x32a3fa0cc94491948d42d9ebf395050d537ad4d2319c4776f52c5b630b29e8d7": "1a5e27eef13e0000", + "0x32a4269bcee9bf5371998abb080cae2400a56994d548c39df20f8f372c265b4e": "120a871cc0020000", + "0x32a4aa3fa40130dbe6c96c300355a453b999211d34558773c6150ce36116fa84": "3bacab37b62e0000", + "0x32a526b61f78a21d75ebe181b432cf53e3afe30f9a96dec1658df43abd3aad81": "016345785d8a0000", + "0x32a53ce9dadf841fdcd46e48d091c920557c061aceb1db3e459abbad242f24b8": "016345785d8a0000", + "0x32a5aaee36ccb405f857c565d1d67d00b96d29bead9c7775bcc21054d74000e6": "c673ce3c40160000", + "0x32a5d4d6d2892948e73f1b8694b578b48cbb2a44a6b7861609e851634c449d09": "08d4b10eeb37220000", + "0x32a614697f06a52dc2514cd94cab55f9e83c031c8695e3430414ccd4db7ab64e": "016345785d8a0000", + "0x32a62666f36ac795e1e2103572451969e7f87bd96e34b02997d2ad41aebe8fb9": "01a055690d9db80000", + "0x32a71f16ab02f274388a40f196f99cbf885ebef69a368ca19f134bde889e2dee": "16345785d8a00000", + "0x32a73efe68401abb5e0a5cfa8700ce4d52839c3cc0b2cc88ac197320d9f657d9": "016345785d8a0000", + "0x32a7584f00600584517dd1a9c18a648ea6e17ab8cd061cc1ae8d059c1189146c": "14d1120d7b160000", + "0x32a83fef9c4185b13c37fb9b6cf1c8e9e85fcc620dce8e5d1602b6481683a439": "17979cfe362a0000", + "0x32a847370041accb8bc0ff467f34a4bc97813c016967544fbca047f334935b9e": "14d1120d7b160000", + "0x32a859e70442119021d0f127fbcaa1425f2d93ccb18944d74af6a4f0d1c6976b": "016345785d8a0000", + "0x32a885f101b0fc433f8db71ad028ed85ae14f95c1a5a2a4dd315a990b6da1cfb": "016345785d8a0000", + "0x32a885fdee755c048b09c7b8572032659311716d2f64df6039030d407a6d13cf": "016345785d8a0000", + "0x32a887bcdae796af25ff062b39ce2800a928fe959757e97ad2fbf5552ff123f9": "0f43fc2c04ee0000", + "0x32a8e65fc9e496fc48d1a52318398a83cce06eed6eea7c049b2a24f506ee0b2b": "14d1120d7b160000", + "0x32a93a5ca937e2e01b812135ccb73793f701c33421a129cbebb8553cc5990eb3": "18fae27693b40000", + "0x32a9fd4a4bec8b8d0663812149d559254fe379bf746def124d8d0a120c17ec0b": "1bc16d674ec80000", + "0x32aa0511754c0d853f51f50926ec4b367f59c249e824c7b5515344a6ea0d6284": "18fae27693b40000", + "0x32aa051d320910450fecee7e368023439adbf81dffa3a0cb59b2082f7f1fc4bd": "120a871cc0020000", + "0x32aa8ab4fc60df81267ccc343df8aa8713e559e09fe2375d1d7fea534c40a45f": "16345785d8a00000", + "0x32aaabe02b77faaf6530fa1ef464b4bc62c62562fb2b3ee59b081106ce82a9b8": "016345785d8a0000", + "0x32ab77de4de437ad6f9c0a2d0a4c6ba85a815e2d3da3436774efae51a40f29af": "016345785d8a0000", + "0x32abd27b17cfcdff8f569e38a5b923ce1ba19f7261319e2a33f139d7422a76ea": "18fae27693b40000", + "0x32acd79fad3788aaf0ca4311c56703060bc1f73e2ccdb2edef40a13da82d4e33": "0de0b6b3a7640000", + "0x32acf57088942b4d70b24195c1efe92b23b8dd262acdad24eee6234fcf5f8327": "136dcc951d8c0000", + "0x32ae836bbc9bace02390e2bd9994f1d10ef0f28990e8cc9cd83bfbccb59282bd": "429d069189e00000", + "0x32aea887e10c25bf7004e2539ca44f77352757918f47a05dcecc942bcbbc8c92": "01a055690d9db80000", + "0x32b0177b6a62da4253603e4807d3cd3848860765ae5c0c2732eba9aa60bd70b3": "18fae27693b40000", + "0x32b198976f3f9abeb29207671849bb7cde9e95a28059b7bdd6a4e37d9b4cb024": "17979cfe362a0000", + "0x32b2210ff55e0ae8695f1fbbec672123790f6e22450651a9d8f95776aa85a561": "1bc16d674ec80000", + "0x32b339023c425e4a264c40ed248674d7c739352372645f22d27327469153d0ba": "016345785d8a0000", + "0x32b3efaecec980fee6dea1579f679c4edf325e32af39d065b2d22f42af817688": "0de0b6b3a7640000", + "0x32b454f64e7d5b11699fb0944c452bd9d0c9feb6788fe141c7103f251821737b": "016345785d8a0000", + "0x32b4a476c80cfaf95a1bc1e59461e293c084f6e59f680411114b4bcc548bb943": "016345785d8a0000", + "0x32b51893c0fb863903d4c2108165b6b3c33fd44a2d7466e675bde6986f69bba7": "016345785d8a0000", + "0x32b51daa6ec73c2779f63d805d476d1cf7257f9526df67cc93df951f224e87a7": "016345785d8a0000", + "0x32b5898f5a8ee7151173830e062ba69a1486db87a72a885b04d19f5fa6f1c73f": "16345785d8a00000", + "0x32b591a0247ca74a9b0826edd9d1e6d39e6e5d55e91cb137023bb30346d841c9": "016345785d8a0000", + "0x32b6233d091816bcedd3ee0a09543bc14707fc9ce9d972bea606abc28937537f": "016345785d8a0000", + "0x32b643deb5629828127b5ad0eebfb6a74cfec59ff2549a431381f76600a9816b": "016345785d8a0000", + "0x32b700c1dced152813027378984a72ec550134f8803d5e0b09106883c77cc2d1": "016345785d8a0000", + "0x32b72f8879eac4e69c3aada4f793824ea204b6412ec42ddf3fbe460adbcfc7ec": "136dcc951d8c0000", + "0x32b78ce5fab90513a7ff92cf5f264955a38957e9c1e6ca4a8ad18c3cb13e0b4e": "016345785d8a0000", + "0x32b7e880e1fde34356aa4a1987711a34d21cfc99dd56e713ce77dd56b582f894": "016345785d8a0000", + "0x32b827e174e9716c76d00879bc15573e232ebff9e256a5384b74516c05b09768": "120a871cc0020000", + "0x32b84da569b13335383a6c79994a130212cd17d9d96126f2d23f1ad97e31500c": "016345785d8a0000", + "0x32ba1b5f2f3cce28850722f03515f849a73720c880b0bdf7dddacf95d7e3a4ce": "1bc16d674ec80000", + "0x32ba5b9c8620573c70332dbd562368fe5b732339b97dceafee48313eaa3b3687": "10a741a462780000", + "0x32ba6ef6951581795ecb5d88e6e123b766f8d856cfbdd9a04ecec6f37e7a43ee": "016345785d8a0000", + "0x32bb36cc9bc1b1ddea6f998d6e3cff5fca12f391ed6b2b54e7dc8d13828de227": "0de0b6b3a7640000", + "0x32bbcf6fa62dd0ff24486ad229694e318e0147a06759d837bd68ba38d10e5925": "016345785d8a0000", + "0x32bc37357fee7014ea7e6b76c8d60749565172576a4fb7a81bd8d2e11d6d0755": "016345785d8a0000", + "0x32bc3a2161de7f0f6bf56172de52ae19da20bacac6bdfd758ae48eec66a81d47": "136dcc951d8c0000", + "0x32bdba187635fbd32d066083f559c061f37f9695a2ce0f152f5865e770757d83": "0de0b6b3a7640000", + "0x32bdfc56268dffd2d7dbceafd5887aa5fd2df28c255795f9b8758aa4cdadc9c3": "120a871cc0020000", + "0x32be30969e63512aaa41620e2d5849df964447486ec2d312ba8d3bb7f2783423": "0de0b6b3a7640000", + "0x32bf25a84b57ac6094afaf0eef4429117d6da7d50588fd06d7c7e87ab962c8df": "120a871cc0020000", + "0x32bf73a9ae198b92d290e43903a4468d51bd56fe4398098fa3cd80e2f265b746": "18fae27693b40000", + "0x32bf76fc92072035c95480c404f0d6f065940dc0690469926dd70af7ae7f3648": "0de0b6b3a7640000", + "0x32bf8a575c99cf4e5227d596040f846472d1374847c14cf30975b4aefa2dfbf1": "7ce66c50e2840000", + "0x32bfdcb2da8633714ae65b8c2d3c63d8bf9e49c0b465e90d860e9ba093cc4c6a": "10a741a462780000", + "0x32c0feb04e13a1318d4bee30b1a266fdaacd492fc1b126fe891dc2c68de14f5f": "0de0b6b3a7640000", + "0x32c10f3095ff6a4d0de0d2c653a7cb1d5acf12dc092246d4240cab09140037db": "10a741a462780000", + "0x32c13f370d9e3c6543b6fc8f3a0b9d4f3f89dfd1696853e836cf7ddded99ffd7": "1e87f85809dc0000", + "0x32c18a833bb30c9a90543efe9362be43776a1cef43479bded9d0c61c6ed81205": "8273823258ac0000", + "0x32c1a2c3fb49fcf02850c56d7b847068cac1f3fd1632857c342aa59cccc75c19": "0de0b6b3a7640000", + "0x32c1ec1fb6b45abc4b8e48a0136e3f9775812479640a63bf96a220d7b46d3de9": "016345785d8a0000", + "0x32c1f8802eb7a658e421abbc15e01c9b9ab405b99c702c35d6e139ba06bc3667": "18fae27693b40000", + "0x32c35408790ea33c0b7ad13f11f5f5e07f6c9d57fdd024376c5e620b7a2ad11c": "0f43fc2c04ee0000", + "0x32c3f7c4d95bd32546b24f67554bed837bcabb861d93cc3c05b3fc062c12500a": "6124fee993bc0000", + "0x32c475a45e5e5a0573d0b4754cf1c929d36a804b736ce69f3b57d20cf2b48889": "136dcc951d8c0000", + "0x32c56943c1111db6743f932a4401de9c72cf4d31cd59edfcd29b2f5957641cb7": "136dcc951d8c0000", + "0x32c579cf212435e736de6def1f3511302bde1d9158eb6c66f55b55d9c75f3708": "10a741a462780000", + "0x32c595bf83a277a1213d332e219eb5c21dc3f6ec7ff992fadb93f87361dfbf5c": "18fae27693b40000", + "0x32c5ab156aa668e30bf3f43c934c450a2ae220721bfba893007b15980aa761c7": "016345785d8a0000", + "0x32c5f04c767487b3de32f6cbb3676e31fc511ce8e9e1d7e111cac78a6f59dd7a": "120a871cc0020000", + "0x32c652e7068f2bdc8fe33f2c3687ba86976bcd51209b0d5f691bbb1baa1f6550": "18fae27693b40000", + "0x32c66d9c5c449dabb6c8edc947a13aa01b69b553372b51357ae3658637cb3bd2": "16345785d8a00000", + "0x32c70abde647a2aa04af507105bf1361cc3e2cabe7f31d8da6316fa038b0eb50": "1bc16d674ec80000", + "0x32c78c259b7840cd18715466712ca0341ef2f5b7aab985b50a746ac2c254b2b6": "016345785d8a0000", + "0x32c7d28d3adacded9fdf34fbead52ac70a30de27ce32e14d146f4be1fa017ed0": "14d1120d7b160000", + "0x32c7e3f699cacb656ecab7322be5997f21402d4fab46f084fe6caf23b18aeb9c": "016345785d8a0000", + "0x32c8563333ff31d113574e9da60d720c26007144adde1b3d23c1abc4b5b4c680": "0de0b6b3a7640000", + "0x32c9129747f52ae52b87e8206ab428d64f08d1808e6150b610f1b98d04d1699b": "016345785d8a0000", + "0x32c99a06faa3f87d52ef8704cf9ebbfa34e6423d1d495706c33fae8102867f08": "016345785d8a0000", + "0x32c9b1ca1961a8299d3ad32d7b59749e3134d28a4799df1573190501639a9e0c": "016345785d8a0000", + "0x32c9e7205d18efca1ad03dd309e045627411a01e2b2b3753efe16ebf2b119367": "18fae27693b40000", + "0x32ca175f94aa8b3c9bc68eed761653a7479c8f55890bd5bb6e5705bb1f4bcb3f": "016345785d8a0000", + "0x32ca9be8d2a0e8597874dff8ec0640c076ae7fe557f2c3cef8cdff378270f51b": "016345785d8a0000", + "0x32cabc10c40cbbe957306e94a5986a2fc503c38b62b143de3ced5dc56072b4f5": "0de0b6b3a7640000", + "0x32cac6830528d8dc72a75d99f34e6278abfc989b4df5ff6f79aec1dfa6b7b4f1": "16345785d8a00000", + "0x32caddb40a4697f528ec8169e80d1ce75f4789c00fbd1ad25103527f0397b576": "0de0b6b3a7640000", + "0x32cc699ce2b63f2cb243397d9753c9c2b3a328956d0c8ff6b2ec08fc37e69c97": "120a871cc0020000", + "0x32cd56d015debb0854c49d9ab7a9d0980e05eee316bd9f79e25d640f792eef72": "14d1120d7b160000", + "0x32cdb3949e6ebb46228ce1813a5ef62853cc3c2bcb7cd1a8c99b47ba7df20e4b": "0f43fc2c04ee0000", + "0x32cdc37bddb20f1345700b49e5df0715e7bef6dc5dfbd852d7e3dd8c43c88557": "18fae27693b40000", + "0x32cded03d95bea28d1c180021b89325532b2417114a0e917f876c52de395aea7": "0de0b6b3a7640000", + "0x32ce17a54d30f032323d2b3cdf4a5895972c877c8869c597b66c99a7b17508d9": "016345785d8a0000", + "0x32ce38b143b46677e36c6dc9e26275e1699a5af805e3b77d5579f1bb85a584a6": "016345785d8a0000", + "0x32ce4ebd8747cac3a6b4aa8564319033054b318e4d6702d52e6e40844a972fd7": "0de0b6b3a7640000", + "0x32ce67995b6365e06e821a0a26fa9fbfc7bd600937b86cbd9af533af767c42b5": "0de0b6b3a7640000", + "0x32ce73a0c2bea346a2a972e4d02264fcaf71492e5915d7c664a7c2dceed7d217": "0de0b6b3a7640000", + "0x32cf6b565d3062f381f62176e552563c132f54ee0ac059ad5cf53b7ff07ddecc": "0de0b6b3a7640000", + "0x32cf83a4786090d096e32c3a1b3f4fab0427c3884e223c9078448d0822a263cd": "016345785d8a0000", + "0x32cfb19cd1892431aeb1566a6ac4310578d0bd3413f9443397c7411f4cb7768e": "016345785d8a0000", + "0x32d0185ba1e2379dbf4c5360c9201475b28ace5097b006a41b251bcfb6b79d0a": "53444835ec580000", + "0x32d02ccd4001bba72e0b72805202fbda3d9bc0ef69995983c76f817849bf6002": "01a055690d9db80000", + "0x32d0cf03910953f6cf664b7878077ebec917e691d89b5d112304e608bba915f5": "01158e460913d00000", + "0x32d127ca08ffd559f0607547a979bcd56b9574a66d6323957abaab332a0a9d9b": "013c69df334ee80000", + "0x32d14f662a0da9e217d17090f1f60958a3a64080ee082346e8baf99f8141fc22": "016345785d8a0000", + "0x32d1587b76a759e5921c54c70ce8ba2298c4217362d270b04097ebacf9f22bc4": "0f43fc2c04ee0000", + "0x32d160110e9d3cdb53212575a2e6e7f07a2ad2d6fb7d6d9debcc3b0a6d0d5866": "1a5e27eef13e0000", + "0x32d1c5bcf1e701dc1d24f58aa7872f4d2ce7283da73584027ee91bfad9d3cbe3": "0de0b6b3a7640000", + "0x32d1f20c0f1269fe6a0f677baf6da0b562e21b83bfd8fd25daa9261204e5f88c": "120a871cc0020000", + "0x32d279f8bed46b19da764892cd37928641c80cecd5cc21c851f94fe596d8e6ed": "18fae27693b40000", + "0x32d2abbcf875fa89b28e9c3d6b71633f6bfade32f7249ba87d60c4886c49c00b": "1bc16d674ec80000", + "0x32d2c0e5733350543c09d7ab935bfe6e541ddaf915b73b35eca3ed93f4530f74": "0de0b6b3a7640000", + "0x32d2c3a046c1e331c8888b6ee6d139164011d015ebaa8baecbf36ff099e1c499": "0f43fc2c04ee0000", + "0x32d2fdb04e21691f42103e719396df68f6cc37a5ed9d83e9a2efed5d3546a193": "0de0b6b3a7640000", + "0x32d32bb2d3b895b74c27d0e85bcb4730cf3cf6a920ebfc97b0e65eb5593ed6a7": "214e8348c4f00000", + "0x32d32fae906d123a8094d9a72e60608d41885d62b3e96b358ed8faa2e89c6a3b": "016345785d8a0000", + "0x32d370a63ec1f255d7d62b586286e447d0c4767faa02f06197bd3a554848fa36": "81103cb9fb220000", + "0x32d38df95449ee2e006ee4cdf8aceca7aa8b3299693ab6adb73b8a5bd2764c1e": "016345785d8a0000", + "0x32d396e79f777bb81868fb9e6f4b57d1c90261fbacf9a3886fec61290683601a": "18fae27693b40000", + "0x32d43d63de4710890369ad1f9fc7ccf9605ac391c97561b3802793ea76e15f35": "26db992a3b180000", + "0x32d4c85d577fc7f8f7f24d8059c5d3b8dddacf71ec02b7b40efde562f6aff208": "0f43fc2c04ee0000", + "0x32d5afd54f4b98d3dbe660342f0bdb69c9968b716c1c27fff630c74d5bd673d2": "8c2a687ce7720000", + "0x32d61ba4398e6270e4162afbbcd4b1fe68d98f2e35a2838aa5c391785a9942a6": "136dcc951d8c0000", + "0x32d7239c352823b63b0a02cd6bf4ea4f5dcb95ccdad651ae34a39607da11125a": "120a871cc0020000", + "0x32d755be1d0e5e79b4734b2168aefd6890fd94d5f8457a64d9c80a0674eca2b2": "120a871cc0020000", + "0x32d77043f7f8219b67f560c4d206284237d90a2dceec7cd4501c52c43528214a": "0f43fc2c04ee0000", + "0x32d8041e33b18d0a13857416bc8833a1b20443e34b606c920f641b0ddd3deab5": "18fae27693b40000", + "0x32d88fc298c47c87256b9ff85895ed4ecc6175937a66d36bb69a68fe491a1410": "016345785d8a0000", + "0x32d8f4fe56403ed22f1abc56f07550d60f93fd5e5ed4c0fe2b564204eb4ac5b7": "016345785d8a0000", + "0x32d8fde19fda809c2829811f146bc5f1c10dcf429b2f036211ce2b3c07b34efe": "120a871cc0020000", + "0x32d926b1db17b2fc3a85e6a1f026867a843780368aff917bd865870496f59cff": "1a5e27eef13e0000", + "0x32d972de7609fdf1ac33ba15e646b704bd1599d07f42d9cb3c8e7b08674ce689": "0de0b6b3a7640000", + "0x32d9839c35a61cd60af751ec5701bb145f8c97b902e4a72b4b5d3c76021f77eb": "ca9d9ea558b40000", + "0x32da3e0a18fe840e264cdeb29c335207981460143211e0b9dbde38497af4ae3c": "0f43fc2c04ee0000", + "0x32da5cc656328e15eb5dba9a6a77a24f2855174bdcc23870ecc880b1ea6e469f": "18fae27693b40000", + "0x32daa6e6b204a917a7b93ee05878c9819811932c18e92edc69545a7ee97de5dd": "0f43fc2c04ee0000", + "0x32dac0dee59a753364d2ea422e926cbd04aa0dab440499eb915d60b55c053e03": "18fae27693b40000", + "0x32dace333ab356134961dde8f31bbaa5c8d94cf427e8274c8b84550d4c2b7943": "14d1120d7b160000", + "0x32db481d6e9c468ac5b22b40e6fb07103f2015d96115b4380621007dc9c338fc": "17979cfe362a0000", + "0x32db5557e8dfecf339720a2ee323a5640bcc03eb994b882f06d177001f0ab614": "120a871cc0020000", + "0x32dbd010dc5cf6aa59e4ef844609f8262a81cf2326207a5b8411a5fc71b42431": "17979cfe362a0000", + "0x32dd17683e84cd75ace10b8ef235ad12b20ec7d1dc207debac98b1dc836eeb54": "136dcc951d8c0000", + "0x32de2c920fbc9843b3013e984405814aad2e1d392678190141d4b62536b22d25": "0f43fc2c04ee0000", + "0x32de9f7137f3e0bc2cd11ba2792f80daed2d3b9a8e160f3341ff6344380a5fad": "0de0b6b3a7640000", + "0x32dec405b185d17f45ed0dbc8763af829b8ab135f3bcd50f8b733c929092aea0": "1a5e27eef13e0000", + "0x32df553d24532192824477acefd7c7e54f8f86a64520bca57d0e803b6078a1c8": "016345785d8a0000", + "0x32df720e5c738a4c60e7677079fac7df31c02cdd9b37902dd1494762ed9e0ff9": "016345785d8a0000", + "0x32df8e9eed69ef2010993fd9c7b9c717f90c185cb979fd2bf11649ac1fdf0695": "120a871cc0020000", + "0x32dff5cffcf69e652dea70fdaaf999aae061b6637d25903050d25ccdcadc19ee": "120a871cc0020000", + "0x32e08e4b9256b176bde58a19734f38c5491932bb79e89b934e915ae25339ed66": "058d15e176280000", + "0x32e094df9214cf0467565b36033c07e67bfdb935c92217b7a86e7bc453434750": "0f43fc2c04ee0000", + "0x32e099df25e291622c802dfe1a2f3da3a5e45a95c6b89eb6de7399269c8f4408": "01a055690d9db80000", + "0x32e0e37d5c39edb2c57ffd5bc37e4b3720dcb58863bfde6a123f28e09d7c3ab7": "0de0b6b3a7640000", + "0x32e15a59363cbfacd96f39c4562b4c6738729ce30e09a136f2b4d3ebcf1eeb57": "016345785d8a0000", + "0x32e2990aa448291bb6c583524c60ddfeb51b905ae0f70bf9c83decb6559a3c71": "01e455b51785220000", + "0x32e3c373eed20af47e91cc693529ae693113b733239f90a645a76682f6922d3a": "016345785d8a0000", + "0x32e4a9b89cefd9eb603918d284c5d3dff9e3911d2fa4a5dadd123892335542a9": "17979cfe362a0000", + "0x32e4f91b0fc4a7db308445b78220fe97ddb66e13b5727533adeda602865fa8b2": "14d1120d7b160000", + "0x32e53ff575d15a27508ff3c2a4bdd7bd7d6062b859c8e90285d305a6f18f5536": "016345785d8a0000", + "0x32e541b68d83d88c228557dd991eac1dfe186c05a114ebf61a92c4e27f138a08": "17979cfe362a0000", + "0x32e5651deccd7f2ec752e00af2e83f6e9530d94e76415501d3cf17c7d03ffde7": "01a055690d9db80000", + "0x32e5a329ddc62cfa0f6b2e93ab7daa087be2cd5e9e253780e210e65e778202b1": "0de0b6b3a7640000", + "0x32e5da085ad36a602bb050f6db0e1c41136b14a4de8fcf437cbe6ab29a4b20f9": "016345785d8a0000", + "0x32e5daf4e8767306839d1378f127ce7da69d8dd9e9c79e6d1b79b6455f92d3a7": "17979cfe362a0000", + "0x32e62a48a47c1606368d6bb413be3261bff6be7aec71a2ccfd044e47610d7545": "016345785d8a0000", + "0x32e6c7ebde285d9b700205a128018253bdf20fda049bf4f67377d75372318943": "016345785d8a0000", + "0x32e76774cdd6ac85ccbde3703da7fd5e1b582413ad0efc553f058b6a3cd06dc6": "0f43fc2c04ee0000", + "0x32e79427ea7ffee6475437a0d33309edce7ba907fd1e44b344b500ff3a08df8a": "016345785d8a0000", + "0x32e7ccc02a8fcab62082260400235c32d5ed1290b0444b96584540f8bf2b312b": "016345785d8a0000", + "0x32e7d6fadcd658a61701acaef4d49ac023966c0496add9d712e802b909fe7e45": "016345785d8a0000", + "0x32e82a98ed988823651df2b2c22d20d965936919c844ca509bcab1acc998d08c": "0de0b6b3a7640000", + "0x32e83fbee8388afcd59a1d2a85ca11d65864474ccb25e6427aeeb326784405a4": "016345785d8a0000", + "0x32e8c13d85f123e61fcefdeffb056b2b60bf824b938e2551bef41977f810d3fc": "136dcc951d8c0000", + "0x32e90a4636e577be0a30a43dcf75d1a7c7ae9380d34ec07dab21fe525d38ad8f": "136dcc951d8c0000", + "0x32e95bf5fbc0f443749c973e5ed6c0fa72c425dbdbda3c839c14589fdb6ee21f": "016345785d8a0000", + "0x32e999701a09aa119420b580702a6ec83e5d29ea7ce987d891faf525c9faf95d": "88009813ced40000", + "0x32e9b613485f3e3945478aad00481308ea4630e26c8bb5c989272bb47bb27256": "016345785d8a0000", + "0x32ea40ae15133dfc56ca9c2bd02d119f7fe85df291182084a4019251be8825c9": "1bc16d674ec80000", + "0x32eb13ce64b47cdf7014936b463cf583529b44467ac660819fe7ac9323a5f917": "0de0b6b3a7640000", + "0x32eb819ab0f03b6086d2aa987223332589496dd4468b85ca8a775b0ccb6a5870": "18fae27693b40000", + "0x32ebaf919bbd52131f5b6033d81c3a4cad0c5de943db35969a03d34735f45b56": "016345785d8a0000", + "0x32ebe6c264779f7c2daea7c639ac1edabad10dd87237daddc9101fb7d5f45ef2": "016345785d8a0000", + "0x32ec792fea47b138af1fbfb97a39eb3a7637d05e2dbe3ccb6dcf500d85f99eed": "016345785d8a0000", + "0x32ec9014ca0ba3b0c66b815539796127ee56d569a5d346d66c3342b743c4f6cf": "0de0b6b3a7640000", + "0x32ecb917e6202699868e26323ba4b38a6c5163658baf7322d569249247b0f0f0": "120a871cc0020000", + "0x32ececd7ade737e2668dce570a3220692c22a4909a0e482c717862dd5360a261": "0de0b6b3a7640000", + "0x32ed3339e06f7b679bf9abdc7a61c219eda5e0fadd11abbcecb769cd032eeb6c": "016345785d8a0000", + "0x32ed8b2bcdcf82eea3b799b19e04c08613c7ac2436e882b1dc4d395a30b1690c": "016345785d8a0000", + "0x32eddb21904a1b3679868668ea8769be40e0d7d97b9c4d6d61b06f404f192ec8": "0de0b6b3a7640000", + "0x32ede1ace5c989f39485da76b3dd8ab2b6623876029debefaf67faf4dbc89686": "016345785d8a0000", + "0x32ee848e2408c677ab14e14b869ba21d9cc3188a4e05170ca3ad1e8fcadfd52e": "0de0b6b3a7640000", + "0x32eedf2f2300fa98e48267ce82fb1e454721071e2986292fd04d786a3fa429ae": "016345785d8a0000", + "0x32ef351676ad9bc706c50121d80ca576939fb16858d71825b89ca1f21a402ec1": "14d1120d7b160000", + "0x32f035b0ca83c6f47798fbae5dd2235a874bb6edf8361ac5a12a5f9219e13649": "016345785d8a0000", + "0x32f090a45d2d4f1ae45cbfcc970d5627da470743495befc45a5ceca39c8b9d34": "17979cfe362a0000", + "0x32f095538b1d2e80b705834d20ab3dea4563e34b5c9e20c1b455c8b896562afb": "120a871cc0020000", + "0x32f0e165db5b8ac6d83d5adae259e914c528cd553b62d02dbce648e41aa00d25": "0de0b6b3a7640000", + "0x32f133e151910b13469b5583546a448e62e0c3c51d008a7255005e57215f9817": "1a5e27eef13e0000", + "0x32f16a570876b4d4047fc0c218226ed52b9868380dae728c708c6cdf352d892e": "18fae27693b40000", + "0x32f24369ebd93791aea02bc60ba441f0c8523baf539afbbd6a5e24b1621032f9": "14d1120d7b160000", + "0x32f30172ec5403f456ef2accebc8b657704887b5c036ca2cae5c291fb49b96e3": "09b6e64a8ec60000", + "0x32f307f2bb67fdc84957477ec31fe5ef5e1e7970cfa6db1a1fb5014845b45936": "016345785d8a0000", + "0x32f319f87831ead8be8af49ec6b67bd46f582b7812ed87a28e5bee5d2d26a030": "e398811bec680000", + "0x32f3720b22760562a6038ab4e67df4b6d0cb5ed2b06e0ebb376f69ef16f36a05": "10a741a462780000", + "0x32f3759d80cc741e85409878574b802368ca77207f1f2465f4d36263f2afca6b": "016345785d8a0000", + "0x32f3c8d2d92254984700e2c62bedfe9169259c0d0a397a348340de1716ee483c": "1a5e27eef13e0000", + "0x32f3e4423647c35bcf38c9623d1c58b3f3fbf5f716c16a1eed648d71badaea71": "17979cfe362a0000", + "0x32f43422a8e394c5cc1a027d68aed1089ca165051c7810037dd7d47300750bd0": "016345785d8a0000", + "0x32f4e6297da4f8e82d864f8ee364e4c3edfb27cf52435e7b4da763cbc2746502": "429d069189e00000", + "0x32f53460ad0f18baeed1d137a8c4cd10e0f1ba0d76dc90beba851a91986a982e": "01236efcbcbb340000", + "0x32f54947101625b652580ff389b1a7916ea7f16b6af64d0f0ee29de39e391f0c": "17979cfe362a0000", + "0x32f584509e4a381cebb2b6f7ff2271edf1441ee267f472719965362bacb9f7b4": "016345785d8a0000", + "0x32f59b009e01288ac2abec5ba74c27e95f9bbe8b922871fa7123d0864ad620fd": "016345785d8a0000", + "0x32f5cbede04234f206f6e473687a352b259e4b8da04a18f954d1c078c3d74eee": "0f43fc2c04ee0000", + "0x32f5f4bf9a79515a0f5dc7a329c3a01e3fcf63a59f70ee8457afa95f1179cd27": "136dcc951d8c0000", + "0x32f613257baffca7ab63ff50dcbe97828b046c3b77c10b3c00dbf61f14a565f8": "18fae27693b40000", + "0x32f6716506eb2148c6e51090b64e46ee5fe172259913a77403a67043dc59c5fe": "1a5e27eef13e0000", + "0x32f675833601f55259020d084d9dbfd07b417e690918f24211ead3eae3e3d2f4": "016345785d8a0000", + "0x32f715e688d04bfe02a8676980bcffc4e4ab7a6ad1e9e69cf524c337d07ca40e": "18fae27693b40000", + "0x32f7ab77c439c7558b25fcd724ad0aa3f75c9723356d6d1d874bd63c15501bce": "10a741a462780000", + "0x32f8b5bd8a9e25c3debf9051070587f7ff079bbce9fa7c05bb21b032766b2fd9": "10a741a462780000", + "0x32f95a7fb577225bcf40b18e72d63c3ba9f8a12f4b19e4256ef7f115bb3ad9e2": "14d1120d7b160000", + "0x32f98124ceb998e7f1b43a11d4739587e114844c22aa71a8eafbe8bea2964b28": "361f955640060000", + "0x32fa0c789cacd9bf2ae3662828b0cd0d09f5242226d14db57a787f0125ea6ddc": "17979cfe362a0000", + "0x32fa6ef03c000aab8479dc8f1ffaaf0c4a39d7d71b847627fc7ec879d998eb9c": "016345785d8a0000", + "0x32fb60a93c09783890db2595d29e183bf88e359bf1df48efd44b3078839f3e08": "1a5e27eef13e0000", + "0x32fbf7a882fc4e0cab85d3b59f3e75e8eac08ae20694acb497c6e320b0a70b5d": "016345785d8a0000", + "0x32fc47a62e4e9efe3150ad8eb25be6019487483160bdb04dcf6a64f9b2cc2702": "016345785d8a0000", + "0x32fcc25f4d23626cff743248a7923a51e26ca6e197dd481846ebb74f8fb50493": "016345785d8a0000", + "0x32fcecace76d3dda2d4d7a07d84cea55acb7c73e6923a5ffaf6f56d3909a7965": "136dcc951d8c0000", + "0x32fdace4ede39ccb3e23145d08cc273c8469dff79b4b86a5e8d5e090e1b7378b": "016345785d8a0000", + "0x32fe7b5535deebc4ec9c54b5e4bf94d565a3b0db777ade1d82868f587a316765": "0c7d713b49da0000", + "0x32fe854d6f21a7a085592fa8906c434d49c2f271f42a4a1b10a2de5527691772": "120a871cc0020000", + "0x32fe95dd009b83642882a8350c2a5a3f5f33311cf7273ddaee1779d04fe81cf5": "016345785d8a0000", + "0x32fea26b10c6c5b9c5770e7f274798de6fce3ffecf99210268642a546e1c06f1": "016345785d8a0000", + "0x32febedff963f4157b1fe98e3c26f9102de07dce1eda8b9c8e544d3130599391": "14d1120d7b160000", + "0x32fecd6261f77d9bfa0d9ca8ba0f29207a026c5ed197e16057b0ccb2b3ea0f78": "14d1120d7b160000", + "0x32ff1581651e0806e0b58c14ef0716e9d9fec1f4a052ce373dba84d92b343c10": "1a5e27eef13e0000", + "0x32ff1eb74e327f95294c0f025459ba3b815060880f8d652a536e1aaca92dd3dd": "0de0b6b3a7640000", + "0x32ffa36f2c67182d52042881eb84d5f155555deeb14a960e55b975f29cfbf45f": "016345785d8a0000", + "0x32ffb3be9c8fdf132151408565b36c927dd15ff711005a2e56e2162e16eb766f": "17979cfe362a0000", + "0x3300372d9300a1242c519f42ec4970edc26be095dd22dc803961b95efb1894ef": "120a871cc0020000", + "0x33017e4cbf8a57cad183fa77ccc6fbe6bbff4beb570d6a92d2315292d1657a99": "0de0b6b3a7640000", + "0x3301caf8f39a41a0dd969c04e1867b91674dbc5f02a5058071454f770fbb5edc": "120a871cc0020000", + "0x3301e537c05208bad721c5ace863dd54093bf27a43ba9c339629f9195a68beae": "016345785d8a0000", + "0x3301fc1f9c15e4f5a188591f64503d4972cc3bd58125dd0aa036564cbdf7a2bd": "16345785d8a00000", + "0x330211141406e9941db8e96078d0e06b817a7fa8f938bee713d9e32c2ba09ce8": "01a055690d9db80000", + "0x33024e353f3650f93e623ece189de307cc60ed98cc24a3479602036bff848b53": "0de0b6b3a7640000", + "0x3302efd93fc9100befa14d699e9d02b284ad8877b8c10cb3def3bb753d374cca": "0de0b6b3a7640000", + "0x3302fe894c6c986f15d5d96993a715dd92112b82e5fbeafc4c2a895a73a37f64": "016345785d8a0000", + "0x3303256e30af02a125dc07952cf0b2dadc74dc39337fc6c6433255bb624fd500": "016345785d8a0000", + "0x3303689535d81725360f02e36b0dabbb50eb9ac53767997b132f7ab1a9c88d2e": "a0fb7a8a62880000", + "0x3303fb02545633a58a3c977973d5485c42412d69f4bf114e445e45db24576709": "0de0b6b3a7640000", + "0x330473c4ae60447607d7c056e2deb917147d82eadc3410a50d70200303a11dda": "0de0b6b3a7640000", + "0x33051f38ff9b3996710c42ebd7fd36112736a1bfca4d120b8adac477658c4bf6": "016345785d8a0000", + "0x3305252b542d5300d996e5b4755d52eb600d69cda4f002d72dffb2deb4e60599": "10a741a462780000", + "0x3305c2ad4399aca103fc0261e045a8bf078490883b1774032826901d0561784d": "16345785d8a00000", + "0x33065917ce376b6bad08916ecfca3e7bc24641c8ffdb932c67613ec98c53a6d0": "14d1120d7b160000", + "0x330787aa57fa52e86b56b8b7bc1ce9d5c31c8d97fcef5687ac77889e323824d0": "16345785d8a00000", + "0x33079856e2b9e0c5a90588b4a317af790f0c8ad079c85b6414d07f71a55391ef": "016345785d8a0000", + "0x3307c18be88cceb76877c7841c7f5e6ff9862055770ed4622a49ea807ac09592": "016345785d8a0000", + "0x33081e7bcf75e872feeabd3241c9289b0e228d0ac170ddeeda31194b491ff0bb": "0de0b6b3a7640000", + "0x3308519e9b9de09522b20d86f36d3b1867f83ebf20123fca9326730bb00dc0d9": "18fae27693b40000", + "0x3308666064291b862bff74d064176a1ad4df13f6282482a5161bb93ffe1901f4": "053444835ec5800000", + "0x33086baf3bff2bfda2d789de747e193256d7f8d6e303e2205f1e14de21a4338a": "136dcc951d8c0000", + "0x33088f6bbca3e359342890724119da7923edc331f217932930764d2d864d0ade": "016345785d8a0000", + "0x3308c0f4fd66739ea4f658564a046723f2016c31e40b8927ce961d0d2da84833": "016345785d8a0000", + "0x3308c4a58cdc203493e6e00a34c599f67d8cdbf3436fb771dd7b680ec5482304": "016345785d8a0000", + "0x33091d694ea7748c197fab2615368078145655834a15f91619f8b7cdfe45add2": "0de0b6b3a7640000", + "0x3309b2661be1728e0a8571d97cb912ad8a755be7a4a67dd089422c2565945b57": "016345785d8a0000", + "0x330a5ee5d84c220e0a63a18a560b78816a90ea657e447ada6311cb83b7ec7f68": "10a741a462780000", + "0x330ad31c9abafb4674ded50531f9bb778591b0d484f1c83e156c8fcfda30d605": "0de0b6b3a7640000", + "0x330ae77eb3d905f82a64d7f19b57fa34796c3b1a44714e4e5c4688562ffe7861": "16345785d8a00000", + "0x330b05f0afb450bdadd63c5e5ce5c43849629a1862ab6af3f78d560315e74019": "26db992a3b180000", + "0x330b427f6789712d7ad425adb9a08404ab5bb44ba72bed95b26dee2a9ebd991c": "16345785d8a00000", + "0x330b4602f7ddbdc6f90a0786b90c3d557a8f18fa0f7669f406f3f8c60fa20911": "016345785d8a0000", + "0x330b70af3edb11d6c06c99c2ccf2765c7c979d7f6938009ee14b3a9b4933ceb0": "016345785d8a0000", + "0x330b8824f0d7e09f943377a03d8128e082622d46126b9070259424e83ccb767b": "136dcc951d8c0000", + "0x330b99b8da5ec11dc7caec318a5a208dfd7c0451f08c40b62ff33f6b76be6d3f": "016345785d8a0000", + "0x330c341ae92605810b10056dbf483a2a69b5bbf3e560fc79f305f0ceb1d3a4dc": "18fae27693b40000", + "0x330c573ae980676f5db1fa9a2624b611af62edd93fc903bd7685fd101c774ed1": "14d1120d7b160000", + "0x330c5d956567df07cde87b91b87de769f575cb98e9d507c03e5389d7064c9cbf": "1bc16d674ec80000", + "0x330ce9add7adf662ebe62a46de37bcabb07d2bfe9f09ebdce6756f1439f472d4": "18fae27693b40000", + "0x330e066884542d733099fec8bc3153847e37152ab0951620603d07787127bacc": "10a741a462780000", + "0x330e2710eeca7554a121bfe64f6d52d0f52885e9b9e2c906d70d1c1b8c992a5d": "10a741a462780000", + "0x330e3a1f7ad47c1b309a4adbb00e2ac9497aa7371468ef8f5ae68b04756318b4": "0f43fc2c04ee0000", + "0x330e611a111f13e4c01bc21a7b491b9ccaabd79e5a82cea548b5ce9a695deedb": "0de0b6b3a7640000", + "0x330ead4d96d33a0e43c01940d69a61e5eadfc08019864914aaba52ddb22783f8": "14d1120d7b160000", + "0x330f1ad43b277291c98ca8d491671060268cb7829bdf7b48095a63ad340e1bed": "66b214cb09e40000", + "0x330f1c804776d9e27827d958a8ec7b74f388f80e869d65bf4f2b4b5f166f2aa3": "016345785d8a0000", + "0x330f76279934841d2720a8b58462af93f9a946157dc701b340ad2b009b75ca74": "0f43fc2c04ee0000", + "0x330fa7ebbc1778fe80c257c90738fe0057f239aca6c25036e5b77d5dbd5a067b": "14d1120d7b160000", + "0x330fe465bff7c122f589481e76d584d890b392d793c12825ee11f60b7d383aa4": "016345785d8a0000", + "0x3310428581527361a4d6fbc8298df034ffb924efe1a6aa2ae2c86c7135d0650a": "016345785d8a0000", + "0x3310900a245d7ff9486bc378f492169bb82698e8e2befa05c1b2858b68f1110b": "120a871cc0020000", + "0x3310b948c1fe7b9ab421baac95ea0ff47bd69fd4b85ffa7f5dfce4ecce9d38d3": "0de0b6b3a7640000", + "0x3310e19141ad61636197f1b17767e7a98643510cde8d09268f9c84e65d05678c": "120a871cc0020000", + "0x33113d945596358995d52e607fe1738aec70924da061e532d69d242a1b281629": "136dcc951d8c0000", + "0x3311516952716fd0fc6aa64744f2260fc05f788883cf89f51e960de6a0b42c69": "16345785d8a00000", + "0x3311916e0d3022d664b46787a9cd1d22fe682eec152e30c79bb0444136371996": "0de0b6b3a7640000", + "0x3311f91544ca91f9a19745717441f831efa3cb107d695845ffa704eddb73de51": "016345785d8a0000", + "0x3312c916e07c50610cd1f3c91db1583b5433babc4fc429e9ac7296700237c29c": "c93a592cfb2a0000", + "0x3312d5b150efe2f812da6bba76c0bc6126ff351218469a8f9920d4c4095c6cf9": "0f43fc2c04ee0000", + "0x3312da9cfc3a0bee6f811cea884f0ccf11f612b8569d4b71415c3d54e67f307b": "1a5e27eef13e0000", + "0x3312dc3cb8217e8d9c08292b6c3ccc98ab35f0b85c8432f57961b3428d2de0bd": "016345785d8a0000", + "0x33133159a39cd212a3db0119a2343ee7d846c7860f22f2884e3cc724275ef032": "016345785d8a0000", + "0x3314450e09ef701343d4788e40714a1b4a3a7abb6b3289e5ce9455d4dd89a4da": "016345785d8a0000", + "0x331466bd0a5053c1493f5951a5733afadd90fdad7e1d09505b3d344d4c643a65": "0857caa29a549e0000", + "0x3314f939f1d0d13f888ac8ac50d016519d53e526390e78781326f62ccbf72503": "016345785d8a0000", + "0x33151542f51d8a97838eb47555ae922a334a9eabc61513dc4620db92d89af695": "0de0b6b3a7640000", + "0x33152dba40eacb4c33aea5afaf8b2d348bc8bcc21388e1ae33705788ba9abc31": "18fae27693b40000", + "0x33153158ba78aa3ec2622967176227736e0b0ab42c317a83c5c8379b0d11ea39": "14d1120d7b160000", + "0x3315c92eb5f0846b978ae6e8f0277b7a461a82d923e8ab4ad6095c48a9907716": "136dcc951d8c0000", + "0x3315cb8a1cc721f8542b193599d2318d5a295afdf837e0614f5dd34f5505834f": "0de0b6b3a7640000", + "0x33167c2257d03b121ba6d27fb0a2ea9c85b6f93dda5416a2fade1853d6970229": "120a871cc0020000", + "0x33177fe7b6a381348d69f98974068ecff3a5c782339dc65f55f0c530ee1913f6": "016345785d8a0000", + "0x3317d8a4b1a517213dccb77d8a960e5b170463fca861dd6cb077d48ec98d467e": "016345785d8a0000", + "0x3317e3f1ed2127ea2fdd6d8222dd53fa159a218d4899a336898538bd65e9f85c": "16345785d8a00000", + "0x33181769bbbbfe5b41f40ace686150d277258558d5b16d56d459ad1f8b3447c8": "136dcc951d8c0000", + "0x33183b342160d8619884f523e2ddb674353d3e11969ab058b37db493679edb7f": "016345785d8a0000", + "0x33187abca7b66867d80d8a39e15d6207d53c4e83e5173e9b17e4681b69f2a08f": "136dcc951d8c0000", + "0x33189bac039edfe427cb7113a051151109417ff382cbb15cfa78616dd869f1cd": "18fae27693b40000", + "0x33190f5b6e0b3be2effdecde95cf4b911c837b80ff495f84c79cd101040f6762": "016345785d8a0000", + "0x3319497dc8ca372ca306d4301c3d66b292992b5824cba989f8ac294e31fdc231": "0de0b6b3a7640000", + "0x3319b31c693102e362abbb840370d19ff51bb62c999309680275ad050d321292": "be202d6a0eda0000", + "0x3319bbcd56ff7b97dce7a3a3eed610ca40ce3ce7224b33727c8f28f27ed12ff0": "482a1c7300080000", + "0x3319c4b81ff8c3bcd0a01cbf1c96b9c3673b8b7348654a0bfd201baf8c663189": "016345785d8a0000", + "0x331a5ad3b37ecd3b35e23c716115fa1fd4fae69821e0457270bc008d24e5bfea": "016345785d8a0000", + "0x331a7e9ff0492d3c14e8c696a9d91750910e323b1d7820f154739f063f2d1662": "0bbc8a82ef10120000", + "0x331ac05117ffd56dbcb47e4f8fb81e8d4d7e724e26a29c6f7f086cebf1e1e8ac": "016345785d8a0000", + "0x331ac1decd03b0d8522a04d1f6d6b339f6596d7b2d05da3465af20f6cad28fb9": "016345785d8a0000", + "0x331ae1b327c770eb21190cfe9c23663d937e900495b8cd7d3f2ea601bdd8ef76": "14d1120d7b160000", + "0x331b023b76ae48c861132f4367f09f3a0ae81b3bb3b2f75dcc4815966dee2846": "14d1120d7b160000", + "0x331b1cca9f9109950cec9b2834429f8ac2bd82644e7de04f41b01ed77a2f81c2": "0de0b6b3a7640000", + "0x331b35e23ae33482daf2f5f372f8066bd546509483141a264adee82996fef3fc": "0f43fc2c04ee0000", + "0x331b42dc4621316873d79ca39ed6712a815969cca11f5f731171e4b724d1b08a": "14d1120d7b160000", + "0x331b9b3666dbe6b88b506e27a7053e87e6db4d0945bbae1ed302cfd2adb629cc": "16345785d8a00000", + "0x331bd2d375e5ecaaa8c8ab44cd877c0a055582b0b149dcc03147fded0b1c8305": "120a871cc0020000", + "0x331c44136f04952339455f9015bb19836b15a68f0de312378b4cee01b6fa4a5f": "016345785d8a0000", + "0x331cde3bd17e088c81e9476e714d58f643c0e2888e555e345e61a2603437703b": "16345785d8a00000", + "0x331ce067c775e75ae6e01a3f5d305a775919a2a4d35582fde67b15e86337cad3": "10a741a462780000", + "0x331d5f50d307ef830298bf78e95c957858cc787fdcb4aee4bcbb1c910af0aaea": "0de0b6b3a7640000", + "0x331d8da3caca0285580836c705f01d30b7ad3ab7652628a15c99da3aa4b0fea3": "016345785d8a0000", + "0x331dc967350c245e6a73075ff86e37386829cbc2533b1a18d38bf226fd6fd97e": "016345785d8a0000", + "0x331ddaf72d87301941b144d28518d6b824ca488f62d76ed438b5cc7a232efe6b": "4db7325476300000", + "0x331de4a2bdf3a4984d563ebdf096d779eb1a117252671e9c5139432c9b577ff9": "14d1120d7b160000", + "0x331dea182f18f28cb9a85a6b184bd778859a9d6467914360c955c6da6d552cf5": "016345785d8a0000", + "0x331e3e4b49f3a9810abc0d16de4370eb88ef86c9d221d473fdd1bb60bcf2d30a": "10a741a462780000", + "0x331ec5ea7c91fbfe5d64c59de6da0922aa777b1882f15a8bb382d9ec7cb29aec": "016345785d8a0000", + "0x331f4100107ceb895372f532d64497eeed2d8be4ff73f28568673f8f9926125d": "0429d069189e0000", + "0x331f55193e0bbb96156a4c9250bcf4c99f8c87f1a79245372cc3a1337aed5cfe": "0de0b6b3a7640000", + "0x331fc24135476fc8d210ac03cf517e369739100d237e60202f710ca69a220107": "10a741a462780000", + "0x33205785f69ac3c799b9cf2b838541cfd1fb70c1e764101e7d5e85a9d9e85202": "0f43fc2c04ee0000", + "0x332057e9ce07e353a75a85037bade6911c510ddabccaa05c5cc4d2a3d2a6e4a1": "14d1120d7b160000", + "0x332152ad9fc5a4721202d63cb74270b03ff4ce61f401b9637489b2c7b87fe990": "016345785d8a0000", + "0x33215d3186e1a5f8436a9deae1380727e7efd6752e995ae78e230f9cac59289f": "0de0b6b3a7640000", + "0x332170af8b03ea05897f8b61d901d32260b4c05ab1b36314842abf83760bf87b": "17979cfe362a0000", + "0x3321b97effc0c71338300136f97b68f649655508c328da07bae3c622a8bdd541": "016345785d8a0000", + "0x3321be12788eac80a8bdc84a059076e8271107f28d324296d9b38ee7367bffd3": "0853a0d2313c0000", + "0x332223de27fb954be78cbfa9d5390891cd258e73266a35d93a08430cc63ab94f": "016345785d8a0000", + "0x3322560a976b5d0c47dda2f583e073252ae5a4b5330204fd06b7652489a486c2": "0de0b6b3a7640000", + "0x33225f14e7d39a9fc7441c467f05968507e9d1e3e00e6d11e916d257eede3bfd": "bcbce7f1b1500000", + "0x3322c1018babefe650aac2b2780929e3d17abcc4cf5bdb610a6245464f3f16df": "016345785d8a0000", + "0x3322ef496d8e3c69db86385b0a8608180c710e1eb05bf2e32ad20fe465455b7a": "016345785d8a0000", + "0x33231564a4c1e1ffa4273da17a43586083ba7d554685f18bbdc26670fcff5903": "136dcc951d8c0000", + "0x33232b2feeab01ecd8a22f3b333564e076e0cae34f7be9a875cc0538f60cb0e2": "0de0b6b3a7640000", + "0x3323419179c2a48ca0aa9ddba6b18c150184c826d35e5aeafb4f476ee569d539": "1a5e27eef13e0000", + "0x33234ff51c44aeaad28dad003425ffd29d8b3ffdf2a1efd53e30eb22991da965": "1a5e27eef13e0000", + "0x3323d7e03797f6a17e2ede3975a0de600524ab6d8726789bdfaf91935391eaaf": "0de0b6b3a7640000", + "0x33243df24e5c632851aabdbea76fc731f5d2d0744317e33a504a884d5a785c6e": "1bc16d674ec80000", + "0x33244a6c5d67615852224f6f54564cc7f5707ff5e2edce9e727ae754d21ac7bb": "5a34a38fc00a0000", + "0x33245ebcecb6115e9a76852bd0dcfa5506e702e1a228cac2224db92166d36613": "016345785d8a0000", + "0x33248ab3418e9043bbc04670125ff9b84d7ec6f199c57b11450b1352913b482d": "8ac7230489e80000", + "0x33249c3bab96c8c43402fa9eec81786504cddc3c65edaf3fac89d0b1064f912f": "0de0b6b3a7640000", + "0x33259d65142033cb17ead015f6497a05e1e977a1321e51989296512e4b2f6ed4": "14d1120d7b160000", + "0x3326566af57f697b9be4d831a6e278f90f43e28ca3aaa5f82fa0822fe4dfcd2c": "016345785d8a0000", + "0x3326b9324254944b1540e006884315a3d11f84d7b2e31d291e5528da43562d66": "016345785d8a0000", + "0x3326d628dbc367aa720d3e4845330b5cdbd563ae69408354ef1eb37c6ac7aa08": "16345785d8a00000", + "0x3326e22b7780577e59e7f1fc5cd93baad6d28eb0e64ac8f5437e3175f5d1103c": "016345785d8a0000", + "0x33271b1b3f10698fc0e89bba2ef29258d88405c388725b7ae646930349de80aa": "18fae27693b40000", + "0x33271f4d4645b49df7bf3daa17e574e6827a03935f1eadd02def1d53736c2265": "0de0b6b3a7640000", + "0x33276da02056ab1bd5c4c4e02fa889a8d1be7073eb89438d2e80b9e4c363fab6": "016345785d8a0000", + "0x3327aeb54caed3304b44f12cfdea9a225cd972e82e201c4bd623e7449621a4eb": "016345785d8a0000", + "0x3327f8be6ae2ff010426c174755c593c440dca007e4c47cd5b180e68163db2ac": "16345785d8a00000", + "0x33287987751e0816d02b9f45a36262af8e0a3646a20de6545fdfee9a791d9bb7": "0de0b6b3a7640000", + "0x332898d27f194325fa09cb649e32995fa59c0a9d26c437e772eec99234974bef": "016345785d8a0000", + "0x3328bf4e0e1c395d2457fa4a70cbd3c0a1a6c2cf400b42b9b5a89dd3caed3adb": "016345785d8a0000", + "0x3328d70617e7b3edd490154718be0175dbedae0756f0082a19366d26166bfc3b": "016345785d8a0000", + "0x3328f7a15d46f2dae321d3ec51a04f7a4ab2c64851f3510f2404a0bc040ae9a0": "0de0b6b3a7640000", + "0x332915d78410ef401b704559a40e947092e041a0187bcb4ccbdbe9caf4dd6c32": "136dcc951d8c0000", + "0x332971d7d0090c5e1e86c518296bf08ca9f7f400900f884714670483d59aa898": "120a871cc0020000", + "0x332a46833ac967eedc628e3cdf7405e8eecedb41bc4cf3e19f88768c68b47e99": "016345785d8a0000", + "0x332a53091dffee51e166fcdf7864c343161bb63fd6338f735d0bf16555707dbd": "10a741a462780000", + "0x332b6f4e04c36fa010db64cb46df1a276d0b20af6604dc184bf35594712ade0d": "120a871cc0020000", + "0x332b920ec30024686df44f3043afacc1023886d1f849c03b7f7831b4328219ed": "01a055690d9db80000", + "0x332bd7759eb2028e629213d2bb2f600f5a1db1c4939d7a02c034180ff3b33d82": "016345785d8a0000", + "0x332be68ab5eba3aa4678638db42dd0d5a993d082b53ed44a8f09b5cec5afeb80": "18fae27693b40000", + "0x332c270054336cdf9e463d78f6ab60d8765ccffc0e0f3a2ab9cf5af8f8215017": "0de0b6b3a7640000", + "0x332cb2eec654d6e8b4e99c129fb63f6fe20c0ad23933cdd0c7b4a5068829d06c": "16345785d8a00000", + "0x332d40e056e6e5fbff3e0736af4d08f641a8cf8a858a41fe7d2c0a2991157d96": "81103cb9fb220000", + "0x332dad7f11885a64f9cee3799d53fa58e9a86b0e861baf86b6dc20cc5dfe568d": "016345785d8a0000", + "0x332dda2b1889ef363682dd27c9504397a94430476fd03e8e8a9467c76ced05d9": "18fae27693b40000", + "0x332e606696daff957230e4c63519edf63d6e456778b3229704bb0da05818fb40": "0f43fc2c04ee0000", + "0x332ea78eaa57c9c20cd6230b47ac98c1ac142ada84d82f733537613958c1f50c": "18fae27693b40000", + "0x332ede319717457ee08dee21c3280014e831c4d8cdf94e109c597d4420219b85": "016345785d8a0000", + "0x332f1d57d1ba1679068e1fe270ab23267047c0767f0846794be2590a6ef6266d": "016345785d8a0000", + "0x332f20f68059e888ccf96426608eb777249033bfe04cf7c5d10655f1ab3c0b7a": "17979cfe362a0000", + "0x332f5d3dbc936bf4715648a2c1a41810990b2eab9ce06acf45efe4aa2e055f47": "016345785d8a0000", + "0x332f9dbd9c93bf30b7accb2692a01f3386b22c03a639053db645790697ede319": "81103cb9fb220000", + "0x332faa8543567bfdecd731f1de1557c38c52970f2071c6d1f1588a4eefc7b165": "120a871cc0020000", + "0x332fe15de2e0a8865ec118572c60bfbbf2328d721974c93b2509f7020084fbc7": "1bc16d674ec80000", + "0x3330e9943826e673b9e0034eb08c0967f8fd52829803a9f1784fa3ee418715f4": "016345785d8a0000", + "0x3331310eefaf04e184bd93e4766296afc88f54e0ac6e7588bf35845e04dc6bd1": "0de0b6b3a7640000", + "0x33313515d8d55177fce3d4c0d0540fb7ef77a16478a49be99fd1ddba447e84b1": "016345785d8a0000", + "0x333166c499112a2a3166b084a976418b3f671ff3909277b07fea62090414a608": "016345785d8a0000", + "0x33319ae999ea17d06269610ab0386d1d51f940a25298f9d523a088db9754f8f5": "1bc16d674ec80000", + "0x3332243130706eb264ff11818ef4f9b65e4353eb88fd87ce0740f7663e686296": "01a055690d9db80000", + "0x33328b0583eba7ff07403864ba01f8c0b228390f0069cfda6d1e5a8cf55be56b": "136dcc951d8c0000", + "0x3332932402e1b904ac131473b33695084f16097a092923bd6259e50f99993722": "136dcc951d8c0000", + "0x3332bfb13c531dcd0f7dc97a7f53b1cdd5061e2765306c5631f789852080ca41": "136dcc951d8c0000", + "0x33334e114c4638e03359b1a221a090c878ada8f932ae4e2769a982d286503cc3": "016345785d8a0000", + "0x3333b5c73aa9f2c80ef1c25534123e1b17ecff270f94ca3d3c08541e6c10ae62": "18fae27693b40000", + "0x33345144cbc50a1b3163ba5aaa75e961c6d0e173b15c8560058470df0f9f69a1": "136dcc951d8c0000", + "0x3334682c9f609a6d23cecd335e15f87b3b0e38019ed4f28ee934205fb6a0f087": "120a871cc0020000", + "0x3334a2bb37705a924000f9274fe375cd5fdf543d43b40725d3ef2768bc1301b4": "016345785d8a0000", + "0x3334f1b19c066664c0eb9555024ef784b95e3c136cfbc13beae7f18ede96ae0b": "0188bdcc0f678e0000", + "0x3334fa53c26823c59679ba05e53b407d355038cd44691ed68edf836afdc20ca1": "1a5e27eef13e0000", + "0x333545a37fa304cdcd6ed90778d3039c068ba73c590f3b25b4756095d692a3be": "0de0b6b3a7640000", + "0x33358f5f45b3c19d24475ddab858270be44452e40eef27243535cb1503fa7e01": "10a741a462780000", + "0x33360fc6cd06aa56b175a66da70a6007eaed9258370b73548b7a02e261008b48": "18fae27693b40000", + "0x33361f8a628d9f239f4855739efbcc0757fafa0ac6e431f50d09f9850d4eb037": "0f43fc2c04ee0000", + "0x33367fa72c98eb395f7c98ded8fa0029ac754ab828f76a96dacd441fe75e95ae": "120a871cc0020000", + "0x3336d5299bd104c27062bc63167f8f3423efe644d4c869019cd82782d322f783": "016345785d8a0000", + "0x3337ac5688c0f9636b49964fb27ca913ec01f7afc66ae104db469db0cd4ee27c": "10a741a462780000", + "0x33382f3e52aeda7b0a5558d8a825e8b9306a5664e178a1e6c4631553a728d4bc": "016345785d8a0000", + "0x33383fa73e8eb0f7e9a3e0916ab6f7c7a8ca91f1bf710c7ce6ade4bf256ec246": "120a871cc0020000", + "0x333867c577e0b9b43b29c688efeff8bceef3fdc9a6fbbcba70558b8e6a741ad2": "16345785d8a00000", + "0x333876b81a1837a9f15207cbb745dfb03f50c5498849f33474fa74bdff11b193": "016345785d8a0000", + "0x3338ca130948aa695ce7ee5fb80d860e61ad803fd7e4ccd2cc514abf9b0a6981": "14d1120d7b160000", + "0x333a1f465e801f0ccc3c55fa09e9d056b8f9bcf14ea59340cb3f9f4be79854c7": "17979cfe362a0000", + "0x333a35980c7b0e23b8d58ba4abc46cb727001127558dbe7c5e4b519ba00167e9": "1bc16d674ec80000", + "0x333a463b21a1e2d2d220e26686dbc341090b3fbf22c292b2294e8ca53aaf95e1": "16345785d8a00000", + "0x333a56a4f7c77720b3a0821d18f95b5952cda33043d44218fae76be5cda4a9a2": "16345785d8a00000", + "0x333ab8d4e3c0f5cf165905876bbfddbff27d552de46364ff47fa7efb32ed88cb": "14d1120d7b160000", + "0x333ac0990293f6873d11788436f154194434259c51f1091106cb389735af8e4c": "136dcc951d8c0000", + "0x333b13dcc5d8726dfc6b29b74f88754745deb7d76cf937fe4315f742a8185cee": "0de0b6b3a7640000", + "0x333b2253d50877d0457a92349a145656dd34ac58819bf9c2d62a26842919a2bf": "22b1c8c1227a0000", + "0x333b7b65a9df461c84eb45c0d28458a2459479e8eeb49912c266959a124a3817": "16345785d8a00000", + "0x333bf3e6d185ae1ac6c59f3bb517e70ec092a82b19ce851cb3d2caf1b6356c60": "0de0b6b3a7640000", + "0x333d3bf5c6c987629a0270e2c850a84e753f55235428e9c1d8190b83b2f5e245": "14d1120d7b160000", + "0x333d8b7dea198687addf79dccb5c07101f0a98ca1ef95ba2530981655e212a89": "14d1120d7b160000", + "0x333da545b7732388a0e107226205b82f712952c2dc92d78e7627054e272b4741": "016345785d8a0000", + "0x333da874970798b895c87679890a002a9075eb257393277e4f8be847258c94e5": "0de0b6b3a7640000", + "0x333e1fc8009e2cd5e6318fab92fca7770725e3ace642d7037efc136e60002fbd": "0de0b6b3a7640000", + "0x333e8fd133892578e12a30904f903618d357807ccaacfbaec1a853c3fa7b9d59": "17979cfe362a0000", + "0x333eec70716bb92a5734ee98d85de1597da371bed7683900d2683ff00c4eecaa": "17979cfe362a0000", + "0x333ef68c735f07d472ae188ee2403248a7624e9c1d738320a9ba7575eff12df0": "016345785d8a0000", + "0x333f439d72dada90ea280837d9f17bad94b7933c1cf608471481fc2e1046c4f3": "10a741a462780000", + "0x333f851587993fba9ef9d2bdddd2cc03e16ad14a881e6a4d9d938bb6de4ff6a9": "16345785d8a00000", + "0x333fbf0dfe9aa82017784bc0c24e8bd6850a786702ec97c64b889b12b6da2aee": "016345785d8a0000", + "0x333fff9af9d85c3a0fb6c6fdb1460555a5295a3f2edd9f9d20563a6d9e030075": "016345785d8a0000", + "0x334006a5d99db4c90c007a1e52276c715513ec95f3493141261d862a0f9f38da": "016345785d8a0000", + "0x33404533399f0c07ee07fd891f36c64fb53d747810c94e5c6b8b9e60aab4b808": "10a741a462780000", + "0x3340c78a4115e38ff2376ad45a9fb04ddb0d0685c03cf5838844538fe0e72bdc": "a25ec002c0120000", + "0x334196dac0f4e4ff81818ea5842f7b1145d80ae61a27c78b4326b8a4577e2a18": "016345785d8a0000", + "0x3341e9fa589c02ed0bf6eed5e86bc05beaa2184a50bb6cf8572c0e13edaa6fa2": "0de0b6b3a7640000", + "0x3341f49b093cdd7e2123babd5cd62011485d8fad6b311490eb9b39a79d710fbb": "016345785d8a0000", + "0x33420a9d02bceff4adc7c18ba32eb3406ef0799e5b76ba45e3de5dbbe60fec63": "14d1120d7b160000", + "0x334267cbdaaf9d99fc4bb6c700d57dd355f601d79e205cd0fba5cbddc68a0c59": "0f43fc2c04ee0000", + "0x3342758f40e6fb2996548be44377ed521377d8c2db557edf37c78052ed07b10c": "016345785d8a0000", + "0x3342b0b81e805c203a236016aeaef5c11a1ed12318eb099a8fb47fc590b7c22e": "016345785d8a0000", + "0x3342b5237ff766641fee0fe627dd8a67c044f48c455a1d0d0d954f5be8818521": "14d1120d7b160000", + "0x334337eebc7c52c37eb9ed436bc63cd2edf1cac0d36b9f9cac065411a78eae10": "016345785d8a0000", + "0x3343435695bcada987fcfee686a4090cad46c600226834ed45e97459ffaff2db": "0de0b6b3a7640000", + "0x33435192539ac9dfe733bcce05b87692090624b9bdd8f4145d979222371d7c7f": "16345785d8a00000", + "0x3343e52497badffeee9eac72f2282c753258fa236fc79f34529b381a89b92207": "14d1120d7b160000", + "0x334426bbd11b2e04e5ff409dd3ebec95669640e96c30e98e20aa5fb3f2cca85a": "120a871cc0020000", + "0x33442a2b137e63073c1da771c03d6aaad4d42391abcaf308fb234c9f59835c94": "016345785d8a0000", + "0x33442a97293c34fe55155691aedcf3dab5408e7d642588a3b4a277787dbb07d8": "14d1120d7b160000", + "0x33463a7a718a06c1278a26edc0dc2eea404b4cb44620516804d489f59f4439c7": "0429d069189e0000", + "0x33468320a8814fe12ff10cfd940afc0041323d5c76f3d97ce5903e8befa2b153": "016345785d8a0000", + "0x334698b6123b8c082d4d2475b229e8cc23aa055ca0f4468ec6ad2438f6e60224": "1a5e27eef13e0000", + "0x3346de58d111140ea35d2ad7866e51efb1f29f34e0b9fbfe3f9278f203176cdd": "01a055690d9db80000", + "0x33473dfb33edb691626c94e1d58d9fe8f0ad5713400ded007d373d4ea7f191eb": "016345785d8a0000", + "0x3347980f69b1845836f595063118ffdd75587d282b8fdf0519861fa70770d693": "22b1c8c1227a0000", + "0x3347b5b7de720320fc3dce153b6248630f09913af5f2317bada466c7986a3e40": "0de0b6b3a7640000", + "0x3347b61593046fda58aaab4b1fb57b773993c511b4cfceb32a7825264ca9b7e3": "0de0b6b3a7640000", + "0x3347b85d09f9b8a60a22b4f6da4eb7aba174a779875a5ddfbfe35c0061dafd89": "1a5e27eef13e0000", + "0x334870a7cb6c6b814f7b648095f1db13ebf336f9a0f81fb25493c7a3c769a04c": "2dcbf4840eca0000", + "0x334873609c41d3583f2ac8acfeefc42d4e18284a0cd43745c63dccaac7840d09": "17979cfe362a0000", + "0x33495281e87581d739546a4f8a536a8da73f14938e176cd395ec31048e1a7efb": "18fae27693b40000", + "0x3349a2c31b608a61ec252924d1ca48211cd7de5917171bac410afc9fecec7c02": "10a741a462780000", + "0x334abc217a88f1ae4522ffff129b7d16fa3ae9da6fc13f75c9aea1881cd09c8c": "016345785d8a0000", + "0x334b85906c82a18469cdcf583e81c32369ede796842da2d11cef8cb64b7111ab": "0de0b6b3a7640000", + "0x334b95fa19086f8f3d7dceb779243e02f96562f361ec12089d9cb3d19690da71": "136dcc951d8c0000", + "0x334bc902db36d0bb20ab731c803dd4fc1b55ec36f700b13868cb622c2db66542": "8ac7230489e80000", + "0x334bdd468f04ac21e91eae11291de7b672da2cad2c0b45e68e8bc96273243b8c": "1a5e27eef13e0000", + "0x334cde7a87697adfa367f845d5f8b30f2fcd3a35749c48862a07fe3493b12a56": "18fae27693b40000", + "0x334cfcc196fb48ffaaba86d220cfb6e5215e9167757f041264f4b0c864a3487c": "1bc16d674ec80000", + "0x334d4af513ddfadc67805610289ff78fc4ace3cd7c3676f1d5c6eb0166e058c3": "016345785d8a0000", + "0x334ddaaed4ef7f682727509b3a300b470e6c63f33aab047b9cf482ad27e52028": "17979cfe362a0000", + "0x334e00aec84e27e4f5ca958109b93b3f898fa1a1a4c75cf84c5f084ab0d313a1": "016345785d8a0000", + "0x334e14457cf41b974d22a1818550bb7953aa0e8cfbe9330b22f8be6001427fdd": "10a741a462780000", + "0x334e173dce753cb8d43e063dd4d6386d36ba60ff9ceb75a702bb63ae1e737085": "14d1120d7b160000", + "0x334e892650ad8e37b4b51656f7d7989462e0014afcbb571ce8dddb8bf199256f": "120a871cc0020000", + "0x334ef49adb2428620cdc6386fea660d43c3fc5a82862d48b3fdb178eb3f8b22e": "136dcc951d8c0000", + "0x334ef5ff7394ed4fff867a7d887c8a4f3c23723032da3f32de2e93087510a5f8": "d2f13f7789f00000", + "0x334f2d4f7d19c7e1b2647fc13c4d8f494a9df9e633e95abc15a3c2bbde53cc07": "016345785d8a0000", + "0x334f80f3b4757bdfc5d9de19381657ca1c779cade578ff33be73102ba81c82bf": "0d0dc5742fda100000", + "0x334fa1f266914e145628e110148ec5057a1d5e39ed864bd60ad27297e7239c15": "016345785d8a0000", + "0x33502fbbf8b4eaa643c72783be27f80077c88b1c4b4ea31ce6e03381f5e5de6b": "0f43fc2c04ee0000", + "0x3350f556f9fe2e33ed219b6a91d2108694343e3399a78d126774efab294caa3b": "016345785d8a0000", + "0x33511af63fa087e95894466d53234cbd8516c45cc27096976f0fce1179e5c971": "1a5e27eef13e0000", + "0x33512ff713f47b0f34cf0b1c96979bc46edc6598769e0ba4f67cd197790be1a5": "016345785d8a0000", + "0x335252426947531c7803d51668c694cd225f989bc71298d1eb08af5405228f27": "1bc16d674ec80000", + "0x3353715081f934a59ccc39eb2af3fe208dbdb05d9f9ff71d1b566007f21797e0": "016345785d8a0000", + "0x3353bd5792633c28866253228324a7fecaf15eb01734854ad194f4536ff14125": "016345785d8a0000", + "0x33543c6f8b3f3a9ea34026ded32b61c7d5ad49c64ffd05dff96f198d348728ea": "016345785d8a0000", + "0x33552a6c26a05112007393d7e50c4d4bba842ca65a6694748859673181d16948": "17979cfe362a0000", + "0x33559d5de372d72fb639083c719f1d6e6bb0cc735d7b155a38ccb47164e474da": "0de0b6b3a7640000", + "0x3355a3685c0cdcdbf8df63b08fa3e96049f2bc995b8eebe63a7ef9c37fc9d4be": "0de0b6b3a7640000", + "0x3355e2921e510d5e27d1799c5bb3d37defa36d927e37aa4caff7d6e0db91eddf": "016345785d8a0000", + "0x335611208c264501e4de3085745228629c90853f447441ce24a3c837a08cf92a": "24150e3980040000", + "0x33569c9cd431e357c74977255960d4181ad052ec7cfdf701e02826344da8bd4e": "016345785d8a0000", + "0x33576926de3550f888a24a0b4758283f8baa0d0e0577ac180e7367ba83df7493": "120a871cc0020000", + "0x335769c90a4c4cb91fe01fb9f93df5083d76aeffa7f7597d4803f9364276b134": "136dcc951d8c0000", + "0x3357fd6201932ff5e5b1b73ebb36ff215bc020f7273602320dfe7ef3921a74d9": "0f43fc2c04ee0000", + "0x3358144df8e3dd9f7eb7effe605e86de8641a4c100a36bbef636ee9f9e967261": "136dcc951d8c0000", + "0x33582e4afae4880bb05416521f2ebdd5845e018d1553c4efbe6c2c6f86c76314": "0f43fc2c04ee0000", + "0x3358d175f40a8ed8688d7014cd4403fe96cd1cb9f7fea214b199bacd3c74b141": "16345785d8a00000", + "0x3359f8b008685d39272fd990d97517b1027ee89b4c8c9ac5567d52ae3195c0e1": "16345785d8a00000", + "0x335a7595b64ae41ed8a555564de715b904048e4bb1466bc257318a0290220673": "016345785d8a0000", + "0x335aafee1c11f64b04a845d40e73303e2da9e2735738eb5da21e83cf8beea6b0": "1a5e27eef13e0000", + "0x335b13deec35fd284d17f0ef053ed382a68bc97beb0e45b7814e3fe349b04169": "0de0b6b3a7640000", + "0x335c13df95470805ba95e8d44ec7d541d03a58cab9d080d39873ca4045cb340c": "71cc408df6340000", + "0x335c4b95a02f0ee69a8cd213c97606bf5244f443e9e3aa1b33a3b96ea07ce545": "0429d069189e0000", + "0x335cbe5c08ac41a1880245d87996ee4f144823b46412554ba625c23139bd41cb": "18fae27693b40000", + "0x335d7a260c1183fc6d692e182dfade6c124827e6ac4573f68d53a54b02a1bbb8": "136dcc951d8c0000", + "0x335d98166366a055f93b411a9aa368cfba365849fd99678e1a429ad5464b2c47": "18fae27693b40000", + "0x335dbe7a815fe5131602cd53b4798f68e67a5a3e79fb3f5edaaefdd3b664b2d1": "01a055690d9db80000", + "0x335de88b27d04f931dbc5603849052ce8bea8bf431fb11547a9dce8297c8a736": "016345785d8a0000", + "0x335e1688989e7093d8c7bb1501041848ad5f95723c149364a306239c34afaded": "02b5e3af16b1880000", + "0x335e31d5e4ef1682a5b0f1247f1c3164e6fbbdf528068f299277dc5b65ea9b7f": "1a5e27eef13e0000", + "0x335e3b819f4a49f23d433585cc439e87fc084b451a66f788b0d97f7526b2ead1": "c673ce3c40160000", + "0x335ea0e5f20f6a11c939ea6541ff7c666bb72f9129efbde7fcb96c5ad7eb22ae": "8ac7230489e80000", + "0x335eda0b38c912ffd3c22a98d4aa0038e9eee5ef6039793c12b7fc1a55348586": "120a871cc0020000", + "0x335f1a7b8edc2536b3d29525a7ab6510d2f03ee7110683df12452279b9c66da4": "16345785d8a00000", + "0x335f82d047b8187d03bfb8bd8a0cdeda242bcc8193b37f563d1cc6b56534d625": "17979cfe362a0000", + "0x335fb1627e4d015bcb9fc8d4183ca4b1102365bb05a23b347450cdb5a43a226c": "120a871cc0020000", + "0x335fc1f69aa20fbefb067e8628ba089b9e469a01f2216e6af2c0b63028ea2118": "17979cfe362a0000", + "0x3360c684a42c14ddac07e41014b79e1c57c6386988cdea0ae7817930d127b62c": "016345785d8a0000", + "0x33616c3a31b90f6246f9598275d3914a5bba7847adec3b8119c21479979b184b": "14d1120d7b160000", + "0x3361f093081f44f648a3c85033e60836b98ab1e17bd61daed6b2836d5f9e4865": "17979cfe362a0000", + "0x3361f2ea681867cbccdbcb3f3635c1231957215be0bc889cd6ec31a09fb26a1d": "016345785d8a0000", + "0x3362170e20a97009ac07d1aaeece2977c327c070a76651558025151371491f56": "14d1120d7b160000", + "0x336223d3ac2a210a9d789dac312cf4b83072450ce146d18e1e0a3a77f7f1d2aa": "0de0b6b3a7640000", + "0x336235dfa56b5cd98c1a1a5732d4d6b3036b3f2b494a790b9a0853f0fc8e8792": "0de0b6b3a7640000", + "0x336262c72f0da1c679c3dbe329e4101634547e6fe19e6a4bba01f2ba891c00e0": "17979cfe362a0000", + "0x3362858db30a0320e9563735759d29ba097d5460fbc7f160b0fac84b9810b64f": "016345785d8a0000", + "0x33628e8cd4594dc1f3c82aab9c4fd23363ec62335ccbc7cf98dc6f1275eaa16c": "14d1120d7b160000", + "0x3362d8640ea521d78e47b684918433166ae84ec44ff7bbc2a10ad12aa422bc7d": "0de0b6b3a7640000", + "0x336339298d90563accc13567b5f675d64c9e7547d02806302a0acff4aa636726": "120a871cc0020000", + "0x3363720b7eed4bf62f1b22649a0e5addee00d080ebf8ed5626fb5c36d36baada": "14d1120d7b160000", + "0x336377199b355883d48fda08f04e4236fa8000af2aa88bbf4793165a29057bde": "10a741a462780000", + "0x3364664d5a917f8af0d1705f30d0d9985e0f05f6a503cf99b76ee92a8d2ef104": "10a741a462780000", + "0x3364a483fe6f75cf3a0f4ea9c4f57716338e69a1b34a8dffb54220d888a11459": "016345785d8a0000", + "0x3364b7e1a2c7d1b0e7da9d68aa20e80ed89276b9283a46ce127f7ce51df58808": "1bc16d674ec80000", + "0x3364df7c5f0d2ad27e1e27aa7c2c9add568e097ba0c1c8dd978847587e60b426": "10a741a462780000", + "0x3365a18567f1a23152d5231754368cefafaa954370caab758f48e5c5da43096d": "1bc16d674ec80000", + "0x3365c85c6d494b09b51f6da3cb3f265ac33baaf8532c9b61fe1c29f3148e9b53": "0f43fc2c04ee0000", + "0x33665787943c71041d0e11ded187a4f9ddb92ccca5f73add68a8998f2349c40c": "0de0b6b3a7640000", + "0x33667f5c5e090da6e9fb561d4c8e4d95c6259bfd7914a5757225ad481ca79090": "016345785d8a0000", + "0x33669720f3beee7ea307dad60f95cc60e0ed569ff036a5d529b02c221f7290dd": "016345785d8a0000", + "0x3367a75e1bd7e3e8bbeba0eb6bc06b24db757c693f53a9f6bb172e7ac045d804": "16345785d8a00000", + "0x3367ddaaa108d644e08a52dd376e085404ebab60501496c791ff1a7d8d75845d": "14d1120d7b160000", + "0x3367fddaeb2cb5021f46276e1ef0d04306243f6e97ecc1b9d56cf25faf81793a": "0de0b6b3a7640000", + "0x336800833df1759fd6f5b8cfba770ff0be1116606901ad6708f4856f1df28154": "0de0b6b3a7640000", + "0x3368ff6027c19bce35fa15840ffdce90a019d2de669b0a368bf026dfdf6130fb": "016345785d8a0000", + "0x336934911a69579cfaa943aa248505e32444291c706db34c020ccac9b533c761": "0f43fc2c04ee0000", + "0x3369751111ae764a9595c3626ff8cd3935299af98cbbc2d2d578dd0f95f44056": "016345785d8a0000", + "0x3369a54e8ddb6db4db4a223e8c352cd04c147e1847135fbd4ac5c322aa4c86de": "016345785d8a0000", + "0x3369e8298692a9061451dbfb53b5351e15197a969d132f6eb080c686ccfcba58": "016345785d8a0000", + "0x336a08a475d5fbc32a817813d453b2bb4c6bdeaf416e21cd99ebe05e00d0a088": "016345785d8a0000", + "0x336a2031cd4a71bb9a7855975fa823be29455e6237655b0132bfdf2e0a630979": "18fae27693b40000", + "0x336ba1d5d16fbaf54146d0a8ccf1ff3a40983b6820eb6eeef66590964e970ec4": "016345785d8a0000", + "0x336bb09058bdc5741271afcec181a5e468fdb60542ab8aae463363edef737a4b": "016345785d8a0000", + "0x336bd6c1b88702dea86a6268f0c8d10e13b3d54438bd2bb520893bc41b0bd430": "016345785d8a0000", + "0x336c34c9cd523329c78f9e0cdbea9c29482e24f54c255f04364accaf28cc81fe": "016345785d8a0000", + "0x336c8578f11a47418de4ec4da79fbbaadac5acaf08bd0b62c67a1b1669534489": "136dcc951d8c0000", + "0x336ce21920fcaf376ead73f12b28dc5c69ef08e20c02f693ce0387d8d6ef3a88": "17979cfe362a0000", + "0x336cf82e5aeb6e741ebfe17aabd5f9bfacfa75524bf1091ece6d699fb34c4988": "14d1120d7b160000", + "0x336d6893ba89d5c2abb869eba296f8f1895f5c39a279b1e645d28719b85f225b": "016345785d8a0000", + "0x336e550882378bf194b5be0546582faaf8b6bded48b862f95629ef7946766bdc": "1a5e27eef13e0000", + "0x336e8e98147a7a761f792e60821ebd46544c4e4f929b264302b3ea6dd25fb116": "0de0b6b3a7640000", + "0x336f68e2e67b2c8e79b8268539e407d0c4e6a8e5182d18d393eaef7662e10c48": "120a871cc0020000", + "0x337050856c57fe0fd13eddaddaece785c6a32baa6343f15829c7000af7391425": "4139c1192c560000", + "0x3370dac632a7fb0f2ea383a52bbaa2a077d3a48d3bf51d841895f3858c30866a": "136dcc951d8c0000", + "0x3371106e4f513da58388041ed5cadec87b17f9e292066e97f09175c76c1c7886": "1bc16d674ec80000", + "0x3371800611be080691447965dd1b0ef44186367178f8bcd1006dd771dd46bf39": "1bc16d674ec80000", + "0x33718f62160b6a4adb5b98cf0ed86a0f8e1ba4fccded4aebf8ebef5c79f52fcd": "016345785d8a0000", + "0x337193db18a49acf9719bb5a8107c8a93c0e19ce4c4ef02a8b9db7a06b3f5331": "136dcc951d8c0000", + "0x33723d833261f8431ca627dcd151629abb8f7cf875772a548916534e36a290b6": "016345785d8a0000", + "0x3372c042788730ed8843ef794dd02f284ddf4a5a4c6494c27010372a60fd7a2f": "7492cb7eb1480000", + "0x3372c4d76995ddf6fa03d3f6930a91122d687cd1e119db3b8aca88392de121ad": "0f43fc2c04ee0000", + "0x3372d2e2beffd4e8507fd1271015b0e146d79b2da23dd233f8be45d7c9fe4a62": "016345785d8a0000", + "0x3372ede803a21d2b9005cda5404276e4acfe5a2308254cf515808ebb391eacb5": "16345785d8a00000", + "0x337372fcfbb93d0a36a9336865f0ae5529d7ce0267ca6b4644c81b866c1bd202": "06f05b59d3b20000", + "0x3373d17b97304d47082a2b5d5fc86c7ecec43fa314319e5e96122fdfc13804df": "016345785d8a0000", + "0x3373e0dfd43873154787f4a605a78aeaca94ae128e29c91a13e96d98fe55abd4": "0de0b6b3a7640000", + "0x33741a41260a24ce63cfee32602ff40c828f007b6557d6d0eaa5961ac5f473ed": "10a741a462780000", + "0x33743099f511f7c9fa0f5717997dd725be728fcceef5e75d3461929537107aea": "136dcc951d8c0000", + "0x3374c1123c85787d05007a546bf6898197a455f4eed9abbe3e833703b97e93ee": "18fae27693b40000", + "0x3374caae09e4ade665991a258c2130ae8cb4c899a0f1ae49b54aebd7bbc669a5": "17979cfe362a0000", + "0x3374d53045c53888eb6725b7e067f49e150c56c5089de72d1146af6df896d00b": "016345785d8a0000", + "0x33752ff73350e6c57833afea5968d48b2e987f55533accbdf4afb90d06262d05": "120a871cc0020000", + "0x3375a12cb43a28dc3b5b1039725047a578e4fe6d2e313693cc39f36e1c7d52d5": "016345785d8a0000", + "0x3375ffbbd05f479de8396684bed8592e4684571a8a7659063ebf5849896e24ec": "1bc16d674ec80000", + "0x3376301ea839ced70a29c95e5fe51cb747ffc474f1df551f601cc9fde460652e": "905438e600100000", + "0x33766cdc1037f8fab2cba46a423324d1545a2f6bddf4c40fc14309c6836c5c5b": "016345785d8a0000", + "0x3376878f40e50267a8b00d9f8b99738fab199587337c6656bd579ca546295f94": "019801c83b6c7c0000", + "0x3377188e4d91ba0db281bb8e8dccf30dc23dda8b9202ac81e20f4141a1c5a736": "016345785d8a0000", + "0x3377ac1fe839ce702731f7513c2e9082d77d482e848d390ba02bd872691b3995": "016345785d8a0000", + "0x337845fc3f392f6bafa354ca365d47fcc615e39c39834e21cae314b115b6d711": "016345785d8a0000", + "0x337890e9bd55618e88405088977473025dede59c24cc66d64e376fd31ca2437b": "10a741a462780000", + "0x3378e8b0992c23288ddc9b0e529b7b275baa9de6cdc8723fccb9b694ed3d7aaf": "0de0b6b3a7640000", + "0x33792ec9e2bd21b8875844e2aebeb171bb98fdcdef229df30fcef8a4883716ec": "0f43fc2c04ee0000", + "0x33793e36eab6546c87d5ee01b1ce71c4ac7d6ee2f31bdef66478978651762119": "136dcc951d8c0000", + "0x33795dfbf43c66e1b045e939c70adacb4dc0a565b02c72fddea593a8d3111822": "10a741a462780000", + "0x33796be49b64fbee288efe709b2125b49cf4e0a61a9ba50db139bc7e77ca19df": "17979cfe362a0000", + "0x33798e06ba8b7672be015a6d79021edf106161c196cf11109c2f6f7e701f42b5": "0de0b6b3a7640000", + "0x337a398c87eebf2cb9a01330fe6e6dcf64a173c0c7e62205ec8c3cbeb64bf5c7": "0de0b6b3a7640000", + "0x337a5ef6f3ee15653e92886e11d0e05445708ca70a464a2f2cdf546a5448e049": "931ac3d6bb240000", + "0x337aa89a139167b0090ef2044d03f6d0510e48382720f9cea3130f3b6f8177e8": "16345785d8a00000", + "0x337aff2ad95219f911c317d9423e682c1ac4a2daeaed1ce4f2568770d9ea0d93": "10a741a462780000", + "0x337b22b2f57cc119e04e8d070d785a83da185335fed7ac3c2490fa3df2798135": "1bc16d674ec80000", + "0x337b9efca88d79d3cd7764803013ac7bbef17753613d20905eb1f8ef40f51d79": "0de0b6b3a7640000", + "0x337be381461fab1d0e68c00f24e7317364132c48b061fd7d48aafa631fc40afe": "016345785d8a0000", + "0x337c0044e7125ebeabdca87772879c2a7a2835fd9e9410e9331e742bc1b7fcbe": "136dcc951d8c0000", + "0x337c2960bf7d3b607fc2bb2fc13198d262bc3d3be0552feb6801f84fd840ad88": "18fae27693b40000", + "0x337c3aa08e26248c0571bc3d31e4f51c4325b0e41b8763cdc947165f5726be1c": "016345785d8a0000", + "0x337cf141c6bb43ae7fdd26284178e1a0cdd7b5cc7c7b0f383897da04a83ab002": "18fae27693b40000", + "0x337cf7120893b1a6d31a1275892af1ce5a62490c824063461ec9428027427d39": "17979cfe362a0000", + "0x337df702a331b5cc91e938baa4610c38437c9dea529bc5d76996f3475b4a1996": "016345785d8a0000", + "0x337e6eb4d747aad02b7cce870f46b475a6638ff55a7113738cb1f4d9543b02ac": "136dcc951d8c0000", + "0x337e77bad6d5484827975624b842eadeef000ae2b2dfd7298ffe2b064e6505f4": "18fae27693b40000", + "0x337eb409351af452be56652d11c3b205e84af393e3495873c8a37c358d6ffadc": "0f43fc2c04ee0000", + "0x337f5912c1e674118eb8c0789dc624709b90be1070d7ccce341a924678571d2d": "0de0b6b3a7640000", + "0x337fbec9af722177575ca3343d71289125727ab4370ba60dc71770776cb4c38c": "1bc16d674ec80000", + "0x3380b526e395d0cef724d651ee545a674b784c4b8be23bc96a400540ba04790b": "136dcc951d8c0000", + "0x33811e3f22ff73d83c34b4b960ab1576d4e4d601208abdd7fa75a9d96f0b9c5a": "058d15e176280000", + "0x33815424a70cdd27b1ab32cf4f2183262579cdb653c20cfc22fc8809e8ed7258": "016345785d8a0000", + "0x3381cb5fecd24de367147d9892be2c9a484794308f26b4a8d746590959c2cdb6": "16345785d8a00000", + "0x3382849efb29f71a112b93d432315579d4c2b440260a45d5cdf3c2c2d51ef391": "17979cfe362a0000", + "0x33838797668d35f21076157f8b980cbf0945e21cfddf62f49a28466574ca4cbb": "016345785d8a0000", + "0x33839993f78c0772000e6bc07d1cff59190f56d1748afeb1538b1678f0526764": "01a055690d9db80000", + "0x3383ae24db2c2d3d1024603f18fdedea17b030f5ec35a8b46646f3a06373dc32": "0f43fc2c04ee0000", + "0x338410baf83f5df29ad42bfe00885ad1971488c807c35c2116337ee5b987dcb6": "30927f74c9de0000", + "0x33842357c039a512afff02b752ee0e48665f0bafe90f1e23ad6f067455f3c731": "016345785d8a0000", + "0x338476002f9e5cbf69d0caf8128b153ad05300e9eb7ff08041a044b8387e7315": "b5cc8c97dd9e0000", + "0x3384aa97719250bc98118d65f88823c828cb6ea3befea02f822a3b748a64d540": "0de0b6b3a7640000", + "0x3384ffc62db2bf4268ed4e3903646bd84e719b9100e8798bc462dd508296a35e": "016345785d8a0000", + "0x33857dc14639f9397d53b9141c03f51644229122f9e069c3f7e19d0229a85f75": "0de0b6b3a7640000", + "0x3385c0a842bdf1904c3f08f26d0b08467efa59c3cf9f5a16a3eb0d1f859b6821": "016345785d8a0000", + "0x3385de6ad7aa16d14b71e2249ebe04e32faa8f2a323094e036a17f1aadd9e4ca": "0de0b6b3a7640000", + "0x3386282d4f3935487813c091529d2be426e4bf59b3dbde738e16b0d983da391b": "10a741a462780000", + "0x3386de19d734146c58a686db26939a532a4c3db282fad7dd1fa9cfcb4783ee25": "0de0b6b3a7640000", + "0x3386eba58ea7dd5cdd469f14cc01a157e2993c5492e87ca4d2f7df732054b9c3": "120a871cc0020000", + "0x33870c76daafcd2893dac3cc443c11f13ea1f0ef3647a317357c9292376ff652": "14d1120d7b160000", + "0x3387a0174e3f5fc075a2cd10cf4cec4421611e490c883ad55a0ec1cfa3d0658a": "136dcc951d8c0000", + "0x33881c8d4d9436e0a6ca698a11376884599ce29f7945ee741af58525e4bdb16e": "17979cfe362a0000", + "0x33884953f8d1beb8b938ce101919f947ff75f5787bf3840d68ca1d3135607a0f": "16345785d8a00000", + "0x33893d6949672df2d552913ddc20c8447432eb1389c3fdf21198d93670e20004": "54a78dae49e20000", + "0x33897a71be64d8db50d184eaffaedddb3d0cdcfa4acd483bc783b762f09eab7d": "016345785d8a0000", + "0x3389d4f853f3352d787ad357a2f851cfd952fa668d7052a07b3339bec8134246": "14d1120d7b160000", + "0x3389e06732ca601ddca0374fe07379f1250507623ecbd6c9869133663930349f": "18fae27693b40000", + "0x3389e99021b3266901cc95fe773ff26e2f5c9af98244dd8260c9d1dcbcab4f8d": "016345785d8a0000", + "0x338a2400aa96bfa6b9bb245ce4c66dd2796cddd981e39d84dce31707088caa8c": "0de0b6b3a7640000", + "0x338a8cec3a52116dd8de70e3707de553023c1cb749152588cd382e6e8e66a5ab": "16345785d8a00000", + "0x338ab73e36154a15d2d2917bbc760f3327a867c4bb00aa8c5943a8bb085f1785": "17979cfe362a0000", + "0x338ae1f49b7d860f0750876ca65dacf345c393dce9df2f56c53d8a1a13cbfc43": "120a871cc0020000", + "0x338b2e660638c98dfaa2827b9e9dc732e9d3d14804d99c34a6a6b49b0a6c3ad0": "214e8348c4f00000", + "0x338b3f30dc88daba8909745f3c4736e3022f04bc3fc7c989c1a345864330e7a9": "120a871cc0020000", + "0x338b854b3c147d28d857fb7170c030320690f32e8550f77643abb17b84c5ef14": "14d1120d7b160000", + "0x338c7b292bb8de44bba83756bd861a8bc6c9247dff701e4e4d0e658dbbb1a069": "016345785d8a0000", + "0x338c8bd31807f30f258b433a9a4fb721b5c03ad440987324613f960aef6fab39": "136dcc951d8c0000", + "0x338ce3917f4df3d23c33764f0e47be9a6a2d8433fabde25af545ad900814feb6": "0f43fc2c04ee0000", + "0x338ddb17c310f61c76e1be98e37015ebebdd7b25c13a84047e26f73f83d44dc8": "016345785d8a0000", + "0x338e754c300dc1370d0254e20ce1569980c9550287569290f8dff61f214f3d6a": "136dcc951d8c0000", + "0x338eaaa1ed8bf2086221f51522d65c32361eb2d693fe67a1586a50b7cafc190e": "016345785d8a0000", + "0x338ef4d371c1d2335527de3b92172aa6e123b7a500660594e19fc0c7bfa0a521": "136dcc951d8c0000", + "0x338f009dab8c0002eec315183490f576fd132f1a789f4f98cb6f251931ace824": "10a741a462780000", + "0x338f184e70306e1597a08407f00dfe9de70961aebb53b227946004a813b653d5": "10a741a462780000", + "0x338f4d4adc26efcca81a6510ab02e41d1c2768384529fabe47cdc21dcae123ea": "17979cfe362a0000", + "0x3390450bcdd2edcd138b73ecb6125d9dd53afe54f863170037f65eb8a6cbf445": "016345785d8a0000", + "0x339072dd67f4ab55f0c3aecbcbcc2ce4460bf66a608ade27cd8c1caadbc3e42b": "54a78dae49e20000", + "0x3390d1e67b39b7dc7108fa383b22a9b8d93e377b65499b28ecdc6581ec38cb94": "016345785d8a0000", + "0x339102b0879f9a51690bc55b7c8ae4c182fa8c31b642766b0aa83066f06c04a4": "016345785d8a0000", + "0x33911a46372460999b94f32db7f5beb0bf375809deddbe873a769c38370c8ebd": "0de0b6b3a7640000", + "0x33911ea7083abc72ad7ebe898d2dbcb94c2fe63bd180c4bd528158fdd38471ac": "0de0b6b3a7640000", + "0x339299ec6ca150493be1952ad6e66256e442934282b6679df5b23b96ef5498bc": "0de0b6b3a7640000", + "0x3392ae6e914bb1af84611d94ff2a9df5e39cff5a33b90d091d98e36d12de7586": "14d1120d7b160000", + "0x339437a01f391f475a7eff3bab8aecc822d022cdf2a76b2185e8a492133f4fc1": "120a871cc0020000", + "0x3394a0722e091304a0318a17d3984f861d864b5ab7ecda57874accdfee7afb7a": "17979cfe362a0000", + "0x3394acac1939080add803a321272431e5b9c5c75ffb48ac8637e8d332faaa2dc": "016345785d8a0000", + "0x3394d91c66dc4a7dcccdd7f365cd07933ef678e6e293d15b14b781665b3ba850": "18fae27693b40000", + "0x3395446b73187cede3a7c63bd447540c6bd5084f0b3ef870d56c799c85d894a5": "136dcc951d8c0000", + "0x339580ae2cdffe38b6433a9e24c0cd09aba33c75d55cc2c9ec2dac9c33d6a56c": "1bc16d674ec80000", + "0x3395c697977504a46edd1444378b5838bdef6bb548e79b06147dc062b33718aa": "016345785d8a0000", + "0x339636ab50ae2044069cf4dab342f143e7020b23506073f297b09c68ec43d8db": "1a5e27eef13e0000", + "0x3396bf4738b0f29d1f33961b48f6bc04484b5bfd0dc1dc0a69789e7e55af6932": "1bc16d674ec80000", + "0x3396d077fcbb6f292e0bc14702fcb3c9fc2c81fa2569eb19ae35cac2fa3472a7": "016345785d8a0000", + "0x33971ee504cd50bad763911d6ceb0e322ec8acf8a930618407388a2ea9c08436": "29a2241af62c0000", + "0x33975110f6d91757ab73df0f1927559b3969ea076e0f460d47800d85cb12f0b2": "016345785d8a0000", + "0x3397588a8943e985bd38041dad933a3fbcc7446b375caf6c9f970d8e32ac51e8": "18fae27693b40000", + "0x3397b0c2e74525b2cf025b1b0af4fdf67c5c99c10f4c3c50cc61914815e97934": "1a5e27eef13e0000", + "0x3397d2ce085380f1ebc4ebdc6b328d4e83df26cab26f510a77804308a556dd57": "1a5e27eef13e0000", + "0x33980ec3fe65f6a743c6ad5c8f9c0632a92ce0fe402a78d34f3f053cdbd009ed": "016345785d8a0000", + "0x33984677d5fb8901489b4b249db5ebd9a423f62282256131cf5afee19eb0f2d6": "1bc16d674ec80000", + "0x33984d4e9482a31539498da539c052e27b0b3cbc69b0d2ea77185bb23942d95e": "8273823258ac0000", + "0x3398e15ca22da982287c71a9c69603bf1ddc8516e8f0e3610e30311e55d5c78c": "18fae27693b40000", + "0x33991d6534ba32849948b144ac8ad8c46a94dd76798114c31eba58f8d73cd82d": "2c68af0bb1400000", + "0x339936a56229610e9e0622384ff7baad9b41c92c754cc5ab71b695a2bcb5fa12": "016345785d8a0000", + "0x3399747a48125df05c7ae8a4759da4a5383aeb132b27a63fa97fdcf7f8319705": "136dcc951d8c0000", + "0x3399943aeee50c56a372f1f74098f7abd99c2320cc871a94527acbde7eca9af5": "0f43fc2c04ee0000", + "0x3399c9e66b51e43846b45a95534dd061795390b6df0a319f0b6a53e14309a291": "8ac7230489e80000", + "0x3399d2d4e0713722b51f0ce6bd4885e0accf12fae58414bf60738a29e1ceb88a": "b30601a7228a0000", + "0x339a51db822f90d00eab02a1334be50db4858a917455c10b75374260a2391c43": "83d6c7aab6360000", + "0x339a79407e9ff6069472f2bbae87a93b7f127e3652fb46d68fcd10ab3a774a92": "016345785d8a0000", + "0x339adf6e5516cf8d0fff55c49afcc24ee8d30dd7e6c4716032fa204694ca3928": "10a741a462780000", + "0x339b2e8b469afe0bd2a1e934134d1b2637e73d3df71c67c9fbb620f13d4a8d56": "16345785d8a00000", + "0x339bc9cfb4c0b52619afa136ce041358da13f581c9e538f091aced7670b41eba": "016345785d8a0000", + "0x339c0a2e3231c86238d7680ce10ea946dcd49f658259a12806575ee5c9b3d19f": "14d1120d7b160000", + "0x339c48f0cca0e981b6a137f03f8e60e0137b2cfa5857196a64a0b85b15127529": "016345785d8a0000", + "0x339c99caafd94c125a01bdb25f7b8874abf02f8d58608e8684fd4353f9962cb3": "01a055690d9db80000", + "0x339ca9bbe4dd1b8dc074cde35652dfbf9bfe23222e129bfc533d27c33fb58920": "8ac7230489e80000", + "0x339cb0a70d883a2718e445e45c0e7052ef2dc67f06132d8858bab1cd1015c2af": "17979cfe362a0000", + "0x339cb8aad3938e1cb46998b66a065d1bc68be733376bb83912efeb3b4056ad4b": "0de0b6b3a7640000", + "0x339d8318ccace639b18adcf24db11b305c9555a4b2530cfe82ee79e4d6536f2c": "16345785d8a00000", + "0x339e68e662efc8cf2541a9d949f6d54931c31219c1af7bcb7f7173b29956433d": "0f43fc2c04ee0000", + "0x339f870d44c02a134b25a2ad35802c9628557476e3de0d3fa22e422fafa089d8": "016345785d8a0000", + "0x33a0084f64ce2abc7b2f6e0b7a92bd1df494a9ffa7f0edec12bc9d5d23f42ecf": "016345785d8a0000", + "0x33a0451737f0fe767afadbb773f03352b0da7fc0507ce73605354486891c726e": "1bc16d674ec80000", + "0x33a0d75d124e13e07d4120579e7eec02c3846e65aeafd1af5e550836436a19da": "016345785d8a0000", + "0x33a1426b0f6ceddb1febeb7a338c537cb2890138037e4e2827684939f83d31c1": "016345785d8a0000", + "0x33a1c055f37af9833169c321469d9b31cea4710a576e7be26f60f39f4cf2d119": "10a741a462780000", + "0x33a23c681c7589c1aa912e105d97fac27d0dcb2ff3df846ca9d2cf390835ef02": "016345785d8a0000", + "0x33a252b83f05f69bc28f52680263acace7cdad875513ae748f5228a4dd66147a": "1bc16d674ec80000", + "0x33a26e1ca36e93f582b4df694f3f376c8af2bff23c4f1026aaac3c880bed1a76": "10a741a462780000", + "0x33a2f992c4fffe3967b403ade4baf136e06650c8222803faf45085b3405e441d": "16345785d8a00000", + "0x33a3772fafc6caa3b0ee53d92d1d36d8367709eb1308fbb2085bf06e6df42484": "0f43fc2c04ee0000", + "0x33a42c13513cb0fb08e2d37b302c915d7e6098879b2a92ea0a0471a132b0f2eb": "016345785d8a0000", + "0x33a459cd42ce6152684523755394901d1480507edd608851e355e98e667a5769": "0de0b6b3a7640000", + "0x33a483225d00c8580273652d06225a50675175774a7871dd1b42f71f054d78ea": "016345785d8a0000", + "0x33a4f926929ebe3fb616ef23ed1876115aa775b3932414756371f7773e0d9939": "016345785d8a0000", + "0x33a52abcd78d6c6a0c4029294f511b734381a56aa284b6b84e782f08060d8ee6": "3a4965bf58a40000", + "0x33a52f91e149273be994101636ae16423525faee506d0b36fe0940244f4fe3cf": "136dcc951d8c0000", + "0x33a673e63bafef53d1c6302759363f52fd0fc20e70cd6ec177547a641145e62e": "16345785d8a00000", + "0x33a6790d9ebb43de3ffa097c0443ab8819436d198ed4e20f419ee29fe887a130": "0de0b6b3a7640000", + "0x33a6924b126c9ba9ae3ea1e1e0fe864ac31df4172ff3aba5999f781d54be0d95": "0de0b6b3a7640000", + "0x33a6c58d30ecfac6aa05994f0a30e538bd65391a0541398313c851da6d1ab523": "016345785d8a0000", + "0x33a6fa987ae934192a608425c9e8f84ab3e3bf9e5705450795f1f14d00539553": "17979cfe362a0000", + "0x33a708b517be494c0a50f18de75d570ca99c60b040889e01546ff97af6801309": "136dcc951d8c0000", + "0x33a78e2f60dff704a6c3d32e7837dd2faf611c0fbf603ed58abe2aed63c2e2ca": "1a5e27eef13e0000", + "0x33a7944180ee0f311d1da205a93bee8796982f8f0a6ad79298730ba78c4118d5": "16345785d8a00000", + "0x33a7a682545223f3bd375708d0e7ad4742590ff31084310fd49f5cbfa9373a97": "22b1c8c1227a0000", + "0x33a80de32c4b0066ba3fef553b9bb507b91f666a450df17f670cb4f50822bd5b": "0de0b6b3a7640000", + "0x33a8c5cb679ffedae9dd0e189889194b415d05f08f88a09b4e259504ed7df4ef": "10a741a462780000", + "0x33a8e15cad17c0fbae6bea2c402c0df87799f75f48727105ae79e6cd6f436785": "016345785d8a0000", + "0x33a8e9d788328cfc998f8284c0031f21291ee30783d77179ba99798d389b39d5": "16345785d8a00000", + "0x33a8efeec426483d907b5ff6ab60663c89e602c8ef3c5c64aae67c6b3ef768d0": "136dcc951d8c0000", + "0x33a9a8002b553a953718f4a666889f169500bb7a0fff7f9625f089fbcd23e264": "c673ce3c40160000", + "0x33a9cdbcca652d32a5bce26088bc11d41ced86d30316baae2a86a80d7e7f21d2": "17979cfe362a0000", + "0x33a9fdfe759713249dfa924e106c2cda5f53ffe9c9c5a7dc3d371138b4c7e0f6": "18fae27693b40000", + "0x33aa115b0b486c6060875001fdffcf4a28ac4ff142b9557ecef7a5f5aa25a71e": "016345785d8a0000", + "0x33aa3443e12a8e4738a4506820224fa631d50403b464ac6f9c2a1fdde97cdb73": "016345785d8a0000", + "0x33aa8939499ec3c38b2902221d87a4dd5bf1292a85095f62728dcebdcc8f7d67": "10a741a462780000", + "0x33aac219fcc3f13dccd22e50d358150801e1e4fd7a9cb89a0d13e3fb6ec71e57": "016345785d8a0000", + "0x33ab008beb3258dd2eb730ccdc1eb4d8e10e9047e6bb4d12c48edc669533657e": "18fae27693b40000", + "0x33ab64cc77258fc841440ef4bb0ca9e5aff77732d81cee6a6c31e14b6798d492": "18fae27693b40000", + "0x33ab739c2ea84e99874cc26540c27a95708c0ce148b5a0cb0a46a3a6fe71f950": "016345785d8a0000", + "0x33abbeb43a865e84e60e997606d338baec54895343ae3f40871fb15afa772764": "120a871cc0020000", + "0x33ad74896c46b53bf850e4807d1c3c6944ea656ec9636b7e194036cb052a1550": "136dcc951d8c0000", + "0x33adc61b6739bd459b6f68d6e3b08a218fecab5f4681058539999bdf76ba4bca": "0de0b6b3a7640000", + "0x33ae3e9f49d0d2eec048f7621a0345c4255d06a786d8b35265dd945cfd5bf540": "016345785d8a0000", + "0x33ae4c02e03b360fd475aa881ca809ce85abd95d646797b934b5dd7a3a5bf5cf": "10a741a462780000", + "0x33af059ed8d4c1a459b276da013ffb82dd9b2c5d3b7fab0dea7705058e79ac70": "0de0b6b3a7640000", + "0x33af3b143aadf816e060bdbb1d5facc8fc907fc4797d817bdaca7f780a408457": "016345785d8a0000", + "0x33b066017aaf086932bc3c4e73383a35a232efabc9e6886877a5790d246b0168": "016345785d8a0000", + "0x33b1086ea5afab0da3e7ea9e6e873e9d6d9a0ac490e15ed6376ce49f85e4c43c": "905438e600100000", + "0x33b12f38ed8a0c6716204bbd6e43dd99b9b19337c44bf815b8cb89995db4efaf": "16345785d8a00000", + "0x33b2015ef12db6aa72287650c5838878aebaec8c8691ab5a90b34ccc48cbd23e": "14d1120d7b160000", + "0x33b229c3ad42acf4cdd88404d4027d44e4adb2cefb23b57a6cb59be3a263371f": "016345785d8a0000", + "0x33b330f1a5189134682c7ce10a7542a09e7be10ed2b3e71bb330f716ffe9cd5e": "01a055690d9db80000", + "0x33b34b0092d6b56cd374f87863ef9bf39cda9fcc5f0fdef58f8e22e673fa1508": "18fae27693b40000", + "0x33b3506e91f44de51de9ebf00ba858d2c5b72dcd54f3290b3fa71ba726d6937b": "10a741a462780000", + "0x33b36214776ad6d3b4c1b5029e96c5b8bd7225672cd344c71bea4c021a1df22f": "016345785d8a0000", + "0x33b4494094ca5943289e77588b79fdfaa61460c837032437ab50b0bea1040c70": "016345785d8a0000", + "0x33b596167ecbd4c5ab4026fecd1f14a3466a9514101a44fbf4850094fbcdd270": "0de0b6b3a7640000", + "0x33b5b3171f564c2252192832747126c76d0b8aa81d3551297ae77c285056ad6a": "16345785d8a00000", + "0x33b5da9b10844ce0dd1ebde8fd5d8603f5dc47ad4ca25dbb71268112b756d426": "055de6a779bbac0000", + "0x33b672ca01cf5413f68ef5f8ad5d51164e3f412546e3b3c14ba488983c9523ab": "016345785d8a0000", + "0x33b688feed571ff6117d720fc9b5d95ddfc6000337b3a1a531cc6cd6fcd90773": "016345785d8a0000", + "0x33b8039ed82b71717d739bb316321107283745d5ebace2ae53b630d9bd4be020": "016345785d8a0000", + "0x33b80abacbff65cc1087740555e379f4d0dc514db4cd560f85269aec4412dd56": "0f43fc2c04ee0000", + "0x33b83391a08f5660c8d88dd348cce14df8ef5890eb5628fc7970f0eb82434442": "016345785d8a0000", + "0x33b887f0d7f7156372115eaefcfb81e43bf6fd2584ce455e8b19bdf0b5c16eaa": "10a741a462780000", + "0x33b8ea17b1cb67129772a45bfb16fe2117dbf55efde8a7325a64c6d797570751": "17979cfe362a0000", + "0x33b90a6891c1cb61355e84229a5aecf53669d3fba35db2cd285f1a6c61b917ee": "10a741a462780000", + "0x33ba33649b1f3ac68be30d5dd625b181d58cbca216082c2eb29ac6afc2f2d55c": "14d1120d7b160000", + "0x33baca2b08900ee924f45818f343e1ac673acef596f943502c0888f9ac76219b": "016345785d8a0000", + "0x33baedfca00516e91456fa7757936b935332ac8d904f8cc6027ea6a9e9c0594c": "016345785d8a0000", + "0x33bb0e8fd5b3355323a368d1fa245389b4e40bcce15a0d87d36c100615b1fb98": "10a741a462780000", + "0x33bb401b87502aca2cb0d471fd3aaf5b0ec9e460278c0be25ae38772ad2854c1": "8273823258ac0000", + "0x33bbaf2400f086f454477d97c55986a6ced23ea0f5a680be13fc39b93d0f7316": "016345785d8a0000", + "0x33bc95308f7893fe04a69593dbd6513a852aca4a64dfd9ce19c48d58d467fda8": "1a5e27eef13e0000", + "0x33bcf2e1fa5b7c1468a1a181804842830ee3d825cef216c0b6a1517112ffded0": "136dcc951d8c0000", + "0x33bd3b3a0aa2be3cd75d59a0d231391c475c888c6a88eca650be51da2876f30c": "14d1120d7b160000", + "0x33bd8dbee489eceaa98481dc0e2edc6d4654c37550bcd0fdc0e32e028ce6579f": "18fae27693b40000", + "0x33be19aa91099dd8f8ab490cacd84a1421cc6d26ba7e80c70ff87ed5f37dd564": "136dcc951d8c0000", + "0x33be74f14c62a865d1e9ea6a90c59d495f4a7a20d8e9a370d899bd91db256432": "016345785d8a0000", + "0x33be91a1207374397b0b71000356e05498b23a86369a7dd9a4a7fa1d60efc501": "16345785d8a00000", + "0x33beaa2e2d1910cff34f01b96af7ab0c290e3190ab656f6aedbebef2292e269d": "120a871cc0020000", + "0x33bec30500a09e9529497630783eec9bf2a99ea8aadf0d91c06d8e541cc61af6": "016345785d8a0000", + "0x33beed13b3f365c6bd0786fe3fc8afb27ecd5703dc6856942cca57eec0fdf06b": "14d1120d7b160000", + "0x33bf4c6ffb129e765e45aea76fb0f07cca8c0917c7754f855edd491e49f963c8": "10a741a462780000", + "0x33bfae950eb87d8dce308badc485dce62fde4a05a9aa6549d4c124d10acf7206": "120a871cc0020000", + "0x33bfc049e2af2895bf002dd9b56762b6673438128ffb6b5a408b55a14c33d620": "17979cfe362a0000", + "0x33c065346e6b9d357c7a28dfdf2cb693183f72a5f2e328e2c92497121d5c317d": "016345785d8a0000", + "0x33c0905c1742366c4102620b9a2b407cdb5ccc15b225d7b317ea092330e22c5c": "17979cfe362a0000", + "0x33c09872026d3a4574578260f824b9aee8ea6785db0e782995e336eb3479f75a": "1a5e27eef13e0000", + "0x33c0cad9e8d6ccca9cb4591a6f290416423edb2656a915b96277e3055268bf8c": "0f43fc2c04ee0000", + "0x33c0dcf10ac5a8aff4ad3b76fd46cd86991357625ed4aaa66d20131085402cd2": "016345785d8a0000", + "0x33c0f9dcd77c4b73772ba237f8ff9cef499501aad817fd01cc4b106e38513283": "136dcc951d8c0000", + "0x33c112cc31c2e57932aa075f7f4181e00735238c8cc0df1a03a97c6dc0a67900": "17979cfe362a0000", + "0x33c173f20c1e38f777c161d4d593d07780ee95725a94dafeed8667a2c355006d": "016345785d8a0000", + "0x33c33f2b349ef80425503d02f631ddb649e568254f507744123ebee4cf838ccc": "0de0b6b3a7640000", + "0x33c34a5dd57b335e00ce280dafcdaaa74ddd7288cf496cef9d6a252183b74409": "14d1120d7b160000", + "0x33c3cb4eb8b0d8914b684fe6f77d74ee2f7aed03d01f7c0f74486f57a05a351e": "0de0b6b3a7640000", + "0x33c3ccebd9cb7067dd726f286e49daa544f2f431ba085bc4222eca5493971c77": "016345785d8a0000", + "0x33c5319c449b4800e86182b16d85056c49205908d46a54b7bf31e95a1c15e689": "136dcc951d8c0000", + "0x33c5e3635ffec21919e512863e292f248ea307f44366785d9d76939a6719a972": "14d1120d7b160000", + "0x33c5f182b474f3de56c935079e5aebd1d4ed5e8594257bec6cd8f9a094182d20": "14d1120d7b160000", + "0x33c79f09c28f3ce1294e790d0d020d87fb9998f234fb23d133801cac44d9062f": "1a5e27eef13e0000", + "0x33c7c26a9a55d45fa25f5745413fa05fb39347781a47dd2d14becc6a195b7723": "14d1120d7b160000", + "0x33c7d17866f6077e8790de56f4e99c13787b5e87356db3b5280697594c52a0bb": "0de0b6b3a7640000", + "0x33c7d7bb597eb749fc3220eeb60dfdb3c3691c104e91fac6f0e656c9d025fd71": "1a5e27eef13e0000", + "0x33c7dade51f97e1845a296a10b0a350389846fa1cc18566206af1db4030cd9f6": "01a055690d9db80000", + "0x33c7dc0229ef6af91014e2e8f1fb74cd5dcc619c4199c545d0c72015608be176": "016345785d8a0000", + "0x33c81ceb0f3f9aa23f0505b32e449e27414c5bce36f88a30188a791b29142118": "0de0b6b3a7640000", + "0x33c83e513f431200210680856689c8f9f4aef0b5c9aa6ba9806ec57d7063c498": "17979cfe362a0000", + "0x33c882d38be0f960ab477e76147cdec2cb6528efb9d04e71ecd06dd6669fcf96": "016345785d8a0000", + "0x33c8c73ef66355b779a8883cf7de215471cca6ccd36b8e2ec4433d869885ab06": "f9ccd8a1c5080000", + "0x33c8f89fdaa89c1700e6a614d9ed488b8a4264301325196eec341873addb4077": "016345785d8a0000", + "0x33c904999b0244515515ab383d63ade69b7d995503997ccd5f44c683df209806": "1a5e27eef13e0000", + "0x33c91fbc0003efb05e3d2aa611da53570906a41b924f1d8e7733606ddd4bc984": "10a741a462780000", + "0x33c969b57618a1398b6ae817346159965569da77e1320e6f3877b5d200ee541a": "136dcc951d8c0000", + "0x33c98a5c906bd82bfe364180ba0c0bc096827c7f74f3bbcfabb3770f1d89c69f": "10a741a462780000", + "0x33c9e24471efc91a86d3e3fad9dc77968af5b6b155eca57f4b7bdc85e08eaf76": "016345785d8a0000", + "0x33c9e495d854e886dda90931717c77b71d0d4504d01bccc1bd6587d74f4e782a": "1bc16d674ec80000", + "0x33cac616b723e9edfc7507eb75ff6216d92db2f01b5678814695ba17a2aacb84": "0f43fc2c04ee0000", + "0x33cacbb82521a471acec4a2657713c7b50b7499a7087d7729fb7b668e1f70afb": "1bc16d674ec80000", + "0x33cae44dc21f8a2fbd01c463f6c01cf89c7e10195ee83e7735534b03edd2e18b": "016345785d8a0000", + "0x33cbdfed3f50211afeabd0ccdcb3449cd00c181ef00b53fdeccffa1a4447f411": "18fae27693b40000", + "0x33cc80dbc8d098e1ef2516a5bf350d31c33cf7753ccbdf633c49d83ebee991d2": "120a871cc0020000", + "0x33cc95fb24448f20d46335d5d6b377ce14ecf7a85e8a5858ef0bfc4211e72f00": "1a5e27eef13e0000", + "0x33ccde9e25a55a986ed3bf41ef88459c40b8ebee473bce66789481ce9ce7e81c": "016345785d8a0000", + "0x33ccf7c07f8936a0104fe793e8517fae44755895150869f3c4524d976530c1c6": "a25ec002c0120000", + "0x33cd37522e43c5a0cdd46e2d4be0304d790713e41c8b2ba8c0c61a20b924bf5d": "016345785d8a0000", + "0x33ced801252db7f42dd520c7a1e148cd610c6e17d83dda189a8572746d80dc7a": "136dcc951d8c0000", + "0x33cf5fc33fb7ff3cbd4fbe8287b13b98b4b8684480e2cda7fae4a3c292937d73": "120a871cc0020000", + "0x33cf84abc51e531bfdbd049d42f7fd2a2df9957650559e465222c9f6095e6d0c": "1a5e27eef13e0000", + "0x33cf90aca59ffeffd387baf9fc85bb9751ebc778fbbcd31c7fbb4c2180bd1244": "016345785d8a0000", + "0x33cfa8c727dafbb5db4482c49f1839828b561446d3bc9a727ba4b89cad969a06": "016345785d8a0000", + "0x33cff630c1fe0afb13b35d38bcfbb2dbb879b042ec39fdcd999c6b77dc4da94a": "016345785d8a0000", + "0x33d016b5e340425edcdc23510d19b95e6d177c2a9278456750e00e7ebdd09c38": "016345785d8a0000", + "0x33d0a52567424a1296b4bb689ef644ed70f607713122e28eefb5c178b0590308": "0de0b6b3a7640000", + "0x33d0a978022f45f7f9e2f9b2a13a9d56fc51442bd6f37fede6e2ce284bf25224": "016345785d8a0000", + "0x33d0cf6426ac7014f7f37c1a2d3db681ba44825d532a7ab21e80d312b1efd533": "18fae27693b40000", + "0x33d0d2c6454b013622ca9d2d8498864ff3a117479b834b7c7697c2f88a90635d": "0de0b6b3a7640000", + "0x33d0ff9eb719c86b5c7cb0fde7c04b99c8b56b7d65bdc811a1e82ab088f3b1eb": "016345785d8a0000", + "0x33d12f996636b6cacda175e97d3dae67c421692a8144ad4cef0d21c6309af0e5": "120a871cc0020000", + "0x33d16478f9a8483b55c81e2ca67fe71f927fba5353187ea7a47cc7340daa5dcd": "016345785d8a0000", + "0x33d1a7f9a44f9934fa162afbe6ab65a3559f39ce85494fb4c345997aa3b59c3a": "10a741a462780000", + "0x33d1bf8530157abaddd199d886ca89013ce168815babc3d66e0bf872c8f70ea2": "17979cfe362a0000", + "0x33d1f13fbff7045707b758e938fd9692fff7b3b53bdadec6d8ced1e91d599975": "011164759ffb320000", + "0x33d24fea3c2dc6e6b51459a25a0739366145e3c1330ff22d10bdbeead99bcf73": "016345785d8a0000", + "0x33d2b1603bea19095957e740defe96059c3fbe01bd75626b2435bbea593038e7": "016345785d8a0000", + "0x33d39cfcdb8ddf5c4249123cf932de0ef901f4866596911b1232d7a1123780e6": "136dcc951d8c0000", + "0x33d3d8efa6934bf4c9422bd7997c99c6d8a7d6ebee446c0b6a02f1d39d4c228a": "016345785d8a0000", + "0x33d4191f80068299ff45fd86d03c3bd76c0d3df0d6d572091b870040d4d723bf": "016345785d8a0000", + "0x33d44aa6e439ad8b439d502b76aea19ee20101d7a7b79f12fd15804f3318b08f": "0de0b6b3a7640000", + "0x33d4aead4823179e353e230e7e093a422219ef470cf0c3a21bb62cdcc03c3e35": "1a5e27eef13e0000", + "0x33d5176fbe25ccf079a7d4c85046d351eb9ef05eb6a6f977524b7eeeeb3d5728": "1a5e27eef13e0000", + "0x33d573cdb2892d3bfaa6d89abdd059aa056df83cd295d683965497146833d481": "136dcc951d8c0000", + "0x33d68f32329df235dd898b2bdefbef1c324c423787ab83b7c4f4be420a3610f8": "016345785d8a0000", + "0x33d6c30b7f6e5eba721fa519fec5fecc014eb5a0c1741ccfc814115d02088d90": "0de0b6b3a7640000", + "0x33d71e295a679f74ef13f4478268a9a24d3a91fb3dfbad47cb33dcb6297e1ec2": "0de0b6b3a7640000", + "0x33d76f9a7e83dd82bafd74e3e0ec412a120f888a18e0caea6e7a32a6822836a4": "0de0b6b3a7640000", + "0x33d77d44d2a260ed2ead00695a13d2dc5311f1e5e04be6aa9723810e216ca8b9": "0de0b6b3a7640000", + "0x33d7a39d1d6faad5ac2b5a92b9f185a7323340a63061cdaedbdf655de84f6ed9": "17979cfe362a0000", + "0x33d7bac615185180a702d526d6ff1daaeb19face2e8caccc9d8efe5e5bebda94": "0de0b6b3a7640000", + "0x33d82b4db26aad69cedd533146be0efd073c6775922db80069fa9e0396449357": "120a871cc0020000", + "0x33d843ba185f5f6fe01443075099b5a3edc665fdfe9cd77f1b848e19391854e2": "14d1120d7b160000", + "0x33d86342a58e589a5a4e3559be14de654ee68c5924f4737da471dd30930b3551": "14d1120d7b160000", + "0x33d8a18b5d758460c5b0a66ad8f0f4fb7245ba7fd41201948761a3dbe01c8c48": "016345785d8a0000", + "0x33dabeaab0a726ad63fd5239546570d49acbb5ed7cfdd93235991f5d3dc1aacc": "136dcc951d8c0000", + "0x33dad9f4f2d02c52e441f22f9e36eb801d5823ba402226ae890ca63fb5f19f17": "2f2f39fc6c540000", + "0x33dc0358241b8ba8a56d678bdae257345c5a50122446a8616f07829f6447043a": "14d1120d7b160000", + "0x33dc9408e68598027703ce29e3436cfe4b692e8b026671da9fb0647654e6858f": "1a5e27eef13e0000", + "0x33dc9c42b6365b46ee21a66085fec016b587c823e616dc80c6d5f3fdca9efc4e": "016345785d8a0000", + "0x33dd6393e6413d2059dfde5b49767cb17a43d6a1be98c5e2c172ba6992abcf7a": "17979cfe362a0000", + "0x33dd8015b98222c85e55d3a12c6725a4a159080f877bd37f67d788d14ed4f1a4": "01a055690d9db80000", + "0x33de364e1fb986687f31969ab88c11c0db890b65d180098fff3bf5f0d9b8eb57": "0de0b6b3a7640000", + "0x33de5b5be7f15572bbad0860016f6b984caff4b9f4caf98e3052da680df9af61": "16345785d8a00000", + "0x33de8c6d040b88c9915849a328a24a55485539790e0b311c8f49a6b5765b668a": "120a871cc0020000", + "0x33de8cc1699a9505f0245699517095314641a18732d529d829c35a109272a724": "016345785d8a0000", + "0x33dec5afee78f03be5f636af0b668646b316066f54d074f3b343d7619e84a99c": "18fae27693b40000", + "0x33dfa8bbfd7e0d31d376af087e89b116f5c9030471f5dde2ccd61e9004757f61": "016345785d8a0000", + "0x33dfab572d207f206c0d1ae7e8d5723dbd63a34e997ecf50a9c2be7c0c051e81": "18fae27693b40000", + "0x33e074c9d6355cb8a905018e1bd641de21a44b56f951477138215c75a7229e1e": "16345785d8a00000", + "0x33e0c3a06223f79b0f567def2392158049ecf691a2effa2ab6afce6d3971f3cd": "10a741a462780000", + "0x33e0e15c53f25e43eaca4107f62f6d8a4a17f7e0e4627d4644e798e11055a20e": "016345785d8a0000", + "0x33e0ec3dc092f792c2cfe14112dbba859515df956bb150b8595ed82867b2cb37": "91b77e5e5d9a0000", + "0x33e1c1f311f8f7f39d8001d7fdb1024147023b1e4620503f2d97e9ca0566fd5e": "120a871cc0020000", + "0x33e1ef83b37dcf0a9d0e143e873952155679d6c7251a24e2b3ae5f116a166358": "016345785d8a0000", + "0x33e2a3ea6dacf08a42f928cb46bc2ceafde4cf8dc5627fa396ce8658c4f91b4b": "016345785d8a0000", + "0x33e2f1538e59aa72548ab0de516d9e13d08aa6f0eb8745ab64d0df2dd0261072": "17979cfe362a0000", + "0x33e30329ca63acce68d93cd457884ab9ad6f3f7be81ae754be7f157d5412d7ff": "136dcc951d8c0000", + "0x33e36b5dd9333f5a4de0bfdc4f48d75a45bf3f103c9cdbff0e76b0e8390818a8": "5fc1b97136320000", + "0x33e36d857e0eb080c8702b6f3f5e3e4f0de035ecc9f7e230f661bb891c9c5bd6": "18fae27693b40000", + "0x33e3d4f29d2ef26689b8780c701eee9a2c15e4321d33e4591010b24b9c4dc362": "17979cfe362a0000", + "0x33e3f11cb797adcf57753c618053db00b16ee73acd8ce127f56a85a6263a7464": "016345785d8a0000", + "0x33e3f4ab8b5cba2427f5c81b06bf4b10061468c506ba50fcde0865cea506d06b": "0de0b6b3a7640000", + "0x33e4d948666efa8e52acc317031750b27eff56490d1f3fa47f017fa0b0e3ab21": "7ce66c50e2840000", + "0x33e51b8727f88ccd312cdb7d80f3bee30457851e9011db7965ecc88eba4030db": "0de0b6b3a7640000", + "0x33e523a623176ae78b83189fd1bc37370b71322a96d3733ac4e2ff9e6eeb44f7": "17979cfe362a0000", + "0x33e5482d6a96dee41933a8c7bf8cd43bb88bd755114f2f970b4f2ae3810ce26e": "18fae27693b40000", + "0x33e5c7d369e47e79a246a412c03cccc0dc305d75157550b0116007e393d7b809": "14d1120d7b160000", + "0x33e60ad78d9a09163b88d1980a6590294d1e96ad1b48bec7626d7c08e6e5ff1d": "016345785d8a0000", + "0x33e658b7014edb04ccfa3dedef5f957be5076ea4db69e756c93b41d14dc0d09d": "120a871cc0020000", + "0x33e6c79ecd8e3834df1bfbd3d6e2ef56abe4805121db921112d8292415d73eaf": "0de0b6b3a7640000", + "0x33e6dab3a5825abe13ab963bf541247ad874f6b242165aed903a733006d5bf9c": "10a741a462780000", + "0x33e724e2f9c5b86aeec073a72b050529a86fc0d27c102af8abffe7a99c185c80": "016345785d8a0000", + "0x33e73fb951ca875cbb971ab469bbc8595513d165c814ff11abc7904ddf4efc26": "016345785d8a0000", + "0x33e7b55dde1ae5325717e779934154b300ea3126fa71e08d12a3319de6e379f2": "0853a0d2313c0000", + "0x33e7d34e1592141e0ee587df009e3e3d115c43f250fdeec6442de84e3395e84f": "0de0b6b3a7640000", + "0x33e84488be91ea4c65672dd33231459d57babfa0d9dc137ac2bac3e28165d557": "18fae27693b40000", + "0x33e8f58b9a9b6284d45734d8fb685617d2d72f947641b927f97d2bdd32b229fb": "0de0b6b3a7640000", + "0x33e96a8f0e40c27d133f32f17235f9b1ec36864693f033a3bd8645fb067069fd": "1a5e27eef13e0000", + "0x33e9884d03b80542d7da4160d3b49a92e4b4be427a17a4fa188ffff0bca24db3": "016345785d8a0000", + "0x33e9c9df433cc094309ea7ecd31dc568673f6aa7d74dbca36d6e71469b932291": "01a055690d9db80000", + "0x33ea2ba8e1aafd88443573a1dd03d5af95fd0ab27e5c6f74fd7b022f0cec4284": "16345785d8a00000", + "0x33ea71202bcf128a7b6d26d7bfba0b594f7479419a1983757669dfe32caf95ae": "016345785d8a0000", + "0x33eb1632f925867171f71d5488e93bafc60ee68ac98467629043ad022dafb6e3": "016345785d8a0000", + "0x33eb39239029f7161199c293f838eba15d1a3d1f495c356c2959b5db503d75ba": "016345785d8a0000", + "0x33eb57147c08de0dbe75ef40eb28c2638c504ccdc3e5145688167d30f7844dd7": "14d1120d7b160000", + "0x33eb6306c1a875a3330b54b070af486469f6ca6f86e25bb0a382671f1a7c25eb": "016345785d8a0000", + "0x33eb947f2c5c6919935983e3e441bf5685154dec7deaa2d266c68d50d3121d15": "016345785d8a0000", + "0x33ebaa8d404acb04b13f4a006c401cc939a726537f2c731c34b91e2c142b434d": "16345785d8a00000", + "0x33ec457a11606a86ac1f8a6326c2c93c28cac5d33b3910a0f07d2be7a305b2ed": "016345785d8a0000", + "0x33ec849633a1608e100f7f84c912e8d3fb64de25356bb449f01425711de675a1": "10a741a462780000", + "0x33ec92ab3bf0552ff9fa9a886da4119aaa32d71985029e4d7ef76279b14ccf96": "1bc16d674ec80000", + "0x33ecb855c5bea0dfc6612ac24c6a403656031d3b3456ae91455412759adc334f": "17979cfe362a0000", + "0x33ed43697423878b676ff6a44ac9adf9a1ef7818fca8d48a0e46e7023803e557": "016345785d8a0000", + "0x33edcb17b33315ff0173efb5d830c8d2d7477ef0112c1d037eba53dcf9ead03d": "120a871cc0020000", + "0x33ee0cd8b699eebaf1bd4ddd00bd48b9609248dd7189570baf5346b57035bd45": "18fae27693b40000", + "0x33ee1ba1bf98d67c43daa96a59b8cdfb8a15edb1d3428f80e6f7a03e505e6c40": "136dcc951d8c0000", + "0x33ee6453d2a878a9d2147e14e8044cee6701564741a9bd924d2a7088effe62f8": "0de0b6b3a7640000", + "0x33ef0133916dd1524e1be2b5c3d04f9b56287e03071542b237f90c3624a59928": "016345785d8a0000", + "0x33ef111a5ece733535039163163bfd99754b472c275065a146a7623ad82843b1": "18fae27693b40000", + "0x33ef24fafa95c0db9a15ed7d3cd6e32b5cc54afca1b5b3caf50ab82823987151": "136dcc951d8c0000", + "0x33ef44155b32d5ffca05110333ad02d89474f1319bee05e0c17af1b54f78d0d1": "1a5e27eef13e0000", + "0x33efbb5fde941258084d00b85258a511427925df6854dd4db186ded780e7fdaf": "016345785d8a0000", + "0x33eff70de6ef4558bd571f07e6a5420d697d463c482034e6f2a35e2dc4d814e8": "016345785d8a0000", + "0x33eff7cdd06d1d91c182b39529a357e4feafafe831ea001044119010d986aebd": "120a871cc0020000", + "0x33f06e2d43094303cf330485a62059bb2b816015f97a0410b106537225d692e1": "17979cfe362a0000", + "0x33f0d53112b959020e19528c18d7a11503cf6e7f285570bc2beac11adaca2ae7": "10a741a462780000", + "0x33f1fad7f42572ce6a19d1517391e74d3f95bcee63ce84050cf126a4fc6be42d": "016345785d8a0000", + "0x33f29b5b7ded1a6c0ec62e07ec02b27379677b87235edb1a3a63747f520395b2": "120a871cc0020000", + "0x33f2a15b07238b5abe46f9aba67c608d0bf1ed6510dab4a2bef234e42555d792": "136dcc951d8c0000", + "0x33f2b3eb9841d522074005e5b660cdc08bc1435893fcdaa4ebda47f8d6012f7a": "016345785d8a0000", + "0x33f2c6be4d498afde0e2aa559cef97d32d8d13d0814c2fbe6d594cb2690e3fcd": "016345785d8a0000", + "0x33f3a20690568e9910975ac9ec54fb9096d6186184a895c93757b268adefd17e": "016345785d8a0000", + "0x33f3a7d4f2115221e9fdfaff936cc208ec82f9c44c2cd2d5bfb7b01d67d627b4": "120a871cc0020000", + "0x33f3be0c070968078548c0462307b89a7eb957faae6827f21df7722fa5edb8e3": "0de0b6b3a7640000", + "0x33f3be9403adf4feebadc4a80b8301ab8f816a0751c9c3e75518630805e864fa": "0de0b6b3a7640000", + "0x33f405b415badfddc4bbfe2e14b29aba7c05343f61df3e35687b703a5f901d68": "016345785d8a0000", + "0x33f42542ad6c59bc567cab40768e6e8c8506eaf6cf7b044a0ab6db2f0193586b": "016345785d8a0000", + "0x33f45b46c0d78ef33347a5e66fc31b085d3c5aaf7f312b5297cda22f98121901": "016345785d8a0000", + "0x33f509eab69eb328b84e569d74e633c7733e47e97b3c4a4dc127d6c6ecdf7678": "016345785d8a0000", + "0x33f56031d11217d6fc890c151da0da840d89690577f737387e8bcd34064c47c1": "75f610f70ed20000", + "0x33f5864ea2511135b24aba16b19b2bc16c8ac4021e63e0ad084239c90d685623": "ed4f67667b2e0000", + "0x33f598505393b1c49e02f4f10859040537861e5dacbe86dec0e81f0a2306d887": "10a741a462780000", + "0x33f5b109549c06bddee72b7f63d8323b7593bd29b32b8a869f8a365c5e8a5b1f": "016345785d8a0000", + "0x33f5c7bf8dbb52c403b092879e65c1175036eedbc516717c1019985ccba1911c": "b5cc8c97dd9e0000", + "0x33f64baa777c96b16dfbfb5125d36f1667a2dcc14b0db65fa3a670c70a571ba5": "18fae27693b40000", + "0x33f69b531680c4b8a954084b807762e96c47cd1ff170065eef90021b3a77f32e": "16345785d8a00000", + "0x33f6a36f8c99dfb4ca61a7c5454a6aec913194aa48cfae509abb062eb8e1da65": "2b05699353b60000", + "0x33f76f183516c3b71e233eb8a1b35eabbc34e18a83dbcd93142f2a1b122ab86e": "0f43fc2c04ee0000", + "0x33f7df869680cae94243f15f02179d91ae50b6cc90e361ededb9f1dd08dc0308": "120a871cc0020000", + "0x33f813aef62e867d3c93cff443a50ae461015fdfe8c553d48f00ef8228da1d18": "fc936392801c0000", + "0x33f84fdda6d030f853d09f13430c9b90d42e418f1975127c629330de4250c3fc": "016345785d8a0000", + "0x33f856a10647350dc9a57869e7b6ba47ac1210c51b7798de0114a1ab787abd7c": "016345785d8a0000", + "0x33f96e28b550e4b049fa01014d1bf46a32b9c8fe5171d901c70ffff4876123c3": "136dcc951d8c0000", + "0x33f9b2699bdea2c44d21a1f3ee96f3542b2d42d96b3b997f298db75958397ddc": "016345785d8a0000", + "0x33f9d15ba68ec40ecbfd9763af64047c9598d74cf549ce9a911d43db86d97e2b": "120a871cc0020000", + "0x33f9dcf2451f0b76ad8f0c6c0c00a5f0c60693560eba40f6f1731ec6d7d3ba8e": "016345785d8a0000", + "0x33fa1a6041e5960b2ba87b770bca5c4845d3edebde4e719242c07d6cc2bb0515": "016345785d8a0000", + "0x33fa2ba6f811d7a37531472bd8130aa2fda6efd48657db6c11cf7b2e6e5cf782": "10a741a462780000", + "0x33fabd86402e0354d3859ad0793a6f9c0c2213ebd1c90af48d4b83969b227b35": "016345785d8a0000", + "0x33faee367207f686732ff26de6407a7d74272130964f8123d70e1fcaef25014c": "1a5e27eef13e0000", + "0x33fb0a38048f743ce12a492c1074323f43df9335359e7047672af17e8063b8a2": "136dcc951d8c0000", + "0x33fbb5d3851201d980d5e94f71095c15f9ae3f2a230346d6a851390b94976792": "016345785d8a0000", + "0x33fc67550c5b76937f34b463d8582b01f94b5288691bc433bd4e31b037bd9637": "016345785d8a0000", + "0x33fd361f342879b3ce39b42fa1110957b1c910e7fc31c723b70e17dca110e86a": "136dcc951d8c0000", + "0x33fe0fd18a9292a0d1c26845125e4785bfc71419735cd5417b409b63e183afdc": "016345785d8a0000", + "0x33fe10e2151b13afa2f99573d25ef22f2b5c7486691a8633539ba5d7e6248502": "3d0ff0b013b80000", + "0x33fe42deb19888f32035475f29422b50b5327fedfcae580646b1de20b1ef3839": "3bacab37b62e0000", + "0x33fe471a057784d0428dd261d2b1995612ba64665adc332e9937c388ccc59cfe": "18fae27693b40000", + "0x33fe6f576f1e4db545903e324038392b8c311df51708a9a1d6e28588e30464e2": "17979cfe362a0000", + "0x33ff0329c7c58db213f94252767ccb59e65b2a9359834c35bfe387d74ef88132": "016345785d8a0000", + "0x33ff410645a07240c13da34c37735d1aa2fb2910c2e7aa887d7836096ce46b2e": "1a5e27eef13e0000", + "0x33ff4b2fdce77f64674ba05ff81ee0127e476d613eee0557f7698ff2ab6ab386": "18fae27693b40000", + "0x33ffc30cb1c60a9fc6b61bb8da1ac7d37706fd990a64371d2a1a3473464523c9": "016345785d8a0000", + "0x340008c8938738f75f70ffcbe5b97fc002b6208d71b4deb5fd07b12777e3c843": "120a871cc0020000", + "0x34000a618136f89884256545bb17afd05086dc90d4da2928b1c3381b6bf33e56": "0f43fc2c04ee0000", + "0x3400530284c2ca6dd5a012862cc6b4e575aab19097d84510248f769ed1e26b5e": "120a871cc0020000", + "0x3400644af043f18c909cec4468061c728fcb9c4646804ef127d3e4cca3115ed2": "016345785d8a0000", + "0x340151ec352977ca45e3735318a9719e40d29500c83ce58f8ec6823a1d550dff": "17979cfe362a0000", + "0x340278dfd357729404cdbdc0e6cbfb7903c56b3bfefd25450661c307a714127d": "016345785d8a0000", + "0x3402e0d2197780c49d132dc2aedfd7e2bb2476e37ba27453cff2acbcca0f1fe5": "18fae27693b40000", + "0x3402eb5a673be87df9ca8b6245b7f08a3f95faa206dc53079e862dc3e1eb6d64": "016345785d8a0000", + "0x34032fb16e13507bfeb01f72fe8ca6b56eccb47cde3dc88a5236229227c69d4e": "18fae27693b40000", + "0x3403a337392ea67bebc1ef824385d12454603a70077eb0974073eba2676195fa": "14d1120d7b160000", + "0x3403e374658c683d432041e5b3e5bdcf9b2b36fddebb0e02e5cc4b2d9d52083b": "0f43fc2c04ee0000", + "0x3403ee61ba8b89b8acf1b94f14fc990dedb19139cfdf6a7647da0ef452c59560": "0de0b6b3a7640000", + "0x34050d0cab1822f1f515124d7f75ef0c2eee096958061c1f3f4998f3973f288a": "056bc75e2d63100000", + "0x34051c137bd499a7901d998c3058e6f76bc7485904462148eb0895a3b8d4ebe7": "14d1120d7b160000", + "0x34064b93828531d5562a9b938b308b4af6b88057712120ceea5a3906af25ef49": "10a741a462780000", + "0x34068202b734c1e88017b7a0d0f7285891285f9095bc56872ea6047eb44d1320": "1a5e27eef13e0000", + "0x3407004bb374dbe710770e0ee9a507476bfbb35d69f54674d2bfd150a3c8d9c6": "136dcc951d8c0000", + "0x3408a4a09cfe06ffc52a830d57771c7b7c29f5c46bae1f299e8a564e8e4ba668": "f9ccd8a1c5080000", + "0x3408c69266925dd4a5a4f421a02c816b4a1fe63fef7ff35820b5fdbdb6c48060": "1bc16d674ec80000", + "0x3408c6e0bc451654b43b194d6999fcf83b2fb54db0dd3b17a0fe844ef71f456b": "17979cfe362a0000", + "0x34090338bd8808a7891ad66d8a37edf4422e2e709f2dd1f0973a62e575be5b52": "1a5e27eef13e0000", + "0x3409a1dfe6b33b8b3176bf7d1323212d1397bc6b98e0bdeae7f943e626586b4d": "06f05b59d3b20000", + "0x340a26913743af838c21a10b0360e7e005c2cf90b9c393fb9ceac63792ecf347": "0b1a2bc2ec500000", + "0x340b03d00eb9d41820bbe9c2853a32bbc235f320906681834c412f7a6abcb80c": "016345785d8a0000", + "0x340b70f5ee293ced901d54f4028bc9632ae58b51ef950929cd53af2208fe2d75": "18fae27693b40000", + "0x340bf994bd78fa1ca1e3bf7415b0ce47093ab2c688879b9e32b3f945471f4774": "1a5e27eef13e0000", + "0x340c2d856b33352bb6d3e7d110f393b62d384a00fff17ad83a6a95c324bcb317": "120a871cc0020000", + "0x340c4932d43f491bf44d50806aa8b5210f29cff451fdfcf8314df6f7c41e6ffb": "016345785d8a0000", + "0x340ca8250e5800351725abcddad0ad7fb1f855ab2cd7da9eaeccae2d8341e00d": "016345785d8a0000", + "0x340db56ed9546dee594f4277a7f738a3333a55fc7cceed072431a85884e003fa": "1a5e27eef13e0000", + "0x340e7dc8e8998ae0de704069ba1a062afbb2a32213a2d1f8d328e8d1cd04b58c": "016345785d8a0000", + "0x340fbd00eec57a87e122af5b2603f0a2c75f21fe4cd03a3afc95cc48b695fd66": "44004c09e76a0000", + "0x340fd0afa50534354ef0e8c097bd00046382a2d32c167930f54914658a6b2894": "136dcc951d8c0000", + "0x34108b683d493766db06b5d045bb4d165bb15db1363aba7facfdc8dbe2e20309": "120a871cc0020000", + "0x34109529e521e89183cb46e0139072f927920fa1435ad5a2792d92522125b39e": "0de0b6b3a7640000", + "0x3410c7470ae4f0c88fc82e54f9db1686b7328f9e18ec5fce53eabc7195f287cc": "016345785d8a0000", + "0x3411215e2870b61422a57c590051dde0617e74d2c05c1a4ad1f4686f5dad451a": "120a871cc0020000", + "0x34113c06411f33fe470447c3029c005534b43f70cefb1516e8016b615920efde": "16345785d8a00000", + "0x34117b6d5a2ef289d7e726c7e887a06765d0a36d33b2ff10843d9efaaa708e1d": "016345785d8a0000", + "0x34120203c20016fbbcad1081b2c466271e6d91c3dc2aa59d30274de0ad8d5d28": "016345785d8a0000", + "0x3412352c87a01d49e4c2e380c3c1b880b02a4b39037fd5094ca1e75fd3a9dad9": "0f43fc2c04ee0000", + "0x3412be6a8f208d79cbba88e130728f03c92b75ce1d1c206a8abef4cfa4284b1d": "120a871cc0020000", + "0x3413240c0ea5f91611a9ef2bc51f6273efa35c85f5b41282cbf563bd0c7d5efb": "0de0b6b3a7640000", + "0x34135f802abe54e35389003d9a4bba389f7648102b3e5b9a3249337bcdecba46": "0de0b6b3a7640000", + "0x341377863cc4fc7050e0a42a580d73078d7569040c3f5c8080e85e15f72c85b3": "16345785d8a00000", + "0x3413f15b35432f76f6c272941c5a983180531dcf89955abbe8ab70a5fd840d64": "016345785d8a0000", + "0x34142a30c957abd91cdf2eb3b9e7049a72bd54cc264d50aaa159985413a2e2d0": "016345785d8a0000", + "0x34145715114545802c77e7ef1ac2a6776831d1fd93e8eb93af8c2ef0b3c62c22": "1a5e27eef13e0000", + "0x34151784e609f91a4c564c02030361019a9c0fce7eff9932850b8db7c1817140": "120a871cc0020000", + "0x3415351c22facce074ec98592dd8de9e6c984c6550afe7639f47a2ca89225f51": "16345785d8a00000", + "0x34159fb3aa849dcbb4ffa4af4400b2ad9290b6b99655bba01f8f3229a78c525f": "01a055690d9db80000", + "0x3415a67813f7b8b816a0f68ccc301426044992e5e7acb525456b48f080130ae3": "016345785d8a0000", + "0x34163b2252466f470c9d54ddd07c077ec803fb1fb1de833b6bfbf191f79504b1": "016345785d8a0000", + "0x34174cf37ac7e46fdb70e537bb9334c11ba739d9903853dfc4735b1243197dd4": "10a741a462780000", + "0x34178ec65e1b04601f80f26e4fef12dc63d1f2caa5a617fd71f5784089795e9f": "136dcc951d8c0000", + "0x341790ebd8e51f55354f69f9c8e92f7444ab33e38174ee43e2ae43fb9ceb64d2": "2c68af0bb1400000", + "0x3417bc4facd968ee2cfe6cc11840e2ff2c6fa5e799f2e8f8262f00edf8920420": "0de0b6b3a7640000", + "0x3417c6df3c030e77695a4d7b2b2962ee96742f0a46cb2f4f04215147a4ef4493": "3a4965bf58a40000", + "0x3417e53aa0d53a05274aa3c85d2542e2fc39c60c53ca378030a9c7fcf984c00e": "1a5e27eef13e0000", + "0x3417f63ab34b0b9255ea922537b5e8b6c299eb374668386accae4c15f137a720": "0429d069189e0000", + "0x341833e1e6ec0e313cf4a11d1411c301541646702fef70e9ef5c783b55d97a09": "016345785d8a0000", + "0x341885ccff04c5cec8a96f5796205d0d76aab2193aa64712198b47f013576537": "016345785d8a0000", + "0x34192a3794998b4412a7fa86473ad8893fce2f2681472b546c43cbbdc975dc18": "0de0b6b3a7640000", + "0x34199055b4b75beef49b800b320b1c96429f6e1377e835c10ab9842a0a578f34": "17979cfe362a0000", + "0x3419934ffbb6294f8a3ab3b30a82957547570f882b80b105dfff121b1ca65a9f": "1bc16d674ec80000", + "0x3419c695a210acac4239a538a5e532ab91611a4fd0a01218da0b7a1904ad62b6": "016345785d8a0000", + "0x3419cfbb6b651afb6843d94c24a6e4b0cee66d79f0fa7a0cb16280d5b758eb6b": "0f43fc2c04ee0000", + "0x341a0596e8327a12b46de68ec6f195aa22c135f9270a330f3965aa508d566c23": "136dcc951d8c0000", + "0x341a3d87f4be4d37de972585ffb57244cc8290cfc4a435e8fb0cc9643de83d03": "14d1120d7b160000", + "0x341a4994ee8c105c573706e07745d1f56fb5c952b1fbff75fd0517b364dcac73": "14d1120d7b160000", + "0x341a53de8b41ec0fa4a8d32c609e8a8bcbdefba24b240e0c3f5371bc4a64612e": "10a741a462780000", + "0x341a608b6862bcd01439d0ff4d3de2141fd78ddf52a96ae1747ee91cdbb6cfbc": "1a5e27eef13e0000", + "0x341a9c6703dca9b3da34478d79d2a49cb504195fc4a08772bff1157c38f661f8": "ca9d9ea558b40000", + "0x341aaf31620d2a64418fe828673dd9bcc5c850f7ef90737635cdc58e6a31e291": "18fae27693b40000", + "0x341b3cd4c8d663588e234db01d67d00dc533a9510050f8e0ed9345bba0d36ce5": "016345785d8a0000", + "0x341b55e47d873cb77d2a92f87ff7edba21da5fa71b7df19e57ccb49a25bb64e3": "016345785d8a0000", + "0x341b9a868cf2e263d871630991a12d43277ae7a20b075031c8fedf239d45168d": "14d1120d7b160000", + "0x341c4a456afa1060f2e328cdecafc128474a681c61c42aa8cfb8c7b5d3e3997f": "17979cfe362a0000", + "0x341d910610f7af4b026c15ce8efd91834446355f1cf825695d32f7283bbed2ee": "016345785d8a0000", + "0x341db8a491341e7336e29933177cc0439bfba346922aea3fd32f730d76b86abc": "016345785d8a0000", + "0x341e4e42b444b358570a1f63c08f9cff0b9e8f7791c88de1ffe25dc78ca342cd": "0f43fc2c04ee0000", + "0x341e878c87bebfad0ea2a6e03120664e455e200312efef322561770bb0539719": "016345785d8a0000", + "0x341ea9b2aa782476012f70f404c342bd58d97354bed4af50a62d7877710857fe": "016345785d8a0000", + "0x341ece05d46fbe53ece9b09a45a2c81ceef73e3d26fb43d0883cee61066f38ad": "016345785d8a0000", + "0x341fd3e8a2644f9659cc2930239524882d9276e4928be7ab4286dd6cc392f8db": "120a871cc0020000", + "0x341fe42bfdf8956db0bef10df0ce8155e63ce3291ee2221e09c1ef753f04b0ff": "016345785d8a0000", + "0x3420ec298fef558739ebd5e935eb827536374b2e3d4a719d0b8f3a0e09b7aab2": "1a5e27eef13e0000", + "0x3421a2ad7f735b900762cf5a1be011013252ced00ce6647ea9b0440ae0785ac5": "18fae27693b40000", + "0x34224a0cb836cac9417ddecab7e74278c7c6425ccbaefa2b1167e5df74468b56": "ebec21ee1da40000", + "0x34228c53d52f456d9077d52c2fc244e69884e15cb3d6970c6a239ca38554cfaf": "16345785d8a00000", + "0x3423b1f9ba8f184410ce12c1b8ba93676c51081bc641504a4c4151dbc5f49cbb": "0f43fc2c04ee0000", + "0x3423da1eb4e45325812c56f2ca666c3a4a3f53be8c6dce55afdd9a8d5045e34f": "10a741a462780000", + "0x3423de4a64657e4ff5fdfbeb36f658db0e7cdbf99f2f350f06301cd92c7d8e5c": "6f05b59d3b200000", + "0x34241a82cb5398a9de3a3cc02f5de6398bba85a1697dcf50d840f7ada464c33a": "10a741a462780000", + "0x3424baf102b36c1892a24b0fb915080fb42dc68c8224c974d3cc62f699d1d990": "1a5e27eef13e0000", + "0x3424c2c74502efb0bde6dce8dcd42173a1588efaa5c81b10b38a80803226f496": "016345785d8a0000", + "0x3424f10f7612aa4ff9830ba8a07391a1d72631a82843356f4f2a8b98826f5013": "0de0b6b3a7640000", + "0x3425052a371ef0652f1f33060fbec934ecb3549d2a221f48f4ca306192691c2e": "0f43fc2c04ee0000", + "0x34256e2609049c88ed0017273ae92b44450923eef4daf43e90acb91a0a91d2b1": "18fae27693b40000", + "0x3425d4837906543df3b8b666da0304c444c5bdff226c593e2bebffee702f8686": "016345785d8a0000", + "0x342607435b30c891762dc86a58b375e52ad4b6d5a468704dd51cd75f63e5359f": "016345785d8a0000", + "0x34263ed13ca86e1f7ea2eaabfdf6fa8eeeba46831980c707a1ef0e9ec06e6287": "016345785d8a0000", + "0x3426997fc19c803e24a5c2695054d5cb92e4964abb89196a69765933ea5943fa": "016345785d8a0000", + "0x34271ca4e667eeff8b9a7eb5e96092993c2d80f9579f43bb1e976f811683a1e8": "10a741a462780000", + "0x342732748018ae9101fc98488230686a129894f011859ba8099fbc4ca6e725ae": "0f43fc2c04ee0000", + "0x34279558a9103c5566fe04c79606796aa6d8ae3148ff32500bf711b9f99555b4": "10a741a462780000", + "0x3427a8064d9df29a42b786f2c30550c1806705bcd735042de0e37e604c3c8276": "016345785d8a0000", + "0x3427a8afc4635481d2352d96c6538e321f8a2399240ac9335e8a0ce71aa29f88": "0de0b6b3a7640000", + "0x3427cd725d38b6455e4c233bda106a096866f4be7c3c2f92e3c743f9934bf118": "14d1120d7b160000", + "0x3428806414aa86d001d7c101a7f23535f389c5a1d8304e3d2be72c0421cfce5e": "1bc16d674ec80000", + "0x34290ce78e0caaee5d56ca6bd7d4364dfc127cfe364f0b0e5dafe25becef2d2a": "016345785d8a0000", + "0x34292a1512a2fd939eb143c6d4d24bab39bbcd91abe9a3093cd910856c560793": "18fae27693b40000", + "0x342945e14214602b4c0830d2f8989592a06bdf9edcbba6d643bedcc96ca8110f": "1bc16d674ec80000", + "0x342961ddbd70f3fa56b309a83d22dea2f1fcaa2fad41945e9f564948ae45653c": "016345785d8a0000", + "0x342977c96b7cc8b01cd5a29ff0f7fb740e688f4dede4dd25ea5d8da44a43a1af": "016345785d8a0000", + "0x3429ea95d5d2866840e04f2021de718c40b13021d3835468923ae76b3e5b5b47": "016345785d8a0000", + "0x342a144e9cc6898ee24afb08ca03b90d91416945cf5b706c20da4fe92728f496": "136dcc951d8c0000", + "0x342a28c784f05a311ebd83786c7fdbecc7d50c502c64fcbdf244f7769e4bab1b": "17979cfe362a0000", + "0x342a6705e47fd8612020052b79b37de8da4489a90549371e20abbf7927788940": "14d1120d7b160000", + "0x342a747e2eb20c84759dcfc96b48d68f812f064024265f6efc412e530d33b3a2": "0f43fc2c04ee0000", + "0x342b7e197421197878e65200690da6f8bda690d1ec5bf789bb63310a42076183": "1a5e27eef13e0000", + "0x342b8d2e018f9c8c5795c8bb974e1ba6db377bbae8440845fed9319c6359d1b8": "0f43fc2c04ee0000", + "0x342bdb847e87798f8d1f7dbf95109bc81a14a3c0b84f92cb64cfc6c349432936": "016345785d8a0000", + "0x342bef0dbec531e7beb929d72d26ed4be29804fdf8fa2fbe9c22857107b1e75f": "0f43fc2c04ee0000", + "0x342c205fb53d8b40684611e7c4e31a5d981061ff6f995ace27ce1200db388401": "016345785d8a0000", + "0x342c369045b7143167665165565184ff15c9fb5685b00bac0d327fde2eef5fdc": "120a871cc0020000", + "0x342ca84791e6d8d5bade9008452d87a531b6ced1f2e2af244e4bece32f335953": "0de0b6b3a7640000", + "0x342ca95d4fc0f2bc0ac27c80a08f294e2a690df2606fc774bb8ecac1606c29e1": "016345785d8a0000", + "0x342cf744c95596bd16879d71750cde41eb7c0c82019974499507395e959dcd4b": "016345785d8a0000", + "0x342d626401499077d9019bcd60d9d12ed8b748fb5cd2a3d65aa9c01fed25f15f": "10a741a462780000", + "0x342f175e8185fd477d6ee7cc5e4b9061741513cb78793806c3ef38d716d787d0": "120a871cc0020000", + "0x342f49c1ac69aac6e57d45435164cbacc9bd0424233f1869e0eb316c76a22227": "10a741a462780000", + "0x34301f2923be37d36045cc6fb551773e2a19f9ea5999667994cc2243514f0413": "016345785d8a0000", + "0x3430e7834be16e52c183e5e4e54d44479ec523b0453ab7d762ddb4378f9f5655": "016345785d8a0000", + "0x343129b79a9df286a1b4a86ffc4f6c086b1d81b133568581da6d1c082ece1688": "016345785d8a0000", + "0x343158b696e1b5b5393c473127480c5ed3c80a184f77fc33613e2e325309f309": "0f43fc2c04ee0000", + "0x34319433e7f6234581b64e6de878a172f0efbaa26734865fa29f4365ab0f1303": "0f43fc2c04ee0000", + "0x3431a95b8f32ada9e6eb61efc4b34a38e8f79852fb082cf88df321762e7ae4ed": "18fae27693b40000", + "0x3431ba2c6f94501c3d4431f59dcd0ec3055268cf65c952ae6c9ca46433c04243": "18fae27693b40000", + "0x3431c4476878c6bb92d02446ed5397bd4f3d1c31526bae5c1c339474c9fc0045": "016345785d8a0000", + "0x34320e636823af8130b1783449449f0ff1e8b36fbc1315cc0189d4d892e59632": "14d1120d7b160000", + "0x34324463a9397b9cc261d13c17af02f4741707ef1a0b32ef44c4d8627f3460d4": "17979cfe362a0000", + "0x34324497675fdcc7889ae89cf03edb3b2e8cf3b8a9caa868a55d016971856869": "1bc16d674ec80000", + "0x3432b298574d7ef5e4ab2a964cac5f6014b4910784bc021fb6605bd009cad4cd": "016345785d8a0000", + "0x343308a84683248356267497c0ea2372ef64b8538f1f7b2ff3d9d799f5ac054a": "18fae27693b40000", + "0x34331cfe565287a9a475514a100989cc6a5437e39a42dab17c8b2d85aa9c953b": "120a871cc0020000", + "0x343356374bd0f4fa7c3c358c4a09d4932f749fd5cc6c67b7cceb66e6927ec268": "0de0b6b3a7640000", + "0x3433758059a630ec84cb2018a5f0e761ec1ba71bc66715721e8a636c9f50faa3": "016345785d8a0000", + "0x343394d819b1ae3c1315495d2c38e8a4496c9dcc2af2bd7676cec6d0f7a7774c": "16345785d8a00000", + "0x3433f5a9c6c717bd6cd1ad49eda043bd526e3c5d2c2c4d27a04731731b7093ad": "16345785d8a00000", + "0x3434bdc989a8396c4e699e5e950f68cc5bc89b5aa1e96d9544eda1a0fb4cfa63": "016345785d8a0000", + "0x343526265db861052882c72081514db2f09db657afc7c415c49c957cd3461c1a": "016345785d8a0000", + "0x3435898d8115d46be97080fcadd50cf63f59e79b5332c7da74d7a85b35c6fb7a": "136dcc951d8c0000", + "0x3435d19540a80ab476b996f69680b6e63398e1a0da44b13fb0933ce2b4d06fb3": "016345785d8a0000", + "0x3435e1f94c7ca9b72b790804ac84711187188a54e058040f5598b5d8277b52bf": "14d1120d7b160000", + "0x34360f02a5f4a4666ba958a49de1e533406f641fd78d25820d75c4b7548a4293": "14d1120d7b160000", + "0x34362fd56e0eba9ac278c82d407e6aa232ea3237caab781782a2c6e511422a20": "016345785d8a0000", + "0x34366d59d240d364e41098560fcabacee54344d49c1ef89dda15cb5ee8ae05d0": "10a741a462780000", + "0x34366fee311f969d52e7b3b7f65339518c685a0006b46966ed7ced5fabfdb544": "016345785d8a0000", + "0x3436bad52e0a50381801492f87bbcb16ea21df8f7267f4608868056847961c07": "0e6063aae901980000", + "0x3436cb61530fe2d338a1e589ee428a2003cc2b90f4a9179f4b761f627303f0cc": "136dcc951d8c0000", + "0x3437416ca8c427d56e9f372884ae40c759788620d22a4c4c9c4e9c6ffe0c1fa1": "7a1fe16027700000", + "0x3437773f1bb5e39959cab443209af5518a0e217eaa28897df9f9143b0223144c": "016345785d8a0000", + "0x3438ec0f5a1c9e180d06f9ca457601c3e4939ae12f86730779e0703c3608f060": "136dcc951d8c0000", + "0x3439960a1412777e31203164c8bdd83e57a85af6da3da54a1ae97cfb41e0938b": "016345785d8a0000", + "0x343a3f011667cd3b8774bd1a3b02d6b148612f7ca80743aa2e879dcd8b46c6d9": "016345785d8a0000", + "0x343a6f13ae2c5899b30333306c2fbfbb9db434fd12d7868acf7d3967db542435": "10a741a462780000", + "0x343ac77a3bce2b67477cd0fa23cb0cab6eeb81d5ed93dc5e0a55574f8e9075f0": "10a741a462780000", + "0x343b434acc58b41515e692f44009e1700ceec10210f8636e11ea7cd742454089": "016345785d8a0000", + "0x343bdf65fba45a4dfbd3b7909350daa534424767348feb5f4fd75989349c5e91": "0f43fc2c04ee0000", + "0x343c5a1c667f375344ffc3ca34aa4382c2bd7b49b7f5c8043e255e337fb8db3d": "18fae27693b40000", + "0x343c9b6b7700c43ddd782306cd5ff52f0cff81e00f87d58d483d8eba49bf3f5f": "1a5e27eef13e0000", + "0x343cd4e61d4e0f758523790fe2e4b009e28f42bdf1ab1043aa1f7f4d71e73da8": "136dcc951d8c0000", + "0x343d2b4303882800b11e069ed4e251c55fb9f6753ecbc31f417425aaf173217d": "0de0b6b3a7640000", + "0x343db74abde0cd120b877882ab436e345dd46be4f4ae36181850a6fb032b7b02": "1bc16d674ec80000", + "0x343dc138f3c296e0fc402b750d00c14fa9a6061f00359f43da8873ad73431467": "016345785d8a0000", + "0x343dc3c40522abe9a365319f1572da7c16d49c27ead09c726d6104534f5696d1": "0de0b6b3a7640000", + "0x343ddf7a9fb5fdbda7b8db91c9a94c6d23a7583a66621b898b02eb9fa8621e07": "02a53c6d724f100000", + "0x343e02aaf530b23eddd87a2d15f86ee8ee75c555799223e41a6b71c9e922f42b": "016345785d8a0000", + "0x343e71239db74cf0c53a1041404a71ea6b5fc033a9543276af789e20e65bd020": "016345785d8a0000", + "0x343e937dac20edbfd7230df497b261bed8ef02b19bb9796da88df4363bc9fd69": "016345785d8a0000", + "0x343ef00b4f04a8b67f2a6f48e417c6d157e645869e7ea2ef18149ed307d06130": "0f43fc2c04ee0000", + "0x343ef6239a99c502ef2232ea95d91c0eb7047a32d64779640cd6074077db30a8": "0f43fc2c04ee0000", + "0x343f4d5b8a378abf4c4312da6d2ec637825b0c63c51d1aec624c399ae9260ae1": "18fae27693b40000", + "0x343f4ea615f8f5afb091c10b722743d2630355d7273b2b3e211ef1ad7b361eef": "016345785d8a0000", + "0x343f519ed6f6b764f57ba6dcccd2f7f4f2e4cb6d12699d87fe3d5bae324b633e": "0de0b6b3a7640000", + "0x343f6b9eea7f2412f4928d88a9473e9a858015c2c6ebf8b59984715896ddbd02": "016345785d8a0000", + "0x3440569aaab1e48c14964a8e987dba0c9b350a65ee9a510c7d6cdd7f3647f496": "016345785d8a0000", + "0x344079648c6af5d746c8e97338729b31c1d7857c597e40bf454805c05d0682fa": "0f43fc2c04ee0000", + "0x34407c9de4c7496d513ca9d960caba2fea5936f43b4c471d935d42063d4ae80c": "016345785d8a0000", + "0x344093f0493de31555a72c2dbddebaf23c02175058f7712029eddbb1114790bd": "016345785d8a0000", + "0x3441153a83758c6f57c11d79fd8af596c6c63ab1f4813d1fecc866ec59b01809": "17979cfe362a0000", + "0x3441e4b2640a5791d136dee6eb9629f675c07bdd1d4f89ce0cae9cc46b3f9890": "120a871cc0020000", + "0x34433652521f0ba432731480ebfd6629f23b002c9942a28c478b3db3a0c3f3ed": "016345785d8a0000", + "0x3443a20d2fd29ebe9022a05fb00e9d20f04381a997c7f410f717f8bb0333e937": "01a055690d9db80000", + "0x3443b0d3275ac328bf0c3e09bafa76df0e5204fa411cd3c8c8fd20ae4df527aa": "14d1120d7b160000", + "0x3443ea8ef9ff6682b4149c40fbf416f76af26d24190421951e3727ad641afc46": "120a871cc0020000", + "0x34441e82c4da0c629bb0e7ae68820ec2612e00ef368e6b5d9b48c306add12663": "0f43fc2c04ee0000", + "0x34444aa17c28a0f6868f6d83995a6f8e8e2f29381c9fd59bd3b441f6a879192e": "016345785d8a0000", + "0x3444ede311e3bebd733961b8597a5c5d45192510e81d8ca722d00ebffb2ea741": "0de0b6b3a7640000", + "0x34451c5e43d20dc41f6690064236d2fc31a058e5a8d87a2265995c91a3a4b615": "0de0b6b3a7640000", + "0x34456fceda80a2a5b6dcc92fb937007a0c2a19c132170de9adae23a513c8f3b7": "016345785d8a0000", + "0x344603bc027697d8b1be67a8b5d1653e9a2a1f97f6076810d2cc9cfa3dfd22d7": "016345785d8a0000", + "0x34466621d5efffff55b47a7313c26d3ea2dbcc489283f3ce9c5f72739bc1c7df": "016345785d8a0000", + "0x34466f7f863ad70bf49986a4584774577ac49382b7fcc35c953ed3fe0e94f406": "34bc4fdde27c0000", + "0x344678b60992cbfe353c0cb82368f787011cdc7b4c53008eab2535a8e4a130df": "10a741a462780000", + "0x3446e508ff7906eebec990c2eabe4dfb6a5553eccce1f8668389478723e58034": "10a741a462780000", + "0x34477d4893e622711aa7cf307d445dd1711e6d9aa9a92c981e42be59424eec45": "016345785d8a0000", + "0x34481a0fadaa55d2434115302655d505ea973648705f8633537375de36b05b5f": "136dcc951d8c0000", + "0x3448a7b4648c08c847bcd193a0bb3c68bcc2215a44f70518465cc2cc3e371160": "016345785d8a0000", + "0x3448bd9a1217c1e94be510dfec0e87c106aaef1712cc065fb81ae94c8c832356": "0de0b6b3a7640000", + "0x3448f2508e144bbc994755e3e77427f8a535ae27d93c37545c392e9fffd59920": "016345785d8a0000", + "0x344920f3bca790c885a596f0d53953319e1c20a7f3f9217a3bc88aa80ab0ba79": "1a5e27eef13e0000", + "0x344960b89eb5058bdaa047481a4521716ee776e4b5df9ac4490051b19fafec54": "17979cfe362a0000", + "0x344977da1a90efc1c716d76e024a38303053b33e04ea8045a68bc20d83718e99": "016345785d8a0000", + "0x34499835939059b62bbde07fadf0d72abb4b78a63bb697752f068b615d56b12f": "8ac7230489e80000", + "0x34499b168031e977ad75bb9168f77b4e28ff69edecf62c439aff4c18a0c0d276": "1bc16d674ec80000", + "0x344a3582a0d80b7b2e4ba45f8468ebd8200daccd0a4ae8873836629599a73f6c": "016345785d8a0000", + "0x344a5ab24e7f9c4cb0382e48f808089bd4e3bd34f8b2dc0bd96f2f731545f97e": "17979cfe362a0000", + "0x344a68de7cff18d1d57e6f578b7c7314a5b4f6b2982580948dffbe9e5f4ffa37": "120a871cc0020000", + "0x344afd723fbc3d27918dcaa99ff02eef89faaabd6b78ce67cf48b097dd2d4a1d": "016345785d8a0000", + "0x344b24ba22d7357ea0969575b538123a8d9ae2085ac8e84a9b608bc63a3ff398": "0de0b6b3a7640000", + "0x344b4d4405a4f91f9f3e16cedad933abbc5d96f740fe66aed03b83f4d47931bf": "136dcc951d8c0000", + "0x344b68c964f3d58b1c9fc16a48872791ad61fa5052f42fbedf984b2871bdc046": "120a871cc0020000", + "0x344b86cfd6c8c45ee859db3174d61f617a2ac55fb7fe75936a6ebb295de44395": "01a055690d9db80000", + "0x344c298e4fa2fef63b9e27f872e16e00498166250f2a7ee73a2ae004def2efc5": "0f43fc2c04ee0000", + "0x344c30fa38f693c194c0eb5870973d8a30cb5b0f522e81e43f3b69df51d41991": "016345785d8a0000", + "0x344c3f692080e4ce3e43ff14694b2d27113e8fff658bef579670dfbf2511a9fe": "016345785d8a0000", + "0x344cd62282e4f4a3ae93a5d532d05c4fae280ec6b8cf1a52449e5be1b0a7892c": "16345785d8a00000", + "0x344ceb42df52485b1082d855736abaa8e204169ba94a525885e6a8068f874c2e": "016345785d8a0000", + "0x344d180aa76946f1f58d6ecd9eb195ac7bb036067cc1d102c6afbac566dc067c": "016345785d8a0000", + "0x344d1d343539527a32b947618b2be25595b81068e96641d58586caab2ca2b550": "0f43fc2c04ee0000", + "0x344d5eceaa87b3e71f06d762e87bd106cf2113c81c0d1d16423fa6bbb2c117c9": "16345785d8a00000", + "0x344d6935f5c429178c73f082cca356cc163e68c295bb6b12a6bf1a4c4c5fc890": "0de0b6b3a7640000", + "0x344d864f4b770728a837f0217d03f142d30be12a6e083c1077ae2750cf191477": "16345785d8a00000", + "0x344da389e544cae151aa490375980a7d8a7cc66343778ac1787bd0ee25c22bac": "2f2f39fc6c540000", + "0x344de00199c45c6542f7e81c68a40f93cfa56981d4d751e7d962840a51939d56": "016345785d8a0000", + "0x344e14b78233f719e147b4f5ca3e1d59376b73d1512ee4f357e3a89fc2065381": "14d1120d7b160000", + "0x344e4912b01bfebbf492a8ee2bd718af558f21f62c31e6783d967d469707715d": "0de0b6b3a7640000", + "0x344e4df12c35d2ac155e58ea79c6333e040b5075179a686ae0fe59ae2555faf7": "0de0b6b3a7640000", + "0x344e6f85df98b6eacb2ec77ea4e70a266afec3135974d9725b99f330ba03faf2": "18fae27693b40000", + "0x344ed1b7147c06bfcc02478d1d5b57ed79c08f98794119b872117b23a07aa746": "18fae27693b40000", + "0x344f3153373337079d691e8f977d9f96336486f36df4eff5b79859588167fbd5": "016345785d8a0000", + "0x344f67711e4048c4b28efe70fdeaec8cc7ba88f597ef2e77c470f6ad425038ff": "016345785d8a0000", + "0x34501706a5fe06439f89009648321911a28f30667176f19bf53e4ee60876ce23": "016345785d8a0000", + "0x3450bc28cc9b618f329c1bc7ba0a1ea9126988b9145be3e6cb6a37efe89a1b65": "016345785d8a0000", + "0x3450bf61b980951acbb853f3a761dadb738706d3201544ea696ff106325c0ed7": "016345785d8a0000", + "0x3451080acf94735506bf1e2fbc58ad4a9a803c103e2ca126796847fbf5930daa": "0de0b6b3a7640000", + "0x34512d68e85211a98a3828bbc2b87c049a1b41d5ec3f2f3003ca42b1b2beeca6": "016345785d8a0000", + "0x34517c501fca1a8084164b33546dde1e471af7eb186231dfb53951f593b8a943": "016345785d8a0000", + "0x3451a4ae9060950e13eb1a155c2af7214666931f873b38237feb6baab0cbde8a": "14d1120d7b160000", + "0x34531dbb1b318e53b66c35141baf80f4ed3fde3271eb662c06d15025d79a856c": "17979cfe362a0000", + "0x345356d5ab46edc3df0f6a2093f33609e8088ad7064fcd9f2336dd8d6d98d308": "16345785d8a00000", + "0x3453faa50d39002ede5082ce813a108fd6ec1ebec5d3c88901e024b9824238ca": "e65f0c0ca77c0000", + "0x345504ee77d6670b07781fb8fbb31a014cdb41324b55cfc9e5db2c8160a7ed66": "0de0b6b3a7640000", + "0x345575ef3f87cf66cee5d31553930794b744b730f9868924bdf50dba56827886": "016345785d8a0000", + "0x3456513dcb27f22064f9c69513bf3eaef94ba209b281f38609d46d057b5a00d1": "016345785d8a0000", + "0x3457f75ee8e3b84fdf2f6883bf21cf1c1ba73e2c7b922ef80d0c0224c48e1b46": "120a871cc0020000", + "0x345831062b6edc141049d427a8438ec51b4828af5dc4acdeb0db5bc30344d214": "0de0b6b3a7640000", + "0x345855d9d4a761e10745c3213cfd5cab8486854b728de16b87481e72a12a4d30": "0de0b6b3a7640000", + "0x345886d20c68acef5da5bcb4acc0322155c8b66567fb539b1883b155ee9898c6": "1bc16d674ec80000", + "0x3458c6705237608564f924d363ebe4ad766e220d4591879a7f10936613057b80": "0de0b6b3a7640000", + "0x3458ee21ad9bb4acc24426890bcea9780f54afce56854b810101c3ac2bf11932": "1a5e27eef13e0000", + "0x345a1dc733ddd4a1faac3b1fd3c017bb97825a81771a7518a410adb5a4369ad9": "17979cfe362a0000", + "0x345a5e3998d5fb61b938fd81b2d4eeb80bcca56cd02576a36de35b54e44c8be0": "016345785d8a0000", + "0x345a76ff81fbf9c20277f5b08fe1cc1fc20fa66c4616e37b2a7ade058391d579": "016345785d8a0000", + "0x345b03a24397a9e0ec950ff45f605b28352d99bcdfb810e533aac11e2ad51a54": "0de0b6b3a7640000", + "0x345bf8f97841e0afcfa3b9ab5ff6bd6d414a82c9e342194d341bcd343d269143": "10a741a462780000", + "0x345c7fc81e75979d2b8c7d37129870bb49ab9f24fbd771389a2884837c7f9f4d": "16345785d8a00000", + "0x345ce233e93f5a8fe748e1252657f9a0e26008bd33bfe37e3da5df1eb5454449": "46c6d6faa27e0000", + "0x345cf0d5b2741aa0d6ab9b51bbbd67428ea8deda75c566b7b49b3e84f3745d1c": "1bc16d674ec80000", + "0x345d16b80baa629bab160870e989a9e2749a5f34325c707d56c57ddbd9453529": "18fae27693b40000", + "0x345d6979baded4601802006657d6fa8a78e47fb70fbd3118ddd5e3082f907023": "18fae27693b40000", + "0x345d8b8360554b3b52f3448344943b06003507a21b8932e6412b6eecf6bf2857": "016345785d8a0000", + "0x345dce6e7bf42ee569364e2581c71f1f135ad9a20f061da052da25a0fbb360b6": "0f43fc2c04ee0000", + "0x345df3d9fcf19d59d71f9b28c3def8cdafce90959e81c16619be1f60a0318283": "1a5e27eef13e0000", + "0x345e0332e1e5cb906c60588026e6a4ef4d44631f2daf20b64e6e79d335d7374d": "0de0b6b3a7640000", + "0x345e2aaeaf4acfd9a6d8113b6257b39fc73e0413140c268ee4aad2adbe2c5c89": "120a871cc0020000", + "0x345e2e68b4e3b31a12c04dd4faf6b9f7e13e60ab9b50fc3f3afab6ea2f602077": "016345785d8a0000", + "0x345e8919bd9f1542a7ecfd5264b7763dde61d7a23f2eb56832cc6e9c9802b3c1": "016345785d8a0000", + "0x345ece103b6967e6138c7eef65ae693aac43b5224b68e678fccfdf0c833ee0cd": "016345785d8a0000", + "0x345f055f28cd7f04703e656c7e5d2a1efbbd441cf12e1c4485e618649bac8be2": "f015f25736420000", + "0x345f243d0b7ecc8c7ec55918c543a506b91afc523f7eda34bf6336462f6cd63d": "16345785d8a00000", + "0x3461d35580f2bd3967288d53f6339b074b14a84812b3feec15e0ea6b00ccce5d": "1bc16d674ec80000", + "0x346291bf152011f022c8ff62851465258c90787a07fe2550ccb111035d77b4c5": "14d1120d7b160000", + "0x3462be077d4fbf6c32dec5ff636ae749dc1ae77d61ebe7b57eb4fd65c7323598": "1a5e27eef13e0000", + "0x3462c709b726e9276f159a009e8bc17d032ed278f919919b33bf32e31c29730d": "1a5e27eef13e0000", + "0x3463d6a8cd856c2c294f1ba49bbb03f35fa9dfb80a1df12ba20a3e400b249d05": "0f43fc2c04ee0000", + "0x34640cd5491010a269c875bcf50413d77c3207777030633a5a5fc68462ff91e2": "016345785d8a0000", + "0x3464baaffd70a4f7d79f6aa52ddd5b638bdaf051468b177778e46f3089b2adb2": "0de0b6b3a7640000", + "0x3465e4993617a86b3b702cc9d69586ec8cb745d94dbe7bfea90410372b186686": "01a055690d9db80000", + "0x3466054e3dbe780a4749699635d89eeaf40f177752d356d3fd4927e2a848bb32": "0f43fc2c04ee0000", + "0x346620f44e6d4a1176484f578ff08dd18b3a86d0b01c4cf656a2782269e2b2c4": "136dcc951d8c0000", + "0x346631a6ff30e839f1f20cff6ec8cef4fe2ad68d37fb33fa8c9282e6b346c1bb": "1bc16d674ec80000", + "0x346650383fd8e9e7a9c93222782e4c4083d57f03ab8c1a717da5da25081d6022": "1bc16d674ec80000", + "0x34670827a4c354589d1b4912fdb3ef01600f47c66ec4ea69a2ae731d06808153": "16345785d8a00000", + "0x346712b5756f250640283a0c55a840469c89d104e5fb903d78934366c9c75066": "1bc16d674ec80000", + "0x34673f1043d9ba0cfb4d7c9bcfcc941d456f6b0a3271a2daab652c8a135169d1": "17979cfe362a0000", + "0x3467b366d4b213e300b342c99525a8dafc2d3b52e25e70048b02c5b703da912f": "0de0b6b3a7640000", + "0x3468df2015b691fe4c0587a149cce891f928e444807760f8fd13b6cefe256481": "120a871cc0020000", + "0x3469349ae43f1cf24cd53f425216212f20397d7393e3fb77137fe88db609ad3b": "1bc16d674ec80000", + "0x3469d2bbd08ab3d4552413ab693d6b914e10ffe99778e4cdc956f56e4a77c71f": "10a741a462780000", + "0x346a49c62d597bcbdc9f6e78334f6bfccacfdb16d334d940145922b696e4b019": "01a055690d9db80000", + "0x346a7cd1f7af899cf5b697a6cd30904e4e599c3257786872b9ff3d9b19ca6f11": "016345785d8a0000", + "0x346ae1005d6c2970c958832fb4626c1555cb53cbd92d435ea924a97a50c8580c": "17979cfe362a0000", + "0x346b18ddf09af781ad50ae194f3e201619d98eb2c6552b4a224f623d27ab929b": "14d1120d7b160000", + "0x346b6fc36022a209d25d667f40724a2eaeca610e856485dcd15f654ffcbdf285": "18fae27693b40000", + "0x346bd64443a3eb7b6a5f43156579ea8b44255668022392123c75e76addedc19c": "14d1120d7b160000", + "0x346be679ac5b78509a1e5c86f76bf01d7bd5398ebb026c1167a9aaf5209bb61c": "1bc16d674ec80000", + "0x346c9d625ea7f5730f5e0022416ec9e35d202e69f04005d34628b39a05800b60": "16345785d8a00000", + "0x346c9ff4f421d07d47975b6c6806581ad0117da8a1f2445b90dc49576f22d787": "016345785d8a0000", + "0x346cd15362885bbd983821d53f5e588d1393276d07f09d5fc78e8f5a087f759b": "016345785d8a0000", + "0x346d10b7f71b8454223d7c37bf7387c9b96f6bee5d5de17ae253c0f84561e73c": "0f43fc2c04ee0000", + "0x346d446f45c8f843c0e5a40fa5e68c343bc9de2ac9f09bfa483993954fe8d6a3": "0de0b6b3a7640000", + "0x346d93916ad0db891891046fb529b8d0e00c712f970101fe0047a942ec4b4764": "14d1120d7b160000", + "0x346d9af18d17d333a313da5aa8bb2b29f67bf88d64605f3664e695f6b0196ec4": "120a871cc0020000", + "0x346dc0be2442991535784de50bf95904fb7d4521fb8a35feab9a1e1fa76a4128": "016345785d8a0000", + "0x346dee9f4961786c549411f18b5b28f44cac884829ca724b435bb9b177efbfeb": "136dcc951d8c0000", + "0x346e457b45ef0882c2437f6d9c8c96029f5147705d92d63a2e216d887d66fe63": "1a5e27eef13e0000", + "0x346ecde2093948d07e2e04edd82885d53979d9ce0fa5bfa7b9d819289e23b7d3": "016345785d8a0000", + "0x346ed829694cefbe1f8129ded6679ca13c7c3331f171d24c86f061e96f8d92b2": "136dcc951d8c0000", + "0x346ee47f495335c0f526e9bee991ec9179a4b71b8bf028ba2e341587fadbb58e": "14d1120d7b160000", + "0x346f108e124461d3ccf8025135b9187094adcaceba206faa90d3cfa574786204": "0f43fc2c04ee0000", + "0x347000407878db2d932c5e329c28f0abb9a65305b589eb4269fa095340424f1f": "120a871cc0020000", + "0x34700eba985eacd52bb0752017353ee73488d9d3ff8aa6056dd60d1087d0cc74": "016345785d8a0000", + "0x3470fe7a902936263745e23600362c3a92f652c081ff8d768a383767c83917ed": "136dcc951d8c0000", + "0x347111187883a6b28b7e49d4e27486edebc4d4cbe8f4a117ea64a33e9bff9645": "0de0b6b3a7640000", + "0x34713c2f60d31aaa13ddf701c87be3b443cb878a5aad32e64607ae2c26a5bc61": "0de0b6b3a7640000", + "0x34713cdc5cd6ae05e1b968d07d2c87952165416b618ea522cf9a982d1f705c8c": "09b6e64a8ec60000", + "0x347162bf3067ad246d9169bd839b341bbe1c18e55a584fb70d29f2a59cb2832a": "016345785d8a0000", + "0x3471875f5aac1587b1e7c8892363d0ed6b65d3a5ffdc9828b83c32ec6466e0ff": "1a5e27eef13e0000", + "0x3471c9867b90c895c37e78713474a3eb2e9ed083fcb9e630d7bd203ac796b44d": "016345785d8a0000", + "0x3471fbbc3744d1b575e4f99019bc2cf2d250467fc5c1038c4bd42427a696d4f4": "14d1120d7b160000", + "0x3472a736a93b2df7c0468df17f00672d47da8a0c1346179f3cf705c38dfec923": "0f43fc2c04ee0000", + "0x3472d253d90abd1ef6cbd9e1303f3f8ee8f68965590d744ec64ef5746dbe77c6": "016345785d8a0000", + "0x3473cf03dd80bbfae065f08396474e5c1170895ff16de27467b6fac124cf4ddc": "18fae27693b40000", + "0x34748571a92907a3c1a96c037f8b7e4d44076bea3e36c1cbb4f39522af0712cd": "1a5e27eef13e0000", + "0x347492919348c56aa2fae78df873ac4b5d3bdea6a55fac2c025231a0ba6d0da3": "0f43fc2c04ee0000", + "0x3474ba69122b3f8d2f85a145f1763433f16d2bd5d7a38c18cabc0adcccb418da": "0de0b6b3a7640000", + "0x3474d485e748664b379fe8e152ddcbb6256b4d2b1d30cfdddcf353ede60ef623": "1a5e27eef13e0000", + "0x3474e4beb487b41bd2a7970c274c97307b264d1e74266e8102bbd603aee5e04e": "016345785d8a0000", + "0x34755f04d7ffb3c413487f6d0789702e6b75cb85d34a60d7c6d37f4b66da82bb": "1a5e27eef13e0000", + "0x3476567aa4f96ea94bd413bf24a853e1a4a3ed548714c0480406ed933d1b317f": "10a741a462780000", + "0x347668967ab97a4c7961c2bbc70ffa16642ab1eb252c3889332d2bcc064e7715": "14d1120d7b160000", + "0x34768acb07e075917e25a4f94b503592f738468ee44db58343143332f4aaa647": "016345785d8a0000", + "0x3476e761796698922e728406f6050ddcb497c760df95217a3192b1bb32d029aa": "16345785d8a00000", + "0x3477160ebab03c129b39909fed7a527099d18e12b061e748e25e8288d7bd3617": "016345785d8a0000", + "0x347728e18e0679fea3c9ec61b26ffe4a52d1124e0517b7ba523febd478808100": "016345785d8a0000", + "0x347728ff551c94a6f978adb92fea54b8ce6a0b9b5870bab2286a1f8ec04676f2": "17979cfe362a0000", + "0x34772ad6e15e8bd220ee090d7089a99f164e7aea77530a116712565f0feb1635": "016345785d8a0000", + "0x34778ee63ef520d6dd356f1b3aa9a766d80f616f108c07e178cd6f808d2381c4": "120a871cc0020000", + "0x34779ba3f0e1ad612ae910e3029cb6193546150e7efa46c96a01921bb78fcca3": "016345785d8a0000", + "0x3477ed1e03f5a6c9e7489c05daefdb70b86114d469b846c2c16ad0ed0c4e33c2": "17979cfe362a0000", + "0x3477eff40194058c1f12e4f1175a62cd8f3ba35049781ddec59b3e8bd848e063": "1a5e27eef13e0000", + "0x3478efbd0d72e33b8e8ae0c3ccdf7fb0dfe3b3ead2a46f957b8d1ef16f375206": "01a055690d9db80000", + "0x34793a7c07ce4431a821030b49290ffe616326d5d3967a543047a7edbce8c810": "0de0b6b3a7640000", + "0x3479a182d3fbbc3a92b8371d2e5e4f612bcdd9764ed7aca94997c669218032f5": "120a871cc0020000", + "0x3479b1d60b4f710514f40d24f2d36a3cd2aaf04a6252f403eb5853727592b6d1": "14d1120d7b160000", + "0x3479b984567859ca93049c21b2401a4e04de8e1cd6b3a996884065bc48d63d5e": "016345785d8a0000", + "0x3479e559d04c9cb788b6bdf758c097202b926208e231c6f93af5b0a531e71a66": "0de0b6b3a7640000", + "0x3479edec671a80f337722d6efdbed06c221edd0d7a8644f7d935f2e1ce405700": "0f43fc2c04ee0000", + "0x347a0f81bfe557f2593915dc3d2defc7f0be2875f82d26ab2883d3f93b967a4f": "10a741a462780000", + "0x347a21776d2734080434659b8765743b918b8d72be6bf8aa0b3471fda9235082": "0de0b6b3a7640000", + "0x347a9a303c2de6db7bb96ab209b24b12dcd72cfaea545b57daefe4b2f0c37210": "98a7d9b8314c0000", + "0x347ab22e018caee988e259898d5a068387e8ff3da6074ff1a3c54dc1dbf4fe0d": "18fae27693b40000", + "0x347b1b8554c6234241955f17a7073912afd030b5f40b194137735bef06f74c8d": "136dcc951d8c0000", + "0x347c5191700b9ec09a15bd01258c6418bff7e32b4798f1a17c44bffc0452cc13": "91b77e5e5d9a0000", + "0x347c5f908eb864a55155098347fb1e3420b35bfe9e39afa92b3d113fdbd34388": "016345785d8a0000", + "0x347d0199ce566000ecf0eccffb363a4a27418d76800d63088198c473e365dcc4": "0f43fc2c04ee0000", + "0x347d367f272af664c7340e02f2ba034c82e6fdff321d9df9a823201994666f5c": "10a741a462780000", + "0x347e4ef958f11012a07d0627ad1403f66d164214b1ac564ff0368003f3c12652": "1a5e27eef13e0000", + "0x347e4f03bbdcc98c3f5d4937d8b26c29a50a33399bf34c4bdcf03e2cd2c8087c": "16345785d8a00000", + "0x347f024b20d2414c3c023a00c6d62df758d8bffff5ffa4aae16380110ce7cfa9": "10a741a462780000", + "0x347f44c45974734f8c41fcd8a2086f84241e23036392351f0d93d20e9baa9aee": "016345785d8a0000", + "0x347f7820d93afee59ad9c39904cab980f61c6cd56967a03392bf008f5252ec09": "1a5e27eef13e0000", + "0x347fa8c76c5222a59ec0f46dd504ec8b768865ded20cf6836f8bde050ac10d4d": "016345785d8a0000", + "0x347fcf4213155975807c2f7ad58b093c531eaed9161546b232bace9f6ef60bd3": "17979cfe362a0000", + "0x347febac1f63bad05ab9bc6d9fdcbccb82fa0cb7ec56af9ffde10b01ac1bb92b": "14d1120d7b160000", + "0x348022a26eecc0bdba0a8cafda553471366179b451ef886ecb9068e5e6608a5f": "14d1120d7b160000", + "0x348036ba0d5106645f658e0c8901bc91c080df729bec13f6c51945915af13cfa": "0de0b6b3a7640000", + "0x348099186fda10ceb4642b097254c5731d8f9fa31c8fdf7f1ca9de62b72ce853": "120a871cc0020000", + "0x34811dd949459f562891bdf38db73cac1e2d1dce19fea4abe9d9976b32de8f54": "14d1120d7b160000", + "0x348159c578c63eb9a65046c622325ddf2085616d5c70ffb783e2731858e45da4": "17979cfe362a0000", + "0x3481f48f832fdcdfb6219da8d474073fa84e7ef339a3918d6cbadf872698a7ab": "016345785d8a0000", + "0x34820796612d30d1a2e714935d345c10292901e68ee29ef5f5a98bcf98e69f67": "016345785d8a0000", + "0x34839a2dfbca4d7d60b5f05076370ad26ae19f3db26a89bc96200fdd31776cb7": "120a871cc0020000", + "0x3483cfae08d2fbe32cfecc10ccdd8e169ddea068510b76fbcedbbbbf01d961ba": "016345785d8a0000", + "0x3483e73b012895b824a866c5abdcc126167568651c44ebab07c2b3a48fbefa9c": "17979cfe362a0000", + "0x34841186884eea42cd20194da4e70b27e6e5797b387f2c8994d7d96806a2b1b5": "136dcc951d8c0000", + "0x34841bb5f0bac7e0eb6e1d76f59885620d83e7f7558cd6f647e69687257291de": "0102207973f6440000", + "0x348491bc049ce3f595b32fd1566755a1ae8f509f3cb444f408ac9bcbf5da673b": "136dcc951d8c0000", + "0x348564bd94d39e76d194cdc46f74d9e6264f893c75cb3cf55dc38f1b732e6151": "16345785d8a00000", + "0x34859dafdf059c63fc02e1fc0c73cd8456eee639f39e5ece7950b1339b1e8089": "0de0b6b3a7640000", + "0x3485a7266a0cc4e8d64529574d71e70bccd45a530d154d3f108f1aed50a61736": "016345785d8a0000", + "0x34862a90b04e3d34060c6760e12175b5f0ecce7e57f124d85a3d0244b6b24e22": "18fae27693b40000", + "0x348702ea0948afb2b228ec109397bae33af8eb3ca811d36235b534a938a30e04": "0f43fc2c04ee0000", + "0x34870d63e7f7c3d595cfec35c4b3e1fc3575ad6c4fcf72b2bbd202876c88fd35": "016345785d8a0000", + "0x34875adc299f1f868a6041fd2246f088e13adbf9cb5283b262036dccc7b264e5": "016345785d8a0000", + "0x3487e368f6b58577a906e882fbbcc989f45222cbd2c4be3527a8320b7f105223": "0de0b6b3a7640000", + "0x348812f374426abaeb13239801339e6b479f18f641824defe9d44f525cd77bf0": "18fae27693b40000", + "0x3488247b844f39fa5342fceec97191b2d78237d200a09c996bb9ade60e112e5c": "18fae27693b40000", + "0x3488d1874453e66f1fece0e4cd91b3ecdfa1d6fd62fb5b7afb4742241a40f2cb": "016345785d8a0000", + "0x3488e02c6461c081565dcc340a4b679fd4e3a675174d546d920790ce50091ed0": "016345785d8a0000", + "0x3488fe11d0fd537333a484fb1320ec30b39475f9069acd4b04841cbba2d9c701": "fdf6a90adda60000", + "0x3489080fbcd164fab7e1925f95f0b17cc8ea1c7fcb4246469c41f2352cea90c5": "17979cfe362a0000", + "0x3489b3a5effbc7acee3698eed0325dc71a01d4d374ee98b18a70376d3e306f15": "120a871cc0020000", + "0x348a865aa5a763da30afa9bc8f8c6501e2f24d150c67d18c47b97fb401a35ab3": "0de0b6b3a7640000", + "0x348ad2639fa0506d288499a7ed940eeb160dee28a9242bec6951ebb4d584c485": "17979cfe362a0000", + "0x348b0a3f9fb5eae0c26850d0fc516d6638ed41db2d756fb2248f313771bc8073": "14d1120d7b160000", + "0x348b76d1ead8214e663a752a7ca122998b50586b225688ce61d406e01c20e214": "17979cfe362a0000", + "0x348c0b5f078302946518d0e94e606abd3c970b216d4a55a622bccb3337966234": "120a871cc0020000", + "0x348cd0896bbbecd3a3416616b3dc4f6fd601438d145f56cce450b24e9672a7d7": "1bc16d674ec80000", + "0x348dfa9d0aa0d80a548b868ab2ed1ab353f81df3d009270c98fc86039aee8165": "136dcc951d8c0000", + "0x348ee14886ba5358152436e422666c6fe3e75c1aeb97810945191fbdb8eda597": "016345785d8a0000", + "0x348fa1ba53792e77967cf098d519dd660ebd535e49be9b6fa59337e72d031ef7": "a94f1b5c93c40000", + "0x348fb1c052a1f244a7e25f860d144f0b98ec126da71286c16807b4f13a175fdf": "1a5e27eef13e0000", + "0x348fe07fcb258cd20c948eb9d6acd6f781db67d6db4bda001b3856ff56f62c5d": "016345785d8a0000", + "0x348fff5dff0bf64c03f138a97b94fabd5b0db5089374ac77e374dda43d0cbf98": "016345785d8a0000", + "0x34903349da69f7ccfa76b0d8c39686a521bf30891d819edc6f0cb38f3ed1983e": "02b5e3af16b1880000", + "0x34904732311dda856e59c036039b06b386865a4eb2cce42c36cd21cd1c7838d2": "14d1120d7b160000", + "0x34906427701ce0f0d356b43f85dc6a3747fe1104e09fbb54617953422d660746": "14d1120d7b160000", + "0x3490970f855b2ec2f86fd74129c98db8e0d9a189bdd5481a1d537d5daa4318c8": "c93a592cfb2a0000", + "0x34921c590565f85e98fe12bea2ec57a8f608137185a3988f7566431998deac6e": "0f43fc2c04ee0000", + "0x34934af7419979d157555f3310fbf2dd417a46564495423b06e0163db04a453f": "016345785d8a0000", + "0x3493ec15901b05ef1b9fe89a7afddbfc85f5d11de3bdc8e88c3d52c730603b8c": "1bc16d674ec80000", + "0x3493ed30e78fc9ea9c0945fd6b789b78c1e0a25f53a61f8f1a098ef0e5254c08": "136dcc951d8c0000", + "0x3493f5418d76461cd54862b6d27a3b2e1beed2b5f8380685da9219b5a372011a": "016345785d8a0000", + "0x349402cfee07e5aaae97c73cb1a5717ec3d0e14e098ee39bb94cb75e94bfa5b7": "016345785d8a0000", + "0x349404c8f4cc70668a8f2a723e8b4d11bf3d957420199d6de8b4d8e4fb845200": "0f43fc2c04ee0000", + "0x34942c388cbeb80ea3d66c7ba12416a7555a005f164218e8f2a408ad93552fd0": "18fae27693b40000", + "0x3494440c2a4d121db7e7c97cbc456d6eceddb8e4b050d84f45d58170118bbb09": "16345785d8a00000", + "0x3494c19d0ab0d477f6247581e487b8242a36fb76661583c16fdb8cdaa979eec2": "0f43fc2c04ee0000", + "0x349598a822c66577510cd1c746ca74b76672b27d568fd2a40e413cd956caa473": "14d1120d7b160000", + "0x34960f3055be1680715aa15d7cf552519d48f54aafa6d63d4badd8ff22a9d962": "14d1120d7b160000", + "0x3496149e2c4315bfb79faa257ebd05f9df5b28591d8c2461fc35837807187cc4": "016345785d8a0000", + "0x349635f63aaf10ec9e705ad94a6c35d29c876693355641777905e744d4b1308f": "016345785d8a0000", + "0x34968accff6f443c0cfcc5e67a7de7500ebf21fad5022d0636295ec47bfa36fc": "136dcc951d8c0000", + "0x3496c7f6a6745fd92616bc91332bcfda0f23547efb0c4cb2e93581b264f06b02": "0f43fc2c04ee0000", + "0x349772ac9bd177e45c3c242947fbd5edc559e96c9cf22b825edfddec5884a255": "016345785d8a0000", + "0x3497a8311c2919f1f8d5e0d28f14734ca63ce92e21fccdcdcda872a6ae2f2adb": "0de0b6b3a7640000", + "0x34980a332af125ec9f0898ce98a1f653e9b38498f387f698dcc4f773719cebe7": "17979cfe362a0000", + "0x349843483e9d2bc5ed0f923e4c9a9efdd0d304a65ca283745ca0f48280394c40": "016345785d8a0000", + "0x34984b8055bfa88d3a2a053c620dcd6911e0b036c19f6f078c38f0d4fa361808": "14d1120d7b160000", + "0x349863a11e6e2161ab512bd0e67381caa1198a97eb13803ef7530345e0a96002": "1a5e27eef13e0000", + "0x34988ea9e90111674bd8cbf951c31061e78b2b0ecf146a63b62973c429904ed7": "0de0b6b3a7640000", + "0x34989ebe0deb5cb36cdfdffbc49a089feab2d1f896dc81a86bcdd3ceddb9e2f7": "016345785d8a0000", + "0x3498b8050c1a7295109d847bafa46ed86a36fd1f1064e7daba60eb1f638d35d0": "016345785d8a0000", + "0x3498c5276bdf6823a749311b87ae8d48ae5f5b1e50f0cbb669bb0f91413d8099": "016345785d8a0000", + "0x3498dc25f056f6ff4ec7b40037d98b3169eeb48efa1c60e5a37ce7349b44a5cc": "0f43fc2c04ee0000", + "0x3499f44b18cd2bbfdc739572838885b0d1542d47dc6c6c60b6a6702cf89937d6": "16345785d8a00000", + "0x349a6bbed6a0efc2276b7732798dfd2a9d5b1ae772994af1e69c4e8588ba8eee": "18fae27693b40000", + "0x349b90a4f6426ace78b60994fad6601b9fb8a1bcdfff142716ace48132e268f8": "016345785d8a0000", + "0x349bb32ce41ea6913c9c57b8b5ce174fac4bf1e99b17f06802de5de1294f0556": "16345785d8a00000", + "0x349c4d51de160d8eff3c2eeccce9c57569419ce2331473f7c0ba3546f6bd74f8": "016345785d8a0000", + "0x349cb88cfac9222d853a25388acbbe9e5c553cc6252785ce09b80c642d4e4cb0": "016345785d8a0000", + "0x349d1e5c139b3e6130664189c34ecab52279bc480c56778637273431eb6dd1e3": "7068fb1598aa0000", + "0x349ddadd43cd9a9e233cc1983eb59dad2e416553b5c9a64f40ee54a8ec192031": "3a4965bf58a40000", + "0x349e1d3bc01269be247c592cdeaa807f3ca30a2761f3284ed798295f5695d84c": "0de0b6b3a7640000", + "0x349e6c4b3cf0c8d0ae327f3642b76627a1109ef8d42c0c5a62e33a5310bd5267": "18fae27693b40000", + "0x349e73445fb6d6cdeec528f4aa7cf01d1c9f787b320812eb7821684fc2ff0b42": "0de0b6b3a7640000", + "0x349ea71957a40a0d8b66173e4dff2142053ce312ed30d420be1d1090646d4744": "10a741a462780000", + "0x349ec4eedae4c321b83b16c3f158e38c6dced5ccc04ebfddc5e13c5afe0753b4": "0de0b6b3a7640000", + "0x349ee787a85b44ee5aabccf4eb7e7ee134cbf9016d62d77131cb4ecde009e160": "01a055690d9db80000", + "0x349ee9f1a51ae4f8f3c56e56093ed90566a80f79d52a1026a0fe198d5fed66a9": "016345785d8a0000", + "0x349f4e3fda164370e449e23570a98c0f0004df07d8be993514326fc5ed9edcd4": "3e73362871420000", + "0x349f6c3369babd6055f3a9bef9f33748c9686ab64c89a11decd9b0303f44abe1": "02c3c465ca58ec0000", + "0x349f7c54e8071344bd767a106af088f8efabb08a7489d91eb503836a9312bcee": "18fae27693b40000", + "0x349f9a5ddefdefc7e0fc8ef94b0bd001e50877a9430d34670b1ecbb7d1d5377a": "062030a54ce3240000", + "0x34a046245de002bd925dca5039ae86ad443e1dc0ae64688f5b3d125abc877575": "0f43fc2c04ee0000", + "0x34a04d2dd0668ca5cc6d9690d1b199ee71a5771e50838e7f750e6258a684a47a": "18fae27693b40000", + "0x34a12a4337382b8057e4676bea68cfa1447e945241092b7971531067b2bc06d0": "1bc16d674ec80000", + "0x34a134927cb8972e8f719559de247deca80606eb2ac6fccf91e847ea292bb72a": "016345785d8a0000", + "0x34a1665de9f4f8cf85be2b2262e16fc83aa6cc67ba192030c838d8dd1fb74890": "136dcc951d8c0000", + "0x34a1a3f92230d06b43265acb8a5295adf18ea5da7ff69ebb1b745aa48c39cfb8": "10a741a462780000", + "0x34a24f7952d9651fd73d2ce588ccc71d66ed7505e039b8dcea6de1c36854877b": "0de0b6b3a7640000", + "0x34a25fbf00fecd43e15cb6d3420bf11e542b4c5ffb603c9869a80219ea1a3c87": "16345785d8a00000", + "0x34a27e18a7b634142ef5897f9f6c22c24d330e54fa57078fdbf2045e39e07d71": "10a741a462780000", + "0x34a28ef61afef72947ccd0d5cfae59f3bd5fd0d8b31330cea5b3d4e47be54a85": "2c68af0bb1400000", + "0x34a2f23eefc314f04418d4d0dda0eda7b95392915b1c6b09ea545f411d88a355": "016345785d8a0000", + "0x34a372f7c75297e35ab95758a9e3d6d6be08015d32dcfd7a9c7e5d6a560b22f6": "1a5e27eef13e0000", + "0x34a3f8f63e11df267f2720b973d2a3e2c9e1f539707a661c8364e6214e0d170c": "10a741a462780000", + "0x34a40ef57fe7ddb7ee2376ab543520b9fb2ad12d63af50065c627b8b3e7002dc": "947e094f18ae0000", + "0x34a443539c50838e67c2500299293a5fc22877f0fa1722d30f616573de70af78": "016345785d8a0000", + "0x34a4ee9318281861da0e3c320100b835f9533ff40a80fff022b675e4c715b217": "17979cfe362a0000", + "0x34a5046b1c05d2c626a9af93ed1c9b34568264a1634da987b696d8b0a6a72c73": "0de0b6b3a7640000", + "0x34a50ab1dcc2b9e736cc0438998ebe0addd569afbc3192ea6d19435f9b887a57": "016345785d8a0000", + "0x34a57a34c73cc108c77b02570cf5cebacd81a54f55a2b5384c98f93bdcdb5379": "1a5e27eef13e0000", + "0x34a58e01e893be15cdf995dca77203ce827a6c7960e21e8f6079b8df49705291": "016345785d8a0000", + "0x34a5cacaa0ac836553f6ff8be4d0d53a024f070ca652c29dc4ac26688f9ab67a": "1a5e27eef13e0000", + "0x34a69154be0e341f0c0ba6ea0554c718369d7dbc96ba7a6b771758ca4d3cb7ac": "10a741a462780000", + "0x34a722245fd1ef5ac8328d9c83f06084f8434eb9caae5643fae1234102b6c865": "17979cfe362a0000", + "0x34a729c7d8343ef247199582cb0e56a4bf27d265e7197173e95fe856789a0cbb": "016345785d8a0000", + "0x34a7311edd9b0f759b885b0301079dbc8467f9a7bc166f156e1909501beb406d": "10a741a462780000", + "0x34a78b01b7acce4df6c84eaf84a8c96a12f1497d0693efeea6677972b98a1f3c": "17979cfe362a0000", + "0x34a86a306f727aeee2ffe72babd59bbedb2c57acf28f8c84cf20335e3333347b": "016345785d8a0000", + "0x34a881914b53703d40e33fc7a9ee071cbfe5f8f479418965426cdc3774db532b": "1bc16d674ec80000", + "0x34a8b09c7d45e777463fd74a6b1f489adfe4caa3464520a5ec963f8a68ec6055": "16345785d8a00000", + "0x34a965c8d01ea5483c51405df41823186dd1c69b5e0e0cdecf9fd368d091c8ed": "016345785d8a0000", + "0x34a96e5245236604d9a9e3cf84ab1d7388a2e10c7294ff08e528cca2c7908e2f": "120a871cc0020000", + "0x34a9cf65760d0c597fd42938d6f80d9b941241b32609e22ad6b3428106c75e86": "016345785d8a0000", + "0x34aa0f0da67c97d3dd2f263bbd2ce26ef8e4657cfb52eb92aff4aa855165a3e1": "016345785d8a0000", + "0x34aa276e6eaad4263f51bdeb33c8268985d420624ce467d96b53ca8469dba2b5": "17979cfe362a0000", + "0x34aa2d27e03e177f1ae209a017f5bdd1a36e103d74f94c53f649c42f91d992c5": "0de0b6b3a7640000", + "0x34aaa1344128bcf5e38bd828102835aa2ce9bd90f84d14299bb5fb3fcc7ee41b": "136dcc951d8c0000", + "0x34aac276a6b3d211426548fcef326cb1fb09ec43d6626b2e046f1a1f0304bf9e": "016345785d8a0000", + "0x34ab44c44d490fee7fab7ecb1d8f732e4b4b4426528e22e9c382379241903d5c": "0c7d713b49da0000", + "0x34ab4cf7c7c8f33962f74204a15fb400f508f21546e2baf6b38775d731b52a4b": "0de0b6b3a7640000", + "0x34ab841e76b25a128e9e9e6e83e4a8a722261fd4c8e2f3367296b7d8178d8739": "10a741a462780000", + "0x34abbe15c6a368dd3aafc0543b7392af6f0fbc1856ca00caa67a5936d729ea57": "1a5e27eef13e0000", + "0x34abc6946fdb67e87b7f63ded81776afa31421d7a1669898b45920ad37fa3169": "0f43fc2c04ee0000", + "0x34abcd8ff591a8b197f2619fd1a6909c90590f57aa16a6aa2b8ef3a998da7e5e": "016345785d8a0000", + "0x34ad81e5f278126d44100eddeb1a769b998a858c312b5be45c0edce0b890f2ff": "14d1120d7b160000", + "0x34ae3a7f250ed5ec4aa5f81b60e79e793b727cab147bd366a32976cd0850728c": "0de0b6b3a7640000", + "0x34ae54647e7e804a4964025388831438f9dd38721493bb4dcc66724bc53ecd96": "0de0b6b3a7640000", + "0x34ae548369b73758e363573b98d8f113add456868c3936c7bee718ee505fb541": "0b1a2bc2ec500000", + "0x34ae5f462f20871f71744724e2baebe778ff3c7986044ee1e1a47d0e26aecb58": "016345785d8a0000", + "0x34ae9822a8b083b3a1e39f296a54127aea9385ff38353824eca78ca8a751e5a6": "17979cfe362a0000", + "0x34aef9acb391081a3662b3ea8de90b04273348e827ab932f89d449fcfb852de6": "016345785d8a0000", + "0x34af14b92016001dee2876b6a39c84ea165186ce029c0d3f1f203ab9f6e182a9": "26db992a3b180000", + "0x34af7bc05c722ba332d2445ac0b489798629457df5060b20165f7ddbca9a03e1": "016345785d8a0000", + "0x34afb014c74d4cda43f7b683768c6d6629562fc065c8ece671c8511d4d67ba3b": "0de0b6b3a7640000", + "0x34b02125a8cd0ef2f6e43d0a8700eeaca06e7b2dfb35dfa49880244b3327cfb5": "016345785d8a0000", + "0x34b079c228ca6a3e4302b047c2333ccf24e0a78ce8e6944eb35150f52362177c": "1bc16d674ec80000", + "0x34b084d21f81d044dd3d4bf2a67e8542c7b1d1f86c8a53db7bb5c0a8966bf02e": "016345785d8a0000", + "0x34b08ac410ec9fb480cdf36fb572828f6b4de0f947bc8431c2258f13d0479592": "016345785d8a0000", + "0x34b0e93312b6d7c98134ee6baff51ee075bcc04cd898dc8d7d92f50b148ac950": "0de0b6b3a7640000", + "0x34b1aa0314a040f9071d5df91f32dd6e95a9b399f4d0b7d3e8eac027d4593fcb": "01a055690d9db80000", + "0x34b2071e3688aff3f666e5487182aedc07211286f079f0c464c7b91e0a5600ed": "016345785d8a0000", + "0x34b217481344541b49e41315b348101bcca921091645911e1d37c69e776a55b1": "016345785d8a0000", + "0x34b217e345ca18936f38e0e177e8dc1954698c73888dd8e8eefec83c31d1326c": "18fae27693b40000", + "0x34b28face104b420a1bec20412189c1e1c242a2b254c5e23facbeefeb61d5180": "136dcc951d8c0000", + "0x34b2d2d70509bd71a1b5de0b9d7b4a97fe97f0327e5e6f94cdb593f27d18698d": "056bc75e2d63100000", + "0x34b332c7039c1dee35dbaa82abf5bc3ead5cac304cb77c97f8343cb7816cc4c8": "0de0b6b3a7640000", + "0x34b38612882422018690a1d3d0740618b09168402730030fbf3bcb49d6a1986e": "0f43fc2c04ee0000", + "0x34b3f5087565ba087b25142aee81db8590be373798c4cfb4c493edb20beec50a": "1bc16d674ec80000", + "0x34b480dd59e15f022ae87418d04f1fcaa64ed7cbc4f168b48ff7a64eb059a98a": "4db7325476300000", + "0x34b4b0c6e1141250b5e5a2615aa44ee86f9a826345917d773553258eb6eef625": "016345785d8a0000", + "0x34b549e3764638a6a17f609bde0a68de43189abe689149e11579ca510d0c69d6": "1a5e27eef13e0000", + "0x34b55225038350e77a9295d0dbe09e7e8243729f3f81d6ca42258d6b38b86b23": "16345785d8a00000", + "0x34b57a47b605e1afdd7716e5a90c643c2b75d3eac9ce3ca9f776159b7290cea0": "18fae27693b40000", + "0x34b6f0937bf707b1ee4be62f3bd2cb873c8ce75fb6c6614c680699222e2206ff": "14d1120d7b160000", + "0x34b703749af0edc0f55d180ce28e7b9c2dd394597a8e3ed95cc971b7e418eaec": "0f43fc2c04ee0000", + "0x34b788cee02f0ebd39535da0a41e40614f5574d80fa6ae150d9668d4be63cfce": "016345785d8a0000", + "0x34b86aaa4f0ac68acd0faef74d0cde83f70cb870e28a1926c5b3d67e7bf6290e": "14d1120d7b160000", + "0x34b87273780f799af34efc645612a43899dd52f1eff1ed3fd55634bb257fe755": "136dcc951d8c0000", + "0x34b8d23508520f41cdf96a03755a82e4b141d842c66301864dc2a204864e3aa8": "016345785d8a0000", + "0x34b92fe160a15dbd93a7f6ea01198e9a3694b16ff46b836b0bd73cf4badd45bc": "120a871cc0020000", + "0x34b9e5b2f013d78790e510118435fa82ba9735dd8c8a78ddd160f39fa740a89d": "10a741a462780000", + "0x34b9f6c13be6a7510f5614093bbd0454cc5fac73ac18ea8cb652f73bf7c5620d": "136dcc951d8c0000", + "0x34ba72f67d6eb28165ab6e50925b6cce641da61c8fd79703ad60727fd321550a": "16345785d8a00000", + "0x34bb07be5c0c6eb83b008e7da7d6f75c2237c2889fcefafb5a2d90637cec69ef": "016345785d8a0000", + "0x34bb16aa97634aa7379bfd038a42cd72fe49cd236e2be3c5bb4eaaaba4e2552a": "0de0b6b3a7640000", + "0x34bb1cd89f3a785360ae61ab01eb8888c77bb68aa435dad185237e991636c6c0": "1a5e27eef13e0000", + "0x34bb2388772e6cfb659b036ef9415b8626aaf5f1c485aab52b0676cdaf4f152f": "016345785d8a0000", + "0x34bb3290d7b7f7632b181624ecb9137fa20ef856d4852a94c0148eed66c3ed22": "01a055690d9db80000", + "0x34bb4437e0ee3f7a2fb0a20a47edbe12bd830cca0637e1e6b707d244194925eb": "16345785d8a00000", + "0x34bbaea85bb4a82df2d928e03efc11f25e81a7d59cde450ab837278abc87f527": "0f43fc2c04ee0000", + "0x34bbd2fd4c42f5da5e56a04f60b54f46ccce0232f590092d73235fb8a311e073": "016345785d8a0000", + "0x34bbf9f35f40a4b028628b191880448d8638583caf0a03e44fc252b4c9537849": "0de0b6b3a7640000", + "0x34bc4cb8d3eba189d60c9d4cfd2b4ee97947df79916beda06b35c7e311689dbf": "016345785d8a0000", + "0x34bcfb446bff73d9697ac13fb3ab62e4ba1bbd54ad3e32ebd85103343a00a1e7": "16345785d8a00000", + "0x34bd15ffbd312e79ea8c1b02b2ca84ca699df2da393cb7b90ef3ac3370f085e8": "16345785d8a00000", + "0x34bd348c12dea03893fd2a46ba73d0606b372a0eaa72c04d2a1a63c93d03cfc3": "120a871cc0020000", + "0x34bd4bd67549b03ee59b4e1d89b11e408e1a1b1bb8a7969d2b7c2074d422b280": "016345785d8a0000", + "0x34bd6807d778ca45b09edbf280beb1737bedc2fd78bd441442197b4247f5c883": "016345785d8a0000", + "0x34bdec55134c87ffecc6e4dbff0d679887325624be4c239620fb0bbddfb85baa": "0de0b6b3a7640000", + "0x34be9924080738c2e663c99ddcb688c6e18f6eece4f9cddcfc12105b1b9314a4": "10a741a462780000", + "0x34beff6c98e27f77a1c16631a29589e7996f18e96e8f0368fda160b1c914440a": "016345785d8a0000", + "0x34bf30a3c2603b59c403030331baa9583ff28fd7d1886ef7113c8d71ac34e6eb": "120a871cc0020000", + "0x34bfdcf60300e8345ce808b2ed736330799cd4af408a2ec601b2092a4d150ecc": "01a055690d9db80000", + "0x34c02f39b168b73515949152e0e9103f603a9dc370a71e0eb419b3ba9ddb1c9e": "0de0b6b3a7640000", + "0x34c0543bd455687b08cac562511209963c570d324a958c5436648f7dbf2cdd6a": "016345785d8a0000", + "0x34c059b642907082aa5c749b1ef7d0a765d4bb09c5c6640d35740312f416be46": "016345785d8a0000", + "0x34c06f5f3e5220292edf829796259951b256c89a491e59b08d9df3e075764626": "016345785d8a0000", + "0x34c08596345f4c5810652e42b72ad0fdf1459b4577b715a42df27716716e1f17": "120a871cc0020000", + "0x34c0cb26921474d0f6dd4f77fba19f0792ce8ae10376d6cd3fa9be4e29ff0ea2": "1bc16d674ec80000", + "0x34c12e119ec0d4a938945649534664fceba495ab7ce4557489cefb6c7340865c": "120a871cc0020000", + "0x34c262df6e5c33b8d1eeef8ac70d290e39a9e442efffb413548e78f1f62ac659": "16345785d8a00000", + "0x34c3465bb198c96ade35ab0f68f6a4abbfc777d56f7423a66502427200385726": "01a055690d9db80000", + "0x34c352d8b79f67d25207864a453485bd4ad4ebfe921e68097c533cf703f59808": "016345785d8a0000", + "0x34c3ae971c61df4426a7608ae60492fedf759f51fdd33ddee5118ea5859dc14b": "1a5e27eef13e0000", + "0x34c3b1088a8b5ea5a12839ccd44debfb6f196f8b9321247592d38e7f08d4025b": "5fc1b97136320000", + "0x34c3d0fe75f4de00ee12bbf2ba68b47ceb96c78f37d75c92c12c04a3ef2701ae": "136dcc951d8c0000", + "0x34c3fd2b6187dac1c0cf415d01d3696083436c49e1c68ef3bc5d34ca758ff36d": "1a5e27eef13e0000", + "0x34c46b52e8ab6c43bfe714c3de8a57212a7bdff4c5ad83b5b23baaa162837836": "0de0b6b3a7640000", + "0x34c4dee149b3f50544f01428600ce217f8e1f90cd17c8c99582717ee780eaf2c": "257853b1dd8e0000", + "0x34c5288c403f4e35b00484b4d6167f467fbd1d9716786c09145d7d562673ce2b": "016345785d8a0000", + "0x34c5697433f655593df3af9cf694b2ef3687d7bc10cce9869afe2a5573b15219": "be202d6a0eda0000", + "0x34c5f1d0edf9147087b68119ed368777e6b108b979eb8845ef0ace781c965da7": "136dcc951d8c0000", + "0x34c653f4d355a8f7e4b9afad1435a3e1e7bfc286d3fcda6e6a9dc5b451fde972": "136dcc951d8c0000", + "0x34c6e27b49da323814509854849c6186e36991000eab936ea6dede1de7a40225": "120a871cc0020000", + "0x34c6eb8dbf8ab5dfbcb0c54774707d22b35a17286add530d81d002b6de7f0ea4": "016345785d8a0000", + "0x34c771181fc61ff7c2ca57c46e372d9f9f84164e00ccd68ad09dc34b200c4040": "0f43fc2c04ee0000", + "0x34c7e46fe7d2473bd700f292cce888eda59b9a479f94493d6de0d8bad1a97a13": "16345785d8a00000", + "0x34c7fb79358bc75c0c11e1b5a4ce19837ecbe7cf200254b486e88a51bfa6c215": "016345785d8a0000", + "0x34c819171359130b99b57ed878e972527abc5cc443150bc1edbdf185d4391b5d": "1a5e27eef13e0000", + "0x34c8265ff2a8ba21f3dc0c99e92f60f429a862726f53c6a5ee0dc3e80161233d": "016345785d8a0000", + "0x34c8582d243615edf318ad7b8e26957b2e5b4b0a9ca89f8c9898dc3c281ec434": "14d1120d7b160000", + "0x34c8d4a7e95fbe95d6fab5268f239562b0a287352af9dec2cfca08a5a15c1ad7": "0de0b6b3a7640000", + "0x34c9a741f761a028470c678b669cdff314545ce986716ce55a41835b19f44701": "016345785d8a0000", + "0x34caa8549459a8061cb2eb8c7069b94fabb40d4a4bd773c94adc78321def189c": "016345785d8a0000", + "0x34caccc4cedcddc9a83a5fee7ee7f18555d204b640f2ef4f32c7a5689f127140": "17979cfe362a0000", + "0x34cad94eb6689f70b00f201565c16ac3d138fb5b51bbc3c1445fc8dbd3d2d9bd": "0de0b6b3a7640000", + "0x34cbada5dea12f8ee2e9891727691cb13324bf29dfea80e52cef98f7e7e9611e": "0f43fc2c04ee0000", + "0x34cc47ccdf10a90aabbc16f3b219764aed7c1aa44f7d340990d59804d95b69fd": "136dcc951d8c0000", + "0x34cc861d295a0f9d2010f7ef9018d8eae1e53eca5c2b4b4dd7c280e95ef18c25": "0de0b6b3a7640000", + "0x34ccd2fc6be28099b7e94d9da537fbe73aa499726d0a2605ed221c32e0c689ec": "016345785d8a0000", + "0x34cd4799588538a616bc8216d3d2c66d483a9d13179607d2f64035cba454aab4": "18fae27693b40000", + "0x34cd6a17b16d1b6ab016c34fbc78dc8f94021ab0500b978174e772c77cbf9f21": "3fd67ba0cecc0000", + "0x34cd6da30cdf984eb20bdff3cde8b46e771b664d02c247b5623ba965195c13cc": "1a5e27eef13e0000", + "0x34cdac2cb8a66a3fd3441a7704d84ce542a4c9b1a4c5b492752f1819a6792eca": "136dcc951d8c0000", + "0x34cded252cc5a18d9674a24f1489952c199cdcd035c3ec63c72097ce57c966de": "0de0b6b3a7640000", + "0x34ce483dafaf382b4b5d9424a90fbcafe256bf0a6e580688934d41081a483b4f": "5a34a38fc00a0000", + "0x34ce59f7e5a3260fd3b445e2c173419b81b5944a7e6f86472c70ac7bf3228ae1": "016345785d8a0000", + "0x34ce6e6f3ae3d719fc2c2be9b1742d976f89ef99763841d94376f8cd85b80309": "016345785d8a0000", + "0x34ce90c012b2cb726055cfddfeb3487f82e79fdf954867c5fbf76cd4fd4ceb14": "01a055690d9db80000", + "0x34cee04ccdb9e17075e1c7921721bd3f4fd7c3eacbd58f51552e23d02236bf02": "016345785d8a0000", + "0x34cf35b6cd758964d94e55034f713b662933471095a07dfa2899b4683466b058": "120a871cc0020000", + "0x34cf6a924da37f991901a04153cf6b76202111b226482c60edb58281810acb84": "1bc16d674ec80000", + "0x34cfc9ccc62318f5cf71ed36195659c3515440c5dcc3c852323335b8499a430d": "16345785d8a00000", + "0x34d05a6938cc6a534b615a41a35d24f4ec82cd67bc766c7bfa9d5d5b41299e66": "016345785d8a0000", + "0x34d0ae72eab8dcbdc7ef1a84795a6e251953573e3987e8113d9f52e521dd54aa": "016345785d8a0000", + "0x34d0c56f10ca20c7c8dbe2c078d962bade1a12b7791e3967e6bb654efdb1aeba": "0f43fc2c04ee0000", + "0x34d1b15ab5349bc4fcc71b26aaa8599614ad1d2a80537284547b8316a710051a": "0f43fc2c04ee0000", + "0x34d1dfa4d8d34164f4202f1ca3ecf7411d4ff70e51138bf86f3ac4110115d10b": "016345785d8a0000", + "0x34d2bd1a82219caa099fc0800aae4ed3e02b6253e91533dcc6475782de7523a6": "016345785d8a0000", + "0x34d3c98005388dd6c3ffb6ffe51afd748358b209e771eb1cbcd52f36ebbf9b96": "1a5e27eef13e0000", + "0x34d3d12b455092fe13ff3764be1377b0220fe68b32a1378965ad735f5d7a7d00": "016345785d8a0000", + "0x34d41b3985ee7152d10ccaa9a97d3758cc42a68308aae236d4bb971da4358e85": "1a5e27eef13e0000", + "0x34d423d038643df2e935d4614112bbb25f6d5ee8ef1d487da7f09a4ad53c507d": "22b1c8c1227a0000", + "0x34d47a7d831c7c3ec708202b04a438fc423d33b177a7c9d31e3bde928fb23b56": "01a055690d9db80000", + "0x34d58b7a8ed75f5275948dc710d74a429985a5834b124720d56dd0fd37561e15": "0f43fc2c04ee0000", + "0x34d60312670859c14c291448ec944fc2457d58a74b3558bf4f8c15f8034c9333": "10a741a462780000", + "0x34d66c73962df74347420ce3183d73d1dd9c4f73c64f6064f687b980a936283b": "016345785d8a0000", + "0x34d680c61e18684cbbe44f468c059802161463a67d18496261f4cdacfa7a7de8": "120a871cc0020000", + "0x34d68fb457f286de9bf729f507b5a3e3b29687a72366f179111b1162b6d668f3": "016345785d8a0000", + "0x34d700b246c580e812f8cb32bf733cec79cca7a880654472dffd045b1c8c4027": "120a871cc0020000", + "0x34d73ebe0e780acc52e65bd01a8574b8e5289a2842ff9156eab017a46b19e021": "06f05b59d3b20000", + "0x34d768f28dbb68343909263c141e5f8f5e907232170da1aa4c19a9fb50dbfaa7": "01a055690d9db80000", + "0x34d7822fa786bcd0f57d01c455db6decce2db2a270402cb0aa1de69c5f247a10": "120a871cc0020000", + "0x34d78a5b58616dc7a4480672b5ca61e4aa71b1ab594e55f88779a9ee7dcbed88": "10a741a462780000", + "0x34d7f8f1b695c739bfda80a57d59352ba8c990e3a8be8a83f368f982c5be2975": "1bc16d674ec80000", + "0x34d82d4c72defa65d70a8151b2d251d1cc2723d22b6c4fedcd73ea2efca4e1c8": "1a5e27eef13e0000", + "0x34d858e8d1ba011bad42bad15c6a157b29a0b879b481d0c5044e36f47e576607": "016345785d8a0000", + "0x34d87c3e312cc9dcf3c55b44105406da8b23022fd039744244ba20784171d2cb": "18fae27693b40000", + "0x34d8be805d18983a3c72e0e4778b064931711eac85ffb0adc859401ce0be314d": "1a5e27eef13e0000", + "0x34d9331910ddaa56d2a5d01fef613a3f0b5c77746f86fe10d9c7b703a83ccbbe": "016345785d8a0000", + "0x34d96d022b8fefb169c6deca2e7ccdc9a827edc8933559b747be0a62e94ae4b0": "6124fee993bc0000", + "0x34d9904e567886a4959a20c61a78143e85b146f873a9f99cb19e5b622dff4bc4": "0f43fc2c04ee0000", + "0x34d9b06336ddfb374a15342659b70ce06beb10e79a6e6ba9a3a86898bed0a9b7": "14d1120d7b160000", + "0x34d9b7fee45336defe9eee06ae6fcf130522b53c2828bfd3530d5b542bc9a71b": "1a5e27eef13e0000", + "0x34da5072e6ba25cfbd36d6ae1a71b0832b80d45ea3c14dba9853327f64844e20": "14d1120d7b160000", + "0x34dad8b1a6020ff6adefe5f719a92d3d08bb9abea8698d44e30890a84b753245": "120a871cc0020000", + "0x34db0d952cb7065edacab584101989cd96bddd14ece792b5abaf4e415faf144c": "14d1120d7b160000", + "0x34db941d5d039e4dc5a865b658e2ee0e25604cc4692683253b815ba062755569": "2dcbf4840eca0000", + "0x34dbf39ba9be56a921ae3d1c1f09314f672841034dbcf969b032f94977cf3130": "016345785d8a0000", + "0x34dbfeb6de005747b9e8edb5becf15c3a923e249bdd7d8b02471059bd665fdd5": "0de0b6b3a7640000", + "0x34dd40acf79a6e20f50be961c8678dbd3309156dc1332320fb331675bcad93f2": "016345785d8a0000", + "0x34dd4d4aef4acbe6d89ac759d7262270fbaf601f9a76def68510d4f79898d96b": "18fae27693b40000", + "0x34ddabab659c13ef152caf81b626b80d3c821bedbae4560740fe83c0d4e75463": "016345785d8a0000", + "0x34ddc02c8adc3d70b3fe23ed5a1be9703584cead9ba0514cfe9368e6bf972417": "1a5e27eef13e0000", + "0x34ddeb8a687f13b588a7744be9ace0a8d4a56cd6812d56304d321e897ff1c494": "a0fb7a8a62880000", + "0x34de05f1177ab558cf0f29df9e6c6ef23f07571df676f41bdf38c583a7ecc207": "136dcc951d8c0000", + "0x34de17377be311f4ad5b1cc9cefd63fb99856ffda93459f7c5d1ace1618f102a": "0de0b6b3a7640000", + "0x34deb471d298d61188b7a178411823fc266f1a274038c59cbd109c6dbbf71da0": "0de0b6b3a7640000", + "0x34dede9d36b5aa2847c1ab4d2bcaccc86ac4b80051cdf33a84e3473ffd33612b": "016345785d8a0000", + "0x34dee0e846d8568cc1ae5e6b3ce6dcd95871e1cb2ba791eb6b88904984ddb7cb": "0de0b6b3a7640000", + "0x34df18217243a57ddadfd358141dd671650237e670596e70d07201c3be639370": "016345785d8a0000", + "0x34df1d61497c4e5c807016e1cf3724b3ce505e8f9ac121c8f07a8e4932fb0c4c": "016345785d8a0000", + "0x34df81a6f04c6effcaea6df2c2b0d19e1b547b85f88955d19c46d7eb05812509": "0f43fc2c04ee0000", + "0x34dfa6fc0866262be8f3d3dc69aeabf02b6775d7a5f07c48a08e48aef3a36989": "016345785d8a0000", + "0x34dff0f007ef6c7d0efb12c0f554ef62db9555e4ea5944d2404bcca25d6c4f79": "17979cfe362a0000", + "0x34e029baaba44c25ad70b6f8af8da7a1b3b4c032325dbde3e60f9bb54960fc8b": "02c68af0bb140000", + "0x34e05f67829c169a461341d87873a4f5a637e93d958ee4a0293bbee3e4400029": "136dcc951d8c0000", + "0x34e067a6ab3e8a9a89db2461671e2ba5f724e07580c4533078bb73f82e833cff": "016345785d8a0000", + "0x34e09d80f010dfea32bd2a0ae00ed0d4699fd9c34f8914f76686a0fa57cd1dc0": "016345785d8a0000", + "0x34e0e49d395ba2d40e929a13a121e569ffad586852c7c00e9159cc5b7dfca8b2": "18fae27693b40000", + "0x34e1d2dc2dbc81560e780698af2b5a3b07178504d4af68b1881eb11804933e31": "18fae27693b40000", + "0x34e1d57af076db007dcea032b724f8d1b53250b4ede6d19cd403d90f250f763e": "016345785d8a0000", + "0x34e1e36b43d9425e2746dbb161990b170be72ee6746e22b9036ffb9643eb8d1b": "136dcc951d8c0000", + "0x34e2375029153c64b89b055ed61974376e712f61b3111a49fca95e79b8703577": "10a741a462780000", + "0x34e24bdb627395a6d1658575ec1f640c445670557b45b3aba2caf487b4586a3d": "016345785d8a0000", + "0x34e2c73105f14f1abb476ba3c3a51598c2c013797dbdfa457655e5f8734e496a": "016345785d8a0000", + "0x34e2d5a7c72556f9ff9dc946f6b019cffe9a7b77dc5c3b3297ed0df5a7b4e4f1": "0de0b6b3a7640000", + "0x34e364befd57b97b99e4406759017907b6ae4a59904708c9fc7858430a5d4913": "056bc75e2d63100000", + "0x34e3e0bac04074c9517b1bbaefdb462571ae7d004dd3ad239c24d1be236c6479": "18fae27693b40000", + "0x34e3f80c45bb10c990c3450f20d5a7cdb2513000ccc39bd586a3af4adbef0ce9": "01a055690d9db80000", + "0x34e434c89bff581bd8d12553876d508f8266b41f3ceece7057cab0b2a13c135c": "016345785d8a0000", + "0x34e493ac8e01aafdab1f0052134917747e3cd228fc0b8c2bf450c6f287f78f37": "016345785d8a0000", + "0x34e498e36764a24552c4c9d29064d80496aead83e485bb8e19afcdab06b82181": "016345785d8a0000", + "0x34e4e3c0cb230f2f0f12baa3f2be1eece894f6950386e21cca2106f629492476": "120a871cc0020000", + "0x34e501232125871001ceabc034737dc6e23d9035117acb5430a8a760ddd6b89d": "0de0b6b3a7640000", + "0x34e52099e956f71e45fc555f1eefd70d6b0d74ce375a85d4795bd79eaae6ad10": "016345785d8a0000", + "0x34e57f8aa2e30c5933a5184623eb508e9054e0cde448063940807d66a9819a9d": "10a741a462780000", + "0x34e643dce2b9d75eacb873577a2c7d875b2b2e96d486d6101b3bad092383f0ba": "14d1120d7b160000", + "0x34e6712402889114daac6eef0f2f003faaebaa33a7ef87d629a60c8d7cb64c29": "17979cfe362a0000", + "0x34e687236e2b79faaf45ca6f17c0564eda575f23c78842f8ae067d452954a2ca": "0de0b6b3a7640000", + "0x34e6b0a5df79d3835fe39af5ccd69431d02d131b5fe09c3f99943e41dd750ad1": "10a741a462780000", + "0x34e77e9385912e2557e152eae53b9843c38648ba71041202da97ec6bb5240c30": "0f43fc2c04ee0000", + "0x34e84515f176c0e4a418ad3eebdac561710d942f27d5ec140fff7472419dedc6": "10a741a462780000", + "0x34e88f52eae8abcccc33bbeb6bdffeba06ac2a7df791045dd9b419f3c07490ac": "016345785d8a0000", + "0x34e8c8a5354a3f20dce73d273a55f90e118a79830cc821c4b08a1d9c489eb475": "1a5e27eef13e0000", + "0x34e9074e15e8a56b27be205ee137ed131967f7bee9a10bb16e12f2f397ff1e62": "120a871cc0020000", + "0x34e960eb131f661a4f42a20b6eb18f3c9adbfd57b2dbcd845f7fc40faf3df656": "120a871cc0020000", + "0x34e971e92f28033844f8fc0ff12bfd09de09c80416e8b793159ed67f72bb0c1f": "8ac7230489e80000", + "0x34e9b70becd8a7f9040a8073d7a2293a47c5eac1b62cd691900854738daebc13": "0de0b6b3a7640000", + "0x34e9e5711356f26f632f9514aac5945fe0fcda5f6566b746bf8bc954b859c349": "16345785d8a00000", + "0x34ea05d57079aca5deebeeb706033562a884c75d564e9166e74650f899f972c1": "016345785d8a0000", + "0x34ea70ffa00d30f19c39dfbff7624c6359bfbb791fb41158960279aa347890e7": "016345785d8a0000", + "0x34ea7f21a8c94ac82954beaf10c5be86f3ebbdd1b2b418d6ecba1dd89d290496": "16345785d8a00000", + "0x34ea854c65b99d462eb43c17d6fa4897cdb3c6e3887be12ee46800aa27704b98": "016345785d8a0000", + "0x34eabb10287b6b64e094e4b9d438eadc24d14e0cdb6ea8cbca0bc130a72e6ff5": "17979cfe362a0000", + "0x34eae4174037a1a2686e2375321bce4cb24febb1b696ce0f3a097d1ddb1b8d5e": "0de0b6b3a7640000", + "0x34eb40551ed34f02977950d328159104190f59b749d17435bf66148901100af2": "10a741a462780000", + "0x34eb5cb593cbdcf5495e025c2a01b1b74169f370d6c0f6d1347fedbc684f9db9": "016345785d8a0000", + "0x34eba2c1a6d9d842a39c8029796a1b67e210e96d1644717dff16ba3a483c2ffe": "10a741a462780000", + "0x34ebdcebb1e9c6cd11ae63cdb04f08ac12b2ac8329a2b3a9458583d7b86bd224": "02b5e3af16b1880000", + "0x34ebe939d7c6f52a0eba3a44fbaf48b2ed6b2e8faaaf99bf1ff8d53f6a8ef067": "016345785d8a0000", + "0x34ebfa7216998476240fa4741f4e39cec90beb6c67554995ee0e31906a709afb": "016345785d8a0000", + "0x34ec5d9000ff2773a4c2cdab86180c07f942cd81f52cca45a549c0f2afdbacf2": "18fae27693b40000", + "0x34edb2b4ad4378131a8b00b6343ff192d0472bdd5b9aac05c848a6af4847c4ff": "1bc16d674ec80000", + "0x34ee457b2989d4370159ab346dddbd8535259b06cb5428fe6da19f1be90a3dea": "016345785d8a0000", + "0x34eeb009f55af601e97c51941a032eadef0d9ea50ee6321ea938b0e077560fcf": "016345785d8a0000", + "0x34eebe09e655bc64bc18182390a253b59680d3f27017601a8ac105a3073d701c": "016345785d8a0000", + "0x34ef6e557e99aa123d021afd67f80e0417feba94ba83a00041223f9c6cee3544": "0de0b6b3a7640000", + "0x34efb011f9936d981eeb281fc681ea7c97289fb6c65f7b3b0895971e320e0df6": "049b9ca9a694340000", + "0x34efba69c5aff537de274c44b663315de2bca5c3c02af8a73373248450e33a82": "0b1a2bc2ec500000", + "0x34f07539aa6737038c313145723f5577e1e89d53b8d95cfe04a6d3db441546e7": "016345785d8a0000", + "0x34f088e604c7898ee4f17243be9eb09240c8575db039459f16f40c83cdf0922d": "507dbd4531440000", + "0x34f14ad56a980b12379cffd04d6eea03890bcd65a91625a11bd3d7cab4072cfd": "16345785d8a00000", + "0x34f1948b6dd3b3343712d76e5319c6cce2f8f666e5de7522beabba29348366fe": "016345785d8a0000", + "0x34f1cb9bce80ce6142800e74bb4da6632650557e4823155dc7b3d0d5e42a3a3b": "016345785d8a0000", + "0x34f1f93e9e6c8bdf0a6ab8c21aa0cb4e8b9151aca18ed20f68eb152d510ca26c": "120a871cc0020000", + "0x34f20cdb1c19c0106f54d8cb73f45fc4201abdbc55ce138eeab30dad6d3a0f2e": "016345785d8a0000", + "0x34f23fda08aef4250c35a2510ee82bf9ae139713089f05dbf21cbc83993664b2": "016345785d8a0000", + "0x34f2800d729b6b669f5f4f76bb35009aa9266c964cbea198909d248663b6ae19": "18fae27693b40000", + "0x34f284e16b0a3501be99e4da9a509eca6e5658ee525a2fed9336a153bf4b5104": "0de0b6b3a7640000", + "0x34f299e3da90b44e05c10a638794d9e6298de64bb8c4827b9075e84687ef1603": "1a5e27eef13e0000", + "0x34f3370861142110504a57cbce089504dc99eac0c86936711db6a68e2b5ccb10": "016345785d8a0000", + "0x34f3948bd9de94a9dfa2cc26ee228137ced5dd33495636389fbbd6d9d22f6c78": "17979cfe362a0000", + "0x34f3a18cdeaa9a488b278b782e23a86aad724d382207aa2d3f7d87ecdbe33f09": "0f43fc2c04ee0000", + "0x34f3a4b82fbc4a014d56b4b72babc40c23115daa2340331108360f356f5fa313": "016345785d8a0000", + "0x34f3b1e75c489d458becb2cab491a7488a460c3889526196dfe2d1e9cdec3117": "120a871cc0020000", + "0x34f49096254691763c379fa8c8a57b9e8c5c343c0772bf56d6ec0f4c459b2929": "016345785d8a0000", + "0x34f4a7f6c892cd8c46820d2f8081c29c90b8573b872c793eeba73bee417b7db2": "1bc16d674ec80000", + "0x34f4f1ffe6ac047f47f6d8a9994b1eb694c0f2bb17437d0b3c27cf2da3c2b71a": "016345785d8a0000", + "0x34f51b35a4269358db636fbfb43a8a796c553b9868cca8f5ad3dd9abcaf93bd8": "14d1120d7b160000", + "0x34f547fa4f0cfb415053fa7a4827207105bbf622bf878ff9b499802e7af3c884": "31f5c4ed27680000", + "0x34f54ce96231425163e795caf2b0ec1306a6cf1b0529104a8a730ec2cf803d98": "0de0b6b3a7640000", + "0x34f5b20c8800285f9d8444e6be8cb01adcdecd499e1a63f4ee6195a463a581f2": "0de0b6b3a7640000", + "0x34f5f32da182c219ebe53637a3d748888b52029ad0311d363cbc766f86e03358": "16345785d8a00000", + "0x34f6211bb9e422f5df7b59569e523a777faa6c48e5c7eb5fdb745ec6d6002988": "016345785d8a0000", + "0x34f623700898ccea1d0030928a6a0515f0cd2e995c59370ce29114c93a6448c5": "17979cfe362a0000", + "0x34f69c73ca94d88835041939e759667f3b230d5c2f3da1c3d4af8158c9ed67c5": "016345785d8a0000", + "0x34f69f08d83688fa6890aefd4a1182bd1d9214c4c87ecab31b184cf6f784bd0a": "01a055690d9db80000", + "0x34f728f2081236642b44fbc88df512f81754fe46e6b36bf4655ccd8ad9db9a2c": "10a741a462780000", + "0x34f73367b195cfb5f3ed6d99c4d6ac47361629b59773af7555ed6fc98385f5ec": "016345785d8a0000", + "0x34f7f6d980adf9ce01483c164dcfe2bd8173c8f4b58dd3cef9d840ba9ea6b37b": "f2dc7d47f1560000", + "0x34f80dc53f223cc7746b3f96610a7f00a08f59b161b95b6703e17a499b52ea31": "18fae27693b40000", + "0x34f81742b073c5e43d6eec14152b4d013d37855e0110e9f0ef12b6964b7567e4": "10a741a462780000", + "0x34f8c423e51c2952ce302251053d61a5c227fa2e81f8297267bb78a10cdf2236": "01142b0090b6460000", + "0x34f99c8162a3a85e0daab6d134e63b223ef9e1b1d5aa9f48219208beab3b0964": "019801c83b6c7c0000", + "0x34f9a3cad8e97c8b3a94f321eec525a843a800027c66267726624812164a01d3": "0de0b6b3a7640000", + "0x34f9aa2c1e047c69c885bc032da2ef27cedfb1f54b72b654e27bc0d1eeec44d1": "0de0b6b3a7640000", + "0x34f9cd4bb7aee371ee12bf1cd5732f9b3ff003cdb9a5b37065c898741cc76d58": "17979cfe362a0000", + "0x34f9da82adb3063e8ed449e2fdb4750fc4086f39a831db582b39dc012a10e25a": "22b1c8c1227a0000", + "0x34fa81d035ce370ba25eedd84a7ec56bc2a17afa6f2751c7795e24519f8de943": "120a871cc0020000", + "0x34fa9db0401fe53226276ff500820aaf9a25ee4383e97cf790c16e85cf15682b": "016345785d8a0000", + "0x34fb6653ad3e7a503ff63f7be5c6fa94f4dd92d75a099ea06baf7e697f30e7fa": "0f43fc2c04ee0000", + "0x34fc2bb7fdacddc088fd37bcafd4f9b22daf109e375286b3ffaaa9c3e8a4f21b": "016345785d8a0000", + "0x34fc952478257100421f96010861addb5e6d10e6f3713eae3eb17b2d0d370337": "257853b1dd8e0000", + "0x34fd7a2d03867e16ea8fff669933a40d6cd3acc4a24e7cec91cb71c07bee54ed": "0f43fc2c04ee0000", + "0x34fdfbe7201e6af0f83f294e3096772d975a596716cf701e6f637a74e232c79e": "1a5e27eef13e0000", + "0x34feafba433071c26d17eb0894a9aff1c489e3b832d49107e08ed26950a1b035": "016345785d8a0000", + "0x34fec3d30f84925a44a085d9b2eb5ae82d77ba91284d6de0ea594be6affa6e3a": "0de0b6b3a7640000", + "0x34feef96febe1e4267c857116ba76551e91e01e5eac62321827bf44dcf41b6db": "10a741a462780000", + "0x34ff18079c1fec3e7e6e99b2a9dc63e8c3004e94eb67c1a6af1045eddf810c40": "1a5e27eef13e0000", + "0x34ff65893c2f868c0ff936d6eebef2ca677cc31d1535ad98d51bfcff0df787d0": "0de0b6b3a7640000", + "0x34ff68a251d4c0af0f9578147f2e0cbd6c7965ff60e6cf658332efa141e51cf7": "0de0b6b3a7640000", + "0x34ff9f4dd40c772eb86522b85a91a13faa85734d238f6e999b61a3f22efaf3ba": "0f43fc2c04ee0000", + "0x35009cd5ae8883d14772239e38e033dcca770c135e732add9f73aec3b4d9bcd2": "18fae27693b40000", + "0x3500e38cc9517eaf26b026b6d6dca3e508886978e9b46291207f8f35d2f891a7": "016345785d8a0000", + "0x35010d44ded91946a5f72de5e6580622e332ce54e9f07394a0eeaf04f58ff7dd": "17979cfe362a0000", + "0x3501b45484b251f4b60320782aca799fd101bbdddf0766ee3b7f328adfc00c72": "18fae27693b40000", + "0x3501c1e384245c509de7cba6b3db8aae0b509eeed4cb839c469b48aac254df59": "018e4ae1f0ddb60000", + "0x35022539bb09b81f3a43ef932af45fe89d1f3a826bb42c9f4aa5e18ed8c71d44": "18fae27693b40000", + "0x3502fb6ec4b9f9f3dcdb64ab5011059012ced8d21122fb14628f1653899a473d": "0de0b6b3a7640000", + "0x35030ab2ef9abd1c6207a21007bb9ee812d50212bf8c5341c051fbfe85a1742f": "016345785d8a0000", + "0x350334ade3d79104ddf27d20daf7e274b7da4df6fe9b0b5a3a9beafff93cf50f": "0de0b6b3a7640000", + "0x35033ca243bfb187fc8e70a9d775c9584508af23fd64bcde629608af01c399fb": "0f43fc2c04ee0000", + "0x3503778107b81333d888018efb5a16e58b3f234a3b1f0ebfff3d729a02940209": "0de0b6b3a7640000", + "0x3503ac2746fb138a09eccb68fe324804b49b6d50c3e8abb565f368e519c75963": "0de0b6b3a7640000", + "0x35040484e41ef3d89c5580484a3a075ebb021f51bf55a2932f7b3dd4491dba35": "0f43fc2c04ee0000", + "0x350462ccdfa3824b4415d16e64edda31b18f3755fc75fafc2b16ab82edc9a7e6": "0de0b6b3a7640000", + "0x350487db5ce20f8b4eda59a637648fce1f3b9b4c445207c6f415971c0515fdbe": "0de0b6b3a7640000", + "0x3504aeecb7cc0311793d7f6729e5ffa92054ad5c168ff9d37ba7f91f8c459688": "016345785d8a0000", + "0x3504bf074e187fa7d682ee23947500169128dc1dcd85836ab7f4df5a91561c22": "016345785d8a0000", + "0x3504c73432f5a3a67b8c4a37658b45bb16a26c0b59c6929dad43aa115f57d33e": "18fae27693b40000", + "0x3504d315bd069617a00756b1817efd41ff39923233ddf72d0c36344194cb3f50": "016345785d8a0000", + "0x3504ec8457d3243c8c238c0a5b38681f7c47f70d2bbc597a499c4a1abf7e8dc8": "016345785d8a0000", + "0x35056b6eefd4dd04fb680e703d153c8f7e8b45cb77f73017acc0649a622b2117": "016345785d8a0000", + "0x350571f84887a60782b7b92f6c1f175169d7899affe025ec5d9fd9d775bb641d": "16345785d8a00000", + "0x3505a992886a8fe9f19eaef8dbc1e0daa789d4c248a2ba655f17c39a5e191ed0": "016345785d8a0000", + "0x3505b18c5176388f8380b93c8e5e112f61b28737d0c482ad9b86ea56d0bf19e0": "18fae27693b40000", + "0x3505b71661978d6fd399d78e05f3535a1f1f0b544574fc0ae93b61d760cb99da": "016345785d8a0000", + "0x3505cce8474a95113764a8f6d77515b64da86e117a1e554a9fa2ccfc08f18f71": "016345785d8a0000", + "0x3506a98209ed20a89debfc3726527a2b250b519b473d94a5c36f60481b3341cd": "136dcc951d8c0000", + "0x3506d2575412f7812764e4c8aae36180bb8c088b1931b18e75b466989180a57c": "120a871cc0020000", + "0x3506fc4f30200bfc26f8b250d7b6ee84b6a86ccb10dc881970b1dd9c293e6498": "016345785d8a0000", + "0x35070cd0a669545daa3bab452c75fca76bd3eeb1a27bed4e357c621f8ff76a06": "016345785d8a0000", + "0x350716d735b931d1713ff7c809e291678e9ca6b3f121b160bd96a3f875191148": "18fae27693b40000", + "0x35071bce521654da15222fcb310071c556e355eff42756b6ff235558514fa034": "18fae27693b40000", + "0x35075d715fcb788f75a7811f74c17b4162fec95551412373d8d08af338f2c5dc": "016345785d8a0000", + "0x3507cf1a2a187c18a90fb5c166248eb06f61be8e2ce873b18e25a9668ddea4eb": "016345785d8a0000", + "0x3507ec8a10eaf9487769606961d3ee041167cbb7bf9ec794ee9d98ba49f1ab40": "0de0b6b3a7640000", + "0x3507f8c20cfdda3df25cc5a213538f41e13ed30bdc081ee424fd46ede52fca56": "016345785d8a0000", + "0x3508e8a37cec25a463754abc538f89ec6a58c11b79404c1ab57236b5827f2a8b": "17979cfe362a0000", + "0x35094179b713e4c7d4185980741be42ebfcfa8118aec9d064d1386dd790489a3": "018fae27693b400000", + "0x350993d86b4b5d68c89963d279fc8c9e03b614b3598c6f2bdb4cccc68223b997": "16345785d8a00000", + "0x3509a30d43b3aaaa88bbfd350feceefbfcc28211ba94bead9d26ce7814c4cee0": "0de0b6b3a7640000", + "0x350a2242d6b04144d4dd5ab78d80cd225248d164e299d38dc6664b05376e76a6": "17979cfe362a0000", + "0x350a4ed0538c7408dc4b72b53e6dac2d61c74e3ac6c64e9cc290a570f6af3258": "22b1c8c1227a0000", + "0x350a757d41e70dcbcfae75f9bdbaf6e7be78f6c30550575f48e7f2f4005e6d73": "14d1120d7b160000", + "0x350ad7100c7b55bbc0ab3f08777e2a1c3850437dc1a896f491cee4ad3dc252a6": "016345785d8a0000", + "0x350b9169800df96ee55ef1d22c88895f3189bb5e56385d2bec2854395df8954a": "016345785d8a0000", + "0x350b9bfe24a4d6693a75a53e545af4e135f67d0772fc63a87ff19793eee08e3e": "0de0b6b3a7640000", + "0x350bc2a38f07bd890711155432ec1cb7ac278a5a8f52d7391e06f06d613d76fd": "10a741a462780000", + "0x350bf19c2be74643bee2c1ed321682f53cc2f4adc26824f367b0ac96b6f93ce5": "16345785d8a00000", + "0x350c0097d91364459c37c7517f7ed97cb9c01d833c0837a04b262f33857195a0": "0f43fc2c04ee0000", + "0x350c24e030aae5888fcae419feb46a14eaf43aae7d07efb3968bb21dd1578680": "016345785d8a0000", + "0x350c9c5110a387606a25c635b2362ffb7d841a570b192c8bfcf120e7fe9b0ea2": "016345785d8a0000", + "0x350d879324ae42bbadb3f9f979c26c7f660bbc99854c897737f75bd911c5e9ae": "0f43fc2c04ee0000", + "0x350d955d83469db6a4e899168bd4987d7f19f93eebe6ea89cecc061898bcae16": "016345785d8a0000", + "0x350d9d30eabaec0a30be858fdbbc25b02603f17de1c162d0c3dea415eff1fb60": "016345785d8a0000", + "0x350f44ab8c6e63a4ef8c77674ae3bc514ef7ccb04b4b2e8ae7871b37dac778fa": "016345785d8a0000", + "0x35101b40b3c23a4fbd980bf193cc742841a54a908a6d6949072f9c862c24ef93": "18fae27693b40000", + "0x3510318529e0f1b0aef77caf524f2f50030d571ff27c884833855bb4756b9d28": "016345785d8a0000", + "0x3510c56d9bbeecd5bfd61e9f3fa1fd25d137b8330eafe757e1272b618735ebc8": "16345785d8a00000", + "0x3510d6281b91c805d4015f2c4f999e309091af5082851a2a3ec960e298a28169": "14d1120d7b160000", + "0x3510e14c80c730c9ddfc7ef66c581304fe16fbe9eeebe4a008e29bc33defd42e": "016345785d8a0000", + "0x35115fab89c97ca9fbf9116ab539c7c590859c544f91f04f9e0ddf4c0f913e43": "c3ad434b85020000", + "0x3511a216943c377e1f1aa8770c3081e2376414c2b98ac9393a02acbe4e275b7c": "14d1120d7b160000", + "0x3511bcde79627a035afca36a900f8a2a14fbf58461aee4fba492678475f6dea9": "17979cfe362a0000", + "0x35125d75e714f251d21f5eb361c304db326ab1933725f89cd9f7efb1567e1777": "016345785d8a0000", + "0x35125f00a94e821d8f85f33f89ed1d2364c1091f95c3ebcdf94723d8de228c2e": "0de0b6b3a7640000", + "0x351281e87b38c566c41b7f14496292c5c82c4dde1bbf51d5037292901070b5a6": "016345785d8a0000", + "0x3512bdf66f2af802ff26ca523014d4b4f375fd1898dd6da09f4f01c71da6ddf4": "016345785d8a0000", + "0x3512d97e689ffd900ee97fdf077cbf330a0548151487383fff9f9888749ab791": "16345785d8a00000", + "0x3513e0c42fdac3f2fdfb2e4b8cde413f14b04f58ced4b41156c4f29d7e2e4e51": "18fae27693b40000", + "0x351414a9dcc67cf84d123602876b1dc875f828a5ef2744cba491cd678ad20a61": "18fae27693b40000", + "0x35144c1e45b6a572e3c610a00081b4ab393c9c37ab194ea074da1c28e83ad66e": "016345785d8a0000", + "0x351479a34fdad80bb01b19db798d415546ec2b1ca184102a4ee3fadd4506cc1d": "016345785d8a0000", + "0x3514bbad81c1b375974fcbed42dd719bc233d60f9153df2247f4b1195696491a": "18fae27693b40000", + "0x3514f59f72c4669bdc263f77e12ab9a348bffdf0718f71ef9f71d2edc84039cc": "016345785d8a0000", + "0x3515a06bba0b145cc836c136d808c3533381fe3fead06449437b6888255d17d8": "17979cfe362a0000", + "0x3515cbc258929d594a8fc16c61bffbfbbcba02b7fcd51c2f306f34f5fb8e4b3d": "30927f74c9de0000", + "0x3515dba2a8552ba0dd5ccce8c03a3d025149f34726f3674a1ed6175d155b8051": "016345785d8a0000", + "0x3515ea093da951f3f76e57fdc770e3fbd7e0278b4f2bd391dd6f4e938683b981": "120a871cc0020000", + "0x35165be9289c8bf9b69ce0bc75a201894697c4ac62d08c98f5a02617ab4ff4ab": "16345785d8a00000", + "0x3516dc03beee5f10b8db248986ab67512ad20722977783463d6b960c3c8c7c62": "016345785d8a0000", + "0x351724bc1c7777aefe7031a9b524e12e7e29b8d37051cc314aa748e637281a45": "01a055690d9db80000", + "0x35172628558eef6b20e73c131914543b9aba349cc5aabf8ee049ab89cdce3827": "16345785d8a00000", + "0x3517340fcf488f86be86ab4a5a2e75bb8b927d5367e448994dbe1b91f0042202": "0de0b6b3a7640000", + "0x351757e10335d25cac38a55d6dacbd45283c45fb65d6ddac5fe47ab84771abc1": "016345785d8a0000", + "0x3518736d38372bcbd64c82e51f63262236faaa6ff03672d325b02bfe75728707": "016345785d8a0000", + "0x3518bdf341a08b10f92f5d8eb0a44d484023c44ad1b6981b22a9cb6965eca0e7": "120a871cc0020000", + "0x35191ae95b1b842253d42cafbd4ca4f024970ebc79f2f0662dbf60cd0024c317": "016345785d8a0000", + "0x35196614fc59053875a7bbc77ec51fce47ed712b18cf3f40b09400f316a01a49": "016345785d8a0000", + "0x351970e01172a27c458e22ae6a8e7bb6c89d024b0839ddcf54f46e1346c6c3e7": "0de0b6b3a7640000", + "0x351975d0306438baba9501a93f72a2973116f131bc03ec4719f45f40fe6057e0": "1a5e27eef13e0000", + "0x35199fa35cb085cc71357a896936ba7105f4961e88d60148657cb2f0a7d41fa0": "120a871cc0020000", + "0x3519ec718fe280975a8878bc26a1ab328bca4415b8ddedcd7b23d7fb6c9fafb0": "18fae27693b40000", + "0x3519ee77894cfe6b921128c283dab19d016af84972c14836fea601c2a8042eb0": "016345785d8a0000", + "0x351a18263e5ffb5e6811f4034c19766e130ea1a385d408e559cb045fe43b97f9": "016345785d8a0000", + "0x351a6feee3b6dddf95c701c1c87d732461205d5877d9c76c931365ec77d34bc3": "10a741a462780000", + "0x351b5be342091419378a292a246725d0803b62bb1cb6bb19d4f8073da1d6e205": "016345785d8a0000", + "0x351b6ac8d7f5a01fe07079bf15784efcb95b27695f8433c02ceb133bfdfe1f13": "016345785d8a0000", + "0x351d522f81e4049da122ecffedc22b79508e81fd73af884834ad2ddbc17eba36": "120a871cc0020000", + "0x351da4a13b5c70e8e712c230aea279ed6c04ef66309668ae2310c67a4090ebc9": "1a5e27eef13e0000", + "0x351e1f01472abe9071b56a8940768c7806ab945a93e2bd04a6c3429aa81540a7": "14d1120d7b160000", + "0x351ec503fe5d880f1511b4bf314f69ae65033496f67c7c1b2a9605fc5723f157": "016345785d8a0000", + "0x351edf9a263a4ca8fe023b7b144289c88b51c540da7dfcf9248abaa4f53d9f34": "016345785d8a0000", + "0x351f336093d2c0aa460af2825d18aac08fc0d1d7f3270e43496b23726ed01acf": "01728974898eee0000", + "0x351fa1a65ae4ce5add74f4c5343171b34a36b6ede74cff3cf46eae0a38a4cfbe": "016345785d8a0000", + "0x351ffcfe309c60005712b240b13ba8fc7d5d9ce8557ba2a1d8058137db444e1b": "0de0b6b3a7640000", + "0x35204fe4e95a022df171603253bfa864f8675dfb6be4928675500e2db0b76164": "016345785d8a0000", + "0x35206d21d197e10c5564a7a64838bc938de657ef31ab702376bd46c91ef0a387": "1a5e27eef13e0000", + "0x3520938c721142b1adaab7ea72b485be175e5bbaa0ebb8c1164f78f7f7a6bc66": "016345785d8a0000", + "0x3520a5c5ef817077d522d9429d2e4753bd3e0f5befaa9963b28f8cb1e4e5c0a0": "0f43fc2c04ee0000", + "0x3520b480e5b34bddcff718fa868c0dfb39cbd6fdc45d345e8f2be59f95f866da": "16345785d8a00000", + "0x3521034e37ed052aaaf45445a958db225937b2135d1be5a72eab8d8335022ddb": "14d1120d7b160000", + "0x35210e76304a714e404553903fbb36a19baba2e1a0800fc87b5e5e35ed6d9af3": "18fae27693b40000", + "0x35212710226b177c447e7fffe74ad683fde0e92772107c1491df6877c8e29687": "0de0b6b3a7640000", + "0x3521a701fd602ff59618553a52daaecb4826d25fb08a9f1aa6b5ab754dc04311": "136dcc951d8c0000", + "0x3521d34af6898c28ffca6f7eb570a2e62e31b846849e2845b221337eb007064b": "136dcc951d8c0000", + "0x35226a213f84340d45a804093572ed12ac2a16d343ed19a3d117f318aeea386f": "8ef0f36da2860000", + "0x3522ec599c71d99e5bc849db134bc7046eafd13eb3488f7bbc2914d1c50be21e": "136dcc951d8c0000", + "0x352430b26324e61e8aa9c9841c7e853e6d445478b89e3c3cbb85b659d1bf79c7": "016345785d8a0000", + "0x352449cd79590acde30ae6f9ef356be16dab8948d41fed6895a20b93366cfa9d": "17979cfe362a0000", + "0x352450ce5f51ed09e8600d6988e13bd5d51adaebc80c952342580bbe9e352cb7": "0de0b6b3a7640000", + "0x35266921855daefde1c186b22e7e2402f4a6a209f337c69c6441cab90706995b": "016345785d8a0000", + "0x3526a7882d6cb25d6ab28f00a595cc9d0a71fc51dbc42db5a4573c3b3723bfb2": "17979cfe362a0000", + "0x35277fd287bae79cca71b409265ba163533ed54f7ecdbd85f9be2435fbf6531f": "136dcc951d8c0000", + "0x35279083550520d83c3c295f1f54a1e3ea67dbd4bea2e44850bf16d246bd45a7": "10a741a462780000", + "0x35279bba1d489058c345a1114e544f86327afec1a413fbb1445b68d7c3aeb36c": "1a5e27eef13e0000", + "0x3527e0bd7991b319713f046f7044d0c7ad8b10fe488fc31f6af23f04e136ad33": "016345785d8a0000", + "0x352806c76890fc72ca10033420797fd3217af6291b34ae1460da2aab3d662c5b": "016345785d8a0000", + "0x35282c76dea3b8c28e698f61944385d1cfd3e4ac334ee57c08f9181400779af0": "1a5e27eef13e0000", + "0x35283cadeed116ea3f6a7f6708aa3b74008ada476a7e8923e07396817e752d25": "17979cfe362a0000", + "0x35287bea561da7dc41a49df99d63c840efdd0d2ed38246f9c2d1f8abc89cbcbf": "01a055690d9db80000", + "0x35288e1a46c7230e6b632d18396056510e522249e8c12fb62c6a2b2e8561cd7a": "016345785d8a0000", + "0x3528a62c43f5cf4c08d4e39688cb8b1d673de64a45d3effdeeb8780a88e32c3a": "0de0b6b3a7640000", + "0x3529643ba56bb5f2b3efadb64b2444b563f3475fba3c6c259a8b4086cdae9187": "136dcc951d8c0000", + "0x3529938ea7b49c41f52465bcf7d5c6c63ab70e6298d5a0133db4b4b7dc1b5b19": "120a871cc0020000", + "0x3529eeecfcbd3b0e8f39b3a43aef1a4685efc22f9b94d867dc608e90c2df5786": "a7ebd5e4363a0000", + "0x3529f802d69e87e7a6c34d47d4cb0117a0e45ca272cad6457976b53841e22548": "0de0b6b3a7640000", + "0x352aa9a3e22393a0868d7a3f25f12c8075ac2e54f789957612b0c45e064591f6": "0de0b6b3a7640000", + "0x352ade4fbde59882e72f572457be036f94415b63cbd1c30419e2968f98792385": "10a741a462780000", + "0x352ae7c8d636bbe38ce5fa58dd2ab942d16b22a6dea5a6e65af25246cc4a5ca0": "2c68af0bb1400000", + "0x352b3cd1ee03ddb7c7d28de8985991b6f6ad6e28d96b5821d13cd443042af23d": "016345785d8a0000", + "0x352ba463ffc6925428ca80e582d9c8bb191129f72df4c9b57d9e79848b3c4c32": "16345785d8a00000", + "0x352bf8b8a81e34401c450209b5d008a2b0014d42e3e41df70808c63769a6f510": "14d1120d7b160000", + "0x352bf8fc9c84ecf102a238c8fd8731877f6e85130e33167a0c1c578511e0c10c": "016345785d8a0000", + "0x352c53580fa04530901719f9865cc7e31b4d6c555b3b7da9235fe5913ebb7e31": "016345785d8a0000", + "0x352c664e222098d9dedc97172b53107e39ef1e2adff97446ac4b82fa3983d801": "10a741a462780000", + "0x352c81276034ac0b3cab53b23d10ad133c664d7084230e1b7aeed9b3408e3fdd": "016345785d8a0000", + "0x352d3164a950c588d04c5a75db1283e85ab3118e2afdb8845e2502d8ad1909c5": "4c53ecdc18a60000", + "0x352d6d533cf18a6c2cae8dbcac7e7e549a469849571b620df50803c372225ad9": "16345785d8a00000", + "0x352d93795ad25e3db2e6f5e31c79ef26bcdb95be6a85e5d109b1baeef4115518": "016345785d8a0000", + "0x352dcd283312fe828e1c2d22f890ac53e87a9a4962442888d4dd3c0529835d90": "68155a43676e0000", + "0x352f2feebc4f018257d71691b9e081bfc2025dce2f829a25c0c350c531a43f6d": "136dcc951d8c0000", + "0x352f3a04b4719fe8e291568e816925756f9b35d52319e4acafc1b13895201cf2": "016345785d8a0000", + "0x353018413db22b6b59b0346afb54348ab1383b1cca01983ca4f20a5f9d4e8f64": "1a5e27eef13e0000", + "0x3530ece32c1582352abdbc327d8da94563e3e0f96619c775d418c6225e3639f9": "14d1120d7b160000", + "0x35313d3a7777d7582b460218a6d11284043f7b611d2d97c8c62ba52ee70b9801": "016345785d8a0000", + "0x35315707bac8228a9deac9257efcbb71a3ee2c9849577669ef654d4a63122a7e": "14d1120d7b160000", + "0x35318b070ba52938438fa95dd5b084a0be334b585359c343b7d8d6335f9fbc7a": "f2dc7d47f1560000", + "0x3531bdea105d90a1038a8705d786e64f535168f85819bd78a28f39882c211ef4": "10a741a462780000", + "0x3531c73d58233ee37903bdc551e3b1bed10fd668f6d9d7ffb5a01b7269a7e3bb": "0de0b6b3a7640000", + "0x3532059d7a7c5684728a8ee8e01d857ce80959f25daa737af12e7bd44572eeec": "120a871cc0020000", + "0x35326a32291df41ab0955b1b2e0e1910dcf1db5d37dcdd057ffcb097650f6c05": "16345785d8a00000", + "0x35330502b54206b9cb490bc3536c52190a17ca29dc7159256cfcab6039ea48f6": "0de0b6b3a7640000", + "0x3533c79ef03cdcc6475c090fe703433c2f90d45db18db1fd3906ee4c0a4b0f9d": "016345785d8a0000", + "0x3533f00bbe52e9f52d6b96330d04283e34755ff3d81bc14213658639ec1bb44c": "10a741a462780000", + "0x35348dcaddf0d6b3ad43190ae86ccc7c11f6c647d5df66536efd9bb025200482": "4db7325476300000", + "0x3534f87e6fff9000dddb4d15928b0b619847ab2ff3e78608ee7bcc90217c0ce0": "0b1a2bc2ec500000", + "0x3535b67e844118e88ac5dfb8c9a8f06ee26a5e270b3083fbd48b7dafe85ba96e": "016345785d8a0000", + "0x3535e38573489fface7246675072318050045668b7d56af2ae9c686e24f4fc50": "016345785d8a0000", + "0x353600d90184e15e9202e4abf0684200ff2d2bef59d6533e5b7f479db7b43b06": "18fae27693b40000", + "0x353663ee99f07597b73822f6a7ca538be493b8c5f620ad60933a851ae72460e9": "1bc16d674ec80000", + "0x35369c741e511d52fe0907021e435e9351841d8d184a2a1faf0fcad327266292": "016345785d8a0000", + "0x3536d9be18ba273024f3cc7216b0b7e173f4bd68b3a1beb5a22509dd99bf167d": "136dcc951d8c0000", + "0x3536e1c49bed2dcba68e5d4b95b6973982751807477ba592a348aa1087f3a197": "0de0b6b3a7640000", + "0x353794f587827e029e67fddfbadaf714edfe5a6deadc253ccefd32f554d03131": "14d1120d7b160000", + "0x35382388cff67a4a807e275c9cf27f19d071130b743a21959ec6e52920ba62c2": "4db7325476300000", + "0x353856658a72561edbe25bd3ef5f51807d3fd4d63853fa2e17ed3501d2fec362": "0de0b6b3a7640000", + "0x35386f43691aeadae4475c90cc548a406435ac9ee05639c07677887badbe6ba3": "136dcc951d8c0000", + "0x35387b86b3632dabec44d6960d5e3a52f3d49be4c2c4517302ef43aac45828fc": "18fae27693b40000", + "0x3538bc4647092dad9ef787020ef3ecceea03f69a857de3e6fa020973bb1c3bb1": "8ac7230489e80000", + "0x3539198bfea75f8b97266401356055f8660f9103b06ccadc282af57bc108cd1c": "0de0b6b3a7640000", + "0x35392268064df28bca2091272883a2163c12c386cac5b9fdcf3b775adffe3889": "0de0b6b3a7640000", + "0x353962f5ea763a8fd8c54af065905fa2f0b7a3f003272d2922409c21023dad44": "14d1120d7b160000", + "0x3539a74bba118eace76e59d6652abea8392d90d8a3bd0c43b84e26a2b414491c": "01a055690d9db80000", + "0x353a08c596303bedac6ef710c353bde1f98914f77f76ab56ebb2ba47b701b381": "0de0b6b3a7640000", + "0x353b0245a2c8bdacc913f6727b89c9f9d066bb69af7de755f751af9359c3b774": "016345785d8a0000", + "0x353b4dddc12a128f1c0092dded3fd71bf4f4a6e5efb4c5c90299915750f4fffa": "1bc16d674ec80000", + "0x353b784f9ece28c6510517c65878c469a1d41171d4141b755303b2afab26d6c5": "0de0b6b3a7640000", + "0x353bc134cb7036e0842f7a49a9283874814274f2b95f6d15c690378be786f73e": "18fae27693b40000", + "0x353bf40dc83c4b6a3a281d0e189c868e1fc314c6c4e81f2365d2daf4da6fc7ca": "17979cfe362a0000", + "0x353c02414aee1c4d24c896e0930bdecd95105f35d48f1bdf0c460b231fb095bf": "8ac7230489e80000", + "0x353d0fd40cf06f6c57c7457912f857d1344e33cd66dc32bc5c69c9642e24daa3": "016345785d8a0000", + "0x353d23a290b28b38245d32b34d8629969fb7c14ad3a968f7261e6669af6f537f": "c7d713b49da00000", + "0x353df10884a5cd99ef1ea2d53d3fbff672ac88e44cac15070bfdace521cdf6ef": "016345785d8a0000", + "0x353f54d538f9d84f05b72f02d1f5bd69bb54d6b4a7f370d4c159053cf5f4d281": "0de0b6b3a7640000", + "0x353ffd3e8608fb859fee9eaf63196f2cb48e6685d86164e73807915583de4fbf": "016345785d8a0000", + "0x35406ad3bc2e31ac041e343e00ab5db87aeecc8e5530a237ddd845f1139d7f2b": "10a741a462780000", + "0x3540982baf9c21c1d3a09e6d9db8926cc79ffde5a59c47d7919fff00fab62213": "016345785d8a0000", + "0x3540c71edffe1f10f2f7010640e81d1bc8d24fe0d304f2ac5f456ecfa2ae5b81": "120a871cc0020000", + "0x3540fc8fe41e21728557d9d743d24de68b055170220380fb91841e3254123c8e": "10a741a462780000", + "0x3541230810ee4198f27adf1546eac4d715ddb0f04181ccd24ec8ced919a007b7": "1a5e27eef13e0000", + "0x35418a268a45acd93fe7d75c87490f8eacea96e6afc45825d82724cf8ada98fe": "0de0b6b3a7640000", + "0x3541a3dc151d0e8dc7de79d585079dd4af360585c8a296c2ede8d033d2287836": "016345785d8a0000", + "0x3541b2041dd41acad44f74f214c01c54c6b293e75b39b4a7917ac60df0266b86": "016345785d8a0000", + "0x3541f6abfe3c37418515dd3cab59306fdb7c8f528100a4b0fcdadac92df55c0d": "120a871cc0020000", + "0x354208f4f0e6c85b3e5a2174aad6476a964c8dd5590504ca24b5406ae7940ea9": "016345785d8a0000", + "0x354225adb69fd707a3f344eb39e84f9291ebec601bf1d05cc7564acbf3ea9817": "016345785d8a0000", + "0x35426f98cf10170af5d1f751d0dca295c0a557410bfdf2fbf993b9c5325725da": "0de0b6b3a7640000", + "0x354312ae79152e6e2eeefef1e0d4623c76e44792595fb8631532b31d589c1039": "18fae27693b40000", + "0x354323c051e8be89e02356da52c45fd0b58c655a6208f33fe1c5d77c57778e89": "054ea2ab4db6be0000", + "0x35433c7eb71e3e3871f616ad5585d7e36d045c8e4783b2183fce938c9487704e": "136dcc951d8c0000", + "0x354340fc73e45d8599e70e23fbb88149f898baf8a5d9fd5066639c17d18e0767": "0de0b6b3a7640000", + "0x35439d20575d9a7a6549f43021a30059a455b48ce334228b7f3ab191b6d4ff83": "18fae27693b40000", + "0x3544b69a7787a869db3709637abc322d016fca263da3d6dfed17e82374c42275": "016345785d8a0000", + "0x35453a20573ca3d626f6927774a4a08f8d167d90bc701f23ede16b60da085a06": "0de0b6b3a7640000", + "0x35457bd502d22c7638cd84215a0bf61b21ca164faa19eebe358ff8b653cdefc3": "016345785d8a0000", + "0x3545c55a0721f05b12e7bf4c1ea8f7f4cda4731f71c0eb36509dcc7fcd66278b": "1bc16d674ec80000", + "0x3546719acb003f14f6ec1d38a5e0cdac37e3245d7d67a3f2b90c7d29e9047303": "1bc16d674ec80000", + "0x3546fc27a894b3514608c52a98b552209dca52df17c547ac81756d56c75c3e1f": "14d1120d7b160000", + "0x35474d93d1d5a72a8a6e29c78e4a92bca185e796de36a9f638a84dfe0c177b5d": "17979cfe362a0000", + "0x35475b568b77f31d83d1abda100f06dbe4a0097f9de090322d0e7dafc60627bf": "0de0b6b3a7640000", + "0x3547c398693ce57c54773fb2383ba176957dd6e6437f719eadb52dcc832a92a8": "14d1120d7b160000", + "0x35485bd8c9fe174b6761f761d6cc3a5a81c28abb2b7c654b9c4279f6b3a11c45": "16345785d8a00000", + "0x35487ca1ee7e715c43f371fbadedfdd279e6525ace673d63ff15677c1db10d47": "16345785d8a00000", + "0x35490e265d1ae27427c605c3c95d3851696f5a5ac7b3db2746a89d85f5444257": "14d1120d7b160000", + "0x35490e422603dc4db3103e5127a3e8c09ec466f5e5b4b3c46767addb9d94776d": "17979cfe362a0000", + "0x3549ba22ff4c3c868e5e5abf4da1d6a707d15f4235441ab5ab18eee9bdbbc576": "16345785d8a00000", + "0x3549c0c4cf8c2ca5ae80a21a4be53bff546841330a4c78511981f0fa1029e59d": "257853b1dd8e0000", + "0x3549f97d5e49a5b452f981d45d6349396db491763e1891ac54a99e4bc39d72e7": "016345785d8a0000", + "0x354a4b21ede110c59becb5a3e5a4f2e471f137b6d7f5bce8909d2ef49cb05cc4": "58d15e1762800000", + "0x354a6248082fa947ff4524f724f2e0ac94a51678a1eb70c46f95caf2ef6a9f54": "016345785d8a0000", + "0x354b8baf7895865cb288a4086a9a4d8a2514c7b6b24d933e344a8c90256cce84": "81103cb9fb220000", + "0x354ba39710c32c4e39b58ff6068e4d1fe4607809832620e4e3c75237e3504979": "16345785d8a00000", + "0x354ba7ddce713f513b1ef587fac17f8f2dec9d2a4e558fb69b4f662e1ad69f19": "06f05b59d3b20000", + "0x354bc8b649599dc0f0ce5290a11b79a587136c27ca815b83f75b7595e6709b83": "17979cfe362a0000", + "0x354bef14565ae5959cc52c0ea2c0b6286a79458d7a93e59751c922bf9e709e18": "136dcc951d8c0000", + "0x354c0370b393f370da158be7cafe132f99c1bcaefbc2d0ee48c75742db0335d0": "016345785d8a0000", + "0x354c6486b57f5dca27184f02b326c0ed72522a77082093bd5151272231749edb": "1bc16d674ec80000", + "0x354cecb0579eed92a2bec6671cc860bfc11a0f1a415e8b3e18768af25ddedef0": "016345785d8a0000", + "0x354d023da387e253b79b72dce25baf0db38896e0dbead983e75292fbb22c9a4b": "0de0b6b3a7640000", + "0x354d08baf51b33e8a4660775e38cf14046733d43edb7241c093f119df105fe6d": "136dcc951d8c0000", + "0x354d5b8e73843f7f62b7bfe2be10462622cd6cccb17923537932091830bd027e": "01a055690d9db80000", + "0x354df444935936424a6760f9f4254d0b52d023daa573635968b83fbbb3f34f98": "9744943fd3c20000", + "0x354e0aa025cc1ac32ebcb509b3fab38fc349a5593f802045ae14252e06d976ed": "18fae27693b40000", + "0x354e3f0dcfb605708768334826b82e4d5338ee3dc6bc015fe86bb76dc16cd616": "016345785d8a0000", + "0x354e5bd3cbb099878a14ce4b8e02cc1f0cd5b1a0ba13e8ba5ff1bb8d90ad63e2": "0de0b6b3a7640000", + "0x354f37d17dadbd56df225e385853515dc3efb6f7e5ee6963cae493aab3a2a6f8": "0f43fc2c04ee0000", + "0x354f5215b62b4002473ca45b943a04eb1467f002a31bfd8682b2601f308a159a": "0f43fc2c04ee0000", + "0x354f8bc008e00424962e4303c7d63cd7caaa79259b95b8a858f90a312a18b87f": "1a5e27eef13e0000", + "0x354fae652b4f98797f947a239670a8ffd3c5668ebd0c094140d1f4d568ed33aa": "016345785d8a0000", + "0x3550026330ad1d20399f270dc76504cff8b293f51185ca259d872361d6ed0b7e": "5a34a38fc00a0000", + "0x355020b5e08d19c3440bfef93e2385247f968bb1c61228e06bcc705b9d8495c3": "0de0b6b3a7640000", + "0x3550537c9290c1468dbc78c5c8ceeddc6380ff5101b3f65ffd7bd97aad155bdb": "14d1120d7b160000", + "0x3550d9dd20127911bdd0c78bfdc24ff5c3612d7311eb6c1a6e3371a67a6f0535": "0b09848147ed880000", + "0x3550dd79b069ba128eaa2ae76abc04a19ed67cfcd542f76a7d170873f0f8ee74": "016345785d8a0000", + "0x35518339aa411f4868f41c2c331d2a47303972725d4419ef9cc97e73c6b39bb9": "016345785d8a0000", + "0x3551b4bd3827210253b1f41d544cb03214094094b711f69846996b72c5610caa": "0340aad21b3b700000", + "0x3551bd1f8a2406d8fc507bc74b72008dd51ca962739184414e5544441af77226": "0de0b6b3a7640000", + "0x35526a920ecb83d63b45ed197d5b14bce6dfcaa992a95a473e41463b2e6e9f38": "1bc16d674ec80000", + "0x355325570d63e4a6725c23181443d1c628e1e0442324c1307ef7f6c9ffc7f227": "16345785d8a00000", + "0x3553d85efd0e3909523408a4cc23bb43ce9af693bad49a6ffc08564d3afc64bc": "0853a0d2313c0000", + "0x35541b4b3dec02aec77c0a6521029312be917da32f838219a3abcfefb526f9ae": "1bc16d674ec80000", + "0x3554cf59d07656a2914dfb131107a1e1e51122298c5ba776f28f7b844fe80b8d": "8ac7230489e80000", + "0x3555214b06f29b5afd038ef8c81c7e626e196d9c2ad9dd642330e1916ab4cb42": "0de0b6b3a7640000", + "0x35558832c79e39b6d796506019e35639852f5858a7d22aadfcbcae5e19b8eae1": "016345785d8a0000", + "0x355595e08fd7e6e7b8a1b5876d973da69053215649a8bbd92dd29aaad9c83a1c": "016345785d8a0000", + "0x3555db715776ad7be085006bbca52b4bc51378a417e700a5cb7859148e428a33": "17979cfe362a0000", + "0x3555f69b28744f655971359353d45490c383d90fc6170479c0bd5deee7972b46": "120a871cc0020000", + "0x3556a72bcb8f1098adbb17302f49296c9c6555e12935b8a77bbb8eec05d3abc3": "016345785d8a0000", + "0x3556eaad107c52ede4b07220d2afff200db0599e555fb761137b490094dc9384": "0f43fc2c04ee0000", + "0x35581d0d16c0a8b8f4debed4208d9a79bb1f298666f15dc11661a17577a5d872": "14d1120d7b160000", + "0x3558be8183392a7c8c2e5af8974bb6f458b3fdcadf49a924ecc3e446aef65732": "016345785d8a0000", + "0x3558d789d641f71787d943c1d46554d6cb852560bc6ee1c8ef0bef0f745a1d13": "120a871cc0020000", + "0x3559e3e5981ce9063db546fd10077c71c728c2f69200f091b4f1637ff59332a7": "14d1120d7b160000", + "0x355b336bf1dc3abfba3cca4dc301d9fce8622c61bed3d7f73f1643ac5e11df53": "0853a0d2313c0000", + "0x355b6b214c2afb092b5c04928140309d2a6ef5bd41d38d0bb6b3620caf11cbea": "16345785d8a00000", + "0x355b873adf2f7c7cf0d08efb9e14a15132ed45e8d2b2189a5d07739c9b404baa": "16345785d8a00000", + "0x355cc61099d42aeb17a7251335f1b8d11f0bd354e1de48310631d454a83bc8aa": "0de0b6b3a7640000", + "0x355d5c8043a2ed2e03fa9a88e1988abc9cf942390e919b50f8947f76f5418102": "1a5e27eef13e0000", + "0x355e1feb4704709c07a5af945a038bea915b7a9e368cd6f4b014bd9df268336f": "016345785d8a0000", + "0x355e88be703652da962f43059d5bbd0ce7ee17b6d85057e26425e63d3a0d13e8": "0de0b6b3a7640000", + "0x355efaae599446e52f26cd0502c24e5432c08be426d3d6178163f8fed1fe5bb3": "016345785d8a0000", + "0x355f4052dd2906e9935b997875c34d801b5f9776fb175fb5932c189daeb6f338": "18fae27693b40000", + "0x355f9724adb88d910ba077ea8c40a832493c3601075d2183bdbba0adcae8af9b": "14d1120d7b160000", + "0x355fcb3da408595c814070db634a17aa84691ffc4f08910985ac58e98c861571": "120a871cc0020000", + "0x3560101485a130c49a6ac8784c6e0a66d8b390e150fb7b07cf0d6c399fd7140a": "016345785d8a0000", + "0x35606197ed134745f2057b5b5e882605fcd5890429066d5f70e5970b4624ff97": "016345785d8a0000", + "0x35606397e4eb8b633f5657e0de87350f0821f784eadc12d09e9267e37d9fdd89": "016345785d8a0000", + "0x3560c6a4b763936963807ebfa91663ef8be759ecd0c251983b0e2d9ed4ec0794": "02c68af0bb140000", + "0x3561229f616e16e065e3c81cd3ad16c1a7e91d68c97af9a461a37afaf206827c": "136dcc951d8c0000", + "0x35613683067c7a8944c394b5dd819b5d685de61f504591b794567c9525c7f933": "016345785d8a0000", + "0x35616ea3424a555caa38b966a64d8f28bd71054f9082cfcb9f7085597c96b9d1": "17979cfe362a0000", + "0x3561bf85e2e8bba29d772dd24a155c1764033cab92fb115b9b469e30399477c6": "14d1120d7b160000", + "0x3562298547680ef5afe36bbedfcfac6c7c554e6511bae5fc2e43977dcaec8214": "0f43fc2c04ee0000", + "0x35622a560865de7b0d1bd633a04a4e8493e55f9c434e15952e1f91ecd6ed5cf2": "016345785d8a0000", + "0x35634409d1b29cb9d9adb1e18666885c3fa34422b7b276be55b2fe542b590757": "18fae27693b40000", + "0x356345e8d9dce7edf0c343ef13ab4f3eacca504f52a0d210e0b010b0f6966ddf": "0de0b6b3a7640000", + "0x3563eb0ff852486611d3337245398bbee313d5b79f2884860ca25aa8c6a4a79f": "0de0b6b3a7640000", + "0x356404946d640d6d2bf7c20b4ecabf20e184316bbb479ef215e8f0141c03451e": "10a741a462780000", + "0x356411916fb361c54e9e3ab4f47a448cd8e5c485d6344fb11f760d081f450d1d": "120a871cc0020000", + "0x35642a21c7f8f89f7ca25d9c8531d12bbb7caf00ccd171bfbf9f0c3dddbcfb1b": "010383beec53ce0000", + "0x35642bb5eead64f5c63529539f705f71d6001def42a58656756d9d1c5e15f768": "04882edd1176a80000", + "0x35648263de25b0e2c1ab548f0b6d8f4641f4fc456ba5cc428da5c5ea4f05e579": "136dcc951d8c0000", + "0x356498bac04a7e5e501afadde29cc8d459410d95fe8d9518ee6bc8d85d07f448": "016345785d8a0000", + "0x3564b1d82af958f31e12227650475b43071781388d7b609f133d3325269746c3": "016345785d8a0000", + "0x3564c37468f3074898aa37cd996bfd65edd65cbc7a1a1897407308684d64e0a7": "16345785d8a00000", + "0x3564cd2c15b418076a670419548da132031c8a90b3b6a8677ed1fb5efa0bb5eb": "0de0b6b3a7640000", + "0x356503788d67ed5bed17a86f839f71f217038f80cf5926b29174d6c1bf4efd53": "17979cfe362a0000", + "0x35654c4cfa3a4d9dd5bb1b4b9f72735ebeb567e93f740d46d8b17036a739b9b4": "17979cfe362a0000", + "0x35659da5b821c943cafb155ad1c972e847dbbe60a18935b3075765984d3c3ee5": "0de0b6b3a7640000", + "0x356693bd6d30f21c542069e98693a70a79b8b0ee13f34a20e56b8611ae9b56db": "136dcc951d8c0000", + "0x3566caf2289cfdf935195233d608f8cf8630b2e5d529827b8bfb845a0c3f0238": "17979cfe362a0000", + "0x3566d170726539171480f69b16dda2ebe2bba3dcc25c2e9225dee6643e69b5aa": "016345785d8a0000", + "0x356853b6b6bce714146e3cfe9367abc6448cfbd1257cfa8735621b982bcb640f": "016345785d8a0000", + "0x3568b73b7bbd0806268f05a6098066254732ecdffbd1a6b9db5e95b255d8b25c": "120a871cc0020000", + "0x3568cb89a7082ddbc8ca30ae53842b843124f8102d70102eb8afc2e6e3fba5bd": "14d1120d7b160000", + "0x35694cad944aa603bec3e703a1e4bc7ea035c3482a1c7a0d01bec2c0c940d4de": "14d1120d7b160000", + "0x3569947c9b1d09ecdedfb403c6c2a2c42daa151d1c6754ed05da648a6106cbb4": "016345785d8a0000", + "0x3569a407fe289c73a576f71c950d706d4811cbfbcfe33c00d005b0c413b6be78": "14d1120d7b160000", + "0x3569d45108a67d4c544417391466f5d682eef0f1c8dca198233516ba083b42e7": "016345785d8a0000", + "0x356a623bff02f986583c8a4ba34929fe421f0658191dfcf70c54503031616c30": "016345785d8a0000", + "0x356ac76e59b6eea266c19804b008accc8946e1f9cba192a06490be084840a193": "016345785d8a0000", + "0x356b4216fe26ea03db765604b4a811183025b77a5e330b6cc40d12d070568ea7": "136dcc951d8c0000", + "0x356c6ee2b636f58819d739b3e5ebde021f9af1f68bb53c2dc90a0dab02e899aa": "0de0b6b3a7640000", + "0x356c9409983be29227ed519300569b69601b034ad061a416c34c0370bf348ef1": "1a5e27eef13e0000", + "0x356d2b20e5bd4aa3ce48f3fb64b96755758befdc89d0852d1d335c945f8f3602": "136dcc951d8c0000", + "0x356de9aa5064fde56cf8f572bc295d2810c5ce9523fa9da806df9fa50d057dbb": "1a5e27eef13e0000", + "0x356df4e9bd06c707d854a58f07c9714c00f79e0477139a959447d44c4a9eaeab": "0de0b6b3a7640000", + "0x356e65e96028128c25d0742f209db000e57755fd77956f98f7da7044209b9d42": "136dcc951d8c0000", + "0x356ecb1d2f4273dad295d5b474d25dadd0b5aaa87d56a97cb037fd42aaa0f925": "016345785d8a0000", + "0x356f0c2f6053e6fc8ccfa3d1339db7e41991b7ff607e420b7ba591e73024b0b8": "0f43fc2c04ee0000", + "0x356fc71e5fdd7bc3054bb0396efa78b4ed24576ff25ade2707597c7212204619": "016345785d8a0000", + "0x356fcf28a92510a0d843cd4e426c9d7b532a96034cf44600ac5b418d2e9086f9": "016345785d8a0000", + "0x356fd88ac1ef561854fe36e85e2d85c817311b0ac50e6bdcccc4e6029e8803a8": "120a871cc0020000", + "0x35711295912e1a3dad24454865aa4fd80ba3e0a40fc547d06d3055bb549f8849": "0f43fc2c04ee0000", + "0x35712b27dd43ce7a01cabdae24413bb304c77b831e351eb90fb434b7f0fc5abb": "0de0b6b3a7640000", + "0x35712e95ef20f26ee223f69b75a949a6d8144327424aef9801cacde2fab1f207": "016345785d8a0000", + "0x357205abf718f80dbcefb127cb98a6e629b1e490cc1a592314a8de79c6ff6274": "0de0b6b3a7640000", + "0x35723ab45bff61f4e59bd301d5919670b01717916041b3bf5a4902dac7c46db2": "016345785d8a0000", + "0x3572730242d0177f893d08d0bf2cd481994e8f668997013baf36586e8a4b5e09": "17979cfe362a0000", + "0x35728c48d53ed49a824b4e761b5ce2ecf46d5106dca63fa6df3fd6ac57249656": "1a5e27eef13e0000", + "0x3572d25f0ab68d7e1a8e7f3ea55502693b03d386628a98f0ada54b58442d5b7f": "0f43fc2c04ee0000", + "0x3572e99dbfc4fb06328076e4580190f3d8c5e13043d605a03770d7cfd2bb587f": "18fae27693b40000", + "0x357373ba987e2c16ab24ed2183581b400568f793ab141d05d22ac39321b6721a": "0de0b6b3a7640000", + "0x3573ce8ba8db2787ebc241a7de0c7d2d5345def8eb1961710cc1aa09d142cf92": "1bc16d674ec80000", + "0x3573e6705418ab7969f6ed2be658eb98d662d2c9f404e1eebf99809f815b8721": "016345785d8a0000", + "0x35743ba8f80679cc2c1894c3d8b13c286067d9af4e09212e2c24f084b6d4ded3": "016345785d8a0000", + "0x3574b99f3bb1f6ed68e8636070ebff3db9111cb1467345c0a3756467d21de378": "016345785d8a0000", + "0x3574bdc75e90afe1e4d25ee45403b49a3ec3449d615ee917734927f8dba5e5b3": "18fae27693b40000", + "0x3574c17cf425be618f8b35decbf89ac4fb583895f29d862ae30abcc8715d5b29": "016345785d8a0000", + "0x3574d8660d20182448f3bd7f37cec92a710912081e36ad040a3f8b46e7c275df": "0de0b6b3a7640000", + "0x35762341fbe5f0760e92993039e910d54c0d172f7dedef7ea1d134a365f69613": "18fae27693b40000", + "0x35763c8688437741456b7cbcd5f35b73839057dcfc9e461be87404e3cb8e1d01": "016345785d8a0000", + "0x35765f3ac618590f8886fe01c43790de1dbab8fbcbdabf542ee003bd329ebd14": "17979cfe362a0000", + "0x357674d56f0d4dd6cc81e3621a35b6103c31092f85f15e76639df2f58e2647ce": "016345785d8a0000", + "0x3576d9e94018bb7839e7ab78450a1b4f69ba913fcaf2159de1b522e1c85165b9": "0340aad21b3b700000", + "0x357727e88176074b9e7f1ff90cc474eba40ccb1e42283a5f4c6dc3436c5ed3cb": "016345785d8a0000", + "0x35777141151b8289f41880a801d8b08f5ae05ac72ddb8897fd0b2c806348f8d8": "14d1120d7b160000", + "0x3577aa1a00205b89722f2ada8d8dae57b049996b4252066edcfea0b73833f162": "0de0b6b3a7640000", + "0x3577ac576bdda1e9907e2d6d83d50f4bfc3748ca40061944c4da57cfb2004202": "8ac7230489e80000", + "0x3577b19a0a26a825b32e32c21c1d00ab9e0f3375d9c6c293b36f103dcd024223": "b5cc8c97dd9e0000", + "0x3577cc04994a2e6a834486379fffa9c45a66c898b0500ee0cae009646631bde1": "16345785d8a00000", + "0x35780a1e045a02c22a7ecbe093f7f52f1d6dfb09a44d7789e64dcd033dee6c0f": "016345785d8a0000", + "0x35783d38a35b6e133887fc447bf1bb6ac2f5bb94577e2603cbf889198691dd18": "18fae27693b40000", + "0x35787d27dcdfdefaa3eca74a2b40224c5b33c8f1b12054f510ab05bacb607a1a": "016345785d8a0000", + "0x3578ece46e0346e6ea579018a78cb712f45e6f6222b7ba235e45810e5b2a5e78": "14d1120d7b160000", + "0x357ad8ac400e4b938e484244487f8b7a218c230c033423f48eb98a5521a10570": "18fae27693b40000", + "0x357ade7c22745f88795807c9238d3eb936730f50bc0e44c7fe088597621c4cfe": "10a741a462780000", + "0x357af82eac639154d16ecff120dcb6e5fa1dce58ee1676330feca95a1860b4ef": "016345785d8a0000", + "0x357b4df41243f147ee142ed4f7081e73e57ef9ac9b7fbd42ade0a13f4ae7b62d": "0de0b6b3a7640000", + "0x357c4210e806c0d2b66cac51685713716ec86893d05e7abc838f81733f6332af": "01a055690d9db80000", + "0x357c60bd0523edd05f56442afd0417eebdbec2c79a27829c4253c02ae9b956cc": "0f43fc2c04ee0000", + "0x357cad644841700b1b55871ea132ab7008f78adf1266f75d5584715d3b8fe5e4": "18fae27693b40000", + "0x357d073afa212413e20adaf20f5f1543c94ffeb9db048902effc7ecc2bb085e1": "0f43fc2c04ee0000", + "0x357d6188bf4c802d2b934e7abc273e5c93a7e3989013ea0d6550b90cad3abbcd": "17979cfe362a0000", + "0x357d65bf5fb43189cf3b3c61e1e9a5d38a217e2805635d5722077d580071c9e7": "016345785d8a0000", + "0x357d9af8e2ac024da2c4127eb5cdabc08c6b246585bcf8d29268ee8c87cefe1b": "016345785d8a0000", + "0x357df15d8eb6dab4c2e03c59eec047d114018b4de1ef40a2ab6a798df008369a": "17979cfe362a0000", + "0x357df421f789a25fcd2f5b83b44ae8573ba930bfb59856d3dc36ee62b1d0f0e2": "0de0b6b3a7640000", + "0x357e05aa1bf6d7566c1bf0910fc8e4965a5c142e7ff39c73eb786f8feacd0dff": "016345785d8a0000", + "0x357e6548de5e423cb7ead87b827e2a39df10768940523c5ccc0c35ccdae81b61": "0de0b6b3a7640000", + "0x357ea9a2cddedda23a0a2630e828f258430e882eaccbe8df4d548b2189e45b49": "016345785d8a0000", + "0x357edef02afbf025879cffcb7d0084672e1154e8c9dafd5c3285040276f8309b": "120a871cc0020000", + "0x357eecee42e54539f21f3ee8b5acf39aca656c20714055f2622e9155659833bc": "17979cfe362a0000", + "0x357fca54eff9770b51ad24aa32a91abfa37c62f55a5e14a1ece0f45e78c6d36f": "016345785d8a0000", + "0x357fe0105e43c7397116fea239e3b1b87b6007974a0b4aecdda432f7e67d4b89": "016345785d8a0000", + "0x35802e9ce9f4c786a2235027f3a74c47880ae62119051d12731f134d3b8c13c4": "01a055690d9db80000", + "0x3580b7d4329b6b0c556383dc750f942279dae1f0d67be2638cb6cab41c56c75e": "016345785d8a0000", + "0x3580cc0c217351f0bba06c58c1e3a09762b3fad59e85fbe552d1904d1f1d840d": "016345785d8a0000", + "0x358108c9c612f5239e190b3b851d0252f7f8746f044059a50cf05a50cce4fea2": "120a871cc0020000", + "0x35815f15b3a71c763380b5cedab435cd066afcaa7c8b2c1149094bfdb816079b": "1a5e27eef13e0000", + "0x35816e178a8e99c9318b54aebd1ffb7d9fd08355dcb2ef421cb46c165383a843": "0de0b6b3a7640000", + "0x3581a091a357acb0e9162325764e6b34d98dca60a045b8aa000836f862d4f4e9": "016345785d8a0000", + "0x3581cf04ce9bd89849738e421d74e4cb869478aabeb6caca94e5712378e0b70f": "016345785d8a0000", + "0x358278d2b0b7ee098f2efe732abe07c901a4045321279696cb8b689e5ef8f8aa": "016345785d8a0000", + "0x35827e4e780401ab277cf009619bff1a1f82502951e0e7ede13d066dcd368fd0": "0de0b6b3a7640000", + "0x3582cdbeceb396cf71a0c7959d4f364817f83aca21a9ac4e8ac81ce7c18f3d6e": "016345785d8a0000", + "0x358331af84010e042ddf6afc8578e2e9652b31a96b65b43cd44da328f718c5bf": "18fae27693b40000", + "0x358343dda53cb4717033ad4acec9d6cee4f8221457be4c21fdad97b3cbfc2791": "1a5e27eef13e0000", + "0x3583443fa0f5d117f8d3988c31aafd1a534410d87f26cf829a6c1ca2e54e6d06": "016345785d8a0000", + "0x35839b4c0292ca41c4962349c4427e75d86ffe3db817f373383831b7e540ae9b": "120a871cc0020000", + "0x35839bb2234d1840967e412e7cd2b81187c466bad978cd25477cca2479d9a300": "0de0b6b3a7640000", + "0x35846549bfbee48b5d4f6e9d7de120c3330fdb743d5f43ed6fb01b3eccb8e906": "38e62046fb1a0000", + "0x3584a13ee15fcde5e07961e18d6e13784e64ed6e6960fa75316f2361accc0303": "120a871cc0020000", + "0x3585b9bd29cfb80fb7f58e4b1ed4d669ecb95101cbc45b8a13512c2a180c2e9e": "0de0b6b3a7640000", + "0x3585e0dafac44beb9d2c60a3c7464c141a00f0d9adf96864d99f5cff08039eba": "0de0b6b3a7640000", + "0x35868f4c40eb53db16b072d29f8ff3353ed216b5ce9d8012c6837b48bdc54483": "016345785d8a0000", + "0x3586db8a66c4fc5365afed553587b3c1b2db8d87f400714afd94f2cd4459af30": "1a5e27eef13e0000", + "0x3586ff775b61bb433da0645d8074700a60d6b4f958cb34d7872553e48ab570da": "0de0b6b3a7640000", + "0x3587cdcf1b74d6f4b939a9bc05f686f6a27bcb688c4616b3755151a9f5e17e6e": "1a5e27eef13e0000", + "0x3588505af852973905b8c0f563072579019f8437fd58650b6ac266c328c20912": "016345785d8a0000", + "0x358a3229215d03f0433401e7b3ef7bb18fa40abd531d00bd402bd0cd29ef1142": "0f43fc2c04ee0000", + "0x358a61c995c12c9f52b4a85d1bf82dcb5574ea523c5ed1269a358998b7f94583": "016345785d8a0000", + "0x358b41bb72f047eb9c2c9a5ea331ae3703f60dc754aa6afd4129f220f7b40381": "10a741a462780000", + "0x358beb30cd3aace09d7917d3b4084883ed25ef5f0de60b80ef307710403cd8ac": "136dcc951d8c0000", + "0x358c2b1783abe58305cb0d67b8456567c099bad250f495d41554b0a42328decd": "0de0b6b3a7640000", + "0x358c9feeb138ddafe774939ee604071cf989c1f1d922d140211f61f87859ff30": "1a5e27eef13e0000", + "0x358cb7f67780bd985333c25964bedcae94d457eefe64385598d77e578aa36b31": "0de0b6b3a7640000", + "0x358cbc6baaf54da23df47bd62636bf77ac796e52465268923e83b9570f1be2b7": "17979cfe362a0000", + "0x358cec68c51d4a187e4022ebda854537708501b2d1e09597ff71a794de8d612e": "016345785d8a0000", + "0x358cf0a3a4b84e4def344b3a49813b4b0f6df3380195b9738d9972f075a771ed": "0de0b6b3a7640000", + "0x358d24bab0addee6b94deeda5997cbac35df9dda76d49780b20b2ee218e0839e": "0de0b6b3a7640000", + "0x358dd87ed7ab863dd6bbcb76275b083d84a1ed019f6b6d1b201c7b746a643eaa": "17979cfe362a0000", + "0x358dfa44f9b352efa3d15864246a6d27ae3d14436b24554bfd9d28ef8d2c556f": "0de0b6b3a7640000", + "0x358e72e4082cd11802bb5f620262195d98131a1568eb6aed523f686e78443a3f": "0de0b6b3a7640000", + "0x358ebb424549b8b2f2ea347bc6add6e2f06a41ded4567a48f8f2ff6f9e7ca0c3": "2c68af0bb1400000", + "0x358f42945381a24454a374892264133fb9b224a5252ebbbf99aa372351f9c172": "17979cfe362a0000", + "0x358fa15c3a684db7ddd708a7ac7eb361fe25ef46a39fcf9d7a2710de46ab9eb1": "016345785d8a0000", + "0x358fb3e709960c44002c8c9beabd4df19f385f721f23feed0001afdf3d5c8cac": "120a871cc0020000", + "0x35903f02b89c76a0c2eceed279c7b60e7ec0199cd71d0fd8f1ca146bdcecd64b": "0de0b6b3a7640000", + "0x35905419761bff8ab0bc14ac418e447f7ed411b607d09b9f56f77cc3edf4e00c": "016345785d8a0000", + "0x3590c57782015c949d3830e9dffd499bd3bfb6273245d43a08bf989da848af8a": "120a871cc0020000", + "0x3590e93699ec95a0badc15a3332fef951c69a0b6124f4d9053740075d4f675b2": "1a5e27eef13e0000", + "0x35910a7e622d18017fb70a5a795701859ebd47fcafed0fbf3bd1be16e7941ce1": "016345785d8a0000", + "0x35911ada65e968ca25cf345c0a250c6982cd6573354f8690f892897a3a65e677": "18fae27693b40000", + "0x35917739e3170d956ed6bbcec9b259f2a6e34cfe8290e484460fa3ff237fbc91": "14d1120d7b160000", + "0x3591e124ad4855e99f795279d37379ca2a96ccad2c6c0c0978478cc375f3e889": "016345785d8a0000", + "0x35921301df0614e35c8eae0f496344dec3ae2d0657e666ed7b78280578d9a864": "0f43fc2c04ee0000", + "0x359269badfbb367df466de95ec30475abbc21466bcba0ffd161624567d350f51": "16345785d8a00000", + "0x359297bd8bf5aa0698bd9f2231f57f1882e47c225b5578b8a7977c9a4a258e4b": "17979cfe362a0000", + "0x3592ecc598f72d80994b4b5186339f8a5bf2cf19e93f476b3540ad368829dc8e": "10a741a462780000", + "0x359358a99ec27a20c48875db57871070cbaaa5beeaa6a38fc73d71a99e361999": "18fae27693b40000", + "0x3593b08296fd7980800a4e97a6596bee258881e6e775eaa39f6616662ad32691": "01a055690d9db80000", + "0x3593ea76eff9a7a404c8c6114eb31312d4cb7989ac81340591d3e06f3995cbd2": "14d1120d7b160000", + "0x35950a989377e64a2a03764e831db1170c53673717e211aea749870419bc2968": "0f43fc2c04ee0000", + "0x35952cded1bb61c07dde07d3fb5e3c9724da06a572615d2509e25ec184e5d047": "0de0b6b3a7640000", + "0x35955e30e27739ae53fd4c30c2cdf654fb7a47fbc3fbc0c23da733bf0543d26c": "120a871cc0020000", + "0x3595d160e840c2b11bd6f3cd96260811bc6bafc31d88e0ca93611534b8c2c72a": "0f43fc2c04ee0000", + "0x35961a01d2f6c7a704ca95db1da97a674efd9f9e756dd2e4493f54f273d93ef3": "016345785d8a0000", + "0x3596278f669f809fb69ed368495751156145545e9d31e99b042de426aa6db1fd": "18fae27693b40000", + "0x3596c27f31670ad90a0e47850f12bb084b9265c92af67d75c161d09547bbb2ac": "016345785d8a0000", + "0x359773415c02f20a764e3b00da9779bd0369857c40f3495f178848a9bd530e23": "0f43fc2c04ee0000", + "0x3597dc0e2319b5fdb07f19793c8ba898eb0346635fbf454cca42edab3fcebfa0": "0f43fc2c04ee0000", + "0x35984c4bd839b67be9f57caf4dd673a62703aa9d82873c3479b39c0872e4778b": "136dcc951d8c0000", + "0x359873a0feab053d789ad41ad664196faa77b67368fe1e7152eb06dfbdd452fc": "120a871cc0020000", + "0x3598c1beaa09d8aee3d327848a8508f20dc9127c4d418127594659dc2ab7520d": "016345785d8a0000", + "0x35995a8ba3abf5073e94a87e6d37499418eb5f417306b149583939decc715f14": "016345785d8a0000", + "0x359968bac9b3aec0643a6f417d53b1b288e4404ee777a877ac0942da6f7fe3a7": "016345785d8a0000", + "0x3599ada99f462c8e849fa937cc071ed16f9d4178510c77657c0a6d1b8b57ac1e": "46c6d6faa27e0000", + "0x3599b4ae1836d65c49b82bfedf6738cc5deabc01ef32a10d6efe93009ce1039c": "120a871cc0020000", + "0x359a0afa8a174bac3521a15213b75b0b72dc2a9f52c2b697300e7040907e1841": "14d1120d7b160000", + "0x359a9fc128467067b8e4d22451533ebbd569926a548203818533f799644d3527": "17979cfe362a0000", + "0x359aa5687c34c2e73e4c13985743d8c69885dd188bd1a9032f01509fe0eae7ec": "016345785d8a0000", + "0x359ade16c8a476ea876d6906046cd48d8b20a983cfb71579ed975b35272153aa": "10a741a462780000", + "0x359b4538aa8cf96225861a0f841f14a3ccfd8e3bec5f55e9eb0241bbc79b22bf": "16345785d8a00000", + "0x359b930db88019f4571158d09b29b8b1d5d8959649bb8ca20a3dffeaca60f333": "016345785d8a0000", + "0x359bcefc715b92cdab060090ada90da9947813bda4dc01e508b1f4125298a188": "0f43fc2c04ee0000", + "0x359c333d7f21b64c6f8cfb97efc011340867a298456f7c43873bad827cb9f17f": "016345785d8a0000", + "0x359cf8a325bd247d26d56afcce52bf544f05786a24a98a689198d734971bdcfb": "18fae27693b40000", + "0x359d05090637fc175539f8f1592cc99ae5a69515468fea28a7e0e67c167d0984": "0853a0d2313c0000", + "0x359dff544efdb1168b5edc4ee0661bf798b82efd959f312d02bcda88f02b3ff8": "14d1120d7b160000", + "0x359e440af1ec6943deb12a7e2063f5e1b427c78255832dfd0929b5465b660cf1": "c51088c3e28c0000", + "0x359e6b2cf1b615337aa7ed6bba51429e2b0dfbd185d6828ed6a912921221bf7c": "1bc16d674ec80000", + "0x359e7db61bc7efe80520f6ce7e5d1b71b75ddb7c8ead031388c5722fcce6dd5c": "120a871cc0020000", + "0x359ea03522f07f7dd7aa125a72ee9ec546812632bd93c97766cddc7314ab8d39": "1bc16d674ec80000", + "0x359eac8312fc5343cf1fc37b2fd059b74af34c35d1341b610ba9f1b21ce3c8c1": "016345785d8a0000", + "0x359ed3b90ec658d87db7dab8aa862ae2780cc66ebf0b3e15a6229d9475d361c1": "016345785d8a0000", + "0x359f7e39402a61edc0a41a838bf26c26e72052e4542fdff0306c3eef27799b12": "01a055690d9db80000", + "0x359f879b1f1358b23de5debc7c85e847695ecd5f15e2466e6fcdcd470341c827": "0de0b6b3a7640000", + "0x359f9c78a6862dca7c034d06e29047166af2fa66fbbf7a0e943fac4c986c2e80": "16345785d8a00000", + "0x359fc40bb8ee88e2c3a52040ae657f30f84fde11623d023548e20933fd99922d": "016345785d8a0000", + "0x35a05e33c541a0e6b499a1a0f75d88d3f290f44b32fccfedd8bd6f1c0233e753": "17979cfe362a0000", + "0x35a0946d5880853a8674b6cf1d1c839b4b784b7b5c8885762de50a29b8876b9c": "016345785d8a0000", + "0x35a1766085d2990db9375c29d317d5343f0a73a9520d0b6a0949d36dcf695202": "947e094f18ae0000", + "0x35a1a7b822d60183bd310425e84fbd07cec801277c8b0711596e3d5dad2d4eae": "0c7d713b49da0000", + "0x35a1b1c9b118fbddb598c0d509d0c239a5240dcfb5c339ca5d7dced0e931db32": "0de0b6b3a7640000", + "0x35a1e4f178c62df380aeab7c9c996920816956bcb31cfe8631d0c7b679ebcde3": "016345785d8a0000", + "0x35a27c7f221c7727c997264aab74e1fe73c351c03ff39750dec7cecc6769b5d6": "1bc16d674ec80000", + "0x35a2f89e6deb71eb11780bb67a2f3d40672e5fdc4d5d467e818f3dc536110bab": "1a5e27eef13e0000", + "0x35a3fd0a76f9260bb75ad89c61b192830e74803ab950903159e1f23d40608533": "08a2bb49fe0fba0000", + "0x35a43d0923c1e4c1159542c8282113c83d555ccbd05a7632648fde7944ae61ca": "016345785d8a0000", + "0x35a50190bc8e51794927fdcbbb0d1589b81ffe3c343a25356e9b68f3c45d0f56": "16345785d8a00000", + "0x35a56632cccfc17d97eddba094b5d58cf740e0942f5c72fc2d1c00bf95ac5b95": "016345785d8a0000", + "0x35a5807dd1992d1d7e9fa0a03ce797ac8968cc944a92a7f29fac15ee5b72bb68": "016345785d8a0000", + "0x35a5defd4c6c88667bac8c4944d4c3205aa2bdd289ebff5d220299fc9e7a4efa": "0de0b6b3a7640000", + "0x35a64817b73ddc07ee6fb77550f2e697091d9f2a6dab4c1d182c1db7a2c69526": "16345785d8a00000", + "0x35a65344f1a82b7eec5c46e1df26ece135824494c8ad8a2d3ccd5ba6df89f392": "01a055690d9db80000", + "0x35a72336056ca0c3985db6dcd1913ace6c6597b80eb98063685bb2735786146a": "0de0b6b3a7640000", + "0x35a73c855d73a3b4e32b5c6a0fa01deed9ea8f08679ca4fd7a783e020438c387": "016345785d8a0000", + "0x35a818ad4553212066eb5fe7806475ebfd924eafc4cbb595e0435fe92b4522fc": "0f43fc2c04ee0000", + "0x35a836c6568a1da3492da62f8845287bbd235443b0a6ea9ba6eb9d7e4bbdcee8": "016345785d8a0000", + "0x35a8f658385828368d03213b23220563ea42781b08227fc9c984eebb75579fa9": "1a5e27eef13e0000", + "0x35a92855c68d0c3440ee8f15fe6cfb635041d34a1b5698baff10385cb59f286f": "016345785d8a0000", + "0x35a92fef2dfe7638d9498a3427006454ccd6fbb9f6bbe2420dafeba927b60760": "120a871cc0020000", + "0x35a9318c92fbe1fc8524a589d78bbb1e9bc38f19455c5040035ed4ea53f311d7": "016345785d8a0000", + "0x35a948b175280674b1ec6aaf409d04d4de89d1c9025f37dafe46ab387dda561d": "016345785d8a0000", + "0x35aa317bcfdc32acc310bb87c2b55e2a6aca3227a371e47aa5f45b519befa6b6": "016345785d8a0000", + "0x35aa6e1f6e80b512206978ac80933014cc9541e800d55285c9264bde2eb50ccb": "016345785d8a0000", + "0x35ab22272f2b89352a39aafa067685a233a84a49e8e26ca114a822ab750a8fda": "10a741a462780000", + "0x35ab63bf600c896f2568bb951dfba721d2416da396acf54d93ab4a0453a71adb": "10a741a462780000", + "0x35ab96bf0f15ba176b9ee6c2425cb78fbc36c69ef4ef2b15547516138b57fb6c": "16345785d8a00000", + "0x35abbbb3d0effdc2f760d00f29533adc9d76ef7d259fbc4d50344e627f728b76": "016345785d8a0000", + "0x35ac6fd38dc73295625e102670026317e54f4fb0837223e5d18d60eb5ef1c2de": "016345785d8a0000", + "0x35ac707cc73482aa9cba6447d6c4a544f42f52d45f2c98c55e5546dc8f57112e": "016345785d8a0000", + "0x35ac814d9d450d23747b1966554264454cd663799a3f4fa8651ffdfbe80bc8f5": "0de0b6b3a7640000", + "0x35ac8158aacbe329e70db0f14325520d15669dbe524d08a31d98d9cf8dbadac2": "136dcc951d8c0000", + "0x35ac91897a9125c59068269fb54a25a77bd0c7a4d7753cb33bf4357b7e440e00": "01a055690d9db80000", + "0x35ac9fac1aee3a555b1380b1828e8beb1697523ab674704957475d7b46ca2d61": "01a055690d9db80000", + "0x35ad2391078f831cdf912d4e5d9fe2e3cd8f152151e1a3a2e5ceefdd6e6d1d7c": "056bc75e2d63100000", + "0x35ad6d5e80cca9265d3c870f628923280789680270b662c1e18553e91f9c65eb": "18fae27693b40000", + "0x35ad95a78d58ad6f2b8d1ee09a7e68a4909a51515dbb1fa255ffb648240fe682": "16345785d8a00000", + "0x35add0cc5ce23931cc870f40780c6a9b106586d3477e64b4cb37d557b25d683e": "016345785d8a0000", + "0x35ae9a4ae7363c50a589647c579ce6384c0a71f4357013c54a855bd1ecfe7162": "16345785d8a00000", + "0x35af062568d1d4c47a2262b0c737faf731d2eac1c3ad3200c0a383a18db10b63": "0de0b6b3a7640000", + "0x35af5ec80c90ff235eb9228b828eaeb78e95a9e70cd53ee0f6e7ca4669282214": "0f43fc2c04ee0000", + "0x35afabfbaf0eda8a0feb5dd22940cf81fc61e5cc43ea5e69d6ce90fd59f6a2c5": "136dcc951d8c0000", + "0x35afbc4d67f34c48e434f64bdeb59701aeef2232a1dab1a141b4594b353c055a": "136dcc951d8c0000", + "0x35afdd5243076caf8e0ddf95c3f00534ae15fe09414292491d1a26ef46f9133f": "0de0b6b3a7640000", + "0x35affd9f5a95dea0b8041a7a9cb475b76da561e08f2074b1e0a4001c893cb770": "016345785d8a0000", + "0x35affee0d436a9bc04acd83fb9146cf77a15020d630bc46aa9c304a9990de722": "016345785d8a0000", + "0x35b042695de73a016c375d37a3a5ca6111bee06169d9e956da9ec586562b5fb7": "016345785d8a0000", + "0x35b066dcbe37a6043c0300967213431cb59c0dd516ed4ace5560d54400c77041": "120a871cc0020000", + "0x35b21cb6919cdc68c526edc237aac4cb399612956fb46e010d514e002d2c9caa": "136dcc951d8c0000", + "0x35b2361f5b90cf38bc52a62d5d4f6634693a4c9df5106b79267d576f87ebf63b": "016345785d8a0000", + "0x35b250cd49c66fb3d9e766df2ab5929e51d739f8fc44b474a4ae3471707af884": "120a871cc0020000", + "0x35b29f82d7c8a5c2787c40703c2d310583f30941f83e7d044f27fd57224c5326": "17979cfe362a0000", + "0x35b3d6c5ca39d50397ff21b3fd31b3bb741803c56c6b0423fd481f557fe3d2e4": "18fae27693b40000", + "0x35b4833cf65638295268e0771c0b4d4a8f73932ea0e31822b2b2090b5f86929b": "016345785d8a0000", + "0x35b53026a388057b50710ce77a582efb4de84557125efefbfb631be83b957bff": "17979cfe362a0000", + "0x35b5b72cd76f2a18b010b16887b3afe7d7808a8ab0ceadd247192e05d842a2bf": "016345785d8a0000", + "0x35b6388f2bd7d822c9d927e9e43a2c2a216fc65ed49c9e1692671711c0befa01": "0f43fc2c04ee0000", + "0x35b6bf5c7ab920e9806e4f72d6c102c8b930bda2d81cf8ddac873ea2d9e73d90": "016345785d8a0000", + "0x35b726571390d4fd77a9cfba5a5d45629f41ddd78abdfc450a1c8c9a6e544ce0": "016345785d8a0000", + "0x35b76bb394c328690310c0c0b4939a69c997d1eaec867f8472c767c55a6ce358": "1bc16d674ec80000", + "0x35b7c3db0324b5251e9c8dbe1ccbbf35c5ef350d71026b10aa5e897e2ebbafb6": "16345785d8a00000", + "0x35b7d13428ba7d810febcbb954f91a3a13bc842516a7fabf82892b6d060ac165": "016345785d8a0000", + "0x35b803299254362d87fba3b9f88055cae233b1f75cb99595d894841125ce4c4b": "016345785d8a0000", + "0x35b898f86fa49277ac6b439201e4f5fc8751943a02f709ab5e1e5468245c1fb8": "a5254af37b260000", + "0x35b89e9b77e2f41365a49c39e494200da26ed1ceb17e9109ea43a2934ee57277": "18fae27693b40000", + "0x35b8c27364f305f2c8588d2945ee7a7ae8907d6e21d2709d39ea2774e52c6eeb": "016345785d8a0000", + "0x35b9db1b824dc706def5b60383757a29f533f9d33bef6f174f7e6fb00fa0f921": "016345785d8a0000", + "0x35ba66c227b39aa566ffd9f500bc8fab86459556e82830a9785722e7a083ad75": "17979cfe362a0000", + "0x35ba81134982674f1acc4ba61afd4075a9bca5626ba7e80266612a0cf72c4188": "016345785d8a0000", + "0x35bb61128133382d0fd63bd8a6739fad07f788cc3cce48e647bb3efd11a9b12a": "016345785d8a0000", + "0x35bba93369749ae4bbea53bffd1f5ea7835fdd070d2fcd656fe1187998cccdaa": "0f43fc2c04ee0000", + "0x35bc3ab1491a6b6ceabb048c0bf793d199be6f4612d0aeea2d904413d80789c7": "16345785d8a00000", + "0x35bc5001002cb67c38529c75043194aebbced1a8459a092b6f42771f2505cca6": "24150e3980040000", + "0x35bc68f5b2f80ea2b83a9f1f408d13389d9fcdd0eec9a43c078ccd39c702a26e": "120a871cc0020000", + "0x35bd51b66bcb44605d3521c0db28c1748c08ebcde0d30af4fdcf2b88d3da386b": "17979cfe362a0000", + "0x35bd9dd2f7b130c6e0035f19533c868ffcb2121d94399c9b081061b82d4f5ac5": "17979cfe362a0000", + "0x35bebb2d6c2bbbb2db4828bdc41e42b71411de2f7d008e97380e2aedabc98926": "10a741a462780000", + "0x35bed6f66ddc0cd8fc50a842b49387888b76d8830761fd82e904fa932a39c963": "0f43fc2c04ee0000", + "0x35beda1461537028adf8c6add9b8c53f20d5ae9d07220a3265dd20f229521366": "18fae27693b40000", + "0x35c0148ad1fb4ff10f0823995ac80d45a0e7ad247775cf1326aaaaf054de9635": "120a871cc0020000", + "0x35c135ba6d78dbf1cedcc35654ce741a66f70d2f367a438c97d11edb4bf629dc": "016345785d8a0000", + "0x35c187bfbf3853b43dbf1ac1347cfe72b5f22076acc0b70bc01dd35ce2dbea3e": "016345785d8a0000", + "0x35c1d469f5087ef251d3cfd9c3ee53fb856faedf637d5bffab252182333d9fe3": "df6eb0b2d3ca0000", + "0x35c1f75dbc5762d19d2beb75924072732f0e3fea9d58ad9569fdc96bd87227b7": "16345785d8a00000", + "0x35c2bb9a6d7163b82cac23455a95ccf2a183dc5ed19ed62bbccba6e47e092f36": "016345785d8a0000", + "0x35c306ef38ad8e92f050f8b30468cd251a672d336c56a846457f85afa89ac514": "17979cfe362a0000", + "0x35c32220b6808d6cf7d22d74d42b1659a47cc7ece1f83bfd40dabea310477e62": "016345785d8a0000", + "0x35c366273a933dfcc8fccf255257b1419da5296e5e46216913bb50e3bf3b731a": "016345785d8a0000", + "0x35c38c8bde052194e4ef4da6adf51085c93243d4bec729358cecf9c2283838ac": "016345785d8a0000", + "0x35c39ccf464b153ff3d4df6923a18c36947e33b587dd3bc3b252883b10a267ee": "016345785d8a0000", + "0x35c3c9bdc6a7015488fc3dbcef76588d0193907469a23e4761de4a096dc0a157": "016345785d8a0000", + "0x35c41e6ec3642806adec71026d6868a703b00e33ca7b6b491ec85a225332bd5c": "0de0b6b3a7640000", + "0x35c42bec38feb51045fba806f3cb264e518454e27252f96fc6c2abee0ba597a0": "120a871cc0020000", + "0x35c4900b1290d6b249d7e4126f4ffde3534bc554cfb5a331ecdb992bea22200a": "14d1120d7b160000", + "0x35c4fbfdf9e6374f71eb9887a47f03b9796e64762f425d5346ebd86652077176": "0de0b6b3a7640000", + "0x35c58820e07bd763c9eb5d71049114ba4c2dec72ba74fdda9745baeb79f17f34": "0de0b6b3a7640000", + "0x35c59ea1f508ae0b83e5962532bb69fb130d8b78358645f7bb9998fd057c895f": "9b6e64a8ec600000", + "0x35c5c81b7ead4dd1d962272a3da8797a3c177928d57a519b71e432130f7bf839": "016345785d8a0000", + "0x35c5da161fe37cdd9c1d67987c7bfb52777904793bf0575e2fe4d9fb89ce9a4d": "120a871cc0020000", + "0x35c61d21a21689f404c3569bfc15d5860f916de8ddeb8a9b491315342943666c": "016345785d8a0000", + "0x35c6435e36f6c3d1e8b0b6d7923d79834bbfc56461414c49ff1dd96704443e92": "016345785d8a0000", + "0x35c65674e378ae96ea570fbd67c0b80d599f4cbf9f8ef343425e4c8ba3b25dc6": "17979cfe362a0000", + "0x35c67b29d2cd5458dc1de23c108aa9bb41b66ed3668279d9656c61804f676166": "016345785d8a0000", + "0x35c6c4b7cf7a8f5d9caeebf6403a45612558c53786767be2844ac1d3276026ea": "016345785d8a0000", + "0x35c6f69298b23d4b7089583865338c4d7e0f0bafa326c2edb69df4b325ed1c07": "016345785d8a0000", + "0x35c7017a29fed6c504eb6393226dcb6de5fbd1f8c8d99c9982a3f74d3b1e275b": "016345785d8a0000", + "0x35c752dde1a165886e742f06b1e7d9c9d4d3067aba6ec100eef9404d18e6e3fa": "016345785d8a0000", + "0x35c788a8f9be93a9de4f5568ec62f2817158522956950445a1913c012910fb48": "016345785d8a0000", + "0x35c7963933bb0b5bd4d36be779d0c365cd358b44c1c9f58da3510355cb956fc1": "0f43fc2c04ee0000", + "0x35c7ad24495d377ad2a74f3909c53e8498c8bad1f12f87c1a87d47791633ffe4": "1a5e27eef13e0000", + "0x35c7b70d48d7e571f00d659c5c6bba9bd39f37bad8a77d7f9b64f7f3875656fd": "18fae27693b40000", + "0x35c8423eb15d23e642835a1f12b2f73371dbe430694d3ef5e60c42115d9f4519": "0f43fc2c04ee0000", + "0x35c86101c818b42cec799eeee05c5162b4d5e5274c713f52ddfbcd4e27462f59": "10a741a462780000", + "0x35c8b548c7723c14d6e098441185a1f451dde3b6cfe31b464ec76f8d2a2e27a0": "0de0b6b3a7640000", + "0x35c910f01883a01a715abd8304b509efa137abc268b5abb72d9ec47bb014dd5c": "14d1120d7b160000", + "0x35c93238fc42428d36dd51a3566d07529953ccda95ce2a8f114fc5f88b340ebc": "0de0b6b3a7640000", + "0x35c93d3568f4bf852c5dc32479dae15c799ce52d184279ad8fbeb4dc0c5171b5": "136dcc951d8c0000", + "0x35ca31ee6bfca61fdfa22d964dd230a6c473272a66f03d60b2a1d47eb7893b51": "016345785d8a0000", + "0x35caef587e7cf7ed7787d3c387e44bef3fb0457c5ec64248b988d97b560dc4a6": "1a5e27eef13e0000", + "0x35cb6aa7d47e7bbd5121b761a3f6eaec2b791dd94542076cf33274706911368f": "18fae27693b40000", + "0x35cb94d5ba493544ca6748033ed853df4b96834dfde40bd88ec9bcab01e4d194": "0de0b6b3a7640000", + "0x35cbfa592d3383d94912663f781103e39464300ef3a6da31e9f925242155ca55": "120a871cc0020000", + "0x35cc558d8c4b66d8296938e977b75fc71c425dead6ae8da2768d6ddcd580b7e4": "51e102bd8ece0000", + "0x35cce325ae7d4130d47df1e290fb2609840aedf9f2c1eb3f13eb47ae59d31d22": "14d1120d7b160000", + "0x35cd118a0d7eca1af927340deaa436e6ca53be210ee86b81610e6ab7d3e7e44f": "016345785d8a0000", + "0x35cd297bb7932162368c2ac7b0dc83616482a9c4a92c65119248ea1104e8d663": "136dcc951d8c0000", + "0x35cd4ffa275326b7ec47d25febfec65285a4c70055ec0bf8308bd21db43e4895": "136dcc951d8c0000", + "0x35cd59b1931c0367f5f265c5c19072ca196d6edb8d63569c5be1a56e36a6af50": "016345785d8a0000", + "0x35ce4adad45ed1d06a005932d3ad8e56122beba4c4a0d8103742b0eb624d5ea9": "016345785d8a0000", + "0x35ce524330f90f4ef78794e0697ee5d82ce762e83b038cf4f066286b9854407c": "18fae27693b40000", + "0x35ce5762757adef3413144e0dfc88f8672dafb9c40ad529d4ca8ab86f8ba1063": "16345785d8a00000", + "0x35ce9655c888015ee1f5df598617e5849cffb11145d43dcddf131b5f1c1a73e8": "016345785d8a0000", + "0x35cee8f1f821c17338cd29aef1f0f4f213e3bb8b60a203fb08823c4158b1b668": "016345785d8a0000", + "0x35cf039af3d9632b63481a8298e782bd9877b345b8e3caf98d4a8b316ddc1328": "120a871cc0020000", + "0x35cf8ac7fefd8d1a957e0e449b236883b995a33724b854ed32ee6b9a045d3608": "1a5e27eef13e0000", + "0x35cfcc2f3516cae8e8d41ddf6904c1d2a41358418fb74b3305b64848d780de5f": "14d1120d7b160000", + "0x35cfcec1f2cff5c174de8802a91d4598fade12eee8bc710ebd0430ef3040af80": "016345785d8a0000", + "0x35cfe8161aa6e793eab72555bc2c0586453542eda9640db623f4f697d7146fbc": "0f43fc2c04ee0000", + "0x35d08f83cbe0a662c1fe09e1b17ef3a98d8b7dff6f9938d37c72166e106c1e8b": "0de0b6b3a7640000", + "0x35d0a2385bcd39c67ce6e36de341f10a64b7a94a029ff33a63752c32d49cc77f": "016345785d8a0000", + "0x35d0cf52e84261c8dc33694353e92467a0f58441ad4e17dcd4f9f5c615c5c46b": "0de0b6b3a7640000", + "0x35d1796f34c7fea98613e362bb9726ff7c774d875999cd184c2a5ac0056f731c": "0de0b6b3a7640000", + "0x35d1f7a9220c082a58852f1418a519cd37fa31b5b19182b6e3306e292e68c342": "17979cfe362a0000", + "0x35d25496df1993b2b64bc32ce93b3a7224e9c365c25863ac2ebdb68b26339839": "1bc16d674ec80000", + "0x35d27f9570bd15db9140c09a82739392e2245af0cc6a1665146a11d07f90d897": "66b214cb09e40000", + "0x35d29365258b0fb24a5a8e260b28a10f41e19c5b7cf9c55d65381f1299782a2f": "66b214cb09e40000", + "0x35d2a0073a2bcf0b98d58a21cb3e7705cb858d30ba5a417a3481e8d61c3a8ba5": "0de0b6b3a7640000", + "0x35d35ca3a0fc860e493f2cdf0114e8a126153d8f8ad67f1f0b0d065f24e11aa2": "016345785d8a0000", + "0x35d36ef3e243770aabec64f064ded9dd39e00b520376fbc08f87db6693b490b9": "10a741a462780000", + "0x35d3c42b767723868e02ef5a3db869f2b5a2182614cbe17b722748b22aa1ddba": "016345785d8a0000", + "0x35d401ebabcb79ea4f71800931df50aa43709e70069656bcb876de1883e5415a": "18fae27693b40000", + "0x35d4045f49f2fea2204fa8580aed248481991ffd48b43ad849bfd38b6de81823": "0de0b6b3a7640000", + "0x35d4380708f006710d1ed40f7a97a5de01983a20a910ad4b733b2432c7b04169": "30927f74c9de0000", + "0x35d4eec19e5a4cbc5deb0571a4e79722c3a838dc4d66d0cd26bbd6a943e3d148": "016345785d8a0000", + "0x35d519d4760f9726d175b461a280fc3148b8c7b2fc4dceb0d36fef31a1f97549": "18fae27693b40000", + "0x35d5920a34c661b60d0486c6f30afd25922a20371d42f722fac8e592476a376b": "17979cfe362a0000", + "0x35d6288fbbe05e054f4c197aafffaa521bf8c3a15de62a479727fc53074c8881": "016345785d8a0000", + "0x35d6a82bc4683045f9267aaca992e6c53e9ca1c9a9eb8788c25dedf4d07b9e75": "0de0b6b3a7640000", + "0x35d7133b9f009ab9770c155f25b695a27359f0b40fea4931cba76852fdd3214e": "016345785d8a0000", + "0x35d72152f96acda545858067aae6fb94c301fd59b29e9001eeed048132052a40": "0de0b6b3a7640000", + "0x35d750b4fd572394bca8d307cef478368e415fd3fa92afea4c5bc8170e5bb728": "1d24b2dfac520000", + "0x35d791f0341d0188145da871e944d854a1150e6be8c5731eccb85d1ea842a330": "16345785d8a00000", + "0x35d7a66582e2a9174d04f7f95bf0216f3b6afbc81d3a916de9c4b07b9fa81260": "0de0b6b3a7640000", + "0x35d82a00b443e01c5fe04a7ae19fc64004b6ba16a595238b7431d30fb506ec0b": "016345785d8a0000", + "0x35d87a48fecbc86f894b0b0616077c17ac6c618569423d4e54c693b250533f2f": "016345785d8a0000", + "0x35d89b5204613b88a84e2d0a2250d15aca428e68d4db7b21b36e6ae21870b855": "120a871cc0020000", + "0x35d8a2c4cb323dede842003c0420f86f66605a62b546282e950b68369d4a5070": "016345785d8a0000", + "0x35d8bae23cf73cdfaa59867b487f864486692e039b71fd9ca3a9e2b0b3648812": "1bc16d674ec80000", + "0x35d8e09e66c00c64cee364db7266d4376b42c14cc05b329ae34290e78e7d1c9d": "016345785d8a0000", + "0x35d8e13c7b2ce818762af495b785bc09ac06ac10227c20bbaaf98eced9e938e7": "016345785d8a0000", + "0x35d90cf011e8c9be21094697736c406115a9048f070e97d5b97d52c812e180ff": "10a741a462780000", + "0x35d966b15e57a2ffa2729b9c8ff83a644bc485acd8ec93682215d5264218f1b7": "14d1120d7b160000", + "0x35da1ce4c896069595d20ce0e8d3ba9a690c8c42b2d0caca8a991a94411e7357": "10a741a462780000", + "0x35db59d18e0ab4cdddc18b30e8e930896ccd5674416bd21c3bcd66fb9900980e": "016345785d8a0000", + "0x35dbbc99cfbb2610a62b44de05f4d85e2c9893afafe37bced2e6d3a085ac25dd": "016345785d8a0000", + "0x35dbdf85420debb6fc1b0cf09b7b2095e723ec27f08cd2748ecb0d9ef2275aad": "0de0b6b3a7640000", + "0x35dc65b69eeabaccfa4c63c63b611eee9f77e9422c71be58fcf5a17ee3f20327": "14d1120d7b160000", + "0x35dc709f5c8951a167931b2d2f2a90e8a3b21e0862ac4e84bd4b9c8f9e4a77e3": "136dcc951d8c0000", + "0x35dc9425beed834928cd0d4045054734ce09d7820cd6a2fa48ab31a65ec15994": "1a5e27eef13e0000", + "0x35dcd40b35938478f5f1509b2a6203f3d922d046dee9ef4495f934ddea73a389": "16345785d8a00000", + "0x35dcd5f81df3368b6dba6dd63a4e7f45ad752c1a1a29d39567b77aaf95236ecc": "0de0b6b3a7640000", + "0x35dd1fc381d4a888e13bd9ed39055b33664ec7b80bbc2883f17bc3aaacbb5c1e": "17979cfe362a0000", + "0x35dd48b4e966498ff65a07323c14cb59ee0cbcbe276fb533e1aa55845af15b74": "10a741a462780000", + "0x35dd73fa542555e727e64ec3804fd1652dff0f13912358ddb65724de8a437b3c": "10a741a462780000", + "0x35dda7ddef6a62f016372640931abd4047fbc8f1e652010fef60d399304d67a6": "016345785d8a0000", + "0x35dddbafdb70c701322051e316a39724cb54a876fc3c1a5535f21cd68c535eef": "120a871cc0020000", + "0x35de082c6bee6b6a92535116042232886c7cd7041184dfc4e79dc68cf3bec349": "06f05b59d3b20000", + "0x35de2e88e2de736776c0f174840384043fc63ecfb74fb24c47edb9543b691ae1": "016345785d8a0000", + "0x35de92b6492aec696d169c43fa08554ff9afe988a4f6fb5b716b3b5dc14e6274": "31f5c4ed27680000", + "0x35deabfdde0d9069fa60f3bdcd6067b33242c568e5f3fd40833dcb4267bd5fe0": "120a871cc0020000", + "0x35deb960a0322da2784f428f132ec641434fb919adbb780d399a030712f88551": "01a055690d9db80000", + "0x35ded429dc0ee1109e4a73d5d80c4bccb88eec2a2c2fe7f284c2eda25342dad1": "1a5e27eef13e0000", + "0x35dfd2e716bcd070566ab922b76dcb4a1351061fc4ad4c6348a2bb3dbe9a651e": "016345785d8a0000", + "0x35dfef0c08d8cbbbb547cf2e73b2f118318ded33e5bc39d9fc26e2161849c0ec": "18fae27693b40000", + "0x35dff305f165780b59c8645d28c34762a88ea2903817f4eb37dc19637f607c16": "016345785d8a0000", + "0x35e0069459f4727e7e53678226741931f99fd09a887a07655dc750479bea5708": "016345785d8a0000", + "0x35e0631dfaacac2e2708c81e2eecf61dcf0d471bf7845407d8a573595cc53561": "016345785d8a0000", + "0x35e090775128b5bdb5d52d97d0d64da348cac6e208fa7f77ae8096a4497f510b": "136dcc951d8c0000", + "0x35e105126b56ec49b1216ced86eacb32e7185548857f465dd9ff7fbefd0a448d": "016345785d8a0000", + "0x35e1118301a19312fd148ba7a3112afea32cad2dc8ccb007c36e9de581f1579e": "0de0b6b3a7640000", + "0x35e12c4ea632c14b0efd3d55ae429a3e5e1aca09c93521af2da2d24c92161a53": "0f43fc2c04ee0000", + "0x35e1f000fa72632ba82ac3586c7009add1ead672f4f17339e0aa24697bcd9227": "0de0b6b3a7640000", + "0x35e1faafe4e55d84336d47c820f8114edf1d1a8fc8dee5f7179c02603abe786f": "10a741a462780000", + "0x35e2f61348ec07ac55c8cc66a3563ba3eb5502152741aa0a46ca5fe0a0340298": "1a5e27eef13e0000", + "0x35e33f44e915b8cf372e295fa41cc51f1fbff3751a37222c00cf45172e2b31da": "016345785d8a0000", + "0x35e3da9e05aeb729e6f9812a154894f4c41ef0bdbeeba54721bfda8b00f1dfd5": "136dcc951d8c0000", + "0x35e4579d5b124f325583377232cb7f06ff9be7d92023f9087a8247c2479fd5fb": "18fae27693b40000", + "0x35e4775c35b8a3287980d447a85824699f6a93c03929fa9d0e84de1c85deacd0": "16345785d8a00000", + "0x35e4881e6de059e13e24e86840d6691acf68e34cdd26334cdb095763d91187b9": "1a5e27eef13e0000", + "0x35e491f3d09a3876b7911876cb571ab3bcbde2d1d2c248dc96feec07f7ba07e3": "016345785d8a0000", + "0x35e5682f99bc57bbb5cae6cfd4f300793de0d3e568fc3b02629f2715b6a5d692": "120a871cc0020000", + "0x35e599bd3dc4e9799e40f82c01599c5b2d5396843bd89441a9e87b3a84d736ef": "016345785d8a0000", + "0x35e5fc46a27da335597217d2e8615fb6a963d68c7c61802e2f5a6f0163987b53": "016345785d8a0000", + "0x35e60451546e169ba5fc34a80ff980005a0f9844c38bad862e61d4ae2819df60": "3d0ff0b013b80000", + "0x35e6a31a61e8bf4807e7b9e3de89713aaeb944466a730b16b32501ab64b3ddcf": "136dcc951d8c0000", + "0x35e6f644c910ccfbf4a8d5c98e38e51052032125ea305dd6db7c91bf6ba6b01d": "0f43fc2c04ee0000", + "0x35e74c35a2a61b6f20c8e7bedab441e683d3c15e3f8f39d7baacafc7537746b3": "17979cfe362a0000", + "0x35e78ba07cd1839218a983adcaf123933dfc55a0faed7e14c2f242853d6c3974": "016345785d8a0000", + "0x35e79055ffc45e2b29c6778185aa84612156a22d46494bf85a5f39ace175d0df": "5fc1b97136320000", + "0x35e88bc4117c5488f98cb1c7e518a345dec5b39d1df89224c2ce8f86ad3b3e5e": "16345785d8a00000", + "0x35e913482b483b4ea537d82d36ec0387baff38ae891e1728a499bc54c8bcfb7a": "0de0b6b3a7640000", + "0x35e925461f39a75d051ecb944aa3f8ea784de614e2bc7d46e3d5b42cc7c84603": "1bc16d674ec80000", + "0x35e960959337a0c6f6f39de06947d004d365bf4e329ffd067c744537b139ac29": "14d1120d7b160000", + "0x35e99eb5eefa14e6374f0692d4833edfc7d356e3130cef5e609cf193a9f9d030": "16345785d8a00000", + "0x35ea0b84f57ac7f53a6314324f24b788e561833e277805eed9e19a3950997b24": "0de0b6b3a7640000", + "0x35ea692fd57b7df3020de48b6a27ae5b0a1a72c18e0fb231f62264ce186db97f": "0de0b6b3a7640000", + "0x35eaddf91ed0f06c75d6cf754f870421a446bf4c19df06758e413ecba9c8a4f5": "0f43fc2c04ee0000", + "0x35eb845fa08149219bba6241b6e04e3e88339fa3ec9c4fd77699bbe3b519ffed": "1a5e27eef13e0000", + "0x35ebbe1fc4a0769a067e4dc1b2e7d3af19aafdd46fc0b20860bd36b760e5d782": "016345785d8a0000", + "0x35ec0271e56fb4b5acd712d6b701e58e9b9d03f9c863b60e9832595a5f39fce8": "18fae27693b40000", + "0x35ec3fe339bc3b518ca35892b380ca90da2c85f1f14653344630bb9a547b60fb": "0de0b6b3a7640000", + "0x35ec5094f76a2a620f22cb45b941697091f5b32862789aa5284e469211081847": "0f43fc2c04ee0000", + "0x35ec94f1df00cc71542990986b2901d2824a95d42a5a27afed5b9ffc1f7593f1": "136dcc951d8c0000", + "0x35ecafe2e104de00fa7225d73948b3bd8945bd6bad1457d08191097ba40dd881": "016345785d8a0000", + "0x35ecd2634a1807c8d2da415edb57b5cd014591303b1b8d6a6a1ba4cb6e6fe3e2": "016345785d8a0000", + "0x35ece5311273a873577914b1d25a9245d5192c626700db49f4d412a3979f9b1b": "17979cfe362a0000", + "0x35ed20331f6ecc5d83bf4881a7d6163efe8da363543348999bedd1c3656a86e8": "0f43fc2c04ee0000", + "0x35ed6e834a0b8b4de1f2811ef959081251fc9bd6215a4a71b365ba31e3c21dcd": "0de0b6b3a7640000", + "0x35efd5c79bda9f276be2b83aec1f5231f44691bc9e80f023a619890a37b2d6fb": "16345785d8a00000", + "0x35f050ca2af7f96be3ba894dc079aca3aeeb586b97fbb321b797a9aabda0d098": "016345785d8a0000", + "0x35f055f648c86f843c9c45db064c9e7010a53fd814f272f395fb3afdeaeb9511": "136dcc951d8c0000", + "0x35f05611ea1a426d1e273a52f9ca3c5c855c52a41524fa82e7814961a6303c62": "016345785d8a0000", + "0x35f05d0e96905c4e0708e950e650e4aa9882c912ea5f3ef94dc89276e4f2470c": "0a6725c1452d760000", + "0x35f06cf0cdac074c7080c936017bf651be0a6d4f42e6aa75ef18e7e86f58555f": "1a5e27eef13e0000", + "0x35f0858cfec8e0fa174f2ba364023c47cf29528ab558ff3bb682ab6e9368f977": "016345785d8a0000", + "0x35f09c60628589cae8b8b021db40a3cf7af4f5c725b689dcd0b2132dda5f0d55": "31f5c4ed27680000", + "0x35f135903ad7c0f802063453a3463399b9d85b0f619457513a4cfc40225f420a": "015c551d03b64e0000", + "0x35f13ae8fe1b6ec6ea64954bca8fe771f83ef04466dfa88af854100a8014ba08": "1bc16d674ec80000", + "0x35f181f6c6d3d421468041fa6dd5f73514564b7581c5e5ce47c057a166efe05d": "016345785d8a0000", + "0x35f1adc2a78238cf49bc0e0ac2cf24ef7edb897a321d9247ff4875e946841741": "1a5e27eef13e0000", + "0x35f1dbbc590bdeb4870132bd866baea3a09f7aa1bc1f2f5f9c662c89864053f7": "016345785d8a0000", + "0x35f2437c976f97b3ab6d1d3d5c4967fde27fec2e5d18e0e4f97f40159154bf59": "136dcc951d8c0000", + "0x35f283010c9e375aaae158a984ce42613288d5bbe1057de2ced0572ce2c42122": "016345785d8a0000", + "0x35f2d698315c1131c8c6251471eded0ea38a0482ec32405579299f5e91ae29aa": "17979cfe362a0000", + "0x35f2e1041fae86e987e10395aff8e6e990710f9fd60879770e90baf809894559": "120a871cc0020000", + "0x35f3b4233850facb2d1a328d0f411e28cf4ab22281510445f3daf486332adec3": "016345785d8a0000", + "0x35f40d48928d811aead62e5eff6c0eb551fbc0e1f93ea458e050d3b935b9605f": "66b214cb09e40000", + "0x35f42105c56d74befdddc9ea064a3376c052d67896d6a372e55a311116fc2e58": "16345785d8a00000", + "0x35f435c65370a853b0bf99b810a5482fda37f9a169520eed7f0e0d087d66d88a": "0de0b6b3a7640000", + "0x35f43dd0ccca3016b4cbc60f9b376220b1656ac6910b7c7490ef18e1c802187e": "016345785d8a0000", + "0x35f4b2f28194412b518fd0f56c7975e35a1f83192211ac3349447ed5ca29c110": "0de0b6b3a7640000", + "0x35f4e6c00321d5fdce3b7d23edc482afe940b081c62051340bdc0c79be99f15e": "056bc75e2d63100000", + "0x35f5a34b9c683608dd50aa09d4192cfbd3abffb748c8280e2f39b8de407ad81e": "120a871cc0020000", + "0x35f5d083103c98ec551ff4b613a0ca3e1b3711e29d9b80ffb16eaf61a14d7489": "14d1120d7b160000", + "0x35f5df36c475c141fbb0870ff72c810ac95ac4c54fec35c700fef0127d119340": "18fae27693b40000", + "0x35f63eb6e8e06b8d0aa8ee8159adb2a1c409ccbe02bbcbb301766f62ec0439b3": "016345785d8a0000", + "0x35f696e5f1e35d806d165127a33460117fefccd1a68bc8f0189ec329a7f723f3": "d02ab486cedc0000", + "0x35f6b605fb53f67ac976b8fd6321c1621d43bad24c6ef550f2664fa7464aac5e": "01a055690d9db80000", + "0x35f6c785c8365444d419a5b2f10f3429ffbbc496e9e51b094bc2ae9b0bc1ad8c": "0de0b6b3a7640000", + "0x35f709c3c898519fcf8e77e42ceb735ebb886d43b04d5e230342ad5ca2cfa992": "14d1120d7b160000", + "0x35f7267890b2e5df91b978dc383454a180143614490d56cc251cc6aa89318d71": "016345785d8a0000", + "0x35f7a69cc67665cbbd172599ab3aaf53dcc0d40688faefc0cece3e8e979fdf28": "16345785d8a00000", + "0x35f7bb490371f3dbb75973c1ead70c04f1329220982f71b4312b85d2f6d237cd": "10a741a462780000", + "0x35f7c2a66b70e355dec9b95108954b5ae6bee58d6f7fbc8db5841d2d17d1dc7a": "34bc4fdde27c0000", + "0x35f86122fc81e80b873e11064e41ce85f05ab3d113f662800ec8e22ed17e4a80": "016345785d8a0000", + "0x35f870663b16f132ec55caef29ea1335908c3a30dddc2f07366d02e58c20d086": "016345785d8a0000", + "0x35f8b0ba7c96dae3b29d95f1ef474dff3a8b5c2b37ce6573e7ebc6da0626d4c5": "14d1120d7b160000", + "0x35f913074ef8675f5152c13561e5fdca77a63be87992607c485781728cdadaa1": "136dcc951d8c0000", + "0x35f917a20344ec3742ed7c72a52f2195bcee40edc81bdf28f35836848e562972": "18fae27693b40000", + "0x35f9c2bed73166d89af4309f53ed52a21017781209a05e23ada68ce1ca5b4e7e": "16345785d8a00000", + "0x35f9c693b13a18d475c2f85c29f3b5ca36106dfb9473991d605096738b6f4ff6": "136dcc951d8c0000", + "0x35f9c842ac807e42abcebae8fe297012e686ce8d02546d09a30e4d5b19c3be52": "14d1120d7b160000", + "0x35f9d1fd8601d4504735e5d43046271592804d485034b4e057a6ecb0e0032c03": "0de0b6b3a7640000", + "0x35f9de8854befc68a1737b1ddb973389fda512b197e39722cb9fdef696a15459": "f7064db109f40000", + "0x35f9ffe59aaeb429e5c2962b7394790131663fd76c62112dd684d833315391d3": "14d1120d7b160000", + "0x35fb0581f45f01550957c8e6f520c9b28535798b8a9bd2287686539200c353b8": "14d1120d7b160000", + "0x35fb6fc5780dd3f4b0d5aa05050889ba72eca0ec37f762b4db819fe60af0a736": "1bc16d674ec80000", + "0x35fbf00f7ee444e0dda2e6a70b3af414498166781cb2955cd57ccd8165ded273": "016345785d8a0000", + "0x35fc9cc386966dd4aa6e11c5458d28a4eb6f5c095b5c7bd485dadedfb886e7a0": "16345785d8a00000", + "0x35fd35b4b8b9aa249aae022c5f978a3e5a3cd1aef63305580936b737216e61a7": "1a5e27eef13e0000", + "0x35fd9449426c4813de690c9c1a1983c526c0cf43478c176495a87434a1e33a6b": "120a871cc0020000", + "0x35fe14b65d83cc9cb278b7b0f84dc472201cbf883774ea3a3d0b1e4c8f9b9734": "136dcc951d8c0000", + "0x35fe237ad7134234c6b171ec559176df1ceeb848d1306c7331c368042c6683ea": "16345785d8a00000", + "0x35fe4161426d7d1bfc337a072b1041203aa9d566ea9b5ec2041d0c909439ce9d": "0de0b6b3a7640000", + "0x35fe4cbd19f36c2470b3bb54e51e51e62cd6c6a6aabe4acee3a5495859ea8fad": "17979cfe362a0000", + "0x35fe62f9d30d9ebf15a5034dd64ba8b2170e43dec6cd5a8b3a6879e6ac37bbb3": "18fae27693b40000", + "0x35fe635077ae8637d0b91d9aa22b52a3970dc048cafc2ace63236558741adcee": "16345785d8a00000", + "0x35ff62eaea6c6b6430adce04aa42cb4dbe5e9ba5bdab9e2129a127bc2f93db4e": "10a741a462780000", + "0x35ff6a611a653ca1a57026d5b5fd28fb1e0eda074e094d7a4dcaafd0ea05d374": "016345785d8a0000", + "0x35ffd98cd0fa876c0e985e00c58c2d94f69a76d10d6a5b851ef3992571d7e6ef": "69789fbbc4f80000", + "0x36008f5bad09f91534e3c0591748018ff20ec5ef33602f1266272298f110d43a": "0f18f6c2719a4a0000", + "0x3600e2bc3f1348b27f6a468118beb68b4e1f447a1bb88ede18e4d79d9f93b742": "0de0b6b3a7640000", + "0x3600e78ede0057443d50e6492371b976b39e9b9afc42eec451a8d2718b7557ec": "18fae27693b40000", + "0x360114c7aecceb8a32a3238d026b9f44c7d11e8c20e08f6f51c298a41508a08c": "69789fbbc4f80000", + "0x3601537d3839fcf61cbe1f061b08f2d29c3a6ae07567acca76b13fb5d871fd8e": "120a871cc0020000", + "0x360156e70685cf05dc4c76c5cba6be2a43814c196220e83f5fc73c872450af7b": "016345785d8a0000", + "0x3601a47bcb406f22b1853f2bbe9d21db8452bda7047d7d171fc37f8e527ac675": "016345785d8a0000", + "0x36020d04d369ec8721b2232854dce6240e3106d73c7eb76378b15c2a84ac1ddf": "0f43fc2c04ee0000", + "0x360215cf4898d0be041c1f3bb795987f667d220df3234277923f9995211c65ff": "0de0b6b3a7640000", + "0x3602191584be6085f2a309567c0c28343fbdd9891a9969c1426b8efc0b7152ce": "016345785d8a0000", + "0x36021c67621211a4c9a94f48d7bbbef04f4699882ed8009cc41df8d2bb5dfd10": "18fae27693b40000", + "0x3602b80474c7096b1e6667af6c6aaf6e57e370e27094865d6cdc401a54e662d8": "016345785d8a0000", + "0x3602c4f1627015eb6163c3619235c634e05242ce5f093f7a25541988962ea0b1": "120a871cc0020000", + "0x36032b3f2e3ea90801a5650dc98f9a152b568c0bafaa0d4e04d882c1a9659e6f": "18fae27693b40000", + "0x360344b148932b6939a431c2a8aca070725c67836ce1ec32cf8992a138ebc620": "016345785d8a0000", + "0x36035b669a878f0261e2d9086d88b438b4c86f38c4ca1fc5f0831f4cbcc4c725": "10a741a462780000", + "0x3603fb2cb02c735c5807ea401d66a7a8e926a7846bb5ef675658a8ccc8110a38": "18fae27693b40000", + "0x36042441f8c3254f09727931a2ed47ce87004a57105010b80bc0172bfd20da02": "1a5e27eef13e0000", + "0x360461704610b69f153c01dccb315641eabc8a1bc746cd37bc33befe0f5b7e61": "016345785d8a000000", + "0x3604c9d55a504418378fd5655f33d52a1876af675f7cbf1d16ae6876edb84412": "016345785d8a0000", + "0x36050a2ffd83b46ccb9c504236da3369b0775d2989dc142a6f488612a3dc1b51": "1bc16d674ec80000", + "0x3605316add164856fbcb2f369018248af3b7d67d248ffe03e67fc73a50527e01": "016345785d8a0000", + "0x36053c4122bc56085e3c599a5c43770876b6d264705e9ce23e41922a764a5ac5": "01a055690d9db80000", + "0x360542aef33b30597ed368f658716afac29bf8549546d557bbd7ed41573c978f": "0f43fc2c04ee0000", + "0x360550286f745ca6f9369746729daeb334c8baa29f55b7c793826d0920189373": "1a5e27eef13e0000", + "0x3605c1105fdede159afd17e20d3f4541a9d3829891f8a4afad415eba974ca48c": "0de0b6b3a7640000", + "0x36063e595e3bbe66d1cd1cc601d42ef09ad919d0fc44b719e865168fd3f03b3f": "016345785d8a0000", + "0x36069ebc08272037cf170480d804fbce09be0a09ed0b329ace505f84ff78cfc2": "1a5e27eef13e0000", + "0x36075a72c6062604c74163e123f311cb33ef7ddf0da4abab74ed932fd40479b2": "016345785d8a0000", + "0x3607be348071a492ac28fad9ae7c1e431f23623c6748ccb694976ce89cf535d8": "18fae27693b40000", + "0x3607c58b1b2b5bb8ccc71fde99293019a25388f9b42f8e64b31d2ec310a252ac": "18fae27693b40000", + "0x360828f571293e442f702aa3887bc85fed90bd91a56d1811700af4bda3d7a89d": "058d15e176280000", + "0x360831b0424d8fbbd0a02bbbb0674186bcfe4293e722717c1859117cf1036c0d": "17979cfe362a0000", + "0x3608530de38239e840ccaa7c0ee4a632676af2c51fb388152c640bca57bd5ae9": "18fae27693b40000", + "0x36089ad56b0884c6d0a3a2ceac46865a5be36e7a4c18dc39a1e127f0b13e47f8": "16345785d8a00000", + "0x3608b5cb7502fba88b6c7cacaa9ae4369bdf1647e623d22a265bd0983814e76a": "10a741a462780000", + "0x3609961bae7995d59bf700d1591cfdf98898a71afc435bbffef548144c324dc7": "01a055690d9db80000", + "0x3609fbbe809d487149c1c99300d902a5457c26a3b7e57db1ed25d92aee5d4d74": "17979cfe362a0000", + "0x360a20af419008f3c5019d765481ab6ebf095f54db3a423b380d9d46dfb98c19": "136dcc951d8c0000", + "0x360a22b3c1292426f201ce67d386593a6148216a85cf5c55f84385ef098091ea": "016345785d8a0000", + "0x360a71a8c3211f6d5f83aff8910698c112044c6ae093aa94d197112f6d503311": "31f5c4ed27680000", + "0x360a7bb417939bb753877e93f90f4c7bad5a759a33b1ba29ab9613380454c3fb": "1a5e27eef13e0000", + "0x360a7d945aef63ba75e6bb258f9d4b25720f229eafc6a5c7689392b5afd0a696": "016345785d8a0000", + "0x360b06dbda0dac100ccab3f80e84e33a6ed21d5fdac9a4cb717b3e316b954c97": "0de0b6b3a7640000", + "0x360b1a212859dbd26f4d1fb2a1f7fd53c29babc3c4ae11ebb3b44f3eadb7afe6": "14d1120d7b160000", + "0x360b5df1003dfd166a893a94a68e52901bd209bb95f20446b6d69c21a70c5ccb": "1bc16d674ec80000", + "0x360be1233840db0385c865668ce4431546fa98d19483d2a2a1f502511f5493ca": "0de0b6b3a7640000", + "0x360c61060a5f3087b992d95be9d2c94a0a04cfb5cdaa901355312f6968156aa6": "1a5e27eef13e0000", + "0x360d1a80889ecf2f8e7c0370036fb75776d5f81537b06afd355a56c6fdb5d79b": "10a741a462780000", + "0x360ddf08c0279350d6d40ae998d2a8d5c446df76fb3e3dc7c4a55b3aa308fd70": "016345785d8a0000", + "0x360e43c19c62828a8bbd6ae4248faaf5a9f85b2e79ae587ac3c7c29f84efaf56": "10a741a462780000", + "0x360f349a6b2680022e5516bb9c7f02b7d3ccc496eaf958ffd8799be4172d9711": "905438e600100000", + "0x360f728730ef3b83b6dd14d54044b4d459e7abdf1606aa2d1b3215bcdc87675d": "14d1120d7b160000", + "0x361032763c9701445a7f4cff2e1d4cbbf6159e4ceafab1180e33b7e69a396381": "016345785d8a0000", + "0x36105c0e01599c3b75c5eb501c522a75fc7cd6cad5733455463a2836c9522efc": "c249fdd327780000", + "0x3610808584c980e88e6e8bb6f485a4e7aaa5cd557e9532d9b0b3933f83692bc0": "0de0b6b3a7640000", + "0x3610a60b869ef2ab0c320e6d808c4e69e0e87f64fa001143a96b5c01cae15bf6": "16345785d8a00000", + "0x3610df31a19df5d1ebef4e9c733e23b42aa5a8a77c9494561b6e82fa1636a9bd": "17979cfe362a0000", + "0x3610e0a2a7aa2cd25c83a8dd4fc033e67795864c99f9cb179da348460bbb4b5f": "016345785d8a0000", + "0x3610e26f42b53f45270afc5ad6c6f698b4f222230c2133f8781f9a02540d6111": "0f43fc2c04ee0000", + "0x36114162058cf50bd6b8671a48b0e4a8337979c485a9afc6b8b13c4b6efe7993": "a7ebd5e4363a0000", + "0x36114a86abe273bff9d8495fc90f5b53bbfe00254ae014c1c3746a5c7342e54a": "14d1120d7b160000", + "0x36118160cf0b800144bf1d1082840184c205366f37adb68824006ef8f812f1cf": "016345785d8a0000", + "0x36118f2774477a88c91abbeb5eebc2867d92a2e00b76d2281ae302a97e6edf84": "18fae27693b40000", + "0x3611a7a724aaeb23691128af433508896e3d72f411f53f864a356eaea6e28c50": "0de0b6b3a7640000", + "0x361223314cb260f7ca5a9ed3efa490d9e7f91ae3ed06c8efc7955b5e2ea38bb2": "0de0b6b3a7640000", + "0x36123e07b8e2cfc7bc507ef0c1377a325c50f7161b8395a62c1340e0a5cbaad2": "016345785d8a0000", + "0x36136600054fc78ce8f712fa6249d596274b91bdd30c3aa37ccb1095c82a0fc8": "14d1120d7b160000", + "0x36136f01eace9cb2cd530bc7e4a68705aa001db406e1344272f815de0fbe8435": "016345785d8a0000", + "0x361392360b8b46d0c8c047547dab495ec53fd17a1059a751009f488255691651": "0de0b6b3a7640000", + "0x36140e24f30c73670168067d83708a0451bde19499463f224f9a41bbc4c81f30": "14d1120d7b160000", + "0x3614214b535c0bfeaf23dfb6bef5a2e102dac8bd9db52b41c7c0de90ea94f28e": "0de0b6b3a7640000", + "0x361473976610bd7728416c47fae57861b4d6458264355e2eeff3a3b6f35e6e40": "0de0b6b3a7640000", + "0x3614a5058b76dff04afe1b9258c13812f82484eac8620854ad22f9f401d110ca": "016345785d8a0000", + "0x3614a5ce7b92dbd10426b383a4eab0a854b30cadbe53a2d9340560a84000033d": "14d1120d7b160000", + "0x3614cf5e9c1d02f1f5a1485614c0b5d7bed79196a409959da77954a7865c4dff": "016345785d8a0000", + "0x3615515fb579ae85bfef09b909be21c8eda184950120cec9fc00ebb632171f12": "016345785d8a0000", + "0x3615579f5cfa7f6094351b44c10cd31f498188459956af7e8f0402e6dea34a59": "120a871cc0020000", + "0x3615bc7ec120a34c969a8214389c34862b15d51236dbac4bf97cd141335fd875": "16345785d8a00000", + "0x3615d745544879306a20c7edc2f170c597a5e99d3fc6704ea6484cc57453fab4": "1a5e27eef13e0000", + "0x3616819c5d6b12b8ab17bbaa22ac339ee12aa6b55fac2774ac5aea720c4a244e": "16345785d8a00000", + "0x3616d990e08884b3de79e64cf7f82ece6d5572521cd2a3b441c909a35717a14b": "016345785d8a0000", + "0x3616e8274d78808adfa54c9d3c43389e2ca3b0c96126e997ab5c51612703028e": "016345785d8a0000", + "0x36171acdb7f6c374880b75bd126ef3c3aaee663c2edc5ba27ee5346f9e5dcf01": "016345785d8a0000", + "0x36171bd7ecb3ef0a9b340a3b088a6326841880dd1d6694bd60c624b02c516898": "22b1c8c1227a0000", + "0x36171c7eae3c8e5366d163e0d5153e27cd11208325deeeac7db877b96f5ada5c": "18fae27693b40000", + "0x361721c17f9ff1b673ce87d6ef0edb546afb75acc98b10398b22c443c716d95b": "6adbe53422820000", + "0x361805f64f238231d11edc6fe6f531c5546b9a9a728a310d584b36100bf2b867": "14d1120d7b160000", + "0x36192a6d9e0b8abe8c063c8453d35bf3d3898d5a4e287332748f3724d61b3533": "120a871cc0020000", + "0x3619d01efcfdd252c2eb27ec64217b3e245cf7fe3a9ce6d3484d39f475c9e4a9": "10a741a462780000", + "0x361a7f6efea6ece88ba7665167db378104e08e5818a49c471efcc1a1ac376768": "14d1120d7b160000", + "0x361a836b88b260e0c670cfa1f87106cf1d86a9cae0fc61459a3aaa07748ed455": "09b6e64a8ec60000", + "0x361a8495b69a97425f671f67628838a44c1a7e3f6a6bd274ff68554c174e1b50": "016345785d8a0000", + "0x361b4f30d538d28b6b9d14612b8ee910515a80b3b7e267436c7c22f1e1f0e561": "058d15e176280000", + "0x361bf8b203314f23100ec5aac90d9cf70e82de75e7dff2fb0f780334bdfc34e2": "0de0b6b3a7640000", + "0x361c391353d91b205bc3a197523c5d882f66f0cdce5f6d5fcb51c00704b60099": "10a741a462780000", + "0x361c55a49cf6ec09b264e20b235c9f1fd3d450bcd58d6bc264d7b4ca1f4ae534": "016345785d8a0000", + "0x361c7e91d4caf997d825ef3b90fefb48e371618cf3c095658736f3b386817ece": "016345785d8a0000", + "0x361c89aadba1dc14afbb886ceb3a5f1a0ea81b0a32b3f6c95f1cf3c90937967f": "10a741a462780000", + "0x361c91419a47e0fe2dbb090a7359bc396f186c4a282cf47a7008a7382c2b50b9": "01a055690d9db80000", + "0x361cba4f502b9fdb709cb51844e4f5eace9ac7e89500059df19aa0b809e0faa3": "120a871cc0020000", + "0x361cdaf45cf46cce00cece028df84efa322fec5b896811b899131e719358e083": "0de0b6b3a7640000", + "0x361cf0766b029f15ca4263430ddd9581a14767df3f8070dc047f8b8c7c936d59": "1a5e27eef13e0000", + "0x361cffe68b7ad965231366007846e008abdaa16425b4d3392468b14b24259868": "1a5e27eef13e0000", + "0x361d03d4bc8ad35d3ab72942f15099f4c35cda8a5e8463c22eaf8b9324db2815": "1a5e27eef13e0000", + "0x361d4d8f3419bb0faa4a96199abf37f08cd25ed1efd54da3624d61f056dd0a0c": "016345785d8a0000", + "0x361f02da364fc553291c10ca79c756a59d68e77c55f7d1c0eee0a3c4b1791931": "016345785d8a0000", + "0x361fcfa876576a10ef3d37c63bc984988066b5387f20ceeb39f7f7e52c6a27bf": "16345785d8a00000", + "0x36201373059674e3b5cc88ed18dd4988040f4411a2e767d8acdf7e9f1b3ef6f3": "10a741a462780000", + "0x3620d47e68d16f15daaf7d06bc3378a690734c58cce680f4d732b0f04648ee5b": "016345785d8a0000", + "0x3621437c46d93ae97c35a80528f1b6f34d3f2a2394ca9a39256d2647a903b48b": "136dcc951d8c0000", + "0x36216055e2c4e7d6850360becade84e51824b2b6f3996db41daed284f3c7309c": "0de0b6b3a7640000", + "0x3621864e85538074de27e7c1cf6e6f852a5fe17b247d54cc62b8980afe615d86": "016345785d8a0000", + "0x362271ad5f7f1a0ef62b5afd4fe7f29c08bf4474dd9b15182e33b344faad3e0e": "16345785d8a00000", + "0x3622728e8b79f842bbb9f73d6b18c1e600bc40706cd194b69fb11f2215741d86": "016345785d8a0000", + "0x362464d76b768026f72bdf3332b8d4fce6a12926c8f1b61bd2ba0afd53f7131f": "0f43fc2c04ee0000", + "0x36249c0d3428f7c3b7bfd230e9995c9ffd14839a0d6edff19ac5ad607c02f011": "016345785d8a0000", + "0x3624bc82232dfbeb15930dba061ad45020cfd3afdf76fa321a0fa547e6d2a240": "1bc16d674ec80000", + "0x3624e36c3e294e1efbed137ba333306a32e07d5a6b4e845807ae14925340f385": "16345785d8a00000", + "0x3625257ec7773b286ae0e95df3cfddb20f1247e5234de9fa599a78515391a5bc": "016345785d8a0000", + "0x362546618e3521d882e80a34eb16f4276af4849edc045d13ef03fde9548e7263": "016345785d8a0000", + "0x36256dad22127986498e4f6aac0722e7b06d9b29ba93773883d2ce0c4acd78dc": "016345785d8a0000", + "0x36256db92a32792b32b1589d3fce9a2deeb1a3eebb5157b0507315cc8e29d1d4": "016345785d8a0000", + "0x3625a6fa611701d7b2bfe3c2d9c16df26363b52ead7c3950b3d00ea6e41221a1": "0de0b6b3a7640000", + "0x3625c9356c06f373cf5a621dca60d8c167b358d77fa7de48a36199b70d8d1fce": "1a5e27eef13e0000", + "0x3625edfbdc0da4c76f51f8a3a75073170e9b8a84ccfbd4a6218627606295e348": "10a741a462780000", + "0x3626e7e776bdeceaf6b19ad081b37b7598c962890de05a14a9d507c9a376cd42": "17979cfe362a0000", + "0x3627a8c839abc268a2b332bc7b0f3bbde52f848744c98b1a3468844dd013343b": "1bc16d674ec80000", + "0x3627eedbd31c29b7e8b499745ed77c2c251f0c858148148b4c169acba601c662": "06401be31d4a8a0000", + "0x3627fa9db816035262a0235f384709954de2086789840edca5bc2383247fab89": "0f43fc2c04ee0000", + "0x3629172127fead53fac422d5fd9773372f3b0ab08fea302ea2b557ba28e70514": "0f43fc2c04ee0000", + "0x3629410c40a37b07069afae7a7a425aba73d6c8cb9898c8b39c104a2387bb91b": "120a871cc0020000", + "0x362a0d3912ed31fda2d56560f1dbb0027c7d14e4485971dd2c38869bfd8bda2d": "16345785d8a00000", + "0x362a1fe74e26ed5b4928c980eae15ff51008ffcd14d99b2eca256eecbc2f2dc1": "120a871cc0020000", + "0x362a36692b02bfb3c58f1a069a56dc7458d2a7c15b0af63742645cf7ac8c1cc6": "18fae27693b40000", + "0x362a4048e6615ffae36c8dd4d55a4a7bb3d89c5d2888a792f7ecd239a8995072": "14d1120d7b160000", + "0x362ab1dd5b1d52e38249a44b60bd295142bc7a048047ab863e4b2dda0bb5ab4b": "01a055690d9db80000", + "0x362ac422ea27b180d61a4c72bf2ae9ccd7abc95675b866f9e7ae21e2fb1a8cc6": "136dcc951d8c0000", + "0x362ac9ccb6df729071ba3c023fea54166eb9f4a06425b83a431baa1b2d3f33fc": "18fae27693b40000", + "0x362b07bed1d1d17a402c2c2b1f134876ed29b553fb1f2dd9af0da9c56205744c": "14d1120d7b160000", + "0x362b59b83e8cbc21222e60523bceb85511d24179ddcfcf9becf69ce6791dbd9b": "1a5e27eef13e0000", + "0x362bc056719f58d61a37d35ac5c67c8f7e539b0f22bda34b2f287dba9d4909aa": "14d1120d7b160000", + "0x362c4d54cf609e174b0360076199e56877cf827ed6341aab042492f8223b5ddf": "016345785d8a0000", + "0x362c979c18bff8f0f6e4f909bb831475d1dc3b77b2240fad95cf6f35306f05bc": "136dcc951d8c0000", + "0x362d3b894595eb5bb65da794c7d2dc7a502cca11f0341095946edc51857f4bd5": "1a5e27eef13e0000", + "0x362d705265c8980ebbf187aa58aef6fc52b3c9749e4121467512f99dea174721": "1bc16d674ec80000", + "0x362da8a4f573f58d312e98fe7af64ff555c0be1b85332466ec75da1877acf7fb": "016345785d8a0000", + "0x362dbb88a79ab40eeb27d60095f63661b54521cce3f791dc3a79b05c40b71808": "016345785d8a0000", + "0x362ddeedb9984920baa581d41bb0a2867d97d9742db07d6d5ce89510e7c08da0": "120a871cc0020000", + "0x362df12f38c16ae6ca2b7ad63579a4b97f07abcdf1f1c93cd0385e1ce97fb3bb": "1a5e27eef13e0000", + "0x362e34e3736535ca38468f6c7c8d727462bcc151e91a5f23dd66875a706ef0ec": "1a5e27eef13e0000", + "0x362e8b78ea3f6457bb25ddd1d42776a8c7f72cc72a240d68290e59c9101da074": "17979cfe362a0000", + "0x362f4052146fd0d70eb8b394fbe59fa20933b29b7edd23d8d219a4b2abf9ee2e": "016345785d8a0000", + "0x362f41b0b204388e5ffb329c357d3d2ec4e436be3e65c4637c7db2f413eb89e3": "1bc16d674ec80000", + "0x362f9bf1a75cc856c5f9b7cd1fd1eb2d943964397101c332a997e98ec6952519": "016345785d8a0000", + "0x362fe8275b3b727ea131a1c61cc17f7eba2e1d612b874207c35ea7e1a2a6492a": "136dcc951d8c0000", + "0x363036068d8b16f5e1c8e140af80073b40a8b680f2816a64b2954df2b1b2f152": "016345785d8a0000", + "0x3630629209433a8ee6cc38a5ec0f548edc1aa71e6a8f49871a1ef4a3cd405c90": "136dcc951d8c0000", + "0x3630792cd6661e552e014b5318b405da379891231f0702add0f024a9996c200c": "016345785d8a0000", + "0x363084bb5541d63e17319f7354990b46ab1b1591e92d9f8a1877c987f9b91467": "120a871cc0020000", + "0x36309fc3da8f0281c995a73d19124a0ccccdd85144dbf454428b0114160987ba": "016345785d8a0000", + "0x3630a65f48fe1982af479d49615cdafaba73bef289127d4b9c35ceb22c33c9ed": "16345785d8a00000", + "0x3630d1788c997ede22e282ec560a936e9c489f0290848b64502cf63a0cdba0f6": "22b1c8c1227a0000", + "0x36310373b89b611502f5d29f32739a6006ceccd3fb7d5c665390429c631046d0": "120a871cc0020000", + "0x36311d9cba2115fa0d27b76dae49d78884378383f33ed026fa09ffe0ab3830cf": "136dcc951d8c0000", + "0x363184b99fa1b5620447197d15520ddf8c33bb8dfca163a2048c8d4ce7db4628": "17979cfe362a0000", + "0x3631d288debe8b320d3aca3682a662a39e6ccbfae17bbeaa662febf81cac5a85": "16345785d8a00000", + "0x363282b070c84ab19ecf3637ea15ad2b204004ed69d6fad0dc5cee0c6ca1468b": "0de0b6b3a7640000", + "0x3632964735356f9572eec34be88704d44caae369426e120a904ac9fe2a80a3eb": "10a741a462780000", + "0x3632aa1362995d1073b753e0c9714d0f6f1d2b4bda67cd28e1840af0c4746e13": "016345785d8a0000", + "0x3633921e6949d1d8155dd60769c309464f870dc3801d3d238b655038377c684b": "0f43fc2c04ee0000", + "0x3633940d3486910b0755ee10a60c3d0126a3172febb15b52b9c8fa87fe064af6": "016345785d8a0000", + "0x36344b1c38d6246000d8a646c02c39197ff89a2cd556909e057d85b9d04ca648": "016345785d8a0000", + "0x363468272adba477c42fe4db68f0a2443c45a334adc376a44f44f2c717074dde": "016345785d8a0000", + "0x3634b9a3d2ae6a7df1a23d2191a76a3235becaaab991b10c06b83dab9e68fc2d": "016345785d8a0000", + "0x3634fa8f473964829ade561c9e3a7f749a5eb3ee3290876191741e6ba0a09f18": "016345785d8a0000", + "0x363500e224f8db67f2a3945728c9d2a42208647c2a66ef181faf031482c07d53": "0de0b6b3a7640000", + "0x36355bc4a6baaaf205bc291a11ddbbd9433a37d9807c3bc86b93c89b8a4a1873": "0de0b6b3a7640000", + "0x36355f2ccf49cb1b66fd4f135619ffe2c6053a9ad20b849b06a8281c826d34a6": "14d1120d7b160000", + "0x363596d54ec9453510ceb4442ee215fff37ff2e5afcc3c223d18e7023dd84e5e": "0f43fc2c04ee0000", + "0x3635eb2dbd9c99e20685bcfce5cc6f8e456ebb4d49990751873b6aea9de49e24": "16345785d8a00000", + "0x3636247dc88029e1671fafed66603778bc7ffd082fd3a9ffb35d2e66e6e831f7": "016345785d8a0000", + "0x363658618d70a67918a250322baa3a153012343e736fe67a7ea3bfcf97d5b3ee": "0f43fc2c04ee0000", + "0x363668cacc708967cfbb7be4d564b1eae5f983133ae79e9363c741ae977dff0c": "10a741a462780000", + "0x3636e4937e346e8b0decae0e4031c862f163ed8aa5e09d9d327f08f3530f82db": "136dcc951d8c0000", + "0x36374e1851a30477eb6bda9392e13cfd767d9a9fa490a7e8f5725e011126d352": "0f43fc2c04ee0000", + "0x3637722055a25daf758eb075d5eaa3b742a89b844198049a51bc21f6a58adc3b": "14d1120d7b160000", + "0x3637874386321499de93ac1a6e9d42ea15a738a409895f60969252836798c625": "16345785d8a00000", + "0x3637cf7b92ec505487cc45de8f939feb772728be47c1f1bce873718d8b15ce0d": "8c2a687ce7720000", + "0x3637d3f5fc5777276b1a493e785672bdf7a87b698c42318f4397fbe4cf890249": "0f43fc2c04ee0000", + "0x363808740bbb68fa14c773ffade378e10997bc6e4aba306116958e124060f7f4": "1a5e27eef13e0000", + "0x363824b9ef5c35c5efa5571b45e79191ad38c626e27157997ae5dc1c0cddf721": "0178168a6b05160000", + "0x3638c2b88c9a9f9e99a8ca7d40ba9c3b100f933ba3c255fc511904918527bbc8": "1a5e27eef13e0000", + "0x363909cef76bd74b246dd248b689eab98ee168e36968f2ab0750773d2874d186": "18fae27693b40000", + "0x3639e718989287f95c0c5d6c8e70e902387906e4229f06c3fff3043a6a8a7eeb": "1a5e27eef13e0000", + "0x3639f4d94f6cb3e7edcb56408399a48c0048d7317c74949d5f3b8c75444dd950": "0de0b6b3a7640000", + "0x363a72c7fffad4f4f502251a537f5abcc1263048443637999f6e3667ba2068fe": "1a5e27eef13e0000", + "0x363a7db07d4de0ea108397860dc0c0af045df47719484c8cccccebfc01ca1b55": "be202d6a0eda0000", + "0x363acb83459d64ec9b4151fcb93488191ab8dac9d6bf0dede40fd8cf93b67345": "10a741a462780000", + "0x363b1d1898df4fdbd10d436a601c3cbf98bdbf222910c58e479e87b92b20ce6d": "016345785d8a0000", + "0x363b2953c3e0c03d9c6ed32406cd652edae7c6e6b8bb70b674e3274939bff12e": "016345785d8a0000", + "0x363b3c0cdd3ad8eafd0c1b0e57758b1a56b6acd3f001eb3eb89ec8b21ab92464": "1a5e27eef13e0000", + "0x363be8d8a39c182c9bcaea73be1ddaaf6314f14492dd4f5dbd7734c35efeba35": "0f43fc2c04ee0000", + "0x363bee75e99e8421ed5e53fca55830a4ae453060459d81df98fb7fbefa58bf62": "14d1120d7b160000", + "0x363bf68c46bf1951a1d5daf40eede02c4d63b64297e0451583beadcf6728afd9": "0de0b6b3a7640000", + "0x363c2fd1e1498dfab83e6269897b5c01b7e0257330a3f23e533f1280c1ba6165": "016345785d8a0000", + "0x363c639b8d1de8a68f1df5f969b870f9e7c7e578b30240c71d7d55163cef51b4": "016345785d8a0000", + "0x363c942856192d5768f688e43472c82787f8b8e63d957bf21eb80b994238048d": "17979cfe362a0000", + "0x363cb2e85514231bf5c58c715219d8ac75eb3ea7fa8685b6cdffad875801f42b": "016345785d8a0000", + "0x363cda8f79917131eef6faa78b2b274e22f48a7c79348fc6bd74fd33a116c31b": "10a741a462780000", + "0x363da3d1bbab1fc8fd7db0e63a036af78b85dca61f2b7f92a5daf0469c1f0b9d": "016345785d8a0000", + "0x363e21c26dc2ff0fd1ad27c378fee0dcf7ea8612ffa07cd77aedca24f57621c8": "14d1120d7b160000", + "0x363f4fbba55d8a0ac18f9690bc1875b0d0606d9ef2fede92645a894e48b9e578": "68155a43676e0000", + "0x363fe1b5472c72c72c6fb66535a4834121e1f2f11d1329e4b974cca89830713d": "17979cfe362a0000", + "0x36400a170ef1ccc5f42b3745d107a8b93de4f16b3f44184b0f9a29547c9b586d": "016345785d8a0000", + "0x364013e71f049c41dfcee269fce986345912acc07b74d0fee6f95c981378dbd8": "1bc16d674ec80000", + "0x36406ab0cb275fd80e0fdff4184a70eb05d55e17e905f524a758e574360d9dd5": "1a5e27eef13e0000", + "0x3640a0d5004f9404d50f1224c49e575c4cb492e3ebd281f28c199d3d6304a942": "1a5e27eef13e0000", + "0x3640c6d2c02ede2b199e0edd1355e6f87ee0d855268e22698b823b60997e94df": "16345785d8a00000", + "0x3640f73527224f5e6fb87097b7795a077ff1440afab05bf9bc2f3aa6f4dfa874": "0de0b6b3a7640000", + "0x3641161daa9db9b1b122479f7c8ef337491c5c360709347057c180b91b6b390c": "0de0b6b3a7640000", + "0x364123b0e84f5944bccf6b96a7278e735ebf7c1042d6b9c3a171c5f3b7c7e24d": "0de0b6b3a7640000", + "0x36415d6354450835b8edc054d7ab685376133e53975f161fde8b752d79c2f005": "016345785d8a0000", + "0x36421706531ad47a891cb5db8acc7e48ef8218e599e9cde10245df9da52fa4bb": "136dcc951d8c0000", + "0x36424fa0aa46cdc9ac2d57480ccc889d53c7c183dda21525035eeff9fe6ec2db": "1bc16d674ec80000", + "0x364275829727607c5171b7fc44ed49889444532c590daa6acfad25782fdd71cd": "0de0b6b3a7640000", + "0x3642ce7e6b6ba036f4c6ed229fa8ea1dbe771e94e81f250a49a4a2601d01d615": "016345785d8a0000", + "0x3642ec444134fafb352ddc1f3ab54401cd0653235b9c71595494c59b261df075": "0de0b6b3a7640000", + "0x36432cac3e6345a7eb1a740fa2782ea4eeb798df37e7d532f60a151d03fcd8eb": "016345785d8a0000", + "0x364399b5d5632ed3eec6316cd5f499b614d891ffb0ee85b28a421fe4c040c545": "136dcc951d8c0000", + "0x3643b1b3e395106fa290829475dcbc2910ac35a1f3dc42481f11683e5c5ba015": "136dcc951d8c0000", + "0x364420fc43fb68e7f55acd1769300a66f6c7b28be44832dd6fedfb0dfa55816a": "01a055690d9db80000", + "0x364437a11fcc05ab0d4ac46bd0f1e2abc8008f6f02e2324a73f000bc4b5e4337": "0de0b6b3a7640000", + "0x36449304271b7abef475f7b9a828acd2994fd17490a2e694b3dfe37521fc000f": "016345785d8a0000", + "0x3644c3a5a2f3b839eb0bd62174a7fb3d7f13dbefa9cb4d7e51056f90bc33007e": "0f43fc2c04ee0000", + "0x3644caa458fb2405ede61296ca83197ead12dba3edd6817d1167a57890b3febd": "1a5e27eef13e0000", + "0x3644e482b35a436b65ce808c54ac5bce87ee6a10de97221a46cd5d4d0bf48309": "8ac7230489e80000", + "0x364532cf4689965cd9948b922f6d9a148be2e19161a294ffae1dd45c52d85d32": "17979cfe362a0000", + "0x36456543e000d09cd5d11d7e2ffc9f5ca5b56db3e8842b673658d12cfb92f19b": "0de0b6b3a7640000", + "0x36464f53cfa59d7d22c101c6ca67adf333ffc70439c5f67fd9a1966488372308": "1bc16d674ec80000", + "0x3646722f46cd79c30e1c4a4d277735bbd74eb05d275d28655622d77f25550c51": "016345785d8a0000", + "0x3646c4f52cb6f87737f21b0fb1cd9a56c7fc6f8e5e706321f72f0af04c8a37b0": "016345785d8a0000", + "0x36470c8a7d18aa2eb16701121e85f8874363abb63bb012853cea592d50986116": "016345785d8a0000", + "0x3647d763ac926e6332738b086618ddb36ecd4a0c530642d3a68e200049cb03e6": "0f43fc2c04ee0000", + "0x36485c7f79d7e6b36ea9f26a0c43bc5ae7a907d02a5ceee920ad819baad3940f": "aab260d4f14e0000", + "0x3649211d6c45c1045ea419c1b88f695978543071a6c96a6dcea444ab45fa2552": "0de0b6b3a7640000", + "0x36497ee63446944ac366b84f8869d4f9fca5a6fdf9c6c4a4713e018d1c99864f": "0de0b6b3a7640000", + "0x3649a3389961ac1d33346b90bee3068858ee2b80604b31a75cc1c4f025b6623f": "016345785d8a0000", + "0x3649b6b28855d81037f3f4ee135ab324f8730800afa53da10e6399e74509c19d": "016345785d8a0000", + "0x3649e198ba73fc97e7b300af5dbfa26cb5bd2df169961dc521440588bd798f5e": "136dcc951d8c0000", + "0x3649f7e37ff69ff00f6b57de5af177132429b7ae88e6ba404698dee52d892726": "016345785d8a0000", + "0x364a22dac771aa3678a56984de40ad976204c189ec2a67e6ad207a9404b12817": "016345785d8a0000", + "0x364a292170c2b3abd9d56659a18a19d67ccfd7f5818e994c05a044a9476c545e": "016345785d8a0000", + "0x364a722716f43333a041c5e7ba4f23b07ece8f8a08418a27b1033c3d553dd92f": "10a741a462780000", + "0x364aa7eae377a06eea1977a6f2c72d6a55d8938005a3ab1c25bfb7e9e1877101": "0f43fc2c04ee0000", + "0x364b7d272b4570a908858afe10866211c8a8bf13b1a9bd24f0752ad1b42e6919": "10a741a462780000", + "0x364b98a881862ecada694f0205117b561159ba5e04dfd37668498bcad033a27c": "016345785d8a0000", + "0x364ba2161b04aaed655f843c05545a39bb3b68b2b9d809fbfd2c2f931d618116": "14d1120d7b160000", + "0x364bac038d5a634f6d2509295cf1d30394c3629bfdc857c6daf4e9bf6170ab0b": "0de0b6b3a7640000", + "0x364c71230003bb4e93c6010c268dcf1d50364f2faa5967f9f7659f4086a77482": "0f43fc2c04ee0000", + "0x364cd5dbc8fc80ae819d1703603a52922af5b26657135a6b37a1d23c52157644": "120a871cc0020000", + "0x364d0752d14ccc1943ccdc43f8a49ed3d78562d58a4caf5f6d046b313268064a": "016345785d8a0000", + "0x364d98359be6da3f65dcac8c7117befb01433dec46f9c27534e1db701039d7f5": "1a5e27eef13e0000", + "0x364da0a5237d7dc10e18c506a7f6eeea16a0f12bf5ef0c85382ffa924f625bed": "5cfb2e807b1e0000", + "0x364db79c6a91d9810eb17159ee85856c121acb2b25642b272dcf6dc030561779": "0de0b6b3a7640000", + "0x364e3453f8c501782c94a232d39e245028b7104bc34455b52bd3b3a30202af75": "7b8326d884fa0000", + "0x364e5c5e1dac5db4b176c5a9f885c9dcec532cd7aea3c1fd2c0fd2269e7ce7b5": "0b1a2bc2ec500000", + "0x364ee6125c2325681e0519e880715c09387c1fd25241b38886a5c366df194845": "16345785d8a00000", + "0x364f1dda5c1319f7143c4e2f3b65cf64260d4f026945ca413fe418d63086dd97": "18fae27693b40000", + "0x364f22b8367253d92bd2bb9559555b5d3c80407c59b1290be0f6b1a176e93cb7": "1bc16d674ec80000", + "0x364f646ac805e4c5550acc14196db190dfd61bf6e445181c6aad249c35ebe22d": "120a871cc0020000", + "0x36503352f7992fe771b94b1a359d33511c3b9a7fdb1855d908a39ae86936e79e": "0de0b6b3a7640000", + "0x36508484a2d0e3effd7aec699aad4ab5f482e2d112fd05e964b3eca259e24895": "016345785d8a0000", + "0x3651b0f8832fb97f7767b39ce7eaf8e81447eed72086a22cd2d93fc14de147a4": "016345785d8a0000", + "0x36520aae3a15841e4ce56e34e555a20aab02d3bc59452dceccde401d0f518db8": "016345785d8a0000", + "0x36522560abfdae2dfc967bc0077b189ce08ed4f36e7883efa5335151c19cb938": "1bc16d674ec80000", + "0x3652389334362dde044eb592f161a25687d2e174cd228c6abe341a7e0c86d8ad": "016345785d8a0000", + "0x365257b60ca3467e0c7477744bfdcc8a612ef8baaf675ca1102a0888ba815f1e": "1a5e27eef13e0000", + "0x36528951b4ae9d17d95d0d2020aeef6811d36b2a8e5926a6befddc8979328a37": "0de0b6b3a7640000", + "0x3652af39d1afd8bcfbe86d8ce94652f674f5a45cf0a37a18c50a4da24c39f30d": "0f43fc2c04ee0000", + "0x3652c2fbbb1ab5e8c50aaec234ea194ca2bdd7567db691bfc56196a6e1962a79": "0de0b6b3a7640000", + "0x365306b4029793161931de922e708945c873ca4b6db9d0e03e17b9cc9eeab72e": "17979cfe362a0000", + "0x36530f27c0f3e3b420c1477ba237131a1743ba0b252328d64f352fd5aa0c2b24": "17979cfe362a0000", + "0x36532627e69e1392e79e32fae07ede344af8796d8fad9a4864921e5b09776f16": "016345785d8a0000", + "0x3653a27226456c781073e2e871c88c842d6cc86fdffbfefd2a3172778590aeb2": "016345785d8a0000", + "0x3653c48dc3c40bc49b531db4194adc248ca8f449e3b2641560ff15564a2fbbf2": "016345785d8a0000", + "0x3653e9eef65aa9e980d5b1786ca1536ccec2dde1b0257aa0a76e7f66893d6933": "120a871cc0020000", + "0x365410ad6dd1ab7448f7a196dfaab3c5648bd6f03ce5b64ff0178dd57938228f": "1bc16d674ec80000", + "0x365491588954cc550e7c6c768077d76db42418cf05bd2ad3f317b1f6507fb45a": "1bc16d674ec80000", + "0x3654a46e146b9b6eb0250a4f8886d5d376298a6ac8615311c291114e2584fbd6": "016345785d8a0000", + "0x3654d7d1d6bd3a9b9e6d632a49918d21037e5f73c5260f6af81f4f53f1dd9918": "1a5e27eef13e0000", + "0x365500ccbe47907b06c74cc4dc4b78cbd90e5f6635a8848f9acf645deb2672e5": "016345785d8a0000", + "0x36558ea0b301221f7aaeec2a13337904f20331fd542f13ae6a7f082ff25d3cbb": "18fae27693b40000", + "0x3656cd377ac3b2d9197181fbe5c4fa020d173b05c3a53ffef664a808ea34f787": "14d1120d7b160000", + "0x3656d661b365b6d12da7d11a9cb8bc802ed45bd4d003dfb4a578da988903f1b6": "016345785d8a0000", + "0x3656d900d26ffda93aa94c03c004d1f91acb29b0dad14fa150cca3b39d9bfadf": "17979cfe362a0000", + "0x3656f771fee9f955dec0a286c48f9ca3c3587e77fd1be3750daea0eaa8a03f01": "10a741a462780000", + "0x36577dd3ceba79a7c7af118e27d46c45b9e78f8db285880ed755d88f226188c0": "0de0b6b3a7640000", + "0x36586c540ad92d086e9b91a332dacce17f1a738c2ff38f6420f9bb629bff0ea2": "1a5e27eef13e0000", + "0x3658cf48ca5bcab13bd70b52d0da0ea5e629ba2f70dda0a676fc0356cd3e7547": "016345785d8a0000", + "0x36598f24485321f0926137e25d2cd95251968c2158153b8641046eefaff99643": "0de0b6b3a7640000", + "0x365a051757f3de69620d69c63419f6c4c509336918074820972a66aead012905": "016345785d8a0000", + "0x365a4101e10b84c8d2f6c3b2514e96ef2dd5fb3f80c5b77f46893882216b12fb": "de0b6b3a76400000", + "0x365a4edab5031fd6d5b681c871c9e30652f3c003684ba4cc256a53e836387d5f": "1a5e27eef13e0000", + "0x365a6889d1fb9a68c4cd3a54062ce4526aca4b81b26a7beb6c4ef6a915e260ea": "02c68af0bb140000", + "0x365a7d60fc98d5d76a40dc77dcc036658b731ec02745ecb63320743079378afa": "09b6e64a8ec60000", + "0x365c8058418bf9fe9435bf9f7e6823b2b02609bdea941b518dff421288e8fd1c": "18fae27693b40000", + "0x365c83c6c7d421d81d4293fdbe70ff7f321e7700cf45ebd49a0c4ebecae9cb1d": "17979cfe362a0000", + "0x365d0be52c01af27a3dd7dfe1a1a70a1c348db01c5fb7de93f5cae0d4919aa28": "01a055690d9db80000", + "0x365d9a3f5265bb61f4d5e7d5843edd0a0b00633f565f2d4d1eead321ec1428a6": "18fae27693b40000", + "0x365e5d82cc792a1e8220e759b5bdce0fa6fb6994559a059b24136a068484c9e6": "0de0b6b3a7640000", + "0x365ed12025c659127b68f2d7d8f3861a93a1da74e481185c5a8639304aad54ba": "0de0b6b3a7640000", + "0x365ed148388688cc5fa6d3fd2a00d8d154b5deea00fe05b34faae10519411642": "01a055690d9db80000", + "0x365f2a8fded2b66b50b93c6d5a97d865cb92c78ceeb1be7f0b2afb2b23f60411": "016345785d8a0000", + "0x365f359ebcf1ac9c730514b8748fa44627aec92910b4b382e40bed02b28b8622": "0f43fc2c04ee0000", + "0x365f362d8073a2927bb2d37f2e266dbf39210e195941e765a19fcb5ac2f76512": "14d1120d7b160000", + "0x365f3f52eea70ac6dff8fbf95e453ccf78b3b10bc3e42054e3288e5cf020b43f": "18fae27693b40000", + "0x365f5d779ea9d506e3553ffb21433c531ea9797eb1e93a84d0c6d222c8542037": "0f43fc2c04ee0000", + "0x365f63833e605e9ccc42f12824782669e1af2a8544fb59fcb7a666cc9d2310fe": "016345785d8a0000", + "0x365f7cd2a673f30497fb6b4d28cecd26329fbb49ba13f11591f6775a58537d1f": "136dcc951d8c0000", + "0x365ff3c952c92491c644840c99026d85ef442a617146d4633ccd8f834ed91830": "01158e460913d00000", + "0x3660252b56b9927805bc8de2f514a121fe3e107352c5e466323796af5d45f908": "0f43fc2c04ee0000", + "0x36603a8e277acd05c7cb24d86e49d889996aa49cae6a21ecee483bf7886bf0c5": "18fae27693b40000", + "0x3660ef01cbf706c92c8e9ababb96a298215c99d3860e2cf0f35a8472608e8a3f": "14d1120d7b160000", + "0x3660f6e5e6816fc80a8420ac08bae0687d166ac3f2150223a2858a1e696bc795": "016345785d8a0000", + "0x36612e7e85e458690d4157dda206821647f0dfba1fd1fe73bad8e8ae96fd4da0": "016345785d8a0000", + "0x366141b7ba72e7f74cc344965d35ba2aaeb04a52f3db7ff1733832de132972c3": "136dcc951d8c0000", + "0x3661602d6936643e6c708cf15587f05c3e08f556c240613beac7133c2809f38e": "0f43fc2c04ee0000", + "0x3661c4233d35ed08c2ef20cc35636f78966a83e8b6d3aa90aa8b84e7001632ab": "17979cfe362a0000", + "0x3662299f02180fa257f10c00dd717eef4a2c7f71305e8bf60cb1c4c7a85ccd6d": "16345785d8a00000", + "0x366333c0cd4be212969039134c9fceb867b3b18239f8f11fd147f43d3c328e43": "136dcc951d8c0000", + "0x366358e4a734add444174b69e34e43b633426789b396a6b1a43194be3f2fdd75": "1a5e27eef13e0000", + "0x3663cc21fec6492b56f5aa9711b5f919e89ad5ab0b055e935d626aacf1571f30": "18fae27693b40000", + "0x366495be3d3e5a8179e624b31a058ecc00001c1db29d005504f1e466e1c3450b": "18fae27693b40000", + "0x3664a3689b3fe6ab5accc034430a3a947b24486bd2fd4662220deec6a43b2a59": "5a34a38fc00a0000", + "0x3664c8f2ad757ebf6ca43c28320311fad87e8c99fdbdf114c4034753d3238232": "016345785d8a0000", + "0x36650cdde6089eb3efd37e6842c69041cfb930a58ad53d5d1903aeb7e1112e61": "016345785d8a0000", + "0x3665567ab2329600969696968524131dbdc0d6a90372887f23f685c098f016f1": "016345785d8a0000", + "0x36655f08b1cdda4e40c6679a32c2069735cc8acdd068da7e9871391e36c5be66": "016345785d8a0000", + "0x36656eba64491817495b0bf24dfd8bcac8e1217ef5562003bf76f3e4749af646": "1a5e27eef13e0000", + "0x36669afd6dae7271b3cab4cc72cc51770e948573358d5147f40140e700881c2f": "68155a43676e0000", + "0x3666a33267b96e91d109ed389da9852ee462915eb4db9c233691e816bb2000ea": "0f43fc2c04ee0000", + "0x366729109817cddd34b12b805095ca4f517e41ef413bc677a6d459aa7e6f7894": "016345785d8a0000", + "0x366744cdb82fc70eab21a277d025c37866495b06f109a2c4910a126944765a9b": "1a5e27eef13e0000", + "0x3667790459144f2d8e9b636e36677642e4017695d8add39e55eeda764e361e6e": "18fae27693b40000", + "0x3667dc4a0de77dfc90a85bc26eaf64d40e49cde4edcca18ad94c6e6d16dd2cd3": "0de0b6b3a7640000", + "0x3667fb0b46ab90dbb8edb081be7eaaa78ed5e1ff6add672f73368b413a2e464d": "120a871cc0020000", + "0x36684dbfbe54b5d6470c21c55088de9ed0a8fd1bf22144bfb66df8d9ed0b4623": "016345785d8a0000", + "0x366882132c586796852bf70100a70028b94ee46a245d04c7c1fe42aa0c1efb38": "16345785d8a00000", + "0x366895432a5a1026b9e0d6aa2a14fa5b0df6aa82efe6ac8301be512eddb6903e": "0de0b6b3a7640000", + "0x3668d7ef0b52cdd65e187eabd67dc6ea9bf276421f979b541d32857d5fad15ff": "1a5e27eef13e0000", + "0x3668dfaf14a93f648a8a94cf8334d79d4c71b6a554f4d561af3a79882e1d798d": "1a5e27eef13e0000", + "0x36692f3cffe342447bcc677404dd486f47008ea12e627957d5066aaed539485a": "14d1120d7b160000", + "0x3669761562f0ac97661c53e73ff2ccd52b3d94b051ae90fd260d78e216d528fc": "18fae27693b40000", + "0x3669d4b81993ab6ea7742261abc7ce9f04431cc45b9e3527e965737bef314f7e": "136dcc951d8c0000", + "0x3669fe764d3fd187443cb1b15cc88339b375d20f383c3a41ffad2e93934f9153": "17979cfe362a0000", + "0x366a260469c04cc2f629e98e6c64e80714a53b5aed7df6de5f8c532529bbd518": "016345785d8a0000", + "0x366a56d0a40e7182faafdbc4ae200b20c2faaa7ff5d4466ac264905aa18357f4": "1bc16d674ec80000", + "0x366a9697b116655478f87b46692c565973bc4fc7463d37533016e0419587a817": "120a871cc0020000", + "0x366a9ef55dddef46e4491d258d3e8a9b71d3129ed9e66219098c2ecec668efdb": "8ac7230489e80000", + "0x366aafd657db0f35f82947b8f4011060d13b880ccc3d2b548f35f031cd810bc7": "016345785d8a0000", + "0x366aee631620cee5cfcbf8d77d74bd2ac25c0b9ac4f11c433b8cef6dd040ea07": "016345785d8a0000", + "0x366b300be456643622ec070b4e0a2b53efb5c75e0831e589a32a7109f16969ad": "0de0b6b3a7640000", + "0x366c00eeba2a31c9fc1d742eaf2d3816eae685c883a187358420a2e8a5043ae6": "016345785d8a0000", + "0x366c336296eba1db03894242a6ecff7a8f51c64fea150479f85cf98c6088d644": "0de0b6b3a7640000", + "0x366cca9b6efe9dd29fe55ee46e041dd9c9f96bb3c8c479e518093081157dfb61": "1a5e27eef13e0000", + "0x366cf3f6534e1c245ecc8f997c3ec05e3bb76370dacc6eb82c608a00d97ac9f1": "0f43fc2c04ee0000", + "0x366d344ce0379a89f2648b938b9221137515f9287a8740b2640e61333642b532": "16345785d8a00000", + "0x366d5aac37cbdffb9f4e6fac12dd9fa559a128d5ebe14bd9f07e5f68e96bbb88": "120a871cc0020000", + "0x366d78614ad6d2d8a1c8c9c5e2da2737a0099840095f20093db230bd4a4dde7e": "10a741a462780000", + "0x366ed77aea912ce94a3760bc8d6d162b5b23bb3c85f95e3db17eb0045936d4bc": "17979cfe362a0000", + "0x366f042421e890bfd0cd14811e1eb94c98dbf310971e464c598f2dc4da791e80": "120a871cc0020000", + "0x366f573a34b4cc2f61a879db25450822b5fcb136aa24ae508040abcd3b6eb5bb": "016345785d8a0000", + "0x366fcd537c1ba1f099481e502ff21b1dd5aca5b4f3ccde7254c0472a28de3497": "0de0b6b3a7640000", + "0x366fe4e1fb62c3dab6925c0b4e9fcf5610869dc7d2153d2f79e729a6c68cd23a": "016345785d8a0000", + "0x367059a9c0a471a3a44e869690ad289cf5eb0d409e872c172e254cb96bea0d00": "016345785d8a0000", + "0x3670acfdfa34da244a34e63c40a495a0d8ee7376bb46d9d82637eb1b2fceaeab": "17979cfe362a0000", + "0x3670e4daa8c50b001336e96075ac849d8e52cce2b1b44c04ea5f4ebcc11a4eb9": "17979cfe362a0000", + "0x367150443201ab5fc1f27f25fac4d34bb0c689eeb46f49f5d731a8f0a13dcad3": "1bc16d674ec80000", + "0x367176765203a01e3e52d0bb308e35184f2f383ad01ff8f8ff70e5abb3cebcbf": "17979cfe362a0000", + "0x3671b09a7fcabb462fc95afccaadebf0db322eb1c8be5830903fb7f83c6492a2": "016345785d8a0000", + "0x3672402c4edc7b64841c3a560859cca5848eb519ff1f5ac92e24826798c8cb66": "016345785d8a0000", + "0x367297b905e4a58952ab0773e399610ab01bc3d017f8b808022ee9ab970f3755": "0f43fc2c04ee0000", + "0x3672df662b4dbeec4aef6cf70875cd13bb555e72270536997f46a14b8817dd8d": "016345785d8a0000", + "0x36732adeb8889446db9281c3fdb5d2dbd5a3649d74c7cfbaec64769405977cfd": "0de0b6b3a7640000", + "0x36733c1368e18c66ed0eec2e953dd605282b04f01d252b897f7ad33a17fc3dd2": "016345785d8a0000", + "0x36734c1084fe5ea4a19cb2e2003a5b9cc9c2c3b3e94ab28b2df42b77c78601c9": "17979cfe362a0000", + "0x367350a45f5fd2ba8e65d3126dd8a4a570dce75bb0dbce32af251b9aea5a55d7": "1a5e27eef13e0000", + "0x3673c1025eec38a848769c262d571187641acd6004350d9b332a93f8c6bd3eb5": "016345785d8a0000", + "0x367456461feedee218a2aaee14a340a12b904871ca777142a81613f32a891b65": "17979cfe362a0000", + "0x3675020f9d97a063bacd06a91cc860904c8f5da03b1b03644cae73c065f37fab": "0de0b6b3a7640000", + "0x36750d096fe9162e0b5a4851bec83e1b4a911f622339416e6e3a636da4f4f1a9": "18fae27693b40000", + "0x3675aca12efb1cabc43fb4cc868964cc382a4e7738454180fc3e111d451f2842": "016345785d8a0000", + "0x3675b72a2a1f39e1a5f09798676d1bbe5ffa6bd6ac5ad570d9e5483fd5bb5243": "016345785d8a0000", + "0x3675e92d4ccb930b6203977eefc9cd502ac21ff97cce5af58f1a62bc57150c4b": "016345785d8a0000", + "0x367605a22f06fd2a9486458475dd86d30d27137b25f6119403d144c5f153cedb": "016345785d8a0000", + "0x36760fb6d8a957a85d4ca85cae5b1e2d93ed9bb74e6cbc25bb685a24ad35082f": "016345785d8a0000", + "0x36767b775b17c987dbe188ae0d19f200c5c4b2d099c444613240db5610c43486": "016345785d8a0000", + "0x36768d08b7b006b70bf0fb4d2479c164d832dc07483b5f4f01a7f99599b146ff": "016345785d8a0000", + "0x3676a9ed0c773ee0b489af7594b1fe354b4aea34d0dd410354844f624b7bd14d": "18fae27693b40000", + "0x3676d6eb0244974137ff36a3d8eeecff9c9435463cc20a884cbfc34ea6133d2a": "016345785d8a0000", + "0x3677044f976be82b96799759466d47aa0fe3349f772bc9311580dafa6b0b86a5": "0de0b6b3a7640000", + "0x367716b419c9beb38e07f71406ad9db755b0681e6fa516e989db57f95e7c62e6": "18fae27693b40000", + "0x36782f78f0445f97e8ade547d7da9034bdb56e389804697598e714faa67548ca": "16345785d8a00000", + "0x367870a375f64a7e4d83c796ad307aa6b9170a9a1c8faf4f5dbc9d848341ba7a": "016345785d8a0000", + "0x367886e39c6d602137933908d97c1e7e1a752a05b92ed8ac18cd65e6e9019b8a": "0f43fc2c04ee0000", + "0x3679460d9e2ecbef5f5e4052f65493425a0a0976315ca9f7c923e391e150cbfb": "01158e460913d00000", + "0x3679697149c352e0064d347446ffe9f71a2d6587e594cc914241635b696c0422": "1a5e27eef13e0000", + "0x36797614b5b2d407b48a0e90fa6e4e19dd540bfab33c90f3c4909ed7d32d025a": "10a741a462780000", + "0x367983b6e470967e28cb0f9f8deaf507a1793ae60d0fa5ab0bac2bb7d938d49e": "058d15e176280000", + "0x367b4c5da79eac788877e0413ec692b7444dae4a59f47668efb2e35aec7c39a0": "0de0b6b3a7640000", + "0x367beabbdebb72539c32b6bd1cffe4fe5e68f629dcccce4a5df42b1d9c9f0041": "10a741a462780000", + "0x367c2288b1f308b7883513984c5352ea2a1631a9b099577d0401903ccf2b471d": "16345785d8a00000", + "0x367c40595ea4286210f26479e2fe54765dbb9fa7e1f3fd765e1329b7a4468ea8": "14d1120d7b160000", + "0x367c9f85c9afc2365014d258f5fa7fb84f928352e0ecade69029842f7ebbb3bd": "14d1120d7b160000", + "0x367cdd201eaeb0f191ff43abeec611129d06b791833839e4871fc5e642c24c55": "8ac7230489e80000", + "0x367cdf4e31f6d639f26b8086bbff1859dbb1733fbf0587304f5ccc61c3da1b11": "016345785d8a0000", + "0x367d751b29c362f360deaebbeda3e772ff8562da24c8ec64741b5c6a2272eb12": "016345785d8a0000", + "0x367dc2606c3e924141ea5e2dc7980b3678beca012aebb27e8392cf9ca4f90f3b": "0de0b6b3a7640000", + "0x367dc7edeb4121440678875c75adc6aaaba52ced96098d05cc85184812a8da9c": "120a871cc0020000", + "0x367fd97f639a363a3c86ef044f74d5234b5ea5c9cec28d21a6f6c9b5c98b0ae5": "8ac7230489e80000", + "0x367ff9552330cfddea2910458f199a08f045ebef871e6e6d4c0c72fc1d88e40e": "0de0b6b3a7640000", + "0x368021b4afd7369b0d8b7c6e5c6a0eba7c3b02ab10e31798a6c5168d06310edf": "1a5e27eef13e0000", + "0x36806b84d1c28255cc190b3ca992e5f38a8e4ffa2a1a0b9638d6af04a61ff329": "0f43fc2c04ee0000", + "0x368086d2a7e5f1c03776f7d1aa05405e771ea62082e24efa9256fcc59e37c69b": "17979cfe362a0000", + "0x3680d038016d06e9f93e238fcca7abb35f17878a240f152395b324cbc6598445": "016345785d8a0000", + "0x36814ac4bb9252ed58baf457233af541390b82114217d6b40e041747bc74fb35": "016345785d8a0000", + "0x3681c0c413a3a4590727f163e29c4b55139780ae3ded214a05e5f432cfcfce23": "1a5e27eef13e0000", + "0x3681d572d8827929c4b40be8b20dd1acd58e592d2076821a7ccc8e2ea217e19c": "283edea298a20000", + "0x36821867c876126d91e3a611227f77a860b2865aa6488e9eb965f68e53a072f4": "056bc75e2d63100000", + "0x3682682d8b34786f76cf251f3cdb5110a50bf25016227d8758c3270eee50223e": "0f43fc2c04ee0000", + "0x3682798a8d00fcff5fcc76ddba085c740f4879b490153fe407ce5f02a4ca1b2d": "016345785d8a0000", + "0x36827f95313b41653e766701e5564637026ab31b8dbc499b5680317472d28c92": "016345785d8a0000", + "0x3682fde5bb764c3a957f2cc75aab252631255b271a57dce6b1abd8c7809f7f80": "016345785d8a0000", + "0x368318c822d4da4131e3647d89e5ea338e8f795dd6a5124d07f180318699453b": "016345785d8a0000", + "0x3683868f2206f4f267611f9c43d08df5cfede8788f87836323dc6a0733e058b2": "0de0b6b3a7640000", + "0x3683aa70b19111627ede6b22a285fdce582849826835c97ee975e241d7f13adb": "016345785d8a0000", + "0x3683e4661f13110ecfc8b3741e877aa45416aa24c01089570729e4f9cd6864e5": "0de0b6b3a7640000", + "0x36848531cce332779b6120b5529f46b769611d074371adac4fb7a11aa8535d55": "016345785d8a0000", + "0x3684e43ac27760ad147b39f1b339260922477f0c8d51753845697d92eb7fbb3c": "136dcc951d8c0000", + "0x3684eaf3a66911d6cf07b3696b506dac006e03a40b1fd35d469bb7699e413354": "17979cfe362a0000", + "0x36850c639f31ee3c229ad2a34711f4466199abd7a11e3457c70e89f7f66f18a6": "18fae27693b40000", + "0x36853992cea9ff5e4e76ba9ca59a848251a8cc73eb387efdc58608e7dc7fc164": "5b97e9081d940000", + "0x3685563ed6cf51376575f9d3c593523b934f9d797b8fd254e0247fab12725c0b": "016345785d8a0000", + "0x368579e9f52ca51157f76a278fe9e9f7adb538e3f6e066791bd02f3692f68a9d": "016345785d8a0000", + "0x36869b580e03d863237b331b30cf75557c191b0e076cb234f452cf46b131cbb3": "14d1120d7b160000", + "0x3686ab73d2694edefe79d1184cbea02fcef7b5d2da405b509594ed34b51343ce": "1bc16d674ec80000", + "0x3687347ade6d2de7e9456a25938ef690746b6e2eee89648e85884941c1309e01": "0de0b6b3a7640000", + "0x36876a85e44146f595fe682158b2e16227b6be4a386a9bb34d8a460b84c374c5": "0de0b6b3a7640000", + "0x3687b878c3b443246128841c190fcc5f466e0d7061b0648334897266eb53fd49": "0f43fc2c04ee0000", + "0x36885ae3ae1e58bb05b4c92f54cec62f755b1940f2981e9d9c3058baa986978e": "14d1120d7b160000", + "0x3689185eb85b8463142c978a810f8ba2b2f5dcf47a6ce71e4332d6c72825b73b": "016345785d8a0000", + "0x3689d361a09e37ba93373dfea01d4ba1a4bedb179fa69f3a0a8c568fcdd106d1": "1a5e27eef13e0000", + "0x368a21cfba9a4eba8f0829bbd48996d372ef1d7e18aaa59804b3d169a1513c52": "016345785d8a0000", + "0x368a45ca19f45f1c520eec4b7021cd09a09f452d91d81448b4ba3f27e53740f1": "0de0b6b3a7640000", + "0x368a5bf5760681e651e17d0904b35d1de295113ab9ae55356751fe0d8e3301a1": "016345785d8a0000", + "0x368a921596db147fcec8cd532eaaf50bd88be29fd75e3cb9d35ea0c43e234a86": "0de0b6b3a7640000", + "0x368ab804a07a99ffd5c3b3edb5728187cb0e13afd0f665df56625c250ff22c2b": "c93a592cfb2a0000", + "0x368baaac3765630f066d37e8bbb31e0245b0e0b08e7bbadac808f85ead62ee23": "46c6d6faa27e0000", + "0x368bbbda9df0fa2a204180a29dc0ac901946cddf1acc7d27069801598452fa85": "10a741a462780000", + "0x368bf155804e7b18b9bf49572635da3fcf3c671e7221ab16f957e1ef9689b524": "01a055690d9db80000", + "0x368d39841ad8e59e47a0db8124a6fc063e5ec502e49ae03b2d9801c8902a280d": "10a741a462780000", + "0x368d6214440f667da2165db5ce744b41160c90f0f4be017340748f9d2346340e": "016345785d8a0000", + "0x368d70cac4d37853436a877b50978970f66ac47733f51ffbc8266cb026b32a90": "18fae27693b40000", + "0x368e2d9a8297a9f939a19cab189c0d8b5b26176da3808301e9b8d3a41d895eab": "120a871cc0020000", + "0x368e4b28ee45195308f64f38e77c2dc9cccd8bd2ffd651e064673addd50c134f": "016345785d8a0000", + "0x368eab85b2281fc1637636df925284321c5fa7ffa6f656011b9ca5ae5a6bec4f": "0de0b6b3a7640000", + "0x368f2c65d03c8a452fdc043eb472f7f1e499ba488aa55fd731f5361d8ef77d8e": "14d1120d7b160000", + "0x368f6b5efc98c86d1fa57c8e880611a1622b79ac3e048c3a095f5ff7d377b6bf": "1a5e27eef13e0000", + "0x368fb10b9b6865838a79d291866624112a60979c3b2adbf410957d3aaa35c137": "14d1120d7b160000", + "0x36901605fc74b10bc6aa69a734172f4ff7961f49cc73a3e33316021537de5b32": "01a055690d9db80000", + "0x3690c5c968c451c28c2b0ecb647c18ab576b6e92f14bed8cfe09acebb301537c": "14d1120d7b160000", + "0x3690ff4a960423429d697508e4d2dfcffd6a499a9e34fc8846b2b132a7bc864e": "0de0b6b3a7640000", + "0x369108c6e752e2b6bd8e5af4c3f6b3f7b0660d9a3866a8cb21cf94112118b296": "016345785d8a0000", + "0x3691601840a89e94c824504555bbaf48b7d41d307af12c0339445d70ea1ee0fa": "10a741a462780000", + "0x3691b18c80b9109f558eb79a44d2a31c3425bbe94005cb3fa7a57e77f8ef159a": "016345785d8a0000", + "0x3691b81f5e44cde14a009276b3860e4cbadfbeb705d8645c76f968c87be3576d": "016345785d8a0000", + "0x3691c82027d964a01b9457cb856bb94438844b54b1ab39f4762ef9368d447ee2": "10a741a462780000", + "0x36925735efcf0b5c8b8c57f87a7eb44c92bde47896c3e94299f6cf3ddbef6e40": "0f43fc2c04ee0000", + "0x3692b3b095bec56691e16cbe2f022f41226b782d36af44dabe0e55e26ff3fe25": "18fae27693b40000", + "0x3692bb1b796934197f6ca3640a7c74ed163c8224ab9b91b2e204ed67c889b5bb": "0f43fc2c04ee0000", + "0x3692e110736a8c933de7a8d722cf7ac989c88e2be6c062b8a750e70985bb02ea": "14d1120d7b160000", + "0x3692e739ecebeff98976d9fa8d98d7a0c78b87cd59da84e51dad82ce82371c40": "136dcc951d8c0000", + "0x369311fd51234b80c85f15b9fa123410247ac5016d53c540388572d1eed9d691": "016345785d8a0000", + "0x36934954a301766a88bd413815e0d70535b51c057bc7ba7afa584f4f0b4f4292": "16345785d8a00000", + "0x36935c4aa32671543ab8fde7a7a9662c58ad8d643053fa2ad91f63e88772cc40": "18fae27693b40000", + "0x3693603a24ce4933eae946d0a501a161cc4b080cc79fe67efed3553b6340ca83": "16345785d8a00000", + "0x3693d4002cd9cebe8be701a6c6c3c0d86d6cb538f2a3225a2056778fe6af8ad8": "120a871cc0020000", + "0x36949c48a511e3adc32407b5fe7c175d6c7afe10c8343a9a319895015e3a0126": "016345785d8a0000", + "0x3694a3e607a0b4ecff9b3a5fa36268bff14c5522d67e2e39c5af76bb71e69f5c": "016345785d8a0000", + "0x3694a6c377567955c28dfadf5668457e6b8ecc0ffe1932c219101614acc0e963": "120a871cc0020000", + "0x3694cd4ba4279ef3d74c36a8072d96bbd2d68e8e7988ab3689baf434d36de6c2": "14d1120d7b160000", + "0x3694d61c77d2af3158220685a27981fa4109ebf47b038025084eebaac0ac0bd6": "10a741a462780000", + "0x3694e8e769ab20422d4f02d11aa86afbee34c59f4001923a9d0a57c85ff20b07": "0f43fc2c04ee0000", + "0x36950721ccd5c8a6bb32677857a0674e1b1674309bbcf64d6369748fac5abf70": "136dcc951d8c0000", + "0x369548e2b0147f87ac1f96d7111105715b99dadeb75b7f07e7303e68eac8689c": "10a741a462780000", + "0x3695b7885f456d9294922cfbb9fbb2dbf2040a3f4be66c292dce171619f23522": "016345785d8a0000", + "0x3695c19b91d96c3ab2116ee338b7d3df33aff3b1a419b0c00b52dbe14f234cd5": "016345785d8a0000", + "0x3695c5abcd92cdb45cb9922c3b373d119b729bee5e78e767421c578fc1d8846b": "016345785d8a0000", + "0x369621f07b18f103d60d944c67823f54895b2eb8c620f4f5bf7f43eafd90207c": "51e102bd8ece0000", + "0x36967d8ea6ecc36c1e4039a75654519ef059ee3542d51b40ee1c351c679b79d6": "17979cfe362a0000", + "0x3696dd37df08ad1d3b3b22803cf7e3aa9e71551283ce981f2ffadcd30af25628": "016345785d8a0000", + "0x3696fe0af5cd35a07a33454b92f4e76167a6090ea45d302196b179b6d2cf44b1": "016345785d8a0000", + "0x3697a81a8085f22a2be340b8f44617ed9f5f756993b597d28bb225e110468a43": "016345785d8a0000", + "0x3697fff19461711073c67e6ce72bfcdc19e66f3649a618b86a6829179dd4525a": "10a741a462780000", + "0x36983b91fb330c4cbd725ff2fd54cf3c8f56c85a487dd300887c9e6a2b1e1d95": "14d1120d7b160000", + "0x369874253755eb3034366fae3cc6d7b5b494d7f0fcf009b8b3b7dbe4babe9b28": "0de0b6b3a7640000", + "0x3699280a688d01ff26e9770492ad935b09f944fbc0e999fe0a967f136c30e844": "011854d0f9cee40000", + "0x3699598302f17281969e717b0526d108c5cde9d783fdb270eddd08f131663a16": "0de0b6b3a7640000", + "0x3699dd622f55c3b4248600a4b645ef5e4d7799f4785d7899ffc1606bb4584196": "01a055690d9db80000", + "0x3699f3a649fe9acc66987b8b585cf13c0a269fec0873b1db57949d7e4b54d803": "0de0b6b3a7640000", + "0x369a51e7ff0539cfe0a3f5ee6833908dbc0223520d41321b6141679406198b4a": "016345785d8a0000", + "0x369af222f2076d1df9d5f972e10f52c0f2140ad1b9720bed08a5deab9d278eef": "10a741a462780000", + "0x369afb9f984b38919c26ebbd137d2f2ccf51434fc2e6f2c81ca6386330793d4e": "136dcc951d8c0000", + "0x369b17c00c4b9e0bfb8617f347322b0630841a41c9704f49e29cedc7a0bc74c7": "18fae27693b40000", + "0x369b230354140dc7f311e1df0821002b094b6661bf958cd72890bc0d4035549e": "14d1120d7b160000", + "0x369d5a8e114d8313e4ca580cc332ca04d067578b632b10181ab012f920454410": "5b97e9081d940000", + "0x369d5c86c00a3fc570cfba7ed6a96d38a0b9ee84d9594360c209b82a7349b4f1": "1bc16d674ec80000", + "0x369da3e740a680989f72da979536651faa31e4bd398d4ade548c42ed2890b639": "14d1120d7b160000", + "0x369db4ab364ac2446f46d7851c66d12f87a7612b12583051c3f2af6b569ca5db": "14d1120d7b160000", + "0x369dc806c030d8191d8857477261358903551ef55ec0c9063dae52e6c4593d6c": "0853a0d2313c0000", + "0x369dd37d83c8c7148054d27890f24eb1ec7e19131d1c24deb22b7976c51be12a": "0de0b6b3a7640000", + "0x369e468f541299593c4e28653ef6246a3c6d0350800c7e5532b7d67a38b2d680": "0de0b6b3a7640000", + "0x369f9f348673934278d4e0200464d2c10a55fdbb1bf0d95bebfe7c9bc66e3231": "01a055690d9db80000", + "0x36a117eb354791e011471495fcc368d2ae9632c94317f1b6036e67f53a698ca5": "1a5e27eef13e0000", + "0x36a14a60a1a581ade883c8f9371b43c8223e46cefab8cce966b3ef15ac6eec85": "18fae27693b40000", + "0x36a14c7dc36b6db5cf623e336ef5a8a15e007938fec641db9f475921e318cb55": "016345785d8a0000", + "0x36a1d0ab8c7eeb86e1994ac5041724d9ced6c62b7e95097b933783969036f0a6": "1bc16d674ec80000", + "0x36a27b3bb18b466ea58277c9060031c3c060fac478d9cc0c9290791a930d8a8c": "1bc16d674ec80000", + "0x36a29f122dc69dfd14098ba64e99a0267a1a58df2c33ae67f633e288afb7d379": "016345785d8a0000", + "0x36a2b09be95038c33e06425ed1cc5c8adc3e85c4e77ff8d70100fd51277d610a": "01220bb7445daa0000", + "0x36a2b211e1df827d8107778ff1ea0079cc62b9e536ec3e4412590534f84f8cd5": "16345785d8a00000", + "0x36a2fee333f3c30d4eba66083c227cd0fae3a46ac3d2555fcc1502749fefb13b": "1a5e27eef13e0000", + "0x36a36503f6f1705bfb1c12dae50a26e4be4d72cca5c0994bb708039e802583c1": "120a871cc0020000", + "0x36a3b060a165e884d6a0e74ab0d20b4cf92f6b23f5bc120ad27a62f483f4fdd7": "0de0b6b3a7640000", + "0x36a3d9cc604e4b054091fa03dff311d6c82d31f369e879d075918e6ff6cf8f6c": "10a741a462780000", + "0x36a445e0bad2d68775c9bc85d7463afd61e95c2cacd192ace2fdcd24f11980f3": "0de0b6b3a7640000", + "0x36a4684095a5e98c9a50c4aac527dddb72479609d57889dc77983dce8f711a11": "16345785d8a00000", + "0x36a52ba168388781d2d125a64dea53bbaeb35ecd2d56e29f6f36fa92990561af": "1a5e27eef13e0000", + "0x36a532d6610fb05a91a81e52d3b289d688503401a468d3cee8e0840f91536a73": "0de0b6b3a7640000", + "0x36a60a680e3849658f12a2181d4276d19a312c62f096326c51ff995b1e59961d": "1bc16d674ec80000", + "0x36a6602a401d76bb6c009bde1f8343fc6a67c168e693e27f44414703f033c70f": "016345785d8a0000", + "0x36a6a6b2256a6190b0d15d9cb95b81e80557c0e69390d9efbbcc2469b7526e40": "136dcc951d8c0000", + "0x36a6bd884c2a919b22ea629ac9e4f6659cca500c015aeb1171d53e38fd89e543": "29a2241af62c0000", + "0x36a6bf6d1293c087287410e43e1bf47c8128daddcd93eda99b21f7527cb5b29d": "0de0b6b3a7640000", + "0x36a6ca59967a4cbdf1bf06fb962a0c00192ee962ddcd92b42b87bb611a3a47ee": "016345785d8a0000", + "0x36a724e0ea1e6d4980c900440e907ef711241e96b008b5aa98d12aa636cc6a26": "0de0b6b3a7640000", + "0x36a7e4adb0cf1d10ccaba5065c032723a75c3187b2ae5a20144e5261ec9a32c5": "016345785d8a0000", + "0x36a7ecade8ed15a08ff29a5f4ceda294354304ce59495f4007160ca563ec5373": "16345785d8a00000", + "0x36a85ffcf4ee2fc93fe925f3fb16f6312c0b11f17d0e8c6046e3955cac4c4433": "17979cfe362a0000", + "0x36a92bea6669a20fe1ab046b06c6092158d7b9620ab39a6da0c27e4395b67b51": "14d1120d7b160000", + "0x36a99204632c7050ba612b878d3a03facf2ee7789eca4f7f4bd81146c0192cf7": "120a871cc0020000", + "0x36a99fffaae9b99df341b1534a930e8de8a909c44a09249ae782513e46929c56": "0de0b6b3a7640000", + "0x36aa5916a7365695f967105e270a80ca6bf59c82f551d8dccd980e82f0d80740": "18fae27693b40000", + "0x36aa95a91a457a0457a11177ddee56106f4ec66052385cbf82a5fab78ec18419": "016345785d8a0000", + "0x36aacead48adf80396cbac66cc58e7de9ca053f78d8488bfdb0e1554e622710d": "17979cfe362a0000", + "0x36aad62c00930db8527da049fa9d2d93aa3dbac213c2106c1c38ed291ae63c38": "016345785d8a0000", + "0x36aae58f3b04ea26568aa997d62fb2181c9f2a05ca52b987d3b4dec97c60a6e4": "18fae27693b40000", + "0x36aaf51e682265e917c489785729af671128e57ab1312af137cdb5a4cfd74b1b": "136dcc951d8c0000", + "0x36ab6172155c476771d131f06972d0f1c6f8287db20cea21584a2fd4cc992f5b": "1a5e27eef13e0000", + "0x36aba8c6936c1103f4e8f05f06493fceb381dad934f35096aff4e0953d9560b3": "18fae27693b40000", + "0x36abb7366d7b6a95796f46d211e6219bd2893972b09abbf9e023b9c608ee5ffa": "18fae27693b40000", + "0x36abe30848318343f0f8878d3a15c414d1c016c4daedc971e62b18fd21f0c7a8": "016345785d8a0000", + "0x36ac13e95c35e1f4db547fb4edef523a1f9f6e8200a959780a64826197a66cdf": "1a5e27eef13e0000", + "0x36ac1f36ca7d9aff61226d430cea2ed1bf47b6bb660970dfe146cc21b9b55e92": "016345785d8a0000", + "0x36ac2c9ee53edc4623ca4280777b5591bfb680724d1e5456beae96da6032ca19": "016345785d8a0000", + "0x36acb41bfb2bed11f69f17b9f48d347c64ca273a2cff09f55b2d17d25b6b6aad": "016345785d8a0000", + "0x36ad3654827e1a1c1a88d2d3dcef658135b1981559df99055f937c8e3a0d7cbc": "016345785d8a0000", + "0x36ae944d5b1875c36f95781f81cf695686fa0431e2c8dc02dbaf02a2f07bc0ef": "016345785d8a0000", + "0x36aeb66d9b685ec57acdcf8a41b557848fa69cea4f4a657b6e15100bbbbffd86": "016345785d8a0000", + "0x36afaa68ce1e29f237375727eccb09a21c7068edadc8306c0e7fcccc4ec57404": "1bc16d674ec80000", + "0x36afb6daabab03ddcbd1036e19b847d41104a1ec39622e94d384f6acd834bb8a": "120a871cc0020000", + "0x36affaac287b349538e568477227e8590d399f11572c4c39073d62ba837c7254": "54a78dae49e20000", + "0x36b00bb52e139c9abb9520cb2f397974c65e264ed72478c7d27d62d215784bfc": "18fae27693b40000", + "0x36b059fefc53c5b2b84057050ff80f855c01b1fab701950eedc3e07ff8c1bd1d": "016345785d8a0000", + "0x36b06da09a1292b6c9d60448e51f996bbf41e969dbc281921a58d9861ba77eda": "17979cfe362a0000", + "0x36b0be374d2fc3abb974cf11a69f068f92b822b06dbad5a403f3d93d31b59c84": "16345785d8a00000", + "0x36b0dca56fdcd35eeeb2d40b8f67f14e9d35c315e10a9eb2c6ea307aa6fee7e2": "0de0b6b3a7640000", + "0x36b0e598e25b35d4998418af783fc290978b0fc936abd35280cb7f33eccca1d6": "016345785d8a0000", + "0x36b15d2f0d3b4891c4e1d4c59373432c8745b56453ceb48e712d6b1b834c83cc": "8ac7230489e80000", + "0x36b190e6d5665b742ba6aaa512d5818a7632101068ded4e02262db5baacee5b7": "120a871cc0020000", + "0x36b1e0b59fe68e237cc46eea376cd91b9d89c0113ae49dce1c90f46432867425": "16345785d8a00000", + "0x36b204b2a6044a97f183027661fbc754a7ed79f78d51b0944769fdfa15f4f5f2": "016345785d8a0000", + "0x36b2d6ce43f9fa7a4eb9b5087967422f91011382844e5de890805b5d708d4536": "136dcc951d8c0000", + "0x36b2fae737a61ee7f4644b7e28a564dabd5ac7409ab527af3eb7eb957aae2e83": "16345785d8a00000", + "0x36b3da49a07dba4249feda947df3643e65e0e8fc87816fd68ea041123dd2fa95": "16345785d8a00000", + "0x36b411b9f4e269d5b9b55385a98b19ef1d5e8f3c8919448635ed2ab46c6f63a3": "18fae27693b40000", + "0x36b41e41ca1106fa0c7d52b50c86c12f835d390dbe9487af8b10e88857e0fc97": "1a5e27eef13e0000", + "0x36b426140512647c4fafb077914994c20c4141a1daf70fa64e26452b814c9267": "016345785d8a0000", + "0x36b435efe0b3e134a7898c8f0e14dca85984cf04ba728080785cc58f1358a52c": "17979cfe362a0000", + "0x36b446b232f67a66b817ca1dc3ce74897fab410ed80f752327797ed7f11691af": "0de0b6b3a7640000", + "0x36b4bd089854fd1f9b2e3cede09c99fb8aeeb75991745a940badeb47be69f66c": "016345785d8a0000", + "0x36b5631cbf5a961cf979fbe9959b091da32d5e1817bab0e60d327d1f362daf51": "016345785d8a0000", + "0x36b56427d7247718f9c92a51edac38569c8afc9e8f6fa0c77d0eb9876d5d9631": "016345785d8a0000", + "0x36b66b198c3d031898dcf271bf77b14e96047fed86f255cb76d8b69e482ca94b": "0f43fc2c04ee0000", + "0x36b674aeca9ce2a89b03cc262029a49ff4017bdb88b7b585010e148ef62223d3": "016345785d8a0000", + "0x36b6e227830194dc69a318e5c3525343c28399f379b1321597be1b7b5a8cfdff": "016345785d8a0000", + "0x36b78991ef995ab6bde23618ca3897a80d965233f0f996d190b2384728356c61": "120a871cc0020000", + "0x36b7a407226699d4a7880749714bb94193223545d051f8c5be25afac7c794f96": "0de0b6b3a7640000", + "0x36b8ad85f9af55293e9acf7cf5e5b8e2d31beb844d2af30ae606470dfa7f7488": "7492cb7eb1480000", + "0x36b8ae6bef15604f56e6a0fbc78c56165df0c008b7ffd502983f817b1c3b87b1": "016345785d8a0000", + "0x36b8c841e81cdedfc13409fd3e4081bb3397bbd8b36fce507cb4c0a1314eec0e": "0f43fc2c04ee0000", + "0x36b953c1a2c11260a9468bddc0eee9ebecdc620686ce65cc17da013c1cbf6453": "016345785d8a0000", + "0x36baf1770d881bb61f93f790fcf0e511e1726386f097f23b31c4d2e87261c2a6": "0f43fc2c04ee0000", + "0x36bb9ace77da942d8744455a7dd45a00d27d1f7a74b4ea674b2c800934f5e0cc": "1bc16d674ec80000", + "0x36bbbff1598f210c20f90426a7aab1bed414289dbf29eed041668aed1e920338": "136dcc951d8c0000", + "0x36bbdd2b92dab1accaee9bb103fd0776d298f75145f6355073974868b6d3aae8": "016345785d8a0000", + "0x36bc4e544dc080b6761750a56e12356b8d84f98e4c6b4440cb83829ed4b5dfbc": "17979cfe362a0000", + "0x36bcb551e10b12effd8bb88e7a5d86d6d0ffd8af5f3e7719725f2fa4896798b1": "16345785d8a00000", + "0x36bcc1a3f110dd1828d791664a3df9fa1d25c44637ba9da83f625b7a56a25223": "17979cfe362a0000", + "0x36bd09743c8e5dabf684a6b835d9ce9cb45ad81a0080ee4cf9d4c682e345ce27": "016345785d8a0000", + "0x36bd18684552a9e23eea2a2e19eb85e4c12b4f1044bf9372fbb72d2363ff80a6": "016345785d8a0000", + "0x36bd387da882309960b099dc7bad55821fb94c479735343a16150ac38975b06e": "18fae27693b40000", + "0x36bd537a796f69026c4f2741fbbc0da56fdf0a43956d15da720fdf79d0e66ce1": "1a5e27eef13e0000", + "0x36bd8b9d8e44c949fe9bfe5b4d367b446a39a267ac9e5767a631c8e79f921143": "120a871cc0020000", + "0x36bdba73d9ce25632d8d3d2de110885f8b0b8f803e66332f4cac67e259a5dea1": "016345785d8a0000", + "0x36bdd1563f1729f73fd09eff291ff476aa7530f8f66bd0f85b37796cb9315e2f": "10a741a462780000", + "0x36bdd282a8acfb11f7a8ac98f4f0cb3a8f0aeb8e92297d0ece3dff4930cfb93e": "1a5e27eef13e0000", + "0x36bdd96e8f8abafbda97188f19012908843a00038c085c806fe32b59264fbe0f": "0de0b6b3a7640000", + "0x36bee4b027bf4afd12942ef969c5615dae5731c9021f3a31fb77e877732aa793": "016345785d8a0000", + "0x36bf00bd62edb0e759fbd8d9ad658eef121fee8c825db86651fa872b72c3602e": "016e5fa42076500000", + "0x36bf0c94740046a025b3fb7b19ca376cea0aba2e3fc9b886958df6ecde684edf": "1a5e27eef13e0000", + "0x36c00c43d23945dd62913942e7ef280b49c99476a7684b8c2759fa46e6333f47": "1a5e27eef13e0000", + "0x36c02057eb414181a9cc207ccffe78790e615be3e51ea31c4cf93b14caf91081": "0de0b6b3a7640000", + "0x36c02c61a6b8b0e7764ad4b94af74612f3fdd1542a253bcdce3763fd70d655aa": "016345785d8a0000", + "0x36c06f652ee2e9cb5eac10963043a17837784197d6bd5dba2515d78affeddcdf": "016345785d8a0000", + "0x36c0e223e943c5e70598b2dc99458d82ad20bd7f4a3f901bb98f7a0da97b35b6": "17979cfe362a0000", + "0x36c18e24a1c5a520eb31afdcdf506f47efbca5a8cb8403c1fbc274c7acb1fb7a": "17979cfe362a0000", + "0x36c1c7e1104130ac74e51cfba80a964d9ea05eedc5a8bf43674b5b52eeca1152": "10a741a462780000", + "0x36c21721756f817fc662e9e6541e9d7d0844305b78e12bac4ecd696616ebb6e9": "0f43fc2c04ee0000", + "0x36c2502fbd78e4face6a357f3e378eb6923d772f391a59248fa614c1b1fc464f": "016345785d8a0000", + "0x36c283c3e7d020a8143c9023bd0a5da7d9b06063d81b7ea1287a8b2869340aac": "016345785d8a0000", + "0x36c3050ef8f502d0a78890c0771431e2b8cf6b03aff1212fc2ac8ee8599e4eab": "016345785d8a0000", + "0x36c30cc0c7ab0f7c54ae304827661080aa7e6dd9a91e0406ced9b79a0903417b": "1bc16d674ec80000", + "0x36c3460209eec94545c88510367c319779a1c09b3c62ea13bb17103ef079e1cb": "1a5e27eef13e0000", + "0x36c3d266f996649f801c0dad76d7a8b20a4a0a04b93e8b5c72b2411b4996f0f7": "016345785d8a0000", + "0x36c3e168d22a9ff8e277be94ac81cb4d45cb44ecdeb875ee05a083fe65ce7798": "058d15e176280000", + "0x36c3e1a1cd754e27dab647926f37db11e4a1424acec8c0acd2022c197dac0f2b": "120a871cc0020000", + "0x36c3f0f0f9ce432ddb8a5cfefb7710bb0f3b3565b0a6dc8fdc59eb46e7c2e8ac": "06f05b59d3b20000", + "0x36c43c44c83ae3af194d4984825e10f88b6c5e972bb76f226592635e193edd0d": "0de0b6b3a7640000", + "0x36c44f8feef8306d5dd8730e3864bdfc85fe47c66da04269518eabe3257e0a84": "0429d069189e0000", + "0x36c47db3b207e1c576006f01fa197d810fc11cf66b5f1539a7c08003b5c826ca": "016345785d8a0000", + "0x36c4be1d861772ec696483e99bb02ac7772588734ae5acf5671211986f956915": "058d15e176280000", + "0x36c4c2ed1bcde39b4e06cbedad2cfc066e23a13a163508b8b6c011a1bb010036": "16345785d8a00000", + "0x36c4de6c30150efaf28811bdb5c75968d2bb78504ca923a3658174f2c0210576": "0f43fc2c04ee0000", + "0x36c54ffcead97534ea388f4194e6413de67ebae95200a756b988d62d6b8e30c8": "0de0b6b3a7640000", + "0x36c558ddc65d968e421b1cbb2c065207be693c9d6d02899acfeaaafbb35d0fc2": "18fae27693b40000", + "0x36c5f9b3d5981464a55e2c349dfa293f572268e6ad14c67bccbb134517ee269a": "10a741a462780000", + "0x36c651bb9b74d7e4b21611e6400e59d98e0d2442157ba62c6a39967ecdf218b9": "136dcc951d8c0000", + "0x36c698063bfd5570d51de494706d643ca174133856f2868398a3397df6b2fc92": "0de0b6b3a7640000", + "0x36c6abe849e67d3a3b2d969775d477877a7f3f8abea5939d2f3800d2098714c1": "14d1120d7b160000", + "0x36c6af643956cde3a5d7ee0e5916925d8cfe7ed7c96436a841cba10257d1d70e": "0de0b6b3a7640000", + "0x36c6f53356c7ba4ab296976bc43387c04eb666c2de053da6ddd24fa6779fc074": "0de0b6b3a7640000", + "0x36c704ba16709e372ed79398fc7d6512fb1d15c6a85c2f36409046c83662e153": "136dcc951d8c0000", + "0x36c70fbb9fbe8a505c20a4bffeef73311f99a2f0cd6eef6e6461f8155a7bee35": "016345785d8a0000", + "0x36c71ff8cd15e4542060740cc3c45165781ea8aeba6c5ca48b931c0f967f81ff": "016345785d8a0000", + "0x36c732f7f558f057158662b2080255ac6c1705e67f89679f38eb0e94b8c7226f": "14d1120d7b160000", + "0x36c7379a4e70bb399b697386dc9bf559d2bce4aee1442c36e4159e93c21ee20f": "016345785d8a0000", + "0x36c755619eb2b1185183cbb494005676aed5fd0ab6895250df83144bd5d981db": "0de0b6b3a7640000", + "0x36c7f4dc8c55b450b591f8823c2243185b9a7f1f77aa89ab3ae8c50c5cf70cb9": "0429d069189e0000", + "0x36c86bf794835403db4a89d27bb70189f860c9de28a7e3a3438dba8b7b00999f": "88009813ced40000", + "0x36c87a06985210ea161079808f59f2b1f6304f5f94475b5882fef9c3a455dfa4": "1bc16d674ec80000", + "0x36c88e41df9a6302ea4922d6bb354f421bc9124f58f6cd4558855f96931403aa": "17979cfe362a0000", + "0x36c8c4c35b41d3498ea7b6c5192e583aa224d7e97b0ddd379650fe2e0061fce9": "8d8dadf544fc0000", + "0x36c97b29f8078c82ea9f02a681d471dfe63352bd1cb6a3a3fb01609a98f409a4": "016345785d8a0000", + "0x36c9d5752c4f054bfe2bc783f99781de42285dcbaaad01cac021835c1d72c6be": "016345785d8a0000", + "0x36c9e4ab22779d6e9c7e03127f4e043a127bdceeac801b7bffa5d9142409649c": "016345785d8a0000", + "0x36c9fa8bc0e6e836a9221e8d236ee3c259743a65cc93b4094af7492b5c3202ee": "016345785d8a0000", + "0x36ca1c0d21faad2bf814894c322283c3e37617d76b4bd401dd3e6e823dc852ad": "17979cfe362a0000", + "0x36ca7867ed239c8a56d121c7b85c0617050716e868600c5e1e4fd4d7ae25208e": "1bc16d674ec80000", + "0x36ca8f210f96c27efc36d561b19895a6a138412e9cbfe23e9bc26909bfa0bd87": "16345785d8a00000", + "0x36cab756f6a2df15a94015340433277db89de335bb9ecece1850f159245b7cb5": "10a741a462780000", + "0x36cb048914d43b7ba2157a66f7f2fafb0a40e9579499c5ae5aee4b525000eace": "016345785d8a0000", + "0x36cb04fcd3507709377bdb3d81624d9cf2f4fedd00a6c3d229c2726491ec6dc7": "0de0b6b3a7640000", + "0x36cbf6aa8014ab06e7c56bfd556e41a624e8f5ebb116301ef0cbbe944c293df5": "1bc16d674ec80000", + "0x36cc37885554a024d2ad07118cac215bef1fbce3f1d9246b5aa2987db730ffd3": "18fae27693b40000", + "0x36cd007b6d55850d697803f237996e56b0cb7fcfbe918ae6174dace0711e6e21": "29a2241af62c0000", + "0x36cd3206ce5e2b7d531a7b8ddf9f49108718371baa86ecba4477d5d52efee6ba": "18fae27693b40000", + "0x36cde53628d514ccf3a7ef072dec53d7b9f12acd801bcefb0808bfb9302b082f": "016345785d8a0000", + "0x36ce03d7f01a52659fc581a3bc412ad203b2c5cb6bf1d50ff9919784e2ef0a0f": "18fae27693b40000", + "0x36ce174497874c7b33af51a15a8ffc7dde52fad393a4c3ce5ea5b2bfcfae07ce": "10a741a462780000", + "0x36ce47fda20d4498fb2595e1bb05e168ade2ad5406e4585b18aefc75e698a583": "016345785d8a0000", + "0x36cf044ce27c74bead78ef5d31ede8f0f8715994e747986240485726fc6d3fef": "8ac7230489e80000", + "0x36cf32635222fad9e6554143bdbd365b2d5cce61df395f2a91fbef01cbf38963": "016345785d8a0000", + "0x36cfabebc8070ab9246850d190f15721340f960e2c15b508e29586d32ffa7a65": "16345785d8a00000", + "0x36cfd01d9544e1ca3c68c3d6fe7d2e3036e1055989882b00dffe4046568b82cd": "120a871cc0020000", + "0x36d00de984602084bc684443a02bc3e7dee999771e8d03092f5a5b4037708579": "0de0b6b3a7640000", + "0x36d037db43d4ddaa9a4580d68dc4ef36a0caf68550fb62e795a271789724e1e5": "10a741a462780000", + "0x36d03a79c11be03c87ab1a4a7d47250d3301ba266bddf93a094b41708b52e4a2": "7e49b1c9400e0000", + "0x36d080df2b76e7b6c99927a2ffbc599532b6b0c052c6a018a82872440ffa9cae": "0f43fc2c04ee0000", + "0x36d0b3f90d2a0cdec76818e1eec18a5ef2edf331c5e88049bf3886840ad554d9": "016345785d8a0000", + "0x36d0bb6bccab208cf45fd9dbcefa642ddd5fc63be6c92797b1cea828cea868f6": "01a055690d9db80000", + "0x36d0bce3c9798888c2bb9be68d496e438347a0e86731e21c69d83ef043440012": "1a5e27eef13e0000", + "0x36d1574ac94ba378101b244fa30c7115e6ecf55dbedff9c1381b716cd0f7cccb": "10a741a462780000", + "0x36d19f57bbb5c5dc9b8564d10a8fd70e3eec507b73d13ddf09f0ee4d7c9e6288": "14d1120d7b160000", + "0x36d1d786a1ab5fcb77c4fa2ff9dd0b29ba78f056352192efdfcf9ef83e3b1578": "16345785d8a00000", + "0x36d207dfc1c9f19e3609bfc59bee0d622dadb17dc0e14f6fbe1700635d95c537": "120a871cc0020000", + "0x36d27fa0e027fd9648d65b579283c168010201a36cf60988139d91bafc709e66": "18fae27693b40000", + "0x36d310c71008cfd25e439f58e75661395dee8c93c1af4e8fcd81fa403f4161a9": "0de0b6b3a7640000", + "0x36d37c67ad25eb43e0129e42d8a1da4fb747965ecb74bd4a786ae4bb77db09dd": "016345785d8a0000", + "0x36d380f7cb10e6564b44c50b3bb5ee3256f6458bc73dba3969d36c58d39370e7": "016345785d8a0000", + "0x36d39525081e1d03849afe76894f548f9c368efd0208cdad673843ae968f63be": "120a871cc0020000", + "0x36d3fdfe681e64eab8c9e4d33ec0183a013ba29b0fe0d3992a45dd8b96c4685a": "14d1120d7b160000", + "0x36d414c9887f2af01c23b16a893f8bcc72a11248606c2e16c9e36c787bd3729c": "14d1120d7b160000", + "0x36d415f80fd87afe6b38f28bd2590e3b5c16c8c7ee19a61e19de4e3f16d1a9e4": "16345785d8a00000", + "0x36d436d77c9622a17b5506eb44f8fd82948bc21cc0a248b021a709529e09db88": "0f43fc2c04ee0000", + "0x36d4558df3da21110b8927e7ac8b5c6eb06046d34c437c370ac7e8aaf3b76593": "016345785d8a0000", + "0x36d4feb6278f72c8c67311ce9900eb666d325f8e7b14d2819d6d4abaefd5310d": "0f43fc2c04ee0000", + "0x36d588547228a156237d8ce27646b1770b439e0a7372df0eee7b0aed1b0ce67d": "136dcc951d8c0000", + "0x36d6705dfba823cfbe32ac9c1d2b729b28dcc1db339a316b43b3bc429edd0db3": "016345785d8a0000", + "0x36d6e05fc18ec7e38634d557a3fbd1832b632aa2e3d99780287f72fa7a24395e": "1bc16d674ec80000", + "0x36d70df26aff9f5cb858bebbd17168b877d9e5f539e5423ab27d31c075795d6b": "18fae27693b40000", + "0x36d78a93e131e6f77a9364eecbed28449fd84fd5867734a7fd7c76bf84c67f51": "10a741a462780000", + "0x36d7adb87d962235f942d3279665619420cd96b11c5fa4a5dc567828637b5966": "136dcc951d8c0000", + "0x36d7dbc0b0d380d93d84a06e28c86087825d8b3f5792fb55e966074601db7821": "016345785d8a0000", + "0x36d80772c1e7e141f45e779411b6a6c11acaf41b5fbde8317b8e427ab659fbee": "0f43fc2c04ee0000", + "0x36d838d274927833e7fcf1ad1a00be2f2bf34856dbc0940c0156d107621345e8": "18fae27693b40000", + "0x36d845210015d6a58f93613766085552542f6764d9f780f41f87f07506798a0a": "016345785d8a0000", + "0x36d86475e8586356f17d451c8618ee738abee570c22025d6b94b3715c89d471f": "7759566f6c5c0000", + "0x36d8b9ee29c18926a9518aef857f4eb5ec2270853c942c59ad84423299638f08": "016345785d8a0000", + "0x36d8e2326952e72307c28ab94e71b2fe9366e8131d3d88d838b95231c321a4b1": "1a5e27eef13e0000", + "0x36d9bcb50c489cba201ab410e0ff72e84c1108aad0ce9a4fe04d226e6765d9b0": "18fae27693b40000", + "0x36da1235e700fbfaa3a53804675a455235966445846b0e41eb479a23888fd11e": "17979cfe362a0000", + "0x36da505c88120f5b9442b1c562edced1dd8c5b9ba8651865e2839cc4dfb31dbd": "29a2241af62c0000", + "0x36db2e388c789efb6276137e7b2ffdf10a4a3e2bbd3fd125a394f04e6d02051c": "17979cfe362a0000", + "0x36db997fa57f88d0e4d96566fbafecaf2c83d7a775451d6945b84d834fec83be": "14d1120d7b160000", + "0x36dc4a0735a9252f6fbe617ad15ac6e419f9102e20d1bcbb56d950a05d696201": "0f43fc2c04ee0000", + "0x36dc96c1ee4c99c982bb8967eec8385f420fc16b20f99e1f9cea4c3a8e376b7b": "016345785d8a0000", + "0x36dcce40e8494bd5a90e1906578de936da03e4bdf251a02494c99d4d78c60a32": "1a5e27eef13e0000", + "0x36dcd3a2d8ae688e5935868b55ffb32c17c90b9a4da97dfb806df7cebee651d7": "136dcc951d8c0000", + "0x36dd12e6e46b7135e7e687434b54648caa6978755eb228f2a372f29f7c3d84f5": "18fae27693b40000", + "0x36dd87b8a5a55f61c9ce93b58992926c0ff292f9870d2cb5528fde82b5701819": "016345785d8a0000", + "0x36ddc67053de532b2b4d64cb9553fa59706f4ba6a4dbfe9987d7a75bcb386788": "17979cfe362a0000", + "0x36de1a0271145e83db7b5b85a3d08ff9a79e12a8633595e358b456250abc3113": "01a055690d9db80000", + "0x36de361ee41e0c2c21aa92c66b54c0d9e3e22ad9d67a9bfceb8ef8e5b190d12d": "10a741a462780000", + "0x36de4c85f57da1b6a7ba8b490722279f5c07429a97b65a93886bd05f20d2e5db": "14d1120d7b160000", + "0x36de7912c927f11fa5b46696d5b5e0371c43a0e547dd4f504acdd99468bee615": "120a871cc0020000", + "0x36de8704044791ed9e103a07fdd9e8fc2a405e0f45e198ab3407736129852c2b": "0de0b6b3a7640000", + "0x36def883e03b5692a9df998a6dedf475a2bb6ca9c6fd4ead478de3a11c19aa34": "10a741a462780000", + "0x36df3b9f2bb579992a55291bdf1cc53f59bcc226377a2a757da37761cbbedbf8": "0de0b6b3a7640000", + "0x36df6a5e5e056f34bc606bcd58fa614d599463ba618fd097446b17a7184baa30": "16345785d8a00000", + "0x36e01afa082d381aa89f1fc3c9b41ade8a05a9c89c467ccf0b4b228b577d4085": "120a871cc0020000", + "0x36e0331c73ca6bebc723175e3e7959d4a1747852a9a51f08369237411884250f": "010d3aa536e2940000", + "0x36e06d2bbe6bedaa644ac5b5d5cb86be7146e53b473071544885a119b95ef98b": "136dcc951d8c0000", + "0x36e164642c85be766cd6aa9204cec60f6283d1fadbcbdb855ec7c88addf6cde4": "016345785d8a0000", + "0x36e191a70083302de320afa446df99f8325ba6d59a3ea1981bff275ab68069ce": "16345785d8a00000", + "0x36e1c4df498b2b893b7d307ec8ce7d153d0d5d5c76c205aea7078b9f131894e8": "1a5e27eef13e0000", + "0x36e1d44d968db9ab63b0dd6d39597e3cc2baf00a5ba9e85204f1b48408f365b2": "14d1120d7b160000", + "0x36e1d6c68a8d3e62221891b5643e2da3e20d99c5c2860ab747efb70b7c9d88c5": "18fae27693b40000", + "0x36e1e5139b9401e69c45414a7b9e6cbe66a2ee957f0ba155feab1c58b666187e": "1bc16d674ec80000", + "0x36e20c9f3771060d38081bd03f5a6f073a3eb21bece9fb3111b72cc037e718bc": "016345785d8a0000", + "0x36e246890ee2a5d071e8c3d058caba8e3352a611cecedfe4963c2eb0e37c2369": "16345785d8a00000", + "0x36e28d0da4167dad856df966d0125566067ba53b98321469c17e036a19e394ff": "120a871cc0020000", + "0x36e2ac7d3cdc6b93209f22004325b9ebaf44011b2198da214dd999ab6b13d029": "16345785d8a00000", + "0x36e2fa2822e4dcc9145a56b4434921c81851e3715a4eace34d6eaee10a9162af": "1bc16d674ec80000", + "0x36e315cfcf7fa548e451c0a5dbce7a3a8df2e50f9d0dc225279e6d7ece92e780": "016345785d8a0000", + "0x36e3bbc34d3267a021761dee152bba9960dad7fc8164fb9d037b98c4c22d14a9": "0939ffde3de37c0000", + "0x36e42619865215ac9ef16b01bc6de462031a55a47deff2304845ac3132e57835": "16345785d8a00000", + "0x36e475b35a3fe4e77c068b783c8e18ee4000ea5017e455e5a7e89132a8475dfc": "18fae27693b40000", + "0x36e4fa40d4e6ebc7b6776dfc4b0d1c0a3b28f0b3e822cda8ad0f506507c7eb07": "016345785d8a0000", + "0x36e5bfa045e9c2ebd16f1d7c7dce986bc76d68977dc0e6117d03c1407359e9d0": "10a741a462780000", + "0x36e5deb87f940fc0d64aa06d67d704c9095664bc1a6bb77b576f5b5f2d4e2b49": "0f43fc2c04ee0000", + "0x36e603e77fe520130e4cc44e3077224f08d996fa2897637b4ee769268780416c": "18fae27693b40000", + "0x36e609a64752fa828538d397f784b889421c5961e5b53007ba4b2fa1189e78b5": "016345785d8a0000", + "0x36e63dbb88369fac621742cf3f740c771e99ec69d3197330bdc3c4705168e69e": "016345785d8a0000", + "0x36e63f53c1aaf4e20f1715a634354c5d0a74ae476e1e99546b623959e7ee734d": "0de0b6b3a7640000", + "0x36e7872c7c9fdcde935b0131e923ba56dadbce4b35c1ab6e555e8ece88719773": "0f43fc2c04ee0000", + "0x36e78a02059be6d68c5ee889ac97475a386c2ce65e0c05f537f793c1d34313aa": "016345785d8a0000", + "0x36e7a84e47da8a81c09bc2639146cef049623725421efc86282067666d3a1ed2": "016345785d8a0000", + "0x36e7acdcbfceba518b5c2cda10febac789008743bb0eeb5ed8e44d13e1be794e": "0de0b6b3a7640000", + "0x36e7b60cdfaccda78edff86dd3ac5cf959abf4988b6940a4a3843b5987dfbd88": "0de0b6b3a7640000", + "0x36e8f9d65dc2e9bc7b09ac43e5552b2853246ddf7bf85757feeb7adefd710a46": "0de0b6b3a7640000", + "0x36e93873806e27df57f6b355b9c499093b76b3fca77d8a7e669cc3790a4de4fd": "0de0b6b3a7640000", + "0x36e9d9480d281f7735ed65727bb655e99e6f514ec9f98414fc35fd38f7d87a55": "016345785d8a0000", + "0x36ea3b4676de3ea86e404d198f0d1ffca2f538a003a108443921d863109474b7": "016345785d8a0000", + "0x36ea514fba0ac57d0413c7d59f8632499ad3ec9c94c4bb1a6d032f17c0a8ecea": "016345785d8a0000", + "0x36eb2035c327210a9c36053702d69b5b8406a54338f702309636858058722f32": "016345785d8a0000", + "0x36ebafa0babe9737915f10883826b8e2774981eee3d7fa3b00bb73141a10b804": "16345785d8a00000", + "0x36ebdb412ed8a6f95ae452407e5d95ebd0d8b7d29333dd56df15f91601cd865b": "1a5e27eef13e0000", + "0x36ecfb34c8078b895696f4f3286d67ce70e3a0ed79525f430872b10a18bdab16": "0f43fc2c04ee0000", + "0x36ed053cd52491258de1814453da548190d4546db4174ef49a87cae3960885b1": "0853a0d2313c0000", + "0x36ed4f05fdb929f3c3cc7e6cf256578c5d4813acdca895221e8064e6afc51658": "016345785d8a0000", + "0x36ed78cf9d52e0a08c5e751e5d905fe51d2665efa896996e14db83fb62b3b804": "16345785d8a00000", + "0x36edbae87389854e7ecac235f03f59dcef2db34c00d6266b1ef53174ede1a61f": "1a5e27eef13e0000", + "0x36edc09428badf71804951a9380a06538b5b3714fa047975c117f070338c9f46": "17979cfe362a0000", + "0x36ee02f2985d43087777902affffba43065e3c771c86ded71ab27ddc1a052856": "17979cfe362a0000", + "0x36ee10f978259cb6d32935e084a43ce720fd4a736288866608a2efe3d78ecbf3": "016345785d8a0000", + "0x36ee472ce0db51dbdd73ec485b2dd31f2f969c43aa14d8c6ae1d51a66fee2102": "016345785d8a0000", + "0x36ee6e1a2a1a7b228895572f29107f71fe7d9724644f8a930a7c700192647db0": "0de0b6b3a7640000", + "0x36ee7c15c41237568a35d67760c0716aa32c1ee5826fa399d2e84bd40f444c0f": "17979cfe362a0000", + "0x36eedacc7949df4b34878dafe8a4ef17f0ae6e3348247373e5473a086968a1c6": "016345785d8a0000", + "0x36eef4079e5f68166f200e46b60467a3293feda46202301eff05907633633271": "016345785d8a0000", + "0x36ef1845a90fe08eea7951c1d14271de6206d7f6ecc9ed6faa9630ba41ed37d7": "016345785d8a0000", + "0x36ef3038a17cf2964cb1b419e88cf14afdd72bdbd60f2583d1a46aaf65a32036": "0de0b6b3a7640000", + "0x36efce6f61c4e64750cc8d71353d054fa6b607edec65b31289a2a6873032326d": "136dcc951d8c0000", + "0x36f038745309d800cd3be39900fa263a82a3485a35adcfc6462c0b360a13ec70": "016345785d8a0000", + "0x36f067da91ccbbe87ec3aba7d8bba14294826749798468fe515179e1e0c113e4": "16345785d8a00000", + "0x36f0875c1afa7d2caf9c124101737ff2db2b52e4accb9f0bc426ad02b7060b32": "016345785d8a0000", + "0x36f0f1a9c8f3b8d5ab4aeb90c6aff1d7deb6b05d69a4236f3fbd292040f9dd18": "136dcc951d8c0000", + "0x36f15e53fc3e6143fa452c55e2fb9a70379305d53123d8f93d527fc98cab9de9": "016345785d8a0000", + "0x36f1624dae8bfe5a4c732decefa7b393a24f157a1a11ac018f64d373ca378e04": "016345785d8a0000", + "0x36f208310859f0c0965f5b72d60410af9835b01617c8bbbd0e103abd09ea7c22": "0f43fc2c04ee0000", + "0x36f21364c9f46ba1b284d4993b0a55f96a9c0f6c972654a81d3c7b6f721c1812": "1a5e27eef13e0000", + "0x36f2231e23a10ce7cf5ec8347038cb4c282445d89a8b341a555282fd4c063517": "10a741a462780000", + "0x36f28ab62bfaa0988fa50f7ba7b80b2d69b5fed56340931e3ebe196a40128d71": "18fae27693b40000", + "0x36f37e0e37a69e960c41d3651d110409f7472b11117a599ea49bbdf8399c1822": "016345785d8a0000", + "0x36f3c606777d4d5e16c95ec7533249bd270e11fccd8793090272f4a7b69ddbad": "10a741a462780000", + "0x36f3d7045f32588d25c18c905943fe8fbbb714095bcff03e32ffc2252f00ecd2": "16345785d8a00000", + "0x36f4523910eff6bc25caab1e7d068ab0923ec48b0e6d9e8c286e20c0a40a3c2e": "1a5e27eef13e0000", + "0x36f45ac09ccf8e628be01a1abf1b8f7ceb409db7928a64480e56c27bcc9cf1ba": "16345785d8a00000", + "0x36f4ee56f540605f44f84a10a45714e2478a5c4df293d5cf5473f8463b38ebe3": "17979cfe362a0000", + "0x36f5558433c38545c97b4afc458933a2bf22bfe96b5b5fd455b6056428100dc3": "016345785d8a0000", + "0x36f67d1b95d41e5c24c574624ba89c6a083f587706911b1acd4a4e460742a68a": "0de0b6b3a7640000", + "0x36f6ff2a4ee28e764045d400c32385335154f3844629e3326f7fade633c21356": "0de0b6b3a7640000", + "0x36f73ae1d4e333c0d6f422d7c6d86c39371caf57ca9fe18090d89be73d86460c": "0f43fc2c04ee0000", + "0x36f7ad744c62cd367bb9a977dbdf8e15430e4980ec4e969a8b07c2243c869455": "10a741a462780000", + "0x36f7fa4ae8f311a9e2413570c3e7bec9aa1018af1db0fa1d6d5f1ca1403d4875": "120a871cc0020000", + "0x36f896469aa22ec1f1bcbb3a91c4b1f8fac5a262b8dd59498260ab68957adc86": "010d3aa536e2940000", + "0x36f8e80a458095e6e818f7e4f591f3171016ba8e6606f9fb8b923e7138d90f1e": "0de0b6b3a7640000", + "0x36f907af3bf8520086482c5e29c6ac82af3b431916f6553bce3a86cb6a3f55f7": "016345785d8a0000", + "0x36f92fb7efbb920544ca18539779ff898eaeb112b7f58918489c4e235ba2f887": "016345785d8a0000", + "0x36f96539ce83c7b52949d0175a11716a234659824421b8c0daeda2b93de69f55": "016345785d8a0000", + "0x36f998c7c83ad87848447735083e3be2fd1ba39aa4c0b1f666230c74be5975cb": "016345785d8a0000", + "0x36f9b6c68720450fafdaaaa97d0940022a107c5187fb1cf213cdbda02b5cf95f": "136dcc951d8c0000", + "0x36f9ccf0e5d7241ccd942d9d975c1acd4d181fe99b2d1bc93a5a6558ad82b6c9": "016345785d8a0000", + "0x36fadce303cc89b29cd132d8dca0232249ee8d6145e9965e8a9831b4400b0ff9": "016345785d8a0000", + "0x36fae55f41c9f862f942ed43ad555695f6f8e07ed6520dcacbfb732694a59b06": "016345785d8a0000", + "0x36fbe8be392020cfe35e992951fd4b41f0a5718b7e68274a6590efb0d5dd3a2d": "016345785d8a0000", + "0x36fbf39a6b409dacf89fcf43d4b5ae1f442e64184b9331db6920d0bf6efe890e": "1a5e27eef13e0000", + "0x36fc6dd63c4cfa40f8499423b1a7b8564402a09e87a28385a31df9c919837207": "0de0b6b3a7640000", + "0x36fc6e7358f97ec711f548883a6fc82eaae96bc4fc7895971c20cb95912cc84e": "0de0b6b3a7640000", + "0x36fcc068f8540b15812f1306f08c3a3ed24df451b9b91b8b7e3a69f6d0d0dd8f": "120a871cc0020000", + "0x36fce633a5670748b3a2783ccb8bf31a3a863fb38d73dc0ea8ceb87314ff4b52": "058d15e176280000", + "0x36fd7645dc2ff4b0561d8360404df9ecc33bf80e3648f066cc651ff2611cc160": "1a5e27eef13e0000", + "0x36fd8f807687b7970d718afa05867008a054cf21bc1485196051a3847ec57377": "016345785d8a0000", + "0x36fdf2c6eb97b1c66c1a2e7e8123dc45d0d657d87b1b095f4c87916c0bc302a3": "16345785d8a00000", + "0x36fe1ec45696854815fe8f48f4268ccb050fe71edc4a66e69b31849658400eb5": "016345785d8a0000", + "0x36ff98fc39a3941e98dacf67cdefaae8e2fd335abb27975a2739e4a15cdfd6ea": "016345785d8a0000", + "0x36ffcb4943087400226e5d4bc5865a5562b0df8494a661900194f2c9bcb08bb9": "10a741a462780000", + "0x370002941a94b9f27b2082ec166f82d88eb9bbb039b794c2e163e6823c1f07ec": "0f43fc2c04ee0000", + "0x37001da1d3a0fd95ab69087846e3739fec0370878d46882b551e2342db74cdf8": "016345785d8a0000", + "0x3700d5730cab743015f84e95a04bb52006305fe0d00d02125ec6f1882fc0bcd7": "14d1120d7b160000", + "0x370109fa7393aba6085e3f073debb668f166a41ebe1c5cdbc1d46002b4f3ade7": "016345785d8a0000", + "0x37013ca7bc82313605e73ef7519908a3465cc9487c0530673621f33ed65707d1": "14d1120d7b160000", + "0x37013def95ed69725b16f969baa0fe756da3299ec9449c300b2da4086672c9d6": "016345785d8a0000", + "0x370152b8ec9e3c07dd9e646b36c55eb765716f6629ffb837de54762f2b8d69b5": "18fae27693b40000", + "0x3701a000d4a69707bb7b3adc87f28578493c94765c38462e6e7bc334392430f6": "16345785d8a00000", + "0x37020e44c1b2f1159dacd0bcfd1df71ea6ae02f18232a4e55d897e08223be2a4": "016345785d8a0000", + "0x370240f16daef504ebc7da1b1dd16dcf74da8cefaed9d540c974e667f7e93d2d": "01357983d97b360000", + "0x3703443069b6ad61999ff60e29875d3a78a575220d2c802b44df5eea9b4ff0ac": "016345785d8a0000", + "0x3703d262ef1f37cdf39f98a33414793234826dc3fa6afafa6c413f520c524468": "136dcc951d8c0000", + "0x3703dc0d386d06829e8dc6db4181191af613aa21ae365dd548aead211db63b48": "d02ab486cedc0000", + "0x37041d777c0bdb8303fb8e92727ad700d8bbdb775b7b4758e81e02c17a9b5dd4": "0de0b6b3a7640000", + "0x37043739736fd772d3a073f07fcf6295dbbcbe6c9ac0f5c81cf7174192f1128f": "016345785d8a0000", + "0x37044275f7f7027ce21f57b6ca445e3ae6362fc22bf1df6bb2a8c6272e74cfb3": "136dcc951d8c0000", + "0x3704d37621b550a5755b1d53db54672b9887999a705142d95835c00a872145b1": "136dcc951d8c0000", + "0x3705137e3691daf44db0250c8db43f239097a26063ab819e185d28a30f6fb8c6": "120a871cc0020000", + "0x37053b0b50f962fb013bf44a6b4468f948f2d4005c3533f3a911651bebbe0a26": "016345785d8a0000", + "0x37057e79aec8b911943aa5d0ed0df8013a49f0fbaff977ed5c2ef2d622438942": "136dcc951d8c0000", + "0x370598699d452883211211873bcaba65a031441ae7e5798d5053a50e4a570e21": "016345785d8a0000", + "0x370665f7fcaf3afa2b6f5a5a94d2f10cc5e0c22737ebb0e88884e4ea75063bf3": "1a5e27eef13e0000", + "0x37071dc1bfe50c77cfc5841351b2cd54a795fa42b7340a2ce6e0b587a1b89124": "016345785d8a0000", + "0x37071f6e2734c030d6879d49d189446d2c8bce5fd6f5785493fe411d651090cb": "0f43fc2c04ee0000", + "0x3707351b0b30a6b2099d1758e3e3f30e520cf2c7a01bfea3c4dbc13cacdc8eb3": "016345785d8a0000", + "0x370761fa2c6aba0de0640f94a323bed073372893c178daeffd238efe6590fa64": "0f43fc2c04ee0000", + "0x3707d6dc9d672972daa5b12a13069611d837d29dcc7c176b029b7b3aa286d270": "0f43fc2c04ee0000", + "0x37097720f50fd27c150439e2bc81ec19dbed2477c4f8397658b95d3d1a59e2f1": "016345785d8a0000", + "0x370a36baa8abbad625a7703fc1ad3f7afe6f8a334714fbe43fa2cf54c155bb3f": "0de0b6b3a7640000", + "0x370a7a9d15e095a96ac35c340b88b5e1437d51dd494cce72b697d07b18c7fb38": "0de0b6b3a7640000", + "0x370a89d222fb628784505a7dcf5ffcb703141156200691f255b077c0439e9e4e": "17979cfe362a0000", + "0x370b1b1e3e66d951fccc97b3bc2d092e657829a8b95c9f9f0c80610057f6618b": "14d1120d7b160000", + "0x370b3b938fc42c1e8056245e66326bbbf1bc6f2293874aa9abaf4a3f7375cc85": "18fae27693b40000", + "0x370bce5c577924d00ce0de0bc6f4eb9c799506f056b300ac23a8635253bada14": "0f43fc2c04ee0000", + "0x370c64db335adef47e5cf97a0a434f387d2739a38c56ced8d3fc6b808eebd622": "01220bb7445daa0000", + "0x370dcd70711ed86a38ca1a11f66edb1603ea5e73c2fb31e557891389f0e3d0ee": "016345785d8a0000", + "0x370e2d5a625571225b5e52895bb0d4d86e5da85ec29c2b1eca194f51cb97b7e2": "016345785d8a0000", + "0x370e511aff4c1acccae804a91a2bd902d3d4894d59c510a792a96d824eb72988": "01a055690d9db80000", + "0x370ea7ed72975ea18e065c549d7b76328f493c0fa7239f2f2c4fc661a9b49bd6": "120a871cc0020000", + "0x370ee0cdf1a1248ca4b964a64a82b4830fceb2ff060a2fd712e1ec41e5fcfa66": "016345785d8a0000", + "0x370ef2d5046c05f1e214f35c7391664ba14e234ecf50ea63645210580dfc2ffd": "18fae27693b40000", + "0x370f68a3c5ca13d6f0f7bde33db08b187c2709e142ee2445c09aa7d99394ef9d": "10a741a462780000", + "0x370f87d85771b3eae7ac69c8899c6dcba4f9ce695332a41a8ad4820d191dd6df": "18fae27693b40000", + "0x371065637e76b659130252117ac5c4bf80a8d61ee315367079c1ba5bc753b3d6": "016345785d8a0000", + "0x371074b5295b898c37ad41deb77eae78db70c0f4e5b3e66e7c9fd661859a73b9": "58d15e1762800000", + "0x37109565edf13dffc8719d01ca88a421837c6aec3f9c39e947da196a667f3d9f": "0de0b6b3a7640000", + "0x3711b9c2d00bdaea2a29952aa5f4df4f88e5ff0ce26e0a7ddc292e0483fa75a9": "016345785d8a0000", + "0x371220f10729c56289a145330357780bae9a3e691d08d56217c1193597e0755b": "14d1120d7b160000", + "0x371293f52ee9a3d18b6d3d1bc0708e4abeca35185d5c09b522182e03190bb04f": "0de0b6b3a7640000", + "0x3712c7585fc09c6bca96a2835b2551ecc3f9479a6c212d6577e030f57338e000": "0de0b6b3a7640000", + "0x3712deb29a15a98e7d9361ff2ff9cdc4e1980c323bc1c5b4d3a1f013f6583e8e": "0de0b6b3a7640000", + "0x37132eed26950050a5d03b7b86c05a563ebbf5b55ddff6970cec2a202e511428": "136dcc951d8c0000", + "0x3713df86418d89a2d774976f53efb5d7768a44a9ddfd8227bf254b2088287f2c": "136dcc951d8c0000", + "0x37148f8776ba55534e3dcdc0e91ff5188647500e8b647d2cc98586633b8c332c": "120a871cc0020000", + "0x3714e3149d7d7a3993d4b1c7b822433dc76db272648fb5dd7bad7257b46e789c": "16345785d8a00000", + "0x37150c4aa91671088e2db2f537b3a47792621943f0c8d358c53ae8081d1ca3f1": "120a871cc0020000", + "0x37152c2d379d803c693aa8cc3823fef16f5af9ed10bf8702c84787f21d650921": "16345785d8a00000", + "0x37156ce369cc6ac0068e509bdfaab06b6ab4744fcc3ce07ed7dbeb706de212d2": "120a871cc0020000", + "0x3715af25c3ab5ed86129cd8ae43d5134a46349dc3f91b5149ddc1aa6827e47e0": "2b05699353b60000", + "0x3715d4ce498bb57b1d119e80d5d553e2a8298997de1afda0c74399cbd4e5570f": "016345785d8a0000", + "0x371688c2d0c881aaae78b76e80f2266799836435fc799814ed405dc1960f7e57": "0f43fc2c04ee0000", + "0x3716d3d1f668a2c94e99c3788211e7da39031d9b4642acd162dad21debc6b8b4": "1a5e27eef13e0000", + "0x3716f08ddf3adab50d0d3770590e3400565cc98b41c255f3cd50ff719002cc06": "016345785d8a0000", + "0x371708932f1f58becb3e87554befa05ce2502d6ba1aa2cb979b47fc3abd9e716": "0de0b6b3a7640000", + "0x371711b2ee2e71ee8023aff9c47d4e014a7693977517ec08d21098a89e42787f": "9b6e64a8ec600000", + "0x371791ef595441350e25cd15cb97d2de9da1b56dce9aac74cfda6caa682f74cb": "10a741a462780000", + "0x3717d3e838c9cca657a036f380781df9f49e65535d02c4bf5adda2175504caf5": "01263587ad76480000", + "0x3717d8a27cff95f399a3b1461fa4a11c3bae6342d0246f7535ebb599cda21c93": "c51088c3e28c0000", + "0x37186a1275d992173d0fdcd7669917324080825f5fbad7d4a5cc6098cda08bc4": "0de0b6b3a7640000", + "0x3719e36853077dc67df4fba47a1b24d226235147ccc90bb8fd20706f588b90e7": "016345785d8a0000", + "0x371a4ffbb9715727e5106b208a3961df438fd342b9da0565b2c88ce1b95c3512": "016345785d8a0000", + "0x371a53b34bf6accab7bb9aa51b8a7fe37d745d9bc1a283b6596b0779311b046c": "1a5e27eef13e0000", + "0x371a7fc50f30d11a7af9496ca68a3b18d771a35b871af0f5413bf9d4cd35e301": "016345785d8a0000", + "0x371afa24de1fb5e38c633df1e4f05ab499881a443137ff32672bb2b02952c6f4": "10a741a462780000", + "0x371b9985e29170c08cf2bd2a7bff2735fa39f03bd69fe42d1bd3c623ad5acac5": "016345785d8a0000", + "0x371bf9c8f76c0e63dffc69f8fd39994ca2e6191de747fc328579aee468bdf78e": "016345785d8a0000", + "0x371bff68d1282536600f66481c4d6c849aa908f838a0aed2bb8710088daf6637": "17979cfe362a0000", + "0x371c6007e5238cd7e099fefb4b7d65d8109ea8dcc15da4573e365f79f84c5d56": "18fae27693b40000", + "0x371c8f544b2cb5bc78bbe349285e37205bc5c6143485134f36c22dc499a865dc": "02b5e3af16b1880000", + "0x371ca10907bba1d2d8d895120b6e6036fefa74398563f6f61b39ded7c2046e86": "016345785d8a0000", + "0x371cc16a2079aee5d1641615fb2f3f6a19d5ed32b5c95ff4e81ca8728a498265": "016345785d8a0000", + "0x371ce8407250b9a20fa74ba468f74b2eb6adbb577dead1964f604e892e3b1942": "17979cfe362a0000", + "0x371d790f777608a62e66e422118147e0d751f58161dbe1f5821e644ca65238ab": "120a871cc0020000", + "0x371d851832b53976440f55cf19c8d3caa75be7148b4ba5d1fd1dbae22b41095c": "18fae27693b40000", + "0x371d9e1602581e9e72d3eb23b1ccda27bcb3faefcee7c3708e406d17ff650cd7": "016345785d8a0000", + "0x371e1a1f86747fa5d3a29654d57ca40fb54c3f0c766b38566be23143d05acdba": "16345785d8a00000", + "0x371e362b37b55daec639879abada9882b184384a1c0785459329a673ba71af9e": "0de0b6b3a7640000", + "0x371e62c7196ee62412cb8220783ad872bfa3eddacf9c5b0d750d604aab7cee6e": "17979cfe362a0000", + "0x371f2e64a2ffb8afc302e030252f4a13b9ab9f4e43aee83b7bd32b540fd00591": "0de0b6b3a7640000", + "0x371f6e3ae5d4c9a696a63956ae37130a6e5d84f57c3d037a0826cadb2fdf4162": "0de0b6b3a7640000", + "0x371fa83bc745d43068ec1432090fab97cc26f3b1947c041b12df49f6060e1764": "1bc16d674ec80000", + "0x371ffdcfda91b3ce22d37ca185f0e50e6500a0147a9f655a0a0c0c3e7889602e": "18fae27693b40000", + "0x37200d280abb8ec91312f6ec1e79811bcf042ac28406b20c8d1743de714692f7": "1bc16d674ec80000", + "0x372060eae66987b9c953207329e1a7da2e3272b56de17a93992fc9913d1490fb": "0de0b6b3a7640000", + "0x3720a6d297423373a8c830a09b72a67011b31ac2cdaa85ca0b6d10b4492d8e2c": "062e115c008a880000", + "0x3720c2e42b2ef7ca4c81e04305c4d920ed3932bcc4369afab511616e99cfb9f2": "14d1120d7b160000", + "0x3720e9ddd3110f66d906151add2af82ba6a917414eaca347379993f48d6ce2c5": "58d15e1762800000", + "0x372277e29db6b3d15260474a3cd4492b86a55437bb5b5384b49efae81a175955": "016345785d8a0000", + "0x37232aed38cdd0f018eeb001eaf06c0101fc21d1dba3b03d08f1b4fd267f55c5": "016345785d8a0000", + "0x3723598bdf3713ebd8ba4a6720e99496aae3ef11090cf56da86d81ebb2c9df2a": "17979cfe362a0000", + "0x37238ce823c08a0b5a4250b6c94dec3132649b5a8fb4224a01e0025e7f5ec06d": "1a5e27eef13e0000", + "0x3723d4b0c9891d8a9605d49b482fa87bc196d0d071b022d2cd3782b3edf48aba": "1a5e27eef13e0000", + "0x3723e8af7c2963268f9300653b7121bedc9c32f47042717e8f1a0c80ac1fb969": "016345785d8a0000", + "0x3724268e5cadc55b8b0ff35bcde32bb9eea535b51251537ba14ddf1e3b1db1fa": "016345785d8a0000", + "0x37248a8c72f5200aff980df0d977b7bf80bd01d8de1c90078bdce349533e33f8": "0176b344f2a78c0000", + "0x3725395139e37ba4ecd68275740fbc7bb967a184d66e02e35a7f40f05442e5a5": "18fae27693b40000", + "0x372593a4805f40f2219c4b52a04e417ff7ba7f6fc5a6eda5568b753e82fee395": "0de0b6b3a7640000", + "0x3725a4765b424d751c62d2bb35f9acf5bab81f5d6977bb835bca08714385de6f": "120a871cc0020000", + "0x37261ecb9d9b72bf58f54e6a337f4687c8bd90fd81ffa606baf463ed49948339": "01a055690d9db80000", + "0x372711493bf110159d90adb1defc0490fb9efae9e916657be8b6ef51dd102335": "016345785d8a0000", + "0x37272c8e5514d01470416086857f2589a37d91ed690d4eab12b98553419b2126": "5cfb2e807b1e0000", + "0x3727313f41d901e8a7a76c394d69fdc942f0e6a13be624ae02f1f0bea556775b": "16345785d8a00000", + "0x3727489863034d0c55ce7e0a84755fd330ef8b23805690aa73b0c4fd3dd81c5c": "09b6e64a8ec60000", + "0x37274c042d7f2ad96b147227b0850f7afa9621e54585fdf59651b4c92417ccf3": "1a5e27eef13e0000", + "0x37275d85ebec3779dc9003e8e42ce80b22cc439d4b7c74220651bc523fdeda62": "120a871cc0020000", + "0x37280b089832339267bc650cea15d66babf57ea0b7209e5ca29997ea7f0f9be4": "016345785d8a0000", + "0x372853e8c81c001bfb93a615fa6bbbaa9ac163b73d798bd43e620a937b12624e": "016345785d8a0000", + "0x3728640a30c926936a9735424e5ce1986a7a81378b00c64aa10a1c63c39c959d": "0de0b6b3a7640000", + "0x37286489286b516b6579f8c24125a9bfb8f7377b3b4fb42443287b45043f31a9": "14d1120d7b160000", + "0x37288ec195bdb5f3fd0d73ff2d1e40925946cf4625b4ce2a6db5dfeac2ac3afa": "136dcc951d8c0000", + "0x3729495084ee6c2277f4de2b194a7a11e3f347f5b94c1b92a7837833d48fa6f2": "0de0b6b3a7640000", + "0x3729973be06fa76ce98d8ec617c4f4045966f037b5599c45f69817272d0a5201": "18fae27693b40000", + "0x3729df07c663c80e68e0e9a31055e584722cd194047ac2efb85a7445bd183dbb": "016345785d8a0000", + "0x372a32f5012956b8056b9302b4b7e1c5626d2ff25e23611be5379a176ad032f7": "120a871cc0020000", + "0x372acc7d12b8b329d90a3f57b85ff0849c423d1197e29648af66ced30512f584": "17979cfe362a0000", + "0x372ae06b6f8fc9592a65b6cffec34b9eeba5e214c9a59ccae2607ed46fcdabbd": "016345785d8a0000", + "0x372b3e85354f10a20b59b9b3f657cb13ada20229481c0acb01042744b4454f5d": "0f43fc2c04ee0000", + "0x372b70cdae375dd7396dafe86e5fbc2ce36904af3651ec86489c21301a586f5f": "0c7d713b49da0000", + "0x372ba0b3e31ed83d291bf95c3a746bbbe5b76563696a48500864119cd0d459ea": "16345785d8a00000", + "0x372bd20735bb6399caceff6f2b455e099011038e42f4a0e117280856ff8ee334": "016345785d8a0000", + "0x372be3cf171ab7d4f15ffd97afa31db3b18e7346a33752d7727e9ead8fdbdedc": "016345785d8a0000", + "0x372c80c2891e6ff757265d033490a3717372de4ecda40718420aac3e75058a36": "0de0b6b3a7640000", + "0x372c9425fb8aaedbdf5d8217260ede31733dbcb99965b44f7246b69de94abc81": "016345785d8a0000", + "0x372c9c3b528d8fe8adbbe297000067c2d3bd495841aa46de77fe057e9f064858": "17979cfe362a0000", + "0x372cb795087f3f1433ba1a7bb78f3aebd4aca37bf5796c1ab0f1d082f35e9a6f": "016345785d8a0000", + "0x372d1122f6d6af44201ee3b3a1f07144ce960e40f2fd4855a3c6a5ca0c03b441": "016345785d8a0000", + "0x372d799ac04ccea0a156c98bd968c945ac4616e6d5412bf9b4dd25a4c2362f6b": "14d1120d7b160000", + "0x372da4e14f47b69c88d86c04ecf7e9c45ed92679ff1efe0921f1f41136b1fe76": "016345785d8a0000", + "0x372db1b05f3c1879c5f6aaaeedbb2af2c2033ba848c5a7b8de774e4edca7acb5": "16345785d8a00000", + "0x372de9eb2781c894c9f6e41e0648258a8649de7d45828a7fed275fa7df6b8acd": "136dcc951d8c0000", + "0x372e1c62a3cb02fc1a57ef85ac2ba2bab15836cce6ce5f3ec9839d9ff877605b": "16345785d8a00000", + "0x372e271d4e0c04e98d7146941a66a43ea09c8909066bbdb2ac157bb5da444eac": "086dfefa202d3e0000", + "0x372e53dd9d3bc7dfa6b8848295c25297c9fc643978d8c84a40bb734bc41c81eb": "17979cfe362a0000", + "0x372eb3e8d86d2fc8643eee872ca27a439ad430b59b685af058376b67d544fe5f": "016345785d8a0000", + "0x372ece1ca90e50935f517b5b55692e487fb2b35cad821ccf310591b7f96d5484": "136dcc951d8c0000", + "0x372ed67346f7e02cad53006c2441c8dc54b260b9549648affa369698f400feb3": "016345785d8a0000", + "0x372f0f04d714c5c37cecdbe8d20b0f5a8bb02558c0a4b1549a1e731ebbe250da": "10a741a462780000", + "0x3730337f0f0fcf7380248dccbeb1a3747a722d62a5e3e24868500d99be637199": "0de0b6b3a7640000", + "0x3730abb1890780a8e4cc8f588f7217f3804c738cbff6b740b92a4e91edf7f819": "120a871cc0020000", + "0x3730b42ebe231be5f37d2fc4443a5a08422551d8883225aba4e7e4793bb7299c": "10a741a462780000", + "0x373135a7648d57c5a1b644f765bcf895ade1ffe10f8abb281fe6885e871cbb74": "17979cfe362a0000", + "0x373152dbf63894df335e46f6ad3efaf23879fbdc3cbf12b3f4363b82d2c075d0": "16345785d8a00000", + "0x3732644ec86cbcf2bfd6e06f7a6eafe8e7ccdb4b828415eae98cd5b821bd6196": "0de0b6b3a7640000", + "0x3732c49ed18b6bd087631a4b25283f6ed16564739b143d4624a640e44cb182b6": "016345785d8a0000", + "0x3732d5d2fd3ae0e361ec8c2f049768b2382a5a228bc3277eb1e8e88bd55dad60": "18fae27693b40000", + "0x3733431a00c173f373567c8cdc52915624669faf1206f324414fb631d7f20a81": "016345785d8a0000", + "0x3733557a1a311c1930cf4c5a425526984b172d560b2b03455dcf05b5f2a53cac": "16345785d8a00000", + "0x3733b2f495393dc3e540d78d7381623af26c89b4b5ed6cfeef56d11ee9498359": "016345785d8a0000", + "0x3733ca844365b0d85e77e77d38ecfa301a4ba2997c16143eec0934e041138992": "0de0b6b3a7640000", + "0x37345c0d631584303f8b2af2df1f2f635b891f12297f801c0d2c5a1be2c3c538": "14d1120d7b160000", + "0x37347198d7460cd495e0d61135ae4c7546a6ac6fbdd051d9a282615aea846bc7": "0de0b6b3a7640000", + "0x37349541691efc92398f0e8fad284a8e0907191fa93ef55881129b403dea16b5": "120a871cc0020000", + "0x37349770c7806c42a1f5dab58eba8c293ecbda6fa6fe356c91d63b2e0c58b815": "18fae27693b40000", + "0x3734b898763c70186ba48a55dde163b85f953414ac84247b503ce4c20956434d": "016345785d8a0000", + "0x37357a642c509a88744d4af59aa0a90f3241d2d9dd7b54b10624d7e983a173c6": "0de0b6b3a7640000", + "0x373588b2c8401de0582196cebd41e60b49579a3a87cdbe83def1531bbd1ace6b": "016345785d8a0000", + "0x3735b282ce06bc4f4b81d50066c2efad739c85311ff3887e473a400370858247": "016345785d8a0000", + "0x3735b4749464191405abe9dad25987d0df0925c3c20ea912cbd862aa5c39e33b": "10a741a462780000", + "0x3736182b82796d53d4020bf9b1b1089fe1fef87678673205be425fb3a768d759": "0de0b6b3a7640000", + "0x373663950e38fd0369a0777ff0c388f2bd09310813152219ca8cb7a9ff60931b": "1bc16d674ec80000", + "0x3736fd745195bacc62cd3e43e6c89c5557dab1059e34285b01ba5d2cf0288d32": "136dcc951d8c0000", + "0x373767e4cde0cb92308608c2d2c11794e0f7f1f6e3fb5406b7719403da9c3de8": "0de0b6b3a7640000", + "0x3737ac02660b2cff7fb1e34b88ec556bdab8725b6927e2d450198e59a294de85": "18fae27693b40000", + "0x3737c4d3e413a2a1f0abc78e5c5a6b894da6328306aeb1c054211c8678bbae98": "3bacab37b62e0000", + "0x37386119dd0b5197ff3bd92f5e35f0e8e420a8620569d0be5063b381513c5bc2": "136dcc951d8c0000", + "0x3738cc4354285b55d9bd63a23c53a1ee1e031613ad94dd84fa827e9effae8583": "14d1120d7b160000", + "0x37392674af5e248fd6af61f2823dd6334f3316d4fae85d13e0c61e3f85f19dc8": "016345785d8a0000", + "0x37393c9b093aa40339a6c37f30d9d85cb3f754b35b1c921bed8327a03777736b": "1bc16d674ec80000", + "0x373960bcfee2143ecc1241a51045f88dae5b150987beb5c31de1e5b09d5c23f6": "120a871cc0020000", + "0x3739929345ef3b22806259096d6f6ecaf0461b663c2f6fb42f2212849a2eaa09": "5e5e73f8d8a80000", + "0x373a1fd8f89bda3d35beb33afed5202d57c1a5adbab3c520e078b74cb0b6ceb6": "0f43fc2c04ee0000", + "0x373aa903ae9100aa485b4d227105a9b164ee63eeefbeb85e7b9846c8e9dfd49d": "1a5e27eef13e0000", + "0x373b75e65c1209c5f5bdfd6751190a070fbcfd7e46546938bbfe9f85d55c3439": "e0d1f62b31540000", + "0x373baa61e0f88a787e3856bf341232a7d62893c8a26fb84fe7fa6818a20eb0bd": "0f43fc2c04ee0000", + "0x373bb56a8ecbc22c4a385bbc1295b41a97ef31353be3a42a832e272f7440ab73": "016345785d8a0000", + "0x373c2fa783756c2e9ca4fc40ee6fa43815ac624a920e958b397006a176a1651b": "0de0b6b3a7640000", + "0x373c54b06cb88509dcb702b42669a1c8b35a1cf1c82fa014c806da9ca99be82a": "0de0b6b3a7640000", + "0x373cceb654fd560bcf4eeca2aebad44fb4d19349d4fcf5571aa4be8019328f4f": "0e804ee8b968fe0000", + "0x373cf2cf5e6ea32d8c8a76b78f1ebf8265c972a713d8ea6e5670f258734d9d95": "10a741a462780000", + "0x373d35f7359011416742b11cd989720d31c3aa8eb6e503b3155a84feed0c8bcb": "18fae27693b40000", + "0x373dda7c180ace0731967892c31c016308d5ca85bf222c9b20740a9d54c24fc3": "14d1120d7b160000", + "0x373e08b6f7502c0994f33ddc7d1085d3479ae96418aacdf1342cce56480f4382": "016345785d8a0000", + "0x373e19371c5b732c54a5db8c5a08baea03d472813cbf5a554e417e7552a88b5e": "0de0b6b3a7640000", + "0x373e1de622dd44ff3eb9969b9e92e71d09025d952d8cbc0e59db2b5a05595cc0": "07d12d4ffee3540000", + "0x373e2279560513fedbab90a03ab7bb4adf5a75145b7eb482caa6d79e8a11952c": "016345785d8a0000", + "0x373e266d605fdb2bb8526def1968090c41767e1e1292215fc60d82016e00b542": "14d1120d7b160000", + "0x373e43bfff884e8df7c81a7901f3603e7c3f9138a2360671975a4573162cd5bf": "0de0b6b3a7640000", + "0x373ec1debf557d5522fc6473167d15eae5ad22d60a71b370f6eed9cb91b8ba75": "0de0b6b3a7640000", + "0x373ed64eb79898253e9ebe89b75637b28e7938650b7b0f5d7d938d40fe3fe00a": "016345785d8a0000", + "0x3740e3b4adb9061fc5fa87420faaa18809d09dd3366e5d3c936a665e1c92f906": "120a871cc0020000", + "0x3740ebb16215edb71b8a4ce424e0ba8427c60191273e1bae23662ddbdfed9e05": "17979cfe362a0000", + "0x3740f19aa887cc6a174b034d511e026c139588d6468903f23e83cad93f022eb6": "136dcc951d8c0000", + "0x3741691d8c75d686f0563c0701b3adbf3bbc93d82c2ccf18dbd2d153e30e15ab": "1a5e27eef13e0000", + "0x374187f4a6637e0f48cf52ed485534a381f574f3cf5bc1e50eeae093e149830f": "16345785d8a00000", + "0x3741d0c2571b0156ca7d4ae59ed9c0a6cb2d86ee3482dc483b03d423f17c942b": "18fae27693b40000", + "0x374222bc20f6bc50fe27f7ee7b76b2431eb0c79d49f956082716b055c22e7724": "0de0b6b3a7640000", + "0x37426c52ae2e83c46c5ccec270a5e5ee0d73989a7853b4f75a5fc107cc36d00e": "0de0b6b3a7640000", + "0x374299822b2690dd76ac7dc6c9e3505fd275e009e9db01ca6ba1b1783add1e54": "0f43fc2c04ee0000", + "0x3742caa49aec6c0379a800fba6f96a344d5c87a06cad9a551f3a48161fc03a6a": "10a741a462780000", + "0x3743f46b7edb7fea1419ae3fe9ab478fab7b99a46ccebf90a9e53ff9c02bd06f": "016345785d8a0000", + "0x374413014644c548f45fa83aecd79a4b963d03a6cb7905e2a13233e4169b31b2": "016345785d8a0000", + "0x3744420d3b25d0821e7f0c303d3d64d8fb28a25f2ae0b0c7755e38ccd81b0a9f": "1a5e27eef13e0000", + "0x37444caaa61d0adac7daf94ea62982e3423e0bb76ee0989fe4b96c0f1431fa71": "016345785d8a0000", + "0x374455c0e38d61dc4df124da2673405a38059e2ebaafe56ca3a1629f2ac8cc6f": "016345785d8a0000", + "0x3744823b2b32b868f0115c0dc7faf4e17aee837c9ea74b5011c0cf472c5c872c": "18fae27693b40000", + "0x3744fe56d6854a9c8c98007ca5b4febd9579492fb5d1e32d2380d4fdd3ad354c": "0de0b6b3a7640000", + "0x374502ee12f38a5c232d73df197a1dda96d1bac52ace6306d7e62e0b4b7f9cc3": "016345785d8a0000", + "0x37453eb951f171283685d4773e435e69bed6e145728647153fd6eda21760ab5b": "016345785d8a0000", + "0x374556f5c4dbf695f49157039f98b4e07749fcfec254464505bf435a10f6cddb": "016345785d8a0000", + "0x3746407b7b9a98b344acda0cc5e491841e1f20c5886ac20540c68edf93f0a840": "0de0b6b3a7640000", + "0x374676058009693b6916ecaf898383a87dd9cc079de04233c94c91021e0aaa3a": "016345785d8a0000", + "0x374688b07c913ab8d7c262cf54f7d2c245da3922e24c0edca955a54020b2a150": "18fae27693b40000", + "0x3746f367451781df3e3fa67a57608cd8415a87eb7e37481cbdeaf8c410ec3293": "01a055690d9db80000", + "0x374715313f08648d769ef652498edff817b7fcdb3823f4b5cf575fa2c2a2a83a": "18fae27693b40000", + "0x374723cb9cd2a10b49bf52784c1920686a2f8b175a5a99a2f645395fc884bce2": "0de0b6b3a7640000", + "0x374782f1b000e2ad545fd1b1fc3bb130036922d7a1dabd53ffaadf9374ae8a90": "0de0b6b3a7640000", + "0x3747e136024a48ba659a979cf4b729e2baf2a85794a43d862948b923064bda55": "16345785d8a00000", + "0x3747ed444fc93c9eb19d3874c0a67f2a8569e936d0d86fa7e4d7202c2f33cbd6": "016345785d8a0000", + "0x3747fba99c6e2b308f0bb358205a32fdebb597457ed7f51c46a0c977960e2ab0": "0de0b6b3a7640000", + "0x37483286ba495a66d8b8adf49162ddfe6b272670bb0ad309565c28896494ada1": "0f43fc2c04ee0000", + "0x3748373a3736901b45195bae927db8f031f4d41cdddb38fd584d067e37e6af09": "1bc16d674ec80000", + "0x3748414f23575cbeeed9adc6c32d75c9c2b6c0a2167204cc7d0abf470b4ca30b": "120a871cc0020000", + "0x37484328dbc2cf404f507370e495acf41ed143ef79ff7c704164cb34ab0d02d2": "98a7d9b8314c0000", + "0x3748bdec0c8caee2c428d9fa271d89ae8392d3a1d69cb00fca226d2b6909d574": "120a871cc0020000", + "0x3748d00147521b8cd03451cb526d4039ddacf1be1417c3dd4d6cab5e968ecc78": "136dcc951d8c0000", + "0x3748ff79dd6db7a87870116743ba544f568d013c5197290e155993a25de91ae7": "0de0b6b3a7640000", + "0x37494bed5d7e6b3b289512c5b58b7ce24dcc3c8c81e90db3e2074038f15017b4": "136dcc951d8c0000", + "0x37499512606059eb3202a9f7c06dad3a38f44bf835112b3377a2782508a38f32": "016345785d8a0000", + "0x374a1262cd25a377f8ba12cce1c34b2ae320b951d49e7d7db8035eb9233d4ee1": "016345785d8a0000", + "0x374c1fa8bc0311dd0d4bcb9b4734b85a295eac4990b2b453108301a5c13c4bee": "14d1120d7b160000", + "0x374c614f7093b0572c18890735545408c3bcfc83322cac11d2879d82e89ff41a": "016345785d8a0000", + "0x374cab4ba190d9de936963ea9f2c62349440345a1c4d76a64dbb973fdc988381": "18fae27693b40000", + "0x374cf47bf6ed41e2425c417d84bb609f095623181ca16187908415b1443e466d": "016345785d8a0000", + "0x374d0a14a79282696ae72a5f0d27da2bc13747a82d8c32e853833d42e26051ac": "10a741a462780000", + "0x374d207f330e789ffdbdd5f91901c23736f669c2f046530f9b365e72b4512c30": "17979cfe362a0000", + "0x374d39563c6b092e1b9cb7331ae3336bb7ae1ee98d4844badca7c9729f0bf63c": "016345785d8a0000", + "0x374deda932cd7f7ce5674dee47f40199a4757e198ca41a9fd976b12d0dc6a85e": "0de0b6b3a7640000", + "0x374e30c4cd5e85102e6d188c95824f7392946f72a8b527fea76fce54fcf043d7": "136dcc951d8c0000", + "0x374eb97b06293a277ea7bc5c257583b68ae46e3cd35549a52cabc0eb0c1f38f1": "17979cfe362a0000", + "0x374f0427680aaa3bfb0c94a67ae6c31b5617dc77fcc931bf222111cca1e67f43": "016345785d8a0000", + "0x374fad05da76eb910f5d0592c11274aee88bc8ba2e060932d367c09de2945fc9": "04c53ecdc18a600000", + "0x374fe58a7d616c98fdb547db22cd3f779ac530061c2b1dc65af0b59c64cc9d3c": "16345785d8a00000", + "0x3750f442027d1af58a6e2013b52b3d278e78b4745d06a9d6dcdb302257196035": "0f43fc2c04ee0000", + "0x3750f4e186797d0c248adce91e2c5e71e9b1941e6bdbbc271ebaf24128f3508a": "16345785d8a00000", + "0x37512c09063077de5cb77bdd8152a0ca70a38c3cd4fdbe17d927e6bc76a3b4a7": "16345785d8a00000", + "0x375183dc9c5d65b90b58cee319cf98d48c268517b7698a477b9cbe246dab776c": "016345785d8a0000", + "0x3751af4c34a2e65788d80f541ee373c4c05ccc024523265e7ce290b6e067ff3c": "120a871cc0020000", + "0x37523acbb34397117a58780a8f8b07016aa36a86880e6e5ccd6056d48c89454b": "016345785d8a0000", + "0x3752ccea05cca4f6039a82553b588ed7d539c8297f746bd198722d704b8c06fe": "136dcc951d8c0000", + "0x3752d06326114a1062d0b2421741da865f2210040217137e6cab5653d10a722f": "136dcc951d8c0000", + "0x37537f0245768d2a2d33687a73efb457fc7030c73fdf53892270fdf2f274bcd5": "016345785d8a0000", + "0x3753d8286ff6c6022d631243d46d00583c7800ad47c20b4cb889ab9a0136f56c": "136dcc951d8c0000", + "0x37546d656456bb4826829c43510ca387846dfa85adfdfabd497f03cb76418719": "016345785d8a0000", + "0x3754b60dc9dd02a89a6366f250b4598e1687912ad2c99d3aa0c87f2e6a2e55f9": "016345785d8a0000", + "0x3754f96f765c206185425cb82d2a7882bf129c55488e5fecf1a7d5c6a99b802d": "14d1120d7b160000", + "0x37555ce225c4376169549f81589b3d0cd9489c6aae7f0d0a53a76495021eb9de": "0de0b6b3a7640000", + "0x37557f2a62473a1ccc6ed561693318fbf5d5b874b27663c74bb58abca2fc65b8": "016345785d8a0000", + "0x3755d5addd019aaeffb201dbc16dd1a6e9212bd3fa47e000a67c370b251b0ea9": "016345785d8a0000", + "0x3755e24df1b874718268fbbd4f3c534467c83fc7547eec4a18463ea6762c688b": "16345785d8a00000", + "0x3755e7aae92875cc267c035b94b1df7547f3cde2224176f60c7122994da3923b": "01a055690d9db80000", + "0x3756979c1b5f311782e513d7400a35a9b377ba778d79c96545e38bc97cdc2bbb": "016345785d8a0000", + "0x3756f51ab0b055f4e76400d6105edd50a0656b998b4a51ce15fceb597ed90d0f": "016345785d8a0000", + "0x375713ee28bb5d15ece4b88f37611fa0878e4160b67f29cba76353ba09d1a9b9": "136dcc951d8c0000", + "0x37571ae3066872323fac3211df76c0f74bfedfbcbc0fe2da382ca2e9863677d8": "10a741a462780000", + "0x37575d78b21727682c3a30141c0e478d439eaaf48a1ad117304270d302ca42c7": "0de0b6b3a7640000", + "0x3757b79dad0aba8423b5d47d9cefba5f6e297ed978204a66da96b887bf06f369": "16345785d8a00000", + "0x3758b8a1bcd46398fb5a72d41802c128bd5ec182241c2a8344d4a6765231aee3": "10a741a462780000", + "0x37599472fdc004f496fe2d03e3976e8e44a2d7356bfc4da2226cec10f4b23f02": "016345785d8a0000", + "0x37599606eb77742cfd27cd8359694f2e0403528f3c5cd869040445e3c4d6e2b1": "1a5e27eef13e0000", + "0x375a902257d2da261366db52e7aa3b0ff38ed05ed6d17184b301fb34d180ee4b": "120a871cc0020000", + "0x375acc70b006645b748c0fd0b03ee1b0f90249e3838d05e9305c3f02c642d22e": "14d1120d7b160000", + "0x375b35f877ebadc23c926419bdb01be4ac097161567bc7accc43327c0d1ef7ea": "18fae27693b40000", + "0x375b9007cb6e0d77b82bff26457d9cb2b17343707ace9d7008f78b113485b73c": "14d1120d7b160000", + "0x375bb6338c2244f92a6eef1bb746c8d18586b0b5d966c09f31b5adadb2e92d70": "8ac7230489e80000", + "0x375bd72152070839091388d136472869b34a7ab06edce425ec4ccc5a1d1390bf": "0de0b6b3a7640000", + "0x375c1cbc183e5c56cd7878d713a7fb8cee9962509ef36bd515e066bccc75750d": "16345785d8a00000", + "0x375cc402091a85c41464226bdd173ef2a220eff81c898b44c1d65b3eed591e28": "14d1120d7b160000", + "0x375ccb87cc1da4fceb0ed5808309daabc7ab9ebecdf59ae056d4eff0505ad94f": "0f43fc2c04ee0000", + "0x375d1f389e365ac63a390a73f02565bf46dd121aae5d2c1a5906db300aa323cf": "016345785d8a0000", + "0x375d98d10349f137e0877d6e4a41726ab347936f18024367bf2ed60f958a6180": "0de0b6b3a7640000", + "0x375db46d40880592ed234ffea29177f1e0e70a828bbdf4ec830be1253dc1fb15": "016345785d8a0000", + "0x375e4a11921c76583a70a6b49aa430c769321de2f1428d21f65f9987f4fa8a5f": "136dcc951d8c0000", + "0x375e7f35d31be09971d0b23985d3492abf945251f76f7adafdab8bcba2b4d7a0": "016345785d8a0000", + "0x375e8877b0264969a0af5d99487f9a1944feaf9bcb1afe5f21415761eb4c312e": "016345785d8a0000", + "0x375e955c933524a0f84f5de81a91f01b932d8417626084903e54537d3781e8ac": "016345785d8a0000", + "0x375e996d76750e2c610ef93af7fe244069765436ecc67dc045d09f9f42654cb1": "0de0b6b3a7640000", + "0x375f1356c915ee393a4e74cde303d7e71f7616d091b8f6c5fe042594cf4363d1": "136dcc951d8c0000", + "0x375f3cd6462d78d6ddc2f064f7347d68c81cc2272f51f29b87984198e977884c": "016345785d8a0000", + "0x375f43c5c1cde96425539c95fac022d2ab0c771f086cce59c310d5245a6eeac3": "1bc16d674ec80000", + "0x375f50e5caeef7172dd3e731d6d9058f324b691b049e59267743921549782bee": "016345785d8a0000", + "0x375f98cb3a269e48c9eb0ea7fd5eca4edd73f78723fdc197ad201eeeeb2671dd": "0de0b6b3a7640000", + "0x375fda52e6e399032c1c64e59ebb98c62c408eed10b8f6b4c13c0eb2d7edf468": "1a5e27eef13e0000", + "0x375fe9ea5b18f7609022270f297f2feca437139007309fce831c0614e2e5a1c6": "10a741a462780000", + "0x37605411bda60b3bbc088bdd8a2c64e8e6b8406288d3bcfe4c04845eb91ecfd9": "016345785d8a0000", + "0x3760e35fe0215fa07dcb62760ded8fa196629d20f48c093c6b20a322a8404c85": "136dcc951d8c0000", + "0x376101f553feac5a47024ee8c9b21f7eafd80047e907d446a1f4dd2f184977d6": "0de0b6b3a7640000", + "0x37610c8efa5be0590693c3a7f2d9cfcfee57dd23c5877efe6f53c7df3c1eaca0": "016345785d8a0000", + "0x37612350fbecc28cda63ea94b5263471d2a8c415250eea0f62dff471aef2d6be": "016345785d8a0000", + "0x376184647fb785e24bee640712c5f4a69b15ca9f7c9bc25325e769b68df1ffab": "120a871cc0020000", + "0x37628c4e9ad38d9b63cc11b937226ac00f1223d8601dd4cbfcecaacce10766bc": "016345785d8a0000", + "0x3762a55c75fbab0ae77470a6f60309566db8db5b4294c39a8e13ce06c05d0a6e": "016345785d8a0000", + "0x3763445d15612ab3b6c76f47151778c10fa1410d2f20ab21a05cd3ac7fcfff07": "0de0b6b3a7640000", + "0x376344937f06842cecd2a4d57373311091ee13da6043754b165b991399f076a9": "016345785d8a0000", + "0x3763855d954dfaed211122741cf54b01b0ee21609866eef6bef9c84b3afd9a47": "01a055690d9db80000", + "0x3763922984ee10df34e9815e56520597928c174c7ba4052accf584aecc8ac1a5": "1bc16d674ec80000", + "0x3763e77d3b424ad2921a7dc7a1f493d013f84c8ac7821eee917697b449c08c32": "53444835ec580000", + "0x37644384ce9fc3984e6e62f96bdac10680d55c29933a73f461ef6f78b1ad9241": "016345785d8a0000", + "0x376534590f7d32103c040822c1e329897acec35f82d2a6652a5e61a8ee5dea79": "120a871cc0020000", + "0x37655c4e042fa3c015cffc87347adf1819a3754154a78b8499be19c6c9f5a430": "1a5e27eef13e0000", + "0x3765b24ec3ec9d31c8a8151653efddd0cd7f8dc742ca9e5ea1da098e89066677": "2b05699353b60000", + "0x3765ed11b070d6a2f3706753ee4a9f7f85500aabd7b927fc4630b2455ce69241": "17979cfe362a0000", + "0x376657fc34eff678c7986281a99f4e9ef4f65622ce8eac7b9861d839d33d784a": "136dcc951d8c0000", + "0x376738583d0b702b7ce834155bc9dc1f6d76afde0cfcf12020cc48ee9f78449a": "ad78ebc5ac620000", + "0x37673960e4f8af303f04af718009e0fa01eea6410044b7a60d4e84e82bf81aea": "17979cfe362a0000", + "0x37673d36fb9ba8a069ece5a297026782c4e36520f8a6d40a04114d878057b252": "14d1120d7b160000", + "0x37678c396ef26ea7b08c831f367ca1d12295aa4fe1cbfbaa94483804ffdf6f64": "1bc16d674ec80000", + "0x3767950d5fced471aa433712fb136ad86482858c2f4c5509effd9c7c2aeddbbc": "17979cfe362a0000", + "0x37679c40255bb287cf70bf8b67a06b5bb395032df3c46b8add97b27b38f3ae43": "016345785d8a0000", + "0x37679c95ea24f556cc0cd2e4b6b55337126c0823867693874de19c3e89747aa1": "016345785d8a0000", + "0x3767aa983d724cb5717d0b8fbca04fad974a716821cc83e3c7a705034f29dd33": "10a741a462780000", + "0x3767e1a798b5d5367436237be2dd040e020bbd65e1e7b5984b9452bc64ca2e78": "16345785d8a00000", + "0x3767e1b180ab345c6c8ec5e440380470e289568367c070711187b2db1644ceda": "14d1120d7b160000", + "0x3767e86cb5d643330c1ee237c8fef37037ec691ca6891f92461cf176c727ce4e": "0f43fc2c04ee0000", + "0x3768211bc97607674949fe60257b63daf354fdfb7717997cd8aa5f76cf9a7580": "016345785d8a0000", + "0x376980b9ab53e8cc9806c7011f04636dd1b6ded1320c5613a8c539c8f1e4e26a": "136dcc951d8c0000", + "0x3769aea06c1fb8d804a1bc94f40a26de37745f39e43c7c8c2d1b0ba5c410882e": "0f43fc2c04ee0000", + "0x376a16b2bb1460a377dd103dcc5d67c72919fe1777ad190f88a258ccdbd586da": "01a055690d9db80000", + "0x376a6fe893e52a3bd85139d43085c7e6f55acb44023ee6a014c51d637c93c557": "016345785d8a0000", + "0x376b1838dec8395bc77b92bfd5319f632edd378124f2db758b54fcd69aaa6051": "0de0b6b3a7640000", + "0x376b379f667551b17e1cbfb396ce4e9c49fdbdb10f48c1e5ec1b41cffa106fe5": "16345785d8a00000", + "0x376bbd28b4d635ba1e62a2bf8532241f2385c4dbd0d23ee139da6dc94ea1a6c1": "016345785d8a0000", + "0x376c279b1a66c2617c7fcd8ae4499b9af7831e74b401841df82de7472e53bb00": "016345785d8a0000", + "0x376c28cdee88aad35bb8ab1c8b417d583651b1a5e46973e81e33b6806111d90d": "0f43fc2c04ee0000", + "0x376c6a577e57e3f3a8a3535c2afbcdb31e5333dde4eb641e5eefb5252067de5c": "16345785d8a00000", + "0x376c8296f5d852f3ad2b54a1451b33f14610d03d0da081e92e5493cd4494a099": "016345785d8a0000", + "0x376ca0f3d8232573ececd376ab268d17903a09386f51e784fd0d7761d5bd8ce8": "016345785d8a0000", + "0x376d09b4bd2b939bd54bb30493c5a86adf5849b8ccc64df29ea0cbffd987d190": "0f43fc2c04ee0000", + "0x376d44111bc15cf5ff92cfc7e9976322198cbe4c1fef6f6373f0426904e761c1": "016345785d8a0000", + "0x376deab7079b1204f7ec962e167a3475e54a535e08646c748bdc43cc8528b42d": "016345785d8a0000", + "0x376e0a22d6e39c9fa11ad23b06714597e95f2ea938f3bc21daf0d7ce7d153e44": "016345785d8a0000", + "0x376e17d4a9ac5110a27688ff955ab41d1c0edb19893dc7321d9924947d3609df": "120a871cc0020000", + "0x376e414cdfebd73beeb3f3ddbb7b516b2339fe95506d86a43d4670b2e3dbefd9": "01158e460913d00000", + "0x376e47907e94ffcf38a98eb817d8f7e32219129234ecec2b306d9703a9215651": "016345785d8a0000", + "0x376e51be0b102a054c71904be305747e155cc9743d01f80d3e4bea25eb1e9702": "0de0b6b3a7640000", + "0x376ec949edfe33a7c99fa29fc6582ff72ab9db61d385ce2d5d092b72f8a6e812": "0de0b6b3a7640000", + "0x376eec41de03f5d1146c446f3e0ba320452ea08392d841283bf48cbf8ca6bfb7": "016345785d8a0000", + "0x376eed2217d3ca1b0778e56f10ef9b9c6713bd716b711d7fa00fb2c62482f86a": "016345785d8a0000", + "0x376f0bc32e4335e2e145cd5d67a03cab914e824d414d5a4caf95bf879584dc9f": "016345785d8a0000", + "0x376f35a04811cb53c472b9a69c5464605bfda9ff0834e5d47701e13b1d098d92": "0429d069189e0000", + "0x376f7920858d78dca11d10c820a55e787132883fec11f3cfcc228561f407803e": "016345785d8a0000", + "0x376ff0cbcc7d3be914308031aa2580d6814b1897c9df514f33f8a4d25cf40526": "120a871cc0020000", + "0x376ffa1412dcd151ec99b8b5fc5531d18d9f529a9ae1ec5d6fd199e57aa1bba5": "0de0b6b3a7640000", + "0x37702b7daf536f509aa81c14be78ecfac4f1d0d865707d6a834c9cf4a819edab": "18fae27693b40000", + "0x377051a5512f1c4554c9fc2c177768b2972df633e1dcf171287baef647ab7e4d": "01a055690d9db80000", + "0x37706d0c988863894759359a3fd0daddca12fd5c15301d2c928c84a947722a6d": "0de0b6b3a7640000", + "0x3770bb197b7f46490a6ba465a16738b595b5c5386a8de08b2e989ad66bd27968": "016345785d8a0000", + "0x3770c13a555e4aa04e645ac8d6c615b7384e8def0700f798f0874d403a6d6786": "136dcc951d8c0000", + "0x377101f03d23c460a1437c4da53bdee05692cd7820eca8f3de053a36d3b9f56e": "016345785d8a0000", + "0x37715151c9401f6d4f34a12d4b4e4f2b71075c4db4de9bd12dd84b3173e3cdcb": "0de0b6b3a7640000", + "0x3771e12c49938e84e577f1ff5f98a7d2f2c1f1a2758231307ba0e27c45d3708a": "01a055690d9db80000", + "0x37722cbc782cc7fd4697980e57997a5b4f0124cfea5229fee9553b37b3ad9473": "0de0b6b3a7640000", + "0x3772be6618ad3e3ce5b624c8585f162521f92b3fd13789dc8e621494e45e7502": "016345785d8a0000", + "0x377357a1726894d8b8ca27a3411d054eaa48059574bd2ed547ff1f562937726b": "016345785d8a0000", + "0x37735b2da3982a676ab62ecd49f062fbcdca7059a9ba3274952641d690e315b5": "016345785d8a0000", + "0x37736d24df9d9d127f23359b560332f8797204334af198c658f5eadb90c7873a": "0f43fc2c04ee0000", + "0x3773996b80ebb0ad828723c03d09ecc83c8769b22b795b1a5c0c48e9fe0da188": "16345785d8a00000", + "0x3773b47623b079721d93fbf0bad6b29978d0f2150f59a9261b6eaaaff76be427": "136dcc951d8c0000", + "0x37747da17d346930d5da4d41e68e96bed1dd3fa8a36bb532e5fe2a92e9628f82": "1a5e27eef13e0000", + "0x3775778eef6208bfe78e1272a923b62a7d9e0234d3ceb4a7866cf40d964e113e": "136dcc951d8c0000", + "0x377579f020d51704aa6a93d99b8ee77c5d4524d4a35d700ab0cebfa5a842bd15": "0de0b6b3a7640000", + "0x3775e483ffed893c43755bb6883a324d2be00f04c449857dccf734e385243c7f": "120a871cc0020000", + "0x3775eb4f7a07d79d7705eae892ff56fcaa38f51cedfa72bd7fb7b7a1c472e084": "016345785d8a0000", + "0x37762fc1b6a95fe20a99cfe456a4b42ce8ac24a5d2210e0ac639263b17999ff7": "14d1120d7b160000", + "0x37766ca360c746ae82ae759c1e183846ae347008acbfdf774c898c029d80094b": "0de0b6b3a7640000", + "0x3776e9d68da4abefc95cde9abf4cf9c9fd39d8304d2cd50381ed092bced9c15f": "16345785d8a00000", + "0x37770122bbc9bdec7d671cb1772749b506b234c3f7df8628e42d4761276c41fe": "016345785d8a0000", + "0x3777053031007cbdb6bada36d0fb1bed3a79ee3220931563c7c7a81b985449de": "16345785d8a00000", + "0x37771f05e03a491dbb713ff0b1b04c07547343cf16c3679def4527f13e07e74d": "016345785d8a0000", + "0x37775263a9770aed02a947d8b6e610f3b22af6cfdec08149e63e185328821c1c": "0de0b6b3a7640000", + "0x377753523e00c41c97a8c186cd47e521797ddecb6ed9403b5ceedb2d67b2075f": "016345785d8a0000", + "0x3778407e47ae0ddec1c50670cedca29e808cf2f920c6748e067631667219502d": "14d1120d7b160000", + "0x37786de14eb1b182480f0481d696ad6b4f9dc2f716e4db0a81069a8c3786e116": "016345785d8a0000", + "0x3778fdd83ba251817d5874b8f6b5025c60f5b017b3f6ce1651f7b952546a3ec7": "14d1120d7b160000", + "0x37796ced2239baf7ccbc3ca926adf61ded4bae3204764f5f4899b7c78f33500d": "016345785d8a0000", + "0x3779e79a32b715d1253b59645621cee040c2932b3daf0643ea8a626f995b69c9": "0f43fc2c04ee0000", + "0x377a50f48468e1d1a159c942022cf903244d0745c59f349d3a825b4d3bdb79bf": "14d1120d7b160000", + "0x377a8f0e66e4056f797664848527b6582fc56ce4cd3669fbf483371e74359868": "16345785d8a00000", + "0x377a99f2ff54d280a8ecd7e4218554ad76a9c7ecc99483dc2d4fef4aa169eb67": "0de0b6b3a7640000", + "0x377b946e7fd3eef476f224f63845b4a2bf0885ecb61af5e3aa08fca1797c66b5": "0de0b6b3a7640000", + "0x377bc06a4ab33881e68196e4f99e93c6672c8939aa07217cebe97dadd6bf4655": "0de0b6b3a7640000", + "0x377c1c94468f7fbbc3b27fc6ce6b2ebcf3ebd8607ab9adc2b06cb654bb92b6fa": "6adbe53422820000", + "0x377cdb26f697516a7b2a852d3b7380e69bcb9f071a9f26a3f0511a05bbc1e380": "10a741a462780000", + "0x377ce0f7c678b2eaeac8463c5b9c7bd07fe4a191148e35b84ed2164fa59e6da7": "17979cfe362a0000", + "0x377d287954580bc19ccddcd368252ee6c484e64c0e3cb87ec828f27b069ff516": "10a741a462780000", + "0x377dc4d32a122487d5a79209c2002556cb1e70c5fc4e94779e65a27c8fab4feb": "14d1120d7b160000", + "0x377dfcb0dd52ebeeefd5d3de108f36688beef39d95572f0e95d5bfa2a50b2692": "16345785d8a00000", + "0x377e01d5f6353135f0d0b2997f3dab58a72b02c6c4ebd581c1042df7a708f52d": "14d1120d7b160000", + "0x377e202ecfc104390046edc106afc7f6164d6008f1246b496c26c157ddbab970": "16345785d8a00000", + "0x377f58001495dbf7f4268b0b64a4d9c5efbad3559c94d9da1d40036dcdd29543": "016345785d8a0000", + "0x377f8123e8c8aa85661f5b2a9f7d7bb39c39717253e1c4538a93a2f265cdb7c6": "14d1120d7b160000", + "0x377fcd5fb71550820fa4dbe56f2829814beaa0f0dcb1b63f2d25e3709dcff286": "016345785d8a0000", + "0x377fded7af46cb58e75ffc65ab577de308d8063c38a58abf306bdb65aeb1910e": "016345785d8a0000", + "0x377ff74be904bc9da69bb84036c4c40f4e151eaf0fe86dd45b2f855bbf9e7ab9": "0de0b6b3a7640000", + "0x378062b0cd495f20d835865a9dc645c3eb8165b087da2bb87ecd35fccedea346": "0f43fc2c04ee0000", + "0x3780dd7008e80ac72895108e62193a8a325573d16038c679edcb180727312817": "016345785d8a0000", + "0x378110fdedf68214bb68c9dafc53034e160c0af9890b197ce3c66a824ee38b07": "016345785d8a0000", + "0x3781338f061b94e174c9af48e9c6df1d17767dd0f4f437f23cac6f4d894cacb2": "0de0b6b3a7640000", + "0x378151cf4be42a3cf77720c8a98930f4845922aa673057aca543efa1680a5e50": "0de0b6b3a7640000", + "0x378191a52f2ae1f338fdfa1207a56621a1af8f2a617a25eb1031ea29bea385a6": "1a5e27eef13e0000", + "0x3781d0126c95a2c76ab3723696cd20eed3daa89b4bad3f4538f646d100cc71e2": "09b6e64a8ec60000", + "0x378268f4aa862359f98d0d9c61af341f1d4ac0a450a68f956c358fa32487e504": "120a871cc0020000", + "0x378291a435c4a9af693ac11a6b7945eba8e2b272f69cb6b5c400369739590872": "14d1120d7b160000", + "0x3782af0ba676d5f37e1bb66f33446faf3782267c4c7ef660c7be01bac34cb82d": "016345785d8a0000", + "0x3782b0186a24f21b744f8879fa47fc8c24f820f6f71be6df2a59110cee2056c4": "016345785d8a0000", + "0x3782b5e8a1743b7e33423b13bf0f3c052f97a54ad3e7b0d1d925f2855a575b0d": "016345785d8a0000", + "0x37837de2b559291ab622dc5375553b3fba0639d603d48d312fcbfe55f708cf7d": "016345785d8a0000", + "0x37838c5a276848be68923508fc1d8db64827fbd962f25c712796b444b33c3a9c": "120a871cc0020000", + "0x3783ede8afcccea7b8a74220c764d7699cb38577a2a95d0293830766af022b2b": "016345785d8a0000", + "0x378410fa7432206b179da1bbeb72f65eb1ad2b3028b3a4fb1950eb7d34e23b91": "18fae27693b40000", + "0x37842404c3659efc91cae770df2e3c98e0876e7f10e587c82973b3269263c3de": "016345785d8a0000", + "0x37849fa5dec1b5342e004f526207d0f6a4dc9190b9d1416e796f6ba4b57a0f9c": "0de0b6b3a7640000", + "0x3784b2652f498d269dfd3f252630c6fff8b6004dc742ce83d6750ce0a6be557d": "17979cfe362a0000", + "0x37851f471bc1262128c584e9343e87c745a3af3da810ba1945e7eea678ef8e83": "016345785d8a0000", + "0x3785662cc6552a14ff1828b28705adddbf3dafd40aaf8ede58123a52aaf889a1": "0de0b6b3a7640000", + "0x37860b57fcf10f8eb5800ff116d495d8df55b4179b907324de10a33478a42d7d": "120a871cc0020000", + "0x378618fdef7907f4b5c6788a4221aa50c1cb626581498b5b0965ccae554183c6": "1bc16d674ec80000", + "0x3786216418ca2c55935f1a55da062b3256d0c3aa5400ddaaef8f39d221400f65": "016345785d8a0000", + "0x378650cb7dc91d17730195afa5de772aaae54f3612702ea6935b3bbd578172fe": "16345785d8a00000", + "0x3786c20e816ce7fa718c6eddaef625086bee5e638474a7bb76336c95abd44dd1": "0de0b6b3a7640000", + "0x3786f7e13667f17578de301bcb2c545858a53e7346e91cee572c050954adf8ab": "905438e600100000", + "0x3786f8d783301a5d5287dd7a28781514a99b51606278026f094a8ed0faf9ff3e": "016345785d8a0000", + "0x37884a9af44c5fcb9401d4ed808f07ac6e2825384db179b5b00fca9812ce2a72": "120a871cc0020000", + "0x3788a3d8728d51c72e9f0a2debd67e15fa4bf6b857aac56fc07ef7d7adeafd89": "16345785d8a00000", + "0x37892ad03f1ec5314b18fad48c099437434a40294bfaf9a8f776d2d1ba7086b9": "016345785d8a0000", + "0x378996eb95c4de41c894a6d999db5f7f7f27eb988a836bc5aa533e28ad123437": "120a871cc0020000", + "0x3789b8ea388c21efbc395af55d6add4771094c7afefcf538d6ec63099badf37f": "16345785d8a00000", + "0x378ab674f5409db2dc93cb2cdccbf0776839bae5815013438422b8fa7d9a005e": "18fae27693b40000", + "0x378b09887b5c2c4648a4addf83b5e481303d200b47d3a5b5e58d3b4be2e18cdf": "0de0b6b3a7640000", + "0x378b5863853c8b6da9158df68c718a0c917485bbd587d195669a4ae96d8dda82": "016345785d8a0000", + "0x378b6d10336d15426a45ae221992e37ffb996be64a95a2ca2679e5e7215b0e03": "16345785d8a00000", + "0x378b91be51fb3ff91f2df89b5eae09b37f32b19461f08b8b96a682cae3c1a02d": "0f43fc2c04ee0000", + "0x378b91dbc0b20a11035cdf8478650336e7a88555d439c47b83433b830e6f5587": "14d1120d7b160000", + "0x378bead280e11dcf5953309595b75496818c1f9d92170209d4a4402d65b0b874": "18fae27693b40000", + "0x378bf3c4e5b77b10060f3608e39af8ab1dcae8f5af6a6915fdef081e264ec738": "136dcc951d8c0000", + "0x378c16af0e1f41dacc2609de4236fad09417b3f49a7f71254cc578fbf164b949": "0f43fc2c04ee0000", + "0x378c3f04e6dc9a7d832ed78baafaa034f1ca0c2796ae588b014cd44e501354ed": "16345785d8a00000", + "0x378c95facd6e32685837f4cab9791f1b861ea6a008aa114661ba9c09de30ee41": "0de0b6b3a7640000", + "0x378d18d459ac84a2f1c3a0fe18ef64be404363b6f60b4cc3a212fc7620b1bdf1": "10a741a462780000", + "0x378e405adbba43cdb499c8e94dc0fb614e7588e940ceca542774dcc84991843b": "016345785d8a0000", + "0x378f70ebcae3bea6a9c6f33628aa36c1795d7e863b58d0e015c883fbdd6f62d1": "16345785d8a00000", + "0x378fa50e0907c16b5fbb632c61ca4d30070a9c35592b4cd64814a17ebee86e12": "10a741a462780000", + "0x379029905c37ee951954b78d683f49f544bda1486bb75ccded7a7d84781790c2": "016345785d8a0000", + "0x37903162f546a70ba3d18c325d99f0b6e56aff493646241c3da6bc87359378cc": "136dcc951d8c0000", + "0x3790f217b6a880fa3ff38e657f4cf41ddbe875734c25448d85f5e4ba4ef7f60b": "016345785d8a0000", + "0x37914878bfa498abd006f7fb9789a4d6a6e5e2db84f5b839d6ecde53b219a893": "5a34a38fc00a0000", + "0x379166edbdd0423a0358d1c61021ca64066e25325b9688f041f24eaa4553b3d6": "16345785d8a00000", + "0x379180c3bd711f7cdf148d1e1073ccab34d9d1729f2fe22c873d3febd4e69312": "120a871cc0020000", + "0x3791ac74ceac54bd774faa260e96b64e9d8b4447c99e6a27faca747bd8d35a7f": "31f5c4ed27680000", + "0x379272d293b81231adf11d85b13f5630d908b2c060bb39eaaf4d918845dc05c0": "0de0b6b3a7640000", + "0x379285984e1bc6af0e699ca23adb87ebba2d45893378be91562723fa6fd851db": "0de0b6b3a7640000", + "0x3792b9ca029d6ad0a953a599293dce812ced8f0d0c1e51ad70d248753be9f6a4": "120a871cc0020000", + "0x3792e40e6a320dce7c041f64f019b201cb6c75a67b533ddde9b3451b5a3447d4": "732f860653be0000", + "0x3793ea2d60472fde716ef4af01e0979e7eecb7879856d4df4cef4447dbb1dde1": "016345785d8a0000", + "0x3794f4f1c86dd030776ca3539a084a47bf73cbb3b146422551aa923615d8225e": "016345785d8a0000", + "0x379501702d9f304d358147305786eca148f640a379aeaf55b8c9c4f9d2b3696d": "016345785d8a0000", + "0x379543509841164c965f7dff56992bdbc5c84c5a022ea7406bfd758a33774517": "016345785d8a0000", + "0x379629a75d6f7ade03cefde2dd61c19c27743635cab9fc02e0c361c5db51e4e7": "4af0a763bb1c0000", + "0x379670f821b327b5eae99510313155b714415ef261df3d5522bb71f34bdd6a07": "016345785d8a0000", + "0x3796c01b607d1376051a8b612805f17ac2577ca5125204ad1274bb7071e9d1c2": "214e8348c4f00000", + "0x3796eca3f73430486a0023044810c9e2b40552010224a40397ff9db44c8842b3": "016345785d8a0000", + "0x37971f721f9eb0c81be72389bc9d4d5266fdee7b0e937ef92eac9b119255bc38": "016345785d8a0000", + "0x379750ce2ab2e91b84a2303ac7ee2e8527d2c96fd44ac89e57a4a9a66a0456cd": "0de0b6b3a7640000", + "0x379839b2c517e8d24a8eb0669b607e23e60ab0b84993628f2e7bdc1e649193b4": "1a5e27eef13e0000", + "0x3798464053a0bd2dce976c38dce2528b23f36665af9a5245cf886404c32d5ac1": "1bc16d674ec80000", + "0x3798941f4e8f7d9a110919751481d6350442596c5b9013aa50c63c6f544e8c8f": "0f43fc2c04ee0000", + "0x3798caeff4bd2f3dc1fc0502440b0340eed27aa2654cfcbaf85b001edcc64f7e": "8ac7230489e80000", + "0x3798d7368671150b0e0f78b2883ddd2023f2096aca11b5da71fa2b39f83bea85": "016345785d8a0000", + "0x3798f090b4e66beca48ce32a0786fdcd439163f82b3664594e6f88340c70733f": "0f43fc2c04ee0000", + "0x379948a444ea8cdcabc58de58f96d66c1824226715de05ffabd508d1945edb04": "1a5e27eef13e0000", + "0x3799b90e1c02762c67f9ed3b9a2fa4869a3ff0ca7a3ef31c204bbe32b4a12b6d": "0f43fc2c04ee0000", + "0x379a5acd6b0194584402c1ea5a6497ddf4040445ea10675ecc01989451651ce2": "136dcc951d8c0000", + "0x379a80e60fdc2540a096e313f0de40abc4b0a7fa034ce00961e894e9a111f43b": "016345785d8a0000", + "0x379b7ac96f4b07d81d028cb8095392d585e001597b4d275ab5f43b5f1ac68e27": "013b0699baf15e0000", + "0x379b8ccf1568523ecc96b206fca45aa9ce3e67f6e963a9749c2d954144774ea2": "1bc16d674ec80000", + "0x379bbd310c6078b501d1de945fb7c2d8f007f4cb53e29ae556cafc35a88240fc": "16345785d8a00000", + "0x379dab1d157b17f7c63b9e3c0309748dbf76b6c6c31569d0e3cf70ab940f01ea": "0de0b6b3a7640000", + "0x379f05058cb56d15038cc31a06f50c29a4b869487b4f3e94f9ae47a93ac41cb6": "10a741a462780000", + "0x379f21567e48a71f869b28a0dba177c1743675f208d920511787814ee06925e8": "120a871cc0020000", + "0x379f50d3bc94785454f1ef29937338d68b0942c38795538a456e09208ea1827c": "016345785d8a0000", + "0x379f98b9e0c63e90f13971c4f6571a11b83e8c208c08b931cf8b4d607ac28429": "16345785d8a00000", + "0x37a02924ce92fdc4a84f65ae41cd19a5e4d439571de887c827ed5ce8b29fe79e": "1bc16d674ec80000", + "0x37a0329507fb46f4c92d45f8645571c69ed8cfd3997a1b35a6163a36be086e9b": "18fae27693b40000", + "0x37a058cb85c96faf7c814f33bcc4473f4c2949f8284be306d4a80967a58cca04": "7a1fe16027700000", + "0x37a0a48da0a3632763da5935f8be28945940c39375f7632d4e455aeeb10ba62d": "14d1120d7b160000", + "0x37a18d6a4bfb9078ae5b4323b5834fcf1adccdd2867f77d257be5f24958a0a30": "17979cfe362a0000", + "0x37a1913be6ca8587fc15efa37311ebb94211f5a2e4e600b97e82e6a9c7b584be": "17979cfe362a0000", + "0x37a1c9203602b373f43c5be1919c0705bd91d60c2ac96674fc0f6c5d3c3dbafe": "016345785d8a0000", + "0x37a21a22b569f46726b5e9e92634493368020478f92afe6bc5e197c95b45c892": "0de0b6b3a7640000", + "0x37a24e315ea06e6ef2ac37211a1ef88873bf7e25a573373cd0c6a10f0256ab2f": "120a871cc0020000", + "0x37a33393d0617d29d648dc96bf4ee1f692513fff738aa52d67d303c7e4cdd7b8": "a94f1b5c93c40000", + "0x37a33d78438b7c904f412824cf0c7e322df73cca525cbf2f02c2d6baf466d5a7": "16345785d8a00000", + "0x37a383a7e14ca2694c5e88736f58f2560151bc1761ee303ea02b70af0bc61b0b": "016345785d8a0000", + "0x37a39652b6c446a02f4cb57f14994d057a702657aa15668b2a4587492d5c0fee": "16345785d8a00000", + "0x37a3a552cc8b58534e3874efe5143f8f6d8830576c8a559f99d5e52d96660e0d": "136dcc951d8c0000", + "0x37a3ce4018b48a3f57facb6261d9357d2b8662563749fec8d919154b69ac7221": "18fae27693b40000", + "0x37a471a71943c3fe80d3441249bb72bc4e7fd17ae629526544e252ce39bb9a67": "016345785d8a0000", + "0x37a49634897fc3969672af815f0f596b6e9d14ffc7d47cd37ea62e4a130f6bd5": "0de0b6b3a7640000", + "0x37a5412b0dd107c70fdd6cfb81e7359e4cdaa8b19f884b9e532d41d13820001f": "136dcc951d8c0000", + "0x37a58cf1bfe58893d06f198ae981544c72e06341b4e647ecd008d4d703751f6b": "016345785d8a0000", + "0x37a5b0609d6e305404267d7a88cc89ef543898093066feb5fb72bea278c8c475": "1a5e27eef13e0000", + "0x37a5c5262b76c81ff5d51a42fbf4ae8b068dcd9433aa1843136ee31cea484178": "016345785d8a0000", + "0x37a637f6c7f3374871a37a314d7fa4dd47a18a05374774fad5fd4f08de3a4c00": "10a741a462780000", + "0x37a6ce389c900f7cc71ca32f006d99846bd2b16b919543a00ffcbba083d5ae3f": "10a741a462780000", + "0x37a715ad52d173a8832c4c635ff5e312cf893af897756b0e20795eca643b37e5": "120a871cc0020000", + "0x37a72d1e135379d3c48528b7faa56e431de9ea72650c629464fae393a13cc41b": "01a055690d9db80000", + "0x37a72f229771459c23cc516ab5d44eb642504ce377156e5aa7facf6757e5bba5": "10a741a462780000", + "0x37a80bc9cb2e8fed5d5ebd375f4dc469651b1c254063e70ef2b9c6a5cd9125fe": "16345785d8a00000", + "0x37a931f196e6b64e1218b5ef3687111d0ae73f6ded69b5a29d538912a8ffe50b": "16345785d8a00000", + "0x37a9a347e86ef0d66b6d6547ce66ecc7f95d05fabbc6f05ed0bafe491699c769": "14d1120d7b160000", + "0x37a9b35a98e58793d5f0a8f6c05345c8ad67f825709b9b900932bc501323461c": "0f43fc2c04ee0000", + "0x37aa38fe18223552fe7606eabe98d5279adb9472ab875065b00b920bb56f472c": "0f43fc2c04ee0000", + "0x37aa46d9a30fa923673bac1f0f72aa3dc9b450c8ce47603d1a8166a4ae7db448": "136dcc951d8c0000", + "0x37aa4fe3ac3d617d31712e911aab50ccbb9ad34e076e4f996fec967c7679c6bc": "120a871cc0020000", + "0x37aa6643f79262da2f155dd1834b46333628b67c115e31fffb58e6c5ae2cb893": "016345785d8a0000", + "0x37aac70c8b6d8e5867f24470e2e8ce0f9f24019728d2ae9243722b1e6c5f81b3": "120a871cc0020000", + "0x37aae3727a9facde64316e87616843faa1066c0bf187685c5c1be7305b22ba34": "016345785d8a0000", + "0x37aafee877475e32ba8ca1cb65084c3fec9470df6816d4fd94fbc5378fdebae2": "14d1120d7b160000", + "0x37abf51d1508c7193631b6d982cf6fb3e17540077647264260d08f6a2c6ecce5": "0de0b6b3a7640000", + "0x37ac8e6e860a97592234d1b8b613cb6607d56a144f216e0f62f74a2339b8607f": "01a055690d9db80000", + "0x37ac9f71179a57246d8406e00659fa08732a0d6d04bd458aa04919bcdae99ab2": "18fae27693b40000", + "0x37acd6b6b37411cd2eedca8634f14e2d9738c43a8e4eadb40071f360e33b854a": "10a741a462780000", + "0x37ad1d79a4cfbd0352eda93418fda4a3121a8bff640cd2d98e9bc4282819e640": "0de0b6b3a7640000", + "0x37ad59fd02222e339de9c1605694a9b5fc8ca854aa0730094b82459046ae1622": "120a871cc0020000", + "0x37add4a8c099796fb3b0217d6a3076568dbd7107449bc6dd816c1f00f875de70": "16345785d8a00000", + "0x37adddef22ce19194ec22e59fccfdadec876ff6184bf881576501ce94e724042": "0de0b6b3a7640000", + "0x37aebe8b01ee0f05c6b712ed8294fe83bb002917452431e6baaac152759b06a7": "136dcc951d8c0000", + "0x37aed9b9af8792bc2f5462fcb61c55012b8b4c9724c65841c0ecc483790f005e": "01064a49dd0ee20000", + "0x37aef32a6446d987d7b44001b6c75cdb716d241690572e9e967e64f6fba60fc5": "016345785d8a0000", + "0x37af409c94bd3a8e5437a11dcecaf83825d2f6ac072ee23b0cf898bd6f3fd683": "63eb89da4ed00000", + "0x37b058d17129289c599afd9b42a60cb16e50c9bad358013b654d3fed39189e3d": "853a0d2313c00000", + "0x37b083685b27af48ed4426aef4554f02b1f432e6434a2a47985f44e264ec0b96": "18fae27693b40000", + "0x37b09136753a4d33ad36cbada44faec81b966d52d430d8f59e82987fa63d94a5": "016345785d8a0000", + "0x37b0ab2662209b2567ddd19ccbc80cd94d0820026e3bbfa46137e2a8c4bc6944": "0de0b6b3a7640000", + "0x37b0b62007768f6dd3ef34f4f7548a9e7545bf5639e2c66626e4fd688c59c889": "1a5e27eef13e0000", + "0x37b1154403078b41ada70049bae00e8a116b2b7a769d7c9cddfaedb7ba72b74b": "0de0b6b3a7640000", + "0x37b14da9f91fba12332e7c8e6b3730afa7da540c84136ed36cb1e6178bf1dbd0": "0de0b6b3a7640000", + "0x37b1b98a7852b76739d08749fb8bf8b29e05cb5cfa73f986e89add261869b39b": "016345785d8a0000", + "0x37b2075fc0ffcb32fd1c58c6432ce33a69fbabcd2ae88f40b119e4d27fdff647": "136dcc951d8c0000", + "0x37b249913f6cad9b5e07d869a74e191c5ec489712e93d211ab7712f2b4ebf2a0": "654ecf52ac5a0000", + "0x37b29b27b7ef53813748af6c242059b64c28b72b851ee73c8add75406466ef4a": "016345785d8a0000", + "0x37b38733396ff8b2b57df4a0c42ae0d00a82db7ab620dfbb4cd0114f4d824934": "17979cfe362a0000", + "0x37b39f2e1a32c0e9fa28ca3de6a783f2c973521c68e402779e5f3e71f3650b80": "14d1120d7b160000", + "0x37b3bb2973c2e3f7be650c1138299bc6927c7f6cb7f1573f5769e7ebcac1cb79": "10a741a462780000", + "0x37b415280507811ac0ccfd97854ca0a54319ca419d9ac07f749837bc0473ffd5": "01a055690d9db80000", + "0x37b439f941c9708b01829fc5bef9c6a8d782fd367fe994c23b192f9db8b056cc": "16345785d8a00000", + "0x37b44c54b2a7233bcb4d45fd5eb143c077cd5681fbd61e94d63b24444f798c0f": "0f43fc2c04ee0000", + "0x37b4b6a839625fbd5751bfc72e5ab06da29bca64733591a55913281d042d6698": "016345785d8a0000", + "0x37b4d9eb8518ca08b27e47cd6e47ca3810d6a6cb79cdd9f3a63bc4197ff499cd": "016345785d8a0000", + "0x37b52ab79bb71cc1e51cc0a95a8801a92ea01ddd55b9e0ac65aea25ad2fdd94e": "016345785d8a0000", + "0x37b547d07ba064aab4dcfb9a6f6133a7cf9681b260fb5c528602a36ee485109e": "1a5e27eef13e0000", + "0x37b58c3599f4be62f21717806dcbe14f5b82ebc6f0a573482f2ae79389ea913a": "0f43fc2c04ee0000", + "0x37b5a2ba378b9b896a57e7eebfb9fb8369be53231e6fab652f1e95be57258dd4": "10a741a462780000", + "0x37b5b62801c36331007bb9b2fd1baeb41fc87ccff1af0739be73a10586bcc597": "18fae27693b40000", + "0x37b5c31ddd2168db92aed227191441f058cf4a1a3e578a1012855acd7ab49870": "016345785d8a0000", + "0x37b5cc17002a7ad03012aa33624d6ae2f0f9d5dae5c3acf7a148feb7881e8d93": "1a5e27eef13e0000", + "0x37b5fd2c38f9253cdc37dc47c074028ebc6bdff88d7d48f71e009b526debd434": "016345785d8a0000", + "0x37b6155850d168b8ffbb03a4cc278af401bd33e95684b6e68eb3196b35de627c": "016345785d8a0000", + "0x37b694984933a3330f1f97851abaa1bff6fd6f6aba8c969d01d67d2bb929e741": "9744943fd3c20000", + "0x37b6e5a50e87e578c3f35a6224c6b6a23e3e8a798da7076db7d328fa0736e0cd": "01a055690d9db80000", + "0x37b7728281280cf5cfe4686d943443fe16d0d47db1012eaaf12c3e81901468be": "120a871cc0020000", + "0x37b78fad0c9bc4836f5c9761fd4c0e10ed08991107da9c01eca50753adb14392": "016345785d8a0000", + "0x37b79ec351cbead4388f36c8ce4db916273eb805778433662cd583dbd4a8da35": "0de0b6b3a7640000", + "0x37b7bd24274e71ed8aa38f186d72ff20228b82345e009c57066d29f0e6ecf205": "18fae27693b40000", + "0x37b7ddb350502fee7b48504d1a92b009f20af95fd73c4a8bef4f23340409ad6d": "016345785d8a0000", + "0x37b849c6816086fee698c92e52c797d9536d8fb5bf72b27895eedefbb9b27c33": "10a741a462780000", + "0x37b8951e5de428f32c323c33a38f0aeed989f6f08e2bc2e68a404004c4c0a3d5": "0f43fc2c04ee0000", + "0x37b8c74a9e8c9673b44aefeab4cf6d1bbb628efb7404713c08b789f2dc7f76ee": "016345785d8a0000", + "0x37b8f3efc9888caabdc7351633d30af3c50a39965753241a744a3a0b463f43f2": "0de0b6b3a7640000", + "0x37b9bf5b7285fbc7cb97b71585b202ab3cca04e6a32a99c57b18e4c9bb84fefb": "14d1120d7b160000", + "0x37ba62f9fca72886c54b724053002cbd352d21b68d47cc52f8ff27e0037c8b2a": "18fae27693b40000", + "0x37baec345fac6d54ee1187a8626955d64ff7529d0e49f6bfe04cd0828f70e955": "016345785d8a0000", + "0x37baee530bc87140632312401725405ac9041c4b72551364ca03af82e2b68fef": "e4fbc69449f20000", + "0x37bb275cd37e19735c2c746d6534074353ee4827de047c7115cdf01753346436": "016345785d8a0000", + "0x37bbd3ba3b9a44badabd2f1b89079373c9629394ec2a483e6032e543f569130e": "0de0b6b3a7640000", + "0x37bbe5bf9f066c7421c7fb99f66d0d5a369462f19b786dda4fc8ea3b5263c0f3": "016345785d8a0000", + "0x37bbe8d61f006275e3308ce91260084387d56de1d0d5ee63e654723de0a258a9": "1a5e27eef13e0000", + "0x37bc4a0d84333915f24aacc905772a0ccd48fcb15d09345b3f7e9b18b62c3541": "016345785d8a0000", + "0x37bc9fb75c68b8e59e01ae666009a964283625a051759e082d1f8fd5de860756": "0f43fc2c04ee0000", + "0x37bcf91cef5ed3e6994f3a0387b3303aa94e69d7d5ced593672930585057fcad": "016345785d8a0000", + "0x37bd371c1ba668cc8c4f3447559c1ec5c586c6037c3d74b8afc727b0e3e3a9c1": "058d15e176280000", + "0x37bd6db46a67efe37b8e95a0931d9d5acc55e86455da8dd66fc0db62dfa7ca95": "016345785d8a0000", + "0x37bd99529fb5f5ae0b4d7d0db96cd4b99ce54ff814fab83ddf2204c83514bd22": "16345785d8a00000", + "0x37bdd4b878754e6f4117a587034b2123c99d4c68eeca70384c49d7792fed632b": "016345785d8a0000", + "0x37bdf511e9a777a8a4a0564b82bd852459207c69fac92b97e2860f60db77b8ac": "1a5e27eef13e0000", + "0x37be467852768f6ff9a479c6af8568ac3ae410895be140f02f057b106d18bdad": "016345785d8a0000", + "0x37be8ad5e8e8d4c6ef7e72a0f486a8909b489c1959c4fc0def0e8249dd6e1cf3": "136dcc951d8c0000", + "0x37bebc3b1bfcf5529afb430f41755894056008667b072a3fd449194fc5759904": "18fae27693b40000", + "0x37bf68c72806a66c01f9b328650aa012b322f0fcc89362df1fea3bec2c8d5c86": "10a741a462780000", + "0x37bf82b19f98cc28a47adf2cb2e57a672f5d738f75390beba15291c35b7d570e": "560ad326a76c0000", + "0x37bfaaa12ae45d0b19f540ec7fcfeac2d9bff32bb8930b059d1cdca2038666bc": "016345785d8a0000", + "0x37bfdb697ceffa08b19405edd84e17b547946fc3039d92525e7492a56b228451": "17979cfe362a0000", + "0x37c0e9bb302aaa482199a7002084c8bab47698c5224b82a4cfcd3466f4b41cb5": "016345785d8a0000", + "0x37c0ff5dc335ec805acb4a4d6ebf0ed5fb5b0c291176e0eeff60abdfc31569d0": "0de0b6b3a7640000", + "0x37c12cd009549c09f2bc55e3c3b42e61d1c9d7b0bf5f4e5c4ccd5a92bf40d541": "016345785d8a0000", + "0x37c14ce786e7c30346a1e9a1fed9d6a94d88e4e53e94c7666764907cdfafb52b": "18fae27693b40000", + "0x37c1f66875475a0d883c00929ee087fa18522053d726db0a9fe585ff40c4d21e": "10a741a462780000", + "0x37c20e10fab98977905a26cd1dbdd065b64e1b3015085715a5dac68f12a1735b": "10a741a462780000", + "0x37c23d02728705a2f1855e4befa8fbdaed73ca85f13e86497a5a78e64bcaaa1a": "0f43fc2c04ee0000", + "0x37c247790d058f7f3edfb3878912dd16080038794c2e1ddea6d5f9fbc15182e2": "22b1c8c1227a0000", + "0x37c274ad2e36f2de3281c59f7c3f727e5a599b60b37b013d2fcf6df155886c05": "016345785d8a0000", + "0x37c29feb3c1719b2e9317adbc0d741bede3dd290da038dbfeb99ba4d19cc755f": "136dcc951d8c0000", + "0x37c306daa79a8b527edbfb8e72f4f40387399d289488afe855b81253737e1c1b": "016345785d8a0000", + "0x37c31418479feaedd0afdfe6d034983fbb22b91a838dc4ccff47a9f6443ef6c6": "14d1120d7b160000", + "0x37c32388d0e34415f8d0dd32590652634b1c45fa5718f90d28a2946e4bce21e3": "016345785d8a0000", + "0x37c33e1964a19f8dbf41210b0ef0ee6ad01249a6945730f79ac17153edabf1b6": "120a871cc0020000", + "0x37c3f1565806ec2050b99b63242d8b434839faa8d0595c834f0b5c79c5556b01": "1a5e27eef13e0000", + "0x37c41c5dc996578a4a47d6307520db09cd8c0c81a0c27a539798d8cbe1fd253c": "0f43fc2c04ee0000", + "0x37c6156724bd2222c7346dcf2a14b90705c70e83f303456e102e5b3747887d77": "0107ad8f556c6c0000", + "0x37c627a7cf112dd0aa8c8d1053b28791355542b5dea0d069013586f9db611fab": "016345785d8a0000", + "0x37c6757860b352e5d028aa5d8c111af59a239e291d4eec3d0d5aac62bb0e0cc3": "14d1120d7b160000", + "0x37c6ec2226954da6af9ad9a7b04f92d8e3058d00f6ea2ba180affba017255629": "136dcc951d8c0000", + "0x37c6f0bfc08c2154f93e9d96e28e6ce11aeeb5ada1ab7852e08c45870ed6aa9d": "18fae27693b40000", + "0x37c7484545c0aaee89a3f742160e86e7d0a53f32c4acf0b4f78719268a8ce44f": "016345785d8a0000", + "0x37c749e1b1f0d604615ba1c2f590e7175048d39d6af89440f77a9785c34dd5db": "18fae27693b40000", + "0x37c7a80778b5dc264a25aff5fd8bee8ff4dfe99dd2362383bb22fc420d8c0078": "18fae27693b40000", + "0x37c7b7d67c7d2799eba56bc163a7a8f6d37fa52eda2739632c3ba8fd5d919961": "1bc16d674ec80000", + "0x37c84cc5a14676082bcb8f081a17f2e2965e5d41e0a8600ab3bc52cd9a971ebd": "0de0b6b3a7640000", + "0x37c8bcbb98f155b0a99ea6a31d32e5c59a135ad353552dc971d19be06fcd7552": "0f43fc2c04ee0000", + "0x37c91a4505bbe0fbc1859ee8dab4156ed0c6fc1bf73b061da7be0d5f8a83c1ab": "18fae27693b40000", + "0x37c92ac3f0127c6b7fdbc0f34c36e2a4a0bda26823dc443984e6568f6fdce55f": "016345785d8a0000", + "0x37c95573886d44ea9efa4fb1aa8bf4b3c5e6372cba65e2f1860e685afa9997fe": "18fae27693b40000", + "0x37c9c7ea32988dd894c268488b705e30b7086b4e2ae09b1009af886a4565e626": "0de0b6b3a7640000", + "0x37c9e8e106f3925919b8f31bf4ac20e398ced860954198a651681465f7370ed9": "4563918244f40000", + "0x37ca13ab90c6d72b9d66f298fa685f759e5b3f9b8e72461431d5dd30dbdc4877": "10a741a462780000", + "0x37ca31ea17f747e1e9ec2d68471058b2d848e03999793ed5b5ded86c67e2d00a": "2dcbf4840eca0000", + "0x37ca442a80a401a700ce4ea5992a976a27c060c618a41a49892e09074e8939be": "136dcc951d8c0000", + "0x37ca8cf8976d751b5ef4eb5950ec608262c0a8734acf05fda2bf67c34904f3cb": "1bc16d674ec80000", + "0x37cab10cc8a771c22e5d93dd4763433890a9991025ed5854de0540f441b4fd33": "016345785d8a0000", + "0x37caca2596899247ca586c2ae7e5097c1f8110be775f0a99c968592fdad855e1": "016345785d8a0000", + "0x37cb057f15c9aab0439485d787b5b30a2004cb83be08faf104d9c4dbbb2140b8": "016345785d8a0000", + "0x37cb8be10f1ceb1a6a93620d63a14d8b74c1fa405fc523238210375d6795f62e": "0de0b6b3a7640000", + "0x37cbf1770f1fecec991ed27f360a6873e8722a4fd51e29a6a98fa7519e75743f": "0f43fc2c04ee0000", + "0x37cc9c7981a10d81c14c9b521e9fbf8cf9546d8fe388eb56c524b1f576dba5ac": "120a871cc0020000", + "0x37cca3de7172cdf5a9153f2ed59bf25403dfb28ff8259e3b39b77ce2a2182224": "016345785d8a0000", + "0x37cd17ef7ee797d892911b6ea4d50b4a760bc165ca5e8e1a2ee36e7684f3048d": "0f43fc2c04ee0000", + "0x37cd1e89175f0b273af3460694df4262686a1068ddf24c842ad2cc0c83821d3c": "016345785d8a0000", + "0x37cd52df929ae18e75ffd79bbe29bb4f4ba1e843562208b2e34c4c8a63e07e4c": "016345785d8a0000", + "0x37cd749183e6b1f3b897881fb719ae305ba5775def970a316aef62d6fcbddcec": "1a5e27eef13e0000", + "0x37cd7be61aff0fb173fe44564590cb7de2873336a4c55ce630aa2ff9eaade2c3": "10a741a462780000", + "0x37cd7f3a71402dc999d6740e31e15241ad658da47370e8e9c8ada4ceafe95ae1": "016345785d8a0000", + "0x37cdb2f4d805323f8622d2ba0691b827feb16de557df736998440a820801f3d2": "120a871cc0020000", + "0x37cdbcba31785f80dea82e6a981594a68fddb3621853a1d7892f847ea0667336": "6adbe53422820000", + "0x37cde31b2fdb33c05ab880c0e06169e188bfb3c33e05cb9670ac08e2881eea50": "1a5e27eef13e0000", + "0x37ce1642625b7e349c3105ac434ee7146ce711342136dd82e09e0dbdc247b38a": "016345785d8a0000", + "0x37ce875f0ba2cb4cbda6ec98cdbaa6832cf5ce4c2f92f2c1144c163e9b57dde0": "576e189f04f60000", + "0x37ce87f3dd880462545a98d4dc16957d2526d9125ca8e8f06f569ca8dd74b88d": "10a741a462780000", + "0x37cecf1fcd155eff3d393369f01d392f25d56f0bbee957ef1592a553ed720208": "16345785d8a00000", + "0x37cef33dd784d4cfae7e84b79c05cb3ebaa736cac6b1f9331df93c99c82c2f7e": "016345785d8a0000", + "0x37cf0b6d068dac2b5e698894c1959628696aa603bda50c6fb93b992b12da1e2e": "016345785d8a0000", + "0x37cf476f8061cdbdfd5360eaed2005beb0b9c72e26dcfa73c183b0f447f8a78d": "10a741a462780000", + "0x37cfcce9a4fa0e9b12d00c1b7877cda7756ecf6fcd7b0c026b16ca65fbffb9cc": "016345785d8a0000", + "0x37cfd01283e8061663d8260b215acb6097a60d0d435f81d0e4b48b86c88e32bc": "0de0b6b3a7640000", + "0x37d05f82f1bd928f01c5e2f6ac040df0a9467ed62d3640a633ee505eaab1e4cd": "0de0b6b3a7640000", + "0x37d111abc4d57ddc4b24c73a3f07971213f9775cfc991840d3b9c010feda5f1f": "18fae27693b40000", + "0x37d173eaa1d624ca190eff38f74b8e4fae56173de555e3fdef9af3beabaf44a0": "16345785d8a00000", + "0x37d181cb9a0dba41959b5bd0dc65513f23a2f37775c205d15818f9b43de2e2fb": "18fae27693b40000", + "0x37d23ce3c1b79346fbcc8e801e7022cbff5c14b3b293d3f7d0c7047425fe47ca": "136dcc951d8c0000", + "0x37d252bc1e60f4e1a2d59d26aeb381637deec717f77eaff29034dd45b429b251": "016345785d8a0000", + "0x37d2683e1da3f8010700fb45b553e1b873762118eba7d193017082b8ac40d052": "0de0b6b3a7640000", + "0x37d333013cadfbcc090e7ba8b46d555fe978a639482db5ad0c5281113d4f48fd": "136dcc951d8c0000", + "0x37d37bfd5c760ab7d4c5de9c599e07a31445f9efbc7e2ff08b8f42fd5c306598": "0de0b6b3a7640000", + "0x37d396936454bb04586abfe6b10b5d9a8e3d0b0d451145dd40ab1ec458cc267e": "1a5e27eef13e0000", + "0x37d3a4cb9e8b1e884743ccd83ed8181da657d6cf1513bbf941179708cdab2f57": "8ac7230489e80000", + "0x37d3d18fb315af628a189090ad06a28102bab17f2dbb1dbb2aa87ab7b0e7b311": "14d1120d7b160000", + "0x37d3d439f5c49d29cd2c6cef09dd112999b4e8aed4fbd27045f10d3f29af2002": "1a5e27eef13e0000", + "0x37d3fe8da854637d547ac0bae9d94166aeb16cc575eee7676ed520b923c75216": "120a871cc0020000", + "0x37d424bbe5cc99126efb66c9b480b6d71f8f8d505be5351fe1e485e79bc1c5dc": "5fc1b97136320000", + "0x37d45a5f3f924fb20cb2a285e39be20b4454fc717fb2054741df890fa6471518": "01a055690d9db80000", + "0x37d51d1a36b36e423cb1a2310686439e6ac5668dc850165a802ffb7b9dafc46f": "1a5e27eef13e0000", + "0x37d5345f2c43ca50bc345ae8ea19fed3d7fa8504a0b1347a00bdf8962a0478ae": "016345785d8a0000", + "0x37d5ba8da34bbdeea72ba4f0b4eac66a01f5ba7ea1f3add15edca12955c78215": "120a871cc0020000", + "0x37d5e7f96f00581503072a59bac35ca0ac06d442b0424e6444a71f6f57f15fbe": "0de0b6b3a7640000", + "0x37d5e983401b9f7a4ebdae6ae54d794f876166cc9f82dc3b9832d454c73fe231": "016345785d8a0000", + "0x37d6a15fab15f98827e11cfb5bfb2a230a133f04015c5e87717556b1122390a4": "18fae27693b40000", + "0x37d6ec66db13690f86939dcd0b01be35e4af6bdaeb6448bd083f9ee7354b3c11": "0de0b6b3a7640000", + "0x37d775a3522136c4fab4ea3cec818e1c2cf2877b3c8516b4b32db86046872778": "016345785d8a0000", + "0x37d7dcf6702ce35fd9053620eda6aae41d49b9c33308b709b59383a00cb86110": "14d1120d7b160000", + "0x37d7f2c2356342ff14fb0fb597a628a9a8566c79e8655304c5b640e66cf45ae3": "016345785d8a0000", + "0x37d9394790e072d9791ee86fd161762a906af15562684610a7bf6ff40d453ccc": "016345785d8a0000", + "0x37d93e5f61d20029633668a21b4191ec92553ae49175bda7cba8c8cfe09aa949": "16345785d8a00000", + "0x37d97958dda2734bd69b6f24127e1bea535886d925a13760d1717108bb09e8f4": "0f43fc2c04ee0000", + "0x37da4b34d69d5dfe887903a2aa5c6a1b1289a1eac888efdf61dbaacbb00c2c28": "0de0b6b3a7640000", + "0x37da7c97fb5055322bdf45ca8ac84eb201dbd54d897557385c3e65d1ccf1c79d": "01a055690d9db80000", + "0x37da9902486af6ec688bf3d389964243ef7b57a587853f101afdb78055b40d08": "17979cfe362a0000", + "0x37daa7834f8e36a2233024b2db86fce3d8a2ccf6a8fe2768daaa98d6dd9a7849": "1a5e27eef13e0000", + "0x37dadaf1ffe19022bf70462b3c69aca5dba926f367ae55ee406607f6046fdbdd": "016345785d8a0000", + "0x37db89e0aa6947560b0086221beef4bba116b9175e4e3475ba4eba4296dae68f": "0de0b6b3a7640000", + "0x37dc38b40db90183b7dd777b6329273dbf940c87810c515027f707be6cb6738b": "14d1120d7b160000", + "0x37dca490bc0312711d08b3bb5df28d1608fdca653130ac49276471d911daba61": "14d1120d7b160000", + "0x37dd433e3c3fc9ce09019deff4747732058869cb8693f03da459cb9a1384b6a9": "18fae27693b40000", + "0x37dd67752abea337fddd77dcc62291dbfe6774a8e2e6a075915b9d30079141c7": "10a741a462780000", + "0x37de03b54c8863d796200f0cb522dcbcd36261c8fec56e422d7b97b77201b0e6": "0429d069189e0000", + "0x37dea8b1b9149f255ccda2cbebae39c910e56c504155b34144f33c562c0cf32e": "0f43fc2c04ee0000", + "0x37def9845e1a08509b884087939d5f733e8a98f8e71fbc952a8740829afacf42": "136dcc951d8c0000", + "0x37df99b23deca4b01998058ad31007bcfe0133a07373c327cf483fd5ae526577": "10a741a462780000", + "0x37e0545fb9bf20b5b1bfb4755da70209d68a0d436ad318f36f594fb7b2a626a2": "120a871cc0020000", + "0x37e0950912c129d9cfc4916e9c7c843322a830075e3b18eb083172e15f996606": "0de0b6b3a7640000", + "0x37e0e5b9b127cba446651471c17c98bb3cda67f5aa25e27161aa0e905d8e6fed": "0de0b6b3a7640000", + "0x37e0e7de1e62d60eff0ef9e237e6d0db0cff7a64de2f0cdd0eb37fb3b9115121": "120a871cc0020000", + "0x37e18d7470ad77cdf74f31b8d3c2d66a2275303fe26559d265d0a59f6b890d17": "1bc16d674ec80000", + "0x37e1c78eb5ac1a178f0abbba707060379097ae962af88342f851933147ee996c": "09b6e64a8ec60000", + "0x37e1ed2005c419d4b7fe8b897788df45c09e1c03953fad2be5d552f960cb3a74": "17979cfe362a0000", + "0x37e23f753499c8f0ab4199d92eb5d9fc84671abb90aa41ea18357cdbc6ff3395": "120a871cc0020000", + "0x37e24c446e06105a87a109d8eafe448c1167f3bf33adf3c597b80f25da4c42ea": "016345785d8a0000", + "0x37e25b9b3e0367e7209f5d9f47780b5df26450276a25fef091ea01ea7101953d": "016345785d8a0000", + "0x37e2a7619464c199fc1d324e3a276f86fe2f54ff39427ed01484d9c3093ddbbe": "016345785d8a0000", + "0x37e2ad85a9427b2eae8e92c15f283e622560627a9990c2894e2fd7da238bbe9d": "0de0b6b3a7640000", + "0x37e2ddde3727f9d7e9ad85bdd7c2cf22f0af2577a87cfc9136de184297bff956": "120a871cc0020000", + "0x37e31fb0826f59c4a1a230c466dabec7c919b8f8810a440bc3b8ac18e2f95e00": "016345785d8a0000", + "0x37e3bb7d232e9c6a51b23ce77985ec7b1e32e002ac8fd06a39a67eb948722c71": "016345785d8a0000", + "0x37e3d5d4736fc30b1ae50c08f087a387b92fc41c95f0c6ae8bb82b36b0e4f827": "0de0b6b3a7640000", + "0x37e4761df5b7c0beb468fc681910c8d173f2d51354eebe19dfa70e37426416cc": "0de0b6b3a7640000", + "0x37e4d9f6b2cd5f23bee9538d75768e0d6f7a5082f6827690ffa2fb6a9b9a1728": "0de0b6b3a7640000", + "0x37e4eafb60b005bb5da390e9508b666db48854f45c5ebf7fcec64bb400c074c9": "10a741a462780000", + "0x37e58f9ebf82047610d966675340a4897237400db9e86cdacd2c0644fe13af90": "16345785d8a00000", + "0x37e5e44da09385e88281f72011b0d6d2914541d43f2dbc6043e9116e5b9388ae": "0de0b6b3a7640000", + "0x37e5fa60b8c100664eba35687bc3b3d73c8f73b4fc0401ef97e1763c6883c2fb": "1bc16d674ec80000", + "0x37e69cda2a8ca6ce892bcc4c04b20f71247b1120e1678fb82b32d50e777604e2": "0de0b6b3a7640000", + "0x37e6d8644c7690a3428586728e716a6a524d54b2fe9563a08d0db6d3c7efb44a": "016345785d8a0000", + "0x37e6d9e1b479e6d179c5b38bd325497d0fb013a6d421538c9b4e2197247b64db": "016345785d8a0000", + "0x37e6eb7fdd045e649496b5248e5e66c9b403db078fb3752e9d718dd3004c70d5": "016345785d8a0000", + "0x37e70026f062b1740b8bd4edfcda465bbc0601ffc438ff7bf8a3923012971c48": "18fae27693b40000", + "0x37e70b048721774aa473ea4ca76e521830145a097e2e9f3f9ac882967086fb13": "18fae27693b40000", + "0x37e716696732160cd83ebc9a284b83a2b407ecd7b97b86ba2bd6e65fcbe25673": "016345785d8a0000", + "0x37e74d9ab74daaca72fd0902c7ebc3a8288b67bfcb1dc79a293213cfa2ed4304": "016345785d8a0000", + "0x37e7594dceb36313caf9bcc8b05b83e94f9aeb5204d0d16e51263c445fd30b72": "016345785d8a0000", + "0x37e78d41143b340dc481828c267640c2f889e76ea1feeb99a2919a397b404b4e": "01a055690d9db80000", + "0x37e79409a26815159b2741289fa84e9103886aa5d8869c92f24481be00026873": "016345785d8a0000", + "0x37e7a8a7f08c47a51f6914eeb50fcf936e49aff4702e96ac181b44f567e1d25e": "16345785d8a00000", + "0x37e7e55180e6da948b679e26dfeefa50ee09c3bb51cc9bdfbc1fd72793c5ee92": "18fae27693b40000", + "0x37e84a0c437d2e1dd0329a921f268813eb6f5059da9c2ec81675a31dcd349dc7": "16345785d8a00000", + "0x37e867bf8c79a1258373c1ce7ac9f88832d0c9f4fd273f5b0e9e97a61e8a9303": "10a741a462780000", + "0x37e8ff3befa8de48b2233d75af47e7dd311e526f1965c447a17ee27f1d2e9a9a": "9b6e64a8ec600000", + "0x37e9175298c479cd035d3878c5c0723d9c55c1607e62804616fd3e7b09b8d287": "18fae27693b40000", + "0x37e99471560a9591aaf80ee1b1b8c561d3f84f72a9e3a75e5dddb40d4ff66908": "016345785d8a0000", + "0x37e9e6b49980299e97d95622eb0cdc388a53d631403aabb9589d622faaa96697": "ebec21ee1da40000", + "0x37ea4bb6ee8debe53321fdc66a139a5e7fa531d4dce2b00d31119dd69519e5a2": "10a741a462780000", + "0x37ea58f5de7ef2ff917e4c69ed64b6ff3d91f0d317f93d6db745cdd3aab93e3b": "0de0b6b3a7640000", + "0x37eb07c7f2a12694c8904edd38c394373c56a49a37e8ba4758b10455ff955600": "10a741a462780000", + "0x37eb264fc821d946226d432f7d284d1a3b7dab2396643812fe89cd2e843d81e7": "120a871cc0020000", + "0x37ebf9de5e28b34d659b0f990aa29de513c79153b87a98dbdf0f5f5f190dc91c": "17979cfe362a0000", + "0x37ec1ce50890750d8361cc767997a77300a34621ad10e310106c34bdf389d318": "c3ad434b85020000", + "0x37ec7c9d2a643f72959d575efccac640138df53942c626b4cbbc3fd1f3502e9d": "120a871cc0020000", + "0x37ec874f46f72ded38880a28bac68d07c470fdd4ebf37b0952728d5c979b2136": "0de0b6b3a7640000", + "0x37ed28501b889f9bbacc98221e60cbf09263dedac1c70d86aa3dfc249ea1fb0c": "016345785d8a0000", + "0x37ed2868412135e337bf580be609f4841fe41906293ce937e423c2a798938bc4": "10a741a462780000", + "0x37ed2b291e68f6f2838042fc63aabcfde4dac780c14e1c9f6bfdddb2e9276ecd": "0f43fc2c04ee0000", + "0x37ed55fa4886ca9ec46c36dd0defa5236e8ac86755041ef2493bfe7e87d30d6c": "136dcc951d8c0000", + "0x37edae711959921d8e9499c4040b91d7cce90cc4b6f66c47c087005246f091bc": "14d1120d7b160000", + "0x37edd0dbfd54f534005d499e9cd7bc6a0798239978adcbb215b5646120e3d343": "016345785d8a0000", + "0x37ef1a62407557d83ed010e1f6ca2bcc499634ec22e8c2235dad24a241369e53": "53444835ec580000", + "0x37ef309ddefc44cbf7cf38e49ee4b3fb281a207f3b76d9ede31c501e0f4af458": "016345785d8a0000", + "0x37ef904dd18a5271d8deb5bd5dae87fdc3c476ba838faf5728d0ec606d40ca10": "0de0b6b3a7640000", + "0x37efa89495f8730e0c233b5791bc892b76bb9c8fb00ecac5bcfedfe628217fc7": "18fae27693b40000", + "0x37efdf8383b94bc60e867b3b2de930fbc3667e6cf811b22a887f30929426e672": "016345785d8a0000", + "0x37efeed10740fed59359188f9ecf43817eb312c5545f411fa9319dd2ea771c4c": "016345785d8a0000", + "0x37f05600b1d39834dfdb86a2063dd1d238ebde74117fba1100a32531953fe327": "10a741a462780000", + "0x37f06b03763ba124b808e86aba71541782a76447bbf9248e36431a291d8e5c4e": "a0fb7a8a62880000", + "0x37f0880a12ca556695de88e15fefe79228e32dc19cc82cd41d1af35c8951e3f4": "0c7d713b49da0000", + "0x37f0b4fbf2736681ebec7f2de303251cbac8204573582b6f137afc518af02f0a": "18fae27693b40000", + "0x37f0bb7a0bb7ec2fa409ccd11d71e8118eb55af96737c13c9cb8ebd40fdc20db": "136dcc951d8c0000", + "0x37f0c4bcd2238de0f9e5f613d38f964f9623ecd764be6eb550f4a2ba1bba1b3c": "016345785d8a0000", + "0x37f0e6368ce80661db126967fb18c552ebb2200f3c686e1ef0dfb4637c24e78c": "10a741a462780000", + "0x37f15e951dabeb1ae53341c8f4478c1a5dc64682cda7050d355538a9b52b0355": "0de0b6b3a7640000", + "0x37f1af45c08b84ec453a2758b81b62896d80357eb0c7853b602e03bfcf540e9b": "aab260d4f14e0000", + "0x37f1d21744b217ae6a87dd9343fffd284bb00baf17efa5c059ce9abec3b76e95": "016345785d8a0000", + "0x37f265b4997bbb7646b82a46c49346c1124ab69b90749c49906bff6c6ecc4fd5": "16345785d8a00000", + "0x37f308abffd80f40d70dd8a8672eea95271337d5e85af5d0da207ba88e579c5c": "016345785d8a0000", + "0x37f33a063d3e5ff43a71df8839bfda0d09fa48c513621545aab75a303b2d8462": "016345785d8a0000", + "0x37f38279a9d30409c21f622b9b7edd50e59b138466b4c10c63519d8c6cd23e44": "0de0b6b3a7640000", + "0x37f3deb73af3dbd6efca5a17be2b824798a1b929d354e5db8e6c7adc2b621a07": "120a871cc0020000", + "0x37f3f02b130cccf6671b778d06d19275ca3181e53e214ec737a23399b2a1715d": "016345785d8a0000", + "0x37f4786951bc6a9820a3ab62290133d937f0a563eab01a57ca57086b6eb0d6cb": "16345785d8a00000", + "0x37f482824f1cc622169c77018b0c27d0f1c241cf1d8b2c30859fd456cca41b50": "0de0b6b3a7640000", + "0x37f5229c3ccc308be493f91fde640eff929e55246cb3b6f2202816ef5308f8f8": "0de0b6b3a7640000", + "0x37f53ef75539f03eedfec4c7ae97c65056cedcd5779a08167050f5ab9c0682df": "22b1c8c1227a0000", + "0x37f59af52f822283841b89e148855c7b60fce10878faaa7ab91cb116f7884581": "136dcc951d8c0000", + "0x37f679ae927d74a60a98c25646020f3b5c27a442e95eb4dfecb6a54e793caafb": "f2dc7d47f1560000", + "0x37f6a18574799246d30c5a6e310f8b39830ced8664d5982340e671ca120cd599": "0478eae0e571ba0000", + "0x37f6a7a88cceef38656ffbc10d2b362b0327a9478109a6d12002a54893b3ae45": "016345785d8a0000", + "0x37f7c654a3c4863f0828081937358255428b5b50ea3ea3efa65b9525f6da2782": "18fae27693b40000", + "0x37f87e61767b2553a362a7332d3c519d41b8a7a40e8fa387f2470a2c4b50a669": "0de0b6b3a7640000", + "0x37f89fd62f7b23fae6636470bd9c8890957910eadbbe08b71e0182a97e2eadf0": "16345785d8a00000", + "0x37f8f3a2eeff1bbcce998751f656a388e1d51d436a40f5941e3e6490038d8bd7": "016345785d8a0000", + "0x37f92e1429598217bd50fa6406622ad2d9dbaa5d3737bc3ea5d33416dc1c8fa6": "055de6a779bbac0000", + "0x37f9355ee37265d752084382b32bd1cdaa676d71ff62f5292b14b9d8702dbf78": "120a871cc0020000", + "0x37f95b3055a943a2a10272f1ab90e1a537a21acdaf68283813d8331257dad224": "016345785d8a0000", + "0x37fa167ee7cfc4eda080e4486fd71947b529b660dd2b10834081417509ba48b8": "0de0b6b3a7640000", + "0x37fa3476f0c164c0cde9553fd25afa77351097c451233335abd15b82a7af712b": "0de0b6b3a7640000", + "0x37fa5e6234c850b1a1d7098d2206a2b0988e175d5bbb23aac9f093344974e960": "016345785d8a0000", + "0x37fab1f70383db49107a0157f705221b06b158a206b67210170531e17c7f237d": "18fae27693b40000", + "0x37fabf25dfec35f86904e7e6b090233aaa14d581e76558c18be600db822ebea1": "016345785d8a0000", + "0x37fadcb1ffa204d09f7317155076da4c61616b6b3ed82e91353c90e75851fe8f": "10a741a462780000", + "0x37fb8e4c1eff9c24b475d732a2c4f1375439cd812c82135b97268f7114c48390": "016345785d8a0000", + "0x37fbe4dbd94b13b1b95047c0c830b74fcfe6fc1d891e1fad1829fd6e87c52a96": "16345785d8a00000", + "0x37fc277b62305f4f283f1aefd34f12bbd8015dd8b5716330003782bfe16dbe19": "14d1120d7b160000", + "0x37fc8f9e88272251aa5804afe9bb4010ab3d33fd272cc6887996d5791ff895e6": "0de0b6b3a7640000", + "0x37fcced7ad5ae0f7861c082a4ece2452f0e7000dd11c2c1e7d0fc65a10690c36": "0de0b6b3a7640000", + "0x37fdf942e4668fec8396c978aac0421ed61950e2de4d709552e6ef1f6fcc3fe5": "016345785d8a0000", + "0x37fe144ab9e36e33b9857694f43601ddd6a0226260ddcba3d0c78dc326136ece": "16345785d8a00000", + "0x37fe22304c6c7efeb7390e785071473d3d1fd1ee6a3ab37fc33e49a9400c4ea1": "0de0b6b3a7640000", + "0x37fe6b1f9bc7464b266e62c1c1af45d2b051333115db6e3c8dbc5b676d248435": "120a871cc0020000", + "0x37fe927c7d4d11add7ea82e2ca485677bc55f6ec7a77504c8d8c07c23a1c4836": "016345785d8a0000", + "0x37fea0723b65b8bc3f3b4d7454a975b5b126ac24f88e7a0009173ec9754b68c9": "16345785d8a00000", + "0x37fee17d16bf9d72280956ad35ecf9149864f39dc2f92bdb75da009e0323ccda": "0f43fc2c04ee0000", + "0x37ff331fc9c67e79f9f06473679a04adb1a7d09f2bfbb5bc53bc6b4edbbbd291": "14d1120d7b160000", + "0x37ff73e3c9015b110c8b4cda21d2725f6220ad1cdd1299bae96ddfe3b18b1181": "17979cfe362a0000", + "0x37ffc7e9dfac311cccffb23a7c7c2623f30ce0be779096824d09a928b7651f37": "0f43fc2c04ee0000", + "0x380077a1845b44d1e597d833b9f6aa54aabadef5a0c8239e674535185440ed41": "120a871cc0020000", + "0x3800e7f7a8f8999ec4774c141ff5f61e12e881c20f395a68b7e7fc71e28a6f06": "016345785d8a0000", + "0x38015f0337ed06aa2a0a47f732bcab95291adde5514784540084c4d1c85c41ce": "10a741a462780000", + "0x38015f137885859fdff9bbe4228477981f20c3a20130b1e272ab0776b7814976": "14d1120d7b160000", + "0x3801ad7d84e42025c9771de8bbc344ac6bc710e450912104390737d1b58dd5ce": "120a871cc0020000", + "0x3801e69215b3d326118bc27e3cfea69d9f325d4e36425e46e5af8aec24cdd74b": "016345785d8a0000", + "0x3801ea76e3382a4f195adde99becef786e627f044d2008bc5703a0db343c93b5": "0de0b6b3a7640000", + "0x3802207beff216e81c1e95f2ebeb52999185ab59e15fa490aad3ea398e0e481e": "18fae27693b40000", + "0x380220f4b142be92582c6f57c65d418d9242eb647133e9153065ff8f9bfc9af1": "016345785d8a0000", + "0x380254cccdc847f6f99eabc37d8e2357b882c9a2bcbba722fb7efd8793caf0b5": "016345785d8a0000", + "0x38030d96397fdba58262c80e8c09e2cc963072aa7048b91d6eb429c0814d19fc": "0f43fc2c04ee0000", + "0x3803456a2b3033785249fb95009407d2ba5945b9071b2b584bfbd1f443c4cea2": "10a741a462780000", + "0x380401c7acdca06368132a92e1bc99fdc24e08d73f08022c98a90e053e914368": "17979cfe362a0000", + "0x38044044ef59fa03ea3648555400fab03905a7abb1c3587e0703d262a10cb55f": "120a871cc0020000", + "0x3804a525364fb1a09f953bdb5a5e45bf80a922529de693a88e67e2ca64655f73": "0f43fc2c04ee0000", + "0x3804ecbc01eb53be87fa3fe975355770980c070ac85be319d0087e6fd2c113bf": "10a741a462780000", + "0x38056333c3e55bcbbe8dc5df2d8db38bbfa1cf51b49ffe71ffe1acf2371011bd": "17979cfe362a0000", + "0x3805adb429b3fc02aeb588512231a1a5ab37197fa3c57c703d699db4c1b154c0": "8ac7230489e80000", + "0x3806bebdfb725b8e37676d591b3c0d20710fd06dc15e6d5a7434587ac8d37007": "016345785d8a0000", + "0x3806cfb1c1371cc89b97f27faddd4959c119079bff6b04d7416d713753f0a4c6": "016345785d8a0000", + "0x38079bfe68b57670e6f37bec6e7b421cfc2159bd7a7352489e2c37308c6072d4": "16345785d8a00000", + "0x38087e6eb2dc71ea8285d79dfda5f2d41bf28d1a823ac864f72f0928dcc0a3cc": "0de0b6b3a7640000", + "0x380887519f0b64059b53643d251a1af11ed44f397cfd251aa600ce9ee335da0f": "016345785d8a0000", + "0x3808ced944f434556828ccc77477cdd268e3fc530da7e17e301023cd4657784e": "14d1120d7b160000", + "0x3808ee383e2cabeac2ade4001df659ca21dabbca6ac80d3556d979f9ab3041a3": "016345785d8a0000", + "0x380935b42f6712e287dd1a599d895c91e9176491290bafb6334d7bc9c1bdc8bc": "136dcc951d8c0000", + "0x3809662b801785233b7bf5bf471282697af0451d533418ca97d002d5d324c522": "18fae27693b40000", + "0x3809a2c498006632b13291beb719072106b866c7dedde6290700885d62f81bdd": "016345785d8a0000", + "0x3809b70c983edf4a2ca61089129059c6dcdea9432af238ae8b107fccf0e0bb52": "016345785d8a0000", + "0x3809df5b0fff44ffa2758264b29d3fda48414da099963931a0105e020a6d1cd2": "18fae27693b40000", + "0x380a58afa2312b22fa95c84d33667b92dbb6a12f87c5461418c88d2662c31662": "016345785d8a0000", + "0x380a5d8d819203211971f3e19fa1c84b6ba887c869a405c59682455916689832": "0de0b6b3a7640000", + "0x380a6f007b57befdca354e339a153cc09bfb7936acb2f9cff2d674bfba5324f3": "16345785d8a00000", + "0x380a92a61966b7a0813b5095747aeb1eca2228411a11d430b4519969afd83535": "14d1120d7b160000", + "0x380a9e301d7f3149e90202139f89071df0c8d1d3656b5b97d45757e214bf73da": "1a5e27eef13e0000", + "0x380aa0cdd9290ea37bc89eaefe6afa6c63da72c5c2b774a8209df9c988355157": "016345785d8a0000", + "0x380abe286b7faa46edc85a9f46c98b0073fa8c4fdf2da95d5f7a573eff011203": "0de0b6b3a7640000", + "0x380bae87e6edab1cfdbfe707fe059d4bb51c9a3c0c5cc965d406362b94a43912": "18fae27693b40000", + "0x380bba8a76783df99cdd8e31610bde3eb4b01f0ca1b1142d5d47cc4f7fccd122": "1bc16d674ec80000", + "0x380bbaf3e037b0af58bfae25f85abe4951c2755d645e54b3a4759dbd0b5fd5ea": "0de0b6b3a7640000", + "0x380bed393b0c223b12180757640bf38f068f379e03a0924913af6c0cd48ab040": "10a741a462780000", + "0x380c3104c31f38fc451210c7ecc171a8b11c671d7b98583174263ea96ea8d52e": "17979cfe362a0000", + "0x380c8da02ea9290998f57112198677d21801753e53ef07f34c0129ca655341f2": "a7ebd5e4363a0000", + "0x380cc08255de2849613a2a1c658ac37552bc14fd989f2c0e1d0d9ea660fe9140": "016345785d8a0000", + "0x380ce82f055a330101dbb9319392143e2781ec682fae22dafd1f760792ff5080": "016345785d8a0000", + "0x380cf4d8cd302004de62b2ab6270f2d29ba75f6fb96429e941e021437bf26296": "14d1120d7b160000", + "0x380dc2eef662b92f85b4e59f954047d33ae84c50187fca53eac8e8488880a39a": "0de0b6b3a7640000", + "0x380dcab860bbe0cc2e6d68a40bfe3efdf3e0fc1dc3cf27743d06ededaf21e57b": "0de0b6b3a7640000", + "0x380de07ee3935c4c885aba726968a2f7638a2be43affdecab351b2898245e2ad": "18fae27693b40000", + "0x380e1dcc2870ce755e18934beeb97215ec40e90fb303e932fbf8d2f1cdfdf361": "14d1120d7b160000", + "0x380e74e2825c1e5527c71b1f2f5bf742ea094ee72a3e58be8d905adb971ba4d4": "18fae27693b40000", + "0x380ed1055066c65048f74b28bdb68f8273ac4aebe86aed9a407e08da7ba6fdc7": "46c6d6faa27e0000", + "0x380eed8c738fa0fa22be255d5919ea06f3d5960dac1c9c41e398d7c60db5e6cc": "016345785d8a0000", + "0x380eeeb65f85dd052c540cadd390ad00eba7b91bc78a8bc302786c3274cd9105": "0f43fc2c04ee0000", + "0x380f17a63638fdfa5ed4c8592f3a6cc6fe987742354b96870cafbce9a6c3d95e": "1bc16d674ec80000", + "0x380fc6e742773c0eea5c32150a92cef3506c81057eed4f96b38d7421e392fbe8": "17979cfe362a0000", + "0x380fc902e16bd8e96df847c0a0bad498997f8193f8a435112fb9d374dc6d4619": "18fae27693b40000", + "0x3810b422c4aac540d68337b44c56aa69062260ef3e57f5f4220e952dd07731ba": "1bc16d674ec80000", + "0x3810e2c66d806da088983b1c62ed5059f04d59e94c187b9b6f1292d98be04268": "16345785d8a00000", + "0x3810f599ef460766be9a6f0ca39683fee81fdc77005f3b8afb783af2bc1446b7": "016345785d8a0000", + "0x381120067fc9e9c66e0dd843935d1cb4062b17500abedcd7faf262ad8ce8ae48": "0de0b6b3a7640000", + "0x38118d80adafd834452ced35b0738b263da2d97c9dfdbf35354f0aedcdcb482d": "0de0b6b3a7640000", + "0x3811e8efb7bde2156392aa56cba6943318a51a0dd46517cdb59b7bb428794265": "120a871cc0020000", + "0x38122f77bc7d80df3ff6b9ff0f443b4c6a221177f168aa53a28667c53c4244db": "10a741a462780000", + "0x3812318cb9c114293eb9c14a2c1aa4f85ceb13f7a8ee95b85ab0a19525a7f0a8": "10a741a462780000", + "0x38123d9e2ece57228f7cdefa6fab717df319b2c99f171f534bef9258927ff010": "136dcc951d8c0000", + "0x38125cc03e39f3de87495a198dd6b984ab803cefc6afee6a2a53ffdd752894da": "18fae27693b40000", + "0x3812b5402f004a1891416ab2eb2e9be0421639480d65845a74dc4c03dea16992": "016345785d8a0000", + "0x38135cbbdd4f11e893e0f3b4904e3ebb409c778357f740a666c8f26961be4d5a": "0f43fc2c04ee0000", + "0x3813bfb94848930999e7eae78544b2f6c3ad31ece4ec8f01ce2b72a1a04c1049": "10a741a462780000", + "0x381400add918a71641c225212f1db55b7d0952ee4709b057d1740156be2617f9": "120a871cc0020000", + "0x381407f2d9da8bdc43535bab53a453432287b19c3d442378a528eb74f55f4c09": "016345785d8a0000", + "0x381423114a8358bcdc9ab2bf47f07a2b5b2b8416ebbeea249c1f36b132cd28da": "120a871cc0020000", + "0x381428e44a9484082390934702ea5c255f706b8969f5509f8e0b4f095dfc119b": "10a741a462780000", + "0x381445047499ca25f4647d6c9ba0579af87d0034859fb5f3919af2bfb16b6f2a": "016345785d8a0000", + "0x38148264aed2bdcbc4720a4f3d9a78eb5b495f169d60aef24cd688a57af5f654": "016345785d8a0000", + "0x3814f8ab6f93bfeb61fae40c37dd18cfe33070605ec4a93c397649a6d336030a": "120a871cc0020000", + "0x3815cfcf672758021bd89bba4ed11b5961364609a3881e95490087a8c982648b": "136dcc951d8c0000", + "0x38166775d70b28147b2bd3814919f469e3ce2be575a7622d2ea2283d16809f69": "120a871cc0020000", + "0x38176918406bd239822e3c58d72f34b3fb1d11827ee32121c1e0e25615188fe1": "016345785d8a0000", + "0x3817ff0c8abf08bb37ff57fa425b9bf770beee34630c8ba91643986177127d89": "1bc16d674ec80000", + "0x3818937a77e2ab8e42a914d0bac98976ddf772724c5dbd1622229a6399896cb9": "0de0b6b3a7640000", + "0x381899bb392aeb1f480a189a812dc5fd303f66e1c13aede33625e3a467286f6f": "016345785d8a0000", + "0x38189ef1144efed0f0187c637532ffee8237f54052bf09dc6d441b5011acb275": "0de0b6b3a7640000", + "0x381945f36b027f526d9a8dd0851c1f5853ff08a98ffe7836dfc7a82e80cdd55c": "016345785d8a0000", + "0x38196c8693e1608fe327b5b6d3843fb9df6020322404e7565b66f8211f8727e7": "016345785d8a0000", + "0x381a2783d8491e7d756068a8d721849ed818761f1a459278fa4dc3ce38adec1c": "16345785d8a00000", + "0x381a2b4c05c30e4ede9fc3a293ee6257e94e5fff0d31d0fbb93c1c8ee4ddbaf5": "01435a3a8d229a0000", + "0x381a497e4a3966d544df62af01d3318b1fe4b5117139ccc001e34d54a3756207": "016345785d8a0000", + "0x381a96270dd3057c621946889c90ec5e216f1235c3e449cba4e905558a6cdeed": "016345785d8a0000", + "0x381ae0a8c00b6dcee3bc91f710989282c83f123bae4c71019648dad9ac97b8e6": "016345785d8a0000", + "0x381b5554b8c20c629161640abf615ebd9cbd281523f1b17b32232c9b4a898bbd": "016345785d8a0000", + "0x381b6fa68e5b147e562a662d008e261d46e0f15636cbdbdcf8269f06e538e59d": "0de0b6b3a7640000", + "0x381ba9e31dc2514fd223e11ef95e905affe4797c5b92e58bd72bee25128de495": "16345785d8a00000", + "0x381beaf3375b3630182f57f132302e688c30ceebaf8d16543c7593765f9afddb": "016345785d8a0000", + "0x381cba5a34aed442892430f02f1ded84a76f83fcb2c143ba8f7e0a269d523337": "1a5e27eef13e0000", + "0x381d4381f7a300b7893cfb67be375d6014d9acc2b42245559a3f09f969a1945d": "16345785d8a00000", + "0x381d671e644c3a603fd2a5496a10de1dc449a767a0265869d87ac3ea59cc6dd6": "016345785d8a0000", + "0x381d978e83c09cd9846d8911be2a6c3e66c487ce3a8ed7e22ecd30bda3ce1dde": "0de0b6b3a7640000", + "0x381dcd67e892deeb478a13cfe38eb1cd897e8ebc17ac5c01b697ab73eb677763": "01a055690d9db80000", + "0x381dd5ffe5f21b98c5e25dbb00d2f0cf282853f4345f472f5fe9019e340e0a5b": "1a5e27eef13e0000", + "0x381e29d2addb0862182009c3952240e5fa968f73a8ccfdf1909499c335ef25a1": "0148e7506e98c20000", + "0x381e54312a024d37f0f3206dce0d18db205671b8f5f3b9f9e47b186a97bd5255": "b893178898b20000", + "0x381e63d3b4a8d383c8b438a998a5b1dd60b1055eb9684667ad985d7f422b3a1c": "18fae27693b40000", + "0x381e6e49fe0ab43cc487e39dcad4fb6171dfb04c072b76db0966fb3834cffa68": "0de0b6b3a7640000", + "0x381e8a1642351a18a6b3e0130ee4e218c4765a44e119fc8df5848cd57df71253": "016345785d8a0000", + "0x38205dda6ba5c73058c827783af69e76857872875ea0dd7e4b06283a84e7b2c4": "01158e460913d00000", + "0x38209f7fcf2fca80229ab2022eaaa646443cc50d10be64904e65c0e25e031e7c": "17979cfe362a0000", + "0x3820b52cbee8d1887dd13af67facd31e33efad8a709229cf5fded553c613cd1c": "aab260d4f14e0000", + "0x38216ec7676370b22edc5736749307c8973d2e1c4a075009fa0da36ca1c2ef78": "14d1120d7b160000", + "0x3821d23f82d89ee17062b247ced6f6f338a62798759c484b9e55f7a7560ec57d": "016345785d8a0000", + "0x3821df031269484bbdf244c13b3c41392b8e1f6e624336f33515e31027279e3a": "1d24b2dfac520000", + "0x38224993f057a5878dc6d48acff6fc900d77d8662d375476a0d366ad57b5e8e2": "14d1120d7b160000", + "0x382298391ee1c2a31eb64e38c89b8db69c4f88eef915f7bfbdc1228222ae8231": "016345785d8a0000", + "0x3822ab3021793498af6ae1e66b84b090f8c693dfbddcbc6ba11f3b2dcf99982c": "120a871cc0020000", + "0x38230ae243c32477e5668c9475d09aabb2b5b81d8c907a5033df6d65a6d3a84c": "016345785d8a0000", + "0x382380a688292a30f92ba4fb47b8924d98913e36d141c4dedd124b0861ce4ed7": "016345785d8a0000", + "0x3823c6021b593773876818a1d0c0a5e57bd46b633c7987e0d97be2892996bcfc": "016345785d8a0000", + "0x3823e887118557530602a97ccabf1ca349edcfd571ea03f16a1f9d58065f9265": "0de0b6b3a7640000", + "0x3824449233e3726a8e1dd6d56fb324b58dc569d370b0084c0adb8be64fe02c0b": "016345785d8a0000", + "0x3824bb925968fab881577002ab9593b49e37486f5a604bc8c89a734648c76f75": "016345785d8a0000", + "0x3824c3939dd96e46c263a5d0908b808b50b42c1342579354b9142f1e081cb419": "0f43fc2c04ee0000", + "0x3824cc52d5d8b51bbf0d6c401a460d7f2eb8d637838cae7b4bce2e41a1b65b44": "0de0b6b3a7640000", + "0x3824cc9e64041adc94f0d09c4c02ddf496151c90711ebb3b10c7e0fe709fd2f6": "f015f25736420000", + "0x3824d8c06aea9360fbcd1fe432dbe61d80d27a0c9701dc61f3fccdd9cf10b7b5": "016345785d8a0000", + "0x3824e36ec3cc68b7514555cc59cacba1ac5719ef78f4fe07877e1d264f41c0e3": "016345785d8a0000", + "0x38252f03b6a9b4c21ab796e09202e9b774b57f8bd357c9cc098eaba7536d60f2": "16345785d8a00000", + "0x38253cf08b456a82af29b447ef87adb1b37eba5f5eacba919cabdbb2573b1310": "0f43fc2c04ee0000", + "0x38258362f7087aa0983b1eee66c0c0e720f01a6226efbc1a8bf8e28bbfd78991": "0f43fc2c04ee0000", + "0x382593c5bb944d2bc3f8bc98fd4b31115ba4f924de4569a2094601b2d29c22a7": "6adbe53422820000", + "0x3825a5ee0289ac7b02e459f6cc88d5433714a5a3f67b38b76f45a93298aa0b3e": "0429d069189e0000", + "0x3825faaaf5f8f3d37d1b55f903358441ef524b3c1211973bce1b0cb6cc9e40ae": "016345785d8a0000", + "0x382625b1227890a7c0a5c4a1e133cf12409c86e045a9d876738ff42eee6f365c": "14d1120d7b160000", + "0x38267bdb7d62144624229f1d106811a386fcbf01b9f91748feacab931da09789": "014e7466500eea0000", + "0x3826d73ddf5d40087d1925e8d43481cf00895851b5fbc7ec13e4c1d236714182": "0f43fc2c04ee0000", + "0x38273ea8bffa00524f46bdf9a6813a7e5570d9f00fe26112de128876f105efaf": "120a871cc0020000", + "0x382760181bdca380f619d6248b805b6e07de3c6fd0eaea1dc671bff2b21aad1e": "18fae27693b40000", + "0x3827f2d9c8f21ff78d6a32858667aa50a69c7976dd438d5ff98aadd0740d1f51": "016345785d8a0000", + "0x3827f4db646dc9fcc725a6518681e0ab7f3fb56d75ec4f176be70a8dfa949063": "0f43fc2c04ee0000", + "0x38280f9dc6c123d2f300885163e7790e542dc5c73c5bfbf89f8bd57b8210cc51": "0de0b6b3a7640000", + "0x38283a25c3234690297ba067a5cf102e774a8450aaf906d464967282740cb720": "016345785d8a0000", + "0x38294b5c5755937dfb102f37645e97251dfbd97cb31aeb6f2ddbead9f4a47602": "016345785d8a0000", + "0x3829baff5ca248a90ed609671727e3fc2f43feba393bdd214e71da0865149eb4": "17979cfe362a0000", + "0x382a574017af8ff9845b5e8d64524fc45a7600e4f312ddcbe7be443e1cd694fc": "17979cfe362a0000", + "0x382ad7239f87f44d64be7228902768086a384da413622bdddadb51d37824acab": "0de0b6b3a7640000", + "0x382b251c8edf695919b1ded074f1755c2069155b30aaae279ca62888c5f7abd1": "016345785d8a0000", + "0x382b2b40fe86974fef2e818913e02671b30d7cf3d4c986885c0ea55f8ea35465": "016345785d8a0000", + "0x382ba7dfd944b32910f55d976ffcc46f61250b55859dc2e519b9f72bc707a138": "120a871cc0020000", + "0x382bc82970dec75b35c56d7d9f9ca2b388839c86b6b968c0d6ed8dd483e8d614": "016345785d8a0000", + "0x382be4c4078918cccaf5457b4a6b13891bced214b75dc5d764ad22be8fa79e88": "016345785d8a0000", + "0x382d0a962cbc064b0da795858b0e0de8511b009e364968d3bd8010e084eed389": "136dcc951d8c0000", + "0x382d21d0bbb9d31ebb086e5a9ccbde9cfba1eae52dd9d29c0828fcd99b01b34a": "016345785d8a0000", + "0x382d5357999c64a6c6190ad40980c24c58b2b6e142444975b6ebaf91d86e4855": "0f43fc2c04ee0000", + "0x382dbdc348a74bbc42ad5d99e39c0d419e1e65da7b608f3a3027b6deebc4e6bd": "18fae27693b40000", + "0x382e4cd481efae68568a90dcc27901b3d899cdf7f655af0fd0625ec5690898f4": "120a871cc0020000", + "0x382ea132ae5de604193cb031b0ed1f87fa9893d263dd4bedc313e55a9caa81de": "016345785d8a0000", + "0x382ee127914fb8e46f196b5db289bf8ba7b942337a8acdbb712a257b73ec3345": "136dcc951d8c0000", + "0x382f131fc527d509e902784c20c8d192904873d54056c0ea9cfa396e7bd62247": "0de0b6b3a7640000", + "0x382f50298cd0634b79355b08b317c6c9f062c3b2140d1e4bd8ca9c344618d109": "0f43fc2c04ee0000", + "0x382f6a5f9002910aba141bb2096808376e72dc043840a471dcde90eae4804103": "ad78ebc5ac620000", + "0x38309eb86be0f9a6c5cf5d33431cb53d0992c96ea4f411f52815d3268d8b3d5c": "016345785d8a0000", + "0x3830d5ce49a0ee57b1de464a90fe792d649c830cc5838feeee2f4e6f52a5c3e7": "1a5e27eef13e0000", + "0x3830f1d7001fabe4aeaedc20c49f2a5d1a9729e82943bb099d7c55734dad4d7d": "18fae27693b40000", + "0x38312519374b7ce60561ff12a688a0fb844f432e7db90b9ad7a85b54f64c97a4": "17979cfe362a0000", + "0x383168161936b5b3d1bc2aaab640a231c62f9a2daa3783e74c6d305a50d017f8": "18fae27693b40000", + "0x38319775bc560049ac0c7ecc8074a914353d274a2f6bc562b93f5c8c20a40951": "016345785d8a0000", + "0x3831adb7ab938d13ff22ad9376b186da77a325e95c617197e7c151a2df5acb89": "016345785d8a0000", + "0x38321d729391c3613b9a3da3787a21b614fdce543caf2d84f97433b0260ecf2f": "14d1120d7b160000", + "0x38324fdb6688c72e08c4863c50df04a7e2956fa27bc6b467601e4ee4323c58d4": "016345785d8a0000", + "0x38327aa9e32eb4e9a82c53821de74611893d4ed25610b15b637977d8083203d7": "016345785d8a0000", + "0x3832a4cb6df87b3c48e401a8715603d68d28f965529b82e044a458cf87469931": "0f43fc2c04ee0000", + "0x3832de1befd5aed9a83a6bc3541f90485aef3df52dea107d89f016bc2f4c9ccf": "016345785d8a0000", + "0x3832e6374b84edba92f549fbe915e425eeb0516e4053eee3eba9f4e7975f55db": "1a5e27eef13e0000", + "0x38333587a355caa3657595584ad275a1786f275d5545aac1fe127d35e5004905": "1a5e27eef13e0000", + "0x38334e44f07b1dd06f3aba91fb6a332ced8a7fd0e5ab251d14ffa408ac39ba00": "136dcc951d8c0000", + "0x38334e90bf4d120a2a0ef2f3491eee432b677ac1b9191bfe65e2775190cfc61a": "14d1120d7b160000", + "0x3833d5322d7af82bbaf6b5d96a8e1610aa2a2f5379be46df06c1d34a6cc43277": "016345785d8a0000", + "0x3833e7f1f37b58aea8eb143ebe4cbbafca07dd31cee8194a31d9d1b44ab31742": "016345785d8a0000", + "0x383485753764a21f36949949a3f0500e3acc5c60bbd0a722ad39afeec1615200": "10a741a462780000", + "0x3834caeb59e909a51621d7ee7a331486a8c157c40cc462ef41c396b1509bfcf7": "136dcc951d8c0000", + "0x38357355082e4adb331935e3d448003d8468127e167268f8533f7b33379f32a0": "18fae27693b40000", + "0x3835a148ef4eb52954ad75c7dde8c6f841b8a7d043524fb3fb0b68c23050e958": "016345785d8a0000", + "0x3835ab37af26bf854d1442bf2002372e37da516419c966908984f8cb83b10d7d": "10a741a462780000", + "0x3835c795a147e6fc0fc510175afc1d21356968ae1dd61a49bc0f94f63da11aac": "14d1120d7b160000", + "0x383610a5484723f7abb163f988c266dd8cd7c4bcf9abbfaf2f5cea3351b9902b": "0f43fc2c04ee0000", + "0x38365dbb58fb7b8a35523059c1e18c9d7607a3c0191727a3bd43a5db88fb85a9": "83d6c7aab6360000", + "0x383674d872d0c732b9f23f28a614c9a9beca03c7b7588c14971e483be07d6626": "0de0b6b3a7640000", + "0x3836a1ead725ffaccca6878d223c611d8589e48414ef76f0089c4b2fa69650f1": "016345785d8a0000", + "0x3836c65e629451a679ba393d97473b9a10e5e8128b4a29f9f58f7280e60daf3f": "016345785d8a0000", + "0x3836e7bd017f003b23aecb6a7081d15f6ac86b7408ebcd937c8df49193de6222": "0de0b6b3a7640000", + "0x3836f4e1d9fa11cb6d8f3be2deeae885b194d4917b7d2a85f43f828e6e6b5d38": "0de0b6b3a7640000", + "0x383717a23d31a510dea3c52d81300c8d66a3e9625a513e1850da0ee7ebdd47b6": "14d1120d7b160000", + "0x383765c8b243f5c7c8ea0ff3ff0085c9d66e7f0bbfb22034d1fcf2130bf468db": "016345785d8a0000", + "0x38383e81c5df3d3b869096fd511ec1ef7771de999a5ad9bdd126ac7dd006440c": "016345785d8a0000", + "0x38385e8f3e6c0bd452dc6fa760bde05a00e308e2a80f82fb11f7519a52b9e729": "0de0b6b3a7640000", + "0x38390a494a2bda5e4816b102075441107d32e1fae92dcfcc64c123e90117a6f9": "136dcc951d8c0000", + "0x38390febcc261f3cec6ab38db54ea52e5df47ac0a15ea35a5e8639047c9bb33b": "1a5e27eef13e0000", + "0x3839b025e803c1054f8f7be8d6b3b5e782ebd8159a2e1736cb2fb3380a17d9d5": "01a055690d9db80000", + "0x3839d88a910ba00c5ef902349f8408a6c2239b7c41fa46fb6c1c99049019b5aa": "0f43fc2c04ee0000", + "0x383a3eb1c06ef958fa8342b02982de8655080467410652212527c7dbc59316f2": "0de0b6b3a7640000", + "0x383ab6ca1bdb70f7eceb1a04692a1fbecf9fce4b1e96efd326546b1512eeaa30": "18fae27693b40000", + "0x383ac163d93055338fa5ec2a27b14cc5375c0717599ed17d8cd9a8686c0249ac": "18fae27693b40000", + "0x383b51e3077a894b097e5794b89dab59ac49a93db1caac87f659f233841feca3": "51e102bd8ece0000", + "0x383b62a3690f7a9cf659b468403192d85123281e7cb244e5dc2fd02ea8ef4421": "0de0b6b3a7640000", + "0x383baadffa37520722141354172bd04bcdbd2faff8bcdb3064fd5f44d0763992": "0de0b6b3a7640000", + "0x383bca3dba910f3f80a9f99bc2bf752f4b8f8e8fd80a86e266ac43ff84a871a5": "9b6e64a8ec600000", + "0x383bd28a0ccee1857bf92ea6593a66e135a961c294a667d6c2de61724fa5b166": "10a741a462780000", + "0x383c125cd723bec03a7517cfd2bce0295113353cb2f6c93fd9dff19c1794af62": "17979cfe362a0000", + "0x383c639f00dcb5e95aaecf4ef8ed6d69b8d4ac7798e6f61ae6add379541732e0": "120a871cc0020000", + "0x383d46331d63aeb5886bf5add08dffd891d88bc7d1f9e37a74e50ec5e680c6b7": "931ac3d6bb240000", + "0x383d8ce1472f163af447026a7c4d696a9aee1ede060fef657d42a7782803349d": "16345785d8a00000", + "0x383d92b27a1f615ec8984f8e3ddc73ffae03e7851c0c6e6433382f5d98c7fc7b": "1a5e27eef13e0000", + "0x383e58a5ecb11b073ca53012029b8c425ee91fa36c4c27cd4bdf7775a70871c6": "01a055690d9db80000", + "0x383e659ea098270b7dfeac366b300ecc752decb96787059267b06f86cf878d7e": "14d1120d7b160000", + "0x383e801606693dbff7ebfd01daf293f6ee6e448bc2f87ea592b459d34c97da38": "016345785d8a0000", + "0x383f406b09c34309c9dabf778b40a8f1ae7de85ecdf66acc5fbb0b940664583c": "016345785d8a0000", + "0x383ff8ce0b6368aae78ee50a94f54df04bd124a8613497f86ae7a262342a2fae": "18fae27693b40000", + "0x3840919c0965d3dd41fc525e601dbd637d66fbf58dcc03ee7352ba56c1ceffb1": "10a741a462780000", + "0x3840d84196758b1265dc1bea79dfd69e9004f1bdfe29a6685eecec5428b757af": "14d1120d7b160000", + "0x3841678b37c79506b56ec77538cb1868da0fb63937143fec020844c6f58260c6": "0de0b6b3a7640000", + "0x3841d33da3ee3789a5e0f00d8a2d702165a19394f8e1c2cee6a0c15ee482c0b0": "016345785d8a0000", + "0x3841ef41313e97da92973f9ef99d4b0284c027d4c1dbd44c0f13155641671e0b": "0de0b6b3a7640000", + "0x3841f5b21b36d59eb192f3d9dfd823edd41e81e096d871bb91214d5dc8a2f9c9": "120a871cc0020000", + "0x384269cb271023af54034ee0ab0c90416176686c372ea6ee0a5364160626f2e8": "016345785d8a0000", + "0x3842894e56607f8d074e644f730b81bcb85e390036e805922d788dfe65d19c4e": "136dcc951d8c0000", + "0x38440e67c427993f3a85776ce61d5af252db01d4d93a77c0ab26e7de60c9fa3c": "0de0b6b3a7640000", + "0x3844bc4e8788cfeb7e31cf67b3b22dc87961b62cfe8fe08702060ffc2af3d937": "18fae27693b40000", + "0x38450516e6d1c3afe1185ce5365145f52760d8695b359b78ddf8f2c257f62b16": "0f43fc2c04ee0000", + "0x38451a3ae336d8b77615f59adbbdb8f689cf4a363190120e92d9f317bac1e252": "10a741a462780000", + "0x384593a38418cb5acfd0456676090db64c560546c20f20e838f55acb5708b88b": "62884461f1460000", + "0x3846b19830cb05f4cceadaccb538d9ba222ff33d0ada1593a0e7f754a892a9cf": "0f43fc2c04ee0000", + "0x3846f74859dda0223dbbe72729a5b98418558e9c23f03940f89925cfd219efa1": "0de0b6b3a7640000", + "0x38471818dbddbc62e0d96a192a73a35d912ff218edf7b31d338c2a9c5fe3a1f2": "18fae27693b40000", + "0x38472121a761d7433e23adc7976219728ba97dc0d2f9ca32228431d588f1f56f": "16345785d8a00000", + "0x384733245a637c523bb34b81c904877b92b9347eb7dd2d3e867c32c1c620f497": "10a741a462780000", + "0x3847552d8868876079b3c6c24fb0881a085f8381e11217245ea8707d0d5665f4": "016345785d8a0000", + "0x384766fbf573be187d8be4f44bca509492560456f1d72e9d20d4c5fc17882ee3": "0de0b6b3a7640000", + "0x3847fc4056a63d2afc214774b56f026376a70ea275d1faa1c1be751abfbc1a23": "18fae27693b40000", + "0x3848755b439bb0659d444b24b57c90c1b35706c8a6679a09856ef97a1c3daff5": "016345785d8a0000", + "0x3848c2c58af318b51680d9de29374ea6f54f01c406695f893ac266f912f264a2": "016345785d8a0000", + "0x3848d89e92d6f26df4a8775f6ca9cce92366ae8670bcd10b100da3ccb7b70524": "16345785d8a00000", + "0x384907dd7bbef94995179302b6f9568caf1d0085889d520e2af784aa10ea3fac": "0de0b6b3a7640000", + "0x384ad81270a2abc0a270212749df0e442eb92c02690901375b97c083e3f6ae4a": "17979cfe362a0000", + "0x384b1d79d79fbbdb914fd66aecb8d4516e678b84e07e41a4610ad589e99143c1": "16345785d8a00000", + "0x384b2142ac3a9a7d37c291670dd3b41e0c31f8750c2c39d06f56db2276954609": "0f43fc2c04ee0000", + "0x384b2efab88a2fde1189a65f4de59066f9d730817396abd94907821ba8e4be38": "0de0b6b3a7640000", + "0x384b8bb8e12678a70f23763aa511422551cc541e427e8ebe6cb1f0b60e517444": "1a5e27eef13e0000", + "0x384bc1b65a90ca9e5da1ef87a8dcfd0d40c4dcf9557016911eab8ad5360c5335": "17979cfe362a0000", + "0x384be3cfb856a4606b692cd612bc4da2e82ea3bb9bfc8136aaa4f52f415836f0": "016345785d8a0000", + "0x384bfd7afe217a0ec9d84e52ad0452f0c707df16f8138c4c358d5ba1cdc4787c": "120a871cc0020000", + "0x384cd50ebefb1b1f1e2a1ad8857b4e84a33738fde7c587a67d14bc4ea7877789": "17979cfe362a0000", + "0x384e7acfa502858fc70784e91627d8d16f85298e748879d073b0d3cf560111c1": "0de0b6b3a7640000", + "0x384e8450fba51d8a78a9a295581ca29f76b201291ec137259eb685008ae03b2d": "17979cfe362a0000", + "0x384ec2588b04660d85195deab517f3d25563b5c72aaf8328185404f9ea1f84de": "10a741a462780000", + "0x384ffda0ec86073b6f8696236932cce3c5e96a1b3226021f07bd482d5729f9c7": "14d1120d7b160000", + "0x385017de87332c9a681c20e2132060d0842eb5fda8726eeeffbcc3fb951aa1c1": "016345785d8a0000", + "0x3850851e99e3cb1616cc47ffeab78bcd24a0b778074e67d4303a7ba30df25d60": "0f43fc2c04ee0000", + "0x3850d408309d7ec0f951601b5508856820516f0f9e03c140ab6d8ae67e42351e": "016345785d8a0000", + "0x3850e6707caa887ed43d3d8fd7bd8a4cd68c348885f7d7b1fc580c8f5f51e371": "0f43fc2c04ee0000", + "0x38516c7df026a37aa9ad15947d64d433ff51f4a788c4df76000827956b281cb0": "14d1120d7b160000", + "0x38518622a65e1983158e9d6448355f5979b6524fbd6f42ccee06462d2e121111": "16345785d8a00000", + "0x3851d02b3d3dc871249254bdaa0c35c9590d25a58b727b4a0f417f8c4d6f385a": "1a5e27eef13e0000", + "0x3851d32e167e39da988fc3fa9dd5cc6faed2f8899070d42a55c496bce1dc1b2a": "16345785d8a00000", + "0x38521995a04b6fb6fc3df4158becad2108192bddb0881fde0987deb00dd9597d": "1a5e27eef13e0000", + "0x385346bd4a99a00463f6dc09f20e7d0553ebb1dabc7e35b894cfdcd9e78aeb76": "1bc16d674ec80000", + "0x385400e126e75adf7f885161cf01feced04057b890c79d976b3160d2485272e9": "016345785d8a0000", + "0x38542c7eedea4b46e5929c111d6a403605a3077e0dedee9d63d5082fefe39c6a": "1bc16d674ec80000", + "0x38545992f97d52205fee3b873a3d8d4cbe204f457f917ff49719352bb38abf5c": "016345785d8a0000", + "0x385565db8167e9072d9ed3176a23dbb2d78951de827ff11518e4e8b116450398": "10a741a462780000", + "0x3855692662b3a76ca1f3ab4dd14bcf729cf698b91a141b1d79a22968e81225c6": "016345785d8a0000", + "0x3855d5ec431e09ca56f36db1db0f923f94e174392205c15d4ff363469238ce0d": "0de0b6b3a7640000", + "0x38566dfff746701fa28c87e6350e6246e21e3c200c28627e4487c1d35b784e1c": "016345785d8a0000", + "0x38568833e71064b45ad417ef4ca2b1e8063414e2cc3c7a2966d12d4028a926cd": "016345785d8a0000", + "0x3857557caed6e45468258f4043c01bd0f5c8838afd05c6811c2940151fa470e5": "120a871cc0020000", + "0x3857742f720673a24cd1b309ab3e59ade66f83d6a2cba61ce6d2ab46dd6c8a71": "0429d069189e0000", + "0x38579402b735789fb8872089f412f7d999be78475b019c547a9a4d8570dda24b": "016345785d8a0000", + "0x3857b3f79d2a220c614d73876f38d4e4ac9880a6bbdfe45618496fd8926e23ff": "016345785d8a0000", + "0x3858075615634df767151f73a8144a39f7dbe5c4fe9d4ab91a42214261c2adf0": "016345785d8a0000", + "0x385816b1dc67ef79ede63868c30e7d920713a85f093e860d1c339a715be5e094": "1a5e27eef13e0000", + "0x385823e80aea91963a06504e524501123510149d7276d5252e34bc402c409be4": "14d1120d7b160000", + "0x3858abc4bf66c8f3e45b7f1629da36690d62499b915fbbce294d272d6275238d": "0de0b6b3a7640000", + "0x3858b737f4517f61fb6bfaec2f008ee05b3443d178456b66ee70f4b9b6864d4f": "016345785d8a0000", + "0x385946e9ddf5c583dfc4ca832877cfd11d4df3a43cd1dee5c6503ad1e87814d1": "1a5e27eef13e0000", + "0x38596cb48af6ab151f9d9e6fa6b2f13fbac387d781a62aa989779dcabb3dd809": "0de0b6b3a7640000", + "0x38598e45d134511347f837e1e9c90e811829bd3b6c3920e7c6f23236f761f9ca": "0f43fc2c04ee0000", + "0x3859a752609a338bcbf303d0cf1cd34f2648bdc0ea6212afc52c02cc49729847": "1a5e27eef13e0000", + "0x3859f93e039b8e2fb30edfe0520128cb426f14922df8aa1103209905e1ba594b": "016345785d8a0000", + "0x385a51f8933c0930467c193e625a37851eb05f218067e51dc15e5512dff11eea": "0f43fc2c04ee0000", + "0x385b7002629c4d60ff12b1eeb9678fcac2a9b03e651df75de3245f2e5e21acf4": "120a871cc0020000", + "0x385c216bdd4ee6f342d8ab11fd5c5f5de463005845063d7bbb68c4b252740c24": "016345785d8a0000", + "0x385d16846848916f396c9cb626210ff503ef628c5cd4f7edde58488fb196e87f": "0de0b6b3a7640000", + "0x385d29b46985845bfe931c97c6f8bc5c1ffc0bcea708af556d592a6e914dfe7f": "0de0b6b3a7640000", + "0x385d2a06472c00964a8ecd39b9345cf4a5d690d43894fca361691ad6bbf075b6": "0de0b6b3a7640000", + "0x385d6a771b263b75a63c3373c1cf224a8568e2c6d111902e1a4f0d72c9ad59d0": "0de0b6b3a7640000", + "0x385d6aa5f55b1a96d6f2bb8c6406f9c95062622e45f260a05c9a4e9f1b4601c5": "18fae27693b40000", + "0x385e7b5bba3d10a5f3babf325305432cdaca33f6d9ae9676a2c35075371e0952": "120a871cc0020000", + "0x385ec0a173489b9b725304ad6ac1e4ed1bae948587a9ac6da8b2e272b75dd2e5": "1a5e27eef13e0000", + "0x385ed11e09ff20d0963895fb1aff55250494acacd51c6bb067ee14d40aa9e30c": "0de0b6b3a7640000", + "0x385ee5c2929a9c140d93aafc272441e29777a079f87d60cfb71b0272b8b8f919": "1a5e27eef13e0000", + "0x385f80f76df261811482a3408b743cb51092965210b2155ed884ddf458c606af": "0de0b6b3a7640000", + "0x385fe7b738c1aabd835312bbdec675d2c1f1caa84ad96de1cc66fff536aed574": "0f43fc2c04ee0000", + "0x386007d71c9d472dfb13c0f125b5edd6ea17bfd52339cdbca89debfe8f50da18": "10a741a462780000", + "0x3860aebcb0712382a99c8a4f6f29e5cd1258cea1f5d3d3aacebe09c9a7439476": "10a741a462780000", + "0x3860c498be11d6eec127e1c36d9570cc0049a87f11c48f7248da5ca0eeb24511": "016345785d8a0000", + "0x38615c9fe623e198ae4e2d8d1730b29f471829d11c678a6ede38f58896b18031": "120a871cc0020000", + "0x3861a7a91afa66657e3c69290eddba94942a3e9429b62358ebd329467e6014db": "1bc16d674ec80000", + "0x3861cbb1de6acceaef39d972ed47d7f14d90b21de7b7aac01d6e614b3a8248da": "016345785d8a0000", + "0x3862122e4672eee52c374c8ce300abb6d07132b2e0e1520fbba0ae75c4dd442d": "18fae27693b40000", + "0x38622e81ce42ad0e681b4bff78eae6d95c6912311be133c4343a0a256a98ec06": "016345785d8a0000", + "0x386266a4e47ff26c934000cdd33e0840e48f29df2d52653fc9bbce389483c328": "1a5e27eef13e0000", + "0x3862a9015711c47095bb53f12dc8abe931833620905d17f6f3c001ae57673a14": "17979cfe362a0000", + "0x3863952021776086ad2e0cd210ba4222c327c8f218afe6b004054f107c55b918": "136dcc951d8c0000", + "0x38649939e3e80a4142dc2afb94a1ebe32463bc3965062ae64957fb4a6d8739d9": "016345785d8a0000", + "0x38659957d730cf8e3595e2395318a52ec7eb89624db651faa4ee737d31a0379b": "01a055690d9db80000", + "0x3865e8bf3782094067bc7f8b26edbe10a5c7a4e4276559f1367fd017afc48bb3": "136dcc951d8c0000", + "0x38669ca9839077584a697f68757bf5a0e50533500ba8ebd94270eedd62577164": "17979cfe362a0000", + "0x3866b28113edc18adf37114e6e13a7da8996e0d71dd953af4cd6c929e4f7c304": "016345785d8a0000", + "0x3866f5a55eaa940cd910e073bb88c3592d5812f4304da9242f3f0199201532c3": "17979cfe362a0000", + "0x3866f98fccd2cd8305fddcb2ef46ea2ccff40a5d8fa9a89aaf94203262cec6d0": "17979cfe362a0000", + "0x386721efc5ff1efa4dc488ce3c3634b4a614f489570421e731d9e6bb20d6fb3a": "016345785d8a0000", + "0x386790bb1a8c9bfc9870eec6637745df16e551eb33e6e75206a91912a800a39c": "100e99caaa46b40000", + "0x3867df9406b5ad0783e83624a21c18c0f4cea0378bfff8bc5990898567b83afa": "0f43fc2c04ee0000", + "0x38684494b6a51d3e759642e4f2fd429edf73ed77f9e5f7dcc34778f79ce8ce81": "1bc16d674ec80000", + "0x386884a2a7e37fece04de29febab582175ca16548c192e8a9d04b812cc0728f4": "016345785d8a0000", + "0x3868ac47ad3f079f7cde52cc94fea40a55e9cc210deac0c9ef8f98f2bde968c8": "b03f76b667760000", + "0x3868c540d4c8310ac12bdfe786bbc2c9e7c6ab20942409906e9162430f31e551": "14d1120d7b160000", + "0x386926a2da3603a813890e1a7086a56e1100dec113d956b13472b23ca9c8e16b": "16345785d8a00000", + "0x3869cbc2475fbc275c295a2908053647120a0a9cf993d09d1fed1c0a4b4a629a": "17979cfe362a0000", + "0x3869e138046c0e085d1e2dd4fc27dc1327283c140e30034a0fc3ed6d08d5b4fd": "016345785d8a0000", + "0x386a19c5988975dd56f52da45c097d37bcc7b7ed5a1e8732537e70597af005a5": "016345785d8a0000", + "0x386a4aa9ff56e27623c359a6b32ff95111fce25fde76acc012f132391009c65c": "0c7d713b49da0000", + "0x386a5cdff2e38d9785249febc51006fc65f55de5764c1a03fef4576d8d008a28": "016345785d8a0000", + "0x386a5d4352eaa48a3e02c1cf44e235f08c58e1d9b85a8d49a089ae7e6ed308cf": "120a871cc0020000", + "0x386a8ecf6db9025e1ac0d023272ae0af6ac86e25bf0c59de620d2bd855996933": "0de0b6b3a7640000", + "0x386bf6ee620f91df4b1863f8d60df81fcbe1af44bbef002af332946b278458b9": "120a871cc0020000", + "0x386ca58113c38571f8197dc8dd20a85f1337dc53e4f8cd59ecfbae6d4d782a5b": "06f05b59d3b20000", + "0x386cdd7f30db91339e04474d490ff5100863886925a780674aebcc3484a5edfc": "17979cfe362a0000", + "0x386d35a572a13c950f76e8438f1fe67eb4aef6ba61ff3bbb2a148ce5fedf41d6": "0de0b6b3a7640000", + "0x386d59145e804011938b87d25b1764332996d80e75e35cf2a954b473860cdcad": "14d1120d7b160000", + "0x386dec7068ae50172ad435abf44cae7272fafdf24b6578331d07be8a938bad46": "17979cfe362a0000", + "0x386e6079b6446c0807781d040ea713174af110397375e6a5d3ef7e377bb1d10c": "0de0b6b3a7640000", + "0x386edd59fdde85c87983af5dd0789c2bc3e854b6b6194031d0cb2a0bc0749ddc": "16345785d8a00000", + "0x386f0aa1c6f50c28242f916f972940c6872ef9ce505f315fd6875e27bb36e773": "0de0b6b3a7640000", + "0x386f534c6f3a6d1b34a65b5f19278b56ee4ba2f4f834763972c05719a7ca2945": "14d1120d7b160000", + "0x3870a8e64e732ba2a163306703e1f6dc9305165638035ea7e8e82d0501db8d4e": "016345785d8a0000", + "0x3870ea601358870462e2f92f346bf9db9119bbb8152cad6d30a2e5dd8d731c00": "18fae27693b40000", + "0x3871a29139992d11d7add9c79930f6fd0307351842db83a0a3c7d2f11b2e28d4": "16345785d8a00000", + "0x3871eba910167252df4b46b65d07cb926fbf9917e0da6cabfb4f1ae04349dd4e": "18fae27693b40000", + "0x38722da9c7e7ac74843e1a170c523b419c4b988b3dd9d52abbb80cf25adb8d15": "120a871cc0020000", + "0x38725fe9963d14ec2e02ef992fd776f446d286cddf95300cd49f8c00a441d507": "0de0b6b3a7640000", + "0x38727df45346e40b2ed06b6389d26fdd89152e7499f498fdb8bf65d3fbf6bbd7": "016345785d8a0000", + "0x3872d70c9e82e4d5cc7b6bfa092999697f5ce9c3d4fd4b91580a9ebcf5bc1ef6": "22b1c8c1227a0000", + "0x3873524df638bb458e5ae3a0bfbcec74851c5809c8930250fb412e49e3f1a390": "10a741a462780000", + "0x387433ee23de3bffd8085e40001014f4367eb5c5bb0d2db86a35630415647a10": "10a741a462780000", + "0x3874c8940b15407b1a593de1158854ce19d6435df67be801e5a4906591d11fa3": "1a5e27eef13e0000", + "0x3874e9177abbcf299e1b176d9bedd00d31c8b34c83f2da552494086de2a7f14a": "016345785d8a0000", + "0x3875062576e00a086749fbac25ea18a3049496c9aae4d446957f9df4da390ea7": "1bc16d674ec80000", + "0x38751a334837be67e14a4ec31d3319854e14c155fab761a027abd501f3be662f": "14d1120d7b160000", + "0x38751b741b46cd132761d8d582bc28844b04140858efa6c69b442caada7225eb": "016345785d8a0000", + "0x38755d82e0ea8badb6fc6b5cf6c7ae9e29ed1c2e27258606207b139fba1da823": "120a871cc0020000", + "0x387568b675caf482060974848c16d408814ab86898e3aadbf08d285659ff9f57": "120a871cc0020000", + "0x3875ece8c62890943c9b376415908602e2d763b7ea6f3c618f7a6156d23eef90": "058d15e176280000", + "0x387730b8b40bc9ce720cde3e2882e8ae6ddf4eadde920f761970b27ef9b929ee": "016345785d8a0000", + "0x387755816cd41043838ac830f4147a8c1b04ff3ac4daf5fb4275789efd434aaa": "016345785d8a0000", + "0x38776897eedea7693923acd174eca3cff8393a8725ef0b76b63fc452a95eac58": "0f43fc2c04ee0000", + "0x3877b3672a5c9f189c8c1f6174dd413be3928e85484d88b1a111a13e320acd8e": "016345785d8a0000", + "0x3877d1a37492252c5858606b2dee345cec6e5f90dda0e0592560e6adfe482e0d": "10a741a462780000", + "0x38789966ec5645e454295776484db92c22184c03b84d6becd5ba27f791c291d0": "016345785d8a0000", + "0x3878a416099ca15ebbc5d4286c817b4b19627a0d705ff94e11aefa6056b26da2": "016345785d8a0000", + "0x3878a71598582933157d5a60b8d6a14dbd9a899d42dc022fbaea32185c2927b9": "16345785d8a00000", + "0x38799f5e0346de63260a28a662013573a9fef1ab1b3fcfcbbe22ab88c97f310d": "016345785d8a0000", + "0x3879a79fbb88d8cc5abd62e3ff8b84a405aa6343339f51e4596bbd665a44c921": "016345785d8a0000", + "0x3879c7d9316c493649a87ad491a2f225adf02338aaf8725ea7d3e0026db3dece": "14d1120d7b160000", + "0x3879c9458d1aa73760b646af744e4adfaa491090ae18517c009a87e291bd4860": "0de0b6b3a7640000", + "0x3879f57d79d806577095c92036c472f503967c4361a9f990d9cd6436b627b19a": "016345785d8a0000", + "0x387b9265d5073508b501a7475347d270b5b1ab50bed3b6c9ee7c88872f087922": "0de0b6b3a7640000", + "0x387c06ac9e88ffa813f6d4ccdbc8d2f0a3a8d8d0e67c9a49ebdcf080183215b5": "14d1120d7b160000", + "0x387c20845eb2e8e283c7c0975c8ea0cf9be426d80751dc141aecce78d986ae15": "0f43fc2c04ee0000", + "0x387c805034cd027124169bfc4a3ab5b2784281cce29afdc47f0251baf44144f4": "17979cfe362a0000", + "0x387cbca59fbaa2276c8929cc41fb81e3e6ac55a9491a91a83d30bd6f93213975": "1a5e27eef13e0000", + "0x387cc765f85609f4e0e9bbdb11a75262fd4dfa5c598cbdefb178d4981438eb88": "aab260d4f14e0000", + "0x387ce7baf44ba4d9b245f7296382d7c028e33096dc37c23aea379c9a273d3457": "016345785d8a0000", + "0x387cf88913bd8f595bb847a6939de55b6e53f67c3ecff61f05428ce620d1ffcb": "2c68af0bb1400000", + "0x387d075cb3a80d7744c5f87d8633e96985833aa7c1235b483a8a8e376e689e85": "016345785d8a0000", + "0x387d54074ac7dfce935e61b51a9b307bdc11865eb02b2330f85335ae3947e2a8": "482a1c7300080000", + "0x387d5e4aac490b8bb55cbb9349cf0d89e7837706e694dd3167a7e0d8cff2c70b": "0de0b6b3a7640000", + "0x387d7b32d6c96d1215a5a3ad1cb98c627f57e8b2cf2a1694f99ee9c92d588be0": "16345785d8a00000", + "0x387de02819a7300e3548732e7de94db41537aaba9515b986241d0f612c0782f4": "136dcc951d8c0000", + "0x387def9ed639965cfe5f370d4c9c47059dbe57bc453da639c4499325d23a4b2d": "120a871cc0020000", + "0x387e2d150c8cc88a25afd49dc2ea3322fae1eff65e11ebd73af07636bd83dfa6": "016345785d8a0000", + "0x387e70472f76d6a1de3dd8ca271d6a20bb2a69a75403d141a0e8f1e6b47a0b0b": "10a741a462780000", + "0x387e78dd06d79ea9d10753915dbc507228830680f22147764ec27e6122f71b1b": "0de0b6b3a7640000", + "0x387eacf1c5d40679438a40d21069ca9d489c92be60dbfa5a5fbf916246b3c735": "1bc16d674ec80000", + "0x387eb81541385eabdca302918f9215a854ddfa5a718d16a17c099f6ba379ba26": "016345785d8a0000", + "0x387ed44b62f9fedf3e11773a945542e62586aa1246ab2d661b5860b4864d57ee": "01158e460913d00000", + "0x387f28375b06a722722b5b7355c95f4f07a12fcf1399a7da2f302d66a00faa30": "016345785d8a0000", + "0x387f7fddb1fb4f2b21d1b0d5290c914f357b25893d22f50fa43a91b6099ddf8e": "0f43fc2c04ee0000", + "0x387fd2dd19d76f35d9da886dc56a67dd6ae67f406a4839541f08254086de9971": "016345785d8a0000", + "0x387fe050089b93cc3c8cad31e35da9940a9ee8006c56c4c7b8142269ce0a771e": "0de0b6b3a7640000", + "0x3880166d1fe82262ef339103102ce4306f3ccc2e7a740a8e450188414fe49f19": "17979cfe362a0000", + "0x38803f9202c831ff9e428ae53a141ac3afd72302581e8f74d49c40bc428fc7c8": "0de0b6b3a7640000", + "0x38809b15abcdcea46784df0ad361256899747f19f07d90da0b1d7915342ffe86": "18fae27693b40000", + "0x3880bc3a7383ad0a94b960bf75a38fd96811dbc682fff7a1a2f648e05a33fa1f": "0de0b6b3a7640000", + "0x3880cceac535ceaf6bf33d791dcd53a51900f7db262abd622fb38808ff6f2c18": "18fae27693b40000", + "0x388155f73e98083338363d56a0f29bfcfd3d86b1ff2e57267c423aac7f075bf8": "0de0b6b3a7640000", + "0x38815ba534598fff3eeb63282f9867db6414743c34369ef9af9d876f58cc8f3e": "016345785d8a0000", + "0x3881fadad490ea8261a45a8ffd62edbb46f52f726252dd98a49ad16b9fe2f977": "016345785d8a0000", + "0x38824a2be6dc88578c7496605d2a2a5adfd512c34b6e6b8b717ad2e04fd42f7c": "0f43fc2c04ee0000", + "0x3882510f8e90e1bd1464bb9719f982da67b5e257aa1959f1f697ad28fbe5cabd": "0f43fc2c04ee0000", + "0x3882b58cda039fff3cc42ddc2aee5b2dd4d709e9d48aae9c55f8e46ac0a9ba5d": "016345785d8a0000", + "0x3882be2dc32f6954c1b2b5c4edb7b5f6cc0ca889d45923ea78c6e94303cf8069": "0de0b6b3a7640000", + "0x3882dea7040d9cf376c2bcd5058ef9ad57125745f7fa615a3653644ce5c1d5e4": "cd64299613c80000", + "0x38832ff9909f7988c917488b52b95651b8fc592df3199ab90929581b6ef5fc8a": "016345785d8a0000", + "0x388355ab6afdabfbb60fcfcf3279f61231d6e8aa26541d5986e25a8ce7b98969": "016345785d8a0000", + "0x388443d9a16eb82f8259183d5ed5a4004dd1e27c2933cdbddc15c6b81b4d84c9": "1bc16d674ec80000", + "0x3886c080cca46588add47196a947bad69760c823cbf117a9ff698f3aaf99e6bb": "0de0b6b3a7640000", + "0x3886dcc4fa7fd7ad8f170a2595103179f5d4f663ae44bde6c647d8002b021970": "0de0b6b3a7640000", + "0x38878297e2ac54edbaa9f0a1368bd337af9152eba79f48816f4356966872bb76": "016345785d8a0000", + "0x3887ea12f65c7c4fba34d6f9a6e0b994077bd9078e5b1bdfa217eccbbf2c2258": "136dcc951d8c0000", + "0x38882ad72839131c2d20363dcd650f1d9e88a60867a1e7d36f42f7437667abe7": "0de0b6b3a7640000", + "0x388851fecf6e2cca460e1eef25d10a99648a680fcc412f3b220e99a392859c6c": "016345785d8a0000", + "0x38889fc94f1bb9b1c084c4816b0d9c6772771a24dcf23abb89a21a427c22dbb7": "136dcc951d8c0000", + "0x3889309bba900bd7a22f974f3795fa75e4e3acad36dc9c51b90460ad6ebe1d04": "0de0b6b3a7640000", + "0x38897edb1a8c39712eb96d637057b4b4af608ec61cb459e90ebbb6a4f5a7dae1": "33590a6584f20000", + "0x3889b466130d0c5d4cc3d203aefb6edb63f49fb83b8af851d1bd3126e281718a": "0de0b6b3a7640000", + "0x3889f02197512e2ea4aab6da89769884ea1b8d0595a86b87947b34af460a6959": "16345785d8a00000", + "0x388a683ef1f5e0b8b3547740bd39f814b356bd5c8a8f973e16a24d74f779cf84": "120a871cc0020000", + "0x388aafa881058f741c384deb1b0c69a52077e94a80505bda5e7ebe9f8bdf4210": "0f43fc2c04ee0000", + "0x388b42bc4827ee6257922c3ccd85bdaf028dd0eaef6878673776bae617bb7ec1": "120a871cc0020000", + "0x388b9064f54e8b18d074f77cad97a43f5edc1d37bd35fe45fa2b0f51959b6c4f": "016345785d8a0000", + "0x388ba3d9e43805f4cb4ead3cbb60a4a541928cf14f0b5d088d0ee42efe8c7541": "10a741a462780000", + "0x388c08ff2760e73b13cae7e45da90ff32256d66198e422440266910c8e01e456": "16345785d8a00000", + "0x388c421c275f65889b5fe6cef55adc03c73fae52158e8c585ee0666c8a61f915": "016345785d8a0000", + "0x388ca633817840e16cc0e57022b362d0a355534f794ee5bc26acb04be9cf9a5f": "14d1120d7b160000", + "0x388cb93acf66383cb77d9148ff3f87ddf6108001c2d0246265427cca263c4d04": "016345785d8a0000", + "0x388cbe105169c830dffc36c898ee6f9fc0b2b42473e983675310c65c350f81e5": "16345785d8a00000", + "0x388d092c1af30ca38d5da75ae623be8e76843bd6cd8674ca2397d066a36724d3": "17979cfe362a0000", + "0x388d192e97ccaa2c2a031e178a879410469868b3499b19883d28506faf9b77b5": "0f43fc2c04ee0000", + "0x388d340e38976b3271297a752014e7ff31ae410f21626400b9b0a29480a7da85": "016345785d8a0000", + "0x388d9c1b20126cd7ba16ca4355d7bbaf52099b26644a5d1f8c1ab1eb90b23b64": "016345785d8a0000", + "0x388dfaab39a01501e4d21457d38827d5a2e5b4f57ac7f2aa0b0cf0a1329e9491": "1bc16d674ec80000", + "0x388e0f289557fbc3005fb35a67028e20b104cf3b7c9e93421430180ff138defe": "8273823258ac0000", + "0x388e321a59a58c6acc6c43057deececaf03118784bff00a59c1797a6c8283779": "05f3c7f64131e40000", + "0x388e862b7bb7c2fa46bdafeed12edbf1cad7f981dd0d35f59be791c393bbfc27": "1a5e27eef13e0000", + "0x388ed9c7ec45d32836a1a38069d63c5b11c95aeb9e6ba4ce7ecaddea0df2354a": "18fae27693b40000", + "0x388f179da73460a3ab3f9ffd046b84d8242907d892797b933aa7a97a5fdee247": "136dcc951d8c0000", + "0x388f2b4ebf42c5ec8279c211aea3224ea18c381f01528023de575b38dde86160": "0de0b6b3a7640000", + "0x388f67c5443e3fd06f5231a6d9f4f915b98055ee6ba29a85aeab89e49bd2e90f": "01a055690d9db80000", + "0x388f774f2a9537a13e65cd99d244f72849edd4c30b98aa6c9db76073aea39ae8": "136dcc951d8c0000", + "0x388f82f00ce30c30f6e4a0507cfe9bc7b4e584aa95cd561355bd622c2926172f": "16345785d8a00000", + "0x388fa18767d49ff058d5761e048d3cd8e5d1dd5c4ed8d62e0d199ab0a2393733": "0de0b6b3a7640000", + "0x388fcfca85cb871e8f551e1d48beb92a4a6a84b67d85fcc020d5fd40d734f08e": "0de0b6b3a7640000", + "0x3890f6676f3879fb0fa108ce3b841d1e1aad42e0de8372962d75bcef2b578cda": "0f43fc2c04ee0000", + "0x38911246c60badd6d719c744783602de2748528af038c9602bac96902739cc57": "10a741a462780000", + "0x38911aa1696a3d72eb2d94c67157a10da81f926217a45edfa1302e9e9baab41a": "17979cfe362a0000", + "0x389193b2e041e15b6f110a4168e751e85b40a07a753d70bedd7ade2d6f2e414e": "0de0b6b3a7640000", + "0x3891e4479a3aae300f14c300fa33897e8e78f1dc27afa4ef0905d18ff5b9def4": "016345785d8a0000", + "0x389250538526609fea4f4456c4e36b1046be15e5e2606f617343603dcf08463e": "8ac7230489e80000", + "0x38929a150c5b20e8d524c2fe7bb527a0abd1b001b6930b18901e49cc10e928b8": "95e14ec776380000", + "0x3892a7f2d61368d66808bc6e20caf333e4dac0a0aade92484603f1c5bae52f8f": "14d1120d7b160000", + "0x3892e627f7c61e3f493e5c0e1db9d76fd1865772aec49b68ca2f951c49c9e54e": "016345785d8a0000", + "0x3892ea3dfd07dad53505fbbf8a8c1e37af78b570c01ecb6e315689309c1a468d": "18fae27693b40000", + "0x38933b0d3d033d423e2a5a1de82c8d8b5bc546f1d78d35688f166c734f0ab46e": "0de0b6b3a7640000", + "0x38940c79fcec450cc09ceceff3858c4808c8aefd4ef9bf38f14bb1823096ea39": "136dcc951d8c0000", + "0x38946b077daea133737d93cc5dbdea7912f70aefced155fa71166ade84fb947f": "0853a0d2313c0000", + "0x38954a343d619aa50f213b9466b57201e722d254581032c54f7124110fb278eb": "120a871cc0020000", + "0x38954bac2841fdfa1ebefc4d82bbcd2ce864efefc9ffd51191291bc30c50f405": "136dcc951d8c0000", + "0x38955456888f3ce21827beb2f3a21b329ea475dd6e195ebf43c7ac37d0d29073": "016345785d8a0000", + "0x3895d52cedee3729ab835efc5f8ed9b89a13fcf29535e4c5e9df68dd692ba4a1": "16345785d8a00000", + "0x3895dde5023f7691357388f34e4acf7e79b310e28d26c7f4f9ef1ec32886b3f6": "120a871cc0020000", + "0x38961de8a726d8838c7ab499817af627c4d8bc659b1299ad9619b56589a38f39": "016345785d8a0000", + "0x38963c9a3da8bae20a42d242007cf3551060f1bf9e98235ba251e44fe5486baa": "016345785d8a0000", + "0x38963d2e00bc77c83a912aac73314f20803d0929bd261e12d0b163e0c296b324": "16345785d8a00000", + "0x3896782b23dd3e394be0e1410f47500de053c40e535f225aa912162b4399773f": "0de0b6b3a7640000", + "0x3896e80f507ae0856cf48a9a0cca08210863718a1dba0d931cb56de15ce3e038": "10a741a462780000", + "0x38972afbc980447ca3d38fe8d08a3038748fe0463f1c5fa31b11183656b393bb": "14d1120d7b160000", + "0x38975e226758b039b016cee2a58b45d14132b59e1189c0b5e39fc4c7d465e178": "016345785d8a0000", + "0x389774dc181a19047ab0124e1ea4cfeda6ca377b1a4f7204c0dce0a2224e507e": "18fae27693b40000", + "0x389792c3089fa211ad566567f3286dcf6c7594d655e4642585d71b17853c9c76": "17979cfe362a0000", + "0x38984a9f637a697d0b37cf527a22f2c9b624ed6784f2fd9a2d447c561053fc51": "14d1120d7b160000", + "0x38987e498699679f3d0e307d1a6b7b6224861eca3773f035d6a274879d322acc": "120a871cc0020000", + "0x38989ef3322cbfab4a026b1dd8f3a12e869e16edeb85d9bf34e64f1d312252fd": "16345785d8a00000", + "0x3898cd9a0651f54b1ae763bb31167cedf117fe8daa70c151655381961beb93a5": "04f73492aeb1c80000", + "0x3899020d66e51b9e55298599ada1e4469f50d091d686b10063e8c2a1aea390a5": "7068fb1598aa0000", + "0x38995d3b606fdcf6473c7cdb241b63e57698dbe52891e480a36ba466f82c9187": "058d15e176280000", + "0x3899eef81e2c756a454c3265805bcaf9688a099f082920cb76f257aefb9f91ad": "17979cfe362a0000", + "0x389ab51c636c83425616b26a84519e5069b662738d2a1085ed1145764a1c5bb0": "016345785d8a0000", + "0x389b15f03bd3039b55860500f34e84d7397b48806ee0a8527f330d170ab795bd": "016345785d8a0000", + "0x389b325d2af32a4fec09ae0df9b0e50650df1eb48aa9606bc86c8b8a2f515339": "016345785d8a0000", + "0x389b34fed1a40a6bbe2a453d13644fb3baceeb676323cf813d6c3ff5c0c46023": "0f43fc2c04ee0000", + "0x389bb3a8cbc809d8295ac35e48b22843fd2a28962eefdbc28b8cdaa1ad8846da": "0de0b6b3a7640000", + "0x389cb64128eb1a105efafdb4fda0767aad916480dda42a30b91f4d0e56a17441": "16345785d8a00000", + "0x389cc06e8f1f3d6de17d02673c778593eff3329df6616f23ca53480c51b9198e": "136dcc951d8c0000", + "0x389e37c752153745c7ab3a6bc2c26bbf7e1d429e8ee1a50d49a8ed0961d42441": "016345785d8a0000", + "0x389e5158e9ff2db4507f2c35e2f45c84d0d64ae475880f3dc3395cfcee3aa65e": "120a871cc0020000", + "0x389e603f8889bf03a6548334bbaddd9e73666f605fc29476576fc657e4c56f14": "0de0b6b3a7640000", + "0x389eb1de01a7667d7f51502a0fba13fe6bf5aafab34b25a18a7d559d4c276286": "14d1120d7b160000", + "0x389ef58ee3590d56c3644d78f7a5bde82eafa65bce43cb8ec40ca18cfa776268": "016345785d8a0000", + "0x389f095a82250fb1b0e1f8145359caf70326115fba6e133b01fdf001b9ec9a14": "17979cfe362a0000", + "0x389f4639b187afdfcd038130df641e345568544c3c00eea24455836929f0f897": "058d15e176280000", + "0x389f494c2181d9cee638dd567e6d044c99974bbc1bd1b2a579365d9a3188ada6": "016345785d8a0000", + "0x389f562e634afdb4e661df892e3d5d17d7b258adf7d5b6952fee94538dcac64e": "016345785d8a0000", + "0x389fc3dd81c4cf050e02f16729203bc609bf9be71725b38cf1222002e35a1f79": "14d1120d7b160000", + "0x389fe256a463f841b060c5e70e83cddaf4ee8c602572229847d20be0768843d0": "17979cfe362a0000", + "0x389fe94b4744a2a215f0b36aec1a17a573d7182ae4bfbb6d9ef919d22e8e3e3f": "0b1a2bc2ec500000", + "0x38a05e5b520e6995890de5342ca31db8dafd2d8a8896e82dda9739c990dd5a69": "016345785d8a0000", + "0x38a0c56f8648dd1f90f89cf185d304b433bcbd37ba20a95ba8b13afa379e3d88": "016345785d8a0000", + "0x38a147bc1d4f6b695f29e8afb2b7a506ca8d979f24b46bb86a595c8b013a3a16": "016345785d8a0000", + "0x38a15567ae8051438abebed2795381e73ca16e0c2a33a5f37e81418fb93b2dc2": "016345785d8a0000", + "0x38a1691aee264a50936d0c62d77b86060b4ce08077a8879d40f845f8a9d8d22f": "016345785d8a0000", + "0x38a18e4ddac2e0c37db9cea70c9918b245a32accc445fc6957b36750183064ce": "fdf6a90adda60000", + "0x38a18f151a407431d78a9e1dc885f185e31029093a0f00c45452694748fb59c8": "1bc16d674ec80000", + "0x38a1bde8e9efefcf4a9521bb745c3801b2a551011909307ef5d62551d49ecafd": "17979cfe362a0000", + "0x38a1d8493d2d743410bca3cc18e254c60d418c3426f5ca20688b944e70112658": "ad78ebc5ac620000", + "0x38a25a7bbd5519505e1cf768db5f2e76cb3669f7b760be16b9bfdaabfed608b7": "17979cfe362a0000", + "0x38a3c1e27457757fd94655a35599e9c549b9252b2815f2a65547bc07d2f6fac4": "120a871cc0020000", + "0x38a3db1c3956bd1b1d216d728d0b2927c5bc2a67e87654608ce4f076f2ec2b0b": "0de0b6b3a7640000", + "0x38a4374fd188f46cf84bbffc208e14c25fad3d7359ad8074cc2c103a920bd6d5": "016345785d8a0000", + "0x38a45cb4b7e7ae971f00aef80ac2b97a8ede99b4816cd93f8d0ce0656dad2861": "0f43fc2c04ee0000", + "0x38a4e9cea2ec0f3108e24de22e18732a1459b168ea85ce75170572aa25f94ee3": "0de0b6b3a7640000", + "0x38a5106afb07814b915a03c8fc09bfde388df988a9d756223317449997d2d572": "14d1120d7b160000", + "0x38a5488da44f9e1e7b77b32348be3a7a16a4b223282dd9b4077c02ecfa62c670": "016345785d8a0000", + "0x38a5f494fc9d84af9bf67d52bd861a32351c4294b2297ec469565a2bd229a968": "016345785d8a0000", + "0x38a63c3d35d765d4f0facab51dc17a4a0c1497d79c0d69dc1265f742fd1e1ea7": "016345785d8a0000", + "0x38a668a668d6f1bdd7fbbf479a5efda7161c3339b026b37772f700196e09ac86": "016345785d8a0000", + "0x38a6fd5a660527bee58430a41e8d6eec44511558a7542de8f148c03fbab56e2b": "01a055690d9db80000", + "0x38a71c25d8650492e0bc856f55a61533ddde9de80f37e7d8aef8e87f0086615d": "4c53ecdc18a60000", + "0x38a84eed477a6ff3ba1eabbcc2e52f0bf63269c7a7433a831d5e9e64c4a4981c": "c673ce3c40160000", + "0x38a89fe3bf77e984a9d94f93a144204c764789c0cb8a5da9a426aea5f1f3f225": "136dcc951d8c0000", + "0x38a8ad0903fc72537cbea81c2f0e892170fdc66c00b519d9751b7a6e68f841fb": "016345785d8a0000", + "0x38a8ae3f44d3f3ceddcf33016bbf22c81f20bf2e7ac8a9fe22c4a9d91d39f782": "14d1120d7b160000", + "0x38a8c7725f5d5b0bb2e581927e336fcdaff838f5916db9bb72eb34edec28b832": "016345785d8a0000", + "0x38a8d8ab7d447e0cfa99166b1c4f3bb90815586b7992ce1c0253b7e542c53e81": "0f43fc2c04ee0000", + "0x38a8f2033b5cbf6fafaf24a443bfab69ec481b52fd7f991cfd4c76436374376f": "16345785d8a00000", + "0x38a90cccb499a06d719e47afc956c525d616b7436a3f53d907498b845b9259b6": "016345785d8a0000", + "0x38a91d7db2421d8fa6ba88406d3688c2816d0893a0d10b64dd4f858450b9f2ce": "120a871cc0020000", + "0x38a9db807c71883f1139b10c52fdeddff818e3bce436bf81bf1b66401d96d874": "16345785d8a00000", + "0x38aa007699d0b92854679ad4b1ca5b1ba3ea20e6210c537f3e0f45ef6abebd26": "016345785d8a0000", + "0x38aaa36741127c468d20820e8f0c6af1ea7e91dcc5b3fd824b312c000cd5ae3c": "17979cfe362a0000", + "0x38aac2926ab70d4c5f1535d26f68fd31e630f8b7d7262b1c7f99ad34ea746dd9": "17979cfe362a0000", + "0x38ab18088a937f944922609fa376be856324f2bc799a4f3d508bc2e423dd473f": "120a871cc0020000", + "0x38ab72ff2a6a8921b2dd73445f3222ddbd6b541fe3e5ae4c41bbec09b778756d": "016345785d8a0000", + "0x38ab8466b97978f05a7c4822dc82b94d4a0c8d8e84e054f08c0626c81de4cd2b": "10a741a462780000", + "0x38ac4d46d820b3dfd3645ee0ef7f789d99de642d796e8408ddb48c7e60ee7a2f": "1bc16d674ec80000", + "0x38ac5451b11934d3582a447ea8f526026773608a5df14ca19cd6b064a784cffe": "0f43fc2c04ee0000", + "0x38ac62c1cf791660cbc6070082d3f62ce6aea9be225ae7a380a30c2d318a541b": "d2f13f7789f00000", + "0x38ac8b4d3741ec8d0f27c320a4ea6f4008fb15add575d6f09dd3e4abccc7de6c": "016345785d8a0000", + "0x38acf5f0b95709ae31b1e6e5281e7ea8671f8ad085e1f59fdea30974a0bec486": "10a741a462780000", + "0x38ad149d30e48484deccb538ce930b858467d19f002380cab6b499c37cb9b963": "1bc16d674ec80000", + "0x38ad21fef298261acfac1dd29bf46d635cdb7e49f3f50c3a192dffa71ec0e521": "10a741a462780000", + "0x38ad9103ebd0b5bf9af2e9f5a976c56bac5a43bbf288f99639a3cbc9687fce6a": "016345785d8a0000", + "0x38ae2cdf1ccc90692bcaa696edf3022a060339f29546e593f1d2fe18ff9f576c": "120a871cc0020000", + "0x38ae3eaf886601f27dcd307313de80e50c41abee40406cc82e919579e12cf83e": "1bc16d674ec80000", + "0x38ae7c67ec137dc1130a292d3826347554f507f730b46c3bf9b00272c079535c": "120a871cc0020000", + "0x38aea57ba5b86fd27bd151158d0f9595ac2c6a47f61c532dbf34c72755044ed0": "016345785d8a0000", + "0x38aeb17ece7143bcc1a72126cc3df5c63df2d615cb7977a87094ad6a94a2c405": "17979cfe362a0000", + "0x38aec6ef3f7dbb6c2ff4b16da59b9454dc3c8fbe9d5320e6529df4e4c8fe8e65": "0de0b6b3a7640000", + "0x38aee0be7f90e14a41a14f839410f93365b2fc447cb4d54faac3a3b040c8ce94": "8c2a687ce7720000", + "0x38af8bf3321470d24b3c4f5f9ed9d6ee0b1cb91d1cc2756a894f88296adc4f35": "016345785d8a0000", + "0x38afaaf730ddd7995c1add633138bda0de15faf8d8120c731438eb1155ac8ef2": "016345785d8a0000", + "0x38afb85f5ff797b2dea0fe27bc1c1ed15e095f0ab03b233f6b3bd225a9ffafc1": "1bc16d674ec80000", + "0x38b00a25d722dd58c5631028fecbee7cabd3759c25a7f274582a5d2a1597d614": "17979cfe362a0000", + "0x38b026d10812be635cb67290279c5fa8ce923341166024f188992a4c7f410f96": "016345785d8a0000", + "0x38b074601f44d06681598191b4dfb19312acb204b2112617f85a2791b028c768": "120a871cc0020000", + "0x38b080681b151905557a775a9899ef859b6f097480757022739b0dbd9b4d4f93": "947e094f18ae0000", + "0x38b085bb840feace7d4b80644f7ea5344863a837e203b8db7411f1b55e8cdbcd": "0de0b6b3a7640000", + "0x38b0aab84939def94049e926f188d99927dcac162b7943fb078fd6a398dd61a5": "016345785d8a0000", + "0x38b0e0f27920b0d8c3af2297f8397388ef4542bccdc278380921e115d8787bb6": "016345785d8a0000", + "0x38b14d33baf875548a75856c3d8208dca17be132b9a8bde94c65b4243a8c72e3": "0de0b6b3a7640000", + "0x38b19d64527a962f14bc1e0ebafd7ed4f6b6d94984a3aefd504b052ffb194623": "016345785d8a0000", + "0x38b1b8fd0f8a81c934b1795f102c52233d9e4478bd4f28e13b408cf5b4c46a27": "016345785d8a0000", + "0x38b209335fd0631c7a634d8e2f78cffba66fb198b8445d6bca0c66030aa2dc87": "16345785d8a00000", + "0x38b2330a7257b40465730d43ce75bf8bd8bac22f90e50c4faf27546624528deb": "016345785d8a0000", + "0x38b2849f331b1c61ff21e13cb70ddcb1514ae13245f231c0dfc5c3d0b6b0cc7f": "16345785d8a00000", + "0x38b2a8aef088c65d9117d0c1237b2070acb72fc4777d3d24265cca798cd1843f": "9f98351204fe0000", + "0x38b2aec2d83a31769c1d8af37a4f06b575950525b1deef5b4ebcca44bfe86933": "10a741a462780000", + "0x38b2e844d50a4d360193b497c47fc2da317c22db0424db2009ce6c3541fdf10c": "1a5e27eef13e0000", + "0x38b393b554463f87f3f1a11614d655f5fc854b910435b07380a2c377752faa66": "9b6e64a8ec600000", + "0x38b3f624297da8a70cf0012f16a0f550127ca04f849b104610160a1a05227941": "18fae27693b40000", + "0x38b4679fcee7b910529159b11ff8368f47b3e2bd1b7a0b980d5c99c9815b44a9": "120a871cc0020000", + "0x38b4d99a5ee877ef774548159f5b6aea08852eb531adb1572269d158383a99c0": "016345785d8a0000", + "0x38b51b18f22961a6d61b4c64226f77800a8677706c5cffd03cfc4e0a7ff1f2a7": "0f43fc2c04ee0000", + "0x38b5ce27bb429cff2e22289be4f30a894fa48b93040d9d9c6e4c09ba4d536130": "1a5e27eef13e0000", + "0x38b68da706f4766c171fea279ad963cb6903cb02ac182178a606ad53a1b1d4c5": "136dcc951d8c0000", + "0x38b6a4e17a48bfe6dff0957738f9b911462a8a6be4ef3434cd059f1d6d2c805f": "016345785d8a0000", + "0x38b793ff1ec648183d0c3bc59f7f4fea5acd9fad102cd51bfe0e60acf9c281db": "10a741a462780000", + "0x38b7bf682554141506ce7ee42f7fa219070bf2120d0c7444ec005d511311838e": "016345785d8a0000", + "0x38b7c1facbf1895172044b2cada1d51193522b7a20b982209858fc731cc5fe6d": "016345785d8a0000", + "0x38b849929dc46e47f8968e379cab18b0a0934b2bb8a21cdd3c4c820d52139090": "1a5e27eef13e0000", + "0x38b860f82585724f119158afd6c38de8adbc79e227d47cf1ca8e5c26237cc70a": "0f43fc2c04ee0000", + "0x38b902185288ae533938f3846eae5e5417179d56a02dfcc8e3ac12fcede13041": "136dcc951d8c0000", + "0x38b980e7ffb232376a25490d40154a19068ae4b35f8e0eb1628eb8542cfa58b1": "01a055690d9db80000", + "0x38b9a9a9cde6390d16ce88b40826a12ebf7599b9fdbc3feb6f3ec07fa30e6368": "1bc16d674ec80000", + "0x38b9b7bf678d2e113ed2cff574efe038e8d0ea499ecd5ee4b4e5254f89cc6f6a": "0de0b6b3a7640000", + "0x38b9c3431c87dc29dc3556750e9a01ecddfe96f4ba783cf5142ce22fbfaecb94": "016345785d8a0000", + "0x38b9e628d31fb586d1dcb81dea831e2864f369b8a749f2d9200c5275671b65bd": "24150e3980040000", + "0x38ba676bb2cc88489ceef30a3cfc01b0f64dbe5e68677e95e860a971628bcf9c": "16345785d8a00000", + "0x38ba7c84dff60f0f88664ee236a8ff77bb4503a9493334ee062dc1aa82c90007": "016345785d8a0000", + "0x38ba9235e5b6ef3b88a91171ce72819f3552cfe8aa99722b11af9c9f6e40ac67": "016345785d8a0000", + "0x38baa9adf98b8ad635886b02712d38c1594c1e160e794d2043cccb218532af96": "016345785d8a0000", + "0x38bb7b882dc2e115449e6aa481cc19fea62f8325509e6f6e5a793a78ef92729e": "016345785d8a0000", + "0x38bb9c885d0022e185115b9746bfcdaf44a463fd514923bd1ae19ee98e363710": "10a741a462780000", + "0x38bba605a4dab0776161718aa0c4912bf1f8cffd26a05c1c4e444008cdbf9104": "016345785d8a0000", + "0x38bc3e7815962296e49e8ae9abc541754311960e5e5ba739a822d8c53cd81b54": "0de0b6b3a7640000", + "0x38bcd63ec7f25f3d6c38f58b271c883c3bb96468202bca0a10cf8ad8125ec5fc": "016345785d8a0000", + "0x38bcfe76627271e7f597ae97879bcb80a3fba7195a886f9f9cd7939c883a943e": "016345785d8a0000", + "0x38bd6978f5734fc0d40e657a7876adf1eb1d4bafe91b69498bedc283bec2b960": "09b6e64a8ec60000", + "0x38bdee76160a755d3c8b7417db3785ce4bebba1bec0225c67f46c93c1b53f1ba": "10a741a462780000", + "0x38bdfb738ff1822fe38da51aba06be180c4cfedfece01c5c4e70243342cbb5b5": "18fae27693b40000", + "0x38bdfd5839509fa9cd9120fd2e213f243ad9695765487b8024b0b4deb33621cc": "16345785d8a00000", + "0x38be524d52dda2dc93b9a13f248f0eed6b8285bc32c0e400f611e8c2df4ed593": "4f1a77ccd3ba0000", + "0x38be952b054bcb0ba46dac949f90a0443929ca8518616459958623dcc1758f90": "0de0b6b3a7640000", + "0x38bebebafabaaa349397b098e8265d000f6cd6a2cf850f86c527bf01df1a2ae1": "16345785d8a00000", + "0x38bf0fc782063a67fe176b82394b0264b6311884790a9c2a4af2e527d14dfacc": "1a5e27eef13e0000", + "0x38bf83da0fc34264e5450cd975cdfa50cf150bafa9e20726fc1d8d9233e77aab": "10a741a462780000", + "0x38c01a7d0fb1f190e6c84b41bdc38de1020799c2678c48874d2b7d6bc7a6346e": "17979cfe362a0000", + "0x38c06be445d8e3d5009e45fa7223bd04986493c380c6fd19135baab56bd528fc": "016345785d8a0000", + "0x38c0eac7551dc091b273fe439d700f58abd00097a002ca251d21f507390b79b0": "016345785d8a0000", + "0x38c0ec7156a52f5bf63c5392b10de81a55a16cee14c27a0f9089a0894fc30b30": "016345785d8a0000", + "0x38c1074b6db70e150ead1f914105153286ec4e5eeece10dd721c5e8af3ce248a": "0de0b6b3a7640000", + "0x38c11e0e23f8b67bff97c51338c30d0ae4b44bbb8383f1ccb44a7d2938b5ee12": "016345785d8a0000", + "0x38c13ee6eb58ead82b068049dfc5074b618bcd1d89b1193c1c022d3bdd62d800": "1feb3dd067660000", + "0x38c199dde9be288947264c4f62a3bfd5452aef0b64a41d9956a025a1f33aae88": "016345785d8a0000", + "0x38c317964f518f7e79c5c2657aac304b7b1c4bf410a277653fda80c7b8d306d0": "136dcc951d8c0000", + "0x38c31e7478219f705fbac36a24a1338f6894ba2a340ea393c27de967e447784a": "10a741a462780000", + "0x38c320d2df4192f63b55e63bf88c936a8b1ff1e8082d14f464d8b19522f15ed6": "1bc16d674ec80000", + "0x38c32ab2910f288c3fa1798976085e8a2d431f740d78e4c67d623a0ed544fc06": "016345785d8a0000", + "0x38c39563dfc5ca2b77cd91d300b77389e85b35d36c859d8d9fbed25bd96ddc8b": "06f05b59d3b20000", + "0x38c3d0af6e5e295cb49b7b287bb91c627b86542ea69482f90c52092d1ae7d21b": "16345785d8a00000", + "0x38c3f53902822907b473bbf469ca6be8edfafa9c8f22830575c17593061d7203": "30927f74c9de0000", + "0x38c4d806a9d6c0968d403baed721151cbdcf7b7a8731df2f53afbb72e3b29535": "0de0b6b3a7640000", + "0x38c53a079a6e512a60c43338a945fb562413de8512a9fdef8cb6a2183f7522d9": "016345785d8a0000", + "0x38c56de1a1aa795aa57c3ab2de8317528a5df9e44a9f451a119e32c806c3add5": "0853a0d2313c0000", + "0x38c59a396437299d1517bfd38557a4ab5a6248a2d049ac9b9ded58f95af37fbc": "0f43fc2c04ee0000", + "0x38c6092c7ad5fe45ad718d097311197f326da4a0399294903bfaba05cb244868": "0de0b6b3a7640000", + "0x38c6ea23f30a82ab88c81cbac756582cb79202b0e98c69fa3ddb6c0fdb9c77cc": "0107ad8f556c6c0000", + "0x38c7674504587a81d33e695fe999b5aef7d72385bf49e66ea95a84d01aefe815": "8ac7230489e80000", + "0x38c7dfbae7aa80ae0550e588005bc59aa68a58e27fd5f443ec533783136cf55f": "10a741a462780000", + "0x38c7ef86516ced023bbf2bb540ee2aaa9306901764c56f76fb8e60b39332e5b8": "1a5e27eef13e0000", + "0x38c8b42950a96830d089eb4d7144fba847d4d9862fca947f1dc4bc0b1c833f96": "5e5e73f8d8a80000", + "0x38c9895f73897693af186418a5e9e812e50b38cf5544f7074a8cc748bcbe66f4": "16345785d8a00000", + "0x38c99ee69173c266560562458cbf8ece7819d6ba4febaf31caf0cea853f4a1e3": "120a871cc0020000", + "0x38ca29075e72647d1367e61943a1fa212c15521e68572255f0f9531528062e76": "016345785d8a0000", + "0x38ca8c53009eb0fe44fab1b5283332ca7358d4698ac8d70cf0354b3611af88c1": "10a741a462780000", + "0x38cb631e3f42e94eca3d55dd6731e2ed1235944d6bea11577ddbca241726fec5": "1a5e27eef13e0000", + "0x38cb7b42626e010a79f3a3ccbc67ba73d8a65ede8ca579916b65ec04a187b882": "016345785d8a0000", + "0x38cbdc73b8eef04a8f040883c67bc44b40f5ebc9ccd4a973a7529491cdb36f75": "120a871cc0020000", + "0x38cdbe2caf04029a542929dfb41b1cc6781c9d9f4bc564c60ebdd383d7754ec0": "1a5e27eef13e0000", + "0x38ce33431986bfab9fd674201ffa75fd37d89d36cf08bca455237940ac348c88": "0de0b6b3a7640000", + "0x38ce8ae8e9bc515d64227e5c234596b6d25dc4e765c704a35d87a7e9c27b90a0": "95e14ec776380000", + "0x38ced6b7b874b0eef0a1b772bee4f57fffa92a365cec1cf2f666d3a5b13dcaf9": "1bc16d674ec80000", + "0x38cf469bf14ac4ab16c4e3f4a5aca545b72c7b54f7eefdd31ffe84f42e4e45f8": "136dcc951d8c0000", + "0x38cf6e1e65e0b0164ce3149c24f25a883227890ed010a396d0136c2c2b55a5f5": "016345785d8a0000", + "0x38cf86814e1ab954e3a9182b16b35ea4a1c5cf504b7cf9c7204bc080d81c8dca": "016345785d8a0000", + "0x38cfc8ba04cdc72279f1e42cfa4497f3cbd372ea6b16db4a99815dec39a5df25": "16345785d8a00000", + "0x38cff631e8ae5ca5518e5166e3552266b9b73ba457b6047488572b6a804bdbe1": "016345785d8a0000", + "0x38d0836fa311245ed596f389981af227aaa2f10147486c75ecb0b07acc1cb1f6": "01a055690d9db80000", + "0x38d0a2fea53692492b1a2ad928f975e9502b183064be4cc685ea9c07055f703a": "016345785d8a0000", + "0x38d0b341e62bde2579dd2563cf22e400efbf15143b555bc5b08630e1d178c6d1": "016345785d8a0000", + "0x38d0db4c0ba44bd85007efbac86699a5f55279d7162dd7ffdb754a437061c51b": "14d1120d7b160000", + "0x38d1521375cac1fab57d17e342b4baf8e95a2cd2b10c21ca4ce606a83623ffa4": "10a741a462780000", + "0x38d1719b57cce55dd0996f0359c8e529ebfd63c9e80cd28234b3f641bf9d2d42": "6adbe53422820000", + "0x38d17ffcf742d65777664c2e7e1986abf22592acdedc908032d9ec8efcc36269": "1bc16d674ec80000", + "0x38d1ecf1a7f0ced6eaf94e38e0300f1fcf1a034555ccd9b77277e3f58b296048": "016345785d8a0000", + "0x38d2011430dabae41be4eebf99efa39a54de96f0b107987fd44fcb12d9be96d4": "06f05b59d3b20000", + "0x38d2161f8ecd3851c17c3bada0d8996e7ef8cc202917c67b37ce132718bf0c66": "136dcc951d8c0000", + "0x38d274e8a5fa4bf9173e6d2011c33d61bc0ae4d0ca300a6779da58a4128f6f65": "016345785d8a0000", + "0x38d297cbd3e6e7520389a7be2cae32d9dfec510c06867cca59eacd5f84641dd6": "1bc16d674ec80000", + "0x38d305bbfd354be8caa82c1c65274e95c5f40558711173abe76e7bf543831f0f": "14d1120d7b160000", + "0x38d30a4687b304698039f3cd0d82cdffce629d1fb9bf9310df1e2f237156c224": "016345785d8a0000", + "0x38d3388b11f6511a5d0e2bd3ccb82da4052601553327fdfceb1ac23ff5b751db": "16345785d8a00000", + "0x38d37b9f9375f0bcf2de2c51208e3501404d941920a9346be6d0e1ba30171625": "016345785d8a0000", + "0x38d3a61c7954f78afb140a22edc4f47e2e1c5a7c68d8833c675f03aa0e3f9dc2": "016345785d8a0000", + "0x38d3eef535b214c68bd8167d75de6d646bc62cbb08b2869a3dbe1fdd4ec14e0d": "136dcc951d8c0000", + "0x38d45d2645e5a9ba75d3bfe4da76cf513f2b2205aa480bc668d8e2e3555ddd38": "016345785d8a0000", + "0x38d477f2abfc4795df8fbcbc4069072c75009b48005f335ecc8ad672822a6947": "1a5e27eef13e0000", + "0x38d5927ef146268053c4b750f951bc5138b05489bd6c077effe9da995dd023f1": "016345785d8a0000", + "0x38d5e3669859ece17e407f39e2384df371e486fd1d42a20b94c9f54af00c330c": "0f43fc2c04ee0000", + "0x38d5e7081c681d1e97dc731dff1f0b5d004c21c4e774962a1e32a1e054eef0c8": "0f43fc2c04ee0000", + "0x38d62fe0336cf734e5c5507371d2b30168014ccbfde43878a5ab2997d516c903": "016345785d8a0000", + "0x38d643ee8ff40c9b77cac31f45b67450e751145f8bb90b1ec9759b0b71212551": "016345785d8a0000", + "0x38d6e5f2875c09c8e34c1ea36145651c26d2779589600ee9d83122511de6202b": "17979cfe362a0000", + "0x38d6f1d67eddef208ed5a75638e435229f35145e4417bf41044c467352f16ef6": "17979cfe362a0000", + "0x38d7f6105d6f44d8be5db323498b2960907c72bff0a0315f94293890cae374e4": "16345785d8a00000", + "0x38d87502b8fe01d83d59fa9d92f4a2fcd39b53aec181d60f135d0cf4a3008fc4": "26db992a3b180000", + "0x38d9208a2e447eef8532f239e9521515847d2d9ad39c98b34d7dc8f7d8ae044d": "016345785d8a0000", + "0x38d95bc04db3aedb0e3c6f804e16b7dc721e261d947990df13b2c3a6e677e633": "0de0b6b3a7640000", + "0x38d95e6b92d6786d1100949fdd8280ca208a37f5bad14d2f4397ec45efe8784c": "016345785d8a0000", + "0x38d96f744da405ba738d49ba122328063f2ee37e8db3dff25c2391fb122a49bc": "016345785d8a0000", + "0x38db366efb72e1edf0df3421b97075a6436838ce7a6ab1885dd62a2a04a9d68c": "17979cfe362a0000", + "0x38db3c014fb0e3e1e4b523b85ad185a9dcdd0a0d148a94aaf8359b1d2e1bbe44": "18fae27693b40000", + "0x38dba3d44bc019c0bb34fc6e23ee128e2e7fa345477f7d6e7c448b3836a392df": "0f43fc2c04ee0000", + "0x38dbbf6b66eaaf3193f80fad8e3a65290f34c2641246525dbff119fefb4903d2": "0de0b6b3a7640000", + "0x38dbd4da814a6304b70fe2efdf710b22ef6b9b8272bb6320726acbde52265f3a": "016345785d8a0000", + "0x38dc279a47b35a6adb9eaee2aeeafc8a5da9df97b4e13accfe92ff950b2cdae1": "0de0b6b3a7640000", + "0x38dc3b5f0d3cd53ec6ea88c8233bbcc9edeb0688a7cdf382706e46135d9b8a09": "016345785d8a0000", + "0x38dcdf8283586be54273019fee1b944bb99b166f6ec50085f6b44f04dcbcf022": "0de0b6b3a7640000", + "0x38dcfd8098bde48d37ac1904b7cf7c81fd1ca3515102adf4b2528e7186c11829": "16345785d8a00000", + "0x38dd393e4b17f60576e3f9bca58f0680dcbd87686d2e9b2ccbeba9fea7f2151c": "016345785d8a0000", + "0x38dd6cc069997b2217eeabffc48ff8ced72bfb348a897b5db004ed51b78bc6fb": "14d1120d7b160000", + "0x38dd817fdca47caf6d0a99e85b9c87d9b5844bdd0d522fe3ad474eea630cacad": "0f43fc2c04ee0000", + "0x38ddc469ee287800c9a1a97c7c411a66c15f6425cd6a7ff5b0cc828f97f0e4b4": "0f43fc2c04ee0000", + "0x38dea9aabb02220f3f7eb2dc0670b43d8cb2d54f5f2e9dc88994c9c27daea9e7": "136dcc951d8c0000", + "0x38df20ab68b92278bfdc4d9e238db988ea79508156b02720e7fd257561fb6f8a": "016345785d8a0000", + "0x38df55b8925fce947c8824865a79dda740051d1f26a03d3f0b7b7ecb725a9a65": "18fae27693b40000", + "0x38dfb453d01d4e985879957e629f63e5775459b3fe2d081157672616754b524b": "016345785d8a0000", + "0x38dfb7d4b1bc5dd25f2f41cada01bd2dfd38a0d9f554213043be0cad07ae2a95": "016345785d8a0000", + "0x38e0c27e0c1a3ba4105881e6f4c7c8e40660f9f801e2e2863d2e594461fe0cea": "136dcc951d8c0000", + "0x38e17d032d23bc4432032749ad810a43370753c2474149f2a5ff904616782a37": "120a871cc0020000", + "0x38e1c9f35f6432d2aef60cdf8b5870798238ae6ea01439241ee4185660dced78": "18fae27693b40000", + "0x38e1ceb537c15ae72040e2b350c9317464ad620a2287c7f92eff249ee591d51f": "016345785d8a0000", + "0x38e211d31931401c92e47eaaa8a8505ea27bc26abd2ec0204f177435485ecfd5": "16345785d8a00000", + "0x38e2832ac16590ed3a46a478c96982e0c163ca043db5adea81d2b7fee34f39c2": "016345785d8a0000", + "0x38e28475a09c003c29af491834c494ff8be5bb5162cda24d86fbcf0af9874aeb": "1a5e27eef13e0000", + "0x38e360cee7ca5e083cd9d7e0b032b4b39d6c643f5ce6d91ec27c291563584e06": "26db992a3b180000", + "0x38e364babaf3807bd555d0db58df7dd3b3333350fbd587b7476a4a590c5a933a": "22b1c8c1227a0000", + "0x38e3c389accce6dbf80dbab88f1331642a259f1ecf8083e47484e3c3049e59b8": "0de0b6b3a7640000", + "0x38e3f87fba01b3350ba93d8eaa26f53796608821ae8d542f7b91099e3194d16b": "016345785d8a0000", + "0x38e409cf05ee7b36278fde7534bc56971dd28988f8976774cb6f05660c2ce92f": "016345785d8a0000", + "0x38e4277c73dfc183b761039b46366986c653d33d04294560dad157533684470a": "016345785d8a0000", + "0x38e4c7daa0e47bca26909bd5cfc539fc011837b1918146b48dbcd4a0a1969645": "136dcc951d8c0000", + "0x38e53a4420480ace0acd000dda896632b848d27468b2dd9adec7b965cdb601ac": "1bc16d674ec80000", + "0x38e573e50dba3a7965c6a9f6296fcfcf661372212d4c99e70ad818fea53116ef": "016345785d8a0000", + "0x38e57707e83c056cdc56cd4f2a0fff366749519d84e382a9f79d2295eb0eca8e": "17979cfe362a0000", + "0x38e5d895ad67512eddcb120d4590a522eebde4b1de738fff812de7e8ac751448": "016345785d8a0000", + "0x38e636e1d85ec52343976163a636428f44c9b3e67bbb5a609e816b1927264b48": "17979cfe362a0000", + "0x38e65363b5ee3b168711ec0e37e22964334a6b03999031140d2d3e291f68b924": "14d1120d7b160000", + "0x38e698aa15baf7ddaaec2472a88202731764a3acf97f98a203ce0b9f3127718a": "10a741a462780000", + "0x38e6c18766f7da981d7124c9f4bd31515390f672b4037ca38f0f03f448747e77": "bf8372e26c640000", + "0x38e6ca5fe0980d4f53d1688598e9221ffa3a137c7a8bdfd1f5a62419bd291f4f": "16345785d8a00000", + "0x38e7682a9df49bdc7fd812ebb7e5017e6c2199cd3fb65645242e5c466dbb3548": "016345785d8a0000", + "0x38e7701c0f8ca16eb782e0ead25e6eff7160283719acbba25682d17edb61859d": "079156d45e14880000", + "0x38e7b1948ce744be917497fa9608de7f2295af0280bc13c147a71a1970f3df05": "10a741a462780000", + "0x38e85dabe3f8365b989d2d4bf43d4b0c6a32171a4a7296e54ca0e8fdad98a0d6": "1bc16d674ec80000", + "0x38e95e741033541bdfcb23a7b1ac7549287a22133fafd0fdba15fcc6755c3d12": "10a741a462780000", + "0x38ea2d5d64a025e24e321b6bac0dbba88b3ef2f669d5193d0214a8b4bab6c993": "0f43fc2c04ee0000", + "0x38ea7cb7e2f51c13b5c4b67cec8d94466bfb5c7d65eb143b3219ad20f6ecadb4": "1a5e27eef13e0000", + "0x38ea946887d89dd31b1c54d423898a4258d08c822af2cb1568ac2151cb13e70b": "0de0b6b3a7640000", + "0x38eaa735b1f79c5245badfa5b8e0efcb13a1eda2d2ecd237d69659fd1424f32e": "016345785d8a0000", + "0x38eaefdc78b544852d06ce8657a69a4d572e08516d8a6e2848057493c58a91c8": "10a741a462780000", + "0x38eb00d0f4033df84ffdff810986cd3d513c82a544db5ef84d69ed95a5256366": "01a055690d9db80000", + "0x38ec14883a3af5d73c3487b8f2878ff9fe16096012ccc3e7a261f9bce747055b": "17979cfe362a0000", + "0x38ec6304d80d46b951b399bc9feaeeb0c4112ed92428abd8ad5896855f57ecdf": "0de0b6b3a7640000", + "0x38ec83afe2710c5784ce66510890b56ec98dcfd82fb760f98c4b9341148b0fa9": "016345785d8a0000", + "0x38ec9a18aae149d44c7154a2eae52ac22d35704c70f343a3c4f6ec67f836e508": "18fae27693b40000", + "0x38eca5d538bd3b0106931ece9c25ed2554cf707788c7a2b8ebfe70b1348c6aa7": "1a5e27eef13e0000", + "0x38ecef9f1811f9587bbd699a04258bc4555bc53f0410a24f234fbd65fed127db": "1a5e27eef13e0000", + "0x38ee08b0e7d1ed4c1a226efd3954302eb688e2be4316ad58ed2b704bf8a273bb": "120a871cc0020000", + "0x38ee74bec74ae29f1b64563a0c2a4a56f17b94ac95ca7e6b04d66df75e1395f5": "016345785d8a0000", + "0x38ef5c2b67e49637cf930b8f9167275bd1559ceb8ea2237403dbe7cce35b7375": "136dcc951d8c0000", + "0x38efa0af8bfe87c86bb0f9a39cc115f2185980233c2e495a1e188d7951214373": "14d1120d7b160000", + "0x38efafbb3a2326ea4f5f2d24e06bd047e2f846c0187794493164d2e2b83b3052": "136dcc951d8c0000", + "0x38eff64c05cd78058d43f6b5a4ee4d0824637e5899848ed8e691a018875cd04d": "120a871cc0020000", + "0x38f0502c7d6b379369cc333bb7f976723d6f606850b4966a18d666a8ffd6adab": "016345785d8a0000", + "0x38f15222bc097c9ba1b293af0cb5c46c7500e0dcf716da59218eb101520f1c80": "bcbce7f1b1500000", + "0x38f15c0f58af0660438e5da5b61181643bd61ea74d1cb64fd0fb80468407d0a6": "14d1120d7b160000", + "0x38f1c0455c56ea4e0595d145fbb910c3e1720f21848762e869263410be0141aa": "016345785d8a0000", + "0x38f210b16e2688546dcac53a33b6d1713b64d139ba82d887cb2f8bad2fc7b5bf": "010a741a4627800000", + "0x38f22e48832b46597cc00622e21891511fad5c3252202b5d3a3a1e8d70fe1c7c": "016345785d8a0000", + "0x38f2506a9ec8fda9b25c217f92ef378428383bc71155cf3eed0489e766b8a4b3": "016345785d8a0000", + "0x38f32868505c96781222b89f8454d2e578263967cd4dd596a640f0642d3e74e9": "016345785d8a0000", + "0x38f3657aec722e9c285476397e567f683e1ba1aecaee6b041741631884cab196": "16345785d8a00000", + "0x38f38e76d5dfe66d0b8db2b230061e729c1dc650a2ff85de24ff9098ed434895": "0de0b6b3a7640000", + "0x38f3cc59466d68781c25ba46276231a1d8145b25e00dc5ffe5d97e7be059426e": "016345785d8a0000", + "0x38f430ee8a023cb6398f5cf818875406609c4db172b27572e30ff902830add57": "016345785d8a0000", + "0x38f43237a2dc8424b8b4fc031408294f1ab8723620678cbf84a4e7ff9947a8d9": "81103cb9fb220000", + "0x38f45378bbb98db04e2ba87540cab3db90f0f90b5144d6ddbd0fd3dd6c57a803": "16345785d8a00000", + "0x38f46d86a545c2f11170de641561eb05825574b7e44381f19eeed95927ac1a7c": "0de0b6b3a7640000", + "0x38f6138000718d59f27ef215c751f4f2c562cf51cf220d8109b23c6d6b90ae7e": "17979cfe362a0000", + "0x38f64cac0fc01a82735deea158c580d824d83084e7ec868698270c84098b8037": "120a871cc0020000", + "0x38f650ee8aadab0a37046d9ba660982e6023fa93ad581d4781711b072384681b": "016345785d8a0000", + "0x38f7124839f9fa858d031ed0015ff1277c17521da094457c17318e79f8dabfda": "1a5e27eef13e0000", + "0x38f71b358216353f2bee54922247a326c656cc9e2debf8a29b6288a75af93b28": "0de0b6b3a7640000", + "0x38f721cbc7f3bd544a5846cc9cb7bec9dde56997a9aa21dde44c153f676fbf7c": "0f43fc2c04ee0000", + "0x38f7ada8f7df89e4584fb4062f361f920cfd2552a1a240b2f807b9997486b232": "2dcbf4840eca0000", + "0x38f7c5e7cd46285a161cb7cfbcda4a6c6fa4e079430f610fa717f2e41d1e501e": "016345785d8a0000", + "0x38f7dc78d47f80c44cdf5458a1af2ea9cb1faeadd6edf53d4c3ab916496e097a": "016345785d8a0000", + "0x38f7ee90e228269915135221a115f9aa119c341e2fe54805af267da062abb15f": "0de0b6b3a7640000", + "0x38f8727085cd7e5c58b0312348b01a324f5a92f9e4be7251b7d58c52c73748e1": "016345785d8a0000", + "0x38f8a964eaea567cf0a22382a11a164375aab7814ae5b9923c4bd0a7145bac4e": "120a871cc0020000", + "0x38f8ad4d59301153b5ac3675cdb36a152709ff5df69d51a3f5b44f294c5c593a": "136dcc951d8c0000", + "0x38f8ef4f53b4fbdf2c41510038c23f13ef702b8049ef09ff4660b9f1a476cfe7": "16345785d8a00000", + "0x38f96e3fff4c413da1a8e9653fef51a981a20d4ac2f5cdb9883400fd586884eb": "16345785d8a00000", + "0x38f995c6f7dd1b0a960391ff052251b50e199c38d963076966e7ab41787e7566": "120a871cc0020000", + "0x38fa65afbd537741c4fceea6b7465fa6674a5f7a80af26b1a75384ee913e43f0": "10a741a462780000", + "0x38fa7104ee8195379218eacf2978f07852aaa68372908b4989c07b6127f807d3": "1a5e27eef13e0000", + "0x38fa79e35454a604971248437bd7308096b70a5ce9440887f670fccad1bfdb12": "016345785d8a0000", + "0x38faabc55c0c7c51ce1043d52a9b888cf1a364029678777932488a02d9a11ff1": "16345785d8a00000", + "0x38fb2c42ff6a1e9bd1e8f88e5eb8c2b86b1c11d0475b1988aec207a92f902811": "016345785d8a0000", + "0x38fb2efa8b34cdc9bb304e69336b5a06e1eae709c32e98645f65c1a5efe9c4f8": "018493fba64ef00000", + "0x38fbd75e86e3a7d664e178138e0aefd960dbec4a34f0e52533fa11de5bf15eb0": "18fae27693b40000", + "0x38fbdc53436b4b1a7846d5dc48afca0c8eb0f831ac8a453de88b986d34220985": "16345785d8a00000", + "0x38fc22a87c290d77035493743edc8a100e490f7288d680bb042071a62e13cd1a": "18fae27693b40000", + "0x38fc4e032c1561977df32199f97991614e46982ae961557f37a61f84072dc2a5": "016345785d8a0000", + "0x38fc9e9a9db042c2f334438ed68e08a08b6c7824f80ff7311f5a40c8a0ea5739": "0de0b6b3a7640000", + "0x38fcff43c52488512af22c93750ee5e3bd1a49751cffc01786e2857734649008": "1bc16d674ec80000", + "0x38fd5b688221c9287011b38ddf00f191c2352a4a22b67a0bd9c6e61c78b4bee2": "17979cfe362a0000", + "0x38fdb219eec479ab9417788dfa4fa6af32b24493ecae2b154a7e70eec5fe0a3e": "0f43fc2c04ee0000", + "0x38fdc3d0a53fb7ce95decb9e14415bea19d2278f954ef8fb6759d97f1b02e207": "016345785d8a0000", + "0x38fdcd24219c837c1af760741bcefac9cc90de4c7d4c99a12cbcd562ea7f3629": "0c6313135ae8c20000", + "0x38fdceb79484c1ac21f95348b740441232159ea4c34d2b4eb3869ef95cac9532": "136dcc951d8c0000", + "0x38fe3fe7a1e1d634a7a612e773d7c2ac07e54b40cdcec02f84ef21db30007a78": "10a741a462780000", + "0x38ff0b317bf2ff87f0c41a005ac574f6807bec87b8cd1d63689fbb8d69452ef6": "0f43fc2c04ee0000", + "0x38ff2a1f139a45651859c80dfd8a32e8355b6c24f4cb4cfaf20c2c8daa5984ac": "0429d069189e0000", + "0x38ff77c8b732af2d750722269900a5fa8fb8aca373d9d4895ee8255744c6a4a6": "120a871cc0020000", + "0x3900a7603b1275da1953335e45f2c7fa58efcffd1496765aa29f7e52096e2151": "016345785d8a0000", + "0x3900afc182bb08652422c7f59f79873101f4a7f47fc2bc0f30f079b0efa0cca7": "14d1120d7b160000", + "0x39016ac4f13f6a532672e51194be93e4fe0368633cf481fb28efe8facf788082": "0de0b6b3a7640000", + "0x390177a136beb5aea4329debe423311f18d06fdb1b657de176c8f7e8ceb8a19b": "016345785d8a0000", + "0x3901d0e4254d8503297fec7e86f4ded26aab6d27357cd4e25a74ed9c8616ba08": "1bc16d674ec80000", + "0x39021a1304cd1a9cc554ea2b98bb12a0408fe1f60df8c575a235fd4603380670": "016345785d8a0000", + "0x390245a91e5423bb7dbc762b4c36b611f2cbbfe23786a06ac98315a100b66a02": "016345785d8a0000", + "0x39024c10a3e9c321616e70f6829d051a5a7668425bfa30ef8c9e25108039abaa": "016345785d8a0000", + "0x3902b49c130c40deb81009044920882298376b041c309b2bbad858ec9f145ed9": "136dcc951d8c0000", + "0x3902ba451fd4db612e214f70041e777c46348e79855851dfe32331a6570abb14": "016345785d8a0000", + "0x3902c0f00151c8bc4c22db7bf69d94cb787f9f513995fc3344051e7d61033a2f": "1a5e27eef13e0000", + "0x39035c8c106acc36c5c4c9fdce504e95c9839fdaafed0b0e785dad45f49d7593": "16345785d8a00000", + "0x3903ac4761e617c02d6d5d0dfb0c3d3ce70be103c39782b11f3ccb07b75ea238": "0de0b6b3a7640000", + "0x3904851e35c7b48702c10efb41acc5275bf3cfb129af8c5e4f8ff0ef0e18d0b6": "dca825c218b60000", + "0x3904a4a37afa01e879eda19cf4724d0618901dac46733816afa574a6b3923a59": "016345785d8a0000", + "0x3905047fab276c12ba7e9e72790f2c5d47204de0f83f79b0c59de2b1ee23fa3a": "0f43fc2c04ee0000", + "0x3905404b24b700c24e11565c34bb04b3bfb6108f5a0042b04c70c679b19f3945": "016345785d8a0000", + "0x39056e581556ac26bf7009ecd613bd5c6795a7c2e941538bca161395fe7b7580": "16345785d8a00000", + "0x3905a90e8db2fce2cc36fb19eb6e537775402e8398dcc8fff284d19211f34728": "1bc16d674ec80000", + "0x3905b9fb0de14a7bf40fbc5ea3243e4bfdd81e8b90a256546a57f81464e29554": "16345785d8a00000", + "0x3905bcd5b9db905929e9aab736f1d77f148023a8ff7af81e04c80d82daa067af": "0f43fc2c04ee0000", + "0x39062555e269fe1a322faaaff8ab3d462d2fca131d883db1933fe99dc2b68b6e": "016345785d8a0000", + "0x39065e799851acb90ea027b6aee11fd7dce9e842ac9a8471adfaef093904c8a0": "0f43fc2c04ee0000", + "0x390772bae11d0249b5adf6a49283a9b19e72295632a0f8a6f7e114aaa492d3b9": "016345785d8a0000", + "0x390776bb0ccbd6b7c2667cdd1d718d6e3b43ccd299d234ae5226196fe95b9fb7": "016345785d8a0000", + "0x39079fe09221febecc3549cf9430691bf306fab7fd29c7ebf8533d8aa316dba5": "136dcc951d8c0000", + "0x3907c2cf87a2de1e902b2a86fa01de41beeb2886ad6f8587e4aff937d06ab383": "18fae27693b40000", + "0x39081195a619aea714aae3faa53ffa54cc354f6578128158b14c9be090ae53c1": "120a871cc0020000", + "0x390843a363e6d6eda5162357085ca224f3f4d35d3f8449f897128fe5efc7dee4": "016345785d8a0000", + "0x3908b8ea5c5adce61948794e6964dd4ce61dcadd6654382fbb100d52a15107b7": "18fae27693b40000", + "0x3908bf0bc242c71eced4244b550678c5dd86834380f173eb680637fdc7df7619": "18fae27693b40000", + "0x39097fe31d261fd3946a9e9cfe56ea59188e44806c2d7693a271f94b2ab99de1": "016345785d8a0000", + "0x3909e572ab5c667e1837bc8c9df6b58f348eb877431babc26b2b2fe5ec1e6297": "18fae27693b40000", + "0x390a442ba3d949ba176db646898b02201408343c84683f4684e03b105067dac3": "016345785d8a0000", + "0x390a71933c3146c46c71b4ed2e75cdcca7997bfd0b0a7979a22623979bc43f27": "136dcc951d8c0000", + "0x390b203a9f2a2b3b743feab51a8bfb8aa08a465bdc62289b70c3e86849e08626": "136dcc951d8c0000", + "0x390bff9f4fb6f9894d005ecb022b4fe822c2d125b969136943bbe5dde7b5e9e8": "14d1120d7b160000", + "0x390c349703514241919907bc3cf4dd126414453bb70215b8e152d766434b233f": "54a78dae49e20000", + "0x390c81afde603c48710b82b8488444dddd342ef842f27764cc0c9b7f8ef11530": "016345785d8a0000", + "0x390cfd085aa7cb01b0dca87487a45f51d28b509542a2094e9dc37073e1afeb30": "a5254af37b260000", + "0x390daa5abfb75503d0bd0eb64cc6a66f19ffbc1ba4a18f4a15e16ff166a49fc0": "016345785d8a0000", + "0x390dc45987d807d3d1d5549d1820fa7930cc70d9f56d530a44b03d42eee33d62": "016345785d8a0000", + "0x390e487444bcba86259d366112cbc110ef0f5f28a55cbd35e198d3297cc5bfe0": "120a871cc0020000", + "0x390eb8fde00c57d8ecd7161749c442eee4a439eb47cc791065b2f9b8ee87f588": "016345785d8a0000", + "0x390ecb4196551690694c3696ce23056b6a0cca7f7ff8733d800325324d1d5026": "14d1120d7b160000", + "0x390eeca93f383cc1463cbb9608eb99197c1499d203ca6b7d653f82618cb7aea6": "016345785d8a0000", + "0x390f50d7c1ed67426fa0620dd5e30e9de409412ef7aa8fcc5d23b61d42064c4e": "1a5e27eef13e0000", + "0x391036a3ddb379ecf413e8ffb22dc5aa977725c4798de860c639761e83faab00": "016345785d8a0000", + "0x39104295db95bd0c3f199884c16cf6483136ec8c98368685bf86d9e270dd3d8f": "016345785d8a0000", + "0x3910b42b07ef1fa4d8812d05b944e469951111ee07171b670e2f6569e5e1fced": "18fae27693b40000", + "0x3912023541d0e93ede59f453cf2f8922a03724881764329e0517a268c6b69cd5": "10a741a462780000", + "0x39122c5ed5c71171e6e14da14afc218970ddea148ee4ccfabd21c2ff0dcc2550": "7e49b1c9400e0000", + "0x39125346f58ce4dda67cadeb5e5d3b757b316b9744fb92d8cff0a965df1c4f9d": "18fae27693b40000", + "0x391280df829dc4f644e9948dd1eef5ef21de5539f9991eceb6c8502238756e2c": "0de0b6b3a7640000", + "0x391290bb4f8a1fe0a7e72e59104a48ea7ff4c3ea5b607bb383231b3d1eb4bc00": "016345785d8a0000", + "0x3913054b357b05b1eb2e80b0911a91544860a90df1846f69d800be1ed5e428e4": "16345785d8a00000", + "0x39139034aadbf71d88021a39bf84e5dbfcc5338b948262197bddb89f8040bab0": "016345785d8a0000", + "0x3913c2de166587d4fefa53238dba5ca61c42e3de3de7635684ec77e2efcdff5f": "10a741a462780000", + "0x3913d0747b415d31ec98541c11c93db6c214d288465284e0f14542bdf09788a1": "016345785d8a0000", + "0x39144eb5d2f8898a1ce34f62c2f26139d4fe15eae95cca3364f58705f0317d28": "0de0b6b3a7640000", + "0x391496a3840d8edd0d9aada3cc21051e736e93f23cc1ee5ed180c1a35a4aa437": "6124fee993bc0000", + "0x39149ce09e1a4915d5d77f48033885c093b6b008a31564726874eb905c9d707f": "16345785d8a00000", + "0x3914e72181daa3f783d7f83abea48c9731304e353ff5f99b3c240860606c89ff": "1a5e27eef13e0000", + "0x3915a9923d87a543ca2e26cc8976ab9831d042dc2c783b8c2ab2ea41880b23ea": "0f43fc2c04ee0000", + "0x3915fc1c8c1d83ae0e38e11227cd4a40137c8de986e3018abaa6db825dee19fb": "016345785d8a0000", + "0x3916486a87707c5eaeecdfd5019b86d817f6c99a46e03142034ef822c374403f": "136dcc951d8c0000", + "0x3916680afc1836df5018935fa0608263ae6de346e3353a9b9b4b2df93d4f7c4e": "0de0b6b3a7640000", + "0x3916cb131e9c1bcd3395b6c162285c48a9900eeede1594a226a2ae6c1a8363e4": "016345785d8a0000", + "0x3916db80a20f98d69367e15e3ee2db862336bea4fca770cb5b9d322311e010cb": "0de0b6b3a7640000", + "0x3916faac144fdb1a57567b69b1421e2d3bb1f94802e4a7353cc54428ab42c612": "0de0b6b3a7640000", + "0x391712a764d79b7903909627f239fd908e9891315832fcaabdf3e51c3d513293": "14d1120d7b160000", + "0x39176224354dd25afb6461660b45dbe1e4b44124bca8a05b6e00a8aeff5a7afc": "14d1120d7b160000", + "0x39179199ae71c588734a1b15fcfaa560c0292390feebb03a118d611903d0d38f": "0de0b6b3a7640000", + "0x3918a08b3abb5c4b67bb2b253ab5ee84335528a79f70a10ff1682bc2ae51c823": "016345785d8a0000", + "0x3918f6b8b7f35efe183f2c8e8478edab5b4ef2637d4b650a0a8f65361c8f0596": "1a5e27eef13e0000", + "0x3919604356c746d336ac24506d0cd5711efddcc9098429fa83cdcd2881901a8d": "016345785d8a0000", + "0x391a1bd72c8731bf62fe5f25e53e313d0a58a67f23ef7011b2419e02eaa7a856": "120a871cc0020000", + "0x391a61805734978346ef7ad9bfb9ac21dad3599e4491ed0f2610278868e29fc2": "120a871cc0020000", + "0x391a6312f6b77eccce199ded9acc9c6ab1fb9beeaa4c2c4193d8ba5734c89eb5": "14d1120d7b160000", + "0x391afb2b10a4b068470f7fe794ef0ba84e893f2336eccd87886bb9e1d62729ab": "14d1120d7b160000", + "0x391b88268413188c6dbb745969ffb2d834fd06446f93b78e1eda9ff48e823cdb": "16345785d8a00000", + "0x391bb46d676b5525af50ade974670a8149b93989e727263bdbe71511df2fa713": "136dcc951d8c0000", + "0x391bc36db5d16f5ebd3dc8de063af664b2f28950565318406e5919fcdac644e4": "10a741a462780000", + "0x391bf7adfb18fd4453bf03add8236a5a95038bc4dc5ef2c9b6b0d2d6e71ba6a7": "016345785d8a0000", + "0x391c1be43a7b8557e9c50a585f040760b3d4b2646431d5d34de6ed1d5f59c7de": "17979cfe362a0000", + "0x391c4eeb8820387a825b30c1762cc2a65cea6a939878997b1a9363784a618b62": "18fae27693b40000", + "0x391ccf1925b1fffd709badcc0ea468bedf6bdeabc278919d1fe87ee50b3e4806": "0de0b6b3a7640000", + "0x391daa909d8afc9d5e76d1afd48b88f2ecafab358e5732de5805b8b8c603273c": "016345785d8a0000", + "0x391e5be622027e30bad0a00d93770b7d2dfa5c3ab40735a3954774e50bbf682a": "be202d6a0eda0000", + "0x391f6146d6de9d5e18f5420197c9bf8de73353ca1d6e0886658e5a3d8dcf3115": "1bc16d674ec80000", + "0x391f919b3ead8920ff017059f9da261ac10c0f851780f67b6c2612fbe23bdb50": "16345785d8a00000", + "0x391fce9b4b696e3bfbfd75dbdc6926874eae657e05242efe39eb6f3e63a61194": "1a5e27eef13e0000", + "0x3920f677183589183ac40527e4db6b069b8c8f61807a929ff1e440a55606c422": "016345785d8a0000", + "0x392100589651b452a544419e90ab10036c57b794826265e428c7aa47a35625ff": "016345785d8a0000", + "0x392164c582ed89f7c49b76ffd336819d4bf86154d01d077443150953b9a975ec": "01a055690d9db80000", + "0x392180fb6ea416b8082a089f0968f4bd2615175f17bff91b209474261c858698": "16345785d8a00000", + "0x3921cfd0aec4b5271a8b49e081bed3eab0462fa0d3cb7a830efc35cbd6599e68": "136dcc951d8c0000", + "0x3921f32428a69e239b5b070d662bd1dbe37586a5809745def28e10aae66ea81c": "120a871cc0020000", + "0x39224d1babb5d1e4bfa8838b33c764d884df9351fae57257ce265aa627568b2a": "01a055690d9db80000", + "0x39224e4f01b09db1f6e05ab71d3cbe06431dfee135cb5c1215a454f0c3b063e1": "016345785d8a0000", + "0x392287b49e52d7634ed214c18fd99bdd924fd8b71bb4974fedb3235b169b1825": "14d1120d7b160000", + "0x3922e6127148af296923ddae478834dcd4cd496e6e53077362f5fb9fd1a84890": "18fae27693b40000", + "0x3922f476667efb5e1e8b7ea4d5a41886d80a536cc2a740166f812b46f85fcdad": "16345785d8a00000", + "0x392303654da98c176909b3c9149babdc2b5750714310fb2efe7fe8478758cf6b": "016345785d8a0000", + "0x39233b04b77538c22ed31325d8c11f41f4f47c18e080d18eeb9ab3c02c5d9ade": "016345785d8a0000", + "0x392361d1cac4e9944c841d3dd5014da018cfccefbce24914ae63c52488f25dc0": "0f43fc2c04ee0000", + "0x39237a9b767348f61f01adaf395c4307dc10179d283942c58da733bdf0bd6908": "120a871cc0020000", + "0x39249ea2e63290b2e95ba142d6d28afbcc27bbe1c74efff736be6c7e7d1c65b3": "4563918244f40000", + "0x3924da23affe81d9786e19088838203dabaac2245a71efcc1341f8c98f8a771b": "120a871cc0020000", + "0x392524bba0d9a29b98bc9fbd5f306b98aa270ca4fcb918f2c39942a9eedae934": "016345785d8a0000", + "0x3925a5446421832dc33084244b684747f4f2ee010e8defe1375e3236da0f4ca5": "17979cfe362a0000", + "0x3925bec71bac919471fe1b1e6c01a7d3bef2c1b09553713d3b0aad97ada8d067": "0f43fc2c04ee0000", + "0x3925e2fa7eba611f05164ce3762b12c0e3db48cdd1f4b6cc21333b945bcd1080": "1a5e27eef13e0000", + "0x3925e52a4c17d61111bfdfdd5d5e05e8616ba081fcf80bf1cca44018e36d24bc": "10a741a462780000", + "0x39266e9183ca5deea4f3f23be5994a2c48c447db3e71cf52b0abba3fadb7d80f": "0de0b6b3a7640000", + "0x3926a357254d639f7d153a1e2ea27819d0f352091039a206130b1b67a741bca8": "01a055690d9db80000", + "0x3927096e6df9dda88701e66e1a1c624272d5c725dbfab355077a91a1f483f33b": "17979cfe362a0000", + "0x39279486247edfe697f5a4b6fd32362fc4fbecb6637fbf1c16adfa8fafddae3c": "016345785d8a0000", + "0x392836ebff2fadb5fd61a563ecec6b76844576b25de98c026460d4131aa306ad": "14d1120d7b160000", + "0x39286f7fca28ad01e4a3edd58fd146dd585a05aadbb2d9f1bbd312d7dfc6ac83": "2b05699353b60000", + "0x392897cba33ad4f991e270d90f78afc59cf76361755561a6df0b7b00f1114ece": "10a741a462780000", + "0x392910494bf9a4e4472a0c8c64b2a803cae7b588aa847479b3c7ad43fd202207": "14d1120d7b160000", + "0x39297ffc62cb7427528c8c8ab5b4813616e4314f0e7b7f0d482524ce1529a45e": "016345785d8a0000", + "0x39298ce348cd28dbb2e4a099599819b2f8e0b7c9f76505df624f80cc288baffd": "1a5e27eef13e0000", + "0x3929901311692f89395d4eb90f065c89e087dae1a647d1ea3deeee4241ca8a8e": "120a871cc0020000", + "0x3929f8407bceaf22e22b26d9b052091b996db17d11af016a587d0805bfa3810e": "0de0b6b3a7640000", + "0x392a102a424ab40d3198520dcd80d21a920f89c954f9bc83d47293d61ffd40a2": "016345785d8a0000", + "0x392a62dc5350190d7a4c299f0283249b3fe4d3f43e3cbb8551ac325e2b7c7abb": "10a741a462780000", + "0x392aee31e3142d9ef8a5f220c0b6291ca02befeb4a7c88ecbfceab0cc21243f6": "0de0b6b3a7640000", + "0x392b23098d85bd033d5b60573f32820d729d1478b98508f979f630d6cbad58fa": "be202d6a0eda0000", + "0x392b578a25fefc0d7f862830203fe188e4b572b19c52d5b37ab0dd0b2990382e": "016345785d8a0000", + "0x392b9f3e8a8d90d2f5874616d9a1490556e1359bc79bf2dc13ca1578ca2cef34": "16345785d8a00000", + "0x392c125e4d0ae5b2200ea8edf6c64940b488ed3d6602bd2e241eb7b17cde6c6e": "136dcc951d8c0000", + "0x392c5c6696f059830d7fb2b3a35de2d0c3df9c6eed4a738c475cbb309fc91999": "016345785d8a0000", + "0x392d53006ef6c3de73072f8ef1d3a9efda55f16b57f1799f96ed2ea03b2b84c4": "16345785d8a00000", + "0x392d8a2406843c6bb4929ace6df1281396549ea894a5cfc005e3a443cca4c070": "0de0b6b3a7640000", + "0x392dc18412f1a59f9eb70e19b14c8230a2d3819f1d66677e72be56c21f60ab6e": "120a871cc0020000", + "0x392df4e68ddcafff9095d7394990db4371355d04438e86b79bc0ac78ac7dd9a7": "016345785d8a0000", + "0x392e9c95718aaa352a197731b1e46d7a632543360f2f728d4d91225155ed3a2c": "136dcc951d8c0000", + "0x392ea68db19f44568ae4333fc6268d7583da4ed14161cfb39812056c0f810086": "1a5e27eef13e0000", + "0x392ee8d9e2d73eda3de4cb962c1b1bc2bec32a82f6a8956a5f703cc538356841": "016345785d8a0000", + "0x392f6bcfe106edd47a39dfeac81236c92b7c4d69c7a775d59ebcd47e851ff140": "1a5e27eef13e0000", + "0x392f703961ced9b1c43669b62522c2108ff03459c5eaeb25b6287b59d8c022ec": "136dcc951d8c0000", + "0x392f89521b82a5ca9ff81421ec92f0d1c0f1fadde8b97bb7d6aa7592fc0ff41a": "01a055690d9db80000", + "0x392f8f826ceffaa4b3065a3d26dd6fcb26b7ac4e523cdb42d704e810ffd8c925": "120a871cc0020000", + "0x392fe5ebf561272c0b81092ff81a33da8861a9ea84633b29ce16f9c2811cc1aa": "0de0b6b3a7640000", + "0x39301eb5533c1d92c9a13af6f188d5929f776734667cbd3e292e30437ad065de": "136dcc951d8c0000", + "0x3930ace310fd2f4fbbc8720cd95cf54a1c33ddfd964d93e7ff3575dad4d58e86": "18fae27693b40000", + "0x393141842b9b10722400bc87dea2df582d01066ec54ccbea6e7791845075df58": "0f43fc2c04ee0000", + "0x39318357d044b93298c1174fde6a032245365751c744661187a33d745c7be8e2": "120a871cc0020000", + "0x3932a3dea47f5d5696203e20e525cb228f90c9b93c44c83787dd89bc05d120c2": "91b77e5e5d9a0000", + "0x3932bb8c15af30c10f0fde46cb7e7762af9021adca8ba8b20245065e36a6e483": "016b99192fbb3c0000", + "0x3932e45e187c74bbcaa4f5ecc474f084610ab6e9648485f6df2af67287982c11": "0de0b6b3a7640000", + "0x3933196460fffdb3438e0c36b8cb2766103c07c7acea34c7bbabbdb014313a85": "0de0b6b3a7640000", + "0x39338eb4a67efc75f87a28582f55250aa135da8c99e5315f88d5052e69c0a8b1": "016345785d8a0000", + "0x3933923682b530684e6ebc3fd21300f0f6900b53108440fece996faab502783f": "016345785d8a0000", + "0x39344d167933f46aa38ee057aae5738d3538050b59bb2825763c4ecb692b389e": "016345785d8a0000", + "0x393532c678ed588698404d4b46caa02ae36bb1cb394b715a19b830bf294d9ad6": "016345785d8a0000", + "0x3935bef23d16733ee79ad2185c24375988da422eb188cb0be2edcff09e084b64": "0de0b6b3a7640000", + "0x39360fc3f9b529cbdbca165139f80df90229d5adf79973c8dcc9a386b2bdee92": "016345785d8a0000", + "0x39365d7924d0e8f9010b8c462d1269ae34a74d4a851dcfc92c84efdf87945e37": "8c2a687ce7720000", + "0x3936623f9fab4c58b60c572697beb1162d836bef9d9483416bdc6330e5fdd5f9": "14d1120d7b160000", + "0x3936b1f3114aa7ce01d838af41353db54c2bd1dc387232ed305cb15cae5d51b6": "01a055690d9db80000", + "0x3936d04578257c5eceb51d05704e97a5ec943c0e301c9ae9e7998239d5ad9601": "016345785d8a0000", + "0x39370bb98f637a9f8c938bb5092237f77a3d898fb289eb4d8563ee202ef988aa": "14d1120d7b160000", + "0x393726928c1ca58ce50c55f3587e9b85c473e4b2dc2f944e8b20a54b6f61b141": "016345785d8a0000", + "0x39372fd0c4d635d834720249194ed355b525143414e5f197482411dd2670b3f2": "1bc16d674ec80000", + "0x39373d7d07bf9fbc322d959aa28517207b2908a262e206853e34d5c9aa9f9f08": "120a871cc0020000", + "0x39376fdd03b8aca4840bf514a1d761a8f51ad8d2f2c34f072ed450646bac6e4b": "120a871cc0020000", + "0x393796a15224ddded93ef5aba18875a078fbfec96c86fea10bdc709256f5521f": "1a5e27eef13e0000", + "0x3937c03a3fc12f70150d657ca919940a949dd98fbe7ae6d1d2fad65d68b04334": "0de0b6b3a7640000", + "0x393874641808f256b6499bef48700063e5943d4bc23aa7b3f6acd019a1730e1c": "3782dace9d900000", + "0x3938d31969ce6341d86d87b86c07bdb2ee630953e14534b772fbc60138b289a5": "0de0b6b3a7640000", + "0x3938f5ea01b6dc49541fceb3cadca32d07935c154e32cee8a69689741a8135a7": "0de0b6b3a7640000", + "0x393937f6688470db8f41b2f0129aa05dfe0b15b5b0ef3222d8d539633e585923": "016345785d8a0000", + "0x39393b36135f8e78f202a7037fa1b1c531a82b7069843c320917ebc0fee3eac7": "016345785d8a0000", + "0x39396cc9dfbbb65616fb3f5e4fa7e80bdf9be9890eea07da3ff3dbc6baa06eba": "1a5e27eef13e0000", + "0x39399e146c72020d2f412c5bc11bf4885f52b05c7337cddd16d474eadc3da9ce": "18fae27693b40000", + "0x3939a8697823a361473f521f314af8b5d996b6f488796ab3e5529ac9059ed14c": "016345785d8a0000", + "0x3939b462496da7eccccfe4744df6215d39de26e9b0739351c9e0f1b877f153ba": "120a871cc0020000", + "0x3939b998ca5a1e8b9f7e91c29943499fcd0c46a70838d91225376e89e38f1493": "120a871cc0020000", + "0x393a20a27a26c7af45ad9066a766f05c8ba3e8325455bc83e8fc724137fc383e": "016345785d8a0000", + "0x393adb16d1c7360b0638936feae5caa877a956236c18d5cab35e1cde91576aa0": "0de0b6b3a7640000", + "0x393c00b67576affb0800d661f55a1b7e69553cd1d11469847d55f9e1d6465bc8": "136dcc951d8c0000", + "0x393c109b5a2199d7a5c701f8a5ccf3dd9a061e9045de82fc19a0c94145c9993b": "016345785d8a0000", + "0x393c81b06ee6738d2bb8140dddc93aa316dd0d594e5885d078ecffc4a1da2666": "016345785d8a0000", + "0x393c953bdc05db9469c341632aacded4d12826e48da76733d6b0522021d2ab1b": "17979cfe362a0000", + "0x393cb91578bd119b3843f61f1bb0f136ca28331d40b20ef581208b05ae74df35": "016345785d8a0000", + "0x393d1533b242b60f889e44c1809285d888ff534791eb5e96b3f858930d1ee022": "016345785d8a0000", + "0x393d34a9ffd5fce02408addf0e1ecd9ad5d6983984afc91da6c7de285a8fce0b": "0f43fc2c04ee0000", + "0x393e2e3b3735d4042b03c41cf15f9e6c65c0dde4026b0ebd7d4c081b58d574d2": "2c68af0bb1400000", + "0x393e4f1eb7b7fcb05b930d37d762c21e20d1f20308c72787e25ae13e1b18bc4b": "1bc16d674ec80000", + "0x393e717b7d352e4790f515787c85c6d050e688f018ebce441f2b63e13bb33ff9": "016345785d8a0000", + "0x393e982c3d8cd1222bb1689a29510c67f7ceb54ca1ecf97324454b8a7e0bb0e4": "17979cfe362a0000", + "0x393ea66067a5be94fef2d8efdddd813959ab54608a2b2e4e23b2451dfa9b15b2": "0de0b6b3a7640000", + "0x393eedbbd416fe8e363aadb0a45f5e4c5334a3efbc0dea3a4386ac7af4d8fd6a": "0de0b6b3a7640000", + "0x393f4fb66d7f620ca89d6b517548ef1323e99f31e0d39f7767df64973494bdf9": "0de0b6b3a7640000", + "0x393f671f635ed3464d737b013d9a144980dd8fca33f184a52752de1ef34d75f0": "136dcc951d8c0000", + "0x393f67f2f39bf8ca6e16fb166fb67442b3f4da14348399ed7ced3f8de1b94336": "0de0b6b3a7640000", + "0x393f9a1704235bd9e38a9917f79eff3e8f9b9424d2c7ee89708663ec80cedc43": "016345785d8a0000", + "0x39414fcff7d8ad17508048e5688c3a6629beb7c494d84746b9d6d06f09b58254": "10a741a462780000", + "0x394159afeb9e35f74b9be4eead5d71e69bb90acdc9ab643b322fb7e47d392777": "16345785d8a00000", + "0x394185285faf9db4657fe0934468500b774f8a221f676c5268cbce5976e11dfd": "120a871cc0020000", + "0x39418d65ccaa9dce8008d0d4aeaae80a4506e24bb9062a69711b81bcf575b434": "016345785d8a0000", + "0x3941c96d0bd7abc41813d9bcc7b5ea4436bc03577723b259e538b22b69e3084f": "016345785d8a0000", + "0x39420cdc1d9903b10e334fdf9bb684dbc83231571d459e340d6671078ab765ae": "18fae27693b40000", + "0x3942665624b90d29dae66cb02408892c578366fa773e3bd68257c6c7e00b4b02": "1bc16d674ec80000", + "0x3942c1f78fce34376cdf90bf8e280876ee18e9ad36c9b9c194fa34c5355ea9a7": "136dcc951d8c0000", + "0x3942d9d5076f7a8fb5c63e095761be72ab409a25c6d688f4e11445df8c6be66c": "016345785d8a0000", + "0x3942edcd8e7a7e0351970c660496201465e694271866d5115b6a35ab2cfda918": "0de0b6b3a7640000", + "0x3943c76087029ab719aaffc958c94859fed45dfac01570497d52b6efc135dee0": "0f43fc2c04ee0000", + "0x39442ac6668b5cfad585b2cafb42a47e37763955ae5bc490234aad0de6ee4618": "016345785d8a0000", + "0x39442ddc8f9484b4a4d5688a851825aa121ec10ffb03f9eee5e5996e92f6ee78": "1a5e27eef13e0000", + "0x3944867e0b0c22882ae4d6191a34ed82d93cace625e922b177b7f98cc0356945": "17979cfe362a0000", + "0x39449a2bd2c93549ffcb1944e02ab7c96a76d38e9172d151e29b7c5f5787d16c": "016345785d8a0000", + "0x3944b0aa3fd19c3b2c70d098b088606c6a084af51c68d77e14448764f8dba4c0": "0de0b6b3a7640000", + "0x39454e3504d96b53897cb55d703b29de031a2470e291a1ccbcf58c08d9109d2a": "16345785d8a00000", + "0x3945645d27018ea6d07e2f1c4fecee2914d7bad5b6a6a4649d3243b62464f380": "0de0b6b3a7640000", + "0x39457c3e1a0fc975f263dec65011d1af600a0a32c73587266600505d0307b17b": "01a055690d9db80000", + "0x39457cfa7d6eeb524480c837628e0f79dedb7e7be0e59369dfc2287966c3e105": "016345785d8a0000", + "0x39458d69b2da47323363443fc1b9fe524db671969a6fec420147f67ef9726536": "0de0b6b3a7640000", + "0x39459b07ec3c1cf3d9bba931bd4e1829b9472f20499ccf2138afb3db2a178f4a": "016345785d8a0000", + "0x3945fb1d682803ac0ef0d873eaa30bdd354845f2df32783f9cb65e6ac8bc40ff": "1bc16d674ec80000", + "0x394606cd639b01847d824c0681cfef894c60eed1f4febad684f38e0514fee8f1": "14d1120d7b160000", + "0x39463a2cc79dce4ea9c87ac2f5b1b792c8f0af62a1985bca1e5ea61c29e41569": "120a871cc0020000", + "0x39469f1a803c969b4c14a28fbadc8c2873e20c16abab17b914c13e20b65bf919": "0f43fc2c04ee0000", + "0x3946d0545b4cad41b89f1223864258b75cc0799f2035265ecb1f65767ddfcea2": "10a741a462780000", + "0x394728cfbd99e944f3707f892ccf373a3fc259542eeae913118140acd047061b": "136dcc951d8c0000", + "0x39473f9d112ba3d69f86c703695eb5398eec9b766714feb40255b59cd6dfa5ae": "f9ccd8a1c5080000", + "0x3947aab6aae4330b5c962e9162758a0db2a32d2ec6cee57f8a137b525440ff1b": "10a741a462780000", + "0x39480d0828b004916ec1f3b683ad111619aa5194cbce5b6c9bf3c1ccf0317e71": "120a871cc0020000", + "0x39488620883006d6285652ed0813d9c748ecc91b449d86d834180c4f482ee007": "c0e6b85ac9ee0000", + "0x394951289b8629a0e7c4fd5d4c045cc0e444a254a1db2542ec0d37af35ce377f": "016345785d8a0000", + "0x394a21bd3ffa2eff4c4e696e267656d8915c0fac902b7b277d089a564d4d5256": "17979cfe362a0000", + "0x394b4889893d9a6fd4909966c715a444ea76df715a43f7428e222f4c484312d6": "0de0b6b3a7640000", + "0x394ba8a9d5d6100695a15b7e4efd9f16c9407a3b07c5a9a14fff783b77e5ea09": "0de0b6b3a7640000", + "0x394c1f2e71170e66c343a8cd4040c70942762a039573a4ad23c6324426a4d5f6": "0de0b6b3a7640000", + "0x394c3510e1708d9023e81dcbbfa3d9fd8a9a3746f5df5b350269d095d60392b4": "10a741a462780000", + "0x394c6510ecc8257f1ac643ee20a9cc71c97ec5558edce935654c9f9ddaf4df99": "120a871cc0020000", + "0x394cef7883516a816a155353311a71b21aae1d460da03b88a9bc8df55608392c": "016345785d8a0000", + "0x394cf77def29caff440e9c3a6cb8c009af456e27ee3f040aa93884538adea8f2": "7ce66c50e2840000", + "0x394d0b1014d62f1c0f15e31d287a0d817da62b9c0209fa70c0723b3fde5b3365": "136dcc951d8c0000", + "0x394d86cfa07d4f41b50ccacff2f254c36eef902632c63691fce6875b6fc30fec": "120a871cc0020000", + "0x394db158cfaec0d6be9223a19fe4da30429c5efe17ae170287acfda392bac6ae": "0de0b6b3a7640000", + "0x394dc83a67a70fee39ffcf91dd2864c4e79c15fc3310eec655aaca84f51c0c3e": "016345785d8a0000", + "0x394de93c8ef5383d5d7cf2b8fe7cdac35f6d7e1b69cf823fb9cf9b9e18b28a50": "17979cfe362a0000", + "0x394e5c77ac67f28ee3a8e901445f96dff33fc82b145228f8b41afe4fab5e9742": "016345785d8a0000", + "0x394e9f626f4902737ba442ce7130ad664eee14c1ba50ff8261e3fa0dd723bd0d": "016345785d8a0000", + "0x394ea8a71d4487a94a4d9087842d5d6ce171f88a20e235e067748cca4cab2cfc": "136dcc951d8c0000", + "0x394ebe48147fb79ae5838f701497e6f2246f8f8b486ebe52409d500edc33f766": "016345785d8a0000", + "0x394edfa56beb78c8d4cf3bfc4159ac83575dca5dc04d5bee8d59dcacee0998d2": "22b1c8c1227a0000", + "0x394f25766ce5438c1c1a80b7f06a9a97ece845339236aa92790447a3a80f73ec": "136dcc951d8c0000", + "0x394f3ef507986b0216baa6ba19bd98c022fea4ea044f8d01b04c573a3f268541": "016345785d8a0000", + "0x394f7a10f06b7b3e9a511913355dca0f690a417f56497718d93e5a71f57778a1": "1bc16d674ec80000", + "0x394f96966545db9954def5caebd080408e01fe27051a92f87e290c255933410a": "016345785d8a0000", + "0x395003e91878524611192adca6d714f138b281317b5c9e906fcdad50338bed6b": "18fae27693b40000", + "0x3950693d122812b6f37a9f86b2d670a2edfe7bf75e6f61f321f343ccd3cdbf1d": "0de0b6b3a7640000", + "0x395119aef6d4d043e199527eb4536dfa40fd0fbe571588bb98b4adcbb8fbc4e1": "17979cfe362a0000", + "0x3951f80b5d86ebe10f3b94da09d6634ab2a9b71462d03aa76e78d3b27fda2679": "18fae27693b40000", + "0x39523e1d08ced3e38a6dbb010682175c5ef07adaaf1a48ab2b4f04c21711c4cb": "0f43fc2c04ee0000", + "0x3953228edf4008a7a47961a25d98bdd59c19bf229420ed18023784d6756d5789": "0f43fc2c04ee0000", + "0x3953390956b2a0a64fa1784c595d321622d68f5ef8e30f73fb4b4764fbafc541": "1a5e27eef13e0000", + "0x39536c1db497a2f94bfe2c3079a5daafb91aef4da5a7ebca340a580f09cfe426": "0de0b6b3a7640000", + "0x39538b29f083aa380140f1c4352dd45e34c9c9283c2a4f6cc7e0a0189c7f5b2d": "10a741a462780000", + "0x3953969237d8b9d0ad25d64c3be02e5c538df56557aeaa9210eb5f524595c5a3": "016345785d8a0000", + "0x3953ad1d9e6fa5ab27af2dec6e586c6a902fd3e2bced2877d1939b357d91ca42": "016345785d8a0000", + "0x3953efdb4e37a856afa4b4402510d8e8e938dc36cbd15b1dedf0faccd5968ea7": "0de0b6b3a7640000", + "0x395404c934bb15a2a5a3574f6848dbff2c26e502125538b22bbbe4b706b9ecf3": "120a871cc0020000", + "0x39540c648cbe889d0aee3f76f39550e65dc45512d5509b1a0dad58e643e03711": "016345785d8a0000", + "0x39542ab2c2f7ef9d99cb5b888be1025b286772531d8cd99a5d0ddb2b518e0c76": "0de0b6b3a7640000", + "0x395508446dc977102345e55218194b9ee79131ccb10d77f33535f8923f200731": "016345785d8a0000", + "0x3955510fc7f44c113c3400b333e218881c5f63b7b3293867f1a9baa580bae2bb": "016345785d8a0000", + "0x39555573d8637578563a7f5948dfef08a8b9f4dd8067528822347801727e282a": "10a741a462780000", + "0x39555b73246fd42874a88991e559862bf450ed1267f63a7c40b81f4773aba714": "016345785d8a0000", + "0x3955f4b308b77108328b4e75a0b3ff91c534331cba23a9d72d05784514486110": "016345785d8a0000", + "0x39560dd1f5a95e0e25a615b256233dea0b6c484d10ea1db17a97a651b4c56380": "0de0b6b3a7640000", + "0x39561ca6d86ecfb331750aecf520120cdf8cacd4156a34a3873de2b6dfab6820": "016345785d8a0000", + "0x39564e4d840f17c13119dc3b1593b172ab8e3df113f0603a0c73dcb4fad26e49": "16345785d8a00000", + "0x39576eb12bef344b67765d819a0921419c5c5410ed8bba794e477b4b40fbcd28": "10a741a462780000", + "0x3957db6e2345dd3c48280d63dfd69541cd4c190c24faa9b84ebf709ea0105fb3": "016345785d8a0000", + "0x3957e334ca09be2ba53fb526cb638f94c4fdf13371570ffb2dd50f8534af4ef3": "18fae27693b40000", + "0x39587bb75bc02fa16ca57728c3bc4e224510dded74b56fd9743ed7942be46037": "0de0b6b3a7640000", + "0x39588fe84271a91151c4815dc2827dc3e9d0756ea06951b5d4deec74ee1dfc54": "1a5e27eef13e0000", + "0x3958d94d937e160b25bab699c3a0bbff68a61b504a38ceaefe16b1a3e78fbb39": "016345785d8a0000", + "0x39594f8f814917a14f32ac7a7aaa1cd936148a31926c0626c1954c5af4368209": "136dcc951d8c0000", + "0x3959e2adcbd69bbd3e32c17e053116e2203f10d4a53d1f2baef113c19b4f7a8b": "18fae27693b40000", + "0x395a6f972c36b0c2f159f00d880b16afb18fe7a17ad560bbb9149f831df03355": "09b6e64a8ec60000", + "0x395b51755dd110ac8d36b0cd3a08fc1ba71861f8732c739065adee1df75b8710": "016345785d8a0000", + "0x395bb4b50d91a9d56e83b0037bd950081df917958bd8ca064823b869c7b35fd2": "17979cfe362a0000", + "0x395c6f6c0d2e11a49bf46b0d4ee712b6813550f0a9a0f51db800fe8e461b4afd": "136dcc951d8c0000", + "0x395c728dd7e27efc6b6a3d36f26bc3f325e0911d57e72e7a67961df21d6a9554": "0de0b6b3a7640000", + "0x395d3ae1ff7ff9f909c77cfd7f2108a6a1b2e0e13191a64b905c729c7546f13b": "14d1120d7b160000", + "0x395d6122391659b1f6b3a562cf929dd180764ee6d5860ea7dc69237a0c792f76": "09b6e64a8ec60000", + "0x395db6d64051bfb9295fb8b1b364f1dc8be70c73a22aa4e453707c48b02cd689": "18fae27693b40000", + "0x395deb8333e324a631b65dc97025e9a1077f358491dd7ec31141d5ee061f2f82": "14d1120d7b160000", + "0x395e5d226084d56961607ef0db5930e6ca337f1481b3e1c977031609d0440f2f": "14d1120d7b160000", + "0x395eb1b29c4e8c2399320f0f4ff634d0c5a5055dca62a589a774edf445990234": "016345785d8a0000", + "0x395f807799b7e56049192bb090ffccd7fed49bc5db1f7a5df16ec9b031aca236": "016345785d8a0000", + "0x395fee0e9538bb3680e4e7cff1d363e220a967a25086db277c362364dd08343e": "120a871cc0020000", + "0x39601dfb791e724eb40172b3fbd301bcc3c43cb63a0895f42a54a811b86c9668": "016345785d8a0000", + "0x3960492524d4cab3a4fffff150b31c689f083a6083d108da3f7a27f6d6cf93a8": "120a871cc0020000", + "0x3960a2be3eaa6c2706a248533897d94202a1f5de758e623ce319e824d5b9d87f": "016345785d8a0000", + "0x3960ece8666aaf94fb8692007a5266379fd5de9478f86c54dd6a884dacca6d5b": "016345785d8a0000", + "0x3961b80f8748e0affdfb45abfec123037b604ce5834d2d5f2fe86b21ea98b655": "016345785d8a0000", + "0x39620686b33b1c4ef3dde39c41e25e99b50f48d08652aa9c9413c1d4068146c0": "136dcc951d8c0000", + "0x39622ca19875d43e74f55297edf437fa8fad0402e45c8749c0bdb88b67a5e3b6": "016345785d8a0000", + "0x396312f2b8381c51764f685e6da34b4e6bda7e26351502f4392b24ec83ad7fd9": "17979cfe362a0000", + "0x396372a0f135faa1cef860b4c98455048aebbb673510a82f00a451a52cb0bb8f": "17979cfe362a0000", + "0x39638257f3bc71dcd6bb2e507a69722d34cee7c982b87e9d4fbcfe5413fec515": "0de0b6b3a7640000", + "0x39644320b2d04930d0f45920d118cc381d80af7d2266cf17ed83ba8ada2cee6b": "0de0b6b3a7640000", + "0x3964cf0c0ffa596ba03e5dbf4541e6bbfcc8bb00c74d9dc951af3314997f6885": "905438e600100000", + "0x3965000da9ee7dee9a4e73e64d199e27fd765716e758575e3f44cce6a052c443": "120a871cc0020000", + "0x3965491ee0a8be2b278f7bf6b8a07f45f77b1fa96dea9701753ae4e0b3fe54a9": "016345785d8a0000", + "0x39659156c307b5d19f060b0a732e1aae987fc8f3679b91cc03013b12299f64da": "0de0b6b3a7640000", + "0x3965b0cb88a2f11b6073dbdff9d9342c72b2ead47c5a59772139e2733c110d14": "120a871cc0020000", + "0x3966870e2cf24177da268b0b98327366a63459766c7357b7b21c97df343f59dd": "1a5e27eef13e0000", + "0x3966913131696f5d65ace396f9f1e691172ec100cad3eb2213b95ea8c29998a5": "16345785d8a00000", + "0x3966b5cc2a2d774643d301aea6a9fbe40e4e95521d97e27e4fc3bf19c6c65c6a": "14d1120d7b160000", + "0x3966c03911549e953665cbddbf1496be975c57b7bbf95ee6f686ca556c587573": "01236efcbcbb340000", + "0x3966e82c31637f15ce3584724eef9af678736f2172e311fa196e3bf5f8a26611": "0de0b6b3a7640000", + "0x396702f760b425f93347d3e1312008a27fe4162a008a1859e013fec353787927": "1a5e27eef13e0000", + "0x3967551d891d1887c9a46cf36dc4fc2b82cfbcb9ec6664b196730d9ad413a61a": "0de0b6b3a7640000", + "0x396765ffb88237abb8da9f0a1d4ebf66a7a9ce3cae77ae5b86c14b3e39028761": "14d1120d7b160000", + "0x396782f03c11e1f15e4518189c043f4b2d253d2bb8301d392c5b47a3bc0497a4": "0de0b6b3a7640000", + "0x39685e0c9a219cfac31a88cab3062826378c75324a4e8b907c56badc3828f72c": "0de0b6b3a7640000", + "0x3968715d845412665a98bda200d75324af4f25a759d77c3ede6268f1fd45a1ee": "016345785d8a0000", + "0x396882c9c4c2dc603632b981989657cc4cbb0ca6cb6b557d504134f3246b221a": "16345785d8a00000", + "0x396885a5a893445576a2f0c97243d4a5540efa2e80ab00a29ed198cae145e167": "016345785d8a0000", + "0x39690cac5c7072a83561c21800e8d6f809b7687417f0981dcaf1b0d0e4c54f03": "016345785d8a0000", + "0x3969cdcd6cbcd8c434ceec2d554a7c7797450a13ac06b79d9e92898e74e8322e": "16345785d8a00000", + "0x396a9981c1ac9f309b3a7acc56f7bc3823ce91f53e60fa9ce8142daee627bdcf": "016345785d8a0000", + "0x396b768564843550b24907e9294947d2a674cb314ec0e87b25a204ecb9f75095": "016345785d8a0000", + "0x396b8fa398833419eaeaf4f344d448f28816afc8565a9ab9ef68a683d8557712": "9e34ef99a7740000", + "0x396c0f817f040acb13179f2a447fa3ad50a2fa01240d23739c1906c68852ebfa": "1bc16d674ec80000", + "0x396c1fa84860ffd03fbf3e25f3ce685445fc98c450a2e8069eaef3025924e99e": "016345785d8a0000", + "0x396cafa6fa94aa95d82afe7c855359be8492f16bd05c9b3650a656cb143bdf9c": "016345785d8a0000", + "0x396ce9b701920474e06a14d882a4564f3b087c61c2d605714b162518ac268ff2": "016345785d8a0000", + "0x396dec871cb7cb58d265e4548ca87a98d0a3a55c6ec90da2db7f20c5fd3c6a1c": "016345785d8a0000", + "0x396df8b3107179c97c60f2983598e8f56dcdf570ee4c0c634310e7c64b30915f": "016345785d8a0000", + "0x396ed1835c479ba23811b2ec3d4cf782f88acbbfc9643a15d33218081aee00c0": "0de0b6b3a7640000", + "0x396ee03a5f238bfb6c216fe78c41c8fde3f2a7250e65bb6408d742d6568c0171": "016345785d8a0000", + "0x396f8857656226927d587726c2c49f7c12d4f3102697c2414d1526bee0893d49": "016345785d8a0000", + "0x396fd5817ebc56166c5549d7748c2d209a2b5e7b41dc67f9b20bc8bd7d45753e": "016345785d8a0000", + "0x3970363330e0387974bd94241864ef8f933a4f7157364010f9ee2cc89b524d20": "1a5e27eef13e0000", + "0x39709c0ef0867e519e559c903a307c9e85f3e8dd38879f8a4186720766729066": "0f43fc2c04ee0000", + "0x397204a0a8ca5afc34b2ed53bb28e28f5c79b72dc2b43286d230c6bebdad4c95": "0de0b6b3a7640000", + "0x397204ee710e52518b193bc7c72872e1030cb6c5f3a04f8d2bb2a8a5938ea2ea": "016345785d8a0000", + "0x39720c7887d86b07e3b1d675db612f3fcb02e6dfc997b1ee91432c64e08cdd9c": "025fd8dbf00a1c0000", + "0x39732c3de418fd6e42946f233d9bec21d37d4372ebb1e06ac8a38d3f2076ed88": "0de0b6b3a7640000", + "0x39735a0f37cce0107d2ff8cf0b111dd2c49f42a427e7dc00e9ae33c87887b90c": "18fae27693b40000", + "0x397378d416baee08b1fcd5c9a1e813de15719eb38918825ec76d7e3c43a3eccb": "10a741a462780000", + "0x39744277ef911d3ff2db6bbb32f52b5077bf1773e32eb499da2f1cca93c6eecb": "18fae27693b40000", + "0x3974d017b96f57700b21289f3aeac0e005d66eaa63e5a0eed9f5a5c5a3c678e7": "016345785d8a0000", + "0x3974e1b71e92c1c751f44d59080a7935775ef56a793b0f3edd8d08562ed59ce5": "016345785d8a0000", + "0x3974ed1661a5f130def66579de7073e1db083530e7a3862417b13cf2de902fbb": "16345785d8a00000", + "0x3974f41ebced16b4752f92c9735edb54c34232e4d25781258345c6af3458a4e6": "0c7d713b49da0000", + "0x39750811f7db90d3578230b0b5f81c22d2203d2681610030bf3cb66283f77465": "016345785d8a0000", + "0x3975cf0807cb20516f153f613b72d02e8058eae0b397f7e775ae146ece19f323": "16345785d8a00000", + "0x3975e10159ad16f236deb9dd5a002db764cbb17eb44c9d2ef56459233da76e7f": "18fae27693b40000", + "0x3975eee7383ac2c0de2fa5f29091713baa276b5a49834cd311b2c3973b725f50": "16345785d8a00000", + "0x3975f765260da6b4d088ea0fa281042a9520734cc405c47ec30bff86c5ecbc5b": "0de0b6b3a7640000", + "0x39760ef8ac8843cf4b3b39afbfc589979f770604e5517ad030aae5eb6a7bf3ec": "14d1120d7b160000", + "0x39764bf9a0631e6f0b2c70094ede7dfdb3d3782507222a0ac9a356edc53d2279": "10a741a462780000", + "0x39765f2c818aef93787d21e5099027e7f9317d0862b882e67da66e4b2da05b55": "10a741a462780000", + "0x3976745a30e979c73eedc943296861c564cf91fa4c8a77265158500d82ba8d28": "136dcc951d8c0000", + "0x3976f662801fabbde395e797df6bf872b7a2a61895f344d9c7801f60e0255557": "016345785d8a0000", + "0x39772244ab7dd4a32cf4abe3ef69c9bb89ae9622e6fef8dc58c8b44ac07fadb3": "a94f1b5c93c40000", + "0x3977dc251e9d9b60bcbddd01aee6ae2d1486abd120b9320f44153b48a4723873": "0de0b6b3a7640000", + "0x397812b26faec25c31c23de9ebe33233412814003c52d4eb3abaf5cab38ef7a6": "0de0b6b3a7640000", + "0x397864d9d88a727e16790cd8ee35bb82cdeb2537ca8df8e4dfcfb27afa23162f": "16345785d8a00000", + "0x397900e72e1d9986e09fca962f14ae27e06e62138b85b274d7f65367aa4100d5": "029a2241af62c00000", + "0x39790c0fd66afdbad616b4f179967db964556e68bfdccc7debbdf8884a118d9e": "10a741a462780000", + "0x39790f7262eb90505cb17beb9dbcb74fac6aa4e7d2756e89c8c833e9b793848b": "02b5e3af16b1880000", + "0x397940a6e733bddea848afcd5012e4d1ccefa3f15eaabeb57334868c2f9e1f99": "17979cfe362a0000", + "0x3979d72ea8123c8761822810cb6fd93368f2655a0e91cabf6cae54df409e1e2e": "1a5e27eef13e0000", + "0x397a265c49e26a163abbcc3fde29889b6ed6f267b243efa688729ec2e5b64a3b": "0f43fc2c04ee0000", + "0x397ad590b3bd0cb88a24cf852df1046dc437bc60fae4c307396c1298e07ea9df": "8d8dadf544fc0000", + "0x397b16802970ff6b134c96502ad4c8dd7af7500dd456c35932dc5b9898fa97ec": "16345785d8a00000", + "0x397b703faa5d9393e3c24a298b1999b998443526a50ea921632469b3bd94a0e2": "1a5e27eef13e0000", + "0x397b900c0d0de3a075a289cedbad9d93f12558613189c2c33879f10dfc68b290": "18fae27693b40000", + "0x397be4946560fff7dedb3ce6e0bec60d2575e99e78c30aa9def43e03ae541a0e": "18fae27693b40000", + "0x397c50e3c286665ba472aab529b981a4156255f01a7a2266ef5de1617843ace1": "136dcc951d8c0000", + "0x397c515193fb0363186fc768b0306ce0a8473d1d6528aa2ceb4b8c6f33ac5b4d": "16345785d8a00000", + "0x397cb4fb8c931a0e611f5c64c124989785636b12d7dbdc00e1063b014632c9d7": "120a871cc0020000", + "0x397cc55e04005ff8b6028eed665668ad6785f1874cd47de73fc7b06c3025b58b": "016345785d8a0000", + "0x397cce85f3f4c54965b57ec45bc81c4aba2ffef07420ade6b1a009417d94e406": "016345785d8a0000", + "0x397cd0105738e519c4d1ac5e4671750abaa376df34777e022466e08af8e82c4c": "016345785d8a0000", + "0x397d10f1285daf16fc2b36852f59a7b4c9cc64c8bab6332d09c5e0b6fde031a1": "62884461f1460000", + "0x397d29b02452f1876212c75c1321bd9135b27690ab0527632c8ffda8578ef0cc": "016345785d8a0000", + "0x397d99d8f5116aff14ca23b0e9d8b6eaec2081074e596ade23c4713128464bce": "17979cfe362a0000", + "0x397dc3bd2ac3017b779aa2509eea9bc5b8376731c6dd71fdd1d19769abbb6301": "016345785d8a0000", + "0x397deaef99b4cc2a2bee355d689398ce2b9011c442177fef8bf5d7b6f4a00d63": "016345785d8a0000", + "0x397e470a790e145d7a53e9af538ff4992a4f2e57893641d2c9f8884460846d57": "0de0b6b3a7640000", + "0x397e4e1e786a1154b5b0cebfd10f3f43feca35a40a774e860f389e9931c2ee6c": "016345785d8a0000", + "0x397e589f0d19d52613aaefc4d3c210b16d99326661e3b128759bd10692d603fe": "136dcc951d8c0000", + "0x397e5a3ad0640c3dcf6b73fddee251b4d4e6ffb39db63d005861e9db23d3ac4f": "136dcc951d8c0000", + "0x397e6ba2b08eb2f7bcb43b0dd603c5bac481e753d82af60e56a95d68dfe558d7": "0f43fc2c04ee0000", + "0x397e764a6738611a8ba2cfb78ed1e817a86b5279aa686c83cf29f4fa4e8cc36e": "016345785d8a0000", + "0x397e7c23d1c070472eecd8317bc55ee66be434ed1f35bbfbd183136fc3fa8059": "947e094f18ae0000", + "0x397e864b51a53d5a0bd062535771317037b2f8ff638fc394ea4d5503af33cfb0": "0de0b6b3a7640000", + "0x397e96c95501466dec378de9bfe5fb66cbcbc9dad5ea804025b7855ddc087f30": "120a871cc0020000", + "0x397ef2fa2b7182ef6a3c2c00793dcd777d39acba29a377299ea009a937bc2d10": "0de0b6b3a7640000", + "0x397f141e18c36861b354c26de36335e6e4feee52e2986c6dcbe19d00b1397969": "016345785d8a0000", + "0x397f3c5f6463fc848af0abdb386167e8fcd86d2c6a085d8eb3f6034a2d359939": "cec76f0e71520000", + "0x397f7c06fdbe3636bf10cfefebf1a8ed8353cc34d35af9c37e325e682509aad1": "1a5e27eef13e0000", + "0x397fc80154f3296b908c726589ea8bd1c3b6015c911e43eee54ddbdb6b051731": "016345785d8a0000", + "0x39808b01354ba17a04519e35ed60496410210df6c05e757b4943841d4684ac6a": "8ac7230489e80000", + "0x3980ac2c1c30728956fd163b3611d57320b50a307678c9670dfbc4d97dfc7369": "016345785d8a0000", + "0x398124d0b9c928537641d68777dcf53559c45700fa0d7d1b6530efd63e68c6b4": "18fae27693b40000", + "0x3981b36d7de5ff10d5bde0bd4155dee4e628d8dabbee9b998b64f0b87ab6f2c2": "10a741a462780000", + "0x39821bcfff3e5affaef8c4e66a6fb145f4cab8f39bb4bcf9de03bd75b9361cbc": "120a871cc0020000", + "0x39827f8cc5ce61b9570147d88cec042147c108b5aa705cd2e853c43071c37496": "1a5e27eef13e0000", + "0x39832ecb4f2c93ac662ac4b011ee8930452fdbffb59d4b9c41569f1ca284f67c": "136dcc951d8c0000", + "0x39838fe0a9be6820127febc2e32a78e7347c5c37891619d63fa868f6d21b6f83": "1bc16d674ec80000", + "0x3983d86a77976f08a5339e8bb602f1e824b7e0b0d76720b7088abd17b8741817": "016345785d8a0000", + "0x3984134b8a90fb544d7ac91022dfacd25a97359c25b4a49b27199b09ac73a248": "016345785d8a0000", + "0x39841edfd4a47f87cc243ee85bc1f5b82f34ff891c0f1c5f77460e030544cd9e": "3a4965bf58a40000", + "0x39844737e0eb6aa8840ff4f1ee742b826462e31063de596e3203473bf393f39f": "0f43fc2c04ee0000", + "0x39844f72116b3dafa496db21154cae69755dd17990dc7f816f8f0bc1bfdb1ccd": "016345785d8a0000", + "0x39845637de2fda2bccc42b61ec7a8e37d4c1e4a9c2d3decd641d9103882985e3": "0de0b6b3a7640000", + "0x39851066457407a4d6f7f901317d9ee5757077e3fa76573202683322468df397": "016345785d8a0000", + "0x3985bb8f431a4260651f7f4a950bd96e516fda06d8e92e8b7c592072194caec5": "0f43fc2c04ee0000", + "0x3985e938a7c23f3e50d2f4894259eeee20d8ff3ea773e5fe3b7e2ba651147e7d": "16345785d8a00000", + "0x3986eda7aa3b12bcbcf3d096616fae37296c0d46b3a364e462468e3c1d502e4f": "016345785d8a0000", + "0x398753279d6b93cc7cfbae507ac25dc333a5e07dc7ffb7b4f75ab56c1707c1ff": "fc936392801c0000", + "0x398832a29e0cfe362d9ac262bde6a12d9927742b347d3c0f8650a84f9f416a72": "18fae27693b40000", + "0x39886c320036e021821a9d9d2c967232c7040b255afb2541fc78046046fa1388": "c93a592cfb2a0000", + "0x39886e61b721a5c90b3c3b8eb99c5c84f1de806107ae7f1d20da1a18bd4d2b18": "1a5e27eef13e0000", + "0x3988772b9963d16ceb2c48981277496c9c6e1f0cd77331887c2ade0ac005c83b": "17979cfe362a0000", + "0x39888c342d5110a7e4d593597a0ac3a89f5213697cf1831f657e9b16749eeeeb": "17979cfe362a0000", + "0x3988c6382d6df9c54fbe5168d6d580776279dafd7c2528ac3d728b2e38ffc76d": "18fae27693b40000", + "0x398955e35bb975d5bf4166f720e396e757f75c612ee38323051ba85a15e0f898": "016345785d8a0000", + "0x398a040fe22a1153ee2c1d3796508538ff1e48d9dbd17ab22b16b0391f6b2fde": "18fae27693b40000", + "0x398a122419731071986830d534778e37b7e55b26cf1c42c73a30fc9214930d2b": "16345785d8a00000", + "0x398a37af35c562524fdf8e0a37813ec9fe3a24b1106b33a423135509a49d3eb7": "016345785d8a0000", + "0x398a5e6e381f9a7bdb210903cec56871475f24047421aa2b5d7d17ec4f44a166": "016345785d8a0000", + "0x398a71e983d53efe05c90762a10b9fe2ed8d4d2982e403b18f71bc5975c47f17": "1a5e27eef13e0000", + "0x398b70d2b03c0c39421f31221d4974fcdcb9f9def8083db288eab83642b16fde": "016345785d8a0000", + "0x398bb56d527508901aaf051fa78d23367a888546ed9444c84daaa0a916357e8f": "0de0b6b3a7640000", + "0x398c00bd547ef3f1246c3fe5fd13668ae9b53d2091f01d3376128e14c0e5e71d": "17979cfe362a0000", + "0x398cb3c9d41121807f93fc9d946a763256885393133ef6f31f642d1020a2ab8e": "17979cfe362a0000", + "0x398db84cc38e666b59fae8360d61ca3db57121dd0952fe00f4a76c4f0fb93cee": "17979cfe362a0000", + "0x398dfb4c65bb0cde85b7b134a0f0b5fa4bb43769887e4ceeef6e273f23309be0": "016345785d8a0000", + "0x398e64414ac722072f540ffceca896fa452fdb1140e36edf7e59d38aee9f2828": "e398811bec680000", + "0x398e704d803bf70fcf643341e2231574cd072e340a6d45e1d12effc7d400d3f1": "10a741a462780000", + "0x398e72c3b3e51d12c9190d85f856269ad14b6aadd5717f68954f2fa3fd96c79f": "1a5e27eef13e0000", + "0x398eb587eaeb3b7398bb9fee80627d691b4e7bec98ee3cc46483b0e5a82b78ce": "16345785d8a00000", + "0x398ed086d839b2fef45b589b13560b71d453694e43e951d3949e07152521a1d8": "10a741a462780000", + "0x398f4f252c087b59a91e6f496afb324786105ec5009ea8a950aa363e1d052b75": "04934908d462f80000", + "0x398feb4260286eed7bc5c82da657f1ba0bec441bd4103e0603cedc394ea86f82": "14d1120d7b160000", + "0x39904ee171a03ba6e0409308299177960dfac5213ce63f249d06e359a0a3f58b": "10a741a462780000", + "0x39905fe9c6a2dbec171c981f010eb1557f9ac67d3ac26236e3f72ac44398abda": "016345785d8a0000", + "0x3990a0c8fde81685dab107e9c43d2284fb61b2201e85ca5638744c133eb444cd": "18fae27693b40000", + "0x3990aaa6e21fa4cc27ebfcfa2e36b30dbb30bec0ef7859fc0089010a06999893": "9cd1aa2149ea0000", + "0x39936e50632b088c2e82f52635dedc00bd57b61573765173af2b4cf37023d1ff": "18fae27693b40000", + "0x3993cbc5c28d1449b6888a2b1bc1d004a95ea946c5cfbeaead31cf619f0e194b": "016345785d8a0000", + "0x39947603ea0208c04d99759ac3d33d007d646ec21881aec88ea3197bc9259084": "0f43fc2c04ee0000", + "0x399511d0e270c28fc66606f2130c4df47bcc569b28b4a15e1679dcfa23134366": "1a5e27eef13e0000", + "0x39954e6c6a1436ecfaca59019b32f44e397cff15abf3c562f77f90719c9bed5d": "18fae27693b40000", + "0x3996bffa73dbe4588bc45a04414a59051b173037377146809a3427c9fca4bc68": "136dcc951d8c0000", + "0x3996ff425c110e906d9c58e0ed0e67b16b094c8f03b4b9e716ff26d3a2cbb39a": "18fae27693b40000", + "0x3997040093a101333f074bf100dcd582d4fb2c890e1e0841f713dc9c3530068f": "02b5e3af16b1880000", + "0x3997478393e44d8564ecca20cb04fb8be5f98f332357d2aecb0758d6dbdd4727": "17979cfe362a0000", + "0x39981a18ca12535d3d8e590e7a548f5254d70efac50cf0170a00a5aa6cb39b58": "0de0b6b3a7640000", + "0x399884da4376cd21cc3a231f09e4f83bcdb199e2841214ad41a0fc9606d8608d": "120a871cc0020000", + "0x3998bbe7a16b9a7223a511b05ab757836a31867aed92cdeb387cfd7468e6703e": "016345785d8a0000", + "0x3998d186731e4d335615fb5f93408c25e07ea3366a1bca9f1d38fc20e3e07277": "016345785d8a0000", + "0x3999d03aed015d22f34e883656f585a6055ccf89e92709d1e2a7e76c4b9e3897": "016345785d8a0000", + "0x399a41080b51637b354654cb7a37313fe5e2c7e2ccadfd6be171333efd5fb9c7": "016345785d8a0000", + "0x399ab5ee756f18d32e0d940af380e3f51042f054f90e64c0cc6dd0846e64fd14": "016345785d8a0000", + "0x399b625a8d7a0f25791af19e577906d87947e74e827725326299bb27d8b0f290": "016345785d8a0000", + "0x399c0250568c6d9c27418e1cad216781628812fccd799e5aab4bdd8eee422d04": "16345785d8a00000", + "0x399c1f6e052e5544c7c330d34901282264997cf93730d441564d4bbb8eef36dd": "10a741a462780000", + "0x399cb496325b8b64337a47a1624f3b39f094a2271fe1f00581cdbb127e9a756a": "016345785d8a0000", + "0x399d3b93974d1518af6537c62a471cd8eb104ff02e74698e2b5f6231e3d3ffb1": "0de0b6b3a7640000", + "0x399d9886fa46a007cc2a3f65046c107a5ffaef7a938ebe0f6c5726201b1ff84d": "136dcc951d8c0000", + "0x399da9637a0aeb66c32f8f7bdc0629635db87271a8eb3c773a471210191c2f0a": "3fd67ba0cecc0000", + "0x399dc3fdd0bb15f074bf978ca1c973cae26738ba55b5cd0b2407624162c4f229": "3fd67ba0cecc0000", + "0x399e1f3b199c6e44186b517beaef3a4b210710e6303a0cc5756375cc70af9e5e": "0429d069189e0000", + "0x399e972a27fc192e6119d0284db21df83d308ebee93f042e5b0e94980676b3ba": "18fae27693b40000", + "0x399ebf0d95953b4b8ec13c915aaac6168b6c77a5802313ac02a05b322e07769f": "14d1120d7b160000", + "0x39a05a1cecd0fbb0e0cacd20df8fd018158ffa7851d470998cd3adaa1f56f44b": "016345785d8a0000", + "0x39a0a01ef3dd40b1ab0b6e09fe2e1c010d33dae9f88797524b83ac9206130e20": "016345785d8a0000", + "0x39a11cd097f6813d339d54f6eb5f1fce0eab058870a1d9bd495134cfdd7e1e53": "0de0b6b3a7640000", + "0x39a18d8a228bf44a3d76a5e96739a8e0312dfc8aeaabfde2af3a4e674de58d1e": "1bc16d674ec80000", + "0x39a21d08a42e94ff88a684d81bb792bc7a778e754d968c09a539664227bfe95d": "016345785d8a0000", + "0x39a2cdb723375b0cf575f21cb5719f2fb7e4b34f95489472af72bf7284d96068": "0f43fc2c04ee0000", + "0x39a326d89065aef41cb0276c6d4f8277001f6fcdd626e6cbaea75753851800f3": "016345785d8a0000", + "0x39a37c750c4de1fd1712ac5049dbeeceaa2843ed0bb871e0dfbec90b2fc9753f": "136dcc951d8c0000", + "0x39a3844c8f10bfa2b1fc8365b5a8ed67682ac66621099d672ae3a1f6ed8eafb5": "0de0b6b3a7640000", + "0x39a3e6cb35fb73b8af8f62c7bfaa456ce31fd6f99db42793840680ac28fc5c48": "136dcc951d8c0000", + "0x39a3f3c829e2c2562cc42c11667077bd309d7e6e6b82a985369d5d6e16015c31": "1bc16d674ec80000", + "0x39a494eb8e9ef2a888c95cf839a372d683347bcbef07ceac48c98883b4afecf6": "0de0b6b3a7640000", + "0x39a4c147f57c532836ca02e539fcec6987862d1b83538c65024cd66f9b575be6": "18fae27693b40000", + "0x39a4e66230f897923aa60318ed34199122ad916fc95dc8d5cb05a15825b9abb8": "10a741a462780000", + "0x39a5203d929d5e89ba6c2bfae27a36319c775c4c00369767a59ad65cbca8b2e3": "0f43fc2c04ee0000", + "0x39a5d32120a4d906fc13b329d1f9fed619c0a911a62f1933e863f9504056a4f7": "14d1120d7b160000", + "0x39a65be327638fb1211d04f478a1fbc8a651a649acc90fbadc11adf744066bf7": "947e094f18ae0000", + "0x39a662249417de7034f1640876b6c7044524bba7a3ee0ddc8750af9501cbb61a": "a0fb7a8a62880000", + "0x39a691ab4515209e03c88e96d4bfa2f730b1bd4d103fb7490674267607675d85": "016345785d8a0000", + "0x39a698563865e5cb8fb2dbd92be1f08a173b704212a912391771ecf2d029cb10": "5cfb2e807b1e0000", + "0x39a7ae80e962a9c03fd530d39f8f2c0f6ff09f03641873e6f4a9220aa6c3e72a": "361f955640060000", + "0x39a7fa1abc07fa2bf7f0415dc71290d93934a2caf68fa8f8bcb826814e0eedd7": "16345785d8a00000", + "0x39a8c0f04505b02a144abb277bfbc015640212941513f3fc5f27957c06aebc7e": "10a741a462780000", + "0x39a948aaa594a442218784dcaadc28f73c7ee91b639cd526732f9724b18f1331": "016345785d8a0000", + "0x39aadb3d86a740a1e502c6dc33b67ac6d1ab9ec79bc15bf00ab38fec2485b578": "14d1120d7b160000", + "0x39ab1c0da5eb90692b9982be63d39e2b22e5c90dd66c2d331f5e153a30512497": "18fae27693b40000", + "0x39ab49950651c6edc83968f2531d2237b80884dd304aebecd3509d1835409ac1": "016345785d8a0000", + "0x39ab936b193c53dab80a5b619f40d1bfeb54e5421fa7e6df55509fbb52e14645": "7a1fe16027700000", + "0x39ad11e72ba0c8502da69d9cdbbf8675a22f32610d16e3f5845f8962f5489ad4": "016345785d8a0000", + "0x39ad21b61701de8945cce2d40f5b77fb62e4f84cb11dd79fe22b2654413116b7": "17979cfe362a0000", + "0x39adb98289ae4e968be660c6249d61cbafbada28e96857e1a7a787bf8355d799": "16345785d8a00000", + "0x39ae8352d84c9e6d94c633ac82d1eee3f171b4067d6c04b4722a30e68516b169": "120a871cc0020000", + "0x39af309060cd093149ac7ac6afe72b3b63343f37b56b17ce52945d5961334e74": "0f43fc2c04ee0000", + "0x39af6b6fb2d21f296f1a7c75b9d95d94875237695be8193a1dbcbb47ca42f0bb": "8ac7230489e80000", + "0x39afcfa0cd9b2f11e133777f71c029bc39eb1f985d4d7e18a99849e57fcd105c": "14d1120d7b160000", + "0x39afd74f4b3fc747a736e19fd5adf63fbae8f10a7ca75eca08b19012f227003b": "16345785d8a00000", + "0x39afe9d71da1436d3ce34a1f6425db9bb5cc566875b0be4f653c9a653a871896": "01513af140c9fe0000", + "0x39b05280703e4d47ee4a2f280f809fde7a3b4dacc5653fafbe73b40e3eb8720e": "0f43fc2c04ee0000", + "0x39b12f6c179eeca5f64ce049dabb33efe5b0125b76ae35cf9676fcaa47ddf50c": "14d1120d7b160000", + "0x39b16497f4290ca44ca403e549c4cd3a321440258aef0387202f0b4ff295cd29": "0de0b6b3a7640000", + "0x39b16bf6e7816f9821ff955d086d51ce6c6b1467837e9149e1a3a1229590871a": "17979cfe362a0000", + "0x39b24860dc6b2bfbc5d2354183544ae8c461f36c92618f0c27fd515368535035": "0de0b6b3a7640000", + "0x39b24e05859d3556e46cb0516ad3bb0815cbb87d613a88fba62a0551dd282e8d": "016345785d8a0000", + "0x39b3447ada233c1a694a590b8f982a5faafd60ffe6a4c15156a3bb78477ccb9d": "17979cfe362a0000", + "0x39b4142cd082f4541bf2e4ffcc99d1e03107126c9db0707ee174d89d0b08b58e": "016345785d8a0000", + "0x39b4331eeae964f45b0fad75fb1efb37590334af704aaafd9de5fb10f1d41f8f": "016345785d8a0000", + "0x39b4812ba1adff7f1338b7c5f09d04d39634816ca9f3d8d69caf368ecada46f9": "09b6e64a8ec60000", + "0x39b48e89ba30b108296887b345c1ec5ae11d6ac91b0565bd0bbdb8bb1608fc5e": "136dcc951d8c0000", + "0x39b5797f8382c2ec1d0925a4aa369d80c83468458c4cabf9f50a49966bbfe991": "18fae27693b40000", + "0x39b596b749a7d33ca3b39fb44b3eee793e1cc269d5ab6fdf97e1cd57ee267492": "3d0ff0b013b80000", + "0x39b5a4baaa9ef71e57be974069245ec896ee25be4da255213f95b9215109c8c6": "17979cfe362a0000", + "0x39b5d341449b2cd2da555c2ac29353893c52cc635273ea1efff47d2bef1e82a8": "10a741a462780000", + "0x39b6003e26c823d1a61056c12072471eae9ad33f9b55e8a3c7bb2fa84e5691d3": "0f43fc2c04ee0000", + "0x39b606370f9e5fe014fdd226e117e19ca12ecbb3096100a0e69eda9cde1a77b9": "016345785d8a0000", + "0x39b61eb6a30a1b0c68509ef796836b8fa17848eeaffae8d1cd7fe8d2de025dee": "18fae27693b40000", + "0x39b69e9b3c71f5f3f4e71ac79084ebce1284cacb28c23c81dc8902e4e0c6c604": "0de0b6b3a7640000", + "0x39b7246e165e360e1c534c1ce80a0c945f61cf25cb79fab24ffdcb372b0e6048": "016345785d8a0000", + "0x39b8a2a0d6dcfb5fde245707443b682a70f1858642befa63585bc0526e2c3d9c": "0de0b6b3a7640000", + "0x39b8a3e743ed38383c4195b89369a3f19a48dc02ee4c1cf24898ddb8fe0aa807": "0de0b6b3a7640000", + "0x39b8c4621d5d151064858e790cdc6afdf24594c200837344d1e95d479fad41e0": "016345785d8a0000", + "0x39b8c492f4acfdd99f32c224d0bd877465514ee484283c61f12e40b3ddb8e216": "0f43fc2c04ee0000", + "0x39b8f356e8c4baff2eb606ed689cb8daf910d37d5d79c425a552dab6d306364f": "17979cfe362a0000", + "0x39b959b150d74b0cbfd4d1c0fc6b6d29120d79f4dfbd0e43603f57641912cc71": "18fae27693b40000", + "0x39b9b389fdc5e40f3aa185242c2c2a275bfe5c3f26df209c07c104b327968f18": "016345785d8a0000", + "0x39ba500af59625fda22e631c120970fa7b7afb75a2d42259a1766fe807def319": "17979cfe362a0000", + "0x39bb44144b231eb0bad2f78bd228c3a43b8dab3a21c790b808c941d7c197d155": "0de0b6b3a7640000", + "0x39bbaefb88b7ff65eaefa88e4a5dbd6be32301a0ac8153c7508c2a6c2797e292": "18fae27693b40000", + "0x39bc27adf7b454783ac229db68427d1bac756a35ab799a17b89507d1d50042bb": "1a5e27eef13e0000", + "0x39bc30228f8322a1aa96d76009c1289b2f11477967179721be684f2f98704463": "136dcc951d8c0000", + "0x39bc5f9bf5e5b0c105ca6a6507cff3c8a556c4b3366a7d19c01d01f5a2387b1a": "1a5e27eef13e0000", + "0x39bc8c9dd7cfe4231b58e9556914c4df5a22163dad95313fc732c260895a178c": "016345785d8a0000", + "0x39bcf8063114ad3a07e24eaf9b1a8fd97cc86e35b706403dd84269c6c1d7b6cf": "016345785d8a0000", + "0x39bd937431829255d88d7ae2543483aebd25b6339a1fc0c459fdc07a531b8844": "0de0b6b3a7640000", + "0x39befd984e7feef00126cd638c04363cb6152f24b8b6c54e8c51f62ea31e2764": "016345785d8a0000", + "0x39bf02c941004acb9dd104aeb6f691b299ad70eef19c2d5db3892789c298829e": "0de0b6b3a7640000", + "0x39bf5ce32410e49dd840a43744b89e0e34b71f2d925ac7c2c63918a05288e694": "0de0b6b3a7640000", + "0x39bf6638de979920410f6d9ab4b1ad60c07068b6b2cd251263ce5ea20853ec30": "016345785d8a0000", + "0x39c00478e651183e52a47852dc05984c1dd9660db9f837cf362e1dbb7c8d307c": "0b1a2bc2ec500000", + "0x39c02f0ede0a59f059dbaeccb8b11ffb25436844a41fee7c19fdcf7a2ef67d26": "016345785d8a0000", + "0x39c0a6f682401ab665707acc1ffd5d46a1d5b54c3585d6f8ddedadf9fd040c8a": "016345785d8a0000", + "0x39c1932c8f087ac80eb2a0a4b9088be1372fd8f2a3f6d0a4384204b9d8ff4f8e": "136dcc951d8c0000", + "0x39c1e6a22da8c26762efc69d44c8176fec3a45aaaa995edd240a499ed532aab9": "016345785d8a0000", + "0x39c1e7e32fb9df960afa1f82a2674cedda59459417d103606ecf6abbb5585f86": "016345785d8a0000", + "0x39c21c5e2702d2872a8a1b711ca2fd469800dfc5ec4a8d0ef4254111bb915064": "016345785d8a0000", + "0x39c229a60f8042602a54a3fee0abc56af37dea96a232b6ffcc8d7b37cc520604": "120a871cc0020000", + "0x39c23331f4446588f8919ef3be7844da3b962c3c511aa87dade17e96b85f98de": "10a741a462780000", + "0x39c278897b41d0ecbd8b19c162b81bcf19bb5c6d7db84697486a6d21bf6f68e9": "016345785d8a0000", + "0x39c2dcc441b0f4c26f2d228be4169bc2a7ff9561b7d6c7a2f6fbf21666b7f20f": "18fae27693b40000", + "0x39c2ece4733009e802d84b1249e0af838969fc2725f161f5087616ec01d0e41d": "0f43fc2c04ee0000", + "0x39c336c1eac3d1088362a3f3845ae2f5f216d63b72e2974f7df00e9d05851d4e": "016345785d8a0000", + "0x39c36af44576bc477cb1307d37e5a50eb6abdd257a55318663c609f9d271a4cf": "14d1120d7b160000", + "0x39c36d21d115b115f4464ceb2d23aaae3bff7d345f3c8f7899dcff71eebcfe28": "18fae27693b40000", + "0x39c3983cb0eb300062a1dc5e2127ce9d4914de76930c77ac97a216d1f94d1d05": "0f43fc2c04ee0000", + "0x39c3ebcd3d467f4ceef422598ab56aab6b2de097c80a3564d9756e11998f0083": "fdf6a90adda60000", + "0x39c4c31e07b4eb42f7fe38f07f51434ee9a393e12745284fc5cd5f3752363a48": "0de0b6b3a7640000", + "0x39c5187ad671c485f5b4854c4db86f031ec982ec349b6704aae870a45b5637eb": "016345785d8a0000", + "0x39c5f037ce8cb765456219acf0f5b4b01fc977f1cd33edf078ad8775505b2435": "016345785d8a0000", + "0x39c619fb7f007438869f19edd21e593b0b6adde1dbf0a043bb4448dee888d076": "7a1fe16027700000", + "0x39c64ff226c0a6e5cf72c017c4d852cf4d36e80c7e644235ed50c5f2a84a0c88": "0de0b6b3a7640000", + "0x39c675fca35400d2dd29beae4f222fe6393a677d35e55939b20e7b31d9a474f0": "905438e600100000", + "0x39c68b89f447ffe4d69450eaf4f4c746f2b6b8d5ecaff34658856d97095679bb": "1a5e27eef13e0000", + "0x39c72e6521b5e9a196a62520f27029842315003a66d056a8f117c9a6403e67d9": "18fae27693b40000", + "0x39c7940ea505d3257f0bc3588717c82e02ee0829d75e51681d8663134d718d2f": "016345785d8a0000", + "0x39c7c393e1ad9f38190b32802619b8447756f51f933f15e5e210efd404a804d8": "62884461f1460000", + "0x39c7c9853c4ef88d998f3e9197005fe2aeb590925d28c54c9211ef9f0c399238": "1bc16d674ec80000", + "0x39c7e69f86613b7b8864be8d9f0b984a30e8638954ed661dd9b0c2f81cedebe8": "10a741a462780000", + "0x39c7e972956b649f55a36cf3ab5ac4b8b1b20e3f05dec59e576e79e795c15cdf": "016345785d8a0000", + "0x39c80e1068a73a8ad5935c774dd77eb52995ac035fd41973e5965d192ee05363": "0de0b6b3a7640000", + "0x39c9ca0ec4dee04ccbed4979dddb406afe7486075ac13278349d56dadd640c7b": "136dcc951d8c0000", + "0x39ca24964aa9daa2dc600403ff0521edba253b10dafaf37e397a9015504edad5": "0de0b6b3a7640000", + "0x39cad753c62e0edc7a25b8caadfb0f474a5fda33a1ab516ec5099e868d55b730": "0de0b6b3a7640000", + "0x39cb33e65f191af498b55ce9739b01d86251862d5dd60f198eec090f9c50be26": "0de0b6b3a7640000", + "0x39cb85a869eaa4ddf89d0b13307d9f999d18cc7583dc7b2b69804edaaaa945e3": "0de0b6b3a7640000", + "0x39cb8e26edbd50cb1d39548e39fb5cade3d75f9fbd0aa4e40a9c4a3328db1d47": "016345785d8a0000", + "0x39cc2352b2f7f350ddfea6cb8b0b440f4e8ae002c6dbf412491a61c0961421d4": "24150e3980040000", + "0x39cd13a8c745ae6802dc29d33e115bc9841ad25d8ad1451cbf90c59e17010d24": "0de0b6b3a7640000", + "0x39cd17a4f4d835c5c0a5429e2d24354b2c10aba1c751ee39f9da5d07a5e927c2": "1d24b2dfac520000", + "0x39cd5a0d1b732dee3e2f857bb8d59b997bc6c7a2eaee2082de6fd98a56b305f9": "1a5e27eef13e0000", + "0x39cd6de92917fbf047fe2bfc336dbf005b77755f87d32f44da1a1d4281cda4f4": "136dcc951d8c0000", + "0x39cdc7d978756c1736a7ff2ae291223f641044e03a738d0c8b29e75a76a70e70": "016345785d8a0000", + "0x39ce04313456fcf8fed4d40286f8aead59e55948b63df6833e3a2bdf9830ad25": "17979cfe362a0000", + "0x39ce3234c17c051fb9360628918519f63e67d36d81f7bd6b9ec1f0561c1de318": "016345785d8a0000", + "0x39ceb04235d226857396e71d133f5a9a97ed0f60c13c656692811937b37f01f0": "016345785d8a0000", + "0x39cf456ceef358ff78416bbd892faf3e8fde2216016a2e5c6f19800206e051c7": "016345785d8a0000", + "0x39cf707a461859c9aae58379bf6b219123b19feebcfcf49a10c0cc2a9b92c90b": "016345785d8a0000", + "0x39cf7dde8ce9095abb44e6737d505ecea93afb4b484ed53c299164aa51ec8b0a": "0f43fc2c04ee0000", + "0x39cfb27e09ac0d7fb46e92441c4e08147e541b644dabe8efbb7ba61e548c03bf": "0de0b6b3a7640000", + "0x39cfc1cd9a15ef06b502384e80cf703cacac358f94c7ad293e11197b78b51eff": "17979cfe362a0000", + "0x39d06a3b3e02888d0c68d3ec70606f16d517eb402d34afca010b67d950084d45": "8ac7230489e80000", + "0x39d0715dc228dcee90853f9d051e72372b5a7397014f9b804ffcf3b48d4b2473": "016345785d8a0000", + "0x39d095cc172aa44c4780216138084a26388855a62486c6a1fbc277c419d7c0fe": "1a5e27eef13e0000", + "0x39d09a047634fe80a042aa5d12218e27f9e94cf9ae77026c2aa5f0e01f06705f": "14d1120d7b160000", + "0x39d0adeeed5811bddedb4fabcf6bc4304d37b0b14d68ff1df3f5b2d4ab42a91f": "016345785d8a0000", + "0x39d10cd31782c55b0cfcb95871e9ce296301d3a163c5f0da5b90d30be07fe9c6": "0f43fc2c04ee0000", + "0x39d18f14753842a29af707579e3fe2b70544dd2fdcf240f92fd098c634568157": "120a871cc0020000", + "0x39d234cf5a3c1ef8661b10df7935b7d99936ad2273bfd79ac1d1de6bf3a22a9e": "17979cfe362a0000", + "0x39d39e5fa9b1448b219ee8c72c192c8cba79158592748444254e1704bff7cee8": "016345785d8a0000", + "0x39d3cbc2cae6f26faf37b29a977498b41e9b4d516bb5d46a428a01a5784acc51": "14d1120d7b160000", + "0x39d3d296a9ec986170cb0ac8059a91a1a5e201d39e75e067676450078f00cc54": "18fae27693b40000", + "0x39d3d584a917a2e568256b139053ce9933e1d61f2b2d2c65f88ef11aa9a3d86a": "0f43fc2c04ee0000", + "0x39d3d8852ccbb72aa0490b4c88f2461f76209c5e3268f42d7f7bfb167b696f90": "016345785d8a0000", + "0x39d44f3f740136d465cb920d110692697127fc586cfeca05deffa2597668f867": "120a871cc0020000", + "0x39d46c955e792786c53755d49bb8d50cfe47ccc51b42002bc1375692decfd4a1": "016345785d8a0000", + "0x39d5a9b46b8fccb5c1d63407f691186ab19eb8087223d1f395625dedc7ecef93": "10a741a462780000", + "0x39d5bc323e878ae04306b7a4b1116bbea6c64fbf841d74b5e3425ebab2cdda11": "01158e460913d00000", + "0x39d5f3780ac95a7c95dfaed44e9b9d4d96097f923fff7d8cff214652748d1dba": "016345785d8a0000", + "0x39d66c4db8b7bd29cbf2ef76aedbbef3bcc3084abd42f24ba67fd4e4c3d3d4c8": "17979cfe362a0000", + "0x39d71121251e4a2d3d21a7111749c8d6dcb9321d20312c85e6a38a15098a117e": "0de0b6b3a7640000", + "0x39d79b9851e744976e024527d94e00013c2e205dfc919cdf867eeb463ba80ba1": "10a741a462780000", + "0x39d7b6c129638745390ccc46653d2fcfb327a439f230cd63ec27c6993d258550": "016345785d8a0000", + "0x39d8dc22319200b9a9f703030b9ca6326b100907ebccf18583c99a6ea5234b8c": "136dcc951d8c0000", + "0x39d8e68cf0713c3d3fe172a819452cb4a0760834afc5dac3f1f2c6185f7b73d7": "0de0b6b3a7640000", + "0x39da1b1a3f21b134819cfb522391cefef77b5ae690526d77425c3fe38f6fdbc0": "33590a6584f20000", + "0x39da2454622b22a06ff71d9710fe451b8a4f82a98a213ae23fbae0facff8aeac": "18fae27693b40000", + "0x39da87f9539a1735e85820510273a9c716a22ba60d6205bdb9be39cc7a6395c4": "016345785d8a0000", + "0x39db0d8c3d1ac1806ebc7ecb296d6d88d54a0f061b056f61524bf39e47967c8c": "18fae27693b40000", + "0x39db54ae6ddac2b0c157e26cade9bba1b383dbd7b14c4cbed6423058782966cd": "016345785d8a0000", + "0x39dc3e3f03eb43e87c2daa75c260de2f44842195893a86496d0c5b2c3160f991": "016345785d8a0000", + "0x39dc6ba1851fac278c76d4ead03e37c65277d7bcf5bf970f09731d9812f7cbbf": "016345785d8a0000", + "0x39dc74b0a9f40d76d48a41fd318404a7867289fb65fea100b6029004bcf1822e": "17979cfe362a0000", + "0x39dcf1d2b3747b3e2e40bac0ac024b919cfd3712559773895ef8095d404e3210": "18fae27693b40000", + "0x39dd34fd4e2104fdeddc82a3443947ed48cc840b9eba580bcbeb5e4fff3f54f9": "18fae27693b40000", + "0x39dd3f8dd1e0796c9c14b34543da85dc0a8a49f832d497041b0cb592bbebc94d": "14d1120d7b160000", + "0x39ddcecb2238b74bdcf70c73e8a98578835eeab25df9a4a3bdadaa9bd7b26a1e": "0de0b6b3a7640000", + "0x39de4e41180e82b8039dab5e4e421794675184662d7c1c0805a7c846acc92cd9": "0de0b6b3a7640000", + "0x39de503f6d996028c7c899936103a18dae3b26eca07cb6402e8fef57b8e61569": "17979cfe362a0000", + "0x39df4dfa51aa69d4eee2c52c3dbbc906b2f7bfe3ae3076c9644c49ab57facad0": "1a5e27eef13e0000", + "0x39df990db61a249567cf11a664ef545958612b377f7ef6124823f363ac2d83a1": "016345785d8a0000", + "0x39dfdd6183214c5e7c2ede1c9042e20c01979137accb36580179f5edae9fb67a": "120a871cc0020000", + "0x39e00243c9a6b3a04597061c4e629565b42781195f9411716da463e00e3512a3": "14d1120d7b160000", + "0x39e03a6844ab9549b665e4761080a5e513acab1af1d4a7fc3ba82598904b3a54": "01a055690d9db80000", + "0x39e047112d0c30fd9b11ad29173c7ac8a858a24c3e3119a34cc921d7cd60d69f": "17979cfe362a0000", + "0x39e07a51cfad517bd635a34d97d8a737dc9c05194384ee0b864e33d85117708a": "0429d069189e0000", + "0x39e09c212ca06a3a43ce332e46ac8f73983d688b3cf92b07f03bc2b57af1c888": "016345785d8a0000", + "0x39e0dc9885d3104a46ed4f0aa259670c3a6bbdd9f13004c743da1d03ae3bf228": "0f43fc2c04ee0000", + "0x39e0f70b2fa9714d047c2111efdb2961049e349dd298c50ec78e9d99d718bdcb": "016345785d8a0000", + "0x39e10c12728485d206087c11816016f55a7d3607f6bdfafefb314565fc4bbb86": "16345785d8a00000", + "0x39e1b6a81ce6d7c68779a62a075441e2d2b42c86e2bda8ec7961bba51ee34355": "016345785d8a0000", + "0x39e1d511a5fa53e08acad3ff7776f0cc762895ee3cd7c873ca4e1208ff2f8f43": "016345785d8a0000", + "0x39e24ab7199bc824b41f152b102e918b3749a576868b39f46991a46e2ed2c6b9": "10a741a462780000", + "0x39e256f82307c096a9bdea774f382af0f8948f06544737b6accaf82c5cf2da48": "136dcc951d8c0000", + "0x39e2ba78a6bf0f4d47adcdaa70dc72b8875e495a096c0e9bf60690562147d8fe": "0f43fc2c04ee0000", + "0x39e32e08193d056933f2676de6553f792a0199aa1cc72dbd78d7b87aa601a098": "016345785d8a0000", + "0x39e348c1f1271ddf35ae5e5092548a3d4c6bea87fbe94778ef67222af4c81fef": "18fae27693b40000", + "0x39e35ecdd7d26ac68e825ed3a6addeb72244e03c42317e5cb17d9622b2062945": "1a5e27eef13e0000", + "0x39e365f34cdb941a7c81aa88e04320c3150a2feea6cb7e64142c8f2428c95f64": "136dcc951d8c0000", + "0x39e43448462bf2ce414d79e7ec3925cb9ed7ea296d2c95588df89d85e3c71a61": "1bc16d674ec80000", + "0x39e45673169d21435b2896e8c422c322088d1f8c73faa54fea414e4fc04fecf2": "016345785d8a0000", + "0x39e52fe666f36a2b1507cca482ac67297323523bb1711f0e35ce070fb7bbdf19": "16345785d8a00000", + "0x39e55c8e2cee35b0a9c9977e6af083847f34259787367cb5a2eeb64f77d7548e": "1bc16d674ec80000", + "0x39e567fcc1a0c65737ff5fa700bd1228e092bb3eb260fd64d5d18a4c7f325c74": "b30601a7228a0000", + "0x39e5d7cdc6160768a5e6e0b66b17ac32dfe508b77530e54030ff8f7533ef98b9": "14d1120d7b160000", + "0x39e5dae7242a0ad05c7ef3d1cb4f45740adf4e58581a5cc551d76b5b23ead32b": "016345785d8a0000", + "0x39e613aeac7dc3dbaf9968cb9b764e003b94d07b8f08fb2bd7abafc399232181": "0f43fc2c04ee0000", + "0x39e640c40f8ee099a22564184b2974264d345c9d46a38fa445b4d6d24541664f": "0f43fc2c04ee0000", + "0x39e7008f6267f4595d39cea188ddd2cbdc02adcd6cdf83ac322b7610a0ee9390": "016345785d8a0000", + "0x39e72677c6c7f9b0e00b71f7edb2190807e62b3955923b2ee3a6556808198ca4": "16345785d8a00000", + "0x39e762f0c5fb34e09efc2f2f1ccced7110c05c91c1730e20abb07b047e90d9ba": "18fae27693b40000", + "0x39e76e9025eedba79f7a28e7bcb29f5dcaab69d31417f3d837247b154d9403bd": "120a871cc0020000", + "0x39e7b5235d290f50beeb9661ff075e279fb716f5052dc84bc9617e5b2008f0e7": "120a871cc0020000", + "0x39e7b75900c4cf9c976d7f06dbbc15edfd829471c1e5a3d120c4320170fa1953": "1bc16d674ec80000", + "0x39e7bf03cb200960985d268e0cdb9b9131bb9eb21ed86064e83874b0489f7be4": "016345785d8a0000", + "0x39e806f0671f35fa2c6c823a23f80a7236c2e4971c5cd941bbbbd1ab50d0cedb": "0de0b6b3a7640000", + "0x39e8d869d362dc1725798f39e11c75faadd69ccf3b4939ff567375cb1ac44c3b": "016345785d8a0000", + "0x39e936060014cd4494fd16f731e2723b5464fd9007a880f26656652e07a2b783": "016345785d8a0000", + "0x39e969c1052bc16c571490bca0b158346857dd824b301e3cdb0b859977636b82": "10a741a462780000", + "0x39ea07d4ff565d9605f84c0d440bbe3b784d79caf35c4c6891da735e7e10b383": "0f43fc2c04ee0000", + "0x39ea93a6e4baadf4b82467e01d2ac972dfb388e509baf6f1714a6007dec2ca5d": "14d1120d7b160000", + "0x39ead094176ab7b01e83aea8d48bc61b39469be1223e27db27f3fec3c3e720d1": "016345785d8a0000", + "0x39eadaf8d01e972339962ee042d156fa2d6664d9eab087d8d5a81edadf056f3d": "0de0b6b3a7640000", + "0x39eb23bbc692f05b1fe787bc09fdcf060ac82aa14aa5aa10116d58c8763eb16d": "016345785d8a0000", + "0x39eb43dabe21a526b70529e8e4053f71313f15335466727559a44653d5b8ef15": "17979cfe362a0000", + "0x39eb59d37598a5892e03bd302c7739f9f4fab19549f2c73a075160c183b570a6": "ad78ebc5ac620000", + "0x39eb9c63b47524fc1a48a7914e890ca0b9eab5d5f9b9df095bd75b8588410609": "016345785d8a0000", + "0x39ec71c0a250d46da6cf3bc6c5607c981b9ab1c5819bddfcc767eb6586fecdb4": "016345785d8a0000", + "0x39ec8175d15115f3ccde29e6d7805c93fd43628693e61a7d553b5f18bbaff815": "0f43fc2c04ee0000", + "0x39ec96a1b629bef0218bd356a6b7949ca905edd2d39d9a11f591c1a6658ff9da": "1bc16d674ec80000", + "0x39ecc614afe6fa00311b765a4f90bc455903762803fdf37518a67c04ea7d98a2": "016345785d8a0000", + "0x39ed117c6b68405acbcec25abc5a03fce1711764cc43de8c9af7bce5b0fb7216": "136dcc951d8c0000", + "0x39ed1bbca9df989579e281f74790439d495d8207b04e4b449eb30e0f77986af7": "14d1120d7b160000", + "0x39ed6cca8f9a064d7d4f7758c6af52188029ac82bfd9cce6fefc1fad4d0530f6": "0de0b6b3a7640000", + "0x39edabdf362b610d5e1da725553fe97ab172ae291f7521a3bf2e26254cc3b225": "0de0b6b3a7640000", + "0x39edf018116ebee49359524fba73db240a22d1abbac82fcabca7a9ce3e524caf": "016345785d8a0000", + "0x39ee5dac9742a798ddd1597248516d128721ee78398803e190aee44a68c3c128": "10a741a462780000", + "0x39ee6073e1f6629d4de1133c5602c4e2084b6ab92d9885ae734b4e613c90260b": "1bc16d674ec80000", + "0x39eec1819438e6824ec1bcf34f5fdf3d6560eb816dc57ead6c0f28f16a2f7d84": "016345785d8a0000", + "0x39ef2c310d3f9f5a0b23dcedd05ac201b2a3da96b5d7e21d06a9e35862d52752": "016345785d8a0000", + "0x39ef4f363f61c83b245e87d6bc76794b026f8c56cf01dbf0dce4e4fa604d66b0": "016345785d8a0000", + "0x39f06fa89a0e587626fcba1f9e0307ed02211a7b87833ee9a7c9b2aec611799d": "1bc16d674ec80000", + "0x39f10de8450aa82353bd6926d02975845ef874c2a482a48437729ffd30d6fb6c": "0f43fc2c04ee0000", + "0x39f11635319920353816fe8ad16e5e4afb686c202a458d79fb7bf249c6c6714e": "1bc16d674ec80000", + "0x39f223ebb7690c1bd703e9a96b8cd14498a2b99d7363ea3a91e9e3dde3046f62": "16345785d8a00000", + "0x39f22d9e00adcc208cfd84f57c25037132ef3da3b97b39f855ed1d901a83b1a8": "1a5e27eef13e0000", + "0x39f2564fadc74644cf2f52ed7cd3c4af4c2693cd94c3f027bf3e32311cff9e49": "136dcc951d8c0000", + "0x39f32642efd8d05af2730b2a07805887dbd478a105161f7bed8d3d00350b3d43": "16345785d8a00000", + "0x39f326f5b52ce46f2721dd25a28e60a05700024136bc7d0f9ff56b998e487576": "0f43fc2c04ee0000", + "0x39f35d7e435f64b8c904a76d00d7c6fdfaab5bb7d3b8ea2c21eaed1d5e30b161": "120a871cc0020000", + "0x39f3639fc82e6989a5ec5b45f6945e2aa09f69746d3b08a68b5455b8485c3998": "016345785d8a0000", + "0x39f3b65ce4a9d4d823d364aff95ed921bd93a236345ede07aa0b5137cc58177a": "016345785d8a0000", + "0x39f4b13be5fa7521438879781499fbd82410dada69bc82be1127afd0b9c245e1": "016345785d8a0000", + "0x39f4b9ecc7dd66ca4b646f30a4f6d834327aa31298737be07d5b92a14cff85e6": "17979cfe362a0000", + "0x39f4f61e9c945b817457aef1341d6d88dc4e226c359081997366dbe5cfa0230a": "010e9deaaf401e0000", + "0x39f58e513a2f84d29e9e785e3b3714b62e5cf2d57b08f63b40ae8597189df62a": "016345785d8a0000", + "0x39f67e2bccf5941c1df2e8950e9db92370958cea31f189b3ecc095dc718dcced": "016345785d8a0000", + "0x39f6da10240ad6f69950ba9fb4922ad0f456c542c0645ed428d3429abaddb1ff": "016345785d8a0000", + "0x39f7acbbe15c890bb1c138e1c34a7898c45b2cbcdda6d1ffe806c774dbee728b": "14d1120d7b160000", + "0x39f81686e43c84d09e2e112cf1ed9f867510ed09fbc3dece350be51fb7fe6b9c": "0de0b6b3a7640000", + "0x39f820cfd226a16feca922a8fdfc99f573509e5d79f303e6889420fdd4b608a7": "283edea298a20000", + "0x39f83dde599fe9117ea7ad15eabaf903eeefea1686ab793471350c88238d3dd1": "016345785d8a0000", + "0x39f89e5947b68e8ff27ca52ac6174da0474c253292f8b0a169c26572cdc68d44": "120a871cc0020000", + "0x39f8e52f5b188ad5acd9344e5acbecfebf2f651243226ee0aed6b2f52031a0ed": "14d1120d7b160000", + "0x39f8f8d2b74105b395ac01db98500453c5636a50515fa9df1b5345c97cafa06f": "0de0b6b3a7640000", + "0x39f9742802b3fd3c2ad6b557b7f5ba72a8456bf26a441d259bfdaef4c9c6d582": "10a741a462780000", + "0x39f975e7df0c3d74211e7bc2c2862919b107b312ffdd5cbc9f7d06deb0c72bac": "016345785d8a0000", + "0x39f981a0be7461ab769fc0205b373e369a549575636f1a1359e94bc7c6cccacc": "136dcc951d8c0000", + "0x39fa11b67ae8155f0be156a04f5dfe4dda63fb89a6b1790c1d4817e6270850f8": "016345785d8a0000", + "0x39faabbe965d21a51ea870336796297108fea7be606da01f63240cc512ad86b9": "0de0b6b3a7640000", + "0x39fad6deef59e760bc7aaa3b15c04dc30610879feddd195732f61032c12cba53": "10a741a462780000", + "0x39fb1fdd50b9ae07c0e9a7c466df58c6061e197598355c7858a4e2158bd87e27": "10a741a462780000", + "0x39fb5200ef5509ce032b1056012f8adde8d2a67f37967e1e13d79c478baa4fee": "016345785d8a0000", + "0x39fc42870498ce6a4954d5b2d10b086ec831c601377539fba35e1c08115ee401": "14d1120d7b160000", + "0x39fce2e14275158120b5b19e4d4c71f2ed98325dcb9e8601dc76cc64ab48eff0": "18fae27693b40000", + "0x39fcfd5a27a472c68e58c399111a8485cb19d710aee23c09ad974a49920f999b": "16345785d8a00000", + "0x39fd19ca5df70426cb286a9b6d2bd1742a90630d4d77b04fb7f36551d178bea8": "1bc16d674ec80000", + "0x39fd5393affda2468c6b1131507d72e7b6257f22ee1a8032b622df818da23902": "016345785d8a0000", + "0x39fd8c53ec3ff3bcbe20c3efcbc7894d5ecb8b8f9959850e2c3540b0b380c6b3": "016345785d8a0000", + "0x39fdda56ba1bf3800d44cae85c808e5bd737235e1b01089e28ea509b58e94c47": "14d1120d7b160000", + "0x39fdf93009bcada962a6bbc2fe5575603d91f264cd4884ae39c8987bd4a22a15": "17979cfe362a0000", + "0x39fe09030490c79bcba2ba8d21781b884357ea784301b627f4a18e5b504e8191": "016345785d8a0000", + "0x39fecfb603628d3086a7768493a7ae803f9d79613183bd266624ff443e8a49f5": "14d1120d7b160000", + "0x39ff3de3b98fa951fb519fddcf3306618332887c4db57d0faf21e7e9ac0719b3": "016345785d8a0000", + "0x39ff513ed734053aa919f6610e854863bea7714a3b93601683971cf7678d9412": "1bc16d674ec80000", + "0x39ffc032ed90192380e0ed73a5b255678f7b97623d35c2e48826672c5fdcb404": "0f43fc2c04ee0000", + "0x3a002dd1362cfd2895e98a0f2286f3a922398d2a7a50ed84bd74ddcded0e5b14": "16345785d8a00000", + "0x3a00ceaff71fad4f1e339c941c22fbe21cb403168703548b52b5cd1fe39e070f": "016345785d8a0000", + "0x3a00cf9080172b54bb554dbd548ff7ccd9a808bd03a899e975ffef1c8696b279": "18fae27693b40000", + "0x3a0104eb2ce6693e28cfc30fd81ce57dce35832374506c9fd41d3c62527758b0": "10a741a462780000", + "0x3a012aeec0e7c068039a0cdc8b9bd696521e5497bc85a61ac92823ddb7c1b101": "05b12aefafa8040000", + "0x3a013a5dfb1d76047177f8516455eb2c6e1535f95f3c1e76283f1e322a40f213": "17979cfe362a0000", + "0x3a017c23bd819f73e402fc5f99b72aa296795ea633757c47e05c6fb46db36b0b": "016345785d8a0000", + "0x3a0198bc2c3972b326d32b8d77680589b2d75d7f988f791b154863bf7b4230a8": "016345785d8a0000", + "0x3a01f5dadaa30cdd862e6cbe2d70a54986c5ba3d23a9d42a3e9295cddc200da0": "0f43fc2c04ee0000", + "0x3a0200637fa5856e5d4c57759ce955f32c2168c3057477109224e926c07d58cf": "16345785d8a00000", + "0x3a0254d821dde4c9531223441e831fdec6488b31b9dbaebf3abec479415f9f17": "016345785d8a0000", + "0x3a029ea7d9edb75a81a5d7563cdfd59ab43fbaf8101af183a0d74d4f77f5e01d": "16345785d8a00000", + "0x3a03088031cd1fc989a8cb468488374560076da9b33bd7e7df108ca81c1ae02d": "482a1c7300080000", + "0x3a031232de68f3cc60a3fd5a595b1b5ccdc2b66acc65a723d7338762a97544a4": "0de0b6b3a7640000", + "0x3a031e466126a27a18aa8742e64ae82da7855edf20ca32e613181cf1b575a480": "016345785d8a0000", + "0x3a03bfbe9c19abf45a7c6eccc0a5309ca36efe09169c83a7328018f4453222a1": "0de0b6b3a7640000", + "0x3a0400860a7e6d8dc616a05e2546b33b16d67ba54579e3087bdbf28c1dfd3a69": "31f5c4ed27680000", + "0x3a04c4bf0b974d44d8edd5f5a8f04dcf3e35821e91e494cb53b7acc333318dc2": "16345785d8a00000", + "0x3a04f0a6612949a646f59516ea74026787bf420a65cc7fcd8bf3e029e0e4b30f": "01158e460913d00000", + "0x3a04f880dd5a20bffe77fec65e60ee140c5279e35a389eae0b5406b0073bc0c0": "016345785d8a0000", + "0x3a05133434b2488cecd6f0e76b4eae65ef2edafdc64aa77b542e052dee622cf6": "10a741a462780000", + "0x3a0531aa474aff93bf546b92095e4343a8aaef960811e2efcced583d585ef2c2": "1a5e27eef13e0000", + "0x3a05be42e2d758ff4d44483949ce0bbb3ec23cd9c5ef436a9ed7851abd901bcc": "18fae27693b40000", + "0x3a05fb27b7bc4113b8ccd8a911df7ce0ea57d913eb503868b495c7c4ecfae5d5": "1bc16d674ec80000", + "0x3a06849b5753e4675592140f46557dbd72bc73c5c672507b88276a01d615dcdf": "016345785d8a0000", + "0x3a06f9dabced9449b7acca99cac1b120b04fd782844421b16967cc7d108585b1": "17979cfe362a0000", + "0x3a0711d6cb435e35b8ff9a7aaeb10573433499eba6b3c4ca34496ac551d52f08": "016345785d8a0000", + "0x3a07772e8b987df26982dd8249266190d188f4892ce8b67a3929b6f7652aae7d": "8ac7230489e80000", + "0x3a07a1054c5ec26948adc03d2f7d6a96c221c865e87164bedac7ab2f9bbc9bba": "016345785d8a0000", + "0x3a07feae05ae8e3cfeaeab6be362262441dee607dd1cbcfd50aab5f9a5935d24": "10a741a462780000", + "0x3a080078ec064955376cb97de2b94a19e0331258a6c0e311e53b3c9e4ae2dba7": "16345785d8a00000", + "0x3a0878ebe8ff3ff33240adae1a0eb5561bb7142e6d443382365b83fc6a047e3f": "136dcc951d8c0000", + "0x3a089aa13a670d04343f9ff144d0254fb762ad65108990a1346ca069ee6584c7": "016345785d8a0000", + "0x3a08a5ab0fc9e606ccf9fc800b8dd89d8b00b456bf3d54a869f70180200af471": "0f43fc2c04ee0000", + "0x3a0949bce5da45cc9712d17af57b29c1f05d22d951524f9d53e3f4a7da3796ad": "17979cfe362a0000", + "0x3a0a74c4cc8e9ff60acfa9d8b39599f4c07b292ae669cdd1f20cc2acda30c8af": "10a741a462780000", + "0x3a0b089664ac520dbb02b4f57cc8266cdc08cacca330d22e34848eb130e5edc3": "120a871cc0020000", + "0x3a0b175fb5b1a4337297f05431910cf02d142903adccd965a027c5936c96b355": "016345785d8a0000", + "0x3a0bedaffb9322f9114df935a878738e96562d9856f996434fc83eb50c5f8bc8": "058d15e176280000", + "0x3a0c5c9dfe718fdd70bc179f0c816915088e4f09e992868cf848d101e536afec": "0f43fc2c04ee0000", + "0x3a0c69e4ae605e1a90d607fdf7109919b0735de05d469143709f9357c0cc1668": "016345785d8a0000", + "0x3a0c939ce47f6c8c948f84e1e01a0ff36130035239e250d3664d200f286bec51": "0de0b6b3a7640000", + "0x3a0ca560296b539be5c97d5e110e01c2fbc14e0d0fb74989d1c99c02a995680d": "120a871cc0020000", + "0x3a0d30b2fe4381e6b8d0a7513c2d72d3ea294e5bfd47e3746d9cabeb10875e1a": "14d1120d7b160000", + "0x3a0d780c6359d40911e64a973fe5012888ee5b24117e462aa564971a4e54a530": "14d1120d7b160000", + "0x3a0d8b7104241cb81ceb60be6f1607d9cb0c50fbc02bfb3b6e7987bb953c11fc": "0f43fc2c04ee0000", + "0x3a0db0a816d96415a1cd0bb88e0e7c4e5ad336b0f8de37bfe8ad4102791b5df3": "016345785d8a0000", + "0x3a0de2b923970d5c954d5915e61cfdf98a73f36e2698170ac143f36169e5fba8": "016345785d8a0000", + "0x3a0e05c5dec1f9fb48f0321adf873c5729b96e5666f7d93f32b78b5cea13dc8d": "011b1b5bea89f80000", + "0x3a0f874765efd8f2497d21d3aa903617378a06cb00f76b384897dda1c654065d": "8ac7230489e80000", + "0x3a0fabe4cfe5d504a0a469945d544bd231a614ca76f59369de87cb7f44b18568": "18fae27693b40000", + "0x3a0ff557d50c8223480e0706af1130abe28e1cebc056a17a34ad4376d3b9e1d8": "0f43fc2c04ee0000", + "0x3a100218e659d7ccfff227cd2115a17d905163ac0757032914fbec8cf209435d": "120a871cc0020000", + "0x3a105eecb865f4c11fd73e8d3b5e6aa230a6be57f9552388c2dc004d58c12d32": "10a741a462780000", + "0x3a1061ebe6c9ed556a8d74b7d9fc9e0670fcb167cc9ff0cca9935f7ab26b71b0": "14d1120d7b160000", + "0x3a110d865ff8d9b18fecac778cf91bd1a3d3f159819c7b8010ce534a5bf81f96": "0de0b6b3a7640000", + "0x3a1143767107fb16d3b0a4886abbf8374e6be8e8d7bcd36c02808fe7e875f849": "17979cfe362a0000", + "0x3a1171d3175a80794405749fadfa4a63c9dc04850569d01927b1004973eb1e95": "016345785d8a0000", + "0x3a11cc4d7347b2b303a6208de2d15094157023d08aae5d44d94fce635583ac09": "016345785d8a0000", + "0x3a11d0f14f5ebf7ba53c4b45873f4b683fa8628f689e100da5428f6fa38e7322": "14d1120d7b160000", + "0x3a11fc024336f2b10b9ccbb2fee332c7d06b4ac1f75e24584842cb499adfc1be": "016345785d8a0000", + "0x3a122ccba0ff2f09ede25c61d20413ab85a7f75e6a989d94777d2f808fd22a28": "016345785d8a0000", + "0x3a12bbb6889851bbaeaaabd7801a74ce2a53a502157a8b270315a51e67b79fec": "0de0b6b3a7640000", + "0x3a12c499dbbaeb8a908eade6fe4702327067bf00c5e71af29ffe3d5e52f5cded": "120a871cc0020000", + "0x3a13130ab6cd3abe4564665c14573bc5f0df5b1d4aecdf7051709ce005cfacbf": "10a741a462780000", + "0x3a132182d8379ccfe8e2b72897896e6e62b9d21fd265f2692c95a1ebba144b14": "016345785d8a0000", + "0x3a13cd777923d94f1fa1bed2d8da91cf308f2b395b9bb9fc58d5fff478182dd0": "0de0b6b3a7640000", + "0x3a13eb551393109d97cdcfe01a3ba99b04fde2261b287962f54b745910fb34d0": "1a5e27eef13e0000", + "0x3a13f1372c74d014e4607dc64cc92928114bd72e977c381b2f4b917b973d9db6": "0de0b6b3a7640000", + "0x3a14099a029d62dbaef657e4242431c9eccfdfcd98910b76b5e49362dabd360f": "14d1120d7b160000", + "0x3a142ad2568eefa829b35576a779b9e8eddbf4e389785cd35e4c8c7094aa353e": "016345785d8a0000", + "0x3a1437c3819dd022d82366b149767ce677337d86c2996e29e061ca30ef5078a4": "0de0b6b3a7640000", + "0x3a14ca96c7f98bd37fea60c919a6db4ad3833c58ee11421b8c3e9ddaed2ef7d5": "88009813ced40000", + "0x3a14e0a9937c0691ff344c21552922ff90aa8d85bc0bbc8580308a204550a7b8": "14d1120d7b160000", + "0x3a1538205eeb25ac2b1eb791a1c1283ffe48519db0cba65eef2d8c007ffb01bf": "136dcc951d8c0000", + "0x3a153e00da3076265509a028132aa70a06b8f0d97d2d87436653df8276b0f9bf": "016345785d8a0000", + "0x3a16534c9531a7d57b53d15cb5a4b7b75d8fafb0612458353beade03d9574904": "0f43fc2c04ee0000", + "0x3a165764a54016fd216309976823e0e63af7a6c343cc61527c577494fcba468e": "17979cfe362a0000", + "0x3a16743247049b8c968afaa2991e5e02ea04187200c965e91d6d71c6dc2e829b": "016345785d8a0000", + "0x3a1693fc16ec4cb07a6ad6cfc6c5592f615f61f7c0c13c9fcc58660b42ca6658": "29a2241af62c0000", + "0x3a172ccecbb56e39c0cb340069ca3f4b2e893b569cfb98e7f32cc3835dc4b59e": "1bc16d674ec80000", + "0x3a178557dcdacb8a4c934c8f873963eddcd52ff1220f947cb8ca2fba408c5331": "016345785d8a0000", + "0x3a179389248cf05659cd81395d58ef54daceff593f1a872741d7f95ddcf66b80": "17979cfe362a0000", + "0x3a17d2a82150c6c987d5654fa45caa2c2eaedf0e82d30cf94f30fa8a4b16276a": "016345785d8a0000", + "0x3a180b90efb6ee61d22ba6f04d69a610ef53b05ca19972e944b8b998a76bcb18": "016345785d8a0000", + "0x3a181bcaac818e79dc3b19ba9a72e3f8b03e97ae93f46cb5e3a87132121fd733": "016345785d8a0000", + "0x3a18646c284421583748b4e8cb1938d95f3777512e8f9a326a882f31ebbe3553": "14d1120d7b160000", + "0x3a19183c33c65611956d0223d6252fed23ac6f2da00f37323070e7a80adbbb94": "120a871cc0020000", + "0x3a192217dc69c0295d877bcb50791d530e5eed451eec62858aa4ba0e7b9e4645": "1a5e27eef13e0000", + "0x3a1929a681f6e033ef5a5596cd5d29e9c65f1e05bf516817185c652229a0cf08": "16345785d8a00000", + "0x3a1a33b0f5453070e2531d49ddc320d3343f1cb50c2aed5adbeacfef23f0f390": "0f43fc2c04ee0000", + "0x3a1a6ef52420d5a30f2377baef4ba14116884900847c39dedbc27e191563fb4e": "0f43fc2c04ee0000", + "0x3a1a896714850879fd3f7cf5305cbed8401accb896bf27c850a3408f57a429b5": "016345785d8a0000", + "0x3a1abd13f51dbd5dc0e223f76a9d23549c6af2981ab0f16880fd0e07ccdafc02": "0de0b6b3a7640000", + "0x3a1adfc77c0dac10aecde96d1f7886169cc944950ade7cae66f48ecb0b3b884d": "016345785d8a0000", + "0x3a1af6150d436dbf352a56dad9974d6e46ec0a9cbdd885e2ea0073eedcb166e8": "136dcc951d8c0000", + "0x3a1b1aea49aeac8e43b37ab5e53a52046178b2e5683daaae99695035dc9c8ef2": "16345785d8a00000", + "0x3a1c1d9b654772325ece8628853f6e40758d2ef90975cdb81f8aab1d34b189ce": "016345785d8a0000", + "0x3a1c60292c48997e0c5726ffb7ecaa902569f6a6510426a9e054f6c910e52cd1": "016345785d8a0000", + "0x3a1d2801f55d00373767027a05dac1d3b6a44f8d394e522734515aaa8ac0a835": "16345785d8a00000", + "0x3a1d4aba8345b35821d7e22be19b7e8e5f43fbad7224a929b1b5305d6c8bf975": "120a871cc0020000", + "0x3a1dd9f2930eae7dc1e7a2d14e06e1450aa1a4ee78bd37cdcfe58abb760ab334": "16345785d8a00000", + "0x3a1ddffbd91c572a156c935e88258f58801f3bcc5a61dd23997e1d2e9f058fe8": "16345785d8a00000", + "0x3a1df566e8ba3901c7ac5b50b6fdafe5427223203125819c81047e2cbb38410c": "0de0b6b3a7640000", + "0x3a1dffdb11d57ee9fde8b252e4134e9db867410b6aafd56c6a97bd36c2976fc2": "0429d069189e0000", + "0x3a1e352b95db3b9e5fff83fcb7a58a05f3f58fc78905ba63d577835ca19295c4": "016345785d8a0000", + "0x3a1edb89892881ee6c8c7b06c767c52b2821ca061a960df51ee89c9aa2089890": "0de0b6b3a7640000", + "0x3a1edd376ad115b92e4b34f5559c8503daa8f3b150d545b5b1d1f941e7c72b9d": "016345785d8a0000", + "0x3a1f423ca40498ce53f0824003b4d31443bd80dcafe913f65d432d06b766c304": "14d1120d7b160000", + "0x3a1f4c0ff7b7be2a9ae461208dd9c819eab26ee347f446de02e873bbd05fe3b1": "10a741a462780000", + "0x3a1f65cd09699dcea07dcfcce895bb972a6bf9ad97fa7b1b6c67e77494ec0dc3": "14d1120d7b160000", + "0x3a20030c61412404e5abe9b23828948d6e47ce7d282fd469fb8d07fd8fa192f5": "16345785d8a00000", + "0x3a201d17937e683c4f5227283c3b051c81e33b043a3f933321c0aa56af44c119": "1a5e27eef13e0000", + "0x3a202b19eaf5fb1a533828f1076466ac5d4c0a685a49c88e70b7a6c73dd1e04e": "0de0b6b3a7640000", + "0x3a20a4288394db3c4b43abb38a38f4e5cb3002f001c715360054372bab4ba090": "14d1120d7b160000", + "0x3a20e8cf3123e84d29960b3bb2b1cd53e86a36ba3e52646966625da638b36acb": "120a871cc0020000", + "0x3a20f9d03d8509922b26422cc75308eac1d4aac7d220d57d6d4c18e5b70db165": "0f43fc2c04ee0000", + "0x3a211a52547bbcf43bd13ecdc7b210e2444085808c7f8edf6db062d26aa454b8": "0de0b6b3a7640000", + "0x3a225f5ac8d25624b14c137599518ae713378a2fda99319228c4a02259fe59d6": "013f306a2409fc0000", + "0x3a22c7505331f91d343e42667487f7e1d5ad1283bbc05a47d9dda69e5ed8f1c6": "016345785d8a0000", + "0x3a22e29dc61a93b02ee0cc60cd28f1586b365e77ee7191d6a6b0cd7a94ab4630": "0f43fc2c04ee0000", + "0x3a231b7b74375bdc8066893f99bf7166026a409238c741e12579a616a94fd998": "136dcc951d8c0000", + "0x3a23aa63420419e40f5b42a24a735dbd9c86b4600f232390c037b858a6e611c3": "136dcc951d8c0000", + "0x3a23ee15b76ca770a577ed915d523404f5a3f790184151cd181fc4ca08529ea1": "120a871cc0020000", + "0x3a242051eaa5245118e474db67f4ecfdcde162ded0050fab7a384c637f1d13d6": "012798cd25d3d20000", + "0x3a24cf17dfd2a5c882020263915732c190bcb0d34bc8eb7c693a289d065f4665": "14d1120d7b160000", + "0x3a24db0628ea14dfd7aa049530cbc63e4afc7cae607ec724e997e28ad34a6d00": "16345785d8a00000", + "0x3a2530a4dc68dfa0ad7207906c82d078b48110f4fa0c2a3632aeb554cec4b8b2": "0f43fc2c04ee0000", + "0x3a253be4109831115c909670c7dd858571904608fb272aa0c80f03605ed730b5": "016345785d8a0000", + "0x3a25c224225e075a1c16f8f09ad675da8ee722fa347cc41a4ee2732256bad940": "18fae27693b40000", + "0x3a25d357ba73ad06c5ecc6dbabd9b50de87cccadfc961cfea0116fd317132c52": "016345785d8a0000", + "0x3a25f05b6fc1376a4b7b75d05d5782c25c2e117fc86e9273ac53d0123128438a": "10a741a462780000", + "0x3a26741eb9efad30987448c6f8511283c31dbba1b5756b0e34c036c80ff6e93a": "016345785d8a0000", + "0x3a26cb4892f297dfdc2d2f87908cf247e051a1efe8be9348fee76615a425cc2a": "016345785d8a0000", + "0x3a26da0c66de5426f41810506eada73baa338e95847c5def65fd951da3b3a84b": "016345785d8a0000", + "0x3a2735fa5e02d60a0beb0afa85096d84a6924c2d881ee25af28c5c576cded98a": "bf8372e26c640000", + "0x3a27b94a870a00dc9dc920fec1af2871f77c1c4a4e968a755cc63bd9af31b027": "10a741a462780000", + "0x3a27dbb9e2f729e8c8f1e583c1b723072eac7ea58a107d47f7d66dfedb5a1afb": "0f43fc2c04ee0000", + "0x3a27e20e24608f4fc9146cb8f3963b45636915e6972c6de3d4a2ff2266eab719": "016345785d8a0000", + "0x3a27e8e18a045adcce04e9f5cfcce44dec98c30ec00c29aedca0ac28ca1ccab5": "120a871cc0020000", + "0x3a28354e33808b9e3b068990e0805e132fc146e1ab2f9cfe4370c59827ac8171": "0de0b6b3a7640000", + "0x3a286ab3300ac43a5ee1f9457da5808bf4aa84eb60ee970d438022037e8e11c1": "0f43fc2c04ee0000", + "0x3a288e762cd23bd0a8e188a79d7fd799a0f11e4235469a38341e85724cbe02ae": "016345785d8a0000", + "0x3a28ef5e013ee570b5943295f7960999d0d83ed15af17c9aab0a402177e59515": "136dcc951d8c0000", + "0x3a291bdbea39a9cedccb289199056a660cda375ca45ae4430a4d6fa9dd6580ee": "0f43fc2c04ee0000", + "0x3a291f17d8cbd9300208fb566b2b8e34db4275039707a1de11022ac7c67b9e50": "136dcc951d8c0000", + "0x3a2b043a88c6f593c5f1d0420dd9c5ad6eaddc32d709697e8ad382b6da119024": "0128fc129e315c0000", + "0x3a2b18f40514fe5501a677216222b4e853ac9bcddeb6d1321180468c43f3493c": "10a741a462780000", + "0x3a2b3f28f9ff77c458d416c6c483568293357322adea349a8836c675ce3d40de": "8ac7230489e80000", + "0x3a2b54efacb390527dbf577cedb5eb412f3b8452e0433d83b7da456fa4a94e7a": "0de0b6b3a7640000", + "0x3a2b6f566cbb910d13199897d0ff20e6163860fcd576757ca833a15704adafb8": "04b75e170de2fc0000", + "0x3a2bad00157d0e50a6d805b339cbb8a4fe1b23a352b440a595fa2b6be623eb95": "1bc16d674ec80000", + "0x3a2c42ba2cb58f80356c933895bf83fe9f26a0f4276fd63079beba773682a932": "136dcc951d8c0000", + "0x3a2cc670276a23bc76c4ebee36a07f7b1e77eb220fd380dbcc0cc369ead3c1bd": "17979cfe362a0000", + "0x3a2cd0e21db13dd7e554364759eae1884671d63325b3a8379427ed7529139328": "16345785d8a00000", + "0x3a2d26d225619a504cc0fd51a6f14baf9d4248936905807a8345dc3d4c5220f4": "0de0b6b3a7640000", + "0x3a2d3c099162b0f80f5abd9368829424c1a5ccc4e13d98b442e34b153e683d50": "18fae27693b40000", + "0x3a2d5c2f76156ee9ffe5dca261ab45aba399cff1022ec81b7a332c0ab5c6ddc5": "09b6e64a8ec60000", + "0x3a2dcfab44770644dbae8c0e5f27560b1b72aec57f373bb1c2d624e1e643270e": "16345785d8a00000", + "0x3a2dd358f5ec0c48f851482c0043303038ca3c7ef34fb39fc0afec7ce49becab": "016345785d8a0000", + "0x3a2e44e8d240f62244e5c1984a4ee0d00e6308b5d71732170e9875fb00d964c3": "056bc75e2d63100000", + "0x3a2e6e56b3eaca4bbfa4ddc1096af6ed99409e6a30b765bf6a6c2b75ac31491a": "0f43fc2c04ee0000", + "0x3a2e8be2260adba23fcc1789edf95cc2e8edb42cbfc8b22dbf790f1532291c69": "136dcc951d8c0000", + "0x3a2f026ea30cdbee7131c8dbe61ce4591de6d4348daad8f94309b0c5621464ff": "016345785d8a0000", + "0x3a2f4aec60e8c96d2012e7e4b7224667d326f4e525ebdcd17e3a079f9da4441f": "14d1120d7b160000", + "0x3a2fa3668c02d298da289a983b824ee9240dd8b23ebbeaafdc572564f934837b": "120a871cc0020000", + "0x3a2ffc2d0aebb04294fc6c0fdda1a695b40570ba4542696b51c70ab72f3b23cf": "14d1120d7b160000", + "0x3a304224fb672308fb848db1efb17584aa9f7a9a1fb9d7b4ae18fb72b21fba86": "75f610f70ed20000", + "0x3a30a2a99c44f9484e2c42830fc0bd6c5b917a00bbe7a0632e460586cffd9109": "14d1120d7b160000", + "0x3a30ae12526d3bdfd24731ce3a1b5b19974c3392757a8b56e4605dfb5cc5df89": "136dcc951d8c0000", + "0x3a30b6c1acfe349013e70ad0881f2ef7f8970dbd34c5e89474ea66ac3841a251": "120a871cc0020000", + "0x3a30c8d43aea12e7a75c0cad6a19566efe1725864bd36ca9c1c000bce8bad405": "016345785d8a0000", + "0x3a30edf6f82a5455a0775bff01c735122a127a1c603e5a45895758b9c9bfeffa": "016345785d8a0000", + "0x3a3105fe52d9a5562c5cf353f42b2d18de47834d9c9f00214b09aef8810a0cf6": "136dcc951d8c0000", + "0x3a31417f99e93cb36542ad287439c4b09b9aa4cb74bcb34653be1cdd4be77f79": "016345785d8a0000", + "0x3a31c64634260d120b4ae1d4b5428074a7c9cb2fc23b05d32bb951ca7b7ca5e7": "0429d069189e0000", + "0x3a32595e9eceb0bad696b132ebca263fd8ae9b01fb4d2663da5713a7bc2b3943": "17979cfe362a0000", + "0x3a334bb8fb6909b857f63660c9c14340b76ac701584559df05b9927760c15780": "1a5e27eef13e0000", + "0x3a3459147b993a0e93062dde73dcb6870208d71b221c9dde62537e106737da01": "016345785d8a0000", + "0x3a34be7b9184983cfffebdae5a036d5938755854bde39d064790a0d32147b03d": "0de0b6b3a7640000", + "0x3a34c779424283b666d679400c929cf9195c819f429f347a87da16fbc001e759": "0119b816722c6e0000", + "0x3a3500fe0ce0a04ec8181e5999088340111b676fc3b35171c71a486b4df0351f": "016345785d8a0000", + "0x3a356ffef1fe36dfe97889c4dd54be71a749a38e9d436754938c5a0cef7dd063": "10a741a462780000", + "0x3a35c4af378a76c58f0d144faebc9cfa64a076c744718d77db90f30a8d149780": "16345785d8a00000", + "0x3a35d15fd23756f3f0c1417463d0adec349022c6dd709ba78391c5b6b128ca33": "016345785d8a0000", + "0x3a366f129c55fbe863d1e49dbc577f60a9566e36f76673aff8e88ce1367f019e": "17979cfe362a0000", + "0x3a3741ada892dbbb89a56939e642e57f08afb2227dd5123cdd62d838b5c418ea": "14d1120d7b160000", + "0x3a378d1893cc97419072ae30d0aee4a9e14028efd18c86075c770b9f7a346b8a": "14d1120d7b160000", + "0x3a38011e0cd16bed4e35fbc186b119d9e5b95a219c289bde5d933636241ff2d9": "016345785d8a0000", + "0x3a387f8f2bafa66aaf4a50a4260b1196712ce5a8145cd8f292112d9c95888197": "016345785d8a0000", + "0x3a38a1cfdbb7e06ece889966d95406121d4a3e0f545c9196c8a33c6af104bafe": "1bc16d674ec80000", + "0x3a38bd93d7231b4f13277eedefeb1f441a94f871a3acfa2388dd9b4de46a1c58": "0de0b6b3a7640000", + "0x3a38c8a1a054595e39d7285f01e976778831ea28db2708fbe022dede594b67b6": "18fae27693b40000", + "0x3a38e5ede10e249cb4bc29c9ad3779051f57f93576dd8c0c8313423c8b1efa51": "14d1120d7b160000", + "0x3a38f52018d1709404d3ba0d7676fde4d113a78be7f3f81573689904dd67fb24": "01a055690d9db80000", + "0x3a39095c039de4bcf5cd58116f88069a08db913c2d623e1641745b3349bd64cf": "18fae27693b40000", + "0x3a39428d32da6ca31a421554a4706f23e7535be587a37296cae1dc3b4375f192": "016345785d8a0000", + "0x3a39b9b52328d049203b4b767408cd08592c195f0e50e259a6614b93ad18b022": "16345785d8a00000", + "0x3a39c4c61a6b8fab8b1af721d2be3640c70fbff631e4ace69bd5eeb568f18302": "17979cfe362a0000", + "0x3a3a35a0b6218ff4cb30ebb8314e88618e5a99bbf3137b377a5d1136217b29aa": "17979cfe362a0000", + "0x3a3a5f7abe2cb3f6a3685f6c18c9e723f0bf4860d8300b0a7dafa5c4bdff6ce1": "0f43fc2c04ee0000", + "0x3a3aa22624e7e46df878f2f316406a741d29ca9a425131ce657b9d58417739b4": "016345785d8a0000", + "0x3a3af275aa805f124c8567d26b6ed044c800c1264be09bf491639009e142f2aa": "016345785d8a0000", + "0x3a3b0dc01b0dbde3075ddd4f75621ecf7ca5a360710ed0f7607fc7e673f58a85": "10a741a462780000", + "0x3a3bb6ce49b4c7325ee20cb9fa66bc9502ebeb50369194386795860fa6026fcd": "120a871cc0020000", + "0x3a3c2bcc0e388f44d1c0e8d5091a3190a197154cc45b32516fb336f866cf4025": "120a871cc0020000", + "0x3a3c2dc4916e61725b51509b147825c5ae797c035a91a48c7c967ff3926421f6": "0de0b6b3a7640000", + "0x3a3c55c759fc14e5c2160b1af8722bbe7c3025d5a9678097eae8489e0f29f72a": "16345785d8a00000", + "0x3a3ccd5374010f2d9bf459c63718d2bdb864a97ca30d20d4ffc5445e3a213d54": "18fae27693b40000", + "0x3a3db16cdfee546b9f4a693d25d4587286fd351429b765eb36023196a6614972": "46c6d6faa27e0000", + "0x3a3e1a27247acf265584d038e7c4c4d3f43c9e50496321c48b17f35a8b135903": "016345785d8a0000", + "0x3a3e2e05d7dc137479d82e64b081b45159258341345cb2da1f2f8917df57c9fe": "016345785d8a0000", + "0x3a3e76930b70d33df29821dbdb3e506206d5f01500d09e88a76be44b9a627347": "016345785d8a0000", + "0x3a3ed71ccbb944541d0cee0122ae79626d11fb6f71d7176ecd737d3d3e9d528e": "0de0b6b3a7640000", + "0x3a407882129381158982cb9b8c9f4f6dffcaf7129246c2e0702bf3d2aadd10bd": "016345785d8a0000", + "0x3a4093721e0fce77087b088f425d857a03968e9bace002cc81ff39f81cfbed25": "016345785d8a0000", + "0x3a4106af73f20cab64a6133d51bc2237eaa503366005cd7964c2c9ae8bafe6aa": "0f43fc2c04ee0000", + "0x3a4154312189a7923f1b88b7cfa924b96ddf388c6151d575ee14bec684ff526a": "016345785d8a0000", + "0x3a41be6a5e0a166899f1a994dcee7472eb79a9cadf0fbd4c4cdc23453a81cca4": "136dcc951d8c0000", + "0x3a41e44f2572f28ae1fe96a516ecccb2ed2e6d79628083ae028d751176d5b7e5": "136dcc951d8c0000", + "0x3a4237dc5b38ab26f952fb4286c549cac8d4e4d2910411189203ae479760d1a4": "18fae27693b40000", + "0x3a42929190d02e0cd7e6d045dcdfc31c15181c56a6377a466c0b400003f36459": "01eca955e9b65e0000", + "0x3a435ca631510f3dfbeddc75d21a9c5b41e97fa1fb49112570614b9e8ecb07ea": "136dcc951d8c0000", + "0x3a4368605a6e52d0d22d1f6b26e37209aedccb4d85b5c14c5434bbf7a2a8dad6": "016345785d8a0000", + "0x3a43d81b761677bd1f29f0f60dccfb1911b66df30106cff359fa124907c1737c": "0f43fc2c04ee0000", + "0x3a44932fa92e18adfda7029bb9bab4c28ca28bd965250c98c55aee6741b9833e": "016345785d8a0000", + "0x3a44a582da2802513c8c9ea606e1f27ac3b75d0a3f526b6ce6af7b42c587ec3f": "0de0b6b3a7640000", + "0x3a44ca37a30e6c9eb8a2728e8bda0f914c199adf5f2fa4ab4e7dfad89b8b525b": "016345785d8a0000", + "0x3a45d67d54d4b0c716b7e57397571401a1ec93d4541e91073810458f4c7df180": "14d1120d7b160000", + "0x3a45f8821906d31a29d2c5d1b16a6df68baa80fa8318777c5d972accab00e38a": "10a741a462780000", + "0x3a4618645c7ffefe4bef0346e275b45f6b69566becd6519bb41ef457b82aa571": "016345785d8a0000", + "0x3a4626df0f4edb86877460fe47f1f17cdeee1a5ef7792484b2b9e46aa0853815": "1a5e27eef13e0000", + "0x3a478d1f9e0c258f1faa9ca826b0e229707e03a928cf2c75ea2e5861d92c2d4a": "0f43fc2c04ee0000", + "0x3a47be75bd9e3b4d0686928775cd21a6607af49778e88e8056b8e2fe1dde8f1c": "016345785d8a0000", + "0x3a47e7fb7d34beb2283015cfc5592a5deee50182d9c211d28bfe97b519cec53a": "16345785d8a00000", + "0x3a4855f18816e1724d94381a4bced40c4015132a029939e90f4868b9b9d165b4": "0de0b6b3a7640000", + "0x3a48c2f7c4a591f042383e2210493bd571793b1e25df936f3ac09693ba3cec5f": "16345785d8a00000", + "0x3a491b7491ba59494ad93a8bc13d559de17ac110c08f22b459a3a1d8d5264b34": "0f43fc2c04ee0000", + "0x3a49346d4b2f2aee89500b6f98f57cd568dcf0bc1a74eb0df9facecc6f121d4a": "016345785d8a0000", + "0x3a496e02aad3379b8a1a9dc3c87694791dfb542c3542425c6b5b7b724f90b4fe": "0de0b6b3a7640000", + "0x3a499f5cbec6f310cb87e849bd8167f66b3a90cc8ccce72059ec2f5cf608e9e6": "18fae27693b40000", + "0x3a4a0ef64c6670ac265cfb442f5da841c9684834e2416607a163146a08587a86": "016345785d8a0000", + "0x3a4a446431880c68c345fa6cb3d83be1dc669f46dc1657bc2f68ec7de813b120": "0de0b6b3a7640000", + "0x3a4a8a358d5666336957b749f42b75af692f265a3cd98f3a4de8eb101bcd7963": "18fae27693b40000", + "0x3a4a951d0eecac0070b589214a07d37d08bd5418206c020f3534b37ba43b0f23": "10a741a462780000", + "0x3a4acc921fa1eb7bccd6a5242e7da5c4e3af08209faea0a3ba3c5cc5de408c98": "10a741a462780000", + "0x3a4b6342e7ada5db644af10b2ca97476c12e5fc09236991b1d87ebcbf30deb23": "120a871cc0020000", + "0x3a4b64201371eef4bcfd875de3b98482eb5695bdd7640dfb699855bf53899dbc": "18fae27693b40000", + "0x3a4b7ceca0af6e81644f71d169b6f728dc26d86a6ed55025d5551a89038a6e26": "10a741a462780000", + "0x3a4bce016e09fa50bf9f9a1558fabab0555f355297f9c7f12efab5f25be3ec41": "09b6e64a8ec60000", + "0x3a4c3639ee7f51edbf931d7c023091be5276d0aacee0299aedc25876f9f7bc1d": "016345785d8a0000", + "0x3a4c7223dfcc51a292502d191981f7210753b7b9395451c839b8dd2ee17efa17": "120a871cc0020000", + "0x3a4ca4aed5ab0c22f392cdc3c78a5894be466535a9fee2c95f733c56cb10d1cf": "1bc16d674ec80000", + "0x3a4ca6c6e30d336107211e6fd9f0635d288a0789a3ac58db0a1d8df6f3993074": "016345785d8a0000", + "0x3a4d28f07795246c1b50722b5abee0549c54bd7128f693092e75148fe88a8f03": "18fae27693b40000", + "0x3a4e2042c07d16d85f4ede71bc10af978f393e0ddf3818a1aec11dce9e211d8c": "136dcc951d8c0000", + "0x3a4eb972aa4b7f27f7936cd612615ddeb3df28a337a2a476a2e23e3905fad7f6": "016345785d8a0000", + "0x3a4f34ae9d274286396629b7f770edb7faff208c14e581de63dc42ebd2384c62": "18fae27693b40000", + "0x3a50176bde8dada5c166aa94b4740fd868e985bd4880ee24e50e9304f27f0855": "016345785d8a0000", + "0x3a5131cd56319e552ed30ca3aaf8b5067ddbbb93d5803fe1d2adc56c394f360b": "1bc16d674ec80000", + "0x3a51a439f2bf9436fa0bd6e961396542042a0a2f522a9dc804bec80b60b4e317": "016345785d8a0000", + "0x3a51af717bb6c8ded789b1b65534ac3e365132d8f496ed658ab4500755633a8f": "0de0b6b3a7640000", + "0x3a5203a6f6d9ee9d1bdb8a4db2f397c523699f07316f37af97c7f9e66ce72088": "120a871cc0020000", + "0x3a523ac1148bfb02d6d81337f1509ed24ca24c7a22411cca77ef60e45ed006be": "10a741a462780000", + "0x3a52583424333d6ef281fdf7062e212d5889bc84443f334c29fb6ac9aaab8065": "120a871cc0020000", + "0x3a52629394552f6383595c1be57a55b825bbba4556977307e268cad90e582d64": "1a5e27eef13e0000", + "0x3a52760bfec97e727e0b996b01699de811839591e148cc8ec2f9c152ae9b910d": "016345785d8a0000", + "0x3a52c5246b55138f32f2c376a933b37d9cff00743a28259b6caff8bdbaf82f45": "136dcc951d8c0000", + "0x3a52f146b9e1a7bd245f1f17453371479a1b555fed21a69ac0152b2ba87f2037": "016345785d8a0000", + "0x3a54092f5dc25c5c75024442c82d8c08769ff3c13a9c74f6048a4d4b9679baf6": "0de0b6b3a7640000", + "0x3a542fe23da4c0f544682a91cead87b549ded2d69fc3cc3d107ff0ad378c72fd": "83d6c7aab6360000", + "0x3a54418af7ded8163d5680fee12565645cdca0fa9953cc48a134d6f01040c7bd": "0f43fc2c04ee0000", + "0x3a547e53ac4ab0327d0f202379a1ca7cf5d2ac6ddca4c7bce93e46b2c2d4cf9e": "120a871cc0020000", + "0x3a54f10d1a6032e0a5b23fd61208701fca316b3adfbd7386da1250279db37705": "120a871cc0020000", + "0x3a560c3fc62c284138ece8f2d6de8dd539cbf4fe95fd187f44e518e8c8ebddfd": "120a871cc0020000", + "0x3a56ccecec78ed78034b12df2aaf859562f9c1d1a2287115afb0d96939f1a199": "016345785d8a0000", + "0x3a56e65734367c1bade290e7f7d5c6224542d1632449a22fd41e97d13407a038": "0f43fc2c04ee0000", + "0x3a574d7a770fbf3a335361b37ff0439f11473963586d85db3319f6e50e4f787c": "016345785d8a0000", + "0x3a588ed7bae30aa6da8580eb28d39ea34f01094070afb8cf6730fb7321a5287e": "c51088c3e28c0000", + "0x3a58a3ba4356ca699fd747af3202bfd485c89190ba86a04de5fe90e75d015b4b": "17979cfe362a0000", + "0x3a58e937f4e264f35490adfeedd42a673d78bdd1fc88ef4f793dc7afa6c6c9cb": "16345785d8a00000", + "0x3a5960f4715265bff61c4ee2a6344536b12098fd12b5098112c373f943d5baa9": "0de0b6b3a7640000", + "0x3a597498da805c7544c9470e8dd7d4b0db6e6aa5ecbb89843f573cd18773142b": "0340aad21b3b700000", + "0x3a5ae26388d8ef35712525fe4ff20e86b7d64ea15c4f2ad4413f26f4c39a37cc": "10a741a462780000", + "0x3a5af91ea6092fa8fb73493ba5a9d3aab50cb312bc67b26b34d6e6eced2b2ada": "18fae27693b40000", + "0x3a5b0009168c47e1f28bf8e83e02abe3fdfe073d3f1110d944b68ca92d5c1d37": "016345785d8a0000", + "0x3a5b1457ba46d027ed5d2abcea8c48557fee2f622fc1cd916181fced4c65f901": "120a871cc0020000", + "0x3a5b3d4fcdf537982796c65622d1c86e5dec556ab07315178174b5f039a232d2": "016345785d8a0000", + "0x3a5bbea1c723d42801af5336c211b3e9c92c37d521dd63573ce5a9fb69342d05": "d71b0fe0a28e0000", + "0x3a5c342174a4f370d829e3661e0816b0c8172f0d96dbc79a444d3390350b5a31": "16345785d8a00000", + "0x3a5c37ccb31d50d7ab51b3a54d02ce6580a007a51d31c87b5a388efe20730779": "0f43fc2c04ee0000", + "0x3a5c5e25a43807a7aca74065c5f5c78e9c83209251c96715e70b3bc5bd5311cc": "016345785d8a0000", + "0x3a5d87328d6daa4ac536138e95150614e7e176594228e1559e85fa6b99caf317": "1a5e27eef13e0000", + "0x3a5d8da459698ad33868f429261f662f6f85ba2afbe3cd77b535cf2fc5b91e7e": "120a871cc0020000", + "0x3a5deb18d02b86677c73001406f7cd9d3485dc48c071dd16826fa1d020e8fb17": "18fae27693b40000", + "0x3a5df0ac98f93afd86e1088a75e9f077bb1e06f7137fd4cb64942cac25412b26": "16345785d8a00000", + "0x3a5e371df1b720509b249f2796720e503c30926da4b7a2d5dfdaca10b1643e7e": "016345785d8a0000", + "0x3a5e3ffdbb576f6b9c4c2ce2b083bec15c679d0c9d9ae4e995ff27cf3b237637": "0de0b6b3a7640000", + "0x3a5e60f8df202196c101142b6ec9da1e9f096a4a11b0bf704e04cb9c3bcf755b": "0de0b6b3a7640000", + "0x3a5e717c831ed5f3e89ed1a9a3fbf32d31afae7d7887056621410200b1699618": "14d1120d7b160000", + "0x3a5e731d1dd4facfd46f9c2f0589fd786437f25d736e32ac44059e956c488010": "17979cfe362a0000", + "0x3a5f38a91e2edd53110e4c922aa60bcb312142fe62568dd8199418926f1acbb5": "120a871cc0020000", + "0x3a5f50c2887c36e94eefc06bdc2d90085b31da532d33b5dce23f65d47942c931": "0de0b6b3a7640000", + "0x3a5fb4da1a76f1c5bc60f0e74249a890cd519dff86de31c555ddd69d321846fc": "0340aad21b3b700000", + "0x3a6003beb958367ea3271996b966ea890ee16be5eee1347ce67c023f04dc0399": "016345785d8a0000", + "0x3a601c539d8d3cee944da2213d23a935cee49fa12dc986c5d5d1208e85ae5d3d": "016345785d8a0000", + "0x3a60676f152dced8988241bb2226eb1a531edd99b264439262e648cb04ef5659": "136dcc951d8c0000", + "0x3a60785ec6adace5275edc8a09006fd7ad89a40bfb0e2fd42181561e312cec25": "1a5e27eef13e0000", + "0x3a60931c108ed7d3feab40a480ec2f0356fd59c15e3a018c53ae52bb9d80a678": "8ac7230489e80000", + "0x3a610076a7c609955a1a85811058bd44b08526171021994e487c896c85d25ce7": "18fae27693b40000", + "0x3a611af4e5c6eb3786f4167925e4770cab7454ad40c2c86c10ea4beca909c265": "16345785d8a00000", + "0x3a613127034d5345d528246c014ef28f9ac664bddb7254c66060b412521e9762": "10a741a462780000", + "0x3a6159c61a8919648cb6c5b4a351dfa8115f10d488405ba9f64bca775ceaf456": "1feb3dd067660000", + "0x3a61770e2c4f83b684e52d6b508221f30cd10991f7c788223b1a058b5be071c9": "0de0b6b3a7640000", + "0x3a61ae1052c836292acfed47ed70e7023ddbf5ed7d7b31745c69a2d351fbb814": "18fae27693b40000", + "0x3a61cac46f128c949bf7d1fb59b95e5d5f409adb47f7c1eda6daf73026abd66c": "016345785d8a0000", + "0x3a61dd00ba36a5a2ca73f4c9dce32c8b38f417fdebcd38c3b738da147ca1848d": "18fae27693b40000", + "0x3a6212e024412aa942b6da51b640f8d8f85e777c1ddbcb30d41eb939e958bc30": "01a055690d9db80000", + "0x3a633701e04c34c78747df34de5115b3b371aa05db04b1cecb0cc62d9a7bae00": "1a5e27eef13e0000", + "0x3a63e53ebeaa378509e16a9a76537d00059c8fabc1b99c0bb55a8e8ae363106a": "0de0b6b3a7640000", + "0x3a63ff478dc687a4dcfa12ca8e6b2b801b961389b985d8aea057d8364d17bd62": "17979cfe362a0000", + "0x3a640110bdab5fe5942bd55af8e852aea4c796f75bad730b77cd1b0622973d2c": "16345785d8a00000", + "0x3a6439f080d34793c355f6c0f68c89030a34c80f3629a9faca6471624ad9ace2": "17979cfe362a0000", + "0x3a649052bfecb36fc0dc05c81252c22f172b1dc342b5efd9948f6ba9ebaf5621": "17979cfe362a0000", + "0x3a64b52d0c553e5af29860689bb2639a42ae7c2de40676968730d707cc99cf66": "14d1120d7b160000", + "0x3a64bd38b65368b64bbf80bddcb9d93cdd7cae68dd657cf9867be77f16f6a3b5": "120a871cc0020000", + "0x3a64c2a0abcc27c672ef46b942c0019402f58c185dade94c03b3564a7772f917": "0f43fc2c04ee0000", + "0x3a65b76826a22e77c4965507cc389014a030d6d361a748833e35a492d45fb21d": "136dcc951d8c0000", + "0x3a65be25a6415ea82f91079a21ad31354534188961e9e6b345cd53a60e6b3bf1": "1bc16d674ec80000", + "0x3a6627fdb7a50e62adbd16623a29481c4c546b1a597721d9a7a7c38f71912032": "0de0b6b3a7640000", + "0x3a66698c39e1c80b994aa02804f97ccb0a79ed60a95c6604ba05cdf535feff55": "016345785d8a0000", + "0x3a66b6a02df8e20118c2caae1cf78beffb3b37b6e594b833238e0fe42e748bf8": "0f43fc2c04ee0000", + "0x3a66c1ff9a48e5b74f17e7f56cc391389043228409604f30c55e699ea2dc1066": "1bc16d674ec80000", + "0x3a67667405fb1458d41e92c6d6fc2e515f0de1dc10852f9452af6fd4e14097c2": "016345785d8a0000", + "0x3a676ac6b54528cb032c8116713c1ad4884edd1987c7619f0e8747b35d9f2446": "0de0b6b3a7640000", + "0x3a680f828c16b9f09ac975e95d794f20a69ab152b0796f2c3126a1d860f5257f": "17979cfe362a0000", + "0x3a682e437406960890fca1e1a4e81c9a65c7e6d9a500dfb2e2b07dbddfd060d0": "016345785d8a0000", + "0x3a68508a2744d3cfa29d2a7541fca2e228d09bad2107590e9438516bd7ef8ac7": "016345785d8a0000", + "0x3a692e3204eff2241ad1a65e4fab2b6e669e33b2429ef515553a6ad0bdf65dce": "0de0b6b3a7640000", + "0x3a692edd5c58c66f9e68a6943167bfaea09655b0794c14f56d735bba35ac66fb": "0f43fc2c04ee0000", + "0x3a6984483c3cbfaa3d6f96c7f3a8f18c26ad6892f1698bdfb6c5e441f8055c9f": "016345785d8a0000", + "0x3a698b1efa5338d753c7d70a8149a0aad5367c04106481b008fc8f095e1ed7f6": "016345785d8a0000", + "0x3a69a529c4b478ca56d78954590756b7f4d26dcaf9966b7a3dc08881691e0c8d": "016345785d8a0000", + "0x3a69fbd541621c326c18aeaec3132aa73018fb592c9a010590180b5c9df1e8d6": "0f43fc2c04ee0000", + "0x3a6a7eddfb6775c86d5f6617bbcd952ec810871ce4640fc852fb96f5ec76a8a0": "869d529b714a0000", + "0x3a6aa9e5488d8795463f34481342667ed2243c4371d9381fa6cae39466a56954": "120a871cc0020000", + "0x3a6ac1847df3a274de03bc363346bb71cc09576ce65c3694c505a8132736f7ef": "01a055690d9db80000", + "0x3a6af3125046ea5dc10a4d138d9003bef19b55264c256bf6bf74275b380b0b31": "136dcc951d8c0000", + "0x3a6bba7f855eeef3fe4b2ee046c6935d03d33d0c699dc5f16afb09c6c9938721": "136dcc951d8c0000", + "0x3a6bf05da718e7884eb7a2836a071c53830aadfbce71386369bba67f5ec12e36": "136dcc951d8c0000", + "0x3a6c3d02699981988af95f4e30a01920e4cd4c3c4f2aaef2047ef68f34c7693d": "016345785d8a0000", + "0x3a6c9b3817fee6b295152787d8fe88221cb7e9950e235db60413668e94c8df8c": "016345785d8a0000", + "0x3a6ca88605520042109959768d2933ad665423c22eb37a35cd326fc03c0f331f": "16345785d8a00000", + "0x3a6d89e92ed0714556b15ea72a0ae01d565d4b5c4677a3ea9cac23919cdc9326": "016345785d8a0000", + "0x3a6ddfa51e59c328238a53bca58cb44668f2ea24a750d2d1e9d6e827f1caef58": "18fae27693b40000", + "0x3a6e0c7a33cdecba5ed57056d3b480323d942ccf3e32e94bfd0b66a2389a3ddd": "016345785d8a0000", + "0x3a6e379e1f585c11441a82d973ad549dd79a04beb5afc4ce63c3fd5075fbde3a": "0de0b6b3a7640000", + "0x3a6ea83bc86f38d2cefbee523eb14df96e166b4c9839f33189ec02ccafc529d8": "136dcc951d8c0000", + "0x3a6f21a3dcfd1d412a10b1cd36cb74a0cfc43ff82e36580cc1235b20b7557441": "46c6d6faa27e0000", + "0x3a6f2741aec56331c09ea317aaedce7aaacdf54d6b4ef6c75de5840d3c6eda8e": "17979cfe362a0000", + "0x3a6f5fb5e5567e574f7872506acd43fef78f2f873209a6e9b4e01644afd1b18d": "016345785d8a0000", + "0x3a6fb787c06a4676f4895dbc6b3318b06174ac041b2f94b1e093fac83c2df6e2": "016345785d8a0000", + "0x3a6ff02096e397169082497143962381df32deb9f4c2134b476154c4328b38fd": "056bc75e2d63100000", + "0x3a70048b89711debe9bcc9db67a62f9a6529a72aebb289e5dfd91257063d935a": "0de0b6b3a7640000", + "0x3a708c21d3d964de156486c38687b73123271a922ef831305da85c98d56d9847": "0de0b6b3a7640000", + "0x3a71781b9fcdd719a83724b25b4b4f371aa87f18754470ebefc57134a588f78f": "016345785d8a0000", + "0x3a71b0a8b7d8a324586731cb35a37a5f5dbbdc1fd0cdb77f84e9b7832c789666": "10a741a462780000", + "0x3a71c5dda1e028a8f767ddf23ef008ecdbd392cb527d0139e21c40c3cfa971a9": "016345785d8a0000", + "0x3a72178b26809bf7c3f67b9b3ee5ecc9cbe86c2b2e571ee7db318383c17f5345": "016345785d8a0000", + "0x3a723cd4498ef6ca1b1bcf836b0f1aa549dc3de625f4068e243b08a848406d75": "18fae27693b40000", + "0x3a7291cdd97128d2c234d5b8f26300c58bd85d20e00921843302ab5cd522fe46": "10a741a462780000", + "0x3a72b2ecc08a2de80ef18323f036132650ccf30723eb180bb518ef79fa82903a": "0de0b6b3a7640000", + "0x3a7361cdff28ef47a7478d91bc20dec288e771001742e7da082614d9c4cdfe70": "91b77e5e5d9a0000", + "0x3a73b024de78bdc8106905b2a224d47f4bfd5afc6964f3a58742ac8df16c3910": "0f43fc2c04ee0000", + "0x3a74b94de787a052eeff941b088b3126d2ec556c81503c0b6b1e18b2a14032df": "0de0b6b3a7640000", + "0x3a7539b2b0e4de51d42ebc130bdc7a163051738b9ab09c408808fd49f44165ba": "120a871cc0020000", + "0x3a755b062c7574950b7dfacdfc653f9c30888fcafedf56c979d99a5612138ee6": "120a871cc0020000", + "0x3a7681ffd44dcacf723e7c45b67ecf4eb17d6d0079a3b22509e6af16dec49424": "0de0b6b3a7640000", + "0x3a76a18280fca33220dbb15e25fccd8b03a3cefde533f20d34cdf5132ef4891c": "214e8348c4f00000", + "0x3a76b416cb6cba4f669ba1a5949f6a80887df8e0ab5a5b3dc200928a14612e73": "0de0b6b3a7640000", + "0x3a76d7c9d7eeefa5c235ce32ac26efae8d5e9d09a0f6ae2b6c8e32b07821b1a6": "0de0b6b3a7640000", + "0x3a77292f452b17db5610872e786c54775753540078a9354e8502675172504ca4": "18fae27693b40000", + "0x3a7730297e43c181389140a7a4bf5d289f5578fea0ef6ea9a43aac70f6424bd9": "136dcc951d8c0000", + "0x3a77807cad4e449d6937e895b6c254b61bad5be2c4f04c635491e007f898b1ae": "136dcc951d8c0000", + "0x3a7789e3c781569b1f4d04b0042d7a2a0afae06c5787083fa31092a7689d36ed": "136dcc951d8c0000", + "0x3a78af6dd3cbfb0b27f4576a2c6d42b515565fabc5c034d483a1b80d7b9e5710": "0b1a2bc2ec500000", + "0x3a78fe6b52f1f9ef333eac7c50bbe244ef2f509c0bbbd8267abd499339c8767b": "0de0b6b3a7640000", + "0x3a79746242881914b56d4d7264786e83ae36b22a9bc5ae05d34787676e34f1ee": "02c68af0bb140000", + "0x3a79918211bbeee20556b4b031bf7f552d179dcad7b9e1472800eab70c2293a5": "0de0b6b3a7640000", + "0x3a7a92fbad1e88cb1eea37f4ea1e3ddca696b981a9fd5ee23838c9a474524def": "016345785d8a0000", + "0x3a7ab55344a064b757bb74258e56555b322bd7c4fe8f0bcee93852279ce7cef4": "0de0b6b3a7640000", + "0x3a7ae07034a31906928093dfc3a8a06c0c287dbb484c691517ee07079e03de39": "016345785d8a0000", + "0x3a7c2b0b3fc7a1f067efb65ab8ad2bcc734ca7786bc20c4edb6a4a8edba70273": "16345785d8a00000", + "0x3a7c5d31ceae50d2ba13e9962972892dbff3affa3523896b5169077b045e7b47": "214e8348c4f00000", + "0x3a7c89c32979f414306fab4acde4a8817630b305e7f6d45471686d78d429b27a": "136dcc951d8c0000", + "0x3a7c8ae725379dcdec3d5afc8a3026d5daa4426a936c19334826e77ecfb3ff7b": "016345785d8a0000", + "0x3a7cb87e8a4666c59c70e6737c4158e11107ae8078a48a940fc0ebbeace3687f": "016345785d8a0000", + "0x3a7cc90745d68bd1ebd78bfe4e46aabe618df6f370e186f3cdd986b675eda02f": "016345785d8a0000", + "0x3a7cd984b2c19a6c59a6689e5faeaa20326727c2dab489dc957184ec87c7616e": "0de0b6b3a7640000", + "0x3a7d05c5b86b8ad0c11996d745a0f9c2bfa14029cb1604ac02351f95a5cc83d0": "10a741a462780000", + "0x3a7d9448a1d0f3c2f9f211abde6b6cf98a82ca8f5c1e0498bdd412bff9e02521": "016345785d8a0000", + "0x3a7ddae21fc475b5bddf5d8ae11071db3fc46f13837d43bc614aa1d69108e734": "016345785d8a0000", + "0x3a7e1b7e165260cb61a41f6efcdf6831e8aff1ddd16e532a3c12a7a85d641ac3": "016345785d8a0000", + "0x3a7f2e7e30e492ba05b5301f1844a1ac87d2b1f62a6399e88231a24b30a9b1af": "016345785d8a0000", + "0x3a7fa7e4757fd04425aaeca5723102661fe096932745687c6dabf1bc0a451bda": "136dcc951d8c0000", + "0x3a803810b8010058e9a8e7c8e60b239f44fad6d788909fc42e0426f6008caeee": "1bc16d674ec80000", + "0x3a803f683be50eeb36e8237a19aa2eaf7e9e359a7ad6959ce168511e8255b16a": "016345785d8a0000", + "0x3a806a1ced62534cbfc08cefcf48a88f5b8eaa848191aa0ac82c933bd3fcbb38": "016345785d8a0000", + "0x3a80fa63fb61ebc62eceac91c65bcc3528ad37373beeb2823f363c720eb37da3": "1bc16d674ec80000", + "0x3a81b3852e9bd9b2fab65ef9b059ecd68e36732e1764e0e7edd74723eddf2dfb": "1bc16d674ec80000", + "0x3a81e4f64f5e488b460403235b6dde56058863ceceb4251025323306972c9518": "016345785d8a0000", + "0x3a82352547c82b1907561b21d7116f032ca7180028fe6508324ea7c5ee88ae43": "18fae27693b40000", + "0x3a82610f53e4680bef6fc696ed016e69acedcf5f7bf689ff94c540b3c44293c4": "016345785d8a0000", + "0x3a827abf766ed2957e775fefeb3757db8e06ca9d1dffa64ccf28acc99a8f4c54": "016345785d8a0000", + "0x3a836d032804d90b8d85d180a09674f859ac479d4ef8b897f8e9893e0a9b27a2": "016345785d8a0000", + "0x3a83bfff9b02bdfddb465fa39a017a0ca18d759641df30b6c118b0a1427068e6": "1a5e27eef13e0000", + "0x3a84824401d593b73e5b4bc231696a31f20e693a13a37eeb98ad3e5137533723": "1bc16d674ec80000", + "0x3a851f15a41b5c6fd8010ad0a07989ba3c8eaf51b3b5e12078b0946bce6d782c": "016345785d8a0000", + "0x3a854b2283e2fb3ab7c5349a57d1bea1297fd655a71583ba8e5d9c1881c42813": "016345785d8a0000", + "0x3a85ffe3758b0df1744cadf762a52da8cd445e295620637d296bfaa84752e154": "016345785d8a0000", + "0x3a86ce2178de5a242894b06cb8eee850c8b6782b87875074bca471c5a702afeb": "016345785d8a0000", + "0x3a87dd4d03651ff42542bb8116aa96e13b8a7b4679b287bd44e57c26d6d00901": "016345785d8a0000", + "0x3a880454506411f8de0e710679c9c82813ab469a5f0c38ef81eb5b82527d5bd8": "0de0b6b3a7640000", + "0x3a88421fe4b074566a0ca6ea74de34062969bd41f51432dc3dccce84b74f83cf": "01a055690d9db80000", + "0x3a8864f5fc1632bb55f0267d91a047ff76fb2c8956ae1595ae353ce1d34419a2": "016345785d8a0000", + "0x3a88d4ed76d8e21c277d0fa969ea17e4e3807b3754acc58dcdd902b96fa313b1": "14d1120d7b160000", + "0x3a8a762d7038844277b0cc179e5fcc4748bd400c00d5b27e2655e084b2549808": "016345785d8a0000", + "0x3a8ac65a5d845756fc90750cdb7e90fd72d53c001e909a7ea965fca227585f94": "c93a592cfb2a0000", + "0x3a8af7ce40c5e80772746e344fe139678850f58f3c922eca59ee750563da7d9e": "9e34ef99a7740000", + "0x3a8baa246478654810927f93c04a376da3545a2f341a0ce135f4189c2aaa6284": "16345785d8a00000", + "0x3a8bd289087d7ec7c3ddc0679d5da39c28a45e0e3740296f0b6bc8b3101df6a5": "0de0b6b3a7640000", + "0x3a8c6935b34eafb1cbe335a463380fcda96bd33ba5ccf2f81d6988e37425ee36": "016345785d8a0000", + "0x3a8d2613dd1f32bf3563d25d3ae1dd79335fe78f9c6b9f28a477c17ce5cc7fd6": "136dcc951d8c0000", + "0x3a8d324747765b68e8ade72ceec812e6fa9d095c0694218d1b3d4ef9a5208faf": "1bc16d674ec80000", + "0x3a8d9639a51f1761e8972a294b39398f054a7f9670dde2687ca5953b504b2997": "14d1120d7b160000", + "0x3a8e3dda6b3b94ff1bdd08ab057301fd903921a5a68e39c89198841ce6b25fb4": "16345785d8a00000", + "0x3a8e7268bc9ee046913b45c6901924e4084577eb5accc2fde35f8ac58a484cc0": "136dcc951d8c0000", + "0x3a8f712639768759c6a9aa178e00c8427c5117e160afefe82be0b51c1a9f8810": "016345785d8a0000", + "0x3a8f73a79e52e5c9c79cca789ebe8f88a69230dd2b79b5f61782129f54c3c1f4": "16345785d8a00000", + "0x3a8fd78621074447016707d4d619e04a7ee4092183ac60ca72a2080a7a60101e": "01a055690d9db80000", + "0x3a901156e15c0d3581b9b7ed88bd9cc0f3258f648672169f5851f1693f7c4ca4": "14d1120d7b160000", + "0x3a902c96c2e832234f0b1d89d661646afd3c9302de44fbe9815d3c683ad3327c": "016345785d8a0000", + "0x3a919ce2b4a1ea2a944f798663e7b7933296301ca6be995ce067a561e79ee619": "0f43fc2c04ee0000", + "0x3a91e8bd14af81c6449e6f2204c22ebbc4d4aac9e07f7ae6359356c128100cb7": "0f43fc2c04ee0000", + "0x3a923fb9270485c25c72b79a9922d08810d05f487c0a1894030cf096f2a6bfdc": "16345785d8a00000", + "0x3a925e905b653285478cbf6b3986941c5e721c89e565b1209823a58bda9ba466": "14d1120d7b160000", + "0x3a926ec8e71f005e857fea2314cdebc54c3efd5a042c4135e88cf5c725da55fd": "10a741a462780000", + "0x3a92900b66730362b0b936d3dadfd1866051b9a9dbe206e512f88be3a82dd1bf": "016345785d8a0000", + "0x3a932289ed72c0b81e3cd39dca02f9693432b69dadcae06e8c2836065b41a360": "10a741a462780000", + "0x3a941a9d808cc113721f9520995536fd3984afb95d9c851a5e7e7719da70e2ab": "016345785d8a0000", + "0x3a94590fb165f07182c54610dbd49ff773c1da6f6dee97a7de38b3d36a1eb529": "0735beeb55f6f40000", + "0x3a94712ad09040466232f0a5ca5a7535a62b7cdc84814ed851d8dd5da0c19bbb": "016345785d8a0000", + "0x3a94ab389835b64b68e34f61bd315555014b732402404c6f31ac56b3121d4526": "016345785d8a0000", + "0x3a94ee224a31377d0e0ba7ce28a53f333a66a2281df784e74ff0b18b00147160": "0f43fc2c04ee0000", + "0x3a9520464944a15ad1f440a0e976e07bbcdd4088574c126618cfb7cd9ea42e1c": "0429d069189e0000", + "0x3a95a176fee9c5451d10f1ab6ecd59540c80c0700c26caa682472fcd5e0fdf02": "0de0b6b3a7640000", + "0x3a95dfa2ea8d384f82c724a70f0ac4c42ab7d250363cde556d844c68c73c3cb6": "016345785d8a0000", + "0x3a9688b5c5842034ad2b44be4c948478b65b1b86926effb57f6d82fe2c4c1911": "0de0b6b3a7640000", + "0x3a96bad543291eb6d05b010d47695e12ac1ca6d951ef65cd0f6432628f4e5910": "0f43fc2c04ee0000", + "0x3a96cd9279ea281febd5fa67493a41ead81f8caa7b700299584aaa11e9ddc135": "1a5e27eef13e0000", + "0x3a971fe2b6eee2f304326bda4027e4b482c1d23144f9efe65c9e0b472c8a4a9f": "120a871cc0020000", + "0x3a978c39a33677e2bdf4cc4792607c62ed016631a53e57225f11751596e36ae1": "136dcc951d8c0000", + "0x3a978d8249573b86d751b3cf9fc07022db848f1c0cc40d6d308498eec836b056": "17979cfe362a0000", + "0x3a97a93c246ff807111d594f57449659be362a177b80e08c7b38387a33f34cd8": "0c7d713b49da0000", + "0x3a97dbe1203984d08b90f335a4fe50b2bdf99bafc757d6951f5345c389dc8ba9": "18fae27693b40000", + "0x3a97ef0bb469dee3a58a00037dcf8d0ddd71ea3379393a45063eff15a3988f06": "016345785d8a0000", + "0x3a98def091ddc6dce8604ee7be68ccb0dcaa8b9e794537449a884369758fdc8b": "1a5e27eef13e0000", + "0x3a9949a7646c8b6367ec61c6dc72e0188b74d4c3ed257081aacfc9c640825fdc": "120a871cc0020000", + "0x3a99cac00c7bc4e6736fd2dbcf20db577795b55054c6a943ae9974074a7cc8a8": "0f43fc2c04ee0000", + "0x3a9a090a96e9476a5741d7c3d8e4df40714233af85cf26210a4e4259eb58e8e3": "17979cfe362a0000", + "0x3a9a1c63a2fa7013afc91b5acc94401dd3de52af1d27491e35d716037edc1228": "0de0b6b3a7640000", + "0x3a9b0bd67f060295df02bbde7a61c5daba5583d760d2a58a9c990dd9fb9667eb": "0de0b6b3a7640000", + "0x3a9b6304814171594c42ab5a699795582a024698bc8b283ab1a4de501655463b": "016345785d8a0000", + "0x3a9b8145c1843a9a26def9faa97ebb36c83a2198479450e22fd41b290a2423ab": "14d1120d7b160000", + "0x3a9b9c09cfba5fba2d21244ac2b95817e6031058bc8d1034107286986ef13887": "0de0b6b3a7640000", + "0x3a9ceda5a24e0fbd7bff031bd09673a7f0949ef5a56db03ae27d8c6d186e2407": "10a741a462780000", + "0x3a9d555a64f9dde9ae5c6aec123fdbb0232686be9d9fd50655a15bb783457c59": "905438e600100000", + "0x3a9d70b45000265f26553cb851ba3383b7516a00e29d0fde6eab505bee215141": "120a871cc0020000", + "0x3a9d84bf6041f85fffd5aa61e5052888088cbcfaefb71bafaccdc007351686e6": "16345785d8a00000", + "0x3a9df1a195c1a7a6dff8dd26d15185ea3aec9fdfdda776efd5b9fabcd3378b9d": "0de0b6b3a7640000", + "0x3a9e6551c5929ce1ec1b69c062e7b83d665d60e94f15fc9f4795be6fda9b9128": "0de0b6b3a7640000", + "0x3a9e816f0e9018bf1ad1de534ed7bc533814b3c481d2a02422da54f38ab38a2b": "18fae27693b40000", + "0x3a9f0ebb5158a1fff1fd0f24b00f1dedcb66a4d1802472859508d58953db2c1d": "0ab906c402bc440000", + "0x3a9f7cdc63f62bd32c4f77728bb4402b28d8505c7cc038f5c1f6b551a2a89969": "0de0b6b3a7640000", + "0x3a9fab353d314269db43cbbf192a589858a1608f100b65c4216faf97ec513eff": "18fae27693b40000", + "0x3a9fcf24f55312580caa48baf6ec0e146943843a3ce184da90e73f6307ee0133": "16345785d8a00000", + "0x3a9ffeb8432521d20ce7cd1c98e7e005a972d6d37ca7fd375e66d66f7449d419": "16345785d8a00000", + "0x3aa08ed5b0ff969be26f0eb3441fffc61f116b4e1d1148b5559e430683074c6a": "016345785d8a0000", + "0x3aa16ff4b5cc12cd8f12d9e14c7c0134f8b582c7ca60fbc64548b5a43c7c7cee": "10a741a462780000", + "0x3aa181690d1084570a8a763af7ad2aa9e61b165b911696f23f97ba7a2f374bd9": "016345785d8a0000", + "0x3aa19236731585c1f7181cd371350c021cbb229801e2da50a27ffdef9012ccd3": "136dcc951d8c0000", + "0x3aa2f9ea6975d8ccee52ee924d55ebc5358b463b9f54fb5c290577a65ba8a127": "14d1120d7b160000", + "0x3aa3298255098914d5958df60fe975fc842774696c68c4529f1e08ae88b611b8": "10a741a462780000", + "0x3aa354aed8d2687b640dcfd95dee0db92e424d0125a6402227f3a5834a2e236d": "0f43fc2c04ee0000", + "0x3aa36ebbb8d8947c4e42f97189168d7b4ae727f56f7ea99f9b88e0ee457f9169": "16345785d8a00000", + "0x3aa3b1b562aebd40c37b3811e44122fc5b46e87f3f21d6072500cb6fe1b578c2": "01a055690d9db80000", + "0x3aa4d059deafdcb171795a664820c707b6b8ae03d2252bcec59590842c5fc71a": "0f43fc2c04ee0000", + "0x3aa4e0b03023773972c21a15477968bfa0e6b1b17371046c655bc24797c2c01b": "1a5e27eef13e0000", + "0x3aa517191f165f3a6b4c9abd673b584e8c9a8fc3d484a1e3c8f8075a865be0ba": "0124d2423518be0000", + "0x3aa523af6530710c98be1a4e063c5c82ad34b7f1b3637c54b8a6b3f0679ebbb4": "0de0b6b3a7640000", + "0x3aa5671a10cd1f85cf78819a179c9133c34968828c9dc16d71226a388a6f1d9a": "14d1120d7b160000", + "0x3aa56f38ae8d33a1b8989172d62a2df2678b38c2d91956f03a31819cd8e78f2a": "18fae27693b40000", + "0x3aa5ca88b756d3ea4fa2855c8b1e0d68ddd671b3196fb63742d8eb9d5787a08e": "1bc16d674ec80000", + "0x3aa62b24870656c6cf58cf5f8244be8e4ac147592ae78a4fd61913f93a73103f": "2b05699353b60000", + "0x3aa664742ef488791b4495e45d97183c21d6e29a617a48530f3073275150adb5": "14d1120d7b160000", + "0x3aa69c1f72a479fbc7f3ad473df48cd0cda56e6010c5af204c17c8dfd5b2e12c": "10a741a462780000", + "0x3aa733055fe75c1966204ab397a4a9dc9f51fa8c722c28d65ab786b62cc2644c": "016345785d8a0000", + "0x3aa7da01cf011a8afa78508d5edc69001cbb44b1daaeabf2379c5cf3fddfd10a": "0de0b6b3a7640000", + "0x3aa88262070feb5144c21e070e812f4aed6768d27a7e54f582f11fa855e9bf40": "016345785d8a0000", + "0x3aa93c56e60d175d092eb11e18286005f84f6a440567217356c6c6c16ab0aaea": "016345785d8a0000", + "0x3aa9c26293bf7799e449b91c3918f8584005ebb4c05bfc9086b0fcd083bd8cb3": "14d1120d7b160000", + "0x3aaa4180c0263fe9ab1016ef0566714b40cbf5af3c888a984250935e8d3aea7a": "732f860653be0000", + "0x3aaa458f1fb1da1fe53920ec473fef3ac3cf7f5455d601722838d2f94166620f": "0f43fc2c04ee0000", + "0x3aaa592ade5ce2bd0964faac6fa9830f005e6ac96c73086b1563ddfcf2ccf611": "016345785d8a0000", + "0x3aaa66338e213c46fde03a64be4c19638e00cc6b90093ba68d2a183706c97042": "1bc16d674ec80000", + "0x3aaa6ef4a5b79a4bc2bc092584e2c822f27fcd0fb151ef566f9052d391360a8b": "136dcc951d8c0000", + "0x3aab1d25e94dfd76a5714d66c1e0091d81e26aeb9e19aa07abb7f91aa0ff4c0f": "1a5e27eef13e0000", + "0x3aab65714517602daa27ce7306ea135924388b5796a87aa5d208cedd2b75ef60": "1a5e27eef13e0000", + "0x3aab671e6f96ea42cbf87e62cf6f1f29349aa37806b72b1f4cb9f5d44c626874": "016345785d8a0000", + "0x3aabfc77df207c6cdabb67975141d9f8ab6d72c9059056011d95328b39cb90b4": "01a055690d9db80000", + "0x3aacf7174729c885a4e6fcd4b20e991acd289be7bd42108c69bdd470afef8c5c": "016345785d8a0000", + "0x3aad23993445a16ca89ce59a647867417c859440e33cf622c683562ecc365f01": "016345785d8a0000", + "0x3aad4536b9239cd649acb8a3f8ebf9df2e6ae029b44d105f962c71c0f13ae736": "016345785d8a0000", + "0x3aadbf6714fd16c4b47f3bca8458095d205d7f94ac784e159a963d543db3bfa1": "1a5e27eef13e0000", + "0x3aadc2c6cc96cbebf366edc547194856ad1b548d7a0285ef5b477aa33f024b6d": "016345785d8a0000", + "0x3aadd99b117812f6efb03509c9686cd64e7ca9dd473550b4e96125016b6df109": "136dcc951d8c0000", + "0x3aae5ab21cdcbf93ba0c95a37e173b3dbcee05146b0c2878a6a1e2d0ab79d5fc": "17979cfe362a0000", + "0x3aaea901a1d7d9b0ae8a4b63ed18a5e965259e6a58a2f47b49cdfa37680f2f6c": "136dcc951d8c0000", + "0x3aaeda2b478c19acbf2b8d2e296125b2ec2b044af5d3535976442678fa7b489e": "1a5e27eef13e0000", + "0x3aaf02de2ea81880636abb7bb1d1c62c0e8c3d6ae05e34d5ecf127c8e2ad87d6": "10a741a462780000", + "0x3aaf16bf808a057962920918b0835b9035d7fe3dd734a84d2db0b284f8ec5a18": "016345785d8a0000", + "0x3aaf9889728af9d3ff6ca6db5836ef178b56d9a3833931e1f7524c3f4b19a191": "136dcc951d8c0000", + "0x3aafbf5d673a4cbaf27d8b8a88e763a4d729da315f03b3387a24d7c48dae6820": "052a8d9d1436ba0000", + "0x3ab04480b645643c7ce870fe14c22c4cf41d5b824d2c17a89f91c3e9e61de374": "016345785d8a0000", + "0x3ab0a3e03cd6724bf92fa99559ab4b0fa8baef2fee987eba39782fc7703d0d33": "10a741a462780000", + "0x3ab0fec2b306f3bdb41fd6e0df63027a9cf0f15c95d72b916b7619e17e9eeaaa": "016345785d8a0000", + "0x3ab107c3d4e8553ad0449bee6c212a73b23d1675eac58a93161ce22c66e19b0d": "120a871cc0020000", + "0x3ab11210dd32255e6712eaf2ab7db956a8571717cad28e5256a417ec8a892fba": "016345785d8a0000", + "0x3ab15dff384348f5d9bf1892c4b377e567333c2194dbec5b4e0c919d3526a07c": "18fae27693b40000", + "0x3ab1721cb3359ec0799d35dbe7e49ef72a54e6eed86aef678b4311f5605974d5": "10a741a462780000", + "0x3ab1d245b79a1b8938ff27e969d08613f27b3c1ad72fe2722eac19cd6a67d871": "016345785d8a0000", + "0x3ab1e60d30a10f52dd7301926bb5f3787e31518b996492d2cf9cc98abbbd4338": "016345785d8a0000", + "0x3ab21491e4a49a04cda60ae23e714f6dc79d6e8e3d46e52764c687337f51f422": "016345785d8a0000", + "0x3ab2ebeeb695912225b101a030f9d842be3ecbaf58e17a7b16d479be266ec400": "016345785d8a0000", + "0x3ab362bd9c96773fb337cff1e308f69ea3a7f1715e05c9eea577a184be97c75f": "136dcc951d8c0000", + "0x3ab3df4b2f250f0e75f130cde342a50e1240b3649ac26e95ebd35113b3815879": "10a741a462780000", + "0x3ab3fe5900945130fced76c222e4fdfd380f3cb86164a93d7f11139a0178b2fe": "016345785d8a0000", + "0x3ab43cb5e18fae5f958cd2f9c01a8894085709e1d0a4c85c5d1a966c014dd3db": "16345785d8a00000", + "0x3ab4a7bcbd5c95842fe7716aa60cb475708a7158ba787c8168dbd13f4bf3729e": "16345785d8a00000", + "0x3ab4de7c1105bd1560c24922d35d9bf919548d1c4d3a7a25ca1f1aad5c11594d": "0de0b6b3a7640000", + "0x3ab5203296655eabd2b18a01cb3c25f5d8d9539b3d22fb3df6b3f018a3fec3c9": "016345785d8a0000", + "0x3ab549bb5b5159424bc50f26041f0b5f98304bb74ab257d974145b6e5fb98945": "62884461f1460000", + "0x3ab557b5eb24d6f37d258bf9d22a7c605c02051fb8416e465020ea36fa2c55ca": "14d1120d7b160000", + "0x3ab57e8f6caf7f5c0f31340b4aa03bea764556bf8b54da34237830ab5557bd18": "0de0b6b3a7640000", + "0x3ab588057f3a8b1f09ac976c8ea788021e86dc6c2161abb96d61a5d7dda0ef69": "1a5e27eef13e0000", + "0x3ab5c08d05a1df89354a4e14c836fc71d571b272c960f799eed367422e460b45": "17979cfe362a0000", + "0x3ab5c155b5fa06b0257b424e2bc91a9025fdeea5d83aa4333d3e5d2fd4ee928d": "18fae27693b40000", + "0x3ab5e3e1656b5f5a930e624395c5896cd5f67c1975e44965c62c4aa64d780560": "8ac7230489e80000", + "0x3ab5e837bae37b06750fa3fbeffbc979115cc32c65807b388268d78091786ade": "17979cfe362a0000", + "0x3ab6658ccb36a72c9976b9e48f09f409299715f3e036353528108c3709e287a1": "016345785d8a0000", + "0x3ab6669ed6f984b7685e02801c75076639a1d6a9c5c71bba17f994c3059d12d8": "016345785d8a0000", + "0x3ab6eaa9243e06e09d769924f3b7a568d6dbe2bdc2da8b0f783f28deb47a3abc": "016345785d8a0000", + "0x3ab76a286c7ff7f0e504979fef495c869694108b942bee67829255c9987cd61f": "016345785d8a0000", + "0x3ab7b3de602dae35d617b24ef7d6b4d327fd2ade4b6435d991fecada1b7255eb": "17979cfe362a0000", + "0x3ab7ea212cf652965e5778d49266e01ee87fb2a32dff7f9fffb9c60fd36eac3c": "18fae27693b40000", + "0x3ab8016c8d43f3833f92e52807a4b644570de5aa6ca3fd678cbb7955e69319af": "14d1120d7b160000", + "0x3ab80d0cbfea51ce875d68001e97f98062b30b4df0093f5a41625c345a71b919": "016345785d8a0000", + "0x3ab875857190677e88f3d0053e7493ce3a0f1ff488e0a33c49b4624c4f969547": "18fae27693b40000", + "0x3ab8cca46b9838ad31478f58145b0b15fd775ca85328b0c41887d33addb81d8e": "016345785d8a0000", + "0x3ab8e9d7464f18c22acd4eb54017a72af71ec253a04aa9571da73a5f9df22c31": "0f43fc2c04ee0000", + "0x3ab8fab5b359a31a202e647c0a4c9c5a3d9dcf73adcbba66aafd41c70f4eeea5": "016345785d8a0000", + "0x3ab901dccfbb00761c3639e9a393450708ca019e5ba69c6d8eaabc13e4e9328e": "7068fb1598aa0000", + "0x3aba25ef3f4a32c354edd815fa1b49645d5ec5a9143b3bc20d5f1d2d257c4434": "016345785d8a0000", + "0x3aba30534455a0e86530d91ff93228e05d03cb81340a32353ef13352f4f66e64": "1bc16d674ec80000", + "0x3abac675be2473146353d9fa6d00898bd4adaf297432cba261d203153ace53e9": "18fae27693b40000", + "0x3abb00befdfe770f328a153d631441b4efe4d1a6a199292bb9f2f4c389377334": "1a5e27eef13e0000", + "0x3abb07430da89e7ad42bd3695027430f54d66d2ced39154130df771d5c888c49": "016345785d8a0000", + "0x3abb13a3dc13935fd8a9ddea0f9ae549be8c7ff26638d2286baf880941339536": "0b1a2bc2ec500000", + "0x3abb2681606d5e64e70c8160080c1716a4acd52eebf026e1a280ed0777c74b1b": "1bc16d674ec80000", + "0x3abb3ca4d9383731a3aee44ae4cc1cd4cec7ad253f4ad393104af43e9a570204": "016345785d8a0000", + "0x3abb6ffa28d6555e458f9a23360457560d2df5eb4214564fe85bfa23ac2247fb": "1a5e27eef13e0000", + "0x3abbaed0521bcd4db4b9ba20ca11c70e1ee823c66c75c134d87a389ab709c4e1": "10a741a462780000", + "0x3abbc03450bf601e0c2b8f115f6605fb57b02333639d6e1858bd0d0a1d271e9f": "016345785d8a0000", + "0x3abbd2ac064399e1f34143de0e9bd7f48a144fa782e626874600c5dab22ef0a5": "016345785d8a0000", + "0x3abbeba1a2e005c5b1eaf876bb5b6968680d69f56abb803ba0e2f63b5a36025a": "120a871cc0020000", + "0x3abbfe6c6f72e05b704fe0c6057a13a04579e1f04a391f9ea635447592318271": "120a871cc0020000", + "0x3abc06b2e2444e9e759656279b056aa712c47ff5d8c1ff2876cff3f5cf6e2568": "1a5e27eef13e0000", + "0x3abc5554d1b2bbe8bc607921e22c6168e687e12498381a3a4f0a5de2e381f493": "120a871cc0020000", + "0x3abc6e1d3ba1551742ec17606682dfc211635778e425fd43f78357adf85b7700": "1a5e27eef13e0000", + "0x3abcba0df03061d6c06a574e3d5703a012b07b1267d2352a3c5c1da644d8bdd2": "120a871cc0020000", + "0x3abcc673906792e9b35282514715a93031882a2d5c376f8aeea8ed2547cdffe7": "016345785d8a0000", + "0x3abce3e58214dbab4431fe519ed800bac3c495bcdbe21d97cc0d521ab19032b6": "e0d1f62b31540000", + "0x3abd0fab516470440a15d40afc66acdb7889a2971bff98c3742624332542d8d7": "016345785d8a0000", + "0x3abd62c8da137cef9ba14187c773fe8fa7d9afe9e3a90e213bacd8e3bb842de8": "18fae27693b40000", + "0x3abd666647c9ae7e1bb40e3e4f4c757e328b90a274531b78132243f70a643448": "016345785d8a0000", + "0x3abd677f53f7bd8d4263f2a9aa14d181019f29ced1f827fd45aaf6ed7603e706": "0de0b6b3a7640000", + "0x3abdf15c04b5a36be1706001be8876c37df340c001194c372ea2b86da755727f": "016345785d8a0000", + "0x3abe31ec45c266211403d82f60d873db9d8beb3809c4c83f0260e87fb6818a23": "016345785d8a0000", + "0x3abe47f5e2c467e88698b094ad10ab810f1fe0cccb4143183a2d220e8e6da4b3": "1bc16d674ec80000", + "0x3abe4d7bd60905228cc51183e92ffe2927a737a1f286f270365b9bcf9afbca3f": "016345785d8a0000", + "0x3abe6e9cb4cc75931a2b391d2d4c91eff57152bdbb7c95c05e3a833e92bf355d": "26db992a3b180000", + "0x3abece48ab8f344cc35efc888d230f5a1a7f8bfe957b69e6a026901956d464a6": "120a871cc0020000", + "0x3abed2899abe55fbc3f161ae5f5c81e64a5ee1fa0ad38871723c1d967a93daee": "17979cfe362a0000", + "0x3abef069c66df565b4a70a2eee560e01bcc8ce74c380393c5b308c800dda8eb3": "120a871cc0020000", + "0x3abef6f358c9d716f7d8426418b6c03b2b8061aa381eb3ba8ffd36f0fe6909af": "136dcc951d8c0000", + "0x3abf251a192d2de65a36b3e057bc2321c677365c48164a0747ff92b7afc065b0": "016345785d8a0000", + "0x3abf2aa0ddd9acbbd6a82eb3d577bfab46342b26c48e6ccb29fb2a539870a9e9": "10a741a462780000", + "0x3abfa9f1ce8becbb39afafba2c4fd0510533c3761b2cfcb6c0defa62a0b773b3": "016345785d8a0000", + "0x3ac05a48390c59b604d894cf248e2156363117501a6483fe9a3177a4a3f02cfc": "016345785d8a0000", + "0x3ac08b419b12e3d162ab04c646cc4d9cd5bb4d85fe3d5cce0712753ac3e96672": "016345785d8a0000", + "0x3ac0c7d25a5930448c9d98387b5f9f1506c6f38d65c528e395d7cb45c9388f50": "1a5e27eef13e0000", + "0x3ac1169b65760b956da35780d26eef2c66f08648d8db19424d13a74467b57acf": "016345785d8a0000", + "0x3ac15031dc29d6cf6bd6f231c5ac684efb4c8e9ff4eb21af31b4ff46f6565bb2": "016345785d8a0000", + "0x3ac1cb75e0e6aff9306aed1144669527071bb37699ddd133fce55936f6e8924d": "10a741a462780000", + "0x3ac2643a828ae389e6728c227ac635ac79b691ff8e114405c6f060467ce86c0e": "1a5e27eef13e0000", + "0x3ac2b5a2091d5beb5c9c6444d8ae686389eb923e893f3c3721901065174ef0e4": "136dcc951d8c0000", + "0x3ac41abcfe03eae846d71d14b12b64abab2a2e08aa31dce77b74d5b24424c048": "136dcc951d8c0000", + "0x3ac435bc19b2e5f8fa10260ea03d9f7f3088a3af5198dfecd7d5a2cb7efea8f3": "120a871cc0020000", + "0x3ac49fa50ad9ab975de9bc30c4e8e4e42b2e58a04c44425d4ccc49e0856d9868": "0f43fc2c04ee0000", + "0x3ac57870f68880acdd1884287d6c5d5af86dece2ea317c8e2bb647d64b54f776": "016345785d8a0000", + "0x3ac5833809e62e4a009a057998822536169cafc664274bb5bf32166b8e494cda": "1bc16d674ec80000", + "0x3ac5a2256a6bd085dcaae57fff9f958c9ef77199233b4d2a2943920d3bdda46f": "016345785d8a0000", + "0x3ac6487b15990635acbef68c4b178189a38f6dffc1af467f1965c83df64c0119": "10a741a462780000", + "0x3ac6872f79c11ea633c231c05a4758a0fb455717f3295105793a46558b28df7f": "16345785d8a00000", + "0x3ac6a90e19eea5a31f376d2c43dc3c4ab4914e7fc7d0d427fd16667bc78d3f38": "016345785d8a0000", + "0x3ac6aeb461f13d8e977c7fa434e6fd9d9359cebc8aec1219854804e61793c818": "1a5e27eef13e0000", + "0x3ac6bcd3150c56af8a622305a4b6da49ac05644769d8e6f3e2f449f726cba213": "016345785d8a0000", + "0x3ac6c3301b3f381d4b87fcbb7106daec6d25164cbc9f66a8f4cbefaaa0c4db39": "016345785d8a0000", + "0x3ac6f0675276c4b1570d09ae87698dc27b47856b9a8613c0b781e0e47b4ec27a": "1a5e27eef13e0000", + "0x3ac76a58bcba6bcc1aedcd23041662a65e46a65c09dc4db81714a5b1328113ac": "016345785d8a0000", + "0x3ac76b3ac65369ea2188c1fffde8188c42946360b80f56f848b9d8fa8f6e1fc0": "0de0b6b3a7640000", + "0x3ac7b6db3ada11d638969f38b26d671456cc31cf52df571f17fc34e899537b4b": "016345785d8a0000", + "0x3ac861de6b5792e3ac17ce9912626d2f034ac711a7ecb0abc6d4810b63781325": "136dcc951d8c0000", + "0x3ac86371be7b4f549577ea9e57fa00b217b5389b82ccb72143443f6158bc70da": "8ac7230489e80000", + "0x3ac879fdb432ad3ffdbe6ea95d37124060946f28d60aa8212dd2110eb00a0546": "10a741a462780000", + "0x3ac87ca203a1bfee54967f24cdd1527d4712b54f5e03182a45c39a9ff781346e": "16345785d8a00000", + "0x3ac8aadbd9ea915894433af3ed55a6f830f06076dfaf9c87de2d947dcd62c946": "17979cfe362a0000", + "0x3ac93f27d8dd3e27d3e712a73bb41903125c455175e8415acef616a682dd6ed5": "01a055690d9db80000", + "0x3ac954103c47eafe156d7a93d6a999ee23ab349488ef33170c27c25cf82f3365": "120a871cc0020000", + "0x3ac95aecc30c32d766e27e6f85e7f8dc1cfb47a14b10e6cae16cfac2d02094a2": "016345785d8a0000", + "0x3ac98f55f1f4c4613e29e18835fb3a90ccbcd2d31a4f464ac37d1692ecf29612": "10a741a462780000", + "0x3ac99a76cb5b2e68fade4e80be02c198bed0b4d7e0362dd99704c451be9e8752": "0de0b6b3a7640000", + "0x3ac9ec5fb006318ce746e7331768db585eb71b3dab25405d5a0e63e8a1075912": "0de0b6b3a7640000", + "0x3aca46a3d902ab4dd7cb8a4aff03be8a6822b64de226bdff1bf19b3a8f5c6735": "0de0b6b3a7640000", + "0x3aca4e5a75622ad83665fbd9a36cfc506928a724c46a2096d6245a38b2551838": "016345785d8a0000", + "0x3aca590de35643268c326b1d4c11c5c3c95dfd29e856ee141d75e8b2dc0db536": "016345785d8a0000", + "0x3aca99bef76b8ab8fb8966b708ea9166fe5bc2d100155bb7faccb11db63a3ff5": "16345785d8a00000", + "0x3acae44c8757635d0f790d13f51d608143901892a00bda074d6c4f2e0372f540": "120a871cc0020000", + "0x3acb2310d30e1c42e1fa532bb77ddcaf6ffbaf1ca01758bda7f5c329e260df3e": "6f05b59d3b200000", + "0x3acb4aa26ae4a07ef7ae047286419f1b93a1ad707d78ef86e320b0f7f1a023eb": "01a055690d9db80000", + "0x3acc058a08163a88a79d73c0dbe6941b79bb8f3e1298cd521bf97636184e7e8e": "016345785d8a0000", + "0x3acc61e132e3c06c42874b03e7cf46cb4646bb0e2a4b74c50379ce1f8e510f90": "016345785d8a0000", + "0x3acc8d80dfddfc054ff08f8accce5775f99fa65b2219cce8a5ef317c20dfaaea": "016345785d8a0000", + "0x3acc9f97555eae40ad5ac2d5e450fa07a4002d04e92503cd6b1951f1cd7e5b96": "18fae27693b40000", + "0x3accb439cb9e60fd0e669a57c5d16e7b0129a8694e4ec6ed29c899ba21f2ae03": "0f43fc2c04ee0000", + "0x3acce8fee1c98275173304d36a98bea74fe6f7d55bfc22f75ab2d288404830ea": "016345785d8a0000", + "0x3ace251011ed297d1380e18db336a12c0ff450c16c683087b7fed445210d4b3f": "016345785d8a0000", + "0x3ace28d060f58a3149612f7c3a3ae78596807056a85f67748369a21c600e5da1": "016345785d8a0000", + "0x3ace8606f23d7ae068476a277faa620e7c321637f9db6e9f4668933ed7faaa0d": "1bc16d674ec80000", + "0x3acec3df0058ea1f37cae1ddf15751b8f4fe7f32458ff5a93445ca0a8ac4e88d": "016345785d8a0000", + "0x3aceef197b3dfef0ee16e3e18aa9cc596bf476b320af14ce77ccebedea10d598": "016345785d8a0000", + "0x3acf4faf3b9535a714dd593a3c576c01b3fc2a0e458b48424c7c3ad4706e92a2": "01a055690d9db80000", + "0x3acf603b9ca546d5bd14cacc62e1fe302b23cce7de32e9d379563c51df3c22f4": "016345785d8a0000", + "0x3ad025e467c753b14f390ade214ca04e7c8a5e5d4c1f9387762f57a49e32e88e": "016345785d8a0000", + "0x3ad065d7d60da6448e3214aceae9c2419199752abbd18a7ec5fec6c5592fa218": "14d1120d7b160000", + "0x3ad0baa9d1a2bf93f5131fc812938e1c50a2707eca69004443a36a439272e63d": "016345785d8a0000", + "0x3ad0c7d47ce6e816ffaa88f176ce6a2e832d86d15134307443eeb2f45c612901": "0f43fc2c04ee0000", + "0x3ad0f2dd20a646987b40c23b5531a49494007e70393c55bc617ac2031c9c650c": "016345785d8a0000", + "0x3ad13a61ab3ff70c2b08df610b1e0a62b3be93607cfa1fad76473f839dda753e": "016345785d8a0000", + "0x3ad1b010733f6add08ba008e925d088d17f389c77540d92f4589192baa9b9386": "016345785d8a0000", + "0x3ad1b480ff38f2c4637a675d0061b8ad5c52c91e215d5cd4c67c11c22f2d229d": "016345785d8a0000", + "0x3ad1cb6d144dae9786d5c38319e945809847b97972c735527f415319373b3652": "16345785d8a00000", + "0x3ad20d6e2365c2b3829b162878c2ed47212183ec0b16c392c352d1f28045b7ff": "016345785d8a0000", + "0x3ad2136daa30ef22a5a047261138b21557047c8de1a1bb9fb58af800fefe725c": "18fae27693b40000", + "0x3ad29aad0884bfd812064adfc1fbaeeb3584a4ded6dfeb91d593e838a2a0c33d": "3e73362871420000", + "0x3ad2ded6964dad23e90d700b743537aaf2f813b3ee22113ec42cf8c9f8c66a2a": "120a871cc0020000", + "0x3ad2f4c6bd1725d4272922c94a22514a9aea3cfe502e324ebd2e1b49e416ea33": "016345785d8a0000", + "0x3ad39d6fd84ccf6238dea5ad5564dc21052bc2e0e4f6caa1032d122e8651e83e": "016345785d8a0000", + "0x3ad3c1341ff613dbb2cddb3d26043931580d4db711ff56b76bf10d7200cab5dd": "016345785d8a0000", + "0x3ad426f4fc6293230b2f6424b26e7ed4513ae408c5deb8925b8e324164c92c71": "0de0b6b3a7640000", + "0x3ad439afe5d065facf7c8e5a140ca1e66b1b36de184b3d9ecd58616ec0bef405": "17979cfe362a0000", + "0x3ad4968e3100a6412ab8e14d734ff915c1a2bda0ea0396f1167a8752503fc052": "16345785d8a00000", + "0x3ad5f8131e3fc7f94e7e01b7730a85337151d022d57572a83dffa16b53c2173e": "120a871cc0020000", + "0x3ad60265af5f84e3a0bf7d5ef86207c006d207d71da1f98ad345cc44278525ab": "016345785d8a0000", + "0x3ad641175af2ea1008defd86ead336ca5050feaf3367e2e90638d2254d9e4431": "016345785d8a0000", + "0x3ad680a0d1ba505a2dceaef2bd4a49c8f54459700638845a6d76ba21d5bac34a": "01a055690d9db80000", + "0x3ad6aee86be7e183701d3c80636cfb841552f13d5a15257237f95dff126cfaec": "136dcc951d8c0000", + "0x3ad6ffaf3f4ba9e2ada29ee65badb9bd3bb8e52226d0582a48f50f43eb9f12c6": "0853a0d2313c0000", + "0x3ad73baaa858c1080932b1f3e42b8c7cf9beb3645491ebdf205dada1e5b329d3": "016345785d8a0000", + "0x3ad742af5fc504deaa020a1bcdcddf66990e03b9432489cdc43413481d07f1a2": "10a741a462780000", + "0x3ad798a670e666af4341344ac6077023129b6bb9b5620bc35f7db19774e11bb3": "16345785d8a00000", + "0x3ad7ef71270e1c3a3dbe201c86595e1cc9642b20ddeaadae828eb823c731b421": "0f43fc2c04ee0000", + "0x3ad8163c17dcd63eab3cf0ec5e1d30c2922e968f30619db8c40b20d6c64a6ee6": "120a871cc0020000", + "0x3ad86365af004f28a44fa615153405cbf91fb85e9bb10b1d2194d151c92378f3": "136dcc951d8c0000", + "0x3ad8eb276b01d81860fb24a3eb54135d60f8157ae6c80819c10294a27dd00321": "14d1120d7b160000", + "0x3ad9307b97e48d6bc963a400334dce1ab3b319474758296605a840d17d184e50": "0f43fc2c04ee0000", + "0x3ad95e5eb31f3aecf885325816ab97f27c858d4419e3a866238610db9dcfc823": "17979cfe362a0000", + "0x3ad96be60d58230586dc943b11142c7b2a6fd6bef7f4939abdad8c141d73e466": "18fae27693b40000", + "0x3ad9734f8a6fe3d6731cedb051f61f95d8345c83f5929457685d20daaaad0c70": "1bc16d674ec80000", + "0x3ad9bbc899778e49ac5c32905fcd14d1e03c3e6a8a2a48f471271c524ba4b2d4": "0de0b6b3a7640000", + "0x3ad9c2f4d6a07832483c27a1daa40298f2f0929048808db8c250e16eac202a7d": "16345785d8a00000", + "0x3ad9e5ed8e208d1e9f49d1095e83416706dcdab561fc046ffb35f26f60f258f5": "016345785d8a0000", + "0x3adb185beb0eacaf1084b669daa88bb259f3ce378b35aa2b159a797de6dbb8f4": "0f43fc2c04ee0000", + "0x3adbcc498cf78b5db4b29f2170d30e4e47aeaaea52ab3f22a6a8dddbf10366e4": "18fae27693b40000", + "0x3adbe9e096b2aefce692faf4707ba76d8e3b1c98451d22ffc111898b7aa8c547": "120a871cc0020000", + "0x3adc10ddcc6a854e82a47473f3e48cd22b9dbdc793c5ed11d7c83cd5e6cca456": "14d1120d7b160000", + "0x3adc31d9a626f6d8cf19b941f41e6a4b2f286d7bb4795c2d207235def31e3c52": "17979cfe362a0000", + "0x3adcdd5741d3bb25d6155ff8ed171cf22ca94f5aef42321bacb741c937b8a97e": "53444835ec580000", + "0x3add4ef4a02d5a18f4f2b76fc8e6ca5a975e75e4794b05b2ff9b1aad02035920": "016345785d8a0000", + "0x3add74304fb004a4c1fb4a058bf6132854d64f11f66a00d1fe000983b0c1ff5f": "8ac7230489e80000", + "0x3ade436dd055095caa62a841c9c75b0539dfe767f0cdab807bdd41817320c41c": "0de0b6b3a7640000", + "0x3adecc64b141f46f8c49427ba704a86ccd7ba6ca6d5b359cf0b09fe22fe4a2d7": "1a5e27eef13e0000", + "0x3adedcadb91c95fd611726e6b011c8d1d1412e7bbe5f86f91c35afb7d07bd743": "1bc16d674ec80000", + "0x3adf502d856ec03fe1bdb17bdb1517294c5bd389f170ff146159902cff9d1fd6": "18fae27693b40000", + "0x3adfa516aff1428b3e34ce285df67efde13e00375c7a2c40cf6561e03e28900a": "136dcc951d8c0000", + "0x3ae00ee791c5c4d4156bba7f93123936d3317130f4377c69b775c0fb038ca18d": "1a5e27eef13e0000", + "0x3ae02025c32f668f1eaeac6e50e5520ef6b13b7e2feb03e7e3c079be5195a8e3": "0f43fc2c04ee0000", + "0x3ae0a1c9bdd90a0eb2781418159e9809432fc970e743c980f81765329f590aa0": "016345785d8a0000", + "0x3ae0afd361cfba7f037360381c8b850ddcb905ca48d8f2d4db229a302c56cf04": "18fae27693b40000", + "0x3ae0be7a84d3780629cada69c41c3323c4b1b488c893cca268939d74f123eda7": "0f43fc2c04ee0000", + "0x3ae0cb9941a90ce05551144f3be7439cc863f6ed511ddf875f06429771acbd5b": "16345785d8a00000", + "0x3ae1a412cad5e5799078922f03d10d5c3d26ad9170b96c42360345300761ca43": "016345785d8a0000", + "0x3ae1ca43d5561111dddf82797fe8a973bfa1757efa2f5b665781e626f2ee5187": "0de0b6b3a7640000", + "0x3ae1ce72115bb37da3057f5c391f08415c875ef50093353c22425c39977cb9ec": "0de0b6b3a7640000", + "0x3ae1d6c1c6921d78e7e7d4e90aa7b0898fe01ac6bf07c658998bf41e8bc6b466": "18fae27693b40000", + "0x3ae1e66fef2068a3ea29f9989c660c59f4f68c51f59db76dda6f21a7c53f8c27": "016345785d8a0000", + "0x3ae20cd7163606a3b0809e23936a4f2473aae6ecb4874cd3afb340f6aaff308f": "10a741a462780000", + "0x3ae20dbf1a96a9b6ad2d91e21f14d78472f72cbc6e28ff685643a73d6d877fc6": "18fae27693b40000", + "0x3ae24158261cfa402ffa4ffe02e0177d4deae2687a794dad9b563eb3889dd9be": "016345785d8a0000", + "0x3ae2e0ddf99e7f6449516312f1b813563a62e84165c36ffa5780abda60b5d447": "016345785d8a0000", + "0x3ae31fcb460a23caedf2e7e7ec818c5fa4a06fd8d1696147c8f991a79a4eeec9": "22b1c8c1227a0000", + "0x3ae3229b7f375b24ede7df02f7c641d7526451e4bc05bbccdb13d1847528a2f5": "016345785d8a0000", + "0x3ae37c7246f294f1b88816991314f2c609489bade57a7183d0edce3f5fc2e565": "14d1120d7b160000", + "0x3ae37d0b49cab60e9172a14208c85bf0271787304f027d6e59e009511c372c62": "016345785d8a0000", + "0x3ae47dc7966c9eda64a15af769e609501b5217c7092a19ccf307c6fc2e1451a3": "016b99192fbb3c0000", + "0x3ae48399a235511babafe420874017382e6d9449ce2f9f1e526eef8804813242": "16345785d8a00000", + "0x3ae4cca6ee3a2cc301d8eb794de733c3c566c6fe4dde528b54a5beffdbcfea01": "016345785d8a0000", + "0x3ae4f7cc00c49a1ba10a5eedc92f7b5ec64e7400266dd346bfdae184345484ad": "0de0b6b3a7640000", + "0x3ae5406fc3758132901809be9721315addd7287809065479c0e97b14f5460284": "016345785d8a0000", + "0x3ae55953ce708864bbe1e308e8ded55d9ae08c9cda006678b389299f2f24b9af": "18fae27693b40000", + "0x3ae5c430b3f23ede0dfc885c103f035ad9e5edee4be384362f638399d00e61d4": "016345785d8a0000", + "0x3ae5d913f5dfe857864926348f871e82eda6c757f0294ce5ea90d3a9099da2d4": "016345785d8a0000", + "0x3ae7953260fafe9b018062e68d10dc569da07c6f4907afbec3998c9fee88f620": "120a871cc0020000", + "0x3ae7c411d221bdb5172fd75edb928761d3874017c39c894e1552647b9972db23": "016345785d8a0000", + "0x3ae8516e80fa1ed12f42387783142e2d72c9771b8a5430e507b4e34636c31c9a": "136dcc951d8c0000", + "0x3ae8d2418185dcec5c0f7a493a1a870859e45c948dc01b8f0d5cab27380a1fc7": "0f43fc2c04ee0000", + "0x3ae8de0d7579d7ec2ac46bb417da3d6dadc239d6729edc1408216bb3e8e4fc3e": "016345785d8a0000", + "0x3ae913cc6e1cf8216ff1018c28223d4585f56480412dbc39860df2b615aabd8a": "10a741a462780000", + "0x3ae93a20de69b1590af338d3074906b7d3dfa546bb835b1b0ad9a1e066fd6531": "136dcc951d8c0000", + "0x3ae9526aab6adcc5ac0533aa1d657c4cc338b308eee9205b76b809698171f35b": "01a055690d9db80000", + "0x3ae9786c775ae7df59632c36e5ac901d834e9aa136307f77a82dd64bd362fa77": "016345785d8a0000", + "0x3ae981a69af508ca1c05c5318b437db714880e58d6b97f037437bb3c3ce7ff74": "016345785d8a0000", + "0x3ae99055506c0f097b1342aa2ec5eb1f16ab05c956e461b713746f00e9127ba7": "0f43fc2c04ee0000", + "0x3ae9db956407479f9e7852cc619881debd1039ce2b4cd552cbc71f3055d5fd25": "016345785d8a0000", + "0x3aea060dca01a4524dafa2f8b015ef2b1d18d4eb1cd3a3e0c6c89843b2650d63": "1bc16d674ec80000", + "0x3aeabd6cb85d306ccf339bdb661b57766d2668ea479d06f652eee6f05ec76b11": "1a5e27eef13e0000", + "0x3aeae05db3d5e4b9db63ef85ddada7dadf4fd8ef94d19908da8a8bbf55244f19": "016345785d8a0000", + "0x3aeb4ff6ca67ec8b50435ecf7a0d19c149f32792c1f089f483600d504195268e": "1a5e27eef13e0000", + "0x3aebf7e34fc899715f3b842e7a4906871e6ce8159f755f0fb3cb114613b113e8": "120a871cc0020000", + "0x3aebf8833435d6956ad7a23fb7cd8b361485686d4cdd4046c0000bff60b2d4a6": "016345785d8a0000", + "0x3aec0c2374e055ad371e4720af0fa0ffdecff0b89d05c5a13e29b3a8bf6e4e13": "016345785d8a0000", + "0x3aec6bf4a7f3fb1257039560af93cb2565d9cb7de892682337f00090105db0a1": "016345785d8a0000", + "0x3aec7a93a96573f16cdecf69cf9dd60c5c5ffd0e0a426f4ce582a0acedb14b62": "17979cfe362a0000", + "0x3aec7fd1ab46f6ed3bb52aabbaa1675edca238b283cf375b871b12abf22f157a": "016345785d8a0000", + "0x3aec8a40ff7bcd41aabfdddc1a2d855fc1502268ea064555eaf5816c568561fc": "016345785d8a0000", + "0x3aed9c47b1b46d6be1115281642c0e07d6bf1c4510b2bb8cd1d18904251b2d25": "016345785d8a0000", + "0x3aeda77e1903bf2f7e62106e880a8450c43d35342d59065b7cca4bb3129290cb": "5e5e73f8d8a80000", + "0x3aedea4f99f4f51772ba7dda0dc8776ad46359e344616b56018fe879a15e838f": "16345785d8a00000", + "0x3aee09604310bbaa106e468e861b21d7e574845f5f16dba8fe521e74bb0218a1": "136dcc951d8c0000", + "0x3aee445a18347d0e6dadfa87724728dfe0923a8ef72b8cca369f97336a113f8c": "1bc16d674ec80000", + "0x3aee65b0fb96f58e5034df3c7ef5b0ef8949a9d569fc2424a2f2a426809b2930": "14d1120d7b160000", + "0x3aee87feabc1c441e96b720eea6dfcddecbe7a5a36b29004d555af82a18ee8c9": "1bc16d674ec80000", + "0x3aeec9e707893db067fac2a28a3cb9efbef2c203415e0d04cc0f35ccf19fef71": "1a5e27eef13e0000", + "0x3aeee79e27d88264938a49381a1a8b214470b3e0e534bbf85b3f216ca0bee50a": "01a055690d9db80000", + "0x3aef15dcb2e0878e1aae7d726bda36756c15666657374bc8cdd65f8b8d674404": "14d1120d7b160000", + "0x3aef77429aac8d7642848528016c77d47b5b5ca1449be48b841d271473e21c89": "1a5e27eef13e0000", + "0x3aef8c69de147a2c14c1ae3ba59505f0de3c2e956f08dbaf79bee32beaccc61d": "b72fd2103b280000", + "0x3aefa5175f36eca2c88d807a2adaf78db4a5043f0aac81665631cb533b417f11": "17979cfe362a0000", + "0x3aefb6b942dab527c1b7c4dd6799eb4dac5fb50af69dad715bb8759e55166fbf": "0de0b6b3a7640000", + "0x3af05164fe9b9d6e89845946830ece09a95abf9eb8b55d7e8e9f09acf32fc327": "1a5e27eef13e0000", + "0x3af06a93aa04be33b1fb2a3d37a09322cc67843752dd950112cdc7b09c621387": "1a5e27eef13e0000", + "0x3af0f853765d357cc5b91be936930e158f9cc110a99071b283d2ceb17e8c666a": "17979cfe362a0000", + "0x3af10b3b26bda2dc7ea4ab67ae004b61918ea9826d95bf6c2dbcf1abdf6dfee0": "63eb89da4ed00000", + "0x3af14afe9c0592b1be23176cb0f2532631e2b234f2724d8f9c29ec194e59a079": "14d1120d7b160000", + "0x3af14c534678b2b1a3ab8a709cdc4fb8ba0510833fd3dd824409800948d4f435": "0de0b6b3a7640000", + "0x3af27595099e46abcbcedc5da2325168f0a6b868ffd69948e2fe3e59ec270530": "01a055690d9db80000", + "0x3af3c2cd9229a3a11a5696dbed465ed2d6538ad3132103633e68732ebec94d25": "0853a0d2313c0000", + "0x3af3f22f281518126dd80804127101949463ceca80578f58b89ca6e9806245be": "17979cfe362a0000", + "0x3af3f7d63dd9746d97125a99c9a9fab92cf46e576054bdfdb81a0a78eef7854c": "016345785d8a0000", + "0x3af44094b4a1bc8b18cdd416a4f8564aa148008ee4967ed952cc697a01ce022a": "120a871cc0020000", + "0x3af465cedb5cc0dab599b486701363fcf8f6a8df66489804ef34c020e6b6153a": "0f43fc2c04ee0000", + "0x3af5988798f92dff276038be4a02d45daecf6da2abf0a0f025b7560e1d24b217": "14d1120d7b160000", + "0x3af5a03255e5dfc19a42630058872df450fd37e0901a523e96a238da87a3a561": "016345785d8a0000", + "0x3af5f0536a6b63d9e2c7072d5e76b2b21e664426494b930560f5f9a8185a3a17": "016345785d8a0000", + "0x3af64e191a981c45dbec5d525c6881542a264f879711635b1a2497a5c85a7018": "016345785d8a0000", + "0x3af65662c8ab7f43af1a54569c0caac5a2894800ed20e8c9d1362fae8076c5de": "0f43fc2c04ee0000", + "0x3af68ef180b97932ae8483f011f3a31db816930b3fa1aedbbaa2e89359e90fb5": "01a055690d9db80000", + "0x3af73d592a8662834220621d71a174a9a44b34f4142f79c0b05e73b376515c59": "1a5e27eef13e0000", + "0x3af74de38b828767f810a633a59d1d0d2a73445e9b19ef816226600ea9bcbd09": "136dcc951d8c0000", + "0x3af7909829436f2f415bc975643dafeae1ffcd320081f1ce4bd161ebbbfe046c": "0de0b6b3a7640000", + "0x3af87a25c7fdc792fc2edfeef26ce5eebeb8dd8d1e89fe0b5f842d08be592f83": "16345785d8a00000", + "0x3af931d2c3a9ce1c04432374bc4eb7d51b0fe3afb227be54cb2ff19798d4c706": "018493fba64ef00000", + "0x3af9e0a0f7adcd5a87e0a1c17fc7a58de0604f820efa3c8c197119cd9bcf9b78": "016345785d8a0000", + "0x3af9fc6db2b715b7f6d1696a40001224adfa4f6b8e6f7f537a1b97ea429547ae": "016345785d8a0000", + "0x3afa0e60562e10af28c9bf5befcafb13b647a397c563fc321980f19db680614f": "17979cfe362a0000", + "0x3afaca1dd2b5e43b977c40ca4e8a8310b6ac3c2797bcb1c789d0d4e0633f84c6": "120a871cc0020000", + "0x3afb42be46e489fc4a043bd6a96d57112788d5638c0b0f7c6f01221c05aad70c": "1a5e27eef13e0000", + "0x3afb95a179152278b8b1cde3c34c02180cde7b869daa9d75cebf2a57529ff2e3": "136dcc951d8c0000", + "0x3afbc07405577870f5da6a7c7a4915263b428b640b65caae79beca661b0b4eb7": "16345785d8a00000", + "0x3afc5d78dc8162d29c2b7397ba0d23cff2061f022e5c77c8d8d679507d4ec3e2": "17979cfe362a0000", + "0x3afc945c4d484800473b9f7a83fb6bffb2aae65ef601b3d90be7a0ef8b58eb50": "0340aad21b3b700000", + "0x3afcb2e8527264824353d9a2d9dd52cbba2d831104bc9bb00258fbdeb14ce451": "016345785d8a0000", + "0x3afd2621bb2d529ae5d399cda0db69823d58a09f16b98ca5063a18c372f1407f": "869d529b714a0000", + "0x3afd9bdab03e70e0f21200327cc381ad4f61d61d0aff19919d59142de01d43d0": "016345785d8a0000", + "0x3afea86b25f99caf6792c9cbd20a50ab50f7b3f5f3fcd5ddfe757d5d9acb8522": "136dcc951d8c0000", + "0x3afec38b95e9beb08bfec4b6174eb5b986645c566c589fc9ab4d37932f2dd06e": "120a871cc0020000", + "0x3afed969c2572dc2716d7b62d46b958e09dab8d59e0a4a4ee6576433ac1aba56": "18fae27693b40000", + "0x3afef956c1ce4892a519fef2cf1a52137948a4d12b4324a4a25998cbd33fcaba": "016345785d8a0000", + "0x3aff4024f290407a06ec7a77704ea0ead6f694d8de17825d2bb3c3240554bf91": "1a5e27eef13e0000", + "0x3aff578fb7680de927a4dc1e3dcaaf6edd8519e60849a57bafc3ec505be1f393": "14d1120d7b160000", + "0x3aff60c5c0549722ea1d8d07cdb95940c800fe0416cad2ac1851158780d736ef": "016345785d8a0000", + "0x3aff965618443d541468bea956a2bdfbca04f21eff8f633a2105bfcc545fe970": "10a741a462780000", + "0x3affd03f6cd75fd6064e20f14940e9356954ff4edd444542a1e2001a18173e4e": "0f43fc2c04ee0000", + "0x3b002f50be131171a585d1b8bd727fd8c48dd1799bad4272ae1eea5da3d19d1a": "016345785d8a0000", + "0x3b00764bc54a7cf1ecf6d9f2a84c29ab6c9141d5b7556b448f4048c46cd39d3a": "0de0b6b3a7640000", + "0x3b0179cd5d9e2f32112616895f08bba55c94cd4f1143ad086ca8d9a3db90b00c": "18fae27693b40000", + "0x3b01a49fed2acec4bd6df5bdf027bd8f9dd325aaea9fcb2ed3a40dbcf08f3480": "016345785d8a0000", + "0x3b01d64ed3798001166e7bcc7acb6fed562b67dddd3a6417c55fcb97a0ad8761": "016345785d8a0000", + "0x3b02c1300f6ebc4a670feb096f1006bdf85ec89002ce3a1f841b7076342e2108": "0de0b6b3a7640000", + "0x3b02c394eab095ff511f2c45fd34739caa129110792e646a46b83f904d8678f9": "14d1120d7b160000", + "0x3b02e5b2816978c2dd4b3f06761e91b2d31f4c7a785ec92ead6c28d406f2589e": "0de0b6b3a7640000", + "0x3b02f0ed0742d5120b67d575e507075283d1b1f0eb11dbe9c7541d0b5179551b": "0de0b6b3a7640000", + "0x3b034731c43046d0fd143d13e8527513eeb3876bf3459f70294da98d5cdf57df": "10a741a462780000", + "0x3b035a228b1b3afb354eeaacdb68ef5b1abc9a1cd70be10317493ee8d3a708df": "10a741a462780000", + "0x3b03783b74170f6948a2e28dc57c46029ff6ea909d2035fbac8a26df97f0ac4d": "0de0b6b3a7640000", + "0x3b0383fc0a060636a7d6b21471c979ec5ad731cf0e2ea0bf7408d0e5b25448f6": "16345785d8a00000", + "0x3b039405bc7feab250c9532fb47bc2e984a597e3b88b77061fa3011a1490d010": "016345785d8a0000", + "0x3b047067de3c4b82f371ffafac7378ea355aa2a29cd573764b8c02a78a41f000": "5fc1b97136320000", + "0x3b04f2fe959bd75a5b35e1016b89677ea027cab91fc4bd76df298d2185a0d9fe": "10a741a462780000", + "0x3b0520c4180aac4a625b23e9c250a5711a23d26308d8bbf470239beaadc7207b": "17979cfe362a0000", + "0x3b05857f1f1e5c6e8b1c146ff2b8832e556fd68405ea2c1b293b8606f7e842e2": "17979cfe362a0000", + "0x3b063226386b1cbb2c44e174cc720e18c9dfaeb3802bcb346ae629f7a23415b3": "0de0b6b3a7640000", + "0x3b063302f80d62a9d0d1a5238f4861a3daa421821b67d54f19d2ae5d37f6da9e": "17979cfe362a0000", + "0x3b0635a226db36bf959ec69ae6d7bd8ce6ba51be53302c40cbd7b064f4feab6e": "01a055690d9db80000", + "0x3b06b89036e3fbec7deebab725a34f1f8ceafc22618007421fba72588e0f1588": "0f43fc2c04ee0000", + "0x3b06ba20aa834ad8e97cf959737ce2c005c7be81217e3a3f9e7c6a8b9f208922": "17979cfe362a0000", + "0x3b070bc477c40d84a42c30d3935dbd195dc07d00983193b5afa7865f9b49b43c": "1a5e27eef13e0000", + "0x3b07d284e16a451e8929603ed2877383fc1e79ae4183533232bd19e74285c911": "18fae27693b40000", + "0x3b0815f37cb961babafdcafe7439732ce88fefca5b62cb7282372e1634f10ce4": "0de0b6b3a7640000", + "0x3b09413fdbf5d4e887a1f509b1c095215da97c0fb9ca96ba09c4872efdad87c6": "120a871cc0020000", + "0x3b094ad237bd57823bc83ea995fb2bbf9ecfeb35fab50cbed8348246b0ca7f5b": "14d1120d7b160000", + "0x3b096c5e852ab0bb5ec4db15852a4267c24bd64185cdbce080e61c59666b36b9": "016345785d8a0000", + "0x3b0ac994c52fbe9d41c236d990387a78f66ec04088a8c8a9e95d051c68fb6ea7": "016345785d8a0000", + "0x3b0acf5595937868194d0115b0b5cdde488de18ec71ab0e3f05dec591712b092": "016345785d8a0000", + "0x3b0adcd213e9d4861ab60afaaff6be349f948c407f6b92b059ecbd6f4a7b4738": "14d1120d7b160000", + "0x3b0b7389e3da927aaa70c99e3af41f664822912313fc2497ab15960bfb4a8c7e": "10a741a462780000", + "0x3b0b9eb2c9c579772cfdd2b0a138cf8d2b56026b8b3b936a0a3fc9017ae7c25d": "016345785d8a0000", + "0x3b0c2515c6eeef54b00c69f78544a345de4688076256ade6ef089a43553f0ce4": "0de0b6b3a7640000", + "0x3b0ca6b15869df1f88bb0b6ff799bc9885d777defd7a31ff88d53d2374576168": "10a741a462780000", + "0x3b0d1702905042bd625da8ce69b7bff268e50f782270d0c58d3bee890378078b": "14d1120d7b160000", + "0x3b0d598e5c9a7d4efbf4d573b6280a5409d1f37e9731909b4c7c2f657b5ea3ae": "17979cfe362a0000", + "0x3b0da38f5eb3101dad1c251af41d642cdf2f4aee3ef8421b7dfcc226b1fbba3a": "120a871cc0020000", + "0x3b0e031694b754e7fb35b5aa1de37527d8833760ab701cb73f29f53a1bf3d02a": "18fae27693b40000", + "0x3b0e17e9b441de4d2571f207ffa47e6d76e3c41348f47430c95c5f0a395de0c8": "0de0b6b3a7640000", + "0x3b0e20b5e80343b893289b337300cc6b9fd4b9456ae85b1cb5636326f14deb74": "0de0b6b3a7640000", + "0x3b0e3027fc683114efd6499e4c30cadd9c807e0f69436b5b7d224d46cf12969c": "016345785d8a0000", + "0x3b0efe3f51fa9f85df786a61b5b5602acf781d226f98c33d4dc38f09d4bab50f": "1bc16d674ec80000", + "0x3b0f6b018d28718c40bc7cb6b497b52292d22929d899ecdf6d5271c3bac8541f": "16345785d8a00000", + "0x3b0fc89e83443fcdd98ff2af172dedae2c43ac8544145e93eed2ed89fc7e1130": "136dcc951d8c0000", + "0x3b101e9d5872c11e66ba329f2dee83eae2aa7800b44e04c6a59087aa1147e5b8": "10a741a462780000", + "0x3b1043415883702b6084485aa41a11d49de28669c8a9cee9ee090f30b43a25f2": "120a871cc0020000", + "0x3b110ba0f048b6930598835ea81b8bedb3a2f4ae3c5922a724e14c7d67e575d2": "016345785d8a0000", + "0x3b110d0caba8e3c44269731142f2e74b9118e5ac28d766c6cdb29102701eb98c": "016345785d8a0000", + "0x3b115fd676cd520c1803417c942b7b08788bd46da54b9b17e45ddb1f52758ad3": "02c68af0bb140000", + "0x3b1217ce047f0ae77e322973da904e6d304877891bf2e974c61e2b45199c2a1f": "1a5e27eef13e0000", + "0x3b127e230cb7db9c30368af7852bee47e5f8e183097c1c3dd9279bfe1070d822": "016345785d8a0000", + "0x3b127f75bcebf6267c94372d9828effd9ba080cbd3d18d9524c84870d9f6ca17": "016345785d8a0000", + "0x3b129af2917282482fd82a33804ef396e00ca4e2cf5ae679682e1d1e7b9ce847": "016345785d8a0000", + "0x3b1300888e6685cbae0f1108f6503170b8e908e3612dac8099a22729cf6e1b42": "0de0b6b3a7640000", + "0x3b1315b1ddedd9e23f33e43677736689e89dcdd0bca94136db602ecea926710e": "016345785d8a0000", + "0x3b1369a34d92e745e459ef1e2999835772d04679235d0974c70bd7292978a388": "016345785d8a0000", + "0x3b1390ec062fda89ce4e52222d244b32a68f32b790c420092556df1d045d1e38": "0de0b6b3a7640000", + "0x3b13a3a88186a6dca0e0a8cd89fe5b2375c4e74248ac4c171bff65c5ee94187e": "0de0b6b3a7640000", + "0x3b13d15309a5adbb5b1d1059e992de26e634c1b8b05f6f58f7057f8bb1fe8287": "18fae27693b40000", + "0x3b13d568ccb1753ba9ea5479b4118caa610523205f2904107bacf760b1ce50e5": "18fae27693b40000", + "0x3b1427d7af49149f1e730cd88d102a5bde51d37c969463827a23fba52794aa3f": "14d1120d7b160000", + "0x3b1458d04cda591824489039dd43a90f4687e3979c4e43dd8b94a6269609be30": "0f43fc2c04ee0000", + "0x3b1494bedcfa56c27020c20156b3051dee08a077fe09771ca1ee72071a1e7834": "016345785d8a0000", + "0x3b14a5ef253ad49b4faf033e780ceeda6b2938e74d55ce3911929e5e6c1bae9a": "0de0b6b3a7640000", + "0x3b14c392fedeaa94ec5cdc1008ade42f185515eae149e8e73df9f7e64e79256a": "17979cfe362a0000", + "0x3b14d7f3f5f9ca0906edbd281ecd6bacb74562234ee703a05f302b13e9b89637": "16345785d8a00000", + "0x3b14de89c8927e3c97b3008f4e3ebd6824eebf3cff0d877672ec8ff8f8d2de09": "18fae27693b40000", + "0x3b14e335b0eacb5e5c4755f1ad2b0e06f1514200f9fdfc8e7f2581167cb0b2e8": "16345785d8a00000", + "0x3b14f3031ebca5fd4fc15e83ab0618143b859dcca5410e8a3f08891682f95e2d": "17979cfe362a0000", + "0x3b14fb50b63cb0bfe9807089653379d21feb9d7e22d60e838b817538bbe604e5": "016345785d8a0000", + "0x3b1585f90e329e740748c44219f836d469c7dafb297fcabf12f13bc123a74df4": "14d1120d7b160000", + "0x3b15e01903cd064eb7e94d8d71dd1153de64d22984b7658532f0074b6c93b0a6": "016345785d8a0000", + "0x3b15e4707f3ebdd5b1df75d3dd988b5e3637366793a2ab97470daa06e64ac3ba": "18fae27693b40000", + "0x3b16138510d7d3016bcabf9005c69995d33bfc1342e83596feefa741a5fcfb10": "136dcc951d8c0000", + "0x3b161fea7bb88668ddff4de5e4bedde17a99f6048c46047e5d1cfcaed7976b28": "055de6a779bbac0000", + "0x3b162983e165111d8518f3818f97d70cf41144927ff6c137ebbefce916e8d5d4": "136dcc951d8c0000", + "0x3b162acc0d557cdaedef523593e4e76cac5e73116b922a3bbc046100f638f7ec": "14d1120d7b160000", + "0x3b17114c5e8c2bad81a7121564289d4f12a4ed0c0ccc053b6815de9f527a12cc": "01a055690d9db80000", + "0x3b17505b2ac308b19aca84c09b57754f6c852558d2c040116c2c083d81b6a7ae": "0f43fc2c04ee0000", + "0x3b17e8556051866bd90b37c59d35b62f609c69936ba1a7930890f4a26c5d3f8d": "7b8326d884fa0000", + "0x3b1830717d8889cde4eea93475c2ed2587ac469e717b9dd9cfc88346e5a8ffa4": "f8699329677e0000", + "0x3b1853a32f27bab1f8ea46cd549c5e37ac7de20a47e101889ecae8bfdc28d0bd": "16345785d8a00000", + "0x3b194550be9221c33caf9420fd8962779f4b2aa81ad8393852fcacd811ff571e": "1a5e27eef13e0000", + "0x3b194cea55d179cde9f9267be6e7cf7ce451599bb8d42d5527660f97aadfd71b": "016345785d8a0000", + "0x3b194e8bb24ca79571b88bcb2d26bc3702b8506d74bf2a781bb5be6a0e16bd42": "016345785d8a0000", + "0x3b19a677b1727d97ae24ee731b2365e4184bbc76c703b92f546dd756f715a488": "016345785d8a0000", + "0x3b19c2d0b4ddfea509f5d0664eda2e3b9ea5adb6998fc2549fefded48a78d49b": "0de0b6b3a7640000", + "0x3b19f25bbd710bb16198a2306e2737a275b3b4eb9a607710dd5a0df729b409bf": "016345785d8a0000", + "0x3b1b59f110eb76b231b57047509c3c14b3def97d5ae480e47bc2535c6068c50f": "016345785d8a0000", + "0x3b1beb577bbc748d9b34f7d78e1a4574a7f0d067fbaa4aeb7fba50036e09cca7": "14d1120d7b160000", + "0x3b1ca88822df93f02c2d32185cbaca47e442bc8acbdf625cd9043bf0b5ed6631": "0f43fc2c04ee0000", + "0x3b1d42e4d9e778bbac73d37a7a2da6c48cc8e96126714c0d20bf7fefdba47b62": "0f43fc2c04ee0000", + "0x3b1d9b6e07b8beabd088f5decd1dee2c0331fcafa551a9c5d2c18f857f4e5a12": "1a5e27eef13e0000", + "0x3b1dd3f3cf7ef9a476b31ae66739eaeed3d74355941ba025280a036046661009": "0de0b6b3a7640000", + "0x3b1e00a5a47e10462727893e5f687d5c1ab755fbd61c01ba498c837b440bb52b": "4563918244f40000", + "0x3b1e1a904d02d4d7df15c0bab3be427af6edd9ad4b4d757d45c273f03e19fa45": "16345785d8a00000", + "0x3b1e30a976eecb953ab32745f9bd2668e2c54ae848538ebd2d790998ede81953": "482a1c7300080000", + "0x3b1eaa3f2418a6b29163165cbaac56cfc2b6db500568028fe99171a956267b95": "0f43fc2c04ee0000", + "0x3b1ec6f9685d94445ad54f69efc3161e17b9947b1d4dd3c6475065b53374a4b8": "120a871cc0020000", + "0x3b1f2f864fc0394300b36ddd7fbcb2c0b0e069601a7b733a3889ba671617737c": "016345785d8a0000", + "0x3b1f5c91906dce9f9c0c6f9c2df2f2e9b19d971938854fea9033ca8946c14124": "016345785d8a0000", + "0x3b1f7911b2a2e0f636c04690196dd0f882825753f5accd3dfe4124711ca2a767": "1feb3dd067660000", + "0x3b1fa18b6decd0728f323268d9b7449f7eea8ee595d232de7dfdaa8f47e2d5cb": "16345785d8a00000", + "0x3b1fa894bf240d413e5d969aaaa9f6298c3d508373e3a2b73277e5de7256d766": "0de0b6b3a7640000", + "0x3b1fd8f51a718d100168f7ec1fea901a2845595bb5aab5a96fb8a1ed0b7ffbe9": "17979cfe362a0000", + "0x3b206c3303e13a82acf0a1d9b7924e1acf40d5400a5493f1b80d07aa31683192": "1a5e27eef13e0000", + "0x3b20b2c6c6260f097e87168df74d06f2fd4ae729c2198583f2834ab586e63464": "120a871cc0020000", + "0x3b20ca6ed987cae840a22ebcb4e975a0fc56b4ab0212cfb81eae958d30986e10": "14d1120d7b160000", + "0x3b20f8115fc5628d0ab40084896b5ab5cf56f3155af00a76d1b63fa9dbbc83ac": "016345785d8a0000", + "0x3b210aa332c015bd1e05a3a6bcf71d237574a773002aeb9f57e252bea60546d1": "016345785d8a0000", + "0x3b211b868d841b2c748d6c1c84c6c7e460a7b60c145ef8c192d9454bc6cfc359": "0f43fc2c04ee0000", + "0x3b214f712bdf1d4dd60c195d034f69041f0770eb3bb0893b9cbb0d5c12b50fa7": "016345785d8a0000", + "0x3b218332f80375eaf734dc2d7cb5677a0a403fe66beacc81dd23c6834d39b87a": "14d1120d7b160000", + "0x3b218af4bc0e00767847213c884273adeed0b104016cc22b729025bb889cd3f7": "016345785d8a0000", + "0x3b21bc8d6f05cfd122a9078d011648709e54426c260d1691ba8dbfa8662c487a": "17979cfe362a0000", + "0x3b21e04265bdd7c70c343346afdab930cba27edcb420cbd3ccd4e882bcd0d746": "14d1120d7b160000", + "0x3b220155b9684ac5faf80e1f98576032c943ba346f2b11e00b36e3903d8153a4": "0f43fc2c04ee0000", + "0x3b2269a480cf15710fabae9eaf6152db89fb555cbd85a6ca4a18a14dd00cf90c": "66b214cb09e40000", + "0x3b228a09c550fef04a76f631e345c7edd2933621aa8971cbee051da8a84dc606": "10a741a462780000", + "0x3b22cc9980e6998b8a4db0f7a8c2bdb5491f8ec2230a061d5229e08efdf67108": "016345785d8a0000", + "0x3b236a7c543ef97709cc565e8350b045a560e29933331635323ca52d30ee063c": "17979cfe362a0000", + "0x3b24107228d56f8c5318c8026227bba0c4c87ca5b69475ad688251833bab4f29": "be202d6a0eda0000", + "0x3b2481c427211a83e93c4f56c063d7bea1a012fa7d9c8a72ec9752a184ce3c78": "0c7d713b49da0000", + "0x3b2498a710b00f925baa87d7987b3975675ba182c9a6015dec54e375b45a4028": "17979cfe362a0000", + "0x3b24edadcd3380cb622896dcf2a6bc20e0af902ca333328158411e349711a036": "10a741a462780000", + "0x3b254d430022469d792e99c27ff139cfe0467b097159955bb3042353235d74bb": "016345785d8a0000", + "0x3b256680475122cc9fd63a278b7845ff5a2871a4616d38b6834769dfe6d1598c": "016345785d8a0000", + "0x3b259244f1ca6298c5cd3964c7bc6211664c210d1994391982a8c0c0ac5ebb01": "136dcc951d8c0000", + "0x3b25d852f5bea8a866c29ea21c45ad1965fcaef6c77f4cdb74e9e1905a133bef": "0f43fc2c04ee0000", + "0x3b26ab394a98930019af555cfec859c3603b595512879ac9e5b585c8123bdb81": "136dcc951d8c0000", + "0x3b26ec0868c65b45f452be2f49e17b88f2b9695e1fc28c41e226827016bb4f5d": "10a741a462780000", + "0x3b2772dadc797c543818c3e13787698e60d0e8dac71efd9fca4973ea881c4bce": "10a741a462780000", + "0x3b278e177f0c089ad03a8a6038285453460d8e4b6bdbb74fe1c35fbbbaceae7f": "136dcc951d8c0000", + "0x3b27e853cac41ba03e47deb9d342255be873a82d01fc6f7273220868a0683e9d": "f17937cf93cc0000", + "0x3b2805843e7e313291e24e285bfc7127d1e54256249dc1ad7c2f46e6fc40e755": "10a741a462780000", + "0x3b2831d12372ea16cc89adb36d5486348ab22703ded17907b26d3924d8c93949": "016345785d8a0000", + "0x3b28354ee33129ec8bcc5ec3856ae49ade7b68e42ef9b3193d149df3b98b7d5c": "18fae27693b40000", + "0x3b285778a36699781b9d040b650f8813419aaebf90cd46e63021a67364d3e1c5": "136dcc951d8c0000", + "0x3b286d6143d547105f281f9fe0227b43a0377e23489b16c4636885df2830a72b": "1a5e27eef13e0000", + "0x3b2874156077f920fd4684fdc634ea027b3dc4dacb22874107db7332bab8d900": "016345785d8a0000", + "0x3b28be35b0a121acce615b528eba5f49a1e95274fff9aeb1260c1d3b9efbe5c4": "0f43fc2c04ee0000", + "0x3b2901f01c50a31e3399e20ebc45d1072ca231dc38a450395b43ac3a9b603ebc": "18fae27693b40000", + "0x3b2925c9e3ea80102d779a9afd372c69dbe8ef0211429f844bdfc5a5e3e099e5": "016345785d8a0000", + "0x3b29855a6684fdfc4273c7f20ba0eabf5c15adfecf6d78c28b4c794461f4e374": "0f43fc2c04ee0000", + "0x3b29974a97c5e9dee425fd6dee0385a7e2383c5adfde3479a6758eb372a4f5d4": "016345785d8a0000", + "0x3b29a809e044d2e631ca2529bb1b251df727791505ad54c28c64913beab94f2e": "0f43fc2c04ee0000", + "0x3b2a1ceb6d086dfe49b5ce4bb914152af1570c17f2cc5f419a8362add2153d8d": "01a055690d9db80000", + "0x3b2a733b4252d3e0e55c9e4d8e37299e91a557d54b8e3aa1c5404931947de7e7": "18fae27693b40000", + "0x3b2ac09a4427040ba86255df5a682c8a93f8b9143de282b2a0e80bf246786d5f": "14d1120d7b160000", + "0x3b2b21f2d1caea7c88ee525701ce032f371fca675a3e6b3b3579a61ca152cc28": "0de0b6b3a7640000", + "0x3b2bd3a1292f430c86f2e63ae1a43f955513a9c88559fe351bd3c0944c3fab58": "f015f25736420000", + "0x3b2c8e0d2c7cfbee961371d0a4d0bad5774c8b99a922fa4b521e93da31bbcfe4": "0de0b6b3a7640000", + "0x3b2d6d7b1546c163c5c173cb723d1fc7a1e163417b26ed6b01d8467ebf24aa02": "1a5e27eef13e0000", + "0x3b2d968092db6e892a1a42f612f9fd56b801fa70bb0310b27362003d532fc690": "0f43fc2c04ee0000", + "0x3b2dacafc93ab68e8ef91792382a7e8db91d9a6dc7bd666a016c4ed2e593144d": "1a5e27eef13e0000", + "0x3b2e3d4dd90e7bfddc07f3af8cea53e6357f96547c5e60c49468853d3c55d9f1": "120a871cc0020000", + "0x3b3053f71dcf623a1e523220eb3c52e6de21a5f00c4e2c36aafd9406d65ee6d7": "120a871cc0020000", + "0x3b307ba6ed9e4d85b495c2c283b096ee626ec11f9a084a6e013b025c5d386abc": "016345785d8a0000", + "0x3b30d69d0589e625af964fc4fc687313074c170348ad67a7ff5fab064dd7836d": "0f43fc2c04ee0000", + "0x3b30f6744b8e2d91e673ac0e23faac583661dbf81c5131c6d4e48c1bd3ce039a": "14d1120d7b160000", + "0x3b3101cec87ba287492eed2caa42990b8a5cc62bcbca6709f915cf6fc6efa28e": "0de0b6b3a7640000", + "0x3b31c1eb430729a59667424a454dd22fc0c0139724f20db4a2971ed3ff995d50": "0de0b6b3a7640000", + "0x3b31f51f0a3f15518f9f9bfc1088da98a5d20790083ffed3d91b194b874d9971": "016345785d8a0000", + "0x3b32265add0e28f986a5a25298ebcb68bf9bf186880804c120b9917347e113c4": "120a871cc0020000", + "0x3b3258f202fb5e1ef572be1700388716be81155feee8143b85607ba865ae7c94": "0de0b6b3a7640000", + "0x3b329bfdf90cb5d3dc61791fa21d958644430aa9ba41ad5fec32493349ab291e": "136dcc951d8c0000", + "0x3b32e01aa8d2185766ff1976410c9caf0db4a2e522efd3ca12601f6fc35425ea": "120a871cc0020000", + "0x3b3354305a6c3e52210a7595f36228c1b6c2489e3fcae7e22a553ec6ec67eaf6": "17979cfe362a0000", + "0x3b33913af080cf232366d1b19b240931bb1601187342b33e28e93214dc13f655": "18fae27693b40000", + "0x3b33bf1ef81e983cba1d7505c8f357838908b4d728342730101148ceda0c4b93": "0f43fc2c04ee0000", + "0x3b342b316dc26c54c100d0d4fb7b7a8639812b658fa3c68ba49fb59c6451729d": "14d1120d7b160000", + "0x3b345312da18d56c1932c5e96a2bc3dfee582808be7e5c661d7d15dfde5bba19": "136dcc951d8c0000", + "0x3b346a416d05a25a79c11bc5e535d17ecaf950cfaafc338c76a8e15c36a57b24": "0de0b6b3a7640000", + "0x3b348fbf33a74ebb803d7cb2de109a2fc9ab3a36e7e2b4928d7cb0f0ce100919": "10a741a462780000", + "0x3b34d3778527042bbceb9a65ee9cb25616127930de6dd5793e238fe56ad3bed4": "10a741a462780000", + "0x3b3516bb0530df48158daef99def4c64ac94320bc07fa6aab7ea18f4668bfa7e": "16345785d8a00000", + "0x3b35a745795726d6874e5a0e8a36843d994a0ef5c33b143f7b00163086585a1b": "136dcc951d8c0000", + "0x3b368a4d49dc2cebdc716f67a7ef3820fa9ad84385161e290e47a7a66700dc99": "0f43fc2c04ee0000", + "0x3b3695b99c4d806bfcd68108ea83872c4c4ae35da52360b6a9b219945adc6421": "10a741a462780000", + "0x3b36fe54053c248e42ae843dda9d14759ef96ffa544baf8bd7f8bef1f00981f3": "0de0b6b3a7640000", + "0x3b379b55844b031dd70072ff525d1ae4911e69ae9f0bd01d2b857badfff0b169": "01a055690d9db80000", + "0x3b3820fdea531baa53011a2016b271072ea48535a25bab58a76c7ee7ee16f986": "016345785d8a0000", + "0x3b38480d93a0f72c471af20a062feec0907f129ec6b48a56a672e02d76c1302e": "058d15e176280000", + "0x3b38bf56982971a01a836557e54a9e54fc171accc63129734f8e364a818ebca0": "016345785d8a0000", + "0x3b38c43e85f7264fcc59ce0633e110256eee11f103088275bebafed2e434422f": "1a5e27eef13e0000", + "0x3b38efe4fcefd3bbe86aa04202a84916c3445f0526fc7d08af4a16702ba6e7eb": "016345785d8a0000", + "0x3b39425634e1bd15f7d8ebb3e0af510b092dcec5b38af51d2d15d7b4804caa2b": "016345785d8a0000", + "0x3b39a7eba507596362c3140d21b7ea58667570ba29629eabb034df8068d19fe3": "14d1120d7b160000", + "0x3b39f69974d6c8cd5ad02d09b4da796546fb47790f7273257d3102756309e595": "17979cfe362a0000", + "0x3b3a82839f84cf8a7ea9a41e7af2b9d2da730ed814187d159410725e15cc7ed5": "0de0b6b3a7640000", + "0x3b3a84802cc0a5c4b27ca6528c3d7afbe71ba854d827520d2e1cbd79d92fc31b": "016345785d8a0000", + "0x3b3b289aef500d869d3a3e208796e8b18ee56db0f62db9793737ecf5dc53fcca": "016345785d8a0000", + "0x3b3c17ed7ff8eb5ad8af9ef88fd75b6359cb43c3cc4b1d005cf6d50f23fc3e2b": "10a741a462780000", + "0x3b3c89a5ad6014eb4ba775b070cf29b18cfd913b8234b0b949c7edb548141399": "16345785d8a00000", + "0x3b3d78ff8255d9fd6fb47abf591a5caff7ba39b63081282d41407b13685a9c1b": "17979cfe362a0000", + "0x3b3ea7ca00473c58d62ca3acec94e14b00b465f3f7c2112237de6a84163987a7": "016345785d8a0000", + "0x3b3f365e8ddd101e00a54ed95176518a85e296124e2b57c4981581a31a9e873d": "136dcc951d8c0000", + "0x3b3f41aea5a4a5a3efadc9605a400d618df50201a05e0e7357cda2d399f241d4": "056bc75e2d63100000", + "0x3b3fbc72e3528b492b52dfab92e8bc83a4abb0bd00a07639ee41958ceb457bba": "016345785d8a0000", + "0x3b400f4c0f6d5ebd0a7a481bd834f88b82f30db349b54f9dc604bb0bd35d8198": "1bc16d674ec80000", + "0x3b4021db825a40409735ba5384a50240cb254a20f4f9a75602f913ffa96e5a36": "0bc4de23c1414e0000", + "0x3b40b8ebddf551bfd098f1ed1fc41ade3da7834b7528b4d6a93df699c8e6deef": "14d1120d7b160000", + "0x3b41359ee1045ad971a6de79320e587698e33b618af3e7a756383007ecdcfb04": "016345785d8a0000", + "0x3b41934435229215144568ccb472854551e29f8bf789bc8f7cb3808a7fc8ba61": "0de0b6b3a7640000", + "0x3b423551c8ea6bb601c0661b8b23e6b36ee68b8f42e6728a4132c0c05409a451": "17979cfe362a0000", + "0x3b4248442202093a139a343e30b0dc891570db819b72d09e750606d445a5c4e6": "016345785d8a0000", + "0x3b4258698594ff07ca44a5a58832b18583b24973bb3f859bfb5ecab883e82d62": "016345785d8a0000", + "0x3b42da6a61476fee54aa117a89920f191aeeb753ef8c054202c543fd72754da6": "18fae27693b40000", + "0x3b42eb0a42a2ea48a91c18bf035b1ca73d6383175bedc17fad4e6314f1c1cbd6": "016345785d8a0000", + "0x3b436124b24519ce38e3bd2efa6aa25fb227500d4b0aa8f02ceb77fe4025af71": "5e5e73f8d8a80000", + "0x3b43a84ac32ae8079dc5cb84d8be8d4cc8edec247e52fb17a2c24613e42873fe": "016345785d8a0000", + "0x3b44397893f3b0b667f820a7d951908e1a741b6b072327593230f21517510bd7": "120a871cc0020000", + "0x3b444af73f2d117657696e9fb8696d36c465d6cc8f5a74f025281140449e4478": "016345785d8a0000", + "0x3b44caf4e160620fbb19263041c1f05274ad1728b4d99c55047c634cf52e01c2": "016345785d8a0000", + "0x3b4519ad37c8cab9fe742170f12b39aa11f53bfb0a6ea895f92087ddcb26c49b": "14d1120d7b160000", + "0x3b469b51b4af88a9296680543f3f7ed34215a1dee471014c79b2d6201c15fbb1": "016345785d8a0000", + "0x3b46cbd7361406fef0081ebe4e9fe89ce1a5e7113a0426e4fbb4c285a4dd2a53": "016345785d8a0000", + "0x3b46cc5faff7e75874e04a3fee2e2cb207ebc5f110879988f8233d5c75a5ba19": "016345785d8a0000", + "0x3b47736fe3c2d739570a9fbf16403fd44d203cee1c41b642ba424f34fe4fc15b": "0de0b6b3a7640000", + "0x3b48607e5ff89d451bc57d3896d41f6d11dcf34b2941dd064f282bda0198eee2": "b893178898b20000", + "0x3b496dff36eef0709a7a56fcffa563f571930918799a491c3a909d0ec6513870": "17979cfe362a0000", + "0x3b4a13ab02ab22741f2545f67afa12191fe2e002462cdf0d861a0fc0926f68e1": "1a5e27eef13e0000", + "0x3b4a47426673613706c91c790939fcb5150af996e88832915f202fc5fde8fe17": "016345785d8a0000", + "0x3b4a7e6e75bf81fb1c1bcd1b5231b7302e084c085e9a7d6e41f8e4829dde05ba": "0de0b6b3a7640000", + "0x3b4add0d5e40414b6a1074b376d2e943dca8e1f502c9cc90f95974c12e61fef5": "016345785d8a0000", + "0x3b4ae388795ea854bf33b50fcb738c6102553450796153d8765cf1e9552a40a6": "14d1120d7b160000", + "0x3b4b7ae22324d600062f17a34b940ebd1ccc1a4d5c0ea292f9dceea27724e345": "016345785d8a0000", + "0x3b4bb8e48d5656625024662ac4fe827d8df95d29b79bfa95db1f9d6c30b2b4fb": "0de0b6b3a7640000", + "0x3b4c2f0d647dfc8f06bac7db30e14801f1b1621c8e27873c975df1ea4947be49": "016345785d8a0000", + "0x3b4c53f3a7099de36c02788d0fc76729958577befeca8d56879219f886d358de": "120a871cc0020000", + "0x3b4d0a353925d2d51edafce9db095aedea7412cb56c3ae097ac9a8c73a259346": "016345785d8a0000", + "0x3b4d763328870dec608af7c1b56a9e896ddd24f09aeb5266b7cdc883cda3de6c": "016345785d8a0000", + "0x3b4db645f01518034b30bdae0d38709c0be36dc1269da34a609f4bd401d49e8e": "10a741a462780000", + "0x3b4dc60487d5aa0c8c5fd7b1ba2aa8133e2b3fbc698cdedd63ff4ca00071f2b8": "120a871cc0020000", + "0x3b4ddb2b7b6ee18551f3f3d4fa2843da39c1167d311ef8a27010f6b244d3038b": "0de0b6b3a7640000", + "0x3b4e13f6dae3b518b0666e493bb62c1321078d58a0652728bb7817089584b814": "17979cfe362a0000", + "0x3b4e80b7a53b7606a5efbe541dfe702c471ac08c8deeb6ca18d5a63a9e6bb492": "10a741a462780000", + "0x3b4ea3053c69b7a1498c7df46cd070031d7f19eb1263d398cf1c1c3f52998196": "29a2241af62c0000", + "0x3b4ec42155183380bda678d6870973bf6b037acfedeea2165f4d9a81e5a6c8a2": "01158e460913d00000", + "0x3b4f09602397e930d0c8e5f3af10243a2b9263a539024d571c1e66cc344205f7": "016345785d8a0000", + "0x3b4f5c7eb426c67b3628e5539c1569414d45e2b3f6e597b17794f8b0f7277df5": "016345785d8a0000", + "0x3b4fded32083f46f8462a155663d6efbab4bf36e307384a52a12f7a5ed72a0eb": "016345785d8a0000", + "0x3b4fe9568af2603c953c63d3d54315b3f21dabfa06ac4c895ed8cd8c01b76d8c": "10a741a462780000", + "0x3b4ffe983bb0990d48ac2bab862c58c8a8d8c9f70e0c73af8538cdb17b829373": "10a741a462780000", + "0x3b501a4f3021af34af9fb163a34a50a40849b0042c18c2f0627a7de4db3730c7": "1bc16d674ec80000", + "0x3b50bfa600add9896016f69acd55735dc62d56286196cc82a67f7d648671449c": "120a871cc0020000", + "0x3b5128c57977d823adc0f0f4465f033b0227be7d3a6b0fb02364777c2c8d484a": "0f43fc2c04ee0000", + "0x3b5132f302b0bd2e729e69d39a91e5c0ad06a681d1fa1b9d1c9f4ecab95e37e5": "016345785d8a0000", + "0x3b51557fb22e7309a3b2e86a4e55a5f39e2647bcfe3442da1bbbb866821c46cf": "1a5e27eef13e0000", + "0x3b5161cd40a2262fde04b55cbba8f8fd3d4653101f70dda517ed690dfbec10d2": "18fae27693b40000", + "0x3b51a09f15e7a92e3a454cf5ef0e1b5b32f49e753af934fd4c47198ed225d876": "016345785d8a0000", + "0x3b524233eb3bcf2ae2b572c8f97364df9ac22ae6e62bff46b2ea70c95eea8bb6": "0de0b6b3a7640000", + "0x3b52445479b206586f3fd48fdd3c95ec708b5f5d7ddf8a4f46f71b7a9f4adca6": "1bc16d674ec80000", + "0x3b524e954d075f2d7dbf2d2d5dd2b5a4ad9d6b905ad9dbe0c5aa00d22234c44f": "18fae27693b40000", + "0x3b5288704690274d45ac045149507e906840d8354ad21c1f09ecf2ec518b2500": "016345785d8a0000", + "0x3b5311fda899167ea7f5eaf5bddcdc6239b81b5982c8d85ae688ae33619163bc": "de0b6b3a76400000", + "0x3b533be6faf7ec9d5293c9e62c956585b1df4cc217125f0cd08d5bb0a4bb8691": "29a2241af62c0000", + "0x3b535821c0b4fb22e1ca44252354a1157f50822a4d2b3862bcb17d070f5d500e": "0de0b6b3a7640000", + "0x3b53b09713328bebfab29310e0e735f3c93f0cef054fb667d0689ba4f1b1d089": "10a741a462780000", + "0x3b53f1c5ecfe9341f0f1bdda233a56854e47926a5ffd9c9e34753282aaf17a44": "016345785d8a0000", + "0x3b540477f172f650545c33b769387dbb0f8fdf43848f64ba36aa96e0aa83965c": "1a5e27eef13e0000", + "0x3b5453b4205b89b82b0b302aa337ee21afb05c86dbdaeec9d7233c6ab9d7d311": "016345785d8a0000", + "0x3b551906a4914dee7bf7dea8c776def248548bcdf70e4da38a1063b877240642": "0de0b6b3a7640000", + "0x3b558497ede6b3a3fbff8ff2e468dafcb483ea8a1f3e1853794899abd501e71a": "17979cfe362a0000", + "0x3b55d36e5574c54ee40172141f704bc8b74c644d223559c83c5e9766d986e11b": "136dcc951d8c0000", + "0x3b55df664e51f9843676bcede5117c6d0d1b0099b5ac8c2cfffb45ff6e19dc9d": "1a5e27eef13e0000", + "0x3b55f847c0863a18e0191dbbea43e8cbcf7c82aaa501463825ed02a84412f691": "016345785d8a0000", + "0x3b571ee3d8557df5f96e6bbc391fa37fc6f60686754bf8b3989da7d599ca43ca": "16345785d8a00000", + "0x3b581e7d9265cf0ec28ad28a0e6a5d9ea70df0e546581368034c4db10748badb": "14d1120d7b160000", + "0x3b58a2a513f20f088c488f8f9ef64a678b232df7aab7a975ecb59cf29267a8f8": "120a871cc0020000", + "0x3b590015570df977adb9b3ccbe25d7b7ddb567f245a27ce5fb41634a81521987": "0f43fc2c04ee0000", + "0x3b598a3272b093cb1f960d67473e92f2bdf34d006ce2902f36f6a05adb987238": "10a741a462780000", + "0x3b59ce5b1e089ce35eecb0320d4df0a85c1cdaeb69d2bbe80044a957cb761776": "10a741a462780000", + "0x3b59f25fa0ed078ede3fc66520e63da74736247ea0c87ac858283fb20cb63227": "0de0b6b3a7640000", + "0x3b5a3cc7ffc0335958498212bd3b88a6f7c7efeb86a535a97bb0ecb31286ce5c": "016345785d8a0000", + "0x3b5b1ca95f4495cba6b18826db6ae3796350b064264e56247379692c46d13239": "16345785d8a00000", + "0x3b5b569015d369b76ee7cbae7dc44693c2beff61f28b6ec44b92e9b8a3849197": "1a5e27eef13e0000", + "0x3b5b86a133399b07f3359b0717ac4f48396e5b87c83c000fe60858aefc14d9c9": "17979cfe362a0000", + "0x3b5c177435f32486903ade208bcdeeaaf5c3f3e97f05b73e4febe8bde10faff1": "1bc16d674ec80000", + "0x3b5cf3f77d848d4cd26546aae4fad56eafd25ddcbc75c6008ac98b1a1d0090a5": "1a5e27eef13e0000", + "0x3b5d0272d69bb622bac2b8185a5373aeadf5c56546df5f34499282898ebc309b": "016345785d8a0000", + "0x3b5d524c02306349165c83f6b4354b3fc97d44b5fc0acd971d3eaa18b90ccd2b": "0de0b6b3a7640000", + "0x3b5e03bca3764111079ab88e90974f31add18ca2c5a2584d927c9987fdb55f7c": "016345785d8a0000", + "0x3b5e681b243e0d3e8c73a2502d7e2c80d8fd49d5725a4419f7085975ba0147fc": "016345785d8a0000", + "0x3b5e908d8a53bb75c26dbea95c65e4e284d7208582d10b39f655c805ee5c1a10": "016345785d8a0000", + "0x3b5ead62c0d520081f743c1dd4e624dab24be916fd7df6bd96769ad441ab9a8d": "14d1120d7b160000", + "0x3b5fb569524994e19be56652d8d4f2bb3a5f36bb8fe190a02bee1c3c671cd661": "016345785d8a0000", + "0x3b60178229d93ddc6d6ed3e5831c1e0bd292c3de2031a563d7ec9825f2f2e06c": "016345785d8a0000", + "0x3b60282fa5e8bd5dd0ca715582aef60de91fec900bd15487baa3705bfd18001a": "14d1120d7b160000", + "0x3b609d168685b266bbc906973ff62e0d8dfc53a7af6a1b01d878f512e52f0c31": "0de0b6b3a7640000", + "0x3b60a0b52b76d4ef538d4ea428ddb5589847e73c61ce24bded52dd45edd32d0a": "14d1120d7b160000", + "0x3b6224d5643fc7a0b9e685c0c48288d7dfe3f3b1ad0f02791513e2f38edb756c": "120a871cc0020000", + "0x3b62a3631a35cddaadad04f262e9b7b448b0814303b43ca94bd2c3815d65fc87": "016345785d8a0000", + "0x3b6343e6b0992d7353c3979daef5bea2950079fb3634fbec82fd0a258a2d1260": "1a5e27eef13e0000", + "0x3b634cc8721400889fb1ad3f097f0e1413121cddd19b7ac74126a17e081bca22": "1bc16d674ec80000", + "0x3b63a3756d5d51598bd06a33e6021c5ae683ed98624c19705e109b9566f731a8": "016345785d8a0000", + "0x3b63e3f40f3dfbef2ca8527aada4e694b08d69a50a78007b4e699a2272da77a2": "016345785d8a0000", + "0x3b64dc4b83dbe4758d6253ebb45b6871e753119b435ae4d70751c677f7b4e0f0": "1bc16d674ec80000", + "0x3b64f6dece7fea5d0ecba930d5014718888d0c8fb8b7ce078233db3a8d883672": "10a741a462780000", + "0x3b6513539f6e0a711354926520ae826d257811d47ba35245d0d26fc7dae2099f": "136dcc951d8c0000", + "0x3b654572037f6dd32b08df2a140707ccf77fd119af402b57b7c5e8e684d8963d": "016345785d8a0000", + "0x3b66150adf5de72698a9f767e40c716bb6f80042503a3371fb87fb2e6d34c3c6": "0de0b6b3a7640000", + "0x3b6630f7fb63aa47c4ffff139540152a7176a3d2bbce695276d285d958aa0dec": "120a871cc0020000", + "0x3b6717d76653c1f8c541035351b6c9840435531cb213821617c235ab832f2a8d": "16345785d8a00000", + "0x3b674dd570bf64e0122a67cc2fcc713209a1a6c7ebb2433f06495901b202cf8a": "016345785d8a0000", + "0x3b67894d4dca418af998a7a4bec37b335d8c7073aafe5e32e2d01fb4910955ad": "016345785d8a0000", + "0x3b67c723c4055233a2d48a6941de1fffda9802a9a2853c12964c90d71077d4a0": "120a871cc0020000", + "0x3b67fcbeb835d43171e6f323fec46c6831ec1051a17bba7345c31cc9f298a806": "0de0b6b3a7640000", + "0x3b6884f7d21c96175790698b1285dd2072fa1a8deef6b37bbf68c63ff3167795": "016345785d8a0000", + "0x3b688df73454a671db4cbef253404b892ac28f4593b427098fd7660673924528": "016345785d8a0000", + "0x3b68c965af4766f452e83aed7948c0225d6bd9a4fed795580c723230f89a901e": "1a5e27eef13e0000", + "0x3b690bf43bc11accca18d0e2b2e21f9b593e253140028f0eb1c68eeda4325cc4": "0de0b6b3a7640000", + "0x3b69566a0c10e2f629e1479be9490bb2b0f1e2f28e64215d32d77058cd78137e": "17979cfe362a0000", + "0x3b698380d4060c30023867364de0e2e58ab0ab12d8f9196b653c78035304424f": "016345785d8a0000", + "0x3b69a363d51a12a26702959b39607210862970162f5d21084d68704808db2f47": "0176b344f2a78c0000", + "0x3b69fe7a8e52fdc0bf0c285b377884f8a823a4932bc9300c0d40ee9eb79c941d": "136dcc951d8c0000", + "0x3b6a080d3cb4bf16a5a08c7f5882ae33c527407576f2f6aae926aa8a7b4340b2": "17979cfe362a0000", + "0x3b6b41d46d14e4f322ffcfbe26723ae3b225c1a4d5494b94fdda47ed19167d1d": "0de0b6b3a7640000", + "0x3b6bf2421d346243da35f1e6a69968b54fb04b2b886592eec7b7729e18285840": "016345785d8a0000", + "0x3b6c452e34d34d493aa7b0b2031f9cb4c299f7dfef4893e9bb4c3c9d5f9a08a3": "1bc16d674ec80000", + "0x3b6c838ba74ce3876b83a9849530cfb8c9fd2e41d3a133231cebd3a2b3ca243b": "1a5e27eef13e0000", + "0x3b6c9fdcf0067095ea997ee2c78be5ed66c705c2b6bbf9465359e10e77ddb796": "136dcc951d8c0000", + "0x3b6d1dd5871edea8a1133376dae6e3594e25489aaeb0f5df52a365970c521d86": "0de0b6b3a7640000", + "0x3b6d7e69ffef6b411644e31708128bd11fc5e446fbdcdd247f4ee8b4f1a6caa2": "1bc16d674ec80000", + "0x3b6dcf857a02b3623922d6c5756ef86ad7689f0a04e56033bb7473e221e0f7e1": "2c4499fd77bffc0000", + "0x3b6e01d89a1e4bebc6cb1fef606955740e963913013372aed7e78c5f17f1c486": "1bc16d674ec80000", + "0x3b6e91bc4470bf4ac39eea33479342929d8dea64b83d3e2efb0408ae5f124bc4": "14d1120d7b160000", + "0x3b6eb7450f0bfe58e0cec39dd011b87cc08b8f9002a63383c2dabf3435831cb3": "016345785d8a0000", + "0x3b6f3b5923a4c1b6d8e22d201952a33d70e6783e4e2892e0bca0a0c8bdbaab00": "01a055690d9db80000", + "0x3b6f7c00b5e033373038e62595e6330a42d5c8d9079e49bc27025ee51bc2c154": "016345785d8a0000", + "0x3b700faeac51c35b8f3761e8e3b54b6ece1089d7505a3d594d6bcdc89a6e7cde": "016345785d8a0000", + "0x3b70761d528f60268edcd9e6474bef25176f83a359486b9c10b20dd8900aec85": "016345785d8a0000", + "0x3b713e3f6b7910e2a362cbd8deb33facbcd608c2ddf0b4367552f0e2bf192b0c": "058d15e176280000", + "0x3b7161210cd734192df5d9bdb5bac28b35f33323d5ab9c359dfa121ce90c180a": "1bc16d674ec80000", + "0x3b722a090e99b1199ea900f468d1c94dcfabad6a9fdb351d0d03f882a29ba37d": "10a741a462780000", + "0x3b722c7c3a31f3069784ccd0a070320157740f2b206bde6b0153a03695bb90f3": "016345785d8a0000", + "0x3b72838df354a1f01c81b6e51c7cff711764376458f853623a8816e5c79a6a5c": "66b214cb09e40000", + "0x3b72d99a3453f312a481a9e58ebe48c754228f0bc92e76205fd0ee89ba90149c": "18fae27693b40000", + "0x3b7343e41ec42cd5252b31295c5d09c6adb53faf673a6dd241a6350e28edb3c0": "10a741a462780000", + "0x3b738e5061cfdb667713ae1fadd064055b1a7d0afcf1332f33544b6281406b41": "0f43fc2c04ee0000", + "0x3b73a40804dfc04b584a42a7b13e7fcd1f7834a850bbfc90e9ad8dc3c38f7ca8": "01a055690d9db80000", + "0x3b748bfbcbe3ef91cc900b7d18eda6b88aab66d2cef7f273e9985b58bf1c1d96": "016345785d8a0000", + "0x3b7492370169f4784f8d0281e0ed12732ac19a3492203b597c800959936dbbd6": "1a5e27eef13e0000", + "0x3b74e08adbaa02b4ec9835b39837e3d253b48b724105aea72dd21481f1cb6c4a": "136dcc951d8c0000", + "0x3b75a00f4d865914b6c2a6498a9041f48d7b4c5c8f914fc3b86559480726bb2c": "10a741a462780000", + "0x3b75d934f8760bdd02de4579f9b5b2da0b93037b6c681c4abe753fa8c8f3f14b": "18fae27693b40000", + "0x3b75ebe81c5fc169d591b2de3741b09bf21a27a14b4e479a41016ac423194387": "01a055690d9db80000", + "0x3b76265a04a49b0966dd2594c76c8dea446cb3b16e463f5dfd95a418671365eb": "cd64299613c80000", + "0x3b78a8770bd8079db52c7173456d6b5ecf88cb0a4e350eb8843a45539648ed1e": "10a741a462780000", + "0x3b78d8b9845fcb4493d16f69b1d67ffcf822ca750c5e152f5c77e208052e2269": "016345785d8a0000", + "0x3b78dc9d4bbf0c4931dfe2644bf45629bf8f7a1ed1f2615ab9864e4ca54b14fa": "016345785d8a0000", + "0x3b78fe1b5b49395614780d0e4ec05f461c87339ca972a0c68afc4b2915097591": "0de0b6b3a7640000", + "0x3b79958ec77e58d63e36fd5a08c581efee965dda63d6c5b7e5b1dcf12522c359": "016345785d8a0000", + "0x3b79db9a27780497e5c91f39e1f61850483f722f90cc89844b11decc76a7a1cc": "0f43fc2c04ee0000", + "0x3b7abb516b039c40bf070453a624d4c98ff8e73e416c53d0a2380c8d001f36a1": "10a741a462780000", + "0x3b7b43b450f02d1b48c561615a5aea3ad761d588387e74baf054c4380b08aab8": "1a5e27eef13e0000", + "0x3b7b5b422b7a74029996b57325af1d559b4622e97a937276b9c2a017f6a62291": "120a871cc0020000", + "0x3b7bd637ef4fb2cd7f3e64803eb36be9546fc9735bf84c4b9b26ebf7a7d59f90": "17979cfe362a0000", + "0x3b7bdd8f041776040fb897d463b04bf67c18a9120ff62be52ca836e0b1cb6574": "016345785d8a0000", + "0x3b7be023232434af6c974d87dae03287e98bb458d3e17aea69dcf96c528b641f": "016345785d8a0000", + "0x3b7cc5d624a18622de79dcb5d3a6e0927f428e43681f51bf9db4034c5dbb76a3": "10a741a462780000", + "0x3b7d240eee213936b17d344c9613833a20053607e5574514c66d0578087b55e1": "0de0b6b3a7640000", + "0x3b7d401571e4384c1f94cc0336e34e245c9edaf9ca3d70c2a3b3b5c5e07a6a75": "0f43fc2c04ee0000", + "0x3b7d42572bd70d18bbe5768c6df3b924783903827020d1a6704e4378626d29d1": "18fae27693b40000", + "0x3b7db195bd94fece3c2191b60f4431989494cc78bc3f6a181b7b1c2a7880b191": "0f43fc2c04ee0000", + "0x3b7df938c43838b4a7569aea7a4004c980e22dde2687a4181a7641e3f0f4d399": "016345785d8a0000", + "0x3b7dfdc7ed9a3ef307c6050fd70fead59f2fe5816f749e773c174b3930aa3d50": "18fae27693b40000", + "0x3b7e496ac7e91e8e7964658806c837115335f31c43b4029b30481dded6e2fe0f": "016345785d8a0000", + "0x3b7ebe2c404e36575f458c2be9db96892effcc584a59159b6c0aca588de0c046": "016345785d8a0000", + "0x3b7f183f1a71f352c9f27e21eff4602b5c0484663518ce9c10b1043ee97c1770": "136dcc951d8c0000", + "0x3b7f20301050d9b6fa892f83ed2591b1da64cfd5051c32d6056143432c9db0d1": "016345785d8a0000", + "0x3b7f61b9e6628b5ccbc152eab48c290d1ab70f4415c5feb1a5ef502530d9f465": "016345785d8a0000", + "0x3b7fd0784f2bac55dec7b883966f4efaad76838f09a4d2303ba9ea117b90cf7f": "14d1120d7b160000", + "0x3b7fef3e9936c9983f1f108012dfe62c1450894956ab6bdc47d74f9cb723d162": "136dcc951d8c0000", + "0x3b80125effcc27b92eafae4f4be7d68e4a20e336e184d48a88fc28b098167f5c": "0de0b6b3a7640000", + "0x3b808de77c99721342a19c321d8a526919b627270ca024b984466b524aff7721": "0f43fc2c04ee0000", + "0x3b80e5577774fd142bc64bd599157143b83ba8524219b543d47001c6ec57789a": "1bc16d674ec80000", + "0x3b813bc005952b84a4e1d66202738c8a4176092668bff7056f2d2acce13289f6": "0f43fc2c04ee0000", + "0x3b81c30ae477c5bbba4734890f0939329e196406abdc81c0f99b647b5d6e539d": "0de0b6b3a7640000", + "0x3b82859a11ebfa59f3445392730f00c07e011887e01d66f4221fc9c8d8225087": "0de0b6b3a7640000", + "0x3b82e30a1213a80445fb023ee14780d27a94aa3f892059a15aa089a62fdb136a": "10a741a462780000", + "0x3b83a957a47f4162c9edc77fecd7cc258d0bd1afdef2e9a10b53b9906a9aedd3": "14d1120d7b160000", + "0x3b83f709606d1357e671996ac74dc58b2aa244fcb8317f151c371ef09f296b50": "016345785d8a0000", + "0x3b842c10a5f70660225b6f9eb1401c250f742899690aca13780c5707285aef59": "18fae27693b40000", + "0x3b84b4522e9b747c76a7237f0945344bd2c67b5bf79ba7385799ab01977f9e66": "01a055690d9db80000", + "0x3b84ceb1c8798c115581cc9c44ccd09e851457512adaf3866d847b77ffc2fec6": "120a871cc0020000", + "0x3b855a01e33bb6fd6baef19202ed6be904f3093bf92eef8140d58202b8bf7731": "10a741a462780000", + "0x3b85682bc5ad3fea14f12b7d5ad4a68652a3659963fecdca45e87c9c0a1d6925": "0de0b6b3a7640000", + "0x3b856e6ba6e8ec3a14b72704c50a862e2b1a1a30a380fbab87db9df050c3e4a4": "14d1120d7b160000", + "0x3b857c717f4e88c7791900c40b28c0c50a97af232c7a93b850401565ce45d190": "0de0b6b3a7640000", + "0x3b85a9f9250694a8ad0cb4dd194bf5dc19ef6cf694e5d73ef82e772aaa69940b": "0853a0d2313c0000", + "0x3b85b72501788ed359aca94eabc8dae0fcad881ba1bb97a51e4c7eac65a58d00": "b03f76b667760000", + "0x3b8617faeb6494175c2f50b551566afe9174948065504f7a85e46545af485e13": "0f43fc2c04ee0000", + "0x3b8664429c8503edc7216ff05b654a3402575a1084976e2cbf0cb3168b97239a": "016345785d8a0000", + "0x3b86650cd82d9d569873e7e887097461c62873a1b57f06299034612ca5deb3b4": "016345785d8a0000", + "0x3b86ec4eec5b281f331dd86cc78888976d6bd1437f2c3b3a0f0655784bb56922": "6da27024dd960000", + "0x3b87048a59b896c8d9715f14457b79a7dde2bc061a9418c17438a1b279045a9a": "0de0b6b3a7640000", + "0x3b87af3a5ec93923c5c610c471480813171a3e44c5f2fe27f8efb7c7e79f8cca": "016345785d8a0000", + "0x3b87af787519d3f4b7abb1ae34942a9de4836927b10d2a7b440ff7ff79d3e8d2": "17979cfe362a0000", + "0x3b8845905fa0be84e09229f30f53065b6b26cb284dc16d4c28dc1f6641823475": "17979cfe362a0000", + "0x3b88731b1721086a12c1c4d1af4b8d8098a8628ae5e8c635de2cc50850c17c17": "016345785d8a0000", + "0x3b894556cbb5b7b26dc164e478a7f3dc7e4feb378b0ee2a551cc90b90a4fdb8b": "016345785d8a0000", + "0x3b8967263bc551194472e404885bc617f15b69150bf8ed38e7c622bfdba97aa4": "1bc16d674ec80000", + "0x3b898e0925a8b6797e53c968311a97459f040ad83ca4c09c0b8a4bba81d42fcc": "10a741a462780000", + "0x3b899c6337b13556f232f6a9e700377d832f33ffe38150024d2a7e64e10dd09d": "0f43fc2c04ee0000", + "0x3b89a0c221a57107c759191efe88a427a65eec52c0ec985fe5e96a99b0f11988": "016345785d8a0000", + "0x3b8a6e2cf2c20bfdaf2dfa8a6bcf3d7b9c3fe60287c403d7ce03b9b08ce7003a": "016345785d8a0000", + "0x3b8ad68ac4e2634fef30099cce6475c38c506234ca4ff89d1a9d62b14d209d0b": "016345785d8a0000", + "0x3b8adc2520674b7a3da45ce6bab61ce6c68c5c49af8e9c630c6c2b6f6487c7f1": "0de0b6b3a7640000", + "0x3b8ae33551e3a9198a301eb78b822bfb1f98d9e398168ed255582468900e0c2e": "016345785d8a0000", + "0x3b8b28c8af9886cf5cbc15fdefb3ebb3f900a329ee6646c196b4adf23cdc7f3b": "0f43fc2c04ee0000", + "0x3b8b9c5fa7e91b442f8fdf23d9aea7a0b5eae6e67ed971cdeaf678f383aef5d0": "016345785d8a0000", + "0x3b8c56e9b699585988a801eb277b0263bec799950ec41312cb80ab2d2a2213a9": "1bc16d674ec80000", + "0x3b8c92cd710d88f24a6b8b5c361cc73071cc2c45a2cb088321e98a157288cc93": "10a741a462780000", + "0x3b8cea0fab30c2caccbad565417ced402e6acd0b9d12334f3e0a3c5118219b51": "17979cfe362a0000", + "0x3b8d8a69433a466c200745caa633814d671bda18de3e4f53a728fb9c25c37639": "136dcc951d8c0000", + "0x3b8da2317a265a721e1381fe26e34f734fcadf7eeaf6e2dcd784e1fceaf10dc6": "136dcc951d8c0000", + "0x3b8da3c6200774158ec68857b18cdd8189186720ef91ad1ebf7630f200fcd6c5": "18fae27693b40000", + "0x3b8df825562ec2224b2e8ad2a5ad0f2e683faafe57f67c24a6310f865c139b10": "0de0b6b3a7640000", + "0x3b8e11c33112b444939f9d928229274cc8460584edcf3d9365eb58f179ae91fa": "0f43fc2c04ee0000", + "0x3b8f3249aa94dae1bb7e4d99e5158a07cf7d24ae5fea9107096afed8cd4bd17a": "0de0b6b3a7640000", + "0x3b8fba35ca5525b9448c9f5d7965c33b80f98aa807f2d77f46b72b6b5317eb1d": "1bc16d674ec80000", + "0x3b8fd7119389779f4bb3391234ee651215313d496154bd0300b01e440a2b2fea": "016345785d8a0000", + "0x3b904d35b82d5eb796c7e5d3532ea159c0d0bec889071cea3d5bd4b7f89e0ac1": "016345785d8a0000", + "0x3b905a6785c28ed0609d1de5893dcd7bf6c293495327471e2ba50bcdb6cf54cb": "120a871cc0020000", + "0x3b909ff333560baecd72359f7e5cbf67d1e08de11bc282fc339fda462d39803b": "0de0b6b3a7640000", + "0x3b9156a1f34ae91281e3e93c0edf5a420bc2e96a5100f3572d50acf048610969": "16345785d8a00000", + "0x3b9162516d50980e501d1c89018d1bc76c3ec38190c323f5e3b43110c9b9703f": "016345785d8a0000", + "0x3b91ac1aa60616e542eb060cc6f28e03a5379c09f3406261075b184e6b514657": "1a5e27eef13e0000", + "0x3b931ca52ae6f578bb9be388e1b10a3d8bafdd11bdc7a194d1dad62ccd8bd397": "0de0b6b3a7640000", + "0x3b9353fe4c58de76df1f0106c80e9db3f9dd53a94b40a4f9bfa522b4275b7b30": "0f43fc2c04ee0000", + "0x3b93b6b9ca6fc816a6fdea567aca979fccd56cfe868aa82197b7c71897f80d57": "016345785d8a0000", + "0x3b93d3d28dd118d0c653289cad15296a744e8e4abe4454df3335f97d9bd36c80": "016345785d8a0000", + "0x3b942875d15d8997874584f23d1775f4b40b6756ca37a52c4702a1644854419c": "18fae27693b40000", + "0x3b944b76063cab6d6b1ddf6bd9162ac82958fefba941d1496d55f103183b55f1": "016345785d8a0000", + "0x3b9452a3fd3f66e97ba9114d06f72d8ebeaf37a1272625dc1293689d3f0fef79": "01a055690d9db80000", + "0x3b9480c6b2acbf61cbe7364ea72e900274b79edca0b3731d51f5787a4462f8e7": "1a5e27eef13e0000", + "0x3b94e4eab7cc59ed39aa895d5fe15b23b11603140fa27dc8e895b5ed8251b3b9": "016345785d8a0000", + "0x3b9509923f518e140ad7f9bec14dc3c54a768ef9c4483402004acc1fb7087cc7": "016345785d8a0000", + "0x3b95479912c1b7f7c52b7678bcb7593efb4793a72b497f10db854e9730eaf28e": "016345785d8a0000", + "0x3b956bbbd9c9fea79ab7deafdb6ad24dc9fe3e10e0fa903df133259024e436fb": "016345785d8a0000", + "0x3b95bfc9696ffd18574868059baf6c8618e1d3b51bd78d287ad3f7676d107a5b": "136dcc951d8c0000", + "0x3b95fada5e40c0d002c60905090e10bb2ab3cb33e0473f2678d24d438f0eec59": "1a5e27eef13e0000", + "0x3b96033feef6f16caa80b24707d54f590aa66b72f39a575202f6de520b4a0ee3": "17979cfe362a0000", + "0x3b9691a32dc2896065c69a8270ab1f72d3f993b1cab60ac8a23a0dce59b6e21a": "16345785d8a00000", + "0x3b97a027aa62199cad1dbf44364d3113f67cdd7a67f934252f910edb8a37e912": "016345785d8a0000", + "0x3b986e082ac07697db92dbde01a6f4ba437256eed0d77a016979ff3da5892d6d": "1a5e27eef13e0000", + "0x3b98a1c319c527014ff5612b73cc1adc5a1bcb41da1d2285ee8fcf06f19b6c57": "016345785d8a0000", + "0x3b98de4b054409e07c3d53679e6fc18fd40530df129407c681210b29f4494224": "17979cfe362a0000", + "0x3b99106ac561d6aa4f33f51f3bafd2dd9987cc29003b06324c454b32884c1ff5": "016345785d8a0000", + "0x3b99545a773a9d1a49014a9f50118224fe4a18cbe8fd033dc67006b936fe6f54": "016345785d8a0000", + "0x3b995ff4c840616394544d49e38287c09732e00c9889d4c68f484e144abb5baf": "120a871cc0020000", + "0x3b9997df1d13a30afbfcc75b49d129afe29d1e88ad39352fdc1b922646ecece8": "016345785d8a0000", + "0x3b9a4cf3dfeff4e2999e32bc131680571f6385c3fab1f7d44183da3a3070c403": "136dcc951d8c0000", + "0x3b9a4e0430b1bc41181b89fcdddf8734f46d5e16a3d89cc1273542508f853093": "016345785d8a0000", + "0x3b9ab5ec7f9a88848c12aec003a08e015f00d9367a662fc6b9051605f858dcb3": "17979cfe362a0000", + "0x3b9b4bcfad0e127a28490f81402db553fd59bb8de178ce17d82aa18e0c5d783f": "120a871cc0020000", + "0x3b9b71d1a7c53377aa42d6325e4d7ba2aaa81edf8524a394b5a512d6b0241558": "16345785d8a00000", + "0x3b9bbe332e2f4d6a0e3782c9f0305c47bee8aa5c2df4b6e2a2ead13f4d38e93c": "016345785d8a0000", + "0x3b9bc9dcfb6c5145e1fc5ec3e6104044f8da83a276073c62c09b14398bcdc0cc": "1a5e27eef13e0000", + "0x3b9bf10ac49ed2f40868d111574d34289b3a998393cfdf5098b9812470342231": "1a5e27eef13e0000", + "0x3b9bf8e29f5ff9b77026b60b128af09b86781126280238739b2d168e6f2599a5": "016345785d8a0000", + "0x3b9c03f12f844330ca830d1628507d4cba69c7aeb143100c79dbf92cdff9b31a": "1bc16d674ec80000", + "0x3b9cb65f4f096115e58901f16bc2248b523d97bb50bf572168cec2b79c9195d4": "016345785d8a0000", + "0x3b9d4780bc3005c362a8474bcedbc5df9831a608ee581ffc4ec4323e82b8bb00": "10a741a462780000", + "0x3b9db96c37cc62b9d82a890e58a3a8a681b44c4d7f3303ce4c47af8c722f1de6": "0340aad21b3b700000", + "0x3b9eca65f59fed47faf595ae39a3c8af00208fde19fe755bf97740a582b691cb": "016345785d8a0000", + "0x3b9ed498e9e5f2874ac3a841927852e4615370998363d3b7e9a6313437390b71": "16345785d8a00000", + "0x3b9edb319bd4070ecf621847377e7f2ee3a950fbc45e6333bb8f792c8c912401": "18fae27693b40000", + "0x3b9ff2cc80994b7944f68dcb86bbde5119f66ff560841a9f2db77ade3c8d3077": "1a5e27eef13e0000", + "0x3ba001100177648c39c53b38fd1a410b8947f0685b0186b103e0d45508c629ad": "16345785d8a00000", + "0x3ba08e6adaa742076186b5efb6a95f7ba2408dc9f706e96079cb0040b4c71a6c": "1bc16d674ec80000", + "0x3ba0c2f18006b8b236bad3f2624d26508a91861df9f589a6dd96267407607926": "10a741a462780000", + "0x3ba0e466d1d195651bf6012a3468e49b6ab5ddd19ee9fe6778a3a16bd643f763": "14d1120d7b160000", + "0x3ba1075dfa1eaa2bb376b75bc31eeef54f3ae5c6e2cfb9ac12766dbf18967ab7": "136dcc951d8c0000", + "0x3ba107d0a80cddb51566c508138de1d7d87e7f711866292bdc291ae26363bdf1": "18fae27693b40000", + "0x3ba176eddcfed2c124a8782e7a34d4c08dd6552f8e8242d698bc40680c5db666": "120a871cc0020000", + "0x3ba1911ed813f4dde4a876637397fc13a27a56e3aa9e11bef44b211be5cbd63c": "120a871cc0020000", + "0x3ba1b9eda17c0ea3188f61113125ada5a94501035fef49b0693fc42eb2fa33f3": "16345785d8a00000", + "0x3ba1bc2158b879a5e0aba960d31f9d589a7e4f65b3f903833eeef2cb096c553f": "0b1a2bc2ec500000", + "0x3ba204ed7d3135e86c9c33cb66382033d1e423b1eab0a987ca3df9aa6859eae5": "016345785d8a0000", + "0x3ba2221bdfcc88ac6b6212b33b16c824a3ec300b462d194d88b8824990190929": "17979cfe362a0000", + "0x3ba3023ab46b351c17bf2bad8d42a19207804caaf00203b1bb4b7cfb97a70477": "10a741a462780000", + "0x3ba3076a529f144dc5ff753229e674e68bb3c3ffae6a5c413a7b9af8ba4ec540": "14d1120d7b160000", + "0x3ba30b94c79c7d1ac4472fe9a801addc2f1b712b8783db72ef0988884b2abd0d": "016345785d8a0000", + "0x3ba313919a8b7ed201a832babc152e67a794e94648351d1801c9add145a805be": "016345785d8a0000", + "0x3ba36380191bcd5a2216e704343b54ff6bea11d28831b42f84d3b90da0b224d2": "016345785d8a0000", + "0x3ba36c7ac2b0c267702f823222dc512479bb1ae5cd5e4094cd394515ca5e464f": "016345785d8a0000", + "0x3ba39bc72f57485075f75f5180403e71ae1274d27bcafd8eb0eb0466d0782f24": "16345785d8a00000", + "0x3ba39fbe8f1a433b8a59da224d5f0278ac8a28620d7837043a0392ab3d40f852": "10a741a462780000", + "0x3ba3e79f80aaf666d39869ebdc0e78f8b6b3a4e804b117e37445bbfb9c526203": "0f43fc2c04ee0000", + "0x3ba49eeb62ad1dcc24b4bb864b70c50fc5168a97d6bbd30c73a14ab7006b6491": "10a741a462780000", + "0x3ba4a043cb5c08d33c66b853689826b57c25c7badf243a3e36e333f9e3808441": "016345785d8a0000", + "0x3ba4c9dc31ef5a9e7d596ae06747583b5c45eb8fc7c245f098dd3df4b695908f": "016345785d8a0000", + "0x3ba4f38a9b11d74c82f29e4e7361175072326d1049d0d72ffff1a24e3984bd3a": "0a2325753b460c0000", + "0x3ba4f91cb0056c10a99f4cf2f5d33dcb5f93187cce18c28247e89c538682f4a6": "0de0b6b3a7640000", + "0x3ba5d69983777e8321a6451be588891bac885d634ef986172aba373a7fc6554e": "0de0b6b3a7640000", + "0x3ba628e60888571ae232aef6771878581f59d0904df02c5acc26c5ccc0907e7f": "0de0b6b3a7640000", + "0x3ba665e05f226e5bd652ddc8ccc8b01f6cae872bacb783d3deb5b2757ddbef19": "14d1120d7b160000", + "0x3ba68c997c56df43dea025175b2aa9dcf21aaeec7db345aa4449f593aa680097": "14d1120d7b160000", + "0x3ba72d8c867cbcfa3080cb309513dffcae1c17d2a1b86a94abfe2ef8e697a0e8": "016345785d8a0000", + "0x3ba74434bdd61ad4c20769ed9ccab30da04d93a5639eb853edcd15f1299ff00e": "016345785d8a0000", + "0x3ba7ddf67811e69257146d72e40b288f22d41fb5d280b64c18cf9b95c52bec73": "1a5e27eef13e0000", + "0x3ba85237d64484651582bcb2c95ff87822f309a5698216cae82a1b687ba64734": "16345785d8a00000", + "0x3ba8a68cdbabe4263e9ff48001f87e4541274385ebf48cfe75e3d774aec43b8e": "10a741a462780000", + "0x3ba97c70189eb1a90c710e8e77e56a95dfe85aa051bfbb508ac29751c4bdfb6e": "0de0b6b3a7640000", + "0x3bab324e4c314d943f67495a9df9efbc2e5811033457c844529baf57618dcd04": "016345785d8a0000", + "0x3bab3725127e5353b84535ef7dfd4398d8d2888fef2b928a82b296a2160c9ddf": "0de0b6b3a7640000", + "0x3bab76853de0c96a19472d43358aae9ae52d3239b5068475ac168cbd2f10d34d": "17979cfe362a0000", + "0x3baba4ddfecb02713a4a03a552dd4aa297f31b2267f8b47deafbc01c077d781b": "016345785d8a0000", + "0x3babb5e24a2a0282c6f723cac099765ecaf57aff93b8d3f7e6833d1105777061": "016345785d8a0000", + "0x3bac308743813d82b4bc353c50cb7d738342c9a7a9cc1d212640affc3c48fbf9": "016345785d8a0000", + "0x3bac4c812050c029753064629b4ec8926b77a457312026cbd0de30a23503b7d9": "02b5e3af16b1880000", + "0x3bac759b7a4236bfe800bd063a9e619d7a8fe461a042fc9de4b682c1b912acd4": "016345785d8a0000", + "0x3bad0330fde4955459e5947040f7ce2cbc2cf28f191096c1663e2f272edd5f2b": "14d1120d7b160000", + "0x3bad74be303f197dd1757e6126210c071d731d8a215ffcc3e157114a52bab114": "17979cfe362a0000", + "0x3badc91c44642feb619dfa4c8ab96875efa904fdb28e3bfb91f865f608f073a6": "9744943fd3c20000", + "0x3bade46c8818e02d0e12454587f17d37c5609bad61cfcf3ffad7c8607b1074a1": "0f43fc2c04ee0000", + "0x3baeecab9192a8aa09e54410c8b5333e6a1aff06f95b2955001c472822b66b21": "136dcc951d8c0000", + "0x3baf5a616d37d6f772bd43b6e35d5125e6d59237277bdcd819d2ff872c7edaa7": "10a741a462780000", + "0x3baf7c012f6459d1a491487da1a69c56f04002dd20324ae6e72795042af9f737": "1bc16d674ec80000", + "0x3bb01bafe292b787511273b618939720a9a822f15f36adc3b414c76ecc0f32a3": "17979cfe362a0000", + "0x3bb02f5959af267166b5fcd1e3eff7eac135ab5ecde25ca28c610a1c15b3c6a8": "0f43fc2c04ee0000", + "0x3bb12a08a4267b6162da41ff5791d15537543a321f4331c16bd7160e82a5d5de": "0f43fc2c04ee0000", + "0x3bb1a1874fccfec2d2b6ec5c5593b3f51d31565e3761c746e50786c28731c309": "016345785d8a0000", + "0x3bb1ce0c710fbce4c4da1c5e1ba19313916330a4e5287bf87e95f0bf504d7065": "016345785d8a0000", + "0x3bb1e3812ede06d68e39d2e387a61a04b8874a8485f2569206f4706a2fda1760": "016345785d8a0000", + "0x3bb1e879102a1592197fe551e5b9142f0895107d4dd850c47d5e452db627af2c": "18fae27693b40000", + "0x3bb224da86e6be9975dde24667fe39d2ea1ee04b6426d6776b6c50eb992890c9": "136dcc951d8c0000", + "0x3bb269c26b46ebe8a297eb1f6c6d6e100c8179516ca22a6265105f444726f6ca": "0f43fc2c04ee0000", + "0x3bb2a70f61fca300bc24e91ec5ee572a6e707983d9e9db75ec85ed0fccdd4ad9": "016345785d8a0000", + "0x3bb2d1595449c931585e8cc71f944d8474dbf9c5c4f1246193c42a30cdd9dfe3": "136dcc951d8c0000", + "0x3bb2ecfcfde46b790a872a0d33007151444c7731cf940a6134175d10222e558a": "016345785d8a0000", + "0x3bb34c1f9b37800106f270ad2f4103fc462d74a443b6d48de177680b905a5e7d": "0f43fc2c04ee0000", + "0x3bb3aff19a87a5679bbcb702ef52819293237e655a9011a717723ab04a685593": "18fae27693b40000", + "0x3bb3b0fcf9e2b55e16511ecefbad26daa02b1179cba4eacf87b29e9425b31836": "016345785d8a0000", + "0x3bb3b4edd9a9f823ab3c103d38a9d5ae8e491444051ebf2a1b74c78edb211d66": "10a741a462780000", + "0x3bb403cce6864f966447a9c20627d36def0466c03f139ed71bd80e1755ca4a15": "016345785d8a0000", + "0x3bb43ec8b94d46626d4fff08562e6653231c5a256f5e370bf8b9ec5f58305c1d": "016345785d8a0000", + "0x3bb46b7000ddceb67ec49de2097a7f828b87dd08607c312cab662194adfc0763": "18fae27693b40000", + "0x3bb4a304b226933f9dbbc30a88bf8781aac39a62ff0b7f1316881499ecf991a1": "016345785d8a0000", + "0x3bb4ddebca14c099b3d93564a7ed6121caa8adac6634a31a97100cac8baf3de3": "1a5e27eef13e0000", + "0x3bb586da49135c5502fb3797b7a7c6b618a886de7690d705dc9b82c886cd93a0": "016345785d8a0000", + "0x3bb59a7d9ad57e44e475e1f47525ed2e7fc30db7239cea72f728a01af28bc504": "1bc16d674ec80000", + "0x3bb5fa5db4b728eb5761b5a07e880eda93ed58cde37443d74a1d6c60dc7c3bcf": "016345785d8a0000", + "0x3bb64029ac5f537b8de6be7b934209d75f33ea7a6c151fd3fd344500d72219ec": "16345785d8a00000", + "0x3bb77b4e941679913e3579e6891a2faf9ba4e44b71ca2bb4122f23bb56efc7cf": "0f43fc2c04ee0000", + "0x3bb77cd2b87f9f06a40170a7319e2a1fd7ce1cd8900869234a73e0961f5a86af": "016345785d8a0000", + "0x3bb78c892a07a67f4840fda727124cf8a7718857214feb4bf43757315c62a9b3": "016345785d8a0000", + "0x3bb794b59201785e4471df87cf9140d7be1339986d6a2e4c2739daf04196e1c2": "016345785d8a0000", + "0x3bb80cca75413c8b7f4859273d453359933ff66951570353b77c1a9a7214871d": "120a871cc0020000", + "0x3bb81aca4b947e0b3c0bc9a295e7d253935f30742578fcdb6dc638a2968f7992": "0ccb286d9e50300000", + "0x3bb82aeae5a84741caff3fa50c40bbbd53cf17644666ef5011953f4485aeec38": "0f43fc2c04ee0000", + "0x3bb8504eb1a2586b46bc0214527a0eef3f0baa86ac06a830919eb4c24d389569": "1bc16d674ec80000", + "0x3bb85ac796e022a0986b48bf2b57877a79441b4f35108441764cd8e27576c1d8": "016345785d8a0000", + "0x3bb875c97e7a73c17af0cf44a656ad1077f87998761812d3a537d0b0508f77c9": "1bc16d674ec80000", + "0x3bb91467885b503ccbb5795145411e253652da889919ab90aa369269fa447ce0": "14d1120d7b160000", + "0x3bb93bce9fc5c01811453f02bda5d6b3e166a555d813f39493848b579ef6cd9f": "10a741a462780000", + "0x3bba73701bb58bcf543f06fc12fab84f71dc2f3203c162db9f1250ebf4c84757": "17979cfe362a0000", + "0x3bba8f2b41926d04349c50b04a7ef5b10ee807ac049de4a325577d7bddfc9fc8": "120a871cc0020000", + "0x3bba9581e00bd1e7fc717f07cdd3afea348142af3569bbdba1165ea8934fa27c": "016345785d8a0000", + "0x3bbadadb940da7e305b2f5fa47f14b66c52cb47609143f7d3ea5586e27d7e88e": "16345785d8a00000", + "0x3bbb20140d5c30afe47416085cb197285706310d140dafda6d5f8043862ac873": "17979cfe362a0000", + "0x3bbb4cebeff627efdf6f547a67a45605d6706a4049897f4260b9f72c824bc8ca": "14d1120d7b160000", + "0x3bbb7efeb4edf09a70d5948d0e67ca38f6f003057f17718f8a990ca433f4060d": "01a055690d9db80000", + "0x3bbbfe4ffc836c4bd7b3f20decd8189e36fd420de0b9cdf3e07b908194b31ff2": "81103cb9fb220000", + "0x3bbc1f0a62a7122fa5b2c34e80753ad3c56d727f7a84f0b783721f947fe863e4": "120a871cc0020000", + "0x3bbc31cef286c5ecd00a657064f22a0adb1c693794cb2603f209dbeebbfd25e4": "16345785d8a00000", + "0x3bbc46b00bc44e6274108c6a11139471173a8def0b42afe51d4afa0e7cbb955a": "136dcc951d8c0000", + "0x3bbc7e0b0943c320670d7dd2d0342c2c03a95e28ae68175367d045628d670e34": "14d1120d7b160000", + "0x3bbcc3f882152b3533db97d085dc7f17523812cecc3848e4d62e38e1657ea0b9": "016345785d8a0000", + "0x3bbcd8a8cce10b1d8b707dbe411238531358942e0336d1b4b7ea7cfdb85ff1fa": "016345785d8a0000", + "0x3bbd309b7a720bda0af275533479f6ae7e174dcd90676dc07b903f1cd868448d": "016345785d8a0000", + "0x3bbd9e8c205eb95f703a2ae0cd3af64d68fcb612f761974c7a30359ff909134b": "01158e460913d00000", + "0x3bbdba0ee61c5b50b6f4aec005883016a4789d443208c413ab740fbc7cd12490": "120a871cc0020000", + "0x3bbdf5b4d48dab13049604333e1bd92539ac6a0974b048ed0f0e427d82498e1f": "14d1120d7b160000", + "0x3bbdf7e80b607122ef026d1846c368aac1af2322701c29fa95d3101fa3c6ecc9": "016345785d8a0000", + "0x3bbe05b2bf8065d917aeeb7cbfeb5d8d58ee3d9a08d1f3ac275acb99fb051be9": "16345785d8a00000", + "0x3bbe930f0af11441cf243cb8cd3761e3886dbc49d75c4bc5ffdb89a4e07a9faf": "0853a0d2313c0000", + "0x3bbec7a83bcffb6d927cd6105a61f77c94fb12922f00df9bb597ce9cd2f513cf": "18fae27693b40000", + "0x3bbf3fdea2c9f5449c5f720a96a14c83494a09de4409dcdda5abc56917f13942": "18fae27693b40000", + "0x3bbf67ef92d8c86f778df077e3689736a710d59d6a5ba2facadbef298409bf52": "1a5e27eef13e0000", + "0x3bbf8d9eb3ba6174c6ec34e3091af6885c35b7c9645c8ccbb428bd80a305d06c": "016345785d8a0000", + "0x3bbfab8ed3b46a95065c6fbabfcb88fd6d5e2cfe6e1e2d488e551b89a0de006f": "120a871cc0020000", + "0x3bc073b215fcd55606a2568d7966edf6a4904b335dae902d089231db7e9175d3": "016345785d8a0000", + "0x3bc0826593f9321625a7317c626f59a1512dcc0e5129514359a9298593145f9d": "1a5e27eef13e0000", + "0x3bc0e0fd11e254eef04cea611bb2700c442e6bb8caa3cb2b2367a8f46e7ab862": "016345785d8a0000", + "0x3bc121052384053c193723872ecaad05231f503f89507cb911468c14cdb06633": "120a871cc0020000", + "0x3bc1f33033e6456cad6e16af4826e79e75257c1cdc4aa5dc937cddc4f541f0a4": "016345785d8a0000", + "0x3bc20d1548bd9cd8ec49eb59745fde5d354facd76dd3b351169c0b25fbd8bccf": "0f43fc2c04ee0000", + "0x3bc25df704d52051485c089b48ec7ad0eaddfb76241a88734aae4c700efc9ba7": "016345785d8a0000", + "0x3bc2cb7dea5049bbede92faa057ec7df418844373c98ba24cac5a750f11f5aa4": "10a741a462780000", + "0x3bc3190c2e7a83c588be8549f88867a8558a3166d8b080bde6afb79ab18fbb68": "0f43fc2c04ee0000", + "0x3bc467d91bd4654b07315da8969018a490767dc3aeead8ddab92e8a5b3255219": "1bc16d674ec80000", + "0x3bc476397b0dd9b938acb69ff5bf62a69f4d0aa834c637a93ce5172ed0745978": "016345785d8a0000", + "0x3bc4dedfa240ab1678e68da68148561b11fa0e601064ece125c66d3e7b4cac33": "10a741a462780000", + "0x3bc6105dbec90782ed17e7547d8fb923ed4c2247282a88096e23ab05391a1e1e": "136dcc951d8c0000", + "0x3bc665bd60c69e1dca499e91fd73521d1b6daba6434348a65354d8d46b4ea165": "0f43fc2c04ee0000", + "0x3bc683b69ce3483b7904fe789218035e4a73130b0bc1adc542c3895eff2227d3": "0f43fc2c04ee0000", + "0x3bc69e011d77fde5e40e76d9a9b25ce28e6e188f05afa38a4393a80e861321a6": "0f43fc2c04ee0000", + "0x3bc6a33aa144ba71aaf2c677842715067805f7e9b15c1791b683d5f2be020f60": "016345785d8a0000", + "0x3bc7d72b2ade583ca323b6830885582555d49d0dc014466099e464a56046a636": "0de0b6b3a7640000", + "0x3bc7ed63a5c3014dc30768c7eb79c1eccb9eb41ee47b6a9e0d393102b83505b5": "0f43fc2c04ee0000", + "0x3bc815892ec6c225a5310d06b11cbb67becbce697c60bc57e742943aef9b21e1": "016345785d8a0000", + "0x3bc83a63bd03e3107710274e14ce0a88de4497e6e92d904ee9bfbed23179ca15": "016345785d8a0000", + "0x3bc8b1af7a12bfcdee275875016110da869bf219d750b0fdf434aa1798101e36": "016345785d8a0000", + "0x3bc9556b5a040f3b6fc78188d5846217534affafdcdec97f6f7c646a998dfb91": "0de0b6b3a7640000", + "0x3bca2a181064513d3d071081879bc26fff6d64bd92faacd7cc54c698721b0f03": "016345785d8a0000", + "0x3bca5359227c14c9aaa217ce2befbc7a1e215aebfae847825c3fda27025deac3": "016345785d8a0000", + "0x3bca76466517c7181e029a4193e6ba04a16b023390a0cf9d32cd86dab5d689e5": "016345785d8a0000", + "0x3bca899c3448001af06e7f6c64f327f13c3d4a7791c9582390de49581aa52fba": "1a5e27eef13e0000", + "0x3bcaf20268fc439abe826136a6f635db88e5804d7ee455afb288aaa9e10bafde": "016345785d8a0000", + "0x3bcb6743bd00d8b7a29022b1064b05e3a56a4e3b14dfd44d336e336101ed0464": "18fae27693b40000", + "0x3bcbab13aaf409e13d57eca3f202c77ab418a2e5fa73b0b4fece6f310d82609e": "016345785d8a0000", + "0x3bcbc64212ce74608061c2c968e83e02b88e83226c86ebf4b9bb788de7fd3471": "0de0b6b3a7640000", + "0x3bcc2c22de6d8b43c9490ab521b29c9c1a062af328a7f13ae88b24a272d25158": "4db7325476300000", + "0x3bcc38c73b904c27aa0235784067c93e413e1d4a0ecad7e19bcdb3321722393d": "1a5e27eef13e0000", + "0x3bcd79db23e5e7594bb8af2958e5d3c936c3af87046d3189d6947cb776061a22": "10a741a462780000", + "0x3bcdd14c7761fe439cff1750b47f1dd66bfdfb3276fbf9be4c1470d4f11a0c2f": "0de0b6b3a7640000", + "0x3bce300ee9e918357f3c1b5708dab6c8b618082078be45e560f1342013b08dc9": "14d1120d7b160000", + "0x3bce56f88a95ace623916cd98ec2f3578f92a2f3a964a1aa502b1865e587d2c9": "1a5e27eef13e0000", + "0x3bce9196aacc81c6cddd1b9537eb918113a36264a7cacebd4d7f5eedf29e947c": "0f43fc2c04ee0000", + "0x3bcebd91a624c3573a7b17fa73320d58b1ac2e78c5d6a61270c195a4b813aee3": "0de0b6b3a7640000", + "0x3bcec66cac75058f8b6981f640e692ca7333e86393ea9c53e24a2baa12582106": "016345785d8a0000", + "0x3bceed41d48e3c98a2202f9db5b0069e24023d72c23e937c9b2ffe9e6dafc9b4": "4f1a77ccd3ba0000", + "0x3bcf1d4c8be50950225caefe75a4f5fe8eba670c1f82876ae142a8a89aa7b834": "016345785d8a0000", + "0x3bd06a12f531cdd02b6a7a5064b54cd975e6b185d1ef97af4f65a09343cb3c1a": "17979cfe362a0000", + "0x3bd0e40ec1e50fc4fe2d394451a45d506c452edd91d64f2dfdd091c6aa7851fd": "016345785d8a0000", + "0x3bd13596051ebb4bf0a124c840714bc2ff1a507a3dc3b2b3a0ffecd8aff6af89": "10a741a462780000", + "0x3bd1531643613072e63bffdd8260b1cd51e98dcea748d7ed5906976d4f238f19": "016345785d8a0000", + "0x3bd157ffcf3261b1b6d1aeb8216ccb5545aca894fe37c43382fd7ee3375fc0dc": "0de0b6b3a7640000", + "0x3bd1714eee77c9ba22ec8f1e73eb9b8acf1c92f7c488c029070dea4669d5097c": "0de0b6b3a7640000", + "0x3bd2643588a0665a4ee2d03319f91f1769aef74fc2114d01df68bcb750fe0098": "0de0b6b3a7640000", + "0x3bd2696da5e34aacad51d0bf89c66806bc8fea12ca3a173fc83b78dde13e60ce": "120a871cc0020000", + "0x3bd38c4c6e3b9be36269843c5532e80e98313f62669a5437e22f650aa6425216": "016345785d8a0000", + "0x3bd3da7dca7d9872fcaad09b32890b40ff7917e4bd01c4e11ad0e46c9adfb4b1": "1a5e27eef13e0000", + "0x3bd3e39a995611d33ef20ba6d8bfd60b023f28bc5cb4c0ef3f465bcea8921c0c": "18fae27693b40000", + "0x3bd47177c798a022632a8dbcf12897107e331b4b6bb10f83cee60040bf6b5fd6": "14d1120d7b160000", + "0x3bd4b6b56044150a9171fb761032fafd4f5eab51453f51596083b7d5f6026104": "016345785d8a0000", + "0x3bd60a6bc01aa07f2198a413bbdc21ef4b9976472a5efeaa287eaef7d300057f": "120a871cc0020000", + "0x3bd6334eff09c780e219a054d09d3ab7e5c9efb78a6985d8c4e0285756b1d113": "016345785d8a0000", + "0x3bd68a34fe4617df4fcfea016929053fd63222918fb452615c951b1cf1ee7210": "1bc16d674ec80000", + "0x3bd708b5a6b274d039e963120c7dde78c2c9737de0ff54fac49dfa3f296eb179": "aedc313e09ec0000", + "0x3bd7a9f3f7340c372aafbc92dabee0d258b4ae32fe0f0ba30aec615e56c50c35": "0de0b6b3a7640000", + "0x3bd848b77249f5c7457aa2cfb3ec7b90605a94a086830218b543ca36dcc8d7f1": "14d1120d7b160000", + "0x3bd859f6bd1b6e6bcfb5adeec04bc879ce3f709a125eaa837d3292f37f2b1c87": "016345785d8a0000", + "0x3bd8d81e4224e2b7e39c94f2c6e2868fef5f7be93e81b3b2a09a438d4a2bc165": "016345785d8a0000", + "0x3bd8e6b4103d82e0c41ab77d5db9742bd17db5ca5ef2e32006ef608eff78262f": "10a741a462780000", + "0x3bda9294fef4b67bf298095e978f6a59a194f680c0e3b06e1df127b14d4b6ed4": "14d1120d7b160000", + "0x3bdb1d2c2892209ea1bd6dddbcdb7732eb4d57ad453dd3be2bf91b63179f92c4": "7b8326d884fa0000", + "0x3bdb9b0978aa1ac56552e5382940cf457dc883fbbcbad29b521e208a346bb69a": "016345785d8a0000", + "0x3bdc66ac2b8da16b28cbfe9fcd5cdd2db3e4be42298471bf1ac33db9389f8075": "016345785d8a0000", + "0x3bdd4b8d7998d3fe7fb373aa709be2e4a5d19b72146e74d4c586a4758e885f65": "0de0b6b3a7640000", + "0x3bdd5e8f3d484943c292f129c7daf5c11fa1646e8cfcd3d85df3f91e45efc238": "016345785d8a0000", + "0x3bde899e20a9e1daa66105ec0b016ef94041f4a113ebc9fb40701625d87151f7": "0de0b6b3a7640000", + "0x3bdefc4643aa776adbe144362b2598e1bbd7639606a2c43a325c8822c95612b0": "016345785d8a0000", + "0x3bdf23069de8d352f2ced1044c21425799ecf49563a476fa217f8c4b257d31fe": "016345785d8a0000", + "0x3bdf2b649a250cf07dce7052815e8c1b01efa46ab405671155df651c120c2ae8": "016345785d8a0000", + "0x3bdf4f069c37e5382abb10f5bdd582f772452e2e8348a58a47c05d3f6afcb734": "01a055690d9db80000", + "0x3bdfab112579820ad76c1067d4c7c0b730fc5c9c6417f6c7a7e557f905e55f5e": "016345785d8a0000", + "0x3be032413429e0e40312440da21624e28909a122031505ceb9f1f9d6b046991b": "016345785d8a0000", + "0x3be0535d3fbb689a9fd3ce8135b54a62a3fb6d39f220ae5442bc31fe8690cb45": "34bc4fdde27c0000", + "0x3be0954e6efcdc01e9201f146c027f6965c8a6aeccf88f00b26e41250f915c1a": "0de0b6b3a7640000", + "0x3be0c08a02ba6a0a15b5b8813db3b2ac4d634f09a15a5833ea7fff62ad02e551": "016345785d8a0000", + "0x3be0dc4c0ca71757ac090a335cea0ee2d0dbb20b8e676e759e22047b8ed564a9": "01a055690d9db80000", + "0x3be10474dd6610d88751dc1ffc5090d04997033380bb01415307a44286d08635": "016345785d8a0000", + "0x3be10a985046beffada0bf76fd0bed9d2d3c0cddfd6424e5162bf902507dfa0c": "a94f1b5c93c40000", + "0x3be11207bd132edf6c4f6aa37e098d5735af985b7389316a392e5e7b393a7861": "136dcc951d8c0000", + "0x3be15eed30a442c6139a32589796bedb7bd910dbecf32b95b9e287d814f4b983": "53444835ec580000", + "0x3be198e3cb829161d8bc193dbbf0819c0ef8abb80aa58b1c4f8cbc881069ea67": "1a5e27eef13e0000", + "0x3be22e9e6b9446ddf75e18aad2c299ef0d302240f401fbad998cc9ff7b53995f": "51e102bd8ece0000", + "0x3be2bbdb5bbb3b163bbc32a65039b20ad5837d9355bfdea23801bcccc2947ccf": "0de0b6b3a7640000", + "0x3be3f7c841e36f46d19941580904801126a78b3622d24a779a05b1260e37a0d8": "10a741a462780000", + "0x3be4179078bddb1ab10e20b0f304c61ca5f308c888610ff789bcda3d2b34c6df": "136dcc951d8c0000", + "0x3be52d98a47eb884b29d90ac368e32deb1afd893661ea35ed3675b1c2b4f429f": "10a741a462780000", + "0x3be532e56638c0fde7e01b31854407dd33131dc8d5404389376c239a4ae39a8c": "18fae27693b40000", + "0x3be5a7d96134ac96a27ff4ad2617246dac9582e9d65096da0eb499bbcefa4669": "0de0b6b3a7640000", + "0x3be68b3a87efe13b40117f38077bf46b03a13a594860d5d3fc7c6686f7b033ca": "016345785d8a0000", + "0x3be75f36aeaf19a6e75bcc1ad068fa05b7191c927ea60638590487b4f4d9f7b3": "17979cfe362a0000", + "0x3be7b7462068773112789800fba5f4eb2481017346afde5910ecb331c1d3b267": "0de0b6b3a7640000", + "0x3be7d12a887ab03ab1c8362e99e7e439c820bdee0bec4fb24a8e6d4177ab385a": "120a871cc0020000", + "0x3be8003b1164da337ba6c99c1a4c8616de059af81fc4c2500dc77d3202bae3fa": "0de0b6b3a7640000", + "0x3be80cf526fa783bd8ce8d6e6afccbce96114baebaeb6b8f01d3b549239efdae": "0de0b6b3a7640000", + "0x3be842ad48f6ec36f87f31b9ececd233c724c9b7480caffcf8f378f03c88c805": "136dcc951d8c0000", + "0x3be868d964c13ddc1f0e42320adbd21a21e8eefa9cf7f99d5b47ccb40de16a04": "016345785d8a0000", + "0x3be89ffd92676694a7cc4661e27e039a2bce20d6b7390b3d92a538fcbfebbed5": "01a055690d9db80000", + "0x3be9fdf1b5973faba35b4e0998068d57a393f38ccaa7eac2ae562428e6881ee2": "016345785d8a0000", + "0x3beaeb65707b008f21d5c4e543fb02f58376b7e84723a0d284720b615fad2c6f": "120a871cc0020000", + "0x3beb943fc7fd73c194327a70ef2dc64b2b856b0a1cbf3cabf059c31fb1adb68b": "6adbe53422820000", + "0x3beb99b302ce98733f7a7f9c213a6ef03a64426a5175f47081209ff44fa6a9b1": "120a871cc0020000", + "0x3bec10f3ff296b7fb471678f25d0bd4f6b5703da4535c5d5937890e882835227": "0de0b6b3a7640000", + "0x3bec3c0c4fe4b2b7d7f41b2069bdf445f6a2be5117984bbd7494dbc3271fef75": "17979cfe362a0000", + "0x3bec51f5c28a208f63cf05181dda7a6106a5637db2f26e80d60823ad652bdfe8": "18fae27693b40000", + "0x3becddbdff27aebb8167001717145ce9dc5e9625be2122512b848b281172f3a2": "0de0b6b3a7640000", + "0x3beda74b63c5f5e5ae0df2ee83d5be8b34897400bf37aa0627c6484f34e932eb": "016345785d8a0000", + "0x3bedb8f350bec5776d8e972f784ed6f64b6e008eca78aa59d48da46877b004b8": "016345785d8a0000", + "0x3bee230441cd18c4b850031406f540e6e6482d30e87626cbdde0b19dfbcae0d6": "0f43fc2c04ee0000", + "0x3bee59fa8139f8554b92aabc256d1fb694b9bc1442879205f982241e351ef8af": "18fae27693b40000", + "0x3bee7ee82c1aec1539e503c5af96cedee0ce5f7bc0cc6bdd37811be1cdf29632": "16345785d8a00000", + "0x3beeb2e98d21f617dc7086a57822cfaeabf85dcefc45eedbe8fba65e3e2ccfdf": "16345785d8a00000", + "0x3bef26e56a7465a3118bf601ac85a99de97a90e023e7f78b8d67f933c14e20d4": "0100bd33fb98ba0000", + "0x3bef42c8996f3422efd7968934f693586764629af60368a78362ffeb01b87b79": "136dcc951d8c0000", + "0x3bef492a3d7ee713616cdec14e86e937985d0b9e20f4bc3c3aca00f67384238a": "17979cfe362a0000", + "0x3befa5c73f9c4eb7af40edb62512595359929459180b4a2da59c4dfb49721640": "016345785d8a0000", + "0x3bf077a412ab697460707aecfd4052bc71671505bcdd1a9710869139d292a37b": "016345785d8a0000", + "0x3bf1557a3d04c1fe1796fc2720d03060a43776b92a7d2a9e105480ee053785e2": "01a055690d9db80000", + "0x3bf21ddf6fec07e49806c3c357f9f5a0a37ad71fe822950b8818fc60f9aa80c8": "016345785d8a0000", + "0x3bf22385b1c6ddf2ffe9e639b126a2fece286fc67b3f7ee49374e72b1858a88b": "0de0b6b3a7640000", + "0x3bf27b3170bf0eb8096c1762945fe171e783cc8917224346f745d873ef8ebff2": "01a055690d9db80000", + "0x3bf2811a5aba2e676c71511f82c40f670a9acbdd7f2268d6ab82e4324e4f6cf7": "120a871cc0020000", + "0x3bf28e18809f07eb614ccaff60d939c0115a68143dae9cfe01c6e3b9ff24560d": "14d1120d7b160000", + "0x3bf2a98956c88e18fa358c82aecf261b35d62319916f6e379d8b07f7ce32450f": "18fae27693b40000", + "0x3bf2bd623902cc41b5b5627daff80f9ca291c404cdf4e9f18afbef86f54fd59c": "016345785d8a0000", + "0x3bf346d053c1da078ce0fae57b90797d30af34aee339670589921c1dbdea8b76": "1bc16d674ec80000", + "0x3bf38693711756d0cda3de227a8656316b02f8e3352b6d7be9f7ac5c26c1b762": "1bc16d674ec80000", + "0x3bf4031879d2df66f930b28ba5650654baebb3b43a9c75fd699a32c16aa21702": "1a5e27eef13e0000", + "0x3bf40b7dc29b4b40e68fc433abd06739a04d014b1073271099f36868d4c33185": "016345785d8a0000", + "0x3bf4222f74bb82da349e88fb2410d6621179c42183557fc52c65ca808fd96336": "18fae27693b40000", + "0x3bf64e0f220a2be994ef5ae6c01632764141f99abe646f81336f55609d22509f": "016345785d8a0000", + "0x3bf706d89ffabeded89200c5b8af6e6eb7657c2584851f29915e68130fa23ad0": "016345785d8a0000", + "0x3bf7607ef3463f3fbc9bbd9b536e67af58aeda674c896740c28a99e8eca3c2cc": "18fae27693b40000", + "0x3bf7a4de207224be3913f56813df9a494d6f05af5b7759cc721d0e13ab42c654": "016345785d8a0000", + "0x3bf7b55e71df9a4c4efbd61c4a8fb3d2219d027e81ab4002cdbb58dc2655b8b1": "016345785d8a0000", + "0x3bf7c30ba499ad8b4723c8b176f842810ca556ecc34eaf08640d74bb35cc6ce7": "5b97e9081d940000", + "0x3bf856185181cc1fef0b7ab5db128ca9e25bd8fb6e37a37aca12d4faf9d03646": "01a055690d9db80000", + "0x3bf874b4cb1a10bac12dc2e89ddd73a116509751f54fe0f06736c2e54bcd17a7": "18fae27693b40000", + "0x3bf88049b17433e206fb9518d4979b095747382ca9be4ef7cc810ce50bb17d41": "016345785d8a0000", + "0x3bf9138e00db7f4ec24749fea4f890a0d96fc6f60aab2353bcf6e6edf7597709": "016345785d8a0000", + "0x3bf91a7724eae4589db0699d889d8359e9152be35ef89f1dd198abebadc7388d": "1a5e27eef13e0000", + "0x3bf9524c24896c185f9e5dd9583698976f7c9ac934e59b4db66345e7ec73f70c": "016345785d8a0000", + "0x3bf95b6f6f584d2512cbabe4d994437f4c34b667117f96464e99ccf2cfafc57c": "0de0b6b3a7640000", + "0x3bfb25123f5fd257fccad16d6966322526320b24209140d6a7679e894efdee8d": "10a741a462780000", + "0x3bfb4ff781c82f92f90eeeaba570ab152909cfa90326a66b39ea24944449150c": "1a5e27eef13e0000", + "0x3bfb612bb75eb766ae5deb7d2834a1334a187d03a52c2a7ef61f73d194ab79d9": "016345785d8a0000", + "0x3bfb7a376b2ede7ad492b90b112b0a7f6de1739e728de308c55ea5fb0aff24b5": "0de0b6b3a7640000", + "0x3bfbba5384d799518ea52940cb35933417c3796daf900b3dcdb0389bdbec6455": "1bc16d674ec80000", + "0x3bfbbcde80c9a0625478fec3cc3f5e4c6db21c6a3857514529a0912a5def42a6": "016345785d8a0000", + "0x3bfbe65847275fc097660b320d489a8e658c9ded2fa5c5e81f79edb6e3a5d119": "136dcc951d8c0000", + "0x3bfc34e4a43e0c1b2a3834e0684e2ca11c54a2de8136cc07aa221b5e175e6ff4": "18fae27693b40000", + "0x3bfc5cd6e1bed3aef3bf2e3e4e61ba20ce255f4648e7af1d5dff074561e47905": "136dcc951d8c0000", + "0x3bfc6576d5a86b0ef1a5037ac749314fe78dbcf897098f1921c0948a0907f49a": "14d1120d7b160000", + "0x3bfc741890af27b21dbb3a2bda4bf75f2beb28eddd3d0a3247d582f0ebc7f524": "016345785d8a0000", + "0x3bfd211e08f6fe5542f114bbe0cb0a7b9c9bfb2d4e81f98aeb39c798e0502cf5": "1bc16d674ec80000", + "0x3bfd2845e74e1b731f0ec653cb47a768c94a4871862e4e066ecfa3674b2a5b4e": "0f43fc2c04ee0000", + "0x3bfe5925a279801a0265f20ef3b2308e8ff86b9ea6652fd5ea1bab6023038f3e": "0de0b6b3a7640000", + "0x3bfed9729f6eaa746d79bd1646dee673a2432545e050e2f0138ab187b23819be": "16345785d8a00000", + "0x3bff753960107fe2ea71fb9e55717c7d2fd7af218f5e6bd27ba3de98f9295f41": "17979cfe362a0000", + "0x3bffb329789cb760818c27565c7b937ccebf67ebeaa1e5a72521e972f3241447": "120a871cc0020000", + "0x3bffd696c00919087d4f814e25cdb579117cee445804fe09fd05a03e790e49d1": "016345785d8a0000", + "0x3c00653c5151f860f11d30d1f1251171bed6279a1d4323b7040947cb4f95140b": "0de0b6b3a7640000", + "0x3c00cf3bc4cbc5890d662d156d874b1d382c10d1a1855ba0c84188455ad870cd": "0429d069189e0000", + "0x3c010168abc5bcece2907f35912f37d5e73cf418643e2f2fbe8707da662c7b89": "0f43fc2c04ee0000", + "0x3c0124d8c437bef96d1d4c2890634c8382727b0fd10d9006aaa223ad42cdfe87": "17979cfe362a0000", + "0x3c012de57c28343874c7b53848a1778a657c5a203cfea907e01e2b92c4e2aa30": "016345785d8a0000", + "0x3c0136de65b1f48c8e100d8cb097b6212efe27458d1627b61a58fdd9da84dc7b": "016345785d8a0000", + "0x3c01417ea7c43f7987a8bce650fc917f225c3967f0cef5bf253068352405c1c3": "016345785d8a0000", + "0x3c01a0ff4bf4c21c3aa1c5cd74e66d4163b3f3d6ed5388fba03dfd00a7df854d": "14d1120d7b160000", + "0x3c01a25c92a561eb0b1030dd2aafcca0baf0b3eb8c8e91d43d37da3256aee088": "016345785d8a0000", + "0x3c01ac014ce4898770c802e8fe6f9bd6bcd14f9a6236a97334d861602517b6b3": "1a5e27eef13e0000", + "0x3c020a0ec45b4eff9dd6068e67d07f2bb261f3abcc993596295816596cf86ad3": "016345785d8a0000", + "0x3c024bc232099d8dfbb7fb11568b77ff252f895727abeb8be3d9d8c0a79dcd17": "10a741a462780000", + "0x3c02cbd20e8104504f8140175d95b763d2c9ab0c6d279e443acfb72ec8c911f7": "16345785d8a00000", + "0x3c0383889592fac5cb66071d91672d93769689f94663608bb6c2832817624775": "14d1120d7b160000", + "0x3c03b2dd0e993e84a81a0f7286eb30a326b905cc51b697973ce2c0fb5eaa0d1a": "8d8dadf544fc0000", + "0x3c03e9e146d885fb2ac4da7daa277953c6b27f7cf3ec8d4338189369c4737b08": "18fae27693b40000", + "0x3c03f928a7755e754894392dab314c30a4e1dffec87f264859a5672293a9744b": "1a5e27eef13e0000", + "0x3c040d006c58dc0afdff53b1bd588ae5ccef8336304489c082f9552294c1d7d6": "016345785d8a0000", + "0x3c0416285ff2cd41a88b9aa187234c612c3ab85b6836c726a2a7dc8658076f05": "0de0b6b3a7640000", + "0x3c04d55e32a04490560a3519627818c7c2d82bcc2540b903c8d52630249862fe": "1a5e27eef13e0000", + "0x3c050d386e085d349108576ed6b306d96bd5704488c983b9893c43cfd1c0745e": "8ac7230489e80000", + "0x3c05ade9f0f558c8e37dd76e9cf8eb62e0097351691ca2b914fbf9be001b75a7": "9e34ef99a7740000", + "0x3c06289a2529365a15ea78dc9286b2429dbe8b91cb6894e2785aaf329866b9c1": "016345785d8a0000", + "0x3c0675c82400cace942b0eafa87e2efcfbaa9cc72ea2ff3692430d9460357191": "016345785d8a0000", + "0x3c0682af8e8d6533a8cfaa09f1223d044eaa8c7d7a0875402db724e9dec0fa04": "17979cfe362a0000", + "0x3c070fe79ee76dc2305d1cd135a39bcce45e5c249466e82603a0797145552825": "16345785d8a00000", + "0x3c07e93615559462cb4a31b6cd49774a9192851f8d062238229f7a6f7010edbe": "16345785d8a00000", + "0x3c07f912781571a5bb00e687bb5eea35af786be7c6db79f0b6885fcc9afcd9fa": "1a5e27eef13e0000", + "0x3c08a62a5008015cd76ae4e9dcc164b818987857e1948e07bdcbb0799024a4aa": "14d1120d7b160000", + "0x3c0908c00de5e0b19e55c6765bab269e8f0809d4700ef1602c19dc8cc91481f8": "016345785d8a0000", + "0x3c09e788624d66269ce361097ad0955640b2b788cb49203370886edb7ea81368": "0de0b6b3a7640000", + "0x3c09f48354e093ff2d402ccc41c718bed3dfd8e5abdac6cbb519c1e5f62bf267": "120a871cc0020000", + "0x3c0a12ceb768b632a186bc793c9c6ddc504e67763035102949a3f54ccf82264f": "016345785d8a0000", + "0x3c0a6c3aa4efb9850e6cc575f56f297ace0a7cf7e0680b8923e8a924a20376de": "10a741a462780000", + "0x3c0a92efc20175ffd400c134f3152848d7025a70e7b1ab86dd2697d47e91602c": "16345785d8a00000", + "0x3c0adef781305daeb82fee406c61ec61da0617ee136553a2b726a2096019cdc7": "136dcc951d8c0000", + "0x3c0b6955fc2e326ba067ac22d3097078472c47d137380b66473682688a4f3e2d": "120a871cc0020000", + "0x3c0bc28b1db9b6dcc6049ddf52cde6e8af009eac127e9176de95f87e882f68b1": "0f43fc2c04ee0000", + "0x3c0c11a8f4c397538f56f918d13df39262c66a7ec7fe045a7d7782a8e559bb9d": "016345785d8a0000", + "0x3c0c53be57a0a5645f9057beb60d84848b0b1cd1fb56a9aa53e18f98c8a2b24f": "14d1120d7b160000", + "0x3c0c60db59d74885c5401792ddcdec7590d08ee970146af0f14fb3bf2ab4a5a1": "1a5e27eef13e0000", + "0x3c0c9a31c471dac70824c25e79b4fe64a3fc27fb58c146f3e7fa9ef0e4999127": "0de0b6b3a7640000", + "0x3c0d00a9c7bf8a2abb381274c25dd52ae46a0609ed3463f3db406560af538e7a": "0de0b6b3a7640000", + "0x3c0d15f700409e1f71d95523078c95737400c3a3d6d615117242c70ae82c61df": "14d1120d7b160000", + "0x3c0d1d50425578004c2fdd078ca3ca064b279235b2dc735ece6c22f3dc36540f": "a7ebd5e4363a0000", + "0x3c0e28182876a90d2258a6489803318ec69c8994213603175c232e7da1db41ed": "66b214cb09e40000", + "0x3c0e848bae3be7a84580c71b3dd578c6faa9857450f5cf8edddb24074b9f6add": "016345785d8a0000", + "0x3c0f29376c5a0f8bab9da41d00049a2325438bbbf402885c5780800dd1c17a42": "1bc16d674ec80000", + "0x3c0f3968a1cae4be4ce60d2bbb8798610b5cd193717bd433b910125be80a23b9": "0f43fc2c04ee0000", + "0x3c0f669873b8687fbe47b9473320a4cde4c6b0c64c120c1afd29c0ace7c42582": "016345785d8a0000", + "0x3c0feb33508cfdad80612f990719526e32ac6a3afdad551374b0d19e042d3431": "016345785d8a0000", + "0x3c10da672d975956465729e5d55a351de3b223e5a8d4a5fbdde8f2d0b7681562": "66b214cb09e40000", + "0x3c1120dfcebe07a16bc6e22bb8ef771656ffcb06bb12148bc8e2320b9aed0a57": "1bc16d674ec80000", + "0x3c112213243086bfbf6c43b3029dcd843bf568aa0be381c28861f4692da15c22": "0f43fc2c04ee0000", + "0x3c112912948253f34b6daf7343a0026c82df2307bebd83079db95badcd5c12ea": "016345785d8a0000", + "0x3c11a245a2818092c299327eac33a0cceb5f2961deb96ba036a9a787bbfe99c1": "10a741a462780000", + "0x3c11af40f37e621241b926d052bde0aa57fc9757db78d2f4eca24420b5390dfc": "016345785d8a0000", + "0x3c11e82bb2d9f59291395d1e9611dea36d4eedbfd1612d864240c08554233e19": "016345785d8a0000", + "0x3c12840d73a8d6e9072776ea02cd0495c23f0ab5af599dec8964f70e6c65a601": "016345785d8a0000", + "0x3c129d740ed6b890d4fbe9de01c4a9d7839c4be3709444abe80f6a5ac6b2435f": "1a5e27eef13e0000", + "0x3c1322e80cd927ffc9a154aa22bc7e52e6bf42364cce062c8c0bf950750feec0": "17979cfe362a0000", + "0x3c13628ad737adce7e1cf3aa44b8d4ee41f143f9997fefa90bd72ad9e7753429": "17979cfe362a0000", + "0x3c13e0aca6fc0a316ccdcfa87e7b7e572efd64c7884518c2c17e8f8af805c19f": "91b77e5e5d9a0000", + "0x3c141314a6c11077715dc0fa662f75104e17626408c14b4bf1a2c7993b0f37dd": "016345785d8a0000", + "0x3c1427e6baaaaae03d5e628568c825f4ac3762015b39632f5376390acd0f3a8a": "016345785d8a0000", + "0x3c143056bc62693cf00488b825ce80c39e7fd6cc7e78f6ab2eb5f44ebaf00aa7": "16345785d8a00000", + "0x3c14988a613b50f00cc596ba6f9c1bd7ef2a91297e0070ae9b85043d9c1414ff": "14d1120d7b160000", + "0x3c14d8558450330cbfbe43a953853d5a6f6a014e1e1ea2754fb817b0af45537d": "18fae27693b40000", + "0x3c160180180c137544da43a017398957d3c06ce2f2143c1d4e9c7f231f81b4ff": "18fae27693b40000", + "0x3c16bfa90056d01928d2525e0f149863d4b80764cbd2f8a6794828235b5ac941": "14d1120d7b160000", + "0x3c16c69a809fe267a9fd3496699aa5bd88986ab3d3fc8719ff1e2699c8dec670": "1a5e27eef13e0000", + "0x3c16cc70057452858b7d63bfeb6fa3335d87912254b76171bdf0f96d62d67d9f": "14d1120d7b160000", + "0x3c16d395c9e43071e447986d6d448e469cbea13a0fbb0fbeeaa52cd74c7e6b81": "3782dace9d900000", + "0x3c16db3c02558ddec01988290d20f66669efbfd260d1a100a41436c7a95b7d24": "10a741a462780000", + "0x3c16ee247282e2986a9451b63de1cd1c7018c69dc1e28d351e440858d3e9ec07": "016345785d8a0000", + "0x3c17865101a55415558d33942f55629a43b222d9ffeefaa96be01226496e5e57": "136dcc951d8c0000", + "0x3c17a599a18f8a34bcbf21169e30642a5b01228178844f1330b625b9205fb0dc": "016345785d8a0000", + "0x3c188b996c5158b444c0a24912e9a7f1667629b0ba64d70c5a34dd588b97ef36": "0de0b6b3a7640000", + "0x3c18f6d409c8af1eaa0d7ddd4dd68ae7aef1b69d03d5685c96ac88613408de88": "17979cfe362a0000", + "0x3c18f9b3fd7d13d68d9d670a391190b15a57879dd2b234a7b24a090fd761d8e8": "016345785d8a0000", + "0x3c19f37ee9114953626bf1030e68a69b7a5fc271d40f28b1caa074e8403fef83": "7759566f6c5c0000", + "0x3c19f3e682abcc553d3174e48510af9890a1afe5010a75e4462f9e568866aa6a": "bcbce7f1b1500000", + "0x3c1a20d0090cb90a96b112008941c0605420f2559f8ad1cf750055a1f2347b8f": "0de0b6b3a7640000", + "0x3c1a8965f2ab9b30665a2db0b7ab163a35a5f107b34005b5a80e5f8237d864df": "016345785d8a0000", + "0x3c1a8d07089f02d76d5d4955749dde9ae74fde5e0641175ecc6e1e6e98789b99": "0f43fc2c04ee0000", + "0x3c1af60216ee97eec0452b70620616fca25e66b53a354c387517dd3846e85821": "016345785d8a0000", + "0x3c1b4201d53612c08a533a0f9c4d85ea5ce26c79c408d0489bfb4fae5cf3fdcf": "136dcc951d8c0000", + "0x3c1d3068a7518d616a96374f94d6d9ee92763d6591e5abf3dadc1673d0a34a84": "0de0b6b3a7640000", + "0x3c1d386817736d7d3360575f2f4607d807b33e91cb9e64e94ed3e2bdc731ff7c": "016345785d8a0000", + "0x3c1d72ab0c5e91ac54180b9fee06c41d8614121b4030747923d10ae0241a91ef": "16345785d8a00000", + "0x3c1dd47374cb79cd2c005fdfdb9d731944a471f7531326863e598b54401991e7": "16345785d8a00000", + "0x3c1e945e9ea5bf3e1a99b914e3e185d809e1b3bf062b3c03a046b812f59f5c05": "016345785d8a0000", + "0x3c1ed36dcd4f3db49dffa09f2a9b44fceb7e13d44e1be004ebc87b123a3866d1": "17979cfe362a0000", + "0x3c1fa37a13b2dd3efed1709b117a24927ab7ca76e930f9e6bcdb580902319845": "016345785d8a0000", + "0x3c2029564b7d7914969c3e1b9160055af7c861a770bcd42a233a580c447d72c8": "18fae27693b40000", + "0x3c207ded3a15d9cff3c642d5a2e035ccdcc9068b86363a231178eb15fbeac296": "1bc16d674ec80000", + "0x3c20eef19b703af216c41393ce996c58b10998a9c847da68c0961476f593e6aa": "14d1120d7b160000", + "0x3c20f4dff5c0fce6bcee6d41f6da6a6d30c1eb1c83c957a1897f7e3af6cc9d60": "1bc16d674ec80000", + "0x3c219232f334aae5063e4f4599258d0109d324328200237ca9a9d9cc01d4f5cc": "120a871cc0020000", + "0x3c21eb797b037545bcdb17e3cb895d58dc9864a4a6c7d91571cb5fb3cfee0837": "016345785d8a0000", + "0x3c221d74c652c86b61d43681ceaa1e40af49fdc173e1982002f69231ed7831c1": "9a0b1f308ed60000", + "0x3c22661f492d67592e908c46afa9a889f8a414bea74bb1add5b4350892f5d49d": "17979cfe362a0000", + "0x3c22c8aee7fd513e6ec7bafc5b84ed38572a76314a239003999b184fa1342887": "1a5e27eef13e0000", + "0x3c22ebc04c90c19811a1bf720d2485abba70611887fab76c0095769daf70dc66": "257853b1dd8e0000", + "0x3c2331df52d46e6abe2e799f5c339bce018c19c71bdb4b7861ffc9d83f5e3d96": "016345785d8a0000", + "0x3c241ff5b7bdd4172d013fc11332d4a6a64d82905cf28c31885ea2e38a081ba0": "10a741a462780000", + "0x3c24a4be30b53f57ac5eb8890e29689a0d49369301a8937e34057cd24ad14f80": "120a871cc0020000", + "0x3c25616c019158fe6929f356225d053324a45182f00155067d06207129f16a7d": "0de0b6b3a7640000", + "0x3c26a0a0549af9242d39922e5e8d5dea911bb2d8f98b968b918a57926ec7b969": "016345785d8a0000", + "0x3c26a4ecae75c9cc357b6ba02434329580f3e931f61d47a646a0ed0daf690c46": "01a055690d9db80000", + "0x3c27697ed0c0c1dc8e9ced77388a6a9a0023f8a1dd3b756621c958bfde0dbc26": "0de0b6b3a7640000", + "0x3c2863481917d07153230b80757a5b615f82b8167a28886bfb540b8f7d0b5987": "17979cfe362a0000", + "0x3c287a61caa376ae416d4c0902e6ff5c6787cc259647e16ff32e136588c6969c": "136dcc951d8c0000", + "0x3c28b1371c7ef9f7d4a8764fac1e73d5177988c1c3ef2899340f27d4a9950ae2": "6da27024dd960000", + "0x3c28b38f0ada9a9b5d1dd377dd5282fc8b488d94c7399a3253d96d31a656c353": "136dcc951d8c0000", + "0x3c28fc979e3dbf54a5b660a3acf21ce17c82145495ef83e5fdbf89ec02ff8318": "16345785d8a00000", + "0x3c293b001bed04a5e19b66482bc77a552b5319766e6a83d0e4ede3610a244680": "69789fbbc4f80000", + "0x3c2950deb15fd266b7ef1b5de4e2a09bd46d65077acd8ee0b1d3571f782cd309": "0340aad21b3b700000", + "0x3c2984129f070394065046b5365203d722ddd98e5c805059415724d8c0ca0eeb": "016345785d8a0000", + "0x3c2a12d7bde26775d9fd8689557446585fcbfbdc85ddff4ef7eb70ce278ecbd3": "0f43fc2c04ee0000", + "0x3c2a477dd50bb5928c872e8ca9ff8228a8284f6f9a6e2de3a5d0cf6ac70f064c": "0de0b6b3a7640000", + "0x3c2a7f277cb6bfa4e857bb840b940efd7e2b598131d0a0a577fbc40fa990c30e": "01a055690d9db80000", + "0x3c2a90b65739fdca43de111861308fd379a7068e1d40e1402b8d0eb3389dde04": "016345785d8a0000", + "0x3c2abb210779009b561de4bed9bbc456850a2ab3eea3d9eb02f978d62bbe4888": "0de0b6b3a7640000", + "0x3c2aca0b5dae74cb6c90f32bad3bb4721855c632c3ffc6c10738787dddaec09c": "0de0b6b3a7640000", + "0x3c2b2174067af1d47204bbed0b08fd9f142405982d3ca1dff604ac0c6f99560e": "18fae27693b40000", + "0x3c2b4279b764efb0e0c1e7caf8f030ec700c8a8cb4eb2ae3125ccbe1dbb66b54": "14d1120d7b160000", + "0x3c2b8097dc27ddb6205adff47ea068020f5d87db795b2edd0966d07d1decfd44": "18fae27693b40000", + "0x3c2c23cfd8b7e6b188a4b2f8ebe4123bbf88157d64ce3d9059d663b9d2765742": "016345785d8a0000", + "0x3c2dcb3c08ed571dc18204bbe423722ab88767046f527ea99106235cac8f5040": "016345785d8a0000", + "0x3c2eb399abc7c943d6e367bbd2378270c36d8806a898eebd69840af8a31d6269": "016345785d8a0000", + "0x3c2f500943d10e0c57bdc2aacb2d25e87bd834f50cecd4eb1833c4338cb8e136": "0de0b6b3a7640000", + "0x3c2f507f6f79a0223cd272f8821c9f62c85fc3160ac9945e9b64faa553de6716": "016345785d8a0000", + "0x3c2f9b1e4fb42145c686dccd029b5cbbb3624faa092aa9e69125daa6c8dc0eba": "016345785d8a0000", + "0x3c302590b346786bf1a73dd8e305b045bfef805dab4dbbfe2489392e85234e10": "10a741a462780000", + "0x3c306925e76d563708ae38dc0d032e9d34dfb28cb9758fd75dc852cba58adbcb": "016345785d8a0000", + "0x3c31b88261975679c879807c3b028ea8e5c2c95df2f2772e1c1d28f514dcab31": "14d1120d7b160000", + "0x3c32f5aeda291ef87dd46a9ee318a3d6869c9b4b8073929029e89417604bcbc3": "1a5e27eef13e0000", + "0x3c331ba8dca72096a89382fe930118391755cf666f194df36aa031e4cd749d9b": "0de0b6b3a7640000", + "0x3c33435e753ae0059b4a01a15c0264d28b7c6a6de03563679a06fcfa5b7f0799": "016345785d8a0000", + "0x3c338037c885901710664b8fd40816fbaaa6ffe1f11a410205a80e020cd8d6ef": "016345785d8a0000", + "0x3c33c5fdcaf87e818093740fda4cb9fa1306aa1bcc1162939c045f7de79642d4": "81103cb9fb220000", + "0x3c33da017058d352ad388a8a4b1aea116c79ba4dc4e12fde4c3a340a53ade478": "38e62046fb1a0000", + "0x3c33f4ecc8a3240fda40cfca9a0a0e954eba88bc964db04a295a8f850b33cf69": "0de0b6b3a7640000", + "0x3c33f52c91ca511772ca7e21859c81e53af99076b5c43e1fb689b887a27e47a2": "01a055690d9db80000", + "0x3c3588b5fd62d7f04b21da457ce2cb9c208610d4ca9047248ff8a493a525e144": "0853a0d2313c0000", + "0x3c35920e85733615559e3f707f57d05dcfdd06ad62cee42cc63687e6d77b0fd0": "a688906bd8b00000", + "0x3c35bbaa8723d14a0a6061050423328c0740426fd7459667941693ed97e2ded1": "0de0b6b3a7640000", + "0x3c36097f46b0f5a19d927afb3579ab060c1aaca861f23a6b27afdf357bab548e": "120a871cc0020000", + "0x3c361afe10e2ba8c99d951557104ba1704f2983ccbc4811410ffdccfbaf678f3": "6f05b59d3b200000", + "0x3c3634eaa9f7b7f817078aaa0a4c61251fe76d44826b6c2bb57f652775d191fc": "120a871cc0020000", + "0x3c36a2b597c94619c5578745bb05efea9bdce352a8bac93dda8dca6b3babf20a": "7ce66c50e2840000", + "0x3c3839c8c22ab2a230d0e8cc8feb382f551bb8bfb396ee7ee849f00900288c0a": "10a741a462780000", + "0x3c3874460a5e17972099005a9f45fec53035f64ea27595edb95a6376dcd8b86c": "01a055690d9db80000", + "0x3c38c5ba351bac569769ffea8a5c239b0e17d8166e92d6faae393c5455ed80e8": "016345785d8a0000", + "0x3c38dd5be4e69615f3c5f216dac74bd9b8f9174072ba1b9acce56bb099bf0aca": "016345785d8a0000", + "0x3c392baa37ee6b8f0ddd472834d6180cd65a9ed84a4f9b3384d76bb8d3027367": "88009813ced40000", + "0x3c39519e27b0da3d7a7bb47ec20549457f6ea64138353d311f3bcbbb192b0e53": "5a34a38fc00a0000", + "0x3c395ec04e8764e198785ef4009c4ea45dcce7dcac16fb54335870286a4f017d": "16345785d8a00000", + "0x3c39744ec8bb21140bf2c55096753fdd9928ac14fa5cf8819e0732b2ceaa6564": "0f43fc2c04ee0000", + "0x3c399fc94727d2aed67fa77c957890bdf9f77c4007782278c41ac22941e34a9a": "120a871cc0020000", + "0x3c3a61da5dd4b3e69d39483606a403b60b66862a945dc88a11962ec9129b978f": "016345785d8a0000", + "0x3c3bc889a87d004e4fd33a13b6f05d99e9ddfac8412f4c93b16c4288a65d0589": "120a871cc0020000", + "0x3c3c47b363b63504de6ed57c67b0e30da45d9516e37c967dd3ceff5570880289": "016345785d8a0000", + "0x3c3d0c236177aeb791ae475ccd4550759ec3693333f557a9762276a43381b3e8": "058d15e176280000", + "0x3c3e0ae7fd23ffead5dd0efd4eba557843e60292ba0276aac3da5be00a25b462": "1a5e27eef13e0000", + "0x3c3e274823e6e10a78dc089fba98cf95ecd7795c16b8e4cfb3df592ff2928df9": "17979cfe362a0000", + "0x3c3e87b3b46bb8519c4bff56cc18f2a70bca54dd18c87646bd2c484baad854a5": "10a741a462780000", + "0x3c3e8dcbb0d48e24357dc024f80ce68de02a31f39b579690efcb321d8041a4cb": "016345785d8a0000", + "0x3c3edcb275ecbb9f7141fcdcf13dd0ce9ad9d957f6126ee8a96e3f88c10e3478": "10a741a462780000", + "0x3c3f4df524184b432466881f275aef321f505b944e7ffb6dd4f9162de507ff87": "01a055690d9db80000", + "0x3c3f75ae8d5c88e1274cb0e74b44b8390f4cc3f1607001488d6541d1cde2813c": "14d1120d7b160000", + "0x3c3f9198452b658a3a038e39283bbd06f575483cc76706a7c2926b0c91389dad": "016345785d8a0000", + "0x3c403d138495d3668043425aebb52c710bbcb8185c85b7e29c89e4d441bee94c": "0f43fc2c04ee0000", + "0x3c40e145a285a5441ba610ecbb3c6b641d01dd0d5a7db40438334fdfa5328b76": "016345785d8a0000", + "0x3c416341a132229527c548dfb685165baa4d2dcdeea9ce8c0a809cdfb4b6ee13": "14d1120d7b160000", + "0x3c417787da9fe4333d66fd80e87fed5e4d1b11548b43be888f702186d5142ca3": "7068fb1598aa0000", + "0x3c418fec40076e532f20a91ea2b2fd20f266ddae0ed4b69a1674f9c963351ddb": "120a871cc0020000", + "0x3c41aa48453e14a89f3fef291a34a7049b6e80257b5798b58ffae55622ab60f1": "0de0b6b3a7640000", + "0x3c41c4fe0808c549f5a6210904dc7507a6555bab032300f2f2c9d6c51ad797a5": "016345785d8a0000", + "0x3c41e4e57b754c81e62799e86d1a2125dba69f3e65507b3482deeabf91817d82": "17979cfe362a0000", + "0x3c4201fe62d42f4b4111f2144f35bb7955e2876d282b46f9c7c4d8d51f6ed45a": "17979cfe362a0000", + "0x3c4215dc53d84bd6be220742695d6d96a1e85615234ab19569a14ff24dd26132": "1bc16d674ec80000", + "0x3c4254a96b79e06862c6123cecc586c2ecad99eba8a38b0df8a87926c3603f86": "01a055690d9db80000", + "0x3c4379db4ed12b1dc6eb045dd51e37a97c8c214c7037e97d70858a6245bcf32a": "16345785d8a00000", + "0x3c43b448eae0d3dfdc80904afa33d74fc6bbca39c2cf298f29023c8be1073477": "016345785d8a0000", + "0x3c43c381725a6e080ef6c891ef40666c3cbb656d2a5da977936c28c69123eafa": "14d1120d7b160000", + "0x3c440e306daf005fe800c3697f15a74f9285b42d7726a0d9e78eebe2ae254c1b": "0de0b6b3a7640000", + "0x3c441f4aba2e4c7faa54b58f4eba677a6aebd9e11b27118bd3e489851037a3c4": "016345785d8a0000", + "0x3c444dc26083823ef1848daf84555b79684b710cad1fe04f8b9060eeab52c196": "016345785d8a0000", + "0x3c444f79ef7c6563b2c5c22ac66b9a396aa39fc798dc537d79000be584cd4173": "18fae27693b40000", + "0x3c4453d65367d723be0edd363ae04a872c8e748b1024f5e407976e79118b371c": "01a055690d9db80000", + "0x3c4476a6f9d036efb3d1051544270ef1d0c61ca18264641d8ada19288e15b931": "1a5e27eef13e0000", + "0x3c4484b50633051c0defc854996b219fbe3017117aac268078b068ed06a3572f": "17979cfe362a0000", + "0x3c448887c5df479296ed2d15f7ed740ad33e007866dbd6adf8983dcf3b0428e4": "0de0b6b3a7640000", + "0x3c4488dd3b1791824095bcce5cf35b4f632036200f86d583ea9f4068eee3f800": "0de0b6b3a7640000", + "0x3c449a99a0c5571b06a7a6428910bd5245b6024dd0f66f09207d17671694f21a": "17979cfe362a0000", + "0x3c44c54d7bb544c3b10ab63a2b36fa59865597c7864f35240bf42f8f2a5aa40e": "120a871cc0020000", + "0x3c451e299c20d7bbd225f252fd0c23cfe760f64f60d6b1d8c5a3ae2c5e363bf3": "14d1120d7b160000", + "0x3c452d40bad824dc38723c95877ad7e64f6bf2a26ace881672688854102a64ea": "120a871cc0020000", + "0x3c45ac9be85b4976345e25e045d7b74ca6e210e6242255b9c4144c3b8545a31e": "1a5e27eef13e0000", + "0x3c463597b50e212a4cbbd0ec40a3d628e8fc38804154417006db46f919c64bce": "05b6b805911e2c0000", + "0x3c46bf958d78cdfb2f5d212900de59cb69408a50bcb6614934d527ea276d7d06": "16345785d8a00000", + "0x3c46ea464a3cca57d6c12bbb818a76dae36f600b96448a83caca0cf0cafc65be": "0de0b6b3a7640000", + "0x3c4722fcd449cdae00e5c21e40658c030a741586fdee78e9c67b5c42629fa17e": "016345785d8a0000", + "0x3c4730deaf591b80bbe5418e7baaa4201c19bd10d41f2d7f8eb3e4d03712b85f": "1a5e27eef13e0000", + "0x3c474cde4da2f7c2332d39c6bb67f64411fe2c90d77f24d51828ff3792a427c0": "016345785d8a0000", + "0x3c482c208fd28a48462ccaa2e6e4470969e09109b6533854b578630182afcbdc": "016345785d8a0000", + "0x3c487837a36de6b6a37d4123ad70e315ce492e503a63f61a89bedde7963bffc2": "14d1120d7b160000", + "0x3c48795997bf4cd61283c41ba466754fdb32353bd4544ca093eaff5c293b56c9": "16345785d8a00000", + "0x3c48ed545b06eae4f74ff4ce59a655ccd886e92dc31ec40c044a4e482b31999c": "016345785d8a0000", + "0x3c49853bfc4c5f8feab518805a38c0c523355ae46241ff80d1f1423d7661d593": "136dcc951d8c0000", + "0x3c49ef57179c42efd904816cb9e3e584224aad3cd9b3a4a7102c798c2fcf0ed2": "016345785d8a0000", + "0x3c4a0c042416121c6803992d1fe6edddf98ee91f17e0a5bd48c04bd9c7679966": "14d1120d7b160000", + "0x3c4aea4f4e7a890c94cf7b4ebdd132c336d1f364118e63019ec21452e12634fc": "016345785d8a0000", + "0x3c4b0dfdbee4b6a9b4f3c8d1432c2189d9fbd1bdaa5095c97c8c6947b9ee9a7b": "10a741a462780000", + "0x3c4b362d0dbec08d4f5025aebb680a3236c9d0ba4668a23c375ee67057583cf3": "17979cfe362a0000", + "0x3c4b4181f6c4b0e616980e0071f3793a2330dd906661c610c8285e4069c1e375": "016345785d8a0000", + "0x3c4b5e165336581725badc278662bc5deffdc2bdfa84a455d7a5ff46dd4a2288": "120a871cc0020000", + "0x3c4b7302b2101c98b5eab02519f609a7ac0395b4fbf42682a19429dbcd674429": "056bc75e2d63100000", + "0x3c4ba84d6b0a5564489095a226c6e74d8f68ed660cc32584d4be80aec6cf8cef": "0de0b6b3a7640000", + "0x3c4bc89c324e1eed90aef05e1cdb7a972aae65621e2a51df029b421d7edd2c14": "016345785d8a0000", + "0x3c4beb2406eb133f38b78bc41e2cb684a4bce8167b8efbab655a805f29c0ae07": "120a871cc0020000", + "0x3c4bedb55186b437d009932d4ab190c2f57392c14cd912778b6bf575802922cd": "1a5e27eef13e0000", + "0x3c4c0ebf103ddc93b97a043942881690e51f13e9f9c055543cf4e934f2466ab6": "0829feae1645d40000", + "0x3c4c854de50e81af1dd30798876f02ad0bc394e9d64b1bde8603f19eeeb0d801": "136dcc951d8c0000", + "0x3c4c8a784359e594ec6379e483330c0ab1e49e79a8074f8e96e10b94af97b25d": "0b1a2bc2ec500000", + "0x3c4d4dd1b4cf92a0f512ca586d82c31983eb5855277687584f7ed1f4509bc312": "8ac7230489e80000", + "0x3c4d5617f12fb8cd5b5cc5eaf798de45f9c54fe050e84741c2cb06d0c15a9beb": "0de0b6b3a7640000", + "0x3c4dca800a37c00cedabc6644b0d89c678db1723ddf91daac11e3cf1d74bd543": "01a055690d9db80000", + "0x3c4ed66370191c28521230400c3c97350ee8327e5112cf7cb319c46684ba3172": "18fae27693b40000", + "0x3c4f81422edbadf4257cb9fae7527d7332521c20bec53e11778af83f982f8569": "14d1120d7b160000", + "0x3c5028de22bbbcb48c2c1d48afb748322b4eab55d709aa3d21a9f9ac4c98bc58": "10a741a462780000", + "0x3c50bebd92c38e67dbf511ef4a9dda6d3d01281da286f96e17f32069a1c1bdbf": "0de0b6b3a7640000", + "0x3c51634660a63946b3cc105f1224bf1a91875c6bd0638e114d80b65e651bc453": "016345785d8a0000", + "0x3c52da2bf2ce5d2b9177ee21bc3dbbb21fd025cd641f3a60f0df87b8b819b9af": "120a871cc0020000", + "0x3c530b7dabccd25d96d91013ba3f12f7f2acbc39698e442d599e8c25bcb3ee45": "1a5e27eef13e0000", + "0x3c53220b7e5f3981c5d412f8493c6a42fe80b24639681cd3f98f23902d07ae18": "d71b0fe0a28e0000", + "0x3c5341f4bbd614571003b843a9cb7e5a13bda92271bee968699ef8cc91faed92": "136dcc951d8c0000", + "0x3c536058d14031571a69fe5f47371f7537c7794b08df7b5bb9addf7c7fabf3ab": "120a871cc0020000", + "0x3c53b83db3962b5837b2ae0a100b0be570e60eb167b09642e18575f27cfb62a4": "016345785d8a0000", + "0x3c53db8ad215be0d265098090ffa78b4c1181e48d774e4be7d7466112770e18b": "136dcc951d8c0000", + "0x3c53e3a7b81d68cbb7a6341063152ebc78106a8e0e38a0379be5bb700aafbfe2": "016345785d8a0000", + "0x3c541048319912255a78629e058effb5b56084b484da4bdf7dc611de07bc92da": "016345785d8a0000", + "0x3c545f7981a96d21d18d60bbeea85f5cd5b6a943861207b1d7975ff83f8b1655": "17979cfe362a0000", + "0x3c54b4f90049ac74f425b8528ad121a31af429f4af8ed01820bc5229ea980041": "14d1120d7b160000", + "0x3c5524ce82615eba4039e1fcd4b5b7004a8f891c4efdb8f33c14c2f8f3129a79": "016345785d8a0000", + "0x3c552ee506972b23519125b1441a34b418ceed6cdb80c04dce3824290cb71f9c": "016345785d8a0000", + "0x3c556fb21a99c7d9f293b02bddcc5995535b699793e823c021c02c68eda1c8ee": "016345785d8a0000", + "0x3c559dbd60dd709da722df8d98a90599154efd731679739a5d4f23fee339f3cf": "136dcc951d8c0000", + "0x3c55d569e09cb651d30835759d089e86f81735d32520f874ab0ecc75742f4552": "016345785d8a0000", + "0x3c57cc040321c29b961e433d533c5a8f76b6299ed376f331c3d2f5669a87074b": "016345785d8a0000", + "0x3c5813c746d6865c4bd868cd32ca958f0aae9ac902ae8be278bd4420cbe62005": "120a871cc0020000", + "0x3c586895b3b632ab229b5ee38264345375f8ed9780ed3b0ccbafd1ef9de7b122": "136dcc951d8c0000", + "0x3c5894e89e73f42adbdac6fe5956cc5f5fd93d87cad64f17a8433482184e300f": "16345785d8a00000", + "0x3c58f32b649c50fbc5adf7403489a4471793bcd3940bb5326a23c371ee601a8a": "016345785d8a0000", + "0x3c595dc018adaa2a8376d56095b9e2c0d171bdfa32b5876520bee99691b07e67": "1a5e27eef13e0000", + "0x3c597fe463f7f011dac7d8a010ac2fcfb850a20c37072383a2c3bd3a339af6b5": "016345785d8a0000", + "0x3c59c39c2d390bc603216d98735229088787b02773d4e45c31af4a7900bfb84e": "016345785d8a0000", + "0x3c59e3856ffe6b069f9bc9b7bed9a16022d369558a935ac3447eaf730366309d": "120a871cc0020000", + "0x3c5a3387e1e0597f5e7ab113fac17060c89d53ac9a8fc66bc3a9fe543ea620d0": "016345785d8a0000", + "0x3c5a68463a1b3aeb7a4d4193a04048613f899aa5f966c99e4023e56fdd2ce573": "016345785d8a0000", + "0x3c5ac28a74be95e065669d1972fd49a5eb7b2af95868d42351b28247e1320123": "0de0b6b3a7640000", + "0x3c5b53796fdf88ac02815f11a9275080d25b51717c6055a3fde468989179b5bb": "016345785d8a0000", + "0x3c5b55b6b2e165a9ca8bf610fc170d405764eb7d3165590f9ff22ff9d805cc25": "0f43fc2c04ee0000", + "0x3c5b798f37217fc2edd19bc2bc2a3472943ec981947919dfbb639d9ed7849555": "016345785d8a0000", + "0x3c5d6648ab3c45f43902fce53a1296298ab343cd097e431ef96dd1be56a9452a": "016345785d8a0000", + "0x3c5d7706eb3a135c76ab72f677ecdeaf9c93ff78e15280e239373b90f28c0395": "136dcc951d8c0000", + "0x3c5dc3a73f562e7edea5a31e53aaec30c32e5c6fa3c77a8dc57c0d5036ac4e37": "14d1120d7b160000", + "0x3c5ddaecfca931d31c7ba23aecbed3c4e2ec43bd1805a14eac5725458552c40d": "1a5e27eef13e0000", + "0x3c5e16f376abe0223942737915ecdc04a216cc5f0664c3f7e0c62b7f17e18350": "016345785d8a0000", + "0x3c5e25e158126abc1e1f2b0391ee7f8bfa58dd2a0fc67238bbb6dce94b5a3b17": "016345785d8a0000", + "0x3c5e811df96fbb740aef0016c7469d3e00f94e1855345d4dfa9a1d9676be4b43": "016345785d8a0000", + "0x3c5eefe806b1eb11c6e9f8497fd9d7a947697053e2934f547b94cb90194c5809": "18fae27693b40000", + "0x3c5efb7577ee06b916d641f7ea5794800241b49207aab8ab4f78a260de109849": "10a741a462780000", + "0x3c5f63c03a95629410a0adcc7a13d0622cb04c66d637c9423046d6bbd302ad14": "18fae27693b40000", + "0x3c601aa68654e7e20a3108187cdbfd332a51f64af59e80ec034ddef166ade089": "052eb76d7d4f580000", + "0x3c606fe983f39c3615f59f90dc6bb347baa16059d9a078b5856343f0149686c9": "016345785d8a0000", + "0x3c6091c20f43913b939212180b7f57102a713076a8a651189837f1107cd0c330": "6adbe53422820000", + "0x3c6140dcf294eaf86b4d70b5b182a640567144514064660d8e613e25360a367a": "17979cfe362a0000", + "0x3c61cf158f58f95809781d0ef7d3788ad223b6b985238c70723709e34a7d45e9": "10a741a462780000", + "0x3c61f94d91a35b7692af0a5b5e14f0a331f42f4e8a874cd79eaec08bb26b87df": "016345785d8a0000", + "0x3c62b13c84306a7a1c3582ee12e2ed01a3bcbc02344524340978a0860830fd37": "0de0b6b3a7640000", + "0x3c62e0f1105cb3ef1aa05e387a39fa1951ab3b349223655a4b29c09f58e7569c": "120a871cc0020000", + "0x3c63a9cf1540bec84724dc4a9a73a83339c594360a92ecdd3eb24d31e6e64beb": "136dcc951d8c0000", + "0x3c63d367a61913d221f1827b939727f41852faa60487d03e31769e348c6be48d": "18fae27693b40000", + "0x3c63f895446ba412ec64e3416769f13baae9d4304bcf204b4dc8ead25d9e4bda": "136dcc951d8c0000", + "0x3c6439c2a2ad734f89169eb977b62542b2e02b8d3a681044ca665aa5a96e748b": "016345785d8a0000", + "0x3c646a50384a78ca5243c03dc154b33b260b3799c4b2b57e5cd9bf6038829609": "1a5e27eef13e0000", + "0x3c64d058fd3cb45fae5a79e8b1fc65a5824e6a0ba8ba396b2f29831b1e0cb667": "0de0b6b3a7640000", + "0x3c64f2f0b644ba7f6c5115a934bf19c9affe43e81ba7b645cecda0d0dd6fef80": "016345785d8a0000", + "0x3c652b3b8db111ad05b269f95179871fca2a04b5b01f00b541d67f9cfa8d0fd9": "016345785d8a0000", + "0x3c654a586193936b729a11ae987299a867b96ba3f8e2dfb7194f5d4c64d84796": "120a871cc0020000", + "0x3c655428c47657e92bfed3ebc5f20525f01761cd5da7f062f3a3a210b0024001": "14d1120d7b160000", + "0x3c65af675fdfa4901ce0d1400f5ac5daf84a839d32e76cb19201df8f8fb6df3a": "2b05699353b60000", + "0x3c65b6832b35fe655a8702bc664e2bdfcfcc96cf3f7f6123ebd7badefdc459a9": "01a055690d9db80000", + "0x3c661d970887768b080e225e360942b033fdf4c6a73316345f2d34893383cc5a": "18fae27693b40000", + "0x3c66510a0a5d7c7470fc90a9afaa237478a0660263da08f0b237188fabd4368c": "1a5e27eef13e0000", + "0x3c678aa15b27f786ef2952741ca3c706355babe2263916a049c00ca5d9752361": "136dcc951d8c0000", + "0x3c67c7541f8ef7a1f0c71dcb27f6bdc55b8d22d633836b802cc8448c09b5d723": "1a5e27eef13e0000", + "0x3c682ccbd236e13bae4b2cd79722ac25c3057bab0966fa6a029bcda68372a927": "016345785d8a0000", + "0x3c6841d9cfc1bd7c261583aac6360ce2826456dc1a8c9fffc8805b0c0017819b": "1bc16d674ec80000", + "0x3c686ce805ad011fff2be530f4aff0b9075cfc87d5a24dfa764c322d4b379462": "1bc16d674ec80000", + "0x3c688050b7c3a6141045cdcd8dc737b2c30eadf97d5cc2e4e4d9e3d76cc5d601": "1a5e27eef13e0000", + "0x3c69577d03321540404c59c33292fe3e80ec590fcd785a9eff659410fe7c0666": "17979cfe362a0000", + "0x3c6999cbf9f6b3bfae26fa6d930efa92a4d6d3e5e9d6d5a55f1340a5c66357bf": "016345785d8a0000", + "0x3c6a121c14e3f47eba85e55a974a46f93347c159c55f4b85c2f713e246bd81cd": "0de0b6b3a7640000", + "0x3c6a42fb91b93f94bb2416768dc6fd8740e58c7231c62e023660543c89e22d1c": "14d1120d7b160000", + "0x3c6a5bf42f94b7f96961111bff8f367624efe81c610242e8ac1e72f13fe306ab": "10a741a462780000", + "0x3c6a905c6d43751f4789d660929ac05fefc3b717d8e2ebc2b0b1673a4eb8aa33": "10a741a462780000", + "0x3c6ad6baeb2cafd5a552114b9cb671e9790f2dde70164b379a29385ca9c3bbdd": "016345785d8a0000", + "0x3c6b27c405fa657fb33e2627883a6dcf34bb124739e3397a3fbde35d4c4be85a": "0de0b6b3a7640000", + "0x3c6b3ac7ddd245eaeda88c8628a190795c5ead14b6c455a63afbcf83d2a17178": "1a5e27eef13e0000", + "0x3c6bb0851577993bc90101ccce91c0faaf1103b197cd76fdde4fbbc9b353e93b": "1bc16d674ec80000", + "0x3c6bd92fa0d165421509a60d48cf41e25df40ec4a39b29995208def675e49d87": "0f43fc2c04ee0000", + "0x3c6be83ff126c5ed9d1b5624eabdc7f0b6ea0d1a0fe7467bec8b58e5a8f9c42f": "18fae27693b40000", + "0x3c6c06d44285ac3c07070f47ddf5903e80d313b9903743ab166118ed3c45550f": "016345785d8a0000", + "0x3c6c80b67a7d6e0bb54a0d5bad3252d4976870a7f9f0b8327d12874400e732e6": "0de0b6b3a7640000", + "0x3c6d041c6fc02cb6efe4ba5bba984e3d02a04b0da4dec982e207c3ec454eee05": "0f43fc2c04ee0000", + "0x3c6d6e46b4ba65acd1979334ad361235a199b96b0c302062760ece8ab860cd5d": "016345785d8a0000", + "0x3c6d880ee723cc8db77d13bf1942ce43561a8f324c3ab4b8d61d11f00d66d493": "1bc16d674ec80000", + "0x3c6e9c82596df8bde1d47bd7c366e9daf2854c79d7940dd8500c543c3946ce27": "0340aad21b3b700000", + "0x3c6ebf4b6a7976e4723671a0b766b0beab1086c881a1c5a3527ede8695867439": "9744943fd3c20000", + "0x3c6f2a4bd5ea4cf3c64bd08f59641df5619a22d90635ed019f4b56bcaa3d42d7": "10a741a462780000", + "0x3c7025eb79944ac470ac25b79e190bf380a3c33a07ded012f4eca9c0a0a322c2": "7759566f6c5c0000", + "0x3c705c6abb3d40b88078f88e3299f52ef1ae96441dcf9d0459c37f2aed557ce7": "016345785d8a0000", + "0x3c70a8c4a44673dc98c3929ca2f07b6f63c1a193afb7680caa234d019692ac9c": "136dcc951d8c0000", + "0x3c7128efc347d574c2f4f6db1b5eb95ed54a8198ad9b34586e9b13cacab6b329": "0c7d713b49da0000", + "0x3c7160174cdb207c12c7e7666788ad7161098bfc8130c1cebeb901b60bc3b7e9": "8ac7230489e80000", + "0x3c71c5609414cc62ec49528e1574bb4014e23690ac2632874025d349ce6482e2": "016345785d8a0000", + "0x3c7297edddb880a1bcc7615222fec51d90c64f3eb1dd1921b1ea1a0f86f4da42": "016345785d8a0000", + "0x3c73a778008f9596f63c3919ca8465484b50123020bf5415b5efb5f245020682": "016345785d8a0000", + "0x3c73bf1e3fab9d018ef1579c8b9e6f0a2e4dbc7586290fd5db65b9b1f6b721ef": "17979cfe362a0000", + "0x3c73feea1e5db2a9a775eba19f2d761623f9cff0f61d3b6e57d80af7713d2ff3": "016345785d8a0000", + "0x3c74088037a05e42ecd0ecd9bcf15abeea7f90799e43dacad58827309d728d44": "1a5e27eef13e0000", + "0x3c741178d5f300fdda55cb8c90260f2573449de2cdb3575524c55d2ad6c2a9e3": "120a871cc0020000", + "0x3c7526fad9a5f98d3072b3df08a82cae517518a7e80786cc59bc5d678d826c51": "69789fbbc4f80000", + "0x3c761551ad2603125361e1668f72db3cbc08477c6c9c6e3b33dca0f8943118e8": "1bc16d674ec80000", + "0x3c7618207c62687e4d56c9db8356a56d09807660f75c229dd4e76d6f9062ca1c": "18fae27693b40000", + "0x3c763bc5613698bff3325304e018e6c3b29c89a48d82d008b317354705748322": "14d1120d7b160000", + "0x3c77839a9fc0ed8a82032bf70873c52b761d010b77f832e539921e59a7a3084d": "016345785d8a0000", + "0x3c77b4a46f1467cda2b300f8b9dc892fdbdc65e09a2e3faba1516e343a9895f7": "0de0b6b3a7640000", + "0x3c77b8a7cc44ec2a7402a17950d5250cb5f544cbe6dd837e501ddc271fb142c6": "14d1120d7b160000", + "0x3c78c73203b2406d4614416aa02bd57e234421fd6d28e96e9635b9f29eda472e": "016345785d8a0000", + "0x3c790c2b6dac45ec068fd5a03ba51b740878a59f5cb601bebbb99752da259c79": "0340aad21b3b700000", + "0x3c7925fabcc837666aae4327b53cadfb7fb4f262963053a7310a6c92b572759c": "16345785d8a00000", + "0x3c793f4c31378472ae0420349bf2e65bbd5af5be067781b990dcc71375922ad4": "0de0b6b3a7640000", + "0x3c798caf4b6986ee8eeb0dfb67e97ce4df2fdfff19685e350a7726e847475d79": "016345785d8a0000", + "0x3c79b2018bbc595bf0e844b7fee0c283d14f62137939dfae21356b62b000eb5d": "18fae27693b40000", + "0x3c7a28fd4fd975e8543d8347b51efba9f3b9d985b59ff36b1078556a6829b123": "016345785d8a0000", + "0x3c7a407b6bafe0a0a22095acc874b21a7f293e4e4db392e35f76ef7352318cfc": "016345785d8a0000", + "0x3c7a7a14e7493bc5a30c4d5537b9bcdca1ba5c70627fafbe6c993f34152a5cc2": "0de0b6b3a7640000", + "0x3c7aaff4f156b0491f7fb1da3d27519ac0a8878d2c4e61e641f699f43b7178e7": "016345785d8a0000", + "0x3c7af039b8b34586b3ccf99c2bf84b4f6880713916eb0ce6c20601e82d6c65ff": "17979cfe362a0000", + "0x3c7af2dff35e043e9db20cf789f44dd535bfe2238511f02753ec675d5f09fda7": "14d1120d7b160000", + "0x3c7b0a390adef0433c5a31fc044066953881674fb39e8aecf428633d4877a5a1": "0de0b6b3a7640000", + "0x3c7b73b94a0d70a0b7933b360559e0aa1fcf0963bcb79c1a080a63d73355c6db": "1a5e27eef13e0000", + "0x3c7b9c8cd3bc0ef98c37bf0444f23858206249908573cd4227ded2963dd6c64d": "1a5e27eef13e0000", + "0x3c7c3694d6148bcef49a682435a97678d27fd62c96e3af5979b748dae0ddcddf": "016345785d8a0000", + "0x3c7c43ff7027a614c3321c77e0f9c2f7593aa04f43832b10e549bf1eab9e7ecc": "ac15a64d4ed80000", + "0x3c7c918300d43029716d8f285de47e671b597e4849369fc58e40f32759e3d470": "016345785d8a0000", + "0x3c7ca262f068bc47cfd9e00079ff44568251d3abab1247c774859c2ed94b5529": "120a871cc0020000", + "0x3c7d4fd5743af4e4009bc3fe8279604b7bedcc6464946f33f9b8254dfb7a2fb2": "81103cb9fb220000", + "0x3c7d90ac3ffcfa7c1e300e03d299e758c656ad47c71a6f26225cd7fc62d5d01e": "136dcc951d8c0000", + "0x3c7dbc54e1cd21b235113d68ff190bed23e1bf788e00815ffdd7840f00af0374": "18fae27693b40000", + "0x3c7dc7c2d1a9b30ee8ac0262ac335bfce600a903e05bce478e4b976ced59712f": "18fae27693b40000", + "0x3c7de4b64fb1993d4a3afd5470027aa6352466fccdeb2709f509ff4627ff6adc": "120a871cc0020000", + "0x3c7ea922881ff3d6e5aa16db148a8795ce4cfb38abb6887d99734fdd1b7f2eba": "0f43fc2c04ee0000", + "0x3c7ece41ee8072af7a7a5f7e15a9ed6467c649833317d1f2cc7df4bbf089e6a6": "17979cfe362a0000", + "0x3c7fba220ce6e9caf09036c8e0ee9e06bb1882f914a08191f34e222384617efa": "136dcc951d8c0000", + "0x3c7fd6c74f983a1e1770dba434703c00c5ca3bb7a8950abaaec1a25eeb769849": "17979cfe362a0000", + "0x3c7fe639e6b00657d0e5f8f54155dd82561fae319108e2fe6e7c3de8dbe01299": "016345785d8a0000", + "0x3c804f47788377cd18c6bcc52dbf4df703f93b60898e9a8b4e01daa92b17097f": "18fae27693b40000", + "0x3c806f411039b24d9ed739eade84f31cbd1575992996f15a16d23cbf963909a6": "22b1c8c1227a0000", + "0x3c807604f5dd7500aeeeae97c67303a6a8f03e53312e227d083b2a28e8861ab9": "1bc16d674ec80000", + "0x3c80b52d4c0fe13200927d3bf47cca1abdd404d141a950c1c214f912dd581884": "016345785d8a0000", + "0x3c80ba37fde601964633ba8b0b2a17cb6984eb759fd564670ff3252f7ec2cebc": "016345785d8a0000", + "0x3c812df18c637b7c75c9266bc2dd0c26f8079e8584687a2863ac8f0b1f600f38": "18fae27693b40000", + "0x3c81422c2f2f9aa89c986e629f84b687b3301b24d4574f2034aaadd3ff0d8f16": "1bc16d674ec80000", + "0x3c8167d8c6a2b4fd2e89bb1123fccb1c37ce132c92ef04244758069b2ae5561a": "17979cfe362a0000", + "0x3c81a85703f6ecd8f0406b50ebad7049dc10e3c6897e92ea7b2ceb890fc0668b": "016345785d8a0000", + "0x3c81e3b31f13d4e91b39bb0c33510e756a2bd9df3ad668233b7ec339f29213a0": "016345785d8a0000", + "0x3c8205f78d9c472e8ccb7ae2f1d5cfd097c712aad7e35c4f9438e3f4a715877e": "17979cfe362a0000", + "0x3c821a1e796a2cdb16484d65af71c151caa4dae2a76a756cbb91c456eba7f354": "120a871cc0020000", + "0x3c8271b10193af685272ad8f955b07a64055af23bbbcf879b6d1de09b765fde0": "10a741a462780000", + "0x3c8285c0ea6f127b94630cd2548a877fa584bdacc0af3f7f3796b3a2a16c8702": "10a741a462780000", + "0x3c82ffba004e55cd3584e2eb865fde4dedd54b029d50716fe8b295ca8705ebf2": "16345785d8a00000", + "0x3c84822acf8cf961e8c167d807462436c87e6a25341942a203a8c3850084528c": "136dcc951d8c0000", + "0x3c84f99eaefea3ffd99fae8163862e82103389113dac03aef6c01fd99b9bf6f2": "016345785d8a0000", + "0x3c857d079ba9aaba9c01b417e4d8c0abfeb7b546ebdbc6062ca12e4871924f7a": "016345785d8a0000", + "0x3c85965979714e43b8dc874abd9626082c88414d94544a2851ecf537dcac061f": "1bc16d674ec80000", + "0x3c862ee2a3b79e15b4be7abc13f849a75c7914d8e484b11ef4a2a8a6b0d2eb45": "016345785d8a0000", + "0x3c864748df3c59bdd1ccaad186d96d1f329e1cc847150a3424206fc98b4e0782": "016345785d8a0000", + "0x3c86917ad874d357d7a4f9e9c5800cee2a88f5b023e87cba978f053f7df999d6": "136dcc951d8c0000", + "0x3c869a242313e2b33ba602ebe1f2bcf8ea251b2e12fb65e0d066bd027e286df1": "14d1120d7b160000", + "0x3c872c855ae6541bd8afbb2bbe2e2c9d9aa6727588027888054b81c6ec219054": "136dcc951d8c0000", + "0x3c873b6243e67d86b3eb3449e84f0bec706a04a18afc5bebe2c19643e7ebc388": "3a4965bf58a40000", + "0x3c875eb1bebe918e898cbae71094733251cb56c9686e2778ca2538f67baf87e0": "0de0b6b3a7640000", + "0x3c878b10965f4f344b61ebeef0120f520462190181766ee9c18fb14b48d63835": "016345785d8a0000", + "0x3c87bc6408ceae616b1dd9ccd5a31e64c37c04cb8031e6f5b5ee41eb4c74aa77": "016345785d8a0000", + "0x3c888c5ef389ba6359feaf53fa20d05840b23780053f76e7d74949a9ea6e7821": "16345785d8a00000", + "0x3c891d76ce05e7795049e02b39ec2a237689e562e8c3b15c6edd8e5bdb88c01a": "016345785d8a0000", + "0x3c89287ba12e0b875373ba1877e6303d83a29eece1c4883e7d9efa86ab9f118b": "18fae27693b40000", + "0x3c8968b97382856b9952c6a6902584d3a48ad7194e11b3cb2cb1e739de32fabc": "14d1120d7b160000", + "0x3c89a62568ad1b1d73a352e42c5a4198f88c0f0d05456336416993b497e5e20e": "0f43fc2c04ee0000", + "0x3c89c9202353d95bc8528a6fa68edf0e028144ad120909270db9ca84f4ece637": "136dcc951d8c0000", + "0x3c8a0f261804e032e42d82510a17de5ce340a9a0bc0f0e7e82a2d42f57c248b5": "17979cfe362a0000", + "0x3c8a1b2d813d1e09f92fd11ea3148810b467f7111c43df0967687a1768215a9a": "1bc16d674ec80000", + "0x3c8a8d1b90bb31abd1b0687bb0f37a3607b06c1c9e1c596c4089095534067f14": "0f43fc2c04ee0000", + "0x3c8af4fa26c94e314a0747e08f43397f78fbac44b358447c04716073534284f8": "016345785d8a0000", + "0x3c8b0f017ebe0b88aa877f30e2a64fd6cc258159427003b382209e48a755f98e": "016345785d8a0000", + "0x3c8b30a1065dd7b622688c75321998e3155df2ca9266fe3adbdd73f128208c01": "18fae27693b40000", + "0x3c8b364510de7c6f594858d6b319cfaba5c86f4577cc7e97d97d98fcdc4e4952": "016345785d8a0000", + "0x3c8b4c0a21ee355f36c9f73a8a81f28a4ba442451c913081da3d347a32a2f16f": "0de0b6b3a7640000", + "0x3c8b6cc782243458db67ef7ed5d0483419645327765569f5ed3014933da96778": "0de0b6b3a7640000", + "0x3c8b92619cbceec72a0c49ef47eac68b4eba6ed63d5f5411c8a3007ec7a0d579": "016345785d8a0000", + "0x3c8bcd9897cd40c32fce0d31794578fd3c469c55a87159ec147986237dc28102": "10a741a462780000", + "0x3c8be78a2719e7a6e6f8bc5299a52a2cf2800a2b0e79e6780b71ee42e552e7c9": "016345785d8a0000", + "0x3c8bedbb321fc9c0c6854a40f4cf2f54952886c041443c422cde35b370a7b3ae": "136dcc951d8c0000", + "0x3c8c695160840700e3af542e66c4bce5a3729654817fbd0a43dec69ab1ef2b21": "120a871cc0020000", + "0x3c8d42d56f0254fbd1ddb02070e3afc8dff91433ce10f119449f1bd1cd613a63": "016345785d8a0000", + "0x3c8d57763126d69832622d82d990350e6c2e788648f66b7b50759b37ac31ffa3": "1a5e27eef13e0000", + "0x3c8d5bd707383b22c7faeb8fe67e33ddf24a5bf1c17e762fef0224544d1896de": "1a5e27eef13e0000", + "0x3c8da1fe3137d2e75efb87db05b70cad1582afb07a37649cb0889be2df6aa6c5": "18fae27693b40000", + "0x3c8e8f8ad9971f7286712bfd697aacf16a2b34de730c97c2e7aa300705e97a81": "136dcc951d8c0000", + "0x3c8f0112656a075e9f3539f6814321d98ff90a4ab030d231d24937ac1b997900": "0f43fc2c04ee0000", + "0x3c8f297b6bb39be8a050b4e4524114fe08b5a7762aaac650694448205fa77b3f": "120a871cc0020000", + "0x3c8f93ba954d5267d490d20af0226966135d1d14f956a3c8d8d9f0169083618e": "17979cfe362a0000", + "0x3c8fb44eff17d11bacf21192728d4e60139d29e663c61555fd2e68808840813a": "18fae27693b40000", + "0x3c8fc6f5be65cacd91362f68a95f26908fc76f5857c9d3f084d136dc7c88871f": "16345785d8a00000", + "0x3c8ffae070bdd45f71a3817ec7988a06e4ac0c6601307f18944cae0c751d30a5": "0f43fc2c04ee0000", + "0x3c90004876a21d6b9512a489f0da4edb80916f3429f9f3a9b0613f6b95d7483d": "136dcc951d8c0000", + "0x3c90ac275a6c78b9311823a99f104e78159023640831342acc86901c46fd2f3a": "136dcc951d8c0000", + "0x3c90c9c37f824c5e57ebb3a5260faaa3dfd7e6dc8f649b263b6acc7f7cb609f1": "c673ce3c40160000", + "0x3c91879a3afc117ae2b362f2d88cf33b070cf9d2426261092b3a637ff6d0dd08": "b1a2bc2ec5000000", + "0x3c91879afaf46e4583487eaa65e5a91dac078fad20ccc564231d299faac48212": "10a741a462780000", + "0x3c9263a8488c50a501173d8308506ace308babef46f582ac650f7a3dbfb21ad3": "16345785d8a00000", + "0x3c929291705d276ad48ba7e506aea4ddced488e7a8962123b131855dd17eb5ce": "016345785d8a0000", + "0x3c92e8a92acb5bd30fc20ab1e005341b467ee4492aa4b5c41bab784258e1cd9e": "014e7466500eea0000", + "0x3c92fec968e445c36705fbd66b9b2780283a059b5cc08ad369cb77eaa6e23df3": "01bc16d674ec800000", + "0x3c932ece43e7e33516e2ccc3848aaf9d4918685192b90df38a1e2980d29d8e6a": "17979cfe362a0000", + "0x3c93795e5a812779bbc1d1f1462c1da1a4a161b6185b23b091a692bf528fe1f2": "016345785d8a0000", + "0x3c937ea24a248a9171a630cae7ccde82f87131eaeab6ef2e0b3685dd5a34ffa1": "016345785d8a0000", + "0x3c943b8f88642a737712e9160b1b1987d8d8012d49a228ab60adee466faeb5d0": "0de0b6b3a7640000", + "0x3c94a5a0cce820e877abad060390f059153a1cf39bdad52f794009b6d23ff0d8": "17979cfe362a0000", + "0x3c94db2c64decd8ec1e4d6ba8484cecb387d7e71af8522119a57ab2569162975": "14d1120d7b160000", + "0x3c952c07e5375660761d0b935233a720cf0b28a864acbde5e6621f89d05098e2": "016345785d8a0000", + "0x3c956a021eb55b0e2841e449e5a639278222443311cf93d27fc6853c3408c478": "016345785d8a0000", + "0x3c95bb310b67e6598e84e02486f0e5c95390985b4e0a0bb719e3404f9a38bce9": "1a5e27eef13e0000", + "0x3c95d6a3e5d42dacd35d9d6e05d34027973f926ee69f912b885bd5fe2b73e034": "1bc16d674ec80000", + "0x3c9652208979c26128afebd8082e99a9ebcf1d9ba4b7ce17baf3ddef6c806d50": "1bc16d674ec80000", + "0x3c9662a7564a60388258efea4346bc748e94c64c372dabcfa6567a2a81978f2d": "17979cfe362a0000", + "0x3c967d6ef5543861b4a0726d0302c30292a912327057ca97e3b856612cdcf82e": "0f43fc2c04ee0000", + "0x3c97b513ac398cd2a914f0466581d6e525c2b144fc2fd3d41822cb2409857d40": "0f43fc2c04ee0000", + "0x3c9826e6cb4db207681a220030c83f00030c887f9310381bd6c0e2e81648776d": "016345785d8a0000", + "0x3c990df08ae50c0e5176578cf9227a25ac5a7a52eb4c7b8713e8bf4083650595": "058d15e176280000", + "0x3c99fc5d34f0454ff15f5a70092b47428e4e1c8df96ae64931d967a435976b45": "120a871cc0020000", + "0x3c9a0bd6da27df3d9a24739de7e21fd12ea8e813f9b8084153f2a92979809c1c": "016345785d8a0000", + "0x3c9a8f6187a0b31eb542b596701e64d223c2bd086c720a122e8246fcec76da72": "1bc16d674ec80000", + "0x3c9ae1e5518f87f7e062e5799281ef9bf4beb79204baf2dee496a112f8b93e62": "1a5e27eef13e0000", + "0x3c9b9079526dbe9bce63b2632803729c99ec6dd464fdf083141f7ecf86edfb80": "1a5e27eef13e0000", + "0x3c9bce058a2865f1763621ab61d9a6775de628eda51af7735f59a3e0a865ffe4": "016345785d8a0000", + "0x3c9c06b0ac9cd0c8f029bb21e9dd9e0f45a5fe364c83bc24a1722fe331a4bbac": "18fae27693b40000", + "0x3c9c65acbc52aa4efdcd6e619bb2572bf2016a9bd339c404998d811761d3e389": "016345785d8a0000", + "0x3c9cc8ade06ca472eb1906edc49a1a3f041a443a02992d0c46ec948c379fc91a": "136dcc951d8c0000", + "0x3c9ce8ed19eb40fbb38c88c268dc45a494ed3d91419d2e4b20d2934ef734e53d": "17979cfe362a0000", + "0x3c9d3456bb79793c629764ffb9639e7b7ce4da8c33c341154412d87fe47eef68": "136dcc951d8c0000", + "0x3c9d4d82b22cb89950f3a90216bb302ad1b92c747810bf2aa0b653719bf8a7fa": "016345785d8a0000", + "0x3c9d7112e0c41b787cc3c69edc5c284627b10da2ee0c7273a22e1abd09b7b4ca": "136dcc951d8c0000", + "0x3c9dd874cf3590a135baeb435a25f37c8471b98fad83b436b3ef8fc4bf557733": "0de0b6b3a7640000", + "0x3c9f368d4323e6232dde57813e75228ec75eab68c345683e9dc9faecb542b170": "16345785d8a00000", + "0x3ca088d50872bbc6dfb2a361cc2acc0fea1ebd53a20388456f85775269506dfa": "016345785d8a0000", + "0x3ca090726bcac8d5d1187dfc4744158f63455272f92bf22766a3984e0ca3f2f2": "10a741a462780000", + "0x3ca09ee39a465bf212da3ff40543fe8be78b5f938da6479e80a43c2549835ef6": "016345785d8a0000", + "0x3ca0f67a2e5e8018e200b143f7143b84167c5d5ba785775da5577bf8f9e2a19a": "8ac7230489e80000", + "0x3ca116b7231ccad0ff9d86507227958aba4a60af2452277839ab1497a9977250": "30927f74c9de0000", + "0x3ca3115b1de2fc35e359d31bc3f2d2b443e139f65bd7c9ee945b778488e0b07d": "016345785d8a0000", + "0x3ca3fe9668257d068594ebc2030a8cf7905c5b7f388d26000501a811d94a94af": "18fae27693b40000", + "0x3ca449371f24baa535ad09f20da2711ec8c4fe40954e9885d1eef0d208f06f1a": "16345785d8a00000", + "0x3ca45b7b205640bd56bb7370f27dafbcd82a68b54a1bd69d9da854369e27a162": "016345785d8a0000", + "0x3ca57ea821d8e45cc04a32e349375ba8282305872f4d8cc90d15ee57aca0c217": "10a741a462780000", + "0x3ca5b6362d0aad640e6ea5ae011e2862502b50d160a49566b0013a6ea5f2a5db": "17979cfe362a0000", + "0x3ca5e28c5212e055e913ae423b825e948d19254e5c188640ce34188031e1e36a": "06f05b59d3b20000", + "0x3ca62b9a62dcffcf702aecc53cff5bc0d644deec9047d6b75fe397bba5b6b3eb": "1a5e27eef13e0000", + "0x3ca642c14ab93c6009c43c72380ea5573e3ea0e91c923fb49396943982c65e5e": "016345785d8a0000", + "0x3ca65d1d5e119f34e679bcc5b9135b2eee971d274cf7b7259aabe441988565bd": "016345785d8a0000", + "0x3ca74ffadf7ae3eef8a3cdac636de28966958e2dbbc85f32244e543cf9eb693c": "c7d713b49da00000", + "0x3ca777e7ab7399203dd992ceecaae5d15c889a54d4f27499301f6087d9f786c3": "120a871cc0020000", + "0x3ca7e54974ad914e966f1ffa5a32ef3566c60da3d9a2527d3189715775bffe80": "16345785d8a00000", + "0x3ca7fb681925330f356355d907786d967ee67ec3b78f784f7ff4e010e802bb5a": "10a741a462780000", + "0x3ca8f7ec04894eca16fa341e5f3fa49773bb35c149c53ba550553695c3fa43ae": "14d1120d7b160000", + "0x3ca9aef4963abb92bba7539195b113775e0fec0e578d2ccc749608ef9fa11d28": "136dcc951d8c0000", + "0x3caab6b29b9f97b45f45af4fbb18e12c054d9068158dca9c630e36a7feb02b37": "016345785d8a0000", + "0x3caab7cda7c444784e88b69cdeaac3e40913ad16081271266bab016fe8b15704": "78bc9be7c9e60000", + "0x3cab1815083cfe7a77fc23a1f13c00965d37a335fc7c3921d202647b6da9d5ee": "120a871cc0020000", + "0x3cab9e9f726a650ad1b2b78eed0c7189e15722b2caf0fc93299cfee75499b90f": "136dcc951d8c0000", + "0x3cabed453addebedacc5ce88008876f2ae6492b637a6cc52400750b9c4dbc756": "1bc16d674ec80000", + "0x3cac0b86020b26072e2079362ec7175982421558d1c027c937dbcd81f6f48f3c": "016345785d8a0000", + "0x3cac0c57c1865e70489806599c01357f7074f2d9bd95754d0490e67fd7cee43a": "016345785d8a0000", + "0x3cac0ec13ef781d321429e671ad460059ed7c5ff8a44b92b48b2f22f0f036029": "10a741a462780000", + "0x3cacdd011dbd5199e8504c272a95ec98e1f50cec63969c612a637bf8bc67c209": "136dcc951d8c0000", + "0x3cad4cc746bff08a6a3393445e900290edd93cdf20f259f59ba2c47dd9cbda07": "0de0b6b3a7640000", + "0x3cad7795ee6e524cc509355c0b770d18e2fa01494c395771351e16e4dbbd0627": "0de0b6b3a7640000", + "0x3cad9642b0580a86b89ab4ac1eb587e5f841c5e89412d724b782109d7a950a45": "016345785d8a0000", + "0x3cae1885f1dd317b96d1c6639dd25b8ce6f23038cc68632647fb78b4f69b2232": "01a055690d9db80000", + "0x3cae8b0323f658ffa5e150f9fa681765665eb50a9fae48a0b6d54b8edfb49089": "0f43fc2c04ee0000", + "0x3caf425dc58a346e0831cc8968243a23cd1a3b02dfa19dd5f85a784ffd19d577": "17979cfe362a0000", + "0x3caf4d5bf86baac9fa1ac16275687daff2279b6ad5f991910c46c71a8ec423c1": "1a5e27eef13e0000", + "0x3cafca7eb2b48b8b399da38249548c8b0b40ab0fa81106056bd5f4c808e1fa83": "17979cfe362a0000", + "0x3cafe0a1471f91efed8a2c5a7a1b5aad1e2d2fde57eff1ce2307dbf1fe7b7636": "17979cfe362a0000", + "0x3cb0ca056ee170f18afdc0f324cc318e5068b901ce35d61210ab97d2d3a5b125": "016345785d8a0000", + "0x3cb0fdda156d789c04c2b88dd69ae12c519a0bbe09dad1af75a43fa6c3aad9cd": "016345785d8a0000", + "0x3cb10f7d908a46bf9c2a296ce0b2d8c046be23e855a0467ed5737674fdc41c88": "016345785d8a0000", + "0x3cb146d65837a2ab9cbb3395d06bfd424d3eac007e2e724ec8fc6f922dc03b8c": "016345785d8a0000", + "0x3cb18f4ade98cda4e663c548da4848485304a3c2bcb9315e6f6a3910042a265f": "016345785d8a0000", + "0x3cb1d62e5288f9f45f5be4851dd4fb06308f6ea49ff9310069bed034b810044e": "16345785d8a00000", + "0x3cb1e0756fb5bfd23c2092810fadc6b8d6fd5e5efe17dcd4650eded5e95c6c56": "0de0b6b3a7640000", + "0x3cb25d1be2e0604738dbe152b6b0aba7b8fb684344df6dc2a6500c9e512ed161": "136dcc951d8c0000", + "0x3cb2a1a9dfd82d1a69e047994c6618fbd29476d3836c1c3e85e899573ee0e04f": "16345785d8a00000", + "0x3cb2d3a063d85791c16433a499a8d99809be56f44665a6ad6fa3e314e3f7dba9": "016345785d8a0000", + "0x3cb3d97671f88034d68d3c12bed03c1d0919c799bd727e467cbc00e79cc19b62": "18fae27693b40000", + "0x3cb3e81f882fcbbb6860c43230b42e36ce243ca54a54b1648df6764416e2f371": "17979cfe362a0000", + "0x3cb44ce4003b922c95844310ce01a0199abddb9923d1b7449baccbce92624964": "10a741a462780000", + "0x3cb44e853b5ab17bdf65247420a239774be3df3975bf1927d368d7939fa9eb44": "0de0b6b3a7640000", + "0x3cb4f4e0e4dfbc854b0e6ad08f114d1483302dcf02c5304616d56f39ad7eb7d7": "b893178898b20000", + "0x3cb5939a69931cc3b962acb3b801051439ac9d9e073fb66fe8064b8da4f093c0": "0de0b6b3a7640000", + "0x3cb5964e0ac2e9211139dac216469daeecf46d7411464fcce98a7ec61afeb467": "016345785d8a0000", + "0x3cb59c5ca114f0a2b22a50424949688139f33e279313c5b3c472e70ab8d76cdb": "0f43fc2c04ee0000", + "0x3cb60fcbb3ab6bd4025c0e5adabcea620af167b47c99e36e2770180485bab3e0": "016345785d8a0000", + "0x3cb67dbda470907a449a2cac982a19da4030a25d1033f35896eb9b2252a824d8": "0f43fc2c04ee0000", + "0x3cb6d84869137285eaef0006cac98af798191fdbf050009bf62c6b56ef3213b6": "17979cfe362a0000", + "0x3cb75cb97949b8061175c8e162ee675e51916c69d79f3d19b5d2709f420a9f66": "0f43fc2c04ee0000", + "0x3cb768e3efe2d4433aaef5d1e2815ac996aed763a7b15dbcf7487c97d75d0c24": "0de0b6b3a7640000", + "0x3cb7760ca731de9efe1c1f5ffc639df10b7cb1a2b89b1862a3fb3baff2613c15": "0de0b6b3a7640000", + "0x3cb7939ae73c77a6df1761e57b661130a140536f9aafa31293be170186bdeaa4": "283edea298a20000", + "0x3cb7ae2840826946bfca656bb96f79e6c65e595385562410253344e6b3f82938": "016345785d8a0000", + "0x3cb7b341b59a508ff106184f12aee3920fa36d4afd46ad0402668751709f893b": "016345785d8a0000", + "0x3cb813e7311c0b484dfe272c6c5a1a8d72c2f4a3bc0a88e987de128f244caddd": "1bc16d674ec80000", + "0x3cb829dc26cea0775ad1aff19852855afdc9d318ac8a10c06f1a0a0c5071c2a4": "016345785d8a0000", + "0x3cb89174768ca48a5ad9ec0aa01d797ad069f168fc39e099fea622a6a2a9ef7d": "18fae27693b40000", + "0x3cb9e95dc78416eb2a0d1a71418bdfe3a94f6cb38b17c45d96a580ccc6e65dfa": "136dcc951d8c0000", + "0x3cba8e0ecc7053732554da656eeb5e6e93a58c4e2d67cc3d88cc3b64854e9946": "016345785d8a0000", + "0x3cbaefe3a4c1515ce50d6a0d531312525dc21683f5237217c5ee9e695fcb9a3d": "0f43fc2c04ee0000", + "0x3cbb35402111fe9ff2f6bcffd051df8a7815df4995fdcb8573a2c093953cfb57": "120a871cc0020000", + "0x3cbb6d2d747f9f39c733bd1ac274350fa970d06dd87392f0b9d45685756741b5": "14d1120d7b160000", + "0x3cbc18b644edfc14763a8f5bb6843344c4d8dd537679ddc81175956ae817f31a": "016345785d8a0000", + "0x3cbc529f562037be9253b077c80baa82f18ab3841e68d99b362e80da508c21d4": "14d1120d7b160000", + "0x3cbd1c0b77d61b3c9baa4fb54b93088beceda60c19021864bf5a2a8244a26ee8": "136dcc951d8c0000", + "0x3cbda68cb2640903f485eed1e282664db962cac21c682e698bc6d9ed702b3be1": "016345785d8a0000", + "0x3cbdb66725d831a80c093b9daf12156e2ce8a56919968567390f7a2e19db976a": "14d1120d7b160000", + "0x3cbe29e211fa3a27076018be95f468dfca7e665aa6d2b1a49cf625c1eeb97ffc": "1a5e27eef13e0000", + "0x3cbe798d58edb0786c5f235db6aeb664803694852503cdaef99b239e74dfd43d": "0f43fc2c04ee0000", + "0x3cbe7aa3e6b829125578827d4f3c2837d2ab7e3088dabf82b19970fe3a5469b3": "016345785d8a0000", + "0x3cbe7c880804e750ecba564a55465cbfd57b1eedd0714d934cd506831be25103": "016345785d8a0000", + "0x3cbe86716961eadd7c9c56709ed42bea12e43bfe50354e2c3faaf42b07876cd7": "18fae27693b40000", + "0x3cbf82850f6508b9f541aeaa99465edeb234fbecd486160bc593266a14f3bf68": "10a741a462780000", + "0x3cbffd22354d4df846ae6fda621697de4c59635a28a6f0137ee06abcee1762a1": "022b1c8c1227a00000", + "0x3cc01e10fae87b7cfa57de5e7b07f9b837f182e1f8b4fae5bf11f96c252a5382": "016345785d8a0000", + "0x3cc021b87e4e90b677250ec1a1786a4d664436bcd9eb4aef3adb73d324d7bc66": "016345785d8a0000", + "0x3cc05dad1cc578f40989084329c5dbd00ea7b678646f55c707eecab30c5c46e0": "01a055690d9db80000", + "0x3cc127e0b7ef57773d8ffc59ddb87beb12801d7ee30466739aca95a14616957a": "016345785d8a0000", + "0x3cc13d52c8fc9d6234057f01685a72b550d8095444fbd4a12fb023c7730368de": "10a741a462780000", + "0x3cc146f4a45fef3460d005c5c9b7c4f186797f9ebabc005578f80970a106a0bb": "016345785d8a0000", + "0x3cc15c672afe8926c6e1ff72b822720826cfe3294db3ca2bceef72e249ef7b11": "016345785d8a0000", + "0x3cc2d2079098d9fdc26d046e6610c15b1d2a260e96495890839983bbae687d7d": "0de0b6b3a7640000", + "0x3cc2da8e5831d40d65f6f5df76eb16d1185aa526ed35f120095ba5e4a858de61": "0de0b6b3a7640000", + "0x3cc37065dd14a197cca9cb22e9fdfd65914ffc6069ffcf22fbe3e1a0f4cfc0ef": "0de0b6b3a7640000", + "0x3cc394f3909e4c2d59ee3c8f1b7d7fc5166e9d8c16740453bb7a7e8caa254394": "0503b203e9fba20000", + "0x3cc3c774ba8556ec7fd9cedfb93e94da432c173a901465995093bbf66433808a": "0f43fc2c04ee0000", + "0x3cc3caf48bc6551afd70b42edc39f6007f0cedc082a6996d8017114d0723416f": "10a741a462780000", + "0x3cc3ef2b3836cc45f4ca3be62db3ce9e1d03bb585ddb16e5a46ee544b58d8195": "136dcc951d8c0000", + "0x3cc4637d0ccbd7a7196234a9b7485608badee638e0ed465afc23ad0dc9267ce7": "10a741a462780000", + "0x3cc46c4d979275a743a116d2d240774e79e7d3b59ad48f769666120763a7a0e2": "1bc16d674ec80000", + "0x3cc47b564a58b8e70fb9812354e9f6392e6a76c8a59cc0de0450424eb026e35c": "016345785d8a0000", + "0x3cc525e4eeb6cc847707aa33b367cb8f772dedc2089cebe23d270150c3a7d637": "16345785d8a00000", + "0x3cc55f2720f9bab76cddc041ee3ec23a172d722a08a5462526bfe36b0de6335c": "14d1120d7b160000", + "0x3cc56afba4f9fcfeeadf7697f37e0b129727f3ab424a3173c947c01da40b7d2b": "016345785d8a0000", + "0x3cc59a80531ff5ff17308ee3205528fcb8c2548ad5dc1b2f87c3e6296c3e4914": "0de0b6b3a7640000", + "0x3cc59f85fd6382037eba58a777c4f175250b965266c5dcfd429e377488ab3e4d": "0de0b6b3a7640000", + "0x3cc5a2cfa216a9ce2d31a5eba85d91bc6de9e135585a052f8a29391bd111e442": "016345785d8a0000", + "0x3cc71f2d662214355262e83963a4af7758e0fbce6944c5e40bad5e75c72e289f": "18fae27693b40000", + "0x3cc72629a4af897ecaab19518d113d64dc3970af84f608796a48f32491ea3fa8": "016345785d8a0000", + "0x3cc73012c9b12d47c46fd9d235f797dccc122e3981aef090d4358dee64254cac": "016345785d8a0000", + "0x3cc7333823989bb10f5353fd794c4124223228b53f4bf932a1468aef7fdef087": "0de0b6b3a7640000", + "0x3cc74da49509516069eba4b4488851b0316cb6713b8f57608b6aeef039fb5c1a": "136dcc951d8c0000", + "0x3cc83bd45594b36292362011bbde5f278d495a499b21d0c2d289487279e327ba": "17979cfe362a0000", + "0x3cc87d34a82d5c379dbe8e971d5a4bde4c12b23a68a6083be7c67c818678fa26": "10a741a462780000", + "0x3cc8f2272d7b52c8c3c7a76ea49114ecd544897e44a77bf2f1d854cb93091dd2": "016345785d8a0000", + "0x3cc93a3b4fc8ecf262b087e91369a5a2d432bf5a0f7fa9f42ab9add610fcfaf1": "016345785d8a0000", + "0x3cc998d1e54d4f73d0e1306d11ace74b8330ff4ce9cbe84fba92260a64945a17": "136dcc951d8c0000", + "0x3cc9a1c4693f4a989a3812b1ff200acb120e24bd7401ead1938ac8da8170a0d6": "1a5e27eef13e0000", + "0x3cca4dc45617e9af6cdb514bb300107bb436db7f16c8ea1a40fac528b5c6eca8": "18fae27693b40000", + "0x3cca63c58596c34842b1cddb7e0aefc7c252f0038682105f024b7e554e22e771": "17979cfe362a0000", + "0x3cca9c660fe8c3331f0459af922c4d9d143ff60549b5bea91cf97048db2361af": "14d1120d7b160000", + "0x3ccaa15fb31e9c37cb98b491a4b68202651f4077562f322c6a8332ea428f9d24": "14d1120d7b160000", + "0x3ccaad8488e9cf5860999a0a81b91ac22f913fdcdebc6fc18086615db900decb": "0de0b6b3a7640000", + "0x3ccab32d69de23601b3c0fadf62ea82648f0b26a5c077b5edfb2ca3a369dc05e": "17979cfe362a0000", + "0x3ccc37f3239092d333ddd7f62b8b88c447d4eb933b357fbc675f5c1353eed7be": "136dcc951d8c0000", + "0x3ccc6be58cd1f10b1f277b26ba8eece53c12d98d6a9d7a0fdeda4dfba8309c42": "16345785d8a00000", + "0x3cccadf29ad55fdf6270be96ad95514494077c69d769ea8ffb6c9d8026f4274e": "14d1120d7b160000", + "0x3cccd708007a87acbf27c2240d3e5323364813e1ec355a2a5761d4dba262c764": "a7ebd5e4363a0000", + "0x3ccce05cf2230dd3d480dce3990acfa189f84e80e20fecdf6a7586406cb49e05": "016345785d8a0000", + "0x3ccd7756f236083cc5c6e1c369814f7c358e28b23cf0dae237e4474ca7890bf7": "10a741a462780000", + "0x3ccd7ba58c039316b1765018e413a5fa530a792b988438e895a0b81384062ae5": "016345785d8a0000", + "0x3ccd939d7394614a504820a53eac9e514f6aaaf7641017d13c59a64913b9cdd3": "0de0b6b3a7640000", + "0x3ccdc1ef456472fe171780c797e203b97d251673a2f5c39dfe1a6ff5a800fc12": "18fae27693b40000", + "0x3cce5be766f4930b160178c36614ab1042e2e371e2a103fb0a00027ddbe61eb5": "0de0b6b3a7640000", + "0x3cce6183e45002ccbe90d014f24e832b2a89bc82b6f9463a032ec8bd6b00116d": "4c53ecdc18a60000", + "0x3ccea408dd16d45ae490f26f8595a01289aa74ed036676276f7edf25ea3c62f4": "1a5e27eef13e0000", + "0x3ccea8f2c0e97f793d7ffdf26a019de8a809c1925e31cb2263a6a3fb3c18ce0d": "016345785d8a0000", + "0x3ccf1fe3e3e9963f7e9ffa9318150c808a1a3cfbc505d8f518f447390ebf436e": "10a741a462780000", + "0x3cd03d358bb67d227c7af723b61275b40a6e293a7b62f24804574834d020e72e": "17979cfe362a0000", + "0x3cd0ae3617e9434838edd1a9150201eac900a520fc69e79e95eb7aa979f01b18": "0de0b6b3a7640000", + "0x3cd0b03217e850370f21f27c49872436c3f01ee056b7ef6ab9cebc1052e4c15e": "016345785d8a0000", + "0x3cd1ab642f323e328651972e30c1f4261b1c07af8b18b39ec58408f155cebc24": "0285512fa1e7aa0000", + "0x3cd1b891389ab927e94ac70e5599ce45b5f7f16432156cc1e0b1997071a7a10f": "0de0b6b3a7640000", + "0x3cd1deff26e345a399006046aa88fc6d1819ab73d2201e901243dd50a66870fd": "18fae27693b40000", + "0x3cd1e15b1aec53900e58498af151bcb1b699cb76988cdc1d56c8e09b945f16a7": "1bc16d674ec80000", + "0x3cd1fe3e67a13142ff4bda153d763ded34166b48d57c9612e38800a5cf0ef64c": "0c7d713b49da0000", + "0x3cd269e6fb9053ded28bcfe69e1e2c59196714fb0c2f83d223cd428632516708": "83d6c7aab6360000", + "0x3cd39f898625bad55a1ebd61426be62bac029c4990952fb02f56fd48f70dd1f6": "18fae27693b40000", + "0x3cd3ae9f4d06eb1aa5ba38691c5132c185b4a453f5103df9c4b4dfac24525d1f": "17979cfe362a0000", + "0x3cd3e0e65a21daee19cce1b0bfa230b5f5f4fd839a0646bdd26802f1f1f7d6b1": "016345785d8a0000", + "0x3cd4753e1929ef0ae215c246a1b37d44d17a2604dcb9e9877a6b13855076d0cd": "136dcc951d8c0000", + "0x3cd4a3566ced36188f93a53bd29218afc446e2ecbc962a6e36a3b270a90b8fc6": "016345785d8a0000", + "0x3cd50a399057417127af425eeb77d4fcf0a9255c3cf2c3f81a7347a605e8455f": "016345785d8a0000", + "0x3cd5569eb37cd997a91d54fff37a1177a4be22fe7115303db0e2262755eff59e": "016345785d8a0000", + "0x3cd5b7363a7998908fa0aae92438dd1745358aa3845f0a03c06e46a1577a37ea": "0de0b6b3a7640000", + "0x3cd5f883189179557695ee1d3325d0fb422b6e32a9c5671866699e204adc0b3b": "69789fbbc4f80000", + "0x3cd63bc527934dcf3259655d958ab6e0006ec017b65a93f1182c3ea5f19c9451": "016345785d8a0000", + "0x3cd65fe2735aea02d55ba7a7316c7e84a2a8ab7ecadbd32b1a8e2fa152dcbc77": "16345785d8a00000", + "0x3cd697801bf17fc24e13e32d2f86a389e32d30093a60774e098008e635b93a4c": "0de0b6b3a7640000", + "0x3cd6c378513f356451ff885307169106012b4c86f24f1819bf255fc666d3a53c": "0102207973f6440000", + "0x3cd754668dfac74010a7667962ec413c5654f9b33840cbf23bac223933b353d9": "0f43fc2c04ee0000", + "0x3cd7d9a77bd5413e3b4bc43a75408dff10f98083717b556fba6d186cd294e118": "120a871cc0020000", + "0x3cd7f52b51d1361e8f0377ce44f1d1f843e221acd0a7fd453c904410b7e2527c": "17979cfe362a0000", + "0x3cd821da62e12366ebaddf11d607d4896c913dba8a4d518e4a38a6dfd868e761": "016345785d8a0000", + "0x3cd89ba0361d3d725ce4ab390d17e86e9abcdd0a676b8176467d220e3af32489": "016345785d8a0000", + "0x3cd909033571b2652d4dd1343387be2355ffa825d10e47dc3c6fc2d7ad1e5067": "18fae27693b40000", + "0x3cd92a9702259a6c221b21082a2431ca9e6471e2c6482b09c48611c63c96c1a5": "0de0b6b3a7640000", + "0x3cdae8b9c6df20757cac44566e25cc2b2757b9d31ba4f8f72e353504baa43410": "14d1120d7b160000", + "0x3cdbdc548b6e55607da419492e74e93a522c88aa4d52f8bc1ea34353c06f2770": "22b1c8c1227a0000", + "0x3cdc6cded3896c27819a5584c06e563a03047867893d64703d547e82caaa9701": "136dcc951d8c0000", + "0x3cdc98a68462f04f83105d108cbc4c0725f4e1c8c671684f9e3b88b148483108": "02c68af0bb140000", + "0x3cdc9e89a7136608e17afe6daffaf43cf4e2cde087a3d7a131387f4fab525207": "016345785d8a0000", + "0x3cdd81daf6219bbaf2141c9df6c29a261966f4aef686ef7e0c3f50e25a4db54a": "0de0b6b3a7640000", + "0x3cddb75cbb1ed2190842a24caa71e0bf838086444c96a5dd9013de5427dddda4": "3782dace9d900000", + "0x3cde71dbf7673e0b60cdaf4a992999f6cc37909f48767f3304fe3697aaf17ee6": "10a741a462780000", + "0x3cde71e20a73bd3d0e6d8fcc6289025b3b4ae206b42e433b98d5ac5b922e0a3d": "0de0b6b3a7640000", + "0x3cdff6ae4ae2532728fc7b0df1458f807d9dbd7fcf95d8804b89f4e77cb2dad9": "120a871cc0020000", + "0x3ce0094ce610562c6bbb3d8578ce999551871f5ac467c1820ce5209eae939818": "1bc16d674ec80000", + "0x3ce0baf3fdf934ebef78691c4d214fa6b5f4ea36e528dadebeb735079910ab5a": "016345785d8a0000", + "0x3ce11eb1ab1ba79d5751d46631fbc1ba519b8d01678fe3cab79ffc8a8d207c41": "0de0b6b3a7640000", + "0x3ce17224100097cc5e94bddb9123fb1a75fed60ddbd0d5d4aee56d017ac35787": "016345785d8a0000", + "0x3ce1be773c199c9b35db6d44d2384d6077df092c2c2fee5b093e41b6eaf7f8fa": "0de0b6b3a7640000", + "0x3ce2cadc718e9c980e83f2a67736c33d3a9fa7f0fad0588a68076ae3f46e3411": "0de0b6b3a7640000", + "0x3ce2dfabce64e5c5864948939a476df94ae7f583dcdf198c813f195375bd420f": "16345785d8a00000", + "0x3ce2e69bad07e8734702d080f3136ab66b087bb1789994258bcf85a710253d93": "14d1120d7b160000", + "0x3ce2e9d077201ac8db2c161b4e020ff581168979d9c5c86abb7b4a0471789181": "016345785d8a0000", + "0x3ce2fec9070d79b6f71675982bac6e0437de77e08f0883d35b60bee86f4c1b75": "18fae27693b40000", + "0x3ce344a8ff38fbf835f78fc04520f0464fc5cc5678552aa0693cf1e7ebdfc33d": "14d1120d7b160000", + "0x3ce39bc1aaffac57024ec778112728e40cd0377aeabe0d1a33ef78faea17fb2f": "016345785d8a0000", + "0x3ce3a234b8a5d4def35853c40a5e4f6dbf12e17b4838bbdcde9677f5f8cae45b": "0de0b6b3a7640000", + "0x3ce3dc36acfa50c4aec926a48176d32d8ccaf3b3b03fd7744e8aad705c4420c8": "016345785d8a0000", + "0x3ce444bfcc4565ec8ed4225b42a24109e3dc0b0fd067811b6231899684b871c4": "14d1120d7b160000", + "0x3ce46b53133b08ce2815e5576b12efc275b13082f94aaf3405183b1460ebd332": "120a871cc0020000", + "0x3ce4f5b2ccd098aba784d49e62f280074305c69eeff92d6d5d0e0f19a26a5854": "24150e3980040000", + "0x3ce51fcee417f461931b3e507606edd07f236544892974416db50ab887c28a13": "136dcc951d8c0000", + "0x3ce539e1428defd3bab082dbd972e1cd18912ecf4dd42c67fb2fc28431e9d924": "482a1c7300080000", + "0x3ce53ac32c249a3847fe02383bc8f0866cc397288a2f357028e4a79ffcae6bb3": "016345785d8a0000", + "0x3ce57d12b01ffd9b56352be6c969052ca363118dc083e911521f3e283e71e310": "120a871cc0020000", + "0x3ce58ac70612d4f3cb846b76f86331b7e84d1c86861753939c934aaa54d29e72": "016345785d8a0000", + "0x3ce619365482c5a06f1fd9ecdaba16ab25ca75bd219d0fe1ec94de281b18273a": "1a5e27eef13e0000", + "0x3ce7798eea4521cb5ab8fcb51179daf636db95ec1ce68e77cf6381b4ce4bcecd": "10a741a462780000", + "0x3ce7ee29ec6a3e34c21bb9b3354f7f86f5afc66f2a0f42865eb0b22de76ccf1f": "016345785d8a0000", + "0x3ce7fbcc845d304e28103e590f31f2588be41e8a5700cce5c2fa30d57a4c1959": "016345785d8a0000", + "0x3ce8368b706d56797ab636864f03576bd78c9215beb6191e9f14923ec3439531": "02c68af0bb140000", + "0x3ce91ec1a3a761b734cf3215ac861a29623d720c964cdf86ce9f29d3041e29c0": "1a5e27eef13e0000", + "0x3ce97dd3b2bc3a2f81e5d5d0ebf448b990ce86c99ad2ba810fb318bdccd15bcb": "136dcc951d8c0000", + "0x3ce9886c66ad5bfa4e0bbd105ee9f68bfec1d8887f871d927558688aedc86e77": "016345785d8a0000", + "0x3ce9b74dc5d9d61f2dafe8f38544329491079716a7ab203a1e20f8dbc712ca9b": "016345785d8a0000", + "0x3ce9e3bf13adc55aceeaccf4bd4b6f11815fb3b5ec1ee2531089b0251ead977e": "0de0b6b3a7640000", + "0x3cead87a7b7fc2bd64ca304ac2ca38c9d3dbe6a9a9c540d797bf26b9c2703205": "120a871cc0020000", + "0x3cead9f244a2f52037677c976df99608be6971a0eb7f9b78fb763f5789707d9e": "10a741a462780000", + "0x3ceada320ba800a1bc896f181e90d54782676507b6dc159d4daa4f595595475b": "18fae27693b40000", + "0x3ceb2a42fed5bd0d6ee144810410b4a748c04e9015f549c1a511f251f3786ef9": "16345785d8a00000", + "0x3ceb8d0ecf3856578d6369f980a1d0a60aa4970ace6713903c9c408f18a99426": "10a741a462780000", + "0x3cebb8e1ecf9998e9600c15cf9a9298c26a311a400dca363a3e635ac7c3ee4d3": "17979cfe362a0000", + "0x3cec16119c1636d6f02b0faf27202fee2ca46fb6cd7ac54d20df4bc4e48a598b": "16345785d8a00000", + "0x3cecd752106394c15ff8f118fc4d65a2ec8faceb4dac65e021321b678abff285": "1a5e27eef13e0000", + "0x3ced25ea68f0a35515ab16f762de4f09b09d96f4050ef4c77fb6072541ced5cf": "1a5e27eef13e0000", + "0x3ced2c5d40ea24ba594be9fe25eb740c5fa29be61c4b3594d3cda9e1268025c4": "136dcc951d8c0000", + "0x3ced3c87c71b81660db4229fc2aa4c308e32d0f135b248670e6038d2be1ff2a7": "120a871cc0020000", + "0x3cedb3990cdf75651e7d98c49981442ce799bb3e738e5fcfdddba4250be213d8": "18fae27693b40000", + "0x3cedc744bd9a60e13c7b47c0251c8a372d32947346c237451a296cc0e6efe480": "1a5e27eef13e0000", + "0x3cee215fa684e5ff4d2944bad6bb50480c5e9e356f24dc5b972c0df6c8607449": "01a055690d9db80000", + "0x3ceef22021ca7e8e80eb3503225f6986b067d0f7f8f4338cb00111dc44d6c47a": "0f43fc2c04ee0000", + "0x3cef1579833558d4dec222a2b10d17898cccb99d52ee6170d4445879a9911cf8": "16345785d8a00000", + "0x3cefa716e98f93abc473db274bbb796678699cee6d58bf4419b639be11e9ed87": "016345785d8a0000", + "0x3cefd1460337209aa3d0e7ded56265ed664ed6db97b5aa4c2db07c9e128a03ab": "016345785d8a0000", + "0x3cefda11a6ac5a0f82ecb86582c33328d12a4edb5724ef74038100d641e51475": "10a741a462780000", + "0x3cf03728853e3e378b5fb23a9ed45e1f44c9bc2279d972e0561cb2c136d1f8e0": "016345785d8a0000", + "0x3cf040fd50d84ff2d98399da20fc7313ccc4f8a3c9bcc631740020e8bb971b3d": "016345785d8a0000", + "0x3cf07cdc2416bd467ff60826031e637ccb268842271450524523e024802542aa": "01a055690d9db80000", + "0x3cf0c399018da05cd3f48b570971f46fcecf7688dbdfb854787fb266b1b90b3b": "0de0b6b3a7640000", + "0x3cf2069f8745cc91acc5be74e6abbc27c11688ca8652a3e9928c38b4b0016a56": "14d1120d7b160000", + "0x3cf26f99ed02d9e7be680d1da6921f5afad7b0b7f6a501f6f8b8e7cb9ef3591f": "2b05699353b60000", + "0x3cf2d7fe2ff9d99f7f0b414b4d365c942d03ec609cb1f9f2262679784480b836": "016345785d8a0000", + "0x3cf2f78734410b52f403f6e63efb9785eaef234980e1247e06179eee8dfd417c": "18fae27693b40000", + "0x3cf35672917bfce44191205d4d87fbb2b02560cf1a1bade01cabef5395ee87be": "0f43fc2c04ee0000", + "0x3cf3bd0636f2cf5f84e8ac25046266c8c333dfb0bbd131bd09f0c3f10508ef01": "16345785d8a00000", + "0x3cf3d16f301cda5ca28ee1ba440be568ab8c8b02b6dab9f0fcaf08f611aa0ad0": "16345785d8a00000", + "0x3cf42da753092b66777b4e45e21a50c53f61db360b304c4abc36383c51d2ad31": "16345785d8a00000", + "0x3cf42edbf61959a7ef5ba6ed0d93ec99c0953dc1c73e9c08621932bbca057ce9": "14d1120d7b160000", + "0x3cf44690727fbd9a26698efdc88460479bd3990a8fca2547a85c70b83d070c48": "10a741a462780000", + "0x3cf4e0904b31446b0d79ed7acab3088c8ae275e8a152de69243ef5dd1eeec89b": "0f43fc2c04ee0000", + "0x3cf59f328d0f79850d35ddba4800ade545a5d3f04bbe1fddd1793a6679645de0": "136dcc951d8c0000", + "0x3cf5a76fe0ab9812d01a34de6124e9d41117fd489ba4e1f55075eb7af32005be": "016345785d8a0000", + "0x3cf5afe44202b4a8fa4387f9169652028d5dc24c42cdb97f2d545bb0f0bb2a67": "016345785d8a0000", + "0x3cf5e97bcfced46378d3f47fb950428dd51ee315bbe34a089b45f30b30a5afb2": "016345785d8a0000", + "0x3cf65a527c0fd778c5fe4c14691f17244b74f87686e91eb3f72c8979b163b103": "120a871cc0020000", + "0x3cf66f5ed26604a410294af0caa524abc4bc03b0f268452107e896b047db6d29": "01a055690d9db80000", + "0x3cf6a7015316b8ec552f3d55c2dab2f41314f6523387bd8a8e941dbf1297bd41": "016345785d8a0000", + "0x3cf6efbe4ab81b461ac7f0c26202017f7a774086ae874b54d4cbdc148e24ef2c": "016345785d8a0000", + "0x3cf8b9617b06ac6e44d0846772de6abf9ab25d133166544f749abc999c2826aa": "16345785d8a00000", + "0x3cf8bf0ddfbe8d7ce8ecf4d0f17f70869651d66b51b0dd9107e0b2b498e6054c": "016345785d8a0000", + "0x3cf90b201244cde41608361614cf216a1539008d16ddec466435a2b978e10549": "016345785d8a0000", + "0x3cf94443288a076a15db4867ba52ee470d785206128703cf4248691e7f0b4cd6": "136dcc951d8c0000", + "0x3cf94793052a8e99e015627121073f867ecb78cb4736e1fb6a47827de905b27e": "16345785d8a00000", + "0x3cf9b230351a59ce12f344a17db5eea2c95d81b3083266c9222f250b68b2f8a2": "0de0b6b3a7640000", + "0x3cfad2ec43cb628debab0e16074a0b0f1a2c0f8318894797d6ae6d572e3387cc": "1a5e27eef13e0000", + "0x3cfb5efbbe470025e5e569c25cc2a73f5fbaad5750272f1b951f505b5097141c": "120a871cc0020000", + "0x3cfc952cacabcdee854f92d5baef5d35b4c1b386741254fb08221f52af5c2a3e": "1a5e27eef13e0000", + "0x3cfceca13560e8c46ba6d0efa6fa0be40239e3292abed5311ab9c88166e95986": "120a871cc0020000", + "0x3cfd5d2c017417f7576fa4dc339415ee2ae0f6086b435b5443003a1b38dd722d": "18fae27693b40000", + "0x3cfda8147aad418bede304e9c01480caa8b9c1b9eaf5b83f7af2bd538bd0f841": "016345785d8a0000", + "0x3cfe4c8ca9e6cb9e1e3401d1812dab93731d1917bb5b7a23ea3a979f2641b7c7": "01a055690d9db80000", + "0x3cfe538b5aa801a29150f3b600b73d51706f74d341ea89c36cbc90cf0a46f761": "8ac7230489e80000", + "0x3cfe703cf3d799338a8c2da78f3131aafd9ac5b73787780beae27bf9e111cdf5": "17979cfe362a0000", + "0x3cfe828f18639d15540f8eb658e896eac66a42391043f5d6d647edebbde636fa": "0de0b6b3a7640000", + "0x3cff538b2c58e0d7d8ed589daceb7014cc227d0301b36f87ed48666b2ca2b33a": "17979cfe362a0000", + "0x3cff6feaaa8bade77d924782968a535084e432aa3aed285f2c87838a9991339b": "059f206892e8020000", + "0x3d003736833d536a82faa5803bf85c1af88149c3eba2edf951d4c212eb4693b4": "120a871cc0020000", + "0x3d005cc0f091ec3a643480ba3933f7f41d754f39b8d206b1cade31fc066ae910": "1bc16d674ec80000", + "0x3d0068a77c5ee7b0447e7b3b46d7082890f1cc7963301c639410f5f33a675b0d": "7a1fe16027700000", + "0x3d00ed74fc56667fdfbbea0c385cda3cef6a141196a017d518cd0f8b6746546f": "016345785d8a0000", + "0x3d00f01ea1c6eedfebface2dac25ded6ae0522b13eb52710e03cd0cde73700b1": "17979cfe362a0000", + "0x3d01e27072610876e1edd240382d7aa34abbdf2a9853cfc93e4cfd0ee80a1bc7": "016345785d8a0000", + "0x3d01f180367952a00203152280dedbea62ecb339027f69c50e505cab86d8b5d0": "1a5e27eef13e0000", + "0x3d024b568010edeb7c998cdf08f3748c2aa1490bdcc6a4e9aa9f092e918ae9fb": "0de0b6b3a7640000", + "0x3d027cffa80caf83b9481959f992a537943c095a6862a4464165ef4198535196": "016345785d8a0000", + "0x3d02b2f00f63216916af2a676e92c3e6773d74a480a1390c6cbab766f171f514": "16345785d8a00000", + "0x3d02be475ee2fe4ff2f0be70c6e3a8a4b4958dae0e6a43fd8b42d07404784e71": "136dcc951d8c0000", + "0x3d02caa4a4fe1261e2ee3932a2824c81c34edc150ceed7b329704e3df70ac3b9": "0f43fc2c04ee0000", + "0x3d033e839318827ad7bbfcb339a287e98550ecf885a0806d0f002bda955f3809": "0f43fc2c04ee0000", + "0x3d035f35f3407ebb05223c7211ce7974bcf63ff21235172ca6efe124fff3ac95": "120a871cc0020000", + "0x3d04047312524d2220b6440f3d9bfd653ec67786fdf57d9d21b0c25e04701fba": "10a741a462780000", + "0x3d044ad5fb9fd81f8675bb7af99621d7cc8f5d308313e453d235f76878c23b84": "0de0b6b3a7640000", + "0x3d046f611edf422aefb3e8246b65f5f9bb913988ccfde200d047eaa6bf79389a": "0de0b6b3a7640000", + "0x3d04aba25b4ef5fb8957217a355d5483ab8d7cf89c3eb8c8abe6223185ae97f3": "016345785d8a0000", + "0x3d04efc30582247f4affc2553b7fdd57cbf18204721f4c2b7508b0612f03aaf6": "18fae27693b40000", + "0x3d05293a5cb2bb6774ba38f072d742452c74abc1abcd19cf13293c4137418342": "0de0b6b3a7640000", + "0x3d052adf3fa2a0ac484863a4118e844997ea15eac40bb92993e05b1cc9fbfa06": "3fd67ba0cecc0000", + "0x3d05754369f5d07b61e1b4f0211ff23d53eb433c1a2f8e65f8dac75082280413": "17979cfe362a0000", + "0x3d0575621c079722861609032ccf6697ffc787e8274d918ea7ddf96d3d79e17a": "0de0b6b3a7640000", + "0x3d0590c6fdebede50b12ee61f3f391ce2248d765d56692a2b9d320fc602d86cb": "1a5e27eef13e0000", + "0x3d05c477c174abb1bdb2885e587069288230922372435173a749913ccbfd5444": "016345785d8a0000", + "0x3d05f3a40d28bf5f1da6cb3105c36479466067bb68cd880ef48d70750618729f": "136dcc951d8c0000", + "0x3d06262932ab2caba6c9a9160621e3be5d451083526b582c796ca0239ae98589": "1a5e27eef13e0000", + "0x3d063cef313a41cc892f5ed97d07711c251085f798bd97c295cda4fef7b02104": "16345785d8a00000", + "0x3d064f04e240567d1eee3e9c24d90ce7e8a1d1326ed2dc18ed4a45becf6269a0": "0de0b6b3a7640000", + "0x3d069477490eb55232bd1287ce333f6d3ccafde54f5215664257795a0c6a965d": "0429d069189e0000", + "0x3d07323eecae80cfbdeaa40e5173950224cd3f77788a4094181848ff9fe7e074": "18fae27693b40000", + "0x3d078ab520c82049a1c8f55cf9a9c61af28d41b79fead3e9e3cb78b25f782032": "17979cfe362a0000", + "0x3d078b281110b577d8da0446bceb1f1aee07cbbccdd18a896b750bbe5de4b1ac": "0f43fc2c04ee0000", + "0x3d079f004f0488964f5512f077fa18418fd096c5c9a9d1b8483298e9ee6e7afd": "016345785d8a0000", + "0x3d085ee3d534d6ea88d0749a8cb2dfa8f3ffeac1afcb38ed6a9c4bbc5184714f": "1a5e27eef13e0000", + "0x3d086b9c219bebff139fd344426cee686726217f8a7cd23143a8c4a495aff9fc": "016345785d8a0000", + "0x3d08a6360845324e6c585106bd4106df9377a0deaf9f835b8bdc8ee4d5dafb05": "0f43fc2c04ee0000", + "0x3d08a9e0296d359ef34541ec62ac7d7a7a34bd2aacf34072710532bf2cea548f": "17979cfe362a0000", + "0x3d08e47b8f9f32fb8de78cf3f3e6966cfcb773a78bbd5b782f6bfdd64967cf16": "14d1120d7b160000", + "0x3d0a3504fd94416e45cb86a71a901f666e026ed5f725d4d227101cb42b785140": "16345785d8a00000", + "0x3d0a41a079565cc924df9f181efdf3dbdf16681649d8137ba54d40bc81bcaec0": "01a055690d9db80000", + "0x3d0a76821de15c739310c451c868c79c9a38a08de2f878905bf5c1ff637fe32f": "0340aad21b3b700000", + "0x3d0ad5643fb412f966e280a6cfaa17971baa52bf54c59d0167e280596d724748": "10a741a462780000", + "0x3d0ae3813c85efdc62623897fe806ab1db19941c402df43a9ad1afa0b7e7acd5": "16345785d8a00000", + "0x3d0b090483f357ca931951804133b9964a74f8f1a321d3e5ae98b61c25885d68": "0de0b6b3a7640000", + "0x3d0c010bf1c5194f313050a6fd383014d87079cc7e814adcb09548120898fe98": "016345785d8a0000", + "0x3d0c43abe7a3740ec0423701dc018d7bb06f86b02dcba2da86b318df67706745": "aab260d4f14e0000", + "0x3d0c5af9a1f0b2e5d1f3df0ba0bab01fcccf059ce69916c26caee8330c4089b0": "17979cfe362a0000", + "0x3d0ce317edacd934be800557639867d3878c7448b03fd39f606b34420024268d": "14d1120d7b160000", + "0x3d0cfc91cbded78bddf9540166a6f7152926db2bab6aa24363a972890f268a84": "17979cfe362a0000", + "0x3d0d02a574af01c55198a4039438f71daef993e627ce0a5e6ce1fd60784ecaad": "16345785d8a00000", + "0x3d0d5bbeb3f2117524d31d7b02d5250405fa40bc58da0ed873149cc4cbd6bf94": "0f43fc2c04ee0000", + "0x3d0d654690d1b562167abdc82b4d67f0e3fb1c5f3edc7716f1613d0ed064bd84": "01a055690d9db80000", + "0x3d0e000a564a04f009ea7f2e8a92363fd9fab33e7822bf6eef4d57928bbf87ee": "16345785d8a00000", + "0x3d0e02e65c27661d9b0702eae7cd7ee85604878dbf5599cf5207ffe1ef65f4f9": "016345785d8a0000", + "0x3d0f01e8354de236a599a1cb44a41e377f21c957bec96cc33c1642745260a094": "016345785d8a0000", + "0x3d0f1fe16830c64ed3a1f8ff25bf2425a261ecebd2e0b78ad7ff6b64948ef369": "016345785d8a0000", + "0x3d0f4e7dcd0b2e832264eebde50ae33d0c1505983b059a8df61821406062d489": "0de0b6b3a7640000", + "0x3d1062c3d3072ddeafe84a631d33f975657582c7b66e5615d94d92cc81e6e0a3": "016345785d8a0000", + "0x3d10639401dbbe9dd64fe27e4fa4b9d17932162b76c71d76eda4bbec7670e6a6": "0de0b6b3a7640000", + "0x3d10a8eb3180d786f453a2e1800278e19a7ccc5765919a268a6849c0556b0549": "016345785d8a0000", + "0x3d10e1da820b2c1c2ea10bc90adf7d6173743f49ed6bd1ff77bc946059284002": "0de0b6b3a7640000", + "0x3d114f60bb899782e87600d100d7dcb6f24484f12a443253a3ce93cd259577e0": "016345785d8a0000", + "0x3d1177f0e5de966e0f08e8856685c6a7849ab31beb9623bd469b88208c4e7fec": "0de0b6b3a7640000", + "0x3d11ac214d75a112674c1cb3fdb3704c39cbc307bc92c0a4e40888b6fc09c03c": "016345785d8a0000", + "0x3d11dfc765ecd1d634d1137ebb70cb43fc26e4744d5bf79f943fa9af629982a2": "17979cfe362a0000", + "0x3d12286fcf25019824aeeb5aebabd1509222d5a55afede3f279c019a31bf5c61": "01a055690d9db80000", + "0x3d122bb8abf9569591c4034f5d7045e24ad9a1b4f646e71233eb857eb1424b80": "016345785d8a0000", + "0x3d1252182761337c228e4c57ce9bf109b8d3c62735e901713bf993b2f2633bc9": "0f43fc2c04ee0000", + "0x3d12b50bfa3e239f3628adcd0659cadae8700c847aa73e65ac3053b844449e53": "0de0b6b3a7640000", + "0x3d1339b3d3189252ce9a8705419e42dbd77a416ec453d59009fc115df68f4c3f": "10a741a462780000", + "0x3d134e3c0cf63f5045b1318ba77b4bcf98b6ab6b8f6d944a51885889c53a77b0": "16345785d8a00000", + "0x3d13831bc408238f9f7aa7c245294f94c0f2cab990ff1f576f58e9e9d56e2b7a": "17979cfe362a0000", + "0x3d13db756c39ec317e9dbcf7c7e6a0f0e154650fcfd0ca123f20f4b5977c1eea": "1a5e27eef13e0000", + "0x3d1455991b9413a8afbdcdfa7f8a435f68478b8fbaa85364caf7a77e4d02c329": "016345785d8a0000", + "0x3d145e0e15cd9a7020a0cf4b73c0bd4c9f7897147d279e8565b6786928cb553f": "01a055690d9db80000", + "0x3d147cb0b21c37b1d6141bc181f913f0b60a276449b42d298b77525835cb4f37": "14d1120d7b160000", + "0x3d14d25185eeac375e106873d3ecbe1a00586d6b8f34e79327b9a5a8b1a26791": "0de0b6b3a7640000", + "0x3d14d59607358d3dd3e56c86f5271d2f5d86964149df466930b9dbbc6744f44a": "0de0b6b3a7640000", + "0x3d14ec4e3205e970e37b1328f4806f08709d56de0179f9578aff22bf68ce460f": "016345785d8a0000", + "0x3d151c2d09e929418fe2a998bedab063476c2cd7787342f5f2323c7f8034d773": "016345785d8a0000", + "0x3d1551a85413215d46bcd4f17ddb22448ae9e913c7803b62067a31d52f06e47f": "1bc16d674ec80000", + "0x3d15891e7a5b9d8efa0f58de5a5946be0aa2d6abb85eb78dedffcfbd1dd430da": "016345785d8a0000", + "0x3d15fb8726f7f4cb57eb341939c413ea534e57bf28a055214e2a6a9dafccedb7": "016345785d8a0000", + "0x3d1600bc6a687ebfd77c2684441861c279e2b2318a163e96fd91456b3a6727ea": "10a741a462780000", + "0x3d1622a1e85f6e7f2b52c049e486bfae3427c894767af53108efd2fa1b62de67": "120a871cc0020000", + "0x3d16241d61ece90d34532a76b60ed2cd3f01b532fa8f36f49b464f067747587e": "0de0b6b3a7640000", + "0x3d1647c8c5a47eeae133ab606bd694016b563b522dc359ed36c55ac17b47216b": "16345785d8a00000", + "0x3d16a09f9febc8056d787a0e6394178ab0e5ea3094daff14406a4187bdbb63c9": "17979cfe362a0000", + "0x3d16b060e84fe29dbaaa238107db307415ea83ee217a2c68900c9ef2cb78bcc8": "1a5e27eef13e0000", + "0x3d16de0ab857e29fa4563090162308d03e8432f64a4a6d27af9e372651836312": "0de0b6b3a7640000", + "0x3d1735d0a8b3be4ea7c98bc05fd118dba85ec73ce312a84ea962d72ee6c31294": "016345785d8a0000", + "0x3d179c91d388cff11686a552d2c363aced1f87e8623861bd856ce9f1d720ddd9": "1a5e27eef13e0000", + "0x3d191074d536f7ad9e70881416899479182353121a2f2e4eb55dd67a54fa9d77": "0de0b6b3a7640000", + "0x3d1916782361ce38716b798e446023876c0b2a54590166cfcb423f4ceb3230e2": "18fae27693b40000", + "0x3d192b9ced83c250942d16f532fac57053646a522290f091d564a02f3fc55956": "02c68af0bb140000", + "0x3d197e6c00b598d2f7a9f29e0770a2f08c93643ca6bb82786912adffcb532c00": "0429d069189e0000", + "0x3d199d5d844994755c24262e65af62e359e4a71687ace407621d867509607c1d": "120a871cc0020000", + "0x3d1a35ab41af831e158757e80ea7cfbd317ae9af928e8c881908d6aa4a87aaad": "14d1120d7b160000", + "0x3d1b67d82cd36171d21623ee6ce2715132a21328de9d5c24c00aaaedd5bdce79": "016345785d8a0000", + "0x3d1ce401087f1f97f321be39903d4011e182a431d739fbd8d610dc4040fc300c": "2b05699353b60000", + "0x3d1d3dee56b2746ac8cd5906a04d2ee1eaf6abab8bef9ce1544985d3a28beb31": "016345785d8a0000", + "0x3d1d8bc214e185cf0e149ada5a98323d861de75639c29bac70da073b2002fe18": "016345785d8a0000", + "0x3d1de3d34ee4bc7c6c2febc797008f647ed08e4a6182b3c23ad78880e4f61778": "016345785d8a0000", + "0x3d1e0e3fd2909f145943b0da3ff8686b82aaee0cb446a9374c312322701d42bc": "0de0b6b3a7640000", + "0x3d1ef5159fa81e9cfd6b159c1b747d75f78e4167e70323fffa55b3364c735c0a": "0f43fc2c04ee0000", + "0x3d1f43d4d3e46c08bf4d8f3d3f30082e1809fb79a9cd829208fc75c9fb6a3cec": "22b1c8c1227a0000", + "0x3d1f4a4f1e565403880a340decc8c31538f19b8296006998e4fc9dc0d53a1a61": "17979cfe362a0000", + "0x3d1fe7776b313db36e582901e592edd85bbc0fbdb91e9af3d6c44c264283d06f": "016345785d8a0000", + "0x3d20423fbcf7d1790925802cbf3af5239e30ba0a3f8243b80159e55e5051d3a5": "016345785d8a0000", + "0x3d207cf07d6c05eb286767fd76fa991321c233c9328057f4bfab45b8dfda7f36": "016345785d8a0000", + "0x3d2098ac9fe8172c56a36d9cc3dbd6280cb24a4591e94c80949f2965f7a18227": "016345785d8a0000", + "0x3d21420412fd056a89c7d1a9702fa322ce97e0b3f5feeeb5977196f815987c08": "33590a6584f20000", + "0x3d216f09478cae0486e47cd672591317782f723001111f7228ae4a9c749d55ed": "016345785d8a0000", + "0x3d229c2aa80b983560531aba474d14e3fdd1f4928428241426f941f2cef9c707": "1a5e27eef13e0000", + "0x3d22e2152409403b26a271e5a68b60c65d8ec5bd53d319a6ab7b81f0a89c9b7c": "14d1120d7b160000", + "0x3d22f282f920c98bc6daec833e0de53dfaf4a7b863877c28818fb338149f6a7b": "17979cfe362a0000", + "0x3d23320930854d1dd8028aeae43de453705a97198409ae57e0cf49a8feb41b5b": "016345785d8a0000", + "0x3d234294ee6eff7e3d5c7bb0ed239083805d055cf71e3d56e8b17f40f319e675": "016345785d8a0000", + "0x3d2482b1472d8f57ff536e4b45002f754851cbe39b89655243d732c51059071a": "058d15e176280000", + "0x3d24967f91f93260106ed0296ff0922a36015dd732fdd5f19e02834b7a378c69": "0de0b6b3a7640000", + "0x3d252c851c475fbcc9d70be911365bc718a67ab20d9fa3d235cdca7f7b36b3ba": "0de0b6b3a7640000", + "0x3d256d61cf989aeac956a9bfa06f7d0b971d5dfa934c2c092932633998baa2a9": "1a5e27eef13e0000", + "0x3d260e7122e8b465f2a4ae0b31049b269a13b171cfc0c4eed58da01e4fff7f74": "016345785d8a0000", + "0x3d26dfcab2a3aae64a94b12ef6b12be2f7afd766f1e1a13cf41dbfec5627be30": "016345785d8a0000", + "0x3d2735c32ee36627ad24c9bebcf9487df83b35da8b9a4022fe398a1a1655156f": "0f43fc2c04ee0000", + "0x3d2759739b78d5d088a63d8b19dc4a292a90248d800db387512db2918a69fc69": "1a5e27eef13e0000", + "0x3d276368cac8cd4172d7da6a1b96c659546c24f38c747c883addcf87568bebd1": "0de0b6b3a7640000", + "0x3d282c5283fba0a56e8c46e699d3b5d06a4bd96c132790a063557a23153f2dde": "1bc16d674ec80000", + "0x3d2831912c70d7dc91836623a3813af9fdaa04acbcf5aba268e5aa9b2d6d556d": "16345785d8a00000", + "0x3d2837654ddd63ba0dd122cf184734bc142bff889145dd9bcc3bdefaadd9524b": "016345785d8a0000", + "0x3d2839d2857ef60302237e89207902589d7e87588bf8f86efae88daa03dd2236": "1bc16d674ec80000", + "0x3d288798c37d9051146f30e001887aa469d18c6eaf21b89dae7f5d30ea30aa20": "10a741a462780000", + "0x3d2907c6d1406d468fd82ffe5d139b9e838125e6019a0733c7236844299204cb": "16345785d8a00000", + "0x3d29782f8a29bac7b0e2055ab7f652e8d4e5eb4dc7e46ba6d541f3402a7f25dc": "016345785d8a0000", + "0x3d29c900b8c6dad573b981097413115a10ccdf68b1d274bc87d6bf4c28bc3938": "1bc16d674ec80000", + "0x3d29d7cb365831841de8306b8e08b7ffeea32ea41a14ab5209671d71312fe2be": "136dcc951d8c0000", + "0x3d29fe141d1d27dd88d1d7284d395242d648ec6a96d4dd7449d6d1531907a6e3": "136dcc951d8c0000", + "0x3d2a449d842c2ad8628718d29edae793609fe690da7468cf4f267d5b32c9fcfe": "136dcc951d8c0000", + "0x3d2a60889ebcb99c2c31040db23827133e630f60a419deee257481b0ddd49505": "016345785d8a0000", + "0x3d2a6ce7a1367497c8d970386abeb1bd1d206a01ee82f2ab80608ded0eb99349": "17979cfe362a0000", + "0x3d2af7a7782bcb73fb5afddecbea407d4945d0ccf90bdb036d8654913205590a": "016345785d8a0000", + "0x3d2b865454ca8befa335643d49079c28e163caaa9c4554b9a9c58175943f01c2": "016345785d8a0000", + "0x3d2b92dc469c224321698016205e382dad114bdc9f058810813339690f44cf10": "0de0b6b3a7640000", + "0x3d2b97923422730b95a1c7c8a51bd0631cfb4b39f1882b1afb14f450385e1ed0": "1a5e27eef13e0000", + "0x3d2bfb65bdd2575117140a9c3bd9e0e127d99df4c38e5791148350c39cd584f9": "14d1120d7b160000", + "0x3d2c2ebf12aac728443d237dd5cc1a4fee5b7eea7c49fb310f9924f9a8de7db2": "120a871cc0020000", + "0x3d2d3bae3caea2ae51596698531836c1f5b98f5eefa727fadbcc9c6824b1954b": "016345785d8a0000", + "0x3d2d641a14d7be36b7d926b093f7fd2c07beefedc66f3c1bf5638191251609bf": "1a5e27eef13e0000", + "0x3d2d8906bace6b05c82764ef53df57dfbeb81c3ad1bb2273591e757d1eac579f": "136dcc951d8c0000", + "0x3d2db74c25b071434dd67b92229598d815ee3991979ea86067fb0490d3aedb69": "120a871cc0020000", + "0x3d2f6a0b71fb0f16b91f6b8f46fe30620cd8dacd4b7783e651a82e2f2a8f0201": "01806a2b3d36520000", + "0x3d2f6f4ebbff712a17a6ee0c9c927e14b145c0a55064441efd038b281d62e1e7": "136dcc951d8c0000", + "0x3d2fa44600d30e6f1f26821c322008c9f8e9a9b7d565b895266212c18ff64e2b": "d87e555900180000", + "0x3d2fa8de639c4d8e831c40b6e2226944c300bc51e16f30a2a7f387369942d7ef": "016345785d8a0000", + "0x3d2ff1ad864cc537e6a04b252a48d8da99ae3fe3f6ae11ac2b761c9721fc3751": "016345785d8a0000", + "0x3d308b581fbe7086cce2f91ed23e24adb24d63ae3dab01a4f00b47359fb1a8a2": "016345785d8a0000", + "0x3d31793ca3fadfadef32e8239c51f49aada489950a3bc1991c5e533b523eca36": "1a5e27eef13e0000", + "0x3d31d15e15c233968e2c4745c23c35f873413050c74b68401368c846b714f782": "136dcc951d8c0000", + "0x3d32bc8237ad2f4af45509caa69162a0f165a0181abfb9e840fddade98481d56": "14d1120d7b160000", + "0x3d33094425a72d261ebfbafd257761e8ba1d654160464b26a5385dc501a79007": "016345785d8a0000", + "0x3d33b9f62ad4413a1e2a4429af04fee905af056138290d8fcad537a9c37320e0": "016345785d8a0000", + "0x3d33d535d3b661b898973e2775894c3f489cd02e75af4f20cfe25ecddf5de431": "016345785d8a0000", + "0x3d33da2efabf617e02ed00e67c90176bf6058c70688fb7a3baf8a19119080155": "14d1120d7b160000", + "0x3d33e2d3a955dbc369cd1bdc368836971d565452aba2b985a9a331aeab9fe7d6": "016345785d8a0000", + "0x3d33fdca22d3b1bc1ab2b066d749d5e798d421616169fbc13be07162ba7235a8": "0de0b6b3a7640000", + "0x3d351ee6d046083d85cb26781186d86f0a3e01bbb5c5e109c92856017b824922": "361f955640060000", + "0x3d357549ee192bd0baa7532687175cf1fd11025fb5c8d1010f7e484b3a6304f0": "18fae27693b40000", + "0x3d35ec916ddf7732b8b360ee1724714f19a961bd988075d37f167e541282d47f": "16345785d8a00000", + "0x3d35f7c45c8f43be9aacafe45355c5e139327e1c812d4f1af74d3e0feb22983e": "0f43fc2c04ee0000", + "0x3d360dabc141fe2193d42c963584d8bd6b6f4b0dcf06782674f9cfd791e79766": "1a5e27eef13e0000", + "0x3d371d78357dd086e827fde8b3fc23bbd15c988c77edf47a84bf4a89b99137b6": "18fae27693b40000", + "0x3d37be5cdf0c6a6924c95a3486c95a7f5a513e14409bf55c547d0c6feeaf9453": "01a055690d9db80000", + "0x3d37cab8e7a15ab2fe0a9e58cac427e348443eb128a21e18e75e5b2d13d86761": "0f43fc2c04ee0000", + "0x3d37e3510e0bfaf0c275d1cc51513b6a2cdef75316a32f0d38ad8bc602b792c0": "016345785d8a0000", + "0x3d38e1b02f651fb3f87986a9e1be1ae996536ab0f44325feae664460038f8dd3": "136dcc951d8c0000", + "0x3d3933b980425a536140176ae51baad2c304b30ea0e84a74fa3cb8f47d780058": "10a741a462780000", + "0x3d3933e6b2dc55a408d6276de05d4173d79a29998b4e1a961a89649fb690f0f6": "18fae27693b40000", + "0x3d3a3aa8410f903cc86e7746fdb4d553ac2fae359250a117b9da26695fd950c1": "17979cfe362a0000", + "0x3d3a5194ce874e2fc7536aa42319ebc2f3d82d5d43b9d611518c160fdd4f30d0": "0de0b6b3a7640000", + "0x3d3a7ad52bdba3b362180623b8a028e088bab76bd6d840c442a7ac571f4c07a5": "016345785d8a0000", + "0x3d3aff8bb6c0b89a746e2ad3a1ef1b88b8a2f366b52dac7b893e65cbf9779100": "18fae27693b40000", + "0x3d3b103ea2dd225ec47a591bcf252d132e97a55eba0053ac7a60760abea78604": "016345785d8a0000", + "0x3d3b561cba7bc5941491a0490351662c097be7ad0bbcebf54b8b7010ce5a9e03": "016345785d8a0000", + "0x3d3bc33f40761f70a326b77f917cf6d84b30ed719a1efb489c00a43b46a05096": "14d1120d7b160000", + "0x3d3c162aeb2d6136c228db7913c131ba817be9b42232c803978383d7385465fd": "016345785d8a0000", + "0x3d3d7beed287604a8a0daa019b3c93e45c9652a006ee19223b981faff533e313": "01a055690d9db80000", + "0x3d3d8a4a7ad82fe33ba66c8e81146972f8b2e279df15a2066fa03a36eb5cd583": "10a741a462780000", + "0x3d3e151775c6caf040936358eb4081e4843732831c9ad8aa003cefd9bc2aca67": "136dcc951d8c0000", + "0x3d3e350a9aa0fb1540ce015d8924da123828551bdebeed98b14d8cfc4d593a58": "0de0b6b3a7640000", + "0x3d3ebf4f472c1cbafb1e6b5c68ebc0ccbe581bdadd750678b29b9f7d8932dbde": "120a871cc0020000", + "0x3d3ec23277ca259faf5f4b71faf4c3586433d6eec64713c5543242114c6e6de8": "16345785d8a00000", + "0x3d3f12243fa5dd3bf166e6f74f8f60faeacc299d6927524f1b30ed6d789c8003": "016345785d8a0000", + "0x3d3f2d84c81dee4270911e96fb0200c9707f11ac3021f04ebb47c988b0d1c57b": "016345785d8a0000", + "0x3d3f5e0b871685388fc5ad1ad592167be0fbfa5d005d6989a76f3cd756057ac3": "016345785d8a0000", + "0x3d402d75eb435871ece270a9717299f75bb67cb044779dd19c4a25166c3aafa9": "016345785d8a0000", + "0x3d40eed88cfbf87cac428b084ddb06cf268f1f8f1b11a2429fabcc8c71fe37a4": "0de0b6b3a7640000", + "0x3d40f1554e1b5382f15a8b64262ff234a1dcf39dc9d55f4c94e44a17f387cb6f": "016345785d8a0000", + "0x3d416b0ab0a9de47463ab9893d48e9e4cd860f22605e66d9971870314d53ef25": "016345785d8a0000", + "0x3d42139f62f0cdd6efc388e74ba99422e9ca2f04d1c41d37eb0afcc7894ca102": "10a741a462780000", + "0x3d428922d13336484a258d4bf27d018ae42c164a54b92ff691bb5ab83c0c9241": "09b6e64a8ec60000", + "0x3d42c53b1b343dbe73fac5e9adf8b0aef078195ed122c27a776c18a8625b0d96": "1a5e27eef13e0000", + "0x3d430f5cc42b9f48bfbc7c5eca233a781c9ae4a2cdad069fe55d84ce905cff62": "016345785d8a0000", + "0x3d43c76eb165af2c52be28979515ed3d8e4c27df8123fe578f9154bed6c7d552": "1a5e27eef13e0000", + "0x3d43d4d1c76556b380ad0c7e94f8d5173bb95ebc034fbe4bda2e1fce52f3c07a": "17979cfe362a0000", + "0x3d43f8d178d11e4fb9dd1be8576121b8d2c6014c67aae6eaf25e8e7d3abd5ff3": "14d1120d7b160000", + "0x3d442e7feeeb9cba54e2c3c321afe58667036debcafe595cb682eb947229a661": "1a5e27eef13e0000", + "0x3d445312c625688fb63b11894c9799113a96e3aea72c59c8f890c59100753201": "0de0b6b3a7640000", + "0x3d445a1c8eec3c871c66cba06daa1dacf5cffbad31efbda7fdaf0784955787f7": "136dcc951d8c0000", + "0x3d447c07658cb22664ee35882dac29831e4b306647fb311e26dce27a189c97f2": "016345785d8a0000", + "0x3d4480ed65f82720d5e58d0fc306db5c7407eb3b5b47f4d71a37ed78e3993323": "136dcc951d8c0000", + "0x3d449ed73d535d3c580d4817fda00f5e03109e9f4435be4970dcbf34eacccc04": "10a741a462780000", + "0x3d44df923adf2fda0033710b2c06779ba1f604a20e851796c87012fc4414ee5b": "18fae27693b40000", + "0x3d44f9fb02cc00d4105d8b7e30f6fee691a1e51b4a22f22fc01eed7e3c2b7e9e": "120a871cc0020000", + "0x3d4532b73d734fa241bac599a29a9f20fa2e590f92c08dc4b35d843078b3214d": "bb59a27953c60000", + "0x3d45439fc73e08e3ce6ce71667e29212aef96369cf4751e2b47da34be930b709": "0de0b6b3a7640000", + "0x3d4568430e6d5f83920e6dfc8f17e943f9fabd7590ec93f81eac9bda8ee61f9d": "016345785d8a0000", + "0x3d457593898e13ceebef4bdc464fe706f968eb74a8bc104480f99d79bc24c439": "0de0b6b3a7640000", + "0x3d461a5ab327a1eebff8cf2144aef9cfe0732249042c9c91f9f256cc035fc398": "136dcc951d8c0000", + "0x3d465b85b2fcc439b3f5c476cf174653161bba32b5779b288d71d6cc94600339": "ad78ebc5ac620000", + "0x3d46901888efe955d1de58ce5c2ef13cffda93b2b568245865e675f9aac695cb": "016345785d8a0000", + "0x3d4878dc0ab3182915950b47eda954fbbd6f92aeea4f5bf59a6b60393c939efa": "0de0b6b3a7640000", + "0x3d4891c8023cb479eb2100753d55ff01e571f38918b4e50dbd363b2aaac5169a": "0f43fc2c04ee0000", + "0x3d48b395ab5acca309fc1b9ad4504aa2dd1cfcd8dc510d8857ad2f6d2c9c9a1d": "16345785d8a00000", + "0x3d48f80ce1dbb45a0f72677762c3e534a639811d882d62394d4c997a21f0769c": "10a741a462780000", + "0x3d4920de8dab79cb371d341ab3fe4f915fad93b0c7bf64e4eac84445b887fd1c": "016345785d8a0000", + "0x3d49349ec0a46aa660bf218b5e20e90a3889084ef1fc35f82c728d24f0470434": "0de0b6b3a7640000", + "0x3d4a1eb5ce34ef9ddcecb2055316a24fbd222d758e31d5a70897374ab2ac69cd": "0f43fc2c04ee0000", + "0x3d4a4305e34975ea0d1be40f10da182e6623547d472ee1133f942ebdc23de43d": "17979cfe362a0000", + "0x3d4a665b280b2a1d13039a81b9a8a4e0a860e37d1db7f9295f434b6204692840": "0de0b6b3a7640000", + "0x3d4a926af3806667cf1a7964b4035f93fa0c34d588920656093bf8c79ee60264": "14d1120d7b160000", + "0x3d4acf849ac2181ca8f96a8d25d858b777c3e9c4ba1dbd7989042175a7e25499": "0f43fc2c04ee0000", + "0x3d4bbeae785d5217b48525f5575d96bb237738942fcac6e825aca84382489110": "136dcc951d8c0000", + "0x3d4bc37eaa235250333b9e8f5f042ad4e9041063328cf99e5a43e2fa1e46a4f8": "18fae27693b40000", + "0x3d4be6df78bce0a2a7c7dcc73374757578f88323250ffb9aefe26dc1aee5aba3": "136dcc951d8c0000", + "0x3d4c0a0c8211702e15914060522436cb0fda5db5f4b63b24bcf693e6b7aaebd9": "016345785d8a0000", + "0x3d4c19f1eebf31839c7f1abc636cfd584d78f9d70ec4324bbeff1e84bf8ec87f": "0f43fc2c04ee0000", + "0x3d4c4ef14821af42136e9c2b2c0b8477f264f9cd2fd73e22a38ef0e5b51e5b02": "136dcc951d8c0000", + "0x3d4c4fb35193b70583b0cd09576386b3ea6a07d8063b15a9338af7afc3edd006": "016345785d8a0000", + "0x3d4c595eee4c9213b263d490c0341cf268d9b2ddfabb88a9417c91cc1eaeb750": "01a055690d9db80000", + "0x3d4c6f8b95585d1ee6218d7f23b1df6c64334081b57983bd91a13b14ff158493": "016345785d8a0000", + "0x3d4c9b24f3b9910da901b287e1a5755794701e86c58faefb4fd732ea63ead716": "0de0b6b3a7640000", + "0x3d4d0469290dacda5291934e3eaab6bdad9ec7b56bb53d8790261dac0b8712ae": "01a055690d9db80000", + "0x3d4d4096c215aee82add789896ffca8e6eb783916dff2036cb8390bc4b2e99d1": "5a34a38fc00a0000", + "0x3d4d7686e90585075960c1c1a46552b62a2b0167fb45794f5cda1445c0043ef1": "17979cfe362a0000", + "0x3d4d82e756926d5d7ef68887d9d7b801bd59c9baa5a1808b190028071be40426": "02c68af0bb140000", + "0x3d4d894f80c5ae01f44f1d4a039ccfc4be0db844b31cab88f5ac402a78e42327": "120a871cc0020000", + "0x3d4dadc6fed3da25a159436b376e5a9c7294b7709c041abaeccd0cdcfda15bc6": "01a055690d9db80000", + "0x3d4db790ae700f9adca456caad851c2413867f05a3a154e13772c1058823fbc5": "016345785d8a0000", + "0x3d4e4fd9372d8a40e669cb923e3161e6e543c13db6442ee0e0075093a6e9bb51": "016345785d8a0000", + "0x3d4e8994b3d07e2aa7441e950f263ca8575f2256214795fc17dd4fdf91dfbf87": "016345785d8a0000", + "0x3d4ea7ec5acc8dfe510227ea785487d1c703de622b654845386cda23d4a58a13": "1a5e27eef13e0000", + "0x3d4ecaa70fbcb15728b57041d1440b6bfad6b72a08252f2338e2f3258be4cf83": "17979cfe362a0000", + "0x3d4f1aa473ea23e507aafe6366714adbcb1796b028ccc4d3d1ea21cf329d2eb1": "c3ad434b85020000", + "0x3d4fa4dbfaebd15fe958975a81aead3f11107c551c58e6e68dcb97ca97b27c72": "016345785d8a0000", + "0x3d5054f63df1aae7950d309157828e9fe8aea30196a450ae3fbadd60ff79a2d3": "16345785d8a00000", + "0x3d50d4db0b254b1b328c1b9faeda9c8adc9460a75e79d646f7a28c46e43d8e89": "18fae27693b40000", + "0x3d50ed202cbf13e9106b9f7a0096813f5af428f59b8497bc82ced819abee8d48": "16345785d8a00000", + "0x3d5111cdf7dab06883626a0a3c25cca6ece7eac4987fd17abf4ae116932c1050": "5e5e73f8d8a80000", + "0x3d51166c1b89134ecc0c4982a27f18ca0c3a570c76896140fd1d0a3fd781020d": "016345785d8a0000", + "0x3d51364f868704f2495e5d08bd46c8afa4e1c7c97e834c338fc38a623fd84479": "0de0b6b3a7640000", + "0x3d517baba2935d025883a63aec869a9e892b19bcb961f4279ac1611c36f90b6e": "17979cfe362a0000", + "0x3d518f0f138ba52b4345a690a0ba90cb65d8803ee89a8af8b605195dbed20ae2": "14d1120d7b160000", + "0x3d51babb6dabf1e77bd804225823d94d84e7665fee9d78ba424c560cbd505416": "016345785d8a0000", + "0x3d522c646b3425a22a8c36335895e449a171bbec73e8418f5916b3462eab8708": "1bc16d674ec80000", + "0x3d525656a20d54d815308b876c359e15da6837ad70e9baa9e527cf3f2cec5f86": "120a871cc0020000", + "0x3d526635e88f4291a6b57fa1cfe11f61c3217830c70bd8d880d373d6d5c584a9": "18fae27693b40000", + "0x3d5322affc3f218610eb72558806c03340aa0ef8981a6aa853735ffb0fbf1537": "016345785d8a0000", + "0x3d53ba1b64ed91681fd9d2a705fc7fce2981a9dab060d53fcfe00f17d4d9fb86": "18fae27693b40000", + "0x3d53c342bc47592035ea98b59ecc24f9dd33ad4e1fd69f17e6b25473c0ac1a25": "560ad326a76c0000", + "0x3d53f34a216adc1b2d970b81a092ebf5d31a1c7bc1a50aec1fcc06b1044aaf39": "1a5e27eef13e0000", + "0x3d547fa3f7b802fff1ae4d52be82cedec14690321198ec15a4ccc3e550ac903d": "16345785d8a00000", + "0x3d54ac6dfca34f79396077a577c35e5364452a4556558d6331e9840e909e2621": "016345785d8a0000", + "0x3d5552ae182254d6fd08323db09bc580e47f0f16e2daaaebfc354e1e6eebbb8e": "016345785d8a0000", + "0x3d55faeab4853f175f15d7218f4eb776e585e0b869130ba65e534f91dbf82b54": "0de0b6b3a7640000", + "0x3d56f935bf28cb1c981ba3f3d7e7cd7cac9b52a7983ad983cf8979adbb639ca5": "16345785d8a00000", + "0x3d570eb0578cc3ede6373fff3a1ee2b45522a1a3c08963675a12ffbad7dd33d7": "17979cfe362a0000", + "0x3d57c51955894597e9b1b7fda55a5868ba884d71a9a045f300dff35398dcb3a6": "0f43fc2c04ee0000", + "0x3d57d6054f1c54f6558ce134abef10bc9a1660ba3f56750c28d5304bbfc32348": "136dcc951d8c0000", + "0x3d5807e30565504f5784aa8dba864dfd15f8d6066dff2dbbeffc7cd0011a7026": "16345785d8a00000", + "0x3d5863b8fa9205990b2fe9673c39a6bdf51d54e859b35247059cbd805371d067": "aedc313e09ec0000", + "0x3d5897758fb2993fdea82802adb56ccfeeacf711445509b676765feb4bd3bcda": "18fae27693b40000", + "0x3d59429d36163a95f0f8dbc6177e03e9e6dd8c168850b98b4d5b09785a0c89a4": "016345785d8a0000", + "0x3d5962ad9adc723e254909dc37d5e2c3faf5165a69f993175163a597a29486e1": "83d6c7aab6360000", + "0x3d59b60ada054a91147f259a7e80c4d5018a0d1cc7cd8b22e96e0b6f53cc025a": "0de0b6b3a7640000", + "0x3d59e8b928a5a41dafa5685a266f1039e32e27c1388309fcfb2a401592036cfa": "1a5e27eef13e0000", + "0x3d59ef4d08c23f406ee6748437467a797edcab555be979d04399609807b5c096": "016345785d8a0000", + "0x3d5a1a47dd94461c5fb92deb3408ff3aa4a9ca7f54789f1b1f501201508e0fbe": "0de0b6b3a7640000", + "0x3d5a4e414d1084ce2c6548497e448f817b391abfd9a8e8feb5686ca405667e58": "01a055690d9db80000", + "0x3d5a824ce08cecce5a552bff5198a0b8fd1b07f5d8f92078a506343455e79de3": "01a055690d9db80000", + "0x3d5a95582c59e98aa8f590063fedf3173bace7cb67ca60f368b12d483578aad3": "136dcc951d8c0000", + "0x3d5b6c885ab5a267c210d0e8fffc1a3dfa4636cc1aada0076d6aa1452fea2938": "a7ebd5e4363a0000", + "0x3d5bb64429a0d406f133631d64c2e1278fcf8ba531aba8d8de82de6b111edbea": "016345785d8a0000", + "0x3d5bd176371d250abe13230e77ce574b30fcc594f01067ec934ec95b7da339ba": "016345785d8a0000", + "0x3d5c35c486ca370e718ea768e34402a62a198b3b0475e11d302bf386613e11a6": "016345785d8a0000", + "0x3d5c4bef3083641857fd5203f8235c1ec5dd3d4bac7d5bbf6b29a74349ca8b69": "18fae27693b40000", + "0x3d5c9efbc39840da42f2baa36d8dbf7438609c01970d4c214e55086b841026f1": "0f43fc2c04ee0000", + "0x3d5d00db8a20ff1b082176187d69524682a23903c47a985c6962184cd970ce8b": "14d1120d7b160000", + "0x3d5d04afe11cb739d9f343f35be98472988a9824b326378215aadae1fc3b43c5": "18fae27693b40000", + "0x3d5d0b35fd185c79f22e80a49f663106dec1f6b279caf917f13b0259d1cabf10": "120a871cc0020000", + "0x3d5d45cdf75ba5a74b84f21c80d989269a99a07f11c6aa9c461f79ec4f65d887": "16345785d8a00000", + "0x3d5d81380d34b5d7ff8009d69f075736019107a8fc38c2f58a0a5496352227f2": "16345785d8a00000", + "0x3d5db93132d8c53ca5d65e20715a696aa8c135e2736272f7998f210c16ac197d": "0de0b6b3a7640000", + "0x3d5db976322e0d86a93ebe5ded4fee188d79256a61db67bd8a806f259f86c6c4": "18fae27693b40000", + "0x3d5dbb55098ca2313507317085f976676aff5153e89c6eb682e7aa6143dd3f85": "18fae27693b40000", + "0x3d5dcf1d919d41419a92c02cb7fbef8d3c97a7e1e57fe08ddc3e99fd4e7f3517": "0f43fc2c04ee0000", + "0x3d5e09983f601a4240141067349a90df2ec2eaf2a45cb74ebd0393822962cf44": "0de0b6b3a7640000", + "0x3d5e62cf3a94ca77b724687399e600f76bbea0f555627237e2619c6e7427160c": "1bc16d674ec80000", + "0x3d5e755fa6a3ad154eb7dfa39ac4a9ef6db4b0f2e22b7f45151b1167256e3cbd": "1a5e27eef13e0000", + "0x3d5ea762d3c61eac2f9cd169fdbf685a6f9fd2082a6e2dcb29fe2236ca46c23e": "16345785d8a00000", + "0x3d5eb28135e36e3ae12fd383b69f3a25a3dc46fb637de4b244582d8a1e5fcf96": "016345785d8a0000", + "0x3d5f31378d6376e08e002f2d9623e3971e62b64875307b9f3b94db4e43b61cd2": "016345785d8a0000", + "0x3d5f61805f23b95672d1cd54b88a46ef0b4ed8ff7873c8495062e31f681096a6": "011c7ea162e7820000", + "0x3d5f7d3710a3ab8c29b70f90f97b9bc74fdb6036a5fb99961fb70cd2eec7d36e": "0de0b6b3a7640000", + "0x3d5fcca1a6e1247ec01c4556e7dfd94eef99a1376e34ec7d54fed5832c8279c8": "136dcc951d8c0000", + "0x3d605ff5fa149d81fba3967e1862b717b645ae71e98aa6468d6346ed5ca0d0c1": "016345785d8a0000", + "0x3d60bac9485f9374d2d501e1092890e520bcb32ea9427110fce1604c4ea0d0cd": "0de0b6b3a7640000", + "0x3d60e90e8a0972157e6883cb4ee5185b93a4426877399876ae48db0753c43d8d": "016345785d8a0000", + "0x3d60ec0abd6fb444960c5231ce530f4dec21488f6aadff9e2eed5146d283cb77": "18fae27693b40000", + "0x3d60efce8fc81115dcdfa879a6b9f5a1083868b9d65df87836df1aa1fffdeaee": "02ea9ffef494040000", + "0x3d612cc63d696792339cc881baab9c6b647f89f584a757dcbf43e046c3d63f73": "14d1120d7b160000", + "0x3d634a1976ce3d2a59bb16ea934e36afcdf09c23c0544482cd5509f0a426caf0": "10a741a462780000", + "0x3d63df6f6b2649faae76041cd1387f766cd4175c8ba971818db9b1cc43f57f2f": "120a871cc0020000", + "0x3d648b5db5c799d5b373613f09cf1ba6d2ae16bb2eb40b7ebfd812035d36bc93": "136dcc951d8c0000", + "0x3d64eb9653a92f80c2a962b9d1f2554ab1b48c5c083f8978821050fa53c16df3": "1a5e27eef13e0000", + "0x3d657db6a88fe13cd05f0af860186cb2514d213929b65d641e26bab7871db27f": "1a5e27eef13e0000", + "0x3d65af2d8880191c596939c5e9dbad5a05c1732256108cbf2e1bc7383d205c2e": "1bc16d674ec80000", + "0x3d65e3f095346b55a1aff7867f5c959c329cef94643033def77d4c24c65848d3": "18fae27693b40000", + "0x3d65fd3f95c86355011b0a4c7187cd930ce1f25db25ddf9ed88dcbdb498531bd": "136dcc951d8c0000", + "0x3d664b44b8f1b278ae5928b4b2b69a63ab4604247983a50a4e66567dfe77c554": "0de0b6b3a7640000", + "0x3d6676cee568dfd6992c8e8e6c1493fd5b2551391d486464d5e96e19ff09438a": "016345785d8a0000", + "0x3d668753ad1efdda284d136e39f43759cea6baf5e67294b064f51e47001278cb": "0de0b6b3a7640000", + "0x3d66e662b6cdfa521634ae8c2060441cbabc06f8de0bbe48272171238841369f": "0de0b6b3a7640000", + "0x3d66e6dfe8097384ed733ecef7f6136e510de15813aea12b69a071a34e1c638f": "18fae27693b40000", + "0x3d66e84354d3a1fc62d64d90b01ca928a4feb3472bcd8b5241389f53afe5a116": "02b480699e53fe0000", + "0x3d671c7b965f0c207435c17a73540cab20961336957130df04bb7043fb842285": "1bc16d674ec80000", + "0x3d67477061f825ac58a6aa1fd461d97a29635af3ad7c8a000381e50bb22a72fb": "10a741a462780000", + "0x3d676035fdb79679adfcab52b2071dd39020041c898c416d0439da95ca5bf6fc": "016345785d8a0000", + "0x3d6771a67119cdfc6e79dcc71e5acc76bd14b82bd85f3bf86c94bc4b521ef250": "016345785d8a0000", + "0x3d67c42081096079cc9f2e783d7c36c8cbeda50f0fa47df009de964ffb0f167f": "016345785d8a0000", + "0x3d67eae226e2e289360147834d243c8498a299ce97316dc6083dee9fad72fe66": "18fae27693b40000", + "0x3d6902e616e47263126b8d6731742c091ba09d661dd3b405c6cc81b2564319d4": "10a741a462780000", + "0x3d691c968aab3a1779e73e5315c67256756dd51a4525ee7a7dc8ade2d6bc33dd": "1a5e27eef13e0000", + "0x3d696e036b9f0634435177384c4f107fb6a0dc8a33634405cc2a44fffd2403ee": "10a741a462780000", + "0x3d69aa91ee52fa591437daec9b239ed8838f63036f81daf11dce337c513e85d6": "016345785d8a0000", + "0x3d6a2381ed132e354ef897c35b1b0134640d647ededd937a0160691861d039cc": "016345785d8a0000", + "0x3d6a7bf797fde842fde2e4b690cfa3981c99d8d5e5ae5c685032589a2833b50d": "0de0b6b3a7640000", + "0x3d6ae7ea592884f6ba270f05054a170bbb33862f8b4eeb8506f6bf5b1247c24f": "1a5e27eef13e0000", + "0x3d6b5de98d9f3a0841f405f98d58745bea63e02733c3a4ef8693b04cc91b14d6": "16345785d8a00000", + "0x3d6ba779d1f7b2381ca57226e4198c7a4bb262cb8f7785fbfb14b0b9f414852e": "17979cfe362a0000", + "0x3d6baa519dbe360548b9ab3ff3d4dab1afd6a1449231e34c3e71ae73937c83ea": "0de0b6b3a7640000", + "0x3d6bff1821ad43f6a08ee616cc7481831b5d0a356025ca768d9e12edff5daf73": "016345785d8a0000", + "0x3d6c4528b96713f01704d88cf6ef03ef706a8cb66a7e15c26b95c694526172bd": "0f43fc2c04ee0000", + "0x3d6ce4c824ca47045bddd8688df35e0e7412cfe034ce93f044e868ccdf3e3f71": "1a5e27eef13e0000", + "0x3d6d44fbd1ffef2343c4f31ebb2fdf61a70ac79c3cb689c3b26ea7bc8176b131": "0de0b6b3a7640000", + "0x3d6d4e847753e6cdc6c6be8195048f33f96ce0315b643c4dd76647269b550990": "16345785d8a00000", + "0x3d6d8d41d1012116b88dbb1d252ed935cd70842e714c402699a116000a31bb5d": "016345785d8a0000", + "0x3d6ddf675ec101c18f843efb35ba1904534e4ef74cc739e236f6271364fe0597": "0de0b6b3a7640000", + "0x3d6de13846c82dc48851f6ee3f11bf434ce5b26cd6abaabc088a8c23cc6161ce": "1a5e27eef13e0000", + "0x3d6dec1905e298d3ba8404d95c1a6abbe729ddbb45f3cf651a1eb4d4bcdee1dd": "120a871cc0020000", + "0x3d6e05f96f80f811b6e12825bf8dd2ed3b35ad8ff39a9dcf5271a46f0b94a694": "16345785d8a00000", + "0x3d6e150eb8d02f9c2f0ff3357222e185dc754620f0b7a75deee2775a9f471544": "98a7d9b8314c0000", + "0x3d6e1d2a60e26ed4b6c03fcca9ce7ee297ff9e2c0e61ce26ca65b752a121adb0": "120a871cc0020000", + "0x3d6e449722ee9de8ff12f4fdf64fe587e24a68a71bb5a4ed232d59499c017633": "0de0b6b3a7640000", + "0x3d6e49f3b45384868eb78cc9d2db94740110ee78950720fe6848b963b9122c49": "120a871cc0020000", + "0x3d6e8abca47c496a04631b9aa21946aa772479f10b8a18b8bed3b3d991a23fa2": "0327afefa4a7bc0000", + "0x3d6ea387541992c89afc520568324a08ac84bd4fbb523bec7b3d75885ffab7a5": "14d1120d7b160000", + "0x3d6ebc9279b3d353925916318510c19f153667612a7a3edb7507e6aa53cb1fce": "1a5e27eef13e0000", + "0x3d6ef817fd46d9097662d0889f6441b9ccc01b871ecd9f57e28169bd3a136de9": "18fae27693b40000", + "0x3d6f0351fa541b7a9e0498a719a7c12a7879b4351c265b7439d44b6b994bb548": "10a741a462780000", + "0x3d6f2095ca9173b64b187475fd8675212ae83f748d7b8378e98e5de414a1a643": "016345785d8a0000", + "0x3d6f790368d748f2093dddd318e2434772dea0935d88632a07a4276176fb358b": "0de0b6b3a7640000", + "0x3d708348ef049b85d586001b998f9510fd0767f9e6b169bf3e202d35b799a382": "016345785d8a0000", + "0x3d7158d41de026fd694a061ca5a1ac3f8cfb060fb0939f97890d44f99acb248b": "18fae27693b40000", + "0x3d725b5083a530bc5080966245f647dad8920ff56bc396d73885f7929b884ca6": "016345785d8a0000", + "0x3d7305a492957352b18ce1f1df4f804b92ad57ed3d34bf26815ef61b4688a36a": "016345785d8a0000", + "0x3d7480976981319f245d0f7bc0c69a19e46ab925ad8ee37bfff4c2135bb41ddd": "016345785d8a0000", + "0x3d748124c99cd0de5032a31c4a3d1b6fe770ba4f4f846d1d3d494154f99438b7": "14d1120d7b160000", + "0x3d74c83ae83653c4d4b457e8054b414eec50427de9e92726ea88f58781b79a73": "0de0b6b3a7640000", + "0x3d756c94c142c123b9ea9a3edec91ed5361970766920c28a89f5a2eb9e8e6da4": "016345785d8a0000", + "0x3d7652d92745943cd8375650f4ecb744003d0e6e1b8d9c2e3cae5badcbe5b03b": "0de0b6b3a7640000", + "0x3d76628151b9ed54ceddfc3cd3629c8bdc769f6821e24c6a1e578e6d188f6e3d": "016345785d8a0000", + "0x3d76aa217cd51162a3f0aef9a411b8614896a5ae883c751aaec648d4d041899b": "17979cfe362a0000", + "0x3d773611b55bc4102bad73046d6d6d677cbc367201bf41d3da27b99d39395e2d": "016345785d8a0000", + "0x3d775405609ec9a38412fdd70a69cf9821f68360ef60a9f06287e176f363bfbf": "17979cfe362a0000", + "0x3d776d890dc502f2a5ab4384aa4834c81d3070163e9302e7e2a3d156cfc43eca": "16345785d8a00000", + "0x3d777fb0a3a8339b073708c96bb6deb03adca105f6f414ab35c8d9feeb15f69d": "120a871cc0020000", + "0x3d77f24ad2285d7b1d09256e310f1898583b05ececbcf3bd55348592f87cd6db": "0429d069189e0000", + "0x3d788d3222bb7b8bdabaa3863cab1f32f041ad4e88d3a3f1e8a54b53dcd5d532": "016345785d8a0000", + "0x3d789784dcd291e0b92e97b747aaccce2b6606ddd302dbe34b9d584d3b57a763": "0de0b6b3a7640000", + "0x3d78b10e8f5bab08223cdaf616e56ef0b1081725761795b74cf8f2990048a1ad": "016345785d8a0000", + "0x3d78c902eb2fb36cc26687af4dcef5cc45853099b1bdb08162daf6f5909a4cf1": "016345785d8a0000", + "0x3d7940d2ffcaa50b63f7f80e08c7a43383da1eb8d7d7b62422ff5afa21620f02": "016345785d8a0000", + "0x3d7940d414e73dacbe9348d5c2975c6dbc8ca1bbde79963f1ccee0828093253e": "0f43fc2c04ee0000", + "0x3d797cab38f0fde5012e3e94243caa9eeb451fe53f436d758c7a0644d0e45b39": "1bc16d674ec80000", + "0x3d79808cb260a2082857dee63dc8f47cfadc9ff9e4d7fdc4bf11bf4cd28313b1": "136dcc951d8c0000", + "0x3d79a3cb7c4bfff65f25934f3d07c26c47bff1e23b61ba7f6d032e6255397b0d": "016345785d8a0000", + "0x3d7a1b3c3fed8ee4f12e3b4d26d1afd12c5b033055ebd803973322fa753635d0": "507dbd4531440000", + "0x3d7a2b33211f944592345a4ff792a9828f8f036a1994fa5276b6ddd9add53f54": "01a055690d9db80000", + "0x3d7a917f6e8a1318303e0958b349bceafb4ece251a994ee11b3a921618e2c247": "016345785d8a0000", + "0x3d7aef6ecbf8a962d73c30bd86caa090464580301fb76da56f640f3c06a3e188": "16345785d8a00000", + "0x3d7b856d4e0b6deb7c0f2cbd26ab65e0d1c20bf68086a7dd8e00979f9b39b39b": "14d1120d7b160000", + "0x3d7bc97937f2d7517442ea59a42b5cb9aa1821ee9b802f798ab1c909537b2b5e": "10a741a462780000", + "0x3d7d398f40156ace38e05322ecfc1e73833b89b484c9285496a8619b1f37de5a": "aedc313e09ec0000", + "0x3d7d9992aaf1359a748dcb780942439b664f173da31770deb11e3160a31abcb9": "016345785d8a0000", + "0x3d7e51875bddeef0ba0f2a483d0c4c06f7a846838d49c33882e84c04af679ef1": "120a871cc0020000", + "0x3d7e592908f58384d893f479f3b1c3746674e04dc019f0c0fc48139b962381f0": "18fae27693b40000", + "0x3d7e7b2dab5bc449730288b33e07233d5b936265a6ef85ea12f45528358f1494": "016345785d8a0000", + "0x3d7ead9f7fb853a517f6d3227db307e4b6d599af796969856b6d6138a799d310": "010a741a4627800000", + "0x3d7ec77e9c9004910adb44bc532f43931887e5bb4a2be3faa83bd01f28b5f5ca": "136dcc951d8c0000", + "0x3d7ee19ba2b62dfbb60aa8e4b6a2476084b01290f1d8f72ad9890689438a787f": "22b1c8c1227a0000", + "0x3d7ef8cfc985917dc6b358fa128ccd4b058a00c6b5e211d3d45d8215909414d2": "14d1120d7b160000", + "0x3d7f3157d3bfbfb7728c3d4928d108aa020b0239cd49f62b05b9f49ccd713716": "10a741a462780000", + "0x3d7f3f56dd423e6ad7a67281640391402e81c5a5a5fe22b905122738f299ebf4": "016345785d8a0000", + "0x3d7f9e05b515d8e9df49874ef570e609ae9a4df5734c4bd827a9101b165c1d8c": "016345785d8a0000", + "0x3d7fa1ce9e49793d96308587d0f87c4cedbde1c745c2a9fc54290c8968d1c9b4": "0de0b6b3a7640000", + "0x3d8000df6d04c85596038c25dead3fd303acd125a1310000979d70345803c9e7": "51e102bd8ece0000", + "0x3d802c920bfe078daed8d002d3d1ec3ab3acad7e7071b11d393c0e888295d81e": "17979cfe362a0000", + "0x3d80c260a5dbf8c1a3a8eb177a2d108ac733493ba0f221aeb8e60373540ace5c": "17979cfe362a0000", + "0x3d80d6b37bffb83f7b7c642afda4ce69c1deb969f8dedb659e0ba4e38aaf6932": "0f43fc2c04ee0000", + "0x3d8147d94170d01829a611d54ebfb90dd2ed103c43633c394f53b89a31fbb496": "01a055690d9db80000", + "0x3d815d4033836982fe27c5809755869d2ee8fb0fb6c0711117c64628ed92aa23": "016345785d8a0000", + "0x3d81bb565016669df04cf054ab4f0b3af7300395401178d6a91f57813b6f14fc": "136dcc951d8c0000", + "0x3d821016e3f535066037fd175fe6bba09499ee2a8020429d5e5c01745833f4a7": "120a871cc0020000", + "0x3d824dee5a64006a36359c9dae973eb815ff5a52d315c28559ab68cc3a6367dd": "16345785d8a00000", + "0x3d82bf35dbc98f2df2fa886240d8dfb4f5602a41b0715845fe3579acc83d3f1f": "016345785d8a0000", + "0x3d82f5caa257fb56686fe2e8b758c8020bdebe5430b700ff072f1ff0f4c99d5e": "070c1cc73b00c80000", + "0x3d8363ce28934ae7c06b8dcea41390ab9e0f214e80b89cdf9fa838625a8322a9": "016345785d8a0000", + "0x3d84a3d4fba91a2bf8749adeb6a02923ea7a505ecf4faf223e86bd81de457db0": "016345785d8a0000", + "0x3d84c4777774b5e758ba7297763a5468322cd79018087d682b8bc12acb12058a": "14d1120d7b160000", + "0x3d8521eb7221e1be6111a65130794f3ad6f1e3c19a592842997d3ecaa70aea0f": "016345785d8a0000", + "0x3d855463046407bc5de6b63008644e40aea5ebb841e7b90cc2328d40e2f328b8": "016345785d8a0000", + "0x3d85caee0baead3985a3cba5d8b6416dceb78b6c946b2090308ac05bdc0ad832": "016345785d8a0000", + "0x3d86299e45a2d84542faaef57f662764ecaa979b2094b503e93dbc1b009a8586": "16345785d8a00000", + "0x3d862a5b791cb90feacfff881d70682dc1baf5ba7fac430b9a72059c35336c33": "016345785d8a0000", + "0x3d86409394f941e51a585c10f2090b3c5727e3187689dd9c34737f2e3be3fe62": "136dcc951d8c0000", + "0x3d86cef6c98ad4cc3cf49add03185c3fd0cf7764001f802ce1750946aeea4507": "22b1c8c1227a0000", + "0x3d86d74176d157db30da54a943554c74b314f3ea8365f1891f165f7bc6e37a98": "14d1120d7b160000", + "0x3d86d7d2edd9d46f61a002d153ba9941adb9417ce68b906f4fb2c16a9b65b419": "14d1120d7b160000", + "0x3d86ed15c8832725337eade876c93dbb98c84494bbc0ce03c7a2f58108e649e0": "0f43fc2c04ee0000", + "0x3d87414fbcbdf1b3ea645df63c2cb7a09a11691e32e0d4e43d9d24edefebdf21": "16345785d8a00000", + "0x3d875ef59744731b6ebfdf17e0b054d0e01c5a14be35c46b29e43b039ed70138": "016345785d8a0000", + "0x3d87b7c92eb2052c7fbb6ca85a62a754d919bc3754ca7d28bb9973e8e46e776d": "0de0b6b3a7640000", + "0x3d880ce0ca2f180896d140d976da3bd2ef1a082a02db77b1b76436d717f33a43": "1a5e27eef13e0000", + "0x3d88275f8148c3244160cfd612357aed47497745770cd375dc4be3efe5a92c70": "0de0b6b3a7640000", + "0x3d88f5264c9d51d090c3950d1e2107fd9c79144426e96b51adb5e972ee793218": "016345785d8a0000", + "0x3d89f9db998af5e9df0b6b5d467c57d29be20e9ff499f3d62d7f8205464923ea": "14d1120d7b160000", + "0x3d8a2ce8ed62c2dbb55e8bd5a401e832cd00f4abe3e202320a4b9e314fe6e954": "0f43fc2c04ee0000", + "0x3d8a2f8438b02aace5d48babeffb79858649ee7855c6186a27c15c83ec467b52": "016345785d8a0000", + "0x3d8a62015ffe0cc3d6f2fbedfde8d89f00defbda1946886d3b9736d3a39fe0c4": "1a5e27eef13e0000", + "0x3d8a636d58a8c0efe16a72baac2129a384c65f628763a83301b3f52d5ebff879": "136dcc951d8c0000", + "0x3d8aae99263c01f951af6e88cf41e3b0c7fc5ff8d6ad5a4ae9443a4901849fea": "14d1120d7b160000", + "0x3d8b747836fcbf0a1c3ece0532c885a0bddc3dbfeda63a9a5a3635a24f5fa0a2": "16345785d8a00000", + "0x3d8bab303f935cdf3f93620ce04698dafdcd60abe10e4d3c9da7171a3c5058fe": "0de0b6b3a7640000", + "0x3d8d06827587dc15a1718090924190b0b94ddade55db6e7a766d321697322126": "016345785d8a0000", + "0x3d8d7abd1cc32cd0f09a04b1fb195d5ae45417c4b9bb697f503aff1af7b41a37": "0de0b6b3a7640000", + "0x3d8ed9303575da5119840bcbc79d1f731ce1e25b1e3e26fecb7e6b9b390d293b": "14d1120d7b160000", + "0x3d8f0560aba1b755159970db64a761cec9e54a29a2aa9d2bd82502ddf051c308": "1a5e27eef13e0000", + "0x3d8f40816a5342b4e6722150045af2e1d8d4c640746ef78363831e70c5ef92b8": "016345785d8a0000", + "0x3d8f67fa2438dce0e515e436f85ec15e1a54a81e68914f67b725c595152fd4ed": "016345785d8a0000", + "0x3d8f79f9d74db7d7e3c854ec77e6190ecb7c350cd1256dd86a00bf31b60bca5b": "1bc16d674ec80000", + "0x3d8fb54d26faf3ee517cfda66cbed6f41708b68d3cbfd2dccfeb0e4f7e3bac2f": "016345785d8a0000", + "0x3d8fcf44ba0016411d4657b2a2635e0405101b276a7053f4c0c991f12c005cad": "016345785d8a0000", + "0x3d8fdaaf145f83305705076ecda88c832e5554f5d8a4799a5dc444c192d3d338": "2f2f39fc6c540000", + "0x3d900098461dfce57eacac23ea3fda881776093c925dcae3361b963a7459562c": "0de0b6b3a7640000", + "0x3d9001a357c158c28ef28eb14385c80c131bdb8bd4ff13eb08bec0c7911c3975": "10a741a462780000", + "0x3d907cae96c602065eb778e9244b6cd788932e634d5fc04465780ea109cc05be": "14d1120d7b160000", + "0x3d911e2b383737d9fd09e85a4e2bd8047500490c377a8131b146cabdba8c4955": "1a5e27eef13e0000", + "0x3d91260775c82ef36e1fd8893cf2a8916970ed0664004c4e343fe6165fa5707d": "016345785d8a0000", + "0x3d912ed52ff68ab5d8a24137f196e601640754209ef02985592cb251ff0ab551": "016345785d8a0000", + "0x3d9155d22fdab698ab2b3684491628ecedd28d88e76da6125f34842c78937bd5": "016345785d8a0000", + "0x3d91e97fbe5bcec493fdeeb8b48176108f30b5e402c5d21cd0429b66f0dce1a6": "0de0b6b3a7640000", + "0x3d9214060b5296b8a143e61a5a941e9f45758f02e2b1b6db97c44fcbdda9e53b": "016345785d8a0000", + "0x3d929098c1666a500fe495d164feeddc3677857b77a7881d999cf81e52537b2f": "17979cfe362a0000", + "0x3d9351598143e4a08ac935ee9e8bcc5bc18e0d7fefdfb36e028b0704a0fbcfbc": "0de0b6b3a7640000", + "0x3d93c46a7e5ff794cb954ddaf1c5636af91518e6888cf2daf2085e48bca7c8b2": "0de0b6b3a7640000", + "0x3d93fb362e8943ba4caae6b6b783a948956871ba76dbf37d69bda4960da90aa8": "14d1120d7b160000", + "0x3d94118f5d1353d9f911c66d4143be31fcef2f2dd4541f19adca9d6c1c76ce8b": "016345785d8a0000", + "0x3d94311eaa279258135d810df5312f261bedcfa5c1871f0fe0c28af287e24a55": "17979cfe362a0000", + "0x3d947db1e8aa563f020b105b819590b3d0af5c89c00756f75430facd8b9d55f6": "10a741a462780000", + "0x3d94ad76ee906ac6979bc9a3dc590a73203dc383f4e14be4b211d14903a58c1c": "10a741a462780000", + "0x3d95aacc42ca6cc243efdb372544522863af9722e83827ac2bd200be3b2c697e": "016345785d8a0000", + "0x3d95e8b47027325ada38f625fcd896da7c35030c1a8e15f2b4dd469948a15eb8": "0de0b6b3a7640000", + "0x3d960b86e4810a5401d0d346845e5c5d024e9ea455aa1823ace09f745765bca4": "18fae27693b40000", + "0x3d960c4d7d65eb43dbd1641665eb093530ab7689cf56c62d4c46ff4717f24df4": "1bc16d674ec80000", + "0x3d961250bfffe34df34fd31f04ddd8b38051396d6e745f6ebdad20bc0f74058d": "016345785d8a0000", + "0x3d96471a8f54df8226d8bb08b590a153250e94568b6163c228b305e9e37fa6c2": "016345785d8a0000", + "0x3d9652badecd29b08e360733f0085ef94f65f371b78163412499791ed0621ba7": "016345785d8a0000", + "0x3d965db07100603756b74958897d35706ce33dc9a13f39f44caf699521dc68c7": "10a741a462780000", + "0x3d96b4a6855fe8deb2559c2fa08e1a9a98415fe061dbc0b4ccff7422c0251f4d": "1a5e27eef13e0000", + "0x3d96f4dad0ab8f650d3fbd1fbd2cf0666807a29af7979db8e8162e4c9de02a13": "0f43fc2c04ee0000", + "0x3d97433bf4e774747a2e9c15c6d667d26dac0c725919df903cb94232d53322d4": "6da27024dd960000", + "0x3d9863cbc70eda45dddfae78248dab37941c43e75f7814d5ae1b678ceeb60581": "1bc16d674ec80000", + "0x3d98bd358714de269fee609ccbc8df81e336d438a9e8a79005049921dae66303": "016345785d8a0000", + "0x3d98dd271fc069c2d80599857b16d633698017f036d28c61d08c23391948c5bb": "016345785d8a0000", + "0x3d9946030a0a56be77503e8a9eb858f3fe071b530d69a8194da59f28587a93f6": "016345785d8a0000", + "0x3d9996587069492c6d890c53157ba7e2c6726e7e81c30c329cab9a3c690b4535": "16345785d8a00000", + "0x3d9997b23d5b07dbbfa2995f6d22aab454fa0b4cce4422fb00b18988e65a249f": "be202d6a0eda0000", + "0x3d99e456a25073eee1c9e5a802008a4ec4d9c083e2b2e02b0c8547b325833fdf": "136dcc951d8c0000", + "0x3d9a39a4e25f150b759e7e05aaa12f84e64e4971261eca421725e7eb0c29fbda": "1bc16d674ec80000", + "0x3d9aa87240ecf682880756275b4ab9a72f23757b5142848f3206bc5967fc51ae": "10a741a462780000", + "0x3d9abc315274591e4981187471a2d8d5b46b4c24ab52a5fb765b11a99ac3b83c": "1bc16d674ec80000", + "0x3d9ac20b37bfe512e8c649874cb1dcc2f3dadab302ea6ab015958eb16d16f1a4": "120a871cc0020000", + "0x3d9acef5538dd7e3c578f1d20090b64a5330d8a802c53271628a06352da238ef": "22b1c8c1227a0000", + "0x3d9aecce18ff8ed89d08a6ce7ee1fa49edcccb443700255bf93a17541e39a8f6": "016345785d8a0000", + "0x3d9b5d5cece14cd79b88f83e9691d206a3d02997e08ac7a1983356e38318a347": "016345785d8a0000", + "0x3d9b6f6c145e819ccb4c70d77cdea7294a979cda020473dd9a1508e8208cb76b": "0f43fc2c04ee0000", + "0x3d9c6f00c94b8711efb2a74cc01dcc65e342673875e30c623cbce216486908ba": "016345785d8a0000", + "0x3d9cf6c925c6daf01e1aaed94ba1bc464de0050fb21ce554b6b499aa734c7cd9": "0217aebf7d0a140000", + "0x3d9d1ebf69255c457b88fd9bbb0449accde5edfd6d8ddc4dfcb0562a28641d1a": "0de0b6b3a7640000", + "0x3d9d27956768830790ecb88fbeec726e4e56db8d1691cd5f7d7e360f331c3de2": "120a871cc0020000", + "0x3d9d9fcffa9f5424fa22cd8b255ea180be1b715df9ef49e70b594797fe5e0636": "016345785d8a0000", + "0x3d9db99015f24097d2060e20fb0d7dd4ccf16f7ae1222288b2e9b804395f26e3": "0de0b6b3a7640000", + "0x3d9e0020314cfe8e6b94945c675fcb026e7fcac7fbd99c45267042a1aea4fda5": "120a871cc0020000", + "0x3d9e1d303839699246f835fbcfa259afae1559f9692ec025fe896a8fe64df5c3": "0f43fc2c04ee0000", + "0x3d9e96dead26a736e58d89543d6c114249844bbeb909fe5add0bd394a1c12b51": "016345785d8a0000", + "0x3d9ec738d2c411e506a219d8b1a62e1c0ed9b89b347a37ef44780d2304a2c7b4": "016345785d8a0000", + "0x3d9ed84c0444fca8b5986ac93baaff91c88fe0e3de95bb1046aec6e5e279362c": "016345785d8a0000", + "0x3d9fa727110e40429df37629a05daeaef06982ccad955b872c70c0af0ca3d084": "14d1120d7b160000", + "0x3d9fcd4d5bd0e5abe32cc6f319303a4952030c31840c4412cfaab087094f663c": "0f43fc2c04ee0000", + "0x3d9ffb3aa989432db8fa57778387d314533610884ac87f802d989915c25ce83d": "0f43fc2c04ee0000", + "0x3da0450b63fbcb30ebef78ac00b833e14f9bdc9d242757f5edb0c7ebbdc19a4d": "016345785d8a0000", + "0x3da063fba144ea34e12680be53bc2ae56348ea7e993da7fc9e942349d31948d7": "016345785d8a0000", + "0x3da0878432bced91ec5eeeba211ba6abb7a16e42f428b2229146a5720d7772e5": "10a741a462780000", + "0x3da0c7689b29681aab2c2186e206ec6e2156270f23df971f2d18343e07aab107": "120a871cc0020000", + "0x3da1145b0320f5a5dfa29eee74d27b0b6f9c901e427d8a5bd0fe398aa9c5ac93": "136dcc951d8c0000", + "0x3da144cc5dcefd157ff12ac3236e8427c133c985e2076c5e1313cfe292898629": "016345785d8a0000", + "0x3da17e2d4c13c04155e48919bd261a9eb45c476a91be8fdc5ce1de15bb883bdb": "136dcc951d8c0000", + "0x3da26f55d347ddda45370ccdc5125b671747ec7bceb3a46cecb652bbe035c012": "0f43fc2c04ee0000", + "0x3da2833c17a260fdea121ed1f8def659d49875dbc53d69a17226c54c362f0d1e": "136dcc951d8c0000", + "0x3da28e680342cd26156cff0587250faabeae22cb5c772de6e4f466f4be2c0907": "136dcc951d8c0000", + "0x3da351e0c207b3aab5facf46787fb7f5e491653a060502c01d194897a13fb638": "016345785d8a0000", + "0x3da35cd968e68a252d17efb7f8e1789c3509b2103aea16af940013b6e99b7d5f": "016345785d8a0000", + "0x3da3a4c7d534f7212000b0e47af4b1be2aa6f76aa0aa9c996ebd015288150383": "136dcc951d8c0000", + "0x3da3e4d2de204921872623ac3ea5e8adc62de1db9c4f1208bc7b731e99ebccd9": "b03f76b667760000", + "0x3da3ee167bd1c0307d4dce8a9350af0d632ee5939788a7476822e67e9ca55ca3": "014e7466500eea0000", + "0x3da406a6c8dba2e09a0c37bbe369fd90276c00f4c585f5dc983d6a7861bd7631": "016345785d8a0000", + "0x3da472f717089038487295de53f122859d074db542528e381fb95c42f03404da": "016345785d8a0000", + "0x3da48bf3c4810a9b9674e7eb0e929526990ebb8ce64a12a1737adb62b6c0ddfb": "016345785d8a0000", + "0x3da54ec376dd85159544718e9026ed267b89ba03cc3a6eb0a7dee35e7459a72d": "120a871cc0020000", + "0x3da6d9cad3bbc42cc11519a5d880897ff0f02b406246b91fb41e0cd7bae38ce4": "947e094f18ae0000", + "0x3da714f5c3a22ea6ac655ca13e42329d4a2446f4ec79bd8b33e6d3095445c9f0": "016345785d8a0000", + "0x3da73036e677400961f16a5617a8954ae2159930f2254eca8ee4c47aba707a7b": "1a5e27eef13e0000", + "0x3da76e45bb6866fd489493f59c29759a5688e38008e98c8d1eb454f6d9fe2261": "16345785d8a00000", + "0x3da78cd6c85d19d2fb47fb78fd2103b89552ca88917fdd644276e18e3620a0b2": "1a5e27eef13e0000", + "0x3da7966fbc12ed54bfcb0daa5aa99c383cab1114b7e055a34f2293c258a79e40": "18fae27693b40000", + "0x3da7aa7c05b7eca0c9167997623cf0092cf6a926834d616dd3ce84d6e90b543e": "10a741a462780000", + "0x3da7bc027ad7b0c47d2f38c5544bd9afc31b5bac48945fc5ef36b5868883598b": "17979cfe362a0000", + "0x3da7cad338322dc341e792d3b26c7120b604bdc1cec4aaf45402e75f1c2e5114": "016345785d8a0000", + "0x3da7df7c8d4946e98dd9cba9762b659018b920c213a98e62e7256e723566a6f2": "136dcc951d8c0000", + "0x3da855558915284706f133e0f53b579093341fc7a4e95d614130c7e1333f08f1": "016345785d8a0000", + "0x3da85c80f9da39cd823d00f5fe209408579352214cecd2a7f0822afc530bd74f": "9744943fd3c20000", + "0x3da90ad96c82d45016d9914456bb3b7b03ece0e72fea64bb6c3b93d06f8d5ccb": "10a741a462780000", + "0x3da9824234a314ecd0dde129dbe1f41307e40d1bfabd7c88f1efdd4776f15d3d": "58d15e1762800000", + "0x3da98a1c994919bce21d18e3e969468335243f139ffc3b8915daee3a00139738": "052663ccab1e1c0000", + "0x3da9a143591ba05f45139c5d001f942a8561804cf3f94f176c18631e20755bf2": "0de0b6b3a7640000", + "0x3daa06b74c0dfb842ce296515eda42a816b7b7084a9e395e4cf7a8d0d3d83fb5": "10a741a462780000", + "0x3daa3c6d4875cdb2c0aa2af84ea4aa88f07bd4b20b4e5e35c7b8dd4234cf4030": "0f43fc2c04ee0000", + "0x3daacadb3c43864328f90b8311a393146b00f24750988b1632228133dee37db4": "136dcc951d8c0000", + "0x3daafa4b6d0de2f8037aadc52b589285c95bb4f32d1a8ca32d1b910c4ebfdf86": "01a055690d9db80000", + "0x3dab3aa7b35e6e0a2b0d56cedd3cf91f3884396d50e4c2100e98038d763d5b06": "1a5e27eef13e0000", + "0x3dac002fac1a866b3419d2dde2b0ba2aaf0b5c14c5cf44c9ba767f8a3cd78897": "016345785d8a0000", + "0x3dac4391c5b9f840fc0fcbc5671af7ce56ec63feefe1b21738ac8f7b78c2e88c": "e398811bec680000", + "0x3dac5e18b661da512b37ff6241a66547fa2a048e2c3849097b4531ede6a98d0b": "01a055690d9db80000", + "0x3dacb4375a780b80a5d61ed6270567de459d86090b30da2db3cd384b0a8fa2e4": "016345785d8a0000", + "0x3dad3b8842c3688244903f46b2426d4d0e61c5cb27409aeffdaf89ae800eaed1": "1a5e27eef13e0000", + "0x3dad4bbd47c90537eb0d8596dd7e6e68878164e8b3042ccaea031847bf5eb7c2": "17979cfe362a0000", + "0x3dad7fc394feed4d274455ba3cde76171950362575f9835a9e6795c6cb003788": "136dcc951d8c0000", + "0x3dad83acca8cccee88d306c017ed48d6e88a4d51abcc7bfea1a36b330680fbc1": "78bc9be7c9e60000", + "0x3dadb17b50416bf42821567fad838af1d7e7276c38da7677709ce61bf6ffe3a4": "3782dace9d900000", + "0x3dadf1a394338531cf6b55fae89ed7bfa2e6e693884a1eb637d3e0ad6fd5b89d": "016345785d8a0000", + "0x3dae87adf410212bb6ddcf6980ab1a3170154fd6d5c3b2a046d95ad3154ab435": "016345785d8a0000", + "0x3daebc474ab9600b7ef44a78831600ffd978163838a07c942225d22643b35ae3": "14d1120d7b160000", + "0x3daee62d09246e801c1d402441709651967ee3681c183bcb6be32c5fd2572e85": "016345785d8a0000", + "0x3daf36b47db1a2ca958e4b0200115024049d71715463aba0ff070a13aba7e07c": "136dcc951d8c0000", + "0x3db027e7166aa0bb9aef5e839d7a6a5865a2ed346bf7a033c99848f79c2e1327": "052eb76d7d4f580000", + "0x3db0e1a46f0f41ff1bea2e738b08d5289206c11a9a1a7c15d2161f894c0c51ed": "0de0b6b3a7640000", + "0x3db10f3a43bc0718b005bad51a69f9169084685f2c52d0c4f269fc74fb135626": "016345785d8a0000", + "0x3db14186ba75551a342ee197099ed11df5b9ffc231df14630a7a4af162de8491": "18fae27693b40000", + "0x3db19d92a9626f5f872a168f54e8dcd205ecbb7d0498a7a470c258a652897064": "016345785d8a0000", + "0x3db1ab833986b0cd49a650e9250d5e414d3248bbe90c3a1366118650dee5fb54": "16345785d8a00000", + "0x3db1d0d76f64cdb8166975ff0f69995b4c7a192723555200048069aa9328164b": "016345785d8a0000", + "0x3db1da3701a13d15bebbebeb82ad4a518d8ddc35137dfafaf55044ec105553a0": "1a5e27eef13e0000", + "0x3db2469d2d9300f63b86c62d02a6cad42127f85ed58bc0a592fd3e6bef9bc934": "14d1120d7b160000", + "0x3db29f25395f0903bd6f011d81c968c79c44245a85b30bf293d61d58f7908e9b": "0f43fc2c04ee0000", + "0x3db2c35117c4a263a978cb0ccd2803d8d7421cbcdd02aa70ee56e2740fc89a09": "120a871cc0020000", + "0x3db32f1601bc16a8a1a780c518b42072a8bf772c68386f09e51a203228d27527": "18fae27693b40000", + "0x3db397b9b23521039af71a888cc38792c2dc6fc8e07b5ffdc73e55ff23c12e79": "120a871cc0020000", + "0x3db39be9a24a5cebaa58c4e3b20a0978a4e468150f16906345655c7b84b741f4": "136dcc951d8c0000", + "0x3db3d619f2e87314d5fe4661e6b481c2ea5f3d68be02af99600f14f418192da6": "16345785d8a00000", + "0x3db54a871921d71c4c9bfefb35eb934caf7c47dafefea0591998c7afbf51472d": "016345785d8a0000", + "0x3db5809d69b09dec52d0d31f4f556c64f6437341c1237e7d66cb7e43002b3398": "016345785d8a0000", + "0x3db5b2311967b6770d56b7c611b1b6bdca00a74dc8e33c9c2a39a339f53cf30b": "0f43fc2c04ee0000", + "0x3db618c11c82b25e8c62d283bde49040be942b4c0168b0aaddd354937f9cef6b": "016345785d8a0000", + "0x3db63c2316d9d605be48d5b5f5de4f6d68af40618057881f1fdbf175fdc2d98a": "1bc16d674ec80000", + "0x3db64f063aba8247134ba88f1f68fc0b582a9d98ca0d8ad6e3d6af85ebd0e6f0": "016345785d8a0000", + "0x3db692bb66d9d60a8a140637d75444fc2f492d560942c8416c0e51e623a94e04": "014d1120d7b1600000", + "0x3db6d1b65a028b92445b5e6d4e745c1a78a93583dfb0bd8b72d0b93570d7ec8c": "0de0b6b3a7640000", + "0x3db72899eab9194cd18de52bfda81594622c3841964d11898b2d6355efdc5de6": "0853a0d2313c0000", + "0x3db735017c67a8df78ae974ec1b40e4c634629ae4ad53c5e96d7fd99069680be": "18fae27693b40000", + "0x3db7527b648f36f49c7aa89bca69c6e3eb9afaf8ddbb7f56270fc96c79c35ccd": "06f05b59d3b20000", + "0x3db77b39f2836fb7af7cad485d6e6d72d68c891e10b9976ac29e0395636f3122": "016345785d8a0000", + "0x3db7e4c6b89ae63c1d26f5c5d9d634930b33da989a9a626dbd5b11f5f20cd341": "14d1120d7b160000", + "0x3db89439e948e7903ab804cfb8bb1e7a9ad5c7a0bfd32c5fbfe3a8650edfa81c": "016345785d8a0000", + "0x3db8c869faeb7aea265bb9659820926a7eea0d73e2dc99628f22e0f111102e57": "016345785d8a0000", + "0x3db8d429c47b0c12f72f32e72ea9b6e2a70c367aa0d0529706f9c48aa343f0ee": "16345785d8a00000", + "0x3db8fcf06ba105a28e4ab477562022f952c47edf1898e38f712908b54f7e5465": "0f43fc2c04ee0000", + "0x3dba57d45c4df60f67d8cad93e0620d7b0f152574122f648bdaed0939b825e0d": "16345785d8a00000", + "0x3dbac2760e11f152f0a163f9d937d8ca6394fbedc7657c096a7cd255ad25277e": "18fae27693b40000", + "0x3dbb32f87442892033b09e834ca7b0f26d422bf7ab5f09cec09f3cfefac234e8": "016345785d8a0000", + "0x3dbb4c23bc7a6f1835eda328dd50ac63fa439dc85f4cfa823105dfb6483b2938": "016345785d8a0000", + "0x3dbb4f9d734375f162c1981186d024e9d49dc9e7354a56d20ff8c6a2d0f7aa00": "016345785d8a0000", + "0x3dbc748461a5536171df7f4f4014611195e96b60309176eb3fadb7e7efc75cab": "120a871cc0020000", + "0x3dbd01d72461d07d49cdcc819bc430dab4ed99b8be9a37902e62da31ee0a20b0": "136dcc951d8c0000", + "0x3dbd0d0ff9b1ef6d112c6e80ef6199a7602b26c4f010a5137348b41050491be0": "0f43fc2c04ee0000", + "0x3dbd16b0ef34cc6e6fb9b559174f805a84ce41b7a6c12eed7d7ac60652f7ca54": "0de0b6b3a7640000", + "0x3dbd251186a40a55cd959660bed2e8d164a86da7a9ed9e9dcd9ada2589d75d71": "3e73362871420000", + "0x3dbd32560c132d2f12f7e21427e02560be90e57f2490317a7276940ae1f661df": "016345785d8a0000", + "0x3dbdb4da162af0488b71b65d96958ccf2ddabe48f9158644adc212fa0050f8ba": "16345785d8a00000", + "0x3dbe2c774cee41306d264120105f3164cf571fa63fbd5e0ec1e0903f400e61c6": "16345785d8a00000", + "0x3dbebcd3db21d9c39a274bfb2b972faa16dad0ad2032ff799bb0ddef23ee13e0": "016345785d8a0000", + "0x3dbf4eff6ab20e3921c5b2136ac1c0a70ee90387848618eb5da02b5d6fd3f36b": "0f43fc2c04ee0000", + "0x3dbf99e3b6d72c96f3e753605f56c178a2403b1bae90048182d8c687d1d3b9a3": "16345785d8a00000", + "0x3dbfdfe9bd7464962d0a6f180414cd21020d53c473749c85ece62bde01c71731": "3d0ff0b013b80000", + "0x3dc070ec56a7abfdcad2dcc1de0510720164090078c21f258f3fec4b34e751a8": "120a871cc0020000", + "0x3dc073ea2fd29d266d1002549dfcfb461b124b173f9ac5d34ff658be3826b762": "016345785d8a0000", + "0x3dc07b00460ec0373122b7e4eb401097c580fa5350b8eeff63c4e12d6676a8a1": "16345785d8a00000", + "0x3dc0ed062340491c1048ad96a5d8fac1abcea914a4b5905acecb2bc162fa739a": "016345785d8a0000", + "0x3dc166f1ec150946adb99fd2051eaf00a0a7989226a75715415f6f69a3182c4d": "1bc16d674ec80000", + "0x3dc18dc113d75e5be20d5f9609a7e9bd0e4a51474cbe63efbbf7801f81e13e2c": "016345785d8a0000", + "0x3dc1c4d364f1a34d9b4060045dade849e408bf4c9e4df67071bf264d98038055": "0f43fc2c04ee0000", + "0x3dc1ede13f6496565ba8f308812792b69062c618ae3fbc6e0e7143183cabf82f": "17979cfe362a0000", + "0x3dc2072e36a9457f426ac414284ac453727054769a82675453b47bd37b248c2f": "120a871cc0020000", + "0x3dc2a126540dfa2410a769bd062c898ba7949435d9bc99c6286f29dd65480555": "120a871cc0020000", + "0x3dc3304342e4eed385e3dc5625c89cea27771fa97451f0a3d662624467d333a1": "016345785d8a0000", + "0x3dc3acafcbfc6dbca05d7cddc6c451a35833b1561ba30f90b2fad38cb3ea2332": "16345785d8a00000", + "0x3dc3e379d6ef60d514b410908bf7b641a2b6de35b612865e5a44e2535a33f26a": "120a871cc0020000", + "0x3dc430c44ccbb391b8f6d3e6fba915112d055749a3e60616d7333605fac079eb": "0de0b6b3a7640000", + "0x3dc4ab9952623f89889d0f6918eef3be6edd9a263b80e2962c7cf91cf4322a8d": "0139a3544293d40000", + "0x3dc4d83d7a5960fee8ee8210c45a4f05dc5e819d7142457278ee7e5d691db33f": "016345785d8a0000", + "0x3dc515414032d7509e330071bf8ea0ebf645bf828099d9d8abcc55923de021a4": "1bc16d674ec80000", + "0x3dc51df7c8f53efba03ac98d7c004a4248e15543edca5464d696a3aa19f17459": "016345785d8a0000", + "0x3dc56aae77d61c1f6da21d434d9c3d83da07845108d56e58c919c2221f751898": "1a5e27eef13e0000", + "0x3dc5a1db7ad21aefdbda1e67e371d1009e0733123c759325e3a4aaef5686cb00": "0de0b6b3a7640000", + "0x3dc5a412aa019e92c7c035977d93549e7a189d19d740b33f213598eadca91680": "0f43fc2c04ee0000", + "0x3dc634947ca57d2a2373bdd8c2e1a46b1d9959bd315e9782f5fabbe02db807ea": "016345785d8a0000", + "0x3dc6822b9273ce69aacaa72f7dfad5838fa1f25e5d05f86c3bb848276e4190db": "136dcc951d8c0000", + "0x3dc7268fac90b8a59f3bd38da5a3efe5ff5189ad9dd91fa3e8e053adbe29ad40": "016345785d8a0000", + "0x3dc7425d458dfb10e0d49cfa20bb4fcf1c50216dfc95050eca2daa02f8c53ba3": "016345785d8a0000", + "0x3dc80f1bc162e3db065b08cdaf3ff0a2a0dee358848ca807a1a13cee60fad61b": "016345785d8a0000", + "0x3dc8274caac81468309601895e2affb3d35f108a7d5e70ac83da634250e96c72": "016345785d8a0000", + "0x3dc8db226de8de8b259badef9948629e08c2ef776afe7c0b90c89b1c1928ebf6": "18fae27693b40000", + "0x3dc9cf2260eac7770f299feb13916367ad06b2ff8e612a65aaed8b26d27515a0": "016345785d8a0000", + "0x3dca0e637d73fb30a89fedbbb493158e007e55fc251da6045eaec2f423d06ce6": "016345785d8a0000", + "0x3dca7713a1ecef1e1373e13f2b4b4c29db2958c9fa5e9d6a8bc8c191065691b8": "1a5e27eef13e0000", + "0x3dca80fc2b69fcede713d4c45ef8ed81207b3339540cfc568c3efaa5c6de9e78": "0de0b6b3a7640000", + "0x3dca8a7e3dc7d6f5d326daad29fbd6dd2b8ceff2836fb511c94e55a4d8dfa0cf": "120a871cc0020000", + "0x3dca9dd34b4d1f5fbd94cdf106513ce01a021e18da6f6c0df5f62f15b54fe329": "0f43fc2c04ee0000", + "0x3dcac7c2c7f7e7397fc9ef6b10b5e54b5098e98ac6f7e5836f23147c052d7157": "016345785d8a0000", + "0x3dcadece86ba96a571880667abb4fbca85dab33ff4458f3f77d4a37a3c89e455": "016345785d8a0000", + "0x3dcb59b7e588c0247434617eeccc449bca799e4ebc78930171ed644287c3f5f3": "016345785d8a0000", + "0x3dcb7c914b81e550fe9c4a3e369a64edf0b176c8e0da0d5b4611e670f7e7cc1e": "10a741a462780000", + "0x3dcbb99b178f2041fbc587f1f2614fe3b38e84eb3f708a5973031be77379a6d0": "0f43fc2c04ee0000", + "0x3dcbf5ec03f2642e90d6883599293eb4510c3f03a1a1cdbd6f1abf138e5b1014": "0f43fc2c04ee0000", + "0x3dcc026613075c21bccccf23b16d4ab316188e2194929455e8c955b47286869c": "016345785d8a0000", + "0x3dcc47235acc61dd9c995401e292fa750baeb6910be872d50e5d014729fa0b16": "016345785d8a0000", + "0x3dcc4d5ca02da6949c3723b35eb5f87645589f2b3ac6d93bdf08ab72110e5a7b": "d18df9ff2c660000", + "0x3dcc56cba16b8d50a530b291e720c8a921482b211d8ac406564bffbd296d5723": "016345785d8a0000", + "0x3dccb9cae133249e27e027a7e0315922588b53b3216dd0bdf09171ec8edf1b5d": "0de0b6b3a7640000", + "0x3dcd449f8fe51318d7bb86e3aa0958855eaf0ffe2d5bbeb40b1d75b4863b0579": "14d1120d7b160000", + "0x3dcda9b5deee26b4cb8b80e4c59187267d326f9e6482d8fc51d372f1c41fd673": "016345785d8a0000", + "0x3dcdc7bc295b4065fc32329b8ded043bc1be1afa135cbae7b978eaec5536c3ff": "120a871cc0020000", + "0x3dcdc7d385a00ce0ff69c1c919f5df62abfde7c9e22cfed861e542450068936d": "016345785d8a0000", + "0x3dcea35ada8d696961a8f318aca6e3c6e2b2adb3f264df5194710af8c9bf5956": "33590a6584f20000", + "0x3dceb4ec485f3b137d809ee5536a47f0963d0c465066ccda38c45e72b12af3c1": "1a5e27eef13e0000", + "0x3dcef653bbfc6cf872d900f51265e946ba3fabb159aa74033b4b832c57d08c64": "1a5e27eef13e0000", + "0x3dcf50fcf1756becda659c7d7fa126006e754c131ab3cc852a7d801ea9a24d4e": "16345785d8a00000", + "0x3dcf6201ac0aabb558fb1bcf60c2cdcb490ce128cb0ead4bb79b2226c90309fd": "1bc16d674ec80000", + "0x3dd035a39f0baae5da0ff71da01fac405861a0d9966ed91c4d2576f0b80151e8": "0f43fc2c04ee0000", + "0x3dd0832ba82469d92f3e5f6b37ef4271a3fbc17eb6f838f7d683cebd59d755dd": "16345785d8a00000", + "0x3dd0f9b9bef1823c02b592435b7c803ae5d0a989b8b504547ec0a9575d73af35": "01a055690d9db80000", + "0x3dd1345e8a4e584ec98c3f44802c9295807c63cafe0459f7d50e1d7bc2daf680": "0de0b6b3a7640000", + "0x3dd1c1cb858b2c2373834d85ab6f9e936655d75d004d4781773b0832d3072b2f": "214e8348c4f00000", + "0x3dd20478d6308dda4b6d7d063485dcfd0e42323b2636635cc8637318bef703d4": "0f43fc2c04ee0000", + "0x3dd28e0944145dceb0d76854b98cfb2e9f496c7716f4284fbd9310199c4055ae": "016345785d8a0000", + "0x3dd2d2f485f3de4f418c0a70f69a173457652455ed1ac63e79153be0985a56e6": "14d1120d7b160000", + "0x3dd2eda7cc4329a63fd45c0b73e4f7d1165c9ad4c9a031b62bad75dee2e7b957": "18fae27693b40000", + "0x3dd338cff48c82ca3ebc1d29fb20bf274e7a5833a41b941e9d1ff2e01c18365a": "136dcc951d8c0000", + "0x3dd35eb8075c4d8b8874bed593e407e33f54d28a2f82858c8fde72cdfa63e159": "0de0b6b3a7640000", + "0x3dd39c04f4c62a5ffdc95ccf24dacf55380217a9cc9aae992d5949dbd8bf44cb": "016345785d8a0000", + "0x3dd3e35c2bd4bbaa90f03b8e353e7c1866364b48a0781cf9e6e1ac1feb49f7f7": "17979cfe362a0000", + "0x3dd4b564cff783a7753c76a4bc65c46f15da0234099db3b577e2cd98fbd6b96e": "16345785d8a00000", + "0x3dd5401c9936bc1fcdb0d79083133f8d3ddde0d68e277f6f35726ff307be7b19": "016345785d8a0000", + "0x3dd7e9081a51f26902bc80feef6309e929fe0efd6e3ae622c084ee3560aa609a": "10a741a462780000", + "0x3dd8dae691fa2a065302b0c08c43a1143226884baa5ceca8d473d7dcb358bc20": "14d1120d7b160000", + "0x3dd9696bd293805f8f5a5ff80199f08e8e475c93f1900f18b15c98309b742a22": "016345785d8a0000", + "0x3dd999bfc90717d82cc2eebf781fe6ed9869809b8da76f32932f84a1da688810": "0de0b6b3a7640000", + "0x3dd9bbdae6cbe078f5503b6cc4c2aedea60cd3584cdb417c5262ae664646b999": "136dcc951d8c0000", + "0x3dd9c3dbabb87129bde46f86e65c911f2b0687dbd98e978e53a0513effd8688e": "0de0b6b3a7640000", + "0x3dda0cb97312a008372b12e56ac9dd62727c1ac1c758c51755ff2bc2a1134d81": "016345785d8a0000", + "0x3dda86f961438216696cdadf25abfdcd8c905db145146a909916ffca9274e491": "0de0b6b3a7640000", + "0x3ddaaef154f2b9dc26a44e7593403a69f8d0a917a27f608fd0fef49aaf72281b": "016345785d8a0000", + "0x3ddad0aabbab235e6ec7a21b27a889ee21b2e4304e0871a585eca31c92d80a76": "18fae27693b40000", + "0x3ddaf22aeda826a84ec147928a9d1c0fe494899200bc720c3babc3ecd03f43ce": "120a871cc0020000", + "0x3ddb34d811240f91912d40657bb276492e69280f9cebe8fba5c9e13899a92b4d": "0c7d713b49da0000", + "0x3ddba3b99c786733937848892bf9c956799388cf5c9b6bb39d6fa0a0625f1111": "120a871cc0020000", + "0x3ddba751b3be06aabea6978cae189b0ae3d5b31015bb3454249bb320af4192e2": "0f43fc2c04ee0000", + "0x3ddc39f292333e4a2e643667dae66cc13ca1ffb8daec712375760a458b0d497f": "016345785d8a0000", + "0x3ddc988b374cc69afaa69f54a8919771855463ecfdef9f4cb3e7814e712e3642": "17979cfe362a0000", + "0x3ddcd085a8e001d966595325e526a43c77181786741ea0e23543f50a89a6e98a": "18fae27693b40000", + "0x3ddd0594ed909bbea044b10653fbb676f4db8afe6eed3ffb2f1afc8abb71ced1": "016345785d8a0000", + "0x3ddd05b3dea2859f5c3b96ae79c26e3735a7d9ff0e9f95beaf681ab819e2f4c8": "1a5e27eef13e0000", + "0x3ddd571bb7f1a5753d2e0299c1f2beaa7fc49e09c3dc97d1205e9173c45c3ea8": "136dcc951d8c0000", + "0x3dddc7303516951c99e6c1819d4ba1f28e020795b940b2ea2016f6033b80fcb5": "0f43fc2c04ee0000", + "0x3dddc7dddeb70ee35580c227695943f9894fafd7b96be72fe1a6887785397154": "016345785d8a0000", + "0x3ddde8eb1abafeeab5f53dca52302951471bc8b6ca21164c11b7b295801c03c9": "0de0b6b3a7640000", + "0x3dde3660cfaa6c581711eeefef27b86fdd90f1679d457908f06ab3aca6643292": "6c3f2aac800c0000", + "0x3dde922a24d11166e47b749e2c159d9df507f2140fedcc0c1ea6df1db65ae14b": "016345785d8a0000", + "0x3dde93dfb88daa80bafc75bd3bbd79da746f01aa18c08b1fcc774c989efed19c": "14d1120d7b160000", + "0x3ddee6cb2ba2e050a8d3ee5962ec4978c568edf005e203a13008654fa0bfe196": "10a741a462780000", + "0x3ddf5d036ef66b98e0d842f16203907eb93f24a56cea0cb26a66a4d79255f2b1": "b5cc8c97dd9e0000", + "0x3ddf703d72fa6ae8e34489c86946cec9c77183b2260d1e8189a0f4f1e42cfcb4": "016345785d8a0000", + "0x3ddfe9b3632d396bdebc3bb10bcb35b276fd2ff6eaf9d03606d42e3bc45c5230": "1bc16d674ec80000", + "0x3de0e35b9ebf3fa2ec42fa5782bfc3705b4e1543cf6c47d2943c60bda70c5bfd": "016345785d8a0000", + "0x3de2d4be396bca8d4035047113381b3d5ed7a6e6d4780eea36a1280d4eca15cb": "1a5e27eef13e0000", + "0x3de34e2d29230a7e67f6ec6bbbcca762ff21e377d7bd0c0528f649aa8fc0620a": "016345785d8a0000", + "0x3de3b6c8d4b7f1faa586cdc23e2f5cd3becfab0ffd8f6c8ba1f25519f9935751": "016345785d8a0000", + "0x3de3c8afea52a7f0ea42b4f3496313b8282fe3a8d42099945fcf05a0252a820e": "09b6e64a8ec60000", + "0x3de3d24a74812beec5962336fef63e2e42197f5d12906765c91df02f899e1a3e": "016345785d8a0000", + "0x3de3ddadad79324c0332306a21060bba7ea66db1acd1cddb6368cec6879f44bf": "136dcc951d8c0000", + "0x3de40e61adb90d5c7b19069385ae684a8d133819358d6047c43d16f1d4d295b2": "17979cfe362a0000", + "0x3de46e1195a5cc11a630173891f319936e748e8364a1d6b532db96599f9cbd2f": "0de0b6b3a7640000", + "0x3de472102688b9c9cc85b1ded7c750b9ae6089ee971fc6d0781fcbd7b5606718": "14d1120d7b160000", + "0x3de4dd7f772c9dd6414884620d9cff0eea910cbc4b7917811817f7a79356161a": "016345785d8a0000", + "0x3de511a8b300c52819b0a6dc4c4b66f344a3f7d25c3cdb3c3f35e807d7133f50": "016345785d8a0000", + "0x3de57957c223523672a905ebe6bbb3e585d0d6d20ddd82d3b7069c97fcca20a2": "18fae27693b40000", + "0x3de59fcbfafdfd3ec1caaaa2e456de8a7c40bd5f19a1074cd4dd1cafc2f9a2ad": "016345785d8a0000", + "0x3de5b210f1489f13a974310cca5a6260e4afc1f7766c210338c23cd422c303c0": "0de0b6b3a7640000", + "0x3de5ee875a8eab83424beb7193cab8b2e2897649cfba3f2c1120551c437d3efa": "016345785d8a0000", + "0x3de6505da90ec2257d128937aba40c8d9e4c135a146e6d1257e1e0a7f2fde805": "016345785d8a0000", + "0x3de6a7820607ca64ec2f1e275e13df8743d6c996164a356db617e10fd6e2bcf7": "14d1120d7b160000", + "0x3de7df444f0e0b9e0422b820117ee67082fd5e05025aa4ba04583700a1546f9f": "0de0b6b3a7640000", + "0x3de80f52781b323849f5803d0a17a26c4d207610488a9ccbe9fb4419955cfe54": "016345785d8a0000", + "0x3de849dca47110956fb9b351b3266bf87e8a3a3a8b6d1a73bef830ce5a7c00f2": "0de0b6b3a7640000", + "0x3de8d15a5d0595e8326501714d5f4c6b94bd6fc723224507044799452dea7cb3": "1a5e27eef13e0000", + "0x3de8eeb6501478a9cdf9cf89663866b6c38171c8ddc5ab862e4087e68978d809": "016345785d8a0000", + "0x3de91872d1fb8e8b48be361c53a5bc6ad7d05b2f253e2649df87fcefae7b06f5": "0c7d713b49da0000", + "0x3de96c5d355cb9f06752f86c1298f67a435e354962275f4370cc51d3375c9b41": "17979cfe362a0000", + "0x3de9dc46c09f81976d7f7bf38f80fd1d3a9c089b94028f447966e9ed9fc98900": "016345785d8a0000", + "0x3de9f6000db73ad399928ba782726408b3e964f7615b3f57d1ecbb8f3c591dd3": "1a5e27eef13e0000", + "0x3dea6c704a02b63509f49281aa8d9793b83be0b5f828a93e1ba2c8b7001c78dd": "c0e6b85ac9ee0000", + "0x3deab94482a350db39b4df8cfc1b62d7143d8ffe6476ed0deee84d8452502b5f": "18fae27693b40000", + "0x3deaf8ca95b832c593cfd5234f3dbca8b3bdab009f40795aa36ab71eb97fe031": "120a871cc0020000", + "0x3deb548ec5da787c46e3e4b9507e98570cc2b9ee6a38bcd71cebe6bb2e706735": "0de0b6b3a7640000", + "0x3dec4ce838f34335a1966a46af9586f8b5f912475bfb3bec088f90c40e07e317": "1a5e27eef13e0000", + "0x3dec906d013030d55c2d9d510a47b010e04b02df214aedc97177f378571f841a": "016345785d8a0000", + "0x3deca1db6d6a3cbefe1fc1231b23f7f8a9ac816ffe04451c41c374519780c2c6": "120a871cc0020000", + "0x3dececb998faaf79e05785f5a07d470b0de6493f480f90360cc0b938e0605741": "10a741a462780000", + "0x3ded51f42731a96adc31492b985a4a791407ae0ad09588b42956c30b03ddd414": "016345785d8a0000", + "0x3ded8c442ca1e5fdd5a236b91b29bd93f86be9f1cee465074d150d1aae69cbfb": "1a5e27eef13e0000", + "0x3dedbd8893979befc5b6a87c7ffdf0066c25e10eea65fb0b00558d57faf870ec": "016345785d8a0000", + "0x3def590139e111d9076a83d633a989c9d9a465945fb8ee193088d6f5f815a73e": "17979cfe362a0000", + "0x3def64919d018ff76d0d991518c345924fe34a581bc7ca25973c6323f3ec6956": "120a871cc0020000", + "0x3def8dc007a1fd69938d876a55385a65aebeaf700bd6432274b4abe3a82697d1": "1bc16d674ec80000", + "0x3def9545b946859a74a98f13539bb12aa3023869944ac0837d9dda0320f1d8e0": "01a055690d9db80000", + "0x3defea008865a70810f6c695d001427aa662b88a0fe3b9e6b12525d6980b81df": "016345785d8a0000", + "0x3df06edac244f046f6c868c793bd59bd5784fcada9945be964262fca8e7ff258": "17979cfe362a0000", + "0x3df15eb8f5dbca8fed7c9d60399b7414479c713ff926c9b5902e9a2fa5bd0119": "136dcc951d8c0000", + "0x3df192ceb97952030ad0223bcc86403ed674cff6ae3d382c7fceb1d9a9644b14": "0de0b6b3a7640000", + "0x3df1b1d25df67336c842b15ea1d6285e9d233c529399ddfe2fd1b9f6dd3a3490": "120a871cc0020000", + "0x3df244fe55f8cf34b55363eaa85df0f4382195a4d4d838f6ac6dbede39caf019": "016345785d8a0000", + "0x3df2be71fcd6858dea46fb3eb081dc48b64c57c8fc9dede55475bfa886771960": "016345785d8a0000", + "0x3df2d96052fe4a2cb3c87c8782082b8289ffc01cae700f8c5042adf9600a7011": "016345785d8a0000", + "0x3df2ffd3fdb90f8acf82ed8b2e63bb275ddaf7727d48702b734e02c69ed10ddb": "120a871cc0020000", + "0x3df35dfdacf166faf0fae4d106d2b11250643baceff89509128f00af5044498b": "17979cfe362a0000", + "0x3df406698f04429974320a4c079b721352ad1a4df66547045971e87c86bc3198": "0f43fc2c04ee0000", + "0x3df40a50cbc22e007777f72fcfd86311cff311c671fcddecac2604e0928fd426": "120a871cc0020000", + "0x3df44f4c8495be1411d7a55e79664a705e3e665a08d78958a3df87e08803d271": "10a741a462780000", + "0x3df4ca96b18f76536ad3415327c5811c49e118f7b3ad8f90fb1040858b2bfc7b": "016345785d8a0000", + "0x3df4f64e67a9d43c351715355d4459596e84e1d0e6b538093fd3690e2372c4f4": "016345785d8a0000", + "0x3df4f65822a43972d65e356dc885d39cf47cd7b2439ed764970aeebd885a301e": "016345785d8a0000", + "0x3df4f8fb9c7545045cfae1ffc23df68efdf8469b6359c82d6c6406dbc2c4f159": "10a741a462780000", + "0x3df55b873e430fc50df57c99e96d6ed7b1c27a931b39636fae90ee51fbc49fbd": "016345785d8a0000", + "0x3df5c47121f780de45d53cb2d5d5fdc96031f0125a004595bd8d07fc2df88ad6": "016345785d8a0000", + "0x3df648e83bee6ae825ec17529059a0b0fcbaacbd73a4df88c3779f262ac4e93d": "63eb89da4ed00000", + "0x3df6fabd0be4fdc53b327d53bbba6675e771fd6028ff7960705e4894bd849126": "10a741a462780000", + "0x3df7028b9078c44461cfa882557546d56c450bff2a24ac29efad6c8dab3eb57f": "02b5e3af16b1880000", + "0x3df73f8734b7a63a12186f1039a7c6167198478f6fa9ece815c2138d9523da95": "016345785d8a0000", + "0x3df78e6572a05d5d86f93d853a36c5b8e7865cebc7293e1809751d11069d79d6": "16345785d8a00000", + "0x3df7a3af2df03c81db7813385fadf5c154b84343522fcf0453c2092cfb4cbdd9": "16345785d8a00000", + "0x3df8e92d586e4de6bd5cd0709343d85b272cd23eac506b23ca52901d093e50b8": "01a055690d9db80000", + "0x3df914a2f96d11e3abbd595c18516908e2cffc99e4d790c185949b6cfafe320f": "016345785d8a0000", + "0x3df941c4919bd5e19a8a5f551c994adad0f276e214d2988ff8fbc972ec0049e2": "016345785d8a0000", + "0x3df9ac72c8a313f9d1f2d240bdddb093230c131cff3fc56dbdfd98fb92345934": "1a5e27eef13e0000", + "0x3dfa4f6e9839fb37c0aaec2d2394ffb91e110f42fe34b0ea8e14b541b3289762": "14d1120d7b160000", + "0x3dfad6683707a25fa45d20a5447b95df8f2b42e403856575c12524ac48edac2e": "01a055690d9db80000", + "0x3dfb8a3496fb9478be9cd20995d703d9dd65b3c2bb297cd601721884c71878a2": "016345785d8a0000", + "0x3dfbb74a7987d80b245a3510481cc3c9e771ecd3fee0a2085bb2a3efb685f7ff": "0f43fc2c04ee0000", + "0x3dfbcdba67929301486c387ff4f726465470c8343694e18e7df0b4da7537e155": "0de0b6b3a7640000", + "0x3dfc359f8550b68be0ac8a3388a238fdd94665d37f451d3e8911c9961464d597": "18fae27693b40000", + "0x3dfc4796c1486e38ad4275ffec3a9e9754e9ec7c65d199b7d533e6d2016ffe21": "1a5e27eef13e0000", + "0x3dfc6fee1d59272d7751a804b246e07ebd495a1208286cc5d1f255aa1013ca48": "120a871cc0020000", + "0x3dfc832c263374a4e1c5be13fe77487972f251690fb65f372655486eba35c27d": "51e102bd8ece0000", + "0x3dfc9a8a97b7082b994deb13c1b1fa076c49448a12a2abcbc5dd17e11952a5ab": "17979cfe362a0000", + "0x3dfd58dd514704c65892848e96f62082e9aa8c5da7e672e6903dde97e5a26c0d": "01a055690d9db80000", + "0x3dfd9690a10636765d1e78afc95632f56f43f696154c7ae597f7bc54dd5caec0": "0de0b6b3a7640000", + "0x3dfdca31a2c6542cede2532bdc02a2ebac49a677eb003a6bc09ec3d719f4e9fa": "136dcc951d8c0000", + "0x3dfdec3529c08966beaabcc7d31d1824086b494e69f5829df5465231989ae2df": "0de0b6b3a7640000", + "0x3dfe2232ba7931e3fd5716ed01e72416133cb832e05f640e72ad386d4cab3eb1": "16345785d8a00000", + "0x3dfe2d25fe7bafb8fea7708616a6bed4fea0140bf4372ad350d0d70a2813c4c3": "18fae27693b40000", + "0x3dfebf540924bf0f11bb87fc7772b56dee7ee98a04acf3bb21690572eb52e946": "16345785d8a00000", + "0x3dff4da455b4c29e270174d585c1e98896265b6da4ceb255d7a4c905b558bab8": "136dcc951d8c0000", + "0x3dff76bc34738e0732f02ee1042738deceae1f22e1417149589b8503ef694487": "10a741a462780000", + "0x3dff7d2c75bd26ae71ce5e5a96c12aa80a17e97abb7a88ead2e51349f07c3c83": "016345785d8a0000", + "0x3dff9c23129f9a4cc7448f0efd82cee63575bee034510ff6ca6ca57e5945d399": "01a055690d9db80000", + "0x3dfff6a0698f548f16362d90cdea553029d06a6d0e57fed6e4a3b5918c77c8c3": "18fae27693b40000", + "0x3e00883eac55425b3d138ba7747d9157fb7ec5695526423e4f916b4315c4b562": "016345785d8a0000", + "0x3e00d2d120595aa2a49d58f8d729ac777c1154f8457f7e0dd89eddf4a448ac85": "16345785d8a00000", + "0x3e00fce23c7098db4e788a5cc817ee00f274b9bc0c32c3a80a8f5d9060e4f008": "46c6d6faa27e0000", + "0x3e01176bc9b7e37331982ccab9c63cec17ad38fa1aca915fcd9869a4ad633cda": "17979cfe362a0000", + "0x3e014c8e2ae0b3119d0325bfef3e38c5edb68dc4c4c90a223e8cceee1a78d632": "016345785d8a0000", + "0x3e0190a1819d9711300bd3a54c68957ed0b47f22b6b50396337af0b7eac5bf4a": "016345785d8a0000", + "0x3e0286bb33548ccec06ace7fdba09b9bf4f877bb7bcd95b40886066af1f76e27": "016345785d8a0000", + "0x3e02e6e19d3a8de5ad3be616fe653820727f419396d6a991296512c1aa86b222": "18fae27693b40000", + "0x3e030e9da918eeeda8752a157a971196b6ae0c4a3d4b124e749a746e12381076": "1a5e27eef13e0000", + "0x3e032c19bcdffc1d2da6753cfdb22ea021ccbd0e33629e15798795828edde433": "0f43fc2c04ee0000", + "0x3e039d0aafc1aefecff434ea99dc9d0560d3207fee6b1609c0ba417e68dd0805": "8c2a687ce7720000", + "0x3e03cf4ab1d629d4ec0296e5c0d52b9c5ea1d371156aaefcf94ec2230e1daf55": "016345785d8a0000", + "0x3e03f165129598b791e2eb0b9760d73a5113d149553df325f31456f9f96ce7e4": "016345785d8a0000", + "0x3e03f99de8449c6dfb1c24b29f3ee929a36048f6bdbe7778d8f2deb4bb403fb1": "1a5e27eef13e0000", + "0x3e03fe183d11236c3f81e259dfe553c4c30f27344784202c0870abe03e4448d0": "016345785d8a0000", + "0x3e0459a0f86567ff4b05b288730cafb19ae25f02138962bfdebccdc195015cfc": "0de0b6b3a7640000", + "0x3e0495325788821abceb2571de809caca3e09f7e0f2f91ffc3b10890693e70d1": "14d1120d7b160000", + "0x3e0495688545fd5d522b36b6fa8b5543e04385eb6801593307028a4650ca0387": "016345785d8a0000", + "0x3e054b69c8f6fb858291c50569a5a95e64763cbbaf09bd2ba6ff6e53b4c4c2d8": "016345785d8a0000", + "0x3e06e90235bb6fa11bebb9c20679549a88c37567df56182bb7bfc1edede37fb2": "0de0b6b3a7640000", + "0x3e071dbf35efed99954722cd9a789fb1a9ca724330cf56697b7339d5a33b8ee7": "016345785d8a0000", + "0x3e077568cbee8e9300649f74cae49878c86feff079d48dae1c0bf479e5d4bdea": "120a871cc0020000", + "0x3e07af4bd188e662847f9c76a464ebc355011b4ea195b21e0c225b7d6eb0b3e5": "14d1120d7b160000", + "0x3e07cf0417030fcbc3245b9dc1b8ab13a651eba80957af63b0d74f031f6a95a5": "0de0b6b3a7640000", + "0x3e07ea7643e6e2c428c5b69391d1b2b69067779d0066e0052c0370a22a889cec": "016345785d8a0000", + "0x3e08c9a0a7bffc8d17b30dc13e4624fd2d541ae4d668f872ec30bd8a0560bba2": "016345785d8a0000", + "0x3e08ed35123fe47e1430050a2d76307972cb22ce6be7206e7abdab617bde8a04": "0de0b6b3a7640000", + "0x3e09ef6edfb7a4727cc8ed22113d462cd8fa0530bd9c1d3da8c49e8f1e55ad49": "136dcc951d8c0000", + "0x3e0a0937f56c25ebaab600cf6e1774a55618197b34e5f3902ce89c3dc84fa99c": "14d1120d7b160000", + "0x3e0ab2cae318890e35c9894adab63a37e707e96edefafe04c98d4bf7823036a4": "18fae27693b40000", + "0x3e0b29381e66c346054db79c624db157f5c291ba468f19a6695edf1d3f84871a": "0de0b6b3a7640000", + "0x3e0b7475dd6617644fd72f0b7f4f1fb00659d77a7c5ecfc37669c19f4952a970": "136dcc951d8c0000", + "0x3e0b764c8d1739c148cecece4db6b53f2b8b792ea5fcbdcda12b04e8a90d423a": "0de0b6b3a7640000", + "0x3e0c494f3277ef33125994375de8abfc179ffcfce1aa9c03058c6539914f9a65": "17979cfe362a0000", + "0x3e0e276973694249e61608050f6e444c3feb80069704a8ebbfda5ea766e54385": "7ce66c50e2840000", + "0x3e0e96e5a5c8710b2c658124bf82a739d71d0f21d3c62312b197b8c40369316e": "016345785d8a0000", + "0x3e0eb0a24cf5cb472fb9c981d610adf346866cbac2b1b4ebf222d9507417a8be": "016345785d8a0000", + "0x3e0eb9e405559d98d790ea1235690ee0b79ddb6b513956934389a23e0fe97994": "ac15a64d4ed80000", + "0x3e0f8c933ea06e198743b45adb585e854d706cba2be32ef9216b61b081afc4af": "16345785d8a00000", + "0x3e0fe4b27dae63fdbd361079b8fd8fb05f6e6262a0d2d856ef75ac285b8ee666": "016345785d8a0000", + "0x3e10081048ece3a165ec4ab48df9e51cfe6f579e6489a05e54b3b7d9ab2f6bd9": "18fae27693b40000", + "0x3e1042c3cfe0293f525e9a9eac416953ff9f88b71fc75d082d6954e87934edd0": "14d1120d7b160000", + "0x3e10b83f1895502ba699a6a35b4b766ad5e7a1ea706dd6891c7ad24c5d9db197": "016345785d8a0000", + "0x3e10de5b33a1ffada7c1be14fc368a4cddaf6c40705fc9411372c892664b6e80": "17979cfe362a0000", + "0x3e110a0a8f2a191131a4e2857104f433eae4ea6999fce8ed7b95ba03cb037699": "10a741a462780000", + "0x3e11727aa9368724293b21926f19ddf4c38f709298681cd962da3e80721be33f": "10a741a462780000", + "0x3e11aeaca9081a637d6e1f8ca7c629723ebbaa75258e555395a743bc34b7903b": "016345785d8a0000", + "0x3e11c8dbca063abf410bc371b73c99b92e7508b553b98625da72a1831d838bef": "1bc16d674ec80000", + "0x3e120afd9561f64db5f9ffd152c6928f22d084170af1b6bec755b9d17eafb67c": "17979cfe362a0000", + "0x3e12d61335aed731ef9e5ee70f31ea968c28fbf47e0783fdb9a8c6273e51be42": "14d1120d7b160000", + "0x3e12e8ca410cba4dc3fc9a50e68365600de6e8826cf524ea22d5a440a02ca021": "120a871cc0020000", + "0x3e12f428d9a6c1102a26df35f5d314ae8f33079956310d806e4e3d6c4e2fb772": "136dcc951d8c0000", + "0x3e13130b955b339f56bc437eb4cb8ceecef4b8bc469296702df6a3cf7f219dd1": "136dcc951d8c0000", + "0x3e13ae92b1d2d600361dd2a4199819fe7bfeedca45adc43d7a282f9461adf859": "016345785d8a0000", + "0x3e1405c60281c409507b09edc0e30092e1c14d664ceec93c4c236fc0554dd4b1": "0de0b6b3a7640000", + "0x3e14b8387a77f1a9fe0838fa39bf8d46aaffaff4c81614b84d8d7fef28eabdd0": "14d1120d7b160000", + "0x3e14f1fdb6e4a0415f1619aca8cf1cb45d09ca7e5bebd2e0567583d8a297ec92": "14d1120d7b160000", + "0x3e1584740d42d55fd7e72e87eaf34fc138faf5003c0b640b369a94e34397b519": "120a871cc0020000", + "0x3e15d736f60a4bd66a172148b8b72698e51739cf05efd11c5b727e972e60cf8f": "0de0b6b3a7640000", + "0x3e1659ed8d2c475501903a58a8250f0877303bf1c6f0773261538ac260a81b5c": "10a741a462780000", + "0x3e17b379fb9827ae26bde7fe65c97b2603464f1d82988ba17e8cd8eda7789a49": "016345785d8a0000", + "0x3e1809af61283d6fa13ebe5cb18c988837fbe1134cc3fd340ebac7229d728380": "0de0b6b3a7640000", + "0x3e18321f3c9e1c1234138bb9198375272c92f46e95068ac74133240f7f8e2046": "016345785d8a0000", + "0x3e183cd53778ec7c546c0d4f421cfc456e5851c89d1fbf643b7d02b94287e94d": "136dcc951d8c0000", + "0x3e18a6fc8892363f00dcb6c1c996f64a203af9c4736a4e4a9db0cc5733c06070": "16345785d8a00000", + "0x3e19117904615458e138806ee43171b811b6aa182af98e61606cad42945d3dea": "17979cfe362a0000", + "0x3e1920861558fedc902ddbcd53d5863f4df917a91304da8bda1806d61edc9658": "120a871cc0020000", + "0x3e1973341c1eb42e5847a53d11dae5a879509008ffe60958991d515cfc300631": "0de0b6b3a7640000", + "0x3e199370974747a3e481738059d03825e187fa2a6e488ad1e708692f2c2a72ff": "14d1120d7b160000", + "0x3e19dae22f5eb07a03520c43f347f297e112f7bba739a80e7d477f52c818402c": "016345785d8a0000", + "0x3e1aedff6eac82e8d3c1535f82db0a9e9a0a150b37b2580643e8a6dcc6995c84": "16345785d8a00000", + "0x3e1afe31155906e0efa3401c46af2aacc342ae017616e41c4afc89aca8d694bb": "016345785d8a0000", + "0x3e1b242eb826f3f59de9a9bde5419c736f00ddecadf364d71737355c8a2dbccb": "016345785d8a0000", + "0x3e1bf127a1a6f1ec70dfaf6b4b79bca43b8b48cf3a457f5163e178fbaa2c1fb4": "016345785d8a0000", + "0x3e1c14635d98e192d152eb084845b017e8c38c5d0788a0b034246277d8768daf": "016345785d8a0000", + "0x3e1c8af3185c37a150aa148e3982f6b9d3b8de6545fa032309930d335c206f97": "0f43fc2c04ee0000", + "0x3e1c9b34dadbd3043826ecdaa48a5a76213139706acaa0f465581119d69b44e2": "10a741a462780000", + "0x3e1d5f936427b5182284d26efe08ae94ff78c901494ffec5751b38e4ef22e6fe": "1a5e27eef13e0000", + "0x3e1dd6359a84c4e204a2a61e8e90ba33ead8eed3ae6c59fac83410f69afdf354": "016345785d8a0000", + "0x3e1dfeea176ce8dbbc19c1c1146a776214649459e2556aac0dbb4daad3c2f69f": "016345785d8a0000", + "0x3e1e13ed11f859fd2b0a3ad70224066022b0753ee88ae9f4a045cc5b69ff134f": "016345785d8a0000", + "0x3e1e1744d4b1260460952eb81060d132a3feb13054270c53202bc2d5c2f6da8f": "1bc16d674ec80000", + "0x3e1e2ac0e6ccd362679abb80709c48c5e9ab114d33f99ff0a35fc528b9715834": "016345785d8a0000", + "0x3e1ea4e7599f96ee223fa94bdb4c2b68cfd9d65c667119dac870297453446a7e": "016345785d8a0000", + "0x3e1ea542c76650d798d6ae0a5a6315e8076d54c1aabfddb9dd89dd779986a993": "0853a0d2313c0000", + "0x3e1ef1881209d290b39d71c02eb844b8b21c7174d3400ca7c0906e4cd1e1d0ea": "016345785d8a0000", + "0x3e1f8ff5d34cc9cffc4db63b06098cc5fcdb6245fd2d2f8975ae7cb1f1a55816": "016345785d8a0000", + "0x3e1fc090aadb3be3f21036e15b271a70c11e3f8c53a9f920da15cd88e97b7ced": "16345785d8a00000", + "0x3e1fdc655de8cd133189a3c924432ebc78e5c4ac2f6eaed847358adeea011096": "0eef549e56a41e0000", + "0x3e2046254aa640ba46a318036415c986a28c332527079e74d1a4d3465b1e209f": "0147840af63b380000", + "0x3e2057526df1a00560f994fbf09e8c25d721fb817914a77243ab225fd6388c14": "016345785d8a0000", + "0x3e21208ccdefa0867b2cd11c4a7996ae4e656309fe1baf6db197c1c42f2522d9": "0de0b6b3a7640000", + "0x3e2165ac3ede386a1513c704201c33995f8b44d99a4efe0c75f5ff8289f4ef50": "016345785d8a0000", + "0x3e216ffc5385d7a754d6c68ba6ea6741c01864446f78997413256089edd7d150": "120a871cc0020000", + "0x3e21fe9aebcd9bd7916176c769bf01c34ed5c470b08758b8e750808b4ee135cb": "0de0b6b3a7640000", + "0x3e221afaeb2646aae41765ffe2ff26dd6ac2f4625d707c5c7f25541ddaa1532c": "120a871cc0020000", + "0x3e221e1d48fec3f9ef501f09e7681c589b3292250637c51b89ea0acb9dd16506": "016345785d8a0000", + "0x3e221ffdf93082fd2edb359694dc3ed96b3bc6d1062f58b84440455d48d63123": "0de0b6b3a7640000", + "0x3e22946e6acc8bde61f74c92823d812908d37c7a9381d7febf28b78a6564c8e6": "17979cfe362a0000", + "0x3e23013baf16b7825bcebfd1bf3d69d7b6b03e37e5548f6ac8fa69e9fcedf1d1": "120a871cc0020000", + "0x3e23b238db7723d05d4e5b8180ce9dabeb1123fca353cb1db3e236fc8722a65c": "0b1a2bc2ec500000", + "0x3e24606033a15813de9ec17853abe888623dbebb41e5f05a2625715b1b7c4b44": "10a741a462780000", + "0x3e256b20cbf26b6b69f3a4ced96308279c4961409a565d9ecc8dfb28d5b0065e": "18fae27693b40000", + "0x3e256fff36789112d88e5eaaa2e00c0a1042e8326daad6bd4ae1aae2ff356d2d": "016345785d8a0000", + "0x3e2605a5789b8b655a03a698e99cd4a8298e0384c1d35811a98943d2f3afa3df": "17979cfe362a0000", + "0x3e2623943c691fe367c8c75a7eef454f5e52037d9a8caf8b3a38169d9f435915": "10a741a462780000", + "0x3e264ecabf102f4970e00a74a2fcf248db6ce50a6c00884295f14cc5d66479be": "016345785d8a0000", + "0x3e2723e290088c0a82e365452289c615dfd7063c21401bb5852ee24e0dfc3d43": "0de0b6b3a7640000", + "0x3e27a36abb59b142507e10ab959a27b3cafb2b736d88224db784fe30f3767c2b": "1a5e27eef13e0000", + "0x3e27c1adff052fee62b0304055b87f5a18d57b5ae595f273a65b75691308e5aa": "16345785d8a00000", + "0x3e28084608dbc58588f0f944101dace179067cb8c2b6b112d1b15b71eb7d770c": "16345785d8a00000", + "0x3e280a1f9479db8824cdf05b8161b759f0ebfdc5e8ddf0abc1f1105ad25aa13d": "120a871cc0020000", + "0x3e283c364b9bba46cb397355ddd356d5785d68d88ff5124059f75be863f5b3ca": "016345785d8a0000", + "0x3e285ac4fc632001192dcfedeef33a2eda7996819a5dd408470e75305279f149": "18fae27693b40000", + "0x3e285d173ee09e056f74bc09148e58583e804b8fd5d3f3340d3640a8e60c1a26": "8ac7230489e80000", + "0x3e28b75ad41d1a4c44cfed07d71eb44ceaf32e6e32d89c688b3bbb75c1beee2e": "016345785d8a0000", + "0x3e28bd022a2d42f746bd2dbce0f9244f0cff37a2401386bda6d3d2aa756e95bf": "120a871cc0020000", + "0x3e28c40d359fe26cbb0a26e0ce68bace6435ed60cff0094cd5dcdd08817a4060": "0de0b6b3a7640000", + "0x3e28f4fe395b86f6026f3d9202afdf8520a4122704302a3935161cfa7e1f3a67": "0de0b6b3a7640000", + "0x3e299cec3ab546ac8a5d61be3ff95c9e5c1aefc50c78b788f46f7bd6c213e546": "14d1120d7b160000", + "0x3e29c0b819aec5c3d6d1c8967e1fd0049676eab9adb80a7b890b60424aa0fab7": "016345785d8a0000", + "0x3e2b76e6dbc9c396b18ed7caa23c74f9c1ad095c38b3d3f830f0062c90876d55": "016345785d8a0000", + "0x3e2b85fe1f4e8ffb5e3948d4360695d712eefbe6eb5b5f45b469c038cf4410b2": "58d15e1762800000", + "0x3e2bd8294e88bc1a95a42db2c222b18f882bd5fc3ecdf4ec78f395014775a314": "18fae27693b40000", + "0x3e2bfdc4151f07a61cb88dfad0dc30b905c11899ca2311a17e45eef55b9a1f83": "14d1120d7b160000", + "0x3e2c487fb891cd40d0d0e2e5d7f5c9d3e21b02c56b6a2750c0d2dea25a5d1296": "14d1120d7b160000", + "0x3e2c914a3d32c05ed4fc3fbf04f39d49d8e3ce4d8d7cb00eeff4c45925b23873": "016345785d8a0000", + "0x3e2ccb13a2548bdccad36e51f554f75c9dcca0286c08cbabf181a004778a9725": "120a871cc0020000", + "0x3e2d0b7ac3fb7ff9cd2273e1a4788cf05bda52c38164d5f038137d294414c3b4": "1bc16d674ec80000", + "0x3e2d3389cd8455bded3ed77ffa799818d065456150d35b755d6d8f31eb54b0fc": "1bc16d674ec80000", + "0x3e2def583f16ae94ed7539d7610c571c94ccc0b28ae24d3de209957fb6aad8e9": "016345785d8a0000", + "0x3e2e1cdfaf574e60df08af7f399929c963ad082aaa8e2a4d05d88feb33fbf2a4": "18fae27693b40000", + "0x3e2e6e781e3898669224af4052df09a917f89bd6f0cbbd88ce4f914a79cba6e2": "016345785d8a0000", + "0x3e2eafb1e5d086e76c01e20844184a65efcc0119126ed2fa9e30f394c9cbb1ce": "0f43fc2c04ee0000", + "0x3e2f155ccd8b9eb097920cd990d0c66b452b1b62a5c0dbeb132173139aca485b": "1a5e27eef13e0000", + "0x3e303471ae875f23935589b6e2f9e6367d3bd801be25edc603d206265ccbc993": "0de0b6b3a7640000", + "0x3e305076c0a3790915508f2218af9802220b6b950e63b0ce535cb3fba85b2e60": "120a871cc0020000", + "0x3e30d151d777d320782287bc0e7910fd9692f76f2ef18f9760279dafed621488": "10a741a462780000", + "0x3e3111f4d9e143cb0faff86b1c1c752155776141cea58fcfa75bb10c1d2a67f8": "016345785d8a0000", + "0x3e3319677a44538fd3bad975b9b4314f2f8a1a21d8207f44262d34e0c542a092": "016345785d8a0000", + "0x3e3352a049ba64601e1f690093edf149a466b9636bd4c6af14d1647e03be3302": "016345785d8a0000", + "0x3e3378564f74cfec1ff41921b544cbc6fc45652d0a42413b5f40fcc10b51b906": "120a871cc0020000", + "0x3e33bac9b1477dc005dd109b4fe99dddf5e1a8b3195696c22a7b5c82f084a912": "136dcc951d8c0000", + "0x3e33ec13f1323d4ec1543a7eb3c4073c0354b22049ff2415f7ca95232970a12b": "18fae27693b40000", + "0x3e33f99fa009b31fbed43890568ff225254bac3535f7cae8d61e3bc6792d6db1": "0f43fc2c04ee0000", + "0x3e34e44a5c4c459d2f23b6b8a86e7115d9d4f880345f78fd7de35af46aea4327": "16345785d8a00000", + "0x3e34ff8488fb901c0b3bbaa9af358fa36f5505813dea9708bd18f50f8f3142da": "016345785d8a0000", + "0x3e3504fef86d50ce07f00bdb050d7ce59f1662947ddcc3a9ea9e17f1316c433b": "0de0b6b3a7640000", + "0x3e352c5985877897cb11dced90239f2dd3d783f3b2b5764ea15a7137913b8934": "016345785d8a0000", + "0x3e35449b70a0deb0612e62e81c1529d432a7a8eb9e037563ac8919d36409a505": "120a871cc0020000", + "0x3e359843388e9a4236db27a6a513e3bc30c83c0bf8f0385eec4749bb91627b1f": "016345785d8a0000", + "0x3e359e3c9fdbf94cc1d9412b1dfbd95b8d5ef87709484ddcadd3f036c5ae40c4": "016345785d8a0000", + "0x3e35bd40a77f4ce95900096785797bc0309fbdc93d95db3ddeb5b42d05619384": "e92596fd62900000", + "0x3e3655322f530004d6800d360c33c6a41b30dde9fd313d77e55aa2289b6f828b": "10a741a462780000", + "0x3e36b77095a66efc3b4ff34d14d5debd98a2aa9931caa1da7411946c635bb3a9": "16345785d8a00000", + "0x3e36c9dd7dd37add4261876a7a0495a45335bb1a73ac5379903833b7c47caf4a": "1a5e27eef13e0000", + "0x3e37321c4c4ea5da2a7459550242fae8fb36a4552cfc6fabfbbff835920a2c43": "016345785d8a0000", + "0x3e375b910c6dff164d495f78a131bb8d4cfa0d5de1088512179631c8601cd27c": "016345785d8a0000", + "0x3e37729de6a3c880d227ba3705d4e6957e4e015b7401e845e5c3e7e7833619a0": "18fae27693b40000", + "0x3e3784f062c31346b9287a9da938ba48a3cb4cb32bbb691235b0b05f91c39f2e": "136dcc951d8c0000", + "0x3e37dd4b936f39a56e431a7d1ce270324bd0e3a439354fb15721c66bb16de3f5": "17979cfe362a0000", + "0x3e380049c20031170cd3ba27d13148a81cca50840cddc267000dc90a03db535b": "016345785d8a0000", + "0x3e387a8e2bf5c016236d1e24ab5d5f601ed5fa46816ce077520d54e72d05738b": "0de0b6b3a7640000", + "0x3e38c917cc9b2066895fd58b7c7a552dcf68868de60c18e97259f2ba7156f5af": "0251f8253c62b80000", + "0x3e38d212477da7890d1ce0afa14f7a60b4d689e1c9a74a29bb25eb59c01ad33d": "0de0b6b3a7640000", + "0x3e38e7d43b1c6a8fd428b32f963712423eb8fcc2fcfd31684c3d049b1953ce25": "016345785d8a0000", + "0x3e39de5cfcba7de062be7c8520d6151d7d83c33c1b51e3ff8ad6792a5bbbc168": "016345785d8a0000", + "0x3e3a81af428d3cceb9ee6ee1e34e8675bb36f4bf0a9515004d827808e1c83681": "54a78dae49e20000", + "0x3e3b1bb3fd74799ea87bc05db9f6d85937b23d832beb36ba733c395bcb978653": "0de0b6b3a7640000", + "0x3e3bac3995baafb86784c0c65444aea1bdddf5ff2d8e8640d86d1a534c753bff": "016345785d8a0000", + "0x3e3cb75234ad87764c141edb20770e8be3a06737a362f106652e62fc21b22377": "016345785d8a0000", + "0x3e3cbf2f6344ce77c3f8e6f1521d9407e71c21ced012fc157d3761a8b2437949": "0de0b6b3a7640000", + "0x3e3d08fcc7e6520648bde3d42e4831b35624f89add71bda576f79fba25e14e02": "10a741a462780000", + "0x3e3d71c09c1e409436b914f3ffc3872dcd7e751c56b9bd2db474b8c800240bce": "0de0b6b3a7640000", + "0x3e3d9791fc9f9cb6e49c9670489541ecd875047af065d2530cc0bf3f9b7d09a8": "016345785d8a0000", + "0x3e3dd205c643638d80097eb7897f29439164540464f8926047ad8afa2dd1191d": "016345785d8a0000", + "0x3e3e5810bb86acede9176ae4ed9a058bbfa00ded1ac174b4b9bf72708e3292c8": "17979cfe362a0000", + "0x3e3ff7f6d3860a67562f948be3ee35d095c680a01c6869ebdffab424e45d43ce": "016345785d8a0000", + "0x3e40a1ef42f8d1b3490ae1267690534838056e95e1517a9aadb3621ab83b7376": "8ac7230489e80000", + "0x3e418bd960d537ca6faf584e9285d553573e934c46300a75dd8dcd72a229ab9c": "8273823258ac0000", + "0x3e41a64173eed274d62a4ebe79bdeea6f456d559cc14c0b814a287ac230c687a": "14d1120d7b160000", + "0x3e41d4611781b09313e05b19b7116e0c72647b5ec5871fb29c7d0df84a4578d8": "016345785d8a0000", + "0x3e41e4c5cec5a9daf7f1b6d75bd5ee7c111d5ae4bd98dd8599c275608989b6a2": "016345785d8a0000", + "0x3e41feba8bc9290a38c0f0f4d602cf13294c14ea2e299caec7cd8bed9857ac37": "0de0b6b3a7640000", + "0x3e428627dbaa3b155e7e1a63c766ca94a6a302e97dbc617ae5ad0ba528623026": "01a055690d9db80000", + "0x3e42d3062afbca1a72ce71a9cf80dc9a9633c8ee56402e082a0d37f942407b14": "2c68af0bb1400000", + "0x3e42fb0d6ec40f9afc2324a67bd94f6b72eb2e62fb9ca550c3ec2bdfa7e95035": "0f43fc2c04ee0000", + "0x3e435ba39911596c12b15c390695bc89a09f45cadb68979fd1220afcbb31ae29": "016345785d8a0000", + "0x3e437ee662fe87b96e8149faaccdf8181dd28ce1b75358c22e22609b4709d5e3": "016345785d8a0000", + "0x3e4391603041603e75a2a4bd80b727f8db336e69960ab1c03d73b9647021ea37": "0de0b6b3a7640000", + "0x3e443f30d54021af090f5cb795c062de41deb98d52143088d1b64f3d4822ca1e": "0de0b6b3a7640000", + "0x3e4455f1e16728e0c1ac193ed50b618bbc095b3357f7302151596ac7c2f129b0": "10a741a462780000", + "0x3e44912a9df2271f50bbd0186d70e8f8fea6a5a4624fb9a30f04a4c4ae7ddfcd": "016345785d8a0000", + "0x3e44de3fc30d61358eb8907b5ceec3196a6e0909564a91336dea3901ee7fe573": "01a055690d9db80000", + "0x3e44e294efb690f215a072490102bb7b6b3633984f60145ea0931a9257cca4c7": "016345785d8a0000", + "0x3e4503b15a8af46a97ee27c8aaaf80e4fb0815b9cdda5bbc1e3ce4883ef3159e": "016345785d8a0000", + "0x3e4519fe7587472a15fa70d6a9bb3ee2d4efe95d796de28cb91e453bfcaab924": "120a871cc0020000", + "0x3e4557a1b6b066608b40237bb7e5dc93d2c33524008e9b2141d0064e239fc3de": "0de0b6b3a7640000", + "0x3e45b1112a370370ec367ff0528627f90c7198e199a172d125b2704d68cbccb9": "16345785d8a00000", + "0x3e45fc8636998e8cae94043afda0f3e7eaf76b27bc3ebf9ee1bcb4fe2b2a7ff4": "10a741a462780000", + "0x3e460f43382ac4e854fc28ca307ac43a8c45a17122760fafe4a7a37b4e569307": "0de0b6b3a7640000", + "0x3e466cdbec1f8146a97f7518ddc55464a19697c8aef2d1cc6f3d02ca4b916640": "016345785d8a0000", + "0x3e46b14cd9513dfe038cadcd2aa7484a9c1f965272b3250717a85fdfe5f8fbe9": "16345785d8a00000", + "0x3e46ccefc62f3fe90bd32b2ca77f11ebb42add5069a4aa3246011d31bfb18114": "0de0b6b3a7640000", + "0x3e4763d9e81993e28f41da4435214ce94c63930454bfa427c46463d154bfa6d9": "136dcc951d8c0000", + "0x3e47651578c5357996e27393c026bcc19efeac63a123d23c138951cf5b7c14b1": "0f43fc2c04ee0000", + "0x3e481ce27ed11135e8ffa90f8409eca857d34b4bcd9f4bb174673de29ba65bec": "016345785d8a0000", + "0x3e4834b46c56523a92e990e5306f371eef760c75e84794d623a9f82abf67b6f8": "0de0b6b3a7640000", + "0x3e483568b87766bbe943683df5f31e32edd11a0395cce2f7516194e7a8758cab": "14d1120d7b160000", + "0x3e485968c6ba4a106ead25663ad7fcb7e9bf8c51cf13391a029db56a55064841": "0de0b6b3a7640000", + "0x3e4877cef568c7866348e010f5e541d34e598a5f1f0fd71c09b2d7976a5a8718": "136dcc951d8c0000", + "0x3e48b21b50fdc9353bd7b931f344474a148a2b697223f10e126ab17ef6001213": "81103cb9fb220000", + "0x3e48b582c8a505e6d8ff7abae3e64c3a5e9255cf8d6313b0600058c77467d55b": "01a055690d9db80000", + "0x3e48b5fb36e6c9d1858bc5892b22457683006023c4bc05cc52d20d7e57211a82": "016345785d8a0000", + "0x3e48b96cc0bb0d137909bd97430281b56bba62c02a2fd95f23da1523fc7c6c92": "1a5e27eef13e0000", + "0x3e48d4129ecfd86828042f5e22b58d981ce6f7ac12f11460bff4976f7899371a": "14d1120d7b160000", + "0x3e49306d922bf9a1e6f3184bfbd7d09079c4fa0c9c1ab6ce89938856881056be": "016345785d8a0000", + "0x3e4934202d1d38fd176a4c236a40716bda88966382f32d99ec81e86a9fc0ec68": "02c68af0bb140000", + "0x3e498afd87095d517c82bc8c6403c926b28811bbe3f4ffda8dc68cbc429a540a": "10a741a462780000", + "0x3e498ee22069547de88f51fcca36ea715d0b1c8df60e96d9e11e79dc7e4be4da": "18fae27693b40000", + "0x3e4a440c86b1974dae332e3925cfd1d777a01ffc7ac63d4525ca0822d772c542": "0f43fc2c04ee0000", + "0x3e4a5d52d3ae524c07bb9579296b0a400509fef5406b26dbb6c1d56802d1f201": "01a055690d9db80000", + "0x3e4a6eeeef61f6ab0a6f52195d0a1783dbfdc3d61bed0d3e1de7d99c8107551a": "016345785d8a0000", + "0x3e4a96994f6aec42a404a33b03b16770780e81391a584b4fb6f355fde99f3a2a": "0de0b6b3a7640000", + "0x3e4b60b12ddd3489289938debf4d78d948cc0898012bad415b4f7939b3e93270": "10a741a462780000", + "0x3e4bd6c3e9dbdff97657665f128d312ce1c1ec450079d9ff969fbd0e0771cdcf": "016345785d8a0000", + "0x3e4bf5470bbc4c1e3f3e146ddb15ec118855224ab7f1b1d79ff865b8fa432a82": "10a741a462780000", + "0x3e4c48c986ad5ddde98d0306bd1b73fdbb352b4c3f61efa7ecfe48293dd349a6": "0de0b6b3a7640000", + "0x3e4cf16c304e264f7cf1a132fb923a944a8843fca645fa12c012a0e294608f0e": "10a741a462780000", + "0x3e4d11abb435bb3eb4a40f466048bae7b7d1fb067a41bab3b112551551331ae9": "016345785d8a0000", + "0x3e4d5e0b0e5ce30b85cd50307f967f409ec4fb729457737e83659ba4e48ff2cf": "016345785d8a0000", + "0x3e4db7bd17348b7665f4bb0a2a695e36c2f3cb4aaaf702823f8897ecbba11409": "0de0b6b3a7640000", + "0x3e4dbe750e3e81a198628f7452770be898a58e176e63b1be40f00b82d4e07396": "016345785d8a0000", + "0x3e4e48b809ac25c6e840131ea4085e33d42b4cd4b74b2af692273ad652e9d722": "0de0b6b3a7640000", + "0x3e4e7567a865476babe44e8795a86ab659278aff5bc2e100dd1125d3cb093278": "016345785d8a0000", + "0x3e4ea8b4ca74fa63e2656eef5bcbd9779c13780e8c58c55e73260a6dfe25acdf": "18fae27693b40000", + "0x3e4f7572866336bd679be23445080252f4c08cfeb83d9dff10f605b09dd5e4bf": "016345785d8a0000", + "0x3e4fe31ca03972b9ebc40bfe7336bfb7a672730f166ce565b3776fd7e017a976": "16345785d8a00000", + "0x3e503ac445866e47ac8bf84ed5cc90f6d9a4c13620fbdeb8ae63f74c2b35cfcd": "016345785d8a0000", + "0x3e5060666c11b1487d402713accde2f78a60f890f80a023c90657ea4e64dfc93": "136dcc951d8c0000", + "0x3e50af297eeaa3f32b86d94c42be5329850d9f7fe07558d25562b2bf8e1f5a4c": "10a741a462780000", + "0x3e50c66255cba3de7b3e93fad5a7c42cbc763d00e34f7f53c2cbefc76b6d1f79": "016345785d8a0000", + "0x3e50ddbc9a1aeaa9d94cd0d0aead45464d43598d07f15bd7806efccaf6deee0c": "016345785d8a0000", + "0x3e50e3570eb888d4c0f9427a8f729cbe22a847351322f20c46f8662ff03ced35": "016345785d8a0000", + "0x3e510528ad6917e9bd7be2e31e3651945a6ac090ff2ac254b2d4001b5864058f": "016345785d8a0000", + "0x3e5222b85281e424b30bb11f515ac6e68351dfaa26bfc0725740629bfcc9aa87": "18fae27693b40000", + "0x3e5244e0cca6325d0b2a96f8eaf6093bf7274d41af3de2e5a266741a7b9e1d22": "0f43fc2c04ee0000", + "0x3e5269d5740eaa74af52f03b725bb491f50b934e2ba59c84ae92e986edb1cef8": "18fae27693b40000", + "0x3e52ae3944a9cca85fa9273c9dbf263028875e0792c36041045e1873832bcc1a": "1a5e27eef13e0000", + "0x3e53ddb9625b133aef6d682bb38e7dfc6b4ee4f47d57a4be1b14a9fd0e69b7e9": "18fae27693b40000", + "0x3e545086c05ed9f0672a75ffb6793cbafa0ba79bbbff379fc90ac7567f8c1499": "016345785d8a0000", + "0x3e54745ee0a057c369b591f64f916caa6a89a1fec16a015e40901becfd69daad": "78bc9be7c9e60000", + "0x3e550b19752151da2631ebba791291329c7e07fa47be512a8288648171d1315c": "0f43fc2c04ee0000", + "0x3e555ff478f375f228a7c49b7d9acca96539eaa2a36c46b1111606990db9a06f": "016345785d8a0000", + "0x3e5730996124dd623ceb791a10a65e6b0bad022cfacc25d1f8cfbb02ac534370": "016345785d8a0000", + "0x3e57a525ad913e55b96dec4bc6acfca91e27f8e58954138bb91c13c528968687": "016345785d8a0000", + "0x3e582b19bf28c4600e098797173198c16c47ed3fa355128c77b330b5a5cd09ee": "1bc16d674ec80000", + "0x3e588ca78a634cf16f89db601fa9cdbef2bd1250de2e1998d0806ceb12f61097": "0de0b6b3a7640000", + "0x3e5898ca7867398310737614e4d6bc347547f749bcb95667ca6ac32c5b25338a": "df6eb0b2d3ca0000", + "0x3e58ebf9b135e2986104126400bbe29cfb4404b2d0a283a612c3c7270a9516dc": "aab260d4f14e0000", + "0x3e59039f5570ed4b0b71a17ca6463fce3c0811a6015d2357f8aa7a81e4c59807": "0b1a2bc2ec500000", + "0x3e59118df69451ee6d164a7b36a325c1a84d312dc539d1aa10b28873ead139bc": "016345785d8a0000", + "0x3e591915cbc9b2a3dcf1acdebb0a4109dac8c16ee9d9c004c9a71ffe6c3f4adc": "0de0b6b3a7640000", + "0x3e596dc3c27fdddc41c589f5302c973bc6de0c6cc35393e3f450aa43618463e9": "016345785d8a0000", + "0x3e59cc4b328d35daabfcc5cb64b810984aef466c0c1d2e3b60bec603982ba629": "016345785d8a0000", + "0x3e59dcbdb46122eee1e625fd3a8e8124a48b53310827e1aabb2bb740e030e2fa": "0de0b6b3a7640000", + "0x3e5a7b34d8ff5a38e571bc0d1fe847a14ff6e1f471e431f854739f54dc7b6c3c": "016345785d8a0000", + "0x3e5afc5843bb0b878294cb2e11a2ad789d34cd1362a2132b838568ea635a30cd": "0de0b6b3a7640000", + "0x3e5b064ddddb2eb7c12d3c47ebd950579ec25af445af6b5ddcd277ccc75ceaf3": "18fae27693b40000", + "0x3e5b283a17dd185c326793834e8e3ed66ed916f77e7b41770f42b82a30aeb020": "0de0b6b3a7640000", + "0x3e5b850ef6b3cb7f4070d2e174846c1d967e2ddc88608341f8d93ce425d90d5f": "14d1120d7b160000", + "0x3e5c2aae94519bb9a55e047a1bf99f69667338dd5bcd23189e7887b853788246": "17979cfe362a0000", + "0x3e5c2d30c9218d1d90a4f0bb03ec838d6eae1e18b075802e39dc96c67c580e62": "120a871cc0020000", + "0x3e5c941833e1718ee523d9f659f942d0e9aa122054529737b6e047994a22415a": "10a741a462780000", + "0x3e5cac9f70f1b41711ca6f72673f08127b52aa0585ae6f9fc4845d517bfb25e4": "4af0a763bb1c0000", + "0x3e5cacd5854b1f2724f0f50b24f79aecab00f27a2377dc2635519d796c82c80b": "1a5e27eef13e0000", + "0x3e5d47b17891edae77dfb5799768f6ff433e18acf0f3a74c2cac7bfb064cbae1": "054ea2ab4db6be0000", + "0x3e5d735a2444f9663335c7b51e8b9e8f7c370694a2bb28b96eecd09022ae0265": "01a055690d9db80000", + "0x3e5e4d49adbaf9e0ce7de64dfb273000f8f9286edd56919b826c49bc1993959c": "17979cfe362a0000", + "0x3e5f19a1bdfd6ce07ddab0991c1717110b101c729d8a2292822e08c794df1ae0": "1a5e27eef13e0000", + "0x3e600ac773d1b8d57c415467f2b09cbac52585b6240816bd3690e032f29dc4f7": "16345785d8a00000", + "0x3e602de1e6bfd1b9fc4909b26feb5f1eaeff2305098ff18624c35311269c6858": "1bc16d674ec80000", + "0x3e603dec59129505d6048de6d4927be957aaf1de9d81bf90f98ac5ac8104fc94": "1a5e27eef13e0000", + "0x3e60911bdeda849947c262f6713a016a57836533fca593b9fb031881e975769c": "120a871cc0020000", + "0x3e60a7a63d6cdf6c1611fc83963f017b68c51f8802fdc2e2753134fa65e3675f": "0f43fc2c04ee0000", + "0x3e615decb1a5dd834f1fd6da052033654c6d67f519107c3973245854796c4ce0": "18fae27693b40000", + "0x3e61b4afce97779da7b9d05e8c30380c1340a76360031b42fdaef699d1879086": "016345785d8a0000", + "0x3e61be88a66c8cd5f3a5ecc9840307fb40c1cf61f776a24a80f875ce63a0c28c": "5fc1b97136320000", + "0x3e61c77d4e9bd94ce41520a4c8272c31d95aa32f52e51b5998124d25bc77d15f": "016345785d8a0000", + "0x3e61eeb942fa73a14edc5dfc885446560fdf48ace240a1c173a5b4c14e1dc58f": "1a5e27eef13e0000", + "0x3e627bf027fdb7999c3a44759bf463d6af8e7b8dac3eb7b4e40858e267eab9ab": "136dcc951d8c0000", + "0x3e629acede90da0f6b7650ae7457d18ae339cf589491214c8aaf953daeb849c1": "16345785d8a00000", + "0x3e62c47b0f5beb2fa3144001db2226a1d694e67342f1707ab95b19d73ffcb7ad": "10a741a462780000", + "0x3e63602c2aadb91f41b51650485fab07b747bccc5d759a7dcd57a15545aa3213": "16345785d8a00000", + "0x3e638a823d0b02997f476dcd609cb67cb9355165869aaa6a2e4ae25359f6674e": "1d24b2dfac520000", + "0x3e63f482ac1b8023bc5d82c08557337bf3e94b114c3b53c86791a9f16ebea073": "17979cfe362a0000", + "0x3e648065f9be86ca48d9e8c21bf6e76daccd0543806422cfba01283191154e25": "53444835ec580000", + "0x3e65493c7cd344d83b35c978ec3fd647eac42a494f1731b9916de29876bba371": "0de0b6b3a7640000", + "0x3e655de46455e431cb3a20a392dec977dcee7cb1cb644207ed260da1e849dab8": "016345785d8a0000", + "0x3e65e038c988458a4822dca44b755cd09cdc86492e15bf6615e127bf54636c5f": "120a871cc0020000", + "0x3e66008f3a53c8228d979993c529360b20a49ce0c106402661d0660949764f76": "18fae27693b40000", + "0x3e6621a53cf641b53a9b0d7eb507e3071bb014b8eb0d8d68a5f6a7456bfc01e9": "10a741a462780000", + "0x3e66384b3d3a83e51db0466eee9154a27ffe588c90cf36347ddb7ad64c77498d": "8ac7230489e80000", + "0x3e66fcc6b953d7163274c39317ef602fd4c9a3322ea0789ab15df15bd8c49fc7": "0de0b6b3a7640000", + "0x3e671fd2e7e9dff8f1f735cd679205007d9a75d2efc6ac7df4b82ebea95606aa": "016345785d8a0000", + "0x3e67418a794df2acd52ff2586c8a7ec60bdcb63832c5ec0c30864f4c8b7907c0": "10a741a462780000", + "0x3e67a5534b4b3cc8c1e7bc23246d9a0527209572e294a907652f6c1f81b208ac": "18fae27693b40000", + "0x3e67e01937c2e77c523efe2ea681cac76e03526034bd175a8c8d55d901bfff4e": "16345785d8a00000", + "0x3e685d40df9226571ebec2488c83f3d1006f52189fd4bdd2490d3201d80ce4a2": "136dcc951d8c0000", + "0x3e6a2a8e9ef0ad735700ef5cb9f71d69f02a9d5ebece15cada3b33fffd42e511": "1bc16d674ec80000", + "0x3e6a36e15e897f7a6ddb2c46d9f4f300d07a43a0273d92621003a4d8c22d4505": "17979cfe362a0000", + "0x3e6a591ebd387a9e0eb53d3ae966fee5c5530d9cd8ecfc4a4f3ada5dc9bf0842": "10a741a462780000", + "0x3e6abf3e2bcee41acbba1e9fb8fb85d9c0592dbf79ec364ab4683228f7da5c44": "136dcc951d8c0000", + "0x3e6b38fb64e39b252520848fe89e006f78c259e224b22d39a723c77c01e652b0": "016345785d8a0000", + "0x3e6b90f0118a77c25ce176e216dd32d4a9981b782f07843a2017bfecc4e55894": "0de0b6b3a7640000", + "0x3e6bdaca9cf6730c92eac6e7e9b88a5cab43937feb846efbccd63e9919a83bc0": "10a741a462780000", + "0x3e6c0b8fdbd217a0c944dc22eed8bee78748373c04a0a2aeb94e52fd17916ae0": "1a5e27eef13e0000", + "0x3e6c6e49ee57606fa886e814c5917fc52d5f9a28441b46415b0a64ecd55c9bba": "120a871cc0020000", + "0x3e6cc00ea2027befa2fb980a298f9d01274978e74a075f76e51f7804bbd396fa": "016345785d8a0000", + "0x3e6cc7542d36a6cd7bf904f5d41549a26b94cbb4425b8355f52826621943be8c": "016345785d8a0000", + "0x3e6cc929c357ba551c8499115a90a9286bf22d70e1c3ac9fd5bb00b13e781808": "0f43fc2c04ee0000", + "0x3e6d2ae96058f912623d71af60e68a9be197ac2e17d00a98d7e4253b570cb92a": "016345785d8a0000", + "0x3e6d567b0455028275f3ffda75cb92c0e6648929f0febcf2c60c343b79a50e4e": "016345785d8a0000", + "0x3e6d6a9e319de80fb77c35efbaaca8335083e662cd474ef09330c978c3789687": "0de0b6b3a7640000", + "0x3e6dd0ac845473f3d3b86642c32dd67afc2659f7f017513d0e5abaa98d9d38d9": "18fae27693b40000", + "0x3e6ddb8a3b8f360207106e165b581a1de28f11ecfacdd0d94f7f7569b7285c9d": "0de0b6b3a7640000", + "0x3e6e028b3de755790fe3390e6906b7adf0c8a7ebacc2f9c503dd66b0fb4ae06f": "120a871cc0020000", + "0x3e6e30eecc5344a7822123e5704991372610a4f1b61084de150276d10947080e": "01a055690d9db80000", + "0x3e6e5f9b12f18b08a36b6384fa72e36a84c0931387ef4a5093370a505b858469": "18fae27693b40000", + "0x3e6ecf2c46637fd8b4ecf170c39730e0a6cfb0a22c698f8dd3af4a0cb32dacf1": "17979cfe362a0000", + "0x3e6ef6e3b790b3085ac3b71d1087dd382d1878013c99f1cec1be3d210e610e1f": "0f43fc2c04ee0000", + "0x3e6f1b24f87db2363b9d2be9c63ded058a99d53b52994c21c1ebb1819c3564fb": "16345785d8a00000", + "0x3e6f95038be3c321a81aa9c61326644dba8978c10ceb73613e116c30559e4316": "10a741a462780000", + "0x3e6fc56185d7e0429fcdbcf0e11f340d88471746dac15cddbd8e371f56431a87": "18fae27693b40000", + "0x3e7000a833ba944ade081f419620e40ff8b5d844eb36e3657942f5aa6800da4c": "2dcbf4840eca0000", + "0x3e700441007fa4003cc15f7431117679f21b5e5c17f0af6f3da2d62954a3ff0e": "058d15e176280000", + "0x3e707794261cbd0fc6b90328a863c5e5ed64e9a605256d5eec19fc05cdc345bb": "016345785d8a0000", + "0x3e71766f00d839b0c42a2bbd5ea8f8299250434b4cee82322066fb08ab947cf9": "136dcc951d8c0000", + "0x3e71d47cc2c58682d20ca3e72677093eb11b67265bdfe8ca8af81cd62616331c": "0f43fc2c04ee0000", + "0x3e71e1d6bf196b19e958f81fee9ba351a49c61a9a0b07f3da3064b282a9fc4c0": "0f43fc2c04ee0000", + "0x3e71ebdde90982cbc5a335fce984c792a2ad35e6987a3dee8b52f3202b6eff30": "10a741a462780000", + "0x3e71f5ba3657b4aff3535f4ebb713b874e1fb12dcdd8f291e6509cb3f21803ee": "0f43fc2c04ee0000", + "0x3e71ff98f439062a3c33738dc6d254553b4ff14bdafb73249927c9564452c7fb": "01a055690d9db80000", + "0x3e72744aa9823a33ad94eb3785f18a390dc5fb3cef300de70b3feb8667e4e1a3": "10a741a462780000", + "0x3e72c9a5fa71f4ab95e451c368a27b5c0301c6fa826209f501bb0efe1342d95b": "120a871cc0020000", + "0x3e7305e496371a6aec55b9166dec7ceb2a88ee6ffded59b1157d5e39f222a554": "016345785d8a0000", + "0x3e7338f1bfc1110c5dd47226941231c4394a750e934b19776998bb5c5945f2ca": "016345785d8a0000", + "0x3e73b7ef1edd0040e8c96d07fb3fc8e574c5836405fc8b0d1da4b43c40e51c6e": "d45484efe77a0000", + "0x3e744cd95cf1d77a71e831dbdbc021e8561fda924e373fda9ee7a5cf53c4f376": "0429d069189e0000", + "0x3e74736c157ceb3c0e2c776298e9753b4b7e7ba905205db26fb0fd367d7c4920": "0de0b6b3a7640000", + "0x3e747b8f32a9ea2343cd24142dd60a27f6a9e5a0e281b23183f9243df5f00a3d": "016345785d8a0000", + "0x3e74916dd0d3c3c29c6d8a3cb9536fb20cc98b2c7daecc94cee5a89280d6d680": "120a871cc0020000", + "0x3e74ace4af98fbd389305e1b55f0fef44d015b1f64c68aae830af82a4804ed39": "016345785d8a0000", + "0x3e74bfed8ca6f1fa2906df813633a20637d425c89d42f39aca18f91103a71ce7": "10a741a462780000", + "0x3e74f29e74688c3abac64f32d23f6fc8e7dbdcb754590d52005923af3736bdc2": "120a871cc0020000", + "0x3e751447afce7da4c9a0012132dafe2d5f9b3431084c5450f5759d076b79d7ab": "016345785d8a0000", + "0x3e7597d23b44462e648fd085799d44cd028839319bf463ef9466f47c40f8c6cd": "0de0b6b3a7640000", + "0x3e7693634ba6429dab5885aa817a54e70b194c44319087cd61f2da8382b19d45": "136dcc951d8c0000", + "0x3e7699079876f8c3eb13e73e04ee9a6320e798db2a08061ec1534fc9ec46ec7c": "1bc16d674ec80000", + "0x3e7706aae5eec0348f3489d6099e05565f3cfa3506db31c11f706f9da57d6b60": "016345785d8a0000", + "0x3e771a014ac2610c12cf75b9784b5198c5c2b781bd02a7513daf190fa09a1a38": "17979cfe362a0000", + "0x3e773743420f368f08f7a8df4f90079982c2f755ebd2dcb24c8541f854a9c8bd": "17979cfe362a0000", + "0x3e777ae2549fa1619ff64ebcfac71dfd472d606b9f0d9f1788b4ea7ac11f0435": "14d1120d7b160000", + "0x3e77dcb6c609862445ccb5a2da020f027d37e14eb9f5cd1120a6b04ed4429c33": "016345785d8a0000", + "0x3e781b9d97617180046ef7d2c380c69f83bf6ec56995bee476e22e002071a7e3": "120a871cc0020000", + "0x3e782849028a96fb135e374d94b402b1ef1b640f28cb9395d0d28c3519616cd0": "1a5e27eef13e0000", + "0x3e7834c4865ad597e8d0e2f569923e4b33cc15d2d237e4a4ec0b2f11e6a7ee89": "016345785d8a0000", + "0x3e78d12e5fc5c09cd3b835562441ef69282a927aa889ce09d0575a62655cae5e": "1a5e27eef13e0000", + "0x3e78e9045bb398c1ad37eb7737e3aed7a610e44484cb7a791b33856d04c1bcd6": "016345785d8a0000", + "0x3e792e7034359dcac032f78869e7b29451f5e74e13594f3ae3281ebd06999849": "4db7325476300000", + "0x3e7965349e5ac77595969eda80ff8132f80975f64e7785f6be6dcdcf2c6207ba": "016345785d8a0000", + "0x3e7a0e41346c2c07e027901a29edb501f144957b3d13af8cb147e0b6da8208d1": "120a871cc0020000", + "0x3e7b050613f2b08a44700dd4337d2479378bfecd6474d56e0a4b98ce61cf162a": "016345785d8a0000", + "0x3e7b1b058461c4cbef1b55958abc8b45799b132c57dc26b485afed0b8d68db51": "0de0b6b3a7640000", + "0x3e7bdf565fbae0aec036a9d82083f25fd83f1157443e8a00e5f909481370b0d9": "016345785d8a0000", + "0x3e7c32997739aeb4397b310428d33f85d7d8b08036a5896e91efe5245425beaa": "0de0b6b3a7640000", + "0x3e7ca68229c1b6c9f960edaaa45f93d974b19437725338a6a88ac71c3340b175": "016345785d8a0000", + "0x3e7cc25e5550f08c403b71607651abbb0c55f833e0787228379c3efe3d131486": "14d1120d7b160000", + "0x3e7cc6d940497f5167e91dc0500c3d129c9b46719011572b3b6999342215d6e4": "016345785d8a0000", + "0x3e7d30fa40f3dbd2d7fab0b1889ba8ded95ac37d4b2b93ef2ed4b3089789e09a": "136dcc951d8c0000", + "0x3e7d4cefc31bf95deb996c4bb5dae9811c6a6fa4038fce356a418ca650bbd13c": "1a5e27eef13e0000", + "0x3e7d6da6bf211c51fe65445541c0b1488181b48514988a53d31d3fe2635b2976": "0f43fc2c04ee0000", + "0x3e7dabf97beaf968f1e1fac38271800157c21edf4040f85524fb84afc97502cc": "18fae27693b40000", + "0x3e7dd29dae776fc9e5087576b3173c2b6a201d20227d8a3f280d3c96be012957": "17979cfe362a0000", + "0x3e7ec65264b4450dc98f25af418b00850107cf809e5b5128c31466e2f95c599a": "14d1120d7b160000", + "0x3e7ef2b10cd69b666e6fcab48eeb8a575412882469fe0d46df0a1dd55eafc19b": "1a5e27eef13e0000", + "0x3e7f898188e090a6540bd05d124006cc62ea3095b4012e038c14e0610374761d": "1bc16d674ec80000", + "0x3e807368e1b619d81647ee58adb763421a0d5504c32192bfaca5b8171755fed0": "14d1120d7b160000", + "0x3e80db25347fb41962ad77094cb41a72a3179728efa4890c102c3a3b40242494": "0de0b6b3a7640000", + "0x3e815ba9129bf0a0e0705754ba37ea8036f928e888e34d03014da7bc3f19c0b5": "17979cfe362a0000", + "0x3e81be45aa273e52dc37a9140ad7875808718424174d0bf49447fa2325c1e764": "0de0b6b3a7640000", + "0x3e81e6fa8fa7e3f97851be507793761f4c3281a0322cfe15d158892c201c2df2": "016345785d8a0000", + "0x3e8283a02582f53b9d30212ae7c00b804566b2a60a24062cf23cdf62a0f7caf9": "016345785d8a0000", + "0x3e8337b92839a464baa86cd95d1a881ce62b45abad7cc6ffc62f638f3b31d670": "17979cfe362a0000", + "0x3e8354f482a750808ee8a411e60b6f213c518c049e02d32bc32e43ab387ba3cd": "016345785d8a0000", + "0x3e838d89548847d49d428c534d1a430bdbd0569b8e12bac5b7cc6de49b24d146": "016345785d8a0000", + "0x3e83b91c295b2957aa7f86c87873f9d79eb81d20d58c2299130143e2b035f108": "016345785d8a0000", + "0x3e8439e3b2c65e1a192aa204a941afeb661b3aa13e821c3e96d709f26f952bcd": "016345785d8a0000", + "0x3e845e3bbe8da3293b8d6f173852033165afdad454475122047acbfbb9284db7": "14d1120d7b160000", + "0x3e846104c30985f633ad8a54dec784bf644a5bcfb0d88cf12bbc1135dff7ef92": "17979cfe362a0000", + "0x3e846ab29f0a5c9700cd0bccdd6d917d6f0b0db972136074d74d4d2be4f073b4": "0f43fc2c04ee0000", + "0x3e848729e208f0114a8903579d13dc294c5449a643c126ffcf305785d5052078": "16345785d8a00000", + "0x3e850c615e4bd5c5989658acf7b493dadc8242b374684c7c82d0f299a54d1716": "16345785d8a00000", + "0x3e859d8d41acf31601ee8eafbaae3daa6ac87b9d9985e1cfdb7eaa351d703342": "14d1120d7b160000", + "0x3e868b6dbfa21575b275fd42e3d177f2689d48020c4f7db75fdb91f24b57ed0b": "016345785d8a0000", + "0x3e870a2c6ef1cd0960b57c061f4546d84786c03d85850400d6b27a3652e5363b": "016345785d8a0000", + "0x3e879d19e8ab97dc4a8f31d15acbf3d680f27f16fe4c199d66bf54ae3113b04b": "14d1120d7b160000", + "0x3e87dc9117ca544eb78286d410a782d9cee54b2765b9829ac2997c581bd26074": "38e62046fb1a0000", + "0x3e87df3d85f7b756a845b6598f93429bd571be964a5cc61344850b5fa98969b9": "17979cfe362a0000", + "0x3e87e1bc2765317e5e0d979dda19854914f4f64e7c62802d82cec985c2f87e9d": "09b6e64a8ec60000", + "0x3e880c2f6922c587b994c5f1139e1fcf32f4d96581e8cde1329767c279394061": "01a055690d9db80000", + "0x3e886a575d7d3ff87a0cb775515c98f89ed0244d5bb98afa9d0f8c275ddecf86": "016345785d8a0000", + "0x3e887738636a70f3625142bb4471a07dcacd99a7f4f8d06ca0a72567e11c3cde": "10a741a462780000", + "0x3e887c95e5314e3e5767f1c4b15766f6154fb0b6be17ce428c6790f5d4f82e44": "26db992a3b180000", + "0x3e88d2582f66866f17d5a54b88f91cb2422aaceb037fe411528c07f2838126f3": "0de0b6b3a7640000", + "0x3e893630f56143f1c1d74ec03094c407b8c185fb0845d12ffa960ba87afa5876": "18fae27693b40000", + "0x3e8984e7f3b5d0c11e7d82afa825abce9cb8865fa3a46158679d09553edd8920": "0de0b6b3a7640000", + "0x3e89d3777f844be08fa92a9979e5faf2d2abe323f2757c22929e8d6df3551e95": "1a5e27eef13e0000", + "0x3e8a3ac8ebdabbf39e1735207113b95a4416c7a216c548f611ff46bc3db11e97": "120a871cc0020000", + "0x3e8b119d675ec67fe4c52072c3dfe29bc84f6e2a48b0d6b6b0eaf96baaff41df": "120a871cc0020000", + "0x3e8b43a0001d9fb5613885d4bc5a2799ba2cd4069968c0ece9fe27aa4f089e5d": "016345785d8a0000", + "0x3e8d3796e6b07189c48a456f1ddcf19cfedd6e8f11e3fab3a885bdb85260e7f1": "016345785d8a0000", + "0x3e8d6b0319bd2f3c7efc45c8cb1f6ab56bee233e6802d082034b0b4c87007040": "016345785d8a0000", + "0x3e8db792304fea649cf3d768ddd8b9f72fe4a76b078108abae4aebda959ad751": "0de0b6b3a7640000", + "0x3e8e10ed27855cb028393ee48903d0cf74b28faa1dfa5d043fd629cc12bf4daa": "0de0b6b3a7640000", + "0x3e8e80816d7e57d4ea8f06e5993140b7ad7349d671a0775ed566bd9360bc193a": "016345785d8a0000", + "0x3e8ec23b507a51c09ece3c519aa30fb57328c5eb68670ea613d07afa41057ff3": "18fae27693b40000", + "0x3e8ef959bb527328e2466bd493ff8302248f31854fae1b831f59ca8680de1561": "016345785d8a0000", + "0x3e8f0fe78edc9e1f4f28cddbeeda32bfddac9980592218b3bd15d1306245fd5a": "10a741a462780000", + "0x3e8f57c41b6ee73f593e8d25ac749c3f9152c40fb483db55427c032185f6cd6e": "016345785d8a0000", + "0x3e8fb872094081f04abce01592975c0a81f383c9e53792eea11f2da37b12761a": "1a5e27eef13e0000", + "0x3e9023fdb61306e69867c1325a249d95137fb29cd45aea3531ed5dd12bf4c427": "016345785d8a0000", + "0x3e908534b0867fe514845a4b0905b67d271f714b6ea79fcb591dd9b48781d266": "016345785d8a0000", + "0x3e90b550b6ab5caff87ea304ed0b0783d377aeea428d07dfc753f8692a8214fa": "016345785d8a0000", + "0x3e9162bad07918c64a53e5c426df8dd99b65a41e363df3e91fc8ce24beb41656": "0f43fc2c04ee0000", + "0x3e92a6695af7df0b038e50a289b1503d9398e9d8b94760c8c15636ab6709936c": "3782dace9d900000", + "0x3e92bc717c162738bb4041e2604f8f78a1c48efb14a516cfce4ce528bb42627b": "38e62046fb1a0000", + "0x3e92ed027ef59867c38db593cdda21f7a95f1e0813818eb763fd92051d6aa6d7": "14d1120d7b160000", + "0x3e933948332513f0a1e0b5656dc1c84dada254d1af03bd112be671daa0810be0": "8963dd8c2c5e0000", + "0x3e934ebc630fa18da64e1fcadee5d5369e78f9609043af5576c75926a03ebf50": "07a1fe160277000000", + "0x3e942ae0af42975f6afd3c4bb7b342195764d3a750e46b977276ffe38e536fe8": "18fae27693b40000", + "0x3e9452683409dbef780ef66d31ceef840b8fe3d72ec875a4d06de5688c5dc121": "0de0b6b3a7640000", + "0x3e9473766c58c03b422b7c22a1a47fabc0c05a12382adbaa21c45f6810eaf4e6": "17979cfe362a0000", + "0x3e94817a7f2b6be8b5e6f561091e3856a5c1690ce3708fdf0d455f0ca2aeb4ee": "016345785d8a0000", + "0x3e94ddb973e972d4337231c3fece28f54d304acc131608c10efcb0bad2c3dd2d": "016345785d8a0000", + "0x3e951dea215b380eff559632f08aba18078fb78b19591cfa01c1b3125676fa18": "016345785d8a0000", + "0x3e95293583856edf91a47e5b48b04d85071439ec4bd7d796c701e94a8550cfaa": "016345785d8a0000", + "0x3e95528eb5da9dca7b8314c6997b6336f0f607bc130f87020bf9f04829e248d1": "016345785d8a0000", + "0x3e95a4f7555d1a52a6d0141d414e9324d2f831770593d151d9a6ff78e5983f40": "0de0b6b3a7640000", + "0x3e95a90d41c791325033d4cabca70986acbd2dd24056c8c1459978f0b864a933": "14d1120d7b160000", + "0x3e95c44b11fe02466dd21128f60c4907acaeaa514a4ab676a2415d3e33e799c8": "71cc408df6340000", + "0x3e96cb0e7b1cfca7b690d93b413808e086e0280553da471d4b4c8c2aa927b0af": "17979cfe362a0000", + "0x3e97fa5942197c2198920c57b32283e674e67263b46f63f8ebd1c0ab0bf6c4b8": "7e49b1c9400e0000", + "0x3e9865bcaac14854092a44e36ae9f79be8976cd164366d3d9ee8fd13b2caff81": "136dcc951d8c0000", + "0x3e988219d3f7d226cb24d9da8a0adb2345aa164f2f539fd085c9bf4668c52985": "ea88dc75c01a0000", + "0x3e9978fb64e87162002aba5ff5ac407e3a722ae357a853191018f9336ce25457": "016345785d8a0000", + "0x3e998b379875a2a63802cba26f2a5c3be2a70389cb63a0ecf10768f6198874fb": "0de0b6b3a7640000", + "0x3e99a7bccef3798971f4471ce022c288740e97f2f5069bb9b64951be4c4a2550": "016345785d8a0000", + "0x3e9a064f7cc1ef573becd8545dd2202a4fb43b052c92605f79d35671718e6fd7": "016345785d8a0000", + "0x3e9a30daf7bf331ba409f1e00296e3e9121dee90651199039b8a4fe740edbf8f": "0f43fc2c04ee0000", + "0x3e9a38eafaab3a2bdc1f0abe3edcbd1cb1b17908cbabd1b7d34c18a852f5225d": "010e9deaaf401e0000", + "0x3e9ab8c7cf01e39093faa1a000205c5652631b14da6ee3630cae258dc696ca94": "016345785d8a0000", + "0x3e9abb7a2257671503c4c4c749d10889ab859c9ed905d57de2561fedef100dfd": "16345785d8a00000", + "0x3e9b8338f6759a89873cfc59b131588db3e86d805c8bd1b6f0ab69436a04c96a": "18fae27693b40000", + "0x3e9c0137284e17a30d769a3ec1d251a484094be14571b1ece45bf76101f5ca48": "0de0b6b3a7640000", + "0x3e9c4d6c3d923cd9ef4e0c5c9119cecc674ef6d5289335f1cca093f4c22ba905": "17979cfe362a0000", + "0x3e9c73b429d7829dbcfee7a0ed9cead51abcbed9ae850dd4a7c42e9596b81d39": "120a871cc0020000", + "0x3e9ce64b7394977c677509c4245ee3959c7489552b3f73a0e40a7031cb8cd174": "16345785d8a00000", + "0x3e9d65cd7eaebd7656782071db8bde508bf42b022192ac1d1acbcce3b86e9e09": "120a871cc0020000", + "0x3e9d8a2a22746111771b525bfb26fd8a0b0c1a4936357eb99bfae1bfe58311b7": "0f43fc2c04ee0000", + "0x3e9da36516f9ffaf3d1c3458976080e62c89e6b87bc74a3a61e2b3f1d2ce1014": "b30601a7228a0000", + "0x3e9dbd8f0d78006bd481491cdd78b816f730dce5dc70604a1a4d40bfcfb7766f": "016345785d8a0000", + "0x3e9ddc8a3c03afeb48ff502c43a8b695691c6b56c5b4dbd17fe72c93b6d31e21": "056bc75e2d63100000", + "0x3e9dfae77a9c2d477a24aaea928840b294f8bb7e53c3746af2eb4169a0328d98": "02682c7cc23b580000", + "0x3e9e7094428094ffb6b711a3ac533df15b397869514f793a6f7116586a3ade70": "14d1120d7b160000", + "0x3e9ea0559d0a0b64ea1f9c6dce4f42baef9323ef5f8bc05ca2dc9d6fba500657": "016345785d8a0000", + "0x3e9ef65e8b731e02a47f000cb246a165e49cf14d177d36ecbbad8deea1b74daa": "0de0b6b3a7640000", + "0x3e9f8957da286a662c597c7271a351b6f4cd9984da542fac4c8cc0ca1a3efb21": "016345785d8a0000", + "0x3e9faae97012169389b1c508ef270f1b06b1cb0e982022ec2fa8cd885f0b8ca6": "0f43fc2c04ee0000", + "0x3e9fe332b619a9d488b482dced2484d4a8363c240bde927bd72cdb4b08159da7": "17979cfe362a0000", + "0x3e9ff62f030c4f0d798731033021884fc6e83c127469d829010f07b8d5155adb": "016345785d8a0000", + "0x3ea05aaf5d1bc0b313fd3be28203b28486d7afe56b1f5bc9860758c7a1e5995e": "30927f74c9de0000", + "0x3ea0cdb28d99dba0b83ad3273187627298490f8458a81da08defd5b1d614f6f4": "1a5e27eef13e0000", + "0x3ea0e9c281e65c9221806c28321c86a452f4bb80849a0ed270ff59cff081e16d": "016345785d8a0000", + "0x3ea131d8d18e4a7d2f875734e5d4451fdff3569fb83cadf541722299a1d6d347": "0de0b6b3a7640000", + "0x3ea1bc2dee25f62ec3de158a35fc6980236b193fcf17b0d7e2bdbb7f6277c9ee": "0de0b6b3a7640000", + "0x3ea1e4d17de89c980f81a4416c582c69543318e0ecc71032188895b95fe22c06": "1a5e27eef13e0000", + "0x3ea21763862086e2bf7bd2c97485afec3b890834650549eed2b87d9390bfe81f": "0de0b6b3a7640000", + "0x3ea21931ace5d303ddfafe872407e26024cc34576b67a9fabbefda8a688dcda1": "01220bb7445daa0000", + "0x3ea24dae6db0c1723dd5e6730be136c3c7c5d399945a358f3b38232c8b93430f": "0124d2423518be0000", + "0x3ea2b85303c3870a2d17b58370148882e57a0d0a340176492690248c9368afa4": "16345785d8a00000", + "0x3ea2bc0e509bb8b50fb1a8e4a6456a653ca82b246562854d110f5495bdccf5d5": "0de0b6b3a7640000", + "0x3ea2caad9f758935896cccf676d826d63726f1fd4cedea4e827b37f69c79ce52": "120a871cc0020000", + "0x3ea2cf86debdaac95551d23d3c6c75ba4a40886fbfa548fa6a9c1b082db218e4": "1a5e27eef13e0000", + "0x3ea307504b5d469cbac3ac4e73bdb38ef16de85d7f925a3bf93fb46cd0e62507": "0de0b6b3a7640000", + "0x3ea32bba6627a313f603257cebaed9c673978be77f1c7b79cfbf4c273f8c8e49": "0f43fc2c04ee0000", + "0x3ea397cb7c3e98ec803d1f599d70e45d08a63ba9311050d111aecb4722e025a7": "53444835ec580000", + "0x3ea3a6227e2fa5296653d912f4eaf7f0a23a42a09c06dbf0d7336a0049bbe164": "0de0b6b3a7640000", + "0x3ea3bfda426b6f133b88d8f0fa6112809fc3de12e5bc04c1d76086f28f624e32": "0de0b6b3a7640000", + "0x3ea3c4deeadb1563af93f56a1d53be0a957c42b4b47f3e7a1530c595ff5a9a75": "120a871cc0020000", + "0x3ea4bca39aaca342645ccbcefd28da92bbb219a5cfaed2b1e7e193e2306b59a5": "016345785d8a0000", + "0x3ea4d12f6859a0e70be5bde808b89b0da77353930f572a6f40e5ba73e1c1a904": "18fae27693b40000", + "0x3ea53b391b80bd6d9183136378614e155fa4c23937840ba8b9f65b8c9bd1ce55": "853a0d2313c00000", + "0x3ea580371ed4047a74f330d545c3db4736b85de5ecbaa7c7e498c87678693416": "016345785d8a0000", + "0x3ea59ce14154b49de058663cc8de94c64654d0ab1af04fb21f65be465f0251f6": "1a5e27eef13e0000", + "0x3ea5a5765c65bb2ff5b77ba562acec5791097148f00a90320febb41e555ec1f9": "18fae27693b40000", + "0x3ea6b34eadaa71d3f1b02c86f1919511c33adf73a1a5b56e2967a6a5908212d0": "016345785d8a0000", + "0x3ea6ec1de3c8d2e087e3499e141839f581b3c8c01ac30d88b0fdf45666279f9c": "0de0b6b3a7640000", + "0x3ea73700e87ef0a4bad6090a3e22027c307c6bbc4eba5e9283da879d3dc66ba2": "016345785d8a0000", + "0x3ea7879f87bdeb1443453d1c00c59ed56ae06022ff805bf6c423c62cc4c4c877": "0f43fc2c04ee0000", + "0x3ea7a8dab64aae9fac6fe47000f6ebfdbc5d9d6fb38067d215683abc3a1e54ef": "16345785d8a00000", + "0x3ea7c2e92d991e572eac560d2c55a20c485d372987b40d6b8c5e9dfceb4b95c0": "136dcc951d8c0000", + "0x3ea8178683456f309af0be84c889224757e8051796da42b4247c17ca2977fc09": "0de0b6b3a7640000", + "0x3ea8581f3605517c4745347dd528b5dfa85218036c1dfcf0f61390ee94267138": "16345785d8a00000", + "0x3ea85a51f74c0170429f578b044f82eb4f43d708dae0451fd878c474c046890a": "3a4965bf58a40000", + "0x3ea86f249fcefce97ba16e64b5a582c3430e3e75fe401b91e606ac3239427c19": "75f610f70ed20000", + "0x3ea8cf1545cb4b4805df6c00e999107548ba9c592c444dab6b31ef00597cf0c6": "1a5e27eef13e0000", + "0x3ea8e6b49e64e37a7cd16aed88b9f122e92d7c2c10a444d20cecf7f63f9d1e76": "0de0b6b3a7640000", + "0x3ea927be3853b8e50cbe0f6143e6c83b2625da6abb7504201ebf06f3e71a14b2": "18fae27693b40000", + "0x3ea92865b45edbe6108c68bb090184e29794d35be52a2d21c679a8f225d00053": "17979cfe362a0000", + "0x3ea94ba30e3e9624e329c739d8a6e75d6733b6779dc9ddac8f9ab0bb5938696c": "10a741a462780000", + "0x3ea9b06590ec0528d53d6d9981d875eb80c2193c4e3d4b05ff9a557ddb2e1112": "01a055690d9db80000", + "0x3ea9d99423fda92f955bfce1411700f09ae0fbb993e0c53a4ad4deb6f38d7e19": "016345785d8a0000", + "0x3ea9e2cf0a3ed3497b250ea6c86538feed3bae24f69c80463c22a1b8fc302c23": "10a741a462780000", + "0x3eaa19563ceaf28b99220f64a35f8a6c2747a14d8b03a64b7125e4bf46f55099": "1a5e27eef13e0000", + "0x3eaa40a6604d27dce4f08cdb66d28d998aed4abfa2f1f1b5143585b7c9f15cef": "016345785d8a0000", + "0x3eaa5b437d4a9741f71276f6c4928603a4995bd1829f0e6477c97fa451fea584": "136dcc951d8c0000", + "0x3eab2ec688ab13870474000691d118341c32e57aa25cef26724504bc11c44c3b": "136dcc951d8c0000", + "0x3eab39286d448d810c411868eec0cc6135562b45f9792d7b0c472c48959b7d3a": "14d1120d7b160000", + "0x3eab6f844a773c1cc3f2c861df39b1d6dab0668936f911712a7d41c8f7a38f73": "14d1120d7b160000", + "0x3eab878fe1feef5e705109fbdc01eb8cd8cb09c4baa39ce613cd91cfd60d3ebf": "1a5e27eef13e0000", + "0x3eab8accbb8459cae533dc64288076aabd219a3e2570be22b44fd7df8c413b1a": "01a055690d9db80000", + "0x3eab8ada08594dfd3cf61e4eed9cc7b99f328b1e7b430c7c9bbebbd181cd322a": "10a741a462780000", + "0x3eabb31792ac2a8eaa3c7eba70cbbafb24a82bb12571bc7129e93533f87a953d": "016345785d8a0000", + "0x3eabc45370d03c14f2687575eccc8b48a3d46164a549b3058846c340107d2baa": "0de0b6b3a7640000", + "0x3eabf0fa7c3cf3d97e7fa1b94d48367673691d569e184d4be5153c702c74fd97": "010910d4cdc9f60000", + "0x3eabf5826657f88d90a3a8935c31ff610723e8058355cd90514598962c3c4e7c": "016345785d8a0000", + "0x3eacd8ad1a3cabbbcdc94a3766d3d5216729b319a2b0a9e943a8f789b0228847": "18fae27693b40000", + "0x3eadc359c3ad95445f99d4c66f91f57b40f7b239e81f74d0ec971c55958323f6": "16345785d8a00000", + "0x3eadf4add60fa2532ad49f5c58845526230b509b15eb1e340665fea9ccd29785": "016345785d8a0000", + "0x3eae1f7b2edd8df5be014881c11eba7a25dd271d6733037f770acee68756ee28": "0de0b6b3a7640000", + "0x3eae40d1b5a1516b7da2bd88a496748aab33882a89ee9cc0503dba675d1c495b": "17979cfe362a0000", + "0x3eae4d2c9a404b86f4784afc52820a71c91e9d7e498a26483b14d44c1fd238af": "016345785d8a0000", + "0x3eaedc83cac1ed6ec9b4a76aa7e42718c0a5f9c26f8ce271f4334fcb55cfae93": "016345785d8a0000", + "0x3eaf053f8e70f566299c2e052df9eaa46545e72ab0f6726dec1ed2fd48bb57cb": "17979cfe362a0000", + "0x3eaf1805207f2e51fdc9e67734b801cb433f0e661fbfd82db2a99d383d47343d": "10a741a462780000", + "0x3eaf26542595e3924e99869e640162892d2ed1ea9d717aac7fcc80d922471f15": "0de0b6b3a7640000", + "0x3eaf45148e637b75c9354dc0691799ae2fcbe7401a58d13c5e5a8d54cd81a213": "016345785d8a0000", + "0x3eaf894c1afa7bb357a4842dda2239b58fdbd7e71a73035da4e2327e3a891474": "18fae27693b40000", + "0x3eafe29410ac48697fb86b0ce87cf388a2527e89a8d54e43d1a5aedae2af0fac": "1a5e27eef13e0000", + "0x3eb01a67a516d1913371e801debddeb750ac66dab277e25943fd6a274bc18d8b": "073b4c01376d1c0000", + "0x3eb01ee690afcfea7ccf87cc05124b4d55bd4622e788f80d9a27c4ae6dbfb2cf": "22b1c8c1227a0000", + "0x3eb031871361a49a67293c363ec179d179d260fab762bfec883b75243e5a6412": "0de0b6b3a7640000", + "0x3eb0c7a7d41ed8366dc8300e861c92e4d51c2eb6f19d64bc843c949583c25642": "016345785d8a0000", + "0x3eb14450992e32e0c3afb60f2efd686b045328d4a748594406a67dbf79f42339": "16345785d8a00000", + "0x3eb176f53a049f26c16a48a840d5a8d6ce2cf90efd2e62db424d62074de885b2": "14d1120d7b160000", + "0x3eb17f81edbbdf024acda2ef017cd2acc08954c603b83e51280eee30198101b8": "0f43fc2c04ee0000", + "0x3eb1aba512e0c5d36e1578d86c5bee115e04832b4091fa09813079249352434f": "120a871cc0020000", + "0x3eb215191df046809670387c1f807bb4e11fc58062860009dc2e632396089be1": "17979cfe362a0000", + "0x3eb22842badacd94245b2b745b563e49b6e4e87569be1f9d7ca0dbfe1aa1990a": "0de0b6b3a7640000", + "0x3eb23d4e4b31968824b5fa9571ad8bc0f735df1fec38c25c855788d652632958": "14d1120d7b160000", + "0x3eb241355df4a13222ba519043eeae509b7633db090676ec82ed7505012b19e6": "016345785d8a0000", + "0x3eb29659348e8c4ceb9e08826bbcff35c716b3ef3d3c4d6dbc9e6f1318b5fa63": "1bc16d674ec80000", + "0x3eb2c0c445a24628c4a6c1c5bfd5a21977074b9e37e6054694e8a7044a466499": "016345785d8a0000", + "0x3eb33ceac053c9cec2ab70e03d2f2d985ddf391ae12e4a00227aa78e5e8c8a02": "18fae27693b40000", + "0x3eb34c548d31931d65537d17c3b36248e5fd5302ca407b0d3c8f1cd6c7ee5519": "0de0b6b3a7640000", + "0x3eb3536b48bfc25ff8b5929ba3b17dfdf30902733d6e8e96a1be3240fbc682bc": "016345785d8a0000", + "0x3eb39a64ba2e068ba170edfe64c4fa7655a2dcb5f67f84e8b904b67cafc96d96": "16345785d8a00000", + "0x3eb4030ddd0fe5c4270cb65591138242caae7d6713b370ffc645ed72cb1035f8": "016345785d8a0000", + "0x3eb574e1c29961d087a1cd35d30620e6684487c1f917ee0e1fd7995579e42363": "120a871cc0020000", + "0x3eb5ba5066e1f4bf33d099b5b602476bd4e80198c9c3ab999a79d149130ca3eb": "01a055690d9db80000", + "0x3eb5f1e7f022db6a64c24fb58fee8ef0c520956487549b6aa153d4d2ddf08668": "1bc16d674ec80000", + "0x3eb609fa068c406dfbf63d4376c990c87f06ff21635279377cc9f85a23fa0864": "016345785d8a0000", + "0x3eb6101546735b7005e404e9e6a8e17b005a06f5106b86446896e865ea6ad924": "016345785d8a0000", + "0x3eb63578629d8fb2b46e9e53a0878bdc64eb98c0b1887c17a2680bf022a610d4": "14d1120d7b160000", + "0x3eb65a8c044ffcf9b08d8a4102c98fa0fcb3386df44c44b4349ac5d05574134f": "18fae27693b40000", + "0x3eb70a478622d2296c31a44c8683828bd21a9d6719b32d77aba768d8f1803980": "058d15e176280000", + "0x3eb70df74520b838a6e996c054a792b2ec69c11cbdb5c48be7b1e86920d24a63": "016345785d8a0000", + "0x3eb744ab65b1f78a33fe41673e0ccf235c7f799862b54fe931460bc36f731615": "016345785d8a0000", + "0x3eb8388cd21937a6e52a0ea95dd409ddaa400a30d36837f6bf4470951789fb98": "18fae27693b40000", + "0x3eb83d3eb6fd76ce42c764b325c4595fdeba9b5f7351bad5c0f4db082097fd6c": "1a5e27eef13e0000", + "0x3eb85af90dce2e296a4aa253f5ae0c821f0b7236cad1daaf2c8d09c5554c634b": "a7ebd5e4363a0000", + "0x3eb95552e7b92dabab5e94b4d0166b2836c7a13b4a08165bdb61859a465ccf29": "016345785d8a0000", + "0x3eba045ace639097ec0e01a203135c51014c173a38f8e95c77fb2b7983c66248": "016345785d8a0000", + "0x3eba40aa333083cbe7df017e10b43c66c39259f1c48ee347fce89591bb0732eb": "016345785d8a0000", + "0x3eba5bd1c1a21377b1873e02480acf3dd00d5cb7403cf2d1a17a030463df7031": "016345785d8a0000", + "0x3eba6f4c28c69d6e02fb0525a820032f4d42555befa50b0c1d73e589065b793a": "016345785d8a0000", + "0x3ebc83dca7ae65a67dac03ad94e4c94acbf069ad86aee0132d7644294bcd4ae8": "10a741a462780000", + "0x3ebceb62290a19a40d6870adae582531b40da2a0a41f5e816d8489fc786560dd": "0de0b6b3a7640000", + "0x3ebd641a058ad2dee34cf8f3e32d642e474659c516d778ff7ab6aad279a1e8d9": "120a871cc0020000", + "0x3ebd7caa79e2c9200aa06a3b198060898e21642e5317b0ffb9b96e60ceaf5bda": "1a5e27eef13e0000", + "0x3ebdf5633da92c2d291b1e6884f4dc56cf558ef6ce2a4b559d82b4e50a23a1f8": "016345785d8a0000", + "0x3ebe437bb0ac4e97438f073739905b344d15dad44b2d7dbed95889bbb716ece6": "0f43fc2c04ee0000", + "0x3ebed8f9be3ef7af2c71f95996a91a2e5bcac5eef8010c7586e87c36f003633a": "10a741a462780000", + "0x3ebf483e084f8518e9ea2432d915156ccb144f9d4f9bf9890ed75bd6266e2c23": "120a871cc0020000", + "0x3ebf4856ee0e646c33020f4de3e5be1657805ea7ac6bc2d1fa85571258ed4efa": "17979cfe362a0000", + "0x3ebf7b84eee5806e3acfa0d9bf6bd7e1c04e26473d934337b47298a0bef2bfa9": "18fae27693b40000", + "0x3ebfb977637d3fff5e213faa131fb9e6b8e04bb1b03389fb2e59a2be29cc84a2": "0de0b6b3a7640000", + "0x3ebfc9970ab44a43f30ff907b997437a22cf124edde6e39618db4d8735d6a870": "016345785d8a0000", + "0x3ebff313cd77c67e60ed874869b36d0ff3a0cd3342dabaff7891fd89624b6daf": "3fd67ba0cecc0000", + "0x3ec004677b2324a2f6a035cded7cc82e37520570833bcf4b4968429380eb78a5": "136dcc951d8c0000", + "0x3ec03349381ff403b347d1e9974704bc6e34bf45e2587df7efaedf5ac7ae42a6": "136dcc951d8c0000", + "0x3ec05b18aac9b618b19e2e428cb1d5596a8f711b6519056dfc180e8b188e83fe": "016345785d8a0000", + "0x3ec0b2928b4a951e8ffb9030164fb67d2ad3dea189495548767c95f45921d548": "136dcc951d8c0000", + "0x3ec0c2b5388715d85d25a243dc7868577933c9ab51e42b26e67de53af1d1fcd0": "54a78dae49e20000", + "0x3ec0e1ae73087523179b4195f2baca996e1cdd7421411df61d51183727f875bc": "120a871cc0020000", + "0x3ec0e9e2c437b466b80c029aef8a84e0dae32a619e0cd4b212bfcd70714b3477": "1bc16d674ec80000", + "0x3ec15fa1de26bc6dbb664f585b0b3ce8dbd7ce8dade6d328397900063cf6eb4c": "10a741a462780000", + "0x3ec17c9fe44a7bd8a494e6a5037a9bb8e45127195e9a445727c097a8a1f45aa6": "0f43fc2c04ee0000", + "0x3ec1877487d3c836e3cf5285df2e7e34d20ffc9ca56764ae49acebf22a6e2deb": "83d6c7aab6360000", + "0x3ec196ff527776bdf65ea85331dc56631aa26e8e52b1939ce9cd68d0f2a18365": "14d1120d7b160000", + "0x3ec217c81d72903fafd664d47759510b613af165ded1b5b6970a44f0ca6ff435": "015db8627c13d80000", + "0x3ec3532e163f86f9e43d594985a3ae1dc5485a310d4b7723d5922636612745ba": "0f43fc2c04ee0000", + "0x3ec365a2480dcc2d9714a7b71edcb8c39272f7f33a777c05c534bc38631f0645": "120a871cc0020000", + "0x3ec36a624af6e43a30a3a1c8f08f307adb0e0bf0b22a52b87f753801bc4a774e": "016345785d8a0000", + "0x3ec36ba385ab620f405dd642632020e29d163ef8e0e1c45311ead91e2a982ca3": "17979cfe362a0000", + "0x3ec3bcb960cd65c798fd81b72a2444c4592bc96b70fd84e994ca5703186e9b92": "5b97e9081d940000", + "0x3ec3d0ff771a4431082888eb250caf877e1627d8431f00fcb35db7096d834691": "01a055690d9db80000", + "0x3ec420ceb148fd83b96216468e40eaca7c2846b48f1887bdbd643636cec466f3": "0f43fc2c04ee0000", + "0x3ec469eb2d90e912b1bfbeed6df5ea1007cfc180a1b8af0c4e482c9ed7af1fa4": "14d1120d7b160000", + "0x3ec55e504186d28c4b69f9ff13eaef2dee00a6c1d7f757ea2b8f9cae73b368c7": "16345785d8a00000", + "0x3ec5a2ea8f60c747fc424f317a39acdf07dea23bc7e1b75bb6791bd41252e9bd": "14d1120d7b160000", + "0x3ec6b70d00ecadb36d8b6fbceb1561f59f1fbc42cd000b1c742393d3e312f478": "14d1120d7b160000", + "0x3ec74a85b4b9999b4aab71a292b3ef1c8eab5f108709cf64b203dfa67b830acc": "0de0b6b3a7640000", + "0x3ec76421c7c397cf39da39ec9d43388233364ee7818938ff44b98bd81e94c589": "16345785d8a00000", + "0x3ec7afd45361c6778a3d8f380ba557a86553b729e57fafd88fd6737436d296f9": "0f43fc2c04ee0000", + "0x3ec811519cc1a36ca2e22760f072da9738622ab6e884d1e2171834a380c45502": "016345785d8a0000", + "0x3ec86b5016a7adef363740b1899e68d0b32182af8952b12c4b669ad5a53440dd": "016345785d8a0000", + "0x3ecaaa4ecba7dfc415e9e6a67946befeb31dfbc3ac832fc5df7feeade144fde9": "cd64299613c80000", + "0x3ecab64295586c34ed20822be584e1ffa0a49ae62101176dbd6e7b07c6f1c1ed": "016345785d8a0000", + "0x3ecb11ba42aa6b1725ffbf9a44976e882f05c2c8d12181869b54bfacda7d05a8": "16345785d8a00000", + "0x3ecb942523cde7a410664d4c1a4c8f7c9eb62347f736c8fc5b154e981820e515": "016345785d8a0000", + "0x3ecc213f1da1416b36c42d8701c95e60afffd22f2cf085dc478ce1e909c5cd0d": "10a741a462780000", + "0x3ecc8ea56cc42146fcd09072b08b9c333d49de921001b21e1c2756533a7bb87e": "016345785d8a0000", + "0x3eccac0a976b69798ec7fba0bce825cd835e892032d988f18b9b712071143e07": "0de0b6b3a7640000", + "0x3eccf25509891fbc187b9b8fa8ef2d5e06939152f835e7e284025d21b577dca0": "1a5e27eef13e0000", + "0x3ecd092efb041a397e1b9ced8d60ec51e47b7038391f3f0d5a1bb85005286d2f": "01a055690d9db80000", + "0x3ecd0eadccb501f6208314acb0dab2013948c5a9c369ee0cf672743b0f1a8010": "16345785d8a00000", + "0x3ecd51d55bfbb75b0590e9be70feb734ecb373cc15a85735c198d0364f3fb15d": "016345785d8a0000", + "0x3ecd9fa10732e160a147f359c5f42e2a65514c5f5fc536ea8bf4caf6b0ed4634": "14d1120d7b160000", + "0x3ecda12aa9e1a52862b16349b62fab0fdd0be04ca027b3caa03e727f68f1c5a8": "0de0b6b3a7640000", + "0x3ecdb828dc049f194dc00f6f850154c09733ae9ea6b9f21bf7d51b34fcb1246c": "016345785d8a0000", + "0x3ece8e907ba7f844c0301d74e96abdcd83a82a85b792f5994c8ec603cda6d791": "0f43fc2c04ee0000", + "0x3ecf1e17a531d53e017bf142cb7101105a59a32451fb05bd66c90885084edbe2": "136dcc951d8c0000", + "0x3ecf55185a24aad5bb1e1defbeaf2c8e4bbe78c900bc855dd5632aaa9e27cfe5": "1a5e27eef13e0000", + "0x3ecfce579294e72ec8bd8d45030a747d8c3440bbb6caf5b1cf5909438b75ffb1": "016345785d8a0000", + "0x3ecfeab5fd48f854f175a02841c49cca5c7a0806d91facf05f2f48b790dae082": "16345785d8a00000", + "0x3ecff2fa5e22e7f85687aea65b33e702c6d9b7acd384a32eea98fa8430f0aa80": "0de0b6b3a7640000", + "0x3ed00d44624219b2aea8d65c2ed8612137a0ee21160cb83d0de695a8dc0f5fba": "016345785d8a0000", + "0x3ed02606ab72e5b226140e3154b77a8fde1f5910238a17b3503cacdc391e48aa": "016345785d8a0000", + "0x3ed0ce148a91369046c6106a8aae08757ce170f6b1e1eca583bd041b50db0190": "0f43fc2c04ee0000", + "0x3ed0decec6a8b5d10cede422bf2ae48462dc7218aa1d4a4de2f221b9a5f2ad05": "016345785d8a0000", + "0x3ed1acaac0cb47288a2e00892fdf507aec3426cb919167df886bc4ffb752ca0a": "17979cfe362a0000", + "0x3ed208c5329bb0a194708e0476596e32c3375b408d6b8bb853fa832e1502e47a": "16345785d8a00000", + "0x3ed20dca789f5b1cd09985646e2f537204f837571755484f684f27f19cdbb0d7": "361f955640060000", + "0x3ed2c82aca4d97ec3aee687a31f20346de1f0fa262e4e8deb3ebbcf2b375c0ea": "0de0b6b3a7640000", + "0x3ed2d0a9ca59d846a28d29187ecabaf9f70a5c6c2dab68f42d0f0a7eeb2f7d95": "016345785d8a0000", + "0x3ed438857e2568ee350f27eb5407ddde41e91ec5f7d2c4434d8ce8f80b231fd0": "120a871cc0020000", + "0x3ed44d2f05575d82a14e204cf99c21d57f84efaef5af6c3aabf3249c96518bb7": "16345785d8a00000", + "0x3ed4811495f84e1b3afaeddbefd9559365744d4508d2fbfe1e3f296fc016caab": "016345785d8a0000", + "0x3ed4ca22c75e0b98534a2d0a19c99eef8629fe8fc20b6a452d3a56bc2b0224f6": "14d1120d7b160000", + "0x3ed5d13ea89699ab1b1cd076d6f184f733606bab3a6cda09321d9c4f2418e72d": "17979cfe362a0000", + "0x3ed685d0731c046534df6c3bf78d9f7a80960e3314d723cf18c982a5855f7ee4": "0de0b6b3a7640000", + "0x3ed68e678c2be256273efb0690fbcf53036734c4fa11e7477998b7a2206359a0": "0de0b6b3a7640000", + "0x3ed6c876a6b45b967f3d9c7441c9dedb77dd070c7ac5a986185de8a392235c53": "18fae27693b40000", + "0x3ed6d07071e653695f9cbbce72f9a371d37f4486774018b347b225dc5f70302c": "16345785d8a00000", + "0x3ed73277121e29fd7e14084d4d99e8f01721ceba5e15f2ee3f7cf222f268f5bb": "0de0b6b3a7640000", + "0x3ed760987e698d2db0626c30ddf3cadec12ea9cdc673112792b01ae3c931bcfa": "016345785d8a0000", + "0x3ed7a547becd1915772d2c19282280be634e2056b17ec85a336287d85ef674d6": "1bc16d674ec80000", + "0x3ed7d7d08f28174b3940e4a5a7a2f2de9b0cec1508b96f0279dd9af0ee0aeed4": "016345785d8a0000", + "0x3ed8c32a11e4f874799de3d20ae69a057b125d7e3493402d8d94eaba91003bd0": "0de0b6b3a7640000", + "0x3eda20b1d87085aeeeb65a78045eba813f3ee5187c8acedff24ddc5dced7662f": "18fae27693b40000", + "0x3eda61013bdd87b8e65fe772da11b803d0ced5b73b6e4ccd894111df874db7c8": "016345785d8a0000", + "0x3eda777fc35470e7a738fbd408191dc51fb7e2e18c53d54cde7feafa67643950": "18fae27693b40000", + "0x3eda8c6b965bd2d36836e462bfb0416ea91912b64b931bd49eec544a622b22b0": "016345785d8a0000", + "0x3edac860a2141fb1a539d2c2e304e6c9bb9f50af0befb7da7eb5fafcc66f6797": "10a741a462780000", + "0x3edb49e65441a5c45aa999433e28549a9de252473c5ed202a5f74bf9858a049e": "0429d069189e0000", + "0x3edb73accb1bc68bae18f54ec8848ba4788a98d0646bcaaccea70d35c470750b": "1a5e27eef13e0000", + "0x3edc8c6b3bf516a4909eac088b07a43f09ed246c7e667935869fd8413994d694": "1a5e27eef13e0000", + "0x3edcaf17784cd779c7d3ad7db8d9fabf4687b51442201b9705e7c2e7287bd582": "14d1120d7b160000", + "0x3edcf6b057b4cd3bd1371023cb00804b412f58b9daa58faad86dc489365feda1": "120a871cc0020000", + "0x3edd3f388a011bfbcb0416fe684b25fbfb2d2ea8e48ce6810e9f0c7932abecd5": "016345785d8a0000", + "0x3ede3361342b94fc8dcd422f7df8c887a59adc1d751c08c6ac84208c7ba48af4": "14d1120d7b160000", + "0x3ede721b145749c201e81d56238b31e21ca6eab78c8a90b81a7f125764cb0015": "016345785d8a0000", + "0x3ede8c855a9c8b5e3c0fbcecd2c512460ccbd906ccb04bdf0fc87ccd6ce61e54": "18fae27693b40000", + "0x3ede91c7ceca7f510b2407f0b8f611350cd9f6d5d69e06e342ef5e08a50eb3a8": "120a871cc0020000", + "0x3edf0f3cf1b5d961bcd7479be261d63a4801b5e623fd8aa786e3626f3ee1d8e1": "14d1120d7b160000", + "0x3edfae79e75849b416cfa98ffa52b11a4436acd9ce8a5e37ee7e931a47d6ff0d": "016345785d8a0000", + "0x3ee014af2b0ec4b0e9ab5d1078aa460f2b7358cd458085856bf2db0a857435e1": "016345785d8a0000", + "0x3ee0389540e5f11e9cdc8ce7712bd902e0e7883e2c316c8191de6e7ba3af29ec": "016345785d8a0000", + "0x3ee04ac99b19a0852c25c8183353544eb48a717d8d83d07b489da7baf0cadf1f": "10a741a462780000", + "0x3ee05a436b29941f29f0fef813e9d2e9cb577299d1da64aa939d88d3ff592a15": "016345785d8a0000", + "0x3ee18e86c07236fcc677a08f0a57b3dc8a3773fc36c5047fdab81b1f78655370": "016345785d8a0000", + "0x3ee1bffe2fd1e1f5c4addb86cd394f87dafb318bfceddb1bf833ea2f0b8d67c0": "016345785d8a0000", + "0x3ee1c8e35daa07a68ea262f1bb58a54a1b33b3059edbaee67618a54d8a059745": "0de0b6b3a7640000", + "0x3ee213c07ccc57648733dfe3361868a337176ceff56cb932d97558aa5b9a2711": "0de0b6b3a7640000", + "0x3ee2271d7ced60b1fe02feabaa2eb428e2cf46e3299d5a02a33b756026298131": "0f43fc2c04ee0000", + "0x3ee2308d495d0c7845991e3021389e3c896262b368f10e5a39a319cd740855ed": "120a871cc0020000", + "0x3ee2567a6b96b8cfb8ad1bf795c482625c1434fcb5c004ec1fd6fb095f713556": "016345785d8a000000", + "0x3ee31098624b827c25ccb691969920b99a29e5335ec7f5f1872ed0b8cde0a49d": "120a871cc0020000", + "0x3ee399114eecdbf87fb6f33ca865063c21bc7bede367fe903295069bc0f9e31c": "0de0b6b3a7640000", + "0x3ee444c94784292fe1710b46ca0b7ac51dff9f1244737f8e9df1ca6d729c110c": "016345785d8a0000", + "0x3ee4903c4320d670a288c9e33dd0c91e613dd058bd4315310c4aec37797c9ebc": "18fae27693b40000", + "0x3ee4d1e8080d5e562ebc912775621b31aa3a5fd8d65d20037cf4803553b72ddb": "120a871cc0020000", + "0x3ee50674c15ee6fa2ed407dde25d5e68729a399ed4cbf1399b5be01a8dbc42ab": "016345785d8a0000", + "0x3ee50fdf4d9b36329d7d7960dd10e5edcd282f12a62b2bd7259e874a24a79c74": "016345785d8a0000", + "0x3ee58e38630175c616339d98fa506ac7526c1ba218bf48f62a2db76b26fda0f0": "120a871cc0020000", + "0x3ee5a1b17bcacb8c5d20d00e2d15a3972ef5bcc5b8ef97c92f2354eacd1ea597": "016345785d8a0000", + "0x3ee5eb45b5c50c74c5e18b6cff6a8a07e8d14211804911c92c5a8b00bbf5d956": "016345785d8a0000", + "0x3ee644cbee55ceea509297d4d31171db3f3d0d559896aaec31a5244eb0017cc2": "016345785d8a0000", + "0x3ee6e66e9d47730be0e1f5ea14c1a4066d4c8d043d0efa691c9024b5ebf6dd16": "10a741a462780000", + "0x3ee7925859c18fb3d1f1b492e62948f353cad2f9ac87548e949cf5e85ef4b703": "136dcc951d8c0000", + "0x3ee7f636dbe12bb123e3a41b6c0369464526505453e49b10be5b06ceeaec9f3d": "016345785d8a0000", + "0x3ee8448e9a294ed093bbd688aa5323f7f9f70bbefce449c53508de93f8f86f14": "0de0b6b3a7640000", + "0x3ee95a39efc2c5a3dfd1cf940170e6eebcbaa3d95ac5a177185bbec34c82c23d": "016345785d8a0000", + "0x3ee983b4a88310511b49d346870b40c5ef1c26b921914abbbede9ef0bff141ff": "1a5e27eef13e0000", + "0x3ee991cf14fefc61191cbfdee2b3b62f51904c52c1632a8794584161bea43892": "18fae27693b40000", + "0x3ee9a80d4ea32cad00b82559e110b042facc057ac835bd4cf1ae68a297b57021": "016345785d8a0000", + "0x3eea64ca42ace59f77e44129615d8af1342030f65deeb5637a27d15e6c6891bd": "14d1120d7b160000", + "0x3eea6ec0f215ae7768845147248d82e9741fa850bbb5f5c806592ff46aedd5aa": "18fae27693b40000", + "0x3eea6eda23c039e5668e1ee8dff82b7eb290d5f292c39004d2796dca63159d9e": "016345785d8a0000", + "0x3eea84d3e3f0ef64215b746b49893ab1383d890d81081d5c019d01c5b6e74da4": "016345785d8a0000", + "0x3eead5c19233e175665d0683aa0c65aacba56f0a52b39f0b7ddb79fa7c3267ca": "016345785d8a0000", + "0x3eeb19052d74796c1d1b2d927002cdc507a47097aedf6d6ae88ed6d73ef02514": "18fae27693b40000", + "0x3eeb88a5979dedeecf1765af34cb15886d688e8b78f1436e3ad60616875428c4": "14d1120d7b160000", + "0x3eebd262f684d5a2a8c4a4f5b2318852fa6540b010c56ae31e1a34b86d647b76": "016345785d8a0000", + "0x3eec3ce6510cc8d23500f00beb24b714605767699a340843977b6a201bbd6c67": "120a871cc0020000", + "0x3eec5b522a61c40a9835a841b4deb86af94724ebb42e810c86f364264eab9bec": "8ac7230489e80000", + "0x3eec6c61f2f76314c17773941a4bd175cecb12269409a9d9ced7b6f5e8101715": "01a055690d9db80000", + "0x3eecaf953903529ee9283d75765724ff143c84282a34ca61d6730432c5922417": "16345785d8a00000", + "0x3eece8978aa88ff62f4e16f87195bd6983a244143fa93bd3ea9cb71b3eaa45a2": "1bc16d674ec80000", + "0x3eecfde953bf6168185f157c40fb94339217959d34a3ac0a5912f2d43ded9ef1": "136dcc951d8c0000", + "0x3eed103a6fce37293543eb1089da4d945271121a263d4c702f52d5aa614f6c19": "016345785d8a0000", + "0x3eed67e23d97bb0976ce2a1990cb5dd1a94d6678e3c4a1a7aaa1cfab815b6666": "14d1120d7b160000", + "0x3eedab216a574c411b5f354a02dd7b4996760ebaaa5640f8a4e0cbb3240b023e": "016345785d8a0000", + "0x3eedc971a5e953ef744a13d59aa899d2ba1368de0dbd5752ece57353958259d5": "016345785d8a0000", + "0x3eee2086aaf4ccc688b4e7873ac7cf53a635b7c92d6378ea41b48575a29eec57": "120a871cc0020000", + "0x3eee26331d2296ee7b9f7d3d928c373e34742057af62ce5658c185443711f7d5": "10a741a462780000", + "0x3eeed17c047a1f9db5e5f4f7e955680349c8df9eec4520e2ee648bd7ac5a18b9": "016345785d8a0000", + "0x3eef14451ab00538eaaf6317edb92bb68c70c5a495afb242b72e8a225795a6fd": "0f43fc2c04ee0000", + "0x3eef8fa544cc001b5d2f75c4809172f39d5cbb3a37c2257cd98823b62f5ce94c": "214e8348c4f00000", + "0x3ef0e27abed65c666d85515803bbeecd6b51e84a662e35704a84d4f73a9ef483": "016345785d8a0000", + "0x3ef1122b52742fb7a67f63269145558c3b6670b4a663a04632ed717604f78f7d": "1a5e27eef13e0000", + "0x3ef127e89cda46bb227c9ad68cc35fc5131db2c8012f2da99e4856fec1e6862e": "016345785d8a0000", + "0x3ef13256cd92c3ce86f3d2715281b032cff955dafcb9ce52714744fc25b33a4d": "120a871cc0020000", + "0x3ef1bd6ffe475bfe13a748e853009d5f8ac100e0cfa2099c6dbecee049bc3b7f": "0de0b6b3a7640000", + "0x3ef1c83afbbad18087b98cd48a6aceaf9628e7a0c30b16ad650abd3c49489ba5": "016345785d8a0000", + "0x3ef2d3d56ac10d0df43d992e2651103e46f7e19dae51b765b1fd5633c7bef19a": "136dcc951d8c0000", + "0x3ef313dae7db60ef501896a44f91a50ccf035da3c82e633a3e2376d030ec264f": "016345785d8a0000", + "0x3ef314f756629e15ab4aee7169746296fa4e7945ef3e12e705e5ad12fad1873f": "136dcc951d8c0000", + "0x3ef32c8c0734bd869c10c0ab11f447107dec1fcac795213f26c170014f0c68fc": "016345785d8a0000", + "0x3ef331312b782bed02f7ff70f226920af12dd6cfa6d22192124f77f901023439": "0f43fc2c04ee0000", + "0x3ef345f3a22bb2e0b2f4b9d3adba245e906f9bc9e4101f50748a1a81714737e3": "16345785d8a00000", + "0x3ef34f24fe13b25f8880e7575dcbeb7d8d2d045a3c00f7522a73630ad28bd635": "1a5e27eef13e0000", + "0x3ef361e42d7f109084f5c279e66e44ebe04ecdb0234d0acf1efd424aeb2e30b3": "10a741a462780000", + "0x3ef36b72b386edc5b880e68ae0023131fd843d8ad2ae30efcf8f902e4c4a8a94": "01a055690d9db80000", + "0x3ef3872f76789def714233cef7c69ac482a60ab8d1c46c260541b993b32b0526": "18fae27693b40000", + "0x3ef3c85e2f6d8c42dee6695cdb8587314180f4c530e4a19080776c0116d93fbf": "120a871cc0020000", + "0x3ef3cb3bf4ba67b8c50625c8d987a4f1639c7169222f13ad291e81af340cde98": "016345785d8a0000", + "0x3ef4973b758a57acbaee43d5c2bf4c63e90541378f1dd3eeabdf8484f0bfa2a1": "016345785d8a0000", + "0x3ef4d4e3ef25fb0cbb5f18c22d8129e3e7a85f14dd2795cb1c48cf87ef4c6d46": "17979cfe362a0000", + "0x3ef4f4db550eaa204f3a7b8c3e6e8414785828a71dd450cc179984a8891761ee": "016345785d8a0000", + "0x3ef57783b1d65b57a235644aa3f681b316e1177b676a1d5efc4b1a00638a8685": "51e102bd8ece0000", + "0x3ef578eb31495e1f647153a49877590e3415c33b9cd188820df4dfd2aa6596fe": "136dcc951d8c0000", + "0x3ef5b688912b844149e2b598486a1ee80bbe0ed2220fd8e942e3397a9a31d6e4": "91b77e5e5d9a0000", + "0x3ef5bec24ce0ded628da747363729170a08b3911b3f1d281cd0b511ed26bafe6": "120a871cc0020000", + "0x3ef66ff86bc4dfc6051f7f9c5bf51d0bf75e2c56931eca5d694ff6fe9c3cab61": "016345785d8a0000", + "0x3ef6ab380ccc7d302ed38bc1565ed10e1514f68bf2ef52af02c6000f3af72466": "0c7d713b49da0000", + "0x3ef6e344d24d9a605c4e53fc1067c620749cbc182b3ec1a815a5a8ff8256d00b": "16345785d8a00000", + "0x3ef79058b7ffcc01f152a0726a2f2db3c9e7e1df62146e89d9af1d58aa3e1717": "16345785d8a00000", + "0x3ef7cbccb888b967e4b45b460964c499c033b86af1469af00075402d37e8dd0e": "16345785d8a00000", + "0x3ef7f8e4bca1e2bed956b7ddf1d12bc6886c9526cc8b3996ef6e27d16e393594": "0de0b6b3a7640000", + "0x3ef80aa435ebf6bc1621d277bd71b22ef7a03f94f962029136b56f83a08122d9": "10a741a462780000", + "0x3ef8d6dcde729213378318e9368fce8b634b8c0da9bc70236884c80fe2c5b6ae": "2b05699353b60000", + "0x3ef935111a01c543ebcca29036ea0abdafca4ad191f4a267ee7f1b96f9c4635b": "016345785d8a0000", + "0x3ef95357403acf6088658b0087f1fa1ea0af4706e701db93bd3e4d4052f4232c": "016345785d8a0000", + "0x3efa1f1100a1678eebded667df40d57c0e76ef74a6d73dc40619389fccc0fea4": "14d1120d7b160000", + "0x3efa23f1da2020a8a29e7c525f737bb3bc8bd9362d25dd9bb980c8a032b7e152": "016345785d8a0000", + "0x3efa4cac4babcde6271007343a9343f5cf861330132960735755b6d91c77ee9f": "6124fee993bc0000", + "0x3efabfc3b687955866222420104ce19c659c016e37d4e16f2503106fa22c1c1c": "1feb3dd067660000", + "0x3efac47222e18a3103110531edb3fbeec2106ebdb294643805300a747e4032ad": "016345785d8a0000", + "0x3efaf15fe8b269da07f65f22c610f449dff347ee9f18ed7d1ed224bd40a8f3bd": "16345785d8a00000", + "0x3efb02c145da8bf786a9d7b4205a4bce0718d6633142794fe5415581b93e2fff": "0f43fc2c04ee0000", + "0x3efb4c1ff8b42d7137536a03d95c2773c54322815c032095bb8f0998f892f862": "016345785d8a0000", + "0x3efb96d592660486f5d1af250f11312011b40444f2dc81962ce049825f8bb7e0": "136dcc951d8c0000", + "0x3efc17960ef2452e6211f352b91080cff2295abf8664dab060e5a373bd40e9b1": "853a0d2313c00000", + "0x3efc1d09ff5a19eda4c95845f05f9d24e482c71a6dfe08071161451b838369e8": "016345785d8a0000", + "0x3efc929232008ebedc15479abb54b5f30e8dae74419fa15644377287f5e34d71": "016345785d8a0000", + "0x3efcc134dc31d39a40b6587212dbfe2f0f1f5e1e94249772e9419685379885d8": "16345785d8a00000", + "0x3efd19ecd131aa1697a03326d820bc61f39d5866e135363246cffcfae11ada15": "10a741a462780000", + "0x3efdd541778fca8b4a29b7baae94f98b4ae82bb4f320bb74f00405373fd75f53": "17979cfe362a0000", + "0x3efe132dbf78a678fac15ba722fafda185658472c57b86f18dd087268dd7a3c2": "1bc16d674ec80000", + "0x3efe2031aadaf8b7ce8ae1539ce4e1c4b29fe53c6264b408b2b3d3923143e8ba": "016345785d8a0000", + "0x3efea969331997149a2a27e200777b8abe125df24073bd20630c76fbb4f38a46": "016345785d8a0000", + "0x3eff2c0c711d77dc5bf667b9f89d3fa0a4e9b18da60deb6a30e902c2c923944c": "120a871cc0020000", + "0x3effe1e3feb2c49b3e1c9caaea312870f1f8c1104ce9e22ee468cee26d2dd901": "14d1120d7b160000", + "0x3f000189dfa68543662ec3ffde35a60937a9fbac775085f2ff257e769cc566b3": "016345785d8a0000", + "0x3f006414a95883d313c3e63938a9e9f2caf8f65c231a622ef520cac619d502e6": "14d1120d7b160000", + "0x3f00855385984ba2f79557818b37a5491fb2174fa929e37fc9564f994e2419f0": "0de0b6b3a7640000", + "0x3f009c30cc9ac4dae6043f476fa220d98d5346b3da11504ecac6d66532d8df61": "1a5e27eef13e0000", + "0x3f012b0b88aa1d01805770ba5046f08c217860342e0407fb3a52520e0b467cc2": "016345785d8a0000", + "0x3f01898679c02c4d2c41aec9c378877afb265605b6631da6cb58a959ef1b372f": "016345785d8a0000", + "0x3f01f5370f029dc86ba73b917f7abbbddb8fbd5736caae137ac069bc9f8f0f32": "16345785d8a00000", + "0x3f01fd46431ceb29bea666c1414c73ca2c26d8e4d0dbcf1e7f5e0cb73fa55fa5": "0de0b6b3a7640000", + "0x3f0448ded1d869331bb9f1aba7034207b7288859f8cfb7624142c597fca2857f": "1bc16d674ec80000", + "0x3f046bd161df8a89358fa4081c70d4682450bd1a662b0bb6de1491e5b3be95f0": "0de0b6b3a7640000", + "0x3f04f2a9e11729eceea0a9c517891c4e18b5b64dd510ab4f5f43f5289a5c7564": "016345785d8a0000", + "0x3f05d55c13cacc37226722f5eee935123d4b205cd3f7ee1a17cfdafbb2aa7d5a": "01a055690d9db80000", + "0x3f05f1a5647276446a0f7dd4a52d863e5835b238a5228f3e27e4a54e372e6190": "0de0b6b3a7640000", + "0x3f063fff353f3746215a420a3aaad416fd10bcb9fc70bd09ac8863d681d0889f": "1a5e27eef13e0000", + "0x3f0655d78070e741087230f445646346e4f746bea41dee6866282e07b582dc91": "01a055690d9db80000", + "0x3f08c5eba70046156b0ac461a02a5ccc89a13cbdce8878ae207ea4b336f2e741": "016345785d8a0000", + "0x3f0955d5f3074929da5a50e4faac3fda50e6ed0990509b680b490051b4a31fe4": "016345785d8a0000", + "0x3f095cfb2bd2ada4074a86bd5d9992b98932d04b6003ac9d9f9ed5bcd073ac1a": "016345785d8a0000", + "0x3f0968ac2682ee8c527f16ec1537e57b52f6a4c72a8c84303636c2472853f78b": "016345785d8a0000", + "0x3f09e13eac0b3005ebed6c64c69359d8793a1ce87da87593def6d209796da66e": "052bf0e28c94440000", + "0x3f0a09f11c3f902b04dffa13408e588858a62f30782377510e4e2a02020aa3cd": "0c7d713b49da0000", + "0x3f0a64bc7525942d5f79fc747015c0b777e69526b25e81c3242220a5208a8c4b": "4139c1192c560000", + "0x3f0a80f48bd6ab30cfd57b4e5bbb34b1cc447885a8a3388e84b50efd1ab5f004": "0f43fc2c04ee0000", + "0x3f0ab2b55c72bc4f059d5d67a238899a9a0189283acbf0f2c9d36d0efd312901": "b30601a7228a0000", + "0x3f0adee100730307439580bb54e38aa855eaae0af262e1cad896bd17eafe94f1": "16345785d8a00000", + "0x3f0aea5a43202dcbfc61cdb7564172c6d1088e932adc50175fff1bf5c5c818cc": "a0fb7a8a62880000", + "0x3f0aee68d93e96e40d4a6eee2eccc65683529852133c54a9fe08538f4bbcf384": "016345785d8a0000", + "0x3f0b04423e81973477f97c2d0a5f97cb5e2d665e267234d2f806a813c4d7eb70": "0de0b6b3a7640000", + "0x3f0b4be8209dcc800c7bf243430d7d792157ee02a9e99372f7dffdc88617bdf2": "0de0b6b3a7640000", + "0x3f0be59e2c3ba10a97749bedb896e8e7b49f09200498d35b87e45967372f9ad7": "016345785d8a0000", + "0x3f0c01a81ef67188213b4a64a65aa3a87bf6e8f03506b60185fd457368bf671c": "0f43fc2c04ee0000", + "0x3f0c26a55e43e268f74e62749eb5da3725c2d0902cac04a9919eaef1cfafd897": "10a741a462780000", + "0x3f0c4270451b56c0faeafaa9a7966442f6c8370746fd94ae3ea27e05a1f602d9": "0de0b6b3a7640000", + "0x3f0c529732ddc3cfda05af7d8cba60d453e4c83e064b937f00901b410a909ca0": "016345785d8a0000", + "0x3f0caef83eae8c86788795741a3ca0e8eb0dad096e447346d0c05ca2a4470373": "17979cfe362a0000", + "0x3f0d4dafa1c632b0b364f187c01a704e7850c05eeef8b4972271f01c0b535ad9": "016345785d8a0000", + "0x3f0d5b74b961580318c30a21139c4366d2d44d77871faeb8e8b24c767aab6e04": "016345785d8a0000", + "0x3f0d89e187b320ef9d794480b876fef31b4de28d692aa375e4dd18db9687cea5": "10a741a462780000", + "0x3f0e5fbc57c27d43e7f0187d69e10285eb8710ad5a092d62d4486e5b8c5f00f3": "1a5e27eef13e0000", + "0x3f0ea16eb147f18f3e87895fb99ccfcd19a25836f7adae600aef19b8338e3998": "1a5e27eef13e0000", + "0x3f0f55468156c09cdf7bb35c4a6adb19a7d94cfb5a47a0d7ffed647616d1cee5": "136dcc951d8c0000", + "0x3f0fa06b2c51e402c52f8279ad632647543a029d7fa66fb8349301c4c75b8da7": "0de0b6b3a7640000", + "0x3f0fafbf5f3b929c0cdfbfa8d796b78df02e204ffdd0a9d79e773abfa0a01997": "016345785d8a0000", + "0x3f105fbc63600e0aeda6bed4dbc80012eaac27706438cbab90e6b300ad861f64": "14d1120d7b160000", + "0x3f10a8be23c8210c543cbe834c92e20105df49c0a730f4647582544a2e020473": "120a871cc0020000", + "0x3f10bf0a094439ddcd333684d99bd01bf6cde67c44aa6c93c09de6b9042f7131": "0de0b6b3a7640000", + "0x3f10ca8f334426d4440a13884f84b75d506076c5684dd3b57d1134efcb4c1398": "18fae27693b40000", + "0x3f10d1c24e3684a800f6d0f98c4730c74140a2a84edbefcd324c06c3ce548fbd": "17979cfe362a0000", + "0x3f113ee526c06920d7bf4a664ef6d5c670f0a14c5a78e0948e0686bc0a156bc6": "016345785d8a0000", + "0x3f11610c1a88a7db43b496dae955bb6a4535be78319c8067b1c80d7d4ec9efe4": "136dcc951d8c0000", + "0x3f120f4ed28929b959afa3ffc03d6d659cf67fdbff0818586bbf747e5d728fd8": "016345785d8a0000", + "0x3f12d550c633d6a30513798799adb96d9c68bf53748bd63bd790d86188e19281": "136dcc951d8c0000", + "0x3f1345a8a46a243008a5f2f7fe33c125af003eb29906c1d5e5463886a9aa71da": "09b6e64a8ec60000", + "0x3f13485a88a973214e82bd0376bafe530c7b3086a41454beb3869e0756730465": "14d1120d7b160000", + "0x3f13603520155093ad88a665923158f1ef001193716e6702fbdaef6c094cf30f": "01a055690d9db80000", + "0x3f1386444c2bde20b88570aac1ff75240f07824c534a5b23fe92f6f36059ebc4": "136dcc951d8c0000", + "0x3f142882013eb52d2729fe2616bac90b38feda24e3a0deb471367791a57adae0": "0f43fc2c04ee0000", + "0x3f14bf15bbbe3fba82567a9372a6373149004efa62b628b8ce79f4de657c53e8": "01a055690d9db80000", + "0x3f153a944b3bec6335492736694f55dfe8f2c068cb9c80fa974c36226b94177d": "18fae27693b40000", + "0x3f155e066b61ee886a722c819c5671adbe41e216ffa831462ae0f2e4c49e8da3": "0de0b6b3a7640000", + "0x3f157bf2c201e703d7d49d0fa18c5245dd15871b5d9749ece563f690d59edd8d": "016345785d8a0000", + "0x3f15d4a1ef42877030c6ba2866df9e369e262bc70831bc8653e2ddfc77144f19": "120a871cc0020000", + "0x3f16055ff75f886a760c13a1d624c315c16015dddabfbca5a73c776a82bd4e0e": "83d6c7aab6360000", + "0x3f1608e7cea100d66698ea2b84b8cf3714389ef7d1045e1a91ad99195be7dcfa": "016345785d8a0000", + "0x3f161e166eecd8564bf63abf232ddafce5f6344d82b611c608dac868c3dc1d3d": "016345785d8a0000", + "0x3f1624fa3d6e226eb64f84fc970eeb5bf7d789eb33a95fd7445ba50b6a5b8c61": "016345785d8a0000", + "0x3f173f142e04488944cf4a55cfe0f7149846e6f0fe4e885aaff1014a26e21294": "136dcc951d8c0000", + "0x3f1754209189a3eb56b3e807b30592af9535c06ef36e67d74075a2cff620e83d": "1bc16d674ec80000", + "0x3f17678a98a2f8493f3cc1aa3656796d706c0b9c9ee48f827429fe4d45e6e2c5": "8ac7230489e80000", + "0x3f1797e84bac19c73dd0898553078d5f9c9deafca93cd16b90454c101696b31c": "1bc16d674ec80000", + "0x3f17f8167c535f09b303c712911ea431eda03dca2c55c9cb09045196e7c79aac": "0f43fc2c04ee0000", + "0x3f18443d1a6e185cccd2210cdd47125a80cd02d5d3f81f1f9912adbc4b83920e": "1a5e27eef13e0000", + "0x3f18aa497588b17b508ad36b8c8f3cb896717393517874c08671171dacad1166": "01a055690d9db80000", + "0x3f18ab4ba8a3ff075f3895081468cdc7f0d61ac1fcfa5de1855d313e8d95b1a2": "0de0b6b3a7640000", + "0x3f18cd487af2820a78484e346b1bf27e43407797d815cecff7c9cfbce14b6f1b": "016345785d8a0000", + "0x3f18d777933f9320d27255cd530c1639afe0ad1db39bd83a260b885c54fc6533": "16345785d8a00000", + "0x3f19062e5b51cc6541e7a9a0584ec570bd21ace5aa2c0025e8c3f10f9b9cabd8": "01a055690d9db80000", + "0x3f191ebba0eb0733ea0098552e0274edd7197d92a13f69acfba8e40e7709065e": "17979cfe362a0000", + "0x3f1920a94f3442488bfb9e34505a0e563eda0d42b8686829d1cb1028b6653057": "120a871cc0020000", + "0x3f194650dfd62f6de39280904a1cc7d32e8a6f95e8c51a2d5172e80e746e66b3": "016345785d8a0000", + "0x3f198b1f8999bfb601f9f9bdd9f4a1e3d03f9805927d6f8cb9429567c05568bf": "016345785d8a0000", + "0x3f1a29fe048b9cd1df48a7cb96d05f24e33fccc65fa978fac7d8de35e89e2caa": "0f43fc2c04ee0000", + "0x3f1ae48b08f7008e516d78edb4242d19352974fcf4ad98b5c3b789b2a59a5aee": "016345785d8a0000", + "0x3f1af99caebf654be9c1624b32b4703e15e7d1a218f47ccbf0bd2e3d6911c01f": "016345785d8a0000", + "0x3f1b39fb3ee8f25da1c97b866fec025d95debd95c67c16a0e48bc9dd2e815397": "10a741a462780000", + "0x3f1be0283f6380eb4d37b4c4dc9e84b59595fa880c632d8bea296deb6f5e3737": "10a741a462780000", + "0x3f1c204c8c297dfa0e904cd4201b57a2ca0796ece34833beac27474c8d5803d5": "17979cfe362a0000", + "0x3f1c21a8d7f3fd1f30e74affd81f5391c0008f5976f53e5fa41968ec628fef95": "016345785d8a0000", + "0x3f1c3e9765d7df6c0b81132de231e723f892e55c3e1ca8630f6dbd35f150ea87": "016345785d8a0000", + "0x3f1c50906ffbb00ace047bea157f5aedce97fef68c34165dc603e19d5f7233a5": "016345785d8a0000", + "0x3f1c7e6c2cacebc9edf9be1ba2119f023b50d56e0c98024871a74c311ad31164": "016345785d8a0000", + "0x3f1ceb56d226813e14ccf4a6235a41c240cada612f2c2096d8814b86ccbb906d": "16345785d8a00000", + "0x3f1d457f405f4b000217e35fa36b5292280749adf07a05863b713366641192a6": "0de0b6b3a7640000", + "0x3f1ecb91d9978c5214089b4782093b90ec6680842e51d97450da09a6fe5f93c0": "016345785d8a0000", + "0x3f1f6591e7ebb8faafac69402469bdea13e22469e0f073119024f8cc56ce94a4": "016345785d8a0000", + "0x3f1f8b10c61ae0c23a4a9c72a0285c5620743664143631cb0df4dfa5eca2c70a": "14d1120d7b160000", + "0x3f1fa42a06860b912000d0560fe3031e543faa3aceb42e6dd5ded225b44a5c00": "016345785d8a0000", + "0x3f2019d5c524249e67ec09671e1594d28dcd05ba19af2b706d0a6e669a09a99a": "016345785d8a0000", + "0x3f206678a1716439d2e054807dad0aed4ac55c4c12c59f28da13119aaf042d88": "016345785d8a0000", + "0x3f208227b76c611584a023f737c4b096b38e332e1283b1617a2e9353294afb6f": "016345785d8a0000", + "0x3f2098142b2854a78fd85f0f5c32b2649bb43eb9dca064b1e5d1a793c7cd3e34": "016345785d8a0000", + "0x3f20e4cccf6a83d25f3e71516b3793f832a213dcf102d1c20751891fcce48244": "0de0b6b3a7640000", + "0x3f20e7ebdccde129aa22d63eca78c27937bb0a398951408c96cfb59ac8d9e4a7": "10a741a462780000", + "0x3f211c4c271d5c059d8d3f3eedaf4adce926c7ce184e3e57a643a7042af629ad": "016345785d8a0000", + "0x3f21548d6d065db27db42b7037d4f4ca47cb6a229b51d73b0c6b0bb988ba54ab": "0f43fc2c04ee0000", + "0x3f21b452f58e48fa3c2a0e13d53b217cdb6496d03052473219a4a566d6068a26": "136dcc951d8c0000", + "0x3f21bba843c8b2bf44abf89550954e5dd2cdcaff5acfd43d197b711457f17a79": "016345785d8a0000", + "0x3f21dda7d7917a03f6c37af350d82f0184a495968e08f8adff7e1242b47d0e6e": "016345785d8a0000", + "0x3f21f5b0fcf6859c1f643fd168806439c0a2ac69bc074017df8637082e775a02": "01969e82c30ef20000", + "0x3f225d238c33fa0109fc2053fb9dd2482d62768fc79ef7afd990999dff0a3d0c": "16345785d8a00000", + "0x3f22951ae2545e09f576f6489fced6d51ee75020a01611a5489eb90d1972e89c": "016345785d8a0000", + "0x3f237e6881a2f5f94171971afecec350ece4af5556c53cd91bf849496e44a331": "016345785d8a0000", + "0x3f2382617c694db2051e00f7225a6c12147ba97530eefb23fb387b5145f8ac55": "0f43fc2c04ee0000", + "0x3f240455fe34e1a9b08bcf0ba7aed8d0c530d225f2cb40c70bb6cf3e079ea880": "1a5e27eef13e0000", + "0x3f242f958e179202cf98437696d4cef4f9900aeddf889905f5f92952d213edcf": "120a871cc0020000", + "0x3f24a1267b9be186840b2bdef761e6ada14b8b1983e7f74750809d6d50b52c03": "1bc16d674ec80000", + "0x3f24c9edf4dbeda32dad4007ac0c1a3a76ce8bd34c3232c6756873a21a4477e5": "22b1c8c1227a0000", + "0x3f2545c15c5eeaef4c57b7c530efc613b11b18ea701aa61027850e5a593669f4": "016345785d8a0000", + "0x3f2550b437acff336f12531266852233adff2eaa256cc50a6965d8d9a3a8a03d": "01a055690d9db80000", + "0x3f259b45be3db125b72961f626c756220e66e9080732e01777034cb59ee2a923": "016345785d8a0000", + "0x3f26e05e1ab4f7bc490ca9051e9c88921cb137440713554bba33a88facea8cf6": "120a871cc0020000", + "0x3f27164f57d4107f0a7840555977604ad1ecd64ce0cbfa447289610632cb1e9b": "16345785d8a00000", + "0x3f27768cc8fe45ca60509d05d5dd9e28ef593b7f6854a2d80c090eab278e2532": "016345785d8a0000", + "0x3f2814b3b8217d51965880310bc18e964bf967dcb87123abfbcaa810f242df4b": "0de0b6b3a7640000", + "0x3f281bfc0ca36cd77eb435e91b123a379493cba6dd764e36c397acc4d14b27ae": "016345785d8a0000", + "0x3f284da316dfd2e7372301f9744241555dbaf3bd1ea1a89835076bd0aa7cf87c": "0f43fc2c04ee0000", + "0x3f287d4f1d1080e65bf8cdba4cbaa1914fbe7e5e93909141008536a147f86c00": "016345785d8a0000", + "0x3f28b6d5580acb72c019a25f37009d87beb2b616cf557ff0e955c08c5a06bb62": "18fae27693b40000", + "0x3f296af3042ccb9b68373e7eb42e2dd64f310ea567b2d5050c44f6a88e6b8f47": "0de0b6b3a7640000", + "0x3f29a3c883dcc34f271c9260c64c5c5e24013c2255cd215f41fb2dcaa56f67e4": "10a741a462780000", + "0x3f2a3bb89c62795e3b42dbaab6397ec693cbd49e3b3a5903fa600a44351027b4": "120a871cc0020000", + "0x3f2b0233d671aa1542e6b4f5e89224e5bc9e8356e59805c02b8a796d322ffe8b": "0de0b6b3a7640000", + "0x3f2b3172b2ee57ac2b4cb3dac426ea742da00a0b55657f050ee9a91612391d7d": "016345785d8a0000", + "0x3f2bcb5aa035a8f524ff2113b349d6d69ea16f0f938bd7d843f2b6e95bd1b5e4": "16345785d8a00000", + "0x3f2d3cba99c38e0da18ffad8f59e6622a513a20cba9ca1a4f9e322ed184e7775": "120a871cc0020000", + "0x3f2d4c7a1490830bc7d9551b82cf92be26a2e9e1e3b454fab5e642418352e3e0": "136dcc951d8c0000", + "0x3f2df46d9b15a37126115d9007e6ab58f183a3065deb61e86ff7b6bb57c10c58": "01a055690d9db80000", + "0x3f2e7b24ff4d3fa44896e0ad4c2b450ec5994a2db93a83a42806cbbd2a94c757": "058d15e176280000", + "0x3f2ec61556a8be35a11d8ba664be7290c9011b04597b62124c777670a9b31a42": "1bc16d674ec80000", + "0x3f2efd0580c07e0075b875096a5c357aa8ebfa5f8a854f20e91ac9ed87b9a02a": "18fae27693b40000", + "0x3f2f034a268cb470ebcbe2fa0a686782122fd9925450bcc38019fd2328966514": "016345785d8a0000", + "0x3f2f1463df189c0ef04bd262660f576c14897fec268fcba42a4bd1399932d1de": "18fae27693b40000", + "0x3f2fbef76fc50a2e1ca56accb8b55a47236243fd2c190334140e21553697f5dd": "120a871cc0020000", + "0x3f30415ef06acc64616d5764e5b542ecaae4d8f6d6f39f48cc276152dc2f6aff": "016345785d8a0000", + "0x3f30920cf21d4ce07b8450c8bc5a1956688caf96c2b67d1f9558f20f27cff516": "d18df9ff2c660000", + "0x3f30a78082b89c0741776dcbc27123ffd31bd467bae4e0a39323016e8f9b7c11": "136dcc951d8c0000", + "0x3f30afd2c875e9ae16d032c4aadfc8b66c15f31fbc94853d5fde0adebf5e7f41": "016345785d8a0000", + "0x3f310ae50cdccd36e5821f25b1865ce338f6ea215a17e363d067faf06980a1df": "0de0b6b3a7640000", + "0x3f31672a3ed87c9d65f16d1066b78fc2d3e76d8c312a7e3c1a254f78aaa7762b": "f17937cf93cc0000", + "0x3f327141bf01bd63450c723b6b1adcdceb4930f057231de1728910d9ed3eb0bc": "16345785d8a00000", + "0x3f32c32ccafb7b0255ae9879ef6ce572e607779fb41e8bb68c971342be0b3d0d": "1bc16d674ec80000", + "0x3f32dfc490821d854da1b4f582785f12dbf794842b0a0a0ad766eeaf177ffc1b": "18fae27693b40000", + "0x3f3349b2a96eb372eae6cb4c5e9a27575ad19d095d3e8915f111a582dd465023": "1a5e27eef13e0000", + "0x3f338602bf152004b9d78b62ec391ed50e246b0ea18d2835a90b13bb99edf4ce": "136dcc951d8c0000", + "0x3f3389532bddf52e838344c7800880fd992c97b694080f4036aa28829baac131": "016345785d8a0000", + "0x3f338c63dea399c3170e4887c7fa08a4640b0d6b4fb081f7798945be3a866875": "016345785d8a0000", + "0x3f3392416aa4bdaa6432fbd6c1043fa32a2f906f2f5012bd36f7f0a40c63d927": "17979cfe362a0000", + "0x3f3396947449297b92a9bed22c5bd1b6e23137be1189bfbadda2b757cc3697a7": "10a741a462780000", + "0x3f339fc5e3041fdafccc5e2ed02f0b9bfa9c2ae14aa3e87decd54f90de860977": "16345785d8a00000", + "0x3f33ae8deaa7775308ec19eb6fe9058d0d7403642b46ed413ab7408166822a5e": "1a5e27eef13e0000", + "0x3f342c5860e9e5ae5892f0bd0277dfd591b69ce5aa26cb881253a1fb5b6f7e30": "016345785d8a0000", + "0x3f345706e20fe65c290d28cab331f534f8ed5058b3c9b8f8e8202d8555a7c7ed": "1a5e27eef13e0000", + "0x3f3481cc4fdc946b9d2b1f4cf4bd5552fceed196b07f85376c14f53eb869fc39": "18fae27693b40000", + "0x3f34a51a12860290b844624a9b225fee8f91e180b664cc351a7f4883dbcbb6f1": "01a055690d9db80000", + "0x3f3520ba961bcbee6267f6b40d4df640f62a7df40385db60cc88345e88e449c6": "0de0b6b3a7640000", + "0x3f352eb5044e4e0dc75bea3b50f27bb23d3e5f47223ab3436b3a5b4de26870d4": "0f43fc2c04ee0000", + "0x3f35a61ad077771000f9fa874b9cd38450309cdb4cc713a96246e033598623ec": "0de0b6b3a7640000", + "0x3f363c393fe1261b5409c7d49fb00fb48a580c81fc233a0f9d3a83bf508dc542": "1a5e27eef13e0000", + "0x3f36a32e0c3f2d2f554ce1529ddd74a809e4558371134dfdb91efcb3327c0ac9": "016345785d8a0000", + "0x3f3789da3a5244e98654f0a05213281b5bd41856c856f31250b902b866bcfd51": "18fae27693b40000", + "0x3f37aa5f029f80d7464948f20ca27235fd0ad9d3a45a2847d60bb1e799bdf32f": "16345785d8a00000", + "0x3f37d509ff100c46c23ecb3b32172d904e346753d391671b9e9354d95efd1552": "3d0ff0b013b80000", + "0x3f38f89929c22e0e4783a8558e41919490da62c820871c3a9c7953e2f4017b78": "120a871cc0020000", + "0x3f399c3e880549e0c8249be681fb6920aea8f06a5b53d69029094722b6901851": "136dcc951d8c0000", + "0x3f399d6f34d75401ee1d900f497766142c7e4ad4a3dc85be2a70145195990e47": "0de0b6b3a7640000", + "0x3f39f7ffe0a69f29e599dea5dbe451d802ef4de63d018426833817fbe88fdb06": "06f05b59d3b20000", + "0x3f3a54ac280d9cd85a2cb9bbdd4a6232344379a221f75d153cfeebfbacdf481e": "18fae27693b40000", + "0x3f3a5a0a5a40d550b6ef96442a52e94f02e0fc48710c3b3e4511a8d6d2f66fa4": "136dcc951d8c0000", + "0x3f3aa5ecc921bd4e6b88e797dbbae5ea6a0acda053c926b8b6894e76281ae8f6": "0de0b6b3a7640000", + "0x3f3aafaee4450cfdd19869658c2ad89f8cea81a06c9ff3f233ce90cfadb182db": "016345785d8a0000", + "0x3f3b69bc12187c32b3305806adca30c440c4ca61f6fade87e14e033f01f34dde": "1a5e27eef13e0000", + "0x3f3bcb5cbd5c5d8cadb9e02bdd5e34ad9301466407c39734ec822e421e7a03a4": "16345785d8a00000", + "0x3f3c858bb1014e17cee8205f09d956bf0d3fdc7d4e4299929e0153b734c414ad": "0de0b6b3a7640000", + "0x3f3cb7d26ddff8ce62b8c837cd07159d9f5e2d2ccb8c29d2c4d0c67778cc93ea": "22b1c8c1227a0000", + "0x3f3cbfaca394322d1e2a5bc44d5a42061e3d136673c35a6f51c5f0cdb96e8cca": "1a5e27eef13e0000", + "0x3f3ce459b81a2e893dbfde7f8ba21ab1d81c0061c5b16e51ab44e96041c7cf90": "136dcc951d8c0000", + "0x3f3d80a107e6c6e706ec5edf1674510df7559c77810d9b2fccd86b3fa148fc92": "1a5e27eef13e0000", + "0x3f3dfefa10c92da337f120b83824d6cb7668630a3a0d129ebf2adcb6ad626030": "10a741a462780000", + "0x3f3e40e6f25711870888921ea516b5bff47fa7ea584d0b8d37d7d5a26f3b07ba": "14d1120d7b160000", + "0x3f3ebdf8bb6135ee3fc7b34ce24d9ba2b854ca3e8d79b7050f390d69a18c5cc5": "18fae27693b40000", + "0x3f3ef52808eedeffb31e0f48ab57aa84d7c99cd117dfb9792d7a3442c65f2c15": "016345785d8a0000", + "0x3f3f3b5b27ab52d6101f4b3dddffa887c53e66be339538553da16e2cd6cfd9f9": "016345785d8a0000", + "0x3f3f52fce47a7a6d67e89247a6079ce7418b59d289282b74560d339e0667b8c2": "10a741a462780000", + "0x3f3f57a638bf3aca3d61410f63502736f2b19c8463ff35214f187305c91297d9": "016345785d8a0000", + "0x3f3f976a7ed4f0066bb3f6c18da0fdc5bb635bd0478ed9e5119b1ba9162daf35": "016345785d8a0000", + "0x3f3fbc50499e204c932e201a61d2f19c7c0c8a790a8dcbda61288fec894b4134": "68155a43676e0000", + "0x3f409a10f9036b5fb3f7d8933e08fa0cea45e96fbcd81559cf5e4abe86faaec7": "016345785d8a0000", + "0x3f40a689e854e5c28bb3a4896eb1588e960d6d867e28552654d786069efd0100": "0f43fc2c04ee0000", + "0x3f40cf3fd3991a38610b37f39a3159a1bdde8d1eda7299471e2344593edbafca": "17979cfe362a0000", + "0x3f4179bd94fbe80bb74c108391e265bd8da2f82bfbeb4dd67396244bf012fecd": "016345785d8a0000", + "0x3f41816a82ebaa0f286d5823268dfd5d95d552414dac084a8590932103a80ffb": "17979cfe362a0000", + "0x3f4189ad7c3bee57f7ae7e87c8ddc2e111b7ded49e70fa0496a0cf8432843804": "0de0b6b3a7640000", + "0x3f41975f51282b7408024ab2ba0d915b79aca8bd022dbe9bcdcf894650933a68": "0de0b6b3a7640000", + "0x3f419e22dbc4ed6bb1d957ad1f644a4873ee2686e0047c9c69c407e8a5f91770": "016345785d8a0000", + "0x3f42774b97421bb09f0e7040577e0ba205837710629f993149f88c1292e9308d": "0de0b6b3a7640000", + "0x3f427c49d5d19f68f9768f966cd727f27e604869b3b6556e5cd2bca593a766cc": "16345785d8a00000", + "0x3f42872643649a564ad989d08d9f9397154bb0473cb9cb7b438e6a35a95dcf50": "18fae27693b40000", + "0x3f42ee04d307b6b50d0ab5fe5540d5b8129ee7ff417abe274d69cf083da4b396": "0de0b6b3a7640000", + "0x3f42fea80f29dec723d6deb6c12374b649d7fd7e07bda2e891c2ef3d041dd40d": "120a871cc0020000", + "0x3f4326e2d5ece7d1345ace25053048ece4b42abafe9a64903cf450c6e52d6dee": "0b1a2bc2ec500000", + "0x3f4449acade73b9360e8e777226475184f6e4c25d0ce79bd5036d612adb02f99": "18fae27693b40000", + "0x3f44692891beef03c5686dc907b9a37adc962a3e90d448d4ae5479eb041eb5be": "0f43fc2c04ee0000", + "0x3f453cb2da2c6b64d1851fb0dd039d1dfb5070ebfcadc6d0f8b30430de032861": "7facf7419d980000", + "0x3f4555d4ae4a28ba377d0783ddd0c09252eb349ecf90b573b26a0704fa3581a6": "016345785d8a0000", + "0x3f4599b612685b7b33fb7952e72f28b422c1fb51e1cbc8a80c8dfab6d3fd9aaa": "016345785d8a0000", + "0x3f45a72535dfc180dcf2ab2ee41665c3afd3dd25d1218a2273644847dfe5d07a": "016345785d8a0000", + "0x3f45c5bfd67ce7d7d42c69262b07b15c15714ea49189e903e7a0c6a5e08c1d7f": "0de0b6b3a7640000", + "0x3f45ec9de2cf0d6a7a9396df71a5ce528a0c290bbf24f8f5cc1ffb7ca1df8554": "0f43fc2c04ee0000", + "0x3f46042259b395efaeaf36c6fd75a62a450cea833dfba919151f1e7a0e3bb29c": "016345785d8a0000", + "0x3f465182c92b8de6de0a9b792383f8f86349fb449d64911cc741956806fbc78e": "120a871cc0020000", + "0x3f4693af977ec02c2d5332d6cf3db957e0c7c02ae5ae9934b943bf38fb984ad3": "1a5e27eef13e0000", + "0x3f46c06be563e8fed2b12b48a704cb38fb5494ef1a0e1c8947c1f017eadd3d27": "016345785d8a0000", + "0x3f46c9f4313f485ad574b0f272a7ba6db59689f7d2e2fb834642587302708ed9": "16345785d8a00000", + "0x3f471db0c53827a503f9d840485392ea16e3757fef6d7eaa27b95009c97c517c": "10a741a462780000", + "0x3f47afc01aeba87f8b903997578651ff81c8081288ebc98bdbdb427760d58ddb": "120a871cc0020000", + "0x3f47f4820809a9c6885ddeba8e4ebfea19b4415467d09e1d873a541179428fb8": "18fae27693b40000", + "0x3f481663b67dfedc41cc49536ddd5a7aba3b52711a71035d6847d57f400dc5f9": "01a055690d9db80000", + "0x3f4863546d43566dbbead200f7ea1b8072d99c27bc7428c1f5bb30b62eb0d1c1": "18fae27693b40000", + "0x3f487b28c54f0f7782ff82cfbe8c3774b116f9a0230257107dc951861bafaa40": "0de0b6b3a7640000", + "0x3f48b3968dd76daec019c7ab8ab2ae4f89c9eefb548243ada3cc90a185323da3": "18fae27693b40000", + "0x3f48b3b6fb546913a9ebfb878400bc8f0330cba05542a2edc6b88d423174c885": "058d15e176280000", + "0x3f48be21da06b0e0369a3893ae1741109345158a7039e623feb013cf481f60e0": "016345785d8a0000", + "0x3f48f101b9deb00f91c875af0d0f3eb4512b62b7ba9891cec22f68989a788cdf": "18fae27693b40000", + "0x3f494e91ae7afe00e789eda896e727f8bade8ec280944b95782074a1751e826e": "016345785d8a0000", + "0x3f49a9b73805bfe10f16218a75a4050015e2a9d73fbf2c98884c5f5463f51f69": "0de0b6b3a7640000", + "0x3f4a89399f711842a228fdbea5e21df4b6894b2df167ce905d7a224f478e3044": "01a055690d9db80000", + "0x3f4ae9dadbdc8ec67ea9a4c58de78bf43ec43d3bf57c934adba3e696dd5ad4b1": "136dcc951d8c0000", + "0x3f4b096979bd00016c7e36636b3c8749c8a4380adba81730886fb5e73bb20f56": "016345785d8a0000", + "0x3f4b0ce815aaa12b1232abc456d3393d4e201cd0578c4d96f15dfe04cc41bc93": "120a871cc0020000", + "0x3f4b9e4ec4067c2506b4624969486f6a18f98d04f16724964ac17652404a8698": "016345785d8a0000", + "0x3f4bdb7a0a303f8c834caf2c24eae79535bc7c7bfc3a1f04ce1cf092b1b8fcff": "016345785d8a0000", + "0x3f4c19ff4e0ddac6eaf5e371c6d165af2f6bbc9b1ba9a0b998e3eca47a99d121": "0de0b6b3a7640000", + "0x3f4c2025cea0b013d37fe50156c7f992b4ee7e953b657c28c2755e6916602263": "016345785d8a0000", + "0x3f4c6d2a9b96eb10483d3f0da1578b1a7fc5e4a1ff22f2b657a9b209ecb8d228": "016a35d3b75db20000", + "0x3f4ca3e775d52dbb305a2ac4983ca57d146a3e0023db387d634fd42612c4a3dc": "b03f76b667760000", + "0x3f4cf6659b16445b7b6a9691e0746c50b832b8a1f5df1e8598406dd9df7c4ab5": "016345785d8a0000", + "0x3f4d2878858c6986bc73e15736b0cee8d8c80e244153143957199a9715685650": "1a5e27eef13e0000", + "0x3f4d6856a4d258fa8605cd0f6d644c11fd6338256e8786716cba14c421a0098c": "0de0b6b3a7640000", + "0x3f4d8340af60f88af496873e31c5e602366d17e584331d82c5da01bfa58b6077": "1a5e27eef13e0000", + "0x3f4db9f8a60ab375df5dcd2d86b685387b23aa44b59072309778ce9254525102": "482a1c7300080000", + "0x3f4ed3713b8e9e2b16b8bfcf23f82a99b73edce818ab149e452389d2d9c967d6": "1bc16d674ec80000", + "0x3f4f12bb35e5aef32a4d01a18833bb483f8dd3e5ef4df7e9255591ed5e958146": "0f43fc2c04ee0000", + "0x3f4fa8638bb3268cf5d88dd17fe60c9c1e9df06b52e827b77b1c2c11185d6ed0": "120a871cc0020000", + "0x3f4fee0bae58c8ea2184a6ae07451ab4429fa9ddbb57577a0abb886672bbe02f": "136dcc951d8c0000", + "0x3f50451882cba14e6b00722c83812d37c5ed07b8e99ea3ba7342adc6abd1529e": "0de0b6b3a7640000", + "0x3f50a5c61bde46a3941769b79cf03a036b8425c9a67c08854129b83f9df4940d": "0de0b6b3a7640000", + "0x3f50f7b3f50ed8217ca2b5a225fc1b766095aefb7919b47c1700d62e5163599c": "17979cfe362a0000", + "0x3f5126a40b95478a3c64a6dd735c88823318ff6a3058466a55f4d4489ed6d9ce": "136dcc951d8c0000", + "0x3f5129bd82bfff6c40919305d91b1ba784a72e0a5b1b8157c38b4352d743413f": "9f98351204fe0000", + "0x3f515f15b0de4c9d67b457632f19fec6c28827c91cd7f281fe52600617399f73": "016345785d8a0000", + "0x3f517adce9201a7f504b88494874b3cc289275083604071f93ca613836b89cb3": "016345785d8a0000", + "0x3f51ced4a61cba081efb67d633b4cc6c10e6abd5d2e81634691b10bcdfef0854": "0de0b6b3a7640000", + "0x3f526fce1569f94d621ae507d334e131eddd6685f098fbda1378f00d7cef1ac6": "016345785d8a0000", + "0x3f52795447439751c53fbe7e79930e4c04129b38df048e487c543bbc194941fb": "0f43fc2c04ee0000", + "0x3f52b62d6af1577d01476f7acace0a9b0d07dd13cc01bb7fb38b046ff31b3832": "0f43fc2c04ee0000", + "0x3f52bc00af67b85c77b1c060e15dd27478781c80269e5b25bfc13550cf4267b3": "120a871cc0020000", + "0x3f53d2f98d9ceb32ec020a3da39eb728c2670aaf60fc650aba890fed8ae3f211": "120a871cc0020000", + "0x3f53f52ac2eb54fb7ee14911feaf26d2aa0a3505a9f7e0f1d7de8ca59ce28c75": "1a5e27eef13e0000", + "0x3f543c8886e76d795f99fc9f40d13bbf64f0a8e031e9f2c3c91b1386737c0d91": "0de0b6b3a7640000", + "0x3f5442199b40e59c7a503be58cd23d4e1f673d0dbce07e097460d5f8b25ac96d": "016345785d8a0000", + "0x3f5462b50e1c59ef4c4218570e3ad7858625457403df860e816aaa99e087d83e": "2c68af0bb1400000", + "0x3f5588253e9705196614a53daaa27ace2bf6708a911700c4f3a27ba826c4614a": "0de0b6b3a7640000", + "0x3f55cb80e4838c85218d749f70112a040fe4c8a97b1931dab71c449f7f67669c": "17979cfe362a0000", + "0x3f560c3034097616e768f3a6760ca0263418eae67f6ab754910daa609c2911a7": "016345785d8a0000", + "0x3f568f38d1cb0048f2ca9544626a8e04c68413dccf060a89022d2e468ba0c718": "10a741a462780000", + "0x3f57484c3ddc26fc7a9cffa583963fa1f799e311c717354669072e26ff77ac22": "1bc16d674ec80000", + "0x3f579f00cba5d2aa2e8c1fafa17c81b16216ca20d73615acaac18f3ffd4a4552": "16345785d8a00000", + "0x3f58cccbe2de4e2f72675461a682ec5933d7bb032956cc72f4868e9528bf95dc": "016345785d8a0000", + "0x3f58f98e3c6a1b750b75756dca39466a7909698747b8db8cde2f8f20b9be46db": "17979cfe362a0000", + "0x3f591885ddfa6703b61336aaed2d4cbfc95bd8204ff1f0ba91025043cd777d72": "0f43fc2c04ee0000", + "0x3f5a1d7497c6031dfed9d542907cee5fb95ba250c200222501576760581cb502": "10a741a462780000", + "0x3f5a48e369c32ec13dfc75e51d77f0420db693f96d4a18fe1555db2c05c9dec3": "120a871cc0020000", + "0x3f5b1508bc25eb953980663f60a7ba8d643e7c50a0ed444264e14767e34d63f8": "016345785d8a0000", + "0x3f5b41369c33f60ba51f2a766e3774cc839f783e4b91ee38f1fe22d860010864": "0de0b6b3a7640000", + "0x3f5bb5b6ee76e958abd8d3e6a5c2f45197724a5c50f43b4ff429219f2a69371d": "257853b1dd8e0000", + "0x3f5c04b98526e6e0bbad7b38e13acb643537a0286852d7819ddecfb4a63038c0": "0de0b6b3a7640000", + "0x3f5c093a4cdec5210714c876ce98d1d453f90d08c93f72b861cbfe12ab958699": "18fae27693b40000", + "0x3f5c85912e49fc475e395fde80f91fc120c536c60233ea829fbbedbe2da22035": "10a741a462780000", + "0x3f5c85f871e5a41f1fcfdf44ca8e0a4ebdf3d0130f23fb34a64feb37c28aeb52": "016345785d8a0000", + "0x3f5ce3b6a1ae2b77aefaba958d32357a886b33431d57e57379ee76382c165de8": "016345785d8a0000", + "0x3f5ceb57aff7121d3402fe19273c30ca6246b4d83c9b9b3fcc2f6a58ff8d0b31": "136dcc951d8c0000", + "0x3f5cfad3fec5930d2257e8e2a545c07ec648169ff0a2d73c12bd30b8214a2f56": "016345785d8a0000", + "0x3f5d88469abd4358a98ef73a44b309f72e089f9d88faad18157b42382c38bbf9": "120a871cc0020000", + "0x3f5df0d2a059a5b3b72fd729c95cb53a750f622553db4577f4ee0acbf318afcc": "18fae27693b40000", + "0x3f5dfadc78991a6396c0663b708bb306b71bca770b4bc41afd1135691ff870f8": "18fae27693b40000", + "0x3f5e0aca8536b5913d0528c3b522cea4b1c2d595449e0c1c2f8005cf559003d7": "016345785d8a0000", + "0x3f5ec6e774567b0fe462c54d12a035e498db63250c338af03f413abd83652850": "018493fba64ef00000", + "0x3f6020cefcebfc787ca500c306d3917c4c081e085bd5c1924dd596955cd69aae": "10a741a462780000", + "0x3f60b9ba9bbc1969983c12859073c240d5061c9f7d443c2a445c8a43645acf14": "0f43fc2c04ee0000", + "0x3f61560c76c613d2b66f55c693e235bc5bf3c454ef09ca14c318cc2ac4d8564e": "0de0b6b3a7640000", + "0x3f618995e055de0ec0ace40c73e4aa6d4b2a2b328018463c8c2a1b4fd0f56b64": "0429d069189e0000", + "0x3f61cbefa624b6fda8eab196ae6e6dbcbe05675000bd93e9454c4820c33672c0": "0de0b6b3a7640000", + "0x3f621d1ca59dbcc18d8413bfdf392d65c22fdd78640e92d0dcebff2e171d73a6": "18fae27693b40000", + "0x3f62494f151d9eeff2b55dcc4fe1f3b2d3162a2bb3b77f2ca8588d280a96ec8d": "0de0b6b3a7640000", + "0x3f6258ec6f0325237adaa7d69e18470e937cfd2a84849ce1ab6c4dc49052f7be": "016345785d8a0000", + "0x3f62bb1e98b9c93d35545b57173dc1b1a0ab122a3d23c93193da98f950ca4ecf": "05a4ad7e745e2a0000", + "0x3f62bed25d8b19769483c50aa315840affc142d6579f225cec6bb6f98d0e11e7": "016345785d8a0000", + "0x3f639128a1a097dfef7c21e8eda0e56efeea8c607fa2c363a1ae259d05f2d021": "016345785d8a0000", + "0x3f647c62347de50f39c659970e708237e46aeb3c29f60abab331d3bb1b9ff81b": "17979cfe362a0000", + "0x3f64802c2e7ff994114aa383a418f62ebf1fec10264f8355fbbd2766c188da08": "17979cfe362a0000", + "0x3f64e338c687024c9cba70798d463517bc86803ad63d0d6578cb76a4613963b0": "1bc16d674ec80000", + "0x3f64f3da5ef191b50ddfc1695102b6a415ad4c303eda83ec536ec0e05f570251": "016345785d8a0000", + "0x3f663c0f75facd2cca2d61b6d9f32958dd0f88ebec646b159b585b62474d0429": "136dcc951d8c0000", + "0x3f666a905a69787490b98ca1e780e259f10f13e865930887e408818a55d78ee5": "16345785d8a00000", + "0x3f671b58c7d44f13ee7497a1f64831cfd115800b2a1201c3da75c020f8a0bb24": "1bc16d674ec80000", + "0x3f67aa412d9ba2f7c83a9025ee4f28ab609ac2626b95d3d1f8d23d6c3201cce4": "10a741a462780000", + "0x3f67c818ea7d6d8b29affde1393f15d50e2a593abcda7c0ccfbcc0793bec0853": "0de0b6b3a7640000", + "0x3f683b7113775a29433ac2069f651ebe4faf07ffed3b32cc1a0393f6ffa1c0ce": "0c7d713b49da0000", + "0x3f683f7343d59f37028af838b97829120a36b82b8b10d9175cfa4a8a1dd4f041": "0f43fc2c04ee0000", + "0x3f684a265a82d7c388476d2a27d4d6dc500717c648c2cfde9f58aa23d0dc8a9f": "0de0b6b3a7640000", + "0x3f68adb591a0a123ac90c05a11e6a160eea650ac9a607df737b579cf08d316ca": "18fae27693b40000", + "0x3f68b157b447473aafba11778b81caa8897a8b6f0bb66a8bad4a562a7f3717b3": "016345785d8a0000", + "0x3f691287e258ab7d5fb77ad52d790b09bd6975f63397f8735892c7549809d252": "136dcc951d8c0000", + "0x3f6959b9017041cec0c3df740c52fa176538675963c5f1ab7dfece3d3fe34ee4": "0f43fc2c04ee0000", + "0x3f696036fa6ae0ca74039446a5f8fa642d86f41e126f6f6250f91ed0ff38305d": "18fae27693b40000", + "0x3f698b6e1d5a34419bebaf09090d03438cc787bd9e36d9081290393d4217dbc0": "7492cb7eb1480000", + "0x3f69a43ffa7427319b25e7ce40b6a2b4fcdfe3dad153034d9ab5bd6a1c67d81c": "0f43fc2c04ee0000", + "0x3f6a08091704d34e41608359c782d896dd6556785738f568170e20be1240cb87": "10a741a462780000", + "0x3f6a0e4bd04d50dafd627a147ec07bb95625a461c4fbb73ad4a467b4a43e2a5f": "18fae27693b40000", + "0x3f6a52de7d722aa0c1417d88d64a5d266b7ee19f30b793e34b23905ff47d0931": "18fae27693b40000", + "0x3f6a93a8f9650408c2952803cba6175de136385dc0772f1cf267b29cdd796862": "016345785d8a0000", + "0x3f6aa6ccb2eb74fb55fabf795746e091bdf423f7b8d4b041ba45b32315bd89ec": "0f43fc2c04ee0000", + "0x3f6ac078ee61f222b71b0775b8421a3a7ca629978bd5c73414a72fea3c817f17": "0de0b6b3a7640000", + "0x3f6adefe59d5c360e03d53c65881663e9138ed8b564e46b13f84b802c2dde4d0": "14d1120d7b160000", + "0x3f6aebf1aed5b6d999441688c2636e20360939fa73c2d84a5695bebc6f01747d": "016345785d8a0000", + "0x3f6b2ec7f76edd23d921ca360afe6f1408c968ae25e302c6c93e72ac5c008919": "f5a30838ac6a0000", + "0x3f6b3568cf765df07ffbaf92883ef7b930c5bcc495ab7e24bfab324557f544de": "0de0b6b3a7640000", + "0x3f6bc305fce9a77c7ae6898c2db4657566a2bd6ecc36ec103af2c6dff3f6a55c": "1a5e27eef13e0000", + "0x3f6bd5fbd6423155aeff8ad5cf97931b385a26cb7f55e17b00b952e2690d6f82": "1a5e27eef13e0000", + "0x3f6be20ea3cb325981b67a43caf7622917c8e12be9abc6b84b23b4d1cef04662": "016345785d8a0000", + "0x3f6c04b2ba13a1691be861970ecd62943c73113905c9ec7af939f8f9f4207c02": "016345785d8a0000", + "0x3f6c1cefbb40bb1f96e8fbd98a0e1800276c63ee8bc3a645454a79dbc1f7a0f9": "0de0b6b3a7640000", + "0x3f6c5856ce5ef0521721a891169a56f7bd72d7f677258c4235adac521c3d7207": "17979cfe362a0000", + "0x3f6c8d06070ad989f4c5b875d365707db42bcd97df73daeacb54f019011255c9": "257853b1dd8e0000", + "0x3f6d167998c846b1f29b78e7cea9a376af6c061ac1afddd0f5e18f8a589a8aa2": "0de0b6b3a7640000", + "0x3f6d753d73e05f339d99c53774c084fc8061a40e63dc74a31517592581760b7b": "0f43fc2c04ee0000", + "0x3f6db925f1a49a5a6b6655d7b77c5dc6363e1b594e6c18a5b22274f267bfd521": "17979cfe362a0000", + "0x3f6dd18fdb53b439bda980690747b6de9f09053e0a9cf0ee4e8d72b5520cb4d9": "0de0b6b3a7640000", + "0x3f6e0de0a1333a00be9800733b3bcc9e8496e19c57d941504dacd55ddccd2adb": "016345785d8a0000", + "0x3f6e5c47ee4945f4f7a16e9cfef1e55efda805938cb0826d6b78146c5cbd1f97": "016345785d8a0000", + "0x3f6e606cad854ff6296e52a844dc77b53afb6991b8962530289bf149e68bcaa9": "14d1120d7b160000", + "0x3f6ea92f9e4fcc97d961ca28285652226828c484c0409b7b76fc5f93e7cda89a": "17979cfe362a0000", + "0x3f6ec87cdcec8d0e6b1e71f20243e856d72186acf416c2c1100410a4f61cd4c4": "016345785d8a0000", + "0x3f7145d6e13d03423fc7c2cb756a69420bb0d4ce37d885bffd36dd105786d6f0": "120a871cc0020000", + "0x3f71e4e7eae46f06e5af50638a56ca33361484109da71bfc845a6afb9c1a3754": "016345785d8a0000", + "0x3f71ed2d6a48095add38ff2e2c646737acde79ef8852eadfe7a64d632033e623": "18fae27693b40000", + "0x3f71ef2b3a13b01b37a8d0db46a3d6c5d87b52250aa68fcd18f8a6c64bb2c640": "120a871cc0020000", + "0x3f727597cdfc8ea7e8a60216b4dc00238d20c2163cda59b683825afb10b7b757": "1bc16d674ec80000", + "0x3f72ae158b89fa7f3f442268e01964be66ccd9dbbcbbdb498e7782acef99a632": "0f43fc2c04ee0000", + "0x3f72fb955ce4d00fb9e1919825e39b331e9a15a06e0369904cc61d29b4bc7313": "1a5e27eef13e0000", + "0x3f733fdab808090e12e9636a3b0e23ddffae5c10b2b7e5be8c2a62ab2c6ddaa2": "10a741a462780000", + "0x3f7350444eab625f0b8d1f42f6c2ebeb9ec2615cd9521663953e2d23c5782fdc": "8ef0f36da2860000", + "0x3f7398c2860b9f30269b16cc4c30087acc668ae0b598161ce10b9354af7fec37": "016345785d8a0000", + "0x3f740c0eb5fc79410ea2f3d351730166e4972a7eb53dba504410b4464e7284d7": "16345785d8a00000", + "0x3f74194f28162951e29ec92f0bc3f9533d6f23731aab5883c44f0f645ba76f50": "016345785d8a0000", + "0x3f747fc952a38da6a6ba49e1e6dfd2940a6194fc949121ab8f7d568ad34441eb": "18fae27693b40000", + "0x3f74bb349d21b96d789a1cd0b7f60ccd42bebe72c4bb9361058cbe957eed06c7": "016345785d8a0000", + "0x3f752004abe65a0028eca795f81b863e98f7e7798e39fa20dbe08e417f4c972f": "016345785d8a0000", + "0x3f7582bcd90c9d32938c40a0ea56e84732f929d0ab8189981cae1c2139103c93": "120a871cc0020000", + "0x3f76c6aac7d4ea228b407378d5719b7bc5594e267230cde5cdf0a6dbe9de417c": "10a741a462780000", + "0x3f7710eaef929bdb57cd481e0c8111e1dcfb68a206095e7a4672dd3990b040bb": "0de0b6b3a7640000", + "0x3f773f494e1f975d9a6a78d25dad338652c78bec9eac2b7dcb1b08c5f30a1b57": "10a741a462780000", + "0x3f77fe348ad0753d66ce1e25eb8fcce871b98e7754f59e4a38a7d11023e436e6": "0de0b6b3a7640000", + "0x3f781c56301e0c3dcb735fda30495d1c98e6ebc0e2c129cb01d0fc49beea7a80": "01a055690d9db80000", + "0x3f782dec802b26594237172b5ad6bfed414864ab3a98272bf8d9a9edc91775c7": "06470c3e771e3c0000", + "0x3f783230cac653e2900d367ff379aafa80dbe35181bc6af10f10c551a33c9ff2": "136dcc951d8c0000", + "0x3f7850c26c5e7bda320b2866d2a72b024e0cad1530a6c6ba374d4a520f08cfdc": "c673ce3c40160000", + "0x3f786da7b53f559a9d911ffba06b98b0a8cf0b60448eace9e980fd1f7ff8aa99": "016345785d8a0000", + "0x3f78cc33fcf8f573a93afd1f50b1dae01142ddf7e8fef0365b41f3a70a746fe7": "0f43fc2c04ee0000", + "0x3f790284cf4527e308b49a45b8c306e5a0d3e17cf7713c7b316808e24ff295bf": "016345785d8a0000", + "0x3f7929f68885c58de214c43632a357f7605c637ddd110541ec2838995d178105": "18fae27693b40000", + "0x3f79c6ad2b4e7f413552933ec7f2b4b94ba0fba3354abbcb73eedc7d7256201e": "120a871cc0020000", + "0x3f7a0ac372e5ee8fb56e211f7cf380d4d64ee726ffff1b1423162053188c2346": "1bc16d674ec80000", + "0x3f7a65ebeee849e23dd0ce788ffb19a7611aa805db7b32be058037c341f41c50": "0de0b6b3a7640000", + "0x3f7a6941d142de72e573e743779d8db15c8485d0fd97813ec903bbfe48ba48cf": "016345785d8a0000", + "0x3f7aa828fcf73cf0380fb76f8dce483db587af23fdb145d9592f5c2b4176a601": "016345785d8a0000", + "0x3f7b1c09ae97eaf06ceae2f7629da30b4942617955187c0db8c1d689dabb1ee1": "0f43fc2c04ee0000", + "0x3f7b74cee476df9a0f953db0eb60c2d28faf4c11c75351c14dcd5e11289224f8": "0de0b6b3a7640000", + "0x3f7b9266231c63850cb7acf45b8f0b47878518c05ae45addaee7b83538c78da9": "88009813ced40000", + "0x3f7b9e4aec659aa3d7b1cefa80b10cf51d21716f02aeb3666de9f2e631221a1c": "7ce66c50e2840000", + "0x3f7bc9e2cda5b1df4a37b5dcda6089b821705084cb8a2b06c97df2b6ec5e499c": "14d1120d7b160000", + "0x3f7be8a79cfa08db23cffe58667e1ba6963ebaac162bfc00163f31258e9917e5": "17979cfe362a0000", + "0x3f7cea7374fc3418e8c621be439e4f691da6aeff1e798cf06b929fdb5353c2cb": "016345785d8a0000", + "0x3f7d206040ef0737205d5b1ac73b9547d94cb6fa0a363b9e37f93048678a0bbd": "01a055690d9db80000", + "0x3f7d68af9f136bc7aa109b5e9d206246a395034123b5a4263c538c1c0887a25b": "10a741a462780000", + "0x3f7d7f65eeb62818f085e8bdec2ae25c495c559e6034749f509e45431536416b": "17979cfe362a0000", + "0x3f7e362dfcc9177a5dfe2934f1b83bea80711bedb3144a6e68e9e7d74b2caa97": "1a5e27eef13e0000", + "0x3f7e6c1763dd65c5d3dd729156374231ad05f206b9034ed6da104494060206e2": "016345785d8a0000", + "0x3f7eb28c8985ce69775d7fa90522ded4864974fba085c57be6279994feef5c0e": "18fae27693b40000", + "0x3f7f519be2da0bb4fbf323cd86097f1da4c76378c8870f26e4a2b6905080576f": "17979cfe362a0000", + "0x3f7fbd28277e10b8269f2993eeb26e693c6c8faa24337d0774e52a7fd7ff7488": "01a055690d9db80000", + "0x3f7fc790d1ab2ecc062213ded298dbcd300425f556384446d2b9b5a553dbad50": "016345785d8a0000", + "0x3f7fd8204def378b7a791438343d8cbae899e8df6ba29e6e7860e39f2704a90e": "016345785d8a0000", + "0x3f800530c00810b84558bc16b9a90bc82d7940d3213ac123ff8afa25d4e6e3c1": "016345785d8a0000", + "0x3f8013d55baf984eb3823efa632241698e67032cfc625b42f22783b6fb208da7": "0de0b6b3a7640000", + "0x3f80646958e2ee7bd68af21632a8d0210984858060c7092c091571979d147895": "0de0b6b3a7640000", + "0x3f806abe17ef07d9f9ffe8226b43854b6f6d1e870f18ca98f1056946d7a19dfc": "0f43fc2c04ee0000", + "0x3f80b8cbc7f4c906d95fb196bc7affcd44c84107b9356ace05061d59acb3635a": "016345785d8a0000", + "0x3f8126879ffcde2358977c00f7bdf033a39b82c56fe0edddd64535d9113eef45": "16345785d8a00000", + "0x3f81462fec9160bbec92e4b0fc7164c8f0d13d792786184cb4a99945ee2f1d29": "016345785d8a0000", + "0x3f814eeb9b66b364a09925618c9c7647f2434b9abe0679c4d281e0ec45803400": "0de0b6b3a7640000", + "0x3f821fb9b571809adbc8c562fc1c6853f2e7a0ead7ece652e787bc46a72b87dd": "17979cfe362a0000", + "0x3f822e3364e9a4e82764730920ba03bb0b0ac9689f4ff9d5c6de14be193478ad": "016345785d8a0000", + "0x3f8262c0a18ff00319a6bed27a4e39e426351b126b2cdf6067dc49c964ecd7cf": "1a5e27eef13e0000", + "0x3f82aa66a230de2fddbb0817d825babe66a1423995c2b62e3e653f27049fc23d": "10a741a462780000", + "0x3f82bd8d4fa4386680062f744ffd1a8517ed1b657454493f7b9d4b7c9fddc162": "0de0b6b3a7640000", + "0x3f8305c91ca333b3dd3cc255aa6ada9c63d3ec702a3a015b27fbda868dcc8479": "016345785d8a0000", + "0x3f8305e003a857aa3cc55b52c693d83efe103347933a9e5c1abb6f4eee676d77": "1bc16d674ec80000", + "0x3f839485ce85e290f3a7f70c9cbbe34e94ff630e0288cfd22adf372bcaace2b1": "2c68af0bb1400000", + "0x3f839cf82b53147ed10755598104e94d9b838051d846b347201b76e7d1a08ca7": "0de0b6b3a7640000", + "0x3f841214d57a0aa9c07e150d38e2cd010c114a06e949430f3002d890edbd3ae7": "016345785d8a0000", + "0x3f8437907d73772c2c779f66c42e9fcc57c23c4dccadfb140b5ab00cce1ca4bf": "136dcc951d8c0000", + "0x3f847570e022efee575892b336b9d3577b6cda1098bc84e3e8fb6c716e1dfa1d": "10a741a462780000", + "0x3f84c1bfee4597c0a7e6bc6e6b55153351d5225e021b043cb03b06325300a887": "0de0b6b3a7640000", + "0x3f85b3ba8b685fb0f4deb99ce5c7774535157acb52fc888e1e1179378bc6ac55": "01a055690d9db80000", + "0x3f85ce13c39f6ab51d843288a85b80ac7417d51ca8ff2fdc65c85b55124e1679": "b5cc8c97dd9e0000", + "0x3f862854f7577ad3721d9b62f867cbd5c5e33453b1e011e75790a1fedd91823f": "016345785d8a0000", + "0x3f86d160e7219c3be3899f4839632cda9f99a8e722b25afcf1e2568b4bd22cda": "016345785d8a0000", + "0x3f86e65b507c31c46df173212a034a529e0dd44b990de2827eded5e61a23e63d": "016345785d8a0000", + "0x3f87b512946761eb3c01c6d15a8f24ccac9f9b4eda342d1bed1bbeeddd4ac34b": "016345785d8a0000", + "0x3f882613d6430b8d697f7078796491b45061342dc0b21755f5b6aaff0e6f617a": "016345785d8a0000", + "0x3f883373261730f45ccaa343f176f340521dc365ba672bc88e8314e5199956e9": "016345785d8a0000", + "0x3f887c8780fa26a81659a6fcbd92222553ebaea26aa5f1b3a25579b90c52168e": "136dcc951d8c0000", + "0x3f88f62cd53494bc63aa2d648f1470e485247acea3d1c9245f7682536a6cc10b": "1a5e27eef13e0000", + "0x3f89019b964f65a3258f7655d548a20c13ac0217dad101fce9df796089866d54": "1a5e27eef13e0000", + "0x3f8976c6865ee7ec73fd5ea731b204084b241b124a8a6e5824f0acd53d462281": "18fae27693b40000", + "0x3f89d85d313a9525b4270ae12e8efa283288d46173d7c563b693d59b38e30a7f": "d5b7ca6845040000", + "0x3f8b7a386e49d3cf941caf653884267ca7de157fc8ad4e300de1611cc43c15ff": "016345785d8a0000", + "0x3f8ba3bbce3b3d3cc332df96209dcbc18e2347baedfc030a0393fb0db06df418": "120a871cc0020000", + "0x3f8bc357589eab6bb08bf9b11a5db85d108edc8b18fd073051caa4c9d50fecaa": "016345785d8a0000", + "0x3f8bd8378a29e7e444910651ff6e882a253f7e67cf7d1b1e8c99688709d1d04d": "10a741a462780000", + "0x3f8c244d519d6174f5435c075dd6bbe80f72a04899ef12f5a3109bcfc387bd71": "136dcc951d8c0000", + "0x3f8cb3b58f0424a55a1964f73ca65165de1991c10f36dc86a7687301d9c08270": "120a871cc0020000", + "0x3f8cc6180caeb511b817c6d77e152de947ed029395b4b5714e929547d0c68cce": "18fae27693b40000", + "0x3f8cec122e564782bb171d4a7014a12a2d04272159882773136bd3e947d349f7": "17979cfe362a0000", + "0x3f8d04077d8e3ba938115f9366d7030f10d7543a28f77fc7a43ac0e52dfe84b3": "1bc16d674ec80000", + "0x3f8dbb2c692d703a02402b267f527818e95a7de4fdaa85d7f0b40f667010a5cf": "69789fbbc4f80000", + "0x3f8ed1d948d87d3f560393608406e7ced128be37e4816a738003aea86e8e1745": "10a741a462780000", + "0x3f8f3236d0ddda023d24babb0fb1cef35b28313260d9afa09c9cf0e150269231": "16345785d8a00000", + "0x3f8f34004ece082cdc0ac8538542a9c2d4c9ae6053bbe16cb2997aa083c0eff1": "1a5e27eef13e0000", + "0x3f8f76ed1be988d12039d87683f75a1eadf58a95ba2c3a9848ace2d1d7288826": "0de0b6b3a7640000", + "0x3f9051b78d79023146e104ea40ad48dfb14ef777327d6a581c87fb2d62027d80": "16345785d8a00000", + "0x3f90a25b6d6a72fc71c1bd4c4263d19b76519d10e7eed5e7d1ed9ef7ea2cc0ba": "8ac7230489e80000", + "0x3f91326e5d53bddb65e0c78d38a825fc22a0c7b962a88c5f79dd0a7f48f9d889": "53444835ec580000", + "0x3f91567b30e78abf2243f1e2a0c25df25e1e6050f8b5b3b740562218e928d774": "136dcc951d8c0000", + "0x3f91e4af31b4315d93a9a735806a520832b0923587eb54200d8ed32fdd545cb9": "aedc313e09ec0000", + "0x3f92f5bb0018cf3a73d5811803d56c696a31519c1ac924aa80cc7f1cd69166fb": "016345785d8a0000", + "0x3f9308245ce83c1699432926c5f6f2f028a5d9325a523690ae3ffa2e4bb0639e": "016345785d8a0000", + "0x3f934462c50b811959aa889a46e12dde3fb60175ba386dbfa3553e136ce057f8": "016345785d8a0000", + "0x3f937b600dc2eb59524f592e1ca69563a6ce2e6b58645bd63d79fa41cd5dd888": "10a741a462780000", + "0x3f93b846f09b818ad3f38da31285ea2da870e2339b9f011154daa92b4a5a68e0": "099b24dd2777380000", + "0x3f93e789667c91b4d02a3b0493b122d24d7541491be55449124a67de8ee4ed02": "14d1120d7b160000", + "0x3f952bd42bafed823aea7c32947b8bf798bdf5fed6e247e8152ab1d22f6d7c7b": "14d1120d7b160000", + "0x3f95fb179dddf9ef1b64d3835c22fbc227d6614e2490f4983026186c727eb01f": "016345785d8a0000", + "0x3f964644741a78633c3a7ea8d32a1322a59252b81619fac88bd63532e99a4251": "016345785d8a0000", + "0x3f967bff0155243a5a089407fb80afda5dac570082d76d5bbff754a7eb71dac3": "0f43fc2c04ee0000", + "0x3f96896ea339ac469671c47a63b393dbd42dcc6e62a7959982319f250daa8482": "18fae27693b40000", + "0x3f973720411c66280883c7e85af117e192c397985a04bc746a13c8a115ac53ae": "016345785d8a0000", + "0x3f98a3e64de4e3a4f78ab5af8c6247718871fa68223b3c07c770f83a62981a6d": "10a741a462780000", + "0x3f98eba503847f37b8b17dca4f185ac4401d2dcaf0b3d52ac722d00ceb58b002": "016345785d8a0000", + "0x3f9915f3922b02f463ad4e4238f568b70fc6d111a0d6b4f773207b7c5e6ad0c4": "016345785d8a0000", + "0x3f991a2d52a43dabaaea767da2c1f8ad6c04b10453bcd4cb0776e3b136d0ff15": "18fae27693b40000", + "0x3f9976e9e89c4e72257e36f0545767be16af5e119e90797a0f192df607d1d7a4": "016345785d8a0000", + "0x3f99a8a297ccbdfdf1bccb50dc71ff4226e862f5b21ac37ce9c4e39d37809b2f": "016345785d8a0000", + "0x3f99b4c8dc8984ea766ee3f55d56572f118058ba5aeea645a99e38f6afb420b4": "0de0b6b3a7640000", + "0x3f9a8625469bcc90402ec4c2319934e3c26f444f1f0c529df5bf61002dcebced": "016345785d8a0000", + "0x3f9aae267e5fcf00df521c9ba8c66783b8141d1580b9edeb0051517b7605841c": "016345785d8a0000", + "0x3f9ac7b344e81a771efb43a4a79d2c52f04d01fbb5906553a8d539b6b689e4b9": "cec76f0e71520000", + "0x3f9ba15f4c743c8c879168917545fc1d36f53a2539f4c82d9c6a09dc216644a9": "016345785d8a0000", + "0x3f9bf38d86b8aaea26e02b1cf72546a768f68f13cab31b00884c35d4acfe9731": "14d1120d7b160000", + "0x3f9c990343e2388e343bfe865a41fc875a285634eb958b5fdc405b130cb9d65c": "016345785d8a0000", + "0x3f9d12b86d973d1d5b2d911a0afa0c175dc9770b5b0b55cbf62c564e1e3d6b25": "0de0b6b3a7640000", + "0x3f9da56735e0d1828b2c55aeff989c24013b8a5d0d76395653b309fac5098601": "016345785d8a0000", + "0x3f9e36842c065863e003f5b09db379cbe1b542d397f2fd99ed5c189279f16a49": "10a741a462780000", + "0x3f9e88239735411cfb8b3e831ca38f295c09f649fd8a9f391b91bf2610a71f60": "016345785d8a0000", + "0x3f9eb94b895036847a46f47bd6eb88b348ffed33aa3fdf378957b8995e6c4434": "17979cfe362a0000", + "0x3f9ee0cbbb16bc44116c8e5b4b60db620429546a85973d22e40b2273a7690bcf": "016345785d8a0000", + "0x3f9f07c3339e05ceb7edc994d7d75f0305c1202905247b831122263e1a9761ec": "2c68af0bb1400000", + "0x3fa043be6bb6ca71f2d8034914e1b3937c1d5a34cf4870166ece06d7f34c883e": "1a5e27eef13e0000", + "0x3fa194d8256377327750997a86db4d5dd6be36024dd5c599e8f6a69709e97944": "10a741a462780000", + "0x3fa2fea3363d6b46035231d758e58f203ec41863670bad3f4af709d933e3e8ae": "10a741a462780000", + "0x3fa30cb3d40c5d7d34389b11fedee091c7428b3e81a2eb54113440fb8f3c2df4": "016345785d8a0000", + "0x3fa31143a1686e49631ccb546405e204eca55130a751e933f81065055b8a982f": "10a741a462780000", + "0x3fa32e26ab43f200e4981c21c939b8c1ce67156a597f40acbcd7dee34ec4080a": "18fae27693b40000", + "0x3fa456252ecf51cca2a10c14ba65a05a1a49b328f7f5f3566a6fd7491a8c87f4": "6c3f2aac800c0000", + "0x3fa5a775e1dcaef5b41e0918d25a423fd84dae07a326db0c6f9e5b7e1411c7ae": "10a741a462780000", + "0x3fa612f3f2bbad09aeeb765b5e78d3460465eaeb44be16ebf9efcc0e995e5dd4": "0de0b6b3a7640000", + "0x3fa64dc0fb7ea96e016c5ceebf58dc155c159ebbce8667fce5c729242af6dd51": "0f43fc2c04ee0000", + "0x3fa6568aa41a39fe37bc0002663ef77f77e9ae1decfa5937381fb2647ff33d4c": "18fae27693b40000", + "0x3fa66e420362a3fe62968f112ca75c2af2238a7815792f58315e8e02fe79701c": "0de0b6b3a7640000", + "0x3fa693b9324513752e614d8cfeebd8f89768b843cd02f461bc19985107eab4cf": "136dcc951d8c0000", + "0x3fa7a650e1c730610bd5cf9f10b45332c888bd722805fc68d208feceafe8bf64": "016345785d8a0000", + "0x3fa83fa87f1ff8df3d4e6c8507492de180e0f44d899e59e4bf861177e315565a": "10a741a462780000", + "0x3fa8f4aca6a59d8181eba84b1e8727ffd19aa344253a98d5b64a761804233988": "0de0b6b3a7640000", + "0x3fa922428a3075ebb0c225ec011869a9448993c1386433b0f6c7ea0d0160d045": "1bc16d674ec80000", + "0x3fa963a2bbffde636814e2208eba8279708815556fdb442ba5081e8baf6a2288": "17979cfe362a0000", + "0x3fa996a09d4bfafe653a426d41347e8bdd17d85fd2053cebd285146108ada3b2": "14d1120d7b160000", + "0x3faa21ad501fbd25eaab48f3563b69bcd712f4f7c2ed569c46ccb0582fbb8930": "14d1120d7b160000", + "0x3faa7e5be8ae65839661b8deb38756aa1bb1af8d5fdf0419db196d79ba42fb57": "01a055690d9db80000", + "0x3faa8b94c375c615a23867620c38a2c1f2e0a9b8282295a1cff8143a274661da": "0f43fc2c04ee0000", + "0x3faaa97491707987350eac14a60234da13115ec2460db06aa5b9baef46976b6f": "016345785d8a0000", + "0x3faab0e83c630910b2e38529b87ddc889717d78cf97007055224103402f6400f": "015af1d78b58c40000", + "0x3faacc835b02845d853e17caabda1bf93bc6548c3f2a81000dc61b928d6f589b": "18fae27693b40000", + "0x3fab0a36373bc03a9a8f7f4a5882aa6d6feef9f761bebb4c26d325cd35f77661": "016345785d8a0000", + "0x3fab8ed268f24d728114bf4730fa92cd7ed6290c9b3a190ecf2803301ed109dd": "136dcc951d8c0000", + "0x3faca53f09b73f849d5f6e9708e32db4667637604f250464d59b57ed79a93f0f": "01a055690d9db80000", + "0x3facf4459423df627e3a1ac64d16006e3ddd2b97e801fe12d773197a2f823918": "120a871cc0020000", + "0x3fad62f2ca8228dab76c22e440bee784ee24bed8de7a01a64918e0b83a57f8c7": "016345785d8a0000", + "0x3fada957f446a5a40e0828e7ae4d527de136c12a42acbc09db3839e2050d4295": "6f05b59d3b200000", + "0x3fadc2d017c07da97b8bf4b61c33ef3b41d23174d4161060db3d8e39d7630807": "016345785d8a0000", + "0x3fadf020479769d06bf928527a07235c9925fb3f26883961a88b15c399695372": "0de0b6b3a7640000", + "0x3faea3a0add745ef2bdcb7d4dc94af49c88876123d27054e75e31cc55fb4f9c9": "14d1120d7b160000", + "0x3faedc77650f05990c48a57c992053d779c67c9d6a3d897b8b24f58a107d230b": "1feb3dd067660000", + "0x3faeeb89ee0d86ae9c7ebc1130b577946b577e050d8deb7cb0cf08c094beb331": "0de0b6b3a7640000", + "0x3faf2c52a870083460a7af9cf69c2e25c413200342be0340fa03961164f2f466": "120a871cc0020000", + "0x3faf3a23a9adcd63ac7612ba13b3a80c215e9907fbe973ff607ee6042afae242": "5b97e9081d940000", + "0x3faf97ff7a51817af83b68a199edfe720602d1c910c6adaedb9003d4d593edd0": "016345785d8a0000", + "0x3fafad4aae023ba0c1e61185d1dce4d816610ec3ac2b67f16df77b7ba5985e7c": "b1a2bc2ec5000000", + "0x3fafc22e0beff264f3c99a2888607ebea38b0e72b31291f21c42069281c48fff": "18fae27693b40000", + "0x3fafd24cb75cb9d25cc9110ea12b69aa7833c93b170251ddb1c5068199112d67": "1a5e27eef13e0000", + "0x3fb00d8db20ce39028c8115e7a665aa7fa5ecd66e5f5c4017d89fbfa30f51e81": "17979cfe362a0000", + "0x3fb0605d23cb634f249e564a329a0d11e01348b1f493a7507288f0dd48870121": "016345785d8a0000", + "0x3fb0beb2c5fd0ceab515577a3d2348b820f769b22b7c9f32e2a5bfae17a713a4": "14d1120d7b160000", + "0x3fb0e5302099a60410bb7b5b750028a0e4701e5d9eb3f44732ab7f55b2dde489": "16345785d8a00000", + "0x3fb14a0193a3954905437bb521da98c3550138cc751c1ad91aa012d13440ea6a": "1a5e27eef13e0000", + "0x3fb176a2fb9a5196ece41c431bcba5279fba7ba17588f11034040c14786c0345": "1bc16d674ec80000", + "0x3fb2404f47aaf6b51bb393fd7ad74ebc565268b4f9764bbc80b73db0b8553f6a": "6adbe53422820000", + "0x3fb2491598f7595b1c3c1dbb5299c054fbfcd4583c4b717c44ceffd5dcf428b3": "18fae27693b40000", + "0x3fb2e07255a176afc5d6df04ee95d0b8e7dece50ae154a0fc6e1a89d3e905be8": "016345785d8a0000", + "0x3fb2f4353fd08899586200d05ed72d0b3e572868258793f13be178d6781ffa39": "0de0b6b3a7640000", + "0x3fb3732499ce1efd31e1e8190f7d403107ecba07c130ad60bedfb38ef98a496b": "016345785d8a0000", + "0x3fb378b69c151439bebb762a7584c6fe114cd05f4346e6b2508347b74f6a6be5": "016345785d8a0000", + "0x3fb392f01b3e68fd72b98e743625a7e0bfc4c047a17b8061a06abedb586c31f4": "018ce79c78802c0000", + "0x3fb3e3a4b6e8c6354a0bd1af660af54ba25ae86de7485c4694b36de24ee31b87": "136dcc951d8c0000", + "0x3fb3f98818ce1278df24668941b6a440195a48b2f2f31263eb526499729a55af": "16345785d8a00000", + "0x3fb405e16ecbab9235804a9b45dd039aa378e69794dcce650300bfac9c6c5e90": "136dcc951d8c0000", + "0x3fb43530d29063a03da8b7fe3dc687e2b8ef63ab414e38480733d24640d43e61": "136dcc951d8c0000", + "0x3fb44b667a22971b3e4e758b9fa86e9faaec3343e3a3eef2f272dbf72d0b83a7": "b30601a7228a0000", + "0x3fb484e8b2e67163729942f545d9e689810d94f626606ff9e836993e234109bd": "0f43fc2c04ee0000", + "0x3fb49f5bd99c6432adab0697d3d4b70be34cf8e9c2a02e3edada1ffc5c8b74c1": "120a871cc0020000", + "0x3fb4c2f24fd9b475b5e6bc53eca1ee803ed9b1574868d8592df6792537059887": "0de0b6b3a7640000", + "0x3fb53d42b66bf49ff2e67a0478e9697f841d51012e30b2f953a13114cc6c4dbd": "14d1120d7b160000", + "0x3fb555f808b39cd01cf6b84a65e9ada278c01b7bd15f97a934c40855b709d5a0": "18fae27693b40000", + "0x3fb5d417fe0541a26e7a65c91b0114b0ce36dcc0482aab65145e732dde04f32c": "016345785d8a0000", + "0x3fb5e2486a4a067fbe4955e2529d7819b001bedd14e030571eb836a19359e3bc": "10a741a462780000", + "0x3fb6ee186f6be8b9629977572b4318d7da6c2bb488779d1928695f84bbe3426c": "95e14ec776380000", + "0x3fb72dc63925d1aae78f31d6650b236cf0e86b8bc7579d89da0cd82050f93a03": "016345785d8a0000", + "0x3fb75be273140568756c3f21fb6fd3d3c5cede7b1328ca31e8e37afdcf275538": "016345785d8a0000", + "0x3fb7b2031cd3bf87ee4d7e907e8ca926d40cbf6e050e2c55c9af406de5bc2b8f": "0f43fc2c04ee0000", + "0x3fb7e3935c0a17282b4df2a5219678638143d895d40fed4c94bd2a233d3d6877": "66b214cb09e40000", + "0x3fb9587bd1620cfb60290106e0ed441ab939e8c7816109d4550030667c099eb3": "1bc16d674ec80000", + "0x3fb9875587ae2d1ba3e4b1cebc1d30ba6b34893b5a1cc9c472b17c7268b1943b": "016345785d8a0000", + "0x3fb9ca288ff50ef8c2b3108197409f13bbb38902916453613170071f6769b0e7": "120a871cc0020000", + "0x3fba1ca82382b72f26de852d5b949d88cb2af84fd05786b819a49a0b2560fdbe": "136dcc951d8c0000", + "0x3fba3913bbd2ad98594a4d66e094073c912e9cb442e184bc905f891cc8eca375": "17979cfe362a0000", + "0x3fbaa161b37c3fc7c17f61c5099463cba49f8de4a0565f550340d08f2b7b863c": "0de0b6b3a7640000", + "0x3fbb1ff0dd1e3ec4ecb5dd41b28091a16c151fb16ff069f8d0eb545032802921": "14d1120d7b160000", + "0x3fbb246b7fdc7745fd5186fa4f7d18435fff895ea5edc8492bcf6f407f9da998": "016345785d8a0000", + "0x3fbb6189dd6c54e904d5509950f1151c4200627bb1905f9c10e771b06666e419": "10a741a462780000", + "0x3fbba32feb8293ac9c8549a85524e8a3a419b1d52dc7a67f8b49c0574f7887ec": "16345785d8a00000", + "0x3fbba598468ee4c9e7df489efb06703fe31a92d59e94cf0258f3790d7033f4e1": "136dcc951d8c0000", + "0x3fbbc18982d94023e33949f86f9cd4345ede2edee1d6f2a4c804fde4a1528a6e": "18fae27693b40000", + "0x3fbbd441e5f9dc7f298f2eadad84f583a23b7f618590317a6020d18981c0b532": "055c8362015e220000", + "0x3fbbe159cdbe11504b8c98b709c4f569380d8d3f395e6271a7ff204aa0d09be9": "0f43fc2c04ee0000", + "0x3fbbf57c2032ee044413354ada0430ceb1b7f3d34d89267b2c3808e2bffc6de0": "016345785d8a0000", + "0x3fbc4326c8a2aaca5c0db622633a0a74cb73bf6b1c4b7087c7274f0dfa489e7f": "016345785d8a0000", + "0x3fbc764d533cc69416a7aad9777c79c07b6635a68fd4beac2258c6f4f0e319ad": "136dcc951d8c0000", + "0x3fbccf4067a46ea0d72a384c5816de3f7cc50b8fada82b3bab68786a9fe97db3": "136dcc951d8c0000", + "0x3fbdc1b5aefa953539bc06ba109da4e75449f39daf9556656c1021a33cae5941": "0de0b6b3a7640000", + "0x3fbdc5883b74f4e7a9eb217bf47dbccfa1c246ef0aa141e53c4f2a3a186419f7": "016345785d8a0000", + "0x3fbdf8f1b4f6a44db4c922e4fbf91fbc738e55f6bd2c7c6f13fb149c0de31cb4": "01a055690d9db80000", + "0x3fbe75e8fe85a76345a8536ce9dbbc1982a7a21931de61e8d775262a3665809d": "14d1120d7b160000", + "0x3fbe7caac28b94d675eff9469cf532ffa3922f9d52a68c3c48e02bf6d499c70b": "16345785d8a00000", + "0x3fbeab82cedb6f66ed96fd9aab5099cfd4b8fb4119b66919a88d8ada2d8e7a94": "16345785d8a00000", + "0x3fbef6dfe9c4d503406918f74e9063ed3b45b50e71daa8d8b62e04eb6345346d": "2c68af0bb1400000", + "0x3fbf3a6982a2d615783c06efca04e7dd9b139a2c74e98c319ffa3e258e26426a": "016345785d8a0000", + "0x3fbf44b617213110dbbdb61bc3d2bea8e3f72e6d6066b2f846151f1a2b8c700c": "016345785d8a0000", + "0x3fbf6a5a63296283d0a92d1d5cb6b8cbe2632006921a6a696e9a4969597e686e": "01a055690d9db80000", + "0x3fbf745bf8654602c67f080ed357237ef218e48f994d3a7733cd8837df28090a": "016345785d8a0000", + "0x3fbfb636f22b3ef1d7a4ffa9e17bad70c0e9d2c5adf8316a0d940dd8536cf55c": "0f43fc2c04ee0000", + "0x3fbff688a3e7f2f7a30d4cfba7eaa6a3eff8b3ece9bfd275056f6111e1215058": "016345785d8a0000", + "0x3fc000c5e9b3a9f4fa4a63bdc7b8b0ba1e79f3284a6b2b169a0507a5ba926dd4": "10a741a462780000", + "0x3fc0166e7b29f9c2c68014f605bf77269a83ce75ef016ebf1d784fc01afa200f": "136dcc951d8c0000", + "0x3fc02043329469f1167a1472fbcb91991199c0774826fd8771ed8432984c83d5": "16345785d8a00000", + "0x3fc035c451ed33d25b2777380a1904fca86bd6e5507a90557ed28f99b9e3b079": "016345785d8a0000", + "0x3fc07b21bd435ace3329eae0da7de94389e67daef56bf5c71595f2eb30f01c45": "136dcc951d8c0000", + "0x3fc0d820151c17ab8b9f1143b503a9321e261316fd0288844a9b44e30fb0ca7e": "18fae27693b40000", + "0x3fc197d0628cb34cd361e55442cb8d0e0117454cd2775245b85b6612829f34c9": "10a741a462780000", + "0x3fc199a45920b3081d4648bdc530d8e9106928e19caff5c065c9d9328740fd5e": "0f43fc2c04ee0000", + "0x3fc24c6598d323bb35043d1f48a117ea756603e47265eb058108d16b42dc532f": "03ccd53a9822e20000", + "0x3fc2d32a3963f9787f72e33972430c0d7d8b6456b40db82ebbd78a501a32f361": "016345785d8a0000", + "0x3fc2ff7508c26c95d7fdc90fdfbaa2cc42ed711e1cf793223c281f35fb633bb3": "0f43fc2c04ee0000", + "0x3fc3089c1d532909b918ca017ec76c4e69b040d0362dd5536baae6c70b4bff91": "016345785d8a0000", + "0x3fc31ea611c1f9f8252ee20d41d696bf39fedf42ba9123093abc1e957f59d4f9": "016345785d8a0000", + "0x3fc381fde05d9394dd65d6ba62ac4eac6976be506423baac3b22e53a9790dd4a": "14d1120d7b160000", + "0x3fc3e8e4b91a1d9dbf06d7977538c3b8d1c7521ea964f47d671926d6b2f5c0b4": "0de0b6b3a7640000", + "0x3fc3fbcba1edc9f31ac18aa76556883e51057e476429910d2f4e021c325cbd31": "10a741a462780000", + "0x3fc436e950c9d335f0088be383e20bc74e14a5c354a150916fa226a65f13ba57": "016345785d8a0000", + "0x3fc44d474f918f43693b975db45aaf29cb0fe988ebe2db46ca559ca644f0fd2e": "136dcc951d8c0000", + "0x3fc4b53cb4b5cd5a2fde203055f00e82b0355010b3b919f92388ff7e81b4e5df": "016345785d8a0000", + "0x3fc4bda2a56f27501994966f4cdb56a1708aa342c38256219f817cce96767031": "016345785d8a0000", + "0x3fc4cea7eea2eeb78cb2a92d0bfe2b8cc42dff624e60f7d84bc5865996bbfc89": "016345785d8a0000", + "0x3fc4e015baa7870ce61ba343f813f3449074ece75cf8eafa1fed2a75cb449783": "14d1120d7b160000", + "0x3fc5213528973dab9174be2190f8b4e735bb668063b7cc02618400596ad520a0": "0de0b6b3a7640000", + "0x3fc57d1bd7097c085ed9157c3acf930d6eeae58ed0c84b628b8362a52be1e7dd": "8c2a687ce7720000", + "0x3fc663d4bbbe55bd44160abc9ee120ad8d187968e45539c370470b9d314d8c7b": "10a741a462780000", + "0x3fc6a15bfdf6de9dc1d99fd54f21d401179e2a8026d5e07bf4dced518a339670": "016345785d8a0000", + "0x3fc72b9b7b92aa48727044f1572e2d4255dc0452e1f0616a57fa7931858467c8": "136dcc951d8c0000", + "0x3fc7d55f52a014febbfd69da5f37f15587d34a95b5438a1d0392c9c32c82c752": "0de0b6b3a7640000", + "0x3fc7dccc9945dd67e198021196675cec1382263871a19820eb2158c33c312e82": "016345785d8a0000", + "0x3fc88dedcf729655a2c708aa804eeceafb9ae0be8bf4a8dc7951962e88ffbb8f": "18fae27693b40000", + "0x3fc8dda45cec47810557369bb958d4ebc8ddedca4ac4c23d821a72c52f82c815": "0de0b6b3a7640000", + "0x3fc8e83c1f34558adc7ce36b4db06ba5bcc2c11118d7ff54746ecdc1d9c9c382": "7068fb1598aa0000", + "0x3fc8efeee188f48931c20bedf29d2d1d3bfce64e1a22af05f343acdc61b6203c": "2c68af0bb1400000", + "0x3fc9059a2c5ecfb7571b6a44cea5b8c44553541638a4135a60ef1bf7c76af581": "0f43fc2c04ee0000", + "0x3fc931819430d400d73a43df7a192cfea3a5e9598002304252adfc95df4c5b2f": "016345785d8a0000", + "0x3fc93b160d1b1705e88893bcd6eedf85c8f1bf834db53f7208bb11a62f0e2d70": "14d1120d7b160000", + "0x3fc9a95ab24363252d34f49b8afbb7541a3654d93bcd506fe7815097456993b7": "016345785d8a0000", + "0x3fcb0447f66b55b9a8b287014c17842d33408e6d913f72b9f24bd972e81defee": "016345785d8a0000", + "0x3fcb289bd5a01a6361aec002e21ac1ca70097e63aab86dbdaae6f6077a6ba1f9": "016345785d8a0000", + "0x3fcb3571b154210dd952e1f9f42f734176ed31133eff1b8b2ffc5efd111743df": "016345785d8a0000", + "0x3fcb6ebf38477a7bda654a1edfb502d864ea8dff3e25296e9f9cbf9ee117724c": "560ad326a76c0000", + "0x3fcc497c0148a91c6d0f276b00bdfa6ff7bcffb4170f58f95880244d828386ce": "0f43fc2c04ee0000", + "0x3fcc67988bb2bc07c67aa4fc58c1552895c74cb73f3f181f8c6e549cd8619ebd": "016345785d8a0000", + "0x3fcc9af09eb14e5a37ddc46fbafedb116f8dc3f973236bc7375ec87463752c7d": "120a871cc0020000", + "0x3fccf4ae2460e050d22c1de407ac34a84c0bc4dcf56b9acbd2570a7ab172d069": "1a5e27eef13e0000", + "0x3fccfa90749ef771ab84a48aef308de4ff6352047603ae5e55a4e60f0f857f1f": "10a741a462780000", + "0x3fcd15a6edde0f9dfe6ce3e0fbae25a1c6a51bf94f586cc1e395851613ecadc6": "016345785d8a0000", + "0x3fcd31e356ecc63a8399a50eb52dfe46b4724007c7c7510bfe956906e76b4aa3": "016345785d8a0000", + "0x3fce5a4b811619105fa943d263458c3a4e48be5f09e6ca02013edaf96e0a5c25": "016345785d8a0000", + "0x3fcea56aed7f267aaa81e1d07ad6402322af7dd21a4b554b811418496e44247f": "01064a49dd0ee20000", + "0x3fced59431d339374657fa495821117d57598ffe5b707cf5928285c5e9a5b505": "10a741a462780000", + "0x3fcf09fd0882495f22f9efc497576a593d12303368a3f2044f31e7390a859875": "0de0b6b3a7640000", + "0x3fcf4a55ebc496b24fcdfb07587ecb950be7681d81a3ab1096217e49afe56e4e": "1a5e27eef13e0000", + "0x3fcf64ba2bdf6c860bc87709ecd33823414cf485c99bb459853675576ac1bd2d": "1a5e27eef13e0000", + "0x3fcf7cbf335b3f01e3c20fd98154837b3a8bf45f085e116d50c156de136e6d1f": "02c68af0bb140000", + "0x3fd03c2363fdbcf616df7977ae9fc0f917c3d60bef034efff241a56bc0b1c54a": "0de0b6b3a7640000", + "0x3fd0933b4251d1e6a59e6d293d40b96230624c22ba90b75a407e30857e5bfeb7": "10a741a462780000", + "0x3fd0cf7954868495af41d9069503af63227f710b3d51085066b60bec8e0ef90c": "62884461f1460000", + "0x3fd1979f7b23656b571935ee800becb5f17633e01019ace3fae625d806f484b4": "18fae27693b40000", + "0x3fd1d6d046c6ff441f97fda8f0ce687a71077a1f43cdc11352f70d559b270677": "18fae27693b40000", + "0x3fd1ddb1f35fd3f61c7c098cc239ab932b3f33e9e67f92c97bb559bf309259db": "0de0b6b3a7640000", + "0x3fd1eaa03926acb9e986fbbe5d4eecc208c695516e4f9ea5367ee517edc97423": "0de0b6b3a7640000", + "0x3fd1f2409b3a7782ccc60ee9d45231ebf2f2cf423aeb4da1348566f82bd291a7": "14d1120d7b160000", + "0x3fd36cab9635a159256d5a7c3b4800884c026ac067f24c30d6ef87dedc954daf": "016345785d8a0000", + "0x3fd3e50932e84f95d915e58349b184c072cdf6dbd9ee0f40d32058d4a94b664f": "1a5e27eef13e0000", + "0x3fd4069defe4ff19a5dd50a831bcf590258d1045df1137150a2d86c95e36d0c4": "016345785d8a0000", + "0x3fd462aa6d545473f4b9c109cc5517a6335801c138ff1b7fb2dbd8d128903adc": "1a5e27eef13e0000", + "0x3fd58e43546baed1d5d87cad348f414204c77b815f6a95b02dab2343826d129e": "0f43fc2c04ee0000", + "0x3fd667d20403440727b2118b3ed33b1f94a52f43a6af4f015fb7d1de22cf0d68": "016345785d8a0000", + "0x3fd67c521ef31f770f07acf1ba2088d006bab334bb3e8e306abc3b760db9d742": "69789fbbc4f80000", + "0x3fd7a8844955e27b39c141365cdc2362392a9e50b6eb4f995b261e3efd1d29ea": "18fae27693b40000", + "0x3fd91e2c90bb6bc47e30cdc71f325623bd50e5eba465bcc1e15d93aa4af7c233": "0de0b6b3a7640000", + "0x3fd9910615f94a09ca6b76ef0f690403b5da646810cf0232a57a35cfa959d49f": "016345785d8a0000", + "0x3fd9dc7441d10585750f8975f4f54ee3f61ba4325cc1fc4e64700bd3a765d71b": "136dcc951d8c0000", + "0x3fdaa5d71873f575ed5ff30225d72d83ce23239d3b17188559c696c09f325cc1": "16345785d8a00000", + "0x3fdb4ff0cd8039a43517cb1f0f6c94ebfe4799f69f8af0ef42d063932fa0330a": "016345785d8a0000", + "0x3fdb74735e68fb144244eba55ffd3025b7489012b011151acca3e5cbef65018c": "016345785d8a0000", + "0x3fdbfd8a9fa6a23cb8dde9ac6a0aeec6d426c322972d37cab1ac4b696b6014a5": "016345785d8a0000", + "0x3fdcd71d3612f0bce8d65fab67756b0637f4e4016b722d0f392f93268fb82caa": "0de0b6b3a7640000", + "0x3fdd06cbad76382ae01dd4e1e8b01901e559426dad301a1c1b36091803be2cf0": "1a5e27eef13e0000", + "0x3fdd0802c9e2f2bccff3d10f2be535c7241676a12a7084e4130acab3f46e333b": "016345785d8a0000", + "0x3fdd3005f66d5683ec5997bdcd15006428c7559a9c63786b56213dfbf4c32285": "016345785d8a0000", + "0x3fde5ce246c33f06473545e1d38d331cd59b9a68dc4bcfb74a6c9197fadf8c2c": "0f43fc2c04ee0000", + "0x3fde99d83e3da14a3fe5d6ba1b8f62e5def355385be7f1520c395641fe4fa51b": "120a871cc0020000", + "0x3fdeacb0f4bd79185f3fe62c15992041695973d99e7ec5aa99d1567a4ad99217": "016345785d8a0000", + "0x3fdefe0790c73101b0fc96c5cafdecf110fd6f6981c7901cbf41c7a16e9b57c6": "10a741a462780000", + "0x3fe077897e3afa33d75df198f4b41a02bcb77bb9da702e0a94e5e76a0d28f563": "16345785d8a00000", + "0x3fe18c07b978a3fa4fb1e84db7c7a86a611fb56de6a352044e233415a84163c3": "016345785d8a0000", + "0x3fe2177bfbb09b8c4845972c68057323498c6c2d29e7b9bf8bb0b0e72927b8a5": "2dcbf4840eca0000", + "0x3fe2ad2a744daa4b787d5e7f202e653842932599e8db3d07184a77f2c2d7e735": "016345785d8a0000", + "0x3fe2cef7ef502d878e054bf0e37f930ccf28a67d19a0030c24f220a423b6f8a9": "17979cfe362a0000", + "0x3fe310bc46891b7cb9faade35f3ae90a561421b077eacad5b4e6be175a8af6a7": "0f43fc2c04ee0000", + "0x3fe32aa871a9ba87452018949718c8d3849321f8693a9e869458927410b7c35e": "136dcc951d8c0000", + "0x3fe35ce974d946bea37fc622fcdebecd18501b9dec4be63efbd910b39a0adcc6": "016345785d8a0000", + "0x3fe3acf9d5e0d4359d6bb8ed3aaf6df0241687a660e5a1ebba04fafb3d3f7a7d": "120a871cc0020000", + "0x3fe3ba14b17c52c9a693b1b9a557940c8776f201ee2df5b6447c1a029bb7909c": "016345785d8a0000", + "0x3fe4bed50538997d3326508c6fd78c3686c19889e8c73a8805d5d54da1274d7f": "136dcc951d8c0000", + "0x3fe54ddac497ccf849a6e3935b182753942bc3cf2c31ce540bb1a50624a25171": "016345785d8a0000", + "0x3fe5e4c31aa3fc031b6f4046651d503282b0e8307d3e7f933e495bcab6d56bef": "016345785d8a0000", + "0x3fe62be8e85a98574c4ed9353f1cc8532a5f85d4a42b957d56077cb2252a7827": "10a741a462780000", + "0x3fe66d7622bf4e957075a67ebab154625888f525ea5a15559eb5faa9dea062ec": "16345785d8a00000", + "0x3fe6b2355815dcfbcb4c73e14743c837fb036dad409409f650fcd6d525768276": "0f43fc2c04ee0000", + "0x3fe7a92dda954e7ea5abf13d3cfcf6276111e04e0b2cc1b151a3a5051231e21f": "01a055690d9db80000", + "0x3fe7e1072247014026593a22c9363ef758575675a9d1b73f865e53956dd8688a": "016345785d8a0000", + "0x3fe82c0a5d948581df022b939eb48d29540c04aad2a8e367868b4b8dcc77f6eb": "0de0b6b3a7640000", + "0x3fe8ecdb1d9cdc0dc8347e667684303ad4bb0b6be495539f57e648ede0c84e58": "016345785d8a0000", + "0x3fe8f004b4cc9c4abcdbb667ac3edc89f2d70f6273617c9010a039fd9dd00037": "120a871cc0020000", + "0x3fe939648566311acfad3cb972620efed7c84a663955ea5116c6ba6d6eccca3d": "0de0b6b3a7640000", + "0x3fe9af3765a86292bebbb2274dc2ac26d9714444f02c6870a5cf396f27e00ded": "0de0b6b3a7640000", + "0x3fe9f9e43a890e1967ed5da9a9ac808066adc12e8ce7fe53e109230841cda291": "016345785d8a0000", + "0x3fea4964e9b5c963c7b0f3b4e4964a3fc4dc25a6ae895ca086506a2e05374587": "136dcc951d8c0000", + "0x3fea6694b01759f67d2a165dc9c5f93370631035002e66f0cb28359efd978b3f": "016345785d8a0000", + "0x3fea75eb6c6c86b87b70949211606fc4b4e982245610779df5d9ca501fafed2d": "8ac7230489e80000", + "0x3feae89d288ef491777bfa481a41b928557a9260d0b5fee1881a578f3c47294b": "016345785d8a0000", + "0x3feb5cc5f4ea1932f09147aa3ea7ee9d7d6ccdea685b5221e95ee2a451fdbc55": "136dcc951d8c0000", + "0x3fec6234eb0ec3de1dffc38f50a205c64e75012a44040996c4d0b287e2c68617": "0f43fc2c04ee0000", + "0x3fed765f65b4ade09a4cddac23b207698483b3adb771b10be469d76c12d9c7dc": "0de0b6b3a7640000", + "0x3fee3c62ebdfcab7a4f9a1eafd439a31d43fca886a7410fa39bb4791bf4eda92": "120a871cc0020000", + "0x3feecd147aebd7ae9e70315fffeaff446e449c8d28a486cba5dddadbf8b353a2": "0de0b6b3a7640000", + "0x3feef0b79fab5efea3ae32b1a6f022f16e845e33f0a07a5a85160f7e15b2af8a": "016345785d8a0000", + "0x3fef8750bd40058b254a3ac5738f9118776efe5a4c3b58fd300c5a5a3d26180e": "10a741a462780000", + "0x3fef8c5b86cc290048e616ea9d1b9b99c604a192173f601e639af53f018990e5": "0de0b6b3a7640000", + "0x3ff0ac9fa479fc2b1e9ddc52ee1b5e48bc4c2ae415a0b0e135a599f6e627f846": "016345785d8a0000", + "0x3ff0c74a817e46ba445bf50a26bbabb099f97d43e9e2323d0daffad1d48ad643": "136dcc951d8c0000", + "0x3ff179d845158e1431a990847669fa5bf65cafcfd74a8bbdfb572997748b2484": "10a741a462780000", + "0x3ff1cc7312fabc97e81a85dd1334bb66d69ae8efc38db4d37c545d4115dca1f1": "8ac7230489e80000", + "0x3ff1f20de9383324b6c566c53c7ee11cde0d02b9a1709cfa9babfa673db95111": "0f43fc2c04ee0000", + "0x3ff21ac32c410a1d6b27c46515712d1caeaa8ff1caa3fde0d17cab390a73bea5": "016345785d8a0000", + "0x3ff259f64591e793ce02522ac56e984207c7b92573d98446bbdc6ee71537e2d2": "1a5e27eef13e0000", + "0x3ff2d2577189340e7cef416b4a73dee9d0636762a26d2cda9c7fc99674616a8f": "016345785d8a0000", + "0x3ff30dd6c4f05ce5abb65acba042380e749cb83fa5ef5e65d426753cc1831bac": "016345785d8a0000", + "0x3ff3542663fa05cb3439ae3dabceec21b3a533d58d3beb1bdce991809b4cdd5c": "016345785d8a0000", + "0x3ff37bfdb9d8c737df3ae493c79bbf66a837a1c68d97a5e70bcf4e15f3ae9339": "016345785d8a0000", + "0x3ff3897857fa5dafdc01e04159ffb3b7e446e4bb82c37f2f54a274875c60e142": "120a871cc0020000", + "0x3ff3d531f15f3c5e13ab67b54cdea6ac5bdae5a1df49f54b72d31a9679979e91": "2f2f39fc6c540000", + "0x3ff3fc3c326635c08a92f6dcaa3108b815ce07d393a87eb21c8e89a15c7e0e1d": "14d1120d7b160000", + "0x3ff44b8df0fbdced0ee32590d9f19b0b57d688fcc388e0441f09db1d6ed224e8": "016345785d8a0000", + "0x3ff456b5884d508f2e74d18e76f538ef5b4297fb1ba0145527eba58f5301310b": "bb59a27953c60000", + "0x3ff46e93e711292e83c3ef622489425d0d22899043db6171d760ca740a3e75ef": "016345785d8a0000", + "0x3ff474b820541aad6b3c8a2ea937b0dbbf0c8319f829083b4794c920dcf749e3": "0de0b6b3a7640000", + "0x3ff498d7175be59da40321d570e22abda2e15a0f49ca1928ed0e92762783dfa2": "0f43fc2c04ee0000", + "0x3ff4bc2611ca9a3a984ea7502ab6ee93db1c54ddde2df8473776b685bbf9c1a7": "016345785d8a0000", + "0x3ff58bdba941cfe7c82e1214e0b1d2f553a82b3cd6b9ecfb5a8c1ff8d0daf8ff": "136dcc951d8c0000", + "0x3ff5aad03795b4ac814358552e90d6b982c88eac5caacbb277bb9c8609f8e62a": "14d1120d7b160000", + "0x3ff5af0a48b17dfca19e09c61494a520e05b4ffff9f076895ba46d6e1dbb3a5a": "016345785d8a0000", + "0x3ff5fe6e6c4fad520eaf4a097a09412b5446a64c817f7392638fe8060390c0a9": "016345785d8a0000", + "0x3ff6aab0cd0127db384aeb1780fd7a823870bc274030832cb119a02b53cf258e": "016345785d8a0000", + "0x3ff6d66f2faba7c9993d801ff57e74550ba3dc459ad35ab3747fa693e3af9ba3": "0de0b6b3a7640000", + "0x3ff6e0eb5c4427b36edd028a5be9419f49bcc46c98fab90ffa9996065c68db38": "016345785d8a0000", + "0x3ff6e26e0bd9c60787ff7551192b25dd02fcd79fe92d3ce3350ed0cd6aef680d": "120a871cc0020000", + "0x3ff722f1d6e533eb3e210dc05c4ae13ca9288139e37e6b4c91b812cbb94377fb": "016345785d8a0000", + "0x3ff7286ffea5e4045cdfdda051d1479fc8d3af62400d373b39468c6c70bb83cb": "016345785d8a0000", + "0x3ff7db9ab04d5f0ebae9496525dcf81071230ebe3f4ad9eb8c736191cba499a8": "016345785d8a0000", + "0x3ff8040e3aa3b818965d61fdd51078b531d57cbdfcba872d5a62290769c29caa": "0de0b6b3a7640000", + "0x3ff87a0f36bd6cb3f9ff251c84351368bb92de68093f884e558df6e1ca4fbf5f": "10a741a462780000", + "0x3ff8976dcaa66b03f3d054d804d1001e0cbf0203abc2868d9e995af21b644be0": "10a741a462780000", + "0x3ff8bef1e1601cc847cec439fc85a8f708021ba407f6f657edecede44f9233f1": "016345785d8a0000", + "0x3ff8d149558605d185910d9f219c52901ca70ce91ec882e15dcc8b443bfa06cd": "016345785d8a0000", + "0x3ff8e244e127d7c0d253a7fa962bc78a32f9bde96bbad138365d24c5252248e3": "0de0b6b3a7640000", + "0x3ff92da4cd39e25a5b436f718621638d520daf9f911ca687fd9cd1f335233c4a": "0de0b6b3a7640000", + "0x3ff9358445993e79c65f40b01dea963d571e4107b6e27d1a82912e6049d1ea07": "016345785d8a0000", + "0x3ff96322e1211f708a4df36d3518a1e1da128ba6ebd831f0f34fc22605bb69c1": "10a741a462780000", + "0x3ff981553ad35b4762501a976be0e4aea31113d9c0ce5702a9c32b2bf854a562": "016345785d8a0000", + "0x3ff9b3e5cf911dcf1e260e4ac1c2dba840a33a03fde4fc38c6f9b8fd99540fe6": "016345785d8a0000", + "0x3ff9d35a8e863d9b500d5b253646a616b72de90e0739fc15478f1700968c0055": "016345785d8a0000", + "0x3ffa16825aa7ecec67d14d6dd5c8fe5b4acef2267bcc7473147812c966fc1735": "0de0b6b3a7640000", + "0x3ffa1b1d6f337a3b8aac93bbf08c4b92148df49f0c6e4ef3628f4b74e4132ebc": "136dcc951d8c0000", + "0x3ffa1c0cf8168eadb6ba653528d7cb4ec99b90ecfd3291ada3c2ea1bc801434f": "17979cfe362a0000", + "0x3ffa50582fbf227d7e55f50b29dacea9b5ef27a0b9fb7214abf5f522bafd7ef9": "0de0b6b3a7640000", + "0x3ffa7536137e06c0349969268830476a1b3e8218961b8f4de6355e224e0ad81e": "016345785d8a0000", + "0x3ffa8f14bffd713e6e39fa9382567a3052b2a2b38246dfc62721ddba6926b761": "10a741a462780000", + "0x3ffac8c52d51b08f182811474f7baf6054e50a914c46ea25fd5b568ed92fb700": "10a741a462780000", + "0x3ffb3b969cd232d1b89f428893517ea68bbd628138201669ff3c47b42b6cc06a": "0f43fc2c04ee0000", + "0x3ffb9129009a9bd20489f3946f35c81a78a1bf082b1983a19af6dbb9171b0390": "016345785d8a0000", + "0x3ffc50c2d598adfb5b32dda487173580cf0bc6bff564b4b40fdd422c871c7d75": "016345785d8a0000", + "0x3ffc890247f662eb6cbbf18f2fca769149bffe2f009f5ae96b7ac6172c21ed75": "1bc16d674ec80000", + "0x3ffc9f9d91d85cafd7f31fd7d0c087ccdd2dda57bc9e2c59e2f1262d4ea878b9": "17979cfe362a0000", + "0x3ffcae878b337cfb3afbe1dd76ce096f9df5935af289f728ab490023c9377d56": "136dcc951d8c0000", + "0x3ffcd47085398f8da40fdd2fe212b3a272876783108171b396e5861ecbff4f49": "016345785d8a0000", + "0x3ffd1ecb24d5ffd6f5f005956a240be564186b8d1e9b0250a2d0a21db23c9837": "51e102bd8ece0000", + "0x3ffd21a053e678424b63640f4890ec5dccdff39cf388082f9b5a1a1f9a4d09e0": "0de0b6b3a7640000", + "0x3ffd269163db08d54fbe7295d2585696c39df7775e969ed2589b0399902108ae": "d87e555900180000", + "0x3ffd27719d841fdee96c06e37bb4ca32e25a6926c0752e1d37a728850010c706": "18fae27693b40000", + "0x3ffd46b499bc7bd4aebc196ec59bd7fa360023235c1e350b9809e5cce462d9f8": "18fae27693b40000", + "0x3ffe65f2598f23b8acd9ebefe8f3fc7fe29606baa22ffd1757a59cc8c8054879": "17979cfe362a0000", + "0x3ffebf0b95c7ef2d6b82ba332b0f46a9d086f9c12a27ac83bee55f927de27c16": "0f43fc2c04ee0000", + "0x3ffef14ed80660a2e30f21ad42dbd8d99dde9502d33d955876a2db5f63319f67": "10a741a462780000", + "0x4000b0c07df44f8d9f088410986b3ba65e9af0c5e81568edb648d57c051e0f53": "016345785d8a0000", + "0x4000da2fd03fd2dbd1c0ea0052f77b4076bf8d527887470eb8662bd159eec5d9": "0de0b6b3a7640000", + "0x4000e47d46f7db0f48843316b681a10130e92e393c39d75a1b6cc172212efd1a": "016345785d8a0000", + "0x4001b302134ccc06d5aaddad59fe0be05d3a61fae968dc2a8bc5fc9913255e6b": "016345785d8a0000", + "0x4001d27041396a444539a18b6f4b4ee955faef719ba4d21ada2cbb2fdd2dd7fe": "016345785d8a0000", + "0x40026e6802a1628c04ba5e5999a296d3b6b48efae4daabfcb0c72cd6217efe6c": "95e14ec776380000", + "0x400363a8eea855e7295ae1bd14aa1975f633baf0cc0045d9715dff0da72b3223": "136dcc951d8c0000", + "0x4003c8c0ff515f366d1fef48d718404be9bf7bead07f99e6843e82de28cd0262": "136dcc951d8c0000", + "0x40042118266e46598cbda4a08a01d31b71f4a22f161732218816feb0ce1d5237": "0de0b6b3a7640000", + "0x40054b6c2715a36cdd58bd42cd8f0c9af7106224ee5b950dac93d8f88abe8b0f": "016345785d8a0000", + "0x40057336716fe9f50204901a27ae3e4a56112c986f68f40a31eb4f14e7782b10": "18fae27693b40000", + "0x40059f0a84e99601e79e41aa031f9940b3c123d5be29b7a920e6e4f381ce3ad1": "0de0b6b3a7640000", + "0x4005a3a5f6f05e07ba06a7888b5d31576b79d6e05bd186bac0c0f35ebae02a28": "0f43fc2c04ee0000", + "0x4005b64279bdd975d5d640aa16cfdc388508e1040d87c1a01e260304f959eb51": "17979cfe362a0000", + "0x40060fd0ce8050f654eb0034272ea33586ec28499fd6ed8e062dc0d9716dfea9": "0de0b6b3a7640000", + "0x400618b66f47f59b678705befae8540f3f93fd15cd0c27450e0f7f4805686d22": "14d1120d7b160000", + "0x40069c5040caaa9462144d9708186b947fc772adda514dfa5564011aa229c2da": "016345785d8a0000", + "0x4006a6af0e8b0f1efa6f3e3698478b9cf46ab38cb04b75e67180543e2e40bf21": "016345785d8a0000", + "0x4008a544e61805062ff5b79c5a41c7435e9c68e25d0c0935da24bbda81148cc5": "14d1120d7b160000", + "0x4008cce7e8827d4d143a3ba6a6a311f7d91d0830a8d3810c7fb43dff87a55dbd": "1a5e27eef13e0000", + "0x4008daa18992ed2f6536b6280a628c379dfe12c0030901aa78b7194657803c46": "120a871cc0020000", + "0x400932cae093ae86bfb3a8bc8d092434e836045c1b56def24893ccd89e8186e8": "0de0b6b3a7640000", + "0x400973fc86b83ae87eabd8391c00122d39b7a7b1d220fc13526ff87ec695b504": "0de0b6b3a7640000", + "0x400975f0f4ebf65bb8d592122f722f30ea3bcd9b9a1723ff1ffdc8d696c3d62b": "016345785d8a0000", + "0x4009b750ef972ed79d032de8ebdd64dc9b95ed32d2fdc67700b1f0ace9406fd9": "016345785d8a0000", + "0x4009e11c668130e32b60a8f2b19d4adfed80a821a008a1fa1fe04fc85d67d8bf": "016345785d8a0000", + "0x4009f03ddd01c8de0260330510b3fbfc6d343d991e961321a13d548e63acb0ad": "7ce66c50e2840000", + "0x400a059d9532c345ccf6beba021a6f8394bc3e7ce091b181e212cea54c3114a0": "0de0b6b3a7640000", + "0x400a8fec05130318e8a0202c743aa0bb8806e6a82c01e432c25c5da166c4647a": "016345785d8a0000", + "0x400abb69e9d14a339e4416930b274332ab83d12d6bf01e92de376452398cdbb3": "1bc16d674ec80000", + "0x400abc86cb1b5496fe776b48926b0f418121b53d1f11d1814938db604a4cf752": "1a5e27eef13e0000", + "0x400b14de4e3808adfca49536308fff48af021be15041b1d6e7c908881d1e2a83": "10a741a462780000", + "0x400b4330dfe06e904c0b67e54ed94ebeba1a08f345e5cd633cc0b136e50194a4": "136dcc951d8c0000", + "0x400b663d4ef3503069898ff680c225c135664edb8ccdda56796a66f2383f9e6d": "0de0b6b3a7640000", + "0x400b9d3542b74fa36a1e9b7c652cec86f968237288beff60dcc3ca788e531aea": "016345785d8a0000", + "0x400c851dab82d3c889cce803ca9a9ab57b79ad8c130d2b6f4844708233126c9c": "016345785d8a0000", + "0x400c9ab33dd16026adb0d92b7c1a6a7415918e6883b861fde6edfb6dcde8c859": "0138400eca364a0000", + "0x400d8d923239952eb9fc2d841d50a71a10efa13bfe9d5411595cd711034ce90b": "1a5e27eef13e0000", + "0x400e101585eeecab9a4c305b2045a5439d407ae7676daf1478a8b1798bfdda40": "0de0b6b3a7640000", + "0x400e21b89c2ff4aec6374b10c739595ac11c37f46cd77c4eafc64aeb2418a90d": "18fae27693b40000", + "0x400e23eff2e006388da0251c0648a478f0089975bf55cff6239556145f3ebc8a": "16345785d8a00000", + "0x400e2eb25eeba6aeafcbfd6499b22ee6c95172b5887ac92a60263a0a27896210": "83d6c7aab6360000", + "0x400e4c1e8fd25cf445a78b8115323b21d4e6f759324ed232e6c6ea9bf8c4b551": "0de0b6b3a7640000", + "0x400e85e6e7a33ae94f57525bc27b197fc15823b8fe0710df43715039f4310c66": "016345785d8a0000", + "0x400e8c3333be7f759cb7e87df0f53cf7ba75cc55ceb28e42b8ca151507be2c31": "016345785d8a0000", + "0x400eabe3efb2f665dd6204cb7eb65b1ff4885c87ed8b4c7a0bf1b3f3cce626dd": "10a741a462780000", + "0x400eeb544ddb7eab4276204563cd6e90e65bdbb4ffc627278d1ab096554737b8": "7b8326d884fa0000", + "0x400f459e56ddbfe06aa61af8dea887ad04e7bb1d003927218246abe1a7e3d453": "120a871cc0020000", + "0x400fa57fbe30fb3e9792ad4abe53024109bb01607b80f4bfa063c4e62a881999": "016345785d8a0000", + "0x400fd7bd415af112cbdee8255486120eeabb19f4535e5141841fe9a2f9e57350": "0f43fc2c04ee0000", + "0x40104fe6c5276b646a8405806e42832388154c45d023bfad6f151f0fe8d4e890": "1bc16d674ec80000", + "0x401090a44b80e66149e81bfd19a9aff9e63434be1e49b3084adb46b59030c7fc": "1e87f85809dc0000", + "0x4010b408382bcbd329a3050741ffe0ef745cb2087c554fe8a52e14790709e74b": "136dcc951d8c0000", + "0x40112136f698cac84ee4379ddc70225083b3823ac4d3527025d5fc163cd327ea": "016345785d8a0000", + "0x4011466627c86c2e4134c3414cebd9b80844fa8640b34214baf713447fd10cea": "16345785d8a00000", + "0x40116883bac6cd92cf15595d2baa31af7774e4d46e0e6cc59bf35d5a6ab55867": "120a871cc0020000", + "0x401198a9f793a3798d98a3a7dd8e910b08887fa83ef7cb08454008cac764d22f": "1bc16d674ec80000", + "0x4011edad3f7d4bbfed1cf649b7bd55e9c0704c70a628056560c57a8935f0cac5": "0de0b6b3a7640000", + "0x4011f23f79afbc2f767d3ec506bb77f052c4447d3555b283f97c99f18c771ab8": "1bc16d674ec80000", + "0x401207a41539f8ec427d4c5361e57915f7a07bbc19e2f8057aa0a4dd5cf40786": "016345785d8a0000", + "0x40122e31bdbb323cad835987bbd714226c4ae01588562a2d50baee040645493b": "016345785d8a0000", + "0x40125cbb399cc45e30769beee74d0a29539cdfb6a1c3261fe0b6983b99418c1f": "0de0b6b3a7640000", + "0x401290f45a82bea9ceff254577fd909a32dc95e4613c118b4597cab6847fe600": "01a055690d9db80000", + "0x401297078573391f4dc7a44d49d32b90fa3a41a3cda7e948fc5325458e75af34": "016345785d8a0000", + "0x4012fdfa7a7a435ee7d2a4734b4c47a6cd61c8ec5983d9d410a40bce25bfb35b": "016345785d8a0000", + "0x4013485a0f191ddcda088e15e952e8cc769f234591e100e2c9bf43c55782d833": "17979cfe362a0000", + "0x401387e77a0895fa088e335b6f14b397abeb742d3a44fbd39716feeeda0369be": "1bc16d674ec80000", + "0x401439eed98ea2dcf2c5af428d097df7e93456e6094d02d392e51edfd1b6981b": "3fd67ba0cecc0000", + "0x4014412f02b99384dd2145cd42c17b41ce51416e633182a1ab0170df96f84684": "10a741a462780000", + "0x401445db66649ed5f944d7f727042be92aaef1b16f3805157d923e449583fd9d": "016345785d8a0000", + "0x40147ddae9c28e089896ad79a0e04811298a2b047470f1960e565c8e21b581d9": "136dcc951d8c0000", + "0x40148f4130557cb6993d47579f1a0f643e107672905853e8afac8994838eb74e": "136dcc951d8c0000", + "0x4014c6bd97cdd4ad2e4a10b6982dfe496fcc7aa5f78b544f56eaea088a703874": "0f2f2b19f772ea0000", + "0x4014d4a7ffeb16e3a65c914a13fd40c28a8119e67826c606c4d8fb8eaeb62827": "016345785d8a0000", + "0x4014d75583b70b2f1af9fe9565f034bed86dedfdf3db330d55762110141f4966": "14d1120d7b160000", + "0x4015871409ba1ce8b74492a5e0f69591347e72e07d6adfbba49f23dd514c6a47": "016345785d8a0000", + "0x40158df1e03ce511b5c041b7549975484db9986769f334ee517b3f855cf0dff0": "1a5e27eef13e0000", + "0x4015908c7ed4a5b3e9fb72f7b2fe8d92185896f885dde8568a1e82ffda50213a": "482a1c7300080000", + "0x4015a1be37e61f5f860e1562a4dfd3541f8011aadaadf313db08112744c8dcf7": "016345785d8a0000", + "0x4015cb218e193939ea9b8b06d30deac499f0c5feac1601a1b669fe4bd75d4ec2": "14d1120d7b160000", + "0x40169824e97c63c01e2859829560c0d76e0ee93d0ecd24108abc08f7bcdbeb31": "016345785d8a0000", + "0x4016d6e27b01ff0af151a365a64993006c821150eb4400e0d308a031978be542": "0de0b6b3a7640000", + "0x401760bab162d3438e57f62e472d7a26e69dd867df1ed34cbfab6f96052d0355": "016345785d8a0000", + "0x40185f3ade1923bf61e8194484cef9b8ca7b352a4ba47b6c14d38de0c4acb5ab": "0de0b6b3a7640000", + "0x4018c5ba4b79d6e3ded4c3355b4face33fb955169adbf68d2044f401ed5d73b6": "905438e600100000", + "0x401915ef91c838d548f20f501fc15f9958ee76041673a6dcc82dd703952e575a": "016345785d8a0000", + "0x40197348db2f13fe11861601f223acd2337a6fb5a698173b8152fa6beae539a5": "016345785d8a0000", + "0x40197716e19346f588b56e1027ad663c72ee2944619b14ceba1fdc4e9aee679d": "016345785d8a0000", + "0x4019d718f17398104957bb7a6348525c1a9b8899dbe344f7605e1be31aa2132f": "17979cfe362a0000", + "0x4019dbce19f43472ddca45a85da94fafdab761a149a8fe28dc6b8951327bfe46": "016345785d8a0000", + "0x4019e9513b42ccbb4f143d086b35482424de8c0f00ba27030f43ab1c669d6175": "016345785d8a0000", + "0x4019f322120185e7482f2dfd23db2b157243792f4a68b7ca2a4c9b2963f1cac5": "120a871cc0020000", + "0x401a1738d40e4336eb732b3737c4cf282ae96322e97c5101f63a68527489c3a4": "016345785d8a0000", + "0x401a277bd9fd6e664f732c5e24c48ac2007c5a8e52d7d5ee3ac71759af495a7f": "016345785d8a0000", + "0x401a55e31f0cf9194e0a65200dca9e6bf04ab1bea50983f734d09a351ed077b9": "1feb3dd067660000", + "0x401a6ce9dd26baa81a831821c9f593c4dee30621089d6de83dea351d6cbe3e20": "0de0b6b3a7640000", + "0x401a842f5587066f2c60d424ffdc1b2d193284290dde260505f01baf593d7f92": "14d1120d7b160000", + "0x401b0e07cffd71a1696f5dfff49ea7858eebb89da565bc2d3b4f384c5813a3c8": "136dcc951d8c0000", + "0x401b5a7222a967da72d9380cc0a1f749a0cf82eab2e1d8572171611d6252fa5f": "10a741a462780000", + "0x401ba34540560cec70643068ac167341ba8839babfda00320dc1ff34f78b79c9": "14d1120d7b160000", + "0x401bb643b89f5f466d53796be0936556f052a1ba5dfbb8302435da84618f03f3": "016345785d8a0000", + "0x401be6c0ba56e2fe5986481b9a09eb09c05801a0d7371dba932ecf5ab3e856ce": "16345785d8a00000", + "0x401c04c5703b09da1325a476464937abd227625c840b8295dc3c063307596bf2": "1a5e27eef13e0000", + "0x401c709b25392eb7688050dc506d52d275b8ddd4acbddea1346abb2e684664ed": "17979cfe362a0000", + "0x401d483b0feea4a83610071e77d244a1c0aa49b90029c40be1593076d436abe3": "136dcc951d8c0000", + "0x401dd8525566eb3890feb39c289e9098baa6298a58e6a39f5f7ec58f89c2a0a8": "016345785d8a0000", + "0x401de2a12fc1097f8cd9bf34ebf75c3ed2746e34327824ba16d8a8790bef5d48": "016345785d8a0000", + "0x401e8dd4812b8179df0a43252f880c9c51a4dea12643318c8dc6ca462c5bf1df": "01a055690d9db80000", + "0x401e9510acf4d0f068e3528033f39e1d0ecee3377ab1dbc78dd9fdc9b854beb1": "120a871cc0020000", + "0x401ef8e83316f22304ad9eda7340f2b3d26065ee302868818810c29e2127b3bc": "14d1120d7b160000", + "0x401efc087aa1a2d3803183fa606c30b8e9ef0b679394ad39ff46d114a8f0e8a3": "016345785d8a0000", + "0x401f25f0727b171eac31f15d25f7442e1667e3f2e5b19f7d7c128a2115a64b4a": "14d1120d7b160000", + "0x401f29b88f180e3e5e8374e44b0e64c1063cad4005d2109aea39796bfccaf3d9": "7492cb7eb1480000", + "0x401fa64f2391050b3609e0f5ba9aaa10ab379145cff716283d36217c50aafe00": "1a5e27eef13e0000", + "0x401fac9daaa7cd3f54a4e67fc04bad0bc8669147e6a1fc85cb61e7d8362450f7": "016345785d8a0000", + "0x401fd197bf41c01530bea017f765324049ec3b351c7202d16524965c7b0b1f3c": "016345785d8a0000", + "0x4020044bbba531ffede84efe89f3c8603c8f1c6a1d3d20bc1d8a39ac094c9730": "136dcc951d8c0000", + "0x40208e96e25c13f0db1af8c0f8b63dadc66f3eecf6b0596f719dedaaaa1de133": "120a871cc0020000", + "0x4020a753df783a3925e6cd19d64841d41551b7b57b64b7eea0cbfb9f21edfd0b": "120a871cc0020000", + "0x4020fc1876226d74d2669d9d5dde0710ac7c9aa05210f979ed153628ec549d05": "016345785d8a0000", + "0x402171f580e0b5ef9785b70e0a34f88f3a30abae5241cb6e6d9c71d6ca396ba3": "3a4965bf58a40000", + "0x40219fd84d476461d1418891db8efde2db2baf4c1c88582c0b523f2d24449bb4": "136dcc951d8c0000", + "0x4021ac7f657f85fc9af1feeea9149aca4c66acf8212e758ca1150c030e43ca05": "16345785d8a00000", + "0x4021c0b1f3de312b528845b689c03a9c4ed68299687a7bc9c0fa628212908e70": "0de0b6b3a7640000", + "0x40221b20b9ea63dbcd56bfb1b0aa5b5ea0946ef63e467fefceb54de6a9f26bf2": "14d1120d7b160000", + "0x40236f45e038a75b7c75535295adbefefb49197ac1ae5e1a7114922fb65aedf3": "0de0b6b3a7640000", + "0x40237eca637279c6bbfff1f2fa7f81d21b4859af57d2c47a40ef857f19ead667": "14d1120d7b160000", + "0x40247e23ac835e02be5e2b9acddc83f89277d8962fde162f8e7df72bcde66aae": "0de0b6b3a7640000", + "0x40247fdd433a6ef2b3b0d3c06df0f536d5d227159396f9d0308401e1e2264c74": "016345785d8a0000", + "0x4024d2743398c27fc24f20cd42f40b7e69e8779fb2ba9f53a20be8ce44e7b203": "016345785d8a0000", + "0x4024d9a27436ffc29a0cb5b1a904cd3c682e55cedf263d3631cc11a3a2070982": "016345785d8a0000", + "0x4024da8b05e74d71bbd180157e691584d51aadb314248a2356835d687f5c8562": "1a5e27eef13e0000", + "0x40258bd0675f3ec71f607a4c8e4fdbaff430a3e96b39b7b46fbe8f830b461252": "016345785d8a0000", + "0x40259f83fa0b81cbb7ac85f668a24b4d482c0c2e097e5c416c2b314d5ff3c3b2": "016345785d8a0000", + "0x4025a9ab3b4df855e5f080c6c1c7a8c477197f8ad8ef181109600036a7dbb215": "0de0b6b3a7640000", + "0x4025c224abb3a21e118d4107fd5cb8cd80510033c6542ad0c3160ffda60e65dc": "016345785d8a0000", + "0x4026037091bd5ac1090a29ec1ab3bb553b666406788c91669284c2ba6bb48e79": "0f43fc2c04ee0000", + "0x40261cdbfce54789bc6c872071b1080a841d3fefb51257a2819c3752143e33af": "16345785d8a00000", + "0x4026b0662cf0355fe241a5d865b7ea0bc359c18bb8a4f13c6946fa14132c6b58": "10a741a462780000", + "0x40271b12cd51784eb156a5d58ff675b514891a9bbf7df94daf58f49c409ffe3a": "257853b1dd8e0000", + "0x40272fca2280a4a46ee8cd9d1838efdca0dcacea11bd2d080ed42fc1afa90c1c": "016345785d8a0000", + "0x4027e18f15c1f19059475bfbff1b0a6a2d55d62479d06574b6dd54dffe68c5cd": "0f43fc2c04ee0000", + "0x40285ebf3c9e96af62720a0fc948300fe3e34e0e0c1fdb2698be8d18b6cdc552": "0de0b6b3a7640000", + "0x402878b5aae70d636200543e7fd40fff7cb6682bbf4c413dfca488eed2271c9c": "01a055690d9db80000", + "0x40287b916dbd0e0d173adfd5d6eacbe1093ec9156fe4658a3c9d5c82d352c65b": "16345785d8a00000", + "0x4028d24f7ece702167f4fe52cb5d69a099a69fdba49eae2e7039ddfd8b6071f1": "097873146654be0000", + "0x4028d6af2e0b1ca2a6a6935f899734750aa25bafd14b35d5d1edee36cc2e7e95": "120a871cc0020000", + "0x4029694506259333647c43e5e645dc41bc521d689ae9608457ba6ca65618574f": "016345785d8a0000", + "0x4029752a14be42c6b44780d11affd0f825bf4edde8df8e34af991ad502c815a3": "16345785d8a00000", + "0x40298c50b070b4740bdca4639cc5303f817ed99fd07d70d5180b2d7a257a1e66": "120a871cc0020000", + "0x402bd3873f7e35e69ebaa7b2608f8d0743ed8f5ac8f05401e53fa959e83bc824": "0429d069189e0000", + "0x402c532de00a2d29907d5b4af4186dd74cdcaf746a0610c48dcb39332e2baf43": "18fae27693b40000", + "0x402cd436ca7d2323e498eb0c9d81bf8c8924daed2347c182bcba46336a959fe2": "14d1120d7b160000", + "0x402d0496098354d061eba1f2f717c620548e5d48ae3140697a54dc670cd147e7": "1bc16d674ec80000", + "0x402d0e3587b61de8b6d0aaf48c7460fccff15b778ae9c7de4e975d46a31ba1d2": "1a5e27eef13e0000", + "0x402e910ef6c67b52d5836f5232175486c9341c1d93196d75bf64430433e2aff1": "0340aad21b3b700000", + "0x402ee176f3295d277901053a2c48f4809c394765c7195c6d8e28b8c1411c1c5c": "0f43fc2c04ee0000", + "0x402efd9ed2180f10118f6176ac466ec168bec86a3cc7bdf92841aaec1b06b9a7": "14d1120d7b160000", + "0x402fbe30643ba49844e5ab5eb20dd3d981750a9e83a2eee032991669ac50265f": "18fae27693b40000", + "0x402fc984b7ea7ada2e0477b3f2775e942b59150e7834ef7e7553c54f20e7cc88": "0de0b6b3a7640000", + "0x403001d4029af29b41cc63650d3e2087198f8de18ea04e5a68e2173ce2cefe68": "1a5e27eef13e0000", + "0x40300307062481ab2ae90a606df1253b225951efdac7a94b6d185be72b259939": "14d1120d7b160000", + "0x403060285818b702d727c8f107d45f018743df7e2c9b80dc94275eb8e9412ab2": "016345785d8a0000", + "0x4030f0aaf327163067f6ac1c6e5e95a5ea264bcf96ba16d3a083ac0dabbed6e3": "016345785d8a0000", + "0x403139cf55a0581163135f53dedcf0c833cb93b177cae2934567479206f0a1c5": "120a871cc0020000", + "0x403149eebd607ed18a6a586af317f67ba67f77868a58f8bca1b29268d66e6085": "17979cfe362a0000", + "0x4031d47dada8734a14ed9caaa0d85fe7d5654721cd35807ce208e01fe4b6ebd8": "016345785d8a0000", + "0x4031e815afda2cc7967e2327e8d187d54e97521ec9bf5d120831bd51d67842bb": "0f43fc2c04ee0000", + "0x403228496fe0dc4079e2e265850cf6150a5e03d62f71b263aa3d012c32d95376": "18fae27693b40000", + "0x403252c61dd296be8116a76b8c03c3fd21d117e4d9bd6a70337757dec5123630": "8ac7230489e80000", + "0x4032964dd7d691d9bbb2d4ff613a17b59b6bc7a97dfb72c3c20a21ae07e04eca": "10a741a462780000", + "0x4032b2d1a978d8f310e666ba1181206d0075a3bb7b456ab4440faa4343838ee2": "0f43fc2c04ee0000", + "0x4034e89e5cc3adca989812dde011cbfbc2ea8788db2a11ee11bc2fbb3f0f66b1": "016345785d8a0000", + "0x4034ff89de06383c0dadae49f54cb8b35864e9a99ba1f91450da81a6a3e2f518": "136dcc951d8c0000", + "0x4035302e360b70e11688242fc5f21443ac5015dd151737e2ca850ae5e8196ab3": "16345785d8a00000", + "0x4036b9e55da946f487773bed623e34713edfb319d5303daa9d772a4be6e0f8fd": "016345785d8a0000", + "0x4036fe8056a219f5ef76a923c238d562cd1a4ba556a142fb09859b1d3a7d762a": "120a871cc0020000", + "0x4037357b98079b15bb84c67127fb617a45561cd08099f186a4c580f124698231": "1a5e27eef13e0000", + "0x40375e8a71f9ecf305ed01a4bb2f50e30007c45c9058dd42894a7346d83d7118": "016345785d8a0000", + "0x40378050b7789e631284cd8e902b73afd8e41fe98a8ecbca8b0aaa5352b8d812": "22b1c8c1227a0000", + "0x4037c00aebdc4aadb3ac68660494d4d6fc2a8a944b625371a5650a1b375b686c": "1a5e27eef13e0000", + "0x4037c9ad4101afcbccce2d27fc8e52b9c1c2244914432e14ef372bce52c1097a": "016345785d8a0000", + "0x4037d5bf5fe1d5e1571e9a516c843eb6c31d52d94722470841b7658e128073cc": "016345785d8a0000", + "0x40381426e818260c56e6be9fa97521a63111a3a65f06b20b494a31f3add983f8": "0de0b6b3a7640000", + "0x403863f4b2b54da432612cd4dd33d10399e76b9121872a99ff734080596ca197": "ea88dc75c01a0000", + "0x4038c5757c7291193ed48c1502b964c49717c3c8c03949b3a78d3ecc1afe80c9": "016345785d8a0000", + "0x4039a98e974efac4ab69074659d5f171de94de776c9ec3574c8e74b6cbfddff7": "016345785d8a0000", + "0x403b188dc10245c1d6ca80ae2200d31110169e63869cd6a63f8f6b477e1dd365": "120a871cc0020000", + "0x403b628ac3b8bba171255561b6d79fd863d20a42fdc4c38203c0c3421dffe873": "016345785d8a0000", + "0x403b67cc5d4b3b83f757eb5d66318a6e06dfb5ce9288087a84468e34918e3525": "120a871cc0020000", + "0x403bd2137e3faa2afbad7e337288173c2d8113e123ed04feb605a577e853aac2": "0de0b6b3a7640000", + "0x403bf2fedde0bd6706a64297f97d4ffc846428993c5b9b834930b6103bc63dae": "16345785d8a00000", + "0x403ddba2ee428b0f8b2af5e5775e3b1bfc568abb080efd92874fced90d97c278": "0de0b6b3a7640000", + "0x403e7359cb530f10b9cc809a1775a5f90c83efd31b4a375c2027e11cc7a1d77b": "016345785d8a0000", + "0x403f4f21f729e1a4ce1fd5d7741d07436ce964bae2f7389212581b57ce4e1422": "0de0b6b3a7640000", + "0x403fd6da5bc13638c572d92de470407da051d5454ee563cdfbc296bffdec248b": "7068fb1598aa0000", + "0x4040027d3febc6ee53fb2fb2393d2040cc7108529ad358ab2b3a1eb46b4277d4": "10a741a462780000", + "0x404043e7db8a0764d937229065761ea72dff37703e043a4ad0a1e1340d96d494": "62884461f1460000", + "0x4040c32998c2acc56458e232be8028567efeeb8cb46fd2958a53d4175cea86a3": "016345785d8a0000", + "0x4040d329404eaa403b6212a07e46fb8ab0cd43c795ebdeb06fd58b23f645515e": "17979cfe362a0000", + "0x40420da4baefb14210e46d35bd8afcd11b06f08a293f60c62865796b22333394": "16345785d8a00000", + "0x404213f75f51ab54b06636c28719a48339aebcbd83814518d3e5b8d7b471b8f2": "0f43fc2c04ee0000", + "0x4043949d08dcdf7f5a89f86b9479567c1a2a5291f207fc089b9093b2af7e692c": "120a871cc0020000", + "0x4043b06211c00df7d4497b808ec423b20193ba257b8327643295402b9730e874": "016345785d8a0000", + "0x4043e5053d858edf4bb5a338f6b56142918bec8ce7952de72105b24a0f0b9b23": "016345785d8a0000", + "0x4043fa796e4290c0e0f2c67ac87de83b304c93e9bdd37b7b66ab832076f4c66a": "016345785d8a0000", + "0x40441f0ae1361d069a777f94b9b9c597752dd5b825c4f370d3041200b86933b9": "1a5e27eef13e0000", + "0x40445c62f994e4aeab549b966cc72d0d5e8f60bb4fdbe7483c31d7130f6273f5": "0f43fc2c04ee0000", + "0x4044866e2f83e1107f6cd17f5b17b6f2c119c35c61d98aef350c51fb3e751f18": "1a5e27eef13e0000", + "0x4044a01174ae83ee0b54a2cae0ab8e633e6f3fa27407301cbb55e060c71e9efc": "0de0b6b3a7640000", + "0x404558972f1d90ec3647ef62102845e2189bd47befee4f39e581944f197c384c": "0de0b6b3a7640000", + "0x4045ac2e910b1ffa0ad7a784de1ed4a30b7e96fb8a9e2cf114cd96ce623d9786": "016345785d8a0000", + "0x4045c697519f8d7850743c4778c7ca6b30086716c09174782e0e38e0e53ecd09": "016345785d8a0000", + "0x40464eb7958adb32fdc91b3bb8b2df265091d63d4d6cab66301310ce39e9abb1": "1bc16d674ec80000", + "0x40474f1afb33b2cd17c39d969f1c4c2c08755b6c0880b6b045eb0d47f0698a42": "016345785d8a0000", + "0x4048ad6e447971f99b450c2b5dad384f596ba929b422d04dbe8d287f323e1c7c": "0de0b6b3a7640000", + "0x4048f9d01f6e48bd422ad823a410a87b15710aab4c05679d9cfe125bf715bad9": "10a741a462780000", + "0x4049439d066378f51e7837872d7d079d713a1da1fcc3283ee0705aa341a6d8ce": "4f1a77ccd3ba0000", + "0x404a2e3bd1b5f1587a6eaf5dbc7d7b5633ec38ea3240c4994ad6a0bf85119344": "01a055690d9db80000", + "0x404a345109fec01e56f7c89256d29285fe972dc5758f924554db3731b9028867": "0de0b6b3a7640000", + "0x404a861dd1a028796232d08b314fb5495d1fbca929c605ed7f0f9f2f13333b37": "0de0b6b3a7640000", + "0x404afdd63d1b5f1c0a03ade431d1e6c1af43fae8902d6565cb15a7fb7ff53831": "1bc16d674ec80000", + "0x404bb2d4796a463df79902ebe1ad75503b4c5806f5b659398a1d3fdec1c8c158": "14d1120d7b160000", + "0x404bb9a01929446b2f295f73b8d4d06d3f6099186ad36d44ae048a657cb83012": "10a741a462780000", + "0x404bfce00dd6f3d083c8be1f7218c779de79419402b7a904a2b4b97cbc1c61af": "17979cfe362a0000", + "0x404c0a362eec802f806a6409d5f464fccde2c8569af108e6ea09c349b8e2f032": "0f43fc2c04ee0000", + "0x404cfe3e590d88cc3dd6eb65f43f8de8975980ca7275754223353d90755fcbda": "016345785d8a0000", + "0x404ea1ff71db32f5fa8ab17e74ce135157065eb14a956f6dc94cf4a385b1005e": "16345785d8a00000", + "0x404f02de9b96e24427cb6060a536d9b193c17162b5b41fa44071c92bc0b6afe9": "0de0b6b3a7640000", + "0x404f70d3c37a0eb033886cbcbcf1db9bef2f618bde11200147bd1a17a0628327": "8ac7230489e80000", + "0x404f93ca90c1bdde64cf80aa72fd9628cef3c33f29a8e580327b04c3a135eb59": "14d1120d7b160000", + "0x404fbc0e5361698c7bff49d18afe0498a46b6a11151346396dcb869a2e1cf008": "016345785d8a0000", + "0x40507af554489705db2984ab4aad867a3c48e7d3fe12dc136041820f8d020470": "10a741a462780000", + "0x4050c5fca4081d99c48d45fac0f790f41ec6e0c23ef1a29e64006e254cc66302": "0de0b6b3a7640000", + "0x4051111cf14a8f05b93bf1e453fc68293f45ba37efd8ab8445f3fd6f86d48852": "01a055690d9db80000", + "0x40519c92b31bb7bbf2fc95b045ca54f2eaddeb6cd123afa8e6d4bc1fa846f626": "016345785d8a0000", + "0x40520ca6a1df78716c53eb49f06f66aab0e0bd6a959f2c2e2941784acdfcb179": "09b6e64a8ec60000", + "0x405231ee77cea355d687aa1a4ce77c46b008ab1d4bbf60932402e104375b80cd": "016345785d8a0000", + "0x4052384c82a4c8590577999f9f940e5e34b8104705b9dcf2a4e5289c50eec71d": "016345785d8a0000", + "0x4052af437ed67de89b80096273ec1d8a6794a74735ae68bed3794f0cbd3e4d95": "120a871cc0020000", + "0x4052ba05ad1afb47e74e176d5113d9c93cab07548067c55a945bca0cd2aee82e": "10a741a462780000", + "0x4052c0d6c0ceb70ca3efb012cc14faa569e15d7af2d4226ea8683cebb1704b19": "18fae27693b40000", + "0x4052e63ca46296fc3fbd2d05b36e09a55ddb31fcf690997f0d6411930a2724ad": "016345785d8a0000", + "0x40535942af6796b5b3c9686a2e444c93924c44b36ab1af2b96740c57283de8b6": "016345785d8a0000", + "0x4053862c34382eecf832068c2a6fe5f1431bbc3fb58539428223cf499c9aef97": "016345785d8a0000", + "0x4053d6a5a1c8d6777f2cae305afc9bf183e7cfe7f5f40131d01680445dcad777": "14d1120d7b160000", + "0x4054a9c834d34d57ea7ffd18e76b25142f3d68efaf1224f330cd6ca634de677a": "0f43fc2c04ee0000", + "0x4054bb3165f584cd7b670283ce9e163bcdb10bc488ac6e9c2834310f65b31cc2": "16345785d8a00000", + "0x4055a9e8760ac647cefb673533a4f2ba51146de306d304275b17c4f3ad78edc0": "22b1c8c1227a0000", + "0x40562c0af099216fdcb0f2716a55cf1eb6c68bc1a1f1bac0725ca487b64bf473": "0de0b6b3a7640000", + "0x405631ec99aef95c0a13399f53654a6ba1c5d3c4fe87881e540130d0d615a845": "016345785d8a0000", + "0x40566cf2a12c40a8955949403aef43ecddc0c29a84dc34867b4c9449e77f9a0a": "016345785d8a0000", + "0x4056b12f946e4ccfd3439874311080ce2e0bf795b0eeadc70b2c7a7ca2a46095": "17979cfe362a0000", + "0x4056ca9814569a9e690f0793f4a33b2791662d577ea89f8a59f3f0e07387791c": "016345785d8a0000", + "0x405717139d49fc0b9071bf6a889ef68c1a9ce320b51aab78281380e51149d7b5": "0340aad21b3b700000", + "0x4057891ca3b820153e072e6edf41185b34c8858901080bd64022cf2dede044e9": "0f43fc2c04ee0000", + "0x405796cd7ce1820889ec1b99e7c662895287fea9be374e6a538e34ad5027f4e2": "120a871cc0020000", + "0x405890843caa809ffabf511f371428197013354a2b40831842d2e0efdff65bcc": "0de0b6b3a7640000", + "0x4058bf08676cad82776eb8f4be814e6186e370665f0dee524baf9aa69a9c6c15": "120a871cc0020000", + "0x4058e216543f12f5eecd02c04f4f59de8b44a8293bef81ef264d3fa8a05b466a": "14d1120d7b160000", + "0x405957a20f09ea3c7f5cea90921c841cb8ef4f36ea6b049679f327a194f60ef7": "016345785d8a0000", + "0x40599c55dec877fa0c609f76772a5a40023e09606a2d7830fcaea3c170d8975e": "016345785d8a0000", + "0x4059d340a8a3d23649d7a0a0356f1fe6ae3f142ebf3f6044b4bb00d9f4239b11": "120a871cc0020000", + "0x405a427bebb2967a0f7df55d8abb33f8cd7149e559934f75e7669a52d74d0fd9": "1a5e27eef13e0000", + "0x405ae0fdea5d174570ff16dd59edcb2ef5740946bff4303adadf7f38625984d5": "0de0b6b3a7640000", + "0x405b41c36a7424871c2a0e70d3c18793f7876a2ac769aae3ae754f992e98c37b": "10a741a462780000", + "0x405b45ffc0a4c029d81721ae28c88a185ce93500477cc7f7dab34df27d2f9e4c": "1bc16d674ec80000", + "0x405b4e82026d0163cbf30d77c3030a3e8c6de5169bb6f93f48171a7350a0bc15": "0f43fc2c04ee0000", + "0x405b8f19d404b241da18e52cad2b7463bd80810a250a470481586b97350ca3e2": "016345785d8a0000", + "0x405c01732516297c2f53a6cc87af33680d7e02c2c854c24515d1970aaa142da3": "016345785d8a0000", + "0x405c5b641ceb57b8f184ccd37ffc9284ef77315363b3bdbdacd8d4946ea4c1d1": "136dcc951d8c0000", + "0x405c94f9e4b509e2d6f6ebfecaa87ba392390223aa0d799740a41ba1ac279347": "120a871cc0020000", + "0x405cedf6b112afe7f646cce48ccc4c1885f9cfd5248945eab0fa6eddd0dddc75": "016345785d8a0000", + "0x405cf3b73e50651bbb8d14284571a258df62450c48c15b3efe1e3d88064ebeca": "17979cfe362a0000", + "0x405dcb3cdd88d820ec49b1870504da7b6ae38bd94f3f9e6a2e68a39d508b9c90": "016345785d8a0000", + "0x405e40b37a94780b2575ecdcc21c6fb3bc04cb110acf91972f269f8964fc79b1": "0de0b6b3a7640000", + "0x405e8f22a7de4879248e427694bcb4fff987915435eac0eb7fe59f70c633d852": "0de0b6b3a7640000", + "0x405f685cb9ae0cafbff0186ceaa0820a281e43b35015988daaac50f6d3d95a9b": "0de0b6b3a7640000", + "0x405f8f954740833bc2058df2e326d08774eb7fab072db6d810485990b1b5737a": "17979cfe362a0000", + "0x405faf8d88a1b18b1b83a697adac3c5547407746fbb4fc3933f54958f17aff46": "120a871cc0020000", + "0x405fbe707373e48038e5dbf295b2b636256961399c9742c7e4aa4c2b87b38e21": "120a871cc0020000", + "0x40600dfaddc6f5507fcbda84ee47ee41b35574dc2e0d92860d2fda1a0c0d7b5a": "120a871cc0020000", + "0x4060501d830ea7ea85e18b5c257ed4560581b5854dc9f1975ed8ad9f98bd6a94": "120a871cc0020000", + "0x40610bfe02fef531f9bc27be52628296d8734d8c79c04a66677af1f1c16e1edb": "120a871cc0020000", + "0x4061c1a72652a0c7087093cd2bb3e7dfbb767fd71143c18f1b217fa4956b2467": "10a741a462780000", + "0x406235df031473e76e2b70986a10f75f211202e1723b57811cf236fe20f58206": "10a741a462780000", + "0x4062875cc931542c5dd10f06f03f80c5bf85555644684a44b1c1a2f5a29d767b": "120a871cc0020000", + "0x40630fe5fa8d851439c6f4c2345eb04b0754461d9ceeaefa8e7e3f404bd86d2b": "120a871cc0020000", + "0x4063642457d5f21a9d9e69f8005ae776be5629b17460e467dff3fa47fe568378": "14d1120d7b160000", + "0x4063be9242d65c899e8fd1cb6f3795de0770def7c2b63c60d134a90a51e270af": "0de0b6b3a7640000", + "0x40649c0b24fddcd71e53a005acb07564cb30010f5d99b15603fcaed89c24f5e2": "18fae27693b40000", + "0x4065e4b4e605f3af8d0b0bbfaa1dab64f2eb632dc66da8f51b5be639a2bb8e8d": "10a741a462780000", + "0x40663e5d527f030df8f669b6634387bd22559e4786b278e29316347a2a9083bb": "120a871cc0020000", + "0x406737b3cece1977a978c7c995a8f6e3454588bb1b926ba395a8038e9df687f0": "17979cfe362a0000", + "0x40677f5b2a29afaffc0762c86e0d9d677925227f6921f0c6ee0a89143873475f": "1bc16d674ec80000", + "0x406877a8d5802e5ab52ce79217d236d89cf7697e837f37c0738bbd1af87e4cae": "09b6e64a8ec60000", + "0x406882c145a6a6e290938f9fb08b7bd0faacb92c8adf5ce8a2f1bed0a7f9cdc8": "0de0b6b3a7640000", + "0x4068cece8271dae59714258e954b77d23c760d09dae379b839f04c6a878cf4a9": "18fae27693b40000", + "0x4069a1c41d9d385c9ad253d24f1a81aee8807ff140dec4c5dd7d43e9818ef32b": "016345785d8a0000", + "0x4069bf0e2d5841408998ce5a27ab93292005cc6d9b3465cbf42756ad022202ec": "016345785d8a0000", + "0x4069c59fe0ee2950f0887215cf3c6210b342b7de243e8bca0475b3d00b3e0945": "5e5e73f8d8a80000", + "0x4069d12c7aa5dd710bfff4f428110b9b6d405cbc4ce637ca1b1204b2d8237ff0": "10a741a462780000", + "0x4069e624843c6c20f73cd9b8f97165ec3b1b0259cbf9298a1122f37e9da08b39": "016345785d8a0000", + "0x406a130b754bf24e61f9aff1b53e4958c28c5ea47400afe2173fe6adaf3acd86": "136dcc951d8c0000", + "0x406a365aeb14878b48fcd731f65f3cb6e057da52e5b6d4036e88e409eb52278b": "18fae27693b40000", + "0x406a75213be7b4b71554e16b936159a0930bd977203799ac99b06161524e6d80": "0de0b6b3a7640000", + "0x406b17a0846e51f7b1a8a26149628ed7e5d5a7cf7cee75e92a20ed08ef8b24d6": "016345785d8a0000", + "0x406b8eee50943bb3b78fadeaa55b3e7bace97b2459c3cd645b4e76935627f301": "18fae27693b40000", + "0x406b9fe9e53e5f528099c32a43f9e9851ed2bcfe5f5d298f4fb41e8387ea5bcf": "3d0ff0b013b80000", + "0x406c3d09d2012a71c2836f5ac556bed6ff93362d33fac64c84039a144593bf38": "17979cfe362a0000", + "0x406c9ba18d169e77ef680b4946863b5b65eedaf1413051f1788648de9a528710": "0de0b6b3a7640000", + "0x406d2b82a18bae802409a50fb0015e79dd05303d18543dcd39cf3180b5b28f5d": "016345785d8a0000", + "0x406d72de2527136e5625e345c28724c119213661dcc1b81b3c167fbb52d18b72": "10a741a462780000", + "0x406dbf38976234e6734aa85ac1e491d821d3167c2e369952b43f6264a58ee18b": "10a741a462780000", + "0x406e2ce706ba4896ab1e56ed2f3f0001b9e91a0f5db645e501c2d614b2c06b36": "016345785d8a0000", + "0x406ea011a7f3b10d6fe453639d5d39b90448706d5f604d935f3a256b085342db": "1a5e27eef13e0000", + "0x406f0873f2f5d051892811d7874625ddf280b70a192853f703761c6625154bdf": "654ecf52ac5a0000", + "0x406f55af08af131fe9ba3aa30e18d88a4ce15264351735042eeb494d6472573e": "18fae27693b40000", + "0x406f647d48b2aa1ef06cb96c00175a1f4aee0bdd490312b1bb50547f4a1b3c5e": "0de0b6b3a7640000", + "0x406f8789b017fcb5e595dc2311283b091b1852c51a89fdc49c71cbaed13d41d5": "0de0b6b3a7640000", + "0x406fcf84a50b3ac26f8854b7d2027b25aea0f147606dff50d8a2c39041ffa7ed": "016345785d8a0000", + "0x4070309db66b8fafbe372eb24ed965cec32342e561fa78bfda348df240d5602d": "016345785d8a0000", + "0x4070939989ebae174285aa994962dd4184ddb30274537327569b114232344c6d": "0f43fc2c04ee0000", + "0x40709e52ba3125b613ce77a241c54275704481f06af275bcfe786b9c37f75117": "482a1c7300080000", + "0x4070c027fa425bebfdb4d4c3cca1b946795c8ae6687e49c1d78208ae387d53d0": "bb59a27953c60000", + "0x4070de3f75947c7141a290278d5dc2e60ef7ff06fe1a610c90e2735b8b5d525f": "17979cfe362a0000", + "0x40713949f701821d7a7ba5d1318ac242f2f4043d5bc56391d4de2cf8ed944738": "16345785d8a00000", + "0x407141862245c4f6db781c50ff71b360490faeef3e29b273ece2a503b26ffaa3": "120a871cc0020000", + "0x4071696ca0ad4957153a62914c489c8c547a320187339b15b3a3928c9d35d92f": "10a741a462780000", + "0x4071e1b9181bc3227bd386aab7b1cd1fcc3474c3577710abb70817abbd64ea70": "17979cfe362a0000", + "0x4071f4719756e02b63202ee8b53660d674b999c6fc782916af12b81b4bb8a81f": "016345785d8a0000", + "0x40725181f55cf18f4cbe3b8b0632f06e30b0b9b0b503f91fc3806230b80b7941": "17979cfe362a0000", + "0x4072eb1a5dfbfad246bb659613ba95f48e9c11a60e5a72c712c144c8153ec07b": "18fae27693b40000", + "0x4073728ce41e11c25cae9a2cf6c6e77c5eac1f8caf2e78a1a284b830b9d071f6": "016345785d8a0000", + "0x4073ada947649616d8d39faf2286fcb37bf61203f262f1970d542fe16f90dc1f": "016345785d8a0000", + "0x4073f28e0799d544ac7b9ee15cc7d00debf0b1865bc0ab53638364db65185f06": "14d1120d7b160000", + "0x40743127f2d8a33aaad286abf81cdbb5d8e23cbbf529a6c4035cddde8410b300": "016345785d8a0000", + "0x4074317ca298d502f0568b755c802e24eb450d430b63392475889133927869fc": "c7d713b49da00000", + "0x4074cf05c0bc5bb128c81a28f3340e3f4876a2ecd1aa042f1607ff2ab4712e1c": "016345785d8a0000", + "0x407501d4feeb7d0ab7a16877adcc15162d4546dc71dd0ba5729d77c296e8ffa9": "01a055690d9db80000", + "0x407528faf5450af8531a11a4059aecc35719650ee555b428c334f96e2a5f1b16": "016345785d8a0000", + "0x40756e9dc2643d83b6ff44e3e28b0de845ad4cfd02d17214a58f0d2f42ad9f75": "016345785d8a0000", + "0x40759b748cc6f9fe4b0c7f6f80181ea7fa482481af1e1f736d1af0fcedc56230": "136dcc951d8c0000", + "0x4075fe19a0542649fb01b6a7c376543490fbcfd7f4e5908dd5125fab1c6a2d48": "10a741a462780000", + "0x40762e6621094625152f9c95838900dc4b446175f1d3628029b979b947457d7a": "17979cfe362a0000", + "0x40768aaf0fb4c376c2d41c1a61f2ff189f1f1bfcef9d7f9284f4f47897fe6499": "10a741a462780000", + "0x4076a4974461831c1fa1d9a2c057c0c9426987015f34e1ba014876953164fb9b": "1bc16d674ec80000", + "0x4076abafae2204b8468b3621bf7a3b2777fb0caa04d56bd759cb7c8f5e2740a5": "016345785d8a0000", + "0x4076b7b40c3db945e7c32424545f15ff777402b44f64223c91621aaf9413335d": "16345785d8a00000", + "0x4076eab8fe1085310f132a1a365ea976682f4c60981797011f5e8fe57bbe2965": "0f43fc2c04ee0000", + "0x407706c9d2c4b66a538c6c129a0b6691cc7b75a10f7bf01a330441348ae92541": "016345785d8a0000", + "0x40774b4a5c4bab9b3b846796e5185c2980cc292cbf57f52526022c9cd0df1699": "1bc16d674ec80000", + "0x4077713684cde5c9f849864ef2d827999c3b1ee22ed6870984332e1670e51a87": "016345785d8a0000", + "0x4077e8a8602f209a334fc943f5e4d109e288a4a8e13899b09dfd181a95cab006": "016345785d8a0000", + "0x407893f59f62344f059e9843075a479c14e72a794c74f1d56e13a3cf70351459": "120a871cc0020000", + "0x40796576566a99352d67edb7bb2b76780f1a7e0220727ea24ac46b8fcc7757d6": "68155a43676e0000", + "0x40798951831f90dfb05eaaeb24057a3083888c97ebae350e7ecb004c97bf2e39": "0f43fc2c04ee0000", + "0x4079dd42749bb95336f3f7cd454ed983a890e00debbfa4b669a53f93c19a3d14": "120a871cc0020000", + "0x407a0d01c8c9909bbf106e9953d213e39973f32f0391ee25d6ec57754ef3d32a": "016345785d8a0000", + "0x407a93f9aadcde8e28d7ce1e6721c3442dd7d7edb43aa3f79a9563772033e4f6": "016345785d8a0000", + "0x407af73dccc9ceee2c098840f7004e23c322c96d382927a2832f4523c74a013b": "120a871cc0020000", + "0x407c40684062f363d89d5d6fb6a14faaecc41b02a475447af2f00528ed4e2317": "1a5e27eef13e0000", + "0x407c75402fab790ef7be0529fe967612dd599289f6c9e58360b2a8a88de0ac59": "dca825c218b60000", + "0x407d0c649bd14b6195397c56102634b73db657efcd17d4f170012e035a737238": "16345785d8a00000", + "0x407d531e725e0428d2b4a810597b02017de775697b7cc9969a29306cbaa5fc50": "016345785d8a0000", + "0x407d647093f9e637ad5d7d112ad482e193d083cad8b4692cd4e2997a41fce6f9": "1bc16d674ec80000", + "0x407e46d22047b28f64fea5868501cbc4239af10809961b43b0b66ad067f9b213": "1a5e27eef13e0000", + "0x407eae4db15db2e567c58c8fdd437df1b33b3231622e5e39e05ab2d36c7839cc": "17979cfe362a0000", + "0x407eb8aec4b1721d4fd294bd735dc87daf1ca1a7d9054b58bffb0c19829edcdb": "016345785d8a0000", + "0x407f6430d2ee2df215e56da040c88f8a6fc5234f839699fd92e37471a0674c6c": "120a871cc0020000", + "0x407f7c69a5f196f4a9096b1bbaaaeeba9b032eca14c9d4135c7e1f805ea68deb": "14d1120d7b160000", + "0x408073e591a8b7b507c16b954f1ca87a14ccf0f533a40796b7aa952c4d4aa5e9": "120a871cc0020000", + "0x40815634ac0f0d3e0d6e3d96a339cc55ad6e0f5fcf63844e28db8eb5aef42549": "016345785d8a0000", + "0x408269f6a59235c3bd86e1ca5d48a80716d8fcffdf06829573ef4a4be8b26d01": "0f43fc2c04ee0000", + "0x40827603b5e9ba2bab08819d73d7e341d05e263f3d90dca9df6b052ed16f859b": "0de0b6b3a7640000", + "0x4083c9d5473e955dee8a2532ed0b55eb8d647b04510c91643102276ba3afdc45": "10a741a462780000", + "0x40846098d7921b6704423860db40bdb0694ac0742d8201863ab7f8317a446087": "016345785d8a0000", + "0x4084dbf3d15e068513db5fd3b665af7cef0a2ddc5fb87358624a4e597aef9799": "75f610f70ed20000", + "0x4085550dd2bb686cfde6e982a9c603262ebe1ab7276566a8e2f6ced46facb313": "0de0b6b3a7640000", + "0x408557ed465606250f62590b2a716e5f05ddcdd04b41e34ff1dc384db131b20b": "016345785d8a0000", + "0x4085a90b90c7194640fbfe31036a69026ac0761ca3c45aeb33c046183b6b31e2": "17979cfe362a0000", + "0x4085e599cbcda48c0c111f95ce128df9b35d255eca696e9b3c8fd01108652f87": "0de0b6b3a7640000", + "0x408642a4c8017bca69a952b6f613e0c692fd76c93de61c6dd16fdee5fdaad51c": "120a871cc0020000", + "0x40865f37e01eeead0423c7e7e88fea5c57abfc4019b78fc78331ef777984d45a": "136dcc951d8c0000", + "0x4086955a1ea3752d11499b58a43c3cfa5aae6f60dff17e306d229cdc98023dfa": "016345785d8a0000", + "0x4086cae168c954f674e380bf291caec339d1550326d557547815da226847b890": "18fae27693b40000", + "0x40871fec87c0c0796070402cb6411c067b710653e1f6a003f63fe835cf234469": "10a741a462780000", + "0x4087b542812c86579bbb1ee8dc413bf40038bc018f1333939d2cb0571a936a17": "1a5e27eef13e0000", + "0x408837dbfe703e9dfb13d9825b944fb365535e7eea71e07b14270943438be1e1": "10a741a462780000", + "0x4088f9ab268bc1377681a7bfa1155e5d386fcfa814bdbf35a4016f36098d6d13": "10a741a462780000", + "0x4089601f65e1de4bd850db953e1a7849293ff21707124c98cc92bdf78103bab4": "6c3f2aac800c0000", + "0x4089bb7ed9c4d4c0110f8b173f2c6cef7e06d2f015b3fa0f7b02a4fd5ebc09e6": "0f43fc2c04ee0000", + "0x408a12be4505785c869bec4a8a4f524988fe400159d29eb6e036e509138bfbc1": "0de0b6b3a7640000", + "0x408a57f2b82a8cebbdd33fcf68a4c923a76c7c8526c0eb548d41786118c47b23": "1a5e27eef13e0000", + "0x408a894a27e4a57de97f5b226c2f759133c63608f6b353b901410c1955f976cf": "016345785d8a0000", + "0x408ab1f03ae51ec503212975b2de15c4f5fe919209676f2f503602fbff63782f": "120a871cc0020000", + "0x408b03481a29a161e006e2613261add3c522e9700ad23cb84a13951106ebdde5": "17979cfe362a0000", + "0x408b14ce269fe76cecd92040fc5817dc8cec82c43f7d5ce54983bfb644263e57": "016345785d8a0000", + "0x408b4242480ffb232b6a3bcfe665bc528337c847ebf25fd7bbb66b30a09b7b5f": "120a871cc0020000", + "0x408b92660dd4a1098ae583f8163334975b70c4e4862a94cc9fb5e10a6d3d96d2": "016345785d8a0000", + "0x408baf06c133b70c9819b330e61944b95523a7ef7b5c5aa543d29772ceb4c84c": "016345785d8a0000", + "0x408c4983069b1426ea48b262010529b469564c04129361193b9be962d57dff4b": "0de0b6b3a7640000", + "0x408c790c3d16485fa78003aa24b7b8ff6f9962c97b37d96a25687fc371e01e5a": "0de0b6b3a7640000", + "0x408c9eb54f91ba059891db8c0c594207eadf576431b26fc504faa948da84e0f6": "16345785d8a00000", + "0x408d4749a82e0c58d2c67fd8afc88e59c5999921357657e2a3e487fd9e5f80de": "016345785d8a0000", + "0x408f033ee74c149d829c25ceb3ade795b8ea8c70aa958a64f4adeaa9aacb63b5": "17979cfe362a0000", + "0x408f1302f80d5e7709555ae7f4dec2555d10695c4b7d677fc1b20428844798ee": "120a871cc0020000", + "0x408f7c3f30500ac492d4a07649954475671a56898d7b71f9a815240d0ae3725c": "16345785d8a00000", + "0x408f87528351781d1f8fb924148977cc0324012ecfe52453ff1eade7a545d761": "9b6e64a8ec600000", + "0x408f97025fe12badd72210a27b6642a3c9d755a175944b13b97aa7859c639f9e": "0de0b6b3a7640000", + "0x408fa51a699fee1510ae3d67f0619c5e0626e979410eaaed06623f3c7a256840": "136dcc951d8c0000", + "0x408fa5cc0e52ace817581bbad72d66e4ac7e260cfcb8e94ae7ee0b6d9d75d187": "1a5e27eef13e0000", + "0x408fd551bc11524a25dd00ed9a596d9daf35269527c9fb939777ddf7391b4f40": "16345785d8a00000", + "0x40908403f26247a6b929ee4931bd5680afd351f4cf9392dfc9ff01152af073cd": "10a741a462780000", + "0x4090db7e37bd5811f12711bbdc6b75077dc4ee357dc408f1a2a76390c326473f": "16345785d8a00000", + "0x409110e8e83d5456738467933c203ea7d1a885c0ea9f03a422386893c3012feb": "10a741a462780000", + "0x40916b0aff83aecadee1ba0ca331729cb6c19cd0f008fba9d8ac152736726424": "016345785d8a0000", + "0x4091a35b6d9c18c100c9f7d09b96f482075717988ef97d9aaa40a94258195a8f": "016345785d8a0000", + "0x4091f87600b586919953b48e950150a2c80cb17f2817666601f29e66cb169461": "01a055690d9db80000", + "0x40922939111ccf97b3e6d1231f0a1beed1b19f23ce2aaeed00ec33942b945e45": "016345785d8a0000", + "0x40924f7215f357b0c12b59170e562c004a1095d52e9a85c8f8d38f39128f96de": "14d1120d7b160000", + "0x40942e788e525126fbd07cd5c9cb1865fd8afda5633c83eb160e07e6c12a38f8": "10a741a462780000", + "0x40943eddf080021b7bb0929f2ddf3a7c44a1ca20eae87835ded638b273eb0ae2": "7facf7419d980000", + "0x4097aeb422f71e6434ddad1926342acc3dcf785d47fd7e7904426e5d218bb9cb": "1a5e27eef13e0000", + "0x4097be645bbeee3f9e08983b0be6bdb16256297dcd9e95678e837470df3427ae": "24150e3980040000", + "0x409824fa65a0e5b496e9af51b12f23839f754f038c009c15923a03b16c055714": "14d1120d7b160000", + "0x409849118d2d699eea98ecb9554f4d0e5493fad5d19805b8a27bfb98ad6c6b4e": "016345785d8a0000", + "0x409855de55795d32335a5e9ee67c55fd3f1026c603ee00f1449d0261c29189a4": "136dcc951d8c0000", + "0x4098e3153f3d3b47944eafb0dd838ceebdaf202eec51f76d9979710025528134": "0f43fc2c04ee0000", + "0x4098f191eb5a55b8537647a42799452f3e7c435460c631cbf89b99f399ac536a": "0de0b6b3a7640000", + "0x409927ad1c49bf7101ac0dddb8f6091e87c2f9f7069b9192bd6bbf8c5ee2b1c5": "16345785d8a00000", + "0x409953bccfb35f5b044d1527c7e83ce21d539d1e0ef013aaee4d7881bc85fb99": "16345785d8a00000", + "0x40999e00ab1c01afe2ffea54e4e5531e4def3c3eba789500808e7295a698cdbf": "1a5e27eef13e0000", + "0x4099aa03e8ebf1972c2e648c7c9a2bd5214e22e3da9e5b46bd21007f5623e1ab": "136dcc951d8c0000", + "0x409aa9baf3accaf126c05680e83296c6c4424c0c22cd1a7128562d38b39b884e": "16345785d8a00000", + "0x409abcffeb01616fb0fbcb4ffd1962b04fabc7fc46c9d0d1df5f6791c3c18ecb": "120a871cc0020000", + "0x409af14956ee5968dd1c23ec301ad4fcd73844f1b1b4c08d62220a1e3f6d6f01": "17979cfe362a0000", + "0x409afcd450837f1084efaa612dd0dd6cde21c3b1efe54c0583924b6e5855d930": "016345785d8a0000", + "0x409cd2ca9a4f034dd90aad0a4463770c2cb5061f064d0f29983068b5f7ce1253": "0176b344f2a78c0000", + "0x409ce8a6715a9c964f7941c35714d0f57dbd4a3fa57d5dd4f2e6e9e867a33229": "54a78dae49e20000", + "0x409d0c6cddfff9af74c2e338b9a962f4db5d1521ce18a11e82499e44430f1c5c": "120a871cc0020000", + "0x409d33e2d394abc26510955b8ba1a18a89cdf8af5f2dac570cd6b52e5af16d90": "24150e3980040000", + "0x409d41663d07cd9bb1371e3b91d46e5eee212946aa016ccf730bc00f019ab6e7": "016345785d8a0000", + "0x409ebf9a15d3088e6cf3035c2b5aeac257fef6eae4e4c20e767c03131660b27c": "0de0b6b3a7640000", + "0x409f1b4e236e9fd4551f111ba25864a4aad539cdac0c3654b1c52745c9e99581": "016345785d8a0000", + "0x409f30a4073aadc51f6d56d18d101bde990dcda7fb2f618014377b3ba73d743c": "016345785d8a0000", + "0x409f984c9a667dcdc88e94a714f092def88879d69336ec1e8b52a6437c3f2220": "1bc16d674ec80000", + "0x40a00839b6e89232138f9bffdd940db72afa6490481648f42bd3408c04402ee6": "17979cfe362a0000", + "0x40a04837da641add6e27ae9c484096b7b7c2571e20ece756a03836b2880c9e61": "0429d069189e0000", + "0x40a0794429ac04fe38d727b80e3accc5bff48ff8c7a9672f8f20ef12ecf7cc4b": "016345785d8a0000", + "0x40a099ebf85f453f5ad6ecb4e90998311bcc15f8c6d4ce2f4742f77e515bea9d": "0de0b6b3a7640000", + "0x40a0eb46046c8e203bdd0c77b814b4407478a696e715cbd49b99e610196d8260": "02b5e3af16b1880000", + "0x40a0f62d6f70743d32ed1c00d541b5801e6d3ec51a3a6b984ec842a605f88498": "136dcc951d8c0000", + "0x40a123f9d75b30c78112bf877c06a2f565b69713e16161d1024cb1e951b8d787": "016345785d8a0000", + "0x40a16979aa4bf0faca9f4d24d97737a6deda7c79becc10cdaaca873c8e04a2f2": "1bc16d674ec80000", + "0x40a170366e2605bd5d975966332a2bf44ecb4de31cb6ea613caf454bedb4da7d": "0f43fc2c04ee0000", + "0x40a1fe90e97df31806c62a23bb4b4ee5065505001e81120fa3760fd2f4f71b64": "016345785d8a0000", + "0x40a202f154aa04587e2cae343b4c46da38d8d26b75d108774837cc68daa8388e": "016345785d8a0000", + "0x40a220805cdb6590457eccabd8aed837d9dafe48e7bf0e9c25a3cb48d13bdd64": "0f43fc2c04ee0000", + "0x40a289b528046c17255990f216103ca540f15cd927f2d6f74f167eaaa335508f": "01a055690d9db80000", + "0x40a2a6cf53e16772b484e823c7535bf1e42ef092fe4502c2132e81ab4a9bc6cc": "016345785d8a0000", + "0x40a2b0f0ff4aec367179abced1bd7fa3f395a68822e3b8ecc47f0c2a919cf556": "016345785d8a0000", + "0x40a326cb89c5ae311344015edadcb95f48a75650b3553ef40b3b99dc3cf62e41": "016345785d8a0000", + "0x40a3b424b7c36a55525c2678cc244959900d460d4247eb15d2ebda9db2e2ed11": "0de0b6b3a7640000", + "0x40a3c9b248012e3de06ffb6b2506ca0525bde7024901e24c67f240c113bd9b3c": "120a871cc0020000", + "0x40a492acee8f058a7e9ba022fde9b1922f48f72ac1acd7739323d8924753d382": "16345785d8a00000", + "0x40a4ea19f3ec5ec94d805d2ee99d635221e9de4500fc61c287c716e1f683a792": "1a5e27eef13e0000", + "0x40a51536c2b69bdbd3f5e5aa09079d0b1d88b9152def4ad728912f45ca91789a": "14d1120d7b160000", + "0x40a5b76f3d8b6aeeca693f10883d2e3829d82b75f64f56f03723c85fc1574463": "016345785d8a0000", + "0x40a5d162900e81879c5b84e2a3903de7effd3d20087a267a9c3f78d3b52c33ae": "a0fb7a8a62880000", + "0x40a5fedf43c97bcf4095dfb5c1242ce04afdf38f1ebaa509064d57c4e7ae182f": "16345785d8a00000", + "0x40a638cd2305cf5070200109feeead61571e3e6f821bb9c686c0b717e0ff9960": "14d1120d7b160000", + "0x40a697e16940c07ac0effe6d51dae2390a3375d55e550b9ae1aeca84add0abbc": "136dcc951d8c0000", + "0x40a69f1b069f671ad96ef6bb7401204cc0b56eaf9bc1acc752c76dd019b68c7a": "7e49b1c9400e0000", + "0x40a6b59eefe2272714dc8708439923df2eb0d0231776eef9c581dc3c5a3b5e96": "0f43fc2c04ee0000", + "0x40a6eb0c3f2730e80498690a1ce6ac8c7776d4841d25bb70bf016e95ed2dc0f0": "016345785d8a0000", + "0x40a78412728f50caa6c157a78189ce5a96427d20908fc387f3d4177446e7b51b": "16345785d8a00000", + "0x40a79fe53d383021992bd762bc36acacda82b8a1ccb070bbcc3a12c67d0529c9": "0de0b6b3a7640000", + "0x40a82dac27190a122213c4a377b29a713f6a945228c6ac6b9053d4942b39dc6c": "016345785d8a0000", + "0x40a87d15382c39c79157c95ec55005692c62f215aba42fa175ac856a802f64b6": "16345785d8a00000", + "0x40a8e0466137ce5c49e3ce426c549ee11b918da76ed04703d729771395b12911": "0f43fc2c04ee0000", + "0x40a9e84fcff8a91f7c6bfc1724e4014aca969f7476f57801c69573a0e6a8f053": "10a741a462780000", + "0x40a9f47179c985b629968a7e509011d161776e36f60a3e840773ad250b54a396": "136dcc951d8c0000", + "0x40ab6734df33020d0a2a4aa99261ddd24e753741f5cf2f7187d5d18dadca1f8b": "016345785d8a0000", + "0x40ab89c759db9e19f7a076e827fc70c1683c3321462f655c85e0aabfd8398b9f": "18fae27693b40000", + "0x40aba06c278517e58971eb8976c90842c3df559fdd3f9e8d0c7dc9a5d85a9f83": "016345785d8a0000", + "0x40ac109163360ab38e5da0eea798719c0c0ef465e2ab03b85df4a5886ee8bd04": "016345785d8a0000", + "0x40ac3fea244e9f12584991c9958424137c92670114d20975f8265937980c7fdd": "1bc16d674ec80000", + "0x40acb792fd1fd611ac2b097dcebcd4f18c7c477a7b17babc23ce8ecf18b17f35": "136dcc951d8c0000", + "0x40ad0e69efba729973a9e2dd47730c41e0a3dd227eeb6ffbc98e808ddfc94ac2": "0de0b6b3a7640000", + "0x40ad0ee301c9a4cbc54f9108f253d18bcd719530d1db40476c8df360f7d68f0c": "016345785d8a0000", + "0x40ad7d3810a08a67665ce1c3928650985a8fb7b1c63fb66073e95ebd9c601168": "016345785d8a0000", + "0x40ae2d1aa3b4d56012c99ce7078c17910237656b5131997a8c6cb65ed084506c": "1bc16d674ec80000", + "0x40ae469177e37231d30be28c48de97935df4a5938561721b3a3def98988fc5b6": "016345785d8a0000", + "0x40ae5d43cd8243698b5ba2dc28d2d4b62efab4c0e383218d9eec39570fd94aee": "14d1120d7b160000", + "0x40ae665be8728d74f2650993cdf650d497de13c9f0494a8cc03f6f8651cea6a5": "17979cfe362a0000", + "0x40ae6935d568248e724c6d27ae261804de7542af51bc2ba9bb9a1c9413a9cacf": "6da27024dd960000", + "0x40af08292f69fcd170e3c79fadab731cdd402a39b50b9fc34c81e3f4021035bd": "1a5e27eef13e0000", + "0x40af6751789e5ea856886afde2aafe5a1264302b5e9bc597e4347f76c0584726": "016345785d8a0000", + "0x40af6b2570efe8dcf4fd63cd3436b08b0a4a507b6a89c7b2ac846941589dc9be": "10a741a462780000", + "0x40af77676c0f810593ab9e18f84fd03247385de130e7f3af480143c79d694d15": "016345785d8a0000", + "0x40af8f6852bece51dd52ee7ad823e4e8ddf78bced6623471a9cfdfb9015a1d0f": "0de0b6b3a7640000", + "0x40afe83fec1c2e864b8a750e0e4c51e0559cdb50586b40b533aa54c2686557e9": "1a5e27eef13e0000", + "0x40affa69d17abf71aded830f69869e82dd4d655fa55c0aadee41dd387337eaad": "016345785d8a0000", + "0x40b0698df2128be45c1f8a977b912466b3ae88302aa12c1a81d99fddec375e08": "02d1a51c7e00500000", + "0x40b0b9f393375dc65911d569aeddbbcef592e7e22ca3c8932b753ca418b348dd": "26db992a3b180000", + "0x40b0f869295afe7880d8e0dd9014bfded90b4462993007f6cafc69e177a4ad66": "14d1120d7b160000", + "0x40b1197d1c8c21961befa96a79fd224c50e2a303691e81a3000b57186038951b": "01a055690d9db80000", + "0x40b17fb9e64744f27f52e15ed363d76f53228b47497c5ad93d2d2355c2da1bae": "0de0b6b3a7640000", + "0x40b1bcbf713bed323e1db2bcd5c75899656992a9f2e8f263bd8bb26803488b45": "0de0b6b3a7640000", + "0x40b2cd96e8c9db2fda227ab0ea46433e88f8f93850b2480c1e984e4c31f97ac8": "0f43fc2c04ee0000", + "0x40b30a923a3b00271f1c02d25d8b88ec3b104e84c37086d36a06b6cc428aee82": "016345785d8a0000", + "0x40b34e8725fb342a8b76510544a30d0b86aeac335155f44701ee85f06fa71920": "1a5e27eef13e0000", + "0x40b37f44e31e549156fe11fe78fc9369c76175e65661f49892432fc09cb29d3a": "0f43fc2c04ee0000", + "0x40b3b6b640f8c2c23ecd773194ffbe66c1c06ed7709b05fa45390deeeb066973": "016345785d8a0000", + "0x40b3d09177526a7b078e1daa9f5c566ca9df316963da8505156120b009ce6280": "0de0b6b3a7640000", + "0x40b3f5ee16693c8907c9e5a4820776646040ef73319f248669d737c3a515ddd6": "120a871cc0020000", + "0x40b467fe3ff93922c2b9ba70542e312be5fdb33c0fe24c5165f43579e1cb158d": "1bc16d674ec80000", + "0x40b53bc3a25a33ac779e40e45405ebefc27820c75762389cc710177be5925b79": "016345785d8a0000", + "0x40b59571d922495d5e1916d27afef4e949e3c6d7b15ef1b2ff69c6256a49540d": "0de0b6b3a7640000", + "0x40b658682473bd7e26fef6bf2ba04b8403fab7fb23049ce16e177ae6c86dcb9f": "0f43fc2c04ee0000", + "0x40b68b1f08fcfba30088549bb57fce955325f4092b6ac1d0685ad56afe72c825": "016345785d8a0000", + "0x40b6cf889bdb4a8e9becde90661643b2fbc490a8276c227d574cb7718495d0e3": "10a741a462780000", + "0x40b6f0f2570621f7e18d49e14cfdb326253682b8d9f5772cf1d68ea729f75755": "0f43fc2c04ee0000", + "0x40b7602ce6417e9e97dfffa9a669626958031321411923548f354e628f20fa75": "10a741a462780000", + "0x40b768c955e5acf99867e2282c3c391f50a8c15150bbc30407c55d4bd1eb2488": "016345785d8a0000", + "0x40b81fa92b07ed3493388ffe7e35ab94711602b1981d2500e5d629941fb537ac": "016345785d8a0000", + "0x40b8a6bef6142e561725effd4338c05a48b4d85e5c5e2ee89a36faadec82e4d6": "016345785d8a0000", + "0x40b8e4c543c1a97445c5e65b6722d38903b7080d1b40c78228906f2d90455c0a": "016345785d8a0000", + "0x40b971023062f3ef83a1f966d688751e72329dba85e14e7a6ee97c128b537f8d": "0de0b6b3a7640000", + "0x40b9bddd1c65dda4d5e0986bbb6a54fcd1a4a805df3658d584ce869103f71bdf": "01a055690d9db80000", + "0x40ba3b7dac4ed51c22657ce657c33c9493e276b68a85ed830749352ce41d409e": "17979cfe362a0000", + "0x40ba446854ac2e74dd8aea68c244c1bad29447e069cc367080ccdf6a3fcdeec7": "016345785d8a0000", + "0x40bacdd6108a765a2bd51f1a09179541584224b307e5d4f68dffeace566fdd5f": "0de0b6b3a7640000", + "0x40bb01bcca8e869845eb0b803fba6efb4d7657974b8e2ee341588e38852a2f84": "0de0b6b3a7640000", + "0x40bb1b37a6c1a89dab018f7c3c42005374355f5f7841812d3708dfc7ebed2fae": "16345785d8a00000", + "0x40bb1da8edac36f71f031329ea9cc96fdf9f1dd4d313ff922163951bb31d0fd3": "136dcc951d8c0000", + "0x40bb3b7da6df7e37c708d1ffb24d6a382bd935208530cbf39b661a12a2489709": "01a055690d9db80000", + "0x40bb459e5d770fa0686f20064705e7ef09ad0f9d679fff9bf24bac94b5835318": "136dcc951d8c0000", + "0x40bb5edcc25f8fb84667dc8ff972c865731bfe4e747450dbe39dceeb20d99b87": "120a871cc0020000", + "0x40bb66120370c06cf59defea0a17feed7f7fe34811c93fe674303902d504dcd0": "120a871cc0020000", + "0x40bba3938bfe2aada97d5f71494be162c85bb66ad57553e76779119663655771": "016345785d8a0000", + "0x40bbc79a41a8394f3b7425d013c3efe10fbd16b1eb6909ec37356304226e2681": "120a871cc0020000", + "0x40bbfe81b4e7d38077fbcfd7cb6c93270bb2532ff679fa1cb6bdfa220b296653": "1a5e27eef13e0000", + "0x40bc38618ee84a2cb93ef0f49b861d4733061f9f09abcfa6642670f482b8eaad": "17979cfe362a0000", + "0x40bd3a2e3f9d7b431386c40a886f93b631db3ef45ff71ebd032724937d59b775": "1a5e27eef13e0000", + "0x40be097c1b5af15eebc1009143012da4c0874af54f5caf6620181bd56a10fc9b": "16345785d8a00000", + "0x40be7cd792924637ea2d6f37d3c1b5642aead44b6449009d29fe5d0782443d55": "016345785d8a0000", + "0x40beb4dc33eec8f3e2c83038ad810100322375353fdd0dcfbc689879f747f956": "016345785d8a0000", + "0x40bec0dc5cfa2bb57388856bf443e6b116893d7c11ab488ba6b43fc43c48e295": "17979cfe362a0000", + "0x40bf6c4deca394744c91944b615ce15b42cef59173cc7214dd55fc6821924855": "ebec21ee1da40000", + "0x40c13289b656891bd36927cbc42dd680439c1f88e5d56ade2466726b0660bd46": "016345785d8a0000", + "0x40c2db689022b994a8bee91c8044116adcc3fb4af53472bff8828ec0c65cba27": "0de0b6b3a7640000", + "0x40c3a33143d9cb2c8c632f9332fe2bb3a7f96c8e0ef753f378a745f3629f3925": "016345785d8a0000", + "0x40c3eb4ee04b3d3d0e08806355cd5659ea93941b8b2f040be8f3d0ea8a5d7f04": "1bc16d674ec80000", + "0x40c410433b5ed0b4e1435725bb8a06951771bb567688eef202bc8dbc07b6e3d3": "0f43fc2c04ee0000", + "0x40c42663c6ac999021016b582b063e82430e61efc6eeb541e3161bd77f86197f": "016345785d8a0000", + "0x40c47b67dc60a35880f61732a5bf4d6b187fa4fe00e09a0644f06d1fe34bf691": "016345785d8a0000", + "0x40c4b58baafe65b87e68b3ad0f483875383240276c22f91187b0ea72bd99b4fb": "136dcc951d8c0000", + "0x40c4c6b60cec959c352f2438fe1991942ce1885929aa2ed9988fc574e42f59f4": "016345785d8a0000", + "0x40c4d13a2b5cd7c3378aa31e3a8dc73abc3430789300092ae0d062682c883e47": "016345785d8a0000", + "0x40c4eece79d48287ff5760f39ebe1ace60b12eeb9a67a5d82d1794eb9fc73cf8": "016345785d8a0000", + "0x40c50e56f9b395bf387d698108d8693500ea246f08966b72948ec10661ae29f3": "10a741a462780000", + "0x40c541e512df72a19489bd6a9993d5d9713892c9442390e0bd095ac531362e03": "1a5e27eef13e0000", + "0x40c5608ce216137053130246885f051a6def7ae6653fd77c68ff44f6ff1e289d": "0de0b6b3a7640000", + "0x40c59229b9ba6eba594e41514cf0799e3ca753f2f7242a637ef34c7187938f4c": "016345785d8a0000", + "0x40c5c9124154062749d9aa145ce416741667a92d78bc20c8fa078eca42ba97d8": "1bc16d674ec80000", + "0x40c5ed7763a97dacc3b99284d835debb1b92239c9040c7244efd29c09833199f": "1bc16d674ec80000", + "0x40c68386726e097fa06a6937b0ac927083c4750eb707eb809d2bf0a9a728b1dc": "10a741a462780000", + "0x40c69faf63a5413e8d6c28e17cc48ac118f2362df165acd45d7e17c293586e3c": "016345785d8a0000", + "0x40c6fdbfbff0131c382999ac3c74ca78f97f7038020cc9575123045708797f6a": "1bc16d674ec80000", + "0x40c71f7df7008da1f257be72f0440d69c0cf2d3a9f312b8cf677e3a3d9048bd6": "8ac7230489e80000", + "0x40c7542a1f0e081b6a57556a1faa6051291cad4989104fedce2b1afc38f9ef01": "016345785d8a0000", + "0x40c811f19679a7a1b54786da49d50b8f8a859d9309bd5175a36371dca5e1c910": "0f43fc2c04ee0000", + "0x40ca46b3318f26996cd144f1b0287c5ecb00a23609353bcc1aec9b60c1b4d55a": "016345785d8a0000", + "0x40cba51028a4234ea25153ece978035557e1bd5e55615bf20242a9ebeee08139": "14d1120d7b160000", + "0x40cbe613c555e66c436d81800212488cbb27a489219fdb15213aa0cec2553896": "016345785d8a0000", + "0x40cc1d1dcafb8f26141c0690342e030428904c6be0b856d1e91c0c8ca7c96e4b": "1a5e27eef13e0000", + "0x40ccb465ee022f6e456b82bed7341c098fa8fe3b57e881403ba1709355764492": "016345785d8a0000", + "0x40cd12ff90b6775f125027c684735ebccd86211c51942b38fbee81ba7837b47d": "016345785d8a0000", + "0x40cd2676fdc7933691c7534717e55e67531c74afadbcbd69de5503413c25f847": "016345785d8a0000", + "0x40cd46c33a5c72d8551d5ff2669624f91de0c94c0950782ad639c0b649ce861a": "016345785d8a0000", + "0x40cd5149b26cdc529159374b994768a7e9ea4ee72f16a1e8d84ae0646a6db7f2": "3a4965bf58a40000", + "0x40cd689bafca4a1e6751cdddfa519d0ca0e00ef8d25226e36a343106765d127a": "016345785d8a0000", + "0x40cda2e517ef91a7c37e4b5b1d335867ffc160e38029d42bf4c32f18141a827b": "0f43fc2c04ee0000", + "0x40cdea1a71a024101f2f0ce2fbac922882b62387253e2be59d8ca8d9e0ad0d88": "869d529b714a0000", + "0x40cf5a8380e61c26d27ec5a8f1f3319186d349327c183161a9137c5718f86473": "81103cb9fb220000", + "0x40cf7658bdaeb8141f2a9f821c3cf31ee73bb506efb632fbd7c0080767487c95": "e4fbc69449f20000", + "0x40cfbd29869a8e127a4c127a92db18cd19db1b3c122b27a6933914ed1c956c25": "0f43fc2c04ee0000", + "0x40cfc09a7f1603d803811bd1e6d66ddeb6c107c4ec6e01c01b5ac2ea88141df0": "0c7d713b49da0000", + "0x40d062beb4dc59ab33b4fc715c63dbb0a6bcfd1d023bcb4a5a26f9de801bf10a": "016345785d8a0000", + "0x40d0dc0cfc0860e883fc9c9acb0c403a5be7cf97e479c82ac71109f5709b61b9": "016345785d8a0000", + "0x40d120904f57496cca074c1e1842aebcd23df4b6dfd84a8b7793c4591b88e603": "0de0b6b3a7640000", + "0x40d120933b50dc65c6044da4d3dd6687dd03c26656a43a2c5aa6ab931ec08207": "016345785d8a0000", + "0x40d124bde3a36fe60dc2c34515b9f20a373f407ee798f8d2b4aba3fb5ba01509": "0de0b6b3a7640000", + "0x40d18c5c47d2b9cf00cd2215e75995855451bcd4af1fd87c2bebbe08754b0af8": "0de0b6b3a7640000", + "0x40d23cefa7dde9bf257e339c94385fd50014d3a8a72216dabd054cc0208dad29": "16345785d8a00000", + "0x40d271d196198adcca55f1060d8e8ded73707d0cb2164a7d8feb9c51ee1d11d2": "10a741a462780000", + "0x40d2b5e72884ad0f9bc5e3786e37573238af9bb89f6c8547aae02e64b2217ad0": "016345785d8a0000", + "0x40d303dbb6c6e8ad500b56fb12911794177279234b620b6e3e0737530499629c": "0de0b6b3a7640000", + "0x40d3874023936f6c0aed0c173b92291a31e62ac6632a6ec71efbe939ea56077f": "016345785d8a0000", + "0x40d3b9a03713c696b0fef4198018b70bbfcddd044d024029345f53117965f410": "058a4f56856cec0000", + "0x40d4142c76bb4e3ef137d9ad7de0e6d757843df79172596519c691652fe41e2d": "10a741a462780000", + "0x40d446d6935c81232be286c4430975d4c5a1a535c39c5a8ebecf20543e131a4a": "10a741a462780000", + "0x40d49ffb41f6984274d81bcb84eccbc70dd1f92693a0e5335d960c3359ea1cfc": "016345785d8a0000", + "0x40d578b6bee57340b190236982a466362d8b1a55c2a9431a0918ec5e5f6064d5": "16345785d8a00000", + "0x40d5df2c951638953137f4a87af7784e2d72a146502b7512c09a345ca2f8454d": "14d1120d7b160000", + "0x40d6235e04eb0035ed588d05dfdc535acbe8499e75e68c973567b6e00a72243b": "0f43fc2c04ee0000", + "0x40d64970c3275399a8e222d6d64163fda92d0f713bda0f66f8d0eb7809111eef": "18fae27693b40000", + "0x40d67b18603b3cfb840b8539349f663bfe55275678e2fdb84b752941575df071": "8ac7230489e80000", + "0x40d6874935d122d4d1cd473c91c596bce9be2b9e424bb77bd510ab90fae0a1af": "1bc16d674ec80000", + "0x40d697002867984ab6b7515051840209eac05658eafd76623425eae6bfbaf6ed": "1a5e27eef13e0000", + "0x40d7510d8e73ffc03165923c21f12dbc5efb7fa24da664cd460908dc8b689bf0": "10a741a462780000", + "0x40d840b03f8d177689d48af5b14984f8e9345285d4a075a24e4f4034026e8825": "0de0b6b3a7640000", + "0x40d8a8f8142e2a529617261f6732965c4802aaaadfec6c719a76fda3a11c287b": "1a5e27eef13e0000", + "0x40d8ae4ecef0ee5a183a846e2fce76f7f2c1ed94c09ddb937136dee5ae3c9f12": "120a871cc0020000", + "0x40d8d5409c0b91bc616cddd182df4228f9f99a67137e7a054bae60ba1489a2a8": "0de0b6b3a7640000", + "0x40d8e2a5878074996b8abaed76f4876748a8e3666483ff88ff517cb2e73fb572": "016345785d8a0000", + "0x40d95da211dc44a246d281ff6c1fe2c6ea684f9c3045e931b5e814228ee60ddd": "8ac7230489e80000", + "0x40d97b373462c31a47da27fb2770c1c8b3ce578ff696147bfeb2533a1099489a": "0c7d713b49da0000", + "0x40d9d0ccf0a9167102d63604cf862aad3eb564e980ff23ea1c02667c1a48c163": "016345785d8a0000", + "0x40da8ea8aca849fe34e4f4c44aa5e6c94c193b83a0f848b729862bad04adf6ae": "17979cfe362a0000", + "0x40dab66ca45ec0355abc40d2a3f4328da53ebf544d1764ea7c809f3bcd3bbfd7": "1bc16d674ec80000", + "0x40dae112e45f191c90515dea53c79fba0d8ba651085dc0a58b86c02435f046ef": "0de0b6b3a7640000", + "0x40db055c79e43c081089f13715d9d259e9aa2910ba14b2767ed8ccf9f8a8ed25": "17979cfe362a0000", + "0x40db25c1afc0f276fda080316ee17b9b6622840900c68488db832aff134fadce": "17979cfe362a0000", + "0x40db4b51d5dd134574e4ca73a90d490342912665415b7a5edcfa8a13cbd78de8": "120a871cc0020000", + "0x40db5f776454f3cdfa7f3fcc4b6b76418610946f57dfed373271cf7cce97da7a": "18fae27693b40000", + "0x40dbe9ccd8478c45004cd1316092030783e24ba4b2dd357dfdc83f8a8a7f14b4": "0de0b6b3a7640000", + "0x40dbfbc458de0c5c91c2c793618139197845edb134965bb453407625db47e936": "7ce66c50e2840000", + "0x40dc7d4a2fad31ca8a0a3438a9092dc8c4852e075bf234aecdd57697e4062663": "aedc313e09ec0000", + "0x40dcb2d1f5d510ac65682ede44ed5af2076088063d7baecff3d746f4a0095be5": "136dcc951d8c0000", + "0x40dcfea4b67bcd334cd930e191cadebcc8067caaca32551ee78dd9aedb2ddae6": "120a871cc0020000", + "0x40de5a4a4b8bd02371775801798b0bc0e1f1c63646656f5f304b737938ca91bd": "136dcc951d8c0000", + "0x40de8655c64755f71854d819e42fbaf1ab6326632791acf357eecf50b5a3f102": "b9f65d00f63c0000", + "0x40de9387692e801de7c48406b3bd8d5f57acc9371327280bd87277869f43b542": "1a5e27eef13e0000", + "0x40df080f4b1a0d3cedac2be862325cf636865096fec6ff599dc6c4bee01cfacd": "18fae27693b40000", + "0x40df10e0f646e5e5733ce43067e4585363564b0df84442929cee92e6a7853c53": "136dcc951d8c0000", + "0x40dffe3655a2426f635ffaff01db8f3a1b2a1f703de22095dee17281f0a048f8": "120a871cc0020000", + "0x40e0549b3d87dc418834ba984d1b7822ece72c91bcd7aecfeb882e3a23d4f090": "1a5e27eef13e0000", + "0x40e0e940bcb108dd909ad3342560e9c334af9c5741866700eb15961fcd5c3783": "136dcc951d8c0000", + "0x40e134fd61fdb47e74afe4274e5f70434bd46cede9fb50511b67a7572bad4c11": "1bc16d674ec80000", + "0x40e1789575e6e315e3f895ea9dc7a75c10be7265bc8f658c371386a5ea600787": "0de0b6b3a7640000", + "0x40e1de54ea072393ae1a54b22acee5f01c8f880e4f8c7076e7da4b881b22ffcd": "016345785d8a0000", + "0x40e23cc862d7c9c1afe9483171d479ec37c518a41576d6da194690c5216e9206": "0de0b6b3a7640000", + "0x40e2875842a13d4a4736000d6b438b8b1a4d2b3bd1670eae179f4436f7472c45": "18fae27693b40000", + "0x40e290336a51a21bfe35869402c19ae722055fd8b55edf428e348f8e8de6e947": "0de0b6b3a7640000", + "0x40e2bfd835a6182fe61112a14142c6de96e3224d438f956dea9c389905d242c7": "016345785d8a0000", + "0x40e2c35d567bd05243206d1f1852a03ec584db47d779b15bc7c95c1b85100aee": "0de0b6b3a7640000", + "0x40e3bed3b4979a687ffa20e6f86884783698c6f7aed80559f1d1cb910ccd74fd": "016345785d8a0000", + "0x40e3cf0987f090d4fa37ebf4ee40865d581938ed47a969268b04cc5c7a49f620": "016345785d8a0000", + "0x40e3f35e13e5dc5910da7aec6fde12e9d4992ff4f7fc817dca23f4c1c4e2255c": "0f43fc2c04ee0000", + "0x40e4359c7c724551911a3819e0224ec1faee19277894cb3595a04fbbdad067d1": "016345785d8a0000", + "0x40e43a2dc1bf3291d540c8ffee1d3977ffd7e40a7cc5278399f3cdfb7adfd8d4": "0de0b6b3a7640000", + "0x40e4987f955463c57cf19abcfaab9edab20b18407cf596d129385fd468ccf2ed": "18fae27693b40000", + "0x40e4e163820ee63644268eec1be115d6753f4f008fe333ec0345f9e975cf6d54": "016345785d8a0000", + "0x40e52bce118eeba3879c2334cd9b2c1a14890c73362f1c551ec34c87b29a01a3": "016345785d8a0000", + "0x40e5701e540219d3d724ed907dfcfec7e3b75c8e317ccf82f97911bbca5ef527": "10a741a462780000", + "0x40e5c870352072f365a7c12b255fc833d95560617e90f4a635eddc518bc59cbb": "016345785d8a0000", + "0x40e5de2516c8045a91b4b62f5931802c5753431425f51109756180d345ab71cc": "016345785d8a0000", + "0x40e75d6237d35df93435003010bd140fc1b232cacbb85ad151109e57eeb07757": "016345785d8a0000", + "0x40e79bccee9d179ce64a5e49939a842a993f46153fa5aff9afd4a9098c70a50a": "1a5e27eef13e0000", + "0x40e7af86170593f8679739c188c7c3eb6b12360fee822e4d4756143ea9b4a773": "016345785d8a0000", + "0x40e7ee2f29067ff6b5aceee8c7333daa939dc3402a75955a0e797b38d819707f": "17979cfe362a0000", + "0x40e944bd03722e61c1ee74d037d9475ac299783b3da8e1c3c7e0203dc94e6e24": "016345785d8a0000", + "0x40e9be26c3a9c029a49b78fa1a87be51c8ecdf5abf70746ea70c68ccb687c7ba": "14d1120d7b160000", + "0x40eaa52951282079ed506c889ed75b6d3dc8dfbdcbfe293b17ed617ec41741a4": "016345785d8a0000", + "0x40eab4bc63adaa4f4c7cb7888593f0a7f8535eba24449a5f2addf30132430f40": "016345785d8a0000", + "0x40ead65c77fd3854eee66dc6285b35f712396da68a31de728adc542a1fe17115": "16345785d8a00000", + "0x40eaec63d2f5a1bbf3a55d38f33ebb11e524d312f922ddaacb9516f8e409f46f": "016345785d8a0000", + "0x40eb037c67c6e074dfc0d8fc37c2de9214b0c07daa12ccec6fb71956ad83e8b9": "016345785d8a0000", + "0x40ec95ee1b9362692100bf672c1491c4e8127a5f2eec43263a56093313de7568": "0f43fc2c04ee0000", + "0x40ed3f77b29aebbb4ce376393c8fdf39bc8a2576f59a6c6305fa45f1db05e5b1": "0de0b6b3a7640000", + "0x40ede0780709639a9d4d3ef7ec0bb4502a18e9d2d1dfa549695fdad5dd2ec455": "0f43fc2c04ee0000", + "0x40ee37387415f18b16c4c0a9674d3ed3319677a37290df7c6fc664aceb263a6a": "14d1120d7b160000", + "0x40ee90dbcd27061c6daac7706968629c4f7bc9d01e2da362654b73181421b6ff": "016345785d8a0000", + "0x40eec8ad08692f26687d90df3c874f3275d4fa6a776d35a0b2c9165d899e582b": "120a871cc0020000", + "0x40eeff1b9415a71df185bf9148d909ef1c643b299cad2da855d8542e5e7c3256": "0de0b6b3a7640000", + "0x40ef3b432bcb594263774a6be28bf90e4244998e7dd0dd578728ac59a0be6ab2": "120a871cc0020000", + "0x40ef4531db1781965f2a957e082b77d3446efa9a95580e0fa250cb89e49ecb6e": "016345785d8a0000", + "0x40ef980fbf3f2dc26a07dce81a4f2c620dfe493c770954d83c548e6b9b669430": "016345785d8a0000", + "0x40f005ca111fd5b6d4dbeef8a4474e4e7041fbe2f28ca02c31a591a37ec36d44": "016345785d8a0000", + "0x40f01cfad91ee3228ddb11226d151e1ece32f1531e444ba805942f02fbe6d28f": "16345785d8a00000", + "0x40f06567dde03676bcd41f0f1237f8bddd4dfa74ce982a9ac5fef64152c87500": "016345785d8a0000", + "0x40f07b18c8453663f6cc31ea82bd0eaa841acc8bbdaad8864aaf5e25bcd699ab": "01a055690d9db80000", + "0x40f0a622783a590baeeb3928f6949a433185577ff652faecc305612109909eb7": "120a871cc0020000", + "0x40f0b283dc3b208aafe5a76d47fe32ec658facf1e338c8120e404293128c1b95": "136dcc951d8c0000", + "0x40f105db4444511094753cef21b02f05865d77030da789ee4270e3a160ec2dea": "14d1120d7b160000", + "0x40f10dea8983457cb889f2fcd63093d6c52270a9cdcfc13373a3f5d7cb7f30db": "016345785d8a0000", + "0x40f2012b548a8f6fea7a304760eb18c251d89c0df0838b4f442037edfef2c7b3": "016345785d8a0000", + "0x40f27953a7da2d706afc966a22d989c994e6992219a6c20c744882699469254d": "016345785d8a0000", + "0x40f28abe26ec39550efa79e64a219503b44c0ffb97608e5f8f832d0d13a44c22": "016345785d8a0000", + "0x40f2dbf644fa620a65fb130d9c909dd5c9783ccb979695e2137e81f9c52ecc75": "17979cfe362a0000", + "0x40f2ee2fc5e59b4d73fb9bb18ec7723e93f2fd2dfe2bfde6f88bc9363bc9709f": "016345785d8a0000", + "0x40f34d2bcac27b08aa78e8c81e6b9116d49ccf9f4a900bc5c0b420cac38316df": "0f43fc2c04ee0000", + "0x40f38c502ee53005a31646370ba2d82144aeff9b5f7b8726dd186ca41971a091": "16345785d8a00000", + "0x40f3ce4a32c6286111da57c8b06b1e57cee85b7f942c0ce9cc14351287d50cf6": "0de0b6b3a7640000", + "0x40f3daaa7c26c1ee4c19b8418e4e14d8d9630c2febec428414abca9a093c77e3": "17979cfe362a0000", + "0x40f404865568582c2811abc53a9e92d284505221fada9bbcde00e97305ad2651": "016345785d8a0000", + "0x40f40c1da969f77ce29cde48745edcca827b15c8045452810eaeb53922817798": "0de0b6b3a7640000", + "0x40f519728b0cd193af603e8f96269f8bb3731ecf0078cf10acb92c4e75e27c9f": "016345785d8a0000", + "0x40f54151ad350e09be051ce017dc9b5c417ef64a05d2553866a679c25f5dc6bc": "120a871cc0020000", + "0x40f570024cfdd300ea121a25685253d1f84af8211668f053b8f686bbcc573d68": "905438e600100000", + "0x40f5812e85b7d15204a346e16022bb6446cfbc89a65d6466ccf50999965958db": "01a055690d9db80000", + "0x40f5d3c2da1a4d8ffc50fb37f06449ef159ef7a6777990283152d0c619ff7cec": "14d1120d7b160000", + "0x40f6675e2cbf65c07d26f9784e8989f88c1e644c7856fee3da860e0715198463": "44004c09e76a0000", + "0x40f797172768c3b2e76f68c99c46c13da015aeda87d91fc9683c11812e82abcc": "17979cfe362a0000", + "0x40f7cc6cf4e610e2e3220b4b9dcff9f6cb656c7eef21087154be2c5eaa9f88af": "016345785d8a0000", + "0x40f7f79ef2602c766d33e0d7526c84958cf84a76786385abfcf5783bc96ced14": "16345785d8a00000", + "0x40f8b8088904866350d4779469f7be8aba6790d4e1451b3c298befb046d22eec": "016345785d8a0000", + "0x40f8bfc25f6aecfbc3d39b18ac86aa2ce3d434258e27d629d162a4045d53b9c2": "0de0b6b3a7640000", + "0x40f8ef2d4ca041ab02601dbd91fb8f04746898a9dfe493761278dfbd9a219c90": "016345785d8a0000", + "0x40f92a6bb47ff40635cfb007891baa939a1b777a253f5d80d657d0d742c062fe": "10a741a462780000", + "0x40f9da89e20a1ee78d78fed6a11933579b801240679fb9009cf6b26e36a9a80c": "1bc16d674ec80000", + "0x40f9f021f7e5da9d5b69c79d686ee3cea787b9ed5e1175480b053170bab64854": "016345785d8a0000", + "0x40fb0284ff4a4b4275140ac9c509778a2f1439369286cf2d05ccde392e21272a": "016345785d8a0000", + "0x40fbcbf63ef09a9375f3051fdf86c6974ab77425263a8beed7181bd25ec7b9f6": "016345785d8a0000", + "0x40fbe3cedc29f1f49b3a0b06aab2a700d7bee6538981e24daeec2104b5b11412": "10a741a462780000", + "0x40fc1035197026fdeb33c6b47dccfb657d415ecdec6e52c5a97f162543e9d3cb": "17979cfe362a0000", + "0x40fc46ef0b5545275d62bda6d7527c7c00ecb9105365e19b27578d02c6bb0f4f": "0de0b6b3a7640000", + "0x40fd20d2a560da795fbee1a054a8fd48216a73dcc42ba6da4873880e3b0d59fb": "016345785d8a0000", + "0x40fd6c8c038a15b18c7dc5426c8a45ed7938ed53e6f41284d5676a5ab4edca4b": "17979cfe362a0000", + "0x40fdad13dc201a24f3bcacf35e8bcc17fd80612e04802f951affadbfd74fba26": "0f43fc2c04ee0000", + "0x40fdb47bdb84e89eb91e198fe2bec6f0a053cd7d23fe37accf3cc14fcb675dbe": "120a871cc0020000", + "0x40fdb6089b96c188761d4815f53049f85edac0fbd87402876da363b2477aca6d": "0de0b6b3a7640000", + "0x40fdc509295024f0de43ee24488cc08421bd4a72010032d7f9e2a535563167ab": "016345785d8a0000", + "0x40fdcc50dd121032685e706ab54cd2544e5e9bc6b48ee28d15fb2ce155f3454f": "1a5e27eef13e0000", + "0x40fddabdd1157ee65fd67cda31852e888f408702e43f29c11cbf0eccd7add0a8": "0de0b6b3a7640000", + "0x40fe574514cc823a89bbd60ef7c92744e69dd142a2b1c5d273afa17f395df7d5": "1a5e27eef13e0000", + "0x40ff160560f495e45f3d9d01d14d995d14efc3080cc0ef3fcc9682dfea512d5b": "016345785d8a0000", + "0x40ffa032b61d3db13b561a1e393b4a357ecb8fe17a43248eaf914fbbf9507ae9": "1a5e27eef13e0000", + "0x40ffe4829d3e8aed794a67f06cfec373037508ea975450275c35abf1c8731f4f": "0853a0d2313c0000", + "0x41002604adc605009f3ca4ec7bc08880cff30e72b9eb4491746905afafb5780e": "016345785d8a0000", + "0x4100423bf6e7612df1e252d0a5a2db760706946815279991b58a186f8cd2ed09": "016345785d8a0000", + "0x410045d28950a54b306c746f19b1ac6a9fd76e631b207d2cafdf415102bc6a51": "016345785d8a0000", + "0x41007ccd5181e8786a39b261ed741be72240cce072e9b20c9809eadff22538a7": "0de0b6b3a7640000", + "0x410122ec261dd155c438e10dd99cde2fc3f7183d3d303f8e97bd35e887d9f7a1": "120a871cc0020000", + "0x41019d7036e5df42d7bfc3819738ed055d70b38d78c8053afe1a8029eb7b65ba": "136dcc951d8c0000", + "0x41025f76d0b505f963f9d1714797e63561d52da151f9688ac02c5eae2878a323": "0f43fc2c04ee0000", + "0x410274247d538e19afea29c002a0bf4330d3536c846f0ba0bb53e9d665a80c95": "0f43fc2c04ee0000", + "0x41028c2457910ca392c6fe20f23a5bf2b39e215707594251d1fefefb12441229": "016345785d8a0000", + "0x41028f9800335f71913250ccbdea8fc2b378b0606e099819fd4dadf4dd601b11": "0de0b6b3a7640000", + "0x4102ad7d86e8273da335653028224ab45b396dd071bab54d34f04aca1d6a95a8": "120a871cc0020000", + "0x4102b763015369b71c57a420bbe1be603d980805d8716867c1c227a1f14301fb": "016345785d8a0000", + "0x4102eb18ff17891f888ce13e3c7bc75d9ba27678f2a3aea48bc84ad6fb7c6523": "120a871cc0020000", + "0x4102f550d56ca247201579cd97d3478eed2ceaf3bbf90a2498d44bea4b64005d": "016345785d8a0000", + "0x4103b810200a55e8318612928f57910d11a7f359b45c55bc80af8fe483dc53b9": "016345785d8a0000", + "0x4104090f74a82943786f5a8a2b89b2902c62a96bb9b6a64400f01b032ad6585d": "1a5e27eef13e0000", + "0x4104b35d9bd4d20a8a7dc0988bebb8a2cdbdc7a3e87378a4850cfa24454ae016": "14d1120d7b160000", + "0x41055cbf920a9dec9063fd6ac774b832dd1f0f6e43f08f2c45d265c10fdeac5b": "016345785d8a0000", + "0x4105adca17af4c251a4974b75d8c977d47fdaf791c655afbcbce0272381edaac": "1a5e27eef13e0000", + "0x4105eec168045e63f1fba49d259d89057920d6265e3dbd8e73fde802c2861841": "17979cfe362a0000", + "0x4106497e07176f2ede0a4c1a292d67e5af7d3f5cc7b65fd307e0e677712d4358": "0de0b6b3a7640000", + "0x41068c0530502322125ca70bdfb7da729c89d1df0d412d40b48143f5a7f693af": "0de0b6b3a7640000", + "0x4106f3e670c85167c52bb744ec496945474cc591d4f81199848a5e1c2b05bbdd": "016345785d8a0000", + "0x41071a33f1aabf5aaca89ac110369402c0e11da922a867802a058e18afe38275": "18fae27693b40000", + "0x41078572a6e6dc63dc9b700d8abe90d7620261072dce953d22844bd6ad1756a5": "120a871cc0020000", + "0x410786a0b03a0b5deb2855125b6b8cf1c7a7245cafc81a6cecaf0d8624702370": "17979cfe362a0000", + "0x41079bc7351de5c770671b6969c713fff26b18d05e7872de485cccea6e0aa43e": "0de0b6b3a7640000", + "0x4107a48d369d165c336a7d5e92af8a30fa5d11e6c710ec4c5c5aab1d04517bdf": "10a741a462780000", + "0x4108c4864f708bee0495f7fb14e39a70b21f9341c8975e7b267ba1f3096cdd69": "136dcc951d8c0000", + "0x4108f72293b481505927bdf69acdbf1b89b9ad98835b0bb17fd0e8fb6de9e563": "1a5e27eef13e0000", + "0x41090c6db5d14a1dec8d2335ff5fe69f751bb9aa4389d03d9c1d6d97b7373b56": "1a5e27eef13e0000", + "0x41096e2d0e48f2aa65680be7fefb0516d50b8cb3ec74f2ab6718672e8efcef87": "016345785d8a0000", + "0x410a0a6596097cad116b5e91c4eaa25bbcd8de8816c9f7b5e62c5daba6b8a152": "14d1120d7b160000", + "0x410a2dcc5ed98c9d7a475886d45268a3ca2fb50c1e707d6e43f7a5d424c05c70": "016345785d8a0000", + "0x410a412ff670929d11ac0be4e741fd0b8bb9a3c12fb4ac624bb68482634efc7c": "0de0b6b3a7640000", + "0x410b00201e8e51745464c02e4b37f9698c034979d02e942144955759f18d5ca9": "016345785d8a0000", + "0x410b8486f1c0a1109a3c2a39d0d8bf2acbb27b149680e426ba73eec1a62bb19f": "0de0b6b3a7640000", + "0x410b9e959ed768c186c6e1363625b87c31551e9f53e19e80ca94dd1c701c1c28": "016345785d8a0000", + "0x410c68c6e52c160032b052248b3a7379add2a5a3537edd254b4728bdd5d612ec": "016345785d8a0000", + "0x410ca685d1055199e37b5117d5b4f95d32b7207091b9a53dac4676fb9eb7f1f8": "120a871cc0020000", + "0x410d7005adddf91aa1ad5641bc7a8d61051907629ce96f0449ac5d4bb81c165a": "01a055690d9db80000", + "0x410de2de8ed3f8b7cdd82f6204da852383ff364bfd4d97088c54a2a7c0f659f8": "016345785d8a0000", + "0x410dff9a5fcc08cac120900e4e54ba29c3bc28f8eefb05d74e65f219fd67315a": "0de0b6b3a7640000", + "0x410e17eda17402a46494594fa15a8dcf25ee3378c8d4a8797c7da70efd84c888": "0de0b6b3a7640000", + "0x410e44a14d99701e05d354c774b714b008ad7701a6353e84b84d2f2b3e2d6667": "016345785d8a0000", + "0x410f9871e199e8dbe5af3ee61079af610cd4ebd9c004d1fcd4009b4fc5d099e6": "1a5e27eef13e0000", + "0x410f9979eaa4828d05fcbc19754a339b96315b82ef1b1b0d95d9712ba42f4e06": "14d1120d7b160000", + "0x410ff00dd138fa714b97bdf44c60a7b15d8ac62499dce23c0657f1da67be7636": "016345785d8a0000", + "0x4111539b686090c5a4e34915567845944d078ed24b3cee612dc09725d10ddc06": "016345785d8a0000", + "0x41119afae00e9b62debd5d650e01f307c6e26eedbfbc25a5fde3123ab6c5d1b9": "14d1120d7b160000", + "0x4111b6532d749c33fa9cd82c5fb180e73d6b648fa1c21f0a3efc8d1b75ab052b": "016345785d8a0000", + "0x4111bd3c9ea22928f98a293dbe14546b831a9d44aa6189d820ce9c0a5111b994": "136dcc951d8c0000", + "0x4111cca403d63d50b5b4e2d31ca6a9ec9f28a40263131db44f064b11fcb8d61f": "1a5e27eef13e0000", + "0x4111d7b78256c7d91516aaf7b36197789709fa198ef77285b0f1a4ff32b4a82c": "120a871cc0020000", + "0x4111fd34a45ab75612564d233383d7a09004ea99be41efa8d2217c41d76e848d": "14d1120d7b160000", + "0x4113458636e2a946599aa8dd70ddcc3be1386aede8dfcf366e17113fe92bfcac": "01a055690d9db80000", + "0x41137df34f7ed5ddd3eaee59c84189fb7c126047d441eb7456aa2137a8e66887": "016345785d8a0000", + "0x411407a942fbf13398a1acaed2f0a3a336c61949e820d030de72334b065c3f42": "16345785d8a00000", + "0x41145adee84f4b80dcce48d57d38f009588e4210b400521c8d8c62b283005c29": "14d1120d7b160000", + "0x41149e26201adf82999a1ddcd9608e52c80df9fa88a2908547a72c68823e6f3a": "1a5e27eef13e0000", + "0x4114e7219cc6efa5d119d3a5a5de65eebf35150ba5a8205513cad9fc14ba654f": "0de0b6b3a7640000", + "0x41153d9d1ff5b2ccdff5b5b2769f68f58fc2f4ca4af3e249b911401982308e2e": "1a5e27eef13e0000", + "0x41156c7f046ede7b92ce47166a793ff67f0e9815b6adca8ca7064230d21988c3": "14d1120d7b160000", + "0x41157934435025e109ae7d02af592764685e916d7210a73fe3f833edf688b276": "0a567e7fa0cafe0000", + "0x4115e54602f14828b84351d3dd58ae48d794ca1bb6b3fd34f9c5d916027f0a90": "120a871cc0020000", + "0x4115ee276ef1eb1e085d3396cb471321c6865d2c18ed364f6599b9a4c7db567b": "14d1120d7b160000", + "0x4116b1c3517c59a5a4440da9b859aad3695661cb8de1f4282c39aa2a076a51df": "14d1120d7b160000", + "0x41173961456ae7ee5d007f3e472145741425772933c26cf7d6e030073b06ec60": "14d1120d7b160000", + "0x4117c5683ee94b6c424900a1560c2c039199f2288ddc249bc1210c8b2161cc05": "016345785d8a0000", + "0x4117ea7a8877d332c1d77fabe6c7c444e00601a297559ee8f875f00ef958ba0c": "06f05b59d3b20000", + "0x411808806c3bd857546bca60338b799b6337056b62511bed90f3aadc48eedc0b": "14d1120d7b160000", + "0x4118553114b6440b1292df33e95a48706987473ff2e656af88ed3b41a771a22d": "0de0b6b3a7640000", + "0x4118a7ed2302e3eabfc2585e42ddc09ae0c4071af9d1ffafd94204688919c554": "0de0b6b3a7640000", + "0x4118e2b0ad3a9146f7aeb4f3fe59759d6941d9e4cae276ad21ed837b6140de93": "17979cfe362a0000", + "0x4119018a22ad933932a6bd900e39c7461aaa9ec7918b7538eb91bc80518f19ec": "66b214cb09e40000", + "0x411928675b623bf3d1bacdcf4b24a72c49d94b9f309996b6d2ef549392ac2e32": "120a871cc0020000", + "0x4119d5e802666948d13781c5ba1889ace303331e1835ae39559e449d020a352d": "10a741a462780000", + "0x411a29b1ec00e3e9767a680a14eef01bc0766cf995e9cccbfdb425e9b1e0be4e": "10a741a462780000", + "0x411a3316974c98ffe9c527a59dbba7017cd560160b1927eacb37d58f2a351628": "0f43fc2c04ee0000", + "0x411a6c01ef0539d908a1c4d1923401afb74e7d59ca8dacf912f79fde4077c5d2": "016345785d8a0000", + "0x411ac3132beaf8b9284e3bbc01c6908fbecbddd8e1974fbca23c512df1f6ca88": "016345785d8a0000", + "0x411b325851c1f049dd046debea21402a77b704994490eb98ba9a22223bc5e24f": "136dcc951d8c0000", + "0x411bad8793f0027ac5a83c0376ccf844e36212f0edcfc6addcffaaa09f4d2532": "016345785d8a0000", + "0x411c3418a71eeeb37d48f70bc696bc9ec91a9254ace18744cdaee05d1d2475c4": "120a871cc0020000", + "0x411c88c26026a298cdd58a6cf1fd0b23b4a636dbad07bd5b237a47724ac742b0": "17979cfe362a0000", + "0x411c89a8e744453158f555966901119066a17cb92d01d3553e48bcea0d121660": "17979cfe362a0000", + "0x411cf76fc7428d7301dcc1caf8b303aefb05f7254ea393f4fc0b2aba525f38bd": "16345785d8a00000", + "0x411d06cb8a89d247d233d3ecbf348b53a0df11a8097ddc5420a21a81348147a9": "06f05b59d3b20000", + "0x411d4798f65b5b4b1acc881bbbc6a5a0a1a66c8c6cba8031ec9ea18440fb9697": "0de0b6b3a7640000", + "0x411d63fab71b3fc1780930d879bbdb82cb841fab016fa5d8d60bda0bb6052bcc": "0de0b6b3a7640000", + "0x411d8fc30c3ef80e5bd36407e7f025bf72c69fb021e5c55f620d1ab18fa542ad": "016345785d8a0000", + "0x411db3d27f7aefd50ecf26d1b8b7bb470922ef3842d9ad7cfd2868fa3c377db1": "016345785d8a0000", + "0x411db553f8dcba2bd6d5ba2f8954e5534fca6a04313c369515ca0da03ce5e0bd": "9e34ef99a7740000", + "0x411db69c8f7f952f2d20142333255eb4dde8c6d23cd5f4b1137a809e63aec3f1": "0de0b6b3a7640000", + "0x411dc3120817c483ae16fdfa5e22a1583d4ca989066b14ae5886c315381364a6": "016345785d8a0000", + "0x411df8743b5dc1f90cd0d87ecb3a7f71128ae65ee9af389e71a530c395a3278c": "16345785d8a00000", + "0x411e4fcb0903dc3cd98978e1790e1af17b2e4f6deb04f9d366f267f04865de18": "10a741a462780000", + "0x411e97d76e29db59d3ddbc9793773949e64d1666dc6170ddeff4936110895985": "016345785d8a0000", + "0x411ea670059552bb670bbe5e7c6071922718e38a7b260a330a00b15d471458bf": "0de0b6b3a7640000", + "0x411ec57fb9e50e285cbd6cd50cd96c75aef5a508510ca1f0435aad9fd1bc706b": "0de0b6b3a7640000", + "0x411f1e544806b586f7609309a7a0b0e64652f3dced6bb9d87ff729e426d279e1": "0f43fc2c04ee0000", + "0x411f362d25b472fde92a59868f8a57a5e7005a5fde93525e4bdc4c03f4c02f42": "14d1120d7b160000", + "0x4120a8a8de861cd3e3fdc0990b9fe30cce042236339f01cf2941b320f2cf9da9": "18fae27693b40000", + "0x4120c66b81406c1e2313ada39d382fee29a479180e173c41a458da8532bca002": "016345785d8a0000", + "0x4120e796804a9d7f0030dcb65095163e2c61002b05783d16ba31d55399b3d17a": "06f05b59d3b20000", + "0x41211dd81f2c46dcd3fb9ff0aeb5508f3f6ad8e319287f6820e12608d38a7200": "0f43fc2c04ee0000", + "0x412231cb38cdeb40818591ffce56bf0f76efcfa62e6a5749cbc69b1bb308c251": "01a055690d9db80000", + "0x41227f0ea1c8f03f1a4b8a537bf225bd26676b47b6f4317ed0aac14ac4b28255": "17979cfe362a0000", + "0x412299d2c169432b066a2cd0f896f7549e35ac4901bcb1111b8f7680f41105da": "1e87f85809dc0000", + "0x412347407cd6c8000ddb17733ca8ab1fa3bb3790bf37784c35491c49dddfd7c3": "1a5e27eef13e0000", + "0x4123ec6dc1abe9c3118adb0e17c65184b6bb227f5b3c942ac324608d970cbe3b": "10a741a462780000", + "0x412419c94fb803cab8062ce57328f60934af19edc30e5cb2460abb987c4c4f0d": "136dcc951d8c0000", + "0x41245626b286a3e0efefceab468fac417283b6ccf04fe522832114c4c6cbd35f": "016345785d8a0000", + "0x41245bfd4d769b39827a0df4d9c6417457f160b78350503e715d4680b30eaea1": "016345785d8a0000", + "0x4124668527e1cb9e1a503e4cd25d5482f209d10b0eb3278d1a93c3f523432b39": "136dcc951d8c0000", + "0x4124b009e60d83047482956a61c78349775fd8ed37f3a0c58812659cf66b34c4": "0f43fc2c04ee0000", + "0x41252b2b6a265caa897206a8ec52ea77f0b5c5ae5b76cae6b12d503a3c4c52be": "0de0b6b3a7640000", + "0x4125c3456c6061a4d544c1d8a3d3fb2b73a95b115c78a9956474a56a95efa94f": "0de0b6b3a7640000", + "0x41260e776daa2f3ea133f48df925b739ab735c53499d09b90ce1001607639dd1": "01a055690d9db80000", + "0x41268679602d5c50877692c7f2f8d185da5ef45d5f7ba6101e25ecbbb7e783b4": "10a741a462780000", + "0x412700d15f34b7b9b69214e75671c39c9493460ba9777bc88dd12a3e2c07b316": "136dcc951d8c0000", + "0x4127448d4f6e8dc880ec064802bf96995a3168ec90f40533e5ecc22db289c175": "0de0b6b3a7640000", + "0x412778591af4bfdc6eb0502aae77204e1fc766e9d06590b279f1b0e060360425": "0de0b6b3a7640000", + "0x4127d34ca359c16bb9261e1f142f93e80650b1bbec685163d387f962c2fe1071": "016345785d8a0000", + "0x4127fd4a7c73ec084512477024d6c71dadbd7b09ea8f2fc15a16785c02c9631e": "016345785d8a0000", + "0x412814ea9fd8f76e1754ce3f194bbc41587be8e436b90d49019797b02867ff70": "18fae27693b40000", + "0x412815361a285eeb97d10c0c55b8b5d133a50435b73ea93efbfd945575c706a7": "016345785d8a0000", + "0x41282a27d881d50e64bcd6e156ae42e52edcfa9424afc62358fb9e0140da4e76": "14d1120d7b160000", + "0x41286276644bcf081acb7591fff58b5f52352baf948319ef0ec3a48f77b3827a": "016345785d8a0000", + "0x4128853042fc65dba3c42a7cda647b21161223b696dac4f3f2bb96594a79d832": "6c3f2aac800c0000", + "0x41289b1439815f1a7060728943a836d5fd90b60178c86147e535438b9e8af5dd": "0f43fc2c04ee0000", + "0x41299522d1cbe87015370c5aca7f1a876e5e0854c6e032ea5c923e040c556ec4": "016345785d8a0000", + "0x4129e92b0da0d0366c26f9e58b0a666638098c8e852477e05232315b6b64b112": "016345785d8a0000", + "0x412a2647baa1a53ca878aaf66537f72884415aa2b60484f87682f17a76746fdc": "16345785d8a00000", + "0x412af07ab6969dda630a6367091c4b46c684bc46d664a0a84265f25c3609b518": "10a741a462780000", + "0x412b60d85a82e1ed2245e42fc842015c1d4495795047a875f943af7c79f963b1": "10a741a462780000", + "0x412b7f9db48858e03f9f74f74f12e1b7f33a3a9a196dc7c2114da85454513d19": "120a871cc0020000", + "0x412c2a38b5f4a31982b4b464a493a3ef98960ad7c53929ba0cf221611beeed12": "0de0b6b3a7640000", + "0x412c2d65b46d35b6d9421fcbcc8117591077b35b6cec7a9c143749c4f85316a6": "01a055690d9db80000", + "0x412c546614d043d49487ae3d546b6a91beb07e871b01131aa555ddd9c5f486be": "016345785d8a0000", + "0x412c5629ea01e2c69de7b6719773d19c0850edd21cb3d6e46a334b06011ef098": "016345785d8a0000", + "0x412c715cdf022a6e2a0dd98c95b4513e9d906ba0726d1fc652f0c333e3eec0b5": "1a5e27eef13e0000", + "0x412cca196598421f0f827e2b277418ee50fcf97a98f9b5b65fff3f9ecf8d1ab5": "016345785d8a0000", + "0x412cfed1efeb8a20bbf152fbd908468d5fd2fc840048a44866773de4a0a2a848": "14d1120d7b160000", + "0x412e1ae15ae57ea25ac6515f0bd84edc6b8aba876d41b0add61b00e6f909f5c6": "120a871cc0020000", + "0x412e2df2f6ab66dc215e7c1663e55a1c88c2fe847c2c49f792901aeeeb9c89c7": "136dcc951d8c0000", + "0x412e6affe05d0cc50d9f471069bbdbe4d4e63d2b3ea32c40df41bf93acdcaa2f": "120a871cc0020000", + "0x412e7500d1e725f14fa65f84b83ceab039e120e23ccd1778556671414e8fe1ec": "0f43fc2c04ee0000", + "0x412ea77a953912d066ba6593196f3c468e820a8ee56fe4fdd1e5d8225d5628a5": "016345785d8a0000", + "0x412ec24ab231b3c50ff7ee57ed6fe496193226c73a8c7872bb50f7e8fc5114b5": "0de0b6b3a7640000", + "0x412f72dad8044b87ccf5941db3350f79aa95bcc6f5a264b761b4da6e41a864f1": "016345785d8a0000", + "0x412fdbeaecaebd0083dcfca2221a0bef4d808e6e0c2135110019438bfbbe5c40": "051f7371514a6a0000", + "0x41309d05a92d6a7ab851978685fd39cc49c20d4aa878a4fb7d8c963721fd37e0": "0de0b6b3a7640000", + "0x4130b265a431f4d3e7e67b049b38427cc30f592e56d974001153cba9f2f80fd9": "18fae27693b40000", + "0x4131c7e022286f9cdd4b6fdded00a1c2df3e5c1edf6d6be703fa303afce915e9": "18fae27693b40000", + "0x4131d987090a41df3f71fe59718910b054af19ef7fb835cc8a6d40f17020aeba": "016345785d8a0000", + "0x41325ab95507b9f8b5e1d1a22385531d2cb2e520f2bc96233fd6d9cc4d61e66d": "01a055690d9db80000", + "0x41325fb67d441457adf5dbb63d95ba3ab9090725984802073e1810080634bef6": "14d1120d7b160000", + "0x4132c0511878e74dbbd1f5f2c7c53d731da68338da233d4f51fd31b81a936312": "0de0b6b3a7640000", + "0x4132f0a1ddf7f497eaaf5c7e5209b4dc03455bae5bc0d1fa0c955d3b4d1977e8": "0f43fc2c04ee0000", + "0x4132ff074bcad9347e2b5c96b2ad2462de95f7d1e931e33c922fffe631a2a7e1": "1a5e27eef13e0000", + "0x41338d950b535af0a80696faa8b89f9e7d1b6790e8c37fca19080a31a6a05fd7": "14d1120d7b160000", + "0x413394a8c655c83e369bdbc0418ded0b85ea78f68dcedd05be5758f32894d4fb": "18fae27693b40000", + "0x4133ab36f777fa31716e55d9181f7a6ca05f18f2272d44c77fc987808cd81b30": "120a871cc0020000", + "0x4133d3ec53f3edbeeb5d4ce91a26b1f2ac8e0f9ec996a05f31cbabf55c0816c7": "016345785d8a0000", + "0x4134581b9dc44c24da4649e73e63fca9427d0339e648ba6fc89c1306f2170d9c": "14d1120d7b160000", + "0x413484700a66563d5a66bd6754a02a0ed4e7e9eff387d849cc6c3479e742b2c3": "1a5e27eef13e0000", + "0x413551b92272d67fbdcaa94fd09c1abf0e34ccfa8a968aba62a11be2a7414bb0": "17979cfe362a0000", + "0x4135762e53d6a58b4eff7c1bd36431888c9482d095e32203770d71e970ef04fd": "016345785d8a0000", + "0x4135da1683c06acd0e8d2332d780038c25556f1c20eeb37dc13d2c7a362a75b4": "17979cfe362a0000", + "0x4135e9d4c5c08848b1919e1499fdc5502673ca45e46b2b6acf98ed0c4ccae5bc": "136dcc951d8c0000", + "0x413661d83ccc23ddd1199470b0ae0ca53cf2dd3202e74fb8b9516afe7e11f6e4": "10a741a462780000", + "0x41366f3b3233759ef7fb6d8a3e963098df2b31018083963f262af502f0b29029": "120a871cc0020000", + "0x413687265e901396e22a93350ea87f96d84dd718f01999aef10f4fe542bfed48": "016345785d8a0000", + "0x4136895b587d0e0d9d77ade3eff5b3ad2ee58502c1ad81512403358b9da58909": "01a055690d9db80000", + "0x4136d2d673c607a92333419d09e56576cb7485ad6bf8f76155298514ee1aee0b": "10a741a462780000", + "0x4136ff1ddf33bd7e76967482ea2011aeb6a105aa61a6be0289ae32719c12ed58": "16345785d8a00000", + "0x413701abe02496e5577fea52e95634a7e836bc04bab4ffb9318f62a6e30abba9": "016345785d8a0000", + "0x4137aec940b2abe3674d56391f9890f4a4fe4a2ed9e0e19ca11a7d6757b6546e": "136dcc951d8c0000", + "0x4137c1fcf5b662e5f0bf06c13c9c046649e7a37013fe73d5b62ab8922daabc38": "17979cfe362a0000", + "0x4137d7ee41391b217ee57c449311ee9d8d97a56a64e40d81d6137d49cb82f3eb": "18fae27693b40000", + "0x4137e57e0c9d91dcb2e1e1f10f93f04a8f6a634d649269fb7d4b0366508f0915": "17979cfe362a0000", + "0x413808c0d2434fe29a10b3ad919195726fec9583a7237fc7929eb5b07570c6e3": "016345785d8a0000", + "0x4138d27b943c022f5d42ba344ce00c1df7b0ebd26ddd732defbbe4dee45df66f": "016345785d8a0000", + "0x413a2ea7bbc91bbded0b06761c16697d18e8714103d03ff0847c8b12fd02cab6": "16345785d8a00000", + "0x413a73db9da12ec0f6178932dbc9ce6a61874f3eaf4289b4e5553f78f40b41cc": "0de0b6b3a7640000", + "0x413abd26daae1bb3da4f22e00e5af3e7dff301a2225625e28b550992876942e0": "016345785d8a0000", + "0x413b8637d81722b6bb5f3b99185cdbb059d22ed67d1f9f1a4872a5c4ae2ac70f": "016345785d8a0000", + "0x413baa13840d6b307bb62889298c0731f2a0ca8e254f00e055e00eafed5ed26f": "016345785d8a0000", + "0x413baeb4120b953968c5920a7758eaa59d821708980ea647b1430356185bd21b": "0f43fc2c04ee0000", + "0x413c32f07c2f705ca3b45f4d573aee0b5d777592d72e00e82281fa8c975ab9d6": "0de0b6b3a7640000", + "0x413cd7dc0396ad0017fece4bc385957427cc90d0762cec581bacb4d954bd93be": "0de0b6b3a7640000", + "0x413ce1771a504464e524e1147546cc3b4ea02b67ad2ec4a1710225c4c549bb4d": "016345785d8a0000", + "0x413d5c967fb31bd42534ce05d0609a6f48eba8f828e323324e8855d825d720b0": "016345785d8a0000", + "0x413da0b0aa664b3f90de0afcdca57233e48b05159be045ebcc7343e8bc01d164": "016345785d8a0000", + "0x413e1e542bf9a9996c7b51ca343e00cbd165e372ae2be725b8c2b4d0e7fae881": "1a5e27eef13e0000", + "0x413e71f3d6a4b60ff86e15f4b2e51637ba08ab361dd4ccb35dc5bad8bd9af7c4": "0de0b6b3a7640000", + "0x413ed264475af1af8af17ab09d8df5f8abe25dba7ae80294d5fb094ab4b46b09": "016345785d8a0000", + "0x413efa7b7a33741e9561fb68973b67c0fb0176b15000d5d0335bf68c6e2a64b0": "016345785d8a0000", + "0x413f2e5fc62412bf5c89dcd281cd7c7d03b6c814f7aa045cbeb3fb613fa232d6": "18fae27693b40000", + "0x413f6a8617b74b608e0e584189de906491cc4400c6db8f1f3dd0c3fd2cf7bd9c": "120a871cc0020000", + "0x413fb51243ac87d04f00f9bb2685202ac9e7a4587fbd47136bf702ffc224d5ae": "016345785d8a0000", + "0x413fe024104bf8eda95710a90a2700c2fb00baecf4c758228b5e7ce262daf319": "016345785d8a0000", + "0x414012d1cd46ddec7cfe2d130cea77f6594085872f6c6d635b13a6603f5379c7": "016345785d8a0000", + "0x41405284175f9d85f8cc6c4b0e434f547de4073365ae40cd0361e5b877b82235": "136dcc951d8c0000", + "0x4140b73d74f2f34a1562d0318e9c7b11cfe77b7052e3180cdade9605321ce869": "0f43fc2c04ee0000", + "0x4140ddb128e3b79033d408b93262463779ff1e2e0005594e0149b21117ad54d4": "81103cb9fb220000", + "0x414197f2b0d15ed6dc0713fda2514b79303e55e48c01af6a0916710c4f453a78": "016345785d8a0000", + "0x41422446a0987349130a3f7ced626b3ea274110fc45faf365d7be6a3bc2bcb36": "17979cfe362a0000", + "0x41428c8c9a8d6698b0c2e8b87a48e8ee3d30cf05c330b99d2b1e6f8c7cb09e0f": "016345785d8a0000", + "0x4142b6cd1fcad675d5892ae26b7c19ac4b52e1d6746a421c42957f1d28921f23": "136dcc951d8c0000", + "0x4142c298f5374c0ff6ad3f0154c1f01e6a018fee6b024cea221674b6020b21eb": "17979cfe362a0000", + "0x4142c7beb119654cf334509644972678f4cf2f433410a424a50d46492f4e544c": "016345785d8a0000", + "0x4143178e3d0dee58355c25208b37607dbc8c69e32fe1844655c2839b52d12904": "17979cfe362a0000", + "0x4143209cb3cfe278c22b4d5730610fe04330edeac2b5bb100e79b4e45b790ef5": "0de0b6b3a7640000", + "0x41436daa65ebabe198a0cc340f9209dbbba91f082229f63eda4c5e914de8ef1f": "016345785d8a0000", + "0x41438559cf2f9b9c1baeb105ce6265a2da16edb369cbd3a4b3bc85f1bf813675": "120a871cc0020000", + "0x4143d42d1392aba1afb8c15da05a889263172aae909ed1cb3f114a165c20838d": "17979cfe362a0000", + "0x4144053b5e00a1f653a18649b58d71d87ba66370ae75415cb923ba7522c166c6": "016345785d8a0000", + "0x4144458e5f9e328ad878f1f99fa77b4290f14cc1039b02fcd59294594b2a09e2": "01a055690d9db80000", + "0x414465179aa61e5a7cd79e9ef7209d9fbb681f0d586aad63465caf7128db84bd": "b9f65d00f63c0000", + "0x414476d75ac8260735e24b6716c63a2f9fb5d74155b543d8e28b28843084dfe2": "0de0b6b3a7640000", + "0x41459056f602101f39f5e57194fcf3e68517cac5fa97bb55c7add1084eda16b9": "0de0b6b3a7640000", + "0x414596e4f4f54a23f5d927f50c7804e44a8da0dab93655debbd5dd3d250b7f6b": "1a5e27eef13e0000", + "0x4145de812d89ac409194ab5fb435712f34ecbce1b1917f21ee9185d27b079ea0": "1a5e27eef13e0000", + "0x4146642acdb31b4a1dba1d275db0abda980b1bda49cd6a39c7e7b2a4f1219084": "016345785d8a0000", + "0x414706ffd0ff601e129a1c8774eb037037f6821e6351cca4c90e5e24e127c1cf": "0de0b6b3a7640000", + "0x41473004a92195d60441d44288ce8b5d9f8ec1c90a533f700bc87a457ef2170d": "136dcc951d8c0000", + "0x4147635c81dfc08d209933909592c3d8a818bca44820958244fe269eb62dcdda": "01a055690d9db80000", + "0x41477ec79ccde228b27094ee8a8fbf6f52e6c921bfc5eeaff18ef8b7318cbf68": "016345785d8a0000", + "0x41477efe785a1af5bae718c55c296b91942a39c1abda2c8f6ce831b53efe671f": "17979cfe362a0000", + "0x4147c672ece20790eb7dc3863cfdb79ae13d919a89aefff3ab0fd002e5947a14": "0de0b6b3a7640000", + "0x4148f2ede03b355e2cbf4d616f743ec33d5c5125c9d2e65d8bcfa7f813d6e615": "016345785d8a0000", + "0x41491d4d5328e6a285334a17f5cd0933af997daa4e08da4d50c68c228f57d5ad": "016345785d8a0000", + "0x41493893384853ed3f1bd1b5d1f89bed296ff90fc094e1f8460bca29c47109ec": "01a055690d9db80000", + "0x4149abd1c01cb1ccead2f4e59b98f7b7d28aa52c0220397b22761e2043d74788": "016345785d8a0000", + "0x4149c99f58341a029c8875a60e43455690752cfaed21819b7d8bca708a0472be": "01a055690d9db80000", + "0x4149e88c0dba257d3be1339add75079e4ac315866198dd873e01f9765bcca647": "016345785d8a0000", + "0x414a2f156aea549028d14fb6b19079f8162d6cf60dec21a506103f39f01dacee": "016345785d8a0000", + "0x414a4ce49346baf1907fd2cf191d7e389a7edbc01ea895b6c0af15e2965e5c0c": "16345785d8a00000", + "0x414aee7fcf36c5aeefba0caf56f652852d11c3e10d4b593309524fb679fee143": "0de0b6b3a7640000", + "0x414b30f44d029822702909059f39055dfd5f131fd81d568236bed9a014dc1af1": "136dcc951d8c0000", + "0x414b58f4c701031d27d5ac5538f380c76ebdb4b082d32883857714ed1c421240": "0966688d4994bc0000", + "0x414b5a071e1b046da28df27a7bf22476f97719bd651363d7286bb48277fe9028": "0f43fc2c04ee0000", + "0x414c4375be0749324cefc6c575d4a9a585df1a3eee1f479ed8fd579c8f90684e": "1a5e27eef13e0000", + "0x414c9534b7179324daf6daf7bdd2a2a8bccf792976c3f4292af87160edd23454": "1a5e27eef13e0000", + "0x414d1ef240fedbb9005cb5b250b510d693148b0ada3f3be3715de070b7b6cb2c": "016345785d8a0000", + "0x414d55bd467a02a1d2c6bef6af1ae7dfc5b56e0f0fa3c0b8851d2b72d729abcd": "016345785d8a0000", + "0x414d561d6c18270e99fcd7a313539c42789c21f4ad345696ad62b5a803b1a031": "17979cfe362a0000", + "0x414d79a6f9cee83916c6f8dda244fa554c552d87687e69eba71f07274a637002": "17979cfe362a0000", + "0x414dc471d086ddbc3e5f0bbd0c3e616daf86ab947d0000b5ae3a9dffe1346784": "18fae27693b40000", + "0x414dcf76614071c1c15337a5b269987c079976ee31e1294cec0080f66e52feee": "136dcc951d8c0000", + "0x414dfcb0e4e5eb093848efa17b3b9ee30ff74cc88bfceccd0c9668113c2ecf23": "120a871cc0020000", + "0x414e6754494ead0eaf502988c094b06334d9ab2a4619ef2c142b184b0741f576": "1a5e27eef13e0000", + "0x414e70224316cb3fd50559e29da125412ab0fda9510c57b17515c9adaa2767d2": "0c7d713b49da0000", + "0x414e97bfc93d0132de8fb21057cdd18965b8cd1894b9fc1e2b521161d2021ed1": "016345785d8a0000", + "0x414ee91a87de4e4c73c75b90f1cafbe56b36b3c06c13db3995b7301dcdce49c1": "0de0b6b3a7640000", + "0x414f2c631352bdd0c5b1c935a8530ae1d94f542597a47200a92cc1aa02cd65d1": "016345785d8a0000", + "0x41508aa07c066e9a86d2ed7cbc5b99734fe74253204e85461c53c426033ecf0d": "120a871cc0020000", + "0x41510279e4a02a89b4d8712fb4bd431bae31bfbe08b826520c652e0660750829": "016345785d8a0000", + "0x41512235e79154c56b4a8bf8ecb1071a139ae147597dccc56b236cc47bd1e633": "10a741a462780000", + "0x415141500cf60d5815a6aa0ec3b51b13d15c2ab867dc8938b1e281551aafadc8": "01142b0090b6460000", + "0x41520eb9e6bd54dbb9c38fb50261bf21cda7ce6054b87c68ad3595fe2b634144": "482a1c7300080000", + "0x415272d69b176bc9ed0ffe77c30d0954ec150cec91a8747c128d9c0e0cc051bc": "16345785d8a00000", + "0x4152fc7c00563b711d448241beb8976add8bbd51bad2573a2b7281c493ba23a4": "016345785d8a0000", + "0x415341ae8b7cc3d3bec4c1f9824a307545005c4b7b68a3c8bfb95b5acc2469e0": "016345785d8a0000", + "0x4153b2e81fd251c25af491afca4605f024d13070173ff99e3125bcd1a409f626": "0de0b6b3a7640000", + "0x4153fe7929571f1b8370b7bca5da7d5b5efc499f1467b50f86e3c330529bd850": "17979cfe362a0000", + "0x41547a1ab98e0523b27e15cc3d7a4a1137ef314b279174454c565f706ec5e009": "120a871cc0020000", + "0x41547d4e0fc3bc7688017897aa90ec6f0b0576c7e865d67cd1c5f4f912ef2848": "0de0b6b3a7640000", + "0x4154a3da80c226d500371bb00da5938b5e9022db76577e038cc3bd892ce5306b": "17979cfe362a0000", + "0x4154c037be2eae2b45d29200cb0d9b59f2baa42bada3eb9b8179c9b87b9e6bfe": "0de0b6b3a7640000", + "0x4154daaa4bc81b718830ccbe532c103cb8fe908d9c9fa5a33af65d29a9087a45": "1bc16d674ec80000", + "0x4154dff4fe01d78e2daa3937913fabc4c3ca61510fcc48a3b23431127952dec9": "016345785d8a0000", + "0x4154fb1f72f525fd6ff7dfd56aa3c77084ccbb86509a557ed8038a5c5bbf679d": "9f98351204fe0000", + "0x415510b4c71d9317255a7e635cb245f584f805e4b0d8e28b1533ce5bde04919f": "14d1120d7b160000", + "0x4155dd2ee98104728de3cab04ed8795bab3b84149cf5704f77eedd714af29368": "016345785d8a0000", + "0x4155ea328a7284bef008b2198b69e09e446bd6780f61af286f2e2d32e197449e": "120a871cc0020000", + "0x4156989c874aefb4e2c6887afc7e9eedc5bb04d6830c74662bf37414d88fab3a": "016345785d8a0000", + "0x4156fb401c591e4966cda7447d312ac6c9d6891af05a91429bd9c5d8a6f6f552": "136dcc951d8c0000", + "0x4157542d410974ad52919aed372f87cc908ac3bb7c4a2b12e14f5e30a381a79e": "016345785d8a0000", + "0x4157c555dc1e185433260239a228dd37ddcb89393e32ba3bc3c7ff8afa87db6d": "1bc16d674ec80000", + "0x4157dae6f4d7c63ec8ad28269fd8cf4f4907788822a447b6ed2dcad559191632": "016345785d8a0000", + "0x415819937b502835d58b0e698b04b0c4f018251bf395ad842c4955006dc276e5": "016345785d8a0000", + "0x41586f7a60b9262dbdba8ae2915342eedab2ffa83320a6b8a4dc093be0f763e3": "10a741a462780000", + "0x4158aca3102abd1234a92154b412e7f3d2b26a376685789a210107a184109e9e": "0de0b6b3a7640000", + "0x4158e7e64efa0e5f5044e7924fa213d0aff3a09a7fad51a4c65103574263f4ff": "016345785d8a0000", + "0x41594918fd6d5cee91e259dbf11980a89c8d3614347f179640cbdbf51f4d3721": "016345785d8a0000", + "0x41594a4b092112196bf7b0b82c09d83a0de65e66522fb190d1abcb03583d4b64": "016345785d8a0000", + "0x415988924c554a821973c4e87c1f7e6b783578c64e99d5442717085bf8b39334": "016345785d8a0000", + "0x41599c643753c722c93dc079f6ca379ffe294d7cd89115bd22bb70482d0171d3": "016345785d8a0000", + "0x415a07659d4e8a22ad0b0a04d74bbcf6604349c562a86f5fd95634ba863a53e6": "016345785d8a0000", + "0x415a246835d2a55b1fe372045a965f2142f023b698e1334105a044f81d138ba6": "1a5e27eef13e0000", + "0x415aaf2ccc0a7ca383c79a7bb476a07196eba75f2fc0b42d03f8055ec896a04d": "016345785d8a0000", + "0x415b7b20cdfcab07588802d38db11dc2b0326f70f9de90a7a30c07aa35de6afb": "1a5e27eef13e0000", + "0x415bba4d784b76a537bdc09c2cea502eec1442181f7ddbe4d4fb44c3ab350032": "10a741a462780000", + "0x415bc0290e25f6159bc965a41e3838b8634b7add5fcd8afb054f0920361ed9d4": "16345785d8a00000", + "0x415be0a57bbb6df1e76b4081a6aafbc054616e5983b229fbcfb8bb6e575c4cb6": "120a871cc0020000", + "0x415c15b8dd6ba1f1ea39d806d59954a3967646fc074625ed87bb64d9c82518dd": "14d1120d7b160000", + "0x415c38df9ee9236d2c84f6ffc0cea25a8929587c7c1a1eb58f6738fc97119f23": "016345785d8a0000", + "0x415c5d3c18a70e6f990dedd435c86797cd8aab9681e8bb66ceeb1a90a4f3aa67": "10a741a462780000", + "0x415cd73693b9c19b01884f6eb03087ae7f919c2108b2db92a843db1ff8dd3154": "016345785d8a0000", + "0x415cff225d96e44baf7f0aac10d0a40afbe9be30819f2b2ce0c1839621eeb272": "0de0b6b3a7640000", + "0x415d116d2d8a3bc65deb741e484a3ef099dfd225e667d9b94d4cb15a77575b31": "0de0b6b3a7640000", + "0x415d242aaeae48fe32c48e057b7ec929f7b817fd74fc0909a7fbbd55170ca332": "016345785d8a0000", + "0x415e1e68041237a678f51b93d6e9ab06d3411df200e61e2a7b48dbdc3b84f773": "18fae27693b40000", + "0x415e6bb6f40f944db6d83dfd8457996ba3d328ce50e6ae4a804c7d54ee6e3bbb": "120a871cc0020000", + "0x415ef35abd7f3ed66ac7f0ffc6770d469593b662b193cced8923f868498fd747": "1a5e27eef13e0000", + "0x415f486440a00e7a325fbe5ad41189813f6c66ac3c51fa37b4fa45b64226bb58": "136dcc951d8c0000", + "0x415fb6956119dc9bdf57b1c31a26c627ec7d6ec991b4d64562437fedf4c7ef7a": "0de0b6b3a7640000", + "0x41605f1838d13ee50d25af78b3553d7a1d85137e54c2d74e81b3537ed13682e2": "8ef0f36da2860000", + "0x41606f1b99689fc94724791f771cf9d07940389453a7985283ba1bb93a0cb0d1": "0f43fc2c04ee0000", + "0x41609a6ce00968998f12b6c05a54150ee1bc51086f546e491e3fab8f34152f53": "016345785d8a0000", + "0x4160bb1c0a0b470f96e9f878d2752f7270c1f365e866e5fb2fc9e77ac0d4745a": "16345785d8a00000", + "0x4161559f16c3c5e8dc4ac12690551727ac0bbb8f2ee7a0291fb61e6892227847": "01a055690d9db80000", + "0x4161f4f7f3e298a5f1d3d7008a939ae9628ed3fea05f8696f160aeab0ee64d23": "10a741a462780000", + "0x4161ffe5179e11b7cf1c804712ebe568d2cdb87c31af94473438da0a9b49e2d8": "016345785d8a0000", + "0x4162559fd30ccf9bf2e44f185d19cf67305846f1a86c7d37550e3b85c848f6f1": "18fae27693b40000", + "0x41626d8b6c2769058902368d67d5186174bd156b064b670403127ed85fb87ca7": "120a871cc0020000", + "0x4162bd749a1d29557e5f5f444be91d2e5a5a4d92af50260177df8e1844ff49ea": "136dcc951d8c0000", + "0x4163cf9afd641f0430fa46cae747ddcbea39825bf4ef578cb9e4ac3cfd921993": "18fae27693b40000", + "0x4163ee178b126e389b7ed4b7d3237dd08e7e57b87321df794c441f68fccffad3": "016345785d8a0000", + "0x41646229ac2fe10eaa089983641cea0078cd2936798f701ce201ef4834c3ce42": "5e5e73f8d8a80000", + "0x4164e1effe70e8169911aa662459822d0e590cc517041dc51d177574b29b7bda": "0de0b6b3a7640000", + "0x4165bf358f0db44ca20737c9933b96b8ef1b51e045d096cce57196a109ff16ec": "17979cfe362a0000", + "0x41660aee4b742fd33f0d31411a4f74161ef37be5c1d990752656dd2756fed509": "016345785d8a0000", + "0x41661d4677a2e4cc30940ae450a917f7d5587c8bcb4c90488bcabf34639c1bea": "9a0b1f308ed60000", + "0x4166bbbc94e0632f6279f36c055a0cee7363dadf12cdc294056935b08b0ffe4d": "31f5c4ed27680000", + "0x41672c738a575493d5068972f7277051dc772693b013a0dcb245dceee1ba0d04": "10a741a462780000", + "0x41675b30801ac22fefe31408ce87823065cc2b3906fb106651818b60bb0929c6": "016345785d8a0000", + "0x416760d33c44323f10d4151fa4bd10c759c9fed080eb4cad9bd024de21d4b2c1": "016345785d8a0000", + "0x4167848da0fa85eedcce8ad256b7a10f036498bde4c4014ee4703eb971165ab1": "18fae27693b40000", + "0x41685d56bc6dea9e928b3cd8fc8aa1703eaba2bc450040458b7a6a86a9d96e94": "1a5e27eef13e0000", + "0x41685e4b7f19f25d41a8518e3b528ea9f3e6960399dcdd5dbd07f4276b13259b": "0178168a6b05160000", + "0x416861feafa38d5aeb13be284095c6cc7df24b70cb93e544ddb8271b48eaaf12": "16345785d8a00000", + "0x416895697e6e9f044fb7b14686b01840e0e711a17ca1cbd8b4ead1f77778556e": "016345785d8a0000", + "0x416918df5bd33b69641662f6802683e5df91734cbdfebd558ed0bff85e4adf9f": "0f43fc2c04ee0000", + "0x41693caea2bae418ab0ba6b483378fd10daeae1f21f23244c13147b3581427ee": "17979cfe362a0000", + "0x4169497dc7ef24fc89ee41834607b7707d72c127bbb38c205f33947612755903": "16345785d8a00000", + "0x4169c9f70155a620c4c94d493727fac20cb5f346b76a5f59b93e1f2591217c75": "016345785d8a0000", + "0x416a277b3004eec44ef64b29738addaff61a18620ad8d8ab0347b28c2095395b": "0de0b6b3a7640000", + "0x416a34fb7874d3d17eee9e15107d63cc9599e648788bf162f22e375fa38d3449": "0de0b6b3a7640000", + "0x416ab504a9ae4f6914290312fa7532d86377ba78d0aad69ae1047628b8639875": "120a871cc0020000", + "0x416af1ae5636cc031540f285d66a41c77263d959f67d5e009cb21223468d95b4": "016345785d8a0000", + "0x416b5859767dd9e4ee1d080da5119942973a5831ad0ca5d5b6308766f169f910": "016345785d8a0000", + "0x416b69c51dc1e0dc8446df9220c8237256dda8d9d472657299d320acc153f382": "1a5e27eef13e0000", + "0x416b6d40769b0cc520946f4237bc825e02e73f8e1f061434082a3876d979aa4b": "17979cfe362a0000", + "0x416c00838c8eb28f3c49a3958b388c95f1bda3670e696bd733623e1ea6008d2a": "8ac7230489e80000", + "0x416c7872e363a20b00c0b04f3a8aa5ecfba113859bdc60d64859160fdefd712f": "18fae27693b40000", + "0x416c7c23ec29ebc5294ed60a3f77afd596177d5466f6a613d65996d882b7db73": "18fae27693b40000", + "0x416d06c8ebce89bb5f69d96a6dd2bc46089d9b8fb2af9b0f580732a8442dc090": "120a871cc0020000", + "0x416d23aeeb3b772926fd9837959680d9b97db4f4df00f17211c2611a0fb819fd": "136dcc951d8c0000", + "0x416dea0cd62eb89c968ce7eb2673f56ea13a571c2abc4da193494e11e4676e86": "5b97e9081d940000", + "0x416e46cd0f15b7f0833554eab6a4bbd7323171789ec28e946a903f3cacaa3f21": "016345785d8a0000", + "0x416e62c106feb5a605fd7d286eb6943982c32989cc4b0b2e55da8a10256f2fdb": "14d1120d7b160000", + "0x416f10cd53e054d32d4b5b8322710aaa53381c58144fbc45dce66fb2ee369afc": "0de0b6b3a7640000", + "0x416fa9cd71600a2e1ec411e2efe3f2d54caf766dc563c06cfece7d3d3432f097": "0de0b6b3a7640000", + "0x416ff787b9c15b8fb6694e8e54412ba51546be2518d9f7df381a5f0d6ae8fc34": "18fae27693b40000", + "0x417103a63d65f17bbd9b766649b58b5a727fb5f52f29687f6ac9cc6c6cd3e679": "016345785d8a0000", + "0x41711b39d070dd6191f773f51054149a0b9ca4fbee6fd3b9d17931b11f6127f0": "016345785d8a0000", + "0x41711d82cb9b40e118359e2d5eba03a4b2ee54c45a3d9deeb470a4303be5d867": "17979cfe362a0000", + "0x41714e37e8f02a86b8327c27719deb50c31bcd2eeda10ea38f8e6dcc48a700f3": "18fae27693b40000", + "0x4172b61908bdaac02b4cd9ae648c28e2bddf7ed9e6a95b27764c74a226a3605a": "1bc16d674ec80000", + "0x4172c368a108a2a9af2c63e719f1e1a0d3abf481db7340e96127c62beeb88f61": "1bc16d674ec80000", + "0x4172d731acd2e98cc003764abf70faa2a6f1eb1930217838fca3a5df860b1dc5": "016345785d8a0000", + "0x41738f3359d19d96b8139566ba2a98434707567ed300729c7dd678151801c96e": "016345785d8a0000", + "0x4173e7d04c1fcbb38c8bda6a27bdae449ab52a68a833d64b09e65ce8d3244ecd": "18fae27693b40000", + "0x417416a05bcf9c07e50771fae0dd7ca7f5ac3fedb1f622b4d920731610d0e0c2": "0de0b6b3a7640000", + "0x41743aaec43cc88b353487b363fbc4dccd0f739921c31fbd94bc55b1917c0f4c": "016345785d8a0000", + "0x41745eacced2c84b00f37873e2fac8d709bcc404a13d27845b1b3c58d606e300": "0b1a2bc2ec500000", + "0x417460dab0a23aca916ab34c4fcb8702ba67fdb22f33a022e845e9477ff0f08f": "d87e555900180000", + "0x4174623a95cd4a60a650a3e191a848869403ee164deebd236949ca431b98811d": "10a741a462780000", + "0x4174851ec3fb0c86a5dbf500d8ddb79a7ae12c361951f445db09b8a61734effb": "0f43fc2c04ee0000", + "0x4174c77a063df985b0e276ea5eed8392b202428d5dfee9c606d95b347ac47c54": "0f43fc2c04ee0000", + "0x4174d69d53f4c722f40baf036aa468f14d70eabedb57c350d710fdad2ed5510e": "016345785d8a0000", + "0x41752eb06d04a5b9c6d549b31be123a55d93a90f6b68aff55dfa2427c0b4fd9d": "0de0b6b3a7640000", + "0x41755038be47700a49ba0be503951f197dabf40648701f26414e602d2086d054": "02b5e3af16b1880000", + "0x4175997a5b52c282cdab2cdd721010ea23483295eb53e50533eac3b54d0c965e": "136dcc951d8c0000", + "0x41763b0ebf7db7c7a6970c97689b767be5d5b934869b64f90a5e04f98f701beb": "016345785d8a0000", + "0x4176477c4abc827de0abbf4674b3040590508bc85ad03b4594899d89c5132dde": "0de0b6b3a7640000", + "0x4177b68879f046403b79689bfb4d9b149954191477ffa8aa0444470c46199712": "0de0b6b3a7640000", + "0x4177caff5054495812a66c7d8249e3e0ce23f975dc9ed3cb553b58c481b2f213": "016345785d8a0000", + "0x4177fdf4407209bff723615e652abb4a59d87b1bff9ee308ec7daae10dd95b0e": "016345785d8a0000", + "0x4178965d6914189156ec9d68fe8669923533b134d3b8fa6890b7613110c19eba": "0de0b6b3a7640000", + "0x4178a431f3a8014e90c931fe0fa484049fc58cd3bc2b7d37d76d63c87425c167": "016345785d8a0000", + "0x4178a76985188f8d7405504597bf1943fed353eae1265089e1c0d3d01243c502": "14d1120d7b160000", + "0x4178b066992749dc7ddb3a5ee6b70827a63d0f885cd3502d5ff44aa4003d9a73": "1a5e27eef13e0000", + "0x4178b12d86d34fea6ccf10b41239b310789021052f123d90877f4321ec603d52": "0de0b6b3a7640000", + "0x4178b93114b4a340df56c2096cb889b346cdb51d99a8f5854e75fd4fef8d42fe": "17979cfe362a0000", + "0x4178ffc59edf53784a795ea227bf28537a8f55add67a2c3291e00e525dfd62bb": "016345785d8a0000", + "0x41793f6b0db7ff0cb471b5d72224eeefbb73d5c9cacc5fc8eea5c83ad75e2d91": "0de0b6b3a7640000", + "0x417aad4cf17488ef632beb4531231db056c88f52890cf032cb67b9338dbe43e8": "10a741a462780000", + "0x417b41150cbf4afa6914b2ae668564996cf2d7227479cc7ee0755e67d2030fc3": "0b1a2bc2ec500000", + "0x417b51698f9502a094248a984dfcf9882eb2a1cd7e21105d507be24424e9a134": "18fae27693b40000", + "0x417b61fe06c12c28a0eab79ca2ef877d60d2e0520850f498665c188c416e7554": "1a5e27eef13e0000", + "0x417c09845b55a2cd19363556d46fc2ce30f7af3ff7ac860c6ceaa46dce1383b0": "16345785d8a00000", + "0x417c217197d0688f4458cd12e0bc11678912b493e6ebfe0b29a1aacb609c39d1": "016345785d8a0000", + "0x417d10972be68f6778e776ce9fa4adf2296c142562a478c8467b08dae637ab54": "1a5e27eef13e0000", + "0x417d60d32f42cc692e61686c09de1260ae71ae1b23cc7b328c52d0d909a4582a": "120a871cc0020000", + "0x417e6e9bd56e7f25eebc19798da3cb9eb55a22e7b6582c44b41cab0f8291c90e": "016345785d8a0000", + "0x417e97491efd635fa72496947291e22a3a75dd7c2db57a008db8c4fda3abc06a": "016345785d8a0000", + "0x417f7884715f385a339b7cc0632466c03314b869ef885e24ef6b54acba771f5b": "18fae27693b40000", + "0x4180160571ffe65d6436e5b1a4a486dc36f5837e8ca52cd40880fb7e9d0d35aa": "016345785d8a0000", + "0x41804e844f0f355c0bb42ebc9ad9ab58b35f88cf292805f3e39321bc3233d442": "1bc16d674ec80000", + "0x41806586b3b70683674f9126259d4d8b2a1da08a463d9a8314b201e066d04424": "016345785d8a0000", + "0x418067fcbfe7c1bbc6ef46afaa6fb699698ab4f78d6eba56164628cf99e9cdea": "016345785d8a0000", + "0x4180c1cffa7ca12d492d31056625cd219dcc23c10d65186c9f0cdfa5bf907dc0": "8ac7230489e80000", + "0x418198b9040da3f33de42ad30656cc333ea710de7b0e66bbfa5c765a2a451f0e": "18fae27693b40000", + "0x418253298a58ef20995b9fe3fcd72563311e16090622cd0130cf9657f3261631": "17979cfe362a0000", + "0x418253e48eee08b1a78197388cc9ea9c91dcb8b249ef937e687c844ad091b928": "10a741a462780000", + "0x4182f154c9b08aba41c0456f5e5e77778d4061a7f7174a60fcb45995df34e49a": "0de0b6b3a7640000", + "0x41830c75a81ce97c2f389492afc21bfe371bdc9a9c12d45e2408149e30479473": "120a871cc0020000", + "0x41836351e648ab1a5580c44009fc65a016b57eeef52d333396f460981700adad": "0de0b6b3a7640000", + "0x418410f9011513fece1eb2d6aee827689ac39b5bdb42ff7b33533e1f65f3f278": "0de0b6b3a7640000", + "0x4184613bf0c8c24532886f4b16bd43f56d1a096aa8816cd3276b5eeda63af5c9": "120a871cc0020000", + "0x418472b995e9ba0e0216de0c37875fe1495042ee40f1e9d583437efd05137520": "482a1c7300080000", + "0x4184ee91266a4a1aa8b6b646d24b8c8e7b473d3e5c1d4684433b44d0329ae0e0": "18fae27693b40000", + "0x4184f5023d3cb866036467d1a595d30dd97038625dc86483fb74dc730fb60545": "016345785d8a0000", + "0x41852b19876f03cada8a6927463e24ec0a0a48f86718ea1781bd421dcedab693": "016345785d8a0000", + "0x418575defe4d2f65d7ed8e635a5e00d989123a8d524623f696e196f65dd81c4b": "016345785d8a0000", + "0x418582e72de43bc6d468cbe8bc703f67091c68fbf680b5fbc1050f1c2f38439a": "120a871cc0020000", + "0x418619c7d05002771bc9fc02af4d1459826b4cc53140dfacc468820dd2f4fcfe": "18fae27693b40000", + "0x4186b451af506be4f43dbf02aec1f8f97ce2d98cc66cee18c3a531c897f714f5": "576e189f04f60000", + "0x4186e09f69e2f2464fed3aace5a88d69f85bb69ba13acc1cdc177b4a3d2591ec": "120a871cc0020000", + "0x41879ba5e560478ff8f9767cfdda246d8dd0a3120ad152e900e8198c9fa9b7b4": "016345785d8a0000", + "0x4187c71153b82fa74b20314e28f5bff553cea9aefa87f8a95b0583f06dad9c32": "136dcc951d8c0000", + "0x4187e140adfc2b9a8cccce2dc251cebe6120a8fb5d9908a239b57126ef47c345": "17979cfe362a0000", + "0x41880c390519dfed2a42d9a923b2295bd44caf79bb24cf1293844b1ad4fb4573": "17979cfe362a0000", + "0x41881ec09983ca6a2e86bc7c896be1108d8cd9cbaeea6ed4c93e95d7fe7969a6": "136dcc951d8c0000", + "0x4188548944b661377de30f1c4978f9690884e0a665c2133ce0aab505e25843b6": "01158e460913d00000", + "0x41887020cb4ae4857735a21ac81cbe3162f855082e59385103a894e728a59604": "0de0b6b3a7640000", + "0x41887e1d980352f0d4157c51568705c0a08c2bf78ce5284556a664b9842fd92f": "0f43fc2c04ee0000", + "0x41888d153ffb4f6945168b6ae422d366eade7df3d40edbde02017711f678123f": "0340aad21b3b700000", + "0x41890d1b228cc0959f3fff4ba55b6f9c268e9811c842138a280103da44d36995": "016345785d8a0000", + "0x418a7303a49b9bd7cc5c2daf13987ed9691439f6b42b33245031215219e1ffa5": "17979cfe362a0000", + "0x418b2b432f500e6f55546ef2cfb893e2eb3a013ff6a338f83690a884f32f9ef6": "8ac7230489e80000", + "0x418b40e3639d3b35a77b9a557c7611b070394e5f015bb6c734b1fdadd60ea882": "10a741a462780000", + "0x418b895863ecf4193adb0461b437072a95afff099b367410a41415b2734e2e5d": "0f43fc2c04ee0000", + "0x418b8c9fec34be9a92bbb188438a2fbc8f84301e186e609a35a6421429e04a63": "a94f1b5c93c40000", + "0x418bd98002d98030fb6b9055b8ee9956d7dceca281aedac7c7464d1c5ffed62c": "0b1a2bc2ec500000", + "0x418bdc184ec419a2f58e5b2849c86bf7ae2d2f20c6fd1b6db05b9fd59a2eae8d": "016345785d8a0000", + "0x418be7b827510696f53f88a2e52e470b33c157e29d85798719d4c4a4b8a069a1": "10a741a462780000", + "0x418be817dd0f4f7f63ad42abbb179339cc5815c81fb73ba7ba2f5be419270603": "0de0b6b3a7640000", + "0x418ce89807eb9cda055222bf9e97148ed29b192d4387ea6b98490dc9e056393e": "10a741a462780000", + "0x418cfd99d3784077d35fb2dd9b329edd5bde9cb3e4528827812609e19da4a4c0": "1bc16d674ec80000", + "0x418d1b3b1e63c18a93efd88f36ca6970236f08f92d09f1fa68abcfc61039be64": "016345785d8a0000", + "0x418d8beb509db2891d00333992c778845de29d3a365604fe4bad603b32385654": "10a741a462780000", + "0x418da081b1ca2c508b4174b6f2130f3112b42beb24e283fe039f836760636959": "1a5e27eef13e0000", + "0x418df217b30c2d3067db30b43be175623ad173eb446f2621a4ce9c1094ca3be3": "136dcc951d8c0000", + "0x418ea9c9479b7e998cf459f0bc4e72d36cb55d7c45a2a292e533ea933c8ef590": "18fae27693b40000", + "0x418f29aed3f264eb97284d2fd7e4f6cc5fb42b62fabd6410355e10ca024a3b3c": "016345785d8a0000", + "0x418f32080b89cad6e127a9b4434080a89d24497fb66dfdd3e7c4b318b071f1f6": "1bc16d674ec80000", + "0x418f6e91fa0731f82759887a1b35c0e3eeb0659037473303bd8728f1ed186dd5": "136dcc951d8c0000", + "0x418f7cb34f53e6b8fead1848fbedeedfcd3d22138b8825b0f141fe81a3430c50": "17979cfe362a0000", + "0x418fefc5d3a19610df9df2987b4ea59817f090cccc079cc6dbe1bff561211c95": "10a741a462780000", + "0x4190adb55be967ba7125359f542a498c2f0111d3a58462beab95768be6229312": "0576e189f04f600000", + "0x4190b222a439993d7d25ab56d2950dca767e76b45bd3ba50071a2d15d0a3b9ad": "136dcc951d8c0000", + "0x419128c5cb07a112020077e49d4b9d7d92ab4e712212b75be1481a804cb66411": "0f43fc2c04ee0000", + "0x419193d5cbe03c271e84f5b266ab1d4524114ba87b6b6e652948fe39c3858921": "016345785d8a0000", + "0x4191fb5afb75df4130729202af189e9154d3bb4ca6d16b4c1fe301b10fc3cfda": "016345785d8a0000", + "0x4192c3c1cf3e8a4b64796517878fb57d8731e8afa508fcbdc86191519e3d5c02": "16345785d8a00000", + "0x4193cade640288587b92eb52a8f20fbdebe7b5f06fc9b829343120a9cce1d396": "0de0b6b3a7640000", + "0x4193fbfb52e553a253a49d148447514dbe33b22f24ada04ab06dc40b5394c74f": "016345785d8a0000", + "0x41942e6fcfc93ecc9646c339cdbbb72bc1b844e919b948bb0ac51c59b170bc5f": "8ac7230489e80000", + "0x4194ede7f99f3096f930ce8791a078c7c25af64c5940450b7d7c402baf0d7874": "17979cfe362a0000", + "0x4194fa8e233343a43dc7bd9a93f85aa4a7ff6cca5cd51b0d225ecab24166ba57": "120a871cc0020000", + "0x4195417752cf0d4937dc782525388b9494924115343cbe9759918d78581d4943": "01a055690d9db80000", + "0x41955482d42854e18029ab6ab5111d11629687ac603527d4b4c07379f0db1a72": "0de0b6b3a7640000", + "0x4195f710ad36db40254c061251cd7888f64477e20492192e838742fc349fcf85": "016345785d8a0000", + "0x4196192e0ed608ad0d2bef848dc76c13570f7cef375ca5de596733db8ffafb61": "016345785d8a0000", + "0x41970e91168331b6938453485c706dcfaff2b80e3b5106864307f12e3d8418c5": "1bc16d674ec80000", + "0x419760fced751577d329d1712d83b7faa5027b84e1168d1d3c9a335bf04199dd": "1a5e27eef13e0000", + "0x4197c2235c3d32ec68c4ad84a469fbffc0a6d8aea51e8ae49ced973494a123f7": "136dcc951d8c0000", + "0x4197e7396a4f0d74811cf711bd98f806639c39ccc17719d7b60697564da485e4": "016345785d8a0000", + "0x4198456e74093c786756d4dfde66027779a35dfe6c00e3e3853bc5fff4e9732d": "016345785d8a0000", + "0x4198c73283b82b4d3dac5b1359ca4cf16340551e1b4fdb93cb3f00aa4c52649f": "016345785d8a0000", + "0x41994b97343ab902c95dac9dcc73d555d5cbadc0284d538c101864b38e1aab19": "14d1120d7b160000", + "0x4199c3436b537ce3e28a489a517fac0fc663fea92b1866c323f48ed35bc54aeb": "120a871cc0020000", + "0x4199e6498744c51eb9dbba21096e03ce445366cb2b2870c2bda15887a3c2d379": "14d1120d7b160000", + "0x419b14292e447370fa7ce6b917af98650fd80e96818035d8a54b3978eeb784d1": "016345785d8a0000", + "0x419b3aaf3e4ecf65e134518c46295ecad9a6a8173e19be432d2e627ce393e569": "4563918244f40000", + "0x419b70d5981c0a9bd26a66cfc025c02c87c18caf72aee9e272fbe11ba3597d77": "0de0b6b3a7640000", + "0x419b726fff2ae505db0b3ec24cf22cf0f79a83e1545cfce4bacb4ccce9935e48": "016345785d8a0000", + "0x419c060b00e2003d007c94e22b87706b4c2d37476bead85355cde4b5be699a8d": "17979cfe362a0000", + "0x419c3452c39a3d6771458fd4b5461e0db1835bae8ce800f4a4c6a1419c5ce7a5": "14d1120d7b160000", + "0x419c49969a92e7ddec4fb241f0f66bed3bbf118aace86b2f2fbfcb606c04135e": "c0e6b85ac9ee0000", + "0x419cf272e633cb90fb344154f7fd865122dee8aa966aaac58774f831f6523f56": "0de0b6b3a7640000", + "0x419cf9036e8b80c5877e9cab61bc58fc3ba22048cce7cabe43c3d2b29057806f": "0de0b6b3a7640000", + "0x419d3412759f3e7470c7339857a5b35c1452e3c39b4538fd2a386f718f21997c": "016345785d8a0000", + "0x419db8381e44ab959deab58db04b2f4726388efd432bf72f923823a85a440d62": "0f43fc2c04ee0000", + "0x419e1a14d5dcdd9b3b595caefa9ad62930dadb52e9d7eb42fc62f66bae30d1ed": "016345785d8a0000", + "0x419e49a370872150ad923d9043a219adcb9872d2bbfd3305a29240583115b793": "016345785d8a0000", + "0x419e72d205114128b94feda12bbad11487e0a3a63c418f905efee77766603532": "016345785d8a0000", + "0x419ee3050d4b364c0714d7657c4ddc496d9f8bbaca96eb22032f852e83c74a69": "0f43fc2c04ee0000", + "0x419f3eca6b2fb58609408dc8a2c4f2d05619018d68426583342c073cb26c2bd3": "6c3f2aac800c0000", + "0x419f9fe24474fc61d6ed7fcaedf89385de5ec4633b710e09f469bdcc5926caa9": "016345785d8a0000", + "0x419fa4d7f863fcaf5265cf01fa9e6348055744b1d51245045641f5b10dd3dd4c": "136dcc951d8c0000", + "0x419fe0b16d64c0ad974b063a2c9c5c609890be1b0df4847b919bb1309f6f8521": "0de0b6b3a7640000", + "0x41a000f5761f20acfa4d40c6a5f26b1d81c3080ddac311e93cd7ba5f78ab8cb1": "0de0b6b3a7640000", + "0x41a0201cc2e2420895de3bbd9d24ccd8352f0189598fb02dd77bcd7840372e71": "14d1120d7b160000", + "0x41a0fa8bce40796f0e812446f5f4af1d1dc0a68fe5d258b82e99ea523dcb7d2a": "120a871cc0020000", + "0x41a264b4f70af7df66749685d3211120be70c1250969aa7ade8dad866efc4390": "16345785d8a00000", + "0x41a2746400686855ef610d56476d56226e3f198016041e717372ac0fa8a02ea0": "1a5e27eef13e0000", + "0x41a28819db8cc67fbcb5d1a4dc3d16ccd7ac0e175961080bdc28a03d7da221a7": "016345785d8a0000", + "0x41a3290696792483205e916cb966221bb9be9cbf9279eca46ceda714f1dd56b1": "8ef0f36da2860000", + "0x41a3797c608e95eab96a8f276c4b133003f421d20cb0b187f9bf4184bdb8614a": "136dcc951d8c0000", + "0x41a3ae8a1f376c44f8ce1adb41166a1edfdac02b0b1d7e98879d73809b4e062b": "016345785d8a0000", + "0x41a4061deb6ed7f7231c171c481e0d6cb52400e63c21d791c0ad78d2046f272a": "0b1a2bc2ec500000", + "0x41a42b128643ef62dfa50c9df63867291af3d946aae3f571026e2911e6e6a486": "1a5e27eef13e0000", + "0x41a466ae9214f798af55a573c8dab307ed22b46ac8edc406a568e8f74b109dec": "136dcc951d8c0000", + "0x41a4720a5b7ac17f8e4fda2d92241f87396fe8cfb3729a8f01521ab10f21e357": "016345785d8a0000", + "0x41a47de5b2a584f88a3a0b54766424b38d9131237d601c8407b70830c55ed15e": "17979cfe362a0000", + "0x41a4b1415ac22c01459ddefc7e49c8b9405aec3138fa45966263fe05ca01becd": "0f43fc2c04ee0000", + "0x41a4d9e6cb1f2a920b5ce333e8d39c4bd55ac1246c246b784ce5b830f22eed0d": "016345785d8a0000", + "0x41a521c94b1f1ecbd629bb1372fde9d7c5fc0e86da6b462f483a4529bef7ddad": "016345785d8a0000", + "0x41a611b1047c2c801ffa3a96c61d4a935699c9d3a23df83b19a3ad98e3dbec2f": "0de0b6b3a7640000", + "0x41a67a8d8b4bc6464b3b10ecef22f0fe3fb07c42aec3a0d4da01c37abbe8ba62": "016345785d8a0000", + "0x41a6cf5c3a0d2ecfbb69d5455cc6a206ddd39841aa08ffe82cf4489e92146fe9": "016345785d8a0000", + "0x41a72e68508781a827f107ada3e93098260d19cdd6509059a8b56e79b8dffbd2": "14d1120d7b160000", + "0x41a7449d2852f081393d99710e8662832c387afaa6077d7f18149e7ad4a59f5b": "016345785d8a0000", + "0x41a74d6ad79d30663a772dcb27d278a3d1b5abe4c1d0b613607ca0f101908c19": "10a741a462780000", + "0x41a79e193893a41303c3e31dd82aafdbfd35cb5d680719f53f14e33c40892b02": "136dcc951d8c0000", + "0x41a7a8afa2bad311968b7b412d1d011a066eb3725a88cf7f68dc24fbfd0ae741": "120a871cc0020000", + "0x41a84e4a5ced2fb61d41b3f42b513b510bba4f5b435843192b3b145295a0b307": "016345785d8a0000", + "0x41a881c07ad61d8c9933420f67990e117fb7c6468a6e0383715076b527036261": "136dcc951d8c0000", + "0x41a92a10f24dc73476d0bf36abc0c66a5fdf804d80aee5a630d2e69d8beb8705": "62884461f1460000", + "0x41a958dff700da77d4ad1d072098bf85f31b5bcf065c8cdce40925aba375350e": "0de0b6b3a7640000", + "0x41a9c44be187ab9d881fc0e12da1072084a61e40721d21a9c11ee910bb3faf99": "16345785d8a00000", + "0x41aa7b47a7db9054febffc990d0647d60c12c091f9a25a4d7946a790f7cedd61": "016345785d8a0000", + "0x41aab2e814eee2c5e7af52a3541454f330130c7e1b1ad05210a73fd746bce85a": "120a871cc0020000", + "0x41aabeed3a1d4629c934ae7fa0a9d4ec64c5dc01fb049705167224678a8945ef": "016345785d8a0000", + "0x41ab0ad6129a17f9c452e5a37d55706736bd4ee0e02b67770bf39af7a5264502": "18fae27693b40000", + "0x41abf386675ff07d632c9d49c4ee5d3e03da9acc2ea38433a441121392ef73a0": "14d1120d7b160000", + "0x41ac07223218a6d39c1f2cc6b9c652f46940375ae84fe612cf9f0400dcb44d04": "1bc16d674ec80000", + "0x41ac119b9626008ba776d8a01ccee215102af079b26025bc130cb38d6cb48f5e": "016345785d8a0000", + "0x41ac4ee767a0832d757544fd2dd8e20d4cace496035c74d58dc7d8b81d47b3ef": "14d1120d7b160000", + "0x41ac6322a4989c19f3ede7f387f43099d2c30c0333ca26fc42f58e925142f68a": "17979cfe362a0000", + "0x41ac7e997bdf40f488e969d47a3e7f48b4bcc0cf65b373f826d13d8780c3e4e0": "016345785d8a0000", + "0x41ac9b2d8286945f833f403bb8ed15b01375a1287a959d5ac482659570644de8": "18fae27693b40000", + "0x41acacd0c921b00d978479b058a738918e4c7da09dfd74fa160dce60773a2be3": "016345785d8a0000", + "0x41acf44c7c012977aaa771ea80e2d91ff61e6c3aa61fafef013731f7b9317716": "17979cfe362a0000", + "0x41acf924e972e6206ed5907ba92d4fb09270a0e335027982b67334d359bfae9a": "10a741a462780000", + "0x41ad1fd2cc8e5356accbb3d68194192330bdc44fb8186050e31a545205e7592c": "136dcc951d8c0000", + "0x41ad258790202d5518cecee294860b0107d56fc9e3f9b32369cdecfdcf448f44": "016345785d8a0000", + "0x41adaa387600c3fdb85c99821c91fe13c7b8338eac7350440320d302ff469d19": "16345785d8a00000", + "0x41add2efbd90b1f1d659edb0504ded5363d38d0299597bdef825d7b20c622b37": "016345785d8a0000", + "0x41ae8bf881b2f6044ca43f3b70455601ea8d6298adf795a53861d50c3b328a84": "b893178898b20000", + "0x41af703acbb3222638f7f18b5c443d288b1295a5f3753b4ddb6fac9e788a1f0c": "016345785d8a0000", + "0x41af8a6dfebef8cb0cbb3a4c4ed268ca05c47b617d5d1f91aef2d00eed436c0f": "257853b1dd8e0000", + "0x41afb7df47fe549bddb990ebc38cad7707fcc85cd1f26fac1e495f6f10f61938": "0de0b6b3a7640000", + "0x41b013fe177f6062fa159bfef8830dc94e58046841d194b5661c34ed2ca7de87": "0f43fc2c04ee0000", + "0x41b0c0f83783b6ad00a479b128b27c5b3b7b8e626b82a02167dda9b3bee4e27f": "016345785d8a0000", + "0x41b0d95eeca86622168be1a287d8125c962c7cf9b27d69de4d9c02749c7e7628": "016345785d8a0000", + "0x41b1525992eeff4daff625e06dc1584d9688e342cbe474183f19a9c624530280": "18fae27693b40000", + "0x41b177679081d165bad9a3c131baf2eec8a8994174b42a841bd18d044df32637": "136dcc951d8c0000", + "0x41b2823d5cf5ff575598447cb54aa36a514d81a503e24f7d8970b67882113b71": "0429d069189e0000", + "0x41b2ab6b0f4e3d7d3f96381d952e599b94dbb5bc36fdc2407b7b56f412d2d537": "120a871cc0020000", + "0x41b2f808d1c971aef88b9b7e43afdd2331c55f2faf28a7e212b1af0011dff156": "016345785d8a0000", + "0x41b3a86d48f7d56ba4f05170dc8246248b3f2ad132e60bd7acd1a9715b31e36d": "0f43fc2c04ee0000", + "0x41b3dfc1d7d59630ed8da54421fd5dbdfd3196db694411a3e6fd4f36a2a335f4": "016345785d8a0000", + "0x41b3e153287cafcb33379ff359fe43fc481721bcad1f12d9e0c6784a5ea96138": "10a741a462780000", + "0x41b3f73d1efe7a9715cf0f2f2f3bf0d5eb51441209a2a1470a6e68014d6cb9af": "136dcc951d8c0000", + "0x41b50a2c457405d485167b1021739146c9bbf4008dc150cef28cfe025abbff5b": "1a5e27eef13e0000", + "0x41b547f2e216d89e391a3ad76a6317d8b5aa85dd3afb64bbd71ac424a5b13f4a": "1a5e27eef13e0000", + "0x41b56666aa5c7f093a370ddf07848513bec51bc931587556f7a853d8da00351c": "1bc16d674ec80000", + "0x41b57e679058a9a45d1156c7a8fe0318ca94461fa21e8276dcc0866ae859e456": "6c3f2aac800c0000", + "0x41b587b5239a2bd444572dec57899b1cebc790fd492f50769603a17a9ad8743e": "17979cfe362a0000", + "0x41b5a10a3de661921785a3db71f59c140ff337162164bdb2007d114f0e180393": "016345785d8a0000", + "0x41b70f776f873df22f5ff2c035d9d18c9667d391c191b51e3f7e0392ca37ed29": "18fae27693b40000", + "0x41b71d8b980314f5568990e929596cb6ce446fd798e98bd3e29af66a8f350fea": "18fae27693b40000", + "0x41b7212a6d6f4b0ce51325881e61b4362edba43e9c5088f0343a4a7e5d100df1": "016345785d8a0000", + "0x41b76e0583480c283fd316b0d722bf5b1a3a468ec88fd21f71edd8df31d5f4f0": "0de0b6b3a7640000", + "0x41b84d006313495b1b0145f2ae928f6a02bc28c35ab86c1a92c12e45b2caf8dc": "016345785d8a0000", + "0x41b87b4659fd06512bf507e003e33656d6f2aa801713bf38f3ca5c619ee52673": "1a5e27eef13e0000", + "0x41b8b60f80d85c8d1d34aff44307fd9b5b4d4077b541a44c638b82249f62a925": "136dcc951d8c0000", + "0x41b8dd004156058143edb84f0b0aec632f508ba32be544ddc9e16326c35d22f1": "0de0b6b3a7640000", + "0x41b8e6551281e73e01f3b4035838095f3e6334dde6dd5bb2e7dbee5168d0fc29": "016345785d8a0000", + "0x41b8e9af6ec1878cb90371321a5ca81c199e203bb965694e0a94d060f4e6df1a": "18fae27693b40000", + "0x41b9d41eee952bba4968f982e1160dc08082cab848fe8688c424888fb866f279": "1a5e27eef13e0000", + "0x41ba12b683bbc2f801e78af59afddf8426769109ef4b2d5bbbb83fb53d9c71dd": "02b5e3af16b1880000", + "0x41ba71b811a2837b8e25d7684b231ebc4c5482adb54e4b8d51733ccebd6210bd": "31f5c4ed27680000", + "0x41baa6b3300c34a13a05e25088d35c3cc29c73a0b6dc11481b20f9eeeebdc881": "0de0b6b3a7640000", + "0x41bba37da759183744888250d1fc50ec8014b0a1d0c5b3677676dff77ca8c3cd": "016345785d8a0000", + "0x41bc1a321f5d0f9f55018a8d75d1fe52c5f0d22f9ba0c5a73452319efa99cf6e": "016345785d8a0000", + "0x41bc2d7d8da9be2e4d89e72ba241beeb1c7082155c7746afaa5cd1882f6aa7f7": "14d1120d7b160000", + "0x41bc3443137bcfe71dc128701479f9dbbf9d62a7017519c4fe8dba5286c36782": "1bc16d674ec80000", + "0x41bc7da51f054e07419f49a46875245cd4da628c35cbdc20cebcb97d93df165d": "aab260d4f14e0000", + "0x41bc809e5bf07ae5564c0546de4a3a7cf2f6ad23df260f9701e40a93445d512e": "120a871cc0020000", + "0x41bd018593df79fe5ad3392b50d6035cc1261123c0d7e295902e3343c00c8114": "16345785d8a00000", + "0x41bd045407f77a7020da824d4d819961ef8e9d1fac2d5726076af0590a303360": "0de0b6b3a7640000", + "0x41bd17dc7c88837ee4793a604aeddaf707a5213925e263ce4c198f6c818f1f00": "0f43fc2c04ee0000", + "0x41bd442dc525aa230d2a93e9ada6701d8ecfa63b9bc03b5b8f026619e293d486": "016345785d8a0000", + "0x41bd47e658ccaa330ded3b1f2ae134a827cbb174aff5590b560843964365579a": "0de0b6b3a7640000", + "0x41bd522e0d9c28fb8c5fcde4aa0349c39cb92df330465a323881fde439e6e168": "016345785d8a0000", + "0x41be624d7007bf97375389e973a938af6ef51b3103cef16c50329f300dc742ad": "0de0b6b3a7640000", + "0x41be8c032b6024a95afb3091e9de6f2782d372e243d72575431d0e168d9fb5ba": "016345785d8a0000", + "0x41be97a05d8da50964fb0cd713bf2b08af0637f391a45ea63d558ce4a700a973": "016345785d8a0000", + "0x41bebaac0108b455eb1cb25fb4b40ba502fa53dda1bd62091e94773485d7cf96": "10a741a462780000", + "0x41bede6ddbc0bbf4ac58ba098d52eebf7d5f95e8e8d02f4be429bf3d74ae9567": "016345785d8a0000", + "0x41bf8c63cd5c42e9a62f8837559de0c4dd1ea37d6c7e9475309c61d095700751": "0f43fc2c04ee0000", + "0x41bf9161409178392360b909d02b8dc083dfecbf6947d7ee6b745624af67735f": "17979cfe362a0000", + "0x41c01ae4f5daa98720dfa0037f07c893dfbad076bd608296c0de80f74bc4b205": "016345785d8a0000", + "0x41c03266b0ed815585ac16153a1fa34cd8a673135514efee6a8c9adc0c41e2df": "016345785d8a0000", + "0x41c03752d549130e3d62c59c7a2a768f93c01cf80a55dbc215ede354e3673125": "16345785d8a00000", + "0x41c0993cafec25511af1ef4f5846a914358b1f2d25eba07b893717577c5689bc": "016345785d8a0000", + "0x41c0f954f9bb15b6b059c5b95bb395991226402112788685bbe9aa065745270c": "120a871cc0020000", + "0x41c13cf0617da1ba0ccb5d76139671ccd457170ba63f85b10f94fdb8ddc02945": "120a871cc0020000", + "0x41c18468b66d9399c3a5c572e7b2d216ecb48103656c1a440d316bbf842a4358": "214e8348c4f00000", + "0x41c1df6dd9206a44b180a984493d9bbd1caa5f769a37e4f411c73fdb6c2f7065": "136dcc951d8c0000", + "0x41c20916b3df358b5042b34cad719c0be6132607f06bcf86014ddccbd2373252": "16345785d8a00000", + "0x41c336a6fe8264109cd2abd41bd8dad147e45b45ea9591a7ec668d2f8768b045": "016345785d8a0000", + "0x41c3393de4220d4fdfabd0d92b8b443b78a4a7d5ddb9586c85786531f5af14d5": "0de0b6b3a7640000", + "0x41c3625cc5371bf9559424576855969c0c90abee98edf29cedae1a80423a17f0": "18fae27693b40000", + "0x41c378852e014f045598a6278f609b1f0451b32dae520ccb2288ee25855f47a4": "016345785d8a0000", + "0x41c39dba2d986a46d4deec4b4863525bb9ac17aaf98d2a55988cd377b259a04a": "016345785d8a0000", + "0x41c3e99283fa26b7ace39640c935145c1e8477239f0ce5de724caae75dfc28bb": "09b6e64a8ec60000", + "0x41c3f96832b32998c845c6f85e6add54ecd3f2323424a77bcc2d5a76c25ec471": "016345785d8a0000", + "0x41c41109c16720aeea63e24866f13e970446af88d6614bb7ac847bc1c9daf197": "18fae27693b40000", + "0x41c4edacbe631d6a7c4e9ef337c1407dc14b92964c006c76910fbf164e5d2f4b": "136dcc951d8c0000", + "0x41c5830098b1b3e1d2887c9ca4a27fa7d07d89ab711f70d1896bb16caec6ae17": "10a741a462780000", + "0x41c5c3b1cdcaac13f68a90e73a61a7b10bb2a20508cc6e385063a300dcde57fc": "016345785d8a0000", + "0x41c5da5db0dafaaab0d332e6932f1d7a38ce268f799bca3416d55e34ca3a12cb": "016345785d8a0000", + "0x41c60a4e2293291eba5205f23552e1618f119af9d8e290c9c954dbba0a152397": "016345785d8a0000", + "0x41c629c86701664de59f13bea7588c643a64952a57aa9a62aad92c1793dece32": "10a741a462780000", + "0x41c6335c413a1543bfb583687370682c34bac8f3622a5827a6da86419a040598": "016345785d8a0000", + "0x41c71eb0b9aa612c3994fa8962c90410b5402e9ac56a97ee0317cdd6154b7f84": "016345785d8a0000", + "0x41c74d13c2f6c498590ce3e6dcf3f0a7e7ae2b060832a01524ce4b6ebd7c89f9": "17979cfe362a0000", + "0x41c75b253efcbb56c1c1d6b8cf8433c462111e5261677027fbb992cf3a430690": "016345785d8a0000", + "0x41c7b4fc68fc133fe6c7d5aac57ce2bf681a26fba5debb401b0e55b4b41c146b": "016345785d8a0000", + "0x41c885d22c0fd0bf959e5bbdd0a0c9d87a9d7866e7368efc749e1e64f2bbef30": "016345785d8a0000", + "0x41c8e4cdccf63bd8f7ae799ee1cac20737820493cd36c4890e5ec96f61925c6e": "0de0b6b3a7640000", + "0x41c9b886893a94c071eaa72408fa2483f46c560b87660de0cb3886c683919c93": "0de0b6b3a7640000", + "0x41ca0bf372c0006b35889f086220699e332dc94305e169b6e8e77043148afbd7": "0de0b6b3a7640000", + "0x41ca4ad430b09678ddbd9636f8c03ce34967dec5eda4bfb0397dde4c3d08733c": "1a5e27eef13e0000", + "0x41ca7840524532057664f8ca4b83d2269d49f1f52b99b00a8b5ebeba3eb7cf05": "df6eb0b2d3ca0000", + "0x41caa7b9bc6da0bffcd11816c7b476eb13d4e8f6974371b3f19d1a7311b055b0": "10a741a462780000", + "0x41caf4450e90802a7c161b4688edc09dcee63bb4f16f04c5280ff541e075bf7d": "136dcc951d8c0000", + "0x41cb09ba4490e84ecf214226c6be3f9bd987ef555dced2b331ea99eda5ec6ae8": "016345785d8a0000", + "0x41cb64a5997d4fc7742f83a1f9a837abc034af1a652e07d023e9d010d1db8eba": "016345785d8a0000", + "0x41cb9014213f683dbfc3cdb93b321b6a37d76b3fc144ffe624b95f94fe770c69": "01a055690d9db80000", + "0x41cba5af2c57162e745e625628364430291db5e5a8cb54064ed36491d367ceeb": "016345785d8a0000", + "0x41cbe795582617849631c6a31c73f8b7b2ae5e0799220d6395e5b224bda88cd4": "136dcc951d8c0000", + "0x41cc6a44bc19a152b7dd02a9faad78e8c8972a128cfd6fb0f94c1c0955c9ddaf": "016345785d8a0000", + "0x41ccb698298c78d0e0616bcfe7c2ce58809d71eeadfd33074d665de4e716de01": "016345785d8a0000", + "0x41cdb6bdc20ecde45e78f3014cbb0d878db7aa4794866d0bacc5eb26559e0235": "1bc16d674ec80000", + "0x41cddb761dd5c4eb80372b188694c44bbc91cb6923474a6408de5333d2da4154": "016345785d8a0000", + "0x41ce8c2718987d095b718c0a8e63f7cea58486683959030559ff4d55354eb85b": "016345785d8a0000", + "0x41ce8cc0542bf3fce756843cf814c6d4fe6bfd3a487af6e66ef902d3f84f438f": "18fae27693b40000", + "0x41ceb04e5461e7f9e9e88aaa64aa3b836fb245843ddda605ca646ffa388e51de": "17979cfe362a0000", + "0x41cf7bd990dd9d8284914027b935b4c1756c71a27f87de4b428daa067fa4c9da": "10a741a462780000", + "0x41cf837193bbcbfa1370745854ceea4a408f4b2797d430e1a2f2cf3688538951": "016345785d8a0000", + "0x41d06b590d2c50b8bc21acae561b63b741e55cafa45fd6691ba823f387393428": "10a741a462780000", + "0x41d092095da524a790fb8bddb15ef34da1951ba21e116ffd88e869cb03459c50": "498d61eb5d920000", + "0x41d16f98c6db9ff8358877d3a9f3b6ba68ac0c4c8305a314c5e15dcc6729d9fa": "bb59a27953c60000", + "0x41d1d724e672a52974553be0794cfc013d49c9fd3cd796dc962df102297f3915": "016345785d8a0000", + "0x41d20274bce70bb0aebd2e2eeeeb19b50a6dfff9e5dae372a8d50f8a0985feae": "016345785d8a0000", + "0x41d25fd5888eb289ec99ace3908c8d19b9cd91fadff8a90b914da4bc9daa3035": "016345785d8a0000", + "0x41d28d499467428e055b5980b322b0292d1f276d89407025ef598088580549e6": "17979cfe362a0000", + "0x41d29a4eaa76dc4fb46a7e4136c08e6d4d1998a9407be9995d1462bff5e1ea23": "016345785d8a0000", + "0x41d2b2574af1c817000a63a62efb0be01784182be493a587b4ade8900e49b413": "0de0b6b3a7640000", + "0x41d32e010912e31db7ac2cdfbda69b43c92c8146346b34aa03dee79e283487f7": "16345785d8a00000", + "0x41d3ba147fe3675afad7daf603a4a42c116176debb25daea698662e2731f1dc4": "16345785d8a00000", + "0x41d4c1848b90f871de3e3bf158a4072525714c27911fa222fd46c6e967a5e2dd": "16345785d8a00000", + "0x41d4d536941c0214abcf3cdbe76d1ee498b633eb0e8cc0e24a25d844b820283d": "1a5e27eef13e0000", + "0x41d5127892ed38f4b6f14ec3ad76d85ef17b2634b24bd4ef16713f8d3708266a": "1a5e27eef13e0000", + "0x41d530f9202e7ff6639eca62d26da0f83250120bd580a27d803e9ff12953723a": "0de0b6b3a7640000", + "0x41d54c838689e0a5fc114d19d3f7f799ae7adf534fb1d31da201f8458bd439cf": "10a741a462780000", + "0x41d5bbf5a77a0aebb9deeaf043f782aa22b64c1b3ca8efcafeb1a083a9781c64": "1bc16d674ec80000", + "0x41d745a7d959fb3c299f4a3ebe5dbb12253c1f714f817f1fef583feb5326dfa5": "016345785d8a0000", + "0x41d7571567e2b6f2de43da2b4a706e4a7443d75fbf4c8231575ec163e7dd7b70": "1a5e27eef13e0000", + "0x41d83ccdfd9f6e38201e9ed69285b196b384d15053dc8f052e434c0650027a92": "0de0b6b3a7640000", + "0x41d88a68cc8caf75049097c50ec5fc4cbcf064966ca7751ae68ec969371b3c24": "869d529b714a0000", + "0x41d92f142cf21044d87321433bac57042725f498166ba2da859e82f9c6079b32": "18fae27693b40000", + "0x41d93901a9efdd03340d139f03855d2e04f4a48ade34796aad87468aa035c070": "10a741a462780000", + "0x41d95cb5a84579af78407c85889a880e8709518e422034b36b3761a2d831459f": "016345785d8a0000", + "0x41da4284e3d38b44e088cc72f9bbb56a52fb788a3630365e2e83e8ffa4573941": "016345785d8a0000", + "0x41da9882492e9b1473ede4e0303bbe0c51cc317d8e77347d4d829c3dfecfe753": "0de0b6b3a7640000", + "0x41db9b578b5e260e1733da614a559fe708a05e040ff743848976db318fc8789e": "17979cfe362a0000", + "0x41dbe37981121edd97ed59f88cd551f90a9a2bddd1085847fe185ed6db419644": "02c68af0bb140000", + "0x41dd0024d0ea0c4d183bbd750e0c423089a16907044b277e47dbfb24b48886be": "016345785d8a0000", + "0x41ddde09a5a1090bfc4bf29807da018b8eed64ea83be7a5ee6c397cb4f318a73": "0de0b6b3a7640000", + "0x41dde49049e645e1ede79cfadc77cb0cfd1d384a046c6e20285d5d7c9c0eba5c": "120a871cc0020000", + "0x41de3c6f71c397169c06f8a51f88037e529458de412f85395ae1ca4d3622454c": "16345785d8a00000", + "0x41deb1400f12a9bf14f8fc19ff67cb9101f1218a84287fbf300f437b6fac9e25": "016345785d8a0000", + "0x41df4a8d8c4190f3a5ae42344dc2c12e02e56241d199f8984538217637d43e72": "18fae27693b40000", + "0x41dfaa0d95e393ebf9b2debf761ac6a08a7c425334567cfc6a40796a9abf3a93": "16345785d8a00000", + "0x41dffbb006ecb5a7550ed0faf6613fe9289f5258325344fce403872b37a99c05": "53444835ec580000", + "0x41dffffb4a48b6f10245653465fd95558c8219353d7825c0dfc594b01b2c8f3b": "016345785d8a0000", + "0x41e0677fbe8a737736dd08f88db63b4cabc0b6019f9ca3e5256ca434f3717306": "0de0b6b3a7640000", + "0x41e145021a26a5d8eca040aa122dfe7126be85f9287eadbb01b91811754e3ffb": "14d1120d7b160000", + "0x41e182f09f21121cced224f24fffe4c456cc62f5b53e677d6ebe0fb7ccd23ccd": "18fae27693b40000", + "0x41e1880e215ef0522895a3fe140b9ff14f416ee099a8d07451d5648dc83f907c": "136dcc951d8c0000", + "0x41e1a4d99b0fc62ea5730ef7fb953f8a1e8093e6085fddcb15b53bc4fd800e6a": "1bc16d674ec80000", + "0x41e1b96d986c9489a70edccc0314a4d0a9aaabb289e88c71abdee437e57cf11f": "18fae27693b40000", + "0x41e2115c161622d6190b38927b0a31e9325752062450d4c3b5ef6e102c4eead4": "16345785d8a00000", + "0x41e259e4f38f1325390644ba344c9597cd918fb8aaa3822bd1477f87684553e9": "016345785d8a0000", + "0x41e309d6bc37c77f17da477b5939643109bd11bfffa28993bfe05f9790cc53f4": "18fae27693b40000", + "0x41e390b85110d540fd39ab9c000e0f5add8cb831695ced04b494736232976c8c": "14d1120d7b160000", + "0x41e3afd491b11f4572425c86026ccc6482b59ef49fa07afd84ef5590713a5d5e": "016345785d8a0000", + "0x41e3c69dfb260fbe2d0640ac06e6aca2dca30512aad4ce2b48da4d416befaf29": "16345785d8a00000", + "0x41e3d80f9c6cd97d16b328c2bad6d42822ed66da3e15e69219da2b588bf255b8": "18fae27693b40000", + "0x41e460f1a73c902c07ad6e85ba416ef99f99459e645ec48a9e62a95a9f798987": "14d1120d7b160000", + "0x41e4ada11300848fb043a23405720b6fcca8f8d5465b75d9c758d584d113d562": "016345785d8a0000", + "0x41e5954b70cfd72e19e2a06fd066a5c1a8cd740ae56899c488852d4e66757c25": "016345785d8a0000", + "0x41e5986a8a086815ae32413dac4a53667ba4497a0486e6265386ad1eb23b5eeb": "120a871cc0020000", + "0x41e5c068bb1225cbd018b944e272362ea075025655b2d609e489197362250043": "016345785d8a0000", + "0x41e6b05831fc27e2f1eb3c9c2d7253b23d7b3d6ada1069cc3dadb4143d8bec9e": "016345785d8a0000", + "0x41e6d7ceddaaa950f2e209b12802618cd162df7970c5b17921ebab123eb21673": "0de0b6b3a7640000", + "0x41e7697f7119f992a6eaba900985ffb5a4a245dcf2e967e7b9f67cfe77923b81": "0f43fc2c04ee0000", + "0x41e78f0831ff1221669055f6ec88263bbf211e1e37200422778ca06349443ce1": "0de0b6b3a7640000", + "0x41e8182dd960467602bb3ea67f541affc45a9fe8caaa948edc7dd1ac91e75d9a": "ff59ee833b300000", + "0x41e86a93e59fd174fc1af6a72abd36c990026aaf676d5ce740eaa4f42893967b": "016345785d8a0000", + "0x41e88c25e65c8f149b58f75f7cf56fae186bc4be4f21cffe43bfedf17e1cdd54": "0de0b6b3a7640000", + "0x41e8f729abfac593bc06199c9bda36de4e6c38852493c9ac66c69a156dbc8454": "10a741a462780000", + "0x41e942ea6d3541a75deed8eb49bc53f05e2930cdb14126b4e8a298fba86e6158": "0de0b6b3a7640000", + "0x41e9b6765c999f50b7f8b27a2470a596d381dbbcaef200670b472df49cf42216": "016345785d8a0000", + "0x41e9c3ce9c7f0efde2d4425120915ac3e2b5db6c3aa0997ce6d5e3e8b6c79e07": "17979cfe362a0000", + "0x41e9cd4e6bfae04d6f929586e8600acec1b23e079a57a0f177f9039c45ee6919": "016345785d8a0000", + "0x41e9d83c83a5db9a00cda6fac2b7c241f9bedd97aa478996ed90292df1d4861a": "016345785d8a0000", + "0x41ea0dc2ab1dd14c6231f0d573bc2f637b72d0e9c2f8c649fa468c76fed46739": "0de0b6b3a7640000", + "0x41ea3a96b4cca1f5d4255b12d2d61f7f3021b34eac70b6ec7b977f46c57dd716": "18fae27693b40000", + "0x41ea5b0be31d5e8f662159d00c5edeaa30e250d7b2fa76a15091193c91f51cf2": "16345785d8a00000", + "0x41eb024f9a007947908017048f0342b6504897da8278108369b77989ef709a56": "0de0b6b3a7640000", + "0x41eb97bf6952b5d649dc122cf9b5189bb096de9108f05c22fcc04025030a8429": "120a871cc0020000", + "0x41ec5696b92f586355d7d06ce9bb51c9c30247d5469af9e2ea2f74cfbe29b894": "a688906bd8b00000", + "0x41ecb7b19e74b450d64e20b4a4a7bfc5a012d92a4c8cdc44fb0b29e6a8ce3481": "136dcc951d8c0000", + "0x41ed50636e58bb7a29194780b3d5d4b6a6a996c2cc1c42a97b6d94fc9fbb4369": "0de0b6b3a7640000", + "0x41edd1d508279ce2296aa4b7ad715d37a760a31eaee589045efd16ff37e4e511": "bb59a27953c60000", + "0x41eeefe3936a736c53dd84f4a1ce98b8ee359665f750f19f706a5ac8efd156f2": "14d1120d7b160000", + "0x41eef317852a0d4ef86f1969f1ab529818ed5691b9d5caf101c80bb7ff10498f": "10a741a462780000", + "0x41eef899eceb1a0e7035859da6fa1aea90838f213b463bb1b88bc19951792354": "136dcc951d8c0000", + "0x41ef1068e2a81c8e28d8ea89879472ff3a89d1bc1e2c89fac934efba8efadb7f": "0de0b6b3a7640000", + "0x41ef9079561b46b01fb17b86ae7d792c6d2efa4b764ad1c1b3383e730cee4601": "016345785d8a0000", + "0x41efdb62c781dd5ba2a989c63bbc5e8ef44068124cdd0d8f6667ab389ded958e": "5e5e73f8d8a80000", + "0x41f024356fdfda4b34041cf3772d616594822cd2f5f2add8dccce1fd252937cb": "10a741a462780000", + "0x41f095c98786b8fcc24713821708a4c4177f928a577469d1547c4e4a985d33d4": "10a741a462780000", + "0x41f0b5cc9c906d2e8d56cf60b728db2d98ae2b9ea3e0475fe43e602c3040774b": "1a5e27eef13e0000", + "0x41f0bc338ff272f62ecc89508ad7b39726d83e7dd60a006f72ffb2c7c3b6be3f": "18fae27693b40000", + "0x41f0cb0268ac2b6469102322f71a392f77076efa0c78d71b15f5517f6d78810f": "17979cfe362a0000", + "0x41f1ec5ca5f9b6a3e355342bdb604349ee9966692dcb9764eb9014a448248649": "016345785d8a0000", + "0x41f2064aba1b201a2eb6da81fc77d2074880dce9464b738fb7f7b4dbe82bd122": "016345785d8a0000", + "0x41f2979179d76eac2cdc9cf01a0e79e521314431aaad9b2ad4e092b40b48c872": "016345785d8a0000", + "0x41f2c73d9b41f2198b2506fb86a8e49c318571eb61c19b7021b23c4f17a97929": "01a055690d9db80000", + "0x41f2cfb6f208b69afca56f77b5be8aa1cca13dc9830a8d8ce535212a755cacb0": "120a871cc0020000", + "0x41f2e7352853596c67e005889a502056ba27773b348a6a1d5ee366065bc6e690": "016345785d8a0000", + "0x41f3349b926395cd76be5d58fd6ac9335f907ba4e5d8c8901ad12e428606d565": "01158e460913d00000", + "0x41f33a2060875ec1e0c27362b2a71d5f0d563a7c4f910d7ad7ee661cef08c95d": "10a741a462780000", + "0x41f34192ea3131f91f4f999e5561fbfa511c2d74ce0b6bf3e9807ed0dd409a37": "016345785d8a0000", + "0x41f35347f7705c510842a9100a85ea6897e4e2536914d3f2778218bf388401fe": "016345785d8a0000", + "0x41f36a7b58295919d5b2fa7d45a1102ddd37c444c77b1466acba9e956bb801de": "136dcc951d8c0000", + "0x41f36e5eb5b1438fd8adcdc8a6ab0d03fa7db446c90dac41f565780cc88859e1": "136dcc951d8c0000", + "0x41f3ea5e101be23987144ddc993cd01ae3ebff3552494260b9b4d024b29e2a39": "016345785d8a0000", + "0x41f418705b2a34191f0d11e1fa2f4767bfeb14ee4eec00ab9db91225f36d308a": "17979cfe362a0000", + "0x41f442bb0df81c61faaa33530e9873c86f7c57bf798ba24a0b4bdc3627ba066f": "0de0b6b3a7640000", + "0x41f4c0a0d69ac635b4b86831e532a5fea12469028ce669a0d7ca802b04a86e7a": "14d1120d7b160000", + "0x41f55e3343f18cea398e10d0bc34884aee13e8e463b6c13b41fde3a0387c997a": "016345785d8a0000", + "0x41f576f308fae74b901783439c8da4edf42cd7c469b9bba15add6c3668374f76": "1bc16d674ec80000", + "0x41f5f2196a6d3d0d337819413fe575a9c7a74b20776229217475f7387b3da216": "136dcc951d8c0000", + "0x41f65c1173daca0930e5e8f0967696b798fe8303d7f70c048467e0f515addde0": "0de0b6b3a7640000", + "0x41f664d716f8a06121af4613991ffabdddacaddaa8532e98302d7667101b9c35": "0de0b6b3a7640000", + "0x41f6d8b3f167a6c412cd78cdba9754cdb3dab0db6d4a4415bb24c41bbc5678dd": "16345785d8a00000", + "0x41f70cff7dbcedb57758929c6ad24f89e984ac9c84e61a50570d5b8a33e4f8b3": "0de0b6b3a7640000", + "0x41f77a5aff54be4315865bcc5064c09ca737c15254bba48c7b1546ae57060746": "4563918244f40000", + "0x41f78db9238902efb661f892ccb3a7f937f4675cfbed92440ea8df0dce66b8e7": "0de0b6b3a7640000", + "0x41f7cc7c9a2115716a1ee7f46b6f419a256c57105709db8438f1ad637b43769d": "0de0b6b3a7640000", + "0x41f818e4e7bc0a0aeb364af382fa31a0fec0179621890cfb4321a81caa518fd5": "120a871cc0020000", + "0x41f8b4ac475a330c976e326d90e9cba826a93ad0f28bff177d508dab0fec8ba6": "1a5e27eef13e0000", + "0x41f930c385239ec3a3b753eedb6050eef4b0c06dc9fc44f8608ab1a503923b73": "aedc313e09ec0000", + "0x41f96e24d2b0b881c414b8bc9c11ee09a5b0572ee9fb0cf048cc65df3464f6c7": "016345785d8a0000", + "0x41f9d5c0e2af4eaff4bc612977044bab115d9b45db00a05838c6ad279d9e6974": "17979cfe362a0000", + "0x41fa4266d32bdb1e29b0e46880945e959ec0c789430ebc73554af7a8fe4d007f": "10a741a462780000", + "0x41fa48df3b2ad69ef4f4cc64e03e74483132cf3c4d910c94df3a4a1429a18f39": "016345785d8a0000", + "0x41fa9ed30403786c6174e64fe4abae92ec022984a318052211d648655a3724d9": "120a871cc0020000", + "0x41fad101ad30144e1f92b36ad526f10898e330524915b836b43e86d68cf6b171": "016345785d8a0000", + "0x41fb21cf0e925f8d7649e485480a98fa56dbd57fec5ae9ee982599b849ca47ad": "16345785d8a00000", + "0x41fb35ce3539804fbe0996b7039cbe4cf461088f8f433c6186fc1c2a8f16a66b": "0b1a2bc2ec500000", + "0x41fc8c2aca6a967cbc999e3d2f43ccbb8ea345aa665d0eeac8d97d6b9957b0b3": "136dcc951d8c0000", + "0x41fcaa5e532fd033ab4e3af68eaf52e07c145cd03adee3f8ebbe874c7639bc78": "18fae27693b40000", + "0x41fd30bd85057c028bf4a37017d627ca3b0079c7a98ef19c985a4ca1fc4cd313": "17979cfe362a0000", + "0x41fdd4964a140ad33fcf31198f71e91977f332b8e63c219c37389eceeab84ead": "0de0b6b3a7640000", + "0x41fde0504ddc52249050f2326ddda50715e3ec6a77ccc2c828b95725ce94c8e5": "16345785d8a00000", + "0x41fde679478dd4a914d4e4b5f71a01b1af4f6001c22310caefcc8bb1b1e84d64": "16345785d8a00000", + "0x41fdf931456c65804582e5889540faa26117fb2b494bd0cbf5480ab6a0a29349": "16345785d8a00000", + "0x41fe39efa064a03d23efc72b600c930d6aabbc5b3627459ab7be38666ccfea6d": "16345785d8a00000", + "0x41fe3ecf69dc7923ab9146e4030d7bf41a22b291f750a182e2545b95d5040acf": "016345785d8a0000", + "0x41fed4ecc5ccff4acbc14d65470bdabd88073c7872717fa5a907e13eb9269072": "016345785d8a0000", + "0x41ff360812385857fe58fb5f592061288071a31ebfdd7d94ddda111627947f60": "016345785d8a0000", + "0x4200534c6d6d5a379c1fe891957b9735f039bfd092cadf23b7f833cdd9142b57": "0de0b6b3a7640000", + "0x4200e7ec0b57a46ddc15443dc7ab5f5a6617ee40d8cb864477cf4bce71883c74": "120a871cc0020000", + "0x42017177a57c1e7010fe4905142a715010132122752c5b833d7e2c553dc59e7b": "0de0b6b3a7640000", + "0x4201c2905e7719c6b39356b1e0819b69b741d958029340db9ae3fa90b3d14126": "b9f65d00f63c0000", + "0x420201deffd190ba5c695550100d3545564d42984d80180477d28f757dc509bc": "17979cfe362a0000", + "0x42021beb420fa51cb900a82b4dea11c4bc6d595f69e1cd0a055e975342dd10dc": "17979cfe362a0000", + "0x4202595daf80534a2fa69154abc43e0908003b25619742ad5ad00a7678dfd9fd": "016345785d8a0000", + "0x4202795c3fc42d2d97f3a4045d0832584c212dfdee38dc8d58ca5f09befa5887": "01a055690d9db80000", + "0x4202f26077d9e554f0df6591c5593a86924e9009ebe4fb3579cf110aa1a56c5f": "0f43fc2c04ee0000", + "0x420405856959280eb42b6ee095b895f1770cb616badf349adbff367a6d478825": "17979cfe362a0000", + "0x42043db98789314f40e5f3886f9914a6965e75f1cb91281a1cd64380f30e8822": "016345785d8a000000", + "0x4204a03daa1557a7f80d8db19d6f3f85b18c1924d3bf3e01ce692a665b316687": "016345785d8a0000", + "0x42052bda79805975f52153776ed75a301353a4d7dd3b2c41d3854adfa7ca3f5d": "016345785d8a0000", + "0x42055477b1e0a7bd881a910e91b4ec6e1d4ab79809b62d2c25f8f0235c1b1138": "1a5e27eef13e0000", + "0x42058711c3481fabd2a28018e266f4ca263812fa34f78d1874d9cdd35f31c4e7": "1bc16d674ec80000", + "0x4205afaaaea970a0a59c8468f507f5056a048bbbdd75f53af80b84f9054881d2": "7e49b1c9400e0000", + "0x42065f7e6ebf25668a72c2c91aac23a33908faf1ffe9cfe6f87155874e915f22": "16345785d8a00000", + "0x4206cfe0270ac25b2d9b5c8d0dac997719c0421b472bd943363ebe32260fd1fb": "136dcc951d8c0000", + "0x4207b79d515887e562b9c773b002d4c05f585a0c06dfa2eeb38ee14bc3733819": "14d1120d7b160000", + "0x42087b051b8ac5c83fb865026ad93bf350a3aa086e299046bedaf92abb2926a2": "17979cfe362a0000", + "0x4208ced243a038f60e27a9f1edbdbdfa2b1f24fa0ba1ea4dd3c8b36cc028bbbc": "16345785d8a00000", + "0x4208da103daefefe53e533b557600a54f7b32ad6f65f5d422848381ebcb48b7d": "016345785d8a0000", + "0x420916c7c5a8e80f76c3d53b380c921230cb3e2f8d3f850f396f5ea1b6fe9a6b": "0de0b6b3a7640000", + "0x42093840a186c0141b63626f57cc9c0c51824af2bdc943e11e45dacf3be6e20a": "1a5e27eef13e0000", + "0x4209fc1b6100924903067afeff6c3262b25a3ab171c2c8a5709c5af5e2b45d89": "016345785d8a0000", + "0x420a002134eb0064fade0ab4fc1e838da8ab66ca161758ab8ee1ba7118284396": "16345785d8a00000", + "0x420a6334576014921b13ab53eda3ea444d85766c70951636f7d5360f05014709": "0de0b6b3a7640000", + "0x420a86d4671e99265707baba5843d8252f9ee60f6e909bf7b3b829eded33504b": "e65f0c0ca77c0000", + "0x420aa7d910a42aa38892ae24f571244c9648c0c4ac1ac7fdb3e9c8620aaf5924": "18fae27693b40000", + "0x420b45d77fbf88d57ff08cc42ff266c00ead4f03961592bbb3b520389f153a26": "1a5e27eef13e0000", + "0x420bb1dbec8d2260aae72c95f879916c62dfc92259fa1cd13694d45d5ee24e7e": "136dcc951d8c0000", + "0x420bb22b781c39e72e507d63729db6c6f7fb4e937fa70c1b4039edf53fe48e17": "14d1120d7b160000", + "0x420c195347d83f877dcb37db9190ffb3e7acf19d804730b2ef4de64be908a110": "17979cfe362a0000", + "0x420c9c6423a3eb7b3ee908117190e5ab5fa60404b6eb5a5ffdfaafe0f758520e": "22b1c8c1227a0000", + "0x420ceac379399620561dedd28ffefc441290a14dab2b22e506edbd7878c6c00c": "01a055690d9db80000", + "0x420d2f132c43388ef77f8e645206f074a5ff519b73a16ee1375729973ef364ca": "016345785d8a0000", + "0x420d2fb139e31e0e930551209ff20d537e91dde1205fc0d82c1cfdeff3924544": "0de0b6b3a7640000", + "0x420d406c08dae172bf09e8503857463aa4118bbfa1dbc8564b58791c0c355303": "016345785d8a0000", + "0x420d6730bf8a446611882becc487d92b79c12c7a7d568b7fdd6b9f0fd6648a49": "17979cfe362a0000", + "0x420df4c55e280f7b6b5c69d505656563c30818f0b65a54af48bb23d5e31483c6": "0de0b6b3a7640000", + "0x420e1ce6e8928513c806b9761f09747535a3af5805f748bb6ca1c1e88707bbdf": "14d1120d7b160000", + "0x420ea9eafd5676befa0abbcd3595cf27dc07758c80585390ebb638970fa1b4fb": "120a871cc0020000", + "0x420ecacbac31485c5605831c809e302e1c5cdc50d3cdcc4a86365f2b87a87c5b": "120a871cc0020000", + "0x420f87d96f612f6460250061ec2d9591abcbf60b93c16614283882ac441ef2ab": "10a741a462780000", + "0x420fbf3c08e8946953a71e0e0808d04067e75d6e472b11111716fc8b49cd9769": "0f43fc2c04ee0000", + "0x420fc556a0ef69ed8a2afd26b006f3426244e542a62276757065bee45660330a": "18fae27693b40000", + "0x420fe289d3dd54c6ceb04f2ef8b8c0562804e8579dc2d071668438592af0d855": "120a871cc0020000", + "0x4210285960c16f1a99b83674f35bb14ca148c740ad8ad1f681959e9a33f046b1": "10a741a462780000", + "0x42107759291674d5a4305285c87582127a7bb4e631f8b9fcfd71a526d758895b": "016345785d8a0000", + "0x4210e00edf21c5bf0c288c629817ef6ae4e6eed412dd1df3481149740895b5c6": "016345785d8a0000", + "0x4210eb5c4b1ba47e459d94beec3c3dead25919181cffe941c9352d6fc49d0c9d": "18fae27693b40000", + "0x421198b6bb9b5f20ebe395647401eb120f7cc0ced6dc9e55c000cf521897cba5": "0de0b6b3a7640000", + "0x4211c0cb1db18379746f535e3b9d5a6769fac8af57b59b6d973134b95dba8b1c": "0de0b6b3a7640000", + "0x4211cb360143acf42f8f028f54b7fb60d63f2928ebdf01862a1f784f68cbc443": "016345785d8a0000", + "0x42121b9f7adbd6d0216ce3c6426c11f510358dfe0652d7511a82815439b0a4a6": "1bc16d674ec80000", + "0x42123a370eb299333b20e0c463e5d0e916dcaa0369b9aec3864495d255c38cac": "016345785d8a0000", + "0x421295082d53ed2ed35c4a55106dd8f4e8e4bb9937821ad714404764ae35e846": "0de0b6b3a7640000", + "0x42141bcceb2915b4d6ccca33471d46155a02532eefed281861793ecd67622590": "0de0b6b3a7640000", + "0x421431085d52957cb10e2184cc4e0b87d76346d818d15aabef4d620746ee5095": "016345785d8a0000", + "0x4216014bab2ef51d749d6d1ca4b723959d947846ecc81100132ed34d31e8a12b": "120a871cc0020000", + "0x4216c5d7caec5f78ff29e2f720b6be13725b0bc00318425771fb8d1b0a6d3c30": "120a871cc0020000", + "0x42172d925e56629e2e6c717d990e38eb34edad86381e1341b2db2c367f9c9876": "17979cfe362a0000", + "0x4217b831c827583f848bfc0401a384af4ed668cc8f60390853b21dc1b8f1b503": "016345785d8a0000", + "0x4217e1205e9b7aed89c81df1287737df7466bbf00c70ae1cd6b182fc015feb6d": "18fae27693b40000", + "0x4218642bf1cc4035431ba0d4766453621d829a3715abcb1b575c2a2a25002bab": "016345785d8a0000", + "0x42187c363bb89d283b1bc8e65a3eb823713f7e01507773dfffd344f314ef1035": "16345785d8a00000", + "0x421898f7beddb33467b39401509ac127c4f7d89e4611ee088ddfda26a3695647": "016345785d8a0000", + "0x4218fa00e1573fdba28febb69395419a031cd429ca2dc0e91ea87a7b1745c8d4": "18fae27693b40000", + "0x42198d80561b337e6c370627025fecabc7100c2c26b79bffb35da9c54c3a03c1": "10a741a462780000", + "0x4219cb911460e381c9569e7c9ea50b58a2d870e35d7b4402c0959860bd63c675": "016345785d8a0000", + "0x4219d8d2284e09481d6e9a7ec8298eec3e878cb1fbc7fed5c18a3d938cae135e": "016345785d8a0000", + "0x4219e01042e0f744117585fd16810b18b632d8f2f80383c05e8b9bceed68d9be": "0de0b6b3a7640000", + "0x421a062064bf3f19dc998b1f514376148042815de6235878df07a785c226516d": "18fae27693b40000", + "0x421a3c5bb3e307a51d1a443111bdf8215308ee2daebdc7480cb34bdfeab6f9c8": "18fae27693b40000", + "0x421a59b5ebefb0b1687e170e8e2f8e33341260933fd07ed06689ab57503cc181": "1a5e27eef13e0000", + "0x421a6dc64f330a35965b2d68ee85784361ab474e07af5088d40f0785c1ea98a1": "0de0b6b3a7640000", + "0x421a9629ceef3ceb3b18253e2e74762f5e555860d7ae95cea5eacdb66ec8da21": "016345785d8a0000", + "0x421acebcf04a6bd771d35af107e79d638a2ab849800b29f59663fcd49f2bddd2": "18fae27693b40000", + "0x421b0822669b54e04148ecb3c4498db37a9d7c5182e973ddd9b217a4b6e4e17c": "1bc16d674ec80000", + "0x421b2180ba743f659e68c716b4dff28d7c8ab8786a7dc6d1aa687e88b652e7e0": "136dcc951d8c0000", + "0x421b4e0eb3437dc8a3aba74d8ac13169a66018f865509205c242138708164544": "8963dd8c2c5e0000", + "0x421bad32d6552b08fcb5b01c06f76a8532c8e5e98ff34db5e58ea5a0abb62f2d": "0de0b6b3a7640000", + "0x421bb135babba384fdd32a47d1641ba536ecfd0d18e6d7834694f50abf38cf13": "17979cfe362a0000", + "0x421bc2e386a1d087d5ab195cf7660e9be255b64fe0ec4e4008a5c3c3236b8bfe": "0de0b6b3a7640000", + "0x421cb2b559e0e8f0da42596bb1b06d5aae7940d825ce47e620369386a55255b6": "120a871cc0020000", + "0x421cdd510a43e9c20e80284ccccb188497f30b07ef0071159833d877f8511fbf": "016345785d8a0000", + "0x421d3256234919b48ba3011be2c865ceaa08de258ab8152dc1eae6623926d7f6": "16345785d8a00000", + "0x421d457af4aa30a0265697ec4ff3d6302876051dc176cc26211879f48682117e": "0de0b6b3a7640000", + "0x421d77a53882e8831bafa64a65b437d4dd98c37ec49d92c3033c8cb94487567f": "1bc16d674ec80000", + "0x421df8212016d0c2f85d0a044e33bc3cf7e6d0ab6e82d46377b7982f369c1350": "14d1120d7b160000", + "0x421ed864dd570176892d5bbda0bc55ba418c27deea01fc58d4df67b8310eca39": "016345785d8a0000", + "0x421ee657626a71265711fb2e261e4ad0176d292edc5a494ad7626cb81eb27101": "0cdff97fabcb460000", + "0x421f01373c2f0af18eb2f0a7722f664156911050427b28cb2928d40d30db02b9": "1a5e27eef13e0000", + "0x421f6f4c840b5c066be24eeb413f58fb0d7b876351502ec0dd05f47563c5b48f": "120a871cc0020000", + "0x421fbe8207e117915c103a8e77bb63380c0b2dec4318e9fa90dcadcc7bb54699": "1a5e27eef13e0000", + "0x421fe0d98b07c8e0caa1fd004ffd6ad8ca489319282f0d6c270a0f60681ed260": "17979cfe362a0000", + "0x4220113425714895ab7e0d3325686bb8fa35039f061c25315b1e18dc1567dcb2": "0f43fc2c04ee0000", + "0x42201cc206444dcda6f226b737f9680625b8cf2f175be8aeb4c5b8ea92e1582d": "136dcc951d8c0000", + "0x42201e3ec51d5364925b3780bb3ada3d03a74f0025102b2a6de71f7b586a97e9": "016345785d8a0000", + "0x422107f4c8fc788db3d809d4a0256312da6aa480b23b7d47ea681a1aa110f155": "18fae27693b40000", + "0x42214004a5706c132ed07f93f95ccaa1cc86fa05a3dbd4cd6d354b02563d98ab": "016345785d8a0000", + "0x4221e2c4a9233c03ab72ee607e20cf1b74fb8d370ae9451a3a3bd50d6ae0a553": "0de0b6b3a7640000", + "0x4222437f4b06e1de17926b5b23c7227621f072586739ce03d7acfca6a8cb22ca": "0de0b6b3a7640000", + "0x42225ad09820239b6310de5332cf72ef13690d6e4238327f5423cdb44637df5b": "5b97e9081d940000", + "0x42228a73f998d28a09bb8838d03707207ba863ca74cacdbc7557a249df6d9d81": "016345785d8a0000", + "0x4222c758573b85c66b89ed1677a82f28d3e20b9c3ab50a88300cf220a7ba1c6f": "14d1120d7b160000", + "0x422354e1ad1bf4ec149452fa01b9a1071bc21bc09da9cba07bf1d3e298a8ccaf": "1a5e27eef13e0000", + "0x4223b8636c4800e02a5ad7ea8acc5ba45ad642ddde0d3d34b0c70215b1af3a17": "01a055690d9db80000", + "0x4223be6be399ed7fed47edb6944078478e7b711a9e83776a6bb41e938c97b94c": "120a871cc0020000", + "0x422431ba3f4782e1deb8421ab4ea39c494d180621f4d224e6137062d9200e710": "016345785d8a0000", + "0x4224436b8ca395a127a374c1162e4b610a17fd36ab439356d4d5dcc41cef1886": "18fae27693b40000", + "0x422468323d91c36032986767173745aa18f683494bd0b83e083d453727b35a72": "16345785d8a00000", + "0x4224735c32001af1a54c81450aa2b839a4703969989b14c1752b10b522b3d0ff": "1a5e27eef13e0000", + "0x42247fb2c0484c177b606918991117c2a4e3ed9016609af40420f5aa6876a631": "0f43fc2c04ee0000", + "0x4224ad261414fe41545e8314c79957793122309e6528d734eedfcce94181087d": "17979cfe362a0000", + "0x4224db0ef9bd1cba80c3ee2b388d8ac213bbaa3eb4e555a730459fcab76ab358": "1a5e27eef13e0000", + "0x42250865f5af3f246617ac5a2f7f76534a01db103d6e8186ac0e0f110970c1c9": "016345785d8a0000", + "0x4225b7f7e31666f79adf2e34125e211b641607c10ab4055ba93ea868835c70ad": "0de0b6b3a7640000", + "0x4225eab10cd67813e7012304b7c0e7bdd41bc7876004508e0f8b2bf81412b470": "120a871cc0020000", + "0x42261ea813daf28d5fed7fb1bd2b72a970dfba3f4705d8f98fc0f2798d9baf51": "1a5e27eef13e0000", + "0x422624df54c95dbd83f4d249a97826e7841eb963fe7176e7d726606b7a35370e": "016345785d8a0000", + "0x42266500cf9d98b2114fbbba40eea9b3771972fd883a8a53af99bb450b4f3a5a": "02b5e3af16b1880000", + "0x42273da6028ff35298182086f807a7ca73832c239a10f9f8c0a5fab044b859b5": "0f43fc2c04ee0000", + "0x4227580906cd071661427498a413c73859a83ee77e3ff3496bb2597a8c700d2b": "1a5e27eef13e0000", + "0x422792091f1f21598c163a5b7232062e6317228d6616b4f07bae7fd9a8beeec1": "e4fbc69449f20000", + "0x4227bca1521a86395fe89c5a03522db9ff614749205aab83576e6f3b5407ff26": "14d1120d7b160000", + "0x4227d46c71aa10ecb386d20bc7582e99eee71db4e8e741797d5d6d77ecb743fb": "5e5e73f8d8a80000", + "0x4228d4aa2a5dc7b7e2ba9cb69de80b38c5eec4e8a66546252cb9d6abfd7fa971": "10a741a462780000", + "0x4229b58d406837479decc0fad266064009c7647a3d984732f63f2043fcc55bfd": "29a2241af62c0000", + "0x422a7f10fbf48ce6e3237a83703648dba7f6709642490d3c6cd4b94bf7df69e8": "120a871cc0020000", + "0x422c39fd224d6d560d828b2e60fbb813627632093e0168c8db662b0fb01f5e0d": "10a741a462780000", + "0x422c69346b78231318d094bfb3d298c3637aebbdce6bcc288868f46e1cdcff06": "18fae27693b40000", + "0x422c7675df4e2cf1e5bdb011e5dd416e8142d33416e5594d03eb023c1e1d3131": "0f43fc2c04ee0000", + "0x422c7eb0ecdcf6a758cf81dcb936491641cac8a18e254352e8a8534424fe7db1": "120a871cc0020000", + "0x422c9639e76f79d6eda788e8645fe3bdb4118b061dd213f7b7797bee109aa13d": "016345785d8a0000", + "0x422d4a40a23645accea7691a011f4c1c69a043ca2dc0f120e1bdaabab66ebd08": "0de0b6b3a7640000", + "0x422e15b1c2b15ea5cecd5c1e8a4ad32d237b32f23a7a77b181ce16d2f0a3063d": "18fae27693b40000", + "0x422e19dd8429ea26338ab7f9e5953db3aa178358ab697239bc7982e10e96a01a": "0f43fc2c04ee0000", + "0x422e3eb6cbf25561fe763a63cbecdf64a766c9731cbf47749b99d424768c208c": "016345785d8a0000", + "0x422e73a25b2972d55b53f7ac04c957432dc998f4176c87ef58f06a3c9bd88569": "120a871cc0020000", + "0x422e7e0abf3b3549d4502fe6579964d410c6b5f930ee71b81a5ceffa8a93a31d": "2f2f39fc6c540000", + "0x422e9406fc9cd92950ad0e4224b238dd398327d304ae77c318846dfe29a54eea": "16345785d8a00000", + "0x422eaa2ceeddf1a9c5807e09ee97aeb7809266ad60abfa12124e4b6de1ef3783": "016345785d8a0000", + "0x422f01b2967523268e4162820d7ee54a9e12c7f07bdf5a90a9549473375a04ab": "136dcc951d8c0000", + "0x422f8c63e6608770a9f6157d348fbc9182a90560eb0b52d34b1633f89275ae25": "16345785d8a00000", + "0x42303051fe0d51b8677070e4ad9017dd639ba838b730e0de6d4bc41a1b77c63d": "8ac7230489e80000", + "0x423086d741adcfe13cec95779b6f2fe398d6f8098936d4a294209b6e2232e4fd": "120a871cc0020000", + "0x4230a35f63c0c1aa35793d1ba6ef14f5f611b5cfdeec2c2e85017cb82c496dfd": "17979cfe362a0000", + "0x4230d23f90655f22d2821bc23e1cb0dfab6f7126c43e8ddd8a54f73f01df1b22": "0de0b6b3a7640000", + "0x4230d7ed83ca8071733ec29e6f5d48c21756fbe680e77c7553b510cf4692ca22": "120a871cc0020000", + "0x4230e68067a8d7558bd1c07ac76d5a0dc8a4fe060640d635f04bae205accddd4": "17979cfe362a0000", + "0x4232011be1bc3eaa92b3a88f01cbded0b12779a7723e5db314d6812a415c663a": "16345785d8a00000", + "0x423239d0de2155dc3c641caf1900f2be2fd786c56ee22e6dd00c94990009c258": "0c7d713b49da0000", + "0x42323dbc2a558aaa4a18ad3ac917608074770ea206d003dbf16509053669caa2": "0de0b6b3a7640000", + "0x4232a2832f00d7672ba411bdce7049f8a11faff1d6e3d3294141ececf4b9e3d0": "016345785d8a0000", + "0x4232f58d058706d524d5d3be494627e9afd9d2f414e993b014836bc642a434d0": "1bc16d674ec80000", + "0x42337d05110cff3ad6276be557f2c2615762ec77e1bbe2fe0f7c2cfd71a8099a": "016345785d8a0000", + "0x4233a3c14f7cf45163a1c471b8c94c88784650f96638febf3f09133c18dd8352": "0de0b6b3a7640000", + "0x4233d7754c843d144092aa6604c107e0167dc7c0587d4c0172a0f221a6083f80": "0f43fc2c04ee0000", + "0x42344878dea6d3a31d90028fc6f7017545773679b52871a4c0bbb40541bb7aeb": "0f43fc2c04ee0000", + "0x42353bf70678a08f815a9bbb1f22dfce771ae393b6e5c5be520b5444b6826d8b": "0de0b6b3a7640000", + "0x423560c740bf4e3af5bbd9ddda830fa0ccc575cb2015a4c319d66e58b0ad0650": "016345785d8a0000", + "0x42357b50bff1c1b22143e8d8a5d29db559e1c26fe71aea2b0049e9f6c2050137": "17979cfe362a0000", + "0x4235c76db203525cdbf4b3d177a4db4703d438adf629738a54f31f2c9545c793": "0de0b6b3a7640000", + "0x42365967121ce65a9f08bac3503d4f1a99bf93013e759e0f79a6ea7d457f4d2e": "120a871cc0020000", + "0x42365a416e206f4b4644429ecb2ba951133127e69057e4095329d7f5a122d00a": "1a5e27eef13e0000", + "0x4236a3d51beed8b5df7b84f57e501dc48d707a5f7dd4104c8d4182f5aa4b0db0": "14d1120d7b160000", + "0x42373190aac3c29c42e873c687597492c99962845cb27af28a545f6392c03f7a": "0de0b6b3a7640000", + "0x4237d5c68770324e6c0d7626a4b943c63658600529aa2762183c1e958e6da3ad": "10a741a462780000", + "0x423819fe4e04c7f9bb716dfa5b7dd677eb0a562ee950f74e8e7b672dce22877d": "0f43fc2c04ee0000", + "0x4238314c94020f407470d90e5c51672280f285f42268723106cb911703fc258a": "0de0b6b3a7640000", + "0x4238720ef78c46fc14b7751a608075221010e8daf76e116e6a0846aa0bdb2b3f": "016345785d8a0000", + "0x4238975bc8dc73efb1554432ea287463d5b5484facb404255523dfb64c8a6512": "576e189f04f60000", + "0x4238d646b501ac29b0d2297d3be336a04b5f2b285ac487d5e384cf2da3583ee4": "136dcc951d8c0000", + "0x42395dd79ca38471c8596c73abbff7e5ae51dc9a58c12794ab69c76a595f9164": "016345785d8a0000", + "0x42397ef2ecf11d1b2e7ee871788e4a260d30eb5fbef79956594709f707e1cb70": "10a741a462780000", + "0x4239834b7f07c70b5846f62d95abd325d7a7827059a4bf5a92dd875c146f8f3a": "136dcc951d8c0000", + "0x4239849d436ffcf1704f0290f83296bc1fb1e5db7c237ba6ed8074ecc93847d9": "016345785d8a0000", + "0x423a25538c056c384140fcdb13609fe2decbfe906bc52b0947a19781221acd54": "1bc16d674ec80000", + "0x423a81009ec66dd644e225423a3d20ae09967f22692632e12ac1393d102b283c": "016345785d8a0000", + "0x423a8c361f6d8b4b6935d691a749297e22feabcef882241e6335abd8f9cd25d1": "016345785d8a0000", + "0x423acdee41f20f0ff721437f6b0de1a59023eb6455fb13ed8db466921c803298": "0de0b6b3a7640000", + "0x423aea8241681d1d21b2e501dda14023dc96c7b1d89bd0e5533d626eed9623ac": "016345785d8a0000", + "0x423c1cb9abda9abacb31f730299fc4e0870db3ecda81cf2747f7a54bb400e080": "1bc16d674ec80000", + "0x423c610a108c4e77cfa5316e03b1c8271e6ec62de0dc98079c3f884444e16508": "1bc16d674ec80000", + "0x423c6f03a91c1a6ffe173059701d8346dc8dfb79fdc3d96da0fcd9f9449b87be": "016345785d8a0000", + "0x423e1e46035c48413ec28ff63808f6aebf8c6e10286c1e8545056ed4a4a648b7": "09b6e64a8ec60000", + "0x423e339d2f5b2f5b31a25ec5f014185dda3a90a9387f68af30d5f909f34b3556": "14d1120d7b160000", + "0x423e908609615dfd3f286354d958d474b9eeb7695d1b4898f8a5c04ccb25dcd3": "18fae27693b40000", + "0x423ec8edce094ec048d3915aaef5555f46f739bc2ee1b7915f2ebc3eae97824d": "136dcc951d8c0000", + "0x423f085553f4fef505ed5610d399c2822e3f6e71903684df68971e90e3cadeaa": "136dcc951d8c0000", + "0x423f254323c25f8c9afb90081bc3571e6ceeb125fc7495d035faf1b9b14104ce": "14d1120d7b160000", + "0x423f29e6fea7eb1e9dc4f6d4d064f09fb9698edb0f0d2d1d1190480d262c2a08": "0de0b6b3a7640000", + "0x423ffdd4a05b018b65e421ac9b1c698f9dd8d3f39f7618d7a2d1187fb3f82ade": "0de0b6b3a7640000", + "0x4240584c00e62e4bb8546a7db7abef1ee8e1ff51451cd6983bc592c9993847e8": "14d1120d7b160000", + "0x42419eeb7406b96a4b59eda6d34f3070e5b8d5698e78b45c82cb39b52731e120": "10a741a462780000", + "0x4241c52d74285cb29cbec1892ea75c6823e68b3a6cf30c91dfda49897c798a24": "10a741a462780000", + "0x4242880660684a42b1fbea312d2b60ac60134eb5c6a0b6072086d747c7b5746f": "0429d069189e0000", + "0x42441a9c837d38a1416a90841ceb394b9f5c7b0da0a88c6a14d130cabe184c33": "0de0b6b3a7640000", + "0x42445116a138cfd651e5b0a3912a4235e192633df829ecfe533b77b2590b8c2f": "1a5e27eef13e0000", + "0x4244bbc9ea74ab39278eff27c09798ac4dae52c20eb40804ae43489adf6536dd": "016345785d8a0000", + "0x4244bc14048292dfc7c89e7126fbe84ccc1abf7c967877f0b6be95474574f9a8": "120a871cc0020000", + "0x424560c3bbf513100f4249386c506f67190d49b1de79d6b725a295e3bb432ac2": "0f43fc2c04ee0000", + "0x424571518e1aebf11a6e412cad2b7491e99d6803d1ab25341a6a6370c04a638a": "059c59dda22cee0000", + "0x4245a288838173d1503b447637e1905f2433a261736947bd0315982efa992f59": "016345785d8a0000", + "0x4245d1936c948775706f749ecb4632bf8966bb7d982ed624250be94582e0fe12": "16345785d8a00000", + "0x4246992bb54c89ae99ec9ff36e22cbc16d47cf7e315b9ddf0e2da279485306af": "1a5e27eef13e0000", + "0x424737972ef2c907b5d6ad386af6db998384c504219177f90c2b2b197d3b8ed8": "016345785d8a0000", + "0x4247498c7ff792e0283312579c38d2a302bf11433742d591c51d53e277a3aaee": "0de0b6b3a7640000", + "0x42476a2176d0905701dee421f80f41811fc1a9ebf53c1b084272cc1f3258eee6": "016345785d8a0000", + "0x4248012947cb229385e1b583c9aafcd7d4518c1ff03d7c33d9df51875b2d5c29": "0de0b6b3a7640000", + "0x42482d924235ffbb5209ff50dbd68b584a08ce4dfb140cc873c4cf1842cf532b": "0f43fc2c04ee0000", + "0x42482ea46175b2f53a408f8dd5e80b63c79ecf06e09ef4d2fa72559b793d0bea": "120a871cc0020000", + "0x42483e705f1dd5230c0993f77f33a7f6320c3b73701ec3c76367a64c8acf14ea": "120a871cc0020000", + "0x42484792fd08ae578dd17484a4c2431265b7022e38dfa7eb081686998386643e": "01158e460913d00000", + "0x42496f15f29112c917cf085aac33d57fdb3e9440f291a467565c7e6f9a66a2ed": "14d1120d7b160000", + "0x4249843548c7ee27e5c5ca74bf036e0a0ba083d0fb88d415d096f40900611060": "10a741a462780000", + "0x4249a8a0fd8c13ab22a74a9c2182ff0a18d8187a27bbe7dd9b9e3a5d8714da3e": "01a055690d9db80000", + "0x424a7b0e622b30f5485d8fe82c9b9f0da5360ad0b2983b92fabcf26983963216": "0de0b6b3a7640000", + "0x424aa2b59025c11f4c4f24437a04652761e660636636288af4a043b3551d5369": "016345785d8a0000", + "0x424b849d18a484b86d2df04fd9ce07f3231b1c5fa603f9699a1027555bb9c6c5": "0de0b6b3a7640000", + "0x424ba2d2b710fbbddb038e56a7e979ad1adab7d5fd3327b5140a95d96b1a9f84": "016345785d8a0000", + "0x424c4630ec10d1554757efea36d180dcdce920f01067debd71ea3b4ba3f31bd5": "0de0b6b3a7640000", + "0x424c6f222cffa92a5362aa58ea53fad15928e4a05602f8ebe16582614ab684c0": "16345785d8a00000", + "0x424c8924d39ea58c1a12ee5f8d86398d9b17b34ca6872cec407f845ec206a161": "016345785d8a0000", + "0x424c9dc6d1d866b23c5f4df2d788312eb680bbc12bf9f11fdb4b3cc7c60e76d5": "016345785d8a0000", + "0x424cd02b8cb875aa4fdc6f84edb5badfa56bceb02bb928db15bf5d6830c3cb29": "016345785d8a0000", + "0x424d6fbf72f7a35524767b5de489e6df0b74c7c67ee9f36b71f95c285af60f52": "016345785d8a0000", + "0x424d859d2420f39e389bc8db53abba991edc77f8d4ec801a1bc2831ba89da32c": "10a741a462780000", + "0x424daa2d36b528c5b40755c356f78acf383bfcdfbb28d555f0da874b94a64989": "18fae27693b40000", + "0x424de8ca05b029c74364ce0c5ff415a6d10c062567a8f0aab395d2c0fde20e18": "016345785d8a0000", + "0x424e196f0c25a905db3de72a6aa438212948b0f53a692c58a10fcfb49d1855a3": "016345785d8a0000", + "0x424ed169fe4bb0f1ad99a6ccfc249d1b3009b45adc921acdf6f8eb20b2012689": "1bc16d674ec80000", + "0x424fc95d07fc4da69cdb6bd17304ba9556b8123840f9d254e8e483335b19429c": "136dcc951d8c0000", + "0x425021121320f99e3a48dae595148d115e9cbaca48262ada407f6ad19a65dafb": "016fc2e998d3da0000", + "0x42502810ca12d96bfe1adfd7cfe5a8f3c75eb9aaf5b6dfc8d258319873975152": "136dcc951d8c0000", + "0x425071c0280b7bd4c3f0e02889d35527452227a1b12fba206535797fcb333a1e": "0de0b6b3a7640000", + "0x4250c1bd40ab70a7c7cdd1b2badb0be7415c120a7150d96ba687ceb06049f9f4": "34bc4fdde27c0000", + "0x42514178d87effbaa3cf78f5a7956a57f54e43669e9f3abe6abfc5d313e66975": "0de0b6b3a7640000", + "0x42517b07d13e963edbeb6cba56f6c4b7e08467cf90cd8ce8ed44f3b4582de07c": "14d1120d7b160000", + "0x4251c16923f6d423bae3e195412e8b31bae3ba707c510e89bae6fcdf392563ea": "02b5e3af16b1880000", + "0x4251e3e5bedf4be79be34c543529a910aaa6c3da04b636f68345b1d0f12950b0": "16345785d8a00000", + "0x42527d50cf5d86fee1e76ec3efbc2e8bd9b5f9cb55638a63f5e006856836ad00": "16345785d8a00000", + "0x425310bdafc6bef7aee82211dbd80d8e6973e4e15a386bec93a39a471160a4ab": "14d1120d7b160000", + "0x4253470f075748a1dd4db428762a112c07bad1b97b33a93105153b601b4ae614": "016345785d8a0000", + "0x4254aa5701db588d76382f904530f55e69b8f209798bc97c58bce33530feccb7": "120a871cc0020000", + "0x4254c919967f28f1d169c8a1ad38e99e53196606104a3c28e9c8e932a4b7c18e": "0de0b6b3a7640000", + "0x4254da03180a1518393f49ffb879b8d82b91716d8f5619d7d83e2f9f6dfcdfb4": "014fd7abc86c740000", + "0x42551e4b3dc1a3d9a9a1df245d7576d0134aec65d4a33cf305123c2672bf7627": "0de0b6b3a7640000", + "0x42552391b83f7826ff6b789bc8378977d128a9b6958ad321878b1675e0b917ea": "1a5e27eef13e0000", + "0x425533cc91f60241ad03d78c6bfdbcbc2664b858514257ae85cc07a9ef2834e2": "0de0b6b3a7640000", + "0x4255bdd6d36cb8690b059aa9f99b8a346c1536164ed610c983f495b35cd73a15": "120a871cc0020000", + "0x4255ebaf28764e6bcad06d8836361e1e22cc55466c7c75d20ebcded5b6c4eaba": "016345785d8a0000", + "0x4255fd9eac457be69abdfd7ed23902a481035fe2da6043a8e17bb2f833b19c40": "120a871cc0020000", + "0x42568e4d6ee001cda8846f079b44b6e2ca06d4370bec889dded4d21e22b63933": "0f43fc2c04ee0000", + "0x42569db723fba7b593fbc9e92583c239ab0c4b04304813b236343fb615b8c7cf": "01a055690d9db80000", + "0x4256ca62ad769d3bab0db753fd0f31055a8fa075cb28bd782f0e72b7735ff966": "10a741a462780000", + "0x4257efb7aaa2ea3d3e9a8b5ab87a7df8d19852ea1999aa2d93d01bcbe5b4be07": "0f43fc2c04ee0000", + "0x4257f3dcfd659cc4e901795202c4120cf25e23f0e0a54e1d0876405f0fe14757": "16345785d8a00000", + "0x42580f339d6f2708c16e696ff6e00f29197df353405007ccf2bcd9c70f45c05c": "120a871cc0020000", + "0x425859303008875b128f6f02b6f8cf4ccebc3b9fd35c4dc4c2585809d11fcbf2": "17979cfe362a0000", + "0x425868fe4b51292b689330af166e2a2a0bc0070d8cd43071981c9ee2344711e5": "14d1120d7b160000", + "0x4258719c9a2625c9dbc3184983fc32efcf44fd178034b509f3529a886cd05b18": "17979cfe362a0000", + "0x4258b148f6f15872e376e2588311382aaab6eb76c3739c53a527b3cbe5627aa3": "14d1120d7b160000", + "0x4258f61217a7799cf3511e3ca28ef4428222fb3e6bef09f95a86fa15b4ac22e8": "1a5e27eef13e0000", + "0x4259f7d832efc1e5471795af6e4eae9ac898a36ec14f1fdc40bfb8476e8e8ba9": "016345785d8a0000", + "0x425a1030cd7941320d7c0a1ec331e9ba179a412acbd84514cb428f0afcf40476": "17979cfe362a0000", + "0x425a1383c1e54a827abd438b70a84c1950e1a86b58d95ec5ed4f0fc1febd7ef3": "10a741a462780000", + "0x425a341eb252310fac6083a6e1c78a0bf5f2d40866fe7f1fdc4ab71da0714061": "507dbd4531440000", + "0x425af45370b8de90ea167b9df9c3191d6be8c1c6a5f9839248e17f4123672d82": "016345785d8a0000", + "0x425b46e3d11c1a2aef040f402703fdd29e87494a18875a4e7fd91b123e9a4d99": "016345785d8a0000", + "0x425b50e2364e2e65bff5eea7ae31e75be507641331beae11f288029d634467d7": "14d1120d7b160000", + "0x425b6b3c7f3d2bd50814451ac4eb3015470f4ae56a74b66fcbf09229467fa379": "0f43fc2c04ee0000", + "0x425b9416651fbae7a6759843f1b7dac96974f5cbb2b320325c9c1344977d08d6": "17979cfe362a0000", + "0x425c0511917611637c2dad6b48910d921ec3281a63e279cf5c10269143fa9b7d": "8ef0f36da2860000", + "0x425c8b726744c78665f48409eab6b001ba65d31f3f21204b22f565a240f0dd88": "016345785d8a0000", + "0x425e29b83f3035f122e0bafa6ba75a18b8bc7ca56e16409f2f3c892e4e231414": "17979cfe362a0000", + "0x425eb00e655f7e5e35ce095536df7fe62ac2beb76b9bb8d7f6e9f212046aa5b1": "016345785d8a0000", + "0x425edbbb8ba28fd36c9e0ac1d7feac06268bc7c2511471f3ec7662ba728c99be": "17979cfe362a0000", + "0x425fca38d8d69a39da237b08ff7ef9133d89c9523ab16a8dfc3fce4a450fc25e": "0f43fc2c04ee0000", + "0x425fe7af76d91e47d86a46455494519337b342da9613e3a1f9fff52e8403c7b1": "01a055690d9db80000", + "0x42600ac7421300c10b85d45e5ad78be599ff3070d427973b3d88ba3551b1c051": "10a741a462780000", + "0x4260adc21efb1f1e9a97088f9eb8e3b3eef49b3213c3b5ccc786acf9c69d3b76": "16345785d8a00000", + "0x4260ecf71cb2b647c9d79131a55d3bcbe224a2c5b6c9d9eefb252c6bcf2c1989": "016345785d8a0000", + "0x4260f1b763985febace42bcdbc6c3e7b5cb3600944d43bc933e521372946e418": "016345785d8a0000", + "0x42611de32d4d4ce5d7c815195e45489cf27e963f8953ad3c75cc322febe53914": "016345785d8a0000", + "0x426156e2bca2f3a76246ffc9a874b29975b6fcb784d33ddc379bbff1fffd4fc7": "0f43fc2c04ee0000", + "0x426236b77a4447c325882d400c2a71c9a1d2c23209456679e8d0d794826960e2": "17979cfe362a0000", + "0x42623f77cca7f6d9d9f7411a1d6eb7525375f2bdb133cecafe854bc855c207f9": "0de0b6b3a7640000", + "0x426252584caf3655ba5d6f02c5f5cfa2d4403f25c41a71dfe3d73098fd23bdd2": "016345785d8a0000", + "0x4262716c821e10de82c21181bb6b63748e9b639f8313fcf61a9e85e53b094818": "7a1fe16027700000", + "0x4262e8ada6d5c3236447b0ea63357a5410f0bbbf646e8ac9f5442516e19cf65e": "16345785d8a00000", + "0x42633ad8374ead160d159946a0eacd0142f03739dc2e1003e146fa53f3fdead5": "0de0b6b3a7640000", + "0x42637f0a6b550dc8d79e44418d51c85b0d656c3a2dc000c8e23a58bb08cf9153": "0de0b6b3a7640000", + "0x42638ec4ef1cf35bad913930b7efe9f1a3ee4bef590712f911dfbc9058d70b99": "016345785d8a0000", + "0x426398f6f75764df3974e5b2d479dae5b0910e0a362c2cd74e4a16edab8835af": "0f43fc2c04ee0000", + "0x42643abc255728632da1e65db3a9c2c4cef1314f5f7166c4700f9d48f349ff00": "016345785d8a0000", + "0x4264d2c56648c11f9c8877143da804af05c032bf176f64c817dd88f2e98fb105": "18fae27693b40000", + "0x4265d4ca5ff97db9a9ea946224f8a0ab89125208de980f710ea8e0077aa63235": "016345785d8a0000", + "0x42664b1b1a9eee8ac4dd4567543165ed50da35f6340d907339c42ddacfce60bc": "136dcc951d8c0000", + "0x4266dd8a1e8a5b81816332d03b18ac7bd99aa2487e6954349654a6ab09920cd6": "016345785d8a0000", + "0x426749f7b2b79b610a230a7247f8e6ac05d8f54cfe06da8145f040e297bf6498": "016345785d8a0000", + "0x4267c0a0cb806c96d78685cf029e07dc3beb7d03d567519c67d4f394b3aae764": "18fae27693b40000", + "0x42684dce8e7ebfe744ecf81ebbb68d9bfa5347e8db0c8a46e8f2b51bdf2e0025": "1a5e27eef13e0000", + "0x4269250a4b10ce211c935f841ea41cba3b3ae9a87198634e3c3809e748a8e349": "016345785d8a0000", + "0x4269d954706738a99b3ff46d393cf9a4183190d2f24e0005bb21705d5a2c73e6": "17979cfe362a0000", + "0x4269e5de9cc60747cb0fcd12a5518bcdf95db3251367c8b4a1445cd037bcde70": "016345785d8a0000", + "0x426a2cf827d5fb17571a8c10814ac129f47682c95adabda1d5d82761c319cfe0": "17979cfe362a0000", + "0x426a50cfc1ce18228c6b748288ae9a517dac8abef8c4815d6282cffa47eda8c9": "01513af140c9fe0000", + "0x426af5a380c134b783bf553bbd0f54077148983418c12e7b00b0ca0ef368d86b": "16345785d8a00000", + "0x426b6c4da835a3c508533d5d64e5085f1b5622c9e00ec87388d1612bed0c93d7": "1a5e27eef13e0000", + "0x426bb54cd448e9880c06fe27774578406065748c4b83f9264d433f301599ced9": "16345785d8a00000", + "0x426bff3bb46a6eff3b4a7a47afc8c80af1b91c7964062192151fcba2314f7149": "016345785d8a0000", + "0x426cd84a176ce029b17cfe460777563c82fb7d4849eaad4ec373aca3e275625c": "18fae27693b40000", + "0x426cfb63bb348b80722099c9c9551721ddf1177f18ba2be1cbd92b6f68ea9684": "120a871cc0020000", + "0x426d1acb1cacebe9f3d0cd92646e7a1c00779041dfef85f5ed67717950fb8600": "17979cfe362a0000", + "0x426d97fbfe996a018a7d82383d7a7c3dff049d3af402b191a92c1e5e40a500c2": "016345785d8a0000", + "0x426e3034d78a339bf5c0ef191d5b2437d17306e6de5e49864bf14228b7185f55": "136dcc951d8c0000", + "0x426eec6e96d3f1a975e8075b20c56af194f8f069ad926ae4e09e2f06be3dd1d7": "016345785d8a0000", + "0x426f534d205dac8edf31d3c5044408041fb0b743801b7604f3ee10aade1d500d": "14d1120d7b160000", + "0x426fa23b50dd6c15f0ca42b034efa7c99a06584fb385333f988084e04c9c1347": "0de0b6b3a7640000", + "0x426faeb2532defe0ce24c81ff9fd2ed6843b6ca2346a26a59a72fd2666cdc73f": "3d0ff0b013b80000", + "0x42704fb4f871bca665a302f88448db2f899bf7ad76c667f45b951967454cb4ca": "16345785d8a00000", + "0x427062d866f64f8f85b37e0c4559d7d8fbb761340b6c17f73c74a64c01b7fa12": "016345785d8a0000", + "0x4270aa9c27292eed0a181ab6a426e2caa88d0e118a9e970eb362ec37a5b0ba08": "14d1120d7b160000", + "0x427118c59675f60de4cfa3c26dccd31882f411b4cfefeff952cc9eb8b495c45e": "18fae27693b40000", + "0x42721efb896bb63306f81ba08829bb0f2e5e507c852cdd17d3fb20747dbb5aeb": "016345785d8a0000", + "0x4273394af6505957083be1bc258005d1c9972508567411a796b65c9b3f7ee3b0": "10a741a462780000", + "0x427342a4fccfbc236439c3499253f31362d1817d41493740034de9082ace55b3": "01a055690d9db80000", + "0x4273611e065f76665051dcedd303ac6f041b4b258cbf8fd1e8da8819a54fbb06": "1a5e27eef13e0000", + "0x4273677731665f5d1a29e514bba273d830a5da44873d9e6cba8505131b073b5b": "016345785d8a0000", + "0x42737b3b214acfe86113d984c2d1fc13f2cf7c934f65fa4d3e178cfbc2e4abb1": "14d1120d7b160000", + "0x4273a0c1f657fb6521d6bd722253a946e2f0bd81afbeec6b8da59a1ed9fbc017": "016345785d8a0000", + "0x4273b7d6a87a077b3358ec5114ccdc8439218f7e739967d32027f1cdefa4603c": "14d1120d7b160000", + "0x4273f516e3343dbac6fad242106dfc29f038f47404aa0abe9dc11177313ee452": "0f43fc2c04ee0000", + "0x42741de44e60b19f63f6ea032a341b7ff9c0b263c6eaf91f64c5644c6d25d449": "120a871cc0020000", + "0x427464d24fae9b98120ff3e509bc20e5d799ca2eebe65bb77032682c51cf3732": "016345785d8a0000", + "0x42750eac0d230256749dc2b408e2c35fe1fac9acc240158d7c7bcb539af0ee06": "016345785d8a0000", + "0x427511aba8c3f54ef3dba93f1b3dfa98e216f5e10c82962e33e3ed4601073ab7": "016345785d8a0000", + "0x427527640a1cabd14a9c11031ed8c2c8d055fc8632f95109a517a010cfcc1dd6": "0de0b6b3a7640000", + "0x4275e58b096e3c4136dde0b4e3504d51bb62211c2693983a8dfe42a1846f65ed": "120a871cc0020000", + "0x4275f498cfc057d33acd945dc7dbcbc4f3f7b525004b8ef01bd48b09267686ff": "0f43fc2c04ee0000", + "0x4276a14fa27a5806b97dd86591320942a5b66e854ddde27d2a43b79f18fa7d47": "7b8326d884fa0000", + "0x4276a3e71ac1216f73886e6e406b7a4ef87cb2e286ec890edc04eb9492932887": "136dcc951d8c0000", + "0x4276a685a46b2184ee4f7eae3699d02160047dfb3abb134b67e0228e96bdd76c": "05c498bc44c5900000", + "0x427725a97dab0b6725a75f99f84a31758b400c7bbeadee9e54aa9a8c69a195c0": "0f43fc2c04ee0000", + "0x427726c51a1814781b885f29bebdf4e6247ef25adb9437d29da5853a732478a6": "136dcc951d8c0000", + "0x427749ed4929dc8fb8501087a673a8c4e80a9f0c557c5fd7a5aec37c0ffbcf33": "16345785d8a00000", + "0x4277ae220add89081254c0037f7fe8fde455dacf8c1802f205f235806ec7287b": "14d1120d7b160000", + "0x4277b999ddde11ca12f73232cab404461bc6fc34f85482759f7c54b4e0131aeb": "5b97e9081d940000", + "0x4278135a07b8e4ce18a0bb1a623cbf3214ea7978dd1772e75953c83f54041522": "0de0b6b3a7640000", + "0x4278a6febf038db8bd883ffdaee772e4d8c1ad55912851a5e1dcec01c3c87649": "0de0b6b3a7640000", + "0x427957954110e11cb334450df7f3cc30f8d8d78090f459555fdcc9a49749faef": "a25ec002c0120000", + "0x42796c76b24fcbdd24a40ec7a8ccd38b414628fda5fc54b9b2bbb4997eb003e1": "18fae27693b40000", + "0x4279f16992f845daaa8ff4464d5ec20e9fba83a76641c7c46f60ba268b10490a": "120a871cc0020000", + "0x427a3f9a5bce7f476b99284778b3767ba79a28304c2dbb6f84e5d31fe64dbfcd": "0853a0d2313c0000", + "0x427a5445658aa8de5a4487e395ad47526721d82be41d8f24cc6d9b72c3ab4a6e": "2b05699353b60000", + "0x427a96dad1e62b32d4bce0604f9dbaccf5053e651eb12c0d20eeafadb64e7394": "1bc16d674ec80000", + "0x427ac786fa3c99a222fcbf92a8561555769b9143c8b872f5feb55997ea7ae5f9": "0de0b6b3a7640000", + "0x427aeffab2f5fd198d1866d6a3bf4e4492d98f043cc79fca8d3d5d11f39075fe": "055de6a779bbac0000", + "0x427af22850950edf9003ca239aad49279688128f8b04c27c1eeb76cd169cc591": "14d1120d7b160000", + "0x427b4adbd1d41cb75a146415880ce9268c3580368a737a6c34e74fbfff3ea776": "016345785d8a0000", + "0x427b5caac23222a56de4c7397f6756aee34cf5a362276819a63a58fc03ac5181": "10a741a462780000", + "0x427bb71c0dc8248bcca9cd4507f9cb7c9aef6037f61f0773c8cd3f97806bf664": "016345785d8a0000", + "0x427c3000646fb0f1cfe725a849d3f03fe4ca45e199744e1801d3d6c6b84ebea3": "120a871cc0020000", + "0x427c8b37f83596e8d22fba4dce80ab27ff11e39a44c983595db5801186c6223f": "120a871cc0020000", + "0x427c9d7252b5aff279ddcdb3042436d85905ec26c138cd10b98a8a9a14f0ab36": "04e1003b28d9280000", + "0x427d23f43d8890f810fe18dd588c35efbc338b5e6f2eb092b9bfc49345f98684": "136dcc951d8c0000", + "0x427de03caef873e612a310428b120a89294beab2bc545345cec8b1a0f9907a2e": "1bc16d674ec80000", + "0x427deb4c328fb0c8443942fb06aaacf4cae58dc36edfc33fec6c4c3e8440f235": "016345785d8a0000", + "0x427dfbe58a35a86c2300be936d16125d34956224eb0c8eb2c04aa2b1d6582745": "016345785d8a0000", + "0x427e3850dca338fe970fe9fff9e08fdb397f9781090cb9393c6ead3e0d0a80f7": "10a741a462780000", + "0x427e486313f41641a22a2753a655848d2b3dfc5d5d23f5ec5f22ed5c2e3f9bb0": "120a871cc0020000", + "0x427f0060111fee26f8339ae9fcc35483029ba9d5776447df9bc8245d760feebb": "0f43fc2c04ee0000", + "0x427f2f1144740dd73b4e57625ddb188d27eb9c763b537718ceff19e57a83ef3c": "14d1120d7b160000", + "0x427f364fc1fb68d576be4cd4a9f15cf4a3b5dffb8c3c5571bba4e61e5c5fc38d": "016345785d8a0000", + "0x427fb411f458273bfdfc66e14822b8e7bd165eec7b8182d6cc629f673c9ebfa6": "1bc16d674ec80000", + "0x42800fbf1e625fb3853f610fd661ef2fdb4db0f5d2cb3d9f98fdb3ddcb0ba598": "16345785d8a00000", + "0x4280491c1224c3ccf14fb90dd03eecf7dc7fe58cfbed696e9746cf68657d933f": "1a5e27eef13e0000", + "0x4281137816764d21a0628816743e7f83f36d096c192db89fb53ee57512684f61": "0de0b6b3a7640000", + "0x428131f608c39c37b943a56dfe0e01c35ed0d6a84dab16935f298982358d226b": "016345785d8a0000", + "0x4281d5f94e365c1f0da1b5e8a4aae519cb975e7a23aa064208945295ba62e0ad": "14d1120d7b160000", + "0x4281e8afdfb7d42d21e194ca0b57509e211bf9d1927657cb0908ac17034c0461": "18fae27693b40000", + "0x42820cfa14f1690fabfde217970477fb5783251b7deb10261b46732171d9bc2c": "17979cfe362a0000", + "0x428239acfed87223b8e3322c9efdf30b8961e81ef39044aaef46472f422db9f4": "016345785d8a0000", + "0x428246984a9591c204ea7991fdf45c36568e03c76c57ae84890bf372541bc5ea": "1a5e27eef13e0000", + "0x428267bbf39092daa4550e041f37df4c3c33b07e169429c74dd3fb814b53ae2b": "120a871cc0020000", + "0x4284062c9fec8f10382067b80e7558a671232f3e6a0eaa97f0f2c04de37a40eb": "136dcc951d8c0000", + "0x4284235e457604be7e842376d2ff6434b50de9be95bde8b6c042402b29dee43a": "016345785d8a0000", + "0x42849844d9fadd075e8b11bf56fc357b1e9b919ef99fc226cdc2ade5fc610c44": "016345785d8a0000", + "0x4284bea608053b4c5f4f0b220805c8762b1c0a8f8c1fe0ec4ed46302da613301": "016345785d8a0000", + "0x4284c4269119176581e2c9cb22d7c867b8bbf87c1872326b6fc140033a5c120b": "17979cfe362a0000", + "0x4285357375f7f61ff3ad0df5e9c1c5833c0a0cc886a81fad8cfa4bc3a65f3b61": "0de0b6b3a7640000", + "0x428548b7a5b92445d7f776ae325d8b77a244d8c165e73aa8d7aa07c3ae72edf8": "14d1120d7b160000", + "0x4285a0ba7ff9a6bb74599f7da93ae0ed3ba26cfd2c11bc3fb07eae91f481cc33": "0b1a2bc2ec500000", + "0x4285a914f0acc1a5a0dcb4286e5163560615754d9fe31a8da9587d2c1d017885": "17979cfe362a0000", + "0x4285ab2f5d4f68a2a089c908e7406e0f9ee5c242f78d2a26bc6cccd5c8d6fc95": "016345785d8a0000", + "0x4285f4f1a68bb9248903afce125d3ce20cd85c675b4f48bf2c897c2a69a06638": "016345785d8a0000", + "0x4286116566e13cbc505587ca412639072efbb389ae3df276997ca22b518e45c2": "1bc16d674ec80000", + "0x4286390513b891e6449a495e383bba913d307ed4afc6a0effc4863375622c1d7": "0104e70464b1580000", + "0x4286801f85726ce6d53632ae88bf7f74c7c8bdadcab4de5b1ed04499977eabf8": "17979cfe362a0000", + "0x4286a8fdc17406f07d48bb8cab95c205df9edbebd26a7c35cde7eafcfc67b7b0": "10a741a462780000", + "0x4286afabf704ad081fc364de72205bc455fa54caeeec666cb7aeeb2759f47ebc": "016345785d8a0000", + "0x4286bdb75fb9b38a9d74d95efcffb0d3dd9ec61b532314670a24e0e7817335f5": "06f05b59d3b20000", + "0x4286e96f295a71cd3721b1bfdde63c9ff4063ab2f5e4d982e777b5d7cacc44aa": "016345785d8a0000", + "0x4286faa7412b650606dc91b1200b743828c008c143c9258149b9864e913bbfa2": "120a871cc0020000", + "0x428712afd872e1480a3acb2f22b041d6810619faebf6b30abbefb21aae009280": "016345785d8a0000", + "0x42871c930513210135b329ef15b07dc51153ed80107715c09f2b8a0cbf88c45b": "016345785d8a0000", + "0x42872349cd6df5680751300ab646dd8796b1b52fb58103ddc04944a8518814b6": "0de0b6b3a7640000", + "0x4287de46747b78ccf9e78802bb03bd54ae1c446932896bcb0131292578689430": "016345785d8a0000", + "0x4287de6614ecd47812a75e6f3597a561f9081e5a89985b8dc992295aa8742ef3": "120a871cc0020000", + "0x428819dd65fc37acff04527e8a869eba59b924dbb42fb8d5612570727e3271fb": "0de0b6b3a7640000", + "0x42881b7f5ad9ad8774ae0b94f9e0182977c5e1eeefec69c82f7e2fc4db4cbe82": "016345785d8a0000", + "0x4288718178260ff7311b4d28b260cd767e88b660bd883e0d53720ac157023cae": "016345785d8a0000", + "0x4288b65405d6ec6c9b7db3175dc4d971b9e84f82264e74adc50abd16ff95a8fa": "18fae27693b40000", + "0x4288ce0f45f6deea2f9968bce6a3c2820d63b41c270850d89c076431e8a64ef0": "0de0b6b3a7640000", + "0x42893d92598f073625c2318bbb64ec8bb6fa01ae2de0461c63d9c7a8aeb1dfa0": "16345785d8a00000", + "0x4289fad7a7d6fc39eb66e1155b2e2ed4d4d739f6de21f3fc98bc8a6deff23c1c": "016345785d8a0000", + "0x428a9ea538773efd2f84cf43aec02b2b44c13edfa53a68442fe814675afe335f": "14d1120d7b160000", + "0x428b1dc65bc6f16d14f1c0b582216cff2aecd3fbda36680e3dab43ecc5b8e5cd": "18fae27693b40000", + "0x428be226ea01c2814d6e8f1bde345423442acbd35cff020e6e6f3cae3abe5ceb": "0b1a2bc2ec500000", + "0x428c84a6485e3bb6213e9aa05916d8236e9feb8f974aa341498423d53d6d1cd8": "18fae27693b40000", + "0x428cdcfd554eae49486d3a45ac70705412e1261abb9cab82d99a2f64a8b4ef43": "016345785d8a0000", + "0x428cfdd95558cbc27b6bfbe5ae591df56fd46c4b5399da2a4c731c8eb7a9e0a3": "17979cfe362a0000", + "0x428d61098a7703d12a2e02397987bc7e09fe2d072f84b9cc60cad57f94fdb184": "0de0b6b3a7640000", + "0x428d6e5fdec60d5b0457d57e6b799171baef700e289995216a99431afcf5a382": "06f05b59d3b20000", + "0x428db88780ec1ff724a156b3e1ee2c821b50b53a65c1d989824b69c5e7a3f3d9": "016345785d8a0000", + "0x428e12f1a6362c7dcb9765b10c71929d0536e5cc0c8673b560a6feb56fbf8380": "1a5e27eef13e0000", + "0x428e8d2df51f124e476f36b7de0495252db08dff4c599ebe106f75cb2e31688e": "016345785d8a0000", + "0x428eb9c7948b8ba070e1442d45131f11356fc5b3c0012f8546d9da8b7303b7eb": "14d1120d7b160000", + "0x428ef6d9506d0d78c3192189a9c4c1225b8d87e3c9d27cc6ea23c9fa4127e77a": "1a5e27eef13e0000", + "0x428f3bfe0a759ae12461679424f0fe27ba70c2e24616564300de04e7395d2101": "136dcc951d8c0000", + "0x428f5e1d8380e0e01799de0ac58ad18143dda3ba4cc203a773470dd090eee338": "1bc16d674ec80000", + "0x428f946e58c7ccef949b10f18f3f35f747e2bf86b7bf44515c2922ee373c8ac2": "016345785d8a0000", + "0x428fa77d5fb8b486b4876ed68f5045c26764e3dc2065858268fcd38378d80531": "14d1120d7b160000", + "0x428fcee9cb3fea181374277dbba32f215d02428e7730f535d1f3ba2328987a29": "016345785d8a0000", + "0x428fd31e22ea15b2e6753ff1f9f4975810551cdc0a49ccb1588928542ff13014": "016345785d8a0000", + "0x428fe7e5b672698fc456f375e406ff5b59bc44b7e570c5502cadc4279450f250": "10a741a462780000", + "0x4290385252285f65539b8086cb22fd73b5fe1a97bd0957ab50862bf986ca928a": "18fae27693b40000", + "0x429067f491aaf108eb1f891a23c3ffaaf32bca633855060f867d3ae3d0a94515": "0f43fc2c04ee0000", + "0x42909efff190dd1386d8fbef2a45ef2eafec5206d3b61ed119cc36f32447cd61": "0de0b6b3a7640000", + "0x4290c86b04adb1c9f56349bfd5a0f8faee54af5658ed09956c8d32546fdbf55e": "17979cfe362a0000", + "0x4290ce37810c37310809c60b31964daae0d8c9ea26f72135827af4896c07b465": "1a5e27eef13e0000", + "0x4290d9a37743e58b9b0b8374a8a0daabbdd0fe2141dd1ef58c315cc19b42fdba": "0f43fc2c04ee0000", + "0x429106dc2ba8f139a4f6e5432fdca88986407acbe13a5a0838218ecfea17a5a9": "1a5e27eef13e0000", + "0x4291252845e07ede9cccff75702c801c603e777262367df1876235358a60a6f6": "7ce66c50e2840000", + "0x429150ca46c9b7d5e53f5310d2dc0f6dfe19e1cda340ea778b93738cfec20311": "016345785d8a0000", + "0x429150f6354955c0b8c22a3936323c2da2e46fde5a36ce500e07fbf450b1fb3b": "0dcbe5a199e8ea0000", + "0x42919b42c34ab2a4acd4c16107b38304ef45a3d6d7f31b0f99ba051914b86c83": "016345785d8a0000", + "0x4291b0c8d704eeb428566e376610f224ebace6677450a478622be3400b0bf9e1": "17979cfe362a0000", + "0x4291da35a09b4c02aeaa3236c9866df24b75cf045bb9def3253e7479efc45e73": "01a055690d9db80000", + "0x429239c07acc9e737d784150717e100fb10a7dfeeadfd7700d16ed6eed8db2f6": "016345785d8a0000", + "0x4292c6bfb14875d2966f0e815b0b972cf204e386766db69ebe49646079b76b73": "17979cfe362a0000", + "0x429377f4c974944c041f410eccf499ec3f27ee75e2ff43a6ed6a5fad0715b484": "5cfb2e807b1e0000", + "0x4293d192877524edf8b6e9c9a2f40b94ac06e5bc32a70c168ad6ffd1ccf7134f": "136dcc951d8c0000", + "0x42942f1e6511e269d272cf883220c6c34a844aaaa66f06e26b032f71aa2135c3": "120a871cc0020000", + "0x4294a2b12017b49336673946491afc911b2d4d41e819c58246143b762520f2b1": "016345785d8a0000", + "0x4294eca20b908abb4d4f3fe186d4409eebca01dc5984829ed6bc927eb1763a7f": "0de0b6b3a7640000", + "0x4294f5db1469128f518de7f3ad2bbee089aa0fc8a3e18f499e8b85993c505f63": "016345785d8a0000", + "0x42950fc99f48535c0253f7fde7820aad88d763c70be5f1018acbc5d9d07a3ec5": "0f43fc2c04ee0000", + "0x429514d4eb659cb5c2a25d79f2c2443a2c731531767e93fce005a9cddfa2aad7": "016345785d8a0000", + "0x429598e005195505efb0f569d59c8946dbf9c895a0b9fac1ddf8c369677029af": "1bc16d674ec80000", + "0x4297bcafacb21e671bcf9ff622bd073d2abf01c616bf2d64dcd9554d32fb26d2": "136dcc951d8c0000", + "0x4297db4b80a6ce1eaf42a4d72df2393f9f1dfa3160a0edf77907a7dbd28e7004": "0f43fc2c04ee0000", + "0x42984beb20c98395640a87be5b54f50858343f3178e405afceb3b5a8afbbc2b9": "16345785d8a00000", + "0x4298edfce7aee65ad7fd6f9e9d0a5b826608d27a5e67b69188281a2f1700d4e7": "016345785d8a0000", + "0x4298efdf90229eb6ee1f7dd7fffc2e629de3007a397c6404762f8afcdaef0c59": "1bc16d674ec80000", + "0x42996247c20232e1e01468cb6db51b62ce3eb6839842b05100810d3a898b67d0": "016345785d8a0000", + "0x42998167a4ba1f16a88ec94f02e4d037934e65d9213af7baee092c2d297825b9": "01a055690d9db80000", + "0x42998c2f3ad3bc44e2b316ff648d4e337763c89f0c07b1a858368a77ad97c59b": "14d1120d7b160000", + "0x4299994f1fd973d666e635bf692f4749f7e19f154a4353a0b15a79628b3bdf47": "17979cfe362a0000", + "0x429a38c06b6757f51b2ae630c3854f700fa82945930c89be778bb47cda1b9eff": "98a7d9b8314c0000", + "0x429a77431fe65ece90122a78a7c0ed48706bdd948345df809a18d647aa52540e": "016345785d8a0000", + "0x429b168f32cfb8767caad5f35e27e1d871722203fe1e7f6561b0e0b7c0810e16": "16345785d8a00000", + "0x429bb53fadc071c44f4432bebf1b6b9cea5bd8b262d87a81e361f4534b90cab7": "120a871cc0020000", + "0x429c953c62168526da31bf3fa57c966b34cab679cd0c0bb83499c4c8f762d333": "016345785d8a0000", + "0x429cb28f24e641ebeea29f096469a0ac78edb03f091fb2fa565db36a780a7f4d": "136dcc951d8c0000", + "0x429cb2f24667b3ac916288d399da436d1dbf2a2d32d28a26aebd65d398060ffa": "1bc16d674ec80000", + "0x429d4b2bf6bd41224f1c99215eab278ca4a6369b2839753ee7ae2909ea873758": "0de0b6b3a7640000", + "0x429da62134a7af473f35f50375221af937580b265d69ddd5f1a64e459570e8cd": "16345785d8a00000", + "0x429dd33f253caccac8fba334322a29f6cc283fbd5a893cb9e282426fdc7542c7": "016345785d8a0000", + "0x429de4492befa84152ba470a98c7610f237d8599a2bb5717bfe6e2e5aa9a24ca": "016345785d8a0000", + "0x429e6607acf5f2b6f09fff3b98db2c33a9f35c01065fcb4f1df07e74cb7c68a6": "0de0b6b3a7640000", + "0x429e9330ba3ae7319017294f36f22d3fbba5c2c409222ae71e1161a6df349759": "016345785d8a0000", + "0x429f0a5dc01b32ecf06627126572d6f4fe96a3e5103f521ee52c7797d91d4871": "016345785d8a0000", + "0x42a0218ab97179ec6890bb5dba6cb4b8e29edaa8c6d18c3baea1f086ca1d4f80": "01a055690d9db80000", + "0x42a062262e6bf1196e70188c0210a1c7028aac8f97ded25fb24b3b15c31c1a5e": "0de0b6b3a7640000", + "0x42a08358b445fec83b30dc1ea9f28585781fc7be60003276227cd08d6fe0177a": "1bc16d674ec80000", + "0x42a0e69920dd78a1d525136c235968b099531abaeda31c769046817b01aeec08": "016345785d8a0000", + "0x42a153b82d47facd5768fb6dd06b748314327e8da84001907f3c9588d56faef8": "016345785d8a0000", + "0x42a1ce070aab4d12bf0cef1d7f1dd28ee5017b755a9e841f4498c85b3a50230e": "10a741a462780000", + "0x42a21f206734b59b2a451a5371d6a6228efba3fb0eb59c861cf1680929e0cad3": "016345785d8a0000", + "0x42a2c17f88d860010ae0412dc2194c17a0c69ff6ff91ece8a553dbb06dec5719": "0de0b6b3a7640000", + "0x42a2d0ae96e0e28e70a6c15a91fcc02c46db5a349c487c1ddddbdf2c39ba40b0": "10a741a462780000", + "0x42a2eef0c73329648eb8c645427ee1ebd6b3bef9e0c0d6ba5ff9938346d283ab": "18fae27693b40000", + "0x42a4422a9aff2ed3b9c5731f2e353a56103bd69f050966ec41eaa54f84193c7f": "257853b1dd8e0000", + "0x42a496f083724aaa7968fae96538801d3068b98c395e61057052418f85d4f77b": "016345785d8a0000", + "0x42a4b0912c4cc3f35613a7199dfa69de4d5a402252c52305fffcc08dcd743e69": "18fae27693b40000", + "0x42a4daf0c5dcd2061fc95fc1409589dc942b7e677694be6b335b037cc66abc33": "3782dace9d900000", + "0x42a4e88f68dceed554de94ef75a9c5fb998932fddb23e828c478f353436db8cd": "016345785d8a0000", + "0x42a58aa97a95e9a979b7391dd4ead1614b3eb4df5e5688deced799fc0ce4603e": "016345785d8a0000", + "0x42a5a44c0e31e0180205c9b48e7b82637b99387c4827c36ce961e099e7dfc7fc": "136dcc951d8c0000", + "0x42a5aeca314a1a1d32fb0f785363ceb4a5ab92121b7678a95484121104068a0b": "576e189f04f60000", + "0x42a5b487d5ec9a9f677e81bc8f74ed7aaf7bd5e30ce6d75971b0527069428339": "016345785d8a0000", + "0x42a633a4fc0bb80b3b13a8f71625b8a5286da8dea765923eb0b41696adb66b17": "1a5e27eef13e0000", + "0x42a6a8d29cd8e478901c77327ab6ac3a1a494c04c6f14ad4258c8ad9ae534004": "1bc16d674ec80000", + "0x42a871e1c83b2f92676ddcaf4866c2f99f792ad2883dc002ca18f5583387de44": "1bc16d674ec80000", + "0x42a8d153fdef1532dfdd22bd59326e73e58adedbf809553633991bf44773ab97": "136dcc951d8c0000", + "0x42a8f8542e8d50dac598a0ed271591458d952d37f316a348f903494d6c2030f2": "016345785d8a0000", + "0x42aa41cf7fe44ebb0548c39946e0fb8f61de70af2df6c6761f923ab926b617d5": "0f43fc2c04ee0000", + "0x42aab0db475530d48e8ee0fc5116ab8f6e151637c2b532ac7fb738db1a81b8e7": "016345785d8a0000", + "0x42abb94bf757f61f505c1df936f56f8a14a535ca748e53daced40eaf5b4a31be": "0de0b6b3a7640000", + "0x42abde87e5cf1bb6935130710b9dc8ca4550efa61d55bad708df109aa572266d": "18fae27693b40000", + "0x42abe286496d2654aec1691d327000339b2ecd28a807c580f032fbe71d9bc614": "1a5e27eef13e0000", + "0x42ac3295f1e1495455f31ccfff4b8b57f47c251690448bb001dddb46f0402db8": "1a5e27eef13e0000", + "0x42ac870cffca9b7de1dd8138df5eadc9d1210b88c9684d8ba9185cf11fd6cf45": "016345785d8a0000", + "0x42ae50848989dd4cd36e3ecbdcd6bc636b8a18de3ad3200364c7f4124ec54bd6": "058d15e176280000", + "0x42aea9c3c5804cedb368afc6bd8fa6ca10d6868a3a59904e5afd42bbfead922c": "14d1120d7b160000", + "0x42af37165eca4b3d89fc968b22ae61d437d7e0634130b6850cfe9b27f6b41e6b": "17979cfe362a0000", + "0x42b06dc5ed9584eaf22aa0c7fbfc5c8a2442bc57672dc8b20ed70b2fb1108dfe": "283edea298a20000", + "0x42b07a572fc6b8da72a7906819db888571269127f279db0a81fb71fbe132a14c": "3782dace9d900000", + "0x42b0edc47a3aa277b6850284ef025769ae3acc5dd8ce798be320558b27c63a0b": "120a871cc0020000", + "0x42b0efd3dd3a943c300c574c339d51701ef9e92b873caf4cdfb5202c750116b5": "0f43fc2c04ee0000", + "0x42b14f7f1435e437c4e359ecd5e06c998aa58910400f6caf2e5dd203b8fdf1fd": "016345785d8a0000", + "0x42b155a7ffe0662041283a430ee4e7bc6fcb3d6bfbd7b80c3bdca0de4add0e61": "016345785d8a0000", + "0x42b22164629618eff83abcbb10c1ea1fb57dd3ae479b89229f5153ae9fded869": "17979cfe362a0000", + "0x42b25ca5b146fba6372e57209c9d5bdffa19f702d4cd3b36a01f39c347d52508": "120a871cc0020000", + "0x42b280d784c8b8778173e5d597c8fa167a61c5279dda9bc36f077cd8faaeb799": "0de0b6b3a7640000", + "0x42b2e010b9ad52218c575b9edd43f5e33dbf808c011a13ebe0b23c0b27499de5": "1bc16d674ec80000", + "0x42b3773a49291091356e0f8221cc12f5708f99ab59d16cd8ccdc34b17a05acb2": "016345785d8a0000", + "0x42b3b67fced36bf60f136667153a8fb47a84c082463d185e2f2cd9b8bc5b1300": "016345785d8a0000", + "0x42b3d28dd13083c920f6d5dd76814d92b45efbb9ad07ebea5de00128aacd94d5": "6adbe53422820000", + "0x42b3dd848e9d1d5c598d775a60d7268dbf5b3719f702ecf77654dc4eb7486dac": "1a5e27eef13e0000", + "0x42b422bca4ba8e836c490f3d0bff48307d00bd5c911f342e0f6b5b15e00c6861": "016345785d8a0000", + "0x42b53fe7966a63d0ce293819f3fcb7bc53e6ce04a43396106e5b0ae56774c628": "24150e3980040000", + "0x42b542ee7cb55c1892ef4b149a4c396cc3d10a6339f95d447695a79a17d23bfb": "016345785d8a0000", + "0x42b650febd27fd946d797a58beee3a3a1f72785a18c788a8c09687d5dfbf615c": "016345785d8a0000", + "0x42b6864eec84b13dcde51bcceabbefec22d14e3e86c1784f761ae0ed223b26f3": "10a741a462780000", + "0x42b765cdbb98b1f5033c8dc6925f99622f0cd47c760e85035a64e8d3108cf7b3": "16345785d8a00000", + "0x42b77ae887821ba4b861d54e704aac635889709c2c637827f56effbfd23e0c46": "1a5e27eef13e0000", + "0x42b78f4943a71579d57ce767d0daa95f9469d397dde0b351c3c01b4716272cdb": "0f43fc2c04ee0000", + "0x42b7a2266952972f05a6e54854894cc42469c5833e97c542f3dbc59914e950d7": "10a741a462780000", + "0x42b842a09aece305d8b8ce7537024094c54cb8553e1c970716dff9c16140511e": "17979cfe362a0000", + "0x42b880cf2b5eea0bf1e578baed2870c85369b37b41a8d9e54c7caa477ce22148": "016345785d8a0000", + "0x42b8847e8679009ba85dd052760454680138bfaaa6c1a3783b6ecc95cf62c922": "16345785d8a00000", + "0x42b8dc29ceafff726e0f96c41ed2733140a523f72d94f1f119b3ecb4fe46b9b7": "016345785d8a0000", + "0x42b8e122154da473261390957fdcd6abcc43905e58aa0b331fe83ac31f1241cc": "01a055690d9db80000", + "0x42b9af06cf1f68f08a8ebbb6fdc2208081fe96f8af5a2cae376d9e0355f46a4f": "016345785d8a0000", + "0x42ba026dc59a398e19d3d16e7f7dbdd1ff3e9e8fe57911825c5d2a1f43b3bf42": "016345785d8a0000", + "0x42ba56c2b8f7be3732908ff1b7fb4d48b1db5dc4c48a6ff4a1b8a7886fdf539a": "0f43fc2c04ee0000", + "0x42bac596e72eac6fb4c0c2daacbf7aeb3e47a3475bb077d756f754cc95c8e176": "0de0b6b3a7640000", + "0x42baf3dc86afb2070a8a7011bd01c40ec4f8cdbdb3d8dceb4cef6b8242ebc8ae": "14d1120d7b160000", + "0x42bb1d512395526027fbc72213af47e2166e232e3e531befc30311e633ce5c4f": "120a871cc0020000", + "0x42bb381322249bed6aa4a2ba99a11f5e9cc86155dc05a46cefadaeb1f8a14cb0": "0f43fc2c04ee0000", + "0x42bb594522945a8bda2002218118740b34e67f86718c537a4675ce17ac0ea650": "1bc16d674ec80000", + "0x42bb8283ee3cbec9549c76d97302eb330a6d823efde7b68011c6624d2a0438c6": "0de0b6b3a7640000", + "0x42bbbf404743f80b7ec1d6a269795e91e62da5401447392fb369215c157449f6": "016345785d8a0000", + "0x42bbf9a75851c8f157c692563cdd767cf5d363101834fc36810b1d63965483e0": "0f43fc2c04ee0000", + "0x42bc03b693bc2a5f1ba6091f0d3c71133dd74f872bf90859c438cded930916bc": "016345785d8a0000", + "0x42bc386122162e392c39a0053358513eb673fe3f44aa4679c5ef929e78c2e0d4": "18fae27693b40000", + "0x42bc669a4a56da2e862585fb059f2d2589583c69953560be9cae79b2e6e9e913": "1bc16d674ec80000", + "0x42bc678603c7e5690d61c93e25d6ae42fdcb5cd72c3754988a0762e5c404d901": "18fae27693b40000", + "0x42bcb6a94227fab6a9401170577c7ca278a14fef11e0d21a1f56fa34185a0c84": "016345785d8a0000", + "0x42bcd801276f288f5643d33d10c80a53c7f905239233aaf679584c30846177b2": "016345785d8a0000", + "0x42bd5d6cf83576114c56cbadc5ef64bfb8e14e26b9cc59602f3141bc5bb59ff8": "257853b1dd8e0000", + "0x42bdaf167a1b5584ec93cfb73617f2f2e98f1809a2be807689e11e042574ade8": "016345785d8a0000", + "0x42bdceb783f67666f92a03e9e0725570d39135b7d2f5aefa8e72b4b20bc52a6b": "18fae27693b40000", + "0x42bdde7be712b4883fac3c77d0cda177112abdf63137225adaed896d985b5fa8": "1a5e27eef13e0000", + "0x42bded5874fc6c0a8fcde5aa8a4451712dc24e405b55f142247c9182dab73dcf": "016345785d8a0000", + "0x42bdf4f43047f36e7c3774b411b80aea5bedec490f679b788104d883dbad7f97": "016345785d8a0000", + "0x42be16b5ccf4c657bdc8b1c989d9496dbd9deac61043639914cb95c16ae72bd4": "1a5e27eef13e0000", + "0x42be2293c236817028888caab3d89948dd110c3f6e6cc47616b79bee83985216": "0de0b6b3a7640000", + "0x42be4466e38832d04bd86f1bdd432a6cf24c73f4066e58e265f430b9ac2ce4c7": "016345785d8a0000", + "0x42be82eb5a2c5eac1217872931cb90be9117a89043ad1c2f86e01d6b47053998": "016345785d8a0000", + "0x42bea2c8f2bee5b499a3c53b91041f8d94f417aef419fc9d21e1ab6282b459e4": "016345785d8a0000", + "0x42bec94a78b8db7452a7fba69a435089545d4222cbb350f77559c63993beb00d": "1a5e27eef13e0000", + "0x42beccdfbc6fa94fccd368d57f54265d17f832b956f6336486a277da755baf56": "0de0b6b3a7640000", + "0x42bed3b10866c6f3f3b1e04ec5900c1bbddb44f781a71e8e76d11248f2d60966": "1a5e27eef13e0000", + "0x42bfca4e7f1a19824c3bf12c629aabe4bf33af7e0a4bdadaf5aa77b885ef9d41": "10a741a462780000", + "0x42bfd226cc52fa56f695276481b0c06fcd6195fe050c540fde86998d0fd70d62": "0f43fc2c04ee0000", + "0x42bff842e2d35f5f172c492ff708ee63d3656f1236cfb6c878a1391a2336a33c": "016345785d8a0000", + "0x42c0561e5558be4b6d2754f74ea015240118f4a77f4021463c24d63e3bb6be83": "14d1120d7b160000", + "0x42c0d99d3fb0c48f645966f19b859b1a43804b5525d4545ffdcad5c4d15e1674": "016345785d8a0000", + "0x42c140f1ab1d1d9152df9e5ba5f8e901f8f4f591843cc21b53a4ac720dd5e9d4": "016345785d8a0000", + "0x42c1cd8b5392599f423feacb3581d45dad2e64f1a8929a3f538d96b4aee4eb34": "0c7d713b49da0000", + "0x42c22b05e27cbfc2ebe6d6f4c783f887cb50b97beda1e1eabbd414ec2d8b2e3c": "1a5e27eef13e0000", + "0x42c32ef79da89e0e13f5e1dfcfe361821d356e8a058cb4bb6257d725cebb1207": "0de0b6b3a7640000", + "0x42c3c2091fedc71893a372eedccb74feccf3ca69f88306d14f8f386ac7b8395a": "016345785d8a0000", + "0x42c3d4ed1dc8cca38a77eada69ddb36ed485306ef388cf4cac7ef49c3a1e7076": "016345785d8a0000", + "0x42c3fcccb71faa936010992bb1041e7b20b8ece26b529e6d7ae97b8d5f1d8414": "016345785d8a0000", + "0x42c43b87a68a0af349ec0809922b682734f2be43176dcff49ad45f7781446b63": "17979cfe362a0000", + "0x42c451a421a4309925d1931df2a4e5d939873be48ea13bab6b5604e2857315b1": "17979cfe362a0000", + "0x42c49f5c48c4f34aa564f0c02dda86ec917c4ed33119fa78978ab82429a2398f": "136dcc951d8c0000", + "0x42c4e77328fa1d5641cd0331f65538fc11467aa91a812dee290806d284fcba73": "01158e460913d00000", + "0x42c512ac3e1caa3075595a8957e9f0b7da298fecbfbe14d9fdd988398c20a2ac": "18fae27693b40000", + "0x42c516177abc810b38f5db30e80491cd4293c207d1016c73a2f68d5ed5ff3756": "17979cfe362a0000", + "0x42c59327778e4dd28445a5158a356e698016d473315e0274f8eac9340f017133": "0de0b6b3a7640000", + "0x42c598afaff618d1f0b4ce4cfd13fa23764ca82ccb9c8261e18100e4dfe50831": "016345785d8a0000", + "0x42c5e30d066ce2f162798c533538ba3e986f85fae1ce9f2e7151c771aa9c9f88": "120a871cc0020000", + "0x42c64380b8c07222aef9265d957b0f708472b708c8b774d241a1b1202ffcf414": "17979cfe362a0000", + "0x42c6536a8d66eac11e64a36bb2ca22439baa2e9fbf5bde61a2cc4066ac2dafdd": "1bc16d674ec80000", + "0x42c670ea12d9589fa70ce453db4e32d223bf0f89721f658d49c8ccb6714a86b1": "136dcc951d8c0000", + "0x42c7000cf50d8472a30a9f7e2c91d424ebbf93931b0dda5ec6bbba2173bdbc21": "016345785d8a0000", + "0x42c736fd6a402b421b9524db837ccc6e0d74fb534cc5786d16ed772fa9dbdd7c": "0de0b6b3a7640000", + "0x42c746ca108c629a17c31c6b4a5235f39f1c20432a5a0f79e217756d58a6b150": "0f43fc2c04ee0000", + "0x42c851d3ba1f04668ef62ed7b224691cdb36aebc07f7d0b6956f35eaed543891": "136dcc951d8c0000", + "0x42c878ad27f0e46ffdb90ff331d525e0770829bf85adf140980cb4cafe5d9289": "016345785d8a0000", + "0x42c9350c9c6f81d37f9261e76bcb77ec0af5415ac4def6c7f593fe61fd094633": "016345785d8a0000", + "0x42c947fba2f8c5dd69df878279728c4dccee6b0a9be63daf34c55d1e1da4b4ed": "016345785d8a0000", + "0x42c9509f61c6e6e048351c5a4bb5f3cc8677064e2734856b07ea07f59b77d1fb": "136dcc951d8c0000", + "0x42ca119e17589bae1813bd3aa9ba8f6ecf881b0c91976904e374197d60ade053": "18fae27693b40000", + "0x42ca741621c0933eddd082ba44dc823dc6220339c6bb18505588e02161a29892": "016345785d8a0000", + "0x42cad242002335eea181d1cb993a11cf0c29d138d0ee9b0666f283d0e2bd733f": "136dcc951d8c0000", + "0x42cb2d498047edda41324bbe40201587b11563294aeb0b252ab682654631a2ee": "120a871cc0020000", + "0x42cb8545035c1a18f4b34e240039297c3be1893c4ef723db4bf156cc26bb68ef": "0de0b6b3a7640000", + "0x42cc6f80b8fe290680a916660c3342cf332b6a1eacc04e90ef35afd71957829a": "0f43fc2c04ee0000", + "0x42ccb06d2b51b032e0facbd82793759eac954f51918cc65e13cb848dde6bbdf0": "136dcc951d8c0000", + "0x42ccf67e95d421d74c6768f5f47b3583c4a8a183c9d13e2719a71877a851c8d8": "34d284356854a00000", + "0x42cd8fb2ebd0d6eb783bc7e9802572eb80427e6026fb3710f8e5ec1367110915": "016345785d8a0000", + "0x42cde1048a88f36cd412ba6c5cf03b2c94dd0b61b631ee53ef14109a1609f8f3": "136dcc951d8c0000", + "0x42cdfd9ae49352b90cb4a4d498bd7464aaa7ac6c7e5df85e20befb9c9bde2365": "120a871cc0020000", + "0x42ce067bd5f1f6ed7bd18e98dfaed16eaceafc822403b74c800b3e89334b627f": "0de0b6b3a7640000", + "0x42ce521d3e4e0e79da114f5c75daac00436e77762d43b42a30a4502629b071ac": "136dcc951d8c0000", + "0x42ce741c8f2767ccdacd3aaca1a1d215741c31c4a236144fd4e534c8e3844bd5": "18fae27693b40000", + "0x42ceca4ccc89a3fe2ded0fd7840430207ae45f3059bd5904205f9da53fc3dc43": "560ad326a76c0000", + "0x42ced88ce44d0acef17d3cbddea4773cbc4be7820e52adf7300f2733ea887d7d": "17979cfe362a0000", + "0x42cee6d791de597a1e2b66ae69c6950b7a28860f3e0e3993a93ce2f9ef2e604a": "0de0b6b3a7640000", + "0x42cf098d03a345740129cf01672abb76ebcddb305961c8c46ca16317ea1412a5": "016345785d8a0000", + "0x42cf3731101a18e53a94b896b385f44d836e06bcde7ad1b95cf690f52ff57e8a": "10a741a462780000", + "0x42cf3e9698e520b817315b7bd86a411f16a997c06c17a731f9c104a3b806e12b": "d45484efe77a0000", + "0x42cf763f5af36e3c9485e57962722fd374851b9b31c8258e3f596d72fce23181": "016345785d8a0000", + "0x42cf9bd8207afe0270005530242152d1263f53a8aa6ed4827af56d68318ed35e": "011854d0f9cee40000", + "0x42cfe2aa8edbb22a69decf6f9b4d754910e45cb74faabcb94b92b65ccde9ebb9": "10a741a462780000", + "0x42d0453a6d5f9a6116146a904570b6c5459053dfd128f5f5f7b2cd3e6aa1f21f": "016345785d8a0000", + "0x42d08fa6a573bf10f513167b758ccabb2f897095c1ba4a05e30d1d5c8fff548d": "016345785d8a0000", + "0x42d091411e6e7913fee2d0416d56234d79ed2f88fc9cdbc1c23a0b7d0d6d0c92": "136dcc951d8c0000", + "0x42d16e1e0d8ca6e4afed0aaea72a71ea4cefde76d6d7c06fe980140cc1a476bb": "18fae27693b40000", + "0x42d1746a2e7055daae6320cb55e2e2a834666abcce632c2523fcddf26e26f330": "0de0b6b3a7640000", + "0x42d1bcfbb97befe1b26a50a7bf8b465223a8e644ddaf4c657802a65f5763e155": "120a871cc0020000", + "0x42d248107e269a4ad41a7cb712a2eac57a7ed7afe2394bffe444cb55e7d78568": "10a741a462780000", + "0x42d25259f56200a8d462ad5f2f1e51193754211cd87f0ba27e2b104d14094a0d": "016345785d8a0000", + "0x42d26ef58e75b7e45a9643a76579c341dee036b96e7588f1b11e420816ddaea3": "1a5e27eef13e0000", + "0x42d2d5d09872033b83c21fbaf2252c7af33d225ed15ca52dfa0e223d4705dcec": "016345785d8a0000", + "0x42d4097644c035dc174f08d6f14c4a75810185e9b67fc453990bab7e652ddb3e": "14d1120d7b160000", + "0x42d4e67bb3493074cfff561f409300b92ee7a777a5137a5204c5ebe78f626e66": "0f43fc2c04ee0000", + "0x42d5602dddc1f88be848fac0334c564d616c7090251a5eaa4f906f217d21236a": "1bc16d674ec80000", + "0x42d615f48d7f2103fc563adf8c75c98229d288bf90d0e908b2f94cc0f7db70f9": "016345785d8a0000", + "0x42d63653eb98afd9b818a91964667008b6bdb54e8c2b97f013035dd214c830e9": "016345785d8a0000", + "0x42d67da10430fe8c022c1baafe62fdc52e252898ab1cb9986b995fb2925db086": "17979cfe362a0000", + "0x42d688c7ae6813c80b23093332914dfcd5dd1c83090efca5caf8972a793292ab": "016345785d8a0000", + "0x42d68c75d51d7af8d7fa74dbb2ecbbc0df86c1b1024c49d2027ebc941f3d63fa": "a3c2057b1d9c0000", + "0x42d73770c1afe50e793c49a9b9608f39784b34419e5c85301835ca375a4b49d2": "0de0b6b3a7640000", + "0x42d73b70e765373f8b5fab4bab44ccd9dc8c705b0a99a09519b908e04b31ae24": "1a5e27eef13e0000", + "0x42d752db778d51c416a33e5be0c58ccca88c0dcc10ae027aac14e57b288493d0": "016345785d8a0000", + "0x42d793fc3e73f4cd1dd123de107ed55a8ffdb18ef8e6baad43ec1f9ac18e95d0": "0f43fc2c04ee0000", + "0x42d7f59047126d930d2a3f1e78969594248951cfeb17c222f3e6d51d8126e645": "1a5e27eef13e0000", + "0x42d94b0b303f02b3973fc89dcb7b9a143b1b0c651ee66edca995813c4e391595": "0f43fc2c04ee0000", + "0x42d961499023ecab32c0cce50cb049e25b1fa864255484ebd411e138bd6f10d8": "18fae27693b40000", + "0x42d976d4dc3222a5f38e767434826a9794670488ddd9eb9c41466e5390193d71": "18fae27693b40000", + "0x42d9a1946a229af1b0d892142ccbb4e382d31d8837619f851993673a0356d132": "0f43fc2c04ee0000", + "0x42da0ded284aa769e310abd1ce68760d63cecac02cbdb14b1637d8461a8f3e20": "120a871cc0020000", + "0x42da2425a7e01730718b98e169e44044163da7424ae1225eb3d4b27425472626": "0f43fc2c04ee0000", + "0x42da325bd01231cb32bbcf4b31d30482bf79b14ab23555785f7ca5f05ee4ddd4": "01a055690d9db80000", + "0x42da65a06ac7a9fe6952a25d3c8e0194401e525a67278fc765812496fc8d1997": "0de0b6b3a7640000", + "0x42dac71ca9aaea3deee91d544540c765c9225de3a5bd85df96630547b43934b3": "10a741a462780000", + "0x42db4281d4885d0a57901ea835e7301116d1aa7ee0097a7876785952a9a8bead": "016345785d8a0000", + "0x42dc6a711104bf71cc1fe50caf87203d7d4e4387e5b4d58c888f1392df78d262": "016345785d8a0000", + "0x42dcdc923ec28de46ad0121c65045166830cbd08cbb74256918e3a51a545a322": "10a741a462780000", + "0x42dcf04b4a32e8417bb1140651634ba234e02c959de0a34266bf5f6c4be90b53": "0de0b6b3a7640000", + "0x42dd25f90e56bb91f6c0b51952ac1268b5c38847df5f0c33101234af80874730": "016345785d8a0000", + "0x42dd474fac1c46a8aef83ce10e8f963752f9a7ee7c2ec659f3b7aea3c6440a36": "1a5e27eef13e0000", + "0x42dd69546693312b3188c23a8fb2d47e7227cceb750f3c7e37a7969da79ee32e": "016345785d8a0000", + "0x42dd6c120e0e6afbdd23ced4d13bf5932710f50e91d914d4db24e423c99e31a4": "0de0b6b3a7640000", + "0x42ddbc9a2cd38b33672db779cbbf6c3621a29e17a5288f0fb70c359a67bada5c": "18fae27693b40000", + "0x42de07165083ac94858e40671279defae7f6f36c29825d33ca77ce8028693bb5": "016345785d8a0000", + "0x42def0a0762649db39a2f262c6b7d7ae96f2d2dd92e2f141b3242d216d5e2301": "016345785d8a0000", + "0x42df5b59654815c74c74c11dd0c5d2bd4361b3fc7a07c4d56d9e34f5ecb210ec": "01a055690d9db80000", + "0x42df754bef02ce6e9e0f1e15297c604a92cf7ec263f1dca7bdd0ac0913eb2a5a": "0f43fc2c04ee0000", + "0x42df9c0c448eda80d9664b59a66180f1ecf25206640e154143ab6a19b04b6412": "016345785d8a0000", + "0x42dfb3a05477c8fe79f234f929da66302eaba8a3cab896abcdcb6b407139ae1d": "016345785d8a0000", + "0x42e008c615d995e758755bba94075334f2b891412b2f557ad8ac90681654752e": "0f43fc2c04ee0000", + "0x42e0140464ac2d83013424314de01ff1c2e6bc73100dd6815a2ccd4322fde889": "01a055690d9db80000", + "0x42e023012e481b1fd334793af8484530d01247513f01870732a6e1f0c8315306": "14d1120d7b160000", + "0x42e0d5b05b9db86f4485e1cbb483ce436c3bf3312857d2680ccc640fa598d4d3": "14d1120d7b160000", + "0x42e112ef22f1ff40ac8d4f66ea1e1b477277d20adc6244b699f540a64a7e71e8": "10a741a462780000", + "0x42e2150244a61b3d0e295fb69bba6f021c14786ebd5989e56c0f22da4af23736": "016345785d8a0000", + "0x42e21d84431071ab5726101ac1131ceafdaf75732589a188b6fa49925264c936": "0de0b6b3a7640000", + "0x42e26fc740ea357622d91b174c1d5cf728b7a1cc4435eb1190a504f7434eea80": "1a5e27eef13e0000", + "0x42e29fb129d1ed69b3219261a35f130910d06fa173b48c258ab47ed4ca47c7e5": "0de0b6b3a7640000", + "0x42e2a31687fef74a41e1847d11e049716a6535c20e2e20196e0a9924ae85ad96": "120a871cc0020000", + "0x42e3182b5b7de9ebecf85f248f58c098c1ff95bddeafd29f0ad83390e04402d9": "0de0b6b3a7640000", + "0x42e39fbd643de00bae9077fd65bf6fd46c7af5131b018140f5a6dbe83971bb00": "1a5e27eef13e0000", + "0x42e3e36290959fb890a3aa0c84d5302f1b486006ae9aa1a6a0960ea0a0ee5f0d": "17979cfe362a0000", + "0x42e412b47adca7ac1143e83f6d850f2f06ff9c2c87a6a07b0be1fe8357e90dc5": "2b05699353b60000", + "0x42e43416fa8df89f39ce7c4adf6dc1a7240ddbeda02eddd4cfdca826be22ab49": "0de0b6b3a7640000", + "0x42e469f1d03a97fb03d53859b9e0ef18a68fef8d9a28230bdb83bc396c77147b": "16345785d8a00000", + "0x42e49a308770c781dd31bd3872528d02c191424b38162d2ba4dac3540fc55409": "016345785d8a0000", + "0x42e4ef015cc16414f12c8e75700d26d3425d5c445be9fb8089cce1fd5c02b5a5": "17979cfe362a0000", + "0x42e58e12542b533cc38359caa71609ee01bc3083d560dfd06e31aef747077b19": "0de0b6b3a7640000", + "0x42e5fd2353823f7c6477f9961f13ad8ec9cb9e7e9d9cf2edf4ca71b64f5b2b5f": "0f43fc2c04ee0000", + "0x42e62284e60b17c220cd3afa1d86ff59ab8b8a8c626e24ff4d9415c855e699ba": "4af0a763bb1c0000", + "0x42e627cc62955f423017d82a0cc8380efb705974aaddceb50f7152ef65a7cf24": "016345785d8a0000", + "0x42e65b8718480aa24ee31ee288332e7ebc36535f322b98ee2a68380bebd3bea6": "016345785d8a0000", + "0x42e6dcc7a8a924f4b6f6e39c2dc3a872193b80bb0002c15a074d1bae50fd2f9b": "0f43fc2c04ee0000", + "0x42e6fad5b86a82e120f9af127cef29b088c2ca0bc4af245ece94a12fe57cb9f1": "14d1120d7b160000", + "0x42e7e1d48478accc779cd26e4df877953ec1607c0a5da74408efc6c5ad770c4d": "016345785d8a0000", + "0x42e81e710404a7570cd9f9bf324de96c2690c1535b41020b3e2c9c48c5407492": "016345785d8a0000", + "0x42e83d72082c7e704d672a3ec6056b116eebf7b5e28485cf11ab8ac21ac101e2": "016345785d8a0000", + "0x42e8518b6521638be1ff80d538c563d5e2017f239af9ab23a12a63e0b903efb0": "1a5e27eef13e0000", + "0x42e8f3d7a4e96b4054c42a9ae39fe194291d9893fdbe4d76ecfcf3960b052701": "14d1120d7b160000", + "0x42e8ff1c093deed9319a2858c7b83733e9fd5171d343ec51a0a56ca0f7bfed57": "120a871cc0020000", + "0x42e9d1c19c19cc4e05e22469e50c32ba92d83d32939524d8aa20ae3abcda511f": "38e62046fb1a0000", + "0x42e9e9fe2464b9479964bf26815395cc2c432d1efc30586af24d5e8f3aa0e8ba": "18fae27693b40000", + "0x42eafb3f0c84c39aa8f7dcb038967dd9d6e2407b5bd2bcd29fe2f08ba359aaf0": "17979cfe362a0000", + "0x42eb3df27d7798985d499c1432bb7c4272d8e94d062b8808a234047103b7ddb4": "136dcc951d8c0000", + "0x42eb6e882983fd043534c9708ce3c045236aee4db0bbf826c0735e496ed9917d": "0c7d713b49da0000", + "0x42ec68bc57808ff7fd8495e10cda709685eb4c6e3aec0406610753ecbe02eecc": "016345785d8a0000", + "0x42ec850861231016c9dd9232021c42797d9ecff4f6791d907302219672ca7634": "02285601216c8c0000", + "0x42ecd5ed7d967d2d7a30e11dd0e56f5797b614792d149269816f271ab769bd0a": "17979cfe362a0000", + "0x42ed1d6095053e1867bcc03835d6de7bffa8da4f8ef60ccc0657127dfe9f4ca1": "120a871cc0020000", + "0x42ed88404170c7975bef73160f4652fa3d14c2c929075d9c54731f91c6ded7e0": "120a871cc0020000", + "0x42ee85888e6a7a6335bec493ad53c9fc5d909bb90f911b70a83cffe4ca6c3e97": "01a055690d9db80000", + "0x42eebd1f50e1282011ee12e6f4ce1a67243bb80c4574b03deb5a45fe689e7261": "17979cfe362a0000", + "0x42efb3cad568d304ed19e2e99957a435f8e72fbe21eb8e06a6f31ded2493afc3": "016345785d8a0000", + "0x42efc16c8235c76bcd03a2201331c772be978c32bee0e1ae27a071d03f1d4a45": "0de0b6b3a7640000", + "0x42efc4c37e253b6e2a71eb5141cd1f9d39899dda34079f0b838392216b85a896": "0de0b6b3a7640000", + "0x42efdb60b1376064632d64fb9060b9b9d2b7b2806710b1f3925467a6777b0026": "120a871cc0020000", + "0x42f00df0b091251998dc9b67311ffc4cd7ad9fa08f25b34400f153584700e744": "010bd75fbe850a0000", + "0x42f07b4ec776479b7a60942672ca191ea01fcfbdf01be7cb58b533b3b188bf91": "14d1120d7b160000", + "0x42f07c26abd0994609efc8f6e1ea0285e926e5463e076eceac05c416e7cce70a": "016345785d8a0000", + "0x42f09c4587efd8a98dabcb0fa9ee8b20645217f4afa87d37fb451fd4e4fc0a03": "016345785d8a0000", + "0x42f0daba4204bfe485240718fe295057a41ec3e4d7b9025d63e2ba159146e0c9": "17979cfe362a0000", + "0x42f0dae73446ec2ee8a1d83ef261c2345a181eaeaee17bd8f262fbc1758ab687": "0f43fc2c04ee0000", + "0x42f0fe32c2b4dda52d2948dd7165ec3416c32d9be57ff48bd8d719b182557ce9": "0de0b6b3a7640000", + "0x42f18627ba2048e6018be7322ae8bdb98a59dba037217d62caedc43f8f06bb91": "3fd67ba0cecc0000", + "0x42f2030f8471ab7520d0dbf272385d67c265a6d15de42b62979de6de510ef946": "1a5e27eef13e0000", + "0x42f253537d7e206e8c79fd1300002c2d730209b856d70e0c5f56d1eaa400bb06": "016345785d8a0000", + "0x42f2e865cf78dabae82bf24c57c34dcb1b32e494b4b8f7fd6f431d7dd0daf988": "016345785d8a0000", + "0x42f3cae9aa9e049340fecb098220d45001ec65a6e2e0fff87d7549603c7e0d20": "016345785d8a0000", + "0x42f421288e59ac0556b258cd7256b717f22d00a92eb3a8cd212b4ec8a3c29eab": "10a741a462780000", + "0x42f42e989e97214f7906b2421611adf8e7050e5e0fa107be43536fdf482576e6": "016345785d8a0000", + "0x42f497e68ee38679c3ab1e13f30650631260360792151bd058f4bf2f65e213e1": "17979cfe362a0000", + "0x42f49b3e2208669f3222feac882073a8da9428fb5eb77e5b5cf3ca328bc578f0": "120a871cc0020000", + "0x42f55f3b3fc82a8499e1f505679a13f0f917ffd9a18ec869eb537143bc068ff8": "0f43fc2c04ee0000", + "0x42f622c44b8cce91ea0190b9fa97cd878e910bf9fda37160bb488270813aaca1": "120a871cc0020000", + "0x42f62f7e632258c3734f21337eabff1a855a1af0314389f9dc0e74dd3d709b85": "016345785d8a0000", + "0x42f63280496cf2bee27e42b6e2766c72085f096a52e5eaf36d5668b8c1c48bd1": "0de0b6b3a7640000", + "0x42f68efe817a3ead6f1ae48f17b7eae8082ffacf595695ef076676ae41e40008": "0de0b6b3a7640000", + "0x42f6ad334d6ed3d35f18c6a3228eaee22d94484262f643e64e85d073dc45b933": "0de0b6b3a7640000", + "0x42f6f613ba5cdbe60ffb2155862c2d7c89ce40034daf97401a4e0f84c07f804c": "18fae27693b40000", + "0x42f7235e9dd0f91c2f9ec5c6699896151248614d8355b512f1fcf25031f10af6": "0f43fc2c04ee0000", + "0x42f75c5765dff20ce12ffd712a99441c4f7dd75cf705b87f6a66a4b38b6e70cd": "120a871cc0020000", + "0x42f798a27cdc798fe79f406f1b877988fa8639335191a203a84501a52e7ddcfc": "016345785d8a0000", + "0x42f91f085ad424c7639cb27c54ac5cc62c3d5b1c80cf23bca72203b33a47a26e": "de0b6b3a76400000", + "0x42f94181f7a5dacddb51f6ac240e7f166ec0de36adcfb38ec176dd8762ec1e3c": "18fae27693b40000", + "0x42f9b6066351914f6c7d1ff4618b33fca8ca271c3098c932e9542b18ace0c566": "0f43fc2c04ee0000", + "0x42f9d7a2d4267fe5b400e0a69469b1ce7a85def043fa9af0319a37ec9a48d6b7": "14d1120d7b160000", + "0x42fa0daa7e8ee46faf9fe8da7bf0d4c6c2a5d05451ef7812a57c955eddf34c65": "0de0b6b3a7640000", + "0x42fa36fee7b23d2df01a0bcc7103e4beaf70cf7c662e6970d20b8522b332cd05": "01a055690d9db80000", + "0x42faf50a891972d3569df32146802514ac8eff09b001126c87c895d571657221": "18fae27693b40000", + "0x42fb19162ed7b7d70bf780a37f3357c267845dcdb3f5084c0b8c307eb59a5d3e": "120a871cc0020000", + "0x42fb7dd96230b7785a61bc6578d0efafb8a573e5894db25a8be51b248cff93ab": "16345785d8a00000", + "0x42fbb323dcd00b354ab96d2bbeefc3873d99780afee3a5eb8c617936994fc3de": "18fae27693b40000", + "0x42fbf983fcfdf30966de7a0bc3b57b17f5b3a83fd8ea6e8062afe8c6370b0282": "17979cfe362a0000", + "0x42fbfded7011e93d58e8b28c23e960adfdd8a3648bcbe1c833f5d66a6b3ffbf6": "120a871cc0020000", + "0x42fc242bbc2fedb82a92b5c23719ff057042aede99835de677b7b0c22da396ea": "905438e600100000", + "0x42fcdead72b6b7d3195da96b9f08128b137aacc9c0e7e9261208c15e50c0a9dc": "120a871cc0020000", + "0x42fd2ab1f8a2b3a0fa86f3878a90aeb3a4d052fca0b3691efa6b4718c1a57ef7": "1a5e27eef13e0000", + "0x42fd7a7ea172a59eab5c60445851087dd173c0b797f81a43126aaa67fe0a7fbf": "016345785d8a0000", + "0x42fd83bb716aa2f85bc3c884879a71eb957020e01262ca8f3b86490333115005": "016345785d8a0000", + "0x42fd935a08f609b4cec7dd43452ac292b81b94a13f96ebc2ba908be4e7799705": "a25ec002c0120000", + "0x42fe397e3706d34ae7d652a60f849849963bf2fbe70f9c5ea71f4c70d555a430": "0f43fc2c04ee0000", + "0x42fec92f22f64ae715eed5abc71effc1f8f8f6868f5ddd36708f407d7887f0e6": "16345785d8a00000", + "0x42ff28300d771a86a82ae271be04dc0a8a5c3af6eeeba4eee24bd9bc53de8a50": "bb59a27953c60000", + "0x42ffcbb82a5ba071427e5acd225ae8d27d6bdd86f54b04a0476911047acaf620": "01a055690d9db80000", + "0x430036e2955a562459c34d008ea030358d8171353340f288ada17c7d4ee57b9b": "0de0b6b3a7640000", + "0x43006dbd405f0bec448c8988d55b438b350c3bc9a554853a709ee6474b163253": "016345785d8a0000", + "0x43006dbde2b520fcb3bec120bf0c63b0421adad5814be9e011f78ff282414f02": "016345785d8a0000", + "0x43008e31aac318e3152589a150f59026f2076a69f89f9d0f9f03e74570df4c5d": "016345785d8a0000", + "0x43010a81230f81057d93b3da976bc73fa38207f2aa7455635222871efbe7146b": "17979cfe362a0000", + "0x4301178775b0ec8f97d20225294654aacb089cd7226704b15332b7d92242f870": "016345785d8a0000", + "0x43016aed10be20accee8fe1533206497885e3815b1191624fc0578e352d545a7": "016345785d8a0000", + "0x4301757689148557028757cf6d23035ca4d44ca5ea200b0c539410290814669d": "18fae27693b40000", + "0x430252ec391b6eada9bf7b2e8eab224b4fac916f14f18f394ce7e12e89de83b8": "016345785d8a0000", + "0x430274128d1e70149c1348367848358ac0d27edf0c4d30d120551e787549f9c4": "016345785d8a0000", + "0x430274fc9af6201ffbe4cd45ecbff9b889b05f8e280b40284b376f886aa5c958": "120a871cc0020000", + "0x4302cdd8c216cba41beb1b0d70f16ab39ea70128f82244d404b06235d884d822": "016345785d8a0000", + "0x430315049ed30e7f3584ed52cc60fc4dc0aa49d7cd4ab5135f0f1f858ae2ddb1": "17979cfe362a0000", + "0x4303284ef0772e340822c088234a741e9091dab2e631bfeef3e6c64dc5754162": "0de0b6b3a7640000", + "0x4303d4d9b7b943c929187a09134692d4519254c8e85e1860c897c6f78fca46e8": "0f43fc2c04ee0000", + "0x4304243398bb233f383f134694c128e60c5a9d2ef2b3bc3bdbdd6e052211d05a": "14d1120d7b160000", + "0x43042f282ca692467d44b375f591f43692bbc12d52bf7fa809f69539a29e4d68": "1a5e27eef13e0000", + "0x4304593d531d3dd2a98777e8bc85884ccc096d928120c800f7e3effdc7592a5d": "14d1120d7b160000", + "0x4305856dc0d8023c71928388107d8c71937746b29a51bd5bb4f615e9299bcb50": "120a871cc0020000", + "0x4305920ac45d422ab1f061127df656ad35b8597504928f7ea1f2efa02336791e": "17979cfe362a0000", + "0x43059e7ccbf6a09148d8d7f6b5de4ac273c49e8ce7546b49ff3babf1c4388208": "120a871cc0020000", + "0x43063bad1eab2a7b3b69e99590da28af5112b9e3a53853491bbbc71f269e80dc": "016345785d8a0000", + "0x4306aa25d329cdfa8a4785e6d2e3d310897bc029439f194e6b49d966daba7f71": "1a5e27eef13e0000", + "0x4306dca52e07f434bc16564a3dc9ee899c685277cb6e41f6996ed08a09e8550e": "0de0b6b3a7640000", + "0x4306f988721fa452de8f20bad0f7b071848f80fdff1fc98194e192c65c558910": "0de0b6b3a7640000", + "0x43071769df8eed799d82ba45647e0dba0cb611f3bae5176e138c1f5833bf3599": "016345785d8a0000", + "0x4307a80f5644466592c3c26bef219d18f0f0a871eadd02dd498bbea03bb69b61": "016345785d8a0000", + "0x4308443562b3c621fc49ec305123526b13c1bc1670f35610cd407e78124859d9": "16345785d8a00000", + "0x43087b86d6eb20755c0c938fa643b501cc67f7c0c015d14973c1ba0cc19502b0": "016345785d8a0000", + "0x4308822dda1df5746d4a24ee1ca704ccf8720a98ddb63480c3074bab25738e44": "0de0b6b3a7640000", + "0x4308d97bf6e52b2e9b46743a3be97a9f48c8ed8852194490cf2bdcfbc3560f15": "016345785d8a0000", + "0x430923d383d8a0d9217952c574e843f81036fad40ca864e233e413ba44def7a9": "136dcc951d8c0000", + "0x430966edd862cf256a3d65d64ac2e14379d80409f8466f671e2568130bd07ffa": "056bc75e2d63100000", + "0x43099b1eb645d23b2b5e80511beb293d2f392ba5d6adb1afda73142e8c7d451e": "136dcc951d8c0000", + "0x4309f2c3434eacb497e254bea6fc21ca4cd04a957f0e6270ba249dfe7bbe45cb": "0de0b6b3a7640000", + "0x430a2adcc2a8b0bc041997d5b53ea29efd18033d61e808a686d9bc6b35a2ef80": "016345785d8a0000", + "0x430a59cd94fe395a752f87c734caf1390a60bd3d11a77ce85e6e76013f73638a": "016345785d8a0000", + "0x430a5b2a4e412d2139d1a1d3561c8a981508bb87a09099f42ffd8e9b9e4e9c95": "016345785d8a0000", + "0x430a9126db4de5927defd64e0a776a3e343d9703b58dc9fa46106a6bb28bc3d2": "016345785d8a0000", + "0x430bc096ddaa2341a59ae751c914200e2270f54dedf3c1f28aa9d8b9471d208f": "06da27024dd9600000", + "0x430bc36e406eadbf72e6fe3c1989a75e0552d45fb8018ba1218c06dc59d71593": "016345785d8a0000", + "0x430c4ca9faa6c8677819ef67c83e6f1307ed8e0dd141625ee7452cb3dd27190a": "0853a0d2313c0000", + "0x430c7c8f88fb4affac6e58f0c39b08bc85eea181d88dc25dfe8e1ef1b7191071": "14d1120d7b160000", + "0x430caae75f97ebcdf50c3c442151320a6eee56dba32ea04ac688f88852e5a7b9": "136dcc951d8c0000", + "0x430d3eb4dfd461e01dd04becdb83885ae2db1e342b651e63e626061b29c6f109": "1a5e27eef13e0000", + "0x430d851b4042b2a19a9154b9108a701bea11936a8e3c054895cdc2479e1e9f87": "120a871cc0020000", + "0x430da03956177304aba8cb8aa7681366ba115205f2bf981a768d79f4880e2a19": "0de0b6b3a7640000", + "0x430dd0517d657d96c26b462303fda802814b8524307bf99742b475740a5a5402": "0de0b6b3a7640000", + "0x430dd80fe3ef6d482d4d9646f8712a04dc9cbb2268ed467ede559484f83b00aa": "1bc16d674ec80000", + "0x430e18d0da06ecb42b57e84d540f9961b5544a769fd707a660e550559ae77ae1": "016345785d8a0000", + "0x430e50a092aded266e4e0aa0d412033e20bf4ac9072f58a9e6e5485b5608063f": "14d1120d7b160000", + "0x430e783c512cb185705abceb094166fe954d1cca64a151a4849ddf4c193423c9": "0f43fc2c04ee0000", + "0x430e9bc4306d7ef585143a3022feba709678d871adccdddeb973996ec7d91776": "016345785d8a0000", + "0x430ed3e1534934951b5d45e5bab329fb8720bbd33b949a8ab2bfa90cfa96cba4": "14d1120d7b160000", + "0x430f2befdce65eee23f3b6554361ac2556afd6be5f1bde1a003c8e5bf3de5442": "016345785d8a0000", + "0x430f993f289dafbb7b89d1652f100c3e165c2348f1d77e5d941cde2c2f1207cf": "10a741a462780000", + "0x430fd1d0c5577163f5d7a825c04710bb11e0b4d863e69570439e3a2718bd5318": "120a871cc0020000", + "0x430ff1d63d16c494deffb38fb4a1fd8f8957aa3b8693a5c7e6d238d5eb37e471": "17979cfe362a0000", + "0x430ffdee77e87a6f0c534c170791c94b693c156c775cdc39c1e88bb216d5717d": "120a871cc0020000", + "0x431026d2b53a4fa6ac83347b2f71ea5402ae6af3b05b3bbc5d1f9980686a85fa": "016345785d8a0000", + "0x43102af86e40a9d2554cfe227b09e1c11f56e27efb15dd97fc9fb1804677684e": "14d1120d7b160000", + "0x43122fdc4fc93866bf56134d09047177be291f8bcce382db0b449c9a068d276b": "17979cfe362a0000", + "0x4312903ceb386ac5545b6a43f95bdf813af101d9a80e88c778e27c43f512641c": "016345785d8a0000", + "0x43129ab5028ec7bfcda2820f1d9e9d0045cd2cd7b7d4c2e7f8b4d5ebbeaa0928": "0de0b6b3a7640000", + "0x4314225e94d8f68065698dd80326db419cdedc99e495422d740e8acd779525ba": "016345785d8a0000", + "0x431488bf749bbc97fb7865c26d03595ee3682203b47f4e8418d9aa810fd89ec0": "016345785d8a0000", + "0x4314ac9bf0806fea12eb3031052971adefe2524d6b668bbd1076752fc12ee62d": "136dcc951d8c0000", + "0x4314b4ce530c65caeabe5cd9ca8aa915c1821034ba43a88c7f6a13977a6dc733": "0de0b6b3a7640000", + "0x4314e935ac7cf8283b74ebaf3d963175fffd22aaff8188b1b665063ab28acd0a": "0f43fc2c04ee0000", + "0x4315040b86d664587b00d42758d4f131b1c7a65af807d6c6e676cfd0b65e7be2": "8963dd8c2c5e0000", + "0x431505482a976b713c211b8ed7c76ff8c0738758ddb521426bfdb147160a38f0": "1a5e27eef13e0000", + "0x431552db05091b7d3d88ca7e3b8fd99828de42bb654a8538a9c9f9b19de0b1ab": "0de0b6b3a7640000", + "0x43159098c180ca9b156bcb3af5e1d9aa7636432c37a9987801c8dbd882a13338": "0f43fc2c04ee0000", + "0x43161140051110b817d19cef9eb8847e623d2b894f06ae566f1ced743ee32d04": "136dcc951d8c0000", + "0x43161c51e99ad51b2389422fdce0f26b2e2a6134ab8bbdbc9019e726a5f3bc4b": "1a5e27eef13e0000", + "0x43163e991ef3b06767bcff38d49d70c7d5009ed698bc2e8f474967fe1551f997": "18fae27693b40000", + "0x4316f31cc9d1426d214a646c61e6f42b5fd72137817d93e1220c862176714d46": "17979cfe362a0000", + "0x431714567cd15d211ef29f4c415f97d1b49c9e2859e9c3360afa2f4be6d0ea25": "18fae27693b40000", + "0x43176b06531efb730a77328de0d42a3228a79fc5bddb11da24edce984e3efccd": "1bc16d674ec80000", + "0x4317c002d3ff8a500cab21577b6b4b8f694f308ff8a0f0b092133c522da2e214": "4563918244f40000", + "0x431802bc9f2911a2597533dabec090a03a6176e4ceb60f0a06d893e37b719b06": "24150e3980040000", + "0x4318d67f32aa1965b3f97793043b3a2149c6eb1de663cd911301aeab9dc58a1e": "0de0b6b3a7640000", + "0x431961b32fac581384757d6f0ec0d9e054410567d477205f5d5d3a5a47814c34": "016345785d8a0000", + "0x431985f1e08a3c70433c3d94a0b6b344987cd988cc445ead1407edf4cb9be058": "10a741a462780000", + "0x4319fe53445a1c865aea6a97b80902c1ea412977df55b27e06a6eda9383a1c6f": "18fae27693b40000", + "0x431a409bd1a13cf991472e1c24ee35678aad99f7db036ef3e57bca5a64d4550c": "016345785d8a0000", + "0x431a48befce5c0810ea6f1fb36305d73954beda156df54721a0d951c916d5b99": "0f43fc2c04ee0000", + "0x431a78ee31ccc2c2d53e0aef3a5921a39c43ede4f3ffb281aba26513f2de3465": "0de0b6b3a7640000", + "0x431a9cf522653044fe5fc617780294ce639fd06213e64b71d3911bd714f4d620": "136dcc951d8c0000", + "0x431b0f4d111f02b17540a761ff0a75736686046baa8c09e677f72010105e4013": "14d1120d7b160000", + "0x431b81d76321fedc93bae7c945d084f54196495b25f40ac8c2a6e1eb591d11c8": "0de0b6b3a7640000", + "0x431b8b6d217095fe83b24313c7bc3c9b6bd3f427356e2b1d6b47ba93885fc537": "1bc16d674ec80000", + "0x431c69f60644d2649187282df966746dedd0e49b2fe020b08b50316b3df407ce": "016345785d8a0000", + "0x431ccba9b324595f5d3a207bfd96874fca963b4caa0549bd5ea89786a48e88f1": "136dcc951d8c0000", + "0x431cf865119edb2f52a06ed511a7eb53519edaea8644a813ac8bc7c9c74a9312": "016345785d8a0000", + "0x431dcade217b80e5a905325d14be03f5898e5793599d57f73a8902555a3a8e13": "18fae27693b40000", + "0x431e724adb8a1e77adf65f813bf9ef483081f64ec261775a84c8108d378dffae": "17979cfe362a0000", + "0x431ecadfd26da3f875c78c1af2bf55fe7c2711fb9a6cf9c78705a8643f189197": "120a871cc0020000", + "0x431ee2c14c5a59362730c8b48f3b073b9c6ade7cbcf25d406271cced8a6e4d1d": "016345785d8a0000", + "0x431f43f0bcbd2e829fb16f4170c6004ee2be47aa0dc05e864361bf26f62b673d": "016345785d8a0000", + "0x431f936cb832cc4e4ede53d16dfce1aabad403e213f8ee2c0e6d450b05fd40be": "14d1120d7b160000", + "0x431fa958b1afd7519258cf453f21a5f3aa97641304a51612f0c0d7b1033f05fb": "1a5e27eef13e0000", + "0x43203f0ae99d687bca909f1926ae97542c1aaf03e8a3d85d16e7ef64d017cd86": "14d1120d7b160000", + "0x43208f8ad120b85798c827f62835e945f766e8752a97b13b9cb7823c0e5436c0": "10a741a462780000", + "0x4320b5aa9a528be25b8403523f6b92dff796ccc9232caa241941b4057e5544c8": "016345785d8a0000", + "0x4320d9f595d2df24cdb8d31e4878a2f45a8a84274a294fc9b3018d5fc1b5b45d": "0de0b6b3a7640000", + "0x43212483af1f49a5da606567ad22e966d1a0209276c264885f7550cdb3a3a3c0": "14d1120d7b160000", + "0x43213dd012bd43c2fc3e9c54745a51528fd8bf7b49f99c1fd7d7970e96586efe": "3a4965bf58a40000", + "0x4321e61f0a24217910c6386d1d6a8fb86774118ee5938244e981274f6d432c65": "e2353ba38ede0000", + "0x43220a291b69254081405fc7f311ead3032090f42a8d27260a0547406359e975": "17979cfe362a0000", + "0x4322cab017c112bcde3827e458a5b138a6f94cd5eed85de3f9a28389f02e799e": "0de0b6b3a7640000", + "0x4323030f90012f02c431755b65e181a25c2242f75027a87fbdd0827722748598": "05c8c28cadde2e0000", + "0x4323388896f7a4278ec3492d86a9e4bd6f768ef5c8f9e22c1e47dea09c76a7f7": "016345785d8a0000", + "0x43237f27c2cf6a06044150f924efa7e5a5622ad9f5f74fae4cbb62aec43cdfa3": "0c0e6b85ac9ee00000", + "0x4323d983802750404c150b44a4f2a8d9517a84d34349bdfc914c5a87e4279367": "1a5e27eef13e0000", + "0x4323ec7f8163abda57131bab2cb115f6d53b30083bbc03a32e82d28d2fd9ca55": "016345785d8a0000", + "0x432482ffaea31943c171e0dfca7f078328aa3463f003f1957badb00d4c088af2": "10a741a462780000", + "0x4326b4943b633b827eecbba439fd21e7c0b359830cbbd74c66bfc2bf08ae1a11": "016345785d8a0000", + "0x43272dfc5ae0d02dd895591df1ab8ac9f3fa831c1c53b34e37f82f1c062a65f6": "136dcc951d8c0000", + "0x432744778f517bff8ad37a5bd7f277589ea2553638f0e17c6237dc2c31d3be3d": "016345785d8a0000", + "0x43277b2cd47c2502084c34aa09a80132f1bcd71375a7ee0cda76a4c544313f64": "0de0b6b3a7640000", + "0x43289363bea3f417aa075a3cf244c878b906c4aec23541803191b53d9d78d083": "0de0b6b3a7640000", + "0x4328ba4c7f4309956daf85df3228f92143c0cb8ea12fdeaff95c25f5c6127d5c": "905438e600100000", + "0x43293395e087f102456b0c12ef3de2b7b9cdc72dcf0fb7584dd082a9335bd264": "1a5e27eef13e0000", + "0x432a1f2f58109e1e985cbf2f848f186b256b709f6248aae77f516f0167eb6b49": "016345785d8a0000", + "0x432a465040dd41835af440e12c66bb0b34d7a3d8f36d39f9a283dd8841549a16": "016345785d8a0000", + "0x432a8f77323061ac3decdf35f311b02fd48d00948062ae47147ff80d1e065fd2": "0de0b6b3a7640000", + "0x432aeed8d604d003e3a9690736581bf7ac075446b13585e5ab3e705989f8bc9a": "14d1120d7b160000", + "0x432b28932840fbbc37df8d5123cee96e5fcaf33ff53d28d272218b4d7e1e0d65": "69789fbbc4f80000", + "0x432b4fe3df86defe34cc1928c4720d4bc7e2f9655821a1faf13a59536b9de587": "14d1120d7b160000", + "0x432b6efe3fb032fafba28e8c1d8a9a83ed42e4b6d6fe5597251c42ddea838b10": "14d1120d7b160000", + "0x432bc8ffd7ca8975fae9298b5c50d0464ea03e610711904302d171a24e6f494a": "1a5e27eef13e0000", + "0x432bf5bc76efa83d6f26e373b4bb8fc3e80e38bd7a2d971de67c255aedcd2316": "0f43fc2c04ee0000", + "0x432c52b2a7dd723e7949d630269a1f6d66150c796863f9aa0c6c8a313014b733": "1bc16d674ec80000", + "0x432c7e0fb396c7a901ed1cbd7ac314fe1e30b08ebab8e0592468f9bfc1e48cad": "136dcc951d8c0000", + "0x432c99db956d9b4d50c57e4e061042f16a9c2e85d58bcfd810c1498946b0d3b5": "18fae27693b40000", + "0x432ce28b742c93290024e0feb94aa00ce88125fd2b9b4478e5fef6460669486d": "016345785d8a0000", + "0x432d403a924c23f0a5e757a74f325a75f06654a04201ba214e54d51b38e2d492": "016345785d8a0000", + "0x432df85c8585cf78f0e527e985cf1d8894351f50769cc1b646be0bb304aba641": "016345785d8a0000", + "0x432e5aa9897840875591605e53e1815cd8c9d4350549e2409b35805d4c98be6d": "a7ebd5e4363a0000", + "0x432eaba56bf627faa3bfcafc1b1df99daba8474b8350fda3afc3e03dc6659a71": "16345785d8a00000", + "0x432ef14b42dad40e579f433dd0b6115e98cb78844f36cbc389ea447eab98310d": "16345785d8a00000", + "0x432ef4143249aa1d073d3f1dfaff8035238336373d2db14308cf17ce0b46be8c": "0185f7411eac7a0000", + "0x432f2163c7a27f9bafc64c813b56cb7cab3388df2eebc469aa2760c01a38de9a": "16345785d8a00000", + "0x432f91af5afef67968e559dc84b00852c5d43133b3f56b7d4d69d4bc49f79b78": "17979cfe362a0000", + "0x432faad0c96729134afc641391b7995ac07dd4e605478e572f7217e099cf6378": "136dcc951d8c0000", + "0x432fd08f0f0c6cfad04362dff4ec3a3f4dfa980acfa6519300baf42a1f800234": "0f43fc2c04ee0000", + "0x4330239a4ba9cddb417b79a047318a302e74f03c74dfb2f8a387a60b5e32faa8": "14d1120d7b160000", + "0x43304045546e57eee254566f4766807881f060914b6bb88ccbe20b854d8451f3": "34bc4fdde27c0000", + "0x433070c7638a1cb26a85aa8cecb6c602d8de3fcf8d2dba9fa8f78e27e0a46796": "120a871cc0020000", + "0x4330a67a870391f4a4a3bba2c09ea5cf14c4c9f1af4029f45a8fc17ee560753b": "0de0b6b3a7640000", + "0x4330f05a69d5591a2a77f612a81b0ec778f5ec1b1aded2ee541e93b4165d3010": "016345785d8a0000", + "0x43311ed3848ab4c6d6579023e5243b7a87e118e7612fa35f324aefa20f1ff39b": "1bc16d674ec80000", + "0x4331591685a9635d0445e8ffa1c0756cdbd10b4a83bdd4ea00364c0c7b417a87": "01a055690d9db80000", + "0x43316090ca6a2373ee73990d90e4c4500a3d88a1f9dea18b69cbcf50f9e6ea4b": "016345785d8a0000", + "0x4331aa5293e43e450c3b41461a5e103b7d4133c030851516b118044df0803929": "136dcc951d8c0000", + "0x4331f3ebb4c5933d5a80fd839571cab241a6930cf884dc9214850df6e92fb5fc": "0de0b6b3a7640000", + "0x43327e41415a2352e169700edf4873bcbc36e4c78fe261efd6df1fb62be348a8": "58d15e1762800000", + "0x433308831e7e45fa8b5c5167a1b8d47bbc31df895c522ff5107c62336326873a": "0429d069189e0000", + "0x4333527d12d4370770887571357fdd918e736b0912216e031740abf0261cae67": "120a871cc0020000", + "0x43335bbaefbbee4c7326c5873d0c9f6b2df0d295c7cc807d3d3165a5e5e54a64": "0de0b6b3a7640000", + "0x43338cbce40c70befe7d276d27f7236acf43ed1a5175c0f2bfbfd962537142cb": "0de0b6b3a7640000", + "0x4333c6cded2d17094fdd0b4cb44139cde39f832ec94ee320ca9ee22bf9ffed78": "16345785d8a00000", + "0x4333d2c199a48e21645f9dca0b49a3eee8353b2ee73fd7e57ac4c970b4fdd9f7": "01a055690d9db80000", + "0x4335699907ab9680b38531d6a5770e3ecde96d9635542f8156ff1c163c3aa7d1": "17979cfe362a0000", + "0x4335b8bbf648e5739115ba698b7a5ef5ddccd0f5d3075e2569c530e413305f58": "01a055690d9db80000", + "0x43363237b34a6d45f960ab8da554b16e970d17e0bd6b1f0f8a691b632b9b344c": "02b5e3af16b1880000", + "0x4336467f5aef0064595de945faaa4257e09ac65000ad20f204f892997ac8b174": "16345785d8a00000", + "0x43367bb81b1f1441ff1c87e2c917c9b1399c47e4585f6e6556114e8afc609cbd": "16345785d8a00000", + "0x4336831f8fbb4dc5c8869d08343583700b3bc2e61d1707528e17ee40a83ba104": "016345785d8a0000", + "0x4336d2e0aa0d3b1247593f718e510a7204ab89b3c16a7bb58a29770eff8f0982": "5cfb2e807b1e0000", + "0x43374370350e7fdb0b5a5b3bd130b9a7852df8dafccf229fd262e774b250a854": "1a5e27eef13e0000", + "0x43375526380a1c5b05ca5d63855581ee296341a1f65b40b3ee6a5a5addd770c9": "1a5e27eef13e0000", + "0x43375c527f3b7de6da1e2744553256d9b66bd94f7ac34c48fe3cdd3c902b1b11": "1a5e27eef13e0000", + "0x43379beb4bc3f424ad6b09220ebbc60adcbe5806abc0305e0059aa1c3c6f44b6": "0de0b6b3a7640000", + "0x4337a0631ba7e1e19430e0964bed2da74f897e7520dbed285f0f68130ce94454": "016345785d8a0000", + "0x4337cb4ae560ed502a53c221dfe21df33c467f4a0ae466194bc108f44ec4c59c": "016345785d8a0000", + "0x4337d2fd2dda71f371ea738515b534d9d39a7d87c8e8381e2df3f584fa22a872": "016345785d8a0000", + "0x4337eeb486927b633510d36d1186d51ee288c4d43086e1583d05bfe3e26ef1d8": "016345785d8a0000", + "0x433885771350cfcb975e8ff12391cda278810576f08793060f22dfcbe0bf5f9b": "0853a0d2313c0000", + "0x4338a7b3ef19c762934439dc7beeccc0fa140683df775b506699dd34b4a72cfb": "0de0b6b3a7640000", + "0x43397c3e02c4d40c3c1e33088de6227c5468e879fc2106534406b66be3d24384": "016345785d8a0000", + "0x4339c10515fd88ef42141089d07d6d90cd20706aa48a1c5ff608235823073d07": "3a4965bf58a40000", + "0x433a366b1c3f7199b9d1567662d48a20332abfbefe212fcea330ab66b4229e62": "016345785d8a0000", + "0x433a9277fb17d99eb533a3d515d50e203e4362f992f5ca3ef4b2bc8eaa678abb": "0de0b6b3a7640000", + "0x433a98d6444081fee66f1d701f78b19ed8d5fbbd7df8078cdbc76258a8b51aa5": "120a871cc0020000", + "0x433af61f36c10a99571659b666ef54b6fccf8e37da26fb789435f5e6d554ab56": "0de0b6b3a7640000", + "0x433b6bc3f92c43cce945582f1ea61c13b28ddcdbe7e75fb41eeaf4bad3ca2849": "1bc16d674ec80000", + "0x433b9c63a91ae6fa67f138d7a0039e16b2ced820e0c22b6bb4fc000450bcb741": "1bc16d674ec80000", + "0x433bc04099a3572d05cd183228093338d9abb490a0c532a73adc3ee8258e5540": "10a741a462780000", + "0x433bc83ef5727bdf8b46e44e95534ed5f864d77319d154c65117d65a6caac479": "18fae27693b40000", + "0x433c1a08fa32257d259f5b9242b0e35b873b63f64435a1a7dab5fe23bdb1f530": "0f43fc2c04ee0000", + "0x433c4c74b1afc600e6bfbd9c1670d72351f361860c2d3c9fa69dabf20272a62e": "120a871cc0020000", + "0x433ce6af02325cf77673574590f378772d97c6417e85d10aa9a058d5b30ff0d3": "016345785d8a0000", + "0x433cf6c2640aa73c35fb47b1a2ee1f15a14451bccf52e1ef80e230a3cfad1835": "1bc16d674ec80000", + "0x433d2396c0f1ab09522472bd5c979b86af3461a5d0a65f2221153b147579c8c1": "0f43fc2c04ee0000", + "0x433d490ce619f05d8d9bb7f96687d26074bb68368136899d40b75d6ce71e3f72": "136dcc951d8c0000", + "0x433faffef19ba9b243151085e21f1d0aba99ca759b37901d14781a2a70d0bf50": "0f43fc2c04ee0000", + "0x433fca4ad6e1776f7562a2d4c0414e55b5c7ed750bd15256edb276f79c353eae": "18fae27693b40000", + "0x4340ab01b53048133222eb70603511b44bf65c9c5e95e47505102bf7a8137fb2": "136dcc951d8c0000", + "0x4340df72d6467023abb55e9ffdbc3f1bd6428d36b0b75e733d6ec9ec25040d40": "0de0b6b3a7640000", + "0x4340e8e5829593512946a22f55c4a481e9c65322373413d6d6ed09b282a3db8a": "058d15e176280000", + "0x4340f22e45eb6c70d0c6f79363d48f6742e59808f016a85fafff2c828ac1aacd": "17979cfe362a0000", + "0x434156f3b439353c89e777d8c9baf09a9a13304ab06c5b10d3ccd8d2fadfedb5": "016345785d8a0000", + "0x4341cda596332eb52089077967f480c697e43450b60fe5d083bb5c130cd3d3e6": "f43fc2c04ee00000", + "0x4341fe2b95f866380cf0c9254e56587d6760705b19e07bae91e707fe88ac7b34": "16345785d8a00000", + "0x4342889e5bc505416f5faf6e36c0d191c13fa5f80fb19d233bd44ea5c6a22acd": "1bc16d674ec80000", + "0x43437056dd7826ce5babc14f7e361cde8375e87ca70add004d2d4c896df6d20b": "120a871cc0020000", + "0x4343e7f21d2537a11e61a65173009f5792a966803cb0e64f5fd7f51d44656258": "18fae27693b40000", + "0x4344d21d649a55378a920889487c0060b0629a9f969e970cc5a80ee586c2a639": "016345785d8a0000", + "0x4344d5410ffe96a9682cd7f309a7534066d0b2c92f0866d3a20509960a21f7bc": "17979cfe362a0000", + "0x4344ead831cdd4d1cd2ac8224419104f0e56109fa16821e4f3fe73236346d7ec": "0f43fc2c04ee0000", + "0x43451df76dda64d4eec381d449ae6716e847e6a1781b48f0200d88d7d5617851": "016345785d8a0000", + "0x434594453c22f13c26de0b0b56cdf6511abc322ca1377fd1176d8dd638985299": "14d1120d7b160000", + "0x43472fe62db5a8667265b189c4a5fb70488150dcac95f652f676fe43f47fca00": "1a5e27eef13e0000", + "0x43482e8f8d4ec43ebb3533e43ca76b88955600048c900589e9631f8d7617ce32": "14d1120d7b160000", + "0x434832ce55b77fc2a6595aaa8184f8757627f8635e902d0866f6136f43f8164c": "0de0b6b3a7640000", + "0x434865cf0aa84f2ae85ab0f0b6595e8bf489c78b9d311567292263794ef82683": "016345785d8a0000", + "0x4348a8b86551d8d928b7d9083406ff174beb9fa263e9becbf3aae41bed5b1a8a": "1a5e27eef13e0000", + "0x434983300d6d068f66f348511c43900bc34c0dd61dbe6f325759be17ed1bb74b": "120a871cc0020000", + "0x43498708049457ae1ba8797eba9799ec60d5cf98760464a7c49c0551cdc23947": "17979cfe362a0000", + "0x434a1380de79714544100f22de9823fb5eaed4804295d05314dea1bb3e30fbd2": "120a871cc0020000", + "0x434a44729c6dcf548e9e7b668923489db12cdc38dec722563f66ee0174ee776e": "016345785d8a0000", + "0x434a4e0bdfada0df3641cab05ae7103ceab24cab883c2db0c6bf97c8ab076c1d": "016345785d8a0000", + "0x434ab97b723854ff519eb4863c6a1530e95eb06322381c54428372fd065f07c5": "016345785d8a0000", + "0x434ac32811b4fbf279cf8ac8ccd859d47f3b252d20513e20f9ecbeeb3b9d5ae6": "0de0b6b3a7640000", + "0x434b733ef298950dfc21361906a8fb4e57d54a011d4cd48fafc9c7b1d0bdbb9a": "10a741a462780000", + "0x434b945da9a39cfe2fa6aa502789ab6c6b03dc1568807c2d3c4c26cc40c2cfec": "016345785d8a0000", + "0x434bbe34ce71a5dde7ad00baf82564a92e4d0608c310a58ab2336cfd92d8feaa": "136dcc951d8c0000", + "0x434bc874e29385a04fe59c7468aa7a9f7c7666037f483c115a539af7f1c2be9f": "016345785d8a0000", + "0x434c203796fff1874f88bdd82d20f0aafe395215d0bfc33d9d596228074f0400": "016345785d8a0000", + "0x434c5d8af0885b5e2e75aacfa585dc917d1b1b9761cc62efa9a78965dec875d5": "016345785d8a0000", + "0x434e3efb60702e5dd2cc69933002484d2f097dd058004d8560ab7bee22d1486e": "120a871cc0020000", + "0x434e6ae686becc8f5701549c5d62096405cd2a37e0eaa1b4384825e8a5f6038a": "98a7d9b8314c0000", + "0x434e9a9060dae3a2616f3b3adac7bba68445c842d85033d7254bef4d6b5215fb": "16345785d8a00000", + "0x434eceb52e8bb45e1e71c8a18d058c03a85df44230f6e8933b2c8cb9188a55bd": "18fae27693b40000", + "0x434ef66e63f00fb4e465b3e88d57d90aca9772e3aacc176b3d5f02c34cc1586c": "14d1120d7b160000", + "0x434f337413270629a26fcd96fd0651da5da9db87d8b582873b0e80d8b48c9392": "016345785d8a0000", + "0x434fcae6760f4b19738fff1d949c8c85d8ad9173f5e9c53d5f268cf73d30f3f8": "016345785d8a0000", + "0x4350cf03fd51f6c652f2c26627ee6b90e7a2a250af94dd50cb54795a89bd5590": "136dcc951d8c0000", + "0x435147f3765f0a6bcbd4d2a1371fb72c71623ec9ba71379d73168307ad70157c": "0f43fc2c04ee0000", + "0x435236bdee7d59eecf03cdcfaae6f2f929cd9cf63fde19ea5f3b3fe1f1cb71f8": "14d1120d7b160000", + "0x4352529b467c376443718d5483b991f154c18cf53b5d9d056c75abaaba209d05": "0de0b6b3a7640000", + "0x43529f2ea429f1796a8ca9f4586f22afc4bf00a0e1a73872a140f41eec764a36": "02c68af0bb140000", + "0x4352b07ac29268f3c0c1e5ab1d78f9513f9f96ac3bd857cf759a9cb514855b1f": "016345785d8a0000", + "0x4352fca62c895cbe629256e1028e3341d77ae0688aed75b1068760cb97aa0bdd": "16345785d8a00000", + "0x43536bf3bfb87e7b325b729fe8f45a689c8eef7677e4341092acd115cbbcc20d": "136dcc951d8c0000", + "0x43539358d80620fb085bad1481a713ab7e4f0d734d5f544edb3161badc1793cd": "120a871cc0020000", + "0x4353ee419009de1289aa1437277f7a6bd26c72589a09f24fc501afd62fdd12df": "0f43fc2c04ee0000", + "0x43554a8ebb3388dfaf783d275eff25c513902cfe79130591d612039fba07908e": "17979cfe362a0000", + "0x435635b3ebf021616137776ab83bda2bda00594dccc1095defd0dc25eb3585ad": "0f43fc2c04ee0000", + "0x4356582ddb2b73cda569394236f7ca8f42c73c36414cc82f3b4feeae90d1c5d9": "18fae27693b40000", + "0x4356766d746a849f38954183e39a3b01a01b4ad8efc6a6ff0e4ebac429cb1929": "016345785d8a0000", + "0x435694c6debc2b8827fc79f6aee479fb1758a4c92bcecd296ecaa9fa8cc0aae8": "17979cfe362a0000", + "0x4356dd1e3e90ca5c355491901431f616085f66e3ed7ec64b7b4012427c5b1375": "016345785d8a0000", + "0x4357ffd5161e2c9131286e44a2ba3e43a4d09a17742554fa7db7b57077f8c954": "016345785d8a0000", + "0x43588d1adbc8eb905904103849470fdbe1f124b5c4f239ab49aa0646760f8cf3": "0de0b6b3a7640000", + "0x4359f009bf919b6288f724e5fe2deb7bd7d6198364eb73c6860eda3d89114e49": "16345785d8a00000", + "0x4359f01973229b9a983bd5f7f827658c66927cfbba4d136102b40dbeaee827dc": "18fae27693b40000", + "0x435a68444e191d11c5456ca3da2b44a6b26ad3f12a31c2a92c20a1ad2fd8ddd9": "17979cfe362a0000", + "0x435b1d2770e2ec1a011986f0d41534451f990a8595e550ad99a073be351277c7": "136dcc951d8c0000", + "0x435b2a1dedfb324ea6a1e03f9bfe7414b7488401afeedc8ec4a81c95fd65bfba": "016345785d8a0000", + "0x435b50d0afd5d0897d0e890d1d078b383074d4f9988ce6e08dc27e9134339233": "136dcc951d8c0000", + "0x435b793287bf883d13f49e82465708678abb2fca4b733c5e4ee5711589b1da8b": "10a741a462780000", + "0x435baf8945f6d6ee4df3a240114666b4961dcf577253badfeb968356c0689b75": "14d1120d7b160000", + "0x435c817c1a28360eea35d860f8323e4be71ce525667a6256d891b7f4c8a76b51": "016345785d8a0000", + "0x435d8cc4fadf82e2de8741ddee91c64c01a2659430953ede7216117c70da885f": "0de0b6b3a7640000", + "0x435eb5e56911643ebad81507e40e279213d48b791a8aa591c457bb14f4c418aa": "136dcc951d8c0000", + "0x435f754551e01e2b1a7bde832eed94effc84fd263e33422cf5a4cdc4d560148b": "016345785d8a0000", + "0x435fa65468ba00170ca9a2ae4c3acc88b95daf2b1c9117c2112723e06735e845": "016345785d8a0000", + "0x43604086dea5ab000e51d2256b2386e3b4bd91e5171d92eb57115369fbf1a025": "016345785d8a0000", + "0x43606f8bac7a8f32c511fb0fae8004302b3bf066f44a56fb8d835d8c2d90ffc8": "17979cfe362a0000", + "0x4361001469f73545ed21e8e7ad44859c722c522a466495b067ba749e244945df": "01a055690d9db80000", + "0x43610129018575841a57ca3e6b3c93a5bf43d73d8e0f3b733aac0566d2747176": "0853a0d2313c0000", + "0x4361114c2138931e2bed4ed82cd3ba93f75a80d3c56126a9f0495a3f5415fcac": "01a055690d9db80000", + "0x43616396d193f7459a9c46f53069ad06e2cc498b1bf2fd518300e6a81dd829e1": "016345785d8a0000", + "0x43626ae285b1f78a5e0a49c79c6e163f46516efb29c410a4c6dfebec9ef733ec": "10a741a462780000", + "0x4363795c444df882e52c7d7a48b62b055316cbc58277853ec2756a850fcb7179": "1a5e27eef13e0000", + "0x4364019d38783a8f89e75d78bee8e0ce1c34a5320f208e478f882bad2b346d3f": "18fae27693b40000", + "0x43643e38a7e8f3f754f02eb598057781872f66bc84a67ceb6d86d53f83399937": "01a055690d9db80000", + "0x43644db5735126edb147ca710df0a7f11abbab2f0a31cab9c6d3e2719b2bebe9": "0de0b6b3a7640000", + "0x43645378a7d20102361829e0632621733a5b5e2df12b20e4e82c14d4e624e007": "1a5e27eef13e0000", + "0x436464e93e18a9856f6cb6c4a5622e6f42667672074d84be3d864e68b1274ca2": "016345785d8a0000", + "0x4364974a387dd513e81628d3153c212e8a2ea0588b0820c6b83cd1a7ef8f70ea": "136dcc951d8c0000", + "0x436598ac757094d2140bf8c7c2ea2353388606c8f668ebf59c0183b0fa3ff4dc": "c93a592cfb2a0000", + "0x4365f4769b84fbbf1a145dadc6ac395e791e83a439dae777db1a27dca88388e4": "14d1120d7b160000", + "0x436624027e517c3475e6624531335158044fc4c9e0a2d1ac9aafa2a30ebb9171": "10a741a462780000", + "0x43663b403de2f13769e9b87d186fcc2e438aa76f47175ae785699d7bd85d7b22": "0de0b6b3a7640000", + "0x43666806500039ef53156ed394180dd4b709a095ee50ce5a8f2faaf6494cc484": "17979cfe362a0000", + "0x436699a7accc1278dae215998404aa09c3e3db8068c7d22e3deb40f71ad5fac3": "136dcc951d8c0000", + "0x43677450223d6f3e36d2a6bfbfd88b848e39a94d5fa5ec7ecee4e5ab6d29de7d": "016345785d8a0000", + "0x43679feefb1865fa23f43269140b91c0d8ac4ab88131db73625c48d5d25541f0": "016345785d8a0000", + "0x4367c98d39accc46458976a03f89f6e111254acd6f66605ff8a0c2230aa1b894": "1bc16d674ec80000", + "0x4367d4a7d8107417dd403e5c5a3324f8c33e2f4b8a0dca537c873afec17220bd": "b9f65d00f63c0000", + "0x43681d6991455b1a84428234faa0a814168551dfcec7c75f2a69bb842932c8c7": "18fae27693b40000", + "0x4368bc925ff4bb7203b40bdd518759500966a6a9d1266112c577508452ce40df": "016345785d8a0000", + "0x4368f1403ff69856b2dd4bf3f8c2db9e451f8239ba3ef05160bf9fe04cc7bdcd": "01a055690d9db80000", + "0x436919bbabb6f5a5a9517fde5fb02e196155c5d21211c6bc3cf13ab92ebbf170": "120a871cc0020000", + "0x4369290a0bb766a9de947e762598d649379582896fc0e2d5191a9b80fa6d7669": "10a741a462780000", + "0x43693a7f6e6c79f04300fa6538dbe7886472f28075d565446e6eb5763b111a54": "120a871cc0020000", + "0x436977512c8f5af9ed038fc84c39562bbb8e9ee9c38379ec3ca7c6a4a2f045dc": "0f43fc2c04ee0000", + "0x4369852f101ac735f2f6367bea1994840d4dae77ae6319859ae22a3b19cfa025": "17979cfe362a0000", + "0x4369e0125c7ff44541a778bbf476c5999d27fd40b959c7218fad1c670dd8c367": "120a871cc0020000", + "0x436bae7cb567d6b306d45903abf0d9ce5f9de2db88769abf894e4b4664ca8e44": "5fc1b97136320000", + "0x436bb308a78ad8426881b756a9aa35a991eaf3851eb3ae44bd522d9c24af4c71": "853a0d2313c00000", + "0x436c123b97d56d79381ff3e64203abd7ec31e6a03bcb604adef03fba8e15683b": "136dcc951d8c0000", + "0x436c7b65df70b2dd701f0b931721460ddd88a40391119a358e5343cca69dfefd": "16345785d8a00000", + "0x436dcb41e00d6ca7ad2139beac8f590c296de16f63f0b09c8e60dddee1c69727": "0de0b6b3a7640000", + "0x436fb05dc76422973f8679400090fc9965aa5676ac7b60e986779c20c8f1d4e2": "016345785d8a0000", + "0x436fdf7b81875195f7f9c550013cc7bf7764a169282b06926a1d0c5764e633fd": "14d1120d7b160000", + "0x4370c35f971737330595362c3309e19ad89e638b2ac8509a85a9e97b1b8a7217": "016345785d8a0000", + "0x4370d222be6896804a3596c668178d83890a34e4c4ec5b86e9427873dded2cba": "016345785d8a0000", + "0x4370ddf325a231cacc8722f54600e8810f0a0afc17376563bdcd4bd327e697ed": "136dcc951d8c0000", + "0x4371dccd00e1d8d6d806a5168197288865f3f8fb19e1a18328143f0e9f425e5c": "016345785d8a0000", + "0x43720b96b1db2fe8412b32732304a5f42cd761958d275d8a76d110098fbbbefd": "016345785d8a0000", + "0x4372de6e3b91eb831b9b6baf576a53064ee43cd7342a8506e2efcafcb2526154": "016345785d8a0000", + "0x4372ed665531525ad27bed99a7ae533f1d328cc3dea0a5f85d0b580caed1734f": "10a741a462780000", + "0x43732963c465cdfad115859059b3018a1f444ae327f03a0b53b47c97b73639df": "18fae27693b40000", + "0x437397b9b4153fe5b83732a461e98b7c8931ea4709cda206a6f9af49d1114884": "1bc16d674ec80000", + "0x437465166c2fbfac33e3fc7905553027d9db2dabe1f71c0a406a7417cce64145": "0de0b6b3a7640000", + "0x4374b5e0d985d377e097cda3450a7fb55de9fabf22472089361b4af68971f5cd": "016345785d8a0000", + "0x4374c5da5f8b91426379b560bf2ea535996c8d3c853f4249799fee2c2e2c1ef9": "18fae27693b40000", + "0x43752306be1db2a98a37e83641afd66de7d8b530e1e321c9cbff09b6567c9dff": "136dcc951d8c0000", + "0x4376782cd5e2a36eff6a993ee6abc5086eef9a5affb592a61c51307da5989851": "016345785d8a0000", + "0x4377064df5488b3a9f42663161fcdb6302bfe26b75c847638b75896d847a0cf3": "17979cfe362a0000", + "0x4377514346c3455c0178ff94878cbda2c1b3cff930cc851fc795ca4086820b66": "0de0b6b3a7640000", + "0x4377932d0948919f940562e1d767029f02dfca22864dc6c03495ff15b7c59327": "0f43fc2c04ee0000", + "0x4377b732d1b8d626b05b2284f962a5f76827ff0dcbac42483a9df856e1cc3dd4": "016345785d8a0000", + "0x4377d73af711e85b88ada5c8a1245443792696fdd8b3bb4e12dc85fb6cc547de": "1a5e27eef13e0000", + "0x4378a09f3dc217768b169696aba85681f49e3cbece6fd06cfef08f2643450867": "58d15e1762800000", + "0x43792d48ea51b43874c0bf41961d259dc8acd3409b722c7dfcd46730813ace05": "18fae27693b40000", + "0x437a7e43ee4f41419d74242556297dc467e6d185a3bcd0787f5d0e6bfd75ce61": "016345785d8a0000", + "0x437a97ecef5faff488d75ac3ed6408a09f194b44f148c2d2924f4430945e5bdd": "136dcc951d8c0000", + "0x437aba50d6a5292732ee13f1b0130685d345255a6c5775f602d701d48aba597a": "257853b1dd8e0000", + "0x437b479f65af5c84af026f8bcc86bbb5fdeb793a95e8683b431fb7e3913c7f39": "0de0b6b3a7640000", + "0x437b86aa33db59bee1194bfe8d98096d18575cc8f9a1642f9ccd53d914c0e2ac": "016345785d8a0000", + "0x437bbc988ec6ffdddb9b206f8fe8cb6ae7e82617b74dda204a21e1c400ef88a6": "0de0b6b3a7640000", + "0x437c2f2302f0d24727ccc624d7de852e56f47c457564826b866ca366fc50fb9d": "18fae27693b40000", + "0x437c483232b30ff2b918f0e3062a73686f46f7bce8a9df61f525672cb94ddb36": "10a741a462780000", + "0x437cd684181466b50683ed9b98a1c35baf12a23ab55dcf30ef8b182ddc6e7ad4": "016345785d8a0000", + "0x437cdf6afb972c4bbca56e9f3a76ca3bd7c3ce25aa787e619984c917fc9e3bad": "10a741a462780000", + "0x437cf4b828d953837c3f7624dc553b46b8772129e5046f545ba266ec48d6a001": "1a5e27eef13e0000", + "0x437d0471a484bb6e19872ecbeb1d8c8dd68b8e4f74ea4adab2a961c489be3aa1": "0de0b6b3a7640000", + "0x437d0d0ff96a2939438d5d2c58ae10e0522aeaf3628650cd51d22d21edea0117": "0de0b6b3a7640000", + "0x437d193018fd88bcbf9c5bee467465598d6058aada3d3693b0b782133a2c2382": "136dcc951d8c0000", + "0x437d84ddd84340b7a98fa28ad8873bc7e91008743d88dec64ac37bc3ab67d23e": "14d1120d7b160000", + "0x437dd22b22b30742679ceb39f5d177f6c339b5612c3ff3c339e7aa51e6bc5fe1": "17979cfe362a0000", + "0x437ddee05b0cb2cc74b41d608df099cc83216972b6235da32f723b2e54795c7d": "0de0b6b3a7640000", + "0x437e0c8b99f2708ff479eb2ccc74b4d175e0acc9b3efb5393ca828b88a678803": "016345785d8a0000", + "0x437e684aab779c1311059af1e27fc17defe81928e0da6847ffd832369c5a87a4": "136dcc951d8c0000", + "0x437eb164ee6a64efa2fe2127258de842fa75c0f2b0978be6517a1fdfa7fea98b": "016345785d8a0000", + "0x437eeca3ad8ce12d2b8871a0edf5c038ebba8ffb75382be5f7dbdfe40c93d931": "14d1120d7b160000", + "0x437eefb905a00b587ab9be82c0c9546879bf664c04fecbea3cb9a94f1684e2e1": "016345785d8a0000", + "0x437ef9f3f707e759232ee4abc3984ead020ae701b89c50acbf35c01fccbc4835": "17979cfe362a0000", + "0x437f7864074ade8a6aa259c35bf2197dd1aaee28cbc840db92e38b7eae1b18fd": "10a741a462780000", + "0x437fe0f74fe3cdf888799aaa5103caf6f98d0867b7fb37cef6434bb0205d8beb": "016345785d8a0000", + "0x437ff7c9a2e328cdcb5dc0bf52e38f3073496c1be766f6f55204efee4559e8fa": "0f43fc2c04ee0000", + "0x4380383c05af42d31126347378b0d7ba72d7bc930b5cb8925dd80f4a54c83b09": "14d1120d7b160000", + "0x43810775d99330dc923be2548af3974ccf77233ddeca5c299f3426c5302b71fe": "10a741a462780000", + "0x4381149f6aead661b08785bcc123dc4ab75f35ebbac019894102cbce110e9467": "14d1120d7b160000", + "0x43817a51497d5124cc221e6d5789f3eb23276bd45351a552e4a0b15f713b7dad": "a3c2057b1d9c0000", + "0x43818a54b63c650830765b9d9b0be3d129c93a8d40752ec5f87927330f8497c3": "0de0b6b3a7640000", + "0x43819f4a25ee11a0c84a4108e3aebba4372430e4fc2c2b01c33b280ae66b9a79": "853a0d2313c00000", + "0x4381c2c7e92e002b56e88260412d8d29cc2d7f99b3bf8084867a3594a18b2b7d": "0de0b6b3a7640000", + "0x4381c328db87afd21dfa58bf72e4c3a0370963c46ed35d023c56ded0b0182d02": "120a871cc0020000", + "0x43826dad9bcb03e75e7be6824b24e59b55506f967404c6df3474f79ea745386e": "18fae27693b40000", + "0x4382a9e12ce11e2d843d7ae17cdad6c134c08b45dc59ca2d2bafc77f1f38f7c8": "136dcc951d8c0000", + "0x4382d122f2c24169f415ca15d467c8c283e00c6c33fdc49b89e87d4b12183e2e": "17979cfe362a0000", + "0x4382e957da49f6900da64a6913d1ed8791b073a269da66edc720e0b8ecd780b2": "18fae27693b40000", + "0x43833a351d42fe4397424a5f0e7f8ea316a24f8dfd1b5b43cc2cdb10e3a0a90f": "1a5e27eef13e0000", + "0x43833eff77e1760431d42980ac8a4a8c03a6043387018afc085f2217db866bf5": "016345785d8a0000", + "0x43836a4739a3f051beeb6936c19612819736a28579e3cad5a818ae4c174ecf38": "016345785d8a0000", + "0x43840a62bd60634ed8520d767c454b9c2619d5fc82bdd3a802a76ca9cb876a41": "016345785d8a0000", + "0x43841798d5da88650510d907618fce6ec6b01db7a479818f97a03771fa8a3399": "0de0b6b3a7640000", + "0x43842d37d60697c1875eb343b71d26072af3db711aeeac03f8bb046fa8d71082": "1a5e27eef13e0000", + "0x43847e0a5204956788cc941cdb3805f9bad602ed5a331653d51a744807c8e546": "10a741a462780000", + "0x4384d73ce5fb57d90066d4706c62aefc98605c199ac8a127d560a4474eb28f99": "10a741a462780000", + "0x438534bc50cdd3d07a7a38ab23cf3a865f38963ed16064b4c007ed4e3039d257": "10a741a462780000", + "0x43858b4c6f26d6a0867cb89ba9a2299467212ffb486fae6568579d7cee975b11": "010a741a4627800000", + "0x43858fa745fa88d1185bbcfb6ff45da80ed30ebe781ce3e45e680231525e90c3": "016345785d8a0000", + "0x43859192960133ebf79e42280dd470eefecf7d9405f770adaae268a5149c11b6": "016345785d8a0000", + "0x438599296959b8775949b18d37000d6fc650b807990cbfe9224b133f4d245ccb": "17979cfe362a0000", + "0x4385c2981a9282e3ca20596fb89240c8dc3c9ae4dbfa0cbd04ff0743caaeaac4": "016345785d8a0000", + "0x43863ec277aa2f51bf93592a4afbcf151683926b6b87c9870f55724ff10123b8": "09b6e64a8ec60000", + "0x43865bb25f3a93060455020c9ff46abdecf1c6bb38b096290be3a0e70a501f19": "0f43fc2c04ee0000", + "0x4386671f9de1181eb2606f1b2926d37064b61bba4a848a3575ea2db32d0c2aa8": "18fae27693b40000", + "0x4386ac7ee17bae7bf0a19e92291aaf5ade51e4599588646be58539dcf4018861": "015564c1a9e29c0000", + "0x438736b71a9c2a2de858c4894b65666ac180bd403f432f3daf39747ae5f8fc0f": "0de0b6b3a7640000", + "0x438742a30503233cf453e033fcad2a93d637c8bbcdf65402c702f5891098651b": "17979cfe362a0000", + "0x4387e4aa7b35925d1aff89bcbf193fb1b98655a1e03c05186c766bc03f10ded2": "120a871cc0020000", + "0x4387e6cf695d68c4509f7c7ec3644059adca45c0f03a3ea7ea6ae4ac956cbd46": "016345785d8a0000", + "0x438881ac6709a449769cf0321fad70379291bd29a1a2ef64a2b6114bdace5c56": "16345785d8a00000", + "0x4388866578f99efdb97a7ee2d92feb19b18effc045ab1c44a48125bc6294284c": "18fae27693b40000", + "0x4389086c90303969a0e3df059faf87837250adc86b92ca71dcfbfd8d5bd5bad9": "1a5e27eef13e0000", + "0x43897f856f8e5054a86fdf43bfda74a2d65ce2f582f4f47e471cfbd1a1411268": "18fae27693b40000", + "0x4389a1f4bf436c7287050ea2ff38907b3475b835023655d3d6c3d3a3a8232054": "016345785d8a0000", + "0x438a17a572b6d1fcea1199b50aec44784bd4fa3cf72aa64dc29fd7f35357d0bb": "120a871cc0020000", + "0x438a8667dc28d2a20039985a1497bd4b37d205261da71c29a96c0ef1bbe9761e": "016345785d8a0000", + "0x438b6b19f8b1697acb7306f03696d1eb2b91846dfcad26063897baadaaab7457": "016345785d8a0000", + "0x438b86ac5ffaafa6d9d1c92e6f6c4dee5752b68f6b5350031b83e626e92c2e6b": "016345785d8a0000", + "0x438bb3d3d516658194aa8bd8e2c96b124625d227e0a0e143206b8609247d7dcb": "14d1120d7b160000", + "0x438be2e14fb3b3415f88cfa43cacf5e00f2c2ee723d1250e9246e442a3bf390a": "136dcc951d8c0000", + "0x438be5560a94597039938ddaf8d8da680a14b9f473e15e21af914a9572d73cbc": "16345785d8a00000", + "0x438c2c66f335da6a0f75d14f524fe87234b906230b783a883503613fddabcceb": "016345785d8a0000", + "0x438c69543c40b85740100113edb9b3cea150a82cf282518143d01bc79da116f8": "0de0b6b3a7640000", + "0x438cec00a15348432d0360bdf30fd7a3eb27f651f1de43b4ee0a0af483740508": "120a871cc0020000", + "0x438cef753f756681b76d6a085444afe5a0c28c4a5606d21f622e5b6725ce4bfb": "136dcc951d8c0000", + "0x438d4fa760b15a429ee8ba6a8669687b8b130c08bc9cac1b574d0e46e02fae50": "17979cfe362a0000", + "0x438d7bcf17cef4e5cc442727182a771aac1bb90782a4000626c701a2cf1e7244": "016345785d8a0000", + "0x438d955a9a131550596753015cb0807246ccb1027173730b97d2ac155e75fe7d": "1bc16d674ec80000", + "0x438e8c61ab93d16278b342c242f29817cbc909def7f52fbb8692914e6adf907b": "18fae27693b40000", + "0x438ee64301db02c4e83861ec772f9f88e6774a01e6ef1c13229fe77913df5e26": "14d1120d7b160000", + "0x438ef927bd8c6bb9d2968a12bca50aead15dc07df9b3df5dadeb4311b91aec82": "016345785d8a0000", + "0x438f7045e660ac03a2d98ad5f913c810275398c78bfb5b6c9e4c617ccd56fd54": "18fae27693b40000", + "0x438f71070fe12e561da6348e1e7be35470de059090c9cd45ab6a903d45fb8b30": "14d1120d7b160000", + "0x43908375e89c6ebca6ea2e5163f5d7e103c85ea6e54dd12dde3a1542f8dc7e6d": "10a741a462780000", + "0x4390a829e20d30cfc8a6b1feca4ace797d914f9ad5f10ec804e5e595dad7d7ed": "0de0b6b3a7640000", + "0x4390e0fb774f8885a2921c2fca3abef94c7c6e65bf0ff69190306e2dc574120e": "016345785d8a0000", + "0x439136b6ad9ebeaf8ea77645b39f1af14ae4e3ce55ef676fa5def2a14c3b1b35": "136dcc951d8c0000", + "0x4391a8b47e0d2794427d196f1055a2aabc7dc6e85aaafd323add2045525ba269": "136dcc951d8c0000", + "0x4391b791aa88e3c1cc93b71b226525f0163ca44561046acd7edba52b373e2dd6": "136dcc951d8c0000", + "0x4391f0a80598fa8ed9035b826ec4214ad5c7f5443fae31f3eebb508558342ef9": "0de0b6b3a7640000", + "0x43920798c475cfbebb976abb66d58fa39f9040e34775bc5da837e41396ae563a": "0f43fc2c04ee0000", + "0x43921b27c6090c72bd1c9632efa74cd405375e07980053e03b8c659baa2d2e30": "120a871cc0020000", + "0x4392b1416915862682357c663516de01009685e2f8d28bb78380e2bfe6c0806f": "14d1120d7b160000", + "0x43931f33646ecc72d96d0759243b29c7e2fecee89623b32c192812c3f57a2c9c": "016345785d8a0000", + "0x43932075576236f1d09553d8dd78803edfe16cec5405dd4ea2f11b22a4a355b0": "136dcc951d8c0000", + "0x4393419ad73498546c21a6a14ed2979d19fb5939b307cdaf9d5792a9138659dd": "a688906bd8b00000", + "0x43941567a33782ebfc6e9724e5ce77b348619d8d9fdcd54d897b976f7d99b5fb": "16345785d8a00000", + "0x43945815128b2dacdfca8d0042e0863ee1ed8f457456bc5e6cf874d6e87c0b91": "016345785d8a0000", + "0x4394716d1d8f0cbe0e0219b5a3d862252499fd8e95be86dce2aaa4e93eeade9c": "016345785d8a0000", + "0x4394760ea1c44437a6dc59bb40d705312892081f6310c17abc891876857ae29b": "016345785d8a0000", + "0x4394f98c255725825992f541e53a2da9bc91af4630f88cf50d5516ab7377af40": "0de0b6b3a7640000", + "0x439528e2a7870bc344d85569a58190327a27dc3d7d600821b9ca5d30b233970e": "18fae27693b40000", + "0x4395692149dcd9ef81addcb2f973e4b6afde8fde070f0f3e1975c3bc882d297f": "18fae27693b40000", + "0x439585e409cb9e4d4883f7f8a768d05819abc130a8e7fc18fabffd1194b67e93": "016345785d8a0000", + "0x4395d7ecb9385bc0a4178d3e82b10e42629ff22a6a7e9fa62b203d23f7d0639c": "16345785d8a00000", + "0x4396dc24cb4137098552cf4f774e9a2671745f9a3686b68f662a452d45350e30": "931ac3d6bb240000", + "0x4397f636c0b8c971afa4186989172bb3c7f71f471424e0de82b69d4bb6b7fef9": "0340aad21b3b700000", + "0x4398375c460ae6a7014d73319d8be612053a80b001d8b412ac50f38b4f501938": "18fae27693b40000", + "0x4398b5aabe30bc43fe39b4238f6782a183221bad4f670ae1a823f537c0679c93": "0f43fc2c04ee0000", + "0x4398c17f5389e202b64177f389c12b04a30dbf6761242b63045695c9bf2c8f89": "0f43fc2c04ee0000", + "0x43991c8ce00f907e1836f8f45ca1cba2467641197aa8dfd56aa0b5215f6fbfaf": "016345785d8a0000", + "0x4399369bef566e763018ddb3a0effdb312946c9256f3291d161f5f257a3f3a5f": "016345785d8a0000", + "0x4399e505d1d89b0ef81d34800972aae65b548030662cc651b7ec76dbcd8829e8": "136dcc951d8c0000", + "0x4399f4d69d055adc124b9b8db3758df49858c6f686f1dc72ca671bec9194d208": "14d1120d7b160000", + "0x439a04135b23d3d34269367636aa1840c30b361412df4c2f64daa928b32ce17c": "0de0b6b3a7640000", + "0x439a536fb5d399c2ef49e189580ed19afbea2edc519cf7dc5ad38f3cedcaea69": "16345785d8a00000", + "0x439a9d8dbc603d5d1eb2a223619bfc9b97f32f5929131bad1cf19c199b391d9c": "016345785d8a0000", + "0x439b084485b497d7d222569e5a123d810c1c2ac70f7f10567d4d6aebce0af897": "0f43fc2c04ee0000", + "0x439b2e26209401f22fd53f24acb3fee1463f622e57e214de7d1e7b3300f4400f": "0de0b6b3a7640000", + "0x439b44dc0e2408de786b21c237d60f14f52bbb621709dcd7e6923ee4d8618c7a": "9744943fd3c20000", + "0x439b458bf6be89682f018442b87bcb17b875aeb39e3caa5f603dcf609d77b8f6": "16345785d8a00000", + "0x439b99c5fa2af8d0daea763733fcaa53632aade32a7e6e4de4a118b7b6f3ddd4": "b893178898b20000", + "0x439bbbe607cc6d16e7764ebf83c9c18d7c8fbe07149422e4d75256c02940425e": "016345785d8a0000", + "0x439c259edcecfd91e88f32d928dbea8b59529fdb7081cdc4bfd0749ba317f6fb": "016345785d8a0000", + "0x439c2b53feba8711c2b8ceb27edfcfdf3017fb448e579c795af7e6c42160fde1": "0f43fc2c04ee0000", + "0x439c388392ead3b5057c37d53a51e59f74f7b5f6238a3bdb1d5d1d3df719a22b": "0de0b6b3a7640000", + "0x439c5f9f82674da62681cc7b9facf5cc32b9bbec64d052a3437a35cd3690ad74": "016345785d8a0000", + "0x439cea85a314d04bd84f1f1e21b4481935b3de85a19629c6619efd181420d065": "016345785d8a0000", + "0x439d7f1fe6ec2b0afe1eeefffb59f918be991520116fad8afb6e8b133818c8c9": "0de0b6b3a7640000", + "0x439db90e42d712faa0e71e4c7c838ce76ed2bd7ceb689c0987076b92ee0948d6": "16345785d8a00000", + "0x439dd181bed3e2b353846aaba04613b9bb2edbe86bc95d9d75576ded93ed05e4": "136dcc951d8c0000", + "0x439e39978761adefb98f1c1aeee29f183ade7fcb23233708074e56d39cb582bc": "83d6c7aab6360000", + "0x439f06329bc014a7aeade88f6a2ae5081c0e84ca82985875f5ab33d43da88d9a": "1bc16d674ec80000", + "0x439f1e5dda47836d218565a543df343f7e86c382a8fc6687fa295a023158852e": "016345785d8a0000", + "0x439f61d23d230ae50ceb71072cd0476ff086376854290db7df1b57e54efc33f4": "257853b1dd8e0000", + "0x439f835c3120d6caecd00754a9660fe2e77a93464486c6aad79bbcf472979255": "1a5e27eef13e0000", + "0x439fcb2e912dcdcb226923b74df5d7622334391f222fbd7f80b55a47a821c7d2": "16345785d8a00000", + "0x43a048b1c0b3a6b413d80387709543b1f50fd604a77216c47fbf3d28d57d3310": "18fae27693b40000", + "0x43a0b6cb3acec66a3306baa23119af6b74f651fc3c8c6fcb912a4b79a0004889": "1a5e27eef13e0000", + "0x43a0f2fdd07e81d99320064bbafe867b49ddad606d8b7c5f66303e0ffec23cd2": "016345785d8a0000", + "0x43a101e31c91252e37e8f3e0db51fa7446956653bfb27334719067fe81060580": "016345785d8a0000", + "0x43a11def9bbcfe5078437a5254649fb84d0a6add934ad5ae862b78084c6c2cd7": "016345785d8a0000", + "0x43a14f4042271ca71a85dfe587f31d9b7e3a3589ecb5e878cd84da83e400fefe": "0de0b6b3a7640000", + "0x43a28a19692456d5379b41d2d949eb3123b3b8dc6e2dffb7a9fdcb4d82b3dbf8": "10a741a462780000", + "0x43a29b7736545bdfc779bd19106e01cf78cebeb8663e8dc6da26fb4c4373c9e8": "136dcc951d8c0000", + "0x43a2e690b41eb66fde2291507d269c5b2c414d77d3c04ecf4c25edb5aab3931e": "14d1120d7b160000", + "0x43a3530ba692abf95cad91d2bbe19eaee79b5f69010d5d5d1692bf9e196e5661": "02c68af0bb140000", + "0x43a3fd4023508af35a433bb741fd147657297637caa3cb5198fa6d6c005b2402": "576e189f04f60000", + "0x43a42f2db8106b4f484caa5a48be6ae1753d51310e0398f7f5df34f8a17ad018": "10a741a462780000", + "0x43a458a19a91d2131325bf5dea9d1a126601277f46d8dfff75b3ae23086b8f0e": "136dcc951d8c0000", + "0x43a48ccdf0cee1d81a8bf1b9b5231ea6b715b188d171c6ba8a8eb3d46dd1c25a": "1a5e27eef13e0000", + "0x43a4a74268e20e20deaa7d55aab20a540a2e5c03a1b51dfebf942130420c7c72": "016345785d8a0000", + "0x43a4a7c111b4afcd3421a6425b0be8ffc5e75481fd50e23918502b61eba06daf": "016345785d8a0000", + "0x43a54235a943be3215981f363c627812e1ea5cc85cff5f92d04a5ff00d457b3b": "16345785d8a00000", + "0x43a54c6d0890f4e79acb20e15f0001c2f0f3d4c98c37c5648d0aa12e9719c650": "016345785d8a0000", + "0x43a5d5f2a156487bc4cb2be018e830d97ec59dd72dfe219db320eb6740cc90b7": "1a5e27eef13e0000", + "0x43a6109e5df0441019c0d1b17f810077b94d3eefa580079c96344e66136180a7": "016345785d8a0000", + "0x43a635dee8fdf14bb406f063788c56810b78614702cbe3acc359ff73fb67c60e": "120a871cc0020000", + "0x43a670c08bc72ec7dfbeba9657366f494cf052f99ff4efdea60b3555889b6095": "016345785d8a0000", + "0x43a69874ac2489407c7583c5784792652dd9820d41d28fec055ac18bc31cb514": "01a055690d9db80000", + "0x43a79672ea07c75f799f1ce1666e3a6ebb0e6dd7fc21734295e669f816adec88": "8ac7230489e80000", + "0x43a81755a8dab400edd1d4cd06505a0b7ab168d82dd45a574f4b5a66428a68d4": "016345785d8a0000", + "0x43a8314a8a6e41b1a4baff7994878e89591d122c168cb69857bc52d44bf2e10d": "01a055690d9db80000", + "0x43a868a0f187c93c7b08470e58aebacbed10e98d0b14af5457cb491298a42f9a": "016345785d8a0000", + "0x43a8a8db78aebd7d21ae1efe704c0f9ee040901df53c0100b2502adb6ceef5b3": "14d1120d7b160000", + "0x43a8f064b92f3befdba00e78a3db6b9e2f27138489a61dcffb260505710e280a": "16345785d8a00000", + "0x43a983c87ec6539f7337cc721fa02c51a6684ee6951a10d771220edbe242c892": "120a871cc0020000", + "0x43a99baf0c14b19221e7374b803ba9a0d74f08a49123310ecb5debcb14e8980f": "1bc16d674ec80000", + "0x43a9d46fe0999645ad0ccbaa703fc0fa3114bc487d539b2ccd77de3a523b07b6": "0de0b6b3a7640000", + "0x43aa079953f392ec4779c46892c2745c50d1b4a02bd68ddf6237cd45066bdcc3": "16345785d8a00000", + "0x43aa22647a2f54eb41f7045fc7c6ba723fb72819ef54747afd389ff79f95b2d8": "016345785d8a0000", + "0x43aa5b2a4006df81992a18bf7986a81e9d67b90c8ae008a62aa77f58d663bfc2": "14d1120d7b160000", + "0x43aa6dbea1b7172e5cfec4caa66f6ffd6da2839983528dd47fec90a5b7e5215a": "18fae27693b40000", + "0x43ab4183843fab75b51968e23380fd7cf22057d2e6edba22929cd3eae98040a5": "1a5e27eef13e0000", + "0x43ab53206328204f667e9a62a1dd2d0d64985ac2d0f0098800948c59bf382803": "1bc16d674ec80000", + "0x43ab84416b4b3593d1379d433cdc44b15120f3c53f4f0efffb51c1bf4fa37346": "18fae27693b40000", + "0x43abc372be83f574f8e7aed16249c6650c67515c7f018512f9339f9e3ae134a0": "136dcc951d8c0000", + "0x43abff2bf72196de018c5735564c54a05f8a94ff004fe740f843bbde5a2a118d": "10a741a462780000", + "0x43ac0ef6bd1f2d2554c2eb5b77f5fc1f32c9b7a47276e19b6d1ed4790b420bcf": "0de0b6b3a7640000", + "0x43ac719091975baf21a1b7724d0fed9f4c839c49572ac17b09b15f06365eea50": "016345785d8a0000", + "0x43acbe3f2ab8a43f5695c28771a996ca0f4c27ff25e5c9a053b976afc7f48f06": "016345785d8a0000", + "0x43ad27998ffaa1a9f0abbb88f34049a3a7333952fe52dce7c1c13d60590b0bca": "120a871cc0020000", + "0x43ad5889b1af30f9a7d319142cb0542e70e4c75b617524d7b3833e014a98b296": "016345785d8a0000", + "0x43ad7a8bf6dce649c65ce7fddc4d9da2fb48c6a2003012d4619481638a788ec6": "1a5e27eef13e0000", + "0x43addab3de2bf11acec807c96523474608ae50b47881b61ebb3926ec3f0b2f85": "016345785d8a0000", + "0x43ae60ed6c6b4eaa6b97547a2bcf3570ff6bb13594ddcc56b0213b220a620cf8": "016345785d8a0000", + "0x43ae6ac63348d348c2a507566ec32ecfb8a6a0b21b9cfd7329023b700086c2dc": "0de0b6b3a7640000", + "0x43ae9f643195bc9279b65de0566940990c742143cace9832b4bf380656426634": "136dcc951d8c0000", + "0x43af6a0cdf3f48d164a2bf272f7ef52e57178216a3fa0822181982400318d24f": "14d1120d7b160000", + "0x43b0258561bd7964a3409cdd830b7ff9d007c35d49f3bba8582c54fd47ed43f3": "0de0b6b3a7640000", + "0x43b0d375aff598fcf54afb311d3599cf4353451e97e45d60d0a92e724dda7370": "016345785d8a0000", + "0x43b0ee00086086d75418d0fbc6e2140c4c88313f933d3d302cef873ac8634008": "18fae27693b40000", + "0x43b102ef93e35178da3da4a52dd228c7a794ba9d1268439e56299fafcecb0117": "29a2241af62c0000", + "0x43b1216f5bd20772b00fe95305a8bf69f3c28b6e2af6aaad22dcd008635882d7": "1a5e27eef13e0000", + "0x43b1a420a305270f8013f219c1b4cfd8ffcbd079b44826cce37dd2c1a9a0d328": "0de0b6b3a7640000", + "0x43b25dacc72c0372840d8706075fdbba7aec6581ba4d9a62a22a2a8905114aeb": "120a871cc0020000", + "0x43b3551cde866e516a483248550ed6b3a526860d16a35d540fa95eb616475138": "0f43fc2c04ee0000", + "0x43b3c5d54074893c31f2f9daaf5c420ca3714791d34033f0c29ffdbee6428d16": "136dcc951d8c0000", + "0x43b420a090b6f7c245a81d71ae6ee1a3f4bc77e63cd00cdbd503b9c4aeed6f5d": "10a741a462780000", + "0x43b449e1ee24eb8c6117d3a3f343418e7a033999c3afafe05daecb31c4737938": "1bc16d674ec80000", + "0x43b569e3e29188c0ac7dbcd1efc7e9c54610a0b6c91835fa5f2917ce7d2d1f49": "016345785d8a0000", + "0x43b5bb7c37cb18428d0326c11d0e31a55a00921c1923c46b59343ef21a00fec9": "18fae27693b40000", + "0x43b5be793777f506920f9aeb207386aba55f3cba069e10f89cc2bbf8c3e368eb": "17979cfe362a0000", + "0x43b5e789b0caf3afe02f3ae31cf030372d2b0674137399cd11cd4967c50475bc": "14d1120d7b160000", + "0x43b62d3572e0c1ad2b51992d476efd6051171f731cb8a887d538b8020a7641a5": "16345785d8a00000", + "0x43b65602c16671aceffe5c13dfec78d72fd7d2bed1880f1f8cf2e83224e47376": "0f43fc2c04ee0000", + "0x43b66a8c0b4b9e1124d487aeee07585dddd58b6831c911ea4e9d1d374a52877b": "0de0b6b3a7640000", + "0x43b68d6cccedf04a8826995e95cb412dc09bd4d2663ecf1a2513449cc07e2563": "1a5e27eef13e0000", + "0x43b6ad8a5d1c425421f7b96200931c9c453498766656150a1439388c9f62703d": "18fae27693b40000", + "0x43b6d8aaa4e4788a5bfe8e7922ea7250c5ab4746c515f961b8715500c16ffde1": "016345785d8a0000", + "0x43b72cd081bf6dce2b841f56a62e043ca9fae30c25d11b5fc5ffc96ce7f4177c": "0f43fc2c04ee0000", + "0x43b79fb19379bc9cad6e0cc393cceb1111957158ee4e47f066841bcecbddaec0": "016345785d8a0000", + "0x43b7f00465b1cd9e7ff1021472189f71edb03368d2e2364960f81bd4efb40b6a": "016345785d8a0000", + "0x43b8399ec7ab364e1021d4182241178a18117cf978025a7c49fa3aff4095a5ba": "136dcc951d8c0000", + "0x43b8599c16f70f5e9950d3dca6f612325c4bdb4c6d981ce6f0ebb67d132774b5": "0f43fc2c04ee0000", + "0x43b92766351ccc9a950aba0997160e7c7a87951751368948f7cf93e50b9c9b01": "016345785d8a0000", + "0x43b929f927cf36aaf4fd599b81ad55ed950e592bcb714e1cf3add08ddc141266": "016345785d8a0000", + "0x43b97c9c1dcceab145c0ef854f423667b0a51aeaf4fe7fd0ed21c18ea7c178c3": "18fae27693b40000", + "0x43b99e0ebe139d28959cfa934d07588453a04437e151dd4a0aa284116cc614a4": "016345785d8a0000", + "0x43b9cd2cfbcb2e625f49686f96958a29e87e32aef0428bbac9489a2daabe8c8e": "0de0b6b3a7640000", + "0x43ba1c054e4b73e2fb5302a359f9e3e472f96a2de75eb54ca170cbf0e205a48d": "1a5e27eef13e0000", + "0x43bb2f3900e1a7fcc896a357047fb48bb82e1861c434e1ff9500393f5352a00a": "016345785d8a0000", + "0x43bb5214bff2d875c741dbc33a333c3c27c245cebac9e096b1054bbf06203624": "0f43fc2c04ee0000", + "0x43bcc0690f8cd772b7f4e6e9cc07616e5b315c6e3601bd231914f1391ccbc5d6": "14d1120d7b160000", + "0x43bd91354db6568a2f35dd035a1c6c123c8dda737775cb110d8d54be8d49ddb8": "016345785d8a0000", + "0x43bddf16d62f19dbfc9e11a53be8f497f4522a530824374678a65414f9bb3820": "10a741a462780000", + "0x43be1e336e1cd6d1e05555a3a449bfbd0aeeba552113004f4459aa0b1ae2db9c": "016345785d8a0000", + "0x43be5b6512e655a9973f12acba1d19f8d953c30d5ac61f9d880d1f28b939f4e1": "016345785d8a0000", + "0x43bf546a3f4af708f7e0b181bb5b9d1f10c603d994e8613717067a1f2c482605": "17979cfe362a0000", + "0x43bfbbce6c3ae71bd06344de8fe7deda7cba9b2a34f536c1374c6a911898518a": "016345785d8a0000", + "0x43c059a77ab4f141fbffdbb47162bf334acff572be1414571313468c69f6048b": "016345785d8a0000", + "0x43c06615758816e0edddfd6491e8515b708bad9e804d03ce1d97525790dc115b": "016345785d8a0000", + "0x43c095c3d0a382febeb76f7857fadb56390610e617fc46f036843b0394742016": "016345785d8a0000", + "0x43c1041f1329a2d989dac425e9f44ac1af139c59322caf05bd77e6c23bbb057d": "136dcc951d8c0000", + "0x43c109e79f6166a6212be62bee203512e33fe3bc9499d4f3330ff4ed431ce05d": "14d1120d7b160000", + "0x43c16c422fd901501f2c85ca7dc636a229b44ab54a586933b4616dd004df9888": "0de0b6b3a7640000", + "0x43c19084d2ea1b00cbd65e751a82eac7f572206dc947579387e3a34b2c68160e": "8273823258ac0000", + "0x43c1bdd937ded8f9708ac99a5993df394ccf4d257b630357ae7607e239964911": "016345785d8a0000", + "0x43c1e8ca80b0950ef17924c09fc88583a4b97225d33629667873c1f8948cf7eb": "0f43fc2c04ee0000", + "0x43c224ef8da98644454791f71a911807844e6fb41004722581b8cae4568e498a": "1a5e27eef13e0000", + "0x43c23c1d644097cbfd9c932fd81f5772de8a73301c5b4523a976c4a36c8ef842": "18fae27693b40000", + "0x43c3515bd93dc79ee07cb3b263646fe94436e5e41da78c5601e0903347167822": "3782dace9d900000", + "0x43c3609a2a6b12b0394d3de62191d98ac020db6f5650683aa174e51931529ea8": "0952fac0b477300000", + "0x43c39f55a987d69b636903b863f9aa8e03fd97376b9910e04276a91605e673b3": "10a741a462780000", + "0x43c3c4f2e55fb79b76a68ff44ff3b7875b08cac1ccbf4815cc2b648a32dd01fc": "0de0b6b3a7640000", + "0x43c3ee26506773bb03a0026ba05d7e86fff6bcb3972703b1940bfb153fb73d2c": "0de0b6b3a7640000", + "0x43c3f66d6faccc1eb165c988de83e999a2a4d55a5f0865ea3ea890dfdb971782": "016345785d8a0000", + "0x43c42a53d4d8cd3878cc44e407f328b8495b727e3fc319c171808c278f408a77": "016345785d8a0000", + "0x43c4682d1f8a170943c5a122302c31d1a3f41911cd60c67ae67ab3014d35d11b": "1bc16d674ec80000", + "0x43c4b6d7e494089001539da212c739ac58190949b9b7272a3b2f091166a10e56": "1bc16d674ec80000", + "0x43c56f92036bf291fed6e094eb4f6088a02a2bd24ad09219e08df3f694080c98": "18fae27693b40000", + "0x43c598ece8e29ac92a924fab3a404bfbf7dc470ea15074b2f0e1b4aa9fb57836": "18fae27693b40000", + "0x43c59eda09020410f7a80b062908559da9831e44414f386fba2a039427c712d2": "136dcc951d8c0000", + "0x43c5bc6fb51a3255b3e8475fd1972568ec4f2ea2c7b577da5b14a2ef6295a4de": "1a5e27eef13e0000", + "0x43c65ac3b87319d4e9d25691e3c21deb85f142025cd5a71609740a95a1e47456": "1a5e27eef13e0000", + "0x43c6957feec0eea189c6b6d84d6ef436b84e5d01a0c440887de34ff5d8ec814d": "016345785d8a0000", + "0x43c6efd421d4aaf112bc1cb9b0d1b7f422a3a3bc0627249555d3928deb6b1ceb": "016345785d8a0000", + "0x43c6ffea7d261d0e86138232bac855443413e097a42113bc06d14c40a80a8fca": "1bc16d674ec80000", + "0x43c75ee00e12bb1b9793a97acb04ef51c471c0c80217b7f5934f132270afe66a": "18fae27693b40000", + "0x43c8650958019dfc8872bc3b11f256e901ddeca1b5d1c3a679223c9ce4a0a4ce": "14d1120d7b160000", + "0x43c8655df4486ab6fb68a46d553c5edd386ba07e228bd2f2a5a8ab74eb382b0f": "8ac7230489e80000", + "0x43c8a0d3646c2fee4b0ad92608213fc6394e09ae1c8e52e8504095154073f139": "10a741a462780000", + "0x43c8d15f95928a2128f3f228e1e2d0673ff896ab1b0b46a93eda89d43ff73c08": "18fae27693b40000", + "0x43c90c546659b0fab316d6e9e5978406157c35c56ec25d7d6de4f69f01c6e40c": "1a5e27eef13e0000", + "0x43c9bf35a74e0b375ed52be175bf5868e341b1738e4d592e00069f68d4297cf7": "120a871cc0020000", + "0x43ca5246a60d47bdb37053a93baf6fcbe86017a0bff71649cbcd1b385a2d9456": "016345785d8a0000", + "0x43cb37e1860d924340094ecc50a018304fea5a64c85d67a79fed2496e38303a7": "17979cfe362a0000", + "0x43cb6643b252a8a516582f794c24be344ee41d4ffaf80f1af5337e2a840faccf": "120a871cc0020000", + "0x43cb822bbaff86135e5fff222ae2c68286b3068616beed3bf6a10e4996effa81": "10a741a462780000", + "0x43cbab2ffc126f5486b594a828c5c5b3978162bed30c923dfec4c382f120f29f": "016345785d8a0000", + "0x43cbded7ffaf9cd19aeda059bc887bf3183110b1e8935f97cf522b6f67158bf9": "016345785d8a0000", + "0x43cc0e956c27c47858a74d8f753bb54c1f3c8e2946ce3e355e6e2383f6752e14": "016345785d8a0000", + "0x43cc1344470e65999b5818930ced98ef629331b0fd2870c426786dfe16c7cc86": "16345785d8a00000", + "0x43ccbacd19f04455ab4bf2400da0d53194afa85e2d4a7dcfbea9cfd257adfa48": "016345785d8a0000", + "0x43cd40741eb88bd4c20c93555c5c4393145fdf3429ebfa64fe43ca465b2201ef": "016345785d8a0000", + "0x43cda0e50f2773a3fed9d42d66b2baa3f6fda25b51b282aeee70518cb6307702": "14d1120d7b160000", + "0x43cda2984571471366ae23c26d6e25e7fe63e33a8a88cc98c2b26d9cc0b8db98": "14d1120d7b160000", + "0x43ce5f926c2213a105f0c1995947f2b7f0a397edd9a06d93227135103bc714ac": "0de0b6b3a7640000", + "0x43ce6d567d618b455cec1a9c5ed6538613a50339c1eb25a6df601fc6e78e7541": "136dcc951d8c0000", + "0x43ce91f8cc50eb89c114c3aa50f4d95c24b54d4841fe982445ff65653aa6620c": "120a871cc0020000", + "0x43ceb1850c6cf359359e31d111dbdfb9f36a54e84b7da5143b4f59c89b25641f": "10a741a462780000", + "0x43cebe66fda55be11370410e969c0490fe6c00f0d8078b64d648b36d7e375b5f": "136dcc951d8c0000", + "0x43cedbb6c252ab64f829ed5dfebe6a1b05a77ab04c844488574c1ebb0c86c007": "062030a54ce3240000", + "0x43cf93e643f2e977ae34e4d6b62be1c688132cdcbe3280835118cf4a8dca04f1": "016345785d8a0000", + "0x43cf95e66c402c965c6c361e3b0da6122fbdd95beed4181652b4e3a4e72c21c4": "016345785d8a0000", + "0x43cfa2e76261e9f79afd444387441348ce1d4762de04d2cd1f340d7ec9aa283e": "18fae27693b40000", + "0x43cfac2fc03ab95ed6350b9254e170e40e07efa1a2961cab64bba029c0b5612d": "0f43fc2c04ee0000", + "0x43d14b574e4d970488882145f0cc02d8c747b688ecacabf92b35881e18e6b9c1": "120a871cc0020000", + "0x43d1661968a6ea7c19c0da386cc827dd8ff84624b31ef3be322b5ca3e288ad06": "732f860653be0000", + "0x43d1cd1255acd92e77e1d6551c327fa0977e67944aab4883138f0903177abc16": "1bc16d674ec80000", + "0x43d201827fd6e126ad8124172eaa9b7a642b0540ec7ee3e1ba564f677f4542b3": "18fae27693b40000", + "0x43d2134f1f4e3479d4c92011f8aa9b88eee878a995f384a93bfa74d3e7de4435": "1a5e27eef13e0000", + "0x43d216e7fa696a1cb32af158cb2378fc4dff1749751803bd3c288a985aad095d": "0f43fc2c04ee0000", + "0x43d223e9e7d557d77af8654a3a6fbc94a4ca56adabb02c9035a2653373f75d45": "10a741a462780000", + "0x43d266723f1ae73286f9f48dd540f78f6f871f97e1dae97a83faec6ff7c286b5": "0de0b6b3a7640000", + "0x43d2b8ef66164cd2e80eca6d1921b1a20de7ef7c586822184172abdcd77c6cc6": "0de0b6b3a7640000", + "0x43d2c532967022f1dc57beca4bf04181984a0c2794be9bc8ea307373a4e9e1eb": "120a871cc0020000", + "0x43d2dd018c9b00c4054d6614a90f54bd5cf9037131b089b449c2827e8ec3545c": "10a741a462780000", + "0x43d312aa9e87799e347f13192a3f701513b22b1207bdd0541efd20c261567c5a": "16345785d8a00000", + "0x43d39dfd336bd6d2e8c5af60b55fec5fa4de08d47f8ea63e94ac433dfec016f4": "18fae27693b40000", + "0x43d3b8cc683f4383afee5f6db38b2a99e03b1586a34eb8e996886c116a7d0393": "01a055690d9db80000", + "0x43d407fea5e7124c7989d70ab0174057763e1d2ba6a4a1b9539988d0ef79e1b1": "016345785d8a0000", + "0x43d4f64b0fb39a271f12c1731ae93d99bcabf3ad68fed3fa5ec094faa00752c5": "0de0b6b3a7640000", + "0x43d500a5d65f72b4639376099a24725fb452abf99ce4ce54e195aa4ef8ee1331": "10a741a462780000", + "0x43d5794f5f6bb1d0e13dd040fb72148fbbee678e2b1f0ee3c7d79e2c080827ec": "0de0b6b3a7640000", + "0x43d5ee49468b568e32f22f124ef604e8045c2963d6bb7e854831a260c0c11510": "016345785d8a0000", + "0x43d6ba33644f56e0432bab6daa6d7e43b5fa6a04e4579a1c4c1f4587bda93c3a": "f9ccd8a1c5080000", + "0x43d6fbae6264b45a0de1f4c0e78533ef96edac0bf30a7d407d689b8db076b720": "02b5e3af16b1880000", + "0x43d71dc609bea37f4ee51f9cb392d94003214703beb2abdcb81c65273fb274e2": "14d1120d7b160000", + "0x43d7ac614d31dee10d8a62822392cb7f735d3e683b2184d98755b82cb2b3c453": "120a871cc0020000", + "0x43d7cc258bdfd8ef27cd0d0fda4a3929ee3ebde0497df7a3a270e3d9d4a6464c": "18fae27693b40000", + "0x43d89dbeb6074e554282dfc159b13485a23d29e1f1b1330871c999dd2e88f170": "016345785d8a0000", + "0x43d8ab7364b4e0234310528415fa7eed040e541428cb117fbd957f72964a4eb5": "120a871cc0020000", + "0x43d9032a9471adb201581ee791cb12dc1a972cfdcc825ccdb22935f0e5317d19": "120a871cc0020000", + "0x43d93a5facd27f6735a8daa46199225c04e3763cd06914b6d86de2ffab4a8b6b": "016345785d8a0000", + "0x43dae8e32ec72292e208bb0a0bee1bebea189eb5bb57610e543b812e75c0fd0b": "16345785d8a00000", + "0x43db1ad0a6308ea8b4e4cb78db9fae571bafd7fa2645fb03240dd5874b4b612a": "016345785d8a0000", + "0x43db8605b27122cd62e4e504398b016cdbe44efd6867672d548941a273051f8b": "1bc16d674ec80000", + "0x43dbd0287c6c64ab1b7fe17e2833f118f53ba17984aa22fea38bad83926253df": "120a871cc0020000", + "0x43dc60705130ace7c75ba128791883ccbd2c7f220473f538880e5c40fb33a77d": "0de0b6b3a7640000", + "0x43dcd346ca7ea622fb490d6792f51b0c8d755915c9133f2dea50b2676382aa3e": "016345785d8a0000", + "0x43dd255a401349673ec7ed83f77d2fe63636b52923a65ff78fb9be6ef3909ae8": "016345785d8a0000", + "0x43dd3090bf51af18246efee682cae7736ecb4eeb8c34cfb838351c3bd22cc2e5": "136dcc951d8c0000", + "0x43dd6100acaa7c79a2e16ee3b1b23aa6872ee8fc8a29720293359c6586161ea0": "016345785d8a0000", + "0x43dd7647b115304c596190874142476902833a55288aedc3ff8deecf796e3086": "016345785d8a0000", + "0x43dd80334cefb1290c986d6645abbae4d5bf1684bcfdfbe0574a8fbca0657b3e": "016345785d8a0000", + "0x43ddc01ec185739a67a8b933b59c68efb8cd24feddeb824d061cee8a221d9904": "016345785d8a0000", + "0x43ddcdb2f0ff600c881dd79a2e359163dd3326c010b21a12a6be865bde260d42": "016345785d8a0000", + "0x43dddc6fa8126bd9b7510f81e07f2604e778c0a19fc52a250d4664143c30bec1": "016345785d8a0000", + "0x43de4a51d40bebacd4f9cee332ae814eaae96190762dd08b897819d3f4465875": "18fae27693b40000", + "0x43df5c2b4cdf078117515e41686352a39f7585ecde2ee4f1e40a0fb2465acdda": "016345785d8a0000", + "0x43df7ab3a7472f4482f548776ea1a800f42bbd834cd7118d87343e47845f11e6": "17979cfe362a0000", + "0x43e0e6c22e73fb8ceb5f4d19bd47674d53caec7af3b84e2e8f731174d33c3146": "016345785d8a0000", + "0x43e3692c7e06563ae1934a6a811c6e8e3114dcfbd9e758f23317f046eefa5daa": "0de0b6b3a7640000", + "0x43e3ec2fb75d308336e0c304208d05518cdfb5ce0ddee0fc0513b24eaf8da66b": "016345785d8a0000", + "0x43e45b52d07ba1d3535f77779b56456b274d75d7f6649df8f43225082dcecf0e": "0f43fc2c04ee0000", + "0x43e45beb3ff469c84869371f9db972f8f0d27f49fbee202fd4ccbf2534f8f3ec": "17979cfe362a0000", + "0x43e49dc075c80b9662bd98cd6d38eee35a0cffa12f4fc2415f841db2a6af3aa4": "016345785d8a0000", + "0x43e58e75665e3325618d2eacba9b3bb9934c108c152d8746ebc6b0fd98b8e1aa": "0f43fc2c04ee0000", + "0x43e5a5fc9c2d629786fe42d9d2280ff5d7c7c787ce378a51264e7bf96156659c": "136dcc951d8c0000", + "0x43e5d8416a1058e59951a3031fa90b576570711d0d3e94579ff00e2e5638b8a3": "10a741a462780000", + "0x43e5d84a3d76d83d453190a0cce27f58a3f596636add5c8437ed48471c1916e5": "18fae27693b40000", + "0x43e5f1aa3604a57772d95feb4ee9dc1f4bf3f4d6bb07a3e2e7fc31b53d4a0c53": "0de0b6b3a7640000", + "0x43e66e68aee0d3635118cddefa5dbbbc24f999c72f518271125f60e2a27f7b27": "016345785d8a0000", + "0x43e6e1c61b22086990664d0ab652bc079d8ac656cd0d859a72ee6b306349c310": "8d8dadf544fc0000", + "0x43e706220b9e886947aba33d6e11f3d3fbd6e1d2c7f10fe1a22351fd5a0df6b4": "120a871cc0020000", + "0x43e9a4c9de48bbf11b902a8b26f99f3ba461a9e0ad02a8823cd5319b71dd9c47": "1a5e27eef13e0000", + "0x43e9e8f5bb1e4c3c237cf05ab10eec14468326813973deb65866a4b99de2c270": "0de0b6b3a7640000", + "0x43ea52ef2a10b54e272fa3d9809f98c68b1e0914e20b38d2a8c077198d1d5678": "01a055690d9db80000", + "0x43eac1f3cf5359ca972789df6e7ee6f9897578114bc66fbdce0cb748ca67c432": "016345785d8a0000", + "0x43eb337289bf0a3491c2b10989dc5ae52d0fdde830e6870c50fe6572e6e06ef0": "016345785d8a0000", + "0x43eb79e5bdf246adbf4d961f65dcd6284d75006e6424c5de74627f960552b684": "14d1120d7b160000", + "0x43ec151d980e3fc4dda2a05a9dd457ff24250fef38404b74b3519be1e687d6c6": "17979cfe362a0000", + "0x43ec236f8e5f416a7dafa223629839fa7c1952d67267e9b233baac3b73a924b8": "14d1120d7b160000", + "0x43ec71b44e4e63517fa6ab2df3adae248cdc8ddc942ea837fc2233627344f115": "17979cfe362a0000", + "0x43ed0876984e27c64881354c89db7c10841dab45bcc1c70ff3a54b62c1802e3a": "016345785d8a0000", + "0x43ed2ecf5b5c32bc135e09c901b017c8c6ff8dfa142cb6753676da058ef20813": "16345785d8a00000", + "0x43edb1a438221d4e91290c7f2f8d880ff495275f131438960b452d4e3da2bb59": "02c68af0bb140000", + "0x43ee6cbb9e548f1c1053076945f368a3ab49a6de228f7ab2b98ea67ae01ec76e": "016345785d8a0000", + "0x43ef4d62773fec8345ea95889606320931401121d69fca030b2597d608875407": "016345785d8a0000", + "0x43ef7540d9768e49d7b9e8e00678b4f7a051b00243e88e8f6cfd62d4a334d32f": "136dcc951d8c0000", + "0x43eff2c028327bb19819e1e8b1b461a2c0478718e89d1e2c80f4a64fc1bf5685": "1bc16d674ec80000", + "0x43effb84fac18b54a389c7a762028e1e6460d12de5267db7127379c9f8907d26": "9a0b1f308ed60000", + "0x43f08550d462cff31ccde030b6ea3569959c9bb787d156d20dbb94bf6bdb3cc2": "0de0b6b3a7640000", + "0x43f111a472e29930eb368169d8c93f3da5263969eb36be4f26263f23cbdf9302": "16345785d8a00000", + "0x43f1303a90c3d22691e24a5cdbcef596e818f2fdf4b35c631a166dd3a240c932": "16345785d8a00000", + "0x43f13ebb99719c5ad883d54f5f217d16114c6948c220b6d39f18ddee8946ea27": "14d1120d7b160000", + "0x43f1c391eab978511b64e40a80c59988d62172b1e6421a726b72a0a8ee04a94a": "0de0b6b3a7640000", + "0x43f23ca28b8c385264d6cd86483f44b223001c9c4429940b80a623735308bd7a": "16345785d8a00000", + "0x43f29506aa57b634d445a493d0da865693d9bdb5a7b93ce214ecca9bfe442444": "18fae27693b40000", + "0x43f30d885748c361d0b146c23f8c1f2912984859f55a832af4f5b1b2bf83c9f2": "17979cfe362a0000", + "0x43f3beb570dfb0f07a9015bf1725460c7007c1b95a7f238cacf1a85ad7c461ca": "016345785d8a0000", + "0x43f402f6a40f6a23bad297fd21b4997cb4864b711a1d34f6c396cb90b0669e97": "22b1c8c1227a0000", + "0x43f424e6a06fcb31995929a59b4ca0c2c70259fc5f8866bd7685dbd9bf83ae4f": "14d1120d7b160000", + "0x43f48fb8c4c67671999f26d80ff1d59e6dc90b0109ab720bbea4677b6b00944d": "16345785d8a00000", + "0x43f4ac6fce0b334a8a5b48ea6a9ea13537924de95268a2ed2a1402177225ad7b": "0f43fc2c04ee0000", + "0x43f5761131d96af59d060316f8672f81b66b24c2d6d4695b20d50d7c26a3a73b": "136dcc951d8c0000", + "0x43f59f38a39fd98c0daa7b12da82692a9e0832b7c7681d1edbaa5310ac95cfe0": "0138400eca364a0000", + "0x43f5df04eb7357ec6f12bbcc49e775cf4d112815da0170355d924e274167bc50": "136dcc951d8c0000", + "0x43f5ec41cf38c43d61ddfdca03e60e465386924f46196f389c61148fbe5c9b32": "0f43fc2c04ee0000", + "0x43f606bed103056cd48178d197c99fdc9205845cfcc0b8fe292eb99709709342": "10a741a462780000", + "0x43f60bb725e3fffa64d048d0155d2057ec796ccd6d8a373de3ea2650a0b03e15": "17979cfe362a0000", + "0x43f64fd47d538a70a4cd73c64bc0ef1cc13a5885aebee19009350f90ac0aefc0": "136dcc951d8c0000", + "0x43f659fe8b98171e64231821566150458b20c4707be8a218329b47a890389d5e": "016345785d8a0000", + "0x43f687f97419bb7831b8825a8e33b1cf8b774e9c769269ecc1bbbabeac684996": "016345785d8a0000", + "0x43f69379be5e0f3b6ac83cf4a9223e4a479bf010a5da85d7e9cd914fc4feb7d5": "0de0b6b3a7640000", + "0x43f760f2915acc4c44f6126c5b411fc3c728bf02732b0dd631d8fa42f57ae996": "16345785d8a00000", + "0x43f78df63f9633c194d6646aae4b27f83732fd603f27d8733c7ab35eb54294ba": "136dcc951d8c0000", + "0x43f7c7340ac2d9580e8cf7003620af6fda33caefbd8bfaf0f9d5b0d804bbeabe": "136dcc951d8c0000", + "0x43f826fb5d4fa273422f2d58420661efc93e26e8f34736a5b48393361c35f13a": "1bc16d674ec80000", + "0x43f8293a2123793195d03cb89aed0fafa128609f4578924dca85df9eb2a3bb81": "120a871cc0020000", + "0x43f8592e62398b2bd9cc15b87f342488752aeaacd8185f3ac382307bbc44059c": "016345785d8a0000", + "0x43f8f2fc24d3b5a8b488fc62b20b0f648edddc53d6eb5030d0fbff5a32028629": "14d1120d7b160000", + "0x43f8f88a8f5df575cf0691f7a554a31078655c9772357306bf20050c0ebc3a8e": "16345785d8a00000", + "0x43f9046aa831d1695c4a98ec8e496a482744c71496825073cd181e2afe3e0650": "17979cfe362a0000", + "0x43f93e298203b7b21c130eb32686a7dcaf97ab78cbcd027c32a838cb514796bb": "013f306a2409fc0000", + "0x43f9513b2106bbe2b436d5340d0fe95d8b3f6ad406ec246f3b37df41feda9193": "0f43fc2c04ee0000", + "0x43f9a6c466b5f98d9cf8a97eec4939db3236d2a0b89a5f96ef2df5ac214aa668": "14d1120d7b160000", + "0x43fa1996bbb3121b92d2d7da9ba6b053130da89e66cb9980792e84a232eecd8b": "016345785d8a0000", + "0x43fa8d18f3a70e1d9c4ea1e44d1fe80fa8ae87fc5d22e5310528a7f4b06541a7": "016345785d8a0000", + "0x43fad4cd3689555633fb5edd35bd4207d9c920d9bbe4f4cacabbefdafd9bfe52": "016345785d8a0000", + "0x43faff28e61963ef96af5cef2eba409c941a9e45d9aebea11a1aa9a8ca3a6eab": "136dcc951d8c0000", + "0x43fbec375ea278668f27ae4cb7908a3bfd7314b36371e7b725d9ff965b37e9c0": "067374ed82cf7c0000", + "0x43fc1f7a4888bada04e0f99f74c58234fe11f8d971054bb73871b9fd0949b193": "136dcc951d8c0000", + "0x43fc81a82f57cc41e05939a607d65798456346cc6a5c16a6f202fef52f114e40": "17979cfe362a0000", + "0x43fc9425e2d4d86f504a3110022beba06cfbc8eecc9c708747089c850495ba4d": "0f43fc2c04ee0000", + "0x43fca8a3352158c796c57b896e69d949498d0ba8ccdf0e6619675fd9853c8bca": "120a871cc0020000", + "0x43fd21fa0eaded17983616ce8272b4afd03c3486a9834c439ce1f3119c3f7c33": "016345785d8a0000", + "0x43fd92840464322ba3d311da482f469ff9f76400d8aaa3a22217477415a1212b": "016345785d8a0000", + "0x43fdd85a74eb2e5e1fe9d2509a56943ef328c3866afd8ff8f8304f46a48e3865": "14d1120d7b160000", + "0x43ff03e7db735eba0a46599300612d6ad1b810264b5bde9cc73848ecd32de5f1": "16345785d8a00000", + "0x43ff2c7de92cda04fe5fdb9aa5b40f0690e7bc4acc3b8f6d31030e6340c52562": "0f43fc2c04ee0000", + "0x43ff445b4c793e154ea16618f8c41ff3745402954601460b1b3d491e1bc596b9": "17979cfe362a0000", + "0x43ff60ceb09c830459b438ea762e4d88d6d45bf2295fa821f63a02067a8f669a": "14d1120d7b160000", + "0x43ff7509ee18524459402e70f355aa382192f26298887b86d92a58c7dd88dccc": "016345785d8a0000", + "0x43ff8468d63438215f46a9f26ac79e0e5b24ee73b08413eeb59cadf03dcd6707": "14d1120d7b160000", + "0x43ff8a51edfdabd01a43ea49cf06a5e3b0044d5002271ceca6cadab466171b3d": "0f43fc2c04ee0000", + "0x43ff9b88d5760776f0180794f086a5805ebbead979d58df16cddeec569f42990": "17979cfe362a0000", + "0x43ffb8725b930259cd3721fb4732193a4f42fb713458c02e676c40a2f9993532": "016345785d8a0000", + "0x43ffda6506472395899d742a7a975c8adb3df875aaf28040dc6fdf32a284cba9": "18fae27693b40000", + "0x43ffe8bacb9a0689906cadef000be649f457fd7ec1d033e43bdc4619aa62e54c": "016345785d8a0000", + "0x440021d0fbf6493d90f5b72dbcde78a1eec122f3220bfdf01aaec0d419b3f079": "016345785d8a0000", + "0x44010a360cfe4d6e431bd6f800f39d508d600ebcadba99339694a486cb1f9bb9": "016345785d8a0000", + "0x44014dbb29ce7ec1705c17d6f3247e2df4d8cbdedf95189a049e2141e81a4f5e": "17979cfe362a0000", + "0x440181483f423136826c47cb8a82132ea6345f8bc6d227a4a7c6bdae5b412b9a": "14d1120d7b160000", + "0x4401de40b1659b6e9d72d1df2b45bd088d7a6b2b42f5ca817ca010c9e0479564": "16345785d8a00000", + "0x4401f32a92e5393706bb3aca3d07bf35788c055f34e472e530cde0127f02c202": "0de0b6b3a7640000", + "0x4402600e3d4b1446cd9a451fc9dc1362319efa021def6ca1e35f02d933d88421": "016345785d8a0000", + "0x4402f4cf2b6cc522a6df65f52e687a0403b24a1fe009011e1b81472f52d06d56": "016345785d8a0000", + "0x44038c9104f95f3e305e49e9c5bb30c7390d132ff834da9d488004d46148457f": "0de0b6b3a7640000", + "0x440392665739462aa1ad3a1eec0251660049bbd2d683656e0559a73876213cb8": "120a871cc0020000", + "0x4403ada2d47780598844d8fcea362336fa8278a50447e68a2e930d90591f29d5": "0de0b6b3a7640000", + "0x4403dbd49a8d27b028369037088a762f7e55829593120f22e50292528fe7fcc5": "18fae27693b40000", + "0x44043787251933dfa2a4b074ddcbe9370bfbe1b929d5ec4ff71ca411c25d6f8f": "1a5e27eef13e0000", + "0x4405567bb15a95e1bd195047df838c7a9dafd6f1d5fbc965702f6856af12870f": "0de0b6b3a7640000", + "0x4405af8f9e07d8e6e191b10a3e6d3488c03c41c7e28930e109ac2bf5927b9483": "24150e3980040000", + "0x4405e430040164f988fe86d2b67891eae92da9a55f273c4501490cd7a69cac3c": "16345785d8a00000", + "0x4406ae2b5479b7082e692d6f011a96511af8a9a216987d8661577ff763dc399f": "8ac7230489e80000", + "0x4406e352598b9290ced7754baac3d306524a27b18e40e4c7ea5d1c0305aead7c": "0de0b6b3a7640000", + "0x44078c092f14c6f30b8bb4bc2c8fdf360981c79d8894922b236b345c8da7fbba": "0f43fc2c04ee0000", + "0x44081704c6e43b2b614340e4126c9dd278d112d5e6ef294c6ed61b1ac90234b0": "1bc16d674ec80000", + "0x44081deba55eaaeccd5a3b85ee990f9900cbe15e838a9e45df7c2dc9a2252087": "0de0b6b3a7640000", + "0x44087f2371c22afbf5fce3674d46481386712dab60e5c0501885560f6ca9ffa7": "01a055690d9db80000", + "0x440915b1a71cd23a937af5e77785b81659c1e1961a66102eab569a06d9375de8": "16345785d8a00000", + "0x4409cbae93951600b905815e8ceba7813f6d86cc25ac37fb0b47ff6578d28dd6": "016345785d8a0000", + "0x4409d46120df58547b6368ec1ea3056e218db669dfe7afe1a52c6c233038ee00": "016345785d8a0000", + "0x4409de82e98da3f21cd4727cfe8b0ee1c32cd707d94672b198d8e86001937100": "0f43fc2c04ee0000", + "0x440a41c1e5d78b7f6887c25fca881596496fecf2d4db4d788bbf2a6fd5c4c0e3": "0de0b6b3a7640000", + "0x440a67037b7c59a988a779c7a23083f433cbbd19723baf2b6bcd741140cedb89": "9a0b1f308ed60000", + "0x440b12b0823b637b6ad5232ae019f375b052f0adaa35f0db1a08a165f4d71ddb": "016345785d8a0000", + "0x440b12b421771f0dbdab0e215db936f9991fcbbe7ff4abd23195ed4d63d16eaa": "016345785d8a0000", + "0x440b465dabf2a46445cf657b047d8b6b232846d9c2b06ded340b27b1b17cff5c": "016345785d8a0000", + "0x440c2c8a12ababd32e00bdb071af5e9cd96f41cfec5d52e02596f58690e0870a": "016345785d8a0000", + "0x440cd903a65ae24fedca643e5966ce01b3a5bded724a7c29a9bd5415def0b536": "120a871cc0020000", + "0x440d7a6ec02d2a1b6ed6543768c55ab1020dc438ef352d44ae03aec4710dd049": "16345785d8a00000", + "0x440e1455ad8d01e9944d3d33d6d21f834db9e231404056fbfb3cb3d3a5a167da": "01220bb7445daa0000", + "0x440e6a30214d081a6412bdb788dd8d01feb066e10bd01cb0615d7839eb0f62e3": "17979cfe362a0000", + "0x440ef7a38e0cef3b03d3bbf461997b04b82a8aef49bd16124731652a5d8e514f": "1a5e27eef13e0000", + "0x440f32a512e87b0e175bc3b9d1bc8498c0dc32abe760743842b407a800ad012d": "016345785d8a0000", + "0x440f342a4c14d6a607abb1ad2e5a5d3ff2441930121b5793d3986849e78e957f": "016345785d8a0000", + "0x440f70c609b7349f041d45f05456f4f820d70e358ad1d8bf9941eb81909bb7bf": "18fae27693b40000", + "0x440f772236550a4a73ed784fd396c34097e1bba2fab91aaaacff7dd624e5f367": "14d1120d7b160000", + "0x440f89f59eb9b0e9bc05cf03228e2bd5e7a0ce0d6ff31c47084b3a09b8106bf3": "ca9d9ea558b40000", + "0x441035c5e44438d07b2a10542f53e9a367ce770b90bbff7cb0cc1cc9fec1a8c7": "016345785d8a0000", + "0x44105fbeb9cac048053ff2f9dfc23316f525f9f95bd169ebf95db05c3ae6402f": "016345785d8a0000", + "0x441090082f0a3ae59c13cf440462deeb13f866611b78360e3f195c22400699ed": "0de0b6b3a7640000", + "0x4410e874337c6930cf62e9bb3ae58d3133ceeb38f25a8186877cbbb2aba5a230": "0de0b6b3a7640000", + "0x44112bd548b318d03356e31f04147daa8e8fa1f8114a256ea4e95177567185ca": "0de0b6b3a7640000", + "0x441142399f325e6596514d27f8a3e7e4e015931125c84c23215f1a7970a016eb": "016345785d8a0000", + "0x44114c1aea57d4dea1bea9a7ea053f41226c5510d13eaf61024d40ca7ffe074a": "016345785d8a0000", + "0x4411ac7a85531fc2ae5049576a1ee023b80644112b01c5b3748001b991a66e4f": "136dcc951d8c0000", + "0x44125eae9bf1e867ab15f55ab3b3ef8b394870b6d4cac73021d71df5b5c90a6c": "18fae27693b40000", + "0x441288f2e134bc085568b0c3a3f88fee21d909bd486c323848e97bc547e899fa": "016345785d8a0000", + "0x4413ab2f995a2146f3d9626d30bfede7cf2cce095b172a7ca3fdba1c7437dbfc": "18fae27693b40000", + "0x4413d36ca24e07581ccba4e2cd7923058ac80f4fa6b619e63f2e17f366054d62": "e0d1f62b31540000", + "0x4413f81069de6ce17cf3fbfd17c915c4cf8a156560366fe0f3df59fae56d34f2": "016345785d8a0000", + "0x4414089ea80df75e220f5ccbbbe6d664dae41c0a0e77d9692d389428f0229551": "0f43fc2c04ee0000", + "0x44145c35d6953a335d90cf54bd2df65148f53b15bc92f5d460bc507dadb05058": "16345785d8a00000", + "0x441475652350ef8d4f68879b4c7a33ccf92a7324b33d20309b6ffcec7a4db6bd": "016345785d8a0000", + "0x4416376a5269cfb3cbef6072d21a30bfa1b32ffe8f98be0c35368995520c93f4": "482a1c7300080000", + "0x441767f5c1b4cad6c09e1586652e2cd2b10771c5b83c20a9119a263f13d39375": "016345785d8a0000", + "0x44180b3881d83556f296e5dd97c26e5492d51fdd698b4b7ce037dcb57cd34eff": "0de0b6b3a7640000", + "0x44183e1948c6ad135a8b12427dc093b1589ca10c01a736852bff04b50b20497d": "17979cfe362a0000", + "0x44184700891b26f5e994fcf8ddc64da51b19baf1c068a0871180ac4f93488d10": "016345785d8a0000", + "0x441881fd272e24f75d65fb734b86a8f973400ad96c46c4cb99c939c45ceb8c95": "22b1c8c1227a0000", + "0x4418e9067054f1a4f011e7f5c82faa6471cb13d463b5be9b2ddeb8be019cc23e": "10a741a462780000", + "0x4419a2650ce2cbd6558b5c153526c61e10ed34509db1022fd0a70bbb6944e67c": "016345785d8a0000", + "0x4419b8c4a40ee0c48d18c5348e03bfbaa0b7c68e2f33d8106ae6b4b743b74e7b": "0f43fc2c04ee0000", + "0x441addec75353c7ac4fe9e6183f8389c09bc775873528b9c2a775db06c07e27f": "10a741a462780000", + "0x441b6483b087873e91c2c4a4f5fe3af7ce7b503c68dc375121ab949b521e200a": "0f43fc2c04ee0000", + "0x441b8a2623f0624503223613ce4b238bfac8f4237c953b68532584e9aa2eb93a": "0de0b6b3a7640000", + "0x441bbbd835b15dfdaa168d3d655bcf043ed44b41310e3cca8f2057ba1a409567": "0de0b6b3a7640000", + "0x441bbfac841f5542606b135e7117d812d5c560423f47f1be2b7bd77f71cda7bf": "1bc16d674ec80000", + "0x441c735fe2fbeca86c9845bb6df3a95410ff06e74f3d7fd91b851efcf8c58c54": "016345785d8a0000", + "0x441c7570fada1d4f8c346adbc92ec67b171439f8f4d5a714692fea2391b0471c": "016345785d8a0000", + "0x441c7abdb416f8e22cbc0d591a071bc5f748ae4186a0a18eba00fa54a36c44fe": "136dcc951d8c0000", + "0x441c97cf260d32757efab93ce3bef2d73bd145a3728dec63cb765a09fd546adc": "0f43fc2c04ee0000", + "0x441ceabd966fac98ce5e07585606a1a3bb6a8007ee3fa85338bc4239739b0d10": "10a741a462780000", + "0x441d6cec039099b8237593d3108487e7d17286864a82a690a9635403c8f3fd24": "17979cfe362a0000", + "0x441de15db2e98ac4a8884646aa6da8af8d4faa99edc7e71469f920445eeba67f": "1a5e27eef13e0000", + "0x441e25df7bdd8fa9e8c5976d949a67366c48b85e772172a1f3408749016495c6": "016345785d8a0000", + "0x441ea32627916d0f895b1fa82fda7a89d6cdfb21ffb7861647fe7833a5555584": "016345785d8a0000", + "0x441eaaa238fa857b99cb2c29e4c49a5c2cf444a899102a323ae09eba377cbcb9": "136dcc951d8c0000", + "0x441f545651e3a432aa2ff93989bcb7cc08b2cdf0e725a8a2ef40a63869ddbb77": "016345785d8a0000", + "0x441fdb1e18353d86f123da72ef2a1c0a1265579cd155a962b4f8a04324e6c32a": "18fae27693b40000", + "0x4420777cdaf09f0b333ddf82cd578c2711a549ba674666d3d08c6367f3e60039": "10a741a462780000", + "0x4420c5351f16ea3f1878e10b57b8bfd8d348640690d21c3a497ce54a99142ea2": "18fae27693b40000", + "0x44213072bd3b84f723fd33e5acad0eb208e82efe23ce34e45308ba32692b2251": "14d1120d7b160000", + "0x4421ac04e7c904672b227494007b73a165acb6d52ac123b5e06bce5c043b1a48": "136dcc951d8c0000", + "0x4421d76501199c04fd269f0a8c6b5e29974ca2bdc49c06481dbe3daef3422447": "1a5e27eef13e0000", + "0x4421e5750fc5dedd4d81ce9a7c90ea18c8971503b126bb03dc0e25f779cfb8fd": "0139a3544293d40000", + "0x4421e5ee633613ea51081e94253facb52176472e2b2dcb56eb81875eb16f7db9": "18fae27693b40000", + "0x4421ff0f5c0cf5a67747d5830d686dca52b68525cab5eda7b2ef841870998181": "10a741a462780000", + "0x442212ae5f23faa20d377e8f49dc41d954767d39639924ac1f1838460f2d176d": "016345785d8a0000", + "0x44222db78072327b1dbcce8e81eb2ae168b3abf2d6638d25e09adc5e66ded97e": "01a055690d9db80000", + "0x4422a3463504097ec7de6bcc73b7b4fefbcf4ab68e5ccc6a067f8d6cf3effe1c": "4f1a77ccd3ba0000", + "0x442337a34aa499e433f2233f5ae3c246d34d4e21dc991e746a730e5320139490": "1a5e27eef13e0000", + "0x44235937409b3ad2fd4d4da8e92555ed58ef4a66ac61b9faad8673ee156664c5": "83d6c7aab6360000", + "0x44236f3cd0c126a1901f10fc5711a0e75278287c0a8decfe39502feaecdb868d": "02b5e3af16b1880000", + "0x44243f7e4421b7b2ece0d977a25f2fd692bf37c4d5f85d54077c73d205130d8b": "016345785d8a0000", + "0x4424607f8bf7663a2f1955ab77554cdbdcab9dd14ce732292ffb56e2d5795fd7": "0de0b6b3a7640000", + "0x44251fc2b90219c5a2d2c5c431ea493456e0556cba4edf6250531a5f785f8d4f": "016345785d8a0000", + "0x4425224951160790d2bec4b66d3558c075b7d957bbc6cdd79756cc8d2e480a9b": "10a741a462780000", + "0x442550a818450ad07c2143925d30acd4326b6b8f0786be81aa2748d75fa0d22c": "016345785d8a0000", + "0x44255801efbd4ca72ac10973d0d5ad8768243e9d3f5445a542653af600302c9c": "14d1120d7b160000", + "0x4425851e1398970f5e9a860bbc352bbc91bc2f59879cc8d3bbf718d3c1ede4a6": "120a871cc0020000", + "0x4425b4c8b07205d2620b2f7cc5cfec3c81a7215ee1734bebf586923e484bdb2e": "120a871cc0020000", + "0x4426022a688fc551d54cc7fe135ca50ad7f3b99c15dc2f044a6530d8cba14af6": "01a055690d9db80000", + "0x44262aa293ca951a520a38dfb2d219964d636a7afdb47b8a94e0fa53bc17daca": "016345785d8a0000", + "0x44266bba8f7bb6b91660ae432cac3cb33327f6955be090920d1f6c06dbafd42d": "016345785d8a0000", + "0x4426a640b871dac18634767fbd9b56534c1457e2c377ba3786ce125dbdf3e0e0": "14d1120d7b160000", + "0x4427657960d252ae5dd618626e4fcba36c21f5282f56c6dc73a3ba495e85fa42": "0f43fc2c04ee0000", + "0x44277a6cac9bd3436bad9a07e518b89692e4f597845060afeaa63fb2ae96dd2a": "16345785d8a00000", + "0x442827588cd0ac2d98b3ebf103e8e9b855a186e32ac84b0c0813d70cc9d3e285": "016345785d8a0000", + "0x4428cfaf10c3c1ba023531a886d0702dcced574267f3f79b1b82906f80207b23": "016345785d8a0000", + "0x44297ca83f617b6281e14673a7f5a9b97a689b5db77dc5140be55a639f809252": "0f43fc2c04ee0000", + "0x442a1a15236399aa0e53f6a06697280dd571ae365723e6919849c73aec8535e5": "016345785d8a0000", + "0x442a7b98812693b40a272db369f455ac2ff82dc81fd13a71c2c2124b62abd6f2": "016345785d8a0000", + "0x442a98f022df5d721629d6bd0f9c1277f2a8464851c07b4700b7d3f9460a1c0b": "136dcc951d8c0000", + "0x442b13c17c023334cf4daec2b7297b4cccd3f995f6212c34ab05d859c634efce": "10a741a462780000", + "0x442b6a5acfb11de47541f12db8359ce11c9523d76059a0e3f10ad5c68b0ee604": "17979cfe362a0000", + "0x442ca381bc812a8c890d595a2d3038c3171b164baff127cd35510f381b6d3ed1": "14d1120d7b160000", + "0x442d5eee9f95c6869ac87155d7777fbe787643c19f96a6ad09192c4ee3d7cd8a": "136dcc951d8c0000", + "0x442dc197bf7315791d23978ab5c95d56309bb345f6c4fa8dafb15d73a7216870": "016345785d8a0000", + "0x442de70268565c38fd82d60e16efc91cfe3f776e15d052c1e0ca9e252143696f": "120a871cc0020000", + "0x442f853bea50dce5122137341ccf73db2fb39a97aca71afe3c6a492be54b7190": "016345785d8a0000", + "0x442f95faf1fab1c3da7aaf891df1255f4e50475b82585ff01dbf6de7f4a6385d": "0f43fc2c04ee0000", + "0x442fa4cadcba21e7739601aa3941706ffb8edb8faeb24ec3c3b27e4340d225f2": "d2f13f7789f00000", + "0x442fb1fbbd4e8a196f82a445ecae3e4eef67b4db0be24a5aec01c32fffe55d81": "d9e19ad15da20000", + "0x442fd5d4a20e7764c78190d2d66745ba8332c83ecc87e973df8cc73f0b00e7cf": "17979cfe362a0000", + "0x44304f4b90fbb481280b3b8e4bda927447aa2c06ea10b9954dcad17812b697ee": "0104e70464b1580000", + "0x44307ee908686c6557e9c99345964d1cc0f865ac75df7567b5550f23865a7217": "136dcc951d8c0000", + "0x4430f5b5e618f32a327404cdd1769621cd86644b848ca0b26bd60cc190315bcf": "0de0b6b3a7640000", + "0x4431bd8d34017bc038936f188b594eae5acff92b09efc007912c307a007ca87d": "016345785d8a0000", + "0x4431e5c89b3201a2067a662db428fb5e6cdad50a4e07e9f0b304ae84110e0f16": "0de0b6b3a7640000", + "0x4431ea02a3f3af81400e16a8df592dd60a927b03a81cfc4e43016b32a1f82aef": "1bc16d674ec80000", + "0x44320c779c463e87300ffe7cc612dd8286d1c65ef441bcb27c0ab20ad0e86b21": "016345785d8a0000", + "0x443247406ddedea715575c54ac97525562a086dd1bc0f88b1144794ace2a1476": "0f43fc2c04ee0000", + "0x4432f3686a3df5e043e0e1a48cc689307e5fb046dbce16b0d36a3bb6ac25c728": "10a741a462780000", + "0x44331ae806aa1b543dab54c70805b1048eec7d772789f25862714ca308e89a67": "0de0b6b3a7640000", + "0x4433631b3e4e4276c3a1fcc7ebc1fd5a9055d3a8cf9f1c9f7cfe546b6098112b": "016345785d8a0000", + "0x4433741f0391fc041eef14bb098a92d7561f40a85dd1647c265feba5191c92cd": "120a871cc0020000", + "0x44338ac10272f1b5619148cf28631199d4f95bc5f90f44216bcfc1faca5f8c36": "016345785d8a0000", + "0x4433c2b8cee0f14a4b3be845ab7b54d95cb0e0b3c7cbe94696c7036803c169f0": "ebec21ee1da40000", + "0x4433e82eaf621b8aafcf622b7eaeff81ca7889289a876a1ab9dc3c5c65dbab56": "016345785d8a0000", + "0x44341fc31e5f117acae7ca879066b62b0700bf7e70552e54a2adabd6b3438e06": "016345785d8a0000", + "0x4434d5a5fbf9fc82d105d615ab56daac2211bb3e771ddfcadf1f8b07a1e5f156": "016345785d8a0000", + "0x4434fa2ea46f35c5ad47f9fcbfb93435a7d69843f7668674e3a2885e7a024a49": "120a871cc0020000", + "0x44357a02f6dab52043e5b29123fa74317314460b408a432866d99959b06cc0c9": "02c68af0bb140000", + "0x44361087b28aab5c05e2b34e78ad3a4cecdc70b77f3b7b6a9690f4ffbc021d39": "10a741a462780000", + "0x44362e67bf9a0905f64831dd65fbf8fb04fa028830fcf6ac7aa981b5f6a284aa": "17979cfe362a0000", + "0x443683d2977144bf94b0e651639a490e7eecade8b9e14d30d4d1d4db5a25fe00": "136dcc951d8c0000", + "0x4436954982e1e90bbca3dfaeb08613be18306d5ea4b2f46c74268e7512fc5ea7": "14d1120d7b160000", + "0x4436b9a6cda3cf1e32b5e763a852ba42984b544f7ccfa4c2bdcedccda2311f4e": "016345785d8a0000", + "0x4436ee618c92cc478ad7403c21c1350c771bfcbc915567f397e13f38c60d8f82": "016345785d8a0000", + "0x4436f7beaa46cebc0ebc85730390c3acb75eeff3e3be2a1d4441117e72739da4": "14d1120d7b160000", + "0x4436f8229468a64935bb615a773113b7246537d4e70bc01b3262df8ba6faa3dd": "1a5e27eef13e0000", + "0x4437053ffea61bb603afd58cdd33e5e0828e1e027d26c3864759f69a42dd23e8": "120a871cc0020000", + "0x4437198c44116b546ab673b6ddcc7735d8ba1550a2845bfd43821a3087ed8e7b": "1a5e27eef13e0000", + "0x4437581ea1b29a347eb979238ea5b10d919046d5dc8dbc3201497828a31cdc84": "136dcc951d8c0000", + "0x443773d445b260458f05d219af3e9fa8e28cba7dc828fde3e7eca37d6478728d": "120a871cc0020000", + "0x44379dcc5a3093faa6deca0d25b0d287e2e297cac812451578f05fd63d88c140": "016345785d8a0000", + "0x4437bb95f4cf03fd50679ec5954c6946c8f806eef1de6702aa4fbf38b9f55575": "016345785d8a0000", + "0x4437cdee8343f69d5e4780faa9c260d5c040110678beef3290cfd36984c8f8ca": "18fae27693b40000", + "0x44385daac2a66aa8a5aed769e2092f7f2efe1b5797928fe282ff8f79b0978923": "016345785d8a0000", + "0x4438721410d85741abd699faf7ab3463c490f402389646eb261abf4b508f2f9e": "016345785d8a0000", + "0x4439bf1859dc0a4d36faa17a66ad3331ca4c927e1a0647f88061813ecb6fdbc3": "17979cfe362a0000", + "0x4439e37015b7d3c125f8c9bf314c48084daf6394526a0950acb80f3f0d12a540": "16345785d8a00000", + "0x443b1d65753f01fe559da33178a7fad052fac02277089aa48c01de9c59e15582": "0de0b6b3a7640000", + "0x443b6e540e5346d66f23393f6177a8d6d75dc15ed11e305c035ce2588ec15a0b": "14d1120d7b160000", + "0x443bd10573d05606f444ccc597197abba37dfc11f967333ca877776d42aad397": "0de0b6b3a7640000", + "0x443c3e58bf0111d966b77ba7e4f84ec878d86406666fff55ab5b47fe2e38e705": "30927f74c9de0000", + "0x443c87145c9411bb7d91f5f8e680da78beff5b45f6c8631d1ac653e509b9f938": "016345785d8a0000", + "0x443cbeac5b44822e1c8358ad05509e5a72f1fe4029ec2ec35cf60e03681daa36": "01a055690d9db80000", + "0x443ce592b327272bb0769123ecb95106bcc0478175ce70266c043c56462ba967": "120a871cc0020000", + "0x443cf421a92d4932aa7849186570f6e0f80751305878f7721581a688ca244b46": "1a5e27eef13e0000", + "0x443d3679b272e3318223197a2ae39525f4edb8e3d9db0507b15c5811f7f2ce35": "18fae27693b40000", + "0x443d9c8317707a4315ea00180b6d80bb2b1cdd26e146f1ee01d9b27596b6a93f": "14d1120d7b160000", + "0x443dbebd7ad852eec1eda1c9f698fee9bd83afb60885ea65f20ddead2199b48d": "0de0b6b3a7640000", + "0x443dbfa00293cb2c004f8a899b61fe4b24074fd7e789c44c8c58fad0561cf8ad": "1bc16d674ec80000", + "0x443dcbdf0c0a42c7048d06dd3d622c8322fd0efb5d060f4551e0750cd0bfed82": "016345785d8a0000", + "0x443e1d16de5c9c068864244e2faf1fc8814e4146091d6a25da799dee4bb8ee4c": "016345785d8a0000", + "0x443efd60ad7fd5037aae817241268c585342b88bbd8ced99f1133ef213ee6dca": "01a055690d9db80000", + "0x443f2924040103388402c63ef28712f2316754f30bae7cba00dba49e5ce404ee": "136dcc951d8c0000", + "0x443f7531e772a73e1744aec83adc40999100b99fcb949e173212469217715c07": "10a741a462780000", + "0x444005faa0fcf352c31c4669dcd80f4faf8c161f1866bdde4c92b39eafe72fe3": "1a5e27eef13e0000", + "0x44403f7ee2a9eb8287102f74e7c6739e305b3796d480c1c48124c510d29d2392": "10a741a462780000", + "0x44413b18791059cea3a41b3dc22f1a32dbc4361b1909437c248809c8fdffafd3": "016345785d8a0000", + "0x44419bf303cbb19b3514ad9ff93554c36a6db4968df6826474155be1b9427b9a": "17979cfe362a0000", + "0x4441b32ce7c07863f8cb151b5b5aef574f2d22440f72ebf6712fad296d4acd47": "1bc16d674ec80000", + "0x4441f77ec941fe860ce4f77fc7a95c30ac2c6424a303056339fa6e01e0ae10a5": "1bc16d674ec80000", + "0x444204ee1b85f4318cfc87f321e5a56c85ac3087cec29bda6f32fad305d78076": "016345785d8a0000", + "0x44420d160134675bfdcda6fb8fc85fbf26b789ad01b2725397444a4d9ae3eb39": "016345785d8a0000", + "0x444252a9d759149e913bfb64075da12dcd54c3112903c69ad489afeb54e8de6c": "17979cfe362a0000", + "0x444265e8345fcc7a3b624e1ecb61124806ed8fa59779a39fba8cfdff78522737": "0f43fc2c04ee0000", + "0x4442dd78355eca39b353b09f8a3fcfc08060b8f904feab480a7a4ca2f16b827e": "016345785d8a0000", + "0x4442e0dd22475123c8d33f6fd66c1a6260b4c9613aca391eb010285bddf3be2f": "016345785d8a0000", + "0x4443b87b2a13853825e9bb84bf171f3a31df13f3235a6012ee82aa4f89796fed": "16345785d8a00000", + "0x4444e9a6139eaa21077a0c5d23f970380c0887ac165c89fd2e3229ae867a00cd": "10a741a462780000", + "0x4444fe7154cf6f234fd541e9530c1c09e6c4b279b56933a23030dfa49a02560d": "560ad326a76c0000", + "0x444511e6c6a5195cf2ce1be3ec2ec97543d913ad5d2989da646e1e1435b6bf4f": "016345785d8a0000", + "0x4445142b94b5e73082ce356b841676a2499fa9c0765d3e40e47fc6726bb612c1": "0f43fc2c04ee0000", + "0x4445d9805aa781ab164667e71b9f9921185439028f21c05b768bccfde327857a": "058d15e176280000", + "0x44461a058e0afce0058d49abb378bbdbe9ba6091f7ec4caf810deef770785725": "0164a8bdd5e78a0000", + "0x4446268a34772b99b5d1a48410b766b63c766449e58d07db1619162e132e5367": "016345785d8a0000", + "0x4446a7e8f90fcc0c17e843d70086f744649370fdba05e68e29420ce24500da53": "01a055690d9db80000", + "0x4446b1052bfe9f0f732484a2ff717e678fcadf8aecc879ecdbc7661b0cbd84bd": "0de0b6b3a7640000", + "0x4446df3abfb46ba7135efa5691e094a43cc649aa12bb41a3f4de5b5c4d62e004": "17979cfe362a0000", + "0x4447067c1670a3f77c1647b97a7e9604a792900982c3db1462916f1e598a753f": "136dcc951d8c0000", + "0x444720ee68e85b3a0d6583ca938367d585d8f570d9a5aef810e60362da66a238": "17979cfe362a0000", + "0x44475f35dc3f4917630e986b4a2e74a08190caa3ee2f942803ff4fc49e531b34": "01a055690d9db80000", + "0x44476adc34e581b51594280bde8564663cc1432984d4880bc697dcedb349e10d": "18fae27693b40000", + "0x444771fc1b5190cfa7ea771534ec586abc03387a3bedfa555ff8f5b88fb62c2e": "01a055690d9db80000", + "0x44477d5cac0a74f132c50afcb7f2143d298ec3eb8050932eb19e72de63e5b05e": "14d1120d7b160000", + "0x44482c92edd95e3b9f13700699838cf9c31788c7c9c38d09b89002ea618e6ad2": "016345785d8a0000", + "0x444842b16088183fbe537c839407cde0d9257ac190cbcfb69bf5a789c70c7d76": "016345785d8a0000", + "0x44486492fa932173a923ed4ec1ba104280b6e69e85699b936e2caa860082934c": "0f43fc2c04ee0000", + "0x4448c47973173ceac2abc3a9cd91e7c8b1643cca77612a0456d6bdbbd5510940": "0f43fc2c04ee0000", + "0x4448c847918a6c18b547f8922a7757e2cf78218583bca4189a6857bdff0134e2": "1bc16d674ec80000", + "0x444a153fa9aad031d60436c4f4caea61faa5e4166ae04287379f3bf0590ddd08": "136dcc951d8c0000", + "0x444a2db7f46eba67723221c38837ecf4d088bfc96f9cdf16b9659d18b992ae4f": "14d1120d7b160000", + "0x444b59f4b54a1854f8ccdfd12b92ed4591584e98d1f8abad9222d04f18c6bbc9": "16345785d8a00000", + "0x444b7e8ffc3bc84f1a75bdb31547c08fa9ffa3dbe543eb0610b3c09021d3e9fe": "016345785d8a0000", + "0x444bea395d505c759acef558e9cfc8f99c129f229aeeb8e1f2e1b35dd972b607": "016345785d8a0000", + "0x444c0ee2008569bcbd0586b105b47138791936d59ea00dbccf38990022113c3b": "10a741a462780000", + "0x444c3ef7417a4b78c2f97b492f8fa1900753c50e9a0f8a08b871dd13305361b2": "17979cfe362a0000", + "0x444cb47408bfece8d6123d9a603e6e901241770530f5108406b0607c262cd0df": "016345785d8a0000", + "0x444cbac7b7434d90fb9d28b0fb88ee8bd36fdc16110573c4dc9ad2102457bd90": "016345785d8a0000", + "0x444cf04342607998b015b357fa5d7a44df298bd388833a89f4bc0deee78797bf": "16345785d8a00000", + "0x444d1dd66ad37a0327d8981935fe57e2092f63ddfd3a36299ef65f14ef489965": "0de0b6b3a7640000", + "0x444d332a83c387ce19f8538cc49384ce2539253e5087cd336c96c4dcfee72388": "016345785d8a0000", + "0x444d4da20a4b94159af16e54d4e2d5d8289ca66cff5c513fb155d4270af59aff": "1bc16d674ec80000", + "0x444d843c1fc240bd1ae5b247cbc7588635b495584fd04eddf01a93619f0f5895": "120a871cc0020000", + "0x444da76448864a4327b8a9640fc124f1e49c8a2f2d485fafc1ce2b4ab0557069": "10a741a462780000", + "0x444e06bbf18a09d6ba7baf8c0dff64a3891994b0074d1283d7d7a93157fa379f": "02c68af0bb140000", + "0x444e1c70bac6bbf0a8d9597d74d76f416f0d61a6c8dc8f19c3fbb94c26110486": "14d1120d7b160000", + "0x444ef5dfcac018c0531afd0479c2ca2b2108688d5e1c78f6ede027e9d8b201fb": "18fae27693b40000", + "0x444f2d3e75f95cdd4f6cb9303416ac43b6390bf176f7cbf7422aa3ba21bb6203": "016345785d8a0000", + "0x444f40cfc82b91b917f9e0334c5bf907cee1c29672c4cbfdc7f715a398272725": "0de0b6b3a7640000", + "0x444f6542f53d3b2194646e05717622e3e367dfbc206230c2efc56ed087298094": "120a871cc0020000", + "0x444fb6fe442eec69a6cbe596ebb648fc037b6c20bf40277534931943c4e4f46d": "120a871cc0020000", + "0x444fe68be92a0c4f64411dda8f425092b992d9bfd8d719c64f53b981ef730c8c": "0de0b6b3a7640000", + "0x444fe77fcbb7cb4e05e8d1e39ad4fe2ed3ecffad9ccd7088622173a66f3f5344": "0de0b6b3a7640000", + "0x4450982d5bdb0f77dfcca921d65d41cba4b78acf15a8a5da89c4373dc9ba7e3e": "016345785d8a0000", + "0x4451560e135e0811f686ada9f11e209abb64fb34ff99a4093b81e8107ab24c2c": "016345785d8a0000", + "0x4451b5f018d2fc5bf6c8383d3fa01608f39bcad608efb70b6e4ad115bd7836a1": "10a741a462780000", + "0x4451bc661c9662f13448d76446a587d389bf20f57b25b5dbda1de465f24eb536": "016345785d8a0000", + "0x445239990dc5d59576c355abccdf7b4357585e2cc70912733b3ead8698da948f": "14d1120d7b160000", + "0x4452a849eaad89ff47480c816615bfd5eac57c483b368cf634d0518481948397": "0124d2423518be0000", + "0x4452ce005fb09ef3b4108600c6bf7bac453534c8de9b9046e36dd0f18ba746d8": "120a871cc0020000", + "0x44532ca9356123a1b63bcd6d84ebe183a0012ee339969cb7591f74ad247d671d": "01a055690d9db80000", + "0x44544d01dd297b216717217ccbd34fd3ac6656ff13f61dde6b9cb6858e3e0bfb": "016345785d8a0000", + "0x4454f6075fac89140b8701a77425696e7d4bc3b94fdacbae77c4f2e8bbd5c8b9": "16345785d8a00000", + "0x44552064f79ba0f8f48fee6c1defd2b7cad2dbc84c41eec46ac6edf7e862238c": "ac15a64d4ed80000", + "0x44552eae4bbf7cfec6f4cf569501ffa5daaa3a9e27aa02d3dfeb3455a6c31dbd": "0de0b6b3a7640000", + "0x44559dcb28ced372a3d6c808499b8c7dba3f9fb0c957624187850603d8e9b114": "18fae27693b40000", + "0x4456c5a7923a61d61dd3c4f8235ab01263048872cb54112605ffd8bf1e648f2e": "1bc16d674ec80000", + "0x4456dafec58616f7715c81829b90af281fe9a33937d41d252b4e085ec2634b5b": "016345785d8a0000", + "0x4456ecda707d43081fa74884f6b22bfe32c77422c72f7c12abb136761d5253c1": "17979cfe362a0000", + "0x4456f4ea708d0de4d97385b497f3d067efaa9e480364da8563c43ad7db40e45e": "016345785d8a0000", + "0x4457da272eba6388980b3ffdb83a1b444f21065ecfe4a0e4a43e65b07f63a940": "016345785d8a0000", + "0x445834ffbe55048a00daa1e516e95c25c9e95a4e32b0d380e97c68f914ca3483": "0de0b6b3a7640000", + "0x4458e5e628e22be120853e9171c0bf5cea5e3f74c11859b86aa7e8d99961dbd5": "016345785d8a0000", + "0x445908eb4ffc4037b1fa19b2a32f3e270e1d4530d6902c312c0010cef696b845": "016345785d8a0000", + "0x445913e79a8e127a89e7ea6a85a2792ba229b044d91d80db6efe9b4e51ac01e7": "0de0b6b3a7640000", + "0x4459acc7b2623134dd67796b28e43d31419147fab24764fac6e64cc7d354334f": "01a055690d9db80000", + "0x445a2185c22fa4c05074832c524d131ea4d53276c4b62d24507256e35a839dbe": "16345785d8a00000", + "0x445a9fcfb9802ace605dbf299b22bd0d9181a6b632ffb7d59c6eb1ea096fc545": "0340aad21b3b700000", + "0x445b5c0a9ca986664c3e92a28a0b19e978c30bf1f08d835dfd29b3781f45023a": "016345785d8a0000", + "0x445bd4bb3b89a6631f0dfc9e80a4330a49ca8b91536a1242540551612244ebe3": "1a5e27eef13e0000", + "0x445bd4e52b06655b072a0d7029055df2b5a065a0340a6c7ee01defa9ff19dc53": "14d1120d7b160000", + "0x445c5a4a91588bbadf3fc3020042a24cf238f9f493ae278049612832a462f410": "016345785d8a0000", + "0x445c5ea15d1137f443cb6892d954e282a8ae82425b3f8427e6826696a7bef7a6": "01a055690d9db80000", + "0x445cd0be0d8960db36ba660e28ccfc7963aa53104800e5e16afb08b324f25254": "98a7d9b8314c0000", + "0x445da8b4f49f5e4efd0099ea2029bb4489332c7cb305d0cb57ac8f3ee5e037a5": "016345785d8a0000", + "0x445e1554325cc55defe0eb4369e32f51d20649e7a349f64988b0eaa01b4e12e3": "016345785d8a0000", + "0x445e788b9cf5d92f10c09b5f0c730c55db0bc0089f601f952d7c82fb0d495aac": "17979cfe362a0000", + "0x445ec55e32fecc3a08e6d30e95e9ec9a1e7d09de7cc43968b1df9e65108207f1": "14d1120d7b160000", + "0x445f0c13b3f196f4beb65c2ea98c4216d1857bf5d3cd6632177e33a7af9fd3cd": "18fae27693b40000", + "0x445f56e72f1566a8eae05433a58869e2f118a8460125ad444ee39f805c82ea1a": "016345785d8a0000", + "0x445ff82f4cfb78163be897af004bf9264d9bf27714b5dba941eb6d860fccf3cb": "016345785d8a0000", + "0x44600427c139f031578c1a07a28135d2cea7c8b0fb30e7115db974b6701177ea": "016345785d8a0000", + "0x446086be8d67b5aa9abb7690dfd980750ff296cc79134bfaa040d32e7edc4029": "016345785d8a0000", + "0x44618d68a8dd8b7fc3ab71449fee0a586eb85595a30e1c05d7433bfd6bbc9ce7": "016345785d8a0000", + "0x44621e38d0038a1d7b8edd93389d98a7d75b7c70776c1b0c3831a66c1b78155e": "016345785d8a0000", + "0x44624fbd7ec59a7481330a26e7c78799c9db9f0bc6fb2b9b36d77e368f3614d7": "01158e460913d00000", + "0x446278da39fe91ea5632b6f5a75a69f474de2554f93aa52fff222d6b0f236c05": "01a055690d9db80000", + "0x44631637442d675fea80e73614f33b01072c0cf7670ef56c3cc9633054e943cb": "016345785d8a0000", + "0x44637864f4898d7116b20c889aa12d3bbd69375e6c7125e8e8a801e1d90e9f6b": "016345785d8a0000", + "0x4463c27994bb888db9e840b3f64c34e2cb5deefd96173c705fbb0da254e31817": "016345785d8a0000", + "0x4463c309f8e32a0607e5dcf613853535adf61d950bddc4eb4540b9563233062d": "17979cfe362a0000", + "0x4463c55c6ce1ef3e5b3f07dd10e4a4a579965c5f2bb509098055b710500e7710": "853a0d2313c00000", + "0x4463f6996747aa361e1247e2701c04495671b17e58644a1fe194df87fb58a23f": "18fae27693b40000", + "0x446421edf8db0db202b9812e32540607a9bc23b5800f95f865ebe3e54881956f": "0f43fc2c04ee0000", + "0x44654fd0c687c6dbf11308f4ffab518ab5417567d8caf92a7ef79f43d32580c8": "0aba6a097b19ce0000", + "0x44660f55ac48e47ec9aad5a029b57ee1a4ead119dab057f1dee90d95d0b1f53d": "136dcc951d8c0000", + "0x4466ce281cd2f6dc980b365a1712e9a21dca8ba835df153e823dcd792684d9b0": "18fae27693b40000", + "0x44676634c0d4f11df492a7eddaa673913784263371d64d030a65bbe157f57b93": "16345785d8a00000", + "0x4467b634c5d24c739273c22c4ff3a70ff835f6076d8db61092366677e3a06765": "136dcc951d8c0000", + "0x4467efd1d77f614e91a26d2b9319a1fe0a8d6092db13729a4bf94cc91fdafde0": "016345785d8a0000", + "0x44683aedadd40302f28939678cea45b4a2657d2fc403347761b626a9f29ae81f": "016345785d8a0000", + "0x44688951e986f15f7412e2fcb393d5fb99eed454364ec729d34bcee2e31d6327": "16345785d8a00000", + "0x44689288c2cdfef8888f4ecbe61184476782925e40774b869596b99781904921": "120a871cc0020000", + "0x4468c5862cbfe51e97d87f7ef6fec78b56d9e837306d3265c60125b33f3d6c90": "016345785d8a0000", + "0x4468c86f5f92b57b29310429b3aae0a2474550d3257f40e202a39e24b7d6be7e": "016345785d8a0000", + "0x446906186af7a3698c1cd62785c45726a7d12f92fe5ebc48fb251a3044b62221": "0de0b6b3a7640000", + "0x44698119603240425b82ef9d9d005f82c8364af3847b790792476b7596972b1d": "17979cfe362a0000", + "0x4469b2e2bd033feae2974a43d93aa893dbc4c48f2f91effadae4eebc561e256b": "016345785d8a0000", + "0x4469de4ec6d32da9d65a52e3ec4424032d2b4b6482ff9432a0dc85a082ac6e6c": "2f2f39fc6c540000", + "0x446a736a5db98e60b1cd7855b73aba2b2b0c6246b95551e1d31f65286ba464f8": "016345785d8a0000", + "0x446aa2c6cec177fa366bd9ff34c6018f0b933f04116d51e2f69d5d2d8b954953": "0f43fc2c04ee0000", + "0x446ada47c0fd831d8f3167980b6301d1149267e00b4a57f5c78112b7c3e0a2f0": "016345785d8a0000", + "0x446af161fec7bb605d251cab544dd6197fc53fedf7b072d0111261757684dbac": "016345785d8a0000", + "0x446af5e2facc9639f897cf295bb3838a9e38c037a65569d556b177fc9f6b3308": "136dcc951d8c0000", + "0x446b054f5cd1d0e234432802a9d0cff3b6e0c49b7b68f5f4144cdccdd0621830": "016345785d8a0000", + "0x446b30f775c3cbfb4d8a440b76e419960a93f201fb83ad38da4762355c0c453e": "22b1c8c1227a0000", + "0x446c69aca0fdfe1c5f18469cb85ba08e8bb39cf78de5f367297fadcdea082fc9": "14d1120d7b160000", + "0x446dec40942eb571f47b106b5da0f8d6073803d1a30a53cfabcaedbf821d98b2": "016345785d8a0000", + "0x446e018e3e61f173b558c9a4f3f41486fbee1266a3356ab8315a881e8a3f2505": "1a5e27eef13e0000", + "0x446e03b44af4334a280360aace67813ffe2cab62d0666e200ad9c5beea3d05d7": "136dcc951d8c0000", + "0x446e088789ba90e3e5e01d95a3f8e43bebb7c681f7567255e9c66bc127878dee": "016345785d8a0000", + "0x446ea45f299c6ef03234e30ab228ca30dcd2e71e30317b96852350a8e986914a": "1bc16d674ec80000", + "0x446f8a0e3177281ece3b2b3e820a02b49f1fb9db8d3cdf1cc65887d1572695b3": "016345785d8a0000", + "0x446fe6a99cd8610f206bc0ce01c6dd98c258e0b024a491fed74717a70e92e691": "120a871cc0020000", + "0x446ffc01445cf41c4ac044a31d8e19fa7c2eb8fa715c60fa2d0acc3e2c878752": "016345785d8a0000", + "0x447000ba327b7584c6b88191105f9511f64fdbf7fbc5f7c4eac0c75d2c022aab": "14d1120d7b160000", + "0x4470c83403fdfee7ead30cbc2f8ef83fd38e661ccfdfe8943bd1f2df9449cbff": "016345785d8a0000", + "0x4470c98f608803fc52546786855a926754d6a8a4eb44c9c3c2424ae6097217a5": "136dcc951d8c0000", + "0x4470cd2b526c892486b35badecabca8fa0e815df77e60aadff2571ad1cf30e3c": "2c68af0bb1400000", + "0x447128417be811492ef8b49916b2d7022bdb6ea7f654141564a4bd11f0f2aace": "016345785d8a0000", + "0x447188ae6700489124a79786f4abb97643b2a5b73677b201149a522601de9960": "1bc16d674ec80000", + "0x44719100e171b93d6a8de913c83008e15ec8eb66b01aa5658ef9cd6bb23f7323": "1a5e27eef13e0000", + "0x4471c869769e3a1c98063d624247eb2b704af15c8b0911843cfc28d6b76ee01d": "14d1120d7b160000", + "0x44727e25c2e8f73c4411ce45db1b6df6ba3d7002e4224cfe18c4b8bf438b3d19": "016345785d8a0000", + "0x4472e9fb4069c81c820bde6b121152bfc16b0d2b8c091a3bfc4d12eae9255bf4": "10a741a462780000", + "0x4472fd01b9ecb8d67c23663907c2d7801d5fc441269c74561bc3f66d366989e8": "10a741a462780000", + "0x4473545e3d4a317ddc1d9249ddd05cf9fd53ab5457b6386f16455d636d927ae1": "10a741a462780000", + "0x44736600f0f5342208f05619efabc94a5787e821b9a48551e7184fc1bf91b42c": "016345785d8a0000", + "0x4473714ec30bad5f19d3746df05c555be85b653fa91ff25015a87818cd13da9c": "016345785d8a0000", + "0x4473fc7220f54a8ecab0d3a4b6c3aa09c3e763029208dd943bdc589c2b3f8751": "0f43fc2c04ee0000", + "0x44741e7ea4b405d60c55cb94d10d9ad97ae48c2508dd4d7a6895b1a49ce473b1": "16345785d8a00000", + "0x44742d11a17307a2007f2cd5744b9184391773b57939b51ef2a11da5857e9baa": "16345785d8a00000", + "0x447432b6200a75d7e27da0fe37c39bbf39e0cdd1a4d105fc252c96e6effe9d42": "016345785d8a0000", + "0x4474738d2e9475297a11df7dfa39d0bb7522e630c7e0eeacc44a52d6e43ec9e9": "120a871cc0020000", + "0x4474d5035b873ebc5f009273005cb1a427ec7def110c072df1f75c1348ac6194": "016345785d8a0000", + "0x447580e460f48506aef4865e4cf2871b0d03efc43c311cdf2bebf70013950729": "0de0b6b3a7640000", + "0x4475ed74bbff30d2a97a29611f639e98c7107e69fd0d0d8bf696e424952672f0": "0f43fc2c04ee0000", + "0x44761e52f5873cea744cc30c154c33c097abdafe7096c6ce22327667ade5d6d5": "16345785d8a00000", + "0x4476870cb0b9e2ea907fa355e870eb1da9c6e74f23897dc6c8abbd00832d1708": "120a871cc0020000", + "0x447699b2738ec60c71b2c8948db2123c2ccd0af199cbf2f90f42028cd237bbce": "10a741a462780000", + "0x4476a8c460884d91c7a797d8b4130269620d3f0cf25aae6d6f68a4af95058dc2": "0de0b6b3a7640000", + "0x44770afe65ec2806884c48d1a30c7e6fe41e79d53aca0048e3c28e407541667b": "120a871cc0020000", + "0x4477d2a47579221789fd27631e7f4aa9ac0cca7b137b37c8b08863d5e8a69063": "01a055690d9db80000", + "0x4477e26ff8e0141842f6b22f20317fc408c314a36c2add71cd6dc3fd27ddd03f": "016345785d8a0000", + "0x44783277c8c227a9046bbd725ce380aeb2579186baf5d8c8c02f46d6a6b863b1": "17979cfe362a0000", + "0x44788dd800db6106d0b4d5a87aa02540c74b73e9914cd7b7ff3173adcd4e071b": "120a871cc0020000", + "0x4478c6020db0afdccafa746e56902670e74208e155d888129e44d0ad8c519d38": "81103cb9fb220000", + "0x447a3fdec517ffe5f45919a38c1775af49245c074fd6cf5a0f58b244d6166557": "17979cfe362a0000", + "0x447a5f4e949200d227641ea2a47f278198d27b7a33263ab2f09890d075991d59": "136dcc951d8c0000", + "0x447afaa150779e604d6b8506077cd3163bd80bc8ff9057b41444f82d3deed76e": "016345785d8a0000", + "0x447b15c40c9018945cf24e5c2351e702ee9d617aef276026cdca9d0301124d95": "016345785d8a0000", + "0x447b6a102094e073c5fd48e0b6f00a75eaad5c7ee09571b2621b4348ad61a8cc": "18fae27693b40000", + "0x447bc674713a9779089f019ce00b94be2bb60c3d27a9a55c7a677e740996b8e4": "14d1120d7b160000", + "0x447beb089b3bbeb66a44399152cbd9c27eb8f5fd7c2bf8e55a7011a2964eeeb4": "016345785d8a0000", + "0x447c5133ffdb2ac06be5fe0805010a229b93361ffc651b458f61eb773956a1ff": "1bc16d674ec80000", + "0x447c66f28e0668376ba94411291cb7932afe88c116466b729c881ac7bb0764bc": "136dcc951d8c0000", + "0x447c8402c5cf5a1b8ffb0ed919303cc872758a262cd395b662817952d805b81c": "0f43fc2c04ee0000", + "0x447d6bee3ab139943ebb4d18a740c17afa3cb8f4a7e13d35fe3944cece94b1f6": "016345785d8a0000", + "0x447db716fc6d02a0ebd70297a3b87fb57d0845985055392195f4bc2138b97670": "06f05b59d3b20000", + "0x447e08acf5f86f1d09c5cd83260fdf5dcdacbea0f6d04d15dc7a201724e3d72d": "016345785d8a0000", + "0x447ea1043f4bb098457c5ff5dc33ec995edb51a2c451cbb3eeb9247db8f62489": "016345785d8a0000", + "0x447f0fb9fa90b7c5bfed214fc015c32c4884d14aab1b6eddd1c6799b500befbc": "33590a6584f20000", + "0x447f4917fcb83eb79fd1769f2128e5c4dd6e9557404c7cae6e296d8384ff284c": "0f43fc2c04ee0000", + "0x447f8d08aa377694aa07486442d2a14a6a165d92ec5d5f071bc0dd380a77beb1": "1bc16d674ec80000", + "0x447f92bcbeb788930bdfd5de35d7fd0d83f3bcc811018b4edfd4e44cce36a4c1": "016345785d8a0000", + "0x44803615212090b3165c420decce0992f0d722cc35a57136f4d62c64162c562c": "016345785d8a0000", + "0x4480bf65fbdef197ee80d68fcbe8234f65b50642569e12ae17036dbd46b8115f": "01a055690d9db80000", + "0x4480dd6719e2d06e68900ca0f00e1fac655a5b8f56b52bc1fb71dccade27eb3c": "0de0b6b3a7640000", + "0x4480ff7d848a59252cf831c37b853c24b4bde205fc04731f109a18953e70fe80": "17979cfe362a0000", + "0x44818d4307d09e5bc8050926c6bfd94d03602a8b3fe36987c241bbe90a2cbf2f": "016345785d8a0000", + "0x44820d5770fafa68de852b276fc52b3efeed18a9be319324637281ee069d0cfc": "7ce66c50e2840000", + "0x44822c4f43674bd6487c7dd0cda547d0fa5c18805b16a1fec73180b8d578c4d4": "01a055690d9db80000", + "0x4482aafd324ac4977d87b672b50aa9f4ce04333b14a7409231bdf748242f6b04": "016345785d8a0000", + "0x4482adcb4823b0f760b221d170460bf8ab843e253fcf824dbab86e4deaddb56b": "016345785d8a0000", + "0x4482cf0c571f990d71eaf2cf8be49ee5ef7e1c452a4a0556d05b8489c3e74c98": "10a741a462780000", + "0x448307e9633f6adc5f5565b5d42e2c3727aea9a64031cfb3c9e5f742fc0bd557": "16345785d8a00000", + "0x4483d3c7187356ba2c419fdf2ce97d4def9b4e81f5d7e841dc3a18371f239ecf": "0de0b6b3a7640000", + "0x4483deca12914939b4bef641f89d8f5bad31f445279dba917d6aaa71de4d8bd8": "016345785d8a0000", + "0x44844c748380be1421b38a6f5966be9beab1e43f6cc54d7833c952acb152b201": "1a5e27eef13e0000", + "0x44852ce33413d71ce9d27beb870e1fecc1916581f4f51ea33a209f00aab201e3": "09b6e64a8ec60000", + "0x448589a7123e8fb0f8451465f4b62b07b6b56b7919a0dcd47c45cf5de4f6f765": "14d1120d7b160000", + "0x44861120457a83f3dacb088d44e3675db11dd830ce8a9a53988628f4560b3e6b": "10a741a462780000", + "0x44866e691b6d5b7ef9fe4bd90bc4faa9eec244b5850a811b79475169cc6ed1cf": "10a741a462780000", + "0x44868ccae679688628044bdc9eaf60700bdf72d93c366ef81d4e21945b9bf0e1": "0de0b6b3a7640000", + "0x4486917d9007f6792e1b1b8053ccdfc0ff54de6cd39d16573735427dae6466ff": "18fae27693b40000", + "0x44874ecc322c38814c10458a8e7ebba6b6f682adfe0f1f89647f049a1bd3fac4": "16345785d8a00000", + "0x44879ad55dcb296d61aa7144538d9d50b48c4170728abbb321e685d49ec95f26": "16345785d8a00000", + "0x4487aff5bbad5370fa44ed4ecf0ccfe6ba0bbda7acf8106ade3c219046060471": "016345785d8a0000", + "0x4487f3e1b3d5f346ced95dbe9e3840324eacfc9e67aec8d57b6080a6ac6a697d": "10a741a462780000", + "0x448847ef2406012f92b13ad87a1d656973437fc0e50babe85549e4183efe73a7": "10a741a462780000", + "0x4488973c3ab87d14e19297f0d4d4df8cd284cd6aabdca459a95d3b97591967b0": "8ac7230489e80000", + "0x4488a0cdfc3e220d2d1740239ff51291c20eabaf70b45fc86e3ea9eb168c586c": "016345785d8a0000", + "0x448955b9ceded5b87a1812efe36b652a8c66cde43025ca1977e104326e0e516f": "136dcc951d8c0000", + "0x4489605f8adaeaa15b4219db9bfd39c55075792e5978b4fda5cb25469957fb08": "17979cfe362a0000", + "0x448980bdc967522f6d9e65fdbe6a05dda129e068fa3fa56998b6ef7c5bcad875": "16345785d8a00000", + "0x448a11b587d76af2baa9b8b2d003e35ffcbe392a3460a5923b1755264b32d75d": "0de0b6b3a7640000", + "0x448a49fedc5bc9544e5348f06610aef92bdb519be9ba89176d71ae16716676bb": "0de0b6b3a7640000", + "0x448a4ce969c0adc11d323f5ab9d7a273a97300153e7c0d242ff04d9f6ddd0e23": "14d1120d7b160000", + "0x448b28e160398d80e0a308c6eb1e4a088eaee6d99d4e5771bcb2a246aebefc49": "120a871cc0020000", + "0x448b74eb272f9d066a42290cdb22f67504134a68abb30650a79577da2656533d": "18fae27693b40000", + "0x448b92db8bd9087b772ee9ceb35232cc29439d7de71d600ecbdd854215c820fb": "18fae27693b40000", + "0x448e71b831f4892b745e311fca6b0e1657aa0e8493f0101d4484678b6e1ccd30": "0de0b6b3a7640000", + "0x448eb7b3ead8e1528c0b05571d4eec403a9d66dc13b9c123c212e35aa1c150c6": "17979cfe362a0000", + "0x448fa80ee6fd58fe9bc42d40f50810aa3fa034bcfc6e60221860c703003dc197": "8273823258ac0000", + "0x448fb5846c7a4ca1dec67861d1e4a2c889b6f050e26548ea1f06fae54f624092": "016345785d8a0000", + "0x449029a82f57169be3e847425f63899c0b68f1c643042abd6ccfb64a9be07c61": "016345785d8a0000", + "0x44903fcfa4d1347bab1fe635218193a17af1c76eec8903b6b5f3c21d78b177d4": "10a741a462780000", + "0x4490d286a7284bd149d92cc2ed3c4394d37f801db07f80bce64d701d75f6c306": "016345785d8a0000", + "0x449107ea08db6b889f2e642c82d9651ded5f374a19a0c0c6303f567f7c139250": "016345785d8a0000", + "0x44912177e992774220735302da23ebaad34cfc7443157040c050b526999c6716": "0de0b6b3a7640000", + "0x449225727064fc8572cd8d1ba3e601815938a96658c2d83d05c2c9cd614d0c2e": "01a055690d9db80000", + "0x44932d54ce799951ae67cd9bca9982b517449d28a3fd0809704d4078b796e76a": "120a871cc0020000", + "0x44935c37570dd209088fedf0272aef3d9635172cc4abbffd795445bf789d19b9": "016345785d8a0000", + "0x44939698ef304c8d90e801860cec06a5e3b4bfce6f957b08a087dd8151c2493c": "1a5e27eef13e0000", + "0x4493b219169e88847a46d89db8e71f5f4b7354fa81c28155db50a3592991acfc": "0f43fc2c04ee0000", + "0x4493d0bd6212d2636f87878ec156f17cc0216e3333e18cc8904d64dc86e92188": "016345785d8a0000", + "0x44945ec64191d3c805b9b34b8205dfe2399f5ff43588f42207d6c3b0c2c0f663": "18fae27693b40000", + "0x4494ccb4406dcb9b3934e4c1af6f8e28fce632bbf1192ace726558aaacced33f": "8ef0f36da2860000", + "0x44957b882172e27a522ddf2cec74ba9310793c2eba547dac7fff5560b0d5a416": "016345785d8a0000", + "0x4495ac4bc8dc745e4ca25ad47ae34f5f45f8eaab2cdc3bc7518262943ea9539f": "16345785d8a00000", + "0x4495b72363c158a3df3f2c176ca469ccdbb31973898ead383262cc01d97b324c": "1a5e27eef13e0000", + "0x44960a61c97a2a83b727e0dd001ebd0ef6dd4e3230a08ac46a22266d60965b60": "17979cfe362a0000", + "0x4496daa23f982431c06ff3eba0f076e0ecaefe1f7a8f977269e4c48662dd0938": "016345785d8a0000", + "0x44972842e805d860c4aea54df1be2b227ef55bb962ec5270e5746d0193b1fef1": "016345785d8a0000", + "0x44972c173c8747dd6ca53fdc042a9be9b8d903f73f80b2a13849ca9d589e6ee8": "0f43fc2c04ee0000", + "0x449795b7a9234c622ebd0cead85732c46994fae9efc3493b7295773aedc40fcb": "016345785d8a0000", + "0x4497a2c7b29e4d75a7839b2ed8ed00694915399e55dca3444498b491e63b0e95": "10a741a462780000", + "0x4497ba9c5e1cf1879eb8b918f853a739456dda9b0563df3896ba5d464626f9e8": "1bc16d674ec80000", + "0x4497d6220d4a71979a8ae319d16868306ef25fa10ec224dba81085f337a2226b": "016345785d8a0000", + "0x4497eb4f1fd4d6fc78aff0e8cef8329f2fa608f468f83946c2174540ea1d99ee": "016345785d8a0000", + "0x4497f3cd42d4ad5d8f0491a2785edd566d269472baab54be8ef350e03bbc7b99": "0de0b6b3a7640000", + "0x4498150ee237c3daafa31bc77ed32682d71aea8e8c5e234417bb6ca2ad2196f9": "17979cfe362a0000", + "0x44985d8a36a7689fbb352e291ce49e22e72b24a93593eaeeb266923da2d42cf2": "0de0b6b3a7640000", + "0x44989377cbdb52b52362c778fde47ee9c1301592e1e2edcf405889d637830b71": "1bc16d674ec80000", + "0x449957fe9281fbb662c68dc90268bb386901c4331385588f38efdf88d04c566f": "5a34a38fc00a0000", + "0x44997953f70d924e3b3303822f1402b38b1d4aa6e2e63f7bad199112beb032b8": "016345785d8a0000", + "0x4499b0e19db69cf56cb3332edac81d7fddb08a7d3b93b91cf4e39e79990cc494": "016345785d8a0000", + "0x449a1248752817f07e64fd55c8151df67d0b593dfb7f1a2d64e6ef5caff436fd": "01a055690d9db80000", + "0x449a848eb54b6679783f9fe1f860b2822d03483992587c3e310cbdd3b14b0964": "10a741a462780000", + "0x449b0c5bafc9235ae05454d231dc3308d053c8e7dd7a7d3959eb26c0ea98d4e8": "016345785d8a0000", + "0x449b1e9e78f2c2c741567d115fa8e07830ae2d3f625adede2ea6cd0845a17e43": "0de0b6b3a7640000", + "0x449b5f90f7723a8563b87d253a0fbc4a10ea18baa89679bcaf0ae00e3dc5de05": "016345785d8a0000", + "0x449bc5b65b2c0f5972a5a8a15515f8ce1fc370050b8bf0c0e5816b6ed690b279": "0de0b6b3a7640000", + "0x449bfb7178aec8b0d4631fa15fa594ac6b48d4251ab245b6f62a8f1aeebb261d": "0f43fc2c04ee0000", + "0x449c656327b24774a8f81649a945ad74a9c8d4abb1a09c9b8376a3f43ae8699e": "16345785d8a00000", + "0x449cabb88c1b873beaecf67c70efb85a40c66f1d13e5161748c9eaebc7d348a4": "0de0b6b3a7640000", + "0x449cb4a6c122c87955f916b6a922c6050e0a06c233ce2c1afd13f187ccd20a37": "016345785d8a0000", + "0x449d02c27a36182b89d5ff8d8d73154833aa7c3c785cecad52977b94cd09d2c1": "1a5e27eef13e0000", + "0x449da9913260517c8d8bf9edbfa2f5abe14614c070a848a0f76ae137677bdac3": "016345785d8a0000", + "0x449dcd6910b4ab5430b42853333b5ad249010f84fdb11995a30c4b2d22c8c5b9": "14d1120d7b160000", + "0x449e6d912402c396deed09cc0c5d90b13e49930fbc8aff6f7b97e48f44991a7d": "10a741a462780000", + "0x449e83800184284ace107a15264096302c0943003a373e4dc873cff6d5d4f540": "18fae27693b40000", + "0x449f2d57955defd3e2848bcae35be30a43cb3a30a335a2fa130f605fc3fd554c": "16345785d8a00000", + "0x449f8d81f9c84e2e7ae36daa29b6ff53c1b01902d88e9a55dc0851e9b664e00a": "0de0b6b3a7640000", + "0x44a12f1872449f6d861c5f60a5f62be392f87f513f7f9cadec79a3a34ffea907": "14d1120d7b160000", + "0x44a19ce30315f9e3f26cfeec6aceb245a0636c61e8092a2f9b47fb8cea3cbe50": "016345785d8a0000", + "0x44a1beb131df0881e72958b8a444a1eaf9fcf0a6fe11d70b6ec387179647ab85": "016345785d8a0000", + "0x44a1fc63ad63305150297ece9d8f3636521aad4d6cc886ff01ab3328ed07a68e": "120a871cc0020000", + "0x44a2100069671b604637aae022e2daa1e5bdfc480babc19155f02ce815119065": "136dcc951d8c0000", + "0x44a379cc3a3c692d6b3a77e0dadda5f6ef4c602960606f04fc9ab433441d683d": "016345785d8a0000", + "0x44a42537d262cdd1156b69da19ef097178e0460cbe445af0878e2c386ca3c6a7": "016345785d8a0000", + "0x44a46a364c0622e0f5814dcb2c5b38f0f6296baebc25e9bb3ed2c6a22af37fdc": "16345785d8a00000", + "0x44a5887da2aebef3e95e7517e5f285fb674576b5ea785862e705361098bfeaff": "136dcc951d8c0000", + "0x44a5c37ac5d8230f0e72b74f445876eb43490ed5038aa3c06f966ce5ea4e2b7d": "a94f1b5c93c40000", + "0x44a5d551d15e313a797c378561e883d95ee90a77a9e7781b4161c6cdb51154b9": "1a5e27eef13e0000", + "0x44a60d2274780930a098c83981940cf626f148584603b4303049a94032244b90": "016345785d8a0000", + "0x44a6330333f7350fafa8e3ffe3a344bb0205c2b33491ed68eb9613190a98216c": "01a055690d9db80000", + "0x44a63d66ccd08974233d80edffe68ea123729c1f3665c89213b6daa265e430e7": "18fae27693b40000", + "0x44a6b48549dcd2b9d9b4557b710f00b57fe90924874c4697f98f0ee05895ec21": "016345785d8a0000", + "0x44a6e2ee3d74664f246ae30ed09498d098343fc34bce28965b5f90d06b6fe8ae": "016345785d8a0000", + "0x44a6f10be0deb45ce93b5fb306fee164b0949a3cfe83e5327db0e386e54a9b5d": "14d1120d7b160000", + "0x44a70f8166831d5286277d8d089672596b6a1bee84ee6e353692a6a8c5dd2111": "10a741a462780000", + "0x44a763674a4937121a6ec0b2d50960c851f823963018851d0efc3aee6e3b61ad": "01a055690d9db80000", + "0x44a80d5e138118d0e26dfeb78df46437c1f2c52dcaa2cc14f68e4d5f04ebaa3d": "016345785d8a0000", + "0x44a846c1021e8fe1c348791644feafd2240e4920edbf421119f82019001dde18": "016345785d8a0000", + "0x44a88562f8259ac940db14549cb33b23725223136aca95147be005c36db44858": "8ac7230489e80000", + "0x44a891c24d5b63f78431aba95f2612553718f532bbd1aacf318994c5883f3500": "10a741a462780000", + "0x44a8c867ced8b541ade005419ab111772e4eb50a27618d2e7853165f2bd33c48": "016345785d8a0000", + "0x44a955852c36a95190c35ad3a38a598e09a80db30c22e3e3b5c17aca4b049720": "0de0b6b3a7640000", + "0x44a95ca00001b346665706786fd098cd0d98620fa16d441b1ed46bca70ecfc63": "22b1c8c1227a0000", + "0x44a9606c88f891313ca685a3f00614a12467a00124f31fa72e86141f21576d18": "14d1120d7b160000", + "0x44a9608b1dbfd10367e90adba5f1a78da7772fa5580257666a1dc47ebcf5691c": "0de0b6b3a7640000", + "0x44aa0a985297f3c2f72ec0e98f4bfdf79c2b47ff868353604bfa889efe6cac2d": "016345785d8a0000", + "0x44aa2fb6fbd4589d8098bd0b6d32f668d7578142437894faa654705505efa608": "0de0b6b3a7640000", + "0x44aa95ac5de38f77bf5ac0e9a6853179a385b1602624fd9ef17d171bc476407f": "0f43fc2c04ee0000", + "0x44aaed7658bf709634454678db5560b164695f1fa7bdbf40b8972d6640a8a50d": "17979cfe362a0000", + "0x44abcb16a1dc8157d103a307c355e675bacd3d3ead2764e48c450a26f3d11327": "016345785d8a0000", + "0x44abcba84a928abc83afe7625a6e1cdb1e9597ab1bb3fbcc3f1da037da400d61": "18fae27693b40000", + "0x44ac631f80e6be6111e3a0495f616c7737483995c956c13d9b4a96f957209a57": "1a5e27eef13e0000", + "0x44ac9d495e83d4c8b715844e9b80b9dc08d496cd31204fcd34e24160faf4a303": "016345785d8a0000", + "0x44ada5c936c24c48660c399ad7af2b08051a9238eef381b83beaad29bdf9c7f5": "0f43fc2c04ee0000", + "0x44ae01bbac20d5ca292291405ba8f8f1fe40b957d73d9e85befc279c54873102": "0de0b6b3a7640000", + "0x44aed5b53207e1e4fa073b25a2266a13b939cd54e2c2259e7620e244ba2c651c": "18fae27693b40000", + "0x44aefa429170dc539aa3b26119286f3a56463ea50ef2358128620883c2b55140": "17979cfe362a0000", + "0x44aefc344d2590d9e73ab476a28e608d8219cdfe2d656dcd90e207f729028dce": "016345785d8a0000", + "0x44af329b93dc27effc3e9eaf70ee6d82b255aade5f91f3a007e4407e002ddd38": "016345785d8a0000", + "0x44afe8792a23a1da5847aef7fd365393c06a8f5749bbf8c873644fba549b0d4d": "120a871cc0020000", + "0x44b003c4c93643921f6ec7c39db2c3a1144277bacd027240f8f296958ec1a127": "17979cfe362a0000", + "0x44b03939540cd7305e927eee4ef7e569dfa2f7b26be589673d523faf6fc53a47": "16345785d8a00000", + "0x44b057602ef139f7b1179bcd211fde4ab7b6998791622c75f5920d0eaed895c9": "0f43fc2c04ee0000", + "0x44b128704ea66aebad3f209ae0b989162dfd4f1c03513ade0792fdab55712a41": "14d1120d7b160000", + "0x44b1b0c37c2d24633c606fbc3fbae154a1c981645481135be6e2feee94eaff41": "91b77e5e5d9a0000", + "0x44b1bb83e489c96b1374c842f1254837902afb34b2205ea482a984fe3bb51770": "016345785d8a0000", + "0x44b27e4fad4852d10e5756bd67c4cf674409796fdc16702dd23c4b3272ff50a0": "14d1120d7b160000", + "0x44b2c293f1277b0fbb5e3aeeca6ca84fede754b0055288faf6b7e3e9f76375e7": "0f43fc2c04ee0000", + "0x44b2e7f76506c4ea1a212c631236619b78aaed2ef62381f3ddd5a2d5b9daa2a8": "1bc16d674ec80000", + "0x44b2f101755e82950e66ef196afda01a42d8be71de361b3d652c1a2f236cb9f3": "016345785d8a0000", + "0x44b30f285b4fd967327921dcf8490bad10d0f642424b737b674cffa6d909a60c": "16345785d8a00000", + "0x44b352a3ba4dd8ea469c1f4a91e41f8c6f096412a2fa9f37d8ae804e2d6c52cc": "0de0b6b3a7640000", + "0x44b35815b37702ca5ec02873c326414850f609736402e007448e5c53ee46fad8": "16345785d8a00000", + "0x44b4a2ec942ac1288109fdf50f0c1078e8ef0920475ffce9e28df8d589622eab": "1a5e27eef13e0000", + "0x44b4d8c4d82d11401e08e8339e8f2446a52810fab8f2d42a35c02058498fd0f4": "016345785d8a0000", + "0x44b4ec95bb767899cc9528235fea505834b50ff8973810099f87c422bce9b271": "120a871cc0020000", + "0x44b50a21b06be123ed1c5b66011cf9ee1971c07254988786418b251d09a248bf": "7e49b1c9400e0000", + "0x44b532481bdfdf21a6a4ff2bc39801357d804561273f2e6b28e9e29d3c5f2a3b": "1a5e27eef13e0000", + "0x44b5392b1f74c842f6c93ae34345ad06582cc9cc8845e96605b017e5f4ab50d0": "016345785d8a0000", + "0x44b560f2dacdbb78d92ff98e6dee70df6961629689fefed299bd58cc88f7b8ca": "10a741a462780000", + "0x44b57893886ebeb3a3ed1ff00691a0a2a08d38e3e1df0bafb751c9b1b6d91e8e": "0de0b6b3a7640000", + "0x44b646c3ee097d92fdf90c5e39042408fa879dea7a82b9a1f46bf305183611f7": "016345785d8a0000", + "0x44b73ea902d0c9976e9b5a4595ae7779f7cc4f9174a52f2dc214e7a816509d8d": "0b1a2bc2ec500000", + "0x44b7e7f6610bee1fb58860293874ff585ce9fc5158e414868e0085a69d7c3fdb": "16345785d8a00000", + "0x44b8b67798174ddd292885cf83a637dd1a36b8f6eb95b185ac488c96afd33fb9": "01a055690d9db80000", + "0x44b95e920e93c11a18b98aeefd3591b9bda8730e3f2c5db438493b9f8dd25f2a": "01a055690d9db80000", + "0x44b9c5ba138ec3f2f6ea77c55362fb314e48897181c02e3d51c622522422aa3d": "120a871cc0020000", + "0x44ba1f98a2a2b7aa4f9c299d3e2cee753c6e011ba4d1dc3d2823cff7bfe83bb7": "016345785d8a0000", + "0x44ba305f1920f1fcc4d777abdc439b42f921c5828f14ee42b950a69892f81e2f": "016345785d8a0000", + "0x44bac27091262c1cea4251efa5151f792b35dc31ee799be8f25e71f8bdab3c9e": "0f43fc2c04ee0000", + "0x44bb182f45faf965a23e93ffabcc8d776e7f08e6ccc76477bebf55b4a4a3ac29": "16345785d8a00000", + "0x44bb3aa5dbd82d626f0c71438dfa04d785bf19eede0461297aff26461866719f": "0de0b6b3a7640000", + "0x44bc38c200a12073777b511dbcb6ca98db79eb03f8b8034bb00d4182712a0627": "1bc16d674ec80000", + "0x44bcb4cd3e64d547660991883869fceb16c8627272329fe693e9eb7513c87261": "016345785d8a0000", + "0x44bcf3e29eeae92ea929170f2ed4613fb2f81eeab728d70559e4cdc8208c1c07": "16345785d8a00000", + "0x44bd001de8290263e202c7ae603e9f6ea73995a5b2e68ddde52af7afd0e13635": "10a741a462780000", + "0x44bd2c2c87d920767f753ac59b87832f32bf88c5353436e19010eece80d15ca7": "18fae27693b40000", + "0x44bd4504297667e7bac5e1d65fded1bde2035e80e1340fe9fa069cf5f4cddd2b": "016345785d8a0000", + "0x44bda31ba891f81d34af8aa5dc5b488fd9af2f1458d336f125bbc68d247722ac": "016345785d8a0000", + "0x44bdb0790fc16c7075b5dda6850dfc222bc3eba1f715328d706ffcfd2d01cef9": "136dcc951d8c0000", + "0x44beed0dd4cda41ec710a8965f02fe7b73bca0a40c4ff6d87569d84451a31794": "0de0b6b3a7640000", + "0x44bf0660ca3b8a1a795d8e94dd18a7eaaa9da166f43b0cd2cecc61d03e47c781": "8ac7230489e80000", + "0x44c018b3674b3b54b2fb33e2121fca4e3e9758e332d80620b1585478001a1621": "53444835ec580000", + "0x44c03c8a0f3c0caef699a924095064a8dfd0dbf613972ef7e55d217597bcac53": "0f43fc2c04ee0000", + "0x44c06a4ab76cc8b6703000978acf325db53728dec96c4ae6ec3d0ecb79538509": "016345785d8a0000", + "0x44c0a4f901f48a87953fb34f200e4003be9d70f7a61fd90ee9458afbd1bf2930": "0de0b6b3a7640000", + "0x44c133cba64f3e1e17a63320977804ebcf30d044809258ee3b87e079a4bd48d8": "17979cfe362a0000", + "0x44c15c5a4e44fe2788134a8d8888983203552a1eb414847699ed310a16b6cf18": "016345785d8a0000", + "0x44c23ac2985d51675fccfe96d6943124f53a5e6ba2537bb513f31bd3fc122521": "58d15e1762800000", + "0x44c281abf3620ee896cc85bb8b0a7d6f5846c3241eee923685dad2322719b7f9": "120a871cc0020000", + "0x44c29253c76912e052147ce9683f07702fc27577358ee4f5444fed02d2b84e58": "016345785d8a0000", + "0x44c3663f74d171cba25e586e885534cd904163d8a2807f6bff5bc053d19c225a": "016345785d8a0000", + "0x44c4127cf272acb27f1eff26ad19e087a7acfc2c3b98ae4bae0e7baf3343f26c": "016345785d8a0000", + "0x44c44f5ddb5dc94a9377304f94cac3ef8c8987588d5c1d1c69db1b7da7331a1c": "0de0b6b3a7640000", + "0x44c487bd059fcd3bfc4ec856d70f68c8f8dd9b6ddd0674eee70138d7c651b824": "10a741a462780000", + "0x44c4ec326a32374d49fc36d1a95bfd2164920533555f4c0e08bed9e3a4321629": "016345785d8a0000", + "0x44c4f5e69af0b6d2ff8a66b1f9f6e7e2187c7448fd5c07c36bf574c9ade65bce": "14d1120d7b160000", + "0x44c4fde0d94f6dc4f4803e8c176a28b358e75c0750f4fcd4095310769c326984": "16345785d8a00000", + "0x44c55cca7ddb788dbcfb91c6217fd7feaf01a03799212b132b0ed48e7fff3d31": "0f43fc2c04ee0000", + "0x44c56947ccf4b87459f499d0ef92896e171dec509fd34485e3ca82901f83c71d": "120a871cc0020000", + "0x44c59dfb6501aae7be833c2b7c4a05ecc79d975647b2b744eaa65ecf4b7e2a90": "10a741a462780000", + "0x44c602b8f416acc1eb79b1b5ee76e6f96f375398f2939a75d06c6987f7323500": "016345785d8a0000", + "0x44c6686fa7825701c872e28669b65e823f5178dd1655839265643537a155e830": "0f43fc2c04ee0000", + "0x44c6e858e5d11d9669ed19694b79b1156644fa83006951df24bb24a9bd7ac08f": "136dcc951d8c0000", + "0x44c728a5e3b635d955b8275f308c6ed94b4f4a4cfca5523221788a35dead6199": "17979cfe362a0000", + "0x44c73ea8234543c8ee1c4104aa0613da2f24a0b64f8d3a7893b50dd449a77bd6": "17979cfe362a0000", + "0x44c763ab513edcd230228ac0bc59b67e086321e8e0d7f28e1be2ef2aa7cc1664": "016345785d8a0000", + "0x44c7b8d17dc1d7dba15faebf99288f7aead53c3a9a547ca286ecb4ff836dd38f": "120a871cc0020000", + "0x44c885b68847910ac20071dd301d663542da837a0b024c8811741ff21efeab25": "01a055690d9db80000", + "0x44c9a78f5262c9859d540881a5bd6b7a7f2a494ed0bde74e3efec0973986bd6d": "0de0b6b3a7640000", + "0x44c9f9a6f5560eba496fa954153fc671ff13f2ec00c11a29bd355ebfe7588b44": "016345785d8a0000", + "0x44cb2a409729a46ba9264056ccbde887417437015b6e96850fd4ae34e6071f9e": "01a055690d9db80000", + "0x44cb81079d647c23a14e157610af6b5f3492cb9a88c4531c9f0ed8a2edfb085e": "283edea298a20000", + "0x44cbbb6d091126ebd9faaee934344a1d85465150d1a717de0debe22e5c8c1bac": "120a871cc0020000", + "0x44cc224199fd464019873ca4915a48154f28d4a56a88ae45fad6eb76257f5117": "016345785d8a0000", + "0x44cc4bb50c05f1f15a8845c5f28517604bc8c45b751e14f174ec3fce7d6547f6": "1bc16d674ec80000", + "0x44cceab5f4421163ee8a994fe990a6eb0854e03aaeace602815aedd2bb0d4699": "016345785d8a0000", + "0x44ccf6a599a0ad3a2a1bb434bb1f3c6f27bebaf423c25ff3eac1421e710cb72b": "016345785d8a0000", + "0x44cd0163614b694df782b4018260ebf8fe693431351e002c1d3680cc30c48923": "013b0699baf15e0000", + "0x44cd73892504418b288fbb672740a0f0196c517f533f9a35b97423b1fc96da7f": "1a5e27eef13e0000", + "0x44cdc8fd17b056be8e83893819a56dd4ace51da71bf10b820d70afdc9fe4c837": "8ac7230489e80000", + "0x44cde283d2a5cce76181be69f7528fe1afc0124a6cd93647cf79981ac76b6efc": "16345785d8a00000", + "0x44ce0b1aec1b7d48e27328c18483a101788b85d2f6a96052f74a9aad8ed47a70": "016345785d8a0000", + "0x44cee0f268e6b11df81ee2895ecfb525a792f7edb804a463440ac6c74deca688": "016345785d8a0000", + "0x44cf370f1f9ac6c47bad8b8fce8d21278d7479d3f359f4d619fcce3a8f05e8af": "38e62046fb1a0000", + "0x44cfc19c9456171f457a27e9dc8908323058324fc0f8c1509bd5b9c139ca051f": "0f43fc2c04ee0000", + "0x44d007e76d661fc0c766e50c536ee5a1ad66076401ee9a1c26f4530c39ce952f": "16345785d8a00000", + "0x44d0317c30268a6249593d6564618afa98876f4ee621e13c90969ba174400336": "016345785d8a0000", + "0x44d0d3bd0bb0f0bf427daa6b54d2cd0c09e7de0d53de3e765b926fdb8927072c": "016345785d8a0000", + "0x44d1379bd6e3f409a06d39e9aeba2e7cfe3e199605ff4481735c5a31fea0fd25": "136dcc951d8c0000", + "0x44d19eccde24467515ddf5856e47d365c1c268985948d72112d0f142595ab4d6": "1a5e27eef13e0000", + "0x44d1b9ab10d904177870d951715e34f58dc1c2a3eae95c745ae675a197f01e8f": "017add155bc02a0000", + "0x44d220386e6f85122b7973d859ac1a19ecd2bc5cddd3d0d51738ba1b49159299": "120a871cc0020000", + "0x44d24dbcb2fb6fb86451d23393699dbb4e683bea10a633700b0f5bfa0a780862": "016345785d8a0000", + "0x44d281edf162bb9add5a14c628e351dc52cf743e5fea87fe32e84e9f44fee134": "0429d069189e0000", + "0x44d2844a4b283afa2776c8bcccad5dd2937791c4aed0ac80c832b96b68659639": "1a5e27eef13e0000", + "0x44d2ae360e7c48a1075300cf37733e85096f8c635c8493ce84ba1e092fd83b11": "0de0b6b3a7640000", + "0x44d2d0fb7e06ec5ed8ed0727c6afd8e9b97e6b9544a1de0c0a8fa330b7de47fa": "0de0b6b3a7640000", + "0x44d2d5497586d3c5a9a184270adbc7fcc73787dcb88922182721456438f46ab9": "10a741a462780000", + "0x44d3daa6ba52d629452c10b6e3f8adceb97c37e3f13f2370a35d1b11bd4d4f2a": "016345785d8a0000", + "0x44d3fc079c2a37122fc79ffc4731cd48d4605b94ead6603ebede23da371014ae": "016345785d8a0000", + "0x44d4887b0d0c4877d2efe71c03cbd5b9304538209bf66d527c194f119f0edc94": "136dcc951d8c0000", + "0x44d4ce68c7acf6f00227578867f2f845c7bf7f3d2bbbaa1bd0518f645b96f7cf": "17979cfe362a0000", + "0x44d4e98ac7a5da42c40a0dfd1276826cff4481845d919d09d56226b6a5918847": "1bc16d674ec80000", + "0x44d51af05446190e72b7b2d0994f4a902ee325c7cc709c6feabb9c4a224cc533": "016345785d8a0000", + "0x44d6b226a2ac3171d77b76bb7226f5800067ea4812231e7347289bfacee744d2": "1a5e27eef13e0000", + "0x44d719fea2f622f5d1a558e926f71bd5e6db0880fe11f7f4dacaa3704b86f0ce": "14d1120d7b160000", + "0x44d71b196bf25d0330536bfa2ce252166f0c89a9364b316bdeedba5ce8517cd3": "0f43fc2c04ee0000", + "0x44d76695cda8b055804f10ca819020712f940460d1e711b7b1dede6da085c4cf": "136dcc951d8c0000", + "0x44d7711be449012890d79e299872b4195e6d8b5dde0fd422d5f29b2c097932e1": "016345785d8a0000", + "0x44d815355efcfd8921de5500f8f17947e9135256f31c46a47fcefa122b265b65": "016345785d8a0000", + "0x44d870b8e2ae5e7897241680100858cd2f34e913b1164ed536533f7d065ebaac": "18fae27693b40000", + "0x44d89bce6731f120f5286f572b7ef99f00c9fcc1121651fdc9b8c196b332237c": "016345785d8a0000", + "0x44d8fd1fd4990d26c0fabce6fe69ac834e7f00b3dd74b8ea34065f52921b98c9": "8d8dadf544fc0000", + "0x44d949973598d7d243eec563ac57c2cddf4113d22b2f9e1f1105f6ed0c6f591b": "18fae27693b40000", + "0x44d94dbb43d981a872cef0a4a5c97855a5791be24c86602aa99baf607a35639c": "016345785d8a0000", + "0x44d97d070acf5d8b8f6a83b465b52b162ee46c2721845e9163cb8a17ebff1b6d": "18fae27693b40000", + "0x44d9a8d14dfe0c174a36540ad3e94fff36e8c5c524500c17512f82c34b36dbe3": "14d1120d7b160000", + "0x44da6bc6aec937e86181eb5162198bd0204dd2897bed8a191cd8342508f39fb9": "136dcc951d8c0000", + "0x44dab97dc1ca8e46bb6a32fdced3f9770d346adb986b918895ccac7bafa937c9": "016345785d8a0000", + "0x44dac189eebe603b376aabd3ac05bf6153470b4ae1ac03c05ce98ee4332da290": "14d1120d7b160000", + "0x44dbc741c76ced81569f08895d7a50ca293dd4cddc38e38d6bb16141cfcb470b": "016345785d8a0000", + "0x44dc3d81b591a2e126075b86308226eb29e0320f7220929c2920a12af70916b4": "0c7d713b49da0000", + "0x44dc4e9a982f9b8c448d6ee39042397b44ebd3222618f4f82baafb040fccba86": "016345785d8a0000", + "0x44dc527d67fbfde8e65ff11bc01d9ed8e2ab0e5639c784f183b58ada0a597006": "120a871cc0020000", + "0x44dc6c49e20c59788c33f439db68cede96dc478e7df17b0896ac46f3766a13fc": "016345785d8a0000", + "0x44dcb8ec954ebacbd34ecc2cf4644db43e209bc89208b785dca18d61595b595a": "1feb3dd067660000", + "0x44dcec0eb79292b4ed13abc3a005b9317a6fa0b708706278f101876ef8b97ad1": "17979cfe362a0000", + "0x44dd15bed7c73bc3a51532c4460bdc5fe7263ff053b61f70edf3454050924983": "0de0b6b3a7640000", + "0x44dd7af53d8827b93a30464f21bba0f92a9d6345caf279d4ceffae0cb29c4997": "016345785d8a0000", + "0x44dd7c081d9dce193075514979897389ab91f5c74c5da711d2507aec59762f98": "14d1120d7b160000", + "0x44dd7cf163bf8361c5ba73da3cb3bfb01e29d556b6fe792b8d38a9a64d7149b0": "18fae27693b40000", + "0x44de43a9dece5a879e9b1e7ca046cbbcbad64042c912f17c974d8711c1286807": "016345785d8a0000", + "0x44de922af8b121a176762deee4b988b231ab7b23639d67d91c7659eeae9f450b": "10a741a462780000", + "0x44deb6399d740a2ae5dae4d1558d0ad2037e2e87b3371e6c0458c26ac9ce6cd5": "16345785d8a00000", + "0x44df131e40b1d1245e1b9c73e8fae6bf043da23c1db2fc4eff6e33e137a912ad": "016345785d8a0000", + "0x44df1e7ada40c058d2207a4955a0ee5a305a058bba8f50e4de1a55c5f8db108f": "16345785d8a00000", + "0x44df7beded0c8283308148cf2de20cc1b40e29819ec6a70f6449e22cd86b1ce4": "17979cfe362a0000", + "0x44dfb77a112a1163e673e671a6a3328b896c61cbf6796a39df590664f80bdefa": "016345785d8a0000", + "0x44e0554edddb46e39657ebcfbd9e08a2fb731cf07d4a8c614f32e7fdad1a3082": "10a741a462780000", + "0x44e0b42a638fa02b5026de67f6f15aeedd20a9a30981094e4727f247743c3bf9": "98a7d9b8314c0000", + "0x44e1a107fd38f30789d3fc0b43a9f0ea441287c45cc35b91fa4d37a29f6078ea": "18fae27693b40000", + "0x44e1d0b617831e7c6305934fef78d65591419ef5d463165a628a118e300227a9": "17979cfe362a0000", + "0x44e2691624f1471cbcae57bede0ce6419578a5b5cd30b5640eb77e067c9e5283": "14d1120d7b160000", + "0x44e3025c2cd7f05c0fc7011ea9bf0721e195ec8e0493443513b623d6eb21404b": "120a871cc0020000", + "0x44e416a584f7b36a441eddee5aa1a61c756e231b116b1ee507abf07460601dba": "016345785d8a0000", + "0x44e4b29beafaacb8dd666b692651c142ec427bf931fdb3fb3c493585f46fdf42": "8ac7230489e80000", + "0x44e582451f5a95395a73bb3cbd12c34d96d1ec806f94c9e67d113ea3ea32e560": "120a871cc0020000", + "0x44e5e63db8965a5e8acea741f22b5585a1262d6c1f62f66d7368e9a085f1ab9b": "016345785d8a0000", + "0x44e62305fdc24092c0023f7459ce740d15ce0a4ee6eefc100aa29a122dfcf554": "10a741a462780000", + "0x44e62bf42695b22e1365e2ed7594eebd81a89e36d55f6d4ba1e598abdcae4c15": "016345785d8a0000", + "0x44e70908c7e493ada056a2b6adac209192ddb8619ed2ae6082f42a0c09fd3c84": "a25ec002c0120000", + "0x44e728fccb344006dc25241ea5f45ca0ec45efae8beadc478382cb934b710d78": "14d1120d7b160000", + "0x44e72b31776d9a605f2eef61e245500de6cbf8bac0032cd73728655dddab4144": "016345785d8a0000", + "0x44e76aae0696adb4c533d3feeccd20b6656aa0deed9fd324fbed8346452448d6": "17979cfe362a0000", + "0x44e85011580137c232a8e845b20bdcb5e8e430b1d02dc978f9b963ebed8a15e0": "120a871cc0020000", + "0x44e92dcf29f1bf813bbe744a6915c7f44787c18b32f779c4f55229c9eed452cd": "1bc16d674ec80000", + "0x44e96c708644f19e1d6e1db3cb6461fbcc038e8b715d7a2505d179ce25de44ee": "016345785d8a0000", + "0x44e9aea3db08f0784aac36d89593abc6bd63ea3a36ed9d383196a0c763803511": "18fae27693b40000", + "0x44e9fa4c769d776a3275d2ad2b85c2729f9e119c545b49233ed1cb5b8ccfc721": "18fae27693b40000", + "0x44ea01b8e5061920f683a810de8b2240aa5e94120271034ffaa4aca21f18c9bb": "016345785d8a0000", + "0x44ea2e83f4a2d195c61b5dc7ad7a02c4606a9f3e4ebad0b65d04d4c1a73dc7a3": "016345785d8a0000", + "0x44ea5a7d6dfb68128c74757932301da84cd1c5f28d8cf5f3c11d7ccf57e2b112": "120a871cc0020000", + "0x44ea7bf28a5f75b922cda4d69631d758933859a27e68134b1d64a8d9d16cf325": "016345785d8a0000", + "0x44eaae0bcae483c74056a2ad66a69de949cce99543bc431b083d302d10ca611c": "14d1120d7b160000", + "0x44eb9c30bf2ca5ea38070a221e96ed6ce4064a1089eb696a5d96af6c419faef6": "016345785d8a0000", + "0x44ebd17beb6bf19a38896814f53a8b4a579f4511df900c96afadd8adb5a37d80": "10a741a462780000", + "0x44ebf754146d9f292ec7e190dddaaccc345f8ed7ca4b5252decf0426ab5c9b52": "0de0b6b3a7640000", + "0x44ecf28492d22739b2fc7240a2b94079a3a722e346e84a07a00361d7ff0667c5": "0de0b6b3a7640000", + "0x44ed5970f2526c7ffe8c7ef0bedeefee654e1aefc95fce89f2ee6703b1b93138": "016345785d8a0000", + "0x44edf242e91b9f72e644127d17846ee70602a979aeca358c6f1bf2b9a16f60d5": "016345785d8a0000", + "0x44ee731906d951fc59556093ab5d6b8deca1b905fd86a17c74e8a6383cdfd297": "016345785d8a0000", + "0x44ee9084aa944ec8bd1a12a2e1165883ca2255d07522f54592ac6c97d7cca93b": "016345785d8a0000", + "0x44eef1f5ab449403d107de96f412252bc57e487755d42790d921651b0a9df9bd": "016345785d8a0000", + "0x44ef7cec17979441270326142c70c310cb4868483159f76b7aa1eebb1952e2ea": "016345785d8a0000", + "0x44ef9efe168725ef600a949c238cf2f0c65f201fb5cd9833f4b0d80af00454bf": "10a741a462780000", + "0x44efaf347fe687efd4fd55a33a99feff3f11e03dd247f590b70f76c65da8966a": "0de0b6b3a7640000", + "0x44f02c424fdc37a50754f62d6089113763d20a8389114c8f1213572895072e3d": "0f43fc2c04ee0000", + "0x44f0f23083134b6e9550c83cb2f7813d982ce67a759747e151ada344990e287f": "14d1120d7b160000", + "0x44f14b2615e12b27a242b521600e5997e92355c6c81644fbf46d5bca26ea1cf0": "136dcc951d8c0000", + "0x44f189b521047ef85892f1d1d69e009aef2fc2e338f0514361b33420fa6cf384": "0de0b6b3a7640000", + "0x44f1e81d5e702e29722e78d0bc594375a659dce2ea8c28772e9896f4f2407618": "18fae27693b40000", + "0x44f20d40ea5fbd0409db6ebd028311ecf9245c462c41d2f860044cab6304f736": "18fae27693b40000", + "0x44f2680bfd19c55c623e30e8da29e17c05128086d24f176b048ab68aa9e66e88": "120a871cc0020000", + "0x44f28a18ed36da2c9e621ebed3abff4a359413065fc9d5d26936ecb32dae8708": "016345785d8a0000", + "0x44f34d94db53de798d49b90008ca91dbb8dce51101471faaac23ba7cb7129337": "1bc16d674ec80000", + "0x44f35c0cea579425ad30aac8a59f1899e00b95497fc1dedbaba3d0ded73a5e4c": "120a871cc0020000", + "0x44f35d8e20e7c023b563217072db29558fcb9a071ecd6121b174551c08e7cf73": "18fae27693b40000", + "0x44f42223115e334b7afd80891db5e23ff67ca5d110b0d4136b6df585bd22d1fd": "136dcc951d8c0000", + "0x44f4671cf86fb5b53cabfb4acb61c3f82620dfc4b2aa117912953000a2969075": "1bc16d674ec80000", + "0x44f46bc2cea1a87c21cf6c6ed86febbb4964f9be0ff5580726a00c76adb50fb9": "17979cfe362a0000", + "0x44f4e5c78a3cb3ec3192705f99d764ff7cddbf90992c37500856613672ba0cf2": "1a5e27eef13e0000", + "0x44f4fb85aec46b9689e114433ed380c5dc165ee7cf91c05c4f8e49ca57dc4b0d": "016345785d8a0000", + "0x44f5037b6d12645d96d809b95c232fb38e9bb5df57621fe0704369217751306f": "c3ad434b85020000", + "0x44f52ef434a8e20d6435033d07e31b4418ea4b0e5744fa84c16f68c703b2a9eb": "0f43fc2c04ee0000", + "0x44f572b0c7625508a205814ea60340e195ecf8a15229276435f3333ff9c69f65": "16345785d8a00000", + "0x44f57309f76373523ecd6542045ab0e6e92c212f987b7e4c6ccd0f9dfce19f51": "10a741a462780000", + "0x44f594d46e25bdbe3560b687dd5ae2ed0096dd24631ab971105461115a01e632": "136dcc951d8c0000", + "0x44f5de453ed6de7f946d3c14f7427fb073deb57820867558342cbf302e2f2f6e": "0de0b6b3a7640000", + "0x44f5e74937d0e5ec98067deef587afafbff8a495c0f5bcd41705ed23edcc3e09": "016345785d8a0000", + "0x44f68e89292c3c430873a5e6001a8c74d0ffb0efa9f80e7e41bd6ababffb9dc3": "16345785d8a00000", + "0x44f6bba07d6248eab213ef7c56482d9d954b7b68866abc236991e92775d9297a": "0951977b3c19a60000", + "0x44f707ae44a07d95a6cbcf107531291edab857745b1e2232ef55812a4aa0a2f8": "14d1120d7b160000", + "0x44f8088248ab0f70447fd686dff5afe10b9ab79e0ad5eba08e3ef4e8b9041065": "18fae27693b40000", + "0x44f89f6bcaa43e0107ab86f2fd940e25a88759b808ac53eb2fd45aecf7aeb9c1": "14d1120d7b160000", + "0x44f8f4b3ff0b100044d297796cf635815f62fa7d318313c81c33f9e09cac9288": "18fae27693b40000", + "0x44f925a9bddf485ad9d36d5c5353a152c2e89bcfb6e19217a71de88b6edb51a8": "18fae27693b40000", + "0x44f9cee676017e69bb2faa2787adaeacc3881e6dbb97d354b74395988c02aa92": "016345785d8a0000", + "0x44fa1701b92a27b083f6e18055253de5c3fb3d54b7acb52f4359f5853eef805f": "016345785d8a0000", + "0x44fa4c978baf790c2a5224cfacded73699dea9289a07b8e2a58dec0399e25c8a": "016345785d8a0000", + "0x44fa7159ea05814ce14dceae25d56f5cbb03b1c05037a06fae29ec9512059a39": "8ac7230489e80000", + "0x44fad9e6e2747297c080f141ea67bcfc274290a211c6f4fb59b4fd5251d5d149": "120a871cc0020000", + "0x44fb2a526ec316de0905e92e45046f0b15aa39971bd5d8b13c1108d82965c397": "78bc9be7c9e60000", + "0x44fb66bd850cbdfffee9eadfa8a95de8403d6017f0f8ec2970ba0b9f710f4717": "429d069189e00000", + "0x44fb8a2f12e772698e2f13fcd6fb5a435323a5c8f51e82658e4f1fb864bbc0ed": "1bc16d674ec80000", + "0x44fbdf690633ace0cd5e325f0fbea8ceaf47606a1bdbef43a306c27813edd4e0": "8ac7230489e80000", + "0x44fbf58d634730f765ec8ff7ce7023dbd3b2d0a4bc2654910db256ea1862a7fc": "016345785d8a0000", + "0x44fc179c92b66bb6fc09496e363094a4f06a21e418160c7ae3f6e98fbbb6b008": "6124fee993bc0000", + "0x44fcd5ce61ffe575a42bbcb34548a3549c36949bc463240f1217127094ea6134": "0de0b6b3a7640000", + "0x44fd07a45569d821514f71833c0475f66ef29daac1fe2ba78b28d54cffb874d0": "016345785d8a0000", + "0x44fd62f4a5cca3dd7cdae3248397ecb2d8e6d4c771def04baafaf67ef42e8fde": "0f43fc2c04ee0000", + "0x44fd6f39951e9000a517240d93689d95b0792a194e6bd12701f4c3df46d5bbaf": "214e8348c4f00000", + "0x44fd8a218b9f312957b4acc4d2a9c676b766fe559726fcb40740b96ef28ac11c": "1a5e27eef13e0000", + "0x44fda84c4329e02caef78fce28da3eaeae09f5f75a3aa13e178434bfab91a99a": "1a5e27eef13e0000", + "0x44fe75013d7eef0aebb539bdbad5f95867f9ae9f649f9256fe067d293cbbd397": "0f43fc2c04ee0000", + "0x44fe8292375c573df0d6322aa054dc4a36c88f8d3b356146628a0710b9dfe795": "17979cfe362a0000", + "0x44fe8cbf81578f8ba0e611980f726c96d6de72edd0496b66ab4cdf4d97d43c65": "10a741a462780000", + "0x44ff8d920393c156b467e8338a10834ea3e214a4a102356a9a7b07fb0bb88ad4": "016345785d8a0000", + "0x450026fc3fb215efd2d487dafd7899ad0282b7a04bc485288fd12f38682e9c4c": "0de0b6b3a7640000", + "0x45005fc199e3f51892c1a718ee602d8bd129446c3b24fa6b8a4dc72822972dd8": "1bc16d674ec80000", + "0x45015fac8a506cd449c498fd287da3258efa2ee1e7d554878231966dfe461379": "016345785d8a0000", + "0x450268c4941fde4a18800ca5d49ca4bbf0ece86c4da534a62719f7879ad57ee8": "18fae27693b40000", + "0x4502aaab9d8cc8d31df6c349547b5c077c09554755f20d82b2d44d23deca9bec": "016345785d8a0000", + "0x4502ce4638517e164a2251305d2607d0fd22e3eab1ff890b8c7614ca536aae69": "0de0b6b3a7640000", + "0x45030d6b9cba13f5093be51b6f6477ad23f6746a37992833476580f90a64cda3": "17979cfe362a0000", + "0x45031c61967f81a0312e87d7e18a9d0b60849d64f78cacf725439499dc7e0b3f": "18fae27693b40000", + "0x45036817459e1b4fd067663a663dacebbfbbdbdd3b6afa1595e50fc8d007e850": "136dcc951d8c0000", + "0x45037be6c3451b0dcf761d9e7a0788256da09c848ee721cbb1e3577f97c80508": "17979cfe362a0000", + "0x4503f2cc2e1f2345f567829f27108acb6960f2549295580064c54df45fc6de9f": "011164759ffb320000", + "0x4504934d230918f0a193cd7fff834ee92445124500d2aa2a65287b5eb0d93faf": "22b1c8c1227a0000", + "0x4504af2015dea2b5e8c5061b114e6c9abc26838988da5abdb7183821cfeb42ec": "016345785d8a0000", + "0x4504f6952fc91b5a74661130e42ed2dcddbf889a65f0d3cbbf713be2bc19e8aa": "0de0b6b3a7640000", + "0x450510d7f322ef123e41ef03d4e3ac6926df05b679420d5084086200187b19e6": "14d1120d7b160000", + "0x4505231524961184520bfb2aa0a057c43445352e20c14150536f87ecc365f20b": "2c68af0bb1400000", + "0x4505beacaea99c5cc0cc01c703c06f54458e44e66c8c7df27e43f19cdb8eaaed": "17979cfe362a0000", + "0x4505f95accbbaa2d817e806632e64d584c39f1a8f2e09d9b4cc6cbdb87f1da6f": "18fae27693b40000", + "0x4506428e749efad35002f616ee2537a4d0e044bada54687cd2b8d37eeadcaa27": "02d89577d7d4020000", + "0x4506939933ad3d2b83c25cd6417a4fa38946181650dacc44b6e6b04c4e3c86bf": "016345785d8a0000", + "0x45078fafde7f5f68992d84c2bc1e9f1fbc4fe9ae7f46db903c7bb1745f915dc6": "01a055690d9db80000", + "0x4507a1c518fe33bab5e6fa929117a36f612f0a0310276c11782658d8fd31e9ad": "016345785d8a0000", + "0x4507aca93d88639925e2a40100e4bbc3fd89c0b51beabf5e3dcede4bb3864353": "1a5e27eef13e0000", + "0x45083cdcf3ff5bd0628029c828252e61651189a4c36136aa3fc0182fcc1aabc6": "120a871cc0020000", + "0x45084a816269d6255be1ce9285995c3982ae03e1fbdce604e9f7c6e16575849b": "16345785d8a00000", + "0x450889da1f5f588de32607a0ac661d8912ff853d4fc7148f96e5dfe8814b21f1": "0de0b6b3a7640000", + "0x4508915d9dfd94b8d8481d08acefddfacbe3998d43d4ca44493f1464f6145bda": "16345785d8a00000", + "0x4508f6a48070fd8b6f1a08c3184c40f5850e26b6702d4430723fa7f536b07457": "016345785d8a0000", + "0x45097843ac0e0bbeef8eb8f2badfe0c6c20ef66cf69b97aedf921a6e30da9ae8": "016345785d8a0000", + "0x4509cdc6c1c34bd1f578ffc7c9ec20e52c71928ed1139a1ed5bc41df2145b966": "016345785d8a0000", + "0x4509d43874a60182d3d162ffd9b9dad00241d0064933f7e1cbba23cd8c3d8c0d": "1bc16d674ec80000", + "0x4509f84b1f6999167f6848939dad738bc06a5971f67f7c016ad41b706eea1525": "016345785d8a0000", + "0x450a0160f51f0e31d78712cb9cd00ac73a63611cd988854521317b8f2a10a6a6": "016345785d8a0000", + "0x450a770ef19af1119b4a29a1b4f8a4d72ad506103e8cdb39a002866851eec41f": "0de0b6b3a7640000", + "0x450a967eb20d1cca5b9cb069271bdb6d7fc88c9fd75b44171d3575fd01e06c71": "17979cfe362a0000", + "0x450aa3ed0de71570d83dc157285fb3461a5590e281685bf3d24fad46d032cc02": "016345785d8a0000", + "0x450ab2d95b391699a74c260aadd5d06d81dc9986c0204de3bea684e72be7ab8d": "0821ab0d4414980000", + "0x450b2caa148233bfcbf9d4f8b53441b72bdb79088041a9242dd3ae01ed8f01e4": "01a055690d9db80000", + "0x450b48aba2a68af3152536deb90262df7c48c0a6512cfdf53a2e6ee91862e8aa": "0f43fc2c04ee0000", + "0x450b716ae99d1892cd6af7eae6de70e591b3d44fa707c5d89e9a846faecead0d": "1bc16d674ec80000", + "0x450cbbc0af37e24e830a117102f635d00130d748a84ed73fc6fa2c5c0f9aaaa5": "081abab1ea40e60000", + "0x450d596fb29edb30cfe163675ae2ea3ed6d62c7a5f951112619826d5ad8ef4b7": "14d1120d7b160000", + "0x450d670ead50ab6ad7ef21e64e4c1662bef4165790b6710dc9ad6e811a1dcb4e": "0de0b6b3a7640000", + "0x450dea9b599255f36119310d9fb423f82d3709d5ba8389d7c75f12dd2dbba534": "18fae27693b40000", + "0x450e6eed838147256b28d7c6b0023635db24f83d6238703051e9520a3c376a84": "0de0b6b3a7640000", + "0x450ea4c623c8df5a6f510be5c2194e4a02b14551271f9b6229c5e1c3c75d0e38": "10a741a462780000", + "0x450eb9f96b02b2ed6de466356cd6d6b106882c415cdcd12323835f4989a5a0e8": "18fae27693b40000", + "0x450ed2f7f6fc467a00263e83e4420133100da740c185341fcd71879e65dbee87": "120a871cc0020000", + "0x450f1b2ff34d5d9dbd59510e8d30cd2a75c1e2cfca69acbcdd8cb82a0c14a789": "016345785d8a0000", + "0x450f58b21f019c5e66b4e9908dfaff0271887bf60b96de4ef9ca5bdbf86f032b": "0c7d713b49da0000", + "0x4511047eb776935a252c87efe03f96965d85debf09d41de3dbfaff734cb16354": "0f43fc2c04ee0000", + "0x4511275899c8f1e21a9d81a7d56748628b1c7203b64a72075911b0e125a9e393": "e4fbc69449f20000", + "0x4511ded6b649344db3bfc9a3b4af757e765c393eb7c08b0737b6719ed5dffbd8": "16345785d8a00000", + "0x451208fbfe6b02b1c14a2a1f24fc166a35f225e40d97aa5c59e9bf12814add8c": "18fae27693b40000", + "0x4512461e618e587b2013307c8dbedf83589159709066a8845bd333228468143a": "17979cfe362a0000", + "0x45126759c871f4c8498a4038988dfb7c29d166099755c88dc57a690f542b6c1d": "17979cfe362a0000", + "0x45128beafd7c9ea066aa6d4c056cc6fde0761649a6970996f6cda7be033ed8a6": "02b5e3af16b1880000", + "0x4512be755ee9740edf3f638ffff91fbc9e2ab95809dd8ac3c84cf59c27bd627e": "016345785d8a0000", + "0x4512c5d841dec16abbab68b8f1c70315c6ebf679d8ad123a2bf27bc3a24cb518": "120a871cc0020000", + "0x4512c6e216670e30ce4de5fc51592bd3057d85f8550407449700e7f5bc452c17": "120a871cc0020000", + "0x4512d8a895ed53cbdbbd73cf037cef4181173740b666d6b598ce38f9d4869820": "16345785d8a00000", + "0x451305653fad5efaa7532f670ba67025e5abed839ab5f85ae3edc0070b76c996": "1a5e27eef13e0000", + "0x45131aebb8059d0b1415618a5f8d67a48076ca26882eb20b02f95572ecf578fe": "51e102bd8ece0000", + "0x45138f83907b9db2cea51774cc27e6bfad0c7c7178efeaa5a7941fc9dc5dc310": "067902036445a40000", + "0x4514d181fc95527e3ad9b25e362adae7295fa3c917ebaca516452576b481eea0": "120a871cc0020000", + "0x4514e22bef9e8eea603b706f3e29c8f28d1494aaf3febae96e7c9d43f16dbf98": "16345785d8a00000", + "0x45154af17ac4c1684d11ca0306c43d5cde8989a9f7f5291be5b41dc4cc322477": "14d1120d7b160000", + "0x4515728aae9e13adb6fd01afb07eb5e95ff75c03fd73d49a0bd20644a85c3176": "1bc16d674ec80000", + "0x45158fe46c601c3329d0c7133ec18a63af8835ed0a36f1223f8e13f476282c09": "016345785d8a0000", + "0x4515be8f34512b6932b8cd441c070d5e65d81344661245c4032b0f35017c21ff": "016345785d8a0000", + "0x45160e5b28470f09d6563028fac0a140fbf1bb9b0360d5a76ee22e60bcfa2770": "17979cfe362a0000", + "0x45162b1d072f9af7d64d0612b76169ee3be767722054d965693f6e2075b1d150": "0429d069189e0000", + "0x45167b72fb9c2f73fd7fa2e3c5560d96a0d3ad82d65fc64d1de0f62ac8433ef5": "17979cfe362a0000", + "0x4516897b4843b0aceab2102f84f45aa849a6834be06a6e15fb2e35cfc3b64d44": "14d1120d7b160000", + "0x4516b02a504d1cc2e1932c66ee3fbe6d3ea0d04118e88b2c4eac932fe807ec51": "016345785d8a0000", + "0x4516b5274168397a196a563ab2b9babd849cf117faeb677758f26eda9d6a8fec": "136dcc951d8c0000", + "0x45170bba3b2016359c4d91bd9d2e207a1394313c194b2b7d4694ad39d887cc1a": "10a741a462780000", + "0x451762a129c2acbffb22bc0faac7c0ac38b961b4f320c8c08dc1f0068fce383c": "0de0b6b3a7640000", + "0x4517ef82307160426409792fe53132523076642f7d265d8162a93e9ae4de2998": "01607eed6cceec0000", + "0x45184ff9bf00d878a0ee739354cc7c83d82f0f72a1d828a3632831f58f4a9d91": "1a5e27eef13e0000", + "0x4518afb0ebe8d3b2ad24337b942170dd0e1bd4642cb001c3a51b479a63de954e": "120a871cc0020000", + "0x451b7662bb9d47e47311eb81178e59cf87b097cc46ae9f6c632027bc2cd6d915": "16345785d8a00000", + "0x451baab53a413ce29767e0a80b65b01d191fa39b2b00ba77a883b055cf24995e": "016345785d8a0000", + "0x451d16c2cd429b0cc444624bdd846a9d0422e4a079e70b927b96eb01bd533be9": "016345785d8a0000", + "0x451d4aa838c31eae14c0597b15eeddd2844e6b35e06d6e5f2267c89bb11cdf1a": "17979cfe362a0000", + "0x451d5083fce426c5c0a92f5f8de6858424580d258f4d879389e06293396a0fac": "f8699329677e0000", + "0x451d73d78549dd6bf51839fdff050a9e8980a58081b573322477b4fd013acb4c": "016345785d8a0000", + "0x451db228edb21cf059bee121693fbba18f7c063751e1a810235e6dd154fabf38": "10a741a462780000", + "0x451de9b60e445853a98b643ba119f7c3108fb72ffa51dd3e114ec35ce1f2847a": "14d1120d7b160000", + "0x451e1174e28138f2658d048c317effa604d1dda0a7e8ad4b318219cfcd630d23": "0de0b6b3a7640000", + "0x451e796466fd55c09480fb95a19c5a0dfd3c37aa2a8f6646f1ccfdf086cd8a1a": "0f43fc2c04ee0000", + "0x451f994467d99d72bc00e9f0b6241c5a08ce549023ecb8804efd985dbfa533a3": "10a741a462780000", + "0x45204a81fa225a64f0187d2a5d1198602a374671d779bcdedd48a981e91b795e": "016345785d8a0000", + "0x45207284bbbd02632a9600e87dfaf928acd4ad37036c9b4d315be0f749ab85ec": "14d1120d7b160000", + "0x4520ac4c87885a130fbbd20772520f1f07dc07d616f107de6225d8366b9de1ce": "10a741a462780000", + "0x4521a621abd0abd488029585ebcbad66b19803d1e006f270f797ed34a9353104": "016345785d8a0000", + "0x4521becb4e5a4c1bacb929659804f375a1621679f82147269ba6d0f2e65a02a2": "016345785d8a0000", + "0x4521f31fba8f902d08f76dd8c1de2176f925e36ef054f63602d5664e54714418": "22b1c8c1227a0000", + "0x45226836dd9e2757678685cf8c4dcce10bb7dc715f022b7128194ac4179738b9": "016345785d8a0000", + "0x4522715dcf0fdd896ce058964dc7afe6a1822195f8594b5f0596c68559ab5434": "1a5e27eef13e0000", + "0x4522a0067663ea8f4292822ca12be5e48376759a95f56ce2f369542dde759a07": "1a5e27eef13e0000", + "0x4522b49636a9f94af9a403c4252b9005776192d458eb7eb4ec0b2915a9a1e117": "01a055690d9db80000", + "0x4522bdeb0a83992de1fc978819a800f5d32b2910d745575bd5067ac998e55c0d": "0de0b6b3a7640000", + "0x4522fd82216d9d3513010922e97b016b6db30ba2693e83746de5c6ae9613ae46": "016345785d8a0000", + "0x45231c142ed40d737a4de7c7eaddde4445439e9c6e139f815c0b1d2347347b9c": "0f43fc2c04ee0000", + "0x4523b4f8cdc807daca2875b0943e875a075d966222481c6c2f241738bdcd242f": "016345785d8a0000", + "0x4523c65f05d83772e8f16419a54c38f67e3ec1d9e3421dad8430e9c8da5b901e": "016345785d8a0000", + "0x45247ba65c20c8b29fc068831ef22cfab233db751268306057ca35f252003dc5": "16345785d8a00000", + "0x4524db78bbde180055e1be4cf9bca125477c4df6111c0f781d07a49c9d1afcbd": "10a741a462780000", + "0x4525d6c7456721d211ca9220311d46864a2fe8fcfcb002575938e16c55fc35ae": "120a871cc0020000", + "0x45262f42b489a9acf25c40e562abcdfd5dd94b94971cc48993645d23f925fb5e": "016345785d8a0000", + "0x4526505ec0506affff13b64a2638f7afed08adc258e74ab4d4b71bb425ea57a8": "016345785d8a0000", + "0x452715e593488666fc91f52d54eddd2c92e4555f010d9abcdabc86f96ed7f393": "016345785d8a0000", + "0x45274b4e6af76a09e742c5d34e9ebebf47e431fe0155261347d8b54716a630a1": "1a5e27eef13e0000", + "0x45276d233d620b2c7149525ab5d5dffe4d73d3db091be9085fb893382208b523": "53444835ec580000", + "0x4528128d35f3f9e2d55b7852eccb164d7cc84553ba4ca0281e04ec770183f0f6": "16345785d8a00000", + "0x452856b47a999fd01262d41500b5f1f3cc09561c11e6cc07b0c8602781785b48": "016345785d8a0000", + "0x452893f78a65177572f0b96a8987ab0e845171b575be98b130409081c5fe2763": "71cc408df6340000", + "0x4528a9748929825d58bd95e9ba920fa25defff2c0d4a905a680689d8797edfb5": "1bc16d674ec80000", + "0x452942a617d09a731a82d7578bf010413e0e8379bac9ab2de6475de77650ea89": "1a5e27eef13e0000", + "0x45295ae8619c1c720dd087a0148908cb6a443ad7fd9fb855e9a6c358d59bf488": "016345785d8a0000", + "0x4529b1f5492fda60a79a28ba65634b83f5977fa9b77954758388a8331ed2d9fa": "016345785d8a0000", + "0x452a0af6eeb86f6dc9d2e1625cff978444e8385af822582ca304f8419b1571bb": "016345785d8a0000", + "0x452a0d186b6dfa8f995ab7b3982040b1483faa6dd974139ac3883b8d72238e9c": "016345785d8a0000", + "0x452a1f14d253149499548992d33372a16d1a06da03344ccf58308fa77f0ab7ad": "1bc16d674ec80000", + "0x452a5253774be25a0e5e224d46d8835d70ca9d68adeb91cc1176e4ec3798e0aa": "016345785d8a0000", + "0x452a53e4288299443f43073742e6668115701550762f5defffda5b5c0b3728ff": "01a055690d9db80000", + "0x452a9ff38e7904f8a07115125bdb5b86efc24859b7aca14d5a40eb587b472869": "18fae27693b40000", + "0x452af580b7337020b6b5c8452192b94703258492e0f1ac5819b7079330933b26": "01a055690d9db80000", + "0x452b0203abe70ca1f86d8b550f797afc751d5f2f7b0e4072a5e18e3ae0fa7f87": "016345785d8a0000", + "0x452b5211668b583a7d46691d8f566431c3f8135e20cea06eaee353f36e776720": "016345785d8a0000", + "0x452b8d11f93609623228b07d1aa4c51093def175adfc63e967a3178dcd2ff2e8": "71cc408df6340000", + "0x452bed3d7e945d67ccfa292436c02ae29bad81b3a756fd3e4014b4226401154d": "0853a0d2313c0000", + "0x452c4451828d4ac1965215fcc73cbcfba181f0546471b2d24efe8b6abcea4504": "02fb474098f67c0000", + "0x452d8d69707210d18e271142c5006e43cf620dc4e27ce1a5750f79c6fc571daa": "0f43fc2c04ee0000", + "0x452df00b7a2359c9904cbd377f3ee7d6f20a91cba3abb7358b1ac177e2b04e55": "016345785d8a0000", + "0x452dfb8e1a23cc93c694a7c7db0c30797fcb146d2eee994ba7e1b6cc92495060": "16345785d8a00000", + "0x452e1005840d803fb0a8881c5059943b55ce1de6b8504bf7c9272db797027f71": "120a871cc0020000", + "0x452e5fce219f3ec971a89535bee9c987f334452b5ffc1fe0afc19005e98be0df": "136dcc951d8c0000", + "0x452ece2c3a0356b178ead82d5e3caa06db02d0d727d849f492c86841929417cd": "016345785d8a0000", + "0x452f4c06135cb061c776b8d8ea07a33abeb7d6d65f3cfb489efbb8c8927e0ce3": "17979cfe362a0000", + "0x452f74183403970996375a6905dca6be03173f1f35adb3413e20b82bfe465188": "7492cb7eb1480000", + "0x45305db4af46a8d4edfa7156ca69b32001e54c6606f25d2b3df8fd5800c24a0d": "16345785d8a00000", + "0x453069b771580c0f991d2ff8b6975753c0b344929570718dc6357d8aeb8331a2": "18fae27693b40000", + "0x4530cedc76890979b3c7ca9e151a56592cde9e5dd9443d8c3b7605bc4a6b2c06": "016345785d8a0000", + "0x45310ebbe318ca67d191afa553d982f510d52df227ec70d67227dd68490ba31c": "16345785d8a00000", + "0x453142721a1a020eef7bc81179f349548ee61fc812af553331ef0faee4b3188d": "0de0b6b3a7640000", + "0x4532043fc4e83b87b464e0ac6418c8a4b957debc800fe29728650f2b804591f3": "016345785d8a0000", + "0x453255ab46e73acd65724a82d1a5b08461d1adcad14176a1d0368c0047c5f299": "17979cfe362a0000", + "0x45328cd2365d7e1d61353de660718fc0f7478c1c1f76bf7595276c0e86257d3b": "0f43fc2c04ee0000", + "0x4532e0bbea8edb763a612b75728d3e3ea654542a5ae06a4be3044df7a45a790c": "3a4965bf58a40000", + "0x4533662cf74d21367eff7d510cb362cdab9f4426fd82448491e97b07e0d9cb7e": "14d1120d7b160000", + "0x45340d0d66e7c9555eac12201943d980fc6cfddd371232b0dbca7272743a9ace": "016345785d8a0000", + "0x45341ee37b67bd590fe54e435361a6882fe86aa64b6b35b21a2513cd46abe002": "17979cfe362a0000", + "0x45341fde77b9e9a37021fcb31673f264b4e8f39358619c828f0da27ded8452d0": "136dcc951d8c0000", + "0x45342868ade75ffc7bfc6027f5485bb089e54b9484df65ab02d026695428dad2": "016345785d8a0000", + "0x45344c4b13e6532c02db0d5f34f64823187da181b027544a32b4e61e29006c93": "16345785d8a00000", + "0x4534565cc7dde06b65920d55e025a901ea9921b43c26e2b334593c55defd9e0f": "016345785d8a0000", + "0x4534682191a50c4e6c094a2acb004943e36a236a1d7e3b4141144537afd85667": "016345785d8a0000", + "0x45349cf9d0972f55d0caea96e0046b741faf50d02114fc0f092a1eb80fd018de": "18fae27693b40000", + "0x4534f6e8926dc7f332bc1805bd26072cdc32ebad2f499cd8d1712ed47efcb906": "136dcc951d8c0000", + "0x45354a58bea0d3a2bc3ea81302b92d73b9f22a621a6da5d37b9b17e75c73a599": "0de0b6b3a7640000", + "0x45357b55d18441b1647440a9ee8dc593fe8d35c5cebe5e41b87a24ecc917d5b8": "1a5e27eef13e0000", + "0x4535ca7ff636af77a19e4a95260a326835d68249f197a0ebdec95b55901d916c": "10a741a462780000", + "0x4535ce0ad597fd43e1bbde4f78703773cade01257019665b7e03474f7f6ebd05": "0de0b6b3a7640000", + "0x4536083e07382bae7bb986ded734eb3a7beab87303e695c6258746823f28f0e2": "016345785d8a0000", + "0x453662e35c2dbd3efb0d711c4a270cb1fd0d606d8b0f158fba4183aabd85f51a": "0f43fc2c04ee0000", + "0x453675d4b7bc00194edf37f30d8256bd09c533ca5e3e77726dabe64512e9c35b": "120a871cc0020000", + "0x45370b3cdde7109c50c1aadf5fcc7958b0c1231d594ffd09057f888a5c790e2d": "18fae27693b40000", + "0x4537ced66d2d28ecbddd41c5b836880e0d2cd2d7721cacfc948220cd7a377637": "14d1120d7b160000", + "0x4538bfc69496850510dd087de788383836f96261ec688e01701adc822d48131a": "0f43fc2c04ee0000", + "0x453912db958e408e6448facfdcc114ea76e4a813d9b080180697f94748ddac52": "120a871cc0020000", + "0x453914e385723c3f487cb25a0e6f51956ff11a5ef2804acdd316feef29a01da6": "18fae27693b40000", + "0x4539ce43d6138599d6d1afb00eac71bbeff9153c685e3f28aeea50baa9576da8": "136dcc951d8c0000", + "0x453a3a04ae24862f5169847d07dac077bf6d1ff4d463dc8cca6e8fd5c040d51c": "136dcc951d8c0000", + "0x453ab65db049a467b48f0125d8ceb025aa423d7c4131de627fa8810ae971b151": "016345785d8a0000", + "0x453ae20286dd0d2859a0edf3b2e7acce2beebcca84b2549442af3069b58cef35": "14d1120d7b160000", + "0x453b80193a0f02d9d1e4213c6da24a0b4556a0d62950fb15786fba2d06717272": "0de0b6b3a7640000", + "0x453bc0d36adba8a30614538c6b65a594fcb7589e16f827348f6f2efa00e01495": "17979cfe362a0000", + "0x453bd90c456da186678291469aab49079dfd7016886f6560bf3b20d298d9ec26": "016345785d8a0000", + "0x453be648da1fc0acc08c1a23cc440c0393adf37ff427dafc16ef6e09e67a52b3": "18fae27693b40000", + "0x453c7620097870a4683ea2f39b13df62caf4ad8825a84ffc1997241755a41129": "18fae27693b40000", + "0x453c80b0e16019dd881553705f445589dbbfd9297a39d2b6c479508c74593b5f": "016345785d8a0000", + "0x453cb43d0c2f4af95ac5a9848ea41b1eb400475eca8a320c0ef0d8edbeb6bd18": "1a5e27eef13e0000", + "0x453cc1d11085ff5b869a66e1697a469b88609aa8458b97654c9cb2e7c830dc0d": "016345785d8a0000", + "0x453cd5cb928360f521c3ce89f088eec27ceb31af9fcdcd0f2007c0e32d99b4e3": "016345785d8a0000", + "0x453cfd3db32e498ec11781d392b7d24393d376f53fcfa0079329b42c08b54637": "016345785d8a0000", + "0x453e45f87be3144b0399ba673fbe08e22fbdbb40cea7a3aa38524a4bf82c5e3c": "0b1a2bc2ec500000", + "0x453e5bcf0f2d8fea0f116f626fd4b6fddf812dc8696f067df75d0b2adb29a602": "0de0b6b3a7640000", + "0x453ea1efdd993c56940854d08b840ae05017c3512c0d8d1f2dff1d3a5f50b363": "016345785d8a0000", + "0x453ee809d5435dca2b447a67dfeed197ac8f84f82b676784253903ab1063ec45": "1a5e27eef13e0000", + "0x453ef1802b5dc3e05dc44e523e0946330d92113ca56f84c0d37167aff271b8aa": "17979cfe362a0000", + "0x453f1ede018287b152b4873ea3e09335c9b7d7c1b588ce12ed66caf034f34c32": "016345785d8a0000", + "0x453f27c2219505c3263fd6e0486bbe628339b41a4a0bfb02d8917daf034bd4ad": "136dcc951d8c0000", + "0x453f30fd79f8d8db04b8bb287ed0df107c77aaeab80dac8d786485e71b6fe9dd": "016345785d8a0000", + "0x453f4135be9e9d4b2828a55844a3ef3b9b6988042dfe8d520ed8d95db40f1b7c": "17979cfe362a0000", + "0x453f684f3f7c53eb243fea303e4b606132c20d2dbf785e13534186c96d20a465": "a0fb7a8a62880000", + "0x453f83b97eca183ce5494d5269d094ebdccd52cec771275807b44e191bad0305": "17979cfe362a0000", + "0x453ff4e9108b9fb42271755f4e99b51d2bf58258abb9592f49c5ee1f6bc9360e": "01a055690d9db80000", + "0x454063ad917660de3186aaff4fb490ceb533d8417f58e1f31d13c4d0424fbf80": "016345785d8a0000", + "0x45407ea73a7bc344950930ac53a0fc6a6f2accc54dee88a7c6c49f0412f5c49d": "01a055690d9db80000", + "0x4540901d26553a062108351ff3dbe4a3d9657f4e37393ed467759710f7d7a885": "120a871cc0020000", + "0x4540a31d93e77c27b8e7f30256045401219a1190eb9ff41c5beb73307c9e2a8b": "0f43fc2c04ee0000", + "0x4540aa1d8185d10491b3358717cb7812380d50358590413c1e308e9feed2b331": "18fae27693b40000", + "0x4540adf1c0ac93b3505aecf47d17685f597649511044b97b4b2690c24c920d03": "14d1120d7b160000", + "0x4540bb55974a4f004d365a2a63681fa7c96ad8cc4950ea7618dadf8bfdfaee4b": "120a871cc0020000", + "0x45414f104e6ff176e513cc41b9b7863c1c8b0d6de46486f32e7ffe4cb0a9585d": "016345785d8a0000", + "0x4541b50d245ae659b1361c512496a539d484e32a94f856e0f6d1304715390e12": "016345785d8a0000", + "0x4541c1baf22dab1af0713f33e7c93b7e6a7333381e28e5804103c7cf7da2bd5e": "18fae27693b40000", + "0x4541cb748d4ddb2213314fe1d87ceb4aea24e717288ea58c9958ee16a690dc8c": "16345785d8a00000", + "0x45426307e7254e7c8ff8115ae9646b0fa3002c92562d40b2c973e86f3dd9c8d5": "016345785d8a0000", + "0x454280345f628014acd036c54afb8507a109a87dcb06deebd44337134c318a47": "18fae27693b40000", + "0x45429aae0c697a7babe7311a11db4696b2dcbd5797535c448a5ef682b1ab68bf": "18fae27693b40000", + "0x454330ce97549b05cb391de3926bde605d5ec84731db31938a39ff836ed343bc": "1a5e27eef13e0000", + "0x45442e5564f88adf86081ba7c457cdeb5cb07ba11ce619b03280422dc497eb25": "016345785d8a0000", + "0x454448393748e4383c6ab46f5f794f926178c899f19256ab60536dd07728bf9f": "17979cfe362a0000", + "0x454451bfed883fc51ed8410f7c85142a63a0e20c5487ccef24fde7f8a1b7fb20": "016345785d8a0000", + "0x4544e0270e1d82d216917e968ec2726a90cb23a9fa60cfababde0ff0508d3342": "02b5e3af16b1880000", + "0x45455852e04df32cba97e907bf930321e5344e7e560c1fd1e255b9fea3ba2f19": "013c69df334ee80000", + "0x45458cd7698d289cfea7a0bf8114357c92e68fda7f10555530f693c6cb51cda8": "0de0b6b3a7640000", + "0x4545dde3154589add79a8d968e08213b34ec0e5b7842c681cc29d10f3a432db5": "120a871cc0020000", + "0x4545e21fcdcdfa44f28714172303ff4a7fb773025096967e32f41892f4c9bd07": "016345785d8a0000", + "0x454668a08c12b186c4e0ef6c042859efe7cc1abc92dbf2f8154d1ab10f70d7a5": "136dcc951d8c0000", + "0x45467507825fea9a0c69937b32a3ce2b96cc3e3a51b078f9d5b18b975ea37d25": "17979cfe362a0000", + "0x45479b58d2147ab18ad6fc5502b2a30953ae9a7a05681262ab225a67fe058f6d": "016345785d8a0000", + "0x4547f5af24c17546561d55fda5d6e4d1b654202fe7fababf83f38dfc21e520fe": "016345785d8a0000", + "0x454842fd4a73c6f7a40f0e1bb1da90014efa5e78817f822668a74f6b6088c733": "1a5e27eef13e0000", + "0x45487bc6fafe49eb61410456fe982ab930b2ad1dc2b8d9ee222e73f593ebe94b": "016345785d8a0000", + "0x4548abf67d2dbba3612db03d322948decdd832befbf9d850a8edf4d7d5bdf43a": "14d1120d7b160000", + "0x4548bc20aa562ebf56763efe46f17639b0fb93e28d4a3305f8be59748a0aea8f": "1bc16d674ec80000", + "0x4548c2f27e69dea3afca1b61600664cd6647b758054131a531d289855cf247c4": "10a741a462780000", + "0x4548f24cb27e77d9e7b23c26032f478c676ceb8f0befcdd91cf610dc47e7d690": "8c2a687ce7720000", + "0x454927df121edc0a1e2256603e009ffa36011a88e6503a284f74f5b4c7cc4f8d": "14d1120d7b160000", + "0x45494ac3161e5693d0e9bfaa83977f5e3d2149dcb37b67b39667b51c9a2bfb49": "0f43fc2c04ee0000", + "0x45497707c1b228146b0c65b0a6f48c74e0fd925ffbc4dd2c73ef10692900b2e5": "016345785d8a0000", + "0x4549f9ae24a706b221c9cee2260c3c5ea58ef1d4937bac39bccf2261f06c00e1": "0de0b6b3a7640000", + "0x454b4b8b25f3098b6c1286feb5fe1896ae0f8c9d401795054b99430df06598ff": "0de0b6b3a7640000", + "0x454b6cb2378a92f9763c657f9922605360ec2fa3461af49c9f52f949fe0e1590": "016345785d8a0000", + "0x454b862c4468c0bf3937a4e891c42c553de222ef9e7436f394304984b073cfd6": "16345785d8a00000", + "0x454c532d538218bc5b5c66a5389630868fd3bf9a374166ba1a06eda7086bedc1": "14d1120d7b160000", + "0x454d89cc049071b35d975a4949f69a486345728f86b6090d35f59e65699f0f54": "10a741a462780000", + "0x454d8a1699b04776eb2cde3c69127e3c39c5c05311ee05973a9b02af99b9b0e4": "10a741a462780000", + "0x454e8ba1e94f546373e8d30bfb01d35be3f7954eb9b5b9cf75e4624cddfd8873": "016345785d8a0000", + "0x454f47e2067a4c909ba399e6b10db7b7a90c5aa5aaf99f1f88cd4a1b818113cf": "0de0b6b3a7640000", + "0x454f97e1a84cb09ba9abeb0419e33431c35549a4b41fcac18716bbf7b3d0aae9": "016345785d8a0000", + "0x45502df8ed6f3fb8b4301ad06eb6b5f7d265846360209756503dcabc37f968a3": "016345785d8a0000", + "0x4550491411ab696ea8a6fb8391eaed1c731e20fc0699d7d281acea9039809784": "14d1120d7b160000", + "0x455110ccc10a2cbd5f53e0095042c4be3c6d1d0f03806b64519d1c5d3419a1aa": "120a871cc0020000", + "0x4551138a5bbfab68a978ccf24a9a3f1d0ca849eff506c0999fea8cf608be6ad8": "0de0b6b3a7640000", + "0x455297b7762f7acfba3e36a51c0138245030c56cc96584e482a9dc30f0099033": "01a055690d9db80000", + "0x4552f54522fbc560c9b1e167075a61d8178ab127cb93f6edcfccc4248b0245a9": "0de0b6b3a7640000", + "0x455317ac4eede952d86521441711bb50316dc536d11bc2e40fcc5bb541c82feb": "0de0b6b3a7640000", + "0x455397d90113d2f5c3d447502ae4205171dd3cbe6572374921b2cfcc4906bfbd": "016345785d8a0000", + "0x4553d22453a018f45bb304494267faa5f270afef7abd324160bc0b2db4153788": "016345785d8a0000", + "0x4553d99ad396e9e46905149c03ad126031c1af92a6907155aacd545c0fcebfad": "0de0b6b3a7640000", + "0x45541d4117b374fd40bfb2f427a5d37630c560a6f6e10646dc14f26f9dd0e459": "120a871cc0020000", + "0x4554936f2199a17c34bee20225ddd0f17086e61dd7ca4f59b2ef05cf24bf6667": "0de0b6b3a7640000", + "0x45549cb563cdd52a52ed9bce99cc61c89fcbadb971b3a106a79a8e70f982a47a": "01a055690d9db80000", + "0x455575c46227ba1761f11922312d5a0ede9809e33887ef39449107f84cfa1eab": "16345785d8a00000", + "0x4555c71516976e1cb37b489eace947ad680caaf20a61ba1fa4d811a159834cd0": "17979cfe362a0000", + "0x45563a88d7d6116c284286766f8430c4c89d9661d7fc053e75942875c74d4a81": "016345785d8a0000", + "0x45568d91fc42236cb97c6a9d1540f526ca1d3d08659a4564f3212301e84a1625": "0de0b6b3a7640000", + "0x4556977efcda9de4c01cfd20fc05d4a0fe9640051a68cd5c3469ad0c27c036e6": "0f43fc2c04ee0000", + "0x4556e20f3e4948db27f7448b1ae6530b013d1d9b1a30e68f91fd5ebb64f1fcd9": "18fae27693b40000", + "0x4557140a79f19072644e70819975bb3690acedc9844460cf6bee9e851a119d23": "016345785d8a0000", + "0x455817b8746ecffd0915f2b22367e6548041df26bded2a2c2a75939c6f962b85": "1bc16d674ec80000", + "0x45585743d1cde8005946f1d6911916201f61808263fccecf32f3543cfe117737": "17979cfe362a0000", + "0x455880f573652d40a5416c568821646fc2c1f99b581f7ce2242d4866dc2f6ec2": "01a055690d9db80000", + "0x4558937b50db7500a2c24df6d4eb69abd82e4b26b898fccebf67441c446dce54": "4c53ecdc18a60000", + "0x455930e0eac7537872cacd93ab385ebffc5a3046368787101b5619ef26125de5": "16345785d8a00000", + "0x45598a142fb46852dee827714b1c73c36caba4916c1f025ee367256a3ce21243": "120a871cc0020000", + "0x455a52ac2415c5a8e39cb2982ac830a0c54de5eba200b87b722a9cece702ba7f": "10a741a462780000", + "0x455a5d406e3d9ba80666f4502567455422ed7e67c65ff490016d770f1a81978b": "14d1120d7b160000", + "0x455a73689b5f2e829d42a4210416bd0cc594443ef9166e88902267f2d79c3c25": "0de0b6b3a7640000", + "0x455afd879392e92e32f41d59dffeedd3bac074834a73db98956231d84736f97d": "0f43fc2c04ee0000", + "0x455b006ea324fc63c7af2fd3ef1ec731fd59e3a668b11848102dcb17fbbb07db": "7b8326d884fa0000", + "0x455ba1400d554d9b9205b39a7d95beeb20b712ff9e5a095c69d2b18be8afa3de": "0f43fc2c04ee0000", + "0x455bbc437b86356e048d3cf474899b7b7a8daa67c172d9785664857df414cfbb": "136dcc951d8c0000", + "0x455c10cd8f7ef6969157113954519577877e94389d6586525fec6d0de16a468b": "6adbe53422820000", + "0x455c78a82074582a959724ebd0ca302bdf4c277897d5d08421230ef88c4e5880": "016345785d8a0000", + "0x455c844204ba3275c1324416d73bd6a76133079a7be65d5401449aced3dde64a": "0de0b6b3a7640000", + "0x455cf2bbd992054fb80de6b4e2ac90885564b2ae56b7aee5552f5c1e9e70c948": "18fae27693b40000", + "0x455df0eb3ef27993810937a89702de5db4e251709bc6ca9fe618bf424dd77e4b": "136dcc951d8c0000", + "0x455e114daefc941411d12ce0c0b046804972e5ef0c88d62ce0313285f9a173f3": "016345785d8a0000", + "0x455e37a24aea20dbab1ae81d71de293319a66ba5f2c98fa5bd2911bb673fc7dc": "14d1120d7b160000", + "0x455e793a0cd986fd3480ee8fa867ba37e9ea2fea2c7cc86a829ea9db7171366c": "016345785d8a0000", + "0x455e902a5c375e9d93fe2943b55ddc978f692ee158abeb3d7263fad8f1219926": "16345785d8a00000", + "0x455e95fb38a2f2f4d8a4cdd0494cec8fb93d9cbb75aeebe1e018b5c76d7c9a34": "0de0b6b3a7640000", + "0x455e9a1c47a989272cbd3842b8826cf594f89b7c0d8dcbedfe13f756c4057169": "17979cfe362a0000", + "0x455f2c7169fbdbe28d3b35ae4c7f07be2f5974469db9d604e9dfb57cb150b39e": "17979cfe362a0000", + "0x455f525c269debd21500eda24cb25f326119fc739ed1c4fcb278647460a1274c": "016345785d8a0000", + "0x455f94cf66f4fe624ae9197c36e6b07171252b5dbc8d6621523aa3802d97bdf7": "016345785d8a0000", + "0x455fcfd406893bf2262b18ba81fab95cf086c9fb352d76840ab6ef31416a6cc5": "10a741a462780000", + "0x456042fa63ada64ee51df5936ccc9df8ff7e473a2fd6eb84c69f073becfdb40e": "4139c1192c560000", + "0x45605f618bfea1363266466ef178ba8e69615755fd786ca0e103a6d8b0f9b46e": "16345785d8a00000", + "0x45611c5045dfaf81786a6d4be52fdb70deb4e21bfc0668afe18f716f7872fa7f": "120a871cc0020000", + "0x45616f7fe267f18aac454a5475405524537ed37b9f37e3a09310f7c663ec8884": "1bc16d674ec80000", + "0x45648b06b8e14e38ba1c6d3fedbdf1d437893508810a21a793740aaf90200ded": "120a871cc0020000", + "0x4564a1fb73fba742c7ce662ef3e2a768d0c7daa8f51dc880355721cff15fb900": "16345785d8a00000", + "0x4564d6e10683e4e6b293003a9aab5636bfd8f041495d316eca9e83c9f1288416": "016345785d8a0000", + "0x45651cd1d95b21e967901d437bcca2dd6c281ea05113923bace3f9564da7ed26": "1bc16d674ec80000", + "0x456627db203e84476c93c2aeeeaae61f721c1e1307e52456e6ad03fd4f328a2b": "016345785d8a0000", + "0x4566b515038cc4e521e48587ca77ebd2db9ebcd45e004ef1f7414591d7a01f0b": "10a741a462780000", + "0x45677b22012cd07a99c9fd377e5bfb1ec4f4c9b78ddeb9e4b9bb308958377e38": "498d61eb5d920000", + "0x4567a96927f68a552e6f10badfd27c6a8d90e9ae44c4c8c4ca6f4f665bf2600f": "016345785d8a0000", + "0x4568b65d8cf18cd3a7dc3ca7dfb8a3370547dc4059a6c7ccf430f78b2b608a99": "136dcc951d8c0000", + "0x456948ae377cd21afd44077d12beb779ec58dbec9cfe0629a2848e2b6abc6030": "016345785d8a0000", + "0x45698fbbb3bd4af97c50137a43d734771e4f5d42c70254bb5d69610e268352f4": "10a741a462780000", + "0x45699bd641f1d8d4a40baf59bab1c72951751b6d4dc27385c0c691f11a5f8e3c": "14d1120d7b160000", + "0x456a0cf33cd937ac5086d93c5f3fb9c7b9ccc38d2d2cfe25bcd82be0b0abf6d6": "16345785d8a00000", + "0x456a456a7514e0d137594953d5228a64733e53b026b14f1526a2bbde28f7e780": "16345785d8a00000", + "0x456a7dd8bca5ce601fb8cfa00339169a87a573a259be082a9b1831f8ad5b5821": "18fae27693b40000", + "0x456ad17cd796f1951b8c843a73d069e767b141746aec5e18f917a2a22275420d": "1a5e27eef13e0000", + "0x456b28a26e677ecdc8395b60110663e2b107e15af812633177737384091a3b74": "14d1120d7b160000", + "0x456b64d8f24e6d9c83f69d785a284ace3b853d729b7c1f656d72d18d83eded9d": "0f43fc2c04ee0000", + "0x456b9237aafdad8e59016b381c3996980716fd99d1c02331f6c3f15134e8e4b9": "1a5e27eef13e0000", + "0x456b96fea1b8ad717d98fb5f8451cb179300ac4e87b9ad10c4dee5ae675168bc": "120a871cc0020000", + "0x456bd5e5ed58a3c0626f10a9d98b99f966af9992b481a844779cd8057161e20c": "120a871cc0020000", + "0x456c000ea5f55b67d3c9427ffda5433273db1937ed03c130490eb59ae6002780": "0de0b6b3a7640000", + "0x456c1b5c1bb9ce695ef4e1a7f4af59aef1d8b39a355852f2c0c21401010c9a07": "0f43fc2c04ee0000", + "0x456cfe8523ad90d31aecdf83188570619e513a967282940b23eaad1a8d0dfe98": "0de0b6b3a7640000", + "0x456d587fe7a4382a8022a95ff72a5b2f8079b3080ad76e801a7bc062d5fb4e56": "1bc16d674ec80000", + "0x456d5cf31474d5f66867b2b293302c4c60616de1b1d6c85a5789dd0825ca72cf": "016345785d8a0000", + "0x456dfc6a2c50515e188eadf2632d2efda2a6958640b317e9c8db951d9dcdd82c": "1a5e27eef13e0000", + "0x456e46b9e610aad4007461fab0b742fbf6b6b8557d9dd4fc5017838f56a46052": "10a741a462780000", + "0x456e4e445fb3e59ca0612ee936cb39ed0f5f9f6a64729b57d563e8c02b29e925": "10a741a462780000", + "0x456e675826ac82c9f5d2fa7bf8ee07f4042a3e7987814b9d4a69e006f40ea63a": "0f43fc2c04ee0000", + "0x456e81322632b2fd40661512305a894afd8060afc862e7fa8cd82832db9cedb4": "016345785d8a0000", + "0x456ed78355d121b9ad86cd38d83d6515dfb3223aa63647b96aaea2d935026b6e": "18fae27693b40000", + "0x456f3c991a6a898cb68118020ae6ee06487be3d335e0607a4267d7d1acb1c198": "18fae27693b40000", + "0x456f466f593b1a539978d69a11321736908b2333712dab4fea4ad5da79d7327c": "120a871cc0020000", + "0x456fc4044295cbccb0d0e02cf509ef0b5776dc034448f5f6ea57b92d8afcef12": "02b5e3af16b1880000", + "0x457026c0e087b731997aeb1c0424ca8c4d49ab68966bb9c2f2b618811cb54e77": "16345785d8a00000", + "0x45705c1bb009703f4abde62a497783aeb0c3005808519c633f6886807a3fd66d": "1bc16d674ec80000", + "0x4570c3d9bfb306c4dbd801f86d114422b3fb33af4041cc9fd5ab22e405e150d9": "016345785d8a0000", + "0x4570f9c3489733ec55f9e335375a6ca278801c661a6d61bd767df50dd74dd41f": "0de0b6b3a7640000", + "0x45710e8095561990332343712974528dfcb35ea322570574019bc8c822447cf1": "016345785d8a0000", + "0x45712707ae7c91dd60eeb8d965f536c6624c1a11624d5f2f043785daaacc877d": "0de0b6b3a7640000", + "0x4571344791ad5724353801fa1ba15d1d60fe44f13ac373868152e06a00171b8c": "136dcc951d8c0000", + "0x457182fed4adecc5f33543a3fd6087a886a80fedf77916dff90c9c3eae9ca838": "10a741a462780000", + "0x4571dc219025cbb78cb0374639efefbc70cd3c6739dd17be755407b6b63371f0": "98a7d9b8314c0000", + "0x4571eee93b1476af9546095a33d8b768de33c224e42dd333d72ff0f78843f8e1": "10a741a462780000", + "0x4571fc89dfdbb96791c15d55e7474fed182022309cff9c855012db1ddd6efe5d": "0de0b6b3a7640000", + "0x45725ed591c1732227de68b50d39e968ee6fe7f7f4b6e4d9b06d24b09b056f15": "01a055690d9db80000", + "0x4572a329f83a85abc4d4a7ac42e874880c67455f1e59922839f9e280848acfa0": "14d1120d7b160000", + "0x4572e05b52a5a882a27713af96a14ea80f239c6842754b9c22f8c13169ddcea2": "14d1120d7b160000", + "0x4573b0a98601351d256be49e0bb90da54951b6b7aa87b506105b5eafbb9b54cb": "0f43fc2c04ee0000", + "0x4573f3451e1754b0e156b9c2ba8f53fae30ebb5d342c79f818f6facb67941ed6": "016345785d8a0000", + "0x457451cad9cb7b986453302c46fee8a80f30ae1ab5dc3196ae546d85996a53ce": "016345785d8a0000", + "0x457456aa22491853236808b9318bdaa05e38c0c8a858ef69d362df297e583215": "120a871cc0020000", + "0x4574dc5e5b37e010909e5e22f96c32622e35a9781e092dbcb77b2ebf7aa21fb3": "016345785d8a0000", + "0x4574e4e1a7123906a6e2c03b767396ec9d3bd5df969f1f398ddcb39911561afa": "10a741a462780000", + "0x45757faa97c630466dab9d5cc2cc7c81a7842c5aabb42d6b3daee0a2f8f8e215": "75f610f70ed20000", + "0x4575ee30c42ece7a3729b32c03613bb374a092ccedf60445dbcc6b0fadbe09ec": "0f43fc2c04ee0000", + "0x45762473366f4ab155a3649c18bec229df5cd8c5b5861c8cb36a290bb9fab04d": "14d1120d7b160000", + "0x45762e40d7aae4c082ce0b1c6a3990a34e3ab7a772d6dba48dd9cf4ef8eea8a3": "016345785d8a0000", + "0x45768644649f29b38e8071dbafcd60d6cf87618f055f3869cc3dcf0a5a1f72bd": "016345785d8a0000", + "0x4576b73dd32ad2a05ffe258b61b82b7cb9e6c208787ce41677c644e85bc9e63e": "016345785d8a0000", + "0x4576c82a41c9a801dd66d6eafd577ce53ee33d378b479a8a138ccde2677b0a4a": "016345785d8a0000", + "0x45774a277348ec02cb0a771f481d67f3f4b497f32fe0a5319861226ddfd114e4": "016345785d8a0000", + "0x4577b67507f57a93a5a905e45abd520c5b81d8723d27d11186d8a338561ef1bb": "136dcc951d8c0000", + "0x4577d814797c2f0afd0d4f0598069e309c78652926b4ac40b09f23ff48d70425": "016345785d8a0000", + "0x457807623080ce2846f4ab715df8441ca02aab34628b07624704acfbd332cb40": "136dcc951d8c0000", + "0x457828813f4a62e99850af22b1d03036a63e7c9b870c1626c701df2847407586": "0de0b6b3a7640000", + "0x4578be4f92ed6672deeb8b23b19c5908826761deebc40d2ef10ede9cb0bb4eb2": "14d1120d7b160000", + "0x45791326fbfe2f5e2a88828c793c3b93daccabd98cda7d18b80ccf0506c41179": "14d1120d7b160000", + "0x45792a5d4edb6628e3a137dd11cc629fda2504e56216304b4c67093c2dfc7493": "01a055690d9db80000", + "0x4579b151affac31ae0cc4ee8858340bfa95bfe3d32f608d0478832fb29f94bc5": "7492cb7eb1480000", + "0x4579b4e50797deb8c74671e0f3dc6ea6ee194b54c18bfe4d59045605cef1fbbf": "016345785d8a0000", + "0x457a0f577ac7ca02ec6be0bb38b2b5214c92c653706b59563982108c78bd7e35": "016345785d8a0000", + "0x457a9c159490f2683fcd9dbf837172f4514af6672349fc02776f42cd83d1ac6e": "10a741a462780000", + "0x457ab9a7321b99572fc1da28118fcd2adc622770d4f59633cf3692156d4db003": "016345785d8a0000", + "0x457b10df18a62a9aa5a14c3b22ae07a24e370d79dd190ed46b388d263d9223cf": "0f43fc2c04ee0000", + "0x457bdaf8e17b649aea0de7573fbccb4d0bfcd57d73691e804804ce5c89869697": "14d1120d7b160000", + "0x457c211ae53d2132c012732a8715c705748b3e17b099c20ca4e2882496f7bca9": "016345785d8a0000", + "0x457c793496e9c8632f7d5c908c17b3cf03fc048a7a73e8ffeace7779fff167bc": "0f43fc2c04ee0000", + "0x457d16db808fe3e47fac5fe15e82c507a4bb96ba04291fb00540cbe83ed854db": "016345785d8a0000", + "0x457d3543977c10345c69ed037f4c44c29f89157d61dc4e681802fac1793f19e2": "1a5e27eef13e0000", + "0x457d3b1eccff977414c192bc1b9e244cc63950824fcba18dd50ef9bd6a25c304": "18fae27693b40000", + "0x457d904b61ee05f8d2d8408dc1c0e2905002c31e03b6ebc7970adafdb1a60846": "2f2f39fc6c540000", + "0x457dd5ba86ec27c32fc71c66e19237b6e8bf9c7c86a1f576e1a5d279559bd326": "120a871cc0020000", + "0x457e03da529fe9edd39ea82d2de654a5d97b3e900173414fe255c37c9a2f24e5": "17979cfe362a0000", + "0x457e1348202d7101852c7d734fa1116048a4d3648ba753a6eacd0572892578c5": "17979cfe362a0000", + "0x457e6f6a04be3375cdd7c60ddf4ef0cb45beb0141f47234f4c375e6401b4abf3": "0de0b6b3a7640000", + "0x457e7150e91a3640f46b4b98f790d5789d55cde446b7f871940143c621534d64": "14d1120d7b160000", + "0x457e9b1591a006ff6f7d3c6fd47432f59dd73de30906efb32d25beb5f9785ede": "1a5e27eef13e0000", + "0x457ee1f553f4af220c5b1094591409b6202e296acc7d42e215502bdca680edbd": "16345785d8a00000", + "0x457f0eabedd42bb6d08f34a00a239d6472f43c36442893b0eee2bd15d4229877": "26db992a3b180000", + "0x457f3893f9f6fcb364bf7692d067b6aaf34247b93b9b8afd3484225c05e1db7a": "016345785d8a0000", + "0x457f6b33b1b216f71d0e9e21e316c088fa2c6a3658415dee5e8c98729edff3d8": "18fae27693b40000", + "0x457ff56808f5b8f36b5f2d0f390b8cb4d46b9fa754a8e23be669a83af4ec7232": "120a871cc0020000", + "0x4580b1c6790dd937fff27128e25036efeab1a4ec5a33a25ce29d5e230257eafc": "016345785d8a0000", + "0x4580cb4868fdaed8b3c7e1b6eb3e6234fe1cd36bb31cb350790bc337acd05822": "18fae27693b40000", + "0x4580d14007241a055bea7d5eafaf5b4a0cc70c1c68ace6819f62b6b1db8648c6": "17979cfe362a0000", + "0x45815ea6886ebe2d16ca587f85a273e41d0e136428740cc2ae3eaab94316b910": "10a741a462780000", + "0x4581ab04aa0760e8cba709643a1f60424efb89ab35d199b34461ae80e686c11a": "1a5e27eef13e0000", + "0x4582016aed970885226d19b79bf94fbd6650fdd76850d6b83b76294142d8c17f": "016345785d8a0000", + "0x45824c2296763552b45514dede1770fcf0110aef8446b5d38b74a71f94197126": "14d1120d7b160000", + "0x45834e77a168c65fbf9d399c71a148edfe9767e669186fc5b9bd3c792a0fb1fc": "016345785d8a0000", + "0x45834f7b195c2053c4dd0178e8b3ed13e1d7f5c7f6f4a450687d76cc62437a5b": "10a741a462780000", + "0x4583ed845fe359f15000acee5ac9e50e3fb08b4e64a75deb1dd4f280ecee0bde": "1bc16d674ec80000", + "0x4584654c9ffb160242b23d9d2938b2a5a6fc0acf466d5d7941e3e880b5c73941": "18fae27693b40000", + "0x4584ad710370889cc10e0fd2b8118ca6ebc16547061b8801151cd1947bfa8f8e": "120a871cc0020000", + "0x4584bb155f171d4c292c59aa42438eac06f54e909671729a536fd9f370608dcc": "10a741a462780000", + "0x4584ce7e1c71c159ac9a12e8e528b5c9897dffc097c4dadba725f25005108f6e": "0de0b6b3a7640000", + "0x458553d31e0360993ebbc7e8da1158bb2c285208fa349e7e4114a073236a8b88": "16345785d8a00000", + "0x458607972a10bb07be82930a604147f18f2973d0582b08be4ebe833d219a987d": "17979cfe362a0000", + "0x4586b79aa1cf00cdf2506d6201603b01cb12985da800a5678fe90b0c49e1f9fa": "0de0b6b3a7640000", + "0x4586c49d9e5a1261a6f2b2e976c99247573f591906369ba8fc82419fca089235": "18fae27693b40000", + "0x4587390117f02d419f1d88c27609c0ad065827f4c250d618add9d61eecc0e67b": "14d1120d7b160000", + "0x4587673ab4e9569ea0b37dd557757ca64753e78ba1032d1676eaddb72e8971bb": "016345785d8a0000", + "0x4587b3be73bd7165f55878e834424b4e0c1f1629c5d0129eac4eb018ed2bcbc5": "1a5e27eef13e0000", + "0x4587cb68ed43f81ddd65a362eab323b584b6111f108b7bcdfd6f7558dfd923f5": "0de0b6b3a7640000", + "0x4587de5560ec97920929095fff5fb6641697f6d72637956f58fe81d8b14b293a": "120a871cc0020000", + "0x458834bac50e70e9313aac2c4e4fd0803f7e3d74b3942eab92dd12e2580b3b3e": "0f43fc2c04ee0000", + "0x4588abde070b00189838bcc291699ae7413931176a55a5508da112119dee1366": "0f43fc2c04ee0000", + "0x458ab0a31e1e05b147bf1cba23a2859b0bb2ae09fbfb261e17e6aa04424f55e6": "0de0b6b3a7640000", + "0x458ab3612c4b562852b2e6008bef871848094d7ceec920c1dfa321e37bbdf179": "016345785d8a0000", + "0x458b0a7d2ec331dfdde5d691ec88fd260bd73af6f862b59130840b6f68c9be14": "136dcc951d8c0000", + "0x458b8d09ecb36aeb1c5cbb51d16c69f417ca4730499ede640aaca7a070bf9cd5": "136dcc951d8c0000", + "0x458cb8d92a8ee924cefd2fbe947505dab1a08dc77d7dc64c072837cef3a23862": "016345785d8a0000", + "0x458e03bd9b1c53b65cf1a339044296d948afab1aa25fbb7d87fb23d44d15d3a5": "17979cfe362a0000", + "0x458e86faf8eb41ccd442bf2722ebedea4fdb4e6a694fb4fcd0b07745a8d19e52": "120a871cc0020000", + "0x458e8c2eb781a162a608bc68b7dfcdf074344930255c03ab6e970bca64d070b1": "10a741a462780000", + "0x458ebfa3f8790e4b93459c7e1e034ecb88d555dd2b3e549c2c8f92b7e7256e19": "f8699329677e0000", + "0x458f6a86ee8030eaeed2c7adbde8883fd9a0fc4ba2501b7e78c139b2b26435b3": "14d1120d7b160000", + "0x458f924f9e12cb7c20946840aa728477c1e198ac54d276a3649c101ff221b6db": "75f610f70ed20000", + "0x458fb82566b4f0f3de2aaadc765d7fc6a4619be762cc625da6f428183d364db7": "17979cfe362a0000", + "0x4590b73866e2b260200e298734311dd8183f4572f0e4a09f28b185d532676696": "016345785d8a0000", + "0x45912ceda03e0c60dfd5b8cdc3f11035b96386b994feda9c8971c86989ec95d9": "016345785d8a0000", + "0x4591584daf81c466995e0c91be341cd21c77cfe9b7132b861a9e9c9015d340bd": "0de0b6b3a7640000", + "0x459205c13d5027ce320e19712281bce973c1ca33ac88b69db123bdfbb785661e": "17979cfe362a0000", + "0x4593595bc55ec15cddbe36f78463624e50981343df94d4d8a3afe6c9baa5de25": "14d1120d7b160000", + "0x45945d2649fbed8b07bd312c67ce0c20c7d1c89edb4e029d7f2fb15dcc230b50": "17979cfe362a0000", + "0x4594eaad837062176e5aa50581ab4d42d0963624066ad7ed01245731042fdf23": "18fae27693b40000", + "0x45951c81d4bb471755507f6eb9e660cbb2ecd2d03d3ef85565abfa9c398e3d05": "18fae27693b40000", + "0x459571ef50d86ec772c528bcd444093c48122050addc7cd934f7960bae2beaf1": "26db992a3b180000", + "0x4595aab926b3d60a04a8e0c526ddfeb0fbcf2b3cf9bfb8282eef942c40d24f8f": "1bc16d674ec80000", + "0x4595bc7c791f4b2e7c95ea148c586f165ec8bdec946d67428d8744577e7787ac": "0de0b6b3a7640000", + "0x4595f598a569c91b5674e23c76127fc13ace2dd70d80fc796dad226f34891c54": "016345785d8a0000", + "0x4596fa83c8a0c79d4ac2545f494ff13bd8ca69cd797c42ce3a293d7906164e81": "016345785d8a0000", + "0x459801099743a94fd5fa44c868efc3f6fd40b1533d7d1760c6cf17647264984d": "01a055690d9db80000", + "0x45984b919b0159d702c4e25ce040413d35eaff045e1356886ee55400323fecd3": "71cc408df6340000", + "0x45987f978af144b24f3e65d92730f6f8eacb624b05246f6b4a3c16c9ad78bf4d": "18fae27693b40000", + "0x4598cf33dafdd1d447d4ead7f3900e3f1d5807ee86f14ea8447340ad5e274c04": "2dcbf4840eca0000", + "0x45996009df76bc60aa54aa4d13d312f1e783f87f925c8d20b353261fa0a276f7": "1a5e27eef13e0000", + "0x4599ad1e2e3a88e62d6fa40f671e6afd3c216b0b3a650dbc8240d67855683411": "17979cfe362a0000", + "0x459a171d31ef9bfd9be195e8dae3716ba43f698a49ab999e730d5487c689fbf0": "016345785d8a0000", + "0x459a17e74a6dbc2b1d7628f69d6c079a2c4a1aa3e3b2d6a04587c6d726c0a8a2": "51e102bd8ece0000", + "0x459a1b763a8cb2689c54532e82c760eb247d8291d0d35bb96cbf46a016928568": "1a5e27eef13e0000", + "0x459a776dcd0d3a7f4ff22af88e45466338cd64a83efaa0dc59de3a5507f2be5b": "18fae27693b40000", + "0x459b9f0f96b65607fd37f1efaa43c75c8179caede7e9ce326c07f1f3346c849e": "0f43fc2c04ee0000", + "0x459be8cfa6b40f769b414c483b1792064ae986b26a8fb9ec3218105183438ff1": "0de0b6b3a7640000", + "0x459ca88a65c0baad232bb268972886f048cf6649862ef8e12282cdee382a5571": "016345785d8a0000", + "0x459cc8b659a73345a94c95ccdee432b51f6343506ae181c6baab2dbc06c5bd36": "0de0b6b3a7640000", + "0x459cca54c6b4d428883d76bdba17d3afe64e48f22a720a92ed164b25a4a5d2d2": "0185f7411eac7a0000", + "0x459d105d56e3d4fc68dcf277217079fdb05e1ba845e03e1418f444db76980283": "0de0b6b3a7640000", + "0x459d1558f1d9e94d72bd19def0a2549be94088fc17b8149457f507db532b7b10": "016345785d8a0000", + "0x459d25360d8b765292656aa8f449d5b2b881e631eabcd14a2ccebc8bbebd7967": "120a871cc0020000", + "0x459d86dfaed70ea14dc569cd38b99148e5ada3dfd47355f65617250a8304448a": "016345785d8a0000", + "0x459e73632668e8e6aec6d9ba6743de37e793b43e88dab2899bccdc05ed15d9af": "136dcc951d8c0000", + "0x459ee759e9ecac4bede2775e95bcff37610946cfcf210b2c3feb7c2f6137ce44": "136dcc951d8c0000", + "0x459f5f2f61dba8efc03e2b1c1c5b89cda9787791b9fbd851929dd33761162461": "1bc16d674ec80000", + "0x45a0140f318617ee41a5a6d6da1f96092c0d749f55900d9a0e85d065663fdf75": "0de0b6b3a7640000", + "0x45a01ad9b9822c380d8e9fa0ad810e5db4039ad1f141eff4f4ec1df2d3231e02": "016345785d8a0000", + "0x45a02b096986a5ac97adc3ed00295ef059e53f3cab438908884ac4c9dac2485d": "016345785d8a0000", + "0x45a0f0197a3670d372e2ef6472e8628746ad7991704ec58b829d32a5d4e1b462": "14d1120d7b160000", + "0x45a1120244523e91c7a6c8a43ed86eb6e00fb6cca8777261bbf64d8f3119abbb": "16345785d8a00000", + "0x45a1e8aa5e0db064688cdf1f3fa7f5a971b234f9e5ce1a076e33973dfe3a400b": "1a5e27eef13e0000", + "0x45a20fee2f51cc080e1accb774523f2b33e3097342da4887b71559e15b602832": "0de0b6b3a7640000", + "0x45a21de2e17aaa065eeeb580d961d14f9f2512eb6d14a7c63fc30e99f6223fdf": "016345785d8a0000", + "0x45a252f1791cdcb06a3dc711e765bacf64c2197844617e4af6f5aa3f415474e3": "0de0b6b3a7640000", + "0x45a2681ede6267e92fe011f9b67de71d2279ddfa5008bfd96e7641dbd0437e25": "16345785d8a00000", + "0x45a3ad8b8db8a3e8c5681374218fb104c7b5a22b188e521e68506b999cf8e3db": "17979cfe362a0000", + "0x45a3e5436396789849b9261d14fc753401f1947dd8024736a302d1732a3dbd3f": "0de0b6b3a7640000", + "0x45a41109a57f529111b8bb2ec58a9836e103c79079c598526c003da2f4cac1ef": "01a055690d9db80000", + "0x45a44380d93ac814803dc86a0e8aada14a60126b97b235e9171cb9f74f60ab84": "0de0b6b3a7640000", + "0x45a47a79abf43f07eee2c94fb05c03164db5c310fc1501a4aa9e61df04665166": "0de0b6b3a7640000", + "0x45a5575c5a75a8bb5405270bc3ebcb22afb8a717976a38158f647edd9954a7f9": "1bc16d674ec80000", + "0x45a56e88ed4798baee783add7b0d1dbcb584008239b98b1c27ab47050375e692": "0de0b6b3a7640000", + "0x45a599eb155734dbf42722b82f364934fa372129230a05afb3341e0b1e167b9c": "10a741a462780000", + "0x45a5d30d1dcfef9b51f80946dde9c024ccd51eaeb4e7a96a7f2e86c34b593b8d": "0de0b6b3a7640000", + "0x45a65cdf946d887823d11feffb6da6a54a86bacef891b6e52eaee21bb2d06ad2": "016345785d8a0000", + "0x45a661377e7030f121884ab07f91b668e6f4b0d169500131f0df5c49835a9fc8": "10a741a462780000", + "0x45a68624a5c5605f5b209bf96339ca5b0389d50b5c520fe740db55a399782a2a": "120a871cc0020000", + "0x45a6916b7d04424757253d80b9d50d5dadf1fbde8f5f331819cbb262e9ed5827": "016345785d8a0000", + "0x45a73010b802d7eeb1ad673f752439b32aeb8e529e2c20c3755940cf71df15f0": "16345785d8a00000", + "0x45a76ad6d49c2191c456c9fbad00464943051457a3d800c2e0c08f8cecc4fd6c": "136dcc951d8c0000", + "0x45a8bb679938055b3d2a02295e0a727b04a5814fd2c27dff142948fc4c65b4df": "8273823258ac0000", + "0x45a8d56d77c38bc17b34cc3688b59396449e35ae15025cca3450b4db3e0c4bcb": "016345785d8a0000", + "0x45a93a57e1aad4897237bacfd4eef7e78f4b154cd19f4cb3dbca29f5453a23c0": "0de0b6b3a7640000", + "0x45a9b5f98131436f12509a34bbfadc05aaeef52eae84293debbaf485bd68c19e": "0de0b6b3a7640000", + "0x45aa0a142b23d25369ebb8181cf6006161b45741887e4e19c2976940a3cd0d24": "17979cfe362a0000", + "0x45aa2269d0fc7639bc4938675634c89ec2bb7b298a23355c59e3cc014e265461": "1a5e27eef13e0000", + "0x45aa299e26134aef47150096ae416606348a0ebc3f7a4cbb46b3a99663d6f9c7": "136dcc951d8c0000", + "0x45aa6d4b58ab3020d7185cda5ad6eed1861dd7a77f4d482b6eda9bc5cd8be9c5": "0de0b6b3a7640000", + "0x45aaa21ac4c176283d6a3057dbf4db733a1327fc5d3b4c800fbd922a0fe1e066": "16345785d8a00000", + "0x45aadaa3e37e4d1f340c2a276802e865cc2688b5047574d232b0117bc92c8a63": "14d1120d7b160000", + "0x45aae4ca84bd6ca415986e9969434d0a46927ffdc06ff718c2fb6a54cd8fb2de": "136dcc951d8c0000", + "0x45ab16afac180cf53779cd916d90ccfa2c7fdf650b3b0a6f18dc615d372581b9": "18fae27693b40000", + "0x45ab519eaffd93d8789a4e743bf7a27806d3c063d8ab6df860cfe13ea07c34f4": "16345785d8a00000", + "0x45ab627d2238a01a48cab39d423f6243105da23da586790ddcd70bff29d2f087": "8ef0f36da2860000", + "0x45ab7e63a109cdecd4fbe8b73439aaf926f51a56d953172513f51b1119981191": "016345785d8a0000", + "0x45ab899d0e695f47cc73d0b60d68419f85c8d678126148eb6f8679c4cc593c95": "016345785d8a0000", + "0x45abaf55051702f920caa153f037b4fc90a5c1fb9ab7dbf3c734f3ca21f79f13": "016345785d8a0000", + "0x45ac70e6522980bffe8e2139785c2622b9aedf6dc4cde35776d282340c9a8e80": "016345785d8a0000", + "0x45ac87f8166372d0af6caa88355ff43af9c220f6cc9186b06b3245faa918bcb0": "136dcc951d8c0000", + "0x45ad6a953bb95d322ae7dbeca0f4bd1493c04df626c92e2ba4bd60052567177d": "3d0ff0b013b80000", + "0x45adf9fa18c9ab4f324f242038cfbd6421213a42b12af7278c05032f2c3ef5d2": "016345785d8a0000", + "0x45ae1981e1dfda67100cf95e6a342ff135ccc66e296260a9e299b15e7b4341cb": "016345785d8a0000", + "0x45ae71efec558540eb954d5aca561e99e7485325bb459ccec95bdc310a038c3f": "17979cfe362a0000", + "0x45af2ce7d12438f5c6da46089de6790178c713fe4c4f655af7528444a265456e": "0853a0d2313c0000", + "0x45afc56904888d40f7417842e85123db6fadada71f72ee01fc6edc8546f8f30c": "654ecf52ac5a0000", + "0x45afd91cb9bc83369a208492ced48b72036ca00646d4bdcd470e6e87ceae289d": "016345785d8a0000", + "0x45b0a3b57c10c843309753cb0541f5320171b3975e3d273764460e7a2663612b": "18fae27693b40000", + "0x45b0ca7217ad2cd3c32404e5b2e21e1c89415132b74dc0c0e64d255ac908d85a": "1e87f85809dc0000", + "0x45b187472830f60a11bdda9625f41600557d050cca18d00fc9bb42c6245d086b": "0d4c38aa584b520000", + "0x45b1a31d10ac15070db87eab7fdd5f1555c14a9abe0dd44efb315c8dce685d9c": "0f43fc2c04ee0000", + "0x45b20e2ab301431b0be665cd93e4879f91a5a15e2be37c1a0a316e2624af4f72": "016345785d8a0000", + "0x45b25d0e957a1f576054652e7aeeabbd91dbef40d4781c22148fcf8f726aeb3d": "016345785d8a0000", + "0x45b26b1f411afdde82c599b1ec0982d83a6f53f8bcc13cf8075ee443709a8056": "0f43fc2c04ee0000", + "0x45b286be091b65b5b08627cce1369ef0ceb85a78c1de669122b338ee1c987486": "016345785d8a0000", + "0x45b2ec109361c455c01795fc4dda436b25b24a92b9e4c94121570917f3b81c23": "016345785d8a0000", + "0x45b30b450fc0941dc2b1f009822793c47e653068d09f60c107e7bd3cd8b2f3f4": "18fae27693b40000", + "0x45b32dbfa0ed000c3bb1ba5b0ed61b7b1a5e84c69b896695012b5cf40c04722d": "10a741a462780000", + "0x45b343eec3ba96e3beca212e22914f0cc6f9cda9750e2d0b2795b06c535f42ac": "0de0b6b3a7640000", + "0x45b353c60ea93fa2f23e9fed679e5796bf628309b208ea3b6448407b66142b58": "016345785d8a0000", + "0x45b3a0ea683fb2b710eb675b1635660a40049a352ff0baff34cca4e491a60dcb": "482a1c7300080000", + "0x45b40468f3b582ff58ff11f86ad4fb44d0ae02fe0efd95977b65205fbb2630f7": "10a741a462780000", + "0x45b41a90ed25ef4f1e09f798b54f6e093ea1a8f05d6ccd9a533dfdc38b9d5900": "16345785d8a00000", + "0x45b45eff87bdeacacf17cf2935b770699ec74a7575f00b6004744c48dd743f21": "016345785d8a0000", + "0x45b463092a3172af857d572a73f78e0883a425e120c6b1473f5088a5900db088": "1bc16d674ec80000", + "0x45b514ae2ece2b2c257cdc9599e0a0e5c15bca0984aaca9d94ff8b976e6a18f5": "0de0b6b3a7640000", + "0x45b54de229c62bbd432c99f2312eb1abe31c18524809ebe5fb096418a5e97a0b": "17979cfe362a0000", + "0x45b59e5645f5b24c7b29ce7ee2c85aa057f0920ed1360c52ed5761052308c70b": "016345785d8a0000", + "0x45b5ff433092e565b13efda0a24c38b82745314dcc9b488aae11e5eb589de936": "0f43fc2c04ee0000", + "0x45b6068a857f981802da8639689c0c1c2f83e946ebe3b8d90b31c30550dda8ed": "14d1120d7b160000", + "0x45b68a27ef70002b14601696c2efbee4934f28093a7738203130a5d7faac8414": "09b6e64a8ec60000", + "0x45b6c080513d2f71224224f164699f19d2f005c84dfd4e96b863f3af8f2fbb66": "016345785d8a0000", + "0x45b73671fea0a4544e6b09afad52884283b7456e361e8f9179cdede19e9e8df5": "16345785d8a00000", + "0x45b7b7b21798149584df41367c3ab12ddc1ec090a48a5891eb12221d796399a2": "016345785d8a0000", + "0x45b7d1ade410633303a7ed9ec9fa341f60ac79f48a9438100e433bbdf7bce3d1": "016345785d8a0000", + "0x45b827bf1e6671b8a4bbdf315873aef25e00e3f328b10c416a05d7019cccbb06": "14d1120d7b160000", + "0x45b8805511392b98c6ca4672a0a4424b9fadc77ceebc621bb1256f358505c938": "1a5e27eef13e0000", + "0x45b90eeb8eb30564be1eb6481970c8882fce908d53ba7e7869d8c3999e1c4bca": "16345785d8a00000", + "0x45b9bb3df6888ff7e2528cc2121daf4ed78f6084db576cb4088c125d5ea79c29": "120a871cc0020000", + "0x45b9f630788b25a384822b1516121fa8b8a9afd94e5d747efb1eea31a607d98c": "136dcc951d8c0000", + "0x45bab157cbf952871004b41a87825a27f86a8ad00e3be65dbd855dc6f4394de1": "14d1120d7b160000", + "0x45bb6690ae9ce5c42a5bb083d0d6b92f024a549da6409ca55ff42ed8c193e49f": "0f43fc2c04ee0000", + "0x45bc74d17a2a9bdabd3e077c7bbbc978e7ce15b781cbde81439056cea6d9b04b": "01a055690d9db80000", + "0x45bc9bac3062c55393e8145ec2dfc4bfbbffb15a3c9702106ddabf34885a7827": "16345785d8a00000", + "0x45bd1896f2f2f78052fffe08b40bc6ff97f0f26eeb4596abaffc410aab385f5b": "18fae27693b40000", + "0x45bd5e775f7657521734715bb0530e7d9fc519ca7d12a0c32da1835d15ee124c": "54a78dae49e20000", + "0x45bd5f5382bdf991246403d1517a37474a1b59dfd27eee0293cdf9ad39f5b166": "016345785d8a0000", + "0x45bda9dba4c0300d80390d5e2ad3bf28e9c9aea3e84f9b77ea0addb0c6e5e6c5": "01a055690d9db80000", + "0x45bde8305cbdae2cfd799f8072cd7e2ff639e9f3bbd86e86560406d2519ecafe": "016345785d8a0000", + "0x45bdfdcbb5a02f0f149e86d6f486109c639ca0b24d30d1f315cac6f674c11ce6": "0f43fc2c04ee0000", + "0x45be211bd6f59ad2afc9e4580f73aa8cdc59b7bb9bbb93e54ab76644ade31aa6": "29a2241af62c0000", + "0x45be282f2a3692a1827d5fb3fb4e46583a37e55e27dd8faa93709052be4b844a": "1a5e27eef13e0000", + "0x45be5739651b7be7e6149a6b9ae04eb69bea5bdf5b1da9274c85f518c689c1d3": "18fae27693b40000", + "0x45be903965f6f90a412dce36131247e22937875ce82b2182efdff2bc7daadb0f": "01a055690d9db80000", + "0x45bee2710b8eecd1d45771c85260f215c8ddd98ecbbb4feb016c6da8c0832d8a": "18fae27693b40000", + "0x45bfd121a0dfb38b94d8366d60174e1ff339bc09cae741e013e69ed413773135": "136dcc951d8c0000", + "0x45bff1ea4c141ab846466303007ae5a4f51ba57dac5b8d73b314261bf3b06fdf": "16345785d8a00000", + "0x45c053f4a4973b8699bd2716c0258c2177da53b1051a4c432c87b6ab3aaf897d": "16345785d8a00000", + "0x45c080a69795aa87b5a9a13bc1a2d531675152dc3ee4a1f85a65d4ae0f158d8e": "1bc16d674ec80000", + "0x45c085105e698cb80211f7ebc64017cea95db1ea825d310b74e2c1dca6f6db60": "14d1120d7b160000", + "0x45c09cb645744035b8d89a9c67515d1f4c836acb08f3ef230e0ddce67bc1afe3": "120a871cc0020000", + "0x45c12a0afa15e6547fd8f3b035134374b7a7d400638e3d7fd0d728653ebf9051": "0f43fc2c04ee0000", + "0x45c15aca0e4af24bddaae615ab8ae961a9ba25c5ac94182d75f9685d571619cc": "0f43fc2c04ee0000", + "0x45c16b14c16f310d901f3ed5609cc29bbf87c19cd3c5d1ae8e72cf83265fc55b": "01064a49dd0ee20000", + "0x45c1a6b8c37ed88d10b1c24acdb733ab9aef24295e71cacc1d56af20d08061f1": "16345785d8a00000", + "0x45c1b6bc3bbf971ba7789d0556cba21ab90409f1a7365a40f61fe6f86e83e004": "120a871cc0020000", + "0x45c1ecb0526a55abbe138f7cb30c38426b6c2e320220975fc025093902f61e09": "016345785d8a0000", + "0x45c20357c781823423aaa72f42993d0727a3988503bfadecc370d4738e2856ee": "16345785d8a00000", + "0x45c26b5d1ab4889427ba19795d4a279e76eebfbdd8126ba9ac1c89b2f7e80d29": "016345785d8a0000", + "0x45c295607ed1bf2bcabccd9574a3896db68fdc7c094065d1d920fb225b808123": "16345785d8a00000", + "0x45c31df81b2a23ca0126ede94375f57b06ba5cef1642841302c84fa0cd02af19": "0f43fc2c04ee0000", + "0x45c4074f63f63ece10f0d65c97a8bc432a58c7bd046420bf083c9972bd4fcd90": "14d1120d7b160000", + "0x45c42148bf395325ca57c69b532e9437c09bbad664b371db93e85523fac3217f": "17979cfe362a0000", + "0x45c463b3b021d5bc129166aeacf1012e77f1101938377d9ab2655babe90adb74": "016345785d8a0000", + "0x45c47b8f2e8c6191a1a749533bba1d3d81832b7bf320908b9742caf2ebabd3ed": "016345785d8a0000", + "0x45c4f13ed436caee5ed352672e4ec015a1b0a823aebaf89b12747255da997a86": "01100130279da80000", + "0x45c4fedd55f3bc3c32c879841ae44951852709d2fdf0a7fee0475e1561fa2b1d": "0f43fc2c04ee0000", + "0x45c5674b34ac00459c53d9bfb8a9065a53300bcb9d1cca0b57d3bd81e2491684": "016345785d8a0000", + "0x45c5d12a75d8f87ca980547c8290ca12a6284f169b7a94337275fda4ca465c59": "14d1120d7b160000", + "0x45c5db74cb6f60bd2e9d9eaf8215eb2c7103c4790d983135349b1564856ff080": "016345785d8a0000", + "0x45c62920da115d58620eddd47201cf3c33d47c41dfd98dbac109b8cb7c9bb369": "10a741a462780000", + "0x45c763185aba4ad223817545c8d58017e412c833ca002b05535434ded8c348ba": "16345785d8a00000", + "0x45c7a4f7a97547da90e7808116cbf7fb5c47cbe5fc518194a73a33d346e732bb": "016345785d8a0000", + "0x45c7e5bea3dd8bdeef4f607bea4ecf6b39a6d8e2703f673aa2c43bdc6f9ec9e6": "056bc75e2d63100000", + "0x45c7ee1672c65ccc964a065fe79d4b6880980375efda6ec72e991d02c275ee50": "0de0b6b3a7640000", + "0x45c9a915497f8bc08abfb9ba8706ab4b7efe078536aac911b54956f39709b138": "1bc16d674ec80000", + "0x45c9acf7222fea68d778b054439df1b9d1b3ff0a24d002e5aedcf84c41e3ebf1": "0f43fc2c04ee0000", + "0x45c9fd0a9b68cff7aed8578e55929db180b7fcd97b3fa7080fa2dc6682738a84": "14d1120d7b160000", + "0x45ca6fc0fa5d28f7648a77048a77bc7d94287d5f57f55be532b85161cb90e9de": "68155a43676e0000", + "0x45cbcb5991cc5c647ae39cb1d0ee6c3277aa886da150499b36417db6829b609e": "016345785d8a0000", + "0x45cbe10cc5d766b59265e97738257a4b4bba3b725c52f92996ff30fe4486d63e": "10a741a462780000", + "0x45cc32c8418f89047b6a74d2903f3592702a1caed80ab5f580ad0d3dbb3a3b38": "1a5e27eef13e0000", + "0x45ccbdccdfb05a7e49471e87e37fccca15d8cc96b11dc32aa86ca45b4f7b8515": "16345785d8a00000", + "0x45ccc61002cfd6d642a70dde5888970fbf19657e27d94f3685a2c06544ab4d17": "2dcbf4840eca0000", + "0x45ccc8f1aae984134b39470459d06cbd4398cbf91420dd3177c13e32aca01079": "14d1120d7b160000", + "0x45cccb1ba381ad8bd2d3d71621081c9ca6b650fb7afdc626f6c0c271e9fed9f2": "1a5e27eef13e0000", + "0x45cd81b51bfc864ba3f63c8d9c0f4c148589920a0067db15df16c69990a985ce": "1a5e27eef13e0000", + "0x45cd8f8bc20e400397517d3f00afe7092c61e7cfe15a84c7e381119dbfb556ad": "18fae27693b40000", + "0x45cdcad504b8684d0164eb0d8aa7212b12d41de0a1eaad7ba3fd58586c9aec79": "0853a0d2313c0000", + "0x45ce58c81144bb7a8ad0c1a7a6afe0e24e71770bd4cf52af8034f280dd0ca5b0": "14d1120d7b160000", + "0x45ceafd8444ae11b8bb14e9d41ee206c290dd55ccf6f76a4bead149ea7e64d07": "14d1120d7b160000", + "0x45cec7416f8116423561d24edadbb66f83efc520dfe21d77859891e68367ddbc": "016345785d8a0000", + "0x45cfb0cdd168bbc256d1fa48ef9296dfb4d1ecd65e337754c7478361a810f109": "016345785d8a0000", + "0x45d085000ad945b753ddf157a68f0cf100c85aa65da5999a635a1ab7c9c3ee18": "120a871cc0020000", + "0x45d0e72203ba5173b2953adb2c4eca901eb18b9b911ba6352f06954b264ddc6a": "016345785d8a0000", + "0x45d147d7631b390167841e734fc0c99462b17eebd15cab9cade4a71c67a0a522": "10a741a462780000", + "0x45d20361d9b1415f8246f1f5f86522b4fe7134842d6ea42a2a44e8b9f59cd23e": "016345785d8a0000", + "0x45d24bcc6f2859eafa18090e9bec3decf1d894b9a4937775923b20dc5c21ae6f": "016345785d8a0000", + "0x45d27fab3033cb0749abc1d0a8320d633c7982a5c0afe83d7c7c4b631d761469": "016345785d8a0000", + "0x45d292f4900e9270f0b85c8a066a05782caeb1e2380b7595833eccd40b9f103f": "14d1120d7b160000", + "0x45d2b3cfd8106d75898a7986c16c3ecedcd9120f48d4e482d6d8fae98541bf5f": "0de0b6b3a7640000", + "0x45d2b4aa4a0bd9f71c6316e4ee33aed3a23667ec488bee605061d82a6028d9fa": "016345785d8a0000", + "0x45d2c6319e76db0867172839c48ab11d95afbb320b2c19509ba22ea9d6f30357": "016345785d8a0000", + "0x45d3298770c8b7c2ee55931917c45c8d8047b1e6f793d4d8a49daa6953528ec3": "18fae27693b40000", + "0x45d3395a5ced468728c219156d1809a4804d78ecf200e32d905ca33cd7789d58": "01a055690d9db80000", + "0x45d36bba74184eb4528b51e286f35d751ad5bf6afd6d0b97f0ccae3014c22f4b": "16345785d8a00000", + "0x45d3e5a96bae1265eec9de65039021ee7fcf8b38d05482ffb120d07725b181c8": "016345785d8a0000", + "0x45d3eb1894295d61761ad8c3d44422d51552cdb7bf0b34f74de4589512e9d732": "016345785d8a0000", + "0x45d3ebd7beb6d370d0cc9c9555119b04a37ba46e2e434961b26c5c92c713880f": "016345785d8a0000", + "0x45d40caf1e7b532e64b449d6aad29d8b1520dd662b1aa1de03e29cb75f8c9c1a": "0de0b6b3a7640000", + "0x45d423c27323e489d5f19a991b20941707283a68e0cf1dbf4b0b9a1b57ba4b99": "18fae27693b40000", + "0x45d4a290288fce2cc7749cfe473fe8927097888f1fe4d8d7200ee614829c66a0": "0de0b6b3a7640000", + "0x45d4aa71d25061dde923eafff606ba48391f78cb4fe80dd31954aeca61db9441": "18fae27693b40000", + "0x45d588c349ef3f2d0f6343e5ab7eb87858b1348762ba51934a527253a1eb472c": "17979cfe362a0000", + "0x45d59803aef25f6a2241628df62c7a24e5b9de1226ee942907aba57313a6842b": "18fae27693b40000", + "0x45d5ff2550535a9d6af7a52f504915d8d1e727da0dd023a8e4ac24bca7d4b62b": "16345785d8a00000", + "0x45d63fced3aa52b3d81474e066944f9d30dd6b3e7a4df94bef55898c76004463": "f9ccd8a1c5080000", + "0x45d65961a07d8a07564b433340fdbbf9bfd9b6da9a20cd7aee3d8f2d1edb0f8e": "0429d069189e0000", + "0x45d688f0a48e891693276378745014d1ae5860a61339177e488a99178ea710d9": "18fae27693b40000", + "0x45d69f5b4aac5992ead4c19f711edcd710750bf016a8246d0f006e2ad1828640": "14d1120d7b160000", + "0x45d6aa100bdb1f4a7f7316eb3b06b6a09becc4601f0014df825ec31b72ce7979": "016345785d8a0000", + "0x45d6f2549ca53d3f1563d4f59f1579aacef1f038f9a22a72322cb40a48d75ab4": "016345785d8a0000", + "0x45d70e3d0e21c0454be2b95c94b3e79b9c85ec3629adda89cd87dfe76554f81e": "016345785d8a0000", + "0x45d7450f66cfc3000913fd1b0175733c74462c128a0269c169327e39586f9826": "016345785d8a0000", + "0x45d77bc00036c7de60307bbcc72cd041d9ab52bb270bd161f038e1d9abc5cecb": "1a5e27eef13e0000", + "0x45d828167cb461e06cf86125830eabd5789d225795dafa95a7d7c9f39d198b0d": "75f610f70ed20000", + "0x45d8a42b54a974a582fa99b94378c96a592d5a278dcba344d7e7cfd3075abd9f": "01a055690d9db80000", + "0x45d8cde5f69878e20b3b99ccbfc55634f1c5fce0d5d4ed2654071fc10d970917": "016345785d8a0000", + "0x45d8f4f118d71a827c3441bfaae891537d064530631c0cfda73da2819ef5f1d3": "17979cfe362a0000", + "0x45d9021800968ad0c2100fdd4ecd3094c2dda60943e201aa27d493167800b465": "0de0b6b3a7640000", + "0x45d90c97ea6a8b1da9867faf8f53208c5faf921f6b4d1c01d5300d5ed3723566": "0f43fc2c04ee0000", + "0x45d9323d86833a698cc743ded0910bece22c304c5a3219c9a5ac5a7edbaff4a8": "10a741a462780000", + "0x45d933462ad0f234abaf51b2357a15906ad96a8e4d382217a473a633f2637005": "0f43fc2c04ee0000", + "0x45d933c9dc07a642c303ad66ee4bfa14a235216f4eb7e39dc31375ab208d9416": "1a5e27eef13e0000", + "0x45d954322163ef9c52a86af2b38efccc0e1275ed6d78872b98ffff08f6c77e43": "016345785d8a0000", + "0x45da022e45519f096ccd1913a448c9b1f4f9e38c34931dd6ad1cd57d5f33802c": "10a741a462780000", + "0x45da203db7a9f827a397c1a12140840f7f831d5ec653b4a8aa52313672762b50": "14d1120d7b160000", + "0x45da5bb12cacc0b7ba53414c55f71e0826ca9cee15a4aa188d1f37869d96dfe5": "16345785d8a00000", + "0x45da79ee9713440abea8b117cf5ccf0408278b41de0a32ea799d727473433471": "10a741a462780000", + "0x45da7e22cf7a1ac10ee6496db4f85e1068e52d100b33cbbf5dfb61da28a7df55": "18fae27693b40000", + "0x45daf161eca2afdacf397ecabb42ce6362ff4f4f1ddc88efcebd536bb7ff769a": "17979cfe362a0000", + "0x45db3b1ce5f018b392346fc662564d291f2b4c11736a78ead8706c559f34c9ed": "17979cfe362a0000", + "0x45db79ec702ebaa02d2103487ff2422b5aa5131e21f710c716d0a64a61128a1c": "1bc16d674ec80000", + "0x45dc6de13bd36872dd3687c46ee8d3a201378d475d34cdb7801ff45aeca2b007": "0f43fc2c04ee0000", + "0x45dcd6ee40562086289880bfca5c9945576e7f6734c0e96fbeae02f955574fee": "0de0b6b3a7640000", + "0x45dd95f3f79e2cf5dc34eda59d331492b481ee010eb8f9e0b9445189fd95dfd9": "17979cfe362a0000", + "0x45ddeb7d541e146e416f1e87073a4d2d70707c3aaee437ca3ec5387306ff5826": "016345785d8a0000", + "0x45de57b4976f329f42a7f931d7c2fdb94d73a3df1c6b795d6030b47e54300405": "120a871cc0020000", + "0x45deca96abe1547a86f5e97a69f79770f3f6dd8733161853fcb9720feab09d14": "10a741a462780000", + "0x45deccf89cd756504fa3a6c60dd5180ef6bff9f137e91e54e7c407db9a2b2f44": "016345785d8a0000", + "0x45df643f95788b52febf4fa954082b005b5b09e32bc6c2e5fa88f6b808692553": "10a741a462780000", + "0x45dfbb3006b94285fd65fe644862905e5465f39340f7482cba54a20fefb30cff": "0f43fc2c04ee0000", + "0x45dffc8bd887c747b0ffe6db95cab20b781e5fb98e0aeb2017d92ccd19101b3e": "016345785d8a0000", + "0x45e01162c15ec808935e9a8d2317ab50d7a7ffe69e5ecfdd41b93a60094fc4de": "0f43fc2c04ee0000", + "0x45e0e91d8105d6a4f9fba9e1fc06076039f4ee5fbe3f81369b898926b20fb2e7": "10a741a462780000", + "0x45e13d6660b0f59e6f37b92bcee6b1f54c60f910ca6e43e2b6aa6880ce7f8235": "016345785d8a0000", + "0x45e1c512e7d9df56f4454febaeaa4793c3e0396b94a788135fc027bb59f6576e": "016345785d8a0000", + "0x45e1e6ef0aece15987e699de13e2638c788a9addbfc832c8ce7742fe13079b7e": "1a5e27eef13e0000", + "0x45e1eb1e239ed7b606f5c35b455d8c09ffca6ef16658ca6a80c90482d4a9f265": "0de0b6b3a7640000", + "0x45e232e4d6a3bc7e4079c4e499ff90f8c04be6eefa90109925f5c101120ab3b1": "18fae27693b40000", + "0x45e2469e871caaa1236ddfaeffad8cda1bcb150152a3a6e0f6636d82760b1ea3": "30927f74c9de0000", + "0x45e249eaf02b12f15b369e9d883355aef76a64dcd4bc713131bbd19a2530b603": "31f5c4ed27680000", + "0x45e28504caa5746771e768516e99c5afcfd80e80ad5537e3117b9312eecbd61a": "016345785d8a0000", + "0x45e355f73305f9fde11369ea2c2b2a1fbf0570a4f2351a3cef23cd264a025f1a": "18fae27693b40000", + "0x45e45656a94e71453686d6292bcc5fbd2b810f0c9ed0da87a79d542fd8793b2f": "10a741a462780000", + "0x45e4c2c55f969ec639eb3a8298702af091f7fc56872cd2f171a038091e25f278": "1a5e27eef13e0000", + "0x45e4e12797b61903f99b831f87b54c4da4e121dbd71ac2a567128a5097575fdf": "0f43fc2c04ee0000", + "0x45e51d2fa24b99d5748ba77daa291cfef458c41c4cdf1838b65fc6ffaedbc593": "1a5e27eef13e0000", + "0x45e52e1ab95e9fd3137d6df4a46e123cdf6b581f2af15f9ebdc3fe17a7776eae": "10a741a462780000", + "0x45e589620d471e5a26f7c4cf56868cb0b1b9161d381d34b5b976502800125a07": "1a5e27eef13e0000", + "0x45e5995fa81d0222234b45233e46d03d2d8dad55dff59992d1b99c076b89415c": "18fae27693b40000", + "0x45e5a5922fc77477529404e831d862c50bf758c1483df9138a051164cc2c8ea1": "120a871cc0020000", + "0x45e5db649c4346d3545f0c162e108a213227a5da76d0e5bd9983db9cd29aed4a": "016345785d8a0000", + "0x45e60a2d645579704b04a8f72542ec2be18e44e39706092277046a3c12823078": "0de0b6b3a7640000", + "0x45e6243e3b512cfb04bfb753ce17b696140550cc52128bb2ebb75cc29d432e5f": "016345785d8a0000", + "0x45e6ab0ccafcbdf9cded3c64fc067c3e882d7f132f25338dc427ca74001d033c": "0f43fc2c04ee0000", + "0x45e753d421e44b799a12af8408934aea7015d1a5d2eed4f514a43259fc26786e": "14d1120d7b160000", + "0x45e790c7eaab8d5c7a53871907bc94a56dc0599cff69225136eaa2ffb23313c4": "016345785d8a0000", + "0x45e7dcdc6aebe44903027eb008cce2e0db68b5f28051c8215e97178ef9904534": "120a871cc0020000", + "0x45e825b5ad19cfaae0d23a56fad023df32e8d218d0e27634c437fc6d06111f62": "0de0b6b3a7640000", + "0x45e833044e1eac03bb044616e08c60c2300183f5a9ddee3ba7aef57eb4027b7e": "0f43fc2c04ee0000", + "0x45e9687991094d50c576b2acb93a8b7a72ed126b0a7b0851446ef5f598deef54": "6f05b59d3b200000", + "0x45e979989be3c1e30135ff6999bb17eaa35e680dccd0f8f17c4ed2cb6cd78bd8": "0f43fc2c04ee0000", + "0x45ea3155406f42d69e56cac4bacb51cee1c395a085450db3207289342dcb3fcc": "016345785d8a0000", + "0x45ea448c77500cd9d05b53b479989f4c29417ccdce18e5811e4b1c5ce90e4338": "016345785d8a0000", + "0x45ea7591f5a7ba3a4d857e51fa3d1e9901ef703ccf6d5d6ef0acad74df46fbef": "0f43fc2c04ee0000", + "0x45eb27f136a0721d17635b9f277460bd463cab593226bd9d4bb7ea086b43991c": "14d1120d7b160000", + "0x45eb6a8294bb7a948b886d1b66a55c0cdd2c8b0e4c611e0d609fd86fc9b2c4b2": "016345785d8a0000", + "0x45ebe999e310a4711252c30e61f60de0d36536ff57e7484013d89d2e2988b1af": "01a055690d9db80000", + "0x45ebf331342eae6e442cce767d19ee9521261a8cd7bdb08f983f73f7294a8429": "136dcc951d8c0000", + "0x45ec57cb894109a940877e3a3de9b224c1c0d2211f9598151035d7147365419f": "016345785d8a0000", + "0x45ec5c4b858e5c09508f302ee4598b990412ea7391e5a49cfbf419ff540585d9": "016345785d8a0000", + "0x45ec6280c93acf2b14d6991e50e05e748a93ff6315e4020c5d3ccc3a6a28441f": "18fae27693b40000", + "0x45ecdf6bb0137483866a813530f81366d0218420c52b900cf15e606f515da1b3": "016345785d8a0000", + "0x45eceecf6aa9cdcb8fb17e68a6426f024429c698dec88dd0f681dbf9559bb77b": "0f43fc2c04ee0000", + "0x45ee6c93f539388a8caf9c780bf516e47cfb0b5caac5f00d2b3e9465c17e09e5": "17979cfe362a0000", + "0x45ee8d7bc1941a3ec68d556a112938d41ea761078ba94ca2965d962ac0f625b5": "016345785d8a0000", + "0x45eebed360f8c8f5522408782e460556cdda4eeb2f7e0ad55d8002076e730df1": "0de0b6b3a7640000", + "0x45ef40c4b28fda2a94a11715f67bf1695b40ab1640442194ba841b6fe202e9c5": "016345785d8a0000", + "0x45efa1268002ceca60d1f96489dfab285a4487133053d5e01aa01b911e3c8b82": "136dcc951d8c0000", + "0x45f040f8614300df4bf441f8de6c5af322a4f3b8ea935069a33d76ebdabdbbc3": "16345785d8a00000", + "0x45f06e6ccd5176e55aae81fba0b6a7ce7e5bd55fa6a0be694662d8bf95614044": "7e49b1c9400e0000", + "0x45f07d623199fb7be157a984e433d8807cb5af91d484a2477e40ef07a5ac6161": "0de0b6b3a7640000", + "0x45f09e134b8129b7de21980a5d9797ae178ecad3101a1156adb1776cdb38f439": "016345785d8a0000", + "0x45f0e52b7e97146eb75287b74b1adc62b62a7fd1ecb25d299299df845bc3f1a8": "016345785d8a0000", + "0x45f0f4001c461bcf7ccfdcc851a9cb3a2e2fb9cfa6e5105785873aa6c0b54407": "14d1120d7b160000", + "0x45f0fe473c3228294d24eb163d8ad78fac535a4ee69f54e5b6011d675894ddf7": "17979cfe362a0000", + "0x45f1184ecbac0c019d7f46650c059b77874d7762469701222229f12ce504274e": "10a741a462780000", + "0x45f13d974e8abb86ac556dc0c2951fa6d9eda21c66025ed2b6ee14eece35307b": "16345785d8a00000", + "0x45f147638aaaa4974e2e4af00c6438a17a17df68f704721d1691ad2fed442eca": "17979cfe362a0000", + "0x45f14c33d9a254154f44a282ddb523dac864593f6597c29995af5946141d7812": "120a871cc0020000", + "0x45f1656687aed35f5c3a56a5c55484ed2197d70ac65445e16fa1b97c67a786f5": "016345785d8a0000", + "0x45f16b6556a5c37dfc8f7a1e8b3e98ddceb3c861b8c925c7ab644f5bacc17420": "17979cfe362a0000", + "0x45f1d864489da1b70367638f231bd19c57d152bda14d05d2f8d838e2a0a849b2": "10a741a462780000", + "0x45f23673db63eb6469f6242289e3fa2eaa0429834a8f53347ae27a9f2a3a2f55": "0f43fc2c04ee0000", + "0x45f28f814def73ca434211d8909b364aab517cd31d63cb7803895e7dac04bbb3": "120a871cc0020000", + "0x45f2cc605dc9183f9ff82afd7d90175c9fc2da3ba3c2adc151e758f671411b74": "136dcc951d8c0000", + "0x45f35f147eb6e3979e951876570f9aed7dc3a7db7b23af8abd8dde7cca6b2c4f": "0de0b6b3a7640000", + "0x45f3a8b7073ee383b45458058dfddec034cc6c08009fcab7f3ff02551751b8bc": "0b1a2bc2ec500000", + "0x45f42c30444fd15b9ddb2cec55e3f4ac53a42a9a177f5616559a7191d23b17ce": "016345785d8a0000", + "0x45f45ec56441f8b3ca29a58b413b175a1e4b045c5e066c2fd1bd1cb35a9e9ea7": "0de0b6b3a7640000", + "0x45f5bf97c50eb60e532ca6e9ca95518ea192f532c9451080b842c24766444e7e": "10a741a462780000", + "0x45f5d50e3981275bb2e40aa7167ee1b93c637a1804f8e8d5112e9383ae34899a": "016345785d8a0000", + "0x45f63569227c5e78b406e8bae1a5f8a5b568385271fb24df1fced6b61407c030": "10a741a462780000", + "0x45f6624748cbebebd1ebc888330beaf5ad151a81cd69b297238990e7b980cc75": "0de0b6b3a7640000", + "0x45f690665bc6d4dec04588d7b1cfc9fdeed7626805b074331513649b5d3f725f": "120a871cc0020000", + "0x45f7374a2185f517fa1441496f8a9ff2f478ea4577e66ae63d185346a260f453": "0de0b6b3a7640000", + "0x45f80e8f252c174bf6e9a2b496866e6ab7c8779676f8a5e5d9fdfc6c1678fcf2": "016345785d8a0000", + "0x45f821d49c5dd782dc20d62ca587788eb086b814851260b414d75e84bfe8c2f1": "136dcc951d8c0000", + "0x45f83db8b9db9056adacc92bdd5be1e6a271956e3f4e8b9a9c34cc1703fec51b": "0de0b6b3a7640000", + "0x45f953a3962b076c60c25b4c0404eeacf1398253eb2f4d5283e075ae6ec52a08": "7e49b1c9400e0000", + "0x45fb5a5132ffca7bf541301064d4bb7d057003807f81c5c7c6d341c26d484c0c": "016345785d8a0000", + "0x45fb8b673ea27294e1ff29d3edcbd8b0d345aaece1622b6a9b3e94a20d1de5bd": "016345785d8a0000", + "0x45fbe9edba7f702d605bb3859c5eb773ed5ab9800eb18166f761e3625de76c4c": "016345785d8a0000", + "0x45fc2bb8b2c30a5344474237ed2655db37db1dd6a3fb043427d1f3c332d1638b": "016345785d8a0000", + "0x45fcbe5d3aacd0caae0f9fad8988dfe36fc655a4af6ea93e04864b9a659a26ea": "016345785d8a0000", + "0x45fcc75b1e942abd34f1a3a6b6f24e3141d0b543718c2d6729b1dfaf40f13564": "016345785d8a0000", + "0x45fd94bc302a5de6287c63e0d3ecafc47f5f4ae242731431e39cd9844cfbdeec": "16345785d8a00000", + "0x45fe135ea5f79f6d0641734d6f2e9eecfc482fe1af02bb88b858f4803c9fae95": "016345785d8a0000", + "0x45fe2b53c6f72aec6c1ac830d50ca75a9ff614dda74f5b0eb7939b22ab7ede0d": "17979cfe362a0000", + "0x45fe2e4a98b495e9cadf6f2998f72479d8024aa887abb8077d71132e2a0b2add": "0de0b6b3a7640000", + "0x45fec4fe5f0131f3004fa64df0cdcffcbf474226617a2e083d9db46f15c63589": "0de0b6b3a7640000", + "0x45ff185f2666adec6dc3604a085aee22a0b098e748667def76366bc705e05615": "01a055690d9db80000", + "0x45ff7663309cd51235eda4c8459e3223eb302f0599170e8a656d7526a1ee5696": "120a871cc0020000", + "0x45ff81f9fbb22eb3d1b6156ad4c8d2963b6904d679227d369fc8901c304ce2d1": "016345785d8a0000", + "0x45ffd46d4f5f767e80416a77d41ca53c453cbfede3a647dbebc6b9f6a0d5afb1": "136dcc951d8c0000", + "0x460077efe64981d75aaa674aa98677a75ef4f365ba3f991633b84089678e8318": "016345785d8a0000", + "0x46007d8ce94e32e24d4dd0afb853d902998030d47ae1650ffa4a9c705a1e20d8": "016345785d8a0000", + "0x46008694f737a2899094bec9162ee835ed259296b4ee51f46dede9f7f7f8c455": "1a5e27eef13e0000", + "0x4600da45f5c599a176d8701c8bbc6532894bde94a65fc5fef7ccce3d1ce63735": "16345785d8a00000", + "0x460102714596e735bd6ce1a1a12984bcd4b72123587842ff0bff97cf9c62aa09": "136dcc951d8c0000", + "0x460136793b2a9fe357f1931c6b25d43771756871b0a19f0ee4f4dabeba4d1e35": "016345785d8a0000", + "0x4601cdd31e50182bac322fe4390a6d144fe2873dd7e27821f4e010e6c8cbb47e": "14d1120d7b160000", + "0x46022ba22833681b9a49d8d28d2a36e3ab036fd100a943de6fbe24713b2170da": "016345785d8a0000", + "0x4602591a62caf1a544855e856425071bcea938865c4f83b4bcdebee0064df5d8": "016345785d8a0000", + "0x4602e176b39506806a095a051ab8c34544b43af6e02728a3aeeaba7fac14f375": "0de0b6b3a7640000", + "0x4602fab39b02ff35bed96b4e1e371c7e78b3dc02a5589a555960fef57227df06": "16345785d8a00000", + "0x46030b6c077b2edefa49c4bd425a0bcac3a66552069fb16130851c1a353d21ed": "14d1120d7b160000", + "0x460316fc8719797873686b859167b753f1a242f9efa7d3399cecbaef1965255c": "18fae27693b40000", + "0x46036e21af50e9894754b19a8e3f5544dd6022327acfedea813dbc2e89b1b851": "0de0b6b3a7640000", + "0x4603ad1984d108f5413cecd48e0f3e3c55baf41ebbc37a6dfe56ac897f315318": "013b0699baf15e0000", + "0x4603b23d0a6d7b35036316584e49f2d0b6e66677f3a983a84b0c1dacfd2be379": "1bc16d674ec80000", + "0x460407ff295aa578c7119f853442d060a2ef8701667a4b557c614e5455b21fdc": "016345785d8a0000", + "0x460508b68369e445b8596249f0d3be84e339fb30da9d87403badc6e1226f5002": "17979cfe362a0000", + "0x46053f79363d6f605318b54b08c9124daca4036848f0c04347308772ec0ab63e": "016345785d8a0000", + "0x46053fda78f7bdd67d3e8e1208bd600819f2ea31caf911dc9a8c2b47adc2f824": "14d1120d7b160000", + "0x460592b8e7b920d1923df8e5403a0992b290481466d3445d88b65d7932226ed3": "6c3f2aac800c0000", + "0x4605dca03f43759501b0fd21b8fba678295a8e3dbf9ff55557c382b8e84d769b": "14d1120d7b160000", + "0x46062a2e27267039e6c8da914dfcc43514ce2e346fe4f4f628cf85bc338e0819": "283edea298a20000", + "0x46067d5f68c7916565f7141b7b7a31ea42c951510e024ac91fd2f36aa6d3b544": "1bc16d674ec80000", + "0x46069528fb212e93b17eb15eeebdbd7d4163488c6c6deadcb0467edc751b0ce1": "10a741a462780000", + "0x460810e8c48a6bf3b13ab2f7a1337336b42e253f50b450e7dccc2166ad45d019": "016345785d8a0000", + "0x46082085aa5a142f673b35d607a2b96240d3c2c3ecaa573105be47f854846a7d": "10a741a462780000", + "0x4608322fe290c1b52144e2c1b9d10ec475381c70d70097c84402c5490884b6ff": "059dbd231a8a780000", + "0x46084b7bf9df65320969ca52136971e7932c7fa5fd3dfb3936093a775db13468": "10a741a462780000", + "0x4608684fd465d71c65d46f6e3b79ec38a9ec489762ef6130f5aa87b5b0112eb1": "0de0b6b3a7640000", + "0x4608a5223dda49c9b9e2b8e35821af22e12cf74399f937f085f0a96c037da1d7": "18fae27693b40000", + "0x460940d87a3bd4d5e49e4714ef79da5ee3f51e8e5ab83b61fcf24557a973dc06": "14d1120d7b160000", + "0x460a0f3e0c3671a456d82bda62d7e75b30828a90fc19dc48a66d6961b3432b71": "01a055690d9db80000", + "0x460a4c3f615b9dfd998be97170e737576e964febd9f98a60e69d694227efe71b": "16345785d8a00000", + "0x460a5c5228be6c19055c33c766d3b62ad4425501bbf53dd62be2e09ce5c1afcc": "1bc16d674ec80000", + "0x460a7d4a025c2635f7fab32abba2ff1590e0caff20edb75fb20483efa0e4e450": "16345785d8a00000", + "0x460b6c9d4c865334df8f10794513bb486d7d22dac08c285e89e5e9e01e6b38ce": "016345785d8a0000", + "0x460be125f0eb76b234dff9bb3112209a84dc01457137e1a617640cfdddd36a32": "016345785d8a0000", + "0x460bed43c733861a7751798debf03035f3438765f790237f41ad9ce4d97c62e0": "1a5e27eef13e0000", + "0x460c1101ab00cb9eb9009b60757c642da706c31f2536e9e17b61431c7bf98138": "0de0b6b3a7640000", + "0x460c5b2ae5f65c3e923decb372e3803c6809ae6fe90d6873307891f1913d4975": "120a871cc0020000", + "0x460cca228361a7d4f54f8ef77a99ad7d76aa77ed7944e70fb365ae0546ed9dea": "016345785d8a0000", + "0x460d5d219550795f2a938aa1e24588b35df727cfa719a78b6bdd6f37ef36e1b4": "22b1c8c1227a0000", + "0x460d764a4496fb7a66b81bb28f02aabbd1d9a7929e1d8784669822914ec0c151": "0de0b6b3a7640000", + "0x460dd5f0c29e03f8dc6cfd14a94277f6e6062cd6e3113d5e10f48d7d536e0005": "75f610f70ed20000", + "0x460e3dbf922948c995db0a21053647c0fa0c7059ac8b3a153af63302f353b27d": "17979cfe362a0000", + "0x460e8a06ed986259bee468e5a0461e97e3a128c832ac2d4fd1f0b92beebbfe30": "0de0b6b3a7640000", + "0x460efa096929281e97c6bd2e6d8a0e834d88b86760270589775ddfb38de1816c": "14d1120d7b160000", + "0x460f2095d5d758cb803bdaa5781eb94bebbe66cf5c7d858d7692f585ec4d57e5": "016345785d8a0000", + "0x460f3938a0be281be85a743b4995f769c4f2b9d9feff94b4d65b1240706dd420": "16345785d8a00000", + "0x460f40ce3ed337f175a49d127570f84f34a5cef0f821775a1be5b31e49763978": "14d1120d7b160000", + "0x460fb06859633dabc0e2143fb12bfc018bbe1b5e4a0198bf462f50bc13e7f6ed": "01a055690d9db80000", + "0x460fd353a4b343af27ca69953c1391b7d7d94a8d4241d7a5a7afc5358c5a8157": "18fae27693b40000", + "0x4610196d7f3c7729cb53441c4997b54cec04beadf54b41166051e20a9c8cb551": "16345785d8a00000", + "0x4610292f4a9519b70945fe5195783cf7299c75f0658183bddf204859ee177706": "016345785d8a0000", + "0x4610d736f871bad58ca4a64816ee9093a3253beea404b289674716ba2905fbc8": "4139c1192c560000", + "0x4610e16b9cbf03dcae869c9035c57eee563e2be991a91e667bc57d9de35f8234": "14d1120d7b160000", + "0x4610ff78bc0f462169e370b50dc9582b69aa608541e206c3d2c058c4b5dc21f4": "16345785d8a00000", + "0x46111f7d532919be332710a85fa1425912b91a8a67387d59dec87f37e0fded68": "14d1120d7b160000", + "0x46112f50520cfa09241c53bb922a4c8386f63828cd10f6ea7a6c29b0581df3a6": "0f43fc2c04ee0000", + "0x4611731ab364244d8effc35a5620cb92c27c386ab7b6a81c66a511969ba2bf7d": "016345785d8a0000", + "0x4611cee19a21318ded55c071c90a2a5402a76a8ca2bef14d0423a7a6f153d7c4": "016345785d8a0000", + "0x46124a415eb09b0b88f94e41f6559cb7189359fd718cff290c3e152f422d465e": "016345785d8a0000", + "0x4612b65fcccc490b78a06cf8fd3578e384ecd700811c783a99a840566a85cb57": "0f43fc2c04ee0000", + "0x4612e1f90aa9dad1ab1e151875902b4a72f0e2af0a8f56f5fd6bebdef184325e": "0914878a8c05ee0000", + "0x46134e50d6f6e1f63f0509e12c90b2370c176dbf3d779baf900e20111db469a2": "560ad326a76c0000", + "0x4613ab59ff04880f0b09d55dccf6d9c85b730184c8d22f26e48136bbe7a52d48": "18fae27693b40000", + "0x461491df96b3e353d800408a823acac163a200cd2566ec67557dcb0dd7253641": "016345785d8a0000", + "0x4614a7df27c06fa7692684bb5dc80a592cd69f9fa31202d64559b216d984149a": "17979cfe362a0000", + "0x4615ac8630b476a326e18aafb0362ed824b9c6fff15c69890948c6f370142708": "95e14ec776380000", + "0x4615d0b00d8ffce54e2e8053427df68145c2c441ae349e871b6ef4f527ff56a8": "16345785d8a00000", + "0x4615dea898b745a4b655d7c236da6d44e7d3a6bffb18c2c2bd40da31a66f1f6f": "4f1a77ccd3ba0000", + "0x46168dd1e8c7b5ca37e04c6e7a5a80daefaec4525bb219e2118d383ee3532f44": "16345785d8a00000", + "0x4616908cd1232c5febcb8f12016f5feb47f9aa5899de646c64d06ed8b8c198f2": "0de0b6b3a7640000", + "0x4616e107db15f79749d6271d8819e026180d466e118913f306d09ca481ec37c2": "16345785d8a00000", + "0x461702a294dc17b315f9c8affbc3df49eccda7c1aaa8869285cf7a26fe3ffea9": "1bc16d674ec80000", + "0x46175e6b888221ec023131ef7431f6a3824c5a52da4ee9cd1bb5a9a0c8bd4876": "0de0b6b3a7640000", + "0x4617b31316ebd984f7642f00e8ba5faa1efe97d7df58adece62a141a19c1a8f5": "14d1120d7b160000", + "0x461810f8114e2fc6014c3024b21e872d8327d77bdb40e3b8f0273502f68fe587": "016345785d8a0000", + "0x46186ecaf3360d2b3c4aeb37397b1b3442702cb49e6cc2cb3538d9848e07e510": "1a5e27eef13e0000", + "0x46191244e180831f82117459c50b11ecd08de53d6447384f477d39aa9f0eab6a": "10a741a462780000", + "0x46198c076673ab414d10cb0b74d9b6107e32918f02fb272e6f4a4c7fe414e6ab": "136dcc951d8c0000", + "0x4619dca1b26725b241fba39a1b616949091e4c2ba92a317954f5e2c1a392ad33": "0de0b6b3a7640000", + "0x461a4756c521d18e31f2100fd75b84e6f092f2bc169334d6b2e7e2f81abbaeaa": "016345785d8a0000", + "0x461a74c2b66456d7aae1b1950ed2e077394c3b71e11bde147cef170801ca6953": "01a055690d9db80000", + "0x461b2b173eb8185ef024ae7d5a43beae539df57aaa24aeb379abb13a6b8dd0e9": "0de0b6b3a7640000", + "0x461bab5855ed711ac5feef533d303d19931344dbdf1924f38db463788a71940e": "016345785d8a0000", + "0x461c175a683235a0e75c971e6ca46e190692d7e354092723583a5e35b3fb0f94": "136dcc951d8c0000", + "0x461cec49d67db1494371e709d948c065da9e99539e8fd1d182ea3c69e0b79a36": "8ac7230489e80000", + "0x461de3946d561de5852fda7d86a8a4d6b45431499fe01f624087cc749677ce77": "016345785d8a0000", + "0x461e32795955c3ded80810ab41efd1b7c62b403e0f02f009a488be3a1aabbe02": "016345785d8a0000", + "0x461f0ec89fec17b67b6b6ab07be53dc890dea4e83019d3d0ee1a4f37c6c6476f": "9cd1aa2149ea0000", + "0x461f8514717dfb9e8627453ebc4c2f137f244c93ed6cd4d84a221ba86d287405": "14d1120d7b160000", + "0x461fe90d5fd23112555770ad6f283861a72c915380f3ec19bf69680fc86e1a6b": "0f43fc2c04ee0000", + "0x46206f670d0111ce5749d6ac9c3feb34b39db12f7a129603c8cf33ff9c0ac987": "016345785d8a0000", + "0x4620844695451c3a2416240530ccbfce328d86e307bf9e88744d6804f1452fb6": "136dcc951d8c0000", + "0x4620889c67a2452eb8dc5fb6a7045b0ac0f730425352c20c738a2209a776d7c5": "016345785d8a0000", + "0x4621b17cf4534e7d1de2e4ff8fe582cd8de11a3239c31c69724070bd8507fb0f": "016345785d8a0000", + "0x4621f02f090b147a53a75fd58bc41e2b8a12ba2bbf78c0adfa91e266f6068460": "016345785d8a0000", + "0x4622531f2426ca405dc61ddb41d75201b61525716063c7589e4c8765f4f01a93": "18fae27693b40000", + "0x462342f716ddb3829e27789b58d4f35b65aee7b8b0c25e9c709c23424c6312df": "016345785d8a0000", + "0x46236d0189311f07a936dda85d0c259349b03d4cf9b1939c1851c4db752762da": "016345785d8a0000", + "0x462375f82eb92861630ff1d796b6c8bf48bcd5e8fc322a1560f1675d55679f49": "016345785d8a0000", + "0x46243c0ee9033d0e2c7d9e9463492351f5e902cf0862f03071e2f783a16b74e3": "016345785d8a0000", + "0x462466cf93ad899c78d19451a057da621227d6c7b13784d97fb511fb18b78008": "136dcc951d8c0000", + "0x462475a6e2ac793b58546c41cc2221cab5968e01f62338ff4b7fb1bb8bca5731": "016345785d8a0000", + "0x4624c23d32cbea41a81f2545d16d09a25889bee7e3cd87df31ebc4191366a792": "016345785d8a0000", + "0x4625da21d1c7a0251bb853ac00ca4b4c50b7dbdeafbec5d19157c2369ec76598": "120a871cc0020000", + "0x46270083488541eb847cc28a173f579306222281c0045755c7abd247a9c60544": "18fae27693b40000", + "0x4627058f146469e7b0ef64441897d1dd1c3967415e441032fa6a24f66442e46b": "136dcc951d8c0000", + "0x4627451d0e8f9f5b2afe408d401c2f241214295873be05bee373cac3b422f04e": "29a2241af62c0000", + "0x46274d06b786294d065d70d4b78f13b8bb7c9d8b86dcacfd48abfec32fc5968e": "0de0b6b3a7640000", + "0x4627a2f0391839e5bf57fbf00c919109fa4b96c64b7ce7122540b51cfd4cff29": "0f43fc2c04ee0000", + "0x4627d9287b335804bf7f97ee189b024a7cc725bb02c5ed58523d285f89adccc1": "18fae27693b40000", + "0x46289b538d791ae6a743fbbbc7b37b9e41538253e5f7f074d354ee7611268b63": "06f05b59d3b20000", + "0x4629203f80986f3a39b9e6b62c1ae437c133edcb2f97c50500797e68d384dd1b": "0f43fc2c04ee0000", + "0x46294d6a1ec7e6e7321a0d0642698f4ba160ff5eaa3431032abd006ad9fe637d": "120a871cc0020000", + "0x4629a59c57ed1e12a7344cc950cb080a9a2c9f54a5c43f06226fe6de76dd75f1": "016345785d8a0000", + "0x462a04dabb432ce67496e13938e3abec9216797a658d91677551b453eb2a36ad": "136dcc951d8c0000", + "0x462a39516347a8baeaf07bb97d9713eb75ac92a5d343416c11ba1b9cd0f95cf7": "016345785d8a0000", + "0x462a9b62ddb5cc0044a373170efdd813cbf560cfd49ce76d368a444eca4ddf83": "136dcc951d8c0000", + "0x462b68e0bc2f8ccd97dc7664e77991776b52ddf410edb46bf6ba7fe2b4eb3994": "0de0b6b3a7640000", + "0x462b92ad57026ca1ba3f56e820ff9b8fbf35747760440efc501eecda35f26158": "136dcc951d8c0000", + "0x462bbfa54626f804d7467c1ef2ac2ab820566710a97db4dbc541f996c82b395d": "16345785d8a00000", + "0x462bcf311914ce8cbd56223eb9b440a7b4e386c09441e258c39377e9a4388cd2": "016345785d8a0000", + "0x462c1b4ded09b8a8b5c16e30b1d87f428c71b1a4993b8cccb4e48a2a069180e8": "16345785d8a00000", + "0x462c2096107ffd56be4b0bbf7b968868051c59036883055983c0d374dc590bdf": "0de0b6b3a7640000", + "0x462c52272994b0df8a12d4ddeb84269024f1023f4cff74fd6322b2b9033f40cf": "016345785d8a0000", + "0x462c60e61aaa010da46d241f94a813ee9a52b3bb49e5fafa29cafcbd2a185fb8": "10a741a462780000", + "0x462d17dc098a4cdb37cc7c9aef56217a0e8ebdba838844447df05e0a78f9457d": "10a741a462780000", + "0x462d2ba1906138b23bb0909683fbca7f5d66522d960130b7dbf0fe1cf1b5716e": "17979cfe362a0000", + "0x462da0b326c254a57dd5734c3e67a336c06787a9e5c39e7f9a5a90a1e8405803": "016345785d8a0000", + "0x462dab24a5964d879eafb64a6fadecab15a5f8d82ea15f9e9eed16445063c5ad": "136dcc951d8c0000", + "0x462dc7f8045da4f83f9ace9588e360432e86805d0752aed3789f9b070d977b68": "016345785d8a0000", + "0x462df9e9674b1ad5c706e274440e744a5aa1cbc742d5633a3fbc3036767cf6b7": "120a871cc0020000", + "0x462e70f0c4c5e3c2d7749b798181f4d638af86d0b6ade4276eb6053bdc2cebbd": "1bc16d674ec80000", + "0x462f4575b932bac1dbcebd99af273db0979706bd26e8e677153eccdad1e62fc7": "16345785d8a00000", + "0x4630055d4f40196d465e30e3ddc4ae8127f6543f8ce54bd1603e24a6e9e04236": "120a871cc0020000", + "0x463009562066a98ce5037e9f23c049bb52bb007f27f3ee9605c59b3fa5340b6f": "0de0b6b3a7640000", + "0x46305861c5de0fde50ce9f1e4403311b295bda8655bd98ae670ed1d341aedaf0": "120a871cc0020000", + "0x46307abff690609674dadd6fee2e5e8f988cf03598513d1f3006566875da6efa": "0de0b6b3a7640000", + "0x463088b8687d20d8fd180c28e7037b98e766c2f513f1f640414eb7c40eccfdd2": "016345785d8a0000", + "0x46309c370609a9d9eadb9933e13dd2558bb4782379602e1189c3eafab119a14d": "16345785d8a00000", + "0x4630a2fa9f28d87d4ad7b292af74e97882e3a92d950dcd8b23321445a909ad29": "016345785d8a0000", + "0x4630d69cd5121c0f7ed35d1e25ad1c140068750c167ea7b99446f8640795c46a": "869d529b714a0000", + "0x4630de9c7cc742e71a98a2f412479d0573492a3d4441a7b15af53889cf2623ec": "0f43fc2c04ee0000", + "0x46316f89e3bf01c07bf0e5c4f46d50150ac5bbaccaa6d0b72cc907e1a20af258": "016345785d8a0000", + "0x4631a3307cbfc050afb03dfa8b01a5a7fa4e3a9deb76f90d63205d468d170d04": "016345785d8a0000", + "0x4631b468a1fb4474d48232aae0e3d2c52afa41f6d6418ced9c6054f0d6d71d34": "14d1120d7b160000", + "0x4631d637ba2bfb67674ba2ec52ffafc4c926a21f0a57ae671376a7d21ca9a5d2": "0f43fc2c04ee0000", + "0x46321dec756ce473843df203467bc0114b1c5cbde3b9d70e7409e9ab8ab8e5c3": "016345785d8a0000", + "0x46337bbee7959b3dd26562435a7b8cc18d827902ad1219243f27827f442ac4d7": "1a5e27eef13e0000", + "0x4633f6964be8755337545bf1741df4a52009ff21c61f538ff80402cc06ce1d24": "0de0b6b3a7640000", + "0x46340e49a2a27cf4b073ef75f3b01c1ee9be5202540a3d242ca60bee3e59184c": "016345785d8a0000", + "0x4634f7502c2180c5c437106cc500587416674f6e721e693521fb7f5d14a04837": "136dcc951d8c0000", + "0x46354d0a8e45b31c47ee2ab5bbe738097b955257046a10c180fd1a1c7822f1f2": "10a741a462780000", + "0x4635c915ee61621dc1cc2707e43fba3c7bc22843c3e750318acf8a979fb78bf0": "136dcc951d8c0000", + "0x463675dde3bc854bb28231f28ba97c58640b113f339a19ed188f963978048f55": "120a871cc0020000", + "0x4637631c0e1171588aeee5f889ba8984f182f9102a8a4ea4e99302e1f478f5ba": "10a741a462780000", + "0x4637790362774b875ba4c828bb61beb715614aa9dade64bee7f5e649bbed378b": "120a871cc0020000", + "0x4637c232d007f4e86c47f9c91d31e745c998220b8c2b4f1e0cb19f939279800e": "016345785d8a0000", + "0x463875346df62b9ba8a91315f376edda9ac4c9ddcbce61d21638e476123baf08": "016345785d8a0000", + "0x4638d2ecfa9b9a22cc6feebe181b304ee18b01a73d9eb33de737dcbb8bad58f9": "0138400eca364a0000", + "0x4638e2bacfacc4e2e3aa5dd42a47d295869398b158dbe0074a8dbb498c80792a": "16345785d8a00000", + "0x46390080cbe73e09fa3ff9a8b8ab6ee2e933fef5f262ca47b07adc145912b19a": "136dcc951d8c0000", + "0x46391db6e95391b0ac7c790f7a08fe2f08743221aded3140bce961b78148e035": "016345785d8a0000", + "0x46391f9713a4e9bf094bd4626e99270ed83a5d11c4e97477aa16de47ea81c961": "016345785d8a0000", + "0x4639c118d9f624c52a361cdb2211c04edff9547c2064291cbfc8c40cd4448176": "14d1120d7b160000", + "0x463a3c3932aa9ea57985194e68a0f92744280652e27c2b5cc567de598bc74a1c": "02b5e3af16b1880000", + "0x463afeb124a6398174f91ac0596f43f45f8b692e470a0dcbe60176934272d881": "016345785d8a0000", + "0x463b102bbc17473e5923e0dfacc6e45b3845a0ba5ac497dfe0054ab2e736278c": "016345785d8a0000", + "0x463b3fa78dd963b3cd48c4d44501163a1562a39b9505065d9d5b0c74ff923a66": "18fae27693b40000", + "0x463b4c74287f628c0496bc478ee60521363c21cc02f475cd05ffe661c8317cae": "016345785d8a0000", + "0x463b873654c8024aa64915088cc63bf0d716a74c5689f12633a7c850a68a7dfe": "016345785d8a0000", + "0x463bbb23b359607dba22c8c24279e8c0707634e949d29b80852690d7ea302cfe": "16345785d8a00000", + "0x463c42bfce09bff6c45252201661d04e9e3ac5dc20409c6e80c4b6d34bed03ce": "120a871cc0020000", + "0x463c63d329a9ce8cf8e55b22dc1af9eef97e449e973dceb5e9b787242b04f8ba": "120a871cc0020000", + "0x463c85342374697caa1d4acfd471930bf5159fdc10ccaeb2784f887f566db4d5": "14d1120d7b160000", + "0x463cadd021dae70e4e149357958fd70f80bbc884db996213699dc7560c944273": "0f43fc2c04ee0000", + "0x463ce5c37046af0c33527eb0205bc1f53657c20804dbc9827a8c220b22436686": "016345785d8a0000", + "0x463d6b39ebca72f51a175eb823c79595f35e5a33c5b8abbf2fa45e328eb4153c": "120a871cc0020000", + "0x463dcdd7f8704e7a047cc7618dad0a60ebf724de2958a7563d03b5dd958653ad": "016345785d8a0000", + "0x463dd6f428a8a4beb10dd7b17daab5c03290d5e2d22a49067a042355ec6105c3": "016345785d8a0000", + "0x463f4c1bd71966b87f4cad4dd5d6ddf1c53557ea6c8b1c750a22ac7fe98571bf": "1bc16d674ec80000", + "0x463f68678722e855ea1995f19d15c80c30b1f791afdc101744c8c3b203a5e541": "10a741a462780000", + "0x463fc29c9fd4981c4f086372a2bc1152e46b7c36e004362f520193b7c407a614": "7facf7419d980000", + "0x4640119e6ed4d9dc6071518c4eb25f758c8323b1e377783e5d953b161b2af906": "016345785d8a0000", + "0x46403e55e4f474ec9f59851727517a282a485512ee4856d1030b72bc1cae9bc8": "17979cfe362a0000", + "0x4640a7842a657e7b35f742519cb39fcd871cb276f2628606787689053d90adbc": "016345785d8a0000", + "0x4641289297b7531de74071b36d25682750d283ae6139fd3b76ced97aa4b82bc6": "016345785d8a0000", + "0x4641407ba27add4c2a9eccc15033778190930252d3560b7aae26b04372c5a89d": "22b1c8c1227a0000", + "0x4641ced9c63c6e9827446135ca0b6a95c4a1f1ca7ed789ef6db7cb998411b408": "18fae27693b40000", + "0x464238ea261e1e35bf94710a2af3551eb276a7ea22737d97f76c2b34edd9a8c4": "016345785d8a0000", + "0x4642655cc14c233de017716dc88da533af808dd77f34646dd8fa8a1d318b0651": "016345785d8a0000", + "0x46427d481cb17722eaf5abee6343e20dd81205c66535807469dc8c250388c20a": "016345785d8a0000", + "0x464342de05979633200b4cbb6c5f21711459230bf186767637b7a540962b5214": "14d1120d7b160000", + "0x4643d7a82beff491ea16f9f9d6619f29ac7fdbfedb961f89e5d8272e36064876": "16345785d8a00000", + "0x4643e13ada82a57f88f1f6f272e1ecd31fb1d0819bd0ceef2f2f1de44162727a": "5b97e9081d940000", + "0x4643f2367ebed0c17d0c3ef8346419627f0f9c585b3537ab5f3523ba81cfafd4": "17979cfe362a0000", + "0x46446718bbfcab8b5bd6de7c3428f3d38814127582d2bf471e419f528731ce03": "18fae27693b40000", + "0x4644694830e3c1dec68b87ac2d1ce18f7d140f946ed122a7bec2b88746947dd2": "16345785d8a00000", + "0x46446bb7ea11822e3d663415e65f72107448a867e90d68f09a6f33cdced9dfaa": "1bc16d674ec80000", + "0x46450bf393fc7f7d355c3b644bc22b60d8ef914a46d6e22a73eaf892030742c1": "0de0b6b3a7640000", + "0x4645984558a8e165c1b1eeff5fa6a0f300d9a1674d68ef3ef6f31cfa2ebdebb6": "0f43fc2c04ee0000", + "0x4645ccd6ef9b62e15ceb08a449455d70f3b9d4d8492cdaeeb2561d3eceed2458": "0c8b51f1fd81640000", + "0x464648894d8301c32e9827ff01d45e6f5809df5d0b7c7b44be0f1a90ba4056c3": "016345785d8a0000", + "0x464714369370dacc9d2ee02119376d5b5f9e5658921682d6d964df0e11237621": "016345785d8a0000", + "0x464725159c3d23424a5f93e06e93b289dff5198f34e215df3fa1cee7e5a468ba": "0de0b6b3a7640000", + "0x46477a0e9f7128f734404614be382e0d553db4c2423f92e3718d01b433b3ee4c": "016345785d8a0000", + "0x4647860a5e9890b7f0105d32a9f60fcb5ae79380b41f31eb7e44d20d50f9d009": "136dcc951d8c0000", + "0x464797ab211d21d2e7731a26b7527d9f01455c685a2f208ae2da4ff0678f6f99": "1a5e27eef13e0000", + "0x4647d99377cf38c3f5dd9656b1982a55028dcb226dcf68b3820fe79fa71acf45": "14d1120d7b160000", + "0x46481d6939e3a9778bce962f09378f0a22ad2c058fefc1087fe069db3deb2caf": "016345785d8a0000", + "0x464830055d78f4549f44e5b0352d0b053d252af0e19d35c785bdcc099a9ec685": "6124fee993bc0000", + "0x464832d142c925d73583cc90eb7e98eb187f8934edb61869daeca566738a6fe6": "75f610f70ed20000", + "0x46484d9a3e04b8f857eeb3a636d636d9085e922b836fbd88d62ae5bf471247d1": "0f43fc2c04ee0000", + "0x46485a513e1113f2b8272c7bcddaf712c86a9bd5dcdc7dd192c2e782ad7d4d0a": "0de0b6b3a7640000", + "0x46487f9a3e56084759490207c1a2cc57eab9dd84a1a30670e46f10d71d698166": "016345785d8a0000", + "0x46489500afea56b6893837bf25e98822b691638656535c8633b7bc1976f9fa5f": "16345785d8a00000", + "0x4648a7790fbeb5bfe17d0f49312b2d6c4ae01feaf27f41aef04cf039ba6f5d1e": "120a871cc0020000", + "0x4648e18fa54271b11fc5a0fc6ba0f64545632208066a219c862f8a5efbac54ac": "16345785d8a00000", + "0x464901b27343f46d8166fe9794cb016728b632450647ea4d926e35a77a79fb89": "0f43fc2c04ee0000", + "0x46495b81cbc213a1a6a2b53764face42c7987b1925642b83f59939ad927dc87c": "1bc16d674ec80000", + "0x46496a98091ad86a3fd51e32001c44eb03347dcc7c4c71cfd82335ee2b3453d9": "1a5e27eef13e0000", + "0x4649c6b13da7f9e255da482926cd6b60e8ee7cc977ad79c220997d283b00acf0": "0340aad21b3b700000", + "0x464b797463499687c142cf950929fb28c554c052a74c58006c04f1b102beacf4": "14d1120d7b160000", + "0x464b9b5418d44be76c95f5c6e7bb4527e23b4943ef548ae8cd98b59027e4002e": "016345785d8a0000", + "0x464bc584e1528b0f80e382dd8696913cec285efab9515d2aa1abad50423fde19": "2dcbf4840eca0000", + "0x464be2626c26e2e84fe1fdfe17a71561a8c0fe4ddc1d7bfe74177dd4f2262bdb": "016345785d8a0000", + "0x464c42f6fb71afdf40f8f3bc1891d5b1eb8b9734760f7ccbf483a6fd53c62237": "016345785d8a0000", + "0x464c45591147170390f7c2d07d4cbd6a39cbeeffd14f924d5cec0625489f6c6a": "136dcc951d8c0000", + "0x464c969cbbc09c9f7162e52dfac237bfe3a29d3460bdff861d2e9a258b36de21": "18fae27693b40000", + "0x464cd66ba37255ed5ecc13e89a59f4e77e0c7573b79ed24e3b3edde980d5226c": "0de0b6b3a7640000", + "0x464cdfc23f6048a304e4f0bc822e4809abcd11c3ac94dc8abe13fe994b9258f1": "10a741a462780000", + "0x464d1be5456623fa3ffef8d83c6fbc73b1fe4e2d374cbbcc2a846f58f0bf1473": "17979cfe362a0000", + "0x464d1fc6ce60c409ce24c5e23255e493abd0f76c3f26c85b6bf36036b8664e82": "016345785d8a0000", + "0x464d64fb272a3f9064e50e77d3c456a8f21df37e9499db895bec5539dd5f85bb": "1a5e27eef13e0000", + "0x464d7ce8428966904cd3cd908db58ac83df1b6266e9d33a89e47462d5b59a752": "0de0b6b3a7640000", + "0x464da4cf8ddfcc3d7226008fa14e5906420899b6cb1624e42edb796ec268131a": "18fae27693b40000", + "0x464dda8a36374c4c31f6c60cc6ff514b582b00d88993bf747e79c4d34db1f333": "14d1120d7b160000", + "0x464ea636d75f4ccb923f0f55d125650c35bb88ab24bddd9af507eb4feaa94bbf": "14d1120d7b160000", + "0x464ebbe720745eda41c5d61e35967eadeb8c685fa9c0fa066b4083f13776d745": "0de0b6b3a7640000", + "0x464f217b0a1a1fe86f6de36d0194251ac6d8353efa05d0aa6e0ac94262c7cf1b": "0de0b6b3a7640000", + "0x464f628f703ec93fb9aef478a30bfbfca1d58d3df72ae54d1387adfe04ff6993": "016345785d8a0000", + "0x464fbbf9c5daf287e13a1ad39a526c1388607a3d42b1640ffcdb2dbc0d870742": "016345785d8a0000", + "0x464fcfd71acf7bde21008f11034d2f5da59222c38c8bb4626a3899294e9b85f6": "14d1120d7b160000", + "0x46503341cc8041b1d1b4148ab192344904c833ef84d0d5a22ffb6ff31c68c23c": "136dcc951d8c0000", + "0x46503ac776163ab4b60ede930611a15134a0208a0b21bf96fc2c4dfab5c7a5f8": "016345785d8a0000", + "0x46506ccc09137eadecd581a257800c10cdaf24b093c563db1b28efaa841fcebd": "136dcc951d8c0000", + "0x465075d0c11124230823eae13843f490f045278e89e9802d8b43339fde843d55": "0de0b6b3a7640000", + "0x465087e8b28dcdcc26224a456d45c7d56be13650c76078e392655b4462526c7d": "136dcc951d8c0000", + "0x4650b94cf81fbddf8d0e496883d957c90c50d7bf240e8985f0be2b858eeaa851": "18fae27693b40000", + "0x4650fcedc7838aa5e3a87a40b93a9706d44e1b557bd4b6d1c02739cbee5e280e": "0f43fc2c04ee0000", + "0x46511e12a2b3958248e0901923de238cb5363c648ff66d46c93bbd5f93affc75": "0de0b6b3a7640000", + "0x465129247b92e3b78e4a285fe49628b35c592e62d003e33e92099790b1c85060": "016345785d8a0000", + "0x46513128175bf01544fb071398ccf5f50f3243489b449af89fae8c8b0380e595": "10a741a462780000", + "0x46515c86ea699c9c3df22b09e5b83376e0d841fce3ead13a1b147cf5573b4e12": "14d1120d7b160000", + "0x4651709f0b1a6e38245dfa54c99d4b9e99733e22387e8c9e5b63eba29280923f": "016345785d8a0000", + "0x46523cf8c84df38fd8802bf8c15135d70e8f365e63f8295c3a463ce7621df375": "0de0b6b3a7640000", + "0x4653459d284e6a913a34445976fe5dac055301d43475d2b8bf43538d388e5ef2": "1a5e27eef13e0000", + "0x4653a9e05a8dbd5680503eb865bda31bda4710ab1c02dff50505dfca4de6e256": "10a741a462780000", + "0x4654434be5c27b2a66e5bb86318eb5433cc0df28684b06d722b4cff65070320b": "14d1120d7b160000", + "0x465487ac10491f42855df4495764c11d6510e590532b6d65e65ce1726426ce7c": "44004c09e76a0000", + "0x4654a8cede96546a15bb8c17ef4c3d1439412ff4a9c6b2e14e09bfe10d100db6": "016345785d8a0000", + "0x4654d5dee73cdc56607a9d03be0dc5be18c18eb3a94462b9fd380ec55bc2f914": "120a871cc0020000", + "0x4654df36ebf47979a3ecd25d90b7a15b8ea6847d164df2e1f10408d010728d6f": "10a741a462780000", + "0x4654df670fed96914a34e576a0ca9f19d97b5820e8fcbb7c3234dde14e25a382": "1bc16d674ec80000", + "0x4654fda758e3aaeb380b09dd433ea604781c48bb7dbe137940fae9aa47801a9e": "16345785d8a00000", + "0x46558f3197d182d1e3ef4ca916cb21ecac092ea38bb1061792fdb93bb8670963": "10a741a462780000", + "0x465633271aad8d368be82ee854e201afcc9bb7dfc926d87850befe9e957a0b51": "016345785d8a0000", + "0x46563f81814108d6cb424a3995ac95d6f35b3c22863da4545e4ac3cc1c5f2ebe": "01064a49dd0ee20000", + "0x46564edcd9f22d88b283b371ae771199e9a38bd6d30e7c01120ae083a1f7f991": "016345785d8a0000", + "0x465666da3dd7794d1d896eb8dc16bc8751b2d169e98d78be80bb18e103eadf9a": "a7ebd5e4363a0000", + "0x46569e86bb160b8c2023048ff534d806636f85df143bb6bc9d3dcec3ef6de5d4": "0de0b6b3a7640000", + "0x46571c525bca9fc89b47bff62cf0103d58dd7fa7ba0015c48744bab3e65c24aa": "0de0b6b3a7640000", + "0x4657210c1885a2593889ee6bece8a91f419f14f3da36605288e3e4679df9a813": "016345785d8a0000", + "0x46572840dbb1ee28da6c34e77b71da56bcaa0772ff33507b262f1f6e4c573f73": "016345785d8a0000", + "0x4657fb9fb6b1f615b253cd718145077322484fe6a6c13e1bf75d9ec264ceddf2": "016345785d8a0000", + "0x4658288141b175a75da8dbda8de86379f08f9fece3438548587ba661cf49120b": "120a871cc0020000", + "0x4658a5db4a6aeefc3be50be9f563b7f9da3b659f3ad21dd5f974188a3215dd09": "016345785d8a0000", + "0x4658e28a84954cb864b1a5db6f2903200df7b11d78711e504c9ea96df541c161": "0de0b6b3a7640000", + "0x465a05ec8bd9b55328d7019eb95aad9b858b508029088aed9ab0dc699d108e15": "016345785d8a0000", + "0x465a1a37000455014da3d74e5c13c5e73a951b8098be9ded0969725211e13f4b": "0de0b6b3a7640000", + "0x465a3ddb3c708ab28dc3dbcae9fd379848cc69cce185fac2194c7d33455567e9": "016345785d8a0000", + "0x465b5ff4f11db6e67265ab7fba1c9f62a13c15baf50426b6bf624ed943d363da": "016345785d8a0000", + "0x465e06270dabc8d956a4a53dfcb529651db72a653b41e2d49c2a8012ee3309a3": "010a741a4627800000", + "0x465e7598bff311b1e6914e6c77dcc46f783068c8e2a32bacd1dbdfe0bd104c4f": "120a871cc0020000", + "0x465ec1c150cb0357cde3781d071df2b4087a39d92367f32aadc908633d71ae4e": "120a871cc0020000", + "0x465efcb3106a31a30b2b13086b2df095af7801cb82b0f4ca0337ef26f3134eb8": "16345785d8a00000", + "0x465f330cd133424b0e88d620005e5bcd2207327f6730b986902d58a0f21b7e27": "120a871cc0020000", + "0x465f358f2860b08e3dc96ce805a13fb9b7a03923ec4510d6911c0fabbb2d7f3e": "0de0b6b3a7640000", + "0x465f3b417313ca477845dffac725ff5cb2bc05ae00e3a9ed1d672638b05c907f": "016345785d8a0000", + "0x465fa3da7a8f461cf7038d4c6037f70162cc0258a75897fbeaecc9bd2361d468": "10a741a462780000", + "0x465fb62b96028c8d25975b0b1cd375b7642f3d40b1f8d306cd91da93f2cf9015": "10a741a462780000", + "0x465fbcf607c9f45bf1e9e2af3690aafe708b2ac3398588be1f3edd9db1adc56f": "0de0b6b3a7640000", + "0x465fcdeb597003be9e5af201d21ba44f847ea20938bec946d4f0fce93b8031f5": "1a5e27eef13e0000", + "0x465fe6f2b3daf5f9049298252305207eba0051ed92b5a14311784e2c630391e6": "0de0b6b3a7640000", + "0x4660964489a573e5151d8d55ae1686f60f4e424ffe0e72766ce50b35c71fa879": "10a741a462780000", + "0x4660cd2f5365dc0b211439c5cc3f0e291e4adf3d8cadc8e11fd2031d5df4dc2f": "016345785d8a0000", + "0x4660cfa4abe24fc740a4ecb92f2c92de8b37a2746f0e5bc09fea2b6aa7711c78": "016345785d8a0000", + "0x46611493afe9f2fbb1fb0efa18ee20f1d392146ebafabe6933afb9208cd23dc6": "1bc16d674ec80000", + "0x466117ca95df8c3e08c57f2e129143b6211f276d7285dde36dc5a7b7cdb073c7": "016345785d8a0000", + "0x46617da09eaff4d3602577a1fe4aeb66fb328eea17af40874d9fe197cb5f65ab": "136dcc951d8c0000", + "0x466204e444e36b08e053273fe6bd45573e7441595eb0f8409d25b85f0a0ffdb3": "0de0b6b3a7640000", + "0x46621e3cbe17f6932c2244bbea556350dcba42715e3d0a1f9299a8197c023a49": "18fae27693b40000", + "0x46621fe23d7757dbe7059099614c70515cd7d7efc4c36e026fdd5fb410670442": "136dcc951d8c0000", + "0x466279dc59d8e1268a5b560d1ef1744fc8219e014c5f722ceacba31aab049824": "10a741a462780000", + "0x4662cb70a0ca218526e45d2569569a8eafb91c89a283dc09f6fd44dcf3b97a85": "120a871cc0020000", + "0x4662dd29a690c56a1d8f7cf9d6dff102d430f499bce32101a420be5bfa672e78": "16345785d8a00000", + "0x4662fbc289f2124fed8d4fc86bb1f933b35657737cdf8f7a69864bd82ad39fcf": "17979cfe362a0000", + "0x46637d365ba3234db84099b9155260cb59d2caf31aea86abc2a97bfb0dfd46c3": "120a871cc0020000", + "0x4663bdef459f3268188914d0452e9b663b11ac2a98fc9b88bb026d183e6fa9d9": "016345785d8a0000", + "0x4663f90f1253b0ca7653c23e6b30942e5538ed25e4e83b725f1b35929dde04c6": "01a055690d9db80000", + "0x46643d284db488f5a29ebeef4c5f1ac937a0e50952aa3c423f92faf6b45d3d14": "8ac7230489e80000", + "0x46644686d277fbe7dcf7cb930edfbeae42ea92845ed594910a32e92807a00afa": "016345785d8a0000", + "0x46644bcc6a1a3597f465acfa225e22dda50f83449c4190d50755ff0c6acb5e60": "016345785d8a0000", + "0x4664d391ba73bf9b3f1cd6378f8d3d21d7df6088d1442f6cab72b01ecfd5d390": "0f43fc2c04ee0000", + "0x4665d18b6ad0d368d4be91e1a8769c61bc4fffb173da48b5f6668dc60211e2a7": "0f43fc2c04ee0000", + "0x4666424ceb3dec77fef0e4d32d9be482774e6688acf30e3b66bd2b51674e6e61": "1d24b2dfac520000", + "0x4666b21afbe2aec75c45efe90c8b1a1f6f6244cee50ab778a7990efa256f7283": "016345785d8a0000", + "0x46672625bcf179d6b4528288104fc96181260b893a25fb25cbde4200e452cca2": "14d1120d7b160000", + "0x46673290c56b14db34ea6b88a31c0c03a31d2a780760f686903b2330449b1a5d": "016345785d8a0000", + "0x46679c79c4e59b266dd2a1a93e6928e3c0dad01c1f1f2b01ad8146622df72827": "14d1120d7b160000", + "0x4667bb25919a7efbfaa36e41bdaf56e031e667b64cf0b61a32849bed0c9e21f2": "016345785d8a0000", + "0x46687a49357070cac30ca3eef95b8434db99bbf3c467bc154f269e9bb54fc985": "10a741a462780000", + "0x466907681364810e872a5e5c37566a7130cd820acd37cb85af20c9718c5b98ad": "1bc16d674ec80000", + "0x46693cfd1805dd761781ae83fb5dff187a73295117eade89cab9bce838bf4ffe": "120a871cc0020000", + "0x4669b9bbfb9cb0a942e085c0e67fac7c1ee002557571e338c0e6198046adc5c5": "120a871cc0020000", + "0x4669dcbbef09c161bbfadc0e427f43bbf3f563a4198c62ad75e3a992d59fdb5c": "016345785d8a0000", + "0x4669deb14e1e800cb78d4a2960af0d0547a28a1dfe49f7695f248c7e5f176ef3": "0f43fc2c04ee0000", + "0x466ac25fe400c467bf8ce233a3b96f2777ceda9d3ed4c4c171f79b4208839f46": "0de0b6b3a7640000", + "0x466be151a7c43eb9176054483420419bc9c9663ade2093274c91c2096db085be": "0de0b6b3a7640000", + "0x466c7a75022292a1cb1bc6576570c7d1cdbef3f27121bc9c7a1ccbee8b2fba6e": "0de0b6b3a7640000", + "0x466c9559c60b213395fb0590407170e0318a5294eb40d02a3cd78ceea63824cb": "016345785d8a0000", + "0x466cabfa913a552e051ba79bfb484a3f7efc40c54d09df5618cd17ac6179dcec": "10a741a462780000", + "0x466cbc4e8c908116db432bec09f54f0da9b672346a9c47f24fa1e9869feab311": "01a055690d9db80000", + "0x466ccaf53d15aad761931298346078c084a3349b16af61e7923fb46fb882ddc7": "016345785d8a0000", + "0x466d9bc56aa0574c6a380ffe5da5f7e1f6813ecb5cfaeba00840523cfc6dc35e": "1a5e27eef13e0000", + "0x466dff7745f4f82353a318bd1fda7d5143908bea3950c336dfe351360b0f9622": "016345785d8a0000", + "0x466e2aecd504825181b913d41a48b58bbcbf77495daa9fcf5edf2d17f439cde4": "14d1120d7b160000", + "0x466e6e1d4aadf1860221d55d4442188b1eb0d73f8ae02d0a4348445025ec959f": "016345785d8a0000", + "0x466e9e963bf206a46cf737219937ecb80e5de70ad99fa583b2e68d8edce3ee5b": "17979cfe362a0000", + "0x466f01d9479bacea4462b6599509b051eab7e212e32a389cad5b61324ee3ce5b": "0de0b6b3a7640000", + "0x466f9bf1d04c7eec7a54a8a36b44affc94f5246466b61142a7692dde1d524d5c": "016345785d8a0000", + "0x4670a8c2e1d4c6477e1cac566b70a17d8b70c880b7551e35a437267ae1317fdf": "016345785d8a0000", + "0x4670e9ff4354b7a83c24800abff88ba2d3876ca1d7f3abdcd50d7ca1e972a9dc": "016345785d8a0000", + "0x46718a0197492364f1f5a599b2804103d5aa399a3f99da9c64467db1ba954072": "0de0b6b3a7640000", + "0x46719bf9a4837b65d36c6e230cdf21e5dc7267c500f709e2d70407f87e60aae3": "016345785d8a0000", + "0x4672413c8fdd3bc139145c1d77c378eedea6750996d5e187a38e7bee2a42b284": "016345785d8a0000", + "0x46727ac9b48c72922b1bf44e59055eddf9e8276da0f626a2ea46529cecf51e6d": "016345785d8a0000", + "0x4672a26b85d0e1784dd8f39998111e7eff0db93d9f514df3ea9d148b235f0a6d": "0de0b6b3a7640000", + "0x4672fe469f25cf1b5901d333c42e8b05bba49059360fd678960c27046af6d2c2": "016345785d8a0000", + "0x467337352da6d330cf8f623886dcee90c8d94e8697ad29b09ba11f2695634508": "0f43fc2c04ee0000", + "0x46736d4c7f47ab837988bb9e43301d58baf74d9079097583b99141bb262fbaa5": "14d1120d7b160000", + "0x46737ea1ee9960034711d5cd1f423d32dfb48f2f0db102a9c393eb08b15ef482": "16345785d8a00000", + "0x4673d47a3d4b1bd3815ac12bfeb8017515dafbe980439d1809775d71033864a0": "0de0b6b3a7640000", + "0x4674b3f57d3298116dab807898df35f88c451000916e49c18c1eaeccf185d56f": "0f43fc2c04ee0000", + "0x46754b60f24b3cea4a4b337cfc224051e8e236901f2b65486832e9bb63be29a7": "0de0b6b3a7640000", + "0x4675862bd18fd3808b164516808ea45604d061c4576f9025b0e50d6419fa2411": "17979cfe362a0000", + "0x4675cda6bb739077d6ed143cfd826462d65a38fdeb3445329f74da0188b933e4": "1bc16d674ec80000", + "0x46763b4fc78757547f28f32371965e2d970144e47403ab32a69338c0a6296dd6": "54a78dae49e20000", + "0x46768114106485ccc8d54a1abc3d06246f19ad4a62a9ed5faf6867ea1883cadf": "18fae27693b40000", + "0x467700a8df750e8ca38f81cfbf86cfedfb3e82e4b7765149ef4a0e51e7e91e93": "01a055690d9db80000", + "0x467717b8630f1b89aae7339a03010f88ce658b1a647a43dfa75cbed81d65a918": "17979cfe362a0000", + "0x46774b8c080443140466d9182dfaba250e70e7a89bbfcd778cc5d8422ff7b413": "120a871cc0020000", + "0x46775601b2973a2aea8746e4648f8ed04f1eef8c93b322355070f8f0b8fb1fcd": "18fae27693b40000", + "0x46776d7f56b565137ffbef15a1891d5119df98887b708c2137f7a076f44bef11": "136dcc951d8c0000", + "0x4677e37c1ce2c8f701f703411d38dc03b9c0f4438978eafce3c2b840ac9f46bf": "016345785d8a0000", + "0x4677f07d8bab49cdcbe49e0715f6c478f02ddd5ab8325736bbbef6e99f85e28b": "136dcc951d8c0000", + "0x4678247f25d01422cae4b6f29e75a10cb664944f4d83a5e856952fd10b0e67e5": "1bc16d674ec80000", + "0x46783d74efc2aac708ffc29776968c9cb4036044e176cbac190abfc993004dcf": "016345785d8a0000", + "0x4678e43b31a67f779c506b1167d1e19269b8df8e19daf4cb32cb315cd9dcb8b2": "0f43fc2c04ee0000", + "0x46796e796402e07c16144806ee8fb9b9663508d4a2958564d784cdfe6b41404a": "0f43fc2c04ee0000", + "0x4679cbda57cca01f6fd220f658ff34fbcf4cce521600b5321b8a87b6ee0c9d9c": "10a741a462780000", + "0x467a03de92aa9a5305657c3f424dcb39e98438249abbea83217bccce06b953cd": "1a5e27eef13e0000", + "0x467aaf4bb4e7f98f2b7d2d798eaad5a5e68eb5056be084a23bb10089e04be89e": "10a741a462780000", + "0x467aea09fd75ebb7d84850ac7c36c3b1ff507b3c15f6666143aac78504953c88": "136dcc951d8c0000", + "0x467b1aad601e3c64b8a2d9748be45d585c503793adf2ee20c87073a72508e8ef": "18fae27693b40000", + "0x467c116a787a306decc07e8bf72483c3bfc15d463fdd9ee3bf7ae3491c9d6d3b": "17979cfe362a0000", + "0x467c84b235c3bd186971dd4c6a3b150cbc3578b0710f2aeed1a182fdfca9b0ce": "17979cfe362a0000", + "0x467cde58dd969e577386a568e016d39b3b027e136af137353956fd56f69433cc": "10a741a462780000", + "0x467d176a6fa152bc266b3d6ff05cc91fbf92fd57cb1ef975aaf7a6b0338107c6": "c0e6b85ac9ee0000", + "0x467d575d23b2d9250fa51d1610ecf9093cc8281854e48c496666b18f39470e7d": "016345785d8a0000", + "0x467db38f3f5ca2c48f4088f31b0a5ce96f2e962bc571f02fbfdf3368ba4a5ddf": "016345785d8a0000", + "0x467e2944f989e7d6783e206aa34eeb4a0c1743c1021574de5e5d05d92f253615": "0de0b6b3a7640000", + "0x467eb57a88565bfd4602c7c21c31bd206cd90017c2208ee8a2578936c3643fe4": "10a741a462780000", + "0x467ebc73aa1f95fc3fee8370d52504ddf71b000d1e2c221d9532bff8a5ce1835": "16345785d8a00000", + "0x467ef8c4f4f11c12967e4dba0c86e85c2fe14cadaabea181914c0164dd83cee7": "016345785d8a0000", + "0x467f388c822b00c5597cca4d8750767f64f592fc6be2298cff6b71d915bf6264": "18fae27693b40000", + "0x467f59763b245b2bd8c0c63c0afe96855a85630fa18ae6ba7066ac719676f814": "016345785d8a0000", + "0x467f67944beb27a4117bdce074ffff0913065964a0a22f66ea0cd9a239f5a599": "1a5e27eef13e0000", + "0x46816e62d6e11d3a0afa3723e9f065eafee64df270d7da8cc1b3b9f9619c32fe": "0de0b6b3a7640000", + "0x4681d5e970ed498afaeb477341ad5c2ee09b5e0447ec5f24eda48d488a27f530": "016345785d8a0000", + "0x46822572e740ba6b3de4e97632b6e83edf5ab82ab556fba0ac8f320b31fc447f": "016345785d8a0000", + "0x468256ef4f25ddd7dd1093ce4094fd5e3c55f305f43a49b3a7eb975df29b2fc6": "1a5e27eef13e0000", + "0x46829b3082374efc1862b826e1154d5c702aeec2744bf70c607db10fedd77f43": "120a871cc0020000", + "0x4682b10faba8836cc7837338466eb849d207cdc0eac1d1c17c043a0f96ab0eee": "0f43fc2c04ee0000", + "0x468300ee4933781455c087274873c042dacb564fa63b3ef890e0b59fbf412c77": "8273823258ac0000", + "0x4683486676e964a65fdd46808d6ef99a17b4b6664c19f7990a9154e4802b1fc1": "18fae27693b40000", + "0x46834a9ff6920cca32e59d647e5d90e5d8b3cf52b3228bd2cf56212ab5bb5761": "16345785d8a00000", + "0x4683573a92c40c491441a7b91882d6ecacbf919afe60d108c2d82d818052f44f": "16345785d8a00000", + "0x46837781653d608fd8da2e8f62ea848fd242a18ec101e0a0b8f2313921d18d2c": "016345785d8a0000", + "0x468385c32c7a18cee634d303ecae39a5755049ef296d0501c6449f20facb591d": "016345785d8a0000", + "0x4683973ca6f92724aabf245850117355ca0cec5b5f44cc9fa8f4ca7c46fa3b38": "0f43fc2c04ee0000", + "0x4683dbf4127a180dceeec035d1f2520b01bb76de79ee726e69000740c4f1283d": "016345785d8a0000", + "0x4683fcb1089bb4df9f2fa63cb5577c3f287d6ec53e09d3612c4713df4657e86f": "17979cfe362a0000", + "0x46840e01d3b06d668138e14860eed74980760e482829c6268dc665fb33d7a408": "0f43fc2c04ee0000", + "0x4684661f8f17c822424fcb83f5aa9c3a617f1c8584c9f5a958be62333f012b0a": "016345785d8a0000", + "0x4684be3bd9a082b8324e24a1a8cc0a86c91d3d2423441d9452f1e69f85e9ad7e": "0de0b6b3a7640000", + "0x4684c38117fec40c9158a49846c951c0c3c0b8e57c25828395b9374b0243c31b": "16345785d8a00000", + "0x46859ab8733950b9ceaa2666dc9e52cc913619c22944cc6300bee8621f023c98": "016345785d8a0000", + "0x4685a6c02aa894d67162258eb56e8dcdeb075dfdbdf66b31f9fc61f882c095d8": "18fae27693b40000", + "0x46861ce8dfb8c79cf734c303295b89348fd92d366bcf09b7aa9ca6d241363910": "016345785d8a0000", + "0x46868c4824512d8d410282b72179e8805b265733a91c93973daee81fc84f62f5": "016345785d8a0000", + "0x46869c868b4eb80d2784a0f0500041465d94e790785d9deaaef77415af14ba14": "016345785d8a0000", + "0x4687a8223516ba87665450f2749d2eecaeef113e1f54ce67c5d92c881df22d55": "18fae27693b40000", + "0x4687b300a409078f5b63994ef4f7910bfe537b5824856414eb60dee1f6e6b490": "8ac7230489e80000", + "0x4687c40d13faacd1d460165196f46dbbb5a608b3d63e3d2609856873a0491140": "016345785d8a0000", + "0x4687e02496c1dace0f94c8115f2496f6fe02a5a1cb28b2135e04118ec765cda5": "1a5e27eef13e0000", + "0x4687e2f8a985af49e4888e5f65e43b85249b12f6fa11de6137f288e77683a737": "016345785d8a0000", + "0x4688778174fa30129da3087711dff9c7dabfd88bd2fda24155f567d955cf8215": "01a055690d9db80000", + "0x4688a3dcd00b87304aaae35522634cd2340bf4c414611063e1738a7572d68e43": "016345785d8a0000", + "0x468932a45f9ce7a7300c09ff5b627cf7471b24bb4dfbd4fc4f9fc85beda255bd": "016345785d8a0000", + "0x4689e16e26571aad79097b798380dc65e8e65acb340ab7e4a37be876ec5fdf6a": "10a741a462780000", + "0x468a9352561f914f475b06d7504dc270929458cd70b91f8fb8888288086f1487": "120a871cc0020000", + "0x468a9eff0aa5329daca6fb02e77948ce82052e0101eee9e6d9322d5302de0c40": "16345785d8a00000", + "0x468b092c74fa2b26d5430b220f4582406f345043c8c1c05602d4a615931801cd": "732f860653be0000", + "0x468b6f0676f3a3344e5d482946fb7c6525546a02ac7eb0fbb1004993ff763eb4": "016345785d8a0000", + "0x468b6fa848677e38dc411bb06f25e0c31170f1ca869320df49e85b21476b1418": "016cfc5ea818c60000", + "0x468ba944551b11de43737f7def5eb24ab9612dc02e530c55266255e856f7eece": "016345785d8a0000", + "0x468bb862e1ab24ff36779e3e9e4316b33d6f30f08fe78e3771c4509d213ae08d": "1a5e27eef13e0000", + "0x468bdf1f405de106219a52cd9ccb40750af3681e91463f626938818b55633f01": "17979cfe362a0000", + "0x468bebeb78a90f93668e4562483672bacffc463bd78cf11122c3f63a833f7228": "0de0b6b3a7640000", + "0x468c4ec0bc9a4713ddab88e626ded1160459f2656da468cb13cc51429b4f8b32": "10a741a462780000", + "0x468c902eaf4f3901f8b83d546f0a3135a1734ce7b74748b2391747d1e3a8dc55": "016345785d8a0000", + "0x468d511d1ed3c54817a9281b9b80d292394eb0ad2c25a3d36a3e4a7ecf651f36": "136dcc951d8c0000", + "0x468df2623b7c7846a78222987ea7e879fc1490494bcf99e072be7c655cb16e47": "016345785d8a0000", + "0x468e31acf614b5fa812d2d837871f9e93aef9462485cf8214e19201d8018726c": "17979cfe362a0000", + "0x468ed4f8aa0f88cf265c8320a9744d260023253175eb495008ca6756ec364b7c": "0f43fc2c04ee0000", + "0x468ee8a20069fc8e80fe71fa6933f8f962fa419d6855b4801b4b9312f2373ce4": "016345785d8a0000", + "0x468f09daf3c3f51a74606d22804265550b6f338e8f46f43da836d194184dea80": "016345785d8a0000", + "0x468f3d7cc4e222dc4ba98e5b48cf1c324279cde3ab108d193cf9f1286d356830": "1bc16d674ec80000", + "0x468f53124af315c64063e59471b44851b12b71de710fd0b091d3d419f1d12b06": "016345785d8a0000", + "0x468fd3854fcbef3877525f741ec7c21d32b944aa39a2c97219000e474fa9e97c": "016345785d8a0000", + "0x468fe985b55989057ebc04936b18a9f121d6d44e527ea37d0ed5c97e8e2cd561": "013f306a2409fc0000", + "0x4690c6616640697edf086b05870aa2a3bb3d4831ad7daa01947d6cc985ee2b77": "016345785d8a0000", + "0x469185f852f0b4652690375589e8775c619635e3d5bc8635e3f59504ae2f4e6b": "016345785d8a0000", + "0x4691bc35e92ed79f04e74ce56256b769e0602da578ef459546d530ffc58fbbd6": "016345785d8a0000", + "0x46922bf93dd1cd4dcf70be0da13393f4875b77cf58e8fe6f9d2e758b39e98354": "120a871cc0020000", + "0x4692d45e813a250b4261c23756fe6592038d28ed10091ae9d265274ae1071831": "1bc16d674ec80000", + "0x469308284eab1d8fdca6aeca3008f9cae1520b8bec697b70f15fa7becee1cd89": "016345785d8a0000", + "0x4693399610a2cdbdc13b8e209c8e76fd3557da14b58e66cc15c2d61faeee7529": "016345785d8a0000", + "0x4693853a3dd7dd93abcc0d7e327000173ea552f0aef54af83bf2e91869b85c27": "18fae27693b40000", + "0x4693af82c8d92a69b97f816c9d46e2fa5251b78ea0c80e3eef4dd0a4b1aafbd6": "16345785d8a00000", + "0x4693d2b8d0342ba6c80dc46ee02a48ce2f4bc4720c90b9c9e904d5a68b858f26": "1a5e27eef13e0000", + "0x46947b7fafa368652e45e3b1bf4402c96aa3615b9cb2c98b2bf9720a842b8f8b": "17979cfe362a0000", + "0x4694d023de3bc5543d2fd450c7132dae1fdd91ed763578bd44dff79d8e759e7f": "016345785d8a0000", + "0x469624e10cb995def728eb7214dd999c6ba5e5508febd28a3671256b317d1903": "136dcc951d8c0000", + "0x4696b22e6e26d05dd4ae170255b95e4d076df7edec09892dddeafe2367e42dc1": "1a5e27eef13e0000", + "0x46982d317bdee02645f9afcdaaed0cc0b60138f2f6e6782ef4308c7de3780f60": "0f43fc2c04ee0000", + "0x469885d8f73122039a66dd6ee70ec9f9328fe1f2e8d60f24bbb01d5d9570641e": "016345785d8a0000", + "0x46997f27a7d3a9a18a820c43a6b93533bf6dbdb53c4deebfcab1b58798f867f8": "0de0b6b3a7640000", + "0x4699ef433137db7f57719bc2bec8d9d46db871529927c64a7965ab837d97be4a": "016345785d8a0000", + "0x469a4208dc7e861f0df44e3ae5e32354ed1b13c693da59028c851490f4d598b8": "0de0b6b3a7640000", + "0x469a45dbfcead184199c273a665513405ec6ff530a15bcc13d49c14fad385037": "17979cfe362a0000", + "0x469a647afde3e358df27e0e82b29ec6075fad45c9591cbe687b95a9009082289": "16345785d8a00000", + "0x469a70e3ad5adac006c2e59e876a6605453f61b6ab14c594f6fd15741db88f97": "120a871cc0020000", + "0x469a776ace0a8a61dca1c3a39bca67eb3fdd06399aa90ab38e5b4acdaba0433a": "18fae27693b40000", + "0x469a9c48d0acc71ba55b6a1e32aa1662a13a4dd1c7ea101af8097dfee24e307b": "016345785d8a0000", + "0x469ab03c2e673071152609505c9b0043308f842439ec9855991e7d22510b11eb": "016345785d8a0000", + "0x469b42e3912f6168b92fab7271a88c37abc2aa4b59503610d5a57d2caec35fde": "10a741a462780000", + "0x469b629c871eaf5526fcbf3816f95bf1511278597601ae1a98c2ee29772b429f": "0f43fc2c04ee0000", + "0x469bf53d85193db9a273676c52fc7e0a385473922d8f01f09ba729d88d40408a": "016345785d8a0000", + "0x469c249550894f9698f91dbcb13cda2eb9fca81614ee09db880e395b18cf54b3": "016345785d8a0000", + "0x469c49ee90f651b44b3bffcedfd4388e23e78145fe76a7ae66947863f0f7acfa": "0de0b6b3a7640000", + "0x469c8e9aeaa45a862d6304ecbe477af95f3fc83109d74c896e3deae07892ac36": "016345785d8a0000", + "0x469cc34a9f67125fabb4924cce6c80ba0a45162c1c7401a17330bfc0edb16c4b": "016345785d8a0000", + "0x469dc55565ee5549edef87f560b2d41d2f42ca84431c82368dcef6aab3ff3528": "1a5e27eef13e0000", + "0x469e464378f62ebb305b00d71b309c9b570c51a3e427ebf01e050283b44824ce": "10a741a462780000", + "0x469e75804d1ce59d86a24f821723cc5b4591d2c035263f84261dfd7ccb55d31d": "0de0b6b3a7640000", + "0x469ec1488307b183bb60bf7d377a06b1c4331eb2d6627257018ec6c8f39aca09": "18fae27693b40000", + "0x469f0c07bc9cb7cafbbfd4bec7721f3aa480940779cb184182643afb4ad7799e": "016345785d8a0000", + "0x469f19a6e37f2d4cef9d4c2d4856ab27fa190583f2812d74674bf32981f1131b": "0de0b6b3a7640000", + "0x469f75ffd1d5bcf058a654ec62f55a2e70a42fbc4beab71201fb108dc4ac00c5": "1bc16d674ec80000", + "0x469f968b6521c1cad5a309eb5c2bac677d0c8fe5f9722ac3c12eaac6a3707a8d": "0de0b6b3a7640000", + "0x469fc3c91f8b129617f0fb586a1f553893a4186b554db641e422ed6a69da1342": "0de0b6b3a7640000", + "0x46a04eabe151a7613ec80726bc98418005a7401986fb3e6db248e88ce0d11f61": "016345785d8a0000", + "0x46a372a2b0b47225100968961611187f86d70df55952d3c70868c7372c661f5c": "01a055690d9db80000", + "0x46a3dbb2f09cb882853aecd28932828c2607206483af91a583256aa18d2d6c50": "0de0b6b3a7640000", + "0x46a443819644ccdea167c6564a4a7714d1609b696629cad32cea971f4de53e08": "c3ad434b85020000", + "0x46a468c309c2a45030a732ad6d5359613d0e38589f8eecb58e5b2b92e1f5b3fc": "0de0b6b3a7640000", + "0x46a515f71907d677f3351d15bc1c5bb9c5c75e6546a09c84480dc5f3805428b1": "10a741a462780000", + "0x46a51a43b99728dd008995213e117fa4a0ec91ea92caf8aa83e585508e603262": "120a871cc0020000", + "0x46a55b91d007a9ee74bb74a7c2670801a2c4eef7172460d7d349dbf4c6424aac": "136dcc951d8c0000", + "0x46a56cbe6ae3d4d09d2d85d4a2f20d8e1f3111db7bf2cbdccb52884cdcf38dab": "18fae27693b40000", + "0x46a583ca741669b3ae26d7b96ccf91ec0f4052dd29e12be54bd899264270448e": "016345785d8a0000", + "0x46a622046ea45cbbef6b3710f2751b6feb625fb09e3c887fca775c84f1f94c65": "136dcc951d8c0000", + "0x46a69c53f4eb4fdaa69889d83aea9e4d22d199b2d9c24ac240cff6a1f1939812": "016345785d8a0000", + "0x46a6e9d620f8f51a823d192f47c7aadbc6b9dd372d0f06c8f50e1c43b60e14bf": "0de0b6b3a7640000", + "0x46a75544bf739375f7f55d3db1bd6dc1abe5a10f19b604b139b8c20cd59e9466": "016345785d8a0000", + "0x46a79c280fce54c13e1d1734ba06e9dff94066e52e1e824d0742fe57826e58a1": "10a741a462780000", + "0x46a7f6ecad352366143ad41ef63908e67e643ccf2e698085dd68b152a252f703": "9f98351204fe0000", + "0x46a8545ad203b445d7932a9ec4e834adb787d5e5b9c562129bb2d2552c2f8ec5": "016345785d8a0000", + "0x46a86c250eded1cd4d3b16f8b0a625d74e347e8291c37c2272aa4c4fa51e7f73": "016345785d8a0000", + "0x46a86e61ebfc0458c72beeadebdd67133b1b0967e16450dba2cbc8693df29545": "0f43fc2c04ee0000", + "0x46a8a5b5a05339949c23203bc07f6afc11d5bcd69dfad2771eff2f317adf7838": "10a741a462780000", + "0x46a94363616ed0c3011de22b77a705096b8124bb99fad5fa890f7e942b59069b": "016345785d8a0000", + "0x46a96089be374b7ef81804788ff08f369780e58dde5df2178497273e8720f36b": "01a055690d9db80000", + "0x46a989bbcce45a3af41e32f33493d428a571d416b1a46ed764fbf34b06dfa6d9": "7a1fe16027700000", + "0x46a9b3355581d749128dfff9dc20b70e9134b82ea4ada008cdc1bf982598afcd": "14d1120d7b160000", + "0x46aa0b3def000b3e5cbfe80054be9f96c4c411af564e3c4fb8feb9ab52281e63": "012798cd25d3d20000", + "0x46aaee037fca7a9f7aeeb9d72153316f80f3e64c3dda802360870195b18efb59": "0de0b6b3a7640000", + "0x46ab24867a5edb2c08ba5d4fb32071bb69146f7ee311e7faabf8ec4052b98355": "016345785d8a0000", + "0x46ab411b246224a43418ed78492af958d75fba9020ce7bb6125a7ae6bd8b0279": "1a5e27eef13e0000", + "0x46abd8b4376dd6c5dac66224f66c57ee18fd983a4fc735d82bb95ad38748eb1a": "016345785d8a0000", + "0x46abda88c8dc98c843dbe2686cb1ade8ec77747b18e034f8bb2cb963701309b1": "016345785d8a0000", + "0x46abfa48d6a2e9a43decbcd28b829a50e23e23c73b701bc8c4f10859aae938d1": "14d1120d7b160000", + "0x46ac4d7c0ad620a7595b280da0ae0959d6c55d45a24ba288c9312f9bb381b615": "0de0b6b3a7640000", + "0x46ac8f396949c6a9c0b4370cb4da38c3bb66bfa5e6daf83f5e6a351d9c767365": "0f43fc2c04ee0000", + "0x46ace492d3a1f1cdba34e1dbff9784b5122eecf2c78c154918a5d630a5025ca5": "016345785d8a0000", + "0x46ad1673f479e3a0694dfcc250d53be173b2d84191f50a6e3bf81340ee7f1f96": "18fae27693b40000", + "0x46ad245f9b0abbe9d9133b9c6e35efc06edb56a2496fd96f3f9599e47d84e529": "016345785d8a0000", + "0x46ad24edb8158fb350906ede3e8b5c807c73b00ab70ef9b0d52c3f09f1c77b99": "016345785d8a0000", + "0x46ad381648f16c5e9c8255cb313d1e63004bab5d57d5c3073faecb9e34a64a7a": "10a741a462780000", + "0x46aededcf37e8e5ff3c4ab5c04c0a42cba386c2189cc9ee9b328400e16ff5f6c": "1bc16d674ec80000", + "0x46aef815c7c4cd8f587bd20e0886025ab1b0c606647addeb4127fd171bcd8ea9": "016345785d8a0000", + "0x46af050fcfb21d149188a171ed71ac13fc2785ea3e307b1cdb152a85086f1b31": "14d1120d7b160000", + "0x46af42707b5434f469c0f5d7cfca1b0680de773b0ce7d5a214cfc3b396130c48": "0c7d713b49da0000", + "0x46af6ae8bd2afe20efdb71f05938aee8d1344741e47a9f70e9242706b0c1256f": "16345785d8a00000", + "0x46af78dcc4d9d9fc824fc5be503b381eae24f63d76d3db968f3d352311fb186a": "120a871cc0020000", + "0x46af8575b61327edd9457bc3e81b827dd052bb3be0cb61addb40079b03820b15": "016345785d8a0000", + "0x46b0099c442a09d60dc8db69b2d77d7a33f923d0dddfadf7e1734d531bb9f27e": "0de0b6b3a7640000", + "0x46b05fcd2ed6d00289c2d63eed8ed32ed96230542c2a5f18ce7c4d97d278d840": "136dcc951d8c0000", + "0x46b0d4c94f429cd9ebb7426331b8ef8436a0250d31f1c84063fe509bdf11b524": "0de0b6b3a7640000", + "0x46b1144c6bbb43e68cbf2a8b59b115876befb51dbf71feec430d8aaf671d0868": "16345785d8a00000", + "0x46b1bd4e1259634f767167bc4828d8c4b423519b42df46b018a2cc96281a1b37": "016345785d8a0000", + "0x46b1df3f604b463e0cc39e32cec120222373b5dbe79c5dbc1c688fbaa0594ce5": "016345785d8a0000", + "0x46b2352dbe482618f86f24c0b5eb3135dcd466d2f8c20c164e3b1a7e6a7d9153": "016345785d8a0000", + "0x46b25a52fb6e29d017b698b7b58587e7ec126bd258c67dc80d14d5178cf3dba6": "016345785d8a0000", + "0x46b35d23d548b99fc0ec2d3a6b85c1da9c071240a0c7981ff49b0b162d8bbf53": "5fc1b97136320000", + "0x46b395c1f3a6c028b31e408b43b0d76823008798298ae1c37be452dd159322c0": "58d15e1762800000", + "0x46b3d19d4ddd8c2fc69da508d7877693de0cf2c70e56ac268cc72df0159e0555": "7a1fe16027700000", + "0x46b4477fc9a63d61df49be46c1c3027b46f0a90ee5a1224dff6268c6c3f31c29": "016345785d8a0000", + "0x46b47aec30874784778bd5d00bdbbaa56d99f0ab8ed8017146c72ebaecc4b02e": "1a5e27eef13e0000", + "0x46b4b91a6356ab2b97b0350f48113b49c2f6ee4116183a43b2f6730ff618f08a": "931ac3d6bb240000", + "0x46b4c672fdb35e426e8689e6073daf92e707057f7a08875dfb3006a1d2f91fae": "6da27024dd960000", + "0x46b53348d9315fb8b7e8a448a9b9d208f827020b8dd82ba68779927b6f30a767": "06f05b59d3b20000", + "0x46b596aacd0d29fa733e35c22ba753047029769700ce24e764a956b438a30362": "16345785d8a00000", + "0x46b5e116409227ba02fc599ae861083a162d197b461a5220bf4db5ebde3b4177": "016345785d8a0000", + "0x46b5ffe748239ce441843f9c3b52d0f00f0231c06f918f25f489ba59a3817628": "016345785d8a0000", + "0x46b62b162feac0b1d51a25b2ae0a0b53e843d3ebbe0f817dc574f942dfb9a26f": "01a055690d9db80000", + "0x46b64144437bd200a0c9a5a4c83ce154176adac1755d8c33cbd0209bd012a728": "1bc16d674ec80000", + "0x46b651ca7a0807101a7e71e02def85dabb826973a226a9e2acc7f397cc529d33": "14d1120d7b160000", + "0x46b69a8bf3b2fbd81e13feeb2e9c4c170aecf44e5f90c602c193560992fba734": "17979cfe362a0000", + "0x46b726a4b1f74ba20fbc25de5de351dc1b3e82165299f222329d0836f3af0d0e": "0f43fc2c04ee0000", + "0x46b94cc7633bccc4732bceab47900e6ca015d1ede76df935a5543a49396cf627": "1bc16d674ec80000", + "0x46b95911a8374d4ff9b97a8934b186b336dbacb47cdedd62785ac86ec6332252": "120a871cc0020000", + "0x46b9781df46585509150ab26272e39551b9ab9fcbd96f829acabc675c35ec9ba": "1a5e27eef13e0000", + "0x46b9d71221b53927dba3b7e4f79a5024636f4797d5294c534d628a37d861dfd4": "016345785d8a0000", + "0x46b9dd651c91ad1e2d175ce6cc2c6d5b8e34c6d1baadc916841b9f747bf3f4f5": "18fae27693b40000", + "0x46b9ed82735138965beab9c1d9c0b0e359f4795640d8a43d40e833dd0efae142": "17979cfe362a0000", + "0x46bac153b5f14f95be398ca237350fadab4f6209817fbc51f0326dfa15c52400": "0f43fc2c04ee0000", + "0x46bb7e784d5d0c838c97c5dd5170e84478ec9f1758fbe3b60d48376d6b235745": "10a741a462780000", + "0x46bba367a747c90863e1225f3abe6642efc97de7e9689178e9139b4f4a75121b": "016345785d8a0000", + "0x46bbbed6c30cfeac2da6ad3159416f527dcdf1c366a3e4df9520f07ea5318190": "056bc75e2d63100000", + "0x46bbefb6979f7a4ce9fd9073e47ce863942c5883f5bba41e6a531a6ffd205757": "0de0b6b3a7640000", + "0x46bc18002ca3ef2df94914db86545c3fbf7762d56ad55084282a171091887883": "10a741a462780000", + "0x46bc8c3155c2a6a6cbcbc04c74edd63734b86f7e1bd701aeea498d657cf6b991": "0de0b6b3a7640000", + "0x46bcd8b51220f13aebec90fdeb71fc2cbd43bf7ebf266de8cfcadeade5f7b1ef": "120a871cc0020000", + "0x46bcf6eda11d00eadd1294b2beab99feb7144af2da0b9b91691aa9f5c4840df3": "016345785d8a0000", + "0x46bd2ab0cd831af996129e871573c4e6bb36b168d76db38681084b79b3ef6ce9": "0de0b6b3a7640000", + "0x46bdd3f442e87e1f7e2fc19a0a96ae1db4c4d71ba3ea2f75d4f6d7022fda0226": "016345785d8a0000", + "0x46bdd3f4a7b21fdab2490858babfaa3b3a213071b14ac0df7c29f258804a82da": "01a055690d9db80000", + "0x46bec342d16b2c43c3acb62b0ef5310bc8134db568ec2a4c009e3c4d33d5d636": "136dcc951d8c0000", + "0x46bf1bb19e573f2d04082df84125582e6c8de1dc554b2264d8b849a1205adbe1": "0f43fc2c04ee0000", + "0x46bff60e3307b0249f6b633bb85852941170648f617b5f0e134b920c0e5caf95": "0f43fc2c04ee0000", + "0x46c03cdd7a9537434a13af6775dbd592437bb3b6bc851fb7562a037bfa13040b": "016345785d8a0000", + "0x46c049ffc197cf2cdc561374600fb8897d095020768726792f347c72d5467148": "16345785d8a00000", + "0x46c062cb6cc5e786531e8d57caecf93c8ebb2886e92c2bf4024a772b097f500b": "10a741a462780000", + "0x46c0820ea884d802b16070bed9721b79449add31283ed8f0028424525917f7cb": "14d1120d7b160000", + "0x46c0892cfe2bd5800a81431c569ba3fa1d53869ee7b507a613d7771e31ff6aff": "0de0b6b3a7640000", + "0x46c0aa6b1a27fb4a7b907669493ea4b2d9d9388bfa879ddedd8ffb58ee7f5bf3": "0f43fc2c04ee0000", + "0x46c0b03c23d85db7f13f7b29ba513f08d02249aaea5121ce78dc2cc994d0b71f": "016345785d8a0000", + "0x46c145c48e51e555417a5313e5e87667ef50560f39c2784ad3a1d1b34aa66148": "016345785d8a0000", + "0x46c14b67a5dc230b436afc1fb7af159454e23422c85a887d65c876e0fe2b63b7": "29a2241af62c0000", + "0x46c1db835989c488edeb0e0dc84d7facb1647623814f325aaac1934f33b8e2b0": "016345785d8a0000", + "0x46c1ddd12095e3eead72a38b743ab9e20194114178685e90dfdfa5951765b140": "016345785d8a0000", + "0x46c20601b423a52581800ef667bd347fb82af818e1313766cf444aae0848fad3": "016345785d8a0000", + "0x46c2231cc3df51b3f0b8d1cfb52fe462054afe37f60bc918f6db5a15791dafaf": "14d1120d7b160000", + "0x46c22eb5f234cfc1114b228b2ca324257d0e8ecc1fc7736a27691c96a6108cf6": "22b1c8c1227a0000", + "0x46c29731cdafe952740fa5455848dcb362d93a82f8261ce77fdb5c20af0d56fb": "016345785d8a0000", + "0x46c2974f03adb79e456e7baa78e50188e88855bd38453c3d59782c1ee16df25d": "1bc16d674ec80000", + "0x46c2e6704a5c0208583936e409e2a8434d0c24adb75753aa9bbd12177cce1eca": "0de0b6b3a7640000", + "0x46c33623787d4bfa7d76c7a09425a68ce223e066d6a70469f4a2b034db6f40fe": "0de0b6b3a7640000", + "0x46c3b9ef8d5122cb98581600e3d17933ecca6b38a165ce90f36b5406e46d5256": "016345785d8a0000", + "0x46c3cf441939c4fde733b3b62231659e50b2955465982994d62b9811593c85a3": "0de0b6b3a7640000", + "0x46c4150a116be3e54bb9f17a3c1ff5b910904a0b3e743084ee9f48a22dc8011d": "016345785d8a0000", + "0x46c4e0956566f29dfaff2e8f853a757fbacee4ba1992ea412e55aadd01b78b28": "0de0b6b3a7640000", + "0x46c5364d447d74c1591e8e779c6bc2d7434e1c4745fa0146a8c0445301c7c99a": "016345785d8a0000", + "0x46c53b1649eddaee5f576e6978f9ec9b42969a02fb7cdcf0173d36dc3c39f096": "14d1120d7b160000", + "0x46c594aa08a5642b1e4a71b5829cf9cb8828b694bb0e36054a7073eb15332125": "016345785d8a0000", + "0x46c59ac80936ff81d900eedd19b7494678ebf013e5fc0600fa8ab925c7556e26": "01a055690d9db80000", + "0x46c5d107c28ec69c74d73955a8a7f248fa7fffe944348f347dac2740d462dcfb": "0de0b6b3a7640000", + "0x46c643c1a6ebf1e417146ddc8aa367af3b407fb98c0208a713b3ce72ffe15ab3": "17979cfe362a0000", + "0x46c64af0ec0e9b38094ca872248ea203dbde532b3f4d53526cdc34d985ad9f0e": "136dcc951d8c0000", + "0x46c654c30c298bfbf99d0a1aa5c0b6a144d92a9264068e7168db60ed2b86b959": "0de0b6b3a7640000", + "0x46c6a8bfb12f35f2b6ba0310e177081bfdd3ce61ad77c167ded2c34ecf1be496": "0de0b6b3a7640000", + "0x46c6f2d64c672e352e02b20277fde387e3ff49a377d00904b8c28c881f87e318": "016345785d8a0000", + "0x46c72257bc10b6279413050e0ff0c7a882010a48f634a0793649b6326698b57c": "016345785d8a0000", + "0x46c7ba63f5c81d224e6f5ec2a23fdcf97d4cb5b180477758b609eb96f1266537": "17979cfe362a0000", + "0x46c803cb28467a32a48b1722044e1bbd03239c17c2077b15b188845820f3d0a4": "120a871cc0020000", + "0x46c858a5a22127468005300f65d3314890d35d75bb92184395145759a51a770b": "8ac7230489e80000", + "0x46c88bf3f1edce092e12a80d7c47f5eac10ac8cd9b9d0e6bcd203b70b153ff9f": "136dcc951d8c0000", + "0x46c8d1ad3a26502fb3804a9a6fd430fad5837cd708ef594bb078f25f91ef3c1f": "0f43fc2c04ee0000", + "0x46c912c00cb80f612cb89fbb0a448ce515ef211f634b95d9b9e41af15c2e14bf": "136dcc951d8c0000", + "0x46c990553a7a769b5a73b1661d3710258e507490542f0fe7bd442cc06faa06c4": "0de0b6b3a7640000", + "0x46c9d7d61afcf1f765138f699322de67f70981fba0087c6d186ed4b46996d30c": "18fae27693b40000", + "0x46ca1399e1ad8925e4f7b6d6bdd87554b236f0386ffdcacc54c96be4985b6662": "1bc16d674ec80000", + "0x46cb26b5a7159e6fc3a94a3c27593ba8284b24516d4feb9b80c130e16dc2f7f7": "016345785d8a0000", + "0x46cb5a88c873cff62d866c837d54f5c288530f764b37c805cb8f9da41f1e514d": "016345785d8a0000", + "0x46cbb40ae48a945e449d2acc1fe397da21204d9391d9208d69eedfd0bcf8be16": "1a5e27eef13e0000", + "0x46cbc2a51b1cf8e402347df62b966c59c865589e3d50e2bdff05b8db9f2b1cea": "16345785d8a00000", + "0x46cbcbe1e598f5e6bf1b91d3893e8ab82e998e1302896f215e8f118d96b3b8f5": "016345785d8a0000", + "0x46cc58e0557a2a708deb571d619e253dedfb1a2f899c29ca69caa8d4d8ce744c": "c249fdd327780000", + "0x46cc6a81cb33c5db0f3f7757dbfe1485a9a3ed9f1696b70cc45fd74eb211cafe": "16345785d8a00000", + "0x46cc95ac93eacf4519cae4ab03f0be8855e1a2defb66ab54f7e02814e85ea275": "02b5e3af16b1880000", + "0x46cc978e9d734dd2a02bfc88a91edfd81090275f563be6e1a7c3ad28ec54ee12": "01a055690d9db80000", + "0x46ccff1f187e09014b1fb74b95d8067053d558ae745898b2c375d8f4f6acaea1": "016345785d8a0000", + "0x46cd413d7167ae57bf7fcf5d7871ed67f19af9b8f1b2f50884f7aa19c84373e8": "0de0b6b3a7640000", + "0x46cec091c561e5f352d3c5d87a00e0f958f039a208bda2d8c265871daa03c019": "1a5e27eef13e0000", + "0x46cecfc0a4d1cead4d11aa6559419ba2052e2f9672d371dee2c8c94f622461fe": "0de0b6b3a7640000", + "0x46cf2f4c0d3c8c29042e343ada0af421dbe396a2300b4e0ae71a4ecca62406c9": "016345785d8a0000", + "0x46cf9ae37c28a12a4ae6e943b4062165f596701d3d00401a37c23c43a08a697d": "17979cfe362a0000", + "0x46cfc12cce3d2b4f11c4333edec80c34aa7b790eea430626ff855c4fa190eb03": "18fae27693b40000", + "0x46cfe4af8954e33499d021c8360505872cd00a69b3cf2d81ce124b1bc7eb6f18": "0de0b6b3a7640000", + "0x46cfec22ef281ac5166e706e678f530392e2c0b5fe1d1560ed833b5bda64f6d4": "120a871cc0020000", + "0x46d0c3fd15628c2ee028861ca00f2b2fddf1c2fd8521458bc7c5cde908897e55": "016345785d8a0000", + "0x46d0ce638ed40a93b6a30ea665fdba4283a94393fad988f90bf3f237911b970c": "016345785d8a0000", + "0x46d1f653272e5d45bcc06ac30dd2b20b6e030aa0260d56caca4f6187bea0e930": "18fae27693b40000", + "0x46d2417ab40e11bd6e47cae8b9353edf1d7228e43e5e5ee22e5775c86069d75b": "18fae27693b40000", + "0x46d2e0e54c0e2fc03ff0b88cf06bc4b67d0371ce4a63716524abe93d7fbb487d": "016345785d8a0000", + "0x46d36bb6c9aaa63ba528d1f9aae9ba57aaa20155dc44df14e427349ede70dee1": "0de0b6b3a7640000", + "0x46d3d7a3ef7b6f54ea1326aef4c64a1610858cf4eb500b37e1aedf27762fe157": "016345785d8a0000", + "0x46d3e6811373021c305be6544311f2f61f4fb61d43ff03e3cc9f0a5c45dc4cc6": "17979cfe362a0000", + "0x46d40812df0280d7edadafba219470898aae9493df71b2a88e029688f9914b18": "016345785d8a0000", + "0x46d4562caedfb3360d351b6b6b1499028435bfad2b6db5021cc362f7c6b3a2ee": "0f43fc2c04ee0000", + "0x46d49476e4a186797c9ca4be1f0f262f09ab1774932ca2a5d62ced653958829f": "14d1120d7b160000", + "0x46d4b774780565df5a1b9e6574daad46e580b2c26e4f85609a75477648ce4028": "18fae27693b40000", + "0x46d5cbc26f21b2da54f28bebcecd758e0a1c1b5caedb3a203c52c2ddafcad6ba": "016345785d8a0000", + "0x46d658a44c4c5d45a9a841c5e98d83b56019eb05e50b127c09157a58250de3fc": "016345785d8a0000", + "0x46d66d991137fb65cd2626656975efb70a9475a00fd89d071d523f2fea7e7a8f": "1bc16d674ec80000", + "0x46d695d4891ec94945a46dbf26735f554f1a264d848221f4ab228a9d748427b4": "016345785d8a0000", + "0x46d6c79658bab71f4051321857fea99030d523428bd4582fdaa997ca5851bb35": "18fae27693b40000", + "0x46d77da3255b3c77d2dcf2dd6863c67745f6305fefc197bfca85bde7e12b9134": "1a5e27eef13e0000", + "0x46d79067b625a19e88a23ec8dd51f8b5c75cb64ee2e9417b2221763ff7ce7e6d": "0f43fc2c04ee0000", + "0x46d7969f2e5d638de91a23ffc12ff6bd429610f365dd6e539dc526991e4341fa": "016345785d8a0000", + "0x46d7bf71a9f7b939bc6d036e80ff23ead04c18f886bced2f8e1e7c48fd6b63eb": "18fae27693b40000", + "0x46d7cc83642282515e3aae8ee1e418660d13e4653321ac309d941a523e6f5318": "1a5e27eef13e0000", + "0x46d82aa4735f3ed1c210649af8d8b1d3191171eb950908568a34aae17d0a73e4": "016345785d8a0000", + "0x46d8defcd18603ddf3f35d6e9fb950294fbddedee5c17d3fc5f8524cecb66578": "18fae27693b40000", + "0x46d9e0163c3675ff49c5a7a272f8bcda6153552347165239cb1b47b67f464897": "016345785d8a0000", + "0x46da506c7ba23858e776f707c09652c0760d4f5384481f16a425c1e1c21f2a6e": "016345785d8a0000", + "0x46dabaff4f4a6c6918bb3984dbff02bf277337f8ef258cac902f8beaefe28f8e": "0de0b6b3a7640000", + "0x46db383deb0b323965b874d3b01c1fc6709c85b8a6cc558292918309b0bc134d": "016345785d8a0000", + "0x46db49e6c3c1ba066a94887b5d13ab89ecfdf2d04b1aa2981500da2e524cac81": "14d1120d7b160000", + "0x46db8370cccc3b0d755ca1d880f588ec9c33a476cda772f8e4577d6f48e8b41a": "0f43fc2c04ee0000", + "0x46db8a1b12d392869d3d12a2314d823da32e7cb7c4a619e92d4c5927095e51c0": "0de0b6b3a7640000", + "0x46dbc29a82f335216c5c3917b28d57f0b745974e2a4df1705320798280dcd87a": "01a055690d9db80000", + "0x46dbcb1440827617dfd307f62a12ac63c639ac52484755dbffdee3b7c62b5585": "10a741a462780000", + "0x46dbeaeefa384dd0cdc0cba2a095a54f6cae5cef73a07ef39702bacba999d2d1": "016345785d8a0000", + "0x46dcde81e68ecd5a23711564b623c3463f55910c8a1f503d0ac8f3ca7ba92f8a": "016345785d8a0000", + "0x46dd6a8eb4f3910187e856eb997d1545fd7d1851755835ab4b7cb6a8effe1b4c": "10a741a462780000", + "0x46ddc9d32bde38d6608681ee581fa2bf6872b124bce7c7c93e89ca25e3f7304e": "016345785d8a0000", + "0x46ddd3804dc768a35cba220cf88b14f1941afa159cbec197da581eb259b0fa46": "120a871cc0020000", + "0x46dde23bb17295c6c2b0f0225fc345164910d77bfb9a643c447d4eddd285c1d0": "016345785d8a0000", + "0x46de199d58b80d97da24fa3babc653c33aa2b37692529a9f86625f85b8634260": "056bc75e2d63100000", + "0x46de284461635d5f4f095b5da74bf2530983257f7c67dd105cb60404604e4f9f": "06f05b59d3b20000", + "0x46dea3b919e3d199a1f311fdea945cebab80a836ffa6b98e3d9852b1b091cd3b": "016345785d8a0000", + "0x46def737952cb23deda776db92008ba0ab728195b089555de4f7af1fcd35405b": "016345785d8a0000", + "0x46defaaffae5f709df16d27f828d917345fdf8fa137a5f20f88caf7b1784864a": "120a871cc0020000", + "0x46df1814047e73fff2cc9f158d6c04f7b2d11bcfbcea5e94530f39d67d65b063": "136dcc951d8c0000", + "0x46e06913ced60b76edcaa4b2f29561708877d38389497547bd4e486e34181944": "7068fb1598aa0000", + "0x46e08a32535731380fb19f2e57a10ba21e9db6d1305e84bdf8b77f853388c66d": "17979cfe362a0000", + "0x46e0e16e736796a94651e269bbe357ade9132116b74115c159fecd76702d8b6d": "16345785d8a00000", + "0x46e1d0bd1a1ffa0b1769cc3b3ec36820b4d21109f8a769c1cf55e1156c8d0a23": "0de0b6b3a7640000", + "0x46e23b26e1a97b195a15a3b4d913eceff66d0438ce6cfcc64d3362214f96fd3b": "bcbce7f1b1500000", + "0x46e2924ba6af6a2602b316852bbc1eaee29725010e9b9f66d73d5b6fcb5b7c84": "4139c1192c560000", + "0x46e2984087f4429560add8cdaa34bca06d8728d1f5cd18ddb00a517c1bb0bb86": "10a741a462780000", + "0x46e2f607b015c8968edc9854d6247bbe8d8fe6ab4954220c793981e00a934b35": "016345785d8a0000", + "0x46e321a4e97d72beab86c6b66545d900221e876eb58e37d8fe849494cd3a1913": "0de0b6b3a7640000", + "0x46e357aa20db3af012cdf1fe8a0332b30acff5d7c34c0bff8230486658975cbd": "016345785d8a0000", + "0x46e3d604c38219299e0d339c4d0c61a9111b9adaa5f1441411c069e3a413c9ea": "16345785d8a00000", + "0x46e4005e70b958186e0ace2de9bd80a29aa9b7d8e5b92383c93b9c60a0b21ce2": "0f43fc2c04ee0000", + "0x46e4008a39783c4c1314c18f4d5880abaea9031b366a9f60f22c548e2b9b26f8": "1a5e27eef13e0000", + "0x46e4b4732a9479664b64de5ce72ed5b7848a37d28da0a68815cb77de4138781d": "016345785d8a0000", + "0x46e5fca440e7a2b87b531cc3a89fc87a1f0ca9a3635f292cefcf62bbb9cc4d31": "7e49b1c9400e0000", + "0x46e607b487da15c6983578609851b2660ab01a06055f6e3f8a82dc9666d43fd1": "0de0b6b3a7640000", + "0x46e640dcbe44a87d926365bda35a5e549af8dc30f61d749f36be6d084fc41d91": "016345785d8a0000", + "0x46e6aa7e1bb49e0782ce65bc098045037506bfca369de06c7c44b8490db88d65": "17979cfe362a0000", + "0x46e7a021b8c20f1a171ae91f87c1f53bb4e7456e2c2253c15dbc01c63f1d8916": "1a5e27eef13e0000", + "0x46e801aee1f5b85f83779a84f65ff23cef07b7afb463381ddfd214501b33777e": "1a5e27eef13e0000", + "0x46e80cd3e53a5c661d7a70f933639398151dfe96e45d22850235c97c901247da": "016345785d8a0000", + "0x46e825f0759f4bc79549e27ad9cc9ad73ce543c052a09b8f968fbbfe86a1a02e": "1a5e27eef13e0000", + "0x46e84a8450ef11f7d643f31fc118275a40f0f00cc29c1c2e12cce0d5a697755e": "0de0b6b3a7640000", + "0x46e898f938a9426b134df536d27901b11df11eff9df9c50ec154b30aa7dfc7d3": "6124fee993bc0000", + "0x46e8d0b9d14d10759782f12f7e959329960847bb1c7823f84b0d44f66f0a007f": "016345785d8a0000", + "0x46e94b0b770f6581dd7372bdad8c45eb883516adf4b76ca8d2712997b5111034": "120a871cc0020000", + "0x46e95304e5f943d418d505251f0cf2f6f872bfbdd4f91a713cebedff2918fe77": "016345785d8a0000", + "0x46e9a15a8bdc3f9d4e55659aeac5442ee507e54fba6f7698a02cc9b67ea3b8e3": "016345785d8a0000", + "0x46e9a9830064a4c2259a88314878074b904cffa403100224bc920ee5747899e6": "88009813ced40000", + "0x46e9beff68ccf6c62afd09f1b97d7b0ee8a8e83cfeaf36659aad597c7b7d26cb": "016345785d8a0000", + "0x46e9c3576e838df3a8b54a3e1993f4e9eaca4c8a5b590965be3b8a6a4cfdad9f": "016345785d8a0000", + "0x46eb710552a0336194c27a6b708dc21305a13baddfdd7cdf8b72744ce83d4ed3": "120a871cc0020000", + "0x46ec79069ca3f15d3a0e4e59f14be52275a19aaee912b2cc4442b29fd9f0c170": "51e102bd8ece0000", + "0x46ec9e668b138783a57caabec917c8ba382057eff9578432eaec587d4308b30c": "016345785d8a0000", + "0x46ed43cf42baf2d52596dd8dcb0610a24b3abf22eece3b4ac18579aa0b6679bc": "016345785d8a0000", + "0x46ed4730b7b14143f04f881dffe8cc4f80b98bd3c722365166e5875b13c61f4a": "16345785d8a00000", + "0x46ed4f4880522d3563061a4b2e80d97a189a13db0c83b1017817f9fde80169da": "016345785d8a0000", + "0x46ee2d6ea1b86aa6b6bd40234369f91b486c4eaefbf22ea3454b0ab3dae0f86c": "016345785d8a0000", + "0x46ef00e984f93b23ae53c3788d361ebc7442b88abf360747a13e8961c650d060": "016345785d8a0000", + "0x46ef11399b4eba05f3580eb34aed9230b5d419fa52a662038c74a7f3502a9d7c": "0de0b6b3a7640000", + "0x46ef2fd53f8259c5b852697af90272bd729e917f69ccc2e24723d7cd40ede335": "016345785d8a0000", + "0x46ef611f5db2d9d63f0e8d5f78ead638284abea03c5a378c618446858c41625d": "10a741a462780000", + "0x46efba8707d014618fa3bf3f32b6701425511b8298bfa7f0e74d901ee699516c": "0f43fc2c04ee0000", + "0x46efe3b11a94dd695c5ccf13610261d23e544fd10a91d701d7cfb7fa7fe7a2dd": "016345785d8a0000", + "0x46efef1bdf8de46e79372e6eba6463aec218017efb0052e6e9617e547a28ed88": "016345785d8a0000", + "0x46eff2b3916978b62917f71996f2c3733fe102b3a399703f66e6bbf8dd45e351": "016345785d8a0000", + "0x46f0241abf5ce514faac882dcf4107376699120439c553cdae5c7c3dda834674": "560ad326a76c0000", + "0x46f052ef229a851e68d689a9032c5dddde34f475057ff6cb35f55766924b1914": "016345785d8a0000", + "0x46f067d85efdb6bc100348bbe0e980d773a6bc72f08fa257cb3e64c02c6e4208": "10a741a462780000", + "0x46f0fba6468b547d70ae9b9d0ad4238d86915c8e567f19409f60b7d641a8a7dd": "09b6e64a8ec60000", + "0x46f17bc946d827774073328bb2c8a6d31d2becbc8f332a1c800abf7f85655ee9": "0de0b6b3a7640000", + "0x46f1976786b58695c540132b794b54be0c70f9bb6cc99964ca781eaff3dad8c7": "016345785d8a0000", + "0x46f24a0bad462eebe0c7350e963fb9243a1fe8af2a02bf6ef09604ef6cabbad5": "17979cfe362a0000", + "0x46f292da0217a60199f0fe050ec587737bf49822b0d8714c147b42669a67841a": "10a741a462780000", + "0x46f33e5eaae48a1cb9565389f4f7a61d4fe1d8886ad7e15203fb9390e508c3a2": "17979cfe362a0000", + "0x46f33e7f8d5c3584cdbec5409a01f6a6f90f5b122634166b9585441c923a4470": "53444835ec580000", + "0x46f3b54bce19a3e00a01260a64e6d34eb51131f4dbe944923adc327c25cf2fb8": "ebec21ee1da40000", + "0x46f481aa739b50ad2db52332b53c11dc5a8e188391a4cd24856927ddc3439cd2": "01a055690d9db80000", + "0x46f56cb57e91c40ec49da132bc1c2d5ba45b26537371b0a357322cad37b39d9a": "18fae27693b40000", + "0x46f593d0fa6ab78e13ae4dc1ba1bfe5ee560634f74b50dfbe5331245217424ec": "120a871cc0020000", + "0x46f5e521c1f1cdfa01d796df5caa12236354472d5004a517d453a89ff5505eaf": "17979cfe362a0000", + "0x46f65ea8f8bcb139245833072e3546cfe9fa31b22e2dd121a7da95de783bfe0f": "14d1120d7b160000", + "0x46f75b0b27b2fa83df2f19eaeb62dbc787a44614729422e62ea3c39747f7a887": "aedc313e09ec0000", + "0x46f7a1247a14d43b1a08c971e0ddd2d5677b98b1fb8f732aa0a21b54b3324780": "0f43fc2c04ee0000", + "0x46f7e9c8e121143a478935a8066acff17708e2351dafac1f8892968d37caf4c4": "10a741a462780000", + "0x46f7e9ef4a7acf824be3578bacb31e6884a820ac9fd9e6b0f5c012ca3dc8b8dd": "016345785d8a0000", + "0x46f8729bfc2ecf9c82b0e9d529531bffe31f90b36e815af3034a311f6a9bb15e": "16345785d8a00000", + "0x46f885074b8371697b009da16ab6563980192fd974fefc072e320b8af9d59ef9": "4563918244f40000", + "0x46f8d8dde5d7b0c56a67a1e0e77c34603aa58b032aebc596d7844513e5a9047a": "18fae27693b40000", + "0x46f8f94635094a1a03859f37c8fe187de39471e18a155929e0b2d6a138ddf4cb": "10a741a462780000", + "0x46f923022bd173155a165eae3e3aa49ff52a1b95365c8a1e97e0f99c9f6d9eef": "14d1120d7b160000", + "0x46f92f13000710e83537a82f4ed2bc6b97029949cdae1501790b56e87faab185": "18fae27693b40000", + "0x46f95afd447080bcb0970079967fa9f6c1856477e4355cf27172e4a89c56e38f": "1a5e27eef13e0000", + "0x46f95d593ab7ef985e8f02bfd6d48444a1a191f8e5d898bf85450d8bac82149b": "120a871cc0020000", + "0x46f978162c4b6e3ae1d672c829b66b154dc69360200fd179b8004ee7502940e7": "136dcc951d8c0000", + "0x46f9c90f5aba2f4ffdaa41188ea126b1a74a2de2cd6178b31307b9bb34db2b0b": "17979cfe362a0000", + "0x46fa683de876e342441a99ef90192b04ee704ae1114a66dcb26f83f3d5f2fe99": "016345785d8a0000", + "0x46faf197552f7d90a46abf23103536d627db15474cd3893d19a2ca42001592e0": "14d1120d7b160000", + "0x46fb159d24d0814e626e2f8259be7bd6cba6a90489f81d1d7d7e4df7b1da912f": "120a871cc0020000", + "0x46fb968b22940d8ee2b2cbaf0e40a52fcb79fc842134f57cbc910a7f995e1258": "016345785d8a0000", + "0x46fb9ce4e790f84d99dbb33971779df6e28c71ef60b50aac4f93802810de7939": "0de0b6b3a7640000", + "0x46fc01674b25bf32e3694b1a39630758ff328dc6bacfae1916da6f637feb6d59": "136dcc951d8c0000", + "0x46fc11aa4efcc9b346bc32dffd2753e97238bd04c73d1079a196a029a32c4db8": "16345785d8a00000", + "0x46fcbf2f076de37d9b9372598b820dd2abeb10d0927331ebef1c38b4b91d6659": "016345785d8a0000", + "0x46fd596a0d7e12e17c569ee6326da34850e4c1cc0d5058aaa87286701c4407fe": "18fae27693b40000", + "0x46fd98442b127a13744dc5eb3893459d3bbc88b4d24568c99f144831c808bebb": "0f43fc2c04ee0000", + "0x46fdca672b558ca90e48e9c448c8721e4e8774b15dd5a52fa9b9dbe059598858": "1bc16d674ec80000", + "0x46fdcaa054fd055fe9cf3fa694a8f13c89bb15cad617dc28d3e6e3c56b27fd0b": "0de0b6b3a7640000", + "0x46fe20510f0ded3ff8d74eeb060a9600cdd05bd18d472077535adf52f8daf266": "14d1120d7b160000", + "0x46fe738523e04a4ae1dad2f31bdead4580a2483600d52297079a9fcd80e9d435": "283edea298a20000", + "0x46feb5bf3cab7c7f648e9dc413326c80ec2f4835e2f8fa5f3c6f885750ee7240": "120a871cc0020000", + "0x46ff0840b2815d11a16ef2adafad9dc9e10af2c4748bf3d0564451d8ed9fe97a": "016345785d8a0000", + "0x46ffd4f7966b9d7b3720df313654990ab252572b2d02b80e6c0e6dc9e2639b6d": "1a5e27eef13e0000", + "0x4700761dff9f5e10cc9bbca6a4e46e94d26fa9e77e49dc23c0215c6f10f0edb8": "1bc16d674ec80000", + "0x47009218e59e20f58ef82aa21d82e6c0ed0cda14f67eec57409145b1973d0dc5": "18fae27693b40000", + "0x4700c0cdf5d3ca07ef2a2092ca18df9fc6a2443c1ff0fbd246be6917075d7b62": "136dcc951d8c0000", + "0x470135741a74b4b8005c798f44e64af5b2668f63973b6505e896961ff6be49a5": "0139a3544293d40000", + "0x470156836b9a85c5dea3e10fe92109beca4869faf98d5bdb40e00680e8091387": "14d1120d7b160000", + "0x47017a244441accf4dd3d6537734c39998416bf2c88dd84c16913243db0372eb": "18fae27693b40000", + "0x4702872da64e67b4965552a56ca912d45e9234efd4de1dea17dc2a20b0cc1c89": "18fae27693b40000", + "0x470318e03e27ba5122b2b263ba3044ac68a6e07c45cd57a25c13b5eed161dada": "016345785d8a0000", + "0x47037dfa49c47330691a4b4ee0a45d78e58735ca37f1967e9576d0f51b215506": "0f43fc2c04ee0000", + "0x47039b65bcd86a49234b20c94e20f3c2b0e0bf8d157233bd35e4e2417a6bfad7": "016345785d8a0000", + "0x47045f9ea48f644872f7758bb106b5c68c3fc1e13a58357aad2eead98fee855a": "1bc16d674ec80000", + "0x47047794657028b210c0487e0e17de77a5776f5580311dc4771494396abf1a78": "136dcc951d8c0000", + "0x470481f7056d650606a28b182e51c7f93892f26137f75c01f03083557d2e9aad": "01a055690d9db80000", + "0x4704ef645fd21fe9f10fc75ef0afaa031ab3f504b7d71f7b7de1979a93638761": "16345785d8a00000", + "0x470553733198504933589ae24bec893b1ef52c3e9be5276078440b212e0d78b9": "10a741a462780000", + "0x47065fd2b8ebfc6c9158abed9c5b0a8791cd8aa6ed66289c5902cc20841b6934": "016345785d8a0000", + "0x47068174cf646c48c449653f403644e27544a2f45d8bae9b96bfcceac37d61e3": "0de0b6b3a7640000", + "0x4706ee9e1abb4f5c8fe8d054f45ec8e21ebd015e5c54f4b7f6998c02060f039f": "016345785d8a0000", + "0x4707079b4987d65325beb3c2f76e2b01584599072fc1d80391a5a0f7964438f4": "016345785d8a0000", + "0x470718e13f4d1f50f94676265a5349285c6deb5480e3e82fe61783709deeb3e6": "136dcc951d8c0000", + "0x470735f861430c5c470e861c98ce99092a2420a83bf454478ecb824fb0e2a3f1": "6124fee993bc0000", + "0x47075de080e50b4346c2b9e55a2532191a189d5e9dfa196c7e05fcc280552d8a": "b1a2bc2ec5000000", + "0x47083dc1117c19966d964bb89e3ddcccbcd823e473f23d716fc48c148e168b5c": "0de0b6b3a7640000", + "0x4708e62847eced4f31b7072931b08756ec45c2f07cf0411ad21af29ccc5f9047": "18fae27693b40000", + "0x4708f91573681a8c64943285b1199a57f064fd98e5c257b2ff32d371299ffa41": "016345785d8a0000", + "0x47090f29095cf70cd616b3c468302cb13d87afb6c827f1abf4ea417774b8ee50": "18fae27693b40000", + "0x470a1a5d1cf8e276ba35fb39f88fbfadaa8f540dd3e7dffd1487270857283e8f": "016345785d8a0000", + "0x470a53d42ee9f97c23171fe8213fde18f3d63351be75805be173ce87ceaaba8b": "0de0b6b3a7640000", + "0x470ae9026883720563771bb3ff89d9e04c326df0019d528018ed9cebf72242e5": "016345785d8a0000", + "0x470bf6172181bc56502c48371cd0ab8c5d19eb521607d6b791e8e415d8b0f800": "14d1120d7b160000", + "0x470d80e2f0ba0511cd6e825cf1fb0527496c10713c033dc9c909406df1d55fc2": "29a2241af62c0000", + "0x470d8f460fc5481a455967fc1155a9890a797443ab61390d29d1bd9bf04169ab": "10a741a462780000", + "0x470de217f6f1ec9a6ab0413910ad7f048727243fcdf26787321781ece8080297": "10a741a462780000", + "0x470e2fcd08b21338527595a8d590ea783e30ffd38e53e79762ef1bfb3036cc56": "016345785d8a0000", + "0x470e377e8ca4dd0e159d03428802bd8d96f9006d039c6fca49d2e6a409bddf30": "016345785d8a0000", + "0x470e3a84d1ff926d6ac19eaa418a47655eb6950b7a64b325065b3ce593c68b39": "0de0b6b3a7640000", + "0x470ed34ebee651454d086a6845e228b4e5f888c9597dc2d4221548e5e04da6c5": "1bc16d674ec80000", + "0x470edcc92857630d9001babd645a40ae15273c8ba44613609ba708455b6d5d3b": "16345785d8a00000", + "0x470f1fe2eb09b997da7bac4be38109a66987ec67e471dd6b3eb548798744a1cd": "1a5e27eef13e0000", + "0x470f4f76d75cc50b7bdda89076e8fe8bfc36d45dabfa8e9d92750ef9068e2e6f": "016345785d8a0000", + "0x47100c91b9224881bbd4d0fedf5188924c5644e88c9b3d7a12f683c67285311c": "01a055690d9db80000", + "0x47103a0112ba3e831e0c6f2d9705c751acde7bb5ad5600e14044227f220f1e41": "016345785d8a0000", + "0x47107b9e4e8176b6ae61d52398dc779f0897c1c757f9a8499bb0e2b342dabbc9": "bcbce7f1b1500000", + "0x4710c5982f5e998847b5a42abe85cc88fa0a4d9f31830f76190efbb69576a80f": "0f43fc2c04ee0000", + "0x4710f778268abc4e8db0c315ab02c2395a0f70b0238e8bb7acba60308c84c437": "016345785d8a0000", + "0x4711352b2f07afc2ac4b4648483c28cfa2e1485d869be1b4ba443efead7d6e0f": "10a741a462780000", + "0x47117ce8c2f5689d18ad6baaa8edbc772bc8aa617929b56f1328ea0c7f8c601b": "016345785d8a0000", + "0x471226efec1412804147242c7e266ddd7c7e277fc4dedbc9f77958a29bf6aca4": "18fae27693b40000", + "0x47127cc5aa7769f69d8805bf415d765fe2ea92727f65f4cf29c8ebbfedc65bea": "17979cfe362a0000", + "0x47129a050deffc9383a91dd22793a99a6a5dff7453d0c0d4f549a59cc57099b6": "17979cfe362a0000", + "0x4713ca1b21741c72c06a20e8e2db0e436d65646deec73e3333e85c0032e663f9": "17979cfe362a0000", + "0x47145bd808b07654142d5230266e12b1e81b3cd3937a555f24028973116f0545": "1bc16d674ec80000", + "0x4715fa4b2fcdd53c62c106e7d711589b273894f87dfdafcfa387ee7cf5c31692": "0de0b6b3a7640000", + "0x471605ee446915027ca68e781aba342fd049fbb31556df7ad6a03bbec5adea10": "0f43fc2c04ee0000", + "0x4716226b2773b07e0cb34079e8071845d02e2ac94e8a59af8a2235d952cb4fc9": "0de0b6b3a7640000", + "0x4716547e656d669a0b4b4f957f21b4f935f57ae354700e7b131332ad13a30d94": "14d1120d7b160000", + "0x47165fa18d3f26bf8f39e85e3b1a8d9d4248ee3e1e856ce8c5a7ad9725afde27": "0de0b6b3a7640000", + "0x47167fad6ba654db5157617b94bf02cd53a12f01cf4b31e5053827df86e8951a": "0de0b6b3a7640000", + "0x471682c89f56b5213c5a9ba9626633de263bb97816a545336529e36cd10f84a2": "0de0b6b3a7640000", + "0x471685fc864fe9e560d554e0d20a2bce94d6e31dcfc5ec92bb32f081caa9e7d7": "1bc16d674ec80000", + "0x4716a220747bdbc85735dfc8761fdd8a65b2ed66215487e928bda4fe75ab8633": "136dcc951d8c0000", + "0x4716c58a3d91b7515d477d3aea388f9fb368bc7f3cbd1e9ff7a68bf7fd091de1": "14d1120d7b160000", + "0x471712a6062d4a78fbf22b8e840a826d6affae4acf6f8f2a37ce92dbf24a123f": "17979cfe362a0000", + "0x47184b0da2ddecd523991c0040acaf6f5d7faad4242b86641cfdda432f7eebb3": "016345785d8a0000", + "0x4718d3236e4001642c0151ca266e9c2911ec370e5772d6fd8e7ffafbf9e3a64c": "0f43fc2c04ee0000", + "0x47192e889aa2cabb92669ac0946b3d24d98fbf270b50232343352baf2f7dcbc3": "14d1120d7b160000", + "0x4719501d28085cfe3a2895fc6e2d1727fdd7b9a7a5a1a97b7e27fbdb0660623f": "1bc16d674ec80000", + "0x47195ac6c382b3699b28435e2dd236da6b8a6ec7b66eee5afb5a43cb31a0231b": "02c68af0bb140000", + "0x47199cd859fc5225e996e6bb0d224df7647f54f40b56267717695fd0526962f3": "8ac7230489e80000", + "0x47199fae79c79818fb6a8dc6a3c0167749a29dbae5669b0c12b0f9f76a3459e2": "068155a43676e00000", + "0x4719f428094cfe3734038450f34c06fe8b955f1c6ac9231073384421fab93938": "4563918244f40000", + "0x4719ff6e6387bda92510251679c5527cf6b8702847cf25b6dc092231985894aa": "016345785d8a0000", + "0x471a646706406ab7875b08d750e7f524e08c4ba191c151c8a42aaafb7125b2c5": "01a055690d9db80000", + "0x471a9754c1375aabb3f5f7dac3c81aa3a460dd05331657757f01e06899aef5a1": "016345785d8a0000", + "0x471a9f3174955b33b18c2ad25f988fd169a43c34de10c19ddbb44ad349565eb2": "18fae27693b40000", + "0x471aaa36c62c462b9b15f5d320ad6f6abf95213de5496fb3e785d32742438a18": "18fae27693b40000", + "0x471ab1105261bc9eb91379c44fabe506a0699438882d4f0544c7043a4ca83096": "016345785d8a0000", + "0x471bb2179c07da5e1703ad2b83dc6b5ef4b422dba3dd4d07aa2806c1143f5a5c": "18fae27693b40000", + "0x471bdf481a8ee35579379942d5cd3c5828858161d04fe33f59d7274148e4d70f": "136dcc951d8c0000", + "0x471bfdaa4c4502584cabe012778748e690bc1fb44bb886a064fbabbb9fb98b95": "016345785d8a0000", + "0x471bfea11325400be4b3e224f1fb8e4b6051ce567c29e55728c2042af5e63fcd": "016345785d8a0000", + "0x471c513ea4cc3be75b73b71fdf182537e9f755f931820e8d71185e7f492f0909": "0429d069189e0000", + "0x471cced9091cc693fa305f82c0f24bff29f201f879fdc4f0f0f3a717f13ac119": "016345785d8a0000", + "0x471cd4960739ef44d263b0f5c3dc110dd616194dd0c5d82bc6d044342dfa07b6": "0f43fc2c04ee0000", + "0x471ce6e924f818de0dd3e84893097833bf9c6bc828dbd9d9809451ffd9241069": "016345785d8a0000", + "0x471d83c45edf443b374f137e8452e45d98287dff1583480dea84fa4a1dc87186": "120a871cc0020000", + "0x471d969836cf8f95c2a7569bb1cf6844e0f6bd7a6522262724f77580457bffe6": "10a741a462780000", + "0x471deca0d82c835d53b817afc2410f92e5b49ac6e0aae2bddfa231d918d8ded3": "16345785d8a00000", + "0x471e4073ee6c9699d027ad7a4311f41d60ed2eb68c350542514b6e47963d8c95": "120a871cc0020000", + "0x471ed410b0b4b31e8f72fadb9314cb694f3b84e35fbbde7be47e18fb25ac0b0c": "0de0b6b3a7640000", + "0x471eff9cf175ae261f585c746e5932abb2f4d06f3c5a64a4a1850da56e7d8a83": "0f43fc2c04ee0000", + "0x471f888eda413804a9f379dae57bd8f2ed74f31989420e4e48e993374bd9071c": "120a871cc0020000", + "0x471faabfa2bec0857410e4d7f56478dd259f4fb7077e68680d9fcba98a68c7da": "2dcbf4840eca0000", + "0x472072cee833e7385d3dae01953332c4c503b750b244a9238e31e32df23ebdcf": "18fae27693b40000", + "0x4722b1bf3013ace2887674c540691967debc1239613064dd30a07d41ea1302fe": "98a7d9b8314c0000", + "0x4722be24f0215806accf2a71fc7689f92a764da03ca7bec900df07979ab35483": "0de0b6b3a7640000", + "0x4722dfdc9694c6d58a084240b65b2c644a40a6b85997d1f42d5a4cd257849176": "016345785d8a0000", + "0x472377074ed351f02d1d336381dd33afe315a32ced8a5dd086e48c30aefdcf15": "136dcc951d8c0000", + "0x4723b8b307d03c8db702a46766d3e92fb1ab2c0ddc7567c66c08198972631a95": "9744943fd3c20000", + "0x4723c936fa4075ceb423be4c983f8211ce96ad4107f9b3045363e77af085d6f1": "10a741a462780000", + "0x4723e3a3d926fc2b7263cac6f8ca88e54bdb6e781574e24d8b9b5c00d0f697af": "016345785d8a0000", + "0x4723f49f0bf922c4e796732a2201e1c5e52364fae70f1082d1cd5d95c621f245": "016345785d8a0000", + "0x4723f815f05a4deea286f43db702935c11464c0383333dea209836d86ab570c6": "016345785d8a0000", + "0x472469baab3976760632f5c5c78fc7a761a4d69b4ca6ad0bc488e4b876a9bc67": "1a5e27eef13e0000", + "0x4724e023e664babc6df65971f5f3c5155c045e1f02293bc5028d29dbb8087cab": "016345785d8a0000", + "0x47258ce686aab5df9689a081d9042cfc351119a6d6acfa6fefbe833817ab7e9a": "136dcc951d8c0000", + "0x4725b37f8e29f2d48635ae832085905a2a9d4024a273290936e126c66fc3ad5b": "257853b1dd8e0000", + "0x4725c24ebc631e9292ddedf5a0de3d2c53835f0deda9f6149929b7a3e0e905a6": "0de0b6b3a7640000", + "0x472618f1f1eaafccc6e020d14da48ac43386d250349b3a4cb58261e3831ca46f": "10a741a462780000", + "0x4726576c1200c3e9fe3d5ef22bd429330ca9ec60c666a92e0d0fc4f91a994984": "016345785d8a0000", + "0x472724a1ed9cae0f4aeaa49261c9c74d7937f6abb9689cfecf29fd73d35744be": "120a871cc0020000", + "0x472738c47854917145f3a13ad46cd06a32560ae1229260bc6ade109b72d4f4be": "016345785d8a0000", + "0x4727727b2cb83032b91fd419b28c16a410beff7760ddfa08ba45420456df229a": "136dcc951d8c0000", + "0x47289c5db69b9cad316388be1e34b68ed15ec8f2e16bd51fce29167a34eba1a4": "16345785d8a00000", + "0x4728b985556b9c957c230fab7f6f9299d8c7e1f0daa0f569fc980c874500c360": "016345785d8a0000", + "0x4728f07cdceffc5356a781344111c10c6c63c343a23d06e6e183a0ad66cc2269": "0f43fc2c04ee0000", + "0x4728fc2d6d9b1dc481481ac3d22950d0439c108888248081d65639682472d003": "093e29aea6fc1a0000", + "0x47299f5691d70f48eb9dae227908053507662f4623d4c7add04563861264e969": "09b6e64a8ec60000", + "0x4729a4db6907f15893fcb86431da9b9d5c092c867c60d9366c2e01dd74c67d58": "14d1120d7b160000", + "0x4729be86a5a675593bce1a735ba30848f5864452e9165131f400f2af206dea87": "016345785d8a0000", + "0x472b12faa8fa3fb327dfde0dc801ef663e855cd41e222f9a01b87e0d2006b70c": "136dcc951d8c0000", + "0x472ba514cc3c5e02c8ed85ee08975fd0de93e55782e5c6177a771aa6d47c1315": "0f43fc2c04ee0000", + "0x472bedbdd1a5e82d50923e07b4be3da483424afc51598016e5ce303ecf33591a": "18fae27693b40000", + "0x472d10b31e32f531172153290cbe9aa87ddb61a71c7c91af0c2acdb78872a17a": "10a741a462780000", + "0x472d12561a42b46462541d36e5a0ec4870f65b2c46e25659508ec38868e65e73": "10a741a462780000", + "0x472d5a63f6ba9ee04f3d406dff1bc2b7a869de4066bbf6abeb4efe5a39232d24": "1a5e27eef13e0000", + "0x472e05eff647c3c79603688e6a208148eecd646101eda337401cca82ede2b0ed": "16345785d8a00000", + "0x472e25d76b8c6788e2e9c9f3b23342c351e1143a638d16b91958de102e77852b": "120a871cc0020000", + "0x472e8835dc064d6113a2bad4d780c638d582228acfc87a7ac6834edc570be13b": "0de0b6b3a7640000", + "0x472f28c3fff97198ac6a0f403a87feb782cf36079fcfe66d18fbcd77ef5bc0c5": "0f43fc2c04ee0000", + "0x472fc0041563239cfe859fcb130753a1335b426917a57e7496fd438f27b579ea": "10a741a462780000", + "0x473017d1c318e84e1630cec136d28c1ca3ed554e9aa8cfc1ffc5303b13d07de1": "16345785d8a00000", + "0x4730a873eb8b242fc23c00bc0813468e361504bf28dc3b3130a01e6e224bbc73": "0de0b6b3a7640000", + "0x4731011fa1d910e0f487c14fa248f194c4231979e307a33b93ae393bf0283723": "18fae27693b40000", + "0x47315b07ce9adc522b5986f6623557af42450920074a3483c3ced4f2c034eaa1": "10a741a462780000", + "0x4732178918ad500a4973b6a9e1673aaed10dc84f045ee6ae3b43dba2f4b8546e": "0f43fc2c04ee0000", + "0x473242745a21fb1d6ee8c0e15eb9bf1b3a88dc5402a5942b042c14885686b3fc": "0779bf375fde5e0000", + "0x4732a80b89a10a2648d188d30b57ca04533c71ce953b2cf44e760fb050257e65": "120a871cc0020000", + "0x4732b7aee5556c6e402f282a457345bd45809bba0ce490d075dc2325860b08fc": "10a741a462780000", + "0x473405dec93f7ac2a1646d86d69b2ca73fcb3d9e4237e90af5252fdafaf3a8cd": "18fae27693b40000", + "0x47343b4a11a82a25064655d86886c94abba882100933332a504ccc26e28175ec": "22b1c8c1227a0000", + "0x473448c424215416d40e6e9f949f443801cb063d7ec81f8e7777f24b9faf4034": "016345785d8a0000", + "0x4735964686b031e3b33fbec95dc46676b518aa80e3d790b8a943d50430581ebe": "0de0b6b3a7640000", + "0x4735a283bf6b4848e0dea62d384d9bc8c96702da2911821fa0401fcd05329282": "01a055690d9db80000", + "0x4735e0dc2f2f314de1ce2c6c56ea472389778668d1bd3674bb4add89b3a6387b": "01a055690d9db80000", + "0x473639f82d929157b9da81f7404588ccbf8a30102e8d8b4f10afefdc0679ebed": "0de0b6b3a7640000", + "0x473660cd8f2432d8cc9a6c7a440b13ee49d12e4b6d5d4891aed12a69ab6cd0a2": "18fae27693b40000", + "0x47367595e1d9102e92ae5463920b18a81edd421409a28c0cd6824b2783a015cd": "016345785d8a0000", + "0x4737723b28af7c384cda08aa328e2150d6aa2860d90c188e158500cbe2040f24": "136dcc951d8c0000", + "0x47378ae0cc3add945f361db7dd665def50f386eb2017f691aab17b24fec02ad0": "016345785d8a0000", + "0x473818b56ef3c19781a4a6bbc04449042c4306c7b08e1fbbb5cfb2b9e8f4893a": "01a055690d9db80000", + "0x47381dcbb829a28766f241eb4271b8229937b0c4c35e0ce3cc859d63989a1b4a": "010383beec53ce0000", + "0x4738d2d5cac150b0e73c9b5ac659106c4d80448183ee95e3079c28c19ab12c99": "10a741a462780000", + "0x473936365f0c824179f47e69ed85ed29e9af58d65d7ef7f569563e98ece10fbe": "10a741a462780000", + "0x47399412ba4b03bf2581f230b8ca44671da13ef1cd71e2e838ca015a1a0e0f5c": "016345785d8a0000", + "0x4739b8c5b5191f818162ef8c49d6217b8bbd33a086912de8771c20c934bcdd3d": "0f43fc2c04ee0000", + "0x473a261203323042fa83df5fd8c6ce2e078d8978bb15dd6d3ba59b82ac778e81": "b9f65d00f63c0000", + "0x473ae3839d492b77509f7714b7bbf998860a3c33a336e891e6c56ab622680043": "016345785d8a0000", + "0x473afc7c995e733f097ce3e446b997f9bcd73569f1af43b9cb51e8a0604d7a88": "016345785d8a0000", + "0x473b4616eef9db147aee002429bb6963110171460b568b879440fd48b17a0231": "016345785d8a0000", + "0x473b74b3132e86a423463aa9bc6d2bf807eab1797e2bdd7b8f8cfe40ea55b432": "016345785d8a0000", + "0x473c385a851d2dfa6f6cb7265b250cd687ba1b3ce1029dc40e45d6b637379686": "a0fb7a8a62880000", + "0x473ca201e3a0a36c9f217f57c3719c23373408b92fc58f1d52b58ba1eab6930d": "18fae27693b40000", + "0x473cfce91989f17276602227ac874cde525459e583b180f34b3b90e567d2215f": "016345785d8a0000", + "0x473d672e778ce1b235af3261367fed3255ef13e809e63a14847e1fb4ed1f4655": "016345785d8a0000", + "0x473dcdfe032c329ebcd4c02f8b76c0e25890aea772ffd5d7251de62ac4a30f09": "136dcc951d8c0000", + "0x473dfe7b975ac38851113d0ef37192ea0a0ef2c0371dd6f77cd5bd8a9fa5f61b": "01a055690d9db80000", + "0x473e124e69b5ab9bc0dbf61be9c212ff7d56a15cf34fdf43edf8bd842c6080b8": "016345785d8a0000", + "0x473ecc65e1c3da504354e7413045292229b18a726f193a9b0ba046d05cea3a44": "17979cfe362a0000", + "0x473f12148b5edec993cff2373e2fa3f2314039f06d86f5c6cec5efac4b5d1fc5": "0f43fc2c04ee0000", + "0x473f8f8f93b8fae552d347c0733bf76fab86676b057ee0e79fdb4baa72091509": "0853a0d2313c0000", + "0x473fb3c837d1b2215ef4f33609e5d733c15bc2153ccbba78ffe3054b83ac0223": "1bc16d674ec80000", + "0x473fc8689e2e2defc227edd21405ab8af01dab2944a6fa7e20fd947f4b9dc99c": "1a5e27eef13e0000", + "0x473fda414c8451ce4a4f095c47331135cf1824828fcb0712f28cdb033c5bd656": "136dcc951d8c0000", + "0x47402cef9719cf9a6b84956605760559dee45443816b38a048c7b6d27b73cced": "1bc16d674ec80000", + "0x474053e541de5cde96449f7d00dff62c878681fe8075bc2ac8179cda86e1c3a7": "18fae27693b40000", + "0x47405db77988cf00883e07309c9dea539bb102f888dcda0f36b5d764f7173806": "0de0b6b3a7640000", + "0x4740a361a74ff5f9d3648db805cddce46daaf990fe9b6f88695b4e48dcbb3819": "18fae27693b40000", + "0x4740a9587557429d80af4e134bee130422a26f609a8d8346648a46b240b5cdfa": "016345785d8a0000", + "0x47416ac54df401ea8cf6f58c229f76b8a9aa64ec1e3b775032aa6fe5c1452266": "10a741a462780000", + "0x47425ea3549eae973da83fd0ff60ecbd7ea5a929b4b58d41d1242f46d1d0e36d": "0de0b6b3a7640000", + "0x4742d5ebfa33c521109885baba73f4d73c8b4925c7f1b5e216b8530a501dd6cd": "18fae27693b40000", + "0x4742daa22469fe145fcbc0eab53ab5d9def5ca560959214a41901f8eff008cc2": "0de0b6b3a7640000", + "0x4743311cae82b5aad2c23349a4469de01e86f07fea37be333bc2a9e99919e19a": "16345785d8a00000", + "0x47436cfb24fc51c990a205fddb361027a8b724f8f63f1b3b63fbb6da49d25fa5": "056bc75e2d63100000", + "0x474395652a4f15c3849db521988360959eccbd7bc1bd54d2dabe56811a04a9d8": "016345785d8a0000", + "0x4744f8841738fa1c606d15d954cecfe58b3ac833df2b26d552f32754fc4fd95f": "016345785d8a0000", + "0x4745468af6ea7e1dc286d84a3ad8d4068b8381c7a2af9d98b1e60ac43e2eb7d7": "0de0b6b3a7640000", + "0x47455345972106d433b0d45750589801ef0fe7eb2583313be31f09ea02f72910": "0de0b6b3a7640000", + "0x4745b881e32685027e14949a4c36807cc5015db92f0f3c158e48508899fab096": "1a5e27eef13e0000", + "0x47469bfacab1da34f91b7f51f77ed0aa0beaa294fc0ee1733cac31afa8070082": "016345785d8a0000", + "0x4746c4a7c589dca8b93ce599b53805dfe89944a3a6b12c67d90feabad30213a1": "0f43fc2c04ee0000", + "0x4746f4b7feb0d67e164bad8b6f6cf859c915715cae7de5ac1d2cc8a8ef748897": "17979cfe362a0000", + "0x4747042192d7e3d28c392991d4c3e8af01b921878b3fc25d83c61fd1fb440e5a": "016345785d8a0000", + "0x47472e0befb078a6d54e0fa88349be054bbaf4fba888296445b219821b9328fa": "016345785d8a0000", + "0x474747088fcb78f9ab60f2319aa25f4e9cf37ea0bb677c794b5fff4a51ecc455": "17979cfe362a0000", + "0x47474c6418f04f1f6310b1397fd2c41a468ddfd383d68cfc45c4677a30898a51": "016345785d8a0000", + "0x4747bf8f66e68355b5dada8ba59506078cd635a3c9e9d322d676f8be32f8dd8f": "016345785d8a0000", + "0x474800138772f1b791b831a87eed2ff79b283f289e133e7ea6e976334e0f997e": "1bc16d674ec80000", + "0x4748072328273a5ae29f77502026dddfec0f15b9be04be2e65bcafbeff9a66a2": "1a5e27eef13e0000", + "0x47487f08450e1580fb9a2e3c56b9ad0a5bb83a74ccc4a7f29ceba6c2b8127ac8": "16345785d8a00000", + "0x474881b89787dc942531d96649e821367d5cd6d7c2b346116ba03a69d1055b42": "16345785d8a00000", + "0x474a0607e74e55c22e5e45e7af3ad3c566e0c9083d8a161969bbce3fbf51ed48": "0f43fc2c04ee0000", + "0x474a3e598186c7f8f9a8fc62c917d5b4fdff9f3718e70b7ee40a6744f8b37681": "0de0b6b3a7640000", + "0x474a74e7ad46c5d81b941678d5c0418da9a2e776742b85ab69e557199a648f08": "016345785d8a0000", + "0x474a75f4dafcd5b07de5ffd47a79e28a330c3960d890a40834dd01959a21ffb5": "016345785d8a0000", + "0x474aa17a93f908b14323d51b4b64dc488410d981825cf19b9abdc8e67d5585f0": "257853b1dd8e0000", + "0x474b4af8a6ef0ffc55a29778b70bb2c9048f643d674ccc1eae1881df63b6b755": "016345785d8a0000", + "0x474b59ae3a87b4c823c097fc3d52357e698990971c358084e3c078c5839ea831": "1a5e27eef13e0000", + "0x474b6476cc2f241ec42315f53b7989fa2962484c7f303c116ac64b3c22257d0c": "0f43fc2c04ee0000", + "0x474b7c61c70d1f1d506e849d15aaa869dd729bdc5d2be52afe629c9b179ae5a2": "016345785d8a0000", + "0x474b9c325df024fa88fe499712c59ae7a179866f8621165713a50e8fbb36f2c8": "0de0b6b3a7640000", + "0x474bc3ff82e02a4fe4e5438233dbc00ec5acad79d0fb516f65e70c540ac4e152": "14d1120d7b160000", + "0x474be55de70644fa4168d5204ccd36707c79050a2b823910e698e44e5bbe4660": "01a055690d9db80000", + "0x474be6822d11d1ee081cd067b2ce11d836c62e70d64e3809ab5e3596009ead9d": "016345785d8a0000", + "0x474c40cc68e2e06d0335279c4c3af53e01ae90dab5de5712e0c7cbaba7b2d3ae": "8ac7230489e80000", + "0x474cbbeffa983e6afb3bd92a342b1f2aeb4ba68202ec2a74e43f9be1cc5e2b04": "62884461f1460000", + "0x474ce26f40cb1cc8cb58cc4af01e43801d215d57139caea0c29de548795654d1": "016345785d8a0000", + "0x474dcecd44740f42767ffeda2e894f800d88ae18aeac0502e36b9a087f5298b7": "136dcc951d8c0000", + "0x474de0497cf2748003704ac4efd44e5dc518fda1caf46c2021b28359981e3393": "016345785d8a0000", + "0x474de708358f489c3c72deaae9ccb347d2023893e48ff5ef343280c0afb120c1": "18fae27693b40000", + "0x474e9446fc2533566c97314f59311517af26c939cda41d74c5fe16d247a6fc9e": "0de0b6b3a7640000", + "0x474ebe9b9acef47d6dd40b701416f35ecaf901030b0cb447454356df1864bf34": "0de0b6b3a7640000", + "0x474f62edb198ddacf7595bfac34e511a57d6ae6de701c8353a42682b0e611436": "14d1120d7b160000", + "0x474f794105238f5952e7f749cfba76adcac97224c3fad72e71b05e1b39516879": "14d1120d7b160000", + "0x474fd4d6e1ee9eee3675fdd1d0cfe4c96f791c649eb9bb93ea5e05da11a58606": "0f43fc2c04ee0000", + "0x475032872fc3ae29ae355d7363a10a21063b4b230c7eb8ea3a0faead335e0982": "14d1120d7b160000", + "0x4750537729cdfad8daa1d507431ff46ed40fae5c2957be7608d8a42db5253aa0": "0de0b6b3a7640000", + "0x475080cd348f432bd5bd210e841558a47a86285397e3a0f5ffb9ba7552351115": "016345785d8a0000", + "0x4750837270aba86143028ede6975fc85558626aa50c29d2008b982a1efdce1fa": "1a5e27eef13e0000", + "0x4750dfbb2ea992bc9362524e40cd9c846124c56ffcda7fd11cc75f6b6ffa2069": "0de0b6b3a7640000", + "0x4750fb71c83f603074745b5ce220dc7f1678bcd7c5df39a789f8a0b9a24d2ddc": "120a871cc0020000", + "0x4751a2d7464547a2d9c633a67bb28155d47e8c662fabe3a650aaef9e511198ea": "016345785d8a0000", + "0x4751b276ad07cb593988130d2a5ec535e8adb2dab128ce9a554d8b2002db99dc": "0de0b6b3a7640000", + "0x4751b883053f70ed4918870c4f7494e38f962c106fd6eaf1eee8150988d51e8b": "016345785d8a0000", + "0x47527ce1e3dfd358c47500e158e6f06d7adaeb0caec2d2e8c73ceea5632a5aad": "10a741a462780000", + "0x4752bf2e6ae1ba3a376b603ee9e68d46b7775e3e13fd34baecfd8c1cea574b00": "016345785d8a0000", + "0x4752d38ce7b9aa312953d1703e54b011e9bc00dbfd1721dcf00cb22ac424c3b4": "016345785d8a0000", + "0x4752ddea1cca9cd70c5dbb09bd8c8b3ca00664e7d3ad2f8c9ab121b1d9f4b2f1": "0de0b6b3a7640000", + "0x4752ed9f95d60add0855121884ba58f6689d1ef4a91d746aa933efc617fe43c0": "016345785d8a0000", + "0x475387585ecde390c550048863d479571b0b2f1afa0845f0a50f6c843ea0c4f8": "016345785d8a0000", + "0x4753db700354f364a32ad040c7a2c27fc4e868eaa7465e308a97eb9be83d1029": "10a741a462780000", + "0x4753f3bdb175f43232fa06011023dd552a7c30423e31dd843b21a54159dc6e19": "0f43fc2c04ee0000", + "0x47542be4aa3589dd36eca21437fcdb20eaf555085488d8d8391c05df7473a5dd": "016345785d8a0000", + "0x47547e026670d07e1577a715fab294737e5032d5aa1d458aea1f18ab766f0c73": "0de0b6b3a7640000", + "0x4755103b490d5d5a2c72cb3ca4eecdd37277df24c2585869de86ffb53e2452ba": "429d069189e00000", + "0x47556b102a9b0ce6f0c2ec2a033691fed36775570fbee67dc5b03dc2dc4da735": "016345785d8a0000", + "0x475632e38898d671d9d76079948cc4eb7ee5a354b3d5e8118f0763d1aff42a2c": "016345785d8a0000", + "0x475652fff20d204c2e1f4a0510341133795229fc463a6b20ada45b877c75e12a": "1a5e27eef13e0000", + "0x4756cb6d2f827c310e78376a4093b59441ee4494ab29976720cee3ee4a41c8ba": "120a871cc0020000", + "0x4757114d0195433b258f303ef4a78f74bc1cb5451103cd09c7aea8a263128b00": "016345785d8a0000", + "0x475713095df2d1f22962f175c3738d42e520992022d66ca6322a0bf10d22737a": "016345785d8a0000", + "0x47575907c8c8619d41fc31e79a9c01e69593a50b8d7a771c625091c19865d415": "10a741a462780000", + "0x4757dce1c0039abace7feec69da6b15a828f6844c5ba6cdf1d30483b6cca9b63": "17979cfe362a0000", + "0x4758963dcf715914885ed98c6780bfa1899453f8b905ef5a9efe0db3bd62f1b1": "1bc16d674ec80000", + "0x47590ad84b6aa37576962a15c8b3b1dfaa6e361f75d68c58486a1654aad4f28a": "136dcc951d8c0000", + "0x475942e6b61e1d95c1809375c4d6823748562ccb90645e73841db510bc16cde9": "10a741a462780000", + "0x4759d75a73ece8110acaace0288e87fdb1d906652becbd2952076e0ec16be403": "016345785d8a0000", + "0x4759de0422b54447658b862e77fdc9a4aec4b0dcd86a795048fc709a956a3880": "01a055690d9db80000", + "0x4759f1370084c06a5b47a980c8a20b1768cd8690294d5d752f17103d5c78c26b": "016345785d8a0000", + "0x4759f6f3548c12e5b000c5a398dadc42dcdba8b493b79695e806fdc1d88abcc7": "17979cfe362a0000", + "0x4759f91d3c18d6befbd40469a60faa77fd25bce2aab07c1ab195e36b1e6dd911": "016345785d8a0000", + "0x475ae27d0b8926a3f65e6519d5bde386330bdfc5c1c57cec125ba702c2c0e8fd": "016345785d8a0000", + "0x475b59da99fd244420c793c0367f4fc2a8aaf0c6558aa5876cf98abd0a7f023e": "016345785d8a0000", + "0x475bcbc1ab14651d6deaaf7712aaee30e9d14e56d2aee0ca201aedb87679d464": "14d1120d7b160000", + "0x475bd1637982efe96077e4baf409356cb2bc70689fd48d3e03d5bb9e7d99d34d": "10a741a462780000", + "0x475c280e8f9b0891d752b8423dd517f0197e6ea0e88985a4d417aaeb90a205cf": "016345785d8a0000", + "0x475c564dc9df8cfa6d1b32dc1189ace21a6c21734e2d10729c82dffca1f0a5b3": "0de0b6b3a7640000", + "0x475ce39048904cd4d8d6244247a4d9e8403cac91a9a4857bf46901cb0b346135": "136dcc951d8c0000", + "0x475d4d7a712fd33dd4e764cb32b6ee0752e4da62e297a7ac4dd23f9ebec48734": "5b97e9081d940000", + "0x475d647e1061d55763e8198d5537bea00612e7d36af99e835fedbf64829506a1": "016345785d8a0000", + "0x475d6671dffb0651ded21c844139a980a26fc3aeab824d07afab4c8b09fbc207": "1a5e27eef13e0000", + "0x475d6849abbff2c1fc3ac3f842498c3131ecf400dbb5b8c5caa3e5bfd7615262": "136dcc951d8c0000", + "0x475e3d1b7d6bba2cafc0e88ab2f14924a59f9caf26b437f8fddc54657d137807": "016345785d8a0000", + "0x475e51715f47d223ab419c2cb07b4186bbb537506eeeb61f1c62d71398f7567b": "9cd1aa2149ea0000", + "0x475f3e231a6b5466485dc2abbfa1116119e7e214ce279076c76eb73f72c21782": "0de0b6b3a7640000", + "0x475fa96152fb478ca0a9b30f17d2d3592acf61c9ac49c1418c62ca1ce6a76746": "016345785d8a0000", + "0x475faa647ef2a07003ed5424361f731c8a418be3a7486b85f6e77f28273e8ab2": "016345785d8a0000", + "0x475fe4c5719b54381a56365bd710bfaf3e671e041b67acd96b661f95399314c4": "016345785d8a0000", + "0x475ff42135d48aedc48c8dddfc57ad8a71b1b6f1de997da10ee1194e18e1f5e4": "16345785d8a00000", + "0x4760bdc258e89b9a154db7ff0a8cd8ffe35100d8162523be26cfb15e3b5c97a9": "18fae27693b40000", + "0x476192e678cd8930fcd828686c23e54abf63c2936caf5d02f81e04a4d74f3ed9": "17979cfe362a0000", + "0x47619a700d90e8e52212968fd507723253a498c3c8d9441c8b931e831d370b97": "0de0b6b3a7640000", + "0x4761a4b0e53de834761f354832117562b7000d55b205190aa73ff3ea75c79929": "17979cfe362a0000", + "0x4761b4a7e2fdd2aadd3a986a85377ee006b440155b0e88bdbc908a4d4ff2f590": "016345785d8a0000", + "0x476268bcb52dbaa9cd2b3e362495676d57175b27481518bb3c9cd83a7a9ece1b": "1bc16d674ec80000", + "0x4763256ea9589a5e970fcc04fd402becd09214e5a2fcd3991bf5fc5bd91399cc": "0f43fc2c04ee0000", + "0x4763a6123d2593e1734785ea51c1e3fb516f2604c5a1c9168b1d899c296a029b": "016345785d8a0000", + "0x4763b27400e267f5aa16679b687db9de05e6b8e7214e0176944daec97e959408": "b5cc8c97dd9e0000", + "0x4763b8d0c33719e4bf358bf8113c101bc56b10827dcd38c5bbde4853f8e4196a": "120a871cc0020000", + "0x47642864244b99525760916e81e3b17bfe0faa120dc886fc2b9928c931e2f02d": "1a5e27eef13e0000", + "0x47652342e26b77c8109327321cdf0ae4bfd8647607e82efc1fcc6624113a36f1": "120a871cc0020000", + "0x47656f071488ceee41ce5ac19265343216669b8bcce2bbe9bcffcecb826c06a9": "016345785d8a0000", + "0x47658ab88ec7b8692cbe9b79bae894181e041a495cb9f484555403b46af73ff3": "016345785d8a0000", + "0x4765b63b36fe374213c5d649ba056655d30a270c979050652fb6744cc67dba81": "016345785d8a0000", + "0x4765b92d3fbda884106b52356996a4dc3ebb7da1edf73c953132587e27f5ad67": "016345785d8a0000", + "0x47661789416ec45e9f0b361ebfbad38c49ff9bf8dff5111382edfbb1e75b3783": "14d1120d7b160000", + "0x4766bc262ad21bb57df23eda72c7cb13105798f86b6be68eebee53f2b7dd2ee9": "14d1120d7b160000", + "0x4766c35ff8f73fb35480aa6cff81edb9311e4b02f8de5a8bdee5b4c59b93916b": "10a741a462780000", + "0x47670c9221475588ef17dec0f82efc55a826531bfef31aa31d860c713a734a0e": "136dcc951d8c0000", + "0x47670ff3d14e7d5cde87a7f0989309ca4e4e6f96d1c39d53f41ef831e45879bb": "016345785d8a0000", + "0x47672585d5f62eba268c04821a45637122f4bbd27b2f32f4bb7f045a2c9e2025": "1bc16d674ec80000", + "0x476762df854aed0599f3d35b5f0c6e0876f3f7c20e4560eb4f3822b2cb78f95a": "1a5e27eef13e0000", + "0x4767b6cfdc00d03f23a89dcb99df2ed56376bfe6d511181a606e12de3e4fedf7": "16345785d8a00000", + "0x476866db7af75c0ef774970062cee4f9ea889eb80f23aee0da10920e18b4831c": "136dcc951d8c0000", + "0x47687501704e73b9bbf4a1c046b7b4540c817255933ccfa285bc5c6db3fab15d": "10a741a462780000", + "0x47692ac4b7162195efdcb31f0783043410f712f6ebe00f69859682375a3161a5": "0de0b6b3a7640000", + "0x47692bed00e03886c23adac02feb3c2a6d8e21785f62aaed2a456b2bd630a471": "14d1120d7b160000", + "0x476945c61a019b8d30f416684adddb198fa1d1e45de53c1e04ba767b1a525169": "10a741a462780000", + "0x47695f73818bb3eee8ae810ce32b4b69633982536e57d0d8485ed9d184af261b": "18fae27693b40000", + "0x476995c90d9428ca472c224b0c89dc8e9e53313fabfb16031268862e24c539e3": "18fae27693b40000", + "0x476a1d91333bc2cd378fabb52b3b17ef69f518e9a25c4d9e4361d6a72c6c9ff4": "1a5e27eef13e0000", + "0x476abc3a1aa5432d677670ee96d8c298a4d42982472b852adb35496b51cd4eb0": "0f43fc2c04ee0000", + "0x476aea6c67031f39ed3a09be5fe25b002fc73626e5fb9722e4b878d835ae949d": "0de0b6b3a7640000", + "0x476b0b802d330bda6e1d3abd4de4d6a564b7da38a124a3e4b4b980640b2f92c8": "136dcc951d8c0000", + "0x476b6c7ca8ada160d6b497d793e36fb5e8d0349ba94a42abe74e9a01173c8577": "0f43fc2c04ee0000", + "0x476b747f7aae78cef1e63e7b7147af5ef2c86ea77c771a1ff12852d3cc3431b2": "10a741a462780000", + "0x476b9818b43d22e7e181a2b5a076338b13d1175126fb929f174896ff74180a84": "065ea3db7554660000", + "0x476cc82c914d420b5c477d982b5d081f8cc4793e724b51f3747ce095177ab178": "6f05b59d3b200000", + "0x476cdb0fd94b970f517b29c03ff557391f96f2b4b2a22b3c3f1d3c94dd332cf0": "14d1120d7b160000", + "0x476d07facba53626e3f25e37e58aa5cff7e8569cb5bd80f1f3dcfa5b9141c257": "016345785d8a0000", + "0x476d28a6b8992ebe1b7f5feac1513daf7139da744a9ba75f818a5b9c48ae8e08": "136dcc951d8c0000", + "0x476d8380efbed528031d8cfb262fc8ae03ceb49819b39a21c298937afee6d0ce": "14d1120d7b160000", + "0x476dc5381f3d49a8c23ab41389c6b92042b48121ab6851a272fe9a226b5d1e93": "120a871cc0020000", + "0x476e109b4b4175bd2afd8b8a56c522ce908e15287cfd9bb5dcbe3d5e97ad6d0c": "1a5e27eef13e0000", + "0x476e67d6e95a42f38d3fa6c4e01b375a5049fd4572875e415cdb72b4b0b221ff": "18fae27693b40000", + "0x476e7357ece565e96e9b83490a2250e637cd297d1fb301e71dfa9cf05d198bb7": "016345785d8a0000", + "0x476ea69247ddfa968c2a2794694fbe8264a56ead7c4e1367a8324ff47160ba22": "0de0b6b3a7640000", + "0x476f029a633bba617f9a8c935a5bf23292c0116bdc607079d6200f9b8b00046b": "016345785d8a0000", + "0x476f159d8c98ac8586822c7e3e14041ae4b735e4b3bd8e16f6234f51ee3deb67": "0de0b6b3a7640000", + "0x476f6590c26f3a254f477b68edde1b64d33e7162793c5f5afa60250ea85e7a38": "016345785d8a0000", + "0x476f672ed7094de8f72d3039ae0d3c454f4b3db7288e4fbb00423532cdfab9a1": "0de0b6b3a7640000", + "0x476ffb352198b769df8089442cb55a6881cd47b8356329047106b2c35fcbeaa1": "016345785d8a0000", + "0x477183d9ba1e2fbd12364ae05d4f51cb36404425f5917525485e5405fe6beecd": "136dcc951d8c0000", + "0x4771a6795d3398ac878d076eada232b3e9decb8b62abae720843102f19b28d30": "016345785d8a0000", + "0x4771ecf64b21b2109b36cc097b6b06bb296baa8bd7314bc1fad29f96fb53400d": "016345785d8a0000", + "0x47722dff5cfaaad734ef494cc4cfc40888f30624d20558048422d346368c2306": "120a871cc0020000", + "0x4772f6c720f3a40c6f085c73ce00eb5671861f65191262d26e385ebfdd96c9d0": "14d1120d7b160000", + "0x477300c6ca677ccc3acc01e6785cb3d38a49b71deb83a1d65ed5b1b6511cb24e": "016345785d8a0000", + "0x4773d8c05ca93750ba28afdaba29bd542889d5c200115729db8f693c7fee49be": "1a5e27eef13e0000", + "0x4773eb36f62d42c85bdef7c5750627c17edb59dea74d4e5539cc4670e9cf0b07": "016345785d8a0000", + "0x4773fe7733d4b4fc583cd1d21619863c10ede27afd42cf67fac2051e9244833f": "91b77e5e5d9a0000", + "0x4774b9da0ac7f1d8db3f1985564bbbed827c917feaa7abb07b87ce25e5af106b": "0de0b6b3a7640000", + "0x47752611ea87b8ce09e836150c241e5bef0994355f12171d0476e4b9f1046aa0": "10a741a462780000", + "0x47752b5fbdf564ca4d0f3beb0409dc5d2e6e199aa7de864890f3e6757b33abbb": "f015f25736420000", + "0x4775af0adbecb8afb17aac4e38bee927afd16f2cb5ec9c95fbe07f82aa2534f2": "01513af140c9fe0000", + "0x47762579896ff2aaf21289de707303ebaa176bcf86c91dac3fdb021ac10ed1c6": "01676f48c6a29e0000", + "0x477685d55b40826400edf2eb0d0125646ea63017b05af6d280b540a6b203b980": "01a055690d9db80000", + "0x4777bbe51f7d534ce15f60ca9d8202b8544acef1105821193840e340c3751a4c": "17979cfe362a0000", + "0x4777f742c4a3a22e38183ea57a36b38195855aceeb6af01ac8c47d44824ff88c": "0f43fc2c04ee0000", + "0x4778c5c33f3f33c33d26470a92dc96fea5dd9cd5adbf908ec9a2f03cd65d2666": "016345785d8a0000", + "0x4778cc2338c24df29fe70546f3f36faba9c2ee59573a75a6f55d055cc77f11ca": "016345785d8a0000", + "0x4779256d70b77f59d97dc21efd30f559699a9c47b8a9afdd68fa494ce2cfc803": "14d1120d7b160000", + "0x47792d207d9a417bf124358cdc67fb27ff19cc9c703c4f9fee5b7d4762bfa49c": "016345785d8a0000", + "0x4779310230624d3fcc38ecd18a110cdcab510c09ab6386106163ce1e1f35b076": "0de0b6b3a7640000", + "0x477973e641351d3ced3a3e5bb1b479ae0a24be04b6dea53f37adfd1c6f7eb69e": "16345785d8a00000", + "0x4779dc51817c49d704275560154043e31a721ef0da74db17494570f88336d704": "14d1120d7b160000", + "0x477ab4aa601a5b35ff9cf926822a2e32a43b7d5c991eb306eee4b205924de122": "016345785d8a0000", + "0x477af001e2cb62fdf33a52ff6204292c9b9e8f8321088a0a41050f1b6d26e0fa": "16345785d8a00000", + "0x477af60aa95b4fd743e880f36a0bde399a6703580d91e55d5070658de5f7ac0b": "0f43fc2c04ee0000", + "0x477b81f90d02f25674c3284e81be936b07f887439323c9ad182303a32a9cd732": "10a741a462780000", + "0x477ba25db0cfe51d06c8596ee8b7c94fc0f4ce56ce8370cf4b9d71e2a0870fcc": "0de0b6b3a7640000", + "0x477bf3b6669ee623c32704de92ed0714f20bb847ecfb2cefe9d3b2301a59b475": "1a5e27eef13e0000", + "0x477cb950947274b12d033b3f30ffe1d5aa8e63e17cf93401fd342c17604f40c8": "0f43fc2c04ee0000", + "0x477cfcf2f5bab7d95d539d48e75d630ed3b45968df18fda9252c1243904c8b08": "016345785d8a0000", + "0x477d251e15749c7b091feb2ef217ef1f59e49f86ce0358d77fd7cced303d614a": "0de0b6b3a7640000", + "0x477d3a94be8cd839598a2ae81d59d601f469d8ade5ba78bb55874b2098ce1d75": "06f05b59d3b20000", + "0x477d43bb98ac9f7b69b7e853bd465fe29ecdfd09d15bdde40bc7f794d12b6264": "10a741a462780000", + "0x477de0bdce6bf5d83fb39ca5c237745a9e4dc3a8ba718e5a0d15d23b5c13bf6d": "01a055690d9db80000", + "0x477f21ca2d87bd7167ac0d984578f796ce93a2dece4ee90b20488453a404f48d": "136dcc951d8c0000", + "0x477f83bc11f4b3ef0c8a93c5cfc6b9aed74e8d6300f3a723465707a2e645a811": "0de0b6b3a7640000", + "0x477fd656715bb88a1d8a3d81740debf7499aa992ed3302686f7398861b88601e": "016345785d8a0000", + "0x478079e214a3f60d9e7458a2c1b8794991b856aa1c878be366c2af483e688b1e": "01a055690d9db80000", + "0x47808f94f08bca04b8b18c48c25b73cba8d386bc750ac5cdf938f1fbd8c93bd7": "0f43fc2c04ee0000", + "0x4780a1e94bc14c335847b82f2fdffc581f91f3979c1c12e342929334f106fe16": "2c68af0bb1400000", + "0x4780fd7d15e7aa21f826c57e13592dab17d5a4c14d66d6a320fcc3c899f61965": "1bc16d674ec80000", + "0x4781328222221ee1762a0073841596567c65bc0aa2dcc146c204bfce05afa7b3": "0de0b6b3a7640000", + "0x478194df48ba2f654974f767f3b1c01b4057c7580684b8ca2b45032055d68853": "016345785d8a0000", + "0x4781e5ce0e113fc9058b96889ac0188870506e60001d8aaa644fb01f3cbf1fcf": "0de0b6b3a7640000", + "0x47824861d89b3dfcbcc1561ef327625734cb42fd9670646145c2ea3f5f5806b2": "016345785d8a0000", + "0x47828db75fd9234443acc25c01c10d41c468ffdfa4503a60f2cff07b47302bcc": "016345785d8a0000", + "0x4782be3568aa8437ff512cff62c104db45bb9a308a4df9ba966823ccfec8a867": "120a871cc0020000", + "0x4782fb85a2473e4ce8ac4db292a36bba5a4402ed8988a0c0ff5466d0fb765d60": "016345785d8a0000", + "0x478305911db9d11a75a179fcb420d3d6fef603ddc872d3e2b4b6654405df3679": "016345785d8a0000", + "0x478308ba1a186d883bb762644266f6ab65c5f9f7226aa6e67a80ee9f24e1ef43": "17979cfe362a0000", + "0x47832153721f4da04fc8c4f7763cf58cd3f8378dd12a8f88d2c0ab0ccb39730d": "14d1120d7b160000", + "0x4783e42608521ba7e20714fbc73941558d1b95aa211a10b55d19ec63dc6a9078": "136dcc951d8c0000", + "0x4783e87d31b5bf2b9a4c83677d2038b9b542440d9571c997d38e4a15dbb5c7c3": "1a5e27eef13e0000", + "0x47845c40dc3a7d91d5f3c94c7598905e572cb4be5ce9f1104c5513d3aeafe208": "16345785d8a00000", + "0x4784ff478570dc0e5d2588680e1f795486b49cae27f738ff87195d26739ee4ee": "016345785d8a0000", + "0x47852aa7f2adabc5e45229b43423eca8ebbd9ed8b98cb59415d17ce21adeb3fb": "14d1120d7b160000", + "0x478576c4b0a61947a852e4e754a68986d5f0ca7f6ffaeaae5884706662184af9": "016345785d8a0000", + "0x47859d9a239f4b39ce3895d8d87573568189f73b3ae93e204b6641e5fb0df76f": "016345785d8a0000", + "0x47860f887d21ef4f95bd55b436a09e5438a79d9c778eca9b7f1ab47ca890b9fd": "016345785d8a0000", + "0x47863f236fd9a8a56d112a644a626c74e0c50984567e2030748a9f82ea7c9e38": "016345785d8a0000", + "0x47864322ee1f65179850e99e9684022a69f14fe1b7223a1bc2b4a3fcd62b8222": "016345785d8a0000", + "0x4786e26369e22359f7b04a9dc8d79a24aa3fd7be0b36548787bfa63233a5a9e8": "18fae27693b40000", + "0x47873e60422318515c80ae3d51da2dd39031f6f378fb92f63ca94b0302842fc0": "0de0b6b3a7640000", + "0x478754ae4e0213102f4fdd74ca80ec1d2225158316867423f4d659ebf2b391de": "016345785d8a0000", + "0x4787939f378bcbb3143f350892256d7e7da8d883956892dd11a8316f37462dfa": "016345785d8a0000", + "0x4787cac92821309bd86b0b1c90613f2f1c9e85327107cc655870218caf92c6a1": "016345785d8a0000", + "0x47887798fff902a87c956d11428ad00de021d059d4bec8b0604d2d8d3dda7ce3": "1a5e27eef13e0000", + "0x478899ebc4d1996240bbbda5c0f6f62a57bf71bca91fb20652400aa4a86b9197": "ad78ebc5ac620000", + "0x47891012cdc827fdafef9e61482f336a9ae207127f4b71de31d417c84e9e7d7b": "01a055690d9db80000", + "0x4789c6100644c70731474db28a36d61edcc599202b24861f94a5c2f36503248b": "0de0b6b3a7640000", + "0x478aee6f32da4cfa7e8109562d74f542bfa20853682c097ce533c369d266ae5b": "d5b7ca6845040000", + "0x478b7fe685c57acbb25387bb6030ec733cb590a0eaad046f70fa5fb99cf8fb8b": "18fae27693b40000", + "0x478c17661a49c30644b9c9f4a0a93c19586e9cc1925b530d5e094770c77670b6": "016345785d8a0000", + "0x478c53ebbca6c676a649e9a0bc49641745a7587674091e5ab1b96dae04cf89c8": "10a741a462780000", + "0x478ca4652c613b3b2ee5e9dfff2a7d56e5f40b90d7cc33dba4bd615478caeb3f": "0de0b6b3a7640000", + "0x478cbfac896ea032c1d4fbbea83bc868208db3e92d0dc2a7223db7c143d282ee": "0d46ab9476d52a0000", + "0x478d192119a88ab9f6b17961b5b3031e2e02ca1e35a8b59224ad5008dd8617be": "016345785d8a0000", + "0x478d53e3b7104b94c8dab18c27e9db6176d6fb8783af8e6b2eb8a76bc7c62c85": "1a5e27eef13e0000", + "0x478d79d162d0bfa8e9ad72f58f6f67f81eed5333d6184fe7cb28784ec0ebad2b": "0de0b6b3a7640000", + "0x478dbf052af0bcbc1e10309e85eb8b6b724d03eef10f40cfe03283ff042905d5": "18fae27693b40000", + "0x478de1ebd210b9b9fd5bde7ec04853ef388c6e8033a6738d8d5147bbc7e28eb0": "0de0b6b3a7640000", + "0x478dedebd3e43c68a3d9c087d3fab1ec81b4c604c6d5d1a3364d0f8010c9369c": "29a2241af62c0000", + "0x478e1545814c8c25d3ebd8dcaf82d39d91feb5dd6318bfa276cd18f90a62eefb": "1a5e27eef13e0000", + "0x478efde838046da0ef7d31b88f25b01d896f1e38065123f61beb7c8c21cabf23": "016345785d8a0000", + "0x478f2bec6aa94a8d94da678ee5789587600e37cc504325bcb8ffa811da275d68": "0de0b6b3a7640000", + "0x478f4e2c7145c1c456a172db09d55f50571e8c5dee2c2e4f7efeb28b1b3ae2c4": "33590a6584f20000", + "0x478ffdd7b8d94f6f0872fe76af2e4865f23c5c7b0a90a85d94244f8b046e7ea1": "18fae27693b40000", + "0x479005aeee4684104f010dbe6ac18aeb4fb46954f5655c17214a69c1ee5f6d65": "17979cfe362a0000", + "0x4790161aee114e0e31738bcc7416ad65e466e7cebe908870fb2fa84b8c856dd8": "016345785d8a0000", + "0x479021d7abb8dd5272e896e8c6490771f6aa073549fb482274a972d61adc6965": "018e4ae1f0ddb60000", + "0x479049f0a270c8fab57164c8474348bc6217e493c0c85d1669132c6d90ae531c": "10a741a462780000", + "0x47907edd5e9d5695224a23109f64f344aa758cc936a62d71c88347c6e91ded71": "016345785d8a0000", + "0x4790cb44238d1e28f25241d7ba47fb4b286b5c96124ff25adbc4ab743972ebcf": "0f43fc2c04ee0000", + "0x4791076a825a232fb1692b201b9aff206b1de56fc6a7184cffe1b75327aafdaf": "17979cfe362a0000", + "0x4791322d7a7197c08437d496f3f5cf964ff3daa7f7ddcf7b618eed8c2fa709b8": "14d1120d7b160000", + "0x4791b2d150acdb137d8ff665be4c864e85b3d3d32323e592322a89a6cbac5ac0": "016345785d8a0000", + "0x4791fa4f6c3f04304068cc812e45dbee95e4826dde0dd9b9b197a21d4e42a70c": "0de0b6b3a7640000", + "0x4792b46fa33e4a629971babb7b7c8dbd7b82e5836a48f7f940df2869cdf26403": "3a4965bf58a40000", + "0x4792ca1fc1267a25117af51949c76799a66aeb331dad8bb209929d87fcb640b2": "16345785d8a00000", + "0x4792ec423c6eefd48e4c16ed854cd6ae5fbe7c95b43bd2cebf0bfcc26043f439": "0fa0f75a85691e0000", + "0x4792f233590c506e6efd07db83534dcfadc5dd2fe2c4d04be71727648092bc75": "016345785d8a0000", + "0x4793bc375897980db66659efa69bf0c2c9e7a52c928c39623fe3bf7ea3547fdc": "136dcc951d8c0000", + "0x4793c9c74209513aea324ef5070d52f90de4f6cce738bc90d7db261ae5559d53": "016345785d8a0000", + "0x479409df4cd12ad2a2f7c5a8fcb0463d4f8c2f17d4639498992403321233b47e": "016345785d8a0000", + "0x47944310926c448e5619e27a8bbd8646084b6f0b8be9b4af5e5212521d2e9123": "18fae27693b40000", + "0x47945d616f9a0901285b68fcd8522971b4f679ae9c40947b8e0dab2b45705316": "016345785d8a0000", + "0x47948c419b001c03e51aab5b299e7cc4e633511b8bae12a48e8688161c7b233a": "016345785d8a0000", + "0x4794ac26a468602122f079bed41e68c0b9a5e9d98d430ab00891eca8ceccb9c4": "0f43fc2c04ee0000", + "0x4795bb61cf4268681bcdd11923b945d0f1dfafb9125ad2a008712bd26b4c319d": "120a871cc0020000", + "0x4795d42ee97ff4fbf04a1913de81173b108c78ce3688ab250f384292e48b087b": "016345785d8a0000", + "0x4796fa6eeaba822f3552d051ec611cf9a227ace734377a8caed017f69c573dd2": "1a5e27eef13e0000", + "0x47973669da61efbbfe77c1aea961862ed561576dca66fc91901dad0aff2ced65": "91b77e5e5d9a0000", + "0x47973d22fef9431223d623223d03161c58741dc443e29e3693c2ffc92ee4e5dd": "0de0b6b3a7640000", + "0x4797a6fa3150efc4ef9e77ed89cb1a4e87140f45dc1bbf4ec27ae607eba1b5c0": "016345785d8a0000", + "0x4797ab6e38b62a5f39f6c23844ce59fe8eea993edd6f47b58fc989c700c034ea": "5cfb2e807b1e0000", + "0x479807fd7db051ce4989e6efdcd5eb911a50a178db441d2641b140d6c1d312b4": "016345785d8a0000", + "0x47981ee921bff98bbcde0f356da1848378ec0caf36d2eed024dab9e4ecf05552": "f17937cf93cc0000", + "0x47985fd67e8470abf927b2555ce32085255a065bfaadcbf10011e9c088427a07": "17979cfe362a0000", + "0x4798fab09c7a4837aa8425f6a78bdbf9b86efe6b0731cd62efdb4b348c783228": "18fae27693b40000", + "0x47990e226f55c510e6cd5570d822fddbc4e27d2f8208f8c1eca06c90ddbc24d8": "18fae27693b40000", + "0x4799245fff8fd5ae5b6a674834130fb2188ffca3e28f09642f6ece522b93d1c2": "010a741a4627800000", + "0x47998db50dfa97fb03fcb089874d9153ceb38d20f40d77f18eca204e261b7c30": "16345785d8a00000", + "0x47999ff711007fa7ffaf12b4dd3b7c98092eec69061a0e2f890d9b39536c27a6": "bb59a27953c60000", + "0x4799f64ed357e2863eff20734307a1b9a5f64114ef5ecb5dde9b694668935913": "16345785d8a00000", + "0x479a0d084b4bfe8984a9366b70d23dfdbfdbdbc5181ba36d6ec26484428955bf": "16345785d8a00000", + "0x479a5628bb43752f076bbba007d1c1246066201213ff90b759f2e5ec709842aa": "0f43fc2c04ee0000", + "0x479a9bc41a5523b9c4282a9119caa78a9f02648c3b81baf45e57e487a0bbfa1a": "0de0b6b3a7640000", + "0x479ae7ef2ca7efa25bd20acb92df3a34c11385b3a91e58328d7f22df0f141d22": "16345785d8a00000", + "0x479b66dac8ab8208c850106286de6bf442dc51d7875570c86dc2db2dc6b5cc90": "17979cfe362a0000", + "0x479c5223a7c202fdfbe88c22e08dd42f2c567cc3b99b9f75c5618c50c7864f7b": "0de0b6b3a7640000", + "0x479cad3764d07eaf3ee1917d2fd1837e4a06b398d4152bf2e5e2161944b9cc0a": "1a5e27eef13e0000", + "0x479cbabe538a81232769d863c9b252374bf5a1c25ed0fc14a3063c12ab34c8bc": "016345785d8a0000", + "0x479d0e6243d886bb2bc9bb76c2fe12e3846d5c3a76dbce8f2a9e6b376dd3873a": "136dcc951d8c0000", + "0x479d9ff55a4cf88d9af658e8e40c98266b74ae7a0ca3e416eeff1c7c310a8b41": "016345785d8a0000", + "0x479da845f077fa44ea009efb45dbc68e06141b79bfa0d2725a30ff17219c5fbe": "1a5e27eef13e0000", + "0x479ec7720353f4d8c20caf927addea909367f428ca6cb2e75ffd9bcf81b52516": "16345785d8a00000", + "0x479ed2d7f4db8779723ec8338ca01ac5ea9fdb7e5df238b62d6ef0c44b9d6f36": "18fae27693b40000", + "0x479edbed69dd96755deb974604a55b8106f4a79169371a1462d6ada26f812fd6": "16345785d8a00000", + "0x479efad7dc38d7258dd9e6e13d540658d4037df425df9adf335bc69b16295f4b": "120a871cc0020000", + "0x47a03dac9007c6ba2fee073d10c4050de78eae817635c41ac93a459985b62e97": "18fae27693b40000", + "0x47a03eddd362e2d646403a67573686e44c39e63d2def1c93a9fe03bed4da71a9": "0de0b6b3a7640000", + "0x47a0a0cd9499af2bd3e37db6269912ddd35319fe2245989df4b5d00ea8c74d7e": "18fae27693b40000", + "0x47a0b0462022979a1bc4e9fa094cf746a02b5643881383c93e7a3edceaab759f": "10a741a462780000", + "0x47a0fdbd50346667847ffd012e7ca2d901d40b4dd0616f75b83cf4f57c144d39": "016345785d8a0000", + "0x47a10b2f5bfcb39e65051e070c2a00e5d46d1ebbf4de4f077f74d46f48c4ee65": "016345785d8a0000", + "0x47a1a24b027cbb724c86be467729dec4216321bf94e86e55afb5382161912b43": "016345785d8a0000", + "0x47a247423fee5bf0385eecea9766933928e247e575b3be9de393bc30c17d0cef": "1bc16d674ec80000", + "0x47a2551578412d68ba4d2452f6dc3544bd3f1a28f433234188e299346d1f1baf": "016345785d8a0000", + "0x47a312218aeb330e4766d05c1328dea7c4ab5298bbd10e909e86384570097500": "016345785d8a0000", + "0x47a33456958a3806420a1260cee3aa384a505cb8bbcb7a27f03dc8e6386ab169": "0853a0d2313c0000", + "0x47a3ffcc6e20b8d0cc55c5f17426133172f5a5810d20126ce6af7e83129e65ad": "16345785d8a00000", + "0x47a41d2b2e3495fa8b2a904fd02b0265d02e313a74cd5f171f87ed0ca87476ac": "136dcc951d8c0000", + "0x47a4cad3584eedb57b9b247c0105b84ed5888147399f668e1d57174e51b58045": "10a741a462780000", + "0x47a50031b258c640e4fb196866d0869aabe6e72581cbcd960d574a265b4ab812": "016345785d8a0000", + "0x47a5182264150f582c6a80fd7793c38b23bdec86b04446ccb80cfec6eda4e937": "2dcbf4840eca0000", + "0x47a582041f9ea500661031356b4a0e44b6684101065a240e2ace84f6e191b728": "f8699329677e0000", + "0x47a5aa110cc2dad643e111c81298224c659511843f94ad7c847d42dbb79f04af": "1a5e27eef13e0000", + "0x47a5d1cc2177430eacabab8b090f9f14da1123dba36347943479803a4ad4dc24": "016345785d8a0000", + "0x47a5dee9ff29eda7665784f198e861cde67a081be28001464f7656385e2da06f": "016345785d8a0000", + "0x47a5ede86e1771cfab1a92202fafb95633e0c41015396d60fec4620fcab58ade": "06f05b59d3b20000", + "0x47a6db1079b27f838898221dfdd845b995f5f89085e22ea0c852eb5f1d5e45e9": "5a34a38fc00a0000", + "0x47a70798ad3d0b1c8f25890f3d6674e4f49852f312f8f7a1587a6675e8e84a22": "16345785d8a00000", + "0x47a7ff218156315e7df44bb0c3567ce8f47286bda03bbb7d1e3aeb88690fcb90": "1a5e27eef13e0000", + "0x47a8658fbfc1333ccdac177c7df823ece93deac5131bb469cbf9e5b975f2d84b": "016345785d8a0000", + "0x47a8a4537052cfc9a6ad832fd2bf15cb535a926341d8d94f571049a0bc1c7a29": "1a5e27eef13e0000", + "0x47a8ff076cc5e0401b7dc35c752dad682731f2a458aecd5905a3f24da1a7c778": "17979cfe362a0000", + "0x47a906eab2121ff3aa2962c8cf97d9fbc80cc95f363cb146bd0655688bfa019c": "016345785d8a0000", + "0x47a9975250eb785e579f0b753aff3856278e4dd6b06a60f4144e6a465e048b80": "17979cfe362a0000", + "0x47a99c6403adf1e8b18175230818472e2eab8d99f169a69ba716f8d08f226f52": "5a34a38fc00a0000", + "0x47a9cd1ea3b4ff0a73e1c019098a0cff347efb230f3141b43251d024e7b0617a": "17979cfe362a0000", + "0x47a9fe94a85627d2c79df654f3ddf8084f7333f87ba78e085a2437a67cf42173": "16345785d8a00000", + "0x47aa769c819242144b343b617dd4fa04837e694b3a94eb7a2685f8a2f0509e38": "1a5e27eef13e0000", + "0x47aaa8a68527f6840fe0ef1d952bebc35f884116e69e55f5d6327902ff5bff23": "019ac8532c27900000", + "0x47aae8171322a7f9a11cad2ef844cccb9ac8797f05b3ad094dc3fbf415c8c56d": "17979cfe362a0000", + "0x47ab1e2cad79080c427c136276cdc7ce3855f4a94379161d8d1e92872ee666ac": "016345785d8a0000", + "0x47ab2ae26291ed0c8533ef8ca3b0dec474e01918cf33d8d25086f6a2fc4d87f5": "18fae27693b40000", + "0x47aba50b260888ba7d9f4b710c4773f2c6f12f59e519c67315c3050090c2d6e4": "0f43fc2c04ee0000", + "0x47abb79c3da92dea406b1c8bba2e511ae896bb355875c386cb114796e9ff2777": "016345785d8a0000", + "0x47abd8df8654ff1f062daba7ca4c8caf97bd6db68f6847f8fa06dd6459cac537": "0de0b6b3a7640000", + "0x47abdffa77d9f0071997e7dc8a2b3ebbe153ce008e66e072bde68834b62ce93d": "136dcc951d8c0000", + "0x47abe4281bf81f1cb7545b71a96cd358208b3d3c3e6382079be70208500113d9": "10a741a462780000", + "0x47ac1bb543cb6b2469a97eb90756a1e5930a6c7b7fcadcce3052421a4aa52da4": "1a5e27eef13e0000", + "0x47acaf8590745322d251a09262f27f19bf406a71575640b8b5e5bbe02f7d409e": "18fae27693b40000", + "0x47ad113bb4a951745f41b706488727d1ef3ba4061c7fc70810000ddc8b776568": "10a741a462780000", + "0x47add6d54986cba56cb5f530e024c04630d0421056eeac7e1d5fdf4ee927c8d5": "17979cfe362a0000", + "0x47ae06ffe0794aa803da92c236c83ee81f5e3804f6432f4a5f2192f7c3e4a8a3": "16345785d8a00000", + "0x47ae34e791632f38f3b23998cdc2778f941a114030ce9f9c3cd5b26fc07ea6b7": "14d1120d7b160000", + "0x47aec6b471fab287b8befffab69c4ad5f0c4e4cc8dcc283557b01709ad468a93": "1a5e27eef13e0000", + "0x47aeccff5c7335fb1a298c1b69d4cd5a222bf8c37097cb8c6a1106c96e473d24": "0f43fc2c04ee0000", + "0x47aecd83e35c8ba33e6affb3c14dc184f5ce5f1071fc638d566d34f62d012b8b": "1a5e27eef13e0000", + "0x47aeef5288176043d824f19fd168a66458b99903a0d7b7cc6a51e6d0aca2f803": "016345785d8a0000", + "0x47af49d9f9e9fe9fa0aedd33262e79c7ad3a6e41bf64ef67d8a2eba974a3d63a": "1a5e27eef13e0000", + "0x47af4cc5d3df123c9043bc63e698344a3679534e03bef873bf5bf8ccc34d3d60": "016345785d8a0000", + "0x47afcc4a5297ec2ec39b8916ce1d25acb5f1fd4a0966b0fa1a94ac04039fb8cd": "0de0b6b3a7640000", + "0x47b0185b51c0f0a6f2e6e620488342674bbf43268689f5d082e49e792341ac05": "016345785d8a0000", + "0x47b031382b862612a7d020ccb27672692290a9aebb5e8a4d2538bf6e1d1a7b9a": "18fae27693b40000", + "0x47b0788a0d3d3a0e2874fe7a4a57a79b1b9d7477614c99517a760abe434303a3": "136dcc951d8c0000", + "0x47b0c8e0bc20ab6013532dbd07d15e4e9a7baeb3f9867b2f7aa775a321b642a3": "016345785d8a0000", + "0x47b12e5d8a27154ba58f873807b8e82c5517d36d36f4d2cd59928e106949f942": "1a5e27eef13e0000", + "0x47b16506767856d6aac24bae980533f74cae2262cf3f838f47d10771882ae0ff": "c0e6b85ac9ee0000", + "0x47b2bb9a5200e5e9e992b6c9e8dc37d9945efe28333130db9e92a27145adb007": "016345785d8a0000", + "0x47b2bee13c5a8692405d028bb2b9cbef181a140a03809d2c4a0073985a4d1176": "016345785d8a0000", + "0x47b2c4cae343fc90541b377342f1974a3de881af07a57782876e8e589fec4fa5": "0de0b6b3a7640000", + "0x47b2cc16612f5beea95ed4bf13dce09db374396caab811fad3d7648ddd04986e": "17979cfe362a0000", + "0x47b2e61a17c7573cd763af6b91acbd2daa803c974efba2067cfad87d7dee91e7": "14d1120d7b160000", + "0x47b2ff8fb25b71931a62fa16342e31d38b0e0e1e440c1b4716442c9062a0d303": "120a871cc0020000", + "0x47b405ef34b5aaf2df20e35b3a98969e38efc248d12a5376656223ad353d2f95": "10a741a462780000", + "0x47b40c53c20f97f83df921a396dfd3dd1bb908032e72c70bb71e38963ff9b768": "14d1120d7b160000", + "0x47b500d252bda844a9aecbc4085cd8a76c5a5e525a685258fa202b76159e28ba": "18fae27693b40000", + "0x47b53127944945ee2e1e0fcd0a5197a8e8e55db2ac125187aaa899a6d78cef67": "0de0b6b3a7640000", + "0x47b536155ecb3aa03db4cd3b9454a90f2c9e3e32309ee5c654ca1282db700c09": "18fae27693b40000", + "0x47b5ad9bd8ac8832c14a6b521698e185e98fc8f945f25c447e084457696460bf": "016345785d8a0000", + "0x47b5cd0bd5d267f96a1c519f369ac97c1c8777b03a179cfa51eaede53eff4dfc": "016345785d8a0000", + "0x47b60bef3826429197f3b9de5d4c529abcab7e831cf19a82670456a64964763d": "17979cfe362a0000", + "0x47b6496522d6e55be2437c08b578f315078f9dd9057a88929d15175877ad7183": "7ce66c50e2840000", + "0x47b717456019eba1f2944aa72335017eab5b06c2519ad47b38cca8f4f5ccd550": "17979cfe362a0000", + "0x47b746932884354862951ae6445f8f79ea01fac4199d859c0821520d167208aa": "016345785d8a0000", + "0x47b81c6fea5e6492029bccad0c7901f8a85c6f57275c79e51dddcbb785d6122d": "0f43fc2c04ee0000", + "0x47b834586d667e4e09c6d6cfb7594e93d7acdba3f85287fbb21d7d805ba3303f": "016345785d8a0000", + "0x47b867e4efbc07b04a75f9a22543b9bac55cece3d58927a1a807441d74cc76e0": "17979cfe362a0000", + "0x47b8946cb247f91fca2d40a99c418e2a9232087279a0cb8604cb046c8c805633": "10a741a462780000", + "0x47b8de909123f420b0faebb564f89d80c66200611ef04995228866db5db38312": "02c68af0bb140000", + "0x47b9416ed9eb0d74fe48d792073b5ef0cf2bd8559152d9dec58f6671ae8658ca": "2fa959ddcc7b700000", + "0x47b981b026288330d0d6cf7af503a127e81fb15a67ead26940cf9c6d56fd7ffe": "136dcc951d8c0000", + "0x47b985d5ddfdb5a65052018d54a464391ec014608cf0f6d63ff61bcf2efea2b5": "10a741a462780000", + "0x47b9de0994522a08f895b662835105b90987a6edd7df65954f605850ecae75f3": "136dcc951d8c0000", + "0x47baa8808cebe0d73bfa77e08929022a6eb11055ec41929539593c3b396ca3e5": "016345785d8a0000", + "0x47baef7c731f0cd7fff6d709409d2b2e07a4893b13ffbab638c69e5f5099db91": "136dcc951d8c0000", + "0x47baf9c23207b4ef98454d9cb3a43a058dc3a268673ea8ca7ebb1af5744318c6": "9a0b1f308ed60000", + "0x47bc12238c6e9f1baaa1d14b62b4982077d8caa5a76e521709820332f51bbf8e": "14d1120d7b160000", + "0x47bc21ce10ac1128fe687467926dac7504c0e64c336cca40cb7b44bca9fad626": "14d1120d7b160000", + "0x47bc4059d0ae43642497a2dfa4a47c83249654a04faa5de121961e15f1732048": "016345785d8a0000", + "0x47bc5a6e5359065dd3fc55296abb611ae2904480bcccf1e77252b09f1405edb0": "016345785d8a0000", + "0x47bc9aad783e3b4fceeb91a84a19cb18723a1428eb56c135e5c7ef222cd3b052": "016345785d8a0000", + "0x47bd183ac453890b19d479aff6b105af270bf2a4ed0d2ae4711aaeb42c023335": "0853a0d2313c0000", + "0x47bd6668b5ed2bf2c6b80883bb62343e78eaab514e812b9b59a4d9139569ffef": "016345785d8a0000", + "0x47be1f5a5af4b8726efdbd4f8bb7c2e50989bc06f31d1a65df1cc7969797ee2b": "10a741a462780000", + "0x47be29687adde23fa170daf971540e9571d50f477771c12baeb4588bb4c27e74": "0de0b6b3a7640000", + "0x47be3aea6db7527667e16b922b432f6697fe2ea342c19b2f152b9bc254ddb35f": "18fae27693b40000", + "0x47bee16b5430f52d4d3fa1b9bad0808cc9b5e23b1c966f363395393adc2e295a": "016345785d8a0000", + "0x47bf5c126d3be8a990a2d0718f34006a8682e0c26f528eba2f99d2cae83ad819": "1a5e27eef13e0000", + "0x47bfc7f1e65a52421af926664acfb10e58520ba46ea1f015efc68985c62ca41b": "10a741a462780000", + "0x47c02a405908560bc60e74ce95ac552ccef2c96f0819bfe6767dab9b03bc0e54": "14d1120d7b160000", + "0x47c032855c483df03f6b9c82de87512e292652e940c4dfb9fba62b14ca76f2bf": "136dcc951d8c0000", + "0x47c03458fefd56f3ff1cad7ba92ff902f406a5e7547a95087e4a414e7a2ecb70": "136dcc951d8c0000", + "0x47c07b15fd9ed48b468ee397cab603962500b539752de332737b2005baa399b0": "0f43fc2c04ee0000", + "0x47c0964c68db5d6ba354305ba6035158986c07a6b05a88b3be0f0e8ba9243013": "016345785d8a0000", + "0x47c0997e618b9562de4b148dd89ffd91924b8b5ff05e138a72179d54a4b1f763": "016345785d8a0000", + "0x47c0d733498f0a00f58317b63e3de4dc6ccabfce96f56becb09dd81708af8093": "01a055690d9db80000", + "0x47c11f5761e0207fe352b1ecbadac4212c39f6283beddc697baaa748d0a84a5a": "016345785d8a0000", + "0x47c1215bd8f6f2e265e93037ad92f00ffb94a7b9b203a939d1d235cd1943eb45": "016345785d8a0000", + "0x47c19dd08eceb99f57ad3e50d347f8733bfc241f8e715fb1c8a20ad8393c2290": "16345785d8a00000", + "0x47c20bc826f63012704bb17feadd7ae2a358e46782525a5b65b26486e63106a3": "0de0b6b3a7640000", + "0x47c2f585ee2043554f083fc2db9fca68d78667c576a8a68a22036cd6cddb1a7c": "e4fbc69449f20000", + "0x47c33d1678b66b42d68d421c75d2a44a9212c1cc1e5965975d6bf06646edf6a8": "016345785d8a0000", + "0x47c340f9fcb6a97adf61359954adf34a46055ca5bc2928250163c8aa78b8829c": "016345785d8a0000", + "0x47c3b0ea998e2a4af068dab417456bb7e737632466cbbf29cf74d43939ed56b0": "016345785d8a0000", + "0x47c3bfccf28a22abf53eade17dd0aff13991cc063b719beffa004c119ee60253": "016345785d8a0000", + "0x47c3e38fe3bff5c150edea055624c6bd8f27eee4b3cbcbb6b7e46be1f6185fcb": "120a871cc0020000", + "0x47c4cd8304d581b209e63df87ba9fb75b1ab786e4d6d924d605fdc5dd86cc7a8": "016345785d8a0000", + "0x47c5185c7ed85bf160b3ca7a758dc9d1e9690765e4f567342e72dba8fdc26d8e": "0f43fc2c04ee0000", + "0x47c5333d15d1580640f8190ec2d7fb04f9280d902778b49035d75dffe074b224": "8ac7230489e80000", + "0x47c57b39c321bd44164b719df647af1ab5b29a7f678388811e1916c87b957807": "016345785d8a0000", + "0x47c58caef6ef3e2cebb54a2b44e6f1e07088a97d74cc43e228cd8db699f99384": "14d1120d7b160000", + "0x47c5fbebd4c0ddaa7c46c99e301bd955bca33e25e0d694cffa055c1ecfc3270b": "016345785d8a0000", + "0x47c66ada31b7c36beb14b88c0945b860052246e104f9b1a3840d62c452385cbb": "016345785d8a0000", + "0x47c6f8f485bea8f2e924ba17a5ee4c087411ddfdaaf49f8ef4fc5705f0db29e0": "17979cfe362a0000", + "0x47c71c22ff3873b71ca8414503700939e1f442fad3c185e5037aacdaeeabb0af": "136dcc951d8c0000", + "0x47c7ebe129695bf42d23171b444b9f6cfb5e00230293275b59a5b4405b7cb754": "016345785d8a0000", + "0x47c7ffcec03ad66bcd0365aa46d0399a3a449dd37587671a2a5edb8d95cf9ce2": "18fae27693b40000", + "0x47c80d38030a342e97bf052668feb54c545e03b9e6276aebc85f67bc83b1630e": "016345785d8a0000", + "0x47c82564e75cb8945b6f3980d1c67fa01caf7d017c322639732df830e064b9c5": "24150e3980040000", + "0x47c84cef7037b30c1cec6513b79784b6c53c1094c45b5b2ae785c4865ab1a465": "016345785d8a0000", + "0x47c862bfdaf5db1f9b50eaef4ccb414da3240043cf61f9ff9010616fccaa06fc": "120a871cc0020000", + "0x47c9e3fd52af955d36c015f5f555c1b80f798e859ffa35a64b0d126d2341d7b2": "0de0b6b3a7640000", + "0x47c9f8e4a99cf520f3a82df42643d68fb980d1eacb340cc2753ed9ab0a65b7ce": "18fae27693b40000", + "0x47c9f9a7526fe585baeb144f725aafbe46a4e3d319ab11fea2c91b83e9019e01": "16345785d8a00000", + "0x47ca507fe7d40c60a241ff8dd14b19433404679760ee6d69f03e5c5dfbd6e2aa": "0de0b6b3a7640000", + "0x47cb40577ac1c27918e2aa72b136ef1501d5995abd1db593dcdefd447e472cd2": "016345785d8a0000", + "0x47cb4e8d986b58d4fc521f281f6b54260a4e8334214f0e607ef5aea4310c8f4f": "0f43fc2c04ee0000", + "0x47cbc9cb55d2e703433fd4796303ec18696c02643dc1bcc1e1427973ec85a7ed": "0de0b6b3a7640000", + "0x47cc1a674addb7145b0ec36db65156f166cacc84a7c52e629f2b3538469e3fd8": "016345785d8a0000", + "0x47cc546be69e7baceb5a3a54b009fc2b2831939d9444eb63f555424cf15f5eca": "18fae27693b40000", + "0x47ccce9e71686997e6685341fdecd5a1ea4541d48b90ce4c21dce943fbc58081": "0f43fc2c04ee0000", + "0x47cd0acf8f9695f3a74510f559cd5e06c52aa29ef7a77330a0a338e6ba2f743f": "8ac7230489e80000", + "0x47cd883899b68200bed0ec443f2b3413982f0241964e3a44abe19139c6627014": "016345785d8a0000", + "0x47cd939f328e71e9489586957e8cfad99c7536e2b5478a16415d93be2882edaa": "10a741a462780000", + "0x47cdad8b4278aeef2c95f728a8a6d7b4a216f7737e47254f0b0e990cbd5707d8": "016345785d8a0000", + "0x47ce06e75d440c6278b48b3f8c68f194744b561e86f4390f77700d3124b03672": "1a5e27eef13e0000", + "0x47ce0caa7a5148c73c3744505f0e49890349ae0cb6b9a26467bbf90668be8f15": "0f43fc2c04ee0000", + "0x47ce1e6d025212c7e0704155d0ff1561982741cef0b234e990fb0bd21c2cba12": "02c68af0bb140000", + "0x47ce671d69d6ebd134f8f1c0a98fed5956f8baba78ae0c5f40a8856b203ed3d2": "016345785d8a0000", + "0x47ce7d14a00fe5d803ef509d095e2ae54b8295670b49ad19607fe88649075ab0": "0f43fc2c04ee0000", + "0x47ceae1b4d828145c011b1294e24ced1af8c1d1d5ed8280f23109a21729b6600": "016345785d8a0000", + "0x47ceba4e4e6e6c2aacc45afc7e3119efc73c71369f4f6109b934e0d8d2483f40": "16345785d8a00000", + "0x47cf26d5a7ac330bc51379fe365c439ddac3737fd446fd3bfbc044102216818f": "14d1120d7b160000", + "0x47cf9404bfa9e8acd1fc4fa90f1286ed86edef9e19b242cbdadd133a085d339c": "2dcbf4840eca0000", + "0x47d0165a5bf055612eadb70f5b533550f7e2b55df1ad4c863c3b352e5ead8250": "120a871cc0020000", + "0x47d083fb296ecf798c87eab3f642262b16c2267d91cf109a354bc36a03af1bf8": "1a5e27eef13e0000", + "0x47d08a51345ae89cf987826e959b67771dea61830face2f8ce9d995cb7610e81": "016345785d8a0000", + "0x47d1cb2539a6ab171228e64c4404c738f8510974abcd52281a6ccecf78b4ba66": "01a055690d9db80000", + "0x47d1d67cdc15d1cc969524f18756a615449d318aaee3f417b5893eaf6514764f": "016345785d8a0000", + "0x47d213b3407a45d6bb9277c748fe7e85c1f3e9cc2df4b5a9b49a63e2cdc628d0": "120a871cc0020000", + "0x47d2cd375d98b831d6da45fa16619eb5091d724a6740bba16c20b2bccaf914b6": "18fae27693b40000", + "0x47d2d0e501bd2ea569d728db3e7c8c1c3566205b480cb2e43c5b3ba1c1476f65": "16345785d8a00000", + "0x47d2daf10737244612f168fa56615f3d7bd4752adfd5bcd55d5f972ded8430e9": "16345785d8a00000", + "0x47d348562e5c4ec3627bae2221e5b86e5efedac0ac38f5d5cf135e15737ca8e2": "016345785d8a0000", + "0x47d34a2373c741ef69e8ca548c80d3e983765564e5d64cdd119b3bf75828f124": "01a055690d9db80000", + "0x47d35e213a244746a32a62f7bb238ddc3e7c5cf599d0af78c491a6e729948e90": "120a871cc0020000", + "0x47d3c8d5348d26ef4db8b45769bf8309337f33e1f40b8a0f79367ba3351b7826": "016345785d8a0000", + "0x47d44e9d97edf8c1dc8b91685cab96f2406849b448913cf71f1860feaa05db91": "0de0b6b3a7640000", + "0x47d4b44a6c1e10c7b294dbf0bcc117ef0b9c50b7f7640e8bfbce1349cd9f4c2f": "016345785d8a0000", + "0x47d4fe37f572ab805b19d11c90b6d8e2a1f6a66cf5b2f4c2c97dd9497e39db51": "016345785d8a0000", + "0x47d522642ba4eadb5364cb20695aeac660f1ff575a0c3ad40a80fbbc33a67925": "016345785d8a0000", + "0x47d527f9c4df0e5d8f8bc6bff708aa2a2181f41008c15ff2ffc26648757990b8": "016345785d8a0000", + "0x47d530f0d0ee9c26ee3af59566f33d65f6570a7d9cec7776124acd817f6a586f": "1a5e27eef13e0000", + "0x47d5574ff57bf392ad926f21ebda3a74b748343df8fa7f361949a80b4a08b296": "016345785d8a0000", + "0x47d590f3653aec0be1229f61737782fd2841eaf52b84ba0b31265e9afaf805ec": "10a741a462780000", + "0x47d59376bbcfadcb24f96136ed8ccaaabe7910caff946ccfa8b291e9d152c097": "016345785d8a0000", + "0x47d59d78186ab2bfde642d7316a3f6eb3f6ef8296934ca0650263bf7a831af3b": "18fae27693b40000", + "0x47d5c565b5b92e22643d8e141d527e8ed5ef10fd16687fca6a3b4198c46aa697": "016345785d8a0000", + "0x47d603a439d6ba6d71bbc727d224d355683c692fd2931d42a0ddb0fafba42255": "0de0b6b3a7640000", + "0x47d611dc77a3c72eb1b6b2672ce29b6e4837df5445abe7cbb6a43c28e9499165": "16345785d8a00000", + "0x47d64477c3f137c2ddc97d2a90ce08c0160f592d9fb1dde4e8371bec22ec1ee4": "016345785d8a0000", + "0x47d647dcc6b3f7d964391fd55a37af831af908743e3287f2254077af33735c0c": "016345785d8a0000", + "0x47d76c34ae83c90a55a956f95863466ee0bc53020541b93b3c271860a8a71d83": "016345785d8a0000", + "0x47d8f13cd4c08e9a18b946ce96e77d50fef58ebd91def436265fc53c963a6007": "361f955640060000", + "0x47d908e5c777518daaffe6281cb1759fb78bc27f5092114c1328e83fd8830d26": "016345785d8a0000", + "0x47d9579922c1cf359a52ff307d001adaa5c3ff543ffb3cf1478fabb7880b67a9": "8ac7230489e80000", + "0x47d9ab90c0635a12dcfbc394209a2d798471b5735336717648dc14773f167672": "016345785d8a0000", + "0x47dab00604edc07b60e42eb5ee64a3398fa60a7737f97b3d12a0f19db135fd32": "016345785d8a0000", + "0x47dacdb63b023a5376c34c0446121974801604d1f3f1db1afd9d6bec2ef76c07": "1a5e27eef13e0000", + "0x47dadeae12936ff9b3d4ac5f15414110f7a3e3aeab56d1bf16425123924e2fee": "0de0b6b3a7640000", + "0x47db03c0211b0b0a561d90f93efbe359fccfea266093659a25d052b6316659b8": "016345785d8a0000", + "0x47db234b391ec1edbdb3f61af7829305f16b1b07b5443e260c174a8988d4c644": "016345785d8a0000", + "0x47db2b0e0e98838acab87f8f1ed6e5db2f6093b9088e6f7936a31e161b237d0d": "16345785d8a00000", + "0x47db2efd8559c02ed65d77be7ec8a8b8dc972613374c4b6c6041330429dbe05e": "016345785d8a0000", + "0x47db5367b430feda16d537b9817cbbf9175a45b27e2900692d43f099c1b8a409": "10a741a462780000", + "0x47db66f5c0c86fc99c56471831d345195543cd3a8dd2a4a3f3f1a684d73af5c7": "1bc16d674ec80000", + "0x47db7e66ea7d33940d4da07099a2e9e548e36ddb3af982d3ccdb2ccfb4cf77ed": "016345785d8a0000", + "0x47db80c61506beeface4fab8cd46c6ecf66dc2789524304da181786b9aeca194": "136dcc951d8c0000", + "0x47dba0c513325e8d79f8eeba05357a5c95dd20386dc26e32236c863569847ac7": "0f43fc2c04ee0000", + "0x47dbcc456baacc8a6f779b6669fd5e65bb11ca7ac4d47ca780d29f3c984d2f0e": "016345785d8a0000", + "0x47dc02002bf10b6a6c677ec391a1947c9876318dbc909984a08931d0ecb62ee8": "016345785d8a0000", + "0x47dc2b8f9b10a5df4056ac4b94122c129db44c5280f683aa57ab8bf3296f7c81": "10a741a462780000", + "0x47dc6159a11fb7a08c3a37fd7d3f52ac1c85e36835e647fcf517b287b21c83c9": "576e189f04f60000", + "0x47dcefc6400994823c45a4aba6a0226c243676bd674a53f5768cfaf3dc3b6d5d": "016345785d8a0000", + "0x47dd56b700a0321dc22c52c2ab66f23bc4afa0dbe38f02235f00edf990d24841": "016345785d8a0000", + "0x47ddbbc5abb9fd68a19bc52030a5d900f0649b22f765537f588b75ea6a75b06e": "136dcc951d8c0000", + "0x47ddc2e09e07037bee7e2bffa2759bae2c32af31a45d0165a091c32eb1434480": "016345785d8a0000", + "0x47dde20361aeb0939ef315247eebafe19cea1e114f51abfbbd969e2f1a4ad88d": "0f43fc2c04ee0000", + "0x47de3b7ad12b840ed5badf0f170a8ad34658ec01abb38445a41a5caffa300a86": "01a055690d9db80000", + "0x47df0c65d9b7041ee59aae03b734047cf09173af975b2fc97b9d3062a913c3e1": "016345785d8a0000", + "0x47df0ffac186a4b99d498c07e560b0f10e067dd2ecacb7db8eb4cb20da49d9cb": "14d1120d7b160000", + "0x47dfaa0c285c1178ed75236b4b0501bb959cafd80e9bc253311833ae46e44484": "22b1c8c1227a0000", + "0x47dfed99d4e11fc3d6f10d3fa689d9437299bb913d71ff7eb526d8f661c805f9": "016345785d8a0000", + "0x47dff4b3a6654711605bfebf471467962fb4b6907c8a750acbf6d5b98dffd00d": "7ce66c50e2840000", + "0x47e0303dfc3cdb779586d2c74dda74ea6ce8bd81fb783073d443d9bc04c38f4b": "016345785d8a0000", + "0x47e0842b697b86439a3ea7d760d0d5a8444ca5aa8265d271c565afec1d18f55a": "17979cfe362a0000", + "0x47e0846e2617138a05612841491ea38894d0e7acb778aae5db945f9437e758a3": "1bc16d674ec80000", + "0x47e0b0559c4cca845fe3dad9ced9ba6b8dfe5f8faab5371bf97dcd7045dd4f69": "136dcc951d8c0000", + "0x47e231e6de89bff64347286e9d1445834e923e832922d956bd511c9ae8795b70": "1a5e27eef13e0000", + "0x47e292fcfac5ae0d2120e8163a89d4dca5026a4c48fc15279608e55e20397626": "14d1120d7b160000", + "0x47e2c280570c634b04c7d01c1a540cd4220dbeaea31e7f09d5f3222f7e6522a6": "016345785d8a0000", + "0x47e3dd1a9deb27e1455d0472b337d710f2d5dacaeb270c29446b8ed56a8f1adf": "18fae27693b40000", + "0x47e402f5e9449ba83677af5ded2629319ff15451a9a38f85e2d3426688c1831c": "17979cfe362a0000", + "0x47e4670ba1a867e5719bede768e01504270e1269a155e5a57fa26fa8eaed9b9a": "016345785d8a0000", + "0x47e4bcf57a9930cdd63f6488c83022572108593530cdeac21d5401f4537fbb79": "016345785d8a0000", + "0x47e4ddcbc47155a29d246d451795f2bd22bde46de67f24683db9d0ec23c79f99": "120a871cc0020000", + "0x47e50bf54859bf76e77af864c72e1ce1c24d3579c24777f006780b20c21c737c": "17979cfe362a0000", + "0x47e5487d04965a3267cd4bb3f9e7161a65d423779a16ecc9954410cb8be8a808": "14d1120d7b160000", + "0x47e595868ad61039176e617b559b960ec1487bfab1fcc0e17b315f8def3d7474": "10a741a462780000", + "0x47e6ba0841434591afbb335361779a4b6080d33f96ca590dda3d9104b4cd2ec0": "16345785d8a00000", + "0x47e6fa6d51780f6af0a4a0bbe578c40445b226dd6a6a24ec243351c425dc714f": "016345785d8a0000", + "0x47e72f26968cf5987d5f55206e63346117c8b42fb465cbe87dfa6d204e650bec": "136dcc951d8c0000", + "0x47e763c07e9ef2f02d4e6e0aa9d2f7033d25c10b8c7b06ecad0c735b1b7ed976": "016345785d8a0000", + "0x47e79aeea3482ca145ea2518949daae81138d39fb1e4856fbfdcb5deff7b2b37": "0f43fc2c04ee0000", + "0x47e7afd45b3ab5de97686e3e0e2843087b4eae49ae1746a16e3f3dedc48f6b6c": "016345785d8a0000", + "0x47e7f3945538664a8396727212600c39c71d63097261c7bc73b1286481d722e4": "120a871cc0020000", + "0x47e809700608e260441746427f1dfb789278d755cd8c266ad0c38d3c8ccb3543": "016345785d8a0000", + "0x47e81fb5a6d8348f24cfaa75976b4d7ed0b39d0b368e7fd681c3b4ed45912023": "0de0b6b3a7640000", + "0x47e8653e53f9d77b6a22c8a97c880fc7f957c502e65a99b8219ab27dd23480ad": "10a741a462780000", + "0x47e8ebea99d582176b8fff66227b60e5768b95f17a9573ae856d1fcbcc054b67": "18fae27693b40000", + "0x47e95e88b868a61f1bf26722545475f9e31f0be9553763f41608ec769aa1e1c6": "1a5e27eef13e0000", + "0x47e99808cf84073a3052e0f08fa02778be40f2a6664b60e071472c0458c931be": "016345785d8a0000", + "0x47e9cc3029a020585148dacd5f3d6a9d3c43bbd751dd7ec0804a6d6e9ce6e77c": "0de0b6b3a7640000", + "0x47e9cf83a0357d33175dfcf945b6b7853494fd13d86cb4f2a2cc5f29ebf557a7": "016345785d8a0000", + "0x47ea7cb120bbc0b9d9d06be0e5a4e68740f882236e3c2ef302fa00a1ae38618a": "16345785d8a00000", + "0x47eab84f3d333b945d272e29cd986fdb09594ceeff1409973e5271afa250df01": "016345785d8a0000", + "0x47eaf0647ce34b7a3b7b693359878c30f7c7107e03d266f7c6cc64477ac938b1": "0f43fc2c04ee0000", + "0x47eb0be517981557f45e2f5ad05946cca3eeb7e0624c908c18c7c150fd4bd656": "10a741a462780000", + "0x47ebaf6925e55058d8fb7c62cfe17a7f2846a101aef1a051d6058212ac721bd8": "16345785d8a00000", + "0x47ebbf1fa79d7a4b05ebfffed745dd9168cea241ffa8f49767f5cacbcd38d06f": "016345785d8a0000", + "0x47ec23bb490291c7abe1c86fb8b2a125d2d66e6db0e46aa46089301174f1677e": "016345785d8a0000", + "0x47ed44cac796e4240d75b1dc9a03e18c02c47f7171baf59ed787b14ccebc57c2": "01a055690d9db80000", + "0x47ee47b04a5f44c3fd85504a60e7409e2dc5ec1a1f4287c246a506628680e773": "bcbce7f1b1500000", + "0x47ee53a43ba1f7010249a8ac921638cf0bab9ce0fb0a168211458744a2e5b062": "016345785d8a0000", + "0x47ee8aafa01051f9dec12a984c01489f3bd7c24fb81747cc58b805dfcc62422e": "1a5e27eef13e0000", + "0x47ef40d3bffcfa977d8c52f68c16909aaae3e19480383c4433690113ce743162": "1a5e27eef13e0000", + "0x47efecb1103503bc370bff7e20c408bc6016d819be121d1ff762cdab754dd230": "17979cfe362a0000", + "0x47f0731194eb6cad3c8e27d64c9313b206b6db8cdd58902b0da5df8c1d4a175f": "0de0b6b3a7640000", + "0x47f0950d1b562791cd9014f2978f54e6dbe965cd0e095ab8c80a574e03e8b779": "1bc16d674ec80000", + "0x47f0a856453a3a5c206cd40c09d1a4b3121fb2abbc65957f49e4635c29b67feb": "016345785d8a0000", + "0x47f0ac5540d2abbefd971b7ccc86b94f1bf963c5c9b5dad423f9b936dcef730b": "1a5e27eef13e0000", + "0x47f0bffee7c514beacf607604ca7ff244285977cd3f2a0cb8d13b86f8f828ae1": "0de0b6b3a7640000", + "0x47f0ca9908d9a2855289a5fa61297717f4c030963f301ca0d97b375ebe607c46": "14d1120d7b160000", + "0x47f0db0d2d38d039b6ad64eaead3e944c6ac7772d0d8262ab56b1de4e6ed5ba3": "17979cfe362a0000", + "0x47f10ea6f73f36149256d08e8d43823ebc883333067e5f02f81c5d6305c25fd9": "0de0b6b3a7640000", + "0x47f12ad660e288213febd3f937a5c179d9dad7135e5e99c1bfe28dd974f5876b": "016345785d8a0000", + "0x47f1f41a1b5cb145980aed2ebb7ffa021792527c8b188f113593678c78fc96fa": "0de0b6b3a7640000", + "0x47f238ad3585ff2765ae38a9667cf9c5ef03109cdacce65c31c45c74b629dfa0": "016345785d8a0000", + "0x47f250dd079195a8506087a4d37b6fd0aad4c23b5ad19801694d971cad31284c": "1bc16d674ec80000", + "0x47f29a64b710aa08329315805a89f88a4bd43c57df59655e2d177f1c37f29a8a": "1a5e27eef13e0000", + "0x47f2efae6e0f0af064d95ec27dae5868ef5e8a819a275a9c5c456a3673fd6706": "17979cfe362a0000", + "0x47f31301fff5cf531a188b7a480b13070cf77b598759ee0fa5afd07ddaa10cd5": "0f43fc2c04ee0000", + "0x47f3783d6b98bee4296bb3a2d1bf070a912477e42cbdfe171974f86e725d74a8": "1bc16d674ec80000", + "0x47f45903803188311d58ad8c0f59fee79549858392c9e3765348907726275bf9": "0f43fc2c04ee0000", + "0x47f507e4df934e56f9cab92437d91b8decc1a7e3b6d5d4d49cdb24bcd75a8f58": "17979cfe362a0000", + "0x47f52f6eae08dc924447184b085c5ccfdb8726b2b680269ba088f454d3a95a02": "016345785d8a0000", + "0x47f550b78d6b53a66475f1b81e47630ed733a36cb2c6210587b702ad71fb6bae": "120a871cc0020000", + "0x47f5a71888727c3f6f9e90d879ab945e794e0d7121e30e434fe43c91acd3a052": "0de0b6b3a7640000", + "0x47f5d8d4d88283f108b814b2850ccd0d9cbd221dfe66ff1449a433d71d66cf14": "136dcc951d8c0000", + "0x47f6013238d264fe9c3a4ba171ee2fac685791b6c657c059a443d19dbe8c8675": "136dcc951d8c0000", + "0x47f6423bc2de0bd9a54e3f931494ac4b1f763ae425fb0af40d55975e21299029": "136dcc951d8c0000", + "0x47f664a898678dc3e2544d47e68e438bb4edbb0ada829c9ce19e832b33fdb9ca": "016345785d8a0000", + "0x47f6927b634f4ed082a3a53c9cecde207f0a0ca9b8b95b8a73151413b028ecae": "8c2a687ce7720000", + "0x47f6aafe858543b54ec35cba22e37900f0438d2beb62d2894030d11d33039b85": "10a741a462780000", + "0x47f6af283b23ddc55db11a6200581b50600349b2cfd68e3eb099da621d999a8c": "136dcc951d8c0000", + "0x47f7123f83218bedda0bf2c297937f202eeb0ebbc2467e0c7a4a17daa0ec5640": "16345785d8a00000", + "0x47f7714f038d8e798ca7fcf0d2cc69e6256375e9e31ede1a0968d712d945b13f": "654ecf52ac5a0000", + "0x47f84140c6eb721ba5f75fe1bdcfe185b070d6fb616585a5234b553abda841c7": "14d1120d7b160000", + "0x47f85413c730d6be2b5cfbd73c58bb10f02637c22cdb275b860f25e1c4750802": "016345785d8a0000", + "0x47f865e09a2462753806429288f9258a5690016522c0a71c26d8119ea9244c20": "016345785d8a0000", + "0x47f88b270e2c276db1ab2a88898cb00eb0e2ab67d8b77201ad17ce859772b4f9": "10a741a462780000", + "0x47f8f03fd9e7ec0cc6326a94226e10b7376a6184d9f6e3d2ddac6299b6ed0561": "016345785d8a0000", + "0x47f93a368a1b7c771335ec2fdf7e07688e807affd5c799a2a9cdbdb4e70041f8": "1a5e27eef13e0000", + "0x47f9b941f19f23d3c041c29fe5a8d499eecf9229a23643b48205f1fc055c796a": "016345785d8a0000", + "0x47fa0866da600c3571ec3b19214221504d5bd9b8009de127f0dbb56605145ef1": "016345785d8a0000", + "0x47fab457f37051fcd418decb7cf40d80bf74215f93da02bad2b81f962b1f7662": "120a871cc0020000", + "0x47fad4dc519c5d41759f2e13434461b84c78768aae6cf3f46524f9a7f957fdf8": "120a871cc0020000", + "0x47fbd2af463c774d66f42536208e35b1f468d785ac51830a23ae9614e29a3080": "81103cb9fb220000", + "0x47fc8c0235952ae0aea20b3d9553e9b6587a4293dcbd41c29ec0ce85af3d1b72": "16345785d8a00000", + "0x47fcf1dbfdac16b22af96fadfae22152d49bad2cee449b3f48fb5b477895e48e": "16345785d8a00000", + "0x47fd4de873c7bf1203dd5a06be06c2862947a5eeefc5beb0abb3c0e1877ecf6a": "1a5e27eef13e0000", + "0x47fd9f4dcb960fed85e707f97ea3fd22c66f47212c918d678f49b92a9f20a2ed": "16345785d8a00000", + "0x47fdf186778365d5bface348bfddc5ce8d093eca4b5a645fa3e1425419d10f90": "120a871cc0020000", + "0x47fe0533d1a46229ed2dee8239be05dc7906ae22331e2f6b5ce0cadcdb57ee72": "120a871cc0020000", + "0x47fe360b90a4b9b6b93275d11cf3d7cda50050db7347521fc48986f37336ab61": "0de0b6b3a7640000", + "0x47ff743e20136d628b5359f4d9763e417ce44e563fd2f3928adcceaf56ece5e3": "016345785d8a0000", + "0x47ffcc8b4b0ba0bac872f507ef87a61742d9f94a9a2de622ba16a9095eacbbbb": "3a4965bf58a40000", + "0x47fff3de5f783c94a28ee257f83efb6bcee233210f93220f9f02e311161f861d": "0f43fc2c04ee0000", + "0x48000b37eb447d62027a34729842835f69ad5b17fe82c22d74ee76c25d252343": "17979cfe362a0000", + "0x4800419f615f0a46167bac935dab0fb172ae36b7945b10dae2b5afc5ddaa899b": "10a741a462780000", + "0x480097194f8514d4c0fd30aadede83394fff67d0c72871da7f6eafe2a0516081": "14d1120d7b160000", + "0x480118d927e019efc9a1d220d74135ade27f0dd663808e501a1329ff7e8a3658": "120a871cc0020000", + "0x48016bae0ff9be3db7ece979aef647c5e37d0f59abde1297f4b5bb1023669c48": "29a2241af62c0000", + "0x48016e95159a26ff815e966058ffba8af07419b432db25cb2baaca0a03334778": "16345785d8a00000", + "0x4801c6377c4a51413cdb6b875e4ca42c57500bf7f53bfac3d9b2d6f0851cd8de": "0b1a2bc2ec500000", + "0x48020dfc972c71db88fdb8b1faa92fd2c995b68430d39df1363a663480ea42cf": "0de0b6b3a7640000", + "0x480231dbf8bbf79f8d2eb1d9dc13683b157f7d87dfe5673f08a1b7dd345a4590": "01a055690d9db80000", + "0x48023987aa862348eac3286a0bb1858478739e2b57ca6640595f1a3fd0f6379b": "1a5e27eef13e0000", + "0x4802d6538e0af1af1ed4f79bf0e581117baa7611183e61d25c95660ed8f26c24": "0de0b6b3a7640000", + "0x4804374e2a99ef72fac532622fc79e24340d641374dde90e23fe0425ec4096fb": "136dcc951d8c0000", + "0x4804819712add642021d72dccf7053a695b67ed99ebf44bd1965902b634cedf6": "0de0b6b3a7640000", + "0x4804967de5428103aeda4b58e3d1fd0fd8c8ded185611153f9bf300bf32c4594": "0f43fc2c04ee0000", + "0x4804afe6ddaa84f37844ad0ae24a19353ed8543bdc6f9d56cfc81a70d9ed0b83": "136dcc951d8c0000", + "0x480565e4565cbe7adc4d1ed43ea873e8ff25dbf940898ed8414a71c50da668c5": "0de0b6b3a7640000", + "0x4805eb757b1e9b851a095390dcf7584573361cd9b333540d94f61e4b040203cd": "0f43fc2c04ee0000", + "0x48062c7038b1ad19e778420684f87e64592534d76976e095bd121eedfd9b19f4": "0de0b6b3a7640000", + "0x4806574a7778de3a91ba11e938d6c667bc7fb34930ed7fce574089b95a05dd39": "16345785d8a00000", + "0x480690450734310e8e5d322fce93333d3bf8a80eb4fdb5221b10a747a61177ee": "016345785d8a0000", + "0x4806f2ea287ab326fb926072329a11af0077ea1f9dd6c1622430479f8cbf19a4": "016345785d8a0000", + "0x4807029057b40f5e911d1d025b2752b97599e7f7fca7268bc8ffae56dd1e2e66": "18fae27693b40000", + "0x48075cb667123530d9b9a107cc6fbee8aac02fb6c3d59b6be8d3cba8b6f2df61": "17979cfe362a0000", + "0x4807661faac0bcfe763868920e96fba0570d7607b008efa2f91f43c78dc0ac12": "016345785d8a0000", + "0x48077288ae46616d621b070101810c8349b3348d055b54df367ff8c51dd9d841": "016345785d8a0000", + "0x4807d9da14d098fd9f1db7f34fe9813a2c0f7711a4a017164621e3d83622932f": "10a741a462780000", + "0x4808f2daef3a7cd0a956f7754434548a1c37b7c114cc5bdad65906ae4c150cea": "17979cfe362a0000", + "0x48090baecda972438026631c9ff3d0cb53e01e93dbb58dd2b5964539324b0ae0": "120a871cc0020000", + "0x48092b0d0b0cf731eedca39dee263cb65508bb4a2c46f8dd20cf848a60c3e67f": "120a871cc0020000", + "0x4809997ca0600785275bf4319b48dbcce74f43973dd13ac91da3a216a461408b": "10a741a462780000", + "0x4809eaaaffe9cabb5c2762666cfcd182c13ced29c8b3096660991d62134d837e": "1a5e27eef13e0000", + "0x480a72d34b79a9a73c4a23f1366fd3bc29b28cc35f225a762d045e34a45b46f6": "1a5e27eef13e0000", + "0x480ab1fdb107b46cf61cd76d47a9b9e7d868637df3f491a5fc994bacb311cbaf": "0f43fc2c04ee0000", + "0x480ab834ebad48ee96a25d5fda500948b3d2ae314c017dd32c5c3b1a3888d307": "1a5e27eef13e0000", + "0x480b178ae2b9d9f070e849aac9196443f9d250c7b4d9a24793e0e88834c6ded5": "1a5e27eef13e0000", + "0x480b30c03efce88625b7f4d961b3c878f36d41cb582e199788a537340ed40d11": "016345785d8a0000", + "0x480b59f1a792b2e27b2b8f433dea184fc27c43a41ad3b9c46d6689f69e3c702c": "016345785d8a0000", + "0x480bc30c5d5f9bdb2565404272e7d7574a6eecc2d552a5074e91005dbd34fab7": "1bc16d674ec80000", + "0x480bc43bc3a8ba3c43ef391eb2cc7836b2e64e43eca86bc3a3ea6eb6c8fdd938": "016345785d8a0000", + "0x480bd528d570aee5533fd18882a1aab46210a6b776033caa83c65c631db92e82": "0de0b6b3a7640000", + "0x480c0cbd80e7464bf9bc895577fd703269d825beb8309c58fa2f43cc8571d473": "905438e600100000", + "0x480c120eeb47386ae30cd3e3dfaea233bc118e600f0b36192e1b8291712a1da5": "17979cfe362a0000", + "0x480c972f83dfc790aa96936ed7dc60faf8e2beed46d62a354dc3a6f7a9754cd8": "016345785d8a0000", + "0x480cb003df6dd5bd7a572306da6c156f10ca3a2382a7895e4e59170c407cacc0": "136dcc951d8c0000", + "0x480cf51988b8e8c734fabc03b7d2d511e6e9c188309afc47abbfeba2ab050f52": "120a871cc0020000", + "0x480d000b6ab5e235cfe6d9a79f467f008654089f8872fb2a18dee4cb3814f1be": "18fae27693b40000", + "0x480d8338adb45b58a90ca0541378e4c1c5ce1b4b818ca8f050725ea4662f3f72": "1bc16d674ec80000", + "0x480e02798bc1a07f9cab67d14fc98f77868cd2520612196a686e0afb127d60b0": "10a741a462780000", + "0x480e259a212110152e865e8a2e3cec1512deaa312d946e94ce25706d05fa40f1": "0de0b6b3a7640000", + "0x480e4f71a8cfc065ada764aca7cd13a8ec8241b4efaaf190e3ed706554b66ef9": "14d1120d7b160000", + "0x480eca522ff74c9aec08b10e01fb1cb5c609875b0a5ebaef84591a5f31bb0320": "16345785d8a00000", + "0x480f291322c353df6a01efa29e126130b13cc028b600181c53654098505e860a": "120a871cc0020000", + "0x480f6cfac34f64a5e4992bc26d10c7396a1eca31cd5797bb7c92c9a08401bfad": "016345785d8a0000", + "0x480fa424dc4bbc516cdabd8c27a665afb9aa433d7c020ff9d549953ce0afbb87": "10a741a462780000", + "0x480fcd1df5b9f4b2601ea600588b9583d5d14ce2e3f44686645a8f9e1e60d40a": "16345785d8a00000", + "0x480ff102f028746587147c8461e780137534c7f65543611a74bd36195e01d1f0": "016345785d8a0000", + "0x4810694372e8c322503b75e9d52361b36e32001fe8de7a603c0d16bbfabb283b": "0c70f3ca0e90260000", + "0x4810e731b1674e7700b0ee5e01a769883feec074412c6d331adb30ef2216e2fd": "0de0b6b3a7640000", + "0x48116a4209863f97538a1f55781517fe9713c58989635b267688f7753b502913": "14d1120d7b160000", + "0x48118bf664eb6868e1b992e09f1c223f3f79099bb03ad1e82bd830c90a23725b": "5e5e73f8d8a80000", + "0x4811b6b44c7dbcafc731e12c5d2ecc767a402d5ec67d4f85a18d51fc622bd1c9": "1a5e27eef13e0000", + "0x4811c30aaf1a9ad770520ad911c59c01f1f76276e37a3220697bb2006af5543e": "7759566f6c5c0000", + "0x4811fee50274be029adfff8403054a351db1b289f361d09ebfa54581d490d2c0": "0f43fc2c04ee0000", + "0x48121879a4a2029976770b118a1e763f220e16a97e298ef04089a4e1103a42e6": "136dcc951d8c0000", + "0x481269d57460334622e82204a35e900f33fe70b0d975614fc55346a2850b76dd": "18fae27693b40000", + "0x4812963151c1cfad2c1b122e98218be6339756a643fae84bb66cea071edbcc29": "0f43fc2c04ee0000", + "0x48129bf880ba99230a4e525aabb82e41fe0feb1f6bde60181953218eb408c61d": "016345785d8a0000", + "0x4812abad45d65bd6f782b5035165a9326435f364c897c61e54fa33cc438c9bcc": "016345785d8a0000", + "0x4813dbc1698b0928f0549f26d08d885628e1de4cde73fccb74a3aa7aeb04cc72": "18fae27693b40000", + "0x48143545d0ccb03aef4ea788de0ef54bf9e3c526be5a36d1580dbccddb624932": "0f43fc2c04ee0000", + "0x48145e91cd1721de7dbb7ef85dbb9758d82195d1732b0133a97bdfe96df9324f": "0de0b6b3a7640000", + "0x48154fe616c339af3589c2a3be0aa419b1c02d5c3c8219cd8e19e299d0e851e8": "016345785d8a0000", + "0x481564bcec3ce9f99bf6c3f3d7f37689dc8e904c1763a1208791310c4c5191ee": "016345785d8a0000", + "0x4815ffb90623efe23e044030fd2bc3566767193322a177bf85f241d9d1854125": "0de0b6b3a7640000", + "0x4816ba758e1ca710bbec59160ef909bae9fd57adea11ac1c7b71b90e3afca54b": "016345785d8a0000", + "0x4817a1596473a86d035cfcd19b24e66b709795c483c7c75c16cc7f1c46a07ba3": "0f43fc2c04ee0000", + "0x4817bcf4812d69b31f026070c9ee5261537fd56d6c6753cd2d90b16be810c93e": "016345785d8a0000", + "0x4817fc477887de67945a2dd37a8d8761273355a4d39c8a7288505a5553bdbc3b": "120a871cc0020000", + "0x48183b0f6b0d30f936a985325e9fbc3e2a231b6dc6e4bd2e324a889fe3eddbc4": "0de0b6b3a7640000", + "0x4818bcc95bba6a0db791aa9dbde028e46b9e4b47beccd4fd07c617e5c78550c7": "016345785d8a0000", + "0x4818e08279426b89086b8f9840a4ef5c98bffbdd91948ec1e43fe82f9b5aa161": "1bc16d674ec80000", + "0x4818e17ad8e4687b68f3f39d44fc644e692187faaa3e69f8da82276e6f433d5f": "14d1120d7b160000", + "0x4818ef19d522742778621cd33740335fb722df428ff3ca1d94d33a85704a1f86": "17979cfe362a0000", + "0x48192dd105fa7df3b99932f5e7410e8dafa9c39ec0c1b18b3dfae1a55890e959": "01a055690d9db80000", + "0x4819c6596914bc7cba31f131112929f5a80db58468a465968b1115903da3d416": "016345785d8a0000", + "0x481a1e4754272f066eb59e89dc066b262b9d6c0dc21ae93893ae3a1f8aed7ded": "1a5e27eef13e0000", + "0x481aec70d74852d9ac3d15ad91cf034f8f60002b3a8439c5477031bdf8df2e7e": "016345785d8a0000", + "0x481b1519749d12e2077661ec1761b1271528308d00a88a2a022de48055f4cbd0": "17979cfe362a0000", + "0x481b22e784759e9b9ff87ee052e57f8e3fae0287d9972ab640df9bfbbd653c57": "120a871cc0020000", + "0x481b6c02b146824f03ce38561d352b554a8ac89c43040841f0332f9d90510d8b": "18fae27693b40000", + "0x481bd9ea84562bf49b9e5ad7f263b71ef80425e8f83348a6434da774794ae5bd": "0de0b6b3a7640000", + "0x481c3faefa02429b00f885f6ce1740ffa5a5346307ecc3bc07f4b7fa0f077088": "db44e049bb2c0000", + "0x481c8ca1e7ca79c997f844dd0a16bf5d10decfd16cd2872b0ab85b385115fcb7": "120a871cc0020000", + "0x481cc780d787e0164abbbfe57272008c8c65b43d7b25890694b8f2b1adf7208f": "18fae27693b40000", + "0x481d99fbd62d9c8c3d4234b715ae9d67e06c8d529a6e23a44e8f298a3919f92f": "0de0b6b3a7640000", + "0x481e46050dd9c99400f7f40ab92f6918c1baf754b2f92f31ff252fd930a0f7c2": "18fae27693b40000", + "0x481e8c9aaee98738f864651e3b3032d49982000a27f57ea0268dae493c8229c1": "14d1120d7b160000", + "0x481e91612dfd0a0c1589b93c91e7a99ec3e413e683e4b20952a7f42e81c48140": "016345785d8a0000", + "0x481fd1231cb8804501053909890d971a457362ddf5e5740b762deb2ef9187ce7": "10a741a462780000", + "0x4821898afe7590e22ed8af1defa9f785373320b5b56973d103a562f81908a0e1": "016345785d8a0000", + "0x482199f9e5649ffec7b8516f6b858ca92c7fd23832034bb153d945fa8075591b": "16345785d8a00000", + "0x4821b2dee0ef830e4e762f33f9d6b2bacf6781cf5959c4810cc230d73a185047": "10a741a462780000", + "0x4821e8da450adea00714abf50c8596abde61ee03670f146c8b8bd458d30303ed": "17979cfe362a0000", + "0x4822a2daa7717506e8c2fd48aa1d57c5c39d28f6956d0af8e9c4cd087c9fc150": "14d1120d7b160000", + "0x4822de3e0d25daca02d90c5af3d84303ff460e2b06b8f591261ad30ed959601c": "18fae27693b40000", + "0x4823021d5caacd0014956b13f528dd07c433c53e8c48b1cb5009cec08ebb50c6": "0f43fc2c04ee0000", + "0x48230e1f2bb42afd94a073d7c605a8df46c1be67a1363162cf6727701b1b862e": "0de0b6b3a7640000", + "0x482319057f8092d7d2b52f48e078a71d0769711c155f807aec6d6050904a3703": "016345785d8a0000", + "0x482384f07cf4dd4f277e259fa29e62d10436d2eb205be18beda522d7e790fd11": "0de0b6b3a7640000", + "0x4823c3f747998a10ec4b86f2ad33ce116056c2bd4942d13b604d14da8eea7782": "22b1c8c1227a0000", + "0x4823c944429f3bb1228854d4a37cf2abf4a24a6cd569cfbce3f8df353ba0d2fa": "14d1120d7b160000", + "0x4824135715f5e0f5f65786aaf1646ad5ace65cdc0247bdf3fb7605f7ff084fc3": "0de0b6b3a7640000", + "0x48246c69ab91dfaf112b20b1609d74b79090e3d8cbe0a5641fd0fea739304e55": "016345785d8a0000", + "0x48249040682973e699e630d78b2dd1d5422b4ba14d57ece433c3fd680dca8679": "17979cfe362a0000", + "0x482500dfd8a50f4aa4f0e6bb1ddb9a7758f69fe626dfcfae9fdef19f3d248f3e": "0de0b6b3a7640000", + "0x48252971ff46438365e374b5fe1e467f3d953561d4209aaa4107f9bb3c1f7d44": "136dcc951d8c0000", + "0x482555958e0d208351fde1d7887f486963d86aaf5a886c4615980ea202efafc3": "016345785d8a0000", + "0x48256ce9e53c569caf1a3cc4e8752b7e18b6c3a098d74ede19c2ed517229ae2f": "016345785d8a0000", + "0x482653eb2eef6b0585c2742fafbe3ed88010451d9448ad154d2025ebd3ff99ea": "016345785d8a0000", + "0x4826e3c3568aebd82f4c5b6bd499df505dc2f860a71b039553c9682c31bd401a": "016345785d8a0000", + "0x48270ec2aaca69df7909e4f74f4a112e057d345cff5f653fd7659b4a34e00c26": "17979cfe362a0000", + "0x4827196cc91d5395fd8a3d38e17dd0860130a15cc4929a5939363bb2adff35f2": "18fae27693b40000", + "0x4827a475358017cc6fea57457ce5df5da591acf4424f35b41eb0962704abcfba": "016345785d8a0000", + "0x4827c23c02f670081d8c3ea0a2e2dd2d139679f4a063f90b33bdc38bafe167ad": "120a871cc0020000", + "0x482858145577bf48a57ccfc0f95f4252f31ff6e7a5b125b54702728c031679f4": "0de0b6b3a7640000", + "0x482861980390dcb80457871325446ca06ce64a727775e202ad8f94508d94cafd": "016345785d8a0000", + "0x4828679a4a86a0c13525a75eaa5ab8252eeaadbf32fed6bd1d4da3cefc7a1ec8": "0de0b6b3a7640000", + "0x482874774f65b0f759b38b13ba8bdb2ebe76a8c6a27d25971c23d47ea21d7cbd": "120a871cc0020000", + "0x4828c8eedf89e85ef54b523b3687b948922c8d58a3db9529e00ab4a47de69057": "016345785d8a0000", + "0x48292c11bb05396fac37ae2708d3f973eb1e3904149974b4f2eb9a3be6644b4a": "120a871cc0020000", + "0x482947c2dbb22ce45afdf5d86968ce852b562ab55a7eedf01cb2f5365c791b8b": "120a871cc0020000", + "0x4829799cac03be769eff42e3a50f457750cbdecde6207276066fd0717ff22335": "016345785d8a0000", + "0x4829f8e3744e670ea27d495cdcdc9bc93fb512667c958381612e7e811ece26c3": "016345785d8a0000", + "0x482a1df5a42c6722f80e089754ba8073cccf01c14054aeae64d972b5fcb2c62a": "016345785d8a0000", + "0x482a558db94e0af99331ae53cea17ca59d987c6ab7b5d1c19cbebb8896d8a1ca": "016345785d8a0000", + "0x482b8a47edcdefeec29c38027b367a79ab5b017c824c01c9e2e9405297bd6a83": "14d1120d7b160000", + "0x482b8ddc29cbd5037157265c3757d4ea0550a04fe02644d1280860ddc2b4257b": "016345785d8a0000", + "0x482be930114c37d0c764b63f02524f12fd44166e05a2095ecada5dff85d292af": "10a741a462780000", + "0x482c5d32430ff7553136815215aa147f2f4a1f46a5a7b354c6ca5710af7780df": "0de0b6b3a7640000", + "0x482cd09f0010018994ca825586224803c83aa2753142e2a13a2bd43a36ddff31": "1a5e27eef13e0000", + "0x482d859e15742cc75002b0a35dc37385655658c338a9ce78fe035655d3697a09": "17979cfe362a0000", + "0x482db65dee300d1a277a909517dbc7bc46bcecf8bc8398218485b0fa61a8a0d2": "120a871cc0020000", + "0x482de2da9c5441543d0b2fa4cb8adea2e9f5d5ef8567b8f41e4d08fca9c2d970": "0f43fc2c04ee0000", + "0x482dfac04e3dbba4d7a68c7505870b2b3b07e8f889fb7bf074810d460445e9e0": "0de0b6b3a7640000", + "0x482dfbcff64bb4b00620f64a7168f4b1e96bc0114bbfaf3db3694508b677f222": "120a871cc0020000", + "0x482e080f9164c5f1597a0a4ac35ceb9f352802d68401239eaabdceb0ff789184": "10a741a462780000", + "0x482f262127e935ae8306bdf61388a214dd49d4aa824aec66ec37454a6270bd8f": "120a871cc0020000", + "0x482f32df3dd131f8a9bff59700bd812ed028eed1f0afc2e571db231566535d55": "17979cfe362a0000", + "0x482f9da3ba3a78b14a284098ea18dae6e62ba582a1ded6c24d0995c5699bcdbb": "016345785d8a0000", + "0x482f9f7460bd8c9ea571c9382337a5e6a43ef064e945a465c6e3cce58f81f5b0": "016345785d8a0000", + "0x482fcdf8aa91430a08c9f8fdd727bb8be55d28bd01dc9bc93aafcb00af915187": "18fae27693b40000", + "0x48304710230a4372f1e3f6b2f639561248898b7033a07e314d2cbb4a308dd191": "16345785d8a00000", + "0x483055c22093297c0902d07e6a4ac59823b6f73869c0cd6ce77d915f6700d35c": "14d1120d7b160000", + "0x4830ce8e19c4800ea2d6f50f86c595515ddbed3530a2ccdcb6d9c7bee413a3ab": "016345785d8a0000", + "0x4830e02d9426c46f01fdbcd2a4681da8dc30b89bc0c906fd9eed45affde69aa7": "016345785d8a0000", + "0x4830fc9825c32137c8abd7fbfc128a477628513a27f395ef74fccb756a8beb59": "0de0b6b3a7640000", + "0x48310079ca0e725de4ee2e3b733391d71c4bbb8fc38a2474903926aaed66f6c7": "16345785d8a00000", + "0x4831029db28e731b5d949df4c82ed5a5d746a048c3551c159513abec306db610": "732f860653be0000", + "0x483139c13a837bf83df918d148ac6cca0631e95c2a9e18c907df870e069cd588": "016345785d8a0000", + "0x483273356a1055d0c271a830c7b65038913e637409b8979cbfe4130fafc6e5f0": "0f43fc2c04ee0000", + "0x48329a5da17f343e9a492fc82e01f3d2a62befd20fd1d5b11a33380d095d8b8b": "1bc16d674ec80000", + "0x48335938ebda063b7cb05305aac97a155dd66ce1a9b21871045fe3d66940d608": "16345785d8a00000", + "0x4833c28d43f3562792a77dd6857a96e3ff4109b925546423c264ceff72bf668c": "8273823258ac0000", + "0x4833d8d75a8f9b9f7831ccaebce355b3700a3e53fcf34515a5abf56fc8559e3c": "016345785d8a0000", + "0x4834182c28f6b7eceb210260ff65a7822a67451b4ead3c170a7294686e1c6701": "16345785d8a00000", + "0x48349633e9d47e80bf5b6232ebd65a8945b5268387ea6565725ddce389e17412": "1bc16d674ec80000", + "0x4834ce5b413ea07927cbdb11692c1659d8636a481037c18885b296d8dd235de8": "0de0b6b3a7640000", + "0x4835095e71e07cba8970c72d2421f0c05b5cb0baa38a04a9cc070e6642ce2a95": "120a871cc0020000", + "0x4835761f082cdd80219082f02884c284b1b384590fcb21e2c2bbe196cfa374da": "016345785d8a0000", + "0x483592ee1e5153d913baf61821c09b64564fb235f758182619670a558316361d": "016345785d8a0000", + "0x4835adde3dceb932732ba1b8c87e1d43da2d9b8cfb38b3326f3621bcabbf6bd6": "016345785d8a0000", + "0x4835fc6a77c8acfc04cbdfd4b55b639c37dfc90ecdcbd02a554adb438f2e5d23": "16345785d8a00000", + "0x483624c8f3b1411b28db0bc47a75cd882ecc62a6ad9b3e9afebf13f235e7076a": "136dcc951d8c0000", + "0x483639470dc8f9372aaaa7926a46b28bf9f9c90a41a26625d00d096351cea6de": "0f43fc2c04ee0000", + "0x4836827ae69b24bcc0404c2bd3cba34e9305e13bf3e532cc7736205bb338065f": "0f43fc2c04ee0000", + "0x48375399990b5513733e32c5d7c44a70ae9e7d909e166585004a182a91ac8559": "18fae27693b40000", + "0x483759a68723dcbcb655a44ca02828252844ae837d8b0124a36424dae2c3916f": "14d1120d7b160000", + "0x4837c19d4560b7a09fc3324b754420bef0866fe5e0ffa5854d2af2e539b0afcf": "016345785d8a0000", + "0x4837c3778e9918b4b0114cb0d98b01396cab703498cbd4049e73b79eb896fdb8": "4c53ecdc18a60000", + "0x48387df36e0885b41f0e01d8a855c1dded5a9999627d14d96f6862c96d4876e1": "120a871cc0020000", + "0x4838983e43553f05ce8a116fa6f49f8f588ec1e915ea1af42141751dfd3937e5": "0b1a2bc2ec500000", + "0x4838a8ecc63c307141d5847c6625f5b66ba7df1e92fab8d999d67e072b289b5b": "016345785d8a0000", + "0x4838b13053e18321e76b7eb626deaec88bd35db87946a7d1ea65f2b06e2aded4": "16345785d8a00000", + "0x4838dc0d527ed762384f90d52c295846c6f5743ab7ce1fee4e326c502be3c403": "136dcc951d8c0000", + "0x4839ef7f094494b6416fb88e17b29c9b6f533bae9a6c0479b4da28d884e63efb": "0f43fc2c04ee0000", + "0x4839f99c783a3a2a2b9948dc8e14cd03f4e18a2604fc096dfe623a9399dfd91c": "136dcc951d8c0000", + "0x483a014af55c23ae6cec7c9d4e73f0710b5aa6fc491b58bccb55b4799d32a4c7": "18fae27693b40000", + "0x483a6de410cbe5440e05ec657dbb55a8d4071ac193987c4e41ff80b40bdb414a": "14d1120d7b160000", + "0x483a6e008ed99073c42148c279fb76ebaea2b192b200e6d76a33873b0b9d117b": "0de0b6b3a7640000", + "0x483bd397c56ac8d558db3ce37b7a22ea059c84e3480688478e4695af88815fb5": "05a4ad7e745e2a0000", + "0x483bf856a54dc90b7beafbd05b59fa65399ee3ae466a588cdb181a4c8139e7f4": "14d1120d7b160000", + "0x483c3667a0d04e9c7fc014894560f134c7969d81b5d4dd79a772ab7d36dcec2b": "016345785d8a0000", + "0x483c40dde12ad51067bc776c3fad20b191a72995fa4cdfa433b5d2b0151400c8": "016345785d8a0000", + "0x483c638d368fc18df8ed0be1c6b1627719442d4fd46ed2e18c1e7441707db3d8": "016345785d8a0000", + "0x483d08058440cba4d815fd96302cff6f67b3aeca5c3c40255bdf8933779ce5d2": "0de0b6b3a7640000", + "0x483d1857e5544c9ab019cd31584e05a858713f08c36f54c82374a426a01f7f56": "1bc16d674ec80000", + "0x483d4032742042e2b6789f65bdd3bf6784c1c0c14f6caee459ef983d8dd078b6": "016345785d8a0000", + "0x483d4bffea0a892c688f966e1a29ff5b8d2f38a612a49d2dedbf85d9005d98dd": "0f43fc2c04ee0000", + "0x483d7729d83caac8bfbdf21ad14ad2ecaf5d8c59fd2d13f76e62d5d8de89abd2": "0f43fc2c04ee0000", + "0x483dd23c2732a04889220d4e7c108c15e8bf4c1456b603e9d257a8151a73124c": "136dcc951d8c0000", + "0x483e5e71583bc3979ff6e646f573ff80582855199256c16bd2a214f6d7da30b4": "17979cfe362a0000", + "0x483ea8412cfdb8c25d93ec91c5111cc6a95331093fd48bc89f70fdedd8b4265e": "01064a49dd0ee20000", + "0x483eff6a6745e095ee2adcbf51b81907d2907e6910a88841f4906d349eddbf34": "1bc16d674ec80000", + "0x483f29752c1ac8ead340b8a30c9af825ff4da1184d1d1d1be91fbbf4192f6c96": "10a741a462780000", + "0x483f35f4bb5bf4c226e563a66c6a1de5df0b14908f7446bc2bc3d51bdf1009a9": "0f43fc2c04ee0000", + "0x483f721e42d9a2e5f5513daaf7dee54671a19e6ee49df27470ad1a3409ac06aa": "01a055690d9db80000", + "0x483f9c2279e5e7c410beb526c8343b7b6d4525e792854c680ba844fb5673b816": "0de0b6b3a7640000", + "0x483fb64404baa4f2b55af66c0c21365035c07017fb4440c18261cd534bc55da8": "0f43fc2c04ee0000", + "0x4840b694108c2f72f90cac7f3eb11d5609a99a9d988118ad6b1f55c046384022": "10a741a462780000", + "0x484105526bf8b2f135e418de4abf59153c5234c56447eb8becb53a4c38f16e43": "016345785d8a0000", + "0x48411239d85e6057137033d636f46b0c075b021e8e1008b9b551318bcefc1a53": "17979cfe362a0000", + "0x4841a38ac927de149e4ffef0a216937456a7d746c5e78dc1dc07f148c3ac27f4": "7492cb7eb1480000", + "0x4841a62b1de68e9edc2d42e80e4a550680279b830a09826268cceaeda80bb975": "16345785d8a00000", + "0x4841f02a836e2b9d6941f5e64ac18c8a2ff05396cc42f458a9f966cfee2d23e2": "17979cfe362a0000", + "0x484216bb70ff405ad78330067a50d55f92df1812e669a8565aa3eebde5228c18": "017f06e5c4d8c80000", + "0x484251084520b866eb5e5842fb104cfa6afc25c3ee4306fe423754bd69a0f980": "0de0b6b3a7640000", + "0x48425d3fae6e886eb97039c1f02152506fc88d4fae857ff73a658e9429ee51b3": "1bc16d674ec80000", + "0x4842802c1fcbac8358b41630439b9d9d6372c2ef3f03de9c0bf08604e571bcb4": "10a741a462780000", + "0x4842d1027cc07cdf26ce20760b19edece1e655c9935d1e18a3ac46c3b4d3fef3": "0f43fc2c04ee0000", + "0x4843d2f1fe5119e3cbeb768da21a67e7f531d9f4b756a34badb336baa8ff9a95": "0f43fc2c04ee0000", + "0x4843ed2f0ac9c8f3138aafb8466df2d567a2ca18d92aa7df0b497cb04d2ec310": "0de0b6b3a7640000", + "0x484404b352c39fabe6b8f4b95d8169a6981325db8c9b2874105b327783a43844": "18fae27693b40000", + "0x484413721e46f98744e7fcf8e824e6eb09222009c3ebded94b94b86a3ced8710": "016345785d8a0000", + "0x4844389a7845c0c37a2f87544b69f3a7a193fa1157f3c6142606bffc50f57ed5": "0de0b6b3a7640000", + "0x48444465c24e28118a0216d56d6992aa8211573d09d2f5c5065e51e88684cd84": "0de0b6b3a7640000", + "0x4844c8de5951eb594a9d16f0fb492d0d3233fd1ebc3bc52b888c80653f936dd4": "016345785d8a0000", + "0x4844e0c263bacc2cd65a2f53d8f906cb83216360c77d6817b8b6d18387ea020f": "0de0b6b3a7640000", + "0x48453caa2e8b26cfbab9062395a3f3ec61b301a515876e575f038a0fd59d3b3c": "016345785d8a0000", + "0x4845422ecc5ab75c0d9693582e51ac14030e3e2a40f80577a4a4ef7816c649c1": "016345785d8a0000", + "0x48459118465fb610ba7c2b09506af1f6bfb8598f48e5c68ee1c557f77420db9e": "1a5e27eef13e0000", + "0x4845968f13c76a89f1125ad13fae7d9dace137cd48a8fcdebde104844dfadb56": "10a741a462780000", + "0x4845bd1be7c6011e30bd600e6d5c89356ab1172e6a3abd1670bcf03c5cab1b7f": "0f43fc2c04ee0000", + "0x4845e84beee74e7f64c01f75b6b980550248fa23166c64b450b15e0ae2bbc810": "31f5c4ed27680000", + "0x48461b9fcf5a95abea970111c8cca113890793067786e4d5fd73d48f4ef5aa78": "0f43fc2c04ee0000", + "0x48463b4809ba56041798dc6bc8dfc7a3771d1523c1b917369840e334b78c99bc": "10a741a462780000", + "0x484679768a4f7c8ddc1ca4ec6a277d928b4c9402b4784b7b533f76851578d656": "16345785d8a00000", + "0x48467d5acffdce95a1aed455e713513e8ba3943f0592c0fc60416157b7951c19": "ac15a64d4ed80000", + "0x484684b4c348b73fc721dc679065fc83dbb1835672d15469759aadae34635d70": "0f43fc2c04ee0000", + "0x484714ae999bcead0a3f0a8ca394c69385bc4c9ac7c58ea36d88fb990b61922a": "17979cfe362a0000", + "0x48475c885af21a8222f8da51f3a85e4fb04e18a1ad064b50910cfca989b6bec4": "1bc16d674ec80000", + "0x4847c61215fb1f9bc10b35b1a0c80f7fbe28ad412eb73d10618ed147b6dddc44": "17979cfe362a0000", + "0x4847ca249ed5ee7d596da7aef2817140b409c7e9beee4d26188668ff564e8558": "1a5e27eef13e0000", + "0x48481ee4169e3065077ca258e580862413027999ed295d95189011b6258f9cde": "016345785d8a0000", + "0x48489b595d41d41f2cdb5f12ed4ff4b41522a9ff2efbd0844349f1aca4413e31": "10a741a462780000", + "0x4848d73de4093987d78e9600398aa8778463edc41879b05461c82b05bba126dc": "016345785d8a0000", + "0x4849da6e4ade2c21507b51a26958ba8595b44112b9373831fa3b5bfe69298ea9": "18fae27693b40000", + "0x4849e6b94c21965edb704713b83376983853d0395d31d83ff184128c038ed738": "016345785d8a0000", + "0x484a95948f06b7d369651877ce20175e55ab04c0fe47c3e329948190cfd37567": "016345785d8a0000", + "0x484a976896dccc7925355476f3efa0107c81a64743742c90d3ccb2b732467e7f": "016345785d8a0000", + "0x484b0f72a12281aa87d70540408314f6fe6e6a793e861d19c562251fd7744be8": "17979cfe362a0000", + "0x484b2f835a1ba83ba0ec6a78475446591c0db88b2da3a53f91602df644a9596c": "016345785d8a0000", + "0x484bc45a7cd5d82c8568989b40cd0967a92d2c78a9f6d273cfc7e863fa0335de": "10a741a462780000", + "0x484bf79d405475006300b7e52973f6c3e55c4bfa6a196d86898626dd8075750d": "c673ce3c40160000", + "0x484cf3ecf68acac0409234a5e64f6fc0b82f06a7f58657ce76d6f2c877c7465a": "17979cfe362a0000", + "0x484d1555dea4ac7575aad6c981ea6df8247e8b39e305480ad4a5f89bedc6fb68": "16345785d8a00000", + "0x484d15b29a83a14ca17b222b067724f6f5c5a07dea5783a7f4ad69d4ab7f2f92": "14d1120d7b160000", + "0x484dd0439ccabd5804e836b31fc1d09fd1076eeefdb31f5ad7eb020de4120019": "14d1120d7b160000", + "0x484def92deedb23bc5ed2f2d163ce1425e75e81cdfbb80e2b6235044727d202a": "18fae27693b40000", + "0x484e6970a377d298ea9c33d3768bf5425380699e7118b205b48ded7409405076": "1a5e27eef13e0000", + "0x484eb23d2a760953cc213e8464a903b6768625e6203ee1e23edaf579948a2f08": "1a5e27eef13e0000", + "0x484ed6bd9282f5519d0280a9b5e07618885233ce9879edaaf1c83b9be7862b23": "016345785d8a0000", + "0x484f3a8e1168f4b1ac04eae9aa9bba4bad9cabf81b07981a0d427a154dd93ed5": "14d1120d7b160000", + "0x484f652db5a31f763d58798bbeec3756ca196fffe23f85ac8cd17572ddad1045": "0f43fc2c04ee0000", + "0x484f6d2f4a7103b6e33251d5a07fb1b11d213a1af47fefae9020378dc472abd9": "01a055690d9db80000", + "0x484f9d3676949075df93386f79020e5c9fc8cfb3735aa47c31cd2016dd29a57c": "016345785d8a0000", + "0x4850158bde59e0bc805f39bff8197083b270ced36a90f81cf667bdf6cc716618": "63eb89da4ed00000", + "0x4850ce96ed455e2ed632c32703e06486010a88f4d33431846c0c098dba5cdcc9": "0de0b6b3a7640000", + "0x48510090a9bc79b5fbbe716bebfe187679fb2f56af0e7cf5c06c09043d7135ba": "016345785d8a0000", + "0x485194e9d05bfad0bb78e44df3b18e57f43f8d3b1daf6fb8496035d512de73df": "016345785d8a0000", + "0x4851adb10809528404b24198ee339c0dfaaac0cc9c9e45745c82480aef858e9d": "016345785d8a0000", + "0x4851bf07d5d048cf779e9635a88a3f7de0bf9afdb62ab612077adca6c663ca65": "1a5e27eef13e0000", + "0x4851faee45cddd4ca229db0d4077f9a11f28aa9bf1c7a38c1d1c99a2ce9f0445": "1a5e27eef13e0000", + "0x485218900029b13cf60abef68b4e1b40697d4b2ff594688d8df5cbeb829346ba": "016345785d8a0000", + "0x48522e8a3193907021e2553f36d6206b200ec4e3aa68551ecaed721a471aaaf6": "0de0b6b3a7640000", + "0x4852f0d2fa17ced2f994b3d8083116c3ad2183de668ce36893a17929bee1031c": "01a055690d9db80000", + "0x48533c3152e91f0eb5b0d2c56ffebfe6d447f41f26783efe5f60d8193eb58f5c": "016345785d8a0000", + "0x485341d39d1b17627968762512c7b898ba7034fae05bd6f492dea702decb1385": "027cfd8ecfb66e0000", + "0x4853a16fa348d85fef7c417195619fb3a9fb814128506f1621b0dbbd2652b611": "10a741a462780000", + "0x4853cb118e1ace44c8ab32773ba9458b64ae37db2119a6b8a807975a3ea9f798": "0de0b6b3a7640000", + "0x4854103d16ceed64aa39766f947fee2fe12cc5f7b7b36eee48eb6c219419ae81": "18fae27693b40000", + "0x4854947ee273ef526ee71d8a577812672b2089e71586988cd8ebe143db40393a": "1a5e27eef13e0000", + "0x48554e3c46f677c0498a372d82fe3e0e11bc34efa1aab2b09e31294dbabcc593": "0f43fc2c04ee0000", + "0x485561d7a7edb0d7e99937f23c07f5b263acc2ba802e9e3856256157056a9106": "1a5e27eef13e0000", + "0x4855a185cc8998badd827e5ed2a036d8ff3d29fdcd15cb2bd242dd3f8f54ad04": "0de0b6b3a7640000", + "0x48562f2ee4f1ccd3def0794e206b389eb2321eefc9866ca6b97e38c1ee7fe962": "0b1a2bc2ec500000", + "0x485659ba96f0b5ebe36d1da8c7d09e09c6b18c02bd7dbd4edbfd98ad8b52a922": "016345785d8a0000", + "0x485684e74cedb380bfae772808506405059414032802c15d8c6bb748fb41932c": "0de0b6b3a7640000", + "0x4856ad08b3404ffaec7626a304adc013557ad7ccb557e3c4174f8ec2c576d4fd": "016345785d8a0000", + "0x485756c465c01f788b8c131720a78675da1050eb4a015548da2297eed2f11f28": "1a5e27eef13e0000", + "0x4858290096b3deb84007960a37d475b74f4912bada06b2129e269f379e235fad": "0de0b6b3a7640000", + "0x48586ced0f5ce522c671ee5e363972695652527c807262b47d412dd2c3275564": "10a741a462780000", + "0x485962aa08a9f21c76304409d690369756b094681a0b1777bf04f047d74ebc9c": "14d1120d7b160000", + "0x4859fdaf4b4366da8c47dc40322108a90876524db33ba476358c54f5ed4fee80": "0f43fc2c04ee0000", + "0x4859fe87ca0c89bd600ddf42f96e493dd4d37097cdea9b02fe9b17805141dbbb": "01a055690d9db80000", + "0x485a990bd5a06e91cbda8a898b73e4910d88297efdc4d7355e76bcd52598ff87": "120a871cc0020000", + "0x485aed6acd6af564f92a9649756899024c46fbedfe463f6cb68e9af6c6f00f84": "016345785d8a0000", + "0x485c5a4dcec8bcc236e702b796aa3ff59b7d7759f852d96b54b1279eb94af64c": "0de0b6b3a7640000", + "0x485c62aeea85326cb5c0465211f7a41825ab1452bc4a86d86e9a52c1938ba0ef": "14d1120d7b160000", + "0x485c7168cad71d463ea9f395a6262770a90edb2e54014b18427a2091d5a45bbf": "0f43fc2c04ee0000", + "0x485c8b1c79e6d8d18e36f5dee1aed3044c57321f03fd97ad1862eba25b8918df": "016345785d8a0000", + "0x485cb95ab5cf1b88f11fe04da72b3df04eb68f0bd23af9e371bda8874bbc851a": "016345785d8a0000", + "0x485cbe6a540aee520dba3b8935eee17d48f5cc5c0e47895ce7b94bb87f8b4be4": "016345785d8a0000", + "0x485d30b1a6a28c1af59828ba05dea2bd4596aa0f466ed9a40dedf55a227f60f8": "136dcc951d8c0000", + "0x485d49fc8bac05d8731f0b497ae39f6c443b7876daac3949fc0aca9bf8fa7308": "16345785d8a00000", + "0x485d4a88f76ace2a44ed46a60d736b793bc478662b27649ac76efb229811d047": "10a741a462780000", + "0x485d6316148ae13c8323ed6bd18b761731a9c20c2eb17ce50045e0e7e3cbf705": "18fae27693b40000", + "0x485d6a3faec2e939c9bed7103558a5fb9732402096d33fa3522ce0c36db10315": "016345785d8a0000", + "0x485d78b9ecd4872b543600b521f3015d6d7b89039319b3c6b6462f13805bf6d9": "1bc16d674ec80000", + "0x485d9f8329d4e94a0e290234c6714e0758be1f0759d26f6e87e916deb720197f": "0de0b6b3a7640000", + "0x485dcb82d9e83045473f26ba55cbc20d0e1e0391e5f640c3d42a028856fdd277": "14d1120d7b160000", + "0x485f53634dc76e7cd95d7f2a0825eb0b5cd2b8e0913e74d89c6ea2d127f7633c": "1a5e27eef13e0000", + "0x485f5edbdf2159a4c4279def2b19198e5b0603788e0ec91beda170700b263d46": "0f43fc2c04ee0000", + "0x485fd5c8a10cb172361a333b9cc3622bea11d0f37fff9cf50c9b040b72478e63": "16345785d8a00000", + "0x4860ad2d0e894d64bf31e5ec32e8e5272812648493e139dbd48c4d59c6ca1f97": "0de0b6b3a7640000", + "0x4860ad367f20612836918335736b7c5609b7fec7795bd7f6eb82d29c3bc9ba85": "120a871cc0020000", + "0x4860c5079c3f66d038972430b81cd3dbc49ef4bcf854bc0923c638d6fd231593": "14d1120d7b160000", + "0x48617fa615dd251adcfa5a1082dd06fe4503f84532f69e7d19699748f18d90c3": "0de0b6b3a7640000", + "0x48619bda0c1402bcb3b68c79bef870ee8cdb15fc777e69b94bf86cc2cb2d0594": "01a055690d9db80000", + "0x4861b68b6ef634a256ddae96516d4364c525cfaac8cdbaf1d6028323c9559aa7": "016345785d8a0000", + "0x4861c8d56e2d73c49db9663f2fb34f30078c8a99db9196c669f3d9d45810f430": "120a871cc0020000", + "0x4862250165b8035749598126b7e97d00210236f3ef3aa1628f681ab8833dd6de": "016345785d8a0000", + "0x4862275984e5e738a8f22a25dfc0ebef318ce9c1bf601d8f5601ecd8c1ed0dcb": "16345785d8a00000", + "0x48631d6e496d5f8bc0a68be1754c7689faa06b603446738be12cab632be37375": "2c68af0bb1400000", + "0x48634b2c3486bdd89ce85dc5d35070fae74cb0966af28871d6a6efa6171b422c": "016345785d8a0000", + "0x486352c2663211ede14556c284499d26b04ebc3577d7b65dbefc9e15d29b345d": "136dcc951d8c0000", + "0x48635f8c3b0bbd13f54c1576671af3f713535727655107a323d6c43977bef50a": "016345785d8a0000", + "0x48636ff096cc1bf184e3d8b0a4af8240d4662794c2a4f3da30f9a613189ac0ad": "016345785d8a0000", + "0x48637273aa210963d16b5244e9622be32407b747b36663c0456b8ab8db6acbd7": "016345785d8a0000", + "0x48638c79fe32a32abde73548f67f9836f543cb0286a305d7f5a92a2ae66360cd": "016cfc5ea818c60000", + "0x486391c4c80bba16a5da7e807c0f4de16bc2f202171126d9f1940decfa33e21f": "18fae27693b40000", + "0x4864278ed14d3a6f006c76d2372ad278b89ca3e8b4d23fc828bf19b301324dbd": "016345785d8a0000", + "0x48642f5ad664fdd20baca46547a805f498691745a33d2d714e240fc8fdbbae07": "120a871cc0020000", + "0x4864ee3f1f7eb7f361c63c86b5a54f5c2f04f01f662d564bc2903739234b24d0": "f43fc2c04ee00000", + "0x486509543a93af62988869e15c45b47b22f5c6d51a0df3f7b8fe90c97a2f62bb": "016345785d8a0000", + "0x4865516d7f47809d0346461eb65397456d115b3eb18fc785e9352faf7a271bcf": "14d1120d7b160000", + "0x4865720fe065c7a148619790bef38895d08c12e2f92c0337b49b2ccabba75220": "0de0b6b3a7640000", + "0x48659c9f5158b341a3c4ab39964387db9bd73ffb3339957ef6ff1f1832e8543b": "10a741a462780000", + "0x48659dcc8cbb6202c93a474a21016fc13427d34da1f6e8eb9585764084c238dc": "016345785d8a0000", + "0x48660bd147dc67a2e705956dfbd1bf73258a77dfdfe64ef91e8651be2477914b": "016345785d8a0000", + "0x486635d4df4fc9fbaa15475b4cc6bfc1e34968c48fc5b24d65a168018a6f87b1": "136dcc951d8c0000", + "0x486668d01ec27fc55eb40c3ee4e2dd437c5e2ff701564c45626a83bb5eae18f2": "18fae27693b40000", + "0x486699ff88a2edd158993ad56afff79ce7ca0602fb6de7a3aac1b2a1fd394947": "18fae27693b40000", + "0x4867017a2c324f32ace2ceac113febc6bdffbe37b1ee419b0fb75a1b731fb72b": "46c6d6faa27e0000", + "0x48672d4c9f663ea23d70d3a10ee343cd9a07daa4545087053ea4869a6e027ea3": "016345785d8a0000", + "0x486740c725010897c9151afbf4433d77dc6f7091202815bd9ebb1098412dcda3": "16345785d8a00000", + "0x4867c4b53f51825f2131af49d0e6c33eb4ac305a962d12ecd936d9295fa465cd": "136dcc951d8c0000", + "0x48680d4f72f59bace3a97ca85c3e5d2637dea76545d6091662454d95e2239117": "947e094f18ae0000", + "0x486846d888b584c106b5cbadb6d3fbe776ded2ef150b50c496090db484f8ab4c": "34bc4fdde27c0000", + "0x4868ef726c1016bec36bcbb928407c393b6d3ee2c343c73e8c9e7bb8a47f062f": "14d1120d7b160000", + "0x48694d988a5d57c45e3e8f305fa023a6c460eddce8bbab2da38ac5931fa7b5cd": "18fae27693b40000", + "0x4869f86f66571be76ea2c16fcd962e9ca85652f76c513ad59b3f22457dc79f16": "120a871cc0020000", + "0x486a7ecef5c53450cf347fe95b4e5cba9bf93f64178bc8847c421504e47ee9a8": "1bc16d674ec80000", + "0x486a98dead9df047efe466af94b3c63e56a40d1d3e65d1fc7d1feb667fdc8229": "016345785d8a0000", + "0x486b430efa7e9b1b56bba52a059164aa7cf94e9c08edfe74b93b5b017f914214": "136dcc951d8c0000", + "0x486b75ac6ab8f3fc87c077d53658205a2a285a0192620d41a4579fbc80d9fa10": "0f43fc2c04ee0000", + "0x486b787c63e3743d931dbf76ed99d115ca2664566857468cf144fa3f9be09159": "10a741a462780000", + "0x486b8a670281e6462ff3b38dcbb839ce8aa9462494937c11ac79dbf1ac6a4e6b": "016345785d8a0000", + "0x486bc9dee0a6c2e4c5f134ed786c0268009c1dd3590f70860067e20d7849fb46": "016345785d8a0000", + "0x486bda763fcb62e6736d8044c3b4a7633b43166403578b779eaad90e334ae0e1": "1a5e27eef13e0000", + "0x486c5c56b9a4ea6d2b3587672d4cb49f231c2e7abe0bdbf21ade1c0ac07202ad": "016345785d8a0000", + "0x486c6d3ed8b281e2b91ddb6ab933ddf60e1f3ffb1168c8c6c3234b00aab6fe19": "016345785d8a0000", + "0x486ca008c2d06315250a1b27e9a2677d68b7b3686e7075db9fe9847a6b8dc674": "17979cfe362a0000", + "0x486d30a90932395d44560d6b776fc3c1b40684ac357545b41745b1626a2d109c": "0164a8bdd5e78a0000", + "0x486d7443b2386d820a0f8c00bfc3eac7056fcd62240f3b2ce01d8927d9ca5e49": "01a055690d9db80000", + "0x486dc1aa1dde130d97ef8f335730919d28c9f0829d9762f52c73514a43794bc4": "016345785d8a0000", + "0x486e4c8b1de0a298f0b50ff0610a6457add97257cd29b40929e2b314f4230827": "17979cfe362a0000", + "0x486e6d9a721b5ed7a5de5dd7be1357ac85f45c30d5a7d6175ad12a381769425c": "120a871cc0020000", + "0x486e73eb4f81651070a3b54f103a6fcbc34cd381a2d388dc5229262abd5cae11": "18fae27693b40000", + "0x486e772837f24994229d2308f6fcb870bfe5dac8289be49abcb6b5ac4718f627": "016345785d8a0000", + "0x486e99b4318d1ab86baa6b76392041104023d933da3156ca7c35550f095b5662": "016345785d8a0000", + "0x486ed22e00121aeff27719ceb47836fb9b1c6ade5900c6e0bed06b53deb3a5b5": "1a5e27eef13e0000", + "0x486ee6a7d7f854c770cd93fa062d2a1a7a553ed8b68d78bcbdefd7ef030cf896": "14d1120d7b160000", + "0x486f41d955591802329cafef016f5fbc8d6807262cf063c23efa7c90670e63af": "17979cfe362a0000", + "0x486f7f3927b826d2b3513611565dc2b7fd6c7f9cf73a981ce08b12f514ac427c": "016345785d8a0000", + "0x486fdf7cef30a9ab94f8432da689066097ac5ad17cdc0524f73e56535adda765": "120a871cc0020000", + "0x487034ac2cc00cf411fc82a14c5f9d2b9f9fa78f74b7d1783b084955dc1b7b75": "0de0b6b3a7640000", + "0x48705d58cd06c776773e78cfbe3689d461122853a4549731a0b9e7cd085b054c": "0de0b6b3a7640000", + "0x4870b719f25ed46d9fc0351cea118feb8086a6d4351b4e1826edaa2a3751412e": "01a055690d9db80000", + "0x4870d3512097ac346248bea11e6ff3a57e716986556ee37f871938a50898ec93": "16345785d8a00000", + "0x48711a1cc882a19d364218ecf92f7760bd74d31edb5dca85ced871c319c6dd55": "016345785d8a0000", + "0x4871e1e80c5b080d4f1462318e42192fc9c3323f7bd2c411bfa914026bce405a": "1a5e27eef13e0000", + "0x487225f65fbaf79491ebf749f56da41877c7e35dcece6b93fbdb3eade063058f": "18fae27693b40000", + "0x487251e21bde6007333451e8429052e0018df08735b677bb017a4c8261b40b09": "10a741a462780000", + "0x487278e2683cefde279f7c9575ea92628ad8629bdbdc451e8cefb98363efc997": "16345785d8a00000", + "0x4872af8b75ff494593f0731f041ff5a92093af6080ca7c9d042279885f68bd95": "8ac7230489e80000", + "0x4872e4a4edcb46fd01eb0944d01f01ae3062bf57d4cd6c52f69668d506073e06": "16345785d8a00000", + "0x487348ec585bb4328f492672435c26b7faebb38969dce7850ed4b8129005a526": "01a055690d9db80000", + "0x4873543cecb7c672a138a352434b0ee7fd9a50889bd11a836885b9db7f932bf6": "016345785d8a0000", + "0x4873965607962f5db0d5dc99471bb7fb3634a9e1c8d930d5db693eb79dd12ee9": "0141f6f514c5100000", + "0x4873ae7b26d43ccb563643a3277f8195fed1cd7e0828cd55aa4c68a137ccb5ae": "18fae27693b40000", + "0x4873e1f172de905e05e5bf3e97f48bf99bf29596d5b006945dc9fe8f714a46af": "120a871cc0020000", + "0x4874ebdfcac3892af8c6fd4036d0fcc2c6e3c68d835eab4156a9354ad37792f0": "18fae27693b40000", + "0x487622adfbcb9369b3d63de1a734e8782a0759bdfd3bb1de69891d895720ba7b": "0429d069189e0000", + "0x487724fd8b5b2d5ba94a6a2600b573e378d93773713cd9dd455fe9a1ec168c91": "136dcc951d8c0000", + "0x48773e5992c6e258f6c3737de0f4a075e30a1727c09c2d34769a877db43d8dd1": "1a5e27eef13e0000", + "0x48775eb1a71b12be2cc3341d6145189c08611db6e18ec16eb06bda064c1f54ad": "0de0b6b3a7640000", + "0x487807208ae2c97536c88f8cb2bc2553edeae29f76caa4ec38593b5116ad4bea": "016345785d8a0000", + "0x48783991b83dabb782b366cefcc4384a893fc1ca1451d014e09ef10fd4a23df8": "0f43fc2c04ee0000", + "0x4878ab76aa74b5966b794ddaa96aed6ac763b9ee2e36bebca40186f28ed86af1": "18fae27693b40000", + "0x4878d02f8068fae2b2e4825ac344ecd12f3eab3ab92f0a175c0334002d32dcaf": "016345785d8a0000", + "0x4879266b6f87093225f3ce11239ad4151f8177ba2a4f10a6be317189a3f34c85": "1a5e27eef13e0000", + "0x487951a03887addda97a2d753e2e2c88e3411c843d5df3f31a32d09c9f40d42f": "18fae27693b40000", + "0x487984bdcb0a90563ccb4c83dc59ba8d6502796e457488f5e074a8a9c598830f": "10a741a462780000", + "0x4879c50afec49f82f162fb33082569adf1979de0b71b5f7190464dd5940ce457": "055c8362015e220000", + "0x487a91229c5d6471f8253cb5f1dc9204da4bc655487e7e9a0f4973f8d4146369": "02b5e3af16b1880000", + "0x487b645972e3aae887f2c2280684fd59732c985ddccd00647e6c7c81a574a929": "120a871cc0020000", + "0x487be99a373b067e89efd24ee13b5e8424576a3aed3fe6d4d31be32bd53e1fdf": "016345785d8a0000", + "0x487c95e934c0ca724459c018497380ff1646e0edfe72874ac35b92aa775c48b5": "136dcc951d8c0000", + "0x487cd55b41912e2e4f2bb5abe7e8dd2173619d623af74be8ba43a9c6009884a6": "10a741a462780000", + "0x487d03061ecb6bbe05f140f76da4583aa0a99402743c9b2153f0392f9701155b": "136dcc951d8c0000", + "0x487d6761155611e78297d2ddbc00e8aba12b3cac0c7dd8a78da11eecb7d47ea4": "016345785d8a0000", + "0x487e63421b4dd7e648e51a5d2234e44844ef7edb04193661dde7debbc59029f0": "1bc16d674ec80000", + "0x487e73e18d4272427fec48a84723f7fc8a1a8d4c9e992cbb7770d67f0c313e8f": "016345785d8a0000", + "0x487e99b8ccc95a7e459309621d90c4db565fc2f7849df3821eaf9f105d42eff3": "18fae27693b40000", + "0x487e9c7edd56e533d362951d75681c7a96aae9a6c23bea1e163a33cd4b41dcf5": "0f43fc2c04ee0000", + "0x487ed6ad9d4872508a67040e2e5166b6fae1b4974a82472054ed3bb7ed95e71a": "136dcc951d8c0000", + "0x487f20ee8c4e377af13e193f399c0c0b71c6253f38a7329a3e0c1227718ec505": "016345785d8a0000", + "0x487f620cac911db7d447e25bf8a8b4588b5c10f7a52c0c8b215b2c552d11a1ad": "0f43fc2c04ee0000", + "0x4880849a9a6a95ed4838630b23925f9c05c9aacb28cfd83be0f100dbb3f4440b": "18fae27693b40000", + "0x4880a665a7265c8d46bdc99664846a565a6ef13ea42266e549514f024de9030e": "0de0b6b3a7640000", + "0x4880d25a95f9142ab44230daa9c705026ed9355a81da261b7f6674d1298595a1": "016345785d8a0000", + "0x4881a03a16fcf23b066d96951a2502d6622a17bb1fbd88730a1cd124c5c6ac4b": "016345785d8a0000", + "0x4881ccbd59a75e0d1b35a127ce464ac1d778d9ba9a10d0d2a14373dbba3fc4dd": "016345785d8a0000", + "0x4882607ecc94ac15cfba3daa276361f3b8c8c37f37ec956241e331ae8002c278": "1a5e27eef13e0000", + "0x488272d17acf2a1b65ddce6a60e729a1a46a6f66aa44002b5fc6c6d60971d7e1": "120a871cc0020000", + "0x4882b0e4e23bc4bfbedf4abcbeb78721feb4e413503423eb8b343d3caaf58acb": "0de0b6b3a7640000", + "0x4882b7fd1aa52ce15e46e4b7d1da1c5757548823b99cadf8f9b83766b25a4e18": "14d1120d7b160000", + "0x4882d2b480f232ff661172da2af6873633bacf7ebdc3e1f42c56f7782909b962": "120a871cc0020000", + "0x4883b1bc31db346b818fa598ff06a001773b37b58dee6545c631c56a8f1e6813": "120a871cc0020000", + "0x4883e315f9a4a65d32d5e95b0199b7e56bcaa7b347d38ad17a9294cba307c849": "016345785d8a0000", + "0x4883ececa757e5f076773ae6196b46db61c1b4d2566b111184798c08804f04e7": "1a5e27eef13e0000", + "0x488416da5af577cc027f5c1f97c40ec3b6124644e22057228f194df36bcb681c": "0f43fc2c04ee0000", + "0x488454af31cfe3d1fa568786def6a1af36e1e8f99a1ca2c6df11d3a90129886d": "016345785d8a0000", + "0x4884a8fc1f5a93e3f9c472919c82c207cac8924130ecd95c74cd783243701d2a": "1bc16d674ec80000", + "0x4884eff605d4c335e3104921b8563aa73c87c0b9573fa2f9feeb86776b69cb18": "10a741a462780000", + "0x4885c3c146624927eb91a1afdebb320eb8105fc2091da9f509868a5d3331cf92": "136dcc951d8c0000", + "0x4885c7401fc841512f5f5735694a1493fce0cda4b9ab220f44e83997ac869863": "732f860653be0000", + "0x48867a5501a3dd1493e7a53808d8b319da1ca4649873398f79d1a0556cae061a": "016345785d8a0000", + "0x4886a6fac4d900cdb183ef7f7e2e6ce726bd7b252338fe726257cc28e8210018": "01969e82c30ef20000", + "0x4886f3746cc82c522cc6955096c3f86374f59882afbb90bd39c79cc9ab8d65e2": "016345785d8a0000", + "0x4887060d198ff662070feccaa8e9efcc7ecdf4c8764790a43687ab0d4f53226a": "8ac7230489e80000", + "0x4887a4699279c2bf8ec47480998b9a6d079b6fd0af75ed75ab9451fad046bc91": "0de0b6b3a7640000", + "0x4887ef967ae266a7d913787b7716ce47df39b3003d189c562213e059c3a4a238": "0de0b6b3a7640000", + "0x4888bb3ce7443433985d395f0b4bf7c053adfc9c034f27a12dff16d63233b4fb": "016345785d8a0000", + "0x4889150c602de5352f2e6d9dd6ef540a11c07ce95c83f12164843dcb3c2c18e9": "0f43fc2c04ee0000", + "0x48897988ef7ccf20c2b33e8222f4a34a3b190fc5a6ed8d474bdaf4bbda6edc51": "0de0b6b3a7640000", + "0x4889a38dd89c78e0702b68221aa75631f39c55c9b272c90f831b27497f7cef1d": "14d1120d7b160000", + "0x4889b2def4a251f97484937bc2006afba339293fb55b983108f2ace99dd9942b": "1a5e27eef13e0000", + "0x488a37ee14a7061116caad79b5206a3127a40ef64fdb9a21c72595665fc0e34f": "1a5e27eef13e0000", + "0x488a59206f723bc0739151d0f827beb279b525e7d7b0bbdc16074db01e55b2ab": "14d1120d7b160000", + "0x488a972b92446e6d41f2abd2bb295f4343ba8fd02e6f425e9f062aed50eff7d8": "120a871cc0020000", + "0x488aad3b6a9a97cbef8a97ec50da3a57d8c0dfd0a69564df82ddb8099a9d3b8c": "016345785d8a0000", + "0x488b055bbf43470da89c93b3b188ec9030ee8961d0f69a530754e853e137aded": "14d1120d7b160000", + "0x488b27538cf92454ac36b3e15720a9a64b4745111338e3fa27a29d704c78b340": "18fae27693b40000", + "0x488b7aaf297ea4a994c32d7a4362a4a39c7be6f40daffab46b24e80242e354f4": "0de0b6b3a7640000", + "0x488bd3d715825d8e121ccd8a19f6197e7459ed3bbc7f2c8d05ef68aea7299ad1": "0de0b6b3a7640000", + "0x488bfedb3d4dc99727ce82b198984dd100db7790375b3887a8282ddc5514f9ad": "016345785d8a0000", + "0x488c398d8f2d97bc6e1e916135e12dd7461bad469b65dc33225541cfa6dac30d": "120a871cc0020000", + "0x488cbfc0376a9e2cdb3a059e521d5a8da0db98f625cac52d6a05e399028d3487": "0f43fc2c04ee0000", + "0x488d024b28ee83dcc0fa31cbeae9c4f80c61a3239f15f054f5cfe94e40772baf": "14d1120d7b160000", + "0x488da3a135098918699a6a3b4c74a8248ccec3c8b2687b2eec21c11f8f61cce1": "016345785d8a0000", + "0x488da9eb2f793bd75ddfbb0b16c7afb3dcd5f84134beec890ab578520a6e4219": "10a741a462780000", + "0x488e00b70ec873eb5a1605b75e0235de0a99f53b96278b12be88c5efa35966bd": "136dcc951d8c0000", + "0x488e0cb358158fb4af67b768bbb6ee221b3b17e544bc04a31c6a5a87e9eb13c2": "0de0b6b3a7640000", + "0x488ebab9e923fc1af493fe48385252356266a2c344d05403db19a634d28c7765": "0de0b6b3a7640000", + "0x488efe096b49a378d953ee7353194aeed770b4ee5e635c4dd9dc911bcd41e194": "18fae27693b40000", + "0x488f2d501ab2cab4fe395758dba8da40ca1fbb59af40e1fe07788013b195164f": "78bc9be7c9e60000", + "0x488f5d9c87db1de7e0a92d190d28487b3a017e64fbdf48373901ffb592dcab75": "0de0b6b3a7640000", + "0x488f6d78df66a016c15da6959f22b9ff40ff8aaf7326d8209c7fa03e95ac7c7a": "1bc16d674ec80000", + "0x488f766b79314333f7d5d8973fb9772575e3b67b3e9983fa92a91fdc033f9712": "1bc16d674ec80000", + "0x4890669383df223a9b70992c9c2f451b2e90eaccc0c8b1fa4988f11048ef9202": "016345785d8a0000", + "0x48907159444375942e5235f8b5cbc928cc4585c0377bbcfdad5cfb92b14c41fd": "016345785d8a0000", + "0x489077977ae388587849630c6f1771d112ba4e5f2d61b10825a3b480d8244223": "18fae27693b40000", + "0x489082e3e520b93752273985443468b64b281bbd483bf605364d0097c75905c9": "016345785d8a0000", + "0x4890b7746b897c3cba83b0b5fc59bdf9767106f1dec54c20bcfc6e250d92df70": "016345785d8a0000", + "0x4890c8a75bf7a164531bc889ad614b148dd4762303d0d46d1578ab51e65d5606": "016345785d8a0000", + "0x4890cbca0830ff5f50a5cf3a59a64430601bdb253a223f8dbd3d719671e484b9": "016345785d8a0000", + "0x4890ed56b12eb7fee92795ef23922790c4f815ec4afea5df007a03b8db97726f": "17979cfe362a0000", + "0x48911f2cfc979b77cc270727c610c06ab8d2d21648ac3e7300890bb851d741e7": "10a741a462780000", + "0x489123c4cc7e547ca30d9246811cf0130d92526dd2430f7b93b0f752959ee400": "0141f6f514c5100000", + "0x4891d12a8f15d55f07f37ce2024be5347dea12542ff6e47750c0a395f8c50cdb": "0de0b6b3a7640000", + "0x48920a3a312bcc49444358f00749168ac0a2389acd4a447a8d9a1ee39d005cc9": "1a5e27eef13e0000", + "0x48922c47744cc2af459bfcd7d3bc29c83ebefde57f8d67a557e6994fbbf03df8": "16345785d8a00000", + "0x48925c2a4163b4732ce4a61d575d3005d11ac279ef0d264b0d5a6c0b9c17a09f": "016345785d8a0000", + "0x48926e488c9e2b4787ee346fc313759ff1971df9928cf7fd5289c69827bec17b": "0de0b6b3a7640000", + "0x4892c9fbda01a51235fc01096b8636f49de0aa2cc0c0b76006f48e9264a1114c": "17979cfe362a0000", + "0x4892d303d6828ef8ab8004e459a8b4b19665c5d08988f2e26279bbd36ad6927f": "120a871cc0020000", + "0x489327e28f793e4d7ec4776bce881403ab3caa35e5a724e34ec32753cb0e4747": "016345785d8a0000", + "0x4893618a7abff0707f2f05b17981de5f2ac36a3f96576de93bc5fe047a71c40d": "016345785d8a0000", + "0x48937ed38d6c890ecd21901643fe6f98344517606dfcf5e3af740194b150a8bb": "17979cfe362a0000", + "0x48938e1bda5788ed6dedc321dba8d7849260d2c9e202c53239c50efd379bf8c5": "aedc313e09ec0000", + "0x4893cc0d298d9683bc75b3404a47295004f19576189245f587983365dee24504": "016345785d8a0000", + "0x4893d266ca248f00ec55244af4e7864cf382753d02f781f739d6b4fe65217a9d": "0de0b6b3a7640000", + "0x489458e3ddc36dcaf2014b930d25ef616abc57c45af44f4403f1bd6e24209f87": "016345785d8a0000", + "0x48947c5856a9e6db308ee840eb4429b7f367a854132c23b1e93fc74b7a7a5209": "136dcc951d8c0000", + "0x489483e09766107bf6991725e947da6148121cd3be6016c0d9cf9d542c1ab87a": "1bc16d674ec80000", + "0x489541a45a5c1b8d218ad50cd750526e494416d8312c17c0e787393172262ae4": "016345785d8a0000", + "0x48956d07ac74241501d3303d1ee2e5cdf6acf6e4c4f5695bd6a9dccb08828968": "136dcc951d8c0000", + "0x489599e7aedaed92c3df24d9a4eef2ff613484b0a9ab87d5db568435ea221292": "016345785d8a0000", + "0x4896010ee2bd39b32d52bc1182e47317948df38d25c7d13cae252c2ff2101213": "016345785d8a0000", + "0x48964f9cec67bc33f5702566a2c4994da827e86ae16c7661eeca023848ceff49": "016345785d8a0000", + "0x489714a3507711ecbe511373bc697fa92133eba2c26cfb18484603408f585c4c": "17979cfe362a0000", + "0x489740e34161a7377e2d9d92c401c31aeae08369211f344857077028f12e3e1c": "016345785d8a0000", + "0x4897675de29c7bb8b6f0f15c88a070de4c05b32c525ce7662aeecc3b286a42dc": "10a741a462780000", + "0x4897adc63e75d49369ab2538f95b5c4da1b44013c2b01b850cc520c5a2faf244": "0de0b6b3a7640000", + "0x4897e5deac98ef83dcff5ced018c00e25fb993a136d69d4136c98c509e246b5f": "016345785d8a0000", + "0x4897ea50d28c98e3cb2b3cb81d3888dfcadb19ea27cccf56f9aba4d67a52a789": "18fae27693b40000", + "0x48980fc31d272d8627f1687740b200799459cc5a5cd68f701bd93ae7e84f8caf": "016345785d8a0000", + "0x48984fad8c7e178b48bf0b9134ef13eba532e54c01c8df9b3a1f3d6bd1a42401": "17979cfe362a0000", + "0x48989795fef46e6781991811355a7da06169bbdb18b25ef3a376df75f8bc3b3d": "02b5e3af16b1880000", + "0x48994cb1cdff7c26fb5b90377c69fad665739c49c82ed9c17b8b4f6a2c1612e0": "016345785d8a0000", + "0x489965437f90249df652d98008301112eb3b23299ba4e5c33d123571ed801901": "016345785d8a0000", + "0x48998d2c3fe3dde71ffd98db236241c48ffc5c6fb843d169ad0b5df6a2a216de": "016345785d8a0000", + "0x489a071e5278ca1000ffad4b47d5d903d36bc39aeb6707de964a8d9c019276e7": "18fae27693b40000", + "0x489a826963b83f85a2dd86377ee5e832dbb5c57ff46809015c48939b1e737618": "1a5e27eef13e0000", + "0x489ad5342fd2047af7b29d0f3f7b688ecc274b4edd34a9c739d72a300a032401": "016345785d8a0000", + "0x489b0cf3b35a8c8510c0cf7a76f0703e3b06b17299ddf76a4f61c52f4740baa1": "0de0b6b3a7640000", + "0x489b1680966bafeac59254c35762c302531da82949053546f9b56a4f1cd16a87": "0de0b6b3a7640000", + "0x489ba48b47bdd7d6810c28d7b606c9f629d0c16bfadb38925afcdf8572b898e6": "6f05b59d3b200000", + "0x489bbaeda361c95f1586da99f46c6d54d07a6341e3bb4dc4852c2a4c2e4b1ae5": "14d1120d7b160000", + "0x489bc421bfde5f1aa65b3547042c44014d1cc124ffab40c67a039dfeb1e5d61a": "0f43fc2c04ee0000", + "0x489bfd40e7ae1da4fd0e9e8bc66eb76f1f9e898725434a3b9000224c9f304609": "120a871cc0020000", + "0x489c0804a0a78924bb685f58e7d2b61af56a6da007fa447a82276f038ba62d83": "136dcc951d8c0000", + "0x489c7095cd102fb08055bf3def916519a7deac2cb96d37c9c371e9dd18080641": "120a871cc0020000", + "0x489c8cabb1b71ad2ab675871b3c9a84f23e024f658abd697091f126deb851b4f": "14d1120d7b160000", + "0x489cb32335c95f01f95a54779a706220d53ddc770e3130c4251e80e86a48f4e0": "1a5e27eef13e0000", + "0x489ceb9c566c6ff04ff96f1b0c10d531c711894c7fde0df96c6c463ac1d4e6bc": "016345785d8a0000", + "0x489d1f711717f0a059f7048c45062b8bb9a8635018edb87e89c058b7ea0fb58b": "01a055690d9db80000", + "0x489d323917d9481e3fb693fd5f2c984c12ad99fba72b15bd183cf7e6aebe1265": "0de0b6b3a7640000", + "0x489d7b1958e9637880e81629eecee8e87a9d6dfbeaaf28ac2b2c29ea12086075": "0f43fc2c04ee0000", + "0x489d82cf7604af7781d8aa32e5531144d6f67bf453aa51b78994e29f1b8aeb08": "10a741a462780000", + "0x489dcae25ca8e9038a9f3f9b5ad3b8d062baf5ff5d8c77e178799ffcc041ba4a": "01a055690d9db80000", + "0x489dd589203862f8b0d8ca33dcd000ca31f4bdb1f17302e7e2376c19651adfd1": "bcbce7f1b1500000", + "0x489df9e9c3e25f5d2e41c3838f0f5cf66ed2309cafe2467702e46a8b7c9436cb": "016345785d8a0000", + "0x489e56a8b634a9cfd9da5fd3548c41938b5b7b8bb21f7bdc8b75b48e6ec98310": "0de0b6b3a7640000", + "0x489e6ac8e22799e589ff0df6e5eeea7941827e2d1d3231589367e2bb0f99acbe": "1a5e27eef13e0000", + "0x489e7b1311048a94759d906f270e6abb892c0ef46424d64bc9e7abe1a7d06452": "18fae27693b40000", + "0x489e803fcaa091e84b628756a47933f0b94dcd48e9e1d97b63f992aa43723d68": "0f43fc2c04ee0000", + "0x489f0df7f4343166105b503026e814fd4b5a9a7d65a4092ad3f87ee94161a603": "016345785d8a0000", + "0x489f5576ba021f87f28ce4ef5c2ba819e95d3993a807a538cdd3dfa253710c6f": "5fc1b97136320000", + "0x489fa779f78d2e8d8c8949e31634eac33f5836f779d4fa05775db4968010d045": "0de0b6b3a7640000", + "0x489fb78be3256be84bdc8e606551cf1c475368c697b8007d26b19713eaa96fde": "016345785d8a0000", + "0x489ff775a1e98efdc7385a989417c9252cc0b2364cab9347da208276e93ebe0d": "16345785d8a00000", + "0x48a0aa0c88c03b7afeb8b30daaee9564d7167baa6526437569c5e3ac4f3aa1a9": "016345785d8a0000", + "0x48a0dd128f29af4c6023144fc2eb2b8bd4f6cb215472a69f9bf8f5f2e52e070f": "16345785d8a00000", + "0x48a19a8b619db574fa00756f826186963fdb732a1d6f3030726a26600005055c": "016345785d8a0000", + "0x48a1c7b0e5fa94cc8c5179de4d2d6656bb5fbd6a8e3335f4bfd4394336f16785": "16345785d8a00000", + "0x48a205934aece7691f41627c281e9c041e5111a4c4244d64a00289cddd3b72e9": "120a871cc0020000", + "0x48a260546923dafba43a076c43808bc9b48e4bdb80f8c46741e1dd7aba3b9471": "1a5e27eef13e0000", + "0x48a3973b51d6dab9b546c8bedd437308a66b8a3e9212f2f93300443beb56655c": "1bc16d674ec80000", + "0x48a3beb99cdc284e7c425e8f614479905909d67efb5ce9d11b0f93d5d76b2184": "136dcc951d8c0000", + "0x48a47cc6582cd4c76f85c5161bde621c31b45e7f93288c1021f873666a5abc84": "016345785d8a0000", + "0x48a4aa4585f74e64d4b103c512ddc47afd242a6e469148c3895d245a43ad892d": "120a871cc0020000", + "0x48a5b3027067f137ae2a6b4325a35ac08c2885ef9a2b28039b2665651f8b4173": "14d1120d7b160000", + "0x48a5c8e82feaa3ea123350b864e405b3471ef7e6c1e5bd03dda2956f46462a94": "136dcc951d8c0000", + "0x48a5d8a146590cf98d37d739a4b46ba5d3a74d46d9d49f1d0ef68911a507c151": "0de0b6b3a7640000", + "0x48a76a6149f65d48f1eacff9d41a0ade84624708650e73363a55ac1f979d1f80": "16345785d8a00000", + "0x48a78ce3483b58d8fbde9195972e0eaf52c856c8ca34342933120448dc515062": "0de0b6b3a7640000", + "0x48a7cc0858d2deba95ac5663bc90b3c471ab9ac46669689fe1505ec7ba232b9e": "14d1120d7b160000", + "0x48a818f0065adaa6b960c53b664061fe0f03dfc7316ef80a0e10ab0a6505f874": "22b1c8c1227a0000", + "0x48a93676e9672c066d9f31d1504f3d4570dec79d61cd1eaffa25feb6be385b69": "01220bb7445daa0000", + "0x48a959726ed13ef5a39bc10fb77527e28b6f75e4727563fbae50605acf4f25dc": "18fae27693b40000", + "0x48a95ecb0750a2772f905b599e131993c770f5996ebb762951680c2055cde82a": "016345785d8a0000", + "0x48a963ae215cc87d138a992f88e2ac97415e5c4138a95f15d3545644442e3709": "016345785d8a0000", + "0x48aa3abc3f36052e1a95a1ed4605ea7bd49e661c336c481d9c69c62230c8d4e8": "120a871cc0020000", + "0x48aa7de4367d187b28c62fbbdc43c23ba5b89a49115192e5081c713c708a8998": "1bc16d674ec80000", + "0x48aaeb9ee0bb942279b0964d9ddfe3f45ffa4bf994e38718f9c68fe9abcbdd2b": "14d1120d7b160000", + "0x48ab24723c2cded3a89965433cfb6b1677c5ee605de204ebe9e17fbc0525ec68": "016345785d8a0000", + "0x48ab329b650578e9a668cd6ba0507628ab7063b140c6120922d1cedac1e00645": "136dcc951d8c0000", + "0x48ab5a83d4f55c18ab648886ef8553e8347931722a03ace5c416935e367c6c94": "016345785d8a0000", + "0x48abdd05cf3c5c437475febf68ce887b415f43b5944f068d492597c78e452bcf": "0de0b6b3a7640000", + "0x48abec4221dfb1b3b704be0c003216a561f368079ed0ee7a50e565afed93af49": "1bc16d674ec80000", + "0x48ac0101058ac805b5407b17d782720c56ed89990f32a49fef0a733d7c387180": "14d1120d7b160000", + "0x48acc96adf8202496d1f7993141556f8c0bca395a2fcbe3b7123abf27271dc7e": "016345785d8a0000", + "0x48ad41cc7d68e489792ddf6a1dc727bd075976bf35af151a513ad87ce96ce4fd": "016345785d8a0000", + "0x48adb9f07d4231208f820dd52cacd2aff9fa2592e4276b90286f26caaf4f0f3a": "016345785d8a0000", + "0x48add77f4879efcb3ee4479769c3e892b90ba9b01670cfe5ac028790031dd3e9": "14d1120d7b160000", + "0x48ae1622766e8fc9073d184e1eb3de0ac00e322914e81a77f64eb2231dcec02a": "18fae27693b40000", + "0x48aee33fbc429a4210a36d14ec01d2a7d471c5043c08a6ae9605ad9d5097129c": "10a741a462780000", + "0x48af635cd0a499a831485d40f2fdd986cd34039fea05f563254750eb7d086414": "16345785d8a00000", + "0x48af8ad21c7af11f1228ab82cb5bf14f3e33e017950b3f06465cdb4da52d4c50": "16345785d8a00000", + "0x48b025813dbf16c89dc91857cdf63d0b8a00e32f380628d157dbf1b89907e469": "016345785d8a0000", + "0x48b039c1b0bfc61401af5cf6091652af097768c183438c416a0872bcb7248a0a": "17979cfe362a0000", + "0x48b03e2b7018e8c6dfa110bcd025544c96b545a3df26d2f352049ff6339ee4cc": "0de0b6b3a7640000", + "0x48b065e08cecf1c4da9b712ba743d4e7e2856c77b41a85a37b11ad95b05f146a": "016345785d8a0000", + "0x48b10cc83557e06e870b6ddeb5395d61de94bd1af20f660ee6c250cae7756ef7": "498d61eb5d920000", + "0x48b158e9dfb3abe50d6d6e1822f6c37e61b6a0764c7900c7cd31aa8ead4791bf": "016345785d8a0000", + "0x48b187b631cfd0c23b4154995792d82c8465cebd7fa6c57755e855f511669880": "016345785d8a0000", + "0x48b1ce8b122ff17e5e2e9b103287ddb07e0af51590f38a643c21614b9e2ba6ab": "016345785d8a0000", + "0x48b29be1f214ff56d5b1bee5e56d773336161d5ae3512a6106e6d6d00ebfa60b": "1a5e27eef13e0000", + "0x48b2a52bc8651716462df0373a26bd641634268cb777fe737d692d0ad8ca506c": "98a7d9b8314c0000", + "0x48b3466141af61b71b613c048339b3bcffa6c96b55af175744ce9757c3a24e07": "17979cfe362a0000", + "0x48b3898fae732e327e81722a2d20d3306a0da37b66f5d6e6fbb7ef2edb601219": "0de0b6b3a7640000", + "0x48b3bfc3a6541bbcfbb8101f6f22de53396aa375835a08cdcb3db01539d98792": "0f43fc2c04ee0000", + "0x48b3f9d8e5d21b3317ac14dfaf31799f889e1f4d45d25a381720822b68dc5f57": "016345785d8a0000", + "0x48b43d799487da222049fef1193def522148caae5d53d014e72acd3f949922c0": "1a5e27eef13e0000", + "0x48b45d1d86219eb58e12d63c7153e7a05e7e8c8f6115e94924ef153cc1ba92f2": "0f43fc2c04ee0000", + "0x48b5b049368b738138ac2f970b8739ab9bfda4205b973d78f8bcccc621f0bccb": "016345785d8a0000", + "0x48b5e8b7810a6f61c32b04cf1391ecaf1e053ca50dcde392fc3c03cf70efd999": "0de0b6b3a7640000", + "0x48b62b29be126637a376acf96453ae0b43945a6b81b8eeefb86a0174e986eeb4": "10a741a462780000", + "0x48b637aefc16203cce04ef0bc191937bd989add8e6968851362bb255e223653b": "016345785d8a0000", + "0x48b64503dcf477fbcfd2c00d1d5a7c701595009f794cdf6a2e337b0680400dd0": "0f43fc2c04ee0000", + "0x48b6ec3646a7d3b3661fc972c67fb612393ac030241e013587709e7e40491ebc": "016345785d8a0000", + "0x48b79dc82b2c61a7c7cfd49d745919fb1dbb8ab0ceaf66d29e2e724d0f8095ea": "016345785d8a0000", + "0x48b85b8c9f8e49e4dd63d7adecf94593bce372269bb5b33e5203403364631cba": "0de0b6b3a7640000", + "0x48b85d4389eea47be53d7374a5a6c4cfbe49d6bb859d8dd6b102ebd9b2c79852": "0f43fc2c04ee0000", + "0x48b862af1c7e36bc737531e707fbd5897b3eef9a65182d7ce18da1a3dc917844": "016345785d8a0000", + "0x48b985ce45c1e16408e18b7be03fbd5c987b1647a590a3edca7028609b3763d8": "016345785d8a0000", + "0x48b9adee723e4b6c758b3ba3e7265cc552f4779154bf0f1670357ab42ecc6518": "1bc16d674ec80000", + "0x48b9f8d0fbf599856b920e49b037ae5c56c6504eaff32fbb8fca7666c4ca6414": "120a871cc0020000", + "0x48ba0c78b416bb8f76174a3cf63b3b86c7ed322d0bfd9b5f93e746027d0b28ed": "016345785d8a0000", + "0x48ba1b2892d7047b8c284f71be63e4d50ada136f3a02e9102bcd5c2217da1921": "78bc9be7c9e60000", + "0x48ba4b617edfc2330d9a9a85527bc9d2d7368f374a413680e34d8c6cbba9c680": "136dcc951d8c0000", + "0x48ba5ff8d03fbdd60a79afede0543505ea9f5e3968a69f53e1838d04a0392f25": "016345785d8a0000", + "0x48bb3244a993e4a2fe5c137518ca66fc21e8b512a6d8a3b21b3377eedf8f600b": "136dcc951d8c0000", + "0x48bb4fa098ce7359ff0ed10a49f9bd4ce31f4452479841487210948025416eb9": "016345785d8a0000", + "0x48bbb8f1baf4a84477550de4c9e53ebb40c68eca6dbbdb93628e89940265e92b": "16345785d8a00000", + "0x48bc27ff4ac10439bdc4b825c520c9585f3e6b03112d1812a1ce3c8f9411a6bb": "016345785d8a0000", + "0x48bc295ba6dad594a162a0bab120964ca405440f6de32cca833c51cb2a8bab09": "0de0b6b3a7640000", + "0x48bcdee11d4c9eb3701ee6b32dc3289167f565e6361cc62113bac45fbaeffa54": "016345785d8a0000", + "0x48bcf93d3aa066f22b796e5f66fed32b53c714da0754ed202b6cd6ef74786925": "136dcc951d8c0000", + "0x48bd42afa77ce3890220e00c68f7a019c9314688c185e1790b59ca2b19f997c0": "016345785d8a0000", + "0x48bd4aa620b7de0beea318650b588b377ead3f106befe74c34c1f13ca596485d": "18fae27693b40000", + "0x48bd902cee610020ea964dca2cfd33e46876be15eb26ea4853594ce67cb4e9b6": "0de0b6b3a7640000", + "0x48be0c2c8fa5b0e15f791a9918b6308d196296a776ad4168665354c5c46b8dfe": "10a741a462780000", + "0x48bf58ce41b48564fcf13d27c9757a638ac5c820c80ed1999d19315c46eeff3c": "1a5e27eef13e0000", + "0x48bf59505f2ed1838c0d6c4ab55a99d30c98e2166733c40cd76d6fbf2ebe913d": "8ac7230489e80000", + "0x48bfa62be12672b568c7e950baef27efd96331e6d632e94417e1819a348e1fd9": "17979cfe362a0000", + "0x48c00580627d5be1a36d597f0cd454fd01c243fe8a6752408f1bdb9b32c2ae00": "016345785d8a0000", + "0x48c03b6f47f01df79120c76c5ae43df8b23020464d792fb9d0d405b8ff5ed4d1": "10a741a462780000", + "0x48c06ed760c3fa3766c12230fd193cccf75a90077463177e81b2e60b3102d8f4": "016345785d8a0000", + "0x48c0acdc483cecdbfbe2dd338434cac5c82668b92f886828948987ff2df74e1d": "14d1120d7b160000", + "0x48c10a8332613bf7e4e1ebafb5e1c58f2c3a963afb0e858c5d6cbcb986206e2c": "16345785d8a00000", + "0x48c174ae87a3cab1ed18456cb1623da2caa7af6ee0833a0b6f0e672c0c7df9fe": "016345785d8a0000", + "0x48c18f1055132fd97ccc80a859504b5e16747d90a411d859c96333d87d45291e": "18fae27693b40000", + "0x48c1c2479660fea433a0839ecfeb8fb7f1df9b5df45eca3dbdfd88707a02fad4": "016345785d8a0000", + "0x48c1f7edebe4904daa38c1ed32828d9ed5e42e56196c96c75ff0bed35eafcd25": "016345785d8a0000", + "0x48c2361d4f59291d5a4412b1e1ce8c44114d0d965edf68d0f3b333d887c67837": "17979cfe362a0000", + "0x48c26e8b3dc0a32aa9f602e4593be22ad79e9833fd2d162a5cceca7ce22420b4": "0f43fc2c04ee0000", + "0x48c2bb1daa22b889e9cbfd1b3a02094513142e99c40cd3385f8046ea34062d07": "0de0b6b3a7640000", + "0x48c2c1b78a587a1a6b4101689f190f592e54d396d4561f88f9b4f4a5be7f9cb3": "16345785d8a00000", + "0x48c33fc74e2aa9706c5adecf516bffcbe73af745d40e132c9d6ec719fb594850": "8ac7230489e80000", + "0x48c34bd3820cdeeef4a5703860d38f24ee004da0bab4f0e87b281d19c2e1bf43": "016345785d8a0000", + "0x48c35781a78054dc9d9343683c72273124bc5b2cccbf1edddc11e4df7f99c925": "016345785d8a0000", + "0x48c36b35359e3d018283d02edcccb897f534efe2acf27af912c29f22615b57b8": "016345785d8a0000", + "0x48c379ea817ffbbdaef6077f42bf0a5e9bdbb3b1da97dd3bd0eb654c62a24d2a": "0de0b6b3a7640000", + "0x48c3de5873375f85b79528d86b01e6090c01481e007fc4f4b84cf818d854d036": "0f43fc2c04ee0000", + "0x48c4183f5fea7ad21ae2a16f39a7217c7cc9fafbec2e9eb85feddf2f1ff9271c": "120a871cc0020000", + "0x48c44e4e64f3ee65af2d39c501ac1583b54757c47c38517e107b6ef5d7cfd6dd": "016345785d8a0000", + "0x48c4802993cabefee98e8abed46568594e932c5bc8158c19f9a8abc099770e4b": "10a741a462780000", + "0x48c527f3073e3d31fa91663fdeab5a6bd5a0d10ff3a949d17a9e45ca7e59ada7": "016345785d8a0000", + "0x48c54c25696110a9d062dfa446a1c67189d341152cec8bd83ea85a98141178c1": "0f43fc2c04ee0000", + "0x48c780d3867c59103b2bbd5d2d77df42e7c59819442f8074623ebeaa9c7ef3d3": "10a741a462780000", + "0x48c839f8b056454aee3e0ad5ebfccc6aa707dfa9212cea56c6e4be424ec1b47d": "0de0b6b3a7640000", + "0x48c8456ad666d07403e7368324fa1bf476c9c516798f35c125d470a753e546b4": "0de0b6b3a7640000", + "0x48c8bbf2c9d4c773d0b43f1b67533eb096a0f0e289e0030d308797597474f6b2": "0f43fc2c04ee0000", + "0x48c9533cc9ac093e78826f297a2b231abad581de7e1e6ce24e09dd5121aafe7d": "1a5e27eef13e0000", + "0x48c9583bf66829f4144a41e1b8fd3e4efa47def400eae3bb75a24fc3b259e6f5": "120a871cc0020000", + "0x48c9d424e87e3c91318073af5a06607155364dcc4ad10d3a70a961b02fc81a2e": "16345785d8a00000", + "0x48cb02ff0d0814460f762667b5991b8bbb98daa9c03ddc9a77fb2bf3d10c029a": "1a5e27eef13e0000", + "0x48cb128a42cb7a022f609dd812824e8ec2cb569bb4c442797f1073328104e931": "016345785d8a0000", + "0x48cb8f88ec9d69d18e70544d9de629a25285ae80592335143990dd92728a9c4c": "1bc16d674ec80000", + "0x48cbee18290e7f6c3b8ca3f1ef76f980fd7dc8754a119d6c8d234268898b4f6a": "18fae27693b40000", + "0x48cce1dd463e8d2e08ffa5f1c16630c3a979f5dd981c799e0d8c0eaea3e8d75e": "016345785d8a0000", + "0x48cd49962e776337341953df8f7de486c206750a1ebd256b123940b74cf004ea": "10a741a462780000", + "0x48cd6196b9573eb747491f9ab31e2268912ddaf4b27712a0faee6a8fdd989578": "14d1120d7b160000", + "0x48cd8f36d36c418eeeaab90e4d510fa4ea07d744f3022c48840009369edfc1dc": "016345785d8a0000", + "0x48cda4fbedd6f21a658e524d51c9bc1053d529ab7dd2f25add2042229784d48c": "0f43fc2c04ee0000", + "0x48ce21eea21cffc4dd3d9a000fac1a255cdb5332c3cc3996a1d06aab50d822b0": "016345785d8a0000", + "0x48ce505379e3112433ed114d8b376b6c16d2e3483eb3f0cf726b67100b69ab35": "136dcc951d8c0000", + "0x48ce650716e36d641f68e9d740c8c091b520b0a613f3368c9ffed8ae9ef1e851": "09b6e64a8ec60000", + "0x48ce864474d3ff8636f26dfcc02a45aa89854750673c9cc9ecf2c16a663680a3": "17979cfe362a0000", + "0x48ce97c6592d4cbc2c1f761e66f895563a07b30989dcaaf5dfd2214793861316": "8ac7230489e80000", + "0x48cf5da8a04df0dc300d5ac29fd1cf48bcddb5b0b333558bbc5f64973dadb7bd": "136dcc951d8c0000", + "0x48cf6792ef0e2081fad9ce002ad69c751050075ef69d0ddb996cc8084fc424eb": "136dcc951d8c0000", + "0x48cf6a3f8695d1ca2df3cb46cc9c22010f2ae3f59bc1d0a99cada273ddc7b3a4": "30927f74c9de0000", + "0x48cfe9d669cea9de6245e7db6060e18976dda650ecfed05f3a371b19399a5075": "04b33446a4ca5e0000", + "0x48d0ba034b620f8faa3ecf37d1903a306e5aa9c9da0e8234ff8de7465f583140": "136dcc951d8c0000", + "0x48d1375c52b1f1bbc91220fd31d6483e05e799a16fbc15e588ef618d2b11c1ba": "016345785d8a0000", + "0x48d208b6bece0cd67687a4ede96bf5d1680877dc82ba4695b8474d55c9a885ff": "016345785d8a0000", + "0x48d23a0fde02972193f09532049bd6b250f3e0f5afef4ed36341bfb38c692a52": "136dcc951d8c0000", + "0x48d23a461a618d68e58a3aaa1ba43ce4dc26bde5b7743c825c7f5dc72424e2cb": "e398811bec680000", + "0x48d24a7e1db3cc2ebacebc462cedb43023a20ec90e804d679fec9a9fbfb8b29f": "0de0b6b3a7640000", + "0x48d2606ea4b95b8378aedfbe7694e6fcbe3ad6bf2586cc8db19dae8735a4659e": "6f05b59d3b200000", + "0x48d28db4b5bde2a574dbdfeb6d9afebbbc32272f0d6379ad15bdf38f4dff35aa": "18fae27693b40000", + "0x48d2a236022268e13934b69d92bcfbfd3be7a76b4401f730a96abb7984c6227b": "016345785d8a0000", + "0x48d2b75418a0dc5ebec0317a48d6b459deb49a3d64bbba42d8114dfc33094612": "016345785d8a0000", + "0x48d366c1c0b8bc458dab2d2dcfbafe4a72e8763d1e91da9d877d74be1bfbf169": "1bc16d674ec80000", + "0x48d386e8d7676fb909f9883daeb71d3124572610e2616e36ce3b12dd86e1743a": "016345785d8a0000", + "0x48d407b967cbcbd803a85cb95ee9610477fd07460c30f47b4d732ae886688abf": "016345785d8a0000", + "0x48d4fb2fe2c70a89abe44cb47940aebabf06c40d89dd7fb104c43e367e9fa236": "016345785d8a0000", + "0x48d52bcf54c2df337580e60a3f97ff6a0ffd7a9e9d248479a2436a9d46c26f6e": "17979cfe362a0000", + "0x48d530139eeff896bc416ee563844aef9a122bea821641ba7873e9063d4c4691": "120a871cc0020000", + "0x48d56c42c9dcea8d72e5def282ccc3f6214fe37b4712aa2019c7398a434af2ff": "01a055690d9db80000", + "0x48d5c383e814502a239f735b09737f46aca209f12060b1a465566da241998bcc": "0de0b6b3a7640000", + "0x48d63884bbf74a87b7b08b326771b027d29a77c8c9d42f2c82027871f98af196": "016345785d8a0000", + "0x48d68de1200455b7be4ed9e3e91a06091fb5dd09ff6ea3b31ca7b0bd9a765eab": "16345785d8a00000", + "0x48d68ed03ca8df0e11dad8ad0f16b7041de90f2f8a20ebb242d8ad25d0daf6cc": "14d1120d7b160000", + "0x48d6ab199a69546f3e3d1d35f4799de73bbd5d139a232ad8e5c337b951fac4c8": "18fae27693b40000", + "0x48d717537cc61cc0d95f279059064149115a9bca772d7510259818e436a9b401": "016345785d8a0000", + "0x48d7d26d1fbcffaffd58f19c8e6d7d70e8fd58e9b0741672179d0f4443c7fb77": "016345785d8a0000", + "0x48d7d564ded2b9d86238c15940f0bca5763f87c2dc9ea17445f962331683e788": "1bc16d674ec80000", + "0x48d7f650dad20a14dbfadfebede6ef376ab9e5ce32e7d0af50063fd0b4d73e71": "14d1120d7b160000", + "0x48d8cbd55adccc4185f38ff60f2b7182bb14e21e1459fec64fa5ab00aba4235a": "0de0b6b3a7640000", + "0x48d958970d7abda148aa5891db42876878d703b4210bc1ac287c27768d8b271d": "016345785d8a0000", + "0x48d97339f4c421834ace6d949b8c7e370aa58a644d0f2c3c203b8e08004eb0a9": "17979cfe362a0000", + "0x48d9b04967455d77ad42bb6e88192f57b42ec8782e018068e0864a46026de472": "136dcc951d8c0000", + "0x48da4937ff759690af4e2daada1b087c84bfb23f5f82b58e141c3094cee5f3ef": "1bc16d674ec80000", + "0x48da60bf365d1f32fd1a6d5fd5ce8d390891909216c42e211a4aa6ec7960a683": "136dcc951d8c0000", + "0x48da75eb180a388a30d52508e0382252c772baa527452a8e6e7a7dd91fe992e1": "016345785d8a0000", + "0x48da8bfe21ee39e5276b6d5d44496ce871b4fbf58406928f7b494c6367324200": "6da27024dd960000", + "0x48dad802e8a291debad23831e512791a4cbcf309f25b49ae9364cc031ded9fac": "016345785d8a0000", + "0x48db11f7966fe2b3300635dce892138e2461c5b3f2c9b90f8f8c2888039802b4": "0f43fc2c04ee0000", + "0x48dc2c71062c0ee41e4a68b282a3dfb3d9205f2b79b4e60897132813c2f59685": "016345785d8a0000", + "0x48dd5b27940fbb4fc40bc42480f57fd50c7c50f70857667f2cf67c105896faea": "1bc16d674ec80000", + "0x48dd7ada898a6ab2fcb6845b479f340ae7c245936e3065aae29b927cfb601b02": "14d1120d7b160000", + "0x48de1402262717ae3cdefab6408162b7509167259582557115e1c34bf807743a": "3fd67ba0cecc0000", + "0x48de29f5d621e5db80478990cae5175f9efbf7a8c588da6fb628b470028818aa": "016345785d8a0000", + "0x48de799cda5dafcfcf6dbca82c94a694124c6b4be915462c1d055b44b3f295ab": "0de0b6b3a7640000", + "0x48df52aa49ca81aaa085aa712840bf5f784e003a05cd4aa287422e47735b4cd7": "83d6c7aab6360000", + "0x48dfb228e2332afae29784cb88a3caba2baab27afa38c371185708bed631ebda": "016345785d8a0000", + "0x48e09ef1970da3c07fc71f5b0962dc9fa50ca712b6b5972e267e040a6a192ced": "016345785d8a0000", + "0x48e23a38259d210f10e285c256d8381db99584a751b3710ebbfb0c0c8a2b56f9": "1bc16d674ec80000", + "0x48e2589ac355567ee75549b27c505ee5f40c8e6b637d60bf3515335157d31b3e": "1a5e27eef13e0000", + "0x48e2838c33467354d6ca0273a9185b4b4d6538d534ea04affbb84297b9edacbb": "016345785d8a0000", + "0x48e2b6836663cf4e24659341b6a2914a2499a09a46282852d3da894b1a4cf8d1": "016345785d8a0000", + "0x48e2c0414cf3a0bedb506de3c569c68bd440df9d7a1874e1190eb69bfaaf9ea4": "120a871cc0020000", + "0x48e33ddec3144f7b24513a0f9ef5f20bc1334c24a01e7ad30042f758b0d2e175": "016345785d8a0000", + "0x48e35de80b168d506b6941f0ce16ae09f85be618a7eb36edf7a9df485b23cf87": "18fae27693b40000", + "0x48e36bf8411af166b426fc5e608d22b7b4f4d33cd9426bc80764bc4b6e50a416": "18fae27693b40000", + "0x48e396b5651ba696cf38f1856b3fd48963e4223372028159d2b4e1643d0771d8": "016345785d8a0000", + "0x48e3a16cac58f1a115559d8d02f6bb3d3abeaa1a7da79b500832a69ea4e440ca": "120a871cc0020000", + "0x48e3ecd8040bc7a96e31078ae6fb32453a298b51b445bb0986ac1fef6fdbb929": "016345785d8a0000", + "0x48e3f5ed0274a182ea5125e77002b19f5bbb5e41435df4ca2c5fc81b111522c7": "16345785d8a00000", + "0x48e43842ff837c0c03349a6706bcb1ad75a0590010cfcbdc81a4f7bfb5bb1bde": "136dcc951d8c0000", + "0x48e52b10d9f888293c4ecf6be267af62abfddec1be76f35b616491eaeda7b8b4": "0f43fc2c04ee0000", + "0x48e54df81cf33f48b4e24320c561497b9549096f8b4fed0d540edd19868797aa": "120a871cc0020000", + "0x48e56c82903acd358f035dca823bf5aafa95994a2fc0c82f0b8347e26ed3dc0a": "0de0b6b3a7640000", + "0x48e6796fcb4e4c4d38b6d0df9a1c476435e5bbafb145c696810c396fc0b965ec": "17979cfe362a0000", + "0x48e684abd1e62df2f3d3853c825c2cfeea24a31ee3448a952c762e0f50c0c3bf": "09b6e64a8ec60000", + "0x48e69d71ce32d318b052dd6e519bcafe3254fc74a8dde0d1b0549f8ec326642a": "14d1120d7b160000", + "0x48e76a018364ffcc8bcb293a64b149c5e78abdc498c35496f8af23a9104b2615": "0de0b6b3a7640000", + "0x48e7951ae33b0f0e67c40112f9727a2d526f41e187cef179d5f08e50ea55b916": "016345785d8a0000", + "0x48e7e288713d78211f23238dfa4094282359dba2276badaef733684130b4f3cf": "16345785d8a00000", + "0x48e7e728859a0eed476b3199537d41562a3ef2dd8b186df94f0fac3941af67b1": "016345785d8a0000", + "0x48e800e2826dec89d4871202261e210aa101bf3e1a67258a002e5d73885b4cfc": "016345785d8a0000", + "0x48e874267010422c49f6a602002549005fc750f4fe46f415d1633d0a48f54884": "01a055690d9db80000", + "0x48e8b959485c4af62d16824283e97f1d1a6f299b48499a03a65ea342fbd74f5b": "10a741a462780000", + "0x48e941f49ff8d194d8ec255c1acf0e641b38c4a1246dc091f51fea4d6b2d9bfb": "10a741a462780000", + "0x48e97843bd0fa0e33e13d9cc3794987e19e27419887a9ed8347222368770f9cd": "0f43fc2c04ee0000", + "0x48e9b5bcfbf353b24b12f0a3582933cc9ea13db793c33b682cde983d16d9f85e": "016345785d8a0000", + "0x48e9cf3b673c0ac12df6042e610ad77e75a3fa0e44d8269a9ce6869585ea8257": "016345785d8a0000", + "0x48e9f46059d289af0384bc0ea7156cf975b96091078487f1c9b3dcb63e9d8024": "0de0b6b3a7640000", + "0x48ea31b1cfb8e3dc3a3ab6881ae257d3010ce83384726827b938ad3dcf525bf9": "0de0b6b3a7640000", + "0x48ea962aed5d312f2d20f46ddd3ab66630a45bfa8d3210984d1659dbc08643ce": "0de0b6b3a7640000", + "0x48eaea8c5d33c0301473be44412d786d2ef56ab5154d87f52612a7096466e089": "016345785d8a0000", + "0x48eb4551502b0dd002642bd16824885a08db50258e67185431d7f6b8978fb33f": "0de0b6b3a7640000", + "0x48eb4c7940d112b575af897eabdf8ac75fd5f8ed7d1f7c345fd569be8d598057": "10a741a462780000", + "0x48eb8f0f453419d1b1b26bc43e7935b05cf8178eef6d157b1761f11d19d77cc1": "136dcc951d8c0000", + "0x48eb9242a500f5ae0a23037f710756e292c283193c68f187ddcfb7083bba6ff7": "0de0b6b3a7640000", + "0x48ebc875b6bec8fdc8d60562d64020a16668f9f66e3bc3cffc8cf9166d72c425": "0de0b6b3a7640000", + "0x48ec641da3ec143aa0c5338c7a25944370b083f4988fbfe533868626b32e8b98": "18fae27693b40000", + "0x48ec849a4677e090f462dc8eaab80344a317f9fec6f5eee5d4cf89fecb680b3d": "14d1120d7b160000", + "0x48eccd1d56a8ee3611e7282713d67673af395d74658097aff39f5a63431d4727": "16345785d8a00000", + "0x48eced6864ae70d4f27a798763f84e291a3a44904f3abef7004ba268ec78080f": "016345785d8a0000", + "0x48ecf793f11f1887bd2142955f379e9f74d3356355ef215ff78e5a5d53a1492e": "18fae27693b40000", + "0x48ecfad3a6f8f3aa74f6b806b93f6b7e9557a4d3f7f5799dfb969f2c36e04b2b": "17979cfe362a0000", + "0x48ed943c5ebe2e1b8e23f5dc9c264e2bc9df465864db3481d91ba5eeab36e036": "016345785d8a0000", + "0x48ed9522c71609db852140deb8f7132e755a2d670f03be9d3a19234f4196bb96": "18fae27693b40000", + "0x48eda8bb87d18fad9bb68ab17e5f4cce08e5f8353c8e02fea661157d1843f103": "016345785d8a0000", + "0x48edb46a0dcad6a1727e00a5e5465e25c0f1240aeada20a3ef4d18c56dba2772": "507dbd4531440000", + "0x48edc16effdf4fbb78f25bee56cba6dfda33fcdfafea0789012ccee53b7764e1": "10a741a462780000", + "0x48edffe9ac68b9a521994b8afce2dce798cbf980d0600b689ffe4b3f4b3545a8": "2f2f39fc6c540000", + "0x48ee22a6058da614ee511fd9a20d7b7b67cd10669d13cf0e618c46a100906cb2": "016345785d8a0000", + "0x48ef9df9a41666a232c4eebba80604ed9f31fa323070da986ecfea1f2a105c4c": "016345785d8a0000", + "0x48efaf3ce2513ebb09583e0df8a614227288af8dc16d512dd296702c547a0f1e": "7e49b1c9400e0000", + "0x48f04f0209d150d343d8ec7f9a98400a2d3d6f96d0a135bef3f833443aa7ada3": "120a871cc0020000", + "0x48f088940cfb06f949a3ba0286cac1d9d9a2c81a0dea583e2129e685c592b8dc": "01c46a77471dbc0000", + "0x48f1a5d72d82c5fb918dcf71b6c05015ebb5fbc8a8dc51151258cf0cdcfe119d": "10a741a462780000", + "0x48f1b2e660ac50847b4d0ae43e24298a1ac8b0a818035c40a927ef6c07981ca5": "14d1120d7b160000", + "0x48f1fe77544b73ab3a0d535cf6d52f5164c313ba26e487ddbb8c39202c43403a": "016345785d8a0000", + "0x48f2fde1a993fa51d82285696e0c4b8013ce95d9d91d77b4a64e911977fd7fb6": "0de0b6b3a7640000", + "0x48f30686caf24aba7b22044b1bee64ce86209560fa065657a45ce65f25236d89": "016345785d8a0000", + "0x48f3077a1523cc45c08d77eacc99793d9e4672b904bd36529e05d90685f2c931": "016345785d8a0000", + "0x48f3100e25bd2b42b4aee0c244f391095a0a019e1a2e2737c3d2c42f2e6538a2": "120a871cc0020000", + "0x48f31547f5bc088e79e09c1499689669c849f4f7ce25d1dd3ee795941765d439": "016345785d8a0000", + "0x48f351e3da865328c9e10e84be721a18e522b76a179e88834cc87aa1de10ecaf": "136dcc951d8c0000", + "0x48f36ea7814496768feb99a36b9594857d702bb402eff13706fd0fa761b5d078": "0f43fc2c04ee0000", + "0x48f36feba4f993f037838b9900a1cf2730dda9b034603ef410bedf38e6aee562": "016345785d8a0000", + "0x48f3d124aa1bbc89839bf630d131b2dfa507ad954d716d67ccfaa727fd6937b8": "1bc16d674ec80000", + "0x48f42a9940516a33e683e080dbe5d8f0552fcdd863607ec84d5f15c86e06a7c8": "10a741a462780000", + "0x48f4a84e974a9b53a018a4a7dbb7dd8a699fd73d9341fded8c9be27044b7a4d1": "016345785d8a0000", + "0x48f507df0695c6c2555ecaab14a14484272d1db3a7ef405e4651e9b26a8423f6": "04217cc8466cc40000", + "0x48f551b8b5dbd1963051e94e4fa3b2bd1a612f20466b9d4c2c4ffc2296a8c47c": "01a055690d9db80000", + "0x48f55eed443c0d5d9f50efcf95597047b5c93c28879e19010887e13beac6296d": "10a741a462780000", + "0x48f580a210d85a0beb5ace11edcbdab90d16235d401fbf09c4ccbe1c1b61a1e3": "136dcc951d8c0000", + "0x48f5f36bead3a150a6a16fba62e85953b6d3e248cfa12da3ac0d7a126061011a": "10a741a462780000", + "0x48f622c31965036469b4d3d60d38b0efdca6fcf97ea7826affce77cf9901be95": "120a871cc0020000", + "0x48f68f4443ef1cd61fcd36c3658a268d6c4483d8522d77678b6df19c5a763baf": "016345785d8a0000", + "0x48f6a4fc7ea5967a18241b839b4fe2fcfe25a5948d94758562c2eef3819b6127": "14d1120d7b160000", + "0x48f6c3e2f8c73a654ee26c51cd661bd8ce0d49a80352946248e7b65db2e3e859": "1a5e27eef13e0000", + "0x48f745925a8b3b3f0c3a82c76c3edd58f9b8f60135839fe1dc43c0dc5d252423": "0f43fc2c04ee0000", + "0x48f7af040f014ae688190d3e24139ede33204639aa4219311e7c8183597cef9c": "0de0b6b3a7640000", + "0x48f7c5c42466880530b31a2769f32d53315370f819f562987e9eb9be5b3c6b15": "136dcc951d8c0000", + "0x48f822a3204e8bba9e4812fb6ad2b4047b58646d7e5ac625c29e76719b6ef87c": "016345785d8a0000", + "0x48f83ba951ea40cc87d2a60bf7bc49391c44a399fc592ed3478a424eb34c5010": "136dcc951d8c0000", + "0x48f864dd7a6d86b1125c077fdd207f266cb186d3a045fa0408ce91e7ef7ada39": "17979cfe362a0000", + "0x48f8afc74a146bf0abf18fa4a1be13e55f359e0f71d9c8ea62d9f8b2c33d9508": "14d1120d7b160000", + "0x48f8fc51bce82ad6956f0f64675edac3531ac5bcd173e5f816fb3127693b315f": "0f43fc2c04ee0000", + "0x48f95148ef6ab422db9bd95b77ab15da353cf47c72ff5375f4e38cfecbc1b67b": "016345785d8a0000", + "0x48fa2878905fb3b06606c193370a300ece0973382fc8633e4d27e9f0fe31f6b7": "3e73362871420000", + "0x48fa2e32a32ee6e71d73ca59e71c520fd88cbc936afdd7932ddd0d34d95dcb60": "0de0b6b3a7640000", + "0x48fa4f4a13b26242e51e40a54ba6fab44192db8c19fa42af86abb5740be1eca0": "14d1120d7b160000", + "0x48fa7776efe88e3603ee84a9f18bccf2f09333c9cd831bc42d7e7c9ea5931b64": "016345785d8a0000", + "0x48faf0d54a24a1fb59c23582ec977a662b29b19472945213baad037b9f968df2": "10a741a462780000", + "0x48fb30864032905b2106dc5042a4d6c4ce24cfe1b078f6a2b296c4c76bb912e0": "016345785d8a0000", + "0x48fb7abddf01803d5ff267eb3c39d3868b83cab8b26b87b742708bf8f7248c5f": "016345785d8a0000", + "0x48fb7e252d5ad61f389a39fb55ebe80533c0a4b4e579104b7efbef1a954fa37f": "016345785d8a0000", + "0x48fc0c235a5116e458b402167d279e6777ef420cbca69aa40586b677cffc1e52": "016345785d8a0000", + "0x48fc2796957e56b7d0793523954c6f7589e32a83eeaa46824a2303e694a4a2bf": "0340aad21b3b700000", + "0x48fc533e424aa80a148b05dec881e11794f4f493d29def7fb4e1c0a1d9b95386": "18fae27693b40000", + "0x48fc6913c65c28418fd1699339ffd4259fcb0585482a4d8ee6baae590c981d0d": "18fae27693b40000", + "0x48fd0d017ca81fc4e1e38742d11beb487cd69169039146f1418568edf31b5d06": "016345785d8a0000", + "0x48fd39b62d59d0b8f78c4a41e5673ff313e4ee994fdd5de2b9f45543ad9f288a": "0f43fc2c04ee0000", + "0x48fd9e2fcedd13a0cb05097faa0c649ca108abb95027db948243f8742c50cb9b": "14d1120d7b160000", + "0x48fdd15c1d8edaf2c85b583ec31162626484b1958c7c71227c4d16819ac0dd13": "016345785d8a0000", + "0x48fe331629c92646926d62bde9840a83b7272b37c38a142136992ee425144673": "058d15e176280000", + "0x48fe96f317f33f96d115115a713ea2a4053b8803112aa6ae9ad868c87c9532ca": "0429d069189e0000", + "0x48ff0ed903c8668baf47263d8e0324a5ae43c1bd72c6fcdd20b48cf259f7b7bd": "136dcc951d8c0000", + "0x48ff19ab98590d41e17b4fd74cadaee59c4a91b4b11d20780bc5362b603a3d8e": "0de0b6b3a7640000", + "0x48ff96788acba3e0a9f76180361f1b6e860985208388fe81e490f57ca4246f59": "1bc16d674ec80000", + "0x48ff9d0da0f80d29fef1afa9c6629ab2bbac0dd790f67ea3efb43a6b126457d3": "17979cfe362a0000", + "0x49008d5f3ecb2d108ade83309133139fae92ad5accc3d34f46cb273bbcdb668d": "0f43fc2c04ee0000", + "0x49014cbb590c229b89021a11a404cd8e6c8d28ebfb384993a30c12a6eb57c748": "0f43fc2c04ee0000", + "0x4901b7c8a414b2d254e6277a55fc2a8ecc75585064f70f38b75f696674fb7179": "016345785d8a0000", + "0x4901eeab24e7f5e3e8813180d10270589788ae93cb229f147e864e6f6adfdbb0": "120a871cc0020000", + "0x4902174285bc7a6bce3492b7f23f4d75badaa286378bc2e03707f22ebbb4357c": "016345785d8a0000", + "0x4903d3a066e5d2a6bc00d3fba647ea0eaf01565bd3d8f379c80855d3ff8babaa": "0f43fc2c04ee0000", + "0x4903fa7142fa65015169ecf29dc95c905fd70c87708bfd1f77f31ba0a692bd2b": "0f43fc2c04ee0000", + "0x490404612faf165130c48f74399fb72ee2db5c5e4d67cbab18744ddc80b35d97": "cd64299613c80000", + "0x4904702abced25b5a4d4cfd2ce53bca8a3501178cfbcd09b88b01913576c1077": "0de0b6b3a7640000", + "0x49048777a7d2bf680c697f52a990f5d5722907cab4f203b8ba8375b043a3588c": "8ac7230489e80000", + "0x4904b007d9e37ce27bc878b42c152fa936d3cbc23004739669c4b3768bf4a032": "016345785d8a0000", + "0x4904fe27fb493a0ba66160da51077ea6d9574a1acea08fb4730e60d243abb27e": "1bc16d674ec80000", + "0x49051bfe821b287bf013600df54b7dd8c4f9a1e2db9b300e35c86f74e41e4623": "14d1120d7b160000", + "0x4905db3f529419a3e1d1fe6ec3c1f42e4cfff8755e183a6b0f395cced93db4a1": "0de0b6b3a7640000", + "0x49061590a5a0b84312bea1302e2b9b15916b644fc59d84cdb44598b4d2b3a5e4": "120a871cc0020000", + "0x49065dc58502ed17ad88406b64176f8e301cf3c08c558153673e4b10310f0e8d": "b9f65d00f63c0000", + "0x4906ae93745e25d3e93bee1c92c70a28cfc3a21d8d09424388f2247ccfd65232": "120a871cc0020000", + "0x490776b5ac8a5e4c96d15289327b562fbfd4141ab69d5167f392af31fa1ef351": "016345785d8a0000", + "0x490785aa906194bd0db5bb23a572233ded2138db1ca38fe585d3b39153371db0": "0f43fc2c04ee0000", + "0x4907d82afea746dd3a92d807e5ab79bd9890244c8a6d9551fa8cd8f2b773cb1d": "016345785d8a0000", + "0x4908a415f370cafd3ae8b6a9de4922138040db1996141eb3d453ab6362627c08": "016345785d8a0000", + "0x4908e08eee25517c826b24837a50bf5a7e4c1bd7fec21076f3b18d7894fcd88d": "0de0b6b3a7640000", + "0x4909cd8e0b34a8e9ac700f2d78fa4092811f43862578c533ac013fab0c9dc463": "88009813ced40000", + "0x490a611a33c0920facee0f834ffb77369a315d3559d795e64c8cf67f5c57a79d": "016345785d8a0000", + "0x490b2dc55060fda43857d9c8ada03baf2e3ad59e6627a0e3225df6466e08dd11": "0f43fc2c04ee0000", + "0x490ba6f889a296a9c6c887bd604e56f76f5c31512bf7cfb49a2fac226ded096a": "016345785d8a0000", + "0x490bb95aee870f75efd1d8a11531f412689d6538d12ba91a533bced1561db891": "016345785d8a0000", + "0x490bfc272720588a73f15603370176d5ab5a2ede0157cbb141595d34e62996f6": "016345785d8a0000", + "0x490c773356949715386f99ed69066d0dac3c7a8994a60ba08ffe1a0fb90b8b15": "18fae27693b40000", + "0x490d2e972c11dcea63188b4efbd53510fe3f5381fd00d8b9d4955fd89699cf4b": "29a2241af62c0000", + "0x490d6ae93193afd1d91d4d79dd79cfa8c50b63cb2c17389fd5f3ed5b77e1fa34": "17979cfe362a0000", + "0x490e503f64864a7f93b37033ff5b5461d8c1c65868daef1946ce649bb1aa0416": "09b6e64a8ec60000", + "0x490edc6e9903057911c61781f4e55cf0925ee33be27b343d298e79d625ef7dc6": "1bc16d674ec80000", + "0x490ef08c0db24ef63122750b83c03edbdeb973c1fec18e12e8e0b5c7f3abfd1b": "16345785d8a00000", + "0x490f300fed2268c88dd19b13c17059289fd877c925b13869213c3594de7b4aa2": "14d1120d7b160000", + "0x490f4c3bdaf9d9b3c84b90752c2a489cb2e881e44899441f69dc09248555ffa8": "17979cfe362a0000", + "0x490f6546cbb54b84d4441dfcb7cc9b05ca408d514deca7643496eb9271422c89": "14d1120d7b160000", + "0x490fd7bca5c1c6fce036c75eccf7ba7a2b657b7821bf7dcdc67b14854f532b33": "016345785d8a0000", + "0x491035afa24fd9ce74927ea9637d382af2d8a4456950cf17698f86fc4e41b2fa": "14d1120d7b160000", + "0x4910e2fb8d4bd1690f5bb3a95e5f82fc716ef2573332dfa7529129f9e2125794": "16345785d8a00000", + "0x4911465712d5455857b3f2021a9c702f84dbd609ee292e03504266db85b57405": "120a871cc0020000", + "0x491192c8074f8bbcebbf5a3151df1a4e46485a5c758ee177e01b3df533e92fd0": "0de0b6b3a7640000", + "0x49121c5dc410df3c12936a95ed55d9408ac82786bf61dd56adbd46989accec0f": "016345785d8a0000", + "0x49125970b5f49a5bac719b92562a2aa5f5cd35b92d9be7c528e8b58dadb75eb4": "016345785d8a0000", + "0x4912a69d3ab26eaae8fc0307e2f1f392024ce32aa15914fbb02f523d18f65ad6": "016345785d8a0000", + "0x491314d5d34d133884f83d970fc84b37adeae4a56b8ef87a5dd6573e6358d3aa": "016345785d8a0000", + "0x4913b0615b1a29831f0f72b3a956f3591f06b5999ef0427444d7ca9ef70e7516": "016345785d8a0000", + "0x4913e768964e9d548de1d80a8efc53c4c5ac1a56e89abb2427146c1fcfde3f48": "016345785d8a0000", + "0x49144d8c406ca71cdd6a3ef21bd7cbee94d7b9b0e2a13b770cdafd087e5f54f9": "016345785d8a0000", + "0x491457c0057ab7d338fb6c5f25ec90b85ee1d1691894178bab7b4fb942eb62c4": "016345785d8a0000", + "0x491499a27b1fa0048d3056062a7fd0cbf1b8d968ceb23e57d958c25bf448425f": "120a871cc0020000", + "0x4914dc3605c26f2f81f99a952b1c4fa43d571b7c7d79c69efe010a3f5267a47e": "016345785d8a0000", + "0x49151cb43107ff96b5f0e661c2c3e7d0fcd9c98deb482c6e0f090d4b9c348f55": "136dcc951d8c0000", + "0x49155e2f80aa5a083761a954dff57ea6ce256fc49e81e2e86b80c29514b21ba8": "0de0b6b3a7640000", + "0x491596d147fe08486222158d19b89123e1c4262232582a855f6e4c48d783f74b": "18fae27693b40000", + "0x4915c66268092aa1eae43b6691350de2c7c6fd887715e9137182ec6c5d1a4d00": "0de0b6b3a7640000", + "0x4915f0166df84420a2fbbfcffb522bfaf7101874de073960c473fb357799f24a": "120a871cc0020000", + "0x491605f84e5a6d577686b10db7e88be5932a973a10f73eefe48535ab906c8c29": "10a741a462780000", + "0x4916bade6f5d2f7a763c49cd0ac4a7e09a6a372682743c4d0739773d1c6c4355": "016345785d8a0000", + "0x4916d36cf4063601b17a7f93185f0e617ad1014ef3ba5dd123fcbbe3353aeba8": "016345785d8a0000", + "0x4917345eb7303a3c4158271759ca09c08f435874ff839bafa3c5b7b2749b6e71": "016345785d8a0000", + "0x491793654bf31e9fcf2999ae7ba9e0b413899696f900c5842ee11f53a4b500af": "0de0b6b3a7640000", + "0x4917e2a8415a348c50a19c56b99696f26606e2db45fb7fdaee3123850790e975": "9b6e64a8ec600000", + "0x49186a8a8b93e0e36a03e315204a794ad8911da015fa100a255648d73fe4d7f3": "09b6e64a8ec60000", + "0x491946e5c2c2025a01e56b2ee0671fe66fb656475a14c873c1503fac6f5040a2": "016345785d8a0000", + "0x49197e208b5cc346f053cbce3d24d764bcd051e651f751558fe0efa3c299b510": "1a5e27eef13e0000", + "0x491a4be0a437eb48563949b9c1c85b5b2496cc1534b1c977e5060ee6592ee69e": "17979cfe362a0000", + "0x491adb82286a672634714f5bd5ecc4c45ad9a2dc0d56696d78c39b10649fa4a7": "1a5e27eef13e0000", + "0x491b61e76888abc4e61d07c23e10f440538c30a32357e6dd90b32899f6715228": "14d1120d7b160000", + "0x491b63db88fe44aa94e3b97b9304afeeac96e01350b2636d3abf3184fa0cd798": "0de0b6b3a7640000", + "0x491b9b4e352a5d1bd16d3c1e2b4e1d96eb1660d9b161dd3e307145aa5f6bff5b": "016345785d8a0000", + "0x491bb75932b9b5a26522d78c5b3b50d53a856f6642da184a27f0ebafe8049b28": "016345785d8a0000", + "0x491bf5709129f0ef8ef673253cb6d237183d6fb0f843a4af1126ac1f2ca8c2c3": "016345785d8a0000", + "0x491c9d5e26477565d2979fceda170dec66c3eb9a31e4f83fab93c591722d2c2b": "016345785d8a0000", + "0x491cd7eb20bfbd02c26582b03b772993c8c1763e5e1460e59096bfe2d5efd44c": "10a741a462780000", + "0x491d0544739f5e5b3f8fcf5dadb099c6194907f6197041d5fcba7953ceae1922": "17979cfe362a0000", + "0x491d1c414fe378d880742a9bbe0ba9cb762530477938e5040ae59ff4a08c31c4": "120a871cc0020000", + "0x491d4f102b63f65eaf98c60942759134372fb34fa7e881d4d70c504a9c6f724f": "1a5e27eef13e0000", + "0x491d867e16628da3efd9155bab1d911ce20a464ae81269ce3bce71f467a765f4": "1a5e27eef13e0000", + "0x491e09fcfc52f097b5c6478e364976a7dee3cdaba9dbc54caa22102fa8d6deee": "16345785d8a00000", + "0x491e175e98ead5995dc8ea201aaa242d5a34d98e2bafebd40b0535bdf808570f": "136dcc951d8c0000", + "0x491ee9c9b53048f7ab60cd0c4307a38f79907a2b3dd90166c108466afe0fd4a1": "0de0b6b3a7640000", + "0x491f1065ee707d7762de71eb27d988dea50cc7517cad93ff9273d32acde44d30": "136dcc951d8c0000", + "0x491f2e8bdf2d01014caa6c8c17041ba620561b45b30b34c101fc8bc06870cf59": "1a5e27eef13e0000", + "0x491f3143f31e76c6c6a36b48d390aa0857eefa54c53d979d6e32d7611e61d0b7": "d2f13f7789f00000", + "0x491f3886d28cb57a389c2a8dc1b226dc5a2b8e2a21dc05087f88ccbcdae58c8c": "136dcc951d8c0000", + "0x491f58a69b38c9d619cf0b8f89533ae2bce4b151b7e7e2c2570eb52cc6b3156d": "0f43fc2c04ee0000", + "0x491f78e94085bc38b60b1afb39dd89cf4d6aac4435c25d59115eff4c6b819428": "016345785d8a0000", + "0x491fbec913f0453e372126ff9e21555ae3a5046d05847dbd595ccf1d91a114d1": "16345785d8a00000", + "0x491fcbedf7ebe8bce7708d4637f9c0e5922516d043d00f47ffbae934626c020a": "16345785d8a00000", + "0x49202f4168963475792e280e59558d47332d9aca3596620da3afb9752d8b5e47": "136dcc951d8c0000", + "0x49207d16687c380614facaba6f722944b5d1af75afa21797444c25461973d963": "0f43fc2c04ee0000", + "0x4920d16f57a59ed076a0e6843bda38ab08ed34e2db587df487cdb65540404fd1": "120a871cc0020000", + "0x4920f9768647de3a00689cdbc7dacb6df85b6fafd95eb2106db1a4fd25c6870d": "283edea298a20000", + "0x49214bc6d211e255ec176235550ec8da94f5b29fa0cc6245aa25378a39e0b9b3": "9a0b1f308ed60000", + "0x4921535ce14ab8b8c81a735e57adaa933a744e501721696678491381471dda67": "016345785d8a0000", + "0x492161998a4506612c128ea544de8174c1bce92e27a0aef9376fda69b6e74be8": "1a5e27eef13e0000", + "0x49216baa51df6a470667ce52d6e2c56addf384a893aade68e249affb6f98a31d": "016345785d8a0000", + "0x4921bc87b003ac4db2dc7a521e0a39483d893dfe203635a91c7161991157f87d": "0f43fc2c04ee0000", + "0x4921e419554a6fa43d1b9d882926b160cc4ee3416f33f25889324cebc4001da1": "0f43fc2c04ee0000", + "0x4921e70c23be43c1c0276eaa84d30234e40d659f0776a25e1cb32a843c1f46b2": "136dcc951d8c0000", + "0x4921f8c119f8f6d736501631423ba1956163812eb3e7b209583ce401d661a5d9": "0de0b6b3a7640000", + "0x492218f972611e9aa6a7dd06eb6740a09460789b806656c3920f83361c139794": "136dcc951d8c0000", + "0x4922463c2d7f86b5afa1ecafa21dcd5074627f122465cd598b68a6946ccdf186": "0f43fc2c04ee0000", + "0x492289688f5d357858d6dd87344be9c6f3aea770bdb137ccc04c4a95e508e7b8": "120a871cc0020000", + "0x4922a6168deb182a149aa90ba4978fb86b99206785da2c498cfc0c8de4753259": "22b1c8c1227a0000", + "0x4922db0868522bfa1a936c3575807a3eae4974351e37bdc3c5487acd2f7c2e95": "18fae27693b40000", + "0x4923261b9ca5df836fa047c40869a185a0a4816b1f70d76c94ab3d4c60c6a450": "14d1120d7b160000", + "0x4923b95b597f50ec40f5f5b42d74f09d5f44426d49fca1152ee2c17e6c3b1095": "120a871cc0020000", + "0x4923bcca4d97ef07d6336a498cf8e596316ff08daf29ce6785dcf43df410914e": "1a5e27eef13e0000", + "0x4923f80b431c9f775db25a3f25ae82d0e2cf8de454f1383774f6d87a57864a92": "016345785d8a0000", + "0x4923f8efb37305874b445a5970fda6dece87f96b294e0130179f88abe4b6e6bc": "01a055690d9db80000", + "0x49243d04d0ec6f6b7c932dec6ddb414121a233f247a83931a88d70e1b3730066": "120a871cc0020000", + "0x4924df8efd418bcee3a93b53ad70aa52978bea3514d49c3c64db83bd312c4dfd": "17979cfe362a0000", + "0x492541849f5fbad821f93b2fc43ddf8f70ee1099317ad767c0043cd097358bd0": "4139c1192c560000", + "0x49255667f5629e56f81071960ed2aad0ddba112fc0bd2bcb97ad10af9d13cc60": "1a5e27eef13e0000", + "0x49258ef7569d789debdd72b898e062c215c09c8e6c50ab1e1a62c882d9ec9690": "6da27024dd960000", + "0x4925aea8f79545728f6d382a5d42b3599c4fa4bae366dd5cc2d62877ad3a16fe": "0de0b6b3a7640000", + "0x4925c7e7e20ac7e21c47f92577aaad620af0a24a5711d7991f6ac05177fd0097": "120a871cc0020000", + "0x4925fad496258f4fdea3ddb39dd33f4217923853dd10c6699db20cfad842b071": "016345785d8a0000", + "0x492653f14f775a31401f185b194454a22f04486fb15aa3dc65a77931ff430553": "0f43fc2c04ee0000", + "0x49266c8a36937ecbed3e494a6deee4ea36a52ce330243bb046ae36f246faa40a": "016345785d8a0000", + "0x49267aa792ef981e0c6becb1b4eea531572d70665fc2046c516dac10c77ae12b": "136dcc951d8c0000", + "0x49267d3dd5fde3105ad6bdbbd0dd411883d9846be9e7fe94a76000854c71d2bd": "016345785d8a0000", + "0x4926bd26700e1044799dabdaa06de752706bafafc6937784f4259bf0cf7cd4f9": "0f43fc2c04ee0000", + "0x49275335fb1ff0c4bfd23e980522e4c14030d862556bdcf606fed3ca78071189": "016345785d8a0000", + "0x4927c0472426f44f35f2dd96b5e7e0df94cd5eb6f11f72ecc029261f2b35c7b0": "16345785d8a00000", + "0x49281c48a330c2ffaf2a3daafb504eeb045a0130ce2108a6269563dab218cc33": "1a5e27eef13e0000", + "0x4929bfc737d8f248d2dfe382e35f27bd6d2d9f4cd1583b88ba43a5db4f855bb9": "120a871cc0020000", + "0x4929cfe94c2d88b81f7dcfde5a026e9a26f7334ba2ac513e26ef52e80a48fbbb": "016345785d8a0000", + "0x4929f051660d17efb33ddbb2f661396b50e15af967e570d5b16125ff5d4758a8": "1bc16d674ec80000", + "0x492a627b26634bfdddccde019e59286f6df729c4e069cd0aaebfc29ec37c4081": "1a5e27eef13e0000", + "0x492a8aedc585f66edd561a1ee2a145ff74a9f3b5444e5231c032c1ab4e1d17ab": "0de0b6b3a7640000", + "0x492ade5f254f23ffa3242a19a336939dd9fe7c2344bb7272623338245d95c159": "1bc16d674ec80000", + "0x492b10d1c299b41c9f85a81f35f0bd3cf6918f89aa91ed973fb445670c1e5521": "016345785d8a0000", + "0x492b6869c230039345e50baa2c0900b00400c9160ee9b24763dfdecfb57a07a5": "016345785d8a0000", + "0x492b7b2ae28bca1f43835edc2ed89293da2541e4fd57d8db00edc2d01d2c03e1": "136dcc951d8c0000", + "0x492c2f0fc353939105f01c90bf2d63071853661f11fe119c420ad185b8f3e1d2": "14d1120d7b160000", + "0x492c3778c199e3bc2e9395211c00274ebcee39a9b678133f73018dd3097db3ac": "1bc16d674ec80000", + "0x492c78fe6a028d2abb86d313a6c6ab3e2e87072d45814bfe94a76c31306a7877": "016345785d8a0000", + "0x492cdbebac5c9572ea6b6305628298b204806dbb60ea5887761fc02ae2e53875": "18fae27693b40000", + "0x492ceb139dbee8a2b0348ad4937bf356a85b66b0195b232c76e634f2c02ba361": "016345785d8a0000", + "0x492d750e58f7362f329ccf337c72e0de5a1454971588931d92154589316b9c62": "016345785d8a0000", + "0x492e49fbc4bcc32197edd5e22a3f0d4a4a30d3ec97ad0fc0f9a0be3836b243e3": "17979cfe362a0000", + "0x492e9cad3c69c19d9e2b562cc54a9a7c1793507989bc05f4ca9fa40bf925017f": "361f955640060000", + "0x492efc6e0b883a71cb39c82d0c41c62a6ec2f77617e68b9c1b5b41b38f2ef8ad": "1bc16d674ec80000", + "0x492f04258620aa3aa21043fa65899b57cb5d976c806947dc609b21a71143b1e0": "0de0b6b3a7640000", + "0x492f4aa6ec548454972ef5ad216aa51636036b87c87c64d96fc7794f8409dd27": "0f43fc2c04ee0000", + "0x492f635cb08ca4596f52146ea2aae77670a9f25fb3ebe2dfc4bdd737fb072b88": "4db7325476300000", + "0x4930e2412db6583b0e2993b1b4250a28ef127d1629ddb2a27a68111a10c89abd": "14d1120d7b160000", + "0x49311b71d0bba9fe0abcd3c601c1760f53414f814ab6e31c1a36f010d0e9440b": "0de0b6b3a7640000", + "0x49312abe25ced20a04084c781802a16c9c7e5113d6f4c289a12c9fc4895ba2af": "016345785d8a0000", + "0x49313c0273f142d00fbce8cf776e426e9abeaea882bb8a1b6212880b8328a1c3": "17979cfe362a0000", + "0x49319768253b40db071fe9a3b984deb1ed57891b4a352069e5c721858aada5aa": "1e87f85809dc0000", + "0x4931f524212aadc975595da1412a8a847936c428b7a2e05aade8a0a8bf49bdf5": "17979cfe362a0000", + "0x4931fd95475d016e793418888cb333c13a3130d56bbc7d4f2280ce86eb49a09e": "0f43fc2c04ee0000", + "0x49321117b5db33b9034ee65b58bae736dc075eb921005e63e4588934a5639c2a": "10a741a462780000", + "0x4932b7792e91bf90f284174b319b28648bcbf230bd625eae186ae041c88e09cc": "016345785d8a0000", + "0x49332145ff5dce05f2884f74a67720c8c08cf86eef7dd00d39a03ebfd3f0be8c": "136dcc951d8c0000", + "0x49339bb5092875156ce836badab3ce58e994d52af938ab34cd932d44cb2c06aa": "16345785d8a00000", + "0x4933c7e82ba3a0d0a81047dc73c219430a2df200380e243bd371e5c42ffff357": "0176b344f2a78c0000", + "0x49341256196744f7ede2af49d560d64af306662de4b9d43de2bb6cf7853cab3b": "16345785d8a00000", + "0x4934b981e0e92e62fb1e1fdd051c5eb3ccbdbe1e268e5743f6918453385d8b8c": "0de0b6b3a7640000", + "0x4934ee45d86b1e0ab5af5206459a0bdc7047a34214861708a007e5200bf9ed92": "0f43fc2c04ee0000", + "0x4934fd775633b94d3d2b18bad2ee83304a536712898dda98fd18664e70faac26": "17979cfe362a0000", + "0x4935014934eafaa0305f7dc3af39fd731ee3bdaa8d507f58a2584e54e3da122e": "14d1120d7b160000", + "0x4935016c6468c2847e2209e94dfa720e042390d54546652d46d25234f37a0fa9": "120a871cc0020000", + "0x49351143a7dbedb8beadfd404b096670e57358e82c3e1d865b8678583eadeea5": "10a741a462780000", + "0x49359b82baaceef47c44aaf95efe1b64f639a9e0d2b514ecae3755338cbcccfe": "0de0b6b3a7640000", + "0x4935ed3c232281a02b7336a8c50ea1156d221316f6a3a6227b146f93ae4e313b": "016345785d8a0000", + "0x493616713e4cff0d8244f1835f2602ecfeb81bdbcaac71992152f778b4157eef": "136dcc951d8c0000", + "0x4936ad4b6cc0e15f2fa27e6044aa98f9dbdf13dde896b5529f5fb292ca9c37fa": "016345785d8a0000", + "0x4937021c6ac0308e6eac555b2602abb085b49340435bc274781f0f6d1f29ae78": "016345785d8a0000", + "0x4937185d29db949682137883218e55a90dfaef206df0178b0b861800efc8ae98": "136dcc951d8c0000", + "0x493727d9d8d5575cf07321f3a78db2ae92eca01cd78dcfb4f16f7a99749dadf5": "2b05699353b60000", + "0x493767acc5eaa2a3036c1050748521ec7d273a00415089e8ee6643981aa2f82a": "18fae27693b40000", + "0x49377e822b500b3b32bd7920e0a72e029150f58dd4202b452571ded4d125e1a0": "120a871cc0020000", + "0x49381a46ea2f793fe8e44098fd584ed6accf26feb60b6cc8b4136ac47dd0e688": "17979cfe362a0000", + "0x49383f14cd113d01cb11029878b98e507d95dbbacc9e2cdd44bc5d7d128c2887": "031708ae0045440000", + "0x493860f776ec8a8a035de05fa7e1df7edcf4d8d61490dd16c6db545b38142cea": "016345785d8a0000", + "0x493896cfefdaf375f5028acb3f7bfb2e9213a76448333e8f041d0994269cb010": "016345785d8a0000", + "0x4938c3c2d7b86554fffb7c24463d3ee4ceeada350694e5b31608ebc4a57a916e": "17979cfe362a0000", + "0x493945b0328183644c2bf53c6f8c642ea392202b761acb28477eba9aaf85117e": "14d1120d7b160000", + "0x49396a3dcc54256cd14b43d7e914440868b52e81a8091e47ad259773b65e6177": "016345785d8a0000", + "0x4939a28c5555d8122ab976d0e7f3c51d484f40479f80f05791a4ccb6368ffcd8": "010d3aa536e2940000", + "0x4939f3eba4c475d5244dcdd289e6422bb1349a88dcfc5cd3e55b16d02418e0bf": "0de0b6b3a7640000", + "0x493a48e660eacf97d1301aa41a3e64ba206b37a7271dc2da973ecb769bdae5df": "18fae27693b40000", + "0x493b042264b73690b0be85d8b23a522c0fb2015184ab239eda5334c8f9676762": "016345785d8a0000", + "0x493b5319ce5b35fa89b325c6b9d161f49630e0730d5a302dc375a58824773c6f": "0de0b6b3a7640000", + "0x493b7e0532a64702f2b4c3eed1093434d17da5912d056c18e1900a792d61a06f": "016345785d8a0000", + "0x493b99a26368c45053698f068e6ba917ef05a96e1e446ffb0e36be5a94e9d4c8": "06f05b59d3b20000", + "0x493c167af20f1f7af6959dd41132ee743bc4cc253f6bbad8a39f4e324f24de12": "0de0b6b3a7640000", + "0x493c26241975d105f2cb638d956cc3598e382ae37471db562c959602cc3422c8": "016345785d8a0000", + "0x493c392126fcaa5ec7d997eb578ec909d2c8450b3b41a643bafa217cacc00d4c": "016345785d8a0000", + "0x493c55b6354207affe9787e2510be2a538142f2df1f283bad8318ddd3da077fc": "120a871cc0020000", + "0x493d56abc4e4dcd4ad7d8870416d68947182ac3653c27353cd1a7347cc38b737": "0f43fc2c04ee0000", + "0x493db4df8fd53771b4b2c0203e1950b6a8394966b854ef5f2e4324ce04d4749c": "0de0b6b3a7640000", + "0x493e2840e6f99aea5015f6b1a328624ac52052436431e4dafb7d17fe9b58834e": "016345785d8a0000", + "0x493e347d93c673ed639af965756f082dc8bf102bb1d0fc36afc81f877b6def0a": "016345785d8a0000", + "0x493e3572bc137815b3d7e9361f7f24a231e456db73acd49f3a204958be24fa1f": "02b5e3af16b1880000", + "0x493e3e56d3b79c407adc104fb6fce3b199825699bc07fb9d7731cbabd1c86bc9": "14d1120d7b160000", + "0x493e7e2dbae5ac7ab09f030977815909d307fe499efbc1b89d44de3ff0918aa0": "016345785d8a0000", + "0x493f41fb1a32124916cfd0cbb50edcb9c88bcd28d1534b08dbcf964dc0b869f1": "0340aad21b3b700000", + "0x493f6519075668e27e3b9dd029104833312a42ff158c6d36cfb8ade1554691de": "016345785d8a0000", + "0x4940de73b70b579b7ec9d296bfcc7a7010d2e6cf730084ef0ad697415b22647a": "016345785d8a0000", + "0x49411db00b9bfaa6ccce2ed67b83c0f702e3cdfe6b7df6f57b96831e416bc1fb": "1bc16d674ec80000", + "0x494140c644a64ed72dc1d72dcdcc9a0a79d21afcfc6eb6d6ff7a99ebfcfbb6fa": "120a871cc0020000", + "0x4941c576ce266bd1d42b4f49efe681aaaada21b56b19149e30c8df5e4043de9d": "14d1120d7b160000", + "0x4941cb19e43b4bd94d74bb4bc005b064b546bf2a9eb60425af5b601b5e837641": "0f43fc2c04ee0000", + "0x4941fbb7ffb5f544deaf4aa5ef8575d66e0ce326bd72d20549a050ad938e05fc": "d2f13f7789f00000", + "0x49422312fbc59ed68e72eb36abdbcfa9dc52b00a9aa36c8f819651ddf5b282ce": "17979cfe362a0000", + "0x49423d10a29a96edf941af7f7134499a2217612250d2e9ec93123ce17bbd240b": "1bc16d674ec80000", + "0x4942522561b1a42c2a949693091540cea7f852f0cfbf91be96560680ea1d7546": "16345785d8a00000", + "0x4942b397876810d100d9f53e0e6bb8d374b2275be82a9a4c3f38d5651bb43e8b": "66b214cb09e40000", + "0x4942edb2177a4d0a79126ccc93daeb6bedce79a895b0d45186289ba3476a777e": "120a871cc0020000", + "0x4943d67ebe2e8c6d15774489e12c41af20cdfda901d17c48374c37bef8b7180b": "0de0b6b3a7640000", + "0x4943ef8afd723f95ab69fe44545d6e29da80466d927e384ef2bbf757a45c9028": "1a5e27eef13e0000", + "0x49440c46410f6300d997edc93d710d1760e3c7d79307b02812cdc3084d00ae90": "136dcc951d8c0000", + "0x49442f2eb91e0760fd0dad54a3b8b990a7b31987cbe8647c22c607a5a326ed7d": "18fae27693b40000", + "0x494488c6790e30cc2958f38555c7dc5732bd6c47ebf365833da3e46f5aa3838d": "10a741a462780000", + "0x4945747cdcbb480c8f9994e4bc04e6673dda28b4c22d0aed72ecad381bbe07f8": "1bc16d674ec80000", + "0x49457f2d3f971fdb40290717034d37393e540a9d5199d2cafa808d725cdaa5a9": "0f43fc2c04ee0000", + "0x4945910c1b50ca1dbf258bb807e55a6876a1ef2cbbb868d50d41aebeeeb7200d": "16345785d8a00000", + "0x4945e35a7b947f03ebbef8d9a298b3dfa854594379be50f59a9b4824200da6dd": "1a5e27eef13e0000", + "0x4946161f653bca1b467c69a035a85c8556aef2a920d617d4ae8481ba84cf97c0": "016345785d8a0000", + "0x49466391462bab953ffcffcd617a4e4be4c81eeda2b54c2929720214f46c02a2": "016345785d8a0000", + "0x494668f234b82fa661657b646376f81f333cb9bf8365a92a418269b5d627c3b3": "016345785d8a0000", + "0x4946e9d7f07e14f9fd3d74ff4a337f5f5a3b6c6aa288cf339ab3e8863b4d4e25": "016345785d8a0000", + "0x494730296e06037278ccf19b984a503f5cb8cb098d31b24b78804fc7e97db561": "95e14ec776380000", + "0x4947531c0e7da3a101083787cb1633d86b9776eb84bd48dbfc110ccc3f215746": "016345785d8a0000", + "0x494780fadeebbfb84c36cd466e21623a2e579db852892c5106b736b65b566086": "10a741a462780000", + "0x4947811d644d80865758ec82457bf49b08c10d7e46cf4ae07a946aa139284b02": "016345785d8a0000", + "0x49486898da1f080644aa7ab9c75142f8c14896afdb6f4b0ce0f8475f3603c527": "016345785d8a0000", + "0x4948735119ed5edf42d3b1774d856f97692fbff9f2120923bda00f51d40a6925": "16345785d8a00000", + "0x4948fb490ba37eb0d59032aa651af645192199cbe8b9d712d26a9d7a558c1656": "14d1120d7b160000", + "0x494924612286988e9cc02b21b5e500f610f5adb727366b4223fde631e8a7892a": "016345785d8a0000", + "0x494939f208e3d75a538dea7c8e42ba1a45fc7f023edee03b80232cba72c93911": "1bc16d674ec80000", + "0x49494718f070b5d492f7004c60e787f568e0dd3688ac44213d1d9215206ffb35": "0f43fc2c04ee0000", + "0x49499026b50636f7fe171e5d31ed94f9d29ee960e2c6251a4f8f71f78d44c169": "01a055690d9db80000", + "0x494aff4f12335b24e76e33de0fd2e92555226c72960dcf82fa7d7f1176ff06e0": "01a055690d9db80000", + "0x494b0540c6568fac0c6e023bda5dd0d9cba13cd6583c5e26cfbbcf579f0e9c71": "016345785d8a0000", + "0x494b9e69fca13b37050c80d4e202d567342a1130146a8d3d4236daf1c0c91d31": "0f43fc2c04ee0000", + "0x494c0b54c59a2ae9adc7c8d31ff874a543e1d5d3f14d7771e49ae2ebc24f4eed": "016345785d8a0000", + "0x494c9531f91a0c0c0968b880667dd0aa3defea1d84c89d435d3d88a7d6fb0cd5": "016345785d8a0000", + "0x494caf804dfdbe671078689ea139bee255257b653169631e6c4a996cb75190f7": "016345785d8a0000", + "0x494d2f899c52a6a1627b3b4d6fb6f26e51f3afdd38d64439fc7a7bee723573c3": "0f43fc2c04ee0000", + "0x494dfddd89a91277a25758252e62bb786690ed634f24dc3eebe4ede6b4068f7b": "17979cfe362a0000", + "0x494e33506b667bc65d793cd53c8a55be1cf8ee8b3368010adc68efb85077cb3c": "16345785d8a00000", + "0x494f8e9ceab10539336d7491e4388c362900623a8d66ac5c960450e4e0856166": "136dcc951d8c0000", + "0x494f90ba70bfb246047a91e5ce8d53ce522c25cfbae768ce0a75173bebf3e565": "016345785d8a0000", + "0x494fe801136a958d2b615a954f1160fd0c3daf9a87c7a427c94550e3e3dd9028": "016345785d8a0000", + "0x494ff5940743814d82aa07c9459a47410fe6e49b987924fb82ffaaa13e7ab181": "18fae27693b40000", + "0x495007959f87c5136678b04bc8bdd05c22caee337f4f42d945274bd7e27f09ab": "17979cfe362a0000", + "0x49501ce5fa2dd8d6560536e21ce369b5024b40ec392d71d663b7e92b248e3b0e": "016345785d8a0000", + "0x49502c95639e0b37e16f16882b769c733d9fdfa3967c33c664c5d40e4b303c0d": "10a741a462780000", + "0x49506959f478431b653983e7c45c44ab28e5c2db79dc5a79e210f180194ee22d": "136dcc951d8c0000", + "0x49507d48ee80a1363f5c13fe7b44ef0a38d9aeb8682a48982b753612da9f3324": "905438e600100000", + "0x49508aa5b572b0deb547a41403c792f131ab7d340676bd6e22b79ca48c24f91b": "016345785d8a0000", + "0x4950fe9b7e3a32a3db4064ea5eed4f98e46cc5687ecfa42c7c29ef79b22cd818": "0de0b6b3a7640000", + "0x495147537be1a4cd5caae8f9d95ea727fe06b1642f446c732e08dc21486f6ff3": "016345785d8a0000", + "0x4951c48916931320ec25192095719c0f88fadc897241ca94007c490c18f2211f": "01a055690d9db80000", + "0x495200296aa5ecb3a576948252c4dfa096bd6038acf2ba2c32929baee2e2de24": "016345785d8a0000", + "0x4952c72401a57349a2a777c3a6157261523f51a78593bee27162e8d61d9be79d": "0f43fc2c04ee0000", + "0x4952cce0eca3dcf965bb87a3992e2782455a7298e7a66400692e7eaa822fffd2": "10a741a462780000", + "0x4952f6b9c64e4d9b471bb3166e5247d539d09135f8a7f1112dd0c2a6b6a67f15": "0de0b6b3a7640000", + "0x4952fd51ebde16e5706c0acb3d0a8cf9fa4ae78d3307afc28463cc1c0abd066f": "016345785d8a0000", + "0x4952ff92d523592ae7d10c9604395a0c726b0d9b80e52423d24c96da2a888ad5": "016345785d8a0000", + "0x4953a8f39300b1478b348a358c2666c862c2e82fff0ebbd25dee2131c7aadc63": "10a741a462780000", + "0x4954b675d9a6da954fc3247e617397f67e805bb8c087e44fbf1a49d9e92dde91": "18fae27693b40000", + "0x495553eac02b30884f3f9d94ea18df7b8a372a46feb6990e119007d10d6177fb": "01a055690d9db80000", + "0x4956060246f60958830954355295acd1838ba807fdfaaa7576c5b3f3c8d08d0f": "1bc16d674ec80000", + "0x49564426ad65b16a638ba96ab334c1b288d295c4d95ea0b7af90af443c8bcca4": "0f43fc2c04ee0000", + "0x49574dd672214608d3b8fd7de3e1e5d7b5e5b9d6b5fa605497581bc05f401a53": "16345785d8a00000", + "0x4957544c61104d3f3499c6fbb5a235025c4358554e9bb6e6f3694e8c5e9bd5bb": "136dcc951d8c0000", + "0x49580acc41bdc2877d5df4dff1ccb59e11d16d7896459f15e22d1367e8f2196a": "016345785d8a0000", + "0x49587375689ebfc2cf9d404ecafba94de3d6a347c4505cea695f3ac228d5c5f1": "10a741a462780000", + "0x49588ab384a51395c97b4cadcf53519a64a825e6ad3443d327d1683c3ab0d4d3": "016345785d8a0000", + "0x495915c85b81254e66686f50eabc6835d775f9226fb2e816dbbb8ff3a9c3241a": "016345785d8a0000", + "0x4959c66a36ab450a2f83ec47f85bedc6501d9f99fbf56a4054dd0e1807d4b71b": "0de0b6b3a7640000", + "0x495a59ce1ced9be8367e652ebabef90420c410a210eb770ac4677c5c84ce9255": "0de0b6b3a7640000", + "0x495a9dcd3060ae6470253537a732ca9fc0b0f6c0ebac516eac699add2a6d450b": "016345785d8a0000", + "0x495aceec19c8b88e050352d2c7210105499137d50dfe823075bea37ca2b0180a": "016345785d8a0000", + "0x495af16d3a934f2b91fbce722e50c35127a73c61d22c46fc35390cdccbf42f7d": "016345785d8a0000", + "0x495af85e20000bd8e91cf6255a1fa3420e352c84b8b1feb65aeb3589603b8ca1": "0429d069189e0000", + "0x495bb96c20cbef0362680254ad5dc1ec645b42e3c1cb4eb94277b84db969a817": "0f43fc2c04ee0000", + "0x495cb91bcacf5f795483d47123077891fba357baca6ddb3421f74a15456fe095": "120a871cc0020000", + "0x495e5254ec40f4115d8584405fa3d0e7f70a16c690f9b36b13d5368ded52304c": "0f43fc2c04ee0000", + "0x495eb86cd2656bac8486444cc389344141611e739c07a17c22778aba6e4f8805": "0f43fc2c04ee0000", + "0x495ec29e026522a3e9e3ead7d5fd7ed93bc59c2090ad1f7c6bc19bc48c529f8e": "136dcc951d8c0000", + "0x495ecafb86738975641091497036712f54d669ffb54dfca2176c44266fe20eaf": "016345785d8a0000", + "0x495ecea9ed405af8554ef2da0ca03708d8140fa01115fb4219a9c9bbc6ef954f": "016345785d8a0000", + "0x495f370153674f8b4dabd6da78261d1a1c36cb615666d4b168ccf3b233b31ed6": "17979cfe362a0000", + "0x495f3d94caa8f7ccf3dc287fdc1023d13cd5d21ebb245540a89440ec31c86f0a": "17979cfe362a0000", + "0x495fcd23394eaf9ff5a0c154587b7856c0aa2caba49e25f2f407cd56cfdf748d": "8d8dadf544fc0000", + "0x4960539944b53222a98277fe6448bb3bc4c340081c606c0925b303e63920ca59": "10a741a462780000", + "0x496074183ebdaa6f03d6475de4abe5b9a767b0162d3c51cf399e3e1cafddfc8e": "16345785d8a00000", + "0x4960a80763b3b4301d243f369d3ac65b02dc6e64ab81a2b5b45d81fa72c0faba": "01a055690d9db80000", + "0x496108b5f4cf2c18a27a4cd5fa9f4a9c2f2007818c448f68168e88b1dffa1ab1": "0de0b6b3a7640000", + "0x49610e1da4a530508ca5ece711e04593d68c98fa2b5f7918b2363dce2b6999e4": "0de0b6b3a7640000", + "0x49611ec9088bcc22a94828daf27abe3269ab436b741c36eea73af99dd17e670d": "1bc16d674ec80000", + "0x49614addd238a17d1c38234ea589c0d95fffba244c11d00b832f92afc61eb7da": "016345785d8a0000", + "0x4961870a13b00a2fb64b88774f733249f80fb55893e501d18397997bec343553": "016345785d8a0000", + "0x4961b08fd6fb3f9ec11c4d458a6144597d3ceedcdb79211240d66130fa1c6be1": "0de0b6b3a7640000", + "0x4961c2dc0c947b777a4c183cb9223e585ba121ff6b5b73d2740bddf81e4b8b76": "0de0b6b3a7640000", + "0x49621ab401d3612e2ca1bf3414a3927973ec1ebfdb7646e80fa84085dac359f1": "2dcbf4840eca0000", + "0x496226a471c5c6107b40ba28f94ef1ff94444aa919d3f8d8063c5c1c2f5ee649": "14d1120d7b160000", + "0x4962307f02e8a42faed7ad7bf975e9a959d1f231c4fdc7a01207fb20bee2148f": "016345785d8a0000", + "0x49625099d039dcde96181cd012aa703ee60d1564f77e61fa4fc509e6f8e2e56c": "0f43fc2c04ee0000", + "0x4962657ee91cd6c6196363edeb4e964aabcaeec9aaf131694bfda4d70614d125": "01a055690d9db80000", + "0x49629bd0bed0ddb270ba43045acd449ab5ff6cd402333bc1ba325115efd3c4e8": "18fae27693b40000", + "0x4963200ed8785619b57edeaf1f599f5cdc80b0bbf4ae7484a35dbdbe3b76eeae": "0de0b6b3a7640000", + "0x496351a2902dcfb22fde7a6f8be9930fee21b2afe939b91850b15f3bfbad147d": "576e189f04f60000", + "0x4963c0c2a243bab710340e5f3b76b6954590b86d730c6ab4544db839bed9da34": "0de0b6b3a7640000", + "0x4964545b2517c6667324bf0739bded5d12523052d4f7aa0d09a90eac394bdee2": "120a871cc0020000", + "0x4964789c2f0dddcf864e9e42e1132b50bd4ae959a2244bb0ab4518ad6ea1da5b": "136dcc951d8c0000", + "0x4964d9d0a3344bcb56bc57029c0bb8490d20dfa6b6e42a607b137d7eb18f2e6e": "016345785d8a0000", + "0x49658f4307951eb147cd8aaef27176f3ef4459f14e0bdca7992ad52ceef6f141": "17979cfe362a0000", + "0x49664169cb87e997a63a0d0737057ada74caf2cb1f6e838a73513afee865a03a": "0de0b6b3a7640000", + "0x49668599c1c0bc56cf0d746bc0e2e6c6cc18009eeb5cfea74d09e91605e8304c": "98a7d9b8314c0000", + "0x496698180aa2a272cd058c178e8ab6202a4586dee7511d8d0c75e23978355593": "016345785d8a0000", + "0x49679cd5d095b8cb0b6bdba0fa6bbd31ca74b94cb7436fd3cb9e0f4b2fd10192": "136dcc951d8c0000", + "0x4967b81e3478b025e92da055f0aafe002a618a1b7a406adc6ded277a98a37206": "1a5e27eef13e0000", + "0x4967c9f3276873332c1d2913612b416a41b94eaebb5a89f033971825891f17ed": "10a741a462780000", + "0x496838dcf259bfdcd7d5e1f4e88ef3dfc3d2cd35f30f98ef4d89ecfd01d2dee8": "016345785d8a0000", + "0x49684be9eecc4e95d9e495e2e0201588b015b543c2e849633ca5c7d22e575ecb": "16345785d8a00000", + "0x49685fa31e4cb7a7cfbebbe72524ef9445e66ab78320b63177fd3876bbeaf76e": "016345785d8a0000", + "0x49690607753ff657b610b01d44bd95ba72affef32620596cbb3346db314e7736": "18fae27693b40000", + "0x4969f4fc815114a53ceb188328f4a67376fe4d6878c2bb95a30a51125f5b4e9d": "16345785d8a00000", + "0x4969f9e8736d03954bd6e6527d34bd81d0450efaa894f7fdc907524fa9ca2446": "016345785d8a0000", + "0x496a0bf7a03d5026c803a3ed1a49402f742e2fbb9d2c0ee70c3a8b83b72afaf8": "01a055690d9db80000", + "0x496a0cba079c7a0f96b650a0257fbf9175c2d85358f0047dd35ea2ba189547c7": "0f43fc2c04ee0000", + "0x496a44b4fd936c6df2ecc0f08929199a058b6eaba2311e04fa43c02ffd94ed15": "0f43fc2c04ee0000", + "0x496a7d49cb2cfb692fcc66bf15213955d7eb09fc81cbccea5d01b10441d49a62": "016345785d8a0000", + "0x496a92312fc1a60cc491df3bca1377f1e4bc99a17c5b9f65e4e9f8f1fb273704": "016345785d8a0000", + "0x496aaed9cbcbf0ceeef85c65cb4af92238350d813ceda0fa43efcd576ff28443": "14d1120d7b160000", + "0x496b8b82058d9b59a064c8bf37f8cf0d410eb39130efd897cc71fe0b03f1545b": "09b6e64a8ec60000", + "0x496b90cfb886eb587be231cd8b9068a1213dd5aeb5a0a6ec899967fe9961eb60": "120a871cc0020000", + "0x496ba1f47181ae85870e8b8dbd6f2869a8ccc027b16d1128b4d4157055250288": "18fae27693b40000", + "0x496bab9e79bb5a0406ba701c45377467bab5966621b09aefed1569cc17056ee7": "10a741a462780000", + "0x496bba7e985913fab020e121eb04fa99c8a79f582be3a1e2f2f2161919329419": "83d6c7aab6360000", + "0x496bf51b0c639d844b7fc33d86bdd24f14b16e42e675357ae2394b5114b575cc": "16345785d8a00000", + "0x496c3a1ef3c9c870debeebb320a99978fdda0d92e4565e0ad44cb867bc4d034e": "04e7f09682acda0000", + "0x496c864fee04494bd55fc12f724054ac9e48f0c86883e00d09a4245d6aeaf427": "4563918244f40000", + "0x496cc99b4d2a7627807322097438c9cfe6f53e7e411a9d14387f04468be24dca": "016345785d8a0000", + "0x496d05fc1abb3fc8d0d9db82e7f5469517526af71b87c454e7e568cc7321059a": "016345785d8a0000", + "0x496dc2af86047b464d49c8c5cc00d29c7e2b18d537c4a01a4ba0074ba12ba2b0": "016345785d8a0000", + "0x496e0ca26bfc9f9ce979472fdcfcc7f439561ef3709c785fd3159706ecc9782c": "18fae27693b40000", + "0x496e9e4e307a4d7c8298ff232e9d5b0635d45166cf9ed7a61cf87681b560fc7f": "09b6e64a8ec60000", + "0x4970937f556ce1fea038bd42fb991c37e1633f94e906722b4f617e166917c8eb": "1a5e27eef13e0000", + "0x497108decde0c135426973fb15e64920051596baf3326219d862d0d12ee32270": "16345785d8a00000", + "0x49717e89c768fe84236ed0e9acbad838d547c30ee72aace5abf107f12a4ec19d": "120a871cc0020000", + "0x4971804e21c7d6dfeb38e9869f8c4446fc60264687e0e2c7523d09d743dc0168": "22b1c8c1227a0000", + "0x497199d6d80dec96eb5da6bfd5daa63868e704656eeccfdf4e51a4cafbbb434f": "016345785d8a0000", + "0x4971eb744b6d7c02e188e411e9c0c40847ab68048539dfb0bfa862810434bce6": "18fae27693b40000", + "0x4972871f192a30f44fb57d467dbd59cdc61595f93c257d9e4d955306575bba36": "016345785d8a0000", + "0x49729c773fb3a467180155b5fa7e2fc85d93c0bbab906fb79ce51fbd6f1df87c": "016345785d8a0000", + "0x4973c0a2022bf52e7f2333e0fe0a75ca6bd1b747dad6a999ac346b9da6848151": "0de0b6b3a7640000", + "0x497411363952dad12634d268ed0ff08d263e402e84171fec76ab1f7eda10f908": "18fae27693b40000", + "0x49748f45afd0f3287c3d8a25fe25265ae6a1e0a3a3081fcd1a06ebeb3aa94d33": "16345785d8a00000", + "0x497519740d21bab62424393ac6033e7797953c064c771a0c0fec8e8841ba49e7": "016345785d8a0000", + "0x49755a15141310ead76e1b11439549193cc118d29f833d4474997ebdd9a5fb8b": "016345785d8a0000", + "0x49757bd43a8efa4e1a9b78ad55d6143d36177b2af405502b69999ff77af8fe7c": "016345785d8a0000", + "0x4975b22f07e729eed3e4e01bd558a06582f7f0df5fc175731f3fe694cf3f2cb8": "13b1cce127736a0000", + "0x497631a01e8785e8befd606184001531d1a4942794e7882c619b65b0e15cb0c4": "10a741a462780000", + "0x49778e12bbbe04d9a27c754c8800b2b0fe2099b9ef57b581933b2b93649595c4": "010383beec53ce0000", + "0x4977bc786905624b8389a2484444dad4281b5a82dce6b87b6c90596149f43411": "016345785d8a0000", + "0x4977c48a2fda42acf20676ea66b513cd2b53beebd5e4466962812e05d072252b": "1a5e27eef13e0000", + "0x49785ec81e7ce7a0af2267d169792a74e25efeb9e2828a5a6d4f840aede1fca1": "14d1120d7b160000", + "0x49789056df8ba560c51af59315fc453c0dc0a48e0f34d6c1d709c6a086d8ab1f": "016345785d8a0000", + "0x4978aa2fdfe3c72414de4951d2b95b196f29f9b90b6d0c41aa09bcf46d2062f3": "016345785d8a0000", + "0x4978e8912387b4e3cac8a1f716cf872db69d6bf0d054ee474a7dc94504f8d9d8": "120a871cc0020000", + "0x49799c5be2e3b736ae02f76ecbbeddf26dd549949f51e0c9a33e93a0f6e90e6d": "016345785d8a0000", + "0x497a380554499be42573d3bd1cde4ca51f413e69ef7f0e070e56c5757b197222": "120a871cc0020000", + "0x497aeb521cb2ee8f1fd6f86ecdc01caca79840a7944c31f686b8657e777696ce": "016345785d8a0000", + "0x497c9b1b44e047cc98791138e50137b7994651fc2788cb0ff20d69bc146b6c11": "0f43fc2c04ee0000", + "0x497cc6773788e4060e435ff5d60c0e8b6a766d1bd47715c608473d14a859deb8": "22b1c8c1227a0000", + "0x497d3bd057bcebd82871700ca91eed956b8b802ea08bd16f893f80628024b9d2": "14d1120d7b160000", + "0x497d8be3568b8e137119c800547bc7acae30b467d514c414ea22c3649b4ab2e7": "0de0b6b3a7640000", + "0x497db46973142853e39b12a88f02d520e8b076ebb69493bd4b7135085bcd8b72": "016345785d8a0000", + "0x497dc429bf444121ee27a76b379000814f09d51065e7f38feed0522a9ebf7e5b": "016345785d8a0000", + "0x497e1d77f944426f3bd5693bec56c099678c13c6ae9beb275c520a5f5496c94b": "18fae27693b40000", + "0x497e5194d6c165aa67b4c9b11b57df626f43f1b240e282c7a7d5335b6b78af98": "0f43fc2c04ee0000", + "0x497e71edae015382242d8c5e43e8c8e1b9920694bf939ef8c19a93bbd5be9f1f": "120a871cc0020000", + "0x497f083bf14b334fc2d65ef8ed6dc12f79e72721806d7cf71bb5039b4c141764": "17979cfe362a0000", + "0x497f3b0db30ca03986b37bdd58043cec68b2173f5903ef222ea55c73f8f37210": "7facf7419d980000", + "0x497f72c7d5f57f39dceabba65f2c2b4af538c63f7f47eb616fada6daaf1babf1": "16345785d8a00000", + "0x497faa17c6fb164267d1d57031cc440dfb17f96daab4822d6d04cb70986947af": "17979cfe362a0000", + "0x497fdcb613e53f2b550d49fc13c2381d0fb4ca45e657ed27102b3843eed24bd5": "507dbd4531440000", + "0x497feef4102525084948ccec6b1cc8f8325d5822f431f686e8b2800fed988b51": "120a871cc0020000", + "0x498000146d9cfd02261c0ae3ece88baee69fd702e7a5c16a569bd5362510fdc7": "016345785d8a0000", + "0x49800b5c25a569ce12dcb68585849619a91e652b0cd193100741936b2b628a08": "1bc16d674ec80000", + "0x49800f8c4a58019ba649d12ed48721f7b0f6c26b7ab3d88d94eeb3ddfe9359ac": "016345785d8a0000", + "0x4980b60b84cf14eede64e1b1d1c3034fbeaf0232e2a93faf0e1e905c5efcfec2": "136dcc951d8c0000", + "0x4980bc05f7d623b5c07121acdde4287147faca3d2299dd9e518071d43417aac7": "0de0b6b3a7640000", + "0x498187f0a34d580510ad378753c6b5c14714389152a25dea9d44a88bb8dd475e": "016345785d8a0000", + "0x4981a604259f81f6448da8b8bf5fdb8bf3475478e974e1165280d5fba57c18be": "16345785d8a00000", + "0x4981f8ba29675bfd341d4326b35cd9c12089442627ea060751ef8477af0b5110": "120a871cc0020000", + "0x49829927a97c290f6bc9b4f8cfa79daa9491733fe6a891dc7824ea9d61753324": "016345785d8a0000", + "0x4982cf5bf6fd24b9876cddc63240466e46b2269b91977f5ace7dffdc9173cb0c": "1a5e27eef13e0000", + "0x4982d53f863572739e245b345c8a78dfe2b16f66f127a190fef37cd5f573c4b0": "0de0b6b3a7640000", + "0x498323ae79a1d699b9f42e3aea1c19f1478dff9f48c6d6da43c1531f53dec1e1": "1a5e27eef13e0000", + "0x4983580a84e247da5051131f42df09a71a44741ee54a01b30b240f8d3b1508ea": "136dcc951d8c0000", + "0x49838d465a70e569cd355260355bf290cf3d013d57912fb442459db8a019556d": "120a871cc0020000", + "0x4984b5bba90f0c7499c489eb2117cf641dd3e15c3269d853b1eaf28369801fd2": "120a871cc0020000", + "0x4984e0061a582b7fe4b7e96ebd17ca7569fad4e4ee5f79d7d14227e0cd2fb609": "016345785d8a0000", + "0x4985bb4e6977264dd6e7450f24d38c5619f56a9f4154b00d523a1d9159b54d13": "16345785d8a00000", + "0x4985cf46ee3229f877f9e381b7bd3deddb6f66192b8d3a2c4db9e0278c4cd560": "016345785d8a0000", + "0x4986400c281d53fb0af3af8e575eab1725379d21f82b5d3b3ff356044db70d77": "10a741a462780000", + "0x49867e35f830652a9674fdc54cc577cc9252a1635d9931d977c2af67fee690f2": "1a5e27eef13e0000", + "0x49869e16f67906323fa386cc7f7e105ddd6125c809ff161e733cdd998e5c8026": "016345785d8a0000", + "0x4987797af4dc8b79c4fcbff03e0cb92bf98a9edd4c5d641223c141c6bfc34d9c": "016345785d8a0000", + "0x4987bbb5a1ee561f78e94e728020368580baba9b2ec6c5588f0aeebf85ea7b41": "1bc16d674ec80000", + "0x498869ce9d29275cfbe05ac9995e195081656fbd8ce4af637354e8c732726363": "016345785d8a0000", + "0x49886a2ccdb819943108f05f3a3a928d470d3555d39fde6fc52e19de5a088b51": "016345785d8a0000", + "0x49888db2ab2b30fa3bde46b3401acb5fcad577a6fa3ea17f6aed38b10822ccff": "0f43fc2c04ee0000", + "0x4988eef95172c5995b37834618078a082e556b08f4290d7b0f47c1e39d9488a7": "10a741a462780000", + "0x4988faddd62feb459f11a8716702253d6be0e4d0d763eecd58e0bf0402a7f6a3": "0f43fc2c04ee0000", + "0x498904d417b9361d1afc7a3aecb2ac1e4ddda26679fb919c3dad145e1ac89434": "0f43fc2c04ee0000", + "0x498984ba011f0975ad3e2dd41ac267bc44554d9c95b07004a48c91f3ab47e6da": "17979cfe362a0000", + "0x4989d53d6fe40d53a3a85a90cd29259e72c6e51669da3e072feb96652eb31a67": "1bc16d674ec80000", + "0x498a8a83baa8d02c6014ce106619743049660094fdbf90731db97b34e161bde0": "016345785d8a0000", + "0x498af099a23d8d9e43f1aebb293dbba31bcaa3899745b1d836f75cee6a4e6b62": "0de0b6b3a7640000", + "0x498baa4f8e592229adb70c4ebf4217eb107cea84a1b15754b1907e810a51d8bc": "18fae27693b40000", + "0x498c9ad6ff97027e682830deae70da142652cfa4f99b70fe2151d36cbaae6201": "136dcc951d8c0000", + "0x498cd93ac027d83358908ac33e37a3aaa5cf1b61624f9e5b49971372ef476187": "0de0b6b3a7640000", + "0x498d07d9859483844513f486cc8b90f5ebda5827847c818e2b50b142f1c9ce9f": "17979cfe362a0000", + "0x498dca8685ffd65118f4cb3cfdfc5f45a10231bb1bab81cf44353319e5e4ea46": "0de0b6b3a7640000", + "0x498e171cf5f426eec374c2e11cb7b844c901416cee6358d823dc9e44901ba8a5": "17979cfe362a0000", + "0x498e2a9d6e4f9bd44e3fbdc147b6d6d4a3f0ef96907022802c5100900c6dea3d": "6adbe53422820000", + "0x498e763e13345454942e2d9c41f21bcb5c918030b6a5a4d4d3b5f10b6dcb941e": "9e34ef99a7740000", + "0x498e9216d94e9af057bc10d88c85b61376544c97723a86cb6145463dfcc793b5": "016345785d8a0000", + "0x498e9e60fa868a3478a5f0c3b8f7869ced2f2b3dff657e11159aea7df15d3d41": "16345785d8a00000", + "0x498ec992e6ddb1e8460cc724ed56ce6c4e250258b098a9ab97416e1c2722bfed": "016345785d8a0000", + "0x498f0a3226b4028a8b2a3bdb383e38603fb12e8b8b605dd05171cfed4332f840": "1a5e27eef13e0000", + "0x49900c0d01e466b5bd57ed8ec7c08b573e3170f3906ec659f0aece2b87c0edda": "016345785d8a0000", + "0x49903549c9e659c793ac82a71c760af1fa4aadf9297340becc9c070d136b89ee": "120a871cc0020000", + "0x49905dfaad9559484b520a186bc129453582e41fc0a34f1adacaeb8cfa7bbaf7": "0340aad21b3b700000", + "0x499093f55318bb41ac827724d1c9f0f90f32a4ead4014bcefd4293b15c56aa46": "10a741a462780000", + "0x49909b56e3f8b956386ff43a23a3604382607a2ac63ca61da7074dba11aa4578": "0de0b6b3a7640000", + "0x4990cf4fb5f982e1e3f6652bab961b465a5f0714fbd1d781408eba7de160716b": "0f43fc2c04ee0000", + "0x499144c740a8196170e17b3e8ea66d0e65338e462a566263763a3e321dea21ab": "33590a6584f20000", + "0x49914b90eefc685d6ca09a5d8536b17316912a52cd3dd71c7351f530ac3bbcb5": "1a5e27eef13e0000", + "0x49914f3e989ba0058abe95c8f027e6f14d486cf246058da9ae389857d88a2c35": "1a5e27eef13e0000", + "0x4993c320d7ccbf2a40d851a2bef15067e19c847a52a435a4f82e36613bc94927": "0f43fc2c04ee0000", + "0x49944817e3cdc942e76e4143530e89d286729949989a6375213fdda04c428f3f": "0f43fc2c04ee0000", + "0x49946b7982fb7f8bf691254d984a363fa289fdb59f2029f6f20da74251b54d13": "0f43fc2c04ee0000", + "0x4994a7c1f09104bc66c653cc8561a3a770c14c84204c0cade7c3f1f3952ba8a3": "016345785d8a0000", + "0x4994f16dd778953a0db9e0bdfa129ac00f706225153b5e808fdfe1967d7aa114": "016345785d8a0000", + "0x4995826ef818a927c1a85ddd9d18b9c99b0118641b2235b9c861fc3b91ed7033": "016345785d8a0000", + "0x49963baf2c0a4c3bc54d77074e98b0b5c06142bf102cc8c70b5a1edd1764bc4f": "016345785d8a0000", + "0x49966baf11bc548285e0154c17a5bc7875ce781ed07e73dd560926116482fe3b": "0853a0d2313c0000", + "0x4996c7b17ac8a6815743c64ea038b24f407fd610412796c5b99f8fc526a153af": "136dcc951d8c0000", + "0x4996d5c5431f833050c7c538da2c4a9ba81f01996503e163eb3bf9231c901424": "1a5e27eef13e0000", + "0x499722e6872198a210e797461807fcaacf896991db62bfa4a9ba66b4215b7858": "e2353ba38ede0000", + "0x49974075ca6930b150f2ece4f54731c1e4bd8e3768ade89afd76da57bcfd0251": "016345785d8a0000", + "0x4997768a7362442fd0f5545fed4b42cca739ae259a16b1ac7024e6e23948bbc1": "0f43fc2c04ee0000", + "0x4997d53b303e5ca1efdf2c79c99a472f8097c1c53cb759f4d097cfa04d73fc8d": "17979cfe362a0000", + "0x499800ee7deaeb68365df3f61fd61b9d9452c1223dbc012a7c6d46032b243f7d": "16345785d8a00000", + "0x499814a41e88c18ba90ab4af9fe0c73ab59bc2e84d5e93d5d2b7ef047f0aa61d": "10a741a462780000", + "0x499849762b553a879f40394e9f2ea575a7b08278b547d6906dad9114cb5cadbd": "8ac7230489e80000", + "0x4998651ae2ab24c62abb52063bb21e26b93c334959fd2754ff81301656869035": "0de0b6b3a7640000", + "0x4998b25dc057f0019f1f5b3f3a5d7e33a9465017b98c68241fc725a35963c821": "016345785d8a0000", + "0x4998f4bb1cf1e06b23d0987de68614b19c08d2646f1e22f5255ff1ec5edffbed": "136dcc951d8c0000", + "0x49991b8d01e8d63db3023645e0810b131de3fa7dc95333400c793bdcc487ef64": "0f43fc2c04ee0000", + "0x4999ad4c37b2f30b44f3830c2ebc9d4e3d736702cc41e04909d9a0a2837b8d3a": "120a871cc0020000", + "0x4999da2008b62c77f0ffb77d357a1984069006b92e4d4b647034ecd59e8d5bbc": "0de0b6b3a7640000", + "0x4999e50d0704573c5a9ad21c2358b65e82ecaca4d86f8ea500fb055e1d83bf09": "136dcc951d8c0000", + "0x499a1b9d47f3643b946b33c88f1ee82c94bd456424d3af86dda64cbd5ab69054": "016345785d8a0000", + "0x499adcc7c10e10af5f90c9d25dad6a22f39409daef0c32e50e966116bebbd789": "1a5e27eef13e0000", + "0x499aee8fdaa3b838a40038e85d2cdcdf6b7ff13d01dce65dbb67cfa52e68d297": "016345785d8a0000", + "0x499bbf4117b8248ee519ef03d45e89db6aeeab7669ccfe920b6553364fb2b00c": "01a055690d9db80000", + "0x499be071d03a95f90683c5dc638c01e0edb85b82d84883df79b1569b479d2af6": "0853a0d2313c0000", + "0x499bef534585283ba162699e58c2965e279cb487076909cf0ba8382e9c30ac49": "016b99192fbb3c0000", + "0x499c85deea29c36f34fa6f86240d1a4f1c617e0f0e00c65a16936895bcfb3890": "16345785d8a00000", + "0x499cd9d58175310e88362cd2fd0118240f759b03b5c3af0491677bb76f5ff156": "016345785d8a0000", + "0x499cdf36893bf74ebc75d59cf3fb5a3731186359cfea8f8516edefe0adf2baf1": "0de0b6b3a7640000", + "0x499d0dc403a731e67cefd8e127eeffabbfcf2d4fd5b96fad87080c7482461efe": "10a741a462780000", + "0x499d4096b24a30c84995b398455e229dfd047181127aeb1df57e5f45f4cc0c8f": "10a741a462780000", + "0x499e6b445e39acf0514c0b4abed49b2085c9118ba7c04cb1fcf7186c98178659": "016345785d8a0000", + "0x499e8ad7f296defcd7395e1945fb9f758a1e00302ae6212463e00592b175ba90": "10a741a462780000", + "0x499e92ac3d507f3cb5d13563ab636c634dad60f64455383a28b2f44bbd263986": "0f43fc2c04ee0000", + "0x499fc0c7d8258de9162e17e73e11c229fc9a439d24721eef94f1f9746ce27963": "14d1120d7b160000", + "0x499feb6d32c7521403790374eedb65a262945bc4b5d45d532b47582ff2c0f535": "1a5e27eef13e0000", + "0x49a1c2ec3762a09a24e1c3a29d4dd772d697ef11faedd692ecab0c0405bea949": "17979cfe362a0000", + "0x49a208975bea8ac0ffc4ddf7b28d18494161b1ae0722cd29a816dfe4d28bb2b3": "016345785d8a0000", + "0x49a214a3f13bd55083346c5dc36435f975c85fc292935b8531acf3999cba8512": "14d1120d7b160000", + "0x49a231faf0680aadfd7c4c31c2069c64960f53c1a9719da3e0f34fc58565b8f6": "016345785d8a0000", + "0x49a2431933eeff27ed0a578148b24e941b4237f7959ace17bb519fa9eebc8171": "136dcc951d8c0000", + "0x49a3206c1fa2f34f289573eca8ebac194dc5dd2c1be949478f0a9fa242f8436a": "016345785d8a0000", + "0x49a3b1a0a2367299a71e55fceec779f8378584f655431fc6af8549c7b3aa0014": "10a741a462780000", + "0x49a443f6fbebce77250f645118e18038a210dab7758832fea91757dea47a755a": "0f43fc2c04ee0000", + "0x49a4442f056ed8d8bfa0944dafe90ee18a5be6b2150f06634f11aa387eaef078": "0de0b6b3a7640000", + "0x49a524eab4187c87845f3e6cfdbbeec4cdc75d64ae4761d535d93a429957ff02": "17979cfe362a0000", + "0x49a52ba895a3d17485b232573bc5bb31fc9d5e3effdb16f5c3effe7ab0d0030d": "16345785d8a00000", + "0x49a533741602f74ecd96c570659ebd4a1573b49c12e0f66cd787dcc4c5cf4d79": "120a871cc0020000", + "0x49a541ec3d6382e5c10f24f2fd3c71c700fa9053e13c8e40683fc27f654ac240": "16345785d8a00000", + "0x49a5b4ae6a1e3e0aa554fb72708e5177263eaa7e522f0d264a09d12a511c034d": "016345785d8a0000", + "0x49a6f08e2ea5fb4068d142664bbdb9958a6639a1810725b6e3ac44e2f44d2c8a": "18fae27693b40000", + "0x49a74a9c054811ae1a0577c7391c766037312219389e50924f14fab0dc949879": "16345785d8a00000", + "0x49a79912f7afea43bfb41c51b19fec171772dd809b01ef97163ea403b16fde1f": "16345785d8a00000", + "0x49a7e10acb2a66b8f59da81402d509d6bac1d0da81c223c2bdabb2f3bef932e1": "136dcc951d8c0000", + "0x49a7f188cee916b477c232e569095e1dad181e6211a42a7a082a4b53fda2422d": "17979cfe362a0000", + "0x49a8051bd3b385986e71ebe04f37e0a63fb9967a7917491e5f8e73706b820369": "120a871cc0020000", + "0x49a81737c74ca1ef1039d6734322834d814667235530fda285086826547f8b8a": "016345785d8a0000", + "0x49a88977b533e1ae6283f2d2aa0d2026e53f0ef2b628921da584f57c6377e089": "1bc16d674ec80000", + "0x49a8f6852a6df74b53d0069356ee085af508e8dba3db6ef73acf5991002c5731": "17979cfe362a0000", + "0x49a9004a568ab72958bddf7e2755073c4efcd098b62401e877f3d3983390af09": "10a741a462780000", + "0x49a90952169f0f06081a242241038f7b1b6a403273a8fb0ad2dad2d2bdd567ff": "0de0b6b3a7640000", + "0x49a959f26bf1239b2cfc499548125d61f2d205992ba9e9ac33f00fbb8395141b": "14d1120d7b160000", + "0x49a99cd5ad4f1412c6dea9585d094ce9d50399ab66f171a1fa623872d1d19863": "136dcc951d8c0000", + "0x49a9d8b2e8f6da6c064a7ac30154000fbb69d14f5edccb68dab66eb125e77956": "016345785d8a0000", + "0x49aa060cf69064413d6597825249209369f7f2b06d3c9abeff06d78d5f99d862": "10a741a462780000", + "0x49aa6bffb47ea74f17ecbf2e0f2324854aa0504df78596a58bb84e485dfa804d": "016345785d8a0000", + "0x49aa8cad7ef8a52d118c8a565cf1cca7c54c81062865ca61b9431ebf19c9a5c1": "016345785d8a0000", + "0x49aabe9498097d5cb80a65de728256aaf2e2f66b524fe8e712f550c774ca1a34": "18fae27693b40000", + "0x49aace34a8050be3af847446ec402d628853881e0d9e4e2d80c1395b84c5ddcc": "0f43fc2c04ee0000", + "0x49ab881732da4ae6066b7e18418f168172fab3d08e21a13df8cc6b2edb1ec435": "120a871cc0020000", + "0x49abd60e9920a2c5aecec19e147acbb06e48ea0120a7e7bf5869a0ed9e0ca2c1": "0de0b6b3a7640000", + "0x49abd779a65d602c374062248b39edf7c64853e34b6fc23d72e7c741f75c101c": "120a871cc0020000", + "0x49abfd7e0f2191266bd6b8df2d4351676b074cf1675ea365671d8db5b3ed5f8b": "0f43fc2c04ee0000", + "0x49ac9402fcc31fc1713282603540b11349715735281116e8f8b581e75cc6bf9a": "016345785d8a0000", + "0x49ad10fa91b4eca0d2f764f0f3fe60ee4542a4f221173f9cbc9e454bd6aa427b": "8ac7230489e80000", + "0x49ad6ce44657aadbe17e39ab1ea8a788933fdd76dea70d3909364a031f847540": "016345785d8a0000", + "0x49ad9e5779af9a3f4aafa2338bab4514f8b49efe0c23d1a706546ba39d41bb75": "016345785d8a0000", + "0x49ae166ecfb31e91986f0415a38b57a7def5eb944f676cf749f39fedf507f7e9": "136dcc951d8c0000", + "0x49ae2be53424627a32fe21493127d0d81b7e77e0f5f20bd2b5b616497c93d4e7": "10a741a462780000", + "0x49ae3baa71dc27867d7400d53d96889bfa9be0e4db9b35146e5a70f7ef3e9b1d": "0de0b6b3a7640000", + "0x49aee8d2f18d09632ef4c29145f7f4fa28371e4b08c7c1da264d9a417e2192cd": "120a871cc0020000", + "0x49af674c80110aed168160ba20bf248d7472e537dfc5b5e7c64648debab8deef": "0f43fc2c04ee0000", + "0x49af817702d040db7cb5a2c2b9162729045bdb732a35c649a68fd8e044106922": "18fae27693b40000", + "0x49aff09ce50de0533c437567dab6bc1a758748e006e8914d269be8167e2f9501": "16345785d8a00000", + "0x49b034b86fdaa1f8e1e46ab8a6e0fffc8c5b734cc20f7cb82ca31016fdc50653": "016345785d8a0000", + "0x49b0eca5de5de83e9798ca3bc321fbadda1b142fd8b23043da0155546d0edd34": "016345785d8a0000", + "0x49b0f5372c8da5c565bcf356512d02f79fce10368a3ebdbb66182ef07319b3b6": "18fae27693b40000", + "0x49b153f2002efefd813c7f5bd0f3bb58ccbd74d4acf8bbf4ea197804c6e9f9bc": "17979cfe362a0000", + "0x49b1a5c258cf4e6e5c5344928b3fc4fdbbb084bfff3041ccdc182e5e6a053c90": "91b77e5e5d9a0000", + "0x49b1af940a24577817dab18a85c2e1451a9b6535d5db2e1e180447029b394099": "016345785d8a0000", + "0x49b1fb2b379d9a18fbe91064bc5faa7f1bb351bd9c98579904b6d6e9cf1d9877": "01a055690d9db80000", + "0x49b241074cff6695fb281e14d48ab5d69d9dfd0e3835e0f48f1e7071db6b46f1": "016345785d8a0000", + "0x49b289ce664a2c0d1a3a217b7774ca8c91193e452805e87021b60f6e8a40f5e9": "18fae27693b40000", + "0x49b37eb83ad75f0dcea36832ea37dcf52cba399a1a18e15e32cb47381e755b47": "16345785d8a00000", + "0x49b384b31aff051bde4dbf7f35f654daee4972db3f743bdb96ecacf85c8ba4d6": "0de0b6b3a7640000", + "0x49b39c347d6c8237a9b4d9c80f19a2a48502b32ea6dd5c0d763478aa30067776": "016345785d8a0000", + "0x49b4d602411b272b43b37c79f8be82bbf730f8f4622e1514b509edcce869e072": "0f43fc2c04ee0000", + "0x49b641669fbb3d488fc0618d78d580a98a20dc8ba10d8b3f987911b966208176": "10a741a462780000", + "0x49b660723a2132d16948532d5f85190e789d7741d335800cdefa2ff2c53cdc5b": "016345785d8a0000", + "0x49b6b32c2eb80df499f24ac3a46c8884f310bad4f6e8e0cac82090ad60fefac3": "1a5e27eef13e0000", + "0x49b6c6ca4d6491e12a21c6779739ec766f61030702d9ea290c4eb7d6d4bca95f": "0f43fc2c04ee0000", + "0x49b6e513c9fc2cfb94b1ad4ac2f43720a5ee4d23a4a7123c2135dba090ef770d": "016345785d8a0000", + "0x49b73715aa436877a5e4f4086d53ce0a833eea5e1648c977bb47de2386e04ad7": "016345785d8a0000", + "0x49b74624ca99fac9b1e1d030b630063faf80f060cf446773c26e7674f85c6ad5": "18fae27693b40000", + "0x49b7f43902e67cbe66056658dca6b7da1d9c604270add539fb7318256f169c3d": "016345785d8a0000", + "0x49b892c8c128902dbd1b5a151b7fece5717aaa1225c0a08b54f4fa7e8b2f89fa": "0613b33411994a0000", + "0x49b8e414b9060f28c46b6021980c3f70b80a19c05869ce9757058982e653a8e7": "0de0b6b3a7640000", + "0x49b8ec7bc7ed3e9d72677bc5ec91899d14d7373ae8c80080c92a02d2a870f013": "1bc16d674ec80000", + "0x49b94372819950d9bc08519c1aa77a4bd13396378000fee4aac41f3eabee4a48": "016345785d8a0000", + "0x49ba55184dda104aeb1107cff8cb5c67d91601d3617b8a7e8d6521d6fdb79b8f": "016345785d8a0000", + "0x49ba915b4a395a2cbe61fbbabb362730abe6d885d265910018156d3728b38e0e": "0f43fc2c04ee0000", + "0x49baa8c9b0ab990d5964698aeffd99e93e827178100e18a05562b87335e87e8c": "016345785d8a0000", + "0x49bbc7a9bbf03ea4be8825dfb13cab073a600aba7b2ff883c98e216c01ac64bb": "016345785d8a0000", + "0x49bbd6ea5d196a8a3936c1beb61876cf4e775be9747eb0fea2c70658f58d549f": "1a5e27eef13e0000", + "0x49bc5f3bae8f44215730abe684d976534b5e481f485dc10dde9bd8b7da1be962": "0d108bff2095240000", + "0x49bc936e76b3317d20077a7ef0251092a6fe19dbe8560906b06a6249e2bc253a": "136dcc951d8c0000", + "0x49bcae9f1ee32bcd614da9966a0c412608f6dedf3f79d48c27b4249165a4b079": "016345785d8a0000", + "0x49bcc3e07683c968996b3366023e866d1962d4921e093a1c11e0ad228b08104f": "18fae27693b40000", + "0x49bd1fc2549f9fb27e682c1b4e4cb96b8e103138044050f2e81bdd895a524e57": "1bc16d674ec80000", + "0x49bd244616161afa0be69a4a4a48613ce1fdc617ea39be869e1142f1a5346b05": "016345785d8a0000", + "0x49bd6fdfeaebe53efe524c7c6c1fdcc2ae5a7b67468181e9c65f2eef87bf491b": "136dcc951d8c0000", + "0x49bd9fdd46b3ab875836b99c2613c6a26b0bcfa276631cb68fed5a6985ca95f8": "16345785d8a00000", + "0x49be7186da4e3698ac136d2a3e33694801a921edebeca81925ad6d34db27d167": "0f43fc2c04ee0000", + "0x49be90f05f3a361eccc19111d76c446daadf59af50a476963eead455d42a9d82": "18fae27693b40000", + "0x49bed7d8a3e3e864934c963b937ebc0dab8b9106679f24e393a1586ab5aa052c": "14d1120d7b160000", + "0x49bfa89fc2ab36953de78aac9aa5ff7a0b855b009298d786c211646da24d6883": "016345785d8a0000", + "0x49c063004e8e91b69ea85e77b735d6805c99d8b61645ba8e9f1cc47f85b33526": "16345785d8a00000", + "0x49c0e58843e6dbebde4b6d75c38f42fbabe5c117b6d4bc9ec6670dd3a4c3f833": "016345785d8a0000", + "0x49c0e77b6947128cec3344cc707381f15ec0498a56c95e833f008a811c027c91": "0de0b6b3a7640000", + "0x49c321bd6f6ad264053ccbace7e2eb298920d32b4e2c741d8ad2f9972162cfff": "0de0b6b3a7640000", + "0x49c3349a11d74d7e6f7b9fde1f0d3259978ee08649f6832fc488e2fb79e693af": "1a5e27eef13e0000", + "0x49c3bdd153f5bc2c692d7c82c3bba3a4d3a5d4961f314f2b4c087b70717cfbad": "0f43fc2c04ee0000", + "0x49c4a096eb2756edcf22015fbd919a868ad6cbd37ce3a70b69fb2fb41afde778": "016345785d8a0000", + "0x49c5b0841080b52196f60cf6397738168e5a9f65dd769a2b5b0cee185d23cfc0": "1bc16d674ec80000", + "0x49c5f76d9d078348d2c1293fca1baa8ca5e25bd06d96c91b273109820870bf20": "0de0b6b3a7640000", + "0x49c634f8daa18806b9eb898d77dc1d9a3c57d7e815d0248a1e864935f99e99a3": "be202d6a0eda0000", + "0x49c6ac1f7420f435681c15cc441559e9c80546988ec15436d2f14f8d570fdc10": "016345785d8a0000", + "0x49c6c134d2d3e2b868127f77f53060c9216785211f75f3b051ca426ae3b4fe1d": "df6eb0b2d3ca0000", + "0x49c8cd42ae4026a2f7f2deeae8091fe3717d44f8cd92c18e146ff86b2d358f5b": "016345785d8a0000", + "0x49c8d29ddbce78c8cdf251b78354fc37d8a0ff726c70249fe4ec965f5f6409f7": "18fae27693b40000", + "0x49c8dc706450deada8ba8e9b51fd14211ffd8da300cfdef7e41dd36a63d6173d": "016345785d8a0000", + "0x49c8ddefb1424823db14f35076939fd2779150681c38b04ebb596609cf7182fd": "016345785d8a0000", + "0x49c91184a6decda418c25141ed77010949b6316274a7dcf0000d4a2b104301a6": "5a34a38fc00a0000", + "0x49c9c40a327ad80e7687728b2f0f089725e2454bfc44e1b22c057a3a0ec48aec": "0f43fc2c04ee0000", + "0x49ca1f756c36a6fba2b8d3ce44b79cc473874cc4942dc234d1fcc470cc99f772": "1a5e27eef13e0000", + "0x49ca3692599192958a9291e3fe8f61926f8725dd009917dfd93e9e6cb6476092": "1bc16d674ec80000", + "0x49ca377cfea3429b384e1cef63c28d8b40c9745e4d5656acdc5e4e0da3b24488": "016345785d8a0000", + "0x49ca8a4ebb1ea8772e8020d252d2a78738262798a25d2b1c0c8ab3a8a1ea3e72": "10a741a462780000", + "0x49ca9208348afef6292c4fa7b781b4f1af6c1ded98ef0a537d4477cb8f416528": "1a5e27eef13e0000", + "0x49caca1f116793342efc7550434b4526b70f80d32dac6fb1c260924a152f4a7f": "0f43fc2c04ee0000", + "0x49cad12cfc006268dcaf42a37508287d205811ae22a44b50f941115dd3d38746": "18fae27693b40000", + "0x49cb3d4bb1a762812a78ca001488e3cfa886520d7f03bdf0691ebbd6faf00758": "016345785d8a0000", + "0x49cb6f7206e619e654a779bf268a72d90502bc5d4922c5e4a204ab3174615ca3": "10a741a462780000", + "0x49cb7ff46f52aea1b850cf380e6bf2c935fc65b8edd3220ef7d660753056cd98": "016345785d8a0000", + "0x49cbebe2ac6f2a4cb867f92ddc4857d1b85b73d4e8395ec833f286253bcbe9de": "d02ab486cedc0000", + "0x49cbfc7f996bd62622226808e987da5b46936bb30494b77ff1e985771321f76c": "016345785d8a0000", + "0x49cc1c2a4d6c50941a2e994bd2e83a12ba7b54da4ac673948c43f529fbc84e6c": "120a871cc0020000", + "0x49ccf7fc8852d5816ab7379332875a187a8fd48f1ebedc811db8952d4694daf7": "136dcc951d8c0000", + "0x49cd6d7dc194f7058ddf4194d67aaa370739013ecf159935205ec6c581eb3d5f": "14d1120d7b160000", + "0x49cd98c137bd646a04a5acb0f48361cb399a24d5c09e06f98ff3b703eb62c91a": "14d1120d7b160000", + "0x49ce52ebb03fa2e62a759cc7d3222e8e073cee6c41b1cb66facf0512dc17a285": "0de0b6b3a7640000", + "0x49cef8c79b608e9b063539484343dcb93da445d9da4ddd98f6808bc9f0414e61": "1a5e27eef13e0000", + "0x49cf98650769c99d123ec188abab3c94b1a48a2ffcc0408cf00fb56e1801cab1": "0de0b6b3a7640000", + "0x49cfbb5c85f2ad9eb652987a8d25fc33a098ce4aeaf539aa7f3458a9fa993983": "14d1120d7b160000", + "0x49d0b8788c48fc44bd80f41b9d014eaafcb77a33c1783110e3b477fc531c3653": "016345785d8a0000", + "0x49d1485699dae93ee292430e5c30c5eb67ee7d2ff2d70cf8a34781a074e6127e": "0de0b6b3a7640000", + "0x49d15b3f3ed408aa6fd152027e70c9299b5abab2f38e5bcf95644bf87e231062": "17979cfe362a0000", + "0x49d1cde0ae6cfb89761a2af71681ebb0fb98515781597e01a67293c92d37be14": "1a5e27eef13e0000", + "0x49d21205fb9acc9c21ae13db5f4b8a7500daa0eec6829e5de349615d951ae5c5": "18fae27693b40000", + "0x49d23b2ef6869a277d5ed4ffa1f7742e6e1f7bbc929c03fe61f54e048e36a366": "016345785d8a0000", + "0x49d2a6fef98294a355126dae698fe1902c96f674ab4b5c20f29165cf502208ab": "1bc16d674ec80000", + "0x49d2e1b32407d02efd3eaa61765cf40fe7d96252aa6f8dc1e0fcc496d798bdb5": "016345785d8a0000", + "0x49d34286f8860a68866877ee679a86e8d658d9fa2692dfb1bb95f61b37f28ba8": "136dcc951d8c0000", + "0x49d439a37b78b26598dc7b40b72f86969920e6b565fb8e5766461539f1f65f1f": "016345785d8a0000", + "0x49d4ee1fbcea19893d2dbbac6bb5085d1358017cee4f3be2f56ca8b5e134e0bd": "0de0b6b3a7640000", + "0x49d583d5ee356a836039f76624dc02577453309ddfff9649ce4351c1e1aa5449": "02b5e3af16b1880000", + "0x49d58f822efdb579bafe404ae43544df9e3df7d2e8078d71125a44d14d805562": "1a5e27eef13e0000", + "0x49d5b77e20a23f3cb54d10c0a2b50e7cd5b1479125aa22e69331f94c509d19a7": "0de0b6b3a7640000", + "0x49d5d56b4e764a95fa80d586230300e5127986a927f63c41f7582380dee1d922": "016345785d8a0000", + "0x49d5d87bc589e954a6a69f993ff95420c4b392051b5893ac144b8bfc0eb8bac2": "120a871cc0020000", + "0x49d667429c624d2c8a8ed70d390b534e3f4dbf6fa0431c0d5d68383268276826": "0f43fc2c04ee0000", + "0x49d67e40242e9c1684d8a8fef3426be67bf69757226f88dd849bac8f4d6176f4": "0f43fc2c04ee0000", + "0x49d67e7620cc275cfc95bc3279c83084b3eea1b217023db04cd700c65072f617": "18fae27693b40000", + "0x49d7ff1e07b29e06cf65e10505079323b13f436cd56ab1df6f9b87b349858213": "1bc16d674ec80000", + "0x49d85444c8aa380a5adc91e9c475acdb817bb9545a82955015bb0b45d109d26c": "0de0b6b3a7640000", + "0x49d86b8360b9af8a2d6525ac6f34ab7db47b2eefdf4af4adb38ecdeb80d146c4": "14d1120d7b160000", + "0x49d8bc2c755eaa1f9edebdff215c892670e6bd9a9ff368b8b8721c575577ed76": "0f43fc2c04ee0000", + "0x49d975608b5f5c1c7f5c24a134639ca1366a55b6ea450363bf6d0b8639c6ec4d": "0f43fc2c04ee0000", + "0x49d98778413f6b848cc8dd45fca3721a0a8c8d940080ccc8d90583e342978ec5": "18fae27693b40000", + "0x49d99433ee8f64c36a6f9e55120a529afe5236d3777b8410637b0acca0c2f3aa": "016345785d8a0000", + "0x49d994b821038349f2c433c6b286a8a84cf671e5659ce4e2ed4300bed6a38273": "016345785d8a0000", + "0x49da0d03f193eb797ef6b6ef75b0bf0ce94e0e1c372a61aa83e7e230f13e99bb": "016345785d8a0000", + "0x49da15317bcbe7c1995dc2edf125157ce337ec987e63aa45ec5f74172583df5d": "0de0b6b3a7640000", + "0x49da8330ffbb97f2888def5c403a0fd6093c0ee1ff3bbf8f773753f791c5c11b": "14d1120d7b160000", + "0x49daacd1aeca0fc4cbab35cfd30303f5b89ab02f792041fa539feeab191208f4": "016345785d8a0000", + "0x49db357b5b34556a547efbf921dce981209e51518035f73ef6b4e2dfc534d20f": "31f5c4ed27680000", + "0x49db72a12687b846609a014e8cf440f76408f939ec03fbdd783c9140251543a0": "016345785d8a0000", + "0x49dc25f21434ad696d4169c61edc0fe5f84f9045e0f8fea2c9ecf8aba5625797": "0de0b6b3a7640000", + "0x49dc4a5830afad1b026621e9a1c06af63a4b2ca5afb495ef5d3580bc08f84fe1": "7e49b1c9400e0000", + "0x49dc59e9f5fc80e85562d9fc6372973d7743138abd3aad507900989c900223e7": "016345785d8a0000", + "0x49dc9b018e0051fe978dfb955092e9550b1206c7ac155d8e3099cb848f2ca949": "10a741a462780000", + "0x49dd5e3073da510c7a886204b3089a9de6326e434c9ba5db906d3c35917dfff3": "136dcc951d8c0000", + "0x49de3536a32f41c0ca3515bad811e8430b32393927707cd5f6d0fea9134b8f4c": "10a741a462780000", + "0x49de775dfff7b5e0b914f392c4f4b833780e55f8d2b881537432f42b17dc8351": "1a5e27eef13e0000", + "0x49df155ffa81722a136d625f168fb438bd0788295d7f3d5de04ca92c97be5342": "bf8372e26c640000", + "0x49dfaffc09548f36c846556997f86933801fd2a1fde80e53031f03192e106663": "016345785d8a0000", + "0x49e06a9b5c9b51ee8adf489c1669c1d57008a0fe8c506349caa52a79c398803a": "016345785d8a0000", + "0x49e0a7219d6c0ba211f8d48225206d5cba2b32dbc5b6fb9a7a2ff85832b31f9b": "016345785d8a0000", + "0x49e0ded09780133ba2d66bb900edb2289f0f45a1d569d4bbccab6d656d7169da": "1bc16d674ec80000", + "0x49e0edf1c3fb2da414e8c00f8d68ec42b869aed0aa671f3947e3de7190b59cef": "0de0b6b3a7640000", + "0x49e1434610ad27f63d65424c6e44404e487744268cf4f8d1c20659fd0d49f0cb": "18fae27693b40000", + "0x49e18ecede3627c6f9ec0872baa106fdde94ee28a27671c2b65bd195422adbbf": "01a055690d9db80000", + "0x49e22ed818b6a91f9eebdd6b9315885a6b711fc4fc5ee4a8da0a70b326978de8": "17979cfe362a0000", + "0x49e23270ac3406e0a44b18c4e273cc3773d536ce6c0692fdf8a0d01ed79b3be2": "058d15e176280000", + "0x49e2f0bf942fd6e66fe41afd6d725ce6ed54b0500d74c740da27d81f67ae2bff": "016345785d8a0000", + "0x49e387f52c02de2a5e43038274b8a26b52d7304e780e4d524eb1103999c796f7": "10a741a462780000", + "0x49e38c08540147435bf1e0da1c05799a534d04af66bd781c0d9fd0e92aabf01c": "136dcc951d8c0000", + "0x49e47ff33469fbf4bd803efcb5cb3c395b2b71abd148e23a9abe06ff9514755e": "120a871cc0020000", + "0x49e4b0c00b412ade154f053dba7a1993ff575dcd5e26e28f4534fea124397d1f": "016345785d8a0000", + "0x49e4c585ab28f05a9bcd15e24890f78f5cdc029fdb1d3645d8d0640c628af3c7": "016345785d8a0000", + "0x49e58f8734c5ba9637d9be73841af80e478ed8520f78161c22a57d00230bcd8b": "0de0b6b3a7640000", + "0x49e5a73a9f319e3761d615323ca7d85f0e6e290348bee09b634487cd4d7d1e84": "10a741a462780000", + "0x49e60aa5cc9fca2a74f21b75aaf7c837d281f6e4aee6645f9a09688aa2b19313": "120a871cc0020000", + "0x49e68d418be0d4923da2459bb4b2e35ae2c5b8519975d42ef07c32090a51770c": "016345785d8a0000", + "0x49e6b804b47afd2d7cc412201a9597cd24e4d05d0e47430350cbb55bd8bf0ed5": "016345785d8a0000", + "0x49e702d75a2ea65c92eef298309c84d77c68b484698d12dce8827ac49f5a9371": "0f43fc2c04ee0000", + "0x49e824dd0ee5e1e2ce64e65e9de19d8af8b36552995b1b8067fea0dc53ae3f9b": "14d1120d7b160000", + "0x49e845c55713bf411cd2bd7cde6322c18229f5dbc258153ec010be7e1534b8df": "10a741a462780000", + "0x49e864e83bca0150f6250260536c0be97f4c64dec6c2bf921f9f49cca1de098f": "016345785d8a0000", + "0x49e8652cba792872568572b874ba605703d298884300bf9283dbf74fa854f64c": "016345785d8a0000", + "0x49e8ff6151131046c2baf36326cdb7a1717a99f02bb3ffc63a2b63a233430080": "01a055690d9db80000", + "0x49e9289d544d78f9ba9519cc4add9ac4f9db2febe9647d858e77b601b06e0b6f": "016345785d8a0000", + "0x49e94c6b3fc57fda9b7250559d55cdc59438885800866922c65716b6534c9b5c": "560ad326a76c0000", + "0x49e9a7be94f1fe5399bb8e51008e1620ed7dfee6365549646009c68b500b451d": "120a871cc0020000", + "0x49e9b8da609325e288ae5e064e958bf35f500587298ac991440b69c4e374e259": "016345785d8a0000", + "0x49e9bcc3b054a01e220304f1dc46f433af2466372e66f73aba9a964ff47c4836": "016345785d8a0000", + "0x49ea5263d0c00330bf7150ec8e3e8cdad0bf655d02d92a2b50a751bbb73ec941": "120a871cc0020000", + "0x49ea61214b3e92735122b2068f773e02f883dddb9c0684b1a7c7da1200276bcc": "016345785d8a0000", + "0x49ea682680cb0b68a970fc75164b41b0e0f31284416fc066ac27bf96748be918": "016345785d8a0000", + "0x49eb1a55e381e5b16d38aab003730b119ccbddfed4359d46d58afd35f611e872": "120a871cc0020000", + "0x49eb31e13c9051fd5af8b4bd7f981965f20c137aedde644463486ce756627c49": "14d1120d7b160000", + "0x49ebc839f21ce387cf41bfc5a6c3a0206c81c5214aadfc42ac2c7cec77a4cb6c": "016345785d8a0000", + "0x49ec085944dd5a1519b5668c90253ebcafa0108f79a1411c4904ddfe82dde2e3": "016345785d8a0000", + "0x49ec1d2b8c40163a83681f502a34f79bd98a9522467e1559347a90d8b2432407": "016345785d8a0000", + "0x49ec1fb6d10f6016d4a6ef3007d38a219cff7b16c68939ddf6dcd9118ea1ebfa": "18fae27693b40000", + "0x49ec6bd368c840e150824c5072d8896a039fb1e772ece78eb4d4ad6d33f56859": "0de0b6b3a7640000", + "0x49ec8fc5c16374e3de607cfe6f280a183266235894f43b2cfb96552a98dda70f": "0f43fc2c04ee0000", + "0x49eca9f7d7149f5f3225e2841b831e56ea5d0d400852fb36357e06c27a714f0f": "16345785d8a00000", + "0x49ecac73e036b5218b4f08b3af1a2b3a94ebd8387f31f4e52f017d90531d813b": "016345785d8a0000", + "0x49ecc64a3db726f56b7a12a12c2edbd69ecdeb4124fb6ac691ae079f871d9885": "14d1120d7b160000", + "0x49ecd6409a6e70a3bfce847ad38632324efd2f1be4b370d2ef029d0deef1331d": "17979cfe362a0000", + "0x49ecea3289387b2c508eb4b9be6a246d389756d61f8a55e5680796f31ed1f670": "016345785d8a0000", + "0x49ecfb318eaa6cbdfdb072182b7e91e149c086b3f5123370026a6ee713a7d616": "1a5e27eef13e0000", + "0x49ee0b0c18e9bd07d028b34afb131118eb3a6799872195a5c7f872ec97a81fbc": "016345785d8a0000", + "0x49ee1227451130161934a65650cc6467f116b84d52a5cc76bef9411eaf5ebc53": "1a5e27eef13e0000", + "0x49ee55af09d8ffa0902537231500f423ab1ca1ab8670b06d984e806dc284f9d5": "120a871cc0020000", + "0x49f00a6d07ebab330a55305d95ff9f9b51bcf61ab39a6ce84a23aeb6395651e3": "16345785d8a00000", + "0x49f014ac226eb10cf0bae1c93b618d444656130b8e3f05fa0aaef83dae8b3e0c": "1a5e27eef13e0000", + "0x49f04a96d85c6b3eb0a2c8c6e93c4adbfbb47f8d5ae2752eb95f4dcdc8f59f31": "1a5e27eef13e0000", + "0x49f057be7ff07674c0eafee9aa80702ed0a1be04b026c7d516ec3c7b73aea743": "016345785d8a0000", + "0x49f083825612d063f8cbaef9e82a9e039caeeb97edcc606815870c7018af02dc": "16345785d8a00000", + "0x49f08fc1e6a7f8d47af0cdd5989681dcbc8b426a02c02b89c8b1bcedc7ed2305": "016345785d8a0000", + "0x49f0d037d5d3d127cf6051e551d8dd262caced1dfece84cdc770b733d1d24386": "0f43fc2c04ee0000", + "0x49f15e11808735f2ff7ff0bff1436fb2e3d18092b4db3f9c540ef7601857809a": "136dcc951d8c0000", + "0x49f1aa4e51efd35fffa1f4f6e25fbdcd753b01809cdff0d88a5f95c820997e54": "0de0b6b3a7640000", + "0x49f229c58a4ea496c4ecc1d7b772e0f5099a210233091556de6c57dda375dfbc": "136dcc951d8c0000", + "0x49f231d9026d2a59e7358ffcdda9e7ee5489823148647852626374de360fa504": "17979cfe362a0000", + "0x49f2703258671ce913dfa2ce3d7b4fb12ab874883d28ce44691098211399f9f6": "120a871cc0020000", + "0x49f28be8c806cdc498b4684437769e95103c791bdd4c8659fb2d91c0f8051647": "0f43fc2c04ee0000", + "0x49f2c32c1976f0c362ce57dcc878ff346cf361ab5341cced8ce5a434faff0d1d": "016345785d8a0000", + "0x49f2fb81980d36701e568a7f674eac3c5a789405bcd0398077e9a5903476fb58": "016345785d8a0000", + "0x49f398f3c6701de645b6a80f14d8126071a0de9bd8bb2eb813a36970f0567cfb": "14d1120d7b160000", + "0x49f3c814c0aca1d7b9ee535932cf59bfcd7bc5fd6d3062c1db455ff5a6245cc7": "14d1120d7b160000", + "0x49f3e7dfcdd4d6e334a06bafad14aa4369a22aa000468602cd63ef26ce425353": "1a5e27eef13e0000", + "0x49f45926123e2c76a6140aed74e955763e67c5286288fabfdaf561f2af5c0ac2": "18fae27693b40000", + "0x49f4c1192c9f90172ecbbb7e50df5b843f5e89f8bc7fbcb4575bd591506a4899": "16345785d8a00000", + "0x49f51e94a622380bcfe09ed3cfb29e0be0d4902145a699cd07974375bdcb4b69": "1bc16d674ec80000", + "0x49f5a48934b10864ecad00895a5046247b9a987681032ac8ecc597bffcf22ef4": "016345785d8a0000", + "0x49f64843938b54a24955b5c7cb9d8a0c8b5a35dcfb056fa5039d4d030f1fa1ec": "10a741a462780000", + "0x49f6723504aa6575fa7f5e6217360cd9fc88cde729db5d66758aebe1fc02d614": "4139c1192c560000", + "0x49f7c1df54fa929eca60a01ebb44b187852957fea38b3aa3f9abe982141e1115": "14d1120d7b160000", + "0x49f7f8ffa4c5ea381766d1ac9f0562c670a91cc0f68c2f63e8009c3929f5a567": "016345785d8a0000", + "0x49f80c9a259b9d5e683f0206db3f26db929bfba024e8749952e7d04905621567": "1a5e27eef13e0000", + "0x49f82f6ac553e552d1f6e584196ce80cc8ff12ebe4a6e999437d946183fbea78": "0f43fc2c04ee0000", + "0x49f83fcd344ca89f944c0267558ff3810a36fd3737e151d9c29e08b292a4b870": "0de0b6b3a7640000", + "0x49f8822f324f51213d8e2d4c55d5a3411b59f9f4ccb6ee9f9be70e374a10b61e": "016345785d8a0000", + "0x49f88db285c7943d2159f507b3d9233da0e2019cc551cee574f900bae81aa5d5": "016345785d8a0000", + "0x49f8efb816735ad6e664dc8dda27aa0d3c2e0213cafb47e39ce7164f0d56de27": "016345785d8a0000", + "0x49f97af5b4fb9db1d099d584d77caeb3d49a60647dfb1ee67238e788f01de839": "a25ec002c0120000", + "0x49f9849272b0653c026fd9eab52ca651d412e0f97053c9a5871d9b6c78902d63": "0de0b6b3a7640000", + "0x49fa29ff59bc78b015537df86e3d8245528efc54c5dc330d8b2baae113a6ef4d": "016345785d8a0000", + "0x49fa505c345ae801ec662c8259bc3614b9731c1b81e4a26061057fec0674f975": "016345785d8a0000", + "0x49fa8b0c086e5ef990ceddf0bac8e829b25f44408ff538be94457ea762ae4a14": "0de0b6b3a7640000", + "0x49fa8f05413df6d1d2fc50bc53e3f0ea25ed5fb6a6d5079e88756d01d036ab0e": "136dcc951d8c0000", + "0x49facd6430499c5ec2bc9a315a26820d1d205f087f253fac55cdb7b06973c7f9": "016345785d8a0000", + "0x49fad1c924c590d21bb02408ea79b96e4bd788eba91ca0c3454e684f3f89e27a": "1a5e27eef13e0000", + "0x49fad59704430e4de31072961f251265e4e88b1a60f5403a45e710b11f6f9e8c": "14d1120d7b160000", + "0x49fb020b653b9be55c337eb802c482058235d20a2e2ef52bab0dda10696565a3": "016345785d8a0000", + "0x49fb2b3fa6d907b889ea3353998a5a2bb9fb83ed5b2dc77857ea850c571dbdf2": "10a741a462780000", + "0x49fc049d1f455c6f59ff0763b08b823b01e9e1cc076ae838e8d2ccf242a8eec0": "0f43fc2c04ee0000", + "0x49fc5f89e87f9c03b38b57978fad9836c7fc19ed33c7b4ef90f35964e6acc155": "0f43fc2c04ee0000", + "0x49fc8e14a37cb1dee1d2d6d34179621fb740c761ef698f485493d32ae9bd2e4a": "120a871cc0020000", + "0x49fc9bb50405a6b2afcaa57d511e53542a565893259ed417699609cf64a6b91e": "10a741a462780000", + "0x49fcaec0303003c69ab4cd8838fa6668d8d2cfa6bb9c4c247335650f24def95b": "016345785d8a0000", + "0x49fd3764ba213e72a705bd5ada15a75789d7c7f4a725113328ff317fff4e0634": "17979cfe362a0000", + "0x49fd88a62dccbaa491d6f917c349042b3b79fe4bf0bb6a188e94a55ea4ddabf2": "016345785d8a0000", + "0x49fdc3cf2a45525956037e4f01c36e6b705c0cf349ac1a26076f24b5127daab2": "16345785d8a00000", + "0x49fea55d2af29d2014560882d3cbfda375b45a214846d2b32abe9c31b86d462b": "18fae27693b40000", + "0x49fee0ee5c1130e5e96c3c058a7d30d9e5a65d3729bba21b53662ef95f9ffbb7": "29a2241af62c0000", + "0x49fefa854fe4f229c3734503285872f23e4b02dc4a8276f7e5f4cee5dffff2c0": "1a5e27eef13e0000", + "0x49ff6b533411ea6febee89780887b3e7d25bee9c7c5bae3f9ea5da4cd1a2e8b9": "16345785d8a00000", + "0x4a006907b76ee39094c479b250a1318a706314b7162effaa09a97200e44b2468": "01a055690d9db80000", + "0x4a00b8cc1434c18338eb515170172fe701c9122b71c9cf649bb3eb7fc58def13": "d02ab486cedc0000", + "0x4a00fe5dcc6c9ddd66f05be345b3dfbfaafea58484383d22c3c43a133cfcc56a": "120a871cc0020000", + "0x4a00ff48a38874f5ae5fa5fecd4741a6c265cf462441692c79718d8023d4be50": "136dcc951d8c0000", + "0x4a010b33b88c551ed60e1e4a4a4b48a6a1ea5902c2d8dc14831cc737f0437fb0": "0de0b6b3a7640000", + "0x4a014fc81ef3d11b06e9fae8ae2921aade21b218100ca9425adb137ccdbcc010": "136dcc951d8c0000", + "0x4a017234d05f97b5710efbceebd2c20b8f2b446bce1904baa2b4e3e7689b776b": "0de0b6b3a7640000", + "0x4a01dd57afff3f383b5558138fade2ffb10d6680d1374a4ff13daf96b3666937": "016345785d8a0000", + "0x4a0261c574ed2452e10c30551bf38fd9bc162dbdd3cebdc2d490e6212f38565d": "58d15e1762800000", + "0x4a02b3a8ad40777a31a3635989e6b0a64fbe89df4d2d5d5bf372d9d163752a72": "136dcc951d8c0000", + "0x4a02fea23245a96be5b55c058cfa52e211c6e9cbc494f9d1e6c1531baf098df0": "016345785d8a0000", + "0x4a030433bf62977e65fc00fae404adf47905d1c187489218d4a8d8fb82fc6433": "18fae27693b40000", + "0x4a039365304bf2d22e9edbf3b4aed4d1e6d68c5c3a214e37e2b320c07b81910d": "016345785d8a0000", + "0x4a0397a0f957860cfc9a74fa0ef03ab5c9b279a28c9a42578514a667b786c8b7": "17979cfe362a0000", + "0x4a045110cc5f6dfee8d08588128af1aec06de386e97d8cbf5439475bf5b56ffb": "0f43fc2c04ee0000", + "0x4a05416fab922815e9f0f04d8d801d8f4d60b1c685a8bd2154c7c69f0398412e": "14d1120d7b160000", + "0x4a06e703ddfbdb4c86c8942a86280288aebe771159d9e7ae3e96acd75d42cafd": "136dcc951d8c0000", + "0x4a071aeda497a1e53f3ecec5abedcfda01284d05fa8b9a513f1689e1c054c027": "120a871cc0020000", + "0x4a074b7acbddb13968e6637a8f10c1c30c532b6ff7ddd0555a128e6c3973e6d7": "120a871cc0020000", + "0x4a07cdd45ff61f6c55ef3b31888403be35e87daccb3470505b9fddb06443c80d": "14d1120d7b160000", + "0x4a07f0e50492954bf0fa990a940ccaaccbbf820d8055409fb5da1e1f845fecfe": "016345785d8a0000", + "0x4a0849d383200e2c43cbf05101da055f8901d770b912a48b2827186852287700": "016345785d8a0000", + "0x4a086d960ef88fb002a2ffd4451774cf965c420714d93f2a987d1d687524e732": "016345785d8a0000", + "0x4a08a351e4141ba99784ddc3b88a0987f8c7af1f110acd14970277211441d47d": "016345785d8a0000", + "0x4a0992b88ae0104468850e55b326c2ba56eaed0cd8c48e629ce22cea0323b694": "016345785d8a0000", + "0x4a0a009d2bc219fbd20ced5cf07c50dbbe88d6a6359c1a81a093eb903f8b2a2e": "016345785d8a0000", + "0x4a0a01c2459ccc061fc91bc9ba15a30e1b5d8d9626cc9612a25c1b0bcd3cc123": "016345785d8a0000", + "0x4a0a1341aae2534484148fa6f553978fe4a4bbfb6c6e18f6e4616172bd7e74c0": "016345785d8a0000", + "0x4a0a8f06d6e5a6635fbe766836c3842cddd9407c1e96083da9b2cd457f06bbdd": "120a871cc0020000", + "0x4a0ac7a0118c20c19dcb888755741f69446fbccff701e0bf4c96036f8a840795": "0f43fc2c04ee0000", + "0x4a0b05fa04a93ec70970498dd60d24ddf7e49d492783010c8f3faba48f61e28a": "10a741a462780000", + "0x4a0b070773aeae86b212ca435aa4c15c0bffca51f335f6178661cbedb7e65a67": "14d1120d7b160000", + "0x4a0bc3f43fd31dde23efe703aa12be67298580c92f3008be2971e7a1770038f8": "75f610f70ed20000", + "0x4a0c27601e488c6bc51c4342af9b8cf9a3d3d27abf9cef612b664d64b013c481": "16345785d8a00000", + "0x4a0d41b9426e76d78c8c28dd28def5a870c33a2cdd1b8415c5e812ad42c9e35e": "136dcc951d8c0000", + "0x4a0d9ddb45deb9cc67122458b75b6ab63f289a2f9d6869aba9a928953cc24294": "1a5e27eef13e0000", + "0x4a0df87424e762a48b1d688b98294e7648d9d2482e5da4a1c3f6059768ecd374": "136dcc951d8c0000", + "0x4a0e6db4d76fc42ecb552f78235e9182dbc7fa523bd97cd5a993f9ca5cc3ca02": "16345785d8a00000", + "0x4a0ed8967212d7e35286951c943af77c9d2a02866fa74be20102e7918cee1c82": "0de0b6b3a7640000", + "0x4a0efb60861fa79409179b7de9fb70a778c633382eda7ced79c90c815f4fa7e8": "88009813ced40000", + "0x4a0f506922289e731f2e3ea0f22945f11a741f48377cd110b603a8728c024b42": "1a5e27eef13e0000", + "0x4a1153bcde5e58e4ed593cad485bddb3291b62dde2340ee771447ee9e51df58e": "0de0b6b3a7640000", + "0x4a115a9170af219521867dd394d01854c03dd4927dbe8560103bf80cf857e8aa": "16345785d8a00000", + "0x4a12a75201d82dc93540c4e322c7975244ba6719f42defc5cab824d19c41bd8c": "1a5e27eef13e0000", + "0x4a12afdabcf92cf677fe513c175ae16f4e681f0f34749ddf5824431248c4825b": "10a741a462780000", + "0x4a133a7f6d795d6c5998a7c5ae6c0f154b4a93e162031ddc83c609bd40e9cbf0": "0de0b6b3a7640000", + "0x4a136f521aae1aaa7418ece3092fd29032d49eb63e224e6a67f3e53039bebb00": "14d1120d7b160000", + "0x4a13d7a2dadb07021a05f1db97722a0a3eab289272c20f5cbe690dd8439a5608": "0f43fc2c04ee0000", + "0x4a13edfb790b78280abd7cd807a1366caf53298ec5212196b43c6f13be530455": "016345785d8a0000", + "0x4a1412bbd97a042ea7e7babecd290f9a644ff3c8d381e749fe0ba75290cb2306": "14d1120d7b160000", + "0x4a14799cef78d558eaf00b314b0d239f6af6acd4620e4d05488f6967dac5fa3c": "016345785d8a0000", + "0x4a14ce04fbafc21768589092a350f55c1c2926b09e1bc3798841827f0e7e8795": "17979cfe362a0000", + "0x4a15871e7d2809d22717261bc03aa995bea65adcddd887d925e1e231cc704d72": "0de0b6b3a7640000", + "0x4a16031f4b63522891e29acee858e5bf3debba14520df3b44203cae8cc8fabcd": "016345785d8a0000", + "0x4a1612732a65fbac3c670857caf0380da36eb92e565b82358907db61cb5b03fd": "016345785d8a0000", + "0x4a16265c27236e0599be96dcc84d2359f46851d22a35d4863e4a726b23856549": "10a741a462780000", + "0x4a164d3e4e63d5071f4ae83a87432d4ebabb938475e656637a82a10870469580": "17979cfe362a0000", + "0x4a167258c0e55bab0b265964454a04117874d9a09a99a1885682ea45c24436cb": "0f43fc2c04ee0000", + "0x4a17105cf36c867ae09995b24fb902bbaed99d5aafd461a1743655fe0d378680": "016345785d8a0000", + "0x4a17707c490cd04854f81e5ad3186a6e0e1f70e99a59f3c28932ee50b5ec18c9": "7492cb7eb1480000", + "0x4a179334b69fc2c346fae1d95871f30cad230e5c93d9c0dbbf66ad64a7a394ec": "016345785d8a0000", + "0x4a18dd1a10e1e1949f6c30e22d66b48f162758cbafbefc1f3b57d90894a2643d": "016345785d8a0000", + "0x4a191a2c3effee022eb07fb94758e9d956e34e876f6671859fbeffff2e422a86": "120a871cc0020000", + "0x4a1954162f62451be2d33a8a88a8129dfdf28e3e9fc5e577f510f4b45bc0fcdf": "0f43fc2c04ee0000", + "0x4a1a78b2c2c68ba39e8fd2d663818fa62a9b8c38307b75df521c96ca170618cc": "016345785d8a0000", + "0x4a1a904d2cecf6b25f4f0279e771cba24555276111daf73d081889f9f8433c1d": "10a741a462780000", + "0x4a1bf31010ba7b6e6faefc8f89bfd00c18e7143e9acce27555126639e85004c5": "016345785d8a0000", + "0x4a1c2efe84f4f414389377e01833195661a7bf65448312b38299b2677ec9b37f": "18fae27693b40000", + "0x4a1c340d479077c6a65a7b9cf0edf15cc25d11eb52ae6f97fbb93b7f30790ae0": "0de0b6b3a7640000", + "0x4a1c58d3b1364f87bfc3884f207316b5bbc394c2d50b0d0a3a56540cfd5f5d2a": "120a871cc0020000", + "0x4a1cb7a19304f3f8092c18f32a3cbb8ccc95437e6fe93e3e3012ad56311e34b2": "10a741a462780000", + "0x4a1cbd79cab236b9d520b0cbd05902ac3bc5d9e87b65bfd62b3d9ab7da9a4c21": "136dcc951d8c0000", + "0x4a1d1456bf64c47684c006fadfc8e824671691878d82b1b2905851041f53646f": "016345785d8a0000", + "0x4a1e4bdeb2be227c23f8180fe9c6045dac42d392bd8abbf970f107edc464dcf4": "01529e36b927880000", + "0x4a1e68c96259568b05c97f7ff955d87216a67137715046a49541d6209180b37b": "0f43fc2c04ee0000", + "0x4a1ef9d736155912f3e1606b894a45db2985e5f54c92834b0e9e144fb8a315f7": "016345785d8a0000", + "0x4a1efaeea5750fce82812b5bcf26ed5f19af7d32c7521573ad3cfe961112f328": "136dcc951d8c0000", + "0x4a1fa66e94081708de07f171322377b2e22b0905e717ec79f431a06448e8dfa5": "016345785d8a0000", + "0x4a201e1fd148355e322276f2a99409fccd680daf4405b7c704d4fffca54c1288": "d87e555900180000", + "0x4a2067158e8071b624d0fbff575e8696d1769333921075ef7bf2e4158133e706": "120a871cc0020000", + "0x4a206feb432f54eb75611b1c7c7aa99ba37c9a8308617565dffeb17946d9f29a": "120a871cc0020000", + "0x4a20ca37577d6d386073b8f139fb8ec7e265cb30dc36c54848bf139434be8411": "016345785d8a0000", + "0x4a20efb98f928a60fc7941475079f361ed53c0d286993187180a2863e4c5cc45": "016345785d8a0000", + "0x4a211799938bb3128ecd706b5c2a535f27ac8835d744543655e47dea8a014c13": "17979cfe362a0000", + "0x4a2134d0f969b53707f4828046128a5627d4c1b88e76aaa4e61a5aa13b51922a": "16345785d8a00000", + "0x4a2169344ecbe9c84f0b303032d6b4c47a5f065aaee85696bc68dd5f1c70bfb6": "011de1e6db450c0000", + "0x4a219261d8e15d7666c5e326734c3fca0d91b38d2f0315ace82d9fdd0d8229b3": "1a5e27eef13e0000", + "0x4a2251e5f5bb50614e884c610e705ce24d226b25e0c1152d671497317a3c2fc0": "016345785d8a0000", + "0x4a2279252add2320aa464c4763478496df103a3e7483342f0b73b2c6cf6c1fcb": "7068fb1598aa0000", + "0x4a22e0a7ae23f66f2a1b10172108bb4782b7a18091ffb7f525db8eb1453951ba": "120a871cc0020000", + "0x4a22e0ee48fd58aa74a74707cfbb7b1bc205e8dd56421432248831e839f65b0e": "136dcc951d8c0000", + "0x4a22f87f13e1ef702250af531b6524f8f3fedf3796aed26a61781fbd2d9b89cb": "10a741a462780000", + "0x4a2305a1821c0c8786f9cce13a2bfcec888645ad3ade8d109c0f4999dcbf7e45": "1a5e27eef13e0000", + "0x4a242e39b0b62b04e48f4ab75f5c6f1a6ed7712223e797029a7623b6871e6965": "016345785d8a0000", + "0x4a24970a8e67899baa40abe592ea5976f5fc7be2b1a9840157dff691ef1f9caf": "016345785d8a0000", + "0x4a24d5e4092b8fba7a60305def36b6c6799812353a17849f20e72e3a52e50f27": "a3c2057b1d9c0000", + "0x4a250bb1db236742db5a5da45fe24d8b328f5911cfacf973c4a7956169e22a32": "1a5e27eef13e0000", + "0x4a2596e41dd45e1e9e6c72e0c69bc44609e2a9bf6a1b77d26ace739c1f0f6259": "1a5e27eef13e0000", + "0x4a25d01533f432cc7ce4fc23a2f335a8b0c57cc3addc83388e09a1efb3d483e5": "17979cfe362a0000", + "0x4a26408ade757b041d36fdf62ad176ae246997c41620574c65a73c42189fa252": "10a741a462780000", + "0x4a26a3931c3ecc8c66c7de687e38943251e4c182ec05724bf0634143cf55a057": "016345785d8a0000", + "0x4a26ebed41d7e31ef472812a597721fb133ba2ebcb2d8a31ba3960d7dc0ac40c": "01a055690d9db80000", + "0x4a2739a780f799358ad9d73935c1742a20a7fdb8ca5f83b8c9f0184ea5248698": "18fae27693b40000", + "0x4a27a4d36753042f0f07a1050e93c1a002ab4f7e164c48e349641a27500e2bad": "1a5e27eef13e0000", + "0x4a284300df577b6849ca7030f79caebdce4bebf490b6cc0d835b3c5e4da5b44f": "016345785d8a0000", + "0x4a285c1d809a9530fb81a9e7e811d7d6c51dc021794080ec6a583ef305189d32": "120a871cc0020000", + "0x4a290c5e1553d88165f87306aba2eeeed24f7b1754aa0aa986279cae3c4a8e52": "016345785d8a0000", + "0x4a29b43899e1e9019a8f51307f3273cd2a2eca9548253421e93c44c200e7c933": "10a741a462780000", + "0x4a29eacc42afc5326cab07f5cb0a5cf0a99baded20d1751a43e8d22e46531e20": "120a871cc0020000", + "0x4a29ecc1788b059751b0925b1439a8dd53f77c5778373ceae2a00fb0c519b763": "0f43fc2c04ee0000", + "0x4a2a20ad9612a4021c382eb0ea7c4a04877385e256904cdba0b6cf53688cf1ce": "17979cfe362a0000", + "0x4a2a44f19017488546b1fe0fad887fca85435e6aee1bb797a30af5defcbbbe7f": "0f43fc2c04ee0000", + "0x4a2a677b14169604ea3395b6d774f2c48ef451b2780bd2fe7d5a515c0625e900": "120a871cc0020000", + "0x4a2ad157df98c3c7896b86c32aa33bb266989a41a3925a1857917232f66fc245": "0de0b6b3a7640000", + "0x4a2afb7f6defa94386b8daf542b0a46f98e13600c2f27d21cc696dea33dd7cb7": "01a055690d9db80000", + "0x4a2b4c988358b3aea00a0c1c3cfecd49e32b4ea8431d60a75510e2f4d173d5b2": "1bc16d674ec80000", + "0x4a2b6d2feead80c0b65c4e70898d663bc6c31dab4049f33a582042e7ab80978d": "6da27024dd960000", + "0x4a2c2f60cf7e6159b599d1d2a87286d9b26543fc3f8ca53bf9f4edfc2b62e8db": "120a871cc0020000", + "0x4a2c836ba82793cedf48570ff8902a1c8531744cbe63d037206055d37b8f892d": "016345785d8a0000", + "0x4a2c87809a5d1f5fb526bb08bfea98093dded0a41be21591b7dd503e823bbb51": "0f43fc2c04ee0000", + "0x4a2c9dfc2f026bcb2fec0dfe299241d26210880b58f3aa0d48fc13139b1ae82b": "1bc16d674ec80000", + "0x4a2ca764bf384a31e03c1f8ee9e2eca5bc8c301ada3e45454698ccb20871bf2f": "18fae27693b40000", + "0x4a2d40b96c154fa4efb0cf3393517a471b2f04e942728849518ac0ae192d4d5c": "016345785d8a0000", + "0x4a2d7c29d11c22642080969ffe1f7936a995486826722053cbfc2e32e78c620e": "1a5e27eef13e0000", + "0x4a2df46997641029b4234e55c7362b0ba49e81a4ad50ecc97ed8c7435809b020": "16345785d8a00000", + "0x4a2ea5e3eb594c03799e2ee2491e0eaa034d7f099b9cd8b1b2c677cf6478bf26": "17979cfe362a0000", + "0x4a2eeaafd7e20385b8d554fc17de59e228f1fca06aba7fc5668950e9cbdfb49e": "016345785d8a0000", + "0x4a2eff26272417b8b7e28fb3689b08a0e0614f024402dbe55081937b5f5ab667": "0de0b6b3a7640000", + "0x4a2f1423cf27a54e5961fc687a3393ef7b518b18362e81c06c082d2e082a4aca": "6124fee993bc0000", + "0x4a2f248b88a289ec6758c5f95ca1cce587eb07d4e3a42a0fcf937027d0f12243": "17979cfe362a0000", + "0x4a2f62cffcb76fd012fca520f9e90ebdab32200fde0c79d1e59e9fe229d127d5": "0de0b6b3a7640000", + "0x4a2f8f11ce829bd8893d1b9ebee739b225cad07d166b59abbca376d596b5a607": "0de0b6b3a7640000", + "0x4a301a0ee013c49ef2d460892d702a3a79ba9d86f9c0eb489072b8407cc27690": "0f43fc2c04ee0000", + "0x4a30bcd1b4e195a8c6c5df140ebf193791843fb9877e13c50a9bdb01cb560942": "016345785d8a0000", + "0x4a30fa8d962ac9ca52067120c97249a681c4be70a85307e5dd5f5f05f1a028a9": "16345785d8a00000", + "0x4a311377432b88d30a5283301bd9ccdfb70e32ac97d6b4dad023c51f31f52638": "1a5e27eef13e0000", + "0x4a312d7ef548a7c9cc4daabb73e5e1f571b2bf4b869b4c1b239d4519093316a1": "16345785d8a00000", + "0x4a3135670609158873bb22855c5c984b4935ae3f2d2f2481de61ad22786febdb": "1a5e27eef13e0000", + "0x4a319ec55d421e9cc1636e23c72fcedc962ded24e383708ff921dd29d8b21a49": "ca9d9ea558b40000", + "0x4a31ff6b5590731d03fb3870e4759d02286886d7d816b0a3e1bf5350116f72e8": "120a871cc0020000", + "0x4a325cbf3cd0335d07725ee9fb03a7e795d3873c13ba0ef68f8e0fbfc59d09b9": "1bc16d674ec80000", + "0x4a328c34b3de6b3018c2a7fae1921cf136dc286b0eda62daad0d9df37d4bbfce": "8ac7230489e80000", + "0x4a3390a94e2915212bcbb994b4555e5139ad18c5bbb224c657b07e36c2adc9a8": "016345785d8a0000", + "0x4a344e1475064bb1153dd2773e5007830be01ad80d7f46744ce1f9420b8314a7": "0de0b6b3a7640000", + "0x4a3466337c7acae966659f8277b41345d5b6db43a2456487ccdb014b97c153f1": "01a055690d9db80000", + "0x4a347d9b9098da6443e04a9890a1228f9c32989536e7b7f41927a4582ba78dea": "14d1120d7b160000", + "0x4a34e7722cc8695374aa9a3738351237dbb53813a98af949af5befd91fffbd46": "16345785d8a00000", + "0x4a34f7c35690c6393f3ad2c97587aa2df9d7d6f1b57d4b968e0157d32ccf80e7": "016345785d8a0000", + "0x4a353e09c722216977e5991bfd0d435cde00962c6d5ca940960a81d1496e2f60": "016345785d8a0000", + "0x4a358a8d5b6e228407ef03c9fb276df4422b8e0e702544d4b9d30aedc4e4e216": "06f05b59d3b20000", + "0x4a35aca66b816619ce59fd31727f36b0e61ee187dc1b5a5b53c32fffdfe108d0": "17979cfe362a0000", + "0x4a35ccf4f852b5d1ac8e4aa1db39bbd1bbd0f8ee6d8b271581b76b68f9941c6f": "1bc16d674ec80000", + "0x4a36041eaabf69d0c09b9d1e018b7a4378ee897c451e86adcd8158a18ba41ed7": "17979cfe362a0000", + "0x4a365cf9f35962b09f4adbfcc340b8125cbc41db9fb7b0e1ade7b4134f13403f": "0de0b6b3a7640000", + "0x4a370a5ce5954e685925ac59ab3709cc00959005c159713408858bc1eeaf252e": "016345785d8a0000", + "0x4a37b5d26162f5984346dc51a2d3d18c32dde08c3550138502648c3f6434c720": "0de0b6b3a7640000", + "0x4a37ced842687ba9736aa03c1afc2b5465b73acd8fe1041baf79308881200dd3": "016345785d8a0000", + "0x4a38494169f5d1a7c6e4c7c4717c24e88518d95c3b4fd03488f4d986d56790a2": "10a741a462780000", + "0x4a38b2df29562d669a9b2d25947ab480f78e9c821d1c2aac40eedad48eef1578": "0de0b6b3a7640000", + "0x4a38bb5ab38b84f8f30a273516418cc91f71941f9d36d06badc1a26a89507828": "10a741a462780000", + "0x4a38d0cb4597bd2f4211382ffe5a7b229e30b1b7a0e8f1ca13071aff249ca66f": "16345785d8a00000", + "0x4a392eb83d49482d0d6d129afa96da503b6e9c391d823ad94c092ad63969b7bc": "16345785d8a00000", + "0x4a39fc580ffb8abf20f70e7a0031b3af452e8ae8d14ff4d5e54f857d5992ef4e": "120a871cc0020000", + "0x4a39ffd64d28cd10702887093e782325d60a3a342638379c3e768c28aafab012": "16345785d8a00000", + "0x4a3a0406aae1b2836f67d4cfcf915dbe5a5fd77e3ba53b885cc221785a1a8269": "17979cfe362a0000", + "0x4a3a4146704ca71ebe127e4d262dbe2a0bca8aa10aedd3ce3f4a6612b68aec75": "16345785d8a00000", + "0x4a3a89147b2be7dcfd113941191e0ce6ae0ba4127ba83b5039dc4be7e349cf9b": "016345785d8a0000", + "0x4a3a9706e0a1d0dce67ccec7aea196043f43602607c275b23b42a04e5cc634e3": "14d1120d7b160000", + "0x4a3ab41ad310202eae00010c5a1f33eeeb71ef6e24267db2b386a95f13f8aa67": "6f05b59d3b200000", + "0x4a3abadfe19aaa976551e4aca909985ada51675aa429444f6ccd5822169fb2d7": "016345785d8a0000", + "0x4a3af79edc39fe21afec534a225aa06f17ce9a568b6882bec7eeba31d000c94f": "95e14ec776380000", + "0x4a3b5d1369fae8dfb07c9a75bd860b99fd158fc65a563bc2e21483b2b1e3f768": "18fae27693b40000", + "0x4a3b7f6742b5a2a90c19814ec8188d6db30e9ec31a2024ac135d683e41260683": "08dfcb3aae23720000", + "0x4a3c6d0703cbfa3fde7c0b403126b9a80fb896b0666cddfb9ec1f55ad81a986e": "1bc16d674ec80000", + "0x4a3ca3e0a86c3d911a29e8102a09f19ae1134c61058e142a5f936819788e03d9": "1bc16d674ec80000", + "0x4a3cb7cbf83d093d591b6bf951718711afb1bf182f4695996535395c12b37629": "016345785d8a0000", + "0x4a3d6d351f88ea2305551da049ed0ba1954d46deea806af988d08a533aa50c8e": "136dcc951d8c0000", + "0x4a3d715ba8c51e0efa7a37f01a40d581ed8792ec4f038c60c6d54a37c54559fe": "0de0b6b3a7640000", + "0x4a3dd258b2b55ad7bc985b093630d879f6789fe3dc368d9a47557fb5b7c5d46c": "016345785d8a0000", + "0x4a3e1cc7addb80c812f6ae2ccc7877b2a2cba80e0a7b8dcfcb528858aebbbed6": "016345785d8a0000", + "0x4a3eac9a2687f785a3ddd5637d38926468dd6539ad6ec445a8865e2200d3c75d": "10a741a462780000", + "0x4a3ec69727e0a456dd14f238b1221b7c74b2339d2966e96ea0e6ce1ec2c2ad19": "1bc16d674ec80000", + "0x4a3ee942eeb468d6cf35ba59312fcb1c0f4082faf12bcec72305dcb9f74e5d8c": "016345785d8a0000", + "0x4a3fb6003f02da61bf90b2e7e8de0e7df2bb888b55005f46deef234230a5eb5d": "18fae27693b40000", + "0x4a3fbd29c71a45983b3cc06fe248bdf29d7411114376248dd1d56acdb275afaf": "10a741a462780000", + "0x4a3ffb5ee1c55722cc0f1137a19869d938e2c5b1af6682bca34b2a533a344e3a": "016345785d8a0000", + "0x4a40337a2979e17a09706a0b3d34431929458661778be62657c6945f35776ea2": "0853a0d2313c0000", + "0x4a40623a4a879aae206491de884ffadf85c40dec7bc70f6d72ef7c79ed5e26fb": "136dcc951d8c0000", + "0x4a41726297dbc49d8b4d4df1b0b27f77660ea8a593a39ccd0f71f6a551f43c36": "120a871cc0020000", + "0x4a41b112adf76626b1ec2187a643fd131b2dd0dee96aca1db48f65f40b60ea0e": "10a741a462780000", + "0x4a420dcf8ad39ea91d2d2841284d8beba1aed5bb626cd8f2ae35254a70afdda5": "06f05b59d3b20000", + "0x4a426c0a263f5d55c5815d53dc121d2f6ee580861a95bc8eb63cbaf9ae451c2f": "120a871cc0020000", + "0x4a42d1f9b9e80df434fca72f5024399bfa0b68fbb2991d1846de5589f285148f": "10a741a462780000", + "0x4a43162067f7f207d1f652d126b7b2ec06aba9fdd78bb34fa464b531222ba2c3": "016345785d8a0000", + "0x4a448b52136125bf1b970a8a48bff8430aabfd1d43d26f2b4b891f559ee3c083": "016345785d8a0000", + "0x4a44cc1c1540799118643bca66b330f1443edd54e949372d9889358ddd6c26b1": "016345785d8a0000", + "0x4a463ddc4f56068f70923e1bdebbb157828d65e377c06fc7966a1469f4938a5e": "016345785d8a0000", + "0x4a46a0088d7c7a90ca150c1d2e6c4e4d61bf809b604a6275c4c58eaa19fc0b48": "10a741a462780000", + "0x4a46b099bc0743df641a6a6acf2893dd714e862a377077e93330590ba243539f": "0de0b6b3a7640000", + "0x4a46d5820a1107875028c45b7e80be0cd270ac12df58671c29201f5a148f3dcc": "931ac3d6bb240000", + "0x4a47968e77386f6ec3bd24e5a2a2b3977cb167309a4ffedf1c523d4f2b3d5bc8": "0de0b6b3a7640000", + "0x4a47d9cb5185095d78450f4c97b41e12eee7134c5f83bebfc6acbe436354b8b8": "0853a0d2313c0000", + "0x4a480fd40bc304748e7be5f60a9af0dd99971885c9bd0c886866f2dce9043c62": "120a871cc0020000", + "0x4a482ff0e76977f8b294b3e8f280a3afed612b04e1b6360f39c5b1c90156c274": "0f43fc2c04ee0000", + "0x4a4903c65f0c00bb688dfccc4d6190c65b8781abe47c2860a8ab8bc672e6411c": "0de0b6b3a7640000", + "0x4a490e33fc314574d76d1de883f6ae404624b6c39fc28e3c9b7dc43a9a12c1b3": "016345785d8a0000", + "0x4a497622262eff9e104c3897fb72eaa5032c340cd9621c0a56b6e46b92466ed6": "0429d069189e0000", + "0x4a49f8b04ca940bfcd12646e38a926584e60a1491c017a090ee9a2c793cd02e9": "016345785d8a0000", + "0x4a49fc9cf1f5c01c11a29075b58d5738fb366b8a7591776504e643305a54b5ec": "016345785d8a0000", + "0x4a4a3c564ffc34d2091edce0d25e2def7120c96d1fe3fa8adca54f7315b41c03": "17979cfe362a0000", + "0x4a4a3dc2c99f39f63899c22b2c8d66cb2bb75cc2e1da826b08b073055e53819b": "136dcc951d8c0000", + "0x4a4a545241d4b6ac36d857de953607525c158326efac5b4a772bdbdda42b8f12": "016345785d8a0000", + "0x4a4a54d9d1cda4b6a2e2eda7c56cdf0ca93c66542bf8dd2119b50cc1191986e0": "016345785d8a0000", + "0x4a4b09f4a6fcfeaf0339aedd0aba7f194cb9ef3e9165dfa56229cf885a8ea142": "10a741a462780000", + "0x4a4b1ecbab248965ef36be61fe90cf7daf164981741f5c02062b1970607350d5": "0de0b6b3a7640000", + "0x4a4b44196a9c851f4036ae683e366549f85d4ef8d86bd81b63cf5c3208eeb2bc": "16345785d8a00000", + "0x4a4c6d5e770ceccfa944139c27d84412790278e54bcaf9ac2252f7bd624b391b": "016345785d8a0000", + "0x4a4cd3cb759849501a2ca8d283561ded7f1b032b4325f7b734dc3e3e0a03af80": "016345785d8a0000", + "0x4a4cdfebb20b93056bebb50d4201744b1bd2ab894ec670a0b31210c03f36db31": "016345785d8a0000", + "0x4a4ceca196ee03dbb50edfd81a294792986791349d3b4337243798e4b6b48afe": "1a5e27eef13e0000", + "0x4a4d51980e256156f25ebaf2f415d4a9e09aba51238df6cb79b61446a99eec12": "0de0b6b3a7640000", + "0x4a4dbd2fbfa40544a084409986bc98ef9bb1c69fee47a2e9f955c36724b0c425": "120a871cc0020000", + "0x4a4e0bead31275d0d1813362bb3fa7df57e4c2ed8596bfbe3b9c94e7bb63b3f2": "136dcc951d8c0000", + "0x4a4e14502a063436f138c1a43dca5e5ab3ce5f6e0eba977b39070fbfe184b2ed": "54a78dae49e20000", + "0x4a4ebc0f36b88c2fb18a033ee3dbc0fdc976536fec7353ec4a74cc32ab619474": "10a741a462780000", + "0x4a4f4ab4289120caa312f1a0e8899a04c886e6a0096f286b5667abe971bea9a1": "0de0b6b3a7640000", + "0x4a4f80e6ee3c4ba0d698543a113dc97b5ba9f36b8a0eee5a1bd5cf2d7c19464a": "016345785d8a0000", + "0x4a4ff54d8a6d6761fc01be926671e2d580ed70d1bc8afe9a18ad5bc7edba4223": "0f43fc2c04ee0000", + "0x4a5011eced33a6bbdfc11aadf7d48f99496f2a75e8f711c2ab196b369991d1c7": "120a871cc0020000", + "0x4a5035cf465f7734f226795109c229395e8ee8abad133ac5235ad33647194d6c": "654ecf52ac5a0000", + "0x4a50eea76a3ee0bf18b2a9b3c918738ee2f691427b4107b8a6c315f3bf4319d8": "e2353ba38ede0000", + "0x4a512dd274307e08b913cb95f167f56511aa29fa66758cb6977155ff5619095b": "016345785d8a0000", + "0x4a513602bccf4c9a8c829138da9925e34caf94da021c6749cd7c1415cfe48265": "14d1120d7b160000", + "0x4a5169028d40dc8f6acfde503bdc6efc3b40f5f92ef0418308c40f1b1191aa07": "0de0b6b3a7640000", + "0x4a51c65b4c55d2632046c487d9314642a575f0ac27bd990a05a1ac5f4318f94e": "1a5e27eef13e0000", + "0x4a52940ffcba289fe303d480f52bcad547e27cacab11a972af0053a0a435ced6": "0de0b6b3a7640000", + "0x4a52d7291e9ae59d84232183f42fe3e612622a85322d2db25c4fb6cdd7b17c21": "016345785d8a0000", + "0x4a52ef001b18b8f37419cfeb1bab6a19ca3b559bc760c1202841e22a475d4f45": "016345785d8a0000", + "0x4a52fc1af8188b35c9421b1f3247757be7b5ca2a92bf661399f2c69615d7bf35": "18fae27693b40000", + "0x4a540aa3db274b16403c28cca819fd3eea1a6ad28f688c469c59a6bcc67b479f": "016345785d8a0000", + "0x4a5412f28b45b148eebf10a1becfe986be09026f9add9805b4e6cc6d120b2711": "120a871cc0020000", + "0x4a54155a72032866391242c8a1f9dc08ba7849fc3bd959c90d891bf9f72a55ec": "10a741a462780000", + "0x4a5457882beb647e52e2b9a541eb7628f06982e0ff9676db64a9309bba655971": "016345785d8a0000", + "0x4a552baea499a020677291308be5b533a8601ff1d87ce9a734fbe00a81b28da9": "0f43fc2c04ee0000", + "0x4a5553b81223be2e2196cc49b8fc43c506dcc5691a751281e4074d09528967e7": "016345785d8a0000", + "0x4a55583938bf25cf289ab29c7315e4de6c64aec8bb3c1af77c123a70b774c222": "016345785d8a0000", + "0x4a55b6185f386d25196555f0d59ddf1cbb19f2116739df3b9c72bfcc7b466063": "14d1120d7b160000", + "0x4a562dee543e4fb29209bac20eeae3acd3154085d7b0a3d393e44b47c7ce7d6b": "1bc16d674ec80000", + "0x4a570913fdc0967e8c5452e6cc0223720c118ca9e9c7c48aac2a24b8039aae3b": "10a741a462780000", + "0x4a572fd74993aebabdb7af2fb6ffb8ef3cdfb7af0b9086c4b832b92892144531": "0f43fc2c04ee0000", + "0x4a57b9b5a193a76ebdcc6bb9c1875d4872045958f4edc373341926d878d0cd0b": "0b3a1700bcb7660000", + "0x4a57cf3a5b0b2f51c3b98ac7eba7e0bdcdf6e1cb8673baa50c6a21b16761d077": "14d1120d7b160000", + "0x4a58e53c31d99efb8c12212dfae9574c62c4052bb69c8c48e3f1ed765d416691": "0de0b6b3a7640000", + "0x4a596bd34119887d743665c521847bbb0454132ca202d5a14ab514b956778b58": "0de0b6b3a7640000", + "0x4a5a3fb4fb0b0f63da0df7124e922b974fb1898feb714d6321d425c738616d51": "10a741a462780000", + "0x4a5a5b50e5e2443ab898a4b22ca442108e36e40ed83d5bae0de454d1d72b11f6": "1a5e27eef13e0000", + "0x4a5bc214287733937f611ef0c2731fa78260435bed872b7dbe62934cd2106046": "016345785d8a0000", + "0x4a5d4023b5a1c16f4999586eaa6a11124c54c1c612eb3fd028145f7e4b922a67": "136dcc951d8c0000", + "0x4a5dfa819402f90dfd481d5ecf833cf99671feb1e43cffb19f15578181d3879d": "0de0b6b3a7640000", + "0x4a5e1ad05de40333dc34501f0282702ac8a550db4996c7b770b67cbd962c6360": "18fae27693b40000", + "0x4a5e3701f32ef32ed92812a4609cb00f1f8b767cb682497cba02a1dafc47def9": "0de0b6b3a7640000", + "0x4a5eb55a4809793bd53d23240b910fc5c72e759e45a00b6f121195d814a4ab05": "507dbd4531440000", + "0x4a5eee55df8b153cad7ccc830d2bc489f3f3a2fe6fbf927a7fd1b0fc466a33c1": "14d1120d7b160000", + "0x4a5f458b1cf0465c854c017cd98460df8dfd117fb67b051635c0ccdf7604d23d": "1a5e27eef13e0000", + "0x4a5fa923952ee5a7348f9edff1b2bbae59319252a3a629f9c2828b00b8074699": "18fae27693b40000", + "0x4a5fe394e305e383acac71abb91c4accf551d3074fe8d4e94c066d7acf9b0053": "016345785d8a0000", + "0x4a60bd7fc954fc104322d7d4b2c9b658640cc6436d705080f1e870b4fe473640": "016345785d8a0000", + "0x4a611cce3ddf9bb8a11b147d77d86a2f970037b1adabcb233a0494afabc42779": "10a741a462780000", + "0x4a6130ea06eeeaea9976953c43255f07328f23f2ba9f3f86b5b67060145349ac": "14d1120d7b160000", + "0x4a613df08cd0a28f3fd6dc6489d9cb357d68a41b827eb1143544ecb59b3d54b9": "0f43fc2c04ee0000", + "0x4a61d3fde2e7179192f804e48b53ea0fd5c163adb4236b402ccb8130ce21ddbd": "10a741a462780000", + "0x4a6222e9fe5a1891940737c76ab9e957249a01489486e3754048450a66a2cbaa": "17979cfe362a0000", + "0x4a625856ec69c8f93c9ab9439ec7828099c195bb7ebbb36676cdd3f9228c3e0c": "016345785d8a0000", + "0x4a62637e1129198a607a0e0b7aefe2a8e255205b349034f4d65d0c4532f6668f": "17979cfe362a0000", + "0x4a632ab48bf698671abf0efc20f3a3f359b6d9f5048f214a7069059c5acd20b2": "0f43fc2c04ee0000", + "0x4a635a0bc4bdb66a99fbd997ff4406b08c1b6d9b4f2a5ac1fbed136db50ca3c5": "120a871cc0020000", + "0x4a63916fe72783b9a981fd7b1020d5dfaab19694e736fcf42a8dc3d6004b3583": "17979cfe362a0000", + "0x4a63ce7f191635eb7c81880474c01e9b715c283fdce73d5625c7e03f7127534b": "0de0b6b3a7640000", + "0x4a63d8bdea52ef1a0137f0dc2e0687470a3d23920096ea9c934de2e9b121f39b": "016345785d8a0000", + "0x4a6405a278322c634ad053a6fd445713827d12dbfa06a20323420282c4eaaf66": "016345785d8a0000", + "0x4a64457a59f29736184ff8a11b05c911a13be5908272e5dc0f9e03608dfb3c5e": "0de0b6b3a7640000", + "0x4a64e1a5e58e2a196935047fa56a2fc60043cc4547a1e016ec6b54da3f2bf2e7": "18fae27693b40000", + "0x4a650863706e68803b8a04537ff396d5e1e59a017bb31a328839e285d4d25c0d": "0f43fc2c04ee0000", + "0x4a650cc0e2ebd95db1a5373d1f0ab7bf35ca75afef96a3b3cab1b29103c8c066": "02c68af0bb140000", + "0x4a657dd6e8db5c2a48ad2e388d55340ba4cd9c7b9864b578912f966d83bb1310": "0f43fc2c04ee0000", + "0x4a65bdea774de10b3db9684be4793aeeb59d709b88ecc91e10a93e2888c37a3b": "16345785d8a00000", + "0x4a65cb7dcaf63cc2e01c413ff3137ec44c3449e555585815ca07a9863f763d7a": "1bc16d674ec80000", + "0x4a6674c648a39f686eddfc20249df58b3eb541de01c71d075dc688892d359a2c": "1a5e27eef13e0000", + "0x4a6696b67b9a2e5670c2da9488020fa722e1ec16029478d050e41f7730dd3224": "17979cfe362a0000", + "0x4a66c05e797524f0e50829d3920179501ea494490df08249738c3b09a7223f8b": "1a5e27eef13e0000", + "0x4a66f984b737e61bb0a50d2364082534633b65c4f1258a7067710cfad6ef9d9b": "016345785d8a0000", + "0x4a674218668300e2074c4361fbc865f95014fc9aa9536bcd2c25251b7407c490": "016345785d8a0000", + "0x4a678da3838971ed318540c8f85ddb6d3e46f48cfabd3b15a815e93b2adbfff2": "0de0b6b3a7640000", + "0x4a67fec2f45c47f90f0e4fe5287329ff67681a0648e2b27968cefe9091c11686": "10a741a462780000", + "0x4a687db3d9aa211a0671e376c7737e9d5e8bb49bcb6c81f343d0ba7af240066f": "0de0b6b3a7640000", + "0x4a68b1238ffd80ef1f3cdc395906e4880bf5352e04a7257241120f327f271936": "120a871cc0020000", + "0x4a68c9c44a0327df2c437a641cefc0ef6593ad094b5e2b579e25759e39c3c67e": "1a5e27eef13e0000", + "0x4a690b8521aebc72d73587a0d628b721a8088b44d98f744dfceb0928350d662f": "016345785d8a0000", + "0x4a6940f0b7b947834009f3cead223f46564c7b4b595043f63dd7704c6b891e2f": "16345785d8a00000", + "0x4a6984b1fa50b99146d56c92357b72a42d40683ce8c1ba4c40f42a6965cc8203": "0de0b6b3a7640000", + "0x4a69f5102f444e4e68ccff45ecf8f6fdb1fc2a712ea5175ab8fd2784b2934181": "0de0b6b3a7640000", + "0x4a6a106c96c86ec18aec6d8a2f5d5a461dce4384088ade7c7b53bab36f23a1aa": "17979cfe362a0000", + "0x4a6a1bd83a26bfc4786bd1ed9b2989a6f57c45d676e8e5d174c1e3d95c7f81ab": "016345785d8a0000", + "0x4a6a649f90beb471a2b798813aa15e33e2427613b96b53577e28a04075c4e932": "0de0b6b3a7640000", + "0x4a6a6565e570401fab769144227cc3e008205cbbd002685c128171c1e1b2df06": "016345785d8a0000", + "0x4a6a85c2520bb80f576345d87e3a12941a4d0589f475de88aa50fa887427c9ba": "136dcc951d8c0000", + "0x4a6ad2fb32d039f97d24926a136b3d2f79baaebeaf7859595a002d153e2ed10e": "17979cfe362a0000", + "0x4a6b34d5449c595a5d3e0d22bda6d8095a80e826f150dd8df9a52d35a1c90355": "62884461f1460000", + "0x4a6b7299f58da6851034cc57b922e5392a537ae9d167b7f7139c91abfc2f237c": "1a5e27eef13e0000", + "0x4a6bbbd18daf321fd7dd0d308f8690e9f39503927bc64a4c40e83f6e7001f4ae": "0de0b6b3a7640000", + "0x4a6bd1f78fc0cc40b5959eb85928e7b0434ddbad4b70b47549fbd9b8cbba8f00": "0f43fc2c04ee0000", + "0x4a6be40d1bd01afaeac2ed360789dc001cfd5d3b784654efa9421bf913026933": "10a741a462780000", + "0x4a6c082e8fc56021f4ffe04793795a9ebcca7a0dc3b0fbdaf63fad73bd1f45b5": "1a5e27eef13e0000", + "0x4a6c29fa70e9882b77168624ad5c26d44d6199aed294112d13e9bbdc01b2adc8": "4139c1192c560000", + "0x4a6cfaa3969766c945ee12b12ea8785f7c2ee5b228b35aac4aa159bb54315c49": "016345785d8a0000", + "0x4a6d4225b9c88d92dadc6b37112107c693f3a3cb9e2b8accafdcb69a19f553a1": "016345785d8a0000", + "0x4a6d686e17ec6a4cae1e8417f1cef8e877bd89be8853eb89a89848174e6878d9": "0f43fc2c04ee0000", + "0x4a6de7aa3eeb97c3de5addc19450bc5da54f9d73f9961e19aeafdfd8deb07409": "1a5e27eef13e0000", + "0x4a6e6b97b5444cc8e2bd46a83b8e643d45019c611791b4a7fc07ad67222b4938": "120a871cc0020000", + "0x4a6e810a144306aed888fe10e855ad855b09c8401c53e88c565cee00aaa51e88": "0de0b6b3a7640000", + "0x4a6e8a99b67f58af1bc2ce35becfb560c4d8f31fd21df57bffe63c07a2799329": "120a871cc0020000", + "0x4a6ee7247fa3e971257fb77ce291ec28ba374a97a1f4c29f04a56496fa7cb335": "016345785d8a0000", + "0x4a6f05ea4b8f6d60944b770d06e59308c17a81ed1842517c0f13c214e0bfe652": "016345785d8a0000", + "0x4a6f3f07c6bc692ee0be4d8b138496d5a2576876b9e46f2e1848feb43548b4e6": "0de0b6b3a7640000", + "0x4a6f8a09cd4073cb9ae017eae40d7a7ecf785bb116372b6f7e25a44d55eaf283": "1bc16d674ec80000", + "0x4a704840f43753574e790458a789c7b2fcd873e9d2a852cae53337929c8f8341": "120a871cc0020000", + "0x4a70c7802a54a32e6026fb731e5b65f4f7ad73c0a364f99800613073e084779b": "016345785d8a0000", + "0x4a70f7516b39ba2a504c44205e9eaf8e4ebeedb79fa9ac637633c4941c62e43d": "1a5e27eef13e0000", + "0x4a710c92d4a9d5b9087f1a6c8436d975ffc9f022a5d4807eea4436a592fc9158": "1a5e27eef13e0000", + "0x4a7147afa8fc3ffbd2d38a306e7af0b27b5905ed252738e19d518662953418e2": "1bc16d674ec80000", + "0x4a72bc0b943e7ba9283f5d58562eb5b29058afd83a671a0dd572c1da1b22435d": "016345785d8a0000", + "0x4a7342a2a972d60585974dc24b801b296c8b14bc14f67a7b6f8a006cc70703ef": "0de0b6b3a7640000", + "0x4a73a699dd126356dba45039a634d69b24106a8f679b94ff41967cde855e7809": "16345785d8a00000", + "0x4a73b638252a9671061600d79d3723b232b4744530fa4717a914b4b9c06ec6b8": "14d1120d7b160000", + "0x4a73c0ef577e11fa399d597689a19a10855b867f804d846e67622841a7358e3a": "012fec6df8050e0000", + "0x4a740d3709cbcbc6797012fb04c606ccb7aa9095c896937497cddc4d8edcbf4f": "30927f74c9de0000", + "0x4a744e6bf986af0281f315dcf429bbb89776e98532038a142306af21a0aee059": "10a741a462780000", + "0x4a74b37aec437eff2d0a36b00507267f80b0d1719f7c69261919f8fc405c34b9": "0de0b6b3a7640000", + "0x4a75419cf6f7181772cf70be4641da7d31f888c56266a7248cb4002c4e0c1fb5": "17979cfe362a0000", + "0x4a75bcd52dc3fbfa144e4c7c1883aa3158a263740a5e41eeb4da1e3a7e6bab46": "1a5e27eef13e0000", + "0x4a7610f4c74400844aa126d195a94906aa1407b551e042898224a0cc50ce4188": "016345785d8a0000", + "0x4a76946342001c3249d0beab38f605c7ec4189e0a468d982a852bf4aa3e650fa": "016345785d8a0000", + "0x4a76e721819e93f96e9dcfffcac234771f871cc66ac303168d09aa5510197af4": "136dcc951d8c0000", + "0x4a77184cde022bca9177f4a2473975e74b933be066748f97ab863a2f713906e1": "016345785d8a0000", + "0x4a776b41198e9d1e193479ea91901fb32d2e2010e5687eec6bf8cd4ccf6d53b2": "136dcc951d8c0000", + "0x4a77a92081c03b3df764380895e881775047cdee527fa8cba86126eb43c03482": "14d1120d7b160000", + "0x4a77d041a5b10e0380ff98a57afec51684711f528489ea2842709e54b0f57576": "01a055690d9db80000", + "0x4a78532bd1a5f7e4517f896ccbd354e16a2b553ea9ad2402f31e8bef33873977": "1a5e27eef13e0000", + "0x4a788d3208cbed9c879e4b6520e0e786e9334a980a10ccbb399ccea51039b0a4": "16345785d8a00000", + "0x4a78fbf0d1813e363569fc67a10be725ed317042c2b03d2e57af6540839d4aab": "016345785d8a0000", + "0x4a79865af9c80592b13fe6c0e156914297c9f131321a9f087ed6bcddc3bcbedb": "016345785d8a0000", + "0x4a79c48e94813a9773404c7f565bd53674ceee80da8b8894d9bc0f48b7722c5c": "17979cfe362a0000", + "0x4a79ea4381c795e65c2d0b6f6890fca098f8fbeb03804702261a9a218792fab4": "136dcc951d8c0000", + "0x4a79f06dd6740264c7ca22c86c339b9a13a93e0b5e315532537fcfdc9284faa5": "1a5e27eef13e0000", + "0x4a7abf411aba3ae80b35313ce654fe1789d738e4bdfdb246eb050fffc2eab70a": "016345785d8a0000", + "0x4a7ade9b418fb5afe2b08d1850e8482a1b840b2c4446e0be670a043b0429aa34": "136dcc951d8c0000", + "0x4a7aed768cc40ce17da60299af4c8fe2594f023a8e44e3e99ec73311bbd176c2": "18fae27693b40000", + "0x4a7b05e1734a22f795bbe34f29c1fc81a4bda9119bb5e04a88a8d6c06a08f1bd": "1a5e27eef13e0000", + "0x4a7b56e0beaa01f2486308f90b75fc0ef7aa3188a1dab607f0a1f933f0489057": "18fae27693b40000", + "0x4a7b6025c357d0ed505361ccc6d67d04038b7417c4606e063309fdb694fa1e18": "016345785d8a0000", + "0x4a7bec483493a1f9c64854f397e79c56de63290f167babdb5837a95b3e9d0ddc": "18fae27693b40000", + "0x4a7c3ce60120bf4e13253321ec63237a3543cb0bb0c2a68d96898e8e72ac62b5": "120a871cc0020000", + "0x4a7cd4a8c74caf03572e66e05d7455090f65bbdc173aca56840eb5894910d6a7": "016345785d8a0000", + "0x4a7cf2208ff554af701613d1f7500f42238896cd735d34ef34b99527ef35ae0f": "136dcc951d8c0000", + "0x4a7d2942a1ffe1fefe6ced0b0abd8c3809cb0f3bacde493f36ecfaaa368fe02f": "136dcc951d8c0000", + "0x4a7d7dc8d901eb9b0bffc293d8d9bcfeb6ccf8a9d635bdc34935ba6cc843270a": "1a5e27eef13e0000", + "0x4a7e4ea51c710755976e33b83fa1f16e4f3b9d5a5e5dabc66fb6442a7f200f90": "16345785d8a00000", + "0x4a7e5c54e898910848ad562c024e68a9307fda8691abb6aac0ceb8a83ecb41b1": "0de0b6b3a7640000", + "0x4a7e5d44d52bc3804fd1e838ec6acaec36c9f19b6d14d22598f8b35261d0ab27": "0de0b6b3a7640000", + "0x4a7f0f38688d76c97ed61bf1e5dfdc2a8cf7ad0cb6d6f3f79757e67a1f1eda7f": "18fae27693b40000", + "0x4a7f19f96251d63f7bf7fd3fb396d44a7a3f33416612082d0fdecb5e802f9c4f": "0de0b6b3a7640000", + "0x4a7faa03f525c1af7c155cfb6de02e5a24728511c1a23e098e0b1d777dd8ed0e": "0f43fc2c04ee0000", + "0x4a7faf1867a9c0b919d26bf22847d4d30d5be3eba7d4d7b6d081545a37ca792e": "1a5e27eef13e0000", + "0x4a8026d1e84463eb57e625105eca88d885c8c98e9ce9a9c0332158b345db9dc5": "b9f65d00f63c0000", + "0x4a8057b2ddcbada8fd86e832b8dfc6168437a5c7f828236305b27d0e22f0a2cb": "14d1120d7b160000", + "0x4a8066af13405030e929d6e83a2465b052b3b85b4874d333195d2a225037206a": "16345785d8a00000", + "0x4a80e73c14b9f629b9eb5cf5d72e8ce251eeef69a55390cb48b5f37deae6c211": "10a741a462780000", + "0x4a811b593e245651491b2a0416ca292a1a1412b5c9ca831d6381edd9f8b12b39": "16345785d8a00000", + "0x4a81dc0dd113e701ad2e66f30285aad30141aeb6d390d3e66aa68e9cfb85f1c5": "16345785d8a00000", + "0x4a81fcf2675ccabcbeddb04da3695f7124e5a798fda85503da0ac6ad975ed5e4": "016345785d8a0000", + "0x4a825070f93778ceb67adf749f5035351ac5a8b0d249068bb404389bf525f09d": "16345785d8a00000", + "0x4a8297c62b65444a8c8d4367cca17285954e1fc8cf624adb70e84d53292311c1": "016a35d3b75db20000", + "0x4a82a3c9e175c630d5c7df01fae4f8ddabec80c781492d5201acd1fee24d2766": "0f43fc2c04ee0000", + "0x4a8315083a67a8712a957bdce09df806baf1c1a6a84f11ffac53c854dcbbc0c2": "16345785d8a00000", + "0x4a837b43bf02c573813f5ec4eb2dde3c3b0bb91cc8458e73ed94e6aab7d271cc": "016345785d8a0000", + "0x4a83ba9169479e25a4838142668ce414f7f2223b65f5ee8a9b6190f56864bc83": "120a871cc0020000", + "0x4a83dbe1359c2d06132131be955b1aaa8b7d9201a41c90d5e29b995f6aaf465a": "10a741a462780000", + "0x4a84432db5d31843401315be15cfa0ce917137ad15244e8886d1029f0c6d5acd": "10a741a462780000", + "0x4a846fc21c24e500aaba9298c01d4460e46d339c11501690adb2e3e9c54f7b44": "14d1120d7b160000", + "0x4a8497f4734366b778829b638a5b61662ed7612bb113e38e85496c8084a0d023": "016345785d8a0000", + "0x4a849db0e199e21d61c9f522ac6f7ce601a41bdb83349a9465e29557c4107ff0": "120a871cc0020000", + "0x4a84a2c4027d34faf710bbd90443eafd256f9ab830b0a7b40084f6ac1d95294b": "16345785d8a00000", + "0x4a8530258c7836da9ad867e143759240a30c91edf6903e961e1c0ac119264424": "016345785d8a0000", + "0x4a8666cecfcbbb8c676dd7387ab9f7ac7be437849eccac75cc0ec1eb5648bd03": "0de0b6b3a7640000", + "0x4a86cf261da606fd03e54503381578bc88d109747c6c5e8c9ffdffc107ec222b": "2dcbf4840eca0000", + "0x4a870192345f7ed837dd8e94a29480adc490113fe7b5c4b401d447bc9d10f109": "38e62046fb1a0000", + "0x4a870197f5af7f852ff303b2a9416b0222a677e408b3dcc3e30dcaed0cc0416b": "0de0b6b3a7640000", + "0x4a876c2d5c4c721bed743e615382348018425588549ac746cb0ac4cfcb98e8ec": "0de0b6b3a7640000", + "0x4a87e14f42808cbd9d2ea90da9d4af1edd9f717ea3b573aa17d07da170b302db": "10a741a462780000", + "0x4a885227f2dfad217c65440007318bb2dd4c6550bf3c2bb0bbc7e9a56f46a8aa": "16345785d8a00000", + "0x4a88bed83b3ec0d86163157a5f6d3b291f78cdc62c6f28169abf8e0468fecc91": "14d1120d7b160000", + "0x4a88bf53cdb566f3643f19a80ed7e10d22e393fbde7d3af35bc451faad5977a9": "0de0b6b3a7640000", + "0x4a89a2b9c0740541f21333caa3eb0b139b65d174aa4e2815beb54de531728645": "1a5e27eef13e0000", + "0x4a89a53a4ce54499d50351ddf44c11a61f0fe288e784e3ea68667ecb970ef4ad": "0429d069189e0000", + "0x4a89ee653132cc6d26f07f74380acfb6c1ef53d71e9f017acb160da0fb1f349e": "120a871cc0020000", + "0x4a8a1d73debd0b3b4776ee3220931d86fe42a331e9270cdeb55ab623934bab7c": "136dcc951d8c0000", + "0x4a8b5e7d87b1b19958bd27fb2a81e48241c1a74805e2cb459190f46cff57a227": "016345785d8a0000", + "0x4a8b71424848ed83cb7409cf9efc799a0105b239eb909d6d571dffa81727bd36": "016345785d8a0000", + "0x4a8bc84dd1d07aa4432c32a647ce7886168f4952aa29b4dd1833229483af883e": "0de0b6b3a7640000", + "0x4a8c0c3b4e988623adb734b48c9aee71b60abe8a77ca7b75a1d5bc25ed99d9ed": "1bc16d674ec80000", + "0x4a8c1bbc3ef95d06b020eb115d1939a605eeda5a488de2cb4a247141d09fa8ee": "016345785d8a0000", + "0x4a8c8023baf1c5da98ecc96824e971fa1ca8e2ccb65aded036063fa140592bff": "7759566f6c5c0000", + "0x4a8d493aa72b3b3184d7f7ff962f075414dcffd580dfcdb3c8bda6f8e4d7dfd9": "b5cc8c97dd9e0000", + "0x4a8d5dc0a260a523d331e561530a966ea6185289eb80a389d1279d44832875fc": "136dcc951d8c0000", + "0x4a8e31cda4392f592f0b54a6eb45eb61e836a248d7eaff5066f7410f3380e99f": "f5a30838ac6a0000", + "0x4a8e528c040e27d67818ccec259f98c0790c7a7bcf9580887587ad10d734597b": "16345785d8a00000", + "0x4a8e658a3ceec24a188d74bda9dad5589d8c1d4bc5f43d6f8fd8017ee4149c36": "120a871cc0020000", + "0x4a8e7229461f489c13cf53e69558d09d4910dfb4473049df62fcee7198501248": "016345785d8a0000", + "0x4a8eb5405f90e39360f436a7fd1d3218b70663e71fd874158bee66d86949f9fd": "1a5e27eef13e0000", + "0x4a906ba7dca4de518cc1b1edab6308f1417cd85692966202681f08a60b6d34ae": "136dcc951d8c0000", + "0x4a9117eb3bb729cb45327582ae1dabf87a8a70625d8e9402256e8e1e09395b40": "136dcc951d8c0000", + "0x4a911e693f768b174bd298f33150ee2576a9f3abeeffcc592fad0ffa4fb7a689": "10a741a462780000", + "0x4a91c547cfdf937064a6e89fd5c1748c0004bafcbaf611fa04db28a96a8faa78": "14d1120d7b160000", + "0x4a9217413112a74109f4f831b07173ab1fe21cc0f6461d271e60c5507416192d": "016345785d8a0000", + "0x4a9370fd7ad9f13de3071286ae424c572dc634eb97651452a95d887b7e605802": "0de0b6b3a7640000", + "0x4a9410c8e716a22f90adcd199618554b41c63f6775fec46f788a4959c93435b1": "16345785d8a00000", + "0x4a942ed6cf1423fb095cc35eb13c4c9d077ea03cbaf70a3ccd4a21320c7c3599": "0de0b6b3a7640000", + "0x4a9478fb27b128dc9f789ed3ecee9ab351d0cf22e47697d2e96edc60b571c084": "17979cfe362a0000", + "0x4a94e6a142fa0c87c470d12498fe94cc2b3dbb5d786ad64e0cbd60953a4ccd28": "136dcc951d8c0000", + "0x4a94ea05561bfdaf5858cc7ea4548e752066577cf2f60b43fff04c2dada3b28d": "136dcc951d8c0000", + "0x4a9579d37786673fe2e22392662c38a44401d5584a22f0b11c9983f440f564d9": "016345785d8a0000", + "0x4a9590df827aa1fbae415334a4294f74195f51de0f1104dce15cfd2a0490e460": "16345785d8a00000", + "0x4a95caaa8975de0b35ce94caebf73698ac29adf9621dd0b2dfa96017713f6b9b": "016345785d8a0000", + "0x4a96725dae19499d89d83026ffd03d8c93543c833468e69d4625254b9a56f1ac": "1bc16d674ec80000", + "0x4a96782f5f87c1a6682605f1a6abc0f49c44a5f9fa7c02c3f2c7bed84b7cadf0": "14d1120d7b160000", + "0x4a96bae03882e6f5408a299ccf342d4ebcd37a81c91b12d4b7b5fd64d18a7854": "14d1120d7b160000", + "0x4a97da85d8859a07e65484e5c241222ef6fefa12f6ccf42f949f2bbddb3ba5bd": "10a741a462780000", + "0x4a99b96a09fbf605f4da83ec6c12eec5d2f80a7171bda1e188f74678982a913c": "17979cfe362a0000", + "0x4a99bcab885a95094349ebe7a990216cd6031489422db0750bf130bd0009a1dd": "016345785d8a0000", + "0x4a9a51a99eb24daaff6285d9ceee690aed0920b6ec1595bde9554500e8e5ddb1": "016345785d8a0000", + "0x4a9a84614296bb952d07bc183e78025da7ee9be35708d1b2f217c7ee9988664e": "0f43fc2c04ee0000", + "0x4a9a8f98bd007aaf965c49116cabfd6041cdeef4a0d094fbbdbadc39582145e7": "0de0b6b3a7640000", + "0x4a9aaa684cff0885c1eee779730d3e8c1373e20e41450f2f5e772b6ae7252842": "016345785d8a0000", + "0x4a9b59cc1a650ef569b9c26fd4c6d4de3982525d7ece8fd74892cce367322f3d": "17979cfe362a0000", + "0x4a9bf1eb01efb7ecd723fa6757d6381250da85a102b643d7e5f400cc5b2a21ea": "0f43fc2c04ee0000", + "0x4a9c0cc1bbb30294b5f789dbdffad684fda7cfdb6cec294bea951a45609d9dcc": "14d1120d7b160000", + "0x4a9c178d8fdfaa1878a0d38ece817e357d583856de920cf50a7ef35afb248ac7": "01a055690d9db80000", + "0x4a9c2df325b32104bc041350c80af2e117e0f90b94d4db5826404d53eb63c741": "0de0b6b3a7640000", + "0x4a9c97ed629044abb42ba207df3db179cb1933488f450e0884cc68c1b83a8015": "18fae27693b40000", + "0x4a9ca7f2cdff347e78eaef6ecccce8b32a015ad7a75fbfb9d861d3818f7f26be": "18fae27693b40000", + "0x4a9cc7868b94ad4ac1e51c9cd6d5a68253a6bd4e912e537bfb866644f5c5a177": "16345785d8a00000", + "0x4a9cf4a338dc898fe2399263c6c62a227985ffb4ec1867318c33b0b24d9ca7da": "016345785d8a0000", + "0x4a9d2d13b316a943eba0ce3894fd8731df24d0337e4008e63c04a5b294649c9e": "1a5e27eef13e0000", + "0x4a9d7c070b94b10d844d9b2238b029b749b905a118acdada53b866281ad8c390": "22b1c8c1227a0000", + "0x4a9e622e7ac2607cca8cfd48c2bdbf4ab5fc534617b8893f7e61351a45e8095e": "0de0b6b3a7640000", + "0x4a9e6fd811ab18f369ce2d0dc6ed64800d129b0f935d35a22cfd81e781b67935": "016345785d8a0000", + "0x4a9ef8a83d928b0e02a943b355eee000d875321f046ef661cd8c73658cc993b6": "136dcc951d8c0000", + "0x4a9f9eca85fae53d20f6462c9d1164384c83cab1c1c72c4e94eab68add6ae242": "16345785d8a00000", + "0x4aa033d309ba776c1589ac188f601e73ac6cd511c50474b146fc66ec62d196f2": "17979cfe362a0000", + "0x4aa04c54df247ee9effc53345abc51340902e0f307e2421a9bed265c50def370": "0f43fc2c04ee0000", + "0x4aa0524193f3d5e2751987ebb48644dbea8e352ced9e299565c530e969f1dc47": "1a5e27eef13e0000", + "0x4aa09926bac8dd62ac60c8ad6818cfce5fe8f7a80e310320b05e0a43b3c68937": "8d8dadf544fc0000", + "0x4aa0a86dad9afa708898fda5fc3b659edac699f7890ce0de0bb4fb1552a1d593": "01a055690d9db80000", + "0x4aa0cec3da0ad586e7b35f5e13d17914cc2fb90a44bba73fd60520052f22c202": "1a5e27eef13e0000", + "0x4aa1076370324b4d39702d7d64c2cd204a10bed15b28d211c7c56aa60ecda9e3": "16345785d8a00000", + "0x4aa155ff6bcf83170f1cd1d2bdf17819dfefce46209cc0418a8e624738691eed": "18fae27693b40000", + "0x4aa1cfd2d44c28aac1dd3142fd12c80054c3eedc0192572ab3e663a1fee9f120": "016345785d8a0000", + "0x4aa1d5d8f3fb5684ac7a24d17ba2301ec3cb8fca3ecae403301025365fa3b22b": "0340aad21b3b700000", + "0x4aa260240fa8f234bfdb2038a72aabb72797c518453935fa0d3548e8fcc4c1ca": "6124fee993bc0000", + "0x4aa28aa55aa7136145af2c741fd8b80c30ac49f42e6619eeeaf0ff0043835191": "016345785d8a0000", + "0x4aa2b634d21502b357b47777751072230771d840f6ab9b736bd8686861ba2544": "016345785d8a0000", + "0x4aa2e3e28efcc7cd39b3f66909ca46697bc64b8281fcd83bf0233f800f684296": "016345785d8a0000", + "0x4aa4123bed96c45b32e814275c9656f33f522c13a2ad69f0e4cef62d1ce09d55": "18fae27693b40000", + "0x4aa422d731859c58d9141078d932b2d45e440177076f21f555f5cabb69897fbf": "14d1120d7b160000", + "0x4aa445a4eaac1cc51eccdc26ac981f8a8036ec665d5113fdc396797f5f582f3b": "016345785d8a0000", + "0x4aa5452bb369cc6e9e1956cbf8b35ca9193380e343b40c3235c4add1f1ac7e6e": "0f43fc2c04ee0000", + "0x4aa55fad26217c2115a727a054063e58d3508a07e9509b197e6eea82c6392bc2": "1a5e27eef13e0000", + "0x4aa656dc865d466d9d5f69c5b761cfe3244729b1572e5d60c9288a275e82f477": "16345785d8a00000", + "0x4aa6a89250aab3e653dca77bea75fc330709f861149602f3fd8e73ea2514fe28": "14d1120d7b160000", + "0x4aa6bbb80c2c2282f3ac790dc8c8db16ca533667ba938a1b47db500e80a88989": "0de0b6b3a7640000", + "0x4aa6f3e7de28a65573b988429aeaf67f8a50c4bb710c45c5fbfe4590fb716813": "0f43fc2c04ee0000", + "0x4aa70007ec96aae88e78a0f1bc0dee8bf62f2b6dcac9978ba7f8cabf33315393": "0f43fc2c04ee0000", + "0x4aa72b0d7f05dd35e02ba477e8f80a88c7acdd2c96f809cf896e42d2d78b98c7": "136dcc951d8c0000", + "0x4aa75c06cae5025a6614fafe3b3c377fea26cb190e59e4a5ed94feff2efbb161": "0de0b6b3a7640000", + "0x4aa77a74fdae594784ec0cc84a2da54738e38f6de3342b2398e83a681152c1ac": "17979cfe362a0000", + "0x4aa7847d5b56b9c5aecf9ffbb89ffe8018019bd8395751e58e3cebf61f4bb99c": "136dcc951d8c0000", + "0x4aa85524d365a3522511a8903a7f9728e1b41d0f56eafa7ca8d34c16be5a1a38": "016345785d8a0000", + "0x4aa8d7a51c0dc82218e825f6d600ae17d524da3969f0b393953164392164d4ad": "17979cfe362a0000", + "0x4aa9169f0a198e5cbdf035d387206cb3e369e553561d030dfc88a64766e296fc": "0de0b6b3a7640000", + "0x4aa9289a2f7d85dd3be0623898097db18a9744c9c13f1132c381aa7f1d627fe2": "016345785d8a0000", + "0x4aaa2d1944aac1e971a4dfb503b9b62ab2b4d195c18f637b3892b4fe9982a264": "0de0b6b3a7640000", + "0x4aaaab7f4325d0aa32c0408da43365ee398f400078cc76ed93aa31f6c92e3d19": "10a741a462780000", + "0x4aabf8b3810fb2ee66d93bbd9fed9d8932907e7905c34ee2ae00edcdc24c53a9": "17979cfe362a0000", + "0x4aabfae15a5e8d8dfb19b24ec0514d7e0a52083560cbc29d3625a09a06355d4d": "1bc16d674ec80000", + "0x4aac1ba446b1a873cd79dbe6842700175a93b555235ef0111dc360907c3796c4": "016345785d8a0000", + "0x4aac5453c43136001e3a54d5aed8a85ee8c829fdda77399c02750a7b7509d742": "17979cfe362a0000", + "0x4aac7167f76a74118f0b18c97b08b7f58e392b31af5ccaff35daa390a9893053": "18fae27693b40000", + "0x4aacd82f67103cd7d93b8721585723e3cd47996df63111a99c35454f24eb402c": "14d1120d7b160000", + "0x4aace1359e6c6592f28b973f1997dc3662da211453ee34262a28e42d7e0cafaa": "0f43fc2c04ee0000", + "0x4aace1718b8e6f0e58efd8eaddfdff49aab80ebeb80b5581872bdbb385d9af6e": "016345785d8a0000", + "0x4aad4dc9da813d1e17ea6cd2d977a30021319ccbbdf5539cbe15986f93855cb5": "18fae27693b40000", + "0x4aad881fa69d7ce3f4b826ec28b3a6c4569d54e55246601d4acbe8c552a9cd91": "016345785d8a0000", + "0x4aadd582f022a304cef37697548196a02248444549332c4178c0bd885f5e611e": "016345785d8a0000", + "0x4aadea2ebc3f041e47b3749199d68e1db91777d24bb289eba2b2d244cffc88e9": "16345785d8a00000", + "0x4aadf8ed568baed0cf7e6c571fd7ec544d2dcc8e54ee6ae24ab85b617bbe1811": "120a871cc0020000", + "0x4aae3c806e729ed8dda570114e7c9e4f7c12ffa378ea7c8a943758a63617b1cc": "1bc16d674ec80000", + "0x4aae3dd0ee0c5e9cf34b26168ca75c04974bd83ef46e77c205cbeca822dd24cb": "016345785d8a0000", + "0x4aae68792634028ed3f33445b19d02572b2e29a8aace229057bf5d72964f8532": "120a871cc0020000", + "0x4aae85efed6dad7bf48a3caf9396e4c3e8ddf19e95b235ca9962a68120356415": "016345785d8a0000", + "0x4aaf1df307bc48bb1389565d89252fe092b34024692f362054804a55f51da271": "0de0b6b3a7640000", + "0x4aaf729a9ae29bd3e06c5e6618546970cdeaab49f84ddc3109e70ee9f729dc02": "016345785d8a0000", + "0x4ab073ba3f7212e9c6493a22f9b950f91896f9450c5fdbdbf2cf8c9a453faac6": "14d1120d7b160000", + "0x4ab0a733468750da8c96ea76882b0ce5b16163bf0ffc5c54368eca2cf84e595e": "1a5e27eef13e0000", + "0x4ab0aa44afad6148e3e543b7ad63f42cd8e4a45e7c6955845b5048a9af4c4f64": "016345785d8a0000", + "0x4ab0c1cb001eeb86c1623df19299ac76cc060dfbfe5799bc0b25fa612a0cc941": "016345785d8a0000", + "0x4ab1a9675259dc02b825872a9abe87f93c1215dc84e28c3542f8a6dd93d54e28": "14d1120d7b160000", + "0x4ab2af9d008e233d8a1547cfb73f6a9c1956bb612605d78b4c7a546d52c963b2": "016345785d8a0000", + "0x4ab2b28a06a6a9a41b0b5901302fbd2c3ca7c0117af0025d78e48099488000a0": "14d1120d7b160000", + "0x4ab30f3d6994626ca1471039a980d9615eaadeec84f9f1187d9c124b517944cd": "0de0b6b3a7640000", + "0x4ab312b00cd165f1104fb1d0dd1e45765028c3c2c9c9ce0aa7101195af7e0eb5": "016345785d8a0000", + "0x4ab35ab87a9f65ca76f3faef829f1803dd090f91a40ac4cc5fac8b3df36183a0": "10a741a462780000", + "0x4ab445f8a677ff107e60c5db528ae069d6da564b5c410a37d807117607645037": "016345785d8a0000", + "0x4ab4effe0059987b5317eec7a9f8597ac61daa8274c3d2d3d65eacc893738ddb": "1a5e27eef13e0000", + "0x4ab5179c7e083a780ba801c76eafc1af13803c5c1176ad8c1d0d32a17466e2d7": "120a871cc0020000", + "0x4ab59537c60e2ff7ad128233ca2f52a8294f04ff4d74f1d30e1a7209b562f02d": "136dcc951d8c0000", + "0x4ab7ca74067865e68294c7842823f10a57dd22250f8e5047061754764314e701": "016345785d8a0000", + "0x4ab83296571631cbf1362eaf5a71540c7b1e723769243d48f43ac3f478716f2f": "016345785d8a0000", + "0x4ab911c541635af1a7d8eff4d974bf84af063dd1c0651b8e662959de5c2d4227": "361f955640060000", + "0x4ab939dd45871eb2ae229f29be489ababad817f9b305bf7b05c9a70d6249b483": "1a5e27eef13e0000", + "0x4ab9476f28a7edf7c17980f80f0c539e62e4e911957d6a133db2e488c9ca1499": "0f43fc2c04ee0000", + "0x4ab95a8669f41707f1681ae40a689418a1b847049a93b8b9f21e5c88ca59f07c": "10a741a462780000", + "0x4ab964bfa64258f35bc089629b78b1c756055f86543e9e6dc6029541396d9c47": "1a5e27eef13e0000", + "0x4ab9db4d8006f602ec97881af1b204b311b5ebd1f6b28b0e745399ea68e4487d": "016345785d8a0000", + "0x4ab9ff50020a561d637d98a5477ff1d4524de13b2c427e8a34c76c730456adc6": "016345785d8a0000", + "0x4aba081a09f7fbd80f0a63e470ad63927b7387d9983316d7dd5e74c743ea2754": "016345785d8a0000", + "0x4aba152fac188cedce73c1f1a9a4a92f73e1dc316c89c59e342ab5f7c322e2ce": "016345785d8a0000", + "0x4abac408f5ac552e727f89beeb9c07027c97132f4b31684d2eb9b7aba3d3e495": "14d1120d7b160000", + "0x4abad2c9dd1f6b5ffefccbb6bb0c86e866657027e2bfaa8d66373581a8c975cb": "0de0b6b3a7640000", + "0x4abb4863fabb2db6ccfe423eb15b71014f6c4bdd5b8658f8064fe3be08ba8cba": "016345785d8a0000", + "0x4abb4abca43a3cf1cc691571cf64a7815ec69fda57aee215cf29e49ee7d41ffa": "016345785d8a0000", + "0x4abb4d711b4f3ef99d027a79839a2873092a6ee8e407cb70ef8878d4c929e1c8": "120a871cc0020000", + "0x4abb850ab0016920e4df47caf78d58cbeee8674bc1f1c08529ff6cf585640562": "869d529b714a0000", + "0x4abbbbd17c06be258a157bfd2b7e412d72758883b358f74cb6a61dec84a51b17": "0f43fc2c04ee0000", + "0x4abbf4a86cf10ae01167af60702bca8bea7c5dfd10843e2663d8d5c769e63867": "120a871cc0020000", + "0x4abbfbdf14d24af32fb62043102e0fb9fdeda5548483ad8dcc9665fb749f42e9": "01a055690d9db80000", + "0x4abc38389f0b079c37557078ab9bebb7d9b7ab1dd5fc12095a71f38bd6a55e61": "16345785d8a00000", + "0x4abc468b8977568a3987897b1f694f017badab6d4fb8922361258332b3c2d438": "10a741a462780000", + "0x4abcb3187d8b53f162c124997fefe3175d9f7d34d75cf12dceefac9f7b50d9f8": "17979cfe362a0000", + "0x4abcb485fed4ee513ad6029fe36d28276a2a696ff9e98a65ed0478510f251c61": "18fae27693b40000", + "0x4abd1c7b89e94a2d1c17939cb391066dbb037e7284b38d235be54bfacb17d5de": "10a741a462780000", + "0x4abd51a1a44c132f7749c310ea5407c887b59c23993f3bb000947e903eecea5f": "016345785d8a0000", + "0x4abd69efd9e367b8af6f8b79035ad8be21e745c33670f2e35139d951ea9fd608": "10a741a462780000", + "0x4abe119bf3e3e9956e663884529e55e7fb681876b232d0806b15af2b7a2c00be": "016345785d8a0000", + "0x4abe198530674671d8189655e56782f79952ad09708a387adba5d1d651bfc46b": "0de0b6b3a7640000", + "0x4abe4a51864c474ffe530675a73e31db790370bcdda7bbaba33395da8704716d": "016345785d8a0000", + "0x4abf792bca2b5549f8506edee62baf87932079128fe04b78bbbaf10c4353fca5": "0de0b6b3a7640000", + "0x4abf9f8233125b8513e03d0045609e99a3b9bcd62f7b157cc75d60a8f2658d5b": "01a055690d9db80000", + "0x4abfa2589497a573dffa97bd7d30ecdbc36f48e94f740638fc49edaf9c9bf895": "016345785d8a0000", + "0x4abfd1f3b223862bae6fc535fb0e7228d3d509616c0d5bd830d76198c39af9e3": "18fae27693b40000", + "0x4abfd6eaaed1c0f18e9183fd2db0cfe1c2de10620425bc43328f22f34e4e0ba1": "0138400eca364a0000", + "0x4ac0165976b1c22a77c06e04e49905462dc18f8e8a6d60df114b2f3a3c5f1183": "17979cfe362a0000", + "0x4ac0221f582d8523c2bcc8a4fe072dcf6cbb3c12c3e33685314bf576bd0c24a2": "120a871cc0020000", + "0x4ac02d319bf6e0b90d01e771457ab617aa8391effd66d285700159a9911f689e": "b1a2bc2ec5000000", + "0x4ac04879a8734a25dd43c79f2bf8aca1247f8ec27ae682d256b8f0a50570ee36": "0de0b6b3a7640000", + "0x4ac1535948992075e26b07b96a3c363acac25f9b6ad2b459e4d555260b4b94d2": "016345785d8a0000", + "0x4ac169578175ed006e1a735fb4a7e90c4707f1d1ed4f37ee0238789017c49843": "1a5e27eef13e0000", + "0x4ac1ae53e4c9ea2f9b92db32dd5635b5ccdd468aa8a0d62cb40df21489b9a950": "0de0b6b3a7640000", + "0x4ac1fb90d9f3b80a42e20ce7d6a3d8eeba6da594f9f1f419bfb0505a42f4c307": "17979cfe362a0000", + "0x4ac3a07b4da6fabf4c1c819616f308846c927efc0df1d92ba5e8f686e4378456": "016345785d8a0000", + "0x4ac3d4f5fd39d1aef2812dfc419110a9c9df0c481b2a65352efd6379b7c130a8": "018e4ae1f0ddb60000", + "0x4ac3f7d3801684e5547ca3b27570b5b0272ae3ab29e36c66d7185730633debc9": "14d1120d7b160000", + "0x4ac540cb0814aa7ab6d0efdca874956b7fa5dfefdcc50588f03020dd0cfff4b8": "136dcc951d8c0000", + "0x4ac63163fca92b7468dd8558d6a1f02a67ed8deccfcebbc016ae3e1c973ddc7f": "0de0b6b3a7640000", + "0x4ac67dc060f6a5b1093acbaf8727948a447934895fb3ea02a5939b3e21cd4fb6": "16345785d8a00000", + "0x4ac6f80121988956c61d8c8219047e8b6e6ce984af80e0a770498cb5869104c4": "0f43fc2c04ee0000", + "0x4ac7534e3ff94928180377fdba869da55344f5710cd9ea07ebc8ab6077ea7b47": "18fae27693b40000", + "0x4ac78904a00cc6e734b756c32e7ad685b7a128c9b4ad085454637a535aef65cb": "0de0b6b3a7640000", + "0x4ac7ed0b1644b97f40a3239cacaa497743a731691555c7355a7c642c9a71d701": "10a741a462780000", + "0x4ac853a4832ff142ff0375580e8c7b75790ae72332d31b2d5350c49d1572b04c": "016345785d8a0000", + "0x4ac89635cb76c7db65730be403b7a0b3faa974274ca8f3f86503af6f17ed16c5": "f2dc7d47f1560000", + "0x4ac899726c5928c70356528294a8f47834b0b78d255be8b4b599804168cb6cb4": "136dcc951d8c0000", + "0x4ac8a59506f6fbc7dd717f1974073fa4ad2cf328127b5dff61e56fd3597c7d40": "120a871cc0020000", + "0x4ac8b0f02488541d023025103f6429bf0205b3bd41ad05babe0c2f15f64d5d5b": "016345785d8a0000", + "0x4ac8b8c2c7e3dab845338845765aba5dfa117d20a9fda341386acad40d4b1c29": "0f43fc2c04ee0000", + "0x4ac8eeaf727ad4d97aa6a694d597bd77218bfad44bc75b8ad1cc463dfabe03a9": "1a5e27eef13e0000", + "0x4ac8f8981a848619ac48bc7adb0cc7117fa93cb1f300525587b3aec12071b2e2": "016345785d8a0000", + "0x4ac92e71223fbab5f47facf8771dc87f5473c25c11160929f054dc2c41bd057c": "1bc16d674ec80000", + "0x4ac93c79a335f2f18b591a1e1f3b50afb4351a75142eefc8a19c129419baa7c1": "14d1120d7b160000", + "0x4ac976f554846c8be590d5b40683d027071c8492115f90a202822776f9332e6f": "17979cfe362a0000", + "0x4ac984c4f4622a8132cbaed84b67fa52a303ed2d6a53a8e3d669a8fbebbe5223": "01a055690d9db80000", + "0x4ac9e5bff8f0ac5171606d1880db5ddb0441e143ecf2d0f278ecd2f5d720b55f": "3a4965bf58a40000", + "0x4ac9f50d9c9fc6b72fe500202c1a2e78254b4acb474b326679b05771243b28be": "016345785d8a0000", + "0x4aca8422395a0cea9626b3943ad7577366201ea51d9ffbe8caf61d7131e2dc6f": "016345785d8a0000", + "0x4acab89d26b688887baf60f2b9e11c97d4485f32af9d6655e162bbfa4675b3de": "016345785d8a0000", + "0x4acaebb4b4d54900887eee700bb64836c3f9785f90ff7dbfcac7e677a7bb2971": "016345785d8a0000", + "0x4acb1ec5e2d42735688f8e56b493cf13a76fa70728eb37c074d9095d947976c8": "016345785d8a0000", + "0x4acb290666feed23ecb051c7456f89b4c2aa7c6a35a2382342cb572a8ea8c1ef": "0de0b6b3a7640000", + "0x4acb64ce0b7b7235cb2ed4f22dcdc50d5a8bd6d513d28f3e42b953bebbae7aea": "016345785d8a0000", + "0x4acbb6ade2ccfbecb62703459d854cbaaa682471f408a4850f668b01ed8fed25": "016345785d8a0000", + "0x4acbc3c0620bbc23f6e4dd1653366792bbfd52ccd587cd0ac8fd5b6cd323568f": "016345785d8a0000", + "0x4acbcd8e919483901bfebc1a5544fcb2585c7701fba903c7feb90449c25331d2": "016345785d8a0000", + "0x4acbed19357d9da89f4e0cda6fe8cd9bfa2bb6c821fe4af6f4349726ee786b43": "016345785d8a0000", + "0x4acc2b9c5343741b7594ba63692bb3b2a1c6d0540e4a165b63bfb68eafeca8eb": "016345785d8a0000", + "0x4acc3a97c895119c9bb461ec31f7b4d2debb2d3ca7694cb9b3523cf3ce629ad1": "016345785d8a0000", + "0x4acc3bec9ac11a267cdb8b099521501074a71edd2a9120d7f6e2ccb8ded7ef49": "016345785d8a0000", + "0x4acc7d4e2a084b6bb9087c7551ed4fb5f517ed2c3c5ca2aa7570b02e1ad7b081": "016345785d8a0000", + "0x4acd34276a6082fbcf062409316462e0e800f21b0b4dd7501d6939d94a391f9a": "10a741a462780000", + "0x4acd53dab5eb5eacfc46daad9c43866d9e6ba42f8b01f7caa47bb229312260c3": "16345785d8a00000", + "0x4acd83668eead9893b3b70f387c551ee43688e29b7c09d012105f3d0f73e7a26": "0f43fc2c04ee0000", + "0x4ace9c64d6bce1aaa7c4992fad7b280d69f8dde82201fd07351de12ea2c3c2c1": "120a871cc0020000", + "0x4acead9fa9dc0bc962411c7acdd0ab1d18a1863e830031567890dd6355003f25": "1a5e27eef13e0000", + "0x4acedfdbe90e2af850987fbc86c14f67c3694f92186a331450c521d9e5d35023": "10a741a462780000", + "0x4acf0c9020fbd2539f7c8d63daa1bc5bd376d7d4e46e96766e9153c065508009": "0de0b6b3a7640000", + "0x4acf37c42e8377be19bb97d0d1ba5ecc2072daf5387b12907df3d1d3c09d611a": "016345785d8a0000", + "0x4acfa76285be611d475bf7a78ccf7715d27e6e193eaf48106cda66f2c5ac6bbb": "016345785d8a0000", + "0x4acfb20529d92539de59757a46b40dfeffae26e9be815014dfa999c5c1f41dca": "0853a0d2313c0000", + "0x4acfb9b1adee74553ecd8022412e777f65f027318aadbf585665563e54503da7": "016345785d8a0000", + "0x4acfba3fd1ff9b1f02db988b99898d35b41c4b872e0457c98087037e8bcdf7e3": "016345785d8a0000", + "0x4ad03202cffdc2a40e0f8abd0771f57d3da73e7180c4f9e0708974b31d7d20f3": "6c3f2aac800c0000", + "0x4ad05b54166c45075d72cf3ba7b4edae906ba8879ad096bdc24fe0cf9bd9b533": "14d1120d7b160000", + "0x4ad108836cfdf8978481229e35e9b42660ad20d61cd0ed6d461adcc1d8359f88": "10a741a462780000", + "0x4ad24e31b7fdfd5bd7d5009b2ab524cf3a82aca8da239943afa773f6335ae894": "1a5e27eef13e0000", + "0x4ad357edbc892c4397693039993452d6b3ceb7e71be470a7addfe6e941e93097": "10a741a462780000", + "0x4ad3899a49107849b85ffa661d25bfe5bef676b24089a392b932e85c18e89274": "18fae27693b40000", + "0x4ad3b03a04c92f184466c2151cbfa6952cf11d0f999bd3fa13750956b04cba08": "16345785d8a00000", + "0x4ad3c1fd28a083f6692d4ffac69afe97829fcde2fd6b6cadb0160bf15de6e110": "10a741a462780000", + "0x4ad3f2f1ac2750ac0029e7012fe87e3b54315fb483f322492a5a0fc159e71584": "016345785d8a0000", + "0x4ad46734ef675f6a3d02b9906009e07f826a50553260016c6fe7c84c175da160": "0853a0d2313c0000", + "0x4ad4a02ef65e0444c58a7148e837e87213c917e21fb71ce057ce0c57b88a984a": "10a741a462780000", + "0x4ad4a8d1601d170ecb995385e3b82e43d991ac0ba8697ebc173b1603babf0881": "1bc16d674ec80000", + "0x4ad513616268ed2fd0bcc7563336bc7a175b054c3e53124462f4ae1268424ac3": "016345785d8a0000", + "0x4ad56dbfad8f96778cdaba71e2394343d76283d37a9ccc1ae8cf65dbf24c193f": "18fae27693b40000", + "0x4ad63c2af27fead3b026ced14c1d315efb377a8f6698c10a025c2bcc67353f65": "16345785d8a00000", + "0x4ad714907326ebbf118604d5963b3af010a851a11aedfe0371f1932f135d6651": "016345785d8a0000", + "0x4ad774374d310a92a8f367ae4da0d256b66b668e8eb3524404ae56333fe48beb": "016345785d8a0000", + "0x4ad7d66550853b4d0c4d08f262f102d8a3973c2bc3e0d5b2b76b36800806753a": "016345785d8a0000", + "0x4ad83acfe23ab05a39bcbb8669c3def18af0003e2b8c1e5a560d901df5900b83": "016345785d8a0000", + "0x4ad843fd6455d43e62463aa99f65039659ad773f8a867b842f23b071ab92a208": "9cd1aa2149ea0000", + "0x4ad850f9e1e195e3c259b77b21117cac6a5810a20ae36a0c46b2654a31cafbdd": "120a871cc0020000", + "0x4ad8945ce98519c34d2a5f045170a9085ffcba1ed08c67b34829668acab148cc": "136dcc951d8c0000", + "0x4ad8a6454d14a150ced53539f556cc104b978a5d3b30479cb5877e71e4904277": "0de0b6b3a7640000", + "0x4ad91b882d9937f85db21fcfb0e37fadc124b02854443534a46bdc07d82cd822": "1a5e27eef13e0000", + "0x4ad9296e316259288bde32395bad94ce081e52d2eb60197b2292b0e69b5ad978": "013c69df334ee80000", + "0x4ad9f1d7c68456d45df14e5a6c16fee876a0064c6953172580a647bbe164f04b": "016345785d8a0000", + "0x4ada53cabb5b2ed1c1ae3c6b60db4ddf89fce617550ed9f9b6750ca4f8d3c221": "0f43fc2c04ee0000", + "0x4ada611bee53a1b43bf553069e15c1e1ad758bcb6feefede8ca5b08a678a8c71": "18fae27693b40000", + "0x4ada7cb19de105d7568103bfcb4838c58e703d785728fbe345f0f2f51a7cafdc": "016345785d8a0000", + "0x4adaffdc3a4c8411e8d8621bea95c4b4926ce6b6277bd4e3d6fe7670491182fd": "0f43fc2c04ee0000", + "0x4adb5090e173eb9da9f7cc132341d316fe2d0bfb29bf4abd1b706a5521593a2d": "136dcc951d8c0000", + "0x4adb7db15a7729c3bfee0439b2d6fa5605fcea0182b4f3240a8b29bedce69f2a": "016345785d8a0000", + "0x4adb8fbed219a441103396bb7b2419a40d34f1bfb06f0390dcd69f28ca3a4ffc": "22b1c8c1227a0000", + "0x4adc08e65299187d7daba5cfad42b26b94e9136f2ab07f34a639a5b7b4fb0fcc": "10a741a462780000", + "0x4adc11b25723d6fd0a590f3d47707943aae3d8d4f2da88ed760e0b956ff4f0ab": "cc00e41db63e0000", + "0x4adcaf24176b2f344acd1a3ef7bf0be922d038601e948983578d15a431fd3f60": "120a871cc0020000", + "0x4add4c059fb83535e8bd21b157a5e4a3f39c049c0dc2dbbe8740e1afbc64abf5": "5fc1b97136320000", + "0x4adda1700ae21a083b39318aa0a7873d74bd8b22e72ebf9d693075f0f504d89d": "016345785d8a0000", + "0x4ade49056cdd4358cb91a8b1d26dd04576b7680c6e51f30212e57bb65ab769e4": "016345785d8a0000", + "0x4adec0c14429e480f7c4ebbf1cea1d4c15ff9c559650ec1e22ff106a3227fcb2": "aedc313e09ec0000", + "0x4adf2f0f86b6accd643f733f715403767c3041fc1c46eb188ffed1673a2a5591": "10a741a462780000", + "0x4adf838224b400cd6f71395de23e5d00013a19b9d71f4e0fefdfda536b3500d9": "1a5e27eef13e0000", + "0x4adfd8045659702ea6c988eda26a3af8f41b6ba1bd9a5d404e098855802fd64d": "016345785d8a0000", + "0x4adff32e5814332a438652f3d316db4246e016c3c8e95728bbf97c51e325906d": "016345785d8a0000", + "0x4ae007faa99dc23915599f67f1396ae4464ef3795f925ede5c055fb084fc65d5": "16345785d8a00000", + "0x4ae012a053d19414c3062f15d8fd9a133fc1f59fbd6d45dd9866b2a89f19c374": "0de0b6b3a7640000", + "0x4ae044851b4e1a29aa33fefa84e6e07a9b35481bdad58678fcfecaedc9bebd96": "01a055690d9db80000", + "0x4ae0cc79c477c3bef5aaf04c4cb964ea084a91f71241b7b315f0d1a0ad76fd11": "16345785d8a00000", + "0x4ae0e5e27f72638aeec972b48e5aed97e145eccc071421bd68b21ad78deef4f3": "016345785d8a0000", + "0x4ae0ff6f33551dc1c5bda65a0b4a23d59598d0df421569011fed1253c66fd81d": "120a871cc0020000", + "0x4ae10eeb4fcab35bc94cf129eb466f059c0c0a37e264c912992af21cf64e6c0d": "0de0b6b3a7640000", + "0x4ae1187e768c12a0f5ef2aaf6621f8caf6c2e846d614470229ea099e4fc1b7e0": "1a5e27eef13e0000", + "0x4ae150c676a12b1a1e9fc4fa11e26a838287e72d5267e55095144518fa097415": "016345785d8a0000", + "0x4ae1bf6483c642004fb42727b258ab90710225667fdfb13b07df56de63804eb6": "2b05699353b60000", + "0x4ae20e982b1b402b98747fbc5dc60b54e4220a1df1e679107d2bf3d48de3098f": "136dcc951d8c0000", + "0x4ae2a70fb48b595aea3426f0284fc132a3c5f7d2f104b61f6c342b0e098a827a": "120a871cc0020000", + "0x4ae3b89192137a4c4c383eac2ef4e3c40d904ae29a6107329fd2ba6444723dfc": "0f43fc2c04ee0000", + "0x4ae3f6d2cc1427dcacb078a86d1cb44714d208c5ba4a39c56e2d06c838cd774f": "8ac7230489e80000", + "0x4ae45c348c4802e26dfacd0b9ce33a2645a1c9d0e3e29181f1a30658ca47bae3": "016345785d8a0000", + "0x4ae48497d48f9695eb294474985490d6168793f0348446fc96152abd4935b963": "016345785d8a0000", + "0x4ae48f57e91d441225cb593418d160ec375d418ed2acf6d57354ef747c89290c": "016345785d8a0000", + "0x4ae49df9a5bc222a8d795f341cd3b7fd9e5ab1d7035e0448884add7189d39722": "016345785d8a0000", + "0x4ae4c7883e54da8218cfe30203f59ccd9b5891cfc8ffaa8ed15d8d03678831b5": "120a871cc0020000", + "0x4ae50a8edcc5136227e73b5ff2714456fefa4b13f99d7744bb10450c68180148": "14d1120d7b160000", + "0x4ae587ce6a893ae1de4ce9b786ad44d8e888773aba358e5bb51332effde56be5": "0f43fc2c04ee0000", + "0x4ae5cafb380625631c1d2a4978ed68548324b29878b65920ad8e0c740f011064": "10a741a462780000", + "0x4ae6831b1719084c9dd014796236c16f857ad29e0020c51b1a3d15554ab2d0a7": "016345785d8a0000", + "0x4ae683cf4beb557d81b305547d961aa53efeb15602fa7f22682327d94e873179": "120a871cc0020000", + "0x4ae70cd41c1e50466260920ea72e3997ccf420d2c3d9a55b5a9ff7d736cfd8b4": "016345785d8a0000", + "0x4ae73378f5aac964cb308747c2537012a38139cab1432b63d6a96848e1b80c54": "136dcc951d8c0000", + "0x4ae75c8ddb0b1a68ff24b463b66eb6ec5df3ff2b498268a55a4a8115935a076a": "016345785d8a0000", + "0x4ae77b0dc987f9edfa38bce240efdb1a591ed53110c307e73449532c9ab91339": "10a741a462780000", + "0x4ae7d8b04a6bc285a80cbb0c29176ce243982a68520525f441432dbb034418e1": "120a871cc0020000", + "0x4ae7fe33404ab5f80f75d36d279305e961a30f4f637a70566a581db5184f405c": "16345785d8a00000", + "0x4ae8100133130b0dc35e83eb019892fdf207975cbfdab8fa26f1fbbe54d987a5": "10a741a462780000", + "0x4ae8620326d3d312cf764525214098d82bf7e3b1345f7a3c1e5c333dc0464fb4": "016345785d8a0000", + "0x4ae8cde3fc190fd57def2cc33fe1b0ed3c99af908f68d7550d9b29def59e581f": "0de0b6b3a7640000", + "0x4ae995373cb38cdca705f49dbd477020d9a0e66453567b8b209e6607fd48c3ad": "18fae27693b40000", + "0x4ae9c7bcf1ea0f6e4d85f8fed4f88b7a06922a2f142eaf20769628ab2ce2953c": "016345785d8a0000", + "0x4aea23d330e85985e6d5fa2e19f231c776d4ff63e77c3275bc9543dc7e48f708": "17979cfe362a0000", + "0x4aea4c6a2d71094402332bea35bfb2ac8fc6aa788d4bb934a2ed381c7aa85f4c": "17979cfe362a0000", + "0x4aea59d625a9822ac4fe4c15c7aecf6c9196ce994a92a13fa3bc854c5a1a7f25": "14d1120d7b160000", + "0x4aeb718f1c45af8142ef8d92d170d264fb76ca28e068cb5b21bdb576c84f9407": "120a871cc0020000", + "0x4aec2d49e3b4b0405488fef9678f04aa9bf165606baf2df27273fce33f4aac43": "18fae27693b40000", + "0x4aed45ef362ed537566b38c64a280c007e0942a9611a0ede554382a29efd55e9": "8ef0f36da2860000", + "0x4aed753c7e587de7c281354c2be7ccd1f9e64073576dbca5c23ea4c51ed2a66a": "016345785d8a0000", + "0x4aede6f598bdf9c262d82f2562e8c41f039dadbf535c92f3c8ff37fed53e6d24": "016345785d8a0000", + "0x4aeebce76e1941ec0b69d63834f73cace03bba399fdbfded26661b21f49c2b69": "016345785d8a0000", + "0x4aeed29e598cc6443eb91b11c89c942d9fb4607001cfbc13f2f28afedd91b044": "016345785d8a0000", + "0x4aeed49902bc9e04c21652d08b3005b439554f91072f81ee790d2dc80c5d7c0f": "136dcc951d8c0000", + "0x4aef53fc119e80d1a6572df1f93ae46c56ea47f1991c1b687dace5ca41723ec2": "056bc75e2d63100000", + "0x4aef9ccf234a2dc29a77b05d70b8212be33d6c0990382227c9d25116a125c446": "1bc16d674ec80000", + "0x4af05d11015b491534fe420bf40faedfc50c24440caef03d4873a800cb6da9e7": "136dcc951d8c0000", + "0x4af0914226b57e3db058b93ef7b4113f454b73418b7eda340ce93d3d25210468": "120a871cc0020000", + "0x4af0c9e1bb963dc2ae2c09bc0e959a110dd3452a1813ab2bf9911d134e9ca105": "016345785d8a0000", + "0x4af0f086c73865b8b8f3d61f767073ac4123bd1c4fee677a9cdee53ca14e0d4d": "016345785d8a0000", + "0x4af17ecefb944b3e7c8ae188dff548f57f8e1d8c5964d816df64a362039fdf95": "016345785d8a0000", + "0x4af1b03dd27729a70c9e580884509bd32f633c5fd338eeee928457cfb72fe18c": "16345785d8a00000", + "0x4af20d0b18585e5430620aa925b81fae56e156fb1b2fbc245e162b617ad152cf": "17979cfe362a0000", + "0x4af26105643aa983b510c5ede5aeb5a6bc40b73d6d6d7efaeab5a536f995e2f5": "0f43fc2c04ee0000", + "0x4af26cfeee86301bce71a5d318b92f6f0f0e95316cc9698d1cd704ab16b02c85": "016345785d8a0000", + "0x4af32104391e3f49dbe966f7c0149564ca32f1691771036f023e009a68a2a4b3": "120a871cc0020000", + "0x4af38578d8cbd11b173a354e572c30815c768b240d329496564d824e91f8efe3": "016345785d8a0000", + "0x4af3bdaf13e1e3a2a50fc96776d501e2a50baf46e8b32ab022452d6d45caa83e": "1a5e27eef13e0000", + "0x4af432823af595a8b7dee90ce191d59d9551d89c92e6fa2640212fa3efae08c3": "0de0b6b3a7640000", + "0x4af432bd4c98c448910a02e6bce54c031c6dbcc7749a7be4ee8649890bf0a804": "016345785d8a0000", + "0x4af4460baa2e9c03512b3950173297bc02adeb292916ad04430303610d59495e": "120a871cc0020000", + "0x4af4591b1dd0777705ee9087b4898998fa65ac35cdd43ca186b0e983c524874b": "016345785d8a0000", + "0x4af4af256e505b713dea614bddc2e3447382e34d7650bb90a269d147c2bb8bf1": "10a741a462780000", + "0x4af4ca624997ce436bbced2cfae92fb10053e6fed114edc5f91c20de87426454": "01a055690d9db80000", + "0x4af4cbc0a0b5740c8b464f13ea38f636f92e27751075dda683a35f907ddf35d5": "17979cfe362a0000", + "0x4af52841dc2636af5cf9d9bef3e961e2a705aaf10317db0d4f6c3429b46308b8": "16345785d8a00000", + "0x4af561c41e98bbecd03eebb38e2896241864044971df6fc91c7b62e02b644e1e": "016345785d8a0000", + "0x4af57bc8cc098d56004f378ae356fa9c36e91ded07bb67bd6fa88f80f2295695": "016345785d8a0000", + "0x4af5d679570c497f71b61ee23d5fa86d37b8da605e8fd4330d31185cde26b37f": "016345785d8a0000", + "0x4af5e5e50530231e3607cace4e7fc06dba55cf70239153de6cc082184b2bf06b": "016345785d8a0000", + "0x4af5fc2c3bbaf32c26b015a89302990828c9945a5a201371f34e919ccdf6c850": "016345785d8a0000", + "0x4af5ff978ac1a20f0687eb8f1a2f65ba3df1842aaa404f9562774948f895d3cc": "18fae27693b40000", + "0x4af63590fb34c83399b442d7d4744587b38aa84013bdce6246c8edba5c09abc5": "120a871cc0020000", + "0x4af69536ae172218c442e363a98e22c45486793a1b8143b70131853e8b5633ba": "0de0b6b3a7640000", + "0x4af7482d9b175664dbc73c2a44f3bd287e38c0c67f98f0252c828626b49a5aea": "016345785d8a0000", + "0x4af754482154abed0a3ccbf27dbedb2de39039380d74ae3c0d1e33d4a9893717": "136dcc951d8c0000", + "0x4af78f230c548e008ade2e1c83d6cb03c6d79c8d790b0ffe68a62118b5a93c72": "14d1120d7b160000", + "0x4af7ce024bff82ea4d57c16fc2c51876d30fabd70b9d84a42ff929e01d3f60ef": "14d1120d7b160000", + "0x4af87e89a8a81d4922fd0244f91aa7455b5d011fdd6b149f3381331213abb3b6": "0de0b6b3a7640000", + "0x4af880279fd094b245ea0700f337d98a8e157e066db32e0a2b2b3b23d96f5d8d": "1a5e27eef13e0000", + "0x4af916cbce2af6af7cccfc3bbd3d0402e7d78248b425bb520f16cde6f1485715": "016345785d8a0000", + "0x4af9425cc83520a54fd0d240df9786a74efc5be4d0921cae568e993c6ce9dba8": "0f43fc2c04ee0000", + "0x4af9e15d898ff2d3488a7e262a9a3e41096d49d4409d414945f1990a1f5ea8aa": "016345785d8a0000", + "0x4afa2515c702e06f076b01eb6de5db221472e909277fec98e0070b6fd2b62cd8": "016345785d8a0000", + "0x4afa6b0fe4d69be4d174ddc5b55de02e6fad7b99638da6b4bd3f281f3a1c53e1": "0de0b6b3a7640000", + "0x4afaa61922b83f3ec6694b68e21401a0dd31f725bf9578aae3e94cc10a42c4ac": "0de0b6b3a7640000", + "0x4afaab55317e709bc6990bc16cd89634206d481ef08b4b3b5bfa9606e2959963": "1a5e27eef13e0000", + "0x4afae322393e83d478151c1b7ffacb8d179d11bc4c55ed5c4356e4c2d23fd61d": "10a741a462780000", + "0x4afba3595cd7a5b2e3668b8768e8a00c39d6e8f04af5ebe9b164dcf7ab0f80c7": "16345785d8a00000", + "0x4afbad5ac90b6d875923a5a354649ab7bdb4ecbe67a48aad06d5885d87911994": "016345785d8a0000", + "0x4afbb77e68f9ccd4f5789b1de05bd14fd6eeff5991b7471271a1d454e4850634": "14d1120d7b160000", + "0x4afbe67677a003b74726fdffb5f69b58092f095a69dd578ad60d3c31ce3be3f5": "120a871cc0020000", + "0x4afbec2d8b57b3c3c1b0afa25f8bfa8069f6eb351898bfa0c8d5f3513088a3f7": "0de0b6b3a7640000", + "0x4afc7746325eb846b9d30895af6f22af489fc7c3f614dd10422e24dc1815763c": "136dcc951d8c0000", + "0x4afcaeab4058280fa9693d1f5ebc4e39ede2318112cb406724bf4396ab4dfb04": "136dcc951d8c0000", + "0x4afcdb63f5066d87c3b30dadd888f4e5572fe15ecad1015baf6daece2ce21324": "09b6e64a8ec60000", + "0x4afcf8ff60730b5005b7f608bfd53c3042fc46d85e5e68e0f7eaad26fb92e34d": "18fae27693b40000", + "0x4afcfaf6573bc2a56680ff8a903efe4625190442b8faa812a1f109ba20ee2f6f": "0de0b6b3a7640000", + "0x4afe0121100f87bc72fab90979a2cbc3ad30a16788bb24db80ae16cf692f296c": "016345785d8a0000", + "0x4afe95967189fce20d7e8b8fe520cef7a40cc57acf4e238f0af6522846775621": "136dcc951d8c0000", + "0x4afe9697d100f91924fd088a8ebcc56969f2ed9a5d1f37afa962daee95a60105": "016345785d8a0000", + "0x4afeaeeb5ed8fcbb032ed187ef2197df4da3495fa4a3ef5d18e319741c486cce": "016345785d8a0000", + "0x4afeb7671747455abccab83f5a545e436b7c8f0b59bc0fdf1fea6044650ab1d2": "016345785d8a0000", + "0x4aff22dc9b2265fd657e60226024c33c09ec22c1295db9911b5c628323f5c19d": "10a741a462780000", + "0x4aff391f0231a5930641667d23514d7cf005c956b67bff2b7a66051e1ae1b5bd": "a3c2057b1d9c0000", + "0x4aff9cde48f73f6065dbde713403336e5d72779a88b7b859e0a992285ee7554b": "0de0b6b3a7640000", + "0x4affec0492041da942c0014997f726f6d81af87bf59a25d3c53084241333069f": "120a871cc0020000", + "0x4b0081afd2ee8980a6ac7506a3e7f401de68e92dea962ad3ac3d132f3b093f11": "136dcc951d8c0000", + "0x4b00bf12f77c2f284fc1554f3a1d2713a6c62052d901fee8b3da7f4bfb27fe14": "09fc49dc110af40000", + "0x4b014f5ab1c2bca49ab108fe8326e13aa2f54f2e41bcb8adbc2755d63bb0e1be": "0de0b6b3a7640000", + "0x4b015a4cc025a6a712eb40f2e9a32934318f7f0d82ede2e77dfb3f2b0c8e280a": "14d1120d7b160000", + "0x4b01ef32b964b19a68306585575dedf60d40e894fa2c8188579c9094d9d8dcef": "016345785d8a0000", + "0x4b01f7a8703b35519a924229a04cf1b637bad80cef388423f01ddaac4aab919e": "0de0b6b3a7640000", + "0x4b0222258819efedd470c4ad468c07dd925e83f60ff7867096ee88cf229be002": "1a5e27eef13e0000", + "0x4b02982f426cc80f791a664342f476282aff6c28b6ec45157d845665aea88ba9": "0f43fc2c04ee0000", + "0x4b03da7723226db9f0e4717904b6c04c141cbc9562fb881df35b3dfef9f467c8": "0f43fc2c04ee0000", + "0x4b044cf21e4f7b9018752845dd0caa8126448132a7bf07ab9ebe5d26b6df4b24": "016345785d8a0000", + "0x4b049528020276bf91195f5515cf2085a66fa8023bcb88caba2e357922367508": "0de0b6b3a7640000", + "0x4b04accd3d1dd5ace70ecf2b61c21eda169ce4144fa0e8455e09aa39f30d964e": "3a4965bf58a40000", + "0x4b04dddd5281235b1210dfb43c5dc172b4c3a8dab07b5032255fa22892da3844": "120a871cc0020000", + "0x4b050c01dee8101bfd57c3b085237f2d5157274b2956b71981bf7369b10a2143": "0f43fc2c04ee0000", + "0x4b05c4c1c8b82616a990a03b00829660b3dc42256cbd04fa4467122226893493": "1a5e27eef13e0000", + "0x4b05c92d43bddbf4cd212942d3e8528a375e6aa1fb24ce640229ad50e8be6ae5": "016345785d8a0000", + "0x4b06499d96f4a19456da8c94f402814bdb1340318afd818ce0cf998b1bd3f8a9": "016345785d8a0000", + "0x4b0686e2b25f6599ce99c39abb88e8b0c5f9b8ef2736027f0ccfc48a2e9a1691": "1a5e27eef13e0000", + "0x4b0688e47e131df553415ab3281abbc9817a79d9c9f1c3a67ad5547d01a4ba84": "18fae27693b40000", + "0x4b071ede79598986455974ae96bc3750d193afe16d24914a9c7188f228f88354": "18fae27693b40000", + "0x4b0720022ff8ab7e603f1b3fae44f9f7e3488aa44295577bf9d9a05184e26d5d": "1a5e27eef13e0000", + "0x4b078ac2b5699240b11ae1e8953743f7e99535386cb6d04d8235de08dbe48b7d": "1a5e27eef13e0000", + "0x4b0800309c453a68e49b45bf0c6aedb3bd140638428f3a78a77a1bec8a07636f": "016345785d8a0000", + "0x4b0895f0bd7704594093289393ecdf079026cde110de4ee5c8d0c7c8bb45ec2e": "1a5e27eef13e0000", + "0x4b08cf4198a43f4a2a1f971e2fd12a1d08ee3682977a49c054a1889a540ae898": "0f43fc2c04ee0000", + "0x4b08d4011802eac4297c93caae5f1e974b459fec3d244714a76c24a80d05c259": "016345785d8a0000", + "0x4b08dd80df4de1400e1555d0d847a7e886f60d687b4d694e6db3bb29835a1258": "1a5e27eef13e0000", + "0x4b097ebc2d53397b027c89c3bd02e57d1a34b5861801081b46ed74542dc89084": "16345785d8a00000", + "0x4b09d84ddb10f14cc1785b99ed0a36b54c58a90a30126e268d81b7627a6a8776": "016345785d8a0000", + "0x4b0a6dc9b2f53304f7833453dda32cce55ecf13ccb4f579c3fc8903997ecfae5": "016345785d8a0000", + "0x4b0add1141e8e64647e0f90d181825f4ec45a1780a16ca8d3646e75f35ede627": "0f43fc2c04ee0000", + "0x4b0b1fb1777a90cae758fa7113f4094b0821cbe40748014beeae3a29ca5f15ec": "0f43fc2c04ee0000", + "0x4b0b3c1e34181b9e664a39ddca4764563faa1c31ba3c184f443c60aea4844b61": "16345785d8a00000", + "0x4b0b3d0cf9b2f64d931343bf5c3e16048edd3e13109f133fe68e7e0caa175d65": "14d1120d7b160000", + "0x4b0beddd27e0a018b80e3c55825afd25f394edce0445547c01264f219768ff9e": "17979cfe362a0000", + "0x4b0c1703b84498e6d7e76efeb5421e2879effd3a1aefb24770a70870e119941c": "016345785d8a0000", + "0x4b0ca997aa9b489365ff0a41884a8fa1cd11c9aa81e255cfaf66b0f6103faefb": "120a871cc0020000", + "0x4b0cc93a2a1f06a1f3fd6a5df262de4521a9340531c12a2f9601dc780ad1838c": "18fae27693b40000", + "0x4b0d7777a54e39fd1164dd0144c4a00d2e3dfe3fd3a714a8832ca78e5802d0f5": "016345785d8a0000", + "0x4b0dde787e9289542afb566dafe24d7e805d864b7d4ce2c8d4160924a94cf5a9": "016345785d8a0000", + "0x4b0e0711c60d111552cf3aa1f3f3fc1c5dfd990990aabaffb9286b8d70c248b0": "14d1120d7b160000", + "0x4b0e5f6b889ce444c253605851cbb5a4ceb854f11d62a1b99d013385d6780215": "0f43fc2c04ee0000", + "0x4b0e69a22fffa31ef455a76d9030b6bb880b1172d0fd516015e5d232f270ca13": "1a5e27eef13e0000", + "0x4b0ebec11fc33802302f54f8d3586c40424f367a62204a72a42aabba2f22e634": "0f43fc2c04ee0000", + "0x4b0ec9f5e48db968e8fc526e6000709a11d1cc0a186bc2072da0c1900492e7da": "016345785d8a0000", + "0x4b0ee2e2374f067b5b87c89e91d9da7682ec1a03175e360bed211c6aef18c6f0": "0de0b6b3a7640000", + "0x4b101bab59d713b6cc2f743cf60ac18cacaf43a8ff457e48a0c4ccf1a19a2b6d": "18fae27693b40000", + "0x4b101e5f70b78ad4ebc575596d7b76760790a042bd39d74dcc6d70a6f26974a0": "22b1c8c1227a0000", + "0x4b1025af8f6c772050a878d4de62d8ac1d8255303736f3aac4a654886d22776a": "016345785d8a0000", + "0x4b107f330b53b5a3cd2e987b0e5ffa3b4f5dc6e8f29024405e8316fba9d2e818": "016345785d8a0000", + "0x4b10bd3ffae134b80c5945904308c7cd82bac1808529e6e0941ae93c3a57fa40": "0de0b6b3a7640000", + "0x4b10eb514ba567b729114ea6a931b5edc8344c14409338df96cccf655b31a83f": "016345785d8a0000", + "0x4b1131bde59b8ab1324247028a89b195b200a13914e1e31f2da1b5472e5cd3b8": "0de0b6b3a7640000", + "0x4b1153e51f723ce562f300172f9173969da7f817592a6cde7094496516213e30": "0de0b6b3a7640000", + "0x4b1175d434a682c85e50e190c80d7d5dfa18dff89188292142c9caf0974970e2": "016345785d8a0000", + "0x4b129ef86cfa2ef2ef5a01a616add9d5e439666af48b9d1824849c6df7e0dbe7": "016345785d8a0000", + "0x4b12aa293dd09892e6260fe9aa4dab353183467f0e881fcb270a8d5580124d4d": "120a871cc0020000", + "0x4b131390efcadf24bf7d9bb266bb2d579d90f06ceb316cfcf088d136f5fa4d72": "0de0b6b3a7640000", + "0x4b13241b2d81e2677ea7ff081a32df6c6d4203ea635221d1dac4708c2ce824fb": "016345785d8a0000", + "0x4b1378ddc4305574a364da389811e2388daa0220f1d2e82bf6f6b166da3d8b61": "016345785d8a0000", + "0x4b1468a0fd4854ed66e83131cad45b6b16a21685924aa4123b794363c0f85760": "0de0b6b3a7640000", + "0x4b1552d06dbcc15ca423a1546b8f9a40933422c73da520ae8564869daa6a2b9b": "016345785d8a0000", + "0x4b1699fb452c4bb42f393325d5bc07b24e918b34447e6c0fc07fe011ed6d2162": "bf8372e26c640000", + "0x4b170178f9067b64870123eaeb2cd5f087c951902754279a803f037c9db731bb": "120a871cc0020000", + "0x4b17d28a04a4ffc0f42646f549a72e608efdb4c9346201efe73782d2505105c5": "01a055690d9db80000", + "0x4b17fbad43a98cd3e5fc964f166308cf69f0f6727826933378cff96b98738561": "120a871cc0020000", + "0x4b182e74e67ac797d5ccaafd91b81f237ca28bfa403b17fdc9b5b9864f136f0b": "136dcc951d8c0000", + "0x4b186917f6fc095a55a6b7500296ac16f77786ccc02e9153cda57eb95c9abc48": "18fae27693b40000", + "0x4b18f1823471b66ef8851291c7380724d3670bf6e0f1bd31fa855eec2ad4731d": "0de0b6b3a7640000", + "0x4b195451b4dc8d206302166087a6e9d2e87cf54e226e56c932b015a3ade52912": "016345785d8a0000", + "0x4b198a20125826e631aaa0a3fed3440350dc23898e3a4efb14ec4d896e695f54": "016345785d8a0000", + "0x4b1a351940c29fb357b4a247636a2c73964503823c417ef22800feaea4c980a7": "1a5e27eef13e0000", + "0x4b1a555c6b508c17ff486e22258f9bf1f3ada79342068b4dda2df6f21f861ad7": "016345785d8a0000", + "0x4b1ae08754ef96aacaabfcd7f801ee16846cf51c3cb74d9af2bc9005fb2e1690": "10a741a462780000", + "0x4b1affdf1f07fbaff6376fa054d193f192d58456bfcf97fc4a005e991a45d6fc": "016345785d8a0000", + "0x4b1b45bcb9458b7c60bfbd0089aab59648f5b0420807b43cf0deff49b85ce0dd": "17979cfe362a0000", + "0x4b1b7c2608af672e25f323f8915d68bf22c7decd6ed380b4c4705e0fe67d0aa1": "120a871cc0020000", + "0x4b1bee35eee83af6dc6e32f63358450fb7e45ea3802743e73b78530bb552fc20": "1a5e27eef13e0000", + "0x4b1c3ddef1683baa39c87a83a12662986bf96177e48b6b0d1cb2538f80c90384": "1bc16d674ec80000", + "0x4b1cbb95dd8749ceca21d0199ef79b6b3f12a1110c7f9e73ca2e661d33d36bdd": "016345785d8a0000", + "0x4b1de5dfd5f8011f1dd411143b9777dd4405473ca37c3fee701d45495cacda30": "0f43fc2c04ee0000", + "0x4b1e19d272dde5cdda8ce84e51ad5a32603ab33b014067f39c5aa10a6df516f9": "0429d069189e0000", + "0x4b1ebc6a6cc0da5cf7b5a2abef1d7838584e8be3479f3d173ae2736c8f84bc6d": "120a871cc0020000", + "0x4b1eee97e0022fa2d294263d387d612dccc22863bc23ba4bfbc727ad0e7ad37d": "120a871cc0020000", + "0x4b1f1b6f907939d87dd0934f9d75ab8e2e4e5a4a045e9531d3a4f3563078c791": "0de0b6b3a7640000", + "0x4b1f700731785416ea7445e4d91e13c8f010e18e46c4e1821f07a4f8e81bb717": "16345785d8a00000", + "0x4b1fc68ead04aceb9258f72f9c4a96fda4e3dd9837ad9773b79f80992211a99e": "1a5e27eef13e0000", + "0x4b2028347f0492f9906d1ace2342c3a314dd00c8d3fb6b8f40d26affc95dc0eb": "120a871cc0020000", + "0x4b208266308585134df0a9a45ed87aa246678ad807fdd137e1ff61a881f3dada": "136dcc951d8c0000", + "0x4b208c03c0643f60937bb62408c78e40e7dac40348ee086d5388cebcaf92f318": "26db992a3b180000", + "0x4b220f1ad47da6ef4a5ffc976c8538fd528767ab740cdc969a7988f5910ce935": "0de0b6b3a7640000", + "0x4b2267c35ad4eb070f5a55223d0bfdfd62e5bf714d89fbdbc56bc280e8e53c75": "14d1120d7b160000", + "0x4b22f32ab1b40b1767f3cc128e983bb5d6a3b094f812943161ac2ddebf22bcf1": "5fc1b97136320000", + "0x4b230ef6525dd063d6c1b422b3d3c9da70bf7ac7e44628b9b870e6fa1956ad4a": "18fae27693b40000", + "0x4b23632481aa682055ab293d3d1de354945196abe1ada7111fbb222de9805833": "16345785d8a00000", + "0x4b236eb7b95a0ceb9dc6d7281753cde534e255324a7acae1858308df6a5835ec": "22b1c8c1227a0000", + "0x4b23980997a4f9c60d68a75f0155f0c352df1b2bbf156d2bb83b8f0f6b754e2d": "120a871cc0020000", + "0x4b23b491008d9add36459d7c96a252035df041aadad9f1e6499ba56c17de50e0": "136dcc951d8c0000", + "0x4b23e9f34aaebef72d5d069cb613977d2d5d7bfe620ba7030e5e4cfa66c53de6": "0de0b6b3a7640000", + "0x4b23f4f424a77a09f2ae347953a7f2c6312b040dc024abde95522dbb3e0fd722": "0f43fc2c04ee0000", + "0x4b240e23524feb3baa12377396e64542761b2bec3f3f82412b157bc79a421d23": "16345785d8a00000", + "0x4b262895148adeb27ee44e5f880243da38a02db6ff06c470124c58a3025c25c2": "1a5e27eef13e0000", + "0x4b264463fd6084e3c6bc79a9dcbe18f29248f6a348c56750f4ff6bcca99f151d": "0de0b6b3a7640000", + "0x4b26e298e88e4cd1563d2948df560578c92ab2af336570b0f531b78b7a6b0d45": "18fae27693b40000", + "0x4b26e55d1366c300a0dd1d8727dcb7724fc898696552aae83508243ef287cbe0": "0de0b6b3a7640000", + "0x4b27beaff763f773d74038f52c136addd7daeea69e5ed9f1219b22d554dd9035": "18fae27693b40000", + "0x4b27de5adceade79addb4891e58288e7ed08e18c73daa1b9dedef7965a795216": "016345785d8a0000", + "0x4b2828e889f31d96f3f855627ac5b3506b24179255c52069ebeb266173f6701f": "0de0b6b3a7640000", + "0x4b2978ec301a430b4b9b69c5d7b86526049eefdadf6b0cdf0e9cceadf0534f7f": "10a741a462780000", + "0x4b29e95d827e6e1f5cb885eb64c04d0cd806d103a91a0e09c6766b4b1c3a8fd8": "5cfb2e807b1e0000", + "0x4b2a18ff34dda4bce42a19a366183146b7c962444363411540e1750663f7da58": "0f43fc2c04ee0000", + "0x4b2a229f3d5fd1059264692e2847c7e02fe96b9b740087cb66288d578dbbc4ec": "18fae27693b40000", + "0x4b2a74f35418a7f70ec2ee2268030fdc51d91799da148c7602c0d00f90801a98": "016345785d8a0000", + "0x4b2b308d411609d9698746604496202d98fbf19e711b5073397e7d169a552f9d": "1a5e27eef13e0000", + "0x4b2b4423ce0fc7ce6216131b85d1e268d18cc6cf7710f8db85589943518da5e0": "14d1120d7b160000", + "0x4b2bfef4849d587612f465bbb97fe5062558d607313fbb0b00816f77e49eb5c5": "18fae27693b40000", + "0x4b2c05fa92d5d2df75c987f026e6e2db6d0ae22de8ecbc6c4cdae6f52b542f07": "018fae27693b400000", + "0x4b2c45191491487ab1fb8e94206ac158485db223479094f2a34563b0c060349f": "14d1120d7b160000", + "0x4b2c611f85b982268937ebef18e931d841f551d8f84e026e1a13252e0ec8ed1e": "01a055690d9db80000", + "0x4b2c75a5468ef7e43029d4ddb48460c963f1dc88afbf8880c65fb5d1ff0aac81": "016345785d8a0000", + "0x4b2c8972507eb14554060f82398bf4701923150a9d8d444a81d031004c757453": "18fae27693b40000", + "0x4b2cbf48e8a6118313e6a0b024b08cc6cf5a7cbac6d359524759eb79aa84246a": "136dcc951d8c0000", + "0x4b2ccc43c4a5356ff5757bc98a0d50d6319207c2b8a26fb2d0a1f35c68ee006d": "016345785d8a0000", + "0x4b2d03fd37ec7a555e0adf8909202070124d611526e61a3d4ccc0c973f1cb73a": "e2353ba38ede0000", + "0x4b2d125678c0c692ef58e90a018d4f944d183a40c177e0a5a5addb690e2035ff": "136dcc951d8c0000", + "0x4b2d13928050d1bd64d7ceebdac7fe8badd471f90fda5e0e131942fba607cde2": "17979cfe362a0000", + "0x4b2dd4ef4385282133ba4dc7fa0816befb61ec2654307203945abac1fcb6ac9f": "120a871cc0020000", + "0x4b2f2ebd1fb2df8429351b423e503fee7753b7c46abb9783070dcf6e5be99e7c": "016345785d8a0000", + "0x4b2f6cc915482d4aeef57fd42ee9a2dcbd3cd0738550c4c43bece4a49cc68055": "016345785d8a0000", + "0x4b2f78b052f685f3363c58439143e1e9ef3f34ff2a557f9d960d31c02838726d": "18fae27693b40000", + "0x4b2fa1b2785fab178308345064bad496a0a58b549e808b664a520ae0c7df93ca": "16345785d8a00000", + "0x4b2fb1877588b924a569bb7598499ba27c5739c68e3b660114f0d40d87ab3604": "016345785d8a0000", + "0x4b30124a49688a4e3fcac40f2d08197e65a162d9d8384de0624d5e2d6df34f4f": "1a5e27eef13e0000", + "0x4b3071750d2447ef2e250f98665ea35d74614a7dd210d031ae9887fb98cc9924": "016345785d8a0000", + "0x4b30f7612b42b329b50d2455a2878f0ce3d1af461199e278e50360b238bed658": "10a741a462780000", + "0x4b313bc6aa4aba5884c389137381b969c8bc341d92664b6b9114f6ed4bd5829a": "136dcc951d8c0000", + "0x4b319e4dcc99610f74a55fc408cec6b0a11b56279c035e45225f918c43e62a19": "16345785d8a00000", + "0x4b32b1cf38b70da6b01997e3bf3fd5e267bf984cf7242c0f81477e5a231760e1": "016345785d8a0000", + "0x4b32e457a1aed96e640baa60e9d4f5622a6d5e9de5c13b5891b82acb9a6d6a77": "016345785d8a0000", + "0x4b32e8432274e27a30902daae221a8b3e7be7ca5408cae98943eab11ae944633": "16345785d8a00000", + "0x4b32e996a57380833673c3e52fad6fe168d5f72a07d15972054cddd5be69813c": "136dcc951d8c0000", + "0x4b3419633881669997f7a73b1e9d268b575d8b4756ac6a6eb25222dfccac8b32": "10a741a462780000", + "0x4b3428f140ea5915f00845ba21ad409b868b071f62e13cbeb05d937f3d1de79c": "17979cfe362a0000", + "0x4b3436e433db4db93db849396907730d4433436a9ab9f3736a857b4cd78afb99": "01a055690d9db80000", + "0x4b3442b2ffcc12306108b15e07aed35ddb40db3052ca1abb5d03f2185ed77c4b": "120a871cc0020000", + "0x4b3454cf98fa257625d8fc0c397b80fd183813549e89166ed1e267968ac2925f": "17979cfe362a0000", + "0x4b349b8a5b699a880bd2c80691872d76d684c1f292f424369e72249ae7b26ba5": "0de0b6b3a7640000", + "0x4b349ef10d66ced37b63a8ca309aaff580bd09b0d008c182adb29abb85590bb4": "016345785d8a0000", + "0x4b351d6d9661488a37fd03f466787770d04d4934e8d35c94362ef9f3ec8673b7": "016345785d8a0000", + "0x4b353fea9339fe4368ebcd0e22755ca120d64a3a38f911c14f5196c70533abc7": "0f43fc2c04ee0000", + "0x4b357ee1f9ba03902cfbd73d8e0b54c1611a61ad95f33f1e501057cd1356dc3e": "0de0b6b3a7640000", + "0x4b3592079ad0a440f896218f45ede2268673b537d2e4c0bbe17ec7d54175f545": "10a741a462780000", + "0x4b35ad0cfbaa369123781a3e1946a55c32b94c0ba0c9a22beaf95757ff108e4e": "14d1120d7b160000", + "0x4b35bba92af0483ae1887a9ab71033b24a82987b9b7b68f857aeac2bc5ed798d": "10a741a462780000", + "0x4b35fbe13558dc02292623170f5f899f72d5821e98d684c8a8bec4a9b7de0d18": "0de0b6b3a7640000", + "0x4b36a1a27e926ea8ab89faf877493aa4a9264e73908ac1c715bbe95627c739af": "136dcc951d8c0000", + "0x4b3772165d7ee3b3884bcdd2ee55ee109d8d51a4a12c74f1a2f4336abdb8491f": "0de0b6b3a7640000", + "0x4b377d15deab8e9a3a205bd5ad617dafa1f374ce64b1a5d94ff125dc5045999d": "016345785d8a0000", + "0x4b3805a50fa7524a1eefd4b40fb739522584e7cb35af2d6b8900560030848022": "0de0b6b3a7640000", + "0x4b381e8fa8a110f7dd201d5bbeecea5078b1531da64edfdf621e11f1f07c2fbe": "1a5e27eef13e0000", + "0x4b3866c3716fa4f81a17a790cdd83db5a248ae5203790492a9232cda68fa76b7": "016345785d8a0000", + "0x4b38d6484c4f39bea9be08bd1beac4ed890030766a1338763db6e0fabde6663d": "16345785d8a00000", + "0x4b38e626584f661b9a0ca92729da66e31b9cd76c9ac69560becb89047e91ad87": "120a871cc0020000", + "0x4b38e6819f785b2f2110b2233a8e5f5cfeb4f5e371ac576d157fe0fe4ccda013": "0de0b6b3a7640000", + "0x4b395207ccb5116ea3ba6783475aba282abc887f87c9f49f63e85f4cd63047b4": "0f43fc2c04ee0000", + "0x4b39d21d8af802e0d042bb4563339db39435d42fea333a3d9ea1aec5306f2ba5": "016345785d8a0000", + "0x4b3a57b06e6f075ca48a4a50f8718a15527076f2303a794485a28ac1a36b91fb": "9744943fd3c20000", + "0x4b3a692f56b436a6b43f5d83094313118a6809f2721d198fb60a7e1ff59ea5b9": "18fae27693b40000", + "0x4b3abd525cabb6ecb8b875ae7e682f3e7523ef6776fb8408f7edff9bb3720d10": "136dcc951d8c0000", + "0x4b3b813c19c0067ec5c949634238748a9d89da5a78f962f1e1fa2d8aec6c6868": "a5254af37b260000", + "0x4b3bad84e675d10e74d83497bfcfc7e46dd945aaa6593ff1f839197c495b26d1": "0f43fc2c04ee0000", + "0x4b3be9c175f0600e33ab79db51d08a3d4121fdecace1eca476e36893975d9e5f": "17979cfe362a0000", + "0x4b3c49bb433eabcf5b1fb51bf4f01182af3fde7e2a9e3f3245bec2cb64519f50": "10a741a462780000", + "0x4b3c641e0c299a8addc9745046d647b99ad153ca844340cd970fdcfc9d69912c": "016345785d8a0000", + "0x4b3c97756cec6b5900ac2c6ddd4214727d36138633b51d5415600c498b3b4174": "016345785d8a0000", + "0x4b3ca62abd46deb58fd46c7de8eef3bbedc2d13788c9ae48612c4500047d45e8": "14d1120d7b160000", + "0x4b3cb35a1c49b37399b731d45d64a7c9e986f9711fe0992242720cd5f0b088de": "10a741a462780000", + "0x4b3d27a21fec1f140d0661e403015d2fd04af77292e65f0009c03b422c00d4c8": "01a055690d9db80000", + "0x4b3d28a0d6bd727c0a34c05aec4d91a64b2dee5c99a577be21f9f67b0fe0068e": "14d1120d7b160000", + "0x4b3d6dbe0fade1371a772e57a15d9ed7a11244f0cdbf22f8adebb9b6e9be79be": "016345785d8a0000", + "0x4b3da1cf774954ed62026723b393397212f81c1632164f0d9977f4da651c4a05": "016345785d8a0000", + "0x4b3de422a94b75467857527fc5a082494417f9f40c4cd003a70c2190df43ea10": "120a871cc0020000", + "0x4b3e147ddb1ab1abc1896fd383c0679ae6502ea90bd4ab143340633f3365d057": "0de0b6b3a7640000", + "0x4b3e66ce17b37b0cf5926f3c028c661f7f57d6149b16913ec8f08eff93447987": "0de0b6b3a7640000", + "0x4b3e6fbb039ae65f49e238e2d5cb4d2c230a64e6c871eda0cc69f3ef24e7ffbc": "14d1120d7b160000", + "0x4b3ea6ef5213b298e5f7e6228d5b88ac9d60bb54bde2a11d7c3951186560f2d6": "17979cfe362a0000", + "0x4b3ec1fef99a38003fa5ad0d574830265ed1c4bd82f0517ea0a83f766e5bfd9c": "016345785d8a0000", + "0x4b3edabccc7f1dd321a9f2477c63f18c21be5ba49c224ddef937e7a90aa31827": "136dcc951d8c0000", + "0x4b3fa7c4b5094c4e31f0aa6b075871a6c8f2b0f895be18fd4f5963d9551fd4e0": "18fae27693b40000", + "0x4b3fdb979e9eb1fae8ccdcef6d8b8be5aa3661d1bbd0df16a8e3261f284c5bf6": "016345785d8a0000", + "0x4b400898eab86fc2a12234c22f8b827947db8d7304f91e22b21adfc60e4aa3d5": "016345785d8a0000", + "0x4b40a8b5d4c6e4ddb16ac7a8bc7b537facf72422fb11aa7c445a4badb3e8ddd0": "016345785d8a0000", + "0x4b40d63d6b31098b26c8b96aafca37ddf8d3b47c7d21fb6bedd43b03fce4066b": "16345785d8a00000", + "0x4b40eabf5731dcf9b90cc4fc8c3213a5d82528caec31092906b2b25763efaf69": "2c68af0bb1400000", + "0x4b422b057e6268e8e5a5cdd9e0b761087dda20ad03a5a4ae611a19e3c8b71b65": "14d1120d7b160000", + "0x4b423f825ef28bd66f576ad598d260829bff308037e1a2e4fd6468857e583462": "1a5e27eef13e0000", + "0x4b4251f0cac13eb6dbe9affc93255a53633525d8fb32642699aa22c6e55ef0c2": "1a5e27eef13e0000", + "0x4b428babe0464d7bfbe4a9c7a31ceb8bba2a73f320f6eb0390d3230288c6fbd5": "016345785d8a0000", + "0x4b43405e9a139dd289927061ff4860f8ab6d2effa00138525ddaad1d58d8703e": "136dcc951d8c0000", + "0x4b43a660076b577680da97bc959d8cf670b7ebe3166a4ace4fda0ecd0b8c5d65": "17979cfe362a0000", + "0x4b43c2ae65aa2e1168eb603db58ecb98f2b99f77f6a2127e4107955f3e26e6c8": "016345785d8a0000", + "0x4b44030083616932d992550a22509682cb27fb31ab117b7402718c76b417c6fb": "136dcc951d8c0000", + "0x4b441f8ff924ce56afe9bcd3879d57717a950a497779446cbf1f76c24cf68c3d": "120a871cc0020000", + "0x4b4430ac5f798966615bb8e8b0acab32cb4060467eb5039665ef55bd2b2a1032": "1bc16d674ec80000", + "0x4b4481bc1b16d7bb83ba2126e38a9b7ac1f4dae9f076731dd518dcd53e033ea2": "14d1120d7b160000", + "0x4b4497ee506fbf7e4dde018847693fb1c1af06a48dee18a9a22d0fb4ecca4097": "b1a2bc2ec5000000", + "0x4b44d91ec304d734f349f9937eb62ffe0b8edb009c5ccdd579087654437b0776": "016345785d8a0000", + "0x4b45892ff7d2bfa59ae1aa1b31b75eca0bc6df48eb2150f2bcaa989e3eb80a6a": "016345785d8a0000", + "0x4b4599fb1a9f0453f25427b5273c43c7c75c3f9031640fc3a1a4659c28223894": "1a5e27eef13e0000", + "0x4b468f00cdb08c72ec4d62039be6d10cca274ae5525b2b595d89b053d999d162": "016345785d8a0000", + "0x4b469dae0d85a2ca4a9207cc635e89c1c0e8d88f25c3ad7113cd9c9f62a3a1ed": "120a871cc0020000", + "0x4b474750ce3b8090c9d51a267002e64c1ed08239fb9285652ee2c25a60210e9d": "016345785d8a0000", + "0x4b47b22a7fa08d768803d0cb086ed923b7dd6ab927225e41a5a07323f90dc53c": "120a871cc0020000", + "0x4b48313c12f6bb65aafef78c093a6c40ec03f16b41630b666afb862a548b6a3d": "136dcc951d8c0000", + "0x4b485b3989a3e58cee6efafb89caa758d8aa2a6c7144f9ed3e88678a2b880864": "0de0b6b3a7640000", + "0x4b485f3bc3e1eee16667f321202d3753056e3eecec93238fac423e50bd5089a6": "01158e460913d00000", + "0x4b487af1187c4e11ae13877853cab019f9c9bef19ecdacd7f5a39b244f5b9948": "0f43fc2c04ee0000", + "0x4b48bd60bd675742e1c96bd453a4dcb9942f2179d316f5f083ed95421b94685a": "0de0b6b3a7640000", + "0x4b4910c9d36bd2303d79b4aab179d79e905afd0b73f383a4c062650603d62d3f": "016345785d8a0000", + "0x4b4930cbc9d1572aaac85ffe5784c89db5d76f68ebfdfa7924cad060fa79025d": "14d1120d7b160000", + "0x4b49a4116e6064824b9152ad907bc77687e875143ae416d508ac030c86026f75": "8ac7230489e80000", + "0x4b4a60a74c9591371f2fa992e1ec1cd02511751ce1c6c87baebd964305ed471d": "016345785d8a0000", + "0x4b4b12f94fabc918f3e34870022143f38a478e6577880297d27e253e8912622c": "16345785d8a00000", + "0x4b4b57af907c9d8ffab7ceef4a5b28b4ef80a2a9c64b1e8a38375cb787ad8cd0": "14d1120d7b160000", + "0x4b4b7d3040b78fd91944207ef16198914f390bf63b27262301db6ff2ae092cb6": "16345785d8a00000", + "0x4b4ba4a23baa336f5755976a9ed112f9d7554e826f83018a585ff5074bfd5551": "16345785d8a00000", + "0x4b4bc56025adc224cd9f0409306425441fcca0d87c9a6e1e1629866e85a78077": "0de0b6b3a7640000", + "0x4b4cad2bd699516ed6210f576ada7179d8cc2c34d18c5a8ffd6ca74f250fbad9": "1feb3dd067660000", + "0x4b4d33f3e101b9fb8ef55efbf44546e3e1fb22322eb71cecd55f47730b74105c": "016345785d8a0000", + "0x4b4d9662c102a59a92cfa16667c9850a40420ea53ec1158882fb937613aef3df": "a5254af37b260000", + "0x4b4ddbb6c33b9e83d6152efc36a6a387453b7b3fdda09c7f45d3dedb7fca6e63": "0f43fc2c04ee0000", + "0x4b4debf60dfd1185c5d3fdc2f060447bd331dfa1fbeb0dbcfa0b7ddb30ed13e1": "0de0b6b3a7640000", + "0x4b4dfdd3bf6a9e4f8851f9633661713f3e05aba139ed8a0ee2a8f8704eaa8472": "10a741a462780000", + "0x4b4e56b8f6ce8d28f96adc11f79701ee264b8cd27c4156e480ab350c869f2c5b": "0f43fc2c04ee0000", + "0x4b4eec9e6e13934ea79139df42219ca194cdc3967e4e98e650c7adb54fe17edc": "016345785d8a0000", + "0x4b4f21374a3c28fa9c73f25bc92f379df69be073a2eb230c5563ea13c332cd9e": "1bc16d674ec80000", + "0x4b4f8df5875f57854daf9b0c6d0a6f086a09d1edb694a821c3b06d312bd68839": "016345785d8a0000", + "0x4b4fe1c2fe1c436fd3784f2b6054579d513f5a297c0923d96bd7ff4f8e7ea575": "0de0b6b3a7640000", + "0x4b4ff515e76d8e624ac99f6a805811e7e4adf415465f7414912789a41032de04": "016345785d8a0000", + "0x4b504659a703dee32c2d5d6491e167bfd9c25e897dbc36a25550dc9559af895a": "016345785d8a0000", + "0x4b508ad1a6e0f8af5610109b5c28d09f6dc648c4f3dbc50891934c209bc763ca": "016345785d8a0000", + "0x4b50f9568796403aacf7972edd4880f511976fbab29558653c84c4443b632f24": "14d1120d7b160000", + "0x4b513190976b4f0560ae9b1125622370703c73c59b1b42064e543069746f9b50": "136dcc951d8c0000", + "0x4b5146dc3e18a8cf166e07169dff1dad3d97c0db79f7eb3e596a196b33c9203e": "0f43fc2c04ee0000", + "0x4b518c937244f7473f655d77b2b5c6979f87b172fd95009ba24ce2ad6196ebd2": "14d1120d7b160000", + "0x4b51b4256faf26df8a8b8cdc6f34074465745faeba68e4d8b0627c4360aca99c": "1a5e27eef13e0000", + "0x4b5283574c27fcc292e40ea8643d4be377021b4d93d3016f2a2d06ff6ca40d4f": "0de0b6b3a7640000", + "0x4b535b15ed44745c7f44e5f6192f9dfbb45facc0fda167ed1ed2ad822feb7c7e": "016345785d8a0000", + "0x4b541bc58915ba0b59957cf434bc63aab1047062e4ad803f3c1c8b0b530110b0": "16345785d8a00000", + "0x4b549551807fbc4bcee610b243d4d5b4e817743c83f410434c871c466f3dec3f": "120a871cc0020000", + "0x4b54c28d81b9b60f4a2f21559ffa1ec2d916a5705828e43f92d57cf2581e81a2": "22b1c8c1227a0000", + "0x4b55a87b831e0861a7f436658d75649069480d4fda323f50f4438f04e373227a": "136dcc951d8c0000", + "0x4b55f64b53d12b988ac61c7cbc31f49c687056cfe281a07b57e5e8e3826e9134": "0de0b6b3a7640000", + "0x4b56132c3bc188f9c6e394eeb849a8f15f01a074ed305774ba261e75a8cc1876": "1a5e27eef13e0000", + "0x4b5620450d9f76a2fc7669e67fed1ad27903a133fe655051c60afc011a6fb04b": "016345785d8a0000", + "0x4b56e727cf9eccbe747b9cd62ff255f9c4986b616854283a95e006f0c3205d40": "0f43fc2c04ee0000", + "0x4b57afa63193cc097052599f44de3685fb2dc54258819b94a7b474f1e77a0345": "16345785d8a00000", + "0x4b58811722105de7720ca3e2b4592a1ba11d305c8f3b9d9eeb50949d7405cec6": "016345785d8a0000", + "0x4b589a60fdfb83229ae8541346a56856479b7a64cfe0c881524b275038fac6d8": "18fae27693b40000", + "0x4b5914f3a568105aac70879377a6b182945253d207a3cbad5d09f18be160abfa": "10a741a462780000", + "0x4b59547692e5725f06bd902421dcd32b027c8214f8e569bd306cd88d3ef44f05": "0f43fc2c04ee0000", + "0x4b59c2f66841345e6c52160e53d4028035a70d720a4a3c8e001c5593687cfc20": "016345785d8a0000", + "0x4b59fd6206a257cee9b492c5476a7b3fcf0023659f66bf463b9b16999131304e": "120a871cc0020000", + "0x4b5a450a2641928f66879a1d6d99bc1b5e909a92a0c35d44009f1e11cdf52e31": "016345785d8a0000", + "0x4b5a5c9106a5e01de2ac98d108fc2dd2ff1ca943d6afeceb4cb0c483801d9bc8": "016345785d8a0000", + "0x4b5ad3dee8423fbf6a900c9aa01b42472f761964d75d67a13be5d2368df803df": "1a5e27eef13e0000", + "0x4b5ae77453bd15b6780a76e7b5973b51911aca2d4097fb536b9cea4baf9963b1": "d02ab486cedc0000", + "0x4b5ae916fc63e88391f72d58dde4a5f40ec620a444345ebc047c0121a9f56c03": "016345785d8a0000", + "0x4b5aeb021bb23a475ad27613c683473e40d1b5f6d42f02e66cab315b32338edc": "0f43fc2c04ee0000", + "0x4b5b065e73e2158b2e1b2818b5bec1107c97817c685eadc6338009104e311d1d": "0853a0d2313c0000", + "0x4b5ba8e9308c83b93d0c8293152bc124a4f6352280fed0fe40300b09a8506e16": "0de0b6b3a7640000", + "0x4b5c27786daeebdf27412dc48890de1cecae1f81cedf802182c1fb869a61be3a": "10a741a462780000", + "0x4b5cd068d2d9eda90503f7080831b5cbc6a471a385b9c47b7eb7a019dbfc2ba4": "136dcc951d8c0000", + "0x4b5cea4b35e0d20601f18c529e9be2b740c72c1a4221f9279556d2ce8f5b10f2": "17979cfe362a0000", + "0x4b5cf4978100a4045001ca6a8d8afb2e00be4c97860b67bbbaf5f9f4f60df52e": "17979cfe362a0000", + "0x4b5d67224c90418ab07d4d32f394d4e986b80ba89687276dcfda935996fbc27c": "136dcc951d8c0000", + "0x4b5d751bdad54eae874318d6b577030061eae2fb10bcfea237b2530ca4ea4384": "016345785d8a0000", + "0x4b5df7e13475882b14cba06a3f07a850fb6189602c0029034dcceb712a311de9": "016345785d8a0000", + "0x4b5dfdf374cba7e70fcf75e22d2ed64e60807c7c4711925333f71a3d8ecfc4ed": "120a871cc0020000", + "0x4b5e4dfeb9ef61c38c6dee1660692644e2c502adc123d6d00f3d2ecb1eb92fb9": "136dcc951d8c0000", + "0x4b5efc2d4058616e7c7dfb41b715fc5abbabcf11d52b5957380759183a78009b": "120a871cc0020000", + "0x4b5f2f3e0a6fd5d40776718efd5f2871d18d2cc712992283095f85c0cb3c10ec": "17979cfe362a0000", + "0x4b6038c1804ae9f11f3324ad229fa633e0589394888e1dcc8c285377c44823c2": "016345785d8a0000", + "0x4b604c2ef27c0f370d52c246087d5bdda523b4d46dc07c651e94c5e09c4b336f": "1a5e27eef13e0000", + "0x4b60f0e7f990ed43f33d5e25745d556e02ac935541ed4d7154ae85e764fb73e2": "016345785d8a0000", + "0x4b610689ff727aeb2d97ee3f3104b3b97a4aad1f42ef99e6757bbfa176d90610": "0de0b6b3a7640000", + "0x4b612986776b58f92a4ec7771243485ead5684d128461963a70f4340e7c037bf": "0de0b6b3a7640000", + "0x4b614823ffd0c68f09edc17bc045d0b31bdfa8cef755b372718debb7a6479676": "016345785d8a0000", + "0x4b6148dca9feabc12183aab9dc1d908d01a6bd446155671a61495647b5e1c3f3": "10a741a462780000", + "0x4b614f76cce6105a372ee4af9980fa694baf81ba17b5e5c5136a8a0fc1c5e4be": "016345785d8a0000", + "0x4b61a1e5b9980d0c8e99ffd27af352a0c872ebaf867e12ed6fa73f8d596c3fb0": "0de0b6b3a7640000", + "0x4b61d3dc6ab406ccb091bcb2c663c16aa469cabf4cdbbd7c0d1431f7e6a074f5": "16345785d8a00000", + "0x4b63157771a2250b9a9eae19c9dfe5de90d65cfe4099f8ef9fc5b51e4d30de40": "16345785d8a00000", + "0x4b63515ac5b747e5a44867cdc08723afd71132c91fa94f317016d959e796d10f": "0de0b6b3a7640000", + "0x4b640fe0872dc1774679b97e396dea183b783d94b14418e989c4f2ed589ce672": "1bc16d674ec80000", + "0x4b642fb4113f6f809f035af49d6e2b36bf12b0593249d474ec9ec4e6cb64273c": "14d1120d7b160000", + "0x4b64a892bc834500834395bfd1b200c584dd06c2e47d77eeee11fe1677e43b76": "10a741a462780000", + "0x4b64ade5dcb83f61a5236bfd402e78a784c19e1e8b969854f378997b7d89cc41": "0de0b6b3a7640000", + "0x4b64bf7388af9953341a3f9ab29a5f70a49eff9a3b49f3bb8d4525ac1224809c": "0f43fc2c04ee0000", + "0x4b64c2a7ec5a7e2f518d9f0dad57c813d0e79f7187e29a8024e4bbe94c780f57": "120a871cc0020000", + "0x4b652d73bf09b0134c2deab3a042764e787bf3b4eace017e71b8132935123f11": "16345785d8a00000", + "0x4b654faca0ce430a38d2bb561ee0bc17670016484c5fb4f83db6180dbc3cc9f0": "016345785d8a0000", + "0x4b65598ed9223cb3a212a9c2fed957f79bf56b520321b13cc70eff9e94dcab18": "016345785d8a0000", + "0x4b65a8599a55b0e3e1f5a5ffebf397afaddd815813b8a99797c00e378ea288c2": "0de0b6b3a7640000", + "0x4b65e670ca82108df438992130a350fd14a12ace68db4863f9c0199498d44d9a": "16345785d8a00000", + "0x4b65f18ae5869afdd0ac623795320e0ec8a0c89a1ddf4e92f56b043f952fb2aa": "0de0b6b3a7640000", + "0x4b66eb23fb44c7d7e745eec0da502ee255130687ff6f68043158bb505ab1c42f": "d5b7ca6845040000", + "0x4b670fce8bc140d438418a66c9cf78d413b88efa38740b7371512a9b395fed94": "01a055690d9db80000", + "0x4b67247620487bd0af6e8bdafca6661d99221faf51986c04ba1a3d902be0e03d": "14d1120d7b160000", + "0x4b678c65682256844f8bc9f5ece39c3bd8fd9c3d40404834ce2b9d83ec3139bc": "14d1120d7b160000", + "0x4b67c416aa1d888f3e8aee1b545e4f71070078b6c1d5b20e1368939675f3f8c5": "9a0b1f308ed60000", + "0x4b68923f1d70deb9d6a459bea46aab84d659f55f49e08caeae25dc5714658e09": "120a871cc0020000", + "0x4b68e01ec82e77467c2c9ef874c1f4ca3ae88a84c83d077faeef80a1a3eb056c": "016345785d8a0000", + "0x4b6a75c0f32f11fd3cc009ce92c66387d9aabbcfaaf04467c283564ea6875d81": "01a055690d9db80000", + "0x4b6a7a5fe45856c5acb72f9676d93c7ad262616f580e0d433458d5fd743f8820": "1feb3dd067660000", + "0x4b6a9c690ed1e3eb06c9e2bfb09c0838167ad9598549e392f9f73ad83038be31": "0de0b6b3a7640000", + "0x4b6ac5dd95381cb184b955a1daa9f82e4e894e5170406899b70636d096edc408": "0de0b6b3a7640000", + "0x4b6b05f8db934b84f90cd45b1cee12444095242122930c532c65a82003b2f4e9": "016345785d8a0000", + "0x4b6b6fcba26a8fe86391189801064a309ad5d9d607f9deb8b53144d57a5c9652": "0de0b6b3a7640000", + "0x4b6ba028b04f582cdd6d2094d1794b78d0ea8ff6ddbd76af5f3590d1afb28c4d": "71cc408df6340000", + "0x4b6bdf655f1b58875c9f457f0ddec6b55ff4d1a0caab6dbae77631a779d11a62": "1a5e27eef13e0000", + "0x4b6c5369e96a67c8116c4fcd1f599814ea7ee9a09055e754c8aaaf0edb785cda": "e0d1f62b31540000", + "0x4b6ca37d8e64e3830dcb68c4cc8f2e32a72972bc44c39cf7dd635cec386382ac": "0f43fc2c04ee0000", + "0x4b6d1707cc256ff152de030c901bae9d2f0ec427817f84331c754447a63173a8": "16345785d8a00000", + "0x4b6d2068ab988fc7524a44df00c548216ec539232a16c3824c8d35756d91974c": "1a5e27eef13e0000", + "0x4b6d773c9adf13376152d6aa713975fcaf8fb081631472d2ec8182b0d932aabe": "016345785d8a0000", + "0x4b6d7ea144f62aa3325bddc70cf755c3b17257d8e7f46c012952d44d9ea371db": "16345785d8a00000", + "0x4b6dd0b7cbfa56dc9a78c0aa627635045e96bfdc9c624b4957e2ebb6f386fe4c": "0de0b6b3a7640000", + "0x4b6e069873084598ed2fb2d37a8bc5af9ff779a9b72a5a0579914060232151bc": "0f43fc2c04ee0000", + "0x4b6ea3ba2765905d902e4f95ab9447d2b7deef593b37b12575ff85787a7c4787": "136dcc951d8c0000", + "0x4b6ee897db4dc6bc9ce40d7737c03b8c9eb7610f87dc738ca5b41eb2ae6e6568": "17979cfe362a0000", + "0x4b6eeb329ae815093de5984f5c625e7c50d8f183d4e61ad75bcc1467a63977a1": "10a741a462780000", + "0x4b6f478e9fa68a73354e2c8fc072c91721e2f437010b2e45663ee118160a8479": "016345785d8a0000", + "0x4b6f496d62dc0f6cb61438fc6a758af1e9ef7f4d70be82b344bfc8262719fd38": "016345785d8a0000", + "0x4b6f9187dc52b9122e6a9ecdcffc51bda499595a73de900f77f4d3eb154602b5": "0de0b6b3a7640000", + "0x4b6fb19797eb93a2a9a1b306f3d04c7d17f36f3870cdb03a7dab8c2baa8e3579": "1bc16d674ec80000", + "0x4b6feaccbe4c3fd334ae6baba1007be81174bfd781814722b0a9631219a51380": "016345785d8a0000", + "0x4b707509ad273fb02453016baf55241e788b1c8ed45f92934b7b6c89eb4a9bf4": "17979cfe362a0000", + "0x4b70f26330e08f773e92046ff8322311a4f821a8075f0d711e020cf20c38b3b9": "016345785d8a0000", + "0x4b71b99a788a0ec0077d75ad0fc82192a26fadbfcfd22f3e9ca22c5930c2aac9": "14d1120d7b160000", + "0x4b7283af94d3d455e92fea11cd26711e7734197ee4a9805c4e89adb50b41dde4": "1a5e27eef13e0000", + "0x4b7346642642ec82a63c990a3517cbfa2344dedd2ba44338c8cd3b120e5a3081": "14d1120d7b160000", + "0x4b736ae8852dca04d674e910d414d5f73a69d295aad410ab38c2471935470557": "18fae27693b40000", + "0x4b73945f6a941cdc80ba95a1274eb842fe24551d431b99995e09a83a1c23f3bb": "1bc16d674ec80000", + "0x4b73fc3f2c76000cd17a59c18b4a231c211daff3b6b86c641bc5240086654b21": "016345785d8a0000", + "0x4b75069f1effaf2811c14e2061fd6dad834052d1652d0f05b1d6a57bfda24969": "016345785d8a0000", + "0x4b75a5ec847ae2827cd23c1d10d124b1f861dfa3980bc2a991bd107c2bf84726": "120a871cc0020000", + "0x4b75c61081d5a329608c13cee2c1adc8c3a3bad540f8f4b4261379bee768a064": "016345785d8a0000", + "0x4b7603c473a8651ffba6bdab2326a06d13e62b9a8974f14d07318cc723b24401": "34bc4fdde27c0000", + "0x4b769e9dc47eeac61fb9d5f0b96d9e21cecc01ad1e5e514fbcd0061d4054a860": "10a741a462780000", + "0x4b76a6898284808476c63767bec4d8e6ae05feb0c51960fb75ff0589642e8967": "16345785d8a00000", + "0x4b7750fe978e9bc5c525aef37e0258058c15f079ef7b8fc4a7fc1ff399124aed": "01a055690d9db80000", + "0x4b775bceb825b666e13819594fa4f6f175aa475ab88359944088f53804622aec": "120a871cc0020000", + "0x4b77793fbe282682acbb5fcdaf14d9d3a3779a5a68420fe4ee5f5a4c46fd72bd": "16345785d8a00000", + "0x4b778726e3e7e97a80ecf9504a77558f2125cff10ca73a9d0ab29eb106427af8": "2dcbf4840eca0000", + "0x4b77a08be00875122d1786013758d464005a439cc52672ceb1c9c0d61ec2920e": "17979cfe362a0000", + "0x4b77f932294656b8af0ecf0da3d34bd562155122e9457c0c180816d2ecb6ce02": "2b05699353b60000", + "0x4b782acc1aba9504dddd9326b7e5112ff890845ffb82b4c61803b539b287f09d": "10a741a462780000", + "0x4b78b11a4f677ab792c7b818d88ce01eccd9586fc67e8a60367b8a5de70c4934": "016345785d8a0000", + "0x4b78bbdb5e54687dd20a6374118d981b971f48e5ae7b8648895e6fde392043e7": "120a871cc0020000", + "0x4b79236bfe91515854774dadf81b393e089593bdb19f773efc4288c3daafaf67": "69789fbbc4f80000", + "0x4b79c6ca0be080b42206b5146b3a48c846e493a4094310814664a51e64dbab95": "016345785d8a0000", + "0x4b7a2bb1410ea70d0b2eb847cb90b9d9489a6268ca54deae3f8761e8335f2d96": "016345785d8a0000", + "0x4b7a6b1a73e56b556109c9b7dec7521bac2a8e491ecb1b506a6184b6b610506c": "120a871cc0020000", + "0x4b7b60df55437ac90754a238a420fb174209a25859d0ddcd1be9fa61132c3be3": "1a5e27eef13e0000", + "0x4b7b71c72a1e1577cf080e63188539b9f1edaffa03a56d857f19c6a00d98fd99": "016345785d8a0000", + "0x4b7b8baf65fff5f2f328d23837ef82a33daedc136608b28e6f5f6f9e7dd2a085": "016345785d8a0000", + "0x4b7b9696434f6b591a64b91048ed62acb3c2c8e83dc5c0abf0913e1d32bfdcf0": "17979cfe362a0000", + "0x4b7b9ddbbcbe4a081add0928eaea356bcf39bd6d043aa39be6c351c699028c11": "18fae27693b40000", + "0x4b7bc5e893647ebc5204740db1661c947edc1a14b9e33cb185947ff900ae2401": "016345785d8a0000", + "0x4b7c7a89cff88bfe830e34a74a8252463a0334884bf6e9c68cfc0b46d5691e0e": "016345785d8a0000", + "0x4b7c7f1e8ceeb4deed71ad2bf81dd8cf611e80fe3cb725d1e55073d3cd4ac10f": "016345785d8a0000", + "0x4b7cffe38edbb110e382256958204930e0fcb8820b7d92f77fb8df31ced8c167": "16345785d8a00000", + "0x4b7e65562f10be80f37438e667166baee3f66cd3ad7e7709f23fb13fe5f491c0": "16345785d8a00000", + "0x4b7ead7a41a7b67777d097b3871ad1abf7257687c5fdff10a6c689432581e303": "016345785d8a0000", + "0x4b7f3748c23f95ec66b3aee1131e0e490244f1d231ab7f9cd56fbda0ba23947e": "016345785d8a0000", + "0x4b7f9985e3b45b05c7505ea0293688316edff3efb037ab63a2f9616b0199dd02": "01a055690d9db80000", + "0x4b80098c36af121077abf9a9fd7e43e7681eb3d64e266ebd00e62ca07801cde6": "0f43fc2c04ee0000", + "0x4b8025061bcfb3cc35ef6bfa7373b1e88c2e54919b4ab999d767d92971b24fb5": "14d1120d7b160000", + "0x4b80dd281085b076afaa9928cde2023a86f6b6182c3af04ccd950536ed5c3906": "0340aad21b3b700000", + "0x4b80eaf021bfa8e6ccae0280d00fbe0d50f859a066d9ca5f83c900812ff5aec5": "016345785d8a0000", + "0x4b810bc6ed2e60fc696e6057d91f2e6e8f25f23479e5387494b538744eb4945f": "120a871cc0020000", + "0x4b813bc24c80e0a63c99eef8d0f4822ff6b47add69ccca6de08283624cdd8385": "1bc16d674ec80000", + "0x4b8177b1013a237838e706866a768763b2eafdf7092ad0fb41e53ee08420b479": "136dcc951d8c0000", + "0x4b81916fdcc14bfacf6c644b4a8cb762051ab596279628e2f6425f6bcf29349f": "18fae27693b40000", + "0x4b821beae2fb30a2728402cc24e442ade59c854b7db68d13c9f3e4ac87cdd7ad": "01a055690d9db80000", + "0x4b826e06b3986923157e93485c53b29c8bf33e175d4431c04a8c967e52817384": "016345785d8a0000", + "0x4b829e5b5c231f994439d522f72b1f03c2bbe664df9ef6c568e2bdaeffc3adbf": "016345785d8a0000", + "0x4b82fb3dba4116ddfc6320cd232f36d60b8097bb208e0eac11a803c12393fa14": "016345785d8a0000", + "0x4b838acef3f7efb10b069db1a547513113facd2dea3a1df728f36c4f63ebf23c": "1bc16d674ec80000", + "0x4b838ff76c0fa14c3b4f697501ea43a465dd989fbe924a4b46bc653d724ca398": "016345785d8a0000", + "0x4b83e6a7afccb52cd8f706e24b7ed49032436c7b2a6ae39e93705b67a42ce81f": "0de0b6b3a7640000", + "0x4b844a6bc2b5cace2241a68c8be0a35a8aecb2d665b73397dfa25b878f08ecd6": "18fae27693b40000", + "0x4b845283a40f43c224b29ac5efbfadbbc543087304aa00b7585e036625918205": "0c7d713b49da0000", + "0x4b845995179b81b1f02daa6805d4bb9307cc5ded450ccd46e922209a7a35c119": "1a5e27eef13e0000", + "0x4b848279c8657eef81f19c63353cf973952631748d47b2fe097b54a7ec9d62da": "10a741a462780000", + "0x4b84c016c4f92bd55cb4caa1df2c9b04737687d2c54a896a3d5a6690beae35cc": "120a871cc0020000", + "0x4b852494f6a779263573326df1c9fb310bf747bf6c0f646ca342c640264e181c": "0de0b6b3a7640000", + "0x4b8545a649e5b070a1dcd3d59f3c95dd5e3299c2c1c1187622cc5ea1a95f555f": "1a5e27eef13e0000", + "0x4b858355bc1e0fcd84ab732914ffe0854f653519e0a1487f8f95508a7e027d3a": "136dcc951d8c0000", + "0x4b858a4b5faccf7d94d79a0110c14df6826d2c807d2968b13efc7ac8ccd92c33": "16345785d8a00000", + "0x4b85bbf1b063681cb5875311a8d52514c5b792fb10383584b86e863dc4e5cd6b": "1a5e27eef13e0000", + "0x4b85d1148798cbfc1488487a30bbd687b8c6e9200ae0aba5c586a34b61f37bb2": "016345785d8a0000", + "0x4b86bb281cb6dcd713fda3c8f1fc09f04f291d87c48f974488459a553b7023b5": "4563918244f40000", + "0x4b86e8f29753708f78fa3097fab37562ce2b8f7e16ce4785753eeefb15b7dc86": "016345785d8a0000", + "0x4b871f3cffcecdb32ac512e2206917512c677301bbb331c49f7cd9afe122dd0f": "016345785d8a0000", + "0x4b87201e3a3d021b85f16548a179a77600add6a8891ba24ba2c2a8a9fb6c8c60": "016345785d8a0000", + "0x4b8868ec87818aa7a3e88a1a744292fd254bdb75ac0de904f9dae19e0014dba3": "18fae27693b40000", + "0x4b88f9743924e4020bd03be6aeb138d0be4aa53156ba8da902c64de37dc5b979": "016345785d8a0000", + "0x4b89ae90a3aad919c25a508ce85cd293924af324bf458e6506493b9cbf336a44": "10a741a462780000", + "0x4b8a13d745221fc52e466291602a086e8187ed046f334109daafab1e858c7d87": "016345785d8a0000", + "0x4b8a4bb5c97cb613ba0d47539c1257a3476148c78005bb0c46febdd25497f07e": "01a055690d9db80000", + "0x4b8a4e9b2d899f38847c1c7feed0f12a791cfa9fd4e6ec5c429b0169530102a6": "10a741a462780000", + "0x4b8a705b3b6b73a1194800fc1764289215c81159b16b73528513a9e19d358f02": "016345785d8a0000", + "0x4b8a7112b324f951fd4646b35838ccc309eb943cec6e14abb0b978ae4d0bb306": "14d1120d7b160000", + "0x4b8acc50a877c73f9b2d196d7b957d2f82d74b0daf5b80ddc0e3eabf25d0783b": "120a871cc0020000", + "0x4b8ade98ddc70c85d83f52db8e3f8eb692671fa0fffcb45701463abd7294ee3d": "0de0b6b3a7640000", + "0x4b8b93c955fc9728319a52ea6123166040cd6eab31ff13b01d9e4f5be81519b2": "01a055690d9db80000", + "0x4b8be22e8e8796c4ad931709ed482f3579b57704c585d973a77340da8f3cd11d": "14d1120d7b160000", + "0x4b8be4f9417eefc480f2189c384d6ffbda75f45b4905f9afd18ab1302a9a602e": "18fae27693b40000", + "0x4b8c8fac86dfa76358473891367f4d01e0dc8d0a21df34748f64558dfad87f0e": "016345785d8a0000", + "0x4b8d137ca7705c3ce00035bd46c553bad75f1ae4be58d48acb23e8079cc5e876": "17979cfe362a0000", + "0x4b8d36e5184f7ea344165c1ac46760be7cf167c6ececaafb546834199a19caa5": "14d1120d7b160000", + "0x4b8d41a54644163e59fb60440c9ff15f862afb96bd357803053e6aa2956418e8": "120a871cc0020000", + "0x4b8e0d4721a510cb2eeaa668c814b43fc98e76371055dc0ed7fcab03d4179116": "016345785d8a0000", + "0x4b8e969e7d688e6e06c69395095c971933df0a949f9de2180644ffba64505079": "016345785d8a0000", + "0x4b8f1e74b1888c2e6772282c3e2479285425ddb28560dc4178fc5c4bbf079488": "016345785d8a0000", + "0x4b8f74dfba5b38cf7aa34efa72e0cab7b50f730f0eb0aacde20806377b20b788": "016345785d8a0000", + "0x4b8f90d468dbd00518e017e037d5653e21c0501d2079f316037ce7d2a74b6cc7": "016345785d8a0000", + "0x4b8fa2deb07769a0db0523793abf2b707017c238acff5091486a0ea0d0e5a822": "016345785d8a0000", + "0x4b902834cfe6a34fa66a6f4879b1a0e5d13994d299eaba42726a15f26feda3ba": "120a871cc0020000", + "0x4b9061aa4bddf9fb358b505c1b8cbf215c7374ebd01b012587a77c407bb28f1a": "17979cfe362a0000", + "0x4b908f6b96ddc44ef29497f134fe0f769e1ac2a16294602a0a1365f055897540": "0de0b6b3a7640000", + "0x4b90a0ee9c5d6ff5176153d3305b94348bc1b0347723a270b6ba95e1ac8d56b9": "10a741a462780000", + "0x4b90aef0eae1bea93dc49425b65d6b7540cf234069425c1b4008a0f72d158587": "09b6e64a8ec60000", + "0x4b91e7d7158bf4b8e9c831fce076d09ccb34cc8d2fa44abbc2993e4a22becedc": "120a871cc0020000", + "0x4b9271ac658b216c4eea2433258a4626fad1fc5f3d808bb45d7502f750ea24a7": "0100bd33fb98ba0000", + "0x4b92ff68456dbd9653dae68957d8dd38978c1c73d5f052d766d4e7ca2895cb20": "016345785d8a0000", + "0x4b93bf6bf4122472c1325eedce12d1a2c5ae7604127151b119414b304c8b9aae": "016345785d8a0000", + "0x4b9443661799b335a21ad512fd6f9a65ce1ce88a06941ea65182aa1b37327b1a": "16345785d8a00000", + "0x4b945dfee7561eab1bf0efb8ece9eb250096e19cd71085d3c47c4adfcf59e4c7": "016345785d8a0000", + "0x4b94d2e51a744422dcbc0ce06bb4f7243b75752b9e3d390a140f9d5b76c5522a": "16345785d8a00000", + "0x4b95726721c0e7a95ea39261b4d6a0d571a3263e83fafa49630eaab7a9ff6f18": "016345785d8a0000", + "0x4b9652a126af5fc7a5cd447a2e86fba2b875769aa719ad7ff28103850680370d": "136dcc951d8c0000", + "0x4b96787333e49e063be70887ae8567f0e9294968131f9f67c3c35b5cc8c9804e": "016345785d8a0000", + "0x4b96c512f9bab8498380e7933a4ea40dd4b2dfa29e7730edb5df0c64de68fc2d": "14d1120d7b160000", + "0x4b96f4b9261f526a6503432a73b558c17584f2a3cfa605466a5d743bc2f4093f": "016345785d8a0000", + "0x4b97c2cbfe80643031aa2f3a83609d69ccc3a57dd56bbf1955b17f5e0325317f": "0de0b6b3a7640000", + "0x4b97d4659a84fe8de99c12b271e28501088013fbf0cdf28ecb3d85e5f5ac12a6": "18fae27693b40000", + "0x4b97e150f36d090dc055ec7860bd70ff3e82fe369d47cc03ea7b19477c8b0f41": "016345785d8a0000", + "0x4b98bee45a8b7b8acced422ce393716b4c34d5c1fad1013a6cfc68946459f19b": "120a871cc0020000", + "0x4b98f5d467845d7132ed1943b3eefa109caf0f4d728584fb195446b8d3d922d2": "17979cfe362a0000", + "0x4b9ace2812e04fa9c5838eb4ef469f831c3d85c0565b7cbcd08d0ed17bd73568": "14d1120d7b160000", + "0x4b9b6b9fd9de4eaf99955700e81a0279f242cc204192403e4aa5c99911fc7a32": "0de0b6b3a7640000", + "0x4b9c2586d05e33b7ea751caf1aa2a8a307aaf2767d2fbd729ce193c7092de378": "120a871cc0020000", + "0x4b9c7ef8c0f4163e4514f197db2c322ba6de02a37677086ba15bb07aecfac0aa": "17979cfe362a0000", + "0x4b9c861991b048fe82c2e0cc9927ebd81e1641e6e4be7a27e2c4ffdd5123975a": "1a5e27eef13e0000", + "0x4b9d82d714f77a758245c7301d1354080db680d2884338ec0cb16817669d66a6": "016345785d8a0000", + "0x4b9e7ea6c464dcb55901a70f81af846c3d8ff603c517050297d262ac672f1ab4": "14d1120d7b160000", + "0x4b9e9efc478e4966643a72774d4641fb86e4cb532d6ce509c993de226423fb6b": "17979cfe362a0000", + "0x4b9eaddae4bf00e5cbf86308c576537299f5ca6534827a40ad4152c28d4f746a": "120a871cc0020000", + "0x4b9ebdd6ce59daa51228083f3c249a900844abd0e7e31de33e4f7a081dec410f": "016345785d8a0000", + "0x4b9f24520a2ee1cf45f529b01e67c8e9b72e167cb78614e5d4ee5c7c41728354": "18fae27693b40000", + "0x4b9fc246012be108f27cd34ebc96b19241ccaa17fcb83630c79e322ced54df58": "17979cfe362a0000", + "0x4b9fe62e7ed81dba763340277c2cc26c4665c386418b0f67e45a79a2a5ca688f": "14d1120d7b160000", + "0x4ba030bdfd22b7146feccdb511e6466f92f5e9e19a02f3d483b27fa579bac01c": "016345785d8a0000", + "0x4ba06aec7d62db95e68c73dd2e3fcca96c8fdc7eae051462271f17ec13fb2450": "14d1120d7b160000", + "0x4ba08dc6463649b778fabcbc11e2d963c6c1a8dfdbd8585c80e9ef4b99873da3": "016345785d8a0000", + "0x4ba18edf625c72eb3f4e0005e3b933df91ec679260daedca550cb4c973664907": "17979cfe362a0000", + "0x4ba1931fbfdf282b11c0b9c9dfe05be1a33f3c2e620b7e6f5c5cc066fd238304": "02c68af0bb140000", + "0x4ba1b368430acca97ee8852aef0f035255969cf9c516a0ef69fae7805c1eaa4f": "429d069189e00000", + "0x4ba1b5694882704922e13f79e9a5f7cb081f154a9750eda5765309799be497d8": "136dcc951d8c0000", + "0x4ba263bd61738bd2e134b9c54c701c5f0cacfd5752d9a082b1fc73a4e250963d": "016345785d8a0000", + "0x4ba32e69ccadc1645b554b28c19c42911b20e0045858988ed0dfbfbc761e6e3f": "0de0b6b3a7640000", + "0x4ba37aa02f6afa18f80b32ead6bf72bd561dfe0aa970ada15834c7b411c41bc5": "016345785d8a0000", + "0x4ba3dddbd46e07a80a039fe44ff640c7ccc456e3b06bd1d22ca3f2c7b69ab21f": "120a871cc0020000", + "0x4ba420a2523bdad165536bb822f4a8ad7a182ba3ad8cc7af0b3d031656a17c1a": "17979cfe362a0000", + "0x4ba4bf49de20ac8a9e0529fb81a799a382eb514c7d474031809d3b87388cd00b": "016345785d8a0000", + "0x4ba524a26b8456e452acd22295916dd0aecca19ee3523f9fd2ea1a31733a7181": "10a741a462780000", + "0x4ba55f9481ff31270761f3be6500b4d9713790b78803eca0b7e19061e2a7acdd": "0de0b6b3a7640000", + "0x4ba5cebfe1da28831bd5b988176389d71719e564c922928adc5fd19eff3801c7": "120a871cc0020000", + "0x4ba5d649dc2a84a72749919fbe5c9f6de3e8125d071e24229d0b04d5ff63eaf9": "016345785d8a0000", + "0x4ba634b24dc4698feb4db32f0b1e8de525f59b248f3c861f42238d2cbaff8cf0": "016345785d8a0000", + "0x4ba635e38f6849fbb3fa41a55c51edde385e92e0a4decfcfeba9c24d9fe8ce00": "0f43fc2c04ee0000", + "0x4ba63c22a7c8cd6bf2905cb4eb1c8e2fd773b03f4df0d6a5244e5d2809c5d862": "120a871cc0020000", + "0x4ba64714930907423dacfa0f0b7c901fa1e46714498082a4bcd0e173543dda12": "0de0b6b3a7640000", + "0x4ba6638408c63f5ed970d3d726693961ecdbce1570a2b5e9437c7d8e2bc6071e": "016345785d8a0000", + "0x4ba665eeaa919bd53ad1dc850439a70141846bdc9887950d9f1e2888c0817982": "17979cfe362a0000", + "0x4ba68be45864f7a2c50f052a32e035343962668912bc6425fc3e4c0cc06cd659": "016345785d8a0000", + "0x4ba6a7e8b07e40508cb73fb8c4fc6f969afd4474c7c74e0b1ba30a7144db54a2": "17979cfe362a0000", + "0x4ba6c65fb8e77ec794c8f1ceaa715279dfa8b4d13ca475e653ef7d4f8e5586ef": "1a5e27eef13e0000", + "0x4ba6d83547e0eeeba103c3364d37c23bf8536f3d52ab9c18a13d12af23adf1b3": "8ac7230489e80000", + "0x4ba7eb062c7b1a96e0ebf8474e923ac65de2a897d8b58f613b701603b3a5c83d": "14d1120d7b160000", + "0x4ba8229de5ec08ed44a1187f426ed63f3b16e078056c37a8ef717dac09ff945d": "0f43fc2c04ee0000", + "0x4ba899aab64c0b0f3f8f67dd79acc23954e44d964a78b905e7ecaf242be1e18f": "016345785d8a0000", + "0x4ba922f3138c594eb40a303cdf37721951ad43e1fd1b10440f884f92f1b0b571": "016345785d8a0000", + "0x4ba96d2e4cd0d79f77b1a1e3e1613f1b0b88dbfae24d4b8fdeece88ce23c4820": "17979cfe362a0000", + "0x4ba97a140fc102a28ad58a41573d26ea87034c7f5e47db7d422315825c3e2160": "10a741a462780000", + "0x4ba97c5d039db17aec21a4dcf446efabcf8f68613f92d419b422748913adff2b": "9a0b1f308ed60000", + "0x4ba993e19d1adccf9ac673d90ad63c0692cd0dacfe10898a85bf084b8a561c4f": "136dcc951d8c0000", + "0x4ba9efe1efdc0a656071f56813cb93cf342b50a1c26f898acba50855e3e5232c": "016345785d8a0000", + "0x4baa556117c6fd019c6eab9df485a111c1ee93d5e10502664645069e80beabb8": "120a871cc0020000", + "0x4baa6436406315e46af73e21cf1ba461a32802ad7c9bd40a6970bf27d5a9f92c": "14d1120d7b160000", + "0x4baa6c43c95c7dc4b90306844f45507b1156b4988de3e8eaf27e095d583b2159": "016345785d8a0000", + "0x4baaa76d917cbe30539141cec3e3fa38ebda37176aa0d5b825e819d93be1f301": "016345785d8a0000", + "0x4baae704ced2ab1daa65b2e0b4aedb540a19f8b0a173855e398fe964798bcbd5": "10a741a462780000", + "0x4bab392c60f6cfbccf441929312bf92f05ffe6abcb5a829cf771adef7f808af1": "58d15e1762800000", + "0x4babcce675838f931345d54cd2d3be5aebd02de621a5cd99b4f436bfe3f6fc8c": "120a871cc0020000", + "0x4babf1b08c52e4fb4e177a94a01b0ea9924c9d84868e958e5233322c58efcacb": "016345785d8a0000", + "0x4bac71e49799c0a78218c5dd86c578ff41836ee935c5652f5b319eef9d3e061c": "0f43fc2c04ee0000", + "0x4bac8b36fed1845ad91487b58e1dace99f33e9fa6b2bf55ef7bff0c0f0d2e6e5": "10a741a462780000", + "0x4bac94a21ce6c8e8d612bf29e666642939a6061a78a98ebd2bf308d0b1729d2c": "0de0b6b3a7640000", + "0x4baccd8c73cdf50a8c38332c0b18b5ea3b76a43a7be5711b7d2871e279359561": "16345785d8a00000", + "0x4bad21a73207b9380902cc21bbe46a8903e5bb9322f9563819dc734cab5f09a5": "1bc16d674ec80000", + "0x4bad445977c632c1eb2ac907da104f675aa0198603803f830ba7bb025b2a931f": "16345785d8a00000", + "0x4bad722b1c6f4b7ad579dd403be04a790a7650751024846c3706cef36e47a790": "120a871cc0020000", + "0x4bad7954af74d96c11140130b1d474e145db4e61761279c185277a5b842ca40f": "0de0b6b3a7640000", + "0x4bad7ee7636432ceef148a245f7e6aedf8a4223ec67f2ecd2f37055157a8756d": "0de0b6b3a7640000", + "0x4bae5bd71dda47d1fcd6b355901d4f083302adb010f3f18f4321d5166bfc2766": "14d1120d7b160000", + "0x4bae7022f61bdceea1bb97f76dc4b0f0e55ae34845cfc63f6502b2f8f8aeaf4e": "0f43fc2c04ee0000", + "0x4bae7041ded9bb759a531f853b4c7411e9a93d377872b22173f884d473b44ef5": "10a741a462780000", + "0x4baf4e94c03dc15c734654f0c1320769b1bed9af2d400ea4ba983f4da1e8ef37": "016345785d8a0000", + "0x4baf582aad505e5589a160b436a4d55efb3d9b59e2927105d1f6181793993547": "016345785d8a0000", + "0x4baf8b6b6aea8bf0a9c5583d4eb941637e5914d12739d26749c9d517e6f1caee": "136dcc951d8c0000", + "0x4baff55c233d2844716f77e6589374b67310fcc3bc024552469a1cceb7a26657": "10a741a462780000", + "0x4bb0e20fe079cb345d390120221431afd66619cc6a973445fe9d0553942dd063": "16345785d8a00000", + "0x4bb1bc643d06e2558d09c12bfcb8f872b416c480640731aa51360b1de5f076f6": "016345785d8a0000", + "0x4bb1d34addf4a8966012050c1ed9709c539e9e3e1fd75f1c5cfb569edee5803d": "14d1120d7b160000", + "0x4bb275fa24d27ddb1b8dfd58c340064cfd786eb2c15409da72f930d2e26d2502": "732f860653be0000", + "0x4bb2aa40d521c0564d1db09deb832d2cf83bd90a471799f2e63d80f2b9691371": "016345785d8a0000", + "0x4bb447cc6a8347892daed0627758e89e751ee73ea7c38af29334466a25f9ff24": "016345785d8a0000", + "0x4bb451bd93dd31bf029abe9bc7708bba58a13b66526e5d495a65f0cdebffa12a": "507dbd4531440000", + "0x4bb478a03ddc3f1822eb6bf8837fe4ef5698bb35cd6dc204d1dca17ff11ba68f": "016345785d8a0000", + "0x4bb4c1d23241f00ead96b878924a75a87d7501d784ba8f77ccbcf70008c730d8": "0f43fc2c04ee0000", + "0x4bb4f239c0f1db750489cf4d93ecba94bd0a0c9b561607b7841863df9d8afaf3": "16345785d8a00000", + "0x4bb4f4e1655336b704a467256507a33c7988b6182826ce311b117804ba72d20c": "0f43fc2c04ee0000", + "0x4bb520c96eb641d67720ea30b8469d7a3d658659cf8f6f2c7962c85e4ba48b55": "17979cfe362a0000", + "0x4bb5aca2cd35fc86f6fa0ed1732bbb4b6e5c53f88a7f4b67ee122b30ff89a931": "1a5e27eef13e0000", + "0x4bb6178f7dce586cfe3bbfd391c2e1ed20c14542b69605e84887081f336b1315": "120a871cc0020000", + "0x4bb6b4fd9815f705e6ae7f1ae973f9f25976b90d9d9d4e0745d3e2da1ea0371b": "0de0b6b3a7640000", + "0x4bb704902a5cd582e1689273191040dd98fdf2dfb1a76d42176c937300495b0f": "81103cb9fb220000", + "0x4bb72e98b8b5ed66f3e61ca243fd41aacedec87509e3d437515696e0f6ef6074": "016345785d8a0000", + "0x4bb761392f6f3acb20dc46f98f0044ba1c529ba0831e7ccda6ab2c25b60e38d2": "016345785d8a0000", + "0x4bb79b79fdc8281b42df7d15081c6d23b60d7e145095612fe020cf8ff54a13e0": "7759566f6c5c0000", + "0x4bb855405ee6afa8f90eae7b9f6f6a5f459dda4971ec7428e9ce0fabd8922e9a": "016345785d8a0000", + "0x4bb86d87e79372504ec1b161df4da5440f201d74debe1c943f14d49b2eedf7e6": "016345785d8a0000", + "0x4bb908de464d5178915aa711805b0803b182c58c04413295f78dac66db1a6db8": "dca825c218b60000", + "0x4bb9269e193474eba44ca29934983d47cb74958f30fb79a611cf3c2c11efb2a0": "06f05b59d3b20000", + "0x4bb9af163de718d5f4498febd4aafff1a8c33ecd4cd865adf2e11d95b920af3d": "16345785d8a00000", + "0x4bb9eaf1e8b8ca2ced48f00ac61ddf40d672d6d0a3d6c9d0cea5f502ac38b0ca": "16345785d8a00000", + "0x4bba1c8d7a2508933333c033b300d6f9732301e2efe60b80d9aab362518f477d": "16345785d8a00000", + "0x4bba35bc6f7d9d78251c3d83053975dfc231e0826866c8d600409deb97519c79": "0de0b6b3a7640000", + "0x4bba9ebd2954284e5e24dcb47fbb8555210ba54a308775c1a191417bc2294c9d": "016345785d8a0000", + "0x4bbb26d6b34ab28e5f2d49bb82d8892578a1d9e090c2404574bae998a6863856": "016345785d8a0000", + "0x4bbbb1ae6e76a4c931f116bdbb3b4ddffbc3bb113913f0dfe53ed6392b35bc3d": "10a741a462780000", + "0x4bbbf53e67bbff3f037748bbdd87b44ae66450893d1fc4b5ec17ac701430a88e": "120a871cc0020000", + "0x4bbc209a045aaefff5b36f59500d431b1ed085b84687151c0058217bda0e0d49": "0de0b6b3a7640000", + "0x4bbc255e0b980f3ae96cb66da36e2eb4cdcffa963bdd0bb4e481846fba4f12b5": "14d1120d7b160000", + "0x4bbc530640fe8e6e57bbdb019ebcecc4635f4efaf161ed299688e0a13b0dbdb1": "17979cfe362a0000", + "0x4bbc638b843ce0317e71a8f4abbddb9ba252da8c5ed689a3ff4d25f3de071c6f": "0f43fc2c04ee0000", + "0x4bbc67fefd9a7e4d4f310a59155fb90ed5efa15991e2df0d18b0fc14dfa8c8d5": "120a871cc0020000", + "0x4bbc776049e2f8a2d1de2c43f2a45f7ac12891b5d166bb1229c653f605a6de31": "01158e460913d00000", + "0x4bbcad03eb31a945bc3716403afaf12389285db08fea7e9920b292ee1aff8f7f": "0f43fc2c04ee0000", + "0x4bbcbb69ddad941904abc5330c6080c193eecc8a1f911957b144c0c2bffc2fa0": "016345785d8a0000", + "0x4bbd08ec0726f619dd965a483a9db904791a986b7aa40f752917a6dc5b7f64c7": "0de0b6b3a7640000", + "0x4bbd3aa2054259c821fbfdb10b990c4e0cf2a66f257ba768bad2383980afd8ef": "10a741a462780000", + "0x4bbd6c0f9abd2ecd6e70e09c477730a53fe3907831357b9ad31808277e3b747e": "01a055690d9db80000", + "0x4bbe616ac5423d4a4ced29f6bcec59e554fc82c11874b87ff57ff9d4a37e7e4b": "0144bd800580240000", + "0x4bbf11669ae90599dd6d529d519cf5d4c649b773b512dba657ec59eb5dc63f99": "136dcc951d8c0000", + "0x4bbf6f5389a97c1ff2aead512302fe389829248ff5d42540ed4f28b29712aadf": "0de0b6b3a7640000", + "0x4bbfac3d5cc0137fee4b38992bda1987d90be1c79844ef40609bb92c1b68b16e": "0de0b6b3a7640000", + "0x4bbfd67e003c9fae77c3c0b5f06624d3bb92c3cfa9540d64d1996609f97a9afb": "507dbd4531440000", + "0x4bc0559369ba010f938c3edcb25e2641a533535bac15fbdcea8cc6d756a93d2c": "136dcc951d8c0000", + "0x4bc0a937ab217c8721b4def0d0b471c19066dca946a1d6e2a04eac624f4fce05": "120a871cc0020000", + "0x4bc0dcf4f93886905c7a834aef88aeb0cd887649244f30b2e5307094ba7c37d9": "120a871cc0020000", + "0x4bc18c274ba4acc25f44bd8fcea70d45850d3f524f57c57d80c9b50d89575262": "016345785d8a0000", + "0x4bc203d5911b71e22f0f9e7957788acfc31d70e8f0ebaa881eaa6c762de00ad5": "83d6c7aab6360000", + "0x4bc24f1b4f5f94c42e1d074a7effcd9ecd77da2fe8a9436a63bf12f2824a56bc": "1a5e27eef13e0000", + "0x4bc2535447cf76f066759f75e5ba258bddda177cd6035a9e382187e4123a3696": "016345785d8a0000", + "0x4bc2747af62e7246d1896754381d848135a7a48bfe070814c8437e237f0b3b95": "0f43fc2c04ee0000", + "0x4bc29ac4effebb286a97c00a010d3729af39c8172047e9200378d1d1b8cb6eb2": "016345785d8a0000", + "0x4bc2d36b33b0c3e9e40c32982033d3a06ceae767cca6ba167a75f65add51f943": "0128fc129e315c0000", + "0x4bc2f28e8737413fd68ecac05a64a94a36d19e534cc1640577130ef2a72a2f4b": "0de0b6b3a7640000", + "0x4bc33cbabf619f2ba49b7c62f11b48eeef11d82581d074347a0df66155de8cbd": "0de0b6b3a7640000", + "0x4bc348585b286c4b5ad8acccb65bc3e0b21b12afcc45f13f6cc44281176b3fda": "0f43fc2c04ee0000", + "0x4bc399868d8c2850b34258c22ded36968faf76f7d1644313576dd5f66400b3a1": "14d1120d7b160000", + "0x4bc3bc6bcf9ec0c76f9f728c8b0867d56695ba49b3ec11ea9ce661e200f691e9": "0de0b6b3a7640000", + "0x4bc49a52d9c195d19c658ffd1e01c39525dceb95ac14971609acaceff84db0a5": "17979cfe362a0000", + "0x4bc4bc7a0a5d9dc9cf9090a910ea48bf63ec7df81bafb0e97b3367b728c50b68": "016345785d8a0000", + "0x4bc4c67c9acb44de9021258f3a470a2cbcdf5e24d31589e4927e8735215b9aa2": "14d1120d7b160000", + "0x4bc4e8346fd25d33c1b0e2e58ed4980a06a4526856e5c9023bf52ddad1f42751": "1bc16d674ec80000", + "0x4bc511dee6cc223ca7a206f16e6271eb79281629723901427765684420140fda": "016345785d8a0000", + "0x4bc52ee17a0f89c3d4c127d9711ad524b7a52d395e05b7e427001cd3d2e2b542": "0de0b6b3a7640000", + "0x4bc5a72d7f6697e4d7314c242a9092a66485a7e0f8131768ab44c7d1e7acd470": "016345785d8a0000", + "0x4bc5ea2b49a9ba7cfc766789ef346e48449969c97434b84998c49672e5965fb7": "016345785d8a0000", + "0x4bc6198d5afe04ae6fb76b8b398492c4afd03bdb79cfb16f777825624b4c3c28": "18fae27693b40000", + "0x4bc66f46a76cb58667a8e90878a3fea6dda0c38465161cd8bd05cec790cc937a": "1a5e27eef13e0000", + "0x4bc674e46b2ab5e03ab9bea37a94386d7011cc5da448bcddcb38ed93a737874b": "14d1120d7b160000", + "0x4bc6927e5418eb048a768f8bf81ae1f82da0163a3b07c45141eed6678eb11307": "0de0b6b3a7640000", + "0x4bc6beddbbb698ababb3a691705a95732280b65de5b9021781321ed0dd353ca8": "120a871cc0020000", + "0x4bc7aa5b34525a02a768181fce272e575ade3b823ce1b392aa995e14b778d66b": "1a5e27eef13e0000", + "0x4bc7ed34ccfcde3e5947dd4912048c09c01b052c22b9e724e301174f3190de23": "016345785d8a0000", + "0x4bc8323d2c93ea2afa59b70d5991bcb192cf94cbf4806514db79dc611db9e346": "1a5e27eef13e0000", + "0x4bc842ccebc0645c115c40f2093dfb46eefb92ddff7cd1b519ef2051cda70ca2": "18fae27693b40000", + "0x4bc8f3b22c41cc372b0d184b1442af537e1d11e855c4fbe96e1a3533bc5d164b": "02b5e3af16b1880000", + "0x4bc92a3c822b5511e566be60f8a7989931c70bc63e7453eeaa933cad7365d730": "14d1120d7b160000", + "0x4bc97769ceb7e5976d4722013d1b3c4fddde2d729a6aedb47ed6cfe281d030f4": "17979cfe362a0000", + "0x4bc9b6a9e51d1c5a280cc5a9688df89a2818b5db8876b1582fa25a5ec0e6bd87": "0de0b6b3a7640000", + "0x4bc9e85e8dbe80f271491ac20ee8a78ced6fe95111d38b84814bb56a89f1a610": "1a5e27eef13e0000", + "0x4bca2d6f6d4d064cb9b119c19f9588d17b8732ae3ceac1ed77348bc4aa1d170f": "016345785d8a0000", + "0x4bca597a64fb4de8ddac312311035d5225c359292d8735e84b6cff609e17538f": "0de0b6b3a7640000", + "0x4bca837d2c5d0f65fd9b5d6455061215d55019eca8ee60b423b2e155d786a2d2": "120a871cc0020000", + "0x4bca93bf8e296d13964e565279d796081a720c0ca2a770194a9449b09febf70c": "0f43fc2c04ee0000", + "0x4bcabaf8c9e5e5a6f17ecce391ee1780a2c00ee1d5a925535f602e70d0de92d6": "14d1120d7b160000", + "0x4bcb5ae1620b0f73a6b71a644eacb8740121ee23f45f8874c05477e7d96be66f": "016345785d8a0000", + "0x4bcbbe470d650e91335dad0ac60b1e611729a900173071c94fb7e932fe920cd9": "18fae27693b40000", + "0x4bcc52b431973db950113d320be6df20fd4e9fb45d0df929c86ac517097e3b00": "016345785d8a0000", + "0x4bccb362d24aeb31cc88d42023268c9f40838e21ab4080dfbd5096e11c47a535": "1bc16d674ec80000", + "0x4bccd3bba621e5110cf3890f4d1be4673a2697773605c6da24d6d97e08f3da93": "120a871cc0020000", + "0x4bccf42bdd8bfe7e61d0c8b986c0bebe9b8fccef9d4dc33ace239ff3d87a7d87": "1a5e27eef13e0000", + "0x4bcd51f96baeb776030c362028ff0a51d97d2215e4dd8f14b1d09f5b3c0a8e80": "17979cfe362a0000", + "0x4bcd869840eb08c57c9c01e0a6fa297f58eabcc40768bdb32d66afd07a3991f9": "0de0b6b3a7640000", + "0x4bcdd1b4016966421c86b71429d082c4ff95015e4ef476fc6f2f951c7b3d7c46": "7a1fe16027700000", + "0x4bcded66a46fd4eccb96eec99708d572a6c50c757cff6a092f02492f6f06ea51": "10a741a462780000", + "0x4bce0043c6765da8acc9da49fedbb17d9ffdf4c8a028ddd12c8c6173e219b444": "10a741a462780000", + "0x4bce076bef6ee6fc4e56d77ec9c74e325a57a9858d5e920af3543b2a2247406c": "136dcc951d8c0000", + "0x4bcfdfb2cee290fe65f44cbc92468937905fd22174a0d26a70b650848749f171": "016345785d8a0000", + "0x4bd0326fad25dc684bb29e0f2573738fa97025b2206cd5e224a33cb52e4f1356": "0de0b6b3a7640000", + "0x4bd124efc77aa9c32338c89b8093ff584d669f9f1ad11f604014970e74b8b73b": "016345785d8a0000", + "0x4bd14a3165019a86f29c36c4039a7a07e01e8e03e59c1048770f9603ddfe91d1": "10a741a462780000", + "0x4bd166e1b32532aa30108a95fd4298f31c3c1ec336e0b15dcae97c8ecbbbf2da": "136dcc951d8c0000", + "0x4bd22c3cdcf957eb1d469b95391609e67e9cfc8f12e2fde7eebdda04cf0710c4": "016345785d8a0000", + "0x4bd2a28d92232d5df647574ad51b1e40eb481bd79ce4463fa1b2ed7d7d1a83b8": "853a0d2313c00000", + "0x4bd2b18cc1e9ecfd3cfd5522a96ae126dc64f5bde4e3ceebce104988ea9f8bc5": "8c2a687ce7720000", + "0x4bd2c37c6bb74460982ba7cfa919d5b946e75d24309930fe2f9cb89e8621ac53": "10a741a462780000", + "0x4bd321d0dfbb273930cf7514461051bf63967c85c9157685091e4013ece7cb72": "01a055690d9db80000", + "0x4bd3627c7786c1aa46e1e3c4e858ae285a27be0b4b9efd949ad05d9a0e7fc1a7": "10a741a462780000", + "0x4bd3a4e1c81f3fe0a7bbb4c9d77352752925571245ba44a237ff66f567cd9e8f": "18fae27693b40000", + "0x4bd3b5712225e9dc13f0d819df31368ccb8f0f43eadacc03f955f7c3c8eeab29": "0f43fc2c04ee0000", + "0x4bd4d97358dce99d17dd9775553956d3481391d4ac574f60a83487d89fb52db9": "016345785d8a0000", + "0x4bd56d1f7e84539863cb9b2f5ed72bde9538c5c748f39eefe9c8b0537d160a3f": "10a741a462780000", + "0x4bd6736180dca38f06a043218227f2f6728cc7c62e18ed52caad6fb2fbd3a961": "136dcc951d8c0000", + "0x4bd6799e66689abe1bc6066345fb76c997086087a26ce2f1266cb3d9d3e77e15": "498d61eb5d920000", + "0x4bd6835ad90bcee8aafeedf1f35e64541e47ef5318325c13801ec281e4582047": "0de0b6b3a7640000", + "0x4bd8692bcb1660c60f7d35982f13a549b3527e14bf7fa00f29b89893be3d750a": "016345785d8a0000", + "0x4bd8ad18d7742a4b44775bb9fa370938de3d7f0bf7de0575289066881c1b4119": "136dcc951d8c0000", + "0x4bd8b1b82fb18fffc4429978b8b7c34debc966b44cdacb00846d106909dbc584": "016345785d8a0000", + "0x4bd984f0ffc012fd1a0a7725c5514745a5fc988cf9f22dbfd12cfbc7bae8be1d": "0de0b6b3a7640000", + "0x4bd9c7812cc35febaa296ed75ea29f5698331eb187f0340fac7fdce3500b6943": "016345785d8a0000", + "0x4bda50af6c0ab561ae5a03dd28d023930f8f9bbc1dc8e9881120e9387fad0225": "0de0b6b3a7640000", + "0x4bdae2c74ae5a45a5e2085c7023341c435d0044ea0ce960b64076da41ee1bba4": "016345785d8a0000", + "0x4bdaf50a6238b891871e275c33f126b28050bc44cee1c599c726749ee7484677": "016345785d8a0000", + "0x4bdb1a9a8d49e446fa6196f3dfe36628e2d2696f8849c17d451f643b415bcce2": "016345785d8a0000", + "0x4bdb4811756117a8f6ba05f288faeaa1a4f957464c96241fe391a95a9841f97f": "016345785d8a0000", + "0x4bdb6335cf6982e0ee0a99f02a77dc9e090d350f1cbc0e75a34537900dea793e": "17979cfe362a0000", + "0x4bdb67bb2967c78bae2862fe4cf2c7de8494a0db99f974dfdf7cb5d8bc73e029": "0de0b6b3a7640000", + "0x4bdc50b108537ed5b633e54bf5274972c30ef2e8cf0aa60df62032da86803beb": "01a055690d9db80000", + "0x4bdcee63c2edfdbade0e8b614e6cf802f32d698997483038d3ed7f35ee296ed1": "0429d069189e0000", + "0x4bdd89d4b7d37b3c32f0833c03fac43d2a64ae3e673ddf700ff0ccbe185865ce": "1bc16d674ec80000", + "0x4bddabe345e55413411be4a57ad443e6b2c220d2944b0267cc76811773de9aa4": "16345785d8a00000", + "0x4bdef5cd278b04c691c160e30060278e3f6a77d6a0803127694c60547afda09f": "016345785d8a0000", + "0x4bdf55047052a2eab550c09f7468914caaa423f95c0abcc25526d2496944c77d": "18fae27693b40000", + "0x4bdf691dddcb0e13139936e19c108024f395c53694d24ce9d7d4ef96f3f4a15c": "4af0a763bb1c0000", + "0x4bdfcfbc83b40d93143115868bf08830c3c84e768475117539c6dc8a8c8bba9b": "14d1120d7b160000", + "0x4bdff59d2a92e642572c2d36cd7f68ba7272154bacace98ffc6a91558af74c2f": "016345785d8a0000", + "0x4be078fa197b09a18d0e82d7b22d61d7d638472033c408906b09abfa8717a52d": "016345785d8a0000", + "0x4be1a804bc7e0ab9f4eb43641e5b653037deb77281b2adf1bd7de4be423373db": "016345785d8a0000", + "0x4be1ca90001dac3a855a94d2bb07a6362805edc6c24e10dd11b488242358de5d": "016345785d8a0000", + "0x4be24bdfdce8ae6519b775478718a62db15d03a48c92d2f6b86a56405ad2c07b": "0de0b6b3a7640000", + "0x4be318c970ca2634fd721787b28635f0bc8ac261fbe055e4c6f840f940aad356": "136dcc951d8c0000", + "0x4be31f708adc481e81e0035c59e7fa0b9954464cd3a1e4558872c1d3534251bf": "136dcc951d8c0000", + "0x4be3b9a40ca9b8e9a88b0a50bb568e9027c3db8d4b282ab430ebb1d1444e4403": "016345785d8a0000", + "0x4be4c03c3713e3350ee319d93748673ea9e7bbdddf5f30814c45c0bba7d1d0d4": "0de0b6b3a7640000", + "0x4be6763cb636448a15db7426595af9304168338afab46d8cddb85c56a616f997": "0f43fc2c04ee0000", + "0x4be6b4f400f2f7760dc3c13b9fe3664d56bda28c05d08c6e63f485e2f064746d": "17979cfe362a0000", + "0x4be6f21664baedc5db38588b4049ca2336f4cd187ddaa0e087430020c018b8f5": "016345785d8a0000", + "0x4be6f989ca106eed3cbd51d35845a6f306d4040a8ef0d63f4b2dc409ab3526d3": "1bc16d674ec80000", + "0x4be739c15efcbf701ee1b1e525a5b7139721b0042b9d6f6b6cd14e26419e5523": "be202d6a0eda0000", + "0x4be75692204e011262764a2ced025821542af5cfdeefb7d4449b41b10a499d15": "016345785d8a0000", + "0x4be7a4c219ee8352162734ce1120a5d53a43fe6e91b87a26191ea75f9ed42a0a": "016345785d8a0000", + "0x4be7e9c4f54e8cb053fe5bee5c6896017ec26a3807aea0b62e1e17d44edabc9b": "016345785d8a0000", + "0x4be8a82c0d67475fb27055c6e48764850e9d2ea02951b580dc0f9982f03bfa57": "14d1120d7b160000", + "0x4be9e750d2834e4302587f8460b86107309beed9878675932eecfe7e29f2419c": "1bc16d674ec80000", + "0x4beac37db5a44ac3aafb3a5813c9ddebda2eaa785901d68a28593d9c1991a290": "0f43fc2c04ee0000", + "0x4beac4918e75689ac0fa02cd6a8d179c7197482db3a3f2c88870db2b1f8ec72e": "18fae27693b40000", + "0x4bebe97199f18e5901772c3ec51773661f4c3eedf4bf8ac32878db4a1ee9b6fe": "16345785d8a00000", + "0x4bebf6370e117b43696489ee04dc4a88d926684c76a3026da2063b44f6d331aa": "016345785d8a0000", + "0x4bec43487c82d06a10758daca9e8af0fe6432064e5e683a489f8553e790d4f3b": "016345785d8a0000", + "0x4bec7fd0623caf527c07c69dfc39a73f3c1bba7b46d0bcbd2f6351830829e45b": "016345785d8a0000", + "0x4bed9ef4c5d8e26a20e6122e49993d0dc7bd2a836403b3bff169442da2266da4": "1a5e27eef13e0000", + "0x4bede7c8cfc5ef63f5c8fedb358e13f4a7e9fda3568b11e4cc7e2219deb075b5": "16345785d8a00000", + "0x4beea8849e7e385c37c54f61f46c04be5c62c4bd6ac6727e9f41574fd2bcf6dd": "10a741a462780000", + "0x4beeb57af11fe9e16a97e28739fd2df15c656572b4d6c2aecc5ca625becebeaa": "016345785d8a0000", + "0x4beec51f5e7033b1a3785415d941348b6b6b0fd9159f7227c67dd9da55e0f9a8": "016345785d8a0000", + "0x4beeef3f570ee60fa0c5e9655dec6c2126dcb77f843e0750fb5ad284989ede66": "0de0b6b3a7640000", + "0x4bef3f56ce8b69ea6405d9fb25ada39c3ba51a3dba6338b39b5640d4bff9e0ad": "120a871cc0020000", + "0x4bef5bcee252a5f68141fca1cf9bf1107e9af37592d1516978e40e91c67b6b86": "10a741a462780000", + "0x4bef86e131ab7a5cf9a4d584035e401ca4144b09c5be983cc6474982a5d00ca8": "016345785d8a0000", + "0x4befc66238c7d34f59f5bf20e22c5bbe6261c723650c0513e3a6dd7674773516": "18fae27693b40000", + "0x4befeafcb1ea969c9efda7de925529684e97241a8735c4c6081963d2ad96fbb0": "01a055690d9db80000", + "0x4bf0739431f1b591ac9e341600d2d6827572c754ef7c23345e69759a1395d625": "120a871cc0020000", + "0x4bf1048c249092e91e8e3eadc78997d6cd4e1a650532821afd6df721dd7a17e1": "1a5e27eef13e0000", + "0x4bf10f265151b72317198e4a6f6d18129fe4d58beee57805ce698024874e3641": "14d1120d7b160000", + "0x4bf12a3dc1f1d95fa0e62ba86aca7f63a4fc694b59ac52f61a19322946441a58": "120a871cc0020000", + "0x4bf1479f4aa2b82bdb87fde30429e4002c4e21457332cdc8eb506a79ba989881": "0c7d713b49da0000", + "0x4bf181a1f211dac2e68d344a11343bd031a18675bbbfa7172569a95847f738da": "016345785d8a0000", + "0x4bf21056421d6da0633f9402081b5df1c9dd85afb31babeec9e0089f3dd96563": "14d1120d7b160000", + "0x4bf2244fc4ec09d08b6adcbb547bf911510f9a3eeaaba2c711adab2b48bdaa36": "14d1120d7b160000", + "0x4bf22b94c754cf466703c1e94f91d21ea203c33425dddd4b413f2c64ce08764c": "016345785d8a0000", + "0x4bf25867caeed60fa72ba381bde8fc8871aa7bb2b8afa7cfbbb05071244fcc04": "016345785d8a0000", + "0x4bf3004c3aabf32d692b7a1668725cc8ebc9ef34e8493bd7b37c06e05586e1f2": "16345785d8a00000", + "0x4bf3731e5bdc37a25474e39cd2b0e75640aeba28d0680e33214002211eae59da": "016345785d8a0000", + "0x4bf3e32b9e2ac403f398606157f89238f12d4ca1ba8b1759fc5db961732228ff": "0f43fc2c04ee0000", + "0x4bf40f3e090737ead3b9659f6293b09a7b8f93fd2fcd0b111da825451e512c1d": "10a741a462780000", + "0x4bf4245845f3ef05d61b05bafd62920df1bb65fdd3ea2b426033485ca4fe6331": "0de0b6b3a7640000", + "0x4bf4bbed6be15cf4a6b2c10cb2349df746dced34ab7d682751692aaf4e58490c": "016345785d8a0000", + "0x4bf4cf5293c26d2b19361143355ab6efca94258a52f43962fce3c1ba3209a361": "016345785d8a0000", + "0x4bf4d139b67187c460e4a723667941865428dfeb13ef490be54d574971f025b0": "18fae27693b40000", + "0x4bf4d8eeb788cbae1f8ba643fb4e9524e166b7ddbe708f6814ca22de058a56e9": "136dcc951d8c0000", + "0x4bf4e51082a57e89de0ac5308317754c00c6c286a4a4769bb7524018be23f000": "136dcc951d8c0000", + "0x4bf56242df783ba11a988910f5ef6d8b6e881a93df4e031ef24887378bb97fe0": "1a5e27eef13e0000", + "0x4bf58488b73dabb88623ab66b07d3279489e6a13792f28fe1bdbef21f5c7cebe": "136dcc951d8c0000", + "0x4bf5f1e0b3cb36805c5c60b65291ec129a3d9b23a7d82d8c1513ccff2b4c5f80": "14d1120d7b160000", + "0x4bf6d01abb5a6a9393c95bb8ad01471c523518c76256c16d6b392df1dd944a74": "10a741a462780000", + "0x4bf78830a3f4c120627245cfc2890b59da255b1cc9bb9ebb72407dd36ebdc525": "016345785d8a0000", + "0x4bf7ad6bc3cb6bafa7e8f980561b77e9341abcf6d0ae65129f693c3e419a70cd": "016345785d8a0000", + "0x4bf7db58359ed9c34a5cf7fa20c061dbdd9cea9e9b2e8700afb6b9d51c432d43": "18fae27693b40000", + "0x4bf7e51e0183a6e1005d84e5dd88f0989cb4af63bcc4f423975e3018d2a0331a": "10a741a462780000", + "0x4bf7ed391fa21b6040b5c2ef1c680429cce650d8cba36cfb27b47a640c758d51": "120a871cc0020000", + "0x4bf7fb12578ff458001207c6c3a8c37b899a8ca6ed46a36735a8b019d7d28667": "1a5e27eef13e0000", + "0x4bf87bd2019c99fef9219146a70449b75562da3c6561991ddadde7c637e776dd": "0853a0d2313c0000", + "0x4bf8923bd08e0ac5061b02bcd06192ac18d47ad1968058b2e6acc00bfd46011b": "0ad78ebc5ac6200000", + "0x4bf8b917249fd58fb11a45d736ef035e8468d46301a1eed056e8830eb93ce832": "0de0b6b3a7640000", + "0x4bf9229273b523c4b51e96ebc33c8a0481f29ab091598d18224b313fc8b347c3": "0de0b6b3a7640000", + "0x4bf9a54b008af2cd954a8fd5b520407328f510fe6cd79b252947231b8ddd08fa": "0de0b6b3a7640000", + "0x4bf9bf1e15dac15758a3085d14a4a97a48357c1e24824fe980a9f4cb7a3c23bc": "016345785d8a0000", + "0x4bfac28eed10e25b09d73ff30e5e5744a6e2fbf9db0b24df0d80beefc9efe6b6": "0de0b6b3a7640000", + "0x4bfafb8c7e54782ee62a7f47faf2a60da7f590f4b4060015992f481732604117": "016345785d8a0000", + "0x4bfb22f8e0b12ddc4575785f4f03d75239c746ae665dd64b897f05f35dc8c33a": "0de0b6b3a7640000", + "0x4bfb5e12b10ab5621144e3ecda99ece0889cef7b9350732f26a93f3635c1a8cc": "016345785d8a0000", + "0x4bfb9cf8b5a72f5d9bcf18d970bbc834b66f57673af7bb884d47ea27c9d47934": "136dcc951d8c0000", + "0x4bfc5874c22cc9e5cbffae1d5e89602515d6da5144fda7c154e39bf1fc75d37e": "17979cfe362a0000", + "0x4bfcea5617e35bff837c35f72352d04251cda988943a4ea5d4115397b9c76bcb": "016345785d8a0000", + "0x4bfd9705acf470d3220389c1883ab45386e544f94cd61a40c36795ca24d8473b": "097c9ce4cf6d5c0000", + "0x4bfdcecd2b163ac12c86572a8871e198609f246ca6d1ba5187d69fcc5b9a2bdf": "1bc16d674ec80000", + "0x4bfdf5e7ffe16a587f30a576810036167048a19f35dc996075d4fb19ea655a91": "016345785d8a0000", + "0x4bfe59760f1698f4353657f8689df083b91aad4624ba3a201a47b319265e5b75": "0de0b6b3a7640000", + "0x4bfe66a03d671b0fd14aefdd2c4bba315c3857fea7b057617d4d1e7d0cbfea39": "1bc16d674ec80000", + "0x4bfe9e706c78f51d38aef83a94e7c671ac944ba6ec3e26dfecf4cd2af46395d8": "10a741a462780000", + "0x4bfeaf6eb2cd8d0819671a96372301c2d7276e29920f7a9e8cbe16772a029bff": "016345785d8a0000", + "0x4bfedd6fa897ea8495ba8553ba864498a637731863ee6c166f116e1fad3daa55": "18fae27693b40000", + "0x4bfee546e9a336e72f2556605d712f6423c3b130327c17467ebdc9c882912722": "17979cfe362a0000", + "0x4bfef30d0516d74430e59ffc09e2399edec51ad791e25319e52b56f0268be2e7": "016345785d8a0000", + "0x4bffa2d4f46e3a302e834ab436028023f23c5ea99e2b8eb202d216030026af0a": "18fae27693b40000", + "0x4bffa38445e0c36acea90d445e45a9c62fbc4e3630ad00dfab7c19c4135e195b": "016345785d8a0000", + "0x4c008f55bf68c4da4ae20fdc13af2ba9974bbc389286db4972b279f0341dfec1": "120a871cc0020000", + "0x4c00cbc4149eca9bae19eaa51fb2f3984936ac0758e85060d16d85dbf8fd832d": "016345785d8a0000", + "0x4c010aff3ab0d119072c9a9ea34c2a6f1b8e352e0e93d5659c2b94b70eae78ca": "0de0b6b3a7640000", + "0x4c013c56a1b98528154366b6ace14cb3661c26c41adb296295ebcb491d4bc5b2": "14d1120d7b160000", + "0x4c01dc24d1338f4ed1456fcc7b347a469e94ba6f44ad51c311462a745443920c": "10a741a462780000", + "0x4c01ea4092f8cc952e814eab23fe93aa3bb91e088689ec5544b7dda4d938ce0c": "14d1120d7b160000", + "0x4c02bd8cce42bcd6a90e922a935752ed314a0f31c0bf554e777a2de2b50d6f08": "18fae27693b40000", + "0x4c02c354cc1f820f6e44c38269c837e911b72447089b785206dc78ad7540cf00": "17979cfe362a0000", + "0x4c02f80662d7c654034c1ba53b6c1dd9b537caa8380c63e0d8a5e2e597a25e59": "14d1120d7b160000", + "0x4c0417e9b938cbcdc45c78913ef46c47790293bc11d58674df98a14dd6a6d787": "136dcc951d8c0000", + "0x4c041ba5eb90b7a46080bee58aa577ffc3774ab22d4e4d9696169c6b7e77dbcb": "120a871cc0020000", + "0x4c047462d6f6cfc472352aba3a858916760a44ee901173d8f2487035fe1c392e": "016345785d8a0000", + "0x4c0474f67fb52f321c26e4d0c870321245af48d86980ed40ea37e37ae158b28f": "01a055690d9db80000", + "0x4c0547693b3fd417de53706dbffd758c3cffdf3ac41dc6009338e27fcd5c5d37": "0de0b6b3a7640000", + "0x4c06574e808428fa93ce2bcfd5e0047b0f8738826b8d7f29c7d846a2be314db6": "016345785d8a0000", + "0x4c0681a185513b018bce9b130a0d2657b4c6484dbe59a0ca14c36b3bb2d02666": "5b97e9081d940000", + "0x4c0692580411513a360a327e0c9220abf05860d8124f341e11ef11bcc5972d9f": "10a741a462780000", + "0x4c0719995118a4e1d5bedf7d85fb2768d666fa538a465954a6c6e59e2e2ab999": "016345785d8a0000", + "0x4c073d06a03997c361649803c7915c7a1c0e804124e3f687110eeb0308454456": "1a5e27eef13e0000", + "0x4c07a9a3305d6f4d5089781d01f8987f567d84fc5b8ff9b7fc9e8e6d8c873c4f": "016345785d8a0000", + "0x4c08098ac6bcc8ff7b22527508a81f30f9eadc613c930e84e2e1e78999853494": "016345785d8a0000", + "0x4c0822b7398f1fd11394cf24e6fc3442a519b9355422df1b78e336dbd5f88251": "136dcc951d8c0000", + "0x4c08269131171fc977b2e37df35db08c0550d8fd36883fb976f19e6d5ff67e9f": "a3c2057b1d9c0000", + "0x4c084c7e1d721bc3dbdda22f4831e70207124b54187c8e2aa0d62c222e621333": "016345785d8a0000", + "0x4c085589728f358a27f62d05729934d6cfdaa56aa1c674b07a157d8a9017a5fc": "016345785d8a0000", + "0x4c09133fb91484c2e19bdbba4dc74db173929968823c943394f110387e72469d": "1bc16d674ec80000", + "0x4c093e3bf0c1c7aa59bf4237c3230fe9881eedf025c331bebf6ce26de389f110": "016345785d8a0000", + "0x4c0972c2399ffcecbcfb1848f6637c30592183ae39c539d347283b7f882c5f7d": "016345785d8a0000", + "0x4c0baae6eb8b1e760cf88f5cd2584698a6e3e9b76f76dab4d699b423dae636db": "14d1120d7b160000", + "0x4c0bba01e788a877c158513489311f60f0300258db99b69331df1be15a366a2e": "016345785d8a0000", + "0x4c0bce0b8bd564d2fc3cdc0a563af8e0c20742ed4d2b1991a3c00a3677a2b943": "016345785d8a0000", + "0x4c0beaa308d1da0fb9fec188e70ed5bf0e04c181093f922d6fca822742dd0a2f": "a5254af37b260000", + "0x4c0c283e30985126bce90501c61737f8e5884173d45e6cb207acebe46549b2c5": "015db8627c13d80000", + "0x4c0c2c13769aaf77a7bf014a633dd370a923e9244396df2dc3b7ccbef8679149": "016345785d8a0000", + "0x4c0c4e6a3253e1b82fa1acd84ba5228aa565bd61d38b82535b6101a5b34af3fb": "136dcc951d8c0000", + "0x4c0cb1ed8c4d66dbe44148260b47f2b4758509efd8a6c08d67be795cbf56d6b7": "17979cfe362a0000", + "0x4c0d12252d69c2756a28a2f155e4810c883c51cfbd972d58e3135b578078abef": "905438e600100000", + "0x4c0d1d3a10630ff29875431a1709bdd2a404e4d0ed9894562e50d574865832fe": "01875a86970a040000", + "0x4c0d5cbd2254c7f9630ec59eff6f9536adeb8a6715bdc48ee5b45a078a98b886": "3bacab37b62e0000", + "0x4c0ddfc7ac5ebe6717e647612c5e0342efb640d7f8366c1ebba5ab09a4053725": "16345785d8a00000", + "0x4c0edbb43636379fe845f8ee9d6eec1a69c80e4aaf4b685364986da6e99fe68a": "0de0b6b3a7640000", + "0x4c0f1fe764638db7ff7a1b929c8bd382728edcc03a81c82f717cf4b35726767c": "016345785d8a0000", + "0x4c0f6b0a19c80307781c31e4c54ff20f0294edc1e99403de0eb330f1139c2a30": "e65f0c0ca77c0000", + "0x4c0fcc24b0cc567718f2ff79247c6603b1018c28189f18629f09e0abacaefb12": "bf8372e26c640000", + "0x4c0fe9f15b143c3138050b9e945746c682edc2110a3d9d4dacb1de4695819acd": "16345785d8a00000", + "0x4c0fece73ac1addff3fe111104c635383d469ecdbff20890ffff265ad37db1d2": "83d6c7aab6360000", + "0x4c1039652a72a856e55c79d4bd61de28ea6e4e4f6edfc11ea35dafc3e69f7751": "016345785d8a0000", + "0x4c10d02307d82fca71e59a36d2ce2bffa92ed6d59804b8096f0490c436df1e75": "0de0b6b3a7640000", + "0x4c10d3e45f4afed3267c2920a43e03112619b88ff5dc7f3456f110ba690e288d": "5fc1b97136320000", + "0x4c115265a291053a2fc062f6df270f78fa616c8c0dbe3360adca6fe5b8d78c21": "016345785d8a0000", + "0x4c11609de09d6a14eadfbacca27bd2b2fae093a6b3d678b536b32519d4e2a038": "016345785d8a0000", + "0x4c11d387e8cc633a5deecc66e6256cb7ee4d4dda89e10efa2aa541b9e6fa8c31": "016345785d8a0000", + "0x4c120e2cc15366f2fe0674271521a47cc95c9f4eb60d35c10c03526049822ea4": "016345785d8a0000", + "0x4c123055f938ef816971a72e329f18e0d607eb5906da7562e6fa35e50adba022": "0de0b6b3a7640000", + "0x4c13655c8dfc656c9de1e30eb1f82ccc166b4b3e3d162b75f5eb67e33b80f7d8": "016345785d8a0000", + "0x4c13933a3cfe3cf52544f3858cad10ec89073bcf3233764021068f29142abedc": "016345785d8a0000", + "0x4c14ada48b66a3b769a5af08344f5481bf480d8e3931c623ad60b81d54e4ac16": "1a5e27eef13e0000", + "0x4c1535ddf6999be1a1397829cee3c139fc3fe7b4cd0814a3b6e4450c8939de67": "069fdd9c8e80bc0000", + "0x4c15d1f370e2c5c0dbe685f784b0a43ae6c37b7e5b2abd10cb2fc0d1a6b3345d": "0f43fc2c04ee0000", + "0x4c15eeb70a6df93a4abe0b82e2c60c8a821906596cf8701aee295600ea2f8fd8": "0f43fc2c04ee0000", + "0x4c16273bc8d1f8cd7a0a983dbf711a68c002c48d35ab6b31924458003da8c63b": "016345785d8a0000", + "0x4c163a297890c9f1c1828fa702e3835baa9089459c577e601fff6a9d882b5a94": "18fae27693b40000", + "0x4c163bbf5b85a3e7f06806d08e0463166addab8ef66911eaf604f2e9f717962d": "016345785d8a0000", + "0x4c16661966db266ec61a41a98dc10197a06b69451263d65794d84881676a43b7": "16345785d8a00000", + "0x4c16bda7f728a11f9c639b534414e60739620f84d778d25ea4f792a8d09a2c52": "10a741a462780000", + "0x4c16d91b783e7751aeb5829f84817002a85b43b6dea4e34d7c367de6bb5a0a0e": "3bacab37b62e0000", + "0x4c16f4bd601edb0b673f9891535e070ae039651adc23b6981d03c7d4cf09c6f4": "0f43fc2c04ee0000", + "0x4c18a85214fa3bbd4b94a42982984fdac8802d9c92c88ef340c766189a273b68": "66b214cb09e40000", + "0x4c18bcabd8d66079076aac668ed342a07494455422d3892e726921fb5ac66e9a": "01a055690d9db80000", + "0x4c190ce5e06b64ab21055447171b01bc71a82286261b4209f9c524d86a7f71b6": "17979cfe362a0000", + "0x4c191ff70da7127a50d96bae589a75faa1496e5a918ec844f5e203ebc0127072": "01a055690d9db80000", + "0x4c1a2f0014a04c7b56e64e283e521cdd103b59bfc136fa2785f86011ef38668f": "88009813ced40000", + "0x4c1a467786e801fe9cbae50428a0c3151794d51b53ea41b6fe40f76748a47b74": "016345785d8a0000", + "0x4c1a7d0f54e291dfd34574e4baa26b20382d51a123f80325acabd418ea95db65": "0f43fc2c04ee0000", + "0x4c1af9cf0d2a72a237e57544b9e62d9ce909b2ebeba6f6474007d3644f20265d": "1bc16d674ec80000", + "0x4c1af9e7b717084849060a6f121745036f6594c57d80cd36cd2354e32917bcea": "136dcc951d8c0000", + "0x4c1b0e4a762b7040e9bbf768e81471dbae6d043c7613ca0d44894a9388ecd7d5": "0f43fc2c04ee0000", + "0x4c1b6920de7770c6bb489e7cf9b4157408e142f5dfaea7d1ea35589cbbec71e2": "016345785d8a0000", + "0x4c1bdeaf17782398e88d66ae0eb45102a646fdc773622ac13c4054c511a61a6c": "01a055690d9db80000", + "0x4c1c0e1007c59b9d1ce6f9c9d3633c80a3249450a41fa3a9a192a5b03edf1e4a": "016345785d8a0000", + "0x4c1c5dc4f944fd9bb687b79ae88cc50a42af4efa96793eef886c16ad05ce4134": "17979cfe362a0000", + "0x4c1d3791536ba4de3743e8e1f434afc755df05006152b6952bb3d9251af50b59": "1a5e27eef13e0000", + "0x4c1e5d2fec287d369ee8b1456a464fb186a34e55195d26e20ab8479af0ee4c51": "0de0b6b3a7640000", + "0x4c1ee87e0de1c71cc5eeda9df18e8bd22a11b231a1fee6a38e6e4c8176aafd7f": "0f43fc2c04ee0000", + "0x4c1ef18f02e7725801c10277ab8876200429a0a5f65445121124284f5a50ad80": "1a5e27eef13e0000", + "0x4c1f9e0286e1768909147071ccdf28cb7ec600a1a8aae926314d2d530fef8fd3": "1a5e27eef13e0000", + "0x4c1fac58857239b785e0d3f140605ba49560bac7019f4c7a44ae6c61bf432d4e": "0f43fc2c04ee0000", + "0x4c20484fc2399b50503bb0f6b07d8eaf1dd96a637a09a4768e50bcb716665c5e": "016345785d8a0000", + "0x4c204b4769ef5fadc39e4861705337894814264e7c0ddc542abd1fc3f624d576": "0f43fc2c04ee0000", + "0x4c20aaca503096e5eae57ef2098f4ba74d4d6f3f0406e17912e67d09a04aa30a": "1a5e27eef13e0000", + "0x4c20bba4be72e7d6a53f4bfd146f5e6a5be0668475593cd5ee463026c9f735db": "10a741a462780000", + "0x4c214e11df36d655c9122874d5d3320cfed013801504a22d56e29b12b1bd67f2": "016345785d8a0000", + "0x4c21617f9e31434ca3eceb04b6b1184d499c55a354e083af94b8bc7ed6b84ff7": "136dcc951d8c0000", + "0x4c21ed3d0a12b4a003295ed03368642670dcaeb2c122c20596dd573c7389eb01": "10a741a462780000", + "0x4c2255cbc841284f3187297ee2de0ad0044658bf7099672f03c9bcf0e80db7d8": "0de0b6b3a7640000", + "0x4c22ce4b8b151ab07e2124e201618ce3c7afdd0ec44f4b69bba524cec1b3cc10": "18fae27693b40000", + "0x4c231251521edb83b697cd5d5387b8040be50d6d53de7d4e309651fe25d010f0": "016345785d8a0000", + "0x4c2336d6dd74a5aac23907d3332c4222539dc19d23d727ee60da58a4ca0d2910": "0de0b6b3a7640000", + "0x4c23ac0d32ac9b79dfe6f6ddc309534f15df689b4a6f8633c62fa76460d9f218": "016345785d8a0000", + "0x4c23ba26715dd550fe87912034a6a335c8b0fd2e3553a0a5bfd7a348d82d71ee": "18fae27693b40000", + "0x4c23c96ec4744fbb13de64931751bd50cb1e4ca4b2819c10d29e0d22ab6f5495": "10a741a462780000", + "0x4c23d77beb8139af5f753e98089cb08c27545319b3540d9c12d93866fadebdde": "0de0b6b3a7640000", + "0x4c24ab286513664db8b99705eac9b28bf18a1c0fa35d0f326eb926ed12c4faed": "016345785d8a0000", + "0x4c24d17e24cb99b91800a3849258024180f33106f58593a2c5d03c66f565afb8": "016345785d8a0000", + "0x4c24e0e52353e8a79134091cb48705996767fe94ce9d59d65bd0d158978328aa": "17979cfe362a0000", + "0x4c25054c4fd589553865eb639fb42fff334889a8adf65c67db7f72f29e525d6a": "016345785d8a0000", + "0x4c25398d0942278f563c55f3aa84ed405fd6cc28453404fd004b018cb65695b9": "16345785d8a00000", + "0x4c25498bae9e0931962838ed5aa2e568e3c5a11fc231e1b1453a4c1871947576": "0de0b6b3a7640000", + "0x4c25ba5f3559471faf0628b6096ddfa8cc90fb82fe4fa3cc354c44d4092286df": "016345785d8a0000", + "0x4c261454aa5a05c6a67c8f2bcc72a8e30e6a562b91a6dccc085d1550cef5187d": "16345785d8a00000", + "0x4c263d8564b36ddc762622cd860d4fdbd73189ea70e53ba3d18f0a75a60de5d6": "016345785d8a0000", + "0x4c27312d60de5d88a9bb32dbee322ea3324857aa3eb61ac98259eb1c6983c098": "5e5e73f8d8a80000", + "0x4c2754c41769437e077151cb46ee8187122844917604609952790934b1af5703": "0de0b6b3a7640000", + "0x4c279d626cb7e381a66926a6f39aa902c13fd80dd543e1fcbf0e9d34888e1ce1": "016345785d8a0000", + "0x4c284fc749111fe0b2d2da5d707414bba871c9711d96db25d81e1a12f2480a86": "016345785d8a0000", + "0x4c288915d5e3634c105954d0696c9de5a508f9e01dc4ec8ba13ccb32525708f9": "1bc16d674ec80000", + "0x4c289dc6f1f6810f7178985fee6fb2dfe818b73fa43d18080dc86456fbbbdad3": "16345785d8a00000", + "0x4c28a4a8a78f9401ebe31c625b61255ed12dab6dabc5d110447b4b77c552c59a": "10a741a462780000", + "0x4c28ca6f04c34d8eb84310e39165d14c3e1a0a4496cf11e0ec39b2ff00afc0d1": "17979cfe362a0000", + "0x4c295bb6151f222e3d2a551247d9ddb66ee176c5eac16a8179d1b88bbcb7fa83": "016345785d8a0000", + "0x4c295d6c83e4635da68fdddaa44d403104a1e5d854113a56d19aab022734e41d": "016345785d8a0000", + "0x4c29f9e51b08b6edd6389b55d41498732d5d93196c4d394ef519c24429a1d67e": "18fae27693b40000", + "0x4c2a6b2af6daa4494bc8fe60404e010ef5ee8c3a7d8dadfce86ed25f05ee6168": "016345785d8a0000", + "0x4c2bad15dcf2eea7721246fc8ba09a167df7f04b4a29aaacb19c231aa70fe1f0": "10a741a462780000", + "0x4c2bd92cf773e96b42dbac4637b8a5013d9a91acbe6c590b451b72f18514a3e9": "016345785d8a0000", + "0x4c2c083ed6835a5ad50b4e4345fe873352334ed583783e327e97a451a63ede16": "058d15e176280000", + "0x4c2c4a526e80822191b3b1a278401957fe92de6190d0dd43c24600a262bfb191": "016345785d8a0000", + "0x4c2cbdc8453c2182a6b4b92dd9a7b313298a34a0ac37cca66108659291fffaec": "0853a0d2313c0000", + "0x4c2d3c2b8e52ea747a089afe27197053ca592867ba4254008c38c2649c31b995": "0f43fc2c04ee0000", + "0x4c2d5d6cf55adfa6a5c6a54dd7fddf825dd3822b2476c7442d338a2fb36d08d0": "016345785d8a0000", + "0x4c2d728fcfcc4dba4717a17fd6f92afe8c557f079c2c9300433ad73cec05f7a6": "016345785d8a0000", + "0x4c2dd471c379f3b500ce9bf6e5bd1a6551b8eecd517f99b937017d18bbf6032b": "016345785d8a0000", + "0x4c2e35901814f554c6cd2ec5760ec491dc2209d41df44aa7427c19c9bcab273c": "016345785d8a0000", + "0x4c2f5e4f91d0ecd1577971c2a71f01fec91564e5384ce8d9078f20cd563559dc": "016345785d8a0000", + "0x4c30d79f827736e354c30c3f4b476a3d75a73b1bdef8e15da833d63902226747": "016345785d8a0000", + "0x4c31bd8879371344fa710dba0560e9f25a7f6aa65405c0f1914f799db4d0f3c8": "016345785d8a0000", + "0x4c328864ccfccdbf11eac25e2e10352495c9c035c08ef0c52198d3a7cab88ec3": "016345785d8a0000", + "0x4c32d714b7e6caf81d53528afeef3cd7a7337acb2dbd16717a8ea8a26cf84a61": "016345785d8a0000", + "0x4c3317e5d21ca1fed91523ba70267a65ea04fb5f218430da16b94c042f976b7d": "0de0b6b3a7640000", + "0x4c333575dec287d40ac9acd733d5291b863f8f7aea8f9830e6cc1a4856bde988": "016345785d8a0000", + "0x4c333fe52c6fe638af78737312c34d719ab48cd8b893bb7443b343466f6da205": "14d1120d7b160000", + "0x4c336c240a224d8c701e73feb44ff7f900db086587ac56789fc1ad4d97d27ef0": "120a871cc0020000", + "0x4c33da437d50d21c1baa813f180ce6bf29f40574ada56325b4d7b49c9b0a63ca": "0de0b6b3a7640000", + "0x4c3465a3cbc3e3e1532d29d2cdabe6314607bae3a228a8a18630f203cd255063": "0de0b6b3a7640000", + "0x4c34858777367c0c030745fafb0ed5a948e7dd58e73c49d339e425bbc8cd0300": "01a055690d9db80000", + "0x4c3527ffe0d4cefd5e5be75a700547a2da62fb650ad266911c4fc8c5905e0915": "17979cfe362a0000", + "0x4c3536ff86a1066b4cd9e039e39084e91788d943341aea545530da72979968e9": "1bc16d674ec80000", + "0x4c35499f7c638f9ffc5b5ad26f8e14071c8222e5adab8ce1609093631fdb835a": "24150e3980040000", + "0x4c35537e6e86d28b71e05702336760ee86f225c63292eba0e4070b7af16fe83e": "016345785d8a0000", + "0x4c357f896e2a2dd1fb1c8b4aae8f8a3d3d96d0931beb7081e403265190bcef14": "016345785d8a0000", + "0x4c35923073a928a27d72d34bfd1542f5a2aaadb5f3e0dbd012c440566a13806f": "016345785d8a0000", + "0x4c35cfef381c2936e9df5eaa4c32bc7da6e162b078480bd4cb1d92f7f82484fb": "18fae27693b40000", + "0x4c35e60d8debda71a8823e5c73977b69a430f5b982881a9a38123cdbab56eaac": "14d1120d7b160000", + "0x4c36fe11ac40db64f77f0934f6a78ebb2433987909f7e4160420e7a6b00a740e": "120a871cc0020000", + "0x4c372d46fb6c8e4f08961013ab700b926eb91232a27989aa3ffc536c75a64dfb": "016345785d8a0000", + "0x4c3751eff9ed89305342e6d5742f873822a3f6ee7700a27692a5535c086f8855": "0de0b6b3a7640000", + "0x4c376755e439394e1e952b6fb08b8baf2853564d74d585daa25609521333fd2a": "136dcc951d8c0000", + "0x4c377471e3201863b3b80abea65683d7546d2ab6082badd80d277e21019b61a9": "14d1120d7b160000", + "0x4c3793cd17fa1b3510ca53d2fcb8d273b6632e6dd4a2ade71fae570fb81d07da": "016345785d8a0000", + "0x4c37a9979ba06abb4705e172f16baf0ce6622708b27a8d9e6250955308e51612": "18fae27693b40000", + "0x4c37d8feb840b41a5b6213ffc82db13256b935ee2c6c468432477db18c57ac6e": "120a871cc0020000", + "0x4c37d9711c580d87faa1f704e56a8fe6eea5112a451cfa8e755ff4544479d8ae": "62884461f1460000", + "0x4c38067cf1830e069773084343dec015a33b05889686740bc4c91c7a16e87ddc": "0de0b6b3a7640000", + "0x4c3840f4d7bc6c1ec929363fa42b25bad68a8ce0e1b21072175cdc64250818c7": "016345785d8a0000", + "0x4c38f378ccdc3651c3010d7aa8b61a8149c2d0a0cca8c1a521b5c89f63493733": "016345785d8a0000", + "0x4c39006ff4ebc01e68ee1599c8a4923de9641dc603613d5bfc06146b26c73f5d": "120a871cc0020000", + "0x4c39157b61f5051ccc131aec637cf47ee057fc1f2dd19701237747a53c43b5c7": "016345785d8a0000", + "0x4c397aa0971d88c44bdeba2dc50dcfce07e9da8f02a2af86fe2bfac37d535016": "10a741a462780000", + "0x4c3984b68e0a182bc53349717230ba88890758926eb7d619b5df52bb9967e21c": "8c2a687ce7720000", + "0x4c3a52c8c75bd938788417459ab35507b072925dcaa0b06a07bf833a3086aefb": "0de0b6b3a7640000", + "0x4c3a679224208c57a08117d2abe65e9dcddedc9c111f533f7ed3ebf1115190e3": "10a741a462780000", + "0x4c3adf52cd44108df6042efcc543be5f22e6b92713121cca8cc6ef854d183fef": "5a34a38fc00a0000", + "0x4c3b2fb80919816d9b9fcb22ef40713a84b020fe818615210e03f146a02ad5c8": "02b5e3af16b1880000", + "0x4c3b95aaf22ca5b324c894438aeff451342a527c88f4856fde5a7e1437dbe487": "10a741a462780000", + "0x4c3bbe2d8f4e6ab121805ceda2e40b791c2994055c4770831652cc0f72f61619": "016345785d8a0000", + "0x4c3bd827ef336c102a4bc6e2f2b8508145b52a9b234b70dc37c9c6f92fb8fac3": "18fae27693b40000", + "0x4c3bf0fec59d19b517883bef72bbf5afbada34b0b6a9d0ae6f90e3c1f07bda0d": "17979cfe362a0000", + "0x4c3d60ccadc471037cddf307a38e698ace99778d930f64ce350622f4730525f4": "0f43fc2c04ee0000", + "0x4c3d865d5f5b15b1336c8a6ab532d3f1549b0976893017db61964f90cbbf3318": "016345785d8a0000", + "0x4c3db239dd1ded6a8496c89e9864de58e9804e18f8e1da7bd4136fc564241d3c": "0de0b6b3a7640000", + "0x4c3e756bad7cec02f5725c33cc219e1eaa3de131a0d6cc655fd4483e7cbef83d": "016345785d8a0000", + "0x4c3f4269298ffbec9b43405795083ad33227461c3405e404439a3541d2e40a7f": "0de0b6b3a7640000", + "0x4c3f99cba0a6f1b78709048bbeb9b2f0b1ae9b9913dee46368bdd65b9bf5ddc6": "17979cfe362a0000", + "0x4c404c2d5f02ab1daae46e16189120e3798a9b859e557c6f5aa9ac7629ad52d7": "18fae27693b40000", + "0x4c408d7c02ce36d3f3e673ab789c4be914b60a0265269f548621f133d660f839": "1bc16d674ec80000", + "0x4c4135c690e96cee37809c7ddc279c9e5663a6336b6ff012853245fe4ce72247": "016345785d8a0000", + "0x4c413a55bcc4a119fe6eedf06f7b1d1678af3647ab9fc0de50cd7bac9d6adad4": "1bc16d674ec80000", + "0x4c417c6c88f59bad499cfc752a044c50dbfda1a34dff1d5d938a6aea4c49bc22": "136dcc951d8c0000", + "0x4c4192cf01db614180a7f68cf942114ed54972caf1b13239a2f94493d2081cf3": "136dcc951d8c0000", + "0x4c41c2fdceb35d6312d8a11d6d44dc435b97b97aec982d42188f2fbd165bd12c": "17979cfe362a0000", + "0x4c41cd7d42be649d17aca56ac638c5db3bb084d658d6f76403739039cf0c08e0": "016345785d8a0000", + "0x4c41f3060fe6f4940fdc8ae974a7862074579734cb7739d0532aa54c8c453096": "016345785d8a0000", + "0x4c423fd86fcd87be8684c8db1943729c8a2c4c2358ef1b23cf05aa0b5afbfddc": "17979cfe362a0000", + "0x4c428604361adaccc83448842af955c76631fc784be1965aa39f65287d7bfda0": "14d1120d7b160000", + "0x4c42af03050b5ad3b92ad0598284b5781a76786fa7a87c0cc2d23a0a46893cca": "0de0b6b3a7640000", + "0x4c433834353f98d61df936729b2bfdc5253a17eca75a82ac9cf87892666ee872": "17979cfe362a0000", + "0x4c435fdca5f40fb9c217400c3663ae48e1d588f038c6667e6b19c19449b1da1a": "1a5e27eef13e0000", + "0x4c43fc1a18cc76c63f2edfef9c7d67482e8aca53ba489ef4d29b86593816ff6c": "136dcc951d8c0000", + "0x4c444497a61a5d410e2a6e6c9ddb22c318145757f759af86bc35b1ad04ec3daa": "18fae27693b40000", + "0x4c46318d840994e6b375ea980e101c910e2bfa695cb398e08d61f857f892f70f": "016345785d8a0000", + "0x4c469cba9866419deddcbf56e965309b0610085e843ee323e3d4aa25899221b9": "14d1120d7b160000", + "0x4c4786a5e43e716a00230be5aa60d4849b7f055d727cd97392d84a393905002a": "0de0b6b3a7640000", + "0x4c480515b0ee65eef3c08722ee00872fbef5052088de6e2ce46f89bf2ca1c3b2": "016345785d8a0000", + "0x4c4863befd6c2b21140b3c56bb6668c6e9e31a7ac3781da4996680e111a8c048": "1bc16d674ec80000", + "0x4c489557dd9564d2aaa5b016722a87ce0df038be8327022faebbecb34ebd7fe1": "120a871cc0020000", + "0x4c48971f5cd26b9ddbc8d98e8511a353280e177e5fbafbe919949ec6968938c6": "0de0b6b3a7640000", + "0x4c48bfb8a8522e163a8a66683857d569ef6dbe2cf407fff79abcb8774572858a": "016345785d8a0000", + "0x4c49530cc5366a3aebc080c1fbe69dcdf9065cbd7c5150cb7e457649cff7c862": "01142b0090b6460000", + "0x4c496150878ac6954f73ea87fd43fc3af6be87d157d8a03a63cd1f144eea3bb5": "0de0b6b3a7640000", + "0x4c4999388a8ee86cd217195ac20cd1a29c91bd01ca9ea5428a786c8bb2ecc8ce": "0de0b6b3a7640000", + "0x4c49e13206990cbb2cace308ca8ac476bbd2be770f85eeb3d93a92dea6c88659": "18fae27693b40000", + "0x4c4ac806ef1ea86dcb4e23cf7f3f9a84157244147a852bb1665c0abb833b299f": "14d1120d7b160000", + "0x4c4b6317fffc7e9a2bb11c245f88b0b621f5bc070bde3e3046e4d75c102a9fc8": "0de0b6b3a7640000", + "0x4c4bc8e35815742d887dc98df98cd045de38d024c70bec2885b1307b296fbe9d": "14d1120d7b160000", + "0x4c4cfb39a997ef5f447d7a3d231c47ad3c3e8359c802b2bbec1a5067ff9b7279": "16345785d8a00000", + "0x4c4d620030f5c70ee4c7352efdca3ef4b020d232085612aef36aeb7ce606afed": "016345785d8a0000", + "0x4c4df774e7815c0e045d3fffbe338d6ca55f19aef482991358b990058c5bc2c1": "120a871cc0020000", + "0x4c4e1948633b6ff83074d3aad372245b2e3ed647637280e4ed8b1f524d1b9e10": "0f43fc2c04ee0000", + "0x4c4e84f5903b531f931b87c49b2cf62b73e681dea34c54e3e5b633ffb6e226e9": "016345785d8a0000", + "0x4c4e967432e96346bcb9e354907465ac0493f73444caa2aa071193803e9f99f2": "016345785d8a0000", + "0x4c4fbe2be5e17d7d7004b23f5fe2b63520989b2af0e7b6917804c21a20b6b392": "120a871cc0020000", + "0x4c4fc19e5e45956e3e840b402fca4a20f680203fac1fb75e845b49c04ca31fff": "136dcc951d8c0000", + "0x4c5046492d0b9ed06292b291c0002f9f47b5be1ff9332a6558f8813d5688beae": "1a5e27eef13e0000", + "0x4c508c7d02ab5d1d608728ef3ddcec1d2579b9f86689d9f2c98221a4015186c3": "0de0b6b3a7640000", + "0x4c50d458fc9d17afb1b37cec1ee92b0c27b7bfc8671ba80e822bfd2eac7d2454": "0f43fc2c04ee0000", + "0x4c50d74abc07cc416d743a584faebc5b69a5a61abfff7e643ae12dcb0bd036a7": "016345785d8a0000", + "0x4c513f07806efc019b20438fdc09ca7a6261264c35df4502b0a32b7bc8640f66": "18fae27693b40000", + "0x4c515fac696c0a812eaa83769cacf1edc9a7cddddd7efb9331e7158d0501d7d5": "016345785d8a0000", + "0x4c51cef2bcd7b0523973c1f5f7dfeb0e0f5ca88132f5ed9bee938b3653f72c28": "016345785d8a0000", + "0x4c52049e8a090592ab69691bde59a2f68649eb2a901cec251994d1baa50b3512": "016345785d8a0000", + "0x4c526e95a675465c7d4ffd4244fa399df30d175a88804e81948e5b3466ef8292": "016345785d8a0000", + "0x4c52b1837d1b45b87a1695eb69b82cd9e76ec5bc034a6eb32d76b840f420a76b": "17979cfe362a0000", + "0x4c52baaf07b71284b8116d6ef0bb208fc5af0610a1c1662bf0c6387f351b6684": "7068fb1598aa0000", + "0x4c52da0cd1c2078270987beb27c6295dd7ab104ac5ee5b8b956d2e175dda8d09": "2f2f39fc6c540000", + "0x4c5369182d1749541b4d039db6a24c3c0bf716cf7746afba8173a136a90bb22e": "0de0b6b3a7640000", + "0x4c537b38a2c4a7527fa4bc036e4669865abe8da9131e04f0d544a14ef5d6f6c2": "14d1120d7b160000", + "0x4c539c1548742d072d1195e654cd1e2db43adce1f568d4573c622fef744b853d": "16345785d8a00000", + "0x4c53aa32d84997333db5cd59cd4e5636f852f5c7a8beb12ec81180e5b01ce5b8": "136dcc951d8c0000", + "0x4c547589e12afff02eca89f9eb16b216895b8740db0b77012721686c55bae141": "01a055690d9db80000", + "0x4c55918dc25369950e53402de239b18cf87e1c3300860867534fe95150c7f012": "16345785d8a00000", + "0x4c574bc6b36d89fb7a3e3a07fb8ba58390d2225f097d86f9591e18811e10d6e0": "16345785d8a00000", + "0x4c5863a5b9841f9b487fd9a1d2c8f7c837db205257cf7b0438fbb98a7cf91c47": "0de0b6b3a7640000", + "0x4c59a2f649be3476f2b27ceef8119d510b6cb2bad0a41370d760d37162731310": "ea88dc75c01a0000", + "0x4c5ab8d230c91ee90da8e3fd562fe87f5c3550d7635c918936266b80ea58525b": "136dcc951d8c0000", + "0x4c5b007e9eb3624198a6dd8c6f7a22236d67a9a5c1eae7313cce07346b468309": "016345785d8a0000", + "0x4c5b068d3d703e3a7409db369efb5eea05c802b5603c8982b0bd93b6e0d4fb82": "120a871cc0020000", + "0x4c5b149953d715b4ab7601602ca300dfaeabc4c9864963c2444ff582de1950e9": "1bc16d674ec80000", + "0x4c5b73a1cb3dba23ab009b6cca45cec53872794f6d3b98ad890335ec5296ba6d": "120a871cc0020000", + "0x4c5c3183d25e06a0e5cedee206d6a1cc9fff569bbdfdb9781fdb78c4176b3043": "016345785d8a0000", + "0x4c5c3d96553261230e7994a0cf88174335d12f3eeb3971dd9982b09985689396": "16345785d8a00000", + "0x4c5ccfedecfa7bb8b3bf423f1ea9dbaa68c28c9161ad4a0cb1f830e3f08fcfd9": "01a055690d9db80000", + "0x4c5d09a963a2c09de7991a05a07c491e48406a14deeeef53ea18c0c74a6918f1": "016345785d8a0000", + "0x4c5d5a10129503b149c025f62326ac4d31528bac577269e5634481fe916e2fef": "136dcc951d8c0000", + "0x4c5d90c4ec3268b5345105a26e26ae6602bc0563ae5ac25c01bfb650e2d4a790": "0de0b6b3a7640000", + "0x4c5dc09759d67459e3ae1263ebfff5c9cf62073d5fb0370b255f5e2251c7ef9c": "136dcc951d8c0000", + "0x4c5dcd566841b694d099222bed3f20c06b689007bcd3e5f932fae970f28fdb03": "1a5e27eef13e0000", + "0x4c5dcec279250dae1b66be1e5576a6bd1e62986660640ebfeb36fdbe50f27859": "14d1120d7b160000", + "0x4c5dd9a3eee5b09b24c034abdbed96c3639a74b41dd85ce23c36703c20216cea": "016345785d8a0000", + "0x4c5de96274a0cfcc8fc2567211fbcd02f9d1a0514451be44b0451903b4fc1511": "136dcc951d8c0000", + "0x4c5deb822b40e534a1a2508ac5ceeada070a3fdc59c0116356e914a66ead4a9e": "7759566f6c5c0000", + "0x4c5dfeeec9dd29597b1c2915efac20ca7485e5be691b3e838239ae248ee1bb36": "0de0b6b3a7640000", + "0x4c5e5de91bddf72dc53c5fb7d731d5e4b5f2a3ee559246e1bf0965eb8f53c1e4": "1a5e27eef13e0000", + "0x4c5eaaf580b4f5325331764ffb88d51a053c19f17eeca2968efd20fc8a2a1426": "0de0b6b3a7640000", + "0x4c5f015731422e0754e35694d1508d8c2c52f2a5b3f51d12552fb2ac9de6bd20": "14d1120d7b160000", + "0x4c5f6cc65c18854d1f2b377778950e2f9db030b60dba2434b0147d19133c6888": "10a741a462780000", + "0x4c5fe50b72edb2c89a41105f685df745a1b995eb5800219c4ec8fd8ab27de500": "14d1120d7b160000", + "0x4c600804e133d332af145bf28a22997c66d55e89c27694a01ba8e0d2f180f465": "0f43fc2c04ee0000", + "0x4c600f1fc927ddab7303ea21f731854c2f2731c60f16f49771bc12c012c95a25": "10a741a462780000", + "0x4c6067d98811eb76b0a346d7bcef71ded66a4a0ef2ac54d4fc21672d3b1fb473": "016345785d8a0000", + "0x4c60a827d005549a44c5257e474ec358e8314fa99a6004a6b45801398b6391ba": "016345785d8a0000", + "0x4c60de5cbe61b880341240518b748a77fe35aa305abbc1b237668df3b8362a2b": "01a055690d9db80000", + "0x4c60e253ecc530c1976abced88a7d29aeed32ad0757f7d24d760b61cb0b17ddb": "26db992a3b180000", + "0x4c617712c53a7c4604b0e27dae0b770c08e2ffd554ea70664b88776af5e2e0a1": "136dcc951d8c0000", + "0x4c6177972097cc530bd461addf9e37c17d379b188c5de94489c893f28d862abe": "136dcc951d8c0000", + "0x4c619e949e8a46e7dbe0f2479b979df79c332e0464b0f6e4f10d649d014bc36b": "136dcc951d8c0000", + "0x4c6243da53e4e304c4d1c1ad729f33161ba512e277e32a2ae9030637751081bc": "4139c1192c560000", + "0x4c6254e78341b3f22e49fe759bce5f12ed04d705dc086bea92561515f0778742": "016345785d8a0000", + "0x4c62743a2ce280c75e8cb331dde32b48ce8e5fef50fafc1c7435d3646e739456": "01a055690d9db80000", + "0x4c62bb07b23544fa1434cdda3d0d86fb0ea2f72590bbc4f715a38658193b41cc": "18fae27693b40000", + "0x4c62f61eb20dc36efa3207bf22f078a3d69dad8433cc3f03f04c2fd7e5a0b177": "1bc16d674ec80000", + "0x4c6316e2b6f4096b525f07dcd5178973a1a650da658a2b9535805af751403e33": "0f43fc2c04ee0000", + "0x4c634eff975ddd4dd6c3c3b93e6499fb7f33a87d088a3c6177c1d067365dfda6": "1a5e27eef13e0000", + "0x4c63d443f732ff54555c580c172402a96cb0d8959fddf3c8db9ba3e72f00706a": "016345785d8a0000", + "0x4c64134a46a79a4bb2e446aede0f3a91acbe3f00cb56c69557b556f879c1fc7a": "0de0b6b3a7640000", + "0x4c641df589e545aa7676a89549c3a6d5282fe3e145954d200dd5f93f79855e7a": "0de0b6b3a7640000", + "0x4c6430d971848ad4fe10c6b99cfc5cb4a77f44be22cfae596e922814f1c542d2": "016345785d8a0000", + "0x4c6437fb76b4ce675694a77776abf393ba0941f79541d57dbe9d3edf87c61dcd": "17979cfe362a0000", + "0x4c64f0f11c3b7ba1b9529ed389cd9a84e6e16766a9c043d438da69c16bf20940": "17979cfe362a0000", + "0x4c653b68d9952599b846d0ad6d2e724c39f7c05d78ad015b866cca6193043157": "016345785d8a0000", + "0x4c65423129d063c29ef2092a02930303fd55dc6a6fcd8552f93589944590406f": "0de0b6b3a7640000", + "0x4c65bf6a879776a060ea66d4f452c4a688b1543fb3d971aaec50b256c4bec5da": "120a871cc0020000", + "0x4c66824d3fbcd1df6f3955038512f9e53e8498eaf0c8c94b53ac7eed553fb085": "016345785d8a0000", + "0x4c668fb37f6fccf40ca4f04ac630b1d18cf7eae1cd58123aa742e62f478ded3f": "17979cfe362a0000", + "0x4c66909e75c6dee716c2d7d14c8fa4d10540244922056cb16a17fe34cf236c04": "016345785d8a0000", + "0x4c66a36445ba4bf0f149ae111bc5fa565c1c9460dc2531dd96c3d55cfa9a3147": "6f05b59d3b200000", + "0x4c66abbff743406cbd9eed9503832f29028b976b64e1a3c00b17f83101f406ea": "18fae27693b40000", + "0x4c66b6845bf2e7bef3eb3335ac2905b49d091de8ed62c8be94aff8b2ad3f5d74": "1a5e27eef13e0000", + "0x4c6791d1770f4a5be9121cda05d8de5b371ecf7519a46cdb2e246d572fb366ed": "016345785d8a0000", + "0x4c694b0e194d0fb5845428283843c47158460cc1a3a762f610e8c0263bc3e745": "016345785d8a0000", + "0x4c69f754d7dd2b7c98f0ee9e87a2fd00873839bccbee8552d5244ee409d8d2e8": "120a871cc0020000", + "0x4c6a1022d81f6202a998e770897bf3f982893636689a04c7d081623702e21e04": "016345785d8a0000", + "0x4c6a32c469b835d2c3d75d39779cc93e6fb9e67354cee6d970d0d47d86f6f09b": "18fae27693b40000", + "0x4c6a4f0d47535285fa44306bf7b134e9cc8402a48ab434fe353fb9f9bd9a2686": "18fae27693b40000", + "0x4c6aa064bea1a44acb8871a454994f1c2f2d40705dea5e26d46d5b4e3de8b838": "1a5e27eef13e0000", + "0x4c6b1d5d1b83d88fcc42787243410541655f58c619f622a6cb1ed16b304739e9": "8ac7230489e80000", + "0x4c6b9dde3d0fff1f088631c15392dedb46ab7331cdc8e8a8eaefdf1425482655": "14d1120d7b160000", + "0x4c6bc4c37353328d5335fbf27ea230767b7a04a29a46896f78fa908ecd9ff4f9": "016345785d8a0000", + "0x4c6bef24723574efbb351144e109f10e570c7ff02618976c825fd465aded7d95": "016345785d8a0000", + "0x4c6bf987fdaf45e910e78aaf0af068213e3a3e59d2625020a0e58fc0c5f43c6a": "0de0b6b3a7640000", + "0x4c6c2470f3a7f31274195879b0be8c9fd065e25bcbeac4de78fbd3e807c5e4e0": "1bc16d674ec80000", + "0x4c6c27aa5f695e6d0fed0353bc0b858e37ce7ff96c405e654222678351f52c35": "18fae27693b40000", + "0x4c6c6051442ba3cbc5b87b24caffae4dd88a2fc993f658440f2b114455c7118b": "016345785d8a0000", + "0x4c6c825be93750b4f96e5f39cdd0090213985fd7053ef022332f8f259cb62ccc": "016345785d8a0000", + "0x4c6ccebccd9eadc3980fe39a3e08b14bca7303876a9d28e6675425c949061ea3": "016345785d8a0000", + "0x4c6d33f9e0d637ab9c0f77d9b67d2205d124aaaf2d2dfcbe690480a930c28bf0": "016345785d8a0000", + "0x4c6dc81ac06fa0d3ef3b8b1c80d9f9e3b63b0165af387b0d24fb4ca9f71607af": "10a741a462780000", + "0x4c6e35d6c272eabcec349bdb250d97f78d7bfc42291c7b83cae5633b21e10ffe": "016345785d8a0000", + "0x4c6e51259933359f83f7fafa5c5ac78a617342c5a8b52338e0fb10e3893e0e58": "136dcc951d8c0000", + "0x4c6e5dd7b03a1bfe74e54fa9f5cf0a5a46c82eb0a6359ee781602bd9482408ff": "0de0b6b3a7640000", + "0x4c6e6835053d0e9fc7de492e0dc365770dc12581535195128fa9353e62c13a67": "016345785d8a0000", + "0x4c6e847a599c7616c2b2941bf93e6bba05ca9b0245e341c4238d01bfc977fe44": "120a871cc0020000", + "0x4c6e8900fa052da26bad39809b07cf2ddaadb5b2d9c6b43ddfb6b8cdb5cb339c": "18fae27693b40000", + "0x4c6ea5171dac5a45fe85968bbcacea16279c4fe909805f01e8e4d88c0603c9f5": "016345785d8a0000", + "0x4c6ebe18726289e99cfb0c5b81c7eb6ef8b85fef21aa1eb620cc1b47c6753c48": "4c53ecdc18a60000", + "0x4c6ed12fa9d04fc3fd8d2f18d29430ee25c6116b99db74e57286ffe59bd50f22": "016345785d8a0000", + "0x4c6f72f4f6c7cab5f36206f4d25432c08bcc09dea467c6743ee4f36dd241d466": "0de0b6b3a7640000", + "0x4c6f78376f00fee504d43a05d4a36f1299369e9e360d82eaf8f9f2c54e2760f0": "136dcc951d8c0000", + "0x4c6f79e5de1259c168985952d7c0cb731a54d043f9e2dfe0c4e03de954010b8d": "0f43fc2c04ee0000", + "0x4c7028cbfd71a764fc08d97fc88a285fe179118b40a02d795dba62e8f306cfa8": "016345785d8a0000", + "0x4c704c8d9fe842de4c5f7c29cb0d52db7fa223b640e39644b21549c5e24c2bcb": "0f43fc2c04ee0000", + "0x4c707211f3fbe5196ac8d5b4ee7bbdbdfe734ace19bd165238e982afd23a6c15": "0de0b6b3a7640000", + "0x4c7188e9fe4e32a6fa40b1f79a308ab2ff0be280d2ebcce973573e6bbb8e50da": "10a741a462780000", + "0x4c72068ef33d70390f1a960b6c443af73c03ad07c620342e74a37d82e29a0e61": "016345785d8a0000", + "0x4c722b29f05443db42753dadac8abfd7f8af138a892d602fa36b17b13daf76dc": "016345785d8a0000", + "0x4c726952e7ba80cd62a08e60c12ecc39f379104761c8690e462b62f66971151a": "016345785d8a0000", + "0x4c72f871bc36a9fb3e0ab70943b636049bf395241a49fee7d0126f94e75ac7ab": "16345785d8a00000", + "0x4c7376fe5bf1f427d4afe1ef4ecbebe1f264362a43816f402c51f3fa5e65b297": "120a871cc0020000", + "0x4c73a468408a0a1bc038a19e5455d312ffcad9e1edd7e9a551ecf14f70a96422": "016345785d8a0000", + "0x4c74d7a0df21f4ce060a647b571bc38fda0cb3a70c9a40899deb5d41084e65e2": "18fae27693b40000", + "0x4c754da78cc3af9c360da182da7aefa0cb8ed3934a91a9f51aa796a3062d8e92": "136dcc951d8c0000", + "0x4c75778314ff48b1d7e32f0e9473d93c10cebe4ed9a02dab81d2fdb38920f961": "17979cfe362a0000", + "0x4c75ad60dc1db7ec022163b04b6054a4298ea2692984ba9d95fd8b3bcb0d0a29": "0168d28e3f00280000", + "0x4c76664d758aa649a4c58c83494f2bb758101881b90a7b3d41d3aaa298be4ae1": "10a741a462780000", + "0x4c76a75a4175bd50a6f46dda5cafb0a212a0047df601c7567628b869a06d1c88": "016345785d8a0000", + "0x4c76decbeaf612bb77fcc0a0e2fd12efeb417f372260160328263110d00d0ace": "0de0b6b3a7640000", + "0x4c77b8e20b3cf8a83a798f208e72385d777faa5426cd6b95c7bc6d4e6cd4bd7f": "18fae27693b40000", + "0x4c783ece99c8685efa8e75377fc5ac68ad17679d3003caa26714c2b996ed511f": "016345785d8a0000", + "0x4c7849dd21704ef6168c08ae43c72a7fb0043dba790035228b633bcb3c10c382": "014fd7abc86c740000", + "0x4c78a57b79d813d241496a937b0fb14f1a526872ee63f00815d4984deadd90aa": "16345785d8a00000", + "0x4c78f793f9bfd0ef40ca53157373ecdac43baa3396b02959bfd04afa45b6508c": "1bc16d674ec80000", + "0x4c78f9d75562f30616ea754be913a2c617bd8f0c918f88cded11a2d5a0608701": "0f43fc2c04ee0000", + "0x4c79092fe2986deedd0a1f4d96085098cc29a52a1e81205c5e7246027e41f5c0": "14d1120d7b160000", + "0x4c791e0c33fba65c34468b553d73087e9697b1e9087402f457f0b96ec1effe1c": "120a871cc0020000", + "0x4c792f520d871edbd002294298dc36380d66734c60d5a81a7d33a71f0583c4ab": "16345785d8a00000", + "0x4c795f62d6268d590879517bfb601f95bb4a08af54317814426c543eec6c0c00": "016345785d8a0000", + "0x4c7990c0a408bd2796f82bdcb50e38ba97252e728714159670f455836b016264": "016345785d8a0000", + "0x4c79940f1ddc97f0dc65ab3dc1e858c9da24bd46602caeafd6cb3f220eb0ef47": "120a871cc0020000", + "0x4c7a45093aaba722026bc639d574358fc0354a7c5b801a39f35fc540af663217": "016345785d8a0000", + "0x4c7a48b4a7d84e28b10e15a4830e7ec52ac4ce6d58d83dd5762424e2c69baf46": "0f43fc2c04ee0000", + "0x4c7adf5093df98d73b3e6d2063c744622027b3548a2bbe4ea98f75e6ababc3ac": "0de0b6b3a7640000", + "0x4c7be51279fbea664ec28b981e9622c0422fab8f896490db8212b8b199162042": "14d1120d7b160000", + "0x4c7bee693f7b6cb56a33cd4ae43719e0fd71d6674d5d2f8a667d99a8cfaf480e": "16345785d8a00000", + "0x4c7c176ef2f5e03ea05d06488d6c0ccc6fabbc4f876ea706a60fd44d9d837d56": "0de0b6b3a7640000", + "0x4c7cadd46228bb2cef06eb774bf0b828cebfc0b6610955c1b18c0a5b192fb00d": "016345785d8a0000", + "0x4c7cda2f51394a6f96c48e2c83b24c538df93db5f4a0ccb0024f8c7c5287e961": "016345785d8a0000", + "0x4c7ced7f58965640b1a67e16374303221b55aed69debeb913750bc16cbc33c99": "18fae27693b40000", + "0x4c7d0b8a4aa9d101d2142fd5eafc275ea936dc6c717dffbc45d0ab617078daa4": "016345785d8a0000", + "0x4c7d289204a223e594229d20ff360bb96ed98104d7fb5161fd8255e4bf5f3463": "01a055690d9db80000", + "0x4c7d47c25f3bc689de2371aa9b86fa39b3763f4961bebb3691ac3053a627bc96": "016345785d8a0000", + "0x4c7d724d6cf7b190d6128697d411edaaa8b9e60c6098226a07f46b33977ab05f": "136dcc951d8c0000", + "0x4c7eb83d2ba82a63fb8d339d04928fd78e097179e5fb2f112ce7a3f7e1f495f2": "0429d069189e0000", + "0x4c7ee2fd6d1b494a0df52880d13c53050e0eb6a0b0ad3b89cf86e0bfeca71494": "6c3f2aac800c0000", + "0x4c7f057a84265369bda54d2c9df6a962382aabf0b9f304fd468fa6db1d27e100": "051e102bd8ece00000", + "0x4c7f2553701cb2e65e3e40eded1e63b461286e7ccd0428e0cff68f7d2f3ef0e2": "17979cfe362a0000", + "0x4c7f6054ad409a55bcb1a424f386fdaf72622ceef5b524fe2f0bf40d292b7ad1": "01a055690d9db80000", + "0x4c817443d53f1d69e041cb6ac12fceb54e472b713ec2199e38d7b0cd6c8d5198": "1a5e27eef13e0000", + "0x4c8192ff3fc2499ce7e1a68f09f067b5852556527b0a4e918805234dbd95de59": "0de0b6b3a7640000", + "0x4c81b34bac07f4b2d2fb8c40b32ae48a17ea19650d0d05842eaff211211c8834": "0de0b6b3a7640000", + "0x4c8249018b0c3b018c75c24abf975477bec8c5200aef57a95b8feedc6bef3ac3": "016345785d8a0000", + "0x4c825c6cb5da4415641475958d0fc266130b70c281ff6958d3bf8254bb6102ee": "16345785d8a00000", + "0x4c828d7ca24a2be0265af2067e7b9bc281598cf17906c6fa0946134491fb5fc3": "10a741a462780000", + "0x4c839f6ea6bbe7045c24d1c088888e2737268ec38e9c19b5768362cc5c6a786c": "016345785d8a0000", + "0x4c843bad29e11336d5c047983dc7c9fcfde93f389542d4329c40f599199efa06": "18fae27693b40000", + "0x4c846541edddd21ff956936002ad975c4a61289ea7452c7c79e6f63d0f9cf1f6": "01a055690d9db80000", + "0x4c849642fb164cd2114aaf42d7629b4045f5b7a7cae3d17ac20d717ca8f40294": "016345785d8a0000", + "0x4c84ee2af2264914189bc548023586007823243ffa5a304a164afca17032bf7d": "016345785d8a0000", + "0x4c8508997528b5dd333c5e6b029e78d8f8153106ebea639270fbe34278c2ba59": "016345785d8a0000", + "0x4c850f6131455d69679770f1333152b0cbb4fc1c933095968ae8f6dfb3f8141e": "016345785d8a0000", + "0x4c857ebd77f004166906a029e30ac49bcd77d56ecc49fa263231e17d75d2d6c8": "68155a43676e0000", + "0x4c85b03c599f46b8e0624067733707ad2214228d61ff7bfdcdac0013d66b1da4": "b72fd2103b280000", + "0x4c85cbc185d7f25bb8d1e1c29dd4f4df9fcf9ed3f9ac3c90c4731b6da26b666e": "18fae27693b40000", + "0x4c86255d7e9d475aa2ed739c97d51d74af7d9fcf56b6d85a4e658233469f6444": "10a741a462780000", + "0x4c86cea772088b2ee09fe8b5b9e655ea4c7cffab7d1a4c83a2886d39f4b4b7e9": "0f43fc2c04ee0000", + "0x4c86de940411baaa58dfd6fd9357d81ecf8927f3364dcacaa4b79f5e08086159": "0de0b6b3a7640000", + "0x4c86e7801583fddd537cfb72c269a77fb275efe805f6b4cb147058f088b96e10": "016345785d8a0000", + "0x4c871b65aef415fcbd8af8488bcc6cbdccb1811c36baa5a7693fb7dfb226dfad": "0f43fc2c04ee0000", + "0x4c87279ca461a597cc269e46e03d5c6448dbee6b09aa948f24b5539ba19c5392": "0c7d713b49da0000", + "0x4c877dab8b17b4a0c7b18474f0b2d7b7b8302c7e801911584cd35dd6d9ccbac6": "0f43fc2c04ee0000", + "0x4c8823f40db1ad90b7863a9600c3e564b64ad8aedb4157311727ef6eac4726d5": "06f05b59d3b20000", + "0x4c882c2274ceac51b6feef82bdc3f44d7c41fd2ded31ef100c8c29db0a2cec4e": "016345785d8a0000", + "0x4c889466c3fd551a9dfd8817ee39210087b0a93473985ff24ea107cb5324952b": "1bc16d674ec80000", + "0x4c88aac58ce705a47c02c87103db4f48b3825abbdb2975a32758cfd9cfeaabee": "0f43fc2c04ee0000", + "0x4c88f745b3a4903bc936fbc37bc6b29f0f8fff33ee3093c6d4f2e0261b0b3507": "18fae27693b40000", + "0x4c89d8b54e812a3f2e74a9671b95fdb68989c2582c8126646d42c25b0eff207f": "016345785d8a0000", + "0x4c8a53548ea2890706d6e583c1b28f8ce2700bfd1b7dd9c619039f21a280a983": "16345785d8a00000", + "0x4c8a8aef662d10667d9e6a14523ff81a6fc87f59ea4bd24ac09c9f814e6c3de2": "016345785d8a0000", + "0x4c8aaa76aea1c2314fa90d6d6304461858c3ac6bf1283cafe53d2798cc10050d": "18fae27693b40000", + "0x4c8aaf6db9c01c5b4aa85ddcd9c358018fa6f93c005d683124b0aa13c958a601": "4af0a763bb1c0000", + "0x4c8ab7b0b88a3024b5d49da8152dcd95f238cf8f64ea8d08c553df391803c6bb": "10a741a462780000", + "0x4c8b05e7d5d6c735855900e3782f2dbadf65151ebdccf77b8b2ab12003d2e26c": "016345785d8a0000", + "0x4c8b902703d73e64c3022eebcd2a5619172c14487a12aebfb95444c6a9103349": "1a5e27eef13e0000", + "0x4c8cc68ee7661d89d72f54ceed2574f27f48bf1eeac1f554a870ac35b372a6af": "120a871cc0020000", + "0x4c8d50ddd8a6d3daa269ad297d74743abc290447e45d6fa69135641c0835177c": "016345785d8a0000", + "0x4c8d59d8140ed7897a19f77e0a39d9ccea88577c8058dc75bd4c9798618bece2": "0de0b6b3a7640000", + "0x4c8d757588c1fc5dd94e1aa126df0af5d627164cc3dc1039417dcb9250c2a7d7": "136dcc951d8c0000", + "0x4c8d7e755a6c10bf9fd6691c433599dc7f157d942a5c1072072bebbdf48cfa1a": "016345785d8a0000", + "0x4c8d92250f6b1f32ab7c7425b1045ca5778e03cf7913f178fc62438c7b9abef0": "120a871cc0020000", + "0x4c8db1be60595dab603231ceb23956ed3efc76badf6df900f97a813a66d59d43": "016345785d8a0000", + "0x4c8de2606c41eda8a0be50995fd1d4a7ae7b3188dbd0c68523da6744cbce21db": "0f43fc2c04ee0000", + "0x4c8def72536d2e9d1f523c86cf0d42f2faa88153102c3f5ca385043818bb8b42": "1a5e27eef13e0000", + "0x4c8e0bc0803df29047457f372aa221bd2c42adaf6fd6b23f912fff682a74c8f1": "016345785d8a0000", + "0x4c8e1ad836f3e590ee33b0d0ed95a2213d46581fa7d34172313b12ca85a89dc5": "0de0b6b3a7640000", + "0x4c8e62ef1a3f5c01f3092e500c562a882cc440815dab5f2c9dcfeb2103685719": "016345785d8a0000", + "0x4c8f12472ac4393f6fa979a68ed9c99e42e0264a8486c95d7d7a3e9c83c431a0": "1bc16d674ec80000", + "0x4c8f2d60e1f9e00edde9663bf375e5e148fbe665fa2686158d9d68003f0e4075": "18fae27693b40000", + "0x4c8f88d1c05c611ff960c81b122bb692d33ddc9f23f57adbc50d0ddc2aed9d63": "0f43fc2c04ee0000", + "0x4c8fa75c9214c3c92db4d354da4a53e56269d5d739a9eed1ff752257c166f39a": "016345785d8a0000", + "0x4c900260aaa45c19d0ff1e98d8266ab41b2495f2d5b887fdc35a2949d9fad913": "016345785d8a0000", + "0x4c902a6feccdd402f9fd784b2928651555095d6d66363559e3f86c8852a28d86": "4139c1192c560000", + "0x4c902cfce7e304564a4236a272629a46a69651758c5393f08193d02aa1b78e06": "01a055690d9db80000", + "0x4c9065a0607ff6a3344f7dfa5e2ec1e9c3423dd80d89f5da5e6ec4a12b9ed836": "10a741a462780000", + "0x4c9082918822eef4c144eff72f3153750a769ff09160e5f4f630d4889ad07f02": "1a5e27eef13e0000", + "0x4c916b36c7ac42af90415aacb396af39c99f50d36ae7f96f2e7f9c8ba5dc2dba": "5b97e9081d940000", + "0x4c91ade115238e257cc705748ed05d613d351611a017284bc6d793a04ea882d1": "10a741a462780000", + "0x4c91d4385f38c2436ba1390d4175c337b58c33b71462446856c38b357b994f40": "016345785d8a0000", + "0x4c92ca676649710fcbc68e2fe887c79e0526de04aa6b11bb3cc8144c0bfc7631": "17979cfe362a0000", + "0x4c9361f41496fc3712df79e6c99e9401b919c4bec82529ad2ddc49c4ba6aec72": "bb59a27953c60000", + "0x4c9431eefb854439d47163953494b1821023383903ea52b26cc5053591086c65": "016345785d8a0000", + "0x4c94544fac2cb46ebc8f6acde28bf0e6d958e6d6527975b771b04aada44a72c4": "0f43fc2c04ee0000", + "0x4c947a0c45fdc4afa7144f3a66f4da6e76c9dca1111e984a89e6fae0f0a6508b": "016345785d8a0000", + "0x4c9495b531d1f2f03e1ae1628cb5dd5abffa2b740bc458539af3f930029e8ed9": "016345785d8a0000", + "0x4c95e51454937d7a3306244d6ec9abe9cef8c53cf668e973469bc7dc5fc9783c": "10a741a462780000", + "0x4c964913018b942ec91a8fcee2c867c260efd55f9ed203c09d36329f1c9182b7": "120a871cc0020000", + "0x4c964e8a89b0cdcb1b7700b24a156d906d6db41db0a3ba7b803b5f16ac76dded": "10a741a462780000", + "0x4c96e7b630ecbb5751cbadc9bae5bb740ffe16752f302c2bd8048cf3563c098d": "17979cfe362a0000", + "0x4c96efe1ca125da06fd163b7729a70d9f1845378bede601c0f46858ac89df21c": "016345785d8a0000", + "0x4c972366fb0d42c19919893b2fa23385077ed0d410a173fde05f6fd71fd75827": "016345785d8a0000", + "0x4c976ddef04f30140af1fe532a59e0acf7fda4e40d5dc00abb22027d5e419901": "18fae27693b40000", + "0x4c97a0762a9cd31d19d0b6afaa11508d75e70097b8fb0a1213ddf2de04363ad6": "136dcc951d8c0000", + "0x4c984155cd7d427fe20fa6ed3b8c46f336182ca8369621cc7d767a74d57cbe10": "0de0b6b3a7640000", + "0x4c988ab76ab88c4c3d1891afb30aa34bac75df44126d35ddf196508605232b7f": "14d1120d7b160000", + "0x4c98bbab57ce27bc3c3e962b28ac62fe5326d0d834f6dd18204c73788fbcda94": "0f43fc2c04ee0000", + "0x4c999dc2914221727f7213a91e0c18f66bb830d7f249f89f9b8e7545eefcf65b": "016345785d8a0000", + "0x4c99ef93a391c37efc84bcf315a96ab70cc1a67ed811c70f81224a04733cb054": "136dcc951d8c0000", + "0x4c9a651b57d4f8fa5b68eca1ec826b5566a62cb7b963bca8506a25cb76a481b4": "016345785d8a0000", + "0x4c9a73c019182fc5cec851f49d66fa94b943e49b7e7f94b4751f28d453e2a8b2": "10a741a462780000", + "0x4c9aa894aae94b7efbf447551e09ecad6ecc63fb573e1329a8b75a7e6c41e997": "016345785d8a0000", + "0x4c9acbcf6026c4cf089ec91842ed0f1d164ad61a5719bad2b888e139bb9b39b9": "1a5e27eef13e0000", + "0x4c9ad72c1f96866ced5bb14365217183809869e0fae84bf62099630b50e3b227": "14d1120d7b160000", + "0x4c9b463036fe72f71710ffd4e47980d4b5a0561c498d1cbb30bdf8ab5761936a": "c51088c3e28c0000", + "0x4c9b5246cdd365ffa0d045eed3e9374b287281456a81ba4649570b1950bafe49": "016345785d8a0000", + "0x4c9b8d9686bb1f45a162a505f68e16c3291c2d8d706370b730e969e38cd1e29f": "01a055690d9db80000", + "0x4c9bb52b44868db1609aa5b284cb65da2423ba9bebbcadba901b1300b5e78731": "0f43fc2c04ee0000", + "0x4c9c47b8316863ff49ea14b32f396745bee5633523f8c42f7e538f54ac436020": "16345785d8a00000", + "0x4c9c68a76c322e58675e382c9bed8a09be214555d0f856841c2085a18802605e": "136dcc951d8c0000", + "0x4c9d2c5032d80d4e2eaf86551985d98077add9d57d6f6cba8d44c4c0c4fb4b30": "016345785d8a0000", + "0x4c9d69249c0d8e16f85d608a7493c235a3e315c3ba277e8af0490f24fad0a69e": "120a871cc0020000", + "0x4c9e006e344a1b17955367d31022554ceaf3c26dbfdabfb3ddc8c4683f59239b": "0f43fc2c04ee0000", + "0x4c9e70ea3f371e545af5b8b855a26e5e01ca3ddb3f9d6f8df036ffa639d2d026": "10a741a462780000", + "0x4c9e810b01daf26cb00865253708f12022ed9ca5383b9e1e0c0cefcd408bd312": "016345785d8a0000", + "0x4c9e960a7fab9f4f0973f0cf4e1afd35d02cbda8dcd695a1e15e110426a22221": "0f43fc2c04ee0000", + "0x4c9e9ec3a1e0c95bc369198b1d9f21d363fdc1e87b6e7fa91ec84224d06abf0f": "0f43fc2c04ee0000", + "0x4c9f44d458c492c836324eadd61a10dec4948ef00114540caa9261751decb6be": "14d1120d7b160000", + "0x4c9f78f1baeb44c92a7673aa7318dab609faea1ca5e353193808c6cf966b688b": "18fae27693b40000", + "0x4c9ff0c48a45175c598989042c05250bda5db016401720f8cb15fef7e25bfcf1": "06f05b59d3b20000", + "0x4c9ff37e2c3660d31ff71f2c48fb8edfb4311ef527c6ffc0746ca0a957647990": "016345785d8a0000", + "0x4ca00f838775bf1d9a48b4f6e53225fd08d4b866a36e0b4326b27bc5a813757a": "17979cfe362a0000", + "0x4ca0105205382a2a996311a1a35235ddf6eee53bd160d61344ab3dc8e7277838": "02b5e3af16b1880000", + "0x4ca044cb5db0b1b93838ad879d066fd776cd64ae49fddd05f45fc1277aaa0236": "016345785d8a0000", + "0x4ca04f63b4a79e4c397fc5e47e4e93bff7439bc0aa3b0703000ab8066ffb1c6e": "016345785d8a0000", + "0x4ca050c07b915bc885d94c7e3172bfc10acb656d12e04879b934e8eada954521": "1a5e27eef13e0000", + "0x4ca088de7dfe5b3dbe5df11dec20fe1d4e2b76b77de8ee2432745a67c94d2849": "0de0b6b3a7640000", + "0x4ca0bbf8b15dfe2dddb76435b936dac2deb15f2d079ff823f04fd4e6a9a616d8": "71cc408df6340000", + "0x4ca0cfbf0b4a03ac0803db740d222867fe9d99ee7ce2845e57a2ac4052bb353c": "18fae27693b40000", + "0x4ca18c8aa9c4069ee91635bfaee8350bf734ef0ab9247e42d61130a4973aad28": "0f43fc2c04ee0000", + "0x4ca1b5b59789afba6ad1c69031e202244f0dd7837b76b6bdd5b46330a1e523b7": "22b1c8c1227a0000", + "0x4ca236bf8e9dff0e46ff723f9ba2a6e7a1a3e775510441be4c07146419643f1d": "1bc16d674ec80000", + "0x4ca2b19afa60b127dae2ea86eb2cd604f27b5e3c488e39f0b468b66b6c1e4cb1": "10a741a462780000", + "0x4ca301b95b258346d6ea7160a3259291ed1f310a6f04769b972cb9f1951870f8": "16345785d8a00000", + "0x4ca34ed43d47026c85225ad49588f31d1fa1aa76ca52734fc29cb30751aff9e2": "016345785d8a0000", + "0x4ca35535c720281220d5a376556439dc83ea2c70dc19eec4f31c4073f7585418": "016345785d8a0000", + "0x4ca3bf61f794fb3e2bd246151f71f5c5d16cb9874ae1fe7c82d4e0952775d5d0": "7e49b1c9400e0000", + "0x4ca552d006a59970287c9fe569ea550b18aee2330092c8c6cd793fde9a699187": "016345785d8a0000", + "0x4ca5a4c1f096853675bf815e2010b4088b19eac745d46b8efa997225796ee846": "17979cfe362a0000", + "0x4ca6176cb0b808d52230783c77e87a38424c1224746d0af0b90a78dcddf994f5": "016345785d8a0000", + "0x4ca62c62b089f12493a42db7ddd01602e0fc01ad06c20689a6a3abc1583690ac": "14d1120d7b160000", + "0x4ca725888fa6ae6a191c2f8a99972c8dc18bda5fed95efb70a8ed0ea0f3fae95": "18fae27693b40000", + "0x4ca7d0824cb36535b860e3e7eac1110630a718aacb41a79f3cc3e5d2aacd2295": "016345785d8a0000", + "0x4ca7e24d875e02bbb9ee79d5d0198c680d849e67f10fbee5e5fe79ce13b8b28e": "f17937cf93cc0000", + "0x4ca8282d94da0ee1f97a747b42d5888e1bb24b4e6314fabb14eb22b099d2c897": "16345785d8a00000", + "0x4ca84c9e6e0d7b08fcbab42ff1ae33b29327567e75d532647a3bb3c31542eb59": "0afba3ca9446240000", + "0x4ca8605fad916b40d24b1dae6f06447803c8369579dd461ff126f93b9e8092d1": "016345785d8a0000", + "0x4ca893ffb6ae94155d248da3ad8724d1318c180d0ce046d801170b53aedf6f9f": "18fae27693b40000", + "0x4ca8c8591c5fae2d6ca0cb83f2d3374d60445709b8b2fc9c1b652b1fb3c41da9": "8ac7230489e80000", + "0x4ca966117a5cc18a9bdc5860c7a0999034fb3e8796943ea37c2d5f5361819872": "016345785d8a0000", + "0x4ca96f14ca6220bbb0f6170f2da4753d291397cdd24c0194a54924b7ab0f3234": "0de0b6b3a7640000", + "0x4caa2f229c7e4824885d1477204d8c7c3a03deab20fb936cdb9cf579a4d51d42": "120a871cc0020000", + "0x4caa60799173eb392224a6cde556d4ec5650e773a6d03f176cbeb40f0297fe95": "10a741a462780000", + "0x4caaac44aa61be3bd8680520e4fbab5806f005e9dd4745174bd8b5e5c4c0c453": "120a871cc0020000", + "0x4caadadaca18e08ea3fa0f8e321219a6038aee7dca08cec984e66f3f9458022c": "75f610f70ed20000", + "0x4cab52b602f0c2cf1968077990219e32d35dfcc18ec289483d5cab52822ff976": "14d1120d7b160000", + "0x4cac05d9126797914a4a9bb89f9cc1e752c9e3dc0559288f39b7dfb2e775c81f": "0de0b6b3a7640000", + "0x4cac42fd23695d8243200e295eb3c85ce0b48cf6dd41f90fb97d45a08d2d50cd": "10a741a462780000", + "0x4cacb7807a5c1262b22c7b975ea0dd2830ac899adec92b6cd796c7cdfe720806": "0de0b6b3a7640000", + "0x4cadbee4cd42d211127d90a8d3cdc03637941ce8b694c4b5e05c97197d0ad910": "0de0b6b3a7640000", + "0x4cae25a48f8d97949476c54b36098a439c4f335691d54458bf4b47b713227669": "17979cfe362a0000", + "0x4cae47271f7057e21345160592cfcc2bc71d758969aa80ea4f8068ed7aa69649": "016345785d8a0000", + "0x4cae83f22606e9f74d000752ee990eb447d970d9b75f7ed41f893d4f8aaa064a": "0f43fc2c04ee0000", + "0x4cafbad134f50529a5868504c85ac9f2ccfc2675ec6ad97d4434e614c8373abd": "016345785d8a0000", + "0x4cb0a34d002e7ebcc8cdc7f1d0cc352b703eefc15066cb0dbb616b64d2225956": "0f43fc2c04ee0000", + "0x4cb0a3a2e16bb165f9dd00d4f24a663c4963af4cca886f47b46e032a635ded1c": "10a741a462780000", + "0x4cb0ae9d2b183a3db768e4a6cdb84190826f450dbaf04e422d629f58b8d30a0f": "016345785d8a0000", + "0x4cb0bdd26c6af52eb0fcbb8acd4315c297ae51abc96693ae52f236be4d545787": "016345785d8a0000", + "0x4cb0f86fe08250d1591ba8d10987758568945f99c85130dfe63ce5a271a4ae7b": "10a741a462780000", + "0x4cb1f96b2c7ed561e7305ec6653a0ad2e89f734087a41e1a8b4b26313ecdb062": "016345785d8a0000", + "0x4cb3ebca219d03b9a6c1ffc14e682c026e57e7fe6a08fd66f0cdc50ee8bc618e": "66b214cb09e40000", + "0x4cb4b22b285681f94271b4649f7abf7ea2579fde89629369ce24301fe959029f": "1a5e27eef13e0000", + "0x4cb5aa127cba394e54f7eafd7ac578bddda8b8b9e41b5d126ac02f808a9a44c6": "17979cfe362a0000", + "0x4cb5d8108e3803e911af4772487bd799e726729949fd84817bfd444206bf9300": "16345785d8a00000", + "0x4cb644f4fd38cd7dbc71a314712b2a32c8be4b1bc44077ed1f52d6bdab2bf298": "016345785d8a0000", + "0x4cb6598dd7193900cb75f09f6d74917379f8e3feddfbed1f5cfc51ce65573e31": "18fae27693b40000", + "0x4cb66aab1b756065feb9136d94884170f7b8855acc5e5581bb4a9a149c21cd42": "0de0b6b3a7640000", + "0x4cb6a40e20df9641da21f4f4b99e761516a1d9d3ec60822e84b1973b1c6d9f05": "016345785d8a0000", + "0x4cb743a843910bfca856d3ca7dba3cbb849bb13a2409b786c2f8abf4684d62a3": "0de0b6b3a7640000", + "0x4cb7524a7dbc93585833bbff059cd5c39ead7044129062bba9c3d631fe308c20": "0de0b6b3a7640000", + "0x4cb76b909d2ecc249b8cf189b4422dd94ffb5f7e3fe829752cff79ac6a92e14b": "016345785d8a0000", + "0x4cb7b2424ebf7c7bc4c0a0d4fb24468717b86416297aff40c2cb26dad42e78d4": "08cdc0b39163700000", + "0x4cb7b2eb137b103b981152422995ead960fb3347bcefcb26a0eccdab2b4ee02c": "120a871cc0020000", + "0x4cb7d4977de9bacf487819584487ea379aa89a62fbb4552124ad89de09425ed3": "14d1120d7b160000", + "0x4cb8135ec3f8fe2333188ec7f09dbacc75346ad877ba4c7c3b563fd56bfb3eef": "0f43fc2c04ee0000", + "0x4cb827cacc305232f1d5620ad7a9d650e1236eed4dec025175d687f1ae3b2aa7": "016345785d8a0000", + "0x4cb8397a238da82028739ccc69bf84b5defecad239e8731b20b6f434c8a3957b": "18fae27693b40000", + "0x4cb88711df8e9dcc9b37880b47ce6dbfdbe3107542cf0cca98c96bc595c36200": "120a871cc0020000", + "0x4cb963ab03dcae9404738b760f4cb01ccfa04a3d72c71d72f8b7c488a1a38e45": "016345785d8a0000", + "0x4cbb0e62c4b656bde23623f2edb5ec27575a7aebcd64dc55eeda7282954509f4": "14d1120d7b160000", + "0x4cbbf32860f114fd97d914fb1e772b73ab658de78dabb0d42017f07d5f5707ee": "016345785d8a0000", + "0x4cbc017dd12a91e18e938d18435eb9ccc6829b68dc980f412333ca475d302185": "120a871cc0020000", + "0x4cbc6a0979a602487cdc17308a974843f8108952663b3253eb7ba06b63eda55f": "0de0b6b3a7640000", + "0x4cbca13964a8ba0b5acb1914637060db2d6b0ea560222c95657b5acd4a8adbae": "0f43fc2c04ee0000", + "0x4cbd12554ce703d307f3bb36e3b243c096fc9219ef066e1718cbf32808260402": "0de0b6b3a7640000", + "0x4cbd5f37754a90561c0d1c12de524073a6fc3aeabd38c199e721e0ea2de6458b": "18fae27693b40000", + "0x4cbdd0bbba851c87bdc5325bfdfcc7ef85a8eead5b34445d739ab43c64653c3b": "16345785d8a00000", + "0x4cbe0b65f5aa1494d29555189c62432091eb20604cbb9ef17bdce6badfd8f833": "14d1120d7b160000", + "0x4cbe48710260ef40bfae4c9e180a3823571bab0e6379aa0beabbcda8689bb756": "10a741a462780000", + "0x4cbe524b58e0e7d9b6dbfd78fdb4179f2ecc3c8a59c3bd8a4557cee927fe031a": "016345785d8a0000", + "0x4cbede7080b4e345c683c8645a11d747de2675b663c20e175f4096a89bfa7380": "18fae27693b40000", + "0x4cbef77afc61638f867e2012c27a0cc45fb0c066a54a4004e411d5f7a60733e8": "016345785d8a0000", + "0x4cbfcc6a1238fe1b704e2371aa3c6e6d635d8c3a8750c9dbad8e7ff5b1a10bd3": "18fae27693b40000", + "0x4cc042cd7193afba8ae547aa963e531cbc55cfbbcf073eaa78557bda1486c6d4": "016345785d8a0000", + "0x4cc047b995c475c24e06cc98096ae52ccd6fbcedfc5566831424c5fa5a038fb6": "0de0b6b3a7640000", + "0x4cc0821d529f07801940d57a04542f7762f8092a13783f06618f8a14480c4f0f": "0f43fc2c04ee0000", + "0x4cc092d0bdf81fc15bb34e940528f93826d442a9dea1bcd466cb1a9e9da47d67": "016345785d8a0000", + "0x4cc0d2628170af2987cbb18bb3f2b9ebff22716ecbac627340e37180ec2d319d": "0de0b6b3a7640000", + "0x4cc147eb5cd54953ad54cab3e674125358fa48b9a6b4c233630f48e61ea16d70": "14d1120d7b160000", + "0x4cc164c991145fc0e8a5b3aac2093a4dcef7a52d3baf540dac1c57371f7695bc": "016345785d8a0000", + "0x4cc1862047264ed18b60bab12aedaa59b848e6f8d63733beca8312c183f3ef34": "016345785d8a0000", + "0x4cc1be59dbc057e11eb5e9b4bcd0e6ed45f0b3ac358cca1a7b4b45650358dab0": "22b1c8c1227a0000", + "0x4cc33b607a74eaf9944bacba612404265a968ee29227d075301da10e0d5b9296": "016345785d8a0000", + "0x4cc3cac4de13eb8d78c1c9d839ac642a3a88248b42a2b136b836da6420ffdfdc": "10a741a462780000", + "0x4cc3d2d43564f27afbf4967746e1ed7010b7d3316f58130dd2b6dbb356f16bb2": "016345785d8a0000", + "0x4cc3fd436b156796636fa89f782acd726b43417d5c4912c366f3e6bb1413dd83": "016345785d8a0000", + "0x4cc4786b5c76378355d3aa8e9de3de2f9f46e0f13202804632aa4fa8a284ecab": "016345785d8a0000", + "0x4cc4aefff8d8362cd88ec2f34206212d07c63980c800d7c49a13761f99977a92": "1bc16d674ec80000", + "0x4cc4c95ceb1f9b7e4ee0df6d03fba2b5ca9d43211986b237fdf0a2424d3e54a7": "16345785d8a00000", + "0x4cc4d2089ae163a4dd72ba6f3b66bd5390762d9045c91a8d9a886b2e804074e2": "136dcc951d8c0000", + "0x4cc56b1612b0b7a4cb5298b918ead858459f44597fa2c8b67ad49fa744f17680": "016345785d8a0000", + "0x4cc575063e73332c2d21a3886326a25b9492f412d844ffbc96d3a6c48400d969": "010d3aa536e2940000", + "0x4cc5e8d3624090234d1fc5f970a4fe3b7b4dd92f4825e22566c84f326ded1020": "17979cfe362a0000", + "0x4cc6204c7529b69c9dcfd302047272f7b4dab178f4428fea41eb3c6b163acd32": "10a741a462780000", + "0x4cc71292fcea0da7843dbdd640b03354d240414d7f00e3462fc15407b752f03e": "016345785d8a0000", + "0x4cc747ec0ae855a32f10e57004accf35b8114382db5e9a42a61c820cfa588f7b": "058d15e176280000", + "0x4cc7a77dc6180fc72483f47fc0a9752fec4ae5d4c015855acbbaee1cb277332f": "1a5e27eef13e0000", + "0x4cc85febb3abe788cd9dd17a752f9edce5852d91ff41763de45b40baac9c4c4b": "016345785d8a0000", + "0x4cc896c7f894a90ea28554ba99a6943cbc4753c05247f1582f016278809682a2": "0de0b6b3a7640000", + "0x4cc922234062c4dac3811f6dd4cfe8c0f93da2ccaf9ae109a78f5ad7af95f8d0": "14d1120d7b160000", + "0x4cc923b1fe47773f552b9e738c592dbaf2b3f24bf2162cca1627ea0bdfa8b81d": "14d1120d7b160000", + "0x4cc94661724a49efa226fbf9aa6ec6000a2f2fdc3a62eff041aea28628191426": "22b1c8c1227a0000", + "0x4cc9713be7b20be81a116f540267d87cef5116862bd4eeaf86487dc158510073": "16345785d8a00000", + "0x4cc977a0fa0f753b5b4f4008a091765df376b6a46d3f1f5303a73ae82833877c": "136dcc951d8c0000", + "0x4cc9af3063891901d933ac702c89070b9899f324364463091a101cf908aefd35": "1a5e27eef13e0000", + "0x4cca1ce75c04f80edad8d53b70e72e19171d5325484f34b16d1d83da58bf3c14": "136dcc951d8c0000", + "0x4ccbf283ee7599edcb5293a3444d84274bcfee2142733f4c7b070c76b74469e2": "0de0b6b3a7640000", + "0x4ccc4a7dcd0f76e9e292504c998d90b5836994f66904248287bdc7c23ad64889": "0429d069189e0000", + "0x4ccc70cb5e09add9050a9a94aff6d845913c1643effc28addc799b3efec9016e": "14d1120d7b160000", + "0x4ccc71c88bcb6785a799157cc731d6bb10c6e8d66be6bd3e5559948e2e791c53": "14d1120d7b160000", + "0x4ccc9fa61f5effa75963322050ca8f12ae0cd75626e73c81e2fd1ca75ab8c3f5": "1bc16d674ec80000", + "0x4cccd74cdef08f203d85222da6f0127f575ec13e1db0caa423224720921ae1c1": "17979cfe362a0000", + "0x4cccecc48603f88718d6448eabd00624a77cd28f06658650804cac8027ead741": "10a741a462780000", + "0x4ccd0299c114c70c41a7959b447298e93c060e12dca56cc583ee16a03ce1b9e2": "18fae27693b40000", + "0x4ccd5d6664dae48ae5e2bb915011e3482ac73daa62aedcbcda0bdea4b36194b1": "16345785d8a00000", + "0x4ccdaf531f6f5a6ea11c47a28288370df2e1ad71f88d518a54095fedcdb8507b": "0de0b6b3a7640000", + "0x4cce0e994f59efb421e699858574db56dab7e1e35404d1460cc5fad042e3ffe7": "016345785d8a0000", + "0x4cce261ef7d62f1a8d2d6cbb1e1c674568ef45599741d164ca4267312227c53d": "136dcc951d8c0000", + "0x4cce6d14c3ccc6425852c8760d8968dbfee26bd8c32a500b40fb5707f6976552": "18fae27693b40000", + "0x4ccf4a7e8fadbc95bdfe49659d7106e43ab4845dbc36a696ae3d448aa2623678": "016345785d8a0000", + "0x4ccfd5d0a092d91e03e35e4ec70da556afff660df54e86dc9a939d163aa6990d": "016345785d8a0000", + "0x4cd0024cfea10a05e2e5f9fdb204878d2a2601f770723c862ae90090026bf2d6": "0de0b6b3a7640000", + "0x4cd05082976c0b16d8fa84701ea81f64c04829c25439fbb3ed31fbc4f2c8ae18": "136dcc951d8c0000", + "0x4cd0ccfdd3064b51b2cde548dd101ddf56ad921aeaedddc6c0586e4dba71bd0e": "0de0b6b3a7640000", + "0x4cd0d4be2bf8156f62c218c9329752a2770804212b52c4a6db488c910199370e": "016345785d8a0000", + "0x4cd16a4fd847929a7b872576bcb156d7ce163dfd9c3cb830ddd8a1abcb6abc7f": "33590a6584f20000", + "0x4cd1eba6e39011f109cb75ee80f8acd0c7f5290930862a67132695e4acb89e7a": "18fae27693b40000", + "0x4cd1f9c0b85f2554e474c8da8a06a65d6c558eab463de2c0d6495cfb11f2d760": "0de0b6b3a7640000", + "0x4cd221a8eafbd8c389d2e1deb2878914300e45ed89c8a3b99012b525c7952c24": "136dcc951d8c0000", + "0x4cd2e4bc87412f3df80bf68de592d94e1385813f297ab4ceab84c4b0b624ec03": "1a5e27eef13e0000", + "0x4cd32a3b82851e5395323df1f1b222877106831d6fd4e6d390a632565c92333c": "17979cfe362a0000", + "0x4cd32b8505cfcce2755949dc8188ee229565f3022d0e87b91d34da3d5c1ea6c7": "016345785d8a0000", + "0x4cd371f54a47778723032e45d68bbb7ef8a23987c7cd02d8c494ffbf0a182a10": "016345785d8a0000", + "0x4cd3b4bee3fb172366645aee7fce0c8813de4a52870043ab4eeaf2597ec0eaef": "1bc16d674ec80000", + "0x4cd3dce2698cad8b571c82bb62f34290a7a15bd82aee855a3b819fa3b78792e0": "0f43fc2c04ee0000", + "0x4cd459a575f1d7522ecb586c978789abc11a1c89499f7897e0b9d740ee776c64": "120a871cc0020000", + "0x4cd58ab87dfadf2120972caa46a590b00a57a2ccf1d86a3338d1a3885aa15ebb": "16345785d8a00000", + "0x4cd595b6b7eb47f046f7a22966561e22d27e54558b0ba28ac5e88b4584725efe": "0f43fc2c04ee0000", + "0x4cd5c2e8a457b91f8c5ef0828c7796c89ce1bacf4d457fa7297da91e4f8e520b": "3a4965bf58a40000", + "0x4cd5c5e4443bfd622f3a750385356768ed17e3765454148de12db98761097b0f": "14d1120d7b160000", + "0x4cd5d320605fbbbb8510d98b523cc43f551a5134d97a8c95203739089590e2e2": "016345785d8a0000", + "0x4cd689ce0499e35398e4da79db3e09654ed4543efd3fce82be8d4bb5269ff11d": "16345785d8a00000", + "0x4cd7776d8e267114a3311852ff6c68cc1640d476c968b9400cc0faba6e610755": "17979cfe362a0000", + "0x4cd7b41a6bd8cf80262c82839ba5c3dad7c307773d23dc200d47fc82e1895e97": "1a5e27eef13e0000", + "0x4cd7cdd3edb4ff3ee0f8d200b7e62b2d443b4e503a5fbee154f029470b6c8e42": "016345785d8a0000", + "0x4cd7e575f765c63695458e5bc943968531e28dcd7440e9825bb645b0578707a6": "120a871cc0020000", + "0x4cd82d6f4ed38027fc806a45eb9dd20b05c650bef64607ca0aa67beb5248aca3": "01a055690d9db80000", + "0x4cd867519771b8f08a426267dd21375ee0dd567859d2d5346100bec127c744e4": "10a741a462780000", + "0x4cd8c5c502b682c3d3acfb7f0fca12097ebf4c3ac0d0288ff738c487e6aa4d14": "0de0b6b3a7640000", + "0x4cd8c92582339b00b42a68ae6e03e530539a2ee40060294170682c1bf2c1a39d": "10a741a462780000", + "0x4cd964092d12fbae823bf7cb2d4a8541e1810f4dc36a367cabb8baab876a458e": "14d1120d7b160000", + "0x4cd988b010686504d3138fd03a6ea54a98dd122113ab3e4d4867eda00d7f7705": "16345785d8a00000", + "0x4cd98fc71b0a9f19a38da1d7764c1d28c9cbbcee5b211f758d870aee1984f4da": "0f43fc2c04ee0000", + "0x4cda1bcbbcb431a4ecf6178f9e16206671a77ed54739a8c12f8df9febf0f7dc2": "016345785d8a0000", + "0x4cdaaeba5232536fa3d69fa3916c39a99a18b57883a6c5ab468b6a49764ab754": "0de0b6b3a7640000", + "0x4cdb31aca8f3e6bb9f568a5e5ae2f41fc7d5b9695bb60cf2c4fea97efc98333c": "016345785d8a0000", + "0x4cdb995a9e511a468e3e341db8f00eadc98e68b609bb9dd253acd490c05e523a": "1a5e27eef13e0000", + "0x4cdb9fec511a01f65281321954d9caa4533c21f0f7bc8935e88d3a2350c4cd77": "120a871cc0020000", + "0x4cdc1876ca4c8b6e054dd159b94f1b05aa45ae9a63055eec9fa0c15f29e4e065": "016345785d8a0000", + "0x4cdc5f2f8c594d7491ccbd32f58842374147908f339f55c3dbe2aa64dbb60f19": "016345785d8a0000", + "0x4cdd2adcb74168a3f0b8d1e59a675d15f9988d16ab4def63b0cbcd510659c967": "016345785d8a0000", + "0x4cddf58b860a42e791de3513ad394e72d162d10a99eb89581f83ac9e0c852db7": "14d1120d7b160000", + "0x4cddf8003a37646751c4efdefc1c326cc006c731d7f66718289c67276e096545": "1a5e27eef13e0000", + "0x4cde13e3298748610b7b9d6c1c8ae2fd1978a7649036a40d8e2d71e90924a44f": "0a62fbf0dc14d80000", + "0x4cdea30db9d81139531d2bfdf78b2f50083405a3b199cf9e8adcb10cb84035af": "0de0b6b3a7640000", + "0x4cdf587765187922b2d7d60f51867c2344848816d4041f7d582e4a5b3fb69425": "03ace9fcc7bb7c0000", + "0x4cdf5da8b6819ca9876005cd8f4cf56b0bfc35d3e7d8c52de247788334c2ab1d": "1a5e27eef13e0000", + "0x4cdfb948a334d7039b7e0db789db8ce5511c3372a98d058e502602efae67c7a9": "c249fdd327780000", + "0x4cdfda881af86e94ef05cea433ed71313f929aadd9c11e04e05c2914f5d3c6d5": "016345785d8a0000", + "0x4cdfe3de3e2ac0a0fb1a710052eb7a7f4c62936eba29676e3bca002346ae67c2": "136dcc951d8c0000", + "0x4ce0258db41dd2b4eebb436bc6241111894ea67e10b475614cbb162095ba99d0": "17979cfe362a0000", + "0x4ce0634365c716685997ea9e2a1ef8a16fe198f004c08fb8fdf03162f4026bd6": "016345785d8a0000", + "0x4ce08ff013ab27fc43335e36e431bd2ac672c10c9e7effb329558ad3c29728b0": "16345785d8a00000", + "0x4ce1881c1a15f119ce80ba4438adf2d901565029704abfc99a1618ed53629db4": "10a741a462780000", + "0x4ce1c5e92643e1d32c567a6b1234e32d1317739b1b9b7522b5503bb8c2aa7600": "136dcc951d8c0000", + "0x4ce1c80e0fdc6b87d134c452982fef7a166ccac535381a652d024caf4f2d41fe": "8273823258ac0000", + "0x4ce1d021acbf96531d045fd9e978a0313024d269e06c4f4ba2583316fd9f4723": "18fae27693b40000", + "0x4ce20868b60317304de9fcf9fca4769e333a56abff66c52863814cee839c1371": "18fae27693b40000", + "0x4ce230a97d41ec84b08780ab73bdbc026cb2c27259f3598766ebd0abcd78d4ab": "14d1120d7b160000", + "0x4ce255aaa48c6a9a8a7c968612dda46988d6dac8f40b49f481b71714f2229ba2": "0de0b6b3a7640000", + "0x4ce2b050fc8bb8d9cf060c11a27a9d7dd00376503553f3484a383eb430d35e64": "7068fb1598aa0000", + "0x4ce407168af4b1dcf0f9fbb11a20e0aafa899ee570b747084a899ada461c4793": "016345785d8a0000", + "0x4ce46d74fb97813b4dca370b2f43c6b941bef07912eb8024c97f2a7fd60c0568": "136dcc951d8c0000", + "0x4ce4ef98e8106a853d647d8f8ad2fe6d9183382d66f6c171bc610c3339cdfbbf": "016345785d8a0000", + "0x4ce4f44651f0e849860a2184133985678b3ef9b393a6c0a1f023ea5ec9a448e7": "016345785d8a0000", + "0x4ce57e03b5186eec6f3404982367294f905e24b40873094ca0e2bfb7e13c59ef": "16345785d8a00000", + "0x4ce5ee7314051369db47a00c46a74c4ffbd959971aebd65610f04d24c6e4399e": "1bc16d674ec80000", + "0x4ce630df6d6da69510f13d7db13bd5a7bacf7f12768296366c038b2f3ee691b9": "01a055690d9db80000", + "0x4ce67e665997272d557f52a5fd034fee272f5e94d93a563cd7218c3510e0970a": "507dbd4531440000", + "0x4ce70629f195f864618156891e643f5e68d5e247583689e3d3e51ce4815df0c7": "016345785d8a0000", + "0x4ce7baaa3238a51eeaa1eaeeddfc0841721f122b3963f30d0332b8f0edb75fde": "16345785d8a00000", + "0x4ce7d0072bf14b46b3cdcfe6ac0cc58fd00e1008b5c8d93756a9c074dcee54bc": "016345785d8a0000", + "0x4ce8e185dd832d9d6e97a6e484810b1c8b27e7d0da66fbb8d2a28336052fd0e1": "016345785d8a0000", + "0x4ce96e6d278e44fc2f9e047dd4e5ee1916de576aa04902c14d3c50933f5136f3": "016345785d8a0000", + "0x4ce9b4f53c9411ec101c027bba91a95205bea7f7feff48f50600a9896e66112f": "016345785d8a0000", + "0x4ce9fbb79435d0c2fbddbdf211b90124cd5435c279440e74b242ca83aac4925e": "0de0b6b3a7640000", + "0x4cea4910b17b30ef35a896dc2c3141cca1288549b94a6e7d5fd899f198560f30": "120a871cc0020000", + "0x4cead27e56373adee1d90b14c31051b16f974487ae49fd25ba1fa4b380de7bdf": "016345785d8a0000", + "0x4ceae7ced325f0585f6f6d9b02fdddcb51507bd049fc62ef615349f993c966a6": "0de0b6b3a7640000", + "0x4ceb4418b5f3aa942e519bbcc54dcc82c873840e40615ed0d50cca1bb35673ca": "1a5e27eef13e0000", + "0x4cecc6710104fddda6a33bf4dc63ea5b44268773cd22f7461f49765c6f4aabca": "10a741a462780000", + "0x4cecff2a4f221ecf5664eb1f11c607e346afa47eabd0329b436334a97b38213a": "1a5e27eef13e0000", + "0x4ced05fff2b237f9824b500f528581079d57e6b0613cb06ed94995c4f82866b0": "63eb89da4ed00000", + "0x4ced6532b6129771eb0e361746fc4ee252ea43a7c2d960c44a68ac3cc10e90b0": "120a871cc0020000", + "0x4cedd971d535cd70a6c024224144af7b0f45f4265300cece05df3a8f87d9c506": "18fae27693b40000", + "0x4cee434d756fc0cd750b4e7562a361aceb9c0b0de6e047ae7d29764670b519dc": "136dcc951d8c0000", + "0x4ceec35f551dfc6390ad950a0efeffd979c704f74bc0e0636ae26785a1afa85f": "8273823258ac0000", + "0x4ceee948cef38913cf4deaa079ffc662269c5c19ec44ab69d8157d1786b0f121": "016345785d8a0000", + "0x4ceeeb993340fab814e28db8015939b6773b3af0a9d3224dffdf88156510c687": "016345785d8a0000", + "0x4cef268e4793f1cf296b8e5da7bc7154b753f32ee0008fe9a9c2be5db189bdb7": "0de0b6b3a7640000", + "0x4cef94c6527d9de42973b6b839195b547bc7ee2c6f1bc02c7ed081d33b5514e5": "1a5e27eef13e0000", + "0x4cefa4190f667ec1e6e7d3fa0f4d06028f1efc1683c57166b4110594ae5ccc87": "016345785d8a0000", + "0x4ceffb79e988586897a972c2aa91a29fb9b0949a594ae66124b2992ffc5a0996": "016345785d8a0000", + "0x4cf00de5decfdc1bd38a02929d88d224e6d950c96705891302640ccc1228ad56": "10a741a462780000", + "0x4cf0ccde54f10e506a03030bccb1d30fee4a1701219ad5514c1eb6a68e6c1dc5": "016345785d8a0000", + "0x4cf165534b7697641bb263c47e079c81d17134664790fb2b6286a6ee0e8e75e5": "1a5e27eef13e0000", + "0x4cf2fd05ef9eeefda3e36d7815600fccf22862456513d18e64b420a77bb43d11": "0f43fc2c04ee0000", + "0x4cf3028625b30f1d6c9bc3a1ef0b8518cda2219afbc0e2df8b7eb7dcb8481858": "016345785d8a0000", + "0x4cf338018cfeb629025e9abf998e346ca42d1af1b864254ab7d3033d9ef84f67": "10a741a462780000", + "0x4cf35d0c9e7f463e17d42c6681cac3daebaeafee6759fb281b4da455ad17428b": "016345785d8a0000", + "0x4cf3650589906ef335e9eede27bfb0f6ddd1cddd1cd4cf59c2b7d98d7c215bb9": "01a055690d9db80000", + "0x4cf3690a79782992478d2a0fde6b6c0d5b51b1ce762c8931dea7a8a85d15d81c": "18fae27693b40000", + "0x4cf383892c340a772f93be5f09ddbed187a8ca5e0fa15b3b62be753798edb457": "09b6e64a8ec60000", + "0x4cf3bd2931932c7d1dec5b17a7df8ffb6991565f0820ef55ccb85071ae36531f": "016345785d8a0000", + "0x4cf471dc3970b69ab7ac5f3945c3e106b5ad3b1364d54fbdd3dba48b82293b5d": "14d1120d7b160000", + "0x4cf4bd3e766d589a8b365a32a49dfdf4fba901bdd054d3041dcd247d9258a9a3": "016345785d8a0000", + "0x4cf509d6932c086d20cdb2496d4e44b97eb5030073017c85c3b5e6fe65fcb19f": "18fae27693b40000", + "0x4cf56707b45435ada857caaae28cbf8336e2f42d024c5f54dced4679e224aebc": "016345785d8a0000", + "0x4cf5f87efda83c8b7648d58d52241235af279daf317d56f2f87baac6abd5f285": "0de0b6b3a7640000", + "0x4cf683ddeb2fa43dfea423ee1d58d3988bee9ded6c62f778bd3b3a2dee40b8c2": "01a055690d9db80000", + "0x4cf6d9ed93add76f7c746fc24e09b81a18f58c9a5a00e5eb0086b5283ce56b81": "016345785d8a0000", + "0x4cf742a7eb0279d43c5f2d45da5d05b71e91a8e0f9b060cf28310404dc396dbe": "0de0b6b3a7640000", + "0x4cf794fcc04442f8ff5df32fa84e03a661c690333109f3872856b0ed3f61714e": "120a871cc0020000", + "0x4cf88aa815606852736b562083a44ce33345f0fa8f2dcdf1c95210c933d60185": "17979cfe362a0000", + "0x4cf8ecf945abe9c1e133a7fd746587f91be9e5a0842e036188f230d78cf02685": "016345785d8a0000", + "0x4cf95289c923bfd682cd712a6d879b88473e08b9a33c7c31595a25135eca72fa": "016345785d8a0000", + "0x4cf9cbc89d6abb5abd7c87e5903d2a4d32c964a3c8219124b4ad647d2d1d4df4": "0f43fc2c04ee0000", + "0x4cf9d4ee3e66431c5dfe7e870cd96c27d53bb7143f6922b1fa1ef133807f52ff": "01a055690d9db80000", + "0x4cfa038b42d48f393fbe44340ebb47f4fbdcde57f54d691baabc4a393d4f2e16": "016345785d8a0000", + "0x4cfa2bcab82396611926d350d6dc4d61ff6c110dc16ee19b6d05e2d2a40f4d9c": "0f43fc2c04ee0000", + "0x4cfaa3fc01891a1cbf2f146e93f133249041bccb8bfbd3b01292fd314d3cdd6a": "16345785d8a00000", + "0x4cfb302d2766eeeb92d5c151a6403434ce79d028ace71d26267a3885070c9bb9": "0f43fc2c04ee0000", + "0x4cfb95f9de2ddf811b63a71262cf30ef03a4dfd570804c225d623b71219ec7b0": "016345785d8a0000", + "0x4cfbe1b7c0dd971434d5fd13a0271001f09b302fcb64d4dcb307b74349d0fc73": "0f43fc2c04ee0000", + "0x4cfc09b671048fb093540b4f53810b981bb8b9ac1d5f4de1f447bf57a8cca65d": "0f43fc2c04ee0000", + "0x4cfc8fe582db4ed1018c6af9498562d89fa15bf45cf057171ec626d280940d15": "016345785d8a0000", + "0x4cfcf195da5068048f96c451b9f7edd1993ba10da58514789ad97804026d7f36": "016345785d8a0000", + "0x4cfd3b22e5c910c6e3869967e68747dcd17d38ca9d6d1ce17572c0a0f97af373": "0de0b6b3a7640000", + "0x4cfd4c207adf77d32efa1ab5003c81abe6aa229df3f932b0fb7af68ccbe2eab9": "049b9ca9a694340000", + "0x4cfd4f248fc34eae60f704a5618b8180a4b9ef01ef543909772c17c33f2ef2db": "0de0b6b3a7640000", + "0x4cfd5f011704a0691d4c88eb918f68c46249a0ca7ab87c80e60a820f4a3eef80": "0f43fc2c04ee0000", + "0x4cfdc0674b69843cccb31bc4359f930ed1a2644a82777bb828929e495b530edb": "6c3f2aac800c0000", + "0x4cfe739196b417fc9ff73781efa7424e859242d90dc0905aa0538f13b1d9f843": "1a5e27eef13e0000", + "0x4cff4b723904dfc122ab3552cd3d8514bca0656ade3268c6eb05a493683fbfbf": "120a871cc0020000", + "0x4cff9ad7770abc950a4cde30f95e648acd797643256ca047f3b6349cd3d9b5d8": "016345785d8a0000", + "0x4cffaf0a1d19fbc16dea29aaafd76d930e7a9e5fb0138c1ca2dfd08f2f751eaa": "14d1120d7b160000", + "0x4cffe469d8fe0e8e8078fba178369d21f9c2c0c2516bd45806bf54ff6255a9e3": "17979cfe362a0000", + "0x4cffe66fe7eb45d8e49b10f59f2b13dd9e17449e4cb6b6fe4f428fa18dd2fd4a": "016345785d8a0000", + "0x4d00947953449748868eb8e151966f2dfcf42589b435449c1f42e8653da823d1": "16345785d8a00000", + "0x4d01c84ca138c1ba2da66b99b0da242bfa1337fa5f12cff7be219713f6a9822d": "0c7d713b49da0000", + "0x4d01df7fc216901fe35a02f27dff30cac944a1f11602169ae1b9e9b2a988e383": "0f43fc2c04ee0000", + "0x4d021524f4908f5803cc8ab72a65cae20577cdfe96c97ca56ecb541476ec7476": "016345785d8a0000", + "0x4d02ac73dbf17c43293ca8ccb95038595383ee1a50345d24b380d8392a850c67": "18fae27693b40000", + "0x4d02bd506bfbe4458a1b1ae3094c0089a508d150f432f6a543830d25cc05bc7a": "016345785d8a0000", + "0x4d02d1cad5867861f075ab5f5f2a606cb404ff0faea0d563bbded0ca0485abd9": "14d1120d7b160000", + "0x4d03ef2b40206235083cd56637a1023821f4e40861f0b3222994c37c08ade0b4": "0102207973f6440000", + "0x4d0460a3f26a9266096a79c449ba751fbeb50f7888b029a39302faf657561539": "120a871cc0020000", + "0x4d046bdc0a8d11a7465cc623c87242287c9601750b4b3cdfd23294eef37db19e": "0de0b6b3a7640000", + "0x4d04784415277a2548fffd9676ed27cdf05050780c36fe386514d13df6b3d0ea": "0de0b6b3a7640000", + "0x4d04edb71f7dfb11e0a6abb60b4a9e379ea45855f1fe1d32fbb64759a6dbdcef": "016345785d8a0000", + "0x4d051601aa872d07a46843859a7bb6bf39af5bd2c31c3e784c3e40f51dd80842": "931ac3d6bb240000", + "0x4d051e741bfca7c2a63c6b309bfa7bbe6e2184b6af8a9ab23d2f69068086a548": "18fae27693b40000", + "0x4d0556d92bf7679a8478fa9f863c7294ea4c06ae1d05a3ea0784247e0dffee23": "016345785d8a0000", + "0x4d05baf43edf52dda8aa46a2c1f4ae1cad996b863384b9a9a1e57ab7861a7478": "016345785d8a0000", + "0x4d05c226e0b4b6e589071582fcec332f547bdc587b6313373c81912c38897496": "14d1120d7b160000", + "0x4d06570e8b85abc101106ed4f194df9b46b2dfe5a5353ccf45cf497f25255085": "10a741a462780000", + "0x4d065c8ab46289c9fc5543e1548467bf67648f670bf924e3fbd0fccef2e1eba7": "016345785d8a0000", + "0x4d068880c25765a7dce3195c6d718604e161ed014e6ba8cecc3509e29bf94524": "17979cfe362a0000", + "0x4d0861a67e76e3ed106680bb2abeed01d3b485823551d5db98dbfe44b2679716": "0de0b6b3a7640000", + "0x4d08f9c3dd0e055c9f010c3a4109680e7a5db6d4c9bf91c1de577b937d9829b5": "016345785d8a0000", + "0x4d098328f22a8f5b5221a9b6caf9c080dd9f125af043c8a1b0d489782cc3ea21": "016345785d8a0000", + "0x4d09c6d5722333e122b2390ae7788b2ef6e24830e49c59d099972b18a7ac8611": "24150e3980040000", + "0x4d09f7ee2ec57fe4d276f614a885520dd113105f433cb09542b12740adf5f20d": "016345785d8a0000", + "0x4d0a5f275971d2e93f39c98176ab99b52642f703124766268c85a4ed1a0d3573": "016345785d8a0000", + "0x4d0ae291e6555c135cd2fc883f96fe8329e1495e76aff6e986351298ca333c43": "17979cfe362a0000", + "0x4d0af5c466a355b801a429bf933283bb474f5a8baa7ce5eac6065364482b0fc2": "120a871cc0020000", + "0x4d0c32dc832b49c4ab006eaef622e8155c98cca5343d7b4e430d57725233ea3e": "0de0b6b3a7640000", + "0x4d0c45a6c0390b4743a473f6476c60eb089b2bfb88f7103684957ae078e649ce": "62884461f1460000", + "0x4d0cc6446df31470769f0df8c127dde4530fd7352a4e7da7025b64604a6a4e05": "17979cfe362a0000", + "0x4d0cfd75c65af53bc7519ea2d3abf92e0caa8eff2b968540e0bb4ff0c782b6a1": "016345785d8a0000", + "0x4d0d18ce4ea207ebc3a0c8fbe81b64bfa8961b3a93fb5ac1a0eb7bb7c9ef36fb": "016345785d8a0000", + "0x4d0d49989d58d127cd5357f48097c066d4b2cf385ff309bca4a7e0f9c702ad51": "01158e460913d00000", + "0x4d0db5114839e5c0b27d01a14169e9975ca8678992a5cbc1b2b7b723effd56b5": "1a5e27eef13e0000", + "0x4d0dd29639cc02a036bdba2ddd483593b72527c14b0496757cdb483e5d84f866": "015db8627c13d80000", + "0x4d0de571d8f2dd16305911a8cb3a00fb8766d5ee1c9522117fcccc257fc54c07": "18fae27693b40000", + "0x4d0df4519a893be7caac1a83e305b4ee677fe72074e0fbbe2f139399e3267341": "14d1120d7b160000", + "0x4d0df9a4a0dd42054b42d07d767442d7492b5c0e7ec8a779dea3159d43fc8a12": "016345785d8a0000", + "0x4d0e1c03e8c85091394e3fc5a445920d94a951d48ce9f05f6aaad8308a3805f8": "016345785d8a0000", + "0x4d0e1d691c9a1eea4db7ca6764852845ae452adf14fba2cdbe036a66fd69d312": "1a5e27eef13e0000", + "0x4d0ed3c879c96ee0949c139bfa847b3a0f561c246bf26af7e4064256873a3679": "016345785d8a0000", + "0x4d0efdbda3159f5774ca1a07155f19028ff88bf4d475f0d3cdc436ac286a5720": "016345785d8a0000", + "0x4d0f0e9bf152d216ebded788dfa2fead8ca9c32d03b6dddb6106f6cf12b7920a": "016345785d8a0000", + "0x4d0f28f5ac5c0638276a19435382c251a7646e4770e861a20016cc1fdf9002d5": "016345785d8a0000", + "0x4d1019adf268fe9e5067f31f2a7a1b73014f73304f725c60009213357efa0992": "016345785d8a0000", + "0x4d1029587dee260d882e6cf6eff0ec4b8de81855f50a618db1b3c696455d87e5": "016345785d8a0000", + "0x4d1076ffa93db1ab3999ab2258924e0d8b3c8826665cc557164c909d4817ad85": "17979cfe362a0000", + "0x4d10e5ce8978ec028b84383650578f600719fc9a3ddc9b23184908bbf90442cf": "0f43fc2c04ee0000", + "0x4d10f7562144e779932823ac7f524eb32994f148d8a2df8c20c0d19fdbaae367": "016345785d8a0000", + "0x4d110da4aeeadf9d90b64efdbf31aa1b64fa29420476f9014d527e3aa93d94ce": "14d1120d7b160000", + "0x4d1158ff4e3288083d670eba4742130b932743c7859f8770a5d57310bd3045d0": "1a5e27eef13e0000", + "0x4d118a3b4ecf335f2338a46262ecdf3df913d2807f3e36b5f799e4a0372ac520": "17979cfe362a0000", + "0x4d119b5dd832c22b05d39d8b07e9289802af7da2ded1f5069d6fcfc43d837313": "14d1120d7b160000", + "0x4d12451634eb04ae89eb033e345e43bc65e051a792237ae057b50735cb829d4e": "14d1120d7b160000", + "0x4d12721fee9130c6c5122c0150324079acbd66b90de0459d91de96d682ea4880": "016345785d8a0000", + "0x4d12ace069e22cde0178d4ae14183dc86ecd057bd07ec46d1702d970c7226d8d": "58d15e1762800000", + "0x4d12ae8ab8493ebaf6316be67839b38dc5682d130753c4fb5baa035a9cdc13c7": "016345785d8a0000", + "0x4d12fee4fa270e94f068df59562a63192177d5662b6f151631008de677a83029": "22b1c8c1227a0000", + "0x4d139cfb467d7f6f9aa4ea31476e8aea9ba1753103f24960aae57907d43a53ed": "14d1120d7b160000", + "0x4d140ac142d2379fcbcb5950717afcf8001397b15e6626476f11b0034100fe37": "14d1120d7b160000", + "0x4d14665584dba0cd4ab9316fce7b22a7d80641720ad5fd27177e3d298744fa09": "016345785d8a0000", + "0x4d1524f82348f30b73676c97464e8d5a205dccd769a8aef11a6aebb876c64454": "0de0b6b3a7640000", + "0x4d15bd62515f21ad3aa0787a463e0ca1ff8113fef0d26164ee8b9d30cf2b4ccf": "016345785d8a0000", + "0x4d1678b477c302e8f5261fca191d57b2c9eec19b2fdc8fa66ab2c52f0dd1bcda": "016345785d8a0000", + "0x4d16a45991fae00465bb22d025905d83610d402ed89fc12854051c076b3a5518": "16345785d8a00000", + "0x4d1727636bed46b52fe4830b4ffe4c83a29ad8f0bb031f0f1127f4e7167b313f": "17979cfe362a0000", + "0x4d178661d04da61c2966d00e7b2fb2c930066cd2d0b9de0f0d39389ec2a22e5c": "016345785d8a0000", + "0x4d17ea87d60375f14d8e73519a3f48171a73261bdebffa535d5aab4a88971bb1": "18fae27693b40000", + "0x4d1829a96ecc1d44bbeaca44040ce1ab03ecef6673ed8adc57bce39ba13e926c": "016345785d8a0000", + "0x4d1833c234d5e461f13d12887652dfa5999378f1ced9af2cc799b1a765c1cbe5": "16345785d8a00000", + "0x4d1838ae78e35b69dc89f3f37443f7cdf1ef48be465d07441718ff0ec82e0ed9": "1a5e27eef13e0000", + "0x4d189c56c3b33fee1843f2439c13034061e330824cfbc85209a73c3cfd2f5d2a": "16345785d8a00000", + "0x4d19c5e2c2821b44c608064a3ce52c7af419161681d8be14218ea2c9b023ddbb": "016345785d8a0000", + "0x4d1ac30ccfff34b35af395f00a1f2e430fbb3feb1172c5e9fa09372a98386408": "0de0b6b3a7640000", + "0x4d1aff84b5295b3a37702757f4a4d47b70cdc6821ce700af781cb99d1e7b2d65": "01158e460913d00000", + "0x4d1bc470e025842cb7ac9baf0c51064d85142b46d014aebb070fd0279036c311": "1a5e27eef13e0000", + "0x4d1c7799ae20aebf6fc11a8664705cfc6eb751a9870f7535397f8402fa3d464e": "18fae27693b40000", + "0x4d1cd31eae8ccd20accfa1fb754aeb93b0c480735361bc3d893f8c7fe39ec073": "016345785d8a0000", + "0x4d1d1529f058fe744dffe3fae37bea6d036608d4296cf6e6eccc6ba735116181": "17979cfe362a0000", + "0x4d1dc9fe7d4b3b4619faf08b2d456e5ae7ed6f21b6c0bef104b1908e4b264bdb": "14d1120d7b160000", + "0x4d1de5cbd2cbdeff642533b4ca33a63020d96cc3c70f2c7e7f78637609a63afe": "18fae27693b40000", + "0x4d1df239c08fbc4300b0df306b715821885143e43e48c87958837b49585cdd1b": "0de0b6b3a7640000", + "0x4d1e62c7be8d2aff1ff3706284640040583a6009d8de2cf44eeccf555e840b5d": "0de0b6b3a7640000", + "0x4d200b00124c9b882c9e5e43b5b43b24c75bc2307f61cd8306d8bba59950a79a": "016345785d8a0000", + "0x4d20ef604edbb2ae96ed0001867c118a13b04fb290259f126fdb65a682cf877e": "0de0b6b3a7640000", + "0x4d2138c15a5e7f1e3a0afaaa615afb9bdd4254462971c02769eab4efd8915b5c": "14d1120d7b160000", + "0x4d213d4adc4a86e296422135ba0afcafebfe37087c8f82bccb305257259574f9": "1bc16d674ec80000", + "0x4d215796867723f7c01aae3b9115f6acb4c7a07ed50c76065fe5a88704c4bf60": "aedc313e09ec0000", + "0x4d220c0af25be95c139fc9182fcf95a2e1a40eaf8149111cb175a720aa2a2cba": "016345785d8a0000", + "0x4d229ee3ccda17e40aa37576e3015b6b01ccb0b2760b32265d10560f2d9aebcf": "16345785d8a00000", + "0x4d23675512c88f9dc3c2d0f0b04c55ad7d4140dd39d49818eb7a98c83f42355a": "016345785d8a0000", + "0x4d23c0423c8bf5f4e27fe54545ed10c17f393f23a68b27a5cfd3a32d283f79c3": "016345785d8a0000", + "0x4d241f4717b267b9d26dec42cf5bbf85959b0452a9439f1c55a96a8bfa97e351": "01435a3a8d229a0000", + "0x4d242f5239c6c4538c623e3c86231e40d032afab25eac40bc09a135ecf9b7f16": "10a741a462780000", + "0x4d24d839f267596ff746b3f1d32dcecb15db5c6077c387fca3b049fef7f6c015": "016345785d8a0000", + "0x4d25dbada6469a1adb6e1f419d8cfe1aa31434fa01ef517d6e18c56200dc7ce6": "016345785d8a0000", + "0x4d26310184ff410d1a32f353ac28b25a0f78811e024888de1a366211f3218ccb": "016345785d8a0000", + "0x4d2634c8bb0edae63294f457fcf035a8012c11a13c83f72447c5d9d831ec6f10": "120a871cc0020000", + "0x4d2650ddaf33703c1a8d637b1285e5433490bce956f0c2d03a1601364f761acd": "498d61eb5d920000", + "0x4d2687ba029b359f5f063e3bebe88f059332b1d1b9419c42ce3c8274289e961d": "8963dd8c2c5e0000", + "0x4d2696985a3d31af2733741df24e308a28dbaa97678d3ebbae8abade4040c2e9": "14d1120d7b160000", + "0x4d26e6af53eeb1e0bf90374d886adb5e7e1ae56c87b32185046f153b6ace6f69": "1a5e27eef13e0000", + "0x4d2793a927a61c558422ce7e025faf5e6a29a2cd1a53da481c91a04846722744": "14d1120d7b160000", + "0x4d27bfd5a9bf426722676e0abd45c08d6b6d287690251750ca900ce9597bbad6": "016345785d8a0000", + "0x4d27d13c7ae34117c9b16e02cef8d195ad2ef371a0d434a127787f0b1e0166a9": "1a5e27eef13e0000", + "0x4d28b68245dd90d0cc22bf78edc645a824757e81e531850ebbd2561c12780876": "0de0b6b3a7640000", + "0x4d29780ce1337e7f25ac81bd7e5756f28a98fe844a72f7b229bc7027396066ea": "14d1120d7b160000", + "0x4d29abc83db5b6865d10e87368d8af283f4204cb5e871bcc2567a4fb8615c0e6": "120a871cc0020000", + "0x4d29e3a767cb4165bc3b80387befcc85f761b2225bb614a637aa613704b8994e": "0340aad21b3b700000", + "0x4d29e672d4bf0d4e38f686fe07035fea550696b9d640168de095af45c94ec53d": "016345785d8a0000", + "0x4d2a09b8c2e402a92715a4f3c6d0185ac134d6f846fc4c44fc9b7cf9c2a71f91": "0de0b6b3a7640000", + "0x4d2a1b992e8f7a1d909e9bad29708b2518680865cac73c19c6e5b2ebd12fa340": "016345785d8a0000", + "0x4d2a223b9aa542b08010530f9d4409963fdc3e3cb427828059cf86fd061381b0": "1bc16d674ec80000", + "0x4d2a55f52e0b44261204139ef868e3a364e869214163eff1cf177ebbce11b0bf": "10a741a462780000", + "0x4d2b79040049da83921947a925a3d75f122ca1b28b8eb3b9d2a264754cbfc4cf": "016345785d8a0000", + "0x4d2c82e49670e6dfdde3fd5cbc64347ff65c1fbcc208604bb96c1bf22112d131": "016345785d8a0000", + "0x4d2cb527d60dc46d314b7b1e799604a8d898714105192f6b82b5729b2ab96748": "120a871cc0020000", + "0x4d2f20290080bd44d40c55ef6096ca0d0c57add712a3233247db540e18d74b58": "016345785d8a0000", + "0x4d2facdd9afafa2a073600f607d02744a2291cfd969a32376a2ec88385b55c8a": "016345785d8a0000", + "0x4d2fb91154e0c905b690983b95e57cf2c8cd2998f81cf8b9e0119f47d518657a": "10a741a462780000", + "0x4d2fccb18a67822badff1151bc6ec4a0fd5b5025694e1d7746d7dcc453d60fcd": "1a5e27eef13e0000", + "0x4d30767eabfe36f7160c8b306ec772ea500fce062e7e75dec1ff68f6d28526a4": "016345785d8a0000", + "0x4d30ab80d875bc81f7ef14e44126ce002b6c53825e6ac9352deb21abbccc1e62": "0de0b6b3a7640000", + "0x4d310b050674b8b23c1823765869ce9b203dff6e15a45ace8ceea86b4bb1e8ea": "136dcc951d8c0000", + "0x4d31316b1b5e5f4e2d153fd734c16151a6af84e0ab670826988f012e3460b939": "016345785d8a0000", + "0x4d314a3a6edd56e963f973208a5a2729b130d9e8ca85cca7ea65e9a215149d74": "136dcc951d8c0000", + "0x4d3264ef230c3dcbcb6e6f8343fe2c10e57979c10dde4ad03748e059a61977f7": "0de0b6b3a7640000", + "0x4d32eeac2192afafbf141d568be6185e973bb9c49890a6c8a4c86073d5bc982b": "0f43fc2c04ee0000", + "0x4d333a9735c06d76308e2ef12ecf12cf923ac6dbb1b730ad144a5c6c5a4e1302": "18fae27693b40000", + "0x4d33ad7635461612458dcb41d1ae1265be2d0ffeac6f52c394b848715fd5ea76": "a25ec002c0120000", + "0x4d34135ec48ae498c5e3a767b5630c8ffb474c6ad0d8ab42f32135f27813060a": "016345785d8a0000", + "0x4d345122673aaad8df3931ec69f796053a652d7da6ecadb0b29acd71b16d9f92": "016345785d8a0000", + "0x4d347d31d437d5ff2aeeb7b3f882a050fa72b61607ef5ee2a61f826f33ff71ca": "0147840af63b380000", + "0x4d3499be1567af158a4af76dc67e5cb4f91659482d5afb06253453a7e4f1e68d": "17979cfe362a0000", + "0x4d34f97585d0ccf92e5a5f1876bcfa38054909b73f7c9b48c48a422d0302ddf0": "0de0b6b3a7640000", + "0x4d35392f772ae5d5c70483b5ebf5073cbcd6f56e504338d2e5e183d1e3d21c4e": "016345785d8a0000", + "0x4d35471d5c6bef74acb3bd2f4b48b498997f2fcf1383c81b47b64aa8daf387d4": "18fae27693b40000", + "0x4d355b74cfa4eff0ad38ea9a042838ed0bb0fda14515059d999ccb9e0d42125f": "01a055690d9db80000", + "0x4d357466d1d7bbdc14cad63494e09602d8e47152c16d1b886ba61bab9467940f": "1a5e27eef13e0000", + "0x4d365c7f6eec434ebd1bca448e8080c0980eb4ec405bf5f70ac11ceabde90806": "016345785d8a0000", + "0x4d3685171c7a4f062e93b275bcfffd7f5fd4ab051a7591343a56189073acf040": "1a5e27eef13e0000", + "0x4d3707132c5c52755c3f2bdf37ca819b1972b65f9ab3b235fc9eb5032eafc9c5": "016345785d8a0000", + "0x4d372e685d96d296620acbec299bf8fb28777fff52a71a9ba0c1afd6be6a2b0d": "14d1120d7b160000", + "0x4d37a2e1f711cefc94381835740d70fbb17a1e8e2e37a885e56e2c26e3aace44": "10a741a462780000", + "0x4d37b4b9bcbe23d0bba1918bb8359918b77daecdafb49b2f361db99845c067bf": "0de0b6b3a7640000", + "0x4d38018c723c61401a02bcd4c8d046c3a3cd9d43e76f951a92a6c7f2c2c41206": "0de0b6b3a7640000", + "0x4d388d4ea0238c1e5a237a3d8f209d42efafdfc866b76e6d37731f3383b908ae": "17979cfe362a0000", + "0x4d38a92227617bed6501f0515fbd0c2014cd65412d3083c4557f3a04755562ed": "1bc16d674ec80000", + "0x4d39eb0d19246dfb97d658e828fc7d4ece33cbda0fbba1aadb8552c19f739e45": "10a741a462780000", + "0x4d39f84c7b47ccfd3436a840e6dca0cb8fb38b67b663fc0ad607d60f805c36f5": "016345785d8a0000", + "0x4d3a284970b3c9f2706e7cd38bed3cd412738b86c63c4ef49d267a421e3b55a5": "14d1120d7b160000", + "0x4d3a3329719cb338e18241d63db550a21e1509dd46a9a698ef7a06376b66d10e": "0f43fc2c04ee0000", + "0x4d3a8324b3fb4434a7f344a1c32aa5d99c81a8c9a0fdbb91d571a9c182ae0e1b": "18fae27693b40000", + "0x4d3ab6def443aaf5280deca9a4a9240eed63bb67bbc1cd4f90e356f0f961d89b": "14d1120d7b160000", + "0x4d3b4efd49efc38e6209fe7de71ad3900b0b21fc01cff93496bd0f31d5e32615": "1bc16d674ec80000", + "0x4d3bd494b9e7d0aa6855a1a97bfbc847e6680c04b4617e72fa7d5e63c424c8f3": "016345785d8a0000", + "0x4d3c2ec371eaac0fa4533dbdf644fc9f3703f1a285eed552261c159232b10379": "5e5e73f8d8a80000", + "0x4d3c6b78b0a6093f0fa0de546007704676dd5992565c2731c0be22436af5cd95": "0de0b6b3a7640000", + "0x4d3cb07c440b3b9aa023b06ddc1aca04fa2de1e3a8f61a4cd333250c5e56e28b": "016345785d8a0000", + "0x4d3d013b0f5f1e969e730b1b8acab4ceac2fe92e7c7e2600de5675dabf67fe10": "016345785d8a0000", + "0x4d3d3b9228e8dc39bb7db25ac797e4bffe2661f4ddc389d20da17fc7a60cfe70": "0de0b6b3a7640000", + "0x4d3d660d96b939e8b44ff7aab4319d9572cd2f7cbbe5926e0faa23cac8a2589f": "0de0b6b3a7640000", + "0x4d3eecda1df3b81696d0435da56610661914d9afab9053aa4a65aaa435308c7c": "560ad326a76c0000", + "0x4d3f7e07336eca62d25713322ad8fc0b79b1ef860a15c4d18fca9d68441a0c45": "016345785d8a0000", + "0x4d402fa674bdedd164f265c1dfc6706e2b44be3abe37350332238ed5ca5f79d9": "83d6c7aab6360000", + "0x4d405fc7a13c8969023b72801efa4e4ec58917cf2f801802b5f94a79115d913e": "016345785d8a0000", + "0x4d40a1344160489c346979773b4115ce0fbefd2fd2fb4b83a44707b7ac894943": "18fae27693b40000", + "0x4d40ca5a7608405ca42c0cd51d7f650d285ebe0ad0eaf3203b52a2f6b08a9e71": "1a5e27eef13e0000", + "0x4d40e6474fb78405484c1ded2a0b1c72369d6821efa1c9207e7ea310c19e8376": "016345785d8a0000", + "0x4d41091d689f39bd4a2ead014fd4ed81e81a30a75b9b62cf2c12aa95a84f6ae3": "1a5e27eef13e0000", + "0x4d41104ae8e14a615f41d51eb8f67ce3fae3ead852e89cf9a3658df17398bb96": "02ad900e44804c0000", + "0x4d42612cd8f7902b7ad2659fa461e3b6ec9470ee15f615c03895a22dbf08f59e": "14d1120d7b160000", + "0x4d4285c286aafe7ea9fca3fdc66c551d2dcfa8a6fb98987c31314ab8b0f5cab7": "16345785d8a00000", + "0x4d4359b8f9c29ee55f419ff47d8ba3f33c964236f05b071b01f59b515d44af8a": "1a5e27eef13e0000", + "0x4d4361576575177a025661a11ceca865f5d18f9625eef1253ecdcde23a4dbf96": "016345785d8a0000", + "0x4d44213571ad173a95ce386f310f56e1a8ed7fffba6db194f3503cd7f5884112": "1bc16d674ec80000", + "0x4d444097b2bcfd302f802e6fc3378cbe12027e85f0e96d4ecbcbc7684b311122": "0de0b6b3a7640000", + "0x4d4450d92ccf56e51ce9a16cf8c11fe819b7df6e44f4b260c7814a95db9b3593": "016345785d8a0000", + "0x4d445dfd28a2d41c617acd2deff525631327ba78c6460ad0bcc05000749f3fe8": "14d1120d7b160000", + "0x4d44612c01a833a7ec885360686063393e6a9ee5143d80cfedd03e500608be07": "016345785d8a0000", + "0x4d44b4f7079d69814158f665ff43268457d52e0caae617fe1f75720b54939bc0": "016345785d8a0000", + "0x4d44c75edca81a834a978ed7bf3681187a23a1153f6033cd73b7ca7c65c69b05": "2c68af0bb1400000", + "0x4d44ebf3aa826c3ffe33020c7c9798f7cbc42428c817c0b9b4314d5b4db7d384": "016345785d8a0000", + "0x4d45ed74467d3d4f41917efd5ce10e03e59bb9cb88a4af20f791b31e64396e1e": "016345785d8a0000", + "0x4d45f0072aadddfc7c6e539edeca05f77b11ea3b9a5cce0d99a56b78604bd060": "0de0b6b3a7640000", + "0x4d4670524d430205334fcfce6f969172733118b9daa4d3888e4d01c259fb036c": "016345785d8a0000", + "0x4d46e68bee51e944c92f7db3503b3f96ba5262d543484442b06e1d1a37dd8faf": "016345785d8a0000", + "0x4d46f0c396c040c619a62678e04608914b94d2dd8c795d44f1014c5461190219": "0340aad21b3b700000", + "0x4d471bc7884f09935488db5a724ef5f4b86d2e0b69dad3783e593b29091fe75a": "54a78dae49e20000", + "0x4d48bbfa8014bbe62db54a9e229de55c15b7a4d4fa5f5d76ddc1a77e15f6c6cb": "0f43fc2c04ee0000", + "0x4d48f995198d34fedc5f3a468c66381f57beb50b0e6b74ed3af2aab4a3ed5e4c": "120a871cc0020000", + "0x4d49f107f37b171f6080bd7a48182af6cb4997e711d393d182c1af1642fce716": "18fae27693b40000", + "0x4d4a8679117242afecf4289f77b0dcad6f21f8ccb291d7399459272d1098c8a6": "136dcc951d8c0000", + "0x4d4ac8175a40909c2997c054dabc797cc1ac30ab5e8b0401705dc8c145cdab7a": "0de0b6b3a7640000", + "0x4d4b88c731b07b2bbf0876c1938bcf23693882070e1a79882c4fd24b463a8c3e": "17979cfe362a0000", + "0x4d4c68fc483b33b731ed8d6086b54643f813f2baa618394c483ea31bbec15247": "016345785d8a0000", + "0x4d4cc9760603202abd7155e510095ab9c66249f3ec43ed2867df8d8695cd5f33": "18fae27693b40000", + "0x4d4dc3ba2919af487f7b73abd7c2de79e93764fdf51b7b6b233f2622cbb37df1": "10a741a462780000", + "0x4d4dfefdca19a1711458e43f14b224ef35df793a6dc765a7a28c8a5b00b3f9c3": "016345785d8a0000", + "0x4d4e4fe6fb9d574873342530585065bd2d359540daa2dcc61f761dac57df5b93": "17979cfe362a0000", + "0x4d4eccdfebf3e9c3a61fa8e5588ad2996d55348250422a05398d086fb6b04506": "10a741a462780000", + "0x4d4f0ccaf26c6588bf0a5c55ac5945ce6ee637e9d3a84c208dbda662599602cf": "016345785d8a0000", + "0x4d4f85e51ecf6dac72b755a84873da2a4ff3fca2c0bd73d7ff6be2a81a792a42": "0de0b6b3a7640000", + "0x4d5039400c12d6ee509b5356f2f79d602abeee4fcd911fd9ee3e6e14702b56ea": "16345785d8a00000", + "0x4d50ac15b587c0d90610b815c6df79a6474bac11898202f5a01e5230c7dd12f0": "0f43fc2c04ee0000", + "0x4d5112c783df7e7763452672d013d73db5b070dc7310c5890e6a16ba09a4d216": "016345785d8a0000", + "0x4d5263f108debe9863015421921a9afb6fb696863ec2dda8eb3cc5c8f475a50d": "1a5e27eef13e0000", + "0x4d527f1132441b0f0976cd76bf76a7a7c7c68785e89ea79540a5c0a285d63a5f": "016345785d8a0000", + "0x4d5292a1b193f974560c58e1ee4dbe37e6ea30b6d016f6816c0cca94c87b63cc": "120a871cc0020000", + "0x4d533dfad8f93a86e15d04375cfa2e48f3f4e7ca5940bf69df593343b8de84e2": "18fae27693b40000", + "0x4d534acc7502a1dd62192d6a56739bc6db282315c8e0351db7c1539cabe44d46": "136dcc951d8c0000", + "0x4d537238a8a9be1827fe9a792831c55149099802a15c02b2e4d3ae45e7b0dcc7": "016345785d8a0000", + "0x4d538b2aa5df4f3a5dba29645d649434f5e87b4901f35e66cf043697e0289fb3": "0de0b6b3a7640000", + "0x4d53c9531ea3f5e103749b5fe5b81cf0fb169e464b53aef391af983ae1980799": "0de0b6b3a7640000", + "0x4d5465027d068e62ad129b810690b81bdb84fe7bc58b2bb8ff1ea627aa9ff099": "016345785d8a0000", + "0x4d547f922235841e7b8d9f708e34129a57ce3339b43558d018ff2a508a8fc01d": "016345785d8a0000", + "0x4d54a6d46a935e7d0fe28dc644cb3f3d3f5ab3e10dd15ee424d23b53c841fcfe": "016345785d8a0000", + "0x4d55356f6f1debd338c1942daf1c1c7c3dff0b1d3b2e46ca782246e9026c13a9": "016345785d8a0000", + "0x4d5584f08437b607563702cb4c2cb7a68dcefb1d581ee6c1f65c618a765c8c14": "0f43fc2c04ee0000", + "0x4d55c7e70321ca52bdc918b19745b2ef1459976bdb6cc40df4f9ee85b17fd893": "14d1120d7b160000", + "0x4d55f6d6efbc21ca63292a9f0d5c4c84768b0ed78a5c9f6998c33b8fd080a0ed": "0f43fc2c04ee0000", + "0x4d561434708a40dfc1ebdbfa861b0ba1640f86cf42eb2ddb8dd02f2811d4b5c4": "016345785d8a0000", + "0x4d5665249fceb550ba48e8e0785d9e47361df82326f51dd212f1d94127e71282": "0de0b6b3a7640000", + "0x4d56af94208e0c9c9d80a6d249bc76f828966b6b902350f0da0ca34635547f64": "136dcc951d8c0000", + "0x4d570c0c307f623234fd9d83e12ffb25989456d4ebc75ecfb646935fa07b37d7": "01a055690d9db80000", + "0x4d573f8e6c3b8a35bcb71545685bfde26815d8c0869c311537987eff930afef0": "18fae27693b40000", + "0x4d574debb8ba0b968aee2348e86ce4c1b0b5455134bfdd620fe40edaf3a73993": "016345785d8a0000", + "0x4d57b7bf5dfacc3262d4cde04333aa4e8732bacb927d851a6c0ed4325accc14f": "16345785d8a00000", + "0x4d580ad62221e607eb8d1eeb764e2739f5ff027b9042a4d6869c7e82b6211c99": "16345785d8a00000", + "0x4d5851706bfce759a6c9d089db1711f5e157a5b2e36e2db7d165a7729e0857e2": "016345785d8a0000", + "0x4d587e26b607d0724b73d303a5dde8b484c8cd336c5a36d95948ecf5a26ff4ff": "1bc16d674ec80000", + "0x4d58b84f27b3910b2ba8d1a842a4fbd1cff0d725e22db4b78cd20b1affe62371": "0de0b6b3a7640000", + "0x4d595695ccd34ea6407eae63d4c08c65c9f918d030b39590150d97f637f71928": "016345785d8a0000", + "0x4d59661c93bb58d1ba83043746e294c5276ef74fdd075c5431330accdcdac225": "016345785d8a0000", + "0x4d59b2163efddea896e4893e32fa712d5a269dc465d254b6ecc72eb9942fa0f4": "016345785d8a0000", + "0x4d59c7c81d9e5536d5aa552bd74b67d117c69d1def6e5da29a4a4351b7811af6": "75f610f70ed20000", + "0x4d5a249880faf4c0c95a8a8d364a4e238e6a89e42b475c80cfd682731c7e1da7": "016345785d8a0000", + "0x4d5aac008daf04161fe412e3b52441e1b258342955ddb5386c4f13805ebe5023": "016345785d8a0000", + "0x4d5d234b65dfd857ed7ce87f3097fcff2e0dfc91ba704e70872a65540950662d": "1bc16d674ec80000", + "0x4d5d38f80ad075463c2a7283f3094ba2b1e163ab00526046466490588a4416ab": "016345785d8a0000", + "0x4d5d39e5d79d736ad500384400f9443b60d4d4ea4bbcebbe0eab2d45a6ba441e": "0de0b6b3a7640000", + "0x4d5d5242acc079726b84b168e126dc9886bd294a489ab38658cbb8ce8dbed9f0": "5fc1b97136320000", + "0x4d5d666b98fd154a4858c0c7a73a2f9b90f04a50949c151eb3ff6b30e11c657b": "3782dace9d900000", + "0x4d5db80753b2975a4b60e9b6a770ddfd768aed7b96cfc69a7a60ec4454982f8e": "1a5e27eef13e0000", + "0x4d5dbb828eb6777b52c580c028b744f57f3c3d19bc7bec1caaaf44f9bc0920a6": "17979cfe362a0000", + "0x4d5dbfdf6cc614cbe7c0dae5d9e68e2a442a4324633c40eccb7d1ad052954b47": "17979cfe362a0000", + "0x4d5dc1600c847b7df0a78a591073a3f584c5395bb7911ca0f72d46f21f13b5b6": "016345785d8a0000", + "0x4d5de99fb1421e1e412b8839b47e9f45d7e677dc94cc23c028d4d81ed3aa8c0d": "136dcc951d8c0000", + "0x4d5e226e2c3bbfa2ce4063d13eaad412b6cf4b9c201e41c1d7258a735fb6daaf": "18fae27693b40000", + "0x4d5e26dfbac4b91623d3de41d89783516e4236874d47d90f0e36d6a9be6a289b": "0f43fc2c04ee0000", + "0x4d5e57b70c782ee343bf3b77090bbc251d1a4552576678ff0facb4ecb1103982": "0de0b6b3a7640000", + "0x4d5eae92337e67f6d1fcafeb3c28489d21f5e67a02d6d18c7caf56b27baaac88": "016345785d8a0000", + "0x4d5eaeaebcde0a9b92098e148cf1370f293c8bc636243343a4e8363b9bab6e10": "0de0b6b3a7640000", + "0x4d5eb3df3ede7009ff6f81546a92c4207dd984a8d5ebd679e60500e54f9d21a4": "0de0b6b3a7640000", + "0x4d5ee51891889e6696c5c423b5d81ac3b2332004f7d9f6bdb60f208d3f8d07f7": "0de0b6b3a7640000", + "0x4d5f330be9e44b6fb4e1ee5b422daeb9fbfdf1544ce873c3a030ad200f585732": "0de0b6b3a7640000", + "0x4d5f7ce8aaf19f2a68ee54de207ff4952dbf634d5bb5ea4317e66223ccb090fc": "016345785d8a0000", + "0x4d5fbf9679eaa4a58097c58296d12bb03ab487378716f67308039e4fcbe81596": "1a5e27eef13e0000", + "0x4d5fc8c436bf81af1e74e36be25a9d076293aade53ddef3e37b17b8ded29b181": "17979cfe362a0000", + "0x4d601da23a09126c452401ede57b7441906506055e513237106d604fe7cfe4fd": "0f43fc2c04ee0000", + "0x4d60cc4d38d5cb2a68a53c4315c6dda36582f712bdfe8df5d63d1d2176b624c7": "016345785d8a0000", + "0x4d6171bdcee2302c679e8d415c7c4276b3e62a1b40ee999636e61bd8b9ebc39e": "016345785d8a0000", + "0x4d6223c24bc07467013ec473f06f4cfd850200c9a44b0212cd2f486f3431dede": "016345785d8a0000", + "0x4d62330b97aacb8bf30a4ee4b110f0a893f89d85a2f9503991c7d4c020d957cc": "016345785d8a0000", + "0x4d62390f88078b7844b16a0797fb1c830e01949ceabe93f598ca873062c0803f": "0de0b6b3a7640000", + "0x4d63de58610fcd842c4660bde9a855395cff03ea399eb322b7deb9642225cb81": "136dcc951d8c0000", + "0x4d63e39de34528bbf42b94d4bc42c33ee6344565477ad0592edebb7ca174677b": "18fae27693b40000", + "0x4d6434c1349ac4a09c0a5c943869e447933f8afd5f58656407de0eb8960fda72": "10a741a462780000", + "0x4d645ebf673c45e33ba1fbe389543f6317d58628fce115f52e157ded2a777da4": "18fae27693b40000", + "0x4d64e2b0ec5427a6987e9c8a9a6a3b590f08d8923668fc00394c9707389c806a": "016345785d8a0000", + "0x4d650c3d90290af7a9973fade5cec1e737799a912f35923d685023800985feea": "136dcc951d8c0000", + "0x4d658396b0839c773f36f5016ce720f97b48330311be1782cc859ae3ebbedf97": "1a5e27eef13e0000", + "0x4d6599b8d003ae4b42524cbdc5cd5e8e0e094138eb8154cca362afbc37b317d9": "01a055690d9db80000", + "0x4d65e963e91383660c679ead0a293d6a968795c7c635c89017fc33aa9e7c95f7": "016345785d8a0000", + "0x4d662142293a1c499666abea978049aa83cbe79c48708f86cf085946580d284a": "016345785d8a0000", + "0x4d66559111ca1dbb8942c892a08fca90003fb58a8dccf2bc6b3435532e823a3d": "016345785d8a0000", + "0x4d66d40468859c3100ae06e9d9e694b07a250cd7ef3984d13e327b7ce6d7482b": "18fae27693b40000", + "0x4d6748402a2db6adcb55456c25de71670b66ab0131ef8d404bded97ba4d66fdc": "14d1120d7b160000", + "0x4d676a1dc961d703499a406644d8b954695285f3408c792d23f034a9a6f212b8": "16345785d8a00000", + "0x4d6785895af694bb01c7e398b23563852c0e1eeedf594f4f031477b49b99c82c": "17979cfe362a0000", + "0x4d67ca02e7a900ac9acb2b5419855f0629082d61a217bd5c3c67586ca71496d8": "136dcc951d8c0000", + "0x4d67ff699bc71c3a241c4370b6cc4e4fe8bbe0463d064746748dc5356fbfd9d2": "14d1120d7b160000", + "0x4d68177729c2597951c70fbf6551f71ca82314312c13ac4dc99be41a44b23fbf": "4af0a763bb1c0000", + "0x4d6870dc47d501b33e79793b288ca1fe4d968afa102a242b11a88e8b4f29e106": "016345785d8a0000", + "0x4d6925ecc356a47c94e04f8d18a2d091d0ca9b32083cebe5a6fd1ff11e0d27b1": "0b1a2bc2ec500000", + "0x4d6963fc4b2893c7f82af44d8be307f94780f20e20ac86a7f1ae875d382c7b2f": "05cb89179e99420000", + "0x4d69d873f8496cd15b1f95dd8f808daf09b248a4f469c55cd5f4c4c1aaaead48": "0f43fc2c04ee0000", + "0x4d69f69faa49f8eabccbd3d20782bc2736373e49c8c488d601b4d0d879e97f8d": "1bc16d674ec80000", + "0x4d6a2291d0cde9ea26bc7e8120f3dcf81eaa6357e7b3a3d3d35cc521fe439384": "aab260d4f14e0000", + "0x4d6a553af09de5a75510fdf9d14da74543634ec20ba1afb34f419583058376f2": "7facf7419d980000", + "0x4d6bb2a1ebbefc7bd2ff0f1c589a17ff53bce5625b8d518c998cebf0cb331baa": "016345785d8a0000", + "0x4d6c9891ed3df66ab65b92380fa0a1519173bfc1bf7ed1fdb99bbe1e4ef74fc7": "016345785d8a0000", + "0x4d6cc5face574345866390abd07c9f5dd41df32ba217beb48a9b4561011c9346": "14d1120d7b160000", + "0x4d6ce660eecbf5bf5d644c32458030a3f32a1c66995b0381e0c15f75601280bb": "18fae27693b40000", + "0x4d6d2062953b960f1ed2468fdebfd48a2cbc9667636f234f97ee83bc35b12af7": "10a741a462780000", + "0x4d6e3ca6bd45ea302954656c81a9e661be551b96ffecc5027e8cb91805bb1728": "0de0b6b3a7640000", + "0x4d6f0e39afc8645922aaef06f10c6917e3be89b7282cb12096a541a2aea388ce": "136dcc951d8c0000", + "0x4d6f13a9b31189f95f6c11cd7e46479d1ac3c771e9d71f6c721d0b4c2867c98d": "0de0b6b3a7640000", + "0x4d6f4486478927ff8424f590b815308b76a6077a48b223592b4d4d6d4b04dd1d": "0f43fc2c04ee0000", + "0x4d6f9ca5aee9ca7ed144c38862c9e35cb7a7f14deb195dbca6477aa088fd6840": "1a5e27eef13e0000", + "0x4d6fbcf767bb370b2d72967e83471264357c4f368913ee972627ef37b9961c8b": "17979cfe362a0000", + "0x4d6ff5613ad7bc70e441032f105e9938c4a037ca7a14b86c37187f6ea283ed16": "10a741a462780000", + "0x4d700f58a5b2e5db3b20de7378108fe1c65722a443d619a73f7da796e134a554": "016345785d8a0000", + "0x4d70121d4963f80091bf0fc484aeffa0a4ca381008b6e4bf4f0d20270f2f4ac0": "016345785d8a0000", + "0x4d7071afb2e4b99be6dd154a3ec6c71506b6b6ecd01cf75b4970ee821e8c3b59": "1bc16d674ec80000", + "0x4d709d5c745b8a638bc9a725f3f6d9fc14783aa31cecc4db6666284892634898": "016345785d8a0000", + "0x4d70ba34e91b3e5f4e038083d8efb72bd6fe43e7f9c11a03b3422fa6af267226": "016345785d8a0000", + "0x4d70eb02c8d500b62b6a4ceadd6cd987beee6c84985639872a1f84401bb0735c": "1a5e27eef13e0000", + "0x4d7156d9d3ef8b7a5ed41d3c882dee1ff363870cf247ef2087aca5eed3a5d12d": "17979cfe362a0000", + "0x4d718655fd9ab747539a7cfda903fc0ae138ed58ca236825118e4df4bc531450": "14d1120d7b160000", + "0x4d71be11b47649333ae313f42768b719a27d25eff38a69df68dfc5c82e378d06": "0f43fc2c04ee0000", + "0x4d71d02ea4aeb2dfd5f830c895a0be5daa5a74448f9ba20cd25397f62bce4925": "016345785d8a0000", + "0x4d71dc386069758ef50930a0c9fe3ccb8a8a875bc70c0c4866ae7fd280c2aac0": "0f43fc2c04ee0000", + "0x4d7251ab72c5fd1f2c1a8d72379dfa0baebd30f9b6ab06bacbff4a769da4cfc5": "18fae27693b40000", + "0x4d72966c183ed981e999c874188250b08ed6ee5deb0414881c9b8452f8a55261": "016345785d8a0000", + "0x4d72ec3206506937151e138654bb87366733b338c360b5dbba35c8d9d475162f": "016345785d8a0000", + "0x4d73143a4bdb9c2347811c60298dcd8a9e747bfb7072a1128b7174f6e19b977b": "1a5e27eef13e0000", + "0x4d7324f6ad5dd545f4fa57736455f16c407c9da524a0575cfd84e5ec5675c6b8": "14d1120d7b160000", + "0x4d7328cf863f02daeb784636d602baa3df6c08450c1e7e7689a81567dd3ca3b2": "18fae27693b40000", + "0x4d7357719b89f9505f7cce31c15e619badfee9abb7e2551555ac7aa8646dc113": "016345785d8a0000", + "0x4d7385a73634bf8240acffb599db379e5181665cef05ee25e27e0bc691675d51": "016345785d8a0000", + "0x4d741820286039ceb670aa11a7ded9f8c9502ce2a3ea24736a9ef741636c3473": "0de0b6b3a7640000", + "0x4d74dd538b8ca1f16e92d2d59c521878f97b045d07f734b83a62c60b5ebb9053": "0de0b6b3a7640000", + "0x4d753dea66c6cfe0a9de737ca722f5e4e1f49e4a854b120a4b269233d797cc52": "17979cfe362a0000", + "0x4d7556e9dc1e4230207dfb0ed532259f3f1687f5b1a9feec9034f3370f87c2d2": "10a741a462780000", + "0x4d7571e50692b0e6f2810c432823b163bcb448be2879785a0b3a76eb86d080d1": "1a5e27eef13e0000", + "0x4d7581d8474c97119cf57165898a0b422dffb773d57ce39823b761769c1317f9": "17979cfe362a0000", + "0x4d75a6e24c5866e1368a09dec7d51b0d22b7a453727d3d6b7d71d76c65cfce4f": "0de0b6b3a7640000", + "0x4d75a801e4769d247458d6e0d28b3fc434c24793044631d63a2053d99064d147": "0de0b6b3a7640000", + "0x4d7642f22db64f743c31bb24bbe3a37d8c034ab22b751f332cbf60214efea4fe": "016345785d8a0000", + "0x4d766e2bb0692b8c1bf3cafbd8d080351e12cbea53ce3e144f0065604f9e787e": "18fae27693b40000", + "0x4d769946cbff86f61c0d9e7728547335a980c1ccdef972a5725e34867677adaa": "136dcc951d8c0000", + "0x4d76f62d5e7f13aea479891dcf0efa2360b2fad8ff5654f58ab022b212d4a9f0": "016345785d8a0000", + "0x4d770046c2daa7d2e7d2976ab889aad05c6fef37433ea88d4ded5b16f6be3136": "016345785d8a0000", + "0x4d77b2c5414a0b73d630c25d40c27277cc31d7e986ec7b4e0d0ec9d5d98ec5e7": "016345785d8a0000", + "0x4d77f3ed6c388a9e89b4b2db308f0e8b67cedb544f69a1a6f8cf2ee559036026": "17979cfe362a0000", + "0x4d77f40b800c9897a93a97bf94506a4297e7dd8c552b24f3281ddbdfdce760b9": "14d1120d7b160000", + "0x4d784ecdeef8f3afc991f3b55b6f1548115afc22fe419f8fde6bcd0bfc3827cd": "16345785d8a00000", + "0x4d78aff1dc6feea296a52e4875ccb6a50ed3982b537f044315777753a677c94c": "18fae27693b40000", + "0x4d78de07c3f94a5fc12151cd5af3d9bf269c4b252a7b737e868c9dca98cfc4fc": "016345785d8a0000", + "0x4d7925cf2bb1ab282136a632c1f3fbaab497bafb4905415e4c0c0a48f4eb8fa9": "1a5e27eef13e0000", + "0x4d79fd1becd2f0ee97ea5ec80655f271ee5eb42d71f4347896d5c24403a92b19": "016345785d8a0000", + "0x4d7a757a20838359a86bfd0a259fbb675f96e9fad76d861a13546ab6a564a144": "1bc16d674ec80000", + "0x4d7a83476c6f893bdf8ae9a7609913b57747c5fb069cf5a1b53cbbc9b4fea924": "1a5e27eef13e0000", + "0x4d7ac8f223d302a32eb79017a299767aba0e3749fca7093dca88b4442fb286e7": "18fae27693b40000", + "0x4d7ad91c47a562292f46c96dbd0f38fdb94c9c28c8bccc4ec4333c9ece48a7c6": "0de0b6b3a7640000", + "0x4d7aed6ed46246dae6f75e38c05513ef55c2f1a2f9f1329651b7512322ebf5b8": "17979cfe362a0000", + "0x4d7b60cf071547d1c3e1307ff96c42fb3c30fc709f4588aa6e57e2d8e93f128c": "120a871cc0020000", + "0x4d7b8c52f0d5c8cb2d0595df8eb3927fcfffae7881e1fd69fdf6a1d4e5516855": "016345785d8a0000", + "0x4d7ba9910bf734dbb55cb7c0d542c32df483c2606902af3dd0a95452e2ab6ea9": "0de0b6b3a7640000", + "0x4d7c6493a19542430ad15c60ca20f7fec0de68448d7377730076345025590547": "016345785d8a0000", + "0x4d7cd5d8df3b92225060a17d5b65f1ed9d1f59904ae79da2c3045d43fc7d58fa": "ad78ebc5ac620000", + "0x4d7ce428802805cb540e9a237c74c30c67ae2da37c199def27be07476de2b18c": "016345785d8a0000", + "0x4d7d4344512bcc2e0a8c9b0e435deae18df201eb3c11db23ba10f1e582e909ed": "10a741a462780000", + "0x4d7e6526562b38bbec9c07dca9402ee86f013948893b47a61e82ce27ee283a76": "016345785d8a0000", + "0x4d7e82e5761a223f5358333b07cee9dd9d39f95dfb55fb07d747ff227f744126": "120a871cc0020000", + "0x4d7ef3f958190c6bc08775787cc76c85a5196955a82a932da646403037d2864d": "136dcc951d8c0000", + "0x4d7f1ec0fd982969adea2bdd49a85d22961ae2e038847e857795a24c339156cd": "136dcc951d8c0000", + "0x4d7fba69d6d63f5af6ed2a873c057737ba052590dee17ee0ec73ce17e95f4659": "016345785d8a0000", + "0x4d80a83de1016dafb8b18a6b646ce5817c4a2ce4db8778512ecfab44625c72f7": "016345785d8a0000", + "0x4d812c692da55f0a27963e4c960c86e6c3d8ecb4bf68026208c9378656deb900": "120a871cc0020000", + "0x4d8158dc660317c9a961b6d388b2becf9479d2468ce8120baaadd9f335ebc9fd": "18fae27693b40000", + "0x4d81a6defa7ed14c911b6a50fa36187577a1b8dc068a7cf7b6ff9d4afc35ade9": "01a055690d9db80000", + "0x4d8203ed268575cd70a699fa185285dc68bae697cbefd2aacc755257c98b71bf": "016345785d8a0000", + "0x4d8312398be6261fe0af3c0c654a507b87d0c01030cf38b2f4c71a9c09e55562": "0340aad21b3b700000", + "0x4d8346c672542bc2ffb2b93a26a87fd06110d2cf125f111a008c3670a8d67f21": "010910d4cdc9f60000", + "0x4d838fa089a901b536107118df8de6aebc914f867f0dc0ed81615dd9b8dbef11": "1a5e27eef13e0000", + "0x4d847451cc316cc2f0f9bbe07786052faed058f5d841b22fa4d06fccb3d2fc4e": "016345785d8a0000", + "0x4d84fad48afb7832148248b9ae93b562baadb313d8e99f4a5168eda6bacfac66": "17979cfe362a0000", + "0x4d85660a6dcddd5efbc57b62f16008afc82426af73cc03d405c33a37737e4128": "0f43fc2c04ee0000", + "0x4d856ac65aebab8668a8bbf7a8a4bd15d68bab97eba5832e8b2de058d56cf1ef": "14d1120d7b160000", + "0x4d859de2911226354c32983ae24e923ed8297e56072c0f60167c7e160e2a21c7": "016345785d8a0000", + "0x4d85ac834501e4cdca2beb218da928d20cb82f09b85562a57b617773647d4ca6": "016345785d8a0000", + "0x4d8689b8893d5163e11c08f180b60c5773eeb3b8bef84ef7ace5a190e234e112": "10a741a462780000", + "0x4d86da25d21ceccae4b84abbe924c6d224d989267ddeed9cafcb599e2b2ee0b1": "1bc16d674ec80000", + "0x4d878b368bb666ea7e3edf80de11089241834e56225ecd9dfec79717b06d5357": "016345785d8a0000", + "0x4d87c3cd0acb5fdda659af786851877910a32aaa1f2bdf00c19191d3b28dcffe": "d18df9ff2c660000", + "0x4d87d5f22b984480fec6820a69b3af40eaba1032c7e799f0a0355794ae38b710": "0de0b6b3a7640000", + "0x4d88d9e75089d8e580489e1e4d01dbb93797daf4b069a58c6995508536a3f2ef": "016345785d8a0000", + "0x4d89c3452276171bc7e51ddfa936227ce41f5c076abae58d9a3d583632d531d3": "16345785d8a00000", + "0x4d8a1d5d60d3c95289d7941780ba25884c2ed8bf31ee97b80528fe90f2349cb9": "136dcc951d8c0000", + "0x4d8a4a2267fef5e18f1c2db5725673034701b83718831c4bed543321c6e94a35": "10a741a462780000", + "0x4d8a4f5ed94a5c7a74b0b81a4cb09c0a34a84e747b8d504f3345e1161b0194ba": "016345785d8a0000", + "0x4d8a6938ffc390eb58e5e541c1258e0097122eb1e0a9dcd32bd1413218ee9ce4": "1bc16d674ec80000", + "0x4d8ab15d6355f724c22dafabb5969cd9549a9737541bddc94492bed005ebdfb9": "136dcc951d8c0000", + "0x4d8abedf380f471f29a2956186cbed67341be4ad73dcbcd7089e50f9a5cf13a8": "0c7d713b49da0000", + "0x4d8aec1720fcc699a6ac1bf5e0ac5d4eaec6ed16aee4d3251a3dd8bce31a5248": "016345785d8a0000", + "0x4d8b24cee70627ee211581e17f102bafd1cdb99285657f88277bfa3c654e0f2f": "4f1a77ccd3ba0000", + "0x4d8cdc58d692322c2ea25a85ce69fc627bf23c9a77b34f33285d88205589b6bf": "016345785d8a0000", + "0x4d8d1a75dad629c6b68754069ffd47e1e09720c196e5f6b2d6eae2ceef6d5486": "120a871cc0020000", + "0x4d8d23b20a2e721f89c390c7883c49dde3fabe4e89726c5639f6d366c8f2c74c": "0de0b6b3a7640000", + "0x4d8d5e26dde23567224f33300aab4e4f44868fee7e68a4553a0299854602a2dd": "0f43fc2c04ee0000", + "0x4d8e85f3d5b3ac3d6694a68dc9083f190703c51b2e8c629fcef94c237cb0f86c": "18fae27693b40000", + "0x4d8e969e8acae4b12fe53c11aa2331c4af8b550a8e297ab7cfd92973b44da965": "016345785d8a0000", + "0x4d8ed18b9351869852d8124d24a500c0598f84d5ec312dad691ad24c6c8fac23": "016345785d8a0000", + "0x4d8fee9525d811ee7c062c6b9bab2699311b1ae2e54e3f5025f06dcb7765f8d9": "016345785d8a0000", + "0x4d9024ad69f2dc347caf1ab98db4924500467afb5f7b653777288f87d1b06142": "016345785d8a0000", + "0x4d9060750d1f8bd3627547fa1715ead16b244f11cf1d803330e8f8fc91474140": "016345785d8a0000", + "0x4d906c4513e72f2273911c1b46bfd520f05f8f85b2855f06840e2b5bfe49255c": "136dcc951d8c0000", + "0x4d916d9106e479f96feb268e22960cda99f7719b875898ba0d2d300fd3da739b": "0f43fc2c04ee0000", + "0x4d91d2077c6d7765ee75d8f7c81edc20d41eba1405eef568975c3a62692a404f": "9cd1aa2149ea0000", + "0x4d92873fbfe634edee563b9d7070da4f6970eb8177c2b9e5e9fdb3e6ef962002": "120a871cc0020000", + "0x4d929b16756cd56d2f20ba3208bac0ba80093dc5af70622f2b033b489b4d1781": "16345785d8a00000", + "0x4d934054aac6ff158b213af43d9e07674e02e7ebc2aca6d1228ec2f4a38a1e80": "120a871cc0020000", + "0x4d9340ae6632997bb31af8bc3e6e4754dacd359981f2c3fa007831e12e7b1446": "016345785d8a0000", + "0x4d941ee7f703c42d470bb11d078d0d2a2fc67a40e1f03fb6701ea09aec752329": "016345785d8a0000", + "0x4d9459d3c9e702a894692c02017a60d182a32eef2e66655a2356fb010be050c1": "016345785d8a0000", + "0x4d9473169ae0aa2fffc08870effc82ceb18aeb749deeceebc22cfa2018957c96": "016345785d8a0000", + "0x4d947383c8a04fc5110e78ef1e79c96fc4b95acbf54fc6dfd3835997a7a343b9": "1bc16d674ec80000", + "0x4d94e4b1f05b5c934ad70e07381f2bebadc693dee9348f76262cd884a309815c": "120a871cc0020000", + "0x4d94e6d6e8a8a54f746bdf9946548be66eafe5823836e311800ad399783e2929": "0f43fc2c04ee0000", + "0x4d9597d766af5521ae5fb1b20f0b9972938022192a273c66f7466896a2ff2bdf": "016345785d8a0000", + "0x4d96907550996ffad7624271e493058e44e797941ccbf22ac988c375d84dfdf0": "016345785d8a0000", + "0x4d96eb48e0a0b0e5bf7c7492622940b78c96713d4fd6bbdb54dc18af4b8b51c5": "016345785d8a0000", + "0x4d9707cac7106e1b0733899b0c3a8cbf48b304583e2cf9ed97da6cadfcb81fdb": "016345785d8a0000", + "0x4d9721e912dd4f03641982502151125839609b2e4cb26215e8fdbe36dd2c97fa": "14d1120d7b160000", + "0x4d9731e8e814a476a8a8829a2b5335ba8d4af09d25437ad961004a4c7586b1e2": "016345785d8a0000", + "0x4d97d7177bbea2666a4824e8174470462e86c2e851949989403b67041accf219": "016345785d8a0000", + "0x4d97ddbc7e64ecd76e49300300c6ae77ec3835304fee76d380b851fc8ac6a7af": "016345785d8a0000", + "0x4d97ddbf1f334c24de7090654074e2b4f3cf21f5e7b90b92a3ffb93cf9c9a2d1": "016345785d8a0000", + "0x4d97fe6b73ae8b0f336aaad281b668147a041d3b4e2eaf81d8c4e271e8a38236": "3d0ff0b013b80000", + "0x4d987f7070b1fd03a850fd34ac6165b80195c3b648629aa101cc83353ba4334e": "016345785d8a0000", + "0x4d989e8d72d41914103d2e40ed090dfa4d7bc2550c9d46cc43e2e0f5661289c8": "016345785d8a0000", + "0x4d98ab90942ece02e75509c8c399bc76725bc0de76f08b68bb2dbef55c9c137e": "1bc16d674ec80000", + "0x4d98ac359e2131d01af411614dca090d05241f5d8eeb28521c90b2eeeee02759": "16345785d8a00000", + "0x4d98d420f246213d3dcdb3511642449511e11e2d5b17c29acd602d5813b5b8cb": "14d1120d7b160000", + "0x4d99175df43e7a598c8896867548c9c816c9795d3e0ffc08878b5444cfa252f7": "016345785d8a0000", + "0x4d992e75dadaa0c5bd52677d0294e655fc3e41a8cc67541bc2360308fcc9d729": "016345785d8a0000", + "0x4d993e7417ee621827a7831c2112e7dc71c0242ee951c3e177ec2b1b93a30200": "0de0b6b3a7640000", + "0x4d9acab0b4c31cc513f36f3eab386cb3127f7a182d1f8106da427d44d815f71d": "016345785d8a0000", + "0x4d9acdb274b9284958feb66fb92eadef437b20ae24711cbcb9552b9d5cec49a9": "18fae27693b40000", + "0x4d9ad9727a7e76541ba17a00fdbbcbdb15a381980631f76be5f668d6cb1ce7f4": "136dcc951d8c0000", + "0x4d9b099c3a7a485c0640d2b84474f55049bb10183ac67465885c1b4ca07b6b6a": "016345785d8a0000", + "0x4d9b434121da574f5d189469c570cdd85103e50498abf75751e33183a55b4c63": "8c2a687ce7720000", + "0x4d9b94b08c0af7bf1c92c082d2c96591d2452332a2c2446904f2c0d8519a65e5": "016345785d8a0000", + "0x4d9c159c7c0dc25cb0e4bfb5b2d6c2beff1b90c60543094386a1fe481f46aa53": "14d1120d7b160000", + "0x4d9c19254981421c661ff02ee15b0756a55510709987c2c31e3beb3d91b62bcc": "16345785d8a00000", + "0x4d9ccf8567c4637d4d2ecf8f99bfb916bb636dd5a6f286c67df18825d07428d9": "016345785d8a0000", + "0x4d9cfb1909542f1b3765ec11ece24ea194ccbbfbe04341f0b7e9870fba491b53": "16345785d8a00000", + "0x4d9e1f2f6858c4508e48d007e047f95414b14297c3014e95d8b330bd2b80c724": "01969e82c30ef20000", + "0x4d9e494b39b6512461b032680a1a1c3a538bd8d9d961586495d51767f55b2c2e": "136dcc951d8c0000", + "0x4d9e5183afc620a1111fd1e7f608709fa9e694292b04ac66a1a9c9c46a9290f8": "016345785d8a0000", + "0x4d9e771144a10fa55700896e0ac63f5e33378afe3fba25adfdfbcf76349adc73": "16345785d8a00000", + "0x4d9e9f7586ccd8a58c3a3031cac675ce9a6abaa96170be5e6d14e4fc1d99b985": "120a871cc0020000", + "0x4d9f669ef3f4d24eccf3eb7000314daa28fc774279b484a1a2118b3cc89cf690": "16345785d8a00000", + "0x4d9f6d6af1c51e07251c34c8f8bbb5ff1f08a702297b8ee4b146808fc94576ac": "0340aad21b3b700000", + "0x4d9f8e537bd74c2ccc059e758154a7ebbedbdcd4c5f71511c6b0f3d68f5d5642": "016345785d8a0000", + "0x4da03020a986b3a92e853bf1309683cbf5fb2d048711528e6cec0d527a572c69": "0de0b6b3a7640000", + "0x4da097415bcf7f5662c44d65944c01f44275590f5c1cfe2203041dfc9004a5fa": "1bc16d674ec80000", + "0x4da097c4deffb9eb952050eec4f239a91089615d8e4d6e58f464fecd5659a8d1": "14d1120d7b160000", + "0x4da0a64010c3232b8bad8f2c5f87eb351bcc74cbedf2366dabd97c131994eaea": "120a871cc0020000", + "0x4da0e42957ac146588f7cf3034a793e9812076ce4224f860bfc14e9cd9fe2373": "120a871cc0020000", + "0x4da12afbd443e4dd40aefe740aeee65b70522df8b1102f693afa467f58c9ac65": "0de0b6b3a7640000", + "0x4da198d35b19f0cf9b75c7b6950f2a02c4d8f0dc0182d7a4431e436c954530fa": "18fae27693b40000", + "0x4da1c4f0dcc8913c8bc54b2b0aed6a806bb118fedd1a7e7c7a572b746b118ca7": "016345785d8a0000", + "0x4da1c831e4cec906f4eaaf1f7d4b108ac13ffda95ea05f4ca55f26fda0768c01": "0de0b6b3a7640000", + "0x4da1e364d60845b57f103ce12e942f2acaedec6bf0d7f8d5944d45bb8b6d3bc6": "016345785d8a0000", + "0x4da2499eaf09303942dbe005508b33bbae63c695941b48c167a3b14b21bc0b5d": "016345785d8a0000", + "0x4da258490a15b0e4b068ac15298a183cbdcf846222384e403d8a1ea185f43694": "0f43fc2c04ee0000", + "0x4da2b7d1ba3c122f754d4d975f1a4aa0a898008bc93d56c2e1f5b6369ddb87af": "1bc16d674ec80000", + "0x4da3bc1deb43ffc07f78d1d41958a22df321bbaf670c1c2c5107af7fbada7156": "869d529b714a0000", + "0x4da3c15b0bc135cc969be49c49f9c175359f23c47d64d6028d6d7f507ce198a1": "016345785d8a0000", + "0x4da3e16f8a97a817cd916c7362675369dbbc457efa46b4cfa852def24913dea4": "0f43fc2c04ee0000", + "0x4da3e2469676535f645d899c9f07ee78e6a9f4a0dcd0d3140c82e197ca1b79e7": "016345785d8a0000", + "0x4da46ef13896cec33e712e6988c03429b2a47d19856743105ac325437fd47e70": "0156c8072240260000", + "0x4da51b3e4198ea69e412b2e92c82066bef8a99d94ebad2e1e68d2466fa6970d9": "016345785d8a0000", + "0x4da52062627ecae1e041d24732b63649545447764b81da68cf3d7d98c6b67fa7": "120a871cc0020000", + "0x4da55a8ce15a001778fd72d0ff71fcab638f2df5771b3720ec0fdd4d71dc3912": "14d1120d7b160000", + "0x4da5a9b55890203df477ec33bc3fa4eba74086f07dd77e7e87605e45d95500cc": "1a5e27eef13e0000", + "0x4da60adce56358d99b3689f5b9f39b8ee4ed4e1d68e227871ae221e1a168bbcb": "1a5e27eef13e0000", + "0x4da61fa81afa31e6711b259a0bde50a71e79a350668ad24b5afde92743196a1b": "136dcc951d8c0000", + "0x4da669a518419f7e684dbc93e29a53d6c774c7b903d43de555fcdb5a4fc58078": "0de0b6b3a7640000", + "0x4da72cb907936b98c0a15ad7cd0004cf47ef697cc8bd0127391d8e857c759766": "1a5e27eef13e0000", + "0x4da7b0561f6a0734d33475399e210400ac577e4226971ff2d359a35d4d02fe85": "17979cfe362a0000", + "0x4da8384eef05e3bf300763a3e434f31e1be8511c9adf044b5a0212d909e174ef": "0de0b6b3a7640000", + "0x4da856be8a51a03f212a716f294f1aff2afc53b0d9ed3db4e66df3acd9c44264": "0429d069189e0000", + "0x4da871af197fad017c53ed46d2e375b80301534797020dcee2e2fd69ecd06f36": "a5254af37b260000", + "0x4da8a9d3da8783d4035ed77b0709868f8027da515457595fad0b2833f9da9d3a": "17979cfe362a0000", + "0x4da9127b0e0f775a6d78444a6588bc776994410a4fea0afe0c52a14a53dfe836": "016345785d8a0000", + "0x4da952140e3ce80461b3e63c02ebfd7f4752672fb704468ca7a70d959f3bcf64": "16345785d8a00000", + "0x4da95261933df739d2f2ad638d399005ef48d8965b5a8ca5b0196d69d8515cdb": "016345785d8a0000", + "0x4da97a56d47f5e1af09ffcc5587dd6de43328e8e37af49cf1ccce990af13c5fd": "120a871cc0020000", + "0x4da9f4ca70ea4cf606aef14f7a52f62b792b6faac91959ed21c321207d5e5d33": "136dcc951d8c0000", + "0x4daa12252e41ec184856a7f02357c35b3ce5ba990759d1e129d3adfda5d7161a": "120a871cc0020000", + "0x4daa72c9e9da9f90e289ab3f6577dc3215d927983d0fb5a17443d78b30932164": "0de0b6b3a7640000", + "0x4dab03be1b70459daf1dfadac24ee731b03c30ad4797c40adf6f30c43bbfe2a1": "016345785d8a0000", + "0x4dab078ffa2ad923d71a13050ce1090ebcd1c05c20c4b0769643db1aaea0eb98": "016345785d8a0000", + "0x4dab2f0a1e6bacc962fc49cef6e51317d80e40045e48f8e31ec8f01db5a7572b": "10a741a462780000", + "0x4dab8a7a2a21d46a2fa4fcde2e35245231e2e9c81c11cc2cc4bc5a5c5a0476a0": "18fae27693b40000", + "0x4dabc2f95c0530b62a6486789d7bf663c711d0679337900fb5f8a38ea44fac31": "0f43fc2c04ee0000", + "0x4dabce24c19e64dfeb8b807841728fd8678f558a1068aa073aa87f07639aade7": "0f43fc2c04ee0000", + "0x4dad6bb2c9db01f6a8d14be3e9999e239ef25e00de342d0145d23b3a81163f79": "16345785d8a00000", + "0x4dadafad4fcbf15fc19ddacec5bf574c6cc453d02490c554892895299ff82a13": "17979cfe362a0000", + "0x4dae50f0fd00685caca0cd7e41b4558e9ace01dd9d5791763b26197327f5fd0a": "0f43fc2c04ee0000", + "0x4daf3d27938df0f6f9b27d306d188290345f03dbe6ed9df9cf3d7bd58504c963": "01a055690d9db80000", + "0x4daf542e2d9996e17942c8f8913f190b6ed1724fd11c17aad608e227c0771c43": "16345785d8a00000", + "0x4daf6789e46f3d23741602dfb08c25624380c5ea11bef0789724ea6a68c78a89": "120a871cc0020000", + "0x4daf6ffbe242ea4e87123849bd4cba1791c74f35ada515d7eea4f4a4f0b70eab": "6adbe53422820000", + "0x4daf992bb8295b4df2c072c63f29c46ba7fc0054d959e1130d941926ff816514": "016345785d8a0000", + "0x4dafceeb8d476682ebb7c86a83a753ad78ccba6d65fd7ccea7414eb6610c257c": "6da27024dd960000", + "0x4dafd07dd2155ed5802a91fdb63bb4f4dafda35d9ee0f836ea86772eed4d1f1d": "2dcbf4840eca0000", + "0x4db02b45853ef9fd8fae1bcf86fb23538df5779c92b61382be52116735f874fe": "0de0b6b3a7640000", + "0x4db0711c3652d20603a3c1cc5ed264777c421d9e86b126a21ecf5dcb9b1b8382": "0de0b6b3a7640000", + "0x4db082ca40133cc0769da8aa045f8807194065266d1b1a24b789d50ee77efd9e": "07d6ba65e0597c0000", + "0x4db0c1d02b8aef7f43523596af1a55a3263cc5dcb7d8dffff888662f8de155e6": "33590a6584f20000", + "0x4db151dd9dcf3e6e581098754d1b5d8a7ada0233362403bfad1101cd5883ae20": "120a871cc0020000", + "0x4db1bc41f115ce10068ac6ff9900249c22a4ca7e9ea22b99705de9c49b1ae10e": "016345785d8a0000", + "0x4db1bd0ba1dc4ea3701ec1131c74d84d31ed0d0ea3bcc53fe416c6389cf7dc64": "1bc16d674ec80000", + "0x4db1cab9d5f6a7ff0e17d52146637243055c0562a4eda2e529d6986f1fac02bb": "016345785d8a0000", + "0x4db1d7edaf728db3cc8ff2f348ef41e49e16f010e7c6b8b47b83c05aed27436c": "016345785d8a0000", + "0x4db1f70b218efdbbdd9fd40a137f8b827cd0fa9e859f12500f8118ad4e90a4f3": "14d1120d7b160000", + "0x4db267ea4b7bc6749a379ca7f206414469c033d1f43476e374f36ab813523054": "14d1120d7b160000", + "0x4db2a2ab2cf27dbd6f732df3999d9e623eba8c8f3470dddbd64ae596804f9e7e": "016345785d8a0000", + "0x4db2ea691d2149ce4052498f5d8781f8aa1901e0f21da8b983c5d15ec807e72e": "120a871cc0020000", + "0x4db306423e0c145d097812dd562cd82747e1dccb88c2c8a1c2a049eafe416349": "136dcc951d8c0000", + "0x4db31cac8bc35ec6ac9504a5fe7d68b4e57ca89d3c438e8a44edb1df9c56da71": "016345785d8a0000", + "0x4db33e213da82dad9493ec8af503fecc32f1421d9002508ffdda4ee3b4fabb69": "016345785d8a0000", + "0x4db3fcf6c1cee8118b247ff012b6befcaed10af3135d15b11e9e846cc3429654": "16345785d8a00000", + "0x4db415fab30b7dac6433fa943d1ad4ba6e36d1ce4785549b8c3f54db0bc16e5d": "1a5e27eef13e0000", + "0x4db42b5ebaf7a01d0b9a42a7300a5cc1d6e24076c98d1e9d2aa3eb1c56b3949f": "016345785d8a0000", + "0x4db4e29ea171c614da0eda298bfee2b7461f623689f93f807095eceab093fb9f": "120a871cc0020000", + "0x4db544f2ab982fdd5f3a8d85329b38f942a8365d79b36ec79ddb2ccb554ab72a": "17979cfe362a0000", + "0x4db55c8b245c0cd154c996693ca229bafeca970c32f456b234fb1746a246588e": "0de0b6b3a7640000", + "0x4db5f88588565ee8f1729f3cdb657604a938f9135d1e564d01c696e3ff87208b": "18fae27693b40000", + "0x4db79a15f315d8c1c7166cb96339428519829ab69e2796239185405f3b897b60": "14d1120d7b160000", + "0x4db7f72cb0f3afc9e08e5048d7ec70c97e66fa6406f1e4cd8427fb161e3fda81": "016345785d8a0000", + "0x4db8a33680314550e4b2f67be87a2a34958d68be64a81021f10adf5fa7cefaf2": "14d1120d7b160000", + "0x4db8b9eee07222ffefb93b9a6de8d46ccf20704edbb83ab506f9cb0b739558ad": "1a5e27eef13e0000", + "0x4db95ffca3c33c3f43b500b87d771b52cd15d8c7388b571b378629f7e53eea1f": "016345785d8a0000", + "0x4db9f6c4a89355a9cc8a434aacec857fc47470849f8959a841833ee40fabc552": "16345785d8a00000", + "0x4dba273616c41870fa70ee3d72ec4a29737818a0a788f4edcad8efbb2e8581dd": "1a5e27eef13e0000", + "0x4dba9681e9015b2acc0a0a08de683a83ca0037e58a41edf766d342a75ab521e6": "016345785d8a0000", + "0x4dbac5cad9c2855d38cbb8441efd14366ae705a5557e140c4c32c72821a1a4f1": "18fae27693b40000", + "0x4dbb1ed5dd05227ae258802d8ae410c2052e19c9f0971074fff267793bbeae43": "1a5e27eef13e0000", + "0x4dbbed564e1924b5206d571ad73c5e539a3b4076114ac36f48c514eeaee32893": "136dcc951d8c0000", + "0x4dbc18827e76983fe950c560dc1a3b9c1b3c06b5877414768be6a2e3111eafd5": "10a741a462780000", + "0x4dbc2ade55f504ed723f5713b4f780daf62961c896a15f8040af8ff07a58d6ad": "17979cfe362a0000", + "0x4dbc48b75bdb75d21b082acab7871b7e68077904339af1887aee89eb8fb8288c": "016345785d8a0000", + "0x4dbcb90e0498cb6e2d79f880f395e131e81d981cadb2b441616c214ff98bb0c6": "9f98351204fe0000", + "0x4dbdac226a2e2039cdebf77f050b257b35e7450c2edf411fef7b46bf62e62835": "014fd7abc86c740000", + "0x4dbded8523d3fa94951f802d268904624a4340173243028c2586e20a5172a786": "016345785d8a0000", + "0x4dbe18875b69d8afc5af3658550810e797afd643ff1d83664073e59b51cffb2f": "18fae27693b40000", + "0x4dbe457aa16b37189d834a9b6a6079eed22ee382055be01230e65e6dd7155790": "18fae27693b40000", + "0x4dbe74ba05e7be2273723f7a4670afdff9c7332d75090435e4e891a847835a6e": "136dcc951d8c0000", + "0x4dbe86d5d972545659399227207fe5519d4340347330d8faba1a7897788f3430": "16345785d8a00000", + "0x4dbeeee38b7c31abc736b480f60a498d0d59cd7ff919a22f237c54eef7694839": "120a871cc0020000", + "0x4dc00874c42a065dc8ee338947921a73766cce8b716c8ee80209c87230605ef2": "016345785d8a0000", + "0x4dc01b563ae4bcded397c221b510b891ad870e9179f8a3bc30fe5581e7f6cd17": "0de0b6b3a7640000", + "0x4dc033b221e8ef37fb209a3f640bf80d9910f29c9981e3fb855c2e6f45c18651": "17979cfe362a0000", + "0x4dc08eb226b19f546b55e06fa3d83e1c0a0a9c5e47eee12f85048d53875aea7d": "016345785d8a0000", + "0x4dc0954d9d1793c482173aa88977c8004f80a091778cda40d42606ff734c2009": "17979cfe362a0000", + "0x4dc0a88ebf9030874002812be197a3930b920a7528a0b43aeb3a2f81dcc09968": "120a871cc0020000", + "0x4dc0dd2763f86df7269421cb08027bac00347bb21160a1ac68d47774859f2bc5": "016345785d8a0000", + "0x4dc0df1711ad024d62cbb5059ee19383804e26a739d2c81ed7ac19a36596ca43": "136dcc951d8c0000", + "0x4dc0f6d174ad053bab0cad56d890bcd5ef9f5ce589eff016ff613dadd93d9984": "0de0b6b3a7640000", + "0x4dc1504ebadbfddf48028bbeac128d88a6941b31f383d081008b2d8b4ca0a20d": "14d1120d7b160000", + "0x4dc1697af19284b51774b561fc25fd14c80322a9bf019ff97d536f04d6e3a825": "016345785d8a0000", + "0x4dc2213b2bef05c60b23115481211d710359162719355a1f7633dfcb1ec75460": "120a871cc0020000", + "0x4dc30164d176dea93a75b39e7b4191d4c8edf9c2576120163e3a8487e9c5cc5f": "14d1120d7b160000", + "0x4dc34448ef44c1d8b4e713c7c32933eb2df3d838d3b0b9d9ac8100119a78ddf8": "10a741a462780000", + "0x4dc3494e27bea411f33a21286b4d68470197f34767d1cf937fdd09001df2e455": "1bc16d674ec80000", + "0x4dc402c0d90c4383110862249e4a5c26adc6f4b6fa4896a60546a9baa2ee4d26": "016345785d8a0000", + "0x4dc4120a04374e44ecfed90e5e32925e646846046d73b39343d2fb8def5c84b4": "016345785d8a0000", + "0x4dc44298af89340446d87b798637302640b8ff72f8eed139226090eed5bfe37f": "10a741a462780000", + "0x4dc4449035fa43081c43bf15a0f479ada01d5323ecff2ce3f5852a0641f5f26c": "0f43fc2c04ee0000", + "0x4dc468d8d321f7e843038d7b84b29fcb4b08b3149c7a1c1aa8dd6fcf6fbd57cb": "17979cfe362a0000", + "0x4dc533181c07ca3ae43567dfaa8dbcd214b51c982f0684d859d367aa2c0ef56e": "016345785d8a0000", + "0x4dc550e14951efc758a1c134f995c72bccf034e3a217f1f0c0eeb79e4626d36e": "0f43fc2c04ee0000", + "0x4dc568d8d2d428e95f2167212279579229fdca45a4b23cbaf0d21a1c65262161": "016345785d8a0000", + "0x4dc598ffe21920c96ce6dd42dddca48ae24a8caaff20f12563e7667f493c043c": "0de0b6b3a7640000", + "0x4dc5a02c84b28526a720d184c46f2baadbc5ea33ebd22910a886603a3e1f65b3": "05171fd07f192e0000", + "0x4dc5eabe2ec9b6a6f4d6dd8a822313b7b4f1a01c452c0d09f331d506bf29da03": "16345785d8a00000", + "0x4dc5f350d8e4a89e4f9a63ada008819dd2e41c50acee9120cf2d95219b3a355d": "14d1120d7b160000", + "0x4dc60ef687d35155cdff8a303e05693f9270762bc2ae9d0f94c88a3a6370655e": "010e9deaaf401e0000", + "0x4dc69348817ce2d2314594e017869f4859765e78a3b2caa79987b24045dd676b": "016345785d8a0000", + "0x4dc6a91cafe215868bf3d0ccf994a685c4920131cd09071f560a8490a3bb72cb": "1a5e27eef13e0000", + "0x4dc6bc17ac09bb4e6735165793ba0ef138e4dd22a98cfe23a4ef48f7386b6a46": "0de0b6b3a7640000", + "0x4dc798604fa67037080dec6871ef510bd6f9c2a8228c5a03c0ffd13c48eb2d68": "17979cfe362a0000", + "0x4dc7d6bb19bc6c003b4ff7112148f91d549efad01772ea47f8b10e58f3f203cf": "29a2241af62c0000", + "0x4dc7e7914a52c64e5a177ccd02dafe9d59460b15e863f99d5d45c4154fc1327f": "31f5c4ed27680000", + "0x4dc82a1de8286a7c27f14d5888a771963079c6eac2564a2f7df47435fa997875": "17979cfe362a0000", + "0x4dc85dd84419b7d312e4f7cd8850002bec4763ec7bc0712a9ddf6c707bf85ca3": "016345785d8a0000", + "0x4dc885ec49a5ece9da2dd0d34907ecc6ba52eab579a3f9ef681ae706686eb177": "16345785d8a00000", + "0x4dc8925e9dfe6ede1fd181cc1e1f4e3f7c1ee09ae2ccf3a70e445eac738a3bb3": "016345785d8a0000", + "0x4dc8c162b4c7486ff43fbe940ee0edbcd350e9f55a1c2bc667bbc976c5fa4e9f": "18fae27693b40000", + "0x4dc8ef014e86931846db09b64752272d1e5c2d30537a68f5cbebdad952d152b5": "0de0b6b3a7640000", + "0x4dc93ab344a89604cb8e62fb9486abb284830b3932f15f3d348e34535f7c995c": "0de0b6b3a7640000", + "0x4dc99f3510eb0340fbc27fe7ddd1d3d5c83089a62de98b2ea1e61b3273c68c21": "016345785d8a0000", + "0x4dc9d2c68b0fcef07244aeed34d2e89b6ac8feb0b1b4a3eae92aee503f263ef8": "1a5e27eef13e0000", + "0x4dca230ddc2fadf69553a8a3a66181e7bf907eec2245bd388c010e11b0003930": "016345785d8a0000", + "0x4dca86dbbb400bd332510171bf0b2d038942469b54121aa331ccc577d9849188": "016345785d8a0000", + "0x4dcb269676ccc3ade3bd8299207912e67771795cb8c4f518f56d8df5ac392448": "10a741a462780000", + "0x4dcbc78445d3b3ae052e37bffeb0e3af57192ef4bc89aa3aade5d471145e3e81": "0de0b6b3a7640000", + "0x4dcbd69b5016479a697d88068c268a88ebaeb9cb2252f8a0514fc61e116ccc8f": "16345785d8a00000", + "0x4dcc1c786483f695a4cc59bc9e564d8e7a8b7bbd66a27d238490d6ccf8e8cc8b": "016345785d8a0000", + "0x4dccb9b6428b6a0e94e4594c589d4fcc380c93709437a86ccba9ecf3be6967b4": "016345785d8a0000", + "0x4dccc00158a13446b7b90fd1adfca5a1a96c6599a8424f92bdbc9140f1da298c": "17979cfe362a0000", + "0x4dccddce567f1562a74d2eabefb44c3560b947a90e66f3376275f363d2baaf5f": "14d1120d7b160000", + "0x4dcd4658dbb143c16c647282a4d727ef14b30cfc722c4096a683d8acdfa284ba": "14d1120d7b160000", + "0x4dcd4cfa2fcbe689c17b1d572792fbe4d178d2c48a84b113be236abdce319438": "016345785d8a0000", + "0x4dcda39572f9da89f1ca73f4ba80f861be54af75d8118ea7945bdca5688e787d": "016345785d8a0000", + "0x4dce67f87fa55755c4684512fd2f7c0c83fb9bc8770c14f017b71d911a521c04": "120a871cc0020000", + "0x4dce7e17aaf81426cf3675d2619b8c5b360c99fc10555f196f1ca5f5cc75478e": "17979cfe362a0000", + "0x4dce8765b03aa9060b9fb9fcc40eb6f53cad8b6d70d86805cef846dcf7cf93ab": "016345785d8a0000", + "0x4dcee1f5a8ffab59448b6c97b8911b62a4805da7e8a345b208935c2adfd663e6": "17979cfe362a0000", + "0x4dcf0879b7a1b8cffaacf0a278336cc741dfe1e64059e3542b898f31ed5a975b": "016345785d8a0000", + "0x4dcf319a40393597eab685444dccc85c50647b16e27cf0ee3a2e643d902e47d0": "10a741a462780000", + "0x4dcf4023951acf1a4bdea2c792b23f2cc6995452f54636e34fb1ee6d403bcc6d": "136dcc951d8c0000", + "0x4dcf80757d0a4e32820a64de560f3bd2ac4f7a54d65dfcdf99ee21aa69a91635": "10a741a462780000", + "0x4dcf8bf7e390abc3ce5a4a5aec14c37ab9337835a306eb4913b1d6b279a71eaa": "056bc75e2d63100000", + "0x4dcf8dafaca5d05586c4a45679b626c68f2406db8b09e4dc0bdd79eeeafebd9c": "1a5e27eef13e0000", + "0x4dcfd1c90dcbecf98a002312f94ea69c4ccc972eaf7ed09c91cc0f4a39bc16e5": "10a741a462780000", + "0x4dcfdb0c3c53432a7ee687df00ba1e9ea54435db0481dc5bf3516a1617185edc": "1a5e27eef13e0000", + "0x4dd085ecbdd0e446121420d87a12ea384e801cf0a6aef5fabcbd037bb9c5a1b3": "136dcc951d8c0000", + "0x4dd0af34ecbc83f221d92d8461626d5a3528f37f04aefd53c8963bd8f9ef4848": "7ce66c50e2840000", + "0x4dd19f33d505389d8a357c92aeadf41452dab1d2d6f516c18c6091fda35256e8": "16345785d8a00000", + "0x4dd1d7ec2efdcca00e75e668dc0196b86e59792a9e46a200ff72b017032954ca": "120a871cc0020000", + "0x4dd21dd453975299718c4df483cff81f02ad19cd830a5f2c58425ce0503f07db": "016345785d8a0000", + "0x4dd243ea9adc04b09e55ef7ee1d429664af130f00168efd74c93d890c2d7e0a3": "17979cfe362a0000", + "0x4dd284e16d32caafa5d1f12aa671f3545f8a613ea79f37309ce33f42005f61f7": "16345785d8a00000", + "0x4dd2940bc63204d0a9c65d29b6e39422c9a091a02de1c75bc0c2755b212e5111": "0de0b6b3a7640000", + "0x4dd2e16521e9e05087b7248f504d7243f5a1371cf7f639052e9096848deaa9ec": "016345785d8a0000", + "0x4dd3321de294960e938367d70b8b273222453662c093f9ea131f22a7251bdafb": "17979cfe362a0000", + "0x4dd3785b1863726a3dda0a5878c1d3b38b933c8c9e377184387b76e1ca2f53f4": "136dcc951d8c0000", + "0x4dd3db007d73aeaff926bacee593cf7e15a09853188a24b28d7b6364c240b7d4": "016345785d8a0000", + "0x4dd3e5841b7dcf513836002fca72205610e5544913e9f3cf68ff24ec447f250b": "17979cfe362a0000", + "0x4dd46b07fa2d60fb116cd85ef247d5233a7a46045ef24e10627967b7f54a0b4b": "136dcc951d8c0000", + "0x4dd4f15cc8803eaeaa18f05e21a9ac3e0a357ddee5f137d5351090e4612cf888": "016345785d8a0000", + "0x4dd55955708a292846e20630bdbe93c08a08237ca2b29126d6fc22de287002fc": "14d1120d7b160000", + "0x4dd6687101782f51ed7154c68abb617f7c8498a01e13a2ba4691e599dafe3b19": "120a871cc0020000", + "0x4dd683f668051c0bdcec636c74bbb371de668f7e54a59b535fda4eaa9cceab3c": "016345785d8a0000", + "0x4dd68d69ae111e6ff4d104eb7fa64c9c65437dc12dd23c73cb68ec26b761939f": "016345785d8a0000", + "0x4dd6c36ea2cb352ebb96ab665f655c79c33d6ed7f94b5bfef0bd95a3a7af2f04": "016345785d8a0000", + "0x4dd6dc212c29ed35806eb661199e71a27324c9fc10b551815ff4579acbb6d7be": "016345785d8a0000", + "0x4dd6eb83aaad55cd9d9b44eeda80d3489ae5c4e4ff89c7e04d852970d4f0e8ad": "0de0b6b3a7640000", + "0x4dd6ed6dc9b997a8e57bdd501809f086d620e7ae7c5040e3abcded81aeb563ab": "7492cb7eb1480000", + "0x4dd7bd9a9c4a538b943291b1fffd4cacb0b928283edc1028c7322111fa09efd8": "016345785d8a0000", + "0x4dd81266d16a69a48ca430c5571c86ec32f88e804db4e0c7b023cbb71eb8de64": "98a7d9b8314c0000", + "0x4dd8cdd61e70edb4aa0640cb709d9acaffc22800eb123370697eb1e735c0f281": "016345785d8a0000", + "0x4dd8ffbb513006754e4b12cfc9e1cdbfd0cdf6c7f51e1b7123d03d3c79cdbd9e": "016345785d8a0000", + "0x4dd9698e34ef8309e640271f3cd1f58f1c5e27f9f4907bd3294a9227f1c24bfc": "120a871cc0020000", + "0x4dd977af907cbab78402330a681072fff2e256e65f3815f702399d514a10fd1f": "016345785d8a0000", + "0x4dda213cc2f1b9f1bfdc2baad36296d3f59a39f628c41d9b6e4d2817eadc7f1d": "18fae27693b40000", + "0x4dda41c4caad675d9bbb8687b98ab4593ee1da1b40152f343eaf0fdc58e2e7ce": "016345785d8a0000", + "0x4ddba0b552b15256825520f9f2d7c404908e5e4e1e20420bc9d69e55e9c52462": "016345785d8a0000", + "0x4ddc2bd8743c33ccfb13d55683b51ad714d7d8ea7e29ff9fdda0ca38ca09942d": "16345785d8a00000", + "0x4ddc4231aa8ecdfb296f8f68a8789d30693a3babeea43292c8a08508baa6158e": "136dcc951d8c0000", + "0x4ddc7a58352e1539b584ca1cce2ef66572d70d9beabfc1a18220b517ac3fbce8": "016345785d8a0000", + "0x4ddc9b4e0dfa50df6cccbb58a69debe2ea9d734ea9cf1ea4a73c8e4d990b6058": "016345785d8a0000", + "0x4ddd0f048b104c91514b28109a57ad521df0a4700e8fa32b97d0517f1c1d450b": "016345785d8a0000", + "0x4dddabe5ad84712f0d2a3d1c3c7858a01434bb1593ae845f0b2e2ec6343a6bf2": "016345785d8a0000", + "0x4dde2157c8018b7ce84a239cffad38a5be5c7b1a6bbeb950553a766023b96ecf": "120a871cc0020000", + "0x4dde25457afee683eb029bffda77619c5eb704718b75871378b8e590308b3907": "016345785d8a0000", + "0x4dde25705dc5f4e9faf80afc108fa50176b575f9568cb7034783b91a5afbad49": "10a741a462780000", + "0x4dde593bb9ac3e0284e0c2faf1dd5c10f5d8f8cfd701bf8a3cbf94c804d702ae": "120a871cc0020000", + "0x4ddf759427c3c11a3cc1adc546a7e930bd43c838679b79d76366198a058c74d2": "17979cfe362a0000", + "0x4ddfbc6e0addc17c5ff2f4d87bd43009df4220704dfdf5c11d269274239d1925": "1a5e27eef13e0000", + "0x4ddfffc2306182a90d99fa365f3cb1e35ef9bbd9c72bd4395ad1e45fa31d186f": "0f43fc2c04ee0000", + "0x4de051f15b85de26e1db6f1d6ea40e503132e710c76fb9179479fd080491bcc1": "016345785d8a0000", + "0x4de0fe4ca6e81e734c0079fa6acf5aaf1208f1da24a3d482cf9a43ee4db0ce8a": "016345785d8a0000", + "0x4de1031356c8950b98a5d2e90159af2eff1a6e7ec83ff0b78032678048d69e93": "016345785d8a0000", + "0x4de1ecac48bf56d986d041fead8e0e76c437bd36ce5112614b98884ecd674e84": "016345785d8a0000", + "0x4de2001e304812f3b211bdb3f52f8ccb52a8e7b91ec5b4c1da7ac83a4cd57036": "1a5e27eef13e0000", + "0x4de268a2b4fe59e1ba006553a94ae8c16ea6f0ee6d2787a467f6139862c27dec": "10a741a462780000", + "0x4de2a51333f2d7446af6a32c834b6847e24a23ad8d245e996ef3634297a7bf1f": "016345785d8a0000", + "0x4de36d24ee4bd18800ad4473e1aed00a0075dfe72c308195ef10ada522c8d47b": "02b5e3af16b1880000", + "0x4de39f6abae07c79d751d2c85b4027276b2b1d60007b6c59ff7133dd4cfbb156": "016345785d8a0000", + "0x4de3da5bb0fc28fbc8bd005e935d7973dffe01a5d2339f824c3f275e3c70c43d": "1a5e27eef13e0000", + "0x4de3dec641cd6fa96df27f855f2f9cf6a9ce1f48cd71cb8f61915749c6ed3bfb": "0de0b6b3a7640000", + "0x4de4078dedd56ecbd26908768fcfa7b67c75c001ae54dadd05a9dcfaf106ed7c": "016345785d8a0000", + "0x4de417520134a19ab6566f96980cbe10d627381484f24f5b62f5b5e470246f49": "016345785d8a0000", + "0x4de44391b944561fd3d2bbc72c6cdc895a2fa06a64081be1fec08dd5e2dd4bd8": "016345785d8a0000", + "0x4de4e10dfd8f6c2b11bb9065045a18ceed9e17eb3b0e67279898cad74320de28": "120a871cc0020000", + "0x4de4e53e9ab9302197e67373439355e1f603438819bc82c38a8eb9a2bc6f6b59": "a3c2057b1d9c0000", + "0x4de510c94f86800ccd35cc92d09248dd2515746806a45720a1ca8f6298b140a6": "6f05b59d3b200000", + "0x4de575b144053bc8119c6e9c9fe6ee5d0abfa6c327501349f5b6d565ad7e478a": "8ac7230489e80000", + "0x4de5ec1166acacf365d4bd4d5f26f14191d0829812d29b44d16b2940165da8c9": "d2f13f7789f00000", + "0x4de67c1eaa7e4324911692b506295f4cbb2a4c840a2f5375099d5dbb6b76920f": "0de0b6b3a7640000", + "0x4de713c8b9e925f4302589f98519fe546e546c5b06798a38136cc53b215d87bb": "016345785d8a0000", + "0x4de7aa85c6bebda82189513f47b6264223952ea247c1f2de292616ea00dae704": "14d1120d7b160000", + "0x4de816a141100272ee9ec9ca528c7e50d5ec31f08cf0d1b375d17980f48b68ea": "120a871cc0020000", + "0x4de85c582ddd1d20842be6c3ec5cc435af7e6a61033da02fad3da8019b08a240": "16345785d8a00000", + "0x4de86c2bbb9465843ed4c2f009b7fdf091143cb220603666ddbc4dfd429b6693": "0f43fc2c04ee0000", + "0x4de88922c87c491bdce203acf4ed3dcde93d9c544d5886b7ce65c77ccd139fa5": "016345785d8a0000", + "0x4de89a24e1074bfc7e0050e85ce9811f02fd032fd4f2e3444f700a0dbdd25a75": "016345785d8a0000", + "0x4de8c66f8edbf9a0b8faf26827c000f200008e6598cd8210c696d926d677f08f": "18fae27693b40000", + "0x4de8f21e40d2dccf1a65ce545750350e1a76fc79703c47ed531c02355a5ce598": "0de0b6b3a7640000", + "0x4de9e6af6c592e75710eb2c15fbbefd86f40b64f62a2cf23aa1a8d171d590652": "14d1120d7b160000", + "0x4dea86c0278b0181da67e23b36945cd229494dbaf7e1a1cf61658fcbbdb97d3e": "01a055690d9db80000", + "0x4deafc590987638279b5c0cf34cedb940c8e3151ff4cabda489f65b2c9829d09": "14d1120d7b160000", + "0x4deb2d068bc3756531d79374566533c95a2b87239878e462352770b146b1bdfe": "18fae27693b40000", + "0x4dec02877a790113edc0934f63f7ec4c967f97d85a1ac238db12f971095a110d": "3bacab37b62e0000", + "0x4dec18aaf5cf86c1d42eec226eff9312e25a9fa6304340defff2b2e88b4a666d": "16345785d8a00000", + "0x4dec2452d3b246f1f733142da32ae8137a51be8bc5d5962a29e7199e3418c24c": "016345785d8a0000", + "0x4dec45ea3530676287979862a018497f430701e1cf4f7bf57ed3162dc717eb84": "136dcc951d8c0000", + "0x4deccc41977b389d44cc649f1ef99b7db86ae21de7e0acbe940fec8606c5a584": "0de0b6b3a7640000", + "0x4decf8a9bec4fb3c290a572d79ec581e6ef4209fdd939879b6e2f2f3fa42ebb9": "16345785d8a00000", + "0x4deda0327f8127584fc4a1fdc1cc6e825dc56a02d06d357c309f1ff5780f7da0": "14d1120d7b160000", + "0x4dedc45957f712929d57896b090ea7606b7360052f43e08bf793bef0bbab7ecb": "136dcc951d8c0000", + "0x4dee306028a19a88d69858196f069b3fc34696d5f97a3b99342065b954c331b4": "120a871cc0020000", + "0x4dee3683bd9b17c2b7eebd6feefd9c9da4d431707a773b3b50323dd67fd117a2": "18fae27693b40000", + "0x4dee3f824788fa6782c7fecede1a59b7d42006434addcd897c0a82e18bf08f85": "9cd1aa2149ea0000", + "0x4dee4930bbf0b3893c7ff62b8af1947e60d6382e816ec23323224eb3e3939d36": "016345785d8a0000", + "0x4dee601c6da74df0183bd7d875baaa37de39fd442418a04a32800146ff02eefd": "947e094f18ae0000", + "0x4deebb8c550e854224ec029d4357d31ffcf23e8e3263879be21f643b3d46377a": "016345785d8a0000", + "0x4def2045065712b95f934ca6f72fa63a227fa448ba211717874298f38f25fef0": "14d1120d7b160000", + "0x4defb85c4f60152f7d14a0520d5ab16657bfa3c13de3c4b18a4c3af0507353c2": "18fae27693b40000", + "0x4df15caae3fc454513fe8370adb7128db7214d359480851a60eda1d2b4e96dba": "1a5e27eef13e0000", + "0x4df1deb86555ec39e9fb254696eb255efcf7e126715e816cc474664e5d1e3619": "016345785d8a0000", + "0x4df22f20698c7040fb1a8b6dbb86ec0184faa7b24137a59c5185b168e4f9bd08": "17979cfe362a0000", + "0x4df26b439aee19d530ebeaca4ff45d97a5b91908865fc7dc99d546d7edc3a31f": "016345785d8a0000", + "0x4df2b780489e578f03f73cf5311993651de298f2eb5d20f399e4e531169d9753": "10a741a462780000", + "0x4df31b82a07a48fa09595b3f8870e7962a16f616fdbb006589f36c3d80ae0911": "853a0d2313c00000", + "0x4df35d2459a1ec1ce3b9bc68d1f1df82490b09c8ceca80c5bb82c8b2367c9a6d": "016345785d8a0000", + "0x4df3df4519a869a47b4f1bef60e9fcb6cd8dc00c6a996661d98b66b65bf1e4a5": "10a741a462780000", + "0x4df41e4af262480c219ea4753d69d106b2104ebafb589f8f737795cd1d954f73": "01a055690d9db80000", + "0x4df46f3f35b09a58df73587605809b801230a4850a366b6a831e08ffe5140b64": "016345785d8a0000", + "0x4df47ca21f5eebeef93c91f5e253c6f39b5862b2208e2391d25bd1d3d8612b6d": "18fae27693b40000", + "0x4df4db13ca85b664eec432f522aeab91cd798326c595ddc042db6f02ac710a06": "17979cfe362a0000", + "0x4df4f07a4a4192c015f09e7a97d207cc29a56bde05a6c87692bb6a0ca945a8cc": "0de0b6b3a7640000", + "0x4df514e2880f4b06ee231819fbc26016479352d858b1f699a691986ec2b10f72": "0f43fc2c04ee0000", + "0x4df5e9506b82c45a122900b7a6f9f3a481d96589b5d73fddd7d466a4c513a27d": "016345785d8a0000", + "0x4df604025bd40fda36f220a55aa1840c87517e72d9faa3039042fd47c30acf71": "120a871cc0020000", + "0x4df610844f619bdec794ed444780333a574cb29e3e6a3b47c5d07cfb559431f3": "0f43fc2c04ee0000", + "0x4df6f947e4409a4d801881df9cc7c0bce47416013c46e5c0d3672ca5d0b0f2d4": "136dcc951d8c0000", + "0x4df720aadce0c60e73238bb82b01f67e175df7a51318580bd5ba10abd67bc47e": "1bc16d674ec80000", + "0x4df7eb929c52e3359573f3a73bb310891c752e9500dc3170fb9509652e1b61b6": "016345785d8a0000", + "0x4df7f4d69d5d12266911b9eae1e240ba70c9766e046c589afc41417d8c2b91a9": "18fae27693b40000", + "0x4df8621e5cc6a235e183b9f909099e9a53d0423ca7caefa96d1f34488493326c": "016345785d8a0000", + "0x4df8af77a4457857dc53f5c943ea111d0706867444746edce2ffe305127ec703": "016345785d8a0000", + "0x4df940779335b4108669a1f8e7a01bf16b83c5585e476aef36718d7d00e4ed4c": "16345785d8a00000", + "0x4df999aabcc9fff39def96bf92f8670d4a01cac728bd1f9cd488ce3d889dc9c7": "016345785d8a0000", + "0x4df9cfcd314a97d6f8922191e9e6247ea1cb9e346b9fb2b23b16a81f02453b11": "016345785d8a0000", + "0x4dfac0f395d102616317953af46c5ecfd70193af10b9b7310b5ee27fa9d4fb34": "1a5e27eef13e0000", + "0x4dfb4e233d8014da30aa9cf85da58e5f48175d8d211c9069cb44ee3d96e61064": "0de0b6b3a7640000", + "0x4dfb6e942c941bfe00e8dd23be1d2e8f3539f7dd548e5780e5b47cc17747c71e": "016345785d8a0000", + "0x4dfca01ce7c955682412d79895f5678176e266923a9e3a58be994d08d2f05bfb": "1a5e27eef13e0000", + "0x4dfca5ff13346d3b7c95391326dc5dda57b9c28387a7b2ab89ba756793920927": "0de0b6b3a7640000", + "0x4dfce3f5d42c23825da94529b316d82a04d181cc83ff440917beabcbcba1def8": "18fae27693b40000", + "0x4dfd0f6bc24b2ce7e4e5b3a457578b9545c98d78aa66ae9af44a4da87209bf4e": "016345785d8a0000", + "0x4dfd1fa0d348e8475ed68eb995222d8d021a55f133758ac5a619f7558aa55bff": "0de0b6b3a7640000", + "0x4dfd9a25805691730cb46cf360c16ccf16f484668b11bc0ef89e343583aad099": "9744943fd3c20000", + "0x4dfda16c506e27ea2abc6023a808ac4d87a4d612b51636fbe504e375e62e9684": "016345785d8a0000", + "0x4dfdd70d17b42c74dc22638255f359a39a3c98cb5b67875d6f1f9d63133d1c87": "16345785d8a00000", + "0x4dfddb34856dde84b21b43d1e7d77fc97604a0c500af06277cc836bb1bee0691": "120a871cc0020000", + "0x4dff38389a19fb470f443f86927b9525b63de301275800ec2e0232f068177622": "0de0b6b3a7640000", + "0x4dff618a70a7f9a53cd17bd3e627e80ac53d876883c5f7d20ab170523f423ee7": "1bc16d674ec80000", + "0x4dffd594a03303bb2c8f128085bec0bacf7790e8865ef77f592dd5a550dcf637": "0de0b6b3a7640000", + "0x4e0001df1848a10a03aab29453152c19e146e152061f7ecda159a534795a698c": "016345785d8a0000", + "0x4e0043c6f8cf6d6e16b18bafcdb97655e05587cb2b9db801e821f5a3ab8d27c0": "120a871cc0020000", + "0x4e004b6be4a32b8cdd08308514d78e7668396a38d9ee835b0427fad1fdc694b5": "18fae27693b40000", + "0x4e004e39c1283615e86b56190977b8c5548d1a77d8543d7f11549871136bef28": "0249a4846a317c0000", + "0x4e005025ee7e3d05dcb2ac4667295ef0f86fad108d828fc5fbe679eccf4028a3": "18fae27693b40000", + "0x4e012e38e5c9e2cd8479147d435864c7d39b4cb7feb98f8d8837347123ed7521": "136dcc951d8c0000", + "0x4e01706573995b56966ff25f5fd107ec6a6f87c96738034d72904aa59b32f4b4": "136dcc951d8c0000", + "0x4e0191beb4e6289c7595fcc3bf40a056ac4909ebf44e54fda4124688ba2bf746": "016345785d8a0000", + "0x4e01cd109eebbc31193a78ecffb334ad03906dd2228e8e5e886c0a45d88302fa": "16345785d8a00000", + "0x4e0296a6c0bc9617a58cc57b34e1ddf951ff549c04818786a4ec653b7c2ab9fc": "10a741a462780000", + "0x4e02d64efa7fc597384db81a4ac9451d9fe0ca7563d43bbd727fc2912f409d80": "0de0b6b3a7640000", + "0x4e0320ac04b6cf19f4bffa40c5eef72edaf3bb4c5b10db8092bdc60042f8c0da": "0f43fc2c04ee0000", + "0x4e03372cd8803e29697170f40452e732e1895997f3e9073a964136dd11db6a6a": "14d1120d7b160000", + "0x4e03ff4813d9d2aa613c968fc89e37dc699714036a110acfe0013d0c4de5bd33": "0de0b6b3a7640000", + "0x4e047d640aba9bc3645b14722bd7db09b362f67cdf9ffeb28de91d1828b6acde": "18fae27693b40000", + "0x4e04add990f4550ef40a2083fc73859837397198ee0432cae53c01a353943c9b": "120a871cc0020000", + "0x4e04b114c018e270ec10253864f19911ea4bc2f4f9c2abb5b8977893802615a6": "0de0b6b3a7640000", + "0x4e04c3c0b057d915ea1156cfea021c9b4b933f72c885feeb6a952f9413b938ab": "0de0b6b3a7640000", + "0x4e04e9dd1e7185895605d105bec3f5aa0fc7bdf4df6d4ed30d23d0cb1e79e508": "016345785d8a0000", + "0x4e056aff313cb0c195bda5e77cb5f70b6a20c5f88e10e17164366b89174cfc0b": "14d1120d7b160000", + "0x4e056c3b9690a99600cc8dcfdb730ac50c8d2ed852f9390f714c4b92a06cd43a": "0de0b6b3a7640000", + "0x4e057d64f7a441275e15fc31e90dfc3385b239b2180287f3b5f730b2199241dc": "016345785d8a0000", + "0x4e068375a79f8520205df0c7a87017f891d74c6a58e62a8063621db162fdd2b6": "16345785d8a00000", + "0x4e06c8c86e32e4468757ea5c325ce495cc9b4a99f0dca5c56e585a6f95bc9b50": "136dcc951d8c0000", + "0x4e06febecb60d5e28674fa66af5642a0bea3eb81ab083ba9b57d1c6195c0748e": "016345785d8a0000", + "0x4e082f40efdc65918bb9c17469ccd62de8c7dcd69a6464e8038cffa676dff59c": "016345785d8a0000", + "0x4e087d3e030f4d4faf516b78f96fa0128c08e8ee9f2cab6c5f52487a57c96632": "016345785d8a0000", + "0x4e08d49d89baa8e57a95e17568829b5cfc0f8d2d2859e17dbe428df3b11e8a65": "10a741a462780000", + "0x4e092160fe055c161019417b19395f393ed450518b0f29b600166e656f43c131": "14d1120d7b160000", + "0x4e09d63c0fb4c1bde77c49f6082dc2aeeb1c25eb7994b1dd760e185bcb70af14": "17979cfe362a0000", + "0x4e0a26c5f47a37c6d1be5fb5eb16a86c2eaf3cc7be30f7421e783dfb333a2921": "016345785d8a0000", + "0x4e0a8135a83ed23c8e3ffcf635d8e2cf126c08bf4be742ef8d8ac33eee0bcf8c": "1a5e27eef13e0000", + "0x4e0a945c59f55b41bf850f28b4ee6e94ecd99ba840cbd4f13a851c90e391264f": "14d1120d7b160000", + "0x4e0ba3457cdb930e1a67c29ea21026f02f6cdc468b0b31075015f9a314f36994": "016345785d8a0000", + "0x4e0bc407a3efd6b21f2c2ed17381dc2a167cd4438247e9c0464ad192e1605789": "136dcc951d8c0000", + "0x4e0bd27bd2dbca3027dbd7f8d44012bacd2e26aa9401f8afa09e6d917e555921": "0340aad21b3b700000", + "0x4e0bf66bbd4babb5d20ecedefa5e72982e5a1132224cfd9dee4058ee1392ddc6": "136dcc951d8c0000", + "0x4e0bf703c954d91763e232f1e110e5531f0d3a8fd899078a580b24ac4e76d51a": "0de0b6b3a7640000", + "0x4e0c3647c6e3aec17c5a08c59092feac9fb28e25f75111ef1a707b9793f043b2": "015af1d78b58c40000", + "0x4e0cf61c2f9e5855fb8be4ce0464281c7ea1fc70b7fd8c27d5a04ab63ffca44c": "120a871cc0020000", + "0x4e0d4c8343eaee0ecb5ced2c1d53f0859f1d067a999a375162f5ebaae1757613": "16345785d8a00000", + "0x4e0d6c08f92b47d3a963b299702bc453175a2f3cb73a878ec3d5e376ad5ca506": "16345785d8a00000", + "0x4e0deb4285689c32b091c87d82623e99d44bc62abb25c9e701be390894da138d": "016345785d8a0000", + "0x4e0f826301e25ff10b867f0ac4e1cd6cd8eeed98a89233c5ecfc7ebac716288e": "0f43fc2c04ee0000", + "0x4e1004abfda8ea3757eabfde24da0012ffa059e9ff3be48f9b6fbf4c766866e2": "136dcc951d8c0000", + "0x4e1007309af458a789c99e42ce4d7af4e24e844819c472f87a69ef95d9952ef6": "136dcc951d8c0000", + "0x4e104e429504f5acef2ef0759f2a6a7c9d6201befe50746e749df90de95de44a": "016345785d8a0000", + "0x4e10702d9d39c0acb47e992b73ad0e7d93e7fbb0197aad92bfaf620a958f9e8e": "016345785d8a0000", + "0x4e108eecc6849ba4d71dcd1705be203b6d7ea9d4ba16b1acc84d0c70e7bd2108": "016345785d8a0000", + "0x4e10a6ec6fb43918d798aac4f40d64a4b66b417c342628240e025846196dbf31": "136dcc951d8c0000", + "0x4e10c0a4638f77360aa44915d39194e427e8eb19d8e9e1af26a3eff07310621f": "016345785d8a0000", + "0x4e10ed6a016297942ce9f593bb2454518ee482fc8fc63c3c8f36ceb0ff2c5bf4": "18fae27693b40000", + "0x4e1161740bdc63baaa6a708717d65b964c175cc4a25f5c2e8f1325084df19b4e": "10a741a462780000", + "0x4e11c4991c830408b3a665556a2b7baca024c9eb844f18048f850999de72e4ec": "02c68af0bb140000", + "0x4e12018675add9d1fda233b39e86f0b3e8e01d1437e45d0f91550fc7e633c5e9": "136dcc951d8c0000", + "0x4e120dd382837b507471f8b2c5541afce649c9078660f56e24a200ff7dab9c67": "016345785d8a0000", + "0x4e12ff53de8bebe496bb2128863c84a5789d85d1d819240ba4392831595e0508": "016345785d8a0000", + "0x4e13c28563d7f294d4ebd2dd04c3f1213676269fb222667a1aa8ef62e2e44a40": "136dcc951d8c0000", + "0x4e1405f3bfbaf03808ef5577ff131fdf7a678b7e20f7dc34e476a48a572c86df": "016345785d8a0000", + "0x4e14591ec3687c19934e48d236dfe163afce0a3d6b077d2207f7d9251053e4c9": "1a5e27eef13e0000", + "0x4e146230d99b0a7dcc065b3699c2c8a00c8019696b662187be3381854f4d6257": "016345785d8a0000", + "0x4e1548be7e80fe12c0781b9f43315ae96a835495f9c5ea7496b88e2a2931dd9f": "18fae27693b40000", + "0x4e1559632d9ef7c7dffff25a889bad68286364b628a96559186fc554d233ebef": "0de0b6b3a7640000", + "0x4e15680aa274694a437da50d8fa130080e47fde858feccf6029081d521efcef7": "8d8dadf544fc0000", + "0x4e1592e4f91a8b0027966c6cb6001d8ae8d8cf24ff5e9af4aa8d85c9f9a1facb": "0de0b6b3a7640000", + "0x4e16074f81077e7e61be5be0b95ba43e1bc8742b5795b52e3d4ab40b634cfebe": "136dcc951d8c0000", + "0x4e1656b8dba352656895cb574d9c88ceed4f3462f11c6dc8bd0de478bdc62bd6": "016345785d8a0000", + "0x4e166748bcddaf5c7480b385a29a64d34dda4ce49f9692fa1932a817ac524b44": "16345785d8a00000", + "0x4e16f0855a84386888ef297e7d7ed60c463ecb71e73a64084eb4ac2fa4cab132": "17979cfe362a0000", + "0x4e17a99e9447047362c926d3fca2daae361551e7e94b0f07cbb03c5c3b1abbf7": "10a741a462780000", + "0x4e17de54f32e1b04b6d3f5bf94a177e9426a28c43d294098a7644abed82fd570": "0de0b6b3a7640000", + "0x4e17e191744238d9d96238767ffa88cc09ee2c12f27ddf59c2cea85b2e74c191": "016345785d8a0000", + "0x4e17e43e549c185c345eb47ffa5cc1aedb16f1924e128fcdc2415b7919c8e2ae": "016345785d8a0000", + "0x4e1965cd15c0162a25c10d6a7133c5a407426b21f3383d022c185deb19aa330b": "0de0b6b3a7640000", + "0x4e198d9b08b0f85b7c5fc410e428a6f4db33d21b91f46e6c02761465d1fbfa91": "120a871cc0020000", + "0x4e19a8ca3150d4ffef74e906f8d722607be85eaa1c70c0dfacf4c8e3c5eb1f12": "016345785d8a0000", + "0x4e19a91b45ac76dd577b666c3b6d0332df8408e17578dd35f12a2fef24ddf6e7": "18fae27693b40000", + "0x4e19afe0bf36aa12ce36eeab0334e10ee2e7f61bd264cbc70207204955211219": "01a055690d9db80000", + "0x4e19d7bba86e0cb38213e7b89c85483f27e6e1f58b0b3e75a1b30a6d98485b88": "0f43fc2c04ee0000", + "0x4e1a00e3685deaad092e99ba275d0d4b1abf3473a06a0ac3265e64b9bcb84575": "120a871cc0020000", + "0x4e1a5e3c5ad4a91f2ab06a152a304f4d40479ade5b22bb8d3e72b27d16a42e17": "016345785d8a0000", + "0x4e1beb5c75afc739f79e1d8f7ba65a9ca231a4d04a40a8f37acda65ce40328ed": "016345785d8a0000", + "0x4e1bf82fb85b8745f93a8c4c88d0b9b3af39b82d6adc8af2bfa861458bd9fbfb": "016345785d8a0000", + "0x4e1c0242e2d1b564bba8f5c187582e418ddb8c11d43daa82ebe8567795c1a915": "4db7325476300000", + "0x4e1c4661731dcd342d0d6787dccefc449530ddc14018df89cb966191797d8570": "012a5f58168ee60000", + "0x4e1c86eaf60dad92ad090992708752a2380365e8d3626f5c96c17d0632b54e22": "14d1120d7b160000", + "0x4e1cf8d46c8c9d1fbe274637ad1935f8e815a4db970abf2270729bad253d4fde": "136dcc951d8c0000", + "0x4e1d862fc2272e2da81f5880618d0feb70e68ffe9821bb51edadd0668284eda1": "1bc16d674ec80000", + "0x4e1e0b8196d7d0e536c398d266f4fff27fea41c03557ee9795583714cd5b4a0c": "10a741a462780000", + "0x4e1e200f41e6eee3a9d11f838b51f947abe8b2d2235a7432462cbebd455b1192": "1a5e27eef13e0000", + "0x4e1ea6b6d55d0ff3f9b444aca19f0e014db08b7d63c9673845ff9d8046e59f3d": "016345785d8a0000", + "0x4e1f93692be67d57620cc4a4c5c3ba8f785f5f63a32b97fac2c6578905960635": "016345785d8a0000", + "0x4e1fd727ff77aade7a95eb5f745139cdcca4ca0c5596f5c45a48424f906c2dde": "7759566f6c5c0000", + "0x4e1ff52260220668f543861a4f6e07234bc515ebc18cea1caa6896e87856462b": "0f43fc2c04ee0000", + "0x4e205bd232234e4b87219be23eddf8fa67a0c6fa8e5b10f05c055a6c860e27ec": "016345785d8a0000", + "0x4e209e26e92458ab2010ad061e9eb7ddcc9361efa479294536a2c7b3099e1364": "016345785d8a0000", + "0x4e20f64bc75f473ab8ebd8bc9901e0a994bc0627131e13c849b1a8ac474a6877": "16345785d8a00000", + "0x4e2129603440a5a16b9b2bafef655d152843f0b4c6295f725d3bae8305530075": "16345785d8a00000", + "0x4e23755f5034e4835f0c1a0d1bf20f7b4d2feae59c68a270785098192dda68f8": "0de0b6b3a7640000", + "0x4e23a6cc2a4e2681bc27a3268ed5072c4633e054e639b7676e1f74dfce660e03": "18fae27693b40000", + "0x4e23b359714ef3266d7f1337cb354342e1b50e5479f442a27405fd14d1c613d6": "01a055690d9db80000", + "0x4e23ff4e67654283f952773dd1feb763c1aac54d8cc36d006bcde5df29385eb4": "016345785d8a0000", + "0x4e2444e6f9299c5c55ab518ddf13f17accc3e97915b4552413cb2685e4f6b104": "18fae27693b40000", + "0x4e24a3a1867e2e510a767de11d674d232623b61b9610c15a9d9de891f8351dcb": "01a055690d9db80000", + "0x4e24b6ba66c1c3d20d2bd2bfe02a1497ace9cafd44064b1411d371a57c8d29c5": "1a5e27eef13e0000", + "0x4e257da86d2d0cd059db578fe8f4ba0d6c4384aed8888a5e59876390ac7a4f9f": "1a5e27eef13e0000", + "0x4e2624b501337c799c3fee24e337f0ed91b68525b9dab3f66675fffc16ca04fe": "0de0b6b3a7640000", + "0x4e26d4b1ccd7a3e7be5ded899d18c2c01ced35830e8e1d85bdb2d280e9ba34e3": "0de0b6b3a7640000", + "0x4e278c0c07b0ff569e30d2635285729d483db339044ddf5ef1e26d3a233bdd83": "18fae27693b40000", + "0x4e27c7cfc0810514f3e714bb7f0a8f0c7fff2200126926c47da89f6b144b5ad0": "120a871cc0020000", + "0x4e27cf24c2b25c3b74b94c27912781e69b04ec514927d105619c8b7846847d86": "29a2241af62c0000", + "0x4e2814a4c1cd431b4bc17145427654887ae12c5e526a488c1335464fb54b4287": "136dcc951d8c0000", + "0x4e28609e1bb1c128968518c547c3d45e65dfbc7827ba4b4ec750baddfea70513": "10a741a462780000", + "0x4e2950067bc169651d478b806a3ff37cd7ea8801fce76fa91082570b66e34ac1": "01a055690d9db80000", + "0x4e295f4662381aafd1980d58a2c95140fb7db29490ef1a0c28916c8d0087f19c": "016345785d8a0000", + "0x4e2994ac06551e9c1a25fae9db7cec79b3ffff31e0d47c277b6038d84a37e5a7": "10a741a462780000", + "0x4e29a839833f510d51d5fa364ca7c0185025db238108fa29bca3323ffdc3cc2c": "16345785d8a00000", + "0x4e29c59069932828336b37ec0c1fbde2acde1cc43d5c4d55a57d10d35c6d2a7e": "0de0b6b3a7640000", + "0x4e2a5d8a42208e2c09eeb5250f09822dd5c0ae417f498f90fb34d437d1d38572": "01a055690d9db80000", + "0x4e2b2806eab69228091a1747a6c1f11253b8f4db3f80e1ba6db698877d0a8929": "16345785d8a00000", + "0x4e2b4c26c8648c3adb866c2f627e9cd4d3756f1238d7e2f6a9f242259f9fc5f1": "14d1120d7b160000", + "0x4e2b5729f7b91a85863250b534fc461bf28ddc9f9a2c47dc9c16279ca1ca9649": "0f43fc2c04ee0000", + "0x4e2b70b3523232149c21b67e537673ce7cffbfce1622febe8829ea5da6219eda": "1a5e27eef13e0000", + "0x4e2b94022d60bfcc0d21877aad8577e2424bee9c1152739ee9d5d3cd80b6d63c": "016345785d8a0000", + "0x4e2baa3f093080928374761d7acb1709bd14299709fe0b3c9a2308327691cf76": "10a741a462780000", + "0x4e2baf04620d4cd7307b851bcf7e55976d9b6c4593f13ee8c53f87d2a0691a16": "1a5e27eef13e0000", + "0x4e2be79d9234782c7f0b5850a4828ad7b7254d36f420ec7e493e2f8bc17cf5f2": "016345785d8a0000", + "0x4e2c272cb611465f11a32499192237a01e6c67ad83fa7972e6460482c2e8342c": "0de0b6b3a7640000", + "0x4e2c2ac992b24019b76ae6f99f25b155daa33460797e189f8eaf0a9074d6dcb6": "120a871cc0020000", + "0x4e2cc77f951a3e88988ff11e13dc0878e6799369c2496724712a7078fbd1fd67": "016345785d8a0000", + "0x4e2cef354c927a5350384920ea7c62626c697f8ca1385e5a54860d3922d6a192": "0f43fc2c04ee0000", + "0x4e2d41818bd14f66c3aafaa2fd7c5f9ac7208b368fe4770b806f94b3924b21b3": "136dcc951d8c0000", + "0x4e2d87a929400a33cfd50e5354ca6e3490fa8f05130d31406a2ad7eb39bccfc3": "16345785d8a00000", + "0x4e2db1fb7aa284d353a67c66b7d99b2e341afa6452de7aa7c89b8c09546d816a": "10a741a462780000", + "0x4e2de7e42c92110d299bfecf173e0e117fcdd85a69876a3f3f939fd9e2d9e9e2": "0cf62dd731a3e60000", + "0x4e2e2c55e13a7b4a274f8d2d92bd92a8121f8f29e64a14bbd868cd4a58e6c5cb": "016345785d8a0000", + "0x4e2e6efc26d04f1028715b1fc76c70976dc9e383d7fa87dab774968168cf9901": "17979cfe362a0000", + "0x4e2eae53f5f5f07468b29417128e92891e594036bdbf5d7f92246b34aa419621": "18fae27693b40000", + "0x4e2ef296a2208774cf6ca540338a7dc3a45395508b07596a66df5310f07d00d5": "136dcc951d8c0000", + "0x4e2f0601ec31a296be67f25063e82a6b970097b7d6b09d1f3720b87161911e78": "016345785d8a0000", + "0x4e2f191426b51e8548019d9710fb7f5b364c47319dd01ed460f232e73ba53da5": "120a871cc0020000", + "0x4e2f6922bd100305a51a7182866cecf7d490046e27ca415615ac572cd035cefe": "0f43fc2c04ee0000", + "0x4e2f7fc4b83880fb8dea903376051a2056ffd60ba4f5219c5dfbbfd14f935170": "016345785d8a0000", + "0x4e2f9fd8acf1c6e255a72a87fc2f324293f207c5c2c6cb81e4c0a11a045d7afa": "29a2241af62c0000", + "0x4e2fa84398cd68c7e1294f9b787add15ec8842d1b1431ea55892bb9569e83323": "0340aad21b3b700000", + "0x4e2ffe9fc6ca0209bd86faba1c01375d31c04697cd60e42110b6638d4d17dae7": "136dcc951d8c0000", + "0x4e302cae33d494ab087233054c962a0bc26f2c0536000e4328d76c7fab8b5a91": "18fae27693b40000", + "0x4e307903809875f0d3c52286679177a7ac287b8ea1c2400b3bffbfd789113fc3": "01a055690d9db80000", + "0x4e308a6bec7e428c2a1bdcce2a3b8308916dadaea9041d308cadd49033f308f6": "016345785d8a0000", + "0x4e31331473fb68621715fd48d22e6b667a835762ed0f809a1036a43c9186537d": "136dcc951d8c0000", + "0x4e319027a93e71c757d42981dcc33a080585e5247cf9797edb1570c980eb0f27": "0f43fc2c04ee0000", + "0x4e325c9a90228c94a3232b584a6b70fe44ccf5187db9f2ad814d63a1eaebecb5": "17979cfe362a0000", + "0x4e32839695cff169a03342ddd781e9bd47bb3f32014e4e8d021aab6970bf1528": "016345785d8a0000", + "0x4e3333a030988b7120d99a377dc48975552b01d41adc3c9638007cd0b3d891db": "2c68af0bb1400000", + "0x4e3377ee4e14dd48eca1f94a8ac04244d65174fedc0a71409cf5b4abd0fc3859": "10a741a462780000", + "0x4e337dbadd7ce67a9dbff86b2c5ebd268f91c9a27baacc9ba44f28f9ab7a319b": "18fae27693b40000", + "0x4e3407d3b8e4e326b09e7f79e02cbbb41bb7a0774d6557629add45f7e601fd61": "016345785d8a0000", + "0x4e34365349c92f322b16f6effd82071f994216ef3b17c210e179045f903d48aa": "c3ad434b85020000", + "0x4e3498bd1960abc08137c6e6dd0be40bc277309fa8b30b3ccaf99835d0bf0af0": "016345785d8a0000", + "0x4e34a483e9cb54a56b58d0cf508068cecf3cbd05b8b732810dbe793fc8fd4b81": "016345785d8a0000", + "0x4e35122c3924d229733bd0f3055f92c0dd0e987284ad4c6149ec02d6a31e03d3": "16345785d8a00000", + "0x4e353305927c1624e72f43596c89e02eeb1ada66505dcbe08ef7bb178545a1eb": "120a871cc0020000", + "0x4e35b29d60ec5580c3e73f9f93820f977374df60605be0c020b042d077fd4437": "14d1120d7b160000", + "0x4e367c52f5ce0ad7cda3580dd89b4d43647bbda6fbbdcecb5ad48efe6bd5acfe": "560ad326a76c0000", + "0x4e36c8193e77e7d7df758b3f3c1501f5389f6eb4188cf4f45c4a8a347f1e4075": "1a5e27eef13e0000", + "0x4e36fb6a1b56986dc6f24a62cd70fd1772f0822638fccdf840a52a8ba37badd6": "0de0b6b3a7640000", + "0x4e37772212605b6d67a912d406e8bb1850a65e91a6dea1c40a2cf2a5c32036c1": "016345785d8a0000", + "0x4e377c9ee9d3e2bb706b887134f2020107411fd30868d8e27c289f53a4492abf": "136dcc951d8c0000", + "0x4e37ac9c19e903370bcb5b0f30e001d2b5d91fec0fa1607d6cf4c1af87848550": "10a741a462780000", + "0x4e37ca0f01f88cee88b1f54319d2c9dbd24c7ee702ddb819601bb4121911292d": "136dcc951d8c0000", + "0x4e37cc11e15c6b9e475aeebc75cd65afea90931f740fbda2feb288ac8fabf530": "1a5e27eef13e0000", + "0x4e37fa05a6ab0cab524513c75bb169ea4c3a494069f972164e00f5d83d6186e0": "14d1120d7b160000", + "0x4e38133e01bd6f30772274293473c15ab0f17d8f591c8883e9fdec4c20c46adb": "0f43fc2c04ee0000", + "0x4e3820a3b9559cbc593841ea3bee5abc73d82b6a358fa587bdaf6cf5a4083a4c": "016345785d8a0000", + "0x4e38578ec17a28618f775136f7eac697f8fa54d21b624cc414016a7f9166988b": "1bc16d674ec80000", + "0x4e398f650a3b558a328838dfbb6aaf8c15ffcceaa4ecbf28da3ac23116f045be": "0f43fc2c04ee0000", + "0x4e39f14c4b27fb3f7d2d8e91679157820973e05a97dbcaf6e8de4000aa90b0ea": "016345785d8a0000", + "0x4e3aca495683b74fda170b57cc9450a3e28cc7be7ded4df1c9710f736f656e43": "016345785d8a0000", + "0x4e3ad0608332771b8f31725e7699188274760637513da022ed92e065c5312e84": "16345785d8a00000", + "0x4e3ad6cdf0c71809682be12a2af686db757c57efc3bbaf443b218df35c6779dc": "016345785d8a0000", + "0x4e3d7a13e273f2a35232bc470f95c69861caa9ce0e17b20a2e595720a608515f": "016345785d8a0000", + "0x4e3db07de9c62182fc1ef498e4dba0c22935dff8d9c4d30c6ff12ef6328f9af5": "136dcc951d8c0000", + "0x4e3e8ac601fe297246682ca465f16626df2898a1d1456f7adb4b22f4ca1c4fbb": "120a871cc0020000", + "0x4e3ec73870f11f867f71fcdf20457db70364a362a6fde64c690e138b256f5c62": "14d1120d7b160000", + "0x4e3fb44bce7686bff24a2363ee05eb9a493f0e7086f2f912701f3e509399cf1d": "0f43fc2c04ee0000", + "0x4e3ff533c54be779775fcf7c2284cd47cfd493dc714a33e72eb1ecaf312bd5e1": "0de0b6b3a7640000", + "0x4e400968ab91877d04a70128b3e7072468f7bf0ed8507808311f5a85efba00a9": "136dcc951d8c0000", + "0x4e402e3854393794e8df4ea9d7ffdc5a0d065344cd3dfaa6b6bf5c3a8ad9b0ca": "120a871cc0020000", + "0x4e40a75a90ffd68d551bd87c41934a7d6687ead3181f840591c9a138e33c27fb": "a3c2057b1d9c0000", + "0x4e411ee0bea5fe946a8dbe90c6cb29816cd898accd1fd5070aa639f541b2c899": "1bc16d674ec80000", + "0x4e4123c3029882044a8aa01ce2be5aae1c7ddc061faa48d67bc9c56891905ecf": "1a5e27eef13e0000", + "0x4e41463b39717a291ae7304442869d46ae91a239ccd9fd57094a68dcdce649ca": "016345785d8a0000", + "0x4e41ef3953048e34e3cfd1ca6528c692b237afad31ee65b4f9b7b94eec045cbd": "1bc16d674ec80000", + "0x4e41fd29b262c2755cd594dfd175572a80d55564c20c2883322a58aaf132f904": "0f43fc2c04ee0000", + "0x4e421bccbe63dfade9d7fcdaabaefb18af6ace6ef85beba3923a2dd23e4f6c10": "0f43fc2c04ee0000", + "0x4e424e6c38483c0bfa5e4532fd6cd65d666b5bc19d7f0d7cf24b9cb12e9055aa": "1a5e27eef13e0000", + "0x4e430295ac46946edc380f3380ae912e0d2de775083525f6f51df7a77dcc6854": "01a055690d9db80000", + "0x4e4311dc221b04ef05933fb26e98502c663963cf21c15b2b5bd4f375efc0e9be": "0de0b6b3a7640000", + "0x4e431e7f8cf66241467bb4bfa411a4c1d88efd58e06cc7c60005a966b02f25fa": "0de0b6b3a7640000", + "0x4e4355ecce365942c66389dc081af7118aa4cf37f1fd80956e88a2eca5cc6c3f": "10a741a462780000", + "0x4e43875463f1ecdf30d69d0b97d8f4fa3f8cbbcbec8fdbfe022ad49fb06a7be8": "1a5e27eef13e0000", + "0x4e439f7fe39415e37a4da8826539ad6490b5add2ca45a3f30447bc038787e991": "18fae27693b40000", + "0x4e44215c1a116102db3bbac3bc1ffbfcdee9c76f56086dd686755361d2cb815e": "016345785d8a0000", + "0x4e444f2e599fcb8cab521b19ac86cb9829745cfb4466362adb6e98d991d43b96": "016345785d8a0000", + "0x4e4468cf6fd35e745f64ca435426e560eeabaf4faf09d46e7870b1619ba8f0bd": "10a741a462780000", + "0x4e449fd46b4fbabb35f37197c1d723a42d5c447fb1add7f9be9b3d05426b78c0": "1a5e27eef13e0000", + "0x4e44fe9913082dc19f428cb7c7edb026dec21fe8f1d03d1cd3b92c361751f867": "016345785d8a0000", + "0x4e453de424862be28be2dc71176812c16c3108dfaa2207b21db9983e0b7ed514": "136dcc951d8c0000", + "0x4e45411e5af743af12f9baad5f6b3e793a2d372fa4ebed53ad7bd8125d3fcced": "120a871cc0020000", + "0x4e4551e8d74933966f503638eb8b9b5a91a0d7f98edde7719c662a29e6a507f1": "d71b0fe0a28e0000", + "0x4e455c1ec4d07bfe0e32375dee03f914704326534f23324e0eac8b0e23695aa8": "016345785d8a0000", + "0x4e45fac166c1112d353ad0a6846a8c15cda946ff15d422afc3d5c55b58ac9985": "016345785d8a0000", + "0x4e46a2e21c9a90b52f91342f1fbb30a126eda5191cb06ab34b4664d6cf8820b2": "10a741a462780000", + "0x4e4703fe523fa441f1bbbee23726e484703bdd6803efb77eabfff9e6d226a6bd": "016345785d8a0000", + "0x4e47ac17b7ebc7fca9257f7bdf02cc833f3994023bdc59e5813f2cb79592aea4": "016345785d8a0000", + "0x4e48181098eb65fabe22670bba71b622eb695530777fef209c3ec91ad0402813": "016345785d8a0000", + "0x4e4831a827b006384ebdbe795a46821e8f512eded8885ab0d033bc71889615ce": "0de0b6b3a7640000", + "0x4e49a4757b1c0f26e41b60f3e84643ba3492468e1f00e76046b03b42bbecf0c4": "0de0b6b3a7640000", + "0x4e49e1f658f748d72671b9dc1a0168dc250f8144c40a81b7a1f74b19aadaa8d5": "8ac7230489e80000", + "0x4e4a1d64b4166795f130fa78dc2e8d9c0e66b56cdfa7def8529bdc82294dfe81": "1a5e27eef13e0000", + "0x4e4a954f0ab1806458b5b34bee9e025a0f140253ff75b27b1e5c7b06007884c6": "016345785d8a0000", + "0x4e4a9be847a1dfc862943a5e46b4da6b0de1a57002cfba2fc18aa4c6180cf09e": "16345785d8a00000", + "0x4e4aa9ad3290b9fb72e4f95dfea156dd271ba87e94b00a999d0653c58834f880": "5b97e9081d940000", + "0x4e4b09ce2fb9070318fa170e4c2b9386f0be4fb03162a545a9a3c343e8f08c98": "10a741a462780000", + "0x4e4b47d877fd30e270988bc73781304a27a1216dbe26709f6377ea3faa38e76a": "10a741a462780000", + "0x4e4b48659e40a8db21e4cd356214e1a4598b8ce537caeef96bb48fd1504c7e3e": "0de0b6b3a7640000", + "0x4e4b48c6a686602d57e483a3451b890dbf46b5319253e59889021070b1ca53a2": "0de0b6b3a7640000", + "0x4e4b53e2732f2e7a9b019a40cc41bc478aa6b73b77e3ff86a009fd41f02f4d16": "1a5e27eef13e0000", + "0x4e4c0f78d8b563709d48223f3536d6f4796c05b3b83d190573d18bf93b084618": "17979cfe362a0000", + "0x4e4c2096e75afbf389e0d3aa688e5dd9ba0deebfaae23a2475a7a8c11fd0aedb": "17979cfe362a0000", + "0x4e4c8c9368754a7fc6e1ed8ab71e2cba8a24962cd7ab777ee1264e63298c04ab": "016345785d8a0000", + "0x4e4cbfb06de605bf39098a3b375a9bd9f4d2216c2f6d10e4127b3ccb62c0b4f6": "016345785d8a0000", + "0x4e4d50b138fd4d0ea3e19f2eb9cc8375ba6b05a516121c0adc5a22fde1237874": "0b1a2bc2ec500000", + "0x4e4d685cf23b567eab42894f42f8344ed61b123a4a34081200abb187656f1e71": "0de0b6b3a7640000", + "0x4e4d6a5a2df722aac1db3ee73100637171646b89f3adec164c63f62c6e89bfd4": "136dcc951d8c0000", + "0x4e4d8fed3ae5415e5f7453f9a455ae5615f76453c7383d828356743537bc74b9": "01a055690d9db80000", + "0x4e4da5b55ca47fe871586b11df804449424715c20c3b6af3e5ed876000af2b2e": "0f43fc2c04ee0000", + "0x4e4df8bde3b981ecd51a1d0ebb1d1a320f37f6741772f3c9a2e058aece4e4efa": "17979cfe362a0000", + "0x4e4e704b8fe2ed885d08ef792f725d6865e37be93fe5793457269da270b36a7c": "10a741a462780000", + "0x4e4eac121d369f5e0559eed8960806763c0f35033a76d58aba407ea07b2aae58": "18fae27693b40000", + "0x4e4ec11c371ffc523d621a69f34a49730106f30645a544d45ee433c6e0a487af": "0f43fc2c04ee0000", + "0x4e4f19ca8cc65b299f19bac1d32e39e51bfbf37f8fba317fa0861673deac39fa": "14d1120d7b160000", + "0x4e4fce57c56aee26085d07ea44517cfc15ad24084cfc7df4c0f2e6786abac051": "016345785d8a0000", + "0x4e4fd509ef4549aa58ad5e2ad7b4fd1dc970ac2cc2133be16207c169a2435ffc": "1a5e27eef13e0000", + "0x4e5030c50cc9162f2af17f30fe226048700388e3bbae3c260b72ff8eea2b828c": "0de0b6b3a7640000", + "0x4e51c4557bcd08eef30bfd1e83774589a538214ca88019807ad3f7238762852c": "016345785d8a0000", + "0x4e51cb9ea95d3b7962a3d60013683ebb095c002c7913f7f0e455d1236635467a": "ad78ebc5ac620000", + "0x4e527926b9b3b581b0aa729d1947e0dec6efd494eb1d0aef2cfcda9a08f2ff65": "10a741a462780000", + "0x4e5313d4f42ec90ee290961edc2425cfc69b6f27a71ca08863019890f954586a": "0de0b6b3a7640000", + "0x4e531b327f90e21e351f868777973973f8851935ac4551140abf523517a27b72": "0f43fc2c04ee0000", + "0x4e5348bd5a1a75fb1608d3bb998743d4d37503b2b4d6637f3320875bc8131c63": "136dcc951d8c0000", + "0x4e54fa155e1eba6a8cd2ef60d58a30a8f85dee482e6436eb07262e28917e1bbc": "b72fd2103b280000", + "0x4e5566a851f66dd3fa9897348b7871b36ca02b10b60aefec1eacd00750078dcd": "016345785d8a0000", + "0x4e55dc2b722556fbbf5d03666e7b135ac09a1d3e3dad6282470fe90acb188845": "10a741a462780000", + "0x4e564ff4d16f584b7c0ac4000c69943b226a94542a827f6cef3bbd334c71b64e": "016345785d8a0000", + "0x4e565fa22f5ae650df83a794b667e198e5d1ab0cb1a01764da35db05df8cdac6": "016345785d8a0000", + "0x4e567f842f2ae7f831ff9d1f4141aa7282bb67e9b47b98906f979431295d1a00": "18fae27693b40000", + "0x4e56bbae633ff20a411bb0e0ca8b0f3eb2800b6b2a6f3e919f2cb6ca9106ab83": "1a5e27eef13e0000", + "0x4e5759d19bc326c77915da13256c8ba7f791842d6add5e5dffa517697cbfed0f": "016345785d8a0000", + "0x4e5768f05b4d14cd29c00375db2075fe68be4c906e0f12e76adb64078ce2b703": "016345785d8a0000", + "0x4e57a7a65e3f86af93a77d04fd4e0b767511cbdde49fdafbd8bdbeaa1a533bcd": "016345785d8a0000", + "0x4e58572bd84ebc77f97563fe7c95c3f6bcbfcd040d2ac5aabdc7cc4c395d9186": "7b8326d884fa0000", + "0x4e5886d2ff4e73d334ef717210ec0b16695eedd05f4ea95c9b8dfca8f65e9798": "120a871cc0020000", + "0x4e58bca69739a560f668ecd8c2c58336886bafa3d116a0ad371fc9824cf4be01": "17979cfe362a0000", + "0x4e58d9a76b4321e3c57ead041db11acd061590508d1d52dc1be796a6a98a21de": "0f43fc2c04ee0000", + "0x4e58e8720a65e11d4723e4c19c4e52393ff5f5dc92f7c3d9fb42d67486f58b65": "120a871cc0020000", + "0x4e590bbf67b3ffade824bf78b8d0f27372ecc3969e2876123e448aecc57f4e67": "01a055690d9db80000", + "0x4e593538213729a17fcb5649bb0fe98683d073e6bba977dff06a7f31d33049bd": "136dcc951d8c0000", + "0x4e595dcd92e425c4784040b96db99bc8f2bac0cd0f74dfc68a726ee14fa2f0cf": "120a871cc0020000", + "0x4e5a7f67e049da34176a5b4afff18a9321671f16064baf5f90f9d482557d8934": "0f43fc2c04ee0000", + "0x4e5a94809cbd5a6fbd5ba55f14d6bbe69f9db78bad32ea19df08327a423cf57c": "016345785d8a0000", + "0x4e5abbdd48062f8e4246ca845186634ad7e0cc24f4c0f6b378127eccd6a5fab1": "136dcc951d8c0000", + "0x4e5b0a1be9aa5c5947355ea7da4fbd91bc485379af97a4a9bb60fed4584e2932": "10a741a462780000", + "0x4e5b1639369d304b82bf0d515129ef5d794dea09b449e6ce54eac92043e3c0ed": "18fae27693b40000", + "0x4e5ca05afc06ff800b26ef51c6021b78952e76ce2dd0db1458616bbc6e6972e9": "136dcc951d8c0000", + "0x4e5d6adcf9df7e4b8033ee16361d263d1eb712f8e5ce70e9f71b2bc6fce3ed03": "136dcc951d8c0000", + "0x4e5da054ee7be661f058d23cf108f1965d00baa96cd07ea9f08b3011cc9a92f6": "10a741a462780000", + "0x4e5de86061b718d63e5991f0f4cc4593af21a427f98fa8ac75b06e17b6e553d9": "016345785d8a0000", + "0x4e5df74194794e1cd1d5ddc3b650e2202dc7067a0ee5a81ddd96bf7559dcec4b": "016345785d8a0000", + "0x4e5ebf418fc186a95125a4c30f8c740f63f8012d254488adf61d4690447bbbc8": "0f43fc2c04ee0000", + "0x4e5ec38a1b08b2fd58d801cfec8675181379a759d5eacbac6026731f435a21d6": "016345785d8a0000", + "0x4e5ef29c349f7d430c7d8251803adfd56c6ac7097e69c7de427e8a62cdd75dc9": "10a741a462780000", + "0x4e5f824696b500b59e47f84dfd47fb44edbf7f69e2dde530f3f6d243af3c6865": "016345785d8a0000", + "0x4e60228fb3b9739af9e1e3211400a5eccd432a89b057bf645b007e9a3cf84496": "14d1120d7b160000", + "0x4e6069da2aad28eb5596e0097aa7477f82ae28da9f8ebaff2dc96b166dd31655": "0de0b6b3a7640000", + "0x4e61e5f1a5d25de0068e44fb7f7626a6aca7d0bcb0fa85f49b1b33e793d84b56": "18fae27693b40000", + "0x4e6248614dee48418477122b3cab60daa75a751edaefd41b0fb55b2ef86bde63": "14d1120d7b160000", + "0x4e62d67179bed9671dd22e81065def9abfd06faf99856e2909039f51eccfbc73": "0de0b6b3a7640000", + "0x4e630c694e5bafc8763725c7189af7d477d0d032a99f74a7cc1c4d32ce6c7f4a": "016345785d8a0000", + "0x4e638cb2dc637a7cf6a75f8b5da75c85b69f9d8845733b316306e27bfbbd728d": "1bc16d674ec80000", + "0x4e639f924e57b7cb34c461825f36d56449067cf6a7c366b1d796e2f1e18c5393": "058d15e176280000", + "0x4e641f60e214b185345307c023f935c68223f2384b1efabdb1cb31e25f3c406e": "016345785d8a0000", + "0x4e6421f36da7b49347c463892e07303a33093f44b6d63a3ddd462ea5bf206f1d": "016345785d8a0000", + "0x4e6452c7971668595f99443d23ad324b8a3755b312e4c0e846db926c5b55123f": "016345785d8a0000", + "0x4e64ddda4f6a628ea7473fd2718a75f137c74a067af47a8fa7ea5620649133f4": "14d1120d7b160000", + "0x4e657beb0fe4fa2afbe4f1f250818ed9f54a654a5fc6b7d2d878c1230907e3dc": "17979cfe362a0000", + "0x4e6707281bc8a44bef62674f5569cc155037876e84a7c369e98df3b57fe5a37d": "0de0b6b3a7640000", + "0x4e6740f16640e30477facb24d54a53c8c651566a2a3850c7fe67ab39a557f8dc": "016345785d8a0000", + "0x4e67b444eadd123ebd393cda47a1313a6af9df9a0f11663e003bac261e998db3": "16345785d8a00000", + "0x4e67e81fe5727a22f9af3e211ebdd93e2b6eb4db2b12ca3f2844ce534ea75155": "1bc16d674ec80000", + "0x4e683f0c70bed66f6181bd50f497d0f74aa4849ef9b1e61a8b26ef0e05a0ac73": "016345785d8a0000", + "0x4e68a6bd525d44c44a6d6aac2e56b5c4be3695e6b598c5a3b7107d7c02b4f1b4": "016345785d8a0000", + "0x4e69165b39ecac8bac38b9309756c20dd20783e0f542e6273505eaf450454014": "02c68af0bb140000", + "0x4e69d6e78955414d2d0bb36e077957b9229b473815950b66edf78cb9f241fbeb": "17979cfe362a0000", + "0x4e6a3fd9af044dd744108238ef1b805cdb2c1310a927e96432dd3b44dd45696a": "14d1120d7b160000", + "0x4e6a50724d5e4d149f38e340001a4f09bafb9d28a30189fcbc25d7ba19da20ef": "0de0b6b3a7640000", + "0x4e6aa1e71781d0fd003270ca26078d5cb290ba94cebf1889b1b77746491e4fe5": "016345785d8a0000", + "0x4e6b06960d8937e4c17bc2dafcf41edf6ade3fd7f43eb1222c4f38c47c8bbe6a": "0de0b6b3a7640000", + "0x4e6b70312892732f5dfcacd6d5040b03a3e0dab15036337cfacfbf81e2fcf079": "10a741a462780000", + "0x4e6c854015106dbcec000beb04af21435bdae9aa118134643bfb9a61a8baa76f": "016345785d8a0000", + "0x4e6cda8bd429d4bd5786719d6a52e9ef9a62d174ae8ff892ef9a6ad0c5d5189c": "1a5e27eef13e0000", + "0x4e6d18adb7041f82d309e9043bbe742d961f1256803c956dadab4c6475453792": "8ac7230489e80000", + "0x4e6d29b2a8facb106cf295804e762b3dadcb84d10b5a08c40a15029717e2cf45": "016345785d8a0000", + "0x4e6d578b585fcbf9fd7e14fc05e5edb81608d45aba8d50458d901913935d06aa": "18fae27693b40000", + "0x4e6d8dfeedc4ec36349b34aa6941a98460a8290a6b38f0118814fc4b988dab85": "016345785d8a0000", + "0x4e6e5144423d3f9e493f49c284dfdc1213f13246b7ef9bdb16186dc737c55799": "a3c2057b1d9c0000", + "0x4e6e729e9a2d332e1a73a78f8e542364e29b3f63276fd2b95345e59e16dba499": "0f43fc2c04ee0000", + "0x4e6e868c148e072cd5c0270ae2b06d164df5e42f8273897ce57840dbb2891178": "016345785d8a0000", + "0x4e6ea5a810bf6238f8911260c2b843d4e5f3151b90b8e9b266b40150d0827bb0": "0de0b6b3a7640000", + "0x4e6edbe18cbf7a60a31f1d8816d1346821f8dfb7e48e7c63c5c6160a8060cdb1": "016345785d8a0000", + "0x4e6f1bd9bc5d9866e92d9618d8e4fdb0b5ab1bc400b2cafaee32ff22ad7fa10e": "136dcc951d8c0000", + "0x4e6f7cd52fc8bac85adbe21667663f9473d2d23dd6e0bc98b211d40b1d7f5cad": "0f43fc2c04ee0000", + "0x4e6f9a2d3f829edf04e5296ddd884fd8688271bff27151ae86c15aa92f56cbef": "1bc16d674ec80000", + "0x4e6fcc46516895153f77c3666e0aae542e8a51b1656366c0258fc7c85d604026": "0f43fc2c04ee0000", + "0x4e7022ddd00fe892daf8f3ddb2ae06e2026a191ecf1779b69116a4a1281e376c": "120a871cc0020000", + "0x4e705e24ba04a6a7dff5aa3c35608e70e21af09f26eed722ec1668e63732a3b1": "1a5e27eef13e0000", + "0x4e70dc6ac9ba10f20713915f02a02c38d6d0d20672b5d5c8eb33826af2941004": "1a5e27eef13e0000", + "0x4e70e0101eede8f51b59b6d9315b3558dd50a85f231f00265ac31b0aed07dd80": "1a5e27eef13e0000", + "0x4e717e5b3221acf8b0e015125f7fbf55d7c1e9d328307e83a13bfc4b36258f88": "016345785d8a0000", + "0x4e71ff957da26f36ec26edb676f3390f8708e75d39b3b9a7098b8981f196fb73": "14d1120d7b160000", + "0x4e7274fad4344d6b776650a15f4b95ae461a59d3827fbf8d30e8ab89105ffcf0": "016345785d8a0000", + "0x4e72836b7cf960d9c470f32929b8566ae9d7f1989f297cbd2b7f3e1ad65dc358": "016345785d8a0000", + "0x4e729c51003d63c46c634eb5ea81403c79cb8c2f99e339bedb509965e2598df1": "0de0b6b3a7640000", + "0x4e733708fa2ddba9163f3cfc046960c9d13b52c7cebad21d181bdb2cdfb63733": "120a871cc0020000", + "0x4e73584840b5c1697c78cdd8d7af8798a1f91cadd58e64015851bd84a52ba8ed": "22b1c8c1227a0000", + "0x4e738d29bc4d01c5e82b1487a16d4dbe6a2d25d35b0adaec8a3f011284dc63c2": "016345785d8a0000", + "0x4e74c6e9ff1bb224e39435262b24b83f5f4dbcc8e3be8110a9b2dd323275d1db": "016345785d8a0000", + "0x4e74c95443c9ae25fd17d914f35e16f3c91519b94897d3596e4b2ca23e6aa1f3": "136dcc951d8c0000", + "0x4e7507b41ef87141b50310d3872cf7c210fb37607c280dc3e4fa4c85ca90574b": "016345785d8a0000", + "0x4e75990dbbff72a8cfa6cc9f77e84cbb73134da1d0d1765d537b4598fd041365": "016345785d8a0000", + "0x4e75a647865b11b00d0127ad23e041d5ab7e4921e85825d5635ae05be7d6331e": "18fae27693b40000", + "0x4e75c25999f8c1630e970ee09a231953ece4d422fe6650900cfa98067f94fa14": "257853b1dd8e0000", + "0x4e75df0e08e64cb180987fb517863aa0cde6be8982869fc5ad16aa061473a2b6": "10a741a462780000", + "0x4e7621e63b7e8b6f9a2f852701b75b047440fd0f64534bce867382d1357d8d0d": "18fae27693b40000", + "0x4e7724b0dbd168d2b781e146c73e9d478a7cd12a6bb59ce5301df46330115ba9": "016345785d8a0000", + "0x4e7733012d725e4af33bfb08252a883aeb9322f4b87a09096ff49351db03a8ae": "016345785d8a0000", + "0x4e77ba8900ea4e0e6bc6a72c09833f0650a79305eefc3a407e3f4348b2c061a6": "18fae27693b40000", + "0x4e77fd4cbfdeeb7005dfdfaf085b03d47b447af1a176e94643f5ab6e16866fd7": "016345785d8a0000", + "0x4e7845eaa907295147b5b48e91650619cfff91bbee16ee7a20de1c23078ca48b": "18fae27693b40000", + "0x4e78af365c92e7034d485079977633cbe75dcaeada147c98e8fce3d7498db531": "01a055690d9db80000", + "0x4e7a4139dc98798648c18e8b7a3b775b0a42206cb2008ae18fdbcbe8ec17977b": "1a5e27eef13e0000", + "0x4e7a7ab2e26702ed3019491bbd460ab4ecf6ec8a1e5f89b7f946e5d7a6962f04": "14d1120d7b160000", + "0x4e7af14255101893758834ab7e078276c4d229c95eeabd1392b43220b3282136": "016345785d8a0000", + "0x4e7b011acb040ec35ec1d91a18f608415160792f36bb7a6ddd38d221737a7fdb": "016345785d8a0000", + "0x4e7b283dd98ff0ee21106bc96f69f30b5b5ae199ab25b98e18e38e0b887b0f17": "0de0b6b3a7640000", + "0x4e7c6a2e726211e73539ea87d9da4be3572c0a2cc020177e4fec7c8943445ef6": "17979cfe362a0000", + "0x4e7cbfa2f1dce4532c7e811f8b9d32c9b7d30741504cea454752280e423bee8e": "016345785d8a0000", + "0x4e7d1587d010e8bc080f5257532867618c38c15cb6909829f3e66345cda6ee4d": "1a5e27eef13e0000", + "0x4e7d77eeec550adf2195810153ac1d59cbef92574f93f5030d629e74efb93639": "136dcc951d8c0000", + "0x4e7dab392254d2f101064f30eccf86cf765bea24131cbdcb51823089043b8916": "016345785d8a0000", + "0x4e7e0407c81c3a7244f76f075b9161446addc0c6f96e5b8e1bb052ceab9ccdff": "120a871cc0020000", + "0x4e7ea6bc7fdbf954f1dbb71ebfb4fea3f9763a8d20078dd9d46cc75399ba114e": "0de0b6b3a7640000", + "0x4e7ea9f1b0cfd88bd9aff2a114e8f864ac0aeebab0edb9958f0350315b2fa267": "016345785d8a0000", + "0x4e7ebc906bb2504c7278e990ae23129c2f11958c45592f8f2e276194d528bb31": "0f43fc2c04ee0000", + "0x4e7ec66e43d602df7792bd1222c7c2aa4540c4ffbdfe26598bf304f40aad90b6": "016345785d8a0000", + "0x4e7ed87ad327917c0b4e376a39bba227dd97e89ad7ab221a15a286986d2a86b1": "136dcc951d8c0000", + "0x4e7f0f4f0de3d5ca2332317a32d3ea3dc7504c2ad0a4ec6be61a013d17ed2df1": "2dcbf4840eca0000", + "0x4e7f36b65d6ee7b925b896c976b938e4b843d85788d8ad4c62ea14841d80d143": "18fae27693b40000", + "0x4e7f4ea47f0abccb96c92644fb400420ed39a172a023f6b7f51ce7bd38147730": "1a5e27eef13e0000", + "0x4e7f9aee2f13484e2868c85c5df26f490d6bf11507be4732a2a163541ee00740": "1a5e27eef13e0000", + "0x4e7fd51fcb97f9cf3e77dc5dc5b2b8b3af9721993d1c59724af5b2608812777d": "016345785d8a0000", + "0x4e802019ebd5d1e3bdbef6ff3b8feac10a7d80f56c19c459c5da66f37d491651": "0f43fc2c04ee0000", + "0x4e8033d2bea5d12f147410d5510cbc72ff97ed008b422771811a73655c3efb42": "016345785d8a0000", + "0x4e8059bfe550cde5c755c21b5b80e3ef20517216080109fa4b0b2ad2121016a1": "0f43fc2c04ee0000", + "0x4e80b5161fdfbe43c6609c266fca33781330e3e118d139dcc1e2fa01e2d56140": "136dcc951d8c0000", + "0x4e80fe16f608ad80e191afc916b140f7635ff7933e1f06e88f46e5e5a525747f": "136dcc951d8c0000", + "0x4e8111c9ffdda709dcf71814e6667018bf294ba76b93993e535f8f5a16b256e2": "18fae27693b40000", + "0x4e81354b2a7e4ac91f75f7570ea1ed4ed41342aaa3fe89cd96481eb21788e98a": "0de0b6b3a7640000", + "0x4e813a626db844e3f0ab63a7788eaa07b1f6a9f464e7684607a645a43d684ea6": "18fae27693b40000", + "0x4e8140a19c8cc0ac4af1b9baf3046b01c1d55d9bb1546c23a080aab83815ff24": "120a871cc0020000", + "0x4e8179dd9e75fe7ca913a386276dfdd2a4c2d816db861690a4421cc645449dbc": "016345785d8a0000", + "0x4e817f80f0dd6f111d435489f4258382a681742bdddf7cedea579a99f9d58ab0": "016345785d8a0000", + "0x4e81872d499dcf675a5c2c5e1daa67f22d265cba5d08b70e4bb754d5faa5baf8": "18fae27693b40000", + "0x4e81bb3038d62d9f2b48c8e6ee70ea83ea25cbe75b5c73bb83139ce84a89bf54": "0de0b6b3a7640000", + "0x4e821fc887bd201d9d5360f97467498c378b05a4202d27d0112eaa54c4d2c9d6": "0de0b6b3a7640000", + "0x4e8256195dcafbf06dfa7b70efe6b29f7af0c789e30a30bbf7bbf267c0eef2b6": "120a871cc0020000", + "0x4e829f3fb494932be62f25331bdc13cc27951d40a5b8c610ed6d53c5a782d3d1": "1a5e27eef13e0000", + "0x4e82abbe9b1d06d606e43bab8fa39360c332ce3ec4f2bdf4e309b2abcdbf9226": "16345785d8a00000", + "0x4e82dfe439ab61baf35208d085fcb5a98af13296f62b1c526fc61858cefd94d4": "016345785d8a0000", + "0x4e83719cdbbb0c49ff83ad2b3ec1d6ec5d93fb71eea4a0831c7a945f31ece67e": "0de0b6b3a7640000", + "0x4e83ab18a854f4e2d0ef0818149f932600b4dc6bdad2f8e83de4aadbbf64efba": "0f43fc2c04ee0000", + "0x4e83e88f389fd45a47702bf5f0a5e3f418404cb81e821ab7d488ea0a8cec17cf": "1bc16d674ec80000", + "0x4e84cdfb7d535f15e32c9bda80f82a2266e2ba95979fe94d5c17ad2db810ffc2": "0de0b6b3a7640000", + "0x4e851a0efe5bcba63fec4cf18abf0957138260fc6d1fa541eb37429d26b87cc2": "016345785d8a0000", + "0x4e8552754146890505df06ea1ac92d5c7c77ea67218d034a981225174acdc1de": "29a2241af62c0000", + "0x4e86ba63deba4587094c515780b6dff0f27a6812c40c5693fdd65ffd3ee059d7": "10a741a462780000", + "0x4e86c4a5ba00e20a8f7475439ba09317cc0ee5fa46c923c95da81f9272286d63": "14d1120d7b160000", + "0x4e86c7fdf3d095d2c79cf415cee95db740b575cde9f109be988412489821025d": "016345785d8a0000", + "0x4e86e1c624520785366b6f9f60b574cc5eb1573121ca60c78104239c192fc4e1": "1a5e27eef13e0000", + "0x4e86eeaabaf9a9ad54f4a9a161889cda6e627a092fc0e085ea9ddeb6d4aaa5da": "016345785d8a0000", + "0x4e872b0fc140ab9a85195a718c5a4859f08e923886db921719df599983dd90c0": "f7064db109f40000", + "0x4e8770d464a251d05d047712a8d95c402c7815d467c3563c3bce08475179996b": "17979cfe362a0000", + "0x4e879a1e171ba64061cf61294cef5ad836bfa597d530e1d42bc275bb82e59f4a": "016345785d8a0000", + "0x4e87dfbf25a2fb51a2035da86f6dec38037999bd760d2dde07bfb1e5f94cea22": "0de0b6b3a7640000", + "0x4e8813f01cbcbe03bc583b821b0c002817517a0d37a18690771ec947c58528f0": "0de0b6b3a7640000", + "0x4e885c39df21b2be1592010097285bc8fbec8e29d7ff4269555f7511b78b4630": "1bc16d674ec80000", + "0x4e889d154d12f00ad601978be7d5b2548fdaca73fdbfc0250cbd7115938c0f06": "257853b1dd8e0000", + "0x4e88b7aeb72a62cf0f8199feae24ecbb985cc440ff2be720dfe1dac64844336f": "016345785d8a0000", + "0x4e89199223124c3e572d1f2e8791a874fc6c8896daad4403e641f85b1ad409da": "0de0b6b3a7640000", + "0x4e896c488bcc7b05339b55a6d40e3f77bca0e99a99d9e6d91f21e17bc8acc77b": "1a5e27eef13e0000", + "0x4e89c4a583f5c1776fbd3366039923c9b2f04b058eb0242485005fd5a72c365e": "016345785d8a0000", + "0x4e89c6761b5ab1c6c1aa7568771c696479310c021aae5d12b6bd94ac3e67ace8": "17979cfe362a0000", + "0x4e8a9fdd96a81c8997b27635378a21bd5d6bcbea2e1da1d45f2a5df912d597d4": "18fae27693b40000", + "0x4e8ac401acf1e3b7c678d8459b8a523158376736cb683d5b38432f9f8504810f": "016345785d8a0000", + "0x4e8add9f26cd4211d74250ca2358d528436b3178fd936c44ce08fc6346a143f1": "016345785d8a0000", + "0x4e8b2847ec9e9445fe21e9f0cf29cdd2207200a86553f09bcf5d77024a160bfc": "016345785d8a0000", + "0x4e8b4c8543b478834639cb1ab607ee772a640c2224017257eae2613328009102": "869d529b714a0000", + "0x4e8b519a6557b31cfcfc95e78740965e08e6c478bbd56b83f199fd35c7198b0a": "a25ec002c0120000", + "0x4e8baab17f486785b9ea917501c8560e70f02ca803144c1c3d4f4b0fad05fda0": "10a741a462780000", + "0x4e8bbdb265edee39a65dff0bc959cd3a14b29ccecf315bf313768c6b75cbf83d": "8c2a687ce7720000", + "0x4e8c7f7c113d0c1ba2616e559d8b73586ea3418c7c7cddccfd3379e294059877": "120a871cc0020000", + "0x4e8ca6ae6d71504ec54c0ff75fdf4328737a407217256863439bbe1658f9892e": "10a741a462780000", + "0x4e8cae4328e611a64fe85c8fd7a743db16ea76966e2a3d37d4b9b02fbf0e81d5": "016345785d8a0000", + "0x4e8d092fb547960493b60a1945f22e24c71df5e89a9339ebd0bbad1b67b19342": "136dcc951d8c0000", + "0x4e8d47336e44d72afe6beea8d64062c0688adf2ed72be3f0ddc801d2af1c8592": "120a871cc0020000", + "0x4e8d5cbd01d6b2b24d49eed1c6d3092f9cdaae16326cd09e46c3a823cc999075": "016345785d8a0000", + "0x4e8d90d3da44366a3d81ea25c61f28cf683f009f9b58468cc0d430602473ff0a": "136dcc951d8c0000", + "0x4e8db5d8a275e95d666aa030290dc39768381b3586909b3740d41c9a4a236b0c": "016345785d8a0000", + "0x4e8dcbeff17f1793cd8658ba96f74ecb0d23cebf3206b737c518ed62e4913f21": "136dcc951d8c0000", + "0x4e8e00fa2beb27bd33a8051e8b984fc0704e2bd4f0cb22b5482c0be6edaa00ac": "18fae27693b40000", + "0x4e8e0fd97ad31c5387679277dda246f4244e01224dcf569b6bbc61eb4e41dfb9": "01a055690d9db80000", + "0x4e8eb8c53213367b20630fa843bb6f0d94ca34249859c2d4ac98f622c387c4df": "120a871cc0020000", + "0x4e8fa0736c79858a47a5c3c4b4e44bdae0bac2a2deb81391478af553dd6305ca": "18fae27693b40000", + "0x4e8fe086f64fca2cf5b0a844e596ba225a04c0f92aa3ed410fd169cdd768be28": "1a5e27eef13e0000", + "0x4e9086f96750b143f74ffd9b9c0408eea5f277720cf0ff9ec3319d08d5fdfae4": "016345785d8a0000", + "0x4e90a16e31eb10ab67a994fb2a2bec8ec3a504818d68679fc5140e1f3f825cc1": "22b1c8c1227a0000", + "0x4e90e48b39754547f7ab6537fc0fbbc4ca3a000ba21e42ea731834e53c08f3f6": "0de0b6b3a7640000", + "0x4e90e7f172295431b8af39c54ef4d324cdcc25c142ea4b8e6734380e83d6f94a": "058d15e176280000", + "0x4e91260fbb0e76ea5c852e365245f3f837d929b4c606199877afb5ad2344bdf4": "17979cfe362a0000", + "0x4e919056e3f5f71515f468596fd754c16370fcf2cc256ccb0b06525fcb83324a": "8ac7230489e80000", + "0x4e91a864cd58185fcc74e726087046538f33b507391c2a23b3b4c2fac4257981": "14d1120d7b160000", + "0x4e91b0c6351768b64ece40164cbdad0a9f7070265c50d4f19cf93d4dcdf80e16": "016345785d8a0000", + "0x4e924c7bb073e2c3246249ac32688ae29361840ffbca82b9ddc1cabf7a0f46a6": "0f43fc2c04ee0000", + "0x4e928be7e05b2e6bfe3fb803207c7227d014eb33d46d228b6ea9949bb0d2d07c": "10a741a462780000", + "0x4e92a77c9cb25b682fbfa48496e63891532504fe9e99b1a545475533bcd04836": "016345785d8a0000", + "0x4e9316167adda7055d4c0404fef36f16790aaff27f119d76a6d9827ed2e2439a": "14d1120d7b160000", + "0x4e93920e40d55928e2e7c90db20b6d14cf914f688547905b9961010c800754a1": "01158e460913d00000", + "0x4e93b96e5f1e1b90ed355237998fbd21d6dc75412c7e5dbe508b4ccf02723aaa": "17979cfe362a0000", + "0x4e93c51b900e2c5eca918e9105e6a2a980b47c3132b9a20a1df6adc9d197b3aa": "0de0b6b3a7640000", + "0x4e93eaa42cd8b2cccf7045107a48df3f6a933a5f023c4d287b4af81f096dcdf9": "016345785d8a0000", + "0x4e93f14415e3e9630b09c98135ec2c8e83cf88dbb2feace4e74948dca4a3155c": "14d1120d7b160000", + "0x4e948b0d6234b306d326598eb83bcd6fed4dd68840d86bb08a55a939a776c42b": "18fae27693b40000", + "0x4e953077fb085e7b50b56f3e5f731b2f93b8c8b0733f2c5b054361252c4a5ac5": "14d1120d7b160000", + "0x4e9547b13ddee088a1e3c2bcb360d1d4fd5e7ab91b5e7fd04259d3370a0fa2b0": "136dcc951d8c0000", + "0x4e956d2ae5dd4a7229512e8dc345f71c57e78404afbb181c1d7e41bf3d71f513": "f17937cf93cc0000", + "0x4e958d0977f3bebed2fe7f2268d101252b45c99d862d9be1e91ec22f518575ba": "120a871cc0020000", + "0x4e95d6b41723e3161dcef1ca3c782c1234fd36ce3cc7d3bdb5feedc0c7a7caa0": "1bc16d674ec80000", + "0x4e96281e85fa9243bf84daa80608de465bb35fc3708f073dd9b29ffbeb09245f": "016345785d8a0000", + "0x4e9680fb671bc23c73435e2d8db2dc22140e62a9d10fc6d415dc38edc2f30cfb": "016345785d8a0000", + "0x4e971fe208a3dd983c10797a0b1a0bc8c9b01a91d5be25b3af90a8ce92bfa69b": "0de0b6b3a7640000", + "0x4e9756fee5de23a90aaa175cf78248ead6e74745c48ac731d508905ae0df4c94": "1a5e27eef13e0000", + "0x4e9786b100d3cb595b4011e2ebca4fad17fb4c6c09e93daa7c14a07cdad4051c": "01a055690d9db80000", + "0x4e981334998e46d21d9f76833cabe088ee7f147a58bb43f78be14deb3a2e25ef": "016345785d8a0000", + "0x4e98acba6c67b02b0f8a82f34f887641e8b1c24c067c274f945f297aca81f6e1": "10a741a462780000", + "0x4e99078cd0448de4a9925368435203f88784cf78a441a410f4f6be1ba01519b0": "120a871cc0020000", + "0x4e992eb3b2c9f5b7377be78d466735d6a1ca081ca1ea4fec6c9c6e947e69c65d": "10a741a462780000", + "0x4e99341ddbccd375ded3935696128d56f686d064113eb69bcd8f271b1e95316d": "16345785d8a00000", + "0x4e99433a52303296dac5a0c0c3adbc57730600408d95004b7c2590b8a02e06a9": "016345785d8a0000", + "0x4e99e169e923c7b1bc05e3685a0b19e1b44f09cde27302e134cd9585177caa03": "0de0b6b3a7640000", + "0x4e9a167922d3954003a5c3f2ba237bf35b109a557ced75310a5a20cbe74becdd": "016345785d8a0000", + "0x4e9a9cea7be6c5aa31d391e2ddd9109b24ab6e10c5c360dc55560fd09dbb1bae": "16345785d8a00000", + "0x4e9aca97daddd8fbe92a618792aabf9c798e97c7e7e9338b6a025a41728e25a3": "136dcc951d8c0000", + "0x4e9aec0aaa613a709c11ab134353ad2a6b43f1f63550d68d806147f27bcb049b": "10a741a462780000", + "0x4e9aec950219b511a825f573c22000cf2069246d457b2d0b4e2c0eb5137e7bcb": "01a055690d9db80000", + "0x4e9b3548a6178cf6a91300940f122e98e7c53cc76c39d33a59207bf75bb0eaa2": "016345785d8a0000", + "0x4e9b3641f046f303837712e5d6b786d5c1984c9b61456e6a299b7821ed664446": "120a871cc0020000", + "0x4e9b36b12c6f3f3da04a0ecfad513adb44a0ed3ceab048d78ef693fb83408e94": "14d1120d7b160000", + "0x4e9b476ce75956f5024ce632354a0764988e1c60180cec8b380753332baec216": "016345785d8a0000", + "0x4e9bf62328843edb861c0233dd83355ce04d089d6d5d3c07821e4e4012068322": "120a871cc0020000", + "0x4e9bf9b684aae2d3bc9e28fc384be3d5c9560e5594a84ffec89c6098b6f63cd0": "120a871cc0020000", + "0x4e9c161f9f9d07ddc08451b4434839a464095c68128b1da0b392b3555db5061d": "016345785d8a0000", + "0x4e9c323839a830a7495187de53b77cd0bda77557b30531a0f099ca77c71c7cfa": "10a741a462780000", + "0x4e9c3961bd0ecf5addb75d9f4a696c02aa1b350ee8f6aab798fa9733615f5392": "016345785d8a0000", + "0x4e9c620ee26ccbfdf155e461ec93a96bac556453b5a59fc8c2e6d7420589982e": "17979cfe362a0000", + "0x4e9cc5d5ba23def72a3d966c5eec6f2d4013ef7c5c23ba7d1569c219ae644940": "17979cfe362a0000", + "0x4e9cf535ac4d01b9464496717c80305ecff82a346db40ba09e412ab0b02e3c9f": "09b6e64a8ec60000", + "0x4e9d24a81603fb99447bafba15e8e005f60a79e0b643eb820501c5afb90cb8c7": "120a871cc0020000", + "0x4e9d47deda7d3e37dc8593955247c41c911698178ee10ea4e76247c0b75e3119": "136dcc951d8c0000", + "0x4e9d8d31399e0e1551722bcefcc0d284d836dba0cddcdae8bc3ce83b2550e040": "16345785d8a00000", + "0x4e9dc74d8688230a3222818afa8478af9d85307d4d7a2bfc0b7a3ab32a428fab": "0de0b6b3a7640000", + "0x4e9e27b2b6698283e0316e6ca5b5c585df711f0a2ba53f9a9b009630ade5bf71": "0de0b6b3a7640000", + "0x4e9e8279906594aa5ab0ee5d189508cc97dab81a543450c6f821a1a5759857ae": "0f43fc2c04ee0000", + "0x4e9ebe3779c9def3fc09e08dcb98e5ea5449be5f45ec21b3569f71849da6226e": "14d1120d7b160000", + "0x4e9ec0e8d60660f17e749335734f2ff5eea201c6642de0351d99674670339aaf": "1a5e27eef13e0000", + "0x4e9efa9a423d4f403f6fb01e99dd2c250f0aca5b432e245f25464dc9a5c3d85d": "016345785d8a0000", + "0x4e9f1801ddc95534bdf09ba376eaa116ac0ee2bd213f4969fb62f31670ed5beb": "01a055690d9db80000", + "0x4e9f656152c97993d7556b5163c5ad506613a9e05cd3f63ed59d36721166df14": "1a5e27eef13e0000", + "0x4e9f73e4e116e712b8b757fffd31917f724a1ec2fb4a145876dc6f7d3b4138c6": "016345785d8a0000", + "0x4e9fc3e54a3ec401230c39ee09807fad84a3823f35bdef89416f9f86942335d8": "016345785d8a0000", + "0x4ea0ab2ce4e60a61ff99cb76191c418448db34974b705d0e9f90f89d23e748c2": "120a871cc0020000", + "0x4ea11673b3f9221df6f0e284db418b908f6bdba3d9409ec5873451deee1a2454": "016345785d8a0000", + "0x4ea12eeb1dce2a46f0aab13b263cd9b996a3439f2ece96651d3cc3115134a7e3": "016345785d8a0000", + "0x4ea166bd6e49600940cb1a5c28b0ad08d8db26d8c832c8dc0b1492b73970a4e9": "14d1120d7b160000", + "0x4ea1d7207a58524e2ae25256ec1e6f9944b3d70c1db2d5ffb97880de44336beb": "16345785d8a00000", + "0x4ea1de69de21cef5af16b4323013f2a1f07baef586385de93d5be3442172589a": "016345785d8a0000", + "0x4ea1f3c9d3608f6759baa88202e4d782a78a551ac7b98d6a4bce2358830d3a26": "01a055690d9db80000", + "0x4ea1fc486976e74d4be9e7b74f8783a9445b9930a2460c995e40ad8b9db3164e": "120a871cc0020000", + "0x4ea1fdd06393ee0db10cfe657a5089327548647d7c164ba6895e8f7d25844212": "016345785d8a0000", + "0x4ea2122e33a30fb76da5588dac7ce2cee2ac14023a18879b294e1f0252e9eaba": "16345785d8a00000", + "0x4ea212f55236dd217185d8215c06645f4867ea6572fa7cc5f2d6d4e05da9fe5f": "016345785d8a0000", + "0x4ea2cc9ef5bf1878b59cf8391dd3129a984cc14167b5b64fee3b25c8f3bd90ad": "10a741a462780000", + "0x4ea390df18e52755ea8fcc0baf17dfc8329a541ad183bc69ee4b5d357723fb18": "01a055690d9db80000", + "0x4ea3f56876f42b67a759f29d37275b916458d759dfc36ce53f9fe035145c8a80": "136dcc951d8c0000", + "0x4ea40ced43e1e111f6a374b6acedc6c9645f1225f715a693bed09d0476122f8e": "17979cfe362a0000", + "0x4ea4b4b6982feacb26c5eed45f19a00ae07bafd907b2cb55c7cff15dad652fa3": "17979cfe362a0000", + "0x4ea4b64eb8b080c9571b921c1e25449224205aad38fb39bda2a5a5d986f5d6e4": "1bc16d674ec80000", + "0x4ea4e135fc44c4e7282297ee94eb1b90eb2b9f6e188b2e8b4c7cdce776a57b52": "10a741a462780000", + "0x4ea54100bbb51bf9a4ca031c2aba55b43be8ea4cbc7c29da5520af0b33f0deba": "0de0b6b3a7640000", + "0x4ea579b69a4c6e63ca7af067c55894a7860597ffe91be4781f91b44ff423c7fd": "016345785d8a0000", + "0x4ea5c48baa67ce9e3e3bfe248df3dd589c42652c3401d1a8cabfbd39349a65b1": "0f43fc2c04ee0000", + "0x4ea66332aa4bb14be0e6b458f4fceb13b2f12d17b1621a36b40075dab0a26f52": "016345785d8a0000", + "0x4ea6a88a012e9976663fe5fa65f48860451d5eefd8e356c77ead5c7e728de487": "016345785d8a0000", + "0x4ea6f198703d87e3742df95c97e2a956b1cf20f0941f741020a8af474b884c1b": "0de0b6b3a7640000", + "0x4ea71e8eb5f082429daeceff0ad23b4f88461723abbb8b4cb00b9b6da9cdb69d": "01a055690d9db80000", + "0x4ea743d91b279b656549dbeec7df49a044d09e9026f68da02db846922e45c975": "016345785d8a0000", + "0x4ea7c646dfb2d15b2d3ef228408d225afb95bafaf67ad09232173b92568bcac6": "0de0b6b3a7640000", + "0x4ea8fd54bb391cf93467e4f860a02e4554d856e8c9ce784e646b33c7293a9274": "54a78dae49e20000", + "0x4ea90bc530a235c5b5fb9f496814ddd63a1a291d2625d02b863464f990ff6fd9": "17979cfe362a0000", + "0x4ea91c9c7114e9ed82db00f2d701f8f4b9316db01faca9ea2a9cd576a278fb47": "1a5e27eef13e0000", + "0x4ea93435fa141ec4d553d7c45d01dbc5e9d62a85f4e8e4baccac1be485aaf1cb": "1a5e27eef13e0000", + "0x4ea9dfb24ce20a0eb6a9a8a2b3f2c0885c605b18e490823a910f57d42d9909e2": "016345785d8a0000", + "0x4eaa0970de51df347a94ae573adedae7a20a1f5f51ca34b830d4be07a6859ca4": "016345785d8a0000", + "0x4eaa8ac0f68185e843d73970120c52d1c6e0ceebda84fae5b2b214c98c78e001": "14d1120d7b160000", + "0x4eaac0964800a2f231707b9b003f9fe9086cb133cd3419cfdad2428647037614": "1bc16d674ec80000", + "0x4eab070909d1e9613a97c145dbc77fa349619cac155312a40e14f40f4e99379f": "016345785d8a0000", + "0x4eab599e745176b75ea78b61a9f33a66175429fb7790c2f348dd1d2d2b3b320e": "0f43fc2c04ee0000", + "0x4eabef01a0ae170ac76b608a1103d8bbe91754c48548f7cdfcd76f63202e382c": "016345785d8a0000", + "0x4eac405617a150807d3a784e28ae4e6039a32325226fb558781289df6647f72a": "14d1120d7b160000", + "0x4eac84b6174b914e7399f1986f747f1235dbc8c66ce3fd1f6b31d921a695f40a": "0b1a2bc2ec500000", + "0x4eac85df17aa2100d1fae6baa540aae429d2aae1b256c49d29c1abe2de045b0a": "0de0b6b3a7640000", + "0x4eace3f4507a39fc0486948b86f04f55f772a067cbf0f6beb34dc9f03e6e16cc": "136dcc951d8c0000", + "0x4ead2158652932c2dadeb777559477ae4f3d69e64a5274bbb593f487a3b5c12d": "8ac7230489e80000", + "0x4eadb30a6737e4f958196e09db5f3ff483f41e82f931370231efbd039e81c48d": "17979cfe362a0000", + "0x4eadd2baea2942f219ec8d2f5dd4277442b45ae15e230afc5c1798123116f9ef": "2f2f39fc6c540000", + "0x4eadfe4d21e3def4304e4ee1ced445f52549f3bd1ebbada65a4e131d9376cb8e": "016345785d8a0000", + "0x4eae79256a22ddbbd7969168bd3154b22fad4ce38e5624a05a9cfbd8bb27b6ad": "1a5e27eef13e0000", + "0x4eae7fff4d81e9748733c9949a255cb7e785c2bef26257b70ee4fefff53dd9c2": "17979cfe362a0000", + "0x4eaeeba4ef4021a915a2aab76a32ac5dc8aee8116cf85dcba77b9357bc4d628f": "16345785d8a00000", + "0x4eaef5e0e17732c2e93084afa5a913d3a38d064d27fe458e66dcb83b72ed6e62": "17979cfe362a0000", + "0x4eaf0cf92dc01d0b274c7fb39f7ac1b9f3159aff18e92448076f852aa5daa6a0": "18fae27693b40000", + "0x4eaf42b10de1b5e73a77e3a2a695a9ea95a0202426a6b71af4ca65f6bc936707": "016345785d8a0000", + "0x4eaf964bfe4c30ade5542123691b0a2c7a6c55c6b475396d10e8e49bdefd6f8c": "14d1120d7b160000", + "0x4eafd731b3912353f14dcabf479fdd96ec9e9b4e01257623d2d0629f93890403": "016345785d8a0000", + "0x4eb09527a5c2cb4fb5f47dd6a1f67cd7a2891c6fd84f2efcc41c19d5b3233326": "1bc16d674ec80000", + "0x4eb0eeafdc77c6b7fbc129ac9f2ce7cc1a29716104853dd24dbf3ff1e29d6cc8": "0de0b6b3a7640000", + "0x4eb10d4463344f1f1d3f2f8202702e2b21a3178bea5616ead4a79806f308c45b": "016345785d8a0000", + "0x4eb125c08f96e6327f35829a41c9ec3240183b0adc5fa40fbf3b484a95bf2e45": "136dcc951d8c0000", + "0x4eb1d72729f60f9ad2c53b8e34124c1b9efdb294c3420798f30757ae17dae374": "016345785d8a0000", + "0x4eb22bcf56ff4a8d9868ceceaf8fbae7963bddfb97004e6746534418b6775caf": "06f05b59d3b20000", + "0x4eb23d85c2d42e9f3662a8e5f92f1a0b8ff303e9921feb9db3b724f868a8a2bc": "016345785d8a0000", + "0x4eb25bc99db63e0a0b48bd2da8e01ea9a08c130cbeaf1f62f7e789f52f022902": "016345785d8a0000", + "0x4eb31dfcc989dfd910c3e601b3847c75d9051a9f06e62c531f9ddd005577fabc": "0de0b6b3a7640000", + "0x4eb3227f2e45023453fd1aaac6fe5e74a6dd45a12b7f35e2f275160a29f94368": "136dcc951d8c0000", + "0x4eb38bccfff39382530b45c132a0af8031aa75cb76adede486f6f006223b5000": "016345785d8a0000", + "0x4eb3ddbd1eff1b33d5452a31144ad469b782f66d6a809cf627b574dd757cf068": "016345785d8a0000", + "0x4eb405622fe2da77b4b038ca214d927b80a05dd77e745d6e70575b18440556d4": "016345785d8a0000", + "0x4eb4c98438c5f9b98c4dd0210c9e71d50d545852ce3d22a0068b8a451f9fc0c7": "120a871cc0020000", + "0x4eb545a8e14b5abd3ba043dc44461289892daa942e24a90b2c24d6dc68a4706a": "016345785d8a0000", + "0x4eb571951a1e4849570e86fbcbd0a38601dce25c457a4323c8eab3ee7c9e559b": "016345785d8a0000", + "0x4eb5c829725509f82a57487aaa62768948f26e33df276474346ea69ceeea465c": "0128fc129e315c0000", + "0x4eb6434caaf1b987d95e1f3e7f9bd7751c818b06beb4feeeb2243f74e15a4e03": "016345785d8a0000", + "0x4eb721e4c02b914acacd9e59512018cccab41a99027f3e4315d56f69003d1de9": "016345785d8a0000", + "0x4eb7d2f1c654a9e45d4fb52a4c641ed7a549de05c4415d5d06a5a2bddaadec4b": "1a5e27eef13e0000", + "0x4eb8739e87fc259c743c047ad1aece13d0a19b702725fb04500104162cf1fcf9": "c673ce3c40160000", + "0x4eb877d4e760959a91b402b561ad0b79146b0a91dd4b1f0d8a294e50dd146e75": "016345785d8a0000", + "0x4eb87e4318a1d1c1456ad137b7d0284b26bb6fe23e0db45808c084cb2a959946": "016345785d8a0000", + "0x4eb8c60558b1b214332326c002b7520cfc923b9106959aa605061cd2771620a4": "14d1120d7b160000", + "0x4eb8d8730bef341948de0e03a8829ddc06ae1d575b1a08a3f57a0c01ab4dde35": "016345785d8a0000", + "0x4eb8f4967da570dab103ceb0e2289dd2fd32ab73164a295a48bf127a0124629d": "1a5e27eef13e0000", + "0x4eb9b8d9685293e2c9c2065b11734882aca049255335c64cf9cb9bf247359778": "016345785d8a0000", + "0x4eba85a2b0b2a9687d386dbea5b3683a68e254d853b785ea72fbb9e6108c101f": "8d8dadf544fc0000", + "0x4ebaa86406ec77c2993f8cdd0a03bb917cdc4393e9cd2bf9bcb2c48de93b05b7": "17979cfe362a0000", + "0x4ebadafc53f845e950ec64ee9cdc29c87cb432876ea09a2ffe5e3ca5a4582332": "0de0b6b3a7640000", + "0x4ebb18f5c72bbfe044f6aabb8be0d3513b7aa940d570e54e8a0e94897d3a4c2a": "016345785d8a0000", + "0x4ebb39501f1008c9d0ad0f99d221543097de75cdcb26b5b571cabcef421fc255": "016345785d8a0000", + "0x4ebb9c6d1c15a333bfba5f408953060fbb110d639f2829235a8c291c893b4c35": "016345785d8a0000", + "0x4ebbb4d44a9d0c6113b3bba19d7ed01243105f3432692f01e0bbcd79731a5e31": "10a741a462780000", + "0x4ebbba498f15d59e8f82915fc56f5c18937177325d2b3dd490f8f948e20a2ae5": "016345785d8a0000", + "0x4ebbdea14308acb8ce828bfff8d28fb0fbceb4441446f8de7eeec2ee982dc8de": "120a871cc0020000", + "0x4ebca9fa57b55c8d85412e3d811d97301594a161272d4b9b6d07cce8dfecf67b": "0de0b6b3a7640000", + "0x4ebcee553ba05ff5473d4c648510620cc886a6347a942d3733cb2ee202cc8042": "016345785d8a0000", + "0x4ebd47e7394e2e2c84b94d64a0db01512b299247991f845d3d2dead81b60d380": "016345785d8a0000", + "0x4ebd9b0f277e84b5dd382998dcacb003ed210233ee78dfc7270739b6fd84faa6": "e92596fd62900000", + "0x4ebdc2f6362ac1e120524557a685b50a2fd6d47522c9effa8ccbb93207b4a44f": "136dcc951d8c0000", + "0x4ebdee3e05938a7bc52bbf8fc8a1336d3b715c1a6c9558c61345a1d4e373fe18": "1a5e27eef13e0000", + "0x4ebdf93e63ad17f604b488137d268bbbffb131121a8339610306f34bb5b5eda5": "ea88dc75c01a0000", + "0x4ebed4fefb0fc8c967c00f3e4718838b81e8e8b7d99be80c8bbc5ca9480f7584": "58d15e1762800000", + "0x4ec03f5612d78cc9b297ec8c626c538f4d12937003acf1ad74db5c6dc5cf8af5": "18fae27693b40000", + "0x4ec054df37f97a4dfe4f97e8c45bed1f2a8eef4be1210ef3f613ea89eab6584c": "a3c2057b1d9c0000", + "0x4ec086ccba424370c91f3f4480b966d23ed7163b8719ca771ae9b5f8de75a9fa": "016345785d8a0000", + "0x4ec0c5d7c34913a7f9c333e354f42dbd232b20cd751ab033f7aa735378fb0f65": "0de0b6b3a7640000", + "0x4ec0d54e1c6c7abbd8cf7fc31d477680a4e7e27503c1178cbb0058a1828bd7c7": "016345785d8a0000", + "0x4ec0d7c1f0d3272cae8e80f3cedc1c43c5036d8e62b58428fc203068bbe6f093": "1bc16d674ec80000", + "0x4ec12996447f2bdcc2994e573240fa98273dde94e108c601df3cb4d621640874": "14d1120d7b160000", + "0x4ec1626ebbc0b7455181e7a8a70cb0e6dbf81d6a004d6e27e854731e26d920d3": "0de0b6b3a7640000", + "0x4ec1b595fbac973a15d6cdb42328f4454a40289c51a380dc0f5ef762465b6b8e": "0de0b6b3a7640000", + "0x4ec1c0b613e8b42dde163d70c41c203bf3f847c5427eee14fb15be230ae4b882": "120a871cc0020000", + "0x4ec1d3ecb0037efbe0b631845f2d5fb288b5a19992506639a96dbd4fe1a569e4": "016345785d8a0000", + "0x4ec1d56aa80a02b324649cbff4639ec3800c9b637ef93047d71b24dca3dea572": "1a5e27eef13e0000", + "0x4ec290aad503209f128cbeac9f25ec78b300f1124e222446443e499cfed31243": "136dcc951d8c0000", + "0x4ec293aa4ae13c0dbbed1f64b1b7804d21b1d67ec289e316ee6b3da5a6a0540d": "016345785d8a0000", + "0x4ec29b4e58d4f0b4afe4480d8f4c934db1402e68c324730ceaa48b501f98f76d": "016345785d8a0000", + "0x4ec3308b076487f70e1c39a5c0aba8c4ee7d9aa67afcfdd3f6331473319b7c36": "016345785d8a0000", + "0x4ec53fccbbd082b057c02f4e1aba420548d9eb04250292819bcfbefb222f5d00": "14d1120d7b160000", + "0x4ec5bf8e1eeca4973a6b9492d885db4ae23508bc4df111eaaf569a0e04346bd5": "016345785d8a0000", + "0x4ec63e0d1b78ad26008d793b55bc6520a7ba3a4c3318eaa4666c9b3aeb0d1ca3": "16345785d8a00000", + "0x4ec6d1dbdbc7e6daba3d13d3b9d73c777dfef2f374688821eb55d93f70135deb": "016345785d8a0000", + "0x4ec6e8370fb1e596769f2c53f16cf8622a4fb10f59b3fc9ec598019ff5bc4c63": "016345785d8a0000", + "0x4ec6ef99d0a975e2714afabf568b70762870054b35cb113e87eacc8238e09191": "18fae27693b40000", + "0x4ec70386e761c023fff4cd5a010b477818e56a22432e1c015b2a3b53d20cd550": "10a741a462780000", + "0x4ec74436d62602f331c30d55db438b6c6604f6a271487b2325c69c27774491de": "136dcc951d8c0000", + "0x4ec7581a7b5bed15eee13c46aaa79e2a94b5e38dff3d7cfe2c01f4936ca3741e": "016345785d8a0000", + "0x4ec78acb20ec4302ddbc4843e0d97ae8a2a196d185450af790bb2b594db190da": "1a5e27eef13e0000", + "0x4ec7ea9d0b7cece9b075b37e0ea819af69a1ff1b07ad6588ae0b0781600fd5ce": "14d1120d7b160000", + "0x4ec83c5dddd66a5eb2e2e543df75a7dbab0f173d3b36050b66e42a71a99f59b8": "16345785d8a00000", + "0x4ec850d82f20fb8f8ae884d462640aacfb646423493b1ecfc0d1be71ddc5592f": "17979cfe362a0000", + "0x4ec8576210c916053d5e136b1866a2bfd60e98a858ba2f1f31f4aabd4a602b3c": "10a741a462780000", + "0x4ec8ca87731657e2dfb9ba4164a04031640cc32f2177ab4a3b4a8d9130219a4d": "0de0b6b3a7640000", + "0x4ec943b36962c7530ad950934d957f67c53d6839b8a09e77d31ef558ea15f0db": "016345785d8a0000", + "0x4eca46ef24a66df3295ba5fd679b5eaf9d17d26de267207c6dce2799e6f81f80": "18fae27693b40000", + "0x4eca675313f5dc0e0f246513e588e0af8ba070a07b24692cea5f53d03933382a": "17979cfe362a0000", + "0x4eca834fa9512e3a3a35d8525df70a8fa5533a774060e59ef21fba9be8c8b66f": "1a5e27eef13e0000", + "0x4ecaac393072bfb1eaf52bccb1125561e1537ee7856634af2b01fee1afc775e3": "10a741a462780000", + "0x4ecb48ddcde1fcf295657970e60d59e729f81ba7a00c41eb91fa01264ab369a7": "016345785d8a0000", + "0x4ecbadc551dc9d905590b2e5786af61ea2ac498dc610600a23edc509533c98dc": "016345785d8a0000", + "0x4ecbae748e2fa62da60907735699d1e159811802a4d4661bfb1b814c7dcfc3fe": "0de0b6b3a7640000", + "0x4ecc054fafe3aa1bb8e58d5ab1631aa33917bb30950498ee990485e37167f6c9": "016345785d8a0000", + "0x4ecc17925dea4e9ab0ef845f8b717667ae8657d2688c7f0ec41c51d72dbc42b6": "01a055690d9db80000", + "0x4ecc4c14f1ac1175ee5e7159fc16f764b0a3e945c4fa74cda362cb867728c2ad": "16345785d8a00000", + "0x4ecc553ecd93e172ad9a9b20cfc6e3e425d1b289e5bbd421abe2465cb0a038a3": "0de0b6b3a7640000", + "0x4ecd06c223d8bb2dd801bde0d8a9d971821839e1737f266d5c5b4db268026159": "17979cfe362a0000", + "0x4ecd17826e6f1b20487b0ac91891ddebe4958b238af7bdf6e88f57a8c0ec59c8": "10a741a462780000", + "0x4ecd323fda1b9ccb717dda4eee851c6fc830745fb7df070df9957c6342138084": "016345785d8a0000", + "0x4ece62f7a030b12ecf1c421b4436c1cf19dc0c188a12b5ebce61162b31ef5baf": "016345785d8a0000", + "0x4ecfc77d2f73942db579669c82d6989361d22f310064d979f7ba697f8482aef1": "14d1120d7b160000", + "0x4ed06e2b15a0e2d90a38281b8bf6e11d65e0f2e0bd1409c51845e68c8e1455d3": "01a055690d9db80000", + "0x4ed08d25167970743ca3050a7c6835af52b2b784138afcb65b29a5a922038339": "1bc16d674ec80000", + "0x4ed0dc3c1639f73517cf9b45583c2f3a1714403410d32dcab8dfeb7f2a183940": "016345785d8a0000", + "0x4ed1cd2812f3ed9c4587c7a6b6c480b2968afcf93d03fda481d8679506137ea2": "136dcc951d8c0000", + "0x4ed22e72d379390abece4c046c52c0ac7c4dba3384115932e9b6d72e066bb3a0": "18fae27693b40000", + "0x4ed22f516817cb6e49c1dd34f70833fefa6f804b731e92c39199b7178fac1ac8": "c51088c3e28c0000", + "0x4ed304d6af46f5488ee1b4449bb5048a4fa92e62511a89e2373a951534cab71c": "10a741a462780000", + "0x4ed329ea4e22cad1457809a4f39ccaad165e8d1a7f56c47b6eee71409b5d3626": "136dcc951d8c0000", + "0x4ed33ac5cf6cc97afb6994160cbb83bbf4c8adb0213f8f62df2acbbc0aef2b29": "016345785d8a0000", + "0x4ed33e2a651967f1946d6cf75ae7914c10577486ad9f325e749149ffe6282091": "14d1120d7b160000", + "0x4ed42f90d02cd106f0c1f2bd64aa9ac6d723557c574489b008474872d2be988a": "0de0b6b3a7640000", + "0x4ed46d7b2971611942abe70c9bce7db268018339a8673c9d6bca06053c9f05c4": "17979cfe362a0000", + "0x4ed48ae3d642e61442e1e09dab2c50bd453331abd06e4f93b3d21ed9875a9448": "016345785d8a0000", + "0x4ed6195d66b476fde52f9b33c8097a7512b3c3a6574f2c8674652924ef43709f": "016345785d8a0000", + "0x4ed6c2edc7c08fdf903345d330bcc2e7b1920ea4453e8e0c813ad6e9ce9bb485": "18fae27693b40000", + "0x4ed70847267d3bf13076cd44ae0f5d9533f60935c757eed0fb0cf8751733dd11": "16345785d8a00000", + "0x4ed71c659e22ebeae274ec0764722e0ed218c3e70b41453ad44db35569ef91ad": "016345785d8a0000", + "0x4ed7d64c438c2dcfe46cc107e59a74f0ba27f1fa221cc88eaa7df3890c202128": "016345785d8a0000", + "0x4ed8788b4da6f3d3137dd61f465dafac1667b273d736c2684031b1c2b35ad04a": "18fae27693b40000", + "0x4ed87ea1c6b1f2cba84c37f2e86eda78d3bf538c63ba7dbc9479300e416cee86": "016345785d8a0000", + "0x4ed8917e22ec463786e44a7904ae6e3f9b7412b9d893a4e2c9e461b7c40f70b6": "16345785d8a00000", + "0x4ed8a7d177d7c24feb90e150704980ffd81274041dd93b39da3aa0e877ffb80f": "1a5e27eef13e0000", + "0x4ed8f14f154ff1ee27e350b7d9523b043006da68c78a154bd2178e82d64379fa": "016345785d8a0000", + "0x4ed9219a970272d7bb3b7b7e605bfead51fd100637a2ca2c9c32e04bb6436d53": "0f43fc2c04ee0000", + "0x4ed9306200b2dcae6cd5e33fc14c598a690a997e3d78ce0ec42c427c719d862f": "16345785d8a00000", + "0x4ed9d234e7997663c8b381d2e5cda5aef26ccee0810ac8f4cf2dc5951aa3c8cb": "c673ce3c40160000", + "0x4eda0dc43510cf672e7cf4b636c11acee48f78f4a93ccb9fe598fc5504f135e9": "120a871cc0020000", + "0x4eda568ceac2f5cf1ce9b700b075884eddd68a68fc426b3258dc3daf446dbf59": "02c68af0bb140000", + "0x4edaa9b0c33eb26e42e0f5f635cd68ea92151a21912fc455dc68f3907fc9bbbb": "016345785d8a0000", + "0x4edabf3f7199c11127f8f644697d965de2e0411d5f14edf87f65a4baada1ec63": "0f43fc2c04ee0000", + "0x4edbd4ea946518587d855fd6ecc144171aab579c346f3cabd8ae136d21efae94": "016345785d8a0000", + "0x4edc2bba94b91e72229d7aac71d418bb9c8367d49b92bbe88fbd2fe510da81c2": "016345785d8a0000", + "0x4edc33111dd73352fe4e0feadfd5509939be89ab094f9e2a02da1d1c19126acd": "0de0b6b3a7640000", + "0x4edca94fd4deb8dc4c71b3aba07447128b32fbc1779b8c360eea9a0e8b4b0951": "016345785d8a0000", + "0x4edd411ac2b88f3a96eeed70e2cc851f9b6cd7bc8a7ff9d122e84f001c6a0c26": "8ac7230489e80000", + "0x4edd85fa5adf32900c81edbc0786e32afe17aaf7db7b4c2986a7af360986d295": "10a741a462780000", + "0x4eddb6adbbc7ae229588ae65affb51e62906d36779da231e2e9373bdd70cbb91": "18fae27693b40000", + "0x4edddb04ebeac5936e1fc152128a8108fff64b2aa566ecc1cb63640c30080586": "016345785d8a0000", + "0x4ede0f3715e247fe4a5d646deb7d09ae6b8d7c513cb2cc303e5013c16e591c33": "016345785d8a0000", + "0x4ede33346100cc1fbec8d2e475cfce5feb6317e8241531667c1cf5ecd5fe536d": "17979cfe362a0000", + "0x4ede5b77a437bb9dbd0648f7459a7e53ce51b8b07ab116af5404bbcc213b89c3": "0f43fc2c04ee0000", + "0x4ede632564708bcac37abbbde94de87e2181d54adce802532bba8baf8d3c8ec2": "16345785d8a00000", + "0x4edeecf2da8a7254746838ec1de326d17b3cfe26825e3682042fe1b6672b37cc": "016345785d8a0000", + "0x4edf5ba6165778b03ba3420d593e99ae3757c1e993f4dae87b74f2e4a8c4a2c1": "016345785d8a0000", + "0x4edfd390d0aa7eb9bd0032a4984feca01bda57b7e54d370ba20325eea495c06e": "0de0b6b3a7640000", + "0x4edffdb6938fcd2ab50c48f83dc9728d0f212346b411f26728516fcc2fabf0c8": "120a871cc0020000", + "0x4ee0dbf696b68a5adcfae563d1c5d16463b20e862034d0b460071795b9dedbda": "1a5e27eef13e0000", + "0x4ee1167e999f3262165c84886553508b5ee2673a7f922af45e3788b983ecbe98": "1bc16d674ec80000", + "0x4ee15ca485c099f3d66c1f6b6fc1801bfdaafb2a92d10e4113a20f6689657cd2": "016345785d8a0000", + "0x4ee196aaf43777e652a6a4d07abce7dde5e7a110b42493cb1b9e506e2284ce55": "0de0b6b3a7640000", + "0x4ee1e7d9e7445543e7d98b05b9fa964e14d52ce84a041d42f6aaa5196ae0d6eb": "016345785d8a0000", + "0x4ee21b4bab128e1ff36177555a22f36a008758b201350201c8156b2ce9915249": "0de0b6b3a7640000", + "0x4ee220ba9eb2ea41b80ea5485a346c7aba6f0444c186a1c773b8ed22378d2bd4": "016345785d8a0000", + "0x4ee2af62f9423d9745f0e031bb4ac7d60ff2d83be516e0c44a02221cce1d626f": "136dcc951d8c0000", + "0x4ee2cf73bca07871f7a98cafd2731d51c3520db0c9736b20f672ffbfd1ac6a02": "01a055690d9db80000", + "0x4ee2d8d5c65d7f8c5438a417b9d615a672ac112bcc73a9116c4dd358199b539f": "016345785d8a0000", + "0x4ee2db80b753f01c0f737990ab18856b640b21ffae48f340a81068988c8418c2": "01a055690d9db80000", + "0x4ee367fcbe7c84b406e88f4f80ef09f8ca62023c239b60ef4957786c93523170": "120a871cc0020000", + "0x4ee38c227d527f5d7aeb5680c76e6b1a44752a0799d3f52672bc6a63f19de184": "016345785d8a0000", + "0x4ee4b498d97a2b9448a9d1b7eebe7b68e8c359fc519490371e3ef6fb5d546e90": "17979cfe362a0000", + "0x4ee5389d93e1fd66d25b12a9e32981857002bfac134685a40fa6aba396eeb474": "136dcc951d8c0000", + "0x4ee5a4236c46cb5d810715b83376638623de7232e16ada3f3f268f781c6daed5": "0de0b6b3a7640000", + "0x4ee5dacfc4602ce8f1d37233ef088586e8a19bc4f7986544e45354a54dcdccba": "016345785d8a0000", + "0x4ee5ec935fc7b77d707290ed4408e1ff726a47a2ce5fa03ba1e27b21cd0159fd": "016345785d8a0000", + "0x4ee600e84b78d6733a01fa0d9b218fb0436b13db08cb3342955f1e094f662df4": "120a871cc0020000", + "0x4ee67777573034d92c17ba2e734970391c26ecec980a360b31761532cb1b3556": "0de0b6b3a7640000", + "0x4ee686262c18442e2ce26b2044d89501bea02a2810985d68a14acb9d631ef4ac": "10a741a462780000", + "0x4ee72d1b4a46e806381e240bf33d59f0a6f0440177c4a20f897a4a0c2363f3d2": "1a5e27eef13e0000", + "0x4ee747737490c2242d435d94647d4864bb5a6e7a09a4b8c869ea665ef0dbfdcc": "0ad78ebc5ac6200000", + "0x4ee77dbadadc1e1b49355ca60166bc513557e197dadba617cf0554a0c6e70fac": "016345785d8a0000", + "0x4ee78b6cad1f8db0ada6b3e61b05c9b58ec2b3742ddb660711a2a03f46270c6e": "016345785d8a0000", + "0x4ee874f5cf8a2fab33c69b5de321133fdcda4f3eff58168188e5dc72b06fe9c7": "14d1120d7b160000", + "0x4ee87fdf000727314aab2be79338f5d160a460e29fe4d19ee027b7b16cdc33e3": "016345785d8a0000", + "0x4ee8c47995efd4aedea1207af36be543114d3ceb4a4e2815e772129574d99fcb": "016345785d8a0000", + "0x4ee8fc6389cb7a4b6386e472f16d27a53222a17bce1a597222ea5611a27b2373": "01a055690d9db80000", + "0x4ee9966f5525c7868826cea6a0a0c237a6f4f8a63cc5b6d83af74a799be6493c": "1a5e27eef13e0000", + "0x4ee9cea21cebac1c25d2f25500c0407264d087ba2f31b9c11a0a0b58b65d0ebd": "016345785d8a0000", + "0x4ee9f56b8819ea9488e9ccc6307851d1da6dcca7a4e850f03cb81cd838315494": "016345785d8a0000", + "0x4eea29df952d462ac9f33660e01a4cb20f3a0338242a1d17834fc5b56114293f": "016345785d8a0000", + "0x4eeab4323209e09a6c188cffd3f2bdd5e36fed0cc512db64d98a544c7361c8b6": "0de0b6b3a7640000", + "0x4eeb0f5e321dd635b652b01d29a5dfb932baa3a125572adf7e2f2c29eec41c7b": "18fae27693b40000", + "0x4eeb57f9a6f65c1a48ce89987360b5de54f083b68a7af5d67b4cc4118053927a": "016345785d8a0000", + "0x4eeb70b670cf2a4a3fb5bdf2be08fbb1b7fcb5efbd666267b4c6533f3ec230cf": "120a871cc0020000", + "0x4eeb82cb1eaee90d4d139ac1c75293d7ed56a3022aa4cc9ccb5fdf63e0c59896": "17979cfe362a0000", + "0x4eec2e841aed803335a5d7e09e75bb04de7e4774ee621f419179f9a8cdfee2d8": "0de0b6b3a7640000", + "0x4eec908786a4f4f48c08c13ee41cd0823e0946ba28da2d51d1fcc9e95e11f0d8": "18fae27693b40000", + "0x4eec973512d73b5668b13424669c5ab73ad7ca7fb910d147b022cc67d7adb2e1": "06f05b59d3b20000", + "0x4eed5cf069fc76af7465f1d9acb6dc327200fc25918a4e0853ded3d820d3f9d5": "6f05b59d3b200000", + "0x4eee5067421662817b21883e64cb8ba2ed7adc57340b4a85d57c958b0fa8310d": "016345785d8a0000", + "0x4eee51570dea65be90aae280473bf901f3b689e536473f2e3c2ee1a07de60822": "0c7d713b49da0000", + "0x4eeea0cfe3ed31dc22aec1cec3972e32fe4ee3b484450c3b10dd7120474116fd": "016345785d8a0000", + "0x4eef97c8c132a66d681d693170a010ee687062d9e24fc370824ac21f287a0b95": "16345785d8a00000", + "0x4eefd3a221e791a11d01f1a011621216e040eb9b6ff13fbbeaa66f3a2af3c964": "016345785d8a0000", + "0x4eeff5884b80d21b75f15ad269ea671141ba4d8ef9dcb07a1a29bac9315f2d84": "016345785d8a0000", + "0x4ef047094a84951c358c1f17a46dc0612b2bc91b266ebc3902473ff8c4d302ca": "0de0b6b3a7640000", + "0x4ef0488136958e0e8ec7b5af6121c10ec35a6c9b5fd0b331ae203da8e41121ae": "1a5e27eef13e0000", + "0x4ef130728cfb399a15b8053671e397a6c01f25199f9b87d88ac7b33d0c310a9e": "18fae27693b40000", + "0x4ef1fef30739cdcc4fbddee6b05a9a753f797c1a896788158baa33d4cae68aac": "18fae27693b40000", + "0x4ef213884d7d8b0dcba8292176394470f7aceceffd5b61f68dc10c6df4e3b35e": "01158e460913d00000", + "0x4ef21d04e52bfc1a3f5aa52cf2cf98e622b2d97c760b0f4daf9847554b7c51ab": "0128fc129e315c0000", + "0x4ef24882f45e5fcd9807b72c50f3d321fdac7fd00183c02817a0fe77a74cf7a3": "16345785d8a00000", + "0x4ef2d68e7f01a22404312761bb4e8b8bc73bcb53852626637baa75a242d2deb5": "a3c2057b1d9c0000", + "0x4ef38f5d2282c4298be2b92bd97e979358248386b3d043ea1248d970a608f4b2": "10a741a462780000", + "0x4ef4062a91927bd23667b57cc39c16da7fa6749ecdf618922a899a921c40d2ff": "18fae27693b40000", + "0x4ef517ef513c501d556082ecd0c1b883f08267e8301db8da407d2e4070b43b35": "01e02be4ae6c840000", + "0x4ef58032ffbc8b25fa6c81594c4d4ae456dae4b3c095b66fb492193623e81020": "17979cfe362a0000", + "0x4ef5a40124196678556d7a6fff5faac69131fd54551bc5a78155777c19197acb": "10a741a462780000", + "0x4ef6bec91e17d47fa137d8a9b7ba8aadda47a680090153d17663e0bcdade8906": "016345785d8a0000", + "0x4ef6fb2f50ae58972bad48b1be4a2ddd7de9f3f4510a0063e532a02c10c29ebe": "136dcc951d8c0000", + "0x4ef6fe3782f8f6084261c6cd88ad2767cdbff1a0678f0282b43dab13749db9c1": "6adbe53422820000", + "0x4ef777fe9daf7966631d3fec1c10f73a3d744b4774c3d7834b138413ac85b6fa": "0de0b6b3a7640000", + "0x4ef78ca8d46fc228932278d95e98fbd913a20d0d1932e98c029e5fec7d24b34d": "016345785d8a0000", + "0x4ef94f5edc6c27c6e089f60ee604e09116c749174f101f07b39b97e374ef1d4d": "0f43fc2c04ee0000", + "0x4ef95e20628ef415e824ea96bd7b25a0976ee0e16e22584a9dfd70d3587577fc": "18fae27693b40000", + "0x4ef9a47dd5fa45d338fc1be863736dea8d9b4c739a8e8002c7563ee36eb853b4": "14d1120d7b160000", + "0x4ef9f21204a257b0a95c9584d20e0fb14f6208c3bdf833ac9a75ae196b84e4bc": "016345785d8a0000", + "0x4efa1193fa721bfb414ac294eee2d6378af4be149b372cfd1afa598fe910488a": "016345785d8a0000", + "0x4efa24e9c9e8c2870ba69782f64dcf2a6336711de2accdc2c56bc4d7efad58b0": "016345785d8a0000", + "0x4efa545184ff2e43581bc0781ebf8b75c3318341a41979044f1dad24eb3d9d17": "016345785d8a0000", + "0x4efa8d177459aa102dedf8a3123049c7cd059735f168a762262b0a7ad4ed3f4c": "17979cfe362a0000", + "0x4efaae566ecaf854ac13609b928c9bbb5393ceac48be701045584d08cb9e2e61": "18fae27693b40000", + "0x4efabb862050af43ea002c86f1052748c62d0a602a722694ebd4f9813cae74d0": "016345785d8a0000", + "0x4efb44867a8722c827e32de14ca320689ce876c5463be0096ec8ca9952c005f9": "136dcc951d8c0000", + "0x4efb49af3c4a4107ef7508a8a45b00854b53de0de917783e76ef2c4052079d85": "120a871cc0020000", + "0x4efb6f574c2719ba015357d0d2b55b47fcf8573bab68a109df767edde7b69836": "10a741a462780000", + "0x4efbaf397e659181a0aec4155d119e4b1fb41dbcdbb3ec0a639db0ec057c8340": "136dcc951d8c0000", + "0x4efc62e1983db5b29d3f25bf48ec838302d8e36dcad01ad13b2adb1e3547c8d8": "1a5e27eef13e0000", + "0x4efca3db69962f75cbe1d138d8649dca0ac1c803430b7d5c06faac5e9e33d20c": "0f43fc2c04ee0000", + "0x4efcb789fae7e295ee2f9719657a20752055e57860725daaf3c65e4f14d791b9": "016345785d8a0000", + "0x4efd47f91f28f1c48a3924be9f4d542856b8c9a619ba8fce3afaa053c0870f44": "16345785d8a00000", + "0x4efdbf66b168b1ac825de331794436fe38297bc90415e213c96b8a4f2fb24ae5": "16345785d8a00000", + "0x4efe9d0a369cce47ab276ae0429459571d8c01787c3a45da511bd6b18bdc1ba4": "7068fb1598aa0000", + "0x4effc34656c3041abef324d458e4dfd1c0eeee1f1746a071d6e25695f7c07f49": "136dcc951d8c0000", + "0x4effe1b65e17d3b8bb8e3d864e04625c863b6abc46ca5192bae851725a4c5c9c": "016345785d8a0000", + "0x4effe411277b1001785b946ee16cec31566880a466b51916c09c858404d117d6": "016345785d8a0000", + "0x4f005df7aeb964bdb20138da97c4abb192ff63807e6e488f0c007f78587b03b1": "10a741a462780000", + "0x4f009ec086dfe61685a5cd1efc3e2b61f35f730edaadb04700e07e26d0037e08": "016345785d8a0000", + "0x4f018263ec88f12f5e850863471b12082858ef615ad06d7dbaf8fb56d57c0447": "0de0b6b3a7640000", + "0x4f01cda402b663df378fcfcd44636e242b6a96c2389aab27651b098999116af7": "0de0b6b3a7640000", + "0x4f01f58f4baa0110abc48b3a5314e1f9d85bf18920be2ede901f289300157640": "1a5e27eef13e0000", + "0x4f02863339017d8989b95753aba082223b454e8a180289abdc56cd8c66ad9fe4": "136dcc951d8c0000", + "0x4f029cc3f44f2fd3b858720f85aa5fbc09e33b55ff17da98ee81982e4ef71b4e": "016345785d8a0000", + "0x4f036b0c72e03c5f2bee1a6a6b208bec63763ef8ff5002edfff89c7575be4bbc": "1a5e27eef13e0000", + "0x4f0394c6138096ca7e75be9d79e33f8d4eec4fbe798637dcf5c1cc47c73d8707": "016345785d8a0000", + "0x4f0405c8cc5e528e7fd07f5f1eb0c6199bed03febfa6c2807a30896c24ba25cd": "016345785d8a0000", + "0x4f0425ff5467954b8f974506194941f9f86e28f8cbef16eb942b0ad2ddbc24c6": "016345785d8a0000", + "0x4f045b19deefa79a950d31e3356d4db1378b871481dbe1a33607588d1e554c03": "1bc16d674ec80000", + "0x4f0464d7f0b6236987741ee27c06ada7f711367dcf692816d3bd91eb2ed1174b": "18fae27693b40000", + "0x4f04d4ab0494d961c2bc5cda65d250203485f0fea16adc8011d9aac48feaa30b": "01a055690d9db80000", + "0x4f057778cc7837feeab9cb555831ab05f5a54f21cc0e8794b15ce83c8f9b8310": "1a5e27eef13e0000", + "0x4f0694a59516010a6c0c6d9b1c1dd22c86b075bdb51e767abaed534b36afe029": "016345785d8a0000", + "0x4f06dd7a1de271801f1fbf901decdb2a3469e019837b2901f0e18817de568549": "0f43fc2c04ee0000", + "0x4f06feb300524096eaa106478737d2b0a985fde31dc25905af7fbb8c5cb6c502": "0e8478b922819c0000", + "0x4f071212b4f108758734c8a0a8329ef927e3d115e4451092365bbb7dabf87d15": "0de0b6b3a7640000", + "0x4f077ab639d04dddb5a1c80e8def5fc32f4c8ec86d60f62e604e189cc6636630": "e92596fd62900000", + "0x4f0799d369bad54587c3babfbb3c3085fd8ab55205e8b89f3a740e6205d692a0": "016345785d8a0000", + "0x4f07ddc69c00fff6029d3e0af87642087df69810ad77d9a922622872dae94b67": "17979cfe362a0000", + "0x4f07e37ab5409f73ba6765930b19173dd345073d9ed8715593c8d4bee3809c52": "1bc16d674ec80000", + "0x4f081629c3e4ae1dd78054aab7cb6f427b61fca1d2d45351c1e1b2be86b85a94": "17979cfe362a0000", + "0x4f0821e9ce89f32ac9be0f4ce5c5612eea9b5582dcb806d91faaa480dabcf836": "16345785d8a00000", + "0x4f087663c35157c7c413fe89e181e77b3250c27205f02a0b3b10e1fc7ca653ef": "1a5e27eef13e0000", + "0x4f0917fe52c75a62f7d8792a901428f634bb2ad39927f878e4046fd149f37d1b": "0f43fc2c04ee0000", + "0x4f09cfa91683dfbf6e11909a0592bd619661943ab684958934a4d4a43bfc33d6": "016345785d8a0000", + "0x4f09f10b4ac2eed70a823ccfca4b03b486bffea9a991edef2aa1cbeb746b9f41": "18fae27693b40000", + "0x4f0a9b45d510023202f01db3b33133ca9cf0186abe4947464526f6aca2d395a5": "016345785d8a0000", + "0x4f0b05baeaaddad145c26390a9a93ae61f32db4f654eb432cb41c668df0515d1": "016345785d8a0000", + "0x4f0b27fc687590120e2d5b3273e49571b9905b3e2b359bb57f5e6bdc0ba4b1a3": "01a055690d9db80000", + "0x4f0b32d7c1bdf2ac3b5a8173d050c5a024d69ce59d0df81d87c64f8a95086461": "18fae27693b40000", + "0x4f0b4b678aa435da76bf834748264017812c021f5345eacea9bfddd63ea652f6": "df6eb0b2d3ca0000", + "0x4f0b57d24f5829d97a1394e1df8f53782fddbf4affdc66f0dc5d43288628a4c1": "016345785d8a0000", + "0x4f0b687981b9f303a5d1c1c5e28bea1fc881d3904e91bfe813ad04a0b6654f41": "016345785d8a0000", + "0x4f0c1b4e20f2f7fdc658694cf893aa0d371811616617accf1df7ef9d81237954": "10a741a462780000", + "0x4f0c42f5948dd0624c4b306de04d86f41fe02dae0f89d2d5d269efe4d3d6ca91": "17979cfe362a0000", + "0x4f0c66113dff92f4038f20ec8ca50a222e079f988f9c34707ee419ec9e545d7f": "016345785d8a0000", + "0x4f0d589c5a709a92a69273be851e50d2df1a229a225683e7a4491961e79b6153": "016345785d8a0000", + "0x4f0d9ba8422d9b67e7693b94297d62e79040e2072f1d41c8247ce852f084538d": "14d1120d7b160000", + "0x4f0e705205533c26c00ec6b5dd981e0594047ac4754d577a7a5b84fd668200ca": "16345785d8a00000", + "0x4f0fbef3dfa286f27add66633475d46fed41942336e2d9d57544260b1f8378be": "120a871cc0020000", + "0x4f10725883e01dadbaa19c596fef2c51230b5d9cd5e0eafbeb892a61692f4433": "016345785d8a0000", + "0x4f10a6d75fc60bad0f18e47d64ab6672392305ad44dd9d1d00bb6d24bad5fa64": "0f43fc2c04ee0000", + "0x4f11358a10f62d05c73aa1c8388a4d6793d187d5792a594cee9f3037b925c2b4": "136dcc951d8c0000", + "0x4f1139eec3ec0a70ab8a8233bdc1a22c6a38e046b9631c819bd50ac1eff27571": "16345785d8a00000", + "0x4f1149f656ce93cd19b5f488a0540b04dd3688facdcdf92c594d974e2745ae3c": "02c68af0bb140000", + "0x4f115dac51f85ff941048cfbe656ae71716e8a88baa25bb40d2e07bb66e40bfc": "0de0b6b3a7640000", + "0x4f115deb5389fc5707dbae19a605ee37e1adb179c2b8fc8759c8d3d8fe3ca46e": "10a741a462780000", + "0x4f11b5e5f66ba532754d0639dc2d43753c3f47e49d05de5afdc1504e0078dcf0": "016345785d8a0000", + "0x4f11cfe9531f4f25a4d7c483f022588234ec71436ae27263c4c677bcfa0c5cbd": "1a5e27eef13e0000", + "0x4f122875241711f8a5f4ed49ba7249180555a8d61e558b1e23183bd605dacfef": "0f43fc2c04ee0000", + "0x4f1262274e6c2168ce0062b8165376f2f7eafe7558a5313a1b7c2fe648360bc9": "1bc16d674ec80000", + "0x4f129568d676a0d6fd6563105a7491de9a815ed0a89a313cbab152100079a992": "016345785d8a0000", + "0x4f12fe514f68ace9074aa56d6e67f84a01d6635071ee8f69512ef6818a7da691": "0f43fc2c04ee0000", + "0x4f1310382de92ed7a12f8a9290b460d93d6b8a8950d349e78f72a9b42535731b": "91b77e5e5d9a0000", + "0x4f131f1605a110cc380cedc9bf34249038a8dcdf6ee00ed58214ac165dea8e65": "18fae27693b40000", + "0x4f1392d77c6d6adf90a4f83cefa5153f0f903aa486dfce1f089f029fdfb9b4a2": "1bc16d674ec80000", + "0x4f14604fa3d49ffc8e5588d47af543d17085c6d302fee55f092bb3aeb891de61": "08230e52bc72220000", + "0x4f14dd0a5efb90036fcd2055b9cbc00f500ed80a968619e286e8a5198555a582": "136dcc951d8c0000", + "0x4f14de09d896c22565cb9b41ee64a9a75a33f71ec5ec25b033504abd674a9f2b": "18fae27693b40000", + "0x4f15001a15ef53dd42673144adfc3068d9d30958779d33af78bb261a9f2a43a4": "016345785d8a0000", + "0x4f15174b3554b27d0f69d092738959910f2019dc28671450f5875d2c327b824c": "136dcc951d8c0000", + "0x4f15a17820e1b9e85942d94e5cbe9d9043f721de0545de698238a445eeb537e4": "14d1120d7b160000", + "0x4f1611816e039709b46b77794739961ef4d142f7bdbe847c4b7616e2eaf6f979": "016345785d8a0000", + "0x4f1673aba3df0542cc7d0107a1d858f5ac7a9c9493572c4d6a25f3f8dc9b17e2": "14d1120d7b160000", + "0x4f168d5ad10a972de89ab31daa10d20b8835aad7367c35202b7b9b3e7a56f41f": "016345785d8a0000", + "0x4f16b03cee735a5f1f308eeb8af8ab5d4cf7a0aaf5566652d9c56d106d312998": "17979cfe362a0000", + "0x4f177fcea94c845b690888ae0db1535d12649ebde46df5c006697396a7f6be4f": "016345785d8a0000", + "0x4f17a691cf93e33f1eca98c9858ee769532b66dcad65112d696f49cd9ca260a8": "18fae27693b40000", + "0x4f1816792f62d00301efcaad04ac7d20a55bad3a1459f472bc5881dedca7e2fc": "4c53ecdc18a60000", + "0x4f189fdb28e6e03336f84e82a102642aadb27e42fd1520f0b471d07c89d6604f": "0f43fc2c04ee0000", + "0x4f1907c2e7cf86d005b189568c8a32f2a220752f7141c9f74b642f4f7b89b6d2": "016345785d8a0000", + "0x4f197578d873704eb8a9c3588d9253bcd44eb8cdb3b9d5ebc36fc16201560756": "0de0b6b3a7640000", + "0x4f1a1982b916e5c2b07f991cd89bd49503604d80b7214533db65e7be83af686b": "016345785d8a0000", + "0x4f1a232ebe3bb45054da1e913bb04371b3dbbbf6714ce8f67412705ceaff3f68": "016345785d8a0000", + "0x4f1aac21347731e76be4f94960eb5a859f49faf89a6136400168b1e144888a1a": "16345785d8a00000", + "0x4f1ad53765353efcc1c6cae9ddbaa3eec264744a208b4c6d6e5c569d971689f6": "b03f76b667760000", + "0x4f1aedf182ad7c662a502c8e9b6ae56c89a537fbf4bcdc8cb660e72e0ac0d028": "120a871cc0020000", + "0x4f1b39bad48817631a86d90fb1b3a23db8dd53f2e5fc208bfef5cfb9ac144f74": "1a5e27eef13e0000", + "0x4f1b43ec08117784678dee1f623dba69b45b0883504608caf6df5f1fc1133428": "1a5e27eef13e0000", + "0x4f1bd8f677daef0102cca069ff1621d6c2502ea5db6c7c393f2afaaf4bca4bae": "14d1120d7b160000", + "0x4f1c3cdefead4d2386cba8e41c569713c0f8797becb9e620e5aa1648253e7deb": "136dcc951d8c0000", + "0x4f1c4d9188eb6e39d4a82dd13ebd9f68412c94df989a5ca3066049919e88b1e6": "78bc9be7c9e60000", + "0x4f1c4dd90cbef6b3ba2fc6849e967172bfcaa5cb4c420a1d09769b0e2a74d454": "14d1120d7b160000", + "0x4f1c5005c3ffa44e97e7b945319b609258b39e4d67bb98202acbdcedaa519eb2": "016345785d8a0000", + "0x4f1ca7dcd794e55841892fbc18bbcb1f343e41f676b7b68b9f948accbf829979": "016345785d8a0000", + "0x4f1cd03f249b813f8e520af2197d097ef268582abd001e3106ee3b84ce6dbf55": "016345785d8a0000", + "0x4f1d2ed026c2f42cd06f4ac4e15539210dfe380639822ffb4a1796b1bf6dd145": "18fae27693b40000", + "0x4f1d4f97219eee36990a0f250126b0084071b04147dd43d07cf126fd38c5aa08": "17979cfe362a0000", + "0x4f1d5f0b2a4e95bacbded7fed1322550511d7630bce96b21cf871729530387e1": "016345785d8a0000", + "0x4f1dae6ccdf1d7335ceca67c669c00bef7d3eaf4f228e33f344b32f615992094": "136dcc951d8c0000", + "0x4f1db2c49ac19aeb7e8c1577f6e72e25f3c2629c0eef274d42419fd422c49b44": "016345785d8a0000", + "0x4f1e7237cddab09d690c5ae0713db85a82aed8803c5479df29f8294e19b1fe9a": "3bacab37b62e0000", + "0x4f1f01bde9f6843ae980a847051257413ee5d2867b6f9c04d84a865aa85020a2": "0de0b6b3a7640000", + "0x4f1f320680bddcf2907559d8621d264d75ade40185e36f3ae41d97a1660d7c41": "136dcc951d8c0000", + "0x4f1fa3bb09ea8e95e758ad363d0e0cf072f98f637fad4d5621a270c757e97f69": "10a741a462780000", + "0x4f1fad5beab03399f4fec27d8bcca8e05a47d1b35a4046ece7b6540ea384395d": "18fae27693b40000", + "0x4f1fe54d3cac4106bd17e1aa871378f04bdcf6f86f699a0ad9d3ac9c0fe21b43": "18fae27693b40000", + "0x4f201520dbb2ee9f8d0e149faeb34ca54ff047e00649c97bd8950951e65550c7": "16345785d8a00000", + "0x4f201bbb5f0feb759613c6953c5f3ad2d2e53ce72a00e3355f9f2a78acb17a9a": "016345785d8a0000", + "0x4f2042ad8e053821de4ac1f329efea45038a5cc2f0fa85602a67558434132d09": "18fae27693b40000", + "0x4f2069bcb1b5ed7275106d19d453cad99be78565d458077e2bb2e59270c4e0a6": "136dcc951d8c0000", + "0x4f20ca78c039cc96094a5add12d7ad9c0cd69ae219b5029f3f8934bf17a96c54": "0de0b6b3a7640000", + "0x4f2171a097ebe853e683fc727b42ccae10e684855997f9debaa84b1fc98bbc5f": "17979cfe362a0000", + "0x4f22550fc2613ba728e746e23dc426f06da50933e1257641bf19b83e48eeb199": "18fae27693b40000", + "0x4f226493860820a241650282a972fb47c25a16e702bc38dac6517d9470bc31f9": "016345785d8a0000", + "0x4f22ab8bd7aec7700d5860bc76b19fec57987d51ab6c86e1d5271fbf62250608": "120a871cc0020000", + "0x4f22b694c797817a72f3795250ef64ac5b8281cd8233b9ac51be59c0c28ac99e": "016345785d8a0000", + "0x4f233932a54f4d24b84eb599edba5a49b3034b448e428f2cece67e45f3feb111": "1a5e27eef13e0000", + "0x4f234984815f85c3ce264a25b0306c309701d6b15b1e98b4c2f84e62b02886a9": "18fae27693b40000", + "0x4f23b45536a30ad8fd337029daf79d1840ba767c05ff50c2af9cc04a2d107e6d": "ca9d9ea558b40000", + "0x4f23f4a2e5350025e8bab14a35c72051909bc6a319d998f9d9a12a07232001db": "16345785d8a00000", + "0x4f2414dba1f5cd412ed492320e0482c794790357c763550b2b6878c442020309": "120a871cc0020000", + "0x4f246d92f12fef7577cecff0616e6f2d1de2a58ef20db8f8c9075cd911b10672": "10a741a462780000", + "0x4f24a8f4fa3391128106aea905469ab147f8ab4ddac9b0c2f54613e62708832a": "1bc16d674ec80000", + "0x4f2522b5e567928145d40495a1c1c6d4777e30b2c7fd04fcd986ba5c29e774f3": "016345785d8a0000", + "0x4f253acc7ba4c6c30869cc1fe437191f777151d6dc179586ac7c61d6d78c4439": "1a5e27eef13e0000", + "0x4f25c1de10551a57e8a4afae076e0099c7d3ace18ea9153d93d4356630b7dbaf": "18fae27693b40000", + "0x4f25e37378fd8ee9658c6def9cd35a84df384203876bf6aae9ba8305b3a2c094": "016345785d8a0000", + "0x4f26d92dcc2fad099d97293df7b5478e9d1d7e45f66daa733758c56fa4c994ae": "016345785d8a0000", + "0x4f272aef294d67b5e4734b0e58c7eca1cb66079bde0b64f4dfeb9a6aba4e21e6": "016345785d8a0000", + "0x4f2830a7dd371ef2f74d1718e880ad345599808a579d24dfc67fa3b5fe76daf6": "0de0b6b3a7640000", + "0x4f28394d8e12bd3a2bbed1c110b17d3b3ede64a955544f7b36c9234f3fec913c": "136dcc951d8c0000", + "0x4f28d9d4b2d10d74ae0fe765f2b7b559c1013e50195084603b55192b2e472433": "016345785d8a0000", + "0x4f290de152a4aa765faeb2ba9ddd81c3edde6cd90b113a2c38413b28f253d4f0": "10a741a462780000", + "0x4f298a090fec6c3dc556b7204662f03c5a84db0da827f6dd1ce1bcfa959307b4": "016345785d8a0000", + "0x4f29c96f70182d63f321583ace6316b6f1bd2a2ad20ac443dab7ef5d193574f8": "18fae27693b40000", + "0x4f29e03473e5819a2c2c76d3c3171ac188aeec5f52bab9d607bbe9a18aa49fb5": "016345785d8a0000", + "0x4f2ad4f57b3970eb36b1953be088722323961310039007a18d3f5d5e53d51f14": "0f43fc2c04ee0000", + "0x4f2b13150c8913cf41cae5ffe69dfb06ba8a98326d6f63fd94d8c413fe4a5269": "1a5e27eef13e0000", + "0x4f2b420af68f626d823e50d4d0dd937a5826044b71ee5a78626cba32126ff1fc": "14d1120d7b160000", + "0x4f2c129f90ed8a57564ac5dfe6a2fed19a0dde81654761b5d4c9a095bf7e6594": "1bc16d674ec80000", + "0x4f2c2e0e71fbf55a6017aff1a1298e837a451f2e94770d6b1b68d781a64cfbb7": "0f43fc2c04ee0000", + "0x4f2c2fac0c7e2d0b01059cbea9e6abcbb65e8524a8dafda500e5657b5bad4f53": "16345785d8a00000", + "0x4f2c338ab95e2c3ff4e1a310a93539c5ac3e6315dc997d363f95833aa9609c66": "0de0b6b3a7640000", + "0x4f2c8c1fdc17d0381cc59c15b6de3b53ff7ec8e4284e4f1221deafcfdc01d53f": "0f43fc2c04ee0000", + "0x4f2cbff6475c50e50762a6e69d817054e37ef8bb8a4b3787358c214725e68355": "136dcc951d8c0000", + "0x4f2cf3df73090f838e85f6b8357321bc09bb5eb637856d24ad338333c81ebbcc": "0de0b6b3a7640000", + "0x4f2dd63592abd7cff4332d20102168cea9ac8e2d0ac54c70abe3ee070f5fcb4e": "016345785d8a0000", + "0x4f2dda320947d5000e26aa54712a70cf9c0dd3256edb93797f4a0cd6d255a7ce": "1a5e27eef13e0000", + "0x4f2df64dbb8a99d7a63dc4741a986b2ab1f4580503e6e0b6313ca03536193243": "120a871cc0020000", + "0x4f2e2e47ff80f85090b3538dc2adc512dac2fbec6311972cf4728df312384d0e": "016345785d8a0000", + "0x4f2e6620de3892097047d68f23776a3ef218f7c98fa4dfa732bd740cf7e2c0d3": "016345785d8a0000", + "0x4f2e9aa1c4f8f3b51e66afd0f18819cb35e3e45e03c2f45f2ea1f7bae8e9c01d": "16345785d8a00000", + "0x4f2ecb30b737318528220560692eb9afb3052fc4bc3911eee6f2875be8563f95": "016345785d8a0000", + "0x4f2ecf7f901bf4b8bc89c208c835fbef8100f34658ef0a03c7f48eb23429cc66": "0de0b6b3a7640000", + "0x4f2ed7639ce323af86b20babd3de1b4f875b8ce4a49215191e2146ac921c1888": "0429d069189e0000", + "0x4f314852609c44531ce60a326abd86bf13b27db121ae3ebbdb23c15e0c090455": "016345785d8a0000", + "0x4f31650faaa66cee8cc11c8d80d1ce344650a64b2bf181dd4617f1d9273ea9f0": "016345785d8a0000", + "0x4f317ebec522a46f0746388397c2891bc53ae8f2309d7572adb61a2877573d85": "120a871cc0020000", + "0x4f319e5645d18b823fc8c119e5f6fe968f6a861dc434e391a48a31ae593a40aa": "17979cfe362a0000", + "0x4f31e208eb36960362ef8dd1d717199957409c2cab241e74e8696d77730db5ce": "0de0b6b3a7640000", + "0x4f323bfbdc849cb1315a3e0fb0a76457b701a04c2626b49cc29cfd4fcdc1e5fe": "16345785d8a00000", + "0x4f32f55cb28702033b61b99fba0a4d7a60116d80ffd1c383a10ea7ad300bb200": "01a055690d9db80000", + "0x4f336fe1c93a0b22732c9ade073398243cb4cfe2e320fbb7c710259b4ee7dcb6": "016345785d8a0000", + "0x4f3401867d52a3dc1909177b8bfba91bcd0d7bbd25f4b2f31bbcf3f343c69c62": "016345785d8a0000", + "0x4f3421f9c5096175e3bc87b05fd08a6b0331b0df4dde6664cdbff2dec548282a": "016345785d8a0000", + "0x4f342c879a958d77ed4f739495b240c111d5586fcc145bf7ee297239bdfeb9c0": "016345785d8a0000", + "0x4f35ccf39d3d1ca91d097809610e7a129851805e5e564d696039fee1c0ff87ab": "016345785d8a0000", + "0x4f35ecfd8fdc6cb8845983e441a3429fe97657d57d1be0a5753fea579ecec2b5": "29a2241af62c0000", + "0x4f36044dc9e66aec9e7270217a08c59e02dddc01e0200a437df5a61e66173fc3": "016345785d8a0000", + "0x4f361272e682aa9ad77328cc995cc32f5660082d3988dccf4328f4a6f063ce6f": "7492cb7eb1480000", + "0x4f36559319a7dad7d633eb39632c37f6ab5a52dfe0370faec4d618f53a5a9adf": "016345785d8a0000", + "0x4f36a2aa8bad0d41aaa2f7dadee2934d9ad80539e1a05c189518a5abe3fb31e6": "18fae27693b40000", + "0x4f36de328a13ef65d833af7e16c03407c995d48c3fd57ebd46e08ad78ef1a36e": "16345785d8a00000", + "0x4f36f2e05be4aac53adc626a119807a0aebc2b1e5e8940c2d0531f00d840ce59": "016345785d8a0000", + "0x4f36f94d43c89f78994b51586b712d26f73900ef3c3e2d35f629a646bbd2ffbc": "0de0b6b3a7640000", + "0x4f372f42ad1395e926087b03427f640296710da3da63cf7e191ee354ea75669d": "16345785d8a00000", + "0x4f379a566582dc0705b694bf8d8ed41c3baf929434e4fc3b731a4cfc3af73be5": "16345785d8a00000", + "0x4f379ad59685c7889c43f8af56684fe4f8d3594e38d8e4d06af196eca7a6d7ed": "0f43fc2c04ee0000", + "0x4f382cc605db03030f2f5d68d065555ef88be26a9a1a0c619e9dcf9b3698878b": "f17937cf93cc0000", + "0x4f38f04f4c14cbc90e5af75d57bcec98ed759f70eaa3a076f141333196e2f19e": "0de0b6b3a7640000", + "0x4f3909e10464424a64f0424a18fa99d4bf89d96defd03432ef8629424dc209cf": "0de0b6b3a7640000", + "0x4f3929380eb8ad571fdccee90ff40d044fc83eaeadcfc5c020b491104d2eb0dd": "016345785d8a0000", + "0x4f396cc5de6f249ee530d1aece9bbddd6f3868d5c5e05b120be23e4f2c2e0da4": "0429d069189e0000", + "0x4f39fb70c5ec853a6e4474857b0a9e3b35af1da798f7b6e84587ef59c84d80d8": "136dcc951d8c0000", + "0x4f3a35d5022eb37eda3223c476bbebd04708ee16e00e9f4a460714a32c8fb55e": "016345785d8a0000", + "0x4f3a4f1880a8460cbaf11e4772cbd4b831046263418dfe41b92884b4803ef920": "016345785d8a0000", + "0x4f3aa145a9269b51640bf6473a3837f76d38f52ed5ce724faaf195e7abda96e0": "01a055690d9db80000", + "0x4f3b44eb62ab1458bd602e25f3001f5996ad925bb45094285aa70b763df2d6f8": "136dcc951d8c0000", + "0x4f3bfd4f48006aaeddc37c61c5f70298cbc3a66b753462c1b7fb21bb6e7e6f25": "016345785d8a0000", + "0x4f3ce0544a5a769835d6f19b961eb95bbbb4f64e1004f87cf546d69f2842e8f4": "01a055690d9db80000", + "0x4f3ce3ef5119dabdf520d4472b15fb2625ce990639e9b77394aac3d704257926": "16345785d8a00000", + "0x4f3d7a68b0fe78bf05a71b0a360e6b84eaf44e501063fb5b075aa54b13701223": "120a871cc0020000", + "0x4f3e1a18bea18ee51a086b1e253397ef6bb8c845719570fa66da3fc560a9e774": "136dcc951d8c0000", + "0x4f3e772452c52cbb2babab88fd69d1f9aee03b799ea9b380c0b904cdf187f86f": "120a871cc0020000", + "0x4f3ffb81703ebbb2026e7021dc430546e76c3e55bade2b425bf432874a9bc0f1": "016345785d8a0000", + "0x4f40471c98f782f33b4882d09916fd3abc55b2d51a54841daae18212a13c63dc": "18fae27693b40000", + "0x4f407ebb903dd2bd6c8888cb71da592a6fe7a4506b399926d5e3f6b935fb305e": "18fae27693b40000", + "0x4f4103af29e49866d22f3315151254492a1382115a53c5fe99f0b09da9f816e8": "016345785d8a0000", + "0x4f417599b8ea5da952577d6827c5ffd2c7de5ce1c3a92ab132ac04a23a7883e6": "016345785d8a0000", + "0x4f418289a02524320af588eec512b5b3af78b1d6fa9a57217172d09964bcc83a": "0f43fc2c04ee0000", + "0x4f41bb5851fa0f1a1336f6e62b0748721eada23c1cd5ec28efbc07ffc957ab61": "14d1120d7b160000", + "0x4f420107063a4fa16bfa061e8f17fbe4e8095c8f5dada7b7fb997ddce08aeb9e": "016345785d8a0000", + "0x4f42088bc9762edcdcc60c545bbaeb45da0dc72c2f10c99ce42025dd009db77c": "016345785d8a0000", + "0x4f424cebd89f3d1caa2af822a72000e1739954bf4a4db2b18e32dab875c43884": "016345785d8a0000", + "0x4f4274899e4e6f44ef6c83caba1725634439102d396794736b915faa5c130fc3": "136dcc951d8c0000", + "0x4f42ea498a49494ac4a16c25470a4b55ddfd77bca2668dc8edb1c6075172f4a2": "53444835ec580000", + "0x4f43dd169109bbea371055dbb43979f2a9761ba6b78d262f885662392d0f48ee": "016345785d8a0000", + "0x4f43df4582e9db4da224df1f1947f477dccd976c9de7e78233e42944833bc361": "10a741a462780000", + "0x4f4455e0556054505316b9757fc34516642ae647065f2f6bb3b43e7e927a4a9c": "16345785d8a00000", + "0x4f4459c55a8782b4e571d9d0d447434849ddaf96765845e0e776593ef68a9dd8": "016345785d8a0000", + "0x4f44a83550501f7da6841542acba356a1a759d2790f33a027f6b38f0a7032f84": "0f43fc2c04ee0000", + "0x4f453ae5c510fe6630fa6a6f707ea90234bc344ff72c1f29ea396db5b2a8678e": "1a5e27eef13e0000", + "0x4f453d9ff002193964166b07ba2e00f61cb9fcfa735392d7bc4ffa9d388d002e": "016345785d8a0000", + "0x4f45790f0743f0584421fe8a2aee0218af28fc2d53587bdb399f991c45c873f3": "17979cfe362a0000", + "0x4f45be7f866820f01363b500d21406b5221155ab7a981fc7b8b3cd77a685abe8": "136dcc951d8c0000", + "0x4f4646c9e79509ac7cd695a97dbb5ec15fb25a9f61a1d7a9bdcef452b28b8b7c": "120a871cc0020000", + "0x4f46826fa0e6679583ba2d9d3220608196838fc3288bc0eb9a6550f9c3b5fe7a": "016345785d8a0000", + "0x4f46ac675bd3cca4f0db7c35f044227ed66e5c4531985b39d68c555170566ce6": "016345785d8a0000", + "0x4f46e15715c1781a6f51ecd4c24a4f4071a0d90397b46b7b73fee645b9a5563d": "120a871cc0020000", + "0x4f473cc29bae0b9ee089592cb1cc9c45cbcb4fbfc6d95691c8e673004221de9e": "16345785d8a00000", + "0x4f47867dd8082eb673a37356819f47671dcd38f6a131e49384158c2a76a977ee": "016345785d8a0000", + "0x4f4860c58db8a1c069a02130f201f9fdf2a033512fae423002e53da7e4a7329e": "17979cfe362a0000", + "0x4f4875c7fbfc43241dd4430df6e1676d86f02795e83905b7ab002892f56d1f34": "016345785d8a0000", + "0x4f4876f93400cc828f5029df5f61128fced745a8429fca60904c18be33714776": "18fae27693b40000", + "0x4f4897fc5059e2a175667978b1caea901d8b5e29cd71e569aaec2c4cc4d4a838": "016345785d8a0000", + "0x4f48e2136ae7f2f53d4eec639b61b13ab534f38722046e7737f5af9c73775f3d": "1a5e27eef13e0000", + "0x4f497f9fc3dcf934b21ff0bc84ca90073ed351ae929b929483f2aaeb686d1a70": "0de0b6b3a7640000", + "0x4f49b661e80a79aa487ca301f796e8e959056901b84f37198fef796cb3db2022": "14d1120d7b160000", + "0x4f4a794285c0776e07dc6dd56b79a734b1aa308be4903494c4b13b4b8c5246b2": "016345785d8a0000", + "0x4f4b3b9f4908779e01c87121f1f941592abfd9366e2949cb5e26d19628d2a646": "016345785d8a0000", + "0x4f4b5e257594b5bcfef4524573d0a5937044174aa32a8500c1a38d8151864871": "136dcc951d8c0000", + "0x4f4bd588d800ba5d6309ef32ea35bae6aa64ba6bafae053cd03ccd22bef83699": "0de0b6b3a7640000", + "0x4f4be2594d07c5c4fc5cba79a27a48ae2d14e90acf7595f7ed745777dd62e441": "0b1a2bc2ec500000", + "0x4f4c6e4c1e9998026dfc64552f6180d47607687cc2f3619dd2c6831a06c816b8": "016345785d8a0000", + "0x4f4e078d3558f987f92cee357ab71d7f5725a731aa68a053f1a0f6b60eb51b3f": "0de0b6b3a7640000", + "0x4f4efdc8da521bbb897d107e84160213f82a2a544b39b5dab58c5092d07762d2": "016345785d8a0000", + "0x4f4f236b2bfcd98b873c10621884e86f050ed428f0dfbbb4c6dcd59c429912f5": "01a055690d9db80000", + "0x4f4f48e799c252b1bcaaffff75f306ea987823af52ed6afdc8e45e8e154e0f8b": "16345785d8a00000", + "0x4f4f8c4b0e99111aac1fc7db73e1ba59c329865e38a2810c0ae9871b6dbf2434": "016345785d8a0000", + "0x4f4fd33acc57f585199b1d59645e616b29b13b42c62ce86b02e71f0e48094c59": "016345785d8a0000", + "0x4f5014e0d01da75e0bcdfa6ea59cd1d0b69226251db806c31a7400dbbd23c692": "16345785d8a00000", + "0x4f50847250b2ea8a4d8cdd9c08f1151222dcf7f518a980cad34e63db875b8e37": "120a871cc0020000", + "0x4f50a90795052f780098916a5499e8ce7e4988a075e64ddd28d17f9529e97284": "0de0b6b3a7640000", + "0x4f50c2b2273b05e6c72969eaa8206fc18f26d0e5a0413b23ea3c654398c962f1": "016345785d8a0000", + "0x4f50d0f4743c1a88d89193cb6aa50ec5f05a05536e78f4dca31472623248f134": "016345785d8a0000", + "0x4f50e5fc06f355043f3b6edd7c8c5a0074c5ca9dc0dac1b27183bde4876b579f": "016345785d8a0000", + "0x4f50ff5b4de6ccc2d1f73b9cd009d92e1311fb607f304d953f48a96366eef8b1": "17979cfe362a0000", + "0x4f518fe3acf6197b75361db3a2f610839f241146830458d46f7a523e2802a3b5": "016345785d8a0000", + "0x4f522392ccc703dd931d327589801102a16f17fdb1c2c72345958d5ee56db8fe": "0de0b6b3a7640000", + "0x4f52b251d27de4618deef0c139f4afd2904ba1cb2e24cb441bfb277c4f56dc8f": "0f43fc2c04ee0000", + "0x4f52c3324599b7dde53ffa9e58d2f613043acea06b97abd52965669226ac384d": "016345785d8a0000", + "0x4f5383ce8c4f8268815775f67d8a4e0e34301af56d9eb8b5311f7083eadb12de": "0de0b6b3a7640000", + "0x4f541ccc2e1d6e47d19d7950ea0c1e34eccf29babc92c7ee19fa7967b2a01c61": "3fd67ba0cecc0000", + "0x4f54569c3ceb856ed11e0d54705cd6e4e870bad274d9af59cd118e532b4d7c8a": "120a871cc0020000", + "0x4f546c98251d19abfe79df97c68b60d98c98c2232ce408b4a96b6f55a70fdbf0": "0de0b6b3a7640000", + "0x4f5471bd697c7b4a653acf2195e5fa50e9b55887528d56818fb73bb4d0da3fcc": "17979cfe362a0000", + "0x4f54749ac5ab1f9d0fb22f021c7fe62c7fa054d3c277d4b4d51b464d4fd721df": "14d1120d7b160000", + "0x4f5536418e883f3b9753fda1c40914520d959df02baf31238d09b5ca2689e544": "016345785d8a0000", + "0x4f55a15bed6a3aa6118b08691c4f8a10aa751f102fe360302b0d81c0a2ced779": "1a5e27eef13e0000", + "0x4f55a90529b96e286be50ca8d8d2599612fe1c4319bddfc041da696bbe2d2663": "16345785d8a00000", + "0x4f56092861a9b1e57370ea0f0eef766c93b392faaf2fe3dfa0f95f865e0fdd19": "136dcc951d8c0000", + "0x4f560a2b477427aa93aade38dfecd4a208255300249c1d9f64dd715e64213f47": "7a1fe16027700000", + "0x4f56e6ca8ce65a73dad9fd20c559f42818023226ad1727338a17afeff2ae78e6": "016345785d8a0000", + "0x4f574976434853a2eccfcabba00846dd439a7857c177de6c614c746dce6bcbca": "136dcc951d8c0000", + "0x4f57a687f909c720ca8bb4055cbd71d522cffe54c1508d2b535af5680a14a359": "14d1120d7b160000", + "0x4f580d2854109ba325f18155408e48e25695d0f381ea630aae58d04d1fe9bc10": "016345785d8a0000", + "0x4f581bdf49928697fe983d440b403d9d41836f2f3b06f7fe67b07d6dbe1c1707": "10a741a462780000", + "0x4f592045909b3e1324d689c76c82c674179ac9b60ec8a3e4a3c782077caeea12": "016345785d8a0000", + "0x4f5975e24f21d5da8fa2739baa12ac4de649ee4f1c86de5199d38a17951e263e": "016345785d8a0000", + "0x4f59aa2dba480dffa378af4d4f8c7486b7afcbcb83f8c4df44fe33975c016fac": "0f43fc2c04ee0000", + "0x4f59c5e1c5844705d37569ede8226fd1d87436784d4ee5e4510bb50a98040f27": "120a871cc0020000", + "0x4f59cdfe2be1d76eaec7182cbcff7240fc90cf637d2ae5d72ceac72b96997965": "136dcc951d8c0000", + "0x4f59dd4df9165028bc9adad602aa263d9b767f9cb1cfe2b95e390b27340f74d8": "136dcc951d8c0000", + "0x4f59e05f9f306d2c5fa38067451b510e2d70d37136f005064491c7c513b5904b": "0de0b6b3a7640000", + "0x4f5a9e64c75a4fea225a3993d18d8cada76739efecae81384a4bad96ad67ce3d": "1a5e27eef13e0000", + "0x4f5ab7573e00de7d3f34f13066fdbab054705ff639ac7c2e72da7476d85d1203": "1a5e27eef13e0000", + "0x4f5abe782af7a722e93110512a9190852effb13b3b8302d99c71f7db92cff53e": "136dcc951d8c0000", + "0x4f5b37d7047536277c82d5d4518d91d8936a55e26a877072fb610732fb07d185": "016345785d8a0000", + "0x4f5ba6120f76745a2f93b7539df4bed419794d1dd9dedbc8d23013e3b1f5fd6e": "0de0b6b3a7640000", + "0x4f5bba79c1cff5353d44926dad954cc1827b6116b29af3bd760e6158cdbfb356": "0de0b6b3a7640000", + "0x4f5bbb71e696e20e9a0e19620ae8e1caeb17bafd96e5ad88c6988bcc4145686a": "0429d069189e0000", + "0x4f5ce1152ba90abf074c5fbadeaf8c21364d711bc6ba6af95e94d5a8364ccc17": "429d069189e00000", + "0x4f5d35ab69388090a7789b574b900a0771fb6e360e1a642a41cf9baa6088cab7": "16345785d8a00000", + "0x4f5e19892ca276098011704454b07c7fca2da744ce6888c6815f0addb8f8b829": "016345785d8a0000", + "0x4f5e865af833fdd62fcc34a49cdda6e82cc084196305174100cfef566d0ec51a": "14d1120d7b160000", + "0x4f5ec79fcfbc7fa452ad1166e58e6836fa2d0a45044e70e61c14888ec2d4e708": "0f43fc2c04ee0000", + "0x4f5effa20edc98a1a8f87be4da2c64248640223274696144d46c564127ac70df": "016345785d8a0000", + "0x4f5f0b3930a49b088bdb6f6c5025efc82f41809b3f8801fbb551c7ac7fed19fd": "016345785d8a0000", + "0x4f5f181c8aa4b1f562238b7684f832f34934f3e096d50ee51185b9e5ca6e8e3f": "016345785d8a0000", + "0x4f5f7b3789d081eace1aad67ee0abfc4cc570668dabe169241701a1752846e85": "016345785d8a0000", + "0x4f5f9092610456fafef032c4966b5af503a9c75bc67aad6e42fcc659af599acc": "016345785d8a0000", + "0x4f5fd8c3bb23b54b69b6c808a3e569fa7bffa50746e79e1d00b7ae92f91677e9": "136dcc951d8c0000", + "0x4f5fef8a917c3c346bbedbb404841d1d95ff99b1658338e9002f99fd3be0cd5a": "016345785d8a0000", + "0x4f606c53142a23a6415d7e5e46bcf91a897bce5d16d779124fed901921638cf3": "016345785d8a0000", + "0x4f606fa9e3ac43943be0cf59596f7837f000103afac76a2b95002b2d8f9268d9": "16345785d8a00000", + "0x4f60b0ca89463510244d00ad369a5b2aae6c72518b80abd96934edc2ac95663f": "0f43fc2c04ee0000", + "0x4f60e474df40c83aa2abcc065828782422627a7c11e5326a67742b88cee8115f": "016345785d8a0000", + "0x4f6147ab7c16aea0ef17ffeff458b4c77fae1caca743b4fd0c2b558a8387980b": "010d3aa536e2940000", + "0x4f620aa62a8b4efc21fb5970579ad691c7c5286c2adc8fd2f27bdd963ea936cd": "0de0b6b3a7640000", + "0x4f6299e940bacde9436488d0480e21bdac6e39962ce3908fb14fdbe97ce137f8": "016345785d8a0000", + "0x4f62ca07dfbf1d921571db058a3d78c71893aea84c5a72cf7c7bf819966c6f22": "136dcc951d8c0000", + "0x4f62f57b09e66d70960fbc973a392f3f0573584d0f2dc3bc86a70a45c88f781f": "18fae27693b40000", + "0x4f6303a459758e5cceaca1e2a80fcf82f653d84ad8fad11bd413b87b5700ff31": "214e8348c4f00000", + "0x4f633424db495ce8805161cc1728f4a6ceb58946f9bb04600a362e900aa2f3bb": "120a871cc0020000", + "0x4f63e72901e513135736569ac8c29fb5f54cfae23fc990e96d96bac617e5504f": "0de0b6b3a7640000", + "0x4f6454d61905734eb14fc76bb4a5d55a61e1550ba648b55979e68190ab15bb98": "1a5e27eef13e0000", + "0x4f648a6c34f5ee9a9776cda0e1b28b2ef55dfab814f7fc4ce9e2628c38de12b9": "016345785d8a0000", + "0x4f65c060b299efeef21cf8dc077978d2d80749ba9ac21bfbf506b2b3a3181c92": "016345785d8a0000", + "0x4f65e479e9e13fda6c1d0e7bad651e23d3ad0db8f6491d31faedf9ed6e4fdfd6": "18fae27693b40000", + "0x4f65f4f44217de14c8292e1ce45d060398fc7e999ae1f133225c0fc9e0c8bf44": "14d1120d7b160000", + "0x4f661dd3b345350b502a2e762419bbbe725025eb383dd21639d2f5523e2bac75": "136dcc951d8c0000", + "0x4f66495d30f9696cb825216f3fc4ac3718b0bf204cd077be9af45aec39c278e7": "10a741a462780000", + "0x4f6654e77f571b912e92b6bea93ee54eb7e6795ddfaaba0a31fa7f759b18b787": "016345785d8a0000", + "0x4f676eeff785bcced612d5490d0b0c39f6d4a76861133e15e3bb028dc4f29f29": "1bc16d674ec80000", + "0x4f67cca9155c0333b2477dfee1f77bacf3aed79bdf333d64aee0b5310ec09196": "1a5e27eef13e0000", + "0x4f67dd3b36e9856826d174115326bb62ad77611716dbca8303e26638f622270d": "016345785d8a0000", + "0x4f68100ca7deb7faca12574832fe4ab600f51cd1549b37e5e0c1e93aae5d8f01": "120a871cc0020000", + "0x4f685c21ea96f1bc48c33fd3abd8164e6544760c06f6b97d2b855d14d9bc02f6": "0de0b6b3a7640000", + "0x4f687e6ec945c8b0414fdf4e1e2af4d1f168b5da9aeaeba1ce5acc8680395b52": "016345785d8a0000", + "0x4f6890a6bee2c26ff600fb718e18e211b7dec08321df29b654d79556a46956e8": "016345785d8a0000", + "0x4f696bac30eea244c1c603e7d4b3d0ac0e0e06b2ccfc1da9e14364672cf5c5b4": "10a741a462780000", + "0x4f697001816f390bf202d46af2521e204959638a6a19495bf000d114451c3645": "1bc16d674ec80000", + "0x4f6a2d4070e3a58ec2e9b3de42e553b897baaa562dd4be539a96e46587525e56": "0f43fc2c04ee0000", + "0x4f6a9fcc4ef4ef1262ec03c5992ad144176e813b40ce1717382f3ff224fcfe47": "120a871cc0020000", + "0x4f6abec786b2ec92a852b37efdf0ec59967685971b78587e2738170abc00b79f": "016345785d8a0000", + "0x4f6acb0a97350ba90c43b673dfdd62f69977836afd29b0f1cce00048230b17bc": "016345785d8a0000", + "0x4f6ae68ecfcb97b218e82c5a60c9a62b4870796dec39432df1ce02ea4b1b42d5": "5b97e9081d940000", + "0x4f6afb2b396978096c7e31afdf0ec9010aa3f249791993be0b4f3c874310631d": "136dcc951d8c0000", + "0x4f6b404e5fd481ec4cd49c4e9905264608e749c879da622113836409b77505f9": "016345785d8a0000", + "0x4f6b6a2bbe2c1d50f9cb7dadce8ca139b561ae3f744f848b9b7e22a22c099ddf": "016345785d8a0000", + "0x4f6b897f8ba243692928936f7ada4cc2b3c7a5b0be06fb3dcd1960f2e4d4b9b6": "16345785d8a00000", + "0x4f6b94f5e46b8be7448e27108a567b2b99e8275445771b0d566b35cce6bf1a3f": "10a741a462780000", + "0x4f6bc021bc245907698af5d98a21634b4e80f6eb6a7d262d8a633e29beca3693": "17979cfe362a0000", + "0x4f6bcbd18ca9fdb7be4af11e9b99d02b21f945f79ee9a209d34b5af5928ecc58": "0de0b6b3a7640000", + "0x4f6c7095ce22f9a3bc713579894f54b81aa0c53ce08079f2034ce8284fdf555c": "0f43fc2c04ee0000", + "0x4f6c947e45913a76442c39dc379aa495768e4d01945db485597fde389e2b70a9": "136dcc951d8c0000", + "0x4f6caf87faed8ce0db720658960a1cf59c3cc012ab5009942890c13b836d6508": "0f43fc2c04ee0000", + "0x4f6cce76834e9fa3845c0c5cb4de24f98a1eff9193b134b4ae9a0733565f2d3b": "016345785d8a0000", + "0x4f6ce914fddadabc6ed3aba6a94c0e0c184c831e3b3fbe16bb64af741ac59020": "1a5e27eef13e0000", + "0x4f6d4a50de224f372b7936e43d7b21e62117680e077c9e5761976c00c538c436": "0de0b6b3a7640000", + "0x4f6d4e652312870089c1906716483fa7b94488d663b09fd8e0ddb73eceda6583": "16345785d8a00000", + "0x4f6d60ce62799c421e32aeb8f5f0f5089a389e02011b84f10de382866d925e98": "14d1120d7b160000", + "0x4f6d649374f68c03548fd732dc9f36931a964f2464c2d5b064b1b1aa84d9eee0": "18fae27693b40000", + "0x4f6d9dc80ad8b2e4cd9fe4b1671f38fce1b491b05d714deb514878651134a831": "18fae27693b40000", + "0x4f6deecaf66e2b0575fb88f26530c7e1b5ba714e5ca6c15f08f3a526d097ddcd": "18fae27693b40000", + "0x4f6dff4ebd0f45de50f721d8b8b9b9e77ec7fe2fe2b03e576e58cadeae39e6cb": "0de0b6b3a7640000", + "0x4f6e61aeebbd6625b94af79226c91c866b9d1025381fdc6e4062eaccd2001e87": "18fae27693b40000", + "0x4f6e715dfadea9e7de7e8fe07ea516c78c661932efc083483908bb911a8fcc01": "0de0b6b3a7640000", + "0x4f6e7643d85f2d752c8210b0ce0f185efc55ada6dfb7cca0bfbe7ceddbccf2c3": "10a741a462780000", + "0x4f6e7df14c90a401d9b21ac8cf873fa7341d0270fda5857034510e133a33c6d8": "10a741a462780000", + "0x4f6eae31a2e103fd96edc336a53529f2d7c27e6456528fea5a992bff69cae810": "016345785d8a0000", + "0x4f6f35392e415d362997ad6ea3faa4c307e02360c147bddb611ba33de247d9e1": "016345785d8a0000", + "0x4f6f57870dc3b740d7d805549961156fab0878dd427572315460a91936978ae0": "1a5e27eef13e0000", + "0x4f6f7a7b2201e00e31dc45c58e6617de699c3b20c8ae9769a05f596ccaa27ecd": "18fae27693b40000", + "0x4f6fd99dcad2664461bb47c80c8fc7bb8def86d30ae42df74341ad2e7c7b8cdc": "0de0b6b3a7640000", + "0x4f706d6d3add71a75d1051bd4743ad2ae31e772d37ed29cd03ab4282efeafc3e": "a3c2057b1d9c0000", + "0x4f712665930610fb7307a8aab5199cb5a9cfb855e35a4301298245d70d407f12": "14d1120d7b160000", + "0x4f717a518165f768fa66caa1614715803dfbbb9fc7774a1b61ff0be9ecaa681f": "016345785d8a0000", + "0x4f718cc8c6f883716a24a45445c23f0ac86a6c605f712c49f26dad81320f8c8b": "fc936392801c0000", + "0x4f71e3e5bdc22d440935901e3e4c50a3fe2968a8f2c7c07a13569607bd36118d": "2f2f39fc6c540000", + "0x4f7229cb70a0b1591d0a38488d7cf12443d7271a09c7b65eeffe81d927522a2a": "1a5e27eef13e0000", + "0x4f724f5d61c40ab398d9f59074fe6af439e248344d33943123ae22abe62e4315": "16345785d8a00000", + "0x4f7282581365020179db93e1244f444cdd16795f56320550bb6d58af617f4d08": "1a5e27eef13e0000", + "0x4f7298e5169baf1bfab6f26b0bc8e6dcc588be7eb9b686d438c20cef6ee1060d": "0de0b6b3a7640000", + "0x4f7317dad917fc0bd058c8dc360b99ee96c253601ab52c230e69c0bdb6513b4b": "17979cfe362a0000", + "0x4f732ac34a301763f4e4574947b5970e02bbfa78efb4fe3b30d6f45a1f048c69": "136dcc951d8c0000", + "0x4f73f847e033817ad6a31d75213077225dd0e278cc7682a9dd59f16095075b71": "016345785d8a0000", + "0x4f748e3a549e095563590af63c94fe61bf560946ce6ef0283b5e0f66c29c2a64": "18fae27693b40000", + "0x4f74b22c95c20da14b043f2710505033c55f882ae56fb833f03b8b809656560d": "02c68af0bb140000", + "0x4f74ca54246250a629c834cb9283c98f34dc1ecdf1eeac7957d82ee4e4115e55": "06f05b59d3b20000", + "0x4f74cd91f0ad6de2b34f7ff2d226f2181e2d93d78801b65e1290dee347937f7e": "0de0b6b3a7640000", + "0x4f74da4d2df43a15b026729f62dd7c63cc8c92985b31f4a463cbdaccc68bb76c": "8ac7230489e80000", + "0x4f74e0321a55200d743d439e2f00bb607e14fb7aef4381ea5f28d4e4d202a7dd": "1bc16d674ec80000", + "0x4f74f712f421dd251e208b8af4eb9ed259d26a1c410b48d2f26e5caa4537712c": "0f43fc2c04ee0000", + "0x4f768275c20ae91a402cdc3f535d90015052108a22c3686c8179aa597c340ba9": "16345785d8a00000", + "0x4f768330e030fae25e0ead4f731515fae84627dcb17df807edf0abe8f8255e7a": "120a871cc0020000", + "0x4f76e0efbad9053d4c5e9dc85257de73b1238dc5bcf9123effafd110e4f34721": "016345785d8a0000", + "0x4f7768842eeafd9ea2f3410b31d248724a861a57977418d22c742da43c268767": "0de0b6b3a7640000", + "0x4f77b2e06e1cd191a680fc9aea6b7f956da87dc3b06561ba6d21e8a6d34aa490": "17979cfe362a0000", + "0x4f7828a05ce272719a5b6dfdb8a92ec5c2ce05af679e6315452837cb9f322bf6": "136dcc951d8c0000", + "0x4f78f7684f314dbb9d8ed472fa65f32d3e6173061038192252f31dcc51fa5866": "016345785d8a0000", + "0x4f79affa366c691681223bbcdec5c4da129fce0cb04a2e549f007a093ef45a2e": "1bc16d674ec80000", + "0x4f79f6db912aa2eeed6e3be4c39a20bde26b6f13d74e167d580ef8abb1da3caa": "0f43fc2c04ee0000", + "0x4f7a24f7fe958d4d89051c2c4b9de240055679282f9c4780f2ac3e7ffe1d3568": "16345785d8a00000", + "0x4f7a781452aa8e3e717b0238e430046aa75e9e4d59fbbf1667587d73c7cdefda": "34bc4fdde27c0000", + "0x4f7adafaf7fe2e820b35ea35edd75d352f9acdf35f3876eec50099215089358b": "0de0b6b3a7640000", + "0x4f7b0a35538339365091dae26429fb10f98d3a62bec2ced898840645c95ca9ac": "016345785d8a0000", + "0x4f7b0f26194bde682e47f8b23c69bc4e1a98ee7a5c6b414e5841da4062622d59": "136dcc951d8c0000", + "0x4f7b9b76e34def138f269a35f34460485c78a5d14d880b69aad4752285e47bda": "18fae27693b40000", + "0x4f7bb972907dc8d6cddb1fda0180c1b99ebd7406895e3ecfcbcf2f2504643f80": "10a741a462780000", + "0x4f7c198058e946d85e19f5d29daf218a354d75e6dd3a2a40c012cac1e5a72874": "1a5e27eef13e0000", + "0x4f7c32e20df3ace6cd7bb5d7707d93c765ad0a6055c6d89f2fb26871f24943b2": "016345785d8a0000", + "0x4f7c8531e6add694bbf0747042453ccbfa958f7575b0118c9ac8e2c70ee8ed59": "120a871cc0020000", + "0x4f7c88034653c59220376fd01becc348217cd0b488aa63d51c5243be6f31582c": "17979cfe362a0000", + "0x4f7d27d43fdd88bbc183229d59cb7b8324ea275484b8c599a7aa5a141025cc08": "0f43fc2c04ee0000", + "0x4f7d82af156512fe7dd64cf3b9ca1d5c1e42291e5be28b72aace4f97aed9f7bd": "016345785d8a0000", + "0x4f7ea117df7cc929d76845755790bdbf31040667fa9ec5698a5bf741b2a1f891": "0de0b6b3a7640000", + "0x4f7f03b3b831cbfada5aeee0127cfacaeeb3d2b2ee4c62b6012166daa99d0d21": "016345785d8a0000", + "0x4f80900e6690af7a6d9cb01cdace12f13c0b4adfd9e7225efc68df7cfd1c90f6": "016345785d8a0000", + "0x4f80ae7b4ab7ceee251080dd55b0c2254163f975d00e75b0a76314fb96f45c7b": "0de0b6b3a7640000", + "0x4f80d5ff0f01542d11978784004b55f1ff4c7a27d6cb0a9edff07cf8087463e7": "016345785d8a0000", + "0x4f8120671fb810124e7097ca71bf5a5d55f1459c392d44d9d03e578c56a929ef": "14d1120d7b160000", + "0x4f8171d98a0c3c38b7dcaea80f649a7cd9a9e2655baf762d38a1e2ace4270c8c": "1a5e27eef13e0000", + "0x4f81be6dabb1d5dd297a48e22dfd612df290698d1057c8bb153ebcd1056890d4": "016345785d8a0000", + "0x4f81c277cd690a155ed059bb0031803d8e7077ca6d9283ae3c040e5edfa7b34b": "10a741a462780000", + "0x4f820b1577cde268b7b7a40d5ece5aadd4aed976b465a1a031deed48579028e9": "18fae27693b40000", + "0x4f827a0d74ed5fad148095601d9d7fb06beca4bf95aac09d6a55e5439e1c8b87": "1bc16d674ec80000", + "0x4f82915cc4525bd080b4fec64c60fc8366c8551427c7f7719bb8f85e807e6c6f": "0f43fc2c04ee0000", + "0x4f82a959b4f36fd187016564bc5390b036b428c64ed34b7a959bae7a61730b2b": "560ad326a76c0000", + "0x4f82ced7ce9a03ada6b948a16e1fe0d00ee5e443933c32eab74a0d5959cc79b6": "1a5e27eef13e0000", + "0x4f82e5712e6fb79af194d4d8a0ad52029ee310ba1006cbb20a49ca400d3e8685": "17979cfe362a0000", + "0x4f8316537538e239cff6bc140c675b2f604591136f0f72476d594ddd4826b7cb": "18fae27693b40000", + "0x4f83d64fdc63d6cb6070229279528c43d28d1d913ad1fed0f25e075080a1df1d": "0f43fc2c04ee0000", + "0x4f84024fa8e71e637dd60290f5cf1de18bbe8731a37e9936091eb774e0a69215": "016345785d8a0000", + "0x4f84515bc633fa5e2a494e1cb16288f2961d5e12af8b78df2f3dc653a619e77e": "016345785d8a0000", + "0x4f84a1bf33e8b32341e7d98d5bce571628cb38899b994873964831fa807debbe": "016345785d8a0000", + "0x4f855eebe819d412c6b4ef8e1cff4411ab03364aed66c8dd3b6d123d72b5a8ae": "016345785d8a0000", + "0x4f86043dd021d452f944ac9aeaa34b17d3c7c08d59c7c37b1082e055f6e3e157": "01a055690d9db80000", + "0x4f861caf1052e85ae3faf829744f74cabe44fe408ea6f100537a130d18173ccb": "16345785d8a00000", + "0x4f867a7da8bdcbac6ce578801995d8ebfc69113b77fe7d7f422927c852fe09ae": "09b6e64a8ec60000", + "0x4f86e4f9b1ed56f6d85287ac070c5c9e1ee12da1fa24a55ec1ad855b2a319e5e": "016345785d8a0000", + "0x4f872ca5a69b2024d7338b99b4ed3eebb0cd8446e06b7ae8364f1cbc7d65d869": "0429d069189e0000", + "0x4f87692b753174bdabd80ec3041776561f3b91bc58c0ddb41b960a876fe42fc4": "016345785d8a0000", + "0x4f87f067796e5f983aa768aab0ce31ece0404963be41c6e84ce49a0abffc4e01": "136dcc951d8c0000", + "0x4f880a422d76d0e325df8c753b450a915afa439a2a47bb13dc6bc267e5b5e885": "120a871cc0020000", + "0x4f8826e7180e9e66431318f57f757e7cda5626b206c573b68eb7d5d03d999e00": "016345785d8a0000", + "0x4f882d71aa955cd054e30100876ef1a874f1c49152279d5cbd02708063e85820": "17979cfe362a0000", + "0x4f889d0807405d4aa79d226a6842b55e32f307392b69c1429eba100bf7760991": "0c7d713b49da0000", + "0x4f88e837fa46bc38acad9c8183ecd957048a3c4f39210b9f597f0747d6bbdabc": "136dcc951d8c0000", + "0x4f8909255d61e08b2fd5aebc6ddc3340e0ab56459a25f04f570c64da614e1e87": "016345785d8a0000", + "0x4f896027ac679fa21805b89113f5c25f64f2bbcc47cfd7daa817072f35451639": "17979cfe362a0000", + "0x4f89789fb314c146eca09aaa7e0192ca22b0765c4a7aaa67353555db2b1e49f6": "016345785d8a0000", + "0x4f89f2806fcdd73395b170f3289ab42d76eea8b3dbaa63708ddcec2d5373c08e": "016345785d8a0000", + "0x4f8a8576dade5b18a03c663893e200769d5cb8215783423039df8abbddc189d6": "16345785d8a00000", + "0x4f8ab030aa1215e829d7c7ef0b2284d8688737c28d0e3b2c0cebe1a4da9f203b": "016345785d8a0000", + "0x4f8b18cf3d5d62e34b05e9fdd1f74208c0e978127b4506a4a60837ca4cd19501": "17979cfe362a0000", + "0x4f8b1ca56d89b98679174baf6cc6b1dc6d6b12ef0311d45c4c2141353cc4495a": "16345785d8a00000", + "0x4f8b1d30d8c9d7d8a76784228c95255e080cf2210d14dbad39c44a306d4d2a81": "1a5e27eef13e0000", + "0x4f8b688fc177faf916b4b00d9e9564a9b38cb35d921bceb5bae116ce0444d273": "016345785d8a0000", + "0x4f8bd91312043850d975b725a41a45113b9a35de58a492174f19d9a4eb8c32b1": "016345785d8a0000", + "0x4f8be85b728c09e8e555bcb3515ea1d43d339e926aa924a4b3e4280760efcabe": "18fae27693b40000", + "0x4f8c71a3d635065b4b68d6d1566cde0fa7d03cb124eb86fa38a90a7a3f77eeed": "136dcc951d8c0000", + "0x4f8cbec4b358fff294529c5eaf44b90a24ab331701744487acceedb3dba1e452": "0de0b6b3a7640000", + "0x4f8cfc7e8a606e638d8ff7e3f7e4c4c2aaaeb7af78204a422cfed2eafc56a745": "01a055690d9db80000", + "0x4f8d3733e9725dc9a9773e1ee4162528702216378b43f59bec94f8fb8a386c4a": "14d1120d7b160000", + "0x4f8d515c10cd596374b54559035d39813fb5ed7fbf599f703699126f126c3554": "0870c58510e8520000", + "0x4f8dacda5627636b316de5066f5df4bea662ba0b10f8a242e79dc79d8845230e": "0de0b6b3a7640000", + "0x4f8de530a08d3959845a8bf20ace1abda2b4da7bf3a64646223ddff157be306e": "016345785d8a0000", + "0x4f8ece7225766c65ca33db5178f9c0f97c99602ed682511643403c1b8372cae2": "16345785d8a00000", + "0x4f8ed06cf989724d6238c339660d1225ca57932cb000b2e387d5c9745f2849d6": "0f43fc2c04ee0000", + "0x4f8f1f4887052ccf78866d79b9bcef99320d0e9e969ab5b08e208d91cb2a056d": "016345785d8a0000", + "0x4f8f22c468742734235267fa79e10f5a9269ac696d09fcfd58c135bd8b758821": "91b77e5e5d9a0000", + "0x4f8faa27f6c7a54261a0ac2ce638939fa4b4beb41241ca9dbf0cb34f61dccce9": "0f43fc2c04ee0000", + "0x4f8feb27e009a64124058d7afc97e2e4ee48a0d6d221105cc5c1963054a553c6": "14d1120d7b160000", + "0x4f8fec8311e7c9f0b3d172fbece0a96e74e78fe41c7f9dee6fc28438cf04ab7a": "17979cfe362a0000", + "0x4f90a08566d75c11236ca15c03cc46bd962fa09b5b0bb53290cfa5c706a0ee0c": "120a871cc0020000", + "0x4f90a8db203c7516957b066f0e14020615ea7b44bf5c3dd930f848a57dc76e59": "016345785d8a0000", + "0x4f90efa3b988eed029dfd64f9eb96f71f95329bea29322dd948a03fcbe40daa7": "a5254af37b260000", + "0x4f910fdd4fa31283ed2f1f90b963804e01838e3678528a14fb468fd0f27bf6f0": "016345785d8a0000", + "0x4f9136795a559cd4747fa256cd5a56924c69c067fb82481d04237bca35b663f9": "10a741a462780000", + "0x4f91b72073ea6e5391bc9465c13fef846fa47363c6bdc7134f8fb6e602e1c891": "0f43fc2c04ee0000", + "0x4f9225b28967a79d50644ddecdc2c840883a1a78e555e52f94e257a7622e771c": "120a871cc0020000", + "0x4f923a5f2b5b2bda646d73a1002c0c301865a3c0b1ceff1d631c8d40c0c10f41": "1a5e27eef13e0000", + "0x4f9275c1c9a512d8033ba3a0c32ada5b257e462f3dbadbb2f5edb673e1372b60": "120a871cc0020000", + "0x4f92975bab8e1ac39161c266176e2f59d472d192ef61ce005256c17e2e66cfce": "0de0b6b3a7640000", + "0x4f92d076e291d44e62adb42e9c570cfa023da3e887b244e1d6e76f21bc93081e": "0f43fc2c04ee0000", + "0x4f9313cbb19ce13ad2e5397c52698a69419852bf36a87be7b7daeb279db9d76a": "0de0b6b3a7640000", + "0x4f93e10f8eb1c7c054b35dbfc9413aad81b7ac38186636a052eb4a9517f570b2": "0de0b6b3a7640000", + "0x4f946ff159c423dc1ca7fd3f347eed642f691679cc8be563020b3fd55f88f114": "3e73362871420000", + "0x4f9471f7a66b5b2a62dcd93f0a33c96dacc0e2c106abd3ba8923726113ce68a0": "016345785d8a0000", + "0x4f949c11a125ad627e4b3e8306e1b9f4b93e183b2b01909e38630eee0e78c284": "016345785d8a0000", + "0x4f9507cc77370512d30be2c08c3eec1b0edfb1066812794f33cbaf078a27c898": "120a871cc0020000", + "0x4f953a1cb018b20b9fc133d3eb8f786e2bebc39c296fd01884f098de8e2b673a": "01a055690d9db80000", + "0x4f9602a727c694eed326048ecda6d2b174a3cb885c3f22b50ef34a5f085c079b": "16345785d8a00000", + "0x4f9664196522a683e40aaa6c8b479e7378533e369a1136f410c5e2140a0e9b5a": "016345785d8a0000", + "0x4f967b3f32b7791297262e8008a75620f0dc7cc04fc6fd0b47f41db638150954": "0853a0d2313c0000", + "0x4f96c93e60d2b2e5f94209891f8cbdca7722bb3883db419a36c195c799af12e0": "120a871cc0020000", + "0x4f9700464a14db9aba1c18715cbb45c67fe72a54c8a453b1309d58c69c5076f3": "10a741a462780000", + "0x4f970e77733193154cdf525a69a87c36bd6c40da670030cc3a1741998762a621": "16345785d8a00000", + "0x4f9740418d6300ad150654cfc17aeb30e9d97750a73dffbd6bad3448694eca09": "1a5e27eef13e0000", + "0x4f97fb95cbba7c7b55b34735e483e3d1bfab169a27286cb026a9d7599cec7c57": "0853a0d2313c0000", + "0x4f983901b2bcb44447240de9cce9b9abe76143131be76d01d6c08aada03b8bf1": "016345785d8a0000", + "0x4f98452c9b10fb49c8d73ab60d14748052b1c0a44aea115bcab5ff8a9cba8146": "16345785d8a00000", + "0x4f9845e315258007a8b55494b894adbb96f30aa1049bee81f18c6aafaac406a0": "16345785d8a00000", + "0x4f989b79b8fceb28159f6566497c81232651a6fed848dca1817eabc1befdb084": "0de0b6b3a7640000", + "0x4f98d8d0ec592d8feea7e0549e2de6129c1b9b10d83c544334913c115298c2f4": "16345785d8a00000", + "0x4f98e644d144ccc775d06bd26c9dfa51c6418e04dd3e015822e912cd5b2f4b55": "0de0b6b3a7640000", + "0x4f997c6bf7446f409b6ef28f8ecd8e2cf4e92202d7f0c58827c6194842c34df9": "0de0b6b3a7640000", + "0x4f99bdb385dc0a344136370d32f73662a1080b13528b07d9893e494796223852": "120a871cc0020000", + "0x4f9a59b644b542f20351b8c4b043616588ed8573db02dafdfd0b0576ac94c0c1": "136dcc951d8c0000", + "0x4f9aa780c636ecd27eea38f4423a7d4103bd8ecc28f82c7562a8c200a5c15b70": "016345785d8a0000", + "0x4f9ac458afba83aefd46ab2cb53a539e3e371cc024702f21338b8ded8e5b6491": "14d1120d7b160000", + "0x4f9afa7e9cbc406c83051627bb5678c025fad49dec1c48e34c4de2dce5011029": "10a741a462780000", + "0x4f9b027c934c5b0fc1a43f83131837e117a12af8a28e114c27f226eb69c90786": "0de0b6b3a7640000", + "0x4f9c56490761451448a88e17dc414e98247bb9a7581e9ae341607fd628ee7fb9": "78bc9be7c9e60000", + "0x4f9d230e0b2f747ea30b28018d8625a5665c310adf0b71d4bc5068f35dcbc980": "0de0b6b3a7640000", + "0x4f9d34643eb0178d72a9ac92f91fd9f08f59a24ec03670ffe0fb0a79e5498718": "16345785d8a00000", + "0x4f9d4c9fa1e97a4e1886bfe7b21cb56daa8abbf77aa74fbbdeff83a208d86ac4": "01a055690d9db80000", + "0x4f9dc122101c1641da3dd3bcb55ca71d32da18ae29704a0268f1511a447570a6": "016345785d8a0000", + "0x4f9ebca8a20e0f86406d998a1d2ed3555bed9e784e52b7f518a743814dbe3034": "18fae27693b40000", + "0x4f9ed5410bdd5c1082c8328ce82e29eb0104ebf62762003418325209ce1a637e": "016345785d8a0000", + "0x4f9f53c60436c4f33549f5b81de78a655760cad7e06311db238052125dd59713": "69789fbbc4f80000", + "0x4f9ff71b97d3338ff974ed1717936757504d1ecd889635f305858739d22bb84b": "16345785d8a00000", + "0x4fa02f5b2dfe8f66caff4bf7e1d516b4c34de6b8ff007394883862539baf168f": "0de0b6b3a7640000", + "0x4fa03131cd4fc294cd2e1b3c40506e36afdbf9b67fafcdf17a1c297bf38f5cd5": "b30601a7228a0000", + "0x4fa0a33153ba595ff4800bdcf0d8caed3295fd3889973dd45effd9ea4d0df089": "0853a0d2313c0000", + "0x4fa0f2012c8d281f54120abb066e6d7abb00d03203cf09b3479eee11553dffb5": "016345785d8a0000", + "0x4fa124a5503eb4b5a4fde5ee9af54fb047ead6d671b824afaa15c4ed7bbdb5a3": "0f43fc2c04ee0000", + "0x4fa27e00bfd1e779e2588f1b3b3a3c64858b1da8b10663ba13076490494ed122": "10a741a462780000", + "0x4fa31b8350a87102b91aba3e312de7cf7c701bfb4c8023e97f36699de8d53220": "1a5e27eef13e0000", + "0x4fa3472482a2985ea270e8fe1172a14ba26d8039bc30f69555de678b68dab9d7": "10a741a462780000", + "0x4fa366e420bd951198730ab485503e7d82fc44b1898f3cdc46e4e08efac85a3f": "016345785d8a0000", + "0x4fa37fc72311493fb9062dd02460a8edb4a61e5ef655e23a99620076e8e8099c": "136dcc951d8c0000", + "0x4fa39270998531fe46366e64e06b3a30faa97ef96efe5ec264efef3b0e983d42": "120a871cc0020000", + "0x4fa3c4735f44bab21938fe66b37febc1a260f1d5d3f24a9bf32a6a27c8f8fbb8": "016345785d8a0000", + "0x4fa3e5334cdea9183d83dc6d734ed3fd4f199beb3312431b66ef79346ca45773": "1a5e27eef13e0000", + "0x4fa3f4083b40a30ae435e2f3e28ba8eab0ceeda765c50f90cd0d221545926834": "e92596fd62900000", + "0x4fa3f7fe4ce9dd09a45858df83b85fad37ba4e72b69b7f8c03bc8a797af3e9da": "016345785d8a0000", + "0x4fa400454328171ff72fb0db1829db163fb5567fc377dd6de35b1612fc793911": "10a741a462780000", + "0x4fa418224012c26b7a40f71aad60ebccfdc4cad74adc7921a479f4874db549d3": "016345785d8a0000", + "0x4fa421eb9ce309cc62813b850e10a5cfb269af547e4578c2124b94ae17b06b4a": "016345785d8a0000", + "0x4fa44c83cb05aa6ffbb5a818fc0e50c5e829d72e72c407bc88b101f875aea355": "0de0b6b3a7640000", + "0x4fa5081833f85c6b18995a3d1412b587dfe7284cb62c6e450f8dc7c2ead9deff": "2dcbf4840eca0000", + "0x4fa52a80dd35bad8afe43fc111dd72a2b5d0a31559b7a24a6a3ca5976210c347": "0de0b6b3a7640000", + "0x4fa5a67e349bab2203f52aa4cf252de59f1e78b4135254aa43fb025d79ecf446": "016345785d8a0000", + "0x4fa5a8ae2d75777cd41963210f95fc2c470dd292992906af9f96cecc8f3b622e": "1a5e27eef13e0000", + "0x4fa66dfade84be7ed57995ac349e2b9d23d1709dea0538d711e926dbc7ef3dc7": "10a741a462780000", + "0x4fa6af30d8fee6b1518b01f59acc1cca54135d586bfe69559ae85f04bc4cf0bf": "016345785d8a0000", + "0x4fa6e507e7630545c5af09eca20763a538f6bc4746a2660f1990c1a0d6dda332": "14d1120d7b160000", + "0x4fa6f5cd509b334891e237335f40a749b1eb53edfdcde42b358e874198f582f3": "016345785d8a0000", + "0x4fa6ff6220891e50e854eb7c5086e205188b199097ec16390ad7e21d50f83067": "1a5e27eef13e0000", + "0x4fa71ad95b29f7c8e35fd9a5549d43c1e7cb53c39def0d1f698cfb57a9cc00c1": "17979cfe362a0000", + "0x4fa73bb15a3d7c5e7e70e5b2fd9a7aa220b576ee609a61bc814b00312984cb44": "016345785d8a0000", + "0x4fa769fcd848921e1d651a317e4c70711d32fd3e33551452bed5ac6f56861764": "120a871cc0020000", + "0x4fa7f1cf8da7612043e3b7ca0c8c61bfd06edaceebd6507597b6698ac8b6205b": "10a741a462780000", + "0x4fa93ef402555ceaed967a7afec099bf8c49b66ced3ce018ef918355375195e4": "120a871cc0020000", + "0x4faaa02d06bec1e67c2f1056a6fef2149c67994b1f4cbe8e5bbeaf71076d3b4e": "16345785d8a00000", + "0x4fab82d0ee332ff31f8107b1bb9a35da3ec2659ccd0fd723d45176c07cec8660": "0de0b6b3a7640000", + "0x4fab94b5550ed368757e7fa45d87147f83f5c546070b503784bc362222d696c5": "120a871cc0020000", + "0x4fac637a805829707250667aa4739fc491cabfa830338ab2479625286183ac22": "016345785d8a0000", + "0x4fac7cd068f8a109e3e753394c4be5a747a2222b12b9c138d6bcc189891fca9f": "120a871cc0020000", + "0x4facc326f89ccc870e37932102c5941fa87fafb006c5233092e951aa0ef1ca24": "136dcc951d8c0000", + "0x4facff539d978f7dfe73e8b9f9f0921782ebed5da6693fac5baedcc37c003c7b": "016345785d8a0000", + "0x4fad582244766674b150885563002d5bfbf8523e3c82cedbdb55cd6499acd076": "0429d069189e0000", + "0x4fae28d5cd29fd76b2954aed43dbf4f10ebc334664dbbc9a2e8d2d3315ce4bec": "0de0b6b3a7640000", + "0x4fae52b54644767da48a0a57ef9631adec39dd9c9587bb4cc65a76680031ed42": "257853b1dd8e0000", + "0x4fae553e18304e2fb39e5a9372b2ab8f1e98e1b90e7bc536b26032c57adb750e": "016345785d8a0000", + "0x4fae99fe90b027c0a8996052f1b6e0e294d4c4ffc5c9cb2625638b3e3517acd7": "120a871cc0020000", + "0x4faf3a3fdbdabd75d7e99d6cac1b49e877a78e7709d018d20982a3bdaa968ba4": "016345785d8a0000", + "0x4faf88bf6f15e0c91980ba97ca60d948bea6fc8a26ae18644b042ec05ac36159": "0de0b6b3a7640000", + "0x4fb095e8fb9958e7704c0351997d803fca3ac97eb236b2992b77e5f0076f5245": "18fae27693b40000", + "0x4fb0ce9eca302249b0e02066d46285b6c308fb11789252412bbcdbe7b20c5dcb": "136dcc951d8c0000", + "0x4fb0d710c27c0a71795195388dde5306e4cf1c729edaecb3ba3696adc819dca2": "016345785d8a0000", + "0x4fb1c381a54f9d912a30e855d35380c886ccfee21bfacb309da6878063219202": "016345785d8a0000", + "0x4fb235751a27441f75eb21b4454ee68f783d2d5576223ddd89e6dd4c54857d52": "136dcc951d8c0000", + "0x4fb45db1c5a7c64c2001c483d1b82435280d006a436d60f18d6e4e760dce0d59": "16345785d8a00000", + "0x4fb501b204d3f9a0beb8006534a1a0b5a23e93f5e800c71f0f82f0d4d229869b": "17979cfe362a0000", + "0x4fb509692dcf8c6eb47c04ffa4ff145933b3d66a9bb2d5c590dab35d81ae7faf": "18fae27693b40000", + "0x4fb574ea0614a9e3ddd03161512a2a5bae9c43c83b98d78e0e9a50076f0e599d": "10a741a462780000", + "0x4fb5eed28f612ed056e4c798d10da58118bccd092dbeae7779d5046c2f01f627": "14d1120d7b160000", + "0x4fb69accaa97876ba2d94aef622b7cd23fece6b4bb0500e70fd5f5a39a2995f8": "0f43fc2c04ee0000", + "0x4fb7b3417424090c8e602859644a30fd38ec45d22f539ee776eed140b77bf133": "0f43fc2c04ee0000", + "0x4fb7e553346a1676ed64e1b71e74ae67cb5fa5b7451b616cf9f96e74eeb4c1bc": "0de0b6b3a7640000", + "0x4fb80b7308754375200b59eb550023d38b1bceb46cdb9b7c481a6747f4afd6dd": "16345785d8a00000", + "0x4fb8113b0431b401b60d8325b8ed1774607268fe1859c8cd83f13b3b283bbecf": "10a741a462780000", + "0x4fb820110ee3decc1d96e6988f783ca193f575d0e57296a4a89f52d8cacf188a": "016345785d8a0000", + "0x4fb848351ea85913bc2b862a0b76b086233a0c3b4f69c45ab064011e9e96a09e": "016345785d8a0000", + "0x4fb8852990a93e6184a5d9cb53e3372f38707979952445fac19a81d179b1729f": "0de0b6b3a7640000", + "0x4fb8af651e083eb45c335211490555471b2aed1e2765396dc52be091c0690b2e": "17979cfe362a0000", + "0x4fb8b1237699b798901a8e030e389c59cd20eb464680acdcc77c246eb83e4b85": "14d1120d7b160000", + "0x4fb8bb0a4c8a5b4f61d5bf423c6ae3cdd4ddda65d232c54ca24b411957a07a05": "1bc16d674ec80000", + "0x4fb8ddbc692f700ae3a6ffb7f2acf61ec2210363fb5b70a28f19a3962bfc7281": "016345785d8a0000", + "0x4fb94e6d9b178667445460002a8c4ab10ecb6447ad6a3db5ef3b01e89c85fefd": "17979cfe362a0000", + "0x4fb9727ecd75d3bdc3b26f2d7532fc5ce4db5865ab33f8619f80d4ce20e3b182": "1bc16d674ec80000", + "0x4fb9966d6cf50495dd1974b95606e420d0614b9b639d51c7127045ca2b0c9e16": "016345785d8a0000", + "0x4fb9eff56223804cdd3efef66e14c54b78c2d78be5a6110be814a868db552170": "0f43fc2c04ee0000", + "0x4fba1bb45aead3430e298a9f4c58f10da60a8860054d7bdfcf033eae783f21bb": "136dcc951d8c0000", + "0x4fbaf3d5f0a8cbd7bdeb22860f21f3778adf7be4702566f16f51974207f1234e": "10a741a462780000", + "0x4fbb1b24af3fe0e2c2e24d412fe126438ba6f3930e4421dcba41bb8552798acb": "016345785d8a0000", + "0x4fbb64d2898de8e3991a5d98305c89d59c69bc817e11840708f0ea3ebbbf6719": "1a5e27eef13e0000", + "0x4fbb6806d871d28c46a69c2f48baa418c2eb3d60e6a7e95f562899e0137c211a": "aab260d4f14e0000", + "0x4fbb82a6174903353971a28c4fd833a73afcf34f8e0bd6695c6c4ddaea206a05": "016345785d8a0000", + "0x4fbbbe0fbef2eebad047e4df36e5326ea8c7559b7d86445d1cc17f7effc379e3": "10a741a462780000", + "0x4fbbc90b1b7baf365bc471ea41c35c1c9240b5c9bbe24503d469121e4138c5ad": "17979cfe362a0000", + "0x4fbd5682e3a625be40b56a528acda098ced42257d50f3f33048a279638af7c90": "0f43fc2c04ee0000", + "0x4fbd9a4e753147d6bea2c86b25e93f9ec11297ccdef102727447e99af40cde53": "120a871cc0020000", + "0x4fbe11321da754fcd25bf651fa8df06a0e60568b73d01d16c66d49b581fecde3": "1a5e27eef13e0000", + "0x4fbe96c5a707a5a5d5d6f03484ca4620e5f9de747796b83f54c789d7ddbf26ce": "016345785d8a0000", + "0x4fbea3d0975028cced4fe958ac9269c59393590e6531dcad7fc496aed8b3e54f": "16345785d8a00000", + "0x4fbf4cfb5bb334c0e1ab7b30753488a7c0b9615aff3390633d2ce44ce6fd580c": "0f43fc2c04ee0000", + "0x4fc05b62db219f73b8be5757d2ec869004d5cfc76e95cfb783b059370f603eb5": "0de0b6b3a7640000", + "0x4fc08e8c75b3768a1b57fe6c375a877b5ffe0c0ba7b4c525c692f0efdd1fd050": "0de0b6b3a7640000", + "0x4fc0ac8719c3afc74d8fc75e130573c32a2233acff0277e46d6d8a50772e7dac": "10a741a462780000", + "0x4fc0c5d1b305bad03cff14fc9c57e59d81c336a859abdd50c348b1f5199d056e": "136dcc951d8c0000", + "0x4fc0cc566c1aa95a20ff943372a34fcaa507078abdcd92d99148893635979e33": "120a871cc0020000", + "0x4fc1102cb58c19c76b731a04825913a00bf1a3b919189e389ad0eb73f2a247e3": "016345785d8a0000", + "0x4fc136749949a379baa4663d940fda50860bc241213cb6bb60b7edd7fe25d169": "120a871cc0020000", + "0x4fc152e6317c8ec00c600a5a6a15bcf912af63ad1e16bf369eb2e4fd5af74e58": "0de0b6b3a7640000", + "0x4fc159a357022dd581320b03d83219ff4fb62167e5615538307d871cb62d3eb8": "0de0b6b3a7640000", + "0x4fc1834097b52fc9b519df772bdc41e3ab078afdd535537d7ce8498d9adf34d3": "0f43fc2c04ee0000", + "0x4fc20968f2f1bcb1437e722797cb9aabf8435c3d2c236c096818e99dfaa330d6": "016345785d8a0000", + "0x4fc2e5c1df7865c1e00806447f6077ef52685fc137659d567cb06e7f42f7c186": "016345785d8a0000", + "0x4fc2fc678ecd27a90efecf5fd5681fb8531b2c0db10279af3dbce1d075002669": "016345785d8a0000", + "0x4fc302c13fba4e8294305a258d03c8e86cad2769ed28f2fccca75f36286969b4": "1a5e27eef13e0000", + "0x4fc30e602ffa53caddd04f4468be816002b57541486f61504541745edb432f8f": "016345785d8a0000", + "0x4fc3287c676672c0a92b183439579c1f53e9e7ca33d17bc01db20ca52bb7f51c": "18fae27693b40000", + "0x4fc34b5441e598dcea6171994848a2fcf282d483ceeb3fde7c20ae7e7f9f5d5a": "016345785d8a0000", + "0x4fc374457bb0f7a0eefefa067d4cf2f81df77abef0dafdaf1b36051d93074204": "0f43fc2c04ee0000", + "0x4fc3c18445e461a0413d1be8c0c31aea4ac62d3571d2205a53f8712d88cd340c": "016345785d8a0000", + "0x4fc4093fc8feea4c8686e487ee802db1d1fcdffdd5e55a63ba849d9b10ea8969": "136dcc951d8c0000", + "0x4fc447c4557e8c832b8c85bb1ebe6d25d30a011db3258b026c6047d2653df5c0": "016345785d8a0000", + "0x4fc52b3d6df0c601b94288db11e83df705a45db08170ec6ca0e784e16e5a782c": "016345785d8a0000", + "0x4fc59911fd0e1161de583df214504e2ed98e61f2897813fbd381128be46a4b41": "16345785d8a00000", + "0x4fc684362a98dd0be69cac75ee5ccf56f2ba1c06c1d6ae259b01c60822bfd9b1": "0de0b6b3a7640000", + "0x4fc6b14b1851ea4b0f4d2c8d1b1c6ea7a414e81b9ca5a359bd9a75569d1ff122": "1a5e27eef13e0000", + "0x4fc6c22e5c12f591bb6ed66c417204f6b3c7842e97b24c06b85069db8ae64fd0": "016345785d8a0000", + "0x4fc7047c96c3fbbd67cf26f76200e713179e567a4979bfbcba2f213e3e1abf74": "10a741a462780000", + "0x4fc70d6581696011c91bdba48983819eaecad83bad396233204ba22b9fc288ef": "120a871cc0020000", + "0x4fc79a376b29e1f23a6beb0dabfa50643b7dbca2fa3f266d7af5287a62cd2c72": "016345785d8a0000", + "0x4fc7f80eb291f4d3f6d1819070b7ce9bd5bab34c75075c58d56d2aa47a3f2239": "016345785d8a0000", + "0x4fc841244295a80460f2f7ec628eaea1c2eadcb7cae03e2853377bfe55e4d13f": "016345785d8a0000", + "0x4fc8526533ea89092777b8cb5071574f7c9492d72b05514243eac60773830388": "016345785d8a0000", + "0x4fc85412e165c1f33db160607cfd521ddc7f7bb5cdd699fc337d12907ad9347b": "17979cfe362a0000", + "0x4fc854e1559d2e8b1eeee23ec50d1ca28d68f728334d6a6c0bc6dc9aa51ee839": "016345785d8a0000", + "0x4fc877de8f64f5d83655b8d474c034fa649bbf6cb74da0d79f9081632824bcf1": "10a741a462780000", + "0x4fc9ce4e0196769d36920888d241ecb3d8fe17c166b686a0ad14748ecf5aa165": "016345785d8a0000", + "0x4fca3189040f717d5f0f8d5605526dae9b44c542e632e38cc5ec8b2ee9fa6a0b": "10a741a462780000", + "0x4fca47cb7b48163ff10c15a414652e4aa5eec1ca13434d9142b709b20f66cd87": "16345785d8a00000", + "0x4fca94fbf7edddfb24f99144089f6a3339e44196f47554dd7571a3e051906d91": "14d1120d7b160000", + "0x4fcae1f3ce6d831f16e68055d02c0fda960e12f65dfc4909947ee7e676bdb8e9": "1bc16d674ec80000", + "0x4fcba239ab229f83aaa1e1177a1862d622647e842a492fb82265bd5a93d3fd33": "1bc16d674ec80000", + "0x4fcba2ddbb5774cc3d5e621bae3c8638a0332bde3d1c20515e9f1e92d781a43b": "120a871cc0020000", + "0x4fcbde52ab47b5fa2641224309fb546c6d45ba98bcd790ced7a2463a885b8d26": "17979cfe362a0000", + "0x4fcc2a3c35d0ae2212ba5d5d84260040f2ff17304d2b7c841843238f367c16db": "10a741a462780000", + "0x4fcc446fc2d2e68a306bf053d87f76ce82064ed80b2d5f7d021dca96b4b99b10": "136dcc951d8c0000", + "0x4fcc76a0c2d588f699e207d89682fcc09237d6a147728c1655c0a11cd7622341": "10a741a462780000", + "0x4fcc806ef5b1b5bd4c993b4c96715d8e4bb9a7fd736d7cf43d86cdc95d6eb0d3": "136dcc951d8c0000", + "0x4fcc8ecf70011177d21717c54080f366bbc79028488492f8e440178d174a11c1": "0de0b6b3a7640000", + "0x4fccc4bb90121375e1a3f1b9ee67c01ef1f6d1942f1648d45d0a4924ed7d961f": "120a871cc0020000", + "0x4fce20717786a60bb55cdc9426a6e176e3c04a6636b3d754d9a63744b95c4884": "058098703ade260000", + "0x4fce6d5ef3d84495d16412f126fdc23f7b4e51c2d252b9e144ac41736d911af0": "016345785d8a0000", + "0x4fce74096aea0286fb6694693f079ccb256f03eb089bab204e75c9aecb9cc943": "1a5e27eef13e0000", + "0x4fceaaa31f371eac29b8085ffebff72ba65595b4915f3bab06b2ae752209100a": "14d1120d7b160000", + "0x4fceb62517ee7a9da435c8112d88debddce450f62b9c051b67fabacd95cd4480": "16345785d8a00000", + "0x4fcebbe0091089ad4296f2a9d8a920502ed4c998145f14278c5870823e5d6723": "120a871cc0020000", + "0x4fcec1aa105dfb188edda473f60263939f0056f67784ad3b5d02b1a50fe4cf83": "0de0b6b3a7640000", + "0x4fced44911b172373b0711cc87f3d51463b6da88e0fbc4940d2df4febef160d2": "016345785d8a0000", + "0x4fcf04b275829025d4036f98a602eb549d6ffd515b618c79aea06a8d8b65d06f": "016345785d8a0000", + "0x4fcf38b62211de02fbd1c1c8512d1d48549d69caa7b83d6f66e6b5bb9e014d58": "016345785d8a0000", + "0x4fcfc73fe4e92309f6f680116426a1832ea03c3b35cdaf86b2d1ca8af11386d6": "136dcc951d8c0000", + "0x4fd026e4d3d5825fccf82351830cb1c66421cc8bcce8d3c0d91e3ff22fb2f37a": "136dcc951d8c0000", + "0x4fd0383ee4d0e1ce6122816397bf1a01ef6344194025b0c17cb5d8ee60548dc1": "016345785d8a0000", + "0x4fd051e762155312297ecd74fb5b6ee1b667d7f1e4cba68e63ffaa25701aecbb": "0de0b6b3a7640000", + "0x4fd08be78d743fef4a0502b4e52e0ace980415f511a8acb687da24ad4a8602df": "14d1120d7b160000", + "0x4fd0b0eabe1931bab77dd61852b2381c5ab811067b92cf222f88975f738716c6": "10a741a462780000", + "0x4fd1414dd9d22fe16d34900b8fc222282840598a3667809f8b29f11b69c13bef": "1bc16d674ec80000", + "0x4fd159386d9592536c66bb922fc12bc0f4338ea4ddf2221d4ca407b7c47244f3": "120a871cc0020000", + "0x4fd176ef728597327827970ec5437817521d9c98bdb32c620471c253e8e75118": "1bc16d674ec80000", + "0x4fd1fd017d6b687cb12fd88461fb5093f427e31a301af4bff87ea6e2fae6fffe": "016345785d8a0000", + "0x4fd204320ddca7ed44bd1720972cc5761d803e4dfe3a0dc2ae797750f93c914a": "016345785d8a0000", + "0x4fd2305f017fe48aa45fdaf712bac4421c6de0b78a144e3a62a6175f8f50fe6a": "6da27024dd960000", + "0x4fd2411e21672aee8066fcba9a525202815b0d7ae7a12421fdfdd14846c20bf4": "016345785d8a0000", + "0x4fd2bb76bb7dadd6b7cb68ddf3820d58cf4ba5f77361e8a331eb5f314ebf2286": "1bc16d674ec80000", + "0x4fd36aa872e2208cef22a5c1618892db6f648783ced40391632ff824c9e8c858": "0de0b6b3a7640000", + "0x4fd3c05f25d8d5ca652c4aa6f8ca5ba3973f1add2576f7b74f712f1d97d97adc": "0de0b6b3a7640000", + "0x4fd4520cf1b0bcd162e5d3b40db6586ba2771819f18aa574fe065f250beed2a4": "016345785d8a0000", + "0x4fd455075b47ca6d2ded43477c383dda655dd6b9750a15e938e6896081d4045a": "0de0b6b3a7640000", + "0x4fd49a9448118a27f5dc43ce1d7ccaf4c9036cf6c4bdd2d30002294dbf2038c8": "0de0b6b3a7640000", + "0x4fd4ad094c122f5744acf6b265ca2561f07628059e7bdcaf4bacc47ae6c822b4": "0de0b6b3a7640000", + "0x4fd567d05172b0e2de704158d61956fff09d6ce65a4b8a79e27b57b454d9096c": "016345785d8a0000", + "0x4fd57bb946ad307f196569825eb1fb72a2007cc41dd68fec236e763cb19d8a7d": "04e1003b28d9280000", + "0x4fd584bf7363e6717f37f2b6af4497d0e87a0ca17023da0efe5202a998b95ca6": "1bc16d674ec80000", + "0x4fd5ddfea180b6cc30aa798ed1478bb7f802d282c34859d055262f0895327f9d": "016345785d8a0000", + "0x4fd61846132254fd1a539ee6a6fe3e26ef5ec35bb2756fa247e51a6795772701": "62884461f1460000", + "0x4fd659b63a58b7bd5a2a95e2f8a522d140d5c480e70164a22ffe62cc99775770": "120a871cc0020000", + "0x4fd707c97f87685d7d610986e089d5ab3cf7c1722d6bd6d22375233155ecb8a3": "016345785d8a0000", + "0x4fd720027f86ca7e9e5ca75614c4a07a92615f82e9ef496c5f5e553207801681": "016345785d8a0000", + "0x4fd7c88ddaac596ea937729833ebff49652776b0d5f45f1f99d966ac554c4373": "016345785d8a0000", + "0x4fd819c329de9f370e54932177581cbc3ac7c7bb6ab15d522ae2d3b43fd3a40f": "016345785d8a0000", + "0x4fd85478171ad7f909485a9b2604c88b2ed862e1e7806401e2152d92e9a0d1e2": "0f43fc2c04ee0000", + "0x4fd8bd5ea0c1a32023f73e424ae258d841c116785451b5e0a0102e5d5df563db": "0de0b6b3a7640000", + "0x4fd922002225b6b3180fcd54270571907669c642a8dab669366cacc213e0b5c9": "016345785d8a0000", + "0x4fd9308e9470a0e377948897f5cc84c7188dc6e52006be07d842aa0615ff4bca": "1a5e27eef13e0000", + "0x4fda0911c2a950bb53210cfd38bb3f96ecc19071fd17a47218f10902a76634a4": "01a055690d9db80000", + "0x4fdb66e540d0cf8f867a464a79ee0b1e15ce454c48641b897dff46b42c9759ae": "016345785d8a0000", + "0x4fdb83f4fbb4bd168cfa2f739cd369314921589c3c657e3e5b278a69723b5173": "1a5e27eef13e0000", + "0x4fdb89c30dea40ba11e39c75470a073b0b3574105fcc47f12e1d5f6ad36ab1df": "18fae27693b40000", + "0x4fdc6a5fccefd5552b6067c72b4ea56652c155dacdd08ab44c12aa7b11474985": "0f43fc2c04ee0000", + "0x4fdc8faed8197a355d4060335dfaa2682b801f84e941b69acc183839cb343a48": "120a871cc0020000", + "0x4fdcc36321b833f692e9a6e3a5a73eba75280f42403ac5697a860310ae642aff": "016345785d8a0000", + "0x4fdccdd6cc1637b6b5009284dc5f41881ccdcad70f1366364cce8bf06ba33cb2": "10a741a462780000", + "0x4fdcfa280f11eea6c5412b250e2d4d9038cd12e465e2c42781b0e0b49da4729b": "120a871cc0020000", + "0x4fdd13c1182502204c97e0d1ae2331cf72dd64ba438dee304c0b3e8647bfc628": "14d1120d7b160000", + "0x4fdd46d1b7e7ced8507381b89db674cce558e16602a68b0a851dbe009b0b28eb": "016345785d8a0000", + "0x4fdd69eaced3883a78ee7e610e55bd676610ff0d066c092d1d4fa2e7a7b957df": "0340aad21b3b700000", + "0x4fddefb19780196d40b7f1256d7f612424ad7a16d6ea97452ca68d231042663b": "016345785d8a0000", + "0x4fde33b1068eb33627546b3877c532fccac6484e1e1791af6de87e9ffd472391": "1bc16d674ec80000", + "0x4fde880f3fac9664b7d051e55aecd55f78a22cb45f8898307f2d9f4f862d9085": "016345785d8a0000", + "0x4fdeecc16ea2e9bec4d0d84bfd793ff1b2c21fe73a70354cf33c1e09421e3205": "016345785d8a0000", + "0x4fdf1f6b288edbca204d9e131afa5ac43fba4e60ed0ada730f20933b68b5e0f6": "016345785d8a0000", + "0x4fdf7def3779a67e2a3d652c44d17dc5998fe4c3df3f83e37c44adc72f3a347c": "8273823258ac0000", + "0x4fdfa97295939d34248c02f083ff3b38b86fe27a586eaf144724844bba542afd": "0de0b6b3a7640000", + "0x4fdfe37e8193fddb3cc4c6d023d568a0f8a6237ff16df27c818eac77850480ee": "1a5e27eef13e0000", + "0x4fe02b73a4e59af1080a9d8edaf5e53b1bb25e50c6839ec86b38ebeb881b8c81": "016345785d8a0000", + "0x4fe07d6ae6a3a52edd0bc240c212f4d075872b719ab2f596c11dc8e193ad1cf9": "18fae27693b40000", + "0x4fe07ec8b37fb5ef58dce03409f8e954b033bf40d351734c92efce0ca1e00901": "01220bb7445daa0000", + "0x4fe0a85aad7c3f8fe302bb712e208244052bd96492faaa7db3168c01246f3f24": "016345785d8a0000", + "0x4fe1412c7eee6497c992923d4f23eeb9e006c65d36d217279957fe54a9c28ea0": "01a055690d9db80000", + "0x4fe1e5a3525c14365f09d7d3e2f1ca11a2c16ad53e66fd346f8ac2b27c8ab12a": "0de0b6b3a7640000", + "0x4fe1e5da6ea25e481dd6c3688b7b15d9264290a787d93052176e219b36ab0a40": "16345785d8a00000", + "0x4fe24ee3984e7e2966cf40c78ceb9b4d3e69bef85f40932dc5b228ef1ca30fa0": "0de0b6b3a7640000", + "0x4fe2f7527239bc4e85b7d5cf558a84c5f151465c4b0ed69a387b054a10bfd548": "136dcc951d8c0000", + "0x4fe348348a1129d8033a31cffc211f6764a2cc8cc4792cb3e1b60c5934f7d53d": "016345785d8a0000", + "0x4fe3728739de19450ddb1137e1df6a83131d0b7c366a7423cace05a908aa716b": "016345785d8a0000", + "0x4fe376ac339f3ab98bbecb4053e0f27b252c032ec10aade28b9e4b6b2f4b5c29": "016345785d8a0000", + "0x4fe44f8d321a41ddf438e227da5463942feabab3d942cfe8bf038aece71f0ccc": "1bc16d674ec80000", + "0x4fe4a3c8eb99ba69c63b952ca0f1da9c76c13ee53949d2e3858c2acdfbf31617": "17979cfe362a0000", + "0x4fe4f683134dacb009538fc1841ebd5cbf749025fa1b92d0ebf1db3e8f1e8180": "17979cfe362a0000", + "0x4fe50c5618b1b2c5beec63fbbba84a184fd2eb13427ad21f907d35d394586b1e": "0de0b6b3a7640000", + "0x4fe51164904906060ac9fe571d946ebd2e781ea1ec6cca9824fdd8e29d5fc822": "14d1120d7b160000", + "0x4fe5499e755ec3d1fce033f3ab8b8da7747085f2186c83cef78a2cfd388a6b0a": "016345785d8a0000", + "0x4fe55fe8ecfc84234ad73681e3f5ceb42ee016632c3f6dc6596d1022b322c91c": "16345785d8a00000", + "0x4fe5dadfeb3e7e02dd7e59e803522c1aa3a8cbbbb8b5ecf90fb7b270a88ef1fb": "0de0b6b3a7640000", + "0x4fe6248a5061b8bee9e09415f6fc17802739c1487d460836fae7f2562e4f26ba": "10a741a462780000", + "0x4fe6773bc41b419d1ace879efe42577e2532cb8f2be8087d5eacf91779a39bc4": "0588ec110d0f620000", + "0x4fe6bd88d1c3a8ecabe6717f9d11b9a3284ec21296dfc130a1deb108a09f1ccf": "016345785d8a0000", + "0x4fe721fe898eed25e645e64413bb8afc3fbba88bf35f7166a241a2207da5754b": "016345785d8a0000", + "0x4fe7413f46914539963ed90974b0b7fedaf4d295e5e0b9d59b3c2a85ca39c3c9": "016345785d8a0000", + "0x4fe74a01822c4734355092b1526cdfabaa2bd64a88005d1127745006f0c33e18": "016345785d8a0000", + "0x4fe74ef5723c7afda1531ae023ac2e578e321a09da7d73debb50a6d32b5583cc": "18fae27693b40000", + "0x4fe7ac0a5cb163449bba22e4f641923143a1562774c8cab0c3ecb6f1d5a8c28d": "016345785d8a0000", + "0x4fe8c8e7c014f7528741af9faa61ea63cbc83e8d8b42a1f3eb3b068d1a830eee": "136dcc951d8c0000", + "0x4fe8dba73f6fe4de94fd39f63f4d731195d70cbf6e39f339faa6247ed29ef308": "0de0b6b3a7640000", + "0x4fe9007636609c2c83b1582ab7f3468c956d9a2a4c12e8ec03efeb4893b90d4d": "01a055690d9db80000", + "0x4fe9fe7f571c1b78cd9032edb3a6f53b70854c253f5c9a2fd27919c77b4e8a64": "136dcc951d8c0000", + "0x4fea8c55d26eb5d68fa5f30e07fa71302827f6af8150c1ea1e16b304f4b96fe2": "016345785d8a0000", + "0x4feae1a8f8c637624f172d42781112c5ae1ee1ef85a50aa978930846d42eef28": "136dcc951d8c0000", + "0x4feb7c1e3b564410a88e8b71ecf8f8f757bd9d3ebd69ca1d5d686fb2e2428ad7": "120a871cc0020000", + "0x4febf9fadae29bccc55fd2fd0874d74ff4948ae39e9e6fae8e794dbd96cb701b": "016345785d8a0000", + "0x4fec2df19b5d44179ae959524badd760623d129a7e85899756e98bf2f395f4fb": "0f43fc2c04ee0000", + "0x4fec600a5181ad2fc8edafb2eda8a4f4607ee5c3a467e17f9fde4470b8e5992c": "0de0b6b3a7640000", + "0x4fecb2f630566d5ff75096982b0d93b6786f0eaf65884e4ef3ade4332b9fd1ce": "fb301e1a22920000", + "0x4fecca2bfb697a1780672d6a4cd3d1e527863d5a4fff2c12b851ded37d3cea19": "016345785d8a0000", + "0x4fee0f772dd46404a6d677ccfb05502e81d547ae2c25378ac535e79caf39b7d8": "120a871cc0020000", + "0x4fee9d92fdd2b195f00f5e7a8d28eee8b03df30df4c11d2dc506485820562bd1": "016345785d8a0000", + "0x4feee1fd2b4700bf19f9b24a69b9bcca72ca70c50bbb1ea96f3909749cb9e8e4": "1bc16d674ec80000", + "0x4feee82255bacf98f28d7b57db5b2eaf3a45953a3ff2eb52c9f6f25fe8498266": "016345785d8a0000", + "0x4fef42e084ddc293df0ee89dd7b0bbbeeb63264fd38cb044f2d88c688477a751": "016345785d8a0000", + "0x4fef52e2533055adc6fd4f03b96edb2c7be38501314bfb6ef701ad5ef242b654": "0de0b6b3a7640000", + "0x4fef53a7f8302ce1e32386fefae5162396c855ed285c31c00d112b9e162f6c1e": "0de0b6b3a7640000", + "0x4fef7d202e78a125658130a71ee8bae81311d5d1452bfd270c727b0896e8b1f0": "0de0b6b3a7640000", + "0x4feffd631b83e81ce563e95f25281631c9cc7fa2d354a0b5950248a784e1622b": "016345785d8a0000", + "0x4ff007eac838ea436ea7cc693a36faaf407a142382bab23fc03292061cc756fc": "17979cfe362a0000", + "0x4ff03092fd175a1277e4f05129a45b54d040d95466f39bc24d43740437479aff": "016345785d8a0000", + "0x4ff103ff32726548e4537849493aa57ba9ceef3f2736460eec8f7c560ffc9828": "14d1120d7b160000", + "0x4ff20db6fe9cb36d2537795e2c4df935c7697e87b4bcd475087e8e3cfe708b90": "10a741a462780000", + "0x4ff25a0c464e6f652de91c27ac7ca7ee554f7add89370dccc6fb415021b5cbc7": "016345785d8a0000", + "0x4ff2d807f84268c531cca51c9a0014f68367484cfc87bfcf5d52ba78d1588083": "18fae27693b40000", + "0x4ff423cf04fc7dda067aa6318688c8bd9940fb9c4f5d10bc05e3c4f256644776": "0de0b6b3a7640000", + "0x4ff47ce3fd494bb086507b1eef9c3e0656a43a5339379c0eb1fbd203485c9643": "10a741a462780000", + "0x4ff49b56e1716bf61782ccc9d38da368bc960cec2f4e012d5a9f61fd053e44f0": "016345785d8a0000", + "0x4ff514a42bd80dcaebd1118cb1638513b4907b5a9f6ef8495929217220a233a4": "17979cfe362a0000", + "0x4ff6b5bcf2665a6d88ef0c140d85714c3087d638b7558af23319b745c6b4ccf5": "016345785d8a0000", + "0x4ff7c45d1f7f1ea149abbfb7d0fbc688d49c7a282c59dbe6615fc8ac5df62c8d": "016345785d8a0000", + "0x4ff7cb0ee3d250888c055baa8f9e0da2c5a3efb680b177d308849471591964b3": "016345785d8a0000", + "0x4ff7ec952dc4464f6a6909569a13cd4e086a0e80ef0e2a4fd632c2c38866a6a3": "016345785d8a0000", + "0x4ff807d1fdbc27d764b6cc0adedc06ffcfcdfa82cd341c2576c9eeb4bfb4dd71": "016345785d8a0000", + "0x4ff85d494a9dbb3942effaa29a2d281f912b7a41e334806b2de6ec80a27b2844": "120a871cc0020000", + "0x4ff8cecd1481bf9a9c4348a64495d9333dc89c9cc29ddcbce36ea1007236b35b": "18fae27693b40000", + "0x4ff9a4ee09e0204cdb5b4f2dafebdae867bdc862ec4cbac853d1c53e1733687d": "016345785d8a0000", + "0x4ff9cd10d52432965ff314d780fee2c1cae640321e772f9464643bfd2e681522": "01a055690d9db80000", + "0x4ffaeae412acd73224e53950b2d59b24f3c465ed0233c288d4d4c7e7dfd00bca": "14d1120d7b160000", + "0x4ffb1583d13b902db5cdbec632bb12b96ce24f06d6e951d386138da051dfde7e": "055859919845840000", + "0x4ffbabb895a07e2e9870d200c0382d7578ef0d1cde43cf68520cc560ddcb98b0": "0de0b6b3a7640000", + "0x4ffbbb3db7702822600351e08d25a9f45f9156a3c40347d5823d03c01ef64f01": "1a5e27eef13e0000", + "0x4ffc05507a79cab2ba6476a7549e5172cb9ed91e8f5d9956ed16d5309e9b1aa0": "06f05b59d3b20000", + "0x4ffd1885972bf5bcc6c877d35af9c2c00dd96860bb94dddd2f2fe4160e6ab01f": "0de0b6b3a7640000", + "0x4ffd39fbc86f3a47e31cb238b332f520a163b0f674ec7373dffba9eb7d68fc38": "1a5e27eef13e0000", + "0x4ffe1fd53039e152c18eb76d47d22f439b8880fddfac2a46cbacc6f3c6039d05": "16345785d8a00000", + "0x4ffe6fb371072fa1441e801bff682f578ce6d648ce73538ca894487edb32c841": "16345785d8a00000", + "0x4ffe7c9f33598cc5195ce3fccfac69f696b50bc32a27c7568d04382e9e3082d2": "120a871cc0020000", + "0x4fff97cfbb98f5e2e7e2165659c02719d2f321a1aa1f0444e579103cbb3d450c": "016345785d8a0000", + "0x4fffbd0ec0f06042c190baf951ac0ae4596389ff9a1816c5b08f790b1145dadb": "016345785d8a0000", + "0x5000153bdd7d9ab52667f776905ab981147d4186d227dcf08f0ec7a1269bacaf": "1bc16d674ec80000", + "0x500027dec4e9843fbc5b931febd372af1cfa977202e5562ca4282e46b8582dfe": "14d1120d7b160000", + "0x50002986f0a79fe57d9d5ad90a144b6555d972359685ee9869fab43edad068c5": "016345785d8a0000", + "0x50008ad435c682e39617b978004353e7a2d12d3267aac9d92b0c38dbf2ef3e78": "136dcc951d8c0000", + "0x500098da31e00a7efdcdcce287a54dd1f8f107542f1000b82183cdb1de285546": "0de0b6b3a7640000", + "0x50009d10e938db482cb680148830392b65b53af257a5f02cc7cb34dcc86d0a09": "016345785d8a0000", + "0x5000d02e6e413242f86f48123e8292db81d8fda3d232780be61292bff9b4c56e": "18fae27693b40000", + "0x5000e5d619a16a16fc41526eef926b89485bb15227f75e479bf9f31c84345126": "0de0b6b3a7640000", + "0x5000f4f71d21f5a02caff0ff8e18831bdbe16b858f34dacba6c90c12ff5356e3": "0de0b6b3a7640000", + "0x50014b89aa9157a65c2da88d9ea73f20b9ee0e798d155f20676b3fd626bb2641": "14d1120d7b160000", + "0x5001628ac11306389acb7a5128345249b029b2e54a79d3320d54bd2b2588b056": "0f43fc2c04ee0000", + "0x5001bae811f7929342b42f7ab9a91e29393f1c863dd5cdbea33adb964e526184": "0de0b6b3a7640000", + "0x50027b6fec7f1866222cbc4b71b2395cf8dbcec73ad249d159c80a0beec4c00e": "10a741a462780000", + "0x5002c9747df55a49402b936b6be16adab6ac285af4e72d4fe7cf0242e34accc8": "0f3fd25b9bd5620000", + "0x5002d60a420ae89e1f14990700fb7dc6b9ae94dd226b79a3e989afc473aab399": "14d1120d7b160000", + "0x500328135260dd1eed6ddc7ccada731dc1034696c53c4383d492cbe186bcbb30": "016345785d8a0000", + "0x50037a342436cd6e58a1e85c4d834d103d1bad323401c698903a6cb72b8ae90d": "16345785d8a00000", + "0x5003875b02d4a6607f4ebcb3aaca33cd2bc45677e363e7b24ef613c6c8c91257": "0f43fc2c04ee0000", + "0x5003a6c1a709c5d94df16111faafa7bcf2c0de878d9d06792e5c5c2079a1de80": "0de0b6b3a7640000", + "0x5003b0b9ff4be6e3c2e463d1acc30731497b2466f92b397c0b1a8312278c17fe": "016345785d8a0000", + "0x50048e8bdb6c997f96524015bee565562f64038b35631eab6631b57d1ccf1db8": "0de0b6b3a7640000", + "0x5005114dd3318e456ce93b7ff094cbd98951e3ef36c1539a34be0f69d9bd8de1": "14d1120d7b160000", + "0x500526ef45d198dacd8b79c6c7898f866bbdf0e8250a68fd4fd13778efd707f4": "10a741a462780000", + "0x500542a53f2ab6fc5691269dcd0ec97a76a1b97162e0709f3129532122c1b2ab": "016345785d8a0000", + "0x5005491f895e9ceda0325fae8189ea00dd32b5002f84c27bb7c0e3ee24d05534": "29a2241af62c0000", + "0x50055375f967446c51ed97b8a4bbf5709cc2f487194dec87657c0fb45d1510c4": "ebec21ee1da40000", + "0x500571a527f18aa1d27947a4aaf3ecfa940f8f74f32bffd9263be41f4e73a2eb": "016345785d8a0000", + "0x50059573dd15978b309200e96ae034b91be5b549e7e18a6971d6b6c501357c03": "18fae27693b40000", + "0x5005c3048b74d3b7ea2f01f694472ba079eb2cf8009956eef799669cce4656bb": "016345785d8a0000", + "0x50063a30fb33d0d6db9e2c40851dda846c847ae75d1df6283095938c426753d5": "0de0b6b3a7640000", + "0x500665470c41f6853fb9940ce8899b0277d597914e09c55186c29b465663470b": "1a5e27eef13e0000", + "0x5006714a61ed6208a41a9969ceb906a2e7c1559ba4affda378e47c7641bc6ab6": "1a5e27eef13e0000", + "0x50069e5195080da26c0877007d6bccfcc520f5905b700d800470eecd85fbece7": "016345785d8a0000", + "0x500709bc1e36a787ae5409e7bc5dd51ace2a498217afee05fae7bbeefdcd0b3a": "1bc16d674ec80000", + "0x500755f157ec75984a0f97facb4df7054a8a294c5e317a6b2edd25fe99186fd0": "02c68af0bb140000", + "0x50075a965ede2ea68a2ef01f952f8ce26186c8ca5f8cd617e41db23ab077571d": "136dcc951d8c0000", + "0x5008178745f6b9a9ead878c39cac015800fbfccac304d28ae8a097d84190f9ea": "17979cfe362a0000", + "0x5008498575553e23ed3696b1f5dc07de147c34d363bdd433dd53351aa6c1230d": "136dcc951d8c0000", + "0x5008849d46640831b43435444356c6cd4298620a8ae5c1f9d09e34c2dc8319ae": "016345785d8a0000", + "0x5008ac0060b687675c7c00508c8bb5f1a4b2d78d98eaa93d0e5d4762f7100753": "18fae27693b40000", + "0x5008dc2366b63589332cc693e812ece34bedec94fd41c3f06cff3bf0abb5e365": "10a741a462780000", + "0x5008dee91eb453cc6d88ae5ec797cd5031096ea54f8af77f1d0da6507c8599e1": "7b8326d884fa0000", + "0x5008fe04c1474bd9623331177f0af2b442a25793dfab07148bfc0e5aaff5bfe9": "0de0b6b3a7640000", + "0x5009354f54487ed4b71c88dd0e1ce93eadaf333b13f564f0d847b3ee01d69959": "016345785d8a0000", + "0x5009a495d454afc98d73bd30b552df0b3c6f58446c992492a13a0f1d97bfb2db": "0de0b6b3a7640000", + "0x5009c386048c156d44798bfa28986ac6d932d793213a8605446b44e9bb067f7c": "120a871cc0020000", + "0x500a78734ba35309227a13c6e216fa58ff379745ea439e75ff1257caba414462": "016345785d8a0000", + "0x500a795394ccd737f1027694244c0379595a504e09877177ae344c1bbcce6311": "16345785d8a00000", + "0x500a98156764de9a9d295f422314d55cdecabca6552a1b83e1aa3bb0f117d5a1": "10a741a462780000", + "0x500bc8d7f6c0d68134bd8bd60ea82419df98a4c0162e9cccd60c0b52a38231a3": "016345785d8a0000", + "0x500da21efa9e81f7f42fdea10cdc552b55644215e9f86a42e3ee4ff622a0487b": "016345785d8a0000", + "0x500e11f0b17c66040d24346bcaa97b04d522d0bb07e9d7f72d9543c7fa8395f2": "136dcc951d8c0000", + "0x500e43a23f4f7c90e29d8a46c8956922244c265f0cc52962e57b2b678a735841": "0f43fc2c04ee0000", + "0x500e56c181bfd99c22ba29b4b20d249a0845c688534eef8d7822b60b1900e932": "0de0b6b3a7640000", + "0x500ec1a440376922087dc4ffa4833bad9b849839a3d3df053af9d755bc33cdc5": "17979cfe362a0000", + "0x500edd6e7b1732a2e8acc6227673deb00ad5a0dbf5eb8e7704678638012ed9fb": "0de0b6b3a7640000", + "0x500edfd0cfd7823791fabb2b2f3f3394e5159fdb1f410580814059ba633472d1": "14d1120d7b160000", + "0x500f346f376c2082bf8a16ac2f87b966192483b77eb48f2334dfb3f96536d573": "18fae27693b40000", + "0x500f6adb16ab5e6d924fec67985f492af1cadfe878fc856c424132b13b81ca59": "136dcc951d8c0000", + "0x500f909bfc04e385a65e7134dd3afb8783097d473b398b01559e46a2b2c69a89": "17979cfe362a0000", + "0x50103b7e4ea34083338ae89de82ff076ee28219774d2b49af1e0645008241311": "95e14ec776380000", + "0x50103dbecec241b41a83f7d2018eb3ece8e3fb484f70fbc91369bd264bcfeab8": "0de0b6b3a7640000", + "0x5010b2fd573fba34cccc0b024cf63ce6c0c4f4cff5beb1f5f0c066d419aeca61": "01a055690d9db80000", + "0x5010d0a5d9ddd7f9b1ad90f82d0602a39a7f93291ad68469681c25aefc8adfc9": "14d1120d7b160000", + "0x50111127835871d95fc6b2ebb3892fc8568feec527b17ea088f94d7e8d9c8529": "136dcc951d8c0000", + "0x50111f94351707151392f3e398343ad8974740e45dc77112345eb73c0d888b0f": "016345785d8a0000", + "0x50113f008173fee0048305b615c6de11ec9e0b5d4d567e6c8d21d6381c945188": "4af0a763bb1c0000", + "0x50120951f6139c3d474d4b121bebaf59d54adf2d1dc2635b9d32eb6bdc8943e2": "016345785d8a0000", + "0x5013436c9e7849f2a117381f290802b5a5bf23354abd445e28b54e1baf874a0c": "17979cfe362a0000", + "0x5013808cd0dfd565d242141d3f394265daee686d138055cc5162580a64a41fc3": "016345785d8a0000", + "0x50139bbdd6e4ff175c7f687ab79d4f98b9f9bcb5f44360eb1d7d2704ca6929bd": "016345785d8a0000", + "0x5013b422d785c4870f96d41566f34997c408116f7619a672f29ade3e64d975f9": "136dcc951d8c0000", + "0x501417ca60b79368de8faa86ea7c6f8559f6e1330724b8c323046f116a8241db": "016345785d8a0000", + "0x501435b196651c0aaad27554d1afb01d66ba0d08d1b44ce564aa0370ab73f80e": "e4fbc69449f20000", + "0x50145033a26bfb3cea886af815387e21383f75d5321c7d4d8121d6df0f19b6c3": "16345785d8a00000", + "0x50147d09702960af0793b2ae62ed72e83f13e4fdfeda582fc12d315965156268": "016345785d8a0000", + "0x50154de52ea735a666b544c923bee5dacd300d93c83c00daff87336575680fdf": "1a5e27eef13e0000", + "0x50155c511a801f1b4e461d949051f6b8335e682932b40786a8466687171bcb57": "120a871cc0020000", + "0x5015a170886c7ecfc8ff77b26bf7f69c2319407fbfe2a67f2567df75ff929116": "10a741a462780000", + "0x50164fce2872c886cf6ee89a6137e1452aaf97320724e57e2a9e5355811a11b0": "16345785d8a00000", + "0x50165fb59755b1d8cea7abc4a20de285137dc1859d09dcf436042d3f94bb70d6": "14d1120d7b160000", + "0x5016a37e20431fa20f7a5139998dd2850cc3af85ff82f99c237deaa1b12b4f11": "14d1120d7b160000", + "0x5017f02432fbe17ee915a541be58949d1d4d7598a0c4a7efa592f64310f9aafe": "136dcc951d8c0000", + "0x50181362a2cd6d553122e7739c78bde52253d5d8eb23eac1bf40ff605e121018": "1bc16d674ec80000", + "0x501874cc89b2e819fbd2c335980f353f81b48d93aa7ae392290c6a604c8db5d0": "016345785d8a0000", + "0x50188c5087369dbaa716e9ce8a2466fc28553ccf1c2416af03b1d5ebcbee40bb": "016345785d8a0000", + "0x50194255bf08e817917da4e08571eae6daf91c3067e6ba64f982f5aa420d75a8": "bcbce7f1b1500000", + "0x501950773b451939efc1b11ff5f4ebaebf180e6b791f74f88adbe97731f58935": "1bc16d674ec80000", + "0x501951193904d491ea51f6512c4e60bb058c9f76056a7a607d2c74b83a325406": "016345785d8a0000", + "0x50195e09d2bca13030fd39d80d21e4c828e16d4058cdf5e01528c418442af397": "17979cfe362a0000", + "0x501aba5171f13b9dc1de59b9e649c04e03461a0bd03ac720738eae77df869c73": "0de0b6b3a7640000", + "0x501acb0d5a97e8007d085a00ac1e994186e3005b2e5727caa4db3580661c3dfd": "0f43fc2c04ee0000", + "0x501b0654539249d88ed89e12e757c68241f9922514d423397af9a9f1a0c29963": "0de0b6b3a7640000", + "0x501b332c13533b91b50146414b4723923e4eb9172d5d3acf2dd1f68e3edb7a29": "507dbd4531440000", + "0x501b6bb5b8fa513afe53ae0a5868cf276c1c23807cfc2645aefe269f55761cef": "f43fc2c04ee00000", + "0x501c43f9c7055636b7246e12beba426501b20b7821823ad6b3efa70638249df5": "01a055690d9db80000", + "0x501ce3a35c1176fe51aa1da25570ea91e085aacee5f167e5ce2380f9c6faaf20": "016345785d8a0000", + "0x501ce4e8c66c29a87b534ebddefd299870a2cb1eb0a9c480b3977ad9586f1356": "18fae27693b40000", + "0x501cedcc9e48e70bdbb0b7b4cc1b51c2d3351384a5f34eb470d143d87bb5f14d": "1bc16d674ec80000", + "0x501cf29fa436d0c12f7f2bc9d7f1782a64438977dc09a360c333512fe95d3a7d": "016345785d8a0000", + "0x501d493693967487587a524de90b49c898e109059ca41b11cd86a9da636bc5e3": "1feb3dd067660000", + "0x501d7c496580a37b5b352c49fd924d95c0f2e0e5bd278cbc61841f89c69eaf3a": "14d1120d7b160000", + "0x501d890a79d105497457e66b389ed8a3e65fdf93a849eecb3de33e1222dbfa4c": "10a741a462780000", + "0x501dd6ff0ba7f54d431c8f77cc924c07f674d5e299b6ffdfbbcb88f364f4d80f": "136dcc951d8c0000", + "0x501e88ea2e8b5181d3f2f85422dd1550f615476f7acde7e625779db683576324": "1a5e27eef13e0000", + "0x501eaec221a74e5f450742653864e4e24dc59c306eb64d3a43fed62a9249f2ad": "18fae27693b40000", + "0x501f041ab67ca22a77e1eb2659503519b33c2b629abe2e9c6bc3e4940acd2d8c": "17979cfe362a0000", + "0x501f25d57223c5e42eb8b2c70a5effab59c5c11ecdd1bc3c4cae31af5769c544": "0de0b6b3a7640000", + "0x501f789a733f61d50fedc0e7476e5866614d5da01db1275db8e7d9239b3321a4": "0f43fc2c04ee0000", + "0x501f82571d97e9eda275bfd9c21950df0d1a2b4f1492be6b182c3b9d1a6dc70f": "10a741a462780000", + "0x501f872bc2a53a094d1cf672bd189ed2efd0e2772ca005ee15cb051e4c6f64ad": "0de0b6b3a7640000", + "0x501fef3f6e9d33dd5bd602fe08a4dde388d029c43b945e0b49477a721ac68697": "1a5e27eef13e0000", + "0x502017c044df80c6d2c1cf066a669a0f51cb7486e99136b246126c026480c871": "016345785d8a0000", + "0x50204d2701baf43639a4b443db2a88ff49b6b91016bc23e880d5a5ba15193abb": "016345785d8a0000", + "0x5020f33872920c8f99563e69220da8cf64854f91cd1762c8f6382bccd35c408e": "18fae27693b40000", + "0x502114fc849e05837ec8d14abb7c378ed03725df70f7b3430a3fb1c3b0c0c04a": "1a5e27eef13e0000", + "0x5021701ab3d7e091b436f871f44bd339f28dea0c3aa0c64ed11efa6165668a4c": "0de0b6b3a7640000", + "0x5022082a206f3ebf4572870922dd0fb2b05939a9785f1d2574778cd0e56dd3a9": "1a5e27eef13e0000", + "0x50221254ff0c3fdd8487ddd5d72dd5cc5cda5e7e65f573c5f228ebf04555b3ae": "10a741a462780000", + "0x50227670e808c1b094834da933d1977916edbb48294747c55d409c1a48ff44c2": "10a741a462780000", + "0x502306b4ec80a6581f9dac28a05cd4966969186b1e22f197c71b6c13dfa6c6d8": "17979cfe362a0000", + "0x5023997333d151a929d26163ebba64a7ca549a392ed174a92828a04b1f2aabf4": "016345785d8a0000", + "0x502430eb993a453851eb1f13843aa930d826e486c187702c3ad62ed628c059c8": "120a871cc0020000", + "0x5024c9de3b70cff84eba726306b8d3dc5fe6612a7322a54348dcf65ac900bc51": "136dcc951d8c0000", + "0x50256165c3e017586f919b52f885bf2f373392a98bd8a5b230d3a701f650b58b": "120a871cc0020000", + "0x50256dc9dd9cdcfeb90062832eb14a49625fc3773a9fb220b8a6be56dc00e7ba": "016345785d8a0000", + "0x50259b88b5bafc4bc0edec999396f9b4213d5badc075103721e898667caf8747": "18fae27693b40000", + "0x5025a72c0ba2216683f642a329e14ecf513fed1dbafd6f80308645ad35b036fc": "01a055690d9db80000", + "0x5025d5f2308daf27e297443dc96b8174cf4415ef2acffb6010ebb8525ef6dbef": "016345785d8a0000", + "0x50263ed84ec1987f97c32fa6dbeaaae11181a6ff4f964acad1935e13c8f82ba1": "01a055690d9db80000", + "0x50266a43074e6eff5eb848609ba811117c99b454d76cd195c7ae3643ffc4813f": "120a871cc0020000", + "0x50272a3dd1fcfae5b17053e54ba6c7a7ea01cf80bc81e056cfa63e5070693460": "0de0b6b3a7640000", + "0x50272b4b0e828dfcf44ae67c4f0fe9a188d6a3e9de3dca13fce9cb7d9c5349c4": "016345785d8a0000", + "0x50272e0d3d9ce3f73d9c2c21d4d89b4bfcc53a40e71d8c9bd216cad76b944b07": "136dcc951d8c0000", + "0x502746f4e89aa51c351203904f5080cdf4fa30e420b1665c6caef033481fbbe2": "016345785d8a0000", + "0x50277a3bea25599af406a6c0ed4ff41d660535196a97341277ce4c76b38e7949": "14d1120d7b160000", + "0x502792301b90944832c13a2e6433441863780470c848317646565418ad49bc16": "016345785d8a0000", + "0x5028607436470bdf03adc8e33dc5196b91062ee035131a3407e6cee4ede6d385": "0de0b6b3a7640000", + "0x5029527316d97f3a5edf8b829073123c31e50bc27d5e07dc8c236685fea029cc": "016345785d8a0000", + "0x5029576eda565eaaf36d3f884f28a4fc15de67ad847e39c47885172d691b3463": "016345785d8a0000", + "0x5029d6bc5cade647ebd5a81b6426ab428536aa9a24f830a5f3c1aa8f9740d3f0": "0de0b6b3a7640000", + "0x502a30157671a9f7e47797048363923697adc816cb73db74376db7f153799209": "016345785d8a0000", + "0x502a83d6453259c1f95e7314fc3b70e6383c37fc48f360a864ff03b29b11bffb": "16345785d8a00000", + "0x502aa2ca5ae821b00e2dcdb9ebc4249288ab4389bdeab54ad05c97ad1fc16ff2": "136dcc951d8c0000", + "0x502b08a72d30e6a06e860b54bb7812ac124528a5dcadb236be3d8a221d3e8053": "1a5e27eef13e0000", + "0x502b650cad751ed86c55344eeb7a9b9acc446a8f2262c59bb976dab0521a5740": "17979cfe362a0000", + "0x502ba0f3843b244419fdfdc365a99209343033b350b038731f5f749479aaca3f": "10a741a462780000", + "0x502ba19b40a76feeb97fe5dd93dbdb9d86efaf9da183fad6ab7610052037b8c6": "14d1120d7b160000", + "0x502c3f5909132c14eaa7e8ba284f1d172aca2c5a04792722f9cebbaea1f86cdb": "0f43fc2c04ee0000", + "0x502cf8727c5a5dccbd5dd74b5d6632f33978b29700990f6b002ad0c05ae9b851": "18fae27693b40000", + "0x502d0c1c9300ff7c8b878fa5f6398f52fe44a4c06a01d689562194052a0b0da5": "0de0b6b3a7640000", + "0x502dbea23030ebd1c802ece8c278ee5054ae1abe884437b4d976edcab6592f61": "016345785d8a0000", + "0x502df6eb4b864d88cc3a4e9fd4723203189267c29f30b62f740b09c8dd0015e5": "0de0b6b3a7640000", + "0x502e42f285853ab2653d3eabeba8cad6e6f715e255922dc1ab12e9cb489df170": "0c7d713b49da0000", + "0x502e95cb0709d1ffca3088e59860a9b484e32e323299f661cfbfb83374592f5c": "10a741a462780000", + "0x502eb426df8f82befd1dd68c4b30cb8e08b9479eea7cb7789fc390cb469d9886": "14d1120d7b160000", + "0x502ebd56545c6c32655c41afd3acf3069d4d69282f54887df4dcd6a380f3500c": "0f43fc2c04ee0000", + "0x502f176b8041da10b1004ca4767afc0f411e152f28f2fe615339c4485154c200": "3e73362871420000", + "0x502f310d0eb50aab075c5c0a2239291c63375ebf36d660d1ffa4b3725a1db20d": "016345785d8a0000", + "0x503023cb87fa87fc55b05e5a180d3f3b5d5bfc8aa2c9e3e368d3677bae3951e9": "016345785d8a0000", + "0x503049120a09fdb786807593713e0b5016f8d9519deb454be7ab45dafcb53bd7": "01a055690d9db80000", + "0x5030a9ee69d75da4a04bfe31e4f197b2088237b0662dde3d48db66e633ec302e": "14d1120d7b160000", + "0x5030b874ee7b8ff80af361e1948e248409dd9b6ff4d5b38c0d1405ca999fcdb9": "14d1120d7b160000", + "0x5030dc3cd5503d2f853d6f423f8b3ac0e975af673b762475cc8ee530d4ec77d6": "016345785d8a0000", + "0x503119da010ff8fb0928dcb8a271975187dbab0c8db2a753d9dede1d359201c4": "136dcc951d8c0000", + "0x50314cd8789065c2b7792e3056bf0e7d88006c7cd6e74cab22c328078077187c": "0de0b6b3a7640000", + "0x50315946b1bcf545a0b6558ace793f20a749f1acb1a08391851619ab962656d9": "016345785d8a0000", + "0x503170d789abdf708cada05082e81f4111829ed57bac8cd528830f86d7b4c9bc": "016a35d3b75db20000", + "0x50320e51570647c5e6481d33d6bf137996ba6a0d3c73ca03792a8b41dff1bd0d": "016345785d8a0000", + "0x503224bb559698597c160b72127b8488abafef8b5ad07cae66e9ce794dc2d15d": "16345785d8a00000", + "0x50323ae8d133fb6740fac831e15dde54c9f667ca5225c262066196445db92537": "016345785d8a0000", + "0x5032997f9eaa25e50dacfa8950e74c83ab473df8b10b5204af01c48546cd37bf": "16345785d8a00000", + "0x5032aacf25965147811a682bdf8a0191c6b53106c5317c8ec57c805f2f241c92": "016345785d8a0000", + "0x5032fd27f5caa951b8458e224896677b14d6550d216f163c9e4fa02c75a43dfb": "0f43fc2c04ee0000", + "0x503333c97f952f97d66570c85c60232cbdb20878d66d3f96e029d4fab8bf4aee": "016345785d8a0000", + "0x50333b85277a51a76b7b53632b0a38bc183cc5b9c6c4afdb0a7abbeabf9ee984": "056bc75e2d63100000", + "0x50337ac4a2d593203be7d1ffbd1f9504d1d2a6195c7a2212c4eef868f1d2b282": "1bc16d674ec80000", + "0x5033dbe8a2d8a1eb35599d305b2ff07e6a41041f0f201842e0ccba39d5e4042f": "016345785d8a0000", + "0x5033ddbf514e2c52303b238c99252f021acfe67add2ec70fcdc95587f6a4e789": "0de0b6b3a7640000", + "0x5033fc221f508aa1923b06a9e03e7cd7652029118fb057590c486f72ede0d689": "016345785d8a0000", + "0x5034026bdea1b91c294e94fd510e9483c49723c916f39d26c94753a52471f82d": "0de0b6b3a7640000", + "0x50343dd7c51d2e77b980f2019200b3352ebd2c5bc4abbc301716160853b153b5": "016345785d8a0000", + "0x50345c977c0e06b22902e05f96ab63ae64a0a2c8ec4575ae0e97971c549911e1": "17979cfe362a0000", + "0x503466b2d8d9226476a779a72d2f8a6e683d5dbb3718b8b0d741a4e967fd81d1": "1a5e27eef13e0000", + "0x5034a46157de834e5d26bf66237d5544b7f16877392fc3b28bafc3515889534c": "136dcc951d8c0000", + "0x5035061f5258bc455596280851d280135f73df9c0d819970c0554567f7d31766": "0de0b6b3a7640000", + "0x50351bc7ab4bfe93df9676d7cbac3a048175dbe1eed47e9b62e8b9c3ad46a23a": "016345785d8a0000", + "0x50356cc5393cd146d29070308f2e6a9ff8cd5d7abad79c6660257af4a20f5a17": "18fae27693b40000", + "0x5035bde32b7a1631f3fee2e3cf77698fa5544efba8830fddebcc41eb872d43c6": "120a871cc0020000", + "0x5035c741716b4b0891738f980380193786335bef9886fe8ba8db09290a63835c": "0f43fc2c04ee0000", + "0x5036bf93348d7a944d85471416f94bbad52f3bf85eb8bad1641136227579d8b7": "14d1120d7b160000", + "0x5037049d221697db9b07569194c2d905e3b99272acfed06c67809b2529821044": "016345785d8a0000", + "0x503714e6bb7e1d40eb95306eb27d0dbbdd3b025ebc3fb52817298ca1b8511dd8": "0de0b6b3a7640000", + "0x503756c078011be1ceb558850e695d1226b48bc920463e7cc9965a48b729f35a": "16345785d8a00000", + "0x503768e93b91889808afa7399ad01daabfd347e7f0f9efd73fb6fe99955ae9d3": "18fae27693b40000", + "0x50376fe9f2d383f486165d1bc25f4983977bca9116d36d9690dbc4d5369c0ede": "16345785d8a00000", + "0x50381fbab2eb7ff79475b7c6a7a5b8e45be089104244d1b50a1e8b87673f189c": "016345785d8a0000", + "0x50387e643c774552c48fc7d969043a8be206ffe611debdcf3fd9b6829f6fb1da": "18fae27693b40000", + "0x503890d8c69b11f3a0b6ae8b58e5d18abd33638c30b24b2f928721b7dc208025": "016345785d8a0000", + "0x5038a90a149b7efb7d760951a10368b16ae7ee7c3bf701501b51a3ee490f67eb": "18fae27693b40000", + "0x5038ad1b3b960bc1d1c7f0cd16094995b54507256cdb10413896f77c09181e9e": "0de0b6b3a7640000", + "0x50391d706ed2035f8afd479d0e5ebcea963e0e62a5502e739ec32b2b5cfaf40d": "0de0b6b3a7640000", + "0x50393fea78d97b49f9a05b0b516818be55bdebe0918992a132ba7c2d48c6efa0": "0f43fc2c04ee0000", + "0x503949939b4fd68c22bd04c6177268dbe318df7886207a5b9f1cd5cf9bfc597f": "10a741a462780000", + "0x503970365aa5eb0a699f3cd0a5613f9753ec68cd6ab4f0b85cb8d9d0e7a97afa": "136dcc951d8c0000", + "0x50399657309bfb7da7918a5d87e9760fe71a2786c60e24065399b03ca761e228": "0de0b6b3a7640000", + "0x503a5a72769a091e609fcdccff4be5f224f9fcce36643285cd71211f7a4627a8": "016345785d8a0000", + "0x503b37ff55045fb7a9d5e7bd9ec0fa25671c912faa63fb62f6ebc0e74a702805": "0de0b6b3a7640000", + "0x503b3f20acc68ef5b24f364095927d25fd6138ef257dfc3fba7d855171ac9557": "1bc16d674ec80000", + "0x503b56501c47bc730eaf9d36c70c3a3aef302f34e59901551aaa0e949e69ff1e": "058d15e176280000", + "0x503ba8757ea0ca1a74fa45622cc3069d6025cdf0109850e40790f82c67c3a183": "01a055690d9db80000", + "0x503bf6e8d45c0fb94c49afba821162f7bfad72e9b959465fef6e6c900cba8fce": "016345785d8a0000", + "0x503c098516fac13a805a37027417d8dc165f8cfa751a7f84d557aebf0c06bab6": "016345785d8a0000", + "0x503c63c0fbe4ea67eeb522b43d0901dfa8a19676033593ab123420c6f01193a4": "18fae27693b40000", + "0x503c780a8364b1d7287e414266103927dbce6933972dcbee4723d5e14353044e": "01a055690d9db80000", + "0x503c899cbe6c06c2c227445beddc85e2c55009513b3c47ed29c588a0780e0086": "14d1120d7b160000", + "0x503cc78ead2561df0a7fdacd238ac2500a71afea4c58964a3507569f193cc535": "10a741a462780000", + "0x503ce726b590f34f3ba1fa1d08e7273a0cbf7d02817aa47e17eb295b3559f450": "0de0b6b3a7640000", + "0x503d1f98023cdd8776b94f6ca80825e8b1cd180e18b4e90f95bc9e7c43f8b8b8": "0de0b6b3a7640000", + "0x503d41ddc74ae2302e5c2f42e226935b3880ad635fd730aecbe4d952a02d0bd4": "0f43fc2c04ee0000", + "0x503d601d8fe83d0b47cd387c908152a61084714e7da66b3c5c7d1f82fa60b3b8": "10a741a462780000", + "0x503d848a8ed23794a3566ed5b5f19d153084701d874f7becf27be11a7489705b": "016345785d8a0000", + "0x503d94273cfca2105997c8c12f441ee64dd3d3c3fd0af4569700178434c2feb4": "0de0b6b3a7640000", + "0x503daec744dc059a3c8971729ceb5b482f237ebc5a59f25ee365d39b46370c33": "14d1120d7b160000", + "0x503e250e536617ff8da7c7c953ee861dbbd17adb1001441b9040b428e786f8b5": "0de0b6b3a7640000", + "0x503e8a4ac8db9ee0001df01b1fc053f9011c16d105640ca3ecf2c7b8804b58ff": "016345785d8a0000", + "0x503e9bfe1d992538e893d47a53777df0aff4cc5a5b1bcd85c19be65232d4f3c2": "1a5e27eef13e0000", + "0x503f3400e8c0f4e5057b8792fc60d6ff27f11a7911df3ad4e2990d6fe4b9ce7b": "136dcc951d8c0000", + "0x503f59fb4a1d47aab95f9d5ccb76ba51c383c63f9691466361eba4cba7b87c0a": "0f43fc2c04ee0000", + "0x5040dbc10801e05f7213daf937964bd6b08d02cf0cd8331667a453e513f11ef4": "016345785d8a0000", + "0x5040e9f7ac400e75c04350d5aa8344787e52e5d4ba1458c937538af6fc15d006": "0de0b6b3a7640000", + "0x5041cb1fa060dcd399c8de38a862da2f10391514bc95be8c9734739064f473a5": "120a871cc0020000", + "0x5042472abd854f07a60af345196d5e33105292dd0aa7df4d7ca0ae17bd143e11": "14d1120d7b160000", + "0x5042482a36fd577de7f3c73b14f7efb1eae5b6b589b578e7f2496cc81bb45cf6": "016345785d8a0000", + "0x504267aa2110205715f240a9e2546ddb6ad67367d5a4fd82521b764eb5e87208": "016345785d8a0000", + "0x504338badc18293295f9b599d8e15409ae6edcb4d3de59a649ff1f08b15de0d0": "0de0b6b3a7640000", + "0x50437364b9ea5320794e757afb49e5dd019b4503e7cd0dc21b2b9e73665a5c68": "17979cfe362a0000", + "0x50441966d65497d5ffef4b0c629bff8629cdaf7f2e18168af3269e05399b92af": "16345785d8a00000", + "0x5044438494d0a97b774b5dcc663a72198012f77df3393d23335168df399b84bc": "17979cfe362a0000", + "0x50455394339c33956bf29d1a364d7bd9da11a47fabc0992bf3fe6a74185b84cb": "0de0b6b3a7640000", + "0x50464e9607aa12dd7a542908d0008db5b58187c791efb8946e41be91eb7e3817": "120a871cc0020000", + "0x5046f21bf34773c944f448670e2c6da15c72ab39db6464812f99e06007f9e689": "016345785d8a0000", + "0x50471b10a111d443a11830618bb0143b3d8f3880fbd557f045366301bed46a15": "22b1c8c1227a0000", + "0x5047d0aeae5ee2aa70e3ecbe9b5cfc32b68b92a042d2fd0e358e8def88d0e0b2": "136dcc951d8c0000", + "0x5048052c5d698e2a4a34be5c0531345357a2f443bb8d2babc6deae0e1572db91": "016345785d8a0000", + "0x5048134263e367b7e031ae872d38edfd4adf391fd5c0b8e9f1b88a7392041b99": "016345785d8a0000", + "0x5048a743998ddebd48a4b72bd95ae9a159e7aa352b7d9b144580eeed807b43d5": "0de0b6b3a7640000", + "0x50491da24c6b20f1dbdb2bc6d2fdc0d5de1bd84c8e9ad16db76d1ac2f391faa7": "16345785d8a00000", + "0x504985e64752dd5bf800d26678ac255daa7ed704975c062d47558773c9f7e0c4": "14d1120d7b160000", + "0x50499510f5ea7618edcf285c170c1f799c9650931cb6b143c87cd1c3782fba30": "016345785d8a0000", + "0x5049e90a845a0ffacc0da8e563f104af17bc6cee2f6a1b9f96be9ebb34e62502": "016345785d8a0000", + "0x504a11d0179d16d909f793ab5d517d9a6b135c893bb3235cf148712f9895bb53": "bf8372e26c640000", + "0x504b1609c7eaa20b6d84a407e043afc1f8a3b1aeb3f1c5b4357990133ab6c616": "01a055690d9db80000", + "0x504b5cb772783d793ffd6bf57180a4f77d6598351a4824caa114602ae229c73c": "0de0b6b3a7640000", + "0x504be97b3309078218cc5ca615259326d66b1214ae5c5be7e2a942f7ff8528ea": "10a741a462780000", + "0x504c26b97904921230a2176ba8627f61a17d04bdf7b53ed82c1d44300c76210c": "0de0b6b3a7640000", + "0x504c6d99044cd672ab89243af569c8423566966e53626cf7685b17a371b04d9f": "16345785d8a00000", + "0x504cbbc97db85c2ef94052aff42cff6868eb4ead41248a99d887991ed6c4395e": "016345785d8a0000", + "0x504d3e3bee12cadd053b28be5cfc21bfecd2919ce817e90fc95a8fac95ea5c7a": "10a741a462780000", + "0x504d5e0f454081ec7f4e732bd3c90fc91ff7c54a1220fa48cfa4b53370e4da2a": "120a871cc0020000", + "0x504d66d967d92effaf877dfcf190305a78edff2fd2e868ac816627cf0f54c63c": "120a871cc0020000", + "0x504d76832ef068c11073b9c34af69e2307a62d41b559c44d0382d5b08593efd8": "14d1120d7b160000", + "0x504dcada5242074878832fbd7ad120865d20ba8f78009dac3bda17720dbbae00": "16345785d8a00000", + "0x504e0bf3604ef9e8552e09f6ee6f6841e4dba2101760bfead137ed77d7d33c97": "0de0b6b3a7640000", + "0x504e86e0e6bea0fbbe9e8c5ecbbc3022a8b3d0e1a5865045dc6bc773440754ab": "0f43fc2c04ee0000", + "0x504e8c30805dd791aae0e200dab817d29adc478177ee97109c1152c622308e1e": "016345785d8a0000", + "0x504ecd3c87ec862eabc98c264306ce7aaff1f036e768624d4662b6901be0feb8": "016345785d8a0000", + "0x504f560103c775698d05e6f6b56d002dd2e048bbe3c6a7a4c2bf2a74ad32c033": "136dcc951d8c0000", + "0x504f800b26fbb3cfee55942a1c03576ec9b1b600e6262c9731fc0de0313562a0": "9744943fd3c20000", + "0x504f890b3953db95dcfaf64051ead3f4144f3044b6af98378f45e65be5bca65c": "18fae27693b40000", + "0x504fbe5e8e15df0dfb28db638bc7c18feb25049052d98efaa3e84cc1c92bea94": "136dcc951d8c0000", + "0x5050b8be3329a10ff251c4b22833bd3dc09f029bf0ea44864c05eae76e4e33fa": "016345785d8a0000", + "0x5050bcb145a4ed89d2425b1b35ed334cbf18cd5d305e8d5d9494c6344c6af562": "016345785d8a0000", + "0x5050fbd0efaa68748a4034044a5638ba50c0ad13cadad75c5eecba78a6416624": "0de0b6b3a7640000", + "0x505144b19ecf6cef490d479d5d5d02feb2f16ead868d8302ec35fca9a9753edf": "016345785d8a0000", + "0x505169b2aea157997591297ed79dc982e6e3026aa69ba9c9753c396ab22df395": "16345785d8a00000", + "0x5051b0ba66ee21570392e293859aa59ce2dfd28d28e1b60534e88422be4f0739": "17979cfe362a0000", + "0x5051e91317df66a703a457eabb6dc90a25a56f33fec6a1307931840f78e23720": "14d1120d7b160000", + "0x50523e1ee3c4a65993c9806599df5b1bfd102efda53b33eb2685fa3ac2f9b058": "1a5e27eef13e0000", + "0x50525ae4545e3534f4307d4cf9d16f75f878c54ffbaab16a4edc71c0d14626a3": "016345785d8a0000", + "0x505298f2707cc37e811b009bd714e83b821b1f1ac7de30dfc093ebe3936b8a00": "016345785d8a0000", + "0x5052cdb31007a4ab5f419f0e3fd0a2fce6bf784f3c3cddd6929d90429d0b9d93": "01a055690d9db80000", + "0x5052d26a0ff470417d62e080a7581ce94b8b964945b75eb8cef7c1b2e04ae41b": "10a741a462780000", + "0x5053034cfe2ea7ac6f812cb903c03905a5f5bf232d13230777903328a52212f2": "1a5e27eef13e0000", + "0x5053182641131a0debffb9572c6a1d8a0d190109522a089afff24ad9d34225d0": "10a741a462780000", + "0x50533c78e6b496def5ee35e894faa826b6f2cc0ef78bbb2fd4aaf817a58236b4": "016345785d8a0000", + "0x5053dfb0fa74fc74f28fa67641a385ee0d493d815051173cf5e6c37cacdc3f52": "0f43fc2c04ee0000", + "0x5053e43e619247af2177759fb6a44fb67e02eba523f2379de6303f313c5b2fe5": "1a5e27eef13e0000", + "0x5053f309bbb94c8f9258e994d4cf59bc2f2ef23a91736f5e9f88fc427b5b64a6": "10a741a462780000", + "0x5054632c169e4d764cb7bf9c56314ce301b5aad7f7b28a60142ee5e809bba091": "016345785d8a0000", + "0x505531424cce1270a5d723f93d1bd39a80fd30e860a16bb95546d822d9599fd2": "016345785d8a0000", + "0x5055502b21dcb692a4a78ee6f8d6e75382e96e8c83146fa2baf56ca290321d58": "16345785d8a00000", + "0x505588e013094486cc798a5845d1bca6ce2c64bdd84487224a2b8eaf687ce187": "0136dcc951d8c00000", + "0x5055a69c68e278375e58348b08d970b46e5632934685fc76d06e33d5cd68c2ec": "0de0b6b3a7640000", + "0x5055ad29790b61411f22e3aaa8a5e13e59ced2bd45370566858945fdac5effc0": "136dcc951d8c0000", + "0x5055dda5b8349eb78da89306be62fc4d6da3b35bf2551c49f05910b35d1fe37f": "016345785d8a0000", + "0x5056384f5adb318d9a4df4e876ea3b72bbb156aa1590c7c80b3ad8be1465d048": "0de0b6b3a7640000", + "0x5056adf069e122703fe69e6f1f2877f9bf569dcb351dfc11a59e80ae1cf93864": "17979cfe362a0000", + "0x5056ded6c2fded23f12b839a1d10b9f72d463f29ef3cb42131bf000e0cb00172": "0de0b6b3a7640000", + "0x5056def14d493bf0456aff08a52a1a45a0c80ef4c2d49dc2fbb0ad3fc5ae496c": "01a055690d9db80000", + "0x5056ec14d4388862c89cdc1dbed32c010b0baeac0219d49a106a616e88c973b5": "14d1120d7b160000", + "0x505730783eb3c7d0e5953deff072144f2b23ac5b4343d9ebcfead5a6c924c8fc": "14d1120d7b160000", + "0x5057ccaff4e42b3cfc095807fda665b5c3f365cbbe34d9dfa85ad9922cfebc1e": "016345785d8a0000", + "0x5059a73a72b087cc59a7d423270ca6f7ab8e0ff8836128685e9b5fa3a3522399": "18fae27693b40000", + "0x5059b08e9218dd8d961147868be1ee13eaa96f1f378a9e8e74690c4ca05f17a7": "016345785d8a0000", + "0x5059f47b0d98976231a02b708855103a8785c81258d3b5461cf8df7652970b40": "0f43fc2c04ee0000", + "0x5059f4afbb6c8e6d05fe87282fdc7ceeee0f5bf2500cf2ba8db8a75c847048c8": "10a741a462780000", + "0x505a58ed6c967334648b53866397ff3afae706144eab23d15be309290ae6c680": "016345785d8a0000", + "0x505b1b195269b95a5343381ea702cb4657c00134d27a12f81a17de6135bc9b65": "16345785d8a00000", + "0x505c788390d5ea792a5b892cfc3dbaf8b1c40304c9226b77abf91581c06ee3ec": "26db992a3b180000", + "0x505cd99a6b5494e06dc14ff7767f3d66c38b62d7551df2d74add56b64c96fa13": "0de0b6b3a7640000", + "0x505d2c0c799b04fcc4fb03ad7e2b2a35ed3965cb00b668cadd2923bc9ffa7e6e": "18fae27693b40000", + "0x505d9fcb60a3c8bce2ec0036d3029fe931b92c1b2d4aef9a8089dc92b3f0e857": "016345785d8a0000", + "0x505da66a9dbb33a95af556c41d4882bc2a234fd1a294d63add6033591221b0e1": "10a741a462780000", + "0x505e9bdc0668baeb40780a3953d36c4d48a3f01fc9a401424d456b7e8112f926": "016345785d8a0000", + "0x505fbe5439e541eff1b19656d91ef7aa4e95f9b0eac4c5a781c63120f9c65613": "016345785d8a0000", + "0x50602aa15bc8a815504414949e9ce797fa91b722930781ec8ec65387c51a6783": "0de0b6b3a7640000", + "0x50611df03ce9b1f58dc70f0c44d8098bc623a5987fe668ac50c21ce210c49c9b": "016345785d8a0000", + "0x50615381d2f1ff41e9a87cfceedccf8e7e1f292b76bfa41cce6565c71cf7987d": "0de0b6b3a7640000", + "0x5061c782ebb89b8be7c06409968e84d2363f405b337ada4aa4d4a618657f06d7": "0de0b6b3a7640000", + "0x5062097229390de7af5028af5ef91cadaba22c10e9d4fa4e9496ea93faf82875": "14d1120d7b160000", + "0x506291b0d96a9dcac6e264eb26d55776b5dcc1e983eb69083fb4a3bd6a84910b": "016345785d8a0000", + "0x5062e0ab9141ad6fd5142c32785b7ca1c1a04d3268a91338dd1b72db611eddb6": "16345785d8a00000", + "0x5062e527bff683c9b2b3964bf44b58f6771d8fbdd6344f022937b5790ee21d65": "0de0b6b3a7640000", + "0x5062f80d80bc1b0a5fe068c6cf78504853f26c2db492bff9dbe9e4547ba8888a": "10a741a462780000", + "0x5063cccd145f0c500474f8fd0e334453f785957011218977f9fed4c09102ca45": "016345785d8a0000", + "0x5064930524e436b40800344a590c8177b8984aae9037ee860ca1ea62fddc200e": "18fae27693b40000", + "0x5064ffc593e8c28ee356a3e044b8913cfa898888355dbf03878027f5d79e4cdf": "016345785d8a0000", + "0x50658ea304f8171fdde5058c6beaa88ce9fc121c9874c38d194757b32ca3f534": "14d1120d7b160000", + "0x5065abe861559db9988635d208a81cd7b39ab8abc266233ede4f938dbba1e2fe": "0de0b6b3a7640000", + "0x5065ece2bec0c80575b5dfec9392bf7637fa94965f563d592a70e758778f945d": "016345785d8a0000", + "0x506675b44ead476d18625bbdde81a81737557a78f07a916666854495ad370cd4": "016345785d8a0000", + "0x5067548031d366aaaad87a05063b0b1a2c3cfafd34ab3954051cd0d61869c599": "2f2f39fc6c540000", + "0x5067a2964c5a21b4ee806012248397b10aec16ed9fd8332330cd9b741c543fa8": "016345785d8a0000", + "0x5067d51c5ce8422dd03392aea4695d5f1bbb9f8f7435f7992d21b7e91e4706de": "17979cfe362a0000", + "0x5067f9216262edcd7cb5e1ff9fd983bbecd1cc1bef069382d23fe2a884cfad22": "0b1a2bc2ec500000", + "0x506881dc74179e9889c104079d02722e25a01b36f7936901902d3a400ff59413": "1a5e27eef13e0000", + "0x5068c7dac396a1c39abaa64db7d510913f4e37c758d5240c9246384b2c45786a": "016345785d8a0000", + "0x5068de48e009d14e68a5496dc848e1940ae46af546e6d4ca34c1b0da7df42c7f": "10a741a462780000", + "0x5068fe9a1892614a84ffbac8cf2906271807760cfd727cd17e0502c4b11f7bf2": "01a055690d9db80000", + "0x50690400c5e16f885c603cd253a351406b20b501f2c2f90dd85687014abfd89c": "16345785d8a00000", + "0x5069125cd91e1776e237861f23970c9f6a5759be8c2eb4726dfb8ee8fcfcade3": "16345785d8a00000", + "0x5069bf3a88f99ec09c117f6e7ae2d37fc171e92ba426cf12e80e140b9c14a024": "016345785d8a0000", + "0x5069d57cfe0ca74035a63da1019b013e5bd2645de651d29e4752902a3557368f": "0f43fc2c04ee0000", + "0x506a0765e00649baf070bdb11ddb98fa4b98ab6c63b2f1046c28dd5081b6d1f6": "0de0b6b3a7640000", + "0x506a1490acd75ad8fd0c32b47da8d2e2b7d5c96f364a91a9e5d0669a9854e58b": "1a5e27eef13e0000", + "0x506b153622a1fca6dfeadcb6e7c3823effc1d85946b7199f24d3051b1acf373e": "016345785d8a0000", + "0x506b2a51b33f79f0b5aea2b4d507bc8465dc4b82a7668a47f14e4409359be78a": "14d1120d7b160000", + "0x506b57daaf4b04b9df6da7983f3beb8ebdb6ed6d18ce3173928a72e057795709": "0de0b6b3a7640000", + "0x506b7d9f60effd0034303dded1016d687f218b46f3ee16aa0b2749e97edc0cd9": "17979cfe362a0000", + "0x506b83cf4b2926a0f06c23436064b1bc7e1c54239c0a4a159ce5001aaca737c7": "016345785d8a0000", + "0x506bd94c78b2c0642af9d8729862a8084d0c5da743e8e3b17e47258ed6c81dfd": "1bc16d674ec80000", + "0x506c425516dd784e669361710f51922e1efcd71d0e4ce751405ee7c36cbbb2fa": "016345785d8a0000", + "0x506c47ebbc1d6606b7c00cf4f21b16ac73a2428e4ec3a2a858881992432da2f4": "016345785d8a0000", + "0x506ccaa6d4839f39fd5c1bf404394f7a7accdb8d5d24212d3ae409d5f70681eb": "0188bdcc0f678e0000", + "0x506d07f2ee4154b6e657f616bea1a6aea0f46159f4b928ed34cc1d0c790624c3": "17979cfe362a0000", + "0x506d50a66fd8131c22205d38cec2d2f6cae36a76320fe17482c9c73bbd22968d": "136dcc951d8c0000", + "0x506db3201e3d670259738952eace29d810dee4f54f03ffd2101a35d9506d9016": "016345785d8a0000", + "0x506dc5304a21485689668778ee693ca26ee5ebd0bbf6a149a061ee49e11e2c71": "10a741a462780000", + "0x506e03046a48fda259db81c589d304765c276beef8d254c51f6f76111a7f6de0": "869d529b714a0000", + "0x506eda7100268a158605fe36bae6c952bdb244133da11e568ebade7b74f9a379": "14d1120d7b160000", + "0x506f19d1d25b71d6bf7e8176e857f1c870653767634eafaa0266778eed4d1b51": "1a5e27eef13e0000", + "0x5070141929ae3468b8c4f99e53bfc1ab4fcd95f905a81d022e22f164d912806b": "016345785d8a0000", + "0x50707b86bfbc4dce752150f1e0e1c65c6d3174421f319330dc056d22da8e6139": "10a741a462780000", + "0x5070c90ded4d4471fd088fcc40c8c7db4670506f7c0d73c929e1137a4c78015c": "136dcc951d8c0000", + "0x507123a07dd54db539e7c0b5c436f68ed229a949905d06bb2790b31da82f06c0": "10a741a462780000", + "0x50716245c207c3e6a4456f1995e7fed1381e27e8f655e5783f849e79b335ce4e": "0de0b6b3a7640000", + "0x5071904c447b284f230bb47bf67fe890580da3fc8c57f0379694c1719aded428": "10a741a462780000", + "0x50720930904c201b6e547d5a81e4bb60f9994ace547b770e78c542bf63dee5ec": "120a871cc0020000", + "0x50726101a980bfb9aa8cda0ce145fd5d2801dc87a7f118066e8a207d1715588e": "16345785d8a00000", + "0x50728aee9cdf33e8c4aea193e7a1262871f85ec97f4b0c6a18ac4adbf7478c57": "016345785d8a0000", + "0x507322382633937b4d0c523cbab732ddf8c0d9e8c8c1ce7308e7ec416be0ec7e": "0de0b6b3a7640000", + "0x507483628054c9e56ebdda0db7b3f28078755679699ce8d0165d2a20a01b546a": "016345785d8a0000", + "0x5074dfb98023bdb02f618345098e34129eaaa3239c5de70446f60ad1012fbc7d": "016345785d8a0000", + "0x50753c40cc392785023660a73fba6bc8f7c06865cb1ef38b6dcbdf053c053f15": "016345785d8a0000", + "0x507579d9a2b73585407d88014bd02dd00075d06870ce45a15e87051afc62ee4b": "120a871cc0020000", + "0x50759528b93007c031723f089a80aa499c05a7995bc3c6949de7e925b18b5bb0": "0de0b6b3a7640000", + "0x5075e7d5f82288170f9277aa4177bf8040fcacbb7eda5604e88a54da26961103": "136dcc951d8c0000", + "0x50762ca018e0b31b8c397bcb02af8d6984cb161bb48a88a2acdf1a204803aa91": "016345785d8a0000", + "0x5076344c43eb4ba6d4b9f74555f1c5a22d1875e414c3013c5a5ba70fe4a420ef": "16345785d8a00000", + "0x50764177c7bd1fec6d17eef31cf59ab749bf5ba8987cc5a13b4ec99e8658d766": "016345785d8a0000", + "0x50764c4f545023ab4f6197485379c80531a996016a84e5f143b20f893abf9fd0": "17979cfe362a0000", + "0x50770af7199baa2bab4e57886ddca58df50c288bfa9c3fc63719d35aa27d527b": "016345785d8a0000", + "0x50772a5521f3d8fed6ddf5ea7a23e51999b8b16f072d12ea7b3b90e8d9dcd592": "17979cfe362a0000", + "0x507786c06da64f4911873b78b710a377f4c4adef7f98e61d9238d934b1b585d5": "18fae27693b40000", + "0x507796a06ad593e1cefc68ebb51e870d77799bc7efd6cae1e6c5fcb1f739544d": "136dcc951d8c0000", + "0x5077d5d4e780ac78766ec2e76f10a2295b9ee2a2a77f80c36b8071a8603ad319": "016345785d8a0000", + "0x50786173197b9e93c3155067aa6b7f871f0bdc9ea170418c14b37bc94a0e9ae9": "17979cfe362a0000", + "0x5078caf5541dbd9652de2745007c0845daff6d593d47a88a78c81e63cb818cc0": "16345785d8a00000", + "0x50790632450737d097177aa1c5bf347f460e51b68cf6135b2f9084fa0c5dfbbc": "1a5e27eef13e0000", + "0x507918e8b27d0d3d648760ba877af45f1198cea60c9ee0783c4155cfde949bbd": "016345785d8a0000", + "0x50792087a925c5a69dd4828f4cc3f56a94b741a6eedecf7406359a93fedb1c1e": "17979cfe362a0000", + "0x5079601e77b0e3cdaad63963057a5820686d772ae12f0f93b8962b59536d68b5": "016345785d8a0000", + "0x5079cc7c0f6dd7059b9dd50d05efaac9ed3eaf8edf38dd4163eff15644036754": "0de0b6b3a7640000", + "0x507a3a61a669404b25bbda6c708f31470dff7e6fc4ebe16c5a7981b1d71ca278": "016345785d8a0000", + "0x507a48b5edd6be12f4dffc9ca8a006c27c7a518da8be2f4017fd9795b7ae456c": "10a741a462780000", + "0x507b199c6ec928b3187ea30b8e7767de9d2afa2303ba40bd385d80ec47a9732d": "016345785d8a0000", + "0x507c8714f66046b49d904eb585c6161878434b41c6531f06c3e5775cb876dbaa": "0de0b6b3a7640000", + "0x507c9f31cbe284dd188792e60291d6639d08edf1be7c5575ff254064bd163744": "016345785d8a0000", + "0x507cfc1bf78eb1b42c9dc652413a82919d5521aac5942b6dfe38314fa6cdacb7": "1a5e27eef13e0000", + "0x507d164ce918bfef8922b800715a5e8fa22dfb4a9a04679a5f0b36e45fba32c3": "16345785d8a00000", + "0x507d969caaefaca1a97d83c7973d7ce9e51ed61e5d23f8ab2185a294fc2323b3": "120a871cc0020000", + "0x507da5cc9bd24e6f8b6d6b5097a39cb46f019d42b3ea49e6be089fc6f499fc52": "0de0b6b3a7640000", + "0x507dd68dcb3d7bb40a2748b439c6d7498396af415a39358642fcff99f08b6ab9": "10a741a462780000", + "0x507e217ac502022c5bc2d9c2b4862d706ebe54422e370fc841def0313356d65b": "17979cfe362a0000", + "0x507f47c4c12ebc818c55ec62761d7d39b0a908635cff321ce76b385f31ca430e": "1bc16d674ec80000", + "0x507fdf6c84bb26855d2c793f3e090bc440d884bd0604efa25c26e9c67354909b": "16345785d8a00000", + "0x5080f14c63913adedb024e0a638f38911d569ff022adf38c03d8d763e4124f16": "14d1120d7b160000", + "0x5081c3cabe870f0dfeb718db564090662ac9f5371b47c97d682460b72a416fea": "18fae27693b40000", + "0x508225e7c643791dc652d0ea4327b0cec31ba28de972f9db7c9e3719491bc48a": "016345785d8a0000", + "0x5082282bfcef3432d01bc7e48c401bcc254e55800f167edc7f0ef58cc016c9ed": "016345785d8a0000", + "0x5082457f150cc5c4a33bc075e3a801038bfb84ea01cdce094ea14eb5054e0a64": "16345785d8a00000", + "0x508274d148417c36dc655ea9ff7f9809f6147419a28434acdab1183eca8c26e9": "0de0b6b3a7640000", + "0x508326e6315590dbaa62e2b65995039932337130b38ee57acafc8e3f1b276058": "16345785d8a00000", + "0x5084892ca2ada79db2af8302282ed0db7a46c3141322d8ba2dad2cab490ee1a1": "016345785d8a0000", + "0x50849259997749387243ccab87bfdc4b998c1c369020abb63b6ef395be0afa3e": "016345785d8a0000", + "0x508611377e2a4ea175df35cfe27495c90fac6bc0f6f3701c9e07da498554624e": "17979cfe362a0000", + "0x508703e3755f6614ce1d74d885f94ef694d1a37f9cc6caeb9d09234aca34c86c": "016345785d8a0000", + "0x5087220432edf393124503111361e8f056d24833b1f12dcde59e00c93994e21f": "016345785d8a0000", + "0x50872ec5d1f537644eef80c133e857ca7f50e270346e4aa145d478eea108f46d": "10a741a462780000", + "0x50874b3c1f6de93358f406eb9d7ca090c031656561013260cf0433b1b51a7b69": "3d0ff0b013b80000", + "0x508849f6f9f86739a8c0a9bf52745a36c2637d60cd37f0f52510eea4a6c1a8e4": "016345785d8a0000", + "0x5088b63a6c9aecf5019e42556853c146cb1ee38cdbf79225d288276fddce5269": "016345785d8a0000", + "0x5088cd17489cd39459e3f85ab11e59bae6907daa6d15212f4dc7fca30fa75a48": "0de0b6b3a7640000", + "0x508974ba18ae8e0821fee5541bc0dc8b3c3d3a0dc85baf33d7676ef2ab0a886e": "136dcc951d8c0000", + "0x508a5be8ae577eb6710b4e5ac52110283a353ec98002d9167b01e60671068690": "14d1120d7b160000", + "0x508a839d72892ce3bf319905ceb35f7acd1bd89e0743656f1e87dec0f05cd480": "5e5e73f8d8a80000", + "0x508a93cf243fc110f14e93c0b6528cc1ba4c2abcdcae0de3ac3da1b0eb8c32d0": "136dcc951d8c0000", + "0x508ad20e0b747a221fda8f62710db5047ed08a1f81fd3195010482ef4852e4cd": "0de0b6b3a7640000", + "0x508adb1eda17a106f90f89e4db345a4a4f488194fdfc79d169cbc34d1fe3bba6": "3e73362871420000", + "0x508b1a644bbfa1e4c4bf206262e5bf3b546709dec1844af19d196d96b69888ac": "18fae27693b40000", + "0x508b5857d9cd043cdcf896dae112fa556be8bff1b70e44109dca3ec9bb240a9e": "17979cfe362a0000", + "0x508d1d3ebedea1bcb54004691a6398b295f89bb863b4c3b7686934db4760c95c": "016345785d8a0000", + "0x508d1e8dc36d6f2d3e1d4dc7192319a33b901e5227ffd06fcfc038ddbb59562c": "016345785d8a0000", + "0x508d6624ce76155fed95efbbd3b1bde7a3ea92fbee741fe43ae9e2c6c194a56a": "0f43fc2c04ee0000", + "0x508db3758942e2366cdf838ce2238fb0733b44985295a044ff91cb637d8fa3c1": "016345785d8a0000", + "0x508e6f32ef225a34f91ab8ef274ca69aad5c651b40fba3f3125e430dfe9cd91a": "0de0b6b3a7640000", + "0x508eb7b75dd3ece760735220b1f2d3a67297b742a41f44aa283e31f0d9d94b34": "0f43fc2c04ee0000", + "0x508eee4b2888ec949d1f77f07ba3ee5fbefe656268bc3f7088155d7708886066": "016345785d8a0000", + "0x508f2f791a45a4b4331cc23463973512754276e8ecf49109bf91317857b34d8e": "0de0b6b3a7640000", + "0x508f65ae1c66e227a9aabb9127f87c2094aefe4ebabbb6319b5c626fd6181974": "136dcc951d8c0000", + "0x508f99d087cd24277ec9d16de0296ad5b81faca57f35e892ec801a606106e655": "016345785d8a0000", + "0x508fb3fd4caaa8d8fa4534d5cf7d70b131d301d13add04814c570115807f7add": "016345785d8a0000", + "0x509093b53a7cc8b3d3c2047d714e45d26b4e6ce0223cce545ee545ed10bfed40": "0429d069189e0000", + "0x5090c1f2f4dfe7fe16c6d2b208da2c111b594cd7b2699ce25ccb74e735bed745": "016345785d8a0000", + "0x5090f39789245d69f208c2a87d8ab4a4596784965ae3ada868153a4536977fcb": "0f43fc2c04ee0000", + "0x50913bb7657f8d80fd9b8d246aeadb711465c06b1516ece20fb9ec9a2d58d33b": "0f43fc2c04ee0000", + "0x5091d5eb5028165b69e5aad37d47c8b6ef31256a348b8e413f393263df0520a1": "0de0b6b3a7640000", + "0x5092ca7cf55ce672ecc2946fe2ea16fc29dd3085d5905028bddc706785361c40": "1a5e27eef13e0000", + "0x5093b7cfb4108e1dffe9c4da64cfd182c207181b2a36d59ab61d80a4ce3ac83a": "0de0b6b3a7640000", + "0x50942c4a265bc23e2bdc387a980792a96ef3b563c16bdbc8f14f0955b5e79cee": "016345785d8a0000", + "0x509443c76a59dd007513cb290a5045044f40ff486e7ce30bf7a6c911fb4798ca": "016345785d8a0000", + "0x5094701f27b2e837dded49ecaff58e64fa627e5d4c3b808ce86e2adc33d36066": "016345785d8a0000", + "0x5094dd4df942f232f2a28ace1e854b13422aafbb9f7650dd541fb5e7eb0bd443": "16345785d8a00000", + "0x5094fc00da1a37a5223cc3cf03c29ccdaddc38b781fd588414ecfacbbb936f32": "136dcc951d8c0000", + "0x50957c8455c820905fc139aae682e4434f2d84efb9f8085f5cb8cfb3d5984425": "0de0b6b3a7640000", + "0x5095add57d3fbfbe6260d93ec7126c5f8f4f341b38880623eb5b81211e6fe6a4": "016345785d8a0000", + "0x509625481d5f23e064e8c76c21c9fda3a0284c3dd46d11e0ae8944ad86d7b12a": "18fae27693b40000", + "0x5096265979abf46b465f7cba46c17b6e6a5e3e6d5a2171814c3e2db708ceef03": "016345785d8a0000", + "0x5096e05d1b11b37564e69b501c0b5a42a25a89011156a2e6f778ef37e4ef48cc": "0429d069189e0000", + "0x5096fc67eb277bfa72ec90d35a64798f9caf7f37089d819247bd44dfdf14995c": "016345785d8a0000", + "0x509714c90ccd9dae028635f1c65538dae602b082d7fc95cf7e8140b372a2def2": "136dcc951d8c0000", + "0x509743597749126932ff6620a6f2469f3b7741aff7f7ff35ff56f0bbd94a0c45": "16345785d8a00000", + "0x5097830139935a059790e214bd8a78edb7f3562860a014cd061700d5d7d58b1f": "02c68af0bb140000", + "0x50978d15b92ac344b11bfabe7c21b38e3cf4d17025c5e3d0fcd44bbfe859655c": "016345785d8a0000", + "0x50982ad4e0c2dff3b6bca0d783057ea55bed6c3c84c111e0cd25243ea7ed7ced": "b893178898b20000", + "0x50986a463ac699fe455afc9218707cf4073a3a17edff27a2ea8c813c45666ffe": "016345785d8a0000", + "0x5098a90de309abb7ac99c8e276ed8bd1de16eab6fc94079051c68e1798a87430": "016345785d8a0000", + "0x5098e84022a1434f9ca8a955af56935453943e280dedfc248727a6ba7ec9f8bc": "10a741a462780000", + "0x5099057cdf0af2ccdea6aa033a0294bd8845a0e9346527ebbe16ad02786a0bd9": "10a741a462780000", + "0x509985d7a908d9540a39fbb5041fe6353f71b708b0a786d8f7b78b54803dc6fe": "016345785d8a0000", + "0x50999558bb4d71811045fff59cd03c477732a8763ac9e3a3bea9b78c64c77b2c": "18fae27693b40000", + "0x5099d79fa61533acd4c63bc9e06bbd5ab234bf556977af2d8e299ded2971c305": "1a5e27eef13e0000", + "0x509a44bfa40c0f535191cb70168d322a77c1a9d90c779395d1eacc99674acd78": "016345785d8a0000", + "0x509a95e9f8d586e90be134d2aa796d134e671bd6071671b8a9e8391a19ebd32a": "05eb74556f00a80000", + "0x509a9e63284a29568d805053707e28874c55f74a1d156b11c8abf1914a8d0ff6": "1a5e27eef13e0000", + "0x509ac3fc65c8cacaac5969b8a389ce57fc75466814a35e867f7530088d9d2c41": "016345785d8a0000", + "0x509ad8d6e505fbdddc5189ac5840f343738f19d69e41da4f0dd8d17560eb6727": "02c68af0bb140000", + "0x509ad8fe7fcd69415af2c07d3a0b742dda57e81c94755692034091402e841703": "016345785d8a0000", + "0x509ae511d70efc7db59a8dfb85e13ea6c086be532720e7118aca3d49ebc649aa": "016345785d8a0000", + "0x509b1bc556a5d4da30e08c8c6f154bd4c6f1f861126ce4b500a7c0b5349a65cb": "1a5e27eef13e0000", + "0x509b5c8d49a900721fcd185fe03e170564566db4fa901b2d4cc61a4d7f984533": "01a055690d9db80000", + "0x509b796249f0844c64b96fd546c76048a7bdd8772bb6f12df94222cc96696bc2": "16345785d8a00000", + "0x509b8611a95a19409044219ec6346601de83672c3b3d6f679885b3eaca958589": "136dcc951d8c0000", + "0x509b9fb504ece1f711050ecdaf23bb96b5a26b97c61025d73bd6383269f3dc38": "120a871cc0020000", + "0x509bbfa422e779e5a469331c32098248e873a7b1ca827c3fb654d838b50f6c46": "016345785d8a0000", + "0x509bdd15c0fdb2290f36987a8acd8620fae42d7f82f52f2ee4ba75d1e6db781b": "22b1c8c1227a0000", + "0x509be4398f90a5da79752d02402d401bcfaec4fe40e589df82b5f7afbdab5d43": "2c68af0bb1400000", + "0x509c51aca998bdc4dfc5cb8b0debad67df0295504bcc9c970d93bc5876b6296b": "0de0b6b3a7640000", + "0x509d431ef7fbf9e34014a9a12af607edd5479a3b0713c98228953ed09f50653e": "136dcc951d8c0000", + "0x509d4d214fd5d5279b9e1a07b1f8cd71c53c2880f2e3065337f4ec81b61b3038": "1a5e27eef13e0000", + "0x509d5d61fa1342ddf0c20ebd2e5d67ebf0699b4256c810c1d42b5ee601801898": "1bc16d674ec80000", + "0x509d8d365bc430eab788bf9dfa1842a64144b65de631c685f85e07e2efface91": "016345785d8a0000", + "0x509e210859ffa7f5d5f46defe52a9f5548db6ff9d499d9fb7d47d046efe5db5a": "0de0b6b3a7640000", + "0x509e935168ce0bbece4b855e8980c1c0356ea89b9c5e63a7ca0d6e64566af475": "0de0b6b3a7640000", + "0x509f3ad308af1fdcc0c4103edfedae9d275d7efaa87f0357dd153677040977ad": "10a741a462780000", + "0x509f60f7ac47a033f0b417ae55e483cbab7a5f4deafc8b72a323aa4d5f859883": "016345785d8a0000", + "0x509fa0d5e97ea5b6495d81821db14603fa7748ff16899be1d08f50ac1e4679b4": "18fae27693b40000", + "0x50a02670728436409e6aa40b0d53b11a970c6a546232cebed41b0d33198396fb": "1a5e27eef13e0000", + "0x50a028530e6236a381e9ae95978c7b48917ae806c3d52aeee4ae864981d48c4b": "120a871cc0020000", + "0x50a0667e0043133d29eafad7fe0d591ad5b9ce40949a6abb394413ed63626738": "3a4965bf58a40000", + "0x50a06c7f93684f2a312868d2478533f24ee1ba6c05503ddd9b56495863a0249d": "0de0b6b3a7640000", + "0x50a07c81c31450e7cc30d75e00545e1104814247e540f803f8d5a416fedc4572": "01a055690d9db80000", + "0x50a0e20e55d8026e0196594d1fc14edc4ff3792640f09fe12f470be88d17ff09": "016345785d8a0000", + "0x50a0f9e2725bd223d7b1758620cddc945e6e8f897e937a0d3c31dda3f6b256b3": "1a5e27eef13e0000", + "0x50a106ba75e839f47426ef14e82944829a5c2e039de4b29a4baf0bf5833b2809": "0de0b6b3a7640000", + "0x50a11c397f2aef409a5aebe07735f37e0706bfc6858d47178e04cd26b2b5c9c9": "016345785d8a0000", + "0x50a130aa14420d8eb131696441d82e77292a65c6186a594efb28aa06974e71a7": "0de0b6b3a7640000", + "0x50a13e7ccf807f195cc68f3773a0397a31ef07fba386a09f773e146387193ae6": "016345785d8a0000", + "0x50a1b02a9ec030f1a10a574e12f4e07a0372f9ec4e2248164b8ec406a939036b": "0f43fc2c04ee0000", + "0x50a1c58de9125bce9e1517b30652652899e31d76fe96783059f2a46c115e3fe6": "016345785d8a0000", + "0x50a1d1c9fbe1db21ca66278664995447fd9158170e745999f605bec4eab1d057": "016345785d8a0000", + "0x50a1ec18cc53ecac43eb58498031e45d13dfb1faf911b36f11e978edb3ba913f": "22b1c8c1227a0000", + "0x50a2103dfb0726483a1f7945c784b993f9e40547ba47bdb503cb8860fe691479": "1bc16d674ec80000", + "0x50a25595ad908fe255754ce5e53f30088cbb5cc1de06e7d1755efdfb9107f9b8": "016345785d8a0000", + "0x50a27ebf69c0e53d924e48e963519b3e222c21abb917b51ba9468af583d86b09": "18fae27693b40000", + "0x50a29c8aa4e86a29286cff33cce3f56991c2680706228101c7ac997c23437027": "016345785d8a0000", + "0x50a333a7d1b74ee24f845677b341dda1a1ae856aeb58d7a10e27a02e05ec43e5": "016345785d8a0000", + "0x50a3a6c88937d581ce4b812fb37b45cacf9dc4927f30759805aab0203f8a64a1": "0fd716efdba9240000", + "0x50a3e45bdafb860ae6640783fa4fa4739f347648623b001e514f8917a4fe5d09": "1bc16d674ec80000", + "0x50a44ae98a02983b685c7d82f86dc32f96fbef5746a59561e6cc52edae481f68": "120a871cc0020000", + "0x50a44fccc1f6e1802b7d1b9ecab7e3339dc07bff0cf36f6093b64c93e521a02d": "16345785d8a00000", + "0x50a47339f0dda8a1f30eeaf837d873753d085ecc0e7a04c12acc62b9263472f9": "01220bb7445daa0000", + "0x50a47bcc4309340b71bc825335e15c5041ffe6e32016fd0d12b1c0e45da4ee3a": "18fae27693b40000", + "0x50a57648407c9337f0a5a002d9e3f1eb9e1d67ca852a527957de4781a972a9ad": "0f43fc2c04ee0000", + "0x50a5d3cea85a1690681e55a6f81f1ece8244d967d70817c102aacf651b0e9bdc": "136dcc951d8c0000", + "0x50a5f3bee87c11ee4c60086ca904c294c4de9d4f2d429d5730e4051e2926e946": "01a055690d9db80000", + "0x50a6310dbe5a757cfa28e772c5f58aa498329f723180ce08ec041fe780ba75b8": "18fae27693b40000", + "0x50a6659546818a5f43901c91176d9b2317eba6afbcd4159dd7aacf7e45a28af2": "0f43fc2c04ee0000", + "0x50a68c8e73139c97d5ec269486f1896e6c1dde095dace15c148c367751a5f6e0": "3fd67ba0cecc0000", + "0x50a725b9cf7067fd5fdb5dc90c3c54609e84291d730bf28edadc9d887b4c1872": "0de0b6b3a7640000", + "0x50a7335b023e3fadc719548b4ebdeb3364dfbe02a7d5e15437f9628dcfb7d241": "18fae27693b40000", + "0x50a78c72f37e4985194a38e004f704853d8a9546281e52e7560e4e841b9ac37c": "016345785d8a0000", + "0x50a7df0d1020583a7fc4da5cee0112843c0953c66eef283611821d4a39018227": "016345785d8a0000", + "0x50a82e72b3bf9011d0d0fa03f44d1c46a09e3b0ae3a480449662de7e693a9f9b": "17979cfe362a0000", + "0x50a85301af6d38c9bf58693e11d600fc34a5621bad832473ca4481c8d7d25bbc": "17979cfe362a0000", + "0x50a98567929a74b6d7ebe1b41108f1f503e40f7b333c2c6f9aa935a574664e91": "016345785d8a0000", + "0x50a9e6c85b58d534e9255954238c5399b7bc6ea394c092ab0e9368f742c09c39": "10a741a462780000", + "0x50a9ecb956d961dc451b46e8c7425e34357eec7461df63b41e1c1edccc532740": "18fae27693b40000", + "0x50aa92b2bb08633e4fb363f2ba467dc278bc0d4dafc3f61f2bbb212737382efc": "14d1120d7b160000", + "0x50aa97aa223be36949b27df930301fc8d9daa357ba24e5ab6a3c97cc2397a079": "1a5e27eef13e0000", + "0x50ab82894c906065830ac7e1d9fc45dea2aaf2281b61b0cf2578556ce454ef44": "1a5e27eef13e0000", + "0x50aba98cc92460b9a5f6a49e4fdc482b6a4f17429b9fc073818eba6b35254d25": "0f43fc2c04ee0000", + "0x50ac6cf93db0ae3f8c1fee4180bd4768ca0ddc7a3cd149a9a9ed289bf0b38a00": "136dcc951d8c0000", + "0x50ace8d2997bab6a0a9b4df77fe55b755cc429d747034f8a578777c3d027d8e5": "016345785d8a0000", + "0x50ad17eb35e31e41fd396778112b910724a5197018c58b9565c3033ba89aad2c": "0de0b6b3a7640000", + "0x50ad35aedf65d8301713347ca758e7bb2f16dec1bf7681ef611be551dcf70ec9": "14d1120d7b160000", + "0x50ad589b4b4c7a4ed254feeb548e178b10f4a6f3fe46e1014164d11a0584fdc5": "0de0b6b3a7640000", + "0x50ad8c241e1d7f3dc226ecd824dab5d5422d64e9974baa05d92fc349c7851f41": "17979cfe362a0000", + "0x50adbf9598e97f563bcf9ab1909673303e0b3d040691d093e01a0dd638a8dd12": "016345785d8a0000", + "0x50ae0fb10e50aea8cd1f980ec5c7c343028aa72a4e1184ce6c2e7a3249f27517": "0f43fc2c04ee0000", + "0x50ae191a75711cb5dad2a858f02c0aa3247a77bf66942f650b4d09be7231fe33": "1bc16d674ec80000", + "0x50ae1e00764f7602ee8201a629c1ae03eb54f601f75574677c1359a2a948b3a5": "482a1c7300080000", + "0x50ae34a5d0402e484827bd65a58d3b36352ce4bc30c678e020d99d8ae73fd067": "16345785d8a00000", + "0x50ae8b24e8712b2511675ee38c51ce1c3b2a8de3254c95d5557ba1cc2d375d6c": "016345785d8a0000", + "0x50aede28257e4f8696347edb9b8072253b133b172d71a165b3f1e478a3aae1aa": "016345785d8a0000", + "0x50af4ea1e5be0e3f8116c0fdb8c4491829f82b73ae2e84555a70378d850949a5": "14d1120d7b160000", + "0x50afa30e754018bdf860e1c15c0e16e53d1066c17a07c7cd68f02e39cee03fec": "14d1120d7b160000", + "0x50affaef794a78104643297012daaf35f8b7d5d557d5bc43ae46f547f39a0b7b": "016345785d8a0000", + "0x50b007bae720e1572b054a82e063780e712d85c20f2263195e15bdf73729c344": "16345785d8a00000", + "0x50b071334a73f764f907a244d4048f0797c9f354179c0b3100f36a82db89b010": "01a055690d9db80000", + "0x50b10913bd0e490cf23284dc17b4ec3b2757546ae89801e9dd9c4933b49ee2a4": "17979cfe362a0000", + "0x50b1423288154c94a87636cbc695021de73ddb584d7d0b2733ada922d55f0cd5": "16345785d8a00000", + "0x50b1bdf4f2fb86ff147a1ec60f512df4c5bc6bc8e6f1ee93a47e0af4e5f75321": "0de0b6b3a7640000", + "0x50b1bf781b7f2e4a0d0a7f8bcacf32819bee8986d4f10bdf4abf26da7fc21277": "016345785d8a0000", + "0x50b2157567db858b8c73631282ed01198e8c055225ec3cd87d2966c06a2b72f1": "2c68af0bb1400000", + "0x50b27ae0992e2164a55c96b3343d85bd14775bb038498840315a53240579b340": "0de0b6b3a7640000", + "0x50b27f63c98dc991926f391ef9eedbbcf2b7ace6defcc0ec6c11c4ae2792ef78": "16345785d8a00000", + "0x50b2e4e613d2109c53b2238d749c8809b230fb6ddbb85e1b89edb51d2bee4e90": "01a055690d9db80000", + "0x50b2feef7d95acd2acd23915488c3d2d3a9741a3d0edb546bb78447ced54182c": "136dcc951d8c0000", + "0x50b3522ef565febef9ab2091fee7067f9e5ada13921acd82b008c6c053674d1a": "016345785d8a0000", + "0x50b37d0f9aeff2dc8138e97bcd83108e5f40a0c1ef7cd0d79d999f7b47a2bdd5": "120a871cc0020000", + "0x50b37ee05d54e9203b6107129403cc475439a2db237ada7879f15a2ab54c14c1": "16345785d8a00000", + "0x50b40f3538853a5407c2b0266035dbc2060f11d3c9f950fb6ed4c74bf5b3ed40": "0de0b6b3a7640000", + "0x50b5269c8323d98530f7fb768d6d38fe98fbe395a5d03283395d8af33b565754": "016345785d8a0000", + "0x50b5580ecacbe1d1dd6b7bdeaa3ad0e7eb6403e43c9822a0eefa287b7400b53d": "120a871cc0020000", + "0x50b5776f92d2eb5795bd6811a3b26d7ebe7af2d0e6317bb5411e055b5bef5cb6": "016345785d8a0000", + "0x50b5a3e4ca2439018d03ad3f8379fc92c220b0de7a8048e02f63452b937ce406": "10a741a462780000", + "0x50b5e38d4b2789186abfc96643c6799cedd64e67a4cc9b7a95029bc5adf31d8f": "869d529b714a0000", + "0x50b709e09f519937faeca51eb019a2243d540766f208cbe452ccff7a74f72b4d": "120a871cc0020000", + "0x50b7bf39ca4146c18c47218cb0ba01e1d2f348a434f8ca7d204cda060496c470": "33590a6584f20000", + "0x50b7edeadeabde60d8ea708bf2f3be07d2124da11361366ac0b52b08ed80e7f5": "016345785d8a0000", + "0x50b8025fac26e7af77aa0109967ddcd684a8df2b199cf2c5d0c53240fb22b677": "38e62046fb1a0000", + "0x50b84f04c3d680eea270a63584cd65283acd9956ad150941fbeef0f2bf64c848": "120a871cc0020000", + "0x50b8d9157f4c1cde672e85848064c34d901a29624023e36637d777fecbf512ea": "22b1c8c1227a0000", + "0x50b937ec8a932cec2c8d5105051aec05aa18e165ef1ed5c5156bcdef66a0ae2a": "16345785d8a00000", + "0x50b95d8bf44f51a8824ac663d5487e7c108136a733d5aa77a245146f0f28b845": "120a871cc0020000", + "0x50b9ddb2636fc663f06ba428b662686b96a40cec039490256680a6e9d01e940d": "0de0b6b3a7640000", + "0x50ba2628773d8123fb63a6c90465a3b59a668509b02e12dd5ae58f8ca2fbb0e3": "c93a592cfb2a0000", + "0x50ba48327ce330d7192d04d334c2d8a39c63ffd1d0be7fcfcfa7cf81dc0e64b6": "5b97e9081d940000", + "0x50ba537b0b29b5f8dd84e7d4a7402f1b16fb4f97f340abc0329db048d832b0ab": "016345785d8a0000", + "0x50bae4f625855b05543808b6f2939f0c5171eeedcc27ec1029e9bfbdea277285": "18fae27693b40000", + "0x50baf459fcb431c9a9e9d0b1ae6c3922c10c01bf76ad7d4f550f35d26228f7f7": "18fae27693b40000", + "0x50bbb2ecd896dc006187244dcd7cde6449309617bdc3b873bd6ff6162a4baa7b": "10a741a462780000", + "0x50bbeafb94a0b1726eb997003b2214c6369f61030f2d452ca9bb45b0612c419e": "17979cfe362a0000", + "0x50bc61a4bde6b825f0bea6ae085963804f622f2da22b3f45c1d3a74e8a37d5b9": "17979cfe362a0000", + "0x50bc761a76ae12b7cf3bf9c3b88322a6dff98fb008517c66bebdec64222c1825": "016345785d8a0000", + "0x50bc7791e7cbfac7b2157624dab2222adaf07c9afb348b6b5dcd041921eb4d5b": "016345785d8a0000", + "0x50bebf14a7ab2b462094933184edc7084f97cd38041d5ac09e11aa9981a2d30b": "0de0b6b3a7640000", + "0x50bf8c1daba4795102dc53db494d22a2ce192b5a1ce3ace7e3c855cfa778bf36": "18fae27693b40000", + "0x50bfde372dcc87e0c7520d002411caad348aa603b06cd5aca9ac25c71fdfe303": "8ef0f36da2860000", + "0x50bfeaf0dd1b7b72c1ec09b80289f11a78ead3ae745aea6e9fcfa4368b42292e": "905438e600100000", + "0x50c15b974c52890dd2b42cb5bf8821aa1f63c963f51806ab97b5120447ac92a1": "01a055690d9db80000", + "0x50c15ff0deaccc4778b4f5af7907575eb9bc008ce81ad2bc61a235905c9fb5e4": "10a741a462780000", + "0x50c235c96c3579ab1cac70b4fa1a051d3fabddce1515066c93410e5b7e1d2329": "120a871cc0020000", + "0x50c2856d5f0b4fa653a69f7f7b2519af1a2454bc2abcda491c27e4b83a29aa58": "18fae27693b40000", + "0x50c2ad4e6d7df4c9fdb6ec6201453afc94652d8a7e0616550664255825fce0a3": "120a871cc0020000", + "0x50c2aecd61a4fd80dcc8cfbbcf208711bcb37ecbe31c888ac953e52b3617e1b3": "18fae27693b40000", + "0x50c2e9b05a088f1803002abe698fb1285d8f82d9b592a5f204c67a2b8db00413": "1bc16d674ec80000", + "0x50c38c42e0eea0ff277874b49e0cce784840282e65234bf4cf398f1c4fdd5ce0": "016345785d8a0000", + "0x50c700bba190ddb1c2bb09c2f869b44ffd847e2c5cea73587641005bcaf11f5f": "18fae27693b40000", + "0x50c782fbe4e1b1b70f9307f381e8f7a372571dc08ffe2aa09c2a7ac535d851e3": "016345785d8a0000", + "0x50c8034307c6e82ce52fe30b8c16f836bd03d201ae1e08b108e6895262bff894": "14d1120d7b160000", + "0x50c82aee077cc3ed09b4cff5e11e8ea817816049806d16a3b670d99d9e8edf1a": "120a871cc0020000", + "0x50c8578d3b70efa5b69d46dc7672cb994793bcebd4091f06a736ac987d252124": "016345785d8a0000", + "0x50c868fa2b5b49cec0a0db0ec136e0d49093b1d5a86dcc18d4192ce22165a550": "016345785d8a0000", + "0x50c9dc90c53b17618298485085ad1ccf7c73c733b441daf195e4f478682c0493": "016345785d8a0000", + "0x50ca3b5045fe5fd424fd5a6370c0a3e73f11aab466fd63ec892d63badb3ee1ae": "10a741a462780000", + "0x50ca6f5ed72c837be01e1abe818372f03391e370974786f70f72d0d7a35720fb": "16345785d8a00000", + "0x50ca988889ac1353a3d783e073b7a8faef871d3480e735660b4aadc2110bde81": "1bc16d674ec80000", + "0x50cb41de6563ff5ff9d7562105fee58b6ebf924299455617333cc71e045197fd": "1a5e27eef13e0000", + "0x50cb518643daa7044dafab3ce3f2b2cec7a92a7ec447b183a77bc72523fa16e7": "1a5e27eef13e0000", + "0x50cc5b814536cb2bbe88123ddc2ceab39c0ec2753617d47c8ae6776bfb940e77": "18fae27693b40000", + "0x50cd070d30f078700a9bb08c71b2623ec6ea17c146fd1ddd9cfab6fd91955378": "16345785d8a00000", + "0x50cd073808e256f2a3464d5025afbd60e81db89dd6f5f53e64c48e0ba0045031": "01a055690d9db80000", + "0x50cd6dc4f313991fa704be96af51c0c5b53fbf2c7b1723f0ef2a0c87d0207d44": "016345785d8a0000", + "0x50cd85167044ee00c9168643766adc594704ffb776740939fdad82bc90826864": "1a5e27eef13e0000", + "0x50cda0e5293f546bc2cb6de2dca05c5ee2922b00f0f02442eb69029046d3b60d": "10a741a462780000", + "0x50cda641e3a6687cb382995bdccd52daaa4f9949d78571f74b9b74d3a6431d15": "17979cfe362a0000", + "0x50cdd182f9681a46e70df0f132a91b8e689c8c428631e67c650754839d2e0be0": "016345785d8a0000", + "0x50ce8f5f20dbd6e984d1d02a45e864fede4d1bd4ddb2f18de082befb4e46f33c": "016345785d8a0000", + "0x50cf3e7ee5e640259aa902b444108b01e55efc143766976eeb7f6cf72e0143ef": "14d1120d7b160000", + "0x50cfd3d30c73909be26071ddc7a033cffe3d4d1e00eba3212bfdb9c6546032d6": "16345785d8a00000", + "0x50d0aa646f0bfa3ab7c34c5e3068a5e93e48dd1e4c0cf609c74951134126eee8": "14d1120d7b160000", + "0x50d0cccde08b0891bf390c1de93718ca4c1ede13e4adbe01d4a59067f499e442": "0de0b6b3a7640000", + "0x50d0d81c8eb7c545359775ea0b4a0ebafe3faef27134c01bebd66279280d5ac4": "10a741a462780000", + "0x50d0fdcb399de9f51fc79e1e6e325e6791fdddf41e97e8b991e55f0411b5b6c1": "0f43fc2c04ee0000", + "0x50d1140b0e5d5453d240960dcf17df2605f1683111ee8cd7d8ca668a5ca22fe5": "14d1120d7b160000", + "0x50d17090d9200549745d58642541ea7732af581f2870b0bcbc06591a346bcca2": "0de0b6b3a7640000", + "0x50d19bf5d8834bb58b2cac02844ea53a46245e5ec94064b5c1bed9faae881821": "016345785d8a0000", + "0x50d1be10d102f84287f83755280a329556d0d3fe21bddce2cd0e0a84ee3eb4a1": "016345785d8a0000", + "0x50d1d0a0fa4569ff890fcbc9502fd3643dbcaf6e092257bc27dc0df402366db4": "016345785d8a0000", + "0x50d2311502a7f6b71e579c5d2719f8d3096c0586c70de58c3c7f9096b77d9bed": "016345785d8a0000", + "0x50d276d5d9484757bd25b3851000e0743ed85701421bcd3f528365743b07f88c": "0de0b6b3a7640000", + "0x50d2fad5c3615aadf105eacb833f98a23a92c6e4a6438c7dc56c75ba416aee35": "0de0b6b3a7640000", + "0x50d50dbc164543b3e3d7773a1c11f0aefa7991ecf3442b7dbae7ee26344934a5": "0de0b6b3a7640000", + "0x50d5da18e69ee6dbd1c08ce6d1f8d4262ba48afa36ab2da85590eec609677156": "0de0b6b3a7640000", + "0x50d607fd78f2abec75ce173ca15c4b5a086863ebde6ecc923220b3adc66a616d": "17979cfe362a0000", + "0x50d753405599d72711d3ef3142cef1f15e4f0fbc9856c9e4a819dd78238dd396": "58d15e1762800000", + "0x50d818414816116de999627bf9212ac52a3e648cd8dfd057b76d0b9141cacfc6": "016345785d8a0000", + "0x50d83441c9906781734901752d586294740e43fecd08cb37cb22030ca17ff6a1": "18fae27693b40000", + "0x50d84e9f4bee49e1f59c0e245de2009ba687b1b4bb459c7cdc80cee40448f40d": "01a055690d9db80000", + "0x50d959f90cfed6f658b2ac09eab43a49e747fbaf0b9bc5f7663476f2d05a7bae": "016345785d8a0000", + "0x50d986f4d1d33f66238596b80ff7d5ec336e8c917ebcbf9632812ed46a188928": "1a5e27eef13e0000", + "0x50da5cea22c72b2527108b092f42335658c52278d486701c25c5dd72dd76ef4c": "1a5e27eef13e0000", + "0x50db0bc3dc0f445e01a00c8a3e2767ac1551136ea27f362dc5337f9f41a567cb": "0f43fc2c04ee0000", + "0x50db4acec783acf67a74d3e16bc6301bbcecce109fc35b54967d85fe52fde0ee": "18fae27693b40000", + "0x50dbf8b1291f9c025f7a0db3e85c3c4ab692420959912ce293a3e6fc0f098e84": "136dcc951d8c0000", + "0x50dc025cb7cd805d07976ea13d1b165e3cbd9d3b2a20ae4dbd80eccb061abd5a": "0f43fc2c04ee0000", + "0x50dc7deb2310ad8d5cd2dd95a0d7158163bb5e7f4677e330d744bab7d1ebcccb": "7759566f6c5c0000", + "0x50dcc33660b1a6d333ba8395d31fdc4ab11a2502b555c0096497e1189a19e402": "18fae27693b40000", + "0x50dd42ffe75efb35fed8f7f895a0e4623a29c31d8d53a4a2a7845555e0008454": "016345785d8a0000", + "0x50dd66f6c705a064926ea9a08b29a7d3c6354754a348f9caacbf0572d1e495c3": "016345785d8a0000", + "0x50dd7de92b1b806d24dc89176c168910c437276605d09f9c5f93d6fb823913fc": "016345785d8a0000", + "0x50ddaa7c3e0c6dc35460573203945c6827bcbaf25286cf5323186bfecbadee30": "01a055690d9db80000", + "0x50ddbb73aed4c6727ca6cc316919f7c32c4bbc9fbd4b9fe07e203dd8e24897ac": "18fae27693b40000", + "0x50ddc848cedb03a7c2eede4df98705ca144dd6088f16dc291e2fe46f5c50e83f": "0de0b6b3a7640000", + "0x50dddd50dbd7d17165226ca3208ee7c7f1853f0358c9c0d4bd7bc7ac223376d8": "016345785d8a0000", + "0x50ddfdcac90747706a9b55bb500b8549a03bd034761e35545bcc4bcfe2ea8272": "120a871cc0020000", + "0x50de2a28412e3f799ae95209296e93e8f92acea6c3e64ea4455a40397bebf934": "14d1120d7b160000", + "0x50de35dc4f7c1662d2bef0912c976d47eeb38f212483a31dbd977c04d6d166e5": "120a871cc0020000", + "0x50de5cf566e99dd1498b6e4a13148179fd12f4e951b29974d2b28780ca01f904": "1bc16d674ec80000", + "0x50decf931973a827708534fec0cc1b0808cb09c3820398169f6f2fdab3dbcde4": "016345785d8a0000", + "0x50def3249ea3f0ea2aa1d4c863f630bbf180a5784e96eb974e54e403f00b5658": "16345785d8a00000", + "0x50df0a0647004cff4faff869a7a352882bc746627ba57bd52b5bdda431a8c4b3": "14d1120d7b160000", + "0x50df1d8cd7dbd8ea9e56ae539c062d4e8d7d46e80ee03346f5e6039676717d89": "69789fbbc4f80000", + "0x50dfb727f78fc6b1929cf222e3f9c34de4e81a6e1a4323dd8dc2560ad04f2dd4": "0de0b6b3a7640000", + "0x50dfbfe16c32fb9d5db15dba0f4ed6d0a93a26b5032a612b0f64485a42412b1b": "01a055690d9db80000", + "0x50e0002c92deadb385fd60284b14b0ea66d709f10ceba4aed337183a49ac6c2f": "16345785d8a00000", + "0x50e011a3182ba2ba39850a587f84e30e3d544c543484fcd722ab57a3013c632e": "136dcc951d8c0000", + "0x50e0544000783ebc5f6b1d3ebf8cfb8e30396c903bc4b58749899ed14ddebfe2": "17979cfe362a0000", + "0x50e06cd9912518faa493e5141e4916d6ae97b0920b8d4e89246fb1c9b7f2c504": "016345785d8a0000", + "0x50e06e2a43d91654fa71b91b70ec726e6a918d2ce5bbdfb39b8e8f3f6657d019": "1a5e27eef13e0000", + "0x50e0aa69ce443d798616e91703b31ea5a49e69800f4dcf257ee3407df13ada06": "1bc16d674ec80000", + "0x50e18b4db59f28879b20074e9a0170727d4d5466c922a3feb30a2934ce6367b1": "016345785d8a0000", + "0x50e1986e8749d5fc561d67f2f8cf62415a11c2b793d4879a27c6bbb5b3fbe653": "75f610f70ed20000", + "0x50e1e36a931ae2a1ee358e5f3a6a9accbd545d1157d41c481c12caf6ca94d959": "016345785d8a0000", + "0x50e1f4efc38bee8b9f46743ae6582ae132461fbf287b62a17c3e99cfa8ffdfa8": "10a741a462780000", + "0x50e1f8eb24418837cd19a575bb7bc1e1cfc8a494319b12aff0eb73ef9ceefa13": "18fae27693b40000", + "0x50e2f523c9309b8e99318efec6fd6502eef5429868e3204616700be593cebcd5": "14d1120d7b160000", + "0x50e30f625b65473114da0dd07cea6f1f81ad3281915e84bc0e0bcc912cce5a8e": "2b05699353b60000", + "0x50e372c70dbfbe73c75a2ea68ae5b5aeb9ea8e6a62d978f494a2f88b34a65fe3": "016345785d8a0000", + "0x50e3e538984c9ba6402c8b24ad90a1cdef0a396f23522b9b30433195ef984e2d": "14d1120d7b160000", + "0x50e3e86b75fc89665b9e64d23542e8bdc62322aa5c05b4dcb1d44acb9f967031": "0de0b6b3a7640000", + "0x50e40bc8c98813d7bf837a954f940c7e9e330f4e425a85917563c694ffb5527b": "016345785d8a0000", + "0x50e4ff85aedfa0953344ed4f3db8e047ce5ac73549ded045957ba881c4808087": "a7ebd5e4363a0000", + "0x50e5786763bc61ab1ff4d4ce11c5f1204a23225d5039f5add11edeb097d31935": "016345785d8a0000", + "0x50e59703d3f356441b554b47e5e9bffe6e78c1445afed78fa455e0595c446962": "01158e460913d00000", + "0x50e5c2f055208b16ae5404167bef5290de794b8d934382bff5eff7b3f6a7dadf": "016345785d8a0000", + "0x50e5e500b6c63939cfa5e4b35f15c280a1f09f5956c9686c9ba826535c2a719c": "016345785d8a0000", + "0x50e6496f6d4c2f4356dfafad9598f433ff30e1f29dfa06603ce8ed58ed56caa1": "0de0b6b3a7640000", + "0x50e68b1447ac39065b06010551c2e96f9438e6ea58074fe4186a97f4cacbf798": "0f43fc2c04ee0000", + "0x50e72b30bb3335586f8e56513bd6c8bdb034c4baec87ed90ea3a2b5dfbeea737": "17979cfe362a0000", + "0x50e784a40b5b3fad94cd39e9bc946f362ca1166c9057b61a59316173bc0d671a": "17979cfe362a0000", + "0x50e7b17ee083906ebbfeba1a263b236753ca1ff4ffd02e35abfa69eebaf87b39": "120a871cc0020000", + "0x50e7dc33b6d237de85080eecd704914e874291c33448f08385e1526b5e5ae09f": "136dcc951d8c0000", + "0x50e808bcc34411c3e6b3f4b75a24b930c524509211997d5f72a2a18e9cb84cb6": "136dcc951d8c0000", + "0x50e8392eb2f2babd90b4b2923384c8f1c44d97cbc96bcb88b864c3e48e6e6bb3": "136dcc951d8c0000", + "0x50e91dfded234ff09914c7de76fd6d30ccf9e44403ca2a21912878514fe198e5": "016345785d8a0000", + "0x50e93097db47ebe7342bd32566a042ec5cb966461476594f35dfbb4bfdf202cc": "17979cfe362a0000", + "0x50e988ed90ace5c580ff16bf7abb0ba11bb9b4aa1ab6902e8a5e7bf7ffe20e44": "016345785d8a0000", + "0x50ea09f46d3925938046113668c995b049e8d4394ed93cb3bf6f58b06ecaa09a": "136dcc951d8c0000", + "0x50ea2fd35b2d5a0225d2edfba71a4fff2bf13a647917c8e4004d45a8a9484340": "10a741a462780000", + "0x50ea7df0f52c60f806b687068fc4bff5f49e34e9dc731a03c9a954c362ee59f7": "17979cfe362a0000", + "0x50ea948accfccdaf1887932686a11a287d865eee42328155e6e63e86db24c29b": "16345785d8a00000", + "0x50eab795f0214bb9fb97dd59de385e83facfed513e826bc59210c297f08d814a": "016345785d8a0000", + "0x50eb3fa597d19c64d97300cbab3df6639e56c19dc04d091201ce751d1267c5c9": "18fae27693b40000", + "0x50ed04c43609e00c6f1dfc495eb2f1cfb295198f2c38ebc8ae3696eabf2e8121": "0de0b6b3a7640000", + "0x50ed0d268fea192dd37e477baaab7e9f0fd88f2eacd482d549d39d3738b2e241": "18fae27693b40000", + "0x50ed5faf82dbfe9926d3259a820fb3db53ca72447b01d99e40ea42608bfb8e49": "1a5e27eef13e0000", + "0x50ee63bcf5e575a4fc633611e83d3d1e1e060de0fab53e717454eee9762dac37": "17979cfe362a0000", + "0x50eed6ee8b524577e01e43902a383615c4b4006a2ee7be1cc4c60fdbba46140a": "0f43fc2c04ee0000", + "0x50eee6ee5e57b7291a596fc007559f6d326ca3128dbcda9dbcef24fb97c328e7": "136dcc951d8c0000", + "0x50ef2182460777a7f29ebeb277109afd94d71bb78e9fae122f7d17ae996e0503": "1bc16d674ec80000", + "0x50ef5e62d474e1164fb92f28cea68eeb1e6d15dc0b6e6a62909819242050e2df": "016345785d8a0000", + "0x50ef9b61a70ef49fb8f2ab89acdf0ee5fee771c5088de437a975c7acc97ed0d2": "016345785d8a0000", + "0x50f04e24a2fb1415bad5ec0d4c1c00bfd34dd8cec644e590bb831026b19c24e1": "853a0d2313c00000", + "0x50f09fdd5621ce3d27fb3c84d0574a8da1925b2f9e3ad45aa79e30fcb4314703": "016345785d8a0000", + "0x50f140ff8b4d55e776d79312bf70882e2c80fc03f922270914d36416b9e5f354": "016345785d8a0000", + "0x50f15779d373397447d7f7471ad199fa49636ddd7da9b85e3cc54f9f9421f5d5": "016345785d8a0000", + "0x50f1cab9cd0f83e4b39e1230653a3807295d94826163a1fb5e564cd0d13f967b": "17979cfe362a0000", + "0x50f21f8a19308e9fc0236f91af358a4d4fda8aaa3e7d7aed9f097aeca8206bf1": "0de0b6b3a7640000", + "0x50f262dab49e3e5c0216e387380fb974a0ded097a994b8592f31f41c4ba4dc07": "016345785d8a0000", + "0x50f26ab8ba9186eb15bcfd97181575838894350db8ddefd6100265e6e21123ec": "16345785d8a00000", + "0x50f2a9d62fecc1951605b0d3c3cacf7aafdd47a42264f788a72cfe82ef3dd7e1": "17979cfe362a0000", + "0x50f2b28d2f00f3f1e2ee90c3c95d7ecbaae539d7a132bf4fe8f6a30c0d749a69": "016345785d8a0000", + "0x50f2bc92a6f05e7274c687913b55ebd7487a3797e1f275da8329bdf391360009": "1a5e27eef13e0000", + "0x50f2d94dce0aa50b042c970d7f017f9eff5de6041490ac6dcd6380f16f654c89": "04cef5b40c19260000", + "0x50f2db6f508b43855878ac6b4959def2ced60b6b26948cbbadfec16a107d3d72": "17979cfe362a0000", + "0x50f2efed6c1ae938e545b978e46455ac4ea2235c88bc10cd425604c90ae3df2a": "1a5e27eef13e0000", + "0x50f2f07ced09343a28b0ef24c11783a1803ebf59be326d967b22b44071147390": "016345785d8a0000", + "0x50f331f878fcf13bd2b77dfbe2f356d1434856bca2f30f14fee6acdde894722b": "016345785d8a0000", + "0x50f33f1dbbb05a898d9b2afb24efc535b2a99788db1f596d9dff76462c6a7f54": "09b6e64a8ec60000", + "0x50f378a33317284344eb2318ef560a4fe1bfa4a12832823228ea8ef2e926d670": "0de0b6b3a7640000", + "0x50f3b82a5f2626debea06922c256463ea1cbc9eddd432f081d35c4087173d20d": "18fae27693b40000", + "0x50f419fe16abd6aca24621c727b9fff3d89d303fe7370dde82b683e7dbb33d5c": "18fae27693b40000", + "0x50f50fe66adc470434d7c984ad67d0a4cb218aa0256557cdb481fc3571db9ca7": "1bc16d674ec80000", + "0x50f5691f989cf03e04c27a7459906504e847e65b250bf6e0a2edc54183794f37": "136dcc951d8c0000", + "0x50f68e9b413a52444a102b16f5c3fd30c14c6aa58494002dbffb40f909b64c7f": "17979cfe362a0000", + "0x50f68fc41023359c0c551ec86c0c1a943fcb4e5ee4dc75e233608a1b2f851e3b": "136dcc951d8c0000", + "0x50f7fe5415b502abbf2f888f24165f4ff04b56c13145878926fe48cdbc696912": "18fae27693b40000", + "0x50f8704903e13bf82d95a186c41f747a24a3e9f522b16e6959b5fcdf4b0f1620": "0de0b6b3a7640000", + "0x50f8945bd433d9908b0d5b3d50c8b718e24bfb07a9ecdda8fbb15d58c24de1e8": "136dcc951d8c0000", + "0x50f8cb7350d841b3308b50fd19f1018ca2147274fc723e92ed083a95c8a0d926": "02c68af0bb140000", + "0x50f9ab066bd87a22a1a6057be7a98416134beb92302580d38ca0476534fb8f36": "c7d713b49da00000", + "0x50f9bc9f749adf28623f948859fadfa3aa9d09e911ec48258721307002671cbc": "016345785d8a0000", + "0x50f9e6583d2425349234eafd5125d23f8f58f07db2d04175fb62d6f13543d23a": "016345785d8a0000", + "0x50fa5eab35d7f2733a68062eefd3284e7881b62b4d2b3cee535fb91ce38332bb": "14d1120d7b160000", + "0x50fa8cf37467b36f3a1797617e35df777aee9acea7a1007fcd78ad559515bf6a": "016345785d8a0000", + "0x50fac80e2b3a22e9bfbf266db284150edf6fa3c366e56811fbb2901166ae2bcb": "16345785d8a00000", + "0x50fae35419d9e49b37be8c1cc0cf6f1c9e0e97ec9f9a13651d137321dfe14b9f": "5fc1b97136320000", + "0x50fb5b4a87e9faa96301cf7c85545ce11aa19406fb1641fc3000d6da966d497d": "01a055690d9db80000", + "0x50fbb6b81be9e167fdcccf107287ddbc5b66256a5944b450d1a98d3f39ef764e": "016345785d8a0000", + "0x50fbb939bde688df5ec4fee5b394d02c17b911c4356667638dc95246be464acd": "0de0b6b3a7640000", + "0x50fbbaa2ef10548a13de0b87a41450860b32f732bab366736214768b6c409e5c": "016345785d8a0000", + "0x50fbcbacfc46ec7b7afbf3a549fe245ebd045145a59800b62bf114bf094ba2c9": "14d1120d7b160000", + "0x50fc11006d47ec93ae14094fc1b727b4b8052ae2bdc1f78f76bfe99aec010d43": "17979cfe362a0000", + "0x50fc47b2e18a942a4d8084b1f35209d17a0c8822e5e9c38136b03e6fa8a75294": "1a5e27eef13e0000", + "0x50fcd6dfd070f901021a1f6d276f14325503ee4261542434d514996758615085": "1bc16d674ec80000", + "0x50fcddeb431ddd4c28e6781be78f58c0cf330c663166dcea547d7784a7929593": "10a741a462780000", + "0x50fd1157d4cc93fa910912d440ab70f7093bd824b091a4cfe4cfa5bedb2ace05": "16345785d8a00000", + "0x50fd2b1a4ebd84e7c334712ad6cd7877cec5a24ba7f375b535ddc5bbcb4de6b6": "1a5e27eef13e0000", + "0x50fdc9b4a52939ab5a8533f1fef79adcad1186cf165879268c86f67158f38388": "18fae27693b40000", + "0x50fe8b2fa3d2b9fb39f17d499e17d2909347fc0af3c92c7b376d25211f3589b1": "120a871cc0020000", + "0x50fe9ba55f73e913632f510df17e8e4ac460b68bf5f63be00a71839259421ff5": "016345785d8a0000", + "0x50fed4907aa985fa438df56686af893a069a9a904db09a095e87edf8d88ab4ef": "120a871cc0020000", + "0x50ff979037ae355ad211207e20df0e293ad4ad7dd0981c59a2532d82f478ce03": "0f43fc2c04ee0000", + "0x50ffa7e7738238da29463a7e3f58fded9543c53861a77ae35a9f38016ef2a90f": "14d1120d7b160000", + "0x50ffc5d062118409e5b7e10245fafefed64cd558122390928ea8a6921ea5e07f": "17979cfe362a0000", + "0x50ffddc420c76c02f8b31e3a2f61eaa8e08695f081388f131d43245ac1a9e31c": "016345785d8a0000", + "0x51001d1f066a7ede1c5fe8a521c56e0055f4e449ba3d53df0cfb88234426b96f": "0de0b6b3a7640000", + "0x51006e91503ef3e3eecc10eb72291af8d02ce6a176cc77794672a6f82ffd486f": "01a055690d9db80000", + "0x5101151ca62bcd54ae97b6565eb13d201fc2941b69f617d1077c4453a1be4653": "016345785d8a0000", + "0x5101864ea701c86114a6d3168f305b58d09a0c3a31948f157a0ea04b0c045cb6": "0de0b6b3a7640000", + "0x5101ab7fa4ace125d6915b9703f80427b76c85728364269c74e6323e1a87cdc9": "10a741a462780000", + "0x5102169813bc68e81a99abf859629aad07b166fcc98b39003c3af4e1a24afd27": "1a5e27eef13e0000", + "0x51021ba72175d8e3388cad2c36176f5611d1f6c43d0c1110f4ae05e0eb02b8c2": "1a5e27eef13e0000", + "0x510229d7ff141a86020b0578dc2c2805c6c7fd1b3e0ef296b3266f5cf901c04d": "136dcc951d8c0000", + "0x51027296cb225565047772e71f397e2b960d436603172d85e9952d42dfde48c8": "016345785d8a0000", + "0x5102b56e89267a7117a6f0b4c1ba3da839b64c7f843ddb4d70fdf6aa010daf29": "016345785d8a0000", + "0x510320377cee33b0069015f34c33ec6712304d07abad2934ed51449d9972c19c": "0de0b6b3a7640000", + "0x51038133514dbdb409c629addd6ed0f7e60d72badd8656b8ab2c7d0cba0a9390": "17979cfe362a0000", + "0x5104a2209f70ef4d1fd77ac008d5f3e1c5e1c52a24e75bb1746f89d0fc224638": "016345785d8a0000", + "0x5106035ca85c8fa9b2cb0fb28e2e0fe200b3a15799db896b10b011c8c9ecf3fd": "17979cfe362a0000", + "0x51065140b61b0d847a987a6682e731a2bb51cb3f8cdbf3c1019703629f407e34": "6f05b59d3b200000", + "0x5106cf66c0213215b8049cb90d800b53ecef4f51dd7847abc0aa878531d1fbbe": "016345785d8a0000", + "0x5106efc4e75db02179f4cf3097236784fbf0cc22d380e65b3f6a8c1cf4dc6c50": "53444835ec580000", + "0x51073cf0176aa9592145c225714d8d0dfd183a0b18c724ce5fff870df9e42d44": "c93a592cfb2a0000", + "0x51074ccd2675541e1023007c6990c4cddb870851872cbfd98a657957643db521": "16345785d8a00000", + "0x5107693d4cf7f70ce8a8e1f0b365cd32d9729ce1481e3cd2ea04df7111718138": "01142b0090b6460000", + "0x510786aee46c6f753e8abf68cb4eac8472600b78d87249261155dd940bf7327d": "136dcc951d8c0000", + "0x51078d411fca5792d8263ecd5e52df7a9a5b21b26122ab5233a186483f2eb07b": "0de0b6b3a7640000", + "0x5107ad8b89a52733cd3a2c0061e589ccd01f2c10dfddcae5793a08eb1fe74a61": "016345785d8a0000", + "0x5107ed3ca70dead208014d3fb030aad190803ced5c04066d87ae76fce0503f75": "016345785d8a0000", + "0x51083b0d64b6c68ba9fafc6a23b99e202b0975ea0e30143203bd696870b8c078": "016345785d8a0000", + "0x5108d5219a01beaafe874a7968cdd563929d384b3351b17b6b7b2a350fa6ee99": "016345785d8a0000", + "0x510902c3075691218d0e4b680d42c1a4441c6320a58a08d18ecc825175a97177": "1a5e27eef13e0000", + "0x5109674dcce6e655db8c0079b6150d8c3616533d8c90233193102b3a058445af": "17979cfe362a0000", + "0x510a04394fdfdcb30bb81d47b611c9bfdf49d5199ea89ccf0c326cddbe21b1c6": "0f43fc2c04ee0000", + "0x510a2e500c05c7db718774b8593f4a8de15a747ef7f081a553ee001e72cd6e97": "016345785d8a0000", + "0x510a3332a95bcdd4f946154b4d7ee80e60a8cd72e1cd8a33bfa1fc1dec8603ba": "016345785d8a0000", + "0x510b3702c374acdc47c7fd16a9cfe7f0c2238d8a3a5f85aac64af3f9c874dbf4": "016345785d8a0000", + "0x510b5c5850e6fda6b838e57578e325b8c414512dda1970f36152edca4ca1f412": "14d1120d7b160000", + "0x510c3a976b029efd1af4ba77f24de70d4735a52ca46e9a745a7e13cdbcf7285c": "0de0b6b3a7640000", + "0x510c40f96091bc23909ae12539d8416d2aa653b196da28a4e143ccc743bdc4c1": "0de0b6b3a7640000", + "0x510c582f790b9531b1f94ff45f8e396461e7d4accdc71813f65d84f96b9596de": "1a5e27eef13e0000", + "0x510c88af88dfffb8f0b8230c71936e2d2517429570767d2978ae8b2e1b53c40f": "016345785d8a0000", + "0x510ca614cf54347d9388d2f788ba019a1fe65a1f070057b6d6e14667c78b6f30": "0de0b6b3a7640000", + "0x510cb7cc1b8d1c911cb07809f753c9183271c8a511ef02bc2d4659d57d99b14c": "7a1fe16027700000", + "0x510d00f8a1db61be4ee6f6d386990c3c41e57e0d4d90c0afd993b21993996f8c": "016345785d8a0000", + "0x510d1a050e23073dbad86a088f0888583341425c2b387147add0822f43c96036": "011de1e6db450c0000", + "0x510d46f852559d756bae66bd4a2cbad054086a0d52d28997d358cb1ba86b7735": "0de0b6b3a7640000", + "0x510dbd0d922e5e4c0dd83fd0642bb1b19e19cec9cd0e28a1a595f2533ece5002": "aab260d4f14e0000", + "0x510dff4a9c980f32ae0683821ee0facff828a283dd74060fa53a382bceedae8d": "120a871cc0020000", + "0x510e0ef733b1d935cc6205eac0460c6e53b8a4fb831192124a0096d70973d6db": "016345785d8a0000", + "0x510e8542ca5cfb7b0aad9fbe5be508403b194c59bb3656cccdd43238d4d85543": "10a741a462780000", + "0x510f53e86455ecfbeff7f7fa155e5dd16a96bca8d84207ca40c37eb4e3f3132c": "016345785d8a0000", + "0x51102b7a55fecfd1ed0696da204814bda3ed354db077a427859e1707ef291970": "016345785d8a0000", + "0x51106276306ef08d54598048cabeb4bfc42651375d6390761c3fd03182c0ee8d": "016345785d8a0000", + "0x511070e0975f735a98396d6de07f93c58b9dee535a1ddab2b29f2ec3d47a9c59": "9f98351204fe0000", + "0x5110d5c4ff6e06c31b0d17be69037ec248d920d443b449196a2f206668f420ab": "18fae27693b40000", + "0x5111a346cf924586da9b573fc329bb32e54c4d90fec92ca13d3b1aa129ab31e3": "016345785d8a0000", + "0x511236d9d03064d1709565c8b66f78a0cd6add13fe1b93573c6f9cfc25112ab0": "b30601a7228a0000", + "0x51125ffbbe32bea4cab40d1cc711c4886a7f6f81b8c6d42560e5ab42a9515e7c": "14d1120d7b160000", + "0x51127177295defc6923407dfa29174f2e698ab96f97600f935f34acd66f6be5c": "14d1120d7b160000", + "0x5112e710ec00540e7899aee150a69ec627bccda196be855c8efb6746067c79db": "14d1120d7b160000", + "0x51134e4da8a3fabdfd8b3a4416534a4b2c52c3b1e77beb5007a896a41308ddc0": "016345785d8a0000", + "0x511369b4936385ecdf2338f4f39ca809d45fc7aa9dc5c20deec05935a4fa529a": "14d1120d7b160000", + "0x511416bdb95b9f58f600fb9dc4c396efe835e658b5c7e577e787ff0c25147477": "18fae27693b40000", + "0x511418f5ae557087f12934c044d9367fca0ca452dbe43b3f219e4ba89baeba6a": "1a5e27eef13e0000", + "0x511430bf667204b4923413ab0983bef7fe3d5b49d46e2ac26d9d214f0dae2a09": "0de0b6b3a7640000", + "0x51144159903f312e732f03a5494cbe04dc3b5c1efdb1ec7069ebb00cd37fb2ca": "6adbe53422820000", + "0x511558d2dbe079c20d12a0c12f8ce5648884ae653a97238e74e1938bc3f76ce4": "016345785d8a0000", + "0x5115992be020d56265807edb8202c0786fa27464f35b5a854ac82fa127b0f029": "016345785d8a0000", + "0x5116009eda576d742719060a5c2693fef1ead609bf64b9c1720cf7ece31cb0e6": "136dcc951d8c0000", + "0x5116614bac7a848275b2aba4b227f8df73f79515aec7ad83c65a89798b3d9a7c": "10a741a462780000", + "0x51168065804c9538f073a5e02731323c0fd2d1a2ea03df25ab5b4fde8972392d": "016345785d8a0000", + "0x5116894edd03f4d44fd5cdd3d9915c8dcde1c16ac1d28a0ed1ed2d22def4d291": "ed4f67667b2e0000", + "0x51176757adf81097c4b0d17cae3c5117480a2dda1e302266039167f31a5d1330": "016345785d8a0000", + "0x51176c016b49771f343df20907c5922030048d2a979755a181d1361e9c873eb3": "14d1120d7b160000", + "0x51178ea2872c4f3140bc63dbf776c596dc0ddc56284b8b0cafdb3790f3bb393e": "0aba6a097b19ce0000", + "0x511898e9fc7c3db3bd037499e6901cf4e045ccb79844e510d9868f8d93d32d9f": "016345785d8a0000", + "0x5118d85f3b89614b3c3a98fdbb86ecbd5a622e548a1df044ef63d90cb8a60da2": "18fae27693b40000", + "0x5118e25dd7dc416768f0a0db1299ab52ab7378cb760c1b596cf709be1a39e434": "136dcc951d8c0000", + "0x511967a62202497fa49c1a48f8623d6882a5dcdeea1f66c94044925fec68f69b": "0de0b6b3a7640000", + "0x5119c70492f058633c84a1ad2cc2e0c7938475ba1a283cf854e02049a2c4fbd1": "016345785d8a0000", + "0x5119eef8407f42112683a3803b4adf7c8a71c889abbe85e3b1cf3c49447b9c23": "14d1120d7b160000", + "0x511a11975cbeee9c5b2bc691e781201e19637132a56781415c7b1acfc3ac4c77": "de0b6b3a76400000", + "0x511a1a60e7200a97c66b7b171003a47c7fe0229df5696e8761be1b519639edb8": "10a741a462780000", + "0x511a62271a6f4f0a067d8f79838cb14d46535fa6ae94267e35acd4ac4e929b14": "0f43fc2c04ee0000", + "0x511a6e105cfa352e9ba5084e0c0abf018c92a3adab1e3197237241f667dfb66a": "120a871cc0020000", + "0x511a8efb27d4dc2f66f1e95315b58d2c58b15064bc85f33ae217d3af9332cf15": "136dcc951d8c0000", + "0x511ac4d1168de97782afc6e6798f6cb547b4a0b0be00c66c5b2b44985bbc33f6": "016345785d8a0000", + "0x511ac6e87bf2ccf6ebf0fd1f6e532ce253b6588bfed67ef09f9360cc8771fdc5": "0de0b6b3a7640000", + "0x511af19202e8a6cd0bd7b7321d0898d447e301aae00c2ba1370ce3d290631316": "016345785d8a0000", + "0x511af26f605e3470377ca9effee307694a33f985e4426d4d2fc96cf32c26c771": "06f05b59d3b20000", + "0x511b52c341a9ee612136db84b12b813df7495426a94f13d8938f6909f0a06a74": "46c6d6faa27e0000", + "0x511b6286aa28e36f88f2b4fec06799e26ef962f4f32d785329e6773bfa5f937a": "18fae27693b40000", + "0x511b7e372ebb286a2ec2b83c541928f5621e2045976c3b7f75b4184843676581": "016345785d8a0000", + "0x511b8560eb4a7ed42a3e48d71113352aad7665a63b899cd3a1c214664943b377": "1bc16d674ec80000", + "0x511bbc4e0c460d5929fdb5e8a139a66c16c0b87c0d22d4648ed676eccf495dfb": "16345785d8a00000", + "0x511bc1cffea6612b4bd0f137d206064f5c4fd0ff353d91989931239aad323e96": "120a871cc0020000", + "0x511c48cd4a3f184d7be237e09cbd3f23e5983b2d268066cceb955916f60c8b16": "8ac7230489e80000", + "0x511ca7105e900b0ae8dbae4cf7e2afd09902e223659b786cad605f49f10dc09c": "016345785d8a0000", + "0x511d0592db33cff8588c6c71abe1bdcc736fcfae0222448864728cb1bd5e1c74": "120a871cc0020000", + "0x511d37346eaa5f3812e26b1e4db95b543fab7f70f06731550d93137457c9f3c0": "0de0b6b3a7640000", + "0x511d420739447a38e70be5b8c494d4c717c17b0435a2872d08161a517e05f984": "10a741a462780000", + "0x511d61f7bd1a647a80a7677bb9c594454acbf5f06b901fed65ca0ec2b5f2355a": "01a055690d9db80000", + "0x511d7021ff1e9afbdfdb810170c669267f174b83b1ead8bec34cabb4c419e2b9": "016345785d8a0000", + "0x511d71c50157755749e18b3b040ee07ade488afe1e4f7493b7f6e65b4cdc9ec0": "016345785d8a0000", + "0x511db217a8b096e2196c10ac8b3c5be3d81c915ae771226ed747a01a7e94efc1": "016345785d8a0000", + "0x511e08b1d3f7f5690b41d5723ea2674089a7ecd8a66e89015b84608484230af1": "18fae27693b40000", + "0x511e2a77c75831027804f3b1e94530f3e2ca1e50c34fe010c6886044b44b46e3": "01a055690d9db80000", + "0x511ea10fc8487ff583de5b8715fdf1aa3d6c90e7e9ea8bc1c6baaa7bf0c5291b": "1bc16d674ec80000", + "0x511ea998310a60574fc111c3656d9754d1cef305708b82772980c3ce14b13ee0": "016345785d8a0000", + "0x511f3ff02152f1b354a9d15b39de8a40e5823bdca6161d5aa68cf00bb18330f9": "10a741a462780000", + "0x511fcd3e22cab1e429b02d0fdd810bb9a65c5f973b5167722708070389653adf": "016345785d8a0000", + "0x511fec274143149d59cf7068fe4763e350923d54515ae99bd383daf6c9b96de0": "10a741a462780000", + "0x512007c736b0e9cf73f74f9ba238d8b7fb02630a23e6ee4b718e2b20852bfcfb": "17979cfe362a0000", + "0x51202a0e0b45dad9c415f76346180bcb33094c20b0fecd08f41e3d0f2309adaa": "01a055690d9db80000", + "0x51204bd22838ea9a1148799d93a574de059f7165cecd361c33b5aa51e5fabea6": "14d1120d7b160000", + "0x5120702dcd40b6eb84ab21aeabbd1c11d3f06505d6317123c0efaef99e934779": "016345785d8a0000", + "0x512074a40a074ab3cddc42695bc5483dcd1a4d9679ac47096f5256cb5baa38c0": "016345785d8a0000", + "0x5120df2a104f8bf7b9a6d5e9674b0b66596a465ab52ef115792ef823315ffc29": "17979cfe362a0000", + "0x51212b56788f7184491419a1359bf9d4ad4a97c680e9d804302678bc2d88200c": "ac15a64d4ed80000", + "0x5121e1b4f9246b5b006414e26026b9fb45987b1fd13d52c9e627be32221f7baa": "0de0b6b3a7640000", + "0x5121e9acfdf5eae0fcf9676287f3af361dddd590b57722f7443b690a6f41d545": "17979cfe362a0000", + "0x512220e0bce1a3d461f8e7b7d4eb23d3dd710091e3eb0e49fa689420dbbde176": "0de0b6b3a7640000", + "0x512256749d93248383fd50bbdddb0d1acf8dab516f18644f0b1bf59e25bd45dd": "10a741a462780000", + "0x51225b5e928c21cd2adf85b55a0e4dd203589ada8c10e9900d1adc8f6f710b3b": "0de0b6b3a7640000", + "0x51233d40cea01607f0af934c5971ac5b3475447ce9f6611ba3336a6753a917cb": "0de0b6b3a7640000", + "0x5123c9c8b9369f6e070c6d906b288ecf32ecaaafd7f3cb2817c3e25a3c77c118": "10a741a462780000", + "0x51248f4f7b186baf8c86e61f011d5fc82288844d181ff6cc792117ff00bfa0f0": "14d1120d7b160000", + "0x5124ec3cbab570f0ff10cb9ae8ed2490e04c5ccfd590603e755b1de6f7cab403": "016345785d8a0000", + "0x5124fc2c5836489f8476d3752e147fe69b6186632d5cdd29103ee752026f8c84": "016345785d8a0000", + "0x512522c5a9d3ed70c10efe74982d1e3a04e1da26c8aea652dc0ce09263b96ef7": "0de0b6b3a7640000", + "0x5125e34ba14c6081ceac9553053da93e3a527c24008011005465df7ed313d157": "1a5e27eef13e0000", + "0x5125e603f405777beb785f2f8a7e48282ff0b4821ac9fb2031e796f7e29b0c66": "0de0b6b3a7640000", + "0x51264f9301dcd06572ae45f8e690615306250b506ab52d867d03d5c30365d8c6": "18fae27693b40000", + "0x5127c6ced2da69d310bbbddce8077636082fefcb6e2f92e9c33772b2c4c569bb": "136dcc951d8c0000", + "0x5127ddd015c0a2a48ea25217a358525a31ae68655c766e8a8a5f5db46b735eef": "016345785d8a0000", + "0x5128953d5786c9bb8293e56ea69d21d369f7d88afca6244866acd499fcf9b043": "1bc16d674ec80000", + "0x5128c16ffa380079583a821a21a490ca5ca7d70c70eb55f18263769e887bf48e": "0de0b6b3a7640000", + "0x5128e79ef5adbf8497b3832930397ad9d7a092de74d4cb5a0aa8ed48b10dff3e": "10a741a462780000", + "0x5128ef339cc138ecd543767a1e37aa2ead079230c490218778aa17580bc8ce00": "16345785d8a00000", + "0x51290ce8899106f0857dfd264cc715a193544e92694317a982b7f994ca3e0a6b": "29a2241af62c0000", + "0x512914e5b44b4176ffedb49801754ada530d0ca1e14fd24c60e1893c6abdb69d": "09b6e64a8ec60000", + "0x51291c9a85f14f166084193af7451594e9cf57e5a4718dd3fd1d81d3841e0010": "17979cfe362a0000", + "0x5129313883a0c80adf3d993fe827427b6d4b806690e7c40ff2590aac5c30e217": "016345785d8a0000", + "0x5129370f01eb2d865ddf3d3e25cdf265f60797d1c2b3a2686b7ee468eec0445c": "016345785d8a0000", + "0x51294d59d39dbbc90fa87e4d92f018bb74a605f0a6109e4e97c0e2e9d13105a1": "5a34a38fc00a0000", + "0x512969e2875b5376409e3df4058511ed5f2bdfe7f6464b27f2b43f2a12d0c452": "14d1120d7b160000", + "0x5129898d19032ba29c024e2da822f32ce313fbe167e45f1386d2dfef5e0d3b1f": "016345785d8a0000", + "0x5129efd0585b539e9a14454ab673bd7a2471cae0b230f2d0c51608d757eda8ba": "016345785d8a0000", + "0x512a701ed5458efdfe08701c473d32085142d3b5b4f3d360120ae9a4d1e075ba": "0f43fc2c04ee0000", + "0x512a862b5f913afad24394bb9744d74e80d5a2bf1d7df2acec29a32ee6b18873": "016345785d8a0000", + "0x512afa21f0057b8cae6b0ae31922f2c843e7de7db35a4b38e27514933cbf6c04": "016345785d8a0000", + "0x512b450e562081d68e0e6389172a6b693d75d0fa8b24edef7a449ea23a563971": "016345785d8a0000", + "0x512b769144a9483a85bf920b8040d28944664cfb352b621d84870053f7d8320c": "0de0b6b3a7640000", + "0x512b92e097722fe7c77fa0944a2e10de77705dab5b6e08ccb22f4318a43098ee": "0de0b6b3a7640000", + "0x512bd6c977cec5ecb919923f671d56eaa5b86e384f44c73ba74870394d79da95": "8ac7230489e80000", + "0x512bf7e5aa69f860a70aea816edd5e69d58d82e002165faabca19d199be82fdf": "016345785d8a0000", + "0x512c22cedaee121bd6016a4644305a241bd7a09d7a37bf12781f000f15a75aa0": "016345785d8a0000", + "0x512c3eb6f7994c51b5038d75a861f580e9319b4e65063b3f80180ac0c57b1374": "016345785d8a0000", + "0x512c9a320a1dac369943976e57181850be45a9d4a4f7221ca9de6fa9eb2f9981": "1bc16d674ec80000", + "0x512ce488bc59816a01340093db73090a7d29b7f0d06357911491cf38e88653d1": "18fae27693b40000", + "0x512d05ba44fe468bb24f87324707652fc493d7f19bc0ea757f509f02ac3e0656": "016345785d8a0000", + "0x512e4e6db9bd47b8117d0d47c66cdcfaa759a8b9f855784c778ddfad6e6c5c85": "016345785d8a0000", + "0x512f232bdb381f7d082a8ef9b8c8f18d9866a2b6c1026ecf668cb839c50ea1f6": "0de0b6b3a7640000", + "0x5130057390c88c6b729eee747787c854cea66502962295e441051259c3a01806": "17979cfe362a0000", + "0x51306a1166bc2092522b60eacbdc27ea2d5d77841c77fcf149484f35883876d9": "136dcc951d8c0000", + "0x51310efb90cc11da45a2d52816ac6fdc03919be78567c6b1aeb2b1e7c2b80e63": "0de0b6b3a7640000", + "0x5131afb314e70e26ec446b84b01dbc4481be4c20f3fa1b4a4a363c3819a62c32": "18fae27693b40000", + "0x5132617cbbc3c5ccea6cc3e2590da4ec7ea9c4be19ae1027c9c4623173c83631": "016345785d8a0000", + "0x51330473f876961de8194e4513906fc7c97ba559d7731600d3da75ad8118ace8": "016345785d8a0000", + "0x51332f78a67f36c7f6ed1e158c6f737647c626b0b76c37cf8cefb65436956a7e": "016345785d8a0000", + "0x51333da9ea6584d714cbfc042e9df838f25f6a11fa38bf4f4504982ae0633ff1": "016345785d8a0000", + "0x51338a25c8e637403b2e1e404871b5d451461fcbfb190bffeea47a846b411d46": "0de0b6b3a7640000", + "0x5133c3159b555173fff99b955fd89bf586f5e7a74e546ee5afebe5203ad8c552": "016345785d8a0000", + "0x5133c6f4e85687439fd578535ec14becd082f73ae1ec74fc51d3b2bfd15293a5": "016345785d8a0000", + "0x5134317a25ba14c7f24fad525cf2fcdeacc94d91218eb99a74dad12b8decec5b": "016345785d8a0000", + "0x513452f8f87f1c73b5aa7f4223c6146cf1f1c458491052f2b4cbd30cb5680b08": "16345785d8a00000", + "0x51345928c4aa54306a66de9c81c2b9b277db6c55b42531e2b7b64970fcfcd4de": "1a5e27eef13e0000", + "0x51346b72185059a947d8515274116bdf55877ec410f8720e19561b66db768528": "016345785d8a0000", + "0x5134db59320c9b67607126b3118d9b284eb7013f363eb238350f4779de35ec8b": "16345785d8a00000", + "0x5134ee96a3d33cd0e7928dbd50890dc155034a17ac788a0f0e2ecb64a727e52b": "1bc16d674ec80000", + "0x5134f76b3e9dd639631bbdbed5ad4a2519c55ab97e85e0a45d4b321b886d86d7": "016345785d8a0000", + "0x513549cf5a340ed1f3496427d286b437582e92a0d8a48ba24b9dffc4bcabb1ee": "16345785d8a00000", + "0x513562c33418741ec4c7b834be8146a781fa1e3cf48483c578a2dd05bc396776": "1bc16d674ec80000", + "0x51359eaf5a9ffb2b2dacfb6d5b83391ef6598a9b63d85786a3a28794fa6f90db": "016345785d8a0000", + "0x5135de500eef5d76754b67fda5e99937d6a0b521cb79e9029a90ee001b5e1fee": "0de0b6b3a7640000", + "0x5136047b1f27bc12d00ec99254adc28e958bfcee51e1007a9972d3f02a1128b5": "0de0b6b3a7640000", + "0x51363a80619f2dde0631c88c5cef7a6cb6e3c99715495a7a0faed9a0fa8f6b47": "136dcc951d8c0000", + "0x51363b55c023f473a673c91d6dc41081857e91004ef9f0452a2259c993fb7161": "120a871cc0020000", + "0x51369e443e47693b0a6ee91b8fb9f3fb31782ccc31e76cb59cafbb55cfcf71ba": "016345785d8a0000", + "0x51373ed4996a848680b46f7504fd57c899b8d2cf63e3072cfa5396217f82fdf4": "1bc16d674ec80000", + "0x5137a7af2206b9297a56b8e2a223aed5b5d4957ce60317aa7112011dda582574": "14d1120d7b160000", + "0x5137b0729f8cf8d464c094dbbf3f2e5ffff53625d55c0683a216624b0820044a": "016345785d8a0000", + "0x5137eaca81c095876273f2b39d5cd00761a87fa9ef0bfa7063b54f2104d35445": "18fae27693b40000", + "0x51384152d804445c7335f5252eae8183bf14409e13080ed42e7dc387e866561a": "016345785d8a0000", + "0x5138d39e1b08cb1481a038e437ab52e2bd2c5b7900ca71f57a31e655e7b245cf": "016345785d8a0000", + "0x51390b697ebcdd6d8f3dc5c363643e83dc427b3bfa66f0c0d9ba2ed2744b954d": "120a871cc0020000", + "0x513a774e58dc2ff2a650832bf747fcf6f239e8620ffdc74f4f35c1aa61460974": "120a871cc0020000", + "0x513aa577d20658ac559b203fbd5ae1d3afffa1635c0131dbcce8a7a190f08ed8": "947e094f18ae0000", + "0x513ad3b56827912385f97d4be7f5704ff810c597b007593aee11959289a4fa07": "016345785d8a0000", + "0x513b3921dcf2567f8974822ee0040269db022af9510e867360171907e2cf53bb": "015db8627c13d80000", + "0x513bdb3e44cb749da6e93ddfb0eb9bc886fa99b99a8bdd260e959066fb941f88": "3a4965bf58a40000", + "0x513c0d66419191e7dcbc2ddc1d6eea8e1d0975e63517ca94c9552d7a46b1c240": "016345785d8a0000", + "0x513c0fe54571b69be0c504b95c2efb937417f8a45a48be600979f07a14267801": "18fae27693b40000", + "0x513c9b998412e7a79625938a61a69cb3f7c3ceac35cfe872127132a8f9b65e94": "016345785d8a0000", + "0x513ca83732739faf36d83bcb291e34534a5d2ad63412df0f0a8c16aa995b3cac": "136dcc951d8c0000", + "0x513cc80fe2e94353b04aa4e06f2cc9e403bd3cf835bffafc818dd7fd4298a86b": "16345785d8a00000", + "0x513d34c674a83d0a0f7ffd06491aabd68d548cc0f10d0da9c156bd0342eed4b7": "1a5e27eef13e0000", + "0x513d68c5df05cdb12e32ac8efbdac8d4f4e6bc87993d1faaca9cf9b046632a03": "120a871cc0020000", + "0x513e4bfeabb99a7201d28cc5d8305cce50d9cb1a1462d008a6b5c10ec8f3259d": "7b8326d884fa0000", + "0x513e60aeec49863253d63c3751e73dbd27afdbf96db1e08012bd1e431fc589cc": "10a741a462780000", + "0x513ed7c804e2ab2721d018f3e5affb40c6a18face75080c3ef9caac195e5d5d3": "016345785d8a0000", + "0x513ef4001dcdcdcce5825a5c7682679c3e7396a0b914e94bb72f2e1fb437fb29": "17979cfe362a0000", + "0x513f9a286203918df3f00e321d3fac7ccd1fac9c61b620f19cb5e6ea158bdeea": "1a5e27eef13e0000", + "0x514016e2f5edd7a749d7a9d356da90f4076a1b9b43f04be7869ec5e18aee820c": "016345785d8a0000", + "0x514056004ae8294b5f229970f5985ef02d50ecc2220bb6591e17810e4203bdf5": "0de0b6b3a7640000", + "0x5141ce97f941868d797937e946fdca0cc4ed65eb98359585449ed59406a12bac": "0f43fc2c04ee0000", + "0x51425eafe7cc70231e05f91cb9e63d88201f256d0f0ead44d2e5492a32efb9c2": "17979cfe362a0000", + "0x5142e62fc053b3a1ab91f389c662f5d7201581cda1eb1b1e80a72350c8c89dca": "0de0b6b3a7640000", + "0x514339a449a61c91e8f8438609bf26088ec44325e08dc52455d33ee0291889fe": "016345785d8a0000", + "0x51436330ef4316ca42137048ffd467cb746af1150b259055c91c34ff1587f5f3": "10a741a462780000", + "0x51436e22378832117ab788f3f5dc6053998ca9460566baee7f6c83b320f76bc0": "120a871cc0020000", + "0x51439dc8b9b301fdbba74619a04fd8e9ce9c5298ed7221ee4dfcc2d7c9f29b4c": "019801c83b6c7c0000", + "0x5144cda0194797947dacfbcdbe0316f299e53d6160abdd0101a937ad3c0b40bb": "0de0b6b3a7640000", + "0x5145202222d10fbe06b0933d9775a552ca67e2524dd44163e41ce40f961a3001": "016345785d8a0000", + "0x51452e982064bf66c091efcba19ac78b2e9016fb2f4f0e5e80dbf01dc4bbfbb6": "016345785d8a0000", + "0x51456b374dd8e4790bf6dae41adfb33aaa15057ea59a4b488b906d6cd4bb1b12": "016345785d8a0000", + "0x5145f2a6fb52c5505371c0e1c46b40d53f0adae0ac5e60aa865bef8287c6f3d8": "016345785d8a0000", + "0x51462c456d31fa8fd98fd44524cff30f4913a62cfdd226a5f163f3927a1832c9": "016345785d8a0000", + "0x514658de96c5549014cfd55e67168cb939d5bd3a683b3d7d9165a633cb52cf48": "0de0b6b3a7640000", + "0x51466eb9390bfa1db6b366fc0f666c69c5dddeff416eec39efd14eadf32f0113": "016345785d8a0000", + "0x5146d81283b81f2754c5437488ce8003891fcee01f88721cb6c0484a77dca3e1": "16345785d8a00000", + "0x5146fd5f469147544a79e0d1f860fdbe698a89fcda3e8be700ba67a03077e379": "d18df9ff2c660000", + "0x514709423fa409d19a2a360abc7e3d4ff9925866982ab965f5904f202dc8c0e4": "01a055690d9db80000", + "0x51478eb9de07412c0689da3a2dd22064d33f6e8d6db540e71ea54472a87ff008": "120a871cc0020000", + "0x51478eee38fb2de5cdca697f7b17f91161e84dc11d02c62470a4bc27aa19b1a9": "016345785d8a0000", + "0x5148199b80e044ebe898f7efbcd1e43b6d4e0df1c773f354a545fe692e24feb2": "0de0b6b3a7640000", + "0x514890cd25076c98877dab03445a403a502907b36b6e955655b2dcdb7f527d49": "1a5e27eef13e0000", + "0x5148b6463b4b68670fc6273b8587495278105309ddb063f44db4116579ccf924": "016345785d8a0000", + "0x5149903bbf5d4e0ea942adf64a25b458c0cafa36bb8ec951b429721f1f6aa7ef": "016345785d8a0000", + "0x514a37ee3fe5ad3b7a5275e8395410621b224b636eef3f5d05afb700c444b05c": "17979cfe362a0000", + "0x514a8440938f8a71ec1fa0d1933af6dd0f14aa55b34e307907d9561f06bfcecd": "120a871cc0020000", + "0x514a88461a15c4c65eabc52019852e24708da15077e04e3a2c13fd03b612d29d": "016345785d8a0000", + "0x514a9d954b38106fdc4b4eb04b26c170968b20e1902522655925018fda70cacd": "136dcc951d8c0000", + "0x514b58d3a649b289c4aa5ab99f352b5110a2cc2ea8359804ddbc70145ce9b93c": "016345785d8a0000", + "0x514b71bb26c759d34a08604087a04511751341eff98015b619d1e238d457f1a1": "16345785d8a00000", + "0x514b7d80ee4e616437c4a915b1dfcb4611c27c7407fe32265fc96eab2a034236": "0de0b6b3a7640000", + "0x514c76ad4cfb6c5bcdd9c3b47ec74f7921a744c425af32bb23660a8d6e08f8d9": "016345785d8a0000", + "0x514c7c7931580cd147381bbcbb96916ea206fc0d5b50cd81f19c7f1bdedc968a": "c0e6b85ac9ee0000", + "0x514cb46abf399f38c9ff780a24c9d64bfdc10b174748c49f258ee9d5d185e79f": "0de0b6b3a7640000", + "0x514cf2680e5dfb8e323c9632ec6bb7b41a699f488796eb4bec93fbf536042860": "120a871cc0020000", + "0x514cfdc75c4320e2a882f045475d640546dc52873dbcee4f5bce35b3a8fa07fa": "0de0b6b3a7640000", + "0x514d86fbeeeaac132982db05d9d1ada2122151f7c9fcb33ee5e00ef7f6f1c811": "0de0b6b3a7640000", + "0x514db745da5835db3b613a8e3b17bf71c23242caec8d5c3069833949c5eb2a48": "016345785d8a0000", + "0x514de4baf76633377a15c53735c64575c6a555599cfe16af3515f96a5f1f3b0e": "016345785d8a0000", + "0x514e3f334f33403efb00420d31eba107f690a1c016ed97ac043bf69215f49026": "1a5e27eef13e0000", + "0x514e5918895d363a63205749763a9b3709c1011601a2e6a447bc97b7359c99a9": "0f43fc2c04ee0000", + "0x514edaeae1efda2b62aaa843e93ab652226115abbd450809f538688186fd9f86": "016345785d8a0000", + "0x514fe2c61095ba69fe3e137dd00bd3fe389c7f5cd170d5f5c45dedc7fa2afd0b": "016345785d8a0000", + "0x514ff740a398680f60f5ca5945a8d7d7d21c82a2453aab34856ddddbba04cc4f": "0de0b6b3a7640000", + "0x5150c32363a503957bba453c0f7f1282ce11d93117cddbb8569f63a38e4d23b6": "016345785d8a0000", + "0x5150f15d932642eec39d2317f39f377177d426af3755ba26bcd79d7da8ca40e5": "18fae27693b40000", + "0x5151040f75fca83b1addd261e075af4ac10fac63cc671d3f5d5154ec8de96b31": "016345785d8a0000", + "0x5151676d285bbc3ff9c559f621894da4e0acdaa6d49eea13869e0b31c96ed0c4": "016345785d8a0000", + "0x5151e20016d721957cc651f6c44818a710685b712d90355414f8267af5765ed3": "0f43fc2c04ee0000", + "0x5151e594cd15e9d1a0dd6115e8c9384abfa5e30d6a9a30e22577ec6f023de41b": "10a741a462780000", + "0x515222768f9bae4de46bcc8f053ee2b04eddc4a662fadb84d2673676735b40ca": "14d1120d7b160000", + "0x51522e670f73ebba22521d7e075add5fb6ac1c0644745bbc8f6c97b1e3f1739d": "016345785d8a0000", + "0x5152438eea9f4ea86b697cb5c470280b4ae46888c3ff7f1208a7f692397adf17": "016345785d8a0000", + "0x5152a0a02c946d697a21cb9b6881e92d175e993352dc8037f5e0b29eafa62865": "016345785d8a0000", + "0x5152b01d9f6cfb5101db0bc7278e5f3ac457485302f3927fde144b0ff1056c80": "0429d069189e0000", + "0x51531befbafa0d44f3be6335dbe8e1899131859b263168478d9a65b633bf4432": "016345785d8a0000", + "0x515330cf013529c350b044ba05251d0bf5675d8913e09a6abe2a6373c46c65a9": "0f43fc2c04ee0000", + "0x5153a19929abd205f47ced7079842de3b47ff91ae52d9e7b92ed14c122b1789f": "0de0b6b3a7640000", + "0x5153c90c381e5f78d3ab46bfe369e8b5f349fdbf2b65659574a525494fb32279": "136dcc951d8c0000", + "0x5153ddc0322c3aa7c4c83dee69d82a9c0cd9893756bbe3034540df1ad27a19a8": "1a5e27eef13e0000", + "0x51540b4f6f5e7dd6c9cfdfd2f59d86b408607ede41abba25eda339c4a349befb": "10a741a462780000", + "0x51542fbd772350907b14768213ac4d4653ec37fad5d81d2a9a43863ee0a866c9": "16345785d8a00000", + "0x51546dc2f97d56e6d03db6d244f7b5870ba113d0af2c001e2e6c81affa4232a4": "016345785d8a0000", + "0x5154c2b23ec8d2fb4d383765c71b007306af3ceed9e6233c3d9df87276ec2154": "016345785d8a0000", + "0x5154cba86be6c7ae6bb47cf30d7e741f6b25a1456f7e4452766e380a94e7ceba": "0f43fc2c04ee0000", + "0x515544088e9f2ae3dc5e1cba55d99218fbd7abb1edf9fed639f705a55aa43dde": "8ac7230489e80000", + "0x5155702681fbccdc427f10586f2cd015005f431bb92a1dd31be8ef8c5bd2c7fd": "1a5e27eef13e0000", + "0x5155d1d6e0760c7bf5221659039997c9d16e0cc51b74b260d0b3104a89336e24": "16345785d8a00000", + "0x5156117540f07fc7001b686f1c0c23e1a0cfa165d47f4824d5f672d64902faba": "1a5e27eef13e0000", + "0x51565df03a7c2f2441263dae11d1535c1df7fd4b58b48e14b4ef49b0d7eda15d": "18fae27693b40000", + "0x515661fba16ff916cb0be2a2d7d926c541ff5e9ff9504f51014fa780c536a679": "17979cfe362a0000", + "0x5156b223e0e0fc9bd8da97d8dd72bd65760d2c4f1e2e9ff221ecabcd5a65fe1f": "136dcc951d8c0000", + "0x515771c7d1e3ec4e6d845a1c1a7cd6517f1bfc525970a62b446cc4512b70212d": "120a871cc0020000", + "0x51580b720bced38afc7e66dc3d39bebc8f378ee4071b2dc3a871cced1e808a96": "14d1120d7b160000", + "0x5158a744cf0bca138f292926513605a21f613387ff1073fe7fb2bce5b9d457bc": "17979cfe362a0000", + "0x5158d795afc223293ffe0755983c3e3e212ecac7ca07fcd6327f2b6bf71310fc": "016345785d8a0000", + "0x515950a2880ea912aff99777d66917cb717b827bb2f2ab26f64cdbab2b4fc37e": "016345785d8a0000", + "0x51597d43b381922320322ee9d2f328cf8c57588dfc6b5d288266730e74103d77": "17979cfe362a0000", + "0x515986cfd6891799c9471441144f56de8deb8ad77818dec7340bbf587bc57c15": "0de0b6b3a7640000", + "0x5159f1c600bd644e4e54b818bd3e1637cfbb1dd3d3ebd2bdcb51d8b6949998cd": "10a741a462780000", + "0x515a671f6e761d99b52d36c18ecdc4e3404807912c05465e9d271821ab318d6c": "17979cfe362a0000", + "0x515ab1042efc0010f6b09320a6a09aad0853d04b8af66756a713d91ef0389db2": "1a5e27eef13e0000", + "0x515bc92f76518cb091c4da8b58c3a00c7e37f38c0087d5df2458a9920b811a2f": "14d1120d7b160000", + "0x515c94f2c83c9927a08ea4d0ee64e8d42955356448942490440d0c7154238077": "016345785d8a0000", + "0x515cd7571bad732bde700e58c3caf420104047073d8392bdad5fef91e69af442": "1a5e27eef13e0000", + "0x515cebc1e0210b5e06780bc6996090dc3936521bfce77d1271e435bc9e4cfbdd": "0de0b6b3a7640000", + "0x515dce99aa2d80df924ff20b77378509b2c1a4229531896584f70f58759695d0": "14d1120d7b160000", + "0x515ddd3b3f8d0a7750c795557b05d4d1d85368f376839ca11bdb27ff10ca2e48": "0de0b6b3a7640000", + "0x515e7ca788476ceb075e8e15bfeae0efdfe19812a8d5f6f75430a002f57d8344": "16345785d8a00000", + "0x515ec7bd8bc7c164abc5993ee53cc106e53aa0f14dc70e40ccc4fd1bc0234ca0": "1a5e27eef13e0000", + "0x515f191e526b95ddc55b5c4aec0ee45c7e0e2523499e1c6b4c5e4b8cabdd722c": "016345785d8a0000", + "0x515f1ba8f21e6fb19996dd3adfa5503b62a8571909d7a9ad21d6b3ed24c31fd3": "016345785d8a0000", + "0x515f6f086aaf8cb39ae28a66d8218ba40e14de1167673decce1bfac41a2906a1": "016345785d8a0000", + "0x515f754287d43823da994c9e192669924720488d1ef08188cd4228d55653bf86": "016345785d8a0000", + "0x515faccefa3bbc1a87c4115fd18e9ec1e1f27a6c455a658bb5eed564d1540aee": "0f43fc2c04ee0000", + "0x515fbe82a28f9a18347941ba6492750e89e9ef9df4476a037c5f835a0a1eff56": "01a055690d9db80000", + "0x515fe054cd3eae030e5abd8b6885d4dc6a1aa52cf187bcd8dedf635eba9b358b": "120a871cc0020000", + "0x51603085a04f7fd6c7ae760cc7bc1d8a1e1132fca673a8b50a008a6686aecf47": "016345785d8a0000", + "0x51607f956a329ae52c263607144e3708546fdeab61f8802a86422669ace31602": "18fae27693b40000", + "0x5161993436c243484f45716baec96b224b4c53f2a7df01a80a47adc6b9025cf8": "17979cfe362a0000", + "0x5161f3b6f800d057b448abc49905ae55f10f829e2861296076212fa1777f920b": "016345785d8a0000", + "0x5162ce54bc644eeead9b1c486d1f2770373b5ec7a439e922cfeadca9926acd89": "d9e19ad15da20000", + "0x5162d572db232dc53b5999e11113cb6448c41a72bffd71902f128dacebcde76a": "10a741a462780000", + "0x51631625a30c021870f583065b3a9706e43a82dac2b4fb047c5aaf06ff7f19de": "016345785d8a0000", + "0x5163818a6e12fc3d10cae483a7ce23d3235783d7343e4ae94ca18e1240d4c15e": "10a741a462780000", + "0x5163a0b2848fa60de84175c44ed9a9c5d63d2d358061f39b822c07a6e5171ccd": "0de0b6b3a7640000", + "0x5163acaf698bb55f67d2950d14550dfbbd33349122a30856deb021e027a3d6e6": "18fae27693b40000", + "0x5163b90a6aa0df8b041fb2191ca5e7160d524c794c3c7576318a5709dc3748fe": "0f43fc2c04ee0000", + "0x5163c97e0b96bd7214062dd7fbdcfea627fb6c37f4d3b321c6fbe9d97731018f": "120a871cc0020000", + "0x51646efd8e61d796792952f24d8cb1aef4f2a32eec55754912c8e96c3c660194": "016345785d8a0000", + "0x51648209a8efc4c3d0da4763da84cdd211e04a465f182c9805bb921b77553a05": "0de0b6b3a7640000", + "0x51655c6e43920638716105142534b20a8cb2cf0a0b84a14fb2955e95fc205a42": "016345785d8a0000", + "0x51659d422781d416fc884e044032b9134fb8df803024ac1100d8de80373e73a9": "22b1c8c1227a0000", + "0x5165ec29e2a0aa3bc09d451d4121a70e76f51b5e29cffd15c3cbc95f600d30b4": "0de0b6b3a7640000", + "0x5165f16fe7a09f50e181b7b926a88ecfcf03f9c05a3d4f7bd982c106f9864ad6": "e7c2518505060000", + "0x5166531516c3933b72e378dc7004f982bda32f080b8cc9517349d1de5f8b6f18": "0f43fc2c04ee0000", + "0x51669750e213f96c7e79b48ec7f8f7bb3b39fe954750933d866da8fd6a9da02d": "214e8348c4f00000", + "0x5166fa35492beb5dfbf95c0b7545f7a7ca7611da778c7a679898b956000722b8": "0f43fc2c04ee0000", + "0x5167571493210b462951881de5f3ec165fac15fdbbc49a71b12216a77e1181f8": "016345785d8a0000", + "0x5167823583577790e5e049d8ec9c7550e4593fd03c752d31bee063a34eb45f0b": "18fae27693b40000", + "0x516829f245a7ee33041c3b0ce1be47e9b2cced6e7fe989c178aa04c45d9e3f28": "016345785d8a0000", + "0x5168372dbfa45a7751e58c41fb49e523c67244ae36bc7668c79314680f8eeabf": "10a741a462780000", + "0x5169670c557f17e6fa0f6f4a1b9194f44f946d3a5055600186564fbaeafd2481": "016345785d8a0000", + "0x5169edb413c444f8ffb5d6148ebdfb8094fa6d291e5fb85336c87c52543f29ad": "0de0b6b3a7640000", + "0x516a227101f7427eb175677fd01a65a8a35e6c6b71a2b32ec020306743880bba": "016345785d8a0000", + "0x516a6ae0dc802851586837148c66b0842b2040b205423fc6c4154d19cc59a1d6": "0de0b6b3a7640000", + "0x516af7bf755ebf5870ec2cb2bbc3d035cd0e37bdec0d24d6d099814a8811df6e": "136dcc951d8c0000", + "0x516bd62727bf353ded265be6aa22b313a51becac931c0570bc90066f5ee27357": "016345785d8a0000", + "0x516c23a45a3a75ca5794e7753ba05f25a03a39ddd63487c0cfdc139f8065fffa": "0de0b6b3a7640000", + "0x516c332d8e0f5ce07e0139f8af2548fa907e45e5c71554376ff96ad52780092f": "1a5e27eef13e0000", + "0x516d2fe8f4bd66b43d86c9669f4e742a7e69261c438f6f2a45c46bbd5f5663e7": "016345785d8a0000", + "0x516d59f34ee1fa6b873d174e7c7aeea2b1ac5ef12ef1f48aff65f2e60fa0ca0c": "136dcc951d8c0000", + "0x516d5f2415fdab601ca4f7bc5d5659d4ca27d5644010baa8cbf187387be8bb20": "14d1120d7b160000", + "0x516dc9f391c04151eea68748c8266a1f697b510daf5aa1425acfdd458e0c4d67": "1bc16d674ec80000", + "0x516ded38cd6c96bef1988452cf7de62f123657cd07628645a44a245f91208407": "120a871cc0020000", + "0x516e0a8625a2e8f94cf29943a7bcc06f728ad4accf39b76727d83a17e9610001": "06f05b59d3b20000", + "0x516e6605d3b2e59b4e20e9521146c7eb804d093a8fdd3890a1e4c3bf8c9c23eb": "136dcc951d8c0000", + "0x516e87820a35487abc73b7d65d3092bde87a956dce7234c9c31e7236b615ff5e": "0f43fc2c04ee0000", + "0x516effb9bfb04e77bff224c0d1ce4be2faeb8ef603ac03db59ec355f488f1a28": "17979cfe362a0000", + "0x516f4074a89cb27ae4013e671145920ec083c26de674a2f2f9cbd0c82e871ddf": "14d1120d7b160000", + "0x516f998caf86fd09ec16e6a34a736b50044be377fa1d1978380a20af103040f7": "10a741a462780000", + "0x5170ac24f1888763825adf2c73f35b89ae4ab453f9b887c3cc20a6d0d78b80d4": "016345785d8a0000", + "0x5170d049681c6da19988ad9fd864f02ef6cf75e812fbb61e07acfbc46bf7d5a7": "016345785d8a0000", + "0x5170e035894550bed646fed411ab3f9ff41b64c8fcf37fc10b42a63f4a82bb70": "136dcc951d8c0000", + "0x5171053d05121e3b41b537b8b478afaca60aa5fb9fc8ffed92ecbd8971de906f": "4f1a77ccd3ba0000", + "0x517144315a09c0ccdf9831d4e09fd2e1df8df113593064b853fe45e88d3dcd37": "33590a6584f20000", + "0x517176cb774ec5a65c8e7a118a43d51e57807fb530e5eb46cb50d42a0adea63b": "16345785d8a00000", + "0x51727e146b787a3e13520cbe21e7e138b793ea95fac6eb079405a7020ce9fdf1": "0f43fc2c04ee0000", + "0x5172d34f0a024e8bd199d2e8d2d22d33ccd47b8ca3f8cb3e59831fe3faddd3ec": "18fae27693b40000", + "0x517359b4bbc866942d02985a2665bb7cf767d12f39cc378071c1b4983576d017": "016345785d8a0000", + "0x5173c42f84b31a6e35e1afed095baf63344e4406bd480b39fceeea42daccbda7": "18fae27693b40000", + "0x5173c71cb269dc016a16c1e9564ff84e02d84a2665b00926ff83f55136e701b3": "18fae27693b40000", + "0x51741700baf52f9e7ccee127980cb8f42f3bf83ca7e55c3626c21c66d48278a2": "2b05699353b60000", + "0x51741f9a602c2a6bf27efdf8a24659845d919b207b4fdf91a626ecffdab7c9d9": "0de0b6b3a7640000", + "0x5174d686d754c965cbf33ad273306eea0272c4411bfdd289174676bb3b35ccb3": "016345785d8a0000", + "0x5174edfc52e3200d3bcd0f81a9b6f00faec8784b31ef37818e3839b524cda1e0": "1a5e27eef13e0000", + "0x51757c5233de42a939a4567341ea3e368caaaf9f2c3956b0853a33c4743406d3": "17979cfe362a0000", + "0x51758902f5bee0fe9a92d479f313e478cb0bfcf5edfa671161481a9e36ebf45f": "016345785d8a0000", + "0x51759cbfe19ec09da0f7e487f2b0f77bd1c2568b3ff3b47f410d94b0bd1a1d9d": "1bc16d674ec80000", + "0x5175a42271f62a0f4177a63232107a2b8422fe0d653041e97ab3d8e3e4ba929e": "0de0b6b3a7640000", + "0x51766fea0e17eb8c7fa30a77d930597c024e75c8d2d0a2d325dcd1fe0aeb0fc5": "016345785d8a0000", + "0x5176982ea66a430f1fa52dce581e1dceae4b6332e7e36a9282f3cd1dc4435d64": "136dcc951d8c0000", + "0x51773ef6181e61c09ffd2901b6778d4c1366eafc60a62974744e266d3463f8eb": "1a5e27eef13e0000", + "0x51775d06c0bbaf0e5af0159838e78a26d9ef02fa694b2ad9d160179b5edaaa57": "120a871cc0020000", + "0x51779cb9b7b4124ba61bf63f4074c3b96ef3297d5c7d0e27e12c05b54b594031": "1bc16d674ec80000", + "0x5177e25a4ed19be5334c950af7c2964b0e63c8bc20adf8a5dcc3a9c7f1bf9c6d": "10a741a462780000", + "0x5178280a27793dadb8049c1a9ec7b1b3d8aad24ff0e740b9ad276738a9587957": "136dcc951d8c0000", + "0x5178a48b58f19a92a3ba626e21f0e3aae35bf4cef4010d9e4145792b9e848a2f": "016345785d8a0000", + "0x51790c6e8ed91da00c8baf27f8e3822e2a428c0cdbf10af1f2e161af23aa6ddf": "136dcc951d8c0000", + "0x5179900fe7531c88d5b1bebe2c70cb914e19573cf90578da281ca5d1bfecbd9b": "120a871cc0020000", + "0x5179b9f108634b9622191849c495b6b264e06f398c246e974d4ba281e6836de7": "17979cfe362a0000", + "0x5179d67c49faf01ea6054a5affcba750895e0cb5206c2a6005b3dbc7567e47c5": "120a871cc0020000", + "0x517af09693d2900391858d67f9aed7d320c13b4ec2fda341b1091a6bbffea2f1": "10a741a462780000", + "0x517b24fd3aec6ac31ecb3035ee9a22c1b14670aca4ae33099ec49e1afcea7a02": "16345785d8a00000", + "0x517b35e5e4c4e58021944cf47e21e2f1647e6428101fbd2b4591bbd25b17da2d": "016345785d8a0000", + "0x517b8b129a60a8417bc0a468ba6a0926d0cba040e8db1e0e2cdf15641cc318a9": "18fae27693b40000", + "0x517c1bc26a1e2c2074df773154d89fd918866caaab74d993a38ccfa262eb8bc8": "1a5e27eef13e0000", + "0x517c37b016fbc95dab36d8170c1130c1c3195285a640e48244ce0b764f0e1b92": "14d1120d7b160000", + "0x517cd90df3fce3f33f5ed5b24b686d8e8ed0b6c2250302d58fe9f1c4bf117817": "1bc16d674ec80000", + "0x517db5c9bcef1b7491f38162de859c8c488f670babebfba9805e631af692de51": "0de0b6b3a7640000", + "0x517dd9f2a8e95599c0b18bbf311e195210535cd613e7936dc08b9bfa7273005c": "1a5e27eef13e0000", + "0x517e757bf4b2eecd7d59d66498029197ba037a0feb12c15007c564d8e15ec5a4": "016345785d8a0000", + "0x517e98f331efe433e3df363072f50e203e4559dd7e183467f8598618d0d83318": "016345785d8a0000", + "0x517ea9be68322031d597906c61213e15a0f13947bc411152835191dfbdf328b7": "016345785d8a0000", + "0x517eef795a91da35ffeebd232197d3315d2ed0297eb0b22303cba16251b61aac": "016345785d8a0000", + "0x517efed83f0880b804f1ce5b6c0aa8c0b5fee4134645adcda6dcd19f890f0577": "16345785d8a00000", + "0x517f193d8e40030a0233f42e2dca60fc54a5cd939138a0e390b97ffc0bfb0a2f": "17979cfe362a0000", + "0x517fa9ca0bb317d496cbfe37d5255d5cac21a7bbc4df1a92fe3ef206dad32c75": "2f2f39fc6c540000", + "0x517fca836132bb98ac1d052ecb59dfea0acdc89f9f766a01fe5f5b977a6edd46": "17979cfe362a0000", + "0x517fef8a185b444210c6ad3405cf54fbd37f686254561c4b900222558855d7c4": "016345785d8a0000", + "0x518029a7529198edcc5f4c282e3a756616a8e661899723b04adec75539ca70f5": "f5a30838ac6a0000", + "0x51806532731803358a2ff59ba41a93a33dd148c6eaa03176d23196f7d4be5a65": "1bc16d674ec80000", + "0x51806934cd64543337f303ddbee9049e028eabfe4fd87249e587ac11a0882533": "016345785d8a0000", + "0x51810dfce728761ea865c6bb5dd87b07d2ce6d053d623dd8eb551e68b16fde41": "a94f1b5c93c40000", + "0x51824bc6147a50bb8c7a4ed8866665c4cd57427ecd44e428d5580eeaa1d67b89": "016345785d8a0000", + "0x518266d2f468e88e17c5b79b3c72fddac91c36202204c63a79cc1eb1b74e552e": "136dcc951d8c0000", + "0x5184285fb7c4f2b9e8d1a4182a1a97c5a27e8a1be17caa02568fc5d5b1b5aed6": "f5a30838ac6a0000", + "0x518447c05522b16442786eac3f57c8939d82ab61472605b8d74dae35fa5b4ec7": "1bc16d674ec80000", + "0x518456cbdc73da7922df87db92ef822c7b997aeb6205d6808720cdc923a4d17e": "10a741a462780000", + "0x51847b9d82ded7ab08ea43dd42f6319e1e9d95e08e6b0cb203da73826692c273": "16345785d8a00000", + "0x5184c05111912ae36fa985bf3ea01982b0eb95ab458f6c1be00007e45e30b4c0": "10a741a462780000", + "0x5184fa8bdfdad0bbdfdd8b634d87ac3d3f3f87ca783317b4a22db360af0597b7": "1a5e27eef13e0000", + "0x51855472d6ef63c5ce65b5ca313b7d8a16cc2aee53eeda7362e0df03403b4fe9": "016345785d8a0000", + "0x51861d2f807ce4d4713f18e63eff83d55efc37f201e33bbacd9a33c5111c7d2f": "7facf7419d980000", + "0x51868acd1030716798406e7882635d8a748300cd764c82a49e99164de3508b04": "120a871cc0020000", + "0x51871b568529e7c65e3c9a786b3bfb66670fdf2f55e37f6c19f24a87fd808c01": "0de0b6b3a7640000", + "0x51878d2d29f5600bb7a39195c50d8c419c13286011dc0a13d6acea03bec8b809": "1a5e27eef13e0000", + "0x51880d41c8af19b736f3119782cfd7010068de9253043b8ec4a2603c1e99163c": "120a871cc0020000", + "0x51881f2551f3b1aeee3d02c98c02cfb7889434de3bedff4ffe0f70b221616cfe": "14d1120d7b160000", + "0x518840a9225eb408039a1dd803095b1a124de947f70d531557a171ff28f83ec9": "14d1120d7b160000", + "0x51890eba61fed524afc4234e9cb6409fc4f09596ec6909adb78503770418e51f": "01a055690d9db80000", + "0x518922d38af49ebf74e9ae495b17e8f8a5d0799a3cf53f7b8be4f57673986bd7": "01a055690d9db80000", + "0x51893844c14582aa3b5af714f683e3f565a817805a58781bb499fd4692a56bea": "0f43fc2c04ee0000", + "0x518971303ca5d4cfd89d08e51fb08c9adc43b685f3ee28035c30e89ef6e27b9a": "016345785d8a0000", + "0x5189fa4f1e1687cb1050fb3e36b5381f5d136f4cdf082e22ede22b348060b2be": "17979cfe362a0000", + "0x518ad1d66f28e67a830fd245184a0265702daa673b7995523b10fa28a3337e2d": "0de0b6b3a7640000", + "0x518af91951c4c68c76c927d0fd2736b2e3d5525cafdb6a4a232c4ce59ea3777a": "18fae27693b40000", + "0x518b3497bff2f3b3a69dbc1560820ac05d07850aed6d005707caeacc7847564e": "16345785d8a00000", + "0x518c195960257fd88648ba50406685baca5a45a174f05e1e2107a1ef5af40052": "14d1120d7b160000", + "0x518c2aac831796c15e5725bf5cc20f331420305b98028b4412974bcc93c90b53": "17979cfe362a0000", + "0x518c48bf868da3c88c6851df0d75fa2f7a88de839e8b485c92e3fda47583d731": "10a741a462780000", + "0x518c57e543e6932a1c70177c0cb82d3b1a4cc5e836e0252213d40f52e94310f6": "016345785d8a0000", + "0x518cfa850581a5f7e68919e6b6538c5e92f4ff1f5e41517bbf187beba5aed702": "10a741a462780000", + "0x518d01f4d1127df67a80ea4caa7075849f305410c4c91ac5df9555ca9033e47d": "016345785d8a0000", + "0x518d27f7c53cc2ca60b5de8a7610b153fc862025959b8c83fac5465a7b8511e3": "016345785d8a0000", + "0x518dcabcd1e31078dd8f05da1057e8bbc1a606658963da310f74063016736f6b": "10a741a462780000", + "0x518eee3082bfa8c439fd949dd450dda11ad9ffb50fa9e77e5b73e472838fca1b": "016345785d8a0000", + "0x518f8067c2510bb408a3bee1f3f89739dd6c141a0c4b0d9f9885cb82aa324376": "016345785d8a0000", + "0x518f9aa64c6c70ea359d48ee09109abb97edd7f9ef2329e256a5135a0ad0335d": "17979cfe362a0000", + "0x5190124f7e1bc7d33ed922e54ec69276b6beca0b592cfc621c03fd974fc35998": "016345785d8a0000", + "0x5190755143ee063236615577d7d514d1abd0f0db09a6264a2607d81b85fb590d": "016345785d8a0000", + "0x5190dc9421b99ed05bb4474f97c37d1985c489459e4acfe02cc39ba4ba8472f7": "34bc4fdde27c0000", + "0x519137e5049e37e62a99ab1688f02ce5e0b60b987dbb815127e24a310616aee5": "120a871cc0020000", + "0x51918658cccf2ebc9ed7229e9bad39376b0308f2d472623b134073e7c308037a": "016345785d8a0000", + "0x5191f5fea75179b79608cdcaca6e5ec66b748076f6ef4cd2fc5be8cc5db2359c": "016345785d8a0000", + "0x51923b6f8646cbeebd9cc68f57b8addeb4f24793879468080b2dd967b633dfe0": "016345785d8a0000", + "0x5192ace10167acad7d1ebd89a150ca81b06524017dc8cdf8cb9b95acdd5263af": "0de0b6b3a7640000", + "0x51930a5e03e90097bc9b1c9ec429d66fb73bc9073156931249419527f66c1354": "016345785d8a0000", + "0x51932f461ece0383c4a9765290cd214c2cfcf18d7787f43ccb5f19b1c7ff6a7b": "136dcc951d8c0000", + "0x519333b5628056b38113c6e0b2cad3968f2740989475fc72c2f222ca82ac2844": "016345785d8a0000", + "0x51936ada4dbfd9fa5eed693d81f16eb47d01d17067a73202821984a371a70ea4": "17979cfe362a0000", + "0x519451fa019eafce4daebd787b051d3d3a729b5022d6d90ec38824426cb4df70": "6f05b59d3b200000", + "0x5194c25d41a4d5cc0c1777a1d919cb9343ff357b32a117ba216a866bbe6a7569": "016345785d8a0000", + "0x5194cef0241497cb7d4de6f7bf6410bbcf26a4349d9e479af730784c257f69c1": "136dcc951d8c0000", + "0x5194e5ead4084759a0ac718fd4ba8858588589e85551a4552fd58e7ef80e55fb": "0de0b6b3a7640000", + "0x519596f17d4bac257741ad623dd2d6d02531d88de96bf4582b2f767aa9296be5": "0f43fc2c04ee0000", + "0x51961e0aa3bb71a7a03ba8c7b8f71f21d92d1740f5f6f8f5b662d4fcfad8990d": "0de0b6b3a7640000", + "0x51965e26a9f3dd32d853cc40ebd3136d815c7f3601664982c2ee0ccc5b25dd43": "136dcc951d8c0000", + "0x51968cd06521d77de04729a578eb76b528e488734be8ad5f4b678457d27e21cb": "120a871cc0020000", + "0x5196a88d0764f2cabcc3f3cb1e6737ceeebae28be4467a3581d8cc2ed37d5c76": "016345785d8a0000", + "0x5196f0eedf3eb9edb5d8c07ed280848c360c0fdaf08278c7047a451066d1db06": "0de0b6b3a7640000", + "0x5197391af79fa4860a5eb30d52f70833954f865726cdb2635d50d00ddae5681b": "016345785d8a0000", + "0x5197668bb9cff3a057c5584b0254bf5ebaaf0bc3f7a2a0f09171609f2b5e8ee5": "0f43fc2c04ee0000", + "0x519774f6815434bb8a5ca0f87b11074cf07a62bcaac2124d8b5db00b7a94a4e8": "16345785d8a00000", + "0x5197ccd8cc05d32abee1b9bda69ba5e265685095a9dfc78e6246e9d56cd8e3eb": "0f43fc2c04ee0000", + "0x5198867eb3017a8276e152cdd51af6b0d18fd55d34a173146ae116c7a5b34611": "17979cfe362a0000", + "0x5198873e4602cf7bfaeaf567a92cfc0542e1f6304aebd74f800b9be5892a004c": "16345785d8a00000", + "0x51988bab3198ff2dbc341a3b63db3c81518e5353287f013a14b70ffff33f3b28": "136dcc951d8c0000", + "0x5198bbebe45ec1eb23baacfb1051da7cd94655d439484463d25f8ea80452c8be": "f7064db109f40000", + "0x5198e94c8ad4c687d89a69e9288e7d5941ac3e53c578066d451a9059d2f46807": "0de0b6b3a7640000", + "0x51990528785e9fb44382f75d232f0fc2cbbbfe335e67ed675cbc8d25b042dcc8": "1a5e27eef13e0000", + "0x519980b0f463c51961127ec370cd6fe1edc24df224da613bf91bfec4b16bf5be": "16345785d8a00000", + "0x5199caf250f4800b0c02d5b0eb51577e25001fa71c32dbf3cc3bde283b9b7aa8": "016345785d8a0000", + "0x519a49d68af76e9b296bb22e14d33697564b147673eebd04652acc6aa119776d": "16345785d8a00000", + "0x519aa343559b75b862242d8c4a61918516ad8f182710910b5c02c82699bc9886": "016345785d8a0000", + "0x519b185900e20295b58277b47827d28350ff3433ce16faaf7935809673814833": "1a5e27eef13e0000", + "0x519bffa13b770107b03e9172e4a2422fb6b0d0e682dc4139a2115d76a6f8675d": "016345785d8a0000", + "0x519c3fff6fb925dcc3c049f1cee7b07f7299b6dbe25b99799fb9ee12ec43b08f": "0de0b6b3a7640000", + "0x519d3525854f980343f624fd4d88367958d8a540a6a48b2f1e4ba25ec65bd18c": "1a5e27eef13e0000", + "0x519d8adeeef1a65f913916c2eb884816298732f19d6ddff16cef117c5f3660f8": "10a741a462780000", + "0x519efeaeeb04d7469a926b58f93dd7303cbebe26d2ab5beab1bf41a435cc0a95": "18fae27693b40000", + "0x519f32853ea1df94381900b8fcd2c6c97d7c6ec945e05a88f7ec34f4cc812fab": "136dcc951d8c0000", + "0x519fde1f50772a95460ed124d36782317b7e6306a6026f4be42509aa9960d3d9": "0f43fc2c04ee0000", + "0x51a06ba06ef73a46b8d94ec287f1ac6bc0ac05bd659599a5db54f87d99c16125": "18fae27693b40000", + "0x51a0d8cea17e2e3270019482a714adf76cea5bc514e5c892db8698638f36170f": "17979cfe362a0000", + "0x51a17477c1492260401e2f09e4bdb68c40f9046cef6f9cc5f339b78544cb13d1": "136dcc951d8c0000", + "0x51a23e0cffebacc6362872ac50cfbb5db1b3fbc179615a91c0e763cd1cfb70c9": "016345785d8a0000", + "0x51a24f9a992f6b0c3e303a64582ea53e58c0ed4fe2bc7121d98682ae6560af78": "1a5e27eef13e0000", + "0x51a2d59745157e681a6e40a3042547a66e01c5da21764786d2ea7ae8af94f0be": "0f43fc2c04ee0000", + "0x51a337ad56b774c6077a3f1668e4c626744fa62355ef7f1172d0928f87184e39": "016345785d8a0000", + "0x51a40c620f852389bd90b11a6b847117c00071edb15fe58c5217b093a61ee44f": "120a871cc0020000", + "0x51a452d77249c2bd5b8f5a463748c3c6c8c58bb2c364922bbcbbd5b4e5506a57": "016345785d8a0000", + "0x51a481dc11809bbc8e29618a835c869025ced1afa2c64026f89f0530782f2993": "17979cfe362a0000", + "0x51a49a77db15f4b4264333bfb71ddee86cb09bcebcca1d0468e5de538f496e66": "016345785d8a0000", + "0x51a4e04851d5f1f619ce6df5e2369f487fb0e499a83fe21afbef7013d0ab0e69": "16345785d8a00000", + "0x51a4eb2203dfc469f3e96b4d74019d9eb1c274b3822198ba92aa6f0b93b09910": "016345785d8a0000", + "0x51a5121de16971acd7d2e3bc94a386ad9526cbdaf4fdff86e1d900b46f7d62e2": "0de0b6b3a7640000", + "0x51a525168260d1a8be542ffb84ac0f5108f78fd8e1e2b20ef615d22c4cde85bf": "016345785d8a0000", + "0x51a543d53907b1b9f27a6bc80e18d5ed6db9c92ab5db167edd2c295a37a62219": "016345785d8a0000", + "0x51a5b3647554a9de5f3d4ec33971f4197ed331e7ddadfa4a16343ff9669b4549": "016345785d8a0000", + "0x51a6134d9477b7c4a9cce6f50c57aace4285f024d5bcba73a66126a16fe10ab2": "18fae27693b40000", + "0x51a670b4613921894522680bcffa8acfe073787978b4806d787d14a2b2483f96": "136dcc951d8c0000", + "0x51a6998f2eb0974c7b0e3c5632e7a25f1ebe03d629f9759e058d219a66ba1dd1": "016345785d8a0000", + "0x51a71f3fe039487bf4dda8415676de8c1a9fcef0ca43c306ad040a887b17386a": "016345785d8a0000", + "0x51a7592e008f3fcf1d4029212341e3de3ac2b9e67a645ed5a979dae0341e21f0": "02c68af0bb140000", + "0x51a981160c7a048a47f2930351da47f59e9585250971a27297eaa16f54637914": "14d1120d7b160000", + "0x51a9ce8536f51c2f6856c324f87ba3e32c109d1ca91b8046b963941250804825": "016345785d8a0000", + "0x51a9d91a71b2b37b1284f696c2ad74e610b68e818b54f89dc449feeb810fa5ed": "016345785d8a0000", + "0x51aa4840ac9208ad79a6657387ae345f8a6233372800ecff0aeeb6444ede4f90": "14d1120d7b160000", + "0x51aaaf4c18ed79bf729ea959051370d55b5eff02224ec1931af46a6da9e4c5a6": "0de0b6b3a7640000", + "0x51aac454169e1d95d2f19b28896ac21817a9b81dcb67a706e66d3db1a256bff2": "17979cfe362a0000", + "0x51ab2fa0b7643437e288694cdd0fb9b5c471d68bfc2d5e142bb9edda5320f2e1": "0de0b6b3a7640000", + "0x51ab7ea5782c6670605f6a56c30a8bb92dad7db504588e6f2127b597bba3a5d6": "016345785d8a0000", + "0x51ac94b56abd157ef9ee0a37152253ac1413a486ed63b50368c4e17261dfb6f3": "14d1120d7b160000", + "0x51ad1a837f470027e820739ed243abba72724d075b82713e4cafad08f8d74db0": "016345785d8a0000", + "0x51ad7164edea34e9b56c39c047c2d30bd273c8caad5b665f3740c9ccc457fd62": "1bc16d674ec80000", + "0x51adca041bf765cd0e671a38781a4160bb5513bb943fa49e44234df2529415dd": "17979cfe362a0000", + "0x51adfc3787d484bf238b857a4fa7b65843f06d06096c438a8f44bf307b059448": "0f43fc2c04ee0000", + "0x51ae0757fa1ede50316e575c795b29b92506e4dbf2392add6d3f6d3b5682f66d": "016345785d8a0000", + "0x51af5a760f903ead3a82d9d1f0e463063981afad448ced6c762420894de4bb2d": "0f43fc2c04ee0000", + "0x51afb859e4d2d5dd0e7032f7018d70b151ff824d508eada1d4a5ad412a992373": "016345785d8a0000", + "0x51afed00cdcbb734ba94f1e2a7b0389727d4232acafa83d91e0cdaf571b327b0": "01a055690d9db80000", + "0x51b0237509cdc24b7d2642b9d775f6df1d08ab54582b9090c6b469fbffb1bc3b": "16345785d8a00000", + "0x51b036ef1853b20985eee7b1ff6759620a6edc64a0ca2b929659da1173718e17": "120a871cc0020000", + "0x51b05dbeab2f67ff52ce8828b5017527777aaadbef1d4fcdc723fad38f60468b": "0f43fc2c04ee0000", + "0x51b0643e319609c38aa47c55c30b5e7b27d862cf7c8797263a4d5a592f8513c4": "016345785d8a0000", + "0x51b235cdf1d5c06ba1760ed2e3f0eda7e4149f6b52b74b4ec60e3946d7cad6e7": "0de0b6b3a7640000", + "0x51b25fedf9bee099e5540cf051671efa46eb70c3840a4ce5617d5df2dbb09a38": "1a5e27eef13e0000", + "0x51b29be2ef290b767757cb87cb796dbf0327d5f43061d7e1e81ab87e936cbf74": "0f43fc2c04ee0000", + "0x51b2be956960fa3e8385a605e67c17de149b744c8016a38b84885a22f88f3cdc": "016345785d8a0000", + "0x51b39dddc2d249632684c82c523b6040831715b9b379844fd9c1218284ce4aec": "17979cfe362a0000", + "0x51b3e8b5b9cf20dd90e13455a73a83e46851dc667f2430c7bcce18c25a076dbe": "016345785d8a0000", + "0x51b49b2c8d6612e7648f8443c72b92b0c339a765e50545a33f59ca30a1459728": "1a5e27eef13e0000", + "0x51b51eff1026506733ee5723fe4a8ce75e809a198266c4c7e57f44efce2c1d19": "120a871cc0020000", + "0x51b52d5a5d9571dd43f311d01100f6a44b7b8e26b2af5f2f03f70d3c402ef5fb": "869d529b714a0000", + "0x51b5554344e3c5e2bfc2fdeddca8a983e93c6c16f197a8d2bbdd630f83870962": "0de0b6b3a7640000", + "0x51b573bf8483c65d5e19f1d2bb83215fc45a0c2b5bf09dfb117daa224d816d3e": "016345785d8a0000", + "0x51b5779aa37a664427eedae572c7d42a3bf0dfcb66d61c235a53593b661a8234": "14d1120d7b160000", + "0x51b5e8b0dd0f1516099ed0a3830e2e4fc4a4241c6fe11847715b7c417407b73e": "016345785d8a0000", + "0x51b64152adadc8a748cff8d02e556e4c801b0185b24a2e5652c12a4799c4fb8d": "016345785d8a0000", + "0x51b68fd90e5f9f57cbd7cfeef7004f2cb9173251a13d6a008afc070baff4a7b5": "136dcc951d8c0000", + "0x51b6e83e1997ee6e1c97263c33881c772e28de0331d156ca217cfc205c69e36d": "0de0b6b3a7640000", + "0x51b77b5a3f21beea443bdad7f394586b26328bf05767bab9071a719c2e74eaad": "16345785d8a00000", + "0x51b848faa29ffceb592aaf1c13abc05ff5b9b90b9ea828d1feb6793641b6ae11": "0de0b6b3a7640000", + "0x51b8936e59a2c798c0386a159fd80ffb8623c52c2ac923d7ba6e7f94b3b62cf8": "016345785d8a0000", + "0x51b8c354a85588ac7fbf9c3f2bd2e14c33b80873e10bd277d0f86cf6c169d3eb": "14d1120d7b160000", + "0x51b907ff2f35c0490ccbe5378f5c2472b8011b38c3a715b730a78bd952ab8f3a": "16345785d8a00000", + "0x51b9245e55b8f3b97bbfa8dbcf4964f090c850f89d8c0307d351acf35e97540d": "16345785d8a00000", + "0x51b92c5882a0caf17c5fc9faebdb8287fe1367c8bc5b707aafeec6acc3ce80a8": "10a741a462780000", + "0x51b9654c31b63fb8690d447588f494ff770922bb6485ea746bff125b15d7e3f8": "18fae27693b40000", + "0x51b9842643c3a6f6a8cbee4e1090b0dcdf4bd62945fadf8ce485ccff314115c9": "14d1120d7b160000", + "0x51b98c5ec0d3776c36ac11cbe4242ed46233815ba5441276c1c292eb1271ce6b": "10a741a462780000", + "0x51b9a85ed481303d8372a4ba772abad1879dca0cab8f12a8b6b679208ea6a9a1": "016345785d8a0000", + "0x51b9f0cf996fd06fcfe46d866d136fdb9150572ba645635cd93827900b87a0ac": "10a741a462780000", + "0x51ba60dcecbf5247cadccd9c25034723eb3b9353b1774115a73c2d4df58d111c": "1a5e27eef13e0000", + "0x51babe54750ecd963ec218a0ac6fd1edf531eb17eee97ad01989ea3ec3826876": "14d1120d7b160000", + "0x51bb6160da72daedacb549bdd9384ef6a629cc90a843817d492bc2cebd7addea": "120a871cc0020000", + "0x51bb7e26625ce6f3ca05f2206db2e090d77341ae988bf878c3a238718b21363b": "016345785d8a0000", + "0x51bb9d79241f79275d4d2e9b05b9486a72424103d4b2e4c8c46524e62201dd89": "0f43fc2c04ee0000", + "0x51bc31d37beea3165c57cdf805452d1a4fb40e5d8ab4b8d6fedd0d29440567ec": "016345785d8a0000", + "0x51bcb8ef24b9b7c65879cb550b470b4a6b8eb9213032f7d9fbcd3a048864c6b8": "01a055690d9db80000", + "0x51bcc3ca4349b18d1a5f89f19192dd08aa46091bbc68153472e15a55604977f6": "0de0b6b3a7640000", + "0x51bd6ea6fd4cad949095ba4b289d9ef8ab77e2c31c498e32d06737e858933f86": "016345785d8a0000", + "0x51bd7eefde91a424ace2900fc2c3fcdc4420bcfe58204bae55855df0ef67a7d0": "120a871cc0020000", + "0x51bda8a694a23ec9bfcba4b565d3192a7c573a7dd1f987394ac6e8b483d2edc8": "120a871cc0020000", + "0x51be680328ae384394a81bf9f08c7691a64a71d2c42e8e17a34d9e1107bb946d": "016345785d8a0000", + "0x51beed601cf5684056b8710232e478ec8cd6866c17d7ad406551d1e97f8ccb24": "016345785d8a0000", + "0x51bf1ab38c9d010226483fcfa3865ef558e3c07e874cc12693e4c97217e9b215": "136dcc951d8c0000", + "0x51c0340e3406ac28f10cb5123696595c2990d01e9a5581c0c18256e2d2441346": "016345785d8a0000", + "0x51c041b3e18e17621d0cb32e764b7d3bd052fb50470428b7a07f840fb5f02a65": "016345785d8a0000", + "0x51c05d387bd97e1e1fd9c87f36a48a9fe4f3f00e274a79a70a6e0df8aa45228f": "016345785d8a0000", + "0x51c0ea545f428d57365f30dc17db8073b2ed91c7d33c021eb6651bdcd7b2f742": "18fae27693b40000", + "0x51c145aa1a4d5addc3e10918bf2bbc0efde7b91c62a4c54711dbf94e527861d4": "0de0b6b3a7640000", + "0x51c23bb39b6dc40ee9e98398e3e79bbf4f8ae85da29468f30ec712207f794c50": "136dcc951d8c0000", + "0x51c24907e93943bd5a2966323ec9c658e4ff9d84b1034116391cbcbafe2dd8f9": "0de0b6b3a7640000", + "0x51c277cf4a6c276770d298c22b52b10d16f5783184bf4c533c8f3512155bce8f": "7facf7419d980000", + "0x51c2e455adbfb607900de21ed0fc211526dbe1992e03de1371f16f2da8fac383": "7b8326d884fa0000", + "0x51c3304d297a1576dc68a7d4220fa662d5ed3f4d3cc425aa6fec1227bc9cfb84": "016345785d8a0000", + "0x51c37147a990260df047d9f0e31028b3a51eb58fbc3f3a258f7d804aa70f88bb": "01a055690d9db80000", + "0x51c452c2f0d91ed4734a222a5ef64be2de49c74d840366ceb1be93717a16bd69": "17979cfe362a0000", + "0x51c48e415b726fad0f18e4d5186bd558535e7c3bd79eda0badfccfee26b7bff6": "16345785d8a00000", + "0x51c54cbab976ee582ce3c0cd76bdee20e6b3a1dd98d610b7693a9979b6cf76e3": "0f43fc2c04ee0000", + "0x51c56c43c05e592aa141736417766e3ae8b1fec65351ce3c56986cd66106dd5d": "016345785d8a0000", + "0x51c5af0d66cde419ad8017c12e46b6b8d08a7e5a5344287da40e87c1a1b1bcb1": "0de0b6b3a7640000", + "0x51c6306b09d6f5bf112dc8b758e51768899ba9ca9cffb7dc6881785c4b18a460": "0853a0d2313c0000", + "0x51c645dde85c680b53e90fe3784d21a94545c192f2a4ac81d3835bdf08d9e0b7": "1bc16d674ec80000", + "0x51c701742a102670b41ce45a24351220a0c14e2a5a40848ebe3456ddfff2854f": "016345785d8a0000", + "0x51c74a01071e6b81a8ce4e76743213293112ad1dd85f577621200b89bf407fc1": "2b05699353b60000", + "0x51c769fbf74d54ec3c07b14f0fffc25271ddc9f9020ba8ba439df52c8c53c528": "10a741a462780000", + "0x51c8c96eaf8c9fcbe7109604d33b054becb6220fe38a35adf68ebd90f311d5f0": "10a741a462780000", + "0x51c96c825f016da04d3918ce52ba8599b87d38d906230fef8ef60d0a2532af1c": "1bc16d674ec80000", + "0x51c9c119ccac01c1a7ee6b34b8f6ce6e7091ea062ffda111440f484d6fd9b82f": "016345785d8a0000", + "0x51ca1451149e45844141a36d86f51e59933ff1eebc429e60da3bfa3286cd82a7": "016345785d8a0000", + "0x51cca8a5cd1e4f39d6970d5bc3bfde8a660ce42c81b3d0d675635dd969e118a1": "010bd75fbe850a0000", + "0x51ccabf870051c5f872764be03645830c56a71448f363221fdc25dcd6ba5eb21": "136dcc951d8c0000", + "0x51cd554973e77e33465ff9ca1e75a9a231ef1a5a72254c5a91e5dd8b20f62d79": "016345785d8a0000", + "0x51ce4c9e1452a478d651cc20baf885aa6609ad2b8add002b545c057ba586580d": "a94f1b5c93c40000", + "0x51ce5dd7ce8ad854879800586b42a1460307fb2b674cd2b90b493688a8ddc568": "10a741a462780000", + "0x51ce698e68f23fa94a6c1dccb187a59a6caf71acc8171a4b052a83e75e3e31f0": "018493fba64ef00000", + "0x51ce69d95f71d61a6b45a836e53153dc537e57cfeb6d9a937306aef2b0175bde": "016345785d8a0000", + "0x51ceed459987c504ddf0bbea4fef505574f1253579cb54ae47670e505742e7b5": "0de0b6b3a7640000", + "0x51cf0706e2a258ea6f2ea402e1be283067f516d5f79b9a0e7b6abce6d1fa947b": "17979cfe362a0000", + "0x51cf2c60e23d227e6878aaaf71e6d708702d75937377ba6e8b0cb846ea5678ee": "0de0b6b3a7640000", + "0x51cffa821359d46ad2547e91c695f85e97fbbfda0942d41bd8940525fbfcd60d": "16345785d8a00000", + "0x51d0417b18478d23aacdb53cf54a118d7a091a03b2e1a7861fc2ad439a7c0fe7": "14d1120d7b160000", + "0x51d1033bc2a37aad7db59bcdf522f25833bd1072975a548a4433e867c75bb7cc": "016345785d8a0000", + "0x51d152deb0a2f4c4832078a8f96d998a99974e7104624437c823f943d3ad9e70": "14d1120d7b160000", + "0x51d16e9d9aaf3318bb4d9c0d2f15a868627760d509cba4da3a4fb0820c2a05f5": "016345785d8a0000", + "0x51d16fa5da795119ea6f65ee292c7d27d14a71c2fbd3180ca4161117c5b7baa1": "0f43fc2c04ee0000", + "0x51d24fc538203435ac5985b0570c7d1aa3c1f27400f734d057a845a050d4eee2": "1bc16d674ec80000", + "0x51d25316ebededbd788934f2b74608441d2bc70b7b9267f7d0136358dd2daf7a": "1d04c7a1dbea9a0000", + "0x51d2c599351241003faf5a1a618fc80f026b15aacd2e286900fbd623fec77b39": "016345785d8a0000", + "0x51d3036ed77a1a12a64d7fc5f5385fc4e066243827ab228d71ca8a7e90606be7": "0de0b6b3a7640000", + "0x51d3fc36d4ade98293e2f9684a5c1f0bfaf38438309b7bd997103ce8f5da9eab": "016345785d8a0000", + "0x51d533181548212a0942006d6a2f6701af917c5cf3942c2d4675a245802979c1": "01a055690d9db80000", + "0x51d54cf9c2dc4222878c0394608bbfc19ebff5d6608eb320f89869b0d003e52d": "136dcc951d8c0000", + "0x51d5658543b8368e51e2c218725a57c2b98216b442461a4490e52944f7f0d7ec": "0f43fc2c04ee0000", + "0x51d641429a0ec78baf1c367353a75f0ac97294b3796e9fd3654cd4b324e1f2d3": "0de0b6b3a7640000", + "0x51d648bdf2985f87df4205643deff9dd2af9fed190bb816ea650bcf230b2f31c": "016345785d8a0000", + "0x51d65a293a73c37fee10a8f7cdd2878f2a9277d12c943ef1bea4925d33df2c0f": "18fae27693b40000", + "0x51d6e830a4a1b90024f857c7a6f7adc7d433fc5c4db1915315328fe18fc3fc41": "016345785d8a0000", + "0x51d73aba8e19e5e3affbe0a4baade009e4b29dfc49cfd0cecc5b0e4dd405cebf": "136dcc951d8c0000", + "0x51d73f3316522fafc0ecd0ce342b47d5d45f90d50b023a08a6258e5a363afc92": "14d1120d7b160000", + "0x51d8042922d5570f371456324694c75a5d585088f5af2c7e8ca444a7f744ed4a": "ad78ebc5ac620000", + "0x51d8143bc12e389852ab4e2f0c470c0be24cb310ca106956138cdfdb76bc861b": "136dcc951d8c0000", + "0x51d8a1a5ccc2295727f73eb8b62420cb14f371d668c91b52992516cd861a9b14": "18fae27693b40000", + "0x51d8fd13edd63bf671aab8dd12784cb7fed38a76b9c4a35efc74473d9eaddcd6": "10a741a462780000", + "0x51d99d8b1d4f8367a9417d35ea4232c51daef952a860ea2c3c4dda19140483ca": "016345785d8a0000", + "0x51d9d88bac55c6c37e78d1968f0e5432e4b6f25bf1b3c0161c22a22ca3243447": "0de0b6b3a7640000", + "0x51dae67adb799566730f29aa8902ade8981897b128058a469f22541b2fba31eb": "120a871cc0020000", + "0x51db086c3ec5d129cb196e05445c1554ac7ece36c2aa1b97b5b57905a422e7a1": "0de0b6b3a7640000", + "0x51db27529238107fa7a341e213eb90219ef86fddfa5921ffb557ed6331f43fd0": "016345785d8a0000", + "0x51dbd997a9c645cf816e641cdae72e9010003035cee97cfe7185127e31baf9f7": "016345785d8a0000", + "0x51dc00dd59692a6e7c545d3ee13574d6a6c0db9f73bea68c8f59ea1efa5b5b6c": "16345785d8a00000", + "0x51dc27bd0a65683f3db7931a12aff56aa89c92857ea36c3d15254b62d7518cf2": "16345785d8a00000", + "0x51dc79b1a590b5615e4d42e0ba74b7437baaf5b492d67e77ad9115637cb407b6": "34bc4fdde27c0000", + "0x51dcac4843f98266f7aa7c6389ef3c7a91bd3eee5e9c47e8a14c06c1360601ad": "18fae27693b40000", + "0x51dd2042657029c91b158f54712aed90ab82a27616ff47cbe2bce0c3e87b78c7": "016345785d8a0000", + "0x51dd330b62af765608209d95064d9948476fc9a8e784d8f80b97ef84adbe000d": "0f43fc2c04ee0000", + "0x51dd7c5f2c701b2705164a490dea0cd54f9728e4af26a5f4c63971c37c7c99fe": "016345785d8a0000", + "0x51dd9c21c21757e5e607de19e1e78ab67dc214a73c38934f108882a420af55e5": "016345785d8a0000", + "0x51dda8d9dba9b07c9ace788625b0c8bc7bca2bd42c7441ff4ef7de6dffb80c22": "88009813ced40000", + "0x51de0131892c33697a41a1145bd069f5bd3440627353227f4f104ab1ffb2259f": "16345785d8a00000", + "0x51df017f4c75df2193701208ed2dc6b486511f4e86c5cd5917aa540f14e8067e": "016345785d8a0000", + "0x51df0603bba0cc30d7f9978b64d905636832d3b6fcdf1a4e72bf8ac055ddf3b1": "18fae27693b40000", + "0x51df36ad922e0a4440b588c8494395d49165517794c67d4a1f7830adbbd301d3": "a7ebd5e4363a0000", + "0x51df3a7ae0618e6f314d82d6906a275cbe02caa14167592f9a451a02b0b5d225": "016345785d8a0000", + "0x51df5bb1b95e72663176b1d08f7680e1eb72be42f52dfeb3b9f0455597552b9b": "0f43fc2c04ee0000", + "0x51dfb633fa54a857dadfbfb6edd05c51d94a5889ea04bc24c07c9c6bd25b6b71": "01a055690d9db80000", + "0x51e0f1654eec98ec34180fb716b2723093ccd1918cd68838fd350622129546f8": "0de0b6b3a7640000", + "0x51e107dcd95e206deb38580c506339278c9cfd0ba3b1d620ed095e2735fce296": "7facf7419d980000", + "0x51e109f967b28558212d018fa2d21c7a9e24def52c74b797dd3af542696897e9": "10a741a462780000", + "0x51e1551328d357a931a3819b22481e91ff9c83bb3ff51fbf298301b32fb20d4e": "17979cfe362a0000", + "0x51e1a5cd2eef5168d217a187315c614d39394a8e4ae1cc4b5815f705673755ec": "18fae27693b40000", + "0x51e1aa06b4b38ca38ce0506d8a8310358e9636bc131e2507b3211690ecfc21f3": "0de0b6b3a7640000", + "0x51e1bb3cdfc47cbdb8bb4b67c87373d11b2610609162991227dc562dd114a8da": "8273823258ac0000", + "0x51e1cd29c95621d67d0d16cd5ccd3ac809d989c54064b3be5d10ecf0f52888e9": "0429d069189e0000", + "0x51e205f970900b648ce8af11264f16d1130537946f6b8381775000ccea67b97f": "0f43fc2c04ee0000", + "0x51e22da75fc47dfa7b393ec107beedb858373eaba468c879fee753be92c90d9b": "136dcc951d8c0000", + "0x51e256cde909ed95fa42c74475c079914ca2f83689d15f4662775f719f6eae4a": "01f0d32652cefc0000", + "0x51e29521f05f63ba018a965a51114c9f9100cfc014eec1d77c2b8dc94ff53028": "016345785d8a0000", + "0x51e2e880d58ddbc912ebc695f00c4cff81b8ad4601601377ec1884c0f04468a4": "0de0b6b3a7640000", + "0x51e33e9c5b94acdbefc909b56724ea2aac1156b3c4a884df15fadf4560c5985c": "283edea298a20000", + "0x51e3c2b24a23245830e76d1c0412c63cf04a809a4d62da2aa1de40750cd13c1d": "016345785d8a0000", + "0x51e3f59cbc24ee524518cc1d2e28f0e14147a768df9b8bfb48b2b2296219bd5f": "016345785d8a0000", + "0x51e3f6d2eace3e8951f7841ba49ed2ede3a4439c8ac6618ef7f9a6e3e54190f8": "0de0b6b3a7640000", + "0x51e43aae4f629a7b03974605a60e6cdff61f4b6f6c3697e4ba8b390bd607f562": "016345785d8a0000", + "0x51e43ce572fe431f25e70ff5406436305e6cfa08350f388468f46bd74e8a4152": "016345785d8a0000", + "0x51e45bbe876b3e4c52b4db7f2bcd174b671c1245bca9053c7c5094a7352df5de": "136dcc951d8c0000", + "0x51e489eb4a8570dab76514cc254b0ab342c1a73582ab0718297f3b26a222d5a5": "016345785d8a0000", + "0x51e4c475955b8cfbaa6e847ed9894736b97b06538af80579fc9d21c4e6982bde": "016345785d8a0000", + "0x51e53e8c8c3d4436a701e33aca6721fc9c871961e676e17a061df9d066dcd269": "016345785d8a0000", + "0x51e576252fa0b705ee600c61d9d460b8908e43e53b0df6602303f429a31805ce": "14d1120d7b160000", + "0x51e5d1ce4590ad985710cb947c7cb2b8810ef2bc7e04442391c5eea9a0450c61": "016345785d8a0000", + "0x51e61a8a21a0beea922a745ea899cc2c1d5e2c942b9ca1b3d7d715334680676c": "016345785d8a0000", + "0x51e680de9bb86d3f67148e3d10d401ffcaa59192ca78260b951b24c9d60b66f7": "016345785d8a0000", + "0x51e69aa4e570acb69fda356a308827910c4de276ca1bc9e364c43d877f62dfca": "016345785d8a0000", + "0x51e6b33df55dd6ee36bb1a885628e5c05ea57635c9ce4001d9f68cff588fcb1e": "1a5e27eef13e0000", + "0x51e6d09864489c9d9c249f88d07a056aa3fb0d2695e1f746a355c3295b0fe988": "0de0b6b3a7640000", + "0x51e6d466ef3fba9a0cd9dcd4054944247ed56b424f345ecd1590b3fd142a3005": "14d1120d7b160000", + "0x51e6e3d6cb89bf4961ad61274c1867f03b6ed190e0512aaab6ba74fa25c28047": "17979cfe362a0000", + "0x51e6e84659a4c0afb373534e0a0fcb0ca4e09848bf721b6f7e469d8c05324289": "016345785d8a0000", + "0x51e724ba794ae8554ea2e7b762cde48e253c4ef35e0782912d3d7968be9a0940": "18fae27693b40000", + "0x51e753707788c6744c85500f7c019d9446fbd708c7475d0208252c68399f85fa": "0de0b6b3a7640000", + "0x51e76c2eee77ac1a5e4e00adf1280701570ce9cc9b4393c9b93b7357de28c002": "0de0b6b3a7640000", + "0x51e7cc73b708cc8d6b01030a0ba73d19cdf81d4e93ae379ba7a2b8ea612a14ac": "016345785d8a0000", + "0x51e823a0da3aca3e9f94b3fb158806a387703cf58aefdd7895ba79ec8806fe04": "01582b4c9a9db00000", + "0x51e8fa96e3d0b6f0ca3f5cfc84d5ffba63eb1b720ce85ff088ff8999afa4d953": "0f43fc2c04ee0000", + "0x51ea28f6c9ee14f2b3c7e73fad16b6d8699f8bdc289238fc85e5ac5c9fb252a1": "136dcc951d8c0000", + "0x51ea7655e49c02c6f497b61064d95fbafd37baad5790c6d10f3e3df483014de8": "22b1c8c1227a0000", + "0x51ead9a53b181739abe928a7b39e94a884d0728e7bc0f5f79a597c6604535f31": "016345785d8a0000", + "0x51ead9de6d1a6ccba898521fc65ba2e69e896b7307cb6df3a842686813db0494": "0de0b6b3a7640000", + "0x51eadad61d07ee87fc534f4eefa5f6117711a6a49c3633d6fe4b70ddca24ea69": "0f43fc2c04ee0000", + "0x51eb11f0f700dac30757d9a8dc292ff0fbc7e7273587aa1d44dd9b9ca8a9e104": "016345785d8a0000", + "0x51eb35b40f46714d005cb998be3b5209d2e8de14c7c38ddc1ce721008023e6ad": "18fae27693b40000", + "0x51eb60b10ed9e7fbcb7436ffad0c04d2744fa003c380dff16ce34339d701aa0e": "14d1120d7b160000", + "0x51eb8b2964f858fa06004575aa52fec08a80138ced27adbb6269b924fb46f704": "10a741a462780000", + "0x51ebfc6fbaccdc5d261e84868fcbacfc89bd9e00c36b7ec7e90cccec9c9001cb": "0de0b6b3a7640000", + "0x51ec33b288f2529bb888eb6d469c519d5af73b835051ac04f9be0856b6468b3a": "016345785d8a0000", + "0x51ec449df437f476440d6932030acec6c0e4f768d98fd8f997e6d75e50cc6b85": "71cc408df6340000", + "0x51ecabbccd81283d4d8794cb83faa4489cbd00a3b58b864916a902b0f4252fc0": "0de0b6b3a7640000", + "0x51ed54774e3e15d6d04410a53a43e2bb78e9d6f5121d7dfc302ac565109a5dc7": "016345785d8a0000", + "0x51ed7e2257401971ffe58cb7c52327cc4767c2800a8acd37f2ea8d2290af22f1": "02c68af0bb140000", + "0x51ee6c5606971535d398e0631ead9c81170936ef005564e506be28e10e32047f": "10a741a462780000", + "0x51eeb25857c0faa1860fd7f25ed76e9482a4c6fe8ab9f5a72f5c669f3ca53462": "120a871cc0020000", + "0x51eed659b4553801d85276383fc3eeb68bfecaf8e5fc2b8ee2b48fe3ef434edc": "0f43fc2c04ee0000", + "0x51ef9fef2fdfdaa67990988098f42a2f3685b81d5bb4f97fe757b3e1548cb0f7": "1a5e27eef13e0000", + "0x51efa1379720cbd3bbdcd2f5b275e0538df90e7f21f85588358951239db4fb5b": "1a5e27eef13e0000", + "0x51efbcc2e393e11a69127213fb5710a0893cec959b584ec737b5b36e834abd5f": "016345785d8a0000", + "0x51eff355701ca5a7ff7a8c47cc95b5ca6076094af50cc039b44b82958f9af01c": "016345785d8a0000", + "0x51f0d3bb8af8f5f654c346f4c6e88e59bbe05f51b856495fefbf24acce0412fe": "016345785d8a0000", + "0x51f1c323e7623177962a72e4251c15fc42268ebb45983caac0d766066497da35": "120a871cc0020000", + "0x51f258732e5e852afe8e0b7344c69be8ea7ecb1bd3e9c48542d2e6920f1be7b3": "016345785d8a0000", + "0x51f2806bbc8a36733e22826741d594616dfd3a86f98221d425961e5819e63591": "17979cfe362a0000", + "0x51f2ebbf64310db857401508984cdfb0535323e26a01e1c217d8a045fb6b589a": "8ac7230489e80000", + "0x51f358c75b12c6f9e512b50bec98516ae6d1dd60a4f48a13e7f10878d695bfb4": "120a871cc0020000", + "0x51f393a244f7e956010b734d11748fa9dbbdc297811c0fe6e48ccca86815e379": "10a741a462780000", + "0x51f3bfc15ef5e7e94fe128907b4ed4644c7548d93ace22f7c7d4e1821c5ddb9f": "0de0b6b3a7640000", + "0x51f3fb243e4b30525ab5e8045385d0ef82db0f9b9a5bd399119ceec84227915c": "016345785d8a0000", + "0x51f40563a77e4635b39613cdeae191151acac40bfac01b71b212183ec44b9817": "16345785d8a00000", + "0x51f44d5e91bdabd75d67663b8101e693dc90fd54cfa5320c97cf5b27db413aac": "120a871cc0020000", + "0x51f46b7a5385e500a6cf0872eeb0af2ec6a24a256ed2301d3a063d54add9c4fb": "136dcc951d8c0000", + "0x51f48dfab896bb7fc01fca7b2e68aa554fb24f65577971e85e375ce966a4b11d": "01a055690d9db80000", + "0x51f4fccf9200b7a11c7ab0dee5dd875a9da063423f3cfb893e00063bc65e5280": "16345785d8a00000", + "0x51f550531418084dcdfbde80259936aab1583fe8ae3ac9c64a0fa42a5084b554": "0de0b6b3a7640000", + "0x51f5dc4f26cd6b9e1b6a342a03d57c4fcd647402e80e1732ac3d0e0de32a007b": "0de0b6b3a7640000", + "0x51f66fb7f44d352e6483ca22a5ef6a69b7e5146e131cb5715917c8f0fcab002c": "16345785d8a00000", + "0x51f680bd77827da7d83ba79e71267bba9749740f092801926c3822d4d04e85ad": "14d1120d7b160000", + "0x51f6e23f4898ee7f052163e975cf32c4fce038b21918af6efaf9577680482f75": "136dcc951d8c0000", + "0x51f790ee92beab837c147f8096dcd834f6eb433bf0c297f6f95e7de35125ee8a": "120a871cc0020000", + "0x51f7af1a11c53c770799ed8cccf2b8405c7e19a5eeaa7aaaf8f1ed1bada47caf": "26db992a3b180000", + "0x51f7c0be9ae4cda8e4235a9c0cb1c4916498aae81339163096f46a339a037466": "136dcc951d8c0000", + "0x51f835da00cc94f8e9b3912f3b9bb7d6d36cb74b6e3c543871d6dbea4c93a8b9": "016345785d8a0000", + "0x51f84ece528b2ad573d824482cdd7c5028aee4b4bab557de097996cd66ee3fdf": "18fae27693b40000", + "0x51f90e2562fc0109ba88a2db2406123cd5a471cc3812036b229cddea7f6735f6": "0de0b6b3a7640000", + "0x51f9803066186c8d3ac5cc9dc60371fcd410f3ae24e3510917baf6c4f7db2ed8": "016345785d8a0000", + "0x51f9ab38a71ed03a31ad172e2eb0464f36896183795f86436b1cde3aaa60c7a7": "18fae27693b40000", + "0x51fa24c648e4bf71b8b8239e2b329d901cf94d127b8f288bb93dc397905bf9ca": "016345785d8a0000", + "0x51fa3f1ae37c4d774135194d7a555ad97ab7f13f5bd1d4965364e94f87815998": "1a5e27eef13e0000", + "0x51fa6a9e0470dcd53378f6cca1a14a643cf251d502f3cbd7a071183c91dccd64": "10a741a462780000", + "0x51fa87c28d3e8e48a8f5309a7860810110ea5ec5ccda139e59d91fbd964033cb": "16345785d8a00000", + "0x51faba2487273e115aed7921b28d562606ef014501ad6181b748564b11765eb2": "17979cfe362a0000", + "0x51fb7d81565f5678cec488000890b9af1a5bbffba413bb1953e0a7d4c7684342": "0f43fc2c04ee0000", + "0x51fc63636964beb92c1daf28dcbb11112e35fa86b3c4c73252b60182a3a85e57": "18fae27693b40000", + "0x51fc6c5b8e34151f65e3e2f2a22b0f58bab1085598486ba8840a04d94677b05e": "16345785d8a00000", + "0x51fce4de81a1bf201131704debe622bd6a57036d2ab5577eee74b1d9ba2183bc": "0de0b6b3a7640000", + "0x51fd574911025fbc80d8ad2a2294dbbe6f0749201758dd604d844cce5b8b636e": "016345785d8a0000", + "0x51fd7c34cf3ddc5554aaf63aaf97e18546097931a27023916ca90f45d7211e89": "016345785d8a0000", + "0x51fe01dde15a14aed6f3751f802f9af8bef478c009e9ea140245f4525d906aa5": "016345785d8a0000", + "0x51fe381c2c8fdf825d9ce4c60c2b15c13a75df865bfd37c775f1919a2c7c1e00": "0de0b6b3a7640000", + "0x51ff0583dbd9cb74a9ec3d14c0c552326716e9326adebc9690f295475de5e464": "17979cfe362a0000", + "0x51ff3d6d06d75fbe0e247d48ea7c565c8b00101c84611958af5a244d78f6a788": "0de0b6b3a7640000", + "0x51ff55f1b670a0491b11a9cd1c25f1cad2cfdbb58bad9e545b44d536173de81c": "016345785d8a0000", + "0x51ff7b80fb9abc6870429ac17430171db5d347b43b2f05f76bdf0521bc70f244": "22b1c8c1227a0000", + "0x51ffe8a89ca45ed54bd2127bf0d7c408b0a5f584d48e162c5df2808c28e909d8": "016345785d8a0000", + "0x52000e7b55f70581bc6e06e600c17b85216d817a0bab88ddb2a2afa5ce20cace": "10a741a462780000", + "0x520028027002913acb4bd133d6136984305169bb8c7c068d3bc2db4f0e515d98": "18fae27693b40000", + "0x52003f1066870e37b85bea04a56d46ddd6098fe20a61f5d7761b7d6375a21efc": "17979cfe362a0000", + "0x520057e0b080f248f2358cde672627715eb1019c8d1a29a9c70f56d0336b117c": "016345785d8a0000", + "0x52007bda68a9bb2f268ca5119d8844405e30fb20927861a499e258d6afc8f6e0": "0de0b6b3a7640000", + "0x5200cc4437726d3ffaf98383a708e9281da88eba8f7d02863900694becd44154": "136dcc951d8c0000", + "0x52010da0ed9a06f7ddcc87b9bcff0966d27ad769d1c6719268b64797c8df3f45": "1a5e27eef13e0000", + "0x520112cad627d431b7cc9893cb4d8507869d2a671ac7cd95bd6313873740126a": "78bc9be7c9e60000", + "0x5201547a0d7eb027f4e2592f944f3d91975ad02559056129a4f33f3ed1bd023b": "0f43fc2c04ee0000", + "0x5201ec55a68a7c2cc094d0935ddbd46b72446d9560f109be175c56c074e57ef9": "18fae27693b40000", + "0x520309b94d9feb1ee21dd704d1e791a5dc08935dda19051bb87e6fdefc909237": "016345785d8a0000", + "0x520342ceb85ac06c2ff8a1b073b81f1a01138beb97406cc0a706626020ae9748": "14d1120d7b160000", + "0x52039bec6bde34189c022c0270d0c00febb96e415c8d8a1cbf913b2631c0d3bf": "10a741a462780000", + "0x5203ad5e507e30abd1709b4ce175a3396aaf3edc41afe9728a69f4d9f07760c2": "016345785d8a0000", + "0x5203aea16a223b8caf9bb88257da6d2b1234c770975e27f03ac0f7ebacc3da7f": "654ecf52ac5a0000", + "0x520406e3185f5f08cf6d1c4cab333dfb18eeec461e6705a6d37031980fd2c973": "1a5e27eef13e0000", + "0x52041ae4d5cfc92a94bfa0b5016e60a953fd143b1795b7a34039d04dc680ce01": "68155a43676e0000", + "0x5204209871f73690a0b0a4d69303c606cf5b21110f9dc6a8af80d8ad25d2f18d": "16345785d8a00000", + "0x52050cf4d72f5c90570e2204f5f83d4ec2524de7e55d1b4607930b641be7d1c2": "136dcc951d8c0000", + "0x5205790594171abd5a12a46433be56e8124264c645344ffdd89bc3ca0a30cdb8": "016345785d8a0000", + "0x5205df21ddffc83c47fd1ac9f9577059786d9caa657fe68b18b34afdb56f94d7": "016345785d8a0000", + "0x52064a3222e01fcfea23f565926ca1d0107e8d939f16b495d6b5b9ba0c7eb4c0": "120a871cc0020000", + "0x52070c912a4e922b0897c98f7b4f45fe3f3925fd82d6f3f02c5fdc8ddb008e78": "0de0b6b3a7640000", + "0x52070feefd223fad1d356afe01abaddf8e1bc42b80af398316148bcfc602236e": "016345785d8a0000", + "0x520720d01791e18f904246470bfc187139051a6230f657599f7ac18dfc5cc175": "016345785d8a0000", + "0x52072b260c7b8734efe06ffe1b69c85533c8b3508b7abe916156be22305a4f50": "0429d069189e0000", + "0x5207ca0003a95e20949ce0c7f11837f97f7f5826f5951dd6b778f05014187e64": "016345785d8a0000", + "0x5207d6a8dc4027a6e1ecc10b8e1d9751b1af6355312cec95e664a5baec0c0ed1": "016345785d8a0000", + "0x520815476cb59a71b5906a85cf9cc7f54c52e29293129cfb872965229daf6034": "016345785d8a0000", + "0x5208e024baa16c5a0c1846228aae74c76f047da76fbad4d4a04ee57fcc9dc65c": "016345785d8a0000", + "0x5209ec8967ee0668c26dbedce591b5f0370f27648e9c9db5d6eca8de52047621": "14d1120d7b160000", + "0x520a5b7ed378de2c1fd2eb539a56c2d64ad92ecacf1ce44375191156a0a66e49": "18fae27693b40000", + "0x520bbde2f109ea8c4c4a1c1d63b662b281aa9c90fc4fbcfed0e33688ee35ad4f": "0de0b6b3a7640000", + "0x520c206b4b9f7d7c6e5056664269c4e565b8b9fd37d8c6b40b902c546edb04dd": "14d1120d7b160000", + "0x520c3166de41e866d822bc52109403154ba2c86afc7fadcfa9ebca2aa355464d": "016345785d8a0000", + "0x520c49490be9c80bea09d1fd99653d2bc3d996a0025fa963e919374b4c564b89": "016345785d8a0000", + "0x520d1c351d68250e0a1240c912dbeb449401eb1cb6f4087bc7dafb75464c5b79": "016345785d8a0000", + "0x520d45b16df25628632fc64ee5e7460c188e071587cd3402ab811c0113377ca2": "1bc16d674ec80000", + "0x520de7abcfe875afb757a28d42f012b6975f503f6b66b31c16950bea80fd41b2": "18fae27693b40000", + "0x520e8733e5a49af25d3405f1434d778ae7a02a25da82eab3e535a9f40cd8cd55": "016345785d8a0000", + "0x520e91b8a44c868f443fd90888fd42acd783fe0fc2dbf1027d67ad128a2f6835": "016345785d8a0000", + "0x520ea0a5987d61a2478c65d2e8f0ff5a88784db2090449a16ef70b889cba8468": "016345785d8a0000", + "0x520f4670e47ca4da9bfe5ee4f81095cde96f59460a99f00db772a49e87cfd7c8": "016345785d8a0000", + "0x520f7b7eda4af994478f2e5fe1037616296fb69b309f89d5520d73d411081a9d": "016345785d8a0000", + "0x520f8957eb2680558ef0ec42d9e431d0aa2ac0972b732b8f8d8361ef78e28560": "016345785d8a0000", + "0x521023502379b37f66bad0b98c40e70f0ec324aa535a8d5304e9071838457e04": "016345785d8a0000", + "0x5210786375877a3521a7d06aadc32cecef851c87bcccc8c3918597fbbff76d23": "17979cfe362a0000", + "0x521190b67651d4c99ad5f92510db4db9e019a4b3ba57b428075261255c9787bf": "18fae27693b40000", + "0x5211e0bc0237bef4c9dfa04f9f2d4837e2157956f69e63f9c6db2a6cf64268c2": "016345785d8a0000", + "0x52121fd86b9bdcd88549bd9865928536efae4a590532736d4d65be36e83a2cf6": "016345785d8a0000", + "0x52124d462c617c3f63ce2d310d33163f2ef57e0ef5147c3160a02035fe3a814f": "016345785d8a0000", + "0x5212c23a51939a4290f3b278914f9e70aea52ec3ed76e1ea32ac834db4a216c4": "016345785d8a0000", + "0x521331e9d8fe97bb3e99d100a9bb6a7c007b83413ba76e6adc184b6eaa7e1017": "0de0b6b3a7640000", + "0x52137c886747e400f02383baa38f090d4320864a3f19e98f7bc4a943c6358ed7": "120a871cc0020000", + "0x5213bd3a1837482e99202ce038e48a24b7575cb69f54d416b9eed5710f91ee0c": "10a741a462780000", + "0x52148de482d5bcf9954c2e1a70443dbe1db636e78292fcf4234c15f28d6a94f7": "10a741a462780000", + "0x5214f59e54c7ef4a114ab3fb4d588a426b459c145461b140fa38ebe3170bc756": "016345785d8a0000", + "0x521577318a03e707cd7865c248a8013abff2085af25f50256b3e8ae85e5c4aa0": "016345785d8a0000", + "0x5215d8dcd9524084b60330c8a206d816cae0065698a14d2130345adad9d34bcf": "6adbe53422820000", + "0x521667dbbbfae66e0eb71c060554fe0590c37e7834167d02a728ad2f7398b94c": "1bc16d674ec80000", + "0x52166f97327c794658bf8cbb842370581d4f237e5ebb03836a7092a84eee9ac5": "016345785d8a0000", + "0x5216e92cb914cf2546432cd7e9f5a552fb52553478fa15084d05603bd7d872e6": "016345785d8a0000", + "0x521711fa568a6702d9c1485725941944d3e46597f7b703cc9c4e156f9b36b041": "10a741a462780000", + "0x521715785ab67c4d7a098f0f0836ffaec6a5797f2b5944154ac751b0cddb9996": "016345785d8a0000", + "0x52179f96c64f056118fe9504d7874a91138355113e8a51df0fc6866c0bc9a290": "01a055690d9db80000", + "0x52180ca29f3040ca66770b6600b164bad27dc33f4d20c8938399f2dd7b1787e4": "016345785d8a0000", + "0x5218a9caff677ea36a77fcd92e641665fffe33122a20e59b9b8c72b5437811c1": "016345785d8a0000", + "0x5218ab896be37cdceecda0811831e72edd187b0602cab7c6292c7dc3f638641d": "016345785d8a0000", + "0x5218e44deccf68a564cde5b989eb42a404a3bb207aa37f8272a07e02cb9098a9": "016345785d8a0000", + "0x52194ba7259c56e9fe8007542292cd22eb3413df91c6f2b3fb1ff5110d826113": "14d1120d7b160000", + "0x52195143d65b6e9f6c2be878af2c6677bf82c48f2298f176082fb2178c1f8dc8": "17979cfe362a0000", + "0x521963ad8383fe4ff454beb10fb24d8d02946184122e786f2e30ea32803289aa": "016345785d8a0000", + "0x5219b98fb00e2c3220a2b6443671186e3bc6f8c5dc36d7651dba78e1f54e7106": "8ef0f36da2860000", + "0x5219df81f7c14482d8ad9e8f01bb532935dd3aefd48162c275e86f7ac1ee41a9": "016345785d8a0000", + "0x521a0878d8ac289bb55ef97ddaa96d0f56c50aad75a4827e190a812b362635be": "0de0b6b3a7640000", + "0x521a567ed052f26240cab10e30e690c9ee93ce05bbdc65d8106a4006409bbde6": "16345785d8a00000", + "0x521a9fae2e6b3879c85b4663a3877299b651917ff590507df123c9ce53d9c89a": "016345785d8a0000", + "0x521ad55c19ac557271bd61dec234ad1a30b3d919dfc0f3f68d61dfc55d00a5bd": "0de0b6b3a7640000", + "0x521af40941777d15cd7bbe3e02513ad81b92dd4b0b02cd25b9a91475671e054d": "10a741a462780000", + "0x521b0637a28bc50cdcf78626353efb1d3e35801e6c4938cf5591460b116256ed": "576e189f04f60000", + "0x521b1281089aa5fa19be9abe5023f8354a28dd24fbbc8816b2e6f7277cffb898": "0de0b6b3a7640000", + "0x521c280af038354fe615639f26b8b1da0ffe0854ae7665c471019a8500372d78": "5a34a38fc00a0000", + "0x521d11043604c9dc8efe7a573e9b956bda7d62f069f289f77316eeaba523dc42": "10a741a462780000", + "0x521d58ae96021f231f95062ae5f227347034975afde60f9b299dc0fbe492ebc1": "016345785d8a0000", + "0x521ddc742c36f8dcf711b7ab4102d963f27e798823657fe0d3f92099868a6d5c": "0de0b6b3a7640000", + "0x521e085a3a09e938a038111d48853db3c6a9010568a44ae040a07b55d88f52b3": "016345785d8a0000", + "0x521e0c20f64c521599eaf56292526e260c7b5a16e08912306bd47ae3066bea12": "16345785d8a00000", + "0x521e0c7f858fcff9bd2b9293e7f85e599a878195b6603850c5450fd37cc147e4": "016345785d8a0000", + "0x521eac4d9697e059e0dcae31edbc446921576ae704569fdc02ea21138ab5aed6": "17979cfe362a0000", + "0x521f02eddaa60d4c5673916045cb7d2e38b66dab46a6651c7aee632afa634426": "016345785d8a0000", + "0x521f28fcefbf07d189de948e0b13156a36ddfa2090720f8bb6260d24d33af429": "016345785d8a0000", + "0x521f812d319de82a2cb452ff960d338166f80d5480d5cec42260f229c34b7bb9": "0de0b6b3a7640000", + "0x521f9c8288a2a248c16646908f6d51210a896efcbf8bfe429e7875ed8b7da30a": "136dcc951d8c0000", + "0x521ffe7e03b71500824fed5bb74487bc2b8725e7e81f35811be5cc84209dff1a": "0de0b6b3a7640000", + "0x522020244f4d7ecbd1d233693befce10b7496222d6cbf27ada0fbf85e6861354": "016345785d8a0000", + "0x5220cae332eb225011fe70ed090686ecf765de5ee1b5dee1bc390d2af552dffd": "14d1120d7b160000", + "0x5220d54551e03e73a97cd0c0008f0463a84a23db3d8651fd1f1548bfabf03f6d": "016345785d8a0000", + "0x522126bc0e7ca9d90e13fd9eadc1a819480b9c19a26d221be327d7a03efd7670": "0f43fc2c04ee0000", + "0x52224b6ed477d3c046b9799b7e5daf534bb3862670f41c9cf0b47d4186c87676": "17979cfe362a0000", + "0x522255b6105db22b66d0edf5ce05a4154e1c9e6b31bcfb5d4610f2ea30d2e9e9": "18fae27693b40000", + "0x52238fb8d5eb02f266e813528f67eeee5b05b9971caff40babeed916b0e84b5d": "18fae27693b40000", + "0x5223efa4456ed421ec1d711483fe7d89ce1435b94d42538faa832f07ad9b5a89": "120a871cc0020000", + "0x52241ccb4a0c0cd0082fd10acf30ff130d3a59b5a2dcba73eae4de7f012b3257": "016345785d8a0000", + "0x52253af370b0e5f506a95303294cbca3bf109d10717e44b8273cdc3503b83994": "016345785d8a0000", + "0x522544ac495b01a2e878b6222ee5793b0104e1de7276b003a1f6960032bc8bd3": "0de0b6b3a7640000", + "0x5225542a5ce54334422b2b9091a195ba7c84af4532a40a70a17e1039eb070a77": "0de0b6b3a7640000", + "0x5225a46c36772e0a245985a10c4e2f343935de1e0e9a2c9140d810c3f1094345": "016345785d8a0000", + "0x5225cad9739f02afaf70153c515971c994b5e274e9dac2c215a332b756c3034b": "016345785d8a0000", + "0x5225dad9339ef095df74ed434d9e5a6e06d0f0092f75dc584fc9a7cf83404322": "01a055690d9db80000", + "0x52262806a5667228b39a4359f00a2b1846118f049a5447dfa87315a63574d053": "016345785d8a0000", + "0x522636581288b07668189529b40fc1b25e6637b3e15ac2154aa3fcf0167f1273": "016345785d8a0000", + "0x5226bbf33751338abc0f9790272c3ba473dcda1e2c29d51a400afef16fc1b8cb": "016345785d8a0000", + "0x5226cbcc14edbdedc2bebfe84e42ca38d57b871973c1ad62462705c938c262ac": "136dcc951d8c0000", + "0x522792ca94121ff4a19070d38d1dcb3a93df30df0b1f1136b754530db3f65ac9": "8963dd8c2c5e0000", + "0x5227a5702a1c662e1c497c1aae132cedfc72042045883617eb7f33a61f1e0a2f": "016345785d8a0000", + "0x52280b9cabb3723a4df9489d49dc79f254b10ef0d90254f6d2dc065ebc2af236": "016345785d8a0000", + "0x522835fecd1afcb8c27db8a7e05cb4d1336d0934236b240f010b16e9ebbcb095": "18fae27693b40000", + "0x5228386c2f7928812259f7b41e49d524522d1921463c23fc5d588f7cff43ecb0": "136dcc951d8c0000", + "0x522853c4d24eece36779a475426cc570a900444a73b4f897a8ee3f133e33236c": "0f43fc2c04ee0000", + "0x52289cd3ff0e7c17366ae01fb5b6505e571fc45624a343bf4186cbbaf7589868": "17979cfe362a0000", + "0x5228a3bd0b33d75aa51fdc17ac8b3686d994a040620a93d8a4d6c4e0740ab5c7": "0de0b6b3a7640000", + "0x5228b75841aab8d9fae608ef12433ee655e4ecff941038a642981ea5eb98243a": "01a055690d9db80000", + "0x5228bb178e3fc523515741f745c744d7ed23d005711a9d0abf47e6e317cc41b5": "016345785d8a0000", + "0x5228eec785e3e5f8ab386b0cca7ecd9bf2ca82790ccbc9f7765375cb9dc79ea9": "16345785d8a00000", + "0x52290107677cf0637e91b0d23a57af82a75a1dbe594cdf031e7419c4521b46fe": "18fae27693b40000", + "0x522964e757d2a1bddec4772eba1ed503a076b00be036c6ba19393d21d3acd095": "016345785d8a0000", + "0x522a4716d380855577422b46747b7dd5201226912ab3e388ce17db9553b43431": "10a741a462780000", + "0x522a4edf0ef9a6e1eb92c6b12d64be1f307d363b955bf18707a41ea0666ea0c4": "120a871cc0020000", + "0x522a6c060cffb17e861f7d78fff49db37133680aa466bdb0cd5e37d9d76e35be": "9744943fd3c20000", + "0x522a9cb6249b78eb8820d2d59f61afb64a9e4ad1c9586052e6b5bc68205bac44": "016345785d8a0000", + "0x522aa5150d94f021ceeb631630d0a2c97bce0e4d6a5f719c6746a5ca9082f7b6": "18fae27693b40000", + "0x522adb47cfb3d9eab16970b765dd34913288b19f01a5eee748e8ca777d52232e": "120a871cc0020000", + "0x522b27fa6641ec2877f469a58017d700a1d9f34086e01918f2afe99d903c10e1": "016345785d8a0000", + "0x522b49d624f507587d3405f291b2d93a6ba1dc51a644a893a08efc29c68b4bec": "01a055690d9db80000", + "0x522bdb2ab41f0ec715c2f6a19c9e2b930d621fdb8e328e6cd2f71287e2587c43": "016345785d8a0000", + "0x522d50050615b48cdba12852fccf1e4f2d36b888beb061903e89da0df9443a4c": "16345785d8a00000", + "0x522d6c97bc7a65289f84491aa04d6c9c60a715c388ed4afd8c3925ea2c474784": "016345785d8a0000", + "0x522d9c3182bb0b14933c9b8ae951999af043ef011e648961a92e9a270f6284e2": "016345785d8a0000", + "0x522dbf8f83d761ca134790068f50c130d23847201c307dcc3a8910a360485c0b": "17979cfe362a0000", + "0x522e4ad2c82de69d3739286e6a987eb952ffd69352ef776e86b3e056032c9f98": "016345785d8a0000", + "0x522e5c96dac32cf9b06b4b54037249f9835ccf373d468e42c9ae373f6a302231": "1a5e27eef13e0000", + "0x522edf697b981d03f2b2bac14ddf566463151dd4cc2c9adb42264d922d104104": "016345785d8a0000", + "0x522ef51e4f64d62a474cbc024670681588a875c98452d6547f34f07c4594311a": "17979cfe362a0000", + "0x522eff00ad37d0cb14e7ef39d7ecddda745cbd0d5dd85586c812f5b86c46aed5": "14d1120d7b160000", + "0x522f4b9e251239cf245deae0ee015d3236f03e3811a0caf51d84fdf4f9c95506": "1bc16d674ec80000", + "0x522f8f149448885d3f331764b7382f49dacf8c6934a90b9d16e4f3a2dc7873a5": "016345785d8a0000", + "0x522fbbbed45a2a8921ada0871d70fa260495a9ec8bf7e6e6291cdf662b97b218": "16345785d8a00000", + "0x5230c83d903cf308da234ca9b0b961d043677f128cc34385cc42b86c05dd9e90": "16345785d8a00000", + "0x5230e13c983f138b2b10e7e613bf36a8338291470c7c53c5a1cd7dda857c1cf6": "016345785d8a0000", + "0x523102af31cd4142b66a2f15e04e8c001eb53edab098a6a9ecd989d976ef11f8": "120a871cc0020000", + "0x52312195d885aacf6bbcb5481b3b17130f35a563debb215764fa6dba15a8e252": "18fae27693b40000", + "0x5231bfec0ced59d7481a79985437cf6367e1702ca220ceec7b729206f19d40dd": "0f43fc2c04ee0000", + "0x5232060fee5419eb55ce2029b8187df016bb90cf89f2e9d50557dcf958e2e299": "17979cfe362a0000", + "0x523239f56e793fff6c8086a04a3a46bf2ab9c9735ea2a5be9147821106c0b223": "14d1120d7b160000", + "0x5232d3cb9162667c77b0fb694626ca20b7cc730d7b958530940b0ba7b4104295": "016345785d8a0000", + "0x52345be3e1af97c52d93ab0a9af3eb3cc4a1a354bf5fbf8443e269bec06451e1": "18fae27693b40000", + "0x5234ce71f8e854d58c14ca29f9d9bff597844040bdb96d71de71bc0652f80192": "016345785d8a0000", + "0x52358370dd65f503d5f8700bd6b20a53d5c86355cd5c1cfbfd590539c8a45a90": "016345785d8a0000", + "0x5235b61df381e38bc5211ed35c99fe59362089ed14dc3e04001c68b1c2c855d5": "016345785d8a0000", + "0x5235c2c2089a7b4751e11c1ee27d3a0041f70e750496597036986b9569772ae7": "10a741a462780000", + "0x5235d258b399634d5d4dea885db34d21f07b48bb80a776dddff8a75653603f3c": "016345785d8a0000", + "0x52362de799b60548d9b7ca8eccf8c2bfe95e3ab5b044ff6c1c2d7543abe47d51": "1bc16d674ec80000", + "0x5236426b1a0ebc28f47b8595f9c3f6262e4eb7f1bb02c8fe6d7bcf457848e70d": "01a055690d9db80000", + "0x5236529bf0241dcf6f8f8cc0f8d9bf43918116bdeb417d631519c3bb7de575cf": "016345785d8a0000", + "0x52368a4f96b5cb7e85b4cd64ebf0a40ae6c8c9ba8e09c7ab8b4397f12dd55daa": "10a741a462780000", + "0x5236dc868e27247b4debb6b44d2fe4f64498c2b01ce8d1c65cd4b4c61934684d": "0de0b6b3a7640000", + "0x5237069f804d04098ad63b86c302811051bf949d2372d66ff7a8425cdd812854": "17979cfe362a0000", + "0x52371230a6d7eff7374743ddf5267a2b0b8f0bc494954dd5c10f03b87ebef8bc": "120a871cc0020000", + "0x523938c221c6f735eda947e4285920d302c4d9c348038ca72375cd46f6788e9c": "14d1120d7b160000", + "0x523957df2f4869f9459ca101d94b099adfd1cb4965bc2b7daabffd8dc0ce22fa": "17979cfe362a0000", + "0x5239a51445c7c54c14e77a3c638d640b5ef9e6534e64d84796f8587923d1bdb7": "016345785d8a0000", + "0x523a4f69753a5b0d20bb1f71a1c8c6dfd294b52fd88b4aa442feb310144a7a07": "0de0b6b3a7640000", + "0x523b0561d0f2855ca3bcdb53f082f10699fc371b0ea4da22c777ec04435770c1": "14d1120d7b160000", + "0x523b50826fe22285cbdb105190547e5bc70b14664e7b6bf0d31982ac4a6d3b9c": "0281275f38cf0c0000", + "0x523bcc6390ba55c096f948376375b4bfd3ed4d2cd22d68e870def7450b13d715": "120a871cc0020000", + "0x523bfa5f8e0036689449a7445d0ea74f266fd9ad738c83fc2869b4aad7d74431": "016345785d8a0000", + "0x523bff69bd9c4a5bcf654554c70247a3ab4cd2b152200e4caadf059afe851861": "214e8348c4f00000", + "0x523c46bb084dbfbea986e722b59ba1ae2f55834508b51de16a46a0af49ad6964": "120a871cc0020000", + "0x523c5abef3e436fe639a10b1d28ba0091abb37c12d6ba680c47f305aac51606c": "016345785d8a0000", + "0x523d91e3676c98edee68e95a2e569d35a01743fae988dfb8d210d2fdce20d0f3": "016345785d8a0000", + "0x523deb1e3b8abd510e0562edac46c1fbc0ba5fb83d373c951807f1c1b022236c": "0de0b6b3a7640000", + "0x523e20ceaa6f67c114a891c7c6167cea5d6933f7a09a85e8ce4d7a714620e418": "1a5e27eef13e0000", + "0x523edeef337d57078cfb75fbe7b9581e90e05db0d0a58f3153ed30fd4bfaf554": "016345785d8a0000", + "0x523eead8417edf39ad05f741c9e350f5a1635ec5935bed4f83094e1182dd57fe": "16345785d8a00000", + "0x523efa8979c9c9f15c3b51b2df1527d138c63889b10e124f9f68f2d85c123779": "14d1120d7b160000", + "0x523f79c73a38ab84012890eabcd2c668a216c8409de64ebd614ba0d55f94f3fa": "016345785d8a0000", + "0x523fb2bbc21236c5c11fa887e5899f3e47a8c74362c4a54f1d6d6c886008d42d": "0de0b6b3a7640000", + "0x523fb9a76ddf363e0b2e4c66a391e67c68870e58d00f68697fe81e30b7f2601e": "120a871cc0020000", + "0x523fcafa55be22a51bf17b9116e8fafcbf8420ef38435bfe2702127c6a10a970": "18fae27693b40000", + "0x5240029f093a9d6a09ecfc1515ee9869e5f136208fba2af171f38729413b8ba0": "0f43fc2c04ee0000", + "0x524007ee96678b5b9d0e7e3822f118836374c24ed05e6187050284432e3244a4": "0de0b6b3a7640000", + "0x5240b681f2a518ce3884ec8bd01b70aa32ab8251c2777948f496166921c09c7a": "1a5e27eef13e0000", + "0x52411eba749a1ccfa1472c7facb95dfc25a6aca37fe3b555fe9a7eb51f4a1d50": "120a871cc0020000", + "0x5241731a1f2b620cb4b59ae01034b1941745d892ec42dea9cca58dbe1c82c429": "016345785d8a0000", + "0x524188ef27d29b776a1fbde9531b8e8ff05a6a49f83dc27a578001ebc2507886": "2b05699353b60000", + "0x524278b3e981d4a17c0707b2329da9e6ca739982297511e48b1e137168f62510": "016345785d8a0000", + "0x5242b8a3be2d24557d28518369015600607a89c2bd3778a36eee2b2a66cb4f3e": "016345785d8a0000", + "0x5242da61f4dbea8532e2a121c228d7ea77a39a55e0e83519d831f868d3b5d62b": "016345785d8a0000", + "0x5242e49362eaa14403881aa39db196ea407981bfbdbd9a38355fe1f38c14cff7": "01263587ad76480000", + "0x52430a3d324aaa5d3765833c7f31c3dcbaaa1089a017857a2492a03689f1b750": "016345785d8a0000", + "0x524333e803298b1bc071cb5f9f5be7e8d1db5b54718aae5588d43dacb376f9bf": "016345785d8a0000", + "0x52438de19cddac45d94b477dec912d2de1cea8d481c47f5df04c3dc2f950b587": "0f43fc2c04ee0000", + "0x5243f2075ce870c24817047749bcd306bef5c59331fe3eff98d87b3f22d3a089": "0de0b6b3a7640000", + "0x524408f053d1202f494dd16a65da105b783bd94da524e89514f7864734a4a6c4": "016345785d8a0000", + "0x5245107646a6c26e2696369a0695e919cd8260f7466ea44f96d1c6f6a9e7f595": "016345785d8a0000", + "0x524553875722a985e55bc2f0ad85f0d03fa977cdebe4b67f96162b2cbfd0ceb4": "0f43fc2c04ee0000", + "0x52459a0312edae1e97b077cfcdafb823975470817efb6270d323921b42b32acb": "10a741a462780000", + "0x5245b7972076bbb37fb41568fe0288070f627e7856e9fd137c6a481f4cc3cee5": "016345785d8a0000", + "0x524635f27d6d6f0f192d791149d1f3400b0f0364b6199e8a4136fec60f047924": "0f43fc2c04ee0000", + "0x5246528a058cd904e7de540ac44abb537dca06dd3419c3b5e7102c95b5f96fed": "0f43fc2c04ee0000", + "0x5246727ef28582ba7a32e8ae7cae940b03b85d75b6e44bf0df9ca719ac5b4d2c": "0de0b6b3a7640000", + "0x52472102a3ebe0933ff00b97db2b77edfc0933eed261655110b8252448db04ce": "016345785d8a0000", + "0x52479d57c9dcb663b5c6cc426b5361ed7f7276a956692ffe5735de9e2112d633": "14d1120d7b160000", + "0x5247aeba22d0b5e1d54ed6314231fd27d6837554f8d33faf9a480459d7fb1262": "18fae27693b40000", + "0x5248773b05163ff1e18439c1be2345f5e146b262d7d5c8e2ae561f004a714833": "136dcc951d8c0000", + "0x524890bb10457c2ddadb88e4fe911fae91a39c274a94840cc83637f7f7fb1eae": "01660c034e45140000", + "0x524979cbac3c5616606ffcb13e33597d7928d572805ef67eab87d8dd6cfab66c": "016345785d8a0000", + "0x524a25e29ddf75fe5c5ebd84b97454838f2e249a48b973f6fd69a277ed2ad6ec": "016345785d8a0000", + "0x524a37cf85fa9e190e2ebca181adb626f2c1eb9821a6143f42600c849a633c33": "016345785d8a0000", + "0x524b09b40f6862457827907be81c3eabee8403fe44a09474a386dec8f374a690": "120a871cc0020000", + "0x524b343f56dc771dd66b15b2d3536fdeb90eab446879829b185591fa1f26874b": "0f43fc2c04ee0000", + "0x524b38a60be5621b053bec7a8c208f06316351dd2bdf3d364cb113070beeb707": "17979cfe362a0000", + "0x524b736932330e5bb3525493dd20e5849d7af0098b8e2b614125445888907d22": "0de0b6b3a7640000", + "0x524bac8e85be287b0fd60c35dc9bb5ade004772cb4724ca9fde4f9cbb8f71dfc": "58d15e1762800000", + "0x524bef35165a7cd4006f97b9da5ddeefdc3f973fa4dcf3db454e23e6699bb881": "1a5e27eef13e0000", + "0x524c0794c7141ed10a0c7e9bafd71189a34e96d639cacd7383ca716fd6fc7d7d": "0de0b6b3a7640000", + "0x524c4966c33d454e26fad7bead6d5d6c473f27aaf09996f46bac3a3223dc568d": "16345785d8a00000", + "0x524d1034ff082723327aebf6a0fb12d8ebb5f0ca4440b9d1e44a804967e9c80a": "17979cfe362a0000", + "0x524d18540fcebd6c2c5839fa4f8708314c7655a61b67c23f602c081d615df6d7": "16345785d8a00000", + "0x524d4c586bbadae952f15fca140abbf54aa094881e0b3ae402280778e7c8a8e8": "0de0b6b3a7640000", + "0x524dad66d4308e5467037c4841a3345ac869908a3872f55605d84d830fe39f5f": "38e62046fb1a0000", + "0x524dce6ab327e7dc8378d8c0c660105c4d9da04cc4fe6bd1f12d31b0148904ff": "136dcc951d8c0000", + "0x524de5c3698c00f98f2513167dd946d55de1e39df4caa90f98fc451551b68a04": "0de0b6b3a7640000", + "0x524df9db34db86fd55979fa9d70211e45b3cb2f4108cfb38b3e7287b147d885f": "016345785d8a0000", + "0x524e87024457ca774e6c974fa7b490012188c5fc260aa999fa5245f4f9ce31f8": "120a871cc0020000", + "0x524f1f0ef03370ecd20b1ed97943ecd5f1358e957bc6440c5f4956dba593f347": "016345785d8a0000", + "0x524f2448bd35d69e9db50968f29e56c684eb1e583386f9547be84bec6f844464": "c3ad434b85020000", + "0x524fc77a22dae4392e1225093ac705efe48734ad79091360e7ab3f9820f2128c": "17979cfe362a0000", + "0x524fd56b5189e08e230e8e9234757b40a96691ba41ab2e06ea3298da221de2b0": "17979cfe362a0000", + "0x524fd90046f0cc10ed8e315af33ed878dca0f417af1bd621e25a4ca0d1768ae0": "0de0b6b3a7640000", + "0x524fec4df32f87eb61d5ce93b039e83466128f1d5d774a0966e3887647e34d93": "016345785d8a0000", + "0x525044521b6f9d38044cd2c9f3f24f50750469124d65dc9844e1e0c7c2321578": "01a055690d9db80000", + "0x5250446e1b83d111740752c355fae8b3981c739337e1cc3be501c98398f64347": "016345785d8a0000", + "0x5250a8c7385b15661aa2d133d475f95dae61f1f38bade49f90c36fbb8cf41fed": "16345785d8a00000", + "0x52521828f119ad8ef69a7ff33cf6f0208ce9c7f41b8b6bb6341ce98c7e16a8e6": "016345785d8a0000", + "0x5252333ba160bede0d8ddac41467ad34fdfe78150786bb71f89c1e6c891d3cc2": "0f43fc2c04ee0000", + "0x5252f2dae5b3e1da06898c65cf6faf3ed2d2ac46f03dd52d8ba787fd391dd152": "17979cfe362a0000", + "0x525324efddb143ae0db1b57c83922a4eb1a7772e5cffa96fb97d8449567ae7f6": "016345785d8a0000", + "0x525364d77e7b974e8a982f8eeab3a63ba4e308ad862d47925ad98529b2d1af30": "17979cfe362a0000", + "0x5253a6ca1ade99ca5face0dd0b0e24e837122c145ea43efa15e488a4e41d2965": "016345785d8a0000", + "0x5253f31beaab7cde66889cc0a855da067358d27277a21b9c692cd9504fa5619a": "0de0b6b3a7640000", + "0x52546869b16cc331c537f1a38670eecd7d6b785810f8e70c1706f9d9e67d2047": "016345785d8a0000", + "0x5254b0b420ecf94f50e20ce20bddc9246febff3a20a00c6d1ab7dfe198b3e13c": "16345785d8a00000", + "0x5254c654e09bc8f974420c9c225f9fd1c470b7a35210e1eb3a9393990cefed7e": "0f43fc2c04ee0000", + "0x5254cae6f1540addda2e6b4f30cd73a31d40828d6bb9ce54fdc05aba96d619bc": "10a741a462780000", + "0x525547aae54662e1d58d7cf16e599f6b4741e66638a507ee2a97a256422c18f0": "0de0b6b3a7640000", + "0x525599ce6aa5a99aa9f4398ab345203e648793812e0c6409bf2ba10b6c789d06": "016345785d8a0000", + "0x5255bc943406151cc7085d884ac63b93c2d4d48fe4cb2c12b4c732fa380e9d71": "1a5e27eef13e0000", + "0x525637eb855bfa52029225d5b24d759e719210c7c53c85c63f716fa73a9b5696": "2879280857faa40000", + "0x52566beac74d46194e71b95177cb7df882815587c8b4a0cfc2b050eff03d81f8": "10a741a462780000", + "0x52567499f42a7b5f2e18d37f0c1051db78370964bc29cf886096fe186fd237ea": "0f43fc2c04ee0000", + "0x52569d38158e13de2115e4d9cc182e8ce3a2a4bd1530d8f0e4580abe3e537d6b": "016345785d8a0000", + "0x5256fcacdfff9f01d63ce045770468270cc218da19160672124f69fb620be6ec": "0de0b6b3a7640000", + "0x5257185bd1179e3f7b7cd69089278aefc7fb2477c5f818e897565b7d4cf92fb3": "016345785d8a0000", + "0x5258a402368cbc7b51898a5160b5a63b277a622dc7fdd4ecf0f6878919183471": "17979cfe362a0000", + "0x52591988712b057ff42bfc557239453789e1990f4ecae0f8ac67a5fcbd579101": "0de0b6b3a7640000", + "0x5259e1169d3c2728e5dc912263104a0791c8635cb6a9598d49ccfd117144d7d7": "120a871cc0020000", + "0x525a57227031baf860d242f4e081b3f8b32e75ec1321ca4456cb92dc25c066f9": "016345785d8a0000", + "0x525a94828de08e3196b39fb730edb0a39f6d9f247f9f233b63d057c23980cd9e": "14d1120d7b160000", + "0x525a9c51534eb1dbbfb6832dc5671dfefbab87c065083ee0528c198b11ebfbb7": "0de0b6b3a7640000", + "0x525aaf9dd2c690ba67326efcca59a550e799ccd0da6d487d08cfadda0f18b4af": "16345785d8a00000", + "0x525ac6b25eb2305a2e3300fa179ca02f6a34c947d2fd768f0db6397c94121856": "17979cfe362a0000", + "0x525b409c80510c44a13b3631b254cf98886d2ff94fda93224c703cef551eac2c": "17979cfe362a0000", + "0x525b742c6b6290558620bba2a31d4080824695788ea1f5734a576db3ecf883e3": "257853b1dd8e0000", + "0x525ba2426762e744ef25a1eadd2cf401af4316755d7aa5aae5a59922f8b8d5b2": "17979cfe362a0000", + "0x525bce65c1bb480a3a927c9ddc326cd7495827e242c2331d8ba28bc4b0957923": "1bc16d674ec80000", + "0x525bfaf47d609c7bdd9932d962f1940cda84dea41fb544211c361bf3baa1c72c": "136dcc951d8c0000", + "0x525c0782c3745e0402ffcb07e1f0f6df72aeddafbbbe363c8cfbf4140ccdfe3c": "16345785d8a00000", + "0x525c86aa3fd074dc5285908c8a8fef9410f241131f225a04ceda975e3e9db8d5": "17979cfe362a0000", + "0x525cbcf24a2a7329a92b6f6083c76dab74bfbcdf3f2d6e044fec03b88bda7ae9": "016345785d8a0000", + "0x525cd8ed7846cd0ab926532f4b6eb17481fe90bdcf28e294a91f7f93619b84bd": "120a871cc0020000", + "0x525d2a7de6198cf3fdab6dc7b3040981084f1c61dcb8a5ef502e1e11203158de": "120a871cc0020000", + "0x525d6eaa6ec8a4c07083cfcdde0d0ab1fdbcf692b26c7c4997289b16eea6b85f": "0de0b6b3a7640000", + "0x525d808629e6ffb53a2117fee968c948d1dde5e7acf01d2224d8a806a437fd0b": "016345785d8a0000", + "0x525daf8b7a260f2f8a3627235284bbab1fce24d20280c334f17957da0e97b107": "30927f74c9de0000", + "0x525e0a4977f6eefee13f073d3810edb9462cb47bee9bf0af3c30987ba3c9e0a0": "136dcc951d8c0000", + "0x525e12f75fa5deb4e8065175678bdbaa967a6a7be6f56a5e98ec464072d251c3": "1bc16d674ec80000", + "0x525ec6df6b30fb49490ca77ce29a07ca20de617b3475c20217dd5f928c0e6e5c": "136dcc951d8c0000", + "0x525efbcf535cd7dd021662d9860b13988fda1aa1eb95b58214026df8c292f4a5": "016345785d8a0000", + "0x525f2c1b41b8a4bd12bc37e6dc0d8fa85629da88d40d2936f91d0272323daec5": "44004c09e76a0000", + "0x525f3371ec708ec65433f57dba51ae0636eb28741acd88f4a871f30f2cbc8d7f": "120a871cc0020000", + "0x525f3acdaa8f45beb8ee5a3c6bd2f115e7587a6a78a715fa82cd647dc6ce55a9": "17979cfe362a0000", + "0x525fe0bb5f4a0ab8646648751d345529948e2f1f6492f1e748bd57232bddabc5": "016345785d8a0000", + "0x525fe346472434e64c4e9eac8eb6a2613a95dfffc30bdf2238264fd3388fca44": "1a5e27eef13e0000", + "0x525ffd510a69ffb31f264de950beaf986f02244fb8054fc79a10ac8d5adb4b42": "1a5e27eef13e0000", + "0x526005b7142d5ff53c45e27f6b670e5035635a39b7da170ac95626ee7658368b": "016345785d8a0000", + "0x526051c17b43ccefe4f05e298e81c9340857d4a12ece358d0be2370ad159c3d4": "17979cfe362a0000", + "0x52605269a74db70c774736fcad1069e5c5fecf84b185477ef756898f1d8ab9cb": "16345785d8a00000", + "0x526097fa097ec31a7a0454f21debbadcccfbc9166dbaaf429c501d24723483cd": "22b1c8c1227a0000", + "0x5260a4ad74713b71c605e35e9b74d723b9048cfc44ac25625dd1e11c89eed659": "10a741a462780000", + "0x5260e2c88176f64c1f0a48d8ea9a07c020f16558a3d38e15c307a746611fa2dd": "016345785d8a0000", + "0x52610b0c3c5679d1133413f6fd8f34ca46fff0d1f347a38b03edd8c7551cb6bf": "136dcc951d8c0000", + "0x526110aed1d39cbac25ff84dc53203aa6738ee38cb3aabe3489c53cef7b7e18c": "01a055690d9db80000", + "0x52613c27bdafc857abf6432e92723a367e897a482fd3108809aa903f1f66aaf7": "016345785d8a0000", + "0x52616ad6e5f9ac2f7a89619bd0249916db69f86bea1942ba675b6e1afa356631": "01660c034e45140000", + "0x5261b15aa5d569898861da253f39a945d47b747eb57588a6b8d19dd70966e940": "1bc16d674ec80000", + "0x52625a4bf86637e8d64aed9a318db6e360988be4714c3369510087445ed5a2b8": "1a5e27eef13e0000", + "0x526338177adeb5ccb296dac8e99abfb54a10f78653068e60ea6213bedcb6d89a": "016345785d8a0000", + "0x52646b43426190cdc54fb623bb915fa5dcfb8387f8c1b9b12b5ebd995f795cbd": "016345785d8a0000", + "0x5264712f9bfb9c1a804ea10a3040a04d7e45353b5208703aad509477644ff7c4": "016345785d8a0000", + "0x5264798eb9122ddb155aad21856db2fb9568dfc6c92315b07040a9d3e334add8": "136dcc951d8c0000", + "0x526497e4487975ca4058fdc26dbb3fc2270b71ab8a647c4cd97a37670173bcb8": "136dcc951d8c0000", + "0x52651b059fc17cf6767d9c1883edb82cfca258440454ff91e34e5fa620ed45d1": "0178168a6b05160000", + "0x5265a60dd9ac2722dcc8cbf29dfbea3b9d8bef6b1989244eabd13699f72215a0": "016345785d8a0000", + "0x5265fa05ee20aa897a163ae6b53f91b4cb9287fd357d26faaf3b5df1ef0e8b38": "0429d069189e0000", + "0x526636508a2a78c536e888bb5d11c9b7f4142ff2c1c0af56b01ea9f20231a2b8": "016345785d8a0000", + "0x526656e7abaca3fff0e0c6f9aa93cd14af334a63bb14c3d3d29079233e40bedd": "016345785d8a0000", + "0x52667740f0307d9f783619981443b645cba21617f7de662586fba44716f08d19": "0f43fc2c04ee0000", + "0x5266f213107f371c1176f22cd974fb097ea0c26665e4a7d758bbd98699f45980": "16345785d8a00000", + "0x5266f32465e38fe55186a426b2f8a6cb224ace066f2da4ca06dbad5b85500e74": "16345785d8a00000", + "0x5267323a2d2a5780f79f5747400a8f17ce02837ff3757429a8f9ea542a2920dc": "10a741a462780000", + "0x526750e6c7f79e7080cebde39bb8e4c7f9d8b4b7d52e972a4e9bc0ed7ef253c6": "18fae27693b40000", + "0x5267a0dbb56e0688d1a20035b8d75ae894976fb6e19080c87f6c8e5893f95f08": "011854d0f9cee40000", + "0x5267e1151550cde8d0d1f737c9df8c22d5d697f75defdac48e182c7e638fe62b": "016345785d8a0000", + "0x5267fb79ffe4c42902718cfd68a5cbac20bae4f34d64376d191eff164eaa3213": "016345785d8a0000", + "0x52688b74a71513bf4389da085c81c245c7110cb8482972f012a2b659102a993c": "016345785d8a0000", + "0x526955175f50c5b88b72c077326bbab19c3d50c9564ced4207fdcc82fc21c10f": "14d1120d7b160000", + "0x5269b46f9c704de810cbd48dc927015450781a8ac712c29bd2d69abcf2705301": "016345785d8a0000", + "0x5269bc4809fe9480c775711fddfc2abf6c4ba37e2d26dd2b6e108241dfd486d0": "0de0b6b3a7640000", + "0x526b28ad5073503ae64d8578e9ea3c695921ade3f9b43a89de9107d69d378d69": "14d1120d7b160000", + "0x526b45e3b185f81eafa7a7daedfd5e3569b37c9bd2613a3bb62af1828e5920bb": "120a871cc0020000", + "0x526bbba729cfbc2c2c84046a6ab3397b63510a3921ebd520119553ec44e3cdb2": "18fae27693b40000", + "0x526bf4e24184df0d2b4acf806a444751faa89e80b538a9357012e12020ca3b5a": "17979cfe362a0000", + "0x526c7d7aeea650f58a64ed77ba82f577cd9748c38943ad549d0bbdeed2892cc9": "1a5e27eef13e0000", + "0x526d5ccda00ccc4e73f29fd52f8041d1af3b7b8fa41fe8994d506aec3013109c": "1a5e27eef13e0000", + "0x526e5d404ba782521fd4a65fae5a3fd4762ed8aebaf73be31bfff4e9ddea14b1": "016345785d8a0000", + "0x526ec511f4f325a0323483ba86ff53697b0e9d2e636eafc1cc1e95e445c493cb": "016345785d8a0000", + "0x526f9e88699fcf43d6b2c0cd94b7bdb135b3009cae04567f50d97011218f7b5c": "016345785d8a0000", + "0x526fd83d97d5304f310d0509d55822f1124aa95e088ef3109f05be66fc0b2d89": "0de0b6b3a7640000", + "0x52700554554f0284011ba3409f928e61dd751d484023861dd8f2f0abb17b8808": "016345785d8a0000", + "0x5270718d305c0952322a2fa99a93576ce1d757034d2bb034eeb77b0398667133": "0de0b6b3a7640000", + "0x5270edf82e6075cbaff7f2fea97b10212c2a2dfe00f392c4f59c574022dd0697": "4139c1192c560000", + "0x5271062dc5461e89114c91ac60f3bd20c9c2b6cfc3ba9e64618f070d653bf7ee": "1a5e27eef13e0000", + "0x5271f2c2b33bfac6ab443588cc56c6ed5f96cb6d27e34f0dddb914dd4577496d": "1bc16d674ec80000", + "0x527227d3e9308f62cb263087b6049e5c7aadeb2aeaeb0c575f0e1c0dd205d52b": "1a5e27eef13e0000", + "0x52723a5b0ab8de3f3821ac6919fe609982484f3f48c058b0782eb64645f32ced": "120a871cc0020000", + "0x527283d51aa6cc6cf4d8d5377073a3e1abfe4d98a8c6ef61fb8be25410f8271d": "10a741a462780000", + "0x52728515da1ebe779a57efb0d0e81856f480b0c7bd734cbf7addc9bd24bdce77": "01a055690d9db80000", + "0x52732196f530449c0cb41fbbca1cc8e8743978d6ba5a9ef82de208e77f407faf": "0de0b6b3a7640000", + "0x5273400e784b41e17eeb872c200dec0ddf6901f351168a70bf6ea8ed83b720d5": "016345785d8a0000", + "0x527351a3ccbb34b5e714830aba048e0820dc953e8bed55d5680700767e1bd5d8": "16345785d8a00000", + "0x527384496f3404c7f27e6e0c5f6182a51bc473a8035a7f961f7f50bcaa026479": "120a871cc0020000", + "0x5274375f2027c7476b47337be382eb8ae74aeb31290726a1669a5f8327748afc": "016345785d8a0000", + "0x527471d57d38df05e89ad048c2087bd540112f8261e2f9ef0e4b4cfe0a1eab9c": "016345785d8a0000", + "0x52748ba6761ab9eab807b316f9e93219a9aaac535a772a7dcee9512cc7e2d755": "136dcc951d8c0000", + "0x52751c38045fd156a2c09b283ba20e322c299cc2fccfac3fcddd865099355426": "016345785d8a0000", + "0x52756a6920b41456087ea621d85311a799e77bfb3d1d3af477bb452d099e22fa": "016345785d8a0000", + "0x52756e5ae07da0c50c4c7f57e78c605be9e5cc135b3330833b0e91f710ced0a5": "0de0b6b3a7640000", + "0x52757c111410d735ee6690aab606d0f49cfe7941a57d27fe909b0f8f5ac8736a": "0de0b6b3a7640000", + "0x5275ca4dcfa51ba2c89acdfd0e5a546dc60c35346cf0fe13080b8a102f4e98e4": "0de0b6b3a7640000", + "0x5275ca69d846a3cf48d27b634d924a1aaa46df36f4ed152e7e594d6697c00f73": "1a5e27eef13e0000", + "0x5275e37c724b522050fa2a3895b0b1b5feb0695553c3978c550df9aabb914ebc": "016345785d8a0000", + "0x5276415cc43806127c76854687828c7658d9cbe9608ee8339a7febc6d2d7a0e5": "18fae27693b40000", + "0x52764f128a53456d07bf8b34297fec4ca09ea6fd4c7f9d7c3c40df0e9799bc16": "0de0b6b3a7640000", + "0x5276ad5dbe45c9b1cb048d370a0da9fd795e1e56c87bbf60cd6a17eb10e91911": "18fae27693b40000", + "0x5277023b185fbdbabe76a0463b552ca45082792a44a83b4e8a4bd1f620541de9": "016345785d8a0000", + "0x5277cb4967a4b47d9f53663bb771b64b83e744016beacacdab1a80e222a94193": "0f43fc2c04ee0000", + "0x5277f0928b4667d8c97b6734ce0e0767ac22063ac6d34cea07e1c7f68f884cc2": "016345785d8a0000", + "0x5278750d3c30a8f1ba0c0daa82f2e8ed5aeb368c6efd42de516c7cbe3268821b": "02c68af0bb140000", + "0x52787ef6f49fc1fc3e37bcf9bee76d98b0039fd286e52750e399df542e56cbd2": "14d1120d7b160000", + "0x52796cb9374cda2fca49b0e757ce1fa627aa6781491dafb8f0039982ad98f30f": "10a741a462780000", + "0x527982b653665ec9261269fee76b28e7f3dea87fb62e3f0b823519eed3623f48": "5e5e73f8d8a80000", + "0x5279fdc0e7e276b3bbb0c39699e602294229af66cff44e980bbb1b23be0ed652": "136dcc951d8c0000", + "0x527a1a1f9de327afa50595b70991cf5302f4ead3fc9b84378d365a45f7e13553": "10a741a462780000", + "0x527a1b137b4eba1e30bb7b4f403d5f48592af7555fd1e21d2e2601df42d2bb49": "0de0b6b3a7640000", + "0x527a4458acf3e0c628128d7274c91327396e136b8b25c18d4264af96f2c89fae": "0f43fc2c04ee0000", + "0x527af18b0905b4e062b9bb59412495780aa24e0936f7a27d9b29f7697333c1cb": "16345785d8a00000", + "0x527b01f5c16f30ced925e6a0f8c23bd726f94a238213336adf84f39f3c6b8d4b": "016345785d8a0000", + "0x527c034542ea3791029dbbaa9c32f4ae429d3a9092fc7734d26efb367f18ea2d": "016345785d8a0000", + "0x527c2bae8ebbf096b68b88382b7e3eb9ef32245ce17d0b04f4756620219ca9ca": "0de0b6b3a7640000", + "0x527c953253f5aea8179809011f444650f1a7a8f3667d91a491dc4a1d6b81fd4f": "10a741a462780000", + "0x527d7fddc1c193683efc6ed7ad5533bd328f7cc9ca0f3451330f921f121c7e0a": "1a5e27eef13e0000", + "0x527dc6b9765dab75a7492c896502d2b53c1e146c5e5740d338c09d707a743ae3": "136dcc951d8c0000", + "0x527e0bbc4b64a93ef79e0f063f01b7c6c2949259f1c4adc9f3a553bfefb67b30": "1a5e27eef13e0000", + "0x527e662d0fadea110b630a40022a9dbacc7d79c115868a0e51aeb1f57aaf9e9a": "120a871cc0020000", + "0x527e859c47e1741824b56699937b062632098cf35e0c6964153dd9e221b48152": "016345785d8a0000", + "0x527ea722a1536788129f80e41f5df7f28798b43d0e12a5891aeabc454ee8c863": "136dcc951d8c0000", + "0x527f6a6954b0f8435a3e3fd60f1326d34323e7ec8a66532a20b9371f2d89f001": "0de0b6b3a7640000", + "0x527f7c0c994f287c357c4014e34ca9027770854ca311d632854afdde479a955c": "016345785d8a0000", + "0x5280459dda04f48aacc44d652b06c05986703202f6c78f724db42cfe687b66fd": "10a741a462780000", + "0x528068939e5a5db70276b9d0d0ade40da07e7a294e93756da37eb82c26d741ca": "17979cfe362a0000", + "0x52824db5b3635844c88c7ee8b4be05eb9b818cb632836617d9a61a599ab53db1": "b9f65d00f63c0000", + "0x528254730b8af0e04abea11ae121e8dd7bfdca22e5a664bbb85fa693b71e62ce": "18fae27693b40000", + "0x528299c83a3cdc7bf0aee4c2396cc6046343a0cac1b954086ea1cd98bbe4d44b": "016345785d8a0000", + "0x5282ff8b700dbc2325d609a5da88f16fbc69ac16376bb4cb677d8d2a2da3a293": "16345785d8a00000", + "0x5283bf62f61d7800714bb57b829e2caa04d3c8a576e68ad25f67ff39759e0b7e": "1bc16d674ec80000", + "0x52842b7d5a40ee1c66ab57304bf20ec9201c378dc44168712779e03bab114d8f": "53444835ec580000", + "0x52848af2317f8c1867e493cb841a8dfd0577117f7c5439201bd3a16902455176": "0de0b6b3a7640000", + "0x5284a1874f156ddd657f6951a28616edc0bb454424305a172bea672a427b6a3e": "120a871cc0020000", + "0x528527c8281e8bdf070f615c564b23f97b8f29bd41e4f920d6902b71ad6fc0fd": "0de0b6b3a7640000", + "0x528575c8956dc93bf5cd8fa6a5b10994b2ec3f5d9afe5ad9ffb082e74fd72217": "18fae27693b40000", + "0x52860136b9e31e22dd69dec4d6830e7e2e9e0c380b0a10fdcbdb187121253ba4": "14d1120d7b160000", + "0x52863c0394d41d7438afac1d3ed873f88a218e3e595aad366b2fe011a93be7e1": "016345785d8a0000", + "0x52869d8fa88edf7302622b25fc6a35bcf98823d4392fe0fbbb76852330e356b1": "120a871cc0020000", + "0x5286d42789b3dcb8661c9270dcf9988f28e63704acbd1675b34be6bbf6a3b1b8": "18fae27693b40000", + "0x5286d8c0e9d70b5cded3fc875957a2d1002ae48a1c03a466e10ec606bad3660a": "016345785d8a0000", + "0x52871c15a5b5f13796b38fb707377feca65c29a33f2f555a435168f8622746b3": "17979cfe362a0000", + "0x5287d9925aa230978fb06bfdd0026b72d37903a6b8831c28882b9f5265f10a91": "016345785d8a0000", + "0x528847ec3476c4c25577976742986873cc65956bf248117da93bee2d3b29fc86": "016345785d8a0000", + "0x5288d596421ea68bba369400947ca279f04d6eaa799a7bc8af62d96ed59a0e54": "17979cfe362a0000", + "0x5289c7d1c4b578bc0ee3a95155779bd90132bd42485f8983d044d5fe7e61685d": "016345785d8a0000", + "0x528a693d585ea42b1c17bf5f0fe0bfa1d7344b127e8318185012825c2363b4ca": "10a741a462780000", + "0x528a78722ba39b6619e57667f45b429bcafa91e2499cd2ab56af324f8afedb1c": "0f43fc2c04ee0000", + "0x528ae4cfd219d721d95b9378959a4a405e752a102ba22059992fac0627cb418b": "14d1120d7b160000", + "0x528b16566b3012c5948d10db0ec98956c68c39b5c58e3dfc13e19cd65ac98477": "016345785d8a0000", + "0x528b7543e92bfbec2039c13151d8e74ca2386637e7255a35b7114325a49ce466": "016345785d8a0000", + "0x528c05d8fe44fef7bca53cea719838d57402e955eb1daf5eb2796a2d6ca8a898": "016345785d8a0000", + "0x528c258b859c452cc6c1efc6738b2f6e257e4a594a8695a87ecfeb904aeb5071": "1a5e27eef13e0000", + "0x528c5050353248d957b83ac103de62c44f56bde8b731287473a9f65b980f85fb": "016345785d8a0000", + "0x528cd36cfbb199acce2f4ef697209a29f24d6770863d244d6db4232d8cdd8830": "10a741a462780000", + "0x528dcc8d3978290d3239e131585c7c10f7c27d3c9a31b6d6d64487c71af6d5d9": "016345785d8a0000", + "0x528e174b33a65c0628854e08cfb5852138684f12a250d06de18195940c69e123": "136dcc951d8c0000", + "0x528e29b73cfd46eec62ec524fdb30eb0186eda23e6cfa7ff9f948de7aa31cd12": "016345785d8a0000", + "0x528e29c0bdfef4626620edad5a78747438bca63505608e517e4fbfa5e9e822b4": "016345785d8a0000", + "0x528f1d9461a7d719de80a59055dcd7d020e54c9387b7de5fa54098a3102d33d6": "120a871cc0020000", + "0x528f37ccb435d4bd7249b633c5c166e64fe0451e7cc3ba6a1062bc2a110933fb": "136dcc951d8c0000", + "0x528f7020f52b598556ec628a075de743975bbe7010ee9cc0a579c6c7076a936a": "0b6255df5f50080000", + "0x528f91192556cfdd0b1ceecd482b2cad99cd2c93d42b1489880e5e2dc7ec819e": "016345785d8a0000", + "0x529081fc76a0ea2d155d87899e702f418c79f0235422c20ce48ececf563e7544": "16345785d8a00000", + "0x529134b81b064933cf1c91c1a6e83fe4ae97b344b7eef7b8fde38b24dce359e3": "120a871cc0020000", + "0x52914e3131151ca677e3f0e0dcef8b4b573da53d96c530755d7c6a4ebce8d076": "16345785d8a00000", + "0x5292051c4c42ff64de1a5283d17437b8527ee77858e84346a623e76f87e17132": "0f43fc2c04ee0000", + "0x5292076fe9d0e9fe85914e7ca55f93af8c5831d3a817dc6c20b9aef9eaa7ffed": "16345785d8a00000", + "0x52929b72c4893c425b3397bbad7dcd4a4e865f1c352745f85c608338c13c53e4": "016345785d8a0000", + "0x5292dc4f9c7cfc05ac8db5dfe616d39d61bc88d21df6cdb5184f4f8d53bc58d9": "0f43fc2c04ee0000", + "0x529384ad44b4301aa0717744bb7583141bf51a087e7340ec3bddf6d4d798c3c7": "01a055690d9db80000", + "0x52939a3905767d771db1f5a537cf033e097561c647f4d7de9e54b877f7fbc56f": "1a5e27eef13e0000", + "0x52943da83fd759c592ef911294bff0a89e64a44c1759fc74e419d24bb85bf45c": "01a055690d9db80000", + "0x5294b1bc81700622891281e661eed6b08477ec67e332f5bcdb306498f8a1febf": "016345785d8a0000", + "0x5294b434ecb7d50eb01196e756cc86b02de3aa6da7bb77b605929085508e230f": "02c68af0bb140000", + "0x5294c48605ea9524b075906d4f9abd33a4d14d116a0173b11f8e0cc894ed9cfa": "1a5e27eef13e0000", + "0x5294c745bce948c35f7d98e8b53f8e34d225f7ed8b26c4abc2027458718d7cdf": "16345785d8a00000", + "0x5294d0749df7e5e0712c17cc288a81336781d9f1f6317d169a8e6dfb048cf242": "17979cfe362a0000", + "0x5294e53143b9fb750ebfeec302e251778321cb213ebd34710feed3973f0bde13": "0de0b6b3a7640000", + "0x5295af4e41ac73474e9a6277b0d0630d45f6345174bb4f02443fcf5580ae87db": "0de0b6b3a7640000", + "0x5295cee9713726d7f316f6ef37f21a91de6ea3847abff191b8115a1ff80ea5de": "0de0b6b3a7640000", + "0x52963264a2591eb65da3e0ba9c5aa59dbc3dbc30c771f41cb39bf2e4b9bd29bf": "14d1120d7b160000", + "0x52967c4db070b4a7dc06828063d802d3e1ccf63f722e7fbeeeb81e8dfd424974": "016345785d8a0000", + "0x52969b903bd0888de362a487a90f0f242d99554a25ff99cddf7a0358c9c135db": "0f43fc2c04ee0000", + "0x5296a6b29bd387d6026dd2581c1d872e288e2de0ef0340dc7a706f93b18b7388": "8d8dadf544fc0000", + "0x5296c2d3feb3abe8e78168da2d2c50063a18fd56b82145c311855de18582db2a": "0de0b6b3a7640000", + "0x5296c5ebb92c2e410fbeabdb5efd2d528855fda2e3c4f4693ebe8cd56dcf6f9f": "22b1c8c1227a0000", + "0x5296e28eb76793046dff9f16c06541f510655cbd4c338b03037ca51266481427": "1bc16d674ec80000", + "0x529716da3c556d538496209a7732852354a7aaf971de7606b49213cfc1ec187e": "1bc16d674ec80000", + "0x5297360d833ce23ed7931c17602e4f424b48e0ec7fa8f93caed2272944412495": "16345785d8a00000", + "0x52976a48f730756a25724ab6cbcadb072e1f16d1bcceee4baa2ea54acf5f8d79": "17979cfe362a0000", + "0x529883de73233efe8d2afcd96c27702bb94ca8ae4198a95e48d9fcf0b50fe27c": "1d24b2dfac520000", + "0x5298f5c8dee9e912312404c57e04a834bcdf4a4809ba288b3909f3faabcb2f11": "0f43fc2c04ee0000", + "0x5299662ed9d6cbee0584835019e91d18d73be84b6efc140acfef3bdd5755e112": "016345785d8a0000", + "0x529970585818d3f380a08e85232c9357f7a6cbc7dc86b767f01d7f97821052f1": "10a741a462780000", + "0x52999ff0eb30e3a5f70e439ad7d773b3478c9959a9a4c5fc918b1d25948099a7": "18fae27693b40000", + "0x5299aadf8b8570d01c19898e41c8dc207f5700ab61213706bc91a4dd62a0f0b8": "056bc75e2d63100000", + "0x529ab991c4d7d8baff24c812969b8e306cd4049eb12ae7fd4f621d657707808c": "0f43fc2c04ee0000", + "0x529b6848626756fec29e65ee576fc303817be4e7c449fdc73c01fc9b6fd892bf": "016345785d8a0000", + "0x529bf88ef9a35f1f91e0a26d3d58cdb699d5268feb3994af72b68584e9ded381": "016345785d8a0000", + "0x529bfab37679bfa2ee3ee96e789665cb0b3f0a83e8eb79f43b14175d826c5f33": "016345785d8a0000", + "0x529ceb536327482a2951efef301e3c93754e51f3cccfd3ea0188eba25be5d9a8": "016345785d8a0000", + "0x529d438588916a82e8bddb1271612819f038a680d3d8bb7be28452d19c81b175": "016345785d8a0000", + "0x529d69f6d3d500e4d8f5f73e92318590ebf3f6959fb7caba81757328c010f9f9": "17979cfe362a0000", + "0x529e29d7e7291d3d468a7934ab7dff9e3f574fb532f9e19f2d7d6139bf52eb04": "1bc16d674ec80000", + "0x529e4a2f2014e013a2d1b54c3d74d939d9cbe6c11802aaa144291cc63d2e853d": "0de0b6b3a7640000", + "0x529eb7e83e6ef94896864bc2be2d1ecf7ab1e829e3f248f1fac4ce993bad291b": "1a5e27eef13e0000", + "0x529ebb94bb5b1826a533d87272ca2a79fe72dc9e1a27146108d2bf6278099b7b": "0de0b6b3a7640000", + "0x529f3105d001cd4ef9494fa70bccee976bb9d02e95435fba01de77bd60d13197": "17979cfe362a0000", + "0x529f4ccff652080149f6e63704cd6363f303734429d0f7d03609da4458a9472b": "29a2241af62c0000", + "0x529f6aeeea0e9cec0fbdbde8895b275ac88f22ecd5be7a39f55f9fd383cc0de0": "016345785d8a0000", + "0x52a0249b82706b1384f620fb35588f75528ed77ae214d7b4748511ee079d9b22": "14d1120d7b160000", + "0x52a1b5440cb10a5f7295a594859ed0151220ce60d187dcc8c07ff88b861a68fb": "016345785d8a0000", + "0x52a1c42927921d8951717d7e9f3573cf055fd9fd2fb21a4465b5d4cbce2476ab": "0f43fc2c04ee0000", + "0x52a1d6d7899a2e5d12c3e920ddd2937bcd3fc25b104ac341cea719e4d5ff2801": "18fae27693b40000", + "0x52a23326d863a02564ccf04fa47daee4547d8aaf2293a1d278397b3c07858384": "136dcc951d8c0000", + "0x52a293f3770191beecbcd2280720f96ff22d5798d85b1c59959994709ce86920": "1a5e27eef13e0000", + "0x52a2b0b21fb5382a364cbe42ffad543680a3efa1b758a8f02d25dc998637a304": "016345785d8a0000", + "0x52a2dace63eff6be22fceabcb638b5a2626872c047d5382e694b87ac7c7a5af3": "0de0b6b3a7640000", + "0x52a35abba986e2fd1ca7b5c2784c2ddf1cc69e58a4e1b7bcb8f2b86d4415dba0": "016345785d8a0000", + "0x52a39f127ea7e363a07018e38dcb631bc3c8636e94e760f903a64bca4e50156b": "010e9deaaf401e0000", + "0x52a3cd8fdeee7dffbc04c14b0b814dafa861bec0951ffd1cd0727936c1453cbd": "016345785d8a0000", + "0x52a3e0ac436131067a8463878c509e4118052cac1a68abb138c5333401a0e00a": "0f43fc2c04ee0000", + "0x52a3fb44a42afe5b6ae20460eb64bfe7e710d49d27c7e5f9b3860bbecf9c6624": "120a871cc0020000", + "0x52a42a07d1e3eb7fe5cbd08945e3754674b78c4474cc3f1a4ba5f392d0d2ffc6": "136dcc951d8c0000", + "0x52a44b9f9eb922dd8c7c14c5c8a6791bb8f310555d57d17da19ae94b9b02cf0d": "14d1120d7b160000", + "0x52a46b9634a52aaea484af588f1199ca06b437e054e867110d002a8f0e0f76a6": "18fae27693b40000", + "0x52a4fa6d65ca25c7173218da76517a0a2fe22a1aa0e998d6a94d6f3f4d67ee97": "16345785d8a00000", + "0x52a4fe69e2cf487607fde18dc8a704bf71aa409a9ca2d7cfa79d35bb5537fc1b": "016345785d8a0000", + "0x52a5b9ea6907982b4a6bbe2d0162b8dfe0faecd0b6c49fe2949b2b9c26f28972": "016345785d8a0000", + "0x52a5c0e1100d7ed2b42976850a819d53d80f6862352da008c1663105f851a1b4": "06f05b59d3b20000", + "0x52a6631d5e71ec6fb2740c3204b01d2e5368c139a951c2b6f31781a35da7b1b3": "10a741a462780000", + "0x52a6733ebbf2c85399ed5a8b39d2508b5b299b95b965ce43dd61083e5b6d44d4": "14d1120d7b160000", + "0x52a67c1a57616b579a67ac9273d1e1a80baaca19a1174dd89002f4e10c3577fe": "0de0b6b3a7640000", + "0x52a6c03d4011cfbea4b08ef00706a05e9e6d42de7ace9621ff4cb25d1f9ac65f": "016345785d8a0000", + "0x52a70107867b6b00e5bcd60e2441b1ed3f446f209d4b6d21d96f85d601f6e399": "10a741a462780000", + "0x52a76034c91d75187d2d7f3563b0a302356ae8a8d3d6388db7a0234995ade32d": "016345785d8a0000", + "0x52a7686efbe62247bb68159101288709f882d7db37e06c5a9825ee3869471101": "6c3f2aac800c0000", + "0x52a7c0ba8bcaa3f6eebf897f176bd2c74a11fcf81de0e9bd51058d539bca35a2": "016345785d8a0000", + "0x52a81f4441552cb388778b87397f7a559330d64b0a3cb3eba0dbcf92d7521825": "016345785d8a0000", + "0x52a862fd8b3389675f63f28a0ed5a0d28066dfa6aa3c9934334117ce8498fb03": "0de0b6b3a7640000", + "0x52a887bf39990abc1cfcaf555abefbbead45e83c57e80f08fafa07334dee8982": "0de0b6b3a7640000", + "0x52a8be59f6ff8d84430593855aeff8cf22a4ba46834f24dd2e38f90ff8d20cf4": "016345785d8a0000", + "0x52a8e8ee39445ac034959d464f93876cd75a11a76d22da80c4be8fc1abac4708": "1a5e27eef13e0000", + "0x52a9466db2bfd65c2ab292e10e7b0ea99b9d972c4f0561c390a594c18a72b5d1": "8273823258ac0000", + "0x52a948b2e5779d54ceea8f4f85fa10b1ae274f276e62c670e0240a0199d90773": "09b6e64a8ec60000", + "0x52a9a8ffa4c5ee424fc54403bae8521ead175e64706b1e713083c1fa440e9592": "1a5e27eef13e0000", + "0x52aa491e80a512f0cf7e087d701749c92c42c581d2a64acefd9093fdeeb9a580": "01a055690d9db80000", + "0x52aa6ea96999244ed6b3f7725c38c0f8e8d701194bc24055ef3c9fea938ffbac": "016345785d8a0000", + "0x52aaadba32c08b289b96110d9d6e83803fd4f213f3ccd33b596d5f8dfe1d57d4": "0f43fc2c04ee0000", + "0x52ab8b8593b96cff2edc40a882142d7a7a22ecd29240fff4ab2740c33956c8a7": "016345785d8a0000", + "0x52ac5505a82658256f27114f7c9d7027a3779f6068ab680171bc87fce3c27234": "0de0b6b3a7640000", + "0x52acc62d93b3b2efbc404a4e7c57539f2fefe8a8c9a77bbf3486b5933fdb676e": "18fae27693b40000", + "0x52acd49af5fc6ba153fd148846163d5a6600bbf3cdf5c9b67f1cd72f9230e8c4": "10a741a462780000", + "0x52ad475e62b0f9180707fbcb339844ef3df58982f7db9ff20333752d7a0ff3d3": "16345785d8a00000", + "0x52adb50e382645224c74c373de1be1cfe8a27f4f4e7ff238930f10ec2c8224a4": "016345785d8a0000", + "0x52adfb89c27c08c6d14961be9cc766d36a68d57d5ae21fa5fb93c40d247c3276": "01a055690d9db80000", + "0x52ae11c08e6efef6e7d10335a3a535aa3fd73d34ff542229b6f4433dc795d235": "0a3ee6e2a294d40000", + "0x52aec0e2c9ccd59a62e95c33544dbe3ab5034026e2a50f9d1dc6bc2a065f1615": "18fae27693b40000", + "0x52aec637b0fc5e63a9d0cee0d7ff2e546699af0cb367e8184e33110bd4427f0e": "1bc16d674ec80000", + "0x52aef665a4d3aed37868e46d896ae70ef978ef8a0699a23e30befced08ad78b9": "0de0b6b3a7640000", + "0x52af07ea1105df931b68f4ac57d9cf6a039ca0d8aa382bb100efa93af68b7796": "016345785d8a0000", + "0x52af19775179fcdb7d83dc9e849121a416873f1cfbcc33d317f03c4c48e22077": "16345785d8a00000", + "0x52af483237ccc4d33ae4ded92bc9cc66edf00f3949b304c267c7d9cdffc731a9": "016345785d8a0000", + "0x52afa9206887789c1556c22362b46ccb29cbd6b80da2d4a80eb22b2b31582fe2": "136dcc951d8c0000", + "0x52afb349f106aa1174d929aab046d8fb8e881492894640008b0063ba0a0c6bc5": "1a5e27eef13e0000", + "0x52b01110980e7dd4b4caf9df3b3153a0d973fdd0c8cc51f29280ad7b7a60299f": "016345785d8a0000", + "0x52b04236fba56844eb0c949c13abc1c17f2786655485588da8e681924731942c": "09b6e64a8ec60000", + "0x52b0c10d7101fcd718c498de5b5b074d97c5534216b551f9d238082db986bf29": "016345785d8a0000", + "0x52b0cb47aa35755aaee81f1321c46d2d436929b7bf4ecd41117deb5f4d016640": "016345785d8a0000", + "0x52b156019c87c47d6b5234e69983d75ddb44d7c89d2beec9d5d078f629b065bf": "120a871cc0020000", + "0x52b1c0d951ee8644d6880f8ea1de76cce4d2350f584f1af2a4c1d8b0ddda31cc": "1bc16d674ec80000", + "0x52b1f2d983bc8287aec20d231a0c8540ed71056229575679b85ccd9383e29eb5": "136dcc951d8c0000", + "0x52b2a94efd9c798ebbd7234552130d8471b3a005af5458f12e6b4e6c4a54a418": "1bc16d674ec80000", + "0x52b2f63a2c2408f54f9b4d321763a251feeee3012053ab11bf2b8b9e66fd4dd9": "14d1120d7b160000", + "0x52b325feaa8546e7bb36f281b54e0e3b482997cfae20a5e7b331dcb7cac68612": "17979cfe362a0000", + "0x52b35cef6209fb7242f8feb4db08fbfd1ef614ac4a144689ec3506eb0bd6e49e": "0f43fc2c04ee0000", + "0x52b38ea68d15b9ee608adbed5515e59d2b2a10b3a9bbab72651e6375c7e7f1d3": "0de0b6b3a7640000", + "0x52b4492801606650507abc3846892ef5d74e7cc66aeba2c2f86e9fc4e02f5b2f": "16345785d8a00000", + "0x52b45bc0a7e1298e457b0ea98fbcd968740785832d348d492957bce768015bdd": "0de0b6b3a7640000", + "0x52b467047647935c81c4660e9f6ac35998d8f6f6f8aa56a56f3d41db92ba1ded": "18fae27693b40000", + "0x52b47c57c14176a6c6c3b060b36d1ed64506ad15a38047318f1e3867a47a259f": "016345785d8a0000", + "0x52b4a1a0222a1d7cd6375d12df25b90f4d6836ba9f9f0ff0fe87dda9a107a609": "1bc16d674ec80000", + "0x52b5350f7e1bf5d8c63a550b17800eeafef4e9b6dad679500a4eea0850e1760a": "0de0b6b3a7640000", + "0x52b5b46af42f2532e0e593940795b80844456a07f46449256bab8fcfbcb12c44": "016345785d8a0000", + "0x52b5cbf2f58641ebd10c7defa885ce711ded227525743dbbdfcb797c2dbffd53": "120a871cc0020000", + "0x52b5fc588e867d5cd49f28e88d53a6212dd1d601e53be6c8c56f3d626c521f36": "5b97e9081d940000", + "0x52b5fcb3d3a5d06d61d75b18179aac0adfa22e2a5a615250b699bf5044cca806": "16345785d8a00000", + "0x52b61cbc54cc3a610cea29a5ff71517ec40280504293d7e7209f66ba9118850f": "10a741a462780000", + "0x52b624b824dbef4cbbfb3b9b10858022ed64b957d3e5d3507e62c36c84f1436c": "016345785d8a0000", + "0x52b62b20531a7b96183a44919ea039973a8848a39971afa68f4cfe4b50abf69c": "016345785d8a0000", + "0x52b6339b144dbb329167b7ebfd70bcb4557cc5f9c2adc433f6b24f9d4942b4d9": "120a871cc0020000", + "0x52b64c30f8075c70ae186db7bf938d94c442a4008f6df8da2a11dc6be999ab46": "17979cfe362a0000", + "0x52b66e040b577a8919003f3462a2bcb755ec5a99f93b5c353a24f59440442910": "0de0b6b3a7640000", + "0x52b6882ac83ca992831d1a48d0c33a87241aac6d2d2edaa88644951528c146ea": "016345785d8a0000", + "0x52b6af78f3310f5ff556bfc8d4cce62d3842bde9a885915cf26b35d4b7c59827": "0de0b6b3a7640000", + "0x52b6e966e4726c6ca4f2a88842e7568bf172ccc13ff6e202b2cf41cf98f9d720": "18fae27693b40000", + "0x52b71ec61a5100087557af9746b1364932fc84218425e608dfde6c33308a643c": "016345785d8a0000", + "0x52b74c0e5a8e0c0c3d60b9b38d8df643e40e674f82eae90180d7f7e9edab14ef": "016345785d8a0000", + "0x52b7bdbe4bac2825d7d8e50a10c236ab511db91e513fb240b0c63a8efa135064": "120a871cc0020000", + "0x52b85929526f0c90952b8ba2294107507c07435abecb4d3b47f2bf462a082393": "016345785d8a0000", + "0x52b920d2cfff90c04c14f611107628af2ffd87350a5d2dc5436c8050c1db0f49": "0f43fc2c04ee0000", + "0x52b9ab54e81cbf62cf1f455d6c2ddaac3950513eeb752bfbc088c37141cac096": "016345785d8a0000", + "0x52b9d9e25c69958aea21e86a722eac9703ccb339b3bfb2616c269f3f42a150bb": "0c7d713b49da0000", + "0x52baad606283602e621b158b5c9082aba59e33b202681eb0cb18c96ddf8533cf": "016345785d8a0000", + "0x52bac796b3ebfd8a83b822800219dfaaef99a532ba18657cbb0b97a11590089e": "16345785d8a00000", + "0x52bb23a16fef916d6c275a4063e5d32f31e813a8e669ac358519b5a6a32358a1": "0de0b6b3a7640000", + "0x52bb7c91f03246880c4d61806cc97cdfead0a52edbc3296a4dfcd645bbd6e7f2": "120a871cc0020000", + "0x52bba090db01809c71c96f81fe7b8275f47b0240cc9070fe9a7d0a3f56fd6d70": "1a5e27eef13e0000", + "0x52bc25578e63ce3591bc6ea704c210cd01949343622ab26ecb88b19f8b7fc1af": "1a5e27eef13e0000", + "0x52bc99b06c396ff636f17aa56bbcf35b59e365f55c35765a884922ba12cbf084": "0de0b6b3a7640000", + "0x52bcb5b3c621cb4f736003bbc01358ca7226ba90ea314fc258231d21493ce038": "0f43fc2c04ee0000", + "0x52bcc60ba7f42d87a4971326054c61dd8e1ada251c40268841efaf44287afa62": "6124fee993bc0000", + "0x52bd4da2de01d02b9ff6c6cbbfc7f9d98df5a268da2de1a7fcbc8f6aae036e8e": "01a055690d9db80000", + "0x52bda3444955701078afbf8f103e9e871c89f64d80a7cd56f85e298c999092ac": "016345785d8a0000", + "0x52bdae34c0f73cc65a5b428bfd332c0e807e1f52b76fed8b1f1b56329f69ae73": "016345785d8a0000", + "0x52be1539e5a7c73ecbc2d0e67f8eb8072313cd8dcc2f5bdb58fbb5fa176b4097": "14d1120d7b160000", + "0x52be16dd40e53c290b486d16134db140647c4734dc6cab24a26883b03f295f14": "01a055690d9db80000", + "0x52be665e1a9eea6b6c9f989f3d15ef06cf83957a0c0045498c78023f9015212d": "016345785d8a0000", + "0x52beb0c6eb4788f0cfab21c2011cf8a144aa691e940a7ef56288802d2b65dc9e": "17979cfe362a0000", + "0x52bef34fa5c330a55cb489564a42990ca83202f6252bd88829422a78249b6c28": "0f43fc2c04ee0000", + "0x52bf2c0e8b6fcf0fcf4486440ef53fc4a4482eb2ee22c63e00be5fc0ddbbf70e": "16345785d8a00000", + "0x52bf5fb87fd834135d361f89721d948e0ee39b42f476bcb09e95893a940bb231": "0de0b6b3a7640000", + "0x52bf7c8bc338b642cb1c62ca8565b269629d9e57a3ed4c80913511f113346ab5": "a25ec002c0120000", + "0x52bfb18e12a5752d26df0351bf85b6fafdd51187bb94ba93941ed79d50974008": "14d1120d7b160000", + "0x52bfb8afcdb0d963a61c7449a71a355d66f4e956b0081784d420dce5f6939195": "17979cfe362a0000", + "0x52c025663cba5ab7a75369e15c9e36643af0ef9318695c0a639e3eeff546c2dc": "016345785d8a0000", + "0x52c061a017b0055a8afb19842e4349206e175657721915bfd183558e8f832d59": "136dcc951d8c0000", + "0x52c063e1fec81d6d90ab6f4681103d98ad99a386d371e95357dac17cea45acdf": "016345785d8a0000", + "0x52c13fa585f79dd934ea1a699f594057c884e78b80d924464f8d8825f522b56f": "17979cfe362a0000", + "0x52c1899dd1ef2d8da87ff4683df8da35eab5b44faf8d37ff2b908bf3b8bff779": "016345785d8a0000", + "0x52c18c2c53328918192b50242dc1f73c96440a9e4a906eda05dc8ed8af90c383": "0de0b6b3a7640000", + "0x52c1938ea42903f945d94ec5759b81b86f7dd2b2e2415dfb7f48d546285a5c0d": "1bc16d674ec80000", + "0x52c26550dbb46e38e85c177e7533c242a4d2d8e793fbc3612e2fa3fa6501be35": "0f43fc2c04ee0000", + "0x52c2790704a8692e4e515a89a4b48cc802f47f30bcecd7e560bd9a4d8cbf8d68": "0de0b6b3a7640000", + "0x52c2ae9f902797b24b5b1b1542c44da6d17796b0043634dd330bddec0eb92c4c": "0de0b6b3a7640000", + "0x52c2b5e2731114586a21d8c90a4987ede82deafc5dfa041390e73dcbd9a2c88d": "1bc16d674ec80000", + "0x52c2e00308ec250cb599d2229e16e9738f50fcd9b5cd702b92c1f658b98910f6": "18fae27693b40000", + "0x52c323b93c49c65e113973f656d9c86d75e0a839b591cb523f4da5341ac324df": "016345785d8a0000", + "0x52c33c6b66547afb1383ea0320d8584faefec0da8136da8e665a063019183985": "0de0b6b3a7640000", + "0x52c3427f3436d6e94bc5b1e828856a7182a9ca5ffab81df2ff9828f141ab7bf9": "17979cfe362a0000", + "0x52c36a46091c7be7c1c2c81481eb99513d30c52227c32a4c5ea2b117070a66f5": "016345785d8a0000", + "0x52c46b053d144853d522aa8f4ef8487532b05af9f822df567e84de717c17cbb5": "14d1120d7b160000", + "0x52c46f2b504e28610079818f70cd026b111cba6972d52b9c86534342fa3e75db": "016345785d8a0000", + "0x52c4a7575adbb8e4ed2c480d879aa95b030c1308b40e7c6199b92dde63c5f526": "016345785d8a0000", + "0x52c4c409deec0f265aaad906a2404b802f0676b7376e8e0b98eee2d99f3d9437": "16345785d8a00000", + "0x52c4d625c1b2ec926e4c754798c306e7d5c8569b9896b6103a258e6aed39b544": "016345785d8a0000", + "0x52c54a375c8b888e4c9e59f3459b09ab9d65c3ed8f7023cb0fb565a9658721b7": "016345785d8a0000", + "0x52c5fc3f7a727e5177383bb09eb3cab6b66731a1f9f5ca7456fba69d7cf17133": "016345785d8a0000", + "0x52c62dd81664e865d12b7c4e5c23dfb04c03cf95657764470e5c027680ff35be": "0de0b6b3a7640000", + "0x52c63ed394932a7f76c71607375819ade91b3f66b73ce0855f745509778e3870": "9744943fd3c20000", + "0x52c680421b0ad8ea9c3e0e31ff00a338fe9d4c7f3ee1200b385fe79aabe625af": "120a871cc0020000", + "0x52c6a27458db2396b4eea2cdbd3852f233a90d75227e7990d845d5f59da7c698": "0de0b6b3a7640000", + "0x52c6a5b4b6f20170bf6b12f556e067eaf8e18cd589fc4ff5beb058dee6212720": "10a741a462780000", + "0x52c6c0b3f95927242aecee0108613a7ddb3e6ec997ca4d23399211b0608286f5": "14d1120d7b160000", + "0x52c6d98cd2881375c70beb69ac32f170d2ad23ac8bfeff62ea174c037863eb6a": "016345785d8a0000", + "0x52c79a38c7dbd10670e443392667f6aee287a64a814ce68c154b1755e90e864b": "136dcc951d8c0000", + "0x52c7d5b55205d72eef34b072cd4dca6e7a2fcef95437971d17d5034625ea6b40": "576e189f04f60000", + "0x52c8140fb55441b904d89ab7bf5e376f8b74a7117b2ad6a6e48f9ea106668e30": "0f43fc2c04ee0000", + "0x52c82e2edf78a10d6c50bf5150a3d5b8292d15af4c0d06674d653a16bb551f2d": "9cd1aa2149ea0000", + "0x52c862ec4a882aa80640bdd0c477a714db0093451c5a22f696a872712ebb7c7f": "016345785d8a0000", + "0x52c8d23c8af00288c6120773e3c20148d285f320bb32fc9b8a4cd7ed71837203": "0de0b6b3a7640000", + "0x52c9170920b23232e54a873428dfae48b774f5604868f45473296856eaf62407": "136dcc951d8c0000", + "0x52c9867a1611bac8dca0b2f497f4a31752517c487eb36ff2978e1f281bade3cb": "136dcc951d8c0000", + "0x52ca6d9e966530b3f759a22f755023a1a68baf5be169e72b63d2fe7c50d4f541": "b9f65d00f63c0000", + "0x52cafab2cfea11cc435f7e7224a7237368e4ff80b5cc9e7087c137fcfc0e169a": "17979cfe362a0000", + "0x52cb0eab1a2c5ca52e278201397554f47bce1b8b671607d5c9e026e0f91135f5": "0f43fc2c04ee0000", + "0x52cb123d35a415b4ae34206df182d91077919ada8e5724ef75a9daea5b4a67cd": "016345785d8a0000", + "0x52cb3ac31cb5dfdaaf85b9aa5dd53732c318e369c31e9a06a2a003a985db2161": "16345785d8a00000", + "0x52cbfa9662e3292ba85626d5b7f4137ad92e6eee97f6992a311818f87c5c01d9": "016345785d8a0000", + "0x52cc319318e6377fb2112bf334e187cdb5b8c15e254b2d27c84c089c6100478f": "016345785d8a0000", + "0x52cc75fa8b4020a92d7478effd8228f010e6832e1d78c8167dcc175ad69d25ee": "0853a0d2313c0000", + "0x52cc8536e1026e1e0d7837eb10e2be6f821e60a2ee4f93d11af4fd39597c5234": "1a5e27eef13e0000", + "0x52cc95eda9cdc942d94959688d0a81f679963fc23c3f76f9049ac8ce5bbebb6d": "0b1a2bc2ec500000", + "0x52cc992d20b96bedd5a440ea9f5783328d10669ca0b0a2c180f72784868da5bb": "14d1120d7b160000", + "0x52cca01e5a2a4b16b5d0008b947cd2affbd312d047593c491d9ed14fe11601c5": "0de0b6b3a7640000", + "0x52cd4dfaf29937e10e2f2afa8b70f3cc10015472e261c6e96b6982c576c07bbf": "136dcc951d8c0000", + "0x52cd8733ae045b70f66acab523fd2b47fdda3789dbd8f91c93367f68a57b8e9f": "18fae27693b40000", + "0x52cdbb23f7eee588da92cdab5241fd67f49706ab8798e6bff768eb37095374ca": "1a5e27eef13e0000", + "0x52ce9e011e8ea2ce7e53febfa4a4a7ccd4d7dd896586c7b38b51e10069fcb134": "0de0b6b3a7640000", + "0x52ceaf57941963b1529ec062f94878b7972b6d10342028940a59a12cae609e50": "0de0b6b3a7640000", + "0x52cfac6b6829a13ebf480f7fb6fc172a538c4d10b3fd2c8a42f4734653a76a38": "0de0b6b3a7640000", + "0x52d049c700b14db7b81d3be175189dfe5596c0455d5e8e4e579917a9097bfebf": "016345785d8a0000", + "0x52d0ebea4382b45a33611435555574440ba2990ac9c73014839539057d013a4f": "016345785d8a0000", + "0x52d174c9d61e8169e0150195c4f41fb752392bc7e077dad1611e0993f9bda80b": "120a871cc0020000", + "0x52d1a1861c3e733142e0af14647738ae8b42545792fcb60882df3eb360df9153": "016345785d8a0000", + "0x52d1c90ea32e7948e11433e09afd1250428c0d4549f219b6892d9449e3f39af9": "2c68af0bb1400000", + "0x52d252cd07ce62105b114ee9eca967c9000b4d2beaaa81fe2108cae6995c1d71": "1bc16d674ec80000", + "0x52d27cc7f6bbdb8d72491eb15d7d4c41a42b5df110a543c147b7df5fc89e6120": "0de0b6b3a7640000", + "0x52d27e2f8452327775f1f7164f07c0bb153a75092beff5f463eb541f3faa81fe": "0f43fc2c04ee0000", + "0x52d28c22abdcaa7ffe3329d12a1400bc3333a2a9ec082d75c7779948272b9b93": "18fae27693b40000", + "0x52d298187a33f1be85d1c5e2fe785d942aa54c6e75419a006e9100cffd951b1c": "0de0b6b3a7640000", + "0x52d2b71c62536a71a509b68fe0cb81e609d861eae93b7cbe71083d97e8028562": "016345785d8a0000", + "0x52d2ba864d007c533be096488b360af4b0c2d6aafe3f62818b0af1a41546ff00": "016345785d8a0000", + "0x52d303d601eef0c09af3a3688572d0a446d16b8d6539848c76145601ed246f41": "3a4965bf58a40000", + "0x52d31d8f94442f9c785eca5ff2a6d96d5bc8361ec7f5bcf40bb4013b8b13bc3e": "17979cfe362a0000", + "0x52d320a2befde61cb04b5136d69d3fbec567e7bc3db5c9cba35e59a821a755f1": "016345785d8a0000", + "0x52d34037ba27f203738040df6d8a3f1573cdd138ebc7f75b3c427a4b1ee40249": "016345785d8a0000", + "0x52d37988b2f8d92b42e19b59d2caa37e0fe1db113b641d96467b521dd3eae444": "016345785d8a0000", + "0x52d3c3ef5911c87dae48a033529566435dd9c263e930d45097b52ae669e98ebd": "120a871cc0020000", + "0x52d471e3debe12fd36cea32a86bb69ae6d14f0160d9861639cc4aa1ea07eb355": "17979cfe362a0000", + "0x52d4e404fb6599d3e25f67b87d9e7686dee54a44a6a62ea5395d9e81726bebbf": "016345785d8a0000", + "0x52d5b1975f5c6162242c5688869305a0530f1d3c6c40f5653e74515e33768f4c": "1a5e27eef13e0000", + "0x52d5be3329c4f650c58a9738c14574633adf2bc0d2b3725cb02a1df548fe334e": "0de0b6b3a7640000", + "0x52d5ed947acd3ef7d8542a6234a1bc325e977435d966ccaa6a108552a8a3c7ff": "1a5e27eef13e0000", + "0x52d60865c9c54a5f979be93de2d6963bc5069103fca401f6f7c682392dd416ab": "81103cb9fb220000", + "0x52d6500418262af3c80244d958c909c221ab262d6ada149127881982f88a4eab": "16345785d8a00000", + "0x52d7226e08a74d2f1dff3625239409d63c6341d07f891f7562dc477131ad832f": "7e49b1c9400e0000", + "0x52d72d5e53ba9990307dc1225742a3207b256ef1fd99e010942f4128ac51db57": "016345785d8a0000", + "0x52d743fb464f900a95a51fa630e542173cd778c8520ae18d364a27fd217a8b0b": "120a871cc0020000", + "0x52d747bdf3376c05ede79a28dffcc413eb0dac6e4be339f632ea5dcfea2f0240": "17979cfe362a0000", + "0x52d74b235aa58b3492252c9cf7d6594c05d569f01ad8cd54a5a3c67b758cd36f": "a3c2057b1d9c0000", + "0x52d7b69de3c6b28b615b75be6d83005ddd06d7b7205f81b9bd85510927f99bb9": "8c2a687ce7720000", + "0x52d7c1ee428d570f96c64b223e3ad5768fe67bc7e3e0d3e13dda14988c9b34de": "016345785d8a0000", + "0x52d7de998678e4accdd9b9d1060a5154bbce6c170dd15fa3148a200eba307533": "17979cfe362a0000", + "0x52d859c4f595a3625b13f6ae82ea55ad0b4d2282751e7515a22af5f03ad0aded": "0de0b6b3a7640000", + "0x52d8de7d8f32bbd40b05d58002e9c1b519148aa54b3a63d93b5caa0c1ad5c9db": "1a5e27eef13e0000", + "0x52d9379acefd9405b630b97afcf92610efb8dae3dc2c54ccb40f5ed2f9f44a48": "14d1120d7b160000", + "0x52d93ba4e47787d60c9195cda71fc8315782122562c98c5b11dd012cd3307d13": "016345785d8a0000", + "0x52d9702454397212d200b8bbca55d0b922aefcf3b0c9083aa92d6629e5471ece": "14d1120d7b160000", + "0x52d9863d776cae6f413140bb9478ad2bba7fd6dab2a163c52188180c1beb70b5": "016345785d8a0000", + "0x52d998dbc68a7635bd85b105bb1f064374adbef8e35189eaf677e121130770ac": "0de0b6b3a7640000", + "0x52d9ffc74cfd6098a89d1d900a95d2cc609b4068adb4265f2a17434c4a9d2538": "10a741a462780000", + "0x52dadbdf033fc2f519963b00fc1011d87ebe298b825bd30b6621c128e447ba4c": "016345785d8a0000", + "0x52db87aa1708b99da7d4af4257e3e658a3c00deb27850e8d205bfdfbf6aac7d6": "016345785d8a0000", + "0x52dbf0717796fa4849a14715ca071971ed6f1c025fc0b27c1a4cbf129b954d2f": "17979cfe362a0000", + "0x52dbfc3534b94a04bfb5d0ee3f2c31670502671d18ed5c40abb6e20591662138": "18fae27693b40000", + "0x52dcb9e1d09682438000d242ce139c8784dbe4d789d6b8727457057a171253e0": "016345785d8a0000", + "0x52dcc899fe9c8aa9896b95d1bb36e534f7e87b7a0c8c7d64ccf209ef9d7c459a": "0de0b6b3a7640000", + "0x52dcd6bccb9def456e223db01ae849493804305231ecd3d5d1516249edbf7f0b": "0f43fc2c04ee0000", + "0x52dd0c5fc1183d2de62d32e257343b8cfd4764e63c05233fdaefefd137e31edb": "016345785d8a0000", + "0x52dd8d4235ad505b7daa41aee2c67859635d7961cb46231386668d36bd4ab532": "29a2241af62c0000", + "0x52dde4a49a9875243dc8f69a0c0803a1efa3a03335502d5f9e40daebefaf9c09": "14d1120d7b160000", + "0x52de2daf01574b97835c95652b8f60cd80844a073b63bc1802a027886512f99f": "0f43fc2c04ee0000", + "0x52de3836c0aa793c83373deb5643d85142a6dbb9d31f6e54651862b637d11574": "14d1120d7b160000", + "0x52de6394262f9228a6ff86771d6be59aa11f1cd7743433173be84976a95b31b7": "1bc16d674ec80000", + "0x52deba9cae837dbc1ff406bb296e05c8b5446098f3a3a0e58c86e9a9e6cffe17": "14d1120d7b160000", + "0x52defdeef7ed3e6a9c1a9dbc433075e9f9d1c56db21fcd15f5a7a9fce831c8cc": "016345785d8a0000", + "0x52df003c2bc60b2f22410c24051280f593ceefad38efdc1cae07af682fa8c387": "0f43fc2c04ee0000", + "0x52df5dcf15948d425d970d57418e3f2c38eddafae0db2fed4c62b7e2bdf92406": "10a741a462780000", + "0x52df63813900954ea06d9f4c7e871ff690e7a2449ad7fd9e46f72afdb6895346": "016345785d8a0000", + "0x52df7dbd8a2ad6de46edf2ad23e6a6a8cc81bb831f4d9eaa2b8ffc2e3edfdadb": "18fae27693b40000", + "0x52dfac2a8cecbcbbd87cc2525fed5277fc2661ceb9065ad6a3a9da99292dd1e0": "01a055690d9db80000", + "0x52dfd38e9cddf3c9dc6090c9b89f59235f08efd772f13da324ea1a5256e792cf": "0de0b6b3a7640000", + "0x52e0b2c5be73f45b378777f05784e330f957fa8ea2912eb200283b980953ba67": "0de0b6b3a7640000", + "0x52e0b40882c0cde44a238f598d86d42a3695555c83a6a8b2c3ec66ac6675119d": "1a5e27eef13e0000", + "0x52e185f8167b697fd4afad84cec8ca0098bb270e27e1fc55ab6df87fcc7ecc2f": "1a5e27eef13e0000", + "0x52e1caee6fbcdbc5367376ff0bb40a6e6686b59a949f6a14970a8e7387aafac2": "10a741a462780000", + "0x52e1dd0883953c52a6f854e5dac5fc9e60b6fa5fefded20bb6cc5f43861eb978": "0f43fc2c04ee0000", + "0x52e22a599a57755add100b73d00b44227c96a357e3c7d5f04c6fbc83f14e92c2": "16345785d8a00000", + "0x52e2b595b1a2f8aee443bc27172406ee6837f6fe0df891787957ae00b562ba80": "0de0b6b3a7640000", + "0x52e2e488603ffa3e7c6fc58e85a4e17e078a77583acd990f95d08088c15c8351": "0f43fc2c04ee0000", + "0x52e31b5bae53ab79fdf84360928f2665d65d05c941d577ed78f6cde24b48c9c8": "0f43fc2c04ee0000", + "0x52e36fb6b0fd34872fc499fd33ff81009f88fa532a1b0b1722ca54056abe3dae": "016345785d8a0000", + "0x52e3adb1b6ed5892d29af100f7c306527bf97ec3e8872c92697bbde4207aa836": "17979cfe362a0000", + "0x52e432726ee2a56073751589a71510345cc34b1cc7160547f3dab61b419ebccf": "df6eb0b2d3ca0000", + "0x52e46a8f594b9c3792c5bcae034285e88e59740ab5dae8b30a1ddd50aa4fc0e4": "016345785d8a0000", + "0x52e4b822b5d7a971e4aad1015ad6d3725fbbb2761ff0f2c31065eb7924c78702": "14d1120d7b160000", + "0x52e56a961d46b79ed2b5737ee6b1048bd11f9025ece490a9fea7f1c62f2565c5": "0de0b6b3a7640000", + "0x52e63fee787b439b751f731578163778547ebf0d033067bf9ccfc576f0ac4801": "10a741a462780000", + "0x52e648e555b191ceb679375063aac491c464874acc0c120b5526131e91b5f57a": "16345785d8a00000", + "0x52e6aadf8bf8cf6e32a0afa99917eeee7cadfb67922e609663dbd0254141455b": "016345785d8a0000", + "0x52e6b6b07cc59b22862300caca56027477a3ddf269bdfd0ecaabfdde690c806a": "17979cfe362a0000", + "0x52e6e7f24633450c9bd4f605954b560111f86fd350c9aa61654a9e08858e6df6": "01a055690d9db80000", + "0x52e6f72a0b8ee3eac12a0aab2f07eb32cf1b7de86093f156ddba6fcffbbf4bd0": "10a741a462780000", + "0x52e728c45d3e92d66b44668f176a6bdbde94059f6cc4a4c5cc29998a15c1e624": "17979cfe362a0000", + "0x52e72d9d2d921d9e90b6fbb7130ed741d0b181f3fa3a1b181b145bbb80017c8f": "136dcc951d8c0000", + "0x52e762b597472ef77be4936c5d181c37f8d7571f61c5dbe50bd6c21758c2a24f": "016345785d8a0000", + "0x52e85ad8e6ae8b446005ad8457f126fd9d94acbca9213a13e9d88c00193b99bc": "17979cfe362a0000", + "0x52e8cfc2be8762afd8a9747c9b3387dbe347ec9e8beefee4c42187313d97946e": "136dcc951d8c0000", + "0x52e95b8a1db973d20290f18ef98870688a7c0b55b254df9977966e880a6c69cd": "17979cfe362a0000", + "0x52e9887b7a7f09fe5a54e82400ba70341b567bb55021ee94a9a8cee42b45e37f": "120a871cc0020000", + "0x52e9fdd4bce05475fc18182d489333659cc02a7c54e4b66e0dc3896c0b9cafca": "016345785d8a0000", + "0x52ea10c88724af168b9db79dc0f5a3c7d43f4d3b7cf2c693a9249b563c32f310": "01a055690d9db80000", + "0x52ea216d83d36712ed637b183a11285db5c89304c2133fa52ebfa68c4afa1821": "016345785d8a0000", + "0x52eaf9de11578f86c4661903b4058a9a9127ae583875a23077c451f60f1f24f5": "016345785d8a0000", + "0x52eb15a3b0a1d4e011d488cd4ba8949f5190f50c429f75b093caafc68bd96df9": "120a871cc0020000", + "0x52ebeeb386e20c23663c321100c3a55ef22e5910161a504211bf815799a7a09e": "016345785d8a0000", + "0x52ec3fadc95f2800c9dabbc01809a79d14b90369e035aafce2d92fab93bd99f0": "18fae27693b40000", + "0x52ec8683a8c809915f6a4eca968fbdd8dfe713acc29c0c387fa2b03bb6985892": "16345785d8a00000", + "0x52ecb2ddfb66a08d89857b4d99b6ecf2ab41600fa4a6ac35d127ce24c7a07624": "016345785d8a0000", + "0x52ecf7f92e96cc2fe8655d3a0e85a937894a693cdc40bfa4460e94c51268d741": "16345785d8a00000", + "0x52ed187a4678733a4ee3309477c2574ffec0a78f2a03b31c7a67811d8d248596": "016345785d8a0000", + "0x52ed7a402f4b9a81f532f83cd2925d89979c42eb4e5ced2eedfd33b93a085f07": "01a055690d9db80000", + "0x52ede7a22c8dab3f7d3fd102781afae6ad166820581f39524563375620433988": "016345785d8a0000", + "0x52ee118a876979fb99ffb82aaccbcf8dc206eec530591c164e15706f7584d799": "016345785d8a0000", + "0x52ee7e591b159640f9c5ff3bb2b6f3bc3f779fae4200a20350a438e3dd65e259": "17979cfe362a0000", + "0x52eea7131cb14ff9f2eb5d06eb54b4d3a05a40e9b460a1423fefe960d2d09ca9": "016345785d8a0000", + "0x52ef5c57ae325e236f1311a9b4259be47e11533212be3addfd70501bff2ffc6e": "17979cfe362a0000", + "0x52ef956b6fe86553274b8579e6859481907d167b632787e587e9d7336db24695": "0f43fc2c04ee0000", + "0x52efc2015636dfbabc83ac9bf60e28f9cada711ce57e3475f9f0b38285d472bb": "17979cfe362a0000", + "0x52efc9388d659710acdee0df75ad2a20e90a0019e067c828d4895b4205ccc8cf": "016345785d8a0000", + "0x52f002a9e7943125dbbd31be0ef3ea7a6e98e9eda0d843ce065d671209630240": "17979cfe362a0000", + "0x52f0263736d42c429eb72648767a72f93b7c8048df71316ab19b9461477bddaa": "26db992a3b180000", + "0x52f041db9c4990a4c0c445afae8750ddc617443bacadcac3d9cde5454412b8a8": "016345785d8a0000", + "0x52f05daf81598abf2be4b3bb8807a4f24e31f34b74001a2282fb0aa2d4e83fd4": "016345785d8a0000", + "0x52f149755fbc18ef597ca39cabda60f849cb943b77327fb46d9bf270f8df7362": "14d1120d7b160000", + "0x52f160298ce3147a3a083adf51e375f324e4664a5e231d4dbc3334413c51cad6": "0de0b6b3a7640000", + "0x52f17c3b653870995b0c282203d27fe615e443cb730406fde06c503d8c519f77": "016345785d8a0000", + "0x52f258a39734981addcb629eee1bd274ef4fc0c6ea5024f954e31196445ee81f": "0de0b6b3a7640000", + "0x52f2a55be11ae47e5a4795eb7ec62e45ad4bb79082a0ae90495d6b3e949478b8": "16345785d8a00000", + "0x52f2f3431fd26a404fca9d7c3f07d2db8c533e2f421420943809805a300a9f09": "016345785d8a0000", + "0x52f376578cc17f6432e31c5cbd7baab70ef873c92cde65893dcb790208e86f6d": "016345785d8a0000", + "0x52f3b0d1e3915573ce50be2cc0ca891d4f0a1949bd90b49f9bc250e01d7f1a7e": "016345785d8a0000", + "0x52f3d08846f7c6e47ca8c0d4546e6a8a0a2cf9a04bfac7fd405a8cc62c6d1729": "016345785d8a0000", + "0x52f428837ed0396b0cdc74d42f0084f86d2d7befa10189be89ba6c8c9591c284": "1bc16d674ec80000", + "0x52f46102a7921eed9fa1f512e84fa16daf1bb6a222375ee28753fb782ea8ccf3": "14d1120d7b160000", + "0x52f46f0241b6a05706b7191255fbbb64d00005181295d7c7e35b3308a1eb36dd": "1bc16d674ec80000", + "0x52f48828cbd3e231ccb3f0037ce2c1c8b90326ed500af75f434956070f2bd75e": "0de0b6b3a7640000", + "0x52f48a77ffbc61da41525e9c4585e1d524873b4aa4ba58eb202b10d0932eee40": "016345785d8a0000", + "0x52f4ba3ebc744a748067df490940f14285d7b6ab9e9d748ed7b977363fd8641a": "ff59ee833b300000", + "0x52f4c45ec35e668ea867bcc44d8633606911958706afbbb7d3a72b66a759f732": "0f43fc2c04ee0000", + "0x52f4f35fa698e8eb0430a4123f7abb2d8513204ae628dfb281fc0b097d859df9": "016345785d8a0000", + "0x52f526decfb5fce22373f9c8a3696aee02619c7e880038298a26009bccef9c3e": "136dcc951d8c0000", + "0x52f5480cf7ce65ddc1b369dc02c01b62baad7193c938a63e17526cb4440ed3df": "120a871cc0020000", + "0x52f5ea6c72b7ce2b38c1b43574e4fe543cda52be06721431bd15e0394d58fc69": "016345785d8a0000", + "0x52f61d807f9cad7935b192fad15524d4c809a4dfb2810cd80214de8e0d210af8": "cd64299613c80000", + "0x52f650557fe97f46e255e04ce1623320ec227976b6db3b37dca623dceafc8b82": "10a741a462780000", + "0x52f69e475dd5132d668d5a4739dd67c62f270ffc17e47e9ab54918132039703f": "0de0b6b3a7640000", + "0x52f6e48be5691c163aaa7d77b842ec96755e7b87d70d2ff279b09158fda9b46c": "0de0b6b3a7640000", + "0x52f6f4bb2155e85184b3a976d249f775fb6844794ae3c6c5c220ceb6741404c3": "16345785d8a00000", + "0x52f723cf051e29864eafe583651c4c6bc4d3bd6d7e771efdb964516e6026ba56": "016345785d8a0000", + "0x52f730baecb10b066e5e707a09e69a0f6f2265e363048ecb70b7a31bb7083358": "18fae27693b40000", + "0x52f7557428a29fd8ffbe15220ff32147e584c3665486aa0bbb5576212139f4eb": "016345785d8a0000", + "0x52f7d52cf0c1f1877088eb191a212e93350f81a1b784fcb50127633916d0a6b0": "016345785d8a0000", + "0x52f83969656a760745e1ffcc4998df372d56c03599fa276a5308e8322bc6f7ba": "0de0b6b3a7640000", + "0x52f86e326a858e79eb576188aa761b38f041440813b29ace67453906a5d7a2dc": "0f43fc2c04ee0000", + "0x52f90f4e9029ac5c605de873c3f67c7774155ddaf6f2f09105775b9686b7317c": "0de0b6b3a7640000", + "0x52f9b32f27f8502f52be9746ec54538e53cba7d0d5a0009bad38b6b7367c9526": "016345785d8a0000", + "0x52f9d11dec9c4188f33aacda72b7e24e50aa0c6eee3f06f6d648e32146abaf2f": "0de0b6b3a7640000", + "0x52fb38765edb8f6ffc75d82a33489fe32f6b0715b0c69310a12cabad0d9fa4ea": "dca825c218b60000", + "0x52fb4ca130a586a275ff589fb26bfcb0960620e17881ad0ff9c8b420fa4589ab": "e92596fd62900000", + "0x52fba832ef3c368c1982b762ae42ba1e2d726eefb24ea1c0bc012e7f1fed5ee5": "18fae27693b40000", + "0x52fc4bcacb3fa4f2ba3813667c1f8dd64d7450e9b71547cc6cda12c62d27387a": "16345785d8a00000", + "0x52fc4f97a63a0b90908f051c49ac938919bf1c3810e06ef42dd51f128715a5a4": "17979cfe362a0000", + "0x52fcc081ee3b2f3917aea0d827a88aae90f1d80a4a9fca4fc8b75f05d6e47a96": "0f43fc2c04ee0000", + "0x52fdee08540d66d4ae14c08dc0588d2318c400a5b0d1403d074f4e3ce613a244": "120a871cc0020000", + "0x52fe520699a50487e77769628f8628b69fb3303cac4349bcb2e8977260530174": "14d1120d7b160000", + "0x52fea521776426ac7a58ab95c47b2efca67dc92f8821038c914b6c0f9a9a665e": "1bc16d674ec80000", + "0x52fecf0d3c02e05aca12e25c1cd4deb0941998325ee11eaed95539e2f75ded13": "016345785d8a0000", + "0x52fefe0cfa94cb95f0bca4f521d0100246c107f793cab618941bf72836c1a0c7": "016345785d8a0000", + "0x52ff194fdb96cce6d79ea81f193c0fc75a986febb2d03e1f3d497d1d71da4fdc": "1a5e27eef13e0000", + "0x52ff2dfff12449cbec5c802d346851f30fd9a5f3c66db0fc8a6e6da0283f2701": "016345785d8a0000", + "0x52ff48cf717dc3070168f754e606b1396327699b9c6809e92baceca1f208a93c": "17979cfe362a0000", + "0x52ff4a02790bee6036efb3ea5e06d940cb94863a85a1f90a03e1dda84e144071": "10a741a462780000", + "0x52ff9d86e552b560c9e9ea98356b0c8b2a11f4d0bd1c981a22bf9a07089f7896": "7b8326d884fa0000", + "0x52fff2dcb285c0c90984274d4340e93869b04f7e27c07e8c40c6621a3022361b": "016345785d8a0000", + "0x53003d3a3fcf9ec6b13332cce9c1608487d0192f145b9ffa653c6b7c1fbed3fd": "016345785d8a0000", + "0x5301064ee529afa0dcee0e0dac6d942bca548d1996b5122ba6b0f79b3a4bfda5": "14d1120d7b160000", + "0x530249907ca08f5efbac5f8c90d867b21aa1dde3fb8b7bd7853e52fdcc1bb0f6": "0de0b6b3a7640000", + "0x530479f09013e80c5af98e4152f486073339a999a5983a5306b0df171b6a4ee0": "016345785d8a0000", + "0x53062c302db2dbbd28fa1f8b2435b112158b405bc7e8f3b86bc166a16e80359b": "14d1120d7b160000", + "0x5306394ecf0c4f316ae95088e734a0f6f6b5c219c8b496449017a84f7201fd15": "14d1120d7b160000", + "0x530652971c4e4d46c096d6b8d7da09e25a43f7f991b65710c04d2c823dbdafbc": "089a67a92bde7e0000", + "0x5306714d4669a33d802b2c403afd157a08a76719ab27ded0f3d765dd3992c866": "17979cfe362a0000", + "0x530683ce84d924261cd8149a33574ebef6689a562f8b105d27a658d8be2f1ea0": "016345785d8a0000", + "0x5306fc5f77b09aa787dfbd7de227e1b4012226614c8508e80003bb767a4a0cf4": "10a741a462780000", + "0x53072bd58b5c7167d69504a7edbd665fca8fdb46fe84fcb2a07d7f7ba8e9fe6e": "0de0b6b3a7640000", + "0x530833764868c2149b2286f3a450b1f596c482913f20e7fe3aa253f22a2bee13": "016345785d8a0000", + "0x530834cf6a93999abf254102530c0996a887b8735bc973c3ea278faf21085928": "016345785d8a0000", + "0x530864f04b873625a6a67dd1efb001eca9ca10b26e249ae12173a7ec4e4c2d5d": "18fae27693b40000", + "0x530931f528f80ee117d368036b4a5dde2d351317ea565920be104f76bad96648": "016345785d8a0000", + "0x530993e9e4b3f768da87b8780db6c520953b710f0467e7031bf2dc1c766e05a9": "016345785d8a0000", + "0x53099c4ea0d28b0e9c32b02f4a006d93c5ae073bdb53c182454ea1902fe349dc": "016345785d8a0000", + "0x530a61c86e08199221f13c9123f5af6b5f4398303e4f89fc42717bdd40d92a67": "0e5c39da7fe8fa0000", + "0x530c45a3f128e47c0fd39d89d708ff39e4638c641e9c823258e9359fab9efd25": "0de0b6b3a7640000", + "0x530c5cb7fd50f7c7f97b43d5a76f0dff3cb115c5410d858055cfc1caa4f18a73": "16345785d8a00000", + "0x530c68864f79d7f8ca6c43b7ffbc47096062ed5ac327a3bbac5a4cf91efb8280": "14d1120d7b160000", + "0x530cc774a31d50f29cfa228118ba4612e9ae8adb9e0abf919def0a62dca75a0c": "016345785d8a0000", + "0x530ceff71e98b95d92793217915453bfbb7d8ad0d0540e29851cdd61694565c3": "016345785d8a0000", + "0x530d045f52544aa5dfdfc3c5bc43b16362fcbd8e616589b0898b223c4e75503c": "016345785d8a0000", + "0x530d3601d2706af25109c65ac4ab505828e6b35396827acc7538449f22ae1479": "0de0b6b3a7640000", + "0x530d48e77028fa1b44fe7498c0b2784f6f1e879610c2679d463bb4ade0a49ab8": "0f43fc2c04ee0000", + "0x530daf6f6d8baf84466d8476948003f8fadc6f160e8d8b5dcd48696e46b88008": "120a871cc0020000", + "0x530dd7ed60c60afe49258c60256bfd2de96e366dae0c18114390f2073ed12db9": "120a871cc0020000", + "0x530e11f9a099ec07ee02aaf57573d15385eb849031a1a11c83a06294f9e202a6": "9a0b1f308ed60000", + "0x530e5050fa4f89891527d36117a4b01b6b5eee5021105f8a7a54695dd42510d1": "016345785d8a0000", + "0x530e6565401c18a3dc225281666bcde99b8ad1f6d015654c2e7f7776d24be333": "136dcc951d8c0000", + "0x530e66860beace82db7f1445ff7e4421e80feb0a4e2adf47132d9479e17da096": "0de0b6b3a7640000", + "0x530ebc755a009a471be234ebd0e31e8bb4cbbc90f1132b27e82ee47126ff417f": "016345785d8a0000", + "0x530f8fe0297c57c86cefcb233cb3305a2bbb4f24a156560e5640359f3ba00b17": "1bc16d674ec80000", + "0x530f930d1eef0830f7b95a283bb2246900f3fa26e44b257c0e115e7c37733132": "1a5e27eef13e0000", + "0x530fab3c64e0aec9939e774dd23c17e0d0a35b404112632826c83de26cd1e865": "136dcc951d8c0000", + "0x53104a96e7c95c7a64181c7247526fa9e58bcde338b82f06406d348fd6bef803": "016345785d8a0000", + "0x53108d1a23e16249e3e6e58dd829f2a3a4c1ca20cffda6857e09008fc8179c03": "4af0a763bb1c0000", + "0x53110f8f2625e416d6e4e19183c72cf4b50c17c62636bfb511926c4bb34838f8": "136dcc951d8c0000", + "0x531121a29b52b8171409b19444567705d7e4507aeb1795d955eafb9c781b064e": "0f43fc2c04ee0000", + "0x531223d75ef0afd3e5cd9cd339e263edb637fb5a91eaec3d8fc00663b9a02494": "016345785d8a0000", + "0x53125842f561c04d9c2dfc1933c6f880b12e494cc2f0d0757dc49233c7e343e8": "120a871cc0020000", + "0x531283e6056cfee7bf3c305cfb8df58dadf7a2f494086e74cc04b926c7b22255": "1bc16d674ec80000", + "0x5312dc5e5047f50ef9d0a73e65c87be01cb6b05fc887b82a95e386cbc6b4e78d": "016345785d8a0000", + "0x5312ec38f17aca15bc8c22944d3664bde592b70af7e6f0ac5b4eb3d2f74f178c": "0de0b6b3a7640000", + "0x5312f84c902a01a5999d31bbc1459486bb4f73ea51aa4ed69b44a51985062f27": "17979cfe362a0000", + "0x5313a0bde568702f4c4f4ce232051d9783dadec8a2ade63931db2920d7f133b5": "120a871cc0020000", + "0x5313eab85e81cbb55045f2961821686f9cb0a44ffbf296e1bc01d62c4ebfa32e": "016345785d8a0000", + "0x531497c4e5336e461884a3ed7b9cd44d10df0d0676ad72195e133e26eaa0bc02": "016345785d8a0000", + "0x5314a98d2ef096e3d3d5725a88d0c56f046405c86bf802ff1d9e61b73f3edd1f": "14d1120d7b160000", + "0x5314f7c46119507b6dd313ebe3780325b5e0b44a48830a65f09c105f2e3f190b": "120a871cc0020000", + "0x53151a5310e10f03239d0dfb0ce3f0798ae9840979eaed27f87fdf07520fe62c": "16345785d8a00000", + "0x5315d38335aa10632e96aaeeaf1e16f7197eb5ef7f213bf444b9a5420c6f180f": "0f43fc2c04ee0000", + "0x5316361702a985d541eb40d6f5147ee8873ee7388c458714dad8bd7169935c1d": "016345785d8a0000", + "0x53169127eb7f52642c5bc4e03b81b4620f816c3d71aa9afc9a5a0cb8d1c6a296": "0f43fc2c04ee0000", + "0x5316b2916588b729e09440ac3a05f16ee2605da3aa6c030faca5b936a6a68ed1": "0de0b6b3a7640000", + "0x5317866f91cfb7c95ae453ddbc8afe2475be8e74d8f6b3532c6fe729161e51bd": "016345785d8a0000", + "0x5317c340f91e84786a2c7fd79018b60776f9b0db73279af745618968397332fb": "17979cfe362a0000", + "0x5319ae6596e94b4a1d9619caecd077eb563a4c0f679e08f934ec18b54c904493": "7e49b1c9400e0000", + "0x531a85fab405e3f3e1c37aa736ea3facd87f4a451548c35689707d4590312c63": "0de0b6b3a7640000", + "0x531ad12b0a655fdc34e3fdccc7a09cd3e67c2f1b4d5fad0e19b5cf2c5af09ebc": "10a741a462780000", + "0x531ae6e3d4976c642d66f9e4256a2332623d8e3a120c335ffc862cb88b69c282": "14d1120d7b160000", + "0x531af929dc8e6e588150929dcbae0a1ca686854e01dc5fd3c9be872dfda1410d": "0f43fc2c04ee0000", + "0x531b53b48c12e4544824e641708b9d47f770191b91510a1c5128cbe3d38bb8d2": "53444835ec580000", + "0x531b5bbd19223517704b0c82167cb5e346037b747ee83eba833e096c3ef1b915": "10a741a462780000", + "0x531ce69bb1f59c5c710b42741155b38f6cfb79b826a1061f03dd8be1d3f4dc40": "0f43fc2c04ee0000", + "0x531d349033689ad9551986b004a2994e1bb554c3dd6bef0973ead12570f1c7be": "01a055690d9db80000", + "0x531d6599564e301e944d1d159af9f256d95bb543da872613ee6ee1b2e135d142": "016345785d8a0000", + "0x531db870a506d1c4c4b07ee9a8607ba2f591ec81677908be630ccf5e7fd69a50": "16345785d8a00000", + "0x531dc2758da523cec76bc16f49b9da2c357c5737f0f0a2a786c992e292b2cbb5": "1a5e27eef13e0000", + "0x531e5cce2bb03d818e8d2e8b1829ab38ea3cefa317330e33be8694407d91d6e6": "16345785d8a00000", + "0x531ec20f11a72d4648e7ac09c599354e626c442cd534ac51f84ce1052e06813c": "18fae27693b40000", + "0x531ec28ab2712b1ec1c901cb9e1617a91ba009db0c8a2fa90828b7dc7bae378c": "17979cfe362a0000", + "0x531ee556a644e44ce4edb172aa2ffc25a446360c059851ff0a5f3095034aef2b": "1a5e27eef13e0000", + "0x531efaafc22b5e0482cf2df84b140cf397de7583c0d87759aeac288f8d7f02d3": "0de0b6b3a7640000", + "0x531eff90bc82493d67c481fd7e0060b61bece57f6db4838c85466ed2b10835f7": "0de0b6b3a7640000", + "0x531f08ea26269da45af29e44b28a8562166a1f4d73224ba09fdb72096a70db38": "16345785d8a00000", + "0x531f264232c116cb785e41ff0f0fd5d94ff924ab5e053c0a77a194a4be7c3f07": "947e094f18ae0000", + "0x531fd92e12616c89aaf343e10f54275cacdeb6107c1d991feb57921259ca4da7": "0de0b6b3a7640000", + "0x531fda4adafab5f0a43464c48a4ceea81742ad3d9bf68514fb82cb49c07cd132": "0de0b6b3a7640000", + "0x531fdafd7bd129065341bf7c46a19585e8a8eef442407173cb4db6d9fdcf850e": "18fae27693b40000", + "0x53200bbced2c261bda714fa1b16eaceb1bf648f1704e96efc5787dc1067f96a4": "17979cfe362a0000", + "0x532029e4dcedd22a24b7f05fb3cc08d26330b28173bf0be282bc09f453e99d2a": "1bc16d674ec80000", + "0x53203777c27188186b9a33ef0931a6b5f806fea8af01e27a42ecf60d112136d8": "016345785d8a0000", + "0x53208bbb773f5d8989af1d89fea10c139a49366bc3b4dc265907ca9fcbadf24a": "016345785d8a0000", + "0x5320ab589e2cd53da70b01531a7b8bbc1fd00975633d1b1ff2f8e9b8248986b1": "016345785d8a0000", + "0x5320d5292ac2f01b35058b8d3700c3ca54b85d392a07b567dc84caf2b7082616": "01b0fcaab200300000", + "0x53214fa18a04c32402c75eb536b8930a7a73fbb9c7735c8c5c1cdb9d4af7360f": "0de0b6b3a7640000", + "0x532153f39a3675f865ef41862276eed82a6f9b54c05fb777c04ca01ef4d733fc": "016345785d8a0000", + "0x53217a176587c706162b8ca6fbc4cdff6578a31c1f9e524fbc56047b2cbe6e0f": "0de0b6b3a7640000", + "0x53227a9e4cd3075db184f18baeeeef16eaca5776a1354f02253728e35b153a45": "120a871cc0020000", + "0x5322fb0ead978253bd4a1df72500dee799e1f063ac0b54c06154b4b4c3bf366a": "16345785d8a00000", + "0x532447ff7eb1b0108ea78baf0e9167de920e1962ff2cb29f2be16a6eb684a70b": "4563918244f40000", + "0x532591a984c9fcbd2acf6d8ffd08bef3a5aa117c300023e8d52d549d5b890874": "016345785d8a0000", + "0x5325c3fa02ad03daed832daaa51a28358a090d6ce8366a042211dc554cfbe86d": "016345785d8a0000", + "0x5325f007f090118c38ebe56f6e4ee9f5c0bf9b4f0b5b592d969151154fb5628c": "10a741a462780000", + "0x5325ffd80f1676106553980593ed6c84593560cf5d1f1f178b00507ad5dd381d": "120a871cc0020000", + "0x532627d7a938adc75588103dcf81e154427013f66862e2f2d75cdcdd60a64c35": "016345785d8a0000", + "0x5326feda07d1ebcec302d024560b0e8867194f6de27748d8ba5c339ba50967df": "016345785d8a0000", + "0x53271778a6c111248c115db34f4436a4d7814c4662288c51801b313054c7e24b": "016345785d8a0000", + "0x53273ca993ee904f96e97ed320ba2d8f0979104f427358a77c7653c798025e2b": "016345785d8a0000", + "0x5327c47875a8b459d39e9584972ebf175144615f5988c606576933c6478b22a9": "016345785d8a0000", + "0x5327dfbf33dfe36225ff79e58d4de3578613352ea6d9a02ff9cddc74a21dcff2": "136dcc951d8c0000", + "0x5327f5e834824a815e2ad01f1c1f3d941b25a64f579e00fe8446cc18fa38a094": "120a871cc0020000", + "0x53280c6d87e863ea3e6118939806717adf930452174545609936f93fd5d31e1a": "1a5e27eef13e0000", + "0x5328102bf7d3083b3afec74aeac07de9d4f84fa86ae87cc4a1addb2f0d4c4336": "016345785d8a0000", + "0x5328d3103d7831e29af917db691f74c5d9be074f5a6d30365567185c059c777f": "9a0b1f308ed60000", + "0x5329c46508fa7fdad2a0064fba911c40889615e5355327c850c65137d96141be": "016345785d8a0000", + "0x5329e4df2bf16352a0ab4a19e4f79eb59c7e395998da0c9e316ebcd48142e516": "16345785d8a00000", + "0x532a183c6973e384667591a7c9fef5ac3b23ea7e747539bd09ebe7c5e1de3274": "02c68af0bb140000", + "0x532a26156add9394a1aad8cb75df1ea29d4e6202525843b4515341267b29e9cf": "18fae27693b40000", + "0x532a48980b0cc13bb350711d1088858bb05bc15c6be9a5ff490faadf172eda57": "01a055690d9db80000", + "0x532a58d04463ad4da32ed0c74b682348489d930b131adca9cf99b21aff579665": "016345785d8a0000", + "0x532b8268bc3be1d5beccce32466c342a3a6dc1b7bdf4d2155f2642a8e6064b56": "1a5e27eef13e0000", + "0x532bbbbfe49a61b80d6ea448a79c340cc7a1c8a1123ce373598807d0044a455c": "0f43fc2c04ee0000", + "0x532c03d9cc1da818c0a279108851311ea4ef0c418df0fd796fa9b87f2b811cf7": "136dcc951d8c0000", + "0x532c84572dcec98db82cc28cba8a4618b7b9b2029bd01be926b4c66be3bab2ae": "0f43fc2c04ee0000", + "0x532c9d1cf364420fbdcfbd404038119d5516537e76200441cf948d49f51e8b3b": "016345785d8a0000", + "0x532cc9d6110fa34b4f4c482f7c8bce4bff38047a19c777f29a8dd8cebd7e9522": "016345785d8a0000", + "0x532cdaed7015ce83bd97b273718e4342f21b7bf879c842ce2f7fd792dfb10567": "016345785d8a0000", + "0x532ce5aa5f7d1c78cf9bf2c2fb2909867bfd63aef056bf41329c3d1d8909385e": "1bc16d674ec80000", + "0x532ce90007fd28b7d896ff4f87f200a271acf43d534e606bff10e059b45fa9da": "016345785d8a0000", + "0x532d21a354b50ea75a9953f416a65a57ff17d28c4a8cf5245d3f855724348576": "17979cfe362a0000", + "0x532d42363bf6ac897faf2c92e4c3d136cc0f03b2c18e042c13e91264dde49c58": "1bc16d674ec80000", + "0x532d44af7d6fadbaf4a6f1383b3888eb4653ad2c794205093a91722aea329336": "016345785d8a0000", + "0x532e3d34e43155496bd7d2dbd7bf489902328d2e6f4d1b2f021c77f302bc9dfd": "016345785d8a0000", + "0x532fda5ec7d80b820f49f0384c0225261ac72b1c0a1f54716bd18aa106fbf3d9": "0de0b6b3a7640000", + "0x533077187b016288e21f60c2f2014b52b2a3f2b1388be745917e5091f902659b": "016345785d8a0000", + "0x533080c0568e11f84d822a046d7b3dd09b65a09fa4b4076f5c665d57d30f3d5b": "0de0b6b3a7640000", + "0x5330bb9d8c0c84d10090ebfe752be832118fa0a8c5f1fcd7e935431fc2d248f5": "016345785d8a0000", + "0x53316649f12c5deb53e5a490aa1a62adb75e772352c69d0b5ac06b41ea7b13fa": "10a741a462780000", + "0x53317bcea6667ba577e4d99a071e37a1ba8aa8613ee4d5d895936f23076ac85f": "1bc16d674ec80000", + "0x5331cc5eeb63df6d63fd6cb7e9746fe57b6fe7e3300b6d0c7c03fed9cc2356b2": "016345785d8a0000", + "0x533300f8e82d149b56f33693661878f83ea55fbd30edd61fa548df909e52fdc9": "016345785d8a0000", + "0x53331d373eaee21951d67d633cba308e64663e21dc5e4c562584a61fa30f2c36": "16345785d8a00000", + "0x53337347c0b7cfbf79f3b5690d8cc67bba75e727a7e12a74fa6fd9046416c873": "10a741a462780000", + "0x5333b9986bfe8bc50bca3b53991606d2a6f839c56755831597cf360715a88ee0": "016345785d8a0000", + "0x5333e2676358af9211cf5ca3a9068c9386016bdadf8654d4c9552bf099781277": "0de0b6b3a7640000", + "0x533417670b46a5af6536a9c80f6787af99ae6e045ba9a3dec26cabc339abb5da": "16345785d8a00000", + "0x53345fc9d98ad0e59fd9e5d21c9c01f6ed2904ba1a125dd07147aeb7bf9685b7": "10a741a462780000", + "0x5334a99c40598f697d07d47a15a3ce9c7eedf66dbba064bf1c63c46b42adb754": "1a5e27eef13e0000", + "0x5334baecde3d47e3790fcfc0e74c1fe04020bbd632654abbc70062defe884bad": "016345785d8a0000", + "0x5334c6e2333a421ad2a6e3b705ad1a75c165e9d810ae0722f0214186e0fcc950": "0de0b6b3a7640000", + "0x5334d619e649edb0ed414307f8dd14a13805e66c3da672feef9c0358183ba5b7": "016345785d8a0000", + "0x533505efc2d01772e4ae832bfe024fb312840e185be2cb742952ccb9c078da9a": "b469471f80140000", + "0x5335b5ca9f686389aa43385924f10887c86e91201e7b863590c2ab3d875427b9": "016345785d8a0000", + "0x5336b2773e950ad61a4d6b06ba2326e39afed10a99875c9a35681b584854d7ae": "1a5e27eef13e0000", + "0x533723705a8e3cc1c2402e124dd5cdb7c46d2ac756a2ca1f98ce688485ae1785": "016345785d8a0000", + "0x5337964515a3ccf1c6f38280c7a0d9ef58988f97ff623baff98b6f0d935c3946": "0f43fc2c04ee0000", + "0x53379e6c74848b1967832f53b784fac3477cad3c0e4339ce418ab39c024e9be6": "016345785d8a0000", + "0x5338107a5bff81811a5c0180e2442844e66ff77c3fad032f52beba66094c130d": "1a5e27eef13e0000", + "0x533840772b0e910c6fc71dfa9690641e3a06c91d00bb2797df33835dd3143c2f": "10a741a462780000", + "0x5338c37798117028a8c522aa2b30aac563a64702290d4bddf974fa788675f9ee": "016345785d8a0000", + "0x5338c69735e2acdf06cc1c638a73404c557e6353c49172339cdbe7f1885456ce": "0de0b6b3a7640000", + "0x5338f59cf4c1ba903e5fefd92b466dacf3a539fb99ee1fa2e5bade177735d183": "0de0b6b3a7640000", + "0x53397f74ed1fee299c10edd06d3b86556efa4027e33179d66580889bcbf224af": "10a741a462780000", + "0x5339b8092689a8dcb1bda957f02ef5a960c4bdf8df9c9f937d0e93f90b9f35ea": "0de0b6b3a7640000", + "0x533aa5c387c169ccbfbfef2177505f37500ac2033e06fbe2a2815a84d322ee89": "120a871cc0020000", + "0x533affcf037cab88710a42b8253589f3a1429d5d985fb5ddb9626d64d5d980e2": "16345785d8a00000", + "0x533b0cb85856d6628b043f16796f146ae06053ddb5833cff99261388227909a0": "17979cfe362a0000", + "0x533b9af397927114dd496dd36cba70195d9db4739c806cef2dfd9bee6d3586d7": "16345785d8a00000", + "0x533c045378f38ff5e6a394b1b2b2e9a66220f1c6a659b00daa925b986cebc2f4": "0de0b6b3a7640000", + "0x533c2e1aea8ef83f36f065b34b10c1d3c527bc87a5cc6f7b9cc6e11ff3fde148": "136dcc951d8c0000", + "0x533ca03d581b3f5a465915a0bda30585a390d4564d5958a377443891ff7ef02a": "16345785d8a00000", + "0x533cd3301881c4772411b5808d3e1afb5b5c8f6ba50afeb08c71adc4e7b90e87": "016345785d8a0000", + "0x533d34e4e077f0c907052a4ee96c5a014163ae33061671b3f724ada2e1a6df68": "01a055690d9db80000", + "0x533d6e38356a5a0260f52c177f8cf59368e9c34226fc5cb8f4ffc87db7bfa3da": "16345785d8a00000", + "0x533df5d1fc68a153b0882570a1e06e391a799da75467e0198b881f3ff684e91b": "0c7d713b49da0000", + "0x533df8ed49afc1b3cc6f41b908be691f3101af3b927c22506a357318da2017e1": "016345785d8a0000", + "0x533e14ad11f87396911c6b8f0b5ca67ef5c30a25c79493d534d0fb32800778cc": "18fae27693b40000", + "0x533e3e7c38858ef6242bb2b60c14f3f3daa6d25d3f8f14949ee8f67424f77f11": "0de0b6b3a7640000", + "0x533e69e17daf85631c47f4bd313e5ffca816253ef985221222a7e711df1b5905": "16345785d8a00000", + "0x533eb561590929200ef0ac4781b7d3cd46c5bc20c2486bcb4027aefb81970604": "136dcc951d8c0000", + "0x533ec9a1ce5541918cf560ec03ad20a46b095ec7e48305a7a1f3581b4220991a": "120a871cc0020000", + "0x533f3bbd78a069694962f923fe9958a6b4e9d1c54845b111dd44a9ea8f2f0129": "14d1120d7b160000", + "0x5340b30be9c43519418275f6127f9753a9982fbe9770b656a1a3c036c35b89e9": "016345785d8a0000", + "0x5340b7183e756f7aa15d45dbbed2ecb9fd431a7eba5ecae224f377942d8a03e6": "17979cfe362a0000", + "0x53413df467f4dfe642de02fdcbeb85678f8d724937a3d985c2546fca15549a98": "0de0b6b3a7640000", + "0x5341a9e069bf7a498efe925cb792b3e5151df6ad5bd3f483db9f6dec7ebe0d34": "016345785d8a0000", + "0x5341be6a2790282e53a21de16ab6e5a4a33cf70c96d375bd141f1de062706409": "016345785d8a0000", + "0x5341d3e111eaead27abf7d50622b25234fe16041008c94cae87540ec02ced9da": "016345785d8a0000", + "0x53428e259e1642de646361c3a0542104947642a7b1e116048b1e8cea5e189024": "0de0b6b3a7640000", + "0x53435bbb5d9cc600367b0c2f7c303c71c1b5bcf03a82caf4eaee4e78f322833d": "10a741a462780000", + "0x53435ce90b2b441b10bf7aefafa9795737966e8f86431cdcdc3fe769b0be652d": "16345785d8a00000", + "0x534462751f40e3c32283ad903a83565c232c5c4b3207c3b8c5b1af2cbe52a457": "18fae27693b40000", + "0x53446be55e28074a86b678799b09e35534f0c8d14d54369629d5662714f9b8a1": "4db7325476300000", + "0x53451529801db6a6328b60a1a02d033f415d0ee3f14025a303b9a9fc46bb9bbc": "016345785d8a0000", + "0x53452953f04694d82506af84f3554d1a0e67f0c27d50fb0055e2c4b7ba61c2da": "0de0b6b3a7640000", + "0x5345d13e99d79784c75f3a1a4b6d540f1d9b58aa4b2f742865b8b077f533efab": "016345785d8a0000", + "0x53460a6649a33a7c2b4d13f1249282406439be9fe4886d0c6063ce1a6d084480": "10a741a462780000", + "0x53464ef5020e31f4d0ff74adc9bfd53b610205c36b5e9fc4716026c235592ed6": "1a5e27eef13e0000", + "0x53465fe7da192cb753ed2842cb047f145243a0207f66d0b5b777ead01b07d3cc": "0f43fc2c04ee0000", + "0x5346b65134f0be1d6694806afb6a6b37a65d7c5210e69e803b0ef4b5bfdd2f7c": "016345785d8a0000", + "0x53477632e2c0ffc125d18068c7b3e4e884bb865ef90ac6cdf3a917c6029caa34": "016345785d8a0000", + "0x5347ab1a135cb1f9f472ebb4a44f6163a7dac8184c1c9495afe7d2f686d9c9d0": "016345785d8a0000", + "0x5348961c94df028ed4a9da0e15e7d3d57d1b23ae2f7d31e8c16d3ed7a6acafe0": "1a5e27eef13e0000", + "0x5348b8345c35ac98d260d81f5c938cbca00457b00da6bc584f7074f7a0514145": "016345785d8a0000", + "0x53496270ea224a9c9691abbea31461ff42a45943ce27cfcdf3339c0625018eb4": "17979cfe362a0000", + "0x534974933a2c5168b69632a4c643266cfd1ad417b70091f52f8f566e7072d557": "016345785d8a0000", + "0x534992784830f030609a3790142a37f23ce1a15340cd8849e35c53a20408d286": "016345785d8a0000", + "0x5349d17a84eddfcf9fad0353e40764ac7adb622558fa5f0c339479c2d7a78dbc": "016345785d8a0000", + "0x534a9989323cfd738e94cbebeee30b53daaa754f8fab25548e3674bccbeff065": "10a741a462780000", + "0x534aa13b4886e5ec6ebda67470a27aa0a22be3864b10caea70ffec2c044f2c9c": "016345785d8a0000", + "0x534ad3148259098aa7dce2e884bb3c04c54f4da762cb112a893f82dbd2aa15b2": "016345785d8a0000", + "0x534bea11b0d219e7759016ad5b7d4d54c70b1724758aab21b4f6a9d44f096e3a": "14d1120d7b160000", + "0x534cb70e80665063f8410d3109942d2674e92f71923dd42fdb4dd71ced26fcc3": "120a871cc0020000", + "0x534ce8c18b793b93e24d696c53489447c378c7bfc7dbf4468e63272453d00d93": "0f43fc2c04ee0000", + "0x534d2e56c93cf8aba64b1d6654c0e139ec1afcdcfe5c7901ee6db93dd1ffffc8": "0f43fc2c04ee0000", + "0x534deb6f8ee89e9aff60db5d796ed2b46206df8e71fab59357cbe2ab9eee71e9": "016345785d8a0000", + "0x534e0181d7ee88482dc63760253502d0f820a8786cc55886141ecef154463c27": "14d1120d7b160000", + "0x534e09d42fe0bdd1049fb982ec6f03bb195f13bcd93dfff6e83f842fdeaa7621": "016345785d8a0000", + "0x534e0dfacb0915e500bc7a8b3b892c3c2d6811ca47d6a1bcbc811e4358dc1596": "1a5e27eef13e0000", + "0x534e3039f005895affa33a82d0619cbfd7ab8cba2ced1005c550d994f8f0b46a": "17979cfe362a0000", + "0x534edee026aba1a8826cc129998bcf1ee9a4d41673ffa604f0ef72da46c7290f": "136dcc951d8c0000", + "0x534efd049910723e06dcea380bfee2ccdbad4a50e8f6b58fbd0e310d459a112e": "016345785d8a0000", + "0x534f0e2260df6f1118e08223a43b13e7a354aa40ddd2dd3a1723acd094548f6a": "18fae27693b40000", + "0x534f3c8c49ec355822bc74b316ab9ebb2feed5d55ca00c6ab7e8171dda655536": "0de0b6b3a7640000", + "0x534f702751a3d69efa4635c0e7460b4afc38c0f68f4b886ccbef0245d08350ab": "0853a0d2313c0000", + "0x534fba494251883a1d2958e48e1f782ee6f670c7c706b41f053f9838423808f3": "016345785d8a0000", + "0x53502961d2d2c2befbe14a5782a7639caadb0d90ec6b08aecae89187c8000887": "120a871cc0020000", + "0x535122e7aecf39cbe25db976662f28a69f242c5156d804cec2d43611f68406c6": "016345785d8a0000", + "0x53513a65ecc76ece2ff9d71a4792a5674c3e342d090587061c9068f1311744db": "016345785d8a0000", + "0x53518b3cb5ced74bcc55c8ec849f28d79731253ad7dec6d373a014ab82940ada": "016345785d8a0000", + "0x535225111559e6b9648ded3be9aac838d6e824eb8be26f1912c75b8df02c9c43": "016345785d8a0000", + "0x53526913055c2b5d2933cdc4f2ac29d6cadbe50fbd350082d733a7d2c0292ba1": "016345785d8a0000", + "0x53528fdf771599ba78c876722a80338d7da12d942494cffdf044e5bf682dd092": "17979cfe362a0000", + "0x535301d1e3b0d58528b0b32e373359f3025c8fc311b1ef573049478eaf87a4e3": "136dcc951d8c0000", + "0x53536303dcfd9d95ec6db578192d444f040dd6d723e4c1976b01fbc73c0645f0": "1bc16d674ec80000", + "0x53539dde418ad16393f55425ba5ec003e6f7c7c7c6fd6e84d0896588a39a203c": "136dcc951d8c0000", + "0x5353cbb6a33d4412f958a568dabe7a04fee2af950f7ee56fe20edb9caea05d2c": "18fae27693b40000", + "0x5353ec2767408b7abe65611a2751470a7b757ce91ce3e94d05a5051ccde36971": "16345785d8a00000", + "0x5353ec673e392f487d3bf59c3d3f277db9f3fff11b1a3a162ccb5417946585eb": "18fae27693b40000", + "0x53540a98853e652fa115d2dc230a84145e8c94d9098c4694597b83d600fcad38": "0de0b6b3a7640000", + "0x5354221b5c70f5cd5a30001b7a25b51c6b405f3a20c41e9e5540ab3449c20448": "01a055690d9db80000", + "0x53557d639c8a713af968ca882451d1a4e72896815234947f6b4b7ed45a1bab57": "17979cfe362a0000", + "0x5355a0acb7445d819f651e292eea47d25640656a770b682562b2aae1e25684f2": "16345785d8a00000", + "0x5355a86a4c6a7ed5357a77eddcbe01bbc7e8ae70b6897fd96b8b6114ada32a81": "1bc16d674ec80000", + "0x5355c153596d0c53b8db257c029a5a5f53d17778be9ce32aa2ec485f3e80cee1": "16345785d8a00000", + "0x5355d4d150a09e4c7c8980ed02991d971d0b9f9f4e1c653c664e0c7a8fff4c4e": "0340aad21b3b700000", + "0x53560e37896b9c974d3a6f6bf8efc84b10ec90ca752447976916ddf431925827": "33590a6584f20000", + "0x535645817e6c2ed5ab08b66c1e1b384ac670998629d372cf9cdc7c2423b48fd8": "016345785d8a0000", + "0x5356edd599bd9679a5daa780605220821605545a2b9ce0ec1107f820d4759237": "016345785d8a0000", + "0x53574caa1472106aaac59624ce7ccd516f68cc0275b90380b6ae5b28e8ad7d91": "14d1120d7b160000", + "0x5357569ffec2d0b2e6a66971c351e88224e460b68a4258da147e886346aa8ff0": "120a871cc0020000", + "0x5357fb398ed26b8458a8f230ba0907e9add995b85c7edc061af5c4149f66283f": "016345785d8a0000", + "0x5358bf8310e166bf849f2cf077e0a79700d2bd8704c2dc57170f7c5357309bab": "1a5e27eef13e0000", + "0x5358e15abe4dec1c3f0039d8bbc9772bcd4ce685449df000d520b1d2f1def6db": "0de0b6b3a7640000", + "0x5358f20ae0582c4299845f2390a6fa322ca8ab8a0c65c10d335712f414c11bc3": "10a741a462780000", + "0x5358fa5b124004b352decbaeda4ecbf07cd1f1759ec7b98b8d0008800e17e497": "016345785d8a0000", + "0x5359103eb4509380e96ad3c89fced2111f52b0028d048bdbcd62b555582e5205": "17979cfe362a0000", + "0x535934fa0f49520408a696e6a2521e61fc2f48a483132291b7f00003d47defb0": "17979cfe362a0000", + "0x53596f7f951e642a69472aba51e57a087772ed18fe73caebc4bd32ad03667d0b": "0853a0d2313c0000", + "0x5359b3602a38a0ee89238a9657cba1adb321ccf94188abbdda582e2e39843a3b": "8ac7230489e80000", + "0x5359c3ad96160bab8b1f20eeb14db81d563c27e6e5090747d6001a1c576a517a": "0f43fc2c04ee0000", + "0x535afcd47ee795c503179a4e66577ff3266fcce2d17e667b8d0cf6cd040838d7": "14d1120d7b160000", + "0x535b3d0095eead8275e84266ecb7ed68a7fd3ca3f566ec753209bdc4cb67cbea": "1bc16d674ec80000", + "0x535b6f966e34cfcf955b8a7378495e125544c46e9e12490b14b9eca7da02210d": "1bc16d674ec80000", + "0x535beaeeeffaf3e12ed11c78501b97b6bd2198f0d81e73d24640e4abfe5d0ec5": "016345785d8a0000", + "0x535c74ee2b8954b82a624b5bcc2622fa6d24b14c6b5a69cf3bc033c9ec08f98f": "016345785d8a0000", + "0x535c7d036e02acfcb7a72ed618e6d94cbe2d99ca05946d74d651aa6d1e3ba281": "14d1120d7b160000", + "0x535cd5c37413b6728fdbf53311416c2dc5a24210e994bd404b3bef9fdbda3549": "016345785d8a0000", + "0x535d048ceb775b1e8fdbcb682f6e37a8e6db1d086d6b8e32a2e9f36f156d9d8b": "120a871cc0020000", + "0x535d0dbcf8b21f302c1da9b6bf1d98ba525aadc2639b199d3e4eded9a3cadcbf": "016345785d8a0000", + "0x535d68575e61be73525b451f814a0ef5cdaa16d7762d41b8eced6527d2c26aa4": "120a871cc0020000", + "0x535d7e2ca514ae91638c3471640e351f016414dca8ad1273a3903d9acddaed43": "1a5e27eef13e0000", + "0x535db1f8ef7416ce8e3be8b4a16c8a9a1532a0d5e70cf95bb968fa236a82454d": "016345785d8a0000", + "0x535dd9ab7517db96285923d715d552cd3309d75907df0297285abf9cbc27985b": "1a5e27eef13e0000", + "0x535e334fff9dae4bb04b7ae1d64ecbd1cb7923979773f7f8c7b0b7adeacb0667": "016345785d8a0000", + "0x535f140353a1df719bd362c5aa8891079d6dde2146b59b801f60a07cf1c413fa": "016345785d8a0000", + "0x535f641f91c0198551b8a73d7cec198587e63fc0b9e779399553e0eff270a6b4": "16345785d8a00000", + "0x535f783e393e5f137d98fd424776409b57224e12e64c42f540b9e214913162de": "0f43fc2c04ee0000", + "0x53600cbacf8172e39c90093bf90fd15b9eb263fa6aacdb02f6b767436c5ccf2e": "14d1120d7b160000", + "0x5360576c0836acc8090300b31b25cca9f651adc4963338e82635582d23e71721": "0f43fc2c04ee0000", + "0x5360685ec33754c99d203d393bae4011c0e37cde8c8a71aa4980837f5c9d5c03": "1a5e27eef13e0000", + "0x5360b3578d3eda17898689ed28736b144cdbffe5d201bff6ec6eda89227ce0fb": "be202d6a0eda0000", + "0x5361dbd23babebc05c25036017329b7eed51e0336287dab56045ff42c011524c": "17979cfe362a0000", + "0x53622667153195763b325221f948ff1c7e6b1b37252a5d2c70307e0d30cb2560": "1bc16d674ec80000", + "0x53626a068eb89e8d64260f00b8e0e61aff452dda100b1bec97b8067566440c64": "0156c8072240260000", + "0x53629e038c9e43ac6e6b5469aff59c4b2bb6e24d4fb3aa742791caf35ea110d3": "136dcc951d8c0000", + "0x5362ac4d6cc17769590724eb2bdf8c63be02949c5bb4f05418b0eddb8e7ea919": "0de0b6b3a7640000", + "0x5362e71ea48b2adaad9d2f377f772ac5728d4a030d82dd2284ed921b7282c619": "14d1120d7b160000", + "0x53631f310c125b5389f5db5ca0a05458fa1c183c58069ee51e2b7b90ab53ef5d": "16345785d8a00000", + "0x53633cb93cb6f24a549d2387849571c059f52f85ab551ea5d3aa783f695399cf": "0de0b6b3a7640000", + "0x5363507b9bb791bde15c8b971c475851f4138f179061a3ae6d46c1ec2efcabfb": "01a055690d9db80000", + "0x53637d9166f3a22087d7dcc10d36838de62434ed67e80743b1a64f8a3c5247fe": "17979cfe362a0000", + "0x5364403ad1bc2890d846bf5adfdb4257c1f4b4ef816278487289118720523e33": "1bc16d674ec80000", + "0x536471ae1b4dc35756e2795129928456b381a4887ae693278662efbde75e69c3": "10a741a462780000", + "0x5364c003e022310fd64b4f41bca8f54e50b6002013a5d8c1d2a01764a7816bdb": "120a871cc0020000", + "0x5365c8a66f4eac535d926bcd855ebbcb42614c7d7be1b0c7d47efc9fe7ab264d": "136dcc951d8c0000", + "0x5365cb8d3e6178566817e4959de7b8dda6d7a1226563c394351d2837a4b21b2a": "0de0b6b3a7640000", + "0x536609ef13dc46971447bd03d2bce23f07bebee4aa1d72ce445943073ebe2d87": "10a741a462780000", + "0x5366b9ed856ede7c5ed05a487d6ef7fa090ad9674de2a7239099332b9f198636": "120a871cc0020000", + "0x5367427d05b69b06cdb0c257da8d52393c81888517675dd8f4645e43442eb434": "ebec21ee1da40000", + "0x536762edde131ab442eab539b3ab7d05820ba34e8c312e72bbea1397922deee5": "016345785d8a0000", + "0x53677fa0c8eb26e79faff9e1bf2a28c273ec7e0469863fa617c50a23a0d9f1c8": "016345785d8a0000", + "0x5367dbec09cd6eaaf2bbffc721bcff19fc4b25cea9cea37387f3a35759935ff3": "0138400eca364a0000", + "0x5368778f198e93b3a7ac2d8776f1fa6c965a5659b8cdc90b2edb5d6a9d5fe749": "016345785d8a0000", + "0x5368a636e0a36202840fb61e5fc5def4f7fc119665ef17dc02740963f73edabe": "120a871cc0020000", + "0x5368b8cfa62827133a794d1653f44a18d0aa8dc616e69128c565737c26d179ce": "17979cfe362a0000", + "0x5368e704c6ffc795b1cfe6218ecc6a03ac86a51173912a4dcb3ec541a9eab833": "0de0b6b3a7640000", + "0x5368e8889e38b549afcbc44355e07e3ac94872a7d3951577fd9b8afbb0df4e87": "016345785d8a0000", + "0x5368ef2ba8de611dfe31cb9471ded7d4aefaaca31ba5584795ec6e0828cfbbe9": "18fae27693b40000", + "0x5368ffce6db52540e70033ebff6429e17471538214676afdbde32ef5bec79305": "016345785d8a0000", + "0x5369863b6ebc6d1cf1517e4b8309872840e26646a9dc6536bdd4343fe62790fa": "016345785d8a0000", + "0x53699ed274d878a6e98cfa625f45030c3b0f19c7c2abd8556cac7cd498ec66a3": "120a871cc0020000", + "0x536a22fcb362801722dece661339a0f840157e18bcc42f54e3cdaa72a3f79a20": "0de0b6b3a7640000", + "0x536a6314eff4b516f3b081061e2dd95cb6ca20f19c92c8193f4053cd295416d6": "1bc16d674ec80000", + "0x536a91a082bf62b4732937e0aeedfa536c48253fa487edbfbcb212b55733b102": "09b6e64a8ec60000", + "0x536aa63b79bda137b8d3eca6a4a927d55f2e7e45ae597313cf828a41cacf8217": "016345785d8a0000", + "0x536aad689fac60cf0bb5420de7e8db1212d85211fb3dbc6c47b1502f17da4718": "0f43fc2c04ee0000", + "0x536abb22173f944f1cea53632e7e6dd08c811ac1840cc4fb9d1f02f44fc5b8b9": "0de0b6b3a7640000", + "0x536ad1b1ba757f70eb265208b5f732019c0837b6f6098003403f55c69b79db1f": "120a871cc0020000", + "0x536b81798d899f85f19cb2663d7abce946c0f4162ae54bea5696433620f4b22d": "016345785d8a0000", + "0x536b8d5b6b285ea5df7473157f4204c2408edcc06c3087589ba743eeafc51bcc": "016345785d8a0000", + "0x536ba24c1b868795427a968de27612d834da98e28d9db0aa102ecb81208db5da": "d45484efe77a0000", + "0x536bc03ab4a978e0e8c6ae085308947bda7167cbf0cc61a17617f0d2ee4967dc": "18fae27693b40000", + "0x536c285db8235cff73c8be1a55e25d05ee037e00459ceb65f5cbee9a014a5ee8": "0de0b6b3a7640000", + "0x536d548888584d7c2f3c23dae2ea7b1e8710ea88a8880a8b90408fff99940572": "016345785d8a0000", + "0x536e21b38bcc0716be5a1f9cbf4bed87c1546cd1378f2eff3c9b3ee1be2949e6": "0f43fc2c04ee0000", + "0x536efaa2aae07e96f08abebf5cdca5cacc55c434844ab1ccd4de842a70590359": "016345785d8a0000", + "0x53701fab12b98f98c15399980590c9f35740902a3f8fe1b20debd52ac777a1f3": "14d1120d7b160000", + "0x53705b939291d76a9df56ff7716d336e4e11dc16a194f8a9082c784e330124a9": "10a741a462780000", + "0x5370d8c3197c2950948e7fc019c97a4e17705f13602707ffd87e33a60fd93e30": "0de0b6b3a7640000", + "0x5370e985c088203d362419d6f6133553627e9278b0655716d784c3704772f164": "016345785d8a0000", + "0x537114d6c05469d3c4a5b11fd9605d3c729788fce5aad4068058b2023e2648a4": "016345785d8a0000", + "0x537122a3b2cfe1c7f21cc59fd311b2082b3115a3f7b50116f0a336375f62ffa4": "016345785d8a0000", + "0x53712769a073b37426798e69e3952bde2598d504596e58e5bb6a68831c504357": "016345785d8a0000", + "0x537142782aea338dc0c81efb434b2654a896e0366552576b6eb3b899af862c12": "136dcc951d8c0000", + "0x53734d488c5d82c6236a4dfc5cc0646c815e2ccb17faf16165fc468d23aea4f4": "1a5e27eef13e0000", + "0x53739a35fb5eebf9877dbfb76bdce48fade1b7a357649c9277772c53086e3b3a": "0de0b6b3a7640000", + "0x5373c7ad1548db5baedf9168254a63435dc42aa9deb60866cabc2e67186c2787": "1a5e27eef13e0000", + "0x53748e32123ec5b390a158fe199d5ad9eba8e39a0c360e528cb22fefb9e49473": "14d1120d7b160000", + "0x5374db8b68842f38c3eaffbe62de24d889a559c39ec22a0c9da6fd9d87ba9519": "120a871cc0020000", + "0x53754926ad8938cb8bc05f29073ddc7f875bb03ce58209158f1d520798371c31": "016345785d8a0000", + "0x5375a56fbff5f88e0d04da40292279bf95c18952c2d57c6db242dc37dada1fb9": "17979cfe362a0000", + "0x5375b870b2efbf44c8eb5a129274a75629b0b41a41f01a4ce541e7a416812222": "1bc16d674ec80000", + "0x53763fb9a88c88770c9249d5cf302c367cf2564e7abd57a94a8ef662dbe08b8c": "016345785d8a0000", + "0x537689f3446f63ccdbc197d3e167fbe3a992325c45aa49b1bf0d859c4b7bdba7": "0de0b6b3a7640000", + "0x53770abde0d82ca09d96be56e407d5e0133716e99c86438ba47ecacf68153440": "17979cfe362a0000", + "0x53771a6eba9bc3f7858371572ee7a48fbba0337d5adff5946df3b9f203491c1d": "17979cfe362a0000", + "0x53773cab95f012f47b764e8588a14aba04c970765f77258161b29d21c596a703": "4563918244f40000", + "0x537756dbf462082bc406d8de2c0cc10c780d7092b2ce9d297c922228cb9b6bf1": "016345785d8a0000", + "0x537771d81fd888438dd79e0157ce2d57c56f18eb0d5d121f623fa7822f5d6b56": "016345785d8a0000", + "0x537787687aca63c5efece07281e11d42b1041e6d761ff8f110c46faa2336d4ea": "1bc16d674ec80000", + "0x5378ebb87391771a3ce21bf5685ea91d022d7c4ef83dd300e0f284b453f05c6c": "0de0b6b3a7640000", + "0x5378ec75486d3ad4d9262e406abb0c1c356a8ef2073d41a8e769f716a3c743b4": "17979cfe362a0000", + "0x5378ec903b7c0be2b38f5eb9a71c7d7c7b8bc64fadba6b22c91fe04d030ffdfc": "14d1120d7b160000", + "0x53793bdf8d27f7e35c20276fe5a3128eed64f9491393a19e769c0c81926b5073": "136dcc951d8c0000", + "0x5379482777f0db75c1f6c1c016632021f5037a8ef43b946cea3a3aaf2514ec77": "0de0b6b3a7640000", + "0x537957fc56bf5383aa2ac088f02851f36cf2a171e188a43339aa08087439c47d": "0de0b6b3a7640000", + "0x5379966c249f92022e57c4f2107a39b6fabf226ca9a42e152845307efe5c9a6d": "0de0b6b3a7640000", + "0x53799ad0b84e247339b7cd305d522aea192d7b19428ea9a4af97081a135a8338": "17979cfe362a0000", + "0x5379f635d31da4590805e7e6a584b482e721cc7a237438844dcfd7d648494db6": "016345785d8a0000", + "0x537a304d4ae6f3f86d126a14d3d42eefdb3a751e4fd7bbde2a18dc5b9f27f092": "016345785d8a0000", + "0x537a5c67f1a0b2e508f36acbcea8492bb4bfd024c64ef83e20b5873a7e6b9e2f": "136dcc951d8c0000", + "0x537a67858734544646685a3bb4a119b37df44b8254c3027f3ec1e27ae8a2c84f": "0de0b6b3a7640000", + "0x537a67e3dd631dc2349c2dfe8b1a4d30ea469e866e43454debebdbcbbc2e6452": "30927f74c9de0000", + "0x537abb4dde93e6608f300d31abe4043880b84662e18517aea5f534543ba7a079": "120a871cc0020000", + "0x537be3ea9d11bb529a50da77b67df619ae98bdfd445e94e6ef2c7c0c79da58c5": "0de0b6b3a7640000", + "0x537cfe5ad8b76874910d7f610a36bd75a7f082b893e27169011a2ffcdddee69e": "18fae27693b40000", + "0x537d9961b11c45acd5cf4ecd8cffee8205c3d5c455b72cef768105b20a0cfea2": "016345785d8a0000", + "0x537d9cbc67289847095c8dfb6d0bc24a886b6f471662f57d69b9db4c9920ae35": "16345785d8a00000", + "0x537db33fef85f9ddc331bd8f60583d8b27f7a636d7be6ea8151ed4dc6b87b99a": "0de0b6b3a7640000", + "0x537dbeb9a5053e38a50d01a70f22915177e9d799583bc921d6623ca4e38d2be8": "0de0b6b3a7640000", + "0x537e370932bd166c4e1fbbd9ce8c56c16d263a80ac3ea4fe4964dd3f97ffed64": "1a5e27eef13e0000", + "0x537e3726154f1a886496d1c41a2258b2b6e50e9a1540a0cf2864fb773078807e": "0f43fc2c04ee0000", + "0x537e51329843d54b89351c218b6b2d0c1ab195650423476748d843e96e473f4c": "18fae27693b40000", + "0x537e6519ba75e140ce2d70a853ad64b7b3cd55e82b5da9b61ba4aa3cb75a8085": "120a871cc0020000", + "0x537e72fe92224cefc82ff0b896a03ae086841a435497c033d809879c6378f75b": "016345785d8a0000", + "0x537ed8d2708cf8a1aaf68a4957737f0280998c8f7793e627fed943e1e892afca": "18fae27693b40000", + "0x537f2ee462e777e73f3e19b21c9c90c7aaa0fa954040308cf91b0825015f4ae8": "0f43fc2c04ee0000", + "0x537fddf93c15fc10937cb224e265ef1b62920b0af8b7ab5ddb22a73466eb5a8e": "016345785d8a0000", + "0x538023d096a0af70bbd1b79cd9bb3d98253999dfe23ec91ada0dd474fdb07b60": "10a741a462780000", + "0x5380aa918b48cc1118bec26a3c3cc778a927fdeeb7c540831ddaa05e17f59af8": "10a741a462780000", + "0x538112b39e273b5f554e7c47e5c28ffdeb607d80b6894c84305c802a276420c3": "18fae27693b40000", + "0x5381709edd404590a295f163beeb7daf5d07f3f8e517b02520d04cebf3b83d1c": "016345785d8a0000", + "0x53819ba0a45f36d27b2168cd4b0138b0874f1798215e447d35f85e9418b45396": "10a741a462780000", + "0x5381b70714de3b1896df3f7d4b75fe3684f79244e1b1d80aa4a1f17ead5a7b2b": "10a741a462780000", + "0x5382bd56440a8e29a05b13127b19855e945a138fc484f61ed9eccecd17b2e9ed": "10a741a462780000", + "0x5382cece5920f63cfb77e8421bc5f97a49a8e7b7224e34595fc8dfe8749f0547": "016345785d8a0000", + "0x5383526fb662efbe0f9eb681311111f5eb23266e113987dbd132a761cf6319c7": "016345785d8a0000", + "0x5383767594e616a6cd277c05c8f1aacf7f2ebb7af121c2a31856397d8ad436ba": "016345785d8a0000", + "0x538379b20979509c469d5bdda0062a6d9f1405ae415e330ba36d4b54d2b75e41": "0de0b6b3a7640000", + "0x5383a8cef6771a636354a7d5e50e9161059f89f1cc1e5505577dfc28913e379e": "1a5e27eef13e0000", + "0x5383dc717c3ed475f0187114bfef2558a5b00cdf3c560236e215b0a414c77015": "016345785d8a0000", + "0x538439a555ac70a3549b59b39bd3d556991eb8c43a95cb2b926473a114b80a54": "136dcc951d8c0000", + "0x53845f062416c14f11ead8550a2834a168b670218a8f37a252c41b4a1239a6e0": "136dcc951d8c0000", + "0x5384721511d5d106060307d9a424260c7f46b57923595c1fbf50b33be9ebe308": "016345785d8a0000", + "0x538497fea8a370320663d552d5688a37cf1cd8d4c02c303a66549ecaf8493d69": "0de0b6b3a7640000", + "0x5384c03ab983a864cf2d3d5fbd5402884aacc9e8efb2c50a1534228b2b4236c6": "120a871cc0020000", + "0x5384df09bceb4a1a1af1a5b67cfbb4d9abe7f5d3b6f30af8bb76f10ab130dd47": "1bc16d674ec80000", + "0x538508e13f9ff59da0f7ccc62e53a604a73225c0d8f24bf38a5a52115c90f288": "17979cfe362a0000", + "0x53858fdd5356dc264d6c54128a0098a83cb45ab2f74637f6f38287cc4c189f7d": "0b1a2bc2ec500000", + "0x53868d004f7dced712639d8e012313fa4f8c9756f72095171e961cdab77ed033": "29a2241af62c0000", + "0x538786ca1afe3b14775d2627eebffadf0f3e178c98ce98e2881ce5c44dd22408": "120a871cc0020000", + "0x538868b530acf78f46749e50a71858299f5a41c02ded39d2f694a999c78aba20": "016345785d8a0000", + "0x5388be813be89b9a12a7a8a8dff7ec9377806b9297e9e41dc7b1b88cd4ebc4ff": "d18df9ff2c660000", + "0x5389108c987066a99a5deb7546ff6735f23adf235d9d19fd33e2a53691d4360d": "0f43fc2c04ee0000", + "0x538994ea119e44dde9ea41185241c3d3fc4fb8076f806a3e9af2f991eafbb9d0": "0de0b6b3a7640000", + "0x5389ee29427f578af79afa884bd64ace12773aa8a30e505d5e87926305f03e6b": "14d1120d7b160000", + "0x538b38c7d20a28f006ef3344a768aab06bbaa59875abcf7f54b25c12970664c7": "016345785d8a0000", + "0x538cc1b0908405379815a33fd17e4f2770db4eb6f5dde83b9106bcd69d45bdd4": "0f43fc2c04ee0000", + "0x538d3c04826add02ee8547a588d8f392b572d6d14e9ea751104168521c031cb4": "0de0b6b3a7640000", + "0x538dcd11a90d4c408bc4a8224541423ca9a8178fb928cda4d66e666012476761": "0de0b6b3a7640000", + "0x538e09cf33f9e1de6a6e7eb66f8db1ea3753a5982f932cdb43970eaf9243c47f": "016345785d8a0000", + "0x538e3ba2092c1c6ccf9788d8854e8bb141d80d27e3867cc7cc12f49f4fc10a00": "f9ccd8a1c5080000", + "0x538e94e0feb8c4b2c4648e8c0330c8deec7533218d53479e5e877a7f81aa942d": "136dcc951d8c0000", + "0x538eee77b73ee3790e0d30f4336ed81ca328383894740d1035cd66df4094b83b": "1bc16d674ec80000", + "0x538f7206535fdf61beeea3c458432372538ac316cc03a84d9661091d20843ca8": "18fae27693b40000", + "0x538fbf8c1d007b19e10d59162dcdbe65bc0a2bcc4dca0b3bdb4c616a8cc51ad9": "10a741a462780000", + "0x538fce8d50a4fdaa152333bd775943f9a2c4bc13c5e61098bcf9e62fbe837468": "016345785d8a0000", + "0x539063fcc659e5e609762e6f4f9e0244f93d66928bc51a030689d58f9ebce06a": "120a871cc0020000", + "0x5390bae98ad7b215c6845c65bd9b8c1a16d2e6e6c8ec61810b98b96164688dbe": "136dcc951d8c0000", + "0x53916afc6ae442c58d338389555da33b8a679b54c201053060291f905b15d862": "b469471f80140000", + "0x5391d044491919cd93989759f01ac30c44a53128abd11a580916c15399529007": "016345785d8a0000", + "0x5391e2e71f8f0000af8cc208ed5b7cafcef5ace1379f9f65e60db6f2baf92c0c": "1bc16d674ec80000", + "0x5391e83d4c8f72e036a92af5d353d882cadf6ea21419179080f9178aefc056de": "136dcc951d8c0000", + "0x5392100c4b08fc80f2f83ddbddb4fd9ab58d105dd9e4d9b98edd21facb0e9367": "18fae27693b40000", + "0x53934b0ad0c25c8d22be7b3cf7ec33de64fc33c3fcc8b316780343a57b95673f": "1a5e27eef13e0000", + "0x5393a9a6f1f62c571fd4b3d0b6c8c3ce56272864140d8e04b2ba4296fef32d66": "016345785d8a0000", + "0x5393ae8be3e58c547adfa9e2b63c42f662af34e3eaade68293cf3c2d77501a1c": "10a741a462780000", + "0x5393d2bf3f749aa06e302f4f82d65e59e4fe28744008387f070fb7f454691cb3": "016345785d8a0000", + "0x53943ff91e9ad36705978acbf919bd2f1a92ec3fecb1fe51732c1ce7b5d5789c": "95e14ec776380000", + "0x53948f6d98f9341c86fc62b1fc110410e221c764204509628c7bc3997ceebdb0": "120a871cc0020000", + "0x539563f3435a65628260d78290edbb27a6e49fb43e216723ed15f9d545a81a45": "016345785d8a0000", + "0x5395d2280c9170c1b56277e681966776853a417d1c1b96b06b8ef76e39b68f85": "0c7d713b49da0000", + "0x53961c4ff9c95dcc7994f84a071c517c80b9ba5818a23414f7abb851e3f58dda": "01a055690d9db80000", + "0x53962a63f092ff0dd30285c368fcf518ffacbd5e8974c772f7729955f796a00f": "17979cfe362a0000", + "0x53970b0a5e336f14e86cc22bd6032be60dce99153fc7f78af1a6ff77f69a79d6": "016345785d8a0000", + "0x53970cc84b4fdfb5a32878b5163ea6e8c83616892ca8fa42dcc458d4fe2def90": "0f43fc2c04ee0000", + "0x5397890e918aa83f7527f37c73ebd6dbec803e08a3d78afd1210ca3ae60f036e": "0f43fc2c04ee0000", + "0x5398a6a9467226e21e9ae65838f2d75a93288b79084a6a62d3f46d764b6c5ca4": "1bc16d674ec80000", + "0x5398df41fb0adfe2f54d88cdcf823370ae1d42ac95c2b4d40826d61ceebcd1d1": "0de0b6b3a7640000", + "0x5398e294578ddfd4f4ca971166b93565593c5c2d83a486e8b5a0ccd3b990f6be": "18fae27693b40000", + "0x5398e9bc4efee2b84d59b9ed201a40720278d8e201faf010e8c39919a84091c3": "0de0b6b3a7640000", + "0x539973bdd4344adc09eb45f456fa140fbe44a54afd4a74f9acc95e9189c813fc": "0de0b6b3a7640000", + "0x539a2c762c32f4bc3fd6922c30af082486a0efce6849399c1cb11c97eaa36f3f": "136dcc951d8c0000", + "0x539a3f868732fa877a609d177756bbab81343ec2d5e373b372c73f9592606153": "016345785d8a0000", + "0x539aa7d95cbf8a56e87b406f7768323402e9ff9765fad60b5df69fba262011a4": "16345785d8a00000", + "0x539ae1da83144f5bad43bf8517968a231f5605a5c8508bd9e5e6230ba0a9c2da": "1bc16d674ec80000", + "0x539aeae99aa6e8533974e9b092dec1d71b4e8d24ac9243cbef29810cc7878bba": "14d1120d7b160000", + "0x539b260308a4b659167ed0c8b3249bc90dcb11762a01488595fa79b404f3461f": "14d1120d7b160000", + "0x539c6601b43674922401107c2ec59fb86ebff7439194c02a6122b6ab0d9d36a1": "016345785d8a0000", + "0x539c6a27a83c5d1ca83668f4527d0793e030e83e8460187860cf4f9e1a551116": "22b1c8c1227a0000", + "0x539cfd478c19ed1162f84eb95e9ab2ffcd106461117270b60219395fbc307e57": "10a741a462780000", + "0x539d1795e9397bb02deb6be12b75cb99f121a2e4cb90e1189d0f6e9e0900d53b": "016345785d8a0000", + "0x539d4a88d2105f864912413feadd80c68f1b55c64ae152ec08a81fd72ead04ed": "136dcc951d8c0000", + "0x539dc8f25dc34f902bfbf6be66d0e918f25f8af5ecee5fdf836e6dc07a15927b": "016345785d8a0000", + "0x539dcd352c5add1e7e58c3d690944a232ddbd396207d6f15ebd4ec1eaaef05b7": "016345785d8a0000", + "0x539ebe7667b426594b20f87f2e6153bbc2264bf40543abf794f545672f4103fe": "14d1120d7b160000", + "0x539ec720415dbf96516d4dce6678cf103ab92244c6b6a5a5d08687524e4c0eee": "18fae27693b40000", + "0x539f1adcfe43df223d226691819b2a5f085cdffd18c6dbeba6a3e9e0daece95c": "016345785d8a0000", + "0x539f9c84132787ceba055ee1136b0601abd115db3a58f8fe0b82e6f2686daa4c": "016345785d8a0000", + "0x53a03295ce0509efd4fabe178bdeed27fafbdeefce2b0f99711db5dff95d0efb": "016345785d8a0000", + "0x53a06fd63dc56159b6e41f176c70ca03a6421541216b1b7454cb2c29445491c5": "0de0b6b3a7640000", + "0x53a084f0e303750738af4a9036e520a645d3cac42e4a29656a3237983b54bc43": "016345785d8a0000", + "0x53a0f20e84de7a78220dd784a6fe6c8c66c353e0574bd5a949147aeac438bd5b": "016345785d8a0000", + "0x53a1384b93d4aa01c405f6b248bcdbcbfa994ba5812e9c5925113e7430ba5bfc": "18fae27693b40000", + "0x53a146da9ea6c7046bc3873d535baa567d24e9c22897bfac0313e9acc990005d": "016345785d8a0000", + "0x53a1ff0c3bb753443fc9993986f29f2a1a226b424f2a3e8c6e33a1b070a74e52": "0f43fc2c04ee0000", + "0x53a23c30be15f546ab27d1d60e7c8f46d65ea18192e65d94316d0299c7842606": "0f43fc2c04ee0000", + "0x53a286a4c2bc429e0f615de0c86aa7e1a67e151c61c9979a2c3543f23c7bf497": "016345785d8a0000", + "0x53a3b26b8f139ed04f562b8e3b93614baabd8e5321291f51d5ec997ca6157ae3": "9cd1aa2149ea0000", + "0x53a428cb0c06544d44eceabebf2d7bb8bf5de669b09782809ebe2658f51d3673": "1a5e27eef13e0000", + "0x53a4a0d8ba5f6f817e6f3ca0de508f4a369f6f07ade30dba065a618b9cc46966": "0de0b6b3a7640000", + "0x53a51d47ba92dff72c4b9305113f03e594415c1b8b3f581dd6b31a24c789bf5e": "016345785d8a0000", + "0x53a549b70eabae628b25ff9c252efb461a05cce1dc1cc3cd5a842e024f37a571": "0de0b6b3a7640000", + "0x53a5acefbe158f80cac2169a903bf3131026812629def9b82ed0cdf2210026ae": "5cfb2e807b1e0000", + "0x53a5c932c635c25e03fd30278bf0d672adf29378d04007badc84d72c9238e56e": "14d1120d7b160000", + "0x53a5ce2b3adce8e2282415614d6bf74a14571e777fbd4a803eef420d7045b58c": "10a741a462780000", + "0x53a5e767aca514872dfcbcf0f1975d45c0c0a61d061a94af1649ba0167cb49f6": "18fae27693b40000", + "0x53a5fb1c04078a4ec9243b29b69888d4d02cd31f91982508acf8dad37e6eb712": "016345785d8a0000", + "0x53a62b1e4d4637c2624eadf8c2a9b84c2b5b943fe238c4fe47cd951b8f95e77f": "0de0b6b3a7640000", + "0x53a62bcd6ff3ba8acd5917ff0fd9dbb8db4d94acb0e992a80fddae8047bec499": "10a741a462780000", + "0x53a6357d55e30914ccd867d5012a5b0ea6391b67f9fd1727c8b238c6fd03d03f": "016345785d8a0000", + "0x53a67242ea148556cc5da2bddf4254f959f46c02a52475822660a15a23c171d7": "16345785d8a00000", + "0x53a672c921064f0e0d03aa3d30bfe2e099c9a704a5ab0867ad4cdb5fe0c3cbee": "1bc16d674ec80000", + "0x53a691e52189707382f949cf73a8a2e1fc7164119b974880efa4bc9ba43852ad": "16345785d8a00000", + "0x53a6b1c97132ced876ecb4e6fe3436335794c6978ad38628d72bf6096c249957": "01a055690d9db80000", + "0x53a6d3725013c44d3665ea1bf3d97ac4b2166bbe41b87a0fbaaf30a8c6bd949c": "0f43fc2c04ee0000", + "0x53a6ecd8619776894a8751aa0c34b3ca5b8a9fb3c5fc1b5ebdd51fb7880b68ea": "14d1120d7b160000", + "0x53a6f9d8d2ce1fb126ef608e8e726357006fcba83e92acafc5ba8202f2ef541d": "016345785d8a0000", + "0x53a725fd8ce050c80b9964dc87b9fd882051b52cd5477fec8178e29c965d58bb": "10a741a462780000", + "0x53a7f4618a62231363c486390e0cd9b7287ac483bd3fdc13ce1be4a0006b819f": "0de0b6b3a7640000", + "0x53a8188d32989893c3ec8afa23723ec8024756e4ead66157e4ccc68d77bff4b2": "136dcc951d8c0000", + "0x53a8354697daa7e9613a02bd77e66a4119c7c8e463579a2152c7a1e220aa826b": "1bc16d674ec80000", + "0x53a87738a7e11ae45535a953ce5800087db7354e95ee3a9091765b9ed686ebe0": "016345785d8a0000", + "0x53a885a57f90208dfd15628b5279ab095529fba64ccf05ad2f7816ab3d2dc4bf": "136dcc951d8c0000", + "0x53a8d3acf28fdecfd14317d17b419c888ede5b7a908d08a9a2c550826c28f007": "016345785d8a0000", + "0x53a8d7af93e80c9bf8d38ea4f8a664a0ea9d0ae0b708bef135eeb06ddce7e842": "0de0b6b3a7640000", + "0x53a8f6448c7a10b5b33ba406aee2f109a700275498fbeabc9e39987d92b8d56f": "17979cfe362a0000", + "0x53a8f7f4e202efa4b4b6436519f42efe221949ae7f728f32d553584639dc1cf2": "016345785d8a0000", + "0x53a93abc0d2474738a02dae731fd54a09fb0f4fb2a8172ee492937e24efe4428": "136dcc951d8c0000", + "0x53aa36dc54df714f4ff54c3b78c5bce54a412f6f62a1c42f2bb94b483d612fdd": "2f2f39fc6c540000", + "0x53aa40d7986591929cb9c7a88946dc06e85c7857ac45782188d803192adca9ee": "0de0b6b3a7640000", + "0x53aa45f93415d9b267aa99885b4ea65b2f40a6cc7a3b3592f23717f6953b4e52": "1a5e27eef13e0000", + "0x53ab42fbc6c154b1432693e42bac7272775395a68347d40114094eaed25dca65": "0de0b6b3a7640000", + "0x53ab4adfd415967373286e6d164035df8294a9891d245c8b7e53afcebb33e732": "016345785d8a0000", + "0x53ab511477e63a7ab4e7a209e36a4a444c360cad0edbc96894992f1a66058fd6": "10a741a462780000", + "0x53ab6a046b4d9934fc8be5f67f354d0e7cf2c9d97b3aa5901787565dfcd3aa57": "016345785d8a0000", + "0x53abe91aa53f01669d768bf42a4c0cddb7e6539e3aceab1b965041a6dbf2e0a6": "14d1120d7b160000", + "0x53abeabca01a2f833d3e0833f11be64e77b6301f353db34658c3448886c5cf3a": "016345785d8a0000", + "0x53acd46f18f4a7e2705030ef7dfc96e28e20865279b44fb7c4e09ed772691d91": "016345785d8a0000", + "0x53adf10cbd1098d4abdfa53cc3fe1d2e283701ab6076151566363af1b79337af": "17979cfe362a0000", + "0x53ae32c8de06fb62f5d8bf4fa84264a77b58dd09c304d4258d2fae2ec5e86821": "136dcc951d8c0000", + "0x53ae394d55ffd52691553c5679765449765cd3418f1fecba22f126270b766897": "120a871cc0020000", + "0x53aeb9b837b2ddcc9011bfdca8d772bac166a9029f81dedb5eb761db95e60aa1": "18fae27693b40000", + "0x53aee33dfedabfcb95331c65761499c2de4926e578a99cff53debd1eb63b6b82": "016345785d8a0000", + "0x53af7ae380bb6e2504c6b7f03bc2e73bb54084c25651302a754968bbd0e9dfc3": "0de0b6b3a7640000", + "0x53af7dd964d5faf49f45939694654da1696d35e41b9a6a37540981e2266061d8": "16345785d8a00000", + "0x53b00db180a63a5fea54a5852292b4b137dc16e2cc4ecf0f563cb053a65a9f2c": "18fae27693b40000", + "0x53b04b4db74d4066154f6c3a08e1711a7fcd752b252e636fb3a3164abad05100": "016345785d8a0000", + "0x53b087ea8ac0e610abd9eba985563d2ce11d2b65ab12fb49ca109b590501ed65": "1bc16d674ec80000", + "0x53b0a2aa087ea72dd2c138b383fe7a47f59dedf1bc3f057ed1f72c88235fbdef": "10a741a462780000", + "0x53b16ff67f8b3880f5cd6c7a5028a2912beb3cc9dbdba4bb5e2b8b5201d69b12": "498d61eb5d920000", + "0x53b1a16fdf2055c813ee23721c6f8ad431d6dc0a25188e879ef3fdbfb81dce8a": "01a055690d9db80000", + "0x53b217f9f889844499f3e2d4a4ec7b5625040d77d08e9f34c7573943b905de70": "136dcc951d8c0000", + "0x53b39249e6fa656d544e1caf157f9bfba309858a94bb1f6c991b9ea60d5c7e9e": "016345785d8a0000", + "0x53b3d1af6123413cdb2864e432f2bb5ea1bada28dd14aa07246514020dc61c67": "10a741a462780000", + "0x53b42d9e05027e400e469179e1c634a58a05ab1854ff30dc2df7b60a318bcfb5": "b893178898b20000", + "0x53b4ccf9893049ea668c1582d03e1791a656ba9c68ce6373be320adae3e7b7ae": "0de0b6b3a7640000", + "0x53b4f2341b68e12b9a2019e9571837169f62d1c7e040246159bbf1b330b72c13": "1a5e27eef13e0000", + "0x53b5087c0231d6839a09a6fc80301c72fc9328da18795708e8fc476666d126df": "18fae27693b40000", + "0x53b5322cb729e54796a9c47717b7ffdfaff39effc48e2258eb7f820197108828": "0de0b6b3a7640000", + "0x53b5cfb6dcda7f8d8a81c94ca1fea4cd2781ebdae83f3700db148a2e18bf5874": "0f43fc2c04ee0000", + "0x53b5df86a22c1fbb39a7ef00c02e6275938a8d9def5c339f530a5b65108cf851": "0de0b6b3a7640000", + "0x53b62b61ed64a1363985b12bc4ab08e644ebd402893065e076d26445bc97b42f": "120a871cc0020000", + "0x53b67bff9bfd3939a5db462166c7c6e8de2634f80ca0ec54011918eeec7f3e04": "18fae27693b40000", + "0x53b70fd808fa8ce192787081a50964c2bd59027bf81c4bd1b553ec01258e3688": "136dcc951d8c0000", + "0x53b74bee6c9a976290102a7e33d32893a580832724fef99f62c52156db6086a9": "0f43fc2c04ee0000", + "0x53b78b13d5ca2d7e89930a7d4f542672519a57151e48d68889563372e9cf7c04": "1bc16d674ec80000", + "0x53b7b9705790a06c27e6a2064c5b2a77e1693ab4f4d1d43b7449268ef9c13656": "16345785d8a00000", + "0x53b7cd20df96eeae68397e1e603f450f4b1b098380118a494283807efaeb5a01": "016345785d8a0000", + "0x53b7db588cddd882ddf8ff05d6360fabaec219af63ff0e9a6357fdf1fa59ccd2": "01a055690d9db80000", + "0x53b7f517e6d90749ff629839b402c2f6920f578eec863aab7c47630593753a7f": "16345785d8a00000", + "0x53b7f72e16d65d1569390089533816bbffc3a74dc10a1d00f8d83bdd2940cf72": "136dcc951d8c0000", + "0x53b8062d67fb7c14a1a554c8ad5def871d83a8c65fe71a1e5cd7878df91d5bc6": "10a741a462780000", + "0x53b9411216acd38b0d59f75bf534b623fe8e8c16cbd1b14e1635fc0d30cd5c68": "016345785d8a0000", + "0x53ba03ba29bda969b9d4f7876b64f6b8c4940a17ffde2def4de2a60781e7175e": "120a871cc0020000", + "0x53ba0af80cc98e09c2a188b6ea6abade1d2a866030e2411d63c51003657cf2ef": "1bc16d674ec80000", + "0x53ba1bccef1420d86866280502f4767a075880a812d2d9b0d3bb2f6f63fefa73": "09b6e64a8ec60000", + "0x53ba793caebaa9ecbdbed39de9e2399edb0d6237e60ce60b97a051827823cf09": "016345785d8a0000", + "0x53baa537102d0f082b8a8dffd3f8c17837eaa1be906b43159c8640434829e837": "016345785d8a0000", + "0x53bac4f82a6f9f53bedd5a404af20c01d8209f1f2470a03bd6e187bcd2384e3e": "1a5e27eef13e0000", + "0x53bbd9066f3d14e943f9300350399bb61e21d4c9367a3d95bb46ccf0a0aaaf37": "0de0b6b3a7640000", + "0x53bc8db4f95a92b5f98a1c09b7d714d0f7d6164a25f504a85d23416a4b40bb07": "016345785d8a0000", + "0x53bcf95791a202d53c6830af9d070b01f6c410ee16e92a23b5a95e87c4c6a211": "1a5e27eef13e0000", + "0x53bd08a605de92ce64c2cb50e2b3feea31ac8aa5256147f3b7a2e5b743dcd161": "0f43fc2c04ee0000", + "0x53bd48a946e262c3aafc6f944c1c7a219082cd40f700fb887802873984cb2790": "016345785d8a0000", + "0x53bd60b0c3f6b8df7fafe85bde378f0ef0bf7a08ea3b71e433aace2c505962b7": "c3ad434b85020000", + "0x53bd8a1d7e4536024f9fd78baf00c9a7e2c9643976e911311c830f912e6c33b8": "10a741a462780000", + "0x53be7588983a43f051363c979a113b02c93d03113c0a6334b589be5ae4ad087f": "18fae27693b40000", + "0x53be83b1d6bdb76cb0a2ee869bc318b9bf413f7c0a3523a65c2fbcd18004c153": "1bc16d674ec80000", + "0x53bec74b14fe4dde7c293f6d0d89e80ce18997a7e063a246da9aa0464ab62072": "214e8348c4f00000", + "0x53bfcd89ae4c392478ef70fa02d52e9f333db0789ca8053a53175caf7f8891d5": "016345785d8a0000", + "0x53bfe14449be62561945b8105cbd12213ab4fdb9b6b18e439616171150a3eb2c": "016345785d8a0000", + "0x53c012799887b2a90b746ff4b5f4a5a3599c4d4b83cf59d21b0a98c9e576281d": "016345785d8a0000", + "0x53c0496f9db367aa4223570762cbde1598a18084f01b0ac79736892bb056b1e3": "905438e600100000", + "0x53c186f24ea3bf35abd60a9fd3dc542efdfc87eb0f5eb59ead878c26abf718fc": "016345785d8a0000", + "0x53c24ebb97a27d9d3989e0227863ce333da405b91320b0392fc41b5a0be9d831": "016345785d8a0000", + "0x53c267b225a3df1af67e1f0b253739dd1bd5372a98ff1006f106f3570983e1d4": "016345785d8a0000", + "0x53c3c290c44230d722eb415401a263efb2133413a23944bb87abf25ec1fbff1c": "0f43fc2c04ee0000", + "0x53c3c5ab15a23cb268a0bc09ebd1928e71adcf1e5370b90e869f230adf64e682": "016345785d8a0000", + "0x53c571388a9bb281cce87b8fd74b81c73230e772b2a325dc5d60cdfdfe7a838b": "016345785d8a0000", + "0x53c5c5c9cb1268102b1fde79d56c1c0050223957528ca6d9d2a460fad71b0c40": "0a352ffc58060e0000", + "0x53c5db38d41685317015a0893a885b81d4a22d16f018d2f99f3007d591693a21": "0de0b6b3a7640000", + "0x53c6324581b3d6326bbe14db738d495522104c87f12dee043fabf4b5e4b0e39f": "136dcc951d8c0000", + "0x53c6369ed2203b920aa6aafdd70abd1c56c582d81e1fa73d5866aa8848a4e923": "016345785d8a0000", + "0x53c651a1f35e503cfe8add63e2a5636985f09507634c9fb6870610c81f7f2d30": "0f43fc2c04ee0000", + "0x53c67ef2cd0775e0aa806465152dc827a405efac1fee1a329e942a048cbddee4": "0340aad21b3b700000", + "0x53c6ca63f0d44e812f73f43a96f5e1503a6b5ade8d2bd7103524778fa8f70014": "1a5e27eef13e0000", + "0x53c70980dc63517d95652987242bfa3a4fa8636172346a333d180ddcfa36031e": "16345785d8a00000", + "0x53c74ce0f72fc514e43a22b89627bf0fd8a6eaedf9871365e9bc2c9898d55a17": "18fae27693b40000", + "0x53c86d8f620d9df62c1ddd82926db6347122729ad215dcdf1d125731ac9c3ef2": "016345785d8a0000", + "0x53c8b2e8ab181c343d77fda38126874d659be8c73b17c12d9e6d92415e7bbb29": "016345785d8a0000", + "0x53c8e4c32dde4a213a426271afde39392825300ddcb67c3499b977c203c70d5d": "b5cc8c97dd9e0000", + "0x53c9784a533154b06b351c8ae69ad12a2b0eaa8e929dcedd8fe095a33db29f5c": "931ac3d6bb240000", + "0x53c9cfe8a96acd654b36e7305beceec82768e201f36da3a8b658459eef7c3449": "9cd1aa2149ea0000", + "0x53ca380babe9b7cd011aa53fe3d0e3a60fd3eb1acf8a4a8fea8ab7420eec200d": "0de0b6b3a7640000", + "0x53caec884d7c1f0f3dc4a6814c3ebbe8da0eb64d49a62bec16b6cc50e09464e0": "016345785d8a0000", + "0x53cc0be7dbb1e4e557831efbce623b55b9eb136f989ef489016d719096912160": "016345785d8a0000", + "0x53cc215b193f02c38cbdbcad1501f7a3abb4e900e559174ba1a904437a5b10d1": "14d1120d7b160000", + "0x53cc6d5788922072ea5575edd64fcc4179a6d34f9f38ef0b0b5fad4495c5d114": "02b5e3af16b1880000", + "0x53ccaf3d9c2b3a509d17bfbc4b774d889cfadeef8f4fa64fe2a20eaa70808f2b": "01158e460913d00000", + "0x53ccba6858fbfeda58c9b16d24e7eb443e488fecb6b2eb3ffa47a680fc61e5e7": "18fae27693b40000", + "0x53cd13205edc890a38f83f0975151c43f516fb17ab4fc87055d31f2ad5a0d165": "16345785d8a00000", + "0x53cd52648e115fa23824dcbdc2a419374a02dffa2e1edfd38c20adb3c30bad3d": "0de0b6b3a7640000", + "0x53cd9655e05e25e419d728ce5d51267bb0598ac2faa105f028e523190e257519": "016345785d8a0000", + "0x53cdc68ad9f04b96eb1e183162bb9f45798b9ab2de55c8cf87f0d6ec5cffbfdf": "016345785d8a0000", + "0x53cdcbee6070816ece0d765e37ad2d34c5b8170a0d665d1a1e93d7a78974038b": "17979cfe362a0000", + "0x53cf25a467b655a27716277ffa17e32e76323a92e045328d7b67801c3e55f121": "016345785d8a0000", + "0x53cffd2809d66ad9d3f64a17dda5cae84c79ba59999e5bc64d5f1bb5290bd5da": "482a1c7300080000", + "0x53d05f0ecba29ff45ee0c1cb2ce28468b7f6f76a4b08189c864003d0aa6f5f49": "01a055690d9db80000", + "0x53d0c0c8ba010f626cdb94b0a000d6068942833760072ebbd3963f94b43bbefd": "1a5e27eef13e0000", + "0x53d110ddc5c5319bf60f0026fecb4007096622227b217631df96a5a5b33495fd": "0f43fc2c04ee0000", + "0x53d17773130346ac8f2f6bac3deb08586057a78445b318d04ddfcbc59fa939b9": "0de0b6b3a7640000", + "0x53d1edf378eb18bf5dab9dd116c657a674cd88231a91a45c51f6ce89f7965ad3": "0f43fc2c04ee0000", + "0x53d236b12ec3f72be8d88727cba32d2b1c10348522aaf2eb4611068c5ea13714": "016345785d8a0000", + "0x53d25cf5b2d1f6f6316e88987063104e11a3d203cca7b218e00eda06755a77e6": "0f43fc2c04ee0000", + "0x53d299a2f10fcaaf36c369a0bf3a0c467cc194dd6baa792f45d206ea823759c9": "016345785d8a0000", + "0x53d2ba714fe4a705ddd29a2928d838366bc8e6398cad28906cb72cea534e5cd5": "016345785d8a0000", + "0x53d31e7fa1f672aaa3788574bbbe9eb366e599926ca37fd1e31b6c2827e369ba": "14d1120d7b160000", + "0x53d3562c0d56dca4d140c09194e86868d270fad2589289b22ebf2d794998d932": "0f43fc2c04ee0000", + "0x53d36891001f2ba9eaaf7b588ae9f94857e89afed673a510cc4719be806b5780": "14d1120d7b160000", + "0x53d3a39b3621508cbf958038ac32afa760843ae4ae1e491eff8687270df8862c": "016345785d8a0000", + "0x53d432615c32d3296a3f75b796a6054bba9d087effc054039aa54e5995661add": "01a055690d9db80000", + "0x53d43ca7f52bed8feb0ff643f2765c2d4e5c787cf24f32d3d70862bf671e652c": "10a741a462780000", + "0x53d4812950533d1eefe60d7b048576879b00f922bce246f4c7379573f761be4b": "17979cfe362a0000", + "0x53d4cc92f767363eeb29b4a35f24ae6e98558dc6003d68755b77090301be0902": "1bc16d674ec80000", + "0x53d50f2fac99391b12d2833530cf1e5a31b4dfeb6ba812e8d76bee5bbd832c1f": "016345785d8a0000", + "0x53d53bb2eae4230e81deb62d67ecf983411e353b11dc238b9d8bc2df52319aaa": "1bc16d674ec80000", + "0x53d53fd5a3b034c93f212484058a58bac1bac1c009fde9c31edc51606a07395d": "16345785d8a00000", + "0x53d5456f1fde8d306fe9279075fa42dd269d2bd5514744f716918c782ef4042b": "016345785d8a0000", + "0x53d557514f25f7c27a4e6efa59efbcf80ddc45ab581b3817b0af0ca33451617b": "136dcc951d8c0000", + "0x53d5d39c75d16f197b9dcb70b49c525a91a29d7e1a8651996d1c5e1f32217411": "136dcc951d8c0000", + "0x53d7060b9c21a676f96666cf9ac50a846987d9bcb16f7518d3038a4bfa180b3e": "16345785d8a00000", + "0x53d7527242df21b87954f852d383dfe112a9c43b909529418973523dd0b4b899": "0de0b6b3a7640000", + "0x53d75f2b20bed1111f40b41a1411dbd02ce034f678247b1623ea6add67014d31": "14d1120d7b160000", + "0x53d7762ed2733586d995e77a1ea7d47fe46cb5e0a7fc2cec29c90b3ceead1527": "120a871cc0020000", + "0x53d8087eb422bc55577be8c5db7215a858f5a2cba136766fff77ac067b1ae5c6": "0de0b6b3a7640000", + "0x53d812cb267055c0ec44d02b9f35627721f94f8e74d81b3fead15a0e0b7580df": "f43fc2c04ee00000", + "0x53d85052ce336c90c884c2e5e9e9017a42a97c596e17cc6373d27058f832a92e": "016345785d8a0000", + "0x53d85de6502f1aa103cdf742c89425b104262cfaa358f85ae07c2ff008ed4218": "17979cfe362a0000", + "0x53d9092bb7f0a13d29b8df3d13937c9b73089a784720e53e32e0fb4d7703f9fc": "18fae27693b40000", + "0x53d96afbfb03aa8058b2a177a99c9beaf43e1ac724896de6038f3425a2ba5c70": "016345785d8a0000", + "0x53d98a6a36f857ddd0e40ca4c5a1ea95470922acc0a889c75324bb1e4a83f585": "016345785d8a0000", + "0x53d9b7e889213d405557fe72c67b1d1beb45e1abc83617586aba49a881a81576": "e398811bec680000", + "0x53da0ec3f028061cf20d9d97a27ed8d45ec7a07426a40273dfbf99a5d6163e19": "016345785d8a0000", + "0x53da42d9cf5c630c9a8ad7abb492a9bfad51c1638f56985c1a30c610ba8c19a5": "0de0b6b3a7640000", + "0x53da66c186d138acf7b490c6dffbd801ceb9a88ecda2a648965e57bcaab36288": "62884461f1460000", + "0x53da6d735e1944db82767a38f8ab9f058eda1d3686c20a930e7353eaf00f6531": "14d1120d7b160000", + "0x53db232d9c84df8c308f5031ba912e8a4408206bc4d7175a5a0b6d3b9f8228db": "016345785d8a0000", + "0x53db43ad09f463d406204448db1c0c0858e7ce049e3e688b49da92503a551e1b": "14d1120d7b160000", + "0x53dbca434bf029f773c41641a77d3c2044597604f406f8ee06b19059541d913c": "016345785d8a0000", + "0x53dbe41989c9a6ec7fbadc12b3280071f95fb84b26b35df90dd641d25682c6d9": "0f43fc2c04ee0000", + "0x53dc58b105abafff4655cb6d202937cb3fa6740d15cf6e8c0dfe409b3daf8ebe": "136dcc951d8c0000", + "0x53dc5d9afb01649f55353532fb43a29f0607aa026138c1a5f230a4642661fbce": "120a871cc0020000", + "0x53dd3ee91e354bbd8aa4d705b01bfb14756ed230122ffd76476ce33da20f3a30": "10a741a462780000", + "0x53dd6e20277166a919dc9f77547ed1f3bbedc58bf4e50d4ad69a4eb64909d402": "016345785d8a0000", + "0x53dd900f7419a4497885eea38ccf9154f10f7999ecd2573bb873fd7e4ef92861": "14d1120d7b160000", + "0x53dd93838196ee5b84ed034753ec66ab8c5a5880776437e0e49647802a8ce631": "016345785d8a0000", + "0x53ddb95092e93e67e38519f10ab43d4d5037cb138d27710a06cb5ac623db6d52": "16345785d8a00000", + "0x53dde3bff4f7b27b76601940aeac37ed061c099e38b9b16d7985c243f2716106": "0f43fc2c04ee0000", + "0x53de5fe8f3624b8184e0ade04263921a715f5b38b9d1069b1860693a345b2872": "016345785d8a0000", + "0x53de9a7445a2c83282b7455b1c3c1a7a75b99a6c0ad01d6777c48e403cd92d87": "16345785d8a00000", + "0x53def1d805dc6428945c6fdbc1147e5466fc2097640d412affc9f27b00ca51cc": "016345785d8a0000", + "0x53dffa2df613885a1dbb399f4d8f857a2757bcbb77792e9b62d3eef4c8479b8a": "098229fab0e3840000", + "0x53e006f775d0a01b9580f354aac96744f1e09c6f6b19679fddccafad34e63e14": "18fae27693b40000", + "0x53e022262b41d23874269e7a0845e69680a2380b3af3f799be41b7e8fe8953e3": "136dcc951d8c0000", + "0x53e02785e4265d816c5842ac91573360b0a0dd6554ee42b64c406167cca8f364": "016345785d8a0000", + "0x53e072d1c8074e1c85cf75285bd891ea785161dccaf00ce47cd1432287cd63e3": "10a741a462780000", + "0x53e0b6d1184b92c17e2bfe28e74e86a915125fbba7c4f72a9018569bd9da0f68": "10a741a462780000", + "0x53e0dec781a45f7d4899c8b32befa972b4ff176e2e88369295e1bd151f9387c3": "0f43fc2c04ee0000", + "0x53e126a914ef34c232ae1fb5b490ceed69959691d9305f4a85005c5cbcf5ed3f": "01f2366bcb2c860000", + "0x53e14729f7f1ca4f02e477b34a999ba60b0d93bf47ec188e2d7a9efd900675df": "1bc16d674ec80000", + "0x53e147c7c091ce9efdf3d464b1ff4f37ad64cf6efd7cd773c98584bf5255aadd": "14d1120d7b160000", + "0x53e17e251dc9fe6f7dc87987c1ece6dde372128a23ed61c6845688a36a2e0239": "18fae27693b40000", + "0x53e196f8dd24cc7c8a2ff5de04df007a17f42363f8dd557e6b53a93b1c7a1d96": "016345785d8a0000", + "0x53e21490efc39f1e1101767a84f59f8b386fc1bd49c4834d00da6bdbb060a527": "016345785d8a0000", + "0x53e23a2ab6f41c5b4f27231c2e03591d1e94d67cef855421ba48c2a40c51de84": "016345785d8a0000", + "0x53e2b4feff72cd4038b26964a9017689876d6f789280bb75c1814fa6162a7209": "10a741a462780000", + "0x53e3014faa39f1db144581ca35e8205002e30f57bd7d2cf14ff89b250ce43734": "016345785d8a0000", + "0x53e31025390c7cce092483d9b3804215a8a15dae33e251d731cfce054f8c5241": "120a871cc0020000", + "0x53e3192c9082c92b40bf691694321c48ec39221674b44008eb6ed37bba5bdb70": "016345785d8a0000", + "0x53e3c8006bea242efc44aa182f9d69a66744ab70498f8b365ff561cf778ea51c": "016345785d8a0000", + "0x53e42854044689e9ab1064247a82a870d3a1b7461fa77dfec0e90c96beaef976": "01a055690d9db80000", + "0x53e4406cdfb350ec55d47ec96b94c7296e25025030c553138c7e622cf960f3be": "016345785d8a0000", + "0x53e4859a61407466a6a86d7aed4d3da84446d170acc0fbd00ae066f9653d0df4": "17979cfe362a0000", + "0x53e4c424ac4a86eb11a4a167ef4298731b5a573d427a7db5b245de14f0db86fe": "136dcc951d8c0000", + "0x53e517b7e79d93a10fea15ad755aefacc0902317e7aa3a4abdfe51470bb9acf3": "f2dc7d47f1560000", + "0x53e5591eba652dfa9bdd6906865ec9782ff85f754fa0c66d9b8fc351a244fef5": "120a871cc0020000", + "0x53e581ae1d1f9e70adecf2f7f92ee44f847c9909c32fb4e427e64325152c2b2f": "0de0b6b3a7640000", + "0x53e5cf81c7a3b19b24749e127105d247902695cc57be87306b470e2ded06a084": "016345785d8a0000", + "0x53e66e3a74b50ed2ad5b12a0edd02be5aec3f1080cee534f1e1c3aef8f8502e0": "17979cfe362a0000", + "0x53e70cd42f5d44752b7eb9f68d72a256f5e997bddd733be2a660263f73d89ec9": "136dcc951d8c0000", + "0x53e758264970da7deffee6193e4ecb0427dc2f6b1863ead7263a1fdafb1a39b9": "14d1120d7b160000", + "0x53e7b145c5cef9f6607d22cafcdda6c567b7457674584d7b7157e1f100ee3e30": "016345785d8a0000", + "0x53e7cd12dcec51757e59383ed98d6e6b3418e86604ba0f5898e92fec98957a0e": "0de0b6b3a7640000", + "0x53e85fbb637cc3dd68fc42c351a6ce76e9697d6bc0b300a0ed1e70b78b250140": "016345785d8a0000", + "0x53e87d5cb417a14e09ade5cf7733a5a0e8c9885fb8393249da6d080fa24c9618": "10a741a462780000", + "0x53e93ebf784df1f2e607ec3742262c90ab765b1cf4c11c2d50bbff3784cfc84c": "016345785d8a0000", + "0x53e97544bad055575b396cce845713f1437c93b17fc260f90c736b382a318db2": "016345785d8a0000", + "0x53e9b360abe016bc7b3a7f79533ef5a814a152f5cb260dff65f90ca702950eac": "16345785d8a00000", + "0x53e9e7f4ecb3c9d5e3798ad4e4c62f651a7e4bd90b7cbfc9a6f359f9001089cc": "0de0b6b3a7640000", + "0x53ea3117c77c86154e6fbc423d46efdb904a09ad4524fc9ad60ec17b18f6405c": "0de0b6b3a7640000", + "0x53ea4381ee4dcbe8b03afd92f5cb318a67cef651d2fbc66056af763b1eddf5d4": "016345785d8a0000", + "0x53eafdd29272f0e98224c760f3c5760aad252e3e68413a285ff0dae4b7f2d248": "10a741a462780000", + "0x53ec5e00692285b6ab837830753d75e212e2ac8b612409ba62abf20a03032ee3": "10a741a462780000", + "0x53ec76dd1a7b090a8d4dffbb2f1eaa65fe2a0cf418fcdbe59f9a91b943ca1e3d": "95e14ec776380000", + "0x53ec8fbd3e3d9c0e4d4d2a6cea6a3f8034f7b92aae934d14c3a08729dd22668b": "136dcc951d8c0000", + "0x53ecae55e301dc101f83901323f83e11b71175dfc379b318df26772a0a811390": "0f43fc2c04ee0000", + "0x53ecfe6c9bd73f82166603726478ea48b7f5ee240d9af9079525361fd93fcc8f": "016345785d8a0000", + "0x53ed31647b171aa8bf1520cdba6fb6b3b86fbf59367357745a9eb698384d5f51": "016345785d8a0000", + "0x53eda0fa722bb9f35981d60dff57f6621a00afa92319a1309bcc36ff7bf2a2ce": "0340aad21b3b700000", + "0x53ee87c8e1f5c8af0477759bde081413e9c86367ec76b214ced5d36dd63ad989": "5cfb2e807b1e0000", + "0x53eeeb5908a4bdaaffb0a2a3898fb0d663bedf5779a761f99ed223bde37e27c4": "16345785d8a00000", + "0x53eef1bcf119b1c4b0945dadc46d689b8fe490ac7e503acb0e85b568b19ed243": "c93a592cfb2a0000", + "0x53eef553d9be4aa6812300445328ef029f90893dd1c02a2a5091a48505e0403a": "0de0b6b3a7640000", + "0x53ef049434fc8ecb8aa0f4b159ad5316aa22db5919ebd496ac92166f055b99ec": "016345785d8a0000", + "0x53ef09dcaea14f4be32c77f2c4834a7eb7ab39fd849b9d20910ef4e64015c504": "016345785d8a0000", + "0x53ef1c700e9166207ed7e8be4cb92b5ce2ed981386f19d6f2e81599328298ab9": "136dcc951d8c0000", + "0x53efa4b50c7a9e6fbeddb2ac1a3d0ac1b9e6b386495433591bee5eb3bef68d69": "016345785d8a0000", + "0x53efb1447f140682c1da2128e5acfd13815b6e5a9850370755000d045f657f0e": "016345785d8a0000", + "0x53f0cf53efe35143cccde17fa3c26c5c30c7e1c53a8511d427e5d6a3c4a4819c": "016345785d8a0000", + "0x53f0edb608eba0d36f82ead708037059d8ecf5b87f796bffc0118565f6f6a50a": "10a741a462780000", + "0x53f1302e3784e51c35afef586df7dc89f49fa284a2f20a54d2337264551adcb6": "0de0b6b3a7640000", + "0x53f1c8ba858193bf650dd788c96fa04a2c95797dda33d7f52d139d58175db023": "016345785d8a0000", + "0x53f29d54428def69a4c5995e8ebddf577475201826e91ec033619d63973f52cd": "46c6d6faa27e0000", + "0x53f30a085de4779ba2ad5d70b8c314a1de1efd9e00d87027a1cde24b9519dde5": "0f43fc2c04ee0000", + "0x53f327bed48dfda2f651025b0d5021961c7f8552ba8feeb873e99d158da6de13": "10a741a462780000", + "0x53f33eaa77f4584b8d4ec810372464408416c2d89ad4965ab17a50eeac2e6bf0": "14d1120d7b160000", + "0x53f3565add86f128f4aeaf2a79b327d779343158c716d4684c3e4d7508cb47ce": "1a5e27eef13e0000", + "0x53f3d28d10290540d9c3b8169e07cc8240b032c9e6ca1705592ed0a798089200": "1a5e27eef13e0000", + "0x53f406073f7fdcb76f201a4bffe9984e439671e45ffc9e02028e7743b1796111": "016345785d8a0000", + "0x53f584e0811d9273a28d7c951b2d8f257f5b2d9e91a7480107a4571f73dc1984": "0de0b6b3a7640000", + "0x53f5d043285ec55bb41360d14867ae32607cbb044b97779ae3a01fac6bf5222b": "02c68af0bb140000", + "0x53f67ae55c9f5f6b9cdaae9a3c34e6bb330df9b0d140812e1fb46a20b896046c": "016345785d8a0000", + "0x53f6834b49a328b804669951fb8401bd4ab7a1da46f1eb0caa74f89563aec83e": "16345785d8a00000", + "0x53f6b7a7a5d5a1db29b505d21d2c84d3b444660942dca6d0f4202a77eb862a59": "016345785d8a0000", + "0x53f79f821a22af2c167ffae12ac9d553bb15eb977e25f15cfdb6271995ee8a6d": "120a871cc0020000", + "0x53f7f688161aa3ff68d057272758ae9fdcfbdc02da2f634f5af8fb9f2c0c57b9": "0de0b6b3a7640000", + "0x53f80ae7a6b08282a3820ab1ce674fe7fdb0d669d4a4a84de6b7823641cbefe7": "120a871cc0020000", + "0x53f829758b2842c0c0403b34d3cd3eda21cb6927b2ee1bd26477d867c32baa09": "016345785d8a0000", + "0x53f84ae6ea6434acc313a2cff52a7a911b23d0cc931ff559d3f5fa0a439f7362": "120a871cc0020000", + "0x53f87ac34ec61686819e9e90c63faaa7f04c978e85f20d2352c955bce41343a2": "0de0b6b3a7640000", + "0x53f8aed7f9391d96da80c5952b588c7866d3f8f334c3678b8496e3a201e74ff5": "5cfb2e807b1e0000", + "0x53f8b1c5effa58b3f1407e428de617c6cfe848b9a3c0746c1137da9cf5015360": "016345785d8a0000", + "0x53f8c123159158d5b5038e64c1cd322e6453f3f9bcef5a26817cc4dee009791d": "016345785d8a0000", + "0x53f8d0c70530dc4998741be9ae81d90aa2de51586fe55d1605f6a6aa0db1c570": "01a055690d9db80000", + "0x53f8fb0f64812f266f77afbeac7681ea0fdbf6ec40cd67b87ea26f09bc882066": "136dcc951d8c0000", + "0x53f97094d5f68b55a582f3062494d42a7fa0c72c1cd055379062132429e7f72f": "136dcc951d8c0000", + "0x53f9f8ca6421b18cbeb24bb28d8f605afd9425818b018b9c07cfb29758ee83bf": "016345785d8a0000", + "0x53fa12b6d5b52e48771a013c3503323482264dfe2cfaaddc9278fe14ec784d5f": "16345785d8a00000", + "0x53fa2e40f0599185b90d4806b88fa4763b698674815fb2d3c11c951c3092891d": "136dcc951d8c0000", + "0x53fa37f6cdd1ae23c949d033029e328cd6131fac5f48e3e678bf414a552f91a2": "0124d2423518be0000", + "0x53fa56c47b62366ccaab684126c9c1355432daf3b7b7c2e20b4725ebb4d3fada": "0f43fc2c04ee0000", + "0x53fa9daae19993426f6bd161790361c628e099e65d28a2880a64bdd8abe20410": "0de0b6b3a7640000", + "0x53faaea7ef00605eaeebd9d6a08707c721714837422dc7950e0978317d1e8cb0": "14d1120d7b160000", + "0x53faefb3fa045d36f5455617af31994ddb084a5faf1d5803b671bf2f196f9ba6": "016345785d8a0000", + "0x53fc2d122dc9e5fdbaf32ddb7270a80d4dcb0216b58c462b9a5017f56ac2eb07": "0de0b6b3a7640000", + "0x53fc65a813e20873050fa77c9e414426377b7e9444afb525956a76e5d3de7f90": "120a871cc0020000", + "0x53fc6c2f22b9d64c1c7291776b9d1d633fc0639a18d7962a07326a01e5c035e5": "120a871cc0020000", + "0x53fcb23cb21a35594df17323534312b4c64a5a494a0a417c59f83513a8d23426": "016345785d8a0000", + "0x53fcf67592ca97bba496a7b9fa1b36dda09326d7dfb6c84f4acc4ebf80c3ec14": "17979cfe362a0000", + "0x53fdf13cce1749e4fbfcd3da1c0d66c14b08efa93977cd2dc7ab691d252b5c4c": "016345785d8a0000", + "0x53fe11164e6b9abc4f5cada4a5609c73d9f90c544346cfb08c0d4f822ac8998a": "429d069189e00000", + "0x53fee6acdc74631cf7a9ae46e17728d444184d11ae09261e710d9a767f04658f": "0de0b6b3a7640000", + "0x53ff2e610d3b482b1767df26c7ff38a9229306c34111cd05a7a2b34072ded372": "136dcc951d8c0000", + "0x53ffc9a646e177142a0d651f61ed97042421539a6e611a5359a6e39a5b9f1a25": "01a055690d9db80000", + "0x540019af7bbeecc47dc8d108f457cced749d8784494abc917195a749a73e5f8b": "14d1120d7b160000", + "0x54006c3c6863d0838283654842f5d2f480e670e14997ae7db35c62d3cb387380": "016345785d8a0000", + "0x5400ce99754b93027bb7e254b3ae6460dc43e75afbf08c20a6ec7ee4652d8181": "016345785d8a0000", + "0x5400e916a2598f2ba558412dc3ccd91ab4ebb17c211eeee4ca779cff8fae9cbb": "0de0b6b3a7640000", + "0x54011776473bd8d4d3126b2e8aa6c0d6e857c905e4010cf0f6a0d5403385e49b": "f7064db109f40000", + "0x540153615f8c16d5d3aa0f838e9fbd8c27f5c72a710e48361cbd6d04886d0a8f": "016345785d8a0000", + "0x540160c09934865dfcadd29429189344bed93640b551070260f0cb5ad5e1072b": "1a5e27eef13e0000", + "0x5401f9a0e06d0e18cea18c3e5808dd3ccdb32becc8e47b99f12d67f5a6d54616": "016345785d8a0000", + "0x54025599262e72ba11903d54f90036b4363c33fbcaace2490695958b5ec4f47f": "0de0b6b3a7640000", + "0x54027e405fb549729a6753b3735e60af9e235cfbc24720c89f4ea14574e97292": "016345785d8a0000", + "0x5402e7297243ee4e906156c879391422a6cccccabc5d4b5044bf0b034a5640f2": "0de0b6b3a7640000", + "0x5402eb3b5fdf60bd83b443685bb5536633887b6ff13743197e5fe9dd8ec6fa8b": "016345785d8a0000", + "0x540320002d0eee2c6fd63aafbfd702391367e45d60b275e19e8f8f513d95f99a": "0de0b6b3a7640000", + "0x54033a5ec324f59476cae5ed8d1427793fbe8f47cc33139185e3d9e7c63e48c5": "136dcc951d8c0000", + "0x540382b5ce7e62c87b6f0b73198d93491e0ee1473d725c69b1a4285e7e15bd34": "0f43fc2c04ee0000", + "0x5403cc5b502c643e4abcdf683871387bfa2c613ae154dc282c7c3fb2525f18a3": "120a871cc0020000", + "0x54042b81715b8298142795c67a7c78f75bb9ff7367c1cf81ebebaa76fd17b3ef": "16345785d8a00000", + "0x540463449ca17f5c137b610816b5fe6efd26a23a96d5e84603f822ee2dfa3b50": "1a5e27eef13e0000", + "0x54046a7cd7350df67e583a55d90dbecda9c375214c3b0f247cbe6e04d941bdd7": "01a055690d9db80000", + "0x540473ef97f22ea1b46662351d51fdd48a29ea1b34518888fd4e4814288a4d0b": "0f43fc2c04ee0000", + "0x5405c157367e5c41f16fcf71db16be2058267fa943c3a7c7e2715675a9b2f567": "10a741a462780000", + "0x5405f04ab9a072e65c9c7f4519a10b3d9031df45ef2b500fa67858eb8039cbe1": "869d529b714a0000", + "0x540616269faf89a8838204094ec287be9fd6b9eadafcca1b3f488fe9e3b7ef62": "016345785d8a0000", + "0x5406807203279c852080c7a2d73e9b5d2a4237ce84c9178f2e6819995bbb6ef8": "18fae27693b40000", + "0x5406b982a1bb13b48c957a19a91bb9624a1ce52eea74510b71e30465c66c8d54": "136dcc951d8c0000", + "0x5406e5f0b79eea0bfea19fea8e450a41c09c7c9c0084a2a35f4bc49c5d28e6b1": "0de0b6b3a7640000", + "0x540757770c809e31142b8740bfaf3a92dd1c7275c43e0aff5b6f889b8cfd690c": "e398811bec680000", + "0x5407a15d8d7e4570b79006488fcbc75958e154b75399e6e20c3e75bb0cffcc15": "10a741a462780000", + "0x5408cb262d4fd12349c1e2f41dc94346056bc14a8026eff2c73aae9e17bf84eb": "10a741a462780000", + "0x5409c41b01125f9eba5fd47a4f1c7bafe9bf227e20d6b6f5ed53e891d7e7875b": "0de0b6b3a7640000", + "0x540a8d8f6bbeba7d85157972d9906537b05a0fd5e5721648315e30907d64f274": "0de0b6b3a7640000", + "0x540b418d7c7a8b747d4da6185234c8a7d1d0fa0fa7c3eb43f9c9661de6b15476": "016345785d8a0000", + "0x540baf9b8be24ea5895717e02e4289a6e449f081a6e1773ab6f341c60198d26b": "0de0b6b3a7640000", + "0x540c411ea1c496882f8f6fdbef3a8cdd9058872db7774c4191e8ed97b089191f": "016345785d8a0000", + "0x540c4184ffc21e42251220b027d332dadfeb60fecc75c017124109560d3339ce": "016345785d8a0000", + "0x540d61f04bf3bc885ed8920a36e599dc82e22cd1c582642a6b213cd007c91c85": "016345785d8a0000", + "0x540d9c04078f066b12b248f59074d4a426dc2c806fc8ac371710fea2f4acb68a": "016345785d8a0000", + "0x540d9cd2743cf77f62adef033d65793c3eb6b1bc2c2ee8f7babb0eb0797fdb97": "016345785d8a0000", + "0x540e15c1468b423dcc097f111fca00bd70fc1f03fddf1dd8051d086b4fe54e4f": "44004c09e76a0000", + "0x540e8ddc6fa6d6c0cfb5fa72de813270d7c523a96db78f5de1bbade9d1ead7b3": "98a7d9b8314c0000", + "0x540eb4d22113ef4a4664f34da8c7dbd64f5c9320167688d436393d1dd194c615": "14d1120d7b160000", + "0x540f15c0ae841776ac08dce8a2c9dd746399d7f79a91adda6cdcefe6a2ebdd6c": "016345785d8a0000", + "0x540f47e200f15565449225033741b5e591538d27486dd3bb399147413280e191": "8ac7230489e80000", + "0x540fe314286b6bc04ab7a692a56e25933d88b26c40c3412eb879d0024a225160": "17979cfe362a0000", + "0x54107172a2a2ae16e831fcc4df747212a6667a1ed3bf25eebaecdd96e8a9fee3": "016345785d8a0000", + "0x5410d5deac377ec1c2755b889fae64c52eea664b5c72e9120b88d39c4199ca9b": "016345785d8a0000", + "0x5412178bccbf15704166e3f2b1c0f8c2efba671624d65546075a777b52af6823": "14d1120d7b160000", + "0x54122c4fedeb1b54b90f63d5b3e6dd17f3c6400ae2cf0be731e693f8a7a04685": "016345785d8a0000", + "0x54138967bad02d297b0f3733cf6bd3bbf19c6502e0a6c69fa60b74c631f738bc": "10a741a462780000", + "0x5414b33f7813a5497bd3b51de514c135a686a957627a4b32f9022061d9c740e2": "016345785d8a0000", + "0x5414fb8cd922c612aebc49a134b40aef3165e662b92fa6cf5c388291f3db8eec": "120a871cc0020000", + "0x54152db88a87fcfec801925c49b54af1476a3d7f55773450b303b379adaa319f": "016345785d8a0000", + "0x54152e6c700bdbc88f6c17e35c4cba5bcc1b524cab3d1062a5a306022a4154ea": "0de0b6b3a7640000", + "0x54156f75be287c4eac87db1a46be572e8c2c79d905267d0d24607e7fad83274d": "016345785d8a0000", + "0x5415710d8540b99b15d619a2fce243450a3d3f301947d122e013ba415027667a": "0de0b6b3a7640000", + "0x541572a114b1a975633a2a5984764bcdbb628d600a46210fd1305de4f9168269": "0de0b6b3a7640000", + "0x54157b450bd79343c3e55bb3a4fff64e33840457e373a5d0b2d75e1cf2ea3af5": "016345785d8a0000", + "0x5415921ca5b317f302a42c84cd9bd7e4bf6f50af3599e60daa1cdf11f848858f": "136dcc951d8c0000", + "0x5415a741abb2d934c3926a1d6a2a962a7b1dca29929bcc56d64e177ac36f0c6b": "136dcc951d8c0000", + "0x5415bc03f04e40f243c16035f37482ac4218fddf04e711f5b770e9c6427c48c5": "0de0b6b3a7640000", + "0x54160ac62c380741086496e0ccb6246dafe735c468aea4dafa4829d962c938ef": "016345785d8a0000", + "0x5416a27de82d57ee5c22afc30ef1925863d9033d00b80ac946099ebbd91be0c4": "058fdc6c66e3140000", + "0x541711c96b45cc55e88d8b0a40988abccc36174920d684b27c47b2eba94ec921": "10a741a462780000", + "0x54182f43edf6a63a5504754f937207154e301bfe4b29b5b32b6f94d15db6e3a5": "016345785d8a0000", + "0x541863433a38ed9f27904f080ca87da30b5a22c21934576736ce49e7cb1b3b95": "136dcc951d8c0000", + "0x5418afc6746dc0809371c1951b4c646ab3d7f43068be1ae34e4d1f9415008829": "8963dd8c2c5e0000", + "0x5419a7b6fe2a2c705345773160381e941ef736df7757fc4ef5da1aa961f4527f": "016345785d8a0000", + "0x5419d4b6ab789662da94cf7b21a7ec79d72d94e2d18b9c3a40b1f9de2e64bab9": "10a741a462780000", + "0x5419f1c05a81fa194d9493aef4f97bd485f4e6747011bd7fbc75c143135ca116": "17979cfe362a0000", + "0x541a386941c32ccee2e1954c5132d7f347f3cfa706873787343f4cf9916bc745": "120a871cc0020000", + "0x541a93e25fbe5eddcc497d35d3d55f7956276db4f546d5953a7c0f6729dc36bd": "120a871cc0020000", + "0x541ab229eb5492436dd7eb850cb8896deaf444070fe56af073d2bada918901fb": "10a741a462780000", + "0x541ac8ad575191eaadfac41d7d2aa40e7cb3e879b8ec6ca647637ae1be07c717": "016345785d8a0000", + "0x541af70708dcac2da2c70c41e73a1fd70e4875e62db99c02bbb13ca72c8ad6d5": "3d0ff0b013b80000", + "0x541af9a91e7a06aef8c15dc260e6b2e63b942d5c7578617da5a8200f56399e5c": "136dcc951d8c0000", + "0x541b7fee478cdc12223531c8abb409ca628a275abfc3c00357f7d1e18eab0f8a": "3d0ff0b013b80000", + "0x541be1916bdeab9da667da6dc306994b24955f588317132704b1abb935143999": "016345785d8a0000", + "0x541c0f373a37443cf30bfe832a800232176b5bb8ec7402da0aa3bb4d33c4c2bf": "056bc75e2d63100000", + "0x541c1549bd284910ebd109bc1c2bcfb1073d23933a48b7fcaf5e4a24b991018a": "016345785d8a0000", + "0x541c53703196b91015f5449eb610b489c55128e7f3261da79974d045a0d4f984": "016345785d8a0000", + "0x541c906c4dd96177d076e50717308f632b079aff2fcb70361d2dd2c204b118fa": "18fae27693b40000", + "0x541cadf079057866c66661f5e3e6404ab1370869f041400b045ba75efe1793d5": "016345785d8a0000", + "0x541ce975b1fc1dcd8ea3df765cac531d35aea527e3245d8a23ac63fcde3587b9": "17979cfe362a0000", + "0x541d0e6407f831fadad4c77ba515b0c4abdfb56bcf7344113d4bb600765f58b0": "120a871cc0020000", + "0x541d7eba6bd2d29c742c9cfba1b567af018c1bb4d687c8756e1b205080e4d2e8": "120a871cc0020000", + "0x541d9cb8620be1b49f58fc022a4cb0a625a32839772b3828f78f5fbaa3c940a8": "0de0b6b3a7640000", + "0x541e017ed6b1c7f0f2ae2bf28ccfa42848f9a0b901f9c18d366bf76b228eadeb": "1bc16d674ec80000", + "0x541e2b7578f1cb01d98bb7817f5b6f5b588a33e43afcf822e814c736e68b6dbf": "17979cfe362a0000", + "0x541f38f5c8ea116c892551e5e0d3ddb228b36cb0416447e5012b751393eb4d15": "0f43fc2c04ee0000", + "0x54200912d4cb5a45972105a77469e929ceaad8df710ee6147aed9c8585f23ac8": "14d1120d7b160000", + "0x542042cc87ee5a0ec745a8228285f6b33185f03f415c550fa3f0ec36b7907d11": "18fae27693b40000", + "0x54205dafa28d3779c69780bab82fae2e6bb2757d2f8e761c21e338daefc21ed9": "016345785d8a0000", + "0x5420ae3b1ce9cb659e106ba6b7e7d82a60866da70b4f8b5b5d9951ca778cccad": "14d1120d7b160000", + "0x5420b2e2faaf792a9e27f141abf1559ba5bca5fd13163f0291837421a668a6dc": "120a871cc0020000", + "0x54210d0f59ba1e1899cc7eb472c0fa32d53bf1086d7854a47041d124672d6ebb": "016345785d8a0000", + "0x5421913baf303714ae2801551dc7f8fbabdc82d5d6cd1e629c1e538de593e45b": "120a871cc0020000", + "0x54223bd1fcf7b0b55b6bf9c29f576dae254b8e979f77deb96a921205396c9e63": "016345785d8a0000", + "0x5423318767c58b069bf5bcaebcd2bb97dfbd14e3736a31195e702e64c651413b": "016345785d8a0000", + "0x5423547c9263aca2a0678aa5a3bfe53f10cbca1d3af9039654359f7556882d1d": "0de0b6b3a7640000", + "0x54236410973a95ed136ba34d1623c08aaa0791b767005cfefb15e31c09c5d497": "14d1120d7b160000", + "0x5424d1ad50aa5355556790de84ae043616f98db6213816c6606a9b7cd6e524ab": "0de0b6b3a7640000", + "0x5424fafdb8453f761cd91e7836b857e8e17556ca1e50351ae4b41b735f9ab77d": "1a5e27eef13e0000", + "0x5425716497ec924e0ba8dfec672e9b0204200ca5326a967b4172462723322726": "1bc16d674ec80000", + "0x542587acafbc9529b2c18dc29f9ec607f6ce5b836f842ec2844d1909eabf6c66": "507dbd4531440000", + "0x542625480e41e05546dd87609e267ec05e6b4c826ada638ea4635d018af1294c": "1a5e27eef13e0000", + "0x542641d944aa86afae40b84e51ab486a11075d2b1baf708af7bf32cadc51d29b": "016345785d8a0000", + "0x54266c0230135b9de2550ab84257063aa31ee7f3d60ca6b74d207eb41cbee9c5": "0de0b6b3a7640000", + "0x542699b552beeb61d1ae3cbdc27fe570f3e6a6c14525a4cf9de1f17c90755ba2": "16345785d8a00000", + "0x5426a9b77bbe4a51f78167d26147061890379dabb1a7f991e156ec1c9cf66ed3": "120a871cc0020000", + "0x5426b6beb6711cbf1ded305f30ca9a3af51ed285a409cb0b4b9ce5929027e616": "120a871cc0020000", + "0x5426ddfe5e87a5782ee77c662fd65ee0e4d1fbc005c9d70e55768c7bfa60329d": "016345785d8a0000", + "0x5426f247889d7fa7e5bebf9e7b623db5eeb01c6ff24aed0154abb443c755fbce": "120a871cc0020000", + "0x542781a0f5ce0b6369c52166a12e79b1d9e90f9b95c2f671dee2dc0a3bf9f241": "0de0b6b3a7640000", + "0x54278c34c0a0da9fd8b89db4e08b9cc64dd309073a04643f93d50e4a7a38cb51": "120a871cc0020000", + "0x5427aab77a5e758609fe52856bd0e7dd6656d39f43f5faeb9664395036862460": "0de0b6b3a7640000", + "0x5427db4af213dd1db3b3556f2f5f43339b08cb9909727e387c976907c54e999f": "016345785d8a0000", + "0x542873363fe633fbdfa997ecf87f07bb71121744b5af6cc7c189e20dc39bc03e": "0de0b6b3a7640000", + "0x542876fa791338916cddf6ca6a602a42a236d0267d05a6cedd9ccaf0b042678b": "120a871cc0020000", + "0x5428d2907fe014c42746676e3114fd534762c492a565fe9dfeac0c64c599e201": "498d61eb5d920000", + "0x542903544b8de79c775241578bb9d33e8f3fa9e1df187a7adc63eb31e6ecfa7e": "016345785d8a0000", + "0x54293d06b0f94ccf0bfd3145bec94cc3c212330ddfc33337a404bac4af9d26f5": "10a741a462780000", + "0x5429489339cc7ed2686e74714e958a0a5caa5d32fae0bea63bc50248c2ed6e1f": "120a871cc0020000", + "0x5429552e7a0f38badbfb9963629a74040ae4500bee7c380791eb191ca02097f3": "136dcc951d8c0000", + "0x5429e266b96b17b87e51fc2753870756472b9836119a2b13190399926ca73f4a": "18fae27693b40000", + "0x542a1089d97dac50b7787fc386d123b171567cc1ebaba9b52211f820e8b73568": "058d15e176280000", + "0x542a2ea511a92928bade5ee0548a5802407145518e13d548836d58beba41762e": "10a741a462780000", + "0x542a76e9993a67fc20b5566b82114c74e161fdd4df91406d0f5cabb94b84c3b4": "16345785d8a00000", + "0x542a9f5ab5c1cf80608827f97e7eaab64c451f939fae0943cba64e07e2260f9e": "1a5e27eef13e0000", + "0x542b43260aac0a19832630af7f225d44d1f9e656f515d064f45f6267283a238f": "8ac7230489e80000", + "0x542bec4b7966a3cca545401b03fc2325ca787dbbd6135376c991f799647e1458": "0de0b6b3a7640000", + "0x542ca500162d01ce0d3cce3ae4d5904d272fc633d3fee4f5e3a5f69aa6ae8516": "016345785d8a0000", + "0x542cce6efab0c1fd58cfa75d34ccdb9284ddbd40d8f59df4a2a4902bfca8eaa8": "0de0b6b3a7640000", + "0x542e0b0a7e062c3255e5b774fd2c20808968d4fdb69b2d041d5815fcb38d63e7": "1a5e27eef13e0000", + "0x542e47317956e72418b4f00ab3b72d5abe7ced2470d0659200e7aee2c387f7a4": "0de0b6b3a7640000", + "0x542ea34c2ff6b7331d9d2dee99abb4a04c083a4835b215f4bba8764a9ca83bf1": "0f43fc2c04ee0000", + "0x542ecfcaff2f609d449554dea93c6e29769322812cbf58d34fd24ba66c6c7ec3": "0f43fc2c04ee0000", + "0x542f17c1d11ab5a8d484b5c7eb493be037d8a70986542a37b484b551f1d505b8": "0f43fc2c04ee0000", + "0x542f4ed5a89debabe5edb802d082cea2939f00f7221d86fd08639f77b20d3e6a": "14d1120d7b160000", + "0x542f632d3f9d558e860b069763342223d2372226d6c11e97eaeb99a62fff2c75": "136dcc951d8c0000", + "0x542f6a1e8733d9134cedbb75f00a3a957ce0b3c8ffc2d3cae25186c9451476be": "17979cfe362a0000", + "0x542fa9597c13380d0602ad6bc8c33ed3b3c075153c175a485b0289695f13b5c3": "016345785d8a0000", + "0x542fdc72def70f3fa91214c3a271ed64dbc047a790691b2f15255a91b47cb954": "120a871cc0020000", + "0x543021c4d5ac30cee1a5ed269214db15c0eb36b5ddbd4341685608627216e813": "17979cfe362a0000", + "0x5430231175f15e6ee65727ff34df62a66ae526cac161c1d786b2a2282231fc54": "016345785d8a0000", + "0x54318abc5c8cf906f5c59d86d1ca231330ff003e22f3c268310433cdad163331": "0f43fc2c04ee0000", + "0x543198cc174dd4f76b5289222599ec9bcfdc835e840ac234f6b3a3e2f1c12c86": "0f43fc2c04ee0000", + "0x5431c2bf9e0536d6ff4a508c8beb7f79225e75c161157f1d441cec7fb66ceb5a": "016345785d8a0000", + "0x5431d25c65fdba1571e404b49cad1a4af04f55bd51f6d96dbe7927d5be19f099": "016345785d8a0000", + "0x5431e5e9254ef61df73cfcb9999088bd45a3409cbbb7ba262bb682f5a7a29980": "0de0b6b3a7640000", + "0x543222f477bf54e9adeafaf1a10cbbfde47d383efe19964a991dede6422b12a6": "016345785d8a0000", + "0x54324680191ad7ad548a90d1e8b4450bc51ead8deb5e2e457258afff95aceac1": "16345785d8a00000", + "0x5432e9465947cdc1b9e34b6001fbb3e09e224fe8d62e15c1532d66a94fc82910": "016345785d8a0000", + "0x5433ce304169360e861809d478719d662618c347432cd8e94b41e14ed1c747c8": "016345785d8a0000", + "0x543459f3503f0a2ad6eced6b90b65c66dcbd6fc9cd367b51f73a906ebde8ed65": "016345785d8a0000", + "0x543503933f2e07fed47eb2533c13051211aa69db3968996438181281eea0cd86": "14d1120d7b160000", + "0x5435643f0c77b740d26ffbb03e4bc751e1007ff74f17cc5d36cdb865ef93870f": "120a871cc0020000", + "0x5435f16b9ccb4ca998c6a17e73bcfb8f1bf33170c82895ad4c3412b7a3c6a90f": "016345785d8a0000", + "0x5436293c94f49274afe9c492dfd587e792750ce810b8f9934d7bc07b65bd2fc3": "10a741a462780000", + "0x5436586253bef0545c9c17c05008f8d8598eee0e9feae041c1f49e1429ff1f75": "1a5e27eef13e0000", + "0x5437405961e4c7947ce35f600f857f60576703cc47384e146e5af6bbe21ea6ed": "016345785d8a0000", + "0x54375eceabe74fbe9b3f57188f098d5a223d003896cb77b974072a3a83febfa6": "1bc16d674ec80000", + "0x5437ee3c78e52ab2f0f86311d68b057c1e964cda9e2d89fb8f9fad42e7d1b319": "0de0b6b3a7640000", + "0x543847b9d04a3bb2c6023bdff6fb5249ccc34117cac54ffe575e4e2a435b5b37": "120a871cc0020000", + "0x5438f36a547cc9a88f80967b2886b45165c594b6127467589685a98814b9e2c7": "14d1120d7b160000", + "0x5439273c8796de86b6f06fa206a114504a2ce4c6a4d5727ad0844e7d9d8c2efb": "120a871cc0020000", + "0x54394bf5475731bd904e2bd2db720b87655c41c2010a43b8e2b9c6032cf89589": "14d1120d7b160000", + "0x543985e3951c84be4b00a4a87d829c24a4785fea46b2776ea18dca67dbbd74d4": "0de0b6b3a7640000", + "0x5439d5269b39b3c967f24874511443ecd9f670e3fdbdf34283fd3968b5fb3748": "120a871cc0020000", + "0x5439ddcfa74a5db3ea70c067a319a0251be19559b4440e395a9f4eab5c4cf267": "136dcc951d8c0000", + "0x543a5f86c3df6040ae76b3c2942d3f737f01110b5d5dc6c0d086ca84a9539bb1": "1a5e27eef13e0000", + "0x543ab43734e0535597fce228b61760cfec1fac21f7b3d2658ecef66dfe74a92f": "14d1120d7b160000", + "0x543ae781e075f7cebd4aa6e06527d874af498c9569bea590a7b8209013aed28f": "016345785d8a0000", + "0x543b03e1d122cd85573cf09b46dccb412f467009c2b67fd8b58f76fb1ebcf44e": "120a871cc0020000", + "0x543b087db54d7f6ce7f6fcf5db4606131bfe9b451f608be189807b84c5f906ed": "10a741a462780000", + "0x543b308f1d0300dcff01201c443f78b48df6c57c6984deb5fe6d0a2d14f707be": "1bc16d674ec80000", + "0x543c1733c10f22d430ef918a473f1e460c6809374954d9bdbbebcf049c47c74a": "0de0b6b3a7640000", + "0x543c17a8ffab9c661db31ff3bcd181c16352f44fe62cfd434571d55464a7e860": "016345785d8a0000", + "0x543d0b5257e0fc95e344b0e251e0d82fac7f5372065429146900e12cc962184b": "10a741a462780000", + "0x543db8b9f7200f72db35ecd4e0957ebb654113b2afd84bf3ecc3902ace5c090b": "016345785d8a0000", + "0x543dc0ef43b3a9c16df00ac9d8497a0462469179e76aac771ea57523ed502c43": "0de0b6b3a7640000", + "0x543f97b95cde1f8c8bf405852f6121dbebbab07e91769739f2868fb259905226": "016345785d8a0000", + "0x543fb3713728316bf52773d117afb66dfc27759eb2d1062235a69b1e1ac5727a": "1a5e27eef13e0000", + "0x543fc549effbc338658b4e0c0da98d7b6558fca752618897f3a8140135aeb723": "016345785d8a0000", + "0x543fe4bd3358b7e24832757f920ff19d84a224bd553fc33959203e744e1321be": "16345785d8a00000", + "0x544025a846dfff2538b539262f6f6bc834db4a207d72a0e54032e6956455d318": "0de0b6b3a7640000", + "0x5440aa8b4e35af02ba73713f2e252834642a74652b9ed1214fcbf6b3aa9a93ce": "18fae27693b40000", + "0x5440b466d77e9f78966129a48b3bbef3727597a25c56fa642619c272a370d7a7": "16345785d8a00000", + "0x5440fa5d9d4aeb384086de205b49f2ec7de6c5467e63df0edd956c4fbc8927aa": "016345785d8a0000", + "0x54416244b2e55fb64db76f56b4d8867c7ed8df3e67e497ea6194d6b13ac0be9d": "04f46e07bdf6b40000", + "0x544187d7985bb88b6b39bbc89fdc025d624ebcf02ccb88cbd160c069c3e5d925": "0de0b6b3a7640000", + "0x54419cee7c9f00b1151adb4c2bd9a4bf59e0959325ad33fa1b84a1efc3c4ca00": "016345785d8a0000", + "0x544204d4b760faed1b8fa650716255c94a590f85fe642ccba23aa088cc11cfac": "1bc16d674ec80000", + "0x544225ccf2f930087615bfc0c29951b7d22557947310e97872db0a3cc5dabcde": "1a5e27eef13e0000", + "0x544245a4f0aa58b912cfc574089212ecf3f7663ce08983094d4b4a667301550e": "016345785d8a0000", + "0x54425fae7b8077d17e91a9014b3ff4db0a0bc410ae83cd0d7dcd6c8ec807be80": "0de0b6b3a7640000", + "0x5442febac4007787af6a8995452e3ecd3938ee158917a48c91472b99d1add6c7": "02b5e3af16b1880000", + "0x5443665f488a5b14a999736a7ea270cf7195f80ae194cfbd94fa4e43119315fd": "016345785d8a0000", + "0x54437a59f8d6de08eb96223e9de11fd312fcfc911d808979645eeaf2e18bd5a1": "16345785d8a00000", + "0x544387da42a8be4c8489b07a07bebc973b430d1d70890019d9bfdef3e76abe4c": "136dcc951d8c0000", + "0x5443f417abac68fb7c511be10e902769b4954d73b8e2c8d8258bed0bc7a01339": "10a741a462780000", + "0x5444010b364bc923de67dcd390a7d1972b0ebde951c69a35c8058401150271fa": "016345785d8a0000", + "0x54445460231e4dd31500b5c0e0aa182a4d084e990af4aad22c61fb1e95444b84": "016345785d8a0000", + "0x54448228de8d21f0a041174048b0883ec0c86c4080b8813aad0074b138be02e3": "136dcc951d8c0000", + "0x5444c2e62b0c0a2d3438e6c1e8ce61d5241ea07809737ef300fc9f4547fae8e5": "16345785d8a00000", + "0x5444e7582a061cf3da4ae51c4b3e602a65a89ff76254c7d38087144b1ecffd48": "0de0b6b3a7640000", + "0x544546bff229ca83fb5872c228510d0db0ab2d28649c12b0a168fb5e197223ad": "14d1120d7b160000", + "0x54459e48c9f6f6e5150f40ec4f6886cc30c5f4a8ed0efe350102c78d888c9da7": "18fae27693b40000", + "0x544685d49670ff61c7c1a8e04f0acbc6258eed15a40fb20de0a129109f891eee": "0de0b6b3a7640000", + "0x5446ace9a96c64350b280aa9fba47f4f3e5b2d457583a70c8864bf4a511fdcfb": "0de0b6b3a7640000", + "0x5446f0430d03228d5a3902e93f05099faccce511657f9125e678a95522420e7c": "0de0b6b3a7640000", + "0x544726ecad3e9f5fdbf940b690938f7d682e98ff5166a69b287e621529a5ad60": "016345785d8a0000", + "0x544750c3803c89da6d6667d1855869a4949ed662e57032c88bd9f66c08dc99ee": "0f43fc2c04ee0000", + "0x54477b02429f0ff98e251b5be09f9e33f6ff0b5e1de1dcdc446a100f175ac425": "016345785d8a0000", + "0x544786aab3951a66811e37d0121d30ee004c72227803c633209e8bc014887147": "18fae27693b40000", + "0x5448421e5a66f3941ae6b9bae8d3a989b7c8acb4f9022aa03daf7601409a01f7": "016345785d8a0000", + "0x544850d5b919622c60dba96a322d1e5f08374daf3b3fd377911e47f759486129": "0de0b6b3a7640000", + "0x5448ee89e9e0dacab31b5099cf0eadf645716def8f7d4818fc0038b2658f04b9": "120a871cc0020000", + "0x54498bf7bd6aea8243552ee6c1780e45709300796cdf01b473c0a915ccb0572e": "120a871cc0020000", + "0x54499ec157c5a25aa38c68bb6ef23fdf96daf3e742a423c5684b0b056d6b02d1": "016345785d8a0000", + "0x5449a69ad99ad4e47870d1726a51bff43a4de4653565115904c68bee2085e1b0": "18fae27693b40000", + "0x5449b00b1b35ade5242bf654012a1ac2c002f5b6f3360406e903cc4795c014f1": "1a5e27eef13e0000", + "0x544a3f2d0afc65e06db309331e7db517e718d96d6879cdb58b4dbce7b1ad0015": "18fae27693b40000", + "0x544ae3ca05caf5942ab021c27e92ee9377bb790c97ea76278ef065696154354c": "120a871cc0020000", + "0x544afb8e8846cee2e6c8c24351c6558fab8b7202ab279235c7ec5385db126b76": "136dcc951d8c0000", + "0x544b28ee626526a637168c2c8c19c52fec14afdd65db23db5e519331071bc01b": "17979cfe362a0000", + "0x544c93d4eff7ff53fa6bc124f593a4c7aabe6ca35a4ad0f550e664ba6f406635": "016345785d8a0000", + "0x544ccfdb8f27471bd4e7943771b036f01d02634f9a796d71ed9be7dda66748b6": "16345785d8a00000", + "0x544d4b3e8813c9c33f29cac26dfca187707e67299968986c8cdee6f51785c744": "136dcc951d8c0000", + "0x544e1fc1247d81bfc165262f0899352b29a802ce7d2269df6ace145e2707b8ec": "016345785d8a0000", + "0x544ec61b0331a1f68a31b900cda6b9e47a9d9007d822623de41fd154d73c8759": "17979cfe362a0000", + "0x544f6ac29bfabae1d764f63d59e6ddaada190a5d9d314535c51579e8bcf43132": "0f43fc2c04ee0000", + "0x544fd610f3a43d753ca587d2fb6fb7f2a600b3f908c945bee337df6f9ebd4a56": "0f43fc2c04ee0000", + "0x544fffdf696f1c27ac2ea8d7565100f069d701f2ea3f1749e3417f4b0fb0c4e9": "016345785d8a0000", + "0x54509eba1f8f6d8799b7048eeaaa99eff4f91be599120ca886df74236fb1d9c5": "01220bb7445daa0000", + "0x545152bb113d9f236fad548842ca016850fd2d1fcd02678e3450f7cd3dfd7416": "0de0b6b3a7640000", + "0x5451634575152b241ce1f6666f47b93033dd396b3a4ce0789e4f5f5c47744de9": "016345785d8a0000", + "0x5451828662f8de56b75abb6e9913d3bbc1157f4d96846b9b8b7cdc7bb0d11bbf": "1bc16d674ec80000", + "0x545188bb3ec7c6020d8e2cea07b33793d39fd9d8b51673a2a026ad668f11a2cf": "1a5e27eef13e0000", + "0x5451d8bff7a8d8cbbfae36e0ed475cd81b7e03a6b0f8f5ab36b5fdbed8fa2450": "18fae27693b40000", + "0x545207e51e249dcdb4554afdb3514f6ecfd0011823d8f23846987714dd8157c7": "016345785d8a0000", + "0x54522857bf310aa92e573dd8e3354dd85110b06d48b738467619fc0e27e1edc7": "18fae27693b40000", + "0x54524207d7835ce546b6c754dd4e040ab29f7b734b3ba34c851a61a8da2cd4bc": "016345785d8a0000", + "0x54527f1b8988031d151f434dd704e597ff6a63e0ebf48a86ed07dafa35390ea3": "01a055690d9db80000", + "0x5452c7aeeef50fbf8d0bb7d0592b5ae3bf744ae12d4b9a131169a256d02b9b1e": "17979cfe362a0000", + "0x54531ff4bf6802161a5e100b5de53e9dacba54578f7086f3ec1314e331fb3cfe": "016345785d8a0000", + "0x545451c6170ffa5a17a0883b1aa285f9adf92ffb74108398d680e36364ce98e8": "5cfb2e807b1e0000", + "0x5454f7b306209cac3aeb671b2e9af003b01c818f5e7e410a37e65511601c744d": "016345785d8a0000", + "0x545549585b975173fe600d3fb16069b1ea97833f24a912210c70c133767acc0c": "0de0b6b3a7640000", + "0x5455aa7eca634a6356d146cc7b2665f5ec8b6ba5bcc3d982bc555646575b1808": "16345785d8a00000", + "0x5456eea48785d497bd67edf36b4f1c75f9b68a4d9634c7725b09ea240a412fbf": "0f43fc2c04ee0000", + "0x545715c9404786509608f26565a214c9a2b24c89d6fdf3662beee92d030cd42e": "016345785d8a0000", + "0x5457be3bf20c33eb1e46f568c3e25e2f877f58daec9606f413569cc1b72cd311": "136dcc951d8c0000", + "0x5457ce3932c2c6fc001aa97099ce11f43dfb00bfb2b1ed3cf641c139e9d5fd68": "016345785d8a0000", + "0x5458132a99880a4d9f7b376b18c671cbc17a7420e8dfc2929c4caee475be272a": "14d1120d7b160000", + "0x545827b9e3bfacb7077f94273c41d438d2d9d889dfb3992bb5d1c8f855ca469a": "016345785d8a0000", + "0x5458aaa3f108de6f79445c380973ddaaf851f2ba3930d47e001943b27115f650": "14d1120d7b160000", + "0x545910ee3c9a75eea1a63449161624b3419b38821c342bcd14cf7e729b1edb74": "16345785d8a00000", + "0x545939fd7015a1cff5ce51bbc61791e8c52fcc821827320c70e2588b9999c12c": "0f43fc2c04ee0000", + "0x5459cb3e2b0b6df9782fa7b9d0329d53a3e33f8a4fbc5c1a12c3c089b276573a": "016345785d8a0000", + "0x545adc7658883cd84956bee7d584bc8e557aab5e603b29ad380980663445e8ab": "14d1120d7b160000", + "0x545af449d78ff15e5f19084efbe33561fcf6abe7db1406ada20f2eac544fa87d": "016345785d8a0000", + "0x545bb89f0d5c514e3fa9fa578d5963c0469a027869fb1cce0138957b5f708b35": "0de0b6b3a7640000", + "0x545bda0a2ad5f94689b673c6b83e30749483b4135fe257fdc0d9db969099f3d8": "1bc16d674ec80000", + "0x545bde308d1dc2ca105ff9adce9cc8e06285c77422bf5bbd05a0d224747d0485": "17979cfe362a0000", + "0x545bf9a9b9a658efb6d902c840b98ef41c32c8497afec0aea3579fa1ff1622d3": "16345785d8a00000", + "0x545c10a16fa5cfe998231ea9fa0a25f1061306ad74cc12c16c27ced169ffe8b6": "3bacab37b62e0000", + "0x545c11ee1f04302187d545e5dd0792522a6fb69e1ab4b85834878a9f8a702f8d": "016345785d8a0000", + "0x545c14b0c3de6c40b5aaeb1a8bb2efd32f77223e486ea2351b81f6dcf6fcc206": "0de0b6b3a7640000", + "0x545c43cdea85a02aced4c2f390d06ab73a8f202e8825651544a42f8eae81c6ad": "016345785d8a0000", + "0x545c44f9fbdf4abeda3affe09229be3c9bd5cfeabd6993ab4d306934418ad79c": "120a871cc0020000", + "0x545c78668a3bf561d59efd7d05ab198346c39664f0f4ebafdd9a312a7280a82f": "8ef0f36da2860000", + "0x545cd11ca3c7aeef13d85652b999bf7566d6df2b133c4c67cd8c6b120da7c6ba": "120a871cc0020000", + "0x545cd537596637b8073ac4c88aa062595ddfe7f7a775232c7e9d1528fe2ed42f": "016345785d8a0000", + "0x545d31059845497272f7caff84f3f5c380c24bb4934c25aff2624c9ad1eb9f09": "02c68af0bb140000", + "0x545d5159fe14857879570a971b7092d7d2156358aba12c474c9f9e0f96b16bda": "f8699329677e0000", + "0x545d771bdc4d3b10a97d55dda3ff3d1b623cb6e45dea9b0c68a150ff119356a4": "17979cfe362a0000", + "0x545e20c155991b7e62aa084a6bed230537e41379e28d12517924bf169e1f3997": "0de0b6b3a7640000", + "0x545e256f36d74486aabbf4c810210ada7b6d8d8575aa12361c3c9bd0ba6880bc": "1a5e27eef13e0000", + "0x545e325efc11fb95c1fe829d4a731315156b73acfa445da1f672df576ab3e6b8": "0de0b6b3a7640000", + "0x545f5607a2ac1bf4faa5c8582e10ed397aed4dce1bad5ee74eeaf4f417da2061": "120a871cc0020000", + "0x545ffa27dbaa14a5d5d92d6b5d4282695b71c7bcee109dd994a1b699be25572f": "31f5c4ed27680000", + "0x54603b75630edfaacb6f90fc7d93f031cd3d011ee8e38fdc82c6f650119f63ae": "1a5e27eef13e0000", + "0x546077711aaa936c0f6081df8f1065f797df1c6d67e274730cd6d72c5a4a571e": "31f5c4ed27680000", + "0x546099e524de249a3df0fbf159feb90c77d04d1b7ec8afcac4fd4155a60da01d": "1a5e27eef13e0000", + "0x5460cf1b1b67f97818ba57f21760a78b2efe5fa256a8e8a1dd486b20c4b4fb27": "1a5e27eef13e0000", + "0x546130c692e3ff40e5b5e82903f08013129212f2a85efc7b1e76d13315a7c3de": "016345785d8a0000", + "0x5461ed0435bee9dbe8d05e37920c3e1f2c3aee741d44fa67a88eb17c82a03091": "120a871cc0020000", + "0x546281331bda134cf96af2920de7733433354ea55c15077163f637c4f8ef4ed2": "016345785d8a0000", + "0x5462ef09a574f13e352ae8b75215baa5e275fdc0fa2b8a0a74e97bcca4922bdb": "016345785d8a0000", + "0x546365bfc11ab93125ff91e7ac66e166a7a7a5ced760a332576511b0e8dbb325": "16345785d8a00000", + "0x54645d3af867abc45580d25e43abd566416c0fdc71184ddb2c6d9e103bd7ec93": "0de0b6b3a7640000", + "0x54649b365ac794eab9be2dbe690d7bb30a628dd75083a5efb7e34cec6f612223": "1a5e27eef13e0000", + "0x54649b7070b71a02bc59d96a2bac5e2ab37d978f04330043efbe2a3a2dbb1744": "16345785d8a00000", + "0x54654d30191f47bfd394652d1f2f963c2aec18c401e0a1717387fca4a17eb92c": "0de0b6b3a7640000", + "0x54656fbacbcb774ccb3800a7153be3b2fb5834f1cb8100eab83317f0c20b3768": "17979cfe362a0000", + "0x5465720bf9247de20358807ddca4dbd436e6c20dacdae8bb4cf7d8c138859af0": "1bc16d674ec80000", + "0x54659ac7dd3df72b0709a736b46bf557cc13998118e65e06cc75267ca8c8770d": "fb301e1a22920000", + "0x54659c7b92a8cb7dfe3c46a6ff1805795a6414e44738c83e967b015631b1862e": "120a871cc0020000", + "0x5465caa6cf0bff0bd51701a6b59012d139a6886e9dbd891a1205560fe60ed47a": "10a741a462780000", + "0x5466085a2292cc091bfefec10209d6e257e2beab9f86ebe9a94d598bfd603f37": "10a741a462780000", + "0x546626144e36be58bc11dbde8dfa97f4cc761493356c38a693f1be6ed83f95ca": "136dcc951d8c0000", + "0x54663e21a6160a4a143eb76dd99f266d7e2cd21a5778b361788e75820c015be3": "10a741a462780000", + "0x546646aa38afa63a87b6920bc190321a886cfeadc37adc94b34d685c232546ed": "16345785d8a00000", + "0x546660e6db52b095006f9408ec3e742febf8a9af9d12ee815a9626b97280e61c": "b72fd2103b280000", + "0x5466cf012d5f69f91d0fadf6d0e949830127482c5f0c4577b1066b542b512c99": "14d1120d7b160000", + "0x5466d999b87a8be18eb4e4dc16ab6b8748b5fffbcff3caafa4a9fafb2d770da2": "016345785d8a0000", + "0x5466f01d35821082c674be91b02fb216707572caada3e97554d366868d4bdb6b": "016345785d8a0000", + "0x54675572ad8d13e29b8e4d30b80532ebde5b6509b52dcca06ceee437cd70d46c": "14d1120d7b160000", + "0x5467daee746f6767d64695069dce4d9d1aae15d5bfe83880c4590cbc1374d748": "016345785d8a0000", + "0x546801e881a490c99a479dcca0951c8d47fe175fbbe03e936665fa1405aa55dd": "016345785d8a0000", + "0x546825015c87f0f5a50c3a009afbccf7b34e70dfc3c3bf4ccc7df10e849b4406": "0de0b6b3a7640000", + "0x5468ee10cb6e4dbeb804b9212f58e61d636f776beab258e1a5a17c2d9ef062b4": "016345785d8a0000", + "0x5469018670ed3a0d9e9a29deb3fcf3dc174cbcbcbc10adc9b3f2cf43393b9886": "016345785d8a0000", + "0x5469037754721a82a5d9a27db139f894805fd7e5edaecd8c83be847429f39e33": "136dcc951d8c0000", + "0x5469c49fedb4925cabec84d101ec63a79858f34c6c9fe9f6f236f0eea3fe32cf": "1a5e27eef13e0000", + "0x5469c596411dd7e6d446d3b914104f887874472ce6428cb68d19f1649e1f5fd3": "0f43fc2c04ee0000", + "0x5469d78540e686ec27369c86a64c24bbcd0dbe6d016dc209c085a0684c4b9391": "016345785d8a0000", + "0x546a9d9375dc79ef196e9062bec598ae3ae42a236ce4d22f0865879677219356": "120a871cc0020000", + "0x546acd242eab2237de00fb3fa8435d10873c557615851b72590a7aaee0ab14fb": "0de0b6b3a7640000", + "0x546aee6958e8f2c9838311e90dd6a18164fcdf2d37d233be69a752561b26e46d": "1bc16d674ec80000", + "0x546b096aefd4f6ff780cc96a055d434ca9116be27fd5c552ce87c93a56a644a2": "24150e3980040000", + "0x546c3f5a59b36dd64ecf6c6cd3d0e7726250dbabf22d29244a49e7a6aa58a1f4": "016345785d8a0000", + "0x546c5b0424dbfb67d366c03cf819f4e83584fca5eeee094eaf527afb3da5777d": "016345785d8a0000", + "0x546c7a1246ee10fb218a0e86010ebb908a0f879d932be1dff613ce72e67f7063": "38e62046fb1a0000", + "0x546cba8b3c55dc1ba1923552752a24a27a61833357abf5212d67b8cccf661394": "0de0b6b3a7640000", + "0x546cd1a5f313bd0b20c0f5122d49f128360d00a66eb14cde735a8963f456883b": "016345785d8a0000", + "0x546d0bc8ec3de5a0ae73ffc417c3e71a03951422ec74517fa082508d57f47e0d": "1a5e27eef13e0000", + "0x546d67220b8b8506b809859c6b72db4104da26a52817051ba27437d5ad5b563f": "14d1120d7b160000", + "0x546d853d5b3cc0f5d35079cfbc5e75602afe9dcbe934e946dc57a5913fdcbe5c": "10a741a462780000", + "0x546dc813f64b18cbb440a6df8bc47fb96714fa6a9d8a56ae51a0497be4f5d6b3": "120a871cc0020000", + "0x546de476fa4597c7673c00b89d99d49a7cbf1006a14ca148d139a52c69b18b11": "01529e36b927880000", + "0x546e957fabb688cab1fc4a9e540694c6104652f9025aa7b31c1402e7d689b838": "136dcc951d8c0000", + "0x546f4280954f4f0951c933b380617868e75b31c361941ec0e4c6aad7de7db2ea": "120a871cc0020000", + "0x546f7e1ffd6ee60a582c262c0015ea2e87541af3cbdbcabce618b43a325a265b": "0de0b6b3a7640000", + "0x546fb9c18a47ba19d8fb623fdb65b64eeec31b026596f369c7b81df85ae555a7": "18fae27693b40000", + "0x546fc1b27758aa4b83910efe22fb7dd5c709100178eaece712c28a4324eeb7df": "016345785d8a0000", + "0x546fc88abafbb80b59e61a1edcfce0c0e1f873a9b5ce80c6ce5f3e52ef0ea52e": "10a741a462780000", + "0x547060c60d148ae962d12f266916c881a1bbd0bf42e4e2bf01cd7c8037282a83": "14d1120d7b160000", + "0x5470e3e3280174cda175f7b4d1e5e88835be16d97880d469d751782c2e65c2cb": "14d1120d7b160000", + "0x54711e73c960050b7f31e0e71e8fab3d5fd3c48feac2a79a8aaead31fe1d9584": "01a055690d9db80000", + "0x5471ed779aa322a9d58c492b948f60b899aed6bd0e90d8a56a263180601cd403": "016345785d8a0000", + "0x54720538f1597421ca787a218b88e1d27e9121fb954085922106f97c93075612": "10a741a462780000", + "0x54722ee9b0d8fafdfd9385a4e95458e4aa85cc6549881fb4749c04b6563ecc33": "016345785d8a0000", + "0x5472ab7401cd10d6a159b892d2c82085febc059bc31970e50ce1bee11150a055": "1bc16d674ec80000", + "0x5472bd7ffc247088f86803ba691e31cff71da136eb8d690ae64403ca2dddd2f3": "1a5e27eef13e0000", + "0x5472cb573ac394e30aa90d45cdc6f01b96864ddcab2ea0191b0bf4236770a939": "016345785d8a0000", + "0x5473650bf570b1b448d5dda028b0d688aafdc81a1a703d5970485a9776a8d94f": "016345785d8a0000", + "0x54736a62387ab04bb134014ef7b183755d8c7a6d06751abe6d8ce4036c7c9573": "016345785d8a0000", + "0x54738386b72f9d730db590a921a092fa4562af9636b274e2e779bf32f7357895": "18fae27693b40000", + "0x5473a54d1c89540dd3d2f9eb5188f02d940b08e500853cffeb0743eca1404df4": "cd64299613c80000", + "0x5473d6724531d30cc16de3170cd510eb34cda4378d3ef9543242fbadef1c58a4": "10a741a462780000", + "0x54741a43e347e5df2ac208652d434c9ee4184c32ebc6f7869b76bb71e40cc02a": "a25ec002c0120000", + "0x54741dae2af49f3b753bee9806808be640e4852e73b6cf57c59f8aecae59fcde": "016345785d8a0000", + "0x54742da9cd3a2867047fe0a528df623c9ba7731b83e59f9e54fa8fb7a9444f86": "0de0b6b3a7640000", + "0x54743714f2a0fc9f2f60b14000c97e419fffc46b3ccc6bd78b7bb016b56cb16a": "016345785d8a0000", + "0x54746c432e0ff54d8c204b7b23941ba543dcb9216d2ab8cba9d9d5d858b0ee88": "9b6e64a8ec600000", + "0x54747b68d42c26d0b8108cb147f14aaa24d64add5a8baf3514b9fc2b2e8db3f6": "016345785d8a0000", + "0x5474bb62bc4d0f465a53dc72d6662dbe639909f32f4e28cd606cb5f618a286b2": "0de0b6b3a7640000", + "0x5474bba4f65983c7e073d28ad0e362d122f713abef2f5cdc3d4a671b0d198177": "576e189f04f60000", + "0x5474c8fababea2a9c22a2089a02fb9dd5ae6b0759c56f47ed45d274ea1bc0278": "016345785d8a0000", + "0x54753e81d639c9a504f93ae38db15b51f882debc3f7c1441b3c194472009fd8e": "0f43fc2c04ee0000", + "0x5475f790f155b120d93b31a105f56f992ea2ba21b3a9bfa22a55a75ce667fc08": "0de0b6b3a7640000", + "0x5476a77a0c12da06e8f96760924c1753a1cd3b946c6f7b6cf8aa8ce4b4ee2e85": "016345785d8a0000", + "0x547707e45df62d1bb96442bbe3eac08da6717a5d56053d26998f6cd7db54a97a": "16345785d8a00000", + "0x547738e6ea1292b2392cfa347dd07ce892bcd899113bf47aea1a4c38ec17a809": "0de0b6b3a7640000", + "0x547741a33ffddff743008ac96cafc106355be520a0f94a59ab80e54dc63dcb57": "18fae27693b40000", + "0x54775243c5c17a050ae70e9c82d6597490c58e932f19a26178c02dd3ff649021": "02b5e3af16b1880000", + "0x54775d9f6b40aa705df1f204443d7b41b3010473069b05bcbc2f07c66edb1c29": "0f43fc2c04ee0000", + "0x547857fb07d9be10c3e996142eaea2717affbb358c266ae75b38c4cf403e87e5": "1a5e27eef13e0000", + "0x5478cd517992fea24b8f37a45e8a5862ecf31c78cce01736d3a4a8a0a030221e": "016345785d8a0000", + "0x5478f9f15027b1479e65b50c5a1c0c2132154e6430473ce0c5e90994a6052a79": "016345785d8a0000", + "0x5479174d7c78c66caf918d119374033c30b494125599d4bf907492ac8d7a216e": "016345785d8a0000", + "0x547a59f2a176d8c792c458847227277b7d708201e701cf7e8ad6489bfe0c48ce": "10a741a462780000", + "0x547a9170c0acdb2eed963aaf359ffde991e4655a257d7691b0def51a184dcf07": "016345785d8a0000", + "0x547af1b2a7260db338990a42a742f7e7df1f9c34d9af76a9828f9305c025ccb6": "016345785d8a0000", + "0x547b0ee94097ccb13a979ec34eee82526f710ed1e460a1e53628ca609af7a0f3": "016345785d8a0000", + "0x547b2f803caedec9c4142068310c7a40b3a8b26c6b06f801001665acdc081471": "016345785d8a0000", + "0x547b841533bc5fd0a41a003cdc6506a8b2e819774b87dde35eac6439a6f4bbbb": "1bc16d674ec80000", + "0x547bc7c399af7dfc74f59e76248ab7581eaab19976bb0dcfd2654d1bfe8f3f7b": "0de0b6b3a7640000", + "0x547be1e95129351b5b6a14c179c465811736aa96fce77dbdbd84ba3984cf53b7": "016345785d8a0000", + "0x547c49fdb56c1dc4806a1b53fcaf842c686748b4b36d5dc0605cf5850a33a1dd": "0340aad21b3b700000", + "0x547c78f46cf80ea92b1dca85f80b093371740fb3a34431013d7fa2a46a7a11c2": "016345785d8a0000", + "0x547ca23ae1008030e440441b119c26a9fd240455bfead2f34aa2b352cb7e1d8b": "1a5e27eef13e0000", + "0x547cdcde9305a2c3da63ebcbf02d780c4131caeea4a44996ff122a2503a36f5a": "0de0b6b3a7640000", + "0x547d1d563c1efeeeebd9e8859df0db3bba1d0b87eb7bd8e1875dc605c5d52b3d": "1a5e27eef13e0000", + "0x547d263e3bfc33d96b61efb55943a34738eadedd454c7e6a2d084826852c3832": "016345785d8a0000", + "0x547dcf8983d7263bd5c03de5febc3e913f95246ab3da6280a1cdaf916752eef2": "1bc16d674ec80000", + "0x547e947cd3b1ed7362b8ae4074b8e159dad456a713ab79abcbc2760d4bbfbcaf": "016345785d8a0000", + "0x547f02e72c1628745dd661a9d5c53af7b69c0ddd10a6c79ab36fbdab615db3d1": "01a055690d9db80000", + "0x548012d84780d8f1715c8a0573ff3432acbe24a3dea4ffca6504f80824315fca": "016345785d8a0000", + "0x54803eb79f803fcb61cf0a92e1231452dbcff19a1b5ddd9d07d2a2f27b97e4fc": "016345785d8a0000", + "0x548045e6884932b480ef6e68ed3524ed9115159c16bb0878369a41d3dbdba6aa": "0de0b6b3a7640000", + "0x5480738b2b3d97a7d4d995918b7caa872ed545698ffea7a95ecc94fb471077ab": "a7ebd5e4363a0000", + "0x5480a9db2fa068a2358040b961b1ff517e945959b5680cc0421be216e80357b7": "10a741a462780000", + "0x5480cfc398d74b26f493d1b67c367a81b8aabf5cc7ffc917da3e47840b6776fe": "18fae27693b40000", + "0x5480fe2b9ff5c9bcb06e0a5fad1d01164f8c4aa2b70469e281cff48f3076feda": "14d1120d7b160000", + "0x5481075b9c88e909c87af82fa15b3a561795a7e1c6dc7df9d23dfc788f06c2e9": "136dcc951d8c0000", + "0x54818db994c3fae4287a663a15ca234260b4e402cff2868d6bc63e973c14141e": "0de0b6b3a7640000", + "0x5481b6162a214f2df676d215abcf8aa4e3fc3f6653df4cd38a9de1664095dedc": "14d1120d7b160000", + "0x548207a27258a29753d64ece2cf1e62083b307def68dfa604fdbc812661300a8": "0de0b6b3a7640000", + "0x548208eb5bc58b886f3f7f3228f3988e52b8fde1168516de2ccc0959a3f03f6d": "17979cfe362a0000", + "0x548271665174f3bf0c0c752ced17813f083f741eea024417af48c7df8161dbf3": "14d1120d7b160000", + "0x5482799b95266e932313c81474232225c6fe82868e5fea953ec57b2ac2d08e80": "0f43fc2c04ee0000", + "0x548296f2580919110803a75ec81fa3295221442b16d30c4b37a9d23cf177bca8": "0de0b6b3a7640000", + "0x5482a282c9f05df79b12621b1aaa990397bdb38e46f94f54de69d777f8b7eeb4": "0f43fc2c04ee0000", + "0x5482a523d8cc3fb4701c3c34f5a8a415595b344a9f72814fc456f1db56fd30e2": "0de0b6b3a7640000", + "0x5482c0dcb4d2f0a1787e3b0a6bc421fc09452b32204a40f64dd948169db0d636": "120a871cc0020000", + "0x5482e13fa207232ceae251456e85546825f335ef3b8f7736ff76680454b8feb9": "016345785d8a0000", + "0x5483ec3808195e77fa99587c5da7126eaa9e2e761eb3b37920b6f2a7c204e417": "0f43fc2c04ee0000", + "0x5484946c10432973d6ab8482a64cc6ca012af3b2d750a2472c5929c0fe7f0b5a": "120a871cc0020000", + "0x548514b05493f27153d5f1efe29b648b833342a52cab93bf859cecd6e26888d4": "0de0b6b3a7640000", + "0x548580ea2067a40a90f440e853303febfee51e51bcb8c97796baeae240c29f61": "016345785d8a0000", + "0x5485f91ea37ed16b4b9d7c1ff9c7f0cdffc2a144402c1e8dc086c408f998db35": "0de0b6b3a7640000", + "0x548642cb3c5d927df82b0ee5ad9b488483f07d62757ea401700a5c61d40e6c29": "016345785d8a0000", + "0x5486bf9019df8ff86ebf74d3e835379c0a638376a62b944485dbf1845e58f240": "1a5e27eef13e0000", + "0x5486e1ba6c3f8a6c7b8825354f17c556d6b1c33135de4265cb18228e82e6fb0e": "016345785d8a0000", + "0x54871ea2497f08ae72f3ab245b9862d687a5855660cb98949fa99aac6d713c07": "016345785d8a0000", + "0x548726e0cc687e1151eb94ac8134c340f4d4e25c3e0f0eae3af015fa9f9f36bc": "0de0b6b3a7640000", + "0x54885293b2e989e69e2a7dfbe3e606aa64b39f2c31ff7272fda435c229349fda": "01a055690d9db80000", + "0x548874604268764969449ba5df09000a3883194e37105cedf1667147fc59d32b": "1a5e27eef13e0000", + "0x54887b265f419d5639f38006455ea314c16adab71603c4084ee7472adae85686": "18fae27693b40000", + "0x5488ca2d5cebcea96b3627993f9f9f096e31b62ed02c0563b6a741c420174bc1": "1a5e27eef13e0000", + "0x5489012683b81d76a649b9a9ff1544448f6e26793e521284e4ae1ddfd194febf": "16345785d8a00000", + "0x54893b1ebd580807790679346d8038af9b577b2a90dd1d729c91576f82eb1514": "10a741a462780000", + "0x54893de59d18a0c44bc8c44272f874c63dc58daaf0034a26e0da8b7d62746909": "016345785d8a0000", + "0x5489558798dbabe134f4bc58ffd5334c89bfdc27e58e325600457e805cbca67d": "17979cfe362a0000", + "0x5489a5018c94c306e7fc3515cfc880401947f996c215aece2fa306b9b5fd68ca": "013c69df334ee80000", + "0x5489eae49e7cfa65904e7a038be107b78788b16d53609ea7fd383751dc2e409a": "016345785d8a0000", + "0x548ada850b7647649e6b57c1fd5af4ac131fe8a4f284a96622c54230d7c8838b": "0b1a2bc2ec500000", + "0x548af1c9503ece37bb453a38ce017eb6daf569ece1df9e8038e09b6eead3adeb": "016345785d8a0000", + "0x548af8ad5cff2b83abb409c813267f11fd75d91598acc6f2a9a3edfe2c524a3d": "016345785d8a0000", + "0x548bae414480b105d2854c7f551edbc57b471ef7d6f869841689964cf8a07e29": "17979cfe362a0000", + "0x548bb0d764133f13d8b52c0b25bed2881c8934b674902e06fb433a2ddd65b34f": "16345785d8a00000", + "0x548cb568c4839b41af45ab6c556f3d171bfb1a845af29f91a0daf9ed466c4d29": "016345785d8a0000", + "0x548ccb6b3a04b6967cd2c5698b96499049f3ee563e49a39e3b59d5175fe57f03": "16345785d8a00000", + "0x548d848e3c204f4e03abc99701ba78e61b8dc0b5c3f17c7ca9d2fa502e510f8b": "1bc16d674ec80000", + "0x548e2683b6b94ab88404318c456d02d34a81f57e75410f1bb5d118597346e944": "120a871cc0020000", + "0x548e8f96dc5fcc2b1cd09c1e0d8b642bd6985d3447581cf3a2806f99631caacf": "016345785d8a0000", + "0x548f255c2cf57c3f3d89fb201e8b79ef5fdf18803ad76d5d2fc54fcfd3a5582b": "016345785d8a0000", + "0x548f8e575e2371489b0cc0b5bf8d88893774737b3863dcc51978a1601e046690": "0f43fc2c04ee0000", + "0x548fa5497a109d97982fe29d29eac3d2570df196290e48248784b4ab59906085": "17979cfe362a0000", + "0x549015c856adb1d33dcf41cbe145dd12d90fff6dc2c3884adff1422d5bb22551": "0853a0d2313c0000", + "0x5490c764597e1c6d589b02b16ec4147388c06f405ca46bacf545b290a789aea3": "016345785d8a0000", + "0x5490ca156b7d2801130b3668e08719d3db2a21acfc10c528c16341fd0fa54590": "10a741a462780000", + "0x5491c59a4512d4ae905cefcd09ba2b4587ebadc6fde540dedd7bead8f4b43d3d": "136dcc951d8c0000", + "0x54922efbadffa75e0c8490275088b26e89121f11aa153c52f59c4a1da878e62b": "0f43fc2c04ee0000", + "0x549280ef3350a2ead290ba8ed24caee620de208325ed43ff5324063c08f77fa4": "0f43fc2c04ee0000", + "0x5492a146c94458a86fc3261abc785d54f80c856e22293b96f4673eabc0bff661": "10a741a462780000", + "0x5492b9dd3420bea09a17d43a68803097c3a06ca3fd7b6754389dcebeefc96bde": "016345785d8a0000", + "0x5492da7d9beadcf099a5b52fa20bed8c840e307e9e5fc5b9fa4af8142eba4969": "17979cfe362a0000", + "0x5492f93e893bbd9d904372ef32a458505f38d27bf9488701a5546b53036b79d1": "136dcc951d8c0000", + "0x5493343c6081a830f4af124cc5c4553c69f24c726a17743851a4fe8a1b56b046": "016345785d8a0000", + "0x549395caf7ea4aad4f571ccc69ffe965d24f759d11fc8961014847d73b654c18": "016345785d8a0000", + "0x5493dc3896fbeb0e749a3a2536a96cb3b42ed102c068a09c7c1e59acc0c3afb3": "18fae27693b40000", + "0x5493f835dc3f8fe4effa81042cc4cc8aae43ca20990b6dafe2520d56a8ed3a16": "02c68af0bb140000", + "0x5494c417b0cebd6b1382cde1e6d66ce9e6b9cf0f5d94ffde5ec419ebeb72b752": "016345785d8a0000", + "0x5494f70bdff66eb9fab2bb098b5d4c5748ac4852544462eb38fb981df2383864": "ac15a64d4ed80000", + "0x54956d1dbd66cc816f80f04138d92c2ff7274fb725076b64093552203f6fff38": "136dcc951d8c0000", + "0x549573a3961a875608d68988ebd154cac40aaf3d0da02d8a39978bcac88642cd": "0f43fc2c04ee0000", + "0x5495777b69a89313c6011002dd0106b5ca482ecd59c5e778d9fef57589ad8307": "016345785d8a0000", + "0x54958b8d72e30d8d62119b2bc920684cce56791fcb3ab1df5f260b03d3cf0203": "0de0b6b3a7640000", + "0x5495b2e2bc1f36ff9ccbe7e111f507ccb6722db35ed3c8e6864884c2104b45de": "016345785d8a0000", + "0x5495df4315448bf0fabf1f82bd11bca7620c5975bc29ff556283b1b95ac6010a": "14d1120d7b160000", + "0x5496047f1f541c026bbcf6a7182af2677d8fdefacd4210a4d0343a2a03e3b9c2": "016345785d8a0000", + "0x5496236e933867cb06094105aac9fa847bf7b36a3e50b46fb6e12adb0b4b187a": "120a871cc0020000", + "0x5496bbe280efc352b2d54a2ea6f29de9990c504508ec129cfabb4beda154c152": "10a741a462780000", + "0x549723892862c752eb42d35a6becfc3c9053e84504ddda92d62d2a7854f35822": "0de0b6b3a7640000", + "0x54973854f713839c8a5b268e5e284748be132718ca520d5eb35fa5820ce22e60": "10a741a462780000", + "0x549792a49a94a4ed85a9f3da286f61765ddc7fe8e6538def722cb1f1da6b713b": "0de0b6b3a7640000", + "0x5497a2843abd030323a35d3904943d1d444bdbbf4d4c3cf7b908b778a56b226c": "016345785d8a0000", + "0x5497db22998257399ebb3598d0397f70d8de39e77e3f0c696ee157caa98a0491": "1a5e27eef13e0000", + "0x54981ea87a148591b72ba06ebc8916b42a2987536644845c897283fb17775dc0": "1a5e27eef13e0000", + "0x54982b8aff7de5934630ff6ad52527e0cc34c808aeaf6455fb56d778b0f3fc17": "016345785d8a0000", + "0x54988950a0eef11e533d1056f89abd82c8e31f1068bb93692b93ee492b1668ae": "0100bd33fb98ba0000", + "0x5499470a028d18f881050edb3662d0242400b3300fc2e2c2582bdc543f990c5b": "016345785d8a0000", + "0x54995339474e12a9bc8dfb7e9b98e67b5b0c5ab10215a701616c6f734f70b554": "120a871cc0020000", + "0x5499fd624425493df2e51562b898cf54ad96ca7a3a549ccee30475d8670c5c93": "136dcc951d8c0000", + "0x549aaac7a04bcd946c4119356e46fbec3d6b6c8e07d719771f3ee0c8bfc0f2ec": "14d1120d7b160000", + "0x549af6b2d8fc1d8413d6849ba168f397082f971b35286e710043660c9c72bcde": "016345785d8a0000", + "0x549afc7722268cc2d16a044188a6541ef6eee93114a5da72d22912939478787b": "120a871cc0020000", + "0x549b0b5d61f9ab7e07c1db5c7fd2578996d47cc3b5fb5d1b801de1e6db2cf155": "136dcc951d8c0000", + "0x549b63b03f4ad3556f43a5a3db9bc790a7c7b257ef1bf68c5fb00ea53da8457e": "016345785d8a0000", + "0x549b6d9d05874698148e70ccce8a109b8e37c360f607ff964f7eef8e4552b078": "120a871cc0020000", + "0x549c069a647df93f8bf7ad8cd5d7662f7dd7a71ab20f86e822a05b58180110c8": "17979cfe362a0000", + "0x549d76aac16e4818d11d71451e90ff2c1a5b47b7ecdce19195f1ee4455d81275": "17979cfe362a0000", + "0x549d7c92683a843b09cf61bcef0d694b77196b6cc5f9323294488e7d41758d72": "0de0b6b3a7640000", + "0x549e4f5dce129002be5d99e8645027a0c74091adb348529dab1be9cb023ca794": "0de0b6b3a7640000", + "0x549f0f3fb0a53141c368d2419d0150a95d86a882ae402f5e301c32f85913166d": "136dcc951d8c0000", + "0x549f3ca2bac9da00a7af397e4434455e60c83eee235b1ee3af3b5a4174ed5af8": "d71b0fe0a28e0000", + "0x54a03e901c4a28874dc70fe3a224e857e69d427a190c93b76e7403e1e0d306d4": "1bc16d674ec80000", + "0x54a07ba4050b9e3b2bd6942a75bf0f6f1adcb18e9ac0a5e21de63b049bb77f72": "01a055690d9db80000", + "0x54a08c7d9fccefbb014c84606dc9b620d6e62badf90f1eb82709e047fb00ef0b": "1bc16d674ec80000", + "0x54a0972c5e43a0a023e39caf4975d4410723ebd6f46f81569f21096407c75a0d": "8c2a687ce7720000", + "0x54a0ee68c96ce6839e8f08eabc236a1198709e7f36435c569955790097bf4076": "016345785d8a0000", + "0x54a12a44df08bd7a5f00285ad879a5fbb982a8b978f8f79f70653acbe752b10b": "14d1120d7b160000", + "0x54a1329c0230a4dd63a6cbf5c3774480f211273106bff531b0727f1f86ae10d6": "136dcc951d8c0000", + "0x54a16604d91f004574434d310bd6f427ac26b7f69726b582d5f7c5c55bb55037": "10a741a462780000", + "0x54a217566372b0d43e8b6d9e67ee31b07c2ab0a6e1bfb147b78bf6f5fc025580": "016345785d8a0000", + "0x54a22ceaf3e2da2029abdb491fb2bb03605265fc846d256a1d3b63b8b333a652": "01a055690d9db80000", + "0x54a2388ef22389b4af175105808bbd780072be3dd48740f6b23b4263d19c150d": "016345785d8a0000", + "0x54a2a9c135cc776e2d386321ab9c4f6b51f79cd466d5930ccc69800668451045": "136dcc951d8c0000", + "0x54a3083d25ba41c40ee7957ae2f52af30c07241f2320b68b9a8c3d5e0ccac395": "016345785d8a0000", + "0x54a3cf775d1d52d9d66f51fea140cc7488a83dfba6ae6ce00eb736bd6311c97e": "016345785d8a0000", + "0x54a3dc5fd1855ad1ef8ab0d37f5d1fbed16721ba41ab7dd403f14ec36e7a8e81": "0de0b6b3a7640000", + "0x54a403bd962ba5923014e5f404294dae0717b10fbf8ad2985deb1ea23c2ade85": "120a871cc0020000", + "0x54a4686341456265e1e1d688643c68ec83898bcbecb1575bc58193a1d76fb038": "136dcc951d8c0000", + "0x54a501cc9062c3e5982aa3d82647e449d4990e704581766d3c8aba5675c97ee3": "136dcc951d8c0000", + "0x54a561939bb4245c8b209573d77597db774dae26feb3de89ed0eb0e09a6684ba": "0de0b6b3a7640000", + "0x54a5a965b5180ce29529a8ee9c980c6d0e7d162a24ff19723e7641bb2a26f6b3": "016345785d8a0000", + "0x54a5d588806aef3a14224c41f4705011b945d2a2e855cc7fe23231163c7864ad": "10a741a462780000", + "0x54a636dc471399220cc9c69ae7a68a91cd3f94885af4f558b391855448a3b630": "016345785d8a0000", + "0x54a63a89bc39fe40b177d8e7081581ccfa7eb694f030938fa3aa0192e10b2f07": "18fae27693b40000", + "0x54a657e7a5b0f89d1de1da99c2e02accaea4116bd171dcfb3135712948d1eec6": "01a055690d9db80000", + "0x54a69ef90367830940d3c06d7f0539698e317c4e50fc2ae6fabcae38ed029db5": "17979cfe362a0000", + "0x54a74a556b153bc76cd367add58ddc32adc0f83eca96d87eb497f3b3c14fbd89": "18fae27693b40000", + "0x54a7563383106aee2b55ac3d83a1efce09a1882274d6d42b1592080c6cdeb8da": "1a5e27eef13e0000", + "0x54a805f27dd2d00e3f00f68b411f7db1ba1ec42a47be98109d826cf743483f0b": "01a055690d9db80000", + "0x54a8f40b80d95318cf4b53f93297c7f8112fdc3c6196866f569f0f4154c15669": "136dcc951d8c0000", + "0x54a8ff9152838764fcfd8b5c0a4996d2f2e00ccd65f4a269b089a5fa302076fb": "0de0b6b3a7640000", + "0x54a90c7adef4942b68ed31d0c7f056ca5318c0976b90fd976f6eb8c3f97197f0": "120a871cc0020000", + "0x54a9790328f9a270b7c1d65d5fe2dfaccc7254caa08d9e576f06d16940e26027": "0de0b6b3a7640000", + "0x54aa85fad39d5a501051ef484429b1f69297e231247926168c99902c0b9e7663": "17979cfe362a0000", + "0x54ab583847c764c2216ed09fbd14899dce9fea06386e353379c50c3215925f9e": "01a055690d9db80000", + "0x54aba34a27c744673b1bb348355c00c01b561b98e1b1445402fe1fb83498be41": "016345785d8a0000", + "0x54ac410c7d789b5de4519ebcdb2d38ccfdd9e9a380f8adf00b89a5d4254fb745": "016345785d8a0000", + "0x54ac42ca1345c161b84bb29715fe935348e11c04a32a2d0ee09fafe670cdb8b7": "016345785d8a0000", + "0x54ac56e87e6aaf1f10ea1e8d611ed0e9c8c17cf2c71fcdf743782f3c29141420": "17979cfe362a0000", + "0x54ad0c7cebe2578ff66de75f6ddbb843e7429054ef0a8eadff99372d4302ae2c": "016345785d8a0000", + "0x54ad216fd9d9792707a449f101e0f508c8324d898e4b65c6c08201cd322b934f": "136dcc951d8c0000", + "0x54ad4065780bc4cbb63934ccc237e0dac258255898e700308ee26953238397b9": "10a741a462780000", + "0x54ad7fc1dfdc89497e2a4cad0eff21a20799c3cc5d1ffe1c589d3aa57f58ffa0": "16345785d8a00000", + "0x54adabe32986d137714dd8ac8a996b4b20b183fa9ff57db2926077199dc19b91": "016345785d8a0000", + "0x54ae378a914578dacbc265ee081fc8aa1ec77a9cf8e505fc35d2872722ec8a28": "016345785d8a0000", + "0x54ae80b651b2327517a04819ece9f7d59218b9e23dbbd44ff60f103e0143fb03": "01a055690d9db80000", + "0x54af59125a1c51cb6e9a852af8c7994b6cc435b1c2a909abc5ce57f29f32867f": "17979cfe362a0000", + "0x54b029bbbc5d95830218020a2921a0c7437b7afb3d9f6fda09c79209f0225bd5": "016345785d8a0000", + "0x54b0f1ed81106bcd4dbed2f9358fa87964a3bce4a25df87793791d6586eac3be": "120a871cc0020000", + "0x54b0f790eaee0b4427df3ae97cd997e8972f9527934ba15b9570f76900b40066": "016345785d8a0000", + "0x54b106cb486518c67517fff3ffb7471c164bc0a57b7e49887e5154d930a59cb0": "016345785d8a0000", + "0x54b16341dc8c2eaf9f1d1141061a336461448feb5f873f81c9edff6508986ad4": "016345785d8a0000", + "0x54b19799a2a1db1d067937c8f4af2a548f7f451cf65a99c418f060c68185f8fd": "17979cfe362a0000", + "0x54b1b8cb9106762fb065ce75da6b9d523ff0d017c58ff163b4ba5885c96c56d7": "0de0b6b3a7640000", + "0x54b26bac872a8a79e3aaf9da4206f06476537466b5454b0fd5ed096fe099dd41": "016345785d8a0000", + "0x54b30bc6fe0011d05ee3d4daaa4a69afe27217cabdc0bf2d7be68bf6bf952ca9": "136dcc951d8c0000", + "0x54b39a9cd3014ed34894806df08c32f6a6f15a301b4c13e7b0135437c25c995f": "016345785d8a0000", + "0x54b39c269164753049fdda0d21dfe2426cde5049a49c2b5cdd73509734e6f149": "016345785d8a0000", + "0x54b44765164e7b73e22533c02401c5eda73b325fa33796b42c7d3161b0906006": "01a055690d9db80000", + "0x54b5018747b557bfc37118b42ea9ac7b03b2a3eba5b9f9b1bed931b1c550c64e": "016345785d8a0000", + "0x54b54f436e0bbfb8df11e6f2fe90f3d04ac64d1af13b7334ce6788a2869d03ba": "049cffef1ef1be0000", + "0x54b5c6c8ac88b76f129680c13c24e76fb8c465109c86f06df6564bf8f0143205": "136dcc951d8c0000", + "0x54b6155938555e23bcab5bbba897861d49632319524771fb627c029eb2ffc6a7": "10a741a462780000", + "0x54b64c5cde047bd7fc001cb391448c3811af9e89b727b972eff0b96d82b01460": "136dcc951d8c0000", + "0x54b747dcb260cefbe68a09e4a0c8e9c8acc766559858270312afddf196a2aa9d": "1bc16d674ec80000", + "0x54b7b06b410a235d20c181452232d52405a9a765cf68dc1dd9a64d6e46d08510": "c3ad434b85020000", + "0x54b7d1da6a7eb8f0ab3119cbd4e347fd20b768d850db80961852e77cd9be731c": "16345785d8a00000", + "0x54b88c0574c003c954453ab5bad941c6521cebf9832269414057532199aa9020": "016345785d8a0000", + "0x54b8c4d15e620e48dbce5dbaec162941fe661016c8c66334253b7ecdb1097f65": "016345785d8a0000", + "0x54b907c72d9fdab14b841ab10bb74ac6b1f1261122e14219bf83356ae70e610f": "016345785d8a0000", + "0x54b9cfbb2891bd92e7c2e14085e2d9f669c54f4bebadb6f2e437f0ba38516ca6": "10a741a462780000", + "0x54b9d50ce6c9af000da2c4a4c783eeaab0cc142521edfbf0e1f7da0ce2cfbe31": "17979cfe362a0000", + "0x54ba0a30bb841ca246b94c63fe10fdfe49590bb109fba5e20a77a660fffa2b36": "016345785d8a0000", + "0x54ba53a1136201ab5d1a6ebcd79fdc25c311a27303f9618433b725fe1295bcfb": "18fae27693b40000", + "0x54ba7d7e5971362c1ac1794e7b171f514fde4ed2e1f6b57a6908b801ee61219e": "016345785d8a0000", + "0x54bb6ca7f20388c1f072db65d319eac596b71588976b2af7804968643565013c": "016345785d8a0000", + "0x54bb7850cc8e3788ec23cc11a3c4ee726478921c1a8dc29bdab61de3b5951c3f": "14d1120d7b160000", + "0x54bb99f566ea260e46dbff893db3d0a77fe96f4a3ce81756b4d5170d890a8eca": "016345785d8a0000", + "0x54bc31817f001d04457e27c33c815a7174acd79b77b0111cc93c3f5eae5129fa": "1a5e27eef13e0000", + "0x54bc4046610cad7d83fb0470893d7788f5f7a5a66f578aec78055aabca69cfdd": "0de0b6b3a7640000", + "0x54bd6b33163c385390c5ff804f7c8ff1800aa26cb1030a041f3abb96af09cfad": "120a871cc0020000", + "0x54bd7cfd9b5ac72ed2a171bf5e2d94f86fb04a0426133e5d18ff3eed7053d29e": "016345785d8a0000", + "0x54bd82ea312a176fb6da90c89692fa716252acb623015ba525beeb9d436c1f01": "1bc16d674ec80000", + "0x54bd91dcae658533660222c56276a6c46b96fcdb2d0b72ca49ec1befeb53eef3": "0de0b6b3a7640000", + "0x54bdc54985c9da7cf8892cad9b03f48903805835edb5ac8998c61451812d1300": "17979cfe362a0000", + "0x54bdc57cf574057a4ea5dd88bc144510212535a0f55450c7d99f040e37234049": "120a871cc0020000", + "0x54bea7fead4b665741cbd96a22d11da320cb54e859611af3c8c01ca6ade4bf99": "0de0b6b3a7640000", + "0x54bf1462bc6d2d6f1875c652603e64d923dc5584e62a7165de22b90a3f6602d3": "016345785d8a0000", + "0x54bf87b20352e3e52affdc2e17c81323ae9e4e992f3069b76c589a4e0b4fe270": "10a741a462780000", + "0x54bf9dc9334d5bb24354e866b2dc35f3f9327f5919034e06c656411bda9d1efe": "14d1120d7b160000", + "0x54bffa0ff1594dab00a1359c513492c9596d2af45b3a7af0593bea3423279e90": "056bc75e2d63100000", + "0x54bffbfeba8a18d24276b578265c87865e2c0b233f1e0b45efedefdfbbcedeba": "0f43fc2c04ee0000", + "0x54c03707eaf9d3a7e30003b53f8f8974d59d7dcca1f33059133b6f1951f27bd8": "016345785d8a0000", + "0x54c078d4ecf7417ec92d26b9d621b09a1e3b81346427c1b731203cfbfb981820": "016345785d8a0000", + "0x54c0b1bd35c027d183f19954c47d7105fb33d661a9f7bcea1585e14320de6af2": "016345785d8a0000", + "0x54c0c27bb310398d6e25619c83a51f4880f1381bf9d49cd16e1bf0058aca4c24": "01a055690d9db80000", + "0x54c151d8147f2ba70db6ff6ee7a326191dc0d4aaa6921f24f8d0e207ff5e66c5": "136dcc951d8c0000", + "0x54c191c7c2d0fec4761ab0e4bfd441c4801abba68644d712e98a4859123073ba": "136dcc951d8c0000", + "0x54c21cd3257c2da335357d1d2980343c37a8339cb3a74f979ab25c1cb00fd677": "17979cfe362a0000", + "0x54c289af4b85c90cf0e68b831bfd703cdf643f82f0166c83230dc9499f012d59": "14d1120d7b160000", + "0x54c2c4ca1c88946d7da4053d327436ea8b9753f531f67defa9d58e643d9b3374": "016345785d8a0000", + "0x54c2ccc41f1a7e4c12884149c267f900c1cf4bbf179a85052017b1f461b45c69": "1bc16d674ec80000", + "0x54c35424c8eba4741ac4b1caac02f1e9fb5fd87874ed1b715c4d2164e98f2889": "0de0b6b3a7640000", + "0x54c3a47b9c83f3ebfd5266e41d4bcbdd34fb6843f93a9c408a27218de5f361db": "016345785d8a0000", + "0x54c3dd23228cb6ae0eae7baad7a3bd92d212227cb75c14bf2dbfb5d10c86616e": "14d1120d7b160000", + "0x54c3feb2c67b0a39315f89ac92c6e41e274dbdbc56d4e7014d0e842ee1dd0ffa": "136dcc951d8c0000", + "0x54c4108480f5d995445aa0a3a4b3e7088879c4eb0786421bedc3441ad3a15434": "14d1120d7b160000", + "0x54c4551dbcbe1fa693cc17ce6315923772a89a015360c21417257d4205b137ba": "17979cfe362a0000", + "0x54c4c4a1845868bd9a8351eb9de993ecb482511e11803433944599ea37393fb8": "016345785d8a0000", + "0x54c4e266b83e118668d79196b823eb2fb9ba5eea73f685b9f20677b0e3b846c6": "136dcc951d8c0000", + "0x54c563a1a1071fb5b037b975019d2dba7e224a8b5c733f322a59bc4080766aa7": "01806a2b3d36520000", + "0x54c5f78e3953ae28c22f30bc97eb1db715edb636bd09765efe0c97d15e5de1a2": "0f43fc2c04ee0000", + "0x54c62641b684a0753a90a97c1bc5cb5057fe585e46e709c2005303f81fc01cbd": "016345785d8a0000", + "0x54c6a388865899d986e117c3b51319448ad7e761e87586f3ad3c0f6441c22874": "016345785d8a0000", + "0x54c6c25332fa580954901094a5077669f37bafc35028b08f1a39617d8d87220d": "1bc16d674ec80000", + "0x54c769a3f1c988dc9cf196250777b0749fc81c1c332ec8cc8513508cb46e09a0": "0de0b6b3a7640000", + "0x54c7b1e1771712f0ec77ed16b24e5e7151411acc572010230db93a4f58616a40": "16345785d8a00000", + "0x54c81827db0b9e6f4a7110d8a3148961ca93c0739328d9efa2a73102b1cefdcb": "016345785d8a0000", + "0x54c86921b048dd51f234fec4be2501997666f1a83b7d261c4bc46e48e19ff03b": "016345785d8a0000", + "0x54c8901753a30e9a12f0d647cee540c5d079099fa1201a997952723d434c469c": "016345785d8a0000", + "0x54c90896f1142006cd95b61c7fd6483679a49fcc952293694f34d9d0a4b413dc": "0f43fc2c04ee0000", + "0x54c92b011d3f6cfad50b8cfe488ca4e7fdeadaa15d9ebf4e46b15623f637449d": "136dcc951d8c0000", + "0x54c95434c39c88b1705a9c175b137709a65b87eb512b372a2a84a1cc92ccaeed": "016345785d8a0000", + "0x54c986bdf49e90203f22c015858b5a07b6340eb895c1fe32a31f8c18794fb737": "016345785d8a0000", + "0x54c9d3039289fcccc7bfd3375740eef75f9234a9cffaeba6bdc8e399a8a119a1": "17979cfe362a0000", + "0x54ca57914b5b8f3b9e4e734bc8d3a08613a5b3db6eb61b5e81a434c186967cb5": "14d1120d7b160000", + "0x54ca5af2dec92c3bcdee6d89344d2d21187b04e3f3f18f00d58f72ec9afe9c72": "1bc16d674ec80000", + "0x54ca9ac6ddea9c7028999231b2f4743771ccb57cc3420b2794f3baa86305ace3": "016345785d8a0000", + "0x54caaf7a9252ba325d5e46f85ca96e0b119c95e4ede6119a85c60c4741a9d58f": "0de0b6b3a7640000", + "0x54caedf3ac3fb8d64e616159d9f4e5c9e817585fe949d60650910a4a3aaad15d": "10a741a462780000", + "0x54cb24dc98a5a8a9b3384d82bbfea2658725cd0a53b71f52cd836ede5126aba3": "120a871cc0020000", + "0x54cb4b06e3e7e6ecc1586e6f0b322442155028ab74817110fea04ba02db10fac": "016345785d8a0000", + "0x54cb8647ca66dd71b11b50bc3ce486a0cb8a3e082b362f1045d45f5f542ca067": "016345785d8a0000", + "0x54cbf7b7dc5bd8f7adce8f16108bd4c9806ff837acc6395fef149f431500cd01": "18fae27693b40000", + "0x54cc7726a451fd1bf4ae2f8f501b8cd51f6c2d25274b8509163141af7ac72788": "0107ad8f556c6c0000", + "0x54cc8480dfcd38619bcace3f4c3a3110ff61bbcd435ea11e49cd8030a7052608": "30927f74c9de0000", + "0x54ccd98038cfb964a23d6a1cd156cc0ca968442a3538334bb10dec8971c9f70d": "17979cfe362a0000", + "0x54cd8a50093ccf3b9b0bb2cc467a81671550235d9b257e3ae9f8c23a584ba2f3": "120a871cc0020000", + "0x54ce46d40af79ab5428f7e5defaed8a472ad8028e74983538314ed95d88b5dbe": "1a5e27eef13e0000", + "0x54cec149a332da99eb58b3a2725b9d7ae2787e4480c36e02975a20e139fa6c08": "1a5e27eef13e0000", + "0x54cec304674d08686a661ab1d3eac91aed52912af5a1b5c5694ec1edbcf83779": "016345785d8a0000", + "0x54cf18b60c09cea6bf841ea81d0c6c3b7d2826cd6c5d39208c7dcefdf5dab6a3": "14d1120d7b160000", + "0x54cf44ecc4d90f8b657362293481bc0660f449bf0f49b163694242b47e10e5e7": "1a5e27eef13e0000", + "0x54cf4e3ae5c01913135c4b7c346eede3c08f59d2a2edd83153822b3e61f6cc3e": "016345785d8a0000", + "0x54cf657ff4e62580ea6e696b0899c404698f45416af3202c4f666eb566143d22": "0f43fc2c04ee0000", + "0x54d0102608f4267fead3ae41d1ff7c27ea5903a95804f338074b8df65acf941b": "1a5e27eef13e0000", + "0x54d043fe8ca0204bed703a784fe0804ba97733733bc1b8de4ced98b31a8da99c": "02c68af0bb140000", + "0x54d0f2522f1c15222b5564d5ee7e639036f2be0534750ff0153021a61a97e99d": "0de0b6b3a7640000", + "0x54d184d4e90383a6de55241756f4377eb81c5482556a66635ed965dbf1eb67f1": "016345785d8a0000", + "0x54d1b5f26fafcf51fea75a0db76e51bc09b8506448f4501cb708316235385eb0": "01a055690d9db80000", + "0x54d211b6f5ef1ff4c022169fe91351a6baf05beb5a8bb2cb178ea1df5795c7e7": "016345785d8a0000", + "0x54d266251af7e3996d5212bdf9d35f5199c37e90448114edb0433b047dc4ed20": "1a5e27eef13e0000", + "0x54d2f06a250ffce8e34300b5be38c74dcbd91333829033b26498989cd6c02179": "0de0b6b3a7640000", + "0x54d329b17fe8df82927cac6b30bc6f29d3f3eb60ec07862fd96a8282c8d1d93a": "10a741a462780000", + "0x54d39eefbb1ca8e0662baf3f474b94ff53a8932315dd5bc7ccc1677124ee7227": "22b1c8c1227a0000", + "0x54d3e42802b5ccab3e79b2ee5563b487b3bcc45a8034291fbe5be55822795e4a": "18fae27693b40000", + "0x54d3fd6dd846f79323790d05291ddc171476acabf2c74fdfc6c9aaf857b65afe": "016345785d8a0000", + "0x54d41eedb1534c133ef881832ff04e657bc7b5f69c5b8a28bb4787c5ea61b370": "1a5e27eef13e0000", + "0x54d4525452e023afc08f566738b34da03576505c74de35c684e00bb0ae3c25df": "120a871cc0020000", + "0x54d45725debe478f6d4d702858bf11a270aab6ae866f56e83b4d2963d58237cd": "0de0b6b3a7640000", + "0x54d48cd7e27e9b978c8f28f64b40f863f184ed282daec12102288f8df77108fb": "0f43fc2c04ee0000", + "0x54d4c0ebc5ae2510aa16748b6df7d265a341b269c0f11d94c3b91329c8adfd4e": "016345785d8a0000", + "0x54d4d83ba8d109983f98a7c3e94072a071927d4e0937a32d4732634e12a4caa1": "1a5e27eef13e0000", + "0x54d53b593d4d5e960e1fa46ae2820b903feb160a2f8c05e1e1935a175d54c4cd": "18fae27693b40000", + "0x54d5b50b5f4613abf2944aaf6bb1805f67481fb476d8ca6ed426d6ed3b0010be": "016345785d8a0000", + "0x54d5da6a47dced01627bce6da068a47160f606afd653f82b284e98d907c5a451": "0de0b6b3a7640000", + "0x54d5dba035bc77009f57962aabad6c74403aacc0af537c378c2197ceec2f5710": "14d1120d7b160000", + "0x54d5f2e9b84ca281292b13dc3dfbf8235bae7b7d089bae59a969187ccf9ac77c": "3e73362871420000", + "0x54d5f4475ea86aae4f14b9ea86be1ff32d8fde2c1fd27c5a7a0a48bc7012b611": "016345785d8a0000", + "0x54d62286fde8c7c804570d6d0b1a16266bf9b4b44335db9cfb4cb78fddf8060c": "0f43fc2c04ee0000", + "0x54d65c8133adf6a45c22a45de3468f9a7c3498a50641c59d8980431c5740ab9a": "0de0b6b3a7640000", + "0x54d664cc6e2b93802b0bee9dd199cfc2d634cc24f96e1099193810aebaffd803": "1bc16d674ec80000", + "0x54d6c4ed053d924c04f286777c182a4b3e0f5d169ae6ad0fa372c759909b05a4": "17979cfe362a0000", + "0x54d6dd208a1d53008fafe97d1d5e99465710e480bba36bbf32365cfd571678a4": "0f43fc2c04ee0000", + "0x54d78a179a70e74bb89eb3eb5ad0ab5783468b661edb63a33ef0b0083b7c4725": "16345785d8a00000", + "0x54d8995c301de35e0330755135b9937260ad9cca2eb151f25c6ee7da4c6077ef": "016345785d8a0000", + "0x54d8b05a5de04b6fff5bb79c7a1756ad537328d572a43968479fc712de55a0eb": "0f43fc2c04ee0000", + "0x54d8cd3a40c59baac97554083d178875ced42295210a4b8f188be6d5db9ea66c": "0de0b6b3a7640000", + "0x54d98f77618f806be8a3574afa995d4ff5a6b0e9dbbe6b4f684b9146f33a2d0a": "120a871cc0020000", + "0x54d9ac2702c11b5e8e0c1d5373491e837babe7b393aedfe735f80cb734dc3cdb": "120a871cc0020000", + "0x54da1071acc39abe347fb6fe3f706f86b730da683f24bd0586413bd468e90960": "0de0b6b3a7640000", + "0x54da4231f89522892672637d0204cda3e6ecfa405d133008f843157e422788f6": "10a741a462780000", + "0x54da55ed30f6e416c1de7a47f6785a1dc20f4210774fb1083eb8e2f802ca5ec1": "016345785d8a0000", + "0x54da66a4db7c7f42f620711d821cd8aa4a969326fa3c124dcb6bd4f4b39fa4f5": "16345785d8a00000", + "0x54da8e6ca9a3b1043394fc09ad8a1cc8a815785d8c77f0c4e6160692a62f3a29": "016345785d8a0000", + "0x54dac3946fe3a125a74a39f68ae303a72400654140134279c7c093b70c983fe7": "016345785d8a0000", + "0x54db16415d81e37508772856fac0fb8522354349c065e9f944be4e2990182521": "016345785d8a0000", + "0x54db51e73f55ae0db191f12b4a3f24e61425d7013ef052f9c1ce59b30f236774": "853a0d2313c00000", + "0x54dbce40a7b172335756ff7cedac089ea39b9c4249a61c585543fe9b00dfa2e8": "18fae27693b40000", + "0x54dc74b63dd6e65d4f59d2a77f24e2f6b5d4e7b1ceb81c712dddd8f097eec7b6": "016345785d8a0000", + "0x54dc94396d5bd9b2882351596e6880fd24bd7666c4f21797cddcd1a589dc346f": "0de0b6b3a7640000", + "0x54dd1eb2d4e17fed571436609fdc622047abfbb5e7374bf73ea787cc6dafdfd6": "016345785d8a0000", + "0x54dd49abf8036ac6463c3ca1e746bbc97ecfa9ea3ffe468fb0c02efa58e6d27f": "14d1120d7b160000", + "0x54dd9c6324b04b9567639b03f9fb2b353332770c5d96afccafc4ca7d64489a5f": "16345785d8a00000", + "0x54ddd345c4a7635130d45ebe99e6506e561fb8870be1ab392e5ae1268f70ea64": "10a741a462780000", + "0x54dddd3e583b59ae47c44af9c808f2c84544292a1c311cf8c585ca43ae0355de": "0de0b6b3a7640000", + "0x54de6adb7565b29f597d290b40c844bb32ea2e162578a03c83dad8a1dcb2e903": "1a5e27eef13e0000", + "0x54df1c30194ef5339adc196485d5021f031baa5cb9a9dd2d7639bd53f7b96a88": "016345785d8a0000", + "0x54df8b97bc10b0fb5e01b50f39ea9ddca553bb45698e1b53f519a06af92bc9c3": "16345785d8a00000", + "0x54dfa136363c6cccfd4c85a2817081441be827dd1c900137603e6a819ae4cba3": "17979cfe362a0000", + "0x54e06fc68a3b40c8293bb813ee70b84f2e0c9a75dd987aefffefc1e0eae253b6": "136dcc951d8c0000", + "0x54e07ddba898789a16192f4e4d4fce66d4e9c6182b70d012f5a1a560f4aee4c6": "016345785d8a0000", + "0x54e089755ed429e3d2ecb42bfc5db4fba7c01d08129fb64782c2f1cec81afb8a": "17979cfe362a0000", + "0x54e09e0258c6e23718741edb896f531e54ff14e414a1e0cf64f4240be59afe8a": "17979cfe362a0000", + "0x54e12e6da42d3484036da1b6aef50ca8771bfa6450374c3e64e99d34b21c33e3": "016345785d8a0000", + "0x54e18df7fef4dc5730cbf235778339a1e70fd60654e1f64ed35918dc0ee8a6ea": "120a871cc0020000", + "0x54e1992ee066b7d5bb1b4a3e2ddb7ad1be5d9e10c17a395622ad563c8137ab22": "1a5e27eef13e0000", + "0x54e1d50e84228807a5c29fd382394fda61b5d2bb6c49194c531a897d22d9b263": "1bc16d674ec80000", + "0x54e1f2e779e48dbd4a2b03ac96d926284c03e262078e177ed9ee44cc063bfb40": "17979cfe362a0000", + "0x54e214614a88413f16480ad0c98d8d1f8f962c1162a4aea8ce6e0df1321957e7": "0191116ce198ca0000", + "0x54e2d873091b39441e7273e98ee0988709952735b10639495d0417a510f022c9": "0f43fc2c04ee0000", + "0x54e2de08c9efc1c13777515e16ad8259798d981742f53efebf915bf1bc2814a0": "016345785d8a0000", + "0x54e30f5243357e0681fe9f533e0d0caa341cdf867e81610b682f11b96b98deae": "016345785d8a0000", + "0x54e335da0686a1aadc0690b5b51768d764b39a1ab5cd736b0b86d1695edb6cf9": "016345785d8a0000", + "0x54e33c9d8d1b9e5d4e1398403e0d8a431142ffb43e04850b9085182c4ebb6cc5": "16345785d8a00000", + "0x54e34e762209e66eb87f025e0a563d669805a57b983b302f4e535a823e150a68": "136dcc951d8c0000", + "0x54e3abba6b34f286143288e6e9547c22762bdbd16c44132187c261e9c085385b": "16345785d8a00000", + "0x54e4242f74e737451df1c2f5203211d0a96b8ebfb5f090d0b2dbc9415c9c6c12": "0de0b6b3a7640000", + "0x54e4ff84a08c5e99075e958e715eb07a92846a6c2f0600140f55ee7d3a5c45ff": "1bc16d674ec80000", + "0x54e57136433191bb0bf1f13db9a65796ebb50c011c97a991ea89054c8feed14f": "17979cfe362a0000", + "0x54e64a1900b6f1d012424ae4c861b30aac805cb8f3124dde92536d6230dcbb9e": "1bc16d674ec80000", + "0x54e64b103481cc66862f2394ba4c37924cf6e2715d1f2b95df0c1f80ba51e47b": "016345785d8a0000", + "0x54e69100db5afd91320beaadeb0c13202eea211d10f1380d2a599a870e2ffbea": "071e274e57c0ca0000", + "0x54e6baf4b0f1a0c683bb81ff0c3498e154d64453f20a8121ffb09c24f8a045c2": "10a741a462780000", + "0x54e76875a2804456247658b65f2ab976acb57f1dbf2e55d3d6011440b670759f": "17979cfe362a0000", + "0x54e7845206d55dc5922a57c330ea5d3173ae8d83752294f9d970dd715cc674cf": "1bc16d674ec80000", + "0x54e7f32fa68a6ae0d55ba1954231dbb506cb5863cb461324422b97069c358df2": "016345785d8a0000", + "0x54e7f735aa0dee2a8cf113a9e9481c4c3416ed502fd4a7184bb54ecc4ce8ce95": "016345785d8a0000", + "0x54e80dca3aac368e3740408c7ad3edad811fb52bf6b67f4ce546cb95b277cc36": "016345785d8a0000", + "0x54e82cc32ac45a4caae1cb92059ebb81b6bc708c7f893a1f01fb51973d76b6f6": "016345785d8a0000", + "0x54e836ed47f096e56b5c751c0114891324f089ca66ac0f5b6d71753db88cd580": "016345785d8a0000", + "0x54e83f267d23edeb3ac07ed5a3e084161f9d0403d2a9a1c4bf70a2a219afa923": "016345785d8a0000", + "0x54e87e6a493e05077cb1fc00e43292f93859aa6b31373f36120cb0b40ce01328": "0de0b6b3a7640000", + "0x54e892f0abc81a38344f5a48e40a6a808f3019f1f9a645ff319dc514265b30b8": "16345785d8a00000", + "0x54e91db5871b3d42799489e70f43725eddb474865427e27a6f24a5891be60e9d": "1a5e27eef13e0000", + "0x54e923bd7431119417f06ae001d14b069dd8d1a89762dd823ccb7c96325f666b": "17979cfe362a0000", + "0x54e93471f961b2f85f2e9eb5d74651ee42c377f0788cfc5d4100fd1179030159": "016345785d8a0000", + "0x54e94daf72b6e5aa8592192af52cc0805e4e9d6a85a804af60643bd42d153098": "120a871cc0020000", + "0x54e981376362c799a116322b605d8a795139d0e9b52e71828fcbe7a6802ad7d1": "732f860653be0000", + "0x54e9efa7399308e3a89ce4168be66fbcc1e025c44d719bfcdc1c87ca8f6d43c7": "1a5e27eef13e0000", + "0x54ea09dc2b4c2321553c8ff43c6d854f331ca3188ee9e35aa3fce3326af3c8fc": "0de0b6b3a7640000", + "0x54ea12d87af23ae05095079f295f9b02a4bc15135a8729b3b71670717f880fcd": "016345785d8a0000", + "0x54ea64c0f54ad6511006bc7248e2465bd128df88a566ccecb67bf5628142ff17": "1a5e27eef13e0000", + "0x54eb5a2c3a342dc1472ead5302f763e2aa9424e0f402cb58535bdab9343a6cdd": "02b5e3af16b1880000", + "0x54eb802b6de66951ab064e335883da10b135884da764446476726006a6f14ca4": "1bc16d674ec80000", + "0x54eb81c9922182d8bbdafacbf77d1da75e9bbb6c0e72bedd006bf89db06b6d47": "048af5680231bc0000", + "0x54eb879c75d2faf83702a2928fb949505bdbd2d2e83d4dedbdc5cdd8bc4cb1bb": "14d1120d7b160000", + "0x54ebc1d0a3557fff7b5e3acd6f956d1040cbd4329b52874b340b7b6740f6e7c5": "016345785d8a0000", + "0x54ebdf4e3e61b41651f2190e16e18bd14f67f6cfa8acdb6bc807aa2a78645bec": "0f43fc2c04ee0000", + "0x54ec71ef8b87486a7fb2bf4aed0012b426473dc2d1a0a880f53dd99ea4dbfecf": "0f43fc2c04ee0000", + "0x54ec846ca3d5fe66b19d66be2de2ca6fc2197b940fe90016182db2402b0def13": "016345785d8a0000", + "0x54ec96da0b6dc907740d32fa888368b42b67c4ec2834deb0b6743276328b5ec9": "853a0d2313c00000", + "0x54eca7bf81f02cb2d20135077a5f88991b2497f46fbad66e15467c29a06b8d0f": "016345785d8a0000", + "0x54eccfd13f062dc7f66df09a01a966ba0e48eb038c75161b6fffa1b9b615491b": "0f43fc2c04ee0000", + "0x54ecf9a9d09922ec288664fbea085d3dd6e964998be7c0220966a11c65161a91": "0de0b6b3a7640000", + "0x54ed33532cfd4d30434441ac363d3c088b6f8dad882e3a0de82fdc51d9df8e13": "10a741a462780000", + "0x54ed8138038ef32e82c6ba9a82abd4bcc784bf90888f7a1b48873f981adf870b": "17979cfe362a0000", + "0x54ed9505ab0718a887eff7b72df1347c5a21e0f7a52a8dee81350790e6412d9b": "01a055690d9db80000", + "0x54ee29351667fab2ec705baa39dd3c1b4247518de9a486471157508f521831b0": "16345785d8a00000", + "0x54ee4629df75a796977d67c4a065f5fb84e5e38b0374b1bd17db7b04be5622f4": "016345785d8a0000", + "0x54ee51069fdf2b50076060e83761b0890005e50d7965ca4f63bc193a675418a0": "016345785d8a0000", + "0x54efb9baccc95d4d7bda1cb192e64de8f6473da547965dc2db8bb386198d373b": "016345785d8a0000", + "0x54efcfd1c386333199d88ec43bb2e073ba476d35758b99c8052baa8305e9b95b": "16345785d8a00000", + "0x54f00876beaa93e7098a4182e40016486c88ce5730d346e9e96b0fbc9579eb61": "0f43fc2c04ee0000", + "0x54f041d2321e75e236f236067f8d48845f9fb8124b744cc8fec33cad24aaaa3e": "91b77e5e5d9a0000", + "0x54f07f569d2f1f2fbb08f801d7130fed66dbc6d9fea8a44b8f9d38d81edc922e": "18fae27693b40000", + "0x54f0dc0c6046f7426468f40b044a8982a43ebc0e9bb2b58ad97c7b7205ea3ed8": "120a871cc0020000", + "0x54f0f1f6e6bf1f64b17fdfc848ad80eab32315fc04687b7371f6fa77619e46d4": "14d1120d7b160000", + "0x54f1107f03904f123acaf8bca1e1f929d73fcaffe9dacc750d2f31ae15961700": "016345785d8a0000", + "0x54f121f37c5b3cdff057c10ac7bdad2c8cdd060b8634373da2ae4bf63d0b070b": "016345785d8a0000", + "0x54f15747e50836ed3c296c4a94f36ee283e9feadff9b3f27e77890160e6db882": "0de0b6b3a7640000", + "0x54f166e2a487776c739b81bea1471b2c8f12e43e4650afaa87ebe0c9f40b29d1": "016345785d8a0000", + "0x54f27e5e60400839367fbb840548fe2856cbc0365f8a87ba04bef3639add7bbc": "120a871cc0020000", + "0x54f31f8004f4ae482d1db3515f6bb467a196cc26810532b5c55ca5767caf60bb": "14d1120d7b160000", + "0x54f41c767a02b414268c99ce1c75b177dca918df43e1481421ddc8cd767fd288": "136dcc951d8c0000", + "0x54f475a15b0ff05a912a1ea2d217b5ef32e2e8ec8bf997fcea6e75c35ad92ad4": "17979cfe362a0000", + "0x54f4868e49a9d909eb3b7940531a9a16e4842c5c801ffd729ddf46f35e6a5f13": "120a871cc0020000", + "0x54f49d31cf390d06c2d2f0eeb5d296bd233cbce8787e7bbfc5d3f9a5a5d22dc0": "016345785d8a0000", + "0x54f4a10d76611de61686563e5bcc0685b2f9d797380e6c79e124e49a3f044b97": "16345785d8a00000", + "0x54f53ffc1a4604d8f4fb7deed23e2a777c5d90f28dad8869424c65ae9a324335": "22b1c8c1227a0000", + "0x54f56d20082fda0f83d2e6dea3c4391bf059b0c1444e00efc20dca9486a568c3": "016345785d8a0000", + "0x54f5a19943029321528702672239b89ae82c7a4c4822a0f62b3d2cbe31daf4a3": "016345785d8a0000", + "0x54f5ac121c66c0666545a828eec54fe9a6a585354b149cf32cc4bdc8f32ce0aa": "016345785d8a0000", + "0x54f6154c4383ed4826459e9c1ada68cb8ad5c101d96c65dcb1aef4d79b6f858a": "18fae27693b40000", + "0x54f6601eae882814b774c7f72ddae27a975f23ae1e2aa8317c78de1f997d9fa5": "10a741a462780000", + "0x54f6a23e141719e0eebae867959a977309ba383d565c529f33407da6c4207c7a": "120a871cc0020000", + "0x54f6b11cb7b34065eb17809c5f727f6705734eede2640e579206a4c8cfbd14a5": "016345785d8a0000", + "0x54f71b69fbbdc89290070869a728417ad088c6299e2c8c33af117946b1bb72b7": "1bc16d674ec80000", + "0x54f726b9150c547512e01bf505b4ba9e58a0af589a742dd2cfe01916b9149378": "016345785d8a0000", + "0x54f7311f7e78c9a4c294952e2c91c1d439978c3c3024bfc2c0029a977710b9b0": "016345785d8a0000", + "0x54f739bb948b27002354852badb8b20313c0ea3d8cf538d5865cc1d622fc41b9": "016345785d8a0000", + "0x54f770d60e754d6c5fc214df29b56b18f43ac62921e00bfe31599ce972544ccf": "016345785d8a0000", + "0x54f79a5a4aa91e0295b0489a8dbcbdd1d7cda06491f78cdc2a756956482f91c5": "14d1120d7b160000", + "0x54f7bdcf26c840ca8a3019c3d8d1ce3d6d87ba4b21e501bcf532716acbf4ac09": "22b1c8c1227a0000", + "0x54f7e442219d58c95800d5bed5ded59fa0109fd6cfd5a25a5cba4e895e44502f": "14d1120d7b160000", + "0x54f7f0f3be764b44ba2c5a40966daa97e2c4ea36c3ad10ec6050b278aec56e4b": "136dcc951d8c0000", + "0x54f8430cd4114fb82dce789863ee9883972f07bcde8f3f0ef46645af4c554933": "016345785d8a0000", + "0x54f87bcf23b1159afb0ba2ee51a1d649cd2422d39f1596c29979b8656aa28bd4": "136dcc951d8c0000", + "0x54f8950486cd70f6d788c26e33712542ab927b93a99d8b3b1af12859e8502290": "0de0b6b3a7640000", + "0x54f92ce8eb869e0843b7f11a6ba86256ac2105d65988f0e310709e8fd73cde07": "016345785d8a0000", + "0x54f984ffa44b1bef6b7554d3ac480393a6685d6396d6b1e65d2c1ac9cf1dd850": "136dcc951d8c0000", + "0x54f9bde8fe42dedf296b84fe636ad5675771540c78e8eace71200d8630202739": "136dcc951d8c0000", + "0x54f9ce1dc22f42cc3b0a5f32005af67324b780c95e69c7f2752c6b1a1ff110a6": "016345785d8a0000", + "0x54f9e96216c2b37b935e78a218bde8a84738f3520c4cd1b8b2b6f1b645d4209f": "016345785d8a0000", + "0x54f9ef9bec231bc6b32aa6cbd6cb0c7fbfdc49a838e85a824e1224fda1a1b691": "10a741a462780000", + "0x54fa076cf3aa4b9f4b4e468d4954e0fd72cc70b3bd66000aa35ea005cc1c93dd": "016345785d8a0000", + "0x54fa3a16ba8768fd03f872adbf5c9c5bff042a4531dc0328e82f628fde8ff523": "120a871cc0020000", + "0x54fa59f848672a8b2830435c386356caa59b1aacca34cadf2148fb9e8c40c66b": "10a741a462780000", + "0x54fa84a319daaa5c309c05b33dbc00f8cf973e3f73f3dc9aa7c6f7b4d7d1417c": "136dcc951d8c0000", + "0x54fabb815e4a407fbc8eac4fa0e46aab0cfdf70fbf06d4abb8302eb1df34f8a4": "016345785d8a0000", + "0x54fb4f3cf2ccc9e36f0f92abfd2be7d48960aa35ba2f7fd2af441d45ffd83595": "120a871cc0020000", + "0x54fbc2238b20cadcc9631fc0d47b0212145faa2c6e369604a2d5ff812feb303b": "016345785d8a0000", + "0x54fbe098af02afe04d5554e6e5c904c0b1c63b07851b12b20964ce9040aba0d3": "6da27024dd960000", + "0x54fbf8ef013cee64ffa7dbe61e9dd6d1134dec3b45176ea870d5108874f059b0": "16345785d8a00000", + "0x54fc252c5189aa8a10de5dcd04a3c5263050909cec6fa51e3a2203739acbafc0": "120a871cc0020000", + "0x54fc4eed31208df1e26c72557eae8671234e91907cbd34f0d8f832448305b447": "18fae27693b40000", + "0x54fd1fda6477179827c3cb82e2c9c3d874448a1741220da420f452d70461dec4": "0de0b6b3a7640000", + "0x54fd48c1ef26b77e48090c9446956e68e8b2e33b93ac320b0516f4711ed40504": "016345785d8a0000", + "0x54fd53797c1ca45ba90dae3a131b13a1cdbdb1a78bfdd19203787e75237a94d8": "016345785d8a0000", + "0x54fdc9fae6e57c9e83ac99300c5a3ecb3db30b90664a78208190a0fcac21ba6b": "0de0b6b3a7640000", + "0x54fdf7f0bb8db83665fc8124603ab5314a4b5d053f1cf7b3642db6f8e2915658": "016345785d8a0000", + "0x54fe61f1ef19ed34e1f843e6576465d4453b6d70e78b73d0f732fa9bd9782a6e": "0de0b6b3a7640000", + "0x54febfcda82d6e6331a587797d036c4c73a5f3f957d1cc74815a034da25ec116": "16345785d8a00000", + "0x54ff03432c2adaf7347871978625fd1ec6084cc1c49e62b533b628befbfd1bf0": "0f43fc2c04ee0000", + "0x54ff0f5a40b2dd19442d1a6e6884b1409ed8c59cbce255da1b72e57529166cbf": "17979cfe362a0000", + "0x54ffd9d1ff19685a4c196bbcafc88a117def589525b0b43a759b987a428ab997": "91b77e5e5d9a0000", + "0x5500235fc9e956a66e43b2d800f374d0a8c40716bccfe0192eff619a7acb2182": "0de0b6b3a7640000", + "0x5500f3d8fbd9b0b37c1220e24695b9f90d0fc34713dda286cc8a5b3271d2a797": "016345785d8a0000", + "0x5501793f4f94ec1416f63f1dca4838c7406ccfaebfd71e17cdefb1eefdbb4fc0": "0f43fc2c04ee0000", + "0x5502030462e76d2d698571dd1d51c59b98ae00f6fcae9cdd0f3f90e8c8ef5fac": "136dcc951d8c0000", + "0x55021da8ddc406e4decdc81836cacaf4de9f26419e8c5159e80cee13d058ce77": "b1a2bc2ec5000000", + "0x55023a01f06d56c4f798b4d5b039a0b21401c83688f9a8c67b7e9c8534554e22": "09b6e64a8ec60000", + "0x55035e5a1be0af0214fb3b69967da0d91090eebd7fe6c275bedeaaaefeae52b6": "0de0b6b3a7640000", + "0x5503b841c22c1847b8f38c301d6c1342a0529c0dbb483c15e7cd2a8378c6718b": "016345785d8a0000", + "0x5503d63836c2a1b6eac6acf2cd624c54042965fac0feebc1a7187c37f9428231": "18fae27693b40000", + "0x5504975e1440df459d2eec3c00f14826ea4c3580721ef7b87555b9ef06bb4ce2": "0de0b6b3a7640000", + "0x5504a9e4a452a418374f1140c8ec1966022b7e598edf653c8308c1a34fbc1343": "120a871cc0020000", + "0x5504b12b26182848286e690d3c7cae8a91d3023632316c826ca7e2a0b9746340": "136dcc951d8c0000", + "0x5504ebb63429264f7357704d7334560f1c8525679722a0b80a4daed8d3410363": "14d1120d7b160000", + "0x5505c09e42cbedbef4c4688ff0fc4454f562f901fbfc3621f866207d6bafdf80": "016345785d8a0000", + "0x55066156a3c67f47a99c709a4baae06904f5d069de81d12d394effe120d803ff": "120a871cc0020000", + "0x550667d49513e198d34f0811900109288990380829239306c6ebc3e39fe7339b": "0de0b6b3a7640000", + "0x5506beedd3bb5541cb4cf4f45feaa4d4515f5f24e5148478e26112991813cb78": "120a871cc0020000", + "0x5506ee919270277ac6f258fba8bc4db83fb67d2023a2616995b29089b6b41700": "016345785d8a0000", + "0x550760f094cf4fbc3a111b1c0212f534bb2fe07cabd267e7873a1f4c60bfecd2": "17979cfe362a0000", + "0x5507de8a3c7ff8a8dc02f0b837fbf58ccbd49b4c194d52e8811744ab73f06ff5": "18fae27693b40000", + "0x55084a809475bfea37849f4663c724415f8d8ef6409cd39fcfa75789f953fa25": "1a5e27eef13e0000", + "0x5508d6f7f91b4af59f3911b992b1d7044d1dc4eebef871a44f874f6ad9fea516": "18fae27693b40000", + "0x550922d33e80a5868cab26878c4512d315696fbc2c806451f28d99b8e01c28a2": "136dcc951d8c0000", + "0x550937cfc07e6985b95ffb2bb64fe9c0ab819348e44e96a6f313761d20e6d911": "0f43fc2c04ee0000", + "0x55095bf0c0c345e5c328a9b4d3ac9a53879346e3286c13154e52456fa5435229": "1bc16d674ec80000", + "0x55096077a288a8d207ff32a25c9249a1c124a56dafc2e3546d62c30c34efecab": "016345785d8a0000", + "0x550997ec8acaa84f4441a210edbde168be3311057fb3129779890b803fb93465": "1a5e27eef13e0000", + "0x550a2b4dd1ef70c0bd3da72fc3ade30c17ce887376dc673f6cd1291c6d9515e1": "1bc16d674ec80000", + "0x550a5de464fc6b38899a55f6a57ea1c86ed8ab060171a6ffe35f6a6ea30e7eab": "120a871cc0020000", + "0x550ac6fc5e5ec95f51896bf7ad293787a9070db27342a721b0bf9bcb1c8b1f52": "120a871cc0020000", + "0x550b060e563616bb6955147c27832e44612573b7be386815f104024ae9a13dae": "17979cfe362a0000", + "0x550b078e9ad5ad0833058fe53395544c26766f34b5e5d44e9bff286b194966ea": "16345785d8a00000", + "0x550b2060b2f9571eff8c1d8c53a2348360363022a761fe375c69fcf4ce244254": "0de0b6b3a7640000", + "0x550b32af618860954ae6acabd40033a6b4dcd9d7303d8e9b1a6b8e36615932b2": "120a871cc0020000", + "0x550b6393455f6251938a597e52390ac5460b49b252969151d5840c2c2c134ec9": "120a871cc0020000", + "0x550b786556fabc71e8fc609d58f9661b689d1e20f933ddc3a90703b7bd8fb534": "016345785d8a0000", + "0x550c24625e609887ee5994c83f1422dc8202abfa138a73ee9c386271a21a39e4": "016345785d8a0000", + "0x550d1428fcfa51ce5ac964428c37ae21d7753b9497c77870f73bdbaa868781a4": "016345785d8a0000", + "0x550da686a4eeaca5eaabfe3e4b6d321974b63375e76804b92bf10c2f20aeea4d": "0de0b6b3a7640000", + "0x550e2f58596b3924c6590618f9d3019807287bbb502ae2765e3de68a148e2954": "0de0b6b3a7640000", + "0x550e378e508f61079d637602ffb4f838e3c75d3fb76a412e52a62eab31c107a7": "16345785d8a00000", + "0x550e39c45026accb9c7efb5fadefaa89024deff8037ab9c187d0f0edc1ae61cc": "136dcc951d8c0000", + "0x550e43937f1d2f69094501691a2282a382108881566b93f8d3da1fde28a21c5c": "016345785d8a0000", + "0x550e48424b4330d5eba9968d21f21a68482f0550495f24ec9a68723bc2457f4c": "016345785d8a0000", + "0x550e99240f53f46259a9fc81f185c2ab7db370be2749ed67734a0e49300f7611": "18fae27693b40000", + "0x550ea41ce7d5ddac6ff64946ae6662de39d084a96a7e5aee8394b5f18ea24738": "9b6e64a8ec600000", + "0x550ed0550c6681190771da4c49446268aec190b3fd2b88131450ffeb5fee494f": "1a5e27eef13e0000", + "0x550ee8a6ef29fb5266387fb5882f571fb98a7a984a09208ff6526bd1883e161d": "016345785d8a0000", + "0x550f0ffa0be6fb033fac98928d538f0bb24dbcb7c6f5e57d68dbf0e8e3139e9b": "1bc16d674ec80000", + "0x550f1046b1fa771e3104329a319170b2be691e460ad69e444e7ab3c1d0da5534": "0de0b6b3a7640000", + "0x550f6f5fac7e3286b2f30f8b7c5edd8e424828c4a252b4c7e77360c1aea81517": "0de0b6b3a7640000", + "0x550f91743dbc835907b48527b222351fa53ec6b8f04f3a2114183e71fd78ca63": "01a055690d9db80000", + "0x551011fdbbde86bda44a27972a14d4f4836bf44c57fe3029f96b3a1e5de91a8f": "016345785d8a0000", + "0x55103992cb0e4553457b8348d7e0946dd3a8ed52b1d82e7b1a5cb58ca6c3f32d": "120a871cc0020000", + "0x5510e413e1422c428cef9a8d1f70c6db4783ed79e09bbb49fb9ecf673bdb0e54": "016345785d8a0000", + "0x5511352f52ae4a43ceaf26ec7bcd0db048ec85586aa4bbe648c7ca9a049891f7": "0de0b6b3a7640000", + "0x5511d603ba98874befe680572d441e6697e3c96e03d78d646b1a7b6544c2e061": "18fae27693b40000", + "0x5512a41307ac26dd4ff7960d12ce7f42195abe6467e3f618fbba6a0d41bf58b5": "1a5e27eef13e0000", + "0x5513b3bfc76b307d897b198e12db377f5ba787b9663b2d113eb45a6929944db1": "18fae27693b40000", + "0x5513f2278560f24a78d89d111604a0eb304ec0afbdfd2511077134b69a795d28": "0de0b6b3a7640000", + "0x5514252156863cabca34414c58338d49606f6f738e5ef529734ca9cffd1b3927": "0de0b6b3a7640000", + "0x551469a0eae935dca9571af95ffe7d24e19b9d4e6d942d5d0ce575ffb7123de5": "14d1120d7b160000", + "0x5515e6df35a49bfe547bd2e25a722dd299801312060391d77cc5430345cc657b": "016345785d8a0000", + "0x55168a065d5740f3ff146647f950701fccd484f31c8929759c16785fbe85592b": "0de0b6b3a7640000", + "0x55169fe883ba7038c7f74011624930a2da123e6eb1e9a039710647f28954f558": "8c2a687ce7720000", + "0x5517548599d51b8b0552f37bccb139f3a4d1d7940173fa7da0a1ccfd90f1ae88": "136dcc951d8c0000", + "0x5517977271d6e4a3639cf1972413a487b8efcb41b94fbcfae5de48172f3839de": "1a5e27eef13e0000", + "0x5517af88ee027bef0a2d7d888568c33c54e71b9d6b0a16ac2e84bd591e393617": "1bc16d674ec80000", + "0x5517c50566ca6eb713c91a6b3fa422f00fcb0e2ffca87b98586181299a2afdc4": "120a871cc0020000", + "0x5518263642453a63322ed4e8166172024d75527aa2caf0d171463016a05ef700": "0f43fc2c04ee0000", + "0x55189dfd26741f0eb1b18906ed4a2b09335b9de206384c7000eafde3f2729843": "016345785d8a0000", + "0x5518abeefd4d1096f068894c8ce0cac25e88cff72d94680b94b46645ea357705": "17979cfe362a0000", + "0x55191464f6e674f8d006802c1ef74e4b6e90a25f849880d9429401ebc63dc43c": "10a741a462780000", + "0x55194bd5b146bdbb3f860585e08cd7046eb191794aac84c76cd403277058fdaa": "1a5e27eef13e0000", + "0x55195305472ec9cef741674a91c72db5c6803daecf6b354bed6f07543a9ff653": "0de0b6b3a7640000", + "0x551a8ca36eaa7123273966a6e910730e873ad25a727c657f95c3c739fa5f4621": "01a055690d9db80000", + "0x551af52ce7842091e7258a63d389f10c6040d3619d58f0381c4cda2b7225169e": "1a5e27eef13e0000", + "0x551b1d4a95cba797c774202363fa55dcf6e07283aa3ec0468b7e8cc710f285d0": "53444835ec580000", + "0x551b26dc5a3cd44eeead58ea9baa430d28f3c266eaf306b15295bba925164186": "16345785d8a00000", + "0x551bad535dca783be92ea2b5d938211de287ce88a52b4c8b6989927813153836": "4db7325476300000", + "0x551bfce0c0c66a9529633dd38a5b1c6b77a8f1c8677ec93c7ce4f1624660bf11": "0df15df54bc6780000", + "0x551cbb8a595fb286f100215599ed52526f3aa9dbae26457027efa970b914cf7b": "0de0b6b3a7640000", + "0x551d846e1cece9cf5c89a6b82056e510787a8cf1d1892815f7ec354a7f5dadfa": "17979cfe362a0000", + "0x551da51c689ed90b6aeb811e69404358a62dcfe2745eef71edafe93b0cd4a8cd": "0de0b6b3a7640000", + "0x551db8d0a58f7076807451dc9f4a94bcbab447915018996b3c72ad28d175df29": "016345785d8a0000", + "0x551e5cb1325786adf5021ea81c52f9cc26ffa9e7571d9ed0fa722b87204b545a": "1a5e27eef13e0000", + "0x551e75acbd1ddba93bd8a7ed794bec04b2c3574b80fd6cce6e6cbbf701319372": "01a055690d9db80000", + "0x551e76deba4f03c271d1562ef448bb5db5d6a90751f13b2f3696c55fd088c92f": "02d1a51c7e00500000", + "0x551ec8ca62e88b552f837abf17e82b62fce8ade16b1c557742b4c09e18307cf3": "0c2a2cf313eda80000", + "0x551ed88b0c67a9d2427a21b85b991913842cb59e8b476890df8774f2894108ff": "016345785d8a0000", + "0x551f12a73f34364c622436d1f0f62f36e8dfe780b334d14e731fbaf4b21b6f0c": "0de0b6b3a7640000", + "0x551f4220fa6313d7038319da6633133cdfcc4a0344c893bff85f681c41f2555f": "0de0b6b3a7640000", + "0x551f8538985268b413be39cf04663d89ac6f73ce43973149a0a48796af356e82": "120a871cc0020000", + "0x551f86479ee879ff0f36439390307fa3d03b9d292828a9bb1312b0e8eb9e9ec6": "016345785d8a0000", + "0x551fd05992aa01e5c27248a5a2b70c7f0a9af21ab25f5882d7972f576b1d9d85": "10a741a462780000", + "0x551ff846cf62ac5bc69268a88cf6cfad950b5356285e377980d78f09d38fc746": "016345785d8a0000", + "0x5520126553db0e2bc10a23c068791901060be87a25e49f09bd7e4d550d259ab6": "136dcc951d8c0000", + "0x55205bb70519c8e3b6d26192d63f8df1218f1fd5641eb01fdddc8ce23603c930": "016345785d8a0000", + "0x5520d15ee129fae022e6319adbbd2d664e6402e8968bed8d1cca5cfcbc8e49d9": "18fae27693b40000", + "0x5520f13c65e447d241dc9086ea2519c25cd5284697e1f21c944ca1780d27d7fe": "71cc408df6340000", + "0x55211063907c2af231b325f52e293953acb99daea4a74c48cb1eef2756a366c2": "18fae27693b40000", + "0x55211ea3a951ce3d4a3c5268f951716583de52fcff54430a749b19f14fa8ccba": "17979cfe362a0000", + "0x5521381d577061900cd40c6b58be69c9ee520acce3f6cba302046fa53b5fe1a3": "016345785d8a0000", + "0x55213bd3cc09622be7d09f36b30ec16e59a5830f8fed3b97cdbe2e8f2b14c642": "16345785d8a00000", + "0x552221608a4fac35fa635fcd77ab9d43015f3d140770ea0942a43993028738b5": "016345785d8a0000", + "0x552255f8714ab21c43ec4a9936728ef6c2c6edd5bcf1e63581116b72e949fd97": "016345785d8a0000", + "0x5522803064825aecb7885e9f265369f22f40d982361f8dc731509546d7d40ed2": "016345785d8a0000", + "0x55229c99c00ae1e969c040df74f86555c888388b2b430b8c04144df5eabbe9ed": "0de0b6b3a7640000", + "0x5522d1778a24b5ff5e533b7031b7863e6d314a3e84588b90e7936e8551bc7c1c": "17979cfe362a0000", + "0x55232b387a7a62256c21f63c0be0c58ed248c176a6fa48b185d4c5b9cea3e377": "016345785d8a0000", + "0x552330991b7006b9c146d95de591a15834ec4caea2d058a47b3c62167e2d92a4": "016345785d8a0000", + "0x55248e20a4e35ce358cf1f92685bed4b129a3256cbb219a227268615c01d3ebf": "016345785d8a0000", + "0x55248fb266c4dc462b62ee8e046cb4294e69126222a58711db33f4ca15993d94": "016345785d8a0000", + "0x5524a0f8735166d6d3bd9398d848465d5576dcc73ddaa6f8b555e817e79e27ca": "18fae27693b40000", + "0x5524f44e55dbf98a88e0ff23fd66741e40ad08a6fd4d3020b09434b51d23e494": "58d15e1762800000", + "0x5524feb207238705c706259f20e387181579440a0a525d91a3687ac8ed63d837": "0de0b6b3a7640000", + "0x55253865289a411a02a2bf2c01a108f43ceeaa700c9ed2a1d151554885e37c87": "0de0b6b3a7640000", + "0x552546f227e01a5bf1d54de5e922ed762d2c29557d408d01b7ab374ace367102": "10a741a462780000", + "0x55254cc1c3dc7b7e07df1f902fca23b98a845fe6500268c5b3fdc575dcb27915": "016345785d8a0000", + "0x5525a4a52c56fac82735e5d0ffc04d0ca9ad0d933afce06118759ee60986e050": "016345785d8a0000", + "0x552611397eb4321cb53e2c7b04d15b302ccd7ff06993c057e21d1b3345c61aeb": "14d1120d7b160000", + "0x5526202856594fbfd16867d4ca795894e85bd9872890b9a4486aa473cd69eb82": "120a871cc0020000", + "0x552624cca21583ff2ab7c289a94e4544df703ed7121504eb33624322a03d7df8": "016345785d8a0000", + "0x55269a93e89079cb11a1135655628384ca37009ec250945ded2d5ebf522b5b69": "136dcc951d8c0000", + "0x5527029cdd1183c061098216efea3220307f17c46912674818f296fa1d1f00ec": "016345785d8a0000", + "0x552708b3ca20041592399a7cb83273af315b7f282c6d13258a12acc5c7d37ae8": "016345785d8a0000", + "0x55270faab03315da87912645fd15af8f74c692a6f58f1743e53956ce272919e9": "1a5e27eef13e0000", + "0x552826befbcd95f7f7dc29028cfb9b72bab54fdad534f2fe0769da95dde5097e": "016345785d8a0000", + "0x552879313b377fd1ef972512483ffd74835d2bf7eea5fd767f7f5f0449763f64": "016345785d8a0000", + "0x5528972d156e48e444ad089382dd3d0e8b2dbd8779d6239a501121814fa11127": "10a741a462780000", + "0x552898be0a47eb33da13f79797a2915ec759adff210bfa24f860457044c72d8b": "0de0b6b3a7640000", + "0x55290484accfeab30f02d7066f170ce9e07b85997c9d02bba6abd2a8a9e5519f": "136dcc951d8c0000", + "0x55293fbe2832d8257223f22c4bd8c6c5295d1e7322fadba5f7da1c88245a4109": "01a055690d9db80000", + "0x552992f62cf88c9221cf360121177de85a4ee9a8c47a98562ca8a01daf876331": "10a741a462780000", + "0x5529b7e8ca3c2e6ba04bb4894fce31f7813e611c7677554290a5d3d1a54b2895": "016345785d8a0000", + "0x5529be07d31cdf5dadc70665b19258ddbb98692a03a39c610fd63c3f11cbc823": "016345785d8a0000", + "0x552a3223179c49acbc5086dff78f28d1c4101816189bea9e425662a6c2da9b14": "1bc16d674ec80000", + "0x552a51f1fd14740e1a54f74b334c6bb30635531057f00d21667ed4ae4ab31282": "016345785d8a0000", + "0x552a79e0d3389118bdb8a78177f1b02c2fdab88bedf9ad3db461ee6c2ccab9d3": "016345785d8a0000", + "0x552a9ae1c1f8d75b6300a5b9142d0b95d8a6f81a9a427d33a0854df2ce3ec78c": "10a741a462780000", + "0x552ab33018a66c531be5651277962e09652a3d701e1911b5e587d0d96f291f1f": "14d1120d7b160000", + "0x552ad2590c648413a800a43b835943b56ea8968f56cff278f4c7a0378287c66e": "18fae27693b40000", + "0x552adeb8a943a8709047611ab55d10fe3fd3de072f702c8fdbf1026b0405434c": "016345785d8a0000", + "0x552b3fcf1fb2c6d1baf1bddb922f3e76db4eeeb47a0097b10a3378212b38f105": "136dcc951d8c0000", + "0x552b7097f2a8dba9240ceec22ef0013396a3a474e7e1c0c49e8be452e28a0a3c": "0de0b6b3a7640000", + "0x552b96f25bfd63c3edae85670998c17e2b0a5fcd95cd8b9e6de88966ad8f2636": "0f43fc2c04ee0000", + "0x552bf553315a529162812d9b3a47109411edaf2165c279bb1dca165299d077b8": "e65f0c0ca77c0000", + "0x552c09621326844f532a54734271453627433ce2a81fc08f9cc8f44726477ac4": "0de0b6b3a7640000", + "0x552c17fcfc0dcbfd1fb4aa0bbfc004ad0a935bd025b85168a8c6ce16c23a08eb": "016345785d8a0000", + "0x552c4cab57afed9955005cfb33e6f3569ab77be9e673377aabe3778fe24c2e84": "17979cfe362a0000", + "0x552ca424233b75bc88cb604348d4d026f43f44aff6713a5ab6fa55eadee72874": "10a741a462780000", + "0x552cd427a0b538dde8430be1ad3cc9d1fcb76b987136c1cc366ea9d056a4607d": "016345785d8a0000", + "0x552cec86dabe2deaa9ce301a2ae016a17ec67dd5aaa598abd3ac30723d607ac1": "016345785d8a0000", + "0x552d2f8181932a221b6e130f16d4cca9b21b11ec806da766e291040821176f8e": "136dcc951d8c0000", + "0x552d5d0842c3a9baed013818deb62a309061fef23b2262ca1bdf3502233d1326": "1bc16d674ec80000", + "0x552ddf57970468b821b665b44bb622c91a821e4d17c70dffe1d5b088acdf05b8": "14d1120d7b160000", + "0x552dfd21dc20cca1cce4b95d24615ea98e855c452da0907e8d67f0351ccd3e20": "016345785d8a0000", + "0x552e082a58d5f920ac2b6c2b90456bebfe5c7e63de99e5a897c69e830060e18f": "120a871cc0020000", + "0x552e092f774ec0186cc67187cbe6b43c1c75e6ee4dc4b031c196749ce7c34482": "6f05b59d3b200000", + "0x552ee75d9e9381a1179c47bd6e8eb419aa23575468771d2093587c5c6ef2e837": "654ecf52ac5a0000", + "0x552f43feed6d8aa9db1117a0e2c2d98649c9b3937439768572d1cce7b94b5237": "016345785d8a0000", + "0x552f470ae4529eb7b0b2d18abc698ffa59afec208748e26758d8994b10b20857": "0f43fc2c04ee0000", + "0x553053a71d5dfa086a7871cf651a2e3f9eaf40dfc0071c084ecf5feb2695ec5a": "16345785d8a00000", + "0x55316a0a5bd8b561c501aaf48aaf8b425d31bf93fb3763d5680f3026ff0090ed": "016345785d8a0000", + "0x5532504f10f780d66ed613c8803f3a984c00c64948a7bcedeec8a3ac0de828d6": "011854d0f9cee40000", + "0x55326720f64b0f962b52023abdea6b062559c39bd16904e629d046c05f2ccacb": "136dcc951d8c0000", + "0x55326c136df035ea3fa34d33a6ad423696e2763ba4cfd4a1cb4e3adc92cadc2c": "016345785d8a0000", + "0x55331e218ca433b040f5fda205da6d83991c1deb4025381f890dfb972b5c6ed5": "0de0b6b3a7640000", + "0x55341a426acbde19d31b4e3d024071108cc32494403f061626606f83274121d6": "16345785d8a00000", + "0x55341aef90cb375839d07cca64b999504e216325e5437c98ce4cf2880923ca80": "3a4965bf58a40000", + "0x553436b372676835403944ccbfdbb6d94f2cabfd648aa30fe33e3aab557d6adc": "18fae27693b40000", + "0x55346b4eb556984a4dc693906b946b8bdd152bb4a83c7f24399f2af33035c3ae": "1a5e27eef13e0000", + "0x5534b05434de90bf072790e2d7fbb1117be072c690975edda69eb9b964cf50d0": "17979cfe362a0000", + "0x553509413e80f30876ce622a84755c4e1598d3093621d06db91f84bda0cd436e": "1a5e27eef13e0000", + "0x553527201280854da5301fd45ab9d48bbd97dfe0c5a6c42d5f20deb62ead7d2f": "0f43fc2c04ee0000", + "0x55354ee404a01bcaf247ab3ac802c54c7f0e96a11f24dbac653a0473c0f67a74": "136dcc951d8c0000", + "0x55357fa79cbc9be1e6097e426b271235a863a1800d10d86fb272bd30c227b691": "17979cfe362a0000", + "0x5535820ed042df02dce720ec1f9d78a6cf84c4ac7f3ebffabee5b781e4023219": "14d1120d7b160000", + "0x5535b2c86808439338b17d86b3ed9f01702554e6110597b306c8bd1e433cf89d": "0de0b6b3a7640000", + "0x5535c5305902608889d9af943baf8659235730466bff6becab92c0f6834bb297": "18fae27693b40000", + "0x5535ddbe024dac15bda79d30c540e9e669e7280c4a919fc74f33f80be13a7285": "18fae27693b40000", + "0x5535efde98a0991e689390a9e953a5d8d3ad91c94019f2b6bd205ab6a52e11b2": "016345785d8a0000", + "0x55363a59ba47c5ab9d56d0aa479d2eb67b54176c7ca060413445e51927129056": "10a741a462780000", + "0x55364e5b945b750d8716a22989e9321adb8d44c8c1a23dd9c91d4fe4fe0cd08a": "1a5e27eef13e0000", + "0x553670ebada003d58879b6023e4550fafde5a126db870dcb06e7c960d4c0b8e1": "120a871cc0020000", + "0x55368146736ebda77c05f722f2d71370ed53fb30d44f878c77f71de60718de43": "3d0ff0b013b80000", + "0x553697c7c976d5352a4dab015d029be789d389d1f1c9316eab9641b24edc00f3": "1a5e27eef13e0000", + "0x5536e6c76855b6c0fa76903f611f53b4f7b13c205d2df20266bd44d64bbcd5f0": "120a871cc0020000", + "0x5537568e578c1ed07eb726b60998aaf652df2d918f9324fc7b6b629dd0868004": "10a741a462780000", + "0x55375e8f4f1c2dc1055f0ab4e490856c86f2166ee319c6b81ad9a90671072b23": "016345785d8a0000", + "0x5537b643ceb04c4a75104cbc39a8e81c95b7d0b5f1b2175f5b3811a9b71d9dce": "016345785d8a0000", + "0x5537ecfe7e677179fd8441d2cdfcf744690a5eed12996096b2ad8c6de114a4f4": "136dcc951d8c0000", + "0x5537f2fa88a60dde1053ea87de7ad2f63742f1ba6860e0bcd752333668e6c628": "18fae27693b40000", + "0x553834b7daf8c0f0c3670270f7b728c33c8c165ebdb667e562a277014718af1d": "0de0b6b3a7640000", + "0x553908849264a837adac80f20c90c41dfc6b379327e3de004b137ca8df3823f7": "14d1120d7b160000", + "0x55397f8eebb01bd4cfda8fa4f4d2908045c2ebacc5c3cbb14f0c5edc2f6de164": "0136dcc951d8c00000", + "0x5539f599ae572d7bc4a15c94a725728d8de7c841faf39f1fce07476a9bcc3cef": "016345785d8a0000", + "0x553a51afbafcd8e9fa78624300427e5c4dca119768baeb1f841810a1ad1218e9": "120a871cc0020000", + "0x553aa4f80c8693cca092b1f5c9988c187895ecbc1220924e16b879a7b4ec30a4": "10a741a462780000", + "0x553abac52e482f60d95025c214baa1ab9559f41a5e556143b5fe7d4721dc9527": "0de0b6b3a7640000", + "0x553b35b219f5b0a1cd32d8660ed3b98152c219e105954830e9207e7cd24a31ec": "016345785d8a0000", + "0x553b716ec1507c2c461e8cf024568085e92177d23f7fa6cb0982ee89c6ddc1cf": "17979cfe362a0000", + "0x553b73f9558bacd867fe621397cfea5889ef03632f5bd92afab5e4cec852c9e9": "10a741a462780000", + "0x553b756830a0aa2cc2d456c86c07e7e75a50a7b1f1229f8cabc7052cce82bc36": "1a5e27eef13e0000", + "0x553c08578ccf292cfd28d5ba8345d3957d886be10df6b533fd5afe1ac98c8486": "016345785d8a0000", + "0x553c7cce9d9c3763de46dc174a2df51bf184b3400b14c429f68ce6f13d3dc0b6": "0de0b6b3a7640000", + "0x553c84367f4ee6cb72e19c4433b5ed7a437305f9e8fcc28c2655a2c32213ba16": "10a741a462780000", + "0x553cae4e4c746cf2ae1afb00c199a5d3d3729c26eb0ef521507ae02db08beac8": "14d1120d7b160000", + "0x553d21b351cda88c395c250a14d299682f580ce5e095189268e1fe99f65f807c": "016345785d8a0000", + "0x553d306b20f2b368f3a315ff6e4deb1c87653ab8536890d0554d4993365e1e3c": "0de0b6b3a7640000", + "0x553d84f4c90dbc8fc544838cb03154a71e80e617cebc773765e670fc14836d54": "016345785d8a0000", + "0x553e36ebdb4252b7620b1ac3c8cb4c65cb79a56b64e6120bf0601db707dce6c7": "136dcc951d8c0000", + "0x553f0cab3125d2630882b58c8bcd375939f7ad661f0a0fc97ab8d78d8fa30de2": "1a5e27eef13e0000", + "0x553f7344fd8ae2abf7064272fdc53c1fe5bfee233760f20f2f339d3034bfca52": "17979cfe362a0000", + "0x554000b0afe3d9f52ffcc78c9ddc22804463c5ed069c1ec8ed624b53e13b32f3": "016345785d8a0000", + "0x55401cf6df7a5b42cfbb3c91b53c4eecdfe6226decebcf3d1d1d940185505dd3": "016345785d8a0000", + "0x5540a91f687c113f4b77982ceee8bd0830ee33073e0a0bc0effe375a317a38fc": "016345785d8a0000", + "0x5540cdbc771592c79b9211d2024d2989d2795d35e92ccd248a76d0412b973c09": "016345785d8a0000", + "0x5540ce451c72f97391040e633e27c34f1e65a620d4dba7f1da7878ff0ab593d7": "16345785d8a00000", + "0x55411770d3de3b8be7ebc6814e4c82644b2a7938d2b575d620d7e127fc90b14f": "136dcc951d8c0000", + "0x5541affc8fd59fdb3a68ac47df28318caf445ac065b399f54d3d8028d911c51f": "01a055690d9db80000", + "0x5541e5971eecad283d8e03a84f55e0f2bfefab832beb4a3fdba5934a5c077eae": "016345785d8a0000", + "0x55422b9836a90e5cda5dbf06ed8c989154d9add021a9da3bc4a1c5978103c7cc": "136dcc951d8c0000", + "0x554250404d57c7b906d0f187cd6784065c68839da0eb3a00bed9571aa153010c": "016345785d8a0000", + "0x554252554be30d7d7f50fe12c00c598dae36a3b9a45f0d1e0ec97750c873b214": "136dcc951d8c0000", + "0x554290725e66aaf57016260afefea4657a602a47e8a61c22b8fefdf5da29b1d2": "0f43fc2c04ee0000", + "0x5542957a7651c4154f7a58ebcd187e3ee28a404303916e88d8bee90245f59bc5": "016345785d8a0000", + "0x5542c3cc559be766fce6de1c6647c5ce6296773babd33b4dc8de4322fb623296": "732f860653be0000", + "0x5542e9ba10e33bada6c997f1c362d824c31768fb19d8246dfe7e77e61751fb0a": "14d1120d7b160000", + "0x55431137c1417a53642b126ae95cc5a969ad34eeebbcea5c98627d5a40d3dce3": "016345785d8a0000", + "0x55439f3d31115079b17dd452666ed27a0684edae547aea013c9c5ebc84c91462": "016345785d8a0000", + "0x5544371ca7d53cd5da802f5e146e17763d74cda7c93811ac9757e7fbbb232915": "016345785d8a0000", + "0x55444d14135d9454b93c0d27fb97bba279932cd0bc7a1ddf113f6de12ecacba9": "0f43fc2c04ee0000", + "0x554494ab435e2a6ce4f21dc6fc98aa4db4d19d7fe4536f065697bb641d981227": "016345785d8a0000", + "0x55455b93ee643f4bd0304f63a0f3ef90af048057519891ef3b379d4530a84e26": "0de0b6b3a7640000", + "0x554561cb4276cf18c2ac914df35c99ef8eacf6d755e2f8c096380ecec0a79b08": "10a741a462780000", + "0x5545f8b1880b84a72a333abcf032f210df26e505384764f177182c5f77f98df2": "0de0b6b3a7640000", + "0x55464bdb8aacb6ecad2c34cbe19d16f60946be35b57f61c53fee5a8795edaaab": "0f43fc2c04ee0000", + "0x55466ff4e621e5885990ee5949732ba7a55c029db5cc98776d11aafb6bcc15a5": "136dcc951d8c0000", + "0x55469dc1fb344fd22a253dd7090fc5d661906dbdd7c0449f45afaba7983f61ae": "0de0b6b3a7640000", + "0x5546b424c8133e90b5f6f73dbb2791e48af78765217627ff16e766d831ecdf04": "10a741a462780000", + "0x5546e4e4a07fa0847315e73d84e3379cf11add680a6322052171cabcff828fc2": "016345785d8a0000", + "0x55475045c46123843b743ccd7234e1a65e726bf8fe9bdd580278793bd51c03c7": "14d1120d7b160000", + "0x5547906926905044cdc39f0846ebce7bbe4d6182faa203bc1a6c0b5cc3e041a6": "016345785d8a0000", + "0x55479801d66890af96f11bd0a837f943d5775a9fbaa635b8c5f0feb3acda431e": "0de0b6b3a7640000", + "0x5547ff4bbf4e95f4380fbc9a3ef64b529e062f7f1f611489bb8d43ff42e39743": "18fae27693b40000", + "0x5548cccdd5ee399778d6f9e74b9625e8cd405f9da452ea81051969ce72c42818": "136dcc951d8c0000", + "0x5548db899283d771ae8093acc893c8d41a9f7dd6bddd1063e87f8b26cb31a408": "016345785d8a0000", + "0x55497d86768ca71545cd9f29bb9a52a6b74917d4ba40de38b8af660984417e0b": "1a5e27eef13e0000", + "0x5549ae6afbe366033389744c8593e4163f046bc9460c933a4ddbc66a5f86e6f4": "016345785d8a0000", + "0x5549b3e83f511129b879afbfd83917bd0c5c5684ac3103602ed907effb8e04a3": "016345785d8a0000", + "0x554a87e9b4bb605e24f4435a2c708b8cf20313d4b615800b70d3fbd7d94a69ff": "016345785d8a0000", + "0x554a9fc044e9a2ae8cfc6210f076e02d3d39957b9e4760dd4f22df1cbf516c20": "0de0b6b3a7640000", + "0x554acfb4aed1f32c95ddfcd5b5b156cd548af114d671d48875e0825ab7d88dda": "016345785d8a0000", + "0x554ae0ed747cbadbe370a1af6ce8150f804000d4eed62b80f16b83a33f0a00cb": "14d1120d7b160000", + "0x554c1beaba16d3a01539cc6ff828ea5e6456ac7026977f6a6805a74c113520ab": "17979cfe362a0000", + "0x554c52e45ffccbbf3b9abb7da103b4e8ce34e430f1ddcecea1d7189c39f4cb6c": "10a741a462780000", + "0x554cd5b0e2927fd6c86c5f9f8434642c10e4e0d07f761fbb56db2a9273f7cc4c": "016345785d8a0000", + "0x554d33454ecddc204f2fba93f8ba80e974d5a495625fa19fcddfb7f7bf0a71d3": "0de0b6b3a7640000", + "0x554de172e025529c9cbb465f7738ba08fdebdd0f202c514e764bc5e10bc66d4b": "0f43fc2c04ee0000", + "0x554e7b80ccc50344df56c9ca1e71feec51bde0af2096cb979a674fddff03bb30": "016345785d8a0000", + "0x554e9a16afb79b8c330e71339d6125ebc9edf3b61de0d9a05ea05aa42cd5dae3": "016345785d8a0000", + "0x554e9cf30ace8d89e92e74ef4d986ffa2c93103de732f2d21666e69527f28752": "14d1120d7b160000", + "0x554ed160be469a68ce6117747cb79f8b6940757219e8d4ed8148d2a3129f2375": "16345785d8a00000", + "0x554ed3da6b79ebbc5879202132d586de2b2cd5a0be89f8b41caea41af7dcf42d": "016345785d8a0000", + "0x554ed6e9ceb351c6fe849f509c1acea744587c7d2d7ad15c208b2d3903b0c3bf": "14d1120d7b160000", + "0x554f75e63a34e0f1a53d30fcc254d92878a4f48fc282aff9f5258a1614269f4b": "2c68af0bb1400000", + "0x554f7c0bad9fde78809475b397f3f7d8aaf865c60b43816aece5f20cd546d24f": "016345785d8a0000", + "0x554fdd9088f946779039e41bad79b268c5ec1af7e7dcb4c4d41d38fd8164ca61": "01a055690d9db80000", + "0x55503d6ea5bd0a677db0ba45a674a7d2b1491cf0267fd5768187886ced0c87c1": "17979cfe362a0000", + "0x555055050a987fc73e6e181f9f4342bc4e9e6a507d87d6d4e414f19ebefd0d66": "17979cfe362a0000", + "0x5550e11a9d4eac2c081c14c7394ff346c9069c5fcd9201d4530742e007aa0891": "016345785d8a0000", + "0x5550ff7f82383753aece099966b69152980ef193bd71c2a615269753f0c36ae1": "016345785d8a0000", + "0x555135618b9c762e4c0eb362abbb5a22da2d843b9609ec893389dd18f163876d": "429d069189e00000", + "0x5551b2116297028cd61fa53a08fc7e6683c7abadee6fd4db21754b79464d8497": "016345785d8a0000", + "0x5551c8dc3186c40f979bc5705061f6aeca6f18c27daae114d5b561d940544811": "1bc16d674ec80000", + "0x55521cae5e6b89f5418b58db4a1e3763bed43211c3ad5c27175dc40655c52c22": "120a871cc0020000", + "0x555271efd73f0a980d8337a0a16728373aec4077d713f3970ece9f0f84987c88": "016345785d8a0000", + "0x555324a7d2cd595c6f5da2ef3004c527665b89571987722302004d1a200def55": "120a871cc0020000", + "0x55538aa68976b12abd76507a08ba0c651f14d0f1c2f8684dd8526331d33a194a": "0f43fc2c04ee0000", + "0x5553971c4f7ca40b3388c09f486f13479439c166244e3c32bf3d84af424c63b0": "1bc16d674ec80000", + "0x5553a3b8523dde69318b83807aab92b3430bff7d1dc0109c1fadde8202c12073": "016345785d8a0000", + "0x5553b14e53e969714b20a50d06fbb85f60fb3cc88cc9411e74383e7e1f86c6ed": "136dcc951d8c0000", + "0x5553cd05d8b108f3086e8014b60582a46d76f92d357fd9f9b39257dfa08bc6d6": "16345785d8a00000", + "0x555489ccf9fcd75d0804c71191d322c1b396c85421c7844e8743d6b4e744a3a7": "136dcc951d8c0000", + "0x555507590aee5d2aab07e2727fd23fc56bc8778ceb90201773bd7851fc452063": "17979cfe362a0000", + "0x555547fa4fd4d6ae974c359d928ccae3b08a7c7c3fc031e96f0d7b34510a3e5c": "0de0b6b3a7640000", + "0x555580d19722f38c7f8542bb8c237cedde681714eb499d6256debc91797f4799": "0de0b6b3a7640000", + "0x55565342df3e0d78eb0fa208ea42460be6b77b4c497cd16674600dafd052b45f": "016345785d8a0000", + "0x5556ef8ac05b573aec5960896ab275f33aa64e1cb90902ae62a856e51417bdd6": "1a5e27eef13e0000", + "0x55573e2261d971fe3eaf77eb8d046d33222c87d4deca8ee8844b211d48d36af9": "17979cfe362a0000", + "0x55574170299c636be1e45f22e01ffc3009351e52ce0ad09f0661b5325e2d25f3": "10a741a462780000", + "0x5557635311de52fb494a5d80fb50f2897672baa54df8ae76b64ed478c3bcf3cd": "1bc16d674ec80000", + "0x5557b472ba350dd9137cc69ce19e2b4344cc640d5c44a4cfa86a54cefd4adc2a": "14d1120d7b160000", + "0x5557cd1c923b51e0e34a137dd73ef67c3e77f79b12b693ac9c7e8491ccb6dcb9": "120a871cc0020000", + "0x5557e8f2757fafa6ed4c1eca6c3c6a4d0385590533bdfff1a647e744048378e0": "17979cfe362a0000", + "0x55585440c142944799b4628cf2cdce3bcee1fedbfaff132e85a24fb0580fbad2": "b9f65d00f63c0000", + "0x5558ed51558645195ae3f62b5f5d5094089650bde70c854c3bec4ea83becb01a": "0de0b6b3a7640000", + "0x5558fb9edf0dca19bef2192d71c7d2151602d0a9c1fcf32c53cf0a19759ffd60": "016345785d8a0000", + "0x555902ba7412fac1811da6a5b15c4ba57a8bd7e3065ed5c038f7b0bade0d8e2f": "016345785d8a0000", + "0x5559c8ab00089003b8177928864348e5063e57b39cb7b81d553c679c0353bd00": "361f955640060000", + "0x555a122a6ec3679b85ef3044e04391382379d4532666acd397ea3979e53a6606": "120a871cc0020000", + "0x555ac7ded4f63bab3d89016c5559a2985f0b364bd6313056c2ccfddcb733239e": "016345785d8a0000", + "0x555b4940dc3a72b6ee0d6c6b6073f965d7a33def9c9c36b2f980f2832df1c1d6": "120a871cc0020000", + "0x555baf14bc802b3d9cdbe7b45b1a1d242101be872bcc153ee067be178de549f2": "120a871cc0020000", + "0x555bc423f64494930d7d1b43e97fc2167b32cf740602c56bb25835378078bb84": "120a871cc0020000", + "0x555bc9e542e85e6bf794c1cb5400c24d0e1f3f8ddf9813511e317a227d881f99": "10a741a462780000", + "0x555be22aab30da4edb3417343e567808fcacf69cda416820d393778922b23ecf": "136dcc951d8c0000", + "0x555c2dc8d12a1a5bd0bc8b33f32e236c05e18c2080b574fbd8045440c7f4a3f6": "7068fb1598aa0000", + "0x555c70af27efa726c3ff75b4a08502a07f13dd758a032bd64cd0f99a7f5e0619": "0de0b6b3a7640000", + "0x555d80ed7ddaf9b726206f2462bd97c03090c226bdfe1718a9d9f85ddc02c256": "0de0b6b3a7640000", + "0x555e07c80f95726a74e620da24549048c13f71f7d5cf161509a9fbe861ac9ec6": "0f43fc2c04ee0000", + "0x555e82912d17a343342785db04f2c6059a8c207d80e8aa59e22d9fe06b84f496": "17979cfe362a0000", + "0x555ed66c3c20615858d75c920c832c3ecef9c67546c843fe5dad7fe68882de10": "016345785d8a0000", + "0x555ee5eb8341efb9dd5bc9573855562e2934a0bc6a22101e0b6dc025e78cfaf4": "6c3f2aac800c0000", + "0x555f459e787ac478369f8c472460d8c959b245d4d0eb422105dc4de4a26df497": "01a055690d9db80000", + "0x5560c038ebd785217d1a9b79f7d824c3769b0e36a3f9130e16eb905205f408ec": "016345785d8a0000", + "0x556219ab3893d387dfd52bb4e5a913093417e98a3e70411cab0294ff4ac1e917": "0de0b6b3a7640000", + "0x556230728316a373e0e804b4e15949d5082be9cc8b08ec3c22787366eca6d862": "16345785d8a00000", + "0x55625e98b06b4c2840ff54456eabc42ed159fc921fbe55acf3c045a352f94d5c": "10a741a462780000", + "0x5563ef717b15236787300778cfd5d44674ebb69ed1a33267ac5f9ab962616a5c": "17979cfe362a0000", + "0x55641903351e64904ba84c15d88a67aa3e122208517f0482a110f7372f5fadce": "016345785d8a0000", + "0x556461443de785a1ecb5c9c6b7ee255dd9e36412f7738bdeafa479c1128d31b7": "16345785d8a00000", + "0x55647f9d462c44e7e023569f05ba62003176ead45a70b470167637cdc953dde7": "18fae27693b40000", + "0x5564c3b28fe130b16dbf2eada1d180137e8971458b28cb71799743e18ee6d94d": "17979cfe362a0000", + "0x5564f457df8452cc4b5e8288d6e8f37e06d77a5866672fe139e9d43edcfa856a": "016345785d8a0000", + "0x5564f8c188296a1f36cdcb5a7aa5cf4d056bf9269f88af6fcfc384dfe5252435": "016345785d8a0000", + "0x556512936a8a4810a007af3bf0d31a1d23d10c30fe98d7a94cae8cf3c0317a3e": "136dcc951d8c0000", + "0x55654247f02b1e139f7e2398dd7f6ad993be0ca7eb76eee0fc4e6e8488dd0ffd": "17979cfe362a0000", + "0x5565cfffbf0d1397c68ebebdde7ba6d07c2bb20dd8f7128dcc966b405d04d579": "016345785d8a0000", + "0x5565d68dbde0d5605d068c91df315d38e17063ab79aa6574cb616843d4255249": "0f43fc2c04ee0000", + "0x55661cdb3ef2e9f7ca97f8df6ebc2a21efa9e3687657d066ed18d3f231422e9f": "016345785d8a0000", + "0x5566ebad53ec06c2b2f6f4fea16cbe5d0b6d1ef86d1be16429aa92564af7d196": "1bc16d674ec80000", + "0x556806e35b365cce979c6bf570c1021aa5c1aa7b6bef3bc2e42f11ca6d2e5e9c": "1a5e27eef13e0000", + "0x556824f35c52f3ea284b26f319d991044c26d0a5fd90e2048d4d575694063932": "10a741a462780000", + "0x556827030993dfd87dc5b8c83dc78fab98b349c315647b127c61cb8bc23475b5": "016345785d8a0000", + "0x55682a6e71d88f37177cf46e76ec9e73ee66a1fa6b35f86350e1af85d235c4bb": "014620c57dddae0000", + "0x55682ab9505724248bde29dea3aa7002dde1d8603c34040d3829e8e3c0e45b1f": "016345785d8a0000", + "0x5568eeaf10a057c9dcaadd69b0d67ba0236222ffa79ade2e546bf3bf86d32d70": "016345785d8a0000", + "0x5569013810cf0188a0356b555b1d9fad95b2c2052ac7995561fc4ffe4efc232b": "016345785d8a0000", + "0x5569cf4191bed1bce75a95c4d8c56824b88152a7724451ce8d0c59044cc14052": "10a741a462780000", + "0x556a303a6c97ad6dc34ee92a14921afefa15130d050701810b2cdde829c2ba00": "016345785d8a0000", + "0x556b030825ff477c3f7cdfa242d018c5d77b3d56a5f9e25aa845ee5ae5147595": "016345785d8a0000", + "0x556b35eeb77368beb8dbcdf549ebc321aeb32e4b02eb650fd1bdea9e47276564": "01a055690d9db80000", + "0x556b7aa485cbd7ca9c3852b79442b9d076a9ae340229f8018be86d4d1772cb41": "e0d1f62b31540000", + "0x556bb2e22d36dc8fe6a6b0206cbe36e680c478ba71c37a6ecd1cd31681ff80d5": "136dcc951d8c0000", + "0x556be2972e9518f4dff842d5cb27efec90a795be1dd8913ccea82aca6ca48ba3": "016345785d8a0000", + "0x556c17eb4064bbb93ab5f2204912f9227ae996d91674de152f752b9eec8fa184": "16345785d8a00000", + "0x556c7faab2050926eaf411cf92440a3111111ba46e3843cacd554318edbd1205": "136dcc951d8c0000", + "0x556cdbdadbeaf53650727ad4f31b0912c4161816bc8c628ad7270c0fd8bd0195": "136dcc951d8c0000", + "0x556d358cf1c5717158ca6996f5c594fe03e4682460931e4e9b288d786af0429c": "16345785d8a00000", + "0x556d806489de019b508300468980129a02777977c42a7a00380c8ea8f463b782": "120a871cc0020000", + "0x556dbbaf1141ae319ae6aa8f02941a44305d5f032dc7a4067183c8606da078d6": "0de0b6b3a7640000", + "0x556dcee8f9bc452d68de2ad51c2e3225703553690083eb0aacd338fd83c5980f": "016345785d8a0000", + "0x556e13a2641ade10cb8323471d122f44c1914df8fcd85b7b9403acc666358b6b": "136dcc951d8c0000", + "0x556ebedeb63041716ea602a54906e99a059e90cb3e6eaba435b637984ebdea55": "016345785d8a0000", + "0x556fa3ced571ce3b05efdba456b2a95432576e9eb7530c63e307670a1be081c2": "0de0b6b3a7640000", + "0x556fd9a20650a85c3820446b91822fc0a802939bb18d2ac7df083de94912a729": "14d1120d7b160000", + "0x556ff78e7ff258479fefbeb562117a50451677b7435e890975331ac9a676e07b": "0de0b6b3a7640000", + "0x5570025d511318640f2f24c724dde3b7b40b4642d99c4c5169ff0d5e21c9434a": "0de0b6b3a7640000", + "0x55707d850711a5bc59256dee0e4ee2a7a9c464f3d47e721851dd03a498737e37": "016345785d8a0000", + "0x5570f5b86828b5d996c38f838a9308db5ed12647e04369d0e4f97c2e7e54d749": "0de0b6b3a7640000", + "0x5571195baefde6ec111362677803ebf9825dd88a63de585a9a5220c39ad3f2aa": "16345785d8a00000", + "0x557140c201160fffae94d5001b03e34be02c585f4165cad1564128cc5f0aa65b": "0f43fc2c04ee0000", + "0x5571e3965c031700b9c61637590fc441b02a53f5832549a7fd450720bc09258d": "016345785d8a0000", + "0x5571ef9ae77115590e05856b33b52cf6292e9b3da95c3b4f94edb03738cb37b7": "17979cfe362a0000", + "0x5572591ac0cad012c61d22f30170202755f8d777e4f21695f8c9824b1d40a3aa": "14d1120d7b160000", + "0x55739602309deaa7fb5a885ac61afa814a4f03bdd1c6a5748dd27094e7018eb3": "ac15a64d4ed80000", + "0x5573a38e53e5c84050f6c05b2e6c2300fb1b9cb0a336b81b9e8aa07b0e970a03": "0de0b6b3a7640000", + "0x557428722f3ddd380050a4509f07fc776f32af71faee719502f656ebc4da7c42": "016345785d8a0000", + "0x5574391975b6eec99f9c27577394d8c0f3e37e7982b08d33c4d18f0fdd7ee1d8": "120a871cc0020000", + "0x557448338c7dd06e999e93335785599023056147890552754fa4ff8c5897ebf2": "0de0b6b3a7640000", + "0x557504439951eee2d3411f8966f820dc9b6d890227b61bb31958ef267acc5755": "016345785d8a0000", + "0x55750afdef4c49324297e03e137d68b9ab90730a694d1718567b0a60c6c76dd2": "18fae27693b40000", + "0x5575cdfa04edeb252443120298eb127823e5ae1f1cd1055d95c8d5b8e9b5dff3": "016345785d8a0000", + "0x5575e15c220153bf4d156da7fca8e3bc75376fee252004c6113200511b9287d1": "18fae27693b40000", + "0x55760edffdc40e137c752faccd44344ca1648eb9d9d487981ce8fa0c556c9648": "016345785d8a0000", + "0x55762d3ec92d8d1600d6dff0d9679ca1bbb1aec5f0eca30f4b11b2a5e334457c": "0de0b6b3a7640000", + "0x55765117da21442141314699e87377eac848b122a8a11fbc2a2d264f717f1cf3": "016345785d8a0000", + "0x55769ea0f87ef1b5df3f56212d1f7367a2355d92f848a5b3e27741fa07aa1724": "10a741a462780000", + "0x55771b964dee23342e05a8124e7871a282f90f928f11e972a9e1e94fbdeb8f42": "10a741a462780000", + "0x55776889681aa1a69c63e6307c135762941b8e369d464f911d516972c2659118": "016345785d8a0000", + "0x5577c31352c8d7e1dd5b1085be7d1405639dae5c68c787761dcf0b0980642a2b": "1a5e27eef13e0000", + "0x5577ce322a54997fafd9c9ee30613a6fc85c08e2d081c2b2d23de7bff13ff522": "14d1120d7b160000", + "0x5577e135f5f4d782f3ab9f2b9649ba3bb1a49bd6d6ea45f04d6a654824203a5a": "10a741a462780000", + "0x5578330a2f5dd80fa1ab02572ab0c19ba13b2f83d793fab103e1b45263d35893": "136dcc951d8c0000", + "0x5578b57d5b9633307ce21f3b389e6f6b0cba5c5d5c3b1599eb3a1b82232cff4a": "0de0b6b3a7640000", + "0x5579c05e7aa2131890868838dcf49e90374858572356c87c9b7a9352361ecdb4": "016345785d8a0000", + "0x5579fc16260373442b83bfeb12af6759b4bdef5cd98a4f10a2b3ab1950add49c": "0de0b6b3a7640000", + "0x557b613118bef37c5fa9c86640161d972915c954a1c621cf69216b04d085deae": "016345785d8a0000", + "0x557be4c18e7554d34b3ddb4b420a420f5c57a7585afc46bd090f21e00625c783": "016345785d8a0000", + "0x557bfa6705e2483b5916f1e4609f2d26a5b0dcbd48082f03856258ab91b0b842": "120a871cc0020000", + "0x557bfe2595792dcf86e2e1808b989cc5555b7cb0c7bbd01e9a50619509d67c97": "136dcc951d8c0000", + "0x557c26f888d8414319edef63827fad9dd9401b370a15a0b5fd6aa02226f3c191": "136dcc951d8c0000", + "0x557c7104e69072750c897abc97009d9143a1299a5d044a9c50c768cd94e04c1a": "01a055690d9db80000", + "0x557c7a80256c5f9fa7881143db30bf83bbbafdfc9a32ca3f38ef4697e20275bf": "016345785d8a0000", + "0x557cbecf52155a79369b4cff9dd43c271360b407ed0fcd0d7c8da3e8a99641e9": "14d1120d7b160000", + "0x557cc606387575876f342d877452b379ad2649030c36cc13e051436f93554c73": "17979cfe362a0000", + "0x557d1d5e88e7485b6ee39e316118513458191f08e8a5c8be54824858e0eeccaa": "14d1120d7b160000", + "0x557e6d9a99509c4a47714360f938aed490312b7b0e272ed226fadf3921cc1441": "0de0b6b3a7640000", + "0x557f41757c6baeb46872e0eefef479080242fc9f89423ff5c7525661e6ff436b": "17979cfe362a0000", + "0x557f570cf625d967b5711be9a4b6307acf65a20ced3603bc358c2142f9fdf308": "016345785d8a0000", + "0x557fb89c30a81b36eb6ca78e1c386369acd63f515bae1821b9adb6e7a212ae31": "016345785d8a0000", + "0x558037d8a450fa56d6515eb31a1270dc25885e4370da64a32eabad5b7dc0c43e": "17979cfe362a0000", + "0x55805e970ba58800435dde5f4118212136102e562d22ec595cfd302c72ac9d01": "10a741a462780000", + "0x5580da31d2f1ab8ca42905bbf4e52be3eb7016a45bd801846d552751527247ec": "0f43fc2c04ee0000", + "0x5581011e9554c76b4992a1f2dc52d60654e02276acbac1cf3db92e685f746714": "136dcc951d8c0000", + "0x5581874331804159681eb19ab6fe63b33a57b9f60cd9af18b267ed91f266d346": "016345785d8a0000", + "0x5581b80bcbd90e2997cebd6f6e1b12c0e1b0d9d62e78b8324887b49a20f75bed": "016345785d8a0000", + "0x5581f877f8a47dfcbfbb175192f0d87af2378791b712e40d44f6e757678a5a10": "0de0b6b3a7640000", + "0x5582d193a814344d5ac059f80eb1f288501e4371812b3964bbf61cc6e526a398": "016345785d8a0000", + "0x5582e4ecf6cc35c2764f1f46cb58915dfe54d3f1b4200a1d02a0a11f9aa7eb9d": "120a871cc0020000", + "0x5583516129d82713a781994095acbe40faa565659a46aea5632eafbf92c36162": "17979cfe362a0000", + "0x5583539af39580475f31a7686d1e8d5cc887b65b584e5aa9b5be74e624d587f1": "10a741a462780000", + "0x5583561095b7abc0ab46c8d372302631cdb53bf81b299ceaa6636d62777d126f": "14d1120d7b160000", + "0x5583d1bd3366003687961f3dbd9ceac330c1cffe4810d3b6c09bb6cdcf2350fe": "016345785d8a0000", + "0x5583de62917c72d77064df35568a8b5deac26fc6451ce1acc25f761b85f02312": "5a34a38fc00a0000", + "0x55850d09c62605c97c3961c04e4092782c4f0eca15d00cd1a4a5fb18dadeafb2": "0f43fc2c04ee0000", + "0x55852ac86a799dc832ce06499f6a721f76d60bd73406f6a0f9779572b88ab414": "17979cfe362a0000", + "0x55854c3ad5627c1495f6b566d300df605fd34285da7d3b3958361061a803f28c": "17979cfe362a0000", + "0x5585867164ccb4b88b04c87a0580d7226a4bdd1a26149c7dfdda9d422d82f6de": "18fae27693b40000", + "0x5585e8efe7ed425a8d1901f4b83f51eb4695354b3817925385a5ebf4d8b811c7": "0429d069189e0000", + "0x558638316cd9c07eb8161f2228ff0da8de599b90b3d8c7b4a6abee8dc4d4a23d": "016345785d8a0000", + "0x5586aec06f7964640a6703c176d9287f2d772c33433d29d997164b83755b164d": "17979cfe362a0000", + "0x5586c512a760f6f40935e67fe31f6ebde201b092ecd4874153a89e85930efc05": "54a78dae49e20000", + "0x5586f79ef2e73f5f2b8431eccd65ee82258276ae270759e3b8479812f54d003a": "16345785d8a00000", + "0x5586fef726f3d05eb70677188d7e60193c3b2beeaa113df76a480daa7a8d472b": "016345785d8a0000", + "0x55872597a16a710ab8a884f5a8c22b6fc9ece163fa22bcab32e01feb3d9c2df4": "18fae27693b40000", + "0x558733c48bfa5d0755e6e098c434d45ee131a8aae2456bf14f2e87d57db1efee": "016345785d8a0000", + "0x558769481fe34b6831fa4113a9d7e65b2206b847e3272585830ebfb68a26db9f": "0de0b6b3a7640000", + "0x55881b934dd1cf34f8887ccfcc2aae67da6ea225bfebc3618aa27826fd16355d": "0de0b6b3a7640000", + "0x55886d2a580e35e1067f81ad7dc8f0cc602a751ed05ff1987be685144319bbc6": "654ecf52ac5a0000", + "0x5588868acc2b8c9c19fe268b7f9c9ae0661827aa20b74e34d1fcc7dd8936041b": "016345785d8a0000", + "0x5588b624d8e77acc74f41a76d45508a7ce5df1dfd43d1ad5bc6b36c6ba30c77e": "136dcc951d8c0000", + "0x5588bc2bf5456f1421dc181654c95b5a73aa7f5b37dbe95d3b4d898475db5498": "17979cfe362a0000", + "0x5588f1b2858e31235a3166bd267927cd5044e18d20703d00c60bf15e66a2a341": "0de0b6b3a7640000", + "0x55897411a9b4ef2461e27dc58c228315a0e9b5e1802d919f96b27a16b24238d3": "120a871cc0020000", + "0x5589ba208108862ad9ab1f37f9d92e2d8c2624360284d77fcb17dd1b9b02d20d": "01a055690d9db80000", + "0x558a5e06cbc4ce71aaeef6b7d086a018e7a787fcc45c6c1d9cbc14400f347880": "14d1120d7b160000", + "0x558ad0deee916a11493faf3ff88cbc945b49d324076ac530a46e87d96fee79bb": "1a5e27eef13e0000", + "0x558ad62921a31b02e7901aa5a6e59b2720f7d9455ef316801b19c0746607dc54": "016345785d8a0000", + "0x558af946aeaf6cbcc91a2703055880af1ae73820afc0c0a4918c8c0e327a8120": "058d15e176280000", + "0x558afd8b5d3b9d39619c738e26514c163258d26a4e747a23af571633a39105dc": "16345785d8a00000", + "0x558b360015edc9f1c5f1f86dcaad75938e82c687c3b8e020ba5ff88e9150f220": "0de0b6b3a7640000", + "0x558bd07c4ec118574a40c160a837204f16de6f0bef8f84974844e123f63ccc57": "120a871cc0020000", + "0x558c4fd33ac33666f16cdaf911027ab214e0f5696042bddf6be37694c377b930": "6c3f2aac800c0000", + "0x558cb01ddfab866dc956a2a8f82bb07ff751769ffac5ee66d94757dc2e9b5403": "0de0b6b3a7640000", + "0x558cceabc4f221fd43ae51494296757ea5eadd5f81a269641e63b60a9f7267a8": "01a055690d9db80000", + "0x558d18b3b45d99818464fc4a67196b8ea7bd37a684962d6aabe5113601eb9bbc": "120a871cc0020000", + "0x558d631560352b78053ef8db653979d97d691d5d06b2fb651d75baa800dcf190": "0c7d713b49da0000", + "0x558e12725780b424934a55a83e2951c8a831a048d57d90c170e99b2fa0ccb258": "016345785d8a0000", + "0x558e2131f69747996cb983cc8020f11a5e743fab512f5fa983509e90aca839ae": "0de0b6b3a7640000", + "0x558e3aa9a7179170202c835af9a5c27fa25b81e339cc521f3fcc59f2949b8215": "0f43fc2c04ee0000", + "0x558e64d5c32354cfacd90d1b2399520e656ea856d4b7190e62cbdef32020befa": "1a5e27eef13e0000", + "0x558e815fc3701e56b97982bbfb8fe9a7834b7220db6407735ec9b77245abffca": "17979cfe362a0000", + "0x558e82be133d047f91ea6f61e8053bc6326be50d3e2c0683b2641102eba755ce": "10a741a462780000", + "0x558ea68a790a3dff8ac53a6be568164dc46b17a602de0c7645d575330cabc127": "07e8c4ecfd197e0000", + "0x558eff650938e48c65389a2048b573ab985c867eb0d7fd157e48c953c780a90a": "0429d069189e0000", + "0x558f769d4a12cefabeb15808a2fde106198f7cc8e795ef9ee56e2466276f22ca": "016345785d8a0000", + "0x558f7a6cc77ebe64a31560d27ac8b1c8f1f6736cba253ece1f56a95c80fe7fc4": "016345785d8a0000", + "0x55900187e49ba33138059c247611d5201e950f7528e5ce7cf8f080062d80680b": "17979cfe362a0000", + "0x55909788105c0393f2dd54f94d286553d8aee7bd30e0118a55caed449d1b2948": "016345785d8a0000", + "0x55931600ce448f0d9d1873cef817a4e4a509990c18b4cfa0c092f1a1810eb6ad": "0de0b6b3a7640000", + "0x55934a94b8579144b098d2c5f343986bd91b9701ffb661a16f54fb5cbc53f2c1": "8963dd8c2c5e0000", + "0x5593dd56ad5eb0e49d352843146242c714d0ac0fd41aff541b2c07a6895f1ab3": "18fae27693b40000", + "0x55945e1303d60d1692fb6c2a7814db9be9158ef64726071b649ed9e016333692": "17979cfe362a0000", + "0x5594d7a90414fd8f6dde3c7dcbd48ccce49b98e876c1030f80a819ba50d75fa6": "120a871cc0020000", + "0x55955b32e7ee678c8b220b02af42fffd0ef93593f7cc1a70e59fb44285b79d04": "14d1120d7b160000", + "0x55956940879ae6be41f22df2f2e61cf677736e7722e95642485b1e0d7866e5be": "016345785d8a0000", + "0x55958d242d0b10ee2d425f86830807c131e27ea7bf15f1b81516a9deb90e86ce": "016345785d8a0000", + "0x5595939ba75119e5cd406d8590fd38ce10eb4ca48791447b3f41dbac171cf185": "1a5e27eef13e0000", + "0x559594ed61106044ba6698faa9ae73fa07bba579da8df444383db504eb5119d7": "01a055690d9db80000", + "0x55960b79ede7aecd309d3bfba97fc3e533a4a536a866422cd033a093223de29d": "0c7d713b49da0000", + "0x5596539b472656553456a1b66dda2e6a411b946f065281c446252df4da15b88f": "1a5e27eef13e0000", + "0x55966594367c1aab4a63b5273fae41beb4df5140dddaa3b1cf5dbec00a0726e3": "18fae27693b40000", + "0x5596ae9631708b72f8a34b7f76a913cc486a36573f3450e927108eede449d0ec": "016345785d8a0000", + "0x5597dfcae451515c8d1ed88254b5abb8fa58d24e89efbb43a0af2390379a082c": "136dcc951d8c0000", + "0x5597fe29c5497d7ce94756dc00124b7c1e75fd898f8c3d1c6f7120c0e070e7f2": "10a741a462780000", + "0x5598bfffc9d249655869a91ece0161f272d8f0c53bebc037ef1851d3b99f1145": "16345785d8a00000", + "0x55991fc0a5d4781c8e5809014afe8df5d95e40267aeb36de763a8b42633484f6": "17979cfe362a0000", + "0x559957e584008973a24a536b062a51a1f3d94b0735a0e46566881e87bf60ed2b": "10a741a462780000", + "0x55999b548bc18436218a630b3baf698cfbd2ed62d820ba47aa0a1efd8f589feb": "10a741a462780000", + "0x55999f014d1af1c34cb3829f66a2059cecbbb43244838e5f0e68b49f0224d69d": "1a5e27eef13e0000", + "0x559a224c7e02a3746597f0f584fa09980817e24fdbe2291eda9283de6acd10c9": "016345785d8a0000", + "0x559a3a62439126d963b2e290e24a09975518fd351e38073f785a14970203f3fa": "17979cfe362a0000", + "0x559acdc916b541f64638fc15e8da3fec34a79e933cc72742e3577f30f28dc70c": "016345785d8a0000", + "0x559b38d965773caee16b4eca461238535572a143b0e69f19d335ba7344218374": "0de0b6b3a7640000", + "0x559b5effdb8c914e72950b0b8bcdd5652568bc85f3a08c3ff08e24c0fd7da214": "14d1120d7b160000", + "0x559b6f2d987e7561af5fc0d8bb58fff898fff9323934f1db15d51df5b04d2d1b": "016345785d8a0000", + "0x559bffe797cfc49a5dd34e65487308566fa7a535f70305fdfd9253009404c797": "016345785d8a0000", + "0x559c3d262007c8769e910a7906a6343f130d140fb484a1ba1c762a65560cc3a1": "0f43fc2c04ee0000", + "0x559c67ce20bca0b65e3fb6fcb38fef710bec532d7522ce3e3022344081e6e34d": "016345785d8a0000", + "0x559c71cdad48570c529901a8728e8878e590e5deb135bddd72f9a5ef01acdd04": "016345785d8a0000", + "0x559c7cf798ea43416eaf75023eb49c93bf634b2e4e7ae4c6fea7c06fa18930d8": "0de0b6b3a7640000", + "0x559ce8ee184c8ce8b4a220333dadd4fed7b9e177ce23106950c6d4a01bdbe431": "120a871cc0020000", + "0x559d1f2d5648936458a94e568a2518c1e03eaf6d0f3e34cf1b52f0f25bca53b7": "0de0b6b3a7640000", + "0x559d96f7f4089bc6c1a21835d680741512423b895769b308d0012c8ba0b8f1b5": "136dcc951d8c0000", + "0x559da59a268260bedd6951e6c33337ded3ccf867f7940de91f5956d66091f3a9": "016345785d8a0000", + "0x559eb047d55b138cecc38a7b32dfa31f7d4b233a9790cb617c2d03a6bd519249": "016345785d8a0000", + "0x559ec9856966d019f4758697869c14f7b286e514900082f9a8698492be7bbe31": "0f43fc2c04ee0000", + "0x559f22305c2866cc1da80bda76f51d0cb0be28a960dbebc6fbe4d21574210eb6": "10a741a462780000", + "0x559f696b1451b9d06fdd6331a25c6f14e547899620d30d830f89ac7ddab248be": "136dcc951d8c0000", + "0x559ff326a513c95bc210bd3992fd31410f9b0e7bee475bab00769aaddf9c498b": "16345785d8a00000", + "0x55a0ccfdae956bd72b17833212ca4a77e8eb683342c420001d5f4995548983c9": "17979cfe362a0000", + "0x55a130a87b44fb25936a7d02c99185d95a4e6325f14b2e7d0500a0ef0e3376d8": "016345785d8a0000", + "0x55a1839522f0b1a7d1e96936d5a59458373d9b49cf643f73a8a39cdd739588da": "016345785d8a0000", + "0x55a271eab49f8acb76ebdf021bcff2a028e10443874d29788374a4f8d74d3c98": "18fae27693b40000", + "0x55a28ab58d9c1aa95043fc58c33852b8dc7c4a1f154a6b5812c3653f4bf6ff11": "9744943fd3c20000", + "0x55a291f30e5febd1ca848450e872f0e44a3a1c33043ac842ae62321aad6e18c0": "120a871cc0020000", + "0x55a295a5a6556bfe9e52a1fba403d2a1b367ee75b7da23b778500237b72d8284": "10a741a462780000", + "0x55a35f3ae1535d08ddb5cd4a0d14351f38d43aa91803fbadfc2790bcc87e32c3": "0de0b6b3a7640000", + "0x55a42f16f03b09ec24c1580312d08a9aa6c1edaf9a214e6aedae4facb5ebd060": "0f43fc2c04ee0000", + "0x55a4985fbfc30a11626d1b503e104affff0cb7eaa582963f6668699af98f7a2c": "136dcc951d8c0000", + "0x55a4bfe6ddc6b9c899564b705cd3613e4a94260093848553efce54e36578e865": "10a741a462780000", + "0x55a5315ab541051ca393e5744a9a624aff010f3d7d75a32f4458ab66c338a0cf": "18fae27693b40000", + "0x55a53d547c5f7fd99aacc63b83b2a2a9edd35d3a3f31c75ccc9a2e14d4cfbfa3": "016345785d8a0000", + "0x55a5e7498a506a43d4a7979d080607add94dad27f7afd2abe5a1f6c59629d4f1": "22b1c8c1227a0000", + "0x55a66398045f4d25f785dcdc228bcf2d1fc9f6a713fde3796b3608df317b864e": "016345785d8a0000", + "0x55a6d13c789451e7c71335955a603bb8f3b8e165b75b21e0d2323b0306d78518": "8963dd8c2c5e0000", + "0x55a710b73d0765259d807dff7b111f9b3b13451694699191a218e4ef886cde0e": "016345785d8a0000", + "0x55a713a35ef3c3549853c885312a756e7374708576e7af45fc273b70e99e43f5": "68155a43676e0000", + "0x55a74d43208a8857f89473e125b0b6280a807871614ac5223dcc7741f0d2b23f": "120a871cc0020000", + "0x55a774679fa458047243008b1b3693ee8f5ff614eb9609f7d2d8fcb18d2f081e": "016345785d8a0000", + "0x55a79cc552a346fefc576e51e3dde11363eacb66e41406c00b87d6e6c8f83da2": "016345785d8a0000", + "0x55a7f42e59437969741fa014f61f70b89e17aabc33594000a34376c0651c50f5": "016345785d8a0000", + "0x55a852fa2d56c854e4fd92b72caf7ea3e38d22247bd3b9b951ef420c33c2ceb7": "10a741a462780000", + "0x55a8d829a53924e5e590f8c1319a0d34648168688c4412e1f0aee549bfd16829": "0de0b6b3a7640000", + "0x55a91310269b1b0e8e18963b0d0ec2fabe9fa1f9430697946fe3f0a6c3825bc8": "10a741a462780000", + "0x55a93a9c2ecc5530745cda3358e293031f6c50f387336295ce8b45c0aa12564c": "0de0b6b3a7640000", + "0x55a99410f02a22e975fe38f5da7dc1aae589a71be70887933458e330bc858d34": "016345785d8a0000", + "0x55a9c5f9645b2e4058952bacbc426e1f534cec5ca46727936cd4aefee5ad7c58": "016345785d8a0000", + "0x55a9d274ae8513a874cd606e5125199db78aa2ab4e78539d41a6078c3c998d3e": "01a055690d9db80000", + "0x55a9e919eb1fb626586c218eab50150d1267ad2c3cd81b4e5a88c7afaf75b6cc": "03c48199c5f1a60000", + "0x55aa392612b3b5962d41f0e9d339a1578dfa21eab27c29532735b9855b583ffd": "016345785d8a0000", + "0x55aac3bf56ade268df3f1659df6287aa854be47583f399e62c477bbecad14286": "016345785d8a0000", + "0x55ac3b8403898f990ab6f9c2d4cd7cfe69196556f37e00e9a50912c75f9f45fb": "016345785d8a0000", + "0x55ac5e1e71ccd3e116e6951cca7ed5269a62f9cf66261f2c42e0ec00509eddb0": "016345785d8a0000", + "0x55ac791f048c9b16e2a8362f955c8244b96376deb0704780e9e69f52b2ab0a03": "016345785d8a0000", + "0x55ad074105031aee0d7eaf4ad911da8605e60882952527a87e80e1e5c7776c63": "0de0b6b3a7640000", + "0x55ad700a72182d93064e6448b31b63d19bfe368486e261ca27e0cb075d46875b": "016345785d8a0000", + "0x55ae25f778f64d44bc5b3f956293fde89b2c0d2498b18d438fa01b708f3fad65": "01a055690d9db80000", + "0x55ae43248729b167ce06a4c035bdeed53785f45ce8f5b32f2579ed4de0b2e1d3": "016345785d8a0000", + "0x55afa802377c2a19198f6cfd9742b003282be2c847d503401fb2c210a2cf5390": "0de0b6b3a7640000", + "0x55afff3b40c87f204d228399f564080bc8ecade1a86eba7e9cc5f1c68f211a8e": "0f43fc2c04ee0000", + "0x55b04a89eec3fdadc248548eb0b91450c3b8b3cdc896c43025d88ecb3f19c0e8": "0de0b6b3a7640000", + "0x55b04bc9259a76429e060881bf6777b39c4784ba6291caf27d5f5d02ec80eedf": "18fae27693b40000", + "0x55b07fae961e80b646af4283b47d9511b7c3b37850477346dc3371c40376f5fb": "136dcc951d8c0000", + "0x55b096803230b4166c5820604d0c77c4401e9fb2365a4035b5914a49f27cff16": "0f43fc2c04ee0000", + "0x55b0c35565f002adfd4d2b1d1c2f687b298e8dab896897e9141bfe1f46242660": "010d3aa536e2940000", + "0x55b0f5341bc1cca7aae7a33dd6708538df8cfafb65dc6bcd398ba047f540ceba": "016345785d8a0000", + "0x55b0ffea0d2ba9a5d28c18a47ddad06d4dcc5de83e915bb73bcba20771bd673d": "0de0b6b3a7640000", + "0x55b129ff15bb938852d9b711f79334f5c0d5db02c122275910381e2db971cbf9": "a5254af37b260000", + "0x55b19ab4e3a2c8e39f250cb6c540e84cc49ae1340676bf1736aeab09b8444140": "732f860653be0000", + "0x55b24f7d50c4b015a7c3d3f6f38b538c41a54c563600f34309a65314688ba9cb": "1a5e27eef13e0000", + "0x55b251d17118f5c4f3d070775b375e81b3e04f58c01c67ed3111fbd60e545b3e": "1a5e27eef13e0000", + "0x55b293e665bde3fcd4f80245d5acb398625733bc07c8a2073aa5395a87d1a178": "0f43fc2c04ee0000", + "0x55b297f00607c62aeb56ce7c8ac4bc16bc45ca9d660bd6ae30edd652ad020216": "16345785d8a00000", + "0x55b2a4c66e67eee42527aadb65a2161a8db23c7af5f64e32236947748225e33d": "0f43fc2c04ee0000", + "0x55b370b4bd51f2c1af77a132113e70c0bb740e22c354e8e6db14539e80f7cf1f": "016345785d8a0000", + "0x55b49d8d82f31a654a309e825c54d402f9a1e3b5dfcafeb84eee6fddc60185a3": "016345785d8a0000", + "0x55b4ee3d42721e632d56b69c69d75ceb482ba37d60b7b4af8bd11725d244f276": "016345785d8a0000", + "0x55b503391ccfa84174451b19c91e39d4f4e9665c3af6c466ca18d34219a0dff3": "016345785d8a0000", + "0x55b5bb801433dc4f21031e743ee42a1b959dc1b31ad7ec16df3fead6700d2833": "136dcc951d8c0000", + "0x55b64a82fb26508235ea02d67cdf7ce4dd9f17774f63f156730f150af950c178": "120a871cc0020000", + "0x55b6e6ab42a77419453628b856c787f439e9e7b6dbe14b56bab0c96c7d191aa5": "016345785d8a0000", + "0x55b741ab94477d67a12f97f86f2f1b8383acefd5b13b60004524b1c665e7de9e": "120a871cc0020000", + "0x55b794be2fec963220449b247efdb9fd8b2e158a72860ff9da19cad1a04e5fa3": "1a5e27eef13e0000", + "0x55b8b297e9e68afad09814fcc3e3d7411561f0a3a4e968c2f4dbb224861f8a6a": "1bc16d674ec80000", + "0x55b90594c7eadf6c1464601899fafbb3f66ba3297b4ab1741e24ccdecfe50dce": "016345785d8a0000", + "0x55b91706a59ede065618d94536f737c9be409a2eea30c51c11c425a1f5739397": "016345785d8a0000", + "0x55b93ac6a9d627e9769ae6874295ed6d7666b67bb8411e0d999d1cd9ffd25e3c": "16345785d8a00000", + "0x55b9b932a87e0fbdd6b467c90debc8aea8a16a4d507a7c68dc88d72796f74c0e": "17979cfe362a0000", + "0x55ba550d93175ca5d62a138292ffc94f27e54f2fc0e6f97dc1295624a05f30b8": "14d1120d7b160000", + "0x55ba5898d7c119158c0e25ab8ad60feb11d1dc23edf2518adc6936d245409ebf": "136dcc951d8c0000", + "0x55bac2b5ecc3f9989be9d1731501d6223aab9e51ae35d352f3c50c917fde0d07": "136dcc951d8c0000", + "0x55bc44b5b2fa7696eb2dba09add8dfd90cfbd2ce1b17d1b43524dd54d72fb453": "0de0b6b3a7640000", + "0x55bc64f1e59caab1b4bf139196b7296d19968a976d458e6e06ba10b7325f548f": "0de0b6b3a7640000", + "0x55bc757f48fe6d3ec9574ade70234e17e22595c1fd3443d941b8e1bfe99eba46": "1a5e27eef13e0000", + "0x55bcf3ffbd4ad935a8e65834bd4923e885d4c934b35034f8ac3fe400f016f589": "1a5e27eef13e0000", + "0x55bd16a4804a0f3b0d0dce00db7950a1bdf9145006fe6274f0aca5c470e695ad": "16345785d8a00000", + "0x55bd3e8aec624f40d103736ae417b1a0901c12f206264d1f7e287d41b12276f6": "18fae27693b40000", + "0x55bdc645fc015f2afe4eb09a84ac42349bcc3cc97f92e0aac9d18b78c288061a": "17979cfe362a0000", + "0x55be0eede86629a6498b0913e700ea5c87b051884db672185acf23e5b5091083": "1a5e27eef13e0000", + "0x55be695fe6e0a1729be5bf69d68a31538bcc06881a8608952188c2fa4cea7061": "0f43fc2c04ee0000", + "0x55bf8a21129a6705d8d86646e80e5d59e11a1586d9826005883cec6dd40d0942": "016345785d8a0000", + "0x55bfa343c8cc251109a6eb57b9f8f4ac47bebb282a8f9d41c0e4e0c658c1389b": "0de0b6b3a7640000", + "0x55c01341fcda462242679106a2e8a43cbf6ed9b65e29ed20d772f4b7c286dc89": "016345785d8a0000", + "0x55c0364b7078745f839f0bc358bac4dd694015a9ef8735f730e1b2021184da6d": "016345785d8a0000", + "0x55c03f03b20d0ab67302ca0fd91490b54d2f6abc12291ca958935d69ece59f2c": "136dcc951d8c0000", + "0x55c079ad92cf4c0f42fd64ffcac2a527a509801fbac92655cc56494dc33cf9b7": "0f43fc2c04ee0000", + "0x55c096ec4a26ce83251bda6c85c9def9d999d65fbb993a65c2a774d93bb89711": "136dcc951d8c0000", + "0x55c0bb7403f10e5942306f2999d2e26d467e507cf9c392a0589dba724e2777d0": "016345785d8a0000", + "0x55c1223089102c853b2e385bcbbae81512ab82cb420fe1f8871b14d9a6441d37": "29a2241af62c0000", + "0x55c201cf7f394137256f5726db08256f01d9a86fce75733a5080370d4ae7dc5b": "016345785d8a0000", + "0x55c248d71468acb3dc7f41ca5b6eb5a47cf747a10a1249493be5f0c2d325f46e": "869d529b714a0000", + "0x55c272aa153221078ba6e8334de5850b0878066e24b6583404a544c968f605f9": "81103cb9fb220000", + "0x55c29fe41626bafa3e897837f2cbf57104a0d6a834060e7af5f4b1241766b127": "16345785d8a00000", + "0x55c3317be6f8f6077d438065b0a4684cc7d4a8e2b69ed67c7c07cb38adfa79f0": "0de0b6b3a7640000", + "0x55c3cd32e705e8f00744d6e01a840a27e9a54e9c9e04b576ba021bab6ca3e3b8": "0f43fc2c04ee0000", + "0x55c3d9e68a67f50d27412ebb6c155a400dc1971c6619710f8f1433a34b44c838": "16345785d8a00000", + "0x55c426a8271c63c28fa6df22df3eee4d2480a7dc0229ed39fd59ef90ec1eef7f": "016345785d8a0000", + "0x55c46e40bcaf65aa6f40710b2270c472807ad6adc9e9d13e9e008a274dc16f6e": "016345785d8a0000", + "0x55c503214075ca225e486ad1c03028ffe6c98ce571c8b6a45cf671930b418cdf": "1a5e27eef13e0000", + "0x55c50b1837a875f0412fc22f11ec15d35e1647462e699274d2de640df6a9b955": "136dcc951d8c0000", + "0x55c5c1d87243e10b843ba6408cc533113776f3f49b53800e925fe9ddb5cf24a5": "16345785d8a00000", + "0x55c7210be9405a06bab58c14ca0e7632e91dddeaf1385876dc0a2be4bdd59717": "016345785d8a0000", + "0x55c72925d8053680736bac73091df45fd27757f9136defdcbc663029b8d4801e": "016345785d8a0000", + "0x55c74f8a681987b4055a68626329c39055495049bd3ba595d1ac7196444d80c5": "016345785d8a0000", + "0x55c754dbdeb86548d62ad5ec528877bba2e0df86f51b2cdefda2dde3929f0b10": "7b8326d884fa0000", + "0x55c78e0d8d2b1a9d6e64fd287ed8363ad991fe62679eace7461a3faf27e674d6": "10a741a462780000", + "0x55c7ad6fc9dc4f981b442ad066eba5934d818076395ea9c9904c9df4b53f32b1": "0f43fc2c04ee0000", + "0x55c7bfab0d6d8d73719e9b19574541a0f73c22629ac168744dc57ac21de65623": "016345785d8a0000", + "0x55c895aa9728eb62c2302c30122d7656b3542558b5334a7464184afe8f385da5": "016345785d8a0000", + "0x55c89c5c5cee5e651e5dc11156fba18fbe594e6819051ba911089e4c134facfe": "016345785d8a0000", + "0x55c8ef6ce5aa1eca61818f798418b7ac60f87a898ce731775a92a67b9926c1c2": "016345785d8a0000", + "0x55c8fbabff301104b8fb6ebb07b2ecf8ab2790450d4df1d20d2f923f9af41141": "1bc16d674ec80000", + "0x55c94c8b64e1d34fb75456e6989dcc146804e475bfaf63f6c3cbb45796876f8e": "83d6c7aab6360000", + "0x55c9a23b38160fa2550c7212cdf42669595cbd1c852c38ac8ee16cdb12a6abaf": "01a055690d9db80000", + "0x55c9f34014be7daa5a126bf1891289e338bfbb55558b9cf3af4a415fac0db98f": "4563918244f40000", + "0x55cb3a61d8aa0147bc3be708750a7120a3b14556a3564d3b8697507fef9ee15d": "0e951ffac6e4140000", + "0x55cb6487168da37f71750f1531885663a9ca17d7c906f4f74d593cc5e5fcbd30": "16345785d8a00000", + "0x55cb8e19942f1c31e47883fea2fa263ec3c369e243adfacd94bbde597370802a": "0de0b6b3a7640000", + "0x55ccc07683d96976a069ad9036f6e0b9983eb1fd3d291b5d3472369d3ff1822f": "10a741a462780000", + "0x55ccc43233666d83548a8b1b7d156514ad714ddae342d0c81fbbe842e2f3d3e8": "14d1120d7b160000", + "0x55cd5d114ac5053e9128cac8e6918ef399d566887908ed6f77c2f19ee15d76b0": "120a871cc0020000", + "0x55cd687f7f6dcebeace7cedb14dfe155b2cddb4dda462fd18cb7bb31a2ff28a6": "b469471f80140000", + "0x55cd917ada0f6c4559bef645ad6bc9f7bd80311e75381a1e66f8de013e719f34": "0de0b6b3a7640000", + "0x55cdff97ef0a395c37aff89b89f9434a9e93b649bc3c9e40952151ece71e21a0": "0de0b6b3a7640000", + "0x55cf023922e75cf0d511fa13ba0ca11ceb61eafa86c26e03dd18be8dde673b50": "1a5e27eef13e0000", + "0x55cf0a33efe368fe1e0e6729d0e195970f26eebae7af492074ed81cc8b49d0c5": "10a741a462780000", + "0x55cf146a87edfc8a27c7c75c71f33a2375883f727a11916460f1a077802b2512": "14d1120d7b160000", + "0x55cf44218489995d1d6e79b260b353748939f0bba1f919b31875ad7aa65755c9": "016345785d8a0000", + "0x55cf7e74ec3fcac58284da4184edbc0ef403f979f64054e2b9c5a0eb543a4259": "16345785d8a00000", + "0x55cf87eef1edfa8eb3aa5767f3278d0ecb7c0906124e4d8677a06cf30d84fc46": "1a5e27eef13e0000", + "0x55cf8eca276344eacbab03017a453cf4cd12ce02b92e8cf83e710a774cc5b7f6": "016345785d8a0000", + "0x55d020eb712e895faf57e1c53c7debe539294673b240dd88577ccee82237e34e": "1a5e27eef13e0000", + "0x55d0298098c8cf972086afd37723633a2db50170c75d3b6ea75c057cce09141d": "18fae27693b40000", + "0x55d0497ae3ce5d2b5e575559b38412e37e284075d7e9fce8cd27484a27beaeeb": "120a871cc0020000", + "0x55d093f9726e7dc94698adf56638486a21a9875b0ae948cf9d0288954fc6ae33": "14d1120d7b160000", + "0x55d0a24e30bcb898a01183149b7dff28e984efada7b84887c425121a3a331438": "18fae27693b40000", + "0x55d0e1519cbe27e66f2ccbbe21b3a07b86b2a579d6dbaa8a1d408742e2d64dca": "17979cfe362a0000", + "0x55d1e91e7cb576ab4688db6da81d8f2ac4f2fd3aa37d8159242c6d1c67125a05": "0de0b6b3a7640000", + "0x55d1fc8701729c74269cfd641009b5c1bcd9482413fc849adf9665ec6298722b": "0de0b6b3a7640000", + "0x55d21fc00f1da0004043c19fc12039a198339eb3cc5b19e2902c4693719616a1": "1a5e27eef13e0000", + "0x55d2576ea1c5ba7212f575d5203195931149263b25493d3f036b1f622dd6080c": "1a5e27eef13e0000", + "0x55d28cec990f5c8a47f2533b0a3dfbeaae1b7aae69181f4a8a8c3b0d14e4be4f": "0de0b6b3a7640000", + "0x55d28d2a96e069c944088af1f028ec6edfd4ef5eacf1e9b41eb530049d3c8892": "136dcc951d8c0000", + "0x55d2f816f72eca218d76d7b2f8e1bdfe2738467d610fe620cbc9c9326ebeddea": "17979cfe362a0000", + "0x55d3c51d396aed746087e13de77919dfa47110fc9ed40f3790a6b7c6c6e637e4": "8273823258ac0000", + "0x55d40529aed983d941ddcafd496053225678fc93dd0e6d0faafbda98676bf099": "016345785d8a0000", + "0x55d483baab07d9c9de7877b0f4300fbc02937cc77a1157daf7274ca55a412f7a": "136dcc951d8c0000", + "0x55d4947e32dd61f2e38b04bf9610450f4d5ea202b82b5a610642efbdddd6c59e": "0f43fc2c04ee0000", + "0x55d4ada0dd2bf478dab97580843102dbf12419b10d9bd1e194ab45d5d9a3c38e": "016345785d8a0000", + "0x55d4cc41e5a1ff80d9c9a85fd47727fb3cf314dc0f2e4bcaeb7e48656517db4d": "14d1120d7b160000", + "0x55d4d357982fc888593562f64f5f4542aab5a64c3a8cb8692edffb00b56226c7": "18fae27693b40000", + "0x55d4e78f72787f00aa84e0ada7537410d91a8928886795074e8fb0bf8deaa247": "0de0b6b3a7640000", + "0x55d52662907ba8c0789127c06d43bc2d15b44d0a25120e1cff9c55557e04d98e": "0c7d713b49da0000", + "0x55d540c2507c4073760dfb10ee81d7d6839c45022575e36b27460e671b09b6ee": "1a5e27eef13e0000", + "0x55d55e309d3f6061d4224712039e33cf601dec7b7ad4e2d632c812d8bf3c6c41": "016345785d8a0000", + "0x55d578d70288ae1fb1f5afbd5eaf56f8f2721f6881f8ce63197e70869d464a6a": "056bc75e2d63100000", + "0x55d5a0eac56d15df48345734dbc11eb04579f95f82d1058d3199fd0d52c81424": "14d1120d7b160000", + "0x55d5ae800fc1ea71089d4c25f7b0c1466287d78a199ccc81ec87e9fbfbd034fd": "016345785d8a0000", + "0x55d6b64fa78287e6ccbd5d6d52db4253de187087e01ee0555d567aa7643ba31e": "016345785d8a0000", + "0x55d6c4e1968a491c650193102cbcecf178fca73e8ae477702ad5bc65e9a8f7be": "016345785d8a0000", + "0x55d766516ca7101f547ddeac8395f5dcea2c3faa23d88784dbca7f9f7e8816c9": "10a741a462780000", + "0x55d7a275cc9b082c8750ddedea82f2f7f9bd16978b8f8ae51fd97ee748a8ccc8": "016345785d8a0000", + "0x55d7b629d7e699afeff235db5f7388e57e5ef002641213121ad739c16fc0c956": "16345785d8a00000", + "0x55d7b8c6d6eb1958ee1cb06cddbc67c73ea84c448c85f37a62c2623534026cf7": "04e1003b28d9280000", + "0x55d81b430176a1811ed31e21c007931f0553686fd6ca7bca352275c957e18142": "016345785d8a0000", + "0x55d8c563945bfa3ac8aba47167d002cd2296628667a7689a2be8d5710a5ec2a1": "17979cfe362a0000", + "0x55d915e15a899c33cc1d86e3f272b4c9c33fbd215ced438809cd511bc8c673f5": "016345785d8a0000", + "0x55d9ee787c1a1ce84c3f24c0cdf5e4f2c73041f2fc4e72a4c7a77b70f10b77f4": "10a741a462780000", + "0x55d9eeb3497596d90a497751867d063424006f4cf8314647d55117494041a3e0": "17979cfe362a0000", + "0x55da14d072f38e7d2c394c8125213719c93c2bde12ae3f78ee51390f607db4d0": "136dcc951d8c0000", + "0x55db0107fac29fb0015731659b896dde6845848b03cf47ea54c096d14c781518": "016345785d8a0000", + "0x55dbcb51ed0966c7ea14ac6e20f1095b6282eef9da91ae8c0da0397b498a0619": "120a871cc0020000", + "0x55dbe30ea762240e6da6a19d1f6551a0adf1c6d37ca7b904024e8a02815b56fd": "016345785d8a0000", + "0x55dc1c9af19316516b0226bdb2317c2fef3b33fa8c5e75ce770ffdc7a5271128": "016345785d8a0000", + "0x55dc272eb5fd841656b6e102024b5c1316df5daa793068bbaf2d234f5342d997": "16345785d8a00000", + "0x55dc4ed6cf9f2c594838fa8120a6cf6ef475b259fda37fae79857673cf772a6b": "016345785d8a0000", + "0x55dd18ed58713470a476e1f7c74a4eb7db2e5c4be24e5dfaad678bfaf9493a56": "17979cfe362a0000", + "0x55dd4e9d5fba7f41cfe87d2fb0830f13e8d455c728d3258102a4ec4552b433e8": "016345785d8a0000", + "0x55dd8431ece5b8950e401e96290b2c02fefcdb2ebbdd2690e5cab7defc52873c": "016345785d8a0000", + "0x55ddc4b407b979a57e7e30912f20ce127b9b85826b93dbf8ad9890daea33f02f": "18fae27693b40000", + "0x55ddd95d94fb0e4947de901932183f82f52e19a32918ae766380da890e7f51f8": "0f43fc2c04ee0000", + "0x55de1f342b9db785ea35ef7a7a74843ab9e787ea2e220448c771cce486b8a742": "0de0b6b3a7640000", + "0x55dec368a07267d444cc9303867a5bcdb1d34646a108985bbe6aae5abca83449": "18fae27693b40000", + "0x55df24e60051c9ab18a3f14f46500e4a7380c6dcbb00ca3c7905dac9618e229a": "0f43fc2c04ee0000", + "0x55df609190bb1fed9ca680492ec443062fdc75cdd9adb990cc44fa2438a894be": "18fae27693b40000", + "0x55e01dc4e2904f523108f458a6853077ee9c1efe5f8845015a16f0d89e56d4d6": "22b1c8c1227a0000", + "0x55e07998ac8f03bbcc5fd3af9fe15853e89946901372b11c56b8ed0a072a73e2": "1a5e27eef13e0000", + "0x55e0e0a6d309a23fbcce60abb9b8c45415bf330b88b1fc9ea34a7a9625d1d9fc": "18fae27693b40000", + "0x55e160279f9878f10455c022b42a11316678da5dd264095b132d6aee578d541b": "14d1120d7b160000", + "0x55e1852124a803cc508a8cc2714cbcbfc6e03d0e5e2db3b269321e91893c449a": "d18df9ff2c660000", + "0x55e1a970879a6247505f95c8d502eb746803c01df53d89a9f711e86a3ef1570e": "9cd1aa2149ea0000", + "0x55e1c01473d50b103d71b025cab068b5718d40d95e42d33f6d92086273bce3cf": "120a871cc0020000", + "0x55e232867557b6a91de973ab85b46c158b6a9770b29266406215b1e34b200314": "17979cfe362a0000", + "0x55e2406e642391c9df3b07c159da8c6b58b62f3c2270385ea280ceeafb174c6d": "18fae27693b40000", + "0x55e28d123258a8fa86405bfc1919240cdec7bd528ad10a662cde66bf45bbe49c": "0f43fc2c04ee0000", + "0x55e41b3bc07739ec1cabe5fe86408366d506c07729281fd8f37668fdce979b76": "016345785d8a0000", + "0x55e48006180d3e29874cc561219521b5e5ad2729bbee72bd327ea90fc8dead7b": "29a2241af62c0000", + "0x55e4be056051394a4242891f1663f2089cf9fde6eb17fc4df3521a7c5d93e1c2": "016345785d8a0000", + "0x55e525bf4fad789f8a25013e7b0757d70f1aef44377a1d9e2e26afef4b427850": "0f43fc2c04ee0000", + "0x55e55af09fb8629f64d9a24c3d9e03ac43edd5d68bcef846b7a8951bcd122bad": "16345785d8a00000", + "0x55e568bff1c726026192db45f3b267a1a58fcd9375c79a215f06ade71508dfa8": "1bc16d674ec80000", + "0x55e5b8e28f0e107d62d43524a0935e9a428dde80562abfa204af0d6cd273c592": "136dcc951d8c0000", + "0x55e6406a43502ba6f56b3325a3f3ea7bb98e16012963fe3b990ab6d5cdc95d6b": "01a055690d9db80000", + "0x55e66c1706137dc22a7ca6d3f2bc775db94ee16b2a33cd6c8fe5ca8db261aa52": "120a871cc0020000", + "0x55e6bfd23b8905457160c656c4602d964fb83ed35642c040e061b02eca990750": "ff59ee833b300000", + "0x55e6d7cd44296d69cd6336de7376bebfa013068a79ac68ff8cdbac3a39c5effb": "1a5e27eef13e0000", + "0x55e722b87512f401da0dbad781630bfb352fa2af161a098f8439771ea14ce802": "120a871cc0020000", + "0x55e74c45057edc2fdbedc751e280488b183c2aa1e54c8067e367fee91fb3d985": "1a5e27eef13e0000", + "0x55e78404229157f111c29f466099b95af4d817255e8a1b56ea4f592635b1d6d2": "17979cfe362a0000", + "0x55e7f90c28130405b05145e0e09508100d24f445a8bcf3d44628384aced99274": "1bc16d674ec80000", + "0x55e830ab4c3dad47a097c9e239a29f1e7778eb5099817635693298ed88c684aa": "0de0b6b3a7640000", + "0x55e90245d5d0e305e5981745bdf568b8fd74e3092c4d52dbb6a5b51101283b15": "120a871cc0020000", + "0x55e94f27365fc7044de3d2eafd85b5b0385617b4d8e1a83faad36b648b741db8": "016345785d8a0000", + "0x55e9b353fa3f3d5775c7b20bb5a6595888cda609d56d371ef7fee8d02f1bdf2d": "14d1120d7b160000", + "0x55ea50b2f1e0e3f617b8c277109800aa9245aae9b38401cfce33c7df9d4cbb4c": "0de0b6b3a7640000", + "0x55ebada31d74781f91a150f6c8d2fbdf89980697b920152cefdc6c8fef987ad4": "0de0b6b3a7640000", + "0x55ebe6a585cdd5dfb7bfab7da78e264197a4cb9c8e9c1d6fa67b00cf15b92d40": "0f43fc2c04ee0000", + "0x55ebfda05b63f6e6e8975fd75590888d583abdf6ab3a7c65d7aacca042aaa958": "0de0b6b3a7640000", + "0x55ec3e66df67378037c7d2ad3ba4c88de686776f46a12ffb2fb7a532c57c62ec": "016345785d8a0000", + "0x55ec517ac7a71631dc378d662f6f106157843465ffc7835752c4200f44bcd6b5": "0de0b6b3a7640000", + "0x55ed04107aa428d67779ad3a2e3c63d14183acce778167e53f85c4d670c09d87": "18fae27693b40000", + "0x55ed1f17608d355f6eab8a86b583f7dae9fc7ca823ab8e52c41f5237eeadebf7": "014fd7abc86c740000", + "0x55ed7a9fb3ee1d6fe9d1951ed71e565fde018afff85335e9501c43d4d2f161bf": "17979cfe362a0000", + "0x55edcb4ef41fe80b0c163ac73fe49a087e1e4620fbb6b09afd9b6e4a120aa570": "016345785d8a0000", + "0x55ede39e07cce2fe87dddc4e558a03af6761114ed8ebfa2e6cbc073fc69978bf": "120a871cc0020000", + "0x55edeb8283204b83b99a057f7c066d377ddcdead2d39a857d7a864bb6db0ef4b": "016345785d8a0000", + "0x55ee132725ea1dbdbebd8e59898288a166fd391df3b74ce220485a1c7d02d33c": "0f43fc2c04ee0000", + "0x55ee3b1f73d0ed3fb6a9f5099e7f816e5e187c103c843b43bd4ae62f593d3ec6": "016345785d8a0000", + "0x55ee850615b8d276926d59508a8bb880fcc797456fdcb095f9bceb4da4ee91af": "0f43fc2c04ee0000", + "0x55ef542229209b553f55017632790f54403f81b172f5ad080f8c252507778503": "016345785d8a0000", + "0x55efbf6059035dd86f789aabcd3764008e9c7a8683485775d7caa5e377efeaaa": "0de0b6b3a7640000", + "0x55efc1a41da946190edbe44778337e247fc2937d73d96467eb0f47ad2145a014": "136dcc951d8c0000", + "0x55f04bd584a7a88361e1b3b9167766c09a386b84e88e18d68cdc8e4a6a48c996": "10a741a462780000", + "0x55f04c7e99d70d533846d883bdf320ff0a0bf5cdd9ddd13d804a7ef88e40a5f2": "136dcc951d8c0000", + "0x55f0c878457f2131db8b0688f2069f90e770cb78c8ca5bc6aad7474d39eafa11": "016345785d8a0000", + "0x55f1e12822b2eafa93ab9dadf2d3a4aef445886f3adeaf558e08578b5a994602": "18fae27693b40000", + "0x55f1e49713a6cf12ace2cb1f9e9a4a5473d2be6f5f3676cb973743b6d9d4f013": "1a5e27eef13e0000", + "0x55f1f4c1db2451a2ccc375a29a66ee19580dee54d73ba7de99df32e0f024106d": "016345785d8a0000", + "0x55f240bfc60b4678e7c1e4eab2df7b6458cdb0dbe1aa26f8b07b323b24ffd0ef": "0de0b6b3a7640000", + "0x55f25b68103035a8c3647a9fcd817f958d928751c0e5aa02ea0f5a2c54440555": "016345785d8a0000", + "0x55f29cbb737f7c05dda8d03d2dffbd8935b458264c399a4e3a7d0f9c094a4ba5": "120a871cc0020000", + "0x55f354d28351266f5a3eb885532a5dd1344e8999810bb274b567524ac376036e": "136dcc951d8c0000", + "0x55f38a8d20295704176a1554ead690d59b975670f7aa502e532b8ff06cf39753": "120a871cc0020000", + "0x55f39d8103f93bd6d6a88c4bb1218195cc42895b72a6b82cff5dbdf416378773": "016345785d8a0000", + "0x55f3b989dc31d5c575c781486de311c2d95b658007a8f3f04626b7b282ae1ff0": "0485685220bb940000", + "0x55f3f8e009e2d441914d0cda8a47a6194f5e6e2b5b4b71eed8c498a2f93e1bbe": "16345785d8a00000", + "0x55f43fda6556e746fc788b15737bba7469b69bc7b36c0c66111f28de4b8b0635": "14d1120d7b160000", + "0x55f49daaec7b7e5b7d8f10a47634e1cd04423a628ee1f49bc869419e7eb858f4": "8ac7230489e80000", + "0x55f4cc8cf8570b083a80ad6b87c624da0318514cc2516750503ee99b8a4589dd": "14d1120d7b160000", + "0x55f51b8480a11cd8bd25f8809c1a97c78dffc001a305b51304d11fbb8f4ba121": "016345785d8a0000", + "0x55f557628803809f14bf43a5f1a3f9678d7400afb9826857c84743aa7d53b198": "1a5e27eef13e0000", + "0x55f58f51a01076277c2fd7afd02c5d9427bb873d0faaab6a3b5c73b47fab91d7": "16345785d8a00000", + "0x55f62de9e29d66710f3264fb8019e90bd7f855a44ba9b7b92f904f87e446487c": "0de0b6b3a7640000", + "0x55f73c96914113da14e7b0c147b6059aa4ad40b0890a3f0bc2a35d6fce101de2": "0de0b6b3a7640000", + "0x55f7469736157d061bbc0620617826d0746fb4a513f18fb885f8930e8d1bfa68": "14d1120d7b160000", + "0x55f75181a16c3213e2a873a62b5c18e86312c38b19830e2f4f8e4ac88ba73b74": "18fae27693b40000", + "0x55f76cb8725eb3e2979f5166fbb5297d6c560b39545158a2e14ef33c73b3a803": "136dcc951d8c0000", + "0x55f80637a7e65c2061ba31e7eb05042c717625e84fb755ac4182624d718e2447": "016345785d8a0000", + "0x55f8eca65e2829ded07783a36120ad7c488de6723c45a686242707b51ffd1b92": "016345785d8a0000", + "0x55f92a63a2ef685268c69d8abfc807160348c928a7e4d15e0ed4e5c67ee90184": "016345785d8a0000", + "0x55f96e62413c0c87e24a5c22526c8abd648782f87250d0b3b5d34b7ffc01c50f": "136dcc951d8c0000", + "0x55f9f9d07fba4df21f3d8a6fb05fbb48fff576ea19494bcf76283b6d4f6e3715": "016345785d8a0000", + "0x55fa1ef98c39165288d01ad9cfd082ce04654fdc6e8a378317bc68bee6686952": "75f610f70ed20000", + "0x55fa2384d7d8f8d5a3daa86be3950f161d6f4e4721f4921265560c0c8982b357": "10a741a462780000", + "0x55fa38e3a8ecb3b069b80f1fb71343383d5efa36c2f7cf869950b6af58dd0268": "17979cfe362a0000", + "0x55fa4f9b6f840bc53f8a4a22ca5c76fd9532fe06f06b90cff54d9f95fc29a695": "120a871cc0020000", + "0x55fa8edd0a7649e1801e9ef1cbfb739b314c029b2e8958c083f4edc3a83ec225": "22b1c8c1227a0000", + "0x55fa9e6b9e72528e58cd93272cb2c12b1f8c954e2330d205aacba428ad1a33f4": "016345785d8a0000", + "0x55fb0c197bec3a1e126140b95f4631971ac04e6ae966f4a2d4e08005426c8c30": "1a5e27eef13e0000", + "0x55fb2f32f45b0d59aed885e1c86a4860ae5ecf1f02619eecb3af517f2a5f4014": "016345785d8a0000", + "0x55fbb60e1a38e146ede852b0777ee49c704c8db15ee6faca4f6f190ffc0c519b": "7e49b1c9400e0000", + "0x55fbff14617120f245b16a5d881c4b6949b9a89206589e627464cbcd64827745": "120a871cc0020000", + "0x55fd13fa4abe1871ed1d9b459cbc1a22003c89afc7d897de2dd66e6fededab3f": "01a055690d9db80000", + "0x55fd75b3a01e4aaa9914410d45019223e6cf5f7009ada7494aa5776a1068505b": "016345785d8a0000", + "0x55fd77aceb640b2fd4960bbf68b6e63a737d21237b79ec449e31a6e7b5d53f21": "1bc16d674ec80000", + "0x55fe23c529b93bbb232f04c7f0d41b7f738c81a25a1efe660fa4c52c6956fbdb": "120a871cc0020000", + "0x55fe483c08a7205d5788aae303b963eaa75a34a9208a71e004a0d89e3c78c0a3": "14d1120d7b160000", + "0x55fea6da417326ed563de0e9a7417daa96b9420d2d965439ff54ede6fbb9fedc": "016345785d8a0000", + "0x55fedb5c70acbb84ed858c91271e0154d8626cb32a6a6b274d18098243549ce3": "016345785d8a0000", + "0x55fefc84cd1a5fef284f4814a9f8b9f9df6e190f00c40a50f3d2c34c2d66cf8a": "17979cfe362a0000", + "0x55ff48e6523fb61e14f63e66f3dc7ab04519a7e07509f7bdf728bcbfb7830288": "18fae27693b40000", + "0x55ff99f319676181bf3158544b75d80c2c40e379810514944cbee7c051c3500b": "9e34ef99a7740000", + "0x55ffd2f214c8bcce63abdeeb9fd1e4f788262bb47ad4226816343d94afb18bbd": "136dcc951d8c0000", + "0x55ffda07143ba9b3638300eb368d83d9144ff0a173d6d883f17c9488c1f60682": "17979cfe362a0000", + "0x560051d3ee492b1dc9448738351b7326fb6bb696a4b9c01bc34d634349723408": "1bc16d674ec80000", + "0x56006c021b6fa27fc389f556a7013399f4daaa2214040bdd3a74d1e58f9588c8": "136dcc951d8c0000", + "0x56007c5bf1b875b475a31d08f7a1e0a536f604307465de3f5774c01846c923c0": "0aa2d26c7ce3a40000", + "0x560082adb309f2cc257f8b20bce5e8de4330048f2788d042797ac222ef632462": "01a055690d9db80000", + "0x5600c2cadb7704a086623a67bd1d4ae129fb658fe2a90f7db0e4299ee6fa2038": "136dcc951d8c0000", + "0x56017bbadefeea39eecca6e000b6453ce9e9c0890980fbd87976a29538670c5a": "120a871cc0020000", + "0x56017f0b5341962b08ae6845d3f3a9239248e77430c7f6ad5d18b2b3cc5b4625": "30927f74c9de0000", + "0x5601c62b9b7c079ee0f0aded7d5ce8d3c48aa94e459db8595530733978745352": "016345785d8a0000", + "0x560210139bf8baec031bb89fbe76d7812afd9afb08c0ec80535f48a61cc42fd7": "10a741a462780000", + "0x560283d3af8b339eaf5d934ef26ee320950597b49f61caea6bf2d2af17daa759": "016345785d8a0000", + "0x5603479dd2741f220ff5fff7e71483ff1eb3829e39e505a4526169eb4f84c2f4": "04d5e60f65ecd80000", + "0x560506cb8c9e76893fa61474447c58ff80b9752fa19d7ba1734f9558ffdc304e": "0f43fc2c04ee0000", + "0x56055acc090fef487f0292c71338d5342d358276ed2a8540a76882d5d012aa03": "120a871cc0020000", + "0x5605c63f1d14bb12839c92b786104259a0ab611eb91f509d7f2e03adc5c86c68": "016345785d8a0000", + "0x5605db4a184dfea53219d8d1d526e09164b334558b08f073f04323bf12758097": "016345785d8a0000", + "0x56063ea286ed3a204a26575d877c6ceb1a99a197e0c8dbd551cc332103054ed5": "016345785d8a0000", + "0x5606a1bebd34e670cafc54a137000a91ed5701f73a58a21949de734af2810b2c": "016345785d8a0000", + "0x5606d22853f2739aacaccdaf10a1271c4bc5c0fd1845325d0f3135e639c08eb3": "0de0b6b3a7640000", + "0x5606f59aa97224d607ff0aa2c2b627fd60a96e85945bf356756609e6a86fda8a": "9e34ef99a7740000", + "0x560719c81966b6df4d4211055597320197d5567f5a786a97b708f15eeaee8dde": "016345785d8a0000", + "0x56073f0049400af84d3413ddcc9189d5bbe0726e201c63599ebdb52e2d339b00": "3e73362871420000", + "0x560769fea5ad3a32854fd47586407c70f1473048173c3ad78a24387e40b7597d": "0f43fc2c04ee0000", + "0x5607b8e5cfd0a2a63b8c1e9a1706bd7fdb396390558ee9e5851d3ea3437b5755": "016345785d8a0000", + "0x5607d5c1d80384b407741c6b17e1db35d56c98cbaf585305c1829d54545bfe15": "016345785d8a0000", + "0x560817e37e71c7c23ceba8bc1775eae8b4b7a25b92c1866dada488c11b039d36": "26db992a3b180000", + "0x56081fce5f135064f838db03be05b21c0cfe6d393fed5bf82920131b76c90dcf": "16345785d8a00000", + "0x56091155e217967b8677f7672d7b63b894292464258a23a76c6c7c52356bf415": "016345785d8a0000", + "0x560917f3afd1eef19312223f6e7df745bb86039c3905afbe3a50095137ce5983": "016345785d8a0000", + "0x560923d2df9f2d04aabede37329698361e1a6e86e2743913c627ed4e54e24bf9": "016345785d8a0000", + "0x560944c6c2db9114619260e4518b79a8d1f01a9b34f7b5df060d811a5cc3d1a9": "120a871cc0020000", + "0x5609a5eced99a4b75202aa6933e5515724975281accd36f4019c0740ff423a4b": "120a871cc0020000", + "0x5609dd8d4b72b96825565097fb3d3e1e88d211733ebec762aaab7ce11b6f49b0": "016345785d8a0000", + "0x5609ec6a98baf91e35ba8cfe5f7c6d76361764da3083968ade3c08e502f7b51e": "4af0a763bb1c0000", + "0x560a08d39dc3cccd33f43c3e9289d07d1fb532861d679035659dce55174d189e": "016345785d8a0000", + "0x560a0d6743769f9fb092ebc166c3455e5be01cc9fbe0aef4dc0b70af48faa3a9": "14d1120d7b160000", + "0x560a9c53f40f186ffe190f7dcc66129bb4bf25bb7e02a71db69a91ad830b726d": "10a741a462780000", + "0x560b259ab7fbcc4f2f671451844c2590dca79dd3e32fe5a62e374a91008255e5": "0f43fc2c04ee0000", + "0x560b3574f43bdc5a07ec25710073b52ed12436e652235121c417e671dc092071": "016345785d8a0000", + "0x560b77ff69ff7453fb7f430fcc2ae189db978e0002c9f83d06f155481aaa50bf": "120a871cc0020000", + "0x560c5ca22bc1567a51a66526c4a1defac650e817076666c3ff1245da0bf5073e": "17979cfe362a0000", + "0x560c8c0988d71ee3f88761523a10e5b50ba719ce84363972c33562899d7d8914": "1a5e27eef13e0000", + "0x560cafbe1ddedfbf6cf8e533994dfb705ed655aa8d41aaa07fba52d07f8c5944": "10a741a462780000", + "0x560daa3682785038667c569574557b2388b98d041ba717908109218e96b618dc": "016345785d8a0000", + "0x560dc2191ea705973a40b02f121e5b906aba9e221dea7ae1e18145970198f879": "016345785d8a0000", + "0x560e2c3ef095cd74d3f7bf93529def7e10e06f364f8d9f9b16dc05f9ddef0593": "016345785d8a0000", + "0x560e41ab2e4c895a2a2af4c2c4127b521537ea16929b677a5018baec88f9816f": "18fae27693b40000", + "0x560e8b20bab2787077fb15892ee470964aaaa80d106ca01cd0571f5d885c28d6": "1bc16d674ec80000", + "0x560eba228c2b185d43d944a0c38ce39e68297cce079d691999bd5723d45d7a35": "016345785d8a0000", + "0x560f19114df2390e566152d09eb6601135bf774e842b1d34abf637a74f18f103": "18fae27693b40000", + "0x560f542270aaff2cc8b4b085f3f6ad819df24c6b595b0b4ff8bc0bf4edbf8a87": "10a741a462780000", + "0x560f9f617b7082920bd3723f8b3bb654c35fa45897101224138369090d6c505e": "0f43fc2c04ee0000", + "0x561065e65ea9d8f5d11278ff6a7e315fff6944b873747fb25d6f115a7fdae330": "14d1120d7b160000", + "0x561077c84eac8cfed0dd418a36b180b56a4c927c81e6abeba0489aac591e7c73": "016345785d8a0000", + "0x5610f5907d2e5815a68459498eb1685d5c9e7efd088553ca516b3371679dd15e": "0de0b6b3a7640000", + "0x56114164428b78b2c266a14f324c54cfb795150fe3d89372964804c0adddb551": "10a741a462780000", + "0x5611526fb363815962d0f817c98ff3ddd6558d179b5c2f654dc0da1d18da12f4": "136dcc951d8c0000", + "0x5611920125279df8c39f011f902a7ebee799ee7599fcefc023ef4a5787dff31a": "283edea298a20000", + "0x56119ebb7ce2bd38d73e02ec039a96b9b4fd248bd6a49d9e13a7b9829ac07f38": "16345785d8a00000", + "0x56133ef8b9aaecab79e43897cd9df28d3c4e346e1c42a309ee30649c9fc7b1d3": "1bc16d674ec80000", + "0x5613e74cb3c96df6bfe3521e26cb987e0277cd00e8df5810b50242fd3ad87bb0": "016345785d8a0000", + "0x56140f384f0e452559dd462c730fa2d6bf00fcebd91b6ffa776e324360708546": "18fae27693b40000", + "0x56142e160b8ceee3b0963fc5fdb496c38bd115be7da11c84d6b3416683574b29": "10a741a462780000", + "0x5614cacf775dc37347b818c1f12fa3f47c284b955f259a669eb2d60756f6e963": "16345785d8a00000", + "0x5615032b4e9038f8fec53400f0fe16401e9ed3c7c684e1ea23b0376bf994c7e5": "14d1120d7b160000", + "0x56153b1855b41ebb42054d5031503639f030eac89fb1f8d9722733ad04a342de": "17979cfe362a0000", + "0x5615d579143e0cb8266baef72f0e29e40b65ad2aa7b4464baa995bafc59b7c24": "016345785d8a0000", + "0x5616faf11d06cdb5b8d9cbdcca948f3b977cf43efff69d6e3744a65550bbdd67": "14d1120d7b160000", + "0x561774ef33699f7fbe9ec610c077251a619f6609ff60d23429b09aa04b4fcf50": "016345785d8a0000", + "0x56183e936eff138d5c4b67d9f129309316f8dd8f7226f7bc810c3037d20727c4": "18fae27693b40000", + "0x5618502333ea98adf837f4c3e4c3d5e0b632d1df2b96d151fed30cd963b1bd2a": "016345785d8a0000", + "0x56188c5a1c5d1b23def7c2d62046b90a5aa7f171e4bebd3565cb3ee1768ee823": "0f43fc2c04ee0000", + "0x5618c4fe684fb44e413b5f45097e40d61e2402c0ec7f41b7b3c204b08f6cb284": "016345785d8a0000", + "0x5618cacd47b3b8c350f0e23d663e8300ef08e5d98a82cc3cb5a6cb44460ea8f3": "7facf7419d980000", + "0x56196ed82b1c47a1b3dfac13fc5607c7a4fbdaed10938643950a056594714f49": "0de0b6b3a7640000", + "0x5619748fc4a7de47dc465e40d4340cadce157a2e562b9a7faeef9340f07c6029": "016345785d8a0000", + "0x56197b69d3b5833d6df1cd5eb78794c06f476e9e80707872dfa292012eb7f68e": "1a5e27eef13e0000", + "0x561984c710c9760766e5fcd4b88bb4a1896c1cdc5bfadab5a54b881a5da64b24": "016345785d8a0000", + "0x561a06ca9a55d8cc98f18c23d6f97e8c90f5a079c3fe8321384597a4777fad21": "ff59ee833b300000", + "0x561a8ce1ee9f318b1b311944d9386699ce806269342db05f7aa6257b15ad955f": "016345785d8a0000", + "0x561a9766282223f21bb469f39e2715114a52141018059f63831ac8c1304afba6": "0de0b6b3a7640000", + "0x561ab5a22ca47df3b45b9f95f1666a319fbd5ab610fdcb7ca47f0d18e0d64867": "1a5e27eef13e0000", + "0x561acb69e67618dbbdc3e3c31fd6fa5dcbabe51385c3d1ea1b8d9da9227cd871": "1a5e27eef13e0000", + "0x561ad4c629ed80dc182485c5c3d0a2368e99f08e1d6a52b26e229ff8d91ed745": "18fae27693b40000", + "0x561b2eaaf592c9bdf2e20e0026d9ea8f9ca9a9ca1f0cf70c9c6d2aa0717440c9": "016345785d8a0000", + "0x561b6a924f5a48f9703a34945288d518ba6eb424556c2839dfcce866d37a966f": "63eb89da4ed00000", + "0x561b7dd594d4f5ee3d658644d42b07fa3f4edb37f33a9ac9e5ca1f5e62c46fe4": "120a871cc0020000", + "0x561bbccfe2c2e4200c6fb68c7c179803811eb48b6124cd067d7090180ce2d2e3": "120a871cc0020000", + "0x561c2f2ae3964c956dc7a146bdecbb443ecb8ca54ca56178a3323901381d1be9": "7492cb7eb1480000", + "0x561ced1b45245d3475be60e6b1294af33abbad7d45429f82b474a8387d0f88b2": "10a741a462780000", + "0x561d7b04807651d2ea4c9d12f98ca1eb9e30d1494921927da4a2a8a7abc635dd": "14d1120d7b160000", + "0x561d9feb2c4d1e0b9a601f609f42009095e8d096080bab41b6493134ade576cd": "120a871cc0020000", + "0x561dcb12929736338b53509be0ea9aef962da0b17be3b0fb0dc3035f20b5478b": "016345785d8a0000", + "0x561eef743c783914f5b3a567c1f320e165aee1915d14b7e8fcfa63ef138d7483": "016345785d8a0000", + "0x561f01ae1d89bc897a5f2556fab6e2ecc7ac7437700d52455a906dfd68e5067e": "2f2f39fc6c540000", + "0x561f4f908a189363c9c8f2f0eda6d7d9a7655f4be3f846dff453f41412f8dd3c": "136dcc951d8c0000", + "0x561fa949a0b7c86f415264426ec052e21ac573858869068629ea9ce2452c8a00": "0de0b6b3a7640000", + "0x561ff0623819ffd7776f10b5307143cb271fd5fd4eacd0bf27a01da1c7c90037": "18fae27693b40000", + "0x5620e49c03f0a9a7ee962d2e2365035886d7ed2838be819f39fbed3be1351e74": "4563918244f40000", + "0x56211aea92453cf8a14aca9950f1336485e3d77a32503249e44cef73ee2542d1": "136dcc951d8c0000", + "0x56214e40bee25d691393ce4d2be89f0777350743d5356672606bd814a1f3c6f2": "0de0b6b3a7640000", + "0x5621c84933413b53c4736e26ded3a370f942fa3cdeb3cc4c987ded2de5d6ccfa": "10a741a462780000", + "0x5621fc63f3d57c353bb812517482f7bb6e541230eb396117da4c58aa60e73708": "0de0b6b3a7640000", + "0x56223d19dc7620c57b8d9b81ae082da2d4991b3a08b2574ed27c64895435dfa0": "0de0b6b3a7640000", + "0x5622712c2d23254c4cd1f2a49e70078072ef2aac966c6abf887231b6aa109d5b": "016345785d8a0000", + "0x5622bb0c7bae3cfbb653a6be41a3d04d85ac3c3d9dd35062519c52f054a21585": "0de0b6b3a7640000", + "0x5622e6831e758e36b8885b043278a8f8cbd9a0a9de3385b446e60083fd27c278": "10a741a462780000", + "0x56230a605a14d7e96a40e2d8daa69fcd32a241896926b2c0ef7470a6bb7fe4ea": "1a5e27eef13e0000", + "0x562379fccc91bf60f1714a9ef88baf9d4b1631da267f72a006368639d8e45d4f": "10a741a462780000", + "0x562382c4aac33b356c5ebaa5031bc9acf575493fc0b892bb264d841ead8b66b7": "17979cfe362a0000", + "0x5623a3aad26f68c518998474704d6741cd56186bbe1c5e748090b046167ef988": "016345785d8a0000", + "0x5623e0465b65f19a50720cfbf2e282fa367f284b77968e0289529be8f2a7dfbd": "1bc16d674ec80000", + "0x5624530cbf5b1c4b0ca18287cac8e950a80061f1d7608a756c01696d5a849f54": "016345785d8a0000", + "0x5624594ee75ce9c94fc5bd6adec43324da89fc02480b2951233a6fe447b77638": "18fae27693b40000", + "0x5624823fcb82b247bde77c294e02946c505c9421824fcce91e273fdedf32588f": "14d1120d7b160000", + "0x56248ba925cfcc22da4079aa75dd51adbc3cbb70c6325c0a2aeea06161787282": "10a741a462780000", + "0x5624c6b53fe28f6d427f9f5a614b1d976dbbaf861cf1d1bd794a99bfbe881e21": "3782dace9d900000", + "0x5624c87c5cd1bf6e0637463deb4cb272690f672dd9512b0b8f01c1a6f080e41d": "016345785d8a0000", + "0x5624f082d5892075149a6bc8360d380eb71b8bb8b0aca4e9a0ae8f86603561ee": "0f43fc2c04ee0000", + "0x562518e15694ee2c7ce439e8b4da7c2b815f23a944a3b7019acca10af65a7992": "1a5e27eef13e0000", + "0x5625682d48ac4533dcf3e1ee9fd00a0442162d8f9aa8c389f247e035dbde2e3e": "1a5e27eef13e0000", + "0x5625ec7fb3bb2073ba566017bba9c4f6c38964c9b7457633dbf208237df90d82": "16345785d8a00000", + "0x5626042fb40135c2615eff60a60dd85df82ffab0c8e48a78dd78c64ba2b2c97d": "0f43fc2c04ee0000", + "0x562609fac10c52fe1954369666bd5f713555bdfc732ac780a9872c79b3fbc8c0": "1a5e27eef13e0000", + "0x5626f80914828658a10cbe822fc092c0ccf88ff5cc7dedd8c89946853f10990b": "0de0b6b3a7640000", + "0x5626fc8e8952b46ad5530d5e61f192de25113d8db5bffc2f0438e92e0b2320db": "0f43fc2c04ee0000", + "0x56274c5c35836b0b4d638ac2f4a507c7ba82d6b7bb8e1ebc4e5df8ed812723a4": "136dcc951d8c0000", + "0x56281a22bf28dfa6c9eb6dfb59a43be455a4d861431f180af60a798a90fc41ce": "016345785d8a0000", + "0x5628bad7259f51077f0f8a34ad605c6f001f3f63d65e7d984d18128b90c0bb15": "016345785d8a0000", + "0x5629278b8d3c12901c85ef0680d9d8021a62f19962db62b6770154eeb57f541b": "016345785d8a0000", + "0x562975f76f0a6335ce76246d0f5913854067020ca19198b37ad428407b00a72c": "1a5e27eef13e0000", + "0x562aaee5d3ef6ccbb19be96b04625016256082e7af5debbb39b44ec375335c4c": "0de0b6b3a7640000", + "0x562abba2f40e34505d8430cebd0092b7ed5ae84434e0cf2eef9b6d835522b72e": "120a871cc0020000", + "0x562b436c6d0029b25576e3d6427937d6e9743fe3af98cc072d369f4f6a57f0b3": "016345785d8a0000", + "0x562b47dc8ee4590b996ee89a541b6d384728686402f76414ff1b4f01bf2dae16": "016345785d8a0000", + "0x562b8e030b584e7360dcf969675f89941ed29b6b314f074776884ed6cfc0147a": "16345785d8a00000", + "0x562cc53eb032a928ad7534059aba5375ffaf755e2af873ec17a36512916334fd": "120a871cc0020000", + "0x562d11d2c9d4076f384cc07a0851534f88fa9935bbc0eb972fc5a6c3002a428a": "0de0b6b3a7640000", + "0x562ded25cc12116134c9f26da47a5db1dbd09a50a662f3121246d0486abefcbd": "14d1120d7b160000", + "0x562e1f69742d85f9b6de39b495caf7f47ca65513475fc80156bda6887ad28ef9": "18fae27693b40000", + "0x562e326aea3bcf613121dcb9c7fd179a8c571d24aae39fcfd832f5b8366841c5": "016345785d8a0000", + "0x562e6da409991bc9ee09bb1439b28821c17e589e8d469001a7a288c1fef1358d": "8ac7230489e80000", + "0x562f031b37d7a06b9dfbfad2fd747520e71df20c39b80c30582dd5ba8f6ac662": "016345785d8a0000", + "0x5630b4a639e815e28918aaaec309f7b40374bc02fe8a50298d467912faab64e1": "016345785d8a0000", + "0x56311492040552ea55fd9dcff415848345f948fef5a8a3344aad50b302bdb67f": "16345785d8a00000", + "0x56313f6d7ffd170a08fc584e6ba9d2d8a7ec3a08425b1e8a8e01afd579eae91d": "3a4965bf58a40000", + "0x56314c7348a1096340a0d690ad4dbef5106cfb8720cffed3393d43f83275e6c0": "052eb76d7d4f580000", + "0x5631fdaa5a9b31dc4942a12b5c3014479dc54e8e161a6ea37bb956f8849e8287": "10a741a462780000", + "0x56320603c9b683d0b87593fc0b787047b76af6cb36c634116ac72cd31e0b9868": "18fae27693b40000", + "0x5632123863c96e9cbaa04d32f761b4ccef53f71636badadf539a8a5f23a25a7c": "18fae27693b40000", + "0x56321d9282b50b971127421a0b6211decdb92a6dca533c07c07d15dd042c92e1": "016345785d8a0000", + "0x56322f08c7c9d9928c73cee4c55428c2f00822ea1f10e5018b0610fb400876ef": "016345785d8a0000", + "0x56331eb8e8771e0708abcfe47e26af5d6ce6cdca20189973561533252825de8f": "016345785d8a0000", + "0x5633375c7309a38dfde5c5f2f48dcbe8b9f462e45126ecb71bfde8b6e1b91c13": "17979cfe362a0000", + "0x563364e893eb4b427c6183490e5a7aafa0d71b0de17c766e3c80d76a98ebfead": "01a055690d9db80000", + "0x5634902bbe6f858fd4e0fedd96ea4676f30a0a4cf6363bd72c7cc9b003b4f88c": "10a741a462780000", + "0x563521a5f6a6c44ee2e20398b49244ee3a8aaa73e20e7066f503b9150345c04b": "17979cfe362a0000", + "0x5635d00d349ec483ada05d83593582b5f82c05317b6d3e6146cbc7b5e2c124e0": "10a741a462780000", + "0x5635ff68ad277b910151de7271db49edcc2c9c80254d02e02d1873e6a27260a0": "10a741a462780000", + "0x56360385961c59a33c332f97ed7502ec5820a52e7a50bc61320992ddfbe46778": "016345785d8a0000", + "0x56362c6f40b70b759b5f0d876f1f8bc021a8d99a662e2fad2d66808fb9871883": "016345785d8a0000", + "0x56365c327efab16beffd1f1c6b8fbc9da58e38716dea1d1c2610b8bb81531481": "17979cfe362a0000", + "0x5636a5fbd4d5dca06f66d6dcdebc8accc4c3b10b1b624381c8d7548540777c4b": "16345785d8a00000", + "0x563872c48a7160ec392bc4336416b62444991da53e12d76ad378d124f9b95b96": "0bcff84f842d9e0000", + "0x563958cc9809349b031fb40bab29cf63654afbbfee3b9928e5bb61e19b3396ff": "136dcc951d8c0000", + "0x56397a9f6b4a6d1295a1aa1ee5e7210fe62d8c7b22ddb8b42bdbc0bc6b1c10d0": "0de0b6b3a7640000", + "0x563999de46992261763b63cd36f2a63d3eabd9b9639e3f3567b7c81c5b291347": "1a5e27eef13e0000", + "0x56399e8db4760e7e1db6676d4ed6c16d11b0f2a66c4bc67720b724cbfe1d133e": "1bc16d674ec80000", + "0x563a87507ac8f4ebfda18dd8ed243cb4ef0d15edb9bee1a5818f123115324c97": "120a871cc0020000", + "0x563aa927039791870345a8f18c963f8fe27ee830040784f792cd2a8bbd36ffa9": "016345785d8a0000", + "0x563aadf7418e06bc4df0abaf9c3c1d1618a4a67b4ca6a8ae9f8859a44c8036e0": "10a741a462780000", + "0x563adcea134e60c2a04fd5728485ce3d366456d254a6a6e14e1a1a9d5f0d57e1": "0de0b6b3a7640000", + "0x563b560f49f0dff1227ee7d80cc3f2856f12edadfc1832ddcaff69c15def43d0": "14d1120d7b160000", + "0x563b59e422ca89dcba54f90cce07bf009ed7fd92a998d717a4b2ec58e8939d7b": "136dcc951d8c0000", + "0x563b67f542f738c0529bd22a89edc356d2cb556c1d3a7574d5f4ed52c21ff4a0": "136dcc951d8c0000", + "0x563b6e88109dff1811a6e2888d151772c91d1f5e5f3c9cffd0f02f6a79b75429": "17979cfe362a0000", + "0x563c08d03ded2e101030f979ed50c1a692a5584d0103dd43ff6102b69d24f3d7": "1a5e27eef13e0000", + "0x563c0cb062710598429fc7f49ac7d7b71a87fd984c8407871dc2e6497056fbe1": "0de0b6b3a7640000", + "0x563c33b56d0bf555cb92afcc8c56aaa8371bd333402c59aee162328399df71ae": "0f43fc2c04ee0000", + "0x563c7a2ba15c196f6089ee59dd7bfc5fc14354d464d71d7b470381d3cf07cc5a": "16345785d8a00000", + "0x563c9402d4e9cebdba7880496b81fc1e325775c44ea12e1ba07b67159158fbec": "056bc75e2d63100000", + "0x563cb07ffd233f1297ff77c8c8e0706428de980eae0e4027fe56cf9248490bc6": "0de0b6b3a7640000", + "0x563d462699a771e4ed4de06fb000da244aeef62adc8700090dcb51a7b5843e58": "120a871cc0020000", + "0x563db8df2b3313eee7103fb97219c34431ae41461b225628ceeace157896ce43": "02c68af0bb140000", + "0x563df6282851b1a0102ea7a150b8510513a50a4194e98041d003f814b5e7b12f": "1a5e27eef13e0000", + "0x563dfd001307a7f1aaabc077b7cc28eec03bd0be70f0a19c8796ad8faf20e319": "18fae27693b40000", + "0x563f54bb036405fe1d0c27bab76dbde738568873b6a0cbd8e4b2561a7cfa330d": "10a741a462780000", + "0x563f5d39e7ce4b7b6305f99a6be1ec12caa575ad5bfe8261dde0dba46fc1333e": "136dcc951d8c0000", + "0x563f750f1425b945193616127146949524ed7c7ea94ea96d027f1304cfa222f8": "0de0b6b3a7640000", + "0x563f8a7021cd4760fa52ea4233220b5480737022180c38497901d9539b852947": "01a055690d9db80000", + "0x563f98a5e009bae2de8ff8780b8b8ee44f627a9ae9dbd95688d1a3f2a04b2721": "18fae27693b40000", + "0x5640558e8d419cb81f8244e5bcb04abe362e1ef871aa7678e210192a0aae4bb3": "17979cfe362a0000", + "0x564112dece64136dcb7a554bcb498408f04296210eb6dad7cfbf15ac0435e8a7": "18fae27693b40000", + "0x56411654d4cd43942cd7cbf5946717c9a5f4da68a3aebbb9bf68d21b41ee764a": "016345785d8a0000", + "0x5641c5859dbefc83971c7b71f358527d052074ba8a5d43dc12ad897f76cb2679": "1a5e27eef13e0000", + "0x5641fb75fea78d439fde3d0949e3aa9d4d4f6787118458b71ac4e328c56fcb6e": "120a871cc0020000", + "0x564243c18e6cacd0fb6b1751f6218879537df752c0e623a61167d91dd132f3f5": "14d1120d7b160000", + "0x564255a397e444fe67d4867e42cf842c47f5053ad420542259a3abfe75fab915": "01a055690d9db80000", + "0x56425888c98cd1747da3b86db9310709b9e741f5e5a15ce1feabba4285682341": "0de0b6b3a7640000", + "0x56426a89e760bdf9a2dbb54daf9ea482d1a5bdc1e13d91f2eb67e89e4491306b": "016345785d8a0000", + "0x56429fd5dd1bdfb6f10611e5151944feda07b7f5359bf3bc6aa2644769e76cec": "18fae27693b40000", + "0x5642f43f9cc8031801cbedc476179aef6d7541f22a47217901a3fccc1321cae7": "016345785d8a0000", + "0x5643a6cf58c7b6ac303fb42878498784deb23d644897598d3991cd18c1515242": "016345785d8a0000", + "0x564436a540cd2833b30f3b180d8d0a29b2281a74aa81303c209fe0eda307ae43": "120a871cc0020000", + "0x5644c6817364f38a3ae0b4a60cbb0028425f6461395ca6e30d60522a403d7d66": "016345785d8a0000", + "0x5644cf7c2eea51d155996988d2d03e6d64762076c87e047727f7a6692535557a": "10a741a462780000", + "0x56458fdf28df7c18d256d921d08604b533c8ee81cc1461ec119ce6a960c8b7e5": "16345785d8a00000", + "0x5645eb62e325217afab63b7a7a35ef7cde4a6c089b650998d3a475ea1f5bda33": "120a871cc0020000", + "0x5645fdd6b4db47730def40f093c212d3e9ec36e6cc97dfcf63ab13dc7ea1dacd": "016345785d8a0000", + "0x56460263b2049242921e5e3715b0920ed5f63d18d938f34c622fb2ec9a8d64b3": "016345785d8a0000", + "0x5646191e445fbfad7c9a3788a9ff9e0a4a60f8209c1e33e34901c2d4ea09e67f": "14d1120d7b160000", + "0x5646c44a4d6b0c5eaabcf7f735e2bfd324a5e7d536b0fee4fe5d1d0e659beff9": "120a871cc0020000", + "0x5646ffb78e2af2df2583c0e32a7a9a750478759dc338fae0508a819f84737f57": "016345785d8a0000", + "0x564768fcbf3509255b83c15f6b3ff9840c7503329307ca54c4674c6c1ffda0e2": "016345785d8a0000", + "0x56477e9ba53aa6957071d11466ac4be99cc23eec02144138dcbca4444e1ea95e": "16345785d8a00000", + "0x56479b19532bd924521d06fbfae54bddbcc0803d1b55e62da4c7b488ca6228b7": "016345785d8a0000", + "0x5647b59a1e0f91537cba9e3cc11d865399ead55dd0d52ed29404e1e22fa2f0f6": "0de0b6b3a7640000", + "0x5647e41f9672a8598c54f488c2f0f573094f0cabc6e6eb3f247e35cb9d24dc3d": "16345785d8a00000", + "0x5648087d4442fef66a7d82ebf61f3cbb72db4705d150ea587d6d60e127a37ac3": "16345785d8a00000", + "0x5648379273ffd4a6cb85de4ea8a09f5c4d310c53f4778e76448260293439fc04": "0f43fc2c04ee0000", + "0x5648c5a8bc4d4d7e9ddeb5315f30bb89fb22c6cdc484865a3c3d4a321b1a10db": "016345785d8a0000", + "0x56490c683b56719e5c4428991acf8086df395f50fa59e723424177de06d61910": "18fae27693b40000", + "0x56491b9c052a058f29cbe0fbe72aa1c4308b3bd2dfb46a4b17a5d7838f90e1c9": "0de0b6b3a7640000", + "0x5649205d9c70907bb51385de8c79d6135d7242d456cff0cf5cbad11874d2ff4d": "0de0b6b3a7640000", + "0x56499b784f5d939bdd485ee11dcb20e0ba2dd49a2077da65d53a2cdc2b045968": "016345785d8a0000", + "0x5649a8940b67112c40b00307f47c3cc7b3a0b3a6fc1d7778013ed203c30a4df9": "14d1120d7b160000", + "0x5649ebb4b05f8b6132d255234234cdd86f9dbb0dd6aa0fa6dc3124b8528b2ee8": "016345785d8a0000", + "0x564a7b4283eabf100d9f8c6170da02ad3b6645e91f9fcbb8b7a493f8e69973e4": "10a741a462780000", + "0x564acdd5eb3a2bd075c434aceb0ac619fb1482317f46859a39cf877260fcc577": "1a5e27eef13e0000", + "0x564ad7b8ca674718407dad77c5f8d3401f0242bbcc9ed6ecb38271e06f3b3ee1": "016345785d8a0000", + "0x564afd9b583702da5c13096dc29fda30c1dce70ffa19a777ef9bb56aa9de0bb9": "0f43fc2c04ee0000", + "0x564b09ae0fefc510c74c6d89555a09fd9ed3975c65d1187c022996f31843b1a4": "016345785d8a0000", + "0x564b0f6ac4fd3a1a830f8efd17340933817ab3959290e8021a72b2a347e54e05": "14d1120d7b160000", + "0x564b339b7914a7df5b2b3316e279e0163eca4d12889d4c115fb66251bb42e0c0": "1a5e27eef13e0000", + "0x564b40886855124ef22d3efaef57e930708fff638db86b41bb6a892643f0e2ae": "14d1120d7b160000", + "0x564bb03665b5d6d771ef804a6e4acdf1711cb8f57e679f54d368f7907f7dcd8e": "0de0b6b3a7640000", + "0x564bc158f7a856fd15574e0b07fae2cbe9a11a4c4fd46a13257f14cfb2645452": "17979cfe362a0000", + "0x564c764e53967929f20142701ecc6c1fee4b13ff1f8cdf45d512b38f540c9715": "01a055690d9db80000", + "0x564cad4c4bb1f99d1bf03ffd45d2861d4112598d79750a9a24fef916e5144399": "016345785d8a0000", + "0x564ce9d04c557c422c96f5e1f1b0362b8e0156092ff1b894b2ab1322e8ce71b2": "016345785d8a0000", + "0x564cfc25f6ac36b3528c5ee0c6c4f51d8e4cdfd17cca45d0e0f2710c58b15013": "016345785d8a0000", + "0x564da97b7aa5d6b10f01766120c0373b7192195422a3e5d66c076a214b33d89e": "0de0b6b3a7640000", + "0x564dbc19e12af5bdcdfde6d07518e4070ee711f27fc2da808f3b454b845cf1c0": "0f43fc2c04ee0000", + "0x564defdade80f46f13468a428dd989e86508e5b861f90c5c7d0f5917a4d90099": "0b1a2bc2ec500000", + "0x564e26a566d962e903ec75852cde70bdec72c7629cd04511ef252ddd394b1df0": "016345785d8a0000", + "0x564fa0b62c0e2656d5836f46cd9297b8006af4717f90fe87c793d1a0d05f82d6": "1a5e27eef13e0000", + "0x564faac97e523dfc2fb50363ac4fa23c93bf08e57623f8eeec3d1dd284e9de86": "016345785d8a0000", + "0x564fcdc587b6e6806aa59b7e52ecc72e1c833aea4cb32efeb1eee2324d9ee59a": "016345785d8a0000", + "0x564fe34d3c454f49ae4b2ce4e150b9be96622e7088e67eb91c249127cd4cbd7b": "1a5e27eef13e0000", + "0x564ffa1f4c1e874c2670c8ae3f8625889b35edc83b0d3da564249d46291fa750": "016345785d8a0000", + "0x56502d82afc2011b30e6ed9e6c077e62aa9f165ba09a77ac338f0491cecccce3": "18fae27693b40000", + "0x56505b42cc4574ee20e7756d91dd7fc84430f8539f95858ef62c792948c94fb9": "01a055690d9db80000", + "0x56505d75006a5bc755d0f6f089a747a8ed32281c756f10d09ea94e21c24bdec4": "26db992a3b180000", + "0x5650c9e4d897ef223c7990ff28b63f11b262c6f375a6f57daebd5339aef3ed6b": "1a5e27eef13e0000", + "0x5651a55d418eb8f3ac6ae681898173e63bd2c7a4e7e4502114fbd715fd0126e7": "0f43fc2c04ee0000", + "0x5653458523b527909b769cee296182c2215197a304b77b412a0fb2f7d65a962a": "0de0b6b3a7640000", + "0x5653ea566d78324c15d8cf146aebcd17103164e28b1370b0bd55f807b39138fd": "016345785d8a0000", + "0x5653fd4e5688a0fce5ff8b3ba82ab40492fe00ca34e6d1a74ffa213fb8544ed9": "016345785d8a0000", + "0x5654c099c3eb19d043a414419eea77165be07dd98aae01c26d387963a4144c9e": "120a871cc0020000", + "0x5654d80dbb1b4d2ddcf52785e86b70f40021ee332c1cce7df85585f4027a3663": "a94f1b5c93c40000", + "0x56551c9f651565fdc781a0744799ec7f0b9e89994a3110e7aebced8c7abfde87": "1bc16d674ec80000", + "0x5655643acf4ca6f0f45fcebcf7887054e7588d9ba3626e4ee294d637b9393700": "9f98351204fe0000", + "0x5655c06b3557a12bbdfd15e6ab2b41e910f0fdcd84d5b73bf6f9bd22e0359b95": "4f1a77ccd3ba0000", + "0x5655d49f5965eba221ad8800a9e06875c069a5613c44e6e3da2320fdb6b67ba7": "18fae27693b40000", + "0x5655d5f8418f6998ea90233383243464bf33222a3a3ce69cc414cfb3fdf3a6cb": "1bc16d674ec80000", + "0x5655d70201cfa898618aa3f57a5c4f97be691624c19cb4dc3f264eec6579c403": "016345785d8a0000", + "0x56564c908def58090d51084cc70e2749d7e82ac269fc61111dcb2e6558c8fef2": "18fae27693b40000", + "0x5656957cbbd44856703fdbc0c5a99de3fe923bab26ee17f693471908b7ee4e77": "136dcc951d8c0000", + "0x5656eb9b810ccd28b225979f1137bb33341e8caf8728e4012952ede106976f7e": "016345785d8a0000", + "0x565805b109e804c252f9a778639df03804bfd4699fe1aa4fbbfb6667813a9101": "136dcc951d8c0000", + "0x5658092e007d78c7526886fc74bf27733020a6a451b71dd816168f419039a1f5": "17979cfe362a0000", + "0x56580a487854c83b46516787c4550725237c9b988709a29498e2e6562eb88111": "18fae27693b40000", + "0x56586d2dd768e17294d78db066f08939fd811559224e768da19ee2d4bd89c946": "0de0b6b3a7640000", + "0x56591dc202cc193f0e17868d06ae73347c09a7fbb47b6325adc399dc38086ecc": "16345785d8a00000", + "0x56594184ae8d3d0f349cc13f66dd34ee6e04a9bcd181e730f8a62b8d59f4e0a7": "16345785d8a00000", + "0x5659e814ed8335eb514a20f6d4876a07f09d4a742b4c0535c60478ad6b238441": "10a741a462780000", + "0x565a15b4ef348eb7dea9eeadf8ad6462e7ac0faa1491f9dbec88807693fee3b1": "9a0b1f308ed60000", + "0x565bba8924a695997c0026bf36bf8b0fed749330929f56469c731ea546ea5474": "0f43fc2c04ee0000", + "0x565c78210433f8d24ed4eee5e4801513b33e53fcc58239cc8fd346896dab2622": "01a055690d9db80000", + "0x565cc0318e73c647f5ad0fef3ffe1f8e6537d310d6bbffaa29eb8182f730b68c": "16345785d8a00000", + "0x565cd7bdf4cb707344505f77c87a43b6ea40366224767bf6c1e82557b5899d44": "016345785d8a0000", + "0x565d6099528ec5acb0f5324842618b8ae2955da2da339c753be98670a1fd1797": "17979cfe362a0000", + "0x565ded98c399634921a46a71391f63b472b0eaef705bf984076e9b51438c4acd": "16345785d8a00000", + "0x565ea2809b63bd02f3f721db363abd97d00411e50895c718992b6fc53fa27ebe": "016345785d8a0000", + "0x565ef76b81957ec2523a25813a2197a5b15bb5501f39a59f7f955f2077db742e": "14d1120d7b160000", + "0x565efa563fa0dd60a525c2aa994c3a2559244d7b8fb704ef26daaeb2452e2b54": "120a871cc0020000", + "0x565f26d4ee6345c12b39eb159c61cd32e629158579926ce9f2c45c42195f39bb": "17979cfe362a0000", + "0x565f4772acf95a8900562931a2d892f735e96b85f79b16909dc8447fa0d22789": "10a741a462780000", + "0x565f49a7dc6438bb028cac808c0d96a4bb9ef53aa4d39c1cf6a9219981f98210": "10a741a462780000", + "0x565fc6a849da7af1c76e7b8f1eb5d94fc492f08949a718c2dc6ba256b60b757c": "016345785d8a0000", + "0x565fdf485a28c6ab5f30f15df1fad831d9e68ecf272f178cc0c9c2c38fc3eb20": "0de0b6b3a7640000", + "0x565ffca0d215c16eb4d4985184eb919b612a646b9872cccf14e087753c68e8f2": "905438e600100000", + "0x565fff379a50a63f1cdd5eff06fdd6b9dd4bf13bae2b6dda71dd73dc766181ae": "18fae27693b40000", + "0x5660265649fc44833625f0316f6d7538843f9ef397bd20989a557b284b7fdffb": "016345785d8a0000", + "0x5660328108ec61b5df53dd0b12cd35e7d066b4b9bdac8cfc74b44602865b65d4": "016345785d8a0000", + "0x56606461cd4ca0a7d09efc609399ebe026a8a60be565a499af5ee60d3717d68c": "0f43fc2c04ee0000", + "0x566080ee186a1267052c786ccf8f477ebc00ec823056d9856bbc0cfc4514ab69": "016345785d8a0000", + "0x566110d010fc657ead546004b4b13da0311aa4d9ba2f0f26091f3b532742c734": "016345785d8a0000", + "0x5661368fe7eb26c490ebe2b6425700bad122e2dc584bab354d2a959afc2df794": "0f43fc2c04ee0000", + "0x56616efb87adc4eb19f389d46672be8b7e413269fbd5e8b9bbb9e08153fe68bf": "0de0b6b3a7640000", + "0x56617f1b1a7f8c17f0e993ae30edf83a936995dc1b3d049a3de31e96235bd264": "1a5e27eef13e0000", + "0x5662970f9ddb27c6afaab422da9b73c4aec3e912416fed6bc1410b33916d26ed": "68155a43676e0000", + "0x5663088f8d851464fa3e83720f9763576ad3800678eb6625814c9a2423cecf4a": "17979cfe362a0000", + "0x56632021e93846430f16ae31cb67a4eaf5a3bdd183c8af5a231de1c58b333ab9": "0de0b6b3a7640000", + "0x5663502190babdcee489ff6a9450be2d5a8df5ffbf775858ccc883a51976eb20": "18fae27693b40000", + "0x566351a325d44fec52bf20be6cc8898f80cca0e5c4d7a20751ee0b5bc218c004": "136dcc951d8c0000", + "0x566358d361cac48ca2ca471ecce7fcab61436196859f43064f7b1c5a6487afe7": "16345785d8a00000", + "0x56636704b6c63fe3c0fcb9225e0f76e49bf219aa00a57aaf4bc4ff1eacba56ec": "16345785d8a00000", + "0x56646332f836283622db9d76dc7cce4731baba0a5161b2ef43473cdbe92358e5": "0f43fc2c04ee0000", + "0x56649764d1909e7ed90ee408a247a15e7d967deafa26908dded23174229b177d": "09b6e64a8ec60000", + "0x5664ab105573f5ffc72e63a14ea25b6a73645a1a3ae98ddde85dd2d7028b3db4": "66b214cb09e40000", + "0x5664eeb1a38180bc22e576f98d6482c18a8bfa71bbd68deaa8ffd07d404e5a6e": "14d1120d7b160000", + "0x56653aa355d84b65c3934b6c9c74174445ee6948d1eea400003b2bbb5630e6f4": "016345785d8a0000", + "0x56655f7e7e5846cc5bf1eea3c0f7e784a2b1d8a0dccb16daab2cf70d95e5dd6d": "14d1120d7b160000", + "0x5665686e24a6bb1ead490c992caa88402640c6f602b2ec1799cf91c0d377b30b": "16345785d8a00000", + "0x566582b23ae5e099d8fe525612c2724598d1066d0ed3bcd39e352ac2c480c970": "0de0b6b3a7640000", + "0x5665aa25c187ba3d486d9e38141ecc796d9b9ebbdb8b1f589cba9ecf5229bd3f": "1a5e27eef13e0000", + "0x5666049a303d7fc72b249b03088e559b7329b25fe1d03ff8ab8995967bc286f1": "1a5e27eef13e0000", + "0x56665a16205dea84910ca11063c76ae689c1a822e0b16179173d83f013b7a63e": "576e189f04f60000", + "0x566661b1a4a48bf9c301d1ac633a1b5f81ec02e78855ca53bfd6de9d73905fc5": "0de0b6b3a7640000", + "0x5666869077f93ffcfbae363eee4f2f4edcc7cd5a648d73e5576bc721e053dad8": "1a5e27eef13e0000", + "0x566775d4d9a689c084ecb85d8947f648a1421010e9f5de82246ddc49f279773c": "0de0b6b3a7640000", + "0x5667d2dd7c2e781030afd56c7e89ddda40e88e99d31fa0c6b7966850d2e02262": "2dcbf4840eca0000", + "0x56687b286e719c36b0a9371782cf4c9142250de6db7360b63635f6f382185a84": "14d1120d7b160000", + "0x566a30a60ff7d552446847a58377720c8821c830f00965417be1a68b5b492782": "136dcc951d8c0000", + "0x566a47af61ec5932b5ad7cdb1a5ec48b5c04591fec26d57be8bf2c19d675f97a": "0107ad8f556c6c0000", + "0x566ab88da51a7bf40b804f6a0c157b55b436978310be87ee537b9b901d7b3f5c": "0de0b6b3a7640000", + "0x566b3ed7a3bb0caeca899ea33bd8ae5d45e4d7c9b89bec85b6279d0e4ea0092b": "7068fb1598aa0000", + "0x566b8b33279bbdde97027cc9776994bc5a3933e3587a2a19df7626480d203b82": "0f43fc2c04ee0000", + "0x566ca92b0b11c791255f21352a8e570feca34e6e226808244e53d773d7dd3f29": "016345785d8a0000", + "0x566cb0c66bfa2aa11d2f18096cc67f4f701fae376d07ff7edb527f1764fb6e05": "120a871cc0020000", + "0x566cc9ff1478d28dc29bc7d8ab64606920b5d030adc85b6063bac857507eb84b": "0de0b6b3a7640000", + "0x566ce55a8f38e34e4e9d6b4d704078631181ddda70bf24b271bf1135078191f8": "016345785d8a0000", + "0x566ce9a17f213ad64d51b2ae29b87bd80d4d0f49f773d5439c3adaaa1cccd55d": "1a5e27eef13e0000", + "0x566d41c63984dd3b588eaf0892bc600fd71280e8042f0ccfa34457062d36e220": "136dcc951d8c0000", + "0x566d68d2a1faef32a0378bc05f0f9b0515132b24fdafacb38f1bf25d959430fb": "120a871cc0020000", + "0x566d91b777378adb5163318d8417887157b2eaca24f0f334d66afb4b5e2742ec": "0de0b6b3a7640000", + "0x566e9c30deb04ec5d931f1e62fcc227856e0f318e848abfdf81fe50c4def89a1": "0f43fc2c04ee0000", + "0x566ed4439a0c8f0f8aebe14b375a3e553b0db9aff5f3e4533745d795e9c3a6c5": "120a871cc0020000", + "0x566f3daab810e3ccad6c099d93a052c716c98d2387660eae78c2c6963842ec3a": "120a871cc0020000", + "0x566f42c32ee3d380de6c0c2e47cd96bd46a599874d2c943f715267dfa47a8bad": "10a741a462780000", + "0x566fb85ea2352265bb863fdd896e692f3dbfbddb5b9c2c50331bdcd339701f1f": "016345785d8a0000", + "0x566feb08693862809e0cf905b7571515bcde1c3205d06ef67d92a9da7b9532cf": "14d1120d7b160000", + "0x56701cff06a71123b3ddfd77a50c3772a94c4fc609a07b4a9dd9135849120e5b": "16345785d8a00000", + "0x56706d22d7fe23b468be61bb414d12fa746dbcd85aa78536fc5311d6e499123f": "0de0b6b3a7640000", + "0x5670a2333e7d8564a88e19aa46c38f47ed41121202f21e88cd15b1d80f211661": "016345785d8a0000", + "0x5670b0ca566b65045de602ef727c3074079d7803acf8cbef67da4e9821397d95": "016345785d8a0000", + "0x5670d2b26a37e76a97224dad032ee182f05eb0b76c5a0436c13018e7a76ae118": "16345785d8a00000", + "0x567121e831621f2360cebab13c894f5bb2a10e8984a8356fb9de09189cb72ba0": "4139c1192c560000", + "0x5671ce705de332eb910227a0529d080666d9387b9b3122d1c4945f62f394269a": "01a055690d9db80000", + "0x56721b88a554048b97622d7bcb0939831f82a871c802ce792443ba6a197c9d14": "120a871cc0020000", + "0x567295da05c6aedcea52596106a4c6d28f65e7158a24c3140603b1d3d5344d83": "016345785d8a0000", + "0x56732bcd4cdeaf99a83fe1ff10ae2155f4da8543ee37cf02206197b0004532ce": "1bc16d674ec80000", + "0x5673488db35f1b7cd62aff7396faec8df7bc79ac69ff3aacf60ab954e8239b02": "16345785d8a00000", + "0x567372d27e3a24a4da139d92eb807165e2ffc0c6418a964780616814baf96788": "0de0b6b3a7640000", + "0x5673e00ec5e57823da52b4b9b3e3441677b8737fe7756358e2ba5732c8337ece": "016345785d8a0000", + "0x56746ba931497f084922401f37ebf28827726c0b165e6f8c42a0f7567efdd60d": "120a871cc0020000", + "0x56748576fdc3b9a5dcce395fa1eccab39ede1da7e0d9be31204dbad18bb6127d": "1bc16d674ec80000", + "0x5674e84afd09a5b62690171e80af91f76988495da8ab45466eb82ecacfef0d38": "120a871cc0020000", + "0x5674f20af27d533d6231196fdc3608432822a5876c937b0e7eabdd994cd482af": "0f43fc2c04ee0000", + "0x567660ff5e3baf96439cbfefbbc1583f6d9c89258888b359c03054d2e3fd02ca": "10a741a462780000", + "0x5676915a7b199cddbd2cb27194af7d1840281dde3a46c691e2a430800727667c": "016345785d8a0000", + "0x5676bc3fdfe259b42281e0344ecce892383ee086537df45677ac42dc223d1ed8": "016345785d8a0000", + "0x56773f1706f2f71c7fab54fb61f380c4bb9661d25d3d678921f9147cd4348346": "8ac7230489e80000", + "0x5678670d077b08441d2a446fa12390f866f71046699ee327fad456fd57c9e8d1": "78bc9be7c9e60000", + "0x56791451b69ac7180130938d2255a04295363bd00feb750d70ac9cf7d2e6f9bf": "18fae27693b40000", + "0x56791aaa9d39963f31ca5b370249e511294d44a3fcd08287ef99440ca4dd9b5c": "136dcc951d8c0000", + "0x567927b1178f9aa07cfdd9f9ed7d6a59cdfdc75eca23480997ef4350623cd5bc": "30927f74c9de0000", + "0x5679e65691950a6840e0adafe4cda278320a213a31aa15192a08146a6ac4cff7": "016345785d8a0000", + "0x5679e9844a7a8ee0a80a2aca53fcdb9fce7c4c4e6eaa0f656a884c477ffb1292": "016345785d8a0000", + "0x5679f727719d95785e3a0a4c12d54ff50dd39f9cde03dcd41a6830037523acb7": "18fae27693b40000", + "0x5679f7f1fc5b04aab0eb586a903de7194d00ee28384c86483621e58fd61b86b9": "0f43fc2c04ee0000", + "0x567b3b81950a5dd7384de25ad561b521e91691ec19b139818606f1bf7fd0c53f": "016345785d8a0000", + "0x567b8ee3e0cfcfc5ea9286c0d3c857b295d877f56837219dc54faf19c611d781": "0f43fc2c04ee0000", + "0x567bb9eecf5189a91d5474bf0ecce1dfdde5dd7c7dc1a0e4f71b6b8ba95059af": "1a5e27eef13e0000", + "0x567bcdfe57da1460cd6f6ed433fd3edfaa7711dcc3ba76a02c853faee2dfb66d": "016345785d8a0000", + "0x567c0da3a3a1585b1b13a1c7840d6efa20f74a469669aa5ec548872eb47c679d": "016345785d8a0000", + "0x567d3d8fdc7d7f7d4d693e65812985813b59e1699efc96d9d5dd7557e676007f": "18fae27693b40000", + "0x567db0b45230f537b2fbbce707d357a00f031eb57697cf4f64c666de07a14c0d": "016345785d8a0000", + "0x567e01def1bf0e82ce9748d9ba8feec8436fc2ca8544f98b748db1bc3465d094": "016345785d8a0000", + "0x567e150405a66c37e737c6ed471a4934851c072be8b454c6b9348add77a0ee1f": "0de0b6b3a7640000", + "0x567e50647318fef88a79a5012042a8b0423b2bf8c1496bef6079283668303000": "016345785d8a0000", + "0x567e5bc9a76931b126d9486f6787e1c03692ee67f7459faf4fb06053f8e370c8": "10a741a462780000", + "0x567e716ecaac8eff254be4b1d461683762576df70e105b25b6e5b27fecdc6bbf": "016345785d8a0000", + "0x567e78cda195c62f1850d3fbcd9c8ee74606477f3622a975cec328714ede861d": "17979cfe362a0000", + "0x567f479b126f43cfe3cec6792e4acb8bdbdeae5b876bd3554c92ef13d2d9b069": "18fae27693b40000", + "0x567f4bc907a10a1ab8b8f1f5a0e545d174686410fd3ead6916f0a111ac1efcb5": "016345785d8a0000", + "0x567f6c97c394ebd726c149cbf6795de9ad09203b99d0201b3fdab47c42721df5": "016345785d8a0000", + "0x567fd84359be3e72f21fdadc361e68a9fbc11e9962b7206f7db2824df2430d9f": "0f43fc2c04ee0000", + "0x56807fe6d5c49d248fa046488548411179a8f4eec42f5c179efb71f164732e03": "016345785d8a0000", + "0x56810a6c29ed21d22563a763935677e788ffcfb5c6df7c58ef9b657a3681769e": "0de0b6b3a7640000", + "0x56816ff91521d8cd8655c1ef59b22b05cbacb93895ed519daa7d0a1e07c7cd82": "136dcc951d8c0000", + "0x5681c89e548b4d1b94f1e0bfee2e02d48335f76cb4fe444d6380ef0eb88f17b5": "136dcc951d8c0000", + "0x568262855b9e728585762b6133bf13867fc53e4c47e40920f76cd55f681333ce": "17979cfe362a0000", + "0x5682838e0d3a1cad7acab6d0d134681b0f6aae81eb3c0e865bde9d9da19830b9": "e398811bec680000", + "0x5682cb5b039c8272d78d7119961de0de63957ee24ad65452671eb299e9e0fb43": "10a741a462780000", + "0x5682d44469863bd693208167eeb2b337270eb54d7d89e93cedaff4707e825ce4": "016345785d8a0000", + "0x568337daf154300080fab9615c07b0c6d01b2e3234956bdc89c8659ca42248cc": "120a871cc0020000", + "0x5683fab3e879fe90ab914fea4d915dfc87e8cce35183fe1bd09f82e3c5e2b581": "14d1120d7b160000", + "0x568464eaf8656e1f5936a3cefd2c7966f12b20074c800a9c6f692c131c29b4f2": "136dcc951d8c0000", + "0x5684a92c6b27f22a16d6b6bcb160ee80d68ef10901ab0d2b2afb723b5a884394": "0f43fc2c04ee0000", + "0x5684c01e6e4c0372fec579f9f9dde08c73513982e40bd27e041a39996b68410f": "016345785d8a0000", + "0x5684ffd5ac1f4f54ac3674b6c17c948702939fb0f9da8b53ed18161cde019bae": "016345785d8a0000", + "0x56856017269eee327d5d173cfd1d046b61627635d603e6b85280efedf1df1877": "0de0b6b3a7640000", + "0x56857b594efbeb670cdc8138c9992389d1ba443817aad40aa046056d21b52fb7": "18fae27693b40000", + "0x5686297b3051b959ed21298a9cf3bbe4699b5870a271afb746daf38f660c022d": "016345785d8a0000", + "0x56867b9c08a8ab69b40450f4a909deafa3bd1c56420345876e78d8d17c246ede": "18fae27693b40000", + "0x5686abfb121bee72768d128f132dda960d393093d57ff75ce8f394ff9958ac5a": "16345785d8a00000", + "0x5687d6d53a206fd79a212dbe380f90f91c13e6564df2d44060586cf117291ef4": "016345785d8a0000", + "0x568977672e582febcd7afc1ede5a8cfa0262eb374f29623e7707a8a3536e4796": "120a871cc0020000", + "0x56898122c02251f36060de530111367922576bfe752d8fc63f4bf06162b7b318": "01a055690d9db80000", + "0x568a5944663c0a484e7707e7ff25c3fd1e84ed5190b6c8519b5306880f8a6f5b": "0de0b6b3a7640000", + "0x568b2bb23f9e2853b674987b2731b6dd41617ca0348c50d0c61bd4f3c6c58310": "01064a49dd0ee20000", + "0x568b2c47d166d55dd735a0c0a7afa46429d5dac5e24776016caea9abe830471b": "016345785d8a0000", + "0x568b33d469672a050e29d22df48d7c5a85cfa879c0d8f20071c7ddd563ee2ffa": "016345785d8a0000", + "0x568bacfa4735146cf3cfd0d431e2102b3d0628711d703abc777a1f7443828ad5": "14d1120d7b160000", + "0x568be1c6d9f83aa3204f38a1de9d86b2bf2c0652643e4accd2f4046d0fb900b1": "120a871cc0020000", + "0x568c6f23c27a620bb32f074ee48022d6f47e3a3225cd81bc90e98bb5b93459cd": "136dcc951d8c0000", + "0x568ca89aae94329c3879b276f930032d45e09e5399d7aed132b8cc01c797d994": "69789fbbc4f80000", + "0x568d27cd4a59b2f6c040f5b1e577474994111faf072676ddb0e17ea3095d982f": "1a5e27eef13e0000", + "0x568d90c9163c67b8af7283ab7a718854e557b94d124e9aa6d62770320ab8fc5f": "0de0b6b3a7640000", + "0x568dc91957dca14360fe6c304998de129c83dfe53f558d13be792bf346d663ee": "10a741a462780000", + "0x568efda27a67b3b0f09cebeea2553160137748537319ba3ba71d8adae5891d4b": "1a5e27eef13e0000", + "0x568f2a303072d9c4b90ee707956576306f9ae11908d7a95ec060c6da86bfd683": "17979cfe362a0000", + "0x56905de0b2c356c9893500e85e7f6cd6a1cebb840b663adc9f05987cc7c72e9f": "016345785d8a0000", + "0x56914d1bdd7af558b0d847e6d1b23455e1b34e56a5ec4879d823941644ced9db": "18fae27693b40000", + "0x5691665670f2472835629ef0b93582b85368ee0923bb31241535e3e14ddc4138": "1a5e27eef13e0000", + "0x569194dc696ce13c6cb6118958686c15e35e2edd9823ba706045e7f95ca64992": "016345785d8a0000", + "0x5691accd87d146b2ebb4ef388b97c8e551da86f47f3f1d40eb0a195a322dc970": "14d1120d7b160000", + "0x5691baefc73a44a9072c4f3a0ec434ced66f203e53b775d452d940cd23aad8d2": "14d1120d7b160000", + "0x56938f1d054922010b6ec5ba761d3452924792c09134b904803192a80663d0b5": "016345785d8a0000", + "0x5694255ca49c1e52c5006769e451a1483207e7b0a94bf366436b99408742a7b0": "1a5e27eef13e0000", + "0x56942eaab9dfe4ae6bd550435a606ff53458027ef9408932e88be94ea4403af6": "10a741a462780000", + "0x56949f64725939cee19c67cf3742a927f63c469452cbccc1b2c5f4b367c72d04": "016345785d8a0000", + "0x5694dde5d23d75c581279aac8fe80448461148f5cd7fd6e03d0ef09448e0b250": "18fae27693b40000", + "0x56952a8f27ecaef5dffa6f5433edc9f8a08740ba47a3273cb4df6fbadaa6790c": "0f43fc2c04ee0000", + "0x56959783046e6ddb16e510c100e11030a66f623a0b831a3897412f23f6945563": "120a871cc0020000", + "0x5695a91de88571ad27fcfe6f93b3d7500a659a6431a8a67e127604931a800024": "17979cfe362a0000", + "0x5695caae8a3ebc99f2973d29a17036f705b68cf4368a810a76592b6b4a408dfa": "10a741a462780000", + "0x569628e47669ab43d9d3cb54ab8223d15d9677e3e73349953fc1d09777f5282d": "14d1120d7b160000", + "0x56973b7b140d5bbc6d3d4462d7c4779b4da980cf16c3fe405f5570f9d934981f": "04cef5b40c19260000", + "0x5697458fcb3208f132743dcd8c5020bfd927baf72a93c9f292de3d99e193b317": "10a741a462780000", + "0x5697ce37d65db2e1639eafb2e316595ed2cbb4d79c7c398cc4204c055fafa38f": "016345785d8a0000", + "0x569845fa6681f93b3fdfac204d2850a3f9a7f9f587c50ad70438bd1e32f443dc": "17979cfe362a0000", + "0x56985910eb789519af01897de05ae334083eee82e04134fabb07fd93613ef88f": "14d1120d7b160000", + "0x56987915de5cfcb3b5bb3278deec5445dfce95a3662b669652318c3f218fcf48": "016345785d8a0000", + "0x5698bc4073bcc2a39684d1134134f5d947fec998df68e9cec18b3d5e8636df94": "0de0b6b3a7640000", + "0x5698fba641031cac64efac3418d8328e85f826603e3e2043ca309ebb5e0f4e4b": "1bc16d674ec80000", + "0x5699ece9dfcc84741ed669fbda7557ccd16cfb2c5a03c4aaee3f99b5924c7b1e": "17979cfe362a0000", + "0x569a3f325cb7b321469c7d47246b2967ac91d146888d72a614514f186fee5d98": "17979cfe362a0000", + "0x569ac7bfa787b1d0cf1decd3d21ba97f023ea735ded53188ecfd17ab8e4ec8de": "016345785d8a0000", + "0x569b5868ac1b99ec5bc62d876c187fb50f66dd387d25041e210a6ce01dff61cf": "0120a871cc00200000", + "0x569b674e5fb7e7efdf3779bb45d347f461d4c632bb918d70882f83f219eb784d": "0de0b6b3a7640000", + "0x569b7a05634f7749a446616ced9046a2706f3a69acc06560559069290e81a371": "016345785d8a0000", + "0x569bfa3a941a8c08ed85ec7cc021f0f743636fb92f6bf332a5bc4db1e9d25092": "16345785d8a00000", + "0x569c0efbe692261d74fe0015d5d99e3b1b7ccabb6b34b298e3ec6da21694ba06": "16345785d8a00000", + "0x569c335baa1ffca53653332ebfcee6f85cdd1768840dc77eae638f60cb2fa5f4": "18fae27693b40000", + "0x569c5e80196a213b4b4d96bf7146612699db9e775cf136ffb460eb429dbb237f": "120a871cc0020000", + "0x569d06282ebc7d3ab1ba0a407c995d4f2a76b7ab8786a15eb8c4d3f2308c7dea": "0de0b6b3a7640000", + "0x569d1dd009f4187c600e4e4be96f5a2db5cb4d16530e0ceb67e29d82a92852df": "17979cfe362a0000", + "0x569dd5a64155f04c56f4abb6e9cee96ae4c446c5ad2b7ead76832c2a2c9b0a4c": "18fae27693b40000", + "0x569df5b104e0aae396e4f173b8033df17734452b5385063e36516b4345ea1aca": "18fae27693b40000", + "0x569e2fedbedb45a44fcfbd58928732ac4acfc2872c95052e029255f72d223e7b": "0de0b6b3a7640000", + "0x569e854388016904bf567f16c2f482cc82428485f36a2c70d5371739ea6400f3": "1a5e27eef13e0000", + "0x569e9f5ec5a493088c0ce9942787e9e5ab5e4b8287bb421fe5f674570454c744": "0de0b6b3a7640000", + "0x569f3f79a9855e65cda1a4d6b4751b0e6d6a9d071ff43cb4a8409cc98e99354f": "01a055690d9db80000", + "0x569f6bbcac0f37821dbf22ecc700549eb733488ae7d6ae4a5d271e2676fb4c4d": "10a741a462780000", + "0x569f6f9a180f36e342193ec5dcae0f5666b6dc9b7be52f39e2d4897ffcd32ec5": "0de0b6b3a7640000", + "0x569f80af1db27e40991a286c0108009066a86ab91e969b028f9c560821b59dd6": "016345785d8a0000", + "0x569f8b524f46f1300cb075612753e015df7ff395cb60938cd2b211e516be4860": "14d1120d7b160000", + "0x569fa0bb4f8b559ae0f1739b091fcb1109dc2c85826b0d4d3e4b32841b687a00": "016345785d8a0000", + "0x56a03cafa7c973ecb145091cb361beb9a4628806dbe57eaf4eccef164ba49207": "16345785d8a00000", + "0x56a06e843f5ca30d7dc950d3ed0d3e800e5b469ee6dd7058011d15c440d120ad": "14d1120d7b160000", + "0x56a0d3b9d9a9f968e252a2fbc4d793e965838470cbbdb286d4d73fcabdd4ff7a": "1a5e27eef13e0000", + "0x56a154af79eceace7016dc3eaa8c6416c4897e1fe13ed8b829cb837346a1ebcd": "18fae27693b40000", + "0x56a169efc837fac6126adb743f0c5ec5989cd5c4cf52c718bbed0940f090eab8": "016345785d8a0000", + "0x56a1b803121f19c168bb3de23ae28434ad9d3ce374e59b77e19cb6432eb65d73": "016345785d8a0000", + "0x56a1d882a8af784f0dfbe47939a2b5266c41c909ec10e53440bf3d7518f8dc6c": "1bc16d674ec80000", + "0x56a21965e71e523dfcc049f146c3d641388a2bf64d416dff0e97d2f6ccc30423": "18fae27693b40000", + "0x56a2362d5826021f7e03736cd1964613523edd812f870e4f6b70b57125e27764": "0de0b6b3a7640000", + "0x56a25d4038001e497717a18dd722193768b21e7e5d70b99a1a330bf09858192c": "71cc408df6340000", + "0x56a26c5a35817e1c9fd58fa188447a346eaaeb33239f172a1f0341e4af06ad19": "0f43fc2c04ee0000", + "0x56a2d8bfc9510443492cce997b6a84c1240c14b69c71d62eeeda240f10634776": "120a871cc0020000", + "0x56a2dce4e7ff211fe752632d3bbfee258e3c24e18644a6c8e4ee6162eeec6811": "016345785d8a0000", + "0x56a398e4c0f90b3571b496c04a34b76388ba39db26c57a942a14a378f1648c70": "30927f74c9de0000", + "0x56a4616c058d433900c41d9bd690681f9c23fa8352b7718059753121438b690a": "0f43fc2c04ee0000", + "0x56a529600fb2020afb9b1aaf2223da880be2c059be62982b173e0e9f9382f2b9": "10a741a462780000", + "0x56a56b7145fe9a57fe2c15af071508095c92218c868e626ad2d760f3fb21cbfc": "10a741a462780000", + "0x56a5bbf1f12162a7b19de4dd146d5d48b50320bc887d56164d1afecd4ebd4977": "016345785d8a0000", + "0x56a5bc0701337ab5139ba69d0c6ee3e9ca000b29230bc59fcfaa6b64f1376e32": "1a5e27eef13e0000", + "0x56a60f637de93d3a5e6732def12b029d07795950eb3c78a9c428b88c81c3bbdd": "016345785d8a0000", + "0x56a65272a3973a74bcccf679692985a700ea5246e7148368c6dfb26beedf677f": "14d1120d7b160000", + "0x56a660be9389b27d5c7efba9bc198214ac8c7f51b7bbe5348b5236c6f285aa89": "016345785d8a0000", + "0x56a6c3933971bb46bbca0fa2595799e2b870cc84b0526053cfc2e227eb5fd8f6": "0de0b6b3a7640000", + "0x56a6cbebea37071852dae17886721fb0ccabb30c36f6d4e50d80df434e741518": "0de0b6b3a7640000", + "0x56a6f0f2316552dc5f6c4b92762cf6381d3c108d88aa76bc9e96b35be1cc5680": "016345785d8a0000", + "0x56a7a4da0fc355a90bc89939f20553f2452e2dda9ae205c0fc319cf7072187c5": "016345785d8a0000", + "0x56a7d3cc6fcee0ca6b2823fae34729c37528e0938968e0fce16854e667c5104d": "016345785d8a0000", + "0x56a7ff7d0abc014cc07a310bc37e1c2fcb5fd39d47ead35a57765f9db44645e4": "17979cfe362a0000", + "0x56a803bd6de96b6228dbda034e0483f5136394fbfccff4bd82bdf520b58ad270": "17979cfe362a0000", + "0x56a87d66d0dd4f59296608d0bea8965b10f6a67d16316725dc7dbfb23e1fb13d": "14d1120d7b160000", + "0x56a90f5a14119a73ca168e494a5f36d624fb52ef5d291d007a32d5e3c61e6de3": "1a5e27eef13e0000", + "0x56a97b031881b19cd48d5ffca66f1221061d0d88038b661ab27321bd5c17723c": "016345785d8a0000", + "0x56a9a5bc42810f38ebc25331dd143eb16cbe8a451308694512ba9abe1440c18c": "14d1120d7b160000", + "0x56aa3325a866f831314b2ef27c39b39dfdec04271bc42f1c16f80977c8e986df": "0f43fc2c04ee0000", + "0x56aaddd0eb5873255862df1fd7d146d938a2dbde9fe0d921ddccd2a9f94dc845": "016345785d8a0000", + "0x56aafe7fb0db6502619e35ea7e503bab69105aaf2d274726fee813d6797b75fd": "0119b816722c6e0000", + "0x56ab40e45f95d26a6a25356df9f58714593168fa5bfe3068fa620ec1b6d0d6c9": "136dcc951d8c0000", + "0x56ab78ef1d58d29a5a5410e83eeb138bc5f8eccf660ecc34552623dafc3a512d": "bb59a27953c60000", + "0x56abcfdd90264710a258028757328abb818bd30a6ffb0be3f1c1178a965fc131": "016345785d8a0000", + "0x56ac03a97c57abc1d6b8a0088e4ce6e7d6fec75c9b003326407720cab2eeffc6": "120a871cc0020000", + "0x56ac2dc9384f065e8f9fbdcad5a50e88aa500e330285d062d80b1e56a688c18f": "10a741a462780000", + "0x56ac577d35960e38263df1feecdbe7d8bd5656e9ebe7dd9bdbc06c2f52b00144": "17979cfe362a0000", + "0x56ac86df0b46dfe497eec225b8d77bc6946c99d4b2a403b2b6ffe991f4578884": "016345785d8a0000", + "0x56ac8b68989e78e0b1604a64e4baff2fdc9dab7c95cd99e7b05e4c127e859dba": "016345785d8a0000", + "0x56ac9f5f3efc4406837dabbc571dc7a6206e8b9d0c7974d48b61d7f17375abca": "01a055690d9db80000", + "0x56aca8266cd46168fb8f2bc337ba97cc0aa7cb480ca3d51df1954a20557f59e5": "120a871cc0020000", + "0x56aceeaea9c2c57a66153530aa7f8b25399612ac93afbc0d11fe019360f9aa8c": "016345785d8a0000", + "0x56ad40b408c235af263040d67260250a68bc5cfba506e3e296208326ad64db82": "b03f76b667760000", + "0x56ad8c08355ff8a935c54de224c922a7ff356e20394557f922260b936cb0511b": "869d529b714a0000", + "0x56ada0da61b691eb4d8068456aa67c4f78e835bb0256df13eb181dd8c8549507": "016345785d8a0000", + "0x56ae162e7edce5be12a110ace5e328c5130d8c904ef48ccedb15ff0410d2941e": "14d1120d7b160000", + "0x56aeb2c527db02fa63f67ba1bb31d24d14601e2454b7c83adfb2a1d15793aa89": "0f43fc2c04ee0000", + "0x56aebde79612af53a6158a0fe589d73da2060eb0940973f1e1e17fb1b68f24de": "0de0b6b3a7640000", + "0x56af400808725be67c80a26e5764b6a10d4cacda5e036f4f7467065a28a27ca2": "10a741a462780000", + "0x56af84b88bed175cdcec50f4c46285e207b2c0ff4e39a0be246a45cd7ea96c10": "0de0b6b3a7640000", + "0x56af8617e7f768a3395b28c8412edc548f16b68cda23b739c4bcf27d319119bb": "10a741a462780000", + "0x56b0553be36030670c966aed6f8affc41bccc4600e136aee038e88f48f80da39": "17979cfe362a0000", + "0x56b08aaa812dfd93ee3870815599a7b650d0d16d4e5d5c2e2155a5ec6c77fb6f": "016345785d8a0000", + "0x56b0d0a46b24b7a0e1820ff59c6be0c4c52ba5c310b7264c54db121c39ebf0ed": "10a741a462780000", + "0x56b15af8c88d24088be303bee661f1455a48f4561274d3495537c76fc618174d": "16345785d8a00000", + "0x56b1a9b0d47a24664f4b90162f8add6ff7b1c1af0fb5f0bdbd9a01f4cfe83685": "016345785d8a0000", + "0x56b1edca638439bfbc1cf46bcecfd46e965be6e123a61ea52285d1fe57766ef3": "016345785d8a0000", + "0x56b267ce2a9626febc3faaadebcb731aa8c7084240704ea6b5455240433ec7d9": "18fae27693b40000", + "0x56b2a1b109d6510ce06330051518b5d43dfcf14912230703f5a03e3e205b7a9a": "016345785d8a0000", + "0x56b2c9d06aee2c3f97128410c1087c64258e4f4dd49e9dea6e9d9ecd094c9110": "016345785d8a0000", + "0x56b4b0b241ec7d34c4b13de877ef39541d16a99863a2bc4f2531c6ad9286db53": "0de0b6b3a7640000", + "0x56b51817ad9a5d5f3e4a284267023cf64c62f01b89e33daee2cbec2c44ca5ddf": "0de0b6b3a7640000", + "0x56b528d86f8a2b6a49357afe1502f9f5cb3b41eb7936fcdc883ef0b94cd27469": "016345785d8a0000", + "0x56b62d6cbf040df416b7875c29474e4bc62aa358136dcb107252e1e83f42b1e2": "17979cfe362a0000", + "0x56b65a5c8dfba35eed83258b62fab945fb123ff7821c866d5ddf3c753aa7ee81": "016345785d8a0000", + "0x56b6d2961bd129e1eba4ddd59ea6e783e1a9f9ecd07b72432b842edb7493b38b": "1a5e27eef13e0000", + "0x56b762b5e811dbe7d74b3e357cda1ea95ec2641e45bf41df295702c7b600b4a9": "18fae27693b40000", + "0x56b777eb4e148ee55212ff01f91be538a0eace2124aa30a8cbd40f84dded1663": "136dcc951d8c0000", + "0x56b7e62c779eaf0580e67d472f79766364d75b0da1b0f0ae73ade38b84b2022c": "016345785d8a0000", + "0x56b82a290bacd2363fcc4cf28dba2a199e2aac5135df8bb4f71f7f14c7711e50": "016345785d8a0000", + "0x56b849060f24c4b89db402110c2513081eeece5d0347b688053bf7fbc7870eee": "016345785d8a0000", + "0x56b8ef92d1e689c57c23cb7e6b2bf6fb78add4a20f88ca66d2a31c7bc4d9f4aa": "1a5e27eef13e0000", + "0x56b976b2c1f3f142fc87c444f877dd1b1fdc822a9bdd096a8ad87ff2191f78dd": "18fae27693b40000", + "0x56b9a951ad7272d184683e841b62a4108b56aafcba15a7064c6abeb71f335ae4": "016345785d8a0000", + "0x56b9aac8770bcdba4543b51e314fe9fcdafa500e36753c02a67e0e5106644a82": "10a741a462780000", + "0x56ba223f95afd50fe2cbf2738ba20b3a5935d98b33f798676b1807d33200f9ae": "0f43fc2c04ee0000", + "0x56ba33d6de6432b1198e4a909885ebdb3e173a40ab67c24f1e8292aded4c3159": "0de0b6b3a7640000", + "0x56ba4b93c1a5c47a40ebb81102bcfc00b01eea8de4ed2b03238beb4195cc72d8": "016345785d8a0000", + "0x56ba519af1a7a39895d0a7faf9ec8423110c1349ccd1aeb4e49947228050f7c8": "016345785d8a0000", + "0x56ba83cf0270efcbfada39e96deafe9d055fdbd0f9d31b82af26313fcf9e3834": "016345785d8a0000", + "0x56bb0310263f01bc75d9e63727f78a336f7ba03faa531a018ce547ae1802ab5b": "016345785d8a0000", + "0x56bbf4d82decb0ae9b3bd1d0c267ab01073c9fe0f4d86ce67eefb70f59ee411e": "016345785d8a0000", + "0x56bc2dc45d46a81d507cb4f5221f4d204572e8e7a03bcfdd04135a083acad35f": "016345785d8a0000", + "0x56bc66480f5a1ce1ce4cb9ab6b6e15f385073b67b9e11ddea042892c4f923b66": "016345785d8a0000", + "0x56bd0c3faeacfa703c7708c1db54a9fa6c278896e4e3da8ca21bcd159eeaa620": "17979cfe362a0000", + "0x56bd6375cc462e1752643f158c4fcef41d496cf92e75c5ddd910af0d8392a7af": "136dcc951d8c0000", + "0x56bd66e875a2b0a3437e20ac8365efee4456a3c7d54cef8473015e24ac0054f8": "016345785d8a0000", + "0x56bdef97ba2ea08b354df2c98bd08e93be927b794ca728c8161d909cbc7b357b": "016345785d8a0000", + "0x56bdeff4b1e07c783ffb04f68c80d59ddadbbf43ec73fc2c6e58c74baa449c20": "24150e3980040000", + "0x56be3ef62476fcdef749188bf3b384b80c42c64a4b7b1ac0f1fa6377d8186bc8": "0de0b6b3a7640000", + "0x56be63fe6a3aae01720f2f3ea3283f6907640de530b4378cdd4659ddf18d2dc5": "a94f1b5c93c40000", + "0x56be6c36b23a455b89616211091779e39a3d5b8733198670aa97c31500fbf8ea": "1a5e27eef13e0000", + "0x56be803aab12808b8a92ccc927215e92ce7d9fea28125d40589c63a77bc7392c": "136dcc951d8c0000", + "0x56bea1ba74813bf359c016c2dafffab0859f818913d4aeaf366aab77e0c5c6b5": "016345785d8a0000", + "0x56bec1f71bf52975dfc58a67bcd68f5b0f203327b0c741778d9e74b31f1653ec": "17979cfe362a0000", + "0x56bf438a8f5b76fd9fa48cfd1a829c21589f6185fe6a1bd4ffd5e7e0c2dbaa4e": "016345785d8a0000", + "0x56bfaa69c78dca525a57c171f9c4e81a295db9c535e17a1aebcf0629e68b441e": "0853a0d2313c0000", + "0x56c00850754904298d9ef852075b7b0dd2aabe029c2b4eccc5794b14ecfe5e6c": "120a871cc0020000", + "0x56c0cf066ce14ec89862559267b8b0de1cff291306da8eb5510d67e95669c6eb": "01a055690d9db80000", + "0x56c15a8f2b62b0c240aa7904c44e26517402501e82c403443aea1c1a9f6bd82a": "18fae27693b40000", + "0x56c16bddb665fa4a734e14c3f523452167d374a5cb05a506b192950925d98130": "1a5e27eef13e0000", + "0x56c1cac99cbecfddd0fbc4b359b0c8b524577c67c1efe6fe2b4a8e09932a9ea4": "120a871cc0020000", + "0x56c27331ac7757cdc33c09b59e41dce6fadaf237a95dfae10c68b71975c629e5": "136dcc951d8c0000", + "0x56c2b508d8269177f5123785b344c5a0443aec69fdd93c9a7e7c64db446ab27a": "18fae27693b40000", + "0x56c2fd34dd91d0b69d3bf3def3f411f831cf4a6649a3a4c6e4e2519c6da4284b": "120a871cc0020000", + "0x56c31c1729611b86e7f92e9332a175dd4bbf431bdeb2d9d3067a61924537cb51": "01a055690d9db80000", + "0x56c3566ad8e6940d7392afa6e82f776fffd19fd3c2f5a5357cb13bcea3e14567": "016345785d8a0000", + "0x56c3a36c84791a960577d26069c7c486be50bb1486aa2dc2ab172f2fa2980fb1": "120a871cc0020000", + "0x56c3c994a2d1f55157c1babb2545e241ac2b170be1f237396f8bfb950c36cf35": "17979cfe362a0000", + "0x56c3ccb359934876210ee85b6c7bb0a0099ded921c143dde18435eb7f5fe7723": "17979cfe362a0000", + "0x56c41d45647215439d7eaacc6c67ab241d0e2f1a0b0f4eee04b10fbcc4b323ef": "016345785d8a0000", + "0x56c4202220a9ccf9066448b80d577048cf17c16ecabf705b89c2405c8523f278": "14d1120d7b160000", + "0x56c43b3d1f543be5cc1d0c34d0e7bdd83b0452c3be08861710e17c8d883c7e5e": "016345785d8a0000", + "0x56c49a17da23fa5c18c7c61a76c6be6116ec1a04b3e15de03ac4981be7fcd7ca": "0f43fc2c04ee0000", + "0x56c4bb2a2d139205d82719fbfa4183a7817227801e731a4a4f5a767665b069d2": "18fae27693b40000", + "0x56c55f38f4508b18875e237c9cb9e452916135e7325c2b02e25b1e46e1ce3646": "16345785d8a00000", + "0x56c585a4716e4367208c99398cb0408f339f4975267c770131806698f9749dac": "016345785d8a0000", + "0x56c593f8af02b6ffbaef356268d011c877cc63d1d875c4df0c1a9d62d0c603eb": "16345785d8a00000", + "0x56c5ff723c3c48de515ab459f469e60b537b4cec8154526cc8344bce566a37fe": "18fae27693b40000", + "0x56c6271ac6c232d2304e693432c40cd7beac30c0f2b2289155549f96ceef27f3": "136dcc951d8c0000", + "0x56c628fb54bfcbde4b7f0d03232787e904aa8af669476f84c91eea11cdc0282f": "0de0b6b3a7640000", + "0x56c6af66e30477e8f0fd316584f66f959be5163a178ea8e64ce0823a43d94ea7": "016345785d8a0000", + "0x56c6c094374c0a7bcd0ab497556bdb26f8f91312d4f2c5ea08ee67594506ee70": "0f43fc2c04ee0000", + "0x56c73c76a4328539e4a8470aacdcc11748b40a79e3fb92cf4cf879b9e01a309d": "016345785d8a0000", + "0x56c7ad46f90814759105e78c957e0d94950647ea5f82d3a42b39f29fac2681fc": "18fae27693b40000", + "0x56c80746e2935a9bb106958b679aeea55c612ecb15d7a32d32b53f0878781d54": "016345785d8a0000", + "0x56c8be2d645eba8c7058d533788690f0d4b91d6245a738521886fa8795345746": "0f43fc2c04ee0000", + "0x56c9291965e206aac8eb985321849e059a772db0aca5a3f50d46abaabdd5723a": "120a871cc0020000", + "0x56c92cbe9c17c348d9d518fb4ae48025885821fde5475b54284b75d97d31d054": "18fae27693b40000", + "0x56c9456767a3615b7044f7c972acb8b4aa7b29ac3dc6311bd855f8bc8f92f1b5": "18fae27693b40000", + "0x56ca8812ff7a1b2395c8fbd43aa287f3e1fe74ad190f5bf2019a21bb9f63cb36": "17979cfe362a0000", + "0x56caedc7766bcca748d136ab7f1f5dd4aa771ee90a752c3a1ad19cb159d32c74": "0f43fc2c04ee0000", + "0x56cb5e247db76ab1781c71f5b7d1315eb3d8abe3314c252ba579e5a10a968ca2": "016345785d8a0000", + "0x56cc41d910af2272356b5396211860dbadf4259f8d3fe6cbe56913c514720581": "016345785d8a0000", + "0x56cca48340edb120a65104cbd45425bdee652cf05ff41e76cc85eab2bcb01ba8": "10a741a462780000", + "0x56ccd7a916aadb2fc704414f4d7c27b26362cfd7fd9327c2bbb4e2e7ce39c7af": "1a5e27eef13e0000", + "0x56cd8ab4dbdfb2b0ef8e51a66c641ed6140bc97672dd08dcf4dad0682adfb59a": "0f43fc2c04ee0000", + "0x56cdcce1ae7104db929aeed6f15f9b2c3638e04dfca225a9110f24ee6e309ae4": "14d1120d7b160000", + "0x56ce2ed981f8d1e6beb9881d3ebbe98db81bee9245e65d7075fbd84b03a050e4": "016345785d8a0000", + "0x56cf00dca9d7f4e4ead2b101afee00b61c4599dd20e4e6f5dd42352d002c83ad": "10a741a462780000", + "0x56cffe3e7a89338eaefb46d953ff875e71c42ca3a82de94f1f5d16fb9fe4ea45": "0f43fc2c04ee0000", + "0x56d04dd9f4a1a5bee2265b3c4823d44efb90719bd556d2e5b6356aa457522616": "16345785d8a00000", + "0x56d0596598232afffc8f00d8ceb4c16a5d46686eedbf1ba48bafebf21ca890e3": "0f43fc2c04ee0000", + "0x56d0ab0fa5d28064c837c86db88454cf43ea41d3835cc27c468689dedb0be3cf": "0f43fc2c04ee0000", + "0x56d18496c6f468ede4538bb34952a61394446a3afeb908404ce842c1f06a4c92": "18fae27693b40000", + "0x56d1f858a7e25de31eccf7061d1832b518e1292bb9660dfa6634c06f947d529e": "016345785d8a0000", + "0x56d22f3aa9894d858d43f9c8bd4342f0f900f5d91cd59e3fc41e6e7c78ae55e9": "16345785d8a00000", + "0x56d2df6e3e030723697af8a6d004f146ed1adc52ca567f3744402139e767458b": "10a741a462780000", + "0x56d31429968945b845819f2b451e04713bdf0883b9dda15776ea476b861e91d8": "14d1120d7b160000", + "0x56d3841a20e61aed02ad7dc1c88de2b677ccfcb230394a14a241caf1af8f689c": "9e34ef99a7740000", + "0x56d4521f845b00ad72ffc9cbabcdac2c097c9fe8fe94958a2f9b8516f8fd61e8": "136dcc951d8c0000", + "0x56d4551cb3e2d4a9d19cd1669484603efcd906fde639065e058be24c2b187b9b": "10a741a462780000", + "0x56d4c5f18ebb5abd26c97792d5364fb27812cf602fee152f081b5b7911fe74f9": "10a741a462780000", + "0x56d4d1a0333b6ce9a938f8703445b62526b81cde0610ccda9fb4f51803d7cdab": "016345785d8a0000", + "0x56d555a482db692693154693f61a8425890e76c335d5f94cac547a8268351b92": "016345785d8a0000", + "0x56d58a2e0bb831edf524311cfdcb25eb3b038a05fe7a305d5cd52bc569891f88": "016345785d8a0000", + "0x56d593f782a229281b63cebb3b8223f67bd0d4ac5a999a4bdd85b8c20b6ecaf0": "14d1120d7b160000", + "0x56d72558b18bae555fbd0de65770ffa069a07aa6454956a1eb558bf20e39ada6": "14d1120d7b160000", + "0x56d784226cb4e0ef719533acd9c89cd4fa181b7539f3894e08c2c0f8356d09d0": "1a5e27eef13e0000", + "0x56d796730120aafda3fb886d363eba5dd08a22f0d01dfba483f09f19adb538da": "120a871cc0020000", + "0x56d9725aa863950d0d6b8a96d2c595ecc72796bdf358cedd11ee265f3d60e623": "016345785d8a0000", + "0x56d985aaa75b37014d3cb7fda549a9d614ddd1dbcba04945d15de2df9c16b97f": "120a871cc0020000", + "0x56d9cbd4278b72d0339330f441723e52d5d04b893e4dc312438e051b4b516302": "0de0b6b3a7640000", + "0x56da0f880c93168436bad24c691529410d7c68d00b90d9d0b570f3afe486a8dc": "016345785d8a0000", + "0x56da2a32b1099555b0d3c91af1c21fa1b711fbd215b7f35329d5c8c16ad69102": "14d1120d7b160000", + "0x56da3a3f333761fefcae7665248abc28f4c0cadf02130cf769b896c9abe81186": "18fae27693b40000", + "0x56da6b65d4e303b100b4990ab14820106a70f5040b33fe8e709851db63304c68": "16345785d8a00000", + "0x56db37d6174b63961368e4f16ea3bb72d93603eec3b2fa5d0e81af0e80ba65a4": "016345785d8a0000", + "0x56db4e6fc0c9469759ff0ea8ee2bc5c97be0430fc4ae0713a14c4238f8296590": "016345785d8a0000", + "0x56db52e45bb5f9ac825010cc8f9a854036de2e56def60b5d466e5ae11f5fb76a": "0f43fc2c04ee0000", + "0x56db552e482458679cc231035ee9741fa9a84bc43ef5e66fd8e2bd0aef49d8ff": "1bc16d674ec80000", + "0x56dba5e936d7d4cfa6e573ab711e275a54e3fe9850a8f97c69e05d0ba7a6fbf9": "4563918244f40000", + "0x56dc7a2762b52cd1a304892c231d19b3c81d2d8edf3a30f60d4c6eee1f1fba0d": "1a5e27eef13e0000", + "0x56dcb1ea36be096230dfc545879d683c38b3dd3fb9872502bd9f4911798d3b96": "10a741a462780000", + "0x56dd8644d89755bb889eb02f471a3546e9ef454ad253c85232aa90cba2f3cfd4": "1a5e27eef13e0000", + "0x56ddfca3cdca85a8fa3e21ec3b01011b191b7f9cde4bb9268912b04cde01576c": "016345785d8a0000", + "0x56de50450b08ea6f43ab4244723a648cae1245986eaca15cb13ffbfcfbc14c31": "016345785d8a0000", + "0x56de9f88df08bb6255f7186988a2e4988bf76405394d3b463b4a2b8f66f04365": "1a5e27eef13e0000", + "0x56ded2bcab9ad41441d68a65e195f68bb2b063334391bc9cb0ace08b5bfe8216": "16345785d8a00000", + "0x56df3bf1633a443ed7dde9e39f066d9306014c8ca2cbce38a60c9a17d112ac36": "0de0b6b3a7640000", + "0x56dfcf9fe33d88039697d84ed919b8be62d1d8da2b3392adf21db9d893111d81": "10a741a462780000", + "0x56dfd1450931d94a6993041f2a063677cc57cfd8fe7ef0f145a228959af878fc": "016345785d8a0000", + "0x56dff74160be319cdc0a1cddb8d411f04129043dffef09b65ff501b7b13bada0": "016345785d8a0000", + "0x56e0519fa36b14acac4cda684b38e0646f34757eaa5365f40f6c2e4ca14e0eda": "0de0b6b3a7640000", + "0x56e0bfed7b9858c3b3e2eed58a7692fa9e9530e7391c6753e653e3624dfc4bed": "10a741a462780000", + "0x56e133302155f5c7b2cd69a59bae657d50c3913c246014b2b95a1e87feef28e4": "18fae27693b40000", + "0x56e14ca6f2e7b13173b8f9f113a23fe98a06b7167c6e3ad06531768be980cea0": "5a34a38fc00a0000", + "0x56e1585c23ed4ad97ee670591e2896bba8bd3af8805392c07c0169514a365119": "14d1120d7b160000", + "0x56e17e29f2a9b837ea3d376407e72e3f0a6318a5a351ab45c67085356e27c484": "14d1120d7b160000", + "0x56e1a80fcd7116e51f9c35a6a12c51aef57b592a3088ea4fa8e9579403f4d422": "016345785d8a0000", + "0x56e1e507c9c2466593ba1a2f6255ec5f12ae627c869e79266e55e83a0ce13464": "120a871cc0020000", + "0x56e2282198038f1c4f803ba9d3e02b6a3281c321f1a0eb14a41ffac770c8e6c9": "016345785d8a0000", + "0x56e22ad1b01151d2acdb2972131b06466d7b91ccbd6b0ac0ef6651a0431abfd5": "0f43fc2c04ee0000", + "0x56e341ac797e904727111992a4b05e8c7849e68e94b8a0b38130b5a008b5fc84": "016345785d8a0000", + "0x56e407583ed99adb6bc266872e1351011cf74c7d4b1fa25bb5d26a9608c0717d": "16345785d8a00000", + "0x56e4091129bade5447f62fc9af1233a9c876207c040606ebeb18820b0740fbd5": "0de0b6b3a7640000", + "0x56e4106d575d4ded48d72031018f59606c6c357aacf3e98faed5fad568abb6d2": "0f43fc2c04ee0000", + "0x56e4155890580a23e981213fdc86bceb9f518a16b11079d1001d5456ed5c8119": "17979cfe362a0000", + "0x56e4814670b732b0901ccdeb59afbf54266b85f8c63825fecf52ebd1ac5b9f61": "120a871cc0020000", + "0x56e493b2e0ac46abee30fc96d45f2cd31e3923508d7921997558d2b33d7cd5d5": "016345785d8a0000", + "0x56e4aaa4f1c2d05c6397f12eca7328ca8282ba9539c90f8207026fdd6336e9c9": "18fae27693b40000", + "0x56e4cf0ab5717ebb6b3101ce69e9f4084d39fd5085aa332056c054fe59465324": "016345785d8a0000", + "0x56e51c0cd0b03369c51b4a63d68ee9c2cacfd77e4a2046560d295cee2dcd008a": "0de0b6b3a7640000", + "0x56e5522c85839585184ed07201fbde7339f93f6b2b30852b2805932317f39bd2": "016345785d8a0000", + "0x56e66ccd6600374e09caa2b89e76e16774c077cee5ec8f2b38308e9a4ab932f6": "136dcc951d8c0000", + "0x56e731fce2892fccee9ef200885e9cc6fe12a27d751bda4840cf5874199a76cc": "016345785d8a0000", + "0x56e7d409e6e72579fb97dd5d07d2979826f791d79669d90bab4b0b4d154459d1": "016345785d8a0000", + "0x56e7da425ae27d776e49037c5e653e6aaaf2b716c43ba413b952c3863d6ff434": "1a5e27eef13e0000", + "0x56e84a15cc467b133228c5aac83a7be7bf0ce9bdcab11daf7fc4cbc9c02415c3": "14d1120d7b160000", + "0x56e890c9d82ecc622d21f801b6600c2182764357ff7d82a76b17839a4cb20818": "136dcc951d8c0000", + "0x56e8916d2367c2302deca1bea4f20be3a232bcd58e8e4cd26372c23f4cb9990d": "10a741a462780000", + "0x56e8d0e540ff5c095ecbe0019bb3c94c51028565fcb5cee58fb5c83821c2649f": "0de0b6b3a7640000", + "0x56e940175fe7f592b9c912bb80e74f757fa67b7df1552b4a3ad929cc3828cbc1": "18fae27693b40000", + "0x56e951df33dffaa0f0e4d41eee9fc1a4ce6c76ba671efe83cfd2a4bd9947e578": "10a741a462780000", + "0x56e9b02c2273eac50cc027b7071d37e93a09e345ba2eaada69ebf83eb1814f20": "18fae27693b40000", + "0x56e9cb45c26fa8f98d82ac5ab2795ceb8f7d9f05528de3a12b155c799c879814": "016345785d8a0000", + "0x56ea80c4a40c8eb0a1f685ef106dc727f64b40f7edb66dd081d5c2d06a0122f7": "016345785d8a0000", + "0x56ea95496d4aecb0e5c310a1f59856d171c480491b723802902c5b11215927b4": "1a5e27eef13e0000", + "0x56eaa52ea742bb896cec13601d11c79d0e45efe26967d3b6ffe5bda53c8a1fa8": "016345785d8a0000", + "0x56eaabb9a07d5834c58d8ea79e31f15bb91730941406f44253060fceddee75fa": "0de0b6b3a7640000", + "0x56eb382b2638e8d6cdf244a17f3f193da78eebfb0b82a7a2929700aa671dcb64": "016345785d8a0000", + "0x56ebd4b13c26f73a9115d9ad477039f4aeb9b8919abec97699493e9e0f545bac": "0de0b6b3a7640000", + "0x56ec5662d603815898c4f69022a53c97d99cfb4943097f2b1eee2346ca9a2d47": "016345785d8a0000", + "0x56ec63117ddbefa18f83f0e8e5a5fe9664b964e2e508ebc4a7789db5bd3a97f6": "0de0b6b3a7640000", + "0x56eca59853166646836f633dd22cccef840cca22d001245b566318222df34459": "30927f74c9de0000", + "0x56eda89042d26a16cad6af8cb2e2f5cf3a1a1bd4c9b998b7cac0f54895a54dc2": "17979cfe362a0000", + "0x56ee233161777e1a6683000b97c9185853f85943f0818fdd178affaa2635150f": "016345785d8a0000", + "0x56ee94628725ae18b937402b525e26312a47e87830989241c3e03827f8050036": "654ecf52ac5a0000", + "0x56f0d14aabc7033962b7d9780ffc3c63b7ce033e152afa72d5766e96355824b4": "17979cfe362a0000", + "0x56f0de8ca83e5bdf1c2f2bb3b2893b6205bad68a390fcc803f7a71c7557370c6": "14d1120d7b160000", + "0x56f195ac6380d357276e3fa25525d57f6cddb9c4218c6f5b353cf07106e5e533": "120a871cc0020000", + "0x56f1e7e73d90b34c2ab5f51c399dc6aef106e1ece16cb821a5eee05f2ec723cd": "0de0b6b3a7640000", + "0x56f215ea693eca007c9881fd76913658618ba555900b54f383f395a83248f74e": "0de0b6b3a7640000", + "0x56f23778dd2c637e3300692d769a0aa4bad86bed464c63303eb39f104b20748b": "16345785d8a00000", + "0x56f2ee2d1e53744109976cf8b5698d17e8a562c7bebd55b30d7824e5258e0a1b": "016345785d8a0000", + "0x56f3948aef874e467529889f68404c4d8cf56f1aadd264627366a05b71954a6b": "016345785d8a0000", + "0x56f3b48ec5b424f1a0280efa3fb92965dfc036ea54e2f5b11cafd8845fb9d979": "18fae27693b40000", + "0x56f4712cf62ba5fa4fc2fc76270ba00a23bb0f78939d68e022a11f2fe56aa901": "16345785d8a00000", + "0x56f4c93b6b6a26a8ac7c35121e9a49c0e841773d4b8ced013a51ed67f330045c": "1bc16d674ec80000", + "0x56f4ff6f166f9a9027b2922564d26e1ef510b2e81465eddcd449a7d0f4becb72": "18fae27693b40000", + "0x56f506fcc05239f4d087222c6e351bec8902a90e40a90d4aec5fd2945de36bcb": "0f43fc2c04ee0000", + "0x56f55405ea6ffb53b7301d5661ab4ee3f6ecd71e7f56828d46a322e4d7bb8930": "17979cfe362a0000", + "0x56f606fd23df074eb348e38d9a0fe01d68fabfd851ac089d1096d36546b959b8": "10a741a462780000", + "0x56f6106ec77658ddc7f9c6b0205f2e0f12ea67d756f8e1e408c1768bd9223a44": "016345785d8a0000", + "0x56f7b7ab2d561d5f87614697ab6f521596724c7cafd177e528d6ace24e5df432": "016345785d8a0000", + "0x56f7cc3a19f35becaddde2fd58ea1b811e0231282732a301da13bbfe56b59101": "016345785d8a0000", + "0x56f7d1cb0f21bf1f9dc40cd993842855d9ad196250260f03c2ea839330b3d18d": "016345785d8a0000", + "0x56f7de7f86c84a1a797e22ca8f32de20821290d3daac435ecbce45f2016d73a0": "016345785d8a0000", + "0x56f7e1f4b0cc5c3ac52bb65e605316932dadcaa46b03e35c5e00997f2aa2380b": "120a871cc0020000", + "0x56f8070be541b547a93204aa894943ad8a402d3359e844eb16a0eaf934a849ff": "17979cfe362a0000", + "0x56f83ad2e0f5a3337cb00cd4d1d49a63d63252233330f4e18d0d19498ee8c320": "0f43fc2c04ee0000", + "0x56f864c1f6197e7ce6e513770cda123c01abee656459b542a7753176458e3f85": "14d1120d7b160000", + "0x56f8d9b534102438680a37fff8665d182073fe720ec635b131697e01e1229120": "016345785d8a0000", + "0x56fa5b7d99127f1ce184507a79361b5cb361d5669be7f425426e0f5181050371": "16345785d8a00000", + "0x56fa863d675e2e43d6c28369f7268d92eb7e481be748c2cb434e9e2327d96c98": "016345785d8a0000", + "0x56fab2938233b71798cb9320abb5bf49bf861c7409f89bfd722601a070d21c22": "16345785d8a00000", + "0x56fbc39a7a4715ed80e11f43e40a330f312f2c8eba1ca50c2116e936a00c67a2": "01a055690d9db80000", + "0x56fbfcf3fb930b3331555079895a7be1c17d340fad14fa28e3c1b108a96834b1": "1a5e27eef13e0000", + "0x56fc6b01b48a491e6ec0aea4c54644901e81dce0d4902a820c3c197aed2a36e9": "0de0b6b3a7640000", + "0x56fc78e3eee97332af11207cab114c0774e452d673eda8dfceecbeced9d2f254": "0de0b6b3a7640000", + "0x56fca1118fd0becbbd1b074d105341f2cae4add0da17b41a256e1dc21e3f8ad4": "016345785d8a0000", + "0x56fd05e9a1a95ae876443551c8303fd93e9439a5366fad0fbcf36024e2d84821": "17979cfe362a0000", + "0x56fdaf5dd893bd17cccd0685c8b540ba7a7c1c95cab683df7779f45a486c998d": "0de0b6b3a7640000", + "0x56fdf77cb98ee72215fc36cc844a31fd5feeed556e5ef8cfa5506aa6ab6eece5": "0de0b6b3a7640000", + "0x56fe2cec72439634217cc7ee795dc50c7691505a4523f2a733b7816957b24757": "136dcc951d8c0000", + "0x56fe8e7b564b3bdc824b7ca9cc4f5cb99d7a70f5e881affede20719b11e2839e": "016345785d8a0000", + "0x56fe911dbf17355b8d6d6e87fd15fa90f7f8f9f7236e7dc2fca9ee2cabfacfdc": "016345785d8a0000", + "0x56ff57a23623f31e65f87dfc03d5646c845a2ac3986eeb80d74194bfb11a4553": "016345785d8a0000", + "0x56ff870e91257704148165aa6097060d09d88e59be5dea3044aa2cf902117946": "016345785d8a0000", + "0x57001e5cb507f28d38fb63d336e4903b55a2073e4570e914f0a414d22991d75f": "14d1120d7b160000", + "0x57003ef4834b3f6a1480e3eaed2bcd698dbfd73c6945651c94728361bd9a4916": "17979cfe362a0000", + "0x5700e2b98eed40790b1c4a2a5cac5c9b72ef9a4d7b231a5fd9b558b8131e40be": "016345785d8a0000", + "0x5700e91bd693febf93f3f57f3b04aef97cd21b23c6734f65797274268549e210": "120a871cc0020000", + "0x5701847fa5f3e808717cc585e2cc8b8836fc347ebfd0c3c8e771b231cba3f087": "016345785d8a0000", + "0x5701eefcc838045ee409b8a35ceab1a1abec9a10728391b34c31b2dee42f1617": "16345785d8a00000", + "0x5701fa501ce1df72552e803b109e10dd32acaff2846b1438e117ece02cf1bd66": "1bc16d674ec80000", + "0x57022b2de9abf91f68f1960fc7aff686d812f27776a957e1b088036a5b9470c8": "1a5e27eef13e0000", + "0x5702610567ea89c656fc2e412297bf6aca6123425d88c88b8f321974a4203014": "18fae27693b40000", + "0x570304520c4a9dcbb7320199f02f007bd2a50567ef327d3256693c8dc4af7ce2": "14d1120d7b160000", + "0x57030b8ca7cf548816e587fb21357887421e3ed7359b7b26446fcfa7081870bd": "71cc408df6340000", + "0x57038dc6ab25ac09c64ab4df3d83a7ee60b53c61a20af21ca7d1c5dd92a69324": "853a0d2313c00000", + "0x5703f1192c6917e9e17d47ecafe463c590bf2ee0cebfa6329008b13486f66f5c": "1bc16d674ec80000", + "0x5705ed8f5bab2c81e9e49dab0941981223f1883c46f9cd6c115db7e96d89c933": "16345785d8a00000", + "0x57060dfade3bcd33188b193a678df84edbab2ed5dd5f0bddfb047f1e34507b84": "016345785d8a0000", + "0x57067b720bbd1490971185483a920b8c6ee986f93e28e12a13b1731bfb048978": "136dcc951d8c0000", + "0x5706ac838b861432fad68898b76989776d4614412407acc7ef7b8c2ccdd5c0cd": "0de0b6b3a7640000", + "0x5706ccc8443f535858b8afd030f444af71ee8d25d1fe7459732e64407625d11c": "16345785d8a00000", + "0x5706d3033d6421ef3a6b4a5d381108e52317add655c240d05d6bd7b8cd2f9f78": "1a5e27eef13e0000", + "0x5707436e94b4193a6a8efe8ea6be474745cd20e12d9bfb2fe4b476c3d449a98f": "0de0b6b3a7640000", + "0x57074f307e4dcdca81bc260cb834c5808f7c80ed690109a6d2f42fd3bf5293cd": "62884461f1460000", + "0x57077c16b7f9f2d2726f73e6fa9a5b796b4ae39aa5e33a8c7531d37ffca39a53": "1a5e27eef13e0000", + "0x5707e04845374969b48832110ad742b116a76248228e489ba021f4aa3a2f8841": "0de0b6b3a7640000", + "0x57089d0f29a007ef74fe9efa924ddc6cce3e8346d2b6cd8e33beca0de3c32d51": "1a5e27eef13e0000", + "0x5708b3106a57b5b930393a06b176e928b378cfbed060db7fad9caf1a04724f0a": "02b5e3af16b1880000", + "0x5708cbef6b944a413229c5a6d546336d1b21e149dc0435811e0b7892799e754f": "1a5e27eef13e0000", + "0x5709048e5a71139f509114ef1f025bdb9abd76b4eb64f041eef5729c9676cccb": "136dcc951d8c0000", + "0x5709f4ce53a445efbcba099e5acfcdcb36132f4cd91593ea0404d0e88def60b4": "cd64299613c80000", + "0x570a0dffff76c41be5e9254a45eac2fd942556314a8d9e847d601c0979e5e0e7": "016345785d8a0000", + "0x570a4854334e1a3af7d3be0fdcbfb8e1411a44741c38ad1ab648cd2d3fa4a579": "10a741a462780000", + "0x570a5e914e2f5cf6cfdd7f31c0ec6617719941dfc7a7292c09306a0d4fdff656": "1bc16d674ec80000", + "0x570b3b37be7f0e28a68ce129212e4cc879d6f5427e62b9873a3d45af22d505c8": "136dcc951d8c0000", + "0x570b7dc8fbe30f1614a465b4b921c81b97c946a73643086affab2fe8e1727f3c": "016345785d8a0000", + "0x570ba107c57ff4d40a84ab6e7d20c102e70fcb8817fd0fa96d1a8d633da2edb1": "14d1120d7b160000", + "0x570bfa646178e18d6ffbb18bd2680b092fef231ef294036faec5d5ee6a92be5d": "16345785d8a00000", + "0x570c37c596664cf3e8e617863a54aa61a55fad9bee29634394e3b9d1ea50223d": "8273823258ac0000", + "0x570c77db05db08b0500660bfb343d24fc1541aecddbf63be52dd0fd1a7e6bd25": "0de0b6b3a7640000", + "0x570e7ae13431b87e23c956eaf0d591a26b4bfc41d998c12ef852ff1046799043": "016345785d8a0000", + "0x570ea51b31b4fb421a745f6d6f38075682b435d4a7d5c5f60ee48ea0124b8c31": "18fae27693b40000", + "0x570ec1ec745efaff5d9e14c03bfbff2c40d3d04fb14455be70f8cbe70eac31cc": "17979cfe362a0000", + "0x570efbf2653d77c583e03f3934da3ca8b14738474fdb85c3e466866f68cc7fb9": "3e73362871420000", + "0x570f21fd80e427739bb85c3f9114c0e84a9b5b193d9d1facbc43208c287a7806": "120a871cc0020000", + "0x570ff7ec6fb50ee9d969af8b6ba2f5164382470df8a426bef97cd8fbd2b544c4": "10a741a462780000", + "0x5710a27d4822381d3d446c3ab96ba0d9cf70dacb4732a26f83d59a1dbda33edb": "016345785d8a0000", + "0x571140d55bf4f1d2f6b67aa6c4c6c3b9c47b411660d4ffa6e3abc5edcd3923d0": "10a741a462780000", + "0x5711b65203cbaaec2dc66dc86a0da92c8ccc5572ad1527e80d8fae94905a2b8b": "1a5e27eef13e0000", + "0x5711d1147054f84ba50685bdfba293f3163d9d4b432ecf3a2a01fbe699306f41": "016345785d8a0000", + "0x5711e1109c4dc33d966609c297d807ec9b706a15c6d632391c41ba71c2d2886b": "06f05b59d3b20000", + "0x5711feb3d0b5ded473fdf9111b634e96cf68e656a96313ba5956c2433b1f85e2": "0f43fc2c04ee0000", + "0x571244ed31a85e8acb448724255473e0e65f0847f28670cfc7450bbe2f630f2f": "136dcc951d8c0000", + "0x57127f8e0d2019e07eeca887927fe757472fd0d86a242e01ea9b09a842354525": "1bc16d674ec80000", + "0x5713c38d64aeaec24a5242b5b1c5d5b0625d8367e08f9aae5f75cd397ab19055": "3782dace9d900000", + "0x571408d4d203d0ad054fe1ce92fc76cfd380ba89a394ebdbe45fc969c5338bc6": "14d1120d7b160000", + "0x5714c37e722b13b5f4ad0a399d9a30de9eaf867fc79e6340c842eb8f6546fe05": "016345785d8a0000", + "0x5714e489f483ca6c8e2f12f3c5ad404cff0728d314885c44ebb7650342faa906": "18fae27693b40000", + "0x5714e7b815652985e3b59772bb709491374e455a6d29fb4694463e92cab7b56f": "e398811bec680000", + "0x571571aad151544214cdc67bab28917a9fd02c351977aed90b17a3f3c55a9e54": "10a741a462780000", + "0x5715c2d92659a8c42b64f31ce44fc5461a3496867d14b66db61d5dffdcc642f6": "14d1120d7b160000", + "0x5716b84952bcf41b4db366834433dc08b0183831cfe07278b01e6ec6c45d3401": "016345785d8a0000", + "0x5717961a7e3844e07118dc9473bdb092452e01fbf2ae936a86a2f611cd338520": "0de0b6b3a7640000", + "0x5717bb5c21753e1b4f2237246ea67a1aa5eaba43ef8088097d8b769705d178c9": "016345785d8a0000", + "0x5718d5b4758c006f092cd41955edd47bd4957aab5275106efee629781f9ac676": "0de0b6b3a7640000", + "0x5718f59dcf7b205663e443a5aafb9191aad443db74a518310952543347487f2b": "14d1120d7b160000", + "0x5719667dd61f5d192a3b7f51c47c17295966040726e8cff7e911955e3e323a46": "120a871cc0020000", + "0x571a82deb41833bd4da4d00c4b9097cf0d3d6d2a6a0e951c8026ccfea27605e7": "1a5e27eef13e0000", + "0x571a884357f38ffd16b24372e992f8b83249fca8ab72a192caa5f2f9c2c7516b": "120a871cc0020000", + "0x571b24a661a4039dcc627ac44bc4fd9f9102fc7f3c088bc8c964d56b9495e338": "17979cfe362a0000", + "0x571bb8652bc5a691401ac8b963881d4328d32677e6a276e725733d2191ec0c33": "17979cfe362a0000", + "0x571be3dc4abe54efa554db6fc008b142b180a704e9cbd6d229afd71d40e9018f": "16345785d8a00000", + "0x571be85cb38c0e9904655bfede0aa9c85b0987ca2d59306f488fd599f3ce0201": "016345785d8a0000", + "0x571c0bbab333163888887422b065e8f5d6a10903cf6e67fe90fcc03318972256": "016345785d8a0000", + "0x571c15b0d413cb12384e07054135f28ce912e6a24212316a134b870ee8a28d3f": "016345785d8a0000", + "0x571ccbc47be170b4dc26d8cac92dbdf2604b8a8eb84c93794f80ee9934611e62": "0de0b6b3a7640000", + "0x571cf2214968f351222c352c4fd1fb3d3d21e1ed9055bc029b5968e1ad5cfe69": "136dcc951d8c0000", + "0x571d05cb7e1064e806b32d6fb520a1e6ad05086e528ed6a2e155ed3952106661": "0f43fc2c04ee0000", + "0x571d2b6e7204c9c0a2aeb79fc8ad89090ab0c354e18aa623a79fcb56125ee001": "0f43fc2c04ee0000", + "0x571d74574c92572392a21df395b452a4e451fe416f07f64346f6d4c95d503e45": "136dcc951d8c0000", + "0x571eb00d75c64e602a085c7cf47a39efc4883023b2aee6609ff104e233ff1e5c": "01607eed6cceec0000", + "0x571edbaec53d192b6f6cdc26aada860b6fab38c62c7137cdf56da78071d8a1b5": "016345785d8a0000", + "0x57204bbe36addb25267bf974ceb3c56470d8543d18abc75e04d85cce9dc52447": "18fae27693b40000", + "0x57204e1a31213a0b3dba3865afde6a63b944e1f61b85c24302323de71c4a663d": "10a741a462780000", + "0x57206c4062e9ed6e8f3dd22256cfa235d9c5e4da324cba571f25b702ead17168": "136dcc951d8c0000", + "0x57207168ac1c5dbddd95229061ac6d453a99529cc89ed9ee1c8c7da9ca6ee169": "10a741a462780000", + "0x572093387ea5bb54cfc305db1b0a26527e44197c182747bff93c271ec5d4b850": "016345785d8a0000", + "0x5720c9c57344b23e207dfc785e129c86c2fe93be2f1df66199c33191266ae691": "016345785d8a0000", + "0x57210a4b85a5a93c323b7e83ff0cf965278d5c398cfe1e9282dac5ae107c425e": "14d1120d7b160000", + "0x5721211bb610efcb29b26b2c21f9d3b5df7277589e960dee78370ac8ac1176b5": "0de0b6b3a7640000", + "0x572149605c33a11e9d1ae0b0ab001a04bb087d8e906ec224e95c7f5f7f6f635a": "1bc16d674ec80000", + "0x5721db0af60f900dffcaeca8b21e1380f02d4e499c8f904dd760303677e8315f": "016345785d8a0000", + "0x5722563d254b6e2a8db56b46df1740b754c0d99e2179967435b6d9877784f361": "14d1120d7b160000", + "0x57229a980d0ee850229697487d9999bc41d5ea626a27b4c04995615ce3c7cbcf": "120a871cc0020000", + "0x57230520b203116310e9c883076fc7eca84aa7ff0d5193cdb2b19c69b5974740": "16345785d8a00000", + "0x57236f023d7f370b0c7b42193961c209de4ae735c3cfb63c5d88e271b53789db": "10a741a462780000", + "0x5723d86cfcd84c68917767f7c03e460b1624a91090935ed1b3ce16f56e4ebd16": "0f43fc2c04ee0000", + "0x57241374c7a43ef34884a93528fffec33e8b555046c44f08693967866840be1c": "0de0b6b3a7640000", + "0x5724861dc2b2dfb11fd0ba9667dc6f65c91e81e6f07b85a15ed1c536d4e426e5": "136dcc951d8c0000", + "0x57248cd91d019a296a96ad4a40bd83bfb87a9f4668398817a4127793bcb7d208": "016345785d8a0000", + "0x5724f5663a625726e141a3e2edf679d15f2f766fc8f3220559d147e039b230b3": "016345785d8a0000", + "0x5725da0eef429cdba7df046116c8ee43feb273d4c437a7265b1f8a02c3d79142": "016345785d8a0000", + "0x5725e8f5c46b41ce223d28ad8b2c0b221d31ae3a6336c9fc3b444180e17d3898": "01a055690d9db80000", + "0x5725f42f64ea582f936d54615b4b5d32ec20a9b54871131f66fee27cffe39a08": "17979cfe362a0000", + "0x572626fe9aa50f99dbe1ebfa267f80c98272f2677ee1c526cd6be306d03a7a96": "016345785d8a0000", + "0x5726310b2a00e81af81acd1ec4622445b506d380e544c9ef5927c227ec814fa3": "016345785d8a0000", + "0x5726ac7401a36464b70fe136b8b12d4d7a14ba1a724bf30c81562f7c6a6b9b36": "17979cfe362a0000", + "0x5726b48f07e69d81c7fe971f1d63326740662bb23e1cadda9cd857ff6f8cbedb": "016345785d8a0000", + "0x5726c680bf3f9e8862eab44655442d5a58f5545ef89d79c469af0d55f341133f": "016345785d8a0000", + "0x5726f533ed447a9cb867656d9c49dc908d5cd3c5965fea2bed4ee7f4f7759066": "016345785d8a0000", + "0x5726f60bb64400a22682c68f2f29a69b0446130a690831fbd64cd9f6d3bebefb": "136dcc951d8c0000", + "0x572712b3a9ac27c36b0ee1cfe0851b4a31d020ca5ceeb0cc146ab351feb5cf4e": "016345785d8a0000", + "0x5728aa040811389cf1e55046b9a656a587e2767f73b0c2721c073008be9d2deb": "16345785d8a00000", + "0x5728e279f7fd29dfb399d3c87f2b20657b2e57d113509a42c8ae623018f07e77": "14d1120d7b160000", + "0x572908a5168c1b3f93c85cbe31b9f251ff22e538268e8badcd59db83c9197ca1": "120a871cc0020000", + "0x572916b14360f9bc06883ce073772a5f695d112c4e63aacce611bb5378f8fdb5": "14d1120d7b160000", + "0x57295bbddf7de98fb9c73c30df98b3835adfc21893dd8203ec635b16a310b468": "18fae27693b40000", + "0x572993ac945bfd34f8871bdfe5210d6ac603ab40f058f04d6c6d3cc37a9a0c74": "016345785d8a0000", + "0x5729ae7add770a018ac7c438f2acddf06809d49c6c96aac3ac60911b69883f12": "0f43fc2c04ee0000", + "0x5729dbb76314a82e0ba8add7db50633fe2714fc3750f591be7412e75e5af1a5c": "17979cfe362a0000", + "0x572a0ede2c74282357d1e0497f4ae6f85cbf5ba58f2b80b61d8226f12aa8dc56": "016345785d8a0000", + "0x572a2ebadc0d9bf8da7be07f44c8f407ee5fd7e08ede1edac7963017267e7177": "16345785d8a00000", + "0x572a3d6f026447d19fa399056ec9ec496b5b143f0b928c2fab9f17f82947f82c": "0de0b6b3a7640000", + "0x572a4445690a1d0eff4554819c904ca03bbc7ae7ff7d306525e7f7b24161913d": "136dcc951d8c0000", + "0x572ad21e79f0a8fdeea18671ed371bfafd7255d2de6e710d1bc3326357647a48": "016345785d8a0000", + "0x572aec6037d8ea21a9746eb261b3f84a7e93aa1e0c4036e247e2b6c57d21679f": "016345785d8a0000", + "0x572b1fafa5aa58cfffd141e3eb3747df8a1d8c598049f7e1b37d1bd171ca72ea": "1a5e27eef13e0000", + "0x572b8908f989342a08b22cb365b33ad2e1bf8a26801211ce6b0e0f7777ce7446": "016345785d8a0000", + "0x572bc2b0e606bf81c6853b500c96d2d704b7948cf666028897a35d3af727c5bb": "136dcc951d8c0000", + "0x572bc5f1748ea46031cf791fbca3f937018377b3783169ada812ce718fd1981a": "016345785d8a0000", + "0x572c0c548900a72cd74c993ec2f4d0fd00b798736e3a32bf470b001943f3e2a8": "6124fee993bc0000", + "0x572c277a7cfa07678b9c098d27263218f0045f1d4ff40f074655a614ad359655": "14d1120d7b160000", + "0x572c48ed7ee82f6343b1ca2b5a0c30177f3e2cd0ff547defa0a2b4b9b4e6fd6c": "17979cfe362a0000", + "0x572c64eb96b0327c60db906df51b742baef984a52bb5b3046f86371d15771234": "016345785d8a0000", + "0x572cb1e8ac2fd17a6205fa9fa4aaa033025273e29676a59bf03c6345bb82850c": "98a7d9b8314c0000", + "0x572cf731691045b1c4c4c47283d48f018071741e8e35a27310260b1cd2b741e8": "16345785d8a00000", + "0x572d399bdc4e1730ab3f3109c0fbbf4467facbeaf12f64a58aee53c027f04dd1": "16345785d8a00000", + "0x572dd0267199a9a6d757931f88503a06cb5e40245c922786f1dd09e203ecaabb": "16345785d8a00000", + "0x572df3f43e3d5a0fa7efa2d9fa96cd6575da81c46ccc5d29a25700259e88c2ca": "016345785d8a0000", + "0x572e2cb9f889ac346814c0e59739dac979ab448f6697924bb9a3f8f84eadb6db": "0de0b6b3a7640000", + "0x572e828496f983a55a84eb3cdb819cca0f44a644b479b8cb2e168d15b93c1b1d": "0de0b6b3a7640000", + "0x572eab264384854f12fbd62a6834525cd58128ff741d689fa634f38b4c49dc05": "0f43fc2c04ee0000", + "0x572ec2301399dddaf4d89dcba1c52e5d6d55946ac82f961d5f811ce598703cc6": "0de0b6b3a7640000", + "0x572ece477a2ccc832c340b61ef4c32c8b2f6e083b1b2f63ad9909e63ed5fe378": "10a741a462780000", + "0x572f8c50fc2bb8b9d68ccc9bb670176804432047ebad340db4d44975d1b2bfc8": "14d1120d7b160000", + "0x573012452e72f13625ebc0682d75d89e93886f1e0ad69142a7f1b3b27f9e15da": "18fae27693b40000", + "0x573015be75e28c6f95fe0901505cbff9591489c45b30983f43ad7b41a453b5f0": "016345785d8a0000", + "0x573019551f2776b171370bd08ad4ff52f6a7f5ab04d9b02bc132dd8be004995e": "136dcc951d8c0000", + "0x57306b1c1eebf5fa0423a1f0275737c313f406adde05d70337c1807e3c0bccd5": "1bc16d674ec80000", + "0x5730c2296a55a5c9a74910b88d4e4bf04f990c553f977f4fcdcf9639c39a026e": "120a871cc0020000", + "0x57310b9296275ef62a3358d736ad5ab9164560c80bc3c1114e7b154f62da53b8": "016345785d8a0000", + "0x5731bd34b56c7636b160220f45bd2248b78ac43f09fb2fff3e3e589b5b706f38": "10a741a462780000", + "0x573212503223f596d05bc719827f860cdcffc2b49225155de4a2788eb45c48c5": "0de0b6b3a7640000", + "0x573256837f474b65243e65f1b734e53d1fbe098d14f5df462e63028d7b722fae": "17979cfe362a0000", + "0x57327bcefcc70f9e5790f5ac7deb55f6ab52715102128ab87c60d1e06d201525": "016345785d8a0000", + "0x5732fe2505caed3ae07da32392c9249ebbbd421508bd15d79cdd2c7597c1cf62": "120a871cc0020000", + "0x57331a621683ff9535dad7e8fb5dae9dd00ec2e72462637cc63040826fbbe9ca": "1a5e27eef13e0000", + "0x57343f1c4722ae4afa17885c7cd897293617eedf80e777fc45bd84b427327db6": "0de0b6b3a7640000", + "0x5734a69c7ca1bc6b46fd76bea5cd5cbb76dabe9b1f5c3393a8d7c2b14de96749": "016345785d8a0000", + "0x5734f245cc090d7f805a004bdee8daf4fb899859d65fe3e4da607dcd37c1f04d": "120a871cc0020000", + "0x573506aa39caec0e7697c57869dda733fa66ffb9d560956b742b5ba36b19a041": "0f43fc2c04ee0000", + "0x5735267cc2b63ad975e8db29ca95f24ade502b0e6ac909b88f4cc2af21248282": "14d1120d7b160000", + "0x57356dc13d61b60fa82f18df59a414c330ad7a5162df3e40bf6fe276887684fa": "120a871cc0020000", + "0x573581cea57f6d8d667d112e4da0db03ed9ab0aff1363da07552a8d4c6b59aab": "0de0b6b3a7640000", + "0x573587a2b12e9920232d26af5a363f5758ecb18f38e5dc9f71f5223b3dedcf25": "016345785d8a0000", + "0x5735b69a1f1378b96b121fe69d0a0741698fbae72234012b6daab3a93bebcff0": "016345785d8a0000", + "0x5735f9453462e8d33ad44fdbf951508b635e97d1cf3c5fda8bb8d56334a265b3": "18fae27693b40000", + "0x5736532bd7b33b8627827117b141684587b8591c410df5ecf85118b570fabadf": "0f43fc2c04ee0000", + "0x5737270c0dedcc57f6a3d873587570da461816ba3490fcad7d40a3e8a258d3a0": "0f43fc2c04ee0000", + "0x573773cd340e3acd56fcc927905227a67e8173ef0e6301cf2053146cbe3d0572": "0de0b6b3a7640000", + "0x5737ee6f565297ef6b81f9a33462593a52864b516241549ab0e2575eeba5e2e8": "14d1120d7b160000", + "0x573839108a4c766485e86b3691c679155d9bb4e6ed7b7f2cf88a89aac2bf060e": "0de0b6b3a7640000", + "0x5738e2b99128d556f8644482488f36fff5410b32e488a6e63308d46c2f5f1fa6": "1a5e27eef13e0000", + "0x573975481629ea33a93b1df60e775b25e8f7fa3f274707df47057377747adfa2": "0de0b6b3a7640000", + "0x57399c77a659179e0fc436eed4aeb3c98a322173311a435687a6715d6da36f2c": "016345785d8a0000", + "0x5739e637de0fc7dc3d0f72d3a1561525a54303866cff998ea08dbe7924a7bf53": "120a871cc0020000", + "0x573a69b660eed46898009f64bd2bcebb939a49bb90fbbb7bd54fd2dbab74469e": "016345785d8a0000", + "0x573ac443cafac283bbb1767b23861e1ff9315bb069e43c5bd1f701baa3d474cb": "8ac7230489e80000", + "0x573ac79c4e5ea93f3fc571ef6c8b5ccdd85523ce48e9f01421e514c4d1d7dfdc": "016345785d8a0000", + "0x573af119ab4647b30e5b2473be085c06b9c3c8c432db5c27426f2c78d341d461": "016345785d8a0000", + "0x573af321b569c7961af557de2ea8daa5003111887c66f9de834c7e732545bdcc": "10a741a462780000", + "0x573af4717c4431916dd25d6a6d810fd551f5295c5acb43ac1c202e06e5be8fc3": "120a871cc0020000", + "0x573b2c8705fdf711066a63df0f7fa28be0d4ad52fcf54a9573a6fdf7de9ebd63": "016345785d8a0000", + "0x573b3c54e304e2e3109907a9af893de419fdf0a4c4d5a1f16721beaa5dba5b9c": "016345785d8a0000", + "0x573b59d4997456a3c7d13f2bb8b16c61f35d4cbbf0e567c78d6d2b4078b6fe86": "16345785d8a00000", + "0x573b7638df8518866dd65327ce88384d59fa77eac8d09409f50bc344255344bc": "016345785d8a0000", + "0x573b83cc208cab9eefbeccdf02c90c011b95be00cb2125d22e58adb3d2e017ca": "0de0b6b3a7640000", + "0x573d81454bbc07114256959025be50a7794c888260eee2e4e4674cd0dc40e3f5": "10a741a462780000", + "0x573dcb150ec450a3223713a749bfd423fd421c6f7a7a64980be81beb979df42b": "16345785d8a00000", + "0x573dec002cbfe05efa53a5aa393715521c34b3955d18e3a2d415fb9097550ea9": "0de0b6b3a7640000", + "0x573e843fe1d170221f9b65994041c14f07db8f91f4bd4cf171b5b1b9948a13b3": "016345785d8a0000", + "0x573ec6760518235633dc0739c9c19a382c95320104ba777ff43744b75c252960": "0de0b6b3a7640000", + "0x573efcd5ae8d18aa392ee5135d4d0032ec16ee6f8608d33748f4bad33caccb06": "016345785d8a0000", + "0x573f69a1572d7fd35e1d6456584c2cd2fd21e6dbe45ec79bcf6b7e6f5c0212cb": "1a5e27eef13e0000", + "0x573fa9c6f7fd858ae2fb94b35918c27a13aea82f344186a995f1464fdc33675f": "016345785d8a0000", + "0x5740c17c8799b525f1cc4ce13286e1e1514f4a7ceca8622ab5e0fb2189b4d844": "016345785d8a0000", + "0x5741690e925c5af5cd3e0247b4263582864b92f96972d530b2496119fc926f35": "14d1120d7b160000", + "0x5741d97e5927365306cf2f80609bdffaa6fbe2ccb279e4d66bec5b1ab07e3159": "016345785d8a0000", + "0x5741e7a4646eb1dd0fa9ab3d8cae35c26633d6b5c6cc1c2dc8ba9aefaf6a0914": "016345785d8a0000", + "0x5741fbd39912737635c91ce5be8faf3a0200c7a0f99b6519fd877167677ca9fc": "10a741a462780000", + "0x57423e4c1357e3ad01d36c61a704d3e8194d7374c4aadd263ffa42b62ba682e9": "016345785d8a0000", + "0x5742a8498e1c29d8b4b961c22282ce40c703f2005383d663ce7bb12d713c6e60": "14d1120d7b160000", + "0x57436eb0f1e251b8bd16b7bf37decdf97dcc6926a4d9ded0800969c7a2705563": "016345785d8a0000", + "0x5743bd4c4f69b429ea534c7c47a9a040490ef9a57632b953ff0c3c8f2999ed42": "0f43fc2c04ee0000", + "0x5743e227fe25314d94361c3bc5d3f2564227c8d8fb00f8626cc2c25cafcb2ae2": "136dcc951d8c0000", + "0x5744310c8fa8847940d63d3960d003270650cc7330842f146fb21cc459afc649": "0340aad21b3b700000", + "0x57444be8327dd7ec135da10eb4d4d4fe08a2c5b6e443105bb9cde2dd94abb505": "1a5e27eef13e0000", + "0x574493410e2ef68d7a0b5f6c24309d291b64e5e774e732e5074e409794e17b5f": "0de0b6b3a7640000", + "0x5744bffd568925bde4087ea912f997346c905df19e74105dc862ca2203bbffc5": "016345785d8a0000", + "0x57450c2ec9947b6b34a9708882226449407545c575a7b803be14e278c002db07": "0c0fcecb24fc6a0000", + "0x5745c6293ccfcd86e767bbab2077aeca54648e88dd85a0ca90b2be4be9043ef0": "016345785d8a0000", + "0x57467be55d8ed6c723853a8fc2e3b5a387ca3b27b2f8ab97a4e1e2d7a8cafebb": "02c68af0bb140000", + "0x5746b74736f9c0e34bb100280d35d0e782f8bb2faf1aface1fa08fcd20200ef3": "0f43fc2c04ee0000", + "0x5746cfaa255e563eec125e7b81c889fb6095d337e86ac51b17f1823dee10680b": "18fae27693b40000", + "0x57470c67830e70db4c1c64c8136b924c291eb813a18ba6f614e2d7044a976699": "1a5e27eef13e0000", + "0x574739e664bd2d7085a2a283ab8e3d849626fcb0d06f940a75af9c0fe17131d4": "b469471f80140000", + "0x57479c22b97c08a5b28ac96fc2e1d24405158ba5e2f9f1e8b6be6d2c87d64997": "016345785d8a0000", + "0x5747d0d230f6c4cf0aa7f8411cf1511a96c01b2ef742845be68371ddf93f79fe": "16345785d8a00000", + "0x5747d5fe5f8bf0c988c7d604b60f8c35b322127b8a96fefccb94a48e2a233685": "14d1120d7b160000", + "0x5747d7cfa5bef3f912327a7af206897e3bd426a8625d1be5458d2c186fd3a140": "58d15e1762800000", + "0x5747f5a666045d24debd7673369fae6d8625378f3de69f12b434ebc128662a79": "016345785d8a0000", + "0x57481ee8f46bdcd706f832f8dcc6290a22bffe2539358d96434d5a0c0e22b3f7": "1a5e27eef13e0000", + "0x5748463f6ae3ace0b2bad37a1479ce62173b34d2fcb91c60a45b78ac589c8826": "120a871cc0020000", + "0x57485e2c615f390fc52bb201c4b23314fc544552e01cd3175da5af50f1e67321": "14d1120d7b160000", + "0x57489d490ef478c17337de8c492fb21fc1bd348326f3a7a6c176865da55cd18c": "016345785d8a0000", + "0x5748acdf7782c7281b05e933e6f5207f5e22971174b79df8aa9896c00350bc00": "136dcc951d8c0000", + "0x574928799c01e3e2ebc747f8ee18323ff1726b2fb074890e215d6ffd2f54d904": "10a741a462780000", + "0x574969fed6932b5f7944665f1c26463e45e03393b59b615164c379d528b8b3a2": "016345785d8a0000", + "0x574a6b3197fc0e12aadcf451fb0a363f70d3b70485d99ecf4e8e34799a514eac": "136dcc951d8c0000", + "0x574b7d31e1dcd77f0b976704cbb425ca8969c82fca2d44e66a48dc86b9bf602b": "1a5e27eef13e0000", + "0x574b8aea9d0d6799468c3b9b11aafb6f628cec02474e2a7dd24fdd76c55e6cb3": "0f43fc2c04ee0000", + "0x574be4d9d6dbff13c00789ea27c69eafc39d89083f2d54b066e9a35e0d00366f": "1a5e27eef13e0000", + "0x574bed8e46bb17901dcbec11afcc09f610e8aeb29e252e4d6f5b22f93df7f74d": "16345785d8a00000", + "0x574c0306a5e54d1c294e00b7557449afc5f3832eda4e79e574fc1d1daa908b1d": "016345785d8a0000", + "0x574c6364389ce643a306a1c76f2f6058adb9ea426de868603068001f417d8ea6": "17979cfe362a0000", + "0x574cdab4b2d9bdf78083808320cc82c7f0e1b963602e4ab9b3c8a5fe1c4bcbc5": "0f43fc2c04ee0000", + "0x574ce191d5e555b2c7b54a422d7af7254c6e0fb3cab1f02f0c6fa6d8d6ab2240": "016345785d8a0000", + "0x574ce66673967e715f3ff9766fe0947b63ff68d9e29e4b403a2df08df06723ea": "016345785d8a0000", + "0x574d07fc73fc868470af0e561d7c24313274cbf4fc8494c0d31c6876adecac63": "58d15e1762800000", + "0x574d180df391594623f1f5058b6286073698ae987f9db8574ece8cb19e6bd6d5": "016345785d8a0000", + "0x574d1b4423e24774d5da7af9ad72655e95de368109e6cfbfa1dd4b597097b3c6": "0f31f1a4e82dfe0000", + "0x574d890e08976e9b8c2d2c61533f6470bb7101c14709a073ecb271e9883dbec7": "0de0b6b3a7640000", + "0x574d8970eaff3d9f3f489c67e2b8c1d1a48e393a41f556289a2d1b6773a7b64f": "1bc16d674ec80000", + "0x574d8a6bb4c241a15b9ead503c475cfc971dedb7c8da4b8c6e921a69c36e6324": "1a5e27eef13e0000", + "0x574d8b21a7fc7483397aaec9bc38fb5546f7681c2b3c6540f584ecf1e1849c32": "016345785d8a0000", + "0x574daa3c96f5f74c399e215a88b6d7a1b86e2f359e84dd56fe98217db93f0cac": "016345785d8a0000", + "0x574db5e552e8fba0f554d5691564b9758944e9be78202cd24a41502af6e51ac6": "016345785d8a0000", + "0x574dcfa57977ea2dd71ff1c7c9aa907b2b4539dbfe12be6b1991a7b96be35518": "016345785d8a0000", + "0x574e26d7cb6abf3e60bbec609afc22ce2f239599eab89fbfda6fc263dc1419c7": "14d1120d7b160000", + "0x574e51d987fede351ddf5750709fb0a571d7e9e58647b42d2ebe8982ed42f9f2": "136dcc951d8c0000", + "0x574e7a086efd8f2acea9a27f1d68386c02d2ebddee87a9eac41ae061550ab52f": "136dcc951d8c0000", + "0x574e7e19ec40b5578d828b805dec7710fc6046e756eb400713d88ac74d6fa40f": "18fae27693b40000", + "0x574e911314ac5a9920a6f02ffe462be2b5c791f9568624eb152c85b4fe20d343": "01a055690d9db80000", + "0x574eb3d2848ac79485b4ed12294f541f501e39f6a136194db6d96ea6d34318bf": "0f43fc2c04ee0000", + "0x574f0a994ace47e431b48405087b49a70689f209d642b3e25c8009bb5359443d": "0de0b6b3a7640000", + "0x574f0ca04505ecc159c66fa2ffad274ea0f2c1b50009756381704d07eb06ca38": "10a741a462780000", + "0x574f18f5dfcba857045c5075148d8b682cc74ad4296ed4c358ce9493139401c2": "16345785d8a00000", + "0x574f945976f50eb204258c9ec95a1fd8752e57f757066321564234b89d01616f": "16345785d8a00000", + "0x574fd3fff4733e1cdb95f5e6e03404b05a7190b36a0fa8a9eca7a47dbed28690": "10a741a462780000", + "0x574fde91a52e1999ac92d2027052a67db3eb7366951ea4595501b1ee8a733839": "016345785d8a0000", + "0x575008a43358abacae1d94786d860de369dd3c1072fb9e57fafb49a3e9cff31b": "d02ab486cedc0000", + "0x57503c27dfc9db0cb2b6c3a0dd6e32f0a7df1bfdaff338538cbc9ee27506a141": "136dcc951d8c0000", + "0x575407fa9d3d31499970824264e74e547e66ad0882de147e28bbe53ed4d60565": "016345785d8a0000", + "0x575418028e822baf64ed815710ca004f594b424a32ace14407d7b265ac9a4db5": "16345785d8a00000", + "0x57543a9d0022b4cbdb3a86911dbc26b8b4e2e98bd224d0e05dca14817c0fa954": "120a871cc0020000", + "0x575450bac6d5a5172dc21c79148f6a1fa6c12134988f2afdbdb25a9d3203eeb4": "18fae27693b40000", + "0x575465bd42a9ccf31c93a67b53fd3e1fa8c58e704cff9e8020e4cb1f43f0a70d": "18fae27693b40000", + "0x5754b78e36357394c5f386171fe29703df51ef5d7b2076e870d939406075c7f9": "17979cfe362a0000", + "0x57552a9b4f707569f292977a7c2c419e119b089c32b23a73a478e0219022ddcf": "18fae27693b40000", + "0x57552f0ea0435ddb836d93060ef42c5d1b6b8345e5e84810afa7959aca0fe486": "016345785d8a0000", + "0x57553b2eaaa68125b12d6fec66fc11ac1e106f057474fd3e7aa964eb2a8e7913": "016345785d8a0000", + "0x57555cd5cd742af968e54fee248a627a7c655495cb455a7828eca631ef72d355": "0f43fc2c04ee0000", + "0x5755e1ac21276e1df5f7b1622ee0e05a35753e4d9b2fc61e3f2464435c62e329": "120a871cc0020000", + "0x5755ff8b7eee06e68d3d52cad938fd2dbf2ac305657a06ec1da7e76835761525": "0f43fc2c04ee0000", + "0x5756c03bb105b0c735fc08fb3144a70a1394d50fd2b3a7722d148451206d15c1": "136dcc951d8c0000", + "0x57573cdb4a0aa59ec0ec408f0dfe3fb8118e9116d982e9b336f3296f133d3ec1": "0de0b6b3a7640000", + "0x57575b597a4630c640fbdc97abd70e64dec5f9a1e4255ce2518ee9b58356972a": "016345785d8a0000", + "0x5757efeb866ec77b35b70e6c104551c30a7d735d9224b4142b076023186c9895": "016345785d8a0000", + "0x57581c1020428c7afc7d93d068a69673c2e06bdb302ea740b132e029a101ce74": "0de0b6b3a7640000", + "0x575855623ed9005281b473dae7cf1f7718d8dda2cac8ec12e054aad8c285a093": "016345785d8a0000", + "0x575958f9f578de6802a420f9edecc9c702328a647d7795c2f3d082e0a376ee65": "136dcc951d8c0000", + "0x575a19f50ab52b5dbf5e96c707e71c22493e28689d67921d64b6a509583f9e9c": "0de0b6b3a7640000", + "0x575a25bb2f3e8a55b1cf976e6d84cb18c4377666c3abf8fd335d6342b671e072": "0de0b6b3a7640000", + "0x575a336632365421f48c6f5b5fe965cd2855a8481f6394164de885da0b47bb6c": "17979cfe362a0000", + "0x575a479d3172579e30948ea049dcb7402ae6a95ffc1a0c20effcc28cfadd587b": "1a5e27eef13e0000", + "0x575a5ddd1526e6fb1f44c709fda4df0666413dc029b7fe798e5b1f6815a154b7": "120a871cc0020000", + "0x575b27c082156643f49fbad94974e4ba15aabd388ec0850a41cb8504d3121bf1": "016345785d8a0000", + "0x575b6bb18a3c2ff0130086f8f56d7d89ec4cb8c9b5245aee349210ceb9223c85": "016345785d8a0000", + "0x575b9a7093f98f92e1895085d2851055b36d72c3f14b8f37954b08a4a4d672c3": "8ac7230489e80000", + "0x575c230251537be318c4814001a0ea380e014413001c8a81660e86060b8d7b1b": "0f43fc2c04ee0000", + "0x575c3bd73d429b476b5ab7543978394f6630ac42f1fbda8235b9cf04111f4454": "136dcc951d8c0000", + "0x575c3d30ac40e24082278abd250ea7077f12e647f08ee291f76842d0d6019a96": "016345785d8a0000", + "0x575c48f5e65187340ba89ca39317d25e7d5e8fc015fc66b71b9bba275b9df7bd": "1a5e27eef13e0000", + "0x575cac81ccf64922a305fbec9b8dee379952b90686585b37cddde5a066c2ed05": "1a5e27eef13e0000", + "0x575cbadabee5f132bb97ce09d32c156ec9810e0fab3ce51d4bc68398765d24b2": "0de0b6b3a7640000", + "0x575ccb3df859857fa71c3d9d48c71129ea935de6d2d202fbd06a0ce2673a26af": "0de0b6b3a7640000", + "0x575ce58be7e1a378f784c300c857593dad721273dbd1216157e37608807c9484": "136dcc951d8c0000", + "0x575d808985fd96dc2ce12d98d8c88fda6e3a3aad6c5206f2481e2eebd8ac568e": "016345785d8a0000", + "0x575dc0cfc0687419f8ff45874492b80e3200d068a9d2af1860639056e16a55ea": "136dcc951d8c0000", + "0x575dfdff0545be43bec302dcd66db22d74aeb0ce9eb8ebd6288792694b50262d": "18fae27693b40000", + "0x575e6c737dbe002efcb6e22a9908e7f5ebc010ae47069a089fcdbbccbc0efcf3": "120a871cc0020000", + "0x575e84e38e1c65bd1769937910bd894f6de64d9ba8bd4a573d3998779b175a66": "0de0b6b3a7640000", + "0x575f4be52ca0755ef8555c561098ae5527fb0333ac747b43744bb0f1e5742c85": "0429d069189e0000", + "0x575f6b4e567ecd90a670cf6712075d702b3fed95c4f4dfe74c0101571b88c2b9": "016345785d8a0000", + "0x575f7a66fb32e9c52e4b66a533dfa59cbe8091373bada1aeb6fab7e38c493895": "1a5e27eef13e0000", + "0x575fd6461c229ba688542aa77e9eb656bfa9b15cf08937f3fb25b4e5e3c6f485": "0de0b6b3a7640000", + "0x575ff6e72105f17c8f2f034b9f6347e531cefdc46eb65958f74b4bf247c06758": "16345785d8a00000", + "0x57607a9426d8434e5e77f6b545f65075f000ae08599f27cde066de54648da885": "0de0b6b3a7640000", + "0x5760b1a31aa90654d051d07a90d4a8317f7e64efcc8a8253a73ec043d122b52b": "016345785d8a0000", + "0x5761425afaa4b5e5d79037869fa40d9ae46a2b8890df6f844d199b6a57d7bca8": "016345785d8a0000", + "0x576225bc88cae080aec3bdbc4906d6f45834c80ab48908c3bee45d9d6823343f": "0de0b6b3a7640000", + "0x5762841dfe2f6d3574c1b88602b35e334cb83618649760eb65d8c8cb71345d56": "016345785d8a0000", + "0x57630a1b9d18a9b20ade1270ba3b9f050f6872bf5282630e7372381623a6a19b": "016345785d8a0000", + "0x576322043004471b9c5727d54adea5c57b5c4d0bf63240f1c0b6aeecce578637": "10a741a462780000", + "0x576335898761d5c385f635b1f8e7fe1a5c065535c10934377054355a74b8c628": "016345785d8a0000", + "0x57638a82a6c60be16c0384a1b877713068e05c867987809c86b1617515f4f0eb": "17979cfe362a0000", + "0x57647b8df01fa7000672d66286aff5361f0a3212350a32d2137870da87849dd8": "120a871cc0020000", + "0x5764d278462e1aae30fb484a92e79608f01e5d37ec91ad62c59cadc09b171bbc": "016345785d8a0000", + "0x5764eedb34fdb98fffd682157d6fa47dcf444806140f684511708ce045e5d8b6": "016345785d8a0000", + "0x57655346b0e75c4ad20f3856a1d4fb6e7e96519711fd1fab00d717b671084ec7": "016345785d8a0000", + "0x57656cfe570cf1433a519bebc7627cc0db3b8d0ae9d6ea88c6e6e9bafefbc8ce": "016345785d8a0000", + "0x5765a906bf62e939f2bc550a2229689410c6b304ecde14dd9dc3c790d25a8b61": "016345785d8a0000", + "0x5765f21f0908c092e6d759e5729ca8ce6f3b5af5b922287b44b5049326982b29": "016345785d8a0000", + "0x5766031c80ce945c020724c321601c9577c395139dc062b06b21bad2ecdcaede": "16345785d8a00000", + "0x576677b002de9d281ce08fb97eaaa23b3184c4518c7f7cc5106bd30e2fb58eda": "8963dd8c2c5e0000", + "0x57667ae73e02350cf413cb263414bbdb4a68bf75cc1491325ab21d701b5837be": "06f05b59d3b2000000", + "0x57675bc6bd68285747dbd266af89692ef5a49e970c2370cd43ab706bfbb5e195": "016345785d8a0000", + "0x576764ab429912f70209b49bd77c48f9f72e8db67efc3241a53c321a76202b94": "01a055690d9db80000", + "0x576798758c122fa0d6740b91d0e27ec9375cdae1bf0543e17fb4504cc004d3c8": "16345785d8a00000", + "0x5767a9f4850aeecaeec4ed5de26b67f844f008f6e7d67482e95213c811bc9265": "0f43fc2c04ee0000", + "0x57680f33e3fc69d73cbd08cfe350a5596637d5574823f9f8d321aafd92c3ce94": "120a871cc0020000", + "0x5768d2b06bee4b5dce83546e00055173c1eaf02cd973c9f34905aa5b51755e99": "18fae27693b40000", + "0x5768dc27fd62cbf28f5adcd2b94fbdcba14f4cca31b443a4ffc0238c6f4558d2": "016345785d8a0000", + "0x5768e4191ab1c6e886eb0b69a362625db9f9ed1822ad814ff232856eb9aab845": "1bc16d674ec80000", + "0x5768fcb455b12dd8d6261eaa592300019aa452587b3bf902d0fa2fc0ac146afb": "016345785d8a0000", + "0x57691778b53bb3d7336b32f31c41203c710c3d6be22045b0fb9294aa0cd1ef7d": "17979cfe362a0000", + "0x57694878d7d83a184ffec92c31a93217f5fa1d58d4c879cc587ffc1880626f74": "1a5e27eef13e0000", + "0x57698e2419bc681525f0e2863bcd646fa5ce89fb9b64463146d874fc0c7775e1": "016345785d8a0000", + "0x576a57ce96afd1aac64c4169d74f6834bcb6a76b4a2944a6deb7b30148c63ea3": "18fae27693b40000", + "0x576ac95b94053dcecc9c930ee8e64840c04aea69b43ba2594c0fcd07344e431e": "016345785d8a0000", + "0x576af1ffe7e67ced2876e6ebd2f34da3c2a80e624b3a71f97216b74504ae8d1e": "1a5e27eef13e0000", + "0x576af31038ef4d7f59de7a83fa8da6770b14b2cbd9917369d545f65c4ad8a373": "016345785d8a0000", + "0x576af60d805f06a61c61446d08271beac06acb75b4226bb24965fd4917efa936": "016345785d8a0000", + "0x576b4f18dbc804bbd0bd361c2a1b866bd3a6690d4a1ca1a42d2c0574850023c9": "016345785d8a0000", + "0x576b586722cc23f0c7b928d9068776adcb7b9a9b3526257ac69b59ff63bd9c61": "120a871cc0020000", + "0x576b7305f134aeb6008024dc5333c12c17b8b9bfad2389463ab119dfb8de68f3": "17979cfe362a0000", + "0x576c1010f9c57459c0fabc7c5c737afc7cbee77381cf64edd6e343a36b2cd981": "16345785d8a00000", + "0x576c15658902cc9aa2a7cf011e164d719aad982631e3d64ee08daf82a760cd48": "136dcc951d8c0000", + "0x576c15f5705ca99e95d0aa028b3a0f01c01eb813d81815e8fa8d578d17511433": "016345785d8a0000", + "0x576c52fee5f792793e044d9cbb4a941bfb6b9f16df7915fbd0a2cd6e135619b0": "016345785d8a0000", + "0x576c6e7fdd505a4b05e8e14a3800e1791882587026ff4ed50e3835b03c8805a1": "0f43fc2c04ee0000", + "0x576d37ae66c726c2b4622e3d7df18592096a6e479c87445bfca267afb3921130": "6124fee993bc0000", + "0x576d52fced95fef2a3f1bdbebb32e18a071afde7dd8e52490786c306a2cadae1": "0de0b6b3a7640000", + "0x576d979de45db71ebc2e9a6c10d89b9cc3f142b017147203376f841e79ac7241": "16345785d8a00000", + "0x576ec4b4bf87547b762bc4754d0e07142dc5696b35c8549827ede964aaf482ea": "17979cfe362a0000", + "0x576ed3c5d82d61ecc893ffe97da0e154634d81a41e40fe1340220427a63da237": "17979cfe362a0000", + "0x576eed43c45d02313513a172f4ee1bd5f97b19e75a070d1e4f1b1ccabf007b76": "120a871cc0020000", + "0x576fed3f8d4e931ef7a5775c21a37122334ec6c80d7a51b482afa6a7b4257139": "016345785d8a0000", + "0x57705247b6fc80ee6b559127480eab34b505da71d073ac7f77c3a6068a3eb26c": "120a871cc0020000", + "0x577054017bb67da12644752afc05535e3494b72cd0f2da91250064780f36d94b": "1a5e27eef13e0000", + "0x577085fc1d34f06aae63862814d3b0588d93ea27eeb40caaaa7a4b2e7dc392d9": "120a871cc0020000", + "0x5770de70447913279ce296a04fff3c0b5f3c2b4ffc2344708da5864b01c02277": "0de0b6b3a7640000", + "0x5770f5c2dca75e7292624ec362c5baead996de29e11c39429722ab9d93ff6685": "0de0b6b3a7640000", + "0x577190bfb998903ec59ce7443812541271ce068def57ca59a81b96fd1991bdf7": "0de0b6b3a7640000", + "0x577279f1e6aad31d60c7496a3afe5f2f02b8a57c8857f055cc42cb0b466f27a8": "016345785d8a0000", + "0x57727d802b145e74e88a49b93bb1098f00a6c35007d2e93e2abd5014d9c2e8ff": "0de0b6b3a7640000", + "0x5772939597968b643c5368e0c783785773c061867e7be4fe5b07d66ce638aa5e": "38e62046fb1a0000", + "0x5772c3c3c97ff0e8fa9956b59ff949619174712fc15b723ad99bbe874db73ace": "0de0b6b3a7640000", + "0x5773c91ac41bb7ca37efa0059b7a71912197a1f8679bc3208b0e1508d473bae0": "24150e3980040000", + "0x577408a7e83012cc665c6a19d28aec1663401f77206944a18106a4375fdf22c2": "17979cfe362a0000", + "0x57748c659abec2603580b9b5e5afe487d7ae08aba5c7a83dc14b7c45862d01b9": "016345785d8a0000", + "0x5774a5bed364727e9c0600cbf4f6fcbdfee8b76219d69dd6dc059b8f4663d13f": "10a741a462780000", + "0x577571b90ec15a99dda317d1f442c344aaf6715a9a942f2de2b7971f9714010b": "016345785d8a0000", + "0x5775903399a99de783d5a32d7ead506e6a30a8e43dec6fa6973d168bdf36128d": "0de0b6b3a7640000", + "0x577621002fd58d908bc229c8c7cb7f577a15f65d469e411e3433e02d48856ab1": "22b1c8c1227a0000", + "0x57769ec51ccee6fdcaa434e9c1ec4193268e93d4bf38b5999524c42b7306d3bf": "016345785d8a0000", + "0x5776a2fe3d7ad1492ca92a6e18eac6c4312ffa959e2ab2376a91e823b8607b84": "016345785d8a0000", + "0x5776db4118fcbfb8ad274d68a7b57d88b2e37e626ed45e7a707dda336a1cbcd6": "136dcc951d8c0000", + "0x5776dcdc72cf6da1a2fdd1880c7934552fc02a8e3c67db41741c2c1427f22353": "b30601a7228a0000", + "0x577713801ec3308d7c2e7ad037806ad619c614d503b8287380a9fa4213d7c1d9": "14d1120d7b160000", + "0x577753e9591ee755d98eac37fd06fcda6baf6d634910870b51166322d575b81e": "0de0b6b3a7640000", + "0x5777b3526834584b75254ba4106423b9c84bfd140af35e60baa75fe9e7611b54": "0f43fc2c04ee0000", + "0x5777ba73217586d98492ed3849c41bf119f79912dd363760956343866d700b7a": "14d1120d7b160000", + "0x5777d22624d3d498df1f84d6e94db53ae62e8879c87a1dc1e4645834d2901bad": "0de0b6b3a7640000", + "0x5777fc081094327d19e5cc2d8f450e73a3c03b8130326c0bed53b125d32506d3": "10a741a462780000", + "0x5778ad57905da14da1d40d24a0d10e02581255d53e8e0b2af6762cd7ffd89b9a": "18fae27693b40000", + "0x5778c91e7b488f59b39cd552433e3590dc90bf31987ca44e97079af0a8798a20": "016345785d8a0000", + "0x57791450f2c4586140cbd2a1db92c92cd19f2724794dfd1bf3853a8a4415ffce": "016345785d8a0000", + "0x577931cff8be5b6494d2fa536ae4a16f585a953b544983ba19c9c67dd642ed2a": "14d1120d7b160000", + "0x57793563c313bfb34fed9d0068eebc6c9f47537f3de2a2aa1b2edf0382698a89": "17979cfe362a0000", + "0x577968311e90e87d3317af42761f176d2bbb2837233afa63e4525a5e77061731": "120a871cc0020000", + "0x5779c585eb2a6fc3068bd70f5083fc72d6b330217b59b1a9b7a687455b41330a": "016345785d8a0000", + "0x5779e2eccde9b479e86bc5e627cbfb99543e2b9fe9040ec6dd8cbe21c4fd8d55": "18fae27693b40000", + "0x5779e6c548561e5954da863dbccfbcbea7c8a96a56845033371e9c137f753974": "0de0b6b3a7640000", + "0x5779fb62aa6622df25ed3bd2e027b40c57a8f33c7d853616052520502837e438": "1bc16d674ec80000", + "0x577a738f305a2631a03efc644cb040ded4cc6c3c3176507ee58b82a7d1cd5b6c": "016345785d8a0000", + "0x577a7e6e147faec666bbc8f472f49c57ef1914bf8a8deac7acbed1b8d5197933": "63eb89da4ed00000", + "0x577aa51f0f882f4f765e628a174af540bc51777148f7afbaebe119dd97392f21": "016345785d8a0000", + "0x577ab0b8755bff92e2fa719b836ace422ae6c7840ac3bd4e85d435e69a1535c0": "14d1120d7b160000", + "0x577ae03181429ee221cf007116d8009601da279012f6096bd7af236c3f61024a": "016345785d8a0000", + "0x577b06bd36602958db953944e5e338bee9f34d94542db71110ed3e6edbe3affc": "1a5e27eef13e0000", + "0x577be5976207369f7da5438c8e0bd6edc0d619b0d7ad0ab681a70a6a2c5e1504": "10a741a462780000", + "0x577c2897c31b9508d61cf8538e341b4f78b9a8496b6ab3e42f3de7ba039d4a23": "0de0b6b3a7640000", + "0x577c6f99442afef2d31c0eed00e8f8230e8caf52b05dd440b395c66f229a4bdf": "10a741a462780000", + "0x577ca271390719b8af862929d324e8cfedc0e2c8d2eb711abe1336e3b207ff65": "8ef0f36da2860000", + "0x577ccc91f558fdfa8070dfeafb834d6d92bb57c99de686bdd88f2391fe729c21": "58d15e1762800000", + "0x577cef05166c9596ac4195241803fe14b53108393fe81df8ec833a411f13928e": "18fae27693b40000", + "0x577d70350545bfbc3e009559b5fa8fc33d3edd9be2804fb8cb6293fd5857befa": "120a871cc0020000", + "0x577dccefce8459547ca274cad8a894ff8866645de1297cb4021fa17eb3d6419e": "14d1120d7b160000", + "0x577e0332954896ce44243ec21ff7dc0753f4e41299e0567df2c9ac5da6791603": "18fae27693b40000", + "0x577ea749963d0693ecab16ac3c53a7e79e7cb783f430a2b4ec70157a291be9cd": "0de0b6b3a7640000", + "0x577ee747933a00fffbd07893f32d54c527b02ae1a609fa26272fdb2a1563d787": "016345785d8a0000", + "0x577f4144f2ba453b614727710d9ebd9c85a528cc4c96db99c1bbad3563f1a761": "14d1120d7b160000", + "0x577f8569185193290b42a7dd790cbd1bfeb8f009e32a93b04edd545fc07b94c0": "14d1120d7b160000", + "0x577fd8f0faaa850aca3faf3ff698123aa0ac949742827382b7a8b95af8b92eb5": "0339ba76c167be0000", + "0x577fde467a7a8a9f0535d6c54e0fb3d05dfa996b1fca9ef40bd50f8a575b63d5": "0de0b6b3a7640000", + "0x577fdf4347a01f1456ec81436b16bfcf7eba33caeee0574f3bf3b3bc29c5039b": "016345785d8a0000", + "0x5780bcb159a8774b1f762986cf517c02b49a8cc0f548e6eb45bcdf58efd995c7": "016345785d8a0000", + "0x578105cb4523d3df80043ac620f24e6c1b5f6aded15f85fcfa20528a94eb690d": "0f43fc2c04ee0000", + "0x578110d67716e295e420aa798d82d19e80e8f69f22f435c56cfdeada369235f9": "1bc16d674ec80000", + "0x578212cb830c329452a154f6ede0357fd65d0b5531024f34a77c5c6d14223bdd": "016345785d8a0000", + "0x57824f3dd71294bd2a104dda85d9e233e6a21d837502f682f6c6fcd9f3570c2d": "361f955640060000", + "0x5782d498879905ab15a7713fd8b7f006b625b371cc82761bd9c3729d9d5d8bd3": "01a055690d9db80000", + "0x5783bd5853a27748dc7537417e96e3060c90d43e399ad49aa2f7b6bf4896eab2": "0de0b6b3a7640000", + "0x5783d1cb7dae045dd97cc66a76a0b793dbab59c560b270fc71ca2d2b957be84c": "016345785d8a0000", + "0x578493d6696aff60503f7c821881554b654f1c86c1ed931a90ecfbe54f5afbee": "016345785d8a0000", + "0x5784d549b1e3b4f0d63f5dd0a5ef4a205aadc4a859a38100936bfe9060a1e7d8": "016345785d8a0000", + "0x5784edfe2f1916b8daf1c6b8e4f00b836a366b7d98ffcb1a041b97e5a5124f44": "016345785d8a0000", + "0x578581e00a8cd0018344b5db2d704ce0ce07de55a348bde07a1c62956e6b7436": "16345785d8a00000", + "0x5785c057a9c6a9a896c2a8c7966b46639a7455779d9e2d788fdfbaf81d877f7e": "18fae27693b40000", + "0x5785f7dcfec7b6229e8c4832a44ad5973bf2af991918f955eb111d48ae4a3d9b": "17979cfe362a0000", + "0x578677249c6a9412a9570d9373c43e0477bec1ab7b3ce30877e28d34e67870ed": "17979cfe362a0000", + "0x57871a9a0591032b02a37edcb2b0b2f71e4ee22bb55018dc9be53fa21d41ae3d": "01a055690d9db80000", + "0x5787638697e64836adedb96c3a2328b085f31206cd0f6faa593a283d905a8847": "17979cfe362a0000", + "0x5787d03764976579dd1364e3ad0b5317149b337e222fa34f51f2ccd42dd6e948": "1a5e27eef13e0000", + "0x57883b9022532bc9cd77d428ce02c0293c3a2f0c7a79e888f5895f17594fc616": "048f1f386b4a5a0000", + "0x5788af25f48a715830fedf63ace5e4ad6fbf0923bef42fee26654eefcb806773": "16345785d8a00000", + "0x57894686eecfc12c3ecc04c9ef6554f88c329464fbddb23ca2f3221de02bc934": "10a741a462780000", + "0x5789bf752d8ad5130e3ef0cf20be2bef81bfd4e9d95b2942d251768a1615792e": "0de0b6b3a7640000", + "0x5789cacb49ab6c3a06ba892aa88b9ae9f6ef3f00c62166816fb09babc987011e": "1a5e27eef13e0000", + "0x5789f8d376168365cab946c19a4c569f59e42c9abd6095f31a6c4258abbf36be": "120a871cc0020000", + "0x578a2f6774013c4e4b57e4215e80ed3869b0ce083fdf16e55f532b2ffc33674f": "0de0b6b3a7640000", + "0x578a64b6b6a8a6694209bb288732d5f4b271ee35e23ed400205b9bc8beb18ed7": "0de0b6b3a7640000", + "0x578aaa20b6b75ac4cfc56c064b7107582ca974d11d8629eb487b938af347bdb2": "016345785d8a0000", + "0x578b47e344560f57ffc937a66577b87f214d490d0b03435740af7fb02f4f48cf": "0de0b6b3a7640000", + "0x578bb3badc18ed781cf1f0e51daa6e80665fa40b3d5e3aaf7e5495660793a4ab": "016345785d8a0000", + "0x578bdd3ae498d9229a7cf0989f213b0d30406935a5a171373b5829e260bdfebd": "01a055690d9db80000", + "0x578cf2bf2a767a69945bd55d7fcbe29730ed702a2c886165eb8452c3f9a726fa": "10a741a462780000", + "0x578d2851067760ab48c8eda5fa3f5c1119f48bef748c1a4fcb8579e23330ca3a": "120a871cc0020000", + "0x578d2bb981d35a957cc52344e39909056f5f4d5d4ab6d6c4cd9402185cc386bb": "120a871cc0020000", + "0x578d873e60865dc777d349cfbb5c60a9c430343ace6bbde01bdc40af36db28e6": "0de0b6b3a7640000", + "0x578dabf1513c47ab6c5c27ff888e9921986409d5dc7859f7e23baec25f7ceefe": "016345785d8a0000", + "0x578eb7b9fc9460459e81d95abc25839b32ef682a2bb54134225abed62306a518": "120a871cc0020000", + "0x578f5ad824060280140515cef4400659dc97f9c342718a7b9a93926017444bf4": "14d1120d7b160000", + "0x578f6d94f2a21d5428c95902366385d58e5b8e9980d54f0199f264a7767749df": "016345785d8a0000", + "0x578f70188be6211f3e5cf73af5b3fb67c72314ad03158e9e22b1d9c5bb5129a7": "016345785d8a0000", + "0x578f7b7daf8fb7c3bf3cf100308715b5f9e5afb3d933c751a485b30e5b477124": "136dcc951d8c0000", + "0x578f8baca7e675fc8a95a55b2b631e2ce2a50a9af8e52b849842350e154a0ef7": "016345785d8a0000", + "0x578fcca16da1de8c5e62999a1bb5466cc6f8265790c426c3018bc39acbd36cba": "10a741a462780000", + "0x579036740913c51e70d59d92757622f6afa8ea23d33cedff3369f36b5e21df00": "18fae27693b40000", + "0x5790484e4cd6fa7a45749b8cd63a92dc4842f1ef677428b02dfe628d27c4aaf5": "0f43fc2c04ee0000", + "0x57906b7fecb711653ca2678053a540da7ccfcdd74e42056d2ad964c46af13e75": "0f43fc2c04ee0000", + "0x5790eb39febd18ef58745b7f378fc351e57d37dcd778ed39f6d1749fe7e3a33c": "10a741a462780000", + "0x5790f796819cdeba6e27b54d302c20d0bc7ad9c12cd0d50f26b1614a4123f2d9": "16345785d8a00000", + "0x57917a074372aa4b27ffa27bfa89913b92721ff3087d202e095fd7eec0d0a6be": "016345785d8a0000", + "0x57917b476e0cc654da96413710540faca326cddf355a6c5afcb9fa7cd773b534": "0f43fc2c04ee0000", + "0x5791da93fd2aef1914ba9c57c288d5e2df5ce139b7bf991af4390e2e48b59ac2": "17979cfe362a0000", + "0x579235447830ad4aaec74300472a9e2621ab9f96f47cb4f8994e62bc9ee1d2b9": "01a055690d9db80000", + "0x579276b1dbe739b2b862e040a947f5c38398aaf8d0c14c5238e99ad5f169c657": "18fae27693b40000", + "0x5792dc8c0289ec48b0947146c0985f72a0a9a19c3cfe7d0ee3253ad1f3b085ff": "016345785d8a0000", + "0x579327425e41b94f18dc709ecfe696b1660c26867caf97356e306d85048c73d1": "0de0b6b3a7640000", + "0x57933d21822f336fc6ec075c36442ddf7f4721e437aac002c104c4a02fcda138": "10a741a462780000", + "0x57939ee6201ae45221023165a319c3464517e9b7de29ddeb74a52eea48ada46e": "120a871cc0020000", + "0x579414c65742241a660cb21a254848fab658e14f2e7b0b74170fae449572d965": "0b1a2bc2ec500000", + "0x57949ef0f16eb2321f2158f869329c7d803915eb4b34ab8fffd9dd8f443d0e5a": "016345785d8a0000", + "0x5794db84036c7d1931ae0f421b5999ca97159882a485dda722687e8239b6735d": "14d1120d7b160000", + "0x5795372572981e15d8144b29469de2e3743ecf038e1e0eec7134191e77b5bbb5": "016345785d8a0000", + "0x5795475822f47504826e3ad09d291f5a1a7a0db5ec87724b8c3c656d1d63343d": "16345785d8a00000", + "0x5795737fc0e5073397b7ad243c6c71a2413885f3363dad6755e333ced286abc0": "14d1120d7b160000", + "0x5795aaba6d2bf9fb743097ced9bc01b061c8fc391fd89f81fd84fff81b1513a3": "016345785d8a0000", + "0x57971f8378508a4e82d6caf7898d07a55cf0e7745242077ce7f1a8695651b5da": "0de0b6b3a7640000", + "0x579731c92a4b0d1aa573d8ab7ae9f0b2e078f253e1076e5a36683b8d05586f03": "16345785d8a00000", + "0x57980e7d98390abb8eb3a128600cd159f34c7c51c512d38f9ac9db5f5156ad03": "16345785d8a00000", + "0x579874e7039f99c203108b08751641260d97db1be7451cab389185014098032e": "16345785d8a00000", + "0x5798cb84abe26419f89c4e9898880b7c499a5e450d474e367f3d9a12be2df5be": "7b8326d884fa0000", + "0x5799ae27f782e3a74616a08437106b67edd517135db59611bc9e73ece8c574ef": "016345785d8a0000", + "0x579a1e3995df41d2473cf09bbfb8913d87afb4c3ad62a1084bc3ca9d035058ad": "10a741a462780000", + "0x579a96788015b3a87c99309b151476278fa9cad5bd1a6fe5266afaafc60cbd79": "011f452c53a2960000", + "0x579aae3c05ce8f39bd54eb914ee018fffb39a5d48acd2dc90f63d31dabc0c6dd": "016345785d8a0000", + "0x579c229360c15f6986211ef03941f755041153a59ebbd06935c84d45b6e9d64d": "016345785d8a0000", + "0x579ceeabf8e4f7edfb278aa2ccf3fcd5e9a1ade9e945abc0d11af435b290f53b": "136dcc951d8c0000", + "0x579d6e1add779faeb4b7ed0b9ed85fce1a6b5dcb72e64ea0828125e18a6ebef3": "0de0b6b3a7640000", + "0x579dfd6c9506ce9810cb66989da37c55ffcb30a0f6260a4b13b93a391f68062b": "17979cfe362a0000", + "0x579e17424462d5a810127671e4bb4e8f4e7f8a8743fec42de22c4aecf75d5d59": "18fae27693b40000", + "0x579e52fb5bdb152f43d16b424a15cee58e6e7acf6bdc10a3fd41aaf5e8cc57ed": "0de0b6b3a7640000", + "0x579e9b518e3abfef431a5a64080107fa2f82984b1611d1478765cb63db9382d4": "16345785d8a00000", + "0x579ec34d57e2ce04c08f0d08872173d38b114557d1eb0cf16bb302fbab8b7519": "10a741a462780000", + "0x579f1ccd9aefda59f935d20c40a757ee1d4d7043ea441ed730831b917d01a46d": "17979cfe362a0000", + "0x579f805232602168506523b61a4dc21c769f43ae476b83854691308257d0b1ec": "016345785d8a0000", + "0x579fb2d45ccea25b539737f65e79d5de98cf6842bde0b9d9a3d516774473ad51": "016345785d8a0000", + "0x57a08d8d51f85e419972103fab16824a2e8d3ca3a8d83d87924a749cb8e4481e": "0853a0d2313c0000", + "0x57a09c9eb8cb68cba4e490e6d6ac8dd8fab6ab72b20fc22776f7bd8ec1df64cc": "10a741a462780000", + "0x57a0aead48160dca78892556cff210da7b99d564ff1087a6e5e8fd1eca8ddc56": "10a741a462780000", + "0x57a0dbf7e51c7b71850cb6a4e3bb6058a9eb92eb4c63aee8b770433aaf5ce900": "17979cfe362a0000", + "0x57a12ab539f138d83c0303dc9a334f54cbb29e4575b5fa2b02ce456b5df034a8": "016345785d8a0000", + "0x57a194b027b3588fd3271e0a18d955fc9e926bb86c7186843a5a7ebe2095457f": "136dcc951d8c0000", + "0x57a2459ada8a051b7ccd20039e56dd558d7a3d705149bddf83d8e0013154fbbb": "016345785d8a0000", + "0x57a2a6b2ce9b53dfe260724b5999ebfe77c98e6647141e700de8b59fea18bf76": "016345785d8a0000", + "0x57a2b661a0d9d1f0eb09950715c848b2f936fe6da2bbe2656fab50678f721809": "18fae27693b40000", + "0x57a38fcccfc60a46615763129f524b72938c68095fc72976ee957b9c7431426f": "016345785d8a0000", + "0x57a3b9fe5839e0bed9af8fe43acbd9289adab1731f5de4392e1d887a2ec2cd31": "016345785d8a0000", + "0x57a3f7ac85e0314c4acce2c4c045c4c87d3ad7c380b3e87bbeb32ffcbf1b615a": "016345785d8a0000", + "0x57a40ad930b0675d0b0bbb2fec38ebf762e9256909adf69d7bf8e04e3160bdc6": "016345785d8a0000", + "0x57a45f2a1386ae4addde2a72a4edea8e36ef0723eccaca81bade2fee5f637d99": "0429d069189e0000", + "0x57a4c5e1c1dc3194bebee5dd6e148624ec617a663f0b3230b4550e40e9e6d9a5": "01a055690d9db80000", + "0x57a4e94de26c7174b7d22d68e1d4675081cc12728e0c77e671f0e554fd1eddba": "18fae27693b40000", + "0x57a631bf47a10c8fe58808936aa7d8d8451a5bb12d5e46973f05d587557a4998": "18fae27693b40000", + "0x57a674bb4a7b9db4f72a2a96f7c2a032c747751a37ca1c89ed72aea3f6e4da33": "18fae27693b40000", + "0x57a6ad694b70de667a33d7efe21aacaf7c223787667f54c8875c65ead60447b4": "0de0b6b3a7640000", + "0x57a6b3ad9caaeed5a09f487aaca5bacd07c8838f544942de93cc2c762c9c9bf9": "016345785d8a0000", + "0x57a6f3ce697cfc8b08af40b8ac90ca4b25ad0adf8c0cb683a7a2333e57a47752": "0f43fc2c04ee0000", + "0x57a75d66d42ce8fcea907236eadfb3e35de0a5a7364976ca937c0496c27a611f": "95e14ec776380000", + "0x57a764dceaa8fbf5b1b50ad5ac1624b93813a09dccb9f4f22578e161a6f09da6": "18fae27693b40000", + "0x57a7b633683b53ca2d0d433cdb9c404b1151bbf063d9395d52dbd769376bd5d3": "16345785d8a00000", + "0x57a7c7b9390e58e6b23f5871b433585471041b66d6c1f4f024ba6967589a5f9e": "016345785d8a0000", + "0x57a7d7fd08647ab6a83c10720a71a0e04e6f8dce056e7308bffc9c34ff3d9517": "2b05699353b60000", + "0x57a84b0d5a10e8ba9ed5b19d654b964ec1cc943d39d3a364d7d8cee69effd0ae": "10a741a462780000", + "0x57a8544591422095ed2d10f7af3ff76f0237025a9b8468797e0584e1b827c188": "016345785d8a0000", + "0x57a8c381e73861ce144cb3580a8b850ed2e680d6809724306a26b3feeeab0e9b": "016345785d8a0000", + "0x57a8e4b2c3bd57ccf51f7620bbe8f8d010f7871b20c2e916c3173ff029ffe223": "016345785d8a0000", + "0x57a90a961ff058bc9e46756ad53ec1d4496aa4f31d76c686d980c5cbb94f1342": "18fae27693b40000", + "0x57a93aec915d8975a6b4ea4578f0cbf8ba6e3e30e5368ffbd1d15ed2404c9ea3": "22b1c8c1227a0000", + "0x57a94cc2b773c1701909b188857ae527be38f0559ba0d6c93f7ecfe89447f683": "17979cfe362a0000", + "0x57a94dc68a040d2036488c0807b4164799a616642c3d50c42ddfc7db1f6784bd": "16345785d8a00000", + "0x57a9760cae1088fb18061ca7e975214e725952aaac3dee113af7c6f6a558bea0": "0f43fc2c04ee0000", + "0x57a9b27396a805d0de5022d41804a2dc4dc0b308d2f75c56747e0e8ac7b3bc00": "0de0b6b3a7640000", + "0x57aa19067423c1fb218a88c3e55ecdf3afb28c17783a67f053b62ab6afc29b2a": "1bc16d674ec80000", + "0x57aa5fccbf0ce1ae519b4f3f6453b31b7bb7c7c1d23c1b0d3814ccbd45d4d43d": "120a871cc0020000", + "0x57abaa1e1bc17798012e50461ca9746c76af77bbaad83b231e5418504d7c4304": "0de0b6b3a7640000", + "0x57abcbf881d78d724e18df8e587c1cb05bfc1892efaca699b5df7322390a9567": "016345785d8a0000", + "0x57abe969a68f9344631c85d289a7f2fd2d324352751c848f81f43cb92412e99f": "016345785d8a0000", + "0x57ac81d73ff709c0ad41a3af69e72c0c00040392268cb88431682a0acd094e1e": "482a1c7300080000", + "0x57acc40588944e746c1d61a03e46a26a39393fcd4bff95d8fde7dfe6c21ccfac": "0de0b6b3a7640000", + "0x57acd92bbed7755894f867eee6f769b0a724569c551eeb76cfb67c77b46cef9a": "016345785d8a0000", + "0x57ad218e01124b59687ef3ce695fcae9ba2b4cf5ce6d1955c1f6122aaac1048e": "016345785d8a0000", + "0x57ad579f7660591dd567224e12acfe0b31a4362accb6a41a36216aeca3279beb": "16345785d8a00000", + "0x57adc4b02cdb8ba1b84f7136c1aa808c8a8019c20392e52e0d8e482313c2c0c4": "0de0b6b3a7640000", + "0x57ae2cb763369802d6a9498c936a12b8f0bafcdc4017e0af405ef2d0c0065e8d": "016345785d8a0000", + "0x57ae4bc1242c711cf764c2a4917ebe1ec2c8a42d900162e32c9b8de038bea372": "1a5e27eef13e0000", + "0x57ae65d860d25bc98ecd916ee181d37b375481e41342aa5176a029b0bf14301c": "0de0b6b3a7640000", + "0x57ae9d5eed9404b8e16c41d22c7866c5a8473c8834a32fc4fb8b207c51b70185": "016345785d8a0000", + "0x57af258dad09f9470502af9610936da143bd9f6686095a9ad8a31b4d28f95c2c": "0de0b6b3a7640000", + "0x57af80acbedefec51d68c16cf9a7a2505617cd42466859b0fe993a3354b9e999": "1a5e27eef13e0000", + "0x57afb74044f59ffb03175a6b1024aee697fa3d6897d8a89e872ef14083949e38": "10a741a462780000", + "0x57b01d71f77b9a5d1806cfa96b3289f9a1a256ba0845aeb269ac924ca41be17e": "1a5e27eef13e0000", + "0x57b0575a6d599546f748db2847444a4f3bfa6f76f936ef1dc65d3045327c965b": "016345785d8a0000", + "0x57b1266c4550798f359f2d2ac4a00813e344290886b976d814faeb6b270780fe": "3d0ff0b013b80000", + "0x57b1347db28c0a5b952ed4f9d25bbefcda700ad9fad63725b63b5ff9e0e2662b": "16345785d8a00000", + "0x57b18ff7cca6b02e0d626acc9164ab27de7eeb081020a2a2c2466c9db798e40b": "016345785d8a0000", + "0x57b222609d1faa024aaa0780da2b7af68b980d4359ffb9d95ba44996745e61f0": "016345785d8a0000", + "0x57b223579f269efadf48ddc21561cb9e488718df94675426867923f2bb6b05c2": "120a871cc0020000", + "0x57b256d4e1688fab0814485819ab1d1cadae365bb9f325ad8f461e78764a6d79": "14d1120d7b160000", + "0x57b259fbe892df712d0f1af5744804b02ae7e91e88680d2573dce8d2e3b005c6": "016345785d8a0000", + "0x57b26c84cb400c3463d85dc18a6179706b0a57bc5393357f92e3f92ec6f1547b": "016345785d8a0000", + "0x57b349d379993619e200f23bd2f93cf15e4b203c1127e79b7fe0733000364e7a": "016345785d8a0000", + "0x57b36ea08cb8454b1f84033ae84113be340a7e395a4d603624211842245b6bbd": "136dcc951d8c0000", + "0x57b3e115b4a295ddcc11a4ba211c05b5732a8477c8eda1a2e6ae622d3fac9039": "14d1120d7b160000", + "0x57b3faeb8e6c5d920e0757edc03e7e34868e02c745937110929420d2132d4124": "10a741a462780000", + "0x57b4588977258ce1c556e8e66fcf8d3372111f990deed67a2cb37c69f95b2576": "3a4965bf58a40000", + "0x57b508aaf57e014dc0ac4fe241f590fe77ea04dd059bd61f339b52ad25949b3e": "120a871cc0020000", + "0x57b56b5b0cd7a872851b7dc0c576d012fbcd39534491813eec45f6288a5cb5ba": "09b6e64a8ec60000", + "0x57b5e18df81cee975f6eac1c2ef43fa63a79e55e8d4cb28b862f4ac473157fe3": "0f43fc2c04ee0000", + "0x57b6240a105dde32ff3b61eee43d08069d59aeb026dffbfa032088e20abf2b2c": "17979cfe362a0000", + "0x57b6ca95bcc56afc87619c9fb1e465ffa4e74b821308d4b8c0d6b22c2f7ddc30": "016345785d8a0000", + "0x57b769592eda85077098b626fdc030a354bd4735855d704abc403988dfb2f2b8": "0102207973f6440000", + "0x57b7e655462b6a0979d73f261763d46af5071482de19a45eb8d511bc48eecd61": "016345785d8a0000", + "0x57b7ed9d8fd6c30d44107638f82d4da20745df583a35f75cccd0068f148a053a": "016345785d8a0000", + "0x57b829d6d69f925c866ef6eaa672874978f918d56d858a06c9319918683dc24a": "016345785d8a0000", + "0x57b9261ab3f830a3bf61feb532fe41f4dedf91d262cc465e633d12bdf6e481ec": "016345785d8a0000", + "0x57bb86a1341ca91916230b90eb61179a1784162b42d1fe97e32de1079249df1c": "18fae27693b40000", + "0x57bb97289e1eb65f1a9678072a4e2d3a52cd437efcf6d1a9dbe395c7aeb0321e": "016345785d8a0000", + "0x57bbf2c7a9bcd8ac11f28a7a622af4f14bbac7551d4e71d62d472e4aa185fe4b": "14d1120d7b160000", + "0x57bbfdef8934bb8b57d8cae89409eed983670e86f1178c1789d8f2ba0419b4b8": "0de0b6b3a7640000", + "0x57bc2b44279ad94c915f2009fce13e3d14dc676952d5a975a7bcf87608fd80f7": "10a741a462780000", + "0x57bc2cd3f7a779843fac747998353ac280719158368764f226168c8b2e62d3a0": "016345785d8a0000", + "0x57bc3e294f36c661cf026d60723b777191f877e7b8ec6fd8e0ff456d913046db": "016345785d8a0000", + "0x57bc72651fd22687653964f67f00343c2a23d3238149177da47d2dc5fa28b033": "10a741a462780000", + "0x57bca3f275f648046e2fe0b221809f194bd88182c0df4c3a4e5e4497a7b1cee3": "10a741a462780000", + "0x57bcaac1f0934ecbde230f0f05c385982cc664fe887ca91474a2c84eb17019a6": "136dcc951d8c0000", + "0x57bcc40da26067e2d7f18a9d309e4cac2af55dca361d841fab1ee6ac38767626": "18fae27693b40000", + "0x57bd0e1d59d1ee75d498d695800e60b53ec90177e6216420ed59ef205287cf42": "120a871cc0020000", + "0x57bde50d01d513f02ebdf62a0f3b55f752eb8cd64f20bc39cee7f180e40138eb": "14d1120d7b160000", + "0x57bdfcb06f353d279d1f76324465261d893b34c271f2f29bb2c2dd70d103c366": "016345785d8a0000", + "0x57be3b635bed917a5c116574e6c5e76d13efed3758e6f46ca1590b6c7e2806aa": "17979cfe362a0000", + "0x57bea20cd6cec5f2982f1f4f0cca03f92c11d69781a6c818e35136627017b8b5": "17979cfe362a0000", + "0x57bf01fa87a5ad4bbee205842ff439320f77d740ad7e826fa3685f378dde6f23": "016345785d8a0000", + "0x57bf0845a2b9b251e02cddcfc0a46358afb85c0663ccd9d83b8d01952576b951": "14d1120d7b160000", + "0x57bf15ed7662fcaebcbd8682d3ba7469dcbba66641fff62e63ab227736b5a763": "016345785d8a0000", + "0x57bf27cf9a5228a0bd98482ebfa47c784e23a7708fb35aa1539f2722499d0f34": "1a5e27eef13e0000", + "0x57bf2df285131955e603b6c33a1dcd7395eb749092c4be981e31839339cc2e16": "016345785d8a0000", + "0x57bf8a245d7dd0b25e5608edb6d831dbb9775a498158b016b14772430f1ec77c": "17979cfe362a0000", + "0x57c046413c72277c4d63c5ae45b5e14a35ff5636c127b63e2254fe9df4807ddb": "0f43fc2c04ee0000", + "0x57c0bfdf01fb33aa9015be3ee42a5262eebacc0ab9844b71c629f2715364dd9d": "016345785d8a0000", + "0x57c0fe0395245a952a205a18e3c7cd89972af803d917a80c6b78f8620eaad83f": "136dcc951d8c0000", + "0x57c1021c06cff77885a528ef0ee0804a35ae48e9c1a41bd089ded99efd73267f": "16345785d8a00000", + "0x57c10c24e832a562ffeb28ae371df04a68482ab4391c12ffa8eabb31beb39a88": "016345785d8a0000", + "0x57c142db997eb864e9f43b95e41eed3381c6792570f18193d4e58d1c5af46ee3": "1a5e27eef13e0000", + "0x57c1ea185fb540f0326a22f9f57591a00ded2dcc1a91efa48581be42674a8716": "1a5e27eef13e0000", + "0x57c1eae7d66b4d94bf527ae023bdb8b3d74f7128ef745303f6553a84c16552bd": "0de0b6b3a7640000", + "0x57c2396805c14714bb415e028056ec0b224f0dfc027c7038df0b6899cbbd836c": "17979cfe362a0000", + "0x57c2914fbe5dec1926a8b8d54ed98d912d9b586326414711267d99305c61c13d": "0f43fc2c04ee0000", + "0x57c36bb8eab189fd6d3434dd11a7ca0676dcf3cf8c16965c64f054ba1db66c42": "10a741a462780000", + "0x57c3d2a2efccdec61b70ef1b91520100f9f9ecbad1abb10f9f30cf13f6a5335b": "016345785d8a0000", + "0x57c519cceae65d0b50b633cdef6e017d692a0d4935353cf418fd5a2f31c4a161": "10a741a462780000", + "0x57c52933efaab7d9ca80e16f6fd8be202815ee63a97f56f77ee2f0399b74de90": "17979cfe362a0000", + "0x57c54ea520c50b5f9a9d09b1e26ac68bf3aeb202cab7b51c8d916b1acffefc7f": "0de0b6b3a7640000", + "0x57c5ef7dc491c851b77f0f50d0489339f2b73db19fcd969b6fa4b322ad634861": "91b77e5e5d9a0000", + "0x57c618c9216c077347815066cdf341e99241babaceace69513601eecfe7e6df8": "120a871cc0020000", + "0x57c6223a9315a10f887c4912f88bc92a9c9f3d95c2d0fbbce2bc435ef4ad01d3": "14d1120d7b160000", + "0x57c633a656fd180e98ee514fb26c42550aa22aa656611040bc54044d418329d0": "120a871cc0020000", + "0x57c646cbd64ac8cad7cf85e054452268119173a6e7301fda9f94a39d674acc6b": "016345785d8a0000", + "0x57c6832ad966c315c67cfe9644ec96c357acd8868d3bdf26999d8e19edca5b78": "0de0b6b3a7640000", + "0x57c6b7801636e27af09afef708a73af9870ad4f99a46fe04d671d36b4d40fda0": "016345785d8a0000", + "0x57c74d40b587ab05fc6099f3ac396ecae9d0035f2b0e2be0cb1f0773f538ccc5": "1bc16d674ec80000", + "0x57c7dcee3792f25542fba060020c51a92a1e5705082f02453e24259b8cd3e731": "136dcc951d8c0000", + "0x57c80f0596c6e9f36023c70685ac02095157c5a862eaccc1b70b386cc724f6a6": "17979cfe362a0000", + "0x57c81e64f567a449116d574c49cce3870af4a33b48ff7c464e9f7734bb79c1ee": "016345785d8a0000", + "0x57c834510fa705e88abe9c0cf6c0acce1cc3028822eb7ac1baf1c782768086b4": "0de0b6b3a7640000", + "0x57c84bed72c8fa32a019fdc815359f08e57bc6fe457bab49e116ef2fd2f6993a": "0f43fc2c04ee0000", + "0x57c88cd25f1cb915a9e4fb4dba29f199b64c5281f82bdcf723d59690089803ce": "0f43fc2c04ee0000", + "0x57c8dc2abbd94dfdfc6fa9105611dbb4881ea7572d0d3ddad6a0d7a185058584": "0f43fc2c04ee0000", + "0x57c9172d31328f71db9eccc3a218750379d860bc35aa081d842ba647f58f6f75": "18fae27693b40000", + "0x57c952c70b1b39261a39b9244d95ed9af29e6e3dcb58220655dfba468229db36": "0de0b6b3a7640000", + "0x57c997cbfb2ffc2663c06f592eafce7923f22a2d9ab929ed0a761faa062aeb49": "01314fb37062980000", + "0x57c9985a08503257e6896e361aa75368ae381e77c1fdbef701ace4d07522e22b": "016345785d8a0000", + "0x57ca5dead61ac511c0156a4dc70d2f9c06d08a7a3bc523bce8b368202167b965": "0de0b6b3a7640000", + "0x57ca88c7bb514dcfa908dc293611b20f46a457c76c7b1a28a8a3586df47d536b": "016345785d8a0000", + "0x57cab4e4bdc18324f75b30688493f549ba153cc257e34ce767a2d4f47595fb3b": "16345785d8a00000", + "0x57cd339b240f48efcf600fbfd629c8a7a12e90cc51286cd9d15b6caec79809ad": "16345785d8a00000", + "0x57cd394b80537c4856920fbae0acb419cb0064cdee30be44f51783b73ce6c65f": "17979cfe362a0000", + "0x57cd50ed747188804d4d96d966b5039be4f2bbac4c31589d668a5f11fe09f404": "17979cfe362a0000", + "0x57cd58a7d2fbd072d8bc623f75a135ac3bcf525f94e9d552cabb2c6697956246": "016345785d8a0000", + "0x57ce8fbb12975d54504da880f84194a3c2e0c45c17122714d6043cc661e7d100": "0de0b6b3a7640000", + "0x57cebdfe5628ef1095f4cfe81b7710c2a8def302c7348a88a2507d3781bc78dc": "136dcc951d8c0000", + "0x57cf7f0328fe7e6aa67d1aa39bec6a7e2f2ad79fab58529420824dfa93b7c812": "3782dace9d900000", + "0x57d06046729ef1a85590643896f9e269087d885c6a2ccc1d0a04fa97db70d140": "16345785d8a00000", + "0x57d0652183b8a82e6bd5a62a549e49990f4345b27cb4cabb7ebebf7029fd8938": "01a055690d9db80000", + "0x57d090d9c603d7f2ad6e0469719cf9677467b27e4ae055aea9931542f053aa51": "120a871cc0020000", + "0x57d0c8d4492f508f67371b5893aac5052492cd7a299f6ed6e956b3107a286dea": "0f43fc2c04ee0000", + "0x57d0e646d28229c1fdac4bce2125521c4e2673baa15ad09df26c46d8ae8df617": "0de0b6b3a7640000", + "0x57d135daec554ee2977feb7fda1262ab0f73aaeacfdefc186f02c82a3c0ee6f8": "0de0b6b3a7640000", + "0x57d187e8faded11275fe67141b455050619e9bfbc5ab57b2e1e4129bede346c5": "016345785d8a0000", + "0x57d1b32a58e84da4d723c778c20bdf6f6a53b0959cc1488923a252ddc8b7ccf7": "07104697a419660000", + "0x57d268c4bbb50a565bf303365e293192de67aee22cb81867ad47a9df7dc2157f": "18fae27693b40000", + "0x57d33dbf6a8645b5109156ed1b0c9c9455f1fa5d6cede8b849437c8d7ebbeb29": "136dcc951d8c0000", + "0x57d36bd321dd669bc3d31c60d453b04bd7192efd7de8efaf8d311f425f4e13c3": "1bc16d674ec80000", + "0x57d4022f6761d0782f98e4f1b6b92b06a6f2108dc8b018abffe5c27d0bf72565": "016345785d8a0000", + "0x57d405d36cca08a8674a7bc11dec56f600cca9526731898d6afb706a878f21e5": "10a741a462780000", + "0x57d41e40758ba79b2004a7ca7e641a04e6e0c6da90e2bd76a8b6854fd19fb42b": "016345785d8a0000", + "0x57d500d098afd4c5237eb999726c4cd3b22d79d9619614f0ab607efa9682d983": "10a741a462780000", + "0x57d5030661fe9831f76c286913af04ea04319e5d27f55efe008a701811650c76": "0de0b6b3a7640000", + "0x57d52738ba16eb7d5f042060bd2ead93d8071f6a3f9c6afedffae3eeccf4b08a": "10a741a462780000", + "0x57d57776d7968749a7a3b7ab27797a7ddaf4c8a68b899544ed23d5b378740227": "016345785d8a0000", + "0x57d60308873a71417347ce6738aecfc1a761f3dd2ee6ea36f8b06c06c23ccf13": "0de0b6b3a7640000", + "0x57d61b9b9234916abb738d69b34ea0c387e19dc1c076d6405023e632f1db89df": "016345785d8a0000", + "0x57d61c961a4ac3e30ffc8e980ae2f527e6e91e6973804b667a2c6a3abf69ed37": "0de0b6b3a7640000", + "0x57d689fcf13a83a760a326f182b68263a2d77ac311c43e32397a4effb5339aee": "10a741a462780000", + "0x57d70c0dcc9da2205faa117039e0d25ae86dd54384f39ad1cd1734bd6a8d33eb": "0f43fc2c04ee0000", + "0x57d7da1e82365a45fb6e0049f680a4ab109eaea96b46a518e3ba374c84a8c981": "10a741a462780000", + "0x57d7f5eca9d60af8e1ed1d469350780bf65e20dcac8b521cbc2c038229fb366f": "016345785d8a0000", + "0x57d8656bc56af65668a2b5cd117b0b27a8b85d1e2cfbe1f1bc557a7f77922b1a": "0de0b6b3a7640000", + "0x57d87f27dd681bd88c8337adb29b40c36a12405abcf3c27fd5304cb9641bd05d": "18fae27693b40000", + "0x57d8d8f5a916bfb16a2250dd15672e86c695ba82e9c22dd18d657741795a5bf7": "1a5e27eef13e0000", + "0x57d8e094e0fb03fe1ecfc86a6ff231a0650aa6e3e20d294f2c40322b81b723ba": "136dcc951d8c0000", + "0x57d91809c9bac3ee7d911ed025d62d063c33a71b5b8011bbafec9f885691894c": "10a741a462780000", + "0x57d93537f044f0c9de22fd0df300a96e99d69b874cde6eb85a325c3faf665d3e": "016345785d8a0000", + "0x57d99001954e644921af14a119a5ce756b604bc2d93d6f0f34ba1491ab8737b6": "16345785d8a00000", + "0x57d9bafbcb8c1aef1d09a48f97e4be99261389a8ab813406592a658defa6d773": "016345785d8a0000", + "0x57d9f747c5921306221df8d5506726ac5769433ce2db0f8cc14aa2d46248226c": "016345785d8a0000", + "0x57da4c434f554bd94d96311d57c715c04954a55823aeb6b742d8082f1d646641": "16345785d8a00000", + "0x57da5d976501fbc294a57f8637878094d51014c7fd91d9478d866a2ee26195e7": "0de0b6b3a7640000", + "0x57da6d2ed09d7640a1030f614e023eaf35ed04101e1b94071698c20fa26a984c": "016345785d8a0000", + "0x57dc0ea7c54729544b3c7b9c427930d5bde3b9c0db2f656ac3021a7dce8fd221": "016345785d8a0000", + "0x57dc1a4df5c632b6c34c72d799be1c38e52f9280c85a972158b3ec81265145b5": "16345785d8a00000", + "0x57dd8a9f55854132da2805731bdddde1901d0dbbde95c6b53a28d42dc5b575c6": "0f43fc2c04ee0000", + "0x57ddd94c3212a4636fc0144498adb74b0be85aa8ab911ec7d7661c18dabfd6b3": "0f43fc2c04ee0000", + "0x57de27a6d7a1216f9e8c8be3f20b25b08ee0e26d80bac709d64c672237fc28d7": "0f43fc2c04ee0000", + "0x57df4b8265c44d570a325a2bd9c27988d64d966f87f279d0c8d90ded4789a8e2": "17979cfe362a0000", + "0x57df7610581543d9112ae8b7224047d647a4906ac3f2f2beb60c31d2ec7e47e7": "16345785d8a00000", + "0x57df857e4de64249c0bc5cb589a1f28db79558283df38aeee4ff43171631559c": "016345785d8a0000", + "0x57dfcb702f2faa0e44188322870bf0e9e3b9f93c606d4b61bf8515835b99eec5": "058d15e176280000", + "0x57e025586aa6d661e402f852df3eb3b81c0bf47c1ecda0f072989e3bfb5d59f1": "01a055690d9db80000", + "0x57e16fa8eae82227e8e845f949a4daf3853444e31b8484a97c2d671a00af8a69": "016345785d8a0000", + "0x57e19fc79526dcfbce6d8e1dc93cf2ed7b5f295c99cb26364e3bc413f191a2a5": "016345785d8a0000", + "0x57e1c630faf6b73a15a18c9c3b750040e85c036f99596ade5593b5ea467d1cab": "016345785d8a0000", + "0x57e1eac0dd694de2921b5c8867770df8f5e48eb53f37bdc07f4f223066ea80df": "0de0b6b3a7640000", + "0x57e35e0a19d2f548ff72fcd746b3dfde11974c974da6c01cb22be48f219fa74e": "1a5e27eef13e0000", + "0x57e366657048d87b7fb41bc436cedf996917923ee2b3ef3b4dd4334065f1fcb1": "0de0b6b3a7640000", + "0x57e3978897648175dbd560bc3bfc93916e5539f7e9b9ce3613c1674a8eb20011": "1bc16d674ec80000", + "0x57e3f1b1443dcb6bf68a946ac7400c0e931a25ca1a0b738373e1b4d6ee6139c9": "1a5e27eef13e0000", + "0x57e458c65ca39a2661df8241f26ff1d908752886a806be5b6ca0012f4106e385": "120a871cc0020000", + "0x57e4e58c7edcd18bde6fc71529ffc2280514a109081f905b12964de6db7742e2": "02c68af0bb140000", + "0x57e53518146116e25a1aa5b8b6800bb5e5b8ccc2bcd622d84c8928ab4b587805": "10a741a462780000", + "0x57e56e6a46e097e5c6889eb5785da29e4ec61c38634ce8fc9a348522a36cd070": "d87e555900180000", + "0x57e5c9c48cc88a3f3da520b4ce5c27ad3fdc1db57366c1493386a8851ef9a245": "17979cfe362a0000", + "0x57e5fa667a96701d850b0f636266e484c8a391383841a4e7c132df4aef0f4775": "016345785d8a0000", + "0x57e60ef2dbf504bb13da64fc11fd4b35c48fb86c54ce618faafd71f8691acc4b": "1a5e27eef13e0000", + "0x57e6c094148b2709b0e593469ddb19feb8d505cda007c78ad0567c5c445244e6": "0de0b6b3a7640000", + "0x57e7171fbaa1a9ce94e3982b11e813cf211d89c0b614bbb3b01066bbca73cf56": "0de0b6b3a7640000", + "0x57e7c76aa90f450ba3a94ab105dcd6c3103d9ada48d48fec9c92631241141263": "10a741a462780000", + "0x57e7dac8e8efc62963ec3fa72cfe0546f88c1adab10e4708e5ce320bfaecaced": "1a5e27eef13e0000", + "0x57e8733efcc59b4a8d46d40fb420f593766f1583ac6b5efe46e424c43291b9a0": "16345785d8a00000", + "0x57e90a57394333e47ee814d6c584e7382029327c0f9abc15f8d9e7d519300e7f": "16345785d8a00000", + "0x57e90de52ee2accecec19b5363cfc6b9b1a1e4249b38ba1c4dcaf985cd388e39": "016345785d8a0000", + "0x57e9e4ebe53f5a35241c339475efa2bc15f4083225ea94233ed5948e94f233d3": "0f43fc2c04ee0000", + "0x57ea7ad95056419602770c763827228698989f61ef7950451f16e194b09de444": "1bc16d674ec80000", + "0x57ea8b2c71f929661cc75183848bd09c91dee0623a4593ca1db9811c3037f000": "016345785d8a0000", + "0x57eace96c09e25ac578a3529d21fc1cae7bfec5dbd2cf72a21ff88c22276a3b4": "10a741a462780000", + "0x57eb0d832436e1d559af86a3f6e84feaf866e1cb529131b9b049decb5e8a5356": "136dcc951d8c0000", + "0x57eb13d386c04df412e46c1b8dba096737a705123abb6884ed78fe21fe7bc676": "0f43fc2c04ee0000", + "0x57eb8f418b069e1b987144fa51c899cd3ccb40843a0b588659d88d9852939930": "056bc75e2d63100000", + "0x57eb9351fb23de3568e3988fd48792ec1d786f0bda830ae8c5ed2c271e1d569c": "0de0b6b3a7640000", + "0x57eba7e16ce786e70d060f0387ff30883537690ae1b16bb53ae516582363d487": "136dcc951d8c0000", + "0x57ebbb9593689908306f1c17cf803e855f39e50ee724b5a131824994d9c33960": "136dcc951d8c0000", + "0x57ebc308800cf3817ccd9680efda796ddfb8d6714c052e9eb59f8be4f556072a": "10a741a462780000", + "0x57ebcf918b7b53a50354666f3e0bbea5555286590c34a8c13ffa5a516df220c5": "058d15e176280000", + "0x57ec5d3a7e2ddfe17450beb7218c9ad43d8a4a0ff4dbde38c0a8ba0d52e41673": "016345785d8a0000", + "0x57eca9748dab35794ca96a50558dfa059c8c8969c077afa5a4c31c90ded9f23e": "016345785d8a0000", + "0x57ed32759024cd41d9c26a66a4ceb1ee11956bfabda48eb69d05c3fee728a772": "016345785d8a0000", + "0x57ee13b61e03cfefe49b53b7d9bbacfd1da4f4b3a49068397c1d61beea633065": "0de0b6b3a7640000", + "0x57ee27d24dd98eaff9316af668e32faba77c60858a74d3e72f3ffe82d3cbd6db": "016345785d8a0000", + "0x57eed064e0507d31e0ecd92605a37b8fbff95f48f9f08ee9bd3880cf6df1b80e": "016fc2e998d3da0000", + "0x57ef1ba20964921bed39180fbe75eaa56903a6dd4fccb6b82c7df5a5b59d550a": "136dcc951d8c0000", + "0x57f0e645c537de65da3dbec6b3cd560e22c7987cef62f26948793dc3702edeba": "016345785d8a0000", + "0x57f0f07d01256824bd35288960f96fb97b3623de8bc263c0fd032ee389755464": "14d1120d7b160000", + "0x57f12a6a4bcd0e76bde9cea3c959fd3e84227c7c76958a729dba4ca22d2024af": "016345785d8a0000", + "0x57f1a09adb7dd991f6b37658e9ef07c774da578ce5f9265b1c5a31827cea5466": "016345785d8a0000", + "0x57f1f5de9b4f0a24bd3f8f1685d5859c893d98fd333b551636a989105362ee9b": "016345785d8a0000", + "0x57f2bad992239af3f0497da1e4ccde3ba938c06ec9be0f53833426be7d18cc0e": "1bc16d674ec80000", + "0x57f2badcdee9213c7d7b2c9cbdf0b98ff36d70fd653091d158c6faecbb777efb": "10a741a462780000", + "0x57f3199785752abfbab58248f72c2309d30327d8fb2b57e6f1944af81cb62ee2": "8ac7230489e80000", + "0x57f37ea35aa7b08b0eef0297cbbf90e67655fc43b0d9d640f9d6be87f31d2ee1": "09b6e64a8ec60000", + "0x57f38f4a10a4c7450008755f108094dedb93ed6043e6734d212f0d0906e01f01": "136dcc951d8c0000", + "0x57f3cb4f594610ba28b5673a55ad1ed011870bd388c1b3f60cd0590f25ff20dc": "011de1e6db450c0000", + "0x57f5266b8705dabc77375256ed8c6e82917ff736cdfcf152d6b511ab7d5dc0b6": "016345785d8a0000", + "0x57f6dad528ff3b94759a1648a0f4fab76bac310dd3cc567b99c2af4cc1f5c540": "1a5e27eef13e0000", + "0x57f70d0fa2ce522022d9fa062fccff7d429ccb0806d101c9c56085d5de7014fa": "016345785d8a0000", + "0x57f790b459b55ff2c713e570cc98f875bfa853116b7b0ae50f89c67bcdcb96e6": "1bc16d674ec80000", + "0x57f7b5ae448c3c0d6374310e31194e4369724c7d49af0ba01ba2ca89f2292648": "14d1120d7b160000", + "0x57f841c76dd9576e22beafaf641ae1aae84ec959a94d59f2076660215e78276d": "016345785d8a0000", + "0x57f9255a8dfb178a53b2c0d9c166da71e11748fac88ca12794bfdb2f81c12414": "016345785d8a0000", + "0x57f9de667130786ca778f10d0ac2052da8f4927d71ba061592ac2e7b56ce67a0": "016345785d8a0000", + "0x57fa3ec1c11841c3603c0597e5130f5eb1b9350751014b40aad737a2997e00c5": "016345785d8a0000", + "0x57faf1d44b9da9c558277930e2d3eab1176890c8560101e6cda9a438a91549fe": "016345785d8a0000", + "0x57fb8a72508bbc97eb40e751f2bc860ed50adacf40778cd573064890c4f8e38f": "120a871cc0020000", + "0x57fc431ad59de8a78a84ac04434ecbce10b67464dbdb316ce71c9c9094fc7407": "17979cfe362a0000", + "0x57fcca20c5c551c70368584a04226647f745b340664d9d4e20c6f1425a3012dc": "14d1120d7b160000", + "0x57fcd4530acc34bcc97e71955c783369a6a2d64bcc3956c22cf6a800306f9cf9": "0f43fc2c04ee0000", + "0x57fdb50f9acd531f767edca0815c5dd6118e4aabbd4c1a1b3afb3162f74377b2": "3fd67ba0cecc0000", + "0x57fde85166f5a5eb4c369030a8ffbdaf0b0b2ee0dc96bfa52fc3a7bdae7f8912": "33590a6584f20000", + "0x57fe1305187b260dc204bbda1c3868ffd25ef576e5e1741316c76614238f6d62": "10a741a462780000", + "0x57fe352496a625873fd10006c272923d338869032f52b87c11c799081be6f3c5": "016345785d8a0000", + "0x57fe83d9966a1e10e84e370c0465c2dd54375e7baa2bd6e306d85a8b46c966b6": "17979cfe362a0000", + "0x57feee2cc67ab7e8a69c362f69f4a0ee5c50d50b9efad5767a7cbb6797c58f0f": "14d1120d7b160000", + "0x57fef267dbf48dfab14ab6d484f31d83244fd63a7a04b1151fd0acabb1afaffd": "016345785d8a0000", + "0x57feffa7b7796fa6cdbb9c472729807d334161bb9d51d7e92a83ae88c522dafb": "016345785d8a0000", + "0x57ff1153d8461bf0fc165be1ec10896514964cfc650b973e914ca9fcdf75a163": "015af1d78b58c40000", + "0x57ff180976dfc85d95b8dcc15b3b32658c0f33b26809a18dde894af99f5b6a44": "016345785d8a0000", + "0x57ff557102609906c55c548f6b66a4e91f4af07367528823167f3b23724e4029": "016345785d8a0000", + "0x57ff5f3d6b3035b1ef45ae1d6f7c4810e322b459cd5bc6d7c952cf1d07183874": "136dcc951d8c0000", + "0x57ffa1585c43b7cd57764efaab142a77385e7994c531bc25826bfc31fdf4f700": "18fae27693b40000", + "0x57fff4fb8436068cbb49121b61a35a574c07289c8b58bc115eb0ff25488e35b1": "10a741a462780000", + "0x5800df366c396dcedc0ebcdcab0ebc6f47958f82cfa1e39684ca4c613e12186d": "10a741a462780000", + "0x580106633514a680767f4812094db97d2c1e32b8a7b874218c686e2a7db419e9": "10a741a462780000", + "0x5801a43b5b596fcd42e3e170de9f82ab589c1eefec90edea2e54d07b7d20bd15": "016345785d8a0000", + "0x5801f7b6cb3553a7a1bd85d36181e7d5b4ad1d1e5be0a7b20ef278cfdc53d6cd": "1a5e27eef13e0000", + "0x58027302c3101b904c8bd2620effcde9066f76c5b7cdf701adee3425e6a78816": "14d1120d7b160000", + "0x5802cc36c4595488c9535923073092ba36ffb6a8840842ee2c9dc4108eb651c5": "14d1120d7b160000", + "0x5802e3d026425f1f7dff201c69522fd5e846bea07afcb9c68e28a19f8025408b": "1a5e27eef13e0000", + "0x5803201518739807bf465243c7d7513e3632a79fd39f5830ff95d9b3d81933ac": "016345785d8a0000", + "0x58035a9a033bc7e7a5da95e6cadb73208a0a63cc7780f767feec2705927dae95": "120a871cc0020000", + "0x5803bdb92e904543741d57c1745f873baeb60ab7ff8fef0769a317d177ebf0df": "17979cfe362a0000", + "0x58041fd75cb7a127af43cd395745204b87915e4e9bdf521a528dc17ddf4e5f6a": "01a055690d9db80000", + "0x580498f9102de0221d3a74db10701829b99263bc2309b8230f8e2c3b8bf15a1b": "016345785d8a0000", + "0x58051d80b755f4d4dc09eda58611bc06f8106391d5920f0fb4130c04c708b962": "14d1120d7b160000", + "0x58067e0a5293340f9ba8e0c829c8afa6dba51dae6df1682cc5444edcbe618c5e": "016345785d8a0000", + "0x5806906fa7dbbeedf04de0f1f415bb4911d8128cb1f6cdb36156d957c25660c1": "14d1120d7b160000", + "0x5807b4e3b6c837d4e94889eab07506b0ab370cc2280edf6336f3b7153299bbbc": "016345785d8a0000", + "0x580859fd4c1c13c85a5c593f9d61955a2998a1b81a430ccd40a305947d6beb5b": "10a741a462780000", + "0x5808a4c5a9a137c987a70050f8d06eb487fab07709f048a39abb84f379236dab": "0de0b6b3a7640000", + "0x580957c8e42835dc0a44ba2bcc8e8092fff0005127b1265431c5a93f8a712d7f": "0f43fc2c04ee0000", + "0x580959dc8a38cdc291bdf8a669bbd105dd6deae181fe070b2b9e1026fbfcd364": "14d1120d7b160000", + "0x580a934cad62a51c458bd506b29f7d8a2bd18abeeb7644fd119fab7120a149b7": "016345785d8a0000", + "0x580af706c36e15d3e99fb53d329ca087d687b24a9904c866bf3485cbb698c4ef": "1a5e27eef13e0000", + "0x580b13d56071cc60fc3fc158db134e585b0ba05f8ca4eefdc6921d89af100442": "016345785d8a0000", + "0x580c50c7b42aa458acd7bb30ebb90e4ba1cfa7e9f79ffcd34d64e6e4156ae4d3": "0de0b6b3a7640000", + "0x580ca1f9057f34e1824cf7ee10483caba6d2df5255d1bf3b68977b0cefa3cbb6": "16345785d8a00000", + "0x580d43693efb897dd487c77aebdb9a54488eb79e6f808a85f5a83dcf6cf122d8": "18fae27693b40000", + "0x580d6ed6624756b4d03b894472ab3d650105aff248e29c8c2c6002203025d0f9": "0f43fc2c04ee0000", + "0x580da40dfb4261322bb967b614cc399afc31f8e17c27289fe161949585836170": "016345785d8a0000", + "0x580da844af3add6e620a0458ff308f0b866eafcc48a3fcdcda74b3cc89fb9704": "016345785d8a0000", + "0x580de80d0d76b4546c6e499dbf80d89ec082807c1551fdd3bc1c309bf078b7ce": "016345785d8a0000", + "0x580e7f41fdc05c82d8ef772d6b5fcb9b3b9e64d330523340a7dd72f2b5d4c44d": "0de0b6b3a7640000", + "0x580ead7357c34f4fac0cdd130f47d68031a33e94c00e6b88988a932ef0442d64": "10a741a462780000", + "0x580ed5eb754c9405229e3ad8c5337fea2ed123cebc88ce10ac6ad7329aae4bef": "016345785d8a0000", + "0x580f642e5c12db466e5f56d275e44096d99304056c633bb84228dbd9f278bb70": "10a741a462780000", + "0x580fef84c62c7187c6d6c353bf719d3e1dea106167a1bfd16c3dd5367241d52f": "0de0b6b3a7640000", + "0x580ff8d5374908a9556ce284d373b3c47287f06aa5ac93b94d12f380f520d78c": "016345785d8a0000", + "0x581008063655898d4156702000ea023b04cce51c96e0f8fa94277cd50458f335": "0de0b6b3a7640000", + "0x581084f66b5be871d77ac50cbc5fef1a14c351a0097ba360999d4dee0b9ebde4": "0f43fc2c04ee0000", + "0x5811b40f4f40652d56ac975e994f9fe2c823b27d06f3d06ccb22882826fd0bd6": "0de0b6b3a7640000", + "0x58127b17ca4bbc788b1e9ae8e0350b4113ace9c2ada08f3e98e956e848f4f107": "016345785d8a0000", + "0x5812f5717a87e2ea7973be9683955edbde7a5372567c75f5773924aa4b46f35c": "0de0b6b3a7640000", + "0x581358e2ad4f6564114b642c793a95135bdc5a414baa61013168597070e86212": "0de0b6b3a7640000", + "0x581397fa03956b0bb46cd1e29493d8fe861ccf9c85dd7ba4ca452f1e4ff89bac": "01a055690d9db80000", + "0x581419e2b761c8ffea68fcc68b8463120e13cad948e928a3887ed5ae177681e6": "120a871cc0020000", + "0x58146cadf4cc1396d115ee2035408ae121cf3194980df418622d20b73290cdf8": "016345785d8a0000", + "0x581474ea1ddacf77f5fe65c408f655897e206074f4d44e00c6bceb2c1f93acae": "016345785d8a0000", + "0x5814be2869fb86cb0706650b3aa87e255cb47c599798b34fbeeae5da0b9349a4": "18fae27693b40000", + "0x5814d30298e5dac7a06b1fc3885d2a394a20a77ef957be17bc82844512cdb41c": "16345785d8a00000", + "0x58150fc14f013aa361ff7545c25f90534aa64c1cb44e1c9aed4b7d2891693e4f": "016345785d8a0000", + "0x58152427808e24e3f69172482ce3e599b3d040b1004859f1d39147d22f12092b": "0f43fc2c04ee0000", + "0x581598049b38b69dcc3c018afa6e8b8c505b2f1c2a970a71e22f03483c09618e": "016345785d8a0000", + "0x5815a2d05f8cd724c1789eac6aa671a159d129c5d75347f4885e8f9d1e4ab95d": "14d1120d7b160000", + "0x5815e0e93490df8a77cd5675fc94daff24b407f7fc775fe378867d954195ea45": "18fae27693b40000", + "0x5816a252c946ab3aa5a09b0067bd19f8ec4d19f37942b1ada5898aecddd044ac": "17979cfe362a0000", + "0x5816c99e4fb7798b609bc85689ab75b76ad9ab5d60067abec2aab432d9c83bf7": "16345785d8a00000", + "0x58171d029a42c5d02a34f22a73ca5de5b3b67347fa99d412490a2d3f68bda140": "14d1120d7b160000", + "0x58173d0e55d007d94c2cef87299b83e348873bee2379a4be67719e4c2a82105d": "10a741a462780000", + "0x58177029d48af7eb84d48d3e05cca44ef3bb79374461c9d278a7d499e706b724": "04c80558b245740000", + "0x58178b671382738438a2019dd14adfbd53bcf04e8f3c16b003352a74236a642e": "016345785d8a0000", + "0x581879a09c03da01ba02480f9af818b147d75919286cc943f286df2fca0fef80": "4c53ecdc18a60000", + "0x58188e70667c25181492ca672b13e77812edca77308b4fe6ad8f0974ef04eb62": "01a055690d9db80000", + "0x58189ee7bba7b1ec3a18a1e33bf33a838a68402f4ebb63dacafa3af8746dc201": "0de0b6b3a7640000", + "0x5818d0f6315555bfd09c928456bd590bc109502fe5fbbffbdae4282f2fcc389a": "016345785d8a0000", + "0x581924e89cecf62576b479c087cb01c24568ac03f8be3fd0d690e10657725ee5": "016345785d8a0000", + "0x58194f37ebd6810704e1fdf005299c1d931549c0800e327b51eabdb24b0687d6": "16345785d8a00000", + "0x581990d1691d5ea760a8a33777591727180c79350f7e434f3ad5b402f37a5018": "14d1120d7b160000", + "0x581a47adca019c2e7b0c4b3c1ce2096e144753f7fb4e0dbfbdeeff5a154628b5": "10a741a462780000", + "0x581a75d4386a0ba82cef3d9b7f727af3681dd4b6b5055f50f13c7d10a3a94ece": "136dcc951d8c0000", + "0x581ac9a3e10e8017dc1b079ab0c9b16a736b58c25b4ee8f95d5ef28759ac4931": "016345785d8a0000", + "0x581b2d17087d218b79498af48e4147656bdf0e31031cb6e60718509aba74260a": "016345785d8a0000", + "0x581bcc8cb7278f4a6859e1a3a11750528eb4bfacf63aa452edac4fcc0b214c2a": "10a741a462780000", + "0x581c67e244c7fdcb6d7ed046be14023ffb9e6d4dc4dc6bcd4fb061cf9ab7b13a": "016345785d8a0000", + "0x581cc140155e87dea6b3b9563b3c35574e3b7fe6b225432b6abcb60068a4c3fb": "17979cfe362a0000", + "0x581d489f9e6035227cd9df419ceb80358cebfdb69e2af778b910b6d7e47b1a92": "016345785d8a0000", + "0x581dab3000008870b11d6a1f7a43275e60041a156580b49d0a79ee95f11dde02": "016345785d8a0000", + "0x581dc1bfe342c0e782beed874c9694636863d26b66226bf5a19022f36eb2c752": "0de0b6b3a7640000", + "0x581ddf8d68e0c530308dc15ed7e1dc424ba1f26dfc004a980cf94f8a7e673bce": "10a741a462780000", + "0x581e0155195af2774cf5d3b11b1c761921d1b2bcd10d5f3fd6291acb3bc2c43a": "016345785d8a0000", + "0x581e53a8235f2e3eca7a1c2d74ee3f2c8056adbc2c2d095f29f8dd9af366caf9": "17979cfe362a0000", + "0x581e59512df65708b702f16c02e8dc047ea8545fffec39709b0261a7c66ae649": "0de0b6b3a7640000", + "0x581e683c073f775ded74e85fa56a152a13b44e1c1a12cebcf4b2791e1700bd3e": "01a055690d9db80000", + "0x581eb88bac6a0b0991d7bfeaec208bf65d9d21714fd6f4f911cb7fef80b655d0": "0de0b6b3a7640000", + "0x581ef9742c478574ecb4b051b3d49651d55d050c51689a996ee5b0b7803f5a48": "17979cfe362a0000", + "0x581f1eb3b51cc936b81641f1207839cbde441d3aae40151fc7789d4cbbeac7d2": "120a871cc0020000", + "0x581f5e16486180171fc3ee619cc575ad942d37cea14b487b6bac4ffb3ca7e853": "18fae27693b40000", + "0x581f68207e2130c5389f84a66aba67f3c1a8ecc05c033e83299379a41de36c70": "136dcc951d8c0000", + "0x581fec218270845d94ed792cffb7e378d6f794937b5fb374ed66ceb648c0c83a": "016345785d8a0000", + "0x58201cbc30513b17562e627553383416fa4217b2f6bb4b318ba297fc95a11f8d": "136dcc951d8c0000", + "0x582056b21b2b70c6658ec8234ef2a201d6d7ea7c31d85b047a3c199b23d29d6c": "a7ebd5e4363a0000", + "0x5820594c68dc4ab52a8a4c38052a5f2701eaac5a05504aa5fcaacc800c7bb304": "136dcc951d8c0000", + "0x58205a893c4a863113ca3f47f8470fec13aa53c81b0f5db2b9d22cb255a0b922": "10a741a462780000", + "0x582091553a0d6e7234290fe9257849aed4718f3c2af9755f5dee2c3b90a152af": "14d1120d7b160000", + "0x58209557a4ab4a80738f0a2afa95a058c882a50f3992d38750e243be3098da6f": "016345785d8a0000", + "0x5820f2ec1f262c61d0c36165a4382a16600fb39dccd438c88cf855d4fae1b7e3": "18fae27693b40000", + "0x582116d67d05cb111b84cb33702737b6b6a3ccd16bbb812a02cf06994576b387": "016345785d8a0000", + "0x5821fc9a15ab8b5993b44e20b0989e8b1ce37bd2cf2023811bc1f14631090bb1": "1a5e27eef13e0000", + "0x58220ca24a42fab9286db64f0131063158817830a33338b1c744f2d76dd2cc27": "136dcc951d8c0000", + "0x5823b5006db18ec39e267af1dcc81411a1ee4e6b13f07f05d5c7bec847a862b7": "136dcc951d8c0000", + "0x58243e73bd4cff312406760190576c76c9fa4d0ede4da7ce3ac510580a9b003c": "016345785d8a0000", + "0x5824489b9a727c01d82b0b46edb8659d4540ea7c1882c9c3a311be6616efa9ad": "02c68af0bb140000", + "0x582467a1105749fb6a3144d8c96dbd4d2370cd3dc203ff81983ac8175c8e5bf9": "17979cfe362a0000", + "0x58247714fffa14aa9d4c7cc5803bcad8a30d7ef88f2866832028c60d9db28f0f": "016345785d8a0000", + "0x5824a02ad5ca2ca8aaf89578c1744c70a26d9fcf8f31ec2322d2baf00a04e685": "0f43fc2c04ee0000", + "0x5824beaade5a9a68f588d015a4b08d256247360ad23aa27f5f60d24428105096": "16345785d8a00000", + "0x5824d0a0bb5dfaa0f7fbb443531e8d8ea4f86d17433206e4464e54aa1c5f87da": "016345785d8a0000", + "0x582509b3e41018bbf2b6a12de6dc99c4e5850e06f3787b9602883375dac206ec": "17979cfe362a0000", + "0x5825ab08be59fa69d1cbf587381ee33cb3cc47bcd298de995183ce84f09884b3": "016345785d8a0000", + "0x5826ca92ae896bba86a7056596774973c2ba6483905a625bbe06c98c7de04dc7": "016345785d8a0000", + "0x5826fbe9ff6192b216b479ff5a389ee5d2860e8ba205f9aeb669819a49c2d30e": "0f43fc2c04ee0000", + "0x5827258a1fbf773948be8a82afc371bc81e10997c32672a75add4a44442ffedd": "016345785d8a0000", + "0x5827aaf38fa9317555c6526da30d703c5bf22ffbd55378b5d0e4cd4780aeb71b": "0de0b6b3a7640000", + "0x58282d616f34b9ed3dcac4c8fdaaefaf3b194530cbf5bfe295e21da4f16fe59c": "016345785d8a0000", + "0x58287d5b306218180e16612152d7c443b06c47a9a8ef91d2e0cc1174f92a485f": "016345785d8a0000", + "0x58291e65c980cbb8ff963e8a66330fc9caba91829c33063adcd92089187978f8": "1a5e27eef13e0000", + "0x58299144f98fe3df0f1194b3de25a7f4d1236b258381087bdbbefbf96f13a83a": "10a741a462780000", + "0x5829c1a01590174cdf2790e861bed2d37fac544fdb01ff44cec91495b7dd102d": "016345785d8a0000", + "0x5829d4cd21240e6299fefba7b663b95a560aa052ecc4ad2b1914250204d9bff2": "136dcc951d8c0000", + "0x582a275b414ab2232c5906a19a850c9992db628a42d78cd0b3754c6f7e159468": "14d1120d7b160000", + "0x582a359c5ef1e85c54171a4c94ba66509df427d4130509237440eb2cf5622f75": "120a871cc0020000", + "0x582a65828d62dcf36c0ff3aac274602fd0bee7d28a1801b7ba7027583533b80a": "016345785d8a0000", + "0x582a6c9f2acf9b8f6a516536d364692c1732cf51228aa5899b61fcd5c831547f": "014baddb5f53d60000", + "0x582ad6eba141f0c8f7082e595e3580b4820511a2a4f91223972745fe9cf426dd": "016345785d8a0000", + "0x582b298898f30767692204292bff7b9bc9fa8b70998c43cfce3c676fc8d0901c": "016345785d8a0000", + "0x582b643cf3f1a4e3c9b57ed5257cd696602adc7e854e22b6bd9d52b0c4de52fd": "02b5e3af16b1880000", + "0x582ba95d72523b30834af863392e5073d8d86e9bbc62a73916339e721230fcdc": "016345785d8a0000", + "0x582be63b30e792e0ce13d8aaa8fd868e03222dc2548b357bc2ddc5c7c8f07113": "14d1120d7b160000", + "0x582c401cdd6ccb7a1059b826d7842a2da508be0478ba883b7aa08cd8833ce6ae": "016345785d8a0000", + "0x582d12428357ecea31c746e3ee95fdd7e6f651b7377a65a04e655f25777b3dfa": "0de0b6b3a7640000", + "0x582d4108c6587a64f42326ef676b2a59af1a017265206be059977f96604649aa": "10a741a462780000", + "0x582e580c3a19215059b599814547722cd6e990850be0fbcd9b604d9509d71a9d": "016345785d8a0000", + "0x582f099767f18b2861124b8ef66b00d0b142905d19bded2cd3915848036e82c0": "8ac7230489e80000", + "0x582f5fbf8eb41b93bfc293b8511a07bf60f8758d6a2cdda9c69b813333e877ff": "16345785d8a00000", + "0x582f69c5167fca579b880f9518a9e4c3620997567261660f63ec2bb1535108c5": "1a5e27eef13e0000", + "0x582f6b2a2005bd94465f38e03f8f4ea57c6204e9342ae06e37ee6ed7aebe946a": "016345785d8a0000", + "0x582f8ab2a1a12830ab35b8ea50e567caa65cfdf87fe286e3eab2a25d389b887e": "0de0b6b3a7640000", + "0x582fd55575931cbbfcb84eac0bef5dc7bedb4308cf88cde37b5b0aabe77e17cf": "18fae27693b40000", + "0x582ffa7a2fb4d9d79de0010f3b22b9664394a6fd89a54535aa032f4936ac8ce8": "0de0b6b3a7640000", + "0x582fffcfcd5dd1a57894409f18e05f20118b4847f52f02d2ceeccd35cc3491d1": "10a741a462780000", + "0x583000e99ef0d6958de9fa77da5b23feb81428ef9789a1bd978e7e75c5b78310": "7068fb1598aa0000", + "0x58309b6843bab2603d44d94755787badc68c7806362fc6f57f65b2971a486e6a": "016345785d8a0000", + "0x583151791109225b81f66f0ddb2e0c4c332122774667d9fb71815aa489ced0e4": "120a871cc0020000", + "0x58315edd16bd26eb66bb81b9b03d65ef938853e5876f426503e59629b364bd3f": "016345785d8a0000", + "0x5831ef363f34adcc2da0096ca1b94b3650167fe96a4ec6ee19ecaee88501c0f3": "0de0b6b3a7640000", + "0x5832539f8844e8d4da46c7d80aa338574c7b890bf1846ef389350578452bf3b3": "0f43fc2c04ee0000", + "0x5832682b06ec3acb2cdf3bdb50b9cdc259afb448f9d93346f558c0ec7dd39866": "120a871cc0020000", + "0x5832b4f8d8633471b556a0244400c98eae3e9b3e71b578308a3c401933258f43": "16345785d8a00000", + "0x5832b6ead09fd57530375f1d6def754e3b2a87eb2f0846b982ee2cdf7a13f950": "18fae27693b40000", + "0x58333a7228939010f555ba695a563654e1c00d032f3c9efe2fdaa758502ce763": "10a741a462780000", + "0x583342fbd1f76240adaf5491d39e70106a5160677783baeb285355b9078bbc15": "0f43fc2c04ee0000", + "0x5833fff223b13bbff34821cdcb2b39264920df504d3c0d8daa1a60115cf2df90": "16345785d8a00000", + "0x583448e8acdaac25985068a150d55cc1e0270abd542227c333c41d66260a582f": "136dcc951d8c0000", + "0x5834c6abb246e686ba32d8342bdb359738dfa7a518669098e8ae1774f93ca7c4": "0f43fc2c04ee0000", + "0x5835149d3afe7b2b5c70fad2b0c5e0f4a4af902fa8fefedf1c4b6efae0d0685c": "016345785d8a0000", + "0x58352b2f50050db7a992e4b1510d3e1103294b5b07d57f2d8e7cb6b5edc2668b": "0de0b6b3a7640000", + "0x58353cc481cfd3c5cabb2d5b15afedfc94930079a10b7e77e69ed1cd5d6449dc": "120a871cc0020000", + "0x5835634b2c09f86a78d01b6b7aa138e531bc42c040c41192c2ebcbe1a6cc1e07": "17979cfe362a0000", + "0x58359cc9f44307a89a1fad76fc282a6ed6bc8bf500289ada6373d9747f0166e6": "0f43fc2c04ee0000", + "0x5835a88f0dfc9137b0627a09599eac80549c103f0b4f9d2779337324c79d2ac3": "016345785d8a0000", + "0x58362a0892333e1757e51c7c9048c2383b9d19e81d287a237df6823ecf6b93da": "10a741a462780000", + "0x5836a865dfe885c530cde6b3a75bc57bcb3514f42531965e892e12468833652c": "016345785d8a0000", + "0x58371d7969ad9cbdfc0c6066a725669e144829f43eff3de67de12c180d3d3a17": "16345785d8a00000", + "0x583720a53597ba355e706c2abdc654b3d315da876e6157e1420b243ae96215ea": "0f43fc2c04ee0000", + "0x58374a06092afaeb4358d5ad597072d500042dd0fc31485a662802b125186dbe": "18fae27693b40000", + "0x58375a30fd24c99e945275e242c2ddae36443b109de78477797b2b3d8848d511": "0de0b6b3a7640000", + "0x5837908e0b7b4dc31d8d30c47036743a4c78500ba652f1081478ea16052c26d3": "0de0b6b3a7640000", + "0x5837e7dc62177d781a7cefe09df2d4d3b862fada356b98a0761e3a353de726bc": "01a055690d9db80000", + "0x5837fb0cd9a984b87ede4e3ca2b11ce46f7189895cf2dd82bbd57fa15c8feaf1": "120a871cc0020000", + "0x58386df80cdaede5af5701a1b0fcc8046a8f7fd94e4c3d46646db8fc9bb71b57": "016345785d8a0000", + "0x58392e87b1ca0cab113bcc60917fb6fcc5c0fd276040ef3e541e8d22c0fde745": "18fae27693b40000", + "0x5839fd63f030d5e7c9e6e5ba1e039f843130c279be7f82ae18a30f49296cd8c1": "016345785d8a0000", + "0x583b1ea605d153e22dc18a77774c1e278182ea0f046b83b8270343ccb4244f34": "016345785d8a0000", + "0x583b55bce2ccb4438540990b82e8d3da22774e10cbf571e6463dd7c0c4cf50ba": "0de0b6b3a7640000", + "0x583b5aed81e91879af610be7bc073d34b13c69d2fff13c8527d5f998d711eaab": "01a055690d9db80000", + "0x583b67990be96bb1bfa8f0b15fba53fe7858a965ca63ddb5c1682d6fc55d0c08": "1a5e27eef13e0000", + "0x583b8ce866664ed64b31b9ee7fe7c7fb7642f130b831064702f5a3ec668233e7": "016345785d8a0000", + "0x583ba23d8a2aa3a7c80e12173d995120befa40c63d07f500d41a2347c43b0cf7": "016345785d8a0000", + "0x583bbedc3ac98289c54576e11fb62c59a624d4822198feb9a928d8115270b7a0": "905438e600100000", + "0x583bd28d96179ca8967fad93bf03cc9a7790f68e4003fcff619e4a74f6aa3e03": "18fae27693b40000", + "0x583c448d26009f3e8e731b04d0b777556cd25edf4b0cd7cd1f294aeff27db9fb": "1bc16d674ec80000", + "0x583c7c406a7dd8ec460447b3642ca21c4665885e7f5ccb55dc9c3977735176cc": "016345785d8a0000", + "0x583c83de46357c8031148cf89c81c6bcc24bd1806fdf3f57f45f3492d3886d42": "016345785d8a0000", + "0x583c9d5cf2857666fb917ebea4eadc72fb7ee40aa7ec3fb7f0ed0f1e7f66cb9f": "016345785d8a0000", + "0x583cc5fb918495d42d310d1c7edfe6665a104cafc5f287c0cee1f6e3882f922b": "016345785d8a0000", + "0x583ccc83a79b8ab63e1aa0f8d126d5ea664fb2b5dd19f6b93f86bf8c6acc2153": "1bc16d674ec80000", + "0x583cd3ab6bf4da9b7185a5bc9bcd1a114b1f43329b2861c6f12fe83676f0cc3a": "016345785d8a0000", + "0x583d0c4c9004485d86ca8dcd5bcf519d5fb613970dda8ff04eb8d9d7cfa9c0b0": "016345785d8a0000", + "0x583d2c1c674823504ee9c7f565e615202090bf55da5ccd3139946aa73dd10bf9": "0f43fc2c04ee0000", + "0x583d701ee90ac49f4bf6468c477d87e84c6f10daba085fa75754feef012f7c8f": "10a741a462780000", + "0x583dba1caa6e3cfe1405d5fc72f2ffd097272c639d91b8d12aa8238f9df37ba0": "016345785d8a0000", + "0x583e10ea22a523405b89448b8fa37faf2edede4dbdb330c67d658f67fcfa2c72": "14d1120d7b160000", + "0x583e1b9affd40b09375060d31d6b3d9c2700f70163404ca272d39972fbf22a4f": "0de0b6b3a7640000", + "0x583e3c822de6fc63c996a5d26573db7e995959939b1afb9bd076b1b008a4b24c": "016345785d8a0000", + "0x583ee22717712b2511aa3ddad46308752057aa14518b927e66fbdc1265a0cad8": "136dcc951d8c0000", + "0x583f20085d428ddd6c53b1aa8e403072ca2235e4a468167f4628c9e3cc621ba4": "18fae27693b40000", + "0x583f3268b4972612f5d97543e51b15ab38b08bb1cda539e4c54cc4cf58092d48": "14d1120d7b160000", + "0x583f4981570f1234f71a239a4dd8210980998b0f11250cbbacc9d4c79019fdf4": "136dcc951d8c0000", + "0x583f587e7abc201a235d46e01e9b7d77589a0e5e4e10c851ec2a96935cb140c5": "30927f74c9de0000", + "0x583f66e9402555f3be2bf435753703b9d5e82e4b16d18cd4e3aadef95f69be97": "016345785d8a0000", + "0x583f7f675acd3315f6d45a33fca3a4381278ccd3e0d34621fe2b968ce5a50020": "18fae27693b40000", + "0x5840077c5ac4618bad2be38029c1489c9312387930723d05d9210d75546e7a38": "44004c09e76a0000", + "0x58409aea7d9028559f4de2beb20a8ef430d9473696da818a0b87171aded46792": "0de0b6b3a7640000", + "0x5841593d6c1ca61bd692481430f4fb81e1ad61c5a83a53f02245ca1701742425": "17979cfe362a0000", + "0x5841ab0967e13d5ecad0013b4b2c37cd34654cbba352e209828aad895444d123": "016345785d8a0000", + "0x5842075d5e586496e13ebf986d521dd6ddfea75bc17ecd485866b3cc168361c0": "29a2241af62c0000", + "0x584244dc99c3558579ab2e665709d65258497fa349dec37d1103ac3fcc75b1bb": "016345785d8a0000", + "0x584293653a5f02b327c6a3cc560f363e708252b43f734f9eb8882355f6096631": "016345785d8a0000", + "0x5842a9c3cbcb1e5913bfc20f12d5c5a06e990b6d6bc2559b6bfe0b31bf793ae2": "016345785d8a0000", + "0x5842e08ae37f35e2bddd92996f382f9dc540270ae7ee8db536a45843a7361fbb": "63eb89da4ed00000", + "0x5843130d6b75a5345d81eab9efe6d84b90fb7ca0d9b9b69b7add4d8693130a11": "120a871cc0020000", + "0x58436e1d7269893673117b7ac7edf05ce7ee1ecf0b58f3ca3bb40c89fc012acb": "0de0b6b3a7640000", + "0x584417bc79ad6e09e427af5b0f5f7b69cf4150a1e5527d42edb33d3bcc9fe295": "016345785d8a0000", + "0x584418012c27554abcc26fa808bcf96a87913fc1042e99e96b9dd75598988fa6": "10a741a462780000", + "0x584430675d7e8ac5af6e84e60825a7a59e4f89802908081945bac75d6714d557": "016345785d8a0000", + "0x58443ecc02cbfa8112d1218cc3a6bfe680002b8cfab713f8a650abc9af8fe856": "18fae27693b40000", + "0x5845088fe57f2e086c9777e7802591f44b2cef6bed358405dc145d467eb75ff7": "016345785d8a0000", + "0x58450f96fa3b52e922a690fcf21433014db3dc226b94869f17a004860c374142": "016345785d8a0000", + "0x58458516534c07523d7ed9ee37f1a21cc84c3e63f45551d330f984f4d01eb694": "16345785d8a00000", + "0x5845b9ff6ade59ea77300b86867e0b4fd233631ff2ba131ccb2c57c5dc569fee": "0de0b6b3a7640000", + "0x5845eeaf2c2d3d439632121d37b70a86273aa22b2eee908ed36c794b0105a0f3": "016345785d8a0000", + "0x5846de6e985eff26598d41c93f20d1b1b698341528ca06f8cbe6d733b7b06b6a": "016345785d8a0000", + "0x58479dca4daddabf6d9d064376f03b1cb7d033fec3b893dd9f59ab764de6870b": "18fae27693b40000", + "0x5848121ee41fe82c4a60e907a35b6af2c37eb1ea5d5bc6a63944ce831d312bb1": "69789fbbc4f80000", + "0x58482e6fe0a7e706d12a9b948d6f268dfdf99284b6270f13f3dfde0e02ed6fb4": "14d1120d7b160000", + "0x58483dd9bcb0cdd25e3fe9cbc083141551242b2c4f9ad39fe43d04b6421c7333": "01a055690d9db80000", + "0x584861afbe1e63dc14fe87c812ac6274a226d199f5679a4757f965095977aae7": "016345785d8a0000", + "0x584864ac6549677083af77771d64fe96473805b52c0c53a5b3a02ae46db81e69": "10a741a462780000", + "0x5848abc2a17e7c8c62b02a85574b033f6c75446e90ae6c2e318be4ca4ce00e17": "0de0b6b3a7640000", + "0x5848b59d6fed0c0681c7f382505e4475f2f7701c77056f0598c3ba24c2aed46a": "06f05b59d3b20000", + "0x58495b592a2019aeb685130383a8d9a5c289bd71b154fca97569c1997b198796": "1a5e27eef13e0000", + "0x58497da000ab17400039971b58d4c16b07b427af81fd76ab1ea58a7c319ac4e2": "10a741a462780000", + "0x58498a47d357d01e8bf93c2742bca2bf74b7043f5be7f75516ffb3758ecf9919": "016345785d8a0000", + "0x58498aae8fbf55b0fe24fb32f55095fd402435a3058cb4a985500503e6951c39": "136dcc951d8c0000", + "0x5849a3aac733e460974bdd58bb56558b9d13e7110a3be7ed92e452f94ba30678": "16345785d8a00000", + "0x584a36b5f502a0c85202e2e4ec38bcad470dffd504bcb42c0f07f5145da922e4": "016345785d8a0000", + "0x584ad54bf4e90950d881d80f566c444ffcea66e1959415f7f26089076c1e9d46": "016345785d8a0000", + "0x584b35d70a523819ce59c2aaccefb873307fdeebe407ac8c34e07f125b958ec7": "0de0b6b3a7640000", + "0x584b499d6d109d7f439fca4a34c91eb90438d4df0322debe1c2960d8f39e89a4": "17979cfe362a0000", + "0x584b9add5ef7fc7d72d5c3e8970b30ce28e8f5a1910505ba8d2bcb59c7142ea6": "1a5e27eef13e0000", + "0x584c5fbdf9428a3bad75204ae7aee6d7df5def70debadaf551cd5c584d1da3dd": "016345785d8a0000", + "0x584c6466c3a6d14b6d4725259181a5e6c6ca4d0e6833a88686d7e20b8ec5de40": "136dcc951d8c0000", + "0x584cb33ba045d9f1d9c0f59493367279971d36bcd82dfb43d68e26570ea9e288": "016345785d8a0000", + "0x584cbe48a1b4bb16e1a8b302fcc46a5dd50afd9ee14b6418b7d21854b4fe63d3": "16345785d8a00000", + "0x584ce9f1fdee06486f5ee722be64eb9b19fb1f2bb276db47ce6a9d81db29a0c2": "1a5e27eef13e0000", + "0x584d7e17198cf25aead4d795855396dc13c7ce466843c54f142a8cc2343522d3": "14d1120d7b160000", + "0x584da32a9d91a45b489575f727da6951a390b3fc38db57a1f74fd53f05bc8ac0": "7492cb7eb1480000", + "0x584deaef093b93ebdbd15f0f15a13bc1bbe4058057f7fd4f58cf45ae62475205": "016345785d8a0000", + "0x584e7d3c9c255b8f687b3b661efeb8f9cc8ffbcd850f039a786a9cbdcb3a0e27": "18fae27693b40000", + "0x584ef2fc87e4b67dfff6a56d4d03ebdc4b1451ce5a39256bc820add47821d93d": "0f43fc2c04ee0000", + "0x584f09dd1bcf5cc67e36fa8748293f98e8d5757c61b534284836383957116154": "14d1120d7b160000", + "0x584fab9eae0ec4b67c30b87a5ea6a5ce3d57cb70ddd5c896915b79b778ddc714": "0f43fc2c04ee0000", + "0x584fc82cd6280cee564668dc313537a874d8488815effb15d2eb5f0cfd2768cd": "0de0b6b3a7640000", + "0x585017d1505318c303e5f170e6547fa322addeaab2f5153c8c273bd28571db72": "1bc16d674ec80000", + "0x58504d0b4076825238d2a1c9fc4d2f74f4d6de6da2252ae4130e3356d2c331ca": "16345785d8a00000", + "0x58507338131c903a68b1aea9f17c55ff977de5492a5be5b14688df9e7ddd8fd0": "c3ad434b85020000", + "0x585086a3eaa3ae10c41ccbc5f9b5c338ba1d39cd60de0c8d6b50ec3cca6c3992": "0f43fc2c04ee0000", + "0x585194f884cca8669d42f0c1bfa9fe26eddb35b635246387fa09e6129d6725ae": "361f955640060000", + "0x5851b7fb589525980cc71f1fd412a18e8af2066e876316be295fb1c419b2fbbd": "136dcc951d8c0000", + "0x58523299dde71b012da375671a26c8b3e6e000a3d81d4003aa2ad695239d5797": "3d0ff0b013b80000", + "0x585237934874fd90f17d4260f1b087f85ee163881d3d347aa92ff3a1e0d2dcb3": "29a2241af62c0000", + "0x585245b34609206d203067be0d66817622b207f93744663876eef2c9d8557124": "3fd67ba0cecc0000", + "0x585291452676251853b8ae7c75e3d05a5c0dd8c2b32b734d4283de3c57829149": "10a741a462780000", + "0x5852d03d218fc6087441d93268e514a8f8d76b0202ef461f4a4173d22cd84420": "0de0b6b3a7640000", + "0x5852d5c5178a4c1b8633d58567f7e59d4ee7335feefe7cf89569d8a9b681abb7": "016345785d8a0000", + "0x5852f2a592bae5424683c5a4f0a337f534994864800035fa66e5647a835389e9": "8273823258ac0000", + "0x5852f5b87238979832d21a1e669773d1409dbf1fbdefc83a605ee4cede2be46a": "1a5e27eef13e0000", + "0x5853344c555f5b62ac08a7847bd65bad012bc229664859509467f78af9f47880": "10a741a462780000", + "0x58538ccf0bf99c69d3b129997d598a760116f580ac61b28595895c1e95a0936c": "10a741a462780000", + "0x5853abff38300602d05d79b7aedf00e32cc1c177a3a08b3b21d93e5f374ac7cb": "120a871cc0020000", + "0x5853c4f3f1c2bb0988c70556ad91c8cb96f7b77a6c603824fa1dfd39eb9f6bca": "016345785d8a0000", + "0x5853f3df82891bae10008dc51d282dfac20ea9c64024fbe6f2e98410392fea7d": "016345785d8a0000", + "0x5854b6a2a45eeb8ee6c0064a82f12951b97af6b3319433969919eca0572f9314": "0de0b6b3a7640000", + "0x5855e0b4d510febd3a0eaa9f1a3ca0356146a9f7055398babbe840d77808cf82": "18fae27693b40000", + "0x5855ff901a7482da33bbc87d9271ac40de990ccd93e9e5be0e0bd3f0734bde21": "016345785d8a0000", + "0x5856118961027f71869cf488a17617ee5c70a191ad7e12ca24a35488c892fb77": "016345785d8a0000", + "0x5856719a0a95c38e4beb1a3f36c4fe2063396661db2752b7fcc2258393eacbb8": "10a741a462780000", + "0x585787a15a482f07c415d9bba0863217a172d0af6de0b819fd8fe09697cc7cb1": "9a0b1f308ed60000", + "0x5857d7d42cd726f60dc60a695485e1c5265673906874aa1ac37f9c4b033a840a": "016345785d8a0000", + "0x5857e144fae638113ac61b81b2ca9d5f4d451326f11882a443e9702b7ae864c1": "016345785d8a0000", + "0x585834750d3b81b01516669f598b9bcb0806af3a692cd8c7aa938a3ac1554c13": "0f43fc2c04ee0000", + "0x58584af2980d7a4a16ba4984186af178d21212424d09298f4e5fd88f5fc87e60": "17979cfe362a0000", + "0x58586ba6ba0ffd48506bf95ab2882b0e11c4e936890f0a3860f11bb007ba6864": "0de0b6b3a7640000", + "0x58587b63d03d36e5d168d4dc69f5baa39bbf91888283fdcf64cde3d721261700": "16345785d8a00000", + "0x585882db59341894ea83768a0561f17fd62f67348d09b3ae21050cafb45dde31": "016345785d8a0000", + "0x5858d28d2dda9015b88ae5d69c4078c81694bd64c1edc5dfcd7b0b32da9862e6": "14d1120d7b160000", + "0x585922ef73bf7a38e198dd556cb45af7ae3eb8f1aa99f481aae7c7c36961adf2": "16345785d8a00000", + "0x585988e0d452c4e7189ed127cbc06619b13deaee613855d9d960573532570907": "016345785d8a0000", + "0x585a3affcc7db8e192b42cfcdc6d958d70adcc84999b47ee385c8e190ebcaf57": "14d1120d7b160000", + "0x585a4e51a94e15366aa7516932ef5c8bd86ceb19d4510579bcfe50f9f3819c7d": "120a871cc0020000", + "0x585ae48a7fe83cf674165e648821fb3a183ef7f0ec473081b4025d77e6e01910": "0de0b6b3a7640000", + "0x585b4a219a8671fc946fff857499e42260768cb77705d42010ae34c961b49b8e": "0de0b6b3a7640000", + "0x585b60def1053920d79e4bcb04f970437fca731165b16f75e3f83c79f87c6777": "01a055690d9db80000", + "0x585bd086229a028bec4dbfd54e4540bf6fed7c33dde1fce7093ddff6f0366f79": "0de0b6b3a7640000", + "0x585ce256e851f9ef8d76617ed7ea6deff83e531628909ec3faa5cc6a78528365": "16345785d8a00000", + "0x585d4a5253fed8cddf3b8246cc028e39551e6c8d698e5aa621489d45ad5d3b59": "016345785d8a0000", + "0x585d955941c7dced748effe4486d1680a91c3d429d98eb71642cf5a029eded14": "016345785d8a0000", + "0x585dc96399b373d8a2590865b7507b68407ca9dd5451bb6a2ef18c5d13fcc742": "18fae27693b40000", + "0x585df079321d98bbdf5d852eb593f3809b24502fb7057829cffe18d16aa80527": "0de0b6b3a7640000", + "0x585dfd23d4184480f914f213a871226b68b6822c21357a1cd6569ccd8006b675": "18fae27693b40000", + "0x585e811fdeec44a4255280e64f6dea547ca14540828ddfe2c6aa7b19a74d7bef": "016345785d8a0000", + "0x585e9248680d4ed43d230a6edef5b0b111662d2e6a46fa8fcbb81676a763777a": "1bc16d674ec80000", + "0x585f389e3af29888af21c7c3fc21285d7755ea2755a41b32448a7223faf7bc36": "6da27024dd960000", + "0x585f95971c7fe2b59e1230caf965994d1d86189bad263d8ed8f1b625696a82b2": "1bc16d674ec80000", + "0x585f9a39af78e984e03627d0c4a6aa46f30fcf671c650766d58cd297c9a6f94a": "29a2241af62c0000", + "0x58601f6e04f7744bad6695f4f90c863c758369b431592a24e7ee316e20cc1de0": "0de0b6b3a7640000", + "0x586067bf40e37bd5e9d147acabca03c82dfec5d1f515b2bb626b2fd97bf43b0f": "14d1120d7b160000", + "0x5860b14468bf45301ca4af2c585740b89e8373f5377c856fa79cd57de4379a2a": "016345785d8a0000", + "0x5862d44b88a9ed5d16bb3f737910fbed5a85761b90e7a9f1b5d135decf53abb8": "016345785d8a0000", + "0x58635d98f9865c45da94a919604f797937f72b518da5eac4f1eb64be3f1fd73e": "016345785d8a0000", + "0x58638b458444cf2d865e83e70a0f1b641ac3702e82dff05dd0e0f7e51d8c33c3": "1a5e27eef13e0000", + "0x58644004b2bbaeb906b2a014e351e13509caad68ffc5b243fb319202450d6bb8": "136dcc951d8c0000", + "0x586569f93cf42cdba0c80c30d66960cecb96a31014a255b613cc0ed6013a0804": "1a5e27eef13e0000", + "0x586662fcc8e2aeaef9b4a095de990cb3bf7fd4c719d5933658e93e9287a56fc7": "8d8dadf544fc0000", + "0x5866cc641069b26a5cb50d2daa1a69b03ddf26d994adcb3ac8aba3103c9a309e": "136dcc951d8c0000", + "0x58678aa4640f3076d104e2b4216620fa1c82a231151927d38f85d66c31b0af19": "17979cfe362a0000", + "0x58679e5111f8c8921404c63991c8ae47c78f861cac40fd8e3f45c575cf7edf59": "14d1120d7b160000", + "0x5867fdb583db95a0c182593fc9632c43f38f7a3a1694d415d54abc655ba169f9": "1a5e27eef13e0000", + "0x58686b9b8d4cbdd0d32edf2437f2b269f042fe1e736f65fc95ee53fe43166253": "120a871cc0020000", + "0x5869434a871159a0eee16076e6422989ec663a60254f36bb51b1370f53e1a021": "10a741a462780000", + "0x586a0257843b2df28afad288ed3fe700af53926f1db14fe6fd05bacfe18b671d": "016345785d8a0000", + "0x586a6e1ef2f837f5883c99e81f935ebae0aab30d4d9fa5a02109d542cb8afb15": "016345785d8a0000", + "0x586a9f3107c603143ba661eada42ae7f150a7fc321beec254057227a3230fa5c": "0de0b6b3a7640000", + "0x586abd2eba2820cfc416c9c1af406e633c1316793b2d99bab2ab8691b2cf395e": "17979cfe362a0000", + "0x586b0497ef95a26da3aa296c226859efdc0e29c4c25f0401895a41faa08086d6": "016345785d8a0000", + "0x586b85965ca4f5e148abaf57f35f119711dde5c0dee1d9e3f7e4a8e43a0fc555": "16345785d8a00000", + "0x586bf2bd172c1939385ff4c19b54003b851df8b5e5a084835273f385fc551ab1": "016345785d8a0000", + "0x586c440b3d4d3aa05f904410324e4e2535fb49435152ae78d06f3c5372c3e3bb": "1bc16d674ec80000", + "0x586c7e493c0a7a9c3ff608b972595a18fd4d3227ef0c841668af79cb5897fc79": "0de0b6b3a7640000", + "0x586d7d15fc7b17ad42b92a9857d5c54107683a33aeea079409e0fa7e319264b9": "78bc9be7c9e60000", + "0x586d7d9da9fca73881c3816f93bd5f5c35be73035fcef8afb6e31990b117d197": "18fae27693b40000", + "0x586dc30fc8107d9c244578dfce2e2d2cf686ebd56d217d3172eb3124e1045e6d": "0f43fc2c04ee0000", + "0x586e1f94222628c56c7655dcfbb4c6e8bf523cb890c7d00a55f456cedc25a8d6": "16345785d8a00000", + "0x586e340bf96a446c86aaf0f8fb76a657b69fb71a4457d95ee197e4acddfb4210": "0de0b6b3a7640000", + "0x586e5e2f6ac4dde141d5e3d66ef8a9189054a95ccaf39279864621c45ad56998": "016345785d8a0000", + "0x586e7fd60a07cde227b99950723c6340878e70a87df47bca34c959e2562203f0": "0de0b6b3a7640000", + "0x586ef2df5697957f0f2cec1d7d82f377625a4b8daddefea44b4cb519563ae696": "016345785d8a0000", + "0x586f2537f62aa0039ef73979564bc03b4fc193f88f5895c7ccc94510173bd32c": "14d1120d7b160000", + "0x586f37904779aa8f9c6268dd9b9cb73ffcb4d1b38d91e12104210cf7cd826b9b": "0de0b6b3a7640000", + "0x586f495f87fd65b79c988f9f8bf63501193ded583d2839502c35b441ea8aaf68": "1bc16d674ec80000", + "0x586f66a31e86867d90af8b18acebf075ee5537d980b7aad1c9876c9710f72a03": "16345785d8a00000", + "0x586f8e02fc6bd8da993d9aecb86bdbc27d33744cd5d5b98a8dd35a706c2579d0": "016345785d8a0000", + "0x586fc03b70cae2f1da3b6c0cfe079fc3371a1e4409ed077f0806fd70eef691d5": "136dcc951d8c0000", + "0x586fda3e2104799806928757da1e41051638267025360c1c1cf72487ab9d0d59": "0de0b6b3a7640000", + "0x586fecc2f22243760885cdcea68e5de34eb1ec214d4d076c06f5aeb2f1185065": "016345785d8a0000", + "0x587019b94fa8ecea8c05fb5808adaf4284000078e61eec2192e93f57d1c767e3": "6c3f2aac800c0000", + "0x58702b2071de24f692fa0943829ef4a2438a7bc427b83dbe552e76cc7d9b244e": "013c69df334ee80000", + "0x5870c9eae06041db310bd1503a30dc0af50cb8719188c79c8907e29e29d7d657": "18fae27693b40000", + "0x5871379b0ad11e7c2427b3966542a4b329923f6f70386ebefdf226fb14dc63d3": "0de0b6b3a7640000", + "0x5871915a4930a76fb9cd0cd0540418bac6184959a14ee7eda8b5c8abca165e05": "0de0b6b3a7640000", + "0x5871e84c5fdab5218d454ea45d9aa6e1553fe16636ed3fc8b4d9ffd39b2fbace": "016345785d8a0000", + "0x5871fa6d88b1bb1e38199e26be999ed00bf0c1a632aac2c0ba424cdf6e9188a7": "17979cfe362a0000", + "0x5872ffd0756dea32a2f1abf1b627e836910f890a8b237a741e78c4a2b5e7761c": "0de0b6b3a7640000", + "0x58733af47d04bf8b6a65386217a5f6749a840e247e39c2296619b3112fd449c1": "0f43fc2c04ee0000", + "0x58733df614011e5cf3fa060b36f9e6504a769264639a0650c842b14f428739eb": "17979cfe362a0000", + "0x5873421ddf5ab9260ef5302bad3a9bada16305c93ee3ffc95d1402731995b2ea": "17979cfe362a0000", + "0x58736356ae2b9c53e9675b35dd93026b2af929c01d56fe7702feb42cc642b6d8": "7ce66c50e2840000", + "0x5873ce36ab8e32a6bde834bcf37ebead0cc6f680fb10525aeabda4ecda671fd1": "18fae27693b40000", + "0x58744c5a6a9ffc8c499f1a34300485bd52b1f6d0013fed30a5afea01ce028819": "1a5e27eef13e0000", + "0x58747ec7059d1cad22e6b3cc0ff202c882bda9f85a2d1146eaaf222dd2cba65a": "136dcc951d8c0000", + "0x587549b348c80897e5232209192d29574a9a799cf6595d44bb55e5bb2b26218b": "5e5e73f8d8a80000", + "0x5875d009bc162bbcf9cdb7bf1ccbd5fa82c03c29b219b061157c1a66c134a481": "016345785d8a0000", + "0x5875f21d8783553a689558d1253704f863684c1778b52d29dbfd7268ea605137": "016345785d8a0000", + "0x587606c5568f772129821198822ec2f0f452cda986a17435d27b75d75b781d18": "10a741a462780000", + "0x58761400992f0982ba340a9fca3e5082cdff32308b0fd3f561fdcdb9d50fa0ef": "0de0b6b3a7640000", + "0x5876269d3249d87a9fe0abc6d3b08c816bf8723a0f2617a75684a05854e3f476": "0f43fc2c04ee0000", + "0x58763d1fdc575b752b884861807c69204c1a7c91e41863417372144bd3feee9c": "0f43fc2c04ee0000", + "0x5876eaa367157230152df1487ae4955d9985c3d10490f954c4237e88f155dae6": "016345785d8a0000", + "0x5877198b25aea6af7b8447f1ce9c359e4a60f5e2e5959ae65656ccc49229799b": "120a871cc0020000", + "0x587722a749e20ff704cf9c90f55cac0be4985c1da38d4a98b588f108dd5e52b3": "1bc16d674ec80000", + "0x58778797b27bb140a99bf6184db41b82ed3ffefe5549474e13fa512de2c607e7": "136dcc951d8c0000", + "0x5877b4ce809f1347c02dfe350d1b15bddcd31c6657fef1c48d64d9d901c735ba": "14d1120d7b160000", + "0x5877c875ea325fe55f5f67f42b1bc02aa2794b4f846e21d55ff271b5389a7836": "0f43fc2c04ee0000", + "0x58780a2e848fc375d72194d57ade87d2159ac4bf60e3b46d2d39d2273a6b4d86": "01a055690d9db80000", + "0x587847327cb68483896d7a659144b31c5edef4f01162acc991f5f4c08c8993d3": "16345785d8a00000", + "0x5878c5d8ba7bc749522c637165b059f2cd4168de8a1ef156fef78e26822e0a9a": "016345785d8a0000", + "0x5878e0c9833bcaec42d9edd78afcef7eacf9b2d422377c38c20dd0f451166624": "016345785d8a0000", + "0x5878fce8232af5deca501d613d78b7ca6b9028d92b8250fb1237a42ea2eadc0b": "18fae27693b40000", + "0x5879557ef62ae5a388536d9375ba5869b44dc8bc71d08318a175dd2151a7630a": "016345785d8a0000", + "0x587994a396807574ae7d0212e0465fef3985ad179298f665a947ea34d3759afb": "136dcc951d8c0000", + "0x587a0a0f6a225b6c7b793b022d8e84433e0dbdb5605316dee7c63add96548287": "17979cfe362a0000", + "0x587a2f7eca5209a177d75f1691c8762bfb4138631dd090d41a78337f544fb440": "1a5e27eef13e0000", + "0x587a511e78592144d065445f01fe0732a38a042f39fc9d8bd31ece6ba42c058b": "016345785d8a0000", + "0x587a54bef0d0941f105702d369eb9e25ed0e99b4862730f5dbb0591d46486d0c": "136dcc951d8c0000", + "0x587a7bccbebb2836fb6c20d6e60fdedcd06374ec6b65e4bddebb9cfc3db8a0aa": "16345785d8a00000", + "0x587a90bfec4dc4e733f8c22795c856630077e21ed91a43603a25fa52a37690eb": "016345785d8a0000", + "0x587b757b0c35990067a0322fc65a633d6b2a1e6ccec615a2037d77879f7708bb": "016345785d8a0000", + "0x587c498e3137fa19573960f3bd6270265846014e7dd83e8ba08453f8293a940f": "0de0b6b3a7640000", + "0x587cd5ab7c27752ac54feacfc13bdaadb7456121e45556ded07616ea7f336982": "02c68af0bb140000", + "0x587dfb254c25f124054acae235877c55f2215045fc98e2863fbc3f7539b3e302": "016345785d8a0000", + "0x587fabd61aea66bbab3f810e4beaba2ed0e40e31b51c0799fad5e5d09b5cfccc": "22b1c8c1227a0000", + "0x587fdd45aa9a5e5434e95af07c375a43600393552f50cb71e9481d01d3853b02": "10a741a462780000", + "0x58807994bdefea2737bb859a102d7d7d47f9fc09925de9386e7039626b923aaf": "16345785d8a00000", + "0x5880a951da6bbcc9e2e06cf96872ab1e3cbc213072da475c1e55c141876b7ab7": "10a741a462780000", + "0x5880c47147ac9acac7a03650cf4dec58ae4a848a5ac1c3316a035ce4f4c76701": "0de0b6b3a7640000", + "0x58815a055817bc9b08cff67cc0cca5f3a04278ddbc049c9d8d77382db2060451": "283edea298a20000", + "0x5881ef36c1badbd94dc0f7873899ce8e68ec1e0620bdec4bb1912d25a7c7889c": "016345785d8a0000", + "0x58827785d11b190ddf912969f1b5b5102c8b6af2b01da7009da37076bc61d662": "10a741a462780000", + "0x58832b2c56fede50052dd3da116a37267dcf0487ecb853687f3b5eb72c537c93": "16345785d8a00000", + "0x588333e6dca20d61b6068d93404ec2cbb38490c24ab44ecd7bb9d225963f03dd": "016345785d8a0000", + "0x58837d1a05ad97cf747be3e2aad37ba1abba344424e74b3b60c8de59af79dc8c": "0f43fc2c04ee0000", + "0x588383f427fce0a20d4ca7fa8f219ff6b7dd9e6ed14c4d570d2c4606a3fd54ee": "0de0b6b3a7640000", + "0x588384d3b2b09bd394a6e6e1a7a4c22b293e37d157ca6248359456c4e4f85a62": "17979cfe362a0000", + "0x58838ee1f63bfd01c53e82015fafc6ae8a5b2fd3336943d25f9a31a52a1e1198": "0de0b6b3a7640000", + "0x5883a1194ad5f72a9b582eed5cc90a625ebb04a7c8afae40e864e2bbfe136d1d": "0de0b6b3a7640000", + "0x58846812f44b114f8b5d22aa797e00c85970f4c44a6112d59ec8f3df82e30621": "0148e7506e98c20000", + "0x5884a2664c1174e032a4e91cbb9133a06b6ca050a2fd3c0ba04c1fdc4f52c4d1": "10a741a462780000", + "0x5885870de8d7fb95093de6961022b9d0f29c08ebe1387122eaba971e6db4ec39": "0de0b6b3a7640000", + "0x5885c636dc95fab1a19522e567403b401b55a91242d2c1950471d1214a362bf3": "1bc16d674ec80000", + "0x5885e14cae0c1de12351573f6fe5e688a8cfa8ce0ef75430e9ac6701edb1eb8d": "0de0b6b3a7640000", + "0x5885f504503620798a4f3f47121ee7d69c24fc616f4c9b91fb1b06848c7be53b": "75f610f70ed20000", + "0x5886059e53628b8189377fce2398dca1e8e06a93a44c44f4159a40c1065c2ac0": "016345785d8a0000", + "0x58862be2af9e31b9c01546ca3780352f73e460d7537e800793cb7b826aea22bb": "016345785d8a0000", + "0x58864cc947b8084cb5b60797793cbfb901f5449e81d87c3fa6397fa8f991c11e": "016345785d8a0000", + "0x58865bf72fcbcf37182aa4f81891d69a505070959c7a6d33629cade8ec0813ec": "1bc16d674ec80000", + "0x5886a82226d96b186d5a4602ed50d0406272e09442bd9977df4c049cc7d1e46c": "016345785d8a0000", + "0x5886cf3c842f2cfa78747b3c98ae71d25c411be0caaecf2eb5afd47cb327f0c9": "18fae27693b40000", + "0x588755faaa6bce67dfb37b61eb605fca655533d572ddb038c21c3b5ebfdba461": "1a5e27eef13e0000", + "0x58877120994d64ef0f98710354bed2ce7a70e2f04c8795b3e0e59b438713ffd7": "0f43fc2c04ee0000", + "0x588796462ce47c1bb316d60bf539bdd161530aa0026e64d966d843736a257ca5": "016345785d8a0000", + "0x5887dd93b956e386f7ca0674939fcdea5dd42d7eddbbbc7638041f02167493d2": "14d1120d7b160000", + "0x5888a6674ae37a3ffd9acf1536421040d7fa72082b352bb33fb256d2b5135bdc": "1a5e27eef13e0000", + "0x588941059945d1cbf56c61ed03afd4fda07830d53a41c378e0b10525100d24b1": "1a5e27eef13e0000", + "0x5889833f2b796a6bb7d08bc639acf9df9bd1ff319e73e39b0a5c725506f6997a": "17979cfe362a0000", + "0x5889f1a4ba7069b88f1c96711e76031cef22d5b7a62ab2de3e7bf7eba5ee4428": "136dcc951d8c0000", + "0x5889f22fe804276bffa351f60b29cbbff80cc5d2d319dc696078ab12cec9e62c": "016345785d8a0000", + "0x588b0f89a276227a82bb5fc9e42a07ca8f16b33bf9295221b391533d599ac121": "0f43fc2c04ee0000", + "0x588b24ab079716ce1daf7f1daba3a56f0e64614d21249be6f8d5c1164f6b1f56": "09b6e64a8ec60000", + "0x588b5ed33d6995887489c6f3fd53815dd3209c51366c5d82f607167f4edf35f4": "016345785d8a0000", + "0x588ba992bb7638ec4747b9048c32ad13d9c0e690541d65e8e76b3e6b053d009f": "136dcc951d8c0000", + "0x588bc7447c66ad3fc9deaf0c9b90ad96eb75a31ee27cd7b06e19ddbfee373d91": "04b4978c1d27e80000", + "0x588c4ebdb2db90cd51cb43b9d75a77705cfe9f1caaebb070697f0ff286a07132": "1a5e27eef13e0000", + "0x588c77a4be58469d9ade4c7c633ed802fcf55499e5b72b70a56c40cfc3e83c87": "0f43fc2c04ee0000", + "0x588cd4a79b375ffd3db8723396791aaa3c8d97d333b45d08ab1dbc550fde0311": "10a741a462780000", + "0x588d4d0d6dda1f45401be30525ace6309c6a57fb3875b2a931f21c433a7fd959": "0de0b6b3a7640000", + "0x588d7326fde504e4f15acfe68d64e1f028199e38b56bb083f182da3d1b1e0733": "016345785d8a0000", + "0x588db1fc5baa4002dd975ff7ff5eebabc861b6894794fe50bd53a03102853dee": "016345785d8a0000", + "0x588dcc9c2bf22e284eacbcbee99b0c2620795839a8c4d22aadf31b9020eb12a1": "0de0b6b3a7640000", + "0x588e0924a166024a1c6fad3c1ca1f53b673514249e9df24e47c1f3128599fac5": "0de0b6b3a7640000", + "0x588e98500e12028a6dbf387f23a030a4b15cf2068058ff23adad1128c7d27a0a": "016345785d8a0000", + "0x588ed045d49aa3c4ee9fa5462f7186999dfd6a04951536ef62bd858bf80096df": "18fae27693b40000", + "0x588fac93249ebc18fff1c46e488eb712c8643d67b4b0534679aac44a7fddecf6": "0de0b6b3a7640000", + "0x588fc99e410e080bc355246dd2fd78568403d2185628a749a559b5b5b6b6dee4": "120a871cc0020000", + "0x588fd1f79ac3a7ecc2d835d280f10dc5608cc6bd2adf607e44f40cfd2a3b43ba": "016345785d8a0000", + "0x58905a21fca2c68581d8ca1ca6a5c53272ebedd18fec9fa2848c3ccd7a992cf1": "016345785d8a0000", + "0x58916a55bcdc63e05b3c524502b5653b58c221d3a4b9511abf12c3203bac1a62": "016345785d8a0000", + "0x5891901b12b57d5ad6e031706dc79965b646a19d3e77809e869b2b88ffd1f223": "0de0b6b3a7640000", + "0x5891bb480895546508db929f6dd989e7a653955d4cd1901aa94dae7ccf756c8d": "136dcc951d8c0000", + "0x5891d2ffdb9e5f99b75c00269163138256e44d7ecf573e6c6ec42dbdd0b90581": "016345785d8a0000", + "0x5891d411e127af28b4c52a86cc2d5e083c3d160b8d4a2d42ecbf320e676182f2": "1bc16d674ec80000", + "0x58925a2cc411678a2de9b17e66e2f104dd78d7a0f11eaa2a0f9bc89ee6c89d44": "016345785d8a0000", + "0x5892a5bec488b0d62bc19f5aa46880e8d84078a98b1cbd25a837555b507e0fc6": "1bc16d674ec80000", + "0x5893381c7a972c2f2414c14ae4a4751ca63eaa34c7ce1a0c8bcbee7d225a179a": "0de0b6b3a7640000", + "0x58939475cd2868bed8dc6240f96099af71101bd53c2c63480d9bc3cf727cab71": "c3ad434b85020000", + "0x5893f70def962ac574218bf8ad962f2779143d12931804e865f95edb7ae7f8c8": "14d1120d7b160000", + "0x5894020346d8436d7f0820b899e30daddca91d4ca35e27e7fa43ac9537cfa053": "17979cfe362a0000", + "0x58941067dd71c3860589a9994a32456c2bb575b920445dd561a157ac0c8037d7": "5a34a38fc00a0000", + "0x589508bd8acf12c45301fee146672aadc72df9badb93cf2369a5304997b96aff": "016345785d8a0000", + "0x58955c34666d1bf2722997b114b96ea10be95aa0374a65d828b1c0337a83e79e": "10a741a462780000", + "0x589571e234a645ba7b277087f5a3a2453f80cec982d75db63c6ec17d291d636f": "3d0ff0b013b80000", + "0x58959a166e5a3c00d2ae757552066e3849d1cd899f48b760f1901de5e6dcbf00": "016345785d8a0000", + "0x5895f57a0ea6fa89793dd2eb7e3ccb7fcdc955cd92f658e67fb221e74058a18b": "016345785d8a0000", + "0x5896c8e0cb17f463e0ad4df4709ba5e2b431f0a18820ee9719d4c8f33f185fc0": "17979cfe362a0000", + "0x5897a0ac8f5c47d42d86ec434d8e18235efaf95f1a2533a5b1347a252ffb3d0b": "0f43fc2c04ee0000", + "0x5897ad9b8f38ada3b756919558043dd7e99e144f17217bed3e35bb342f9222ae": "016345785d8a0000", + "0x5898fd414cc9ce993abaa0a172f1d903628177eeea338905c445e0649972ccad": "0f43fc2c04ee0000", + "0x5899397160148d5197f10d6f6fa38aedb3576d6c4ef56160c586ccfadab7f7c7": "016345785d8a0000", + "0x589945ecf0545422281c20d9033bd2e940d2276fc2d4ce13278c0c1fde64df0c": "06f05b59d3b20000", + "0x589992fd07913cdbfc67bcbedd051206d18df81de2dc73876e9b17979094ea83": "016345785d8a0000", + "0x589a136fe501520d4f660bc048880ce905a6d093269a96b9c016e32dce79d67c": "0f43fc2c04ee0000", + "0x589a78a9110f1542a99bbf7e7d2d48f0a170a8c3bbbf00a87ced8f604c04cdfd": "016345785d8a0000", + "0x589a7dd7f7fef03c5b0a3a0958052d7487808ed4cf852e8253b93ecafbc17f41": "120a871cc0020000", + "0x589b5e608530f89eabbb67d1c0846dad418aa57d00a6c4fda10a89c143b3f909": "016345785d8a0000", + "0x589bc5d72d28918076d9d75591ac14df2fb29f20fc7174d4a9abf5dd2869d14f": "01a055690d9db80000", + "0x589bfb1f9293abeeb1b5ea11124ffc1a29eacb107091f1d29f1b4a8423814693": "0de0b6b3a7640000", + "0x589c46b956796bbdbd2c37fef30ece1c8a67a5d56a02c807e8e87aaf311ce8b8": "136dcc951d8c0000", + "0x589c6512b4c56521320fa39b8cc641534c69fde70c5ede028abf3fa28958233f": "0de0b6b3a7640000", + "0x589ca2219875753917b7b63c3db0b7b1f5bf8b885719474398cc7a20402947e8": "016345785d8a0000", + "0x589ca5d6319b45ef2e12e4636aab04e61e128fb656fbd6dbb47e62166a3bb1c3": "17979cfe362a0000", + "0x589cc706542cfb5a508230e104c9885ccbdc40c3f579839c2c142d34a5ba8b63": "016345785d8a0000", + "0x589d260e142b634ad411e795572ad72109e54b6c6eee9878f6c41cc8f730fd6a": "016345785d8a0000", + "0x589d41ad48bf7c87081f3f7398cc3205d63cfd39f9ee1955c8893230d9703ea2": "14d1120d7b160000", + "0x589d6db9a30183d5cb293f70252a496eae0cd142becdb334c52a3d491dfb6b52": "18fae27693b40000", + "0x589e107baec03008fd961b03d099c9bfdbce4d6cdae9d3a845ed3392b2a4139f": "1a5e27eef13e0000", + "0x589e631bf09bbfc5b7373d5e9c94e17dbc0f3b50b47337643df543c882bf3c00": "10a741a462780000", + "0x589e8261999ece59da7c94a7eaf363980193d23a50a843eec481d71d1f32d07f": "0f43fc2c04ee0000", + "0x589ec9b9c96c187631b034e6989880a9d871335d5a0d0faf40236bb6a8e8659c": "016345785d8a0000", + "0x589f71b7982da12d02cb5c61ac44ba50ba57348ee93a6836a08fdae69a072cee": "17979cfe362a0000", + "0x589fa9c747c6837dc5e5c438cc1bcd6c10102a8d3d99871049075c3a347c4f77": "0b1a2bc2ec500000", + "0x589fc3628d48b05c9ff1d064c44e9bf3618293ff00cb2f788de04f7d05af79ca": "136dcc951d8c0000", + "0x589fe9e7119a302d171c15a59353a69a9ac64f2af3d532b8592325ace33803d8": "01a055690d9db80000", + "0x58a00a0df13cb5aa9c587d53592da661eb251a166390daa5ebc76d78489712e1": "016345785d8a0000", + "0x58a0229b218e1964b4fe2ee662989c600c93759a100e251405f917d9f609d2ff": "14d1120d7b160000", + "0x58a0be6ae6b60cc95d92bc4385c0c3025707e8d186503efa198037698c67f5f9": "0f43fc2c04ee0000", + "0x58a0c60b21f488d45a7a2650f3880860c1ec45568e1f5d3cafe9a48d5b5c1ac7": "120a871cc0020000", + "0x58a159cbf48378a5dc1e8c7dad0c32daa4795aa8c69ef269ff4889db3be07282": "17979cfe362a0000", + "0x58a16370de991c5829c3ff00d6a14d71a7bab5a82e2dd2087b072406c808ee0b": "0de0b6b3a7640000", + "0x58a260cadb0273c9d482c3234cf32c5be5b11b1fc531f2f08c76427fcedb030c": "0de0b6b3a7640000", + "0x58a26f60eb03b4d0c2055b399b22e7f8a847fe94f81aa8decfa530cef332d224": "18fae27693b40000", + "0x58a2764cb5b815a5d6dbc8825dd0d6f9380ee848270e0dc233bf5bbb36671270": "0581fbb5b33bb00000", + "0x58a3d4ac5d504b05c3499de8c082d4617a72be98e987c9c58c3fcb0ba9b601b0": "016345785d8a0000", + "0x58a3e210b4d096b235d5dabda75aa903aa5d11bffde542b04a3c5e36232ca573": "0de0b6b3a7640000", + "0x58a4477912d5520d9fc1cd2636d120e99098fd79b2909213e9ae6650507d7e18": "18fae27693b40000", + "0x58a5169071fa3ea03d2a15a2582eb58bfe37b1f27604b3bad53bddccedc7ffd0": "18fae27693b40000", + "0x58a5496ea17638b76c9f9ad400a46836ecf113ee98e2ff0a0bfb88be350924ff": "16345785d8a00000", + "0x58a650d3eadf538c8dac0748fa689a0aa130692711820ecf0ef64ffef571b49a": "17979cfe362a0000", + "0x58a66b682ff6b49bfb77cc3fc61fedb685507f892b8ca155ffaf43ce852c047d": "120a871cc0020000", + "0x58a72586460072cbefabca426595b08018cd7d5482523bd492655fc9956da5fd": "016345785d8a0000", + "0x58a73403258104de4c01c641472193eeb050bf03e04d9c0e53240b80ee15df1f": "10a741a462780000", + "0x58a7620f6e5f5bc169721a69ca70d0cb48834a36eb7df6712cdf14eff173ad30": "016345785d8a0000", + "0x58a7f4aad5a6680693713d2f7887368c0fee462c38f2f81c3fe9e4a58d48e585": "10a741a462780000", + "0x58a86fe0390a13295e6b62e3162c4e2f835e7a07c7ebc609471497b939c561ea": "0de0b6b3a7640000", + "0x58a94e9170314eb591bb43b065c4ac72ccc9e0b8745f4f60e1099c6d339f0380": "120a871cc0020000", + "0x58a965ad67bd2118a68626cae5290952c97d7329096a93b31719427e7c4188c4": "01a055690d9db80000", + "0x58a9c42f443201084201e5b81a461ad1e45ce88411d228c1d99facc4378faa60": "7068fb1598aa0000", + "0x58a9e03032ed57bca22806539582be0b2fe17c8f56097e294cdfdc3f736d59f4": "016345785d8a0000", + "0x58aa1781b8b25e1fcde0382cb8b248eb06d4a4f4bd86bdac3ffb725c1fd8450e": "0f43fc2c04ee0000", + "0x58aa1cdaa1d4e0a768aee82f8524db6be33148b72e62ba65269edefbfbc8f539": "016345785d8a0000", + "0x58aa39789addc43f5c64d05b54aafe3af549689adec6def10056e1895466e63c": "0de0b6b3a7640000", + "0x58aa444ba8c0b22c684dcb9a12084b4e32bbcb01d2eac0b9ab01254c419511dd": "016345785d8a0000", + "0x58aa47bcd6e0cf6b2faa3fb3c0e5ed40cc860c4099ef306eede4e4dca1ecf971": "10a741a462780000", + "0x58aacf4161afe4bec7be8be202f79bcbf42497b02b6622c5888bdb3e05e414ed": "016345785d8a0000", + "0x58ab214684c10d82f45cc5c7c2dc03f9c84429744726f618bee197104155fb10": "16345785d8a00000", + "0x58abcea01c7c3f4b797fa06d0e9537e152316b8fa70df817df2be87a45cabd98": "016345785d8a0000", + "0x58abdc47dfa2613715c3505d13cd16c2e11c930eb9b49224a09504c6896aa017": "016345785d8a0000", + "0x58acd389117fcc6a6124c04e04682bda6ed93a85fe1aff22826a925c9ffe8e02": "0de0b6b3a7640000", + "0x58ad2683f3aeb3f352cf5bc0495499cc17a42a2dd14299f7e3994295beee7565": "17979cfe362a0000", + "0x58afdc4910973c1dbc20cc6939c276a09c875f27d11c1c774d899c7082589785": "016345785d8a0000", + "0x58b0105196a886f47c61bbe564b7d9eab35deaddee79358615bf6ba09b5379cf": "016345785d8a0000", + "0x58b0752532ae160f5b0f9abf8120f96850bf97a19958421d7168c967182f6512": "016345785d8a0000", + "0x58b07d12303d653e4e1da4e3d444ac1f37b61751a63fb081833a23a2c1001e59": "16345785d8a00000", + "0x58b0f4bfbb39db8db90abba0ebded7ec1bfd708d9ce17a0f2c80ff2baf7e07dc": "016345785d8a0000", + "0x58b10f428c6a765e30f8f2bdc40715fac1c13fd5d07f21ef15e3bc9797095400": "136dcc951d8c0000", + "0x58b12804f8bd814372f02e66a541b769ab0827a2cfa404e08a0eeaa0e6549639": "016345785d8a0000", + "0x58b14bc9b97c27d0d04c2177f7db313ce0e8dfdd498be7a498d788a4484502c2": "14d1120d7b160000", + "0x58b16aaa237a47d3d8381116026d25402d03918b11471b0de0e232bc753b3c06": "016345785d8a0000", + "0x58b1d351352fda08f9af9f4897831939a551715532f1984a84eb1b72796217ee": "8ac7230489e80000", + "0x58b2159ba1ebb1e9b8cbe99930d0237ca0f134ed4858afe146687ab6bf49c0d8": "16345785d8a00000", + "0x58b277bd584f0d655504407a78bebacca021fb4a7e2488be7148bcfa61fa6b60": "14d1120d7b160000", + "0x58b305b947c95dc39d8dbeca5274a5e10ad86b9ff32fa9ca02c5558cb44f7168": "17979cfe362a0000", + "0x58b35d6e53fa519f51cbf2b392e46a4ea3da95ea168c4317677f28f8feb74de5": "10a741a462780000", + "0x58b36661ad249e2b0c9e3381a5f56e5ff49f6027143085a5080f6d1aee6e2905": "18fae27693b40000", + "0x58b41dc7ba1e2acadb0b88bf2a3fa69a1c0c32ca0865261ee3f26d900d019acc": "18fae27693b40000", + "0x58b42276309695c9dd50e5aa0cf219b9bc26c8a40dd37e3bd585e82b367fa694": "8963dd8c2c5e0000", + "0x58b42ca2401ba85d32230c037f714e831544b6bf775ea0e6de1a09e0a44b0053": "10a741a462780000", + "0x58b4630dc000d9d70de9604eb2a58f26e114a334128966c27fb2da855cde0b58": "17979cfe362a0000", + "0x58b4983855fad3f1a4a67188a061221c0c3dc037ce3dc260987297762f2d2d77": "16345785d8a00000", + "0x58b49a0608d3ba3d90c4dd7664b6cc247611adbbf69cfa83490b4e6bfa2dcc2d": "17979cfe362a0000", + "0x58b4ef698fe2111b62626c5c0ca29081c3d655d6ae05d24db0f39d6204ebf0f5": "120a871cc0020000", + "0x58b4f8345ed97bca994eab86965d6b92504c89cf89268da664e1fccd9f174350": "0de0b6b3a7640000", + "0x58b5cb3262a6fd1bae98d94462ab4927a34e6441cea1438665d32c4e9ee21e77": "136dcc951d8c0000", + "0x58b668cf0a1524646918177bb507fabf7a96f8108bb7dfcced60f9c395985583": "016345785d8a0000", + "0x58b6904ea11cf7f91a11cc8a7261d6e4a6131836d11e74a15223a785a9b4b01f": "0f43fc2c04ee0000", + "0x58b696d20dc380dbc5094371ce9f57aa92f97ae83f2af5461c556f16a47173f1": "016345785d8a0000", + "0x58b6c9e0a52dc15a612d01ce414ad2a7650cc829a108e26e2747b82171788647": "16345785d8a00000", + "0x58b6d8f706c33a783b4bc374357532a9aad8289a37b36433664817520eea7f75": "17979cfe362a0000", + "0x58b76cfae26d0d185a7d4232f28c4ebd077bd8ba57df84db70189cc4977a3f9d": "016345785d8a0000", + "0x58b76e8a4640bbd047df9812b5ba3ad9abca3d9336ae7274b7b326b6d96281a5": "4139c1192c560000", + "0x58b77c242922b7f0a73c35c2df49132536e025f1ddbbd7befac1de740ec687a0": "0de0b6b3a7640000", + "0x58b8498d6c1e4a4823d07ec0de38b59ab35fae3aa2cdad28ae79ad44d76ea30a": "120a871cc0020000", + "0x58b8943178af3d72a20c2988183f19238bcdce1758ea7a09cbe6dae6f5434c19": "18fae27693b40000", + "0x58b92ec262d4a311b0c4cf3000b64a979cc247898b4886a89fcabe21d1d106dd": "18fae27693b40000", + "0x58b9472fd7453660af2e813722dca26f287f85eb08d9fbd42d309cf5fd1cc8a9": "10a741a462780000", + "0x58ba279cb95143504363d38638f054c031b24cb492051621a0fd63ac95cf4de2": "1bc16d674ec80000", + "0x58ba3bbefb19ce873d4fc696cf1e7893c1c3fc7db9356405b1f71d79e05a7d71": "0de0b6b3a7640000", + "0x58bae63b3c3e6429b0877e4a36bde19878a0ef30092c1e812aacf118b5b2227b": "0104e70464b1580000", + "0x58bbd9a897fff171987cadf9305277303b4f9626497b2a4c73ca08bf13eb3372": "0de0b6b3a7640000", + "0x58bc012f1adbd5e15668f703db31d42df0ef6f6452318f43605cfb40dd733a31": "120a871cc0020000", + "0x58bc6dea644d6f1c3af49cd2ae58d79c5dc61f99cd367b6db58e3740960beccb": "01a055690d9db80000", + "0x58bc8d61c8d3e442e58dc980663e858aa7d2b583d689ccd9ec9a5952208a4841": "1bc16d674ec80000", + "0x58bcb92ddc3e285ac566381d885d505f366b5bb0b712c620056460856669e9ec": "016345785d8a0000", + "0x58bce182f0b888b3d796009316cd0df10a237f28a71bd6ab2e634031c8a7e49a": "016345785d8a0000", + "0x58bd2d56c52caa80edc1a198cc519530b8f40239011daf4a3636e29b5cf59dd9": "056bc75e2d63100000", + "0x58bd2eb2024b6a1fa542fc49b5a0d5692141c6ae3e46a46b308ad088aeaeef00": "14d1120d7b160000", + "0x58bd66c0622c4bceed055981952df3077c26404036d4e5204de35fae4a48a8ac": "1bc16d674ec80000", + "0x58bd768199496649c5a806bf8e5ea90c6b1644cefb4f2db93dc0b40753d1ce78": "120a871cc0020000", + "0x58bded7dad9e2c9c129c8cdceb01bcbb2af67ef75b8f3ce173e76cedf3f1c983": "17979cfe362a0000", + "0x58be03b7e541e932ca054a84a68b4332f06b2a1c8f8d685e81ca483bd46b3838": "016345785d8a0000", + "0x58be72d39dc7c0d81ce587f62fdd7ba81de4308d58212c6bd195069873346d6f": "016345785d8a0000", + "0x58bf90f23f4fb00209077e02a900f4e9e5abad139eb9934181b5dcadcd651ef0": "14d1120d7b160000", + "0x58c018916e2e348b9ad7e0ef5a4a14b24afc2c2fe8e6b124c2605cbc9bc4b0f0": "016345785d8a0000", + "0x58c0e2316700f167ecd7a08f48c92c798d261c5b8e29380018a0791132ca7667": "71cc408df6340000", + "0x58c151c0deef9d0553ef1aa765a63d11ee8cab4af3fe1e6c5667fe7f1c50c9d7": "016345785d8a0000", + "0x58c1925b1bf47cbc354189654e90c86d9c751711c56ba399c3b0a8c5992afba6": "016345785d8a0000", + "0x58c2a9ff2408684a8ef01a432b92a29fb2f600df2728be6df8d9e8f56d7446f5": "016345785d8a0000", + "0x58c30c4296ea0f42ebbc9cea39adb25ef038a25bf389b29144f9926751b08afa": "16345785d8a00000", + "0x58c31b817658f657dc80f176d7da5484e364baa5c592f31d2b7d5ce77e6dfcef": "016345785d8a0000", + "0x58c3583e9daef52450c0c34080f463b366db8ba21eb3f4f8c1fba0f0342231ba": "0de0b6b3a7640000", + "0x58c35e07a38dea9d002b3447ebd195da6654fe70a44c4f4a716bc8a643db160c": "120a871cc0020000", + "0x58c437deb3e9a53ea420ab9d76c1eae824a51c1589ccac73a42d04bb22af9874": "016345785d8a0000", + "0x58c44be25b83f59b2713ab367e8cad11212a5c6cfc8e7815627de3c28a93dc4a": "0de0b6b3a7640000", + "0x58c497344a2159862c85bc98530858a3deeee9759c0a20df977e99a2d409b32d": "17979cfe362a0000", + "0x58c49f49566427736b1497dc1e01d380f949d2f57dc0ea59a5116b850dfd0ee7": "0f43fc2c04ee0000", + "0x58c4b3cbb7d9a74e2cf42755ceb477cbed24cffa7a56cd90706292faa692db07": "016345785d8a0000", + "0x58c64bfd4f77cba4a41c4f30253476849e97ffb9235ba577a7a824d863fe30b0": "016345785d8a0000", + "0x58c6adb1b97b562b175b20dd3db0ddbcbf74ef34a25ed11677f328f90a0378b3": "016345785d8a0000", + "0x58c6ba4c6aa81f0c2e4ada467597f7f9ba9741d549b1b3b52b816b7391aacaa9": "8ac7230489e80000", + "0x58c6e1d32890dc90a8f6298651e8fca399e9b09ad6a4c20b9d41a2bdda76b72c": "16345785d8a00000", + "0x58c73c1135027ad554020ed6c0258b662b060c18165e630cddf12e75d75defb0": "18fae27693b40000", + "0x58c84de037ffee90b43a478366a990b79e003c2863a400ada20be1c0813ca75f": "016345785d8a0000", + "0x58c8b727c8c242cc35cb04fd7f24759a145a8dc68336e5e40a5d77ab93ed7b65": "1bc16d674ec80000", + "0x58c946ea23ed460185b178ed14acf2668d26f16bcc2132da0b7f0559a40a9079": "10a741a462780000", + "0x58c9ef4bce25ee05f688f5be521ab8fb33da6c3f597187b431994443a206cbd9": "18fae27693b40000", + "0x58ca19f1c40fa26ec488834b8bf4d67cf916fd3622dec758928f3d3fc879a538": "0f43fc2c04ee0000", + "0x58ca2689e7512ef3bc9973c356cd1556954f147106d25fec1f6047a3baf61913": "016345785d8a0000", + "0x58cb0af0b78fb82c4fe148f2d7fc437ab03f197303e2c01e8d889582f1ab62b9": "136dcc951d8c0000", + "0x58cb3e5f2338c0ab256bccb2b4ce654f72143fd7ca9d037ef63eafdfe917528c": "10a741a462780000", + "0x58cb7d5b2e932d0f7d6da61bb19c7337eaeb05e1fc6161b23913cd4f6ee7cf3f": "14d1120d7b160000", + "0x58cc0eb32880f1ea3370f7f92d5ebc3319dc3af42705371d89a07c2199baa235": "120a871cc0020000", + "0x58cc8bd88e7386dd0c56c73b4fc13c381442d9aff5165937c117d79a10f54776": "0f43fc2c04ee0000", + "0x58ccdcc6bae8ebca352d84bee35f803f92e7f4dab65962e0fbb5e3671c7fb613": "120a871cc0020000", + "0x58cd40fbd0be89630304b4e2460b4c400a3dce5b7bbf569847af431dd1a2abb6": "120a871cc0020000", + "0x58ce5a6a11759326ea0d83900a6c0b6350abf81a426f648e2dae3fae0474ea08": "0de0b6b3a7640000", + "0x58cea3fd0faf9ef9b11b44ce62d60bdec27c77ac7b90357a4e60996deb5039f9": "18fae27693b40000", + "0x58cf18ab32963b316644747abc305659687bf8fd67f3320c7547bde9cac94fbf": "016345785d8a0000", + "0x58cf56369b1b801c1fd6d46a71f9225f595b5ba7084cd706bb8e4df94aad1f95": "1a5e27eef13e0000", + "0x58cfe66a922ea6189b25b4adeb569bf5c5437748f4b6b33e9a8dbb681948246f": "1a5e27eef13e0000", + "0x58d044255e71b2019d17a41a43a6ac7632f5e880b43b1c719c5d50762dd6b4b8": "016345785d8a0000", + "0x58d04edfafffa60ee151d2dbc8980b80d2d9552e97ddfcdd15eccad833613587": "120a871cc0020000", + "0x58d12e5721acc8eb1f15e9de80152e65163dc05613510792bcd6f4afcf0def06": "1a5e27eef13e0000", + "0x58d1399db656e490ef900c9c264ae4890c08ab2d2e5bbf40c3b7d62f74dcdc9d": "01a055690d9db80000", + "0x58d20f882bdf9fac173c356fa97173f17395093e1d3a2d93b27b4a064c838c6e": "1a5e27eef13e0000", + "0x58d268e85b6a3b5ab253cd14a3b5d5d372e4a8e89b7ec4964b1501d8b8ec1189": "136dcc951d8c0000", + "0x58d2e3ccaf91ad91800fb46a4350017a9352ea2988deb3551c774e7311220254": "0de0b6b3a7640000", + "0x58d35eda462cde5ea63647e565a4a703354d27212fe4e2ba526ef6be4d2db810": "120a871cc0020000", + "0x58d36345e7b0fcbad522f965a20c9091d19843a02b08f63c550425a223cd4e07": "10a741a462780000", + "0x58d3c493d5839b25047482d7f50fedcb2a445706556b1d7fbfabaf3ec8da223f": "016345785d8a0000", + "0x58d3fe9fc212ed5104e893fb07b275b2ebaf5c85998e44858396275304281adb": "016345785d8a0000", + "0x58d4a517b4a31704115f28ed678563e209c6cd87aade4aa552cddddf018e77b4": "16345785d8a00000", + "0x58d4c52d8adadff14a10d3e3f19e7cb76d303dcb1027fd700186e89d87ec0a30": "016345785d8a0000", + "0x58d4ce4b639b73e132c731b1c6e19a0681b4a416c0000a04bf413b00a610275b": "0f43fc2c04ee0000", + "0x58d4e356dcbd533770fda5eef3308e1e8b53d99c89c7a06b5b157d85b81c4c2a": "0de0b6b3a7640000", + "0x58d632441b5e3eb27c023998e323a71c49bd7176383b8a105f01ca8c78773a2f": "136dcc951d8c0000", + "0x58d640b731f109fc85c8aa87b8de7a8a662dcfdd9c83fa11e8de2363498d769d": "01a055690d9db80000", + "0x58d68131f792ea370afcbb56206c0d94cfee670f3b1755de74425ae311eee20e": "10a741a462780000", + "0x58d6f443dc6c72e52258c9d11a4164a86c4f0be6b7e785a474932e5840ba7050": "10a741a462780000", + "0x58d71b1f580ff1c2d2744a1eb31633525321b501f87204687098cfcd937cb7e6": "0c7d713b49da0000", + "0x58d7288ae2ac84978f3b909d7a427589c1f270d821a7f25d0332d988c45a304d": "10a741a462780000", + "0x58d76ca783d466374ce7d51aa3a765a709f700bbdf602a384dcb1194eb6c1da9": "016345785d8a0000", + "0x58d78fe0525d4334dadc4f36c08bfaea2d92279f8e1ceb9c6df68027e5e771ed": "0de0b6b3a7640000", + "0x58d79ff1331e8b545e42bac24541c9b1c79a3f893263e6c5ddb5bb377d2ff44b": "1a5e27eef13e0000", + "0x58d7b40e22b7100f3adbdd3370fe53f902f729fd70d1f137df50a62701fab9c7": "02c68af0bb140000", + "0x58d8459b29fccc1498252665f0e85ce86045463dea1b2fd09f3ab44381b36731": "016345785d8a0000", + "0x58d84987a30e391083202735f2d9586f922471e62733929f9a5bc206fc376e2f": "17979cfe362a0000", + "0x58d8cb411f500abd94a92abea438a200ef093c942592a971ac1b6312713aa293": "016345785d8a0000", + "0x58d92952de9d9df98516e49fb8d8df01e4e8eecc050e3a1a78a3f94504d602e9": "14d1120d7b160000", + "0x58d9ec87183cac5af0e50f363b70ba23dd6b040e2f402516cbd2bffb39f3e739": "0de0b6b3a7640000", + "0x58da707975e389682af7b9a0098a812a7b840ae5e7ec475830e1d2587551e709": "1a5e27eef13e0000", + "0x58da7ee6b935c1dff41047255c21edfa17c657acfb106a44fa797f200802d957": "0de0b6b3a7640000", + "0x58db78320a0feab9545956e9d171e91fe4b74aa3c5b5026efe23383f6b0815cd": "0f43fc2c04ee0000", + "0x58dbf3a1e250b337f1f73fb4c91f1e9e3698e9aab4283012bcd80d659f3cc924": "0de0b6b3a7640000", + "0x58dbfd08ec50c112968d1f440a018e0d0740815d957d54c4f04d62949ac6b7f9": "01a055690d9db80000", + "0x58dc3a8f8e10992d11210eda2143abda9768a34fd79cff8cfa6e9dbcc66b6099": "016345785d8a0000", + "0x58dcdac7b7513492a857da299ce9cc557b4d3fd95111d10a2e51fec2bce8867f": "016345785d8a0000", + "0x58dd830de09e93e60be053d4a5776b2c3b1a8bf12fbe9c582920588ad148effc": "17979cfe362a0000", + "0x58de4b3ddab45d0024e7948f2466147a8afc43489ed2d288ca1144888cc70026": "34bc4fdde27c0000", + "0x58de67fb0a178c965f603fa9c3e492be621f447bb1609cfc796b60a4e9579051": "18fae27693b40000", + "0x58de9f022e1d9e386c056f9f78fa5c382854248bf875042130a74737cb5d3c2d": "0de0b6b3a7640000", + "0x58deab7c64a88417d08a1db4b85d2e2697df692794202300d949c73dada5effd": "10a741a462780000", + "0x58df5b8bc70fce186d048ec30403751c350cbd63c7b7ca282790249db1afbe47": "136dcc951d8c0000", + "0x58e0af8a4253016e9bd3174989d8b582aa89b1bc901f2ce60374f607f3f2cda6": "0de0b6b3a7640000", + "0x58e1baf5b238eaabcf5a86b2b6b00f04262c37a185a0a78103df9e85ce8cd634": "10a741a462780000", + "0x58e21e01f2c5ee1bde1c62e7cb1fbb4a97316bbab3aea714afb9a05682c93a47": "10a741a462780000", + "0x58e2c69ed6ec41915548ba7f5eb8f57262a0fb47c7294e09798256059aacef95": "01a055690d9db80000", + "0x58e2dbb03860356f8f78e2f9de86b5c18989f29cced613f5ef366cdbb41ab9b4": "9a0b1f308ed60000", + "0x58e317c61b5e742eb53f9ab7a5eb3b7cd3c10a2a25ce7bd4d1dd2503cc65ea44": "0de0b6b3a7640000", + "0x58e3c491a95f26e6fba9b78c23ad99d7ddb226957f752db08960299e4b5f1035": "120a871cc0020000", + "0x58e3cb9be1f4eac18c09deaf5f0818cc3ec44ca4ec3625b9e23388342fb61d37": "016345785d8a0000", + "0x58e3d388167a4474ea13d8d2d7de801ff2963934ba989d099c0016290fb1d2b8": "016345785d8a0000", + "0x58e45cb1f5065c3c477df98cb3492955ecde15e2d7620b654f0d7ee69a5d5f5f": "10a741a462780000", + "0x58e4a093cdd57328b52e304c5f99b1150fcdc9a2c6f60d27474c213cd404138c": "120a871cc0020000", + "0x58e4e161e5e94a787fbcf4bb850d962358f1302041b9f706f1ae83e2a3a684b7": "10a741a462780000", + "0x58e55417d8fcf63c0c618ac7813fb9828f7768bc83a187944c3fe9c1d2e75de4": "16345785d8a00000", + "0x58e564c51db8133fe79fbd495e67b9e3fae1695f53f46634548c593bdf145b53": "016345785d8a0000", + "0x58e57f756ebfe579cfe99f9c95e079e9b8a177d20c84135a439ec17d14a05d96": "10a741a462780000", + "0x58e5d0eaeeeedfa876bc19e81462a27b56a5dc601ba13ca4b2727ab16d5b858d": "0de0b6b3a7640000", + "0x58e64343d01cd6042a7cb3f7cb9027160f977405c7b23e6770ff72d7432ef18a": "016345785d8a0000", + "0x58e65d692cad68d797c4e9319f857d30cf872e999bb3506a835a443157701a30": "016345785d8a0000", + "0x58e7044a1645ccc0bc5104c142d55d507524a3bf9d2780b0f59873c4244ca91f": "10a741a462780000", + "0x58e7bb2ac3ce9a3f7ba3b12f2a3df4cb1ebfc22dbb116cf438ca46fcb03cefb8": "16345785d8a00000", + "0x58e7da839c5efe82df1d699447ac78991cc441499bd04a0b01ef18cccb1c77c1": "016345785d8a0000", + "0x58e7f2532dfd2be01987ac298a28437ba75cbd8ba61d212ca688b66036ac0be5": "0de0b6b3a7640000", + "0x58e8a04bc20add6acf93bd360dff026755540d5dfa9b01790cd198809af9e1e1": "1a5e27eef13e0000", + "0x58e911fa58c81a5243998c5c32d4ae9b63ae687cac5d758ee849af7706ad85c6": "1bc16d674ec80000", + "0x58e957a7f4004ae710beda7380283fe4d70d9225e463c681fa902fdf985244a8": "120a871cc0020000", + "0x58e99202dda229d0b80f029c29e1385ad1e503a07f7a1b3ab13fe49cc6ea4591": "016345785d8a0000", + "0x58e9d9a4f5ee09b133ad0c635aea39c22b6b7d91fbcfe6b81a9a32de1c9f14e8": "016345785d8a0000", + "0x58e9e0b6b113070bca6dca936d1f352a0081f1b4db2c042d4a21e1d89531f941": "16345785d8a00000", + "0x58ea02e54a5a1a6356936a2f88a9554e8a69b65536e91113cd13af3a48b9a240": "16345785d8a00000", + "0x58eabc1a5a2101217d2feec58cc99b1d4535b237ef71d66ec1157639e8e2bc4e": "654ecf52ac5a0000", + "0x58eb288519d405748fdd3e2fd746c62f4d385e9b18940e080e7270623cd4f842": "1bc16d674ec80000", + "0x58eb828318374a4411f973369a8685848904856332ea17196e1be269d6e4a11d": "16345785d8a00000", + "0x58eb8b38489dc7800bb5a96535a3a54c353081fbec68dd4fb4f674011a45d0ab": "016345785d8a0000", + "0x58eb9829fed64d0dac7d93e2996173cc188564e6b53cb8f600c197ba8a80aa53": "120a871cc0020000", + "0x58ebdebd009a6729edcd25b6d2261ffc7618e2487a153efec09c4244c41ffcf0": "016345785d8a0000", + "0x58ebf2cc4d4f21ae0d471296c0b8db43d118c4d5fc58a6b5d6de6d527b43af57": "18fae27693b40000", + "0x58ec28c26c7cdc76704f33e8cb9cdc9aa08900be28a3cce031322793b82bd812": "18fae27693b40000", + "0x58ec330965e4a4d28d060afe85696d7b0c9aec49cce20b411efea2e8f976fb3d": "056bc75e2d63100000", + "0x58ec3d63fa9c905f1bc6f1a957ac3b3fa9410c037933178ea8d3dbb7d73424b1": "016345785d8a0000", + "0x58ecec3267984638742f364c3ce3d9a41dc1df14cfe6ed0eb54002df8b8d539e": "016345785d8a0000", + "0x58ed0ad48757fb8622d702f877f9639aa17ace20ef6a4262c82cdb948ff12eec": "120a871cc0020000", + "0x58ed4d862f14d377daebdd75b80725ef755a160fc56edf8d8e90b2db250671dc": "16345785d8a00000", + "0x58ed65cd5729fd10450f069f1030c030cce050227b76e89ee1a155a4afd35627": "016345785d8a0000", + "0x58ed73fca7f778f1e50b449135a05bea69b754d2d7cc21270d707235e307a4c5": "17979cfe362a0000", + "0x58ed9712c9b473fad7131a690d6b5ac1b7e3fa962151e8ffb781d3b06fc5d830": "016345785d8a0000", + "0x58ed9b0ace105ec9fa3efa8fdbe090bf4adec0e3f9d19b88f44dd6752fa8be99": "14d1120d7b160000", + "0x58edc184d2e642974cfd0f1063517e68229bc320cb3c155aec866c91f3a042b6": "0de0b6b3a7640000", + "0x58ee4b1e92f73790778bd24d73fab30d34ef40e4a7a8b31ae06c4ddf046063bf": "016345785d8a0000", + "0x58ee7a53a17821e33d791582f57f5522f8298f1575cb37df6bd6b1c8cc027dbe": "016345785d8a0000", + "0x58ee7f97624b588b4c19c100f88837139a15bdc0126dc2eafd333d823cdc6b9a": "016345785d8a0000", + "0x58ef25661643bad49c5b9437c63e858152936bd9966a34871dd711689782bd0b": "016345785d8a0000", + "0x58efc0b2684a9711c425d110b1372723644eb1d705b1ff382613ace4478c9c1e": "14d1120d7b160000", + "0x58efe0983a946037d36b398854180bef34e768d1d78184326126c3bd955a3d20": "016345785d8a0000", + "0x58efe8a1810411f13f66badf6a0d064577f85e0339bb8c3a398e178673f7ff68": "0de0b6b3a7640000", + "0x58f00db82aec967574f7935f685d74a1b592f3ebc6ccda48d60fda822023ee77": "016345785d8a0000", + "0x58f011cbbf89cfb7c91028d4ee593fb6c5a28abb83276f38f68227400bb3236a": "b9f65d00f63c0000", + "0x58f01dc6ef4e8d596fa6198724ade28870e52c692b3a5c92def24ce75321eac6": "016345785d8a0000", + "0x58f0304bfe2c31743380cac9d051d0cc768bcff7865e16b6cbcab1b47007517a": "1a5e27eef13e0000", + "0x58f07f642e66de2776c3814ebda73caf7aa57f48e92e5681164357f017403621": "016345785d8a0000", + "0x58f14d7ca56510ff9d9178172a79469b5b50e109f3b7af5faf9d0c5c03261f89": "14d1120d7b160000", + "0x58f161164a85f99ee10fec67c4eeb1b3d02fc9bf4f2990b2471450a53655c6e3": "1a5e27eef13e0000", + "0x58f1618ffe0ac07494b610e796a7a59935332e8a88f1450b8e89c80208fcfdf0": "0f43fc2c04ee0000", + "0x58f1f4f2ec89eba245779aae22f7204951f77ce17b23e5c4720c1367fee5097b": "01a055690d9db80000", + "0x58f2523c0af35d4540f9392772a85bdbcf224f3a3d4c7852c1f4f188f2db8877": "0d87e5559001800000", + "0x58f3609c1297ebcd63b5c4f539c94c8e476f729207744e662fe610e8777596b3": "16345785d8a00000", + "0x58f3f272eab3dc61f374055f5e4a91895614d41e946f5136717a9609fff9ebf0": "1a5e27eef13e0000", + "0x58f3fa9da7e9d4098a140f7fd35f415914a7dd0c9bd919cd76b000cfcef5f49c": "17979cfe362a0000", + "0x58f40ecedfb837e052d28d3b2ef06061cb748c9a02f5ed567dc24f62648de91b": "17979cfe362a0000", + "0x58f4a5211bae33e7ab07a7bbabebaa831a523e0047f9ea404059bd153424cde1": "016345785d8a0000", + "0x58f4d81d44508460df88acea3591a4e5850df87ebb849e7be16a6f1f457dbaa5": "120a871cc0020000", + "0x58f59859b78e15a0583d5e7c5dbc509d6aeb5916bed5d992ff0f599da5293ef0": "01a055690d9db80000", + "0x58f6380afde8097203870fa75e9bc5cbd9bc39f7c0bf8f9b5f3f3c859caaa515": "016345785d8a0000", + "0x58f6bc5571fc7ca9f16361fc0a3410fe15557370e2aa3f57bc732e9a99bae293": "16345785d8a00000", + "0x58f6ccb61647ac802a8e35560ae977f31d10edde9efc0f71f24f5836cb299442": "120a871cc0020000", + "0x58f7294fd07055150213c744acc7de92919898f966ad591982aa8a071e6d562e": "120a871cc0020000", + "0x58f7b5a8e245791d38ab3485556a1be0e497b8eda4b22a52e10cac5ccf1710e3": "016345785d8a0000", + "0x58f811a6cc8716780293cb3b196499249a949b1d4e4e87438c708911c6eceb1e": "120a871cc0020000", + "0x58f8b4614faef2dd2bbd0897ba45b89be81784cc8c3bef38fcdf8c4f69b9976a": "14d1120d7b160000", + "0x58f8dfbe84786d6a1ed088dd01eb63c31900d4801434da7a03cb1e5740b0a337": "120a871cc0020000", + "0x58f8e6a16f2fe4b0c044b2cf2d72e25492bb18508442dd952bf4b8c0673532d1": "0de0b6b3a7640000", + "0x58f8f3ad2205d316b616b4bfe8e44e75b354dce5b0de06f71c2a8adbb343c957": "283edea298a20000", + "0x58f94b365d070337e612235a141325e73ee4c47ce036ba7c1bb8e7b89e80bb1f": "0f43fc2c04ee0000", + "0x58f957c20d05b71b940dd3b3191fd0c77cc6d63d8bfcd53afa28e8020c27f52d": "016345785d8a0000", + "0x58f9eed9cf2c25f8551019b764da5791def2f8b27601dd11c0412f004824f0b1": "016345785d8a0000", + "0x58fa34c9421f3fdadf031c5cf1619291f1866e89eb03a760f0a84e7270642263": "136dcc951d8c0000", + "0x58fa35c1413f4036d19bff46d2cd6880e25fdc0d4f04008606995a5477674417": "17979cfe362a0000", + "0x58fa53098b77c13205be32d366bb2754cfd2d5726c12ad898e546888af635d8a": "62884461f1460000", + "0x58fab4325453bdc5dc80e625eea9ee7df847441606b60080dd0552f3fe026285": "0de0b6b3a7640000", + "0x58faebbb511c6129958e646de509922cf3752023df5c9d99f304b92ccf11736f": "14d1120d7b160000", + "0x58fb526deb1769cfd6fbc58f8389cfab196c55b97bc5b96013005f44a0230a0d": "016345785d8a0000", + "0x58fb66f50c50d862e21087cdaccb086e87f6b6809b2b41f403f7fd42a4e92cb5": "1a5e27eef13e0000", + "0x58fbaa2afa2a6fbcafe3d06eae71b806267002c355e4a7c0b2616684c10c5d26": "1a5e27eef13e0000", + "0x58fbc9b7b1a9e51b3232fd247558ba7a3b8bc1db7d3569cb84f1faa34c83c51d": "14d1120d7b160000", + "0x58fcd8138be3a63602ddf1cba23256d0f675c98236ebda53edf20019b6145104": "0de0b6b3a7640000", + "0x58fd7bdb111599ff14de23c2c9b6e8870e7f0a9aa76bdabad5d3ae7b10969e64": "1a5e27eef13e0000", + "0x58fda918687f715abdcdaf0548914c1b1652f26fab85250b934092c0f109c52a": "016345785d8a0000", + "0x58fdbc8f14f0e49780a4e65942867d1c872d15217a514d35fecb3dcebd162624": "18fae27693b40000", + "0x58fe7ecf96926fcb41746fa65a94bf0c2527c71d5410c17a7664f83b9d9586b6": "14d1120d7b160000", + "0x58fea871959944cbf8a1840221325fc5c2ff1e4211340183cf2811ecc224205f": "120a871cc0020000", + "0x58fec83dee33c75291e0d42170a721043b6e0fe8018727f7f2b5f3b679db4d84": "1a5e27eef13e0000", + "0x58feefa3812c092a2c82592499d3a0df2e779bc710fbe882267a5b58534b725b": "120a871cc0020000", + "0x58ff1eb7d16bff2bbebdb3a59c3e5f2d909ce668252932f8d5ed6b0d3d8a222f": "16345785d8a00000", + "0x58ff205f4f223b5fbdddd24ce7588e33056b81b9b0c417ffb23f02d5627e439c": "136dcc951d8c0000", + "0x58ff3152650ded63dc2f843daea544ff954f9047e6ccb4d6914b360aabff2827": "016345785d8a0000", + "0x58ff629c583f457acabd3425102d01557a7bc330641c62994b3a8ebb98272857": "0de0b6b3a7640000", + "0x58ff8450fdacd088e2a979ab8761ce5fb8ab65d90f59e4005d74c3da31093f63": "02c68af0bb140000", + "0x58ffdd6fc1a5fe5199f2f77f5fd8bb72068ec88960cf8abc300d0cad504a88c3": "1a5e27eef13e0000", + "0x5900424a7c19d8a6554054934fa3e3c59133ed4778af8a9104b451a89284fec1": "016345785d8a0000", + "0x59004966941b0661d6c607efa20f8398687a455019654a0dc3c1e85c6c27c7c6": "18fae27693b40000", + "0x59007638215453297aef9fd3ad6d13a76a554b8b8b4053d6f15658ae082f2868": "016345785d8a0000", + "0x59008b6f4095953c79e89da9d49fbd27315e19130ae389eb63dcf455dc0538c8": "016345785d8a0000", + "0x5900a99db2d4bde3933c50f8f39c23989ee6efaae4f07e1b8835fb99d160bce5": "34bc4fdde27c0000", + "0x5901ae81e3e7814e2dbde77c43792db20916de80aa09abdb48669f8ff62bb68a": "0188bdcc0f678e0000", + "0x5901d2b4029f0f135d24414f06e822c2bdf27af43710e138656bb0c578250f51": "01a8a909dfcef40000", + "0x5901f3c067b9d3c33abde96261d1dc29582c14dd5bc107ed8954240c47640736": "14d1120d7b160000", + "0x590235cb785905e96153d2fafc204258a42d6b01f1b0d162062624da57af900f": "0de0b6b3a7640000", + "0x590270497abdb39c2180d03c8e9f21e43fe91fd1bd25a5bc6256845c42eb93f7": "16345785d8a00000", + "0x5902c57cc66d24635d0fd9c58e83584dde903a93e061f8d6d5fbb604b338ddd5": "18fae27693b40000", + "0x59031d7de6721ff419630f04c430e32d994266d0099c6159dbb9e463570b3c35": "0de0b6b3a7640000", + "0x59035d820ae64594d95451ea43ca84fcacebbc8de8c841f19dbf305b7ce421cf": "016345785d8a0000", + "0x59039be29d8beef6c9877969ab23ce7343a5c443a530aed518bdd7be8993acea": "16345785d8a00000", + "0x5903c8360865f63edb29bad7b913949e14f30ed842071063d9604732f9fa539c": "0de0b6b3a7640000", + "0x59040c9e59b6e5db53d86f5d3cd5bf53b39de698e2a3ea4c15532c40cf434370": "09b6e64a8ec60000", + "0x5904dc4c85551108b321658c740e36c83875349185a79f4c904ef1fc1326cc94": "0de0b6b3a7640000", + "0x59050bbdc3839aa876f1df49f3c2498431db8a1b5aaca4e827a6faf89541af62": "0de0b6b3a7640000", + "0x5905739a340ebc9a492e6435418a40f69db1226749b29a65e37291c5e6f65305": "016345785d8a0000", + "0x5905bfc98d694241341f778cdcf2c4baaa644e0b2ae8d471c722588e603fb7e6": "136dcc951d8c0000", + "0x5905daf4ba1ef7ede01432dbad8c782e46e58239d3f4fa88be1d831778cd43eb": "0f43fc2c04ee0000", + "0x59062264d408cf43a8c199ec0b45b86ed0821c4c04cc6823ec2e481e5bb75c2c": "0de0b6b3a7640000", + "0x5906af11bae65c646b51b1a82ca471f3be10b9c115ed80bf58af8e5b5b6f57b2": "0de0b6b3a7640000", + "0x59071598379c96c434d1722ba7af305f43414246326a889966b12c8707667810": "016345785d8a0000", + "0x590730934b1ae7d78d9991a6255b942c20ae42de92824bece8c4d23106ba1e78": "0de0b6b3a7640000", + "0x5907a46d2c6822aa0368a92488ea97da3b1ae94238e74f2e3b71b64eaf9a4601": "14d1120d7b160000", + "0x5907e4ed53da93bdc33468b5db3b53e3a86348261e1176268c7daec13c35ce86": "d87e555900180000", + "0x5907f8605b62edc706e7fdc9959c3719d9ca079ad36c5d421a9fcbf1b6d8ae81": "0f43fc2c04ee0000", + "0x5907fbc8d5aee22a3fb48dfd17b17ef11adae282f530eae769ab04f4f492f270": "016345785d8a0000", + "0x590800354ed443fa978536469da3db9d18ecde5b5e624aa6bd243e42e3119c10": "136dcc951d8c0000", + "0x59086e64a1cc4546491b41ba5b7d6c65f59788523ee2ab49d4d59e21807a716f": "1bc16d674ec80000", + "0x5908aa689e07c0f19125b2f527a21e850df4c71c837bcc3aa6d83fabcb32e04a": "16345785d8a00000", + "0x5908e8e1e0fc8e109c8667fc9918512a190ee980e3aaec708d8cfd2e3e2e2d80": "83d6c7aab6360000", + "0x59091a15015cfb48df576d2ca08e9ae62d47d380a1e3b2a6f660aa47ee82f840": "120a871cc0020000", + "0x5909449d0d2243ab515dbcb6faaa50bfb81357d67a16db99c796792c392c6fbd": "0de0b6b3a7640000", + "0x59096637323b76c1f5a1215377b6ac83e100b6eb088c3f0065fe7d3d29001396": "136dcc951d8c0000", + "0x59096b2e1143acceb7e855c76bb2e3d3d31f7d1abbd863ce2d027b4f21bd70ca": "016345785d8a0000", + "0x5909a224463ff9d17a7a40e9eb51b79cdc034ea23a5e76b3fe87b55c4b58c3dc": "016345785d8a0000", + "0x590a016e29f2bab1fd55caf9ff3248759458f91be858904eaee88b37f6e8fd02": "1a5e27eef13e0000", + "0x590a15cd2ae7b1f0c26a01d7daf57e93b1373ec1a157b7db27d28c2673676d04": "0de0b6b3a7640000", + "0x590a19c73fd58d5089d04c7d301b4ff0b1a5db62b98824525846a2d571c5047f": "016345785d8a0000", + "0x590a5537c31e83d59053d53f3a03d474069cc04143fd5cd5451a6da3ad3d1eb3": "17979cfe362a0000", + "0x590a780d032dabe1fd65d3dc8cacf76d38ea14e5abbff868d06c6c1c4188b4dd": "14d1120d7b160000", + "0x590acfec855be625820dfd4280b7ce4f14142e20d52776fbfbe0f786b3fde8e6": "1bc16d674ec80000", + "0x590bb53fa5ea77ad6be1254fd2be49666877bf2f8368e27070e5ef10fbd80cce": "14d1120d7b160000", + "0x590bee322376354066260656b2b56220ddd5002ee7daee70b7f416e32d4c45ce": "1a5e27eef13e0000", + "0x590cc52997bd50a7cd52de12032011babce1dccabe769be3c1d3b57ef286735b": "016345785d8a0000", + "0x590d15791a96e279b931f9baf0639aef267af72be111fe25ec0caceedcf000e3": "6c3f2aac800c0000", + "0x590d2dade107ee6b0ef098413919ae264d3ec5833614b43bf577971dc9a3ca73": "17979cfe362a0000", + "0x590d57ec8e239c0437ba3708586862a2d5be0fa13bb996cbe9121219a5002e32": "016345785d8a0000", + "0x590d59721c0f18d8d1044a674cafae458f35979bd7d077dc57027f631b873b7d": "1a5e27eef13e0000", + "0x590d92fb6a9b9ed84cf4f01f9fca7d4127c0fd9d026e20b602a01c0ef9204f1d": "1a5e27eef13e0000", + "0x590dc8a6456c936d81d6a77d6453ea1f6d1a8c39e040f4636e4eb824ffc7723a": "17979cfe362a0000", + "0x590dfc02b364003a4ff7918cae147c1f534d091804489a269b16e0e5a8b1c935": "016345785d8a0000", + "0x590dff2fd34807098f1d85b347ccb43bc0ed99461091cd712a5576b63ca83ce7": "016345785d8a0000", + "0x590e0a087f2549688a039a6cdbd465ab7694b0607246f4f0c1537fdbb0e29b6e": "016345785d8a0000", + "0x590e1c06cefb585450a15c3d0b34785c373d920df92cbecf7955be7ffa79acd2": "01a055690d9db80000", + "0x590e67f73de65a80f68345adf7faf868eb8a87dda2b961f86571c92af661e6f9": "016345785d8a0000", + "0x590f73ca0ac36664a0802b49df48c7f6ba19c257db768e9c0bc156cd58e5c689": "1a5e27eef13e0000", + "0x590f96d142299793218ce4f41f9c8b3d28364689a7c6357281f838d9b2f2ae7f": "0de0b6b3a7640000", + "0x590fab26ad99e459aced49fc165b5eb279e44e88eff6eef25da3987fd3561365": "1a5e27eef13e0000", + "0x590fb30d2511bc53732acff87f4888618f74b60953cb3e23bf76348c5f1c9000": "136dcc951d8c0000", + "0x591020d044571f7117ad9fe4fd413f97bcb55572e89545c5d5da0755f8d660a2": "1a5e27eef13e0000", + "0x5910293822618cd250fea4186427fde85906272b64d90bc951ecacbf66494abf": "016345785d8a0000", + "0x59102be4dd60c323bb3e65d3d76edd0c5c4b6d3c7679eec8819bfc4fc713527a": "016345785d8a0000", + "0x591094eb863b0f96ab70277d2225d9c298a5702f2468117a77bcc2a25d725315": "0f43fc2c04ee0000", + "0x5910c8423cefc8b6b9474517a0f386611208815bf7f012d095b985d4f5293401": "0de0b6b3a7640000", + "0x5911724eb537173910ebfcf8950e370fba550b9fc259541c65b2f79791171195": "17979cfe362a0000", + "0x5911bd4d7fac29544be1876730cbbfb7677feffa8b6fdcba224bf9f73f1f9dc6": "136dcc951d8c0000", + "0x5912a25949a32ccc679a0db812a34259adb708ac26f06aead51a05aa768b48c2": "17979cfe362a0000", + "0x591343e879eb09f2a888d9750558ec4e8ab5fd79a290a2362246b67fc44b5c37": "0de0b6b3a7640000", + "0x591359e9e7e422ef0e76ad58b4a52f60c5ad93e4a41b6a938f27374b75833784": "016345785d8a0000", + "0x5913aad9f5010f7498e8bc20dd2674f95f5b4daced92e9448fafe463c9a2ceae": "14d1120d7b160000", + "0x5914306dd917e0a3c2a02b9d062fa71a69c8ad383b7ceff68174575539f87d29": "b5cc8c97dd9e0000", + "0x5914a875e72eba1b240501f80f78744e810252d0e21e3f6ee06a68b0dd0d88c7": "18fae27693b40000", + "0x59160862757c5e124efcdec9903ad0b4f897ce0ef4e71013230dd67ce8439730": "016345785d8a0000", + "0x59163371b51bc98c435606c1822131405ec1653dd78888d52abf04b12431e97b": "14d1120d7b160000", + "0x5916d33c756d8867792d13c8ccf44863f1fc703e1f5c52be9094989c739cc2d3": "18fae27693b40000", + "0x591738069a8870afae65fb54bc1a2ee8f6a14a7f9245875031e99d8bc717303b": "016345785d8a0000", + "0x5917f0a3c57286bc64ee21eafe1062e30d184505932fcd7133502ed4a08615b4": "1a5e27eef13e0000", + "0x591820d38fe310255ccc50bab0f9759709be94ceb850655f7e2e8020c6707bc1": "0de0b6b3a7640000", + "0x59185b108fd5f8a887e2ce281411ebebfb69bfbfe77851f351c22926fa4ad7fd": "16345785d8a00000", + "0x59186ab95d4b627b2d89d053f03e70eb7218025d3459bc1ec4f1c5bf18c7e980": "0185f7411eac7a0000", + "0x5918858b2bbb87357ea28f714b428e5ddc9a8c8b0cb3992ab92b656228bbc384": "016345785d8a0000", + "0x5918a45c5a950163c45ef5f7a4c10f83f8da019f22014f79ac161b6fa2e3887c": "016345785d8a0000", + "0x5918e83e94f9dc4590b0642db5f8007f067321c2ce9d1dd0b62078a48d9bb07d": "0de0b6b3a7640000", + "0x591937106f06c2cdb4eefa49bb5cd08a2ce5ca203ba9b97f3f6f8114e72a22c4": "c3ad434b85020000", + "0x59194d74fcbcca6364cab01d740800f25046adbbca13572eaee4c4c6807d3d7d": "016345785d8a0000", + "0x591983726b1a2d93060e67f873d73f1de08a350f589180b83527d9146abb7534": "0de0b6b3a7640000", + "0x5919dfe7ede7a4e1e20849aeadae5831685a86d94e75130037dfcf498bb14cfd": "01a055690d9db80000", + "0x5919e4d1fdd1a8bd0f7fb13e1ac3807fc262c85998b507dcb07a00439e326122": "136dcc951d8c0000", + "0x591a2332a98d018ff6b25d31a9eec22d47c427f96f809c7722e85827037b977d": "10a741a462780000", + "0x591ace604dd598fae2dd9d95311803aa6fff525c24ae9df371fb0c9eb5aa0604": "17979cfe362a0000", + "0x591b8ce4d7dff4ad37e358ab825ba7d0c42194c3f33e1d6bbe1f1719ed77a838": "10a741a462780000", + "0x591bda79660a622a5c46b4d9fabe60d2f5a7a09d228874eadcb2caba4025ba1a": "016345785d8a0000", + "0x591c1cd33891ad70404640d8c1248dfc8567ce5561f50f832aa5d586b9803843": "17979cfe362a0000", + "0x591c3d3190cc4906c5ad241033eafbb9e22319c018927c1236af8a3b8deaca54": "016345785d8a0000", + "0x591c76851a4a1764ffce63828a1aed72610ae3b90221ac815ca9890007d3380c": "02c68af0bb140000", + "0x591ce19e9a6dc7b73ec1116216302c78d4bc8233debdceab6b2f9d2a5583b88c": "16345785d8a00000", + "0x591df273e175f3b1278c73344fabd531abacf2bf1309cf646f15b60f79d6ec98": "136dcc951d8c0000", + "0x591e762ecb4986bf310c2187da1b431146d8f297edbcd1110127d6f381ae7d4c": "016345785d8a0000", + "0x591f120296b2cfaf6410abdfad068016e43378ac4a1df91532dce471214dd4eb": "10a741a462780000", + "0x591fdc31aee4b903ca4e51724fcea8da2b05c6423f349f93ace71ef8ab6e5bdf": "0f43fc2c04ee0000", + "0x59200ca5980cab4f9d3ab6266baf2a76f51ec2ae7541069f57a6596747454318": "016345785d8a0000", + "0x592023413bf7fbe6696e407ac5075ae55a5d29b62edd4fc1d3095ad58a038a3e": "1bc16d674ec80000", + "0x59202636785026bd18266f24da51bf0d067d73084b1110603baf98206ef1aa57": "016345785d8a0000", + "0x59210d8416c7431ccb512f6ea8f94c59b474393797a5af6dbdceb6672b2820d0": "136dcc951d8c0000", + "0x592117d31c2ea6aa695580b6c502c8fc4d0c96e2b16abe60e9b9c4a28aa327b6": "016345785d8a0000", + "0x59214f46056d6fc5a6dbe650780a6633c7bed5f74aee7654d91aa24711fc00fa": "ac15a64d4ed80000", + "0x5921c71aa76ba66c7f142c67655dd5f795f172b915e8d8737554a10918308d78": "136dcc951d8c0000", + "0x5921fbc0837eceb541088674ad7cc35b2561e3cfa32fca83a84e8022c4849d37": "0de0b6b3a7640000", + "0x5922cd92f74f9e59b00084b12d3df13013cc8e340494c08f98dbe7b5b62cf2fc": "0f43fc2c04ee0000", + "0x5922e21d4a120330da101f20a08d69b540093c2c5f9bf889d46d23e9dfa6779a": "2f2f39fc6c540000", + "0x59234021667fe47fdfa904171c131ef2f063d36ed1554d1111703cda3205f5b9": "10a741a462780000", + "0x5923597a36de7dd127505b5455aab598e83d37caf878f5849ab0463d58d5ddf2": "0de0b6b3a7640000", + "0x5923a7b00422361be30c0814dc8a934f61eb5883249d1449973e0a0c6ad1e696": "18fae27693b40000", + "0x5923e25b3b53660585920af3a7271de2d5ed90b4431901005f01177ed5a61a5e": "04e1003b28d9280000", + "0x5924018acd5fa509f349e1225cb89f4f1e59ea39e8c7db13b54ff2c456136f0e": "17979cfe362a0000", + "0x59241c5143aa20dcb8f4a1677db711990d09b5aa0be995dd4681613f2e2a173a": "16345785d8a00000", + "0x592446238ab0edb98091333e0c05fd5e541b21a3e18ec97f2544c1590efeaf74": "0f43fc2c04ee0000", + "0x59249cb44b06c185a6067bac7dc53d6f0dd113ca63fb60ada21d5f1bb53f61c5": "0b1a2bc2ec500000", + "0x5924d61c2e865401a10f0d2945bbee28fa9908271fa334f3e3187c8bc111d664": "0f43fc2c04ee0000", + "0x59251a761f196c401bdc7fe7fbfa37534d334ed19c5045113e5f25c5a8fc1444": "0429d069189e0000", + "0x592524613ce7c89fd7076c5429fb5865addeac03892dd1e08d93177d3c305e87": "136dcc951d8c0000", + "0x59255ebe4db702b90a91a522302633c5fbc8e8ddf3f3a5e3373a4df65eedd6db": "16345785d8a00000", + "0x5925d9892f90339679909a2404ffc806223686b9b30a1bb4335574e85b6aa6a9": "18fae27693b40000", + "0x5926932abc6bac6d9a3a9af9a092f963dffa5799c5e5b07349554f75d0337859": "18fae27693b40000", + "0x5926b0fa70376ac5fd65bd8981f1baa2f646781a8ab33360dbcdf70dfbc3b0bf": "0100bd33fb98ba0000", + "0x5926cc76fd510b63f3d753261fb70ba87d6b0b4013186ea12b63ac30bd2896a9": "0f43fc2c04ee0000", + "0x5927281df0f8ad71e3e6fc5b3895b0eb057298f242aa3c9b745efeee9bc090ad": "0f43fc2c04ee0000", + "0x592896c5c584515daaf0154b70af0a06bfe4c91cbcc430d276b0b9ccdc4a8f6b": "136dcc951d8c0000", + "0x5928a92ecce4c12d5a67c238e8c470fac8725d1bcb3e52e663dc2748c9ae326a": "016345785d8a0000", + "0x5928ddadf6540d56a1b91c8fcee842e39ce0c98e23d7308d115a2ffba0dd42f6": "16345785d8a00000", + "0x59291363cc5257faf2981ac3f91f8ae5189c1ae13da0ea49aedbe84c533c8b11": "016345785d8a0000", + "0x5929e190267d1233b64ebe202ba67648d7f7c62ade5c95723f7a38dc77d0f79c": "17979cfe362a0000", + "0x592a3cc92224e3322e046de5775204949df0691fe9c4e7df3ab30a5d79c154ea": "14d1120d7b160000", + "0x592a7c55f9d332054c77e744e92cd58667f18c1f4320228bc57536aae5a15d6a": "1a5e27eef13e0000", + "0x592aa5f0d8adfd2c5b0e99805a520a7be27ab9e8e4cca7ea57816fcb58b4da62": "120a871cc0020000", + "0x592ad91b888d95a600662a6c21e0e9f69ca6dd676162c27b5a36204bb575f07e": "016345785d8a0000", + "0x592ada9af7cbd5359a433f7aca102249b9289ba005007b30062a61805b08c15c": "0de0b6b3a7640000", + "0x592ae75944474ecfc2f60b164bcbf8abe1c8078368db6dbb2d6613fac0505b41": "120a871cc0020000", + "0x592af1892be97ed4da8bf142d606709e4109ce3a7b987c664e53cb35083fc56c": "136dcc951d8c0000", + "0x592ba8aa1ca56ca624347973efd3cbbc9f3910dadefef9660758b6af2fdc83f8": "18fae27693b40000", + "0x592c584d976242e596820bb58880a78093f7bd537b654195dc3bda988a80b9f8": "17979cfe362a0000", + "0x592cac4586ccb5fbfe3ca134c8f6a2f0140985537fc451747f80e707ca435756": "18fae27693b40000", + "0x592cb47c5bce11b35099b005205f3f61c8586bc6a3f07bf04acd50d1bee696ff": "0de0b6b3a7640000", + "0x592cf214135b468ee19413bfb6c84d5ef0c036cd2b47b0ec9fe42239465ba825": "10a741a462780000", + "0x592d30fe87ff7c060126190a3f8bdabce9bd805a6845c61015382cd8a28cbe74": "16345785d8a00000", + "0x592d5d88e80d10f53ec6c1cd774e80058118910f256867751d438713ee4b72b6": "136dcc951d8c0000", + "0x592d96e23bbbf215527d3b34438bf66c675ec5c0498423cac50db90207b1fdbf": "0de0b6b3a7640000", + "0x592dcfc5555749e1ea8af389bd147ea9edee040e32d5fa665e5b57171ac59eac": "1a5e27eef13e0000", + "0x592dedddf9a5b78b0e1164fbd3b9c6b6a1c8b0e815ab24f38ebcce39e50ca59b": "016345785d8a0000", + "0x592e43887eab93a0e8f28f17415ca276a6fe131e31610a18f876f0f22fff7d92": "18fae27693b40000", + "0x592e9ca3f2fd6ad478ea8bef353e0370e882263e4a1431cf71d7351c739f3ead": "3bacab37b62e0000", + "0x592edb3922fa775100730e5dd59cf3137a686852d9f93b6f36a61228242b7375": "1bc16d674ec80000", + "0x592ee0eaac138b52410af11a15c98ec451eb227f89ebc86b90e376b01c19d978": "17979cfe362a0000", + "0x592f20b6e40c63cfd6545977e491d35e0e2e1e4a74439d80287bc65f4cb25783": "016345785d8a0000", + "0x592f5a3b448048ab61e70ad2427ee6a2c5aa36a22d650768c41d932b75d55030": "0de0b6b3a7640000", + "0x592f72a81b1af4a35d13f7aa3e3eb9f3c56564b887e03e7538ee0893f4946fa4": "1a5e27eef13e0000", + "0x593014eca26850dd1551479666643ab64fa889287d3102861281cf93c261a87d": "14d1120d7b160000", + "0x593076dfa1dc192b90efb06760e0f9634aa770964eecf81171d705d874f416f6": "016345785d8a0000", + "0x59308ff18a524f3c2416aab3e7cde1dd7976359a3562fa0e632ed7998f00c189": "14d1120d7b160000", + "0x5930ec2bc87be1df4a4613cac34c4c83deeacea45155f73893a1a66355932cec": "17979cfe362a0000", + "0x593189f84941abb8986161bc263b6d3c1400da2d61bb35c4873337aab387185a": "0f43fc2c04ee0000", + "0x5933b436ea6faa6d3e52daa412f2490c6665b8e581b95b10ba6c1cc8df1abce9": "0de0b6b3a7640000", + "0x5933d86c5ad2bfa80282139cf56da1cbceadb7aaa0a15e04dbe9c36b60d348b8": "1a5e27eef13e0000", + "0x5933f4bc945f76124babfaa005977a36aee5adcfa13d45d37baaa4cb78c6f44d": "016345785d8a0000", + "0x5934c9e927d27b5a761c2f81c5440e411900cb7cebeb815447879b012b9f7228": "16345785d8a00000", + "0x5934ce800aa326087eedfd32bee106321a04dc4d7f81b4bad936ce2228d60c80": "120a871cc0020000", + "0x59358501315e5cdb7953002a119211d504b0d394f531fd043b792e95d79b0e2d": "120a871cc0020000", + "0x59358b5c214cff006be6ac71f6d4ed74d57f5422d858d8c7e3e352ced1ea9294": "136dcc951d8c0000", + "0x5935ed049f8b1597b7a827384977bb5864ca2d7d9e6e22e52add4181d6a34651": "016345785d8a0000", + "0x59360e7c08dfee7c8b260ba00ae16dae5fc135084754aa849a50b8dca875c8cd": "136dcc951d8c0000", + "0x5937224a738f355f6b76b9ee608e0a2b9f6beafe9db02c6729a0115b02ce3da8": "016345785d8a0000", + "0x593724cd85be78ecc21098afaa3e43c90197f1678b78719fd2bda53d957c78b2": "016345785d8a0000", + "0x5937615e37205d2edad94b99396daaaefea9e8c638363499030916d9d4b64f5e": "120a871cc0020000", + "0x593770725f821eb9a683fc2fc704aa784e5577f4a1256f63c38fedcacced0464": "0f43fc2c04ee0000", + "0x5937fc0406c29ff41f3b14de2f9fd704d300c040e3a59a98af870ab1ce8db0c0": "0f43fc2c04ee0000", + "0x5938c1a02c827c22badd3edec33942246b0b6b7f86e516fe144d52ecd62a7bf1": "18fae27693b40000", + "0x59392f45cb49fa8e6d957e7a35c0009b7e5fe58f81f13cadf4e3e250836c3351": "16345785d8a00000", + "0x5939b4fff053bc0b554da774c4acf82a4ba097e4c65e3232b9a7b03ff0577c25": "016345785d8a0000", + "0x593a1c5b6b4cce86d37db62dc7bb28253201f6b1d0aae0f93c59961d6d4bfa12": "1bc16d674ec80000", + "0x593a513671a8377dcae96a6b3cde2409b9f2c98ccc4615a5cc09d37a982e8dc6": "0f43fc2c04ee0000", + "0x593a67f55a49d4d616a66a01c7177d609885032567709c60319565f218816596": "01a055690d9db80000", + "0x593b7e66ba27c4535acd483d83d0682d1150a5eeb6a4e26cb02e24c82efa4043": "016345785d8a0000", + "0x593b8fe615abba4be019a53762f66a5b44ba7618d8af809a2e23075547cfc93e": "0f43fc2c04ee0000", + "0x593b9ed5447abd4ad0014d35d759e518491369b2682efcf240557653d341732e": "016345785d8a0000", + "0x593bae091df1dc4845f251e664d18035af043d73db30f44b8340170249c0ded8": "17979cfe362a0000", + "0x593c43e3ec81b67648f38cb4e5ff8ebe8282b970d9c54afe699160b006f43568": "16345785d8a00000", + "0x593c8d1142256b0d585df8fef98a7303374a33129d77ad545b6a3d6b3c19c385": "0de0b6b3a7640000", + "0x593e43888a6dfe18984b811df6330f554a31f640740915cf6029ac671da3e7fc": "06f05b59d3b20000", + "0x593e7004c16505f1f5fae40cc0d84a5b3445f8f1266ee1d4c92b85369dfd2f9d": "16345785d8a00000", + "0x593e8d9265a14d7f5dbf90c4c23f944184139d26e327008aa85097ae46784d2c": "016345785d8a0000", + "0x593ee28cc1d7b6aae3a0541e59cff1d533a38f97bd36537944c6e7e3859022c0": "0de0b6b3a7640000", + "0x593f89fbf53c09eee5017e6d4b695d2a245a8c2ceea216cb44cb5108621014cb": "1bc16d674ec80000", + "0x59405d48ffde5555dd19f53f7a5ee6d3315ed66efc2436742ff7b2bc7655c363": "0de0b6b3a7640000", + "0x594072aadd38b0b42711e2632996e13ce0f5769eb2627185d4f78d86588d836f": "4139c1192c560000", + "0x5940ee9cfc8d11b9558d9cc740101c534dd460dd143326994269d7e40a7eb8e0": "0de0b6b3a7640000", + "0x5940f4205dedf700656ce288bd513e16133302b5f96c6b2297add2b442285efc": "0f43fc2c04ee0000", + "0x59415d10ce25c357ed04cf07f8e25261b4c04a20859c6d92e1d10255c34a56a5": "02b5e3af16b1880000", + "0x59418bf9c9374189557cafe5a686808bca5d9a20ee2deda7ded60414aa7f52f4": "0b1a2bc2ec500000", + "0x5941b3b4e623a24e0588ca27f2d16b8618be6c320714fd2207a56b61987a9e0e": "14d1120d7b160000", + "0x5941b5c34516f5e173339db2fe26abbddaf93b9a1582c267d2ec18cec5464796": "016345785d8a0000", + "0x5941be077531896245557adf09212f2b6e7ba74472d7bb3ad608a7b7368ed1af": "14d1120d7b160000", + "0x5942368b545b6f5ecbdfda70a31d2eafd2e952cd970d248dbfbcff3f496ed807": "14d1120d7b160000", + "0x5942dec7a8c0a6342a2dd8ef2d90daee2e06da94fbfb4c912cf7664f4f1975d3": "18fae27693b40000", + "0x59430468f1e4b1282f477e0993173367d4902184c000c7e45b79db370e06ea75": "016345785d8a0000", + "0x5943afd1491e743216864a995aa56d359c87cb5e0e3ec30983209a95f7c1baf7": "120a871cc0020000", + "0x5943bce47d357f16295696dee5b7a7972d80873aea7254280cd1b2e3de514da8": "6da27024dd960000", + "0x5943d243ba536a84551cdf8787ac93bcd517f5e418da0ef48dccab374477ef72": "18fae27693b40000", + "0x59444bf741836900d02b3b9b95051b2787b2859a66e3dd95d2ff92ae821c5544": "120a871cc0020000", + "0x5944852e95277c528cae57a7988d4ccf6fd480d4b4fb3aa6a4e7d1a2b6a7d75a": "01a055690d9db80000", + "0x5944e8e5ed0015be9ea37e57ecc26eabd7396de7ed716a188f279fd34e01c1c8": "18fae27693b40000", + "0x59455f3fd2eea2a5c5c613030bc018d65c76a87c0aa61099a4b22f9fa1c04e98": "10a741a462780000", + "0x5945f5d11947fe04997b0b6490c04c801327a179d37812cd4a30266ee7856ee3": "10a741a462780000", + "0x5946086ba30bc0e7183bd8a90240f02a539ef44d83c79fd9c22236daac09e53e": "016345785d8a0000", + "0x594729cd96abb9c809eaa8cb47ce3494e79f6ca7226fc876d6a494c63c13e12c": "016345785d8a0000", + "0x5947323b8c57520f7c18bb5021a0d460d1977b97a8333c47dc6a99cd837eb1ce": "016345785d8a0000", + "0x594791a50c5076ff034a1f472f04e16003f176152bde6624190ffb9c1f2a5f0b": "0de0b6b3a7640000", + "0x5947d3efdf859fad42aa6d91020b54bba5cfb8a0d54a6d2026ff26e9c6a4b46e": "0de0b6b3a7640000", + "0x5947d46f7eef32dfe9a8147a53c6205c2a1619cba650253f7a1da9d054e5ef5d": "0de0b6b3a7640000", + "0x59483769249557262365fdedbe83a4806bf4748b36e7daf1524fdd65983e02b9": "0f43fc2c04ee0000", + "0x594943ec0efd2c42c8f47a37260cefae2a40442f6cf1659bd9be85bf99a9407d": "16345785d8a00000", + "0x59494741b0796422c0624932cdb7ca6af85809a40aeccc8eff2e63a35bd493d2": "136dcc951d8c0000", + "0x5949c93cd8a936f1a91e650c21a8d98f3313c7ddbddcf93f3b46b9c2a6992e8f": "10a741a462780000", + "0x594ab54eb4c4cb9840dac30cb68f891f9b58a1af9c219a661422578b6c005e1e": "120a871cc0020000", + "0x594b62e024c7713e4700afd9dbdb372e94f069f2e563836e2b9ee58d45785215": "17979cfe362a0000", + "0x594b8657f45e8208fb2a598953f25cbf5b07d8af6e28de6d7796f60c005c1b3e": "0f43fc2c04ee0000", + "0x594bb0c2e11fc2dad6673b2a3962992500691543cba4d603d8f46ead6967f7d3": "17979cfe362a0000", + "0x594def0e63e574926009e4ccce71952771cb9ca244dac27203206ced049d7976": "016345785d8a0000", + "0x594e29e14f0a958df129e030e7e8276db1c11c477469f273c716dafbd59471de": "0de0b6b3a7640000", + "0x594f16d4b88675787b1ebc6e12e0b736e0162abd07c990a0f124ef97919e00a5": "14d1120d7b160000", + "0x594f2c1a66341afe944f987658711cc81a55c9bdfe7c6c19311640c21ba22594": "18fae27693b40000", + "0x594f37de77a6cf20ae78bad281845bf014fc48a01417010869ba4bfcc9fec782": "016345785d8a0000", + "0x594f40039293ec64c1add4d9dcc3cf133937c5070ee08da61a4d77bf41280358": "0c6a036eb4bc740000", + "0x594f59809be601188f786ed0325aecbf1fd7a1450f028efe1d589b86cf4c1bbb": "016345785d8a0000", + "0x594f60700a2258f0eefd77912a45537b1721e0ea3a7a642e42a786b041cb21ef": "63eb89da4ed00000", + "0x594f869b83252f61be80a090eafc0b1706f70bd47ff0f967c6a7a074a4b1e81f": "17979cfe362a0000", + "0x594f8ae3432a13453751e0dd981925cf87cb0fb25dda510d4b94be2c33b8a1dd": "016345785d8a0000", + "0x594f9642d2e5e971bd62683f3cc764bc2b2c945dd741136ff32dd36525a37137": "016345785d8a0000", + "0x594ffddb62197dc1d175497fcbfc7a6bb2b60c73052ba4846308c5106173a2f4": "016345785d8a0000", + "0x5950cca1929c78abf26527cb22e58afec09de5747051663ffefb547bee0342dd": "136dcc951d8c0000", + "0x5951455fe3f6d1f2a8795ee9e4305692a2b34ac80dbae3d0528814b00befafc1": "14d1120d7b160000", + "0x59516527eb82c669c962d8700cfc517e463b8515142e898fba4d52d5ece42900": "120a871cc0020000", + "0x5951746407df0131166360f5605a9bde6d23206f83d17a443ad5ebecc5bcce42": "16345785d8a00000", + "0x5951f9f9ca8610625928d7f145cdb5e815889fc0f0598678a2a1492337b24897": "1bc16d674ec80000", + "0x59524590935d101aa4c150f4762b7dde09150d6eea5308603ab8ac4af450a57c": "14d1120d7b160000", + "0x59528f8f5d05c35d2dd821b74574b29505458fb8f2052d72c9c083aff6bf6d9d": "1a5e27eef13e0000", + "0x59539c35c02fa624a92372def4368675761d8f87ce360ca5f2736955f415911e": "14d1120d7b160000", + "0x5953e1d299884e09aea609181f28f0deaf5106a955ef6516ff7ddbb903fba768": "14d1120d7b160000", + "0x5954002532bfc6bed883e5d9d37f544a6c95586a88d49cef1c2be85e4b3bade3": "1a5e27eef13e0000", + "0x595414046dd43df10ab127519a024d78b0d274962f10cda26ba6eaa08e5c55e3": "016345785d8a0000", + "0x5954352ea9fbccc3e1fe357b3b619b8f6742218bcdb93ce4e0ee15085b183e4a": "0f43fc2c04ee0000", + "0x5954e0eb71777c9e16a77bcd7368913e7611e16881e5accbffcfb6995543b023": "8d8dadf544fc0000", + "0x5955739193658d2c028a40333dc7defc2c7c429cb825881d0975a15ae3c675d1": "10a741a462780000", + "0x59559fb89bdf869eee982a6ccf71cdec4152e2056fb32685412eef0c38edb9c7": "016345785d8a0000", + "0x59560282da6172f0aa618c427823679c6d6ccae9b2c1bf3dc09b20bf265b00e3": "136dcc951d8c0000", + "0x5956220f61a01acc827e76a0396959b5c3f106fe0e36c1a38b8253ef7c2bafd0": "0f43fc2c04ee0000", + "0x595633a5f80f08f9e0be260328343a35dfcef7503c282175c4a411deb62070b8": "0de0b6b3a7640000", + "0x5957ec296f8a0351a7baecfc7f9e22ec1e7eae9847d3b50129a71e8213e47d4f": "0de0b6b3a7640000", + "0x5957f5122359a0f523c913cdf006bcc3604d3e8e14fbd0381030a7a05f5d6e8e": "136dcc951d8c0000", + "0x59587ac6398ffba39bff3025cb4c9b8557653fe1b028957ddc01da5d7fd8f0fc": "1a5e27eef13e0000", + "0x59591ecf36e99eafc13df53dcd0f1ae6036b753636214507775fba75ed2751d9": "0de0b6b3a7640000", + "0x595972b6607e8b07cf12290f876bd93f892d3d95fcedaf5062034d6d0bb5c7df": "18fae27693b40000", + "0x595a14d5034c49d1ad11a8c81986a1e0d7fbfcacfa177158233460da3cd83661": "016345785d8a0000", + "0x595a4a234130dd0eeab29035cc5c08dca0a4b374d98e817861336d5abb8a93aa": "16345785d8a00000", + "0x595a96b825847ae571838107a80c43240c65b65875207544f9f5a80ff3358091": "14d1120d7b160000", + "0x595ae559735964167b6480cf97445426c7e8a0b77aed528cffea03843ed46c22": "016345785d8a0000", + "0x595b16c4836b6a67b31dc9517f333d3ff12d7eb9423a7df14f7ed9c7652ada70": "0f43fc2c04ee0000", + "0x595b2b1476e8966a96791987c06d1e6fec712ea4ba62c4f13a447ac4f76e03b3": "016345785d8a0000", + "0x595b405d4d2fada47602be2f701436cf1b3b79fd7926094353e088b38fd7275c": "016345785d8a0000", + "0x595b4a5cb0bb10b4d96294fcd9f0b99867c18567956293e1d47e46f393555e89": "016345785d8a0000", + "0x595b8cd89c7e187f999ad852f2901ee844db3156825431e0d3d09ee5f807a98e": "14d1120d7b160000", + "0x595ba90dae45f0c97eb3310ccdb53e98f51d7261b07cab8d8f94238a44a77e89": "136dcc951d8c0000", + "0x595bd5f180a3e593b329200a2aba7a70f220a8dbcd1d5ace7afa6e764d5bc859": "1a5e27eef13e0000", + "0x595c1ba1ab2d928cecd6b62cc01874f31d0d7861feb39add7451dd42f58f2cbe": "1feb3dd067660000", + "0x595c4f5fffdf448f39e46c148b32b0e91247d164d1179bb0b1a43430783e6f6a": "0de0b6b3a7640000", + "0x595c8ce42aebcc3c528ab293006cbdf4a2b86a8cff6cf3cc9f14f3217a5481d7": "14d1120d7b160000", + "0x595cb2a4880a060518f90b21506d42d617eb746543fdd16b47a5976f92cac04e": "012798cd25d3d20000", + "0x595cb7b0f158afbc23d42143e72547b86dd1b79c72577e09358efefa30e952f9": "136dcc951d8c0000", + "0x595cdaf4a087d77a1b78ddf7e9b42554ff03ab15b5c99919b4b7bcc72d08c2ea": "0de0b6b3a7640000", + "0x595d1669514779b5eb914b4b61dfb25a7259e89426748841ea26d8031200eb72": "016345785d8a0000", + "0x595d4e288a13322a6c7f78ac3a63246e77e57e7490202d1a3f03f879621787cf": "016345785d8a0000", + "0x595da49f7df5771a13ae62fda55539a0cc129e5657668efabfcde214419b0c0d": "18fae27693b40000", + "0x595e1735d5077d7dcdc139b0318d8d8013431da622b86def6295b3fcdbad16d3": "0de0b6b3a7640000", + "0x595e20fdd813118a5344bac61de9392b9a7ead6577c67536464252861f509324": "016345785d8a0000", + "0x595e540e94a460db18327145913266abe1a49920ee98b4d2c4c5a3ac6b648a11": "17979cfe362a0000", + "0x595e7f6d449f9a1e389d81abc9127f452b5a918c8c1dd7a714a978c943879948": "016345785d8a0000", + "0x595ec556adf3a5a422f6e6ee665c32b2cc8740963842ba90fef47bb9f53c1b14": "17979cfe362a0000", + "0x595ef9d68f00c7351dfcac5442e4494739323edd428be71aa98f61a3243931af": "1a5e27eef13e0000", + "0x595f15bfa0a30485533ebbfbc50d469bb425d5091d29c14b1d1107bfa0b13552": "136dcc951d8c0000", + "0x595f4052c9fb725b3c49acd18aa3bc87c3b53c6ffb0ceea020e8662d36ff3a03": "0f43fc2c04ee0000", + "0x595f46e48ba84818533aeade18fb2e8f91191f57b55ab69bcf55e27343729d48": "016345785d8a0000", + "0x595f9eb90da16eb87372d93bbb170ced459a6ba41185140da9080300f5b88e31": "1a5e27eef13e0000", + "0x595fe5a8455c8c14abba029762682a7acaef2ac74245ea254ce89d0b7bfc808f": "14d1120d7b160000", + "0x595fe85109a9845e850886ac6c680233da91a6717383ed59ee0a0df052e26980": "016345785d8a0000", + "0x595fed06adb5f043ddea59ac7045948c26630a18339187353eb3b8c963ecbf3e": "016345785d8a0000", + "0x5960d42682304aa94a409edb57729142f7b4f374765c24ef15dab0a3be7d50b4": "01158e460913d00000", + "0x59610cf296c8799d89363441b4c548c0082d365c2f30c65c9a73f164e9dae9f4": "016345785d8a0000", + "0x59615161e70bbbf92038ada596d915c3bce1d4a79e3820eeaeb463e5f21bae1e": "0de0b6b3a7640000", + "0x5961518173a26514a51a4da1ce4f15518d841862c792a8523b635d9f46f27590": "120a871cc0020000", + "0x5961fd05052b25e3ddaec551d6f9be393051151424a1919eef016d68de35a2ca": "016345785d8a0000", + "0x59627d8d917a86cf64463d6daeb032daa682397ea8e21bf61f2594905f9b36ce": "18fae27693b40000", + "0x59629d473cb708274a21dad65d0c77428b1b212b9cea5bc1fa58420b37c0e49a": "016345785d8a0000", + "0x5962d2187e6cca1af67f7b68486cb8515b9c89f0d07d45028b07b98639831e8b": "016345785d8a0000", + "0x59634b790211b5d19b7b6ab437fb2d2e527eb13e938b834199d66bd27157c102": "1bc16d674ec80000", + "0x5963f9c40ff3a3ea9fc694911670f9e5b3aeb3eb12187678b1b4d5a416826aff": "016345785d8a0000", + "0x59640c7135cad262c01435264400c582d0de19889f48ee28a4a836fed8f6b730": "10a741a462780000", + "0x596411757d5c37a301ea637e90d1554b296a59ab104d995d8d50c8205d02b904": "14d1120d7b160000", + "0x596444c2b8ece0afdbfb93afc062ef21642b955d422bd1cf87aef40e8055bd16": "120a871cc0020000", + "0x59652e8dea854b8f5f6b718bbf12cc4d528e1f43f03e516afe63d6f91e09b839": "016345785d8a0000", + "0x59653338e8fde0e91f387c845fedab0a1f1d49e00d431708403350ded1331774": "136dcc951d8c0000", + "0x59653c54a428c94ed48c1ad0cc9a7ee5fcae96ac66212d528021f4c51250c63c": "1a5e27eef13e0000", + "0x59658134cc16fdb70a3032fe1da00f04e126c2f93a2604d95af4fd427f1d69ff": "016345785d8a0000", + "0x59661556a8debac45c83f8ba2cbf4f02a970a05cca93a0646c195b6dd66b2659": "136dcc951d8c0000", + "0x59665121d73c90f234d1dc9593c8da1a565e1450a683053de1e7bdfcdb967340": "0de0b6b3a7640000", + "0x596661ec372cd86acabbf946428b632671f6280e28c4659b46d27ecb2f99affd": "1a5e27eef13e0000", + "0x5966ae0016c5153ae0406914fe4926e97fc715aa85406c50741bdbc5f9ef57d3": "136dcc951d8c0000", + "0x5966d85f8f62cbcfb0c0dd8b41e325b35058c9ae4ebd6e8b19081b339a1f05c0": "0de0b6b3a7640000", + "0x5966d86a2dd864cbd5424cc9a0cd6a0f13333465951a15d8bfbb510cdce4f8e7": "10a741a462780000", + "0x596703969346add6eaf9f701d2e1b8cd71a6317d0278ee88bea2c5d6d2d1321d": "0de0b6b3a7640000", + "0x59672c2581e360be9e50175181bc54356ad270b28fcb80d54602676e10c2e052": "2c68af0bb1400000", + "0x596747c758c4fc7a3b2070a6f4f3a70db74dc25b9a7a835bb4c5d0ea47c79a8c": "136dcc951d8c0000", + "0x5967cce37025b14aa1bc755d516bf64c5d796de0bb7676594d643fd674774898": "16345785d8a00000", + "0x5968352e9b74b99a3cfcfbe5fdd9821d4e0da5afe14096fd0f489df15cf9e2de": "01a055690d9db80000", + "0x59683fa18e6a2f6ab02195f6d3c37d5ec8dbd765c18baa8c992a2a7302fb1e8c": "1bc16d674ec80000", + "0x59684a590e0217ae2fafdc9a55885d64284e43927a07bd829420e1b731f6f799": "016345785d8a0000", + "0x596856ef974d43a4a9e735787fe958dd30ebdb4c797604f67e2e4da0bd2692f4": "136dcc951d8c0000", + "0x59688e5a4df8cc38edf93f9a1ecd7722785141d9faf92562d95864b135ecbe7f": "17979cfe362a0000", + "0x5968acbadb311b1fbf6f60c2ecc58f3110ee955f00a97006e3a3759552a130c1": "18fae27693b40000", + "0x5968d0b7773f20cb51cd4fbab4146ddecba5bb91c3dffd7fcb5f617979ab9402": "016345785d8a0000", + "0x5968fcf95cfc6c2ba983ec351c6d2c6b6ca956ba1bf32be63acaca1f05f556f8": "016345785d8a0000", + "0x59690d880a235fb9c025eb22154a2b6f9a5c468c16fc84c6ae805610d8356637": "14d1120d7b160000", + "0x59693690de128788171486091ed111a0317f7ae1cd66145881c7fa58cc61ef4a": "1bc16d674ec80000", + "0x59695da800ab92a2e742f7a2914376d8d587fcf98cae46e029cd7244dcaffc29": "016345785d8a0000", + "0x5969a657cc89af4ec35ebe1ccb9f80c1c10f83a0916ccab10c5e8e8482a7c45f": "016345785d8a0000", + "0x596a3f653273e05116a1af7c2bed3b43ff94973e0141fdd5e43c619c3c2bfac4": "016345785d8a0000", + "0x596afbb6a63dda22c5dffa61bea84da78cf4c5209ceb52daa1708d4b8ffc0884": "18fae27693b40000", + "0x596b912e0da51f867ca3993452ee079654d4d66dcb4d2b2df91379540ff1465d": "18fae27693b40000", + "0x596b969a064938f48cd7053d9ee0559fba67d38f4ea2f93d95c2b668c570f884": "16345785d8a00000", + "0x596c69b32d6d78761b5d45edcef449ceff26563b676f7dbd64f2a1e605c26393": "0f43fc2c04ee0000", + "0x596c7426de3df7f0563361907e923e401f5eadab1482836bf80fe2828c840714": "016345785d8a0000", + "0x596c7b2dde748cc973738a1df18c9eaa516867322a8183b08b2d568d50e35c3f": "1a5e27eef13e0000", + "0x596c8420c60c8ef64aaacde28418b86a2df4e2684931844dbf7473ef7691d745": "17979cfe362a0000", + "0x596ca465d521f1d411480dc3d36407a517fd5789ebc8aa0297c983db18576ff7": "016345785d8a0000", + "0x596cad18a9274ff01cfe13f7988a3c5aebe6ccfb0f26476b30088f368c756477": "016345785d8a0000", + "0x596d0e1a8645d5e476dde283c9bcbc3dc725acfda254e349b20fd0fd9cd5c75c": "16345785d8a00000", + "0x596d3319b67b0e4d49e33929092680ef443d2d7faac4ba5e3e91905a8e414d8c": "10a741a462780000", + "0x596d459c9a8d494178f0b3627b3002b4570cee1d8c0ae91e0c230585871a7a79": "0f43fc2c04ee0000", + "0x596d658b61c97ceb0bccb2db1496af9617447fa15ce31ed64584e9c8d93f288a": "10a741a462780000", + "0x596df3ca9400faa0fdc4e4c6387e48aa8e7fe11df5915b1d2029703bbc2d40e3": "10a741a462780000", + "0x596dfedcd63f77603958577889df632e39f51247fd9cb304153550118b95db26": "016345785d8a0000", + "0x596e3f6101bd5ec5766cc61e931743ef8b84ef4d2a0541ca4b11b7415f8c7324": "01a055690d9db80000", + "0x596ee9aae250fb72d4e840f2bb6a4951c46a673983d5ce6ff155aa112c025763": "1a5e27eef13e0000", + "0x597067420999c6744c7bc18d1ca120f459421ff5df6acde256e6141942d7bc37": "120a871cc0020000", + "0x59706e8554237c14088a200f8d83dab0413da05ed346e10ba0a5be10c3526c88": "1bc16d674ec80000", + "0x59706ff7b382d287b06cb13b641452339941745404b3fd369a59def747c41de2": "016345785d8a0000", + "0x5970c73029a54a9005b6e4de3e37b9bd9de1e354d9c7ab5e018962500c3149d0": "016345785d8a0000", + "0x597123391695868040839d72be705ab10ffe38472a2b3df4a8460e5c631afc85": "136dcc951d8c0000", + "0x597130de46c6f6d08b290208850a392b6d70d29b717072dc373e20bca247140d": "0f43fc2c04ee0000", + "0x59717798a1fcd6af30ac51e37a7c1faa2c21a2a30f62932cc7d3d028d5afcabb": "120a871cc0020000", + "0x597189566ef93f90fed9892c9265b9ce6bb5540a3b849245f414849f53930889": "016345785d8a0000", + "0x5971cb934ed34d4ad469603bd369d7303a9922cea428a1e87080e358fed7e00c": "016345785d8a0000", + "0x597220077bcf074c7d50c50b2e56c58caba5e2dc73c0119d1e70fd9ead95a744": "0f43fc2c04ee0000", + "0x597252a3a9e03a9a333a75afbddc25e5bed692a553ad6b45520c9af814b6b166": "016345785d8a0000", + "0x5972a97214d6e06b069eaefcee8131cefe7eccbb92f359118a0203d36eecdbff": "16345785d8a00000", + "0x5972fa65d6b94caec05aaaa686211928b7d7600128b01355e0be2b5dcb3cfcbd": "16345785d8a00000", + "0x5973ca574c23a406969b36de252972e5e4431150746515bac3ecdbb96e380412": "136dcc951d8c0000", + "0x5973cf74f776675156a5b85ff60c8945320e257b88f18009593b3b9973789549": "17979cfe362a0000", + "0x597401375eeb8fd50305b5b1d88e77e2805be2eaa23684ebdb517519d2c63ee3": "2b05699353b60000", + "0x597436da4e6acec653e5e87390b10a6c4bfb4872e0ce3b862710899150af64ce": "016345785d8a0000", + "0x59745d3aab15e5ae0fcd3d807f59e7e50c0466902c423c3f59aee19d745c1043": "10a741a462780000", + "0x59745dab92e35b5946a117e0f5acbc5c75f3fc936a0034d3eac5aa00280ad116": "016345785d8a0000", + "0x5974ba77bedbc1f9dab7769eccc8100d06dded6fcc848b06d54ccc93ed77cb93": "016345785d8a0000", + "0x5974bcf79de53425b90f73e349ea066425fb36c30494e0b06786bb4d0de7d20e": "09b6e64a8ec60000", + "0x5974ffc0f77f282d7b3d48f3f4834412a455ff55e71941ead8a2c0e2899bdfba": "10a741a462780000", + "0x59758cc780b19f4e9a3d9fced045862ebb55ffe82a4aa6d1c57baa05edb98b7e": "0f43fc2c04ee0000", + "0x5975ba1e12b5b20acb82ff5a1151e13ed00743e3948808a3e561decb713b21b5": "016345785d8a0000", + "0x597603635b3d1c049801010a621fe4b3358e1cc9f1e370a544d8292330ea7a0a": "136dcc951d8c0000", + "0x597606cbba39dc79f92212d28ba7cfe9bde089f8fca0fe708573a0c0ab9ac81b": "016345785d8a0000", + "0x59760fc3de41355e8c52a0b9433e5204fea754a2734a8ba314a3e55fe3897173": "016345785d8a0000", + "0x59775f812d1b941772f062ee9f7e49b10816cc66aecbbbda3ed99fb8af4e25f0": "016345785d8a0000", + "0x5977be7e8302086bf07469b2dedcc752763287f94ba83ca6d5142615ed8c6926": "10a741a462780000", + "0x5977c895ab63fe2a42d3673d65663dc369b97a0edf7c5092b11f7a6f6efdcfe4": "016345785d8a0000", + "0x5977f04b03f9faf45fa270a44321d9a4a10efa8c42da01eeb2dab598e6f6b48c": "016345785d8a0000", + "0x5978c1e4f0332391083742a5d84c6260ec78ed8eb4d66dd2753a5663db04ffbf": "18fae27693b40000", + "0x59792f449443753535062a1f719a5a6243c329dea972cbae3ca20f2415627171": "120a871cc0020000", + "0x5979820434050a3c4753efddea0fe3dc23165d0ad9eb8b18d3fe11ed61334681": "18fae27693b40000", + "0x59798f792497dbd0c9ec6a15764912f516357367f779b4cda0096501770c8f86": "3fd67ba0cecc0000", + "0x597a0a3c63de3e8161a2ab9c855bf216b2db533aee6d30ec84e23005f4e8f5fd": "0f43fc2c04ee0000", + "0x597a3d3aea16392ab4f911436cae32d9bc198a1aa7cae6792fce917923dfcb7c": "18fae27693b40000", + "0x597adfc947f373c17bf3373d35719a168ddf29f1a083f2c7247f1910d828cc7f": "016345785d8a0000", + "0x597af7efa11db7c36e4b02a024363db81e0f0cbb17df85613bd1377ce1c6b7dc": "0f43fc2c04ee0000", + "0x597b18a1f4e7d7a066bbaaa17c48ea70d38ddd3147900a4802f3847c1bfb6f91": "120a871cc0020000", + "0x597b28d736685a835c5fbe32f0481c264c9f049cef6b61932c3d8173a82af07b": "18fae27693b40000", + "0x597b329f4bf04bab53c1fce99fc127fa4b31a0bbc9e35ada602674ab0e9b2c0b": "1a5e27eef13e0000", + "0x597b667fe7e4fb355d438efdf52063263294579ea13dc64f0437827cdf9d6123": "4af0a763bb1c0000", + "0x597b8d703fffc5ed3a4a9977a49d43289511dc287a89ce1a3344c8dc3b0c5be2": "01a055690d9db80000", + "0x597bacebe2d880d03bbc67d10696901ae2404c4a5d9735aad2add9021537a820": "14d1120d7b160000", + "0x597bf36d79f1a3cd489903ccbecd0a38421747fe5245d82869dbc77c95ef839a": "10a741a462780000", + "0x597c3746ebb5855ebc4df0b49b7b2cf37838ec3ed843b2729e1a4506c87a7b41": "0de0b6b3a7640000", + "0x597db3e98dfa73c3a2df8f67f7eace86e651855ac7a4496ce8d0c4f24f6771d0": "0de0b6b3a7640000", + "0x597db5c88abd475cdb23ef9abc9b83a7c6932213c7d043109a21932ac7026c9e": "016345785d8a0000", + "0x597dd4f1a6fec61d0cf5f0c7cecebf802d13918ed80320ed70a90378ca81e226": "016345785d8a0000", + "0x597dfc0983db03546753894f36ae166c11108f9535495c4ec4603c83b87e36bb": "0de0b6b3a7640000", + "0x597e0a664297b4a11948955b9417eb73a30c163a73d14ad8e6bd10968f5885f1": "0f43fc2c04ee0000", + "0x597e5ecf2e87ebb6fac805731f7c9ba36614acf9e13837c6b698b5ebecdcb673": "0de0b6b3a7640000", + "0x597e88c103e7aec6efdb0772953040d5e5a7862039a017137bba9dd1f41801ac": "016345785d8a0000", + "0x597ece65c6afc444d2f6fb18b3d83e392ad2e28bf135594b25ff8824ec7cf765": "16345785d8a00000", + "0x597ee1d37c2bf34212c72c4382b60b4eb006eb9eac988477a0c64b6150504ffa": "01a055690d9db80000", + "0x597f22909739bfb09d1d149ab8578d8e38e6c8ccc21b5533e28da300a8221309": "016345785d8a0000", + "0x597f6cfa69ba42f4162aee7a3294d6ff3ae826b3e005d3a343521fc240470576": "016345785d8a0000", + "0x597fbb4697768e78f22f0947cd9d7cdc9b0e006f05e097c3bd4477cab7718904": "14d1120d7b160000", + "0x597fbcc0125aed543cfea312709bcbae6c118ad97c9ce019a56b6800db5691c8": "016345785d8a0000", + "0x5980f7fdc2325df9c48f544e825bce44210440ddd47aa44b7e4e3223600f043a": "016345785d8a0000", + "0x59812595c4e2700dae96b4d71bdbdcfdd70bc1d7538577fc57bd9d731f276a3b": "16345785d8a00000", + "0x59815becc7b26f07b7c9e8ab3567f4fe018a90a11b8b4983137523e55486fc2b": "1a5e27eef13e0000", + "0x5982005095b1116ac0985ec601b738f52d338edc4ad44e83cf5ad3a32fe5de9c": "14d1120d7b160000", + "0x598233ed25e5149ecf3419ee7fdc904991348fd837c1b06afe38e4df5c209fe7": "016345785d8a0000", + "0x598234f83c4a03e0953ec8790c2b1c7f6717699c8fede3308998fec5679a5768": "10a741a462780000", + "0x59823fcc1700fb4ee57babc7aaf7ac0b9ed801fa38e69d607e940bad832ef571": "18fae27693b40000", + "0x598245b180dfc206851a44d4199be1f66fd279f51c9599e8b6988f4dc0c22b64": "016345785d8a0000", + "0x598247b587c3b6e16726a00731335167d82daba0a5e8777fd47f2c44bd481bb5": "016345785d8a0000", + "0x598249580d9aff445c13ef6286107359791bda2af2200838968dcd01f6c6d239": "0f43fc2c04ee0000", + "0x59827c5111ba010373391ecff7cfec8e9982ef43c49ae35cbfa7ded7f20f3760": "0de0b6b3a7640000", + "0x5982cb364915d7396cbd2c38c1facd4a62095f5f17b4cdb016e1b70844dc41b4": "016345785d8a0000", + "0x5982ec224277d73325921e34defa501af119f9cb6c573fe227b5730f8638c246": "016345785d8a0000", + "0x59830b581dd892cef2d0b2e1415704c6879b465791c7f14efcbf4a2ef9dbaa4f": "016345785d8a0000", + "0x598324fb3d1f1e001026ea090950e54b1ce022b9a035a70fe36b56571be506fd": "136dcc951d8c0000", + "0x59833098aede310b05022d635b16c556846ffac87aede5aa26136c68d562a8b3": "016345785d8a0000", + "0x598386d9c60f00e0188042835e640bc6809955a4fa8d24ca97f2f4209645557e": "136dcc951d8c0000", + "0x59838872af6c4759ac79451a48ccfa3cde1fb170255d3820e03acbc7376e9423": "016345785d8a0000", + "0x5983a4ce8c10e870f59266ea5bea04c16d30253b3c69657beeabd7292c2c078f": "0f43fc2c04ee0000", + "0x598544dc3dfafe4a01f2a8af4059b6f1111f69fac1356fc14a0e381e0e419b09": "136dcc951d8c0000", + "0x59854951918a08e53fa15092725da90add028b281a3e40ff98588ade8fa69a0d": "14d1120d7b160000", + "0x5985f853d3552c9833adff064ad18266805cea7f7d8ea4bd95f34b11b23eba0d": "120a871cc0020000", + "0x598609b6dbd6d122691c308893723c6d7bf9dce643790a3bbb5d598762fc611c": "1a5e27eef13e0000", + "0x598685f5db900dc0a309c631d2d5068ab0ad373f27f5ab85249dbcca0fab2e86": "016345785d8a0000", + "0x59874974c431a5530785a9084740b27e12d97657f51177bb81af3e7c7dc43b1e": "016345785d8a0000", + "0x5987932df9e0300efd7a4f3b2274afc7373cb32b60e05f33e3ea8c512805f9b8": "016345785d8a0000", + "0x5987a59d2dcd948c846a786a0f37447ad99ca62eb6f4e54e8b4bd5915e3a2b41": "18fae27693b40000", + "0x5987e31d10ee724b1a0870806b72f28801b45bfee6ad97ff7bbbdab5f859db0d": "0b1a2bc2ec500000", + "0x59881eab2ad69bfeeda9ce7adac2a090b309388af1250e495c75a75bd8c31cd0": "016345785d8a0000", + "0x598824d3f948a1380c1c7b711aaf292564d1958b8039eee8eb213cd884e35759": "016345785d8a0000", + "0x598859ac5525e469152a2bac2befbbde1870309df1364e717d0f980a8841c801": "10a741a462780000", + "0x5988f415ec03b03d397f592408c24f05c85ace65090785b187ce84c68c654803": "0f43fc2c04ee0000", + "0x598918eb95e73b422bc34550266bb44e0382f28741e8a437c81bfd817526d180": "16345785d8a00000", + "0x598922847605c669783350b23cbffa3c9de047546c5f05711079d5510851c3e7": "18fae27693b40000", + "0x5989b272f25275eab88db549583f94404205eedab62507ba87cb37a567a56ff6": "16345785d8a00000", + "0x5989ca63e77f132deac8647b4a0ab243127c19254eee3e005c2b1051df92c4e8": "136dcc951d8c0000", + "0x598a14fc17abdec4c2bfd83ed90b6dbf935ff1606ffead96fd592b5d6f9d5ad5": "016345785d8a0000", + "0x598aa93e4f07d93c3dc3de93269575f9c6982781bf9bf59d3e388d477833057e": "0de0b6b3a7640000", + "0x598adbdc043fa7cb14a8bf9a737f0e1e7dec16d35397ffdf4accf850af3c721a": "0f43fc2c04ee0000", + "0x598aecc0cd6d28a4163af0388fc4644fa744ab7247e68966c2fa3875b86cc511": "120a871cc0020000", + "0x598af6799adfc7c46b0e52bd31671022fa6195890994eecabcc8ade30935374e": "14d1120d7b160000", + "0x598b471b812a5c1778ad51f7e9062cf066c3b805add6d99beff2664febe3ae9a": "016345785d8a0000", + "0x598bbd73e492d3fecbc324fca2507fa409f064e945ba0547a4d422fd7eabb654": "18fae27693b40000", + "0x598bd609d4ee583597050a38682d891f87e5b2a41be88a2f1a5bbde7b96f5644": "016345785d8a0000", + "0x598c30af3f109bc2daa99256aa661fba4905e09a97d4b25e7570852a2f79312d": "0de0b6b3a7640000", + "0x598c7317fe9a62a0dfe0dac5d40dcd293b8e4977ea651cf13fa2c11153f11c36": "18fae27693b40000", + "0x598c8cc82fae6969aad49d1a2003a67e5a17c97c5a3f2d510c45b3e29bcd19ca": "10a741a462780000", + "0x598caadbcd84f987594bae0aa73fcf9591e2df3a613a9bcc149461b1c8b38686": "09b583051668760000", + "0x598cd2f329b2d5ee7e043b9550ae6b4f50ad85d93739055f97d2fb1ee28b3a25": "18fae27693b40000", + "0x598d648685d7321f3e619df056797b8ffaffc1f136563e51d1d1f3330bf635cd": "0f43fc2c04ee0000", + "0x598dbc773620ac4880fd0b5dfcf0cf2cdac8b05e7b072a37f11d15e7ae15ff9d": "016345785d8a0000", + "0x598dd63b7edd6d82588a1c21535f209dd9e15e4bb6c747bf642e51c61936655b": "16345785d8a00000", + "0x598df3ef76d8b579c77b91b2aa3573a75304586491f8595d382b17d15f3cea28": "16345785d8a00000", + "0x598e0c0354567dbcebf8e72928e474d1cdf16387e2ea0209f7207522456108b2": "0de0b6b3a7640000", + "0x598e55d9145688b8fd32204dfe64495c826268db746f364396521f53de5a80b4": "016345785d8a0000", + "0x598e6941dc87238cbd2834a01af4964e963870b1848e2ff01157b3aa0f943106": "576e189f04f60000", + "0x598e81804987a2998196f41df8efd814f96f66eb749e1661c90816b7d7bef705": "0de0b6b3a7640000", + "0x598e9a52063e905b8de18654a59f31c8fd5afad4f076f6ddec1114e17b9a1059": "016345785d8a0000", + "0x598ea232243182ba66b9633ec001be73202fbe35a8884836a562245dac1bb27c": "0de0b6b3a7640000", + "0x598f3f74bbf091168ae375cc02d069f0d3dab7e7429432ed618935af7a488c7c": "10a741a462780000", + "0x598f74bb6ea824852562be8a0a386931c9c0825844f7707a708ebcc17b531a65": "120a871cc0020000", + "0x59902a5aa79ef56484178f5e6b4c6560ba3a62e7c39b964ac21ffbb679f18228": "0de0b6b3a7640000", + "0x599081cc38110f4be6e1fa63d8cd2f2b8aa570524689da89d645e88f28ce8545": "8963dd8c2c5e0000", + "0x59911de6978b9e55645023a8a3b232bf1024432b8275274b850b71367c049dfd": "16345785d8a00000", + "0x599316c985a1415cb7658eca4aba0122d5f7829b27475ae4f6fe2c0f19d3e89a": "18fae27693b40000", + "0x599371cd199e27b3c6cacb174d068bd7fbc0ce07628cbf48100189b1c3f268ab": "0de0b6b3a7640000", + "0x59938db7507e82764e7e339030e5439e455b5e7e5fa574864dbb8bb1db99d98e": "14d1120d7b160000", + "0x59940999088807a699567122767e2e338a0dafa1edfed1c97448fbd680a45514": "0de0b6b3a7640000", + "0x5994c0c270e9b9ee5264f4240f67bb240a7be367a8d1cc0fdaa95533ec51cf85": "0de0b6b3a7640000", + "0x5994ecbcba5a487f0dbc18d9d0facc807175e02255a81c10095ac664b88c2d87": "136dcc951d8c0000", + "0x5994fdad662279c41d2697b80ad63b03c6a807e1af271cd52c096e29bb4e99bb": "10a741a462780000", + "0x59952754f2a2e93bf39aef1b1f899e26c910f43675b7c2dd9c6af607d73f3fa2": "10a741a462780000", + "0x5995fde9fc062131bca1e75a6936e33bfc11364bb67d3dabf00caf437623ce67": "0de0b6b3a7640000", + "0x599631533b0a6d36ed7a7c728fbe9af894dd1ae1bdeb164a49506ae47ea5f773": "136dcc951d8c0000", + "0x599676bb4e21e9486739c9438c0cf6ec129eeccd55628ab2ebfd668c0b9de7a0": "016345785d8a0000", + "0x5996828c6a6cb6c027d28306e79ed3f1528b20172c09e2301084e9a863270694": "016345785d8a0000", + "0x599726d0683fea49be0088ce9ec1e37465d56d4126e052ab7844d5b2a8b4c3a5": "0de0b6b3a7640000", + "0x5997682673eebb9f4ab70e7467a26f2dca3faad1b3f850f12889e6fb07150ac1": "016345785d8a0000", + "0x5997a6520ef51f23d181303a5e5a10c77c2abc35f253eb2398ff1d2312e280cb": "16345785d8a00000", + "0x5997ba05d99fa06649c3ffad113c83b0d0faf18be1db7c1cf1ef866cab96e742": "016345785d8a0000", + "0x5998e2c204fc760584422c85a07d7990d21104cae576d6cb7de519d18fab4a6e": "0de0b6b3a7640000", + "0x5999f6b5f107b6ad3030a38fe075d087d5aa9afa72752ae291d43e7d93d2fdf5": "14d1120d7b160000", + "0x599a86f79497aad0821301ecd52af811d0265348d679a416d4e2d80a9f286003": "136dcc951d8c0000", + "0x599af40add939f4469074826e3e2c35c8b2a4f5062c1ff23536f894207c86af2": "016345785d8a0000", + "0x599b20c5eab94e1004c65b448079c401caf2bfb0ff851dfc2c577d3c6ac7e74e": "69789fbbc4f80000", + "0x599b25ba6f05ae896047c5bafbec27d39e933dc3b27d7e3e49249b6e5fea11ae": "1a5e27eef13e0000", + "0x599cac18142faccd68a5f387a9b83fc20788248e01f31be2f14d16d4f1735166": "120a871cc0020000", + "0x599cffc0fd0c4bc4fd10cd35a03084b38d0a3e67e885c17d3d9185aa9e29ecbd": "10a741a462780000", + "0x599d139e9d8e52ebeccfd4c7fad559740880d86da301acd87d15bd619bdf7f56": "120a871cc0020000", + "0x599d77748f3fb9dcbf00cef3fb3625116970234d68006a21c1f880f16d19bc44": "016345785d8a0000", + "0x599db09123b55363b0cacda03dac0401310ca0cf3a7cab6d06c229077a303d10": "016345785d8a0000", + "0x599e218938bcfc6ad5cc129b2e48b4cbca1cdab3db7252ddee362c0d4a90c206": "1bc16d674ec80000", + "0x599e88887452029c99be41e08e5cd6c55f9aed7d332ae77db813c8fcdbb3949f": "14d1120d7b160000", + "0x599f35a36e959a641501575f51131df5b898f0c8f9348433114e2ed2d984245e": "1a5e27eef13e0000", + "0x599f71fe920e3ee665eed8a4af540f9620a66b30cee93d7d554d958e110c78bc": "0f43fc2c04ee0000", + "0x59a05576f0e713a0c3cc0eb057fd5959b569b9609f5c461f9275e820ea49e180": "0de0b6b3a7640000", + "0x59a059cd4fd37b51046b0668e1984cc0991b023d64ceadbe1b0e5dceda56c7d1": "0de0b6b3a7640000", + "0x59a1cfbbb9b525128d66de634fd50ab07c687080c9697b4c55dfd77a3fcc42f8": "10a741a462780000", + "0x59a1d6c83256ec0cd94ea8cb7fd3efe42e8c0db0e0fc5ee7b4b72081a2b809b1": "17979cfe362a0000", + "0x59a2749811e0435a32d895197f5473d534d7109f7bfde72d0d10e1e03c714fbc": "16345785d8a00000", + "0x59a290804cfb2b27856a6053b0a699dda709d59df2df716a6d9f93e9f2316020": "0de0b6b3a7640000", + "0x59a2ae8d12bead7b8f95945da0825e354bcd96050d704410d1864a2f1cb72851": "18fae27693b40000", + "0x59a2ee856bb6e6d05bf2161fe34d00b1533854ba05cf9d8b1c6b5f7217837bd8": "136dcc951d8c0000", + "0x59a3087dae61aabdeeaf6ad2076585e299034cbe4af7020e76d60350e65026da": "120a871cc0020000", + "0x59a355b04011f1c84b756e34bda34986f11c8ca3b207c7f21cfd39599bdce84e": "18fae27693b40000", + "0x59a36158fbdd3ce6767cee6c4221c5584cb662655ee019e7fd65e6cd3cc2aa8d": "016345785d8a0000", + "0x59a39421698f62035cac2173518b3f8410cc2f9af5f4ed8581273a1cc7adf134": "0de0b6b3a7640000", + "0x59a39c6641e63aa225252e289ed3c518021b04f9ff9b5705a014812675aacabb": "0de0b6b3a7640000", + "0x59a3a1b1fe4dbdb36867171294dafee8a2e891a31016ce4dd91da929a70e5aca": "016345785d8a0000", + "0x59a3df77d874592bf89e4745e9f7ce22df02cb8495bad5569b5a08e4929b313f": "016345785d8a0000", + "0x59a490c7b4bc93240f34538b3920df5c5ef9cffd4750798100a1d914e2a2f51d": "18fae27693b40000", + "0x59a4a3faf0030ca5f11dd323f7b3f51cf2626336a2c125bcc44628150e8d23cb": "18fae27693b40000", + "0x59a4add576b2e780373fd77f97f720f61e7c3a6f88b54872a5de9ed8e17943dd": "016345785d8a0000", + "0x59a524ce6518f9a681eb3ede4b641cc559b5c3e74377d20c4995f502599f76bb": "08ef0f36da28600000", + "0x59a589cfff70fb042de11e4569dae117105d7be69af1a2558c812a33ccf49fba": "016345785d8a0000", + "0x59a61d5dcb4f6f558a39b6a785ca5eb87be7e471bd8a32a680d4058e1a0f3d7b": "016345785d8a0000", + "0x59a6b3924855c54c30cb7446e2076886c8b2cdb274b3a3f663af7a5b4c1ef5ca": "17979cfe362a0000", + "0x59a6ba8b8c71240ede3e178335311dc4d5c75d6811cb4772914da014bce1eeda": "0f43fc2c04ee0000", + "0x59a6e6b0e6d03cc760ec03c4ea3b32ae3f9138e7c970d36906e779ccf4d12eeb": "016345785d8a0000", + "0x59a721df1a6db104ca4a457dac249ddb30f4b38506f4e2aa4733d044448e513c": "016345785d8a0000", + "0x59a73504e245743fd0fbafac15764573dc06e7f7afdf432963a20d5be5ecef8c": "16345785d8a00000", + "0x59a7b3155e64642c33befe361cf68ae7b8b51e23803791e886960d337fd11276": "14d1120d7b160000", + "0x59a894f373fd79aa0a0243800389de55ccc1b227e838049603fc5efcbb934f9d": "016345785d8a0000", + "0x59a8bdde066723f8a8a723fdce6ebf377fe3f5acc1e33e4580eb529fdf51aec3": "136dcc951d8c0000", + "0x59a8db8a2995b5c21a2271131606b770e0e10995ba36a90dde8bad28731320c7": "a7ebd5e4363a0000", + "0x59a8efffa4a472757717584a6278d25480e7402e53e5c4c60e75df9f7dd083ff": "016345785d8a0000", + "0x59a8fe0591a4d0e7c127e121cf07820e47ed30f5e61e099f8c73f7ea0db23fe5": "16345785d8a00000", + "0x59aa9eead64eafbd8823a655aa2401f6c472ecafbe5021eba9abaf12a9493675": "016345785d8a0000", + "0x59ab2eba9b7673263ae01204dcedd3b6c0ef2b96ffa04bf5c3a5eed8e279afd6": "18fae27693b40000", + "0x59ab566836fcc1a49d44dc213ed70701206a773719f1df1c8a46da658876c8d3": "0de0b6b3a7640000", + "0x59ab9bcaeaab8812dfb86ecbbebfe9341ba9398204b5e510c753c01b08e550c0": "016345785d8a0000", + "0x59abcd51936e8ea52dbaf530ca52905f28c92a503b488710e03ac16872740740": "016345785d8a0000", + "0x59ac5a1348215e8b36316db2579e26da78a7d25aea0acce227056c4438951dd1": "1a5e27eef13e0000", + "0x59acadfeaa41d28b3f6ab782dfde096547fe8fcc20acd280b2b1fa0d7529fa30": "016345785d8a0000", + "0x59ad97e04777fe63c9da1307117834f952d6dd4e612c00837575bce6e8397a3c": "869d529b714a0000", + "0x59ad9a407260bf39a8dec7ee1f9bbde32be9d089390237a1c307cf9097c3202a": "016345785d8a0000", + "0x59ae5c817db42291350c25c439a5ec1c296e9c3e2a1f86569f83a8f7050a9a9d": "18fae27693b40000", + "0x59af55f8abf4f135b506c5c13adad871269d5d3d6fb7050ca4aca7e980232dec": "016345785d8a0000", + "0x59af975dff16f12be35e3e1fd003514966bb6d2a06eb414fea683e9bca9c1b41": "0de0b6b3a7640000", + "0x59afa01208bc35632940b48eec9248e56cfc85fc06ec2a66c0b2c25e4f175375": "18fae27693b40000", + "0x59b052c747c90eb0dd1604daa168365c19b3755f7a9be94a53015dda04aa7cfc": "17979cfe362a0000", + "0x59b080c4998f813b9550e1c7ec9839d268939cd3f9240210bb6c5eb5c5caa575": "016345785d8a0000", + "0x59b08eccdf33613f1b8f3f985d2bf3a7b0e512c27be9eb4278e50efdd59f81b9": "016345785d8a0000", + "0x59b0ac173d27e867fcfb8289512db90a84ed9e89c5d103e2da995fdfc9024ca4": "1bc16d674ec80000", + "0x59b0bbd3a8a340fb84c5b9f999c8bec89ee05d7a6c4c2855a591d1ac1616a22c": "136dcc951d8c0000", + "0x59b0cd33bc4774a321eaef28741d0aa0d2a134ea1f95d05df373b7f2ffa32180": "18fae27693b40000", + "0x59b0ddf268693258c705df481336c8b1a0b1b872e1867f5607a995f36595b15c": "fb301e1a22920000", + "0x59b135239db3aaaf895601dabb0e993de6795bb52220364e5b1ec0f6a2bb7e6c": "0f43fc2c04ee0000", + "0x59b16012a74d5e62e13b5cba61b5107422bb7f80013cff37e98467adc5bef8e1": "016345785d8a0000", + "0x59b27a9cd0d1f0174bbbc993e13657389ad88d90a7b89a6b11ff19c3a4b689d8": "01a055690d9db80000", + "0x59b343a32cf4efec89ed9e75fb89d7c55ed9cc892e90cc5e89f2737b25f1a195": "1a5e27eef13e0000", + "0x59b35cca69e39c84d19b12bb49b05e4de7486f4418f227a282e3929a30db0e72": "016345785d8a0000", + "0x59b380994ce319351906482561db6070118a33cc672fd749619b5174c16cc070": "016345785d8a0000", + "0x59b38f4e695a7c1b55bbc73c956cf229f718b39ca75a4b8bd090406a6d5f7cb6": "ad78ebc5ac620000", + "0x59b4e2abbe70145385b4fc4c93a42469cdff48df6cf38655086a1a82ea24b8c5": "016345785d8a0000", + "0x59b59c9f9c2abb7d55e79f500cf4f8f58441608e23c56a24ece9cd43b9ccfcf2": "136dcc951d8c0000", + "0x59b656d9d00a077dec23f104daf28a774f087cdb929bd2f8b44734200a168db5": "016345785d8a0000", + "0x59b66723a4b5ca74feeb4f26f67352e15a69147980bb842bd992bd7924ebcf18": "016345785d8a0000", + "0x59b6a9d29d428f4ecac94044eb2866d667e3606b0df144674f9cad3d046da52f": "14d1120d7b160000", + "0x59b710d4cfd65e0d25f6ad002edcdfa90dd1098aa5813710407ec578cf8926ae": "1a5e27eef13e0000", + "0x59b74ec07104cfe0fc41d34af72fe530622942bb3ef12e21c8952863ad3c4837": "1a5e27eef13e0000", + "0x59b7af66a6201d80990aefb3028836fb31ac2c76833b27271dc3800e378ad102": "17979cfe362a0000", + "0x59b7e62b398407d38d6d3ab524f0603248fa8dc939bb1a5fd94b89187a37eb2a": "1a5e27eef13e0000", + "0x59b843d2f29a19f18348af3f867b30590b1c0138afbaa0a551ef1393a7c21175": "2dcbf4840eca0000", + "0x59b86796ad8eb63c792255f3b7a761165f298316e4750ddf644f4eb37c2f3d3a": "14d1120d7b160000", + "0x59b8b4362155c761b569f9aca2c9ae09dd97fa28b809a398b1022157dc14e294": "75f610f70ed20000", + "0x59b92afc9bff01edde733ff902544e0c98ca362e0494b6b0c338a3144929aba2": "10a741a462780000", + "0x59b95b184d772215990083ff6ac0bce21193c310c231da94f2ecdab957c45a67": "88009813ced40000", + "0x59b96b5200cb7a160dc4b6a3e543b71dc2413ca10153dc6d730720856f7f8a61": "17979cfe362a0000", + "0x59b9d04e4352ccb43d20b10241d16b2fdbed44530bf26d123b23fe1a52dd1c16": "0de0b6b3a7640000", + "0x59ba91c13b6f96d9c0de697442934587418b4709c766a7201f475abccb45d301": "16345785d8a00000", + "0x59badd3c0354a53e96386666c6f581e82f8062443adf6ac5c77f4a1dc8279302": "14d1120d7b160000", + "0x59bb18352b627314415e9aeda07568464da23c19cf212cb4101b47405fcebb49": "120a871cc0020000", + "0x59bbaa4a5b7a566a672a078c8871c952174667bb9a67cbbfb098dce3b9de643e": "8963dd8c2c5e0000", + "0x59bbaef6fc592512998877270dbbf07e0186f8a42ed7ce496c45b2249ebf39b4": "0b11d8221a1ec40000", + "0x59bbcbf25997d00332aa0dce6ce717095979d349960d161b658f6e900a9222eb": "016345785d8a0000", + "0x59bc941a4a7ac0c3c7387238ece876c3d0e902980d7e6c48ba3f22633c9c784f": "0de0b6b3a7640000", + "0x59bcb426a6bbf437ffabeabf99e138c9c286344e4e2fa136f58e91adf344df83": "1a5e27eef13e0000", + "0x59bce7af41d305e5e735eb83d6cec067243a07f3b816c776e5824e07571db787": "0de0b6b3a7640000", + "0x59bd12dba17c8a19905c856afa6043edfe0ee9382e95ccf889f7ab45c1b48fce": "0de0b6b3a7640000", + "0x59bd24b580cb0aad5a3d6532d09a52e37a0d73b35e1a8a65e3ca090280b4bbbb": "8ac7230489e80000", + "0x59bd848727feed3191a8505b8ff91dc4b63bbbf04ecbeda31fe37bc945995cf6": "0124d2423518be0000", + "0x59bdc6924d1b4f03917a04dfa2a85e9b01054af5d1cfddace84843d9d28ebc0e": "016345785d8a0000", + "0x59bdce1aa17f6b1c9828635712fd8cb7a0300a841fd0b51e57081ab6d2d6a9d7": "10a741a462780000", + "0x59bde8ce12795632572c8828360b9d4b6486ade72a6d654f8ef17bd9173d59be": "1a5e27eef13e0000", + "0x59befa4bec5f26fb78afdd8b201f106137262ec5cf082a38c574dd1c2aac6ea3": "016345785d8a0000", + "0x59bf1393665fc2157f6895da6d74e20ad4a08916b967b6b603f7dda79c2e577b": "17979cfe362a0000", + "0x59bfd2c9dc3dc5e595d502adba6c7185fdce65b8dcaa96e19574855eaa651796": "0f43fc2c04ee0000", + "0x59bff2b796aeb5757787cb28188b8838b9cee1a0e66c7b4483eacd0bba2a7beb": "0f43fc2c04ee0000", + "0x59c050fe054e92438d4b768c60d1e3267dba4b5d6d23170f501c3cd25a939c6c": "136dcc951d8c0000", + "0x59c0974c20c3a90d0305f1fa6bc9d4ca1bc212f7c89f2a37920a896bc898b349": "136dcc951d8c0000", + "0x59c0a3948a05e1b37bc0785e64a92d5c66a3f2c51db13b2f73ad7b02ecf72829": "1a5e27eef13e0000", + "0x59c118a481bf1998ee363683353db2b971d3227341aa2a1e018080f18906ccd7": "016345785d8a0000", + "0x59c12f4a56ec94ac392c3b1077c535286e8f802255e2aa8445283866ac4fb024": "0b1a2bc2ec500000", + "0x59c153c11380482804dff032937ba7e02fb3d773696349beafe7aa0b13c16c88": "18fae27693b40000", + "0x59c16d8558f1abc0a53298967ad8ea27fa3e1f5ad1886ed9095f721f2d19f0c5": "016345785d8a0000", + "0x59c1e855b182b6fa5644ebb7d02ceb992986876ec7375c5951508fb15f7fc0fc": "16345785d8a00000", + "0x59c24c0837dcb67f3bb59f6e1d868ebda8823a3842fa739e54be9ed9f5e536da": "10a741a462780000", + "0x59c3532899de312c11cd4f1a2e82a299035502421d966c0b685789908cf8074b": "016345785d8a0000", + "0x59c4df0ac1769b0e6f144e475090634ef69ffb70367efbe435635046f8635352": "016345785d8a0000", + "0x59c5211f4900dc8906967885c1b527a38b3071bad9ea71eee564b81c401a1a06": "120a871cc0020000", + "0x59c52678f83b49d4ce9e401a6eb72d664965c4161b37b71c1e7db560d4c29183": "016345785d8a0000", + "0x59c52b2cea262f6b523c2677429ea46e1509f437fe921d27f8addd030a6ec2cb": "18fae27693b40000", + "0x59c52da6ac8c73e1c501fd6a66c07911f6fb253872f0432e706953bcd3922126": "c3ad434b85020000", + "0x59c569bbeaadc3c2c91c4010a26d756b8c3437f400aab7eacd97a01a778b6366": "17979cfe362a0000", + "0x59c59998e679824bfb20604fbc9698d9fa79a717ceb81653d17970f9944a57c5": "016345785d8a0000", + "0x59c59b0efa245a7118052c4142cb503806c56972e896a07ad25f02ae2bb2febe": "136dcc951d8c0000", + "0x59c60e62cb9c2b0d35b0ea4707b564698ad9c43e4d1916717cd8992e619a71dc": "16345785d8a00000", + "0x59c64c21cc74796660f1cfd030cfc7a77f1e9c720fbd4d411e20ae28ae5912e7": "016345785d8a0000", + "0x59c664c06be09c50d38f9e289b09990b0d18a08a0f348bdb9e84e9b37bcdafe0": "8273823258ac0000", + "0x59c6a23e974c36b052bc6d99923ae304955b17b1a76e4ab80dd9a6a5cba95d3f": "016345785d8a0000", + "0x59c6a97aeaea8a998f0a9736ac12c02751589556428735bdd4ae6f9d940a5c7c": "120a871cc0020000", + "0x59c8921b0bcf30c947bbac4caaf9b73d5097ba05a99b0c27879bdce7eac3b7fe": "18fae27693b40000", + "0x59c8c1d1a06b81f76b3fea369d21882cfc91642a1d750dd904c8d0da85a49193": "0de0b6b3a7640000", + "0x59c9ac4d85b3878ed7b4a93cc78e7da748556a1344f8477993c9d7376df8b7a7": "17979cfe362a0000", + "0x59ca038bf1a3b199053da8514f01c2c230d9c78ad9490324723178cb35392fd3": "016345785d8a0000", + "0x59cb0e1a9e63b2191d726e080d056c5bc405e1d1754c2df3833306de195f0e0b": "10a741a462780000", + "0x59cb32425f6b12da8076c2e360608c4eed7931a60e9b253d0a7d404d33b85f55": "18fae27693b40000", + "0x59cb4e5fd5d84e3a692994ff64a94b9181197b101bae76188adaea34308ed7d8": "18fae27693b40000", + "0x59cb7f767f82a2eba63c75dcfbd6bbcee3bae3cdfcf93302b8db11fe5812cef6": "08c56d12bf32340000", + "0x59cb9b0956cf9c2bc42e9a49cfc07b41d010d4304c7155abc497e83b74bb0469": "fb301e1a22920000", + "0x59cbd51bd1008f3f9659bb7445c1de68848238fcae5d4fd1b2c6be66ac403423": "016345785d8a0000", + "0x59cc09208c78e7d2ac2498c0fbe747bb0a0cd526443b1a6bb62810c72283021d": "016345785d8a0000", + "0x59cc6769d34f80168eafc39dece36667c8d3f372bc7b017417db4eac727236e9": "0f43fc2c04ee0000", + "0x59cc96df37eae5d87910e564fd30afa57a4b5c3122dae92cc729bc354048ee91": "016345785d8a0000", + "0x59ccae88cc44dad27c9f33f57d89e3fc430a08effab6ff8fcab0f651f8975eaa": "16345785d8a00000", + "0x59cce418363c6da19fe36e56d5536c428fbe7892eabae6137d64c0ab25548992": "136dcc951d8c0000", + "0x59cd0bdcc6208c8b807c048ccdc0388b0a168f10031fbdbbc4755b086c80aa55": "016345785d8a0000", + "0x59cd26810657cfe40a3fadc8f56d09b876a67b13292988aa32c4937372fdda0e": "0de0b6b3a7640000", + "0x59cdde0c9c972faa5092176155fdb500b2a216ea71c0b9ce5b0c2df9ff573727": "120a871cc0020000", + "0x59cdfd2ffa2d8ebe6319798949616bec6976e27218884a8f8c4f36d257b7ecb5": "16345785d8a00000", + "0x59ce2546809f8a77c725e342da00288294cc244c542d9bf00329eb0b1c0134f7": "120a871cc0020000", + "0x59cf006a0e227413d8e9fed32ee4ed815c9c420e58cb06db2f119f05a2a4e6fa": "0f43fc2c04ee0000", + "0x59cf03820b95e82aca225c83a118c0cf08b3c1d5a11b16fe1f32fa294bb51f22": "016345785d8a0000", + "0x59cf1ae8e97d0149070045d932c85a6329ec2ca71e8a2dcdd74db53c84e1a522": "10a741a462780000", + "0x59cf6527c2bf768b17060905ab00afee7e96edbe4b49afa5be187ce249efa1b3": "0f43fc2c04ee0000", + "0x59d02df0d638b2659a4942269f18d77ae771e92e4f31e6f57dde6986e605bf5d": "18fae27693b40000", + "0x59d03cc245a832e3a14cdd4410e978dd7f283b1823de64d9bcf3725ffd04888b": "016345785d8a0000", + "0x59d0f01f797584520a072163fea695ca5d2507b829b804094a78321b8bad292a": "016345785d8a0000", + "0x59d14bc7d69f4716c5f5af9c0d386d9fc29ae36ccc964e2d90e0d55a6b87da4d": "0de0b6b3a7640000", + "0x59d15aebce059308ea84a82d12c0c74c95a2ea3fd33966c55362f2532b12ce57": "e65f0c0ca77c0000", + "0x59d18d4b9be134c52ce15812aea03c9d6fa6048d0078776f21d4c3023aae6108": "016345785d8a0000", + "0x59d1a7e76ca4c5ffc69bd5aca461948f563575121f825ae1033facd5a56d5bf9": "0de0b6b3a7640000", + "0x59d1afb145ad92ce992d7be0e62955e316dc8bd660030f0e63bd4294f59dd323": "016345785d8a0000", + "0x59d1bdbbb0f5244b1259c4e6d0e402e44a81d77def1f2aca7345e1fe163d88ae": "8273823258ac0000", + "0x59d1d4bfa442d52b5807512591d9258aeb42bf6070c15eb89ffb44e488fe06fa": "10a741a462780000", + "0x59d1efc5e278f8cff3c26988d15149c8854431545124f2f9327a0fe68d050eec": "016345785d8a0000", + "0x59d227de06015fd5f72105b3a63986ee7d056d6bcd4e93df2a400322ec170ed5": "016345785d8a0000", + "0x59d23f72ae00e61a09691f681a14ea5c409d013254fa9cb0b09ae3bbe4cc23be": "016345785d8a0000", + "0x59d3681f08ab9684619fe9d79c7f810d84f78e88f1a26b1b50f1be5db3cfab4f": "17979cfe362a0000", + "0x59d377d103bfcab64fdbfd58346778912b0fcbfb3df712a9927aabbc901f9a28": "120a871cc0020000", + "0x59d428f29622fcae6a011c3b6e6cea46b4e61c3ab693058f66789a6ccbdda360": "016345785d8a0000", + "0x59d4c758354e580ed7e00f93d1a5fcc6ada22230eb5c66190d5406b0a8755ada": "0f43fc2c04ee0000", + "0x59d53826aede7ec37278bf0b8f6db62d33cd4e56e6b284e73f1a5dd20f349261": "0f43fc2c04ee0000", + "0x59d53ab5162ec3278c279fd19c4459b180d239c20750e6f3f69c14b879224c44": "136dcc951d8c0000", + "0x59d57bf80263379db76ae886dfcecbc53425bd4e83bfb7610c0d4539d2cf6bd8": "2dcbf4840eca0000", + "0x59d605e9847350bd97137c0798e062d924e5f4be479d7e1416a1773ea9f28790": "016345785d8a0000", + "0x59d63b1e86124edd4d4c9115a185d10ef2d4150a8ed465741c69f2ef92b47b71": "016345785d8a0000", + "0x59d673bb74203e43f677101459472c801765ef1e07f2792fe815b863d9c2f89f": "016345785d8a0000", + "0x59d6bb59874491afb81599eed3172b1c0de976b7566308af077a42e06227aa1e": "10a741a462780000", + "0x59d6bbb2d991d0dc901cddafca9da5bd028efde65b0d124604a4ce6ae5b1e466": "016345785d8a0000", + "0x59d6d6ebd162e9e32fb4ecb0b3044273f31a6014dbcfdf6c30c500625fa15042": "1a5e27eef13e0000", + "0x59d6f70ef3a1000bdd7887b67f69add0cc976da0ac7af1189a6c3347b1f2d7ac": "17979cfe362a0000", + "0x59d74d3791ec0c493e46c1619a69dc453c9efa8885044ca743268693b8a6d746": "016345785d8a0000", + "0x59d75c8e6b041ca530d2e5f5e47665e9a0760e5ad696f6f323eef7c8e5b80068": "016345785d8a0000", + "0x59d76aa2a4262c7dc5c746aa9353d0dd2dfe4d3aee7f8466d7632500ce3ad782": "120a871cc0020000", + "0x59d7886f6f4db6de8c6c6bb2852a3d8267a66f1066d46f2b6a0db108ae5fa47b": "10a741a462780000", + "0x59d81319e833e0759cbfc3e2052778f5c2b9b8d16bf4d89932ccfa21eb17acdc": "0f43fc2c04ee0000", + "0x59d9c2b2d6e32266613704fcd972aa75a92bba24260b69148c20ded07d684284": "0de0b6b3a7640000", + "0x59da0da2ba4eeb9dce3a85b4966772dec36bbbc00d27ceb7d1dfe37b4455bc0e": "016345785d8a0000", + "0x59da56b8aa9a16a54fac471b8ea6fabd93262c1a4cbec490a4301f0e789bd774": "29a2241af62c0000", + "0x59dafc8b1c8e7b90b31b88a40470dbd173abf94cd45ccad4c288203c13e54270": "01a055690d9db80000", + "0x59db745ad94295585655e66bc378f7974dc00eede7e1ff55f61c8ae8b62d4e92": "136dcc951d8c0000", + "0x59dc3d304d43dfc90a4794dc773e0079374e5192e8048e60a87e7b0ac0c300df": "120a871cc0020000", + "0x59dc7201afb58d42971c0c5e3875ae57f2885e5e8809f84ccefe081f3a134382": "016345785d8a0000", + "0x59dcbd465d07b54e4ed522eaa5355a49d9c02b406463a60e9ad7831ff0234d53": "0f43fc2c04ee0000", + "0x59dcf86818843df6c62d0e8f92d662bf4e3e6cb6b05cb72a9b79a43316df26fb": "09b6e64a8ec60000", + "0x59dd8edec78844cbe040766bc2526deb93dd197e64bc60727c089ebacbfb3f97": "18fae27693b40000", + "0x59ddc90e1c3f7ab57e7c018f0798d365edfddd204d1ea21565cbff8e9f8e8c1f": "1a5e27eef13e0000", + "0x59de986d989625feae42716eddec426f9c96fada45b87ec359a2b8ecf3aac571": "2c68af0bb1400000", + "0x59dea922da081d8d865487655cbd0d2ede03b062f7c10fb274208d7e083c8851": "0de0b6b3a7640000", + "0x59df04001c7ac22f803f863cec434fbc838fedb6002efc9802d0c8ca030f2935": "1a5e27eef13e0000", + "0x59df0527d62981e5fabdb4ea4f36102565751dfd7792f05e5ef89f37a1f9513f": "16345785d8a00000", + "0x59df551bf896a1cd23a1fe207d09c5be4de44122da29c76dc5ce5a707e360b66": "06f05b59d3b20000", + "0x59dfad471c527eddccd4ec4cdbfddd449106662b99e450fcd12a13c2be892f97": "17979cfe362a0000", + "0x59e049221ac1b34299fea91cb4639e6806fae189cfa047436bfe6c15aa0e9bea": "0de0b6b3a7640000", + "0x59e04c8d3c59f2302ca5001bb9b349f96d1c2e75320275c28817b6e14b730736": "18fae27693b40000", + "0x59e051160af9d3241345919a1b50619b0283dcf4a3f20470565f854d22de89c1": "18fae27693b40000", + "0x59e1175f09eaa0d6187d78726ff9e3171513c6c43eae096de8290ce977eaeb02": "016345785d8a0000", + "0x59e1523b26b4294f60a29034b6fe55205c8a32360df0e74034cb19e2e8163e2e": "14d1120d7b160000", + "0x59e16b51798f6c0f1089592e9d02e7064aa2fb49b1b8cb16e37bad48df13aa78": "16345785d8a00000", + "0x59e2404b8e94d280a377347ba85cc52536a631464fe85938d421ebaa5e7b5072": "120a871cc0020000", + "0x59e283cc643d4fa83d5ae5de1c352ee862781d041a6b66ab75491ed8ce32b8d6": "0de0b6b3a7640000", + "0x59e2c706dcb0da7e507b41cf34afe1409d4bd9c9efac046ffcbf8a85087ac4d1": "6f05b59d3b200000", + "0x59e389ba8a7deb863b73411c62c62979262d30bd29c957b6d7a7a96d0f592be9": "02b746f48f0f120000", + "0x59e40a9bb12d11f76f1d8c7525553cd2cb72b99fa3e5528bd945dd3c9142f14f": "136dcc951d8c0000", + "0x59e514e0cb3743fe017fe35531574dab88b030f014df987b1ee1ec2e561c4e12": "120a871cc0020000", + "0x59e52200130bb3962eecbef1702db584f7757e4fca717b84e083dc44282aa2ec": "14d1120d7b160000", + "0x59e5955c1687809a8fd8afc4f41b4c3e16ec268d88bed76c2fe1bcaeda98c691": "0f43fc2c04ee0000", + "0x59e64d4dcfc26f193254dd3f72f536dc05e0de1d0b49298fd28ddffd0469bb01": "016345785d8a0000", + "0x59e7161f5312a41945525d14a656d82e0e3e9fbc09833e94730c93f53b4179ef": "016345785d8a0000", + "0x59e73cd222c4b2a49fd5ff0d622612edc8a1ab97da2cbc33d57146ff04b46f4f": "0de0b6b3a7640000", + "0x59e759c2a764d9d4cb12efa936feb763d6619fb3066d36a75c668a896263670f": "016345785d8a0000", + "0x59e7ef87dcce925ee85a9a5121093098360e89e4a98bf0d729e45eb0d137095a": "10a741a462780000", + "0x59e910b6bb6abe3f2c83eafd3491d65471ec7e43f9837a823ba6f2959151b4cc": "016345785d8a0000", + "0x59e94f5258915e4f4685f0af9208925047a4a2c7b43c6c70d900d3f486dcdc04": "016345785d8a0000", + "0x59e9c480846a33040e8c326306a449f224cec7f3dfa3ee0fd2572f8f21c0cae9": "0de0b6b3a7640000", + "0x59ea2a5cd24931adc5bb4b2bd58ddbf52d219c771bfc467bc65f5e8fe47fcd7d": "10a741a462780000", + "0x59eaa4ed370554f47a9af7852f03cbc55ddacb9ff213ea5be394568635302f4f": "16345785d8a00000", + "0x59eabedfaa127423aa8186c0462b5329cb007ec04960da3d66ec2ee89d76486f": "0f43fc2c04ee0000", + "0x59eadb7d73b7e555154384807bdec5ebcf0f475938a19bc149ed2f79ecf07feb": "8963dd8c2c5e0000", + "0x59ebc490f82b5c22a97b295d96ca8ede8a6e840a29c9be485c475643fc904cb4": "016345785d8a0000", + "0x59ebfef3f5a8658425857306c41336f9500febf86e9d6c6041eba03de07ad01c": "0de0b6b3a7640000", + "0x59ec3fd2f808f4546814e197661bc9bb867c27a3b9a289386f04bbc9f6daa71b": "17979cfe362a0000", + "0x59ec6382f6928ca3c098adb47800e43849e4512f096964ceca6efabd6009fe74": "0f43fc2c04ee0000", + "0x59ecaa45edf83a86d979720bed9cfac7d17b5a4b3b42582727bbd02a3efe93f5": "016345785d8a0000", + "0x59ecdec923d60aa76c680bda7dfa9e3c1ed70c9158b15de081e8b4ce667f211e": "16345785d8a00000", + "0x59ed2c9d0be83432171fa54dce95cee03e0b838746e74d99a9b5d9c7959a341b": "0de0b6b3a7640000", + "0x59ee4506b1ecd997d6b6cbe8ff061febdf17f1b82500e5ceaacdb8f4c1ae86a9": "14d1120d7b160000", + "0x59eee09a020a165f066945cc92352248d6a00971c78a530016a5a06316312d86": "10a741a462780000", + "0x59ef4b00b76bc5454968fdf767e6b2141046b056687ed71abf29365559068267": "14d1120d7b160000", + "0x59ef581430c115c2e32c8bbae6ea557e6db59d4adec28453b1d441305b99666f": "18fae27693b40000", + "0x59efc8862f6c1dcfd33503cc5c35128cb9b07dfc30858475eeab630b73c9c8de": "16345785d8a00000", + "0x59f00f6dd5ca1972d9f26f38fdc7f7fc3f5238970e08c9987c455288326f0210": "10a741a462780000", + "0x59f0251cd47aa879aa9c196ce4bd3ad217ff6fbd5e83808d04551d6d507594df": "0f43fc2c04ee0000", + "0x59f0bc94ed602c926f181a65323837b8cabe530b27ff7a402ec00d798b01df88": "0de0b6b3a7640000", + "0x59f1894d870b0a56d548513abc793586437ba18b5171b94fedb73c2d501ac82a": "0f43fc2c04ee0000", + "0x59f36ec8194fa8636b04552d5793c25b461cee9d734420806284f1851c676688": "17979cfe362a0000", + "0x59f3fd23f8ea3fcd5d41c74afe7af2893d8c034e2db5a23aead90ac1e776c4c1": "016345785d8a0000", + "0x59f44597c59a6a53c1456e85c02133c0ce521ceb73574dd125d7250f9220945c": "01a055690d9db80000", + "0x59f45a5273b9af85f81b64e64bdd650e5a9b9adee3471721e60c6864c3706cb8": "17979cfe362a0000", + "0x59f5418d749b6ee9892380b196cced3c39de682f20c0e7598d3c09b04d70be4a": "17979cfe362a0000", + "0x59f562245bee059a566c61fad876e5c9bb7f49c5887718bb560d32db9da99f72": "14d1120d7b160000", + "0x59f57d937a12d7632c501144aa7621b061460708794c8fc06bcf0bf20f63ca6d": "136dcc951d8c0000", + "0x59f5d9ce560592807df757e07ccce27f84039a5df29310027220765cf762d89e": "016345785d8a0000", + "0x59f61955c408ca8dac37a254adf12dd9afa16f7e945ddf997525912b9594d759": "8ac7230489e80000", + "0x59f681b10653b70e037e6d691edcc4172af9229d9c903c92c115a94faed6f167": "016345785d8a0000", + "0x59f697ee0938738c97f27eb969c0fdb7cf00e7c3674f0e12e35166273ff8ba8f": "4db7325476300000", + "0x59f7aeaa538461c7e8ad99d3bee13112fddf5a135d2d2c07d9b4278c66b8ca46": "01a055690d9db80000", + "0x59f7ca4a24760a7fd2ac9ab023272813ce9ae0cdddef1288c853458c3f307315": "16345785d8a00000", + "0x59f7eb0e14585e1455531ff126d03534c6f9719c6b4e5a1f9c7ce7c148fa73fe": "016345785d8a0000", + "0x59f8024f1f3534e06ddeba198e1505cf1ba54d1d0efff5b9cf74f770ab461f53": "016345785d8a0000", + "0x59fa19d1d552fd53aaaca0668e68b5c6d2740c54bb28b3be5ac65938f384986e": "120a871cc0020000", + "0x59fa2c82c96b94c49f75a3dade4254880b5ef9ea02b5d78fa66aaa0548afa1bc": "0de0b6b3a7640000", + "0x59fb43a8ea9a580c4efd7e381876d341577a767e3c5ae967420b9c70026571cf": "1bc16d674ec80000", + "0x59fbdaa988e226c3372ea512284ec8d763b9b9fe582d9dfc66af4171052f1784": "016345785d8a0000", + "0x59fc068f9fb25186923bff8e64f6317914636333c5cdbad50ce53d25b24f18da": "1bc16d674ec80000", + "0x59fc11e6c30960944f3ac119bfeb7b626759f900b2e160d0bb8f87be51ff68e8": "17979cfe362a0000", + "0x59fc3cef6ee0c52fc066ca50833e88509757dfdbb77044b479c103819169909d": "016345785d8a0000", + "0x59fc506c88d7ec5ea5b2877e1d16cdfc2bbece3ee4148a827ea237cc23865672": "16345785d8a00000", + "0x59fc6ab0f53d7f767e6e45283e145abba25c7d0b6a09e14e627359e425b96ddb": "136dcc951d8c0000", + "0x59fd1e1cddf62cbb82799ecaf3223c1365c16312cd82edd6f043c26d4dabbe64": "136dcc951d8c0000", + "0x59fd4ded491d0f16cd9dc0d0415c1e348659f74c6960f060512ef8156061249e": "16345785d8a00000", + "0x59fd61abe200858e3f4e2109f84640287aca26c03e7b6d1933583a9c92e99214": "0de0b6b3a7640000", + "0x59fdd5b723bfdfea3168975fbd557eb9fc96458851dde24e6baaefe24a579536": "18fae27693b40000", + "0x59fde376e4cc8385630a17286994a62e07bc19e19a4003af7c883d0ec6421eae": "136dcc951d8c0000", + "0x59fe3af1b2a8bf33104649ce7c33b971478b248761009f5e39b8ae61f14a7be1": "016345785d8a0000", + "0x59fe5f5d70f09d982a36097976da3c6a30fee49527c74b76e592efd2990fc025": "016345785d8a0000", + "0x59fe9c45f108f14a101c23f265cb26572bd6f3ee59f874bb0b6e2d71796d4fd3": "16345785d8a00000", + "0x59ff0dfb446bde6d044795ef998c0708cd805542689716552ee5239f68fe5b71": "136dcc951d8c0000", + "0x59ff7391e5564bc0c8e82c24d48738382c8cfb322a20e84b5aafd421bd29dab9": "6da27024dd960000", + "0x59ffb277e8ec4caa6e563a00795e4b0504fcd4ead1296502aae24a0e48715c55": "10a741a462780000", + "0x59ffdab9d282c8ab23879d5d47bc341d4f71cd65769bfe989c3b95a01f6c8662": "016345785d8a0000", + "0x5a00018f15c784ced94ef33a69da989671ea5f5d5007448aef4dae73152862be": "68155a43676e0000", + "0x5a0012da4d5406b37700546fbd64451cb30b3d38c12bf67251033e8b825dbfbf": "18fae27693b40000", + "0x5a00405ade9b05219a4edc92bf7885fb86f30de2a97a62bc277910d27d9c7284": "14d1120d7b160000", + "0x5a0052489fdd338c384cfac7d47e00be3a31595747a3c7c16ea56473ca5bac36": "016345785d8a0000", + "0x5a00a537d5062e2499b986aab5632f6cfb010fe774589594dd7f2e954544d24c": "17979cfe362a0000", + "0x5a0139d28bbaead2562cc98ef16e42d29a0fe2e9e723bc4d1407daf5cf4decf4": "16345785d8a00000", + "0x5a01489cc04cd9a5b5c4a05555bb2a762c9c06b830f77983c55654054df351ff": "0de0b6b3a7640000", + "0x5a01ededa043488b76c1624488f31177c3725370afbe01692aefd19bb801c342": "0f43fc2c04ee0000", + "0x5a0200ce1e6b0dda51e763852f7c9e0d3c1a4191722a40ec7f01530891342bdf": "0de0b6b3a7640000", + "0x5a02072f970a34ad781398f48ddb85059afa29079e4d036d224df2c629b5d0d3": "016345785d8a0000", + "0x5a02a9396539c23ad532d1784fe701d1f6790cb1ce7974ebcffbecdca61b063f": "016345785d8a0000", + "0x5a02fe9d4856234d37242e7a65a52e10a269d245a46386625d42da8fe084a22f": "016345785d8a0000", + "0x5a03469a38e5f2d26117228e406a64fa7a09130af21e4ce5f25659123fa5bca5": "17979cfe362a0000", + "0x5a03edfbe1ddb9993f12c960b3eccc48fac80a2acff520f17a7686f5b3ed005b": "136dcc951d8c0000", + "0x5a04340cb4a126d888c1a1ff2debf4ff99735a39b4aec47aef62f0edf24bb657": "016345785d8a0000", + "0x5a0449991ec78d95b1ef44077062368e5800a83a613838d7ec0ae07a6a90f996": "14d1120d7b160000", + "0x5a04639b08f5a02fe9b7c63722489bf7e945779bcfc14ed0122a5aa96e41b745": "016345785d8a0000", + "0x5a04684afe69cd19c9c289e269b836615662654b99f70bba7819d789277a52f5": "10a741a462780000", + "0x5a0477124074de8be635c213b5a376d82b913e2c39b4d1d6bf90c37f3e615a4a": "0de0b6b3a7640000", + "0x5a049713a8177230758b4a61433bdf79a117166b0e25f54d1d08072f94b77251": "16345785d8a00000", + "0x5a04a31567f0f307aabc8e22d439a318d1279afbe3af12459e0e6f7464abb949": "17979cfe362a0000", + "0x5a05a123c1a098b74b648aa4afb475643b79170af872f0fc917583200e0db688": "18fae27693b40000", + "0x5a05ada65f70492c965db059bd8a9c5236e5a87d4316c7f9145657218a784839": "016345785d8a0000", + "0x5a05db8ad45c155e1892bd06d8acc770f8e16937d19dda2d960ca923d555cb62": "17979cfe362a0000", + "0x5a05ebb4ab16434c7de36d6bd85011c5aa9a9f6b68dcd088720d1e5d1494cfcd": "17979cfe362a0000", + "0x5a060389b8b6e8d8a98e1893b221962f53bd6552a05f3451f06c081f9786177e": "10a741a462780000", + "0x5a069b60b4f436deb4ab8811f3e166bf6d5ccd5dec30fffb204a3db668a3fc34": "136dcc951d8c0000", + "0x5a06c6410a6a19c724e61d703af3b976a76dce9bffe6d9458a27f0f61961afef": "136dcc951d8c0000", + "0x5a075583d35ed8e94784b531a40d0f8addc33310444822af40da631c999109d1": "016345785d8a0000", + "0x5a08130f7cf46cb6bbac327f79fffd7ed1bf58391f9c2db244433ff5c9b7d48a": "10a741a462780000", + "0x5a083418d2c176b17843232adc02725d25f61d0ac969b92f4d6d9921c33258d7": "016345785d8a0000", + "0x5a0877ee302ae9564184bf4373923bb21ace0a8cd681e7522cb5de14673075b2": "10a741a462780000", + "0x5a08d97e8076d21bb49cbcbcc515ab5f02aa4b2acc48eb4d63b87afd99d1add7": "01a055690d9db80000", + "0x5a09ea7cda4655523c49c8f96ea4bdeed1d3ea5268416c025b9155f0ad9d60a4": "1a5e27eef13e0000", + "0x5a0a76bd4a74f2c3fec9698b8976e83ff5c474e0ecb8f9b3d3b03ce28ce5d5ff": "016345785d8a0000", + "0x5a0ab90c8ebd2a9a9af0fe7ed9176472e2fa103cb0b7f515cc974d0894e54b90": "1bc16d674ec80000", + "0x5a0afa1d718c6f6e66416525c237ee3e76c35146aa7df10de668cf7a960b9231": "016345785d8a0000", + "0x5a0bd3abb1e42c00b7872c68b4a6932f01052a945489549eb0519368188f9a27": "1bc16d674ec80000", + "0x5a0c5add4974df3a4949c49957c40c827294efb2008a08c871bbd334f367fd1a": "17979cfe362a0000", + "0x5a0c7a6ffe42f3509cb3abd32261adf3be7485d366776c19ebdf2772be971267": "10a741a462780000", + "0x5a0d4075b4d94100b82cfddc90ec6fcbc697c17909e5d64f4ab360651135cb8b": "1a5e27eef13e0000", + "0x5a0d63f33fb20f5c2e72727f468901171aefbff55954bc4b57445256bd9f0afd": "0f43fc2c04ee0000", + "0x5a0dd373592c7dd4ec90395abeb02244de7effad1613369f10562e29a08a325e": "5b97e9081d940000", + "0x5a0df598370fe8b3396bef044a3639f1d03465f2161b9771f5d199a6c7821d1d": "18fae27693b40000", + "0x5a0e1673977d25fc666513497d73f07c14d19b765981cb4234453c9f64ccf266": "1bc16d674ec80000", + "0x5a0e66bcaddd5f8da442180ed165a3b1e29784fdbe4a4f9cf2294f8ec7cfdf91": "016345785d8a0000", + "0x5a0e962d5917f169fef406b1a9a08223126cd188bfe6420bb1e9371be30d9858": "0f43fc2c04ee0000", + "0x5a0f69a719a62bf6715f98f25a627ecc9622d7d8803aaa6f9631c7c538cad581": "16345785d8a00000", + "0x5a0f6eeca36614067e78fe9785faed943665e1e74342d34e0f53b383e54ca274": "17979cfe362a0000", + "0x5a0fb6fd49c6e3b03affe3eb731dbbfa8e43534558325ed5bd96cf68018c8f58": "df6eb0b2d3ca0000", + "0x5a109fce9d3dc5b3430169c4e1c5a6a7c9df0abe61584a258c00f4c728f784d9": "016345785d8a0000", + "0x5a11074e4bff2eb1eb5e84184918d0e4c7e9e056ff8310a83c01749676e49138": "14d1120d7b160000", + "0x5a1181fc24cfd36c01ab3375868df2aea225f59c0af7a117a499441ecb80988b": "016345785d8a0000", + "0x5a121615d7b2c3ef63fcfeec0b5e21c8c19a0665b813dfdae62b085e3dfb52aa": "016345785d8a0000", + "0x5a1226cfc1bbdf3e62b0cc3f048936c3720d4cf7a4e0e2c4cc4836f33d5d1cc6": "14d1120d7b160000", + "0x5a126f8a4608585e849b9656698d7f665ae395e2d0d861e6b58d8af03d83c92b": "016345785d8a0000", + "0x5a1270077accf9105ab57405d1c0a73b50091d5e2f93ed940763458377965d75": "10a741a462780000", + "0x5a131b23aa6a92ea39c6f1ab6ea9bdb559bccc1c50f9dfd23a9370105fc59223": "17979cfe362a0000", + "0x5a13aae4c848d35bf8f0367e6420d0c81095db707eced09c980b4d1a0d93a213": "10a741a462780000", + "0x5a13f06f829cbc1855f736e1359fcc346cce491176fc4e5b8814d044151e9442": "0de0b6b3a7640000", + "0x5a150f7ee3a8e6bdbe22c1902f9ef7db4ca13253e82a6e7a8989e3d7f5f05b80": "016345785d8a0000", + "0x5a15938c4d5c1c748a875dc299fc1feb4dfd23ec232ad485ef699712c42d2afb": "16345785d8a00000", + "0x5a1594fb8b3f975ebb22542cbb4bc6038507390c4a7932a170ce430d07fbf792": "0f43fc2c04ee0000", + "0x5a15a9002f963d355ed112e2d53ed796db995f3df1f17b4c79d53f9fe03c882f": "16345785d8a00000", + "0x5a162f3d305ffdfd9385a0322c7656131cb36745b9717931b5cf752e36aec6a5": "1bc16d674ec80000", + "0x5a16454a82927708cebda72d0f47650fb53507abd052284feba4bcf7e5f2c484": "016345785d8a0000", + "0x5a164554f4e0cbe169c87a73dbb09ea2dc6c48fc264fc9f3ced8775a757dd43b": "1a5e27eef13e0000", + "0x5a1652fc616c3064d3578feaf7a5df436467800b8bedbc6f1824dd0820a85962": "5fc1b97136320000", + "0x5a1668121288b0ebc9364bc1d3082ab52cb33c4c05d2599c7c62b643efd15fd5": "869d529b714a0000", + "0x5a16750f32b71d5d397c4f505c563b8ad88319fc6e5bafced72e95da9afb027e": "16345785d8a00000", + "0x5a16b0f799508d65c8fbcd8f46ab6f3a64360623eb45161a70f50b5affbf79b0": "016345785d8a0000", + "0x5a16c33cf186e7fde8eda45274bdaee3892d142a5c7aa727306a0cdc9420e1c2": "0f43fc2c04ee0000", + "0x5a16d069b149afee06d8f85d9678f25ceb570d1b65dc6f53588fc245a7e06ec9": "016345785d8a0000", + "0x5a16eca3612e8bb170e40947c6e56df5d56b6cc3dc143f43bf69790db2e6dfd6": "14d1120d7b160000", + "0x5a1770b6aeaf65738d960f22c3cb4fd9ac5077c54fc9d9d3277281446908513d": "0de0b6b3a7640000", + "0x5a17be3b05c2a1673b8b0d43a0692d8beb3f9f8499c97dda464a396e33f8d850": "016345785d8a0000", + "0x5a17c5a6cab5eb859225b64060912b84a36cca4abc7b29d2d4e411dc3e7d2608": "016345785d8a0000", + "0x5a1856b22f0cdb5f2883a8457d299980601c74966e88991561cfe63903da5a9c": "016345785d8a0000", + "0x5a18b03ca05e5a209790657e4f5964532e817046aeb03a59da40d3d08c5292f4": "16345785d8a00000", + "0x5a18e54c1e5b2dd1293e6f64b98e0c460de8a084afbb6f586d1abb0105c9dd69": "016345785d8a0000", + "0x5a19598c60efbf89d262bab6c21c4cc8797abee2eb68445f7877623dd3e96013": "120a871cc0020000", + "0x5a19638e3779e06f65f1de748a0dfd7ca628b6409bb6b4bb107f7e358a42240e": "016345785d8a0000", + "0x5a199bdf9a3ab443380e50a0630b0adc626681177a6d4411035fcc4c1e59afb5": "120a871cc0020000", + "0x5a19a9be2050094796b2b1bfdc4aaa779b2fcf8ddba38c56b8e0ebc4274a9a0d": "016345785d8a0000", + "0x5a1a2a1bf305bceb1998b6900c00b2062638270255b54f11faa48019344fb2ce": "0de0b6b3a7640000", + "0x5a1a6e33e7b69cfd9897723bb0ca1a48df1f04a2a1271ed654fded0727867db2": "0de0b6b3a7640000", + "0x5a1b16fd938be62ce0bf0cbdce34610fb613bb938a61a7611cb1eb4130484ef1": "016345785d8a0000", + "0x5a1b1bff06249fada2b275b769ae07be6cb68b28d14db7f0190dfbcdd706e5ec": "016345785d8a0000", + "0x5a1b2a0a26ae31da0739dd7c8a43e201cf17ef5c22abcc33581dbb6eb2f432f0": "016345785d8a0000", + "0x5a1b2f42ce0ae21b3d63c35f785b7efa80db901fc8c79181c68eb37205d8401f": "0de0b6b3a7640000", + "0x5a1bc6506a7ac35640aea6a0805398769ea1f97e6e07aad41bd905237c9ba91b": "8c2a687ce7720000", + "0x5a1bd872cdfcd959a0e4d29dbda90893866fed3e25bbd2191b4392173fd99f4c": "016345785d8a0000", + "0x5a1c60d3189e60a7365ac97a873afaa8ce43884808613540baf7ca74369beaec": "016345785d8a0000", + "0x5a1cb220d277a78327de6fe102a134add5f26bca5d2cc2263006ee2428dc7bf6": "016345785d8a0000", + "0x5a1d71af8075602c5eceed5c6f8e19f36be2d0acdce287d7135bad333e69f3d8": "14d1120d7b160000", + "0x5a1e0a8afe300200f5b897d9432f348806c4fc84937a43e2cc146d0d905d138b": "10a741a462780000", + "0x5a1e24df1ce20ab26bcd1a642caeb8dc798e78853f121d201310df704f41c5c7": "88009813ced40000", + "0x5a1e3b5a654ea0306217e40755fe54f52810ad5b4f6b83ec3be6e3a05c718eee": "0de0b6b3a7640000", + "0x5a1ebab400556a250d468d66867362375f54aa58e27066eb0e120569974ba3fe": "136dcc951d8c0000", + "0x5a1f164931b00d40756d8540ff74fb0296d8f42a056d64920d994a6e49d9c168": "1bc16d674ec80000", + "0x5a1f201d0d449432e2aaeff5bacefa247c4517e0ddde36bb58e3064640686699": "0f43fc2c04ee0000", + "0x5a1f6c7043c1ce2951fa65dfd9a1cae35e878e609e56c5937310672a46e3befd": "0de0b6b3a7640000", + "0x5a1f717f74b946dac2bbe8624323a4ac8ce64b49ad885b6547c109c923f9c971": "016345785d8a0000", + "0x5a1ffc86c13669468bac02b906a75e77d98f8289db95be1afa5c86a9dd50e148": "016345785d8a0000", + "0x5a205260a1495fe5a7b20540a6efff5630c73a27823d6221480873f8e3e3cce0": "016345785d8a0000", + "0x5a2102e8c295eea4644c764ef6d71e1ef29ed1cd19942aa09b2eb117a0477a57": "136dcc951d8c0000", + "0x5a21097fae63d30ccb474977ae60ef80436eea3c1ce7e6a46e94a5e5aad663b0": "1bc16d674ec80000", + "0x5a213f88d2a13a6a485ba32f3996cf74b23058c27a626a4064e720dbbf9af0e2": "0f43fc2c04ee0000", + "0x5a2228cada6169c76e95e473db91d421ef290b8e0a8dd290d29fe463e011d690": "136dcc951d8c0000", + "0x5a22728cec6cfb195e0202999256bc5953e22ed26ad24961197b988e0fba987d": "120a871cc0020000", + "0x5a22b6e68188f6a36e3840037745b7556f65a30ac419a3c54f3b869ddfbc2f4c": "136dcc951d8c0000", + "0x5a24064c4f3330963d8f092d3ae95e60a5c569b5f7ced56f4528a537ec9891bb": "14d1120d7b160000", + "0x5a240aa8bb61b0345346d788412dbccba0294b1684349ce605a232995b161123": "17979cfe362a0000", + "0x5a2420e0906869bd865def42ab73549d64f81e43d2e612135f84b9caf6d5b032": "120a871cc0020000", + "0x5a24a099633572493baba95f76127ccc518c466ac387c65ccade878deada4adf": "0de0b6b3a7640000", + "0x5a24b38412d158a51331fe7d7bef46150ccdb01596bd50ba655fa06b61c26227": "0de0b6b3a7640000", + "0x5a2536eb032c9388500b0a20f603c062fe6fbc26451c44d50919d3ff954fa745": "14d1120d7b160000", + "0x5a25428907e08dffa477e6b0093a421ea4fdc2c04bb92b3367d18430357f39ce": "16345785d8a00000", + "0x5a258a5f45b63eda33336f3473658c40bb7462d3792f462aa8ded48407c3846c": "016345785d8a0000", + "0x5a25d6cf40ff3250e8d4bfa35ae0bf0ff6e2b810d9169352f0e19b3e93b5ea9b": "0de0b6b3a7640000", + "0x5a260975a1e6755d7dc4a38edb20bb91a798200d55f5a12d7076ce5e6f47b6e7": "17979cfe362a0000", + "0x5a26aa57568e2595c4b9c0d73ab443e888fdb518da9d1c90576f546b4afc4171": "0de0b6b3a7640000", + "0x5a2875067df3ab4421868c1dd95f2a3c6cd0b5b6c1e90933dd62c166b689d60a": "0f43fc2c04ee0000", + "0x5a28763a82501d348a0f248e717e35081779268ebd4eaa20e60b3366207fe19d": "016345785d8a0000", + "0x5a28d4c39e862e1dbecdcce47f77bed934ef2954993a74c1b01fc041626e5abf": "0de0b6b3a7640000", + "0x5a28e440108e9bf66de88518b2e71e87367436cd321e255a4bfeb4290798e8f6": "1a5e27eef13e0000", + "0x5a290bcd83b00c528e520a4f932f1566c110bab3c12887bc94a08134ddc2ee2a": "136dcc951d8c0000", + "0x5a29122c815cc40ceeb66df03ac17d20544ba668985fbf76d603463880abecb5": "0de0b6b3a7640000", + "0x5a292b4d45aae7a15aa0882856c66cc24ba360dac9de58e66ea9ea538351dc76": "0de0b6b3a7640000", + "0x5a29b950fc5c3eefd275f53d8a097a2b70ad11b643ee27552d8b6f8e5ab94a4b": "016345785d8a0000", + "0x5a2a2760661ebecbe08a176299b67ff5ecc9e7953faa3cc15f9d0ae9ddc7fec2": "01a055690d9db80000", + "0x5a2a7ab2239d1836b97c5c81e921f451d3f0eedceed0895155cc7cb13f63d5a7": "1e87f85809dc0000", + "0x5a2ac64d4f9aeef7896e74daa7dcd35f6c9ab81dce4d9eef1895ab24b88fa022": "66b214cb09e40000", + "0x5a2ad73b3909397602835601988a39e6fe6108ed76418d70762c02c13c875563": "01a055690d9db80000", + "0x5a2c9e399295d67fa132f82ec118a9d62d9cb3cfdb0dcc95561f1d77f907bf4f": "016345785d8a0000", + "0x5a2eb3b4a9c7ce94aaa20c4cd08f09efa087d2834de5b76074a82aabbf093245": "1a5e27eef13e0000", + "0x5a2ed222c8a3cc32f43d405c6446a5c05cb48497136c6435dcd6a72921a78a98": "016345785d8a0000", + "0x5a2eecda1cbe0cb99704e288f20aa21f44c12b64dc5de68ee043d0eda6b2eab7": "016345785d8a0000", + "0x5a3005f6c4c680f663d0307c9a199bee467794ae9c4f809a6ce433ed73b131f8": "14d1120d7b160000", + "0x5a3007fcf22156b6aa2ac99759e0e346f6aa7ee6397ddebcb9b7fba303fa2261": "5cfb2e807b1e0000", + "0x5a3026a237caca0a2a41de0eea0c1085bdc6d44d6a6f8c20dbb5e62b4b44d7eb": "18fae27693b40000", + "0x5a30aafe99cb3afa2b2595fb65eec5e861f63e7e6d7cb219b5eda95c85d95f0b": "17979cfe362a0000", + "0x5a30c83761919ee53bcddd16f75e891e31a9ad201aa4c439f69c46a09a7d0c6c": "16345785d8a00000", + "0x5a3196d5d95314dbea29f4bfd6db5aeda1f408377b3633ffa866dea71d5e4a88": "18fae27693b40000", + "0x5a31da3d642525d7c079b4c9c18f2d583a5cabb298696816d1aa6d7383769716": "016345785d8a0000", + "0x5a3254f9477db4023d51299e7414de71133e3a983f9bb12545325cd6eb394ae5": "016345785d8a0000", + "0x5a32a56982088017f4bde01558fd18628dc505bc0f53cf093f978cef55993cd5": "0de0b6b3a7640000", + "0x5a32bf7a2ad37ac60a3b3ebb5c090110df1743b6b9366c5b9f96f91aca61d195": "17979cfe362a0000", + "0x5a330a26732edaf57efe11227af138118fdec5df55ff3089e82a0be6b451ed71": "0de0b6b3a7640000", + "0x5a331f5b8bf5784dcb1256c0f56b8d1cf227d237f51277de8d68aa68707635f3": "10a741a462780000", + "0x5a33245d0c0bbbe3af6ad3acc9ed1079376c8329c0d1b9b2814d1cb37fd00f6a": "fdf6a90adda60000", + "0x5a3364aa698eee04531b349aa9277f15b21061ca8c95d7414d79330d5c9448dd": "1a5e27eef13e0000", + "0x5a343110e42b601334fbd6a6fe941f7501cd46d4ff58ee67d84b487d330b8ba4": "16345785d8a00000", + "0x5a3487fda84e309558257e39bf7f6a5b811a4bc7124ed88b905cbc11b64f462d": "016345785d8a0000", + "0x5a3499928391e96f121559b73115525dcdd8854f7373c74c822b50f545dbe318": "283edea298a20000", + "0x5a34a62f7291df67a70d0f5d7d3483326df51e5452c76c23651d113c574fb75f": "0de0b6b3a7640000", + "0x5a34cfe34d32e2919449ab47c9c8e77b4510983078bc980c49051e8fcc4990bf": "016345785d8a0000", + "0x5a35097d4258621015e406d4f5f0d44e5b35f1ff4a20f68b3a928fc6a803e42a": "136dcc951d8c0000", + "0x5a35483a758beca7cd052ce540c4b0ec394418c5e445f2be0715226315d1e8c1": "0de0b6b3a7640000", + "0x5a356aa9ef97ee4c035e8f49136d3f0c291ccfd258f714f6e68c3009865d0c9f": "016345785d8a0000", + "0x5a35e840f8ceeb30d21fbdec31cccbbdb627ba230564d6471c557333c361359d": "14d1120d7b160000", + "0x5a35e8b0b8e7def86937f69745ac971a919e763dbd6ab21b9b72e6d5b8e8d1e0": "0853a0d2313c0000", + "0x5a35f360139b251479a1a9916c9527f69e5a2e94643c511c9727cfb753947fb8": "16345785d8a00000", + "0x5a365b87907a1c027d76d69fdee5ce5b2e90e090bd67809123627d210bb7d94e": "0fb72bb20b41be0000", + "0x5a36923061a4fa0c6a1a7224a776322bc6fc3d121dbd42d96a018b8822f3401a": "0de0b6b3a7640000", + "0x5a385a958ef12ff573f6dfcd5674d8d1fc6afb26f2385108ad1615ac118575cc": "16345785d8a00000", + "0x5a396f54232ba96ee62622a5a2365e36ade9c031027027926011aa1ac9bd7835": "136dcc951d8c0000", + "0x5a39c6f1c21155bff6bd2d42e9266d3ed47e08e79c525f60a5c1b1a06f606ced": "14d1120d7b160000", + "0x5a3aac6e2f2a7fb684fae958ba2348d014da78f08635e53853248fc50d746942": "1a5e27eef13e0000", + "0x5a3aff634ce930c9479b5814a061ecc145961e922ea0eb937571852ca7cfd3ad": "016345785d8a0000", + "0x5a3b13be9f69460a84b06c413079afee3ef106d7ab96f69690351fc53624df77": "016345785d8a0000", + "0x5a3c30f7fa0f909834e16ba7aa65e83a2676ea7c09bcfdcb2986cd592e388bfc": "0f43fc2c04ee0000", + "0x5a3c39cdbe78ebd8275b89806b969a725ec3d9ad6af681d9f89f1c1dec175ef3": "016345785d8a0000", + "0x5a3c437ca53fa8f3b873d6ff30cc800072c15bc143f6fb5ef75a351b9784fa07": "016345785d8a0000", + "0x5a3cafabc1301b1ff10dec33357f63d62d8b756e6b4518493676b964834f9e75": "0de0b6b3a7640000", + "0x5a3e4b09e2f65fe6ad4db9b27203f4970b56dc924ec2e1a02b41e8368c3b7db8": "09c2007651b2500000", + "0x5a3e6c1c0297ce2c661a0aa3566d42bfdee839212825b57b2c19c0eee2b4e2e5": "10a741a462780000", + "0x5a3f01ceefca0e0cdc6c6a6665896bdc401508d1586619f50af7944e24ac576e": "120a871cc0020000", + "0x5a3f10017e69b650b81cffa82030ce62b7f85d40d41a963d1ce1ec1356d8d6db": "1a5e27eef13e0000", + "0x5a4000bf35a42ff93af20da02fef2e80cfd553a00312dd8dc4e1241c9af3ce8c": "016345785d8a0000", + "0x5a4030397ce42d5c4f4cde3bee38d2c5e0619f316f15f7eb090522994332eeab": "14d1120d7b160000", + "0x5a4074516d7259d915a35c5521fa37d10f6c85ddf4e49dfadcc83579b20e7183": "10a741a462780000", + "0x5a408f00109c53ce503ac3773702b7323f4b575a717c49ed0bc1e42fabbf796e": "1a5e27eef13e0000", + "0x5a40949086bc9458f72511f69cb2524a1b5bae83407e6572f514d646c8ab0409": "507dbd4531440000", + "0x5a412de7a08a5908d0d10a888736d191bb742c29329d076086c3e1b346ccc123": "120a871cc0020000", + "0x5a415fbd8f3aadd51edcf8b68e62e67850b655f0485d234028a1100951d5edc6": "120a871cc0020000", + "0x5a418ca2558777c1e6d9a3079bacbfebaa13672f44cb27334ca46ffb8e42fbfd": "18fae27693b40000", + "0x5a41c61de973c9b98c63673b7dbf810950a2fd8ea868da896e652643babf042c": "0f43fc2c04ee0000", + "0x5a41ff0ccc3101061f1ab2111b67f6d05b6faca09d4d831720d4d212174183e9": "136dcc951d8c0000", + "0x5a42327897e2bfdbce0271183e1c8ccaed5580653c16e2431db753f367625789": "10a741a462780000", + "0x5a4253a4837c89cba28d6a0de6d5064c6dd5c6dccb079650b63c15ad591bf0f7": "016345785d8a0000", + "0x5a430378d3b87f6215d2859640a913531d4f674b516a716f33e796b70f495570": "0de0b6b3a7640000", + "0x5a432cc97f1c296705c15e717e87e4782bc9409584ad9891be091de6f33d609a": "14d1120d7b160000", + "0x5a434f25a997fdc243e9ebbf7e31f5ea261c951589640f001f51505513e468f9": "01a055690d9db80000", + "0x5a4481f487c0f176c54145e3cc47d2d4404b55b2c50ba3796995d9460f7d4795": "016345785d8a0000", + "0x5a44d001b72523a26573ba9c173673de163e5a5e5856776b654d157101f7ad7b": "016345785d8a0000", + "0x5a452841554f9a5f70a291db8b421d05b1872c45fcc58fc03db3385bde82dc0b": "1a5e27eef13e0000", + "0x5a45896d3d157858ad46e94df43912341d8250d031887b5572c2acbf9f6ce3dd": "16345785d8a00000", + "0x5a461ac86ac1852cf36b0135906243755301d77691bc55df855432e40b906ca1": "136dcc951d8c0000", + "0x5a4634b598660dfda497d6c86c5c91890b27ab1f8561fc13d61381830bb33aed": "0de0b6b3a7640000", + "0x5a4674b8d206c925d4c6608381fa2723ea3b43d4b341d0c795b2d64703c4559e": "016345785d8a0000", + "0x5a46b2fc1a53e363fec924937c3592849bae726bbd864d477b63a11abfef64f8": "016345785d8a0000", + "0x5a46db7758b976650c8dc6f57d43a5c13149a4bad83f0dce00554f1721bfd678": "016345785d8a0000", + "0x5a47651090e130b26f52d3329743f4fb59a5999c9cc73919404830a7cadd3bdd": "016345785d8a0000", + "0x5a47ca000b71662fca88193d5bdf4a95b51a7c1ed6f8c13e2563ae16935dc605": "0f43fc2c04ee0000", + "0x5a480e5a01d1696fb1e6f3cf7b6f70ff117c15123f42658f29e3950a1862d1ba": "136dcc951d8c0000", + "0x5a49884d26ad612b1171fa01ebea718e5223c1258fd5c90fda802a6a48488c03": "17979cfe362a0000", + "0x5a49a807e89367ee0aee03b010a0605d576bc56600b2b8d73d4fa1c3bccbd3dc": "136dcc951d8c0000", + "0x5a49c953dbee16494bb3b6f078e10bb9dce50b196e12d095da6b2c1af5296e7a": "016345785d8a0000", + "0x5a49f4b83d9a6566962593c86b917c3e8f247f3b41679d891e8795997f62919a": "016345785d8a0000", + "0x5a4a3d1dd3667ae5d24867edd2da0799fbaeb0c2df5ffbceda7ce0d3a4816ffa": "1bc16d674ec80000", + "0x5a4a4c7a5642ba5361d3a67d439f298ccb5bbf990a1185d312144239d8ffa953": "18fae27693b40000", + "0x5a4a8c7afab739e3aeb915e2526feb7f9bbed4563cb85484e6d2c045497837c3": "507dbd4531440000", + "0x5a4ab7e21199323c01948fbcfa8cc9c36a13d7544274c870a7311e98fc609bd3": "016345785d8a0000", + "0x5a4b0faa1a692e9d99131158f9002fea27822ff6ea047a01c728ad821b87a017": "10a741a462780000", + "0x5a4b3cddf11f8b204e4953dc1651a65a2b4f0edc1867fa2fa3e402516b1df427": "18fae27693b40000", + "0x5a4b97f32ec6ebb19081e04f5c7b5be1fef9e0829aea6f90210fbcf960f3d7f3": "136dcc951d8c0000", + "0x5a4bd4251fd84924980da0cedb5d0f624064176d7050df68e7025d85dcbbd569": "0de0b6b3a7640000", + "0x5a4be2450bc874538ebc4c3f0bf634c747cfe5017ea42681e49e06c9e664615b": "01a055690d9db80000", + "0x5a4c08498e0d721ab35832743ccb3dd294ff03d8fb88e2c0a903f7e7948654ea": "1a5e27eef13e0000", + "0x5a4c1777f47273642a7e4996e95a4d0a4fddf495e63252df2e8c1ccefb656b92": "c93a592cfb2a0000", + "0x5a4ccd64ce02b7a5b8399b47d48964f88355ecdf2993092deba71939bc912346": "016345785d8a0000", + "0x5a4cfe94a39d0a7eeed512a30e9d7559ae6777be387a44eb8ea6a5479f81efd7": "016345785d8a0000", + "0x5a4d32044b8a74d9f91c256ec8aab4f4294d314c456c6fb365f5d3ded92558b8": "120a871cc0020000", + "0x5a4d395d5b151a7706734db5024c15c3acc44ab542b6c8f778f88f078db2db28": "17979cfe362a0000", + "0x5a4de5f976c6599455024c7aa6753942e6eff0c7ec805e94040e50ffe991f0c2": "016345785d8a0000", + "0x5a4e45734c9a36f8b8281e17219d6ce2c753f37ca11ed81780b47c4020bcdb98": "0de0b6b3a7640000", + "0x5a4ea91d8dc8dde86bd58db6fed48f743c8e87a0de09a4d53d1e095ded4acac7": "136dcc951d8c0000", + "0x5a4f06c4446dabb4deab0f1352b39f230e7ef2c55caa38a9b6983cea3706f4f9": "016345785d8a0000", + "0x5a4f1a5eae5a2d8a0792884b79b97851dab1ad369e506d8ca3da53654dd0f936": "016345785d8a0000", + "0x5a4fc3f1db33f2e50e07202350c010b678c3553bbd4053da81c150ee6c56552f": "016345785d8a0000", + "0x5a500a337d8a124aacfe888fe8affde00d5d6ebb39b0276c69b5bb952f5cb90e": "0de0b6b3a7640000", + "0x5a504db32698680138b1a829193c7a36e4e6be441b8051d9233171c625362e0c": "17979cfe362a0000", + "0x5a50aa67623656a1761aca144cf39a7e70736a49d0fa3d9217c184f12eb089f3": "016345785d8a0000", + "0x5a5121ba05443d5a923cdd8d0e5ba6e3e4527d177ae4ac0494f972b5d275568f": "016345785d8a0000", + "0x5a517b359f2cddca842cb16b98fc772693676cd1f9e70309a49c6724da3aa160": "016345785d8a0000", + "0x5a5192b354da5271918ea45cc7d2b2b1eb7cc24c79b6e420327c1c91e1d21d1b": "0de0b6b3a7640000", + "0x5a52279f0600fa9cf152aa7fc3ccb8ca8b36b61a554e8ab5903cfa2644e0266d": "1a5e27eef13e0000", + "0x5a5256f3db0c1b4b15287aaeec572cdff2e61cc1833327ddd96d00fe61b2c314": "0f43fc2c04ee0000", + "0x5a52bf061f6773ab2a0111d4e6cab778a8e3fe088b90afec34da40679aac4210": "016345785d8a0000", + "0x5a52d72823b75e6eebb6112f7474bd51518960877c259ac5d29fa543e50b29af": "016345785d8a0000", + "0x5a5309e3529ac61daf866e8a16fde7637a36a53a662eecdd7d24fc5634622415": "016345785d8a0000", + "0x5a53b0d1a70a9ecd3389f6f15468f4b70fda5aea0ee983961e832590d2d92739": "0de0b6b3a7640000", + "0x5a53ea776bfff2fec88b4acb992a7c288d00f215981543015cd11d9f7d971278": "0de0b6b3a7640000", + "0x5a541dd205b61389e03cb20a5a2b08824faadeee14fbfaf528935878bb86b565": "016345785d8a0000", + "0x5a545ed583e3d872fd0bae6ce95f6c23f4c6d4f5c4e63cad6ff216d7f322e216": "136dcc951d8c0000", + "0x5a547a101fb5b5ac08770cb5d756919a3f0af5f4c721c30e40a3327f3d8839fa": "016345785d8a0000", + "0x5a550e974d3344bd9bbafe3147e396cda0e62cb916d4fb85bc24947af924f2c1": "016345785d8a0000", + "0x5a552aa0d171dfeb326ce1c3d6852356ffc2c018dced14cea5661c4085c680d5": "1a5e27eef13e0000", + "0x5a55854fba0b6ce2b609292837840cb1a74989ed893796f912135545c9bd8de6": "0de0b6b3a7640000", + "0x5a55a122b690864de7ad221301b9c38dc75860ea2861680b54e81cfc3cca972e": "16345785d8a00000", + "0x5a55b436e4337f242e2b1a3356fb727b895b16d49535883dd598c078eea983a0": "016345785d8a0000", + "0x5a563e3c4ea04f4d3343887f8f8fe0a1f2d636ac0632f810c7ec906bf637da64": "0f43fc2c04ee0000", + "0x5a56e35168ef7be23cbdf4718849f9f068eed7e17d53ccc64f3f8b40c75974fe": "17979cfe362a0000", + "0x5a570fdb1901da5b827cea31317131181cf93d0556e296af3a462d88cbacae25": "14d1120d7b160000", + "0x5a57557df880315d5528b9a71f4eabed4ac3d0970edfcd01ad71a89e878d56f3": "8ac7230489e80000", + "0x5a58519526a27e3cae386f62c1404a4d08524593b9f31572fdd2be25054386d0": "29a2241af62c0000", + "0x5a586329e854eac2b7fef3ce60e785ac9f73f97d0dd06a5ab43d4d2fa48f8929": "14d1120d7b160000", + "0x5a586669d1e9c98dc0b942342930c5a30ef83fddde5e1e6f0ae0e9d6c7aad4c5": "18fae27693b40000", + "0x5a587f33d4c9d2b75f5ae8b0b8fcd643beb402832b7dcf4c100217a71419521c": "016345785d8a0000", + "0x5a58ca536de70b97aebc22317170683961de54761ec64e25cd05f77faa927a00": "0de0b6b3a7640000", + "0x5a58e4f8dc1122437bc7f41e529274f2734fec2529e37401f87f789ecc5214dd": "0f43fc2c04ee0000", + "0x5a591f837ed56e668c70b1b3efebe00cee896b47ce284e8cd5657c616ab94290": "0f43fc2c04ee0000", + "0x5a594d4d0e63e6423752f98f843c72a82e193ea9382b0b836b0d6bb8b3720407": "016345785d8a0000", + "0x5a597e0f7bcbf74d221e38a33f7c1d23780f3d8529dea023b7e854819a64baec": "136dcc951d8c0000", + "0x5a59d85f987490572ed123a3cc4b679d5df5a046b372c72ea479271f149c6b5c": "f43fc2c04ee00000", + "0x5a59e5e0fd991877d3ceb9555b49b1ff1cd82b88cc2695852339c1b3b5a143b6": "016345785d8a0000", + "0x5a5a4fa110c9d07d3484844a2723733cf8286c68c5e052c106254e16393435b9": "120a871cc0020000", + "0x5a5afb41b07f199398c7de23257b92d6f50162f207fef2cc122004be0dfcfa44": "8ac7230489e80000", + "0x5a5b066cd468d4fa4198e3e97f68ba40b6e1d8d9c6ec165e5ef7a8efc3325301": "0f43fc2c04ee0000", + "0x5a5b7b0c6e293f6f620b7674304dcb084bc33835bc93ac73ae04979e4a4015c8": "016345785d8a0000", + "0x5a5b9880fae091b618b8f4453886a5afa81204007199951169cf60f3c2cec8c3": "17979cfe362a0000", + "0x5a5bce85352292f451834d4a957fa66e983faaa5c28e50e946f8425b0c36947c": "136dcc951d8c0000", + "0x5a5bed869a06132578f22f43d11971afadbf7c2f604590d1905a57ee69bf2ca8": "0de0b6b3a7640000", + "0x5a5c566327c908b100e214ba285830e12203a6522405cd0c891792c32c466290": "016345785d8a0000", + "0x5a5cc5bd029208c211473f016d393ec7703d10f99bfbd165f2d44a6dac3615f7": "1a5e27eef13e0000", + "0x5a5cffaf9ce39578feb4cb77b42c292e19bae077b7c11c46341e2860cb2247b0": "016345785d8a0000", + "0x5a5d4631f2137a283523ef29b5a7b4e709929bcbb61d0d491e542f6939047b0e": "016345785d8a0000", + "0x5a5dc5ea654895defab5527effc2dffbc5b49c9545e9ae756a77b70a4df3b34c": "10a741a462780000", + "0x5a5e8cd0ab2b33dd9626b27d6fe0b074e5e2f31603498c64f33d273f9d351c10": "0de0b6b3a7640000", + "0x5a5e8d8bd2370daff345a83a982f8fc5262300d1ae4f04111ed9d316ad723bcf": "016345785d8a0000", + "0x5a5f8931c84f7287a15f9aebf59a61dcd582518998cc16900bcc072474efe2f0": "016345785d8a0000", + "0x5a5ffa08ad565d4226ac3793eead97f3386c2231a46c482b2725f6ba6ac95105": "18fae27693b40000", + "0x5a60158a17e93aa7efd745b97c08d83e7fb54da528a70ecc56dfd5d8d6d55194": "1d24b2dfac520000", + "0x5a605cc2951631fe98d7f34fbeac169a54f2e2ce5c2c1564b67ac69c72bff6fe": "1a5e27eef13e0000", + "0x5a60666f49e72ae445d75ddafa43f772bf416d933358eabf8189b1b8a4afe8a7": "016345785d8a0000", + "0x5a60a7780edd96a9ae40306900cb596a3ba4bfcb5b37a737deae7cd93eda32fa": "136dcc951d8c0000", + "0x5a60da4ba31d039cbc626b939cf53c00e05eac5f464e8cc589d3bf4b81577d98": "016345785d8a0000", + "0x5a614fd4100afa5c0e36751d6e2e1b723958b1adff9c161eaad05c2f2bb6d46b": "0f43fc2c04ee0000", + "0x5a61d985998ae11fde5af7f6e93840c8868f5609f940a91cd4da226f54842b8f": "016345785d8a0000", + "0x5a620286de2806eeea91a1e84d501c3d8c02bc24dab4fc40d9112f15d0eb608a": "1a5e27eef13e0000", + "0x5a621a7e698bdd5eed3fe448b363149568a07d335ca0be5d91f52ce796536009": "016345785d8a0000", + "0x5a623387a4adbedefe526e5ccec941fab23000cfcedaba917a8cf25e07302020": "016345785d8a0000", + "0x5a623e9e08cd418939bbfa0287d9b04f7936edc88633834ee05900fa90c96e94": "120a871cc0020000", + "0x5a62c2d8e7cebc0c0ff182e3bb398668314fb9819c062a9bd7297331b377dd86": "1bc16d674ec80000", + "0x5a63461ba166813c1b794b715f79bc7c830d4ac021caa18bb404ea116709b05a": "16345785d8a00000", + "0x5a63a9678287bb60da19152067948125a54c0cd6071facf153787861a8ce88fc": "18fae27693b40000", + "0x5a63b761ff151fb3ba77b4bf26a52418c4980e330248b9b5f26fd350a8f83b6f": "016345785d8a0000", + "0x5a63edf24d9f7186b2f8beaf2f473290dd576871b1197bfe912ec03f9aaa62ee": "16345785d8a00000", + "0x5a640b493edf9872b20d2beeeb5917408f99bfe3ff9cc90f368d1d2e7b775de5": "0f43fc2c04ee0000", + "0x5a644d3601db982b28268005df6020581d15cf7ce9b77240e4fd6ef73ca2caeb": "136dcc951d8c0000", + "0x5a645cb5dfd99f477a791c914f3d8072f70c0399417295f3336f56fcf3f3ac65": "016345785d8a0000", + "0x5a649086da3d6183b0478fff2067cd6feeae272f22fadc8c66866c59e833722f": "16345785d8a00000", + "0x5a64c4cce55c0420da96844ac258efd0f2a7469825f303ae029e1db7ff4561f9": "0f43fc2c04ee0000", + "0x5a64dcae6f5192ab4b8fb1fbe30a293e174cea1bd764fd0e70dda926fdf40e6c": "14d1120d7b160000", + "0x5a64e83383664fe46c1f57f5c00e72d4470d026f1bc13383bcf181a43747abef": "016345785d8a0000", + "0x5a656487e2ca70f23dfe37b21d1e512dc079ff31e42a718b818f6226bc9bf7b3": "016345785d8a0000", + "0x5a6571af9438ad09d4e47d0d288645532f4370a4a5f55cfe5f8e4d3db903d3b9": "18fae27693b40000", + "0x5a6572906228f275944ae60ea5c2180ece28382bab369d24a9cc51967ff5f278": "17979cfe362a0000", + "0x5a657f473e700ee94ddfbe38f952f07aba55b0f0c6da7a9afc0add15410e6d46": "016345785d8a0000", + "0x5a65a351b9286508d805e575f162e3305108ea3e43400d67aaefbeabf3cf3b34": "136dcc951d8c0000", + "0x5a65c3d0bec2a635abcea4ac584ef57ea77fbd283a9b01d52d62cdc103bfb529": "14d1120d7b160000", + "0x5a65f8396abfca09d0a1a4286a79b3499f07a000ac09bbe9e791c10876e9c959": "18fae27693b40000", + "0x5a66214adc070b2b59382c26e9f8bbb36fb8a741ccfb839db686adac4556f1dd": "1a5e27eef13e0000", + "0x5a668d9bec7c3a40e4fa9491eba9780bee1dc74e20fb4f41ddcd01fc3538af48": "17979cfe362a0000", + "0x5a6754099284f24420b64be49665209daf2312b84767b7cc7b01a758db3f764c": "17979cfe362a0000", + "0x5a67b06b0f3c84771f62b7d46bf4d7d8c8c83543e53bd8fc29c4edc3b8147160": "4db7325476300000", + "0x5a6947442665beefe46b420950a6ad635b3094893ecfedeb7a3b196405bfddff": "120a871cc0020000", + "0x5a696ea395352fa1f010c9084ad014b54761e1d250b53f4366cc73e61039ac7a": "14d1120d7b160000", + "0x5a6a47b4c69c4057a1b526bc1ced928bf44d61cb6f24ae738b09e9651da40a9b": "0f43fc2c04ee0000", + "0x5a6ab307bce4e34ce49152352f5352b4afbbdb346222589ada5368da21b009f2": "120a871cc0020000", + "0x5a6aecb30058187280af8a11416f36770bc72b9195629c8130e8d95665e11aac": "011b1b5bea89f80000", + "0x5a6af824e1093290f748f832303b2611ebaa33e3725284e60fbd6360ce335da6": "120a871cc0020000", + "0x5a6b0f2583d48cca23e2f2e560a9b42bb11fadce64979b0185aee37fc3662045": "016345785d8a0000", + "0x5a6b59fa2b056c6947fb9926e6471b572d01210577c3137b397948176f5815a6": "10a741a462780000", + "0x5a6b78f501fdbb581ed4f75c2558262f61c7d37992d6dd1b332b37f08deed513": "016345785d8a0000", + "0x5a6bb8a09fc79da5968d11a2f72dd0704ef16a7c9f709dee3b80b676d72c4bfc": "1a5e27eef13e0000", + "0x5a6bc68b521822f81f2b8d2a7cd58b4166557b045bfe562b4cbe6ef4593e9099": "120a871cc0020000", + "0x5a6cbc15fc6efed15798fcf1256196aa8c0876a573c7d9fe5adafac634c414e9": "016345785d8a0000", + "0x5a6ce756ed4760b902362247ad1611a9a4474983f1b85c16e5f00b811f09806b": "016345785d8a0000", + "0x5a6d0199cf91ec66f57c9adc5bdb4f67de2b71465cf3291a0e3545be68063140": "0de0b6b3a7640000", + "0x5a6d48ae102ba7ef49e5cfcc5374399ee0798f56a60589ec4f96269f1a8607e4": "1a5e27eef13e0000", + "0x5a6d546e0ec35a1cfdaa070930d3943ca8d1656377ef6639caf3eb36b5629b5b": "01a055690d9db80000", + "0x5a6d5f23e72d81cdbb5cab512840c6d58ee0b3094e692e8fac8826ee9baf851d": "136dcc951d8c0000", + "0x5a6d773f748941160eeb0cb1385e4ec13fb4c7c0389a77b49d40edff84ce7052": "16345785d8a00000", + "0x5a6dbe2a2822af36fc85f1268ef7672e4c3b744e0ef5ce1d8c174c6d21c11a28": "0f43fc2c04ee0000", + "0x5a6e214945dd9501a2922b15c75205d0073cda8078adf60f9fcd2782b011a404": "0f43fc2c04ee0000", + "0x5a6e33bc137e5b0d6d4eb0b82ffa013f347f18e7a7b7e0123eb703eafaa1d672": "1a5e27eef13e0000", + "0x5a6e9167f15aee903360e9269c48d8151dc9661dcd4d3907a8adbd1468282297": "016345785d8a0000", + "0x5a6f4514a9595105025a60c0e28c45f9083cb9b14cfccbbde59a6d6c28b7d52e": "136dcc951d8c0000", + "0x5a6f53e0ed592675ba54c55fc19a8b32dcdf6be95268e15af526bf0b6f1e4216": "120a871cc0020000", + "0x5a6f5b977126398c15a870009038cfdd12681493c7f98185b82fe47b03089268": "016345785d8a0000", + "0x5a6f8770c5fadae0b74cb334cd06af9833ba514f86b7aabe6ad1cec3c3e0e97c": "08eae566710fc20000", + "0x5a6f98de8b850455f1219dc6d11a18afe366c0690bd9f3397002a114116ebea1": "0de0b6b3a7640000", + "0x5a701c97315fb1fb57d4026e2b219aa8e967040d1c47bc20c872a655c3006868": "0de0b6b3a7640000", + "0x5a707cf117b042d5d5efa94438b7200cc7ca906ab50208c2a3d7d8aff92bc03a": "0de0b6b3a7640000", + "0x5a70957fb53e4dd0620453c18a2bafd9e76c97bc6eef66ae825de50f7f98c023": "1bc16d674ec80000", + "0x5a710902ed17a207b1468f4dacdf5cc9750379d63e801e879851c8fbd9193c3f": "016345785d8a0000", + "0x5a710a6752966cc250e9312241316e46184c6c3b4a05a7f251a993a59cc726f2": "83d6c7aab6360000", + "0x5a7188d47eec3c7e8a4f5f308c6c6e0762e0295cf4520261ef1c0996fcb18421": "a688906bd8b00000", + "0x5a7260235ead983f31fa4b89c7b3f2fb3e26696212cf391969b769504c85b309": "016345785d8a0000", + "0x5a72b6c73f88a2e82a6b63d485dff2c8bf79b44aef4463313e2d41b74e02dbcb": "429d069189e00000", + "0x5a73e669a3522705a9e9a5286dae759214c4e3ca63b2e7bd9a21d716d57c3bf6": "1a5e27eef13e0000", + "0x5a740dcd223a002d69e9b53adcf533b6588144b1cf5c6e5e517b15e00c31f483": "0de0b6b3a7640000", + "0x5a74590d7733b700137f4bfda02fbc8f9a962a7e414acce0b9fe576a0bc8248f": "0de0b6b3a7640000", + "0x5a7465e1be68543b716f1d56f9d8440434b69f9096db8cfd055a93dba5eaabad": "016345785d8a0000", + "0x5a7488fa591d77886759c79401ff9cb3abf4013c66264c5fa5837993ced928f8": "14d1120d7b160000", + "0x5a74b2bfbb2ac45ffe5751e23d7e52144abbc9ad191fc3eb356a2865490cc477": "0470974013407e0000", + "0x5a74d2e3758f8889f73bb44f05f15268912c0b282428a69d45549d3608b20d93": "016345785d8a0000", + "0x5a7531801e36e943bcd08e6b591df6c3b720d233b87547eeff5b0da8a41831cf": "136dcc951d8c0000", + "0x5a7581aca5cdc43f89ffe4dfcd8a89d836b6b30382540895119402fba9906b3b": "01a055690d9db80000", + "0x5a75dc45d0df84e7ecacf03ec930fb4e257f051e83a1507927ca7d0ff663da17": "0f43fc2c04ee0000", + "0x5a76017da123cde29d7a3508bf8fdc5f87c54a3a91f7fdec3e979defd95f9821": "120a871cc0020000", + "0x5a76a02599afecb3c2c5e0b29d55ed274fe120209bf9020adeb44b9dc9432dc6": "136dcc951d8c0000", + "0x5a76c112f2c7e95f4315b469428479f6203e23fd2a629175519ba13d7abf95db": "016345785d8a0000", + "0x5a76c34888e82fcc17d18ecc13e2e7eecdd69d2ce95376087854f00f2af92cb0": "016345785d8a0000", + "0x5a77665efd2f804ea8bccbcd674b3db0af22d71701a41c3037fa7ed60841fa69": "120a871cc0020000", + "0x5a78320ad1372b8b6f66ea33c273fad9e76e7675713c437747128ddb32e63d70": "16345785d8a00000", + "0x5a7848b77378d3789cdb871a4e72b7cf2425432346ec3ca7aea7b6b2bdec7736": "06f05b59d3b20000", + "0x5a786bad04f893045bae33be36d5a097d04ea237139d342f2b1c9244e662c2d1": "0f43fc2c04ee0000", + "0x5a791df07d5a20b733e14351aaba66b87af6cc88bc229a3d25cc5573bf7ad1b9": "120a871cc0020000", + "0x5a797b86419807e9bd28d6f2192633c73f020f6bd33d69258aa82605ec2beabe": "016345785d8a0000", + "0x5a799a52c11a836fdec869ae39b637e18b7a134e855053110a04ed3d79fc0e7e": "016345785d8a0000", + "0x5a79d5198ce1dc918bfca2be4b3b473e4aadccd1c88009765598a537058b9430": "0f43fc2c04ee0000", + "0x5a7aaf4ea737195880d5553950e257cbb39150fb0a4422100ac4254b9ac9c02d": "136dcc951d8c0000", + "0x5a7ac1c54b006ddb9413dabe7ada87eb0b98d8b7d8386d53846ca3776e2585c3": "16345785d8a00000", + "0x5a7b710c2deec1f1c9d5e5df351bbbd62136bb28e95a51ca93c2c37203b59d9a": "10a741a462780000", + "0x5a7bb8845a9b6367345acd4262d9ce4b90f0d2f82ff504dfeaa33b0e3a445cf4": "01a055690d9db80000", + "0x5a7c7cd1c15c66778a0b6031d111c6cbad46a6dcdc270281d5a7a4741433fb75": "10a741a462780000", + "0x5a7c959803f101ff5e9f14368745a1983ebc316abf327d2020144c7120446e39": "016345785d8a0000", + "0x5a7ca63807049b951c29fdca5c7f83ca4dbf20308d089162008db6c53de2291e": "0119b816722c6e0000", + "0x5a7d1e2816d14d628656571f0bf15fe73b59cd0a9f77ec02f5e2a15e4c413440": "016345785d8a0000", + "0x5a7d33e2ffc0ee057df2b1998ae6a77318d4ff76a8190edf30ad8539f3e923c7": "0de0b6b3a7640000", + "0x5a7da18c0299d004079f0e407c4405826fff01bedc02f6f9c79d6896b8af90e4": "10a741a462780000", + "0x5a7e7068d8701593f5c39348b76121bf4fd8bf2943d6055dabc3baa2c01fec86": "016345785d8a0000", + "0x5a7f297a5a111538e7c9f2734fac34abffecb13649fe5e67549fbfebe1669cda": "16345785d8a00000", + "0x5a7fc7a083c28786a56282a4287676d6fcdc30d360f047807443b60eddbb6505": "016345785d8a0000", + "0x5a7ffb96f0345452abb6417176f1e9e692dd77bed01a58495cb1b4f913aed716": "17979cfe362a0000", + "0x5a8019697a2f6b437c0136b91ad9838b6a5267e05cbd266ceb6aafcd80f0cb5d": "10a741a462780000", + "0x5a806341ad23184aaf9680ab279efbafe689b56148acbed6b085f4e42ffba28c": "10a741a462780000", + "0x5a80755917ba872b87308cb3d0d9d72d08ef251e953ba9c855ca03cd3bd34357": "18fae27693b40000", + "0x5a8078524bb8e5b915d3f3d9c37cac4b402e6f2800c6e0f08f227ccbffae2d03": "0de0b6b3a7640000", + "0x5a80cba59f2ed7d034ed9cdd08ba2e0b7ca2db7334825937e34f3aa769d8b268": "17979cfe362a0000", + "0x5a8113f9f4c60bf725ef861082697b4966eae133e3e7ccd97fba21fb5c000502": "136dcc951d8c0000", + "0x5a814c2d9c15b208fbd044ef5fa6edc8a201a066db37152de0e7bf9ce63ffd15": "7492cb7eb1480000", + "0x5a82c9429d03020bbc07f9a396c98df5a3d6a9512593bb5ef0720797c908f0e5": "016345785d8a0000", + "0x5a82d356703b9a2b771b36e408ee613209ca2b06f6e6d3b600c18279dd0ee72b": "16345785d8a00000", + "0x5a82e7c75697634d3206cdc5a1c754fbfd8a603abf0d4fcab566bdde474d3482": "10a741a462780000", + "0x5a83cabaf92ae610821a11323ce32b4b5f38bc9c3485f2185ca8779336e2dd51": "016345785d8a0000", + "0x5a840b48120144ee05573f122123c4d0d4a54292c070cf12e753c584f8b41e4e": "136dcc951d8c0000", + "0x5a848a2fc0f15d259b1a233854613402ae3c6c8cbccb3b1f6524c3087424cb6b": "0f43fc2c04ee0000", + "0x5a84a0fd803988d8b926ba9e4a40df4613c418929052357513220e9635cae1bf": "17979cfe362a0000", + "0x5a84d1f8ed87c2d5ba9fef1900f52d63d0770bd9bb21c5cbe993fda23757eb4f": "0f43fc2c04ee0000", + "0x5a84f5b4a810194671ad4719f13a61d33d82e4675aba6ae06874315b58329b6d": "0de0b6b3a7640000", + "0x5a84fafaefee14d51a95e38a9d88dc1d27b4cbd06c06e7a91f36e69cc410b1d0": "14d1120d7b160000", + "0x5a85186b251d0b3a50b74193123c0b9121378acb039a41d820e5497242ec6264": "136dcc951d8c0000", + "0x5a865de6ae305fd321ac9e3a66d36b1646f412f784209e7915265c13e90ff31a": "18fae27693b40000", + "0x5a86d92e66218511b767dc0adc230bdf378964dd46315c3960af0ff778f07e66": "016345785d8a0000", + "0x5a877acd621bdd02bfd9551f3fcd8b51f1f76637e4674f1c514f7797774ed9c6": "016345785d8a0000", + "0x5a87fe04f477feb337bc30520f8e853819c8fe4ed95ba1d8670ee322596102d1": "14d1120d7b160000", + "0x5a88a744d2a2197ffff8f22a0b982f1246c0caf614bf912028db2601d63b67c5": "016345785d8a0000", + "0x5a8a7da60528a0c9bb913c49ae09c2847e3920dcc3a7bbbebc242b95c623773d": "14d1120d7b160000", + "0x5a8a99fd8ab8347523268083e7f9ade1f6d12bb37a39b3e6782541aee1a1935c": "01314fb37062980000", + "0x5a8a9e6eb34609dd45b11e89f4a816c6609797dc58c4ed2fe2a57dca9f5dc075": "1bc16d674ec80000", + "0x5a8af4e79da9cfa86748e582698e933d369e410ed4eedbd6d8ec2d88e6fdd70d": "0de0b6b3a7640000", + "0x5a8b009f898355fd2711154bf8cc5ff506cd5a563f9cfd5bc6d26c366aeb3c99": "0de0b6b3a7640000", + "0x5a8b513f09db821db02cf4575b0ab9f5aa5c54176ff92de7b61f052570105e65": "0de0b6b3a7640000", + "0x5a8bd005f218d375afbc0d21a45ce521e82d49169ae3190d91ae0dee03b13411": "0de0b6b3a7640000", + "0x5a8d256eaae9bb324b3a8c611a7b6efc0b4624518de42cd593abdc874739295f": "016345785d8a0000", + "0x5a8daa4b78aa0bbf732de9be22ced8c0abfc536b66a5e88770394941c6db83f4": "016345785d8a0000", + "0x5a8dad5be4be9338e4c7de5cbede8f36d355a714cff1b106ce2016648939a7b3": "0de0b6b3a7640000", + "0x5a8dc77e81024f470703921f0befc8bf8a498b33bbbb4a655bb0f0e594e5f806": "16345785d8a00000", + "0x5a8e0568c73fe0fdb0b63a28c0b51d883eac893ae945fb623ea0d3470e634df5": "120a871cc0020000", + "0x5a8e26eb3804b3de9d5b1742328321a381cf1f77a90ef53078f5c7c746cdc03d": "1bc16d674ec80000", + "0x5a8e505f4de761ee3bd3204fe2830833cbbfa6c2376141b64501b3ba9090c8b8": "14d1120d7b160000", + "0x5a8e72d7c9f52062391d73c5084f4f2a5126c790e391342587c44863ea5f3375": "17979cfe362a0000", + "0x5a8e8cfa9faf0dde0673fd2af79922850b7b31c5ced28d03584763ccb88e8eb5": "18fae27693b40000", + "0x5a8eafa5acfc09a89f2db1a749b6194742a8a4b44f2a2940b6072c488a7e2380": "01a055690d9db80000", + "0x5a8ee579cabedb9ce494fbb39c88e510d26444a7b7ca801c8cd832ff2cace9d1": "1a5e27eef13e0000", + "0x5a8efdb5f0e987d372d697ea675db301b8386ada437a0da19a8982c290fb9d88": "120a871cc0020000", + "0x5a8f3a204bbffbcfd94205179b6f2f4dc78d3d9923aa4134f3634803f98dc463": "0de0b6b3a7640000", + "0x5a8f623fb094790a60434b8fed7764332f77cf1137eed8f8a851203b955b6410": "120a871cc0020000", + "0x5a8f629df82b36cbfabe4b8304aec9f87f055a771bc77c9707050826718fefdc": "016345785d8a0000", + "0x5a8f905ff8285bcb1364695e97dc0177a448cc9080404f98e5f572911343f109": "016345785d8a0000", + "0x5a8f9779158a54a420af3bc53bce3d3982dc3a93a04fde335de54c5c313399cc": "17979cfe362a0000", + "0x5a8fcd13f5a386f5e4aace98c64a390077da2c7cddde06807c7300c7a5203a9d": "17979cfe362a0000", + "0x5a8fd482dcbd925939b34bb979d0ea7e666e924651e9bdc839c320fef5f4a2dd": "016345785d8a0000", + "0x5a8fe49d3f21eaf75fd62091f8d806135772dbc291671ca5456a51c1e28f74f8": "016345785d8a0000", + "0x5a9076e41d6b5936a9e84915a69bb3439bb05ecb0c912eeb24bd67a338f75c73": "016345785d8a0000", + "0x5a909ae61f37889424c421da60631ac6e795e25cfd965b2781d91e52ff09e13f": "1bc16d674ec80000", + "0x5a90d5c003bac11fb8efec99b2318b4045ce05d46d48c661bf3b479b9bc34239": "016345785d8a0000", + "0x5a90e772e0efe97729b5aa18825cdbdbb00cf2bcecc2a40355c236daf138241d": "17979cfe362a0000", + "0x5a91600097d2f4ed18594e344017a98292bae40d9b0857dd7e898dc8e0282e5c": "17979cfe362a0000", + "0x5a9161d96038144e25759e1369c506503ab02d7e1576d1f9903304497388f736": "62884461f1460000", + "0x5a924d8f130a70dda052014869a562597fc36e6b7559cc23f962d1875e35d868": "17979cfe362a0000", + "0x5a925f529ec06eb5fbb3b6c0145e5f46f954d16f3ec4de3df72b591ef30c9b6a": "16345785d8a00000", + "0x5a92f7555e600a718d075b06f4c6a19cce02d82685a3abe1ef78a9150ebca2d6": "120a871cc0020000", + "0x5a9300282dfeb15d8588351d018f767fa8b8e19bee54f98669cc0089a854a302": "0de0b6b3a7640000", + "0x5a941ea0bc782057c1d91a4322525607c61226bd157d1d0bfc4720256802bf82": "17979cfe362a0000", + "0x5a945900ab23ae56d28266b9eb7d66c2542ea71704fcb2eb2fd41d70f4d2f353": "0de0b6b3a7640000", + "0x5a94bee19e320fd3ac6950af17764f69bbc14f0f7166cb369d57e66b1f9f2b8b": "016345785d8a0000", + "0x5a94c5c1f38f05cf7ca5648070ea13b0e2370323e30852ed1424d09289ec6921": "016345785d8a0000", + "0x5a956caa0769ed8a4ef046b70884f8ceb7b12ccb632c1772a28b7626e01101e0": "1bc16d674ec80000", + "0x5a959ab0e3fc9abbcfd0f4f813ef49072ed9251fc16686c3751b86ecf46516f3": "016345785d8a0000", + "0x5a95a6bcc5eaab55b65cfaf165b624e233d39836232cb7b5c884b7861b94d998": "016345785d8a0000", + "0x5a95ae8de7cd874b09734937cfb1bf9531dda67a0786c38ca78e2e1a15930eb9": "016345785d8a0000", + "0x5a9614cdb4833ea4e6f59b37c13692ae805dd72d148a39f32b1d9b8bc88c839c": "8d8dadf544fc0000", + "0x5a96d00aa66538c46d6dbc5b45317d279792d898266c7128c523a3bcbbc66aef": "1bc16d674ec80000", + "0x5a97a8d166b378ec23f513fe1e8236f9ce9fd22c30c6c597d99b8ea98adef179": "17979cfe362a0000", + "0x5a97c71bc3b4c0be0f0b2fa167284c73d1cd84d1873801e70174beddbd86e23e": "016345785d8a0000", + "0x5a97e836233f74efdc0cbb99aa7164d9a12fde0920fe48091ae10ab851e9d0a4": "1a5e27eef13e0000", + "0x5a981f003a53d2f34663d8ebad4991d47910b4b09f89d511efd3c70d7793c6a0": "136dcc951d8c0000", + "0x5a98e430410d2066a22555921ffdd27c6d62afc7cdd5d911fad312d2afec61f6": "16345785d8a00000", + "0x5a995b91f42f10e185cb370d3830d01ae115475b1f569e1594c32a74c876d768": "0de0b6b3a7640000", + "0x5a9ad6dcc526507a8f9719ffeb1a28c29b2e3c21284175dc5160898706afa353": "10a741a462780000", + "0x5a9b1b9209f62bb449a603f1a866ad60b621b911bcf759fc38b341c38b4f0d17": "016345785d8a0000", + "0x5a9b24ddf9c71b0d1be6e0ec59d99e86f9c19a54e66553c6f17e9bfeb92fe7dc": "1a5e27eef13e0000", + "0x5a9b268c7061188a1f1b282695edee6f62d9a69bc41ff07905663124aef5a76b": "0f43fc2c04ee0000", + "0x5a9b386c9ac9782747987726dc24403ae18f5a7fe7fef51907797c4af55f1834": "16345785d8a00000", + "0x5a9b7dce99ab1063c219966d7533c525a1264421fffa98e72eec462acd6371d9": "016345785d8a0000", + "0x5a9ba4a4645aacbf4dcab10b27e90c6acab562c1177ff99ed594a72cc39b11bf": "013f306a2409fc0000", + "0x5a9bbe30af0076dee1bc923fca4a6379756ed84a1774783de3fda8b2d33b9b0d": "0de0b6b3a7640000", + "0x5a9bc095b5c42cdb0b677291bd00bfc63d22403beccde794f4bf40c40db6bda1": "16345785d8a00000", + "0x5a9bea3a2542299e6a1d0108188e7024fdf61181cd9bf4d3e6797548638f9590": "0f43fc2c04ee0000", + "0x5a9c0088a62f91a9c13529db207a840ff965591b6409be915303f7659a669f7f": "016345785d8a0000", + "0x5a9c3da60da626585b6c3a5cd449a7aacec5c407685844da26b8923e845d6dce": "016345785d8a0000", + "0x5a9c457be03e30f5bcd1eaaafe56d6b7d534bceb1effcf72b4e9aebc34db8f11": "0116f18b81715a0000", + "0x5a9c61327d2e9a6372cfbc294a9428eedd754e0f6bb30eecc92cd4388ed3e7d6": "0de0b6b3a7640000", + "0x5a9cd886ff3cdf6405e6601c8f734d1a17a89ae3717a2a762570e8fe3842ec8a": "10a741a462780000", + "0x5a9dc72d99713a5190a47e2c5879da5815e48aa309f04e314791c480b79bda9d": "10a741a462780000", + "0x5a9ddabcd340c933be7bddf5d71c631ade800326ab79b158fb187f7c8b053d47": "10a741a462780000", + "0x5a9df51bc776b69ba353902a3879b45a3b6c66bed8d2173b374b115e71de580d": "0de0b6b3a7640000", + "0x5a9e06cdfc08f263c1a7ff895218bdaf2594a1147c05ad8d05aaab987363339e": "136dcc951d8c0000", + "0x5a9e13f28971e3378166d66b472996f3ec4d7bcaba3a43bbc05d40751798a93f": "016345785d8a0000", + "0x5a9e1ea48ed678d6df8302676bf9acdbdf76d1180a5dda8a300eda5d9e19186e": "0de0b6b3a7640000", + "0x5a9ea7687f6ed7be6821a2d16eed0966c87fd00fa307c6bff02a1c9e07e7ca41": "0de0b6b3a7640000", + "0x5a9ec228bd430980b47efb64eb9a98f7e9dc4ee0ed68cf7b1b0e7e5ff2508212": "17979cfe362a0000", + "0x5a9f1d2f3ca2d45745cd452055a47764fc1249c30cc7f861b6e28d31c3cb4795": "016345785d8a0000", + "0x5a9f1e83d0f6353f3596611f13747b0f207411d7d8b7398c6b796efdea04d6f5": "0de0b6b3a7640000", + "0x5a9f63512b7ce1ada7d2cc8dd31edd1b343204209ea6953d7138f482dbfd81a9": "0f43fc2c04ee0000", + "0x5a9f6f4e9ea4e812043f54e89dbb3f6914c5965508ebad3d015cbdf378ceabda": "16345785d8a00000", + "0x5a9fa698f96cc96d2f5a76e97b46f643a08da3ac47d214350652b47bc03dc881": "016345785d8a0000", + "0x5aa036257baba16201419427775ca4b8daef152aa27fcb8b99b39cee8eb562f9": "0de0b6b3a7640000", + "0x5aa04a4109703687bb554b2dbf2d5335ec227dad72012d1e5322af2b6bbf5362": "0f43fc2c04ee0000", + "0x5aa04e761f9409c5c988e9be8a1891b7e2c1970bd6d156186ae771f6c907a6e8": "10a741a462780000", + "0x5aa063d33e43f7e02ca6d1ca00672abc96cb01a4c1385cf8efdae998a5007b10": "18fae27693b40000", + "0x5aa0bc43ccede73adef27e19088676ee53e6bf9117eb3b8515404abf84d682d0": "18fae27693b40000", + "0x5aa182cd26d5dbf4bd65954107ef3caa1bd4020dae3869075a25df07a721a0c3": "16345785d8a00000", + "0x5aa1a2d03d33e1d8f072f0fe22ab0835a565b68133abc9590407f7323ab69775": "016345785d8a0000", + "0x5aa1dc75964bb41405fda715d677c2a444a87834736ee214ca6db532bfb9af8e": "16345785d8a00000", + "0x5aa21b61fed28de4956d6a8d1c484810d7b00978e3be7c145307f7e480d4569f": "016345785d8a0000", + "0x5aa25f7cb12f6c3e2eaeeaafb3f4e23f99eeefcb6ecec190f300b491154b1cbb": "14d1120d7b160000", + "0x5aa3e0f6d40a76c583ce431c268e5da4b88986e8899c965df368f36a144fcfa2": "1a5e27eef13e0000", + "0x5aa3f48154b43a1b99ec8cba004a91860822c5a70d286344c742c78c88be9546": "136dcc951d8c0000", + "0x5aa40edc4d93bb955337099be35cfe29b15c41517f880fe72f8b66ce257e5839": "120a871cc0020000", + "0x5aa445828876416a6a48e045bc6661da92e30d2f788bdf613ac4071b3e1914e7": "0f43fc2c04ee0000", + "0x5aa490e342df6f477262b0257a63e6369867fb699918f3f7d41a8447ae91091a": "016345785d8a0000", + "0x5aa4dcdcecf5d15cdc94964e11482a3f7b97ea73cfa61c798b7e75988e89bce6": "0de0b6b3a7640000", + "0x5aa51497c3eaead382965ae033d1ba5e023af4a401df973f0ef7dca312f750ea": "95e14ec776380000", + "0x5aa6d14479f1ddc3dfd931186ce24b88a0ec47105384414dc3764b666328b8e0": "016345785d8a0000", + "0x5aa6e7de04bb84053dcb7df6d2fe6f6d623fd1996133cc286b9b8afe02fc4c53": "10a741a462780000", + "0x5aa70e4c80e69ba4b10523df013acd2ad271bb47136c53925ed5716d2600f584": "3a4965bf58a40000", + "0x5aa755813518fd9da82c3a6a602d9a41d55cb1680769e4ecbbb0fc9b98cfdf22": "14d1120d7b160000", + "0x5aa7904a184716bd3f25c664899ecbe09891ef98dd97cb0611ff8a60bd134038": "0de0b6b3a7640000", + "0x5aa7af1b85cdfaf1bdb4686fe2c5ce864be300bae027f5e2769bb4c78e817a65": "016345785d8a0000", + "0x5aa7b8accc052054837c8e89cd33a635943a7ed92bde9fcc9bf6e3b31646c80e": "18fae27693b40000", + "0x5aa7bd897f232c86fb7bcd3df830a3f41bc12a585431916f4ccded8df255840d": "17979cfe362a0000", + "0x5aa84ebb97c52039f2afada1eb132fe16f619b7feddc73f47fda3fdc28558891": "016345785d8a0000", + "0x5aa8c46e37d629e2e935ea609b899122f75f820b13c3c83ee95892b7c05787c3": "0c7d713b49da0000", + "0x5aa8c73c7d5c023a9f3b9f6528ccdaef0dc18052aefda4253bb06277b149b783": "016345785d8a0000", + "0x5aa9206458af61d9e05b63db80fa633f5cfb27f10f569b13496cafcb45c49f2b": "0de0b6b3a7640000", + "0x5aa9d8480f949b97521ef7c4c0d2ef445fb13c097a17d277219992a9ef12675e": "0f43fc2c04ee0000", + "0x5aa9dddc0b1bd0a11a80654eff73fbaefadd9ef2749c110a6a48f9dbbe9a8387": "10a741a462780000", + "0x5aa9eb553934e507e600615c736f8209c10e1a4d4d6d143e6bbda67319fc3cdc": "14d1120d7b160000", + "0x5aa9ff607dad808fdcd325be3ba8a0604b038f7ee1ac17e34e6b96c7d86a75e4": "17979cfe362a0000", + "0x5aaa321ffc209e7013912a8f4f53db92e9f30dc1d2f3d16707c750b0cc82aace": "016345785d8a0000", + "0x5aaa37ee89a41218bb4ed077452045d882c939076499da0d1e90455477c4ec0d": "01a055690d9db80000", + "0x5aaa7934400d0d19a8c0c75657e03ed982c1409019908dc9a0715026e07255c1": "14d1120d7b160000", + "0x5aaa92102e754df72eecf87c2aef40398978683b4a1f4bd58c96049ed32a7c25": "1bc16d674ec80000", + "0x5aaa9c3ae26072709e53349c019e4faa7b6763758c181b228480f614daafcac0": "120a871cc0020000", + "0x5aaaae2745dd1801c2ea70111b5edf393e0aaf0a3c4a9336cd69b18e26f9cf09": "1a5e27eef13e0000", + "0x5aab169bc6f5aa1e75391d0ca9d06622575ad30e9cb8266d43f121404662e90a": "16345785d8a00000", + "0x5aab86fbd1c697d9a30491f4f3bb27f9fb8cbe2ffd9d13490a7e6ef15eedef92": "016345785d8a0000", + "0x5aac8f42e32ca96bb9ea1dfc59786b41be7ad7f95abcb279d45fe30ffd237cb9": "136dcc951d8c0000", + "0x5aad4a1e8a7d1bf2d4d21baf823420dcdceff9f6c9d178678d4d5b1713df041b": "136dcc951d8c0000", + "0x5aad526e9bed3448152a80f0304a60cfa2a0acf3d4858a5986bec94e5bede0ad": "10a741a462780000", + "0x5aad7565fd085f7fcd56dc8f152446d1fb395e0ca8023d7ee568d3d17f569333": "16345785d8a00000", + "0x5aae7bf23fbbab64d44fdea401bcb71933d64c911204353654aa2d206f43d74f": "016345785d8a0000", + "0x5aaefbd073715f73c33f677549039d1fa6bb4b3623c71959ed3efeed7673fdcc": "016345785d8a0000", + "0x5aafad764c9920c8c4f83265a0b14d98a1787f0285a89a7c1a0580fbd2e46df5": "120a871cc0020000", + "0x5ab0868de04cddc6d8b265ec373abdb1f97a20e92133f52b466a326aa6f78cd2": "10a741a462780000", + "0x5ab098c64ad47415c147b7ff28875324af6ca6d5c4e32a6efb549c8552972c8f": "10a741a462780000", + "0x5ab0fcd14329339f65a6c02791eef60e3e9fc1b861490ac56723921131630d13": "016345785d8a0000", + "0x5ab116d58ec1c2e2febd24475c9c635732aea4e8b4b67cacd69443f9a14941dd": "18fae27693b40000", + "0x5ab17c8a88af9ae100c1e6efad4e21b58258926886e97a541e69bf708ce138fa": "18fae27693b40000", + "0x5ab1a6f3f33239ad9845bbaab0aef10524a1163a89a8ba96a2387233347cdc3a": "120a871cc0020000", + "0x5ab1cd88b848e212eda786fb908234dd41c814226aafcb85b19cf33eb14f85d0": "14d1120d7b160000", + "0x5ab1e206732fd4e31904fc0aa6c4bc90d981ac03fa829893f7108fe948df3c3e": "16345785d8a00000", + "0x5ab2354ad52f1db03738bd5afb8994e2bbc8ad2fc6ac1020eafbfce57f0c1949": "16345785d8a00000", + "0x5ab23bcf88f9f8eeee97f501cd09dfa5ff12606c81511fcc8e56116905095f69": "0f43fc2c04ee0000", + "0x5ab2e3da9167a02e00123be873934dcd0a4e54921ad92baa4b768f39a0440acc": "016345785d8a0000", + "0x5ab3f20de22f34727b2fb70895f8fb445313fc77a1749df2a1881910644e9fdc": "016345785d8a0000", + "0x5ab4037235d791831a5cba207ec9aabdbf9566edfd8e25c924d16d60caf8d71f": "8ac7230489e80000", + "0x5ab4406910820feb9c43a3f641ebef737165d443175d335040480780ac77db32": "016345785d8a0000", + "0x5ab452f9004936b24aa813d3db7dc18a3a9429821b64ebf56ab389a54cb74b8f": "136dcc951d8c0000", + "0x5ab47a9f29f4d6991b1c6759b475a21d1ea7893b158a25e80a8174e9a9eb9c84": "016345785d8a0000", + "0x5ab50e3efeb6ff3650a5982fc364d99af85c34395a4539a0f31e45ae8a451328": "120a871cc0020000", + "0x5ab6768b427d2cbe7a8b450cec907a164d2639b8a3d503ee3075e9c6e75ff4a3": "016345785d8a0000", + "0x5ab78b437f5f3b3c6497437668a38fb4024a4808b8e0107622e4fa1437fea6ee": "10a741a462780000", + "0x5ab7a560e6bad6dcebccc39b1236704c1a40f0507aa7c6bceeedf9be1fe3a66b": "1a5e27eef13e0000", + "0x5ab7bad4e4fbaa78b3d275603064b483ed18caf8d9d31e79858912a6fd0f0226": "0de0b6b3a7640000", + "0x5ab88aea4b0bf4beabe7040cf333cabb5d0ca5221c384aceb87a07f429f80bed": "1bc16d674ec80000", + "0x5ab93778e3189d29ad0b99b6d63e0818fbc384f395ab346ba178189acafc67d0": "16345785d8a00000", + "0x5ab9cd0117b7518a478e9e7a485a11153e0e0bd2bfc564c630534304944c2a34": "0de0b6b3a7640000", + "0x5ab9e45a9560af1208130025a77a039dd1151b8876e1806be324149ea0773f54": "a3c2057b1d9c0000", + "0x5aba66165d7a9837e358ca3020d5cdf6a0c975190ad9cd774a05c8ec422a0d21": "0de0b6b3a7640000", + "0x5aba6bd0e91c8ff3e10857f6a0b60cb37561ff735c29a077a23b6a217ed56dfc": "10a741a462780000", + "0x5abbe9de78e5c4062eba366234f8a0fdc41249e9e68e881ce3932f05f0350413": "016345785d8a0000", + "0x5abc2129f6f76db36abeb6c289ebdc6a5b5a28977bc42ff9053639367dae5e64": "120a871cc0020000", + "0x5abc314edb4197dd5cda1f43d3e616fbabefe1be9458664fbc9280bfd4802fbd": "10a741a462780000", + "0x5abc4feb91f80dc455b56ce962952822f1feb30670b9411b5eb217c9a85de4ea": "1a5e27eef13e0000", + "0x5abd18339a88df1671edf70f568be930e8b5798ae077e73c311f53c2886ac507": "016345785d8a0000", + "0x5abde8f2d831371a10c2de07b90b90c6a0b06c099435e69f8e5bd411d782499e": "016345785d8a0000", + "0x5abe473fa07e3c055934fea8ddf95c2776048cdc52863c8c350b4d86e349c2b2": "10a741a462780000", + "0x5abe94f9fce59db0202d78d341de878c90e6d2cf10840fddd31668c15c55c1d6": "0853a0d2313c0000", + "0x5abea7a3d0f51db3d1b2d5f2cb5de619830037dfe629ec9499964280a7277221": "0de0b6b3a7640000", + "0x5abec972981d1bfeb49dcbed458bb20cf2f5e60f2510efdb28a85ed0140f8dd8": "0de0b6b3a7640000", + "0x5abecccbe569034055217a32dd4bfaa2fd455bfb564fd0b630b455757cc3886d": "18fae27693b40000", + "0x5ac030ddcb2eb609e48ab27e77cc884787a2a070a0ae6bf65226d1863d65ffa7": "136dcc951d8c0000", + "0x5ac072569258eb145d5a70d490bc2c485bb117dc12ca9e469edfea58dc28d8c3": "14d1120d7b160000", + "0x5ac07656cb44bfa8bdc40e2927697a91291743828eb581a067cd3ea5ddf29429": "16345785d8a00000", + "0x5ac0cb0ce1f1e318de8963636a50db7650661933d11b0e2be31efa452c6fdb1c": "016345785d8a0000", + "0x5ac11d510c09dfd5b372162c411d768ed1df978641ee99f64f96bb46879a4242": "136dcc951d8c0000", + "0x5ac1676cff6c57543e7bcc6c228dace9a4fcc64ae8843a636341708ea0e7b85b": "016345785d8a0000", + "0x5ac172100b170a8b6957abe754336a2180031fb2ccbee38e312a420880bd702e": "0de0b6b3a7640000", + "0x5ac179b39e18af3bf469ae04fe585841a013116041d08b0412a9a8bf3e630226": "10a741a462780000", + "0x5ac1a4f16b88e7901abb67866d7ecb71d7699332ca6e8d280742df617d13596e": "1a5e27eef13e0000", + "0x5ac1b9e49eb7ed63d7e393878322bfd31e7200dbb27ce080a6877946908d913f": "58d15e1762800000", + "0x5ac1fec72430c46532b480ea64b5fa3796a4bfae50642995435607406c54552f": "016345785d8a0000", + "0x5ac316b77c7c30ea349b668ff12e5f593d403841c0ca11de232cc1a51fbfa187": "016345785d8a0000", + "0x5ac39697364a7270515444b510f68a6ce52c4a7a2d6ed4eeda08648a016a6581": "1bc16d674ec80000", + "0x5ac3a3ff15a9ef7a14d2bd0fc5feae22a01e47a31abcd1fcaaaab5f9e3d36cd5": "0de0b6b3a7640000", + "0x5ac45e9d77fc874b1a91932a2d00686bbd1ff1d01eb13cc727016d95bf2965dc": "0de0b6b3a7640000", + "0x5ac48718dba7935923c3a00343189a920a26645b0557208414eb34301bd6560c": "0c7d713b49da0000", + "0x5ac5374a00c9ab1a203a6aa0531da21893d3ea42fc7b2dcbe66fc50d8cf8ab01": "01a055690d9db80000", + "0x5ac55300a375b416f082d1394f99b72116d60c197cec414540cda4a9e337ae60": "016345785d8a0000", + "0x5ac5a7165a612c47c141551349799c130ff1979af84d60e151075c2eb54deefa": "136dcc951d8c0000", + "0x5ac5cd0393029ba4f46bb85c09ebef9b331e1a919f79af08d031239db3e9270d": "0de0b6b3a7640000", + "0x5ac5e654552d165cbd9999539d722a7b62ed5871ada7287c3e70f4d908a28188": "22b1c8c1227a0000", + "0x5ac678e3d8003b3d34759a711ab2701d2bcd6087be0628599a666f3033288dd8": "016345785d8a0000", + "0x5ac68846c96e9af0a0f48d71a2e28d8e28e0b27073193b9adc3482df07bcd862": "016345785d8a0000", + "0x5ac70140f0c9d67d3232c3f4832986c2ef641115d7ad67e62ed0cfc0e71b930a": "10a741a462780000", + "0x5ac750cfe225bcf49b8a1142b786b0ff75dd2ec359d19852091028c6a8ffcd75": "16345785d8a00000", + "0x5ac7553f809c069a789e14eb49ed649bea1778f834aaf5ada9984f882f3324d7": "0f43fc2c04ee0000", + "0x5ac75f83f4b2e15197378dec9484fcdbd35e82acb900936d8a954ea9e7357248": "016345785d8a0000", + "0x5ac7887364e33a82d8ebf85fb33d2df26cd224ed89134e40b7c0a3d8776f8a3f": "016345785d8a0000", + "0x5ac7ac160bd9df13d2002c883a7e51aa58370e065387936055c8c7f12ec81045": "016345785d8a0000", + "0x5ac8036176e4f24af0966b9dcb62edde52a6ddf1270206bbd4031940e51c129c": "136dcc951d8c0000", + "0x5ac81914594021f9111331981a7a64c99056f43e4dc12776281c3a3528dd4e18": "14d1120d7b160000", + "0x5ac82b4a0a8f87006a77043f0b2a7db97862d1726c6e4949fd8357c3bdc6fdda": "1a5e27eef13e0000", + "0x5ac846f24acb11f7114e31c468bff7a5f30074b0ba7a411f664ad37e6203651e": "1a5e27eef13e0000", + "0x5ac8882ec5d256b89ca9476285243149b5121b83fba4a589b6ea8efbeb66c02f": "136dcc951d8c0000", + "0x5ac898c0c37f0fb6bcbf8c31b1428f6161e5fc7949202fae31af4e38eab95768": "120a871cc0020000", + "0x5ac8c731acdc0069b48818226b9fa8e1695c1befb49cc71c2385cfb9510bc0df": "17979cfe362a0000", + "0x5ac9284bcad039deea22be8af1622c98b899aaa7aed9dc18fcfd6fdb97a270a9": "016345785d8a0000", + "0x5ac94e6cfd1340ed4ab0459ec996301ac74e8a01e6416268494607a951ba287d": "1bc16d674ec80000", + "0x5ac9dfdb7d6d90695a186f587749db2adf4ef056114f0d44ebf4edad1f262797": "10a741a462780000", + "0x5aca0acd92852e58dfa6775a8c0360369eb4640a845e7ae95fc28ba993c3b54f": "016345785d8a0000", + "0x5aca9df653ba2207edf436d49dd62d7a22fef4eda6c9bbdee948b1d8b86c216b": "120a871cc0020000", + "0x5acaf4c82c45c961821d0f9f03b330b0e8645be8aa058a11f48713d947b87fb0": "016345785d8a0000", + "0x5acb4a5962351438ee11d044e99ce30e090f1846e1d0e693e47ec4ed54e57c1a": "16345785d8a00000", + "0x5acb4f4957b3e944a12ee307f76f6badaeccaf16f9f7e2bc41c1b5bb62c0738d": "33590a6584f20000", + "0x5acb58c4698d24bcd05f277683f7786c941084de7436d77baad91602d03af778": "1a5e27eef13e0000", + "0x5acc3c1e7b14bc745d3e184440b0ced47fb5046842ea00751c22464d7083e1e0": "136dcc951d8c0000", + "0x5acc6e3f655e079670e87cf147413c2192396eb60f921d71e8c882819be0d500": "1bc16d674ec80000", + "0x5acc92e3fac0571200e446bca65346171ddc9af678d9d35fe70838a74d67a5d8": "016345785d8a0000", + "0x5acca69191f3350cf9ebd593a63e9278e0d693312653300f99c256a3c09363ee": "016345785d8a0000", + "0x5acd20b6f6c444be209303a1039d40d29f3d9884fe42e7aceb37398b32651f3a": "0f43fc2c04ee0000", + "0x5acdd23f3fafc526b85b251ba19ae5c6b6bb0b919b5dbe8e240360fd2db74281": "10a741a462780000", + "0x5acdf36f03b2b4ebf7744fd683c8997fcf17efd8ce10e27459509f62b8b7b46f": "136dcc951d8c0000", + "0x5ace925ee694356bba4206a4eae3d998b86b644acfbbc515cae3a41a5ba9d561": "016345785d8a0000", + "0x5ace9f51d2529dc1fdc0b26587c810f4d0fb0ef0ab62b02662dfbe20357cf62d": "0de0b6b3a7640000", + "0x5acee9ec654b215941e607bd4a80c9f6c2e6e9b990e9e1d7d8dfd52c694e0cc7": "0f43fc2c04ee0000", + "0x5acf056dc85b9fb9a01561f2655d3d6de60b2281c6e69fd3fc3e769a90996e78": "16345785d8a00000", + "0x5ad0ad76889e487b07c0b2d1f13a4dd8770593b9da46f3ec162d5d908251ca6b": "016345785d8a0000", + "0x5ad0b0ecdf1ec2f4ebe6e97505516144bf4af4a31dc91d995caa6ed9c88fbd59": "016345785d8a0000", + "0x5ad0ea450c4a4ec4d85f59e0ba863518a669f472d73c209368394a0096ef7590": "016345785d8a0000", + "0x5ad256d2d1be6468936e6074fa33905afd36a0a942fb8f79299621d94f9e8163": "0de0b6b3a7640000", + "0x5ad26d9c8753037600b54f866b2f1c8334e0a4953f4194b0b73b1077ca30d43c": "136dcc951d8c0000", + "0x5ad2c5fc62ed4aa09a3db51f713533b8541492ab61b677c1ad49249c2676ab46": "1a5e27eef13e0000", + "0x5ad2f013b2a64fba8700c842f62ab98d6b7f12b686597fae133c686a785b8fa2": "1a5e27eef13e0000", + "0x5ad31d84be68467094a83ed3130600780f6f106b3d7310a37debc3a1b031a889": "17979cfe362a0000", + "0x5ad373ba889ef61bb75f4a4759d3b13c4ed12f1fb2586dbdaa85d1c980bd7d7d": "120a871cc0020000", + "0x5ad3bf71b7a28d8d1fe436fdbeb39134895bf6717c561de26d803437b61dcb82": "22b1c8c1227a0000", + "0x5ad4003d98042acc7e6700780e249f70c3fe8cf9760216379a4cabcadb59e90f": "016345785d8a0000", + "0x5ad46f3deb78043179ca07a20f976ef51a6911ce679fe82d55b182eb0d1c3875": "0f43fc2c04ee0000", + "0x5ad4ed6a75afd234f50ccd118392d2a0554d68725261859be15200b31e7fb2b5": "016345785d8a0000", + "0x5ad5367a16a172c569ec41d3c5238981a4986aa8d68511eb8ea42fccd89f6080": "17979cfe362a0000", + "0x5ad580cb5893b31692002d5c8603fc4f51e0c6649956ca8cc53203bd8d1dd008": "16345785d8a00000", + "0x5ad6c2d57cb7165f950412c3f0fbe310bf5e8191a772e9ac9142db463fe6a49b": "136dcc951d8c0000", + "0x5ad6c3f6dc4fe3e5bc052d6f105f1d3b90d84b8d64d18e8ccdc6b0301c372a2b": "1bc16d674ec80000", + "0x5ad736125e4ca977b87158247236a63c6f11f00a0c4fff55f23e0061ba70741d": "0de0b6b3a7640000", + "0x5ad7569bc23da3d7d8f4e07af1a7809e7a0e441f65e979da10c44f10b1040619": "120a871cc0020000", + "0x5ad8564995c483daca8d236ec14b6432e4f1b317a6a4e230e3677c4a02857759": "016345785d8a0000", + "0x5ad86611d9efaca57189666003dfa19d90709d8e630222c116091b5385095e10": "16345785d8a00000", + "0x5ad88381d5000b428720374836bd96bb1b76a8fe652dad9d2dc29726d19b36e5": "17979cfe362a0000", + "0x5ad991a81e7198c273719abcab9d70220a13200686b9c61920f6914453f6eb6a": "16345785d8a00000", + "0x5ad99a1934e52cf673df074c0f6c6b90e3819880adef41a18087784835b36229": "54a78dae49e20000", + "0x5ad99be6a881f14952cc4289f6f85fc2905d35b9e3da66e9ae3de053a302618f": "016345785d8a0000", + "0x5ada4a9410809eeeee0c26dcaeaed6622fa29882ae9ed8fbdbcb09c8a5c2659b": "17979cfe362a0000", + "0x5ada604c6cbd97910084a2b9cfb2121a99ca836e1210fa93ab3079bf1161788a": "0de0b6b3a7640000", + "0x5adaec1ef5cf08ea2236933bfcd2805c0382d586dd1214adb7f14d90c5b7ac2a": "17979cfe362a0000", + "0x5adb2209b020b9c786e9b2bb0747cea98b686ce3941dd281671283c7554b5604": "016345785d8a0000", + "0x5adb5ef93de09a000dfae8d5ecb6e2bf162dd3d6f89e187c742cd39ebd694774": "18fae27693b40000", + "0x5adb9a016a0d4dbd2770621c89274c55c76b2ee1017f4804081af6d3c1a18cf3": "0340aad21b3b700000", + "0x5adbc070457ddc992696b6d001301e364bdf6f7b243fef1b53329d128ee195df": "18fae27693b40000", + "0x5adbc670b469b054460803205d20cef136eaf3079c5506846e5c4aa2a638c657": "10a741a462780000", + "0x5adbf3ecde586b6f17d9ba79e3007e64e5220df03243dae400fe41d2123cb405": "016345785d8a0000", + "0x5adc4906523017d0ff78172363ef621c1f8f0334fdf329b92a9b874ab3646d4d": "0c7d713b49da0000", + "0x5adce8cb7852983de8c60d419c723d52b797cdf973571b466a8d9cb552b3476a": "1a5e27eef13e0000", + "0x5adda832e593749df1f402ab351bbb657b6a1daf8a98272b7bbb61098fb5b3fe": "016345785d8a0000", + "0x5adde54e58ea12e941720beb0164f41b56edc398b21a779fe69b603b59d779a3": "0de0b6b3a7640000", + "0x5ade577fecece61fc4ede44425d3579b22a9df40d9291caf820158c4440f0682": "016345785d8a0000", + "0x5adec516870e6bd68f4f11b109c3515870758ee25f0dd60d78264a0917bb3fcd": "016345785d8a0000", + "0x5aded869c2b1b22b172660d063daa26efa89f16d7bed2d8f9dcd220b3121d3ee": "16345785d8a00000", + "0x5adee13cccbf5b673584d48b098fd74d1d0e41511a2c50efa8de6a5a70885adc": "0f43fc2c04ee0000", + "0x5adee7f826a01fa26256b1626a0b1b9953cb6e904753f09d18750d6b3e3f1ce4": "0f43fc2c04ee0000", + "0x5adfb9edbb68410638cac751a772aa6e7c3aef5e57ce6a7ecd3568cca9550f3b": "136dcc951d8c0000", + "0x5adfe2b00e4e1ed632f51d83b8f331ca2bb3a09089b34df5089d16aad26bc38e": "0de0b6b3a7640000", + "0x5adffb1bbfa01d7a7259e331bd2f1d189649da9c618d4b46387d23840fa2626e": "016345785d8a0000", + "0x5ae02073126bef74cc9ccd164bed8057c50153b999edb29c917f54c1522b96f3": "016345785d8a0000", + "0x5ae0e55ea168d35da80a28766d32acd99ce98975f43bbcb6e6a3604539f5ab68": "16345785d8a00000", + "0x5ae0ef7da00fa10a37028bcb9ee9b7a064baea66f76f28948f20dda2f8ca1d4a": "0de0b6b3a7640000", + "0x5ae0f9af3b4388601f2974103c7f0aa9379c7e3d92059f964c6e3c6a0a7b331d": "016345785d8a0000", + "0x5ae118f370c73318173d038c2b9e46c0b7e19b8df7d288fbbdf91d38c232646e": "016345785d8a0000", + "0x5ae161eed304cf85d63d41705b091546e05d2db1abf813255110eda6264d0e11": "0f43fc2c04ee0000", + "0x5ae1849a1f77fdb6483a97cffd52da497ea5d8707ae854cb4b74619b1690063f": "016345785d8a0000", + "0x5ae1ae43cdb8011c4da01b510be275cfb80d0c141fe64ca7a182c2bb5150b97f": "136dcc951d8c0000", + "0x5ae1b54dc99d5aa778022f30f12d40cee35ef6b902df06003bc570c979662eca": "5e5e73f8d8a80000", + "0x5ae1efea9d217171eb671f232098fa65f13d95ee8266ea916657b5821ff1127a": "10a741a462780000", + "0x5ae31bbcf1019a7b02c5bfe6571f1e786947b2f6d75d7f823bd5e8dadcb9b5cd": "136dcc951d8c0000", + "0x5ae3c046607d1c0e897234dd72dd716ca6206bc00863f26e53e0644094881b31": "10a741a462780000", + "0x5ae3d268a45d63e5a1a00e0ff9f467778ad30f71352a97679542a0bf6e4ce43e": "0de0b6b3a7640000", + "0x5ae4261377a240be1be53cae120935a353bc45bdf82ab33af12a847fca3d807f": "0de0b6b3a7640000", + "0x5ae439a4b0859d5b090694571e9596718e39d9a14897a1a9eed4e87f84f46438": "136dcc951d8c0000", + "0x5ae458960a29390d48d17045ec0d4d58238bbb33f9abef217264ec63a8771660": "120a871cc0020000", + "0x5ae474ba151860af7fb6c00c3363b6963a48bae9450f9e04a739640f2a5b2961": "17979cfe362a0000", + "0x5ae48b46164971454957cf6ab7cf3c815d54509a12c535601f4d532c5e4c0da9": "f9ccd8a1c5080000", + "0x5ae4e42f99ab1bcfa3a80c50340bbeb2259926cbc157d5747d3563208c2fc6f2": "0f43fc2c04ee0000", + "0x5ae50df86bc7dc8b5ab7307f3263fd320049975943ac3c0b409b8d9df1c1db60": "0f43fc2c04ee0000", + "0x5ae51bc7828fee72bde0ba6e21fdce2ef12f35f86af4821afaa5ccbdae4ebc35": "5e5e73f8d8a80000", + "0x5ae575c631e941747796c9c02a39d1fb8c31ae44c0e46ea9cad80533b293f386": "016345785d8a0000", + "0x5ae5feda1c7ea457bf51d20841d845b585db509b53258d2c338a8bd960688532": "1bc16d674ec80000", + "0x5ae6352f859d3317857660c00a5c8f149bfa1bd385ba4dc0d1088bb21fd226ec": "016345785d8a0000", + "0x5ae63d1c7bebd7aca3015901d447d8a50976a3896a9d936d5bbedaf2bfffb054": "136dcc951d8c0000", + "0x5ae675797a9d7f26a5df0bc502b2a6356a3975823ef97a9bf3bd670109ae9a65": "18fae27693b40000", + "0x5ae682b18b94f3ff092d96548209e2927b5f32780b22dc0dbfd11c4799227322": "0f43fc2c04ee0000", + "0x5ae79c24c610e1ba94a49d5b541e6521f38f326ef9879b8e09047d2e2e127d55": "016345785d8a0000", + "0x5ae804aa8038e2fac6560c17317d25347efb5574f3962693efdbf0353b1ca778": "71cc408df6340000", + "0x5ae842ae161ad6a4663b25860559f59d06ddb394382f9d5ae810a023a01ee9b3": "0f43fc2c04ee0000", + "0x5aea1ca771b2b38f477cc228b547f5ec392f116f4d99d5f232a5301ca9101071": "0de0b6b3a7640000", + "0x5aea27d9ab1f81f27f8f19c01e45aa2412768bf10d115d4377e2a00765dcfb8a": "98a7d9b8314c0000", + "0x5aeb0767ef9ed90333b335a5dffc9c89a1a09d0b598854d2b4f57cc013b8739d": "1bc16d674ec80000", + "0x5aeb16f930a35d3859017db8709a3b4a8b89807e1cb9f40c2ba6e947ef46716b": "869d529b714a0000", + "0x5aed2153df031d6ec8bddd5aca7f08adbf0242901d3a07b16caee7eff93578dd": "0de0b6b3a7640000", + "0x5aedbc871ea36b4e5cde1c7d1a59dfcd0a1ecb219c8857d2c8bda2ae075e8c5b": "0de0b6b3a7640000", + "0x5aee2bec0ffe524da6da250d8a5fffc301d6769b7b1ccebbf74720323ac52614": "0de0b6b3a7640000", + "0x5aee460c967b2d8e8b0c31b26de4a4583fb157675dd7c202b1df42153e2cc0c8": "016345785d8a0000", + "0x5aee5d17520f2082f736ba20c594d1aad07d8e4ee08e70126a7bd37edb54261a": "0de0b6b3a7640000", + "0x5aee88d6b854ec1a51829a90615afdd2827f92211b039f534a86a39c4c5ac288": "1a5e27eef13e0000", + "0x5aeebbc56cb0c74bad7a90728048e7e93aeb075121b83e271536114b808a5049": "0de0b6b3a7640000", + "0x5aef4fb9cc2a1bd4058ecaa87ef03fffa4d6e590d63263c8ddbcf2d6c67b7103": "136dcc951d8c0000", + "0x5aeff64ac28d7b8c40af651557e1d525109a3a6a19306962db519cc70eedb2d4": "18fae27693b40000", + "0x5af0bc4af5d0f83e054a6ea9a64b23fa40d04be903e027f33c95d4073e447271": "16345785d8a00000", + "0x5af0c228603d5620d70ff77ea1f3b7f584fabb8f534053faeb44d41b0124aa0a": "17979cfe362a0000", + "0x5af0cda0f8e2ee01be09a57ba16e5cd7984d3d148726a39e473a26806266b367": "120a871cc0020000", + "0x5af18329e11dfb816d2d24edacf0cf3d876b6bf0cbb083086bb9bfccb0615f73": "016345785d8a0000", + "0x5af197835fee14668e0db452db00ab5de140e05f75531efb97eb4d9c1ec1391b": "14d1120d7b160000", + "0x5af19d4f2a032fa3a4b54d7a7e0d6821704c61dea987af02844c032796e6d04f": "17979cfe362a0000", + "0x5af1c0ab6469557521b54f84d0fb8fcf33af8948def5182b6289b00c54a64936": "016345785d8a0000", + "0x5af22dd21956bf1a55ea5f1c01beba53fe4621e7dd1ce5c662144eefad5285c2": "1a5e27eef13e0000", + "0x5af25d15d5be0b646cd55647edd87fa6fe634b3808e634fd3e506989d4b20c87": "016345785d8a0000", + "0x5af2ee0fdb351b12e8fdf0ae51b2011d0da37a6598034b5744983ff4a185b9b5": "1a5e27eef13e0000", + "0x5af491c3cc20889034d1a973e7cb530b1016fd8d4d11d2fd7f477555621aeb82": "16345785d8a00000", + "0x5af4a43cf7098cdea6fca01460717ec1ead5106a9f8a2bde82d1f2b96779cd03": "0de0b6b3a7640000", + "0x5af609907b6de4faf0fc33c391dac224917b2c0129b2e6b29712f02509f2f51c": "016345785d8a0000", + "0x5af644b5df41b686a9261ad3e2f82b9201f3bb0132710c77c1bc36a2e859e823": "016345785d8a0000", + "0x5af66caeb3b270a50e22a6b079b5ef09728c7346562944137f8f2dffc1be1c1d": "016345785d8a0000", + "0x5af677f8eaf985a72325ac0822d92fb34683b2b060f3b4b26a14f4e5e6094d1e": "16345785d8a00000", + "0x5af67ab3ac782ebd02379a2c49455abf9708b2d6115a786c779d11ea62f09afa": "0de0b6b3a7640000", + "0x5af6da1299097b690856aa07538d72618f153e4100c2dc379567b53d73e4e99e": "136dcc951d8c0000", + "0x5af6f17d60b7e6cc007671bdc91343df18052b50b47a99cf966838279d4a5be4": "136dcc951d8c0000", + "0x5af73af450b31bc9ee95745beb63ef56415c05988b4b4fa3ad409e0c121aa0dc": "016345785d8a0000", + "0x5af7b3ba1455950678f7323d3d08a2e491380825a836f5e449c8743ac41b6ebc": "7068fb1598aa0000", + "0x5af8c4752ccfbec082a085b2abc28e21118dedb37b8f08ae8d42b24cbee8d95c": "10a741a462780000", + "0x5af8cd7ecd1443d7569a3fd547c61d28b4809755000811fac1ef10e87b3e8d75": "0de0b6b3a7640000", + "0x5af94c4e0ea73e70a33a7a19af766378034cc4a32e98651f5c7bd70cf913b40d": "120a871cc0020000", + "0x5af99209a40dcdaf2ea0d4484daf32e8561bc6cdb4f404f448cac5ad3055f915": "10a741a462780000", + "0x5af9b079e7cb89bab705520f2b109f204855b330dcc3d9dccb37f3ca7dbf9341": "016345785d8a0000", + "0x5afa2b96c072b60078b25bf492f499eff1f3bfae39783127213c711af6541dcf": "0f43fc2c04ee0000", + "0x5afa7decfaf34e15666095e271243092f24c6438f4e1f369fdab407ba202c6b5": "016345785d8a0000", + "0x5afb50b7b910cbd6883f3941dec72ae8b901d1c202faca1559f468fd47b2dcdb": "14d1120d7b160000", + "0x5afb594ea23a1e283fed0b88588ac46d727dd589f206f78a8f7307c86ba6fd21": "0de0b6b3a7640000", + "0x5afb61413867eb8a1cf6545345db737ac7926312afa10f7064c2cabdb5654fa6": "016345785d8a0000", + "0x5afb6a6d4735a9827f717cca6425c7ce403102dd2edcc5eb5733f8e06cd6be4e": "17979cfe362a0000", + "0x5afc44ec078f005385a25b196f5ba606497e8bbeb1d7ca569b2aa7983e983da7": "016345785d8a0000", + "0x5afc6ae68cf5861416fc853a3eb07c2c249bea87e9bab4752b77df6615824f11": "016345785d8a0000", + "0x5afc777e9b5670d0676facfbf14bf5da2d04bb2bf607645c7ee298ff5234d5f8": "1bc16d674ec80000", + "0x5afca459f9bb6e7d3ba1a76972e498483d282b880aae2dfaf575a4b03a40ca68": "8963dd8c2c5e0000", + "0x5afcd21fa4e6d7820dd0a2718302e6864ffce69ebd127f8c735a34aeb0c53ef5": "0de0b6b3a7640000", + "0x5afd27c8b1fe83d0479a0f70aa95f6b42bfb0ae45820b0de863c3d70562b8e52": "016345785d8a0000", + "0x5afd371c4efba2304cc007b1845ff455e8456a5985eee51d35757d3c4b845833": "18fae27693b40000", + "0x5afe62afecd0a7c45d9cf782d752d7beefa827ede9179c578646e1b8b8bfb133": "120a871cc0020000", + "0x5afe907c9f3ea44d9b2b0569e7c7d9bada7aa1cabf002ee460d0567df796a33c": "016345785d8a0000", + "0x5afeae53118f6083167b67386c9d1c2effc472b9e1f69bac07a722c7fbd69e24": "0de0b6b3a7640000", + "0x5afef02ad053d1eb016ce3b25daa78f930653829413a883db864cd8287f29787": "016345785d8a0000", + "0x5aff12462860f01412823ded00d4e1ffc0a482d4b68c084671c22894fed81dab": "1a5e27eef13e0000", + "0x5affcb4106cd45279a90c456ec4d49fd5bec263e3b64d40f6bf5590f24f97be9": "1bc16d674ec80000", + "0x5b0006d689335c0112f5ca36acaf6a93fed335b5076d100e8843d0cdadff571d": "17979cfe362a0000", + "0x5b0074d12c75a70d75b15eaf65f96ed205f2b31e2c048fdf2a992bf464d35c27": "120a871cc0020000", + "0x5b0094672354ab6555aaef266c508b8f7ed42b4050d81ef5b41de80c8b821ff9": "0de0b6b3a7640000", + "0x5b00e982f23e8cbdb4112fcaa07f2f6d5e35d036aa6f327bfbebb4452fd9e5f9": "120a871cc0020000", + "0x5b01b760f0f904d031a5b24a102bde0c49cee9fc33d73315c1b719106b4f0d9b": "0de0b6b3a7640000", + "0x5b01f6a6f9c0d701bbabe3483c910db189d9625b6b703475be235b52bd03ef2b": "1a5e27eef13e0000", + "0x5b02b484c99676a94b812262541e87058f8e10002f83592a3f62e8d48cdf3aea": "0f43fc2c04ee0000", + "0x5b02b686ccb6d89c2c0e39b98167811604cd5dae35d2bdc63cad1b2e33445af6": "016345785d8a0000", + "0x5b02dd6ae4012382eb93f50cd9b856f981c634480b62927b4588a551dad8e8a9": "1a5e27eef13e0000", + "0x5b0306c49ae3ce119ccc5f436f0f25e15f981cf5051ef9b44b224047c2128f8d": "0f43fc2c04ee0000", + "0x5b044fc7904ac2df3a37d082cd3137413114b554f657c3c5e102b4fa3024e8ba": "29a2241af62c0000", + "0x5b047c4ba600d5ac563c6a579ba9eb353345b2d303b135db44289dbec84a97c7": "17979cfe362a0000", + "0x5b048a3baa2ec17268df074d6695155bf68026ee0e040bd7af3cf94a92a88de3": "136dcc951d8c0000", + "0x5b04bc2bf14f0ddef7d1b38b25fb91f3fe6f05caac6a657294c81a221542b7e8": "016345785d8a0000", + "0x5b0510b17b7c9e651fafb2b206407f7f6ac8d52e129677331afabb4caf4e6e61": "1bc16d674ec80000", + "0x5b056d9a9f9893f0a020d88db99048554238336bd9e787172078d13367400e54": "a25ec002c0120000", + "0x5b059742e7c58b78609eb96925ef3d6cadd704b933dc2e7b495b30e4b3d250ee": "18fae27693b40000", + "0x5b059cc5f4b293511ef28e8f9f8bbc48f545d5e73abbb158fc625d064c7feb5d": "0de0b6b3a7640000", + "0x5b05bd1fc35dfc178650bf769ba4d98871cb6e672e7d33f9fca8796883177324": "120a871cc0020000", + "0x5b05eac4e94649550ba2fe39bcdcfa14c314fe70e7f578f97b41a711d2fd64c3": "16345785d8a00000", + "0x5b060087ee612322b34e599eb6ca50e8bf90ea8f95783d5f9bd030446bc67bef": "016345785d8a0000", + "0x5b068a7ab2287a0b2458fcc99a376a4c5065f190078d11985f3c2e57e90e9d71": "136dcc951d8c0000", + "0x5b06a04373290ef1c00b2a5e3caa420d9dd88745681bcbfe83650c3269bd717e": "016345785d8a0000", + "0x5b06da32c8d0d0e260109c4cd9dc5c987f90d72eeb9b33b86a2e4a15fab59de9": "0de0b6b3a7640000", + "0x5b071fe8ff0ca8cabaaf5275324b72ad0ef0c21bb2df6d488b19d983c74fd5b7": "016345785d8a0000", + "0x5b078e4e3f6f7349f4797b39562ecdd2f2816d0591a6ef2f69d2a82ae7c5f509": "016345785d8a0000", + "0x5b08cac7cc5b474bb4dab26b4ca09a90cc86c42ea786d8709104c98c064d5fde": "016345785d8a0000", + "0x5b09e408aa45034ee44aadcdb125bbf4e2f1d44921eb0b43fd119fd25df79e30": "0de0b6b3a7640000", + "0x5b0a289579711d00a54e827a21ab3eb84e433d5d89b238dc86a03ac77a6d8019": "14d1120d7b160000", + "0x5b0a475f12bcb1c3a7ef1f5efad3eb45c1d45379454a493f29d51f3605dd3ac4": "0112c7bb1858bc0000", + "0x5b0a48f47227906f1ef2ceed567ada49fd0497ef2f7ce4aed59d853702d6af9c": "01a055690d9db80000", + "0x5b0a49962f13c4e5f01b346e1b7ead602d3e5f448d90fb91fcea6ccda997bcb7": "31f5c4ed27680000", + "0x5b0a84c4a6ad6f2143add4d92676839415ca2ba75e2bff0c0d85dba741790144": "01a055690d9db80000", + "0x5b0ac63e787c4bb4a37ac69ca08aa515d44b37a295d7d38d78518ccdf55cf196": "18fae27693b40000", + "0x5b0b0ec3f4aa96ff57acd5078229237fc214362cd7de4f35c7b2d8e2ae946879": "1bc16d674ec80000", + "0x5b0b537d5b189d2b94d82c7fbd8db4bb7fa557ae13edb9798df37b6e84c7344f": "0de0b6b3a7640000", + "0x5b0b56910f72a01a5ab705278e42311f2784f123e1352dceaf078167382ead76": "1a5e27eef13e0000", + "0x5b0b5e4fc8b21242acfa333e5a8eb98f9dd260204977250b8481232cd902c16f": "18fae27693b40000", + "0x5b0c01f14443c7a7bfe422664d2e78cc7358dc6db89d4969b0ba4a0ddc199fb7": "120a871cc0020000", + "0x5b0c26c656ba624f812b23e140ebe04f6275d99e8a7de3e9c6411b4e4668f83f": "1a5e27eef13e0000", + "0x5b0e4e7b99a5464cd0cf34112da16099e48616c774d11feaf2e86d9cd4e150b7": "136dcc951d8c0000", + "0x5b0ef02dbeb42e98016c0ebb277708486095f415ac21f5825d5e225b3d96a7c2": "1a5e27eef13e0000", + "0x5b0f1bf83c1e665cf9ddebb7216509954ae32f1e6473bbee49d0f3f63ef5753c": "016345785d8a0000", + "0x5b0fb475fb24908b0dd0737b822513d3526a7239b6b14f6b1ed6fe68f7754255": "10a741a462780000", + "0x5b0fe73d50cb7578412fd70fa68033631c2f258e5319a0091c6cfe2db8372126": "016345785d8a0000", + "0x5b0ffe51ad108d609e04e78a2d29377259f6bf32af36c6e483dac8b2d61f5e2d": "011b1b5bea89f80000", + "0x5b10a38b1bf7a3a61efe7f9711930eb8a70f3737206d2db6ba0ba9c0bdb088c2": "1bc16d674ec80000", + "0x5b10b15187e4791afd6bc38a842941622489a83919f9fe6e3a406e6c16a1b5ea": "016345785d8a0000", + "0x5b10c11f25051a6a47e933ddef47d718b927e2ae72d6d7a4aacde0b9b3573ce2": "1a5e27eef13e0000", + "0x5b10e8627a9a92e4712fcdaedf45eb2da4bb093dbb4a0882b6f32f54aae0bd37": "136dcc951d8c0000", + "0x5b10f3191593b09a2952faaafb50c49d87772a03ac23f6152a08e8a9ad7ebac3": "10a741a462780000", + "0x5b1169e67be46e81941e398f81e03e92c5dfdba8234f410a7f65f07525cf9662": "0f43fc2c04ee0000", + "0x5b1170ffae061b109c25839be7275bf5dc3399516b03d6722149cce1c2a99e29": "016345785d8a0000", + "0x5b121c5a761bc43b5f4af1eaa6d0f73f864f3b7b566347a42e7f5b256cecaa3f": "66b214cb09e40000", + "0x5b1282ca3aa03fa2243867f049f651afb827d57153a74a61f3ee2d700c5dd047": "0de0b6b3a7640000", + "0x5b129b09514bdb831ab241741e6f4f1601cd3fb3f27b65e635c5b8ef11620272": "136dcc951d8c0000", + "0x5b1309a42acb0f8d1602161d8d69c18d3e8910071379df0a9a5fef097ec5ab9b": "0de0b6b3a7640000", + "0x5b1455b7514887c50d7888645e6c7741f87d2b722db51b9df9f5d4416a0535b7": "0de0b6b3a7640000", + "0x5b14adbf3c72402c00b52d8388153f0a493538e7c996450f50d7d96d99351503": "016345785d8a0000", + "0x5b15287b7fe8ce23a89b797036400f64b86c312459d6d8042883cc7d81b735de": "17979cfe362a0000", + "0x5b157d5c9cd945290e59e139aaab91b56c3de0366b0b4f2b7c1e7b26fe467154": "17979cfe362a0000", + "0x5b15ed5d9682e44812b6e2928cfa855d0354cf972bddf734fbba5fee274fbc21": "016345785d8a0000", + "0x5b16126ef058be1c58f8a69f9857671dd01dab177784d4399c5f42b8d46e5e3e": "1feb3dd067660000", + "0x5b16434175cc269970420c7633954bbbe10707d820898a18ea95553a4b84fb12": "17979cfe362a0000", + "0x5b16bcffd04613f05a9c0f97ea513b6ed096ac39d563cf29d8f7e9506c332b4b": "0de0b6b3a7640000", + "0x5b1720938da465a8b16368290cf245b2a9c18bf0d1d7cfe3ded83d87c67fd0bd": "016345785d8a0000", + "0x5b174163173518a877153a4f4e50b14f3d116b0caec3fcc79b6cb8a4dd5f177c": "0de0b6b3a7640000", + "0x5b1799da7c3f3471f5df9a04565dac3df89eaaeb76a387cf047d33ed409a8241": "0de0b6b3a7640000", + "0x5b18570c08bd242ed7642b9b542e5a05d754058019c433ec3c83b6776ef00159": "120a871cc0020000", + "0x5b188afb5ca3ddf2917200ce8c7fafe9f767592e2ab2134013d03fc8d3213e6b": "016345785d8a0000", + "0x5b18f366b8760aca3ca1436ef17a9463c136e040b0470aa13fe5d805d7d63994": "016345785d8a0000", + "0x5b1901e7e1b8af2b356eed7decf09a367960fed9074e2a695bc38be36dcc333c": "17979cfe362a0000", + "0x5b19323cce999c6d94c40663f388ad55ad481e38a8ee5628c14c4d4098b85014": "22b1c8c1227a0000", + "0x5b19f17939f9c2f496217aa55f70d2b5712ed56b513876b9c021fef9f66cba2c": "17979cfe362a0000", + "0x5b1a6e7d2aa32e3a0e25fe1c80d3a0142c7516572ef143daf6be83ea1405a195": "16345785d8a00000", + "0x5b1b1e05dd32f6f66768fd25681930e2fb2e18e602823ce7b6307fd7f36d4b5b": "016345785d8a0000", + "0x5b1b76f6d664f09143edfbd98252202033787c426cec691a835453b29800813b": "1bc16d674ec80000", + "0x5b1b96e408e1f0f5810c2861346d2a09f9da71cc245ffcbde27e47bdeb2fd463": "14d1120d7b160000", + "0x5b1bbc4ef709afd4af75fc75e37546297c407a8d7d0be213731bdfdd0ea3cef3": "012e89287fa7840000", + "0x5b1c0bcf369bac805e4f74f9edc4261d211194ec90475fdd3d2b4a4d4ad8dd7f": "0de0b6b3a7640000", + "0x5b1c3d901eee5f7803c91378dc8139e7f7dda5f23e218a00b485b5efd97f402b": "0de0b6b3a7640000", + "0x5b1c47b985d5c98a899017e71d761d0266c1d70f0d7c868ccfe615a5c0040023": "1a5e27eef13e0000", + "0x5b1c4a9ce8d2605a02dcf5f755c95767e267aab8da9698bc481ec063b80dc974": "3a4965bf58a40000", + "0x5b1c7e30001c513ec62a1c8df94c25c28007ccf5f362d4593351e8e367c1fd3b": "016345785d8a0000", + "0x5b1c92ff7280c22f3fe271d0ff3bc154832a057043015c56f5b86c544e951700": "0f43fc2c04ee0000", + "0x5b1ce4969df3f777514b33ed46598a29b2bf4a4f9ce5b007a2f25e467be2e315": "016345785d8a0000", + "0x5b1d68a6be8aca25ba0f8c43200181bae3cb728e55cd326144135f96c97c1a89": "016345785d8a0000", + "0x5b1d934d6891c6c08b7f4ecef63b0dd1a0bf2d173cc1e2aa04a8bbe16a8c5510": "0de0b6b3a7640000", + "0x5b1e2eec01a6fe941860d68c07588d4260ba37ea6ca3a582566717ebc7d83e98": "7492cb7eb1480000", + "0x5b1e73d4551dbffba35c1e21891bfb3fc3318684ec3e2c5d010e8a24a0c6d39d": "016345785d8a0000", + "0x5b1ebb96937d7f5b32ada61e6094c9d9d728afe2f93069ca0af09a67d81f0639": "016345785d8a0000", + "0x5b1f661ca37753528e38aa65f675ea08303e8f6b060a6a2c592696a318f97411": "016345785d8a0000", + "0x5b203ddb591b3aef8e717f0e3eea53bfc873c83d131b17fed036630cf8f06afa": "d45484efe77a0000", + "0x5b2082d16a504fd096fca17e268ee3e0d505e7b087dc85b5015a1ae6dfefdd8a": "016345785d8a0000", + "0x5b2086124e9dc625f97663ca8114aa6fce7ca14611ddf69bf80e829afaf75699": "14d1120d7b160000", + "0x5b20881adbeaa6e028d0c91db77301602a509903719fcef4c8a1b34b5760ec09": "016345785d8a0000", + "0x5b208e900e978a6e729a9fcf6f006bfed98e6c843260ec32bf9c6d0e310665bb": "136dcc951d8c0000", + "0x5b20a003276705601576f4f7d91990f4a4583229e5ce4efbf6046b82904fadc6": "016345785d8a0000", + "0x5b215782c7c900625ddc3a5d728bd83d047b62b0d3a35694560569df7848befd": "16345785d8a00000", + "0x5b2259bffad5e5342f678b6036fad9abe56d0dac82a67611395226ea14c3beff": "016345785d8a0000", + "0x5b22a2bf74af7c9c125aad11574a738cd388ffcd7ea5b09cc685f915824e2578": "016345785d8a0000", + "0x5b22dd2e592d7b0e40a02359ddd6a1b43087df98004fb181c7ac01819362ce14": "016345785d8a0000", + "0x5b230b33a339eb904399124ab0c2bc5784cba5e28685dddf78ef9985dbdc1e85": "1a5e27eef13e0000", + "0x5b24175e087683398d29d6a3626f8a00a3b9aeb7bf62a6716bb2938158ed5f1d": "0de0b6b3a7640000", + "0x5b25ab3190bdf264bec67b3e0f0af67b3ecf8855ced4c466d5d8cdc2d40681f6": "18fae27693b40000", + "0x5b25d72353868f52815c543900e19d18e88b8f76416cb560797e3594015d2a73": "17979cfe362a0000", + "0x5b2664d143f2b7906d7f5a3635422de3b58fee653c397b62b13071302b75d731": "016345785d8a0000", + "0x5b26b7b6e1d3551452072d809a24284fae2b9cd27adfd1805aa27ac1700150e7": "0de0b6b3a7640000", + "0x5b2709f44fb4fbf726409e8d402ba1e0b70e98b931d04bf58b8dfb26abb902b2": "016345785d8a0000", + "0x5b27632b4ed8fcd4e38e7fdb2a6b13c9b2a4091a3e0375f6fe9e70beb1f9aeae": "02c68af0bb140000", + "0x5b2765697129a2624a1e119277cd8aa5acc6ef15f9e04234d87602823fa87524": "0de0b6b3a7640000", + "0x5b27b4283aa89b3e8b1a2b9b285d9d28cc09825551d35d8733348cbc3f3ca2f9": "0f43fc2c04ee0000", + "0x5b285dc681c77b5ef4fde0b745d2eb443694fb09394537c30012d0366b86a40a": "016345785d8a0000", + "0x5b293df65373fae9233e26390df47b20e3ede62851c693ddbaf0dd6179b943b3": "0429d069189e0000", + "0x5b2a0451774325be9487f7560a55bfa602e14f699564bdcf9fc5febe7935f38d": "0de0b6b3a7640000", + "0x5b2a27cc9239a1f06e5482d4a6f51760b616dfad675983f10aa1a7706b377ddf": "0de0b6b3a7640000", + "0x5b2a508c02c02e150089a298e1c84e4d1da1577b25bcd16403b78d9c52d42a77": "1a5e27eef13e0000", + "0x5b2abadafcee32d093a88567342bc13611587d32e6ebb29605fc447050bee50a": "0de0b6b3a7640000", + "0x5b2ace590eda9f704669d72801f24db36b240c9a496c7fa0e7b03ca6623153e7": "1a5e27eef13e0000", + "0x5b2becd5ae51842babf0059ccd335313919413fcf55928ba09e096f658ebc069": "10a741a462780000", + "0x5b2c147eb3febb5afee7f27f6d28ee0300c471bceb0cead710101043c738cab9": "10a741a462780000", + "0x5b2c402be94af32d742df192dcbcaf04e6e8016461c17ff188f2a0c2fc187b37": "16345785d8a00000", + "0x5b2c8775240627ea64598cf9c72a581ec5d3241cc45ba5ed0bc8266ebeb09591": "14d1120d7b160000", + "0x5b2c8ec8c6ee89f151ba5344a0f916bc17fe4cce74f216c862058c5272ff4832": "0de0b6b3a7640000", + "0x5b2c9e3972d104910865d26da211b299cf71fc180b2fb39fa4e28ff830af8618": "120a871cc0020000", + "0x5b2cc53c0a5dfb0a8a26bc7a3a91e7e3f4cf0ab0e0764da5c8d71daf48117a4a": "1bc16d674ec80000", + "0x5b2d0bb06d5f543192fff42f4e472dca4f438010b7882933b1958110ee205dae": "905438e600100000", + "0x5b2d196b185501031647094ebb90d9269a169cc2c26cbd2097a32172b95fb6a4": "016345785d8a0000", + "0x5b2e8bda35a3d8c2c4b47e4250c603cb819953ce71e39bde488948a090e975ec": "10a741a462780000", + "0x5b2ea238ec13284267a04239f4d970d62b22aadd7d7900753136ad37124bf9da": "10a741a462780000", + "0x5b2ea4faf50acf18b6173126f0582fc1ee3db02f2ead0192929cae6bbc998827": "016345785d8a0000", + "0x5b2ece0524751279cb691a140461a3897426498ca7b4a9d3d23343c042918607": "016345785d8a0000", + "0x5b2ed6d3a52c573acd4469035e96af2b6f39e06e4da95bd42be685e05594dee1": "016345785d8a0000", + "0x5b2f1643ead5de52e13717c5f67c39a8e41741a3cdcdd98ee4777adc66cb3993": "016345785d8a0000", + "0x5b2fd9cdbfccc8066928de0d4f18aca573e563e5cddbb99a14b0e6484b1c313f": "0f43fc2c04ee0000", + "0x5b2fdbd24a282489db79a8180ce225e609038cf78f492bcd784320aa5d8f4a2c": "120a871cc0020000", + "0x5b302620a92aee7a980aa6b8647c0bfd50b4a0c3de96b23bff4a350427ef92d9": "0de0b6b3a7640000", + "0x5b30969ea0bd368b10196892d63fd13ab64d2d9353d82d7ebd2cecf9d200af54": "016345785d8a0000", + "0x5b30a2d9af9654e4f845bd332e3053420d5659b0769be10aa8e148088d0ed514": "34bc4fdde27c0000", + "0x5b30fa1f9c53cd8dfd9c067e72d34e15c25df5876fce1382c68dc73c3ec9e3fa": "10a741a462780000", + "0x5b329f648f22203460926c851c1ff94cde6428c7fb6155621a0ad4ed2e82fbc0": "17979cfe362a0000", + "0x5b32b0666e90fb55d62effa8a3abe88c2b7394d297dcbaabc9783cd46e0a3827": "0de0b6b3a7640000", + "0x5b32c08ec31cd00d8d063fa3866ee3eac97492bad77ba5c924ce68257d54c50a": "0f43fc2c04ee0000", + "0x5b32e411f4d7fc83fa23ee9f261c3136733a23302d284e2940e966d0b140e364": "120a871cc0020000", + "0x5b3319bac4b4fb6e6233483f00fe16a770e7849cde8c940a95103ea83739f197": "0de0b6b3a7640000", + "0x5b332399824040620516f4f1b27b5ad91863e6d2ca64e4c335718254b13e72a8": "18fae27693b40000", + "0x5b338be91a45d466c40a6228f9721ceb31ded3fe847ed45047569d52f1444501": "0f43fc2c04ee0000", + "0x5b3407cbdf010af2a67c16219ae11262d91f4926cb7004299071c69c8d260403": "0de0b6b3a7640000", + "0x5b350ff7da394cb40303a5864e2754a82186fce6a0803b99bf23d401164044df": "0de0b6b3a7640000", + "0x5b35213836c47e558a0267200b35f9ff85bc31e611040693dcf904ccf39bded0": "0de0b6b3a7640000", + "0x5b35ef621c741feb6a1fee4205f0cf64b1eca452c0bce46d10b4434507e914dc": "0de0b6b3a7640000", + "0x5b361dd5d227ec5377bbcae9c939aacdd54c9ac51a6a835da47bcaff42c37610": "016345785d8a0000", + "0x5b36539cb47dde972f6e9b6497128a748df798ad18d12d0ea47608d44e5823a1": "016345785d8a0000", + "0x5b367328191de3d87cd42fc0f3c7b4ba23822b3f0e06ec0d8abde6b1c3668f95": "17979cfe362a0000", + "0x5b367b815412408a93f1f8489a0e15f89f656a4af7a3071693a1e4832f094980": "0de0b6b3a7640000", + "0x5b36d8e5bf631215f17de23a98eb38508944637ea3f0d3d874736997f538e1c8": "016345785d8a0000", + "0x5b3789f8da2baffa10eedc98c3081dee2301ee7642182d1b5233b82bfed6e0c7": "0f43fc2c04ee0000", + "0x5b37ed7fd0e9ae8869589c40d7d889922af421d4ed785825b40ab7b6b53cb860": "14d1120d7b160000", + "0x5b38a76e99d61337e104691199315a98ae8a2e0d6418b7698735ae6ea6b10d39": "0de0b6b3a7640000", + "0x5b38b163dbd38f43c1b7081c47bc946b886b4c417636b3c792729abf5507cc28": "016345785d8a0000", + "0x5b38b68d434feb581ee50c18e891c9f74372da2805244491003e16a09ef450ee": "0f43fc2c04ee0000", + "0x5b3905483fe82c2ed4b34c418f5e9f4c6184164640f75fde1d30b027ce7c68de": "016345785d8a0000", + "0x5b3978718624e4951c72104c27c100b2c47b3f5a0f771e8d9a1340aa749497ea": "10a741a462780000", + "0x5b3a397199861442e9e659119939ad0673020b7344a8640e2fb451505bd71701": "17979cfe362a0000", + "0x5b3a73c6a4134b25bf4eb66eb7f2ecce4e0ef334d5538e2ea3260c26e98ecd1b": "016345785d8a0000", + "0x5b3bc533884652f26f4a7bd719cf5c10754fe5aa762ce9cb41540e1b260a2f5f": "016345785d8a0000", + "0x5b3bd989bb7accd0dba5591675232fc17ad743e7eb51cfc3d4d6c939092b65be": "016345785d8a0000", + "0x5b3beb178f86dc7d903144f1e3739f59d6d43ef81ce453fec2b459d587fedce4": "62884461f1460000", + "0x5b3c8d07919d7862abeeb22e9a0545546db3d553c493112b56347b34dc3f0288": "016345785d8a0000", + "0x5b3cccaa9681a7e95752a3f74e0d993a6df17492b5e1ba9f99ecc525a1e6b790": "18fae27693b40000", + "0x5b3d2c0eb085b993355e115122e8c330690304d97d3977fe237054270ab2a2b1": "016345785d8a0000", + "0x5b3d41c160c1685e7f1ab38dca3b3908d6a1992ce888a8435c0c5594e5507a68": "0f43fc2c04ee0000", + "0x5b3d75ba915e4b20a84962763e1ee89d2e0e4147703f2a6224b319d4e32a9a4a": "14d1120d7b160000", + "0x5b3d9238160223255ad157f3935eb821d9659907b536999b75aa770dad38caa7": "016345785d8a0000", + "0x5b3dcb135fbafad33c85a27a6ebef171e64c6d511547d856696881efe4c76dea": "016345785d8a0000", + "0x5b3de38a81a12a155dad9273d3d8badef744086b93c7b5ebe33b90409e9a2c45": "016345785d8a0000", + "0x5b3de57ec7877abf250f300b4f21f9046d6d94571c878ed33d6a049021637640": "016345785d8a0000", + "0x5b3f1740d466741ee9fa3f6ffdff20e370b71105aa1fce932aebffa41ff88b2c": "14d1120d7b160000", + "0x5b3fa303f08461b58fa602b46956c99c3c4f8a2d84bf88d7a01baa5d081754e3": "0de0b6b3a7640000", + "0x5b3fabe755f22da16419ea1502d39b9c4de3b6a2c6b4094e78db19d06c69e395": "016345785d8a0000", + "0x5b400a2f638ce80d5b8da13e0d4cb757dcdfa6f6866b52ba5b024376a5195d8f": "016345785d8a0000", + "0x5b401faf457881f96c2cda766e7229930d433516e0f63380928e211b4a1ab473": "016345785d8a0000", + "0x5b406d8acdd368547cea760259f016ad188081f9c60fc9b3122102c8f91866cc": "1a5e27eef13e0000", + "0x5b409a21db1e99f2c48277e98907f82f4a551629afc871bf7aff7c6b4f027905": "17979cfe362a0000", + "0x5b40d28b5f71aaf156c11fd9ebe1d5acc7b6fb080b32fa3a6225456c73a21ef8": "016345785d8a0000", + "0x5b40fa53c3f536e0dbe28a3cb27853bb5e9852ab56528112dc82ac9edd218992": "136dcc951d8c0000", + "0x5b42114fd6870590a13f887ff54ee41dc76eecdc16f347457a118c12913d7465": "016345785d8a0000", + "0x5b421f7c4bd6228dfee5ee5d11c78fbd17e2ad4073cd938ef92a3a7584191067": "1a5e27eef13e0000", + "0x5b42c603a4315a51994943e4feee966ad0291e00efdbd5e12cc0f0d6ff444a28": "14d1120d7b160000", + "0x5b432d36d67a462207ac961b204dced6f47e768b866287ff64ef1a797a6c351c": "016345785d8a0000", + "0x5b43f0e90978d922a73eb82cf8e903aa27543d4e0ed8d14eff1c3fee1a4aaf0c": "16345785d8a00000", + "0x5b442e716dd421698c35b9c59e741b31b862239ac9b56cfcd7ae7fa58f7e1e99": "016345785d8a0000", + "0x5b44d2814af543585af72363780247bf14ae83282e7096fa70635e77df770622": "0de0b6b3a7640000", + "0x5b4509b5a04f56dc698befc9e34e5cd313a672451774468fde6d0122cf6b4c3c": "10a741a462780000", + "0x5b459b95ba1958d6c28532d65b61c6045e455d5eb1e3c3b6efcb404a878a1781": "136dcc951d8c0000", + "0x5b460567225e9a996ff3002586b92fb236abe528ef057823cb467a5e0081b4df": "016345785d8a0000", + "0x5b4664c59d0ad1b953d137fa07b58da2b740bbd3d1d4c8af45abe6433feb0af1": "b9f65d00f63c0000", + "0x5b4666cf1ad04153356f8b58721b05b50b4318330c4aa16c9bb505fc13268722": "136dcc951d8c0000", + "0x5b46cc50df33e3640e51c4f26263a6bdebd421e1e5b2b39fac652083445428af": "136dcc951d8c0000", + "0x5b474e9947fbed8af7ba3932371ff98ba1fb006b4543290dede97bb87a94556e": "016345785d8a0000", + "0x5b476b4030360ed979a8276ba6b1f127c99e60ab1016b7a2623f1ac8b6304d51": "0de0b6b3a7640000", + "0x5b486e8acbc61aaf3778fb4c2c9d9174973af2d774e34c836ea48866d3223b22": "0de0b6b3a7640000", + "0x5b48868b45f00cf5afc6ea589513492ad09de581b151bcd46e586fcce66c3f1c": "04d058f98476b00000", + "0x5b48dfb54801fbaadc781e8fd384edfe3cf539efcf1059606063b8b81fbcdded": "016345785d8a0000", + "0x5b48f5067ad714f05354c62dc9a39eb67f2143b3db6075f71b5f28f9f4e00e04": "016345785d8a0000", + "0x5b490bde053e8833cca36485e2df8ba71568cc28e93a8c1e4adb789f9518a947": "016345785d8a0000", + "0x5b493c24c06aad7eeb959f81d26c2b36afe1f07301c0c27e28efd76fdc89a454": "016345785d8a0000", + "0x5b4972ab2689cbaea7b8ce2229aafb259d48c6a3036bf160f9b31bdf1b62c498": "16345785d8a00000", + "0x5b49acc8fbd2a74a839dd8d08c1c6373d28e2f45db0057363b1cf07135651949": "10a741a462780000", + "0x5b4a3c9027754e0adc7402622e197bbc30b2047effdf81b050e60ee0ee1da572": "136dcc951d8c0000", + "0x5b4a5ab0783d1442825edba5f5f0e62b3605cd921e708d5accfb5c1eb7e1e6d0": "016345785d8a0000", + "0x5b4a9a2a6e53604bb92be07d5e008872dae1735ff5166ee4eeed57c1fa0eb3d6": "016345785d8a0000", + "0x5b4b758dcf6d077ca2a6e83b682b13dfb8dddae83f69bc373b88f9e4e89af2e1": "120a871cc0020000", + "0x5b4b86dbe477c5945edb02459ca2c1fac7dde1bf49a1a7a8ae43970fceb4d2fa": "0f43fc2c04ee0000", + "0x5b4bcd3641e80c89c831e63231e2a5b75be4f54e440d8bc6d46b25ffdc0d8db4": "0de0b6b3a7640000", + "0x5b4c3be575d9031927ed1bee91bbdf562ea56692180f53daa98d8efd4d82e86b": "14d1120d7b160000", + "0x5b4c670da0ea3b7d1b8d5d82a08d32bf1f59bb48fbc35d8d5446f7a8e6ca9339": "14d1120d7b160000", + "0x5b4c87d402d4ffc7eab317b6bca39c33c9d21a346afc022f94118f2b2286128e": "17979cfe362a0000", + "0x5b4cb30f9462a1ac55d73f142ecbb92e16ce2f05673561c037ec22370c97ac27": "016345785d8a0000", + "0x5b4cba1d78f17ad54349638bcd41f2a5865d4166c9825dd5700d65217e8ba284": "136dcc951d8c0000", + "0x5b4cc9118ad2d930694558d60c52ee3d251418c9f86434f4d2b01f2a9a9a2fcf": "14d1120d7b160000", + "0x5b4d0a02bd88290009064258cbd9f6568411b9cfc98924ee7010a86c8c34267b": "26db992a3b180000", + "0x5b4d237cd7f55f77bd65d95273b68156205b25d6b9ef02b1015195d2a8a2a2ef": "1a5e27eef13e0000", + "0x5b4df037ad1ed5130655e1158737a060cab58b932de7a3e58e6c5551b77c6545": "016345785d8a0000", + "0x5b4e06e512a27dab65dc97d7e59db61224a9978bbbaa9c11f74603208c9ac466": "10a741a462780000", + "0x5b4e0ee9de8247e50a212f869bf5211655cc69be2126520819ede245b147b4d7": "1a5e27eef13e0000", + "0x5b4e27a4df3ebe83c7ad24c056647e1c2740c4eb5e3d92fd6a44fbe6038512c4": "18fae27693b40000", + "0x5b4e3b599d4d222af1d9292503352ddc0b6cb83ec822aed19d3f3cbdc7562950": "016345785d8a0000", + "0x5b4e5c46f67aeca7758d0401c19e189a22fa8dd28497a3eba49874936b468038": "0f43fc2c04ee0000", + "0x5b4e68b4df164914ff56ab968a896cb053facbba0651b64d2ab521f6804041da": "10a741a462780000", + "0x5b4e76a55323bd25d9197b1c931ff39fa9d54743730b87c746d097b80dddb3d2": "1a5e27eef13e0000", + "0x5b4f49191e76ab9653dccceecb3b22ff789807a1505a2ba68c8717c6c220fd18": "014fd7abc86c740000", + "0x5b4ff88ac480ece2bc9b5a06000935fe8c51d3eec9fe984c4cdb68edab108fe3": "016345785d8a0000", + "0x5b505730521100a7160cae9d2f15d351d0314afee9b1128ad391d9705e4ff015": "14d1120d7b160000", + "0x5b5134840a490727ff289b2c2e1b2063d85351c9eb2efc0c59a05577b351059e": "016345785d8a0000", + "0x5b5208f55f6bcbf18dd1a7fbd2e70433edef3ba30911037e55995fff710c6007": "016345785d8a0000", + "0x5b52452b614402673a025d4d5cd07f7fadcf3f3b8252d4f4fd26aa69759c2a7a": "016345785d8a0000", + "0x5b532e200e2da474d3e614238a354c0506dc2a2b80f715e0afc142f45dfa19c5": "016345785d8a0000", + "0x5b535acb78193a8e0a3db80b97e3bc783c8da6782d7badb1083956445b2e57d9": "016345785d8a0000", + "0x5b53803c7d2ab8811648e1b435e2ec3d578770328907a654e7507d87030d9dc6": "14d1120d7b160000", + "0x5b538ed9636418d6e7b0b9148abc52296765c2139dc4d3c54bd0f8f438aad424": "016345785d8a0000", + "0x5b53cd8259404e78e27924f14d99647f4a266f40d298b052807db4a7547d47c4": "0de0b6b3a7640000", + "0x5b542df949a59bd5f209d8023787242facaa05d547e3ef992cd2facc4ace9af0": "18fae27693b40000", + "0x5b5473c2d442486dc048144973e15e521c3fa6c82a570ab1baf58d0b6d2e90ec": "016345785d8a0000", + "0x5b54f0759825c06af07f1059b6899230cea97592894a815aa2140048a26b29f6": "120a871cc0020000", + "0x5b5507de218c35d41a5f4a0fde576ac0ba0d2c05c2268fcd4f1a9d41195ee25e": "1a5e27eef13e0000", + "0x5b55203d742cf308d468d09fa2eb5c6e7c4a347f9ac6688008cb98dc2c830944": "120a871cc0020000", + "0x5b5524aebb8795411bb075e2a3d230610d727dc8b7fb2c033f7dd2ee459e360b": "2c68af0bb1400000", + "0x5b55956fd7ce86701bc16709a6a1926ac27e8b865b2705946fffdfaaf86f2f08": "2f2f39fc6c540000", + "0x5b55e7fa6755989c3f5665314024b520edabbb712bd3de80d34e67c9cdba6d14": "016345785d8a0000", + "0x5b564516c7d24ea3b62bedbc29c974cd48199c606c5e5d4dae9c7a49da8883e0": "0de0b6b3a7640000", + "0x5b56b1fbf2352a61e85b69c5c81157aa7c662de936b3170ce794113cf0ba9ad6": "18fae27693b40000", + "0x5b56f7d795e3e461d2f78e77d8a7421e0c018016c30bbc7c4749dd27fdcd236d": "136dcc951d8c0000", + "0x5b574f0d065491c6a21f09d599242f92e81e72955cb1e156bdc0bea85d7e2bb2": "0f43fc2c04ee0000", + "0x5b576165cd36ad37141a225ba9c0621d2e2b225ff6e795536eaead0f1183fbaa": "016345785d8a0000", + "0x5b57808410f3e85c45cd8edba94cf2b4965739f6f016521d454eeddc8d990159": "016345785d8a0000", + "0x5b57b0cc93ca8daffa1c5ae482b6591bf52e9c6d8f0e7c9e2fecab907dba025e": "136dcc951d8c0000", + "0x5b581b4916939959b7b98d13fbd8fc877640b72bda37e9e42de5906398f10e42": "01a055690d9db80000", + "0x5b593a2bd4a711c5f135699b48e06c0082171955b50112e51b1c628f230e4603": "016345785d8a0000", + "0x5b594ea2f46468d8c7eabf58a92cb12efed98e0b88be4f52ecc80bc2ec403fe7": "14d1120d7b160000", + "0x5b59648984bfb1a9f45858e2d100decc3f689b669aa9dabab38cb02e0759f59f": "016345785d8a0000", + "0x5b599870dfdd4ad2ff0c0fa4302c2b61691114b659c15b2d65ac828dfd55ee62": "016345785d8a0000", + "0x5b5a3d397bf80d89c02cf674b51140058965d421566729b445182bb28dd6c5a4": "46c6d6faa27e0000", + "0x5b5bac91971bc964544383cf9355a4a1cbe351989beaeed73753435723f19bc5": "17979cfe362a0000", + "0x5b5bc8298b859ddd637b33565c1cbb47b7c1f3f82920569a280575247083bfe1": "0f43fc2c04ee0000", + "0x5b5be99520420ba7b6e791813d95d24c765ad128efd19dde143d78cf35108af3": "0f43fc2c04ee0000", + "0x5b5bf19246b44043c676f892f32c44f4fe20b74089d3839740a18579f2243d3d": "10a741a462780000", + "0x5b5c694a05d3a0ef5e6ff169687ed1c4a6661e65bc7cce3d9ea942e359d5e09d": "0f43fc2c04ee0000", + "0x5b5ce0cdf4cfd68320a28d29d35caae657b8cb4a5177d66b6e1af7e57f9794b1": "0f43fc2c04ee0000", + "0x5b5d0a056b1222fbacf2e1ac92cf702dde2da37e568778dadfff1fae4506216a": "016345785d8a0000", + "0x5b5d4f3cf5832330f5a96161810ecdd192a6bb66a2c5899bc3362dcf278701c9": "016345785d8a0000", + "0x5b5e27e24de4ee98643e74cc25c57af144ae0637eeb3568bf3c2751dc6fb5b3b": "016345785d8a0000", + "0x5b5effc108e3abdeba973f80dfd12a25cce734d2eb43c1b477e5925b421244ce": "016345785d8a0000", + "0x5b5f3c0826097f0bd37ba31ec462faed18bd6a4983634d6addba98716ecbb288": "17979cfe362a0000", + "0x5b5f75e3e719fe3e906af6ac9184ef4d480e0e1093d606afae25bf0f973d5876": "17979cfe362a0000", + "0x5b5f9124505d840b646d48a3f3abfe8e564d73d5475603d76b4fbe1f97287bba": "18fae27693b40000", + "0x5b5fbab7a35eea58e1941d78a79dbd7e6546326a11cf8bc226f3e66344d81e77": "18fae27693b40000", + "0x5b5fe548c1d3cb81052f7fe9b53db62dbad7e591f3f00e235e0219bbdd53d014": "016345785d8a0000", + "0x5b600a9cbe26eabcd91eeb773f094a977b2c417ce7b425466540ebf0086571ee": "17979cfe362a0000", + "0x5b608809f3e45781a9dc3edf33b0748135cb5915fde44c2c99e62c45d006721e": "14d1120d7b160000", + "0x5b60c1fc2a297b7ad3db7012adb8279c247fc82587b97bf201c4cf650d2091c3": "120a871cc0020000", + "0x5b60cc71b34477fb2c928f3dca8dc86776415af0588eb8a52138ab587fad1a7a": "0de0b6b3a7640000", + "0x5b611e50209476a1d050c2261400adb45b5802d325184326269c83c7091e6310": "4563918244f40000", + "0x5b612a6243db3d817af25fa373d8dfaa2d70bd0ede2b9ff4fe4d03d6d7b7e734": "136dcc951d8c0000", + "0x5b612e3ec9627c2f880b0674360c041b9aab1009799bdd1fb643eb5fffb15b7b": "120a871cc0020000", + "0x5b618a7981f10fe8d20ab210eff044836678fe49f60137e39baf489c9f629f52": "016345785d8a0000", + "0x5b629bfa5817cd223724242b3262ff6fb7926fdbd579871aa5449827451e5ee6": "016345785d8a0000", + "0x5b62d6ff9643e9b7e5310fbf0e19a7c78933394988337b7bd2f4f3cbfd1ae658": "120a871cc0020000", + "0x5b62e006a5733a7e6ba4e7bd571791dce015f7f7b0ab6105eb57e21c6d060fb8": "016345785d8a0000", + "0x5b632772c24f8474ec2e21eab3d8fa89ae44b414aefa5be7a99dc5b113fa6ef0": "120a871cc0020000", + "0x5b63454201ee6c1662b6900674034ff10a766b7ba54373be62386ea4588d37e5": "120a871cc0020000", + "0x5b6362df65a7d350bbf6bf71262e6c158895572863c98693e066effaafd7ac0a": "016345785d8a0000", + "0x5b63883cc67ece8797a0600ee280ccad8b81f360c17ce7baa94fe45faa74ba7b": "16345785d8a00000", + "0x5b6420da7edaa85ff1119d818d2a28ed77b078ab6ce5aacf659e43880f20434d": "0f43fc2c04ee0000", + "0x5b64fcbb64de38733973cb95f285055a41dc151cfadfc9bed0111f9a9f214024": "14d1120d7b160000", + "0x5b65008c0b0a61e35ee60ea8f8bb2179782b903ffe01c60928d9706dedeb0cba": "0de0b6b3a7640000", + "0x5b654690a19d996b52037f0d935be2f3327cb9ebc76c65113be23695469a7ca9": "01a055690d9db80000", + "0x5b65ada8ed75c8b46cc583716d6667428eb943946d66a2a45cbed68da56b8220": "0f43fc2c04ee0000", + "0x5b65de5df4dcf307160b92abfdcb9da79fff499c37c2556d16d9eb8b2a99b3a2": "1a5e27eef13e0000", + "0x5b65e81563c5820c817b8a6b3f35d3d803489e29a77108650f5a14a94dc3d175": "14d1120d7b160000", + "0x5b66427877bc3d50b2b886e3e483e55b4281d1a1f47fbba413569acf858ac4f8": "0de0b6b3a7640000", + "0x5b66a80ad35fef0eeee63c157df50057b523db264638b42dc57c566451d3c262": "947e094f18ae0000", + "0x5b66ad11d7275a6c30f3261b1cd5bab25c242c86c836c2c487674c2467f4b653": "0f43fc2c04ee0000", + "0x5b67905b4188d0be3f723334ce7c585f33433dc9f33b7aef15bb641ee8131993": "0de0b6b3a7640000", + "0x5b67ab2fdd08bd0716396c2addbc3489fa34d7ea3a90eea5f5d45bf2cf56b655": "016345785d8a0000", + "0x5b68880ceaea24119ddb68156d87c7a94a39fc923e4a8f767451f648b30a7f31": "0de0b6b3a7640000", + "0x5b68a3fabc68da180b6c1978d610c99098d11bf3ec0569e41599bee85c038e62": "0de0b6b3a7640000", + "0x5b68e216cc71be700ad52cb02366f7a3792324765bd6dda2abbe62d14de26c05": "0f43fc2c04ee0000", + "0x5b692cca20ecd9b351049dd40de9eab5d8725e28f8b0b9374539880939708b7d": "17979cfe362a0000", + "0x5b69a5bd74594d851ff0fb152987942fbef1f210e415f7c4ad4d7228c10faf8a": "1bc16d674ec80000", + "0x5b69c19c7c423d6df3cf7277993087c9acd8722277148104c033ee467c29f8ae": "14d1120d7b160000", + "0x5b6a5860fda97dc8bb98d5865425206280d0518584916a2aa156ef9f4f458aea": "14d1120d7b160000", + "0x5b6a7e2744c27200e647d4bc9376fd400ffc576a66712900b6947fc6a509f1e8": "136dcc951d8c0000", + "0x5b6a830b7505b2c7861f7182e89b1fbfcfe6f0b0ef2a781a245a7e52d0949362": "0f43fc2c04ee0000", + "0x5b6a9c83e588c738720bac38c92d7e6b3cb8c7351ba9ac77e3676ed3aaa3624e": "1a5e27eef13e0000", + "0x5b6b1a8b6838e167c9beec2a1a68c3f13a8449d85886769c37246b321287e345": "0de0b6b3a7640000", + "0x5b6b29fe06988ccac9d6c30c53a0247bf4701655dfffafc886fcf091d8041cb6": "18fae27693b40000", + "0x5b6c4988e21b786d26f838c368325a32a18ad77e820df8233df1096658565d95": "18fae27693b40000", + "0x5b6c53e985470bb3105fdb49c8f9b392cdf5fb9a68ca692f266a7b04f66f9cc0": "14d1120d7b160000", + "0x5b6c65f70ecf06df93686ab6fe251a3595b7efecbb969a64f7bcc504b9285dd5": "016345785d8a0000", + "0x5b6ca8a1d473585d485b3f1c1db8fcd0c39b626dd701d42935eb57716e0b3bf7": "0de0b6b3a7640000", + "0x5b6cdd5627cec5169301b26b70ce73a6da18d2a2214ce4427cdd3eeff6fbaf77": "16345785d8a00000", + "0x5b6d345d6569735e7358c4d4a60d0f297cf1009acedce5ac0ae3c55a9558d0d6": "18fae27693b40000", + "0x5b6ea9b11825ad432e07941d9a5bce2a508e0b3931a4541ea4afd8448817b6ba": "68155a43676e0000", + "0x5b6eeedb5b511f7c4af857d27ad29aaa5649b787473594165c29748336c9bbfe": "0de0b6b3a7640000", + "0x5b6f24c0bfa4cde99af3ce508a23db43bb856a5bfa653763ebcaf73b2a614b07": "10a741a462780000", + "0x5b6f445eb0b9f942eed5ec78a706d4b540e9b08fffe508fb64fef4fc43049551": "016345785d8a0000", + "0x5b6fb35228b5a8db219137a675331d5ad61a9fc2c141d21111d58477f5e94ab8": "0f43fc2c04ee0000", + "0x5b6fb63e6bd60a2237e23e82cdc60d7bce220492a69f098be598b631eb66729c": "17979cfe362a0000", + "0x5b6fc5aa9e9400f10c8af11b1855273f47d8ebc5acb8b09f4a33a694a504956b": "0f43fc2c04ee0000", + "0x5b6fe3471c914af43e8a6b368ba22c8665ce575ebc6ee10d61e20911ccde2b54": "0102207973f6440000", + "0x5b7012518058db30653f027c44bb9d82e43fed78aead19c02562145ff54ca1d6": "10a741a462780000", + "0x5b706ee8fbda1b5ab10eb35fb5db77328d9d7349119aa6c72f03892420b5339f": "016345785d8a0000", + "0x5b71106cdaac3d173a4f4a86776da528f13fa8989ffafd0322219888480e0ce0": "016345785d8a0000", + "0x5b71574e558fba0351ad2b8dac3ddcd77a7cf668a297b5d34084e5310b5bc1e9": "22b1c8c1227a0000", + "0x5b71640e86012f5f8a405369ec83d30a67f10572e81db47348d3ace45c11b7a1": "136dcc951d8c0000", + "0x5b718544728f3f54f970b7fe01396e24ca2f7002e63410886022aa650ad56e1b": "22b1c8c1227a0000", + "0x5b71a33cf5903f294d15358a0ce8b5fe3a982c36d37697b0e5e4632b8f29ae75": "16345785d8a00000", + "0x5b72616aab82629a5c34cf12f13c76cee720066fbc911f8a80966a8913948813": "016345785d8a0000", + "0x5b72cfa0422e130a00efce53f2dcbc0feca6353e6c0b377de6da5abdeee48641": "016345785d8a0000", + "0x5b730f39b2945e9998d3701dd75077690ac64e40eead576bba0f7538217ef518": "120a871cc0020000", + "0x5b73316a53fcba556b3a47f80f103b2fbdf6325c1f439fbfdd6fe39acb0cdf93": "9e34ef99a7740000", + "0x5b738b8371e2672551b68d48986a314f5900a14aec43cd86ce5333f4fd0c7911": "016345785d8a0000", + "0x5b73b08574ca8b241888dd9a40f8ff7f76c7c5efccc21166cd1ebd827e607a23": "14d1120d7b160000", + "0x5b73c8f4c9606a1926bc164c6ffd3406d78ee893921c9b28d60cf26c4eb867f1": "0de0b6b3a7640000", + "0x5b74220bfc065d6d3f5c1421cb6e315ec697bf97687add5b4f10b5fc080007a1": "0f43fc2c04ee0000", + "0x5b74351703f1f50840d52435908052a209d394807984d766364d6372176ddae8": "016345785d8a0000", + "0x5b74b5132c50d9dbe42919b29281b06f8d574fd0ab0ac5fd64995cbfb6d1e812": "016345785d8a0000", + "0x5b7542b20b4bfb31ecc52a603c1e7ef1b9cb4fca5d88d75057b43aa669a2c373": "0de0b6b3a7640000", + "0x5b75972f2afc701727701381608933e8724fc633c9793a655466d3087a706e7b": "63eb89da4ed00000", + "0x5b75997dd9d0948fdd9125677f7661a27ee6a3fc7aafb608e96ba76d797ea952": "120a871cc0020000", + "0x5b75c57c7ae34fc38a85f690e431274aabb5c34a96cd4340fc4f187e94ee40b4": "0f43fc2c04ee0000", + "0x5b760aa87146d5099a1cabc4f200c9099afbdc67f590f408fbe0dbac63c5e23c": "7facf7419d980000", + "0x5b76ec19dc77c2ab3ebd083d6e90d32e9d7454a5ca8e595ea334cb2b9ecc4565": "01a055690d9db80000", + "0x5b775775a6c4ab777d70d74125110bcc039079d9b8767d70123b5e041c305f8e": "0de0b6b3a7640000", + "0x5b778ddc8c4b51c70f05fcb68accce9bda6c07fd2d1f76381ccda68044ad9b7b": "016345785d8a0000", + "0x5b77c3a9d9a03b1d340b7cbec82a8a41ad8492350cd0f6691017ca39d396e854": "10a741a462780000", + "0x5b77ed88878c3e7fc571de548080f241541afd4b59e4cdde3fba26c077b6e67b": "120a871cc0020000", + "0x5b77f94edbe45b133583cfebe41f81a5ec1fa4f6d37b07494cb9e018b21b760b": "16345785d8a00000", + "0x5b78201a3c92219f462f2619238d68deffaff3fb2c6ffd8ca38e38a4184aeb2a": "17979cfe362a0000", + "0x5b783128dc7e90104fa338e0ec4df8cc7ea05425eece697a9a981b0c4f480b99": "18fae27693b40000", + "0x5b78f6513727a77bd254a431b37b6e79d8fefe474c1c8c232ecc9d7d75ea3359": "14d1120d7b160000", + "0x5b7903f122182644bab5e59a62ae873dbb419eb2e1120b142a686a490c29c0b7": "016345785d8a0000", + "0x5b790b507a73e99244a294e8416824e10352212f87a1c142a5de25922fa6aa26": "136dcc951d8c0000", + "0x5b796472cfc4ed1608e30c5cb5c352edd8b59d4c7069b517c4774ca74cdc9921": "016345785d8a0000", + "0x5b79c7d8b4247166087adf290174b15efbafa69eede22801a9331324e0e39b61": "016345785d8a0000", + "0x5b79da05c7195a35e81a9b6937d24fb93d44cc55bc4414965d79e21b3171792b": "0de0b6b3a7640000", + "0x5b7aa87a9cfee5cc9967eb3f6398fbcd4f215b1d267fd83665f06d4fe8ed637d": "14d1120d7b160000", + "0x5b7ab9b68831860167b2ab4656382b957d7719996fc50116a8dbe6059a4997c5": "18fae27693b40000", + "0x5b7abbc0adaee6bc42526258675e67832615d343715ac74fbcd8fa11b7d06026": "16345785d8a00000", + "0x5b7ada8cc80291486c1f2b6b7163358d68e554bf4522456321035bdc95160d7e": "136dcc951d8c0000", + "0x5b7aedf5f2dbab794d3c711acd0b0ee517fc5662c00d83864cf81e1d7517bb2e": "016345785d8a0000", + "0x5b7affa029bd5012a3c6fd92c405a79469be24e90ec1d3255de4e1ae310a527f": "016345785d8a0000", + "0x5b7b26b73fffefab4e63bd9da89a79ca52b42728db6fe149b3af4e2f4f477c22": "91b77e5e5d9a0000", + "0x5b7b91cc4a3149ac93fb6d8dabbb95d22be817ae718927e2bb106a03610d7aa4": "016345785d8a0000", + "0x5b7b98665522462271d22b89dd746a55bcd1c432264c8d5c4db7c75e8cb44613": "16345785d8a00000", + "0x5b7bbbcbb703ab14f2c5ba97b3cb63672905406e5c2d8805613822b4ee600d14": "8ac7230489e80000", + "0x5b7bf39145882cc9535b5d1f7d5b637344617521332f0652a6b67b1a91702804": "016345785d8a0000", + "0x5b7c889b2c46d6db3b22b6ac09926a29fb52c70d4513df3ad64f02441c1089f6": "14d1120d7b160000", + "0x5b7ca96690bc1681229150d29d3d18996b550b8ab81081fd5f01393f0b81b430": "016345785d8a0000", + "0x5b7cb6ae645b2fca88ceef53c665bab5fc9ab9f9105135fdf7c2682de4f9995e": "016345785d8a0000", + "0x5b7ce5da1344cae34bb09a7e72a6cc9edd55cb6a2ce92c7c04875a8981e7a0b2": "016345785d8a0000", + "0x5b7d098f47a075672f4072fe8046d723c9fbcb08e27a294dd14d2e57c42776ae": "10a741a462780000", + "0x5b7d39262e405b677253d70bb2fd4a1dc8b4b5483ddde6ad0b605106f3966b16": "16345785d8a00000", + "0x5b7d6441dc9ef4b15c20dcd2e1ec25643dea521950538c6d6a94cc4ac6d72825": "016345785d8a0000", + "0x5b7d99e4486f9f0e3a281dc70e868e8a84c31724812404a8070ba4d32197bba0": "136dcc951d8c0000", + "0x5b7dfcf6b8e18686270b0b25a2ae4a243aa749862152444f789b571441f5cba2": "016345785d8a0000", + "0x5b7e54333c0dec0e5a3b7071061b6225d001eff577816fb1b0347ad1cfff8371": "16345785d8a00000", + "0x5b7e5951b1ce0b248b5c809384089106ef89c435c6e2e4bf1d4e6a9d9eb21b8d": "0a2a15d09519be0000", + "0x5b7e9385e690ba8f802545d396abafcc7c436deeb3fe15ac70e815ca8b217f0f": "120a871cc0020000", + "0x5b7f6da4a31431705e247032c0cbd1aa197dc510d2575cd09465039cec060c95": "016345785d8a0000", + "0x5b802d5536bb2c693e866507e2356fbd5b6e697626cb0be23f17d39961ba1347": "016345785d8a0000", + "0x5b803dadeef8350a8a8be83644a054c0b77c08ab7115ca2c3fcc1019a740ec4b": "18fae27693b40000", + "0x5b80b3f7abab090cd1f5962117e35aff90d41098152aabe6b79938cc875d356e": "136dcc951d8c0000", + "0x5b80cbe237b84b404097a98ed0c68ccaa29badba7d38897c33f2fc9dd9f7a866": "31f5c4ed27680000", + "0x5b81c6d199c7f92052432fc52edcd6961dec989fbfc5d1874756ddedec54df23": "016345785d8a0000", + "0x5b829c932f5bdb5dae335a3f3b7c8978fc7b1a872c748ee90f8e00aea16421de": "0f43fc2c04ee0000", + "0x5b82d1e71ba81901dd7ff1c07f003b681fcd589e65eb2eb9626fb5e62ce0502d": "016345785d8a0000", + "0x5b82fe8884f49da9e55aa895d462651f8e1c82fbcc01e927c02b66c5f3944060": "136dcc951d8c0000", + "0x5b83116cad28cbb683087cc7467cd5459128052fc09213535674324d49ab57e7": "120a871cc0020000", + "0x5b834f88e62adb929dad26b96cefcab763eb39d4ab613f410b0c1da878c29cbe": "18fae27693b40000", + "0x5b835cb3ab02e491cdeed9e5d6b93935dcd7084ff256cc717690ffa25ab45247": "1bc16d674ec80000", + "0x5b83c9afdbe95469b3b0662331fef8936df4f0104d903b9be2610eca6ca5521a": "016345785d8a0000", + "0x5b8500966886673de39de97de95132bf5acb8f4d839e9207b85af7f2c1ce363a": "14d1120d7b160000", + "0x5b85375830938ecc0efeee2f1071891d50bd4fd79861659a4964be5167a4686b": "1a5e27eef13e0000", + "0x5b85886534b25550e948af18ca3c323314e250dc07e06e0f5e924314991cffa1": "1a5e27eef13e0000", + "0x5b860ab3efd2a94c42e6ebe92de5eea6a911d491495c91fed83b236968058f67": "0de0b6b3a7640000", + "0x5b860ce7b0bdf55f4953c364bcf7227e9ee837f0d6e25089becb2a885f2ce581": "10a741a462780000", + "0x5b861ce8edbd4091ce07fe967486751bccf70d4f147e9cf086d9841718e91155": "0de0b6b3a7640000", + "0x5b86514f5ff2e19a14cd4e7cec67d6adc79c267929feb274b3ca1fa0f564a50f": "016345785d8a0000", + "0x5b866b5cb9f1d04d1daef4b7b31d0c82a001d6e2f3539365595713fe3d28fe4f": "136dcc951d8c0000", + "0x5b867236957e2c3446c6e9d544d54102d247ccf9e9bbbbeb2fe1dff6fc5e6a78": "016345785d8a0000", + "0x5b86b583e4ceffee9574c6be084316c3756a0009880accda43756424014f0350": "136dcc951d8c0000", + "0x5b86d5680b8b8a7993f885cc41d789e4932218575804c3c47047c79bd4075526": "51e102bd8ece0000", + "0x5b8760cf9ff09e19040f06aeabcc131ac390f548b4d3908b2e4b5797d63f52bf": "0853a0d2313c0000", + "0x5b8763ce92d5f383df02276ac7e1a480c2ed2ce8d931bd0eb2859cd7bf1f8719": "14d1120d7b160000", + "0x5b87924af43fec488463c5ff5159d115249e00e5e0bfd6bbe7a4baab64321051": "0de0b6b3a7640000", + "0x5b8854bee372ec80a97deb3dd7fc63f9d727597bd43400d436a47719c4f7acd9": "136dcc951d8c0000", + "0x5b88cbb174f8131b23dd0ac4dd3a595e15ea4d51ce64f62295bda6fa7189fac9": "1a5e27eef13e0000", + "0x5b88f30efa93b8b5b3568600240e4773e2b234b52ff4326e8c220efe4928e609": "16345785d8a00000", + "0x5b89169a8818ea24e0ff9b1b4937db34cbd8a74538f464001a9281ac66d910de": "016345785d8a0000", + "0x5b8922351e1cd9e77cb087cb686cd4dca7b56d14140cbc2b0496f1b92dc397dc": "0de0b6b3a7640000", + "0x5b8929c7a1f1e3abd163ff711a800366cee8ec68c41f8f1da116b8255bcfb237": "016345785d8a0000", + "0x5b8937ac9283ed41270774072b58afe6606ffb2bb024f66e28f4290d1534a8ac": "0f43fc2c04ee0000", + "0x5b89428215c7991d78f5e6dc66ce4171e2de69cff6f28da4d6501dc3a4e8d9b8": "0de0b6b3a7640000", + "0x5b89e2d7696cb6acabcac5239bd592b66910491c2bb416a6b22bb6fd2fcd08f8": "10a741a462780000", + "0x5b89f71289c938ea281a54d973b87aa01899f9a404935bb8ffd201e55cafab75": "016345785d8a0000", + "0x5b8a4fdbb9fda5adbef7ed4644daab581aa23f0f0341013ae0daf4796fe38465": "016345785d8a0000", + "0x5b8a907b6b0eb0124313715a16711f21b8b95c44d53c1843e228e724fd777b56": "10a741a462780000", + "0x5b8aabcd78a2e6bf52f55fd98afa530da6e18538c2691d14ad1d353070a4d424": "17979cfe362a0000", + "0x5b8b046d3f3d4b9fb3811577abb091eb35ae1ecce625eeebca4b38d1b893860c": "016345785d8a0000", + "0x5b8b23ff1d6f11ffd231d347aa4ba292d7acb25f78999a695ed0bef4206d640b": "08b78c5c0b8ad00000", + "0x5b8b38dae9b0f60ba40951115f2adfc33ac4b21ebc57deb37148e9a564993d0c": "016345785d8a0000", + "0x5b8bb0b10963aaa1fb7f0ee2bc108f5597f9176faa95e55808833fc243f28012": "17979cfe362a0000", + "0x5b8cf71da9ae82e6ce85cfd5e595df872084c57aa69211729c49d64dd69098cb": "016345785d8a0000", + "0x5b8d65c74b20a0752ee7de8bdb7e3cb75c9f928cd8f6490aa0d6fc858cb48344": "18fae27693b40000", + "0x5b8d798163e960d3dac4e2fe597b227028c8d47d1cec8a6e236c8c82a9149b29": "120a871cc0020000", + "0x5b8d7a5e61c6881964ec578278173680bf6ec58d490af2314eb01b9b69c9273b": "136dcc951d8c0000", + "0x5b8d8caa8c3aad2150afd345ad733e693f7edbd8137896ec170a664b0314e865": "0f43fc2c04ee0000", + "0x5b8da2f80381e4244110205889a3ab4fa80ad7f844ecd5715f68d6d11408b723": "016345785d8a0000", + "0x5b8dda83c2ecbf7e0f38791cd3338d343f034e17b8b2cc61e6635d84cb1ac13b": "016345785d8a0000", + "0x5b8e9863f062c236d1a752ed1181f6a6484cbabb753156647791789d898a6502": "10a741a462780000", + "0x5b8f7831b0f5b71849c111c3a8a8c873bca0e89b445bcdba6f22cf8787d5bc2d": "16345785d8a00000", + "0x5b902760c052ef9b8668427edf787b503fa62979a815475b0d3c6b1bcf10e686": "01a055690d9db80000", + "0x5b910108560397ab6514be660fee5b83374f623aff6bf8c79e63f632305f70ce": "8273823258ac0000", + "0x5b910d5827ec4260617c0eb2c1a67e638882d739df1241999145fcce3fc3f046": "18fae27693b40000", + "0x5b921363ac46435934ffd2455946cf3458fd9de74faa88a04202c26eb8e6fb23": "10a741a462780000", + "0x5b9278385d3f482675ce8111562b1496613c301b2bd110dcb2c598744ef2bfd2": "16345785d8a00000", + "0x5b92e93a86c9e1d43bec9439641efd52c9de01dbb040921b6ba7625585a9c596": "120a871cc0020000", + "0x5b9312be5a964fb88f6d54e53d7b7dc6bf7d39f849d6c2fe76c3ba7a211cd8a9": "016345785d8a0000", + "0x5b93594f477b7ba2f8633a0c25e6a8db30995a267466ec3abfc9574a20d1e614": "136dcc951d8c0000", + "0x5b9365220ee204f77f6416702835edd38de0d61efa1a96ede57b8cbdcc0da539": "120a871cc0020000", + "0x5b93bc0727b571c564c19b250e55c38a008f0880dab3d54dbe1dbbbd033253df": "016345785d8a0000", + "0x5b93c66b0fbdfc03993346b65fe64a2d125c3a0102439d2464354eb4bcfdf971": "14d1120d7b160000", + "0x5b93dab8e22ce7fb58f42d8e55197dd9e97c8c8854aad58bc0af8e7b36832852": "14d1120d7b160000", + "0x5b94389f20e5deb1b1c029f6e7ace9749e5ff64615f6c4b93a2a6244d8d42222": "0de0b6b3a7640000", + "0x5b94478b15874ff09a75f631258d48d70c2e743c9aa939276116ee8b03b4ec35": "16345785d8a00000", + "0x5b9471e8522561d36129709f7fc5f8609d23feb46bf04d1e97ace224204276a4": "17979cfe362a0000", + "0x5b9475e4efccd81aa6116079dba53aea0bc04a3b9f5b7ae1bf6f299f37c7af80": "016345785d8a0000", + "0x5b94eec3049c287c93fd2e6fff7ff0775fa4f0e600e372185f465863eb2ca2cc": "16345785d8a00000", + "0x5b9572b511bf7d6c060fc2bf249d671b6a3f20a3f127800894f88d6e38481fc3": "0de0b6b3a7640000", + "0x5b95b6f4e8131042e4ca3f4546e46742ae83707edbfcfe0544c44e6b5bd047d9": "016345785d8a0000", + "0x5b95d29354e2bab0a2e1928ea5e3e1c896be4e0c5123415c98a9dc1d5e1c66bb": "016345785d8a0000", + "0x5b961ee2c7afa67d97790f5c16e41213f252671f18407ca374ac7df016d1d52e": "16345785d8a00000", + "0x5b9625550f8ac5e8c9b07c1d1b086b206c71351f79f58c52d67c39d263528b44": "016345785d8a0000", + "0x5b964026be93d84b8453ffb1bd0d23e7a0d874fa0da47d6b7fc934d7f7e485e2": "06f05b59d3b20000", + "0x5b96675dd73902615269cef4ea45de2e9d602795bbae5b9e4b36c0452d128367": "016345785d8a0000", + "0x5b96c57c454eed2e2ef9efa58f7d3d7448dce5baa67f1438f963db54c5b4b7e7": "016345785d8a0000", + "0x5b97bd37c4586b2f24aec2ee57908ade968d4a3d48a68f3e27952f769a5c1294": "016345785d8a0000", + "0x5b97e9c8b8a678784f97c531eb3c00af8161fa7ee5d6a6b4f4dd430e8ff341a2": "18fae27693b40000", + "0x5b98b4a047218d438630df037bbe25d383d9655dedb4682666c9d782a42192db": "136dcc951d8c0000", + "0x5b9a7e8480a4230cae26e620f72b5e86f449071dc982f1b78f8f553b039c508a": "10a741a462780000", + "0x5b9b61e6826f1f805fcec16dab62d21bad90bcd891e416eb97cdee4cedf7100c": "10a741a462780000", + "0x5b9b82cd2cbacc819ac3ade5a8cb2b6ef2156bee7fc7fadd3658eb397e23cb15": "0de0b6b3a7640000", + "0x5b9ba0c4d5003cc1e0a5a11ff190259b4b9fe08fab217f6e056793bfb254896f": "0f43fc2c04ee0000", + "0x5b9ba10b095931b5130265d4ee83b492b25d562c6c2466a7b4ea73b35dd2fe8c": "18fae27693b40000", + "0x5b9c7dc1ab53fbcd10bc52e64f20fe3ae0634d0b40c6bdec719a78e77c35cfe3": "016345785d8a0000", + "0x5b9cd9a8dfe86012027f3be55ab45c9abcc4a9f9aff8a335c0e0e4080f165dd8": "16345785d8a00000", + "0x5b9d9fbaa781bbd54d4d2c962c63618266e2fb19f4ff8f2e2b821e7a528d986e": "120a871cc0020000", + "0x5b9db6cfabe855b49cb90b13eddebdda3ada45eaabf5953ca848e51e0019a05b": "7ce66c50e2840000", + "0x5b9ddd8131deed888e4a7ea5086e418d19c07bd200d545a35b5a4b371653dd3c": "0de0b6b3a7640000", + "0x5b9e1976ba4ee1a0fa4ae9718e792266b98cf2c7799bbdf4f2e7182fb7adc009": "0de0b6b3a7640000", + "0x5b9e4e067542fc7b6935c3994e8111584712ce629f3b618bfe4827af375a2d9c": "016345785d8a0000", + "0x5b9ea35683faafbb43ebe320af950d8648d472dc50b0bac832e9cdb207523291": "0f43fc2c04ee0000", + "0x5b9ecf9ac99466550c61c97a068ed6133f67c8146b1c695f6b332b031033a9d6": "10a741a462780000", + "0x5b9f5b469555e4ff5eb1f14afe996a97fe1d9e96d461d51f0feec7da449e6dd8": "14d1120d7b160000", + "0x5ba16e76dbc21cf99e3437a102f44d83a4fe3a8c908ff5393cc022cf9d8774fe": "18fae27693b40000", + "0x5ba1c3112a77476712e280398cefb0df54c22cbb63f20f22a31f50b8f2cb1fbf": "016345785d8a0000", + "0x5ba1c87033c2b95911298ec0c6caa0760c185ee73c69251474a07dab23d7105c": "016345785d8a0000", + "0x5ba1f9eb3bb058d07aa6626184e07af4958416be6adfcff0b85c95ff950b2050": "18fae27693b40000", + "0x5ba2333e46d7e810aa1ec82cd19829d104bb6d1d1d3a94f1405cd1bd1df1449d": "136dcc951d8c0000", + "0x5ba23f88b1fcb31ff298bd8bfa1a3b010b1b621bb49ee623316f75fb3bc00a53": "18fae27693b40000", + "0x5ba2a68b55f2a4373516e90e769b5ae279c95495457daca6cb9541b7951aa4e6": "016345785d8a0000", + "0x5ba2c34eb95d4e40caa71cb1fbfd56f98bc970900dbb39f9a8e15c2a78bfb7ee": "17979cfe362a0000", + "0x5ba3192151f16b51b4df6be121d1d17cd51c9616d7d2219f4ff34cf7a16d53b0": "016345785d8a0000", + "0x5ba31de5d7644f9ee7a6b0b3d24a161e089f12eb07d6464970c65dbbfb8826d9": "283edea298a20000", + "0x5ba333ee043d36c72bd0770555a76604e14685a55fe45cdff1e5d653bd8be387": "0de0b6b3a7640000", + "0x5ba3590cb6830452c78e0529812b769c76431c1123c7a3d8442f262661fa5b24": "0de0b6b3a7640000", + "0x5ba45cede0fe3119ec886dedd1c47504bc831b51a665a74d391eb7fb9526bc34": "016345785d8a0000", + "0x5ba47031c165a0279e00506624abdf6d3b16e62de2f0779c183876806780e3c9": "016345785d8a0000", + "0x5ba51f3d998d078fbd5e09be508886b93f6cb581d5904610e4b36385766b8f74": "17979cfe362a0000", + "0x5ba52389173cf66be3d3b7c6a7fcad117a72ca8bc1b9b332098259ae241d3e8f": "d5b7ca6845040000", + "0x5ba53e48669b75422896c586d57448b708c39ebdf46335ca24f2d3aa27d4be9f": "17979cfe362a0000", + "0x5ba5ee41b69bb856e612c19b3486c31b2eea0583002dd0cb3d3fe139d2fe3e05": "10a741a462780000", + "0x5ba622acc9378913d8f136e3b54185110120e76c22b990e9dda97fb18f99c3ca": "0f43fc2c04ee0000", + "0x5ba6417c0ee5f9c953f0a26139496b86255c49c2b58e24ffb68db5db5dddcacd": "1a5e27eef13e0000", + "0x5ba67a05e3532d088a68c7e6a32be2a459e11fb0b42403b7238cda6c9a7d68d2": "136dcc951d8c0000", + "0x5ba6acc95c4722660a74396b1fe3c760835617b99fd89757df4e6fbc7078585f": "0de0b6b3a7640000", + "0x5ba6d0cca01c6f0866b3fb23a6535fdc196c646e883873cc7193e85b666c9975": "17979cfe362a0000", + "0x5ba73ba9dcd4f37021feefa970794c2b22b4b400f6555d4f7860920e9d5067d0": "016345785d8a0000", + "0x5ba76a25339a88258f0bb2abb23fda50e99ca7c4735d9874c0bce01f67eff851": "016345785d8a0000", + "0x5ba781a843a534259f9473acb46d6ae59484cc98ac043739edcbf8313c3fb4f0": "016345785d8a0000", + "0x5ba7b710e2b90a287205a9cd152249a9ecbecc3d1f2e51e4ba516c1d7cac1b6e": "016345785d8a0000", + "0x5ba7b794ed2f390d9e5832b6309688e96dae84fd812268d361e5f45d44f88eb2": "14d1120d7b160000", + "0x5ba7ca17d658361c4cc848699f97fa1d2d22fa65bb44a3ab60f34ecd12200efd": "14d1120d7b160000", + "0x5ba7ca8fee3d89469e13b9d1ffdc74c787cb6f124f3e9ed39342cd480847e22a": "16345785d8a00000", + "0x5ba7d0b42623265537c2c40949f94d06e848a405dde3884a07e091085ed17fae": "95e14ec776380000", + "0x5ba7d9daf6691c724dd32ef2af6dade16c38ecc5dd06a47fad9c1b341d2cdf89": "8ac7230489e80000", + "0x5ba886573af52b9811e2f0ac3418edda7d82097be48dd59aa30ddd1052476300": "17979cfe362a0000", + "0x5ba8878b1ccbb59841c0a3aba70355c57af91bc8f6a4b54cb54d7eee75d39410": "17979cfe362a0000", + "0x5ba88d22edbfb8fc191f6b91cd534c7d6accb4878dee1f38adf433661ada0c9b": "0de0b6b3a7640000", + "0x5ba8b18757a7944f9a1403acee40349180ef01ccb57b30cdbc60096740b380fe": "17979cfe362a0000", + "0x5ba90a1165f91caf36f7a947b34c442422f10d8bacf7f24b6560bb452460c668": "0de0b6b3a7640000", + "0x5ba9b78254134c6780029a0c93317ada5f0715aed1cdef03a30bd98f5bdfa60b": "016345785d8a0000", + "0x5baa0c51b8f0ca1f334b753833bc6fb2bfd24a30d952ed082809df1505e19f7a": "016345785d8a0000", + "0x5baa149e63b10911bddd57ded5661920ea71686229a09ae8791d49fcc3d1c3bd": "016345785d8a0000", + "0x5bab3d7b4e477b722468c3d29e5ec9b370a4a18411e367a81da93f650aab312d": "1a5e27eef13e0000", + "0x5bab3ebb12b75ec05635a2180401cb7780160388deddc295bb40986a5a20fde2": "0de0b6b3a7640000", + "0x5bab5703471ab95be09786a45b9b301e7c98159adf07009565e657bd78bbeff0": "14d1120d7b160000", + "0x5bab76702fef68a724ee4ee2efa3f46f42e18c7d43c8dd9ec04d6551bab5eadb": "016345785d8a0000", + "0x5babcb341c46b638e8b20520d53f6a67dbd65e881f91f940fe5c65529de2ad1f": "14d1120d7b160000", + "0x5bac00de63eab76486d531176b75373a595987ec7f48f3f9061cdf4f9795625c": "0de0b6b3a7640000", + "0x5bac103260e61be4d923bbd9b8f1f46f7cd668d9fbfa474719112c8bf1491912": "17979cfe362a0000", + "0x5bac1f989fc0bfbacef7bf5d338c1cebf766b39cbe3f9bee39fefe86ecbef6b9": "16345785d8a00000", + "0x5bacea56c24e26676f5a107a108e8c5b59e8076c315f04b5f0905240ff773d08": "17979cfe362a0000", + "0x5bad32fc5e2cbe47ccfadf1f1d10b1f632c429bc306bb97dc02e55e95645dc56": "0de0b6b3a7640000", + "0x5bad33b74b7e9014305806c3e41d3eb2a77550bb7ae8354553345d46c3ce2361": "0de0b6b3a7640000", + "0x5badc6844f727b6924fe259b5b811f150195294306a47b54c6e72d553a065144": "016345785d8a0000", + "0x5badf410c71d032ee3beb221b4c808e8f79711751d72e87fb2ee533e008a405e": "10a741a462780000", + "0x5badf7fd4c7f652ede52377b4a79ecbbd89e96314d91874912c5db295401c069": "136dcc951d8c0000", + "0x5bae3fd35622903a804a9912393c509bbb4589f407cf7defd663ecb38924dabc": "136dcc951d8c0000", + "0x5bae5967b7adcc2d29c0bf1255d9cc79e933b59f83cbc478e60a28ef2e529ec5": "0de0b6b3a7640000", + "0x5bafc3422174551ea24c95cd2ab22a2122a65e398edae3daef512f99937707e2": "18fae27693b40000", + "0x5baff06ce136a22824794dd9d8bdf5c548d2e585fafa12b331369a599dc37e62": "016345785d8a0000", + "0x5bb06ae765fc98e6c140d8dc54f15ce90e325503e851b726f438be914a16ca08": "0f43fc2c04ee0000", + "0x5bb0938b78473ec24c7e4439b0b5859833d69362fea038aa69d848fc406957a6": "482a1c7300080000", + "0x5bb13aecde469dea960d316cdd9943ca4b004d081b7123ac7d41487c903f4d78": "18fae27693b40000", + "0x5bb1a9df38a1530de0b6312e5e4daa7ee1bf8520edb7da476a7ffcf4b9ae58e0": "016345785d8a0000", + "0x5bb33d5c0e77e6f9c08e5c35f6eb90004bdbd0d364a6367892ffe42be3b9fab1": "a3c2057b1d9c0000", + "0x5bb3721ef5b2fa5778a2d1c3218bce8c4ca8d86dc670f60a9c6be671a2ef789b": "16345785d8a00000", + "0x5bb38a9e90aa6c240ae9baf8224f9a560a599a8128b398cf076e46f422f57b51": "10a741a462780000", + "0x5bb483ece1039fc96c144ac905c1bc9848c99a967662a2ab282922c08500e942": "06bd024f6e2d0e0000", + "0x5bb49e0a34d2c4d545562fc1929c705e5dea44ccbe25f8ea1cdd2df4b8329a16": "1a5e27eef13e0000", + "0x5bb4a469b8b2b4be3e71896557fafc29c4a34db5622c58313a4145107a48a4f5": "136dcc951d8c0000", + "0x5bb5678522f4804a84a9cd7ba776262ff33daac995684f45a27134ded783d9b9": "10a741a462780000", + "0x5bb5a1f4f0b4d507a884f82d49e5fb80c9dc927fb2a43d617e9ef039ba97f41d": "016345785d8a0000", + "0x5bb680f8adc34268a3fe72008a0b2c79b924f61b12d2c96d16fccefa3cf2f342": "016345785d8a0000", + "0x5bb705f42170b52e41d3b12ba3d32cb229c4892e017c4978c7cca26c4bbcfde3": "016345785d8a0000", + "0x5bb7105342b4808a09bac48671d37e502307bd0f1a02614179a2ff0c0470130a": "14d1120d7b160000", + "0x5bb775f92f89106b7c2c9b3b5596a43b204b41c4f48ebe265f1664e25f054e1e": "016345785d8a0000", + "0x5bb874617cfca4914bb741f18f8a1d1c891aed77a72bf58663d5ccfe0ba98ba6": "016345785d8a0000", + "0x5bb87fbe5ab4dc909ce1a7631e8b12d9bc045cf409719db0fdd248296b70ef6c": "016345785d8a0000", + "0x5bb8d60465939d5a2a4e3504ee578d1c16d6eb773db8f5ab15919d12e4e1f237": "016345785d8a0000", + "0x5bb8e5c9795aebb4a7157f3b81fee2c717d80a2f6d81fbf6175857e872484dee": "120a871cc0020000", + "0x5bb8f439cae0a4cb7a3c2d3dc16b8ecd73dd5fc07e42b0feb9814ee767109354": "016345785d8a0000", + "0x5bb95c0e1a9b87b3b5be6bf82af3a867e8fc8ea103ea3f6d5ed51cb64a3967d2": "016345785d8a0000", + "0x5bb96d68b8b39804ee36c644f8e99cec004ca31f16fc2d615efb07cb837acf54": "0f43fc2c04ee0000", + "0x5bb9a9335212a0d3fbcadb0bb93ade79765c473f7916d46bcf0b55f5fcca0481": "0de0b6b3a7640000", + "0x5bba102b8f46966f61a76c44c8d0ab4a711c199afbf76351eeda8d6990e7a200": "016345785d8a0000", + "0x5bba56cef67db2390a326db4d1d346e5c9e6e3b1263c85baae75166514a37c67": "0f43fc2c04ee0000", + "0x5bba5c15fb92bfb889f099e1c7a1a5af885cb65ceba3cce170e971f471ed55eb": "016345785d8a0000", + "0x5bba909e1bb983d8a5a90fc4624209dc75ba8158b91458cae40de0bdc160599d": "016345785d8a0000", + "0x5bba9bfefd665296b4cfa2fe0ed3a53d24af5deec245af06ce700f67fd80a158": "016345785d8a0000", + "0x5bbab355c9f81441df850a0a9ac63bcfa1ced3c062cef31bce1b3fb0fc083629": "1bc16d674ec80000", + "0x5bbac4a1e53dba601877d5848841bada7c4a963e1ddebdf8cd7792d3f5f70f8c": "14d1120d7b160000", + "0x5bbae714a1067e5777e31ed6be535db9d1b6bfa7e7f7980bd12e69a4999099b3": "01a055690d9db80000", + "0x5bbb56f25356ba98764448e5479b505e1d03967802465124fed200e4cf30c329": "d45484efe77a0000", + "0x5bbb74580f2786d91d8f104552b87911d8966e22c822d9462fedbe0ad149171e": "016345785d8a0000", + "0x5bbb9373844f0597845ac5808256700c5994013335d637aca388bf923747e694": "016345785d8a0000", + "0x5bbbe8ae8d7f21784421bb0ec79c1e0875324c0f2f05f6b28c5661a494665563": "09b6e64a8ec60000", + "0x5bbc5d1b8f58f7d7817785d022ba00512f051371ea5d9c32bc9529cb5588dce2": "4c53ecdc18a60000", + "0x5bbd72dd36fa63a5d0346d2cd7296a6adced94e061dc64e8e51a6a59914f5f13": "136dcc951d8c0000", + "0x5bbe000b249fadd7dc956905b2110802e8ca2903979f38063721076a6b7eda24": "16345785d8a00000", + "0x5bbe2e8dc546e2b5241648730800a62ad167966e99d94cad281d1be3dcbf2228": "1a5e27eef13e0000", + "0x5bbe3a8f9f92b2a9389730f45df6922bae0299f0bb8e1ba9370ac94fe21e34bd": "905438e600100000", + "0x5bbe619efe94ba1aac8fc41b92b29504a0040cf0a9da7c3d39853570d5175eec": "14d1120d7b160000", + "0x5bbe695a0c2a3fbb180deadbf7f3154771a6049f60d0533a68cf72fbaa494546": "016345785d8a0000", + "0x5bbe7fc04ffbea65fcca81b265a101553d43aca0667a2f4fca715e51fd099c08": "0de0b6b3a7640000", + "0x5bbe8a07a2c0da749c964922ae2950df5b2b67acb3e930947a6b044570a1773c": "0f43fc2c04ee0000", + "0x5bbe943878f72988fee69a491d6b5be5d63771ffe95d4e15199d33f2ed5f4f4c": "016345785d8a0000", + "0x5bbf989125fdd6b570450bf6fdf33a5f0385fbe1b343cceae0d1692fdc793342": "16345785d8a00000", + "0x5bc0a381ddd5882de2c9cfab521f40ee80f91ab4f4049ed9afc68461e18bd951": "016345785d8a0000", + "0x5bc0c8d8995209db993e1a7336a6cd1df5faa1b727dda64e39197b685c0cec63": "1bc16d674ec80000", + "0x5bc10c319df96420b54f827c49742cd90ed70280fdd8f80fffc27ea44f317d85": "17979cfe362a0000", + "0x5bc16f160c4180d25d4c50bce30a99db412b96517a01fa5e9460bc60cb203a94": "0f43fc2c04ee0000", + "0x5bc214bf14aee6cecaf7c65cac34454094305a48b33643650cb1664ca653d054": "17979cfe362a0000", + "0x5bc290a8d1215db2e077f7a560fc2ba1502f247755e992a24eff1edd9ac8ec15": "17979cfe362a0000", + "0x5bc2ae83d848f3e68e4d4b23a5022f5f09166986487030684b6773c054da27a8": "1a5e27eef13e0000", + "0x5bc330180390b72955b1b4e47ffa3cda50a39bdc90ec20bc3c0aba1d80eff66f": "14d1120d7b160000", + "0x5bc355f6008760f636927c13ee724a86224a9feb5a60384d96db90de85b9edfc": "016345785d8a0000", + "0x5bc4341ece1954b8d5e9fd175f394ad85a1289a1b31dc37ee5ac4c3b0f5b6fde": "1bc16d674ec80000", + "0x5bc4385714ade84becb711aad040f29a7b66336d682887c5ae913488a9630358": "136dcc951d8c0000", + "0x5bc49969b9677d4f71ae53f55398390e60132b3ca747bb27f0b88e43ea770e64": "01a055690d9db80000", + "0x5bc58644ee929faedab01d332a4628ca188c6974f2b0f1e4b709682a9139cc26": "016345785d8a0000", + "0x5bc59cf02853f92a35e8b15279802a2e43792f10584540c4192e9ed25173df65": "0de0b6b3a7640000", + "0x5bc5f75d732fefb1406ab788c6f0fd086cd25c4e45723adb52954501fd250ddd": "120a871cc0020000", + "0x5bc5f7801858aae383ceffa2429f585ea835dec3a23d3023a1315a4c33ffbd9b": "17979cfe362a0000", + "0x5bc61d54f8fa90bb59c75548995d97906179d04b28f88f315d85a7c852a21f08": "0f43fc2c04ee0000", + "0x5bc6887b93eb4f9a97ada2fb7682fb0ee5ce1c84947f1451c25a84531c9cd2b9": "120a871cc0020000", + "0x5bc6e6ccc4f9293cab8296c81bab8fb8a86ab13af96295ba21d764ae5ca52484": "14d1120d7b160000", + "0x5bc73845bd0489c1f418c0b447bd538a69f6ae33d7957f86315297e32b1e7b8d": "01a055690d9db80000", + "0x5bc7c893e46238a8dcfbe1cbc1e5780c42396e9d6fe96d6ccbb5f42299b9cf2a": "14d1120d7b160000", + "0x5bc8c71dfc8673fe4a789f41bec44136387e6586b1b01ee8f7df4486f14be31a": "016345785d8a0000", + "0x5bc8c7a445c2240f81e00e28c7f61c3982ef2143a30905c54b057d087905dc9f": "136dcc951d8c0000", + "0x5bc8e385b95f5e26d97d507ef34592a450e09eeef5af8bc0d506f6340758b54e": "16345785d8a00000", + "0x5bc9049a62cecdd4e10490b07bbdd3257e94f351767f06e4838aa4a0e5cf2930": "016345785d8a0000", + "0x5bc91802d5f2f708c6855774206d2d012ef823a63a412a6ee5106f9a56020cad": "0de0b6b3a7640000", + "0x5bc98511006946f92f94cc2272689ab548784ab881fde8770b92e168db257222": "016345785d8a0000", + "0x5bc992056ec1722988eb1995bf399c6f45e8fd85351286832501afb7723fe8b4": "10a741a462780000", + "0x5bc9c39d009f904e62139f18f4cb28f6b8d41cc26c429e6e540fdc05030f609f": "016345785d8a0000", + "0x5bcb0f8de21b26dbe2065e48de057c0a70e394dc8e2e56f4c46f21492d645bb5": "016345785d8a0000", + "0x5bcb24258d6981d57ec416438e2deafa42024b74f7984cb3b5872729f566d163": "01a055690d9db80000", + "0x5bcba49d4f2a2ad6c643bde56b9a514d8d8259eb7dad8dc2ed2e2c22437565d5": "016345785d8a0000", + "0x5bcbd9ab7e071aa94899ee6356f92dcc855fdae1e5ae6161e579c0da650b1097": "0f43fc2c04ee0000", + "0x5bcc9e12957f69c37e6e8647ab83a3cf7d5a971152fb66b4ca908da496c9cb45": "0429d069189e0000", + "0x5bccce35abbcd78b3525976d92f12a7aa0ca22758c37106478fc391d341e5c9c": "14d1120d7b160000", + "0x5bcd63568041c197fbb39c56fb89258a304f4dd272d2b6459f4cda8baa0e87cf": "016345785d8a0000", + "0x5bcd736b0d38d24f64580e483cbb341e14eaa2490e6a7054dfec71b32acfb195": "016345785d8a0000", + "0x5bcd800a4ac1e8911e3e43ab534f141f7b10302b87ae4a089aec662e7e6595c9": "14d1120d7b160000", + "0x5bcdf60c25a61c9312701e7d2a2265161938488d6edb9a32faa0521ff1f1d2ba": "0de0b6b3a7640000", + "0x5bcea95a0d32aa4f1393f96c733062f29ef73cea95bd8845395f26e4f65f0fb7": "1a5e27eef13e0000", + "0x5bcf4231fee418ca9a03ba79a1c19662f5d15f9f911681e44737bb3328415848": "16345785d8a00000", + "0x5bcfafcd2ac546ec81bdc02b1c9f6c85ed212f6165bf402ca4684254f644479a": "14d1120d7b160000", + "0x5bcfbe927d5f57817d8dc655ed7fb72b96024f62d1d398d29a8fe69c9e85191c": "14d1120d7b160000", + "0x5bd0202f5e0e41f7c4270fef0b30212e71bee8d2479906aa3be8caeacf865bf1": "120a871cc0020000", + "0x5bd0498bcca327b69832878d54cb4b9aa9e0bfbad8e2f68df14aba5f217949e9": "120a871cc0020000", + "0x5bd0790f0f4193dd5f8c5dd2a2f1e32d79197c9fc69ea5c7926b08a429e8e145": "16345785d8a00000", + "0x5bd0b3bfd6b68e01c2500f9320aa1f9d0381faafe4eb6cd45e1f96247a3fb140": "17979cfe362a0000", + "0x5bd109bfd01fe7ebbc0d144be40d7d599a1527bb2b896c7ca0772aff54aa5094": "1a5e27eef13e0000", + "0x5bd18f7b51fa3e7a61d5df26899939a7529580acc3fe3e9ba80e2311ac9e1684": "016345785d8a0000", + "0x5bd1dceb909e42f729bd3e43d945ce0bbd2af21f6d5e98a1f37778f0e6d428ac": "016345785d8a0000", + "0x5bd22a44e3e752caaa71fcceb0a11a902d8732709f7b4635c385a1a42aef7486": "0de0b6b3a7640000", + "0x5bd25a6fde1ee8a544cb4b491fcd9dc53890630fe21adfac6101c892156b5442": "18fae27693b40000", + "0x5bd316b76475a1ec62bfd3fdcdb1dbf06d7ffb42de6b723eb909fb8e8df44625": "1a5e27eef13e0000", + "0x5bd31f37e577cf13233185fd773469e6648a32aedec65c9099abc88c4ba2da50": "136dcc951d8c0000", + "0x5bd33951d388cc5adf55b1286101d77d97d14a3c83d5d82d28402bf93873ba18": "016345785d8a0000", + "0x5bd33b0dbca73878874cab572aaf28e430cecaf862e419ace5d8f3e33d7180ba": "d71b0fe0a28e0000", + "0x5bd354c48aa51f52f2a37e461aca68bcb161a6a34ed9689b50b628bb985e2152": "0de0b6b3a7640000", + "0x5bd3afd3b1d7aa2670f38ebc65fa81ad638007eb41f5fa49be46ed1f15b6c7ca": "016345785d8a0000", + "0x5bd3d3dbd5b36560680786fd7d04c1413f60069fb9a050f66fb88bbe529f262b": "016345785d8a0000", + "0x5bd44d633d5f7a1f5e9c5a36ccbeb53e69063fe4eca9644744f9f677e049f59f": "0de0b6b3a7640000", + "0x5bd4c39699503ce51999b7efd6d4a3df46db7bf43883c735751d15241e670c42": "120a871cc0020000", + "0x5bd4c8adf59acbff4761ceac11c312ff2f0bf1ba12425b098cf2c4cd4a921ab8": "10a741a462780000", + "0x5bd4cb557fe96d91f4eb6068ca1b3fd0a10fe1835deae50e15c78d490d9a57c7": "136dcc951d8c0000", + "0x5bd587c4c95155e861d6169d567a83ae02d4201a839b1000e65fc5def9e1f1a9": "0f43fc2c04ee0000", + "0x5bd58915a4fe06e402c757cdb6274a84185244f517d02b300c1c4b952b2fb02e": "1bc16d674ec80000", + "0x5bd5a79691e0d86e20a3b1c180aaad06edd9eda54feed7668d04d013935c7226": "14d1120d7b160000", + "0x5bd5e8f26ef0c3fa21b4b98b335460030cf54cbf8a8b7aa963ebd523d3967913": "0f43fc2c04ee0000", + "0x5bd6c800ccd45bfc2411036648b98dd013584edb5c275119b6df766b6dcf96d5": "0de0b6b3a7640000", + "0x5bd78e243f49275690d54eebabb37922942fc339196dba93ba4262e0f6def217": "0de0b6b3a7640000", + "0x5bd7bae29edb6a75a2de76b95cbffa6a6ff4de5d7dbfb4c2f317acc2d9654c49": "016345785d8a0000", + "0x5bd7c3bb245aeb0e70a409060dd5180533431961d5ceac22733509ce819ea1ac": "22b1c8c1227a0000", + "0x5bd85c762300f245ea0fc8308bfe9af5d83c85283a537cc416809db53d6ee39c": "0de0b6b3a7640000", + "0x5bd89d30ab981ae9f2ff92c545e2894501e6a47d39c828a89772aec12026df00": "0f43fc2c04ee0000", + "0x5bd8fc2a08a8aaa2b54b1b9ca39f7807512cf886e4534d45df19324fea3ffd68": "576e189f04f60000", + "0x5bd98c37afe30c6f41a130552cbe4721b278f58c6194d3fe4125d3c8c877b3e9": "1bc16d674ec80000", + "0x5bd9cbcb8551899db835916b43ba7f67cd6035352f94b865e6b7787c368565c7": "120a871cc0020000", + "0x5bd9ceeaadc86c56d9e6444fe251cbd63c26e363fab6965ed5deffa7fac99076": "01a055690d9db80000", + "0x5bda1229a5f9b10db4be120276ce2162f374f00bb51f85b748994385ce825d71": "136dcc951d8c0000", + "0x5bda48af8d968d9f3d85aba431d64179296467f11aa6562bc3b6a8dca3cb4329": "016345785d8a0000", + "0x5bdb0d55d8f8d3520bd5df97fa9a2ff9bcb54a9c6a9d862254da970f0b4953d4": "016345785d8a0000", + "0x5bdb6dc5fa8977421e9a11672be09f76f84c01e3e4e19da7c53ca7e80a0dbcce": "136dcc951d8c0000", + "0x5bdbf5fa5e76318940c37e829e573ef0293b88ecc0bfc022e28f0f0aa6e41d5d": "16345785d8a00000", + "0x5bdbf925677333159965cd3f39dbcb4698af6df6450f4d9c7dafd22f67a5dd3c": "01a055690d9db80000", + "0x5bdc2975511a1211a67cf392987603b337119576651252e3b6b3d6075611e214": "10a741a462780000", + "0x5bdc6033e88c911b053ca01d401cc5e12634e4e9d9dd9ae88d995ff81588351e": "136dcc951d8c0000", + "0x5bdc980a97c27bdb561be46c67c1f845113da27b0fb1017be096a980dae09b3a": "14d1120d7b160000", + "0x5bdce948df997265fe34f1e64fc06affa57c0003a75266c06e37111f4484d766": "de0b6b3a76400000", + "0x5bdd85faabd6ffd5668877be677c7183ec1f6976b34a48e40eb606c189de86d8": "10a741a462780000", + "0x5bdde8336ee35fac9c466901c1cab50e6954011fbf96e0255212b4be3e4bdaa2": "17979cfe362a0000", + "0x5bde3921e7838e6c1e297997671a7ac444ca3f5f804439f65afaf0017a3dddbb": "1a5e27eef13e0000", + "0x5bdf35a7eb3ebb734f3ecf2ccea2295abea22da614936c139e53d3bb7d3ef2b7": "136dcc951d8c0000", + "0x5bdf49c1a3f1d81fec6e445125d349d9d099696d5be3b5afc2a85c61e940f350": "016345785d8a0000", + "0x5bdf5984ba4fcdd233dc9e63171165921762344125224cc6408fdbece56cc767": "0de0b6b3a7640000", + "0x5be09db375cc602e4100d44635653ed872eded5425c8de1b9d9f0dd16ca49cdc": "120a871cc0020000", + "0x5be0a54d3d47ebe3d2bc06929afb7a35f0e06a1c07362c929dbfc3bff3dca460": "0de0b6b3a7640000", + "0x5be0d7afe389e248b5f6110d6745715059b76d50cbf0609f5b9364adb5937465": "016345785d8a0000", + "0x5be0fca4c1075a224e8296665453bee68e2a2d2c6c057a7d7608c7c0445ae388": "14d1120d7b160000", + "0x5be111bad4ca69fa8b9ed452c19444b1f5f42f915dfea565db368ad6ab8a04ca": "016345785d8a0000", + "0x5be127e86eb7094b0491933c377d097515236cb648a3144a7e8a08d3675dfe11": "0de0b6b3a7640000", + "0x5be1d898b49d064ee2939abd444d1130935d862e2025b7faf50ef3e8aab07079": "17979cfe362a0000", + "0x5be208b29baf0a25b07558c5ab82c900d01902844dd325cdb0f3c4d6c5d2169f": "09b6e64a8ec60000", + "0x5be2146a9e6cab66e887c953cc63568488d0367d113ed3cdc8a4a13b7b8c218d": "0f43fc2c04ee0000", + "0x5be25b5c96ee0abc7d09d08f2a66263123ee3126292690fc978a274e46801fc6": "17979cfe362a0000", + "0x5be2bad080dca2276f22c399f6920aeaa9458aa21394f37e12074b17dd9308af": "016345785d8a0000", + "0x5be2d338df0d3ab0f9c886e0091ccde42fc59509aa0f86ef6a983ea19a9b34dc": "120a871cc0020000", + "0x5be3042accfdb60181cbbbc3659b121e788bee5cbc5ae71b899d9ebfd2dc76d4": "1bc16d674ec80000", + "0x5be309448f681953feceb56d4b3d0456fe7f30d8444f990c4b020a074e4eb6b8": "4f1a77ccd3ba0000", + "0x5be30c035e9b30d469fd9dead027f73b78908adcbfd12e3fc4fdc9db277bc31b": "14d1120d7b160000", + "0x5be31ad02fda02a762af4c560ad9c1537e0f78cb7fc375d82a3c85a3729c31f8": "18fae27693b40000", + "0x5be3657a89936ceefa40868490bafa694252818893bef508c872c621bfe62ecd": "136dcc951d8c0000", + "0x5be370f5d1346d093b3c8d0b3158353a0ec46d0743770cb6dce144912018879a": "18fae27693b40000", + "0x5be3f7a326512dc4826deedc0a0834c13b1638876160f27673187fc928c33ef8": "016345785d8a0000", + "0x5be459ca718c41e5258805c1afa091d757ed1d64644fd45ddbb5512a9b10b666": "016345785d8a0000", + "0x5be4e5f0fc09d423a4c32cada0df9a521c1a49bde63098edd62a0192cd42aa92": "1a5e27eef13e0000", + "0x5be567689f373dfc16fcfb747a6dacc670b6c5bf935955b25a51c6b7949fae8c": "0de0b6b3a7640000", + "0x5be57172f1a661de2dba7a09385cc5408845cb1f184a86238c13fecb202a8420": "136dcc951d8c0000", + "0x5be5b037f02c603c4f38ac43c3afb861f604b5f793f0c87950a2d1e2ff31c72d": "0de0b6b3a7640000", + "0x5be5e51c0aedca1fc50b1c7414d904e9d671e05e765cf97f603b721e83926634": "0de0b6b3a7640000", + "0x5be66a95f39e79e7835184abb469c5e51cf5842fe0853c4532eda8806a262d00": "10a741a462780000", + "0x5be6ac9fff20824186ca37f82eef5b9bc1b64cd8fbca5eeca1970e563843be98": "016345785d8a0000", + "0x5be70ba480cf921700e62d8b38951e904c92dac3e6c5f7dc2ae486a94ad32953": "0de0b6b3a7640000", + "0x5be748fd28f1206cf860eb6f422ab3a68de4a550c8a67a256360a4c4bd0e12c9": "136dcc951d8c0000", + "0x5be7e1d3247beea231af0568b566fe1f7d831346302055fb99d6d829802da68d": "10a741a462780000", + "0x5be7f69d08c3774858b5f56e9e9c61f4477fabf29876ce6f9b87ccf3c556eca8": "016345785d8a0000", + "0x5be81724fceff147aa24dcdda88d5495c9faa7f334502fca62776af26fb677c3": "016345785d8a0000", + "0x5be8b48712aa0a20c817f72897158e34f25cde446b92d3f9640e3c0b61a64a61": "0f43fc2c04ee0000", + "0x5bea47b6d8ba8a237b5e39316e29f28d166d62215b82c06d36d944ac8e9ceb0b": "136dcc951d8c0000", + "0x5bea8c51b7316c5e53a328491ccd7a64d923f7a04178cadf33d68a5333532f36": "1a5e27eef13e0000", + "0x5beb0372bccb6238ce8e318e29a13cfd21ea2779497dbcec01418fbda9ff9693": "18fae27693b40000", + "0x5beb142194a92d8d5ecea986f49f0e598f552d62503511a767a143423dcc2766": "016345785d8a0000", + "0x5beb4f385d57008a6de848329037398876c736e54569cb79610aca265e456f56": "0de0b6b3a7640000", + "0x5bebf9177c8fbeb1d23811010cd7d7d5c67a6734a9acb72f5d191ded59c8a39a": "016345785d8a0000", + "0x5bec07766a3d2b44b64541dfb9a7642ac6124672b74fb478d6ad2caf01cda763": "136dcc951d8c0000", + "0x5bec4f201130833d2936300a6bf0148d6159a536302279ae5e143ff1c875d3e9": "136dcc951d8c0000", + "0x5bec562a76d053351dcddb34cc6068e93229e4cb116e58c3a436359253dcc673": "16345785d8a00000", + "0x5bec743e358c609bc7977f7d6fa29aac5310a719a2e06adab68750683abdb39a": "136dcc951d8c0000", + "0x5beca7ff6f0032c7988ab2307a27bbb0f886505ebbc136a605a7c80836e3ee8b": "136dcc951d8c0000", + "0x5bed5210ee44f766ecdf25730536be55df9a4c57d7879f969813481f8b327f95": "01a055690d9db80000", + "0x5bed98afaee6236553b3d6a8e3ad4cf8ce85f7672c884ccedbf43cbab865586f": "016345785d8a0000", + "0x5bed9ea0aed55f7b0bd7120b76bc8aa16bf373fddfc3315d9337761ada3232f2": "0de0b6b3a7640000", + "0x5bedf6289f21315ba9b7d208c683865ee3a9892e2545795e00de62bed720fbdf": "016345785d8a0000", + "0x5bee2ed2f941cc301a8add7e6ebfd42674d433e33c5367b9f3d22b985e2d52d8": "18fae27693b40000", + "0x5bee3b10861ef8aec44dd66a410545271c5ec762f26de3525d786b180320ea90": "0b1a2bc2ec500000", + "0x5bee8e29bf262469ecd162811d7c2122ed707c17c99ec53be3ea2a0527355c0a": "016345785d8a0000", + "0x5bee9c641548233c9ce7c106934df01396744e40b333a394e8ce7b1a67806aec": "0de0b6b3a7640000", + "0x5beeb0d21146f4b4e9f68ac451143eae11f01f7856ead363a818f33656a2b8d2": "1a5e27eef13e0000", + "0x5beee9d3ec908f7415300d8cab069a26eadffca5238dba016d0c8a5995d4cd56": "0de0b6b3a7640000", + "0x5bef3b2cdaa557568e174ff3dbe21da3f7dfe5a5381949f474402cb4f6d0a549": "016345785d8a0000", + "0x5bef9abbbcd15f08b2df5d1a9d5a4b4bf063676005a19e7d2d34d74324f18bd7": "10a741a462780000", + "0x5bf0303f0938575842f85a5d95decacb960f82febf06e2ccd5ef5395eb093a51": "0f43fc2c04ee0000", + "0x5bf04ec390126e88dd369354ceeec71f221c2bd45c3a141e5bdb12b0a9cd4f10": "016345785d8a0000", + "0x5bf09030b622c7cebed762d6c4fe0ea0b51cfaf6613b5ae600b31cd54c5ee631": "0f43fc2c04ee0000", + "0x5bf097f4a5b9053c8667fe616f5b4019c52490f2600cb5482aa7f568e39e5f88": "62884461f1460000", + "0x5bf0b9ac244e82ddb221040398e6b4f4a0b01b8662be42c222c6f9eb4cd58cd9": "17979cfe362a0000", + "0x5bf1949500cd04d63aa568ac759f942dcbfebdc441c2dc6546ffa000eacbe710": "0de0b6b3a7640000", + "0x5bf19e7725a83f7c8176a9dd09a2312c6c16de2b145745a9e511ee49732130f2": "136dcc951d8c0000", + "0x5bf1d62ea62d71af2748b0fb937465dcf9ebeadc0868f7312a24793ca49a5dda": "0de0b6b3a7640000", + "0x5bf1f67b59aa5a954e78c5f0c71b823f1e7132a3b4fcaaef73d358fa5d5a84cf": "016345785d8a0000", + "0x5bf27c00a936788aedf37e71e8d7b4c11edc5909b4558bdf4f422e7b9f028223": "24150e3980040000", + "0x5bf2a6e859ec664463bf3c6e03f58b80b78df5f0ba75c66852c6988e805e2711": "016345785d8a0000", + "0x5bf2ce7d992fbaaae2db792c8a1074df91d5bc37c3ace8a3fade1d6fe12dbeb5": "120a871cc0020000", + "0x5bf33c78fbd87c71ca0e51c68baa68960d6bf204b8f5e3bbf532c1e95cda457d": "016345785d8a0000", + "0x5bf3984b083c5ffb3fdaf3408edbbf0d419ebfe0446600bb525b9840cb0c29c9": "016345785d8a0000", + "0x5bf3b8f5d82c7fd394c9f864dac7c9b5a3d6fcc0a90a9e61ca9e85ba75060cdb": "0f43fc2c04ee0000", + "0x5bf4b39e5d69379e70693673c8d49a4f99a8fbe64eaed5e6f4f1236530f38fc2": "016345785d8a0000", + "0x5bf56830ffc564172597b974eb31d61540204e7676a7a24237cc1dad024a33fa": "016345785d8a0000", + "0x5bf58e7b608bb8db13ed1cd93ac04c821f727059e769400ab3fdf10cb7222737": "120a871cc0020000", + "0x5bf5ca9d820e33004d41a38f25bf480d525c2fbe70d69cda38eebe3e8785aa4e": "016345785d8a0000", + "0x5bf5d48d4aadba71aa18884d629820283ddd9dfb90e1156620badb2ac2957161": "016345785d8a0000", + "0x5bf6417ca011cc0cfcaec74dca6953ca1f461afc714cc92a6e6f34ce2daab954": "016345785d8a0000", + "0x5bf71eb2e866b069dc910e9940090523e7994212ca688b4f7bd565ed1df7a1ad": "14d1120d7b160000", + "0x5bf7a5e16a300cc9ad80958fa9cfaabc98809b6492ccd51db7207fc3943086ae": "17979cfe362a0000", + "0x5bf7b77dc231169327275834e36f88cb2776848c366c3c7903a5700b5f3b1917": "0de0b6b3a7640000", + "0x5bf7cd524504034e6e2b8b161b833dd414f1476fddc684ca44ee2ea38e3cb50a": "0f43fc2c04ee0000", + "0x5bf887f3b94e2c639c329f09185d316974a917fc42ac4876c0273a5618ae9d61": "0de0b6b3a7640000", + "0x5bf8ddf2b40e8a72e50191382832a9a09286bb598b7229f8e4bde24a5309f943": "016345785d8a0000", + "0x5bf941ae0402d500ef48191b08e47eda842277ead423144a78afdee58025d007": "17979cfe362a0000", + "0x5bf951c15b7714442fa40e4895df895832fb8191d4efc267d2c760868e06eb15": "016345785d8a0000", + "0x5bfa0fe2c1822f160beb2cb2b7756c2c3854c0af4b60f2963b1aefd296e0c1cb": "10a741a462780000", + "0x5bfa2a7e3f2067d84efe53520ab379046713699868ecd43aefb69b62fb88c4fe": "0de0b6b3a7640000", + "0x5bfab0f68d75e14c6c21ac774cd7b79431ce8503e4839afc9087b08cf1a487f0": "016345785d8a0000", + "0x5bfaca0efd3e2d1cf0183e10294c1551a1b139cc2c61a43c9482842f850fe582": "136dcc951d8c0000", + "0x5bfacd4ba210b05fd8fc3ae8cf6d364eb106e935f96cf2df2234cc364206401e": "947e094f18ae0000", + "0x5bfae808c3c3dcfe15e39bdc23c201e94423b16702da07875822bf8ab236c896": "016345785d8a0000", + "0x5bfaf662d34325a5257347e5a6268f27661d9f00fe6036c11a1bcbd76edfd33e": "016345785d8a0000", + "0x5bfba730519d6938ab946b437fca124c666a66031545e5270ab1586f7b74c91d": "0de0b6b3a7640000", + "0x5bfcbf4517121f6d8b8c66c0be6b4fbfd2f3d39f83f2959543a430091b73e770": "10a741a462780000", + "0x5bfdc2bd9b4d060d5fbb4577fe8558717ad3978febd83846704f34313b01a8a0": "016345785d8a0000", + "0x5bfddfd5f70c94b42fd095f497cfb6f9dbd65c17f363e220ec6a2bea38c011d6": "0de0b6b3a7640000", + "0x5bfe5de875ff38b1f51836b0081b266c474a7428d0162c38517c0e7cacfe35d8": "016345785d8a0000", + "0x5bfe9b43f4fccfcde77d7dc2c35cce6ecfe070fe0493f3480f6e5b0aa3b10c18": "055005f0c614480000", + "0x5bff4fc77c4ca7a93c50bc702c310403591a71d4785c1d27f4d7518b3f035aa2": "0de0b6b3a7640000", + "0x5bff5f502baf4ae2934984f6be12e8685313b82d62d3415912477cda8b9f0ecb": "136dcc951d8c0000", + "0x5bffb071dc4d266fcd0bebb5ae56b4a635b66af0e162ad9398bd40fa7a86320c": "120a871cc0020000", + "0x5bffd06b7ed520bcf40cd110ad0c937816fb326807c04c78e8979d3cfd72a119": "14d1120d7b160000", + "0x5c006dc85459910863e6d02ca68778f13e9f01687e1c9db6e8f08a403f0a4508": "18fae27693b40000", + "0x5c00bcc1ee29d478fad647d626a2dc90a9e408a95b615b0f37b0759a95d45b63": "16345785d8a00000", + "0x5c0117d3e7fdba9ae082f041891a21b58a7be162dc87cd35b31797a83c55164b": "10a741a462780000", + "0x5c013b57b9a0402a11e5c85b52ac4fe3cfd082a0f2150572663b6d538ac25c68": "016345785d8a0000", + "0x5c01d6a579d7000d9b70031899e78ef293ba6e46d6c8ea2c148c9ce754c74330": "016345785d8a0000", + "0x5c0410aa57f5a27a0c423bf694381c6808b3c74f45ca7944488bb537624a94e1": "016345785d8a0000", + "0x5c042ce59037fd32583cc3f0a15e536a139733fcf74a294391aff65a76fcafbd": "136dcc951d8c0000", + "0x5c048a4aa9ff52798d2165f620801d433686df8d8d262987cce71c685f64e9db": "016345785d8a0000", + "0x5c05b56707cfe112b0293017bdd0adbfb3f0fdd1a503985b8ac312ee65884104": "0f43fc2c04ee0000", + "0x5c05bdd8b91fe528dd1a77b27481e8fa8d01603a454676218f328a4eaca6fd30": "136dcc951d8c0000", + "0x5c062b236822274f512492182632dceadcdae40041febd29e39e320067ad3b4b": "016345785d8a0000", + "0x5c0635a639b3433aaaf48daccbffda11c302a041236386b8400c8eb5e4711f50": "016345785d8a0000", + "0x5c0680440666f584c5c2921e825a28a27b2c1c902535718d6ad6070ea217eb11": "120a871cc0020000", + "0x5c068786f47d7478a4ab6417607baf35c1f71fdd446f5f947cfbad229b782843": "016345785d8a0000", + "0x5c06cbb3a27e0004ec3f8e840a8683e87f1ce523a2037f63ade0c20e423ac28f": "016345785d8a0000", + "0x5c06ddcf3cc7a91f222c67eaf4d5500554de632f42e0beed30697ffbc3e4aa0f": "016345785d8a0000", + "0x5c07431b63400775bd34de2140fe8218d6ba1c56cd2f56e4cf95eb979b62c044": "1a5e27eef13e0000", + "0x5c08c1f3867974622b2cc430997917be40f2d415cd900c8f8a9107fd030ddf43": "016345785d8a0000", + "0x5c0956c10bf688d7e2316135b4bd43be46c438f4a480ca822536860ee81788e5": "136dcc951d8c0000", + "0x5c09b407c66733c76459db9544493e9979f0982ac9fbd1cd253f02dc80f3391a": "016345785d8a0000", + "0x5c0ac8daa85dbf5894c9af4b50fcc438ee930c3122b9ff93a5423634e938ad73": "14d1120d7b160000", + "0x5c0acb5694ade4614a27003ffe3d6d0024029c3e95d89e41411c13d2c500e5dc": "120a871cc0020000", + "0x5c0b12b8cc11486af8400c9668d4c422a605386b08ccec98b637fa8092934f32": "01a055690d9db80000", + "0x5c0b8ebb0f018a65cedb1050b6938754bf615e70aec06df12af472b9e21e73dc": "016345785d8a0000", + "0x5c0bdcd61586f0441b66ab61b844d55245a80d1edfd08cae7c89ebfc7da7b40b": "016345785d8a0000", + "0x5c0c4103d5ce850dd1b70d5d529d7628a8ee6d90edc0ffc681706ec9a992b73c": "016345785d8a0000", + "0x5c0c4678b228f2e4a9d573d4d5c4d0cb184d3280301a3870f96c4f77f60e0dda": "18fae27693b40000", + "0x5c0cf540cb72f9991f2d9988c3e4e4bb9758235baa8f1dfb27ae27609404a03a": "16345785d8a00000", + "0x5c0d3bec3d22be14b01c11309ecc2d7028649270830deba3c74f251ce48aaa86": "0de0b6b3a7640000", + "0x5c0d9f99f5622fe20eb86ccde3e68e20792d74522d8e37447fa683ab689afda8": "0de0b6b3a7640000", + "0x5c0dad2ad16043c8c87a4ac34c12331684979acde888b078c32b20f858093628": "016345785d8a0000", + "0x5c0e1d8974f26e8834ffedf252a26cb08f39ead1daa5447a50cf505af93eb422": "0de0b6b3a7640000", + "0x5c0e6255385b8281639d9fb429caf621150480dc601cfc542e5fb60e0d5cd306": "1a5e27eef13e0000", + "0x5c0f7004543b04ba6ca329766e658deb0b7b1bf11364227254d7533f643443ff": "0de0b6b3a7640000", + "0x5c0fcbaefbed3fe5c644afbd82cb9e131877d89cbcef807cc77f99dcadbc46ed": "10a741a462780000", + "0x5c0ffab1e15cd19d3755415a74654a756ec237bf91c81aad2466ec10c04e02c2": "0de0b6b3a7640000", + "0x5c100f791b8935183a3ef08f6eb51578511a3267a3ab05937a6788b6961729f7": "02b5e3af16b1880000", + "0x5c101b0f6e26f9055f7bd21798ef581afbb9a2f75ea2283ca22726c99c3e8ad9": "d45484efe77a0000", + "0x5c102e15d3bce6dcc250456ea09fbdd08e5a00edd5d41d2760c88e1e4a688b3d": "016345785d8a0000", + "0x5c104f016453b291bc3f13723d66230218b9bfef08295785bea3e1f08364ba4e": "0de0b6b3a7640000", + "0x5c109ca3091da617f9839cce421e55d3b3a60214c36824b454a785a8b78c85ce": "120a871cc0020000", + "0x5c10ce70ce5d86543823250e314ccc824eecc537f3592c6c146e2e083c3031e1": "016345785d8a0000", + "0x5c10edb47c48fe822e0133bba28f654a69078b899c6b4ab38ef24a6ee01c3b0c": "16345785d8a00000", + "0x5c111e8888f1fc081a5b72495c580dcc72c170cedbe45d45836440b4b8775d50": "01a055690d9db80000", + "0x5c112abef1b5b20765e89a86067bc74360df4b024278928553ebbf5c1edee721": "16345785d8a00000", + "0x5c115c603504552c0bd8848705f5a3dba10f7cb0cff63503ea4d66f9cd3befd9": "016345785d8a0000", + "0x5c11904e05818c27e3a2308fc99267c9cd44a4423e251c27c806d30449444ddb": "016345785d8a0000", + "0x5c11922c6a92773e11882edeaedd6c9fbdf6ea5429f561872b283f620f22a561": "8ac7230489e80000", + "0x5c11bef57f92b0e24915717ce87713ff4865de0437b31383c7a984785d5aad14": "016345785d8a0000", + "0x5c11e2518eb24acf1fe8c34b0215259ad1599a97874f7d3f0ac565d3a53c1de0": "0f43fc2c04ee0000", + "0x5c12289bf88e88acc6bb8f788698576112df81252e9382343b40fd11baf8ba45": "01a055690d9db80000", + "0x5c125f9e688dd09ca24c59342b8c97fbd5770c24ecb4da89e55ab68cac098361": "016345785d8a0000", + "0x5c12a09e061965ec9d8ac8208895043d7288aa29bba5fd041357526ac97ac3e5": "0de0b6b3a7640000", + "0x5c12b375a14fb014ab4d392672aeb706b52f0d2f5715339655217fe4b1396086": "16345785d8a00000", + "0x5c12c9508bd63c0173f1b4a18bd39207cc5c9070d6d0ae7401b6cbc13ca3a52d": "016345785d8a0000", + "0x5c131d68f700589ba7846ae722ebc1172021a1bd7d53fe37830edfa0d623428d": "0de0b6b3a7640000", + "0x5c1332a2f27a8252218d854b8857e829cf0f981be9decd6518cfe271d4a68f2a": "1bc16d674ec80000", + "0x5c1408d789e7429a9a7082f1c5ed3d360d6291a53bc916a1b71d895d3a6b2c51": "17979cfe362a0000", + "0x5c14689c740e75a5a2beb18745a2e6ed447dca966e3b899600f4b6fcfb2a0d1b": "7e49b1c9400e0000", + "0x5c151e5e5cf55d42a7fa83360bc7215b5a3468971f7698771b8c3744c2054550": "016345785d8a0000", + "0x5c154abc8201d23daba88ad31065991fc5b9390759576af91d31199ccd123207": "0f43fc2c04ee0000", + "0x5c15a43094599b8a80398122be293bcb6efda4ff95e5689a4961a1cf49d92872": "16345785d8a00000", + "0x5c1711c574ae4a0182fa97256870e3a74a3197ebc417d4e48293c961fc4c1e83": "ac15a64d4ed80000", + "0x5c1796707e8f95a292e57229935b6b68fc0c42f0c7e230f8dd176bb4c21fad53": "016345785d8a0000", + "0x5c17b87924deb49f55508d7ea05f6ec0c5210b1d3b0544b4f80bd232b56d6ec7": "016345785d8a0000", + "0x5c17c216d0833f35cd77f28bcedd6bb2aba2ef49b4ad82f3b0857924d25a1ad5": "8ac7230489e80000", + "0x5c182f7eaa35d3925c679f9227591c244473b6c028993f1156dfc1d3c1052f57": "016345785d8a0000", + "0x5c1853657fe9aafad8dfd7d8f9d01b670975cb8364d6128aa5feab0760211a38": "0f43fc2c04ee0000", + "0x5c18f2f5ee1f6fde464654d74fd6d83ef5aa66b60abf9cb7e526415425be203d": "10a741a462780000", + "0x5c195b5eddddb570a65a42eb6373719f69337562b361b7f089ad6050c4f13920": "0de0b6b3a7640000", + "0x5c19f67861f5db4a564eaa51ba0c1703d9e2c3a072dc12a4f9ca101b4078dec7": "10a741a462780000", + "0x5c1a07def408f01652588e0a4d4184adaf304b79ec9daeee970859059502804a": "17979cfe362a0000", + "0x5c1a2c6689e58067f4778d8773b591faaf9f6ad5b2fa4177ed9d65b1fc5f7fc7": "120a871cc0020000", + "0x5c1bc2e671f9dc14051a855ec6498c9395a1a2f9ba620ee4305527c3278b3351": "0de0b6b3a7640000", + "0x5c1bfc1a1e2a27c8081ff7846b275871a272cf98b4e0115c74abf7849daa5d6d": "10a741a462780000", + "0x5c1c27d2afea6883b309bf33a30fc9c6a601faa77e939ea475cd24154386f8aa": "1a5e27eef13e0000", + "0x5c1c7e8ec7a49e844535706bc73d8954bb9531ae2883de92e68ff1775202d113": "14d1120d7b160000", + "0x5c1c9f79d288326bfd6e5788990864e005679065ff86874571c3aea0f277cce5": "016345785d8a0000", + "0x5c1cc97911b3650a47e9f02e7d282b223096d7c5a8def829e2e8a5b14fe5ed71": "14d1120d7b160000", + "0x5c1cdcf62c9ee0e6d36f552ec0d032ca936bfe550f8c794853b615c0711bb9b5": "016345785d8a0000", + "0x5c1d04afc3907ef24c24026c5df7d9ecf5d5e11036488e7266f211993d7c6be2": "016345785d8a0000", + "0x5c1d380e6c724354567c26e77227d7646263056ab940d2f490a32a27741ba8bd": "7492cb7eb1480000", + "0x5c1d52fa7af7798d0e287ca79ec8f5f72ff9618ffe253cd7bc1f128ecee2bcf0": "016345785d8a0000", + "0x5c1d6afd68679f08e5a24e693174457805f00b0dc9cd579fe2bb92f05738042a": "016345785d8a0000", + "0x5c1d89066c32d391982586897fc5ed2b384dd1dca2fb8921bf7c2fe5059241e9": "10a741a462780000", + "0x5c1dbec9f9f3177609141e3f2ccd6012303b6a39ec8bd3b734b72541084413f8": "16345785d8a00000", + "0x5c1ea4cf153327c9737f5c49876112a9fd375b325a21b4e3425ae4a84ff2d80b": "120a871cc0020000", + "0x5c1f73a7176abc708b4e3437d13ed99f97f71fc1e22c2945f862f5d51abe1883": "18fae27693b40000", + "0x5c1fa16886af3a7402f831b4d3d45a8a3edcc3114ee5c060c960fc595ee46325": "16345785d8a00000", + "0x5c1fbd8747c604f549eeb6c1fef2033a0c940456c291f45a3e8990906be903b6": "0f43fc2c04ee0000", + "0x5c2167a527524567e47205f8b1786751e79556f5af395c1a68337e32621a4e9e": "0de0b6b3a7640000", + "0x5c2216da9ab054fd08b00705a858dfb2bd7949afc8f8c7521aeaf53629e91d58": "0de0b6b3a7640000", + "0x5c2218d712c9fdd15d759249840d27cc2efdf35641c8187f19b1def25aa51eba": "0f43fc2c04ee0000", + "0x5c2227389a097bdeea304fb4d9c2dd28a64d1b1d5e57867e8cedd469ab87549a": "016345785d8a0000", + "0x5c22323a895229c70e861c7008f1474cfa6e9d8c697f6f51e4a5c77d0bac1371": "016345785d8a0000", + "0x5c22c2308ba8613d847b341a120fba1369502df2059767be4a31b58833223ce0": "1a5e27eef13e0000", + "0x5c22d899247edd17a453d4c418a0fd48fecdcdef765ae861626f5215010d9502": "1bc16d674ec80000", + "0x5c2301dc0e5a0d160ce5192944ae674617cf00a8efe1b67c882b715d625cf236": "1a5e27eef13e0000", + "0x5c23021f7111b87843858ce1de2f5c34893260c32104ea45c23cc3cfdc7f6852": "10a741a462780000", + "0x5c236c9972886c32cf3854a64ea6265554304ff346d757a454e63e9cd28182c4": "016345785d8a0000", + "0x5c23b12edf7c68be8f3cfc3d410185d67f1e3a61485a9b3746e80b5d0a19045b": "17979cfe362a0000", + "0x5c24326321c07150892f62fcc5c0a95b6105583bfd7970e04277d3932ac9708f": "016345785d8a0000", + "0x5c25bab385a2489cda42adb0a0da4c8ab6cdd0f0e321f1f802e4d617d31dbacc": "16345785d8a00000", + "0x5c25bcf79803e2f39c58943d31e5f61a0372a148ee1a3c2b2ad27fc0407fb51f": "14d1120d7b160000", + "0x5c2630a1f29a26505338f4f53c1c18d687b6a9f2af17aecbd187f9b6ecc8a03c": "0f43fc2c04ee0000", + "0x5c26822cd3ff4715cd27fd774d8276371a0e984e090d11f37d948737b621653e": "120a871cc0020000", + "0x5c268bb1df2e5e7fec7043e5ed26bee39a5708bd1b96d5e969da23fec18b4eff": "8ac7230489e80000", + "0x5c2690aab06ddb8bcc764fc858d2cfb3b38c86cde9e047e136f6e8cc544c9367": "17979cfe362a0000", + "0x5c26c47a754c233d1618887ffba6c3ddda75ea7868c4567ac33435695f751a42": "0de0b6b3a7640000", + "0x5c270402aa9535d9295cfc65653b9b706ec4102f43ba965021160b5c00003e0f": "14d1120d7b160000", + "0x5c271bb492922f4890af7e0d6c893845bd7635dcce6ac8a90f2437f64c947e2d": "120a871cc0020000", + "0x5c27795f76879930cb13ddfa20ca91139ee29a278eea17fd442adcff7d46a58e": "0de0b6b3a7640000", + "0x5c2781423559dce57587295f7f0d2a24546a4f2d46a26a5a1c3dc1c53ee6660c": "16345785d8a00000", + "0x5c279b013ef0ce8c8ab810264460790b3eb6a5516f5c3fee5f20b7dcc5827b4b": "016345785d8a0000", + "0x5c28120eafd282b51c68d308b66d9acfd096b32cdbd102aa04b0ed8928a82187": "14d1120d7b160000", + "0x5c28a7b4b830996e72431bfaac91e3777655fe79a2dea3842ce09fa9d95165e8": "016345785d8a0000", + "0x5c28c2318689f2202aa561dfe200486cce4e5c4b4197a918eee6e79cadc26f1e": "10a741a462780000", + "0x5c28c3efc0211436e4599b0fe902d2cc0ff749ac42ebfe76ba27bb7734bb1d9c": "16345785d8a00000", + "0x5c29681129b438b7636bbe32396dfe0ac478347994db522062bb8b0cccfa948f": "10a741a462780000", + "0x5c2a2027a1f82d0f485df666e0d5a29d0107e0f0e57ec2e9b90cbae498cc8f75": "016345785d8a0000", + "0x5c2af86a6e3331fbe988c07c263c02bc08396de3e2b702ac69429242a9c275f8": "016345785d8a0000", + "0x5c2b3febc76cf8ecde0d5ce948c7d9b4234f90b4e35b64ec08c5846af6eb9bb9": "0de0b6b3a7640000", + "0x5c2b423fb94bdf1997a3d2f557c74c847ab6489557f320da131d4c2c7a11ec76": "0f43fc2c04ee0000", + "0x5c2b9e13432f543239951fb587281b51d1c494b77af15ab5f6bc74b5862135fa": "1a5e27eef13e0000", + "0x5c2c28728d80743d331f9dd57d24e15315110d2f831cedf42955ea026d203ce0": "016345785d8a0000", + "0x5c2c96ffaafbfaa2a28301fee1990776a64fbc76f01fedc9e5d8fbe3d15169a6": "016345785d8a0000", + "0x5c2dbee6ec0a655a290fce99f7e6cf2f1346454cd16e3721e4662d9e0dbf4243": "14d1120d7b160000", + "0x5c2e09b50ce8f04a235d1874017938ea3072b33fc428d4c3e34dbcdc059daf80": "0de0b6b3a7640000", + "0x5c2e0e65a7a4e28c56375832a70172128ce587ad431532ba69e1655cbbf2c5de": "14d1120d7b160000", + "0x5c2f00ad51649c59f5d3a31ebfa4ff272294bca0a21f8ea58ba0623175fc706c": "0de0b6b3a7640000", + "0x5c2f072a255be18234d57319a377bb8b51104fae0ea3e12e3112924e80a4b6b4": "17979cfe362a0000", + "0x5c2f14572da09fcb04747d18f580d7170f4d7abc860b00a324b4e9637e409112": "14d1120d7b160000", + "0x5c2f97599b61efd80ad83ffea414b65f63968e8b2f228baebb6dcaec8a08da74": "0de0b6b3a7640000", + "0x5c2ffa06c43b6ebb1f4e681f2ab8a2d1936b5be33f5cff03aea8765845d90e89": "016345785d8a0000", + "0x5c303964467b4af4e432b6f235ec5147d8e775ba983de90a0acd90b2266e6804": "16345785d8a00000", + "0x5c30420bc6f9eeae3136140d0933ff806869b68e6407c02bfdee61bd276ed0e3": "17979cfe362a0000", + "0x5c318249a81c4fd698856ba43a9b06557d6d420eb0417d00d5cfbb9fe01a57db": "17979cfe362a0000", + "0x5c333a542b05cac67ac84cc22b939babc59df1dd835d07e8c1673d8b1ea92947": "016345785d8a0000", + "0x5c33883129221629a2fd814739d969a22c0445d1d2f840b428dbd275c917f18c": "0de0b6b3a7640000", + "0x5c33d0ba43cf72165c480978b6114456ee0feb81662062ef74afc5360b331dd2": "1a5e27eef13e0000", + "0x5c34a0984d169c235ec09e762b2fbd4f30b702442afe5b45e09ab588924d9820": "136dcc951d8c0000", + "0x5c3502d43deaddaea340f51f14d4cb60d87d1db955792fa48c53f1b542be08db": "10a741a462780000", + "0x5c361c482ad43e9bf3b34289ea51a13253622e596bcbd25d74892c50f1126dd4": "016345785d8a0000", + "0x5c364c9a0a4e907de275fa5f3a314a21f286193ea73d6e9635402553c988bb69": "120a871cc0020000", + "0x5c365ab0407177524845648bfd552d7bf349b3bc269d93194816c66e5fdc7900": "0de0b6b3a7640000", + "0x5c36a300825e0db99800bc858173b7b66213260a2f0c8086b60958bef9e85eaf": "016345785d8a0000", + "0x5c36aeeb156b549ef049f60446edc1c832e215705e3d7b4bd610b9bbdc0594c4": "16345785d8a00000", + "0x5c3727aed4a26206ebfb358b345d95894b684cc021e5d94fd7a0dd57bd900bc1": "14d1120d7b160000", + "0x5c375beecae47ba5c8db873de0184e6bca28fad8226a611bb5cb34828f46c50f": "1a5e27eef13e0000", + "0x5c37ecd490eece27839ecd1964004b1bcab14ca8164fc84687d1004430432edb": "016345785d8a0000", + "0x5c381d5ecbabbb0baf51bd869750c06e4bec8f5271e1b1a939df1b50144ee079": "10a741a462780000", + "0x5c382ffdd31a9cd2e0228a3ba1e91e2452f2eb7c4bcda25386655c8e610e294f": "14d1120d7b160000", + "0x5c38aaf7bac669824a523b67000975a0dd98dedcb0e6a1ad8eaa67512b0bde2c": "853a0d2313c00000", + "0x5c3947b43328a41c7831f26b408fdd17f58e84559ec0e2fa4e633936b76c16a1": "0de0b6b3a7640000", + "0x5c398cff925d91c20dc6f57eefd474a79db349a0c5e0d1ebeffd76d0017bfff2": "0f43fc2c04ee0000", + "0x5c3a107dfa76087363a74c195de72df83dd8370c7c7a6c3a4cb339e75a13a41a": "14d1120d7b160000", + "0x5c3a3c447092a5bcfe95cec34c2fdde0409be37fa94e5697ff3d23ca3c55e714": "016345785d8a0000", + "0x5c3ac60f340f7b16a12c770e8036fe1b34f20c24d382fd181b95c9a817b30af5": "17979cfe362a0000", + "0x5c3b0a2534871cc0a0b2934b17c32b0c5f3b5a16f7cc48cb91ab7d109dc704e2": "429d069189e00000", + "0x5c3b9be9083088062e198fe20bc79c43ce8fb4d6687ef52549b61710a586b28f": "120a871cc0020000", + "0x5c3bcd3df4db52d686ded5daf70ee04476d5310c274e7d4195fef8b6126b188e": "016345785d8a0000", + "0x5c3be4c07c1eb7015558650b74708e9006e07fd08b4e3d9b376647ceb5dacaa8": "120a871cc0020000", + "0x5c3c0666bd87997f6093c19bd8c9104edc7d0aa87d9988e8b93901f84873143d": "18fae27693b40000", + "0x5c3d30d363b0c35cd201ac6b89583a40c9f67cbc0399cd5f5bad5994f1f66e17": "0de0b6b3a7640000", + "0x5c3d506b329a2f6f81a9b700531dd5f9ab269781653021b75b04722410c8d83c": "016345785d8a0000", + "0x5c3db2149e51468f7fd0f9d2a5a2d5a21dc8fff04743fabfcd3538d077674af8": "7facf7419d980000", + "0x5c3e4d08b609d97be2a85940233031ab0e2a588534778e8e65e3260e37e81314": "16345785d8a00000", + "0x5c3ecb9629f1c0996eee8378f86dca911733bb88fe7c10095759ea8360953653": "16345785d8a00000", + "0x5c3ed141196f52bbeecc5b512170896504a0441b8d7020cd51f964af5c624935": "14d1120d7b160000", + "0x5c3ee2f4e71ef880a219ea5a3388826b93af1b362d5c2504fa68bbd311002af9": "16345785d8a00000", + "0x5c3f1e2219335d29bdf436c39183cf62cf0b588d03fdb7b98ddb8aa20b71e561": "120a871cc0020000", + "0x5c3f6e9267811f5114f19fed9de197f12ff6ae6f92dfffd9b6b5d51f50d4bdcc": "10a741a462780000", + "0x5c3f8b4f8f041a1e08f97fe83dc30dadf9f50dfbff2f91092b86aac5e3d61c61": "0f43fc2c04ee0000", + "0x5c3fdc80869d0d570d0e47131b9ccc0ecd7805a8119140447760388a91029cb8": "0f43fc2c04ee0000", + "0x5c400cc35119845c3ef5767ffb8bd6fb00bc8c8f53fbee718f7c302bbda96a38": "18fae27693b40000", + "0x5c4011c229d8d202bed7c4dd54f6a7dd2a648d382cb402417d52bcd403fef18d": "0de0b6b3a7640000", + "0x5c40574032c6f486eba95c817aae64f96c7874a57a6e64dd417d0ea136c7801a": "1a5e27eef13e0000", + "0x5c4084c0d51999cf375bb671043404d5fe13eac47809ddad3a39b293cd5f7826": "1bc16d674ec80000", + "0x5c409155fb449c7ba7d35df57ce0b368e03445fec80d2a94974b8b1c1fb0ec87": "1a5e27eef13e0000", + "0x5c4143471541997a62236c6209daa342629ab1236ec26e30e23f609755be15e2": "4563918244f40000", + "0x5c4151f28b88ae6308e728fd4ef30fa7ab2b6cb4527a36857e49024c8306c456": "120a871cc0020000", + "0x5c415bd9108dda86b9b1688ca5b695cc21e5096031acf86ebe4c13535f5a0596": "2c68af0bb1400000", + "0x5c41eb5db302b21aa3abacaf044f0bd804265404f1857e69ee6b6205fc3e4bef": "016345785d8a0000", + "0x5c4227d335587c4c0e65a94a35d293d1c57783ad01c150592a387904349ed5e4": "136dcc951d8c0000", + "0x5c4242ae16860ff2c5181329b0e8567aa83ebb8232372163c007547441438a47": "0de0b6b3a7640000", + "0x5c4352b271f7ffb223ed9fc20b096f0f3d87147bcb798cd9d1d1e4e99c70c7d0": "016345785d8a0000", + "0x5c4399074f2599416d8edac046738aad5f568fac19c69863f67b344241dca998": "b1a2bc2ec5000000", + "0x5c43ac8a7817f5998d213035aef177d1bd27b2601008ba436298b6bbc2269544": "016345785d8a0000", + "0x5c449fa6e9a63e79c1382485808a534adc69d77bc2c4a1c1bce4dcae3fb0d54f": "16345785d8a00000", + "0x5c44cd77ba98abff36d9c856315d8bbe5d32ce32fa30f033a1ea32c56efaa9cd": "0c7d713b49da0000", + "0x5c45276320001b862b88824f3d9400d4138f2820b83dcedf6157c710b2a8bb28": "016345785d8a0000", + "0x5c4547bec325598de5644f8c4983ac556729d7daf4a910de93b8ac413aeb7ed5": "18fae27693b40000", + "0x5c45ed7b3f73395701a9b118d948418b31f0350cc131f19db5e813891372dd81": "0de0b6b3a7640000", + "0x5c45fe0275432b4191c4b1650fb5b485d25921bf447da2267228c01a3eb0d3a1": "01a055690d9db80000", + "0x5c4738d9e52403440e06cb393fc66252a57453fc13277c8a4a89f24815ab1158": "0de0b6b3a7640000", + "0x5c47c7bb37dbdb8add76b500790d0b82f2c267980b5afb6f6a224ef4e0a8fd73": "1a5e27eef13e0000", + "0x5c48ae37777298601749c483ad8be8e071d6d686999b5b49f5e2224fbf317fd8": "8ac7230489e80000", + "0x5c48b212bd29be88903b1ab0bfe6d1aa51a17a50114e0b1959a95aea2608a44d": "17979cfe362a0000", + "0x5c49b36ba60c57c3219d12601c598715724a6e6df9b9270d6bdabb49552d421e": "016345785d8a0000", + "0x5c4a0a195eaaf6acfd05b8a22cb2d536c43e5043bde68b678440bfcbec5e4e4e": "1bc16d674ec80000", + "0x5c4a1c76317b6a59ba3868638fa5e269027d9f3c49d085bc712991836ebf23ed": "120a871cc0020000", + "0x5c4a4ca7fc07e0e4eed75db081eb379b6fb9bfaed3733cf6ef5c2760787b1247": "016345785d8a0000", + "0x5c4a900acf2a7eff4ccddaba653b20e2134717870681355f0b83185f2eb215be": "0de0b6b3a7640000", + "0x5c4ad0b6b39e176b4250bc0b8f6020ddf9c1871e6a5a1160e122d6a131ae2d60": "0340aad21b3b700000", + "0x5c4af6eca2d5c5bb4bd84127defec24488a8afa200c37e21736d21169ffd3c3d": "0f43fc2c04ee0000", + "0x5c4b08dfbe0ec9ca680be74004253fc658c3927051bdd5405fd9bed38eb23f12": "10a741a462780000", + "0x5c4b7894fafec4928be2683d41a0c1e019c7e1ac8a8c509c3d608623f4f06f99": "0de0b6b3a7640000", + "0x5c4bc71c93a024e322f2ad1deda1ba3ed7a6d244cc2aa5a8a287b45402e45e67": "14d1120d7b160000", + "0x5c4c7eb637891b4962b0d8c6aec7d03f5bcf1bbfa3fa257debbc4a036ad20e04": "016345785d8a0000", + "0x5c4cc31e89969737ea55b5e163eaf8fd516bdc6049d973c1795a12d98a5ff978": "17979cfe362a0000", + "0x5c4d2e2f3d0eb210016bd14fa8dc0f7eb7aba09884a7cfe6798daf44ea2702df": "0c7d713b49da0000", + "0x5c4d48948aebb98d3459cdc87c252a7698086f9824bb65a4a85960df95ef6f6d": "17979cfe362a0000", + "0x5c4d8e27ad833944d646999f424947f2292f149a1ecfcd530b6f74c03416cce6": "14d1120d7b160000", + "0x5c4d9c70fce3476b8ca95a7b8d9532707ac1aba8d98522f1cc6b1f44fdbbbc0c": "1a5e27eef13e0000", + "0x5c4dc2ee126e6360f4cfc5354680632f59c9e25c365667d5ba2def698a741002": "ad78ebc5ac620000", + "0x5c4e376843c312f83c234e016fdb87a5a4b037bb1c5f9c61e1d96ae983b7d3ac": "016345785d8a0000", + "0x5c4e50e571390e202335d1a92cb74d74962b57cd66c54ef822db841da1fbdc76": "0de0b6b3a7640000", + "0x5c4e64d6f43706d4324f79ece0ab9cb654640d48ebacc21eb2a35e45e02cb525": "01158e460913d00000", + "0x5c4efb3f8f353b0f47e6b054f18dddba7499ed2cf540fc997b657e8c9406e978": "0f43fc2c04ee0000", + "0x5c4f514bb6c5dcfbd1ff0bc8e5ecec841cebb33bd1d0c84c906abc3d4195a37b": "16345785d8a00000", + "0x5c50827a5574fccea47fa0000847372dcfb1ba18f4b4640c33c877766c377dd1": "0de0b6b3a7640000", + "0x5c50863df499b36ef40caf381a9128d2e369fdb8134ef34437daa3a7e86cbf4b": "016345785d8a0000", + "0x5c510b548e57cc25a7a0bc7314406b84d1c14810ed658e35214314b3c42e10cc": "17979cfe362a0000", + "0x5c51266c4d3134fccf2805c3330dfef47110aa629479fdbe4fbec8880f2cfe61": "01a055690d9db80000", + "0x5c515ef2dd31caf256dc722a022b5ae672b43b4994fe571a5475a5658c1ded86": "120a871cc0020000", + "0x5c51e41342206cd075ed4adc3b42bf36ec347d1ea0356c5e5968b95e6ff656a0": "016345785d8a0000", + "0x5c52293c0413ea433631bea3d472ac6f081baebcb2b21d63a7939dfcf806c5cc": "136dcc951d8c0000", + "0x5c526620e888ff48f0983addce5365527c8b0c5f191911156cfafc0b0918df0b": "14d1120d7b160000", + "0x5c528ee47614996894750e18c08c96ed54345da22ffc6974afdfde109ddc20ea": "1a5e27eef13e0000", + "0x5c536184e8d0994118209380bb2ce20314ac757a2ae51c9f9318071032c94687": "1a5e27eef13e0000", + "0x5c544ffed9d518b0e4e8b222eae130673319f45a5107829b1af441e4fc390562": "016345785d8a0000", + "0x5c54e1db3ad5876c1cf1ba89bd79706fcd51f4d54d68c36a17bf5a10763c8330": "16345785d8a00000", + "0x5c5525550d100541775614b8fe9660c972d24e6d2a36d7ac2df2f1b1701faafe": "14d1120d7b160000", + "0x5c5542a67de60b4a56a7ee962f673496fd8588b9b31bea9aa56597a730a4180b": "0de0b6b3a7640000", + "0x5c5565c902b642df2355c1db28aa381d9684b7bc534f45307757bb884a34ac09": "16345785d8a00000", + "0x5c56d8d3416757295820fc11c309c19734c8c559ca9b19d2ccccdde675111e4f": "17979cfe362a0000", + "0x5c57f4f6726d4a3580bf07ab0a1e45203bf97d0600df50198637cc2b6c3c7a74": "0de0b6b3a7640000", + "0x5c581d416b0113c2b6aaab9ae932d39a3a09b2f87a7af5852ab52b1374a1254d": "016345785d8a0000", + "0x5c5888b9cf4ff9a8ab3f2998ab47fffe9b8abf1ae4794d235d4472f9274fd4cf": "18fae27693b40000", + "0x5c594021e81737d49ee0e1215ed5eb0f2719d3d212f0e8211b5d90e3c1a841de": "1bc16d674ec80000", + "0x5c59547352bcece1c188c3975a3b5dbdff2e834211224c971aeffd88b7f133ed": "0de0b6b3a7640000", + "0x5c595bedbe7d93ef7a7925574cd5bf2d46a046563e41e8cb11042b7ab54e1922": "1a5e27eef13e0000", + "0x5c5963c30a0869e926bf9cc3d1c9e5ce726e75461968aa7a23e03600dd4385c8": "016345785d8a0000", + "0x5c59690b82ee65b07d9d20e7628b95692ef649f1bd809d18c36c09f62882deea": "016345785d8a0000", + "0x5c59b68d95c62479e93ebcf40f33d8514106549e81f47016803fe889cbdea3a2": "17979cfe362a0000", + "0x5c59dec03f7b69b143a95a5679d0d76b3251f7cb2c4e4852303bf34438b150f9": "0de0b6b3a7640000", + "0x5c5a25c1feda492ff361552281d05b39469c3fec5ab9e67bc90261e85740bf67": "14d1120d7b160000", + "0x5c5ba20a7736f698421962b0e8986ccccfcac93d5cdebf595111d20ce62e608a": "1a5e27eef13e0000", + "0x5c5bfb36727653e3e9ee62eb8dd03bf00a0b54741e11ba7c539a9b036ce88da8": "0de0b6b3a7640000", + "0x5c5c5c804373d3ee060a517ca68e0b67cdb9a6706c52356359f646f311bfe582": "0de0b6b3a7640000", + "0x5c5d30d7ad898499fba888f80d2d741c816401812a8eb1dcf5f0e7b24012aec1": "10a741a462780000", + "0x5c5dcd86390ae4d3f6c396e08a5443d055d8d7e0989651ef10e8f9540d2edee1": "1a5e27eef13e0000", + "0x5c5e533d781a3b48e9511f19ec56030d9e22e715baeab6264c35aab9fca1cf85": "0f43fc2c04ee0000", + "0x5c5ea7c8a2dedaeac7cdb7e535e2fdc14aaaefa486a24f6c8ff435af5e022c71": "14d1120d7b160000", + "0x5c5f0f7aa07d600cf7d3c32231adb450e50f8369627d19c01bc300b7e96074ed": "016345785d8a0000", + "0x5c5f6b0bd9b61605539773fa7aa1b4c6664a46d3ca38a76eb90bfa09b255fdf9": "120a871cc0020000", + "0x5c5fc03248f142f4a012984d968da20c20177fd6c0a97dc58ea3ebdf1ce58b94": "136dcc951d8c0000", + "0x5c5fc39b21524a890465af9d73444c95ffbf4f59400b7bbcf9ace9cf96eae2c2": "120a871cc0020000", + "0x5c602e178ca6cec9664481dc3b9d61a718483e308588bdde2b5c9b27aa4aab03": "016345785d8a0000", + "0x5c6070ba2ddbca017a4f3519acdeab5afaacdb919f9f52613c60d00ffcb2af0e": "016345785d8a0000", + "0x5c6073cf5bbb17adcef2a4242815363a3893f986e5adb5c3eca80cd63869b02f": "2c68af0bb1400000", + "0x5c607e568343c34ccc6b74db50c7a34fad2ec213ecfa500ed9cf1a0222328687": "0de0b6b3a7640000", + "0x5c6098d21f307e4e49d611c7cc631fcf1c2a439cfa911f383aff12fdae249d13": "16345785d8a00000", + "0x5c61a6ad3e2ba0752efca063c078a358bb790ce8d26eda96febb36e07a5c1c16": "016345785d8a0000", + "0x5c622a27e8b060333654b3597b33abda3c7a3bc2057ad37299745a3ba00cc778": "17979cfe362a0000", + "0x5c629586d9c023e1c1a235382d7870f34c5a484196defe35b86fc61033186a8a": "01a055690d9db80000", + "0x5c636eafc5119aa0c57fbef626d1b88bd2636ccb28537ed480e50f65d6e45500": "18fae27693b40000", + "0x5c63d6532ab7e4e75a58adaab4ba6068426b1dfd58f6a0b3b2a2ee7248a98c9e": "016345785d8a0000", + "0x5c6433660adc9288b1c6396f15346f3af3f215107b0f01f53db9051907a79dd5": "016345785d8a0000", + "0x5c645808fbd77d7234d41525421c8353151b13c595bf2aded411b2b682044293": "016345785d8a0000", + "0x5c64c4bfa10672e68c6d1cc4f854defca341f8ac1ff42d09fab9f17058ce069f": "016345785d8a0000", + "0x5c64d6bec77e3be0c2b36ec0345f8eb0edac4b800ca6ff4b90ca61e0369ec3a1": "120a871cc0020000", + "0x5c64eec00d900db834d223d1c4c9c013a8981eb170f8604f0439067fd86bb4d8": "016345785d8a0000", + "0x5c650304984b41124d3a5e084e7decfb6e7a037a1e8c7fcd4df8e605ef98df14": "1a5e27eef13e0000", + "0x5c655591c9b9cbd814e60aef2d4b474ab1c48ba28e4083ac9e04e29a30d7a46a": "016345785d8a0000", + "0x5c666cf1f07941924daab153717f2bedcfef932be75b319a6f9bee8ae8665c73": "18fae27693b40000", + "0x5c66c4170a2174b876b71e05db23951d1a4571672ddb69e739ae9b66b633ff99": "120a871cc0020000", + "0x5c66cc4d5a989a4da987e7c6c113980540f9541a372f1ff0e29d7bc63beb75d6": "016345785d8a0000", + "0x5c66ddd60d6a9236af25e226f4eeb4237de0e275d97bee793aeae334ae002f4d": "016345785d8a0000", + "0x5c6797fb5c56017eef03806d44f9b120c44a839a750f2ec3fddbd67e7a8ce786": "a0fb7a8a62880000", + "0x5c67b9a1782ce867d52bb1e469b7f8f6aeac945a57cd1b5ec3afebc562213025": "10a741a462780000", + "0x5c6842eff6949d1022845900c3ace2d1c08d9172d0591773f6cfb7ee35313473": "02b5e3af16b1880000", + "0x5c6849a9676498f1ef5661bb6c2bb231f4b9480eb60a61dd5674580f0c7bb149": "016345785d8a0000", + "0x5c6897a845be35f8f72489214fc7f84b10fb8657dbccbf2e2222124d07f5561e": "0f43fc2c04ee0000", + "0x5c690232440354bcd03c792f65c403d1f3fd1b8c1e66446b754fc7b4c2e94f20": "16345785d8a00000", + "0x5c691328eabb37adf0a016d303da7687aa00cf6539764c05c181cdb221b68acf": "10a741a462780000", + "0x5c691b54ccbe34146abe3376e2d0997a4756455eb0138730bce636778127d679": "18fae27693b40000", + "0x5c693de78366d8414460ab760eeca34dda2e3aaa1be409c5d8b71675edb43277": "fdf6a90adda60000", + "0x5c6981febc2c6f5ac007cf9842d26df1db48165b07936c77358d9e2b18462084": "10a741a462780000", + "0x5c69cda9d2df1bda498d41108ae83d7af0dbbfee807655f356e517dce06d9280": "14d1120d7b160000", + "0x5c6a3c17248f95f1542a151ee4dd19c4c147911cf5819a6a8d46b6cde13ce080": "016345785d8a0000", + "0x5c6a448633388be6795005083e972a1b0ea4dc808b92af2498a722404a1181ea": "016345785d8a0000", + "0x5c6a52168f185ddcbace6d1dd0820e3108486a9ac457bf191a7929bb5b9bcfdf": "1bc16d674ec80000", + "0x5c6a65dc6c50060501e202c08f95e18840a9ba438210edaad1ceec91d99fbd79": "f5a30838ac6a0000", + "0x5c6af8b8965413366f1d38cbaf28ecec3f444e5f75a0c54d918e28200180ed88": "136dcc951d8c0000", + "0x5c6b18c86b0b49d883de61c2580805339b5392e2601af03831329a94a78cc2c2": "17979cfe362a0000", + "0x5c6b51c0eaa2ac7232a74463869464ff14b5974112944709860d8bf92f02442d": "0de0b6b3a7640000", + "0x5c6bf5ecbd00bbbe2f36f4b272599b857f47759b6a5ec9bba4f45df79cc621ff": "016345785d8a0000", + "0x5c6c85a91dbccfe4a4a85b86991483ebb939d318317b4fa48a474777119623ad": "1a5e27eef13e0000", + "0x5c6cb33a3efc4ce7a7f0fad0cb50a88c95db865e93dd18cd69c6fcb0854653e7": "0f43fc2c04ee0000", + "0x5c6ccbd16cd80384f582aee6389da1139c7ad718b090163aca65a604041c0c5c": "18fae27693b40000", + "0x5c6cda25144c70b910106a64d29011a7fa0d676466b2c67e47e6a6b64c9a592d": "016345785d8a0000", + "0x5c6d56458d5e3a3d9ace4a6e108caa1e7531f4789bef72ceef93d5b14e693a8f": "016345785d8a0000", + "0x5c6dc8f5793b079c86329d6252edac448aef40671566e23aad6bcdc7d7842e63": "120a871cc0020000", + "0x5c6de41d9544e418beed647c37241d52f91f4d69189f8542d8061cb509ed4e1d": "2b05699353b60000", + "0x5c6e31785a84ca75453a9d10d8c1950c1e4162adca187365cbc585cd853f3849": "136dcc951d8c0000", + "0x5c6e7b5391eda5cb7bc894efee4dfe4f37be2218d6c6a22ca530c49a7a6369b1": "0de0b6b3a7640000", + "0x5c6ed43b827e53e2ae33bb863e1dc86fe151f45612c1ba197e8adf6cbe1bfd7c": "016345785d8a0000", + "0x5c6f26b2f530a12cf4e3b4a48fc6f9db7c48566bc8a238daa844ca13f3a58037": "16345785d8a00000", + "0x5c6f3237ec9a3047939e0ff81a9b27af934b7400b720d43d353c356717eead70": "06f05b59d3b20000", + "0x5c6f6624e62160d9b8bec960a0a3a9f6715481d4d8e84a47c402f567cbf75ec6": "16345785d8a00000", + "0x5c6f6c940c46c01220ea7336555ea4b0e083207e06cf0864acf4c41a6aa764bf": "016345785d8a0000", + "0x5c6f6ea1395c664268cc2fe8d09aadc63c8d204b3b96169523952e7955198357": "29a2241af62c0000", + "0x5c6f7e570a7cc901dc102cbf5e5d073fb14bac1ad2a31fa436d7edf4e7cf34b4": "0799aa753045c40000", + "0x5c6fb84ec4ea20e8a1c58c9e21a6f213ddcb68559417ebd7b8a7273c9aeb8277": "0f43fc2c04ee0000", + "0x5c6fcf5ae9048ee814c7a8dfed174ee701952ce3bcd553813afbf8cb5740dbb2": "17979cfe362a0000", + "0x5c700753bfd9fbf8869f87e2d47afc1a8faec04a892cbfaabd5061f8b3dcc5b4": "16345785d8a00000", + "0x5c700c36699f8ccf801d839e7d7d331d1f6adbe1aa8c7d339c8ca838905961fb": "0de0b6b3a7640000", + "0x5c70a3fc72e5b255d73de2dab4d82d3b5bf0d0e588f10108322ec5d2c3fd89d9": "1bc16d674ec80000", + "0x5c719b136f08007df7d70762c6105aff2f4ecf97ca77d31e92c3db9bc3d6034b": "01158e460913d00000", + "0x5c71dcacebb3382ddc27ea65ad9bf08e55f3facfdf93410b99a1207d3d4fe487": "8ac7230489e80000", + "0x5c72ec7b644e5e1a4c80ef57a31e302dbf875f0f789f479d8a89fbb139435eb4": "16345785d8a00000", + "0x5c735bbfc080645f5b0483b95b9d88283d6598797542d1c92ff167c786832047": "016345785d8a0000", + "0x5c7360c96f9669a27a6fecefdec388b551d4400ee381351a7f8948495b424c81": "1a5e27eef13e0000", + "0x5c737117ee59ce92f610ba9080b6f21f79c9a6a1d02268ec9e307f3c835a0b8f": "1a5e27eef13e0000", + "0x5c73c588361b62e5a135fb179363275d91434289b9b539bada24a67030149112": "136dcc951d8c0000", + "0x5c73c8ad09e76a46785d02a313bd7c248aa7eccfd6a64fad11d0edac50caa8c0": "18fae27693b40000", + "0x5c73c95020e2130fd621725d90fdc9d562c4b7f5645e062734fba64a83e9acb8": "16345785d8a00000", + "0x5c7448e6f4b713ec87c6eddc06bd75ef8c45b8f21c3b3dc71db8b648d4ef785d": "016345785d8a0000", + "0x5c7464e8ee1e67a56366c2632ea7dde34277682047104e1973aebf7fb96bed64": "016345785d8a0000", + "0x5c748b210367ec551fb12eb862b490613e9189a34371846e9d95c591212491b7": "0de0b6b3a7640000", + "0x5c748d3ef0fc713db8645911aa4d1f30699ba07aae8fec69043ef034d3b32acf": "0f43fc2c04ee0000", + "0x5c74d7343ed9274f657add7e8ecab3407f64115f1b639f89e08cc255caab0170": "136dcc951d8c0000", + "0x5c755a5b323f41fb70d5c52cdaa8e2dafff78dd0d0313c028d8585f119252dd6": "016345785d8a0000", + "0x5c759dbddef821383434a425b75d8a3a9a877ee5003c77019eb389ccd911370b": "14d1120d7b160000", + "0x5c75e7be253b4387617c54fae960fc6a900c8dabbfc5c13d6ef8f3a4eca62f4b": "01a055690d9db80000", + "0x5c76ab55a66c7f8a16e8b8afeb5e3df3da9e43ef1d7d5e796d482a3774bfd3f1": "0f43fc2c04ee0000", + "0x5c76b86688bcf6c54046af5be71f1b54dcbbe36b574d5530886b69c37cdeb21a": "0de0b6b3a7640000", + "0x5c7740c2060c5215f76842b64b77ed7dc9149e1667fe3c0fe11e9f4ad04fbcd4": "14d1120d7b160000", + "0x5c778f8b51d806f1a26c0cc559488853d236599135a7a1d80c703b495214d755": "8ac7230489e80000", + "0x5c779b02ebfe85c4558dcfcce5fa24792ec4f2d2db6fd3d341bd95ff58ca233b": "136dcc951d8c0000", + "0x5c77becb98019733605cbe9d3cfcaf0126e972253175f8e653f6e60821617de9": "0f43fc2c04ee0000", + "0x5c77d079fa9be742154ad401d6501ba32696e4a76e7c5cf12cd2f892a96eafba": "016345785d8a0000", + "0x5c77d31b16b2adf461dc2c4e56418e4c13ff5305b9d777a88f43b74e8a2b0551": "016345785d8a0000", + "0x5c7834dd6db0b51fc45315439d19812a1c8ea11eb63e250a4d59d71160773df8": "0de0b6b3a7640000", + "0x5c78703f9fcc2e9f68e750b45ab1398e63f9bd4692674bcdc305faa752f8f86a": "14d1120d7b160000", + "0x5c78bb590f7e2d7c94eb8525baf676291dba869a6fd0cb22d2723622e52c2526": "120a871cc0020000", + "0x5c79427475fa8ca7fdf20395baabb860d8e295064ab22d02d18da77e4921458b": "016345785d8a0000", + "0x5c79909973b3619e314c973116bb1a895e7b2aaa7f998088ada2a4026cf62c0f": "1a5e27eef13e0000", + "0x5c7a16c6798b63e59d8695ae9817eb7b75671c6ac40dd33315251dcbc9a9c947": "016345785d8a0000", + "0x5c7ad7a784afe2e6e08f65d008e740de5d66f59a9a713484b5114a1044c3d394": "016345785d8a0000", + "0x5c7add071daaf65b6a9e8b294c7c06cc4ae80f34e7c88627c3e4da7ad35d7f51": "0de0b6b3a7640000", + "0x5c7b22a1ae15a53fdaaa88a07019526e3ef8bb035982d34aa7036398246a9f12": "016345785d8a0000", + "0x5c7b28ec3ca05f37799b18ad7b144ec38020b513721fe9da5add156617d14c45": "016345785d8a0000", + "0x5c7b2f4b50bd0a13eb9030111c35b59830040e73bb8edc5ea94061327eebff86": "136dcc951d8c0000", + "0x5c7b80eefbe512580e78a4f3d1e0304300b376f0c616caabb2fb67274ec85755": "2b05699353b60000", + "0x5c7c59b4080cb4740a2ad26da1a71ca49bc41638590784afa93c23cbb6eecbb5": "18fae27693b40000", + "0x5c7c5dde00524093f8fffce2a622600b7b11731bcec9221a0e7613990855a76c": "1a5e27eef13e0000", + "0x5c7d42225debbb84b9dc91c48289171861405720055cf28bb1d857a998dceedf": "016345785d8a0000", + "0x5c7d4e6f60976b4e9dfa22783d0dc3c83aca3b42193e24e814e6a4cb2986e77d": "016345785d8a0000", + "0x5c7d79e585650a2bcedad7ed487cd31e130f1c73a3f2e10bd9aca49a1f50da00": "18fae27693b40000", + "0x5c7da2fd46353e5ab0c72fc32393c2694d9f8ffd95aed08e0a85184dd226ed3b": "10a741a462780000", + "0x5c7daa62501799a1c67b67d0861d94fd645398e0c97f77668e684359235f7454": "016345785d8a0000", + "0x5c7e3a6c87d5be536799a2758d7239a012d7d99f87eb28c4013f8cd04d89d617": "120a871cc0020000", + "0x5c7ebd4064569b870766891939770ec9ac0beb07844737dbae44ce92bdf8d845": "1feb3dd067660000", + "0x5c7ef1865177ac0c25ef778f981ea08bdd107a586eb85ab90107d62ab9eb2798": "016345785d8a0000", + "0x5c7ef47459be239e1075e6d75a0071ee13de3ee6e0f2850c531b4eb990ca47eb": "16345785d8a00000", + "0x5c7f7ed04f9cd8903748f9d1be85e8f8f8e16c4adef846b1b9cea50e175c740c": "0f43fc2c04ee0000", + "0x5c7ffd30c1fd19e9db0f845ed839ae66dfd6b7d8e275624cbc22f97970e8580f": "120a871cc0020000", + "0x5c8019c38da18163d11dc077ae0e2f67475f98be8f38a45e47cec373d35bb481": "136dcc951d8c0000", + "0x5c802e492fdc383bac70c18c10bd2bbf989c60013eee211d3744386e5d0bb07f": "016345785d8a0000", + "0x5c8031409a6b9723b6703fb8b4555dc491223329e4b9eb750766f74110a59609": "016345785d8a0000", + "0x5c8035aa81b643eb1738c10abc71c7f10acb966b3f38f7de8f8ade8f2cc4d7ac": "120a871cc0020000", + "0x5c81200edfe65f2f20a176a0ee0a0f7dd8422fa41afd437d51dfafd0b46c1efd": "0de0b6b3a7640000", + "0x5c814192088cdfdff8abaec3e1f24121f73875c84c82f34395308898a5b2f91d": "120a871cc0020000", + "0x5c815dd5e7e7f9bb48c7375ad7ed2f810c7b0e2aed304ae60a30c87e1a98d83a": "016345785d8a0000", + "0x5c8198319ae364a47a8d770337d0d67b3e7db0faf11dd75d63962b1f47dac46d": "0de0b6b3a7640000", + "0x5c81d6244c5b3269992f94e32ecc5d20bf6f14d45a5682debd5019bc90cf16ab": "016345785d8a0000", + "0x5c8211e99c3bcbea50104cbdf9496d99e16e5f9cb7e660a9d3ef7f3b18c6f6fe": "016345785d8a0000", + "0x5c826669fdf16d3f101ee1100810749149d55227339594cbbd10a6a7cae7d67a": "d5b7ca6845040000", + "0x5c82850a9d1c3ad3122069fadabe19f7aa6936d3d331a155178b49e512951a0e": "016345785d8a0000", + "0x5c829b2c49fb37cadcd9c16377b2df06bd68a6ec04493fa82876f9fe6cfdf5ae": "0f43fc2c04ee0000", + "0x5c82af2ff9d589d0083a7d7bb1a8d6c2367f456cbf1c325c987407548164fe34": "c249fdd327780000", + "0x5c82fbd45d9d0e02cae80b02e592951a349f69d064c16627c6ce1422c647ed35": "0de0b6b3a7640000", + "0x5c838808ffe88562a4fb35b30c00ea1d5c7d1ed98a3c873f67b3d5fa399cf0c0": "22b1c8c1227a0000", + "0x5c83c1e45cf84629e8ecda8a6498691823ac8068b9282a45483eb2c0c4af7c8d": "01a055690d9db80000", + "0x5c83d2506499128f67ba77b0d828aa84921b1b62ede2a1d1c049130245ab26ae": "16345785d8a00000", + "0x5c83e23beaf2e1ddbaf847a5f7850b3ce1682b52272c1196410ed193beeb1ba5": "0f43fc2c04ee0000", + "0x5c83f56fe46bef5ff29825b4960e2b2f801f57e5a67bbfa7c04304cee05baa6f": "016345785d8a0000", + "0x5c844650f742a86f18bafab7a2aa2c6685e95a3b147792bf4d5227c02b4bf1de": "01a055690d9db80000", + "0x5c847bdaffeeec1e7986cae8749663521d51a06fa22e425278b9aa199cfbddcb": "0f43fc2c04ee0000", + "0x5c849cc4a7f637113dcbb56116303d9806144a1728b5228f97b4b256d3c71ac9": "136dcc951d8c0000", + "0x5c84db70c55e3266b57d1ea28d62e3c99e0201770d77a71b200b442896ee5502": "17979cfe362a0000", + "0x5c85053f52cbdf98bae48c79403d0790ecfddf83ec50302772eb2f0d0f45fa95": "0c7d713b49da0000", + "0x5c8521f245474ecf8cd923c7e6c59c5c9f1ba23bb0e190143c69f552943dc2c5": "1a5e27eef13e0000", + "0x5c85856ef4d43e0e9ae3f0b2402f906cf534d7da6976d7e4cabef8b99203ebcb": "016345785d8a0000", + "0x5c860ab61f0838b5474be7600878ad4a57a8f2cd2f6d70d82bc7f26951f61f86": "120a871cc0020000", + "0x5c870237e4e49afa57319b3898b888ed582fc0d91444d5cf3e3c3eefdc8dd1e4": "016345785d8a0000", + "0x5c87272bbde2db596faa0f9c05639409723195231bfeda0c0b37fd312337af4a": "18fae27693b40000", + "0x5c8798317907cb67a90dad42a1a85fa2f9068542c2ea4fc0db5492acc85c0a48": "17979cfe362a0000", + "0x5c88bc851583feab6dcde6dfb704a0a89b75cfb872306e1d494c7cb094fceee6": "016345785d8a0000", + "0x5c88c215cccd39a55717ae0b868a3472020eeec10a23a53c75433b9c19ff1914": "120a871cc0020000", + "0x5c88e68e6be77c715bb0b20df609a224fede2696a24927a8d918add4a2bc48d2": "016345785d8a0000", + "0x5c8954a50b94433808056d8fb89e85b6f98dd7de3ea3f9ef7814d64cc9b77c90": "016345785d8a0000", + "0x5c89a06550662904622450bc44b01a85f2c713694f0381cff760ff6872be35e8": "14d1120d7b160000", + "0x5c89aaaf603ef0ac17a4120211db778318cbea1d4dfebdc86f2b7c5346e95e58": "17979cfe362a0000", + "0x5c89c02203c833ca88d2cb125ab4b5cea77aa03e9b94b916d74356b7fa599150": "016345785d8a0000", + "0x5c89ddabba85fd071ef20936c7ee428441f5f2d69ff7edbecc0d8b23aafbb979": "016345785d8a0000", + "0x5c89f1b0eec9d57bc06a1a9be7bc9b06db4e09a0dcb5bb57a41ad7bce0fc519c": "1a5e27eef13e0000", + "0x5c8a06b2a21073c472c790cb5270a612f0fd4dc8b31649c33274706258e0e41e": "136dcc951d8c0000", + "0x5c8addea1c4aa77ce3a7bfe3dc3a1b6263ef0b18aee0d798c9a086838bee57ac": "0de0b6b3a7640000", + "0x5c8b5b9de94f4ea64935e925f49def726df6a9add65bce18e4f9265d7e57f289": "016345785d8a0000", + "0x5c8b84846a7e64fc54047407e2141f26e062b3ba2184068232b5a27332dab896": "10a741a462780000", + "0x5c8bb79ee194628f8125691ae51418b3b81165f511f2a1f5be668177cbad2988": "1bc16d674ec80000", + "0x5c8bbd685046dc6590adf7bce9d2980174d04f865566b27d228e23e1938ffd9e": "016345785d8a0000", + "0x5c8bfd6b596dde04ca136026234ff288eada54b726033b35c011e7f0c40d43db": "016345785d8a0000", + "0x5c8c5e13753aa3aeaf1a53ed3c6f4aeaad070a5815ed9872a1657a6417c760ad": "016345785d8a0000", + "0x5c8c8ef4314e471fe7c329bccbf7da73bd89d7779dcb2e42f6ccb7519ca82711": "17979cfe362a0000", + "0x5c8ca6357c52bce8dc08c0e70e2f00959aa94c10c3e5b0b556dc3722c832807d": "1a5e27eef13e0000", + "0x5c8dae0ec854092dcc635d41d22a847a58b7704f1b356eb0a88ed065bd1c1f20": "016345785d8a0000", + "0x5c8dcd083b65effbc6523846e50053febbfe3ae2ea8df0bfa2246bfdf1889864": "16345785d8a00000", + "0x5c8e4664e165f1eb702572bf79234dc47a53d1c6fac65fb437563871c3a7fd6c": "016345785d8a0000", + "0x5c8e97ac5a0c8766e8841c74c1f4c71223a8b3cd4f7f10b2206008d0fefd9fa2": "17979cfe362a0000", + "0x5c8ea314e9683e5846e644e2d64b738476c53593ce59f81ae27458fdac2ab272": "016345785d8a0000", + "0x5c8ec3f55d6cc073f25fd36c325d0ecbe163b72d634d4496ed80bcb931057f01": "1a5e27eef13e0000", + "0x5c8ee0f94cbd1d75509e42bc87b30b122dc60a55f7636d6c9d37564bf69a5208": "17979cfe362a0000", + "0x5c8eec79d16853914a339a688b38bc1517aa072bc59361aa0351bd5ec6da96c5": "016345785d8a0000", + "0x5c8f387deebcbf254235049bac66c3fd3314c449478e2ad2647c03ee8576034d": "1a5e27eef13e0000", + "0x5c8fabe41783e172898f92210c039ca284802cac44c195511ed3c4103f0042f2": "3fd67ba0cecc0000", + "0x5c8fe743ff3bfb1528a8cbe7775bea3abb9f9b4e926200fba1231191301f523f": "09b6e64a8ec60000", + "0x5c9092bb511ad9b1f98a2c18dbd5c304dcd270fb347a5ebed85e3bbafa8b1867": "016345785d8a0000", + "0x5c90c5428e9456c24ecc8f42f1c131177a262f7112fa8db56203747c1ec9a27b": "016345785d8a0000", + "0x5c90d9ec51db6007d6e2b65f8fb411a040f97ba50e2c06c25b87b960ec7e69ea": "14d1120d7b160000", + "0x5c911623693604729dcd88c8807e830633d1028ca088c750b43f6163c358e9de": "016345785d8a0000", + "0x5c9118093ce7055410fbefad7dfa3df538e86f7f70d190f2898383b8e9e803cd": "016345785d8a0000", + "0x5c921d62eea9992c55827775fa229d3b2f82a2e35d4586e37407201b82513b4b": "0de0b6b3a7640000", + "0x5c92f42ffa03b08951756ba296a0b1a4cbd3211f4b248f1ba41d0e824dc76f82": "14d1120d7b160000", + "0x5c938408bc49e417556fe6b34acd9fd066e9cf5f5b71aed27ed6458a6fe8e851": "120a871cc0020000", + "0x5c941ddb3f36d528f1ecde791fb197dc983a1c0c2ffb3781edf7a3125bc15163": "1bc16d674ec80000", + "0x5c9488ef0cdcd389cc26db1a24cd7dd95544619f6b75e3e731c98e5bb3ec9392": "016345785d8a0000", + "0x5c94e7d2aa71746674f8125cdfe02dc6ffa8929603daea5f50ad7c4cd304a426": "016345785d8a0000", + "0x5c959acd642c96c6b57b7d570114fc4ab3ca6bc2037b06d5c1bbaefd68690e98": "2b05699353b60000", + "0x5c959bc37ef65b3c42160b1390b66174e3e40d658f6430e5e64b6a110ed66f54": "136dcc951d8c0000", + "0x5c95ba4a3a200e57929e0e517fedda8e0de7d8e4cc1f9007f62666f82bc4e7d8": "0de0b6b3a7640000", + "0x5c95babb0178ba272b2c57cc1bdaa41f7c5d4c72b5086d8eca37096050edb976": "17979cfe362a0000", + "0x5c95e6668a79cd7361e43ddfed1cb595eab5116d5f17f470516c437b0839b32a": "17979cfe362a0000", + "0x5c963d00d5429176f2d29caa0e3f0ab415b5b3ad4feff201cf7f6bf3766b5db3": "016345785d8a0000", + "0x5c96a12b7e18dcdb54a470187a4f59267fb548c18af8c59c6f6e45c2ddb1b463": "0de0b6b3a7640000", + "0x5c96b04af625e076ad44ac411d8ebf041219cbd2128f35b5cba29e29c20abc5b": "016345785d8a0000", + "0x5c96d4bd95a3610987a4fc688ffdbbbda78c7fd51258ac87fafae7adc0ddded6": "016345785d8a0000", + "0x5c9861e8a0c860d26fa004871517b4fdd0c21d30d08096ffe2bbb7b57633fbb1": "1a5e27eef13e0000", + "0x5c988eba1d8c218694646709fb60f5a65e79a29df54b3a86d969a068e431c544": "136dcc951d8c0000", + "0x5c98903fc9cb1c45b1715438a5ac0741c6b7de7bae5647c65e5be05724e67581": "0853a0d2313c0000", + "0x5c99150b644f7e6a581efc15cc95326f4723d4514e4d9c4da7f144ad8e62e32e": "016345785d8a0000", + "0x5c991a350db7446b72e953731aea9a2ffbac9e2910db3d03f0d2c3d858260972": "016345785d8a0000", + "0x5c9925234e8061eb1a106102f417a8c00a4b3729974cbf0e414ebd661ac6d2e6": "14d1120d7b160000", + "0x5c999119de75cdf1728638ccaba1812193ded45e724a894e1010ca00fc655231": "0de0b6b3a7640000", + "0x5c99a5843fd464dc615c586e4d933179eac88220075d6d1880a27bdd95d5a341": "5b97e9081d940000", + "0x5c9a04819e4b5d4745e600d4ab4a2489e150979b9dc79658351c9cd1df6c9518": "136dcc951d8c0000", + "0x5c9ae8ddb59b85742d405ff3db1949581f807d05f304aadfa1b7ec46aae3ae57": "17979cfe362a0000", + "0x5c9afbfea383ca06488e00137596768bfb3c41d8ff030d6183dafe4e69359f51": "120a871cc0020000", + "0x5c9be95ee087c04766551899ae892b9ab791dd974adbafee3653c24831e76af1": "0de0b6b3a7640000", + "0x5c9bf015e5ffd6cbd510a8a52c477825b1f66ccbc957dbe8542095dc1341ebc9": "14d1120d7b160000", + "0x5c9c047c6a9138b1dfae4722b834271ee2b4bb1c969032879c70efc4eff3c9a0": "016345785d8a0000", + "0x5c9c40fce94360d346598629a07e5af1207c99dee44c832a3b4c1ede4f36d7d7": "120a871cc0020000", + "0x5c9c4eef43cce81fefb35cd6e456482bb9c934b430092b18ff1303016b97cc2f": "016345785d8a0000", + "0x5c9ca9467e0a061e661c673907906e5bd3722576cd10a0e0f28a1a9cd5720ce2": "016345785d8a0000", + "0x5c9cc7f2cbe331d7e131a81e2fd09e29388876774a4c93fea95c64944890759d": "016345785d8a0000", + "0x5c9cfd01bd8b5ba2e596f682ce6d4bc299447b8f0c2e8ab7853e0929206b5499": "14d1120d7b160000", + "0x5c9dad67f39ca34c9eb7dcdf0e72ed22790f359ffae983a4e6c95cf738fc41f9": "10a741a462780000", + "0x5c9db2d91185cb821fa19112506c625423837f5bf1fb951463140987f0f31fe6": "0de0b6b3a7640000", + "0x5c9dc1f1485ffde762460f43c2b18027b03916165d43480a955a95c554e6ed74": "016345785d8a0000", + "0x5c9dd3bbcbe842089d8f65fbc465c91400138db4c92b471a4cffe1a3d3fc32ff": "283edea298a20000", + "0x5c9ef14ac105e0230d8f79d66e3ba312088926bb9baf832d00e8c6ec0f83104f": "016345785d8a0000", + "0x5c9f067e73a980cda34b9acf59d7f5fd97695c8a66ca629bb12c08799023d93c": "016345785d8a0000", + "0x5c9f26076b81f0408dd6ec079dbde956494f0947397f2d831993091cafac2867": "10a741a462780000", + "0x5c9f39310a405f533544c23c3011d7c2927ccfc33d5a7b87eee4757219197500": "016345785d8a0000", + "0x5c9fa1e01c81fd9c3be1f07561866661ef1816ba163a200b4376e6da821d32ac": "016345785d8a0000", + "0x5c9fbf2b8684c2dbd83ba9c65fa741330e131b2c5f9f1a381bd76d7a7acacba4": "0de0b6b3a7640000", + "0x5ca01d6522ce97893e733d41b3e79b81cdf77e161de87bfd0690176e5a5cbf81": "120a871cc0020000", + "0x5ca0372f48fa66c89775e40159ed1e6cc0680acf99f8ea03083ca40b5e8c584a": "10a741a462780000", + "0x5ca0c81b11149df9495aa6d563cc98f62420abae94c157c3dbc96e1548a8f1c8": "0de0b6b3a7640000", + "0x5ca0e4f098208c6aefc48ba9f3f213d1abae08f7a5d850b5c46fc722ec1e29ac": "1a5e27eef13e0000", + "0x5ca119a10a03d11e645d987cc281cd44dea898f7d299e0c6abc88eebd650cc9d": "1bc16d674ec80000", + "0x5ca13eef9835eb757164b2fa316e233e352d115b27c5f9724ab4e948fa808db7": "5b97e9081d940000", + "0x5ca14b1cfc918477c70f790f69791867ae4768295db9bcdd576f8ec59552d848": "0f43fc2c04ee0000", + "0x5ca1589d9415685d5e0b66db7b2d126d290fc476a963a74044e2113f29fed2cc": "18fae27693b40000", + "0x5ca1d120d40434084ab484c782e8dc24d5fd2912b3c4822c4532862153aa7dab": "17979cfe362a0000", + "0x5ca1e569da1f423f72dd9c59642885b1c4afa7a3819a2a5923327eb69b892895": "16345785d8a00000", + "0x5ca2762966c8e0f6a9a8eb5075f0e0884c8b5e1f49712cab28c12728af6f05fc": "016345785d8a0000", + "0x5ca291bdea75828ffa708c73827fdb24c40a8ed0d9228c729502664d379b42ca": "120a871cc0020000", + "0x5ca2c620ad4137458fdcbbcd35bdae15b38a12a90c20c5b329b246b62afd73b8": "1a5e27eef13e0000", + "0x5ca2fb3ebe0b26241edcd0aaca08fa543324ef7bd4a7b449a819095ab3a55da0": "0de0b6b3a7640000", + "0x5ca3265b135b6f668fbaf0008a54344cc0c1f559a3a34934f23db37ebe133474": "14d1120d7b160000", + "0x5ca3a6edfefac0b09127a0bc651ad706762558db20313d05b3aa796633d5fd62": "01a055690d9db80000", + "0x5ca40fd9c42773eeb9fc7bcdc59c906222ccaf24e1d6dea1464db1bcba2963d5": "136dcc951d8c0000", + "0x5ca45eaae7c6ba535898a8320e6d7defcfb41099e6f77571734601b909eaa306": "016345785d8a0000", + "0x5ca46a199570ebca98719ec2ab66891733e7209368f7ae4ce8bbb2363dca4c50": "136dcc951d8c0000", + "0x5ca47488bd83e34aa73e2ddfbb63a50272e47272d698fad80cfcebf7adca69d9": "016345785d8a0000", + "0x5ca4aa2489502a594f7c2208357ebe5c67e25c8d8e7bd2f2fe70cdf325739648": "016345785d8a0000", + "0x5ca4d806cad9dec3525f91f5f4aa5302b82b95e6abb5708bfbaddcf9b3979bd8": "016345785d8a0000", + "0x5ca4f2cb07b1f70457fbdf0b81583893e7d6a2fde2ed7bc4c80b95edc634d568": "016345785d8a0000", + "0x5ca511f1b9c01955454dbc7c21187d03ffca0b650ec699985039ce7ffbb151d6": "136dcc951d8c0000", + "0x5ca526b7e0b7a71148c7cf666c94bcb2ee1bc71df58c47248e435b9f113e4761": "016345785d8a0000", + "0x5ca6595f8e56df164078164e7e635a892256458b96269387525378620988631a": "016345785d8a0000", + "0x5ca6701b0076cdc14abad3643175240562a3891ef15eb8faa4f426e0e7d44ca0": "17979cfe362a0000", + "0x5ca72816bfd604560efb20eaba36d34fe10ae3b0dd5816998e09bd6c4867ff42": "1a5e27eef13e0000", + "0x5ca776a3d1965c03226f268ce521c7963b6cb97a2fd59d16d24fff45f5e40008": "14d1120d7b160000", + "0x5ca7de93f9d6c5552cdb33cc8c931134e68c37803a869d50fc01c2cbf121daca": "016345785d8a0000", + "0x5ca80f191ad592478551a8e4490b7d620edf597a86f7b5f40f0129f04a2d7c68": "016345785d8a0000", + "0x5ca869c4cb48a7ae41f0525653b19cd96ef781c2f1b52394c663b69b1b012bc7": "0de0b6b3a7640000", + "0x5ca87bf0bab779aa88bf8e33b2c99d30b449200251795a3a04156fe6bdeeb1da": "1a5e27eef13e0000", + "0x5ca939c42dfdefd67bcaae95d1906e3c9cb69fdc583aae9fa29e56a05e823791": "01a055690d9db80000", + "0x5ca9510e9626c7dafd17ed17c99280060982ba2fd497391991aee027a2cd6af9": "17979cfe362a0000", + "0x5ca955e08d1b133faaaf720184d1038a6c463afd5ec6833d682507ace8f48aca": "fb301e1a22920000", + "0x5ca9604c853eb779650e2f9e9c0a98ac5f081113d6eae2592ae5c59702f43ed0": "0f43fc2c04ee0000", + "0x5caa692d1cfd76d1027f46866db9d497b96f44c61c1e38501d5969433a76834c": "058d15e176280000", + "0x5cab05740b840ae91cf160be05029e6145dd84ecbf8cfe203c63f5b36cedcb9a": "16345785d8a00000", + "0x5cab1365f703fa3fc83ed75be6995c145395b67b5783c91424353e8531dc3925": "1bc16d674ec80000", + "0x5cab30d932624ce88234295189a974fd6d456b708175b28bb2d58ba60284d21d": "17979cfe362a0000", + "0x5cac44e180baf12a71a7e1fc7f89769ffb2dcac97eef3f9ab8038efd76194367": "18fae27693b40000", + "0x5cac54386967421a4b235d78c9f09b87578928429d7b2da9fc1840fd57f17b5d": "016345785d8a0000", + "0x5cacfd9a57986adb33fdd45d9798782bd088d9b2274bf6f7d35d8f6fb5503c71": "06f05b59d3b20000", + "0x5cad09ddd10ac6ba5c776ded861a7d4191a88be1ccd14f16463da8d6cc4f2076": "1a5e27eef13e0000", + "0x5cad1b4c97e28d37c9ca44b0306c55b55a9bc6b47d01ea4f4b5b9d12c49da344": "0f43fc2c04ee0000", + "0x5cae3db9b2e1b3613195ccb4e2469d653b2e75b89b54b10d94467bdf760752c4": "0de0b6b3a7640000", + "0x5cae820f5112b344acfbcf8696d75128f2ebf6af217ea086dbebe459e75dacab": "1a5e27eef13e0000", + "0x5caf30142247537fc49b93f1d8482968c9050ba85a2bc061e4d08f8e14ef1479": "016345785d8a0000", + "0x5caff09ce2828ed45f7214896ff05cabd7b46d96bb3381e2204bed21d138b965": "016345785d8a0000", + "0x5cb0d201ebd71cc47b5a672be67621de505d675f76d174d7c82e1a1295a4fc6d": "0f43fc2c04ee0000", + "0x5cb13e5975c3f8ea38c869c810f0e3094f1f92fdd2b78d5ce47997ab60322cf0": "016345785d8a0000", + "0x5cb16404b377e83f3f179343ac73f7b1db80e1026a5c9786ad6acc7e5698c7ac": "0de0b6b3a7640000", + "0x5cb1e9cb79b5165e06a7650d652f8f7941681336e19e3b8373dcebbe0417a0d4": "0de0b6b3a7640000", + "0x5cb1fbfb16ead98fe39c0c89bd44b01f642c759e951b15d95b9b4ecb38616c7d": "1e87f85809dc0000", + "0x5cb24e32039a0ab931c9eb467ab696a2f8adfe1382be47a44cae28a4d03424a5": "016345785d8a0000", + "0x5cb25920665f1c63917000ee8190940dadea5b2b5bd46aac145b1a2ab66dd06e": "1bc16d674ec80000", + "0x5cb2d0faa916f5e34693f0eecb99421df72a3999dc818446779e3d57ef53104a": "120a871cc0020000", + "0x5cb30589474d53e567e848cc5be103cd231934da269e6eb246034daa016360a7": "10a741a462780000", + "0x5cb32389020d17de244b42170ce1cbd2b97530095fb00f42f168588fdb17c61f": "0f43fc2c04ee0000", + "0x5cb332372e6756b4b5f3817d0eee54ebd3d694eecb65c0b391ff21b4dd6ee42f": "016345785d8a0000", + "0x5cb49550be168a01b21c0e791b843117897ef66aa01292e21f49a04aff50fcc5": "0de0b6b3a7640000", + "0x5cb4c70be778a6226edf06a051ecb34f5c121675db07cdfa9bb6b84e682ff578": "016345785d8a0000", + "0x5cb4f3258fcf7ab14af6e50b61d2819d4c24def7d44e651af32f9d75244f0678": "17979cfe362a0000", + "0x5cb50158f8d5fed7eb22d7b0166dd6541eb244b6bde8b2cc23eefa1f6af139b5": "8c2a687ce7720000", + "0x5cb5b6d6930bd012ea0fa547b9383bd1870ba291cb761db955101d08a1559ec5": "1a5e27eef13e0000", + "0x5cb65cb4b53231a86eec71b77bd319807327fa9d1fb0670361c7321ea6752eb3": "17979cfe362a0000", + "0x5cb676b42685d60d348ef63cb6b844edb336602213488660b9706063693607fa": "016345785d8a0000", + "0x5cb681df918aae689d545e68af583882165fe048141dbaad34d6ffd0ed99ba8e": "18fae27693b40000", + "0x5cb6d7e5a383e1b59daec0dcd2b1e08fe173aa846f27c906528355b22e42cc8c": "1a5e27eef13e0000", + "0x5cb710127f1d4ac4c2e91f4407b94aa5cc1413d799f0c76061928dbd77710eaf": "136dcc951d8c0000", + "0x5cb86687830359c1c1d28fbc0428eeb172d19164c7dfb4f0eba53f8c2320effe": "10a741a462780000", + "0x5cb87dd80e48a216e4ef33a789566df68a525e2a44e4c7c46b36327ee3fb4fd3": "016345785d8a0000", + "0x5cb96a4ab6b4cf39c08a48cbdf4bdd6c22e8fa286af153b14a63d0022c9d557f": "8ac7230489e80000", + "0x5cb976947f97a85e2ba9a9b7425047b93b48d21be1190aa9c409160b798c06b1": "016345785d8a0000", + "0x5cb9c840dce379d0c9a643e71bb9aa425c2aff502a2524210fc6601a63403719": "18fae27693b40000", + "0x5cba2cf1efcdbe121aafc28153688ae24e202d66709c59e164245f311a5cf55a": "0de0b6b3a7640000", + "0x5cbaf550b0d2495304654668b27e7cfde058520f1dbd8a04d42140ebeeb0e1e0": "016345785d8a0000", + "0x5cbafe454331c2739987327ff2a9f3a916ec3ce899c6a1bf4f78656c9b1fc973": "9e34ef99a7740000", + "0x5cbb2803ba3b3cc24f0ec39c6e99246fd2308bd928d97ff3bd70cf9be01f81df": "016345785d8a0000", + "0x5cbb84b8762c7e050c2ae5c05d1598d5044f0d12677402cbd8f8116e4c4d1b53": "0de0b6b3a7640000", + "0x5cbc186550ca2201f8a4228fe69eb1cfb51a4c4b1d0cea6b3b6ad5b815706f94": "016345785d8a0000", + "0x5cbc2af4e8d24949281e75676e6038cb7789b036cfa795ef4fef63245b679983": "016345785d8a0000", + "0x5cbc3bfab67ad812d743bf9953bde120d25f334d3666cf619339f0914949f0a7": "18fae27693b40000", + "0x5cbc549972fd224af98459562d71fb280cc2b6944ff25a4e6dbec9ebfc3c63f7": "016345785d8a0000", + "0x5cbcf388d93a816566c3c960df3c498c06d8a454ede9647af4e0899da7be510a": "c673ce3c40160000", + "0x5cbd3fa4a62a5e5e735a05cab9747b30d622263a3fbb15582dd30f32f0b565f6": "14d1120d7b160000", + "0x5cbd950c772d5e32f238514598290a5203afe3cc365ad9915f2fbdee0d9428a2": "01a055690d9db80000", + "0x5cbdac9682394e588e55d9669b117cedb9a88bbed4800665a3f34122dcebdeb5": "016345785d8a0000", + "0x5cbdbf1d034fcefb275d7e537873d19cceda3b1cde5b2e59928d8a1e0c98e076": "0de0b6b3a7640000", + "0x5cbe6d0f1f5d040a0c380dcb60c18a7f5965130611fff68af716964b3bb22264": "01a055690d9db80000", + "0x5cbebc71855b4a6acee4c5496f0df0ff682d4572a498cc21ac15786fe04ebee0": "136dcc951d8c0000", + "0x5cbec9b2d7e00c0f04a9cf546e4261df9a8928052d9e9bb8d435a097dfff3c7f": "16345785d8a00000", + "0x5cbfab8e317e92173185eb46bff8ff323cbca8a1101cbc07aa4878e33639f32c": "120a871cc0020000", + "0x5cc0c9b3483764e293216364bc79f9ac9e63384843cf77ad9addc97363a4e5e6": "016345785d8a0000", + "0x5cc0d0f144fe323057915510f7f68657aab5c798fb8cd16f41b87e1c2da5337e": "136dcc951d8c0000", + "0x5cc104afe1eaaa29512b0cb64029b6b04a8463c30bb42fbf796fea378c60cbda": "016345785d8a0000", + "0x5cc1833445275d019967636d70c87ceab0139724f0e5d3dc0fa87fcd66c78a87": "1bc16d674ec80000", + "0x5cc1ce70e0b6690afbb4617f5913e3bc740b24156f1fc7c6ff65d91c7b3bd00a": "14d1120d7b160000", + "0x5cc25fd0c594fcf5e3c05890afaef8086d141ae9445bba92875231fb227525b3": "016345785d8a0000", + "0x5cc2a8d1eed1b9b19a78db2443b374971af6d7272366f10ea5c368af92207feb": "1a5e27eef13e0000", + "0x5cc2b870bfc9281484410ca234c2eb663ad99c469672ff9a2eef3cd1911d32ad": "1bc16d674ec80000", + "0x5cc33b229aaabea6a00b9b585af20e5bdb363cd6981dbc0a265aa979437bf349": "0c7d713b49da0000", + "0x5cc33e4879d2caa03fb9537e4193e3a6a61e57812b3c549e35d0c4ae51b18f01": "16345785d8a00000", + "0x5cc381028ca6a615442bb097b19209ed37bde632d939b0487511db020bdad04d": "0de0b6b3a7640000", + "0x5cc435587f44a64bb19af3d312a9d19f812eee9e1f34f8c7813a3c3e094469a2": "10a741a462780000", + "0x5cc44c82fdff60e83dcf62c9dbeb925864c6e2f7e921699502abcc604047e0c5": "14d1120d7b160000", + "0x5cc49e1822dbe2ba3040f2b74fa31424b7fbea7c73a27541ca626a6f842a03c0": "016345785d8a0000", + "0x5cc4a34cd18f3a33141a51ead46218af1da50b6b24b6086e79974a657dc32306": "016345785d8a0000", + "0x5cc4a41c3cfa1619ea2b81b07fde6c44731a78a5d2df0876c67d4b10f3ab61f1": "016345785d8a0000", + "0x5cc4db1cc9289d35cc5250a21730589e7517395374d011006b91f670024bc03d": "1bc16d674ec80000", + "0x5cc590b131b750b35fb99c9613f4cdf53cdc65c06c292eff42403440339095b5": "14d1120d7b160000", + "0x5cc5a2acc3d15c339583f24002b82cc9f8c1fa7373b575c1705eeaffe244206b": "01a055690d9db80000", + "0x5cc667cacad52323cf23204dfc62d147b0ada1024a717cec2161966c91e86329": "16345785d8a00000", + "0x5cc7f122791422710826080bd95e50886692c3c0aa8645a98c09f551557dded7": "0f43fc2c04ee0000", + "0x5cc800708d8e8e631a03eaaed3e55d98490449483932137d1b8c7c4171134875": "120a871cc0020000", + "0x5cc8aa5e89ddd29f6b1faed5e9e6974df6abfadec2e4540989073d63fee25453": "18fae27693b40000", + "0x5cc9559a8a7068d4fc9adb1c7e6a7ca7404be4770df46b75e5d1bfe8eae03088": "18fae27693b40000", + "0x5cc9744e1c7bb51812f20c3f9803288d73c7bec52fe9229bce1b3dea0471b9d9": "016345785d8a0000", + "0x5cc9d5d00ca304aee51adc3ba75aee365406e3f085d6219134a3f3b80ad4c153": "18fae27693b40000", + "0x5ccc00c37fe57f328be15e7e8d9838ea4921c96755b61376f54507fcc8506eb2": "016345785d8a0000", + "0x5ccc3bc6487cbc9979a334c7f906913352b2a5da62a9c3f33106dc8a2378625b": "18fae27693b40000", + "0x5ccc757189b5c0ee03ec337c6bd2937336acc5a104bc49fd34c614d45ead6a55": "14d1120d7b160000", + "0x5cccf634b1a8d55013128f0b9b3b9ee00d1cdf41f8f604349b4cfcd41a4508db": "1a5e27eef13e0000", + "0x5ccd0a9eabef6f756ed3dd160887d51964ea6c07212b5320c02073a69da24cce": "136dcc951d8c0000", + "0x5ccd1b74d06516b279f7bce64449f3288ca9a468efb1fa4d8131a28b459b560b": "1a5e27eef13e0000", + "0x5ccd2a73dd0888e140be9084baad10b702196714117e5b0337ba76c109a1cea2": "016345785d8a0000", + "0x5ccd507305ef7c59dbe4c4d641ccaf46822c7e24d081ea5a02c62a22abeb8d7e": "17979cfe362a0000", + "0x5cce04583e1052cda210b9e238f7226d54c5a438c12495a72902bf3ae75ad178": "14d1120d7b160000", + "0x5cce0f0d1ae298643bcd5883ca64189f7c18a9db38522e22ecfa087843322762": "0de0b6b3a7640000", + "0x5cce92480dcf899f2ea01fbdaf11900333fb5e1e9313d17d7ee3e2d0d0d90632": "14d1120d7b160000", + "0x5ccea05bb86a307f999c391a21393ffe4ec80ee7d66a25e17c061b45dd7e7f4d": "17979cfe362a0000", + "0x5ccedafacb88375c42c3294c39a1a50ea05af189c6944e48ad8b05df9c2f9617": "016345785d8a0000", + "0x5ccf4161f1b92430aa40cc8600c344163946920feb32c0a5913e212627f59009": "c673ce3c40160000", + "0x5ccfee5756c0522a1e110e77d1a69a29474f29e85556a7942a5dd37d7d3fd3be": "1bc16d674ec80000", + "0x5ccff1653472d897b7d58d64825aaa6ac284a941b13a46df91a1140c0b4d0a50": "6c3f2aac800c0000", + "0x5cd07bdf49a1f9dda23b28bdfbf57aec59be2fc3208f32541ec802655983c797": "14d1120d7b160000", + "0x5cd0cdd47ef746199f0d508f4fa5c10d9a846d1c0c41fef164ac75e7324e7b9f": "10a741a462780000", + "0x5cd0ffefffd7434e3ca0a06d3503e772ded3e522818ab18775833d4b35cab064": "0f43fc2c04ee0000", + "0x5cd1384afba0f8c9036eaff77a77bb46fc6de18c675c6aaea297741aedacb0d5": "1bc16d674ec80000", + "0x5cd1d802b0a5b570f6ae4dc86df41e22f575a1c62728dd8ab6b58977d17145e1": "120a871cc0020000", + "0x5cd213e8836c71ade91d0211dfb27a915b8faa526e24a1b0b4dd5ad5d584d44c": "016345785d8a0000", + "0x5cd2917ef8a8bdb46e68ae578480ae1a19b9cd8d31a68d8a7cae846f93adfda1": "0f43fc2c04ee0000", + "0x5cd295a8dede354eb8f4d3d5f8d3685be998bfa050c1b4ad3630614cb643d3a5": "017add155bc02a0000", + "0x5cd2fc4a310d019822f6c08964131b1eb4749114cc57ce2e74b909d51b1578d3": "0f43fc2c04ee0000", + "0x5cd38369c781774cb48087756ad212310291ddad738046506574023e56dc3700": "14d1120d7b160000", + "0x5cd3f167a660603f3432592bd3f938cf627f48897e9b625457a1570b8844fddd": "10a741a462780000", + "0x5cd5745c72e7cf63f6233f96fba6c1f5533bacb8e9c630f1b1de411e0a403349": "18fae27693b40000", + "0x5cd595f065da0cfc84f1e13d4a96f646390d4d6dc6fc5f515a349a1ec00fab1e": "14d1120d7b160000", + "0x5cd5a83651a9b66542f738d2ce549de917a8e68360a4eaa9730694e2b88b01c4": "18fae27693b40000", + "0x5cd5dfa3fd0b7cab92de7c43f02e8029149b39a138cd87163cf2fb1fb4a051a1": "01a055690d9db80000", + "0x5cd5e6d83b7de4ab95e141e35b5529bc9158a22638a66e67723ef6c8c66a5eda": "18fae27693b40000", + "0x5cd60562800dabcd686ef7ea5e3707288212d03d4cd4f14092d8f69e8fc92756": "1a5e27eef13e0000", + "0x5cd64a91b5e6486e128c784eceed3525fb15e9d87606db4ba71790807dd8b013": "016345785d8a0000", + "0x5cd678a6c3096391e253bc91889a03700c3cc1bba7e0f19b307ba0c9b0d4b1fb": "0de0b6b3a7640000", + "0x5cd6c2266c78a890131e6572cc30090140a1020666c7ca64f1131aea0192050e": "016345785d8a0000", + "0x5cd6c586eb4edc2da3eacb1e83a27cd92d6fe7b428f6b2b1b2915e617c746de5": "18fae27693b40000", + "0x5cd716eb7428e625b15c714e4bff4124f2d5bf5fa596f07e2f56901c54b3f2a3": "14d1120d7b160000", + "0x5cd767da5490c44b583ab8da76dd6cc009db58f63c2da2474be0db87500945c5": "015c551d03b64e0000", + "0x5cd7bea04f46d19d214d9f1f595ceee93e2b42e06d1591365c1463dc62982257": "120a871cc0020000", + "0x5cd81b578b91ac6d3a0051690fc53a7c43a02aff2d00adacadf9db01c78f4322": "120a871cc0020000", + "0x5cd859d76a0c234b1c60508633a83622622f34e8fc08928198fb740df288383d": "016345785d8a0000", + "0x5cd87a136ed4cb0b4550d381eca3749b68c71f35ccf4fc7751a644253ecf31cc": "10a741a462780000", + "0x5cd87a8ef7ae98d6be968e408fa4bc15c2e457ddc37268ded1ccc376fa5c083a": "01529e36b927880000", + "0x5cd8a2f15178934d839f5e9cb7391c0dc41fcddbdcaf2a25fbc6819fdd6d04eb": "136dcc951d8c0000", + "0x5cd8b33230deb32d191c9057bc26cf93e679cc96da8efca2db22a80bc5815c53": "0c7d713b49da0000", + "0x5cd8f4d430d67cf70ddcba470df686f8afae983d16635401d639838c1ba19c4d": "0de0b6b3a7640000", + "0x5cd90b5f9edb749fe56bbd125abfd466ca5ae764cd75503aa4761d7c726e53a7": "17979cfe362a0000", + "0x5cda8ccc01c32ddff26be7abc9bd7a44905d9b5b4463c8d8e9d755c362ff3f08": "016345785d8a0000", + "0x5cdb5b961da3532a979f9c892d59d9383cdfe5f1d27f7b3f5c19e837fc2d6287": "0f43fc2c04ee0000", + "0x5cdb9d51ae90235fe3071123f923da649e68d193d52d9c438d973f9ba5d4da32": "016345785d8a0000", + "0x5cdbd2db5c22ba9b02c4f85c7dd0a8cd1f51804e09c36608ac5cd96ee94c5678": "17979cfe362a0000", + "0x5cdbe4c3f4c7b0eb2a50c622bae698874cf13d907c8f4d766d46beb951e368b2": "016345785d8a0000", + "0x5cdc0bc6d55ab0867b2225905501f73364c8222b50fc900ed699f43f43dfaad0": "0f43fc2c04ee0000", + "0x5cdc59f8bcb90349d7c0a21ddcd52e390cc5885db50959f09601d052a262b046": "22b1c8c1227a0000", + "0x5cddb5d32375befef818ff1df37033916d8a7ad652bfd551a3213e11ef130f57": "0de0b6b3a7640000", + "0x5cddf92dfc9e8bc77c416399c0f1caa386e93bbd042e03ec0d4b7235c56d6376": "53444835ec580000", + "0x5cded2da60beb2f594c0049555adaa54d8e6c63608b3947dd92da9540dee4f79": "136dcc951d8c0000", + "0x5cdefaba959170e51c788c88480a03cc22010d18f877b2642f8a39b80acdfe73": "17979cfe362a0000", + "0x5cdf57c0db5a1f713df1cb475ab5b13a099cbd0f1d17a112180c696b98434d72": "016345785d8a0000", + "0x5cdf671316d998b3267b6fc1ff88cf2b6b0c10df563588b502e5d24260335340": "0de0b6b3a7640000", + "0x5cdf70dfddef282ff88bf196a3ab91ab250baf612a90bf6124c634abdaceb7db": "0f43fc2c04ee0000", + "0x5cdfc779f86bc5aa96ebd415cd17413014c4a1e3b9a83bd465e8bd76174c31a7": "120a871cc0020000", + "0x5cdff43fb9dac8e74186bc63a047e0577599f10e521bc4f572794062bf4cf527": "016345785d8a0000", + "0x5ce01e6326efb4afe13d1c2bbac72b30d34ff0790c1dcc83d5eb1266edcc9bc5": "016345785d8a0000", + "0x5ce022de131ebe4a6a5c1bfda960720273b52cbcdf2e1260b1009098ae00d305": "016345785d8a0000", + "0x5ce07a440290a19f6e7f70a92ba5b8aa3f2e096f21ced60475fd51874ef6e702": "0de0b6b3a7640000", + "0x5ce0f5df3b70a8b410260304c046dc496a79fe3b4015a4b093c1cf88fd117af0": "18fae27693b40000", + "0x5ce16398c618419fe339c10703c764e49db247d01625250156dddd4cccfedde7": "14d1120d7b160000", + "0x5ce166ee0338d7f34a67468f089313c17759fb3bfee76e2d783bf4bbfb2f8fa8": "016345785d8a0000", + "0x5ce173e6bceb0ca1469ae41d24d4a156eaf6b9f83c169c43bafc5f897d50ef75": "016345785d8a0000", + "0x5ce1a958e524a5f46f9a2713e75c0a9b5bc1af35ee5029bafd18ef8e8a7d60a2": "016345785d8a0000", + "0x5ce213b26a2195108613f0996e04d5ebb7f3029ad890231a4148a8f0f9456045": "136dcc951d8c0000", + "0x5ce2345f484445e0fe1c33cdb16ae87e8c37dbf7aa9b31de96d40bbdba045067": "016345785d8a0000", + "0x5ce243c9cedbaa5982cf0db07993364663d268cef585f14f7463c589fe19ad80": "9cd1aa2149ea0000", + "0x5ce2d9a4af2df9394fc1c77b22a0974d305bdd4e0c0e7be4d2d6cc6e0951f5b4": "576e189f04f60000", + "0x5ce35ef604da580104329270ef695606ccec4fcb99310b65e584c96c86795259": "016345785d8a0000", + "0x5ce3b1cb881766a4482cf3c2f21a1870abcc63a32335351d44d972faf90b9b01": "a94f1b5c93c40000", + "0x5ce40c074a3bcc20d8ec2d0730aa1e5260e3843feceef98fe5f69f115c5f8761": "1a5e27eef13e0000", + "0x5ce45149288c5df56f8f6eb23367623ee63c70805851fc176cc6d7b10026345d": "016345785d8a0000", + "0x5ce469fe9e86986dd4a2cc39fc22352c561303b28b540f2367fdbc3257d72a8c": "01a055690d9db80000", + "0x5ce4a671e4b8390f61a9688e4d786c640a4d919f0bc665ff7d53467212c8dd82": "016345785d8a0000", + "0x5ce4c978ec3c24b29c3fe67b4fa00883ed6b91ae041eb9c9270eea6a972b416c": "16345785d8a00000", + "0x5ce4ca2556b82918f868cb7ff4c45b687941ed89a895c06d2eee0a0e5c5d367f": "016345785d8a0000", + "0x5ce4dc078ee27c68ce4be7a0d0713f9aed7a1b30b7134041afa182d2d550a395": "16345785d8a00000", + "0x5ce4edebf60f5542e4724c234294a308f9824db88c9c5b11dfaf9c1daa63a3ba": "1a5e27eef13e0000", + "0x5ce55d4acd4ee3540be55affd0f0be932c8c7b0a1157e855c962d06ec33a2f62": "14d1120d7b160000", + "0x5ce60bd83fea8f6994d58fdcf59ee13d8bec155968b7bde9ca30ab06c2a5f7ac": "17979cfe362a0000", + "0x5ce61fd760cb488f77fc6c4dcf6a36c90dec9fe8fda63c1471a84d0e31c7600b": "0de0b6b3a7640000", + "0x5ce6c6fe8a31aa5fb215315f07851d375fdd19afbd8b218ec866d807f469b317": "1a5e27eef13e0000", + "0x5ce6f540ba8c565ea5e67eace66424265df0cd0974a5275ecb85feae002d67ee": "01a055690d9db80000", + "0x5ce796091299c5907cce36aa8ab7ba419a0b762a943fb7ff03ab9901af3c510b": "14d1120d7b160000", + "0x5ce7ae3c0484754d2bf09c6e2bf93ae4a6da5b4a3b9e31bd903bf47ea72bd003": "016345785d8a0000", + "0x5ce8ecf11ca39b4bb7013b6a5e630273af7f31907ce6b419e15f5f79fd2835ef": "1a5e27eef13e0000", + "0x5ce981e88b66f41c6d72bbbbdc8c304145b2f4f567994181b35e1d05da4e4f13": "136dcc951d8c0000", + "0x5ce9af1c3860984262d35e459524229f766af4217a71965ea00599b4014d2c36": "0de0b6b3a7640000", + "0x5cea1a0fe3b3e2f39cfd3b69b0cabd1888a6aa7403002b119d754b3c5f6c9de4": "18fae27693b40000", + "0x5cea6b207d711ad404a4417dff3b043753e066524b8b1f817ff7ef7fef4f69df": "1bc16d674ec80000", + "0x5ceb1f91cdc32cece37e6c0d370e411456740044da2537b6d5782fa9e489974c": "10a741a462780000", + "0x5ceb3d81622bbeb497aa365a76402d96c2810f385ae6c222198255288a04e945": "4139c1192c560000", + "0x5ceb525cd467fbdeed000df366f3660573c0d32c561c2ed8dd7fba220ca1be97": "16345785d8a00000", + "0x5ceb53a97c2b3fdbd76ca7c87efa0df4f91bd7156fa6f2295634c4f43d917cbc": "8ac7230489e80000", + "0x5ceb5a2159625fc3782f5aa93ed9dff90e629f2a4539ec2ac41c318b36b64a45": "136dcc951d8c0000", + "0x5ceb627aa1a5c31c1fc4f0f04cbc24bcab0bd2f03415fe8bd52fe1bb5d4a9080": "10a741a462780000", + "0x5ceba449d96b5195c833fed32ff2a6ef4aae5164b3ae0dc6604784ef43389ccf": "0de0b6b3a7640000", + "0x5cebad8d49e31ba98c4990f6e3a0fec38e13a48fbe3eecfceb33fec5faba1f2a": "016345785d8a0000", + "0x5cec2974f7fd6c302aa7e7e1fe389eb647c31d7854876c82246f222ae030e8a3": "0de0b6b3a7640000", + "0x5cec2d2129ee8d05179b57173768d09434c5997408be443a605969b0fa33bdc2": "016345785d8a0000", + "0x5cec4d9ac5d24a8ae7091960c61536e03f33ddfa723d3910b8868e91dbc55343": "0f43fc2c04ee0000", + "0x5cec52ae8d8e14b5e83d6b3d6e48528d6ec5ad43d198426fcb61c75b49d2db8f": "0f43fc2c04ee0000", + "0x5cecd69e4536ff7716de9a2d622f1947c850baf83af0639a1522722025c8f03d": "016345785d8a0000", + "0x5cedab1a8173fa4437026d7bca48f58f7811174e6569da5e5207e10dce7acfbb": "016345785d8a0000", + "0x5cedba7b05d8683fee00ebfbdaa192cf5a28aff7b992bd54e222ea28a98083e9": "10a741a462780000", + "0x5cedbc63f7f95dfc1b7957184154f9b0c17b60e81fb9a1482dc111d7d6e188df": "016345785d8a0000", + "0x5cee632a24410d58cb21ea00f04724a8eee3a877181b96dff37e74aa00c20595": "69789fbbc4f80000", + "0x5cef3b91a27de5cbaac8e07a724301fd5dcfd4fda73ca4df070492b197158b70": "016345785d8a0000", + "0x5cef48554846a8997fc37c7a61a58962a77a48551b79e97b00221661287b405b": "016345785d8a0000", + "0x5cefd7f478d007d33e200cc37210d1ad41624d2576a20b238f5a7b9085b9b2b9": "016345785d8a0000", + "0x5ceffc0376f704f49211bddf2d7926d655a78e2e3255758c62c9b96e76e5bcde": "1a5e27eef13e0000", + "0x5cf016b9b6d3d4c32f3d58dd93c0a7aabc7193c4e826b98ab90a1c98e4915f16": "1a5e27eef13e0000", + "0x5cf03ed1da6b2deff92d286278ffc8223f76788d2923b8d49ba73988618950a1": "120a871cc0020000", + "0x5cf0769137e28017fe70a6568499b1969c33c313fd936c8a5fe217be557cf4d9": "016345785d8a0000", + "0x5cf0c0dedb36df793c09bef21b7c954dcc851d60630795488d0130650f6153f7": "10a741a462780000", + "0x5cf126000dca7500457e478e1d9aaabfe809ab438cbe073d30da86a799a871b1": "14d1120d7b160000", + "0x5cf16ec693591e295a11e6b21a905f0c6c87f992847aed718f13ecc7d24874b6": "18fae27693b40000", + "0x5cf22a02fed1bc1d3a93e4ee34c60f2f2b113ecfb32f040241b62a2b4c601790": "0853a0d2313c0000", + "0x5cf2396e3ebd79afe46f3434b3cb6dff4a78798297aafbc3790aa7994e4c8cfb": "0f43fc2c04ee0000", + "0x5cf2929f2b5893358d1d8a865669e00335f56e692908768ac7c778f2c43efb03": "18fae27693b40000", + "0x5cf328c87cc762b430b5b874659dd12054b0233c923ca87d0946351e83210fa3": "01a055690d9db80000", + "0x5cf3626ca8cd92a7bb23f432f08084f19a62ab29c71877209bbd19e52e6fe0e8": "120a871cc0020000", + "0x5cf37966ab702a69f0d7471139a7aad21fdd35ad8665d63739db39be38c7569b": "0de0b6b3a7640000", + "0x5cf3ef9fe1087005ad531d584de43d3b12863ee19fb079f3d406eebb54941971": "14d1120d7b160000", + "0x5cf41640ffb224e22c2dcd68a7bb97c02966925a51dcbd607116b380cbea842a": "016345785d8a0000", + "0x5cf48ff80371d46d941577d98f8a7f5c5b9ec882b63542ef33985df13696b316": "16345785d8a00000", + "0x5cf4933a2e3feeba34fc4ef26dbdb0838e0cfe61b073766a097215228fe62b30": "136dcc951d8c0000", + "0x5cf49733e12ea390a6db3e66c8c02497b13de308f273b974416e57551736efd6": "14d1120d7b160000", + "0x5cf4b6c3e29728471b20f2a513a51bfbb87ca537885b8b17e7a5d29e6dcf1ccc": "18fae27693b40000", + "0x5cf668d1b01fa34906359fa8306dba4b9b0007e6fff2758a179a2ac09ccdedfe": "136dcc951d8c0000", + "0x5cf6fdb3c4b61c0c74adfd4a4557712afa8f7460c9d121edbd34539c016266fb": "0f43fc2c04ee0000", + "0x5cf716f207ef03e96ca2b761d828cc33288e0008bd73faf538a256405c447248": "016345785d8a0000", + "0x5cf719816fb6e3b4d631fef180f8a335c3be558f54de8a8af07d1bda4f45ac9e": "0f43fc2c04ee0000", + "0x5cf71bda5acb37700b273a39993acb476effaed4615e8f5a37da6cf4aba9f328": "1a5e27eef13e0000", + "0x5cf75389fd2337d788e063f808b80a7506ade28d35b36b639c6e48bd2d6fbdbd": "0de0b6b3a7640000", + "0x5cf7706370a579509a6dc9cf2ec2f6fbd8dbf6592a8ee41cea9b2a5d3831c037": "136dcc951d8c0000", + "0x5cf7f1208265c7a8ad2de08eff827333dc863c543b77e6729c170180fb6b0e8f": "14d1120d7b160000", + "0x5cf800183b6e547ee838d81defd13dd93921180527ffc28955071e1b49be8c7d": "120a871cc0020000", + "0x5cf851911c40181d50161b924a4980a02fd028a534511cb8e3ccd734b9bafb2c": "16345785d8a00000", + "0x5cf8e6d4fdfe111afb7935a8f8f6ac32fe95cb2560e2ebf960bce37c5b00c908": "10a741a462780000", + "0x5cf9228785cabc5ab15fb636be27120b443e5b6216750a6415077224b93f071e": "016345785d8a0000", + "0x5cf93efc1557fd6ac8b9ffc6d1e049191829c59e13aebf5a0a18af914d2ca895": "14d1120d7b160000", + "0x5cf9bb959d6fc264f3af49ebabe858e9e9501722a6404248191580570fdc53c2": "016345785d8a0000", + "0x5cfa1ca2a533190696caee7776ef812714db98b5b1351d20755f78d2cbc46cf8": "016345785d8a0000", + "0x5cfa2a4fff2fd84cabc144e571bd7eb2e05755e6f5d284b7c171f4bc493e811f": "0de0b6b3a7640000", + "0x5cfae2b100b76d8cb95e8fcaa8417570d172329f6344473ca1dcc613eb8e37e6": "1d24b2dfac520000", + "0x5cfbf3a46bb945998781edfe4f7b6aacb3cdec4c7d1610ef8f023c92ed9abc7b": "10a741a462780000", + "0x5cfce85e1d0e7cf358de4a0118a22842aae17e6135c1acb13bec0cd6deb5841b": "0de0b6b3a7640000", + "0x5cfd142c32d9aef4af00e6d07b639c20188c9ef690807893199c907e0a6c48e0": "016345785d8a0000", + "0x5cfd4a0895351f42cd2ca61bb40e5edf4c4f243412192d4cef66bdfacc2654b6": "016345785d8a0000", + "0x5cfd66644dccf9bbca6c6983b5c9abc150ccdc8142fd63f387b1256cc86ddf45": "10a741a462780000", + "0x5cfd8ef224fe4b22ac2ba5dd2bfd9d502941dbf07d7ca97778040a0107295608": "136dcc951d8c0000", + "0x5cfdc21b436efd591006bffb8078f3702564e3130f5f0b94c795bc54fd3ab36a": "10a741a462780000", + "0x5cfe4f8a45a219872e2e9a5ff349ddb43babdd0f960620ec7543878aba9ef583": "012bc29d8eec700000", + "0x5cfeac8f2b3e663bbeef1806ac6866a95d22f9a23a649f004c343056737f65b5": "0de0b6b3a7640000", + "0x5cfeec26538943e78fcbc3da9d4f0802d50f8bc878ad66865a83744a6ff6dd92": "17979cfe362a0000", + "0x5cfef50b7b41aaff475b3eb997f42b1a7a8cb397ae04dccbec09243b0bf0fef1": "0de0b6b3a7640000", + "0x5cff1cd2a4e9d18c8685b55c01abfa5c6afe000cd8259f69d0213bc321f8eeb0": "016345785d8a0000", + "0x5cff7d4b051ae0573c849b638fac4a1c21c51451d857df42e341119effb78319": "02b5e3af16b1880000", + "0x5d011ba988df880b98f8343386f98f5e2032bc385f57f7298f921398efb2ae93": "1a5e27eef13e0000", + "0x5d01a12c74bc8b0b81016542caeca2babcd13d909c1993fa4254b58cdac68f53": "0f43fc2c04ee0000", + "0x5d01b0c17ede215433d533f143b6d690f57133ae1474b799a156f58e88a68220": "01a055690d9db80000", + "0x5d01d00a904a715b95e5f18b1e3edf63a8e8931e0c1aaeff428a06a0dfec1cb2": "016345785d8a0000", + "0x5d0273a82d15f1184d228a1104d19adae10a2805684e6840d0cf8f609bdf9964": "10a741a462780000", + "0x5d02959eb005524fd70482594cb96fa89fb19d3d33e0c5cb886947a0da3c1133": "016345785d8a0000", + "0x5d02e71a55346e5ce9dfae823ca0891df3d3e66b6afe1263f82d4a86c20fec42": "016345785d8a0000", + "0x5d031f22e655770c03796c6319045b2bd0b09c94bdf958d7e7f6012c198459b4": "016345785d8a0000", + "0x5d038ddbd3009cca83c462178fb4966e53564ad8bbef9ff24821822ec61c4bf9": "14d1120d7b160000", + "0x5d04c015eabeba9da0cb6af1f9f429355c45e272669d14f5833d53fe635141c9": "46c6d6faa27e0000", + "0x5d04cbe3de08ffad30eb492f2a628c89e433d04fda444948920dbdd9a1aaa799": "016345785d8a0000", + "0x5d04eb7341a9b93497fb345485bac6d533fcfb25798af4f688b8d37f5f346638": "120a871cc0020000", + "0x5d04ec0ac03b871659c9ecef8d92ad487c4ab1a64d6ca2ab9aaebedd207433aa": "0de0b6b3a7640000", + "0x5d04f8442d65982e942197751f20977243188a19312074a050c05f3307b90217": "18fae27693b40000", + "0x5d0512a41a594dcab4ec24c5f3fb59c260d513fee14eb198622a5071df75807e": "1bc16d674ec80000", + "0x5d0522543cb8308a7e384a42e6dab7c4bd12180fee59d057b1268701e2f52f26": "10a741a462780000", + "0x5d06121835408112388e8a19c811f2eda8e9211ad5ca11618ac2d5b836b682d6": "10a741a462780000", + "0x5d064cb9bc0045a41949fe1a839994eede68ad070032cf10be4b956e9ffbcc16": "016345785d8a0000", + "0x5d0656d92c64bf6e2893fad6c8c52750b1a7870a53ef95e58d648c926f3a68e8": "1bc16d674ec80000", + "0x5d0697aea5c74e3d93ee0eac8c5cf78b8c75f7280e0c1cb1bc6815e3d9788b2c": "016345785d8a0000", + "0x5d069b89f9a05bfe4c00b9fe983389189923e0ba6e4666f5e357a015c4883193": "016345785d8a0000", + "0x5d06c140dcdc91ab5b2e014aae5e52f0008bfe604f036a89a064b8d4ed67c212": "016345785d8a0000", + "0x5d0743843defb6dd5f4ae20507e35ed1a82b8c9c68cf9b74f524da722a43a99c": "016345785d8a0000", + "0x5d07f04cd3b3b0785826b16a9b81bf76e66e11f098a2eedf722c2c894e1d27ad": "1a5e27eef13e0000", + "0x5d094d45cea693ac56fe348a67372da67865ccb037e2958b2a857715f6fa401a": "0f43fc2c04ee0000", + "0x5d09a56d0a5a54988eebea61140ba1ece8b74b5bdac8a73512888c17244e7972": "0f43fc2c04ee0000", + "0x5d09c492984e61aac92a75f56598c644038161d33f7a5c59b5726dcba9324a0e": "136dcc951d8c0000", + "0x5d0b46174a0b42bc4a9109b27d779b994f72fc4d288b377b3c6fb2a00538f259": "16345785d8a00000", + "0x5d0bc613e8759f3ef5dedebaad6c6aacf1139c1cda1c6dfb868f2caf42c839e8": "120a871cc0020000", + "0x5d0c2666d662fb11bff5fbc357c8812e03147d008fd6191eff28c137662ea806": "136dcc951d8c0000", + "0x5d0cda5fb880e3da6a6027cee08f4674d4b75b8600b6090a34437f42c75cb1e1": "016345785d8a0000", + "0x5d0cdc5df65d624aa633d9febdf13177c610928be2bdd0299b08195fad46edfe": "016345785d8a0000", + "0x5d0cf36390fa1df2e1996dfba97f0632f7f32677d9314f64ef304ed3bd25dd3e": "1a5e27eef13e0000", + "0x5d0d019466f977489f4c4c403a190e1dbbdd08eef8448f250e4a2d4c370638ae": "120a871cc0020000", + "0x5d0d7ed30efb7d92b80547b51ee9e9250921b7cbe55928387719d540a97aac27": "0f43fc2c04ee0000", + "0x5d0da35255913d51854f5eeb80987b18182f4abc8fcec784171a361b13adeb82": "1a5e27eef13e0000", + "0x5d0de45c0ce2d68fb252652412ffee9c495b2e34df8c9f6ed982a29a2256191b": "120a871cc0020000", + "0x5d0e59d2a81066fffbc7ca5bff133d45f471c2f87373cf8947b2785f2aeade35": "016345785d8a0000", + "0x5d0eb9d02b8fb8d46662f1e8eb0638e564ced4f0dcf1c75557f7a2dd703ddea3": "016345785d8a0000", + "0x5d0ec54b25644117e06c84d27940b02ab672240dc42626662a0f91c805c24436": "14d1120d7b160000", + "0x5d0f25438525b2ac707a051e6cc4a2aa8b47a06408c69be41e6e5195d0283334": "016345785d8a0000", + "0x5d10537867fb464feb132bd59f5d8533c400b131e8a1115f1966d74aafacc3d0": "011b1b5bea89f80000", + "0x5d1088917cfe24f5b299dd6648e1ecd58fef623298fd708321a262bc75121b16": "17979cfe362a0000", + "0x5d10b425e496af421484549d912da652d9706a51abeb6d513b17f494d5684bc7": "016345785d8a0000", + "0x5d118a6c3f1bf422b902fde49795c76376be905e773b0018f7070ad4bbed4e17": "10a741a462780000", + "0x5d11d0180fcef537e746aff5944ad1e3096cdfbe04153f6ef324afdbce908a2e": "016345785d8a0000", + "0x5d126e839e1e7c51d8e10cff9fbcf9bd7c09641c603971250f154af28700ff60": "b5cc8c97dd9e0000", + "0x5d12baa3b5e645e5dc463eb04654e841e05335ca86398eeb3f9b5b967d96fc36": "0de0b6b3a7640000", + "0x5d12cbc1e03d18ae08d9127424ad45b93b0e6ab10abb150db147247e53af389a": "0de0b6b3a7640000", + "0x5d12ea65ede21ea4c222c684a846de58713c796bb730f16f78c9bdff6ae61be4": "6c3f2aac800c0000", + "0x5d1309ecd6e2935f98b51e1d9d17a4a2c28bfdb78bf8768f67af17d71d76fe67": "16345785d8a00000", + "0x5d1332c5c551a2f95aa03e974289245f747620020b8a5f5c75f187acba6451fc": "0f43fc2c04ee0000", + "0x5d136b49d51b49f60b9fbdec1dfb56decc54cc33d2188beb8c6b10ce53106328": "016345785d8a0000", + "0x5d13ec4c631c1661becf6056cba126e6b5f33e9f30c896898ec8c892058e594b": "1a5e27eef13e0000", + "0x5d145b9cc5e05dd6d7d940a072e7d220bc2bdeee9f6420b3a6cf943f22dec099": "016345785d8a0000", + "0x5d14ac02125af91de180bafedb6312300e882bb369c4e48c8e03af14982909ee": "0de0b6b3a7640000", + "0x5d150ec0f9355cdd71f80814a7427c4229ed67ed56622cafae763536bca31a9c": "0de0b6b3a7640000", + "0x5d152885f9245d0343c10ba6dfbc767e65d27e5bf6d9104343058f88024eadc5": "0a94f1b5c93c400000", + "0x5d1533af8e3508f0e24fde72d52d55122dcf6d6422ce57c5324ec90db629dafe": "0de0b6b3a7640000", + "0x5d154f17a7dcf7c4cf0a75e6c66c62ebf9d420683551c2c15d7d9f050e1cea11": "016345785d8a0000", + "0x5d156dff0e9e76f68b733ef03a8c87e4ee4bae4ef7d2be972717de9ac936d7a3": "016345785d8a0000", + "0x5d1575269c2fd10469c46dc75be35496221d366de34344d822be3de2e20d2e4d": "016345785d8a0000", + "0x5d159e882bbf034824b1309ffcc85d39103d66b89f0d9dc95a05fd599c4ee8c0": "016345785d8a0000", + "0x5d160d1f86e42ae9c8b8cec723d981c95b8f9e00758f23d4bdfdb1424b457725": "0f43fc2c04ee0000", + "0x5d164083bcd0fdca214d868748ca5cf2cb4f5fae5a0a22a5a3b79e22e3caf06b": "016345785d8a0000", + "0x5d180bfde2ff24b38b957b3f24a414bf3fc4fee1c6ed80087fb2d49923df770d": "016345785d8a0000", + "0x5d187488a722aa02febb7402867a56c3ef439a9a71050613477ca0cfa57c72ba": "016345785d8a0000", + "0x5d1901269c34424a56a8e6d6d947385f6e7efe6a52917ee341390dd7f0197584": "18fae27693b40000", + "0x5d19280d662c3bd8848d866ae194a0609bcd43eb22fcb16125fd8b3ee1f2745f": "1bc16d674ec80000", + "0x5d194f50385172a42c73f3b2ebd76f75a4471ddd1f537c898d86a8ee3b0189d5": "016345785d8a0000", + "0x5d19854a608496b3bfe96ac2f68bb06da475e3d4cd422dc6efb27f23ab70bc74": "53444835ec580000", + "0x5d19dd71653266031b2b7d53fedd907158078fc09b2408f3a849325055a4a264": "14d1120d7b160000", + "0x5d19e139a3cb8e45a213fa05b57384d2abdaa2e110db4ecdbc2081e2952b664f": "14d1120d7b160000", + "0x5d19e8b2e4abefe1480082c7dfff0ee9daad9ca6e115db1d529628dee00c7c4a": "09b6e64a8ec60000", + "0x5d1b3c637d69a460582eefd92b7c4881fedb3ef70ed679586ca71c3d6c245727": "01a055690d9db80000", + "0x5d1b72d7494798b2c1e8bf20c7bcd50a43de63e94abb330d7adf3a3425a8dd86": "1a5e27eef13e0000", + "0x5d1bbd087f11561ce3ebd60e17a3b5fd1295b1c5fe3cfa670508ad02ccca1984": "01a055690d9db80000", + "0x5d1c20ec51947e165e9d7fcb5bad9eeb4cabe7a66d0395d6bead9a1c751a9680": "016345785d8a0000", + "0x5d1c4219681c608873c961b463b33bcc2114960f2e6c270d1ee4663a48f9fcb2": "016345785d8a0000", + "0x5d1ce0f7f1e2abecdfe5bf98d496f1d3b60a51b62bf2904418ffe1c9abefffbf": "0de0b6b3a7640000", + "0x5d1e643167bc13a62a1975456b3286602754389353156012f8713c54344dfd15": "016345785d8a0000", + "0x5d1eac5aa319e96461f405874ca0e4076ec2f187fd90db72c39b5f48ecfb805e": "016345785d8a0000", + "0x5d1ed1c665e418f308fe61d0d169b116f575c5c7fe6bcfa49a6b8c688c53626d": "01a055690d9db80000", + "0x5d1ee35965648a48138b31fe9787d6606da3b33862e3f50834fcdac7bc8ea1ec": "0f43fc2c04ee0000", + "0x5d2007f7a26aa5e4e5340b1267b5c152865052776dd4c9cb068907f0fd096ee1": "016345785d8a0000", + "0x5d201d38fe6f2e76095a5a8a82522286eede14d565e9e1a14615afcb90ef8cb3": "120a871cc0020000", + "0x5d212d0d46e9349abe4146677292ab5e55e80fa015c17b54b123bf52ebd79050": "c7d713b49da00000", + "0x5d21349543b64f8db95e14a6cf3e728b4bc330c74ae77d0197e06ae9b0dbf230": "1a5e27eef13e0000", + "0x5d21718a35bd441993f8de8cd14f61e9497855e3cf2de9c53b14a5f6bfb91853": "136dcc951d8c0000", + "0x5d218bc4201b7d3ac086e85edb1bf9f02c8d995888ffa90fe8953c4bf7cf157a": "17979cfe362a0000", + "0x5d21a666e33b7193760ff529e824bfdb40afe7edbef224ffc30af75fe1a1d1ce": "120a871cc0020000", + "0x5d2200570bd90538e7975db775cee65952cd806071d9e8c306a6cf71a652d4e2": "016345785d8a0000", + "0x5d223fb43fab86614933922efbe6f2fe5884a9245377ed04791a1e3fb9d82c6d": "016345785d8a0000", + "0x5d23b31ad0800615f4ab39a41b4a333fcab50c2a7bc1198de09ac776cb8aa72b": "016345785d8a0000", + "0x5d23b521ffeff92424017705a2b8ffc11fc91a51cab23b3b54310058cc90750b": "14d1120d7b160000", + "0x5d2419f685c1f896f072394f3a262c230d2d9cb719314f79e9b83a66e2863a99": "5a34a38fc00a0000", + "0x5d244cc64c0429a68898c3a503f4278490f9b85ca52ff21af0d9ecbf2dc3f02c": "136dcc951d8c0000", + "0x5d24cbae9e264cc3750ff6059f9e7194810ec2964038f9a8597dca14f4519c15": "de0b6b3a76400000", + "0x5d26fe693b4e04f6a7ec0a3dd354318782032e8359c19cc7277f658f7be950e0": "120a871cc0020000", + "0x5d271efa66088f598eb50c6bf92ce6e1ac40918e1ad0119105a06039a4ca62dc": "10a741a462780000", + "0x5d27a2b69e26f261a5c2222dec7e7efe252f7958ce897266321ac215d233a66b": "136dcc951d8c0000", + "0x5d28ab9e94d291abcb5aa497c1f4e64dbcb167559f80b71043440c975d1c3289": "0f43fc2c04ee0000", + "0x5d2903087b61b364b7db575b8e9f4493dbf2761df72ef7a0cc241f59115baa94": "016345785d8a0000", + "0x5d2959b8ceca8e7bc712e1b80f4a812ba680430f240ffee3d6a5c737f9ad2b04": "016345785d8a0000", + "0x5d2abceb709437d49e91d7148f64f7f4ee030f0acd762610955580c36b258861": "0139a3544293d40000", + "0x5d2b8d66af969d156787f4c52de47f74aab0512f141204580a84266aba85af75": "0f43fc2c04ee0000", + "0x5d2bb1e5d1e33f383209a9b96c3a785b1d73b5cff4bba7a31a1cf06041947958": "0853a0d2313c0000", + "0x5d2c93019b7efdd4849ca19521cce64a460511b25043beca09e5660c90991dab": "120a871cc0020000", + "0x5d2d35b1252f1cb3eb97819f2a0c72134e872d9f2582c4c8e33d6b103ccd868f": "14d1120d7b160000", + "0x5d2d5c36e91daff6eade0b806e53c7eed99881f660d1ef302d311aa92ec37a2b": "16345785d8a00000", + "0x5d2d662c1cd57188854f280650c604cd3e66a33b70924f2926ab840199005ac2": "016345785d8a0000", + "0x5d2dafd57d3b874d974dd1876b7198cc5e263730ef1be743e404607caac874f1": "016345785d8a0000", + "0x5d2dc86dc1b58cfab838e684536ed5a025de03e69f2a48190c2dd598a028b562": "10a741a462780000", + "0x5d2e559e16fb9e874aad5cc72272f20430f128bb50fd2d70f4891ba43e0f4050": "016345785d8a0000", + "0x5d2efdfe0f9c435b3f5c2ed576523c38536da18d68f762050e0541aea2ba3b2f": "0f43fc2c04ee0000", + "0x5d2f3eeeeecedd3ad1c6389cc45d7896012276efdad80412ffcc1e52655dfadb": "120a871cc0020000", + "0x5d2f49423ce105234f416cf9c717731d67ebce0d9dd3c2bdbe22c0f67a8c9b39": "011b1b5bea89f80000", + "0x5d2f76659ed2691b877bdeaafde8abb8275669beb619078723c5119129497a60": "17979cfe362a0000", + "0x5d2fcc5a4e4b43cf9aa41e4eca18b199dae6e3869ad7e1fdfe59e9e58d5922e9": "66b214cb09e40000", + "0x5d2fd04f683baf0363d7088132c8fe748e65bc2fb88107551ec6c2ebc0083bd3": "1bc16d674ec80000", + "0x5d30050c134ce279cd988fd956299b4a831a40ba4857e539d04c3e22f176dbd6": "0f43fc2c04ee0000", + "0x5d303bbe2b6451d6b138a02a9696eb996a53fa166d4e811b694e7137044bfea3": "136dcc951d8c0000", + "0x5d309dfe248871a823c5369810162149f2fc428c56bda5ae0c7932f710220501": "17979cfe362a0000", + "0x5d31514f96834f591ab6e9baea4b2df3ac11b4eda04e9c129a86735f436d980f": "016345785d8a0000", + "0x5d328e401efadfa7c240cf9b1b868f31efc899904761d2a033af2ee266d59634": "1bc16d674ec80000", + "0x5d32c7c45fdf245216b9193b61425c46890491aeaa5ebc3eb477f91091e6f0b6": "0de0b6b3a7640000", + "0x5d32d355ef68b7ce85a0e8a2e0a8e472f28bc3de11479a9f2e859c55e716b23f": "04934908d462f80000", + "0x5d32d50f85849af573f3f83d566835f86647d7b49251fb87560dff4b9c856e79": "0de0b6b3a7640000", + "0x5d3310b0b5c58696b8799734ac86b0c336675bd4533cfa40ba14bd038bf10cae": "136dcc951d8c0000", + "0x5d333db640318f8a845acb7ad4f2a57323e065dda263c8e36242919fada00871": "14d1120d7b160000", + "0x5d33628c27c5662b154dbf5474cbbdd9ecb9573cc07ee49eced0a6d55992df58": "16345785d8a00000", + "0x5d338070b5aac1ec2612052eb67943bd9377df4659165518dd926fa2cd534246": "136dcc951d8c0000", + "0x5d33a9e3cc941a702a4a370f4fe68560431e7a7ef6eb71c89767c31780994e1c": "016345785d8a0000", + "0x5d34244b6c91c225754e02b42b7936c180921f1882b7575e753fa35c1ec5c072": "136dcc951d8c0000", + "0x5d34385e176839553b927b3ab6f415eab2a26a0bc203d41864598640e45de692": "0f43fc2c04ee0000", + "0x5d343b6c85e954cf9959565fe41e7dd4a0512da696f9204df2e58ee0839e3f7e": "14d1120d7b160000", + "0x5d3489fd57e78a16389c41f0c95521a89b905c3ed9b1218f4896c2e1ef1461cc": "18fae27693b40000", + "0x5d348abcb0eef7595422e6e0ce10f47dc874d92936ee9afb2e59879e0d715aec": "5fc1b97136320000", + "0x5d34a59622ec2e200b68e8d9219451e194f753261895cda67abe8d41e0dcfa9e": "16345785d8a00000", + "0x5d350fba98ecaffc9b870940cfff293e87eba4a581be079117041f949904bb7d": "016345785d8a0000", + "0x5d35b3d1fadd695f52258e67a5c255c2f37b6d0489c9dd80253e616aed187953": "01a055690d9db80000", + "0x5d368feb1b0cf6b066b3463c9260d1336631b0453d543e0fad70bdb070d5291b": "016345785d8a0000", + "0x5d36ba95adf192d8dcf4f951e1e03f9399e9846b78024966f65151fcdec10863": "016345785d8a0000", + "0x5d378e5524f148e03bb45bad879eadb4fe088425fab7acd2f2585f3876f14aa5": "1a5e27eef13e0000", + "0x5d37c53721ec61ee332836a255a98d8694dd4fcf6a1d09686173c62041c23683": "016345785d8a0000", + "0x5d38600df664c2d6e5f9dcab1c6bab3dd8f6cc269332d3faa3226ddbcf75d24a": "016345785d8a0000", + "0x5d38c5e083f61622c71a7e64f1d3816d1fd6d6f88f9931597f6a207659f056ba": "16345785d8a00000", + "0x5d39319a3d7d6d7be2db97674fef024207f2ee6f2418b056e24f0c6f466745af": "16345785d8a00000", + "0x5d39dbc67c566023af76b99be926158b5b66497a7cdbbfc646b23ddf80a2b8aa": "1a5e27eef13e0000", + "0x5d3a091019269abbc0b6f93c332c9f7bf2a9b872c88236f0b437321f1248a641": "0de0b6b3a7640000", + "0x5d3a435c141e6df5941cc1fef71ac70939b2ba1d097c60f8ea15d247070d56a1": "016345785d8a0000", + "0x5d3a63248f1f814ae87544b98196648b02333d120c715c7598d36a49f4d0ce78": "120a871cc0020000", + "0x5d3ac3a9da2a76d5b47fa37bcb8c8931898c29a32a767b768a54f6ce79144792": "0f43fc2c04ee0000", + "0x5d3b224a8f1289954a3cc590fe8496160901be20f375cace5d40566b27805e29": "016345785d8a0000", + "0x5d3b2bf6a2e56d2a754d7271d260d4159facba1dc2b685b081914cf05d2f52c2": "016345785d8a0000", + "0x5d3b75f74168a35b3795af426a0a2cb0ec939c9f8e66cd22fb5b86e3eed12ee9": "016345785d8a0000", + "0x5d3b94730d47366b59d228ab4a0fe0e5839204dccd7da902ab58aa31172ca756": "0de0b6b3a7640000", + "0x5d3c5a24e298d9c6ff14e1bf0aa756ae806fdf4ef92e67f22e1cfe81756e2fe3": "01a055690d9db80000", + "0x5d3c8c8022695119efa0bd72fd1635da16c3c42feab8a3a16876cc9a928cfbe7": "016345785d8a0000", + "0x5d3d304f23fd8acdc36dca480ecd74217c77372867f31f982c76b0a272d71dda": "14d1120d7b160000", + "0x5d3d3b5e5eaef2fa8535b978edab22b0022b0dedd5dce2095b600e64bbddc329": "71cc408df6340000", + "0x5d3d3e4a6d87fd6e20594dd41f48642bac62c30a78b43cf97ed1cd740546e9bb": "16345785d8a00000", + "0x5d3e301181135bac0bd4ff42eee6434cc2e08e7de9186b8e8aaebdf3eb14666d": "10a741a462780000", + "0x5d3e5081cfd002dd00ec46d6bd48bcff16c60c035deeffb9bb8bc9d37b1ac78f": "016345785d8a0000", + "0x5d3e811de7851d6086e918c65f8fb6e19ad81b53c269b94142ac0b3a37b519a0": "016345785d8a0000", + "0x5d3e8ef4f36ba9c84ac8299f4c000e34daad0f05949e8010c3f561079ac1afbd": "1a5e27eef13e0000", + "0x5d3ebd268a8b78d38f9735d7adc74d0e78cadce310820bb5d32167c2acada429": "011164759ffb320000", + "0x5d3f09daa165fa7941003448054b21f1c31fc8d499a15e7d1911c103240f88eb": "016345785d8a0000", + "0x5d3f104b32d47bbbc03216e31bc175437aa3c96b7e8c3b1e0ac69a1e6f2cbaff": "120a871cc0020000", + "0x5d3f1eb501789c71b7a8384064e2387517313983fd2acea3592f33a31ce072bd": "01a055690d9db80000", + "0x5d3f3db6624b2e118a7d45fdffdf27859f835f42ee11de7344822be0e39ec785": "136dcc951d8c0000", + "0x5d40a54efb5c9b9e54611418e4d1c676978ed861369a97099c7e453650d7c145": "01a055690d9db80000", + "0x5d40c6c8fff0e465a5792edc520e2dea192ead58fba5df79ec8286ac93941c42": "0429d069189e0000", + "0x5d40d60fc5bccf80e3debd60e2b5f26bb276e190fcee247b51dce4779d949144": "0de0b6b3a7640000", + "0x5d41cb704e213006008b94d1512f062a83f985d0be261d97b532a2706bbd56cc": "120a871cc0020000", + "0x5d42b5406f4137fcca62c0f9f6b21c2e83b2994c364b31a868858c41fef93fad": "016345785d8a0000", + "0x5d42fdbcd2f4a2e3920bcae3d7dc2bfd388e843265d1b0d695ba312843be716e": "16345785d8a00000", + "0x5d435ff586a92afce88bfc0f8945da6779d81e625bef90c116321f1d9dd2f3dc": "18fae27693b40000", + "0x5d4371a9c0cba2de12e900e6441a1f0d0647cc82b14eb142eb39fa94bff7322b": "120a871cc0020000", + "0x5d43ecb7e4e02e5fe5ef30b9b31876bd427d848f9fd2acf1f54638f30168ee89": "016345785d8a000000", + "0x5d44590d1c531e59845f13d5d81df5432db221559bf4e0f265a7a17077ca0afc": "136dcc951d8c0000", + "0x5d448e5a7c6a47a22f9dc1ea252b60cf5c28e5e743d81f257939d1584d81d60a": "0de0b6b3a7640000", + "0x5d44b1e40d0cab838a08fbbc9a4983dfff124f07a1849fb25ea846d6a152e120": "16345785d8a00000", + "0x5d44d7e9ff7f4ecbb735bca8b8c32d2a361b7af5140970b5bed71ea009e01efd": "016345785d8a0000", + "0x5d44f0c21e7d2cc785e134e4450f3ce37e6148a64b145f636d56a76272712fb9": "016345785d8a0000", + "0x5d453a42a80f23a0143e4b7c75d2350a402153c1a2575e5b1c71f3d37c163a0e": "24150e3980040000", + "0x5d4542b4d322276d3be71db366623bf1772d25c51e6624be6dcca84358847ffd": "14d1120d7b160000", + "0x5d4564f06cebbd3bf14cfdea755055c77989d8d5e3c4bf5ed4be9a5feef52622": "1a5e27eef13e0000", + "0x5d4574f1e344bfa43b3381470ee0bd78343453f8c090e2d935bc5e002bf515f3": "1a5e27eef13e0000", + "0x5d46175f2ddc3fed1029b19bd47f140fe21249613da435aebd7ef0f90dd45156": "016345785d8a0000", + "0x5d463dc2a172951165e8536d34ce4b937528eb2f259c70f29eaf396dd75f14aa": "016345785d8a0000", + "0x5d46c2dca1409af9ff20a3bb1d15878529ea46ce6c8eaaefff5e0fc7ce796bb0": "136dcc951d8c0000", + "0x5d46e74abe8ce59f03568c25244b23e38e93dca54a8890450948f6ee6a1d85d6": "18fae27693b40000", + "0x5d4744ce12e99157d308bae0f0ddda85132f95a062b03fde526d1aa65394c4c5": "016345785d8a0000", + "0x5d47a19d5c1b1d59be65c21e08a36a077e09f2ac38af5ddfced931cb57f16904": "016345785d8a0000", + "0x5d48a1eb1c639b918304dfed8285e2775bba4d6092bc1822845f1887604e8aa4": "0de0b6b3a7640000", + "0x5d48fbd51617fb86dadcad1d82e9c95e7c399182288219cd9732e001f3da6ea6": "0f43fc2c04ee0000", + "0x5d49065498267baedbf1f31cf02ecefde4faacf6f2e809dc0975f10e6f7abe4f": "0de0b6b3a7640000", + "0x5d49179728ee00f62d25d7c0c20a3241123a06564d820b53f0e5316f9cb3abb5": "17979cfe362a0000", + "0x5d493b3bf7f9eabc89e5f75302c5995613d4305db1be6f57cdca063420b705c5": "01a055690d9db80000", + "0x5d4953173ccee81287ad7ea3a3e60f49fc141f2a5a35da53356e2ab6975772d3": "1a5e27eef13e0000", + "0x5d49c911a110f114669ae61a03e293ea1fe814ce7aaf7b52a8e4e92b7baccb07": "016345785d8a0000", + "0x5d4a53784c7fdb6e5944952f1bcacc93cbbb46b335fe52cdcac6d9c07f0c6dd6": "016345785d8a0000", + "0x5d4a68a88b8e9204f05f25a1cbb56abb8aabbd3287f4c67a459b6675764de054": "10a741a462780000", + "0x5d4b0d57eab65af6a0b5ee77b9b5d3a40b4b11a4fb2a27429b036e91a19c11c3": "16345785d8a00000", + "0x5d4b231af66df7342e584c14f51c48e27cd329e83aa381e135edd2d35d5622cd": "0f43fc2c04ee0000", + "0x5d4b52b1374396ca23beddcec7465ec2036eace92befb7475e56ea3ba25e93df": "016345785d8a0000", + "0x5d4b86a94a1c6ed6a4e84ec29530522c6608a72d824ef3068b5d8895b38634dc": "17979cfe362a0000", + "0x5d4baac90fa0bbdc818022aaf9d62ddff52358d20c9811c2a7706df9b671c602": "9a0b1f308ed60000", + "0x5d4bbc782e08f9239475422e09ea8ce43c5f0d7648698728e66b7cc1df07239e": "16345785d8a00000", + "0x5d4c02e35bdaad05fc966ad0c823d6450ddd67e01e9244cddc31a37afe50e83e": "d71b0fe0a28e0000", + "0x5d4c1cc4013960bcd63bff463861060aed3a7e9d53952d5a6cc482e42978ba52": "10a741a462780000", + "0x5d4c2d11af31948adc0a6570c5b7aaf41671c0eeba39c0533512b5fbbb726124": "016345785d8a0000", + "0x5d4c45c7b097935b8cf22b5390a2cb340bb7f5e1ba59a847d2e945dea13ab362": "16345785d8a00000", + "0x5d4c85717989a6801159486949f92d26320087d2d3a5816cf37eaceccec20a06": "016345785d8a0000", + "0x5d4c8582ca8f681c37c9dabd109edeb2caf18f69aaf6cd75b4be9b03f5558bbb": "016345785d8a0000", + "0x5d4d0fdabb5e075a48983be328aa76a0dc78797fb5e848798de59f36abca3429": "1a5e27eef13e0000", + "0x5d4d11624dea09897b9a876a567d0f026dcd358ee3a9799da6ceb96db4cee886": "136dcc951d8c0000", + "0x5d4d3d3a45cd7a2d43c00600c130497fe24aa2beb1861053369f7fa974e1f1f9": "0de0b6b3a7640000", + "0x5d4d52091b42bf351ef2a37863d3414463b311325e086092b3538211939a9b6a": "10a741a462780000", + "0x5d4e32e982262194c286f8e8c688932197a9d4402e2205386707b96bca37e98a": "016345785d8a0000", + "0x5d4f0d47fa1b06e8df9e00c65a48de7bb8635e9910dc91d875e014b27273c2f6": "016345785d8a0000", + "0x5d4f7779d94241aa93cfa75b2a4bb468168c29c861892bc8ead27bcf79cbac37": "16345785d8a00000", + "0x5d4f9ad42742218814cca7876ff28467648f7823e8d8edae49d85387f2ac439b": "1a5e27eef13e0000", + "0x5d4facb2e9f84d7a18da8f4c8002b659beb2475565cb81504960bb6574c7a97f": "016345785d8a0000", + "0x5d4fe358544e60a61d1673c317bf332114101393b88f93c59e922e5cfbb533ec": "016345785d8a0000", + "0x5d50c382b43ccdd2fc9f12f9cd14f44f443a9afc5c5d8d5870b4b24ec4c809d9": "016345785d8a0000", + "0x5d50dc75ef1b54b946f44e191c3aebbf27c6e81086b94737cebbac284947b1ce": "17979cfe362a0000", + "0x5d51655d2fda5479137070aafa0e02138cb498ca347c46349714f762e5b2f995": "016345785d8a0000", + "0x5d51ff53d25f30c48c37ad0f28640fd10f8f87bf421db6475eb99d53fc9dd7e1": "10a741a462780000", + "0x5d5202e87dfcc0dda05d9d972ff59c1e2d1918ef3a73ca93109fc28239d011f0": "1a5e27eef13e0000", + "0x5d53214ca822246c1bcb4825cd3068b1dfde3bcec18e92d334d32ac0ebcb2828": "5fc1b97136320000", + "0x5d53d6d5647708421d6de0ec1e330c48220d2e0b9c3944ce69b09ce3c1aa99da": "120a871cc0020000", + "0x5d54100427189f46cd99b88085577716f1c6e4c30e151bc7935ac653f0ef700b": "0f43fc2c04ee0000", + "0x5d5444cad1878e9b66706caaacc8fc091bc0e462782896f9be6f108fc6830272": "0f43fc2c04ee0000", + "0x5d5460068a8c072351646144a14fb228d20fcac95b6ce773771f1c3540e18b1a": "016345785d8a0000", + "0x5d54a09344b1e334ed29bf241714509822bd7f45305c960e35fe05b1b750260f": "136dcc951d8c0000", + "0x5d54d331bb8cae2591be2a29ac285797c7cfb904e68c7df14c9dfd5066ae4f10": "016345785d8a0000", + "0x5d55049ba03425e8bdcb483a742056828bce54b371da86de0445277dc0d51795": "0de0b6b3a7640000", + "0x5d552df2447859249dba1c7a7e86defd3376f0c604425142351ae629747f42b7": "17979cfe362a0000", + "0x5d5550a76d22cccdbfb49839aa852a9930c93ed27bb2657578a130c2019e3fd2": "17979cfe362a0000", + "0x5d55721062f2d44bcac93a02169d23f5a1081720cf1ab3a4fc4eb43ee963cb0d": "18fae27693b40000", + "0x5d55a1f370076859c6833f16cf1ed1958b1a41b348890e8208be4059bf93b0eb": "016345785d8a0000", + "0x5d55cfd118e7ec164ae47e4ba73923c706222b2d540410275542b0f0bcfbca26": "120a871cc0020000", + "0x5d568668bf4a914b2827de9696868001164bedb5cc67280d95c2a39b0550c0cd": "016345785d8a0000", + "0x5d568d8c95436b3515427e3c835dc0e98381287d786a0f901379e0e103345545": "016345785d8a0000", + "0x5d56dbc1d1bfbd749b98847e8e4834b472475a0cc61e239420688caff71283a8": "136dcc951d8c0000", + "0x5d56ec069984651f5c32d12e314b3bf3b24e159f22b0303845a1939ebf14830c": "18fae27693b40000", + "0x5d575c05c4d958fbdc81b5a9c64add8c63a3fd9963f48f68a31bc346151711e3": "016345785d8a0000", + "0x5d579268cd0998c85707c40d1a9101e0e3b9e63a57098d28deedb69730abfee4": "16345785d8a00000", + "0x5d57d45da048e8be4fe2f6a54e1f0d42bc775ae32aba9d6dee833b8a754d32e6": "016345785d8a0000", + "0x5d58cce03a4079006136e5d3a4ffddcabce7fbcb1f60c5ade7c7a81d423d65b9": "16345785d8a00000", + "0x5d58d1675233d69c85269c795c159f1c5441777fd2cbb471d1f830081a48572b": "10a741a462780000", + "0x5d59327c177a7db029ce5b5e903b3035697f3b95cce7aac82e8c954c1d6e6aa8": "654ecf52ac5a0000", + "0x5d5971c0909c853a949518b21f946782e74ce29fc425b4aa6f57eb6fb0cd4e56": "120a871cc0020000", + "0x5d599869d4327d0b6f8674c00f5fc5daec5ce2e200fc30feacd65b7ef09b526d": "0f43fc2c04ee0000", + "0x5d5a33b7a082f7e85d72323c66b405eccaa9d26ea3fc8e99dad0bceffc9c3d42": "016345785d8a0000", + "0x5d5a607e3c89ccfb1b97b9e995f209188d71d88e2b0e6f1249865de850e29a57": "1a5e27eef13e0000", + "0x5d5acdcca6bd274f56bcae26010c53e6112b6878af02daf563fa12f3b5c074c5": "1a5e27eef13e0000", + "0x5d5ae46d611d1269137ff987b943dc6eb840075f67ac41c32f20dae6e8f6a7a1": "01a055690d9db80000", + "0x5d5b14e9815e53d4201245f7188d75495df5989fb6ff872a71d417698ade305a": "0de0b6b3a7640000", + "0x5d5b3056bad8303560ffed1ccafa57c73b7821810d76feee9bcc3b53ee1891a6": "1a5e27eef13e0000", + "0x5d5b50d06421dac3e1caf78adfc0bde528f327d0d058283b98e5d1f231a4b5eb": "01a055690d9db80000", + "0x5d5b9b2f4b630313b800e33b470b615722b2f5aaffdf982a3d4cf704668d0226": "016345785d8a0000", + "0x5d5baa8e08362acb4be485bd81759a68a31587a91a10122bdc84b277c937109a": "10a741a462780000", + "0x5d5bb677872531fb0b734abd19be7da4711906b186326d74d8d39bfb91f95b47": "10a741a462780000", + "0x5d5bd37613f46b68196b07c1f0b8fd18448a7b705ad06ffd52ab3aa19761a609": "18fae27693b40000", + "0x5d5e193a2e4cc0aa93239a91b7e664055c4e08d4149e247557c4ebe5d91f3bdb": "016345785d8a0000", + "0x5d5e19f4e0ab69c81d50ed116c8a98c31638f7a6a2cd82ee2a31a558cca13159": "0de0b6b3a7640000", + "0x5d5e84b42a3100ed07585d08b8cda29ce4c38a71402ed945520a07d1af7b5eb3": "016345785d8a0000", + "0x5d5eb33f71cc2bfb49eec0aff2f50f3c7f059e7c617d02a27046e6f8e8a9dd05": "136dcc951d8c0000", + "0x5d5f803e34ebc22b74ee5640956dda5828fa1551a0609645c2b48491de369cd7": "01a055690d9db80000", + "0x5d5f87243bfce57c645b424c5294d448ef22c4785297c1c961735573a4ca47fd": "18fae27693b40000", + "0x5d5ffc8263eba8e81f7eb1c58d26e16a9cd39e824612659982e06181fa044f23": "0f43fc2c04ee0000", + "0x5d602a96cd3ba0f668016dd567854b6bd47b7be41ad6f1c2f91c06150e60aa39": "016345785d8a0000", + "0x5d602d166679e7e0e63284c3a4e6474bfdf75be32c7afc1271695e764c28430c": "10a741a462780000", + "0x5d604f10f969af4534713937b0c728afd0f4d8162c27653f79848bafadbcbd6e": "016345785d8a0000", + "0x5d608819e6bb1c3d0a36b4b11dc497245e5825c595f7aa685ef1d688dd53bb1b": "01a055690d9db80000", + "0x5d609810d3a98168ab12277a79171e557df238a55f97822648a486b6a2a3a8c4": "016345785d8a0000", + "0x5d60ebc5779ee431bb28071e74ffff2cded6c7f7c56119701cb3a8628bacf483": "14d1120d7b160000", + "0x5d60fafbd59a4f2bdee2d7c8c4f64b2615387df5a7e6e2f8bf2dfc1ced5e97e2": "016345785d8a0000", + "0x5d61412eef7b519b6662eddecc3656ab60d3abfd106da1dddb56608466a61ae9": "016345785d8a0000", + "0x5d6184a8d2050cd7936cd6be764363c2566bf1c0f95c61cd585a729d5645b063": "010a741a4627800000", + "0x5d61bd1d0daeb44a17aba43261baae9c3fc5e4c9738a6ba7d3e92ae7548ae449": "18fae27693b40000", + "0x5d61d6bd56b706ed370fd90b6474baabb1e2b1dd0a30882c0c8dbd3c2cb833df": "17979cfe362a0000", + "0x5d62d5da68d8d69c6146b69ed835589c0d13d790216e354530d409e0e5995d08": "18fae27693b40000", + "0x5d62d78ee06fcd742aa63e85eb3aa08c0d7ebc5358d3d8853853a8c928c0f8d6": "0f43fc2c04ee0000", + "0x5d634b2648c5d811125796130beba43484d12c6a5a3dddf4f610aa0d7e67e365": "0de0b6b3a7640000", + "0x5d63ea901aa59ca06cb819e8015e284e961d4218bcf7e586029fa2c67671639e": "17979cfe362a0000", + "0x5d663475b860e815c2e402dc1ae720f2e52625044d89561c62a1141627b0c9fb": "0de0b6b3a7640000", + "0x5d66c2201af9da9df0e7e9b2a39bd20253d0181b6d3501d5dee187efcdeca04d": "1a5e27eef13e0000", + "0x5d6722c8d3575dda775e1e4411ebce94381e5e80db60452e43cc0764892b1d21": "016345785d8a0000", + "0x5d675040bae1cf9d7a16cda8d17ae32b57178f4d91ef224309bd924df55fe027": "16345785d8a00000", + "0x5d67d4ae20ddcb46c358ecf97ea7c692fb4227ebbdb837c6f2d8841f897b8536": "10a741a462780000", + "0x5d684aefc553a5bb761e3a0231e86bcb345eaa987eda8970ac71a02129c8e95f": "16345785d8a00000", + "0x5d68a01d7756ac446bdfaf69431fb3288d3f98b6d8a3d885815f6c11eabd0134": "17979cfe362a0000", + "0x5d68b15ee6690bf45568f326b43c9790813b32f5cbb50bb04a3fea7715a643de": "016345785d8a0000", + "0x5d6907b36d5980866c65e89076561b6e0138e31e79f362ccae705a0a0cebce1b": "016345785d8a0000", + "0x5d690a89cc3b5c48e171875601b9f8bdc5f57d881883acda7da72f0263b3ec45": "16345785d8a00000", + "0x5d69a1b0be0187713ba4da7ed5592efffa44090110155afdaf9bd48f7348dccd": "10a741a462780000", + "0x5d6a069b0d35c43b2794c9fd4e382d8bd28ef79af3f21dbfd2b424322c4a5829": "016345785d8a0000", + "0x5d6a21c1f0dedc092effdd755c47588907e3cf724d26e4b09cdfbdbff6c7d923": "14d1120d7b160000", + "0x5d6a65a99dc3a77f1ebcf589fd8e7e425a792dd7a9176e9ac46266a04d965282": "0de0b6b3a7640000", + "0x5d6abf901e22791393ab992ccdb7db9d7101eeb396eee8f125af5477dbc5faee": "3a4965bf58a40000", + "0x5d6ad67819f5ff6bc39c3bbd72c6a149fb99c97cdc05e8f302b184b2ca0b9c6a": "016345785d8a0000", + "0x5d6af92d4d5a8e214d6a98387d50941b27e96fe1da17596c9fa92ac50ff91985": "91b77e5e5d9a0000", + "0x5d6b673614eb1b7426655c681e7c4f72d3612124b3827d3843b53f3d24cd33e7": "016345785d8a0000", + "0x5d6b7f90390fc8e146efe5c3eb47450ae75df3a6435d1f11da77c0ab26515548": "10a741a462780000", + "0x5d6ce768022361d8ae9fa46e467001fd69d55b2e2a49dc9e1b45ee7c50b2d15c": "16345785d8a00000", + "0x5d6d8d84fb469dee0c7f1f55c4410b12bf135e46f66b0fd580ad4d5938c0ca4f": "016345785d8a0000", + "0x5d6dd0bd432b263c4604704ace5fabce0f2595cd50ef4d4b6cc9f52daf0f803c": "18fae27693b40000", + "0x5d6e5f8be3ffd916fb929b003e281e1300e104f7a2dbe8b18b05283316d64dd0": "1a5e27eef13e0000", + "0x5d6e9c158575b4dcc30d6f2f9da29e3d32e50e0cf8c143a649fb82e57744ec5b": "0de0b6b3a7640000", + "0x5d6eb75395ba5fcd842764fdd080842ef7d9725840ee8b74ce0d52fb2eaaecd1": "136dcc951d8c0000", + "0x5d6ec8662783052eb4a2bba75fe233f70cb44b4ee6c98b7e49088b19a7e39151": "016345785d8a0000", + "0x5d6eca451c4b4a4615992a1f58c267fc0a610d46854d4699a68f199ab83d823e": "8ac7230489e80000", + "0x5d6ecbecc5f8b10044edb237236c51a7acaa7acd8220b341fc04ac7f08818b15": "0de0b6b3a7640000", + "0x5d6f1d8fac3612386da194a10a20c180e293ce149df75c8dc3b0cff6859d2e2b": "0de0b6b3a7640000", + "0x5d6f4f4bd5115c8f73e1db7c207b5456946c7ac4bd5fad58c472b16af627ef81": "10a741a462780000", + "0x5d6f597bc746659060729dc7c34294c503ab37e4be9b954232f9d39434295c55": "016345785d8a0000", + "0x5d6f860c6ec89270ae788108f3dd5a046e6076160d62cf5f920902f5cf5307c9": "0f43fc2c04ee0000", + "0x5d6fa4cd23bbbda22c8da99e52192bbe34b5130c095b6a402939f10b0b0741c6": "016345785d8a0000", + "0x5d6fd5e29637c223b34e6e87bbce441147372ccc7ff5cae21d6927581758530c": "18fae27693b40000", + "0x5d6ff3fd0151a3143f7739941141da8cd65c70d2d63d262b89594e9214208692": "10a741a462780000", + "0x5d6fffa181f246dc8efc287350862b1877534fa3c8e1d3b3881d8e1d43c0fc0b": "136dcc951d8c0000", + "0x5d7041b4a8f1492272989c9b9acb04b2700bff58791ce7ffcec046154f0ce112": "015c551d03b64e0000", + "0x5d706018e2a894c5b0f3487da142757bed2f2cb5d6756c844d673141e826c49c": "0171262f1131640000", + "0x5d709cdd7352dfb309909e68baeea3587ec0eb74f2537f2bf6478f6325b386be": "016345785d8a0000", + "0x5d70e13bdd391d27b9e194991e5c1e12c94aef960ebabfd07ca24b60f54e1ffb": "18fae27693b40000", + "0x5d71136b87501a288f0894363432f6d04187a02e807c3e18cc67f7f18275b205": "17979cfe362a0000", + "0x5d71715baf16b3224125d534c3faefcf60ae62b865c89f14e1cc706e3a37a86e": "016345785d8a0000", + "0x5d71e52080f199ae3f60b67ccd4b0a884d98afc0307ba1c6679623bf5e98b21b": "1a5e27eef13e0000", + "0x5d71f8d60a22a5c910c9a186aadfe8af7a3b9c44bf6f1b1c1df30411ac870122": "10a741a462780000", + "0x5d723b1dc1d2d64499bffbc33ee4f1ab5b71fc25320fcbb83580293fc2e4c9b4": "17979cfe362a0000", + "0x5d72995f10df3e57f7f08740127f5f3afd6f2c2fc3ec87495e352e5a9a87a885": "0f43fc2c04ee0000", + "0x5d7301908a3414bdae074e783572b3b0aab22327e1f03ea520cbef70a68f41bf": "29a2241af62c0000", + "0x5d73929ad2008e7a675d42c88b732762755f2e0b7e151828d98c441a064ee688": "16345785d8a00000", + "0x5d73b6a01d3ec1d28658ea679a2d802182fbf1a6cb057601cb75210013da8a53": "120a871cc0020000", + "0x5d7401bab06d2aa5e8337808c7a143e40e2d9a5b0389ab84038bc4583771ae3a": "016345785d8a0000", + "0x5d749599c7c3e599b8e8663ab556f13fb9f4a909a5c5ccd11624578a28d4537b": "016345785d8a0000", + "0x5d750bc9e7ede486ea54678674bce506b2f2b191e71493ab6f2e5b7e4912fcd1": "016345785d8a0000", + "0x5d752ea7d815a23082b130dabad1181a727ca8e83b015d64f51e8787c7628a6a": "10a741a462780000", + "0x5d755234bad2c106de8a96932308675830c3ab1d30c22f906c632d067ecc900a": "0f43fc2c04ee0000", + "0x5d755b837279d13381505f0e0c80052faf9444f5191b7464ffdfa6892f7838a5": "016345785d8a0000", + "0x5d756b1ba9d5bbc1290e7e8f75be80b742f12a423786a77bfa0761af6398e809": "136dcc951d8c0000", + "0x5d757ba98a5be48e1612fb24f2915dbd5b7816a440c7f0785fe79c664fd7ee33": "016345785d8a0000", + "0x5d76a68f9036cfcb068cf6d9ea2e3bc5b53facf38ea1ef0d94afd47b5cbaa625": "016345785d8a0000", + "0x5d7711c38c2b1added9ee1ea77eb82beadeae7cbc81bb84b5dca49144164d473": "0f43fc2c04ee0000", + "0x5d776de77949ad30dca9aa36f5d77b2de8e31707c86c1830cecba76c02049822": "0de0b6b3a7640000", + "0x5d777712e4fdb5ff5549b5ddd0a3a17932c01fdbfa5863c123e0b0b16a633307": "016345785d8a0000", + "0x5d777b198adbc5b2e0d4b6ab4183d61afb72cd183d44e85f239334073f0efb42": "d2f13f7789f00000", + "0x5d788f4e703a292be3ba88a211d829116948e507d73567252cbfda6f07222b01": "016345785d8a0000", + "0x5d78fc4ef62bd92e6e77752d781c3dea3746cbd8f0c13cea59bdff837dc4b69b": "016345785d8a0000", + "0x5d78fdd64b325b22111d8b4f2ff36e52a234138118351f44a228c644cb254490": "06f05b59d3b20000", + "0x5d795af0f2cd5601df3f1c1813d8ae0332b85581103ee09f5241332c6c4d8ec3": "1bc16d674ec80000", + "0x5d7b0afae25e17bef0af8727a68b57bb37a4f519067651e0774a8abce5060bb0": "0f43fc2c04ee0000", + "0x5d7b34e0a8f0d7384a759237740d724a412cc657e86620d443ce21b3500848f0": "44004c09e76a0000", + "0x5d7b66e324a0305b7498cac9fa920350b364175abe0fbfd0f53d0fab6db87baf": "01158e460913d00000", + "0x5d7c26e1cb63eaa37216c75732093dbd2256506ba217a01e41e7d926ea029e50": "14d1120d7b160000", + "0x5d7c5a97769dfeb26b2834535c0ecc7e27305800435afbf578acb5240b59a14f": "14d1120d7b160000", + "0x5d7c5d48c8bbceb6f82c610d1fe53acb8dd8d0f4030bfdb403319137aa3225d8": "016345785d8a0000", + "0x5d7d49a87f37f777855d6ab53c7ff2cee0750225dbeb8cd7330bd89919da5e35": "016345785d8a0000", + "0x5d7d9472e21103f3a6fb20824a69b0f8bbcb688f87cdf9f7936fe2ff4f2ca934": "1a5e27eef13e0000", + "0x5d7dc454421647a9e2e1713136e06f40c990e4674e1a122b381189491200d80e": "120a871cc0020000", + "0x5d7e4174c2a3e460f719dc732ce60f3a3578491230a5fb5ac03ab111f583410b": "18fae27693b40000", + "0x5d7f24bfe37dfa7edea6aebc488fa8747945eb3fd7c572b40f0fce1f240970c0": "016345785d8a0000", + "0x5d7f70cac119fc6b73bf2d252ea7c5ffb06ab336b3cd99a30037394b6ef006be": "0f43fc2c04ee0000", + "0x5d7f7e7094960a3d45c89b221dba68d69bf6dba3e513df60a9622b4c2d39c766": "016345785d8a0000", + "0x5d7f868ea705623d4f927b2f314d9cf7fe28f08d22aa89255cf9c4a35c03abcb": "016345785d8a0000", + "0x5d80205def4135eedf59b7b6bd584c0945fdd6e2a87a764437144fb223be09bb": "10a741a462780000", + "0x5d80a27434b7625b8305fab1a03f341db8ee1d577aeb922c2b54c93627186906": "016345785d8a0000", + "0x5d812012eb050b582f3f33f49d3340807d5e5637425f2e8b4e3a879a0bdbc2c3": "17979cfe362a0000", + "0x5d81b4280235d8d04955762cb666390e233ad74de490c39f864d1c7aaed10615": "016345785d8a0000", + "0x5d82240f4a39de21fc886c672d520f64363dc24c87c88b47216ee82f47b87834": "016345785d8a0000", + "0x5d82665b802ca208f7b71a1088b89ad059e4e09a305ecf39081120b7eb67ce8d": "10a741a462780000", + "0x5d82c3b934d81d2d583e42c43498a1d9e17d7bd7ac8c4099613f7b00fef9919d": "016345785d8a0000", + "0x5d82c6d844e4f1f9ad6ce6b262711dc77b1e194b0771e128d06b4a9fc06861bd": "016345785d8a0000", + "0x5d82f198126fa5722845d5baeb395f707b9a3418fd6a1e68560935575e690cdf": "136dcc951d8c0000", + "0x5d82f4bda47f31b822e89f4b91e59dd6ce68af145124e25cb8b07d8efb4f1137": "016345785d8a0000", + "0x5d83362f0246c14aa972819c44d2b6da002119ede6fc1bd3096b1480d144cc06": "016345785d8a0000", + "0x5d836491bfc2a7f67bfcfe0da2229615b5affb0b23f17897ec4db04ef852aef6": "9a0b1f308ed60000", + "0x5d83eb9baa391a878aae64f76ad24b7ade5e4092bc30cb4941c1dce47e64cedd": "17979cfe362a0000", + "0x5d83fbbe4b1bc172d2bd4fca96d259187c83ffb8d26c86516018d674de051bbe": "136dcc951d8c0000", + "0x5d84731769a3764b1f3d0dcc6d9fe912cee829fc273f5f091a975297d08e06bd": "016345785d8a0000", + "0x5d8489ae2ccb480fcea93515169776b2e4fe20a26d0062921891c061f3399fd6": "2c68af0bb1400000", + "0x5d85317d556665031544629bed8b2ad0cc0e332f8b8a3952ef675e529388f935": "e2353ba38ede0000", + "0x5d853bfb52268993712f1b0292a50b94137fc5c26065183c87e4cb8f9b8bf695": "0de0b6b3a7640000", + "0x5d85b4e61a8a8debcf550cf736a2bfb479094157847f1f711541042b01cf3752": "17979cfe362a0000", + "0x5d85fbccdbdee712bad00ba09af0f344b53011272a35b1a88f58ab5ac1832d1e": "016345785d8a0000", + "0x5d8623acdc6aa6fa57da2c3d1d9943ee08ce671d183dfcf37a4b1c8775777594": "10a741a462780000", + "0x5d86b3db9ea5f599677d6f566d9580c2d0bd7f1829938e1ca963743e802fec3a": "016345785d8a0000", + "0x5d872740be58310c1884cbfdca124133baf8c6d4d8da6f2430d7f999f0bcd041": "10a741a462780000", + "0x5d87359cdeae9259b4a7175a16643b88493ad3b0ff9cf057f19714433050c06e": "016345785d8a0000", + "0x5d8789d4723ddc0da5d832fcf972e1000c862cca6e12ab67c16c29380cd87b07": "01a055690d9db80000", + "0x5d8796d621f86ddec0d0efec3d2c4effc6ccb7e24f97a8fd083a5f79fb286bc1": "18fae27693b40000", + "0x5d87d195dbdafdc24783f15d360f40c595bea3de1d66bf978b47867da1b97c61": "016345785d8a0000", + "0x5d8882ebf6629ae09cd80f001c8c2f6b66781777857ae211c93ee5d767727087": "016345785d8a0000", + "0x5d8915e4b607b21eb1dc8a83585f369cd983ce08cd544c01fe8d961635f2decc": "120a871cc0020000", + "0x5d89bbd895ef502678e9a90667df2fcafc5a3ffabf623ae4661785198ff9a487": "016345785d8a0000", + "0x5d8a0d9de4957131809cdccf3b0405c720995c6bd1cb3b0431e6957282db62a2": "136dcc951d8c0000", + "0x5d8a19e2e8a537d4af7d5846229d122a1aa90633c2b606fa170d88c6831aabb3": "17979cfe362a0000", + "0x5d8a206893d0a1e40c594c5bcefd836224a0f18fdf4c945e2e0be632a60dfb48": "016345785d8a0000", + "0x5d8abc14bd26d18e961aaed3255970f235478e1700d586a46ecd4bcfc35b9d80": "016345785d8a0000", + "0x5d8b91de61fda4829be11d21d08faa4b5873ca501c63ba8894e0e949f178cc91": "016345785d8a0000", + "0x5d8bfcd3328e03d76eda346b53a48cafa6e0ad53934317f09f8bed419c70ca4d": "016345785d8a0000", + "0x5d8c4728e96c340b20e028ac9246445c26a7b00c527bca4dae97b45e8654353d": "120a871cc0020000", + "0x5d8d59027bb8ff263c7b32c82eddf73ce1ca1e8faad1003fe583420736c3c886": "120a871cc0020000", + "0x5d8d77fb68a1d6f94d1ebdf4cd82c616c36be288d412dad704f7297adb5c4af3": "136dcc951d8c0000", + "0x5d8d8b41f95d4805e3616a80631c0cf104ca99f87959186821fda120640ec4ed": "1a5e27eef13e0000", + "0x5d8e0f310d405967eedabc8d711e67e888dd5365d5f8b088fce205ea83c9aed1": "016345785d8a0000", + "0x5d8e103fb799fcb578f978fe9fa1cf64ab55a8c2a882f528210199b6c6c830ca": "016345785d8a0000", + "0x5d8e77c654a6b64fa7df3937f53bc2f89bdec7272316fc5ca1b60325f69a22c9": "016345785d8a0000", + "0x5d8e793183339b789dfb9ce9d75f4e9de429b919dc26fa41e3d76cb0e176e97c": "0f43fc2c04ee0000", + "0x5d8f56cc8acba6a6a8acdb294e6324e2a78187273e7fc5c1d1b7e5ece48604b2": "016345785d8a0000", + "0x5d8fe6112d260454711e00b7e1366131aebdebe8582137390981b36a8fc60349": "016345785d8a0000", + "0x5d8ff0de20cb84b55dc1f78de772bf68d7c65b04a390b055bf565a247e3bb403": "136dcc951d8c0000", + "0x5d900d4edbe6341252ac56cb88abccbdbccc18f143f0511e46ba196b2a2758d0": "0de0b6b3a7640000", + "0x5d9026980ef1681d60071d794116b063b3379e4446e9e51022c84e6ad223bc5d": "5fc1b97136320000", + "0x5d9032aa26161c8cbc677f1214167f030bf836463514e7d6f7f0ff4da112b4ae": "120a871cc0020000", + "0x5d906f11e7a79426ce9aee19adc7425b50e53bcf8d8c4c1ac48a4c2718d1df4a": "0de0b6b3a7640000", + "0x5d90af5cc3ed18236a9f8d4092a48568e40d6a2afe2fbe74e68fe7cdfff948b5": "016345785d8a0000", + "0x5d90e82b5c28fe6a05443ffbb17e3266c0243a553123b2d252bb053893df1bb6": "18fae27693b40000", + "0x5d91427e62abcebabb45fba2621431119298e69a5e3386b80b6f49abe5e57d4f": "0de0b6b3a7640000", + "0x5d91774ccb95ec234498dd2c19393964aa201e6cefdc4a0fd2d75d271db2c312": "016345785d8a0000", + "0x5d91f46318af1903167d72b0c4c6f5e028fcaa46750113d45529da0fc2fe0f91": "1bc16d674ec80000", + "0x5d920faf14cc3d2800f5f14644719084d97cb3be5f47cad9761f69c819f895ba": "6adbe53422820000", + "0x5d9229ffda362b0c8534ba5c45f87a48bc8490f760dcc3da62655c0400723e5d": "1a5e27eef13e0000", + "0x5d929f0b5aebf25d3b7569ed6d6e57fa89e4b029d32f2db416777120b1ae581d": "0de0b6b3a7640000", + "0x5d92a963df5bbd2e3b50597435a9f322c3119457c3197766ddbd4dc43d3d6372": "016345785d8a0000", + "0x5d92c9051ec0f17df59aadc390efd2cb4614ebf1f0384004f21251af47d5c30a": "016345785d8a0000", + "0x5d9327ad850a8514e20df49c76e5ac2d73bb038a922b8916765cab10d559d213": "0de0b6b3a7640000", + "0x5d933ec36650d1e3b14bcd615cd8bbafa5500802d859a787d95b0b5296ee82e1": "016345785d8a0000", + "0x5d93ae2545c58612fd485d5df5ea8fd566f4085cf21b0ea1ac65052389289c79": "10a741a462780000", + "0x5d93f9fa9479f3de09b99f0e5a7eff12e0ddd2a3e6050ce64cc5ad8106c9846b": "0de0b6b3a7640000", + "0x5d955f386d4c7ffece79f74703953d9577bcb450087074eb827dfbc4ff47e53e": "016345785d8a0000", + "0x5d95a2d4604f0390ec4ff379c196f56fff188ea8f72f756c295b5cd10a3c6978": "1a5e27eef13e0000", + "0x5d961a7e83e9fb1e763d156a55a33c6cf13b3b0f241d9dceb8333af9b3610177": "016345785d8a0000", + "0x5d96eb5f44c0fbc7f1030bb840e1ac11435c9010586fb29523052aceba3678d8": "1bc16d674ec80000", + "0x5d970f38d758dce8dabf920fc8db7017ce26c180adb3ed6316c869ccc1d5cddc": "18fae27693b40000", + "0x5d971b481ac9fa92889b33ec98188963633497e582eb4e1efad1cad72dc7e46b": "1bc16d674ec80000", + "0x5d986d3eba5a5124ece7ddde7375ab2625436f206dc65353ea26ae9e36053295": "10a741a462780000", + "0x5d98861288bc03d95d0b8f041ce8dc2e85b9e551523b3c3b0ab72ed092ec62cf": "016345785d8a0000", + "0x5d98ca2246fb5e5f3ed1f50eb14c332332f1fd29cdeadd4cfcc19a797621b36f": "016345785d8a0000", + "0x5d9943bcd214cc5c5fb8ba2e19fa2676ec5d513dd04fe3dfb979a3129baf5593": "016345785d8a0000", + "0x5d9946780d97dfd05e3a462bdf8591eb75dd033dbd9114a74f4f15c6ac9a61d6": "0de0b6b3a7640000", + "0x5d9955cb5b46baae68c02b467ae956db908cd12660be6367afb0bda9ba5853c6": "bcbce7f1b1500000", + "0x5d99c90c25ceef7722a8b92a8d515482e1c284e761e78914f83cce9cd57bb063": "016345785d8a0000", + "0x5d99d0c6c880d94c35407826a343cd4d072172ac952ae8d59ff25813814b2333": "14d1120d7b160000", + "0x5d99dc3a02dab5066625c37c0e2709e86c3c73bc32ed1c6fb4ebf6591fc84b4f": "0de0b6b3a7640000", + "0x5d9a68a47654a2812308f78e6aa5d9831cca957fe1963886aa309ca167f8c3b2": "136dcc951d8c0000", + "0x5d9aa1cac114ce58193d164bc71dbec014412bba81c047e25d716d7829de19ef": "1a5e27eef13e0000", + "0x5d9aee913ea48537b2664c91f8e94ba227d21f9e6d51b6ee7d336cd1021111bc": "0de0b6b3a7640000", + "0x5d9b1b096c5e68aaef186ab8693a4731562070dae7a8dc469f60b54fbea6e333": "016345785d8a0000", + "0x5d9b47930d91fd59d1a809b304fe9ca171538f9eb3d543332ae7fa90fcd06a19": "16345785d8a00000", + "0x5d9bcb8de6fe19369a50e5489d96d1e62f3bb6f0959d5b2b1f89d8d5ab85086f": "136dcc951d8c0000", + "0x5d9c1f5be5d7b8086522713314242ec3bbed5fc816d38373827e63f94f919539": "c7d713b49da00000", + "0x5d9c341b5b3e2d892ee72736b598f8ff6fb1a683442e5c1f04c87ab3740603c5": "016345785d8a0000", + "0x5d9c6900415659a75865bbe8f223dd76ca4e0cbec701eac2e95224244b1eb6fa": "016345785d8a0000", + "0x5d9cfad13a2e199a80134ca03a0ef22cefb024cb987d0c8f65ed794e4bcd0790": "0de0b6b3a7640000", + "0x5d9d1fcb5fe6b2557688c92798f3748c28c49cd74fe9788f31a4098b47e81b2b": "016345785d8a0000", + "0x5d9d6481cb03fcaf4b30c49062966fa02f0fa9dd0ac16e6f3ff05115faa387d1": "10a741a462780000", + "0x5d9d94d16326b40f6e52b85ef2e6818b512543817ffc715255f9a66a933dd87b": "17979cfe362a0000", + "0x5d9e290a6a8bb053725f42ce1a83d279235852805fbfa108645fc555b8e26b88": "98a7d9b8314c0000", + "0x5d9e3a287c27fc1ada432ca08f22714a7cf5fcfc35b5e3030235cc5261aa0e5d": "0de0b6b3a7640000", + "0x5d9e4a67c3f83f84a7397c31247e7c226e1b5501e0b25416a4664571c9433f4c": "0f43fc2c04ee0000", + "0x5d9eae555936648f9b1725115aa0e1f3c4319e591e32aac8cb5c133eaa14fcf4": "18fae27693b40000", + "0x5d9ed6209699f04b527ec53750c6677809ac051fed2e998918b4737695b44b89": "016345785d8a0000", + "0x5d9f317b59c39dd590f304847497a616bbb765697ff0c43a76940e2cad46dff9": "136dcc951d8c0000", + "0x5d9f8aef394b4476a68c039bb6ce08ffc98145fbf632131f4907c2a55802cab2": "14d1120d7b160000", + "0x5da00c5ab21fe63e855bbbe8576ecfd69012a21c2a5c7752e1023617d9ddb623": "b30601a7228a0000", + "0x5da02db1496990319f13a0ee5473c25de8eb626c5c7eb00305f620870ffe7758": "016345785d8a0000", + "0x5da0710972425def4de9941d5cb4b9bb8750b62aa804dbdcd19b388501ec8300": "63eb89da4ed00000", + "0x5da0906ac7e9d34e8cfd4729c8ba5873768ccfbda8ec6271b03d86b82e253653": "16345785d8a00000", + "0x5da09c7ff59fcb19e04a879ea430fad41a34e8ac0e51e5ed89a8e8305caf44f9": "14d1120d7b160000", + "0x5da0f26ae72ef361b70c732f5918b57f60493cba848de46d5d0621c26c512e36": "016345785d8a0000", + "0x5da143d8c42c7fd86a9cc4645318831e2abc12fe97fb5c606a53f8381613a544": "016345785d8a0000", + "0x5da1b095d7f29ec8d694947cbcbe673406148888e0963c4a1eb0ecf90df7d735": "016345785d8a0000", + "0x5da2a35d850282f1388ee03517bc683594e73c9e9d5e3ac4c76534bb1fc72804": "1bc16d674ec80000", + "0x5da2dca5d091b0afdadeef9f1955238c772c7c9390f9c32e180daef366124c02": "120a871cc0020000", + "0x5da2e427b08199d908412aa1f17d223d3c3e2dd43cc84f01e5e33e5497398079": "016345785d8a0000", + "0x5da3087f8a384f2f35c2ea42396a204b203a32c30bca9348140ad2d838770059": "016345785d8a0000", + "0x5da31a0dfb73cdf376d045007d63df3e525b71d7fb3adf3821621b202f639e27": "18fae27693b40000", + "0x5da31b60e260988f82b8b4548fe84bca0be410a27a07cd56b280bb920a72e822": "136dcc951d8c0000", + "0x5da3f1dadcbb7ce9263f8cb2c6914206d240506111a563fe501f060f57a25c13": "429d069189e00000", + "0x5da3feb056bfa1c6d2b1ea30de2add468811cced6d8fa5ff082ed7f40e284565": "1a5e27eef13e0000", + "0x5da411e6062391794249f8f13a10abcda0751763f7ce3146efcef98a200897b5": "14d1120d7b160000", + "0x5da42f569461cc14e2de0edc66418940e2ae87f176ae8d5ec61d67a118393ea2": "18fae27693b40000", + "0x5da44dd371dee73ea5b2a9f6164e0fede04d0aaf92df3376f1e06f2370588c7f": "016345785d8a0000", + "0x5da44f0dde563f6bbdf1798336a7b2af8cc519bd7a32208ac0d07ef5199f6a28": "0de0b6b3a7640000", + "0x5da456099b018c584cc093271eb8ee9b4096b5bc9b5958d7e42686ab960d2ca0": "5e5e73f8d8a80000", + "0x5da4a5e5d1792ee5fa25a9735d2bf9416c31632af872b92b743b1a6dcf8f4ee7": "016345785d8a0000", + "0x5da4b234186aa5cc18f427fc29796d15615d27f81ee93aff2ea9d005a07adc95": "1a5e27eef13e0000", + "0x5da4e575945806318bb247872819a58c059624c25fd25be8bf47751299e4bfc5": "09b6e64a8ec60000", + "0x5da5153fac9043f75d5dff3de16a3205cf36bb7c84eb7f6f1fb31e46e7b724a8": "18fae27693b40000", + "0x5da52eca5a91aed6cca8358ec7d2e6d29a257bf128c9618d56268b17f6734c17": "14d1120d7b160000", + "0x5da567400c7d12edf1c7544d2681b9dbfd1b2697dddba4632a29cc176e0efd2c": "1bc16d674ec80000", + "0x5da57be3edae2448d6b69e59c859dedf0aae57e678d8d23d7145d77428f14c40": "8ac7230489e80000", + "0x5da59d32d72e5d84b3951b4962a629282d01295aa9aa9a18379b0f4461fb24bf": "1a5e27eef13e0000", + "0x5da6241370397d1bc3a3d765fec8c0bf2b335f65c7aacfac70a39081447e3a2c": "0de0b6b3a7640000", + "0x5da69e561a8f047aede7bcd3388bb90cc818f7cf413a124d447e5ef927d92ad9": "016345785d8a0000", + "0x5da940e6642b61bc2d211fa84994a024e026a6a3e3b9f0ad27eddc016cd699bc": "654ecf52ac5a0000", + "0x5da96bd2c41c77eef8fa50cd6001482b788a1004cadc068d33aa2a6e8444ba39": "120a871cc0020000", + "0x5da9ee747a573bc879cac53c7e3753484cf036c7cd23e0913658b1f82e3b1548": "654ecf52ac5a0000", + "0x5daac60e4b9f207a29267583e64a6ba75837bc4523af334b0a6f856720fe3852": "016345785d8a0000", + "0x5daae2eb5d93dd1300f04f2dcedffe071846f0aeee4727cd6ccd8aceafa88251": "016345785d8a0000", + "0x5dab5940e513dc8a45bc59686d4fb96d8ce034edabaaa79309e40361ecf03d2d": "016345785d8a0000", + "0x5dab6b5034d0ae940df8dc127d8d50d1971cec64ed417af7aacedc41a1d7903b": "016345785d8a0000", + "0x5dabdf5711dda7bece1c15eba92fad822648070a98e1ef9206cba387f543d08d": "016345785d8a0000", + "0x5dabe9889dd18851d9bebfd5ae37077118f1b9c8a9010eb1989ee53371e5b852": "16345785d8a00000", + "0x5dace332a8db86a52466fec4bbc95de66a4f18dbe5b823a1a1781f743dd164e7": "016345785d8a0000", + "0x5dacead6f08fd214200805419e7624833ef834ee04f676c3a5f5d9c05aae066b": "01158e460913d00000", + "0x5dacf07b5c4dbffb346f340fdb74fc507caadd8892521b616d3633e219853654": "14d1120d7b160000", + "0x5dad5e909cda0a0c3f3d43094620a704c8cef1f1da9a8d0a47b710e546cebbee": "016345785d8a0000", + "0x5dada4f47e68cce3ce7824ae93cf28aa613d44c4db307c47367a782b13da0842": "016345785d8a0000", + "0x5dadced5459c000354cdaae37bf8a8872606efbb0b172455777b8e05c7e3b7e8": "016345785d8a0000", + "0x5dadd35d7399531f8114be0c95c8ace08e44e406f94ed73364ca72b73be67bb0": "016345785d8a0000", + "0x5dae0ce2305c569954a53736f39a24bbae33b47fe5e2f7b59ad83951451a9f20": "016345785d8a0000", + "0x5dae75126ad0f3901abaf19b84efeadf6e9677a19039fdaade897bd1af44cbf2": "3782dace9d900000", + "0x5dae8d14fe46c44dd3ae3fb16e8b809a2a31e741cba34c1e251833f0cbe2910f": "01a055690d9db80000", + "0x5daea7541fe93f1671006e936f77904bcbe1f7ca2e9656a14c32df07ed2339f6": "016345785d8a0000", + "0x5daeb26b368f16c1401d6822dcf23613ac858f510a4f83439f6c5adcffc747b4": "3fd67ba0cecc0000", + "0x5daee6cd90826985f5b146f6d6bfc344119653a4c53848e586ce6597c5cbdf37": "18fae27693b40000", + "0x5daf1eb9578443d67a3b436fcb09665c54388c241f69f3854dd54f22ab8ae37d": "016345785d8a0000", + "0x5daf4f2f2efae2a3b8d0c1a802ec6c086cf6b97c0c35e5997ab30f492b9fe274": "f17937cf93cc0000", + "0x5daf5099c54a778ecf0e17f2ee12b84d4831b18babb12cda6b032f2f4363dbe5": "1bc16d674ec80000", + "0x5daf7197d4dab7c9e0299d64be0287cc20731270504601e39557a5ecf35c9a07": "017c405ad41db40000", + "0x5db08a5d41f43405130e0ae5cdffba880bb906197c851a7b1adbcd36da3fc646": "17979cfe362a0000", + "0x5db0e2d06d801846eb68fa703f8ee79a3785e81fa206cb080693cff0baba4697": "016345785d8a0000", + "0x5db11794fbb7ac9d3cf0b1e915b9b66d16ec3c1d538740f7951fff6c24b49a3f": "016345785d8a0000", + "0x5db131d3af00a3106476631c3e9ee61410a78d3745751c29f5aaf509e2b5dceb": "0de0b6b3a7640000", + "0x5db165605320cbccca6635639cd69624790a60f638fd17670b89694d65e53e69": "016345785d8a0000", + "0x5db1c59f4e99b5d58e72dcc3a2b19a62270030c5ac504c181d06a2778b601c7c": "016345785d8a0000", + "0x5db258c21a81867e8b3027ef610a54244804f74fe0cf70d78f09e87641e1d2bd": "17979cfe362a0000", + "0x5db26171402d2699398a97ea2327f730a6980a8d9db623c3344cec9f612c3650": "016345785d8a0000", + "0x5db2824aa15287106c5d9687d53756c39e120d4f84c2b9d11c27b8b0be32dce2": "016345785d8a0000", + "0x5db2d238c884335527715b36fd54b57a4165a9bb5178c3f4ff51a2b41676333f": "1a5e27eef13e0000", + "0x5db351155c6894b469e4689d75b1c71e15b819481d0c7d2f4a847f106f95434d": "136dcc951d8c0000", + "0x5db35bf77fb6b85e27ad2da96b047b79ab7c65acdd99378754f71275dde857cb": "016345785d8a0000", + "0x5db3bdfc41b231b8ee3a59219f7dde5d22de6f0ab854b34207139fedc5d2cff0": "16345785d8a00000", + "0x5db467afda98d8a27814ab0c026b2a79a1df23a51850f39d780c4d4227086e37": "16345785d8a00000", + "0x5db4b1ba12a0875bbce9e3124b34997df3d334f30762401419558c6b451bcabc": "16345785d8a00000", + "0x5db4cd8c1b5b3ca27947fba38243212c49074576181c6b0b319d79d9e49f58ad": "14d1120d7b160000", + "0x5db4da0d96c9645232d46311c5b2060f89b9c63bf4cdb6557d8fcddca2876c0c": "016345785d8a0000", + "0x5db52a9bdedcfaa02bee39e41fb7348fe1889f21c56e69926278cd06ef573d37": "1a5e27eef13e0000", + "0x5db59df9be4ff2f877eec3e83262b1d39c02588c720ee7a53e3b77ebaef2b761": "1a5e27eef13e0000", + "0x5db5b47874dbdb613791815e025959c145df9e924db4b3ecd4c074b7fab2254a": "10a741a462780000", + "0x5db623bcc1d546a552e3026a93d92dd1bb826a1674e834243d72ca69a7f024c5": "016345785d8a0000", + "0x5db6e7b2dc0b1c59a1d97552695bb5181f1db7be4e1689b7d478ca11697ef7d5": "120a871cc0020000", + "0x5db7e5a2b851179504e1f3106bceb865e8b2339ee2103a1f1f5620fb7d52be1b": "18fae27693b40000", + "0x5db8542f80318a5d30e84c78cf6b73393dbefbab968fbd96484ac35aee4ac80f": "016345785d8a0000", + "0x5db8d15286e3df73ea657a04d470ba39494374bffa789c8e974629e5b85f8459": "01a055690d9db80000", + "0x5db91993d24198865f79dd5e3dd7cae8fe8c94cb95f5b0cfe3f1659b93a20500": "18fae27693b40000", + "0x5db9e6a0ce806103acc85ba9bba7dde54e37850ca61c782a5dd582b7ac39c351": "17979cfe362a0000", + "0x5dba3e56961c07384bd64b222184a5dad83872994236cd2796ce7c46eca23639": "016345785d8a0000", + "0x5dbaa726f0992a7d3ef488e6b8cea98e5a2d3733022c64b2908b2c179618b1ff": "016345785d8a0000", + "0x5dbacd1d15ab49754b3a04860b073feda54bbdc912a1a9cc58e8b44b6fd77b75": "016345785d8a0000", + "0x5dbad42653a71060640ef2fa77d1bf93bc09244d3cca615decabe347d4fc6abc": "136dcc951d8c0000", + "0x5dbb3e68410b2462d1157d26f71e1cee8c42f4b1ce1e5f583718bf59c6e3b933": "016345785d8a0000", + "0x5dbb40581da5cb7a803ba64ebd3a1afa4480f3aab00b47b428688b3d2702f37e": "0f43fc2c04ee0000", + "0x5dbbbb0b7a860e05b4a836a25ec92511fb5a30e554038979dd7b0cd040b1a844": "0de0b6b3a7640000", + "0x5dbbcbb5875274366500f7ab77dd2379cb283d2000b2f3eb9031627b2f193701": "016345785d8a0000", + "0x5dbc149217c974a614afd5a435523043f95fdbe2509c9d9d0d48972b96c1a6c8": "17979cfe362a0000", + "0x5dbc2556cd36c8b686520282a017987aea34a33701b64c70a09f0aa067a55f3b": "1a5e27eef13e0000", + "0x5dbc5f75abd419bf7555e54ddf3be0734ffc46b20fc2645df3d6576c35c02dd4": "16345785d8a00000", + "0x5dbc6a61ce7ca2b67d011f02ac4fd3cad6782912f968a80d01823690c9666962": "016345785d8a0000", + "0x5dbca33b796f500d789f215a2146a3322bb43fa27ba0262283ce351088891be3": "16345785d8a00000", + "0x5dbd1c3a2ad3293202510a1b7f120335dadfb92ab0deac13af82caa356b0c89a": "016345785d8a0000", + "0x5dbd58ebe2742b12f9634a6c58dcff483cdc2eeae6fa140dc4a9c69f85d2bd2e": "be202d6a0eda0000", + "0x5dbd761a988c988052952209a7186ca6b99eca3980229b0cd5f012ef8f28e4cf": "16345785d8a00000", + "0x5dbd7d7f8c7a11f1ed508aa6e092439ae3fc83a53a68af2abca7a51af03a9fe4": "0de0b6b3a7640000", + "0x5dbdd36f43f8c24cabe3db77a01c290f9c13bc5e37e957a6cfbc9b03a0e2407e": "10a741a462780000", + "0x5dbe4a7bbb62e3f141c9360263477f57e1a6add1ebe4f53ecf9d658f021423ac": "98a7d9b8314c0000", + "0x5dbe5a9cb99c7872d54c014343d60c55bbef62cc3b45ac16b67becc42cbf1b62": "0de0b6b3a7640000", + "0x5dbea90cba21d7857b7380c6848d9cde213f6d0708781eb03a310afc06a8b91e": "016345785d8a0000", + "0x5dbec4e7e81b725d523eaf96a2129aecd94afa4819a99b781b056cc9e61bac40": "17979cfe362a0000", + "0x5dbed5d7e72b84c6948379e6c3165d797e07ec31589e0ed2f4cb27d4d5ff2f66": "016345785d8a0000", + "0x5dbfbfd80dc7420f6278172d93002ee7d7954d54799bab3c2a19b996550a723b": "02c68af0bb140000", + "0x5dbfcac3b3004ae2cd51919cb7cc0a43da7d6cf6c40793a0268a2fa9ac29157c": "88009813ced40000", + "0x5dbfdb2ede60ed30e480cd3053391b6cbd5515385134925ff3519bbc88b3c591": "136dcc951d8c0000", + "0x5dc022a11e51317317732910b369b7ca5a6611026926e0c2ffe808a21409cafb": "136dcc951d8c0000", + "0x5dc06dc7bd17304151fe92b17f961614bd775ef5e78f0e784020c12fcbcd7239": "016345785d8a0000", + "0x5dc148185b6e425d14de56a4254c2ba52aab43217986466c2a7dbfdbb6d603c6": "10a741a462780000", + "0x5dc1845980c8a0b43bcbaff67c84d45631e43d93b744924e185501c4f8edc49b": "1a5e27eef13e0000", + "0x5dc2acb3894f3fb1f4bf1aeb56f3d5b0c051495d40a0450631737ff8f263cb84": "17979cfe362a0000", + "0x5dc2b21b0bf1b7898c65af83479a8bf51f755412675893ebb41bee88f799b51f": "0f43fc2c04ee0000", + "0x5dc2e05ebf946d08f8d50737bf23501f30e059d64f6d5dbe38f00d22821e77a3": "016345785d8a0000", + "0x5dc369b884835b759b625d63bfaff9ec6b366f87fd828584aa2f1391d6cd7d10": "136dcc951d8c0000", + "0x5dc3beca88495ebffa3e0afdfe227212af3ac21e40175a5f43212f9a5baf3816": "0de0b6b3a7640000", + "0x5dc3da03a8a1a3836e5f401bbae490215b00ef86e69b5f5b6b61e77b62fd5583": "0f43fc2c04ee0000", + "0x5dc44f6691a7b8f45d5f18029f791dfda0824e1738f22790f1c31dff7f5a1741": "0f43fc2c04ee0000", + "0x5dc5005f27bb121495309fe0b8d146ee41e303b58bf641b053a1ea922d36776c": "016345785d8a0000", + "0x5dc511dde00e8722045fd32bb152359218d2f2a667a788418f3ed68d1b682db6": "016345785d8a0000", + "0x5dc5746de1466cb49f6e443f3398806d5bf4c86d0ee9def4993444d8c9ec81e8": "136dcc951d8c0000", + "0x5dc579ecbde2c5c1cb67e9da0e212821be86867cc046c23dc985d546a41de34a": "016345785d8a0000", + "0x5dc597dc13b8e734b25e7a2f1360abd9471d2ba418eacc37dfccae7c4c3307e1": "016345785d8a0000", + "0x5dc5b2404515e015eca95283f8919b33944b0c7f987d65ce6f8029a70e7c7941": "17979cfe362a0000", + "0x5dc5fcae7f6121a9cf5b36573af8d812ce9f11e7efd1d04cabb4bf343fa4d961": "016345785d8a0000", + "0x5dc84b6b9267f24fadfb6ee539f4330acdd104620a561b73ecb1a14690f5b4a5": "016345785d8a0000", + "0x5dc8757103599cd69d75400fcfc86348058986afc532a029f01cfa9a90e5634d": "257853b1dd8e0000", + "0x5dc8ffb3beea21376cb81b1bea33b619344452426710cc0cc1f325f78adcc1ab": "4db7325476300000", + "0x5dc92f3f25ae6f6834605b28c1f36e55c99e660e711042ba017e07a064cbe119": "120a871cc0020000", + "0x5dc9492e7a7610aab9516a8c569a84385264047ddbe88886884eeb24854475c8": "10a741a462780000", + "0x5dc9c8118d313a5d945ab77e2dea6ac7864c899914c108b834d666b23c306d33": "0de0b6b3a7640000", + "0x5dca0f431f39e19b218214c4f3cc0ba55095eddbb01e316512ca623753a457b9": "016345785d8a0000", + "0x5dcb02a47642835315fc65350577c330c94beb9685ba018a2a1154beec0a9e97": "14d1120d7b160000", + "0x5dcb0c76b29f3ac8f853e02b960ade0013e5388b33f136b9392068603972e05a": "016345785d8a0000", + "0x5dcb9db62c5fd9c4f024e94ba3ec3ac1f1c8ef4577b3a93e03b498c84b771600": "120a871cc0020000", + "0x5dcc3057498c53c2aaabcd683bcf2a393835a5ca92e61ebde5986253d91eaff2": "429d069189e00000", + "0x5dcc4add23f399d2c9c3fb979b31626a1a3846b95e6c1c531b9b2efd012e2904": "0de0b6b3a7640000", + "0x5dcc7c0e5de05813293acadd69c537af8d9d67366b5dec1d333c7484f6ad1f35": "26db992a3b180000", + "0x5dcc7c3c3e6bc0cdf1076886a0811ed2747eec80c1de074c8f7226d0e07e6bc3": "016345785d8a0000", + "0x5dcd0bf1f36297f9227fbcb3d5e64c81e1d8279780e9ca7ab9261b5e6941aeef": "016345785d8a0000", + "0x5dcd74aca46ba7b6c6bac19761c609010a3b1f5d50816c8bf01491f393390a04": "16345785d8a00000", + "0x5dcd7a0aacfc7ff7cdaf9aaada381c94ee680a21847e636604394ebba6893d20": "01a055690d9db80000", + "0x5dcd848c3ecddf157fb57b96323c1de5c9391c243e06f3dae1027897ce278cca": "016345785d8a0000", + "0x5dcdc89abdbf127080be644bc881dd2952265518b32669c7650cfe0e50f94e8d": "016345785d8a0000", + "0x5dcde517a47291cac17fbd820e46f3ef27452f93bee14a562fae064129993ab3": "1a5e27eef13e0000", + "0x5dce03857bf4371a2b949e26126a65a75c3a4128369ae09c3620747a6fca7ac0": "016345785d8a0000", + "0x5dce3f7743dc3cb4ba5f6032eb23f8e20be7134a37f30b018167ebe943325b4c": "120a871cc0020000", + "0x5dce3f9a4fef237b1280501634565205c97662862b33f96db0548105da164602": "016345785d8a0000", + "0x5dceaf6b97acabee72e1d4f61cf90bdbcdc7d5488f83717f8bcbfec7fb87b83d": "10a741a462780000", + "0x5dcf4b342567a23effdca87557e7288593a1392e5fa454ebe168ddd157770cf2": "10a741a462780000", + "0x5dcf4d6bd43b1a01cbaf46f35509090da8c9c47111cc8d774e298b7ab89a2302": "0de0b6b3a7640000", + "0x5dcf7b104575c08f074a53da26b8b49fd15e5c8b465add063813243c9c823d28": "016345785d8a0000", + "0x5dcff8ce1542bf7a252cbfb1ce2d44ba7210af3aa61d38c6b5d97e676e43f572": "01a055690d9db80000", + "0x5dd069963f99e2277ff1a28841610b0f544ba45307e4a200f86b04fc9b220bc8": "0f43fc2c04ee0000", + "0x5dd14bfed6ea853b2e1e60ee931b5f742a0bb7bea183a6b836ee0ab671c4b7db": "136dcc951d8c0000", + "0x5dd22e69dc4e17575c6e13d1bd1aa04b1120cb80d68518a086f6340f3be8e356": "0de0b6b3a7640000", + "0x5dd242931ecba766d026b6292e8b12250a14f98b6b97c510cbd87093af08d5a7": "016345785d8a0000", + "0x5dd2ec256bae0e8b392ac0050fa4df021118265f2af6f5c06ef42447bdb4b18c": "016345785d8a0000", + "0x5dd2fa7591a2f219249cea5489bb867553947fececa5081a8d6a9205688a9eb5": "016345785d8a0000", + "0x5dd3055542adb3a2a7f8e0425eb2dee8eff3845b6a542c23b7a84e5605ea2c08": "016345785d8a0000", + "0x5dd314a3930c2b2f2e174e362937bdd94213b2a5fb60bef265e21c58a6e216e4": "14d1120d7b160000", + "0x5dd347a0dbe9b6631bf03d6af42eb80a64e1eea4805735558965685fbb9ad55d": "1a5e27eef13e0000", + "0x5dd36aee51970b77f7ee9880573aa91ebfdecfe8cd63cbe15197e95477a0f3c7": "1a5e27eef13e0000", + "0x5dd37f81b811718c5950552514ec721c155474167f21f6f9053929ae1c6e3035": "ca9d9ea558b40000", + "0x5dd3822c5c8773dd8bbf3e5d855c898c57627abe6e96df3b5c4418f355e3be25": "10a741a462780000", + "0x5dd3929b1a066f13233be437f7f66020fc9febe1d66227ea9f60a864047650c8": "016345785d8a0000", + "0x5dd393a49cb46191efdb87b86be32f954afeea5b4e72a501d639dcfcc36bcf37": "16345785d8a00000", + "0x5dd47a191c601d766d77ffc6e9c75fc0bc9861791b83e0a0aab72b5f66f27c9e": "016345785d8a0000", + "0x5dd4dd07e9207084f48c7b567ae8a803373826dbffccd79f6102840c5441c0db": "120a871cc0020000", + "0x5dd56abf571ae5255b0c9764c183b32cc1264489c7351af4d6db9de125618e30": "d18df9ff2c660000", + "0x5dd5947896f8edcdf3544d7c73372c75f8fb628d2de8cd7db986eeb75f9ad2e4": "016345785d8a0000", + "0x5dd5d6848d8dba977f0639f79cf816113d8410529ee1aa1fd6c55845cb49ee3b": "81103cb9fb220000", + "0x5dd62dd0cebfb0ba5da319821d93d7bc9009cf4734607fa002a65ef3ca85b31b": "016345785d8a0000", + "0x5dd6421e3bfb2190961e17f46a24907c99a9e254d01f94ae68712e38ec1afe8e": "10a741a462780000", + "0x5dd6e7a9483d8ce2a391e323be2cae630b3fbea1d93d6e59620ac801329c963a": "1a5e27eef13e0000", + "0x5dd6f2a4d29e2b0009a7a6717cb5e97b90da3cd4962e2454ed599bf04a6cd480": "14d1120d7b160000", + "0x5dd719c57a87afbadf3b0c57254740ad343752ff1301cddcfda803c00a07e90f": "0de0b6b3a7640000", + "0x5dd73fae873ef9cddf32da234a13dec760d12a7ec13405fbb76af83b09da1316": "1a5e27eef13e0000", + "0x5dd77e100d39a8b73e0cb152d7fa8c3fe5a24e3ea88ffce20c88498f0821e227": "18fae27693b40000", + "0x5dd815c7696802472ce9384ffb21807ec452ad95114d022cd66134578adfa873": "14d1120d7b160000", + "0x5dd81f5929fd2cdd3b8e6746079db5ef1f9bbdbcc8842119481211bcf5083bb9": "016345785d8a0000", + "0x5dd82bd2ac699b89c34230b32464f34a6d54decc5e3f8e3c474814705985c3c9": "0de0b6b3a7640000", + "0x5dd85c091c06850ede582fa75f85d71024b0c207aef56e3a9ea3d225629d40bd": "016345785d8a0000", + "0x5dd90c2fc708c307dd2156f08beb985b01d300f4b1d65b5e56295f10d8a62c54": "016345785d8a0000", + "0x5dd95ba62a58fdae22c9d7a142567b59f854312e463d37dd0a5d69eb1924de11": "0de0b6b3a7640000", + "0x5dd95ebd981d5efea0728c92f7251c2693f72e68d1a096362ab376d94ec03747": "136dcc951d8c0000", + "0x5dd95f9c6311d534350ac0cdab1face714e53dcd1cad5a9a7924b1f04fa5ffb5": "016345785d8a0000", + "0x5dd9b26b70b7fe26576b73236724bee4a1dfba08edeb24f5aa22d46c1d24b30e": "016345785d8a0000", + "0x5dda40a597daad7ec75b59e11f0b13b638a226a42b0e6f9e691dd27586923c95": "10a741a462780000", + "0x5dda4bc2334c36edb309ec2d7770bed09c3646ece33314073d3f8bb2070bec2e": "136dcc951d8c0000", + "0x5dda80c4d9bf6839246a73211978fb917fc16c1e10ac5001dee6f07837e2d54c": "016345785d8a0000", + "0x5ddaaad3f98f13120533b7df9b2255a697bb2bcf05f89a307cc85140c1c9d673": "0de0b6b3a7640000", + "0x5ddabd955fdfafa2d0e14ffa5ab79229525caacc5260cd41512fbd17690e0766": "17979cfe362a0000", + "0x5ddb73a118811fdd0e0fca58bb5e3df9884aefad7cb414f59994b83e8e1380a6": "0de0b6b3a7640000", + "0x5ddbd923c3f4fc45ca0377dfc4fbd2f7cfa72412539ee5e5b86a6de407f5d5bd": "17979cfe362a0000", + "0x5ddc9633e5db852c583d8d1952de517da25c2e3cd1dc5054a065a75461d67a37": "016345785d8a0000", + "0x5ddcb55498e836097c2f3c3883f45cf144b623669feb09c4fc28b274ccb52a37": "1a5e27eef13e0000", + "0x5ddd384e7988fadc1ddccde7ae15e172710893e61e04cb11a3131d1873675de1": "0f43fc2c04ee0000", + "0x5ddd80dd630603052d92516aed4ecf056d60a2c10c1038f29dae5827a814eb90": "14d1120d7b160000", + "0x5ddd91532c7f7b4aa1b451e09d04e97f0bbb441d75bcd336950b58a10897f3d9": "0de0b6b3a7640000", + "0x5ddd9fce697c7b13555820f147ef5b549da60ab360a7160ecb751289d7450b9d": "136dcc951d8c0000", + "0x5ddddb43aab07c1124606450553e82fe51a36f3c3dcb5d64de4b720304adf947": "01a055690d9db80000", + "0x5dde1e9d65ed73af091d49a49d357dc9fbe0c8f7b8430346ad1985cfb525e418": "10a741a462780000", + "0x5ddeb01e11999b8292449cd1070b4af7d884a3a9a4a959148956f4e055508990": "01a055690d9db80000", + "0x5ddf3ca1358bab32c2e5b44f80ec8c675c97ada0c2d09ae9fdd971f1416f9d5b": "136dcc951d8c0000", + "0x5ddfacf14dc03d62285349b85190c8ecbda400e1c5c35634d1d478078e958818": "0de0b6b3a7640000", + "0x5ddfb73269b92cce6e8b49d2a6373e995b7e7965b9ed463272b3958292161681": "016345785d8a0000", + "0x5de0e6949a235ddb9be012880ab24c7a22b615cf5e66a20d5535108d1de834e8": "10a741a462780000", + "0x5de13e1c2b6602613b70d4dc763d29df2c3af5aaad6dbfd434c75ccf10cb353b": "0de0b6b3a7640000", + "0x5de1d0255244bcd7ac88dbecfed9532df776ba16a80c5b0281aeb6b98867d988": "14d1120d7b160000", + "0x5de1f2250a44539bcc0f9ffb225adb4849adc2f5e3eb015d8b50e5c08dcfa566": "016345785d8a0000", + "0x5de1f3a1e860ed811b963fe5c5f90f6b11bf54b01c3ce21d96b80ed2cf5e12ba": "31b48b2c0e3baa0000", + "0x5de2464d2a2efd7c33c2f34befaed1645dcbe81e28834645e61c1a335c36b262": "01a055690d9db80000", + "0x5de2cbe009aa55e901b55318b4d118cea0df482df09bdece58cbad1051cf347f": "016345785d8a0000", + "0x5de3445e832c76f6e9ddd66cba35767e9b1195de31c31bf4ee3d5637ea948b62": "136dcc951d8c0000", + "0x5de369482fe806e48e5ba73deefa113951e1bad27db663a4b4146e0f1dd01a0e": "17979cfe362a0000", + "0x5de3cb630f630866347b85ecc876ef28c0de3c9c090c3def15d100bfbd168a36": "016345785d8a0000", + "0x5de3d212c97b99aa58072c872e7b99fbe7f20fabc616f9dec3bb88cfb968bc30": "136dcc951d8c0000", + "0x5de45ea180049df8dab36ccff64dc660f05818310b881a720dba7fd7ec5c2af4": "10a741a462780000", + "0x5de4a03dad06d2b41dc0ffc069ee260ee7ea37cd0e831ddf1edc325b8073b1e9": "136dcc951d8c0000", + "0x5de4a805ff7c06390adcc265fbf2bacd89cfa8598c21d4dbd35f6f712b9545aa": "0de0b6b3a7640000", + "0x5de5199b2912c90a1411651839cb1ba175056806a93201c916e72833b95edb49": "016345785d8a0000", + "0x5de5561259c4f1b2c5e0dafd52c0e7e376725a5b3b8fc574ceb83ac0b631ed50": "14d1120d7b160000", + "0x5de5632c11f1703fbad34706ce899f4160718bc39275c7eda8e9ff18c8b4f34e": "0de0b6b3a7640000", + "0x5de5af7a14574e44f077f72c10afadb1266c56c7827322c11846edb0d7beb7eb": "120a871cc0020000", + "0x5de5ecd9ff0225f0424f5bff212b72f62b73abf6179981f56a1253e04eebaeb4": "016345785d8a0000", + "0x5de60b381f00f4a93299fb336b3ac109ee8934dc7bdaf12b109f56652d7f909f": "016345785d8a0000", + "0x5de629aa1ab19d72d3c0224f7e80c82ef46e2627fc45123b1f658177c8fee8d8": "14d1120d7b160000", + "0x5de65650bde442fc51778c513ad37f3f4b80a01725a81c3d5378c2f2a5ced4ca": "1a5e27eef13e0000", + "0x5de671fb54c23f4057c3a388ac3270368e36887c6249464cf451974f6ef33d5e": "1a5e27eef13e0000", + "0x5de69eb2920d7905f971cee6a2b775fc8bedd9c22d408ef54cb03a0a06533a91": "18fae27693b40000", + "0x5de6e2d4443289352f6b156dcc7895af71b64303b81239f961b44c93f2321072": "18fae27693b40000", + "0x5de7a293cf781943adabdf1470f2f076c5a6fbafd6e1764031626d740f59ac39": "016345785d8a0000", + "0x5de7da7234cb1aaa9e821d5aa8fc82a44a51de449739eac43aff741b58f38486": "016345785d8a0000", + "0x5de7e24ab98a3b9ec251a058355a23f5554ddfb6948fe0468694475aeea82b7d": "16345785d8a00000", + "0x5de7e5884a825534636550aaee3cb2d1c34c50f1dc7f0fe3263bb816b8086754": "016345785d8a0000", + "0x5de84fe1d83de761e6f42063f86b7876595b353223f1c2dd48a2bbb019ee2890": "0de0b6b3a7640000", + "0x5de8901a57de08d8639cbd80221c70106feb24ddad56c7d500b86fdf45147088": "016345785d8a0000", + "0x5de9ac3c133f5c37d1a1e6a189af9f2e7774fec28caaba8fc0bf38032b51bd08": "012a5f58168ee60000", + "0x5de9d0f10ea123c8234486524a0bdefa6045464c01b4aa3372a4ceeebb0671ac": "18fae27693b40000", + "0x5dea681eba9a1b86f0aef2f98c4e872ff1c439bf97b5af0d957cae475907d17d": "136dcc951d8c0000", + "0x5deb0625e5bd73af724f13f95866214c92490ea57522e46c0c4bb5cf0ae09583": "5a34a38fc00a0000", + "0x5deb114f8d43dc726856266bd5ab8ebb573d45d8e4cb79acf8bf4a1bf0a5cd3b": "17979cfe362a0000", + "0x5deb1e2fb67f15def4bf4c7454e0193ddf1f7939974cb47f8751bde4f57d4e07": "016345785d8a0000", + "0x5deb5e11da0d931a054a3e94009e80b9a4c4da102f0794902392f41f33386b63": "16345785d8a00000", + "0x5deba02c54b438dc74c37483910f5613a961a3adbb1bd244336b887536e76272": "0de0b6b3a7640000", + "0x5debd3cdd692ef0fa6d1b8debe5226a8ee4e70465ffd8f5be7fc872f8272d0fc": "016345785d8a0000", + "0x5debf8de9c32babb181ed154b1665557419575d6a7ac28e9f7d526a6a65d6053": "136dcc951d8c0000", + "0x5decb00de87344b77e870efa6716a68b637638cac75e31c2bffe5da24d8b06f1": "016345785d8a0000", + "0x5ded338b5cb304bf279ee4e77038f0dd549caa938c6727a7031b0c8234ea1b9e": "0de0b6b3a7640000", + "0x5ded590c32d962c158fdc26d9e13a2f6af8e510126aba9fe96ed7622166940e7": "17979cfe362a0000", + "0x5ded699faf49bb3d322a775eed0245eaf8ba4e1dd09006117572529b458606d2": "016345785d8a0000", + "0x5dee4b8910bf44957e94fd66cc176ea8bce2c4e2312cb4bccae70042e66969ea": "14d1120d7b160000", + "0x5def9ef08a4e19e9a7e50899f768615ca335be872d1aaea74a8ebe7eebfe929c": "a7ebd5e4363a0000", + "0x5defc716b3c7648aa7c1ac457dbb362dd9f68e01cb32ac5f3ef753d653ba28c2": "10a741a462780000", + "0x5df0e20274dadee568e860f3695a4ca8fdc2add072034e5b8f1872c583e4c63c": "0de0b6b3a7640000", + "0x5df0fc5f6024cac75804b473f5cd1e8ecd6966bae1d0fee7c4c5a167fc88dcd1": "14d1120d7b160000", + "0x5df127d7e3c0d8ec6d77d45b1b6b170d77e66d5fda7e42418a91bc63ae9912f2": "016345785d8a0000", + "0x5df159ecdd0866ee9e5a776b1f49de99b358f5ba76865a4d252910530d79c6a1": "17979cfe362a0000", + "0x5df1ac2332858740633c6e1655f00e219c7c9e8d20c3c3a007c9693d119b6e8b": "016345785d8a0000", + "0x5df1aecd2da840e3e7c2cd139c7f85ce8e9605e320a84550fbd1bb6754514966": "14d1120d7b160000", + "0x5df212e546eff100fee3181febc721a224bb050cee3b2e6ae972cf89515f1238": "0de0b6b3a7640000", + "0x5df27245144ab9e43f040ab2c5325649c6c0d51343cfe29485b1db4f166db340": "0f43fc2c04ee0000", + "0x5df28f20e77183db1d9564ee55e66e000b303245b89fbe7f451c392e889f82f6": "016345785d8a0000", + "0x5df2ea8342f031518b8bf3ea38a57aac7adefff185932462b10be9b908163df0": "0de0b6b3a7640000", + "0x5df35b7fb81e9182c8459a3e56a340a1b08e948a4e6d2a3459846bf604601666": "1bc16d674ec80000", + "0x5df3637735035110edc1f6cb58a7c90a0689b6a2add0a940c0881a5e59a35504": "016345785d8a0000", + "0x5df39926346236769505f0e3134a0f51e5769374d8b8e123db6585f5944c58b9": "016345785d8a0000", + "0x5df3bbe3fdb500149f8802da03cc6e2a45c31cb359539e538eca8a0df1858285": "016345785d8a0000", + "0x5df3e5d0d179d07f1b0ae3f2cd6a8b7da03c5ddd49d60cc1c09bc4a06a348293": "68155a43676e0000", + "0x5df43a2637dada7b9b8bcb7374bd5017aa25c9e4a31ff97e3481da764f1cc81d": "0f43fc2c04ee0000", + "0x5df4853e71c2ef80aaaedcfdf72d6a5f63dbb3a68d09b24cb6d1ba8484e14100": "14d1120d7b160000", + "0x5df4a9e9e0ebdc4597f51e58bc79d74614e9ced89c4f664bcf8b55a9d09dd5e1": "0de0b6b3a7640000", + "0x5df5ca81bbe5916d9947bc03bcdd4a3c7c3b32917d5ab166420dc40b5dd7d80f": "016345785d8a0000", + "0x5df5d0e5fbb500c76fad090f0a7c049058900eedb22103a232a01d8c96cb9663": "0f43fc2c04ee0000", + "0x5df60d26aceb74861e672afa0279aa25f4520fec4edc216f92a3138a5457bcd6": "10a741a462780000", + "0x5df62bebf0d653fd1fc56b8cdb05a02b6a883a82cafbde06300922450d3ce3e0": "0de0b6b3a7640000", + "0x5df63a789b2a9fb0a1f0dba98a7cd1ad949f06c61e66cb0ed03fcbe7f2618d8b": "016345785d8a0000", + "0x5df65077e607325089e4e7c3a223f2a20a45de2b686791edefe02a1bd64c0290": "0f43fc2c04ee0000", + "0x5df6fce2d19ffad2aa50cf2a6a66192e451ffc11071103d33e559ff271a1cb67": "18fae27693b40000", + "0x5df7820025a574d8794f13b8517d3a9c055235079876e35da73711ae042532d5": "16345785d8a00000", + "0x5df78e8d6d4e478147fe50908dce4cfdf2ad15631fa5180e7dbf444544d3198f": "17979cfe362a0000", + "0x5df886f3429498c9d745004169d0bb614ae30f5901a21e91db07fc5c321084a3": "136dcc951d8c0000", + "0x5df8c53dff1c720ddcc3dda09a4f15f9fca01463c7cba2204b349528bfead0d6": "10a741a462780000", + "0x5df916c310ea6dcf34fa8e557d4541685b52e2f2cdb92e2fec233221e8bb9948": "120a871cc0020000", + "0x5dfa26cbfb20fbfb41f18683e8be7b2a542e0b09ff0dbbf804cac1ccbecbae3e": "016345785d8a0000", + "0x5dfaa8e46262bdbb71595a17c402aa6287f60097fc4e501765e162eacade3473": "be202d6a0eda0000", + "0x5dfaf4b68779a0300cdacdb33151e25048903da10f6b114f1e59f2167f41fc12": "14d1120d7b160000", + "0x5dfaf74b081a069324a2d39a33feecade53385c41a95f8f764da54ffdc19e66d": "016345785d8a0000", + "0x5dfb0be23a4fcfad1fb8c543e6412f1f1e2a0b84eba6570bf9b58f303c4863e8": "02b5e3af16b1880000", + "0x5dfb9d3be7466b024a8e703794e6d149e7e252e3fc963d1b60e3973aadc84b37": "17979cfe362a0000", + "0x5dfc8dd9adf81922016bd8b26bb21d1609955b78c5f8675434348a57263d5131": "0f43fc2c04ee0000", + "0x5dfce197df441f99070783ed02d844bf2a3f4604608e33479c3293724d9e19fb": "0f43fc2c04ee0000", + "0x5dfd260b74c7cd894b36f2b5b08fcc3371c54d5ed108d2ffe9bd0aecf32b816e": "0de0b6b3a7640000", + "0x5dfd271baa2abe5f0df58adcaed9e2546fb22032b43af2bdcd8dac96334f0fe7": "016345785d8a0000", + "0x5dfd6e1c2f5da3d3141c6383e66b086b7a6c24cbefd1fdf884e86f62e12e6e6f": "01064a49dd0ee20000", + "0x5dfd852ef798e8a2190fb24cef1412ddced058865b881dfe6c295c1fac460c25": "016345785d8a0000", + "0x5dfda8310d33f101990a19b5a7ac63e73c34de3938fa949941369a9bc7118a18": "10a741a462780000", + "0x5dfe5e12c1c52679795e70b042dad6b6b8c632408c1030249f8dbfd1b5e40991": "14d1120d7b160000", + "0x5dfe6a1ae747506d90e01af917e8b6de075d092f64e8a888f3e1c4d336d338f4": "54a78dae49e20000", + "0x5dfe89c89666b52126a273c5d7bc99855e33f5b8a77fa9b77e6f88e564412cc7": "120a871cc0020000", + "0x5dfea8fef99c682466b4cc9de89f15231f57045385c5580a745c5a7a2ba7e452": "71cc408df6340000", + "0x5dfec73aa083b4896c2e6848b21693625acc9f042f52d66cc0d3ef076c598f69": "10a741a462780000", + "0x5dff20e66e3e79f33ca05ad525f7711ee8afef4b7ff427fe2992dd030c98a3c8": "016345785d8a0000", + "0x5dff935c590f34ef9e03c5d058aa47c69349c680183112575eea044347ab1a47": "10a741a462780000", + "0x5dffc292494884beb2b4d7cb47c992a3d5895444169c34a4890b559e5b6a8d69": "016345785d8a0000", + "0x5dffff171283766b9767790753ed3231467c6f443c652d39fac0b5f48f2de6cf": "14d1120d7b160000", + "0x5e009c58577c2532e863c8a3588c9696562a17a050b30f9641fe5314f78d2fa9": "0de0b6b3a7640000", + "0x5e00aa4e70e83a763527d11a99f02bf957446c26c8057fa7cc3d98301e1d5bd6": "016345785d8a0000", + "0x5e00b7a57a71fb6aafebaa70a93db57bf91c97e0b8b41295b4b26117a399570b": "0de0b6b3a7640000", + "0x5e0101310a2215416035934107da9a148288eb60d289befdfcdd23cf2f3294f3": "016345785d8a0000", + "0x5e01a90b2b65b3edfda9eb90d84080480bcab1df7cc40c37eee957a500c4143b": "16345785d8a00000", + "0x5e01b7c81796ab5183a0fbe6e6cad16ec789de58f331ca6e8abceeae4bc1e870": "016345785d8a0000", + "0x5e025493365136665fe1bac556a1247e2bd53cde0b4dc60a6a49a86bd2b7e5b0": "14d1120d7b160000", + "0x5e025838c8b6ae9d45ab43748a62f5d33919f188d1a6195ad9360e53fb0efff0": "16345785d8a00000", + "0x5e02a06321330f1996919af12b28c3c48e1dee94c0d3ea26a90b24033b66bac3": "1a5e27eef13e0000", + "0x5e02b341c91bfba8389d6e4e710b86a63698e126d3ca58eec1457512a5028200": "016345785d8a0000", + "0x5e0310b34377a870ae3cc08d1d8bdb9fc293c4e822ccbf2b903a3d7bdc1aa4b7": "16345785d8a00000", + "0x5e0348287a21d8e9c2eeabac3df2309d871f1727338940b8d3fc0ace45042c8b": "257853b1dd8e0000", + "0x5e036cb0de03b62d2b85fa638a2da6e034f8675d093d6ce1aff219e4ae8cab97": "120a871cc0020000", + "0x5e03fbd73baaa5b3e1140d7a8cb993c9b31f561569a1a141a8720cce6f6f768f": "136dcc951d8c0000", + "0x5e04063f96f4d2551ca5ebe74f13d7325a679dca9307855f7a97cb4788141711": "120a871cc0020000", + "0x5e047987168a243b6e4f8cdf2cfc2a974a7c227c90eab56e739a65a3fa383e1e": "136dcc951d8c0000", + "0x5e05524e5720e931af0636c7028efb520491864926909f0a6f9cf49affd0cbbd": "016345785d8a0000", + "0x5e057f51af58ca2f81b7281a5c21c4e24452b2d5dcc29f1233337e95c62c0678": "16345785d8a00000", + "0x5e0581c90733570c0abac3a47ed2a8588d507f8a1634d1f0abb82f0287367418": "016345785d8a0000", + "0x5e05b52d9ac4f3b6912522e13d9a8a313a390564c6a8aeb75a6944e53d319e0a": "0de0b6b3a7640000", + "0x5e06191126db0f0df78d033f10a5edfa9bc218896e02f162e53ebe96e87efdfb": "17979cfe362a0000", + "0x5e069fd2fe8098be52c41a7546c0b762c53cdf585a350ce6061073ab15850e64": "0de0b6b3a7640000", + "0x5e06d4fabaed006691b9881eb975ca207d58824ea5fac060e0790989465a4917": "016345785d8a0000", + "0x5e06ded8fdaafb7a987c51ef00d7063dc67931e8dbc53d123903ca8d6c857265": "016345785d8a0000", + "0x5e06e8b1f5b08476a78461a55a6c85e087282efa700a6999676f619813a10591": "10a741a462780000", + "0x5e06f20c74b1d08c9a7f376a38c63f8d87fd99d552e98baf8aeae4e24f1d422a": "01a055690d9db80000", + "0x5e070fb5e993dfabac558ca68059cd807789d3755d2ce3df785e4abeb0ee0626": "1bc16d674ec80000", + "0x5e0750b2b85fbe50c49be9248b5ec1d6af4f22b2a705724f0793d9f210332533": "10a741a462780000", + "0x5e08162a7741f141209f7e3ee57198b5e68fd7dd55006bc359cb00798f33a61a": "016345785d8a0000", + "0x5e082d0e065b8fb5e18f89eaa8b39b2100d32fd785f2dad49e761dca7d475535": "016345785d8a0000", + "0x5e088227ca23f110be141f5c6a3ada6cb380c2befb868f301c06b1d7e2c9fb9a": "1a5e27eef13e0000", + "0x5e089077bb30966740ad87b973e0fad8cde839fc801c86787724f557e3651abf": "136dcc951d8c0000", + "0x5e08e6e1555168499a9f9da3643fa227a4c10775294ca2af0ab7ef94d30d0a22": "16345785d8a00000", + "0x5e095d98d3f59c13037e779aca60e9c475241cff6301dfa7dc603369c321b381": "1a5e27eef13e0000", + "0x5e0983656c54bc9bae7a96a87bf5ded0fa10ecffedb379a6374ec7b234d11d43": "1a5e27eef13e0000", + "0x5e09880021991df5f489f52e78e6f548a5550cd9372bfe00829979806547a60a": "0de0b6b3a7640000", + "0x5e09b6da6d430edefd695cd9e171c62133d40dff0042a02aaf072210f4b54339": "016345785d8a0000", + "0x5e09f1abe9cfa489dc3bda494e0453177edcd7834efefbb8d7053098f8c72b2b": "0de0b6b3a7640000", + "0x5e0aaf1be9703f1910c44927f5ff5407e93c8595155e2e21d8bc9b0884d0493d": "17979cfe362a0000", + "0x5e0ad759790f19eecdf94e5027a5b373155978c56e01082af84eb4da8ee2b25a": "0de0b6b3a7640000", + "0x5e0ae193b241b3bbb0c3ce56fa524aa21fbb41ed1b17a14ff999fe6560f84284": "0de0b6b3a7640000", + "0x5e0b0032380c0d963c061433c6adaceb619720b359d84fc83186cbcf39ae635e": "016345785d8a0000", + "0x5e0b56e82edd379d6f832a23585f25d696eeeaebf817cfd13d6917ba89d70c3d": "16345785d8a00000", + "0x5e0bb8b267a2c97240849f18505849e099c7e3c85644e7d84678d9db17ca0d3f": "1bc16d674ec80000", + "0x5e0be1376c96f674e2db565ce37c415b9c94e69ece75257481da7013c129c83f": "016345785d8a0000", + "0x5e0bfc829480db16e7601623864d30374c5cba08fafb517f9bbaf0eb9aaca123": "10a741a462780000", + "0x5e0cbd52d2d86d75b3e4b608ab1d39b157d415ad750bfcf87a52d2c1a6254c56": "18fae27693b40000", + "0x5e0d4fc4720d762b85d1b984cb04efd1af048819a8da93fa7faad6efd87ba282": "0de0b6b3a7640000", + "0x5e0dc49e590c5ff5830d52e3b6a3df4cefe88eacfed8a727ef9fcdb1a7f82d02": "18fae27693b40000", + "0x5e0df42817ef79caf0db31747d9744bbf6225c8776f96eee384204af99be216c": "1bc16d674ec80000", + "0x5e0df4eaf9976eba7c22e516515a8206ad1db0ad8d0fe6d0af30c97c529c0ebf": "0de0b6b3a7640000", + "0x5e0e1533127b0df28153ca5eb69527f87b4bd3b77807bde45303f090460cf219": "01158e460913d00000", + "0x5e0e8cefdcb7c5c3f90447b8e27c6c51240285280b007804756435eca1f20085": "016345785d8a0000", + "0x5e0ebe428579e27effe708184784d2b2cf8af95ea5cd39b0225868d5a3673914": "1a5e27eef13e0000", + "0x5e0ec0bce73e33518c62e0cdc1520cee3871501875054c416b196ee34ae7e41e": "1a5e27eef13e0000", + "0x5e0ee7164f8d1bf82f358bac81044280224e2d25f69104cba01b1f41806fe1a5": "016345785d8a0000", + "0x5e10216a35825716fbfb0af0a06d3469c062de2e263b082b2ab92c54294bb2b8": "016345785d8a0000", + "0x5e1056b7ecbf2de909909fe545b04be9b900b65cc747370decf48384fcb22296": "016345785d8a0000", + "0x5e10630eabfaeae082b1c900170013cbcf7e67543aa2c1fceaa5729a5d4cec83": "53444835ec580000", + "0x5e10772a16875bcef27a402e60968125063db3e36b89e8098e48f5b7ef4d1ba5": "120a871cc0020000", + "0x5e11024ef52bc9f0874eacf66a2fa9f87b42a14d55d1ab7b62be6fcdd83e2264": "016345785d8a0000", + "0x5e112cd3b8ba05f69a2f9fb836c6f20d7c44469e79932f9a709c893e1d97f2b8": "016345785d8a0000", + "0x5e113c25fbad6a491cfa7d04e30ed41db770c48248fb7c18dddc40510d25c960": "016345785d8a0000", + "0x5e11ef81f5aa68bcad358456c188649b479d36e9982182016517d1cc92f6cf9b": "016345785d8a0000", + "0x5e11fd81b0cf2edcc69cddde404de823d000dd302f654a7ea0e43b089ff0c9d2": "136dcc951d8c0000", + "0x5e11feeb4e5a1874ebea87a002891b2a2cae1d5c3cd6f8c35598392bcc6ee6bb": "29a2241af62c0000", + "0x5e12d16b2ef6f2be9bc401ab291a8cada468396907cc648f2f2ec1e1b3649a7b": "16345785d8a00000", + "0x5e133c5135071001a5168c707be254837f55eb711d11b50478730824ee50ae3a": "0de0b6b3a7640000", + "0x5e1344b3fa0277887d0a9ebb4691c055f4f928483d1dbc2b7e15e736fff0b007": "10a741a462780000", + "0x5e1346cbf62fdb010400e79f2e20bfd77c89927b7ca79d9cc732433736ddffa7": "016345785d8a0000", + "0x5e136a7ea3ec79c461f6049a09ea885fa9986bb4a58633b984573345a319659d": "14d1120d7b160000", + "0x5e13ad1c893fdaea2c6c71d3198a9a303a43b1e818817a0c311cb17f4d394ec5": "016345785d8a0000", + "0x5e14827b3366dbdea189f79aee8e92e5cda5fe79f37c0097446fc8a9e54bf16f": "0f43fc2c04ee0000", + "0x5e15110a96158579bb5ad5acf8f60f935c889843719511bb6648123f77cb709f": "17979cfe362a0000", + "0x5e151750bca4ad5c8ee7aa734517717c7b44b1b2ddddc4bc6450fe284741edd0": "016345785d8a0000", + "0x5e159ab323e68717d9e955ef3667d3e805247f2a82202f6344476e28fe0387b3": "16345785d8a00000", + "0x5e15fbf230546bc8eee50b1b0a4f8c755f808855270877ff2fe5994912a1d87b": "16345785d8a00000", + "0x5e15fe1e4cfdac83351e3f74758ff51e8704155f8fa22cba07e8d76d9e59d372": "18fae27693b40000", + "0x5e16fecfabab1f86cc5f9df3fa5f42d80cc19d97527e878d38970dcd9f334eaa": "1bc16d674ec80000", + "0x5e17098740a9946e44aebbb318d22bfe6aa3a19af9c30619332bcd0fe51a103f": "136dcc951d8c0000", + "0x5e1783053949af93093f3f25a130a3ae1bc11c5271d5ccb641e67ac24e0f88f5": "18fae27693b40000", + "0x5e17ce92005d4fa1e842959fefdd470d63f9e1964108a0086231609cf98e4f10": "136dcc951d8c0000", + "0x5e17df2a39b15afa5ed1a5a77467244ccb771a85e9da0533e82547a2773459af": "136dcc951d8c0000", + "0x5e18861091fd977b85f1287ff74071638a0b5c217aac8cbdfe5ad662484a9636": "016345785d8a0000", + "0x5e18974a7eb95b9c59c93c2956b9eb5b879bd980387aa41eb6ccbd88d932d8c0": "016345785d8a0000", + "0x5e18a65319e487bb7366963be1d1578bd65ab2672ef42c034f769e2ce7432ca1": "1a5e27eef13e0000", + "0x5e18c410d0d75bbd781c08039622caf27bddc216db58dc8b156c7ee59a625f92": "016345785d8a0000", + "0x5e1976945a95e628ba4ab675fd05d74fe02db4712bc7740c765f6069471732a9": "136dcc951d8c0000", + "0x5e19cf4129638c798e8b24469dac2f193f5b8e1de0e177a9db2927a7197e616b": "1a5e27eef13e0000", + "0x5e1a3d463590280188a85f10c30034dd08f30d00bcc7cef419aeee6370606972": "016345785d8a0000", + "0x5e1aaa90a8674577ab7c2e1f3f022955e619732ffc0c11e3beff4a8165976bd9": "17979cfe362a0000", + "0x5e1ad02e2cd3abdde36ee394c2c9578ca1391264282919ff9ecf561cd09921f6": "0b1a2bc2ec500000", + "0x5e1b2be38beef4c242af97ce881b9b22c44147927518e4912e9c7a3ecd3260aa": "0f43fc2c04ee0000", + "0x5e1b619f0aceb08c5929bb16f95449ea2ebe22a11da505dba778650ee124c3db": "016345785d8a0000", + "0x5e1b6e1263d016ca86b05a0b66c0f0342e817e42527644b0a46ac46ee1afa8fc": "0f43fc2c04ee0000", + "0x5e1b7872aeb8909db1aa5788eda63fdc2e7e799cd736ed04e68fad9237b575dd": "016345785d8a0000", + "0x5e1b821b6abe671d15543e9d8dc4ed690e2763f9d1bb54a3127da2a1db387990": "1a5e27eef13e0000", + "0x5e1b86fdbfc33c8d108a1946e1751b74d6e3c60f4cb40bbb957e218104d9f9fd": "016345785d8a0000", + "0x5e1bbaa9f488b0160f97060100bac63211b0b4af55295221ca47df3535222f2e": "10a741a462780000", + "0x5e1c8536aa58eac5231fcb60e819144eefbee06dffee0d10a1ff42be0aead29b": "016345785d8a0000", + "0x5e1cbad1a01da95017b2efb0ea030a7db552e2ebf4dd49c4bc5aab348379b448": "17979cfe362a0000", + "0x5e1d04ce3f7ba11d6451c9ef537f6597e722ebff7258afd44d28f1b3ae582ae4": "136dcc951d8c0000", + "0x5e1d1626d207acd31c4f68d6f83b5ee9838773629f485e0085b9e1b0a5b12bdf": "01a055690d9db80000", + "0x5e1d735f9df7a25571b795f4d562bb8de9940cfe6a9d47bf938ffc2e5c031706": "14d1120d7b160000", + "0x5e1d88c97f344c3d10e819a54cdf2ba13c59a6b86b19a13395ff78d05fe3569d": "016345785d8a0000", + "0x5e1eed8f688f02757873adae24d0f9db32b7bfb486f55ef6fd11a9ee75979053": "016345785d8a0000", + "0x5e1eff4b46e248b6ba26abd7b4038582968b6b1e989937a196756a665947ef40": "0de0b6b3a7640000", + "0x5e1f6b00a5cec066d96c8befd2aabc1381805112ecc63b443789af8103c7a703": "016345785d8a0000", + "0x5e2050e8fd2a6b5fcb97f29bfb4aa3e91aca013798832279dac53de4d508897a": "016345785d8a0000", + "0x5e20885f491f4d86429816f21c618393620f3a45a27f9c5a17a32331b57dd5f5": "18fae27693b40000", + "0x5e20a6be0236329ad3148ac1f51bedc7100beefccbccf685d49e9a95f95cec62": "016345785d8a0000", + "0x5e20a85e726ec121f89ee5558c37f00b1af29310e4ac37e0c546ca248a3261ff": "0f43fc2c04ee0000", + "0x5e2187b2bf9cb1cc93881052940d6d6a0fa13bbfe41838c547962fade20a4caf": "17979cfe362a0000", + "0x5e218e5da8df6497083f25c2b0a9266197f6c36feba90b24a34679099ccd5685": "016345785d8a0000", + "0x5e21c468ec46e73811234476c5b5f3be8ded6bca550bd9c6e484b6e20d9ac445": "016345785d8a0000", + "0x5e21cb0338ef327f05ee481eb6afb02c7b45fb9fd57339639c6e559b2709e264": "016345785d8a0000", + "0x5e221a68081dc1e79a8ef6e0441eab789629b0a6a2e856302b70aa6f51eb6c39": "0de0b6b3a7640000", + "0x5e22502380f59c30fce7b907ea3e179b9d67e732c0e3ca0bf798235434cf1ce0": "016345785d8a0000", + "0x5e22e2afdda896aba525144e196b0efc338817c8b734b12a0c7dcc7a4a447f0a": "c51088c3e28c0000", + "0x5e22e8bf0fa98a2378089ce3c628c8ccc61137452f6fa5d5d421d3990fa500e1": "1a5e27eef13e0000", + "0x5e233626ddef4ec3456313a40e45b6c3d6d4a6afaa7b65ac363c26cf1842f4e3": "016345785d8a0000", + "0x5e23ac26f9c7f6c7038813a4685f41661fdf105455710e4b3df1663f80eefa85": "016345785d8a0000", + "0x5e23f58e4b6f150d3d658fbda6b01da8f64beb553fcdd35eeb341017188f4bb2": "14d1120d7b160000", + "0x5e23fab0ab9e2dc1b5e5fd7bb55d7d1ad9d9914dbf8a0a129ef213791335b354": "120a871cc0020000", + "0x5e2424dad7b4607a8a535d284ee4a786ae7a3ae05e589eac068da4af343c4846": "14d1120d7b160000", + "0x5e244e041f71e044f03ae31102946675f2196730c8df7ebbfe861793f2113549": "120a871cc0020000", + "0x5e2478a44ec03f4ad2c66b4c6587c82e456af15ba79b092393fbc70b95848fb7": "17979cfe362a0000", + "0x5e249cc3bb7bab8f739cf680a85545d0fa333f44a61ef692a6fd0a94288f504f": "16345785d8a00000", + "0x5e24b7176cdb16f40226579992d06a51e712f0e2e2f62ae9bc61b3046d8d4974": "016345785d8a0000", + "0x5e24b9e21a1ea75251385fe2bd6525f2cf32e15c35665d06b1d761b6f7630997": "136dcc951d8c0000", + "0x5e24c5fc7d0645fa5e2cd828f291d4f4f5dd5af7417ba5b7fe0e85ce782c00ce": "16345785d8a00000", + "0x5e252e05e0d68ecd94d595320d17c199dca1e2e034a3f39b6ad50336aacb8691": "1a5e27eef13e0000", + "0x5e257d7cbe6816a49d4f5a2b6bcd55121b77dbe49d5ef752c72c90e831402511": "016345785d8a0000", + "0x5e25df44d30f681e89f02322e3f71f195205c4754995fd077f2d5f27b06bcddc": "0de0b6b3a7640000", + "0x5e2606e378feab026f8f7d014e77e6d3ba2c7625b8c0ca536ad7947ad761e693": "136dcc951d8c0000", + "0x5e260f19b9843f94e5dd2de97adec0a7d5f19028f9951996565d716d251b040e": "18fae27693b40000", + "0x5e262d48c941e89946e9444201a8e3dee79b7b25dafaa5dabb8be1d7540d359e": "02c68af0bb140000", + "0x5e266a7583197c7fe3b38c7c9fbe1783af49ffd873ae7a10083c6746b93808de": "16345785d8a00000", + "0x5e2689bf88f48417beff8ad5e02fe283c94110bd64ed92e274b70cbaa5e656c2": "f9ccd8a1c5080000", + "0x5e270eb92ae49a0bd11060c52f43b1a6cf23b4062de48c750be9f174d3ccecae": "016345785d8a0000", + "0x5e27738c1df9baab8194070e505bec11a24993ddaca93002a557b8f17acf15e8": "136dcc951d8c0000", + "0x5e27c6d0755ba566697b5f7ffd13520fb02ab7c128d8e1c62e8dee75270d3620": "14d1120d7b160000", + "0x5e27e7acc8ed7d40d25175ea596ae1cb3cdc47ab962b2fd964e53066970e6792": "18fae27693b40000", + "0x5e282bfda0383d20318335d9ce84bdfa78d84162a63244421a3f6976ff835807": "016345785d8a0000", + "0x5e28fd8983c856252dd2eff6509d0a8358a63065bacbb5529ed8e832993cc6c7": "016345785d8a0000", + "0x5e293adb28adf9d67ba0488c1461051fc1d592a38433cd99c2923ccbec8985c0": "16345785d8a00000", + "0x5e293c49df5c5e2ddc530864e33edf29042240809eb5832f3b9c6191e3f39018": "0de0b6b3a7640000", + "0x5e293ef33d5c1cd0309a587f0fd366694e92a3b37073bffc494b0ec03b77f075": "18fae27693b40000", + "0x5e2a21ef85c59294af46143d49f4027e6e9319a2f68a1de3ba6ceb64d155e7ea": "16345785d8a00000", + "0x5e2a23588f6c13d960e2f8db7d89247540a3693e1b840e8c3fd3e206df3a4449": "69789fbbc4f80000", + "0x5e2bb5e296d822df72c4db2921b4bc1f12e40d5e58465930945110519be2ed39": "0de0b6b3a7640000", + "0x5e2c48e43384d7c2cfe2aef3c3465e69356f73264d1428c20ed110e2cf424792": "0de0b6b3a7640000", + "0x5e2c82526e6349c7f172b3a8dd15f33fc2a8ae15dfeed1c86935888af872db33": "016345785d8a0000", + "0x5e2caa20afeb27f0a7259d1d68ba35f630b4f1c2f3c97cd34abca2212e9a33f8": "8c2a687ce7720000", + "0x5e2ccb5df135480090897d275ab96313cca5266ac0b42b757e10f089b13b6c39": "120a871cc0020000", + "0x5e2d68fb7421cf2c969a1810d48639c8a6039ef40909e1ca848f27c7a59a084b": "14d1120d7b160000", + "0x5e2da87d85bf06050f4f6330152e6a022771acba120272c627e19c16b8dd62d0": "016345785d8a0000", + "0x5e2ddf1356befe10819e71c4701eae2189f7870bc749ac6367c3e152cbc7f06a": "016345785d8a0000", + "0x5e2de6de90e68bb30d0694832a5528237038f7c0cd7cedd1c543218044dc7255": "016345785d8a0000", + "0x5e2dfc1c9ae764b204374ba7cc6b465316712bc0eee3a6108d812dfcd8b86cf9": "016345785d8a0000", + "0x5e2e10ff514d0b34e17f99c0e29caf10e6532b82a10d8242ace7dd24eaaaab17": "01a055690d9db80000", + "0x5e2e32aab668b1ed5b874c86cefaeaac36296c9cb96c5b65837bd4f3b8072d7c": "1bc16d674ec80000", + "0x5e2e4eccbb3367c1cabf98019b3374d279fd0b9a7fc98127b889be3b472fe6b3": "136dcc951d8c0000", + "0x5e2e853c2aed275378c043c20b12a7d1478f34b62214c396a9151989d1d14819": "14d1120d7b160000", + "0x5e2e9e0caa9c5aa0032ade7b30ec7a1ff0b1895930d45d2f557a718dd899197c": "120a871cc0020000", + "0x5e2ea62149599cf9e40ea3c782f92e717ed688fe495122af0916b69586a115ac": "1bc16d674ec80000", + "0x5e2eed01c5c40bcd18c5f8c6a1fb6dfbc4a854de1fab8f4c06d70b89a7fcc73c": "136dcc951d8c0000", + "0x5e2f04ddf2924a947bfae68bf2add5aa9a631f60453b270f8b4eb8581bac9192": "016345785d8a0000", + "0x5e2f4d170163c90096504165c938eb6b0e67767a829babc114689d57d67c1560": "14d1120d7b160000", + "0x5e2f6cef2af0236ef362be5863aeb077b3a310794b79f882eaceaa626ac2aee6": "10a741a462780000", + "0x5e2fb9c5446e31a3c10ab6150f7f9a7bd2dad4f176819d234c73caf0fa7d1234": "136dcc951d8c0000", + "0x5e2ff154b2c5c18d85a75b37bfa8a54308df5ff2972fc086db9ebb8ef791bb2b": "0de0b6b3a7640000", + "0x5e300d3d0510acb40e604c6e2e72e2066308b5de7339835baebf4a1d6040c84b": "0de0b6b3a7640000", + "0x5e304fa3e0a2e81e57d1c07256a566149500d004924ffbaaabe5a8c36b3c267c": "16345785d8a00000", + "0x5e30bc94b7f4cf4760375518bcac945e3c2791258819017bad64b26545b2b8a9": "0de0b6b3a7640000", + "0x5e311306a67d6ccca8e7eb5a9017f4cd77082228babd0b58cd85a37818e97bab": "17979cfe362a0000", + "0x5e311569efda9b1c8c28b23ab054e4e0baccab35340b5445520b114bc9a8d021": "120a871cc0020000", + "0x5e311eec049746564846d5cc200e7ccb7479cc9692778c88f98661e6c6ef71e3": "0f43fc2c04ee0000", + "0x5e3130165da6df143a395a088fa6f91c51ee125bf285598b9b34773a9317fba0": "0de0b6b3a7640000", + "0x5e31aa523be6eb8bf6263dac6cff64894fb5883c315d499833b2e790b12f135a": "136dcc951d8c0000", + "0x5e31c7cfa1fe06ddfa30ec60a875c1bd5f27d8da04a4b361d1206f0054d16c73": "016345785d8a0000", + "0x5e31dd742610ab09eefe728e0df54b5797f95d810923a5f416faddf0a9de2490": "120a871cc0020000", + "0x5e31dd7b30e4ece0fd08d9f8adc3bf0d0a3b4a4fbdb6a43c51f22b6ab026d173": "18fae27693b40000", + "0x5e33012c8bc56c34076ac8037439732bc90c89635d06535e8f675ce20e053ed8": "016345785d8a0000", + "0x5e332a91b6e513f665137141909a567ca3a229d8539daab4e5d5ddbbaa0177a8": "16345785d8a00000", + "0x5e3354ef1bee0dc76fa9a45c14de61f44f138e75395ad31815f60d304873ce57": "0de0b6b3a7640000", + "0x5e3408ce13eafa60741cd8b29895fe350cd9f36b00fadebb295a05d3d3632eca": "016345785d8a0000", + "0x5e34116194c785cc4fb47da4ce0f4f56d415511688293beccc2be9db9024b827": "016345785d8a0000", + "0x5e347cb2c42bec5a00507799c34e8eebf4fbd58f3eb5e85e6616e618b3888eeb": "8ac7230489e80000", + "0x5e34e44dc25d974ff65282a556859761953a7f510abb9cc357246ba169a10f26": "29a2241af62c0000", + "0x5e350da318e7decbc9102518052ebedc989554a0b34eb466912e23b46dfc201f": "016345785d8a0000", + "0x5e35be6a1d9cda9fdfdb458c68627d28c69c6ffa53d39ba4f82b117ea7cd39ab": "120a871cc0020000", + "0x5e3639ec3ffeb7eb2d5b8d256e0afa658836899a3aab1c647b9e3a42163ef0b4": "1a5e27eef13e0000", + "0x5e36b15695a8756fa596f0d0fbcd3047275d37c7645dd5adfbdaea67ae848b0b": "14d1120d7b160000", + "0x5e37c438980e9b0150bfb7b7b50c7738821b36d08476fef1ad862b53484b7dd3": "0de0b6b3a7640000", + "0x5e381ec56883f8bb6e331a40dfb9bb336697e4fa5c4d9b5f2d316610d64951d3": "2b05699353b60000", + "0x5e384e4839c753bf96aaee858dd88c0586215c0005e2596cbf6ac20999567648": "016345785d8a0000", + "0x5e3863033a67a18f3117d9a9649888f07b350ff1271335d9771248371c3587f9": "016345785d8a0000", + "0x5e386483643ce34ba964c3209e3cd03e467232c3bd075ce9d7d15d79ef937e3f": "016345785d8a0000", + "0x5e38c3c0228b1e770c5abd0420f8eb34483a63dd5ace7f523f9bafa726803fc2": "016345785d8a0000", + "0x5e38d0370fc96c66631a6e749a9d593e13c97c700591d81b89678cb6cd73da16": "a0fb7a8a62880000", + "0x5e392a911a928e62afcd84a006fd93e3b86982d5c61191eac3df5b8e32d2feb7": "016345785d8a0000", + "0x5e392b872a761d30c9e18586639f19576cf159a49675a2d0638a96f3d28444c8": "0de0b6b3a7640000", + "0x5e39c8143cba9c73c00961c172540254f26fd7c9192a5f126038b9506e146bee": "7759566f6c5c0000", + "0x5e39e2f9b34bfe4913eb6ddf29b55fea758ecb3eaa041d3c3da2188bb494799a": "0de0b6b3a7640000", + "0x5e3aecd35ac240d2c0d0a4af33be6939f09b27384fa0ae1ebaac742bd92ef00d": "1a5e27eef13e0000", + "0x5e3b80cdde1cdedebc258d7548f7a745abd90c1dd9e93bf13461ce85afb869aa": "016345785d8a0000", + "0x5e3bbb1b5a0e9cda2cd52854b09defec2efc0bad17444cbb672a0aa6d416a9fd": "0de0b6b3a7640000", + "0x5e3c1f8acda720b41258e82929e042af39fa10bd4b7c9f358c7d2dd4cd958da1": "0de0b6b3a7640000", + "0x5e3cc588005925f1f1af2c6ff7691310f8bd7d96e1a51fca836ee94c610b3cd2": "10a741a462780000", + "0x5e3d2584545b83600740189c785eec50927cd24152d575074861ee38e31a3f92": "14d1120d7b160000", + "0x5e3da376087fb39a0ad6d93f6314dd3f33e94e540785dd763b54202cbfdfed15": "14d1120d7b160000", + "0x5e3dc80593d89bf13b49f77d04e54080869bec796ffc47e410f3b2c95c699caf": "016345785d8a0000", + "0x5e3e69ff50a4340933213e5ac318fc26588a687501d7cb9735fc1cb623d4281a": "14d1120d7b160000", + "0x5e3e6a7048b9fdb85b40806ec75236724acf0858ee70d86417f2a1ce8621dac4": "10a741a462780000", + "0x5e3e7a817d7590f2dc9b58d7ce53e3bb0152fc541543532a8f91943ddd16ee4d": "16345785d8a00000", + "0x5e3f2f1833251fbf6d7a4f7d1f0d8db12121270cd89d3fa9b95a5105fa149cb4": "17979cfe362a0000", + "0x5e4031b3086007590cec8bbe254b6d15282fb62f8f185918e97fd8f69b180137": "17979cfe362a0000", + "0x5e416e515d16ea8de348b293f2492d2344614e887913c711b70e32d74dd4dfd5": "17979cfe362a0000", + "0x5e4259df03d9a125b308d26e117fad464effe8ba26d49c78d0a28cc7ecaadc5d": "016345785d8a0000", + "0x5e426ab082869c98b0e2641b3b2430cdf39389cd34b557a02c47fe419298d8f8": "016345785d8a0000", + "0x5e42df8e27de1d8569b7713839ff155826304e896ae8037e4630b78a7078ef2e": "0f43fc2c04ee0000", + "0x5e4372c4d1db410d67538cbb63e19dd516afb4ac1667b4c2410807e757261d01": "1a5e27eef13e0000", + "0x5e4384c28d4df2f081645b0c3ce3dbf9e5b99b4b8cae7b33cd800607ec253157": "015db8627c13d80000", + "0x5e4391601faad2827cad57dae8098ad76c72b00d9937296063a7273d3c1260c2": "016345785d8a0000", + "0x5e43dbec2babba6538b55a02819fd849bd0b9d2f7d50102b04e484c149c891e2": "0de0b6b3a7640000", + "0x5e43df522680db17fdbe74ca48555ef849940f5ea2b83dd71e09fe162058ad6c": "18fae27693b40000", + "0x5e44375f0934da07fc9c43f049ff46cc845a93350c2d329aeb76c1fea8b393c5": "63eb89da4ed00000", + "0x5e44a90ec5005e6c0d01189f254d4a2e993b900c6500962da2a266e96de3a051": "482a1c7300080000", + "0x5e4534288684490d4d241f62fea2551eeedeec24f171e90349b3534a56dc8539": "1a5e27eef13e0000", + "0x5e454fe5aa83c9fc3f18d753b44b14057cc0c611dcbd565c078ea76b1a922058": "016345785d8a0000", + "0x5e457e5b6ffb6e92f1513b608b2cccb8a801ae00dfafb8591bf2d7aec85c1a3b": "120a871cc0020000", + "0x5e457f9e76457fb534b8e769f253acae7f90ae1d3736d1ad63680b23732f1e36": "2dcbf4840eca0000", + "0x5e45f168a6ccb53fcff043ef973547abcdf6eddcc65472404c559ca8f608dc0f": "17979cfe362a0000", + "0x5e46246fb292bd826acbfdd0e2c21fc71959b251a3cc661adb40c1c6ab4b6fa5": "016345785d8a0000", + "0x5e4632921564055003a16b26215fffa56760760068b064ad32a3565b2b46f6e3": "01969e82c30ef20000", + "0x5e467e1367c8dafc6183a897259d9e569c28aaccb93b8ec6d2e0ef8f251201cb": "016345785d8a0000", + "0x5e46d638f405d33e92513b794498166f1f9e0af6390c3baac170f298adb2ef48": "14d1120d7b160000", + "0x5e46f0da8ed20f0e3bf88712e15ee37a35ede70d5b871d2048ab167f734ae9ae": "0f43fc2c04ee0000", + "0x5e471f67af81106f739b69308053c9c57e2e5bc9cdb37252dc2f4fc7cdfffc32": "016345785d8a0000", + "0x5e4737a21b9aba403986e9c8245509b442e39fed19b30061526d66b1fc07a8b6": "016345785d8a0000", + "0x5e47597129e5c12a28ef583cfeb82971ce99741082d298fd961a80fca8356129": "120a871cc0020000", + "0x5e47a1c4b0a5150a950800f9055346c4ea9aa4e4598067bbe048caeed45bdf54": "01a055690d9db80000", + "0x5e48313fbadb8528245cbb997db04655a7222978ba06e6f3e4261ea3921d3e37": "18fae27693b40000", + "0x5e4871014a262251e42ef93e6b4e4471f302bb13e7859f6100e28a1541ad0326": "016345785d8a0000", + "0x5e488fbd34958328949302904345bfc78299fce95390f830cabd56061a132cc4": "0de0b6b3a7640000", + "0x5e4930b6cb4857ff40f96ad4927dfe128961f3b94ca938995a4b986832b365c3": "14d1120d7b160000", + "0x5e49dc35d7e89041f858f4daa0c62340afb42aa9e8965e48e0b012ebe967fd86": "120a871cc0020000", + "0x5e4a203b2c4eff5a884dcbc91d9b7b5cc15a6f79273fcea95ae71ebb9fde42a2": "016345785d8a0000", + "0x5e4a5472498ea6111f8da23f544c0490c7d9a7c965a0f36345d51e3980975eb1": "0de0b6b3a7640000", + "0x5e4b0afa69ab7db4cb0f0171fc9258e4f051dcc9e7f2cee758baff5613d94f33": "016345785d8a0000", + "0x5e4b0d6a333ff44500719848b6d3e1710dd91e75d5af46ecdd3d5043cb523f5c": "0de0b6b3a7640000", + "0x5e4b5c0ac4b6b8cdaf37f7f4438294181f3c437a2358e75f9f4c60eefb962f31": "18fae27693b40000", + "0x5e4be478c3c2c17c5f3d13f4fef490f8e79ee298531c5b7776155f3f399ad8e2": "91b77e5e5d9a0000", + "0x5e4c05865eb50131e1a70ca7a697722333eb92e50efd5d742f7c805cc8c30077": "06f05b59d3b20000", + "0x5e4c53912448f908eb9173c59e92491cdf7e9f1a415bea4cb914955d1e61e3dd": "01da9ececcf65c0000", + "0x5e4c875c1c8389ff627556bf5807cff21848bc85e31f01976fc137f6abbe7ea1": "0de0b6b3a7640000", + "0x5e4c92801edb61424e8601c70d5c35c072be219ce7a8955413160d23d656193e": "14d1120d7b160000", + "0x5e4d1d5bade29937b7c51ae1fbdaba9800430d7618f4b833b4ebb075a61d37f6": "18fae27693b40000", + "0x5e4db42ed59cc6a0091377cb58c4360655f7d1c8db89daa30572ed8ec63f6adc": "17979cfe362a0000", + "0x5e4e10ef875d0aef6d79c9a59fc806a0abd439ef57f41576967d1df3cf4c8d22": "016345785d8a0000", + "0x5e4ea56c5755c9f0326800c2ff7b8f301a70b284618d7b9a14a15c095d25e611": "016345785d8a0000", + "0x5e4ee6aecc73ecd54555e93a31133ccf0e78f16c982ede44ca3ae8b3d1aca76b": "016345785d8a0000", + "0x5e4f1fe3fba0c31bb212ca1f1209803d3f0a798170b96555cba1c8a95236f1e9": "0de0b6b3a7640000", + "0x5e4fa1208286d96fab7d8f52082acc54809127e262b8e4a919a9b4a1c9b450fa": "0de0b6b3a7640000", + "0x5e4fa51a4e91ba0e284a2f0db90935be66eb47754ee22b763fc6504c1fdbe8dd": "7759566f6c5c0000", + "0x5e507c8efb793ca3e115d820a20fae0271e854ea0540ef1664e8b40631318c74": "0de0b6b3a7640000", + "0x5e50fe34943d2b117e64053476a51711a9e7a7d9088c90765b89ac5f39166c7b": "44004c09e76a0000", + "0x5e51282645251b6e4a224c05f30677b7bcae8a37fc12949ab9866967c88eb906": "1bc16d674ec80000", + "0x5e52753bfbef6775d2f16da9331e9bbdcc4e93ac99daf7b77e9a91b5fba72f77": "136dcc951d8c0000", + "0x5e528a06bb755f8496e145e7aee99e0dad30f865fa93affdc8f10cb30312736e": "016345785d8a0000", + "0x5e52c0fbe5cbc011f208e3f48ad60dc093cb07c879da7d306cd2600f1ddda037": "016345785d8a0000", + "0x5e5321c98f958e2d0946241b4a430eaee7e25a0606ebc42120f88dcc4024df12": "0de0b6b3a7640000", + "0x5e536e519d9f663bd4940b84608f1dc46741295c31038ede0b79f9a847638ac5": "016345785d8a0000", + "0x5e53a39b321ed8f3db46a977f87fc059c0e0208842186a83f5278bc9b03a2e41": "120a871cc0020000", + "0x5e543bec95a1081f373bbff7af78ca6424c415dc33d237bac9ab9ee14ead3640": "16345785d8a00000", + "0x5e55e82f1fef279050ff487c62881945a6b6875097897ee4ffc1db19b37949ce": "29a2241af62c0000", + "0x5e5637ecdcaadf3a7561f052e29443a1339a456ee5e9bea8eb9e08d8ddb6ba29": "120a871cc0020000", + "0x5e5727cfbffe9608fb1c6c3cb7325855f6160917e7ce0772dba3369c638fbd97": "016345785d8a0000", + "0x5e5769d07f45ebe968b9747c97ce72883dd878050836013168bfeba657780575": "016345785d8a0000", + "0x5e57b67aae4079c1045e1d2e6ce374129967344eb9bc67bd9992ce8cedeceba2": "016345785d8a0000", + "0x5e57cd58be0504701e9bdced515d2115972794cb13918e5988ec387f7499e91d": "0156c8072240260000", + "0x5e57d0ffa1ac3bcfbacd558c60c46b31f586af390883c62642bca1fb1e481448": "10a741a462780000", + "0x5e58898f5e5a5b990cb800f1d0258ed08ab66522fd7d59ca9f358aae6e69df7f": "10a741a462780000", + "0x5e58ab649284fb9f9e9be964abd94fa1b9e2841847c7fc86b16c9ca8877f3802": "016345785d8a0000", + "0x5e58d76403101770372ed4ba9f40fe3a0e40bff03b95e1140dca296f47bc34ea": "1bc16d674ec80000", + "0x5e58da811aaf172480b67b5990d762ba218a1a2dcb751cc8662339fb9a10fb12": "1a5e27eef13e0000", + "0x5e598a0ef7f5c6e904070f5b82eef48e41c142ead5fd95a07f733138cd99adfa": "016345785d8a0000", + "0x5e5a5842c71c7859e6cfda4da0aebc1aa652d75575f8fdfcbf987f667c49dc3a": "016345785d8a0000", + "0x5e5aa3f485d0eb7719bd6a5dce223fc44faabb148a3922c2e830616eef5512ab": "53444835ec580000", + "0x5e5ab8a6053c2e4c5bab669c48c1fe481988526c8d3c8a6a996fda5520aaac70": "0f43fc2c04ee0000", + "0x5e5af0b1d698c18e6240f14c4779587532b5c36d16effd31791ea96b0a2287d4": "18fae27693b40000", + "0x5e5b7f69eef46d8db893f729a32299abded76aba9663283ec915a6ec9f6a4de6": "120a871cc0020000", + "0x5e5b8b3b54fe70b7d3b31cc79686c8cb1a18a9c5a7ce437de1709bf3bb5bff55": "0de0b6b3a7640000", + "0x5e5b8ff07258c845e57ab36dd0665a48c4269c524c3e8c42b9b9366ceca21689": "14d1120d7b160000", + "0x5e5c1fdd1a2411380d09fe76dfb4109b595b116ba7d2419133b0389205ea4197": "0de0b6b3a7640000", + "0x5e5d3169a65a32dae8ab772665043fa08dd4870ba060962c71b1e27345c90b85": "0f43fc2c04ee0000", + "0x5e5d32904278fa879ad82d1c5dad48151beef4f011a0e3a7499fa537a459e11e": "0de0b6b3a7640000", + "0x5e5d38c58da31005e8922dcac301552c1324404275afd29c7c259e387e89c9fe": "016345785d8a0000", + "0x5e5d6075f85ece6affa245b722ad0a556b17b1becf164109efac32e23604874e": "016345785d8a0000", + "0x5e5deba4de475cd2fadcda58bc3b2572686b8cdb4de5ba0f3685a70fbf176ea0": "18fae27693b40000", + "0x5e5e5929047e2e543f8a3f2ee5cb69840284ab18fd31b49b62109a7d00f1359f": "14d1120d7b160000", + "0x5e5eaea0e6c0f5ec9073d9d1b2c50b2f0f4ecb5474e732f6b3308ee7ba84d2cb": "136dcc951d8c0000", + "0x5e5efb0a3a805e89b91bc40b6ff23e3673c6fb33e390cfc36db5dd1f716fd96f": "120a871cc0020000", + "0x5e5f28b7ffe6d3f3e02847357b34c73b86e49a3dc3b28ec0cec1bea85c4ca27f": "a688906bd8b00000", + "0x5e5f6d38bfd19f72b4f737650a35a80dd1ff23228e73e4236fcfee397383e517": "058d15e176280000", + "0x5e5f718b91b9114df8597803283f9e797db684bfcdd353980486628f92e3905b": "016345785d8a0000", + "0x5e5f9a47a4eba79e2709ce2d6996995ac3596d45072ea7945a01d04fd6e2a1a0": "016345785d8a0000", + "0x5e5fba9222c0930318287abe4efb743538c6999226ba634b4d3c66f331e6c815": "02c68af0bb140000", + "0x5e60179ec465efa8faf24c32ab5fef8b5a7ea88622725b816abf1a22fb85b646": "0f43fc2c04ee0000", + "0x5e606f2d28d1e77fc6b4b9e8e1a1b95dc04e785ed489e3ae0418c6da2775ec88": "0c7d713b49da0000", + "0x5e607aa96e5813c4f58032c892d0d0cc8d2fafda7e9bb23326541114a0d885e8": "120a871cc0020000", + "0x5e6085c900497c59ac82d3ae91a1ea9dc0a4cda330b686e532c95a47494c1a3e": "120a871cc0020000", + "0x5e61172cb8cf4bf5843e798f20a80341b199a66d50618aff51da53dec7454227": "136dcc951d8c0000", + "0x5e61547d243f926d495ab08d1d07c3260d9fb3b8fa31d782c96355a222921512": "0429d069189e0000", + "0x5e624945512dfba7d764fbca0c6aa86dcc6bc78fdb2b898d0ecaaee5cfbb4bb0": "16345785d8a00000", + "0x5e6270f4569eaebc8fe2c0bd4cf503e08c6be83f730a9c02cd29f456c35839b9": "0de0b6b3a7640000", + "0x5e62c7c253339f83f8c47155fcd1302b20e0e23046dcc3aaca418ea1d52fca69": "016345785d8a0000", + "0x5e62c9f515c96d7aa3df29c74d38f5567638949e753c2485f62c223e32dc99d8": "016345785d8a0000", + "0x5e62fb8c83e58e0cd560beb5dfe13dcd6f7c7df2c58d065131c01a5ede2372ef": "136dcc951d8c0000", + "0x5e6393f705909e20bc28dbd20e9d9ecd7d9b6a404b73ea0e4cdcd91c07bb2548": "016345785d8a0000", + "0x5e63c045e24a847e40bbfba5184b96bed9f4b1e53dd61b4c4605b050b7f64a7c": "18fae27693b40000", + "0x5e63cc49bb7e99ac9ee82715674e3feae3a9e7e46e503425d5af1fa1b4e4bc59": "016345785d8a0000", + "0x5e63d983cc6e631fbd7c716969f304455b27882b5d12468c0066e6be2ea96cbb": "120a871cc0020000", + "0x5e63de9946bfe8d8fceb44ef95389d4bed4a10adda5303c6363a13b2727cf6fd": "1a5e27eef13e0000", + "0x5e645e900ddfaec53d262b84924ca97ee8ae6e71ffc4799a151417110e45ade2": "016345785d8a0000", + "0x5e64dda2c14bedb685c5117b687b2dad8b475bb6c97032c73bca86de5cc20bf9": "0340aad21b3b700000", + "0x5e64fd1a927962ed262a792bb0382b9541e180bb9ec0a1cd42b156ba9749cd8f": "136dcc951d8c0000", + "0x5e6562b4ff2cf9b6728f70e4912b367e01968e79c11ea51fe2b31f58debd06be": "01a055690d9db80000", + "0x5e65aa4ed27f0659e78f50ccadebbd41c39e12b6db1c6429d11352f54b172375": "10a741a462780000", + "0x5e666d1e5f56898c3023930cf27a8a7fd981e6c0d39375e3e1a3cee9df19585f": "016345785d8a0000", + "0x5e681095db99f18fb1da3505d11667bf42c9f1442433c57a78d95e51e660c436": "136dcc951d8c0000", + "0x5e683af63f7f4cf110c284a86c9c93462338055ef545c7214e842c143b3a5cc2": "1a5e27eef13e0000", + "0x5e686db70c18e9658e0368d37f5d8db5964ccd7622f7c2eb17b61521597a8767": "0853a0d2313c0000", + "0x5e688d297806429a4624942d76b327e98efc6ec8d2d35fa4d3e7ad61806cf698": "0f43fc2c04ee0000", + "0x5e691642362ae7684b9e6862a6e0818eb4c688dd2c0fabdd536afd16d59ec824": "17979cfe362a0000", + "0x5e692066bfea71003937fc33981321aac084e5f671daa78d0f448e83b84cda28": "14d1120d7b160000", + "0x5e6a3065cb987417c27026cc69dc55a22c4ab556513352b0b9b617b2dd0c7d56": "01a055690d9db80000", + "0x5e6a6dc3542662523573ddfa8d833e91c4d5e5e032e77404b4e40a65fb61fabd": "17979cfe362a0000", + "0x5e6a6fce2dcbb60281a1583903e3f9555d0293753681e2482bf067544edd2337": "0f43fc2c04ee0000", + "0x5e6a947aa937a103abe74a3965bf8be2241fc2a253ce1ff9f7a71dcfce058abb": "0de0b6b3a7640000", + "0x5e6c0521d646079d10b9d65117141b17d75baee1ac0d16cb7755b4b435674908": "0de0b6b3a7640000", + "0x5e6c6dd439afc2c340731bc20706f7cff39a14b6e94ad7b239af13f3ca5155bf": "0de0b6b3a7640000", + "0x5e6df779190743b4bece20aaaa59093333147892dfe912fced3d626960b9cbce": "905438e600100000", + "0x5e6dfd111f9257a4a4c3ea98e3947814bdd078ef199cc29b03307d32682a81bf": "0f43fc2c04ee0000", + "0x5e6eff80468090b4084b62aea6e613d85bef50c6c24caaacec737a629a1d1e64": "1bc16d674ec80000", + "0x5e6f16f8e065926db65de0b7e4773600fae202212fd8674afd13e4c1d627aebf": "18fae27693b40000", + "0x5e6fac5a6827ddfb0f992cbc5f140ea164c29061541f94ce26b2c22ce404d2b9": "136dcc951d8c0000", + "0x5e6fb2a95e89688845088957184a108bc7451f6eb8909231bb14098cbd3944d8": "1a5e27eef13e0000", + "0x5e6ff9643bdee23d87bd895155a33140d90797f254502a63e5c87cf15125f6bb": "7068fb1598aa0000", + "0x5e7087014b8aa56b8e26d53262ff9db2c81fb45a533a02cf0413592b70d55361": "0c7d713b49da0000", + "0x5e70d46e1bab5960970f5ac86b3438924f8311f9f28a7d5e48dd7168fa52e839": "0f43fc2c04ee0000", + "0x5e711eb0ba3488e1ba8f892abe855049bd081eca7c23b95b6defe9e67be8201c": "0de0b6b3a7640000", + "0x5e71293fad75989b81b4ede4adcc0054c655e87849f60db4695f73ed5fb7c258": "016345785d8a0000", + "0x5e712e8bd53c732213a3b0deb936d872ffe94dd6058f8a97f796f69580a8c377": "10a741a462780000", + "0x5e71d41dfc0b76e90da9d03106b5d61da2ee789ec53802b7d7e8b0e56c427906": "10a741a462780000", + "0x5e733c55aff3469b1262fbb5ce6497ed306fe3a18b8f5fdf4b39ff67341c29d9": "120a871cc0020000", + "0x5e73643b0a7ba1c3f36003897591cce181a1036ed8f8cf81547dc886119bbbda": "136dcc951d8c0000", + "0x5e73709ff34eb919c37bb5754b35e6b32fec0bd61911e4cb17b76cb4019a2b54": "0f43fc2c04ee0000", + "0x5e7399fe04be02267af4eaf263b2f8da009d7121f1f29e3d03ff6ffc514fd9d0": "0de0b6b3a7640000", + "0x5e73b0e63dff764b183418154705bff6353ecce719c281c879fa39fea8218436": "22b1c8c1227a0000", + "0x5e73dfcded93df81a1a0704c93b3858508fb74abec40c84a295fa11c00de76f3": "16345785d8a00000", + "0x5e74003468b328c6439e51619ebc655b21913ee36b54846bb90253d2b306cd17": "016345785d8a0000", + "0x5e7470dc7ed0a2389a3de8c381285eb616724d14124dc1e6605fc2ccf178f3ee": "016345785d8a0000", + "0x5e74838a0fa35e8af69257380f3382230ae5f0613c0bced86a48b7ecb864b7a2": "01a055690d9db80000", + "0x5e7491da20037285c221c16894f892b982150abe0258daf92cb46dc925ed5344": "016345785d8a0000", + "0x5e74f458b6c245a75572e61cb556bf563b66f797106a4651e141a41247013f2a": "0821ab0d4414980000", + "0x5e75138a8489a5933035a2ba85982d637913a32da7ed63a8cc0a260cef01b616": "016345785d8a0000", + "0x5e7657ad5ba15d20757dffe60c82cef7c79cd96366524eb3ed8a68b9495d8e47": "0f43fc2c04ee0000", + "0x5e76870b51144fc6b5b6948a77aae6360c7f862cd2dfd1e9637069d4a2584b0f": "06f05b59d3b20000", + "0x5e76cbd1d26bdb7ab471b68c20d19c3e96f1603c0f204d23b20b3528f606f858": "0de0b6b3a7640000", + "0x5e76dda8f88624c4b91da02ec2df60bb4a8fc01616c2ebade27052d3c6ece48a": "1a5e27eef13e0000", + "0x5e770b956c91bbf09ed4977bc4c1aded39211c4a30805ab6286f91499a5ab2f4": "14d1120d7b160000", + "0x5e78acd9d7e13bdfd50ad54a03c0022349e6201c427641af16fce26b0e7149a7": "8ac7230489e80000", + "0x5e79202eb0c97a1609a5992bd69e99392d827eb8de62101ac4e5b488b84f7c22": "0de0b6b3a7640000", + "0x5e7955a26e57c758f863bf3488f1aa7eeee7604c1b92ba90d1a6aa02e8571e1c": "1bc16d674ec80000", + "0x5e7ac4c3c192cf11cd79b2aa6cce7c634994390395598d45f0d8915617217b8f": "016345785d8a0000", + "0x5e7ad600a5081b454b2483cfbd6d3aec9f3d10d1a43058033ff0fcb4b84c58ad": "016345785d8a0000", + "0x5e7af10833ab05602e664124b3a0c93741f43bf250621ba1d249c6fdaaadf53d": "16345785d8a00000", + "0x5e7b06239a1a52c96301aba3d342d6a48cec93d650329eda18b470deb9b7e96f": "016345785d8a0000", + "0x5e7b57a00a3830a0203b3983e97dadbbff871616ce7eec1cc9fee35bf93ffd56": "06417f2895a8140000", + "0x5e7beaace1f861992ee1fcaf8a2e0801738ebdf885770ecbcdff6cbcc17f2503": "016345785d8a0000", + "0x5e7cd25715f590eeb8ae1de2eb4b8b76af4af9bacf93d8b2ce0215d5719af195": "0de0b6b3a7640000", + "0x5e7cf926700b7c6fcc260c45fbc91dec405c32bf5c0f4ede564ef3258cadcca3": "14d1120d7b160000", + "0x5e7d05c4bc25a2cf94801bd32895b4dcde6b7ee8c0bfca67b73c779f95f063a3": "17979cfe362a0000", + "0x5e7d1c839ca5e79487ef2a959e30db3403bc4871cb378355ed0d6cc2c519db66": "016345785d8a0000", + "0x5e7d534ef2d807c97b3c5dab85b7c0a69d2d991c87e7d16526afb3c5e93687e1": "136dcc951d8c0000", + "0x5e7d6a65a09f56e88bf7689f2063d0e560f61ade262eab2347089686f71be1b1": "0de0b6b3a7640000", + "0x5e7da261fea64138b44d5219b2b39b1b810273b21f29cff3d2816375258ef731": "0de0b6b3a7640000", + "0x5e7dbbe09cecee194ec2f168be200a86ab0effd4b3f36d90a7f6deb36799961f": "16345785d8a00000", + "0x5e7e055ba754d305957ce94acf6cb28e34d90accf5b1cc3b35f8f37cb60f34b7": "0de0b6b3a7640000", + "0x5e7e2172cdc92f591122be57bd38c8bf7ed0d273ba78d6afe21e89f77e6f782a": "18fae27693b40000", + "0x5e7e2327dedc280b724005cfa9ff84796d3e3807ce7d1c0ddb4ebac47710feee": "1e87f85809dc0000", + "0x5e7e252d29a8f602fd99609680c435bd810b870293e9dd85373e929db8e94130": "17979cfe362a0000", + "0x5e7e8e3a951661efeae16c957a679a6f485a7d84b0db08a78631d40ebda57850": "016345785d8a0000", + "0x5e7ea9bff9bcaaf786ec811af00db65e4aba01971899bb26050657d28528bb8d": "120a871cc0020000", + "0x5e7ef087110e62b644d6acdd5cb0ec334c126f930793b9f0cee7a2a9a3ed4041": "016345785d8a0000", + "0x5e7f5722d15e17f7b280a32ae895c4d7e42930e7d2bb981f2a5dabd07167bde5": "0181cd70b593dc0000", + "0x5e7f63f10aabc8a6e48df5732f61cbadbd295edac244b4b9fc324591c4195425": "016345785d8a0000", + "0x5e7fb9d91df221fb8dfd57f40a0f1daa864af70fb21b974ea687f15f1a7c66bf": "10a741a462780000", + "0x5e80095a03afcec33b1a3a067dc25644addc6290d7bea10a4de027ec1d4b6ec6": "120a871cc0020000", + "0x5e80d5ac1c57e21db92f5d7f20739cae929d73d9d8985584d83fcaf669932edf": "17979cfe362a0000", + "0x5e80d9880e5df36afe2de4bba0b28778b970a68dbe75dc412273ef4cb4dff61f": "be202d6a0eda0000", + "0x5e80f16544c55449d19f33f2b17c7fb7b6af6fb4b8afa6a2f077c2cd1f6ff49c": "10a741a462780000", + "0x5e814ed86ae0081d6ed462c9c5afc8f5c58a1abcb29466d2b71f8d545bdd3c1c": "0f43fc2c04ee0000", + "0x5e816710d2a618add758464c84b97f2d0f94ec53a588cf774535e76205d99e6e": "0de0b6b3a7640000", + "0x5e81cd8007c7b366a40cf36e0e0fd669197ef97f59e6a6d7c0f51a69b4536230": "16345785d8a00000", + "0x5e81e48300010e50a7fbe3e99f22026a412de99b565ad9b11b31fc1903050b29": "016345785d8a0000", + "0x5e828619623dc9149232851ca6ef75ab11c986aca58cdd350e59957c844ff0bb": "7a1fe16027700000", + "0x5e829e68e3dab1e6d26a87db24dc4fda77b00dc9bb68fa63771e7cfaa95a6f5b": "1a5e27eef13e0000", + "0x5e82a6f9ff9730efa67cd08150ec32fb6e2964ec492067e0e2b1c341ce510728": "136dcc951d8c0000", + "0x5e82b5b766366825b21babeefdc6fd9e8bbde4b8504dbac40142740ca53bdc01": "1a5e27eef13e0000", + "0x5e82cde7c556b13434e67c5f7959a678661d85b280ea32bd058f7c2319d428cb": "0de0b6b3a7640000", + "0x5e82dba63e0cf74bf886efa07477246b911a335e8d8f06c6c554eb6a04bed499": "136dcc951d8c0000", + "0x5e82e47b3217b8b6a2ffdfde702f571fc6c2e5dc7c66643abb99301dd429db1f": "120a871cc0020000", + "0x5e844fb636eecf6050ff2486fcc3120de6f0ac21bc3ead065f06e616f0849d7f": "0de0b6b3a7640000", + "0x5e8465e5a47bf3b98f7b240aeba683e8ab8e4bad3c49f03c0ceaaaa28d588819": "0de0b6b3a7640000", + "0x5e847532660d73b8290219b3818ed5058bb12eecf8d9af96816b5fa58c8c8ef1": "016345785d8a0000", + "0x5e847e53b385e78faa5c63b05dcdbd498269f6de0a265262c6a941534f9312a7": "0de0b6b3a7640000", + "0x5e84e4f3983e5443eaf906ec950cd9ba31026b68646826a72e68c7ef1c100940": "016345785d8a0000", + "0x5e856f32f8312c509c1ad70cbcd708e45145c4d5a83e2257d7c019fd987cc0a9": "016345785d8a0000", + "0x5e86563dbcdec15c2aec1780e22116a5d5f0d90529c023f87b8451579486cf3a": "016345785d8a0000", + "0x5e86578523bcf3b4c745e858a87aec18bc3080523b7e51e21383dc9f25248987": "17979cfe362a0000", + "0x5e86884b717d22cd581ac6c848e9476819704664ca0d244fac059a1001687c98": "136dcc951d8c0000", + "0x5e86ceddd8c457f9100ec94b0877772a6bbaae919ddf420210529f627142f674": "016345785d8a0000", + "0x5e86eb8b0516f3f434df75a695939bea5cb6ad4e6fbd2e19a60feea3d13d7a5b": "1a5e27eef13e0000", + "0x5e876128243ae3196d65af75d6a259a3e10d38be1a271f6a5edfed81549aed0f": "016345785d8a0000", + "0x5e87a43e262b9cb5eca327b6a46e88ebac1ffc3b9488870c3f6af2b8cf84438a": "14d1120d7b160000", + "0x5e87bc6e53c830959b22c6703600c48a4b9e152d25b2c73e3bd3cc76badff641": "016345785d8a0000", + "0x5e8881c10f24b24873071d095fd2c0fda4683e8dff818e33478ef006efddebd6": "016345785d8a0000", + "0x5e88b9d8920e6d59809f57c5a166c2478e5e619099afb00a715366c63c4d4b79": "06f05b59d3b20000", + "0x5e88d2f28b1674275db4734667d527f45c363fd65e6e4c32676ab41302056f46": "016345785d8a0000", + "0x5e88ea95a0d149fd48503167f9451fe65796465dbbe19d6d25b0eae120746bf5": "016345785d8a0000", + "0x5e89b93916bf70fd22daf629eba183e75ff96155852fea375b2f49a11e2f0afe": "16345785d8a00000", + "0x5e8a711454d4c94fa4efadeaf88a77594e98f4385746c1cb59e4b54e602460a6": "17979cfe362a0000", + "0x5e8a981ab84be7df187ebc2ee211daed031b7a98c83bbb5d81c58b155f4e64a0": "1bc16d674ec80000", + "0x5e8a9add2b35e1a1627156fef2811788fbd622d007bb4e2a526d2eddbbadc0ca": "14d1120d7b160000", + "0x5e8b3946a029ade17d840467c1b26d7a9e8878ba5c5ab59036ecb30fa70468cb": "016345785d8a0000", + "0x5e8b9cb77b0272aa77e0082a79890033ddd6728d79ba72082df728d5dc69b3f5": "10a741a462780000", + "0x5e8ba40a369f635da8ae345f4e38f5f55f1403a72081781950911488e942a69b": "16345785d8a00000", + "0x5e8c7947d7f8f2c01748a1dfb4c6eabafc319f2653a2d251e6fe03fa4e31f22e": "016345785d8a0000", + "0x5e8ca75cb0e87a60c627921bab6f7542e4cc6ad5ac983817d9abd91e476153db": "0de0b6b3a7640000", + "0x5e8d5fd3bdfd26425f19de8878ecd4cde42015ba953724cc228d85acf85607a4": "0f43fc2c04ee0000", + "0x5e8d7a80c7bdd565db61bd6d4a84efa6c5aa75117d899a47726c586c3d9ce489": "120a871cc0020000", + "0x5e8d9866a923b014091b75506453667245c9747819d92fcfa7e11f5b7095cd5c": "0f43fc2c04ee0000", + "0x5e8d9ba3a888cc414c8a3ce94367befa1599aa2598c0423bf330e1bcbe354475": "1a5e27eef13e0000", + "0x5e8db2e6f16bfa464b857f720bdf5b4e48e9971e59b19d8457691daaa2636a26": "01a055690d9db80000", + "0x5e8e09bbf0eb78550697faf175564ec2b454bb022af91c36f8cddcb1d21749c7": "14d1120d7b160000", + "0x5e8e31abd2eb72fc17d936c3ed767ec0d919a9e27f06f9ca77eb9806390aa648": "016345785d8a0000", + "0x5e8f15b4f7a55884eb24ca9055dd0988fafe3746fecf6dd7111fc06d2a0cbec2": "120a871cc0020000", + "0x5e8f383a98b9c7fba022615417c8afa317b4a3ee3ee475648f472977e1c76ee1": "016345785d8a0000", + "0x5e8f7285fd7f02e2723c79b882cc18d55929a22783fc44c5669b763dc4a5cff2": "016345785d8a0000", + "0x5e9090e18e385c5eecc0f7832ebced3008e6d3b5295c0bf932dd6708c9a8ecfa": "136dcc951d8c0000", + "0x5e90a154ae45cad1206b1d68593b9c7fb674fb33ac861577225bbf4fcf58f704": "16345785d8a00000", + "0x5e90b9ce9f5b8afa49bbec9b0da6ea097f7b31bba28047245e61f36aa4f3ea97": "1a5e27eef13e0000", + "0x5e9120f4218745d1a0fc5816b94c9a3ca44ca8a0993a21d104d2c68ad66efad8": "016345785d8a0000", + "0x5e91aba3c47b214bae3e272537d02bc975dd969fc02ad0f09f0e62932aa1d696": "10a741a462780000", + "0x5e91af06d5d64833a11dcf24f8d6fb3e0cc633a93fdf2b120d44c2b0667106c9": "17979cfe362a0000", + "0x5e91f9e1038b1b9d1a2a9ff2f6f00e0ed6889e1a66f6db64544646a8ff639a03": "136dcc951d8c0000", + "0x5e922cabc665892ca77543d8b299826a8415c5858c2cea51eda665e3ef8e1990": "1a5e27eef13e0000", + "0x5e92639f361098096c261d41f1fc9f37a95c3bade9fafee2aca0590d8f293a88": "1bc16d674ec80000", + "0x5e926f25e19117bc55b8c7162719b4043fc41f754b38e34dd250858df6a7a101": "016345785d8a0000", + "0x5e92a8effc2e836d401f2492a8aaf6b48585573a2e7d99165febcb94cfae9855": "16345785d8a00000", + "0x5e92b0a2d103375f23742d7753ee07a694054f6e8c5eb4d1af0e0afa073e1f5e": "016345785d8a0000", + "0x5e92f2d7bfff58a61b3f37fcb89d436a92ea3921586692c1500354bb4268cf7a": "056bc75e2d63100000", + "0x5e949f8216ad182495f5f714b50cb7fe10d0bca95fee5439789c6d35616af315": "0f43fc2c04ee0000", + "0x5e94af4fa305959171c158df3ca19f2f0b06d364143d57814fe1fe2dda3f49e5": "016345785d8a0000", + "0x5e9542cf69f9531191315d94f9019642e0027de1d3bdda78a1fac45688892563": "120a871cc0020000", + "0x5e969764a9672cbdf5fc4fcc73402e2581ecb00cfdef4253abc4da8eaec788db": "16345785d8a00000", + "0x5e96cf93d897373832242c7512e4b04f133e3988af302663a4efdb617d32d2e0": "120a871cc0020000", + "0x5e977eebd305cb453ead1cb0ac79693f7b2c81d6e189a976aada34894c04ce0b": "17979cfe362a0000", + "0x5e97d9adff40957bf36a4bc99a5386d44eb523b5473f9347c5e66f828e7c97a9": "0de0b6b3a7640000", + "0x5e987155863f46bdc02c424a56e7124179d567b8527626be800d0ba9558b8965": "10a741a462780000", + "0x5e98967c0fb545a17b859671066d61753d413568ba01f527e281c4d24fdb6908": "14d1120d7b160000", + "0x5e98dc658003667d214595e672c689d69cd639f61fa9be3d81a105a6aa122d2c": "016345785d8a0000", + "0x5e99412e1e6e43d3b256399e881a34b0607792e5c2419c3d251ce58909b1f8ff": "10a741a462780000", + "0x5e9950ce7983f5656c49d82e37b31ace22d5978ef708424bf6336827e11ea31b": "10a741a462780000", + "0x5e997f645dba3a62dfc5f24ee2912f2bc88834207a4469b9eea8ad90e22e9ff2": "16345785d8a00000", + "0x5e9983a65f7408837d2201943f0e8c8e36b877306ee27eb06a08924a4020a58c": "120a871cc0020000", + "0x5e99d8b36da14f8d414f66773b89183151efd4a07602d0e3466ebbb2ecae17c6": "1bc16d674ec80000", + "0x5e99df327d18fc8dcdae0d4e3d9fcb274694a0804180aa0a960590d276d6763d": "056bc75e2d63100000", + "0x5e9ac8deea746303496a3a6a1426f156516b0e28664873436435170251ab9095": "016345785d8a0000", + "0x5e9b59e4e5ad56d70759c907956cc3a6aac8841f7fdca03a5f31d2b957d627f5": "14d1120d7b160000", + "0x5e9c75984a7d9217335c5265d6f4025d75e46ba7cb383af12786085cd11166f4": "016345785d8a0000", + "0x5e9c92c016623409f1f2b65c0606eda9e251f96a6dd0b0f92b737aa67a64370d": "17979cfe362a0000", + "0x5e9cb3b761ef66208cea77429f293bd36fbd2b9b1e086f0d2e032e1367bc45be": "136dcc951d8c0000", + "0x5e9d38f82ad2a76a87d292fb90bdb59f908b2470563f9230c91027702b4e571f": "10a741a462780000", + "0x5e9d69e56ab3b6efe3784c8a590e816495cd6a099f06b437b325b6847d86cbb9": "016345785d8a0000", + "0x5e9d90b8a6ffc20e82792aac74d528edd68fc065d842446627271a2aaf2ae062": "0de0b6b3a7640000", + "0x5e9dd174cc3c34def229d36f399b7b7219460b4edb35aee6416a29f5d21df9b2": "120a871cc0020000", + "0x5e9e0b78b7f1e0ab679f20e5db2762649e4aee3278fe55be575fc1e707986aba": "015c551d03b64e0000", + "0x5e9e73ef803564fb4153db0f2baa5b78fb313bf4a9551d34d96c5ca0cb770986": "016345785d8a0000", + "0x5e9e7563cfbb57edfe0ddd6dbd24573a78b4cda176d770008f74c99855f0d050": "1a5e27eef13e0000", + "0x5e9f41501aca5292d15ea65e1571028f4396e0e810c5edc0733a3ffe5dfb367a": "0f43fc2c04ee0000", + "0x5e9fa64036c3f8c4b9b0af3803b1bb357edc8dca366bf8a6bb84e04df98e1421": "016345785d8a0000", + "0x5e9fad41c5e93fb348ec08065f48eeba7c47c375f1f8920a50ce9812160394f0": "016345785d8a0000", + "0x5ea044efbb50d577a32e4a2dc1cf50f6c706616f5de8ff3073f5f057d35e54ae": "016345785d8a0000", + "0x5ea1a8c7f7240a1eee3a044254db6ca1615b90a184a3b1351c9a5f77678dfa61": "136dcc951d8c0000", + "0x5ea1f4d7324637450b320375c36c1895b2ec662cccb951acb5731ef97f729366": "1a5e27eef13e0000", + "0x5ea22c5fd1c7b8e03383c1880a7ea1eed1fdaa02b7500b5be12bfe0d25d2190b": "01529e36b927880000", + "0x5ea23a488370d8ec1864462c0d826e25031bc8c9116c913611130c053695ca29": "0f43fc2c04ee0000", + "0x5ea241ace5eb046b2afeccbb485308af52ca225b4078e98137b47eca33353cb9": "18fae27693b40000", + "0x5ea2805bf4d14821e902e59c6c9bde55fe60976855efa8676b35ac9b26a95060": "136dcc951d8c0000", + "0x5ea37d33188d191135d7a5382cb8fd2b9b3f84195b1aab177366ff91ce14b682": "0de0b6b3a7640000", + "0x5ea3a32897cad32f10bf6a0a225508c26737183d4342a3a8011fe9c6ab2e7cf0": "17979cfe362a0000", + "0x5ea3b35b4a51310eca65ae388fd248c3c0bddbd43787304dc4cb5bd08a42966d": "016345785d8a0000", + "0x5ea3be696742aaca4b524e0b64aae0d5baabe29b1a87f3118f6a29229f224026": "17979cfe362a0000", + "0x5ea421a8a160a1509f20f80f7416e7ab0de12b4f84ad9bc9dbb4b94a21eef0b2": "17979cfe362a0000", + "0x5ea4e8643d4108e91080a3db2f1190723f742da4f67b03716e90d6d33357ec78": "0de0b6b3a7640000", + "0x5ea5363b2b00a2b41dcacf72360c9ac2d451c58e52ebee4503fc64bda51a0391": "17979cfe362a0000", + "0x5ea5f20e961a5fe12bc44faf06342e6a6e473e344b061720c671795df1261ba0": "016345785d8a0000", + "0x5ea66e6d579e4eed93ae8ca7fafd0426c9f4e20c43eae4c815b5469887f4df01": "0de0b6b3a7640000", + "0x5ea6d504b2c1e9eba07c39a714d70ec942f217a31360d0767cc040072c487a2f": "10a741a462780000", + "0x5ea6fe1f13a112c6b023614a542b64e448707cd5d90139c8733716882a2a445a": "10a741a462780000", + "0x5ea823ecfff5a5b315bc7c4a3dced92c1f7b9dca3acb7a4eb1840b830e57579f": "0de0b6b3a7640000", + "0x5eaa1eaee670641b974ee25a932bf059f5dae81e889bc5146dcc7fc5dc6a362f": "1a5e27eef13e0000", + "0x5eaa8dec520e61a173b46cbaf90d66852da72e9dd59cbddcb3651b3e1be0abef": "016345785d8a0000", + "0x5eab4ae77fe063ec9b5254e645e01366b81b82ffa534f974f3c0a8ed83fb63ce": "0f43fc2c04ee0000", + "0x5eab50723cc15cc15b261809abc367c959e87bd469cac69cc8426e16b2bbcf97": "016345785d8a0000", + "0x5eab688bd51442ac4b17077dcbbc505025e3444031a04ec08cff0450186c5a7c": "17979cfe362a0000", + "0x5eab6e7754e74f40496adf1d93afd597389caec9d88c01d401e244098c1e70d0": "1bc16d674ec80000", + "0x5eabc1801c8ef8346be44a351b3fb8d11dea756d8f1753f96eeb24ce8918a39e": "1a5e27eef13e0000", + "0x5eac9ffc01e966be4d4c2200049ff907b891d3e44307391ede5aa088c76aff6b": "120a871cc0020000", + "0x5ead7e4ccde69fa4ac15c0637a427cf5e6a5e0ca283aaeece7d02ca96515e529": "016345785d8a0000", + "0x5ead8e27ce16c49f07bcfe890d3fdc8eea5c8983c2259c340993f69a97d01f9a": "136dcc951d8c0000", + "0x5eaecda8d932811742781a2e188a8f92d519872fc6e621cbf3ed799b7f9c1a9e": "016345785d8a0000", + "0x5eaef2bcb973aed7300c16688623e9a5835e1086c3ca63cf47747652089ff89b": "16345785d8a00000", + "0x5eaf99c767705cd6268b10f31c6a3ee2959acdf00edf069ff80232a20a4d9b4b": "10a741a462780000", + "0x5eafac7fe6a051b6c8a493b9e660695301b4ada08465dd8020f1799ebe2b0101": "10a741a462780000", + "0x5eafae491880f0de44b30c1fb9fda4aa6ea29f998887d6a4fb370b734627e14d": "16345785d8a00000", + "0x5eafcca89d3d330a1b10f17705060b2f3eb4b917c0968efc2281f3802203b078": "136dcc951d8c0000", + "0x5eaff81fc9c701ec7cf73203ba7734acb9252d35e34a0e52fb2f8618011703ab": "016345785d8a0000", + "0x5eb078e1d180d5e59efd45669b68e8079fd016366a6c11114ef0e03bf2967c2d": "63eb89da4ed00000", + "0x5eb09e95ff9dc458c1095dbe9722ab688a03d8c3c39bc97c7c12b0b58a0f54ab": "947e094f18ae0000", + "0x5eb0e82d45d2e256ab13b4c4e3b3f72dea0eec21378208618ba2c26e347b32d6": "14d1120d7b160000", + "0x5eb14e1f4671b7117cc157e4736a206ad3676eb171e7e2c139fa71c82aeab51c": "0de0b6b3a7640000", + "0x5eb16f644d1f56702aa87c3d1f5ba192a4e663670eb15779bd99de837f7ac9f0": "1bc16d674ec80000", + "0x5eb1a3287369402fa5af2f31cf873b8e2f15a5e33a5eba9edc507c24ee3c8513": "120a871cc0020000", + "0x5eb1a7dc759f7cd1ba5375709d30e49118e7e64beb5e470228e6f45ea7397022": "18fae27693b40000", + "0x5eb1b89dcfa1a35d18801b1cccd4c082504dce3ef69f8344d6322fd9fd7ccbe2": "1bc16d674ec80000", + "0x5eb1baad2ce54ec9fb2ce3805e0387762ffd5d118c6583f144470c48e2d41dfe": "14d1120d7b160000", + "0x5eb1bd1328236fa4592dbcf369fe04eaa34c84fff53763e0e3a551da327e2495": "1bc16d674ec80000", + "0x5eb1c58f410cb1ee1bacdf05e6353f9015ca329e92511721764fd3798edaf9af": "016345785d8a0000", + "0x5eb1d32b3dcb8f4ffd3c594dc0bd8275c063ee5175ccdb66261074aab02ac70d": "016345785d8a0000", + "0x5eb1ec52dd9a229f06b2a93eb0ac5eb64cad4617e3fdb800530d403c0a04e150": "10a741a462780000", + "0x5eb1f7125bca64a8b0c061ae2dbaf820c2e2d4666aad193acb45726a092d1829": "c93a592cfb2a0000", + "0x5eb229257efe1840ddce8ed2114cc5d066575ae54880cfb9cfdfed43e8be888b": "016345785d8a0000", + "0x5eb2929860e54e095a97ad9e401a0cc299ca1dd271b4a0932d96fb85fa455d64": "10a741a462780000", + "0x5eb2a0f2466a832b52d2f5f15c2ab9bbae78b5a28ae28a1b7669346ff871be71": "18fae27693b40000", + "0x5eb2b4440e1ee15a59caf571b1c0d48af00c06129da8687735e730558427df62": "016345785d8a0000", + "0x5eb34aab83073bbbd54d05a182add7c9d28476e19ef3daa97dfc44765c1c7a41": "01a055690d9db80000", + "0x5eb4f3be2ff97ce34632c4742c3d0437996b0451ec69b29a4ae79ba38f93bdab": "120a871cc0020000", + "0x5eb50dab4a2952edd7d4cb0920bea7469ad7df683af33f305fbfa51abb2f005b": "10a741a462780000", + "0x5eb50e96a1e400d35d580d0f76181ac98925b58b4aa74ae1cdd43e28c0554526": "016345785d8a0000", + "0x5eb5f8c8630ad959f1a95daff8197c530e4c6ed281516643f3a2543f4d402d00": "016345785d8a0000", + "0x5eb5fe9572e3c91463c53aba3f461abad38dae094268d0574ae604e298382f27": "016345785d8a0000", + "0x5eb644a9c09dd2bf2c2828db86906643868bb42badec0b4af3eb8795c089724c": "16345785d8a00000", + "0x5eb645930f6acb09a048fe33e568fa14c067c07b80477aba04f27c1fc3c9973e": "016345785d8a0000", + "0x5eb66d6b4c01f5a71517f65108d4ce99c1393a00870c04f7f30dba211d9c8d3b": "0de0b6b3a7640000", + "0x5eb673bbf2a9a2ea37489a3e5dacc613a196ff15484c0754636cd2d057a3efc9": "14d1120d7b160000", + "0x5eb6aaad7a071e2db1c0d619b68f11e2456a4a7eeed21172cb8278c3f48e1f7d": "0de0b6b3a7640000", + "0x5eb70b2464bd8ea8d6304a8ce793067fce2be819360448be9e2d2fce8981e2ba": "0de0b6b3a7640000", + "0x5eb7115fbc24125beaa6c8db1b3b6441ec0a3f6337d244cd84d3966eff5d5c6e": "18fae27693b40000", + "0x5eb725cd5b8bae276f07e18ce304874b472a4c570dacdd742e1bc5e3b6cb28a8": "1a5e27eef13e0000", + "0x5eb77b7bec7c96f7ef59fbf3f37355ed4ee8b8192e6bd9f3b37ec91db22a563a": "0de0b6b3a7640000", + "0x5eb91f484add05a735bde06ad493ba3be63fde3b0c209cb239beab0524689aa6": "016345785d8a0000", + "0x5eb94dbe2b7dfcd3503491e8cd9869ecccad968092875845eff3a42fa7c11f63": "016345785d8a0000", + "0x5eb9dbf61f23112d5e92e541c66f93c62edf6903b92bf5532c606a8c1f5539ad": "120a871cc0020000", + "0x5ebac4b4067e1330ec9787afd72fc6db16ab37087829d5ecdda166e6de98a90e": "10a741a462780000", + "0x5ebafc4154f61e70e050ed8ed3410cb5411fcb1b73a786fb9baa74d0b47013cf": "016345785d8a0000", + "0x5ebb2527bb071c2e08c5f2c0b6d02968b47f048310c3e665b8c2fe52a2a224f8": "14d1120d7b160000", + "0x5ebb317ca6436933088c033d6fcb71f9dcfa0271de15881539c74b9eebd3f928": "16345785d8a00000", + "0x5ebb551087bbe56a8818cb771989ca12e955755c07b0cb7180b1360bac6bdb10": "17979cfe362a0000", + "0x5ebc638dd8e0569c3fc0d4a683c1e820c7e59fba40ab818c1c6e36ae9ff9efe4": "16345785d8a00000", + "0x5ebdcf18b8a0996cd327c1bf302a3e570b4bb7f44a2f29f70924ff2596838a88": "18fae27693b40000", + "0x5ebe13c2123031d765d2c3c166776a9588491591810d3dca7504c4e16a3c2860": "0de0b6b3a7640000", + "0x5ebe20270a328d983069f2dce70b65edb96b9f79400c89b0d56eedb9ed5e1929": "016345785d8a0000", + "0x5ebebb520cc28c55699e98d7fb6631e1ed270cd5ca4f75cba12481daf0a3aaeb": "17979cfe362a0000", + "0x5ebf00bb53d4a881bb4d41040f1ecc1f170660711ad20c32e737be1d4ca7d889": "136dcc951d8c0000", + "0x5ebf617f34537df5130daf65060d4755b8c2beea1344ae3f6ccd93408dc5ffe1": "17979cfe362a0000", + "0x5ebf681fcc767a71f8248a3c77f94311dbeae844b8f04784ee1fa72019780034": "136dcc951d8c0000", + "0x5ebf6f5a9636e2e68f8d8606fa324280b8fea89de4091bf6ee8a2612c4900cba": "16345785d8a00000", + "0x5ebf758cecf10541e3e4a07ac06864784e6db7e4f07adb248383295c377a4a61": "136dcc951d8c0000", + "0x5ebfaf39b5e3ba7fc57ddbdd51532b1f9cf3cf5c389d7acb76821abc97f36c3a": "0853a0d2313c0000", + "0x5ec05ca24a3c2ccd03b0ccef9035c820f76c80c040db6f474c4aa6edc01a7555": "016345785d8a0000", + "0x5ec06fe144f88cd1098bb4228900e4e073601ba802dca9a71133d229d221cc41": "1a5e27eef13e0000", + "0x5ec100d387278199693ed0187e1ea6b38a78d45d05a4e4e4c83b536cfdbc628b": "14d1120d7b160000", + "0x5ec1b5739ad9e8964c53cfa25ff3cd1fdc3004608c626e5550a210ee63601f34": "0de0b6b3a7640000", + "0x5ec1cb78bc291cc1b541c8cf9e5dbc3e6e3af1292f952b95a674358bc88e2fb0": "16345785d8a00000", + "0x5ec203bd56aa152e7d14a6372f252508267ae299b6aab3ce5ed4d90f425fa2e6": "0f43fc2c04ee0000", + "0x5ec319e206beb6f4ad2f4caa9593260f64e7ac512a64b47fe681372961d6c285": "0de0b6b3a7640000", + "0x5ec3289403f992310251f9056e1cd779ea7e67b754f626b84e8e6ee33f7aad58": "17979cfe362a0000", + "0x5ec37e33dabbbdb50ba0e5135f6b4ede9441d49597fccf66c7d6a948885c0ec5": "136dcc951d8c0000", + "0x5ec3c2bcc1ea789f7c11fe962f473ed05ad2e792afa751cd543fe438f06085cb": "6adbe53422820000", + "0x5ec408420bb3acb10ed5963c0fb9b96008cd9bf4fac72d66054be41fac68384e": "016345785d8a0000", + "0x5ec427111ad64749cceeeeda96261195e34620cc180716197a2a428bd7a1c611": "016345785d8a0000", + "0x5ec48207566789e0be43292b67dbbaa3d774109af8ad545db0698909dff2915c": "016345785d8a0000", + "0x5ec4d01162f9be7a767d2da9c64e6fbbfd14694b55a64e4960b2b858e978a0a8": "0147840af63b380000", + "0x5ec4fbba9250fee6ebe8a1120cb8da382595112009192ead1a1dc2c7a5731f38": "016345785d8a0000", + "0x5ec53da8795041fe9745053386399a8e99f195e774600375e3095b437a7ad9e2": "0de0b6b3a7640000", + "0x5ec584a542e950f4ed633507017de7012024d34d76088fc0bac1e40407e39a47": "10a741a462780000", + "0x5ec636420b1ecb1166827a163bba94a1ed983ea5a78bea42c5e62b320e12dea3": "0de0b6b3a7640000", + "0x5ec65f23c3c88380b9c6a658413269ab40cd4e4131f8f5174314517d5b4d1f63": "22b1c8c1227a0000", + "0x5ec71bf50c98b194c3e8c0811362b93fe3d35d14434032e42a73fdc962b7a241": "18fae27693b40000", + "0x5ec75388af68a78947adf4a671c5a856bec80adabdd03af7093cfa5c644f295b": "136dcc951d8c0000", + "0x5ec7eb0729cc73e3b9de34fd0fa84cace0539cf0f23908d2714e7f656812b44f": "120a871cc0020000", + "0x5ec7f443f55b5bfc3a9cfe73b99ef691aa73a4bf55ffdc2a74a81a734c1ff0e8": "016345785d8a0000", + "0x5ec8c57ab86c0cedb89e48eb6699fc7a77bb7d49664a850233294aafd68db0d0": "1bc16d674ec80000", + "0x5ec9533937718e7f97558891a01034db3c1840ba4f2e3f35adc9611ee7ec5b9d": "0de0b6b3a7640000", + "0x5ec9c8a2c703d9a9cc6a6ee6121c3bbc49f64fd6c9be9a548e1742fdc364763d": "016345785d8a0000", + "0x5eca99ff3b237ba183ec338bb66088e321ab327211b67abd0c2b50fe2774eb28": "016345785d8a0000", + "0x5ecafc2652b59e77eb7b3d4664c5f3cc20629b7179af26e14455d74538333118": "016345785d8a0000", + "0x5ecb17ce197623bbe1d7f78024d8a4ca5d8a69f432f4a2fdddb8a790cf7baaaa": "120a871cc0020000", + "0x5ecb4fcc5df5b3818bdd4e7e128ff432b42fcd94c150221f6d876d002caadd48": "16345785d8a00000", + "0x5ecb7368c423d7522f253b3443bc65a0796517e8423d4e18b22c7559b464160c": "016345785d8a0000", + "0x5ecc0ac57d550f831ea25fbc0d59530782cd921de096bab5e446d38eeaaed948": "01a055690d9db80000", + "0x5ecc1afd084ebbed500a4ab49ca64e321860552e2373e78163eecdc3d27e2201": "120a871cc0020000", + "0x5ecc3574a12e4b164227c2674efa78e2a29797ed88e0479da4bf36625b3042b3": "1a5e27eef13e0000", + "0x5ecc7d059020a1089a2c223e5735766c6f2d3ed83ed79307bf11c9dc515dab89": "016345785d8a0000", + "0x5eccd764fa7b32adf40bab8b7a3fd3678f7e0366e1a4241f0e8cf6265a32b8b0": "016345785d8a0000", + "0x5ecd38359e844222136ec69b316f8a5b2a539f598c2c35cc010fe204d5f3266f": "016345785d8a0000", + "0x5ece33ef677926fbc94b8b6cef977904dab275dcb68d67a9c7a8ca5a68eff51a": "18fae27693b40000", + "0x5ecf0a3c3286d8163243a64bd3d48c12c9497b148827c61a678405902fdfa41c": "05bae1d5fa36ca0000", + "0x5ecf469bd04b4af1f0e18ff8e7b13ba1059fec3a8b2f06eeb23d5d12717469cc": "056bc75e2d63100000", + "0x5ecfda2c97f1770f3126cca14ac4650b71bf5e64b92459df0380d401d25f6241": "016345785d8a0000", + "0x5ed009ef52f2852ee148b070191231dd8043ac59fea569ec5f67d06fd39520a5": "016345785d8a0000", + "0x5ed06958ef748505ffbcad8ac76d10813cb63830599732f90536e5038dd9d46c": "0f43fc2c04ee0000", + "0x5ed0854ccdf1617d6961aed557936d94dbe5be2e950d214195c8ce4e6962a921": "16345785d8a00000", + "0x5ed0d16cb498eb33d1b28cc1e1bba952aa2511eef02403be27cbf80385612a4b": "0de0b6b3a7640000", + "0x5ed0d4c5f0872f23c24d6255e54f30fbf2c3a33de42e34373ae0f2cbe58b265d": "1a5e27eef13e0000", + "0x5ed0fca4b3d61659ca41d994218707a85a5c3adbbafdc29782bada1b5d67fa79": "18fae27693b40000", + "0x5ed19cb56bf7c5c846d1feaf9f04d8b71860a0b9f576f84c950888368daaf1fd": "016345785d8a0000", + "0x5ed2609fe0fd590b10aaf9acada33567b390d9c5bc165c9eb04f0ade52d5426c": "14d1120d7b160000", + "0x5ed30e2511a2bcebe006a7d57b4c0e1d2422d9fb1faa483d936e2cbdb6b3a883": "16345785d8a00000", + "0x5ed38903d4e6a1765f05b0a0acd3017ea7d1e5e7953b13c90031cf17daa93284": "0f43fc2c04ee0000", + "0x5ed48daed6cad4e3ce4c0cc6cd7c9fd62bbe58a2d366396373b56518c8a2b840": "1a5e27eef13e0000", + "0x5ed4b60a59861851268a7d262491e0fddd6fa731fd22734b5b137f0f618c59c0": "0de0b6b3a7640000", + "0x5ed4c9a309f49b1c822b95c15f2be7e2f8e2deabe32f1f9f18c5c9c7dce14816": "0de0b6b3a7640000", + "0x5ed59bf20c96fb7c61c1d4a10a3fb27aaa21cbc72725cfa5fef054e6e883ac16": "f9ccd8a1c5080000", + "0x5ed5aa5c5a77099f9fa5561927c82be0a104c4b19989435d2e3ca3be7b2aa617": "016345785d8a0000", + "0x5ed5dfe6633ac6523e4767fae4ac33f08939926aa22fc39ea06a59969c6d433c": "120a871cc0020000", + "0x5ed66603606d282c73a4b04d881fdd9a6c8a67b67997b3838cb1cb0b1784a830": "18fae27693b40000", + "0x5ed67349a5e1d64237648ceafbc616895350a9ef4cb78fe2b1201c8d9158b671": "10a741a462780000", + "0x5ed69490a865d13ae83e22e86a1e05cb29650402fb9e61cbbc0d21616badf7ad": "18fae27693b40000", + "0x5ed6ca92c709e33b34d72f0aa5ec3769f67b138a46e1c171a77c00d4dddfe054": "14d1120d7b160000", + "0x5ed6d34feddfcc48f1fd0e43db1e96d2af297ef823c2a797a4d1596cd6ff10b2": "1a5e27eef13e0000", + "0x5ed705c7fe2a04cf9368f126ad56762bf34c8bf9cf3732dbd9c177e59522d70c": "016345785d8a0000", + "0x5ed7403942f3ca7435b3eea33c0c0a8345ad1e266593f4dede57ef2e7834afa8": "0de0b6b3a7640000", + "0x5ed74ac86611b0a5f15c6613a9d0fbfd7645737862f75faa1b13ba477a485247": "136dcc951d8c0000", + "0x5ed759907279edd8cc198d9f55779c40a98119a8ce08df13faba7d92f6192b84": "1a5e27eef13e0000", + "0x5ed778e0180bea7e3fd99565f1dd82942fc3d2d31cb0df97ebbb1294be5dec14": "16345785d8a00000", + "0x5ed7e6ae627aec690e2e16f94f15cfa57aca1e649265f70d143191764f54e70f": "1bc16d674ec80000", + "0x5ed80e67990c4bc7035912b6af991ed1d98ec3fb71e520315452329e1abbe368": "016345785d8a0000", + "0x5ed8dc1169b37d2e04b2b25261c67debcbfb462a204c637ea63806576e696ec0": "14d1120d7b160000", + "0x5ed9d6d720794b8ced3839096eb8b335e8fbadca67454ba95e556bcc61f83ebb": "016345785d8a0000", + "0x5eda4065873ad6ad5a33fa4457afd46d075a975a76e3becefe3e38ad159f43ac": "10a741a462780000", + "0x5edaa23af72792e1d6a393f692bc109c918e346ee7d422436a8401c05580b99a": "016345785d8a0000", + "0x5edab10fe4f97652ad927aa6a79df0122da6598bcd6a3d9f057e0cf0c4dcee4a": "016345785d8a0000", + "0x5edb1b4ed47ecc9746fc07093963fb31d58b3a77fa3672b51a489c501e2a5dc9": "016345785d8a0000", + "0x5edb6fc2aa26300812529a45bce669ec82b81067684e585a1591b4750e026cb2": "1a5e27eef13e0000", + "0x5edbaa27369223abefe49bbfa9b245acaee9eda0309f687b5764003fd1bb1b3f": "014093af9c67860000", + "0x5edc223fa03f809177f5e82fee024ae3b5a5acd7e0f95a4f46f0a0aa20380a67": "0de0b6b3a7640000", + "0x5edc2f8c37c17e0ebe68a6f758109763a524495b3d2da35bf35fdc10efb0f982": "1a5e27eef13e0000", + "0x5edc348eaaf0be568b304c3f918e161b88ecfec62f5725dbf7d0593eff1ccffd": "016345785d8a0000", + "0x5edc9a266daa7512728b63fd48c4f311f8c51d8736b55ed21bdb68da7b6f743f": "17979cfe362a0000", + "0x5edca5f7365d8d60f80b1d8487eb0097a5b2657a7e26a1ef180be5869c9da15b": "016345785d8a0000", + "0x5edcc98ee6886a8bd8d20deaf2ff6c31e74e7270e5faa5a1770bec66ae8859c9": "016345785d8a0000", + "0x5edcdbeaee011af3be2ed81e947800b77589038daebf87b35a9216335d0a2c5e": "1a5e27eef13e0000", + "0x5edd3f0977b38c957b88ffb77d1bac0a3b102e22f381a4cc6dc09971fa83fc3b": "016345785d8a0000", + "0x5edd7d9f1bc7f1cc9db4d93b1501cb92ec55af0f608e24c1aa1f389d1104e1e6": "016345785d8a0000", + "0x5eddc0a4814ad0ef4b914ddc9634e03f9769a5cf8a829c5702f53bce0b07e092": "016345785d8a0000", + "0x5ede266c8bb2267f97de0c5ddbb43828ef10e044669da85c1b3579c82aa24ab8": "1a5e27eef13e0000", + "0x5ede7a23ca5aa130a2875d0388bcb6ebf6f2f2fafd11a5751bdaae8b9ee857b9": "016345785d8a0000", + "0x5edeab4bc6b93b264c808d029605db9f06029241d9be3debc71629a4fb2ebc71": "136dcc951d8c0000", + "0x5edeb66f4868fec66834a402b46b7f1d28a79aceca7216ab6453750ee72fbccb": "9f98351204fe0000", + "0x5edf6366b055b9070e7a7b4a7cc1591bf8a9b1b4eb38279309732f4bc0724c86": "120a871cc0020000", + "0x5edf87638c160f7a6dcc24c6dc186bce2fbec7e93e8a399a66bd3baef5ad1166": "10a741a462780000", + "0x5edfa7e809a8c87e77cc066a3175dfdee9090b912fcdb5fe6ba877cfb8bee72a": "1bc16d674ec80000", + "0x5ee001e647446ef31f6530f5728857e7d3d9e1f347a0fa0d0f55c4a0a2000629": "14d1120d7b160000", + "0x5ee07aaeb5375a4f007f4fa030388659970dc395b3e7b8884fa2f3f16aa18765": "120a871cc0020000", + "0x5ee0918a28ef8ead4d877dc32c91e3455ca00b848284fb4402e0f02365d65daf": "016345785d8a0000", + "0x5ee0a0c82255aa4cb6d18da92a818495864661fd3f73a53c4aaa52882219590a": "18fae27693b40000", + "0x5ee12e609e475385c7090434b01ef156ca590c9b743c945cec78d4599cdde0a0": "016345785d8a0000", + "0x5ee1513401cc5ccd6317a4a5b9bcce5a61ef7e4a5eba94b2149fd08da2c33909": "120a871cc0020000", + "0x5ee16f7504d0c8cbb33a1cb7d75ea41329ccfc42dc0414cea22ccf0da65eada9": "0f43fc2c04ee0000", + "0x5ee1b6f8f66b574976bf93060c47721052c1432ca2fe4e08f4ee6b6043a07ef5": "120a871cc0020000", + "0x5ee2670b64e0292de2f4d5cce0e0d5eb7995f6f0938778ee60eaa855158feda6": "17979cfe362a0000", + "0x5ee2a516506ba6e44435bb8afbc322895d9f03e3c3b54e91ac6798ae813a8c6c": "016345785d8a0000", + "0x5ee351d2fbfdd6303da89463c6c6da304748b94d5d420062f608fd325c765b09": "120a871cc0020000", + "0x5ee410e439a2b2e5885798e112ae443ca281bf66f3d6a73e26bc064fdb3f75a9": "14d1120d7b160000", + "0x5ee4f948c83a4cd814bd9ef9a2086552421975d712411537b7883c0cd9064f93": "0de0b6b3a7640000", + "0x5ee51e4db62e131e320d330f3e07c9c64af07c8735507a6b4101e9b45c75cc5a": "18fae27693b40000", + "0x5ee559a1df94ca99cd3447548affe1ea400ba512e18134a74e205bc7de64cdc4": "016345785d8a0000", + "0x5ee5b40d299aa57c5c875988999193703145d7f0c5059b2b5ba653445f8eab95": "120a871cc0020000", + "0x5ee61fed039613d1b4356aaab0390742a7434906fc3d9cfee274bf4a6da43063": "136dcc951d8c0000", + "0x5ee649738eb7096f9933307c0d5004d784a299b8fb789bc27e3c3f0fa73c403d": "01a055690d9db80000", + "0x5ee67d6263954a2bab43a8de13286f0d820efe77f84a5f8542ca9492167141d1": "10a741a462780000", + "0x5ee70a980eacb68eac8215054cb20b3975115acc0c726017d52da9afb4e411ee": "016345785d8a0000", + "0x5ee7532f99db16b3031ef53323059bc73e0cba1b8c8afef55d2b161ae3defb67": "0f43fc2c04ee0000", + "0x5ee82d112944ce0f0a9361bcaf16565172698534772f3d97f3cd24d7eb5fc488": "14d1120d7b160000", + "0x5ee93862aaac8f5b88d142c4957d0e525a4401418d7aa4d90dafd574bed47489": "0de0b6b3a7640000", + "0x5ee94eab7989d2dc4f30b7af028de174605b9171719bb07169bc76309ed21166": "16345785d8a00000", + "0x5ee96ab4302f21781461fa39d43fbe0f6dca1c4a19c0bd9802d78a0800a2d11f": "14d1120d7b160000", + "0x5eea7f6a24c499b02d6824974b03c203a8b74103f864f032b333fa12892c1b77": "016345785d8a0000", + "0x5eeaef3b56811f3b3da62e0dd39ca7a1e8970d4c693ec77222f640149aa7cc13": "06f05b59d3b20000", + "0x5eeaf65953dd82450726468e92aec96e55ab0032644db1cb011e14a47ad6ed8b": "10a741a462780000", + "0x5eeb2b9c05b645d89a45cf8f29b6f8e093f2238a6d9e835d1f26253d3cf038c3": "58d15e1762800000", + "0x5eeb591233b05e9f28e9bf8c6d6443728282fdd4dc6290c287d1952355d69131": "0f43fc2c04ee0000", + "0x5eeb7bc18d61606ac2f86c94576e3b506396559d2f4604876e15ae6b5d714334": "016345785d8a0000", + "0x5eec08e8edc200161559de6a00a5187ccae99c1ba2e5af2c5e8bde4e178f60a9": "016345785d8a0000", + "0x5eec16249e3a45b1f804b865e469bfd8db2f4498287ef4a6128a5ad7e069a479": "016345785d8a0000", + "0x5eec1ab185472d6fd589a4802b5c44a3dbf77d593027f5ac123716be5529a78b": "120a871cc0020000", + "0x5eec4ac0dd5b3656f513ab0d627353debb104e8ffd62486258e04c5153fcd1a9": "0f43fc2c04ee0000", + "0x5eec5fa60b1a67d0cfe4088d38934bb33901e5c578fd41d65683ef5a795ce544": "0de0b6b3a7640000", + "0x5eecb9ff9aff5eb58714c2ff2466a6fd7275c81172ed81d5b3abc202b41fe824": "1a5e27eef13e0000", + "0x5eed0b357f0ed6301642c7771ee926b7a9b178ed8aadcaabb1443bd707452dfa": "0100bd33fb98ba0000", + "0x5eed1a9dea2b099748d695174dac2065f67ef7ec399a0d7bd6f5098939db60ae": "17979cfe362a0000", + "0x5eed893849bc012b208cde160ecb60af8eaa4d9f0cb732d73abfa0c88febe9e1": "0f43fc2c04ee0000", + "0x5eede2b7dfda4d89a689c78a1ef70ead72719392e93e48f84ac4a5d7af19ec3b": "17979cfe362a0000", + "0x5eeeac9895581a442e62f3b97b88aa67f1eca10b1e0fb4a2a79eca6289cdb907": "016345785d8a0000", + "0x5eeebe958dafc964b15683f783d6df2b1fa1bdd66d230410bbd67343d55b9496": "17979cfe362a0000", + "0x5eef3b69a98b7f2385c417e90b174fad76f8e4baa97bb9f7cafc91843be39b52": "0f43fc2c04ee0000", + "0x5eef4070e499f3b65034cbcfdbd3fbc4e0fb443bdec140483365a1e4bfa85c89": "0de0b6b3a7640000", + "0x5eef5905d038a2a73b7119169c1f7cdc230c8a59555d262b6fdedea6654b4666": "0de0b6b3a7640000", + "0x5eef6f2326b4501b6279590f12bd49a039e5bc6c694de0b192c8c7895c1e83e2": "1a5e27eef13e0000", + "0x5eeffdea51992a0f3b767b0cd406f3022cd7bbea7b8446bd2a8ba5147fdd9cd2": "016345785d8a0000", + "0x5eeffe4f77e9ed8d53e4222836897d14364a6befc593e6897f3f8fa5b3307da8": "18fae27693b40000", + "0x5ef05fe3d73ee5b3c250e567a6693a31983aeab32101a5ce2c385a623cfc110b": "136dcc951d8c0000", + "0x5ef07cb2a9befe2b8e3c70d866c5ea818118dd3ba4cc678c46d2bb74d4c0cf75": "0de0b6b3a7640000", + "0x5ef13ae99d15ca7d8af190a30be58bbbc05c76da44f1605f4edd88cd0b871527": "17979cfe362a0000", + "0x5ef16c7f38dbd76616045f92b1884b13470df661f590836f1eb15d84e73faf4a": "016345785d8a0000", + "0x5ef1759d2994febc37abdbd3205081202ffad91ba097f24dfc63f6c5789c9637": "1a5e27eef13e0000", + "0x5ef1cae93d6c4ff941cf1f5e342d45d028c754863274e77c1671a48920eb72fe": "016345785d8a0000", + "0x5ef1cb85ebd574aa8ed6da7a81d64150e2c15e91c881e951948414685a2f655a": "016345785d8a0000", + "0x5ef1e2d7e5c015a18cefae500e2f2ac741ca0a9d5642a89676a9435a3a976992": "18fae27693b40000", + "0x5ef263d5b5132b81dc7e5899eac017417902b54b58e5d48c68d97f7f13186e48": "18fae27693b40000", + "0x5ef2808a9bbbeaca73a38fe76eb65aba3fefa76dc664274f0dc47477246d3672": "44004c09e76a0000", + "0x5ef30e3759748d7440d1fd9f35071f7cacc465ff7c44a18337b62eb079482a51": "019c2b98a4851a0000", + "0x5ef31addd0935a8f9ae33dedd93a2d5e9e6d01fd5bc63ad998a149b1e20f17f9": "016345785d8a0000", + "0x5ef3721d8e304080e33e4dc19c34747e174dc70eb9506b8a17c6dd9a25a15202": "120a871cc0020000", + "0x5ef403e9186855457daad3c05c80581cf87dc69760f8cf846cc9be6257967a1a": "0de0b6b3a7640000", + "0x5ef409eddb243deda60823cb968efc229a6fdb08d1e660901eda4d9089e8fefb": "016345785d8a0000", + "0x5ef4432e6c733e40754774ada374c76ddc0b36488edbc1ba4cf047e5281917be": "016345785d8a0000", + "0x5ef459c13c6639e2d5a88c5f20c1f2ec97b47cba093f84b2f4c0309cce3b2566": "18fae27693b40000", + "0x5ef46294689f3245859cdb213777478cc40e336d10c6452d77ceb55bac705108": "016345785d8a0000", + "0x5ef4994239f432117b68f105ab3197f6d69d9d6f7fa33292cc55a3c2fb888795": "0de0b6b3a7640000", + "0x5ef4fc061159b9c65d3a27f25f315d9024eec7dd2c5423e6b629ba24a7d74ac9": "18fae27693b40000", + "0x5ef5050f702de04f2a132132de042a7b661fbacd36192b42a7e6f1223fcb4018": "016345785d8a0000", + "0x5ef5060d1c3d901d432c3b7559d7e766ec1e3c185bdd775af0e6014f7ff49f18": "2c68af0bb1400000", + "0x5ef52aaf0f7fcf9668e156f4dfd1068a71bc58940834129e942d1c252ed14da1": "016345785d8a0000", + "0x5ef56c0909dd1e6e84b604878e921ab5a35a6c5b0bde6fd3dcdf47b3d046a12e": "0f43fc2c04ee0000", + "0x5ef5eae1c11c6abd8c3cf152b82033151dfd3e293242cd3260549ca8243e65c5": "0f43fc2c04ee0000", + "0x5ef6ab293cc47a6a8a33fee367a4582f4ba6d86ee6d1db7e44c761bac1fcb5e1": "10a741a462780000", + "0x5ef75f2ba629f7198eabd4fea9faed7491236f0f65e43d6b8c7435e6bab5f25f": "016345785d8a0000", + "0x5ef76d2fb22f2aa89f93df6864949137414c4d1a3684760140a23881564be193": "58d15e1762800000", + "0x5ef7f379195e5b06edbd0a6f279a4d60e75dc075e971969405d0f9ca9003dbc2": "16345785d8a00000", + "0x5ef875cde9f78ca1d1e8b4c1655442aa25de2947c3263c7cbed7f2cb390bf7a2": "b5cc8c97dd9e0000", + "0x5ef8f4dbc8224a8e7a670a91524599f8c5727afc77f9b81c9aa75b17dc70d30b": "1a5e27eef13e0000", + "0x5ef91157ce0d3efe9da9efd4ecb319d9f07a76aef69bc4bbec57c79add98466c": "016345785d8a0000", + "0x5ef920a6bdc9eff22f60b09603a33623bd414e875c639c82b1db1c9c7bf1dbf0": "17979cfe362a0000", + "0x5ef9b9deb4919741e77f02ad710ec0bec7e77b34423c1185200f130de59a6f83": "136dcc951d8c0000", + "0x5efa28e2ed487d71135aa2efa194e1ac6895d2a93131ed76c02ceff18daac59d": "016345785d8a0000", + "0x5efa59ce5ff77569fff08182ec1c78e5eaf5a141d866511a477d70e920e8cb79": "016345785d8a0000", + "0x5efaf454e7ef3699c1aa25f31876a3e63b3962cc5905a26e91e77b7621659746": "0de0b6b3a7640000", + "0x5efb23046e3aafab55d8b114a83c96be73ee3b8e8f6cc239875d7ca8d2d58cc6": "1bc16d674ec80000", + "0x5efb9ed53c551b076ec263512eb9811a9cfda7a60598d17208c882e19c6c0a08": "016345785d8a0000", + "0x5efba401ac49ea1f36cccef24230eb573b3883d9d7c17bdb62e022226a35861d": "16345785d8a00000", + "0x5efc0f701e0595192921c00489402a7055fde915edac0f359171dbf187581d61": "0de0b6b3a7640000", + "0x5efce3fd3b1ba13091ccda09aa70fad13fd588c16a373c5049186547e98999b9": "016345785d8a0000", + "0x5efd3a5455137e5dc8104248e6717ef9e87063879b3b90b0ae7178c17c0128a1": "136dcc951d8c0000", + "0x5efd727f359905e623c97b0fc93126f77085551cebd4f19a907c02d22da85b59": "016345785d8a0000", + "0x5efdc590efc18310b9fcf7f9f12a8f0bf6cfe0c6c6516d6bbd71e63eb1d171b0": "016345785d8a0000", + "0x5efdca8548252b77e0bf2d232a09080860eb615ff6ba7b9d1d46b742c8053f43": "17979cfe362a0000", + "0x5efde75702aa6da86c7c40ef125fdc90a11f04bc5e8df688195941dca8f50ef0": "016345785d8a0000", + "0x5efe274b831ba960cfa2ce4661ccb8968c561e53efa508a3e2a26e2ad3537131": "16345785d8a00000", + "0x5efe44dfd72227628cd4b41b15041f3094968409f56ada7477583f84c87fef00": "0429d069189e0000", + "0x5eff537f75f2497fe85967dbcf596272aad868090e5588bf635796536561de65": "136dcc951d8c0000", + "0x5effe72a1f9f1ad1dc2854195b8359acf3959d172a1971dd0e7bb3afe86e0c5a": "016345785d8a0000", + "0x5f0072d81833aade8f625a58a87ae005434e124a5286fd262212bf5ae79a3978": "17979cfe362a0000", + "0x5f00afbfa7a723da79b04293aab48ff5fec5b40ad63212d289a4cabf988f2c06": "17979cfe362a0000", + "0x5f013a681597de7648ab526dbe82798292a306c04271f1c115793a50d2288ffc": "10a741a462780000", + "0x5f0179eab3fba7df891916c1f8598d596ef91eb24ab7069db7163daf6fa2fa66": "016345785d8a0000", + "0x5f017de4ddd4d55d2b8d4b9a6ed66733d46605452f4e1ef4a4fef20406e8a54e": "01a055690d9db80000", + "0x5f01832871ee41846e25112a81cf02684110181e0f1336e5248c497efaffd6a1": "016345785d8a0000", + "0x5f018fe1a837720b2bd2d3dd367065f2f3e8a64db49d2b59d9b12faafd7fcf72": "1bc16d674ec80000", + "0x5f01e3f52af1ece53052791a10faabfc893089da803d30f3fd6fde235444b838": "016345785d8a0000", + "0x5f01f30136f75b057a42c2a5a11c998db5a09a2010d2cb40e26edee21c4ef6b1": "0de0b6b3a7640000", + "0x5f031942dd39c45ef4e7ff82bfa88a1b2bdab04c991a78574b6a2ccc5d79985e": "016345785d8a0000", + "0x5f03a7653ae38e26c8bfd1ea0f9fd074711c711b86ba67b05b74e0e9b438257c": "14d1120d7b160000", + "0x5f03d2365898f35d88a87b35f1405a00c8c1f578979828dd41bd87d6c77dbdfd": "016345785d8a0000", + "0x5f03eb5bfe23e587ff1f79571b28272168b1e2ce56b95cddd1f70c12ab285cce": "0e3aeb5737240a0000", + "0x5f04098259fbc896dfac70a9f4930b6f92f28ab65c5e0f07810dc3824edd63ae": "016345785d8a0000", + "0x5f046a321c5dcf6a44dca269bd1a0f44fc60ffa9808812e1a3c5d8d8ee3bb657": "0de0b6b3a7640000", + "0x5f0477abdf24c6b84fa640f01d75f668b51cd45963c2595bf8fe32f92475da80": "18fae27693b40000", + "0x5f04901183419d5bbf8f5d30c335589efd1b81421c5fc3af3cf1a622b00ca869": "18fae27693b40000", + "0x5f04977f11b15da377c3cf72cfb525911a492bb95a05ec419dd685f16fc3ba43": "17979cfe362a0000", + "0x5f05a33ae62fff0597f9fd2ad9fda29ef90513d1aa4c03d24781ec17383a5ced": "18fae27693b40000", + "0x5f05b65b7fe2fbff1a3b03b3425f326362ed8572efc04f3e3799e154a6e4afef": "016345785d8a0000", + "0x5f05c7e11f0e5a61423d01c2794b455ed5f4213031a5cbc9d28018cef0faaef4": "120a871cc0020000", + "0x5f0659400682d81f6a4b73d3278cde947fc24e804de1c9cfd51832b22c5291ce": "016345785d8a0000", + "0x5f06765ada69dd619467ce171e73adb213d83caf94eac35789dccf9a08c9574e": "16345785d8a00000", + "0x5f06da1f4eaa11c7b488fb1c6f4896f7b492df058971484cf88ae929614347d4": "0f43fc2c04ee0000", + "0x5f07172ddae18da345afc8272069fdff8670c5ceba6e03937b06954563cbd645": "0f43fc2c04ee0000", + "0x5f076fe2b339e2ebf0a73d49d202d46caec5e1352afebfb1ae86aab79ae8d71c": "10a741a462780000", + "0x5f07709c7aa5d38182d42fe163e9972d3efa937923fe0a92b3004902de6fbc36": "16345785d8a00000", + "0x5f0776fadcc33b916e7effaa3f77dfe4b5066d9b37981249c0172d928fdb3e69": "10a741a462780000", + "0x5f07a53e484bdb578b7a10ec74192eb58b7d94f56b115ffecb07298b2fe3fbc4": "18fae27693b40000", + "0x5f07df1c1c891ea0dfb1d73123faf5d7618fc7ebce8b4b47b7d0b395dec2f8c1": "17979cfe362a0000", + "0x5f082b4e44b4827f19e2259fe6a68728f3beea0efdab8440b46275de7a0e1784": "120a871cc0020000", + "0x5f083d8652b806cc343f5d421e0fa3d8a514408bddcb1fa34fd6fc85aa3d2b18": "0de0b6b3a7640000", + "0x5f08462e667dd0a266b4e9b56db630fb3ff17204dd896c49c5182e5d872afb1e": "0de0b6b3a7640000", + "0x5f08c7f3eabc3d07bc88a2c4839de74508dbbec6c4ae0635421967a917a32a38": "18fae27693b40000", + "0x5f09292ff85cf9b44d7a10b6a2184a5ba1fdd4ecf3df92cb27760a74a6ce20e7": "016345785d8a0000", + "0x5f098cf51b385219f05975d602cf32044f51d27b15810e6dc636cd7119f7f2d3": "b9f65d00f63c0000", + "0x5f09b4cc647ac39e388876b190b8ebc7bea89e1ed61967ee3778525d087625f8": "0de0b6b3a7640000", + "0x5f0a1fc75a0f0b9ff2cb435a349329ba2634f756db97de639c5c3f55a4c84bc8": "016345785d8a0000", + "0x5f0a29ca39c3590f90307ec115082b210a9b01de7dc7889fb8d75db6c39632e7": "17979cfe362a0000", + "0x5f0a467c5f98826fb7d93b177657494803298cb450df5745e1862bb7a2ed5fc8": "1bc16d674ec80000", + "0x5f0aeff6321a32211f2b38c38b19c9d0c0384d99fa7f4dfc520b352b71f551ba": "1a5e27eef13e0000", + "0x5f0af1afd431c406a2ddf0d83e5a2fcd959bba00071b3d54d41de00a23805952": "0f43fc2c04ee0000", + "0x5f0b10cf50853f55de7ac7ae05850e8c10e15ef887776e7a9d2fc8d969cffef9": "016345785d8a0000", + "0x5f0b4dc3485ea3e096990056b41be5c6418d214e516e632298a02d71af9f3700": "17979cfe362a0000", + "0x5f0b8178c282552fa1d758f2245980ea36dd363751ad3efee9e9defc1247cd74": "01529e36b927880000", + "0x5f0bfe33e46c232980b1c94174dd02de75b26f0648984d2b2d46fb2bf101a174": "14d1120d7b160000", + "0x5f0c5efc74fc7c99405ae6461b502527fa272505abea3949e235fc22cddd1c82": "17979cfe362a0000", + "0x5f0c795c307c52c6376025ee0bcdedf978f018e5819a9a65daefb451cf767d9a": "120a871cc0020000", + "0x5f0e1bd3438390e37ac63ab30baf1ae08061646791202e1c246cd3875e556ac8": "0de0b6b3a7640000", + "0x5f0e432770120fa2873b3024fd95344f6a00155536022eb149a51692c0468c98": "18fae27693b40000", + "0x5f0e499f62286ff1d9a378a8082a37970a02ce91c4fe6dd99f494d857b12f4d9": "136dcc951d8c0000", + "0x5f0e93f91c754a321e85b54df09a7a4db08277271239dc325bc72ee22ea1478f": "016345785d8a0000", + "0x5f0eda694e8b7da6c3fffae181dd93f2d815a31f33cf127a990fe4c27ef37808": "0853a0d2313c0000", + "0x5f0eea7cb5e1eef0a96f6179b0039377af16214cf147e8cbbf23172447a9d9ec": "016345785d8a0000", + "0x5f1070419aa5ba3e90a8d14f8f6632015664d5ee02a9376ec3dbcb76a114b443": "8ac7230489e80000", + "0x5f1086e96fc31b288a385001944bb8a75154585dbc400ee776b84370d6ec45fc": "016345785d8a0000", + "0x5f10cac59eeb88759d481a49e83ce5c313476f468fbf82079d36853ebef17b95": "1a5e27eef13e0000", + "0x5f10d483f227ec937d45c090c5ec9fc602290688fa55877c463c488c44b4a270": "016345785d8a0000", + "0x5f11d23adc39e331b71d2ba88aa42b89bc13586b3e91362d5252378182377c16": "016345785d8a0000", + "0x5f11ef6c511402627f1f99259928c43bae08a04194bc27271ea513113b5f9097": "016345785d8a0000", + "0x5f11fc6815443c866472a80f8f2c3f4aefedb200ce99a336c860074b5b682daa": "0178168a6b05160000", + "0x5f121396b291d46044c4238e678a8d3119ac397255da30a403db7dfc8a6a4d6a": "016345785d8a0000", + "0x5f123d914ebce7dba4025cac4c90016e03fe6a598b0e3f7848e4716dfe005782": "1bc16d674ec80000", + "0x5f1272d36a1ac095eecc1c2757e6db7fbef95ba8ae70613adbd15582931dad2e": "120a871cc0020000", + "0x5f12ed00f0c2e70eb8a6ba897f32cd31a6a1aaacc672396f7d3c3f9dbad6af86": "0de0b6b3a7640000", + "0x5f1374f2cb96f4513a7c07591b86306593d1ccec211bda770d1048fad14aa3c2": "10a741a462780000", + "0x5f139dfea76f13380d0b76717adaf45b319a3368376f2ed8dccace2dd83e0460": "1bc16d674ec80000", + "0x5f14107004f00cf25f783d3288cc15ce317b13c4c70fcddec493c04a2f1a1b94": "016345785d8a0000", + "0x5f1439e0a38599ca23357df63f8cca61da33f42cc7cd65f2611f0dacfeb1d5fd": "120a871cc0020000", + "0x5f1442f112c656cd9c84a125a1765c400677a63e50139194271acdd3f4ed833c": "7492cb7eb1480000", + "0x5f14a6d4fca804d5c35da68b92bf6842af346fd2cd574bd0404caea54698a7f8": "17979cfe362a0000", + "0x5f14c8ce1dd8bfd86c088c4545feb571787b6b28e98411240d8ae4398580ac8b": "0f43fc2c04ee0000", + "0x5f153fb7d0a9842758f0c0cf9c186328996635747da255fb9b7f593f66f93b62": "14d1120d7b160000", + "0x5f1546948f7f51d351d5a4bd30cd1ea46ab3aab99fe22be9901a40fb8cf475cd": "016345785d8a0000", + "0x5f15ea87dcbe0366cc6116cf42f748008af6a22651fdc4ea42740e9a6f5bdb41": "120a871cc0020000", + "0x5f16243865a4fac68dac4b2938e626bd5ac811789aff5d6f6643f3a1d17f1cac": "0de0b6b3a7640000", + "0x5f1649fd070ba7bdcfa02385fadeff5fcdb2bf762b9d52f6398267fd3ad3c223": "16345785d8a00000", + "0x5f164ee25b2717ecf03c1f1e4d2b0265aec10622ed4694daa6bb634efe85078a": "016345785d8a0000", + "0x5f16e8a4d0de378225abd8be78f5127caad280241feb9e76438085d2e16ba3ea": "0de0b6b3a7640000", + "0x5f170c204a64e63940fd1be18726af124ca8cc59adde26163384685fc51b2d18": "016345785d8a0000", + "0x5f17b920d1a1a9cc834e7de6597befca9784f6c6c52514e7a26b17af2921e077": "016345785d8a0000", + "0x5f17bc2915be7b5115fce19b5c0fbed4904e19a0034f685cca8ecbcfdc5c81ab": "14d1120d7b160000", + "0x5f17be2feea0f076bb15a2836919a39d81af8cb876ac53a46a86d1344dc9ac13": "7759566f6c5c0000", + "0x5f186a86ff0edd4127e12bc523f1d106d0f9b2e6a8be308a8fb31f472928b190": "1a5e27eef13e0000", + "0x5f18b641fc18e83c3e1cecca25a92f4c2d47892ae807622f8eb88c4bd8ff0942": "10a741a462780000", + "0x5f19144151500cf93e5de019ade5dc80c0e64f0a53dbb057e65f81ca87aad29f": "016345785d8a0000", + "0x5f192f05308d883a3c3774a8e02173f130dedb46087613b10cfb37709bbbffbd": "120a871cc0020000", + "0x5f1a099680ff20cfce8b4d12a46e69faf6013d5240fdbc7161ab8b319c5637fd": "10a741a462780000", + "0x5f1a4c2bbfc42b659142996f7722cb67a9db1b6c155b6cbf8869989bb1f40006": "016345785d8a0000", + "0x5f1aa1ec5129dd7fe1fa70378aba5dfd06e59e9b4aac59bb808b7975312fed17": "16345785d8a00000", + "0x5f1bb194f3903da940ba26ce2c9f27c6d868d0b61a98ec11c85d244fc5b2438f": "0de0b6b3a7640000", + "0x5f1bbb0cea3de857373f1c29f964a5c28a8862d209544bf38933160da2f59db3": "06f05b59d3b20000", + "0x5f1c459f145259143f51cabd498de6e1423ea8c7dfe1b81155abf69790069c77": "18fae27693b40000", + "0x5f1c55554d70e56925362a8284327cc7a588ac241b8886061ba9de33e1690927": "1a5e27eef13e0000", + "0x5f1db0b323251cc973081d3914ef64743baa9ce7508d6b6226858ebad14a5c2e": "120a871cc0020000", + "0x5f1e861be798ef599133d3352041842fb3a576e926c0b79608fbcf06291f5287": "0c7d713b49da0000", + "0x5f1f7dffbfa79298e51a4c7a84e621f75260db17be6424273a5c0c50cc3c1c79": "0de0b6b3a7640000", + "0x5f201eab7ee3afb82f3f1c857a1abfc5ab61af80636b790cf71ed7100c7aad3f": "016345785d8a0000", + "0x5f2084d78337399dad6d2cb6a53566a274539fc7fabf2e038ac44f7a66568c97": "10a741a462780000", + "0x5f20afc6be04768b6b7bca162944cd00fce66e73d5797d39f6506d2e979993c4": "016345785d8a0000", + "0x5f20c6c8d23bc13642a074666cb62695010176873e6f7f9584b3c94491ac7576": "016345785d8a0000", + "0x5f20c9541b19061b3a6eef015b972c2a7430b1e727b23028c71ace38c9f9ada7": "0853a0d2313c0000", + "0x5f2101d3adaae93025d57918fcdae43281cbcae60552a17bafe13dd03b8ccc9e": "0de0b6b3a7640000", + "0x5f2163d7188bcf71618503ea5d8b6db36105c03a8f4a82ee104a585a1c7ccdcc": "0de0b6b3a7640000", + "0x5f21db1ae14dac5ec0c89119e3cb2663258ea3fe17fce72ba1ab289ef7cae85f": "0f43fc2c04ee0000", + "0x5f2345ed09d9c1d9d482bf2f6045d57ebbc61875b3674cafcf740da118507b85": "16345785d8a00000", + "0x5f243ec3424be67c140d7db047b56607d71c5a3135e1748844bd41e724f6a9d7": "18fae27693b40000", + "0x5f24aaf5ca4bab90b5f07037233162d690fcf5f7820ece848a3799eca5d18f3a": "14d1120d7b160000", + "0x5f25326af5fd65b4c893431c32f5035266632f74f7cd32d96280b26d179d6f2f": "0de0b6b3a7640000", + "0x5f2565c44bcb30faebd483c883758dc3cb33a41ecdd5886d71aa4a6cb6d85ad3": "01a055690d9db80000", + "0x5f25b5e7b9677d0e354f06c995533bea80ddcadeb21a39dbb92e7d24b56abffa": "0f43fc2c04ee0000", + "0x5f2672966d7fdf2213070f39bdba94bd64d7b4df1fd46e2f033d13bdbb0487ac": "14d1120d7b160000", + "0x5f26bdf62769f8acf2e40d29fa612ceb86295b0cbf5c2dec1310e6e966244af3": "0f43fc2c04ee0000", + "0x5f27668b8c2b588230cb1104e902dcaf6e7a18f6376fec24d7f9dc5cc636d736": "016345785d8a0000", + "0x5f28157c283dbc3cc8ae71c5e578ad96b91f93c7dfb5920bd91faf1234a6e0d5": "016345785d8a0000", + "0x5f282e149fd75aca2f8d16796b32fcf5d873a4692590e19b33e1a0d331d82aaf": "17979cfe362a0000", + "0x5f2907583093f4ca46f8f9371cc150097fbc68a7dacfdb3d8bf8c58d5c51f7a8": "14d1120d7b160000", + "0x5f2921832f88bd3263e1c082dd6de1853b164698689c667d3387418c3907445b": "17979cfe362a0000", + "0x5f29256c930d473562bd3212e7d53052875969a0a478d89561c78272d6ac97b1": "016345785d8a0000", + "0x5f2926ed5a64435d39a042e056bf5df4ed19d570f6075378546f4adec74fd2ed": "016345785d8a0000", + "0x5f298646e5bb1357cab2f337a0a71d18db578f4f01251b364aabebb104f7992d": "120a871cc0020000", + "0x5f29887327f335b55a46826851f3d3e428d87b816a542d41cf7a10fbc5d0ed3a": "c0e6b85ac9ee0000", + "0x5f29b0bc8bd9ca1ff7d034027c4df283427a3e6d6a92b6441324ffff8be12a5b": "18fae27693b40000", + "0x5f29e0433d34fedfa8b18fb05fe0099e5508ac5667e5504f9f98f8bac7c129be": "1a5e27eef13e0000", + "0x5f2a78f84338570a072ee1d3e2e56388ad141ca69bb22f215449f12e84f2ee39": "14d1120d7b160000", + "0x5f2a8b04887d542759bcd3552eb6caae27d6e9b857482be0d354b21c7ec20e20": "9744943fd3c20000", + "0x5f2ae31bfd7d7038845b7ba3b8bd9ff5d102ed3025835ff89dfbe56e04aea37e": "016345785d8a0000", + "0x5f2af08e258293c777848957dcadd333e3e4ff2525b9c6d98620692127889381": "16345785d8a00000", + "0x5f2aff9e5641524739a50b46ae682b9aef73d0bb17374fc61521c3a0f980248c": "0de0b6b3a7640000", + "0x5f2b13d06db6a47a851e06b4d06ecc9f6b3b453ca8cc45e6a1f164e17f8ffd3b": "016345785d8a0000", + "0x5f2b2859ab8f2e5087dc26b4bd55921f275019d9541f4d94020bd1ab8e6f2a59": "0f43fc2c04ee0000", + "0x5f2b47025815758bb5794ca9f6e909d6b9be9571fd38ccc912746b22b4b55574": "17979cfe362a0000", + "0x5f2ba44cf8364373b33a7929fb4a6c438a5935ec45eb6676fa6a47c4c9533fee": "120a871cc0020000", + "0x5f2c315159e1a206d9de4fb2ceaef4531e0a294713f8eac624455d516a37bd8d": "058d15e176280000", + "0x5f2c3b8b2a1eea8fe0089100f45a00cb4a8059c0229e2a844a0e03061299a532": "1a5e27eef13e0000", + "0x5f2c610e78f1f0860e7205b083a08dcfe19a6aa5fbd7a81902371967238f8a58": "0de0b6b3a7640000", + "0x5f2c6940c53421df870b144f861f4560933c17a79c13d463f5a0b8d628aff4c5": "51e102bd8ece0000", + "0x5f2c89186044940071fe06d13f7a553679fce62c4cf9c2a77994d6f56d987117": "1a5e27eef13e0000", + "0x5f2ceb276282b0f4f8762e1d997b2338279e9aa4950e139b906f2bdf92bc3636": "01a055690d9db80000", + "0x5f2d1a2616e9a04611a888dc7668a9a2fea7a7b1025a64e4e55a363b4c804110": "016345785d8a0000", + "0x5f2d2944f420f5c40cc0114a2c1155bec68f8add8cf324d1a31b4ad2de5e2f41": "136dcc951d8c0000", + "0x5f2dab96ae92108aae30547b424cc2fa8267390c89f8d8e5e979e5bfbd382839": "01a055690d9db80000", + "0x5f2e58c9cad6dfcb01a63525410dccdf52f5b2387471d410017febddbff09036": "4af0a763bb1c0000", + "0x5f2e63afdaaae7fed6d920b04c1d3ed689577a11ec5b3a15ba714ae6d9fe6e3a": "14d1120d7b160000", + "0x5f2eb1038052c3d9b299ad3415de5e9d2b4654100c9ad457e3b373c1fdbe97c2": "016345785d8a0000", + "0x5f2eb1e05a0b0acc8e710e9c51dfbf44e95af1914636739efee130c76d4e7b57": "17979cfe362a0000", + "0x5f2f4adb18057a8b813e391aad4492b1503917dfb938f1fba9d154a400f2cb61": "0f43fc2c04ee0000", + "0x5f2fc811e71f4ec2972354aec71877f662fe784bcb15b1e7f6cc07bdade95291": "c93a592cfb2a0000", + "0x5f2fe674bd261f106e4f98b09eb7c16c1e94adffc7a30830caeb93c17b38f44d": "16345785d8a00000", + "0x5f308f76d12c25e6c81b1fe113a228e97b9cc34f6d57b607d3d8401373e5aafb": "016345785d8a0000", + "0x5f31020e368aa382be8431117fc714b23c3c4efefb9bcc8aed4dc1018aa9e937": "068155a43676e00000", + "0x5f311fd8d9e2e6537df6beb3849f3f4a953008170e97087949fbafb2ccb6972c": "0f43fc2c04ee0000", + "0x5f31b45307d9d4b7a6c11d469956181daf1c0bdf49f675fe32404f00b7cb8f7d": "0de0b6b3a7640000", + "0x5f31d8c846f3b934c9b6f3cff1885dae9d4b56863f2cc28956f0765f52a5704e": "0de0b6b3a7640000", + "0x5f321c9a926ed9c8c62587d0133627ddb468980656419a6abaae4ad14518e0f1": "016345785d8a0000", + "0x5f3246ec71b52fabdbf78a9c5e1897a946742419179c19d1667bda2f53d1439f": "16345785d8a00000", + "0x5f32f030b19e04c673fcc33ecf91d2de527864ec28e6a2b2e8f6bcef0329b413": "18fae27693b40000", + "0x5f335113b1e8aef59c00f7520cc70acf1bb109f4aa0ade97c957dcfa4202812e": "17979cfe362a0000", + "0x5f3364130ce270f4eb8e462c8e7136b34ed41b73c095680120d4f2e6b89adedb": "1a5e27eef13e0000", + "0x5f33b918e4e70fcb6a329bd17f565da3cafe87e849e373629eb0c2c397f182ab": "3d0ff0b013b80000", + "0x5f34047768f7e4b5ddfa3bef6cbd549b18d04744866ba96f350cce553a2e7e5e": "10a741a462780000", + "0x5f3458263ea36de4c7a49b4c2322ee1567c21530ff72084f1f031bb03131851a": "016345785d8a0000", + "0x5f347dfc2afe24da422e62173fae736a36d7254cd276b32cb72b26d2849c5667": "1a5e27eef13e0000", + "0x5f34dd3de7dfcc8f1f41b664fea942b7f5539531414513a4ce936f9f2b97936a": "016345785d8a0000", + "0x5f3536c52fe563ca59e8e163829f5a5298197d3c0aa7e1a9bdd2ef3fb118e55f": "7759566f6c5c0000", + "0x5f355f91c850d49cadb26a1bce4c7de5857d5799d6d68572b2b772b2ecd18054": "66b214cb09e40000", + "0x5f35fba069b3e187f6943b46a2c6cf9f7f7bd44bdfba0df6269056f0693ca2a9": "10a741a462780000", + "0x5f361f1f09cc296ca2c4d93b984342026d5d2316ee1e3d6f23595488d459b64e": "016345785d8a0000", + "0x5f36cc6e0faa3ab65b5230d0538cb450da13079104409c476239db0e8ae01281": "0de0b6b3a7640000", + "0x5f36f54b5ef77fcfea72dca926392c1b4e0d8464a2f86d81e28c1976ed908ba5": "136dcc951d8c0000", + "0x5f3740482d3ea992a5306ebad6129b08a8e95f61dc456555d323485a25d0da0d": "10a741a462780000", + "0x5f3743fa5d14ecf1291eb64efd8796d871c14a5003c172753805857f924c903d": "eeb2acded8b80000", + "0x5f376563390d3605276aab327db957d6931c098f6d9e8248d50f507a25628c53": "0de0b6b3a7640000", + "0x5f378adc38bd0ae305101d07f64f3b854fff75e28f8fab80b63d89fef8a7b9fd": "016345785d8a0000", + "0x5f37d8e6afb4a0e12285f10fb5ed16b6db00fc85076a5302e6e6bfd23e02e5db": "18fae27693b40000", + "0x5f37f8903ba613c6951f6c4344e28aea7a602be676a4272033d1da13b0b62525": "0de0b6b3a7640000", + "0x5f3818a89ede3465ad5e798892a1ad6ec08cd99b014e693167c09e0f7274185e": "016345785d8a0000", + "0x5f382de8528a65295fed39bbba2f93258f56a7c1843921d75bcbad41bef106a6": "0f43fc2c04ee0000", + "0x5f386e8c432070b9e8d1644731830c9f18a9d3211c7c041a971a017a08064965": "016345785d8a0000", + "0x5f38cec9285494fd7d480ae235bcab3ba3f92dcc524eda1bb0549bdc729b2098": "17979cfe362a0000", + "0x5f394e26bcb79dcc5b86be1162578abe8d4d688ecbecda0918255414bca36d40": "17979cfe362a0000", + "0x5f3971cea8d1ee2fb9d64601a0c34014f655c87de7980af9337b42671365db5e": "016345785d8a0000", + "0x5f398f73ff1ee7780089617541861e67e78ed445aaa9e8a8ad001ab0f32a884a": "016345785d8a0000", + "0x5f39a99e9817688f4de2615eef8313be14bd2ce175bd2926f7387d8573fce68c": "016345785d8a0000", + "0x5f39ad3d60c6c517fbe1c2f53f4241c71f7a9ebdc51cfc3176cbfab034a07336": "016345785d8a0000", + "0x5f3a67ee9b8405416ef7e522f5a7c1ab7dba2113b09149917e5dc26a7bdac9cf": "0de0b6b3a7640000", + "0x5f3abc428f7e555383546ceaf4ef3b22b34630c8b7d52c4f47597ada70eaf810": "498d61eb5d920000", + "0x5f3acc17dc7798bc6292fbac8bf6a11afa3fd3161dbfa6c12229b155ccc9a01d": "120a871cc0020000", + "0x5f3aec8af00fb45331f31ed67ad0342eba8d016d75d052185fd3bd4455875661": "29a2241af62c0000", + "0x5f3b0377332bf6c491806e5339c695e3fd5e11931e494d994242623a3de0a663": "0de0b6b3a7640000", + "0x5f3b5e2a475c2e17fd6d16829b20902d75ccb30bb02193679129bcf7278a4444": "0de0b6b3a7640000", + "0x5f3c2b1417ac79d9ce8beb70b2490e812cd6e392d9dd264b8706d6c92f5d14ed": "2dcbf4840eca0000", + "0x5f3c9696c2dd9be667501292d60e205c227ed2cced687381bb3705d2910950ea": "016345785d8a0000", + "0x5f3ce1522dd9c97a9210d3c7ded0b3e0619ba5778a1ab14c94c91ed5c107aa7c": "10a741a462780000", + "0x5f3d1dd1112cf8cbc0152d3325079d15d0cfb41b28ee90f509b1cdf782f55500": "14d1120d7b160000", + "0x5f3d2cb5435aedb1595f60b3ef83471ab4efad22c33b7aa5e0b67a8b72211167": "016345785d8a0000", + "0x5f3d65b0105c2dd96947a28fd5ac6d0b7065ae587d8b439ce6b3539690db81a1": "016345785d8a0000", + "0x5f3dc415164d1c2261c33718ad1d31120289eeac8816aaff709a18fcef6bb90d": "14d1120d7b160000", + "0x5f3e0bee9b376173e4361007f3cb9f0e8b798e2644e9a2166b7a7ce2dbaa3a5d": "f43fc2c04ee00000", + "0x5f3e312681795fd7a421ae09e588710f1347e56bb8ba9193cf03362a90191f12": "1bc16d674ec80000", + "0x5f3e4f0c4a0af013e200950b952af2a1a35a6544ad0d56e7e9d2606d8e975213": "016345785d8a0000", + "0x5f3e528be45d40d41abd0c2114d91c27b0a342dd533074268ec697943b51d0f3": "0f43fc2c04ee0000", + "0x5f3e8baf5f53ee3cd4c4d146825cf003b4b4228d2b5fd24c5953d5f4af8221e6": "016345785d8a0000", + "0x5f3e96f80fccdbd9263c2880b73ff968cad4cf5220a2ea979a360699759a81e0": "10a741a462780000", + "0x5f3ee828f16488815343d710987b5a8fac0c62a0358af64443c85460a0710a02": "06f05b59d3b20000", + "0x5f3f300d7c7fec260a0fb1e8a85ad812fa6f1d9da0994d5b76fc96dfde7cdd88": "016345785d8a0000", + "0x5f3f71c94e9361ae4bdcae93a12968a1fb8dc92ec33d0bdd454dc8ff4cad8fd8": "016345785d8a0000", + "0x5f408187a616c4bd81e5e709301dbd40f9c8d690779c60f330b832942993a305": "016345785d8a0000", + "0x5f40b0e437ffda79d55825a77bb251e9fab112e35cd3b8a73d0ebe452a31ca56": "14d1120d7b160000", + "0x5f40c3841b773326dd9dcfc45135712a1ad8c3bfb85f52d61794a9a080014e0f": "0de0b6b3a7640000", + "0x5f40e6d819b253e32730efae85e574658acae36bbc0f4ec0f5dfd995c891dbc8": "14d1120d7b160000", + "0x5f40f76ebac8ebc722386b6e7c6ac63e02df184f375536f32909d42a5824ff0e": "0f43fc2c04ee0000", + "0x5f4116562001d2cf5f2f9953ea208b35bf5b283445f3390237ebcf5b40de38f8": "10a741a462780000", + "0x5f41bd9c4985ce53e27328b1bb5faee13a782bee6d9648ab20cc7ba631dd3572": "16345785d8a00000", + "0x5f42246a00949180403306e44ac8c4aeaf230d4702cfc35ab7637b35b71c6a74": "01a055690d9db80000", + "0x5f42467b87b088345f19654578ea936ec6225724c6137849cffc29b36276999d": "120a871cc0020000", + "0x5f42953760b5d6754ab43b423603ed86b6c7885d65b146d4ccaef29ea75fce09": "016345785d8a0000", + "0x5f42cc1f99d2223a198b28965802e5359f8741f2b42b6ffec8b2d938ad3efa7a": "18fae27693b40000", + "0x5f4311fbe28baddfe7d5e151893ce00f59972379090dcaad466227409bd56e93": "016345785d8a0000", + "0x5f4335a7b7b6e13af49fff9ccd21640c76e05ad6be637d307fb4318b8ee16bce": "016345785d8a0000", + "0x5f43c76a1b7200053ededc87df6fc2a2b1b4f42d4b44a7eb7a9a64b2638df8e9": "0f43fc2c04ee0000", + "0x5f444a5bd0bd66b0db5c887f81882acbec21bebdd36012f480527b14feca5e68": "18fae27693b40000", + "0x5f448e516a236bd9f2af7f177ebdb1a4c4f5101d04401c62e5603b715d5dcb33": "016345785d8a0000", + "0x5f448f27f73ab7f8adbce39e58f24b8f60f93b5996528e4df5d2698f3a11c101": "14d1120d7b160000", + "0x5f44a1b1a282aee4f6051126cf9323e71a50ee8b5cf74505f49e97df6cb70aa2": "016345785d8a0000", + "0x5f44b881d202f12f76f14da0defe0dde385aa1c2a4614696a43e6f19d2861328": "7759566f6c5c0000", + "0x5f451ce9be17459de9c17e908423f3b9dbb3362a29c0e96aaa77bc66ee602970": "16345785d8a00000", + "0x5f4543b6ce26d7e223b5ab19cc79648871520cc897f034d5eebc5cd6eed968cd": "10a741a462780000", + "0x5f45645b32524f49fe8a7467485e555b26af6ca6ad9d070e67b6822a4f3a9375": "14d1120d7b160000", + "0x5f457a61e76789c0aae78712579ba0b09c508fd565f1bf34627af5847d8ae4e4": "1bc16d674ec80000", + "0x5f45ae1fdcf7ab1132bcbe93966007765a6e2513e910fb7745dbe50546d57d63": "14d1120d7b160000", + "0x5f462e8c582202bfa2a27d21940d478ce54d63f9d3ec7dd15cdeb4fb3bb0e1d9": "16345785d8a00000", + "0x5f46630c52753d63c291db21886480cf7f06f3d1dc6cb45aa493996ac636818b": "0f43fc2c04ee0000", + "0x5f469100f6394919437d221d8d8350edfc0ff113681c0ffccc38c28b6340ba2e": "10a741a462780000", + "0x5f469c8464ef781dd808125d38b54020266fede2519077ee74658d73cf5af209": "016345785d8a0000", + "0x5f46be1f21a77e888efd69c6247ac94e1749fee73ed42119f361091bd5baf6e1": "016345785d8a0000", + "0x5f47238acd073dbef7f50683698f502922c25dcf61bde6d11f901daa2c23c57f": "016345785d8a0000", + "0x5f474471b37c50cdffbbbc86e1cfbe6a27910dea84db01e83580e1b344232c27": "10a741a462780000", + "0x5f47b09b35a5b06c62ade2badac7d129cb9286585d90ff82797665a0563a86bc": "10a741a462780000", + "0x5f47c55d99aa73edad9155c9c79ba2be4b3f2e25638b5fc2b5f05bd462ddf5af": "016345785d8a0000", + "0x5f488d925de26b719c7f7ba241bae753b4299c995b797c03c15f68cd47dc893d": "016345785d8a0000", + "0x5f48c3dd9c9f855c8a25ef5ef0a55242b4af366e32a921a47a239c80ca6c11af": "0de0b6b3a7640000", + "0x5f49085a4aa0f20f76b4166fd8d94c83b3f9d17bff9394f47e0b63cb3dfa66d4": "14d1120d7b160000", + "0x5f491f752a961566969024eeb0ab7bfad84c5595409bf18725de3b14d1cab63f": "0de0b6b3a7640000", + "0x5f492aa098b8014b629ca67cf2428e6e514075f33ae2a1bf3c695987c4e8010c": "016345785d8a0000", + "0x5f493a3f0a4c12f90ae8add78b4df77844ba9b4c718792371e08db084c533b25": "10a741a462780000", + "0x5f493c6d458ec0c80684463ced8b6d1a20279e7d8f49c7d7aca4827008cf9594": "016345785d8a0000", + "0x5f493ca09da631edb6848b6ff7d97226192d4b1de3222ca93ce44e90780663d4": "5fc1b97136320000", + "0x5f4973e966538159220dc7365d230f7ad8408c08dcebeefa9be4f0071aa852c1": "016345785d8a0000", + "0x5f49818375742e856605f7fc1e3c321acf551d277551003e1f6f6ef63d230dfe": "120a871cc0020000", + "0x5f4a2eb058bef694eac9fe17ddf65a9ec728767233a3b96abadf84d20aa61f5d": "14d1120d7b160000", + "0x5f4b0e229b2abccaa18468c2843b134303b9d2d741e71c352c0f2fdd0249a3c9": "1bc16d674ec80000", + "0x5f4b633e1e9212f236b51ba9039b4437346fd4ea1629a2b5626047a2fe32d81c": "18fae27693b40000", + "0x5f4ca82ecc1c947025ff606d69913559803b56f58a5e7eb3894f6e0c9ce3a220": "136dcc951d8c0000", + "0x5f4cba6c194433f42f0823028ff5d3e55589a56437362dff133592bd689d2bcf": "136dcc951d8c0000", + "0x5f4cd6c22cbc2bdabeec966ca19f33f999fc9b91323ee9d4724a0f11635136ff": "016345785d8a0000", + "0x5f4d4795df2480dcc582c1f8d37bb67db3ee14e2d0932c9f42a65cbe52220a3c": "16345785d8a00000", + "0x5f4e0ab0fd7c7df9ae8d2907052bba22f1d4dbce6a038428fda57b7349828ff0": "016345785d8a0000", + "0x5f4e48a6948a6ba62a0d3d7bc063e1f701cae121949c8f42806ffd6b6fbd3d8d": "016345785d8a0000", + "0x5f4efb27f70f308eda064c410d06a073e567775e04bc451061a137af357c9678": "016345785d8a0000", + "0x5f4efe69b89cf8f2f15507fe50e4b8280db0d6c08c27d2e7d51e365ddadd1989": "120a871cc0020000", + "0x5f4f6af606bf601230bd12f25070ff9be0623d948dcb17ed636734281d303427": "1a5e27eef13e0000", + "0x5f501443066fd7c4fa2c5116387336b3705086f51521d1f6e473afd61a6b70f3": "120a871cc0020000", + "0x5f5021909ca4c99a9f0c3d594b5435b9f4992285c53d864b2354f154a483d80b": "1a5e27eef13e0000", + "0x5f502a854384fbfe76cb0e27d3f274fa517633881f503729dc08aedb8499c7ad": "016345785d8a0000", + "0x5f503c8464c30d80944d61d0b6605ab0fa87d48ce6d7a576197e92d8b0b12e18": "016345785d8a0000", + "0x5f50beba44b75e3c8580e1a987db25b14bdd883db7a0257dbdbadbf2acae8425": "18fae27693b40000", + "0x5f51b552bab4fdb1a8cb3f38ac463f49ac73f78d65dce5cb51d6d0aa55d5985c": "016345785d8a0000", + "0x5f51d28b40e80da2f918a007ec5eeb7d63b2cf6b4dbfbb8db42f7a7c199de2d4": "016345785d8a0000", + "0x5f522cb8ed91acb99b4d31520f42e27d42f0db2cf3217e05f73d0f98ff883533": "016345785d8a0000", + "0x5f5239897948f29857fe864f7c9c85313245915fa8bacfa0430240b9264256e7": "17979cfe362a0000", + "0x5f5257f966eeb46f8556491985c6ff7f086e3e27ef9124b587b9e30d879c4d8d": "016345785d8a0000", + "0x5f52600e7a37685592192ea22798e43f358a07680ac9f48008380373f1c13637": "016345785d8a0000", + "0x5f52e4a4ef39a6d1b4f6b583d62203e2ac2f5f6c976c2418e87f5dcde1afac33": "10a741a462780000", + "0x5f52ef144b27aba69f941c86f01725eb65adcfc1c4852e35b29614e53d214b9c": "17979cfe362a0000", + "0x5f5312c24bae7594823a2288dfd8be34a8c71baf9ac00c41b088d6f00106749d": "0de0b6b3a7640000", + "0x5f537f49ad80ac4a4254c4ca1ed238786345c1f0b906f94eb86c7942be13bd1f": "016345785d8a0000", + "0x5f539089452c030a6bc84057de559b4439c82e71e62344620f8fc93c274dbad0": "016345785d8a0000", + "0x5f53a984df6b04098e8c5a0a3058b5b8d1347ed851afd98aaa56471c7a6bd892": "1bc16d674ec80000", + "0x5f53c6c7127cb95f444c0617d32bf4f0a69a43f5e43fc481ce21c64fc0c62f3e": "14d1120d7b160000", + "0x5f542d157e7f489fa44374d56c0216d0e5fc9e37ddb1e3b2d718fb04a3e34c4d": "120a871cc0020000", + "0x5f54c84b7a3c3aeaa5b401ec1ea39315f789202683d9db3be026dfca3a108ae4": "14d1120d7b160000", + "0x5f5614e6e7a7333196971db0949dfc7193d3c0f5fcbc3b9ddb3c8bb142e94f6f": "14d1120d7b160000", + "0x5f5715579a173ea10899c959e4e608c0ab07a57f38a18ae85a40fb29884b12bf": "016345785d8a0000", + "0x5f57c43761c4d169c23ba45ec921df96702a1edf46c8d81d0771efcf3f057d68": "120a871cc0020000", + "0x5f57c85e390f270116ac9cf10f9db75d05827ce2f8a171e60ffa41e9e4c64063": "016345785d8a0000", + "0x5f57f82d27d477b810796c9a2cf0d94950acc4ead74b4e756f90d8bf0459af15": "16345785d8a00000", + "0x5f5813912235a8f23f16fd82c5bfd301569eeaf4f2aae6790388b1f36b4e1f8d": "05c498bc44c5900000", + "0x5f5864fe41017d87d85ec76cea2a8e93a9d5017c81c6e48a4bf7d09d113b0c57": "10a741a462780000", + "0x5f58e5d1b34b4f0f11aadeabf476eba18b8ad3b9d91ea9f5bd891585eb1ffcda": "0de0b6b3a7640000", + "0x5f59630f731d04a266a5f8470db683be152722187670631e1164777c10494413": "120a871cc0020000", + "0x5f596e44e8130f574a3a16fb8ae5fb71726f240197b9661c749e5d6adb486655": "1a5e27eef13e0000", + "0x5f59af3d295df9cceb7245557bedaae68caa147d5e41c1347b2566f7fe9b62cf": "016345785d8a0000", + "0x5f5a3d81139d9e45dd66fe71bb0134b7e4e9633a42a253d572fb81709979b82a": "10a741a462780000", + "0x5f5a3f3dac8fdb8d4caac449b4741e7e8189ebd0562501999f402b992a54bf05": "120a871cc0020000", + "0x5f5afeb758449f602881b88bc9b75958dd23de0e29699a77d4c0710a02511a25": "016345785d8a0000", + "0x5f5bcbf5750c8527326ade83a665562958a0c4971ad8cb3dc48123fdf2d441b2": "08230e52bc72220000", + "0x5f5be2e437e6434fbe48da9ee701b99ac2733581a20cc6509b4a0cb18718e353": "016345785d8a0000", + "0x5f5c10dbe0386720d1bfca380d24ed6be70b031625ac2459d45f030f91b3349e": "16345785d8a00000", + "0x5f5c704dad14ebef01e73c665e3c1612226514983ce50ef4380fdf86e147f397": "18fae27693b40000", + "0x5f5ce708fc91d7d911a00f63e6d67f08e2efe31d21c25b759f10dad6eb51e626": "016345785d8a0000", + "0x5f5cf10faad734ddf86cf3231d568b668d66e0eb7b3ef748e4dd8ed7f92a638c": "016345785d8a0000", + "0x5f5cf9c487a11a786ab2c718ed8aad5ab5b23780f20235fc52112cd1e824aa9a": "016345785d8a0000", + "0x5f5cfcd514daf9fdf882fcb9df0b93527ebb8701b3a51293c0f8a7425069d478": "016345785d8a0000", + "0x5f5d0f7a319c52479ac2fd641d17cab471b157d3a6d378e530f272c0092ceb5b": "0f43fc2c04ee0000", + "0x5f5d6e941b6b6e68d1eafcba637d666286fdb4707741f0557cb0b531a58b62bb": "136dcc951d8c0000", + "0x5f5d773b525405cc1f068028f53afdc4ff27d9dfb3ba77af1c36c408e63a78a4": "016345785d8a0000", + "0x5f5d843de92c0b0d9f71ecefbcfa7654b2927d6e928dae15427c4ee3afe5265e": "016345785d8a0000", + "0x5f5d96f0d6049efb1ab1c394b71e07ceba98dffd7b0756620900c130e6ee1919": "0de0b6b3a7640000", + "0x5f5de695160189d3ed3341cf54bab5a2915f6fc213c08d4fe06f79858cc8d5bd": "136dcc951d8c0000", + "0x5f5e7b99f94b14595e1ed231401cc2435f50179d205cb986b4cbfdec5191dace": "17979cfe362a0000", + "0x5f5e7e40d2fb0d9d9b8cb35c92ffaa09bd46ed8916b04cce36768d7612d819f3": "136dcc951d8c0000", + "0x5f5e83116286977ae1fcca392cfadd83bb625bfbf28791c141beb11d3b944cea": "0de0b6b3a7640000", + "0x5f5f455df6cc24c6fd953cc8a5fd42824167d6c7a3f85e84fdd5a381370b00a3": "14d1120d7b160000", + "0x5f5f70319620c752a9b57acaa1427dd2d6079aeb36075272f649a69acea8cf48": "016345785d8a0000", + "0x5f60673fbcf647442ce8b4a89c5760fbf80d43552f969cd9e727bfd51ae25587": "18fae27693b40000", + "0x5f606e2bdbb0bccdfc89b791eab922d29e1adefc8a6aacd0c6ac68a1960ab24c": "016345785d8a0000", + "0x5f607861b8e15c64c978032b6d310a788f65c95aaa1b5fd349a49c81182fd662": "29a2241af62c0000", + "0x5f60de598a738122ffe995e5450caba348c4235331367c01c5b052fe4eabdd1e": "136dcc951d8c0000", + "0x5f60e89fb57c58740c3da8778e9706835dc071f9cd526d5dc22e6420373f2d82": "0de0b6b3a7640000", + "0x5f618b23f7fbecf628b60baf9f11f5f6a5fa6b7a72e18bbf5d8347fa24f5cf56": "17979cfe362a0000", + "0x5f619b16e446e42f07625d77d555c7f864d6ae129b762b27504b416af6763fac": "16345785d8a00000", + "0x5f628acfbded5a66c4cd3639a45cf4436cbfdfee86272572c3a7c9ca009db375": "1a5e27eef13e0000", + "0x5f62b2559f264576d2ff532774d25602d93fd6f47f7e8ad85a579806a6dba990": "016345785d8a0000", + "0x5f62c6ba2509fcaf033aefdc7963be28043f0622cbf29a4782b581f6f9249d1d": "1bc16d674ec80000", + "0x5f632635fca0aa6e674feb16429857eb99b8f388a7c40c5ea17e1a7533a87889": "016345785d8a0000", + "0x5f634873157a93c8a2876a9a23bb8b8f6c4f7fbc9e51877e43249922605715c3": "16345785d8a00000", + "0x5f63ab606bf64874cf85d85e841ea47363afb84f3b93b4ee5cdafb371b862e29": "17979cfe362a0000", + "0x5f64127d2e973c212c7acba5b5ee13c3a3b6d36315d6dca75d73c7723879e42d": "016345785d8a0000", + "0x5f6431b6926bf506138789b236e3bd4aa4649b8a277d1e6c261bd31a1a6b113f": "016345785d8a0000", + "0x5f64b0dad22b5fafc16f096f78f6635357d67304e569c1a3a469d82a0acfa739": "0de0b6b3a7640000", + "0x5f652de607df7f2b39a6e625774c36a84c54cffcfcf4165966a36344006cb260": "016345785d8a0000", + "0x5f656f675e12da56926e2d6175bd1785adcd11bcef394455c93acf6b143e6793": "16345785d8a00000", + "0x5f65ffb34fed563a32cfde8b632e543b40c35920b06a30cacbe9c1ca49ba66c7": "01a055690d9db80000", + "0x5f66111dc56321432500b0866e2de1d249bfc18976b213da4ac18e9a0fec8c02": "10a741a462780000", + "0x5f666d7a3874a789d0e8e5714f3495270312200bca6d2e0b12cde7cfcaab632a": "016345785d8a0000", + "0x5f667c796d55a6703962a944fef06870bce8a343ad5dbee4cea00fd8ec4cac2e": "120a871cc0020000", + "0x5f66fd287671a13d3fd92a95eeeba2ed1167d30fa862f750badcea8e4234db60": "016345785d8a0000", + "0x5f67f02b2afe10f8a46a215b87a2e2e320e898b80da526f59c44501f5da6a84f": "0f43fc2c04ee0000", + "0x5f67f924203d18759c22ba0d13dd352cf5c50f652c5ae93bdc18c1e579675356": "016345785d8a0000", + "0x5f68058e16f4419f4c00f455cf1a3cdccdaddbcf06ee193c880784a4617f212f": "a5254af37b260000", + "0x5f68e528efc7dd4e971feb1cf7771462d36de554d194f20983240057218455f9": "016345785d8a0000", + "0x5f69093456b94bd023158efdb89a92bbf1374b79f0c42b0b6f32354d91bfa483": "016345785d8a0000", + "0x5f692993e5b410c90df92ab625cf421fc8115e7964d6b533ccf589dc19b11485": "120a871cc0020000", + "0x5f693c02bbcab636107dd4292308c204a52df0bc4f2508c702b16d77ce45722e": "016345785d8a0000", + "0x5f694973dffca1c246b84f95a19bfe88a0bcb32e6fd2f5738e0cd9b62d82a42b": "016345785d8a0000", + "0x5f69ced8e14d3621420146a8dcc2d0210fd0c290e058115c630eff2c235b91cb": "0de0b6b3a7640000", + "0x5f6a5fa66472aeb6504981620cab59df3ac7f80a1c24e470cd78b50e86efdafa": "16345785d8a00000", + "0x5f6a8b430c2e3bcd3a6ab03d5855f16b0db7c46380ac87be4cb64045c3eeb866": "136dcc951d8c0000", + "0x5f6ad2ee61e30efc9f0396835cb6dabab821da2e8cd07bd1bc1d2f284fd2d0ff": "16345785d8a00000", + "0x5f6ae9753c8f2f364636b42109f3985b155c70e58052a3da0f06902edfb08e90": "016345785d8a0000", + "0x5f6b19a9600fb5af4557ba1b2063e85d594a03ca2bf745fb823d8dfb74a9c0ce": "16345785d8a00000", + "0x5f6b7cb342e9949c4b62eda72e6e723ea2fb99834c155df8e6f15e0ddcbcb425": "17979cfe362a0000", + "0x5f6b7f66457a5e7a008430018498596538646bde19549ea24d96e68aeb20b31b": "16345785d8a00000", + "0x5f6bc5d1b1af9c4ec7076f67571c8ea544c89b53aa79573512cafc455cd71c99": "16345785d8a00000", + "0x5f6c51622aea037c05c8a7cfb0f0d328ee8b2f387bff79d27dab52626ae4d9d2": "0de0b6b3a7640000", + "0x5f6d9797500ee3195e8e5c14428b6db60c278470246783b8a02f17ba1eb6f1f1": "016345785d8a0000", + "0x5f6de168927656f76067d159dc935482d6d94f5c4f6910cbc8a531abaae9f827": "16345785d8a00000", + "0x5f6de8527665ea427c4d4a637f18e53687214332a18a761fd72d62d71b517424": "120a871cc0020000", + "0x5f6e023e6bc30aa6191393caa2bc94a6dfe1f3a5b6d54729342b7a78658dc5d0": "16345785d8a00000", + "0x5f6e346bf6e87a649c8fe54aea2e4d278dc4d6538281efac748231270aa0ec77": "1bc16d674ec80000", + "0x5f6e4e2eb147a9f6f1d59f6260197f1c2100cb45f04db42b7c817bb4b01adedc": "1a5e27eef13e0000", + "0x5f6e9679e5c46caf3ae72b2073c74884a90c222675033bc93f2042e171ca1ab1": "016345785d8a0000", + "0x5f6f58b2082b563d0352ed207454cbe324c4dc398e97b442ff31f8a14c3d53cc": "136dcc951d8c0000", + "0x5f6f81c4b3a1d2b8b86e6cd521260f54678dce3beee5284f818e95270892da8e": "16345785d8a00000", + "0x5f6fbaec6425e65571513dc67c7eb00b8430b1ebda606b8f729d6d147839ac51": "0de0b6b3a7640000", + "0x5f700cbbedbebf3ed223e2171668eee2f57161968299003f8790f3bc8f3f5cef": "0f43fc2c04ee0000", + "0x5f71b0569909344b1c5ec5e98584e849b60187948501641b324171adc2bc96e4": "0de0b6b3a7640000", + "0x5f71b2850f2fb85d839a3ea0725a3d237b454cc8c69ae215f790d6a29b92eeca": "120a871cc0020000", + "0x5f71c1baaacf67463ec846ff213417f106902c407e276eed2b656272865dca73": "18fae27693b40000", + "0x5f71de77a63e953de0f2ace0081f6e12e863898e1621da3a364b33ba7d4b97d4": "10a741a462780000", + "0x5f723bd8fc7d1697fb7a7f09124c44c794d10a69862c4de6c8954bfe7116a6f5": "0de0b6b3a7640000", + "0x5f7253d0e8d8dd6b496f06172f55e6b064130c41267997ea1d832f5261bd7b7e": "26db992a3b180000", + "0x5f72936554fc0e96a8f0b62c12fd5f70a33ecb4c0eb19fdeb4e4f3b84df859a0": "136dcc951d8c0000", + "0x5f732fb05e372b69c417cc8f1fc1e70630afce4cb1df0ede25d740f0d80a0590": "18fae27693b40000", + "0x5f733da44d6db8f07f6cce7a0fbba6ec806e6834f5af58c457bd9d2aba74ac3b": "14d1120d7b160000", + "0x5f739b21fda563efad45da7ba6eeb81037e50e04a813f01a9c1935d56024553d": "17979cfe362a0000", + "0x5f73beed1f0b110e4b64ba343b5fbf312e53c2ce8896cb569654adbfa97c2f24": "1a5e27eef13e0000", + "0x5f74b54ff80079590a485f0597f7bc40fa4d5c3f46f5f97c9446121a937c6366": "10a741a462780000", + "0x5f74d8a31fdcb7677ebea1d9d713231348e3b19f40dc389e709158dc9c3eb07f": "18fae27693b40000", + "0x5f74fc8a17d01fb6151bbc3b550d1651427287438ad30a4ae29032579fee4f0f": "0de0b6b3a7640000", + "0x5f75efa89ec8c75e0dc989d90a24655028e16e4c6c3ecb7a992f68e62c8547c0": "69789fbbc4f80000", + "0x5f7611360332dbe1b06d51a9446b8933eb56efd52aad1ac5c9ff515c9ebc57a4": "0b1a2bc2ec500000", + "0x5f76469de5899856f7740ea13a643948668ff7bfad31fe145dcfee21b5ce76be": "016345785d8a0000", + "0x5f76f63ba138bca1586f1f698052b3c858c87a3766d11d19ddde307e4d1bdea2": "17979cfe362a0000", + "0x5f776f98ffd802dd5fd4f33c5245d17753a95436f227e588c7c0c409725650a8": "18fae27693b40000", + "0x5f7772661dc2ac390266e119418032ac5a2964583ad6afc25728f310bcd5469d": "120a871cc0020000", + "0x5f77eb7b57c80e8eb145118de189dc07787d3273a6ddfe6ebec693b50c4407f2": "16345785d8a00000", + "0x5f781a9ac8d8e156b0e6fa18083eb6df4d669da027852e28137e2b8a04b122f9": "17979cfe362a0000", + "0x5f781f65e446d92324ec5d371fcce4f66c45806d2356d371b4b12f75fea69e92": "0de0b6b3a7640000", + "0x5f7961f81530f992f78f32c53f7b09e068927a9b6fdac19c7c122de0fcb613fc": "016345785d8a0000", + "0x5f7979ba31609f63c0bdf22bcde9e5a1d01cdb1e1082486cea370164641ea19c": "14d1120d7b160000", + "0x5f79ef541e71162a11bdd8ec940379720ddc758874b44e2a02ff8158ee2964b4": "136dcc951d8c0000", + "0x5f79ff4572329ec2e2b852fad702d8ad48e5741976a257b419c9737d4a9ca115": "016345785d8a0000", + "0x5f7a56285a22adb61d0744c6de146270abe30ac30fbbd4a6390c6b71d32cc182": "482a1c7300080000", + "0x5f7aa1a30ea093429cc2b2c079bac8287d7302d26e036970ad02a4db83192d3c": "10a741a462780000", + "0x5f7b153a65db6746130fb483bad183db52f90daf205fd75ab351b656957797c1": "016345785d8a0000", + "0x5f7c5d75ebd1d1c667fed307a60f8feb54309ff4acef0539ae0ceadcfa6c9766": "016345785d8a0000", + "0x5f7c936bd5022f06b84a3745b1000892a20638e6d72472fbfda4855e9273b6cb": "c0e6b85ac9ee0000", + "0x5f7c96dc98ed2d2177064812ffb21af9d2a40d5c24bc85904e49dcd4e1bb1c94": "0f43fc2c04ee0000", + "0x5f7c98981da7bb2c0868ca0345f56d2cfce8211933894376a65e565f3e4b77d4": "120a871cc0020000", + "0x5f7d04132b12759e4ecffe196f6c4979e5b7214069d16495b53fdb1e5bc28e1f": "016345785d8a0000", + "0x5f7d2b582625a4c684e6e1abcbba4b79f722302a1530b496c7027423907a8458": "016345785d8a0000", + "0x5f7d83c1bd9457176c6a3be5d7631d6b2376290a1ec040a4f3b3031ca90af637": "016345785d8a0000", + "0x5f7e5ee5a0dda4fb6ed3f50e98cb0377e41c078a9bb2a7ff5d00c2c9a87ec576": "16345785d8a00000", + "0x5f7e70f8834895b7c9e68ee187b0ac6f31d53d5e03180da7b8e689562cb79bb8": "016345785d8a0000", + "0x5f7e89349adb549bffc89ab54fad01190de7acb4374d430fa8e1a979e54a93e2": "016345785d8a0000", + "0x5f7e999a248546d43eb26af08b0050b67387dbe4c215730c14182ea1ab5cf168": "0f43fc2c04ee0000", + "0x5f7ea301fda2d774fe6294af922ab4d357b5e94fd5ff1d760628deb7d93a6942": "016345785d8a0000", + "0x5f7f157544fa1835dc26d0874c1596878aa3deae78301919b5d1086aed581bbf": "0de0b6b3a7640000", + "0x5f7f75cee18f68bf988a36db97c82d90a5fe8f462bef8ac28583a5187e969e60": "0de0b6b3a7640000", + "0x5f7f99791501499c502d74f19e3fb5f0c0cf682f96669d8623dbda2cae9c62e9": "016345785d8a0000", + "0x5f7fb40c51ad9f2343842a5eb8b7faf4c7d9d99cc8e6cd1f57d23d7ac07884bb": "2b05699353b60000", + "0x5f7fbeba8fee755727fc201fe219bdf3cc72b36e82d2329d40c6b86c5ec2e9fe": "16345785d8a00000", + "0x5f7fc5ab836109a43a43a8d5f146ae486a0b0f6f554ad4d3717f1c1b40ce0556": "16345785d8a00000", + "0x5f80438eab2bb69ea60c4d78a3f98669e2040e88028e7cc68cfda644301a73e4": "18fae27693b40000", + "0x5f807b132d461778fc38e19f66ce67b6afa5026c2c65e39b750f926f1b4d466f": "1bc16d674ec80000", + "0x5f8085fb375992a86ff9582aa1c907833d9a9371ab6a393bdf3d91d11e43bb92": "136dcc951d8c0000", + "0x5f8102075336d556423179aee53242bfbdc8f0cc85cc026cee53c4054440f7cb": "016345785d8a0000", + "0x5f811970e839ff31169f70ac004d58d8f01f7ecc06d9d446633863bc50c0afb6": "0de0b6b3a7640000", + "0x5f819127feeb35809d34fa3439737e88fbf98348f090fe39427dc84676b20e59": "10a741a462780000", + "0x5f821dd088f097bb738478c96b25ee772d074e3073bd3abd2f3b64c3c3da21bf": "016345785d8a0000", + "0x5f823e5769299210119e1d9c62e89ef72c5995d20d9641c2817a3099d4b0f01f": "98a7d9b8314c0000", + "0x5f829ec804d403db670d487d7296939811be30be178fd2d1043be25fb97532a4": "016345785d8a0000", + "0x5f82f0c708255a776a50b3c283f033aa69ced8d074992f6c36acfbcc82da2ce7": "016345785d8a0000", + "0x5f835309cb55ac185577f55a9b67d96f6d459651ce6741c37ddf9e67671679d7": "016345785d8a0000", + "0x5f836fa852379a8e8e78a3941f0beb954b70b57dad3a5096045418d5cee138a2": "17979cfe362a0000", + "0x5f839d6b3640b605db77e7ee2fffcc0bf04d972265d7ce9a441c3b58e40890da": "016345785d8a0000", + "0x5f840a917f8dd89114c41e58271fe9873f32d71e7249b327684facbacbe0ed93": "10a741a462780000", + "0x5f8439f8d087a46aa5bed8ba6bd61cdbc4e28c2e9019367c73b936ab98e49aa5": "120a871cc0020000", + "0x5f8455cf86de01e7250c130122116d8e11b135b2568f51a8b18ae241895b86cb": "10a741a462780000", + "0x5f84d81226a309376a299b539d3cb1451fa84c6be1f502c71b6a7e85e63acc4e": "0de0b6b3a7640000", + "0x5f84fd0731707f25d56bf38442b9562776a34d66aad2256465c01b17388c13e8": "016345785d8a0000", + "0x5f84fd8ea75f4b0f5956bef9489ba591a74179454a110a50733e019ea1497422": "1bc16d674ec80000", + "0x5f851b110ebe43030331250f256c3495a27b6b9b33f4374de8ebec1f080f80bf": "18fae27693b40000", + "0x5f8596c51c22bf61d954f992b4dfc6a311b45f7a27d9d8ee5aef0982877a8970": "016345785d8a0000", + "0x5f865ab40b510cfddf8b0c0523ee8d8c5750294ce3433480b4c2192df5f612d8": "0f43fc2c04ee0000", + "0x5f86706737b4ca238385da5a7f5a22561af9f42623b55a6dba68b246036fb36a": "016345785d8a0000", + "0x5f876ba16a76bbebf49438924de4920fa26e4a6cca721754612891748ee3d4d5": "18fae27693b40000", + "0x5f876c558a5975f9fe2ffb23d3ecf053c75ec22730c54afeb587ee2adc1a72be": "0f43fc2c04ee0000", + "0x5f87dcf38605cb8b1576da57366824ec9eb24c913fc2020bd14a19b1a0355807": "016345785d8a0000", + "0x5f88c5407190d28f00a6ae84f9d1c87d848dd50dfeaf5e2c3d540de867412cea": "17979cfe362a0000", + "0x5f8919c0a7d98b68f00477f0d076e20430781059ea27d64cfef8b860404af889": "1a5e27eef13e0000", + "0x5f8926fbdbc3e4c50c54a102786fd2d89bc155ebbf686fca9f65176fc301927c": "0f43fc2c04ee0000", + "0x5f896f2717fdfdf14acb3a052da67bc22b3fe1d734e45703168aa4528653b00f": "6da27024dd960000", + "0x5f89d3858119d62123eb03ff4879750793c941e3a44e5399c173d848a4845d92": "016345785d8a0000", + "0x5f8a38a725b73d78967659860ceeb86b7c8afc093877fb89843e4aa46f713d6d": "16345785d8a00000", + "0x5f8ab9ffe2f721d35bb2d4673ff432c8e83a066292d050d31bf8c1598897b477": "17979cfe362a0000", + "0x5f8af77e1949b56a9f893179c6cedcb24c4b529b78820be4324323bf78ffdb99": "1a5e27eef13e0000", + "0x5f8af85ee22202c4e731c87d7183cce82c43bc4c5e87abd3c7a554a6eed7b31c": "016345785d8a0000", + "0x5f8b16489768edaaa8e75decdf963c93da7154caf94361827df1fae9bcdd1e0f": "17979cfe362a0000", + "0x5f8b437a63e84a312c7a636428fcbbd6eeec42010626b15e97d2627a1b27357e": "0de0b6b3a7640000", + "0x5f8bb71da0172dc00d764102b57bf99ca32c222fad194a3a3057d98d14e535b3": "016345785d8a0000", + "0x5f8bb8618872fb295d14b0ae38e84851fd090b00244810db169f1e72ba5fa962": "120a871cc0020000", + "0x5f8c42a93abfecf6b4c4fb2fdf8aa35d7118ab0419857522868180847f2122e5": "136dcc951d8c0000", + "0x5f8c5be0f1548cee703a2cdba10c6daf79cd6cc8d32507f59d49d4e64aa605bd": "0de0b6b3a7640000", + "0x5f8c9e0f37e78d517e7b4a1807bb8cf5c2fdf1c56d4b440f6d3c87acf62fc62a": "016345785d8a0000", + "0x5f8ce9a173f4fb42170419c4f6a36cdb881e5bf140920d555db6032feb87a402": "016345785d8a0000", + "0x5f8d04a50d8b306ed0ccc2824c3dc1e19c7cdb165164f63fd8a6577b5025e3de": "016345785d8a0000", + "0x5f8d062361c394cbb6217f3c8d9e01f686977a05ef7e68c409efe2dd6a1b393e": "136dcc951d8c0000", + "0x5f8d0a8481700cc603984b18be4c5830cb3d2bb37caf49cd09f3e5006a510ec7": "120a871cc0020000", + "0x5f8d1f8d21bf32035fae79d268d1201826285e3211c69740a7c72cd881c16e47": "1a5e27eef13e0000", + "0x5f8d2fd408efab0c4b3644699aa340e07ab43eefc7d5a7aa0c239a04c1801ba6": "06f05b59d3b20000", + "0x5f8db0fa51d3f2d7876c2530486f5bd93de3183cba36b6bb7c2dce7a3db1a85c": "016345785d8a0000", + "0x5f8de43dece3d7b079421f3e0a52fc807822779a02fed7adf873eaefa19e0802": "016345785d8a0000", + "0x5f8e213bf1b7e79c1872568a84e3dbd8f1ec2d24a256a802a6664b693be3fe22": "16345785d8a00000", + "0x5f8edd44bbcff67e02232f6fbe77b419db5d2eb56773bae31e7cd5eb7413a67d": "18fae27693b40000", + "0x5f8ee0a9d9161c8464100312db9c352d6575379db969c9242222f83eb1f3c59f": "18fae27693b40000", + "0x5f8f025d7a1d33898a27fdd1e2404325476115e31af2a3842d6852ef94a62e0a": "17979cfe362a0000", + "0x5f8f148c049115cbee14d36d6dfb25c670ab8864a0807f8dd5fb2b3e85835656": "0de0b6b3a7640000", + "0x5f8f6db0c11e6736ce01e0c29622396a9b47d5175efd96dec66310c6bbfd7480": "136dcc951d8c0000", + "0x5f8f871597118ad998d5a1e95704a95c9fcc8a4e6b5daa1f4f39fb6e9f85162e": "016345785d8a0000", + "0x5f8f89d1d3c009fe19e73bdc7c641cad8a8dccc4736a638baa45b7d04d3db284": "1a5e27eef13e0000", + "0x5f900826a3dea401569e1571c0901bfb9d4bac7f0ad08d34d35f7a3d7aaa7265": "14d1120d7b160000", + "0x5f9012ae72ab96317079cf1a4da1c4317ac896013ae85e453ff6d71ad03cc772": "016345785d8a0000", + "0x5f901994527ed513322c44fbeb3c2adfb1a1b9cdd87ce38cc1b0da459a7669c6": "016345785d8a0000", + "0x5f9053fc2569aa0d219cd097e5a59f4e499a680cad4a3d86017068c5f4bb5cc1": "016345785d8a0000", + "0x5f9075e4370541db9054d9611991a26d8ebfd3b1d1719fa64e4822434fe6ee1a": "14d1120d7b160000", + "0x5f907d3b737de69aae7df04abe287acaa042d4c2d7613c2166aa7966276556bc": "0de0b6b3a7640000", + "0x5f9084a0cce1c7668d1120f12ad09e2ccfddf139d5ba2dbbc414565c573615e1": "0de0b6b3a7640000", + "0x5f90c27d9b0d74eec847e66e1fd7000b94a6fe6d4970e79b302bad2e68010eed": "120a871cc0020000", + "0x5f90c29277f8f16355489241529db55f45ffcc9d3e8a7a8da6680a083112eb8c": "016345785d8a0000", + "0x5f91111f77c3d175030dc3bb2e3e89f94f91f314e23e656a6bcee194a1f1ece3": "10a741a462780000", + "0x5f9161b14457a1dfada52f41c766217392dbc927b680329de35a077e769f3486": "18fae27693b40000", + "0x5f919db5b6fe7f506bf70c4ec0b503e36ecc81212cf7af0b8efd787b17395862": "16345785d8a00000", + "0x5f9230bb573b89d98616042071d38bc61ee6260e6daa81cfa71a88e042127ab1": "016345785d8a0000", + "0x5f9285126d2558eb446a0b1d6e21d906de0b09c6e39c2207d443412e5e71d73c": "17979cfe362a0000", + "0x5f92ee494a96290e80d6fc2b8f3bd73b00ef0bbdc7d4dc17e403aa3c9e97e85c": "016345785d8a0000", + "0x5f93d135124c477b814d6c5fad1910e170f0eeda1a71fd7730b16ecddc5ed582": "01a055690d9db80000", + "0x5f93f6db6dab3353478b007b804b1a1e8c119fe6d77f75eff83bdeb3d2fd91a7": "120a871cc0020000", + "0x5f9444b0e9160e76298d6a3c237daad6eaed9114cc6eb2002b52e16f2999bd34": "10a741a462780000", + "0x5f9445b9cce05afa49dc97d3bfeda53e7dbcee68b837a1d089893733b6b1b9f7": "16345785d8a00000", + "0x5f94d1d9ad055c3485ce338c11f8f4c9a4e15dc5c51d5def76d5bbf62e9fd351": "016345785d8a0000", + "0x5f94e829512857970b6aa5ad3e15c73486bf848218401e08ab3e8aabebc85479": "016345785d8a0000", + "0x5f951d7c06ebc4d03588307f9c17b50c54e24702429924794c3db211ad7fd202": "0de0b6b3a7640000", + "0x5f953cdb834b78bd4c5f680ce2ce2c2238361b33f59c3d45ed2773cdf47b1b09": "1a5e27eef13e0000", + "0x5f95ee8e36a1fae47a24dc019b645c0961f786e086629760f0ceea027a212c46": "18fae27693b40000", + "0x5f96936261f3669d0bda4e40d1aac661f0097ec7fe6b84e4ac1456810f861c3e": "0de0b6b3a7640000", + "0x5f9732ebbb15c80fe48eadb120ba85670d57ad3c33b60da4e896bc13fd770301": "14d1120d7b160000", + "0x5f9746c7f7b4ff1aecb1d1215a1cd487a17ef9a8d6e7f8a827166d465c992228": "136dcc951d8c0000", + "0x5f97adba66c6d2e22a8e9a8b7ebe5614dee86c954a42a990f17dee41705e5bd1": "17979cfe362a0000", + "0x5f97d43e4d2d5895c6276e31e153db5f6beaadaaed318a6fd634839fa3b16dec": "016345785d8a0000", + "0x5f98359a96cb2b72b6e04cf54f237292ea510d6bd5be4383073518f77504886b": "016345785d8a0000", + "0x5f984753f09a8e20a7ba661e5fa88f3df4692861a1ba3d8ada01e4c21c053f98": "01a055690d9db80000", + "0x5f98621f0716f7c5a6aa5798e16642454ff9943cc9c105eb49db2129e258ed0e": "18fae27693b40000", + "0x5f98661d44e94967895d3821de890bf64ade9c6a512045b0f00a84e8fe51bb37": "1bc16d674ec80000", + "0x5f98e9fcefac130918e26c857f9c1b99a38f55d12c66ca6e50e96ffa47743166": "0de0b6b3a7640000", + "0x5f98eb51b8537dd9117d4388f07bf7e11547f95600367be81606c33825f01ca5": "016345785d8a0000", + "0x5f997597722ec47c72a90e9945ecd9c45ebc1f01c59732ad2d58af9c8c2c5823": "1bc16d674ec80000", + "0x5f999b36edc8cdc5689567e7fd4ddbae8ea5de037b85f849830d2f44f0593e0c": "0de0b6b3a7640000", + "0x5f99ee7928bff5dc3bb562b2b03e08ead1204e932a8fe85a0ab113a9b97d609a": "18fae27693b40000", + "0x5f9a650850e4310a3a53c651487d34564f61107b2206892cf273672b75555c28": "016345785d8a0000", + "0x5f9aebfa37a63580e7051c52598d25440f63f92459cff56e2287870d380d5cef": "041befb264f69c0000", + "0x5f9b5c74abcb56b66358ecdf268d942f90f2f6d1afb142e34b85bf7f5109d868": "136dcc951d8c0000", + "0x5f9bab9c71b28523de18d0ce3a54da9e4ef2a39ffbcbb8f443e6eb954e65d71e": "0de0b6b3a7640000", + "0x5f9bd6a981df80ca155fc1a7d842688cf4188135daee853294d176ce4ca533ba": "16345785d8a00000", + "0x5f9d29497aa44751be42af1e18894b1580b4883b1c3509f6abd2d96ee306e4db": "14d1120d7b160000", + "0x5f9dbfbf46c8e0d77c727164b372e33274ade3b3ccefa9936663b3d10de38af8": "0de0b6b3a7640000", + "0x5f9e5ca0d4d773194b5253dd11222ea3577578c53c9f0a2f906baa0ec6dd0dd7": "016345785d8a0000", + "0x5f9e6a1fb9539c198cd911a4cb5210177728c96e2aeec8559d8366794e062217": "10a741a462780000", + "0x5f9ec412023b11ce6b8508a7a2b33cc0b74dfa35936cc8b19b81004306a85534": "1bc16d674ec80000", + "0x5f9fa4d1ac4d4b502ef26e17445373abfad066c5ca8b8caca1d37d77b527df4f": "016345785d8a0000", + "0x5fa045a8a0709d654cbc0280968bd5282e793eaf67f8660cb2d7929b8263900b": "17979cfe362a0000", + "0x5fa074cd7963c026122d3758bb1045789d4bf3a74f38b0a216d84ed6eb7966ce": "016345785d8a0000", + "0x5fa0b63b3abf29d07272f822197289da91081784fff25f098b6e005e606198d1": "17979cfe362a0000", + "0x5fa15eda38bce7c45f285d2ea729236f19e68ab8576a414d2b0f9b6a229f97ac": "136dcc951d8c0000", + "0x5fa1833b32be6a51aeca5ff3e5df3da6d0254b1c7e6c10740af09866794930c2": "10a741a462780000", + "0x5fa19a3c72fffe5e994c9c370cd485d72636a1671aee87f96a61dc4039f4e1c5": "0f43fc2c04ee0000", + "0x5fa1b8f5c501c80dea58a4c431ded2cbcfd8e1b1f53135b92ac0fc436ade2dc1": "17979cfe362a0000", + "0x5fa1deca4e0413454597f2ba7ef9253d2c57830ccbbaff10d414489168d4dd87": "016345785d8a0000", + "0x5fa206db03502ca0c8a01fb7c40baf5a99682f5a167cc6ce666d812e1e5264cb": "016345785d8a0000", + "0x5fa2abe58a2cd820b1a2fcdf662e89495017ed21bd12d95df135e539289e4dac": "905438e600100000", + "0x5fa2ad712fbb68267fbd208ae835c5e45c3970d064f857311ba088643a71c328": "016345785d8a0000", + "0x5fa2ecc1c4c07f327fe11c98077482c047a75931dcb507b7cf83eaca125b783d": "18fae27693b40000", + "0x5fa3767ffac400520fffdf2c24dc60bf0bdb5261276ce49e5ea6ab413197624d": "016345785d8a0000", + "0x5fa3b5a1c8be82c0a59bc67f442c6b6157e0b5f22fc0448afba67d350d288c29": "120a871cc0020000", + "0x5fa40abc597b0bc9e83201e4b1eecac11bf020e0d584d23622e1cc0300ed7b41": "0f43fc2c04ee0000", + "0x5fa461d4fce2a9ff06846400e2e914594dbf34326307562b98d2acc3f30ea07f": "0de0b6b3a7640000", + "0x5fa4dfef68188f4ea705469f3801abe988cdc4a1dffcf0dd469545190b6b234f": "62884461f1460000", + "0x5fa4ed7227b06d2c8f05387fd1309878e32f6ebb00433854fc8627f7a869e10e": "10a741a462780000", + "0x5fa55b79b356ac5af82875fd464487a2734c381e48db3ae23a640253cd526291": "0f43fc2c04ee0000", + "0x5fa5643ce3e71939f5a4275c0971641741fc5ba32d4cc01c0d8667b0c2c68d6e": "16345785d8a00000", + "0x5fa61f805698243665865ba41425ba00b35ea5f44aaba2aa0900d7db85c2c390": "016345785d8a0000", + "0x5fa6d5c5f89277d4292f0924d2bd115de1e89b6c26b26dd37f292902a54c6bd6": "18fae27693b40000", + "0x5fa732d20fc25c258efa2eb9ef667c13f1761a4291c60bd9f1cfc27adde46101": "016345785d8a0000", + "0x5fa7afd8393010716198e150d1aa5710c84df15be598b08744b74bb7db615b0a": "016345785d8a0000", + "0x5fa7d687568b8c09cbbb46476cc35f78f641c2923458b229a4f34266bd230442": "016345785d8a0000", + "0x5fa7d6a04b1feb383d1a7141ce68e2cb96fef2d91f74f39411ac95f93cdfb4c7": "0de0b6b3a7640000", + "0x5fa7daf6f93ceba065df5671a1e053c121af23045c8d30bf69976a2993af52fb": "016345785d8a0000", + "0x5fa7e4fc76a3478f1c92f66ed82d98858f7c04be2d69b5b9c06e7ff7612a0f8b": "17979cfe362a0000", + "0x5fa7f702b3bf2966cf44ddbb358af21eb04c4eefd702bfce692236a0320a8e38": "016345785d8a0000", + "0x5fa802b7fb325a78d05a5eb733620f4aa0a2d7bb69234c35094396e0a953ca6d": "17979cfe362a0000", + "0x5fa9356660950b23ac97ee81f03221d0e9c4a77bde0014accf51bc861800aea9": "016345785d8a0000", + "0x5fa94d8ffc1813ea41e7fb7d2bd9e3e5dfa6fbb71d4c90b527f01377d74bb64c": "18fae27693b40000", + "0x5fa94eccbfa8b67adf1c9fbe237b00b9b7524ccbb1522af9487abc8605d2a195": "0de0b6b3a7640000", + "0x5fa98f3942cda7b92d86d1feaeb6274251e1ae06d5bc5fe13ddb1fe5d6f0746f": "16345785d8a00000", + "0x5faa33c443077f2a1d90af8293598868efe61ca10c0af6d05bdc23e6fed0eafe": "01a055690d9db80000", + "0x5faa3f539c07970e8b8fe869f66133f6a0ede6a1929abc5b96c7be22e7647b10": "0f43fc2c04ee0000", + "0x5fac44bf79d505697f6215f49ab0b4d49d71cf8c989c7095e2578dc2ead0487d": "016345785d8a0000", + "0x5fac567ce014d9b5615e857435b57e2aafe85b84564b9a5e255b1559714f0c8f": "016345785d8a0000", + "0x5faca2cedca6c5552dbde1880552d589a3d354e5b9cd8fceffe588cb089ca59b": "016345785d8a0000", + "0x5facff3fd378c2a9334ce26cae81403f667c99d58db54a1fc975b48880c7a4ec": "016345785d8a0000", + "0x5fad285062fb15a0460bf1ee82fbdb38b28fe1d21c9880b871b435ca0197abb8": "1a5e27eef13e0000", + "0x5fad9a38c19eb90e82ad0f0d2b74bdeba2ff726bec65d67fa1b6db5e7f490121": "016345785d8a0000", + "0x5fad9ad9e93e3f4b8aa31209b257ee8897c3c8ec5f93eb3194051968a78d759f": "1a5e27eef13e0000", + "0x5fada45a1933a1a9a4cdbb6143e04ece50f7531bf0e7f652e4a0785c32aeee4a": "016345785d8a0000", + "0x5faf80c19f9d5d9dff7aeba8f0293fedd9d2c4b9c1e84d5859978aa4b30601bc": "016345785d8a0000", + "0x5faf9b402e1a189229175501e7dfc1401f2e0580c93af21a0c5a4934cb0b4032": "10a741a462780000", + "0x5fb025dd0904c3f7b39826f5ac56e36e7d5453b5ef76b4cd91b046e526db93d8": "016345785d8a0000", + "0x5fb0437e84a3e478cdc60ed3c370b8e88f1cab052284c43fa21bfc122f82fa65": "8ac7230489e80000", + "0x5fb08f2e67a5b131e384a3b7c67ebcb74265d03fe6fda805ab9538af400a17f2": "016345785d8a0000", + "0x5fb0c6c286599537d94f993dabb6595c5642c8a7c368efa41bafcb5279661469": "016345785d8a0000", + "0x5fb129944a3a7230b65c03d15b7402e8fefd0f28c5f60ecc84e8b7827a4c1d1a": "016345785d8a0000", + "0x5fb14b017ed5f2f308cd3bdc0ab3df425b2cf52989ffafcdd9ba886b1ca27df5": "81103cb9fb220000", + "0x5fb17d65afd4fbbf175d8e6eb2c5667f41d1ad994d9bf544dbe5e8b9e02d2e89": "016345785d8a0000", + "0x5fb18b59b872ec5d71dc14f3e090f6d8d70a58bb7a86e78dad17905ef65a95f7": "02c68af0bb140000", + "0x5fb1d81e274e209d75b0e897f9278fc27b32fab0fe7281f59385f108cde6da4d": "016345785d8a0000", + "0x5fb232c8c4fea71ed02329a16aa0256675bbcc324fc58149f0260aeda884c3ba": "1a5e27eef13e0000", + "0x5fb245d8739e11c3000af97f574c8a5814dbd77b70cc76c9984f9327eed1d1c8": "0de0b6b3a7640000", + "0x5fb2844c2eeb1cc6ff15eb0e1a79e7917033d689bea99e88b864b817ad684472": "18fae27693b40000", + "0x5fb311dbf8051e1dffac87ce5b5957fb207cc6539b3b5c502a0c0a0fc4e9e0b7": "214e8348c4f00000", + "0x5fb3ae261ebf55f4312fddaee287a185f0a89af3cd2c6dcb761e06a57d468b4f": "016345785d8a0000", + "0x5fb469fea6352ee6d4ca8a883569a0eb1a8fafd501addc4762e41cded4183369": "136dcc951d8c0000", + "0x5fb46b00cfd47294924b53c619f875034836e9ade5724e7cecfc784f9b3689be": "0112c7bb1858bc0000", + "0x5fb4866db9e55b5ede9badb360397d78dbdd341f387e0dadc4ed8d1bd2dda432": "16345785d8a00000", + "0x5fb673561cb3bcff237fcbda0afe25130de4e992e87e5e4981589fdda4dd9d63": "136dcc951d8c0000", + "0x5fb6cbfdd72a8bf55fa81d304d9f6cb8309fa8df33ef52289c150a8656a925aa": "016345785d8a0000", + "0x5fb6e68caf208956314afd418c42295bd87311b1ccd2cf4bf765a2a6adee298f": "016345785d8a0000", + "0x5fb7442b8ebbc699092c23f6a9991aa04154d48b3d2fe12315c734b59bc3418d": "18fae27693b40000", + "0x5fb77fe2f45c7f22355044ffbc5573d55df2e73ea34ef4158b9cb50b12646ce6": "0de0b6b3a7640000", + "0x5fb7a9d887a8412e336a0b2c6bc6193bc103925d7aed174ab8eecd6dfda493f1": "016345785d8a0000", + "0x5fb80cb75408de26b8d205da50425e78b721a47dff06581ec175d8ac212391bb": "120a871cc0020000", + "0x5fb813a67c82868968f6f6555e7d8846040178734da0207ae87277adbb760bde": "16345785d8a00000", + "0x5fb86de84f4f05fd4453f0a3a737a2723a08f4c5cb436c069a976f5e8edb0c16": "1a5e27eef13e0000", + "0x5fba5d47a08a52ea4092b8de7acd20049dec5e9c979c1977f0c98563333d459a": "17979cfe362a0000", + "0x5fbb0e76a3c5abaceace03510b92c9677dc643c96f0df58da2c647dbe7cd353b": "136dcc951d8c0000", + "0x5fbb1434a9d4f34197432248d70535df2719880427dcd0fbb86dc021070b0e08": "17979cfe362a0000", + "0x5fbbd070477f6da19427f8a0be906e745d87277aec3600e9b5ac6b280c86cfa0": "d71b0fe0a28e0000", + "0x5fbbea51a08d3551b012ae10f07f666f6408134aa42f599a9082ade1969b4917": "10a741a462780000", + "0x5fbbfe108cbdce471ee65c100b29d02d26c1d945a7db1bef82b8bfa7ebae6700": "0de0b6b3a7640000", + "0x5fbc80c33faafb3942fbde0e2b81af8fa22bef67ece311a3f4793ef0cac48bc1": "0de0b6b3a7640000", + "0x5fbd5cb0395077dcd47e6b851d7948c5e884257f47f0c21fa282b50e3a25b320": "18fae27693b40000", + "0x5fbd87dad24073ab20def5c57e50e8b91a8f93bac71dbfb2b9c356cbb7f3cd12": "016345785d8a0000", + "0x5fbdcfe830ea97e69b83060199fd5091aa46d30aec13a533e88144200cee07d1": "120a871cc0020000", + "0x5fbe48469e26130141300e676d1bce1ef34b3a29382b979199cf899f3cbe999d": "016345785d8a0000", + "0x5fbee16967e2707cb0dc84f5432fc78cae6527116ebfa5b3929088fc19d80dd1": "c249fdd327780000", + "0x5fbf343d0defc65bf2de6c8e5ae555171fc037f236e674b2d262daf36f7d2494": "016345785d8a0000", + "0x5fbfc3c7dcf7bcfade6e8293f8bb047f26ad805f86e1aa5069a394cffc718ac5": "016345785d8a0000", + "0x5fbfdf35e554ea02dc88628f727d50b20cf4cc3b9007afe5bf3f42b6fcd9b65c": "016345785d8a0000", + "0x5fbfebbe06f274369f4eb7fe1d76ff5decfac9c8e943b2bf99849aa321395a2e": "0f43fc2c04ee0000", + "0x5fc03cd4ebf6494aa47e9b065806092261e35c454a9f2d1c8a116b86648ce4a5": "0f43fc2c04ee0000", + "0x5fc116d62da4b0c4f0e963bd1ae5ff464c2d17070e991a7bb5b5e0d970f5b555": "016345785d8a0000", + "0x5fc1a4c1cbf6c728f7bb986ee8df97948bf9014b6f93a7389f9edd72e0879ccc": "1a5e27eef13e0000", + "0x5fc1ebc6679fbb569dabeec792641965b2a27bca802b179c9d62d568be6c67b4": "14d1120d7b160000", + "0x5fc2007bf72610330fad1de3f6b5ab0174cea772ea55d112f20fa61b447b1441": "016345785d8a0000", + "0x5fc215f0d2884a35b9a5dac2f099491051213d4cef7754724be04d760747ad3b": "10a741a462780000", + "0x5fc2211779382198e8405c4110267665e2cde7ea853a5c545e010598b69d5a77": "136dcc951d8c0000", + "0x5fc2548642d21faeb624c0945bd0b9d4bf73f3e510542cba4023b01624592dc1": "18fae27693b40000", + "0x5fc279263d75f8f9768f8cfa1ce893b3cbb0528c283bef5c04bf980cf404b514": "17979cfe362a0000", + "0x5fc2b328b21e9074556d1064c54a67b6d50e48564ff4f250ddd5b84cf1d41277": "016345785d8a0000", + "0x5fc33b21b98a578b5c4ca9504d94664391bf36ce7838e879a29025f8b8c3ded1": "17979cfe362a0000", + "0x5fc35acc4081171796050a212065e393396d7c7778a165bfaa0fa2c03b052e12": "01a055690d9db80000", + "0x5fc3771b405776f9b21ad062e3f11d6227e3f5f853a8a2089c1e69f94b88242c": "18fae27693b40000", + "0x5fc451bf3e804c7d7a6b26ba8042d226e7ad782896cbde04b3f18fc1e84c44e5": "016345785d8a0000", + "0x5fc460fa70cf68195fd7651191e198fd9d0fc526888f34cc0ded86b0c7f099a9": "016345785d8a0000", + "0x5fc51ba10d509dbd2da7b3285b7877f1c94535fe7aaad92a290371d49046ac2d": "18fae27693b40000", + "0x5fc58d265f436b356c8c6252dfa63709095ebd733b742edae17dc0c63a63f0a2": "17979cfe362a0000", + "0x5fc62766162c77a814c25e9afceb333af8a7699742dba8e6d082fa4ff82a797d": "0f43fc2c04ee0000", + "0x5fc66a87b16b94943512b0209501dd32613883f99da21d0b04c04f4ca6e681e0": "14d1120d7b160000", + "0x5fc711020f83e09cd8be914043f1520b37f8fac38f9640a866df98f425a2e311": "120a871cc0020000", + "0x5fc740270809a22ac53ff170174f0aa57f326a851f55795ed416dbb078f521c3": "10a741a462780000", + "0x5fc78df91a644ddbbbdd3211baddbedf9a59fc2c94dd1b0aa9b35dd0443e89f6": "016345785d8a0000", + "0x5fc7b4b63985fb2a45e4b4d289fa42406868d99038eb3239c921c611b3a50c75": "17979cfe362a0000", + "0x5fc7e36edc18872a4260ea8ebb41d83fe72d3aabd8bb2ca91cab17c0b27860ca": "02c68af0bb140000", + "0x5fc8205151ee9ef8b9dab87922fe7c69ab5589941be568c62cd4a0068478aa5c": "1bc16d674ec80000", + "0x5fc849919ebd289b259ccea3dcaae172b5b29b523ae24b8e2e53156c023e2abe": "18fae27693b40000", + "0x5fc85d2d6e5a78e3dd971f18a6eccda5fd7429033067bfe55d497c1383218a1c": "016345785d8a0000", + "0x5fc8e9b0e9bdd219f126e6b7e1c13970a7742bcfcaba1e011c2352d52932c6f3": "14d1120d7b160000", + "0x5fc949e5876635f89a50eeaa34dca3cf37c4a76fc7e87a80321e5311238b5eac": "7068fb1598aa0000", + "0x5fc987071ffb58666d3b9e80ae73bacf65796b988c43953afb265adaa519817b": "016345785d8a0000", + "0x5fc9db04f55a7d345edf646be2d29d0a202863b78099578cffa32ebefc006d8e": "17979cfe362a0000", + "0x5fca594c64e3327f83b854a4803aac9c2c9352cabd00dae63bdeb3177bad2e37": "17979cfe362a0000", + "0x5fca6a9da8499bf096889ced82d81802c6cfd5fc47b8087f676e5ecb9b552f28": "016345785d8a0000", + "0x5fcaecfedcdb2365298e429a344adff61beee6f93ec3e8d63a25f31737d64a62": "18fae27693b40000", + "0x5fcb09743facc374cf21c91c12cf953e31f44d7d466bac9d35be01bc2e871b76": "01a055690d9db80000", + "0x5fcb398cabb76bd1a14dc0fddec6531320476eb49622ee6e6d6e94d728359fdc": "17979cfe362a0000", + "0x5fcbd65ac9a75c874bc51283c59f7e2cc1e11b8b2e48463e820c0e873b5f1bb9": "0f43fc2c04ee0000", + "0x5fcbe0d9f87cbcb7fecc4ea9819990ac7be491fbaecc85715e02b07a9d421348": "016345785d8a0000", + "0x5fcbf7abd6186c78858b96dea3669d16cef4aaf757d8b0b2cee7c41a0ee3ef7a": "c0e6b85ac9ee0000", + "0x5fcbffa54c15d086199538a41fdf3889b1deffa11be95b1e79e2d649a77a8325": "016345785d8a0000", + "0x5fcce2559f3e17aa20d3e9f1602ff87a2093e7902701f783a474ce59730a13f4": "016345785d8a0000", + "0x5fccfa99b0e4c9b620d90f556b53fa5879218c9b805865fcca2f3ecc0a5e4f31": "1a5e27eef13e0000", + "0x5fcd966182fb920769eb4156202cd9b40c8018e40525fd5650b479e2aa5de5bd": "16345785d8a00000", + "0x5fcdbb5f1e7d5e666773ac9c994983cb36e187413466567f09e3f026379bc0e5": "016345785d8a0000", + "0x5fcee2123f11a428ca496346f969c5adb9baf05c7fee3c2c961c55c58df75d79": "14d1120d7b160000", + "0x5fcf42db06a5d67c8edda6c39996254ef5428862d435dc0bb975f9c3e1886c4d": "016345785d8a0000", + "0x5fcf87923383520343019623e9cd3fe53f99ec137d0142f8a2f53f6481c3093f": "136dcc951d8c0000", + "0x5fcfcbfd8fa8c43d084f5a9a49764d5d3abbe7a9db92b67ba8a41f0ab01a0d53": "18fae27693b40000", + "0x5fcfdc1f77bba6b3183ba0cfb9d50c63836f3cde88e0dc035cdbff2c2c7ed532": "120a871cc0020000", + "0x5fd015b2ed6e938cae71b87f0b439fa7f28d8fccdfc6a6e8ec43387725e578e0": "0de0b6b3a7640000", + "0x5fd19ccadc7b3bb9bd83da042a413c63144c41298135c4c23f77fe90a76fa70c": "1a5e27eef13e0000", + "0x5fd23245d2045b81b5b3d887aa9158d00d66cd3b768edd1c7eecfb1a010e9d3b": "016345785d8a0000", + "0x5fd24e8fd545d2c5b7a98eb88b76bdfa4d44dc071ed0701e6077fea70308efb3": "14d1120d7b160000", + "0x5fd275ace926818d81e37120fee623d0da92f14c8dc1b707b0c39cc207fced79": "016345785d8a0000", + "0x5fd408c35db656d51beb83ad0a35c60eb8533f8992240b3725267440c2e7337b": "16345785d8a00000", + "0x5fd41210bc094a1ff549daecf9011f3c3e21c005346ecd76f02bdca3bbeca273": "14d1120d7b160000", + "0x5fd423e7be63874872bd5cd0ef9f71e7ad9c56312b1a8111c4b72de99f891bd2": "1a5e27eef13e0000", + "0x5fd555a717cc8fc2b8bd74716c3efc0d948450c1d32bd791a8e5addf724cf572": "0f43fc2c04ee0000", + "0x5fd56878faeab55810da1b202f1517873766beb1e535e2b8fb0431a1cae412b6": "14d1120d7b160000", + "0x5fd587a71d2c37e26e7bdf67ada52198bced38ab53fa09a4bc2c8f3c23e34419": "17979cfe362a0000", + "0x5fd5f6c370c4ceb044ab56119603bc1c18f852bef6ba8428bd1ba2282d62b9b6": "136dcc951d8c0000", + "0x5fd5fa470c680b77a7e52a0ade9732d92f203e9b753dca098093f0f02b097c49": "016345785d8a0000", + "0x5fd61e92a7c58a669a7ab1d82c8f69c8c0675065661454d9c5f0f0ebce9aba24": "016345785d8a0000", + "0x5fd62d647b3da87eb73dbb121439b42e23800c9bdfb0034063aad3d035b9424c": "0f43fc2c04ee0000", + "0x5fd693db3841a9e5d5ab94dc2015462f1f3d0d08984859ed59558b623ef48fa9": "016345785d8a0000", + "0x5fd6e1a44fca7dd78733d9c1c735b9be364f6cb6a77c40eb7fa8da1dbda056d8": "14d1120d7b160000", + "0x5fd7dd17ab78993b04adf02c92608edeb4514a007ee45d8d170f8192786194a8": "0de0b6b3a7640000", + "0x5fd809b81e9f73cefde98fd74e64443ec17c6ef508fc4bcf20852dd60c156085": "09b6e64a8ec60000", + "0x5fd863521b9871c9062c18ff4f82be7fc4d32322c5d8a84a13c019ec366ff778": "016345785d8a0000", + "0x5fd87f9a1824993401747cbc354f974525cd56e2ee177afcc91d96f48badbcd8": "016345785d8a0000", + "0x5fd93e3df3fe8cabb69eb0364423644b81d73c40bb331f7cf3db0cebf4d5a5a2": "016345785d8a0000", + "0x5fd96100ddff751eae81e112c14aecfb677e417fba93b80cfbf8402220bd52be": "01a055690d9db80000", + "0x5fd9b8252a68d461dce2b9f1292f0f67559ddc32d757f9e6e35e8ab9a38f1181": "014e7466500eea0000", + "0x5fd9d68b1026800d1a24be193e8ed011fb5aa2e8d5801db0a886c58654b55eb0": "10a741a462780000", + "0x5fda861e1af0b11bbdbae240211fc9430eb3fe47080b7203e579dfd798b04e5f": "16345785d8a00000", + "0x5fdab3c6531532629f62c5f339576547619f3e27a4708052d804232c00ef635c": "120a871cc0020000", + "0x5fdae0dd3f8a750487262a94ad82ad950b72c3c8e562f32102d7cb1c8c59528c": "0de0b6b3a7640000", + "0x5fdb1a30706cd427f5855322036bc2967e1a5fed7ae98456bc2a4377b4686b80": "016345785d8a0000", + "0x5fdb85e30fc8db674bea51e5d9183136f1f59b0c5f1d2ebe986da091b73615e9": "016345785d8a0000", + "0x5fdc65ea83d962a0df0048d00901282bc08515f5a536b7767ed2f1e5cb5a98d8": "016345785d8a0000", + "0x5fdcbb2e53604004e1d69ef7e83060b00d5e3738c7969c2d9097674137d366f5": "6f05b59d3b200000", + "0x5fdd1e6087599aae6a2a56a54378b1440387611b11f5d0a8b573a167ce1afa44": "016345785d8a0000", + "0x5fde42575a288d46ab5c10ae4de6551a57357973028c1588e8940ae2aeef9562": "016345785d8a0000", + "0x5fdf8616d309b7eb558598cdad0c8fc63572f78915961f92956fe3a410518bf1": "17979cfe362a0000", + "0x5fdf9d5e13a049803cb2517612b45e0ed75ff1216b078a9c8785c3d7e0f001da": "f2dc7d47f1560000", + "0x5fe03afa8c0abf77b23cf3bec400efb796f8d8c27944faa94eb2de79ad1962ae": "016345785d8a0000", + "0x5fe0482e3c0348cf12ee448458020f31a257460dbe8b19c09f29fd1a0993b97c": "016345785d8a0000", + "0x5fe068d254732ff990b7ab69fcf9c72b0459d75077014a964848f06f806fa31f": "16345785d8a00000", + "0x5fe08de5c2f0290f9cf5d69360d2369d4bad4961bba306841862ea59d6b2623d": "18fae27693b40000", + "0x5fe1352bcf985c58f82c9b3492362d3aaee6b0fe8fc53472c0c383484bdc5bc5": "016345785d8a0000", + "0x5fe17a2a719bb9da01f0104220f88715890bd680121a79dd887c6238fd193368": "18fae27693b40000", + "0x5fe1fd853ae66dcd46607b81b85372409235dfcbd7ba943f283e4d47256e6ffb": "016345785d8a0000", + "0x5fe24170451091fc4cda837c825e96e4e62620783e4d6ae70823e047080aba5f": "016345785d8a0000", + "0x5fe3253d679bf67e61248452e87f62785afe46017ec505cea17ebfa6c313e1c2": "0f43fc2c04ee0000", + "0x5fe334c7e5140d481e27ec0e3cd329f507a8bdc9df53e27c089b9828804277ac": "0de0b6b3a7640000", + "0x5fe353c5cf8112516176fd04d02ccf26e7b96176594ba627f17cb1817612e29e": "120a871cc0020000", + "0x5fe3737527991d3334216617b367f6026a4263e22905c901446de2265b9f298c": "016345785d8a0000", + "0x5fe39868ff954fe4179fce0ddf6c39a256bef6060a5ee3cb2cd7d7e96be1f40f": "18fae27693b40000", + "0x5fe3ad2edfcff7bc465f5fcbaf96a957fa0cd6e34d97da393222e8479ba9afd7": "17979cfe362a0000", + "0x5fe3b148e8b2dbab73b7978b0271478c4a2e3f5924c9f65f9e17454fab62509a": "1bc16d674ec80000", + "0x5fe518cfb6f728202e3af4a0bb06075b058d47b3a997eed7e26c859550ef0032": "0f43fc2c04ee0000", + "0x5fe594901a0808ae85bdba7faf0f60acf8838dfa3aba260affddeb5a60656eec": "0de0b6b3a7640000", + "0x5fe5b4b324315ce9253eba5d9ba989a1b0df04bbb340121c074c403774345eb5": "16345785d8a00000", + "0x5fe687ab459660128201742637e14752f688aa8c1573b2a084d3ce22956d8986": "136dcc951d8c0000", + "0x5fe7717d19fee7601dcfd943e957647e18e9e1eac56130a58d5badea049619f6": "016345785d8a0000", + "0x5fe7b8371688773a128670d4f29606459448c2d01e02d50b5cf89097733eee0e": "75f610f70ed20000", + "0x5fe835b7c7d9e78b5f654039b7804fd914a6d0a6b8d9566f316ade47b8e7c40b": "016345785d8a0000", + "0x5fe8547789cf0d1577ee2d4606ba01af25f654d2e8b156d7f1f4f63bc1c506bd": "016345785d8a0000", + "0x5fe8623f34c4c4feb16277dd5c7ca396d6f9613222deb93cf627cffdb21e880f": "18fae27693b40000", + "0x5fe896f12d17328b9e0ebfcdd42ba803d98c1720cf9689a50c9d51a7f8059612": "01a055690d9db80000", + "0x5fe8e356b20a577e734e4921cb7d399c1cb8f2a928ebae193b666e0e2bac5e52": "136dcc951d8c0000", + "0x5fe8e69bd79b426c8fb8d2f2f4677bd1024fe97c891d751fcca826a932a90e08": "14d1120d7b160000", + "0x5fe95d49ce60e37295412e35471255446f08a6d6f4f150aadb8e0778d46dd68e": "16345785d8a00000", + "0x5fe96175fcfdf8f8ce0971935a504fe76816504f521573c99240315c54ea80be": "016345785d8a0000", + "0x5fe9fe5359e9b4dd8cb40c9fee7cfa115da06e534c9adf979ab8acd38a702181": "0de0b6b3a7640000", + "0x5fea7102ead455b7347de7e6632a79854573a01908dff11e9c006ee3b0536501": "016345785d8a0000", + "0x5fea7c4ccfb74ddbb58f2a8aaf6c4c33ca80a66e1e572f2676a35a80dbe0c582": "18fae27693b40000", + "0x5fea7d598f80b395772ca3f043a47f4158928c3df576e98145f6e4915ffd8e72": "016345785d8a0000", + "0x5feb7762ac69efaf8f6dd04a347321830568c14df8af10d0b7c0678480c8a2e2": "120a871cc0020000", + "0x5febe0a516386bbf6d67180a11278418412e693f827cf940c556920aa66d8406": "01a055690d9db80000", + "0x5febe75acf91195a5c21af93348a9c8619c54273e0321bcb56f279fd16774a59": "016345785d8a0000", + "0x5fec3b3888cfe1e4ef7c8e275fa1687985651101fc51da138f9744360cb31c07": "016345785d8a0000", + "0x5fec4f4ad37105a5a9a891f622a66450d1c456097acfcb3c263666dec9dbbde6": "016345785d8a0000", + "0x5feda1ff31fc9ec2ffa4cf00355aaa265bd8fef66385ea7a1254eb944cc5415e": "1a5e27eef13e0000", + "0x5fede5c21dfdd09d2086e18f4af9af6da192cbb4c514bd456ce14b1441f5395d": "1a5e27eef13e0000", + "0x5fedff5976326f3de1a1a631b62e9ffdbe6d4600a8e5e3422b4de48ab1d1aae1": "016345785d8a0000", + "0x5fee1dc8562d4c286df0b1242fd78718f1853a71f3a68d8fd08b3b0129bf6803": "136dcc951d8c0000", + "0x5fee92a51572944740e5f4a5b631b4d440fe4638e17ce037509ab602a4ae4092": "0de0b6b3a7640000", + "0x5feec15d6f9228f7cf6971f73c7104824849cf52eaf24bccb1fd99a846df010a": "0de0b6b3a7640000", + "0x5feec4f61767db645bc0ce3ac781871186960fa29147dfbdd0f1810ffc38778c": "18fae27693b40000", + "0x5feec94328fa702d0f9212b29cb23200e5e8eaf3c0adc81bcc5e3fd4e102ba86": "016345785d8a0000", + "0x5feee6b89e8d26541fa6c70c02e757ec3aef1bb9d0c7438f370d5cfa1e68bdb0": "01a055690d9db80000", + "0x5fef3c2865cbf5d673686860f33514fa7c77299d4b30f633a28a5a2149929785": "17979cfe362a0000", + "0x5ff02d9ed9067cc4b80cb49c931bb0e87545d87fa374720daee89a56251c642e": "0f43fc2c04ee0000", + "0x5ff044df1efa678d21ca85d305a593c7622a61ed4ef07bf47efe5db3e2ac5aa0": "136dcc951d8c0000", + "0x5ff0ce541ef6f75fdeb838c028fcffe84b7d3682765fc77ba86678e1c3c627ff": "016345785d8a0000", + "0x5ff0d022b54efc4bed56ca3536484ec91e24a29c1c5b5c34326df34d9cc958ee": "14d1120d7b160000", + "0x5ff0ff189e12c8e48d4ea87e1f62f5f3a5c1affcf1a6662ccc3d2f0eced33fc8": "16345785d8a00000", + "0x5ff13b2e73bcadef0bbb44035fe0bfe676afa476cb4ede1412400a9ee2b990ff": "0de0b6b3a7640000", + "0x5ff182b4325774ed7637020e4f1aa776179905a82528e8d6472435980690f7d5": "e65f0c0ca77c0000", + "0x5ff1a560a1f64194f7ccdf798552e35baac3dce4f1f043ffe784577436abe022": "016345785d8a0000", + "0x5ff3358677c898a4b398d3fa4dc318ad277db84b65847e0c66dfc22aeb01643e": "18fae27693b40000", + "0x5ff349c363ab82409e1ad710a57d020f9f5b88dc4d88fc4d82d3e5f149f483d4": "18fae27693b40000", + "0x5ff34c4a716ee8b45a032ca31303751b4aa8a5464dba1a600061f93807132e82": "0199650db3ca060000", + "0x5ff3e10b93c247440359e58dc2a58cd257a37383668e1d010d2126892c2713fe": "016345785d8a0000", + "0x5ff49b6e2844164b5cfb7a3521b9b6001522fefca09840862250c6b9cb57a726": "17979cfe362a0000", + "0x5ff4d412533d6667512b57824e19a1832c0cbc2c3dc4c66c42fc2fb4cf569a27": "16345785d8a00000", + "0x5ff4e7133c10ba25f1d81c729d78ba5f08eb0000bea866d80f793a3e1df049eb": "1a5e27eef13e0000", + "0x5ff51bffb049832ea91eb5db20419253020fc9ddaa83b8f59a1b77edc3057c04": "016345785d8a0000", + "0x5ff569b4ae5d35befe36fa084c6d11a3508d537b6bf61736fb9f33447c747a45": "016345785d8a0000", + "0x5ff5912489926332f081cd6c931969e9ea10e8da6262cbfb21f321a6c00ee04d": "120a871cc0020000", + "0x5ff5a14794ce350c19884da597a015705564e902fa8a6f3fec8ab2f3aa6dede4": "120a871cc0020000", + "0x5ff5fa0c657fd03567761f6b54bf25a8d7fa42f2f041f15a0fef515aed35f16b": "120a871cc0020000", + "0x5ff677f0763a5288cc222692d3e7d247f988e4dbad8767f1c6b26f3ad1df18f3": "a5254af37b260000", + "0x5ff685575dbe205691cb044a187f6cf4109ce15abbcb7a27a8b7db83466f8661": "0de0b6b3a7640000", + "0x5ff6a8bf5747a3db68bb586f32de8d5f56fbbfccdd6b28bbe1f86cf3d81b10ad": "016345785d8a0000", + "0x5ff6e1e7f7b7f1fcf1d90df28aecdde1acd6152ef433667ef523f91340d23d3d": "016345785d8a0000", + "0x5ff732da012e2dcb76f4e65a41e3ad24e73f050a7b967da26c1dcd2302da04d5": "17979cfe362a0000", + "0x5ff7459f6cfbe275794b03c129a4ef70488a2f24a14c6878a3548e3c58748ab8": "5fc1b97136320000", + "0x5ff7cb98601861fd318ad9a25465c60c17e34e4406769643caeb3243d59bc669": "0f43fc2c04ee0000", + "0x5ff7ce5152a9e440422f520e214f764c7f62186327271409401e5fc1d0ee0741": "1a5e27eef13e0000", + "0x5ff8a807031373bd2a932a0c56ed41539ac8c926e70a70c35047ae38f4c76ffe": "22b1c8c1227a0000", + "0x5ff8d80c097105d3e2dad2e74ec8f765eee8620562d30e43f3819c19ed5fb2e7": "0de0b6b3a7640000", + "0x5ff96c9348b61ca24237315fc61e2b9c873f5b88481e1a318573039babafac3b": "14d1120d7b160000", + "0x5ff97b41bb34ca1d5f6ce5af06d8650905f671a52c3a799e549e1fa22320ad32": "016345785d8a0000", + "0x5ff99921c276a88e8e975bc5efdbe9e599c7c55c521429b15f5a6cb0164fdc6c": "10a741a462780000", + "0x5ffa1c08c445b2792a7ea747989cc8c886bf832303cd9bfceb2154e3984c9b85": "016345785d8a0000", + "0x5ffaccb3d7dece201c90d40a69d8fedbf943a30578cdf2ef380fa6c1d6f30454": "0de0b6b3a7640000", + "0x5ffb340d7850ddc6ba35d11c42cb06c4fb930181c77d33447ca91dfcf1342179": "016345785d8a0000", + "0x5ffbb10dbf494dc39472eb1e5cc77dcc8ef935fcf190461bca9f7fdae91f89aa": "016345785d8a0000", + "0x5ffc4244dbdc11a4b55a993c2ec4cc9f4230f9d0c27d77a1287edf7aa7dc0ad2": "16345785d8a00000", + "0x5ffcb3bdba27346d3e725f5a0f1f754aaa69f283fa34f987556fbaa86172126d": "016345785d8a0000", + "0x5ffd710c08f6e8b5266e1d3a204a018211bf261c2ab6998b6b7af55fe5ae51c6": "016345785d8a0000", + "0x5ffe0fcd17f8e0548980c2124331502abbe2cc427ef0f30bcfc0de030c00102e": "0429d069189e0000", + "0x5ffe21b69e3232694e2bfe29a645df5205d670daf7bba2f2292eecc42810b0fe": "16345785d8a00000", + "0x5ffe3b2028876120f666ffdef82b14393d9db2ef14da9f2009b3b473dfcabf90": "016345785d8a0000", + "0x5ffe66bb880998d18465955f31132ce799f03ddb5b17fbe1e5d854b306fb2673": "016345785d8a0000", + "0x5ffe83f9ac8c2eb7183fabdc0276a14d04218976f3f182cd89f76634d18655bd": "016345785d8a0000", + "0x5ffe85fcf30fe538024c392103df5c5a14a4db5fa384c82cc6cd6a0843026381": "16345785d8a00000", + "0x5ffecfdd8f3177f0543830ce2665150e40474999eaed71d98657b31f0cd74810": "26db992a3b180000", + "0x5fff585f2bc8fadd196d9a1625b1fb8e13136c56f8384b833f38725bdb7cf6a4": "10a741a462780000", + "0x5fff7d0241d9a2d6ff4f4dd76469b9d0bc75c87ed5735ecf7bf6757d4557e35f": "058d15e176280000", + "0x5fffb431c1d88c6615104cb2afd120a8399c77140f63302fed7968c61042dab1": "016345785d8a0000", + "0x60005fac51825a64a41def172da620dcb8b2d53f72321bac07104287ee9c793c": "1a5e27eef13e0000", + "0x60006b2698c02a326f495efc6550874d79626afec09b6ae6510abdaf9552b09b": "016345785d8a0000", + "0x600070ca85c8803b97372aa91c326f5ff5c2dfa67ecd2b6996ef85a594e5aada": "17979cfe362a0000", + "0x60013babe61da5d1105e7ca689ac5095a89b41ccb74fd4c1a0c0a1568b781bc0": "1a5e27eef13e0000", + "0x6001e6b826f593b7fe39eef7742d8e72bcad439775cc54e95d88d1c25dd413de": "16345785d8a00000", + "0x6001f3b174dc55751d8e7609ac9b1a45dc7e46401f244a650f57b8632060cc05": "1a5e27eef13e0000", + "0x60023fdb002c607bbb6b76416a9142b5473b9832227182ffe2b879531207d868": "f7064db109f40000", + "0x6002685bba077d7c0d17809e13281392f70d72d27db8a840950ed3327ce17ea4": "14d1120d7b160000", + "0x600286089b98f717ef35817224459243cc6fa83bc364366baf1e7dd40aa3eed1": "10a741a462780000", + "0x6002bbf14f63b780eca8a1c3d010fe0389465cb129a55564c165875dbe7ee63c": "016345785d8a0000", + "0x6002e44b7bd365dd028888a42e026c1a9dd8891aa7ab5d46c150c838b326ffd5": "16345785d8a00000", + "0x60033a9e403fc63609c9370e8cbc58864d66ac27947baca93f756f918bcfaa2e": "16345785d8a00000", + "0x60037cc74cc88b368047fd10737e1af2a0f4d29f53dc09ed39edef7f076c3adf": "016345785d8a0000", + "0x6003a05e88184cba424bb6b14412e812f56dde42e37c8d7d3ba23fd1732f6c4c": "0de0b6b3a7640000", + "0x6003dc8bf915bf39b623250f61fc78950ca185f49aae6f2488e2087cff57ea1b": "120a871cc0020000", + "0x6003f90282863c300f9fa2b07850671d4636497c7f9203ba5f0382416853abc9": "14d1120d7b160000", + "0x600437479a3aa5cbd1054ec829877327435dc3f98c3c6ed912bb3b743b4be60a": "cec76f0e71520000", + "0x6004cf95344951c950719aa41ff05aa8fee71f6a3730d1e78cb8833c9380fc88": "136dcc951d8c0000", + "0x6005b1e9aa67cf4b5bb073bbe25e741883238364b76136df6ee3951d3813d6ec": "016345785d8a0000", + "0x6005f7929bd5cc4cd1b160f652074018796ef823ae5ff2c9acc15bdd5ccea2f8": "1bc16d674ec80000", + "0x600651ec374c64218807c98a2ad73f990be06f055c0853550a8adf4a9fa2bbf6": "1bc16d674ec80000", + "0x6006b89a31d88e082ea00e793999ff15a15533277f41ac67538aae35af7deef9": "016345785d8a0000", + "0x600757fc579a05174b9c6834edc16ededf88782cc4dc3e8bcc014d797f2ad3b7": "16345785d8a00000", + "0x60080ab27c8ee8ef8618d096a97e1dde19df139e1a127a2c5f5e949c5f9b03c8": "0de0b6b3a7640000", + "0x60081e9dbfcaebfdb23f03d4b4505ede2e5b381ebc76261561384982259d415a": "14d1120d7b160000", + "0x600836addf11801ffa7f2188e3cbfd734cfb3596a347c1545a07a4ab8eac0b1f": "016345785d8a0000", + "0x60087164d393b8e471506c06f0785cd610607d5cf79932a4876ed2ac630091a9": "0de0b6b3a7640000", + "0x6008a6eb6d1c30971ca8e47b5bc560b87ffdcb9146a65af58a9e4d2b867ae082": "0de0b6b3a7640000", + "0x600914187fa4cdd6d163cec00849c2b8258489ab7a074440b89325219494ef0e": "10a741a462780000", + "0x600a451e1cbb79523b0c686271c3910933cf9dc10f2e17d61c5db435f5d65b8e": "0f43fc2c04ee0000", + "0x600a6c4048bee24bf549a241c7866eb697647bd0c3d784468ce28a8870acff7d": "016345785d8a0000", + "0x600a9ba91aec666bf90472e68f0314ddfe4e223dcb0225f44d9eb8aacc79c7ea": "18fae27693b40000", + "0x600b2f83bd1b7161ad1048d2d9ba150f0dc53573a7a51390c52e888847273f41": "1bc16d674ec80000", + "0x600c0543fa8b59749e62a2625dd5c0a5c24cee92a25a82f5f9146e8994ceed8c": "016345785d8a0000", + "0x600c1065cf5ec20633c32832e7a3fdc9ade9ac18074ab11c3d484e9a7f6cb8d4": "016345785d8a0000", + "0x600ce5398e84b2de7b870ded9eaf759db31ad5facb23f0b5c0a7f5d5fb1df031": "10a741a462780000", + "0x600dbe180d4b504871762baba5b2aeb4e4bb31b12b8debb4789f1168eceb36c7": "18fae27693b40000", + "0x600e7de4ec0485bbb15586f19bf768355d9e85063a08645c912b3c433a4eddc2": "0de0b6b3a7640000", + "0x600e96bb61f9277d5dc0679103562ad6c2d585c7f19f1755080794f4c909f6f7": "016345785d8a0000", + "0x600f06496035032489b72ccf11428bc3cbd5c3a6c980c16e343a192263ea2c5f": "8ef0f36da2860000", + "0x600f2b96b332263180dba1f05e7a80e83b0afd23bf955faef65913a2c86debdc": "136dcc951d8c0000", + "0x600fb35a9879fab9723c6e0ccb94806f212d66b6088dc9d34d611922ab02d4c3": "17979cfe362a0000", + "0x600fba901de221a8dd33eb6e63b1880330af349243d9be2201b4196e81c71067": "16345785d8a00000", + "0x600fbdfd858042d27d41799eb80d0d09d186363e8edb734e3fc12257f07703b3": "14d1120d7b160000", + "0x601016e9f90769266950c57040da114ab90fd59a8429132bfdf822e1ed824548": "df6eb0b2d3ca0000", + "0x60108fa2a24cfc86246c4f9b4aa2582002e31fe7a0cddfb51e2fe305bc5b87c8": "14d1120d7b160000", + "0x6010ef31445a8231130e90958896be54ce552e34b070aca1c59c4352fa82283f": "120a871cc0020000", + "0x60111b4b67f166562b3f1bbfe8788f5ef2450430d8d986ec900ecdb9b4e16a3d": "016345785d8a0000", + "0x6011306e3160f5be58250776fe350780957f129a802cbbdb44694a73eb3660f0": "c249fdd327780000", + "0x60113867eb29e6aa3d8fc72744763ff89701ce6f14c32e234159196dc217194c": "055de6a779bbac0000", + "0x60114621b6f93dac53f8701b1badb1963dc38e1bebc41d2641bbcf25ff4ae5ec": "6f05b59d3b200000", + "0x601197ed85d62dfca1686511ed97a5297497ad7853cd0d839ba85470a44666e8": "10a741a462780000", + "0x6011a47dcc04294799b93b84f4457f4f6901d07515a6ac3f772c802d3a67f764": "0de0b6b3a7640000", + "0x6011cc01a19b56fcbd1cc8c7eeec7de44d4767209334cc1f5638ee98b4db5859": "016345785d8a0000", + "0x6011cd8144b9d2b2d3310e7bcd14b1d1ffcb5506bbb9b761081b21e3f1a706b5": "335643da9436ec0000", + "0x6011fd875ae0f7e51272012001bfae90198bc552ec2eb528e2d44872c410d628": "16345785d8a00000", + "0x60120584057bb1dabfbcc91331b82d0ffa60636b703646f0cae5d4f6fafd2f22": "01feb3dd0676600000", + "0x60125b9b20560e91ca25b451eaf7ccc270d0125c392e240f374fe8705bbec100": "016345785d8a0000", + "0x601284a7968ce304b5cf5946bb3201b5995bcabc08531d807d9ccb3cea7f5551": "0f43fc2c04ee0000", + "0x6012862961e9d6890f90844acc0a85cf84663d511f3aba1f5f7417967e003109": "136dcc951d8c0000", + "0x6012abbfcd3024993985acda6f1a02846f9d3aec6077fa4e4e47688c9f8abd81": "1a5e27eef13e0000", + "0x6012b8dedcda7480ab3e53359b54654ccf6e7480204e7d96b2a8d54bc59a9151": "120a871cc0020000", + "0x601344d64557b53f8b2fa8940ecf6029d959ee0c1f6fe3e6cb709cd13ab222ae": "18fae27693b40000", + "0x6013962e26ef08b0dcd9cca0e58ab43f82f83778aeeeb8adb32c052499169b3c": "136dcc951d8c0000", + "0x6013b6b81c1927319c24306f8131a720438fa7d6444dd0f9cdd0110b17c26ae3": "16345785d8a00000", + "0x6013c2384dd87f5953a314b2151a4500d9fe9e208124abdc8f81e7acb411ac04": "016345785d8a0000", + "0x6013ce1c02afea55340fe195d093e2f55a3caf47bb33cfd1a84d646ca7e38200": "016345785d8a0000", + "0x60141d552c11fcec2868cd0ff396cd5ddd2ac858e41f9bc1e80978a96d71fe05": "1a5e27eef13e0000", + "0x60146f27977779848ea4b4ad0bd4a37db59b032cbe34cf106a1b930d792077a8": "0de0b6b3a7640000", + "0x60149f9fc335255b9fc10d134b267fa3935f6c56b9e5e26564db520ccb35b595": "0de0b6b3a7640000", + "0x6014b5959a9be6dc81821137780186bfadf4825902713b53aab256bad3f2ca94": "016345785d8a0000", + "0x6014c19a92d7a148d4f4fba9e65deb25e2e85932451715c0013e24bb9e856525": "136dcc951d8c0000", + "0x6014d126bf45756a8d015b5abda0503286151bc53986a9fbf0280cb7cdab2647": "1a5e27eef13e0000", + "0x6014eebde6fed7daac8af48026d93a7f7bccdc9753f8f158172d5862c16481e4": "120a871cc0020000", + "0x601591bc7a5475b34837d57249c2eed5288478476b43dc3de16f2e005eb6bc15": "016345785d8a0000", + "0x6015b66fd0e8b3eab199e1446a7f3479bf2241d72cc2fa9cd885650d3ff0ca89": "8ac7230489e80000", + "0x6015d78917bd1c81a2de58623f22450520af35669c909dcce355dc1df44a6eb0": "120a871cc0020000", + "0x6017572027a61b74e70595d89e1e589a7d1e8f235f956fc7026d026b35d88b66": "18fae27693b40000", + "0x60176ef7a0c60d9a0afbceb3a444f3dac3ea9e45e885f8c3a6677e452b6acacf": "016345785d8a0000", + "0x6017b832b4807371099c630be4695f27fcaf182d916f33a7473f949efce9df57": "0de0b6b3a7640000", + "0x601839fb09282e09274833e194fece44a124507b7d6aa88ad59ec01bbcf318fd": "0de0b6b3a7640000", + "0x60185eb3a4ae1e5cc7b108f9b144b8a4eb58d1e470e80ebbcb13049210928c80": "016345785d8a0000", + "0x6018820b1037e50d4f358ac25c9e69c1a2a80e4178dde14518d26b9d445357b3": "18fae27693b40000", + "0x60193a27690311aa8f0908c120f28c04bc10ada84da6a7e187ff021342b605f4": "0f43fc2c04ee0000", + "0x6019450829d987994abdabb363642c0e8fe3d86bbd7ea07bf004778fd1836413": "1a5e27eef13e0000", + "0x60198cfb855fda5a40e94aa0313b3d73c2c1930079f2265a44b343c6eaffd9a3": "016345785d8a0000", + "0x60198fd6d6cf8f859352731e9853d2a1690db755fbc89293421e8793c9587e49": "016345785d8a0000", + "0x6019a3ff07a54ca6e72a46a419ed34ed34873b7dc2120b2c3cb82bbe42f055e5": "120a871cc0020000", + "0x601a1fade4711cde1d38c0b61de23ba4ab3b323666d5d53cfcd96a66a7a90bd0": "016345785d8a0000", + "0x601a6ab10531d61e8f147103eaa7b7e3d7434f68fc30d2cae8e4b3d91baa0dac": "29a2241af62c0000", + "0x601ab0bdb5a5c1ce4a82f6a9b0573b239588b9b7cbb1c2e7ebd3c8b34db20eb0": "016345785d8a0000", + "0x601ab3892e16f382164d78d27c3db2f262c90537c3aebea912b2f50675eb293b": "8ef0f36da2860000", + "0x601ab4d5740be1e03f43ac185fecc0bb5c5a2138de8b56219477123c99677d5b": "136dcc951d8c0000", + "0x601b0df59bdfccb7598064d53d5ec9ff1e5baa29a8a33522f313ce1e2bc8d303": "136dcc951d8c0000", + "0x601b0ed3751ea4c73768e90089d77e92e3a5b725197b362148cf8888857d0a47": "18fae27693b40000", + "0x601b99db0a795e8548883dd05d24e59d2adb6eb87e47ae52be1afaca88357235": "0de0b6b3a7640000", + "0x601c2407c39b3c649046612dc28dc1a13e6a0c35ba7c0dba58b3f938bb8c2e00": "016345785d8a0000", + "0x601c43755f132ab362562fec0db2e752df034308763060b3507170949ed3f317": "1bc16d674ec80000", + "0x601c4c446bd6f3f89b8449e0fa9e0f3dfc55a1d4ae5d5716f4bea664133d391c": "18fae27693b40000", + "0x601c6695f9b71552dc33a9f2c296f19e04dc33e6d19b089ac48307960df4a6d9": "136dcc951d8c0000", + "0x601c6f48d438c744958e41ffc63d2642fac42a2ecf1fbdc3316d16387dacd498": "16345785d8a00000", + "0x601cc9016714c8b2b47153f3bb2f0a58d86e9b6ce15c3592014e358302154754": "18fae27693b40000", + "0x601d00ebc4e24a6bc3210aed3d8d448209e48a10dbd496b72a1f2095ab9c15c6": "0f43fc2c04ee0000", + "0x601d02107a10a7b326909bac80b3019a56e61f64d83d20e08dfc55ab47f71170": "016345785d8a0000", + "0x601d1cd57f570febdcd6049ce19ff17b11a042d0d80ce792af29511f54ce478d": "120a871cc0020000", + "0x601e006bf5d18c6b173d1295ebdcece9cd14dd9d0e5953a2edf24fa4c411ebb2": "016345785d8a0000", + "0x601e3bc95a5c529594870a55584290a94c799c1c0004cb255508ca8005db5304": "8273823258ac0000", + "0x601e67f8f0a3fe2b7ef6cbb1df3e3cc48f3bfa1edc09a484e7d4b1c6fab85ae3": "0f43fc2c04ee0000", + "0x601ebc69a64970064755cac358a16f67d03037d7079cf21556b5837d2a44c304": "1bc16d674ec80000", + "0x601ec9edd0af7b40051ea8c125ec284f440c668b4a6e9e365495595da9ae98f1": "016345785d8a0000", + "0x601f10ab3afae0a120ab0bc14b1e94d76e11a0bc73bce5f474576908b6793b40": "16345785d8a00000", + "0x601f51a39ae34690e4ab25c0ba43a3fffe40b952dc220f8bedc5e53419d0560a": "016345785d8a0000", + "0x601f652d9a6a81331fff719755b7dccd37a64f112ffe38042e452dd645df81c0": "016345785d8a0000", + "0x60201a3373375c3c36e510018d99ed173a2381499d6e64be2013e7b747fd6d9c": "016345785d8a0000", + "0x60201ae4ae82162f9ab0b77fe2129f670e17ae5299dd2692e977bc985b31aa4b": "0de0b6b3a7640000", + "0x602045a9b074791dde607f50b7b78f41d19ce0beef12f9639e59a3074694cbb1": "17979cfe362a0000", + "0x6021e8d20b51f9bd6628dcc7140b1fa63f34f91ad66d457103a0c28f705f40f1": "0de0b6b3a7640000", + "0x6021f246ffe88b3fb6d63134d6ca8d3710ece0f61f915267620cd01cfc7327a1": "136dcc951d8c0000", + "0x602266f2cfffb39507b12b6d3744bb75f771c4637b0277506cb80c514650134b": "016345785d8a0000", + "0x6022818133416937f67d0a5995e9d51c8438268cd4ae7307c50ef2646d79eb4a": "120a871cc0020000", + "0x602364c74299c7067f040b93fa2dd166c7eb738e3c554a9c6d198b1b99cb30bd": "016345785d8a0000", + "0x60238569341890eb658a01a60b0495ca829f6e1178f701da92427e818ce93131": "1bc16d674ec80000", + "0x60246d8a5af6e4902c34d1de741a444245e9c05bd607ad33e9f5291939b10909": "016345785d8a0000", + "0x6024ff5c1d7bb709f3f33c3ca4b69018650e39eb94dd7175412cb7d6f5855e54": "136dcc951d8c0000", + "0x602542cf614fb9a432674da9d8b31a86a0c4e180eaa44e3eb5bfac9df4babc62": "016345785d8a0000", + "0x60264970673ac18f9ae0a6b01f87bc3db85da6ce6f729361768980a98ccc737c": "136dcc951d8c0000", + "0x60264d84785242a21b749ed8b89981e88d151e94a829ce78e6190f032d0d9709": "016345785d8a0000", + "0x6026937fab66373331db99927e5c0556302f0f1873e96a266c58dd2faec7460f": "016345785d8a0000", + "0x6026c9f34eb62fea24d3690ce491524aa227976174c685ba00ccfdfec51d3498": "016345785d8a0000", + "0x6027655d65991791af1f48a100e3b5a3977232ff4c9609c0bb47b0582e6e14c7": "016345785d8a0000", + "0x6028e871c0638be51d36220c6079f0b214051c8419f200be87f84922e59cc206": "8273823258ac0000", + "0x6028fb55a9792dbb7e223d95bc7b6f0037fe23b36443a2079622918970276bc7": "0de0b6b3a7640000", + "0x6029524e01e7c5bac117bf3a3be32cf66e367bd1d321561279f76b6190d5de33": "1a5e27eef13e0000", + "0x6029d89d30485f217c76e65a91b5a7a38ae973fc535fedfd06212a36ed57ff47": "1bc16d674ec80000", + "0x602a143740231e8ae78a08090910481d8a38b5d236582080a4bb372fc7499bd2": "016345785d8a0000", + "0x602aba987e13edc8371ef0f5d970a68cfd2a417ec24c3fc638c31852d5172c1f": "0de0b6b3a7640000", + "0x602ac2e5659bcaff0501835556080150e7968cb6d60adfcbd660849638d62cd7": "136dcc951d8c0000", + "0x602b176b0ce5a2b36cb98c5fae144a35b0209d2de28c978b4e5ac15e0edba272": "016345785d8a0000", + "0x602b1fddee7fe63da5dea06aa70d195478d24608447d81987cfc8ad25e39a068": "016345785d8a0000", + "0x602b39b643acd19e049a6407a3a9f1eac46513d6b3bec46c5b801469d5fcfe2a": "136dcc951d8c0000", + "0x602ba8db9debd5e563671f950eba69c3d89326ae2bda68cb1f2a456baf41d3ba": "016345785d8a0000", + "0x602bca63d06daecef014112b5dc649879f0b61946b844c6142bf61ba05b5a2c6": "81103cb9fb220000", + "0x602ca7e943923c212142153f06a4c0b666ee804cacf2d9eacceeb3fcd45cd199": "17979cfe362a0000", + "0x602d66e4191b76613c1b62bb15ba13638dbd0ad4ca6fea675297c0a67171083e": "6124fee993bc0000", + "0x602d9db598c831c9cf1d27f8b9cee2688aad65d79e259152e330093ff58e8ef6": "a5254af37b260000", + "0x602da357c4f0277be9ebbd2e8c3f43dea16a9c9942a6d2ca12ed32a89a623b25": "0de0b6b3a7640000", + "0x602dd3d5e6fa27874a71788c0b0a163981ef2c665a2a7550fe43668f4e2201ec": "016345785d8a0000", + "0x602ddc76fa67b86f606bbddb341d8024fffe895c4737a501de2eec760d1f6886": "0de0b6b3a7640000", + "0x602e12b73e4324060bf000f5f20b0285f086c2e6f36c22e39e99e26ec6ba890d": "016345785d8a0000", + "0x602e77c7b9ccab483b8ed008e40e491120f34fe74a767bdb4b4175912471c3cf": "10a741a462780000", + "0x602ea5546bea2df9ad2c4fee325af34a844138054c5d45e94d5e2b382c967c97": "120a871cc0020000", + "0x602eaa1f2a6a5ac075168e80a8e3134fc9240c6b65f031862396e8add8536c02": "0f43fc2c04ee0000", + "0x602f6e807c3e6203667628a5765a3421e1ad5db279be2ad0e1891aaa2e44d785": "016345785d8a0000", + "0x602fc1c929cb782666c4276102bc3a05fe4e33b2ca1575ef9ca4f0b7863f9c89": "0f43fc2c04ee0000", + "0x602fe40bb4c69866107df720f3e1e1b2ed5b26d8d55d82773a302388cf364c3a": "0f43fc2c04ee0000", + "0x602ffe40c06e13156300a2ac778fe666b9901207064d4002f9663d8a84e7c9b6": "016345785d8a0000", + "0x60302cca550d1936c27baa705fde77177809241e3a72f0ac4384460fe9d0f43f": "1bc16d674ec80000", + "0x603053ce346880646581214d32f1b6fcaa671246553121eb199974daf8fdedc9": "17979cfe362a0000", + "0x60305fcab98b8224abb52b2d14a760fcd9be8a90d4a436c0e04dc63ac32556a0": "120a871cc0020000", + "0x60306ef27315c85b84bec22e93712fe86894943a187f7303fbdfea90781b1cea": "0de0b6b3a7640000", + "0x60307ce39724c1b088b401483443139b297eb600b75fbd736ff0eb471f06e994": "016345785d8a0000", + "0x6030a962d0784cca71ba647afb19e37eaecd3fa468e013ec1ceb4afa33cc9628": "0de0b6b3a7640000", + "0x60311defc61a3110a0d97016c16f0417cfd5828fc3398842114d97ca68d50ff3": "0de0b6b3a7640000", + "0x6031373fe97a9dfe76f95a4ca6bc3b4fbfa32720c6b81fa93fc247e637ac9c98": "016345785d8a0000", + "0x603176f0a49328acb222090fd0064f774363825f128196d558289b25ca6a7b94": "16345785d8a00000", + "0x6032312ae3b4703cb82af42905ca937455d55a690f2861be4aa5e1fae996da21": "14d1120d7b160000", + "0x6032d12684a705bae7d518270af5759d9cb2614f4358fc9044ef37c60cc33e3a": "120a871cc0020000", + "0x6032e74c89f5b51e1d9b2f77d3cdb5865183fb4043a9126d11ac1214e37a7c4d": "016345785d8a0000", + "0x6032f37ed09f0e26a4b9017657d3c7d5cad93ce173868e989255e6c73bc675ef": "016345785d8a0000", + "0x60335deb5929b88b4b37ecb128eaa46d0030ab8b354a7b68370a8f1881c8fd0e": "10a741a462780000", + "0x60335f0bc63fcb05daddcdde27b035ed87fb2aefe453c4562fa40287e1704f8e": "0de0b6b3a7640000", + "0x6033fc3c9145a0eff24304dd7c9eddf22691046d905f3d9132316346d9817c51": "016345785d8a0000", + "0x603442aa3eca701450ac2c6713b0dee77e7c3d99d6997c2172ad35c32dc38082": "0de0b6b3a7640000", + "0x60345235fe60c7cb36e6a0facbaa4e5b3f31933fac7c561f0c0462845894c9e5": "016345785d8a0000", + "0x6034a9ac45434e5f98fde4866bc339a48de3c8ee89bec09053e70b7cf8490391": "0de0b6b3a7640000", + "0x6034ffea43ef6b0f8cc7490a9c96e9d5f196d995869eef3c9eacb1f3b06eda5a": "18fae27693b40000", + "0x603519ad6fd9c2e27cc88ba02941964d8a65d51c4dc89df03afa82e499aea021": "016345785d8a0000", + "0x603549cca1cb3ba7e43e45e60d9de0107870468a891be9d6db531813c7c997ab": "10a741a462780000", + "0x60355b346e7d5e547cc961332cbf22580b8c93a99165df10ef1231e608495250": "14d1120d7b160000", + "0x6035603e3560dca7e308406ba9763a6abf046b341eeb226e7de912ffb815b233": "16345785d8a00000", + "0x60356f97b86effd6974a4cbadb3d973924911729b36ebe9e90151a820ce42a3e": "016345785d8a0000", + "0x603638ad13c604629554b67f484d267c53255acd8f1780b71a1e824982569dab": "17979cfe362a0000", + "0x60363fe479f4a7d11d018f9af54230f3b6a9f031543fbc21d1bdc4a122ce2e09": "16345785d8a00000", + "0x6036ab8db358217675ea8c1d8fe7007501a7007ff50381ccf5f463e62c33c4b6": "54a78dae49e20000", + "0x603701dd803e83ed2a1faaa127c5fbc836e34f7c4a14ce355d4be05d212ca8fd": "016345785d8a0000", + "0x60370965153576b7e2c18f7118f7439528c492c5e46312da460a7f5fc7169163": "0f43fc2c04ee0000", + "0x60377d1994b8906a2e6b796d0c654f7de652b0259e7a869c16fcc5f3e0e10c9f": "14d1120d7b160000", + "0x60378deb14c086b096ea4a1b0cc6ae6733f36265d1a8a4316a3042708afe8465": "120a871cc0020000", + "0x6037bcb66537031c6837dc7c2dd8992be440db5843b3c7cf7ea38715f3964b13": "016345785d8a0000", + "0x60380e11d646a25b954d7e417ac2334236f94a2dd40fb05e385a92e393edc3bb": "06f05b59d3b20000", + "0x603858e66114dfeed27519ff4d939bb2e28687a0511343c592cf72bfcd5df1f1": "16345785d8a00000", + "0x6039897d088727b7f94ff311afa639d3fcb158cd53dd3e973f405cdbd1e2b441": "1a5e27eef13e0000", + "0x603a274d14756bd405b9068f21c15e779dd8e014dbd90e773743df1f279468f0": "01a055690d9db80000", + "0x603a475fa76ff8f3352b41721b7a6ada1d83623d43260da69162806c2fe99e5e": "16345785d8a00000", + "0x603a7cd694825d7b5c21f1cd92fe00ce10af51085554cc367f6c39f597ecfb36": "0de0b6b3a7640000", + "0x603af760636a9e65470a20a9c47a3cc654e81497b9d6c679fcc7389abdff3aa6": "02086ac35105260000", + "0x603b6cf5a36dda1806e0cd0f07e483c0e97782c95bff98abeda2bed2cffd8107": "16345785d8a00000", + "0x603b74fbe3296a2f1213d67942e0a26a944c968135c43ce5a353c5e9ab5a0456": "9b6e64a8ec600000", + "0x603b99a55c3af5744d560807fce0002bd856aef0278fbfb11771f0098eba7373": "120a871cc0020000", + "0x603b9b34255cf40be18aa98811bac3654492faa5bafb9d838a3e97fa0e2a1c80": "016345785d8a0000", + "0x603bb8e74ef141b2fb1bae0c71265d1906caad0e76ca43d87321305918be26ce": "0171262f1131640000", + "0x603c2ccdb0a4166a2f01a3273f2c16b5db252538e07aa4819b5f83e860e368f6": "01158e460913d00000", + "0x603c6d018305c94ee608d07403c3fc9ee3061d1daa7195f057941d00367fc199": "016345785d8a0000", + "0x603cada5235807c8fc3fe01ee5550a0d98f372dce66285909ea09d71090dc2b9": "016345785d8a0000", + "0x603cef326d938b8dc8d7bb6fcf2a1679f6b4dc13f4f7377f0007af0492ef28df": "14d1120d7b160000", + "0x603d428e31e77592a5030d36bef54ad41a7a1ab2c83772c5661d9a4de07ddfb9": "016345785d8a0000", + "0x603d4d0f261d7404f8aa1db36b8fcb46f70e4ba5d18707eaac3f4b30ae680aca": "1a5e27eef13e0000", + "0x603e4593cccb1ed4824cbac4e94b87f780018fafd371644059bba43be5f7f105": "16345785d8a00000", + "0x603e61648de70308ff09194a182021468dc5eb6d059076ca46452fb6811e128c": "17979cfe362a0000", + "0x603e7cb946d787807bee5974db81f2eb9b755155eb8c2bf4a7b5002ff57b07b3": "01a055690d9db80000", + "0x603f45d183be8385a049f6397ee49ab9757c1e64d9a9ddb4656726c9ad243d2f": "7759566f6c5c0000", + "0x603f61a6ccaefa49af278af601e670796a13d301b8aa9282daaa72344a59932e": "18fae27693b40000", + "0x603f9ac0ca002c82ba703bb387bec59e732e005fd338df7244d734cf879b6e5b": "120a871cc0020000", + "0x603fa0754379bf95f19b50c04f28ac2fd45fd60c3c00fe335fb6baadb2780783": "016345785d8a0000", + "0x603fa22a3025a6f8af25bb5a368cb0b0bbe49435150b6d977a0ec4b571e302ef": "1bc16d674ec80000", + "0x603fb36a0bea9ec9f4ec22314cd5b731448790b0a1f8f78a1b5a87de8f5b283d": "16345785d8a00000", + "0x603fb625d306fbb71d691073dbef112ed04f0c21e1a7954397929b6bf355a922": "016345785d8a0000", + "0x603fdce3b20a1f156489ca74cf4d8a64633b7d4e5239443afed714d8cde13f2b": "016345785d8a0000", + "0x603ff5f10b482cdcd7f73d3d4abb7c32a9c55bdcbef2161ad9b0715cb58ade56": "01a055690d9db80000", + "0x60404e97865b2e4f98e8164c9faa82c52abadeb15672771a9802d0233f4ac304": "016345785d8a0000", + "0x60409b1d7b21f045eeb0c043afeb05ce2543f0670025f256f44e7349b77b048f": "0f43fc2c04ee0000", + "0x6040f1d82e22f93df1f586c360e5bcf546f3d7ad7d6795b9d91e6a6ba57f862c": "14d1120d7b160000", + "0x6040fad187806399d153afc7acf36dbe905d6d90630bd9fca9b9fe0d729ef549": "0de0b6b3a7640000", + "0x6041242410442d7f523a845973d222c8b1e3a5680a9aa01969e4598d3c4a1a86": "0f43fc2c04ee0000", + "0x604157fce342f9473a92fc429104a7ed6ef69a103272da5718de4576e67357c9": "10a741a462780000", + "0x60417932b94e34859dab754857358f1493ce32ff0d746ec802b5e243251b6c79": "0de0b6b3a7640000", + "0x6042de996d43254f6af90a68e65c2195df0217f6130826b0b66c043bfba5b800": "016345785d8a0000", + "0x60430a1f08d773f27d83084fdfb63a98a1f131cb0743b524cdaffe30b1391cd2": "17979cfe362a0000", + "0x604334c75886a8776667fece4e4316f2f17b0998edf209021ae63baa2fcd4631": "016345785d8a0000", + "0x6043479a945555a7fe09121ace6da712ab2087ea0cbe89b6b664c275d40cb89f": "016345785d8a0000", + "0x60436eb1c2ae9c4559b73a84e45ba1b9bef07157724467811d33bdcdecb5d7e5": "016345785d8a0000", + "0x604402e07c53d19e3adcc47f9272f07d0cac79972b8873993498a76382ec95cf": "0b944ba44c77700000", + "0x604452fe232d1caf0718ca9387f8d0523a3d048915ecc27d07f8a0d410f52845": "120a871cc0020000", + "0x604510f4f27eb926acdeb0115381469ffe9988b60c5ef46319af3e1f6a42d616": "0de0b6b3a7640000", + "0x60456c34cd8d2ca78f69b979374147fd2f44c2821d7d786427ed52eebba26585": "136dcc951d8c0000", + "0x604573320c76d1939af84a14b5570c4f1ac35f4e448578ef2cae9e1d27757c3a": "1bc16d674ec80000", + "0x6045ce979df67d9558c70e9adea6d9884ee68a0032905e67eb1b9c9557e3b982": "0de0b6b3a7640000", + "0x60464c36a58775764e8d81187fecbf6f0ad045cd8bd715cbf466083309a2b65d": "17979cfe362a0000", + "0x6046dbe50ca76e2bab4a010b95e606288c8f26a3f6486e8ab52c32d8a291ea27": "016345785d8a0000", + "0x60473dc0f5810493c7e51da785898b9651dd6d51341621b449b9c119af4c0b93": "44004c09e76a0000", + "0x60476b5ddb19659a7623ace1f7362259af3d27fd4c28886cbdb13b51699e7fbf": "1a5e27eef13e0000", + "0x6047bf3d518f39c6a0592310f0fe2dc50c8cd12846a4a1bc0d21e2744109f025": "120a871cc0020000", + "0x6047e3f0352ccb3b6cc7524b75f863694fa664d612ec68da8bc316e459510fdd": "1a5e27eef13e0000", + "0x60480e63c3f6b916b254134175234d1d2ad558b10187ad27d7dd0d6202ebc52d": "16345785d8a00000", + "0x6048766d0e75bb8e1370bc95a508eb6f6b779350f40b5a21d2145d9cf66c1716": "0f43fc2c04ee0000", + "0x6048b186c7aad93c3a771ac5dc2f6b261ccb3f1c6a854c4e218cb45b867dd896": "0f43fc2c04ee0000", + "0x6048e1d033f685192c7ebb4beba04a2d8a3d01bd65d930d9b089fd0fb4217e51": "0de0b6b3a7640000", + "0x6048f3719882e35dc1c45afbea34112bb836a416e795c4263182805c6f803e9e": "17979cfe362a0000", + "0x6049533a7f726f328c8511999fb8e1d9103a0babb2472713b9c61c18f3e1fe3f": "16345785d8a00000", + "0x6049592787fed29ffd2e9b377b6542189b714242ac7ff5fc5cc7786854575fd3": "136dcc951d8c0000", + "0x6049a62e7e5c2ec20a8294b058e599d60831c2055d8bf5687105eae6dd7ee3cd": "10a741a462780000", + "0x6049afddc244312b8e8d041c3af3de12af9fa9922ea219d0ea63e2e86a518ff3": "0f43fc2c04ee0000", + "0x6049e8363a84dc65a39b19ff915bd3cf662fefc245db573755dc1a09b26eb571": "0de0b6b3a7640000", + "0x604a0c8a82a3aa05460ac6c32dfaa3ac6317de4effd02094fc803bde23304b04": "0de0b6b3a7640000", + "0x604a70d33f629945663b90d0a8263ca4fccd05219f4e4795450cd13f04d3ee3b": "016345785d8a0000", + "0x604af24a44e00d971b50517b16c48ae91c0f8a9a2e2e587b1d642952fa7b4863": "016345785d8a0000", + "0x604b1ce06317ef7ac6b66dc2b76969bb0e2b3f32056f498693a3e6e68372ab1e": "016345785d8a0000", + "0x604b5c90cf7f0b632abfc155a9227dc3be08a2483fa33edafb29b010382df6a2": "120a871cc0020000", + "0x604bc610c71649b9b9edc886bec5e79d4891553d40bbd39f75615198d7384ecd": "016345785d8a0000", + "0x604becb88e694e7ca50f4f8949b6468f5381bfe3a7520279a3fa767f635ce502": "14d1120d7b160000", + "0x604c74d0a22ceb1e482bb64ef2c55d1abb54dc8b9265022cfd37969ccf3fbf81": "16345785d8a00000", + "0x604c8c8116ec1b0070265473e23a543591218fa14d35254aa6624776d18e278a": "120a871cc0020000", + "0x604d4680e3eb28e9bf98c4c0c63e802d498661704662f78d2b1ac151442d6f2d": "016345785d8a0000", + "0x604d5434271c4d8386bebb8cfa49958d543526caa95a38933c048016fd85782e": "04b33446a4ca5e0000", + "0x604d6ce935b830b2979db6f6c9e1882279fa097d158b4c29b802debc8aeb792b": "016345785d8a0000", + "0x604df81c50ec7db6709b2373d2c6f43f0404b5dd8437d8b0cd07843287e58618": "016345785d8a0000", + "0x604e2393949f316dc22be464aebfb90620c48de9b7d0ab09790d49bb9b3b4ac0": "1bc16d674ec80000", + "0x604e351aedd227cc2a5070b240694923b31fc8e98953058511235f904f484207": "016345785d8a0000", + "0x604eb5fa2939a4cbc169a4054f1e75f73e11d99bea111e1e7201e57d7e1cd4a2": "18fae27693b40000", + "0x604ec6a40dd001152c47faee7fde5375e15c1d834847c345563f707579d77f6e": "17979cfe362a0000", + "0x604ecd893d2cc03f356530157bdcab2dbb6c375049659eed3e4e8589de3c5ef5": "16345785d8a00000", + "0x604efb4d7a854c1d87c3e9f399ac32452a5f7cae0ec3c9c74f959edd06849cd0": "016345785d8a0000", + "0x604f260dac9e3f6a4d1a8de6d049629f706f6be2c0728633e424bb2ac867e042": "0de0b6b3a7640000", + "0x604f4a7684a66e194899961bc2f0d3eea3d2cd4ab58687821b5c7820f0382ecf": "016345785d8a0000", + "0x604fc295fa01ea7d3aaabb257bd54d915e7fd70090e40d293ecb7e4dc482157c": "0de0b6b3a7640000", + "0x604fc7577ef9385904f642a24541b26bb6fc3a0785c048a1d633ddafafe053f8": "0de0b6b3a7640000", + "0x6050085e158658688e2484ea55099b08d015a849c2db6281c95a5337d63bd677": "016345785d8a0000", + "0x60503d291160e7f436ebcbc873e86f5565782eb0e1452c270174418b83db4e2a": "10a741a462780000", + "0x605091bf0c5c75384057eb9f4caa4211cdc93617084aba29b8867675c3083334": "0de0b6b3a7640000", + "0x6050ec08d3edb90417987182ea848c10f4b653bcfaab0a97879c0d5996adbf71": "17979cfe362a0000", + "0x60514ce2d39bc6997371beb249035b7e1c493f0e74ab79cb699dca4ee7dc6f6c": "136dcc951d8c0000", + "0x6051804e6d1311e4a6005cd4c98cfcbac7f420a31069a269698acfc7a99e604d": "016345785d8a0000", + "0x6052ba03f9639bc46a0b30c93cb7656ab0ba5b7468740ab3d1a6a25e0ffe8d87": "16345785d8a00000", + "0x6052fadf99535ef120da0de0f5cb3630b1e403b9f0bcc47f856763e9f92f2d5a": "016345785d8a0000", + "0x605313af5ff4a805c7ab607765da57b2d09069a51238d2531b02d091298ec3de": "0de0b6b3a7640000", + "0x6053256490a2aa08b067802fcc4ea1813f3a20756b41d272d559ef58eac090d0": "136dcc951d8c0000", + "0x605333ebdba52c4f98a81b19a0dea40e56f74ccb4399b69bcf2e14b9115d36cf": "016345785d8a0000", + "0x6053468f8cabf7f0a5e001a140e05cc7afee1cbe0f111a0140632fa03ed280ba": "016345785d8a0000", + "0x60541206d1a32380f9b3e3d89f828abe4024e48e1fbd8157645e785c42e0946b": "016345785d8a0000", + "0x60544042149a7af52d672aa44b28688887b7f817a0d7e0d977faa605404def40": "0f43fc2c04ee0000", + "0x6054647d3c653aece000149334382927d279c15aa6ce06cda8eaa255b11e836f": "01a055690d9db80000", + "0x6054b5ab2ffb70415d16964502160b671b30ac31b960af343ab5ef490c086c0b": "136dcc951d8c0000", + "0x6054c02fe3296341eaa51fab179588e6772812797ad7fee463eb47b194c3326c": "120a871cc0020000", + "0x6054ff49e69048ab097082741b9ccddd3d2ffd05219d66e27a0af3996a87eca4": "016345785d8a0000", + "0x6055623aa7e8cbf6c77eea23c56b46ab648e338e0a1e99c95f35285f1082373c": "016345785d8a0000", + "0x6055663b3ac521e0b76c7ebb2bccc50ca227a32201214bd9db41836f3e2b5db1": "0de0b6b3a7640000", + "0x60556feb7119f7ba1a7283fd9c0e4f60cd910ed631112699a876b0ab0e248515": "016345785d8a0000", + "0x60557114ef6ae0474f0d2c493a6ee37d13407d042c2efd496d11ba2d0ea2eb3e": "1a5e27eef13e0000", + "0x6055e61f21a64b526add7ff76885ef19524792dbf646a8988224b4e9fc5bc46c": "0f43fc2c04ee0000", + "0x6056091b9071d4a63682847ec184435bcd980db76c2995fe155974419bcafd16": "17979cfe362a0000", + "0x605628f08cd06bd51829affe4524568769e4a1e13b21b23c97597e94177d34b1": "10a741a462780000", + "0x60562de510e72685c70b9f0e4117769aea3b1299bfb1566af592d928c7eb2714": "01953b3d4ab1680000", + "0x605638a74363a3804a59fe4690d09782538fa0df7b4be98614a6a6440eab26e3": "0de0b6b3a7640000", + "0x60568d914b258d33b50786df03f0906dcbaba4fdb8c3a7199bbbeadfb9e4c2d1": "016345785d8a0000", + "0x6056b6b6ff78b7899696042289d74aefabb0295955dabf0ad2f3d1355b6ad33b": "016345785d8a0000", + "0x6056ea363127544ea70a13091b363bce8c9889c7856069c5a53a638face4f7c6": "016345785d8a0000", + "0x6056f0cf6d505187b9df30b9b20abb2f3f4bf8e42b1d4100908bf4137d5fb321": "016345785d8a0000", + "0x60570930a6a68a1aaa76e380731bb146e422ca3df0a2baf377c5b4d4a9d154d0": "18fae27693b40000", + "0x60579e226fb90473639e1caf100d4146213f7a79e5f269dbd8da169c7b58f9d7": "16345785d8a00000", + "0x6057d60787f3754bac0f401a0654605dc340d5288b964ba4793c1eb4c7fdb733": "0f43fc2c04ee0000", + "0x605823c38f6d4e1d8b5f8fbcd0c744f1c68a905e44109006e445b56fc4c29ed5": "1a5e27eef13e0000", + "0x6058258d0b97094d26fcd148a05ee7c4b8d114916ef111bc84ff6777ef4143e5": "136dcc951d8c0000", + "0x605867588a9f56bd368d842eeb85f3447e542395bc8fe1f8774b4a3ee102d96e": "16345785d8a00000", + "0x60586e179ca8f3edd55fbf6963caba76daa2dc164fe52f3f6e6f8601de1c7116": "1a5e27eef13e0000", + "0x60589b44730e072169f8432bb7c32e2b8e18fd8acd7e96b775edf5d7f412d727": "17979cfe362a0000", + "0x6058a2365c76e65a3ebf8c5c02b500f6bb30c706aaf339ffedf38a167997b20b": "0de0b6b3a7640000", + "0x6058c224024309769e1f363da6d6c170d99c1283e7f8c874b2ccf5b7050ff657": "14d1120d7b160000", + "0x6059a081e2366337f46eafd7f713ba8820fd23a765f86d15254b05478f9587a1": "120a871cc0020000", + "0x6059c06c399857f77ac6a68fd10c0d79ae08c539165dfbdc6bb6272d3a5e0663": "136dcc951d8c0000", + "0x6059ed5e7af3431f5b02c778262ef4e2c251f3d3e7ffe1d169a1c48c5ff2a021": "016345785d8a0000", + "0x605a3c38af27f1c37041357f93fe385f36bd83d9534626b83b8b59c83a552063": "0f43fc2c04ee0000", + "0x605aa5fd4743f879250ea4501fb5317c2f4be5a562558b0ac32afdff55d92740": "016345785d8a0000", + "0x605aff4df96f2655288fd0e806ce3fb8d1f1c7c214eddc6249e482d02d493262": "0f43fc2c04ee0000", + "0x605b27f3525f1b9de57de711b34656f57cb0de2dde558adb9cb029d4dbe3960e": "016345785d8a0000", + "0x605c63ccc3e8cadde1c6969069cff05a7091519a3b7adcd62060de0e59b318f0": "1a5e27eef13e0000", + "0x605ca0cefc1b779be777ab3440af2de1bb0ff1aaa5e363b0c35f0ddd9980e65f": "14d1120d7b160000", + "0x605cf9e55965b1d3d6501bead2523c8837c869add6f544c36c6fdc72d26b4d7b": "016345785d8a0000", + "0x605d5d6550f9a35f8beb2ca63a2d5c5d60b5306bcc61704c9980c5c414f6db1b": "8ac7230489e80000", + "0x605d6a9031d2f906bf94dcc3ea39047f685ee273f868d4b30e987b1f49031a6c": "0de0b6b3a7640000", + "0x605d87068f2f3886e7087e03ba94a99dd30ff84841e6e0952bf187671da96bdc": "0de0b6b3a7640000", + "0x605dd79356adb6635b867fbff9fc1490f4921361f90804b2aa4773dc6b176d2f": "1a5e27eef13e0000", + "0x605ec1148e69185803bfb91d0ead961417562bace7b8944b7a2f40d910df0c9a": "14d1120d7b160000", + "0x605ed9e7beb1f4bc3753de56142670f744c6c11558bef8feadbc500cb92679e4": "18fae27693b40000", + "0x605ee8db64300ff9db01fd05cae9060632602f1bb1ddbecd9fd8ecb8e9fbb7f6": "17979cfe362a0000", + "0x605f6f47230a5733d8636984d280309ae0078ec5a03c5e5eca716f9a03fd4d1d": "016345785d8a0000", + "0x605f94c26eb4dd1af3837874f86048309ffa21faf82f25d67f82b98a99cd0b5c": "016345785d8a0000", + "0x605fc1fb18219b650be22d3994eed2ea5c571ea4a5b2970afdd96f48bbe5da97": "22b1c8c1227a0000", + "0x605ff07780de93ad31c8a5dfbff7b213798cf9ef4a3e76c14581edc30660cb5c": "14d1120d7b160000", + "0x60605c455b7f4b1939f74d6ba832f951910e3d53db0d1fbb0a68e26abb6dd02e": "0de0b6b3a7640000", + "0x6060a1834ab83d96973ebe1c62921801c047550628b3ad8ea7b3c04d036cabfe": "0c7d713b49da0000", + "0x6060d906f99afb706b7f3670be19c6f1edbac15c10c4e9eada38e268c51da990": "016345785d8a0000", + "0x60615884272c44686675d395b25b702b5d5f7e186dfac4c783d731653c310105": "1a5e27eef13e0000", + "0x60620a5adac9c6687fb7bc31a3a0199aef1e2f7279f759a3d5482385b74539e2": "016345785d8a0000", + "0x6062db014d231626b7c74867eca6e76307081bd1eb9949894892482ec88bf7d4": "18fae27693b40000", + "0x60645305db07cdbb1f2321d4191af919c829378d1cb9d6dc18043ebeeda9e2f8": "016345785d8a0000", + "0x60647a426309e3172e83c1d2feea67d1bb2030df00f493429c1409d67a5783e7": "136dcc951d8c0000", + "0x60649b2df368048567b2c3f3ea28f75cdf4bec61376f6c0d3585bbccbfae712f": "14d1120d7b160000", + "0x6064d44c6a31910c16e238cb7aa1aa858e6294ab176975422e1768eeabbe18d3": "7ce66c50e2840000", + "0x6064ed7acb12f8da95784b07bcfdbacdb74c6351b0f625d4c28f91d1258e8c9c": "14d1120d7b160000", + "0x6065221da7f3a60faccc770623c321894e2c1f187272f884f1c1cf8770758159": "0de0b6b3a7640000", + "0x6065277785dd9b16f85d30f6f19c99dee2d4df0534e844b8d90c7367e92be3d4": "17979cfe362a0000", + "0x606544751921383f6412f56f7574f1dca2d341e5255047a7a5d41fbf2d0bca4d": "0de0b6b3a7640000", + "0x60661ff4f4587f2692609fb61762295bea6817bb742a6a24cf1dc10a55506234": "016345785d8a0000", + "0x60663c3a7d07e77ac22cc07c90e0bea3f3a3b96e39973f6e590e4c26895c1165": "0f43fc2c04ee0000", + "0x606761f96ea14ff6c4386e6d4eb7259f1f46e96ca8a1e7ecccd1340e7642e9c9": "5e5e73f8d8a80000", + "0x60681608c177eac60ff9f9ffbde2b806e207aa950b4af9dadb4c9b20672ebae9": "136dcc951d8c0000", + "0x606843d2d0ce9673b2624b5802169cc2634883318978ff4525b59a4db4d785d6": "17979cfe362a0000", + "0x6068c4d60d48f9c775e6dc2f9ab47dfbe2d42f67b9761daf40ae7a5b28f27792": "10a741a462780000", + "0x6068c52b64028a3b4e38f070270880b86cbd96080fb601280812161f6f2afb94": "0de0b6b3a7640000", + "0x60691aa66a6f267158ff584081b23e8ca2482821b7ea010dfc5db3799af95fa7": "10a741a462780000", + "0x60691c66cbb6f2e471669f3b376e53bd7d421f1147eb9a12eeef9b10a148fd5a": "10a741a462780000", + "0x6069617b590b808f577ff4ac4ae45abad91fd8d9c57691486cad71807e5b4760": "18fae27693b40000", + "0x6069ec80e8b85a920b7f6724dcb9bbb7413d5299112fb9b3c5ca2693516e76be": "10a741a462780000", + "0x606a00a57e73271587d2d206a992adbc43e433129bf73629d29e326f20a11af4": "16345785d8a00000", + "0x606a2f3ce012b5690dbe8daedfcb9ab8c0fa9f83d3fc35ca9ff0c3b8cd7a8f0f": "361f955640060000", + "0x606a48b655f84baba1df7bb8382c012f7a7ba91d09d9e5919704719a04c7061e": "136dcc951d8c0000", + "0x606aaa2197991cb5c9406cc7dbaf0efca67adcd7da333f531495458e4b2a001f": "016345785d8a0000", + "0x606aea235719a8fc191f5cf4ef7679fb95510e9f9407187e08d447b1d546ff4a": "016345785d8a0000", + "0x606b06e14712abeb7b130080484f055aaafdb7936e63aa3fc35e6310ac88a7f6": "14d1120d7b160000", + "0x606ba0c9e6dee2d01cd84aa342edc240fbd81fbd32acb995e9d6e645361d4ed7": "0de0b6b3a7640000", + "0x606bf11789efc1e392bd419166b8c643c4a492fe3b262265461e4c3918202d6a": "120a871cc0020000", + "0x606c12dd196f763bc34fc66dcfa79026a63ca094cf2a311abdbd103eb8954860": "016345785d8a0000", + "0x606c92adf75eca8ddd3d8138a42b80bfc33e8fb5fb6cac522ab7abc1c33fac36": "016345785d8a0000", + "0x606cf74ba24dbae734841dbaad4c6570af56dc24fae808d6525e9e0768e53be0": "016345785d8a0000", + "0x606dba6d739e878779625b11b28b8950ac1e947db20bd99fcaa600d4d057f8aa": "016345785d8a0000", + "0x606f54cf30e0e58309b99afb0c0355daf155aadc18d7f0a4ffbf920b33ad0d5e": "16345785d8a00000", + "0x606fb8cbc1ab4a161385c2ee3dc6f9765318a412b200d028fdd2e214a9655451": "0107ad8f556c6c0000", + "0x607052efca7e741272969872e7e6b8601aa7fd18e7d787bafbad7ea6ce2058b7": "014baddb5f53d60000", + "0x6070bbbfb6e38ed524aa3eea677ad1502c006cc491b84c2b3330bc134e7d7bb8": "18fae27693b40000", + "0x6070c76e032a83a18b010db4ba0d8566c373d8cb1bc4d9a7979948152a89f19e": "cc00e41db63e0000", + "0x6071738df3c02c0fa8279e6ad353ef0c0d908454047ea42ca5a672f347e63dc2": "136dcc951d8c0000", + "0x60719106edf272b4e55b75632f36abab3b4071ae4ef988e4a021bbe242743328": "016345785d8a0000", + "0x60719832f09e4376c72291f949ab18d8552a11f56b1747aa624758f488bd629a": "14d1120d7b160000", + "0x6071d3d1717373d486d976d87295e1744a77b51f58b37064ba24d16be56ec14e": "0de0b6b3a7640000", + "0x607229b948871d5e69d31f973d80cffb2ae72f6c677bac985a0c971cd2b2df01": "016345785d8a0000", + "0x607257b8eee81cc715c331df3ec58449c2a895e513d389d5446e130640aec04a": "d5b7ca6845040000", + "0x607265346b9b22871909924556855ebdb16b55f70afb835a43fd1097e1472a5c": "10a741a462780000", + "0x6073786547082370e72b6f202875a1e249b0bee19a03a80010e445410d134a22": "16345785d8a00000", + "0x60738db136da9d990660df8fcbc65fef730eb87241de9bd5eb069edf9593528c": "16345785d8a00000", + "0x60739a0ffd981475765dcb6bee3a6a484b8a41bce60f353a82e33f83e64b1e50": "16345785d8a00000", + "0x607423c1651885d9750c5bc7304a0710fa12a9ce356f301488931ef611cf6d48": "0de0b6b3a7640000", + "0x6074647e0afc742b33be1887f015ca87f8a0408ce293da693ccadea1d1053da0": "14d1120d7b160000", + "0x607496518282edcc12aa4753e91d8af1a845b91ead2c49a8f301a916868da94f": "120a871cc0020000", + "0x6074bb4102814d3d77ca52743a4e1221e451b8924ef79ba87039964860cb1379": "016345785d8a0000", + "0x6074c0a6c626c2b8faa98d8f4e7eeaf8c838e9c845c4b0121686ef65df27a0a1": "16345785d8a00000", + "0x607574f6b52ed33c321f52cbf964f9a9289305e66d7aa788eb645c4bc94fd416": "016345785d8a0000", + "0x60761ac2ce39550a02d53d2292bbdb8afbc8cedddb90fd02e109b5a9318e2cd1": "0de0b6b3a7640000", + "0x607628a14fe50a91a36ec2ea1cbbfca52cfae287409db26cc78bc4a20df1efca": "18fae27693b40000", + "0x60766777cc6041a2cefcefed852774414063dd4090219565b9eacb22a8e32d44": "016345785d8a0000", + "0x60766d68a6b605a75a2fb07b0d12c72846a6738f49436fe5557c28d19d20f80d": "016345785d8a0000", + "0x60768849a3190af77e0fe44ad38626a9df51fe0076d6fe6f596402bcd71bc887": "0f43fc2c04ee0000", + "0x6076a2e5380c2f93700d51a082ece4a9ad3ec8e113f3e73f40fe043c39b4975a": "016345785d8a0000", + "0x6076a6b3ffd7f9e74d515871dfddd6b0dcb246fc7e00420b8b4657b08f57a8f8": "1a5e27eef13e0000", + "0x60775ebc4afaf343dcef9391ecda3bb3ac65f535878e7395b7cd7e6402e7f27e": "120a871cc0020000", + "0x60776a10f6472ddb734677e5da378d2f9d29dc6775c005f2cfcb3de63e11f080": "10a741a462780000", + "0x60777bac91c3338aa94fd2c52a0ff0bd8bfe058ab11104a48e673218b72a3ac4": "0de0b6b3a7640000", + "0x6077e89d11346e97ccabc7db4c1d5ac71fb28b594caf31384db0b46e799f8b44": "18fae27693b40000", + "0x6078149c2413732acb8b3bc791fe8691e128210caa1a7138c59c3ca281995f6c": "5a34a38fc00a0000", + "0x60782ee8057670e90ade62510fe816bed755ec0681d1d008ea6b13bbdc55f7c5": "18fae27693b40000", + "0x607980124e3b20905634bd6841b8c483dbb45f28382943e46b7aedc52b9845d4": "120a871cc0020000", + "0x607992ce91f623b7a2a9a7d735e3833f6e4ae1218ff8d38035c31f40925fcc97": "016345785d8a0000", + "0x607a000b770f89ef11c35afbd05c12da35cc2c25523b7b9449895e054f93cffe": "1a5e27eef13e0000", + "0x607a72aa5aca8e53f6d29352875d7b52c62e4734495a46336e66bc4fbecbf8da": "17979cfe362a0000", + "0x607a7b8fc8e070e825fcdd75fd5a29d77fb050f2e6b57493a6a92fdec58e1b2f": "10a741a462780000", + "0x607a7bcda0402249446fd9ec486c04da0e62f03fb74fcc78343d3b5a5558cfe5": "016345785d8a0000", + "0x607afbc24f8ac3d38fd8cc208225f7d3d99b8ca21ff9d0327fdc31054be01ae0": "01598e9212fb3a0000", + "0x607afdf2985b6af335cf92f6d42355e1949b0b16c8218b2ab79522b8645b1883": "0de0b6b3a7640000", + "0x607b4665b79500c000ded52beefae6875045006120ed0618692a839d509a5f20": "016345785d8a0000", + "0x607b71dd73856cc4ffa14e5457dd0ccc87590328f0e4c8e27eed9fed0a6e4020": "8273823258ac0000", + "0x607bf47b13fa651ffdc758da29c35a67665a7b803a7c91c40af1884a29952730": "01a055690d9db80000", + "0x607d0b31c0bb801da961fd2626faff13b298edb3009f148ff17abf4fd5c57b40": "16345785d8a00000", + "0x607d7e2091acabb80b5e8725e8311a03ad754af0812ce42e8a8fbd73270bd89a": "14d1120d7b160000", + "0x607db8940b68f6fdc90bad04ea25b30957fab370694e563a32ec9ada91ffebe7": "120a871cc0020000", + "0x607db9560d285ad474170a3013e08004cc2fe8317139f2401313fa7e39124039": "10a741a462780000", + "0x607ec0e6ff15d53d581da38db3314b79d7303c3108deac91febcbf59fc1d612e": "1a5e27eef13e0000", + "0x607ee3d4193c84ba1095ed8b58f40b38b6623bf342e47dd17dd117ce56b5efc2": "016345785d8a0000", + "0x607f0c0d65c2a641aa3520257232be030816bfabbefbe5cc70c9f1a5eab47962": "136dcc951d8c0000", + "0x607f6519c96593e7031a6c8b5550ebfeffeb380bf81bd122892058f9dad1f9e7": "016345785d8a0000", + "0x607f8bb0324b9e9eda82bd4450711d164a94867c52b2bd85b72da5715a0dd58e": "0de0b6b3a7640000", + "0x607f9af5edcd32d929124b3b8c872af7db8fa1bc891126550473795823f49d0b": "10a741a462780000", + "0x607fe9ec2623b0e7be89d7637aa63a8c62917a5185fefec1430479302d3e952c": "0de0b6b3a7640000", + "0x608022a99225efa3401d68a4d6dde19735bbfe6853e32add6b1cef0d9941a345": "17979cfe362a0000", + "0x60808018b3891d6b8fc4e846689589b02ad9fb7b648c7fc1e20e8b2a6e5ea4f6": "91b77e5e5d9a0000", + "0x6081177889c08bd6c7e415a5198746c4a1ceeeb4fc9f7af92a93946e366e82fd": "17979cfe362a0000", + "0x6081350301df544a4d42ef5f502dd6e1bf67b5ff68a06ec721ac0c79b477a86b": "66b214cb09e40000", + "0x608136efcffc83d1fe313b173186e5a34cb4395a9336afe7db9f4d46f946b1d5": "016345785d8a0000", + "0x6082035de3875350554c110615b114d806c16cf4866739c8fc86617b6a8cfb6d": "88009813ced40000", + "0x6082e6511f2a32ae6e9b8923133d6ae49d3b3db0f5847474db35614cf2793dc9": "0de0b6b3a7640000", + "0x6083a26dd78328b00fe97af5763a41b021f1057ee2ecdd269def4a8135581c8a": "1a5e27eef13e0000", + "0x6083c3dbd0fe4db3154b1900c8b788155c78c4fad432a109aed09c60d63401fb": "136dcc951d8c0000", + "0x6083ff68f856872ea4d0f46ae75617e82085626cb15ff9411e0502324599cd5d": "016345785d8a0000", + "0x60842b37220bdc04287f7a138aba1117ebfdae432e044af1b4b52eff866b4cdc": "016345785d8a0000", + "0x60848d2c23b9843c2835c76209f1eb17f1bb01ef394efcf0f3ffd63e54464cb6": "0de0b6b3a7640000", + "0x6084971a9eb260c442e968f29f9095136a19cf43e12ae5895257d5bec57c40e8": "016345785d8a0000", + "0x60851a8e5b10384d331016b0e534af91bf7be32ebba9a8c868a2cddbbe71bed2": "1bc16d674ec80000", + "0x6085407f251651ffc8b25eff36835bf8b41d67afdd31c83497ad26642e8e157c": "17979cfe362a0000", + "0x60855514346383c3195fe85a1aac251f7951f4103cfa9c297852bab0862ffc94": "0de0b6b3a7640000", + "0x6085635342b3f5f21ab363f2ed34b4a2ff2573890e82b229bad1907fa4de6515": "016345785d8a0000", + "0x60856ad009ba1ad1834cf38ed21d01df415514882f72f728f0ce1c52c0b5dee4": "0c7d713b49da0000", + "0x608592cc5c2081520c206ee26d64dcbc755b136d21d7f53c2e4da1f32e7954bd": "01a055690d9db80000", + "0x6085d311ca53877452b0122ce13c45b0fa0234d28b5184a2c3103e65e0b00f5e": "16345785d8a00000", + "0x6086635f749028165b17dda0d420a015a61ef4b61bf146651d90045666393f05": "016345785d8a0000", + "0x6086b42e3930e677f8796df64dd27506d48935865d979ab0f40c4099265779da": "db44e049bb2c0000", + "0x60874c31092eb5c3566299ed3216269f807ef2e26417cf0a99efa36d071b8ec1": "0de0b6b3a7640000", + "0x6087c936dcbe04f0cc16cf1cd6fde3a17dd9277a5118341f099c409af5170919": "17979cfe362a0000", + "0x6087fb1d7b9fc0a8535845cfd42d89164c2ee4996b7c16f9f8d1473f6a6047ba": "016345785d8a0000", + "0x60885599658c1921d54d54311d509d11c223409243412deeecd80451b6126edf": "016345785d8a0000", + "0x60888e105aae961fc822dba8c212c748f75a8f805b9e2eb8aeaa8e41841e5027": "1bc16d674ec80000", + "0x608891143b254b48532ec02c1fe4216b23ef1fc0ac10d2ba99c35efaea22a721": "17979cfe362a0000", + "0x60889e26b1a6b4006ca5939daac23cd8c62de15002b97c117a3277a4172304bd": "016345785d8a0000", + "0x6088d2a9b7a15ae36c2efa474c0d8bc9712f4004fadca98b8b95192c5d40d004": "016345785d8a0000", + "0x6088e84d6f00cad7844c414c1a495ff5d1cce0fb3c7eba90732bd1f9f847cb05": "136dcc951d8c0000", + "0x60896cd2362016102263562dd8873681d328e80d83ea049e907ba2fbded2416b": "1bc16d674ec80000", + "0x6089aca5eb741751a5eff49a617921b5f282e8076063843b294c63e6fc44fa5b": "016345785d8a0000", + "0x6089ddbf26299c464f53cc1e540ae8487532f8c575ba2c9927d4cd7d61dcbfa8": "016345785d8a0000", + "0x608a14c273f2b36ae8bc8ae38be142e932cb76bcc292bb8d2bb9619efdd7bacf": "1bc16d674ec80000", + "0x608a62aef947d0eee1da57198f64061fa8018986788d6ce73f8b0b59dfa96721": "016345785d8a0000", + "0x608a7ed4ec16f4e1126227c7b9c65dc903d080b76b2e38b7f7e302f25d3ef34d": "1a5e27eef13e0000", + "0x608ab477375ae663eb47dfb179d11c5facf15648685fe63992dd1ef1e566f645": "14d1120d7b160000", + "0x608af1b4225b8c346a6a230864c11f57cd566aa8d5a3650880487a6b50c18eb3": "10a741a462780000", + "0x608b3ae7bde63369154d8254b0668bb78e63093cbe758eefe46c7a3e9cd15c53": "0de0b6b3a7640000", + "0x608b488c0a611b4c2243fec567c489942988b100e440b120fe9ba179dc59ba71": "120a871cc0020000", + "0x608b56285bf7085cbe45ccef8da870147ba19f10bf961c00d80fe116b454a5f6": "0de0b6b3a7640000", + "0x608b89720cf908583d4fd2a9dcf4d3c7ce68f3fb539d09e702f17e565c217c12": "01a055690d9db80000", + "0x608baf9537c4891bc48f1afd42badbbf2dc98d7ca56a2749a8fc6f7f02f26e8e": "16345785d8a00000", + "0x608c81eb1cc04ecbfb622f10110f7fcc10faf101d783d45c2ac557339b09ca61": "016345785d8a0000", + "0x608d688f1b4977e883508972f6b4cccb580b6cec58103bff55c686ea8267663d": "0de0b6b3a7640000", + "0x608ddd6dec9735f787209cc439117694e70c58d6d5dc4d8cec08a628edd48a60": "016345785d8a0000", + "0x608e03fcda4280e6d114d7082a31d5e5a801079ef0a3ce4e1f49b274febdd86f": "16345785d8a00000", + "0x608e0d2997d28550af6ca515056449e4e6ff75855dbfff088d53efe09da68374": "120a871cc0020000", + "0x608ec714f30ea2479a4818aad6eb998d46661def5d28884cac94ca2c49ce00b2": "016345785d8a0000", + "0x608eca57d2ab7d75ca042cce551671bd1beee97dd62307db4086b628659cd7c4": "016345785d8a0000", + "0x608fa80bcd88c8a73cd2867b8ead07ad479a1c66627168088987a7078f371ace": "016345785d8a0000", + "0x6090f177a43dd9aab7fc654659c18e48d88ace9f7f5fdad3d048b157ddec7909": "016345785d8a0000", + "0x609110731dd80cda56aa6333c03e68df071b3e0b4204521eecfd31e0ee790a14": "0de0b6b3a7640000", + "0x60917960cb2de5d86d1cc6123f2d062e22bf53a2d9a8da0b1f5103795fa09510": "016345785d8a0000", + "0x6091827589a98f566d0d2695d9a2e369480d63125b1a0e077465a88175a7a5b2": "016345785d8a0000", + "0x60918dfbffc93585e7760bd6676d86ac70b3e2c18be20c5bfc4de5eabd0d418c": "18fae27693b40000", + "0x6091c880b2c67cc622baccefe2eff69960bc86870625fb3665f8a6d56e88bef2": "0f43fc2c04ee0000", + "0x60922470526d011dafb4006c1c20d46c206e9e6ad7009bc9faf6355b6e3ff7e9": "0de0b6b3a7640000", + "0x60922de6b1da61174bb250b85c6e9bbf1f43bfb90733a2badd22c776d5a9bf67": "016345785d8a0000", + "0x609259d24c2827a639a141387f03e41dc65bf61d2fb52992124b45b6f1e4a62a": "016345785d8a0000", + "0x60925f2ff7082df96b45fd223509d06aefb0e970d3e057d492885c2986e552a7": "0de0b6b3a7640000", + "0x609272f9ba38db18fe1a4ff9b2864b11262980d294490c9591b7147745c9de55": "016345785d8a0000", + "0x6092954f5aa08d880a473fa46dae9ecfe961d3e9594db3dae49327a3ca50d695": "0b1a2bc2ec500000", + "0x60931d0fde4401648aacdd0e5a5d5523d6aeaa9e45bb50daf7094e9d09ca6e18": "1a5e27eef13e0000", + "0x6093606f214f95d2d5ce4c7c9f1de276d0e800b42f8314b4cf1fbda08d2100f0": "016345785d8a0000", + "0x6093a074827d7f5aa9485bb960cd4df51cd3948db3e015fde6faacaf89f144e8": "16345785d8a00000", + "0x6093b548f72bb239d18c3d5d848a726de287ac5d1c4e8507c60a9f0e7d7e2aa2": "1a5e27eef13e0000", + "0x60941fa910ffac01d5fca7772e5ea4e80c3f1124e6430fe0ad59390078a2f045": "1a5e27eef13e0000", + "0x609446cab6f7f41539ef6a3038dc98f3dc2ce633f8aff338af282cca82da80aa": "1a5e27eef13e0000", + "0x60949649ba109d940be79cb4085d9ca76f53e75b7796f00161da78847bb0869d": "1bc16d674ec80000", + "0x6094fead35ca0ad549d31ee7c37d98ac83541286ad264bbce34f2e77f0ca71f2": "14d1120d7b160000", + "0x6095dca2ae2304795b6c5c1f736f87df7bdb5555909c897d79f9093c77611ad3": "136dcc951d8c0000", + "0x60963cb22f744b42a9ac52422203539a5519ecaf603e6e257723b139920a5672": "016345785d8a0000", + "0x60964056c588b0ffe84f860d034d145191423389cee0d78b3c0b1ed2d9a7868b": "10a741a462780000", + "0x60969e197520f93ac2369dde0f50e64bd26481f97b5a8417e7a041e79df71c97": "16345785d8a00000", + "0x6096e85aa162b8410c71a85658ebb200b7e68b03d727af147219966d68b59a8c": "01a055690d9db80000", + "0x609819dbef07d2ea8fcff88f7b810c0463bada98ed5a50c7e366df8b3840232f": "136dcc951d8c0000", + "0x60982f5c210a3369beb7370c71d9ad1beee6de74b111147d7302434df2f72b23": "016345785d8a0000", + "0x6098c7fe45f8f4e11b616dc0b7cbc3793d6c6b6853e7a1c9847db6fa7332850f": "18fae27693b40000", + "0x6098d406dc58dfa115371a95a76a98d53494f384831585f329f2c371d0e1f3b9": "0f43fc2c04ee0000", + "0x6099a3e2ebf299bf6faf54812e394964eed6d42e978332ebcc0997d7c46f0d79": "0214e8348c4f000000", + "0x6099a9ce63c81b1cdd7446e9086d1642f83ff51307ca3f82674d1eb5350baede": "0de0b6b3a7640000", + "0x609a3c69279f56716265181aba591b5d666ff1b8bd6486f3b98a24885cb51d23": "16345785d8a00000", + "0x609a3ebc461fb7d6468f980b6664a38e5bc82c5cb9dc350c71da96b1aa1eead9": "016345785d8a0000", + "0x609a4eec8ae6f6696021a16d1ec31b0901f62e73c260e5016b47e835bd176857": "10a741a462780000", + "0x609a787a331a48c89370a11f6b4be98b09c476a7d64b85bfedbbeca68f6a170d": "016345785d8a0000", + "0x609b444f7ed8a61855403690c1ed009b47624092b2a4b4b44b987bf188b15001": "016345785d8a0000", + "0x609b61fff77d50b5a82464aa4da4c0e0ac2431cd922662327fde95b980cc2a1a": "120a871cc0020000", + "0x609b720da3f80b9ec837d35c64124e4dd27a1c7ce7026124b882412c63a9dfe8": "10a741a462780000", + "0x609bf98b66e5e67c61f1cedb7f0ed5cc73d6e470adcfce65b52a034697a965b9": "0de0b6b3a7640000", + "0x609c5c9f98a171a464b4a2ba90a3de4a58ce0bb6d08dad899f3e04ef2064a615": "7a1fe16027700000", + "0x609c6f233e91548225ea7164b6827f3c253b2aab4bd13cd49956271b72eac847": "016345785d8a0000", + "0x609c77861ad69b18c72db8dd67a90a5c97071abbb046a3db3871a783d519e86e": "14d1120d7b160000", + "0x609caf9710d17ce29603a40a7ab25c99af3b04da7b04bf62a79b64e575da8d3f": "016345785d8a0000", + "0x609cafb3deca452afa43eb3ca29721cfe1cb77bf524c426d6da96e66ec8f899f": "016345785d8a0000", + "0x609cbc9323878094c89077cd4891165e14ec59bb0dc609812baae93355e98640": "14d1120d7b160000", + "0x609dce1b979cd6157218d87365759efcdd07359f07e23e0653375e40dcbf09e7": "17979cfe362a0000", + "0x609e41f52a35e870f24532208c31f7de103151c89cb7829e924846d8339f599b": "18fae27693b40000", + "0x609e47352e4aa0be42d00c6f638350b12bf75d81f59c3cd174c7161484622461": "016345785d8a0000", + "0x609e50713bac316f88421710bc158ea77c8009bf74ecc63be88032761da9737c": "0f43fc2c04ee0000", + "0x609e6a0b0076562742184961246ad52891e4654e0d19a68de340b9e0d25ec8a2": "10a741a462780000", + "0x609ee3b9bb8e6a4c7e8e17993960ed59c79836561e5e1236a04aee8ff94363c4": "016345785d8a0000", + "0x609ee73d7616fe924bfbb30b2e7ee5de867fc6915a7827281a87a684cad5aa7d": "136dcc951d8c0000", + "0x609f0186c0b1498eb90e6e2e72b509fcd73c8a65182b6560ff1c3d3fd11ffeab": "18fae27693b40000", + "0x609fc00848210425fbefe33c8ff43e4336698d38e2f9e4503fd358df7c93b37b": "1a5e27eef13e0000", + "0x60a038639efcce7c9400df4a38b46a7ecc1ad5c3d87712aa5d2dde37b566ada4": "016345785d8a0000", + "0x60a0761bce640cd1a957682adc57e5ad02357f4c4a51ec24ef96d87e74d690d5": "18fae27693b40000", + "0x60a07c0ee6ceb0c90a13f181e82d8d4140a6f3d8ff44edd9dacae893a9e0d9e9": "17979cfe362a0000", + "0x60a083114ac28e4d0f7291201324705ee71954d319aa4e27f90928805a922d5d": "016345785d8a0000", + "0x60a09304935d91e843f28db065dc0ca243f38ba2ff011c29ba6f2f1f7b27144d": "17979cfe362a0000", + "0x60a148e7950ee1d91bdb56bcb7a9bb43f37154b2f96e1fbc67f710f31cd0b575": "10a741a462780000", + "0x60a1c9f2473215b1f04402eb88082f9b49a3047812e6a8bb0b42b5fbdc0ac503": "16345785d8a00000", + "0x60a21f1591229b588ba196230522da321ce81f5120f9de181c51e27f04de404e": "0f43fc2c04ee0000", + "0x60a26fcb27245e7286ea073c1cdb2782a139f057c6a3a3828e7ce3b5a69b11f0": "016345785d8a0000", + "0x60a28e5f19f4666d4e25dd55140d82ac5ced2f64532c8c9ed6f8388e89baa686": "0f43fc2c04ee0000", + "0x60a29047923bf5c6eb7cf9c4d1c8241d156c608bdfda84dd14d0142a876728b3": "1bc16d674ec80000", + "0x60a2de73552e236ad5feda0ebea2f40501da940e0bef679738cc6b4581d7d6d9": "17979cfe362a0000", + "0x60a2e4ac6d79051bc7898186d586e6109c920701b87b97f63b2c66639dd96ac3": "136dcc951d8c0000", + "0x60a2ff93fd464343aa6077f061b897d93e3507e99e4a6a639a0e9ba6ccdf2c04": "136dcc951d8c0000", + "0x60a30ea6f3d332b1d869995c7265ba7d6f9e92f0d1d43566d24da70c462bc7dd": "0f43fc2c04ee0000", + "0x60a33d710a92323d07e33352a1828beb200c8232655cf645fb5d45b358dccb6d": "0f43fc2c04ee0000", + "0x60a3c8ea3dcc374c4d0ce5bdf6441c7a5bbd647df1c88cf908ebf653080faafd": "016345785d8a0000", + "0x60a4b7306453df8faf4bf78fcb2406afd7a5129058eca5c6ebee4b78be68fb14": "0de0b6b3a7640000", + "0x60a4db065a55db0bffb1e72e80d869113380351b5e6c52ce582c10460e861d2b": "016345785d8a0000", + "0x60a4e46ec24e48824a2d4e6ca8087667ee271fd05a9571d9e2f51c42cc179e5f": "0f43fc2c04ee0000", + "0x60a62694bf8f6dcfe7ceb256806f5d597112ce6703d356ac1942904686e14fce": "18fae27693b40000", + "0x60a62da191293e9eba75a377159719b425a65ee2a4acfcb939f910c8b53fd6d8": "1a5e27eef13e0000", + "0x60a6349cb9a423874bf14ed86983153be23e21d20e707d1f49c43d0b6763e835": "18fae27693b40000", + "0x60a66f2b9782b8e9b8a7fbd678c17e6c71f1c2b307094fa83bf4483a190c31f7": "016345785d8a0000", + "0x60a69ef48806e095aa7454018b5f657e26e21886af993a2a94461ce85ed546e6": "016345785d8a0000", + "0x60a6f035342624d689f39d929c97b3bedfe85500067a343fb8f014b6e18161e5": "0de0b6b3a7640000", + "0x60a7ca08d8731eec168ff4b78578a561568379875293fec42a394b874b9e348c": "016345785d8a0000", + "0x60a7d7ce5a92a64e3d1d0dcef4670434c22cf1e14bce3dc46c95eea446886e9e": "0de0b6b3a7640000", + "0x60a84371bf1a55686bf2db356ab70e3edba1a75dbfa5a25ec088cd4a5b97bf5c": "0de0b6b3a7640000", + "0x60a86e0d4c8f9bab0f91df269288187d58909d393635240bc4dd81f0b077ca15": "16345785d8a00000", + "0x60a90f99ee3611dd772bfae1dc265ec0ec4360cbcaa04753fc8a6039c3986725": "38e62046fb1a0000", + "0x60a90f9db9bb161eb95bcbd4739e36f0ea0f6754d94c394de524938dfd60b551": "10a741a462780000", + "0x60a93273fff48a2d09d89fdec0b620e3930b889e6c8c3ef8d4257d129fbd7ba7": "16345785d8a00000", + "0x60a94d4ee883959590fa25ee758f127429a492dff0be71a36519a43997c799b7": "18fae27693b40000", + "0x60aa1b1859908eba69c4d12087d573095f5e5a2bf887c00d528d27613c2e46a6": "18fae27693b40000", + "0x60aa797e75b9dc830b4ff8b9da440a5bd36857db7272acddf7982292ffb7b61a": "0f43fc2c04ee0000", + "0x60ab172806e76964980126b921094484878018cfc78450cdc2fe018de32d7572": "016345785d8a0000", + "0x60ab31258df63fef4ceae3a07191b39f2a031cb78d720f10c3a751ae12be8e9c": "14d1120d7b160000", + "0x60ab71f2757454b69b839dbdb4f9040e8beda6c189e38e19a97675c506855f83": "16345785d8a00000", + "0x60aba0ba140b037f0c736a5b9b3e7cc2fe467d85d0508fc70ee83969f64ec3bd": "016345785d8a0000", + "0x60abb26e7d3bb3eb551a8fa244903fa08cff062bb0e9bbf8b65f422d70dbbe73": "1a5e27eef13e0000", + "0x60ac2b9aa235b7f531f013d1ad9c6fafa2a537d1ad033ffe0ad2e1881e6b154d": "016345785d8a0000", + "0x60ac2d31d22f30c8670f060a7edc0c5d6f64ca591e20c6afdc9aae28ea5f2d9e": "120a871cc0020000", + "0x60ac4e3b08cbf55a86e5a32fba964ba057231a9bf2ca32823cfc5bf65c9c73ab": "01a055690d9db80000", + "0x60ac4f4d1f1da564c5fe4b834f4cb39a3507e337daa8155df9997ac9f6c0f980": "0f43fc2c04ee0000", + "0x60ac8213eafe24512bd54071efae4ae6c0fcbd31f7ead756067017594ddcc604": "1a5e27eef13e0000", + "0x60acebd8f7464ff806ea0d6fbcb46620e1f29e8b697105f08d8c6281fad6b225": "016345785d8a0000", + "0x60ad03b0d0b9a03c86876a26a6375f7a5e9935a0f29e79691c99f9c9021258c2": "16345785d8a00000", + "0x60ad553810efd2a69704eef3fb7b9e66396038cdec36dc25981e36e9578850f7": "016345785d8a0000", + "0x60ad922cd18e5598a34d1b51cbc75c0b07dccefcd39f322945d7b8e4c0e49eab": "14d1120d7b160000", + "0x60ae83a89f00b5af2651505cdff44e4db5494a73a1145f6cadf410805d8357f4": "560ad326a76c0000", + "0x60aeaab5550907a4b0917ac8e8f926ce5e84826e966d8220c83d13144645dc82": "0f43fc2c04ee0000", + "0x60aeed927fbfb2c13612e735ec65320c04d2f283866b0d06b38bd5f823a70065": "016345785d8a0000", + "0x60af2b662ff450f7096c8445ed672155eed3f4e05055cd3fccdbf481ea40889c": "0de0b6b3a7640000", + "0x60afd17c98a700c2a1088d788af52629d89c18185293a8123fe7a556c6153484": "14d1120d7b160000", + "0x60afe1d08b4fa79eef32dfc3e8320b19bef8a74267d188f7f7bf8de9bd25b3d6": "18fae27693b40000", + "0x60b02103f44506bbde24bd6763237f63bbbbdc227f061ead3c28bf5b48039caa": "016345785d8a0000", + "0x60b0eb845854a99e9ccb116a9a350753d4fcc8dd5496a4b0e01cc79aae3f4643": "17979cfe362a0000", + "0x60b0efbed98ee7a57c6dfe6e1b456374dbd7e6952c3c037f67dfbbab8be73f89": "0de0b6b3a7640000", + "0x60b122ac0b7abe9f3a7d42ff5957c0a7b871d1bb7efcb04cb8da029639dc0db1": "01a055690d9db80000", + "0x60b12a905f9fe0fca0fd536596355c4da1bc30f89162605d548eff27c09bdfad": "aedc313e09ec0000", + "0x60b17553b13efcdb9a08ced8b8bc1ec08fa21aa3a8092a51846a4fc61d99b902": "0de0b6b3a7640000", + "0x60b190f03a6eddf8781b77260e332bb0fc8f795c5eb5887ef6d56272fd79d3cf": "0de0b6b3a7640000", + "0x60b1b3e4284e5fe53c9ea0473f8e6f81328622eb5cef6a6c60fe4c285fc7f390": "10a741a462780000", + "0x60b1db3dc4337da5c3cf1917caad3035fd08f7f71d085429121b2a45fa6f5b3d": "14d1120d7b160000", + "0x60b30da72a16d8f6bb48e0e51792e033acdf6f35923643313cc9ef9e227e0671": "016345785d8a0000", + "0x60b4ad929edf58f8b64dc21e7b1dc46061283f37c2834cf657a98729b2684280": "17979cfe362a0000", + "0x60b4dbd8cefc659ee767bc6c36b12e9984a628f1273259c6339dcb1bf92dbac9": "5b97e9081d940000", + "0x60b4e1ef6be8393fe001123d602916b4dffdf4bfccc4be16933777ebd3814f31": "016345785d8a0000", + "0x60b522aa2becdb56eaa541b52750149ad9a58d033dd9666624db38f1065f3c3c": "0de0b6b3a7640000", + "0x60b5499de8e8b30275b2ca97d08529da112317788de67d283d688bbc5aced3f1": "136dcc951d8c0000", + "0x60b672c8818aa7be1a77d4e57944c552981ccf1f4ecdbef747e32a66cd831c7d": "0f43fc2c04ee0000", + "0x60b6b587dbe174a476ecb7d759e1dd6164dc95f6a94b28424bb2cdefd2ba5d82": "010bd75fbe850a0000", + "0x60b75f0854c67904f68edc5816ef7622cff769ba6417868f4623cb8ad30016a7": "016345785d8a0000", + "0x60b7a680e65ef61ac57cfb46b203878efd5868b93823cfefecc075c5f80c4cab": "016345785d8a0000", + "0x60b7ab964bc6182dd6b565fec2b70f2aca3d215909914111839666008c2e7695": "016345785d8a0000", + "0x60b8534210f16fafba273246c7c0561b4d110b3433ea1c723ba70496f23567bd": "016345785d8a0000", + "0x60b8c482eb982fe8ec7baed7bf9838cde25ec1c0fb4a87c0df5769ea2264d6c2": "016345785d8a0000", + "0x60b9032af0cb5e92d3b283be4bc098f59f66d6a1edcca1ef4f8ad9831e0d6a6a": "016345785d8a0000", + "0x60b98102665926a24139da3ab886442a0c036bc0f185108f763d2eff0d785c6a": "aedc313e09ec0000", + "0x60b9c9748c8506691108411a76f68aed00ccc975cd7d1a5e49a6e89726c29c02": "136dcc951d8c0000", + "0x60ba423aabd19fddfcd0a83e642b884c229744755b67bbe43ed27c93eef41f9c": "4563918244f40000", + "0x60bab6a141eb71bff2e00f18b2285b79067f05017a6bfde34979aedf3220a8e7": "016345785d8a0000", + "0x60bac7be012dcf1d4fdf9a34040d6990491d3caa4bc2ead72a5dfb42a18e0c7e": "16345785d8a00000", + "0x60bade6670d4c7105d40e91e94b26186c91fbb02ea39f6da72841d6b0c4d7b77": "0f43fc2c04ee0000", + "0x60bae26fc370f2f866386b53731d8d5e89f90295cc73265f1f64b365b37aea40": "016345785d8a0000", + "0x60baf46afb3e3e8e5c5b52ee95884f3bfd297e9a5eea483fb65507ba1115ce2e": "0de0b6b3a7640000", + "0x60bbcf6a1204dce5fd007179886e4faccfb2c40901e52cf02622ed383734e049": "1a5e27eef13e0000", + "0x60bc209d06f52f0023e1afcd1da75f0461b70e4b735f5cc88b066270c3ca2ae8": "1a5e27eef13e0000", + "0x60bc2dc047a3d50bdebeae9aa151709708114b3bd3566110148557bb91a7680a": "09b6e64a8ec60000", + "0x60bcced19c3daa6209b12a79524fe08f73126429d8f604a247f17b5a52e76110": "18fae27693b40000", + "0x60bd13aa5b70bf1de3a1e0d76669e1494ebde2cd1f35dfc964fb6123fd39c629": "3e73362871420000", + "0x60bd9f67f02ad7396bd412c18c9291cf0554552e61771415ca35e6f28b5f5bfe": "1a5e27eef13e0000", + "0x60bdc3b3fd0dbee6029126a31468e09261dd07e63d2115ae7c2d988009214db3": "016345785d8a0000", + "0x60bdfd9b33374bf4c6b301534048a05fcd1714ac58e1f18c997600534c9bc26a": "0f43fc2c04ee0000", + "0x60be18b97a53f36f03de99bd02967f1aa7916917d9a0852a484185e202c907a5": "91b77e5e5d9a0000", + "0x60bebc22a5a3e87c40ba4427b89091cc6e9683517b5689f7b1437e34b4e175d8": "016345785d8a0000", + "0x60bf30d101e738dc047d18b22ccee474bcbf16366f9e53fa87af099e6800511b": "120a871cc0020000", + "0x60bf373f0e995b80c0e66a5a47d614ba879db33febd1c0713300b93634b4751d": "0de0b6b3a7640000", + "0x60bfeda0b2cf236ce1fe98965c63da6b171193c7b00df5cfb44dc7466a3e5196": "01a055690d9db80000", + "0x60c08cfe8840d3679bc044b776d00e5d49d96ae9e4f9956fb84f3a45ee9e67d0": "016345785d8a0000", + "0x60c09a25d13988a001d2cd58d7ab69bc22be6a7cd3b6098407d89b43d2001420": "1a5e27eef13e0000", + "0x60c0d9bda716442e09d9d62ff20d8e5565624a70247f4d7abf43344a3a2a476d": "0de0b6b3a7640000", + "0x60c1750689d5c72b618fd43337d0007b4e57f925fe0a3cde991c1550f4d34c2b": "69789fbbc4f80000", + "0x60c1a0c6237d0ef6133668cf9cca30d7636cbdb8e87bdf88272371b00835b609": "0de0b6b3a7640000", + "0x60c1e485e8130ecdaf58e5b407df593a21a613cc9d54c601ecfa6fb94ef87276": "016345785d8a0000", + "0x60c2d3926d74bae29906865d35b35557111ea90952019b68dc1410d353e17841": "14d1120d7b160000", + "0x60c2f72d269beeda2dfdbe94b177bdbaee87d43d2188af8489105467b30cc381": "120a871cc0020000", + "0x60c2fb9162b04b6c2523bc40f56cc05b536cf127e736132e43b6f61616bac9b8": "120a871cc0020000", + "0x60c31a34ed17b0a7ee5764263274a3cc488319dc80be2285413c2670af5b9176": "16345785d8a00000", + "0x60c31ac765b891898b9513647f57327d06e64175035ee13f9d3d9bdc9bf6ceb0": "1a5e27eef13e0000", + "0x60c325cfb0904b557498d3c3e50a92bd0b7871a1c83db8c3a7f23a7afbd133d6": "120a871cc0020000", + "0x60c5bb9ce155486038f84550aa2fc79d4869afc62c1955d94ad2f8d61ac0a82e": "0f43fc2c04ee0000", + "0x60c61c7dc73eda6eb8c87eb83bb6c8bc90b339f851f995f2b2c16ec9e1e3c282": "0de0b6b3a7640000", + "0x60c648d24724b8bb83a849c30b169281b99c10c8882f965db8bcb67165917f4c": "016345785d8a0000", + "0x60c686c90ddb96bd554ff97d081abe95f92883794e6987474654c7079a6f0c27": "136dcc951d8c0000", + "0x60c73465064255ea9ee6a5d04c2d257d3e071163e79dbc657065cdd33b89d3db": "1a5e27eef13e0000", + "0x60c754640b649320d4cbcdca7dc97438f34ca83d4562c227379b9926bf2829b7": "17979cfe362a0000", + "0x60c759f7860ef7a36f5fac0199a4ff82ac66fee23e55b7fba4a68f1d284b39bf": "17979cfe362a0000", + "0x60c8af4a3569ce22bdc7b09a382c69e7be1a4b093781f6be9b1dc2fdf2fa1ff0": "0de0b6b3a7640000", + "0x60c90294243f2018118fccca9e0dcfe7c7464ad64a161a7d08781fb3d85f46f7": "016345785d8a0000", + "0x60c93a104b00ea8f05f85617b20950905d2d8fc45ea03b42aec54b5ce4f38c8f": "30927f74c9de0000", + "0x60c98d3a2aef4f5fed4d2f3e7d3050f318ab5b10ab019e493298d5769b31e882": "14d1120d7b160000", + "0x60c9c1ae287d20029f96517f99ad5b922d5fb2a77cef343c8c56badb04506ed1": "016345785d8a0000", + "0x60ca834cfd55842a0a03bd70351049ddd3a860a88207bedd25ecd7b7da2c8687": "17979cfe362a0000", + "0x60cb0565d641ee2d0e45e9f76824bfa20fe374f2a1e45e07faf7b299d194a8b2": "1a5e27eef13e0000", + "0x60cb7e79511f71843c7cabb91d2054ff8eac9dd41b811395c7b628c78fca8e6b": "016345785d8a0000", + "0x60cbe66fe338393b326d58657ecc07e23ac1d58f0109c313d1395bfa362f7a19": "1a5e27eef13e0000", + "0x60cbefedcbca6d5857a5b0d7abf1e4f4b8d7c744d3865a83a883a47b03caa0f8": "136dcc951d8c0000", + "0x60cbfbadb5ce572c6e77b4d96330d4887dcc08f9fa399389d7d951eac38fd33b": "016345785d8a0000", + "0x60cc303738c7ea00ef34d30108af5ec366c876176277977e1d3c1a83d5e215f4": "14d1120d7b160000", + "0x60cc634d962bf694ff7cb914c30c043228b2c0700a03756fe95a79a8df17e48e": "17979cfe362a0000", + "0x60ccad7a69898c838551e3d701bee9455a2ba2e7da7e97533cf517f3db3fbd0d": "5a34a38fc00a0000", + "0x60ccdf01fe3f9e529a9ca800b2f08c2b0f559aa052de9a5acf3f58b3fe78026d": "0de0b6b3a7640000", + "0x60cd1519254ebad2162980bc7a0ebc008a2632e21b68f0326f32205361e024ee": "016345785d8a0000", + "0x60cd81d47d1890e5a02c885e8e2af5a3593081bd629b546fb33fbdf2c662a664": "1a5e27eef13e0000", + "0x60cd8376199246c53ed45a84047e2175aafa1c1a0e85415b2b63efbdc4090f0f": "10a741a462780000", + "0x60ce520d30ede81d506a38291a4e1a6cf24cc731bc013842d345472787df1475": "17979cfe362a0000", + "0x60cf3b95463385b8c805f5d704ed7c57cc27f6514ffc568bad4cf9edcc65caba": "136dcc951d8c0000", + "0x60cf6002bf3b31e386e774d8be6309b998dc8fd3048c95f5d56f202960b0bb70": "17979cfe362a0000", + "0x60cf6a22e3b52aa38a3914da2df1ca66091ae861a90967a3b0915d02467460ff": "18fae27693b40000", + "0x60cfa0b1f843d63d3abd2b68e74091ae49da0a3d7c5eef589c2e6eff4606ab56": "016345785d8a0000", + "0x60cfc67843f8c5e0ee6e850e53809924844fbf8d1cb970614a54a99a8d524206": "016345785d8a0000", + "0x60cfd99443849f12bc151ab60d343d89f746e6a3f9dc371090b482c0f04fa12e": "016345785d8a0000", + "0x60d0127b1542376634183fc123133779362fe479800edf99d72ee78673b65131": "0de0b6b3a7640000", + "0x60d0e0b88d52401c3e60439f0b6ce5f6061543af4864fce5bd76f5a8532ab0d9": "016345785d8a0000", + "0x60d1a7e818c1bff0620b1d9f202f9ccc03e7d3e5ec61d2095c116260a4cf2de5": "17979cfe362a0000", + "0x60d22aea4d2a76e74fc76fae7d81ffb93feb2fe10fb94221695ce732c19c3e9f": "17979cfe362a0000", + "0x60d2cfcb45a365372dc01a97dce78b2a01c16cb5943a423c7b0b925365cea970": "120a871cc0020000", + "0x60d2dbdfed1981233b89f1aad291b7b489ca4a46f1b3b84ce41c3d2a0b8babbc": "0f43fc2c04ee0000", + "0x60d2f46b7a9cc6ec11ae41ca1cbe58d8e4e7af97965d33f718f1a5d587bdb1a2": "16345785d8a00000", + "0x60d3b7c5ba94c607870ab9357ba173de5c9c8cf9ae6379ebf1798f0853da6355": "01314fb37062980000", + "0x60d41a9fc68f88b254b91cdcf2f72f31ace66febfb658d465af432dcf66e50fb": "2b05699353b60000", + "0x60d5b6fd472a22acefdca8cb97ab8c9296bfd65229dd97822888d9e01ac5749c": "136dcc951d8c0000", + "0x60d706de6da4baeed1cdbd8393c23fd5c1be49d375b2af27d8e534056a2aef53": "120a871cc0020000", + "0x60d78277df1216d0e7432b28fea9a9997774640703f60acd86dbc70061ac5b0b": "016345785d8a0000", + "0x60d8ee613eb63ddf8d11da52aebc19c528f030976c76e54aec7144ebac7069a0": "016345785d8a0000", + "0x60d90301dafe32d8a45f10edd6d2e5d80f4d5d31a30713718e87f8196db53354": "17979cfe362a0000", + "0x60d910cb5aad72610402233b9d7d5b341cdf11c2ec3fe186f5a64945c322c917": "14d1120d7b160000", + "0x60d9aabfa019c640ea700fc39e8cfbca890463a6df5e386818f6e7007c8d2553": "7068fb1598aa0000", + "0x60da4398ed8db4d7abea217390f9ddd8aca41b1d164eec3d3e4ab14f1ecf3811": "016345785d8a0000", + "0x60db2ab693a1ee98611464180ed4e3a6ed70cc14ed8b75de4638b436f8459926": "016345785d8a0000", + "0x60db5f6abe9b5595280768e795556801c976b398e62b8fcc0174134e67bad342": "016345785d8a0000", + "0x60dba29b8d59c6b11026fe76c6dca851677db0b613d909317c2ba9a651b1b5e7": "016345785d8a0000", + "0x60dc9b1b3c05acc8449a08bc75530a4489210eb458549fdbd807573e0880100b": "136dcc951d8c0000", + "0x60dcf6b2680f6e12c158d3abb4cbee535561df80f50b765a1e2b0238679b3554": "058d15e176280000", + "0x60dd274bd2425d7f822c42433dd9759b1832baee98400f928a873dd56d5db9d0": "17979cfe362a0000", + "0x60dd9d76c60fe172536c6059b72788f627086a6feca1f5c5f50e0c956ed2d9fd": "83d6c7aab6360000", + "0x60de0c156364fb44749c04cf5133c7f14144434e35599b766574a38395bb236b": "0f43fc2c04ee0000", + "0x60ded811e1decc532babab6c5617aed3aeb4b04817d158cdbd738d054935ff5f": "17979cfe362a0000", + "0x60df0f13950195ec9ab80790b3326371bfb93a745987e21dd638685268dbca95": "136dcc951d8c0000", + "0x60df47ef675e8326f6f45f871e8eb7197adfda0452b1273cd3827af321bd44a7": "0e804ee8b968fe0000", + "0x60df63b763e1d0243b9ace7a6bd982a3640315e67496383e037e32b583929cdb": "016345785d8a0000", + "0x60e04141ab1010a7cd340730e967449dfe4dd43e0f7a81714d55a0901c9ebadc": "7492cb7eb1480000", + "0x60e077880bb4f332d6e8e60f6b8b5ee5488ebafa29fd4875387002a39dea293d": "016345785d8a0000", + "0x60e089891b2d79a9fd2dbbec062ded9d5bb532f82ed49a7a90725e6f62575a97": "0de0b6b3a7640000", + "0x60e09af097070c9c7b71396b4209e71d691dc289410a1cbd4ec0a242fc3b9ae4": "18fae27693b40000", + "0x60e0c4a397dff83cef53e2a23119dcb9890cb2ad2c30a218e585fd40405af8ee": "016345785d8a0000", + "0x60e13535995dccb7cfe078ab2c9214b3d9584486ed083288225fe07953c92dd6": "016345785d8a0000", + "0x60e1389089e8b84008fbde2890781065fee8973fb42fcbf0946d2229900cf874": "0f43fc2c04ee0000", + "0x60e197e701585e35c0dfc9bbb4464229a75250c39685a363a941203a25ca07a6": "16345785d8a00000", + "0x60e2107d9e546876adb7e94800e9d958a09fc31e553f1f9a7504113a25c47497": "10a741a462780000", + "0x60e264506515e29ae3e0d15e13461a8f862a9f12e93affa855ec5656125952d7": "016345785d8a0000", + "0x60e2a897abfbb33fdc52257349a5a431e740496291b89dda2b5ca875d5675b52": "016345785d8a0000", + "0x60e37534a04e967f0cb0b96033d103afabb7819cfafb0c33d16c601c689095a8": "14d1120d7b160000", + "0x60e39164a7ec0b1239257405a383a7bffcb4f63605fc67e156e0390bfcb6f7ef": "0de0b6b3a7640000", + "0x60e3c0a636b0f35e3ae8085912338213af557755c6d612eb63a3170bba6a421d": "1a5e27eef13e0000", + "0x60e427a127c1e8144ed329115df20519b20203f5e7e16d085b29844d582fb7c2": "17979cfe362a0000", + "0x60e44f0012c08bff259cbe5c79cbf601607b6a5051504228e576496321ed2773": "016345785d8a0000", + "0x60e49241bab8cd1b213e20d3a689f4e6f6f94ee892d5cd055f33cce418254b21": "8963dd8c2c5e0000", + "0x60e4eb4dfee065f67a10e5ab9ab6d362c35530f1ee629236be0a851661ae1471": "1a5e27eef13e0000", + "0x60e51fdeb3e724b1e30613cc30643316f260d6b0503b7b83b720b8a074b900e5": "0de0b6b3a7640000", + "0x60e63885f1824c874ac54b2524005436530e127eb5182eeed8494535cb44389f": "14d1120d7b160000", + "0x60e69c240abb132876b40e410d26d1e788d28d3d3638057d7754d6657a0d4a94": "14d1120d7b160000", + "0x60e7287179dc3819a476bf532c1dcd66cb2a90c2e616087188c966f6ff0361df": "016345785d8a0000", + "0x60e74f69a1e711d914dfe99d2a37e8727720773aeae486ce6d7437ce60f1fa1f": "120a871cc0020000", + "0x60e76595a30e9714e82ba93309e539eeb472f2f09c6bc70a09bcb9a152825ded": "18fae27693b40000", + "0x60e7ba09095704a08fc046afb33ed47c4471425658817328685ff37f4249a4c7": "0de0b6b3a7640000", + "0x60e7dee51946e6e6fcbd390e005b00c0cf1bc007829d227ccb8bc86af96bcc01": "01314fb37062980000", + "0x60e85127d1bd7fcf540373b3e4ed0b14a157ee76062b4035862743a17078f092": "10a741a462780000", + "0x60e872e9b6df3bb0f5cee6e6bc8bc47d9c664a04834fd751be49534086dd1527": "016345785d8a0000", + "0x60e883eaafa944482cf93849f9072e391210b43bcd7efae6b2bc7c6037921c44": "016345785d8a0000", + "0x60e89089f8f530818654a30f12aa728fc15eb38d1b8be8f6b8e63617b6036582": "016345785d8a0000", + "0x60e8a751b254479d5b14a45e4876f37bdaa8e36c5eab0986cd6b8f015428bca8": "016345785d8a0000", + "0x60e8cdd7f95b0c39024c321a8b572bff3373b441b2155ea3e50873aae34086f2": "0de0b6b3a7640000", + "0x60e906891f252b5c82620b2eb235e3ff44a17ec383e03b8c9270bb89771aad02": "18fae27693b40000", + "0x60e960678a64e8b9e7818ff8588aeda35d4a807305c7df7264f9d3967cc9f4e2": "016345785d8a0000", + "0x60e97c7bcfa2ec989d34788e00330c399e423253cd830796587a3620f9787f92": "16345785d8a00000", + "0x60e9976eb544addde9ed61b8f282d5b1745ecbd9f108c22438d742ff84118ab7": "16345785d8a00000", + "0x60e9d776b839ef933d258e365cada5257680a3d0ff3314523fbd59dafbd4949b": "14d1120d7b160000", + "0x60e9ee2f869d81a87bc267cc05438b63e62d2ec4dab1735055e6820015ebb60a": "1a5e27eef13e0000", + "0x60e9ef5101c6aabdf8fb20cd2ce04f288399abe1bbc6e174f5066da8f75a32a9": "120a871cc0020000", + "0x60ea2a7192f41f0a6838a4a50da916f5306e5b0f06960f0d257ceedf2ccf9bb4": "1bc16d674ec80000", + "0x60ea94ced70cc931b433e359ca2e272a9267107a4cf58f61b3ecc48e8bc780b6": "17979cfe362a0000", + "0x60eae7c81e7ff8c258d41a67b1a4475c9e78ec675250a5885de23a26141524eb": "30927f74c9de0000", + "0x60eb0d5d87174246b06453b58f5a46ad3b53ae1abfde9a4d013a5500c8feda01": "0de0b6b3a7640000", + "0x60eb41fdc56b82e37b40cde3a75721f5b4dddea9c155d2d7958ab6c3fd1c3f5b": "10a741a462780000", + "0x60eb84912edadc1020bd84c6daab14d382352596b533ea1970c84be1437ea120": "016345785d8a0000", + "0x60ebb8b3f9e01edd54093adff4de5c508b61f0d3450948e6b2fea63b12e4b12a": "81103cb9fb220000", + "0x60ec2df7066a34b5575bf5c7228b3ed1092b4404add4795635c1f15cd7f75825": "18fae27693b40000", + "0x60ec440a18fbd7077171cc955f91a74c6748f08e337096cea205c3b508877d0d": "016345785d8a0000", + "0x60ec7430d4225806e0db2809cbc68b50edc1fd8f41298b58b9191ada66a8650e": "18fae27693b40000", + "0x60ec791d750ee08bac5d4bc947ba9c00b2ccde02590446794843405e2e05be9d": "1a5e27eef13e0000", + "0x60ecd39e7d5162b0df1e1ad432da8201c2bd573adf48aa0a992ae37df351d8a2": "120a871cc0020000", + "0x60ecd4276527f03392696240a386015125c082b5a1289e0f72b927dd5dd10994": "0f43fc2c04ee0000", + "0x60ed05b15c2eca1bd817a1897b906debff98690092223150edeb2fb266f27930": "10a741a462780000", + "0x60ed9c0c9117e9ee96efc843ca5f6fa1d1d997c8f1b1202e5acdef6e7279d4de": "16345785d8a00000", + "0x60edcb4b696454882b852d988edfbaf9d46aecc04c5e9b1ccf8aaed5c0b39814": "016345785d8a0000", + "0x60ef42c2353ff5df67a3d91fff7ee4a25a5e8aa4fc39d5b37fb8c5149b2e1628": "0de0b6b3a7640000", + "0x60f00be8e395689274777544f32fa8e486af7b732d6284b2432c53e4045b2b3b": "120a871cc0020000", + "0x60f084994abf9eb7f8ddb754e6170f3cd4cad9068016f39cdc9c0b2be362abd6": "5e5e73f8d8a80000", + "0x60f1d5da50f0b61de6f1c871cd5bbe436cecdb9f420001b371f55b87d0393448": "14d1120d7b160000", + "0x60f29b8999ba66e15256e74a2436db02d0afd4acd7ce0d207cc2f4716a36210d": "016345785d8a0000", + "0x60f2bfe804ec24842667657d5e599a65621b59673cf1d963c0afa002499424ca": "1a5e27eef13e0000", + "0x60f32090faea7c85d24a3685051aab5e68086915a2b9130da7de3cf8aa2cde2a": "0de0b6b3a7640000", + "0x60f3481bfc85db1ee33eb3bc5d5f93b1c3bebeb60b679395840360155123fea4": "016345785d8a0000", + "0x60f386dd780c46a8463568932da5d58b9cf8ea47e73494ba386d7c06aba5a414": "016345785d8a0000", + "0x60f3ac2871fc127cf86c691db2c481f44d56850acfa4eaa4c0f9690d48d8bf20": "016345785d8a0000", + "0x60f3b2ec221cb2092d6ac61e5865509a235a57f57a07323f0558c70899824032": "016345785d8a0000", + "0x60f3dadff77ced3a9900b109b0851dd1939c9707e7943ce2976034e853294a3e": "120a871cc0020000", + "0x60f405036237d5f505d804179467d784c5ad100b6439c9b4ed936d332baad911": "016345785d8a0000", + "0x60f40f1d2ee47921f4151382d428e30bdb0253b531209e279b16427171cef6a0": "016345785d8a0000", + "0x60f4a915e543d96c8207891515577c7d0ec502b7b1982082c0c53c777302b8f7": "016345785d8a0000", + "0x60f4fe4404a629ff00b5ca5dbc3ef8e55a1064b10128d4bdeed704ea4719462b": "17979cfe362a0000", + "0x60f5016cb611e0b56f2ed32c94810f722cccf8785df9bf472a3c38d75ec33b72": "0de0b6b3a7640000", + "0x60f524f46083a68d234973290a57ad5388ae460d053de76a5ba7bbe8dd7b47ce": "136dcc951d8c0000", + "0x60f566859a414620589dc1d550f1a54c3440fb0b0c792166b3d2270dd95217d7": "1bc16d674ec80000", + "0x60f59631a3f068edfa5803123313b46b129d3066c9d93589bfa30d8f98b14921": "016345785d8a0000", + "0x60f5a9e04ca9128aff406d2a1953598d09b88b7f8c4354057f99cee68ffab1d4": "09b6e64a8ec60000", + "0x60f5b0c46ab8869c2dab669ac2ef3208ebd7aa2c919ee5733b1f374a8a9c4538": "0de0b6b3a7640000", + "0x60f6854114cb6d14e8ac95ae4ac9e973abe70b2edcfb72c2b2522c0406e8e433": "016345785d8a0000", + "0x60f7a9818046a524047a608fc757af517e5fd23e291c52aa1f31600b6741fbe5": "016345785d8a0000", + "0x60f7f3982cb451a8d3b56e6c8fe15224e76e8f67533b985c1e868675cffecfc8": "14d1120d7b160000", + "0x60f7fbc0cc7200138d5cf91160c2d375b47d2c91013395df55aca014122ee2c7": "17979cfe362a0000", + "0x60f85598edb258e32a7f2d6de7b0df7189bc7c3c3417eefaa01bec31ae197f8f": "136dcc951d8c0000", + "0x60f8c9b0fae08a62e5e942163c8a35764727216f1644e1ae5bfd0fd6f56ab5d4": "18fae27693b40000", + "0x60f93e964dae8d02461dfa4feb167f7e37a997527c8bbc7a76636c6c19602e14": "016345785d8a0000", + "0x60f93ec29f8718b3e7b5bdc25e219dbfd0c25c876dfc23cfda314ee69328d960": "18fae27693b40000", + "0x60fa198db347324a76f392b57ad5da48e4c5ac12b9f12bc76dc1bfd6e8051948": "0f43fc2c04ee0000", + "0x60fa8483b6a5989cb9b2cd091b8ca747f48d02f17b9c7a1f1dfa6843746ad792": "1bc16d674ec80000", + "0x60fadd071119c44634a122fd707b24c01dae18e206d82e598b08f1762b5a0def": "0de0b6b3a7640000", + "0x60fb06b223a1ed63a19218ea14a1c8e9a998fa772150d1f1ad702390ceda023d": "0de0b6b3a7640000", + "0x60fba1071c0dafaf34978969fc947f3b263cb352de0f50a26a7bf4ff26ea46c3": "0de0b6b3a7640000", + "0x60fba8dbec0fd51a03552618a19874e031f3b1cc99c396fd11d85f87c2ddbf76": "016345785d8a0000", + "0x60fbbbc2477a826120737f398e5bbdd2482d3d5760521b455fb7b4ff2a1ca489": "120a871cc0020000", + "0x60fbbfa3dbe9b4903caf3f25601f5ebb9f2453cac92a9f0f72c0b7f0947a6c22": "1bc16d674ec80000", + "0x60fbce1faa1cdacbc9a0ce18c84bf9bdec8e2df79aa1d02847c17bbee5fdddc5": "120a871cc0020000", + "0x60fbf0a1ac53df0ae95a52801c6d8010b0a88d4bda5806905b1addda1feba930": "016345785d8a0000", + "0x60fc1354ab972909dff3c79e540d39b2d686c3a5a6b79da2654ea666c8ce9176": "016345785d8a0000", + "0x60fd3d3226230d1ec74d2ff93cf16d9bd68f93a2b8d6c997c2f7354e61e3a138": "16345785d8a00000", + "0x60fdc948d47f92637951294aabbfa4268bf41569ae84cbb3197f30acf36199fa": "0f43fc2c04ee0000", + "0x60fdd313e7d20d5f285200515dc563354b01b977e371a0ed6d406c062684d966": "0de0b6b3a7640000", + "0x60fe416dd485f20c85e0f7d60e77a4dd6998c68c18a3dec077e3e7359d7ddfef": "17979cfe362a0000", + "0x60fe69b4f4378a12e7315043522af1156b89f8568b7a1a7ba914194aa3ec0896": "016345785d8a0000", + "0x60fea4588ee38080d71bec92b01be23d249c8dafeab37ed9bda2f6acc5c23dc6": "016345785d8a0000", + "0x60febdfef4f0feff0cb98ec499bac59a91a4698a0927187a93751159bc90437a": "0de0b6b3a7640000", + "0x60ff286b3c7002b0c1dd002b2ddaa18ab44395d472308ee9060f93345b0d931b": "0de0b6b3a7640000", + "0x60ff579dd529b19782f538dd3ff82baa0330a8a29f8ed94543abda788d46bc96": "18fae27693b40000", + "0x60ff786e0f8d960afa5b21258e3f6cb126549a1842e098bd5952b8171131050d": "e7c2518505060000", + "0x61000e5cd198df23d6eacfa74f002696b02a7d96ee74bde1e83dcee0e7dc3c04": "016345785d8a0000", + "0x61002a40287bf7801d7941c35cdc70d7c40b5a0fe95990e7f8cb4441fed062a7": "01a055690d9db80000", + "0x6100d6977df5f02be4bc702c8f13a5275f79db2930644d3160650d2bf3e8fb9e": "016345785d8a0000", + "0x6100e7bafb0c051d61c638dd76543f72873a5d8a947bd7f138f4e771fda122ee": "016345785d8a0000", + "0x6101f4d5e1d5846bcc08f1b218f25c8eae45424c59a4e7d013d720bc2ed332ae": "016345785d8a0000", + "0x6102107089d0e688eb0f268d451463593e2756ae155fff7741339a5eb98c286f": "016345785d8a0000", + "0x61024b187e4a7de47418e54e771045a891a17d93410515ab9a5912a0f7501d22": "016345785d8a0000", + "0x61027de8c60247902ad4b1a7a292744601fb6d830c5bc7cef90ed34094a40d52": "0f43fc2c04ee0000", + "0x6103453ab7df86b2a39368818fe041f02c240eafeba8a4cab9f3562ad02a8968": "17979cfe362a0000", + "0x610351bc622cd1221cc5b233e2385e129f0d3c439a46cbf82ac216d3bc104ef4": "016345785d8a0000", + "0x6103989c9627f4368fbe8619802a04ee0600f884b310a15af2a3f8331396117f": "931ac3d6bb240000", + "0x61039ab63c6edd260b0bb2c3fbdce24227c075e1a66f671295fc685a20f49657": "120a871cc0020000", + "0x6103a153394634ed39b25f2d22df16e0cabcb5ecffa4e16c1b62d60bfa1d4ecb": "016345785d8a0000", + "0x6103a18bbd372c77dfdc347fb713a1dc8316fd348dd6db5f8b54473faada4411": "136dcc951d8c0000", + "0x61042c6fdd0b53a8625de55565c6249cba2d364c1ac55627a2fe81ae115b2e87": "10a741a462780000", + "0x61047c8fe0b2975a20eb81ea5beb8d04687ba8cb1ce8cc19ab340c1a8888d2fa": "10a741a462780000", + "0x6104eb5ddd96da133d3906190add508fa032b1334241bf498c7acc0817af556f": "16345785d8a00000", + "0x6104f18dbbba322c67965adbe6a9c43c8f8cdae46072b446707bdc705c783eb4": "016345785d8a0000", + "0x61050d4391cfb5134ea86ef494e2468148dc45f82f983aa2ce971ea1586da47f": "016345785d8a0000", + "0x610514d38cfaf2784cfc4bfccf449205f90b6e4c19fe4906be66844be3896340": "016345785d8a0000", + "0x610520e1d3a2800aeb49d407eebddb4e09c7ff4af153a70522c15efc3a9c1f1b": "016345785d8a0000", + "0x6105b304282cd9fd491cf263dca1d39978617062d4eda70069634f3e9f310a6b": "016345785d8a0000", + "0x6105feaaa10c7f6ef1afe7e86de7e1a50949b3bbbb4e053974bdb1c723d1be9b": "02b5e3af16b1880000", + "0x6105ff21164cd7167100a4ade936af7fe261b830b9971d9903fd15c0ea91c009": "1a5e27eef13e0000", + "0x610677041fe669017a8feead752ddac63532f86ed7734fd1f553cea6619d5dc8": "10a741a462780000", + "0x61069bcabe0bc5d5d335e1c923e5e8f53b455e15c89fe2589a840e08c4574cec": "0de0b6b3a7640000", + "0x610790dff8aefe3822e2a3d33f39a6a81c33fce5e0f3fa16bb0580b446741d28": "016345785d8a0000", + "0x610792d7619a93b01b72a5321ed7f8365544da764eeaec4ac0eb32286af6cfda": "0de0b6b3a7640000", + "0x61080c2da051167690343cfd8f71c84f96c570d47d5437b09684dc5a59b5fb60": "016345785d8a0000", + "0x61080db7c60de2dbba1fdd125212a99c101bfa9e09cfb3efa77a415e512370d4": "016345785d8a0000", + "0x610846223c95cb1c15a1366d3c23790daa3e739f0fdb7f9577cdf16326d6a1a8": "120a871cc0020000", + "0x6108bf10a19f929e1e0be8cb8492f7f2aecdb83c1c31b1c298868d56bd06051c": "17979cfe362a0000", + "0x6108c96343d0751e37d223afac0e80cb9f66804a1ba871c5b4a134435782fa7c": "016345785d8a0000", + "0x6108f508ff5c6f26ccc0abdccb1889d719880966e76ae71d5837c10cc54e4f8b": "016345785d8a0000", + "0x6109339610e07bc161d88b4c8aaa72572628ed33b78047b4b05d680e6144eb58": "a7ebd5e4363a0000", + "0x610998931b98a372442ba3252e8f7839d33a683c7c382d614d7aed94d4e235f6": "136dcc951d8c0000", + "0x6109c17fb7bc884cfc557aa35c7b8fdcd2bb1f391a82f966927dffc0f7b8da45": "0f43fc2c04ee0000", + "0x6109c8b394787fdc178ff147f53b14892eb7a5e3d7cddefd3e4a6dd9231e18da": "016345785d8a0000", + "0x6109dce270111bf7fd10dd95cb4d1559740971d03668a97c8126b196f648e55b": "1bc16d674ec80000", + "0x610a4bee887e8b05c4a358b8555e87cd83cc38baf3b21a17048cad1109e29dc6": "0de0b6b3a7640000", + "0x610aed675ede52c02f826af57c915a39ec4b21e5afcb4a0f1f711f7a7e27e5f2": "120a871cc0020000", + "0x610b283bb3524c819218c83eeff240a97da7a736b54f5a2d0c503ccae7e9c759": "14d1120d7b160000", + "0x610b3c6b71f4c805a235b35c85bdc4e6d63fb830032cefa60f2f355409bb242c": "16345785d8a00000", + "0x610b83aec30fb1fe07ca8930082d2b7f289fcb2452ffb107eadd464f8ba7cddf": "016345785d8a0000", + "0x610d3afd6b2aea299e736e93c400b3d54dd9879737935ab53dc8fadb3d6cab60": "0f43fc2c04ee0000", + "0x610d5e725c1b86df49d4e90c79ebf2d107481241facba4284468b3a062e8a519": "1a5e27eef13e0000", + "0x610db31efda077544470b629e3247d1dac5e64b6b4047c46e006c68343ce7fe3": "0f43fc2c04ee0000", + "0x610dd41c5f9202ea64967ef508554b149e9d5759d7cdc3043675025deeab69ee": "18fae27693b40000", + "0x610e00b52a0e9c510f3d57049d453ab207a047fec4047f4b63aba44be4321d1b": "17979cfe362a0000", + "0x610e635ec31f52fdbf6ea8d130ecfc1841d924315b865876f3693a8ed270cd21": "0de0b6b3a7640000", + "0x610e72dbd1aa14b2040226efa9de198262a57991a8a9b24a8bf6ad6b6b6b0cbb": "14d1120d7b160000", + "0x610e9cfe4700c8560ff19199a26a1b99f557e5b012afbe200ac8b0a0400d5047": "016345785d8a0000", + "0x610ea7dda3e06e9661f2c9aeee2a389fd38d03d1dfd7fdfa39b6dbbe24cc2865": "17979cfe362a0000", + "0x610f97b611e3025cc6bea32e74adb87895ac6763b729443ba5806eb1bd894339": "14d1120d7b160000", + "0x610fb5ff25824224b89bd7f8fe6c02555bf8b5f4834241d1daec16f8a3e7897e": "0de0b6b3a7640000", + "0x610fded02d7903067fb1f9774752ce7120ba5e5b85090f389c573c5e085ec965": "17979cfe362a0000", + "0x611025281d481778143b14e33460056696dc50b891691c34bf0f893405a013c5": "136dcc951d8c0000", + "0x61102690e321c951024dd168fda1be496849519c9e35d59a4535d21579ebb858": "0de0b6b3a7640000", + "0x6110cd0fed7859b43defc51563270b9328813a5c803b445571c78d299936fb1d": "136dcc951d8c0000", + "0x6110f14908d833cb8dd55bf59de903bb56372e82940d7f6c66f34bd0284e7afb": "120a871cc0020000", + "0x6110ff4318f704183efc9d19c541119957fa88d97d0e8d80c3e547aff9d3dabc": "10a741a462780000", + "0x61114ade8baf4a04807a02dca33557502f7abdaa72f1ee8c30d464c5d8137e8b": "8c2a687ce7720000", + "0x6111b139529a841a9b540552f65ec46519992bf074e3491a64456d24c49af596": "120a871cc0020000", + "0x6112794d82c425c7ec1883296e6183b94acecc116fc9d0895608fc3ab48e29e0": "120a871cc0020000", + "0x6112c00bc7993e5b2f6c326d0179b979507f368826aa8a2f18c825038cf9e5b9": "016345785d8a0000", + "0x6112c3844b0ca17f1c12ae23a10af8dddeb4a0e0405b393c1abe0ff45b4e987b": "498d61eb5d920000", + "0x611308f54a6de7170e1aebe8bad3767b87009675865c031934114d79c2044831": "1a5e27eef13e0000", + "0x61131cb937f54ca8af38bc6c6d0cc63da4f02aa89ee822c393aaa6b3173eeb85": "0f43fc2c04ee0000", + "0x61138e1d25a7efd08d30e277376f08e5839011cbef8434ac737464b92ed6e52c": "0f43fc2c04ee0000", + "0x61139d40e3542218f4c46942b13f2848ae2ee758d5a38818a02736a0c3721514": "016345785d8a0000", + "0x611498e660f1d09c48eb983fd03f083e350154efae6fd5e7c094db20c6924540": "10a741a462780000", + "0x611592b47999ea1305a6a118e93ed4c62fec1229f906de27db060bc6f71d514a": "016345785d8a0000", + "0x6115c4f09dd6bab24efa50d3f33b61914e655046f05081fbec541e13690deaca": "0772cedc060aac0000", + "0x6115dd7c8271ea04ce369fe12094002f5d4a3cce4dfb11283359317f25f845cb": "16345785d8a00000", + "0x6115e64eb63436d49e2426f3195ecaee15e7bb08617dbcf7a02f6b2a9db4afe8": "136dcc951d8c0000", + "0x61161d31f5ca894a06e7741df02a090ef764d7b145223d257e633f90f79e6570": "016345785d8a0000", + "0x61166ca44ed90b3b6cc55e9e54e8ec539944ea96af830c547ef94839595cf4eb": "016345785d8a0000", + "0x6117031e62d71474063ef2b8bbae56234e7ddf1cbb83f5094bbafb322c144855": "0de0b6b3a7640000", + "0x611769f0bc34ccd7248817327f81e595a9990524226836f50fc05c96c45b8613": "016345785d8a0000", + "0x6117857974b6e35374ae4071fb3d5ebb6699d7dc50fdb73ad9f8912f49534775": "016345785d8a0000", + "0x6117ba12e5bfc1b7b7f766dfd537d8350378ddb888be6fc3049239f2ec8ada9d": "016345785d8a0000", + "0x6117f0352e51fd49782997f5c759f77f8618d16ec7d090d9d14274086b9a830c": "1a5e27eef13e0000", + "0x6118409d8957c824c239c9ca042832ac879bfbc918adb0d9b34969be6f1130d8": "120a871cc0020000", + "0x61186bc03e4ee92c41be520ae7c77d15d3b332f466d262de543d6f4ed0f067c3": "016345785d8a0000", + "0x61188c259b82d87caa753829bef8d82d4e95f1cc3f1a17fec88763cfd54e029c": "016345785d8a0000", + "0x6119419574574e8c5bd175e7773bf017e6497580031dcaa1770d0f3179c86656": "016345785d8a0000", + "0x6119677392cb474094cb1cf3267dd5b0c817d432d675fc6f6a28c412529da45e": "17979cfe362a0000", + "0x6119c2925b5514cb71fb45ef3e19ab1b2def7db2fcf9be0f63f9eb25bfd7941f": "1a5e27eef13e0000", + "0x6119e946c918fa50b44124b97f3c756dd099161f3a46fc5c445793dbe9afe160": "016345785d8a0000", + "0x611a0ac3a2b3a27f514494e45a2e1a1c914abd5216a92984299f1232176e882f": "016345785d8a0000", + "0x611a35b4378bc7735b0a585606b05d211fbd0a2f34ad4f30633e04ec741522a3": "016345785d8a0000", + "0x611a4dc0bf4007f71e2e932ce04ebfd96538ce341f8fa57e2c6781c924e90d72": "016345785d8a0000", + "0x611a957843ab237d80aa6525787d09af049ad5c30fcbda23f6f580536f0bc26c": "aedc313e09ec0000", + "0x611b03632bacae8a72bae7828ef6ba682ffd0a88cfb307f567943d48284ea84e": "0de0b6b3a7640000", + "0x611b460c70a1dfec600551a7e1ddcd31ee3b1acfbc4d02d63119eff03f35a1dc": "016345785d8a0000", + "0x611c11bf1dc4dbc3e21d06a26bbb9e695a820320c0f8df599691ab62905b65b4": "22b1c8c1227a0000", + "0x611c3968b06445e09bdb1fdc2df8e4a81630d3265dfa7f651789e1be2aaecb60": "0de0b6b3a7640000", + "0x611c7c5c3650202bc9b674d0e1f88f272cc8da20986ca7a5af7cc0146bdd7078": "016345785d8a0000", + "0x611ce66b676318233e1b0d455e941df81ad87d66d80cdd9355d60aee96a3b886": "136dcc951d8c0000", + "0x611d4683dc15ba2f607dae8dcac94f5b25bb82503bfc79c939254cd772234040": "66b214cb09e40000", + "0x611dbda733a96d7ae35ee080562654fc658d330866bb28c1e00de3debf9b30a7": "120a871cc0020000", + "0x611e0107df9cfe2ff53fe52ac20ecfd8b6d0600788696ca712fecf3f6f2d994b": "16345785d8a00000", + "0x611e1507a25b24ddbade9b9b6096523925eb12888c47bac881498aa91741aaf7": "18fae27693b40000", + "0x611e560a3103ae8210d2e2bd4d82d2efbdc66e572e7888d14175770a8872c18b": "016345785d8a0000", + "0x611e7ae857ab5be7e049ea1fa0edb682f64421161fc995c80aab46e28c227b0e": "10a741a462780000", + "0x611eb6fb7018f9df502c711127c3a815ca40f4e8c3ffe68d65b9395d4e700b16": "01a055690d9db80000", + "0x611f001fc46471639c358feb0fae572ee1128d189c9770ff5f891e047163af62": "016345785d8a0000", + "0x611f13c7115b381e0ef9e34aeeffae645d2319e7153f95cc15e520934e008ed6": "016345785d8a0000", + "0x611f183cd0d3a51adc58858900bb30a0f41a00de1d926b76f0333a6bfcdfad00": "10a741a462780000", + "0x611f49ddf8e46166d78d07683bf86b138fc9086406f7d68ef1e68de200379c35": "14d1120d7b160000", + "0x611f5ac8b1dac8e1bf8608faa479860fa857df411c928f0b53f38b3d21776310": "016345785d8a0000", + "0x611fb5149d9dc7b40cd4b02243ad422eead44c0175dbd969c3b21c3c78b8b283": "1bc16d674ec80000", + "0x6120109b53740c24da4dc612d8136d290557082aa7de242e51591da02ab54eec": "0de0b6b3a7640000", + "0x61203e82b0db440764e0d6e45ed7ccf7cb08a30bca20a5ada41dd3921a7fc0d4": "058d15e176280000", + "0x6120634617199f04ce68bf69907781c8f5b1fcac49d5de80de9eed13de0cb22a": "0de0b6b3a7640000", + "0x6120ab13681332ca939bf68ca1900072e515164d6054b7236f44173cd79c84af": "016345785d8a0000", + "0x6120c669093cbc281b5b09d0b0e270062d64e078c65c55535a3483f4ad8c7c4e": "14d1120d7b160000", + "0x612184c21a1678cc4d778fba88056fe5f3c2a98ad8cf845d0bc64415c9fb24b6": "1a5e27eef13e0000", + "0x6121bd0a6393d7d1bfe9abe7b38580ce65c9b226ca74222c67ea663de9670077": "0de0b6b3a7640000", + "0x61222b890f6d3e2f5b5d358383b08f90318e048dd4cb308acf139758a5e8fd43": "016345785d8a0000", + "0x6123201dc0fddd5a5634ab95b6932ff87b9aac878d8a50bcf5e8181e7ca7cad3": "016345785d8a0000", + "0x612433dca134f49c2a5b52012667a43bd32ee062403d639b68bb27b5c06b6301": "016345785d8a0000", + "0x612449b20c5bc7616f55ea6e68cefeaafac37f128c2d54bc607c6302be4113df": "14d1120d7b160000", + "0x61246f8357d5115073312efa2f1929b91c65dd66d75213fcddbdecdf0598c91c": "17979cfe362a0000", + "0x61249defaa0c33a86386f629026d073f5d059c93d3a80da2b9db57de2c5b7b66": "0f43fc2c04ee0000", + "0x6124b8f44d217fd3a0a5d722854615c4aef5d1c074f194221fe02c7ef1b4f3c7": "016345785d8a0000", + "0x6124ee4b68ea0567e06b4984e2296cbe8577449cf8626abd750bde8722578c09": "136dcc951d8c0000", + "0x612503d8aab2132b45a1600f1bea0b416965d6e67b3b4ae36d2d3a7099809b46": "016345785d8a0000", + "0x61250fa4d6e2fa8ff0b32e0a620adca58cbb470e842cc6df06d31cd9345602ed": "0f43fc2c04ee0000", + "0x612620ea34a4853601044ccfb0778d2172d17024b7d8d4ef5309aef4aed7d46b": "0de0b6b3a7640000", + "0x61266fcabf6f74598d9498497730605eed6e2f1111493ea262d598ef8df27724": "0f43fc2c04ee0000", + "0x612679728de0ccdc85a844fdf330048cd38a1e65654c74cadccc42c7c16a7216": "016345785d8a0000", + "0x612696f317423c7cfbbfdf7348cadccef8b84945da2edc96b64dfae9f5f26328": "18fae27693b40000", + "0x6126b28243bcb38be2435bc0e4211c8a74619edb04eec334f0dc8de09620da31": "120a871cc0020000", + "0x6126ede3bd583ca7e2a7e8e68da32d2bb131822ff6986c4b99056af45774c0c7": "016345785d8a0000", + "0x6127055ddeb2404787201c54b5bda49121b896db6a165f6afd6739d476336985": "016345785d8a0000", + "0x612751014c93cacc43ae9f517b0a102560db4628aa697e76c6bf8b3600a091f1": "18fae27693b40000", + "0x612759eb5d57cd1afd301cf1fe82e7995cb36212e1f7d52d4e25f0094439e173": "0de0b6b3a7640000", + "0x612789361cd70ef7952e7e88ed5bbb15f51552648d8e10b93dc598647d85c1ae": "14d1120d7b160000", + "0x6127c52498785617dd6f4a2a4cd99ab79d19477362cdb737d4ed00bbcccf1522": "18fae27693b40000", + "0x61280895210c61e03fdbbf8c5dcb57979e54463011344c94c8407365a84f48a1": "18fae27693b40000", + "0x6128128af73116823a70f32384fe651c46f6d41bac07a47ac3f576547d1c0344": "016345785d8a0000", + "0x61285ff179986ffc4c6316e015ad2073e2a29b18b9775d4cd2303945a5b0ad9a": "17979cfe362a0000", + "0x6128772f45158afc8c8fd421605e355777b265a7491198a59e433cef8bd59ac0": "17979cfe362a0000", + "0x612882a19828fa733cede33486acc934522ac727c656ee1eb32201d826f33dac": "10a741a462780000", + "0x6128b54cf8064790a2203471187d6fe9763acf1294addaf09dc8bd2af19f71f4": "0de0b6b3a7640000", + "0x6128ba6b37642b2ccfe5d40e527e2051f90bd1ccbdab6d5f8f3713597bb87653": "0de0b6b3a7640000", + "0x61293e2137158a50a45ad822042838a0bc6a41e6020868b2731f4fa385be1f5b": "10a741a462780000", + "0x6129b113034862ae41814acfa6df8c94dcf2618f01f183e635fc06b0ab70a8ba": "016345785d8a0000", + "0x6129bb21b56f5b298641edebc198bdf1cffca095d00a905e0d7df585c4414d74": "0de0b6b3a7640000", + "0x6129cf635dc39cc3493c4f056a63b0e0e89c249148828d862633978b34bfa6f0": "016345785d8a0000", + "0x6129dcff94bfe8df89ac558964e0d8837ba213beb9c426800e4736f1b6e37041": "1a5e27eef13e0000", + "0x6129e07170f4144632d4a9deb02ec591e354719b4bbbffabcf35521109ad2e33": "01a055690d9db80000", + "0x6129e8638868d857b717ceb8824256847ad14b827e47b00b398af9d3a7865876": "0de0b6b3a7640000", + "0x6129fd15107eb3d9e9e5dc623c660234e5d7b09bd51d955aa91d55743c127477": "016345785d8a0000", + "0x612a6560668adf889d620c364ade33a022fbf801039652085f520bf23f59aa20": "18fae27693b40000", + "0x612ab844d17ffefa27ae2aea130568b5e5dc53b92de0f298040ee830df619cfe": "016345785d8a0000", + "0x612b58a78f89f81dd5da106ef7512e366ceff2a908b076f9fee1e4d06f88e146": "2c68af0bb1400000", + "0x612b6eab87e97d5b4136db953f6939d7154656a2140c1f243f4035418941b6ea": "14d1120d7b160000", + "0x612b807c64f7bd55595efff85eac93136ca44f5a9a8b7bd07b9235ddb608a5a8": "14d1120d7b160000", + "0x612c3c71c76e8dc0ddeca23188aba330d44ab1f05a217436815154b07a530463": "0de0b6b3a7640000", + "0x612c919cfce53c6238c87d2aebef8be915a33d7f7247645b19211dc45dc30eba": "120a871cc0020000", + "0x612d721df7ed9aac3bd5db3a316ce837ba30e7762f1d04f2197d5fbe94c48e19": "0de0b6b3a7640000", + "0x612e538402867e4732d9d9cea8e3017207976cabf02c2114e43421fb327e9ac9": "016345785d8a0000", + "0x612e70f496e8493c583db87957c20855dcd75dc19cb8acf3a08a981c83191590": "016345785d8a0000", + "0x612e831d8c161bf2b9ed4d81b5af46c313e08958d261a5b27cf6c195ac9bfc9b": "01a055690d9db80000", + "0x612ea9cca3b14c751abb0777449bf7cfb7a7510fc87c13d9a0ba4cca827d3df0": "0de0b6b3a7640000", + "0x612eb81428397aa0ea15cc0cecc488459f9ab7bdd6d075d67b3499a5963b1944": "10a741a462780000", + "0x612eb9616b6ec42286a393ee4323d22c6385583e5279ec38d2401717892f36a1": "120a871cc0020000", + "0x612ef6afed0245eb8ef381d7022824d0ace96c34666f6b7780f5be0de0f38021": "016345785d8a0000", + "0x612f5b410636838b48d9e10a64b4b14395663a71905a1c870fa4662aee7528ab": "0de0b6b3a7640000", + "0x612f7c7135182fa13df2bac58491132e1f343e7bac45f4eb8ae9859b3b6493bb": "22b1c8c1227a0000", + "0x612fa469c8f66edfe314736bf85576518edd731b16d28de4cf1ac86c72a5c85b": "136dcc951d8c0000", + "0x612fc2d112e354d1730308923c670c6fc7af80d46e896d90622a41b771a6cb76": "136dcc951d8c0000", + "0x612fd9fd06372040deafbea460f682f62a4b38ccecf5074af489c5d038d3a2ef": "16345785d8a00000", + "0x6130083ff8386c6f2d7e6d87e76e2008d448743ce1be5303abf96b15d54516ab": "3bacab37b62e0000", + "0x6130937e8eddc85806df9296d987243017b559de573de6b827d439d54cf1e98d": "120a871cc0020000", + "0x613139137fd06f9f8d1b99d5af7c633f5f8f61e2955d0dd15d611c1d90eb7695": "8ac7230489e80000", + "0x6131eab700caf707ca4a67d1ea1541d5adbbc83441bf97fb640a9b006a4095ec": "0de0b6b3a7640000", + "0x61320428b66eaaa9a301a361ad3bc3b4fd2b2120b597555147380a51c4e23c64": "0de0b6b3a7640000", + "0x61323d24412a1a892150a6a1a6013bbd39810f327c303d2668a75fa9b95e901e": "0de0b6b3a7640000", + "0x61329ce3a951086f338ec73195468ca14eeebcbc8597fc92a49638053c5e7d32": "016345785d8a0000", + "0x6132a2efead81b52078574e4066e9beed82a79338c334c6a18c310972fe8a37f": "10a741a462780000", + "0x6133aed04ff7bab593d8f4e95b5201f0bdbc21dd8f98e048ea2da66d0cde6cb1": "1bc16d674ec80000", + "0x613481c6c29e93253c163e36ede6de525c3309e74c305d032659210c280c7187": "dca825c218b60000", + "0x61351441f5d9f2452509b415c57e212723c8a9954348afac5e07ea8027e68efe": "016345785d8a0000", + "0x613528b5c837523c21377076ac10b13421b4c44328ca363875d54c3ba6a60ab5": "01a055690d9db80000", + "0x61354830ba059968535ea262c58ee429ddda9b7da9bbd3640f92361130935964": "016345785d8a0000", + "0x6135c9bfebb9f2cd8bd7bb2090db905ea34f988137fc58e43f0ee3f64c86562d": "016345785d8a0000", + "0x613624f3a03d035d1f5f1427f733c52de8425b0e0e89c51b472b2e5f91b55cc5": "016345785d8a0000", + "0x61365e3112802ce0ccb5f14ec40473cb45ce6eab893e19044cc38fa7b056c7bf": "016345785d8a0000", + "0x61368819eb8878d35cc6ca95c3262dbc4ba3569bc5cf292262ee0ce786401171": "120a871cc0020000", + "0x61368aca591e3ad590f7ad39bc244e3ebaa1bb6f133aa34677be025eceefa7d0": "0de0b6b3a7640000", + "0x6136c7fdbe09b9e15eb113f79a7d105ee4a6a6a63030f957f36c2fe6e58eade6": "17979cfe362a0000", + "0x6136d14d0835189d9c4a64d16ea93b11e039dacdc7255ea16cc53f06324445c7": "18fae27693b40000", + "0x613707dbb3fc234bd35f3e292ef912f3809740b22494469ce446d4382195a206": "016345785d8a0000", + "0x61372fb5f75d92fb046fc8332cefeb1c9d318ca5536eb52559fc5254c3a898c5": "0de0b6b3a7640000", + "0x6138519bb147d96dc66fce6c504fb7772662ad002a3a95a32037812e4c506060": "0de0b6b3a7640000", + "0x613877534c75e46c9f29a895ac6c89eea1e551c67282d185b35c6b87eb35a108": "18fae27693b40000", + "0x613887f0af847b17952e02d9ee6b8f62c8e15f4d25435fb2b2a630f673071ba6": "18fae27693b40000", + "0x6138a4ac16d9c73ab8afc808b2238fc7e2171c784222066931ad3cca855a0adc": "01a055690d9db80000", + "0x6138f6731bd2df57cc8042caf5538ba139bdbe649ffb0b713c881478931c2664": "0de0b6b3a7640000", + "0x613974685743064c8fbb6a4afe60296152b06ca4db141cedb746da069a1e57c2": "1a5e27eef13e0000", + "0x6139a198f4afe0ddb4aca287e6495d0131fb0622db2f96ad1f94b2d545ca6011": "14d1120d7b160000", + "0x6139e5db2a9082122e3689fc9a518f842967aae969b3cebb763d203f2ef41318": "016345785d8a0000", + "0x613ab55c35e6d236e55f8f736f035bde8e4997ea918e8e3bfa2f1c08501f8304": "1a5e27eef13e0000", + "0x613b172bdaaeeae7480a0f578ff9c1c645b2d59bda528d49d15496bd657ba7be": "0de0b6b3a7640000", + "0x613b88ef4c9774a1507a07d85b682254ab41fd2cd715541fb092ff090932266e": "0b1a2bc2ec500000", + "0x613bb36b904cfab8164ab0451156123bc4edbdde952c4fb7b9a9db5150a10408": "0de0b6b3a7640000", + "0x613c19385dbbaec943926a3964573e3798648724978eec5cc827c7be293ba104": "14d1120d7b160000", + "0x613c374a2a2ad1a239400807fde3f6b78614507e17d85e66ac0c572970baaa58": "016345785d8a0000", + "0x613c833d101396beee0d6c91b1ec82a65c136cad6681f6b393c89ec5ae37cc15": "16345785d8a00000", + "0x613c8a785e68574eef320033ef7f49e4e855d6836e92d16a89acd9f829ff8182": "10a741a462780000", + "0x613d17409c431fd27dc62dd03c8ff59eed7505e963c62b4a2e929bc38e2d0295": "016345785d8a0000", + "0x613d6c59c8ec023f6db64ae592f7752f2cd61c6181730c2b5efd426a03feeadc": "10a741a462780000", + "0x613def6450bc51944e40db0df8987ec6e31fce754aa64322aa243219dfe0a7ac": "18fae27693b40000", + "0x613dfa989b54311bb5ad56b5488629f9e80f0550fcba261fcc295b3a08de86f1": "016345785d8a0000", + "0x613e3be2bf6234dbc0df973236a654c06b161734531e97cd7c587ba32730c3e9": "016345785d8a0000", + "0x613e42ec9e34f464fbd6368c3ebe199fb6951adf39b558961d44de91a928290b": "0de0b6b3a7640000", + "0x613f7e1e49a1744048695e4e9d8a573498b236c8ebab8916185f5fafc2422af9": "136dcc951d8c0000", + "0x613f96ed94006f9de0ec087c7a4e45d6dff368866a25044b83dda2920877c9c9": "01a055690d9db80000", + "0x613fce5f45bdbe7fdf0117173ebd910be49548504473c356f8a13309846a3cab": "14d1120d7b160000", + "0x613fe27893dd66c17102810d0bd749c3e3743f53a6a0ffb25d55cf86dc6357c6": "0f43fc2c04ee0000", + "0x613ffbb0571912bb9e86436da5e3efaa0fcb8b699ce3f1433c7e7ac54be8d9b5": "18fae27693b40000", + "0x6140363e8811d00eca2414b8f0f1a2bacd647f1e7d7b687bb7e925c8e09ba9eb": "016345785d8a0000", + "0x614051ca6d95adaf5ef3c3ec95e0cc07915600ac19ef6d0f2eb56a7f9c10e708": "016345785d8a0000", + "0x61406773b6442d3715f49e52927f1e2328835a7942ba274365a1bcb247ec3a90": "1bc16d674ec80000", + "0x61408bbcdb1c80629bae6c4fc6d6be6a90affde4cafdcb15d5095a5075c90ac0": "0429d069189e0000", + "0x6140efcee07f159faa46b294a6b115cd0db7cd2a53c9288653289bb438671776": "016345785d8a0000", + "0x614102fbaa2c3b6a811a14067625c73fd8384295c93fd897df406f21a7039ccb": "0de0b6b3a7640000", + "0x614121152ce8d17942ab5a9fd696339f586a77a396cfe9d9608600c48d7db60e": "016345785d8a0000", + "0x61413921419c0dbc68d8463980b7ee0cea10edcb688d11025e97f57d2c94a9c2": "1a5e27eef13e0000", + "0x61413e59eed087d59e0c0350e9043c8706c235fe2efd7b134e18fc9d8e00894d": "16345785d8a00000", + "0x61414d4a634220bb59c7895472852769bf3016bb4cac7123ab635cd572cc8ab7": "14d1120d7b160000", + "0x61417c1db878cf6b1ba445a7a94594b20260d151b8d3c7b475aac03d9b33cc7e": "0de0b6b3a7640000", + "0x6141819e1f1fa3de7b1247268a2eac916579dd4a6688cfdddbaf29a1bc9532d1": "016345785d8a0000", + "0x6142073fba32ba3defd844a062ce0f1fd34bb3a429ed7adeb4af646904b22ddc": "0f43fc2c04ee0000", + "0x61424203bcd29ed17d3ad3363a89f049d27ee6d48c112319bea9f25461723fbc": "016345785d8a0000", + "0x61427db9bb48ba72dc0c69cda2e06e110318cdd9ea8d8eda525f299501fda440": "0340aad21b3b700000", + "0x61428827c0a398ded4b7dbce3103337e74c0b58118dad242adb1a7b0c2c2c1ef": "14d1120d7b160000", + "0x61428c7e2b0b97caa1be09dd81618ab95eb700e21993b301b4af4073ffb021ed": "0de0b6b3a7640000", + "0x614290315b408f1e780586d0622adc51008d948352702e0e385e8b5101250db6": "17979cfe362a0000", + "0x6142f45d2be3ed3b0b2b6df6e80d7c8de79a516b5e139e2f90d9f575c60b1242": "012fec6df8050e0000", + "0x6143a4df35676e40dec901e3d8ab121b2d580fd16b1337b1511cf07c0ae122b6": "18fae27693b40000", + "0x6143a7f9105f920d2f5932d587c5f283a33578f1330b5b3b18322fee37f21724": "16345785d8a00000", + "0x6143b8cdc4e53efe8f076f188d86e1576887c8b369efae72652e77d9e6755533": "016345785d8a0000", + "0x6143bbaa299e65cad84ca306c0960cf621c076a6af9a9abaa3402855c978e521": "016345785d8a0000", + "0x61441b83b77552ffb805f6dec374d24c2dea4e0d89ed73099e178876388ec255": "120a871cc0020000", + "0x61445320308f806f58d9279f894493e734a3ea803036445b76d370b16aee7e0b": "016345785d8a0000", + "0x6144cfe0748e209b208c65b28d8952aabf65818f5897a125a8653c0a400915c8": "120a871cc0020000", + "0x61454aff43507b4bc65529e2b9fe64278f4b63c67eaf5a09405bddd537e21934": "0de0b6b3a7640000", + "0x6145612e64e4fb93e6f5391720884b42523522002d827cc5989ceebb24a5cb41": "016345785d8a0000", + "0x61457270f2f97410c3a751c3438a6ab00fd99e38f3698604663c5d2b99e47276": "136dcc951d8c0000", + "0x614659623e8c4e5e20ef4c3ba860fb941bc74822f03075f525406451ff5f2af4": "016345785d8a0000", + "0x6146a497839ef24dabdf16770e284ced3af6f5162cae83f8811af58269362ed4": "1a5e27eef13e0000", + "0x6146e527fad3b9b10476c59a1e5d16efe6788feaee2db8c2155581b60e149cc5": "1a5e27eef13e0000", + "0x614734b798acfd0ff5efc43b3c7ced8efe5f9cf8674b47fe158710c38526a021": "14d1120d7b160000", + "0x61475c0653d5008d8965c7d92434a8f657d11f9c0cb7028a7823edb21b9caaf2": "016345785d8a0000", + "0x614764ce58ecf27c4e57e540b731f543e2afd6c95081c91ba97ad9521ef1ec0c": "18fae27693b40000", + "0x61477e6db2aefbba26079b3f25d54d1d1687c8291353d5c29f54e05a10dd56f1": "1a5e27eef13e0000", + "0x61478833fb6af5d6452c6c866cb1e540857dbb632ac4d185732149f393479e73": "0f43fc2c04ee0000", + "0x6147b8b0df4008cef7ee7fee0f9857ab5e4e978080429a31d9448b161a50600d": "1bc16d674ec80000", + "0x6147dd902380dddf142be8dfbe23f6ca4dc936d9249cfb1464ac10983eee0d69": "120a871cc0020000", + "0x61480fddbfef41e0dc14fb0e3e58f1cbb19ff4165b2b89d749e8202e7da84597": "10a741a462780000", + "0x614875ad8967501df37258089ce5fac8f7b85edd7eb9e3c8a3f15602179fb292": "1a5e27eef13e0000", + "0x61489f4aadd31c6d214baa77b8b060ca9b72d9c90341d6745eec8fe9328b5442": "01a055690d9db80000", + "0x6148c44d2b47163023618e31f8252da5258e4e522644ad1f2d04b60092e3bd5b": "016345785d8a0000", + "0x6148fa535d941351a3a641c8e4029db5f17cea7e3816c8c2dab3512159c57f6e": "01a055690d9db80000", + "0x61493a986ab2e3fcdad845c00afb092a6c1d7a6a1cc9cf0613900175bec9cdb8": "016345785d8a0000", + "0x61494cf722ae4a94d15161e4d8b0f72239e5658ff8a064ab43d6ce2919476118": "0de0b6b3a7640000", + "0x61498b9eee8774648c0c61818bcfb22a77849c734c6e5d75f7cd580bf8a83cc8": "136dcc951d8c0000", + "0x6149b73a58569f5835136c3f36945039dea701a1d2546d665567b1bffa56ed4d": "0853a0d2313c0000", + "0x614a74ffa2895e8d828c07901ce98fdff8822ee98ec08c09b91e6c82582280a3": "0de0b6b3a7640000", + "0x614abe9c576108bf6ffe683b4d83d5baea338c4fcf5adb8ea73de48e9a86c9de": "17979cfe362a0000", + "0x614b26d609dcd6d23b3399ff8cd3adb35bd3933e139a21061c6ce0212a48c349": "0de0b6b3a7640000", + "0x614b8630ff205a34df4f936f482951b13fce87545bde2b80678941b4df3e28c9": "8ac7230489e80000", + "0x614b89702a81707affea08512697e3325002eed6ac4c6dba7771cef17c80041b": "17979cfe362a0000", + "0x614bd51a8fe24c5652ba27687286461dcd0a3d28dca99c0e8c99ba13e078ab1c": "136dcc951d8c0000", + "0x614bf78cc9a308c0a00a593bf966a695e847b95aec523c767ec56f12e0a853da": "016345785d8a0000", + "0x614bfc52ec00e0229b7e63020fbf2e0c211209c1501ec411fa35fd3cc9088282": "120a871cc0020000", + "0x614ccba38357137097650f7cec249e911886ae4b922c829651ba996bfa95ef63": "016345785d8a0000", + "0x614cf5806ca9b738752a07b577bf7363313dd687470358f2e623021b5912f618": "016345785d8a0000", + "0x614d5adebd1ef58046807a125d1c510456beb5fa4172a0d2aa6b45cc1b3431c5": "0de0b6b3a7640000", + "0x614e11f1563fd9fce8e2eefbbe61a293a9f3335fbe5d60ec7e8536c21144f574": "0f43fc2c04ee0000", + "0x614e8e708bae17e2cf15a7ce5a3aa94b1cd5c6abbc1ae52374502706776b22d8": "016345785d8a0000", + "0x614ea41b68589c84c1f65094a8d6acbd05baac37e09ba2e0e020af6f3fc0e773": "016345785d8a0000", + "0x614ec9fbd363c7eccc2fedb3e35e277c52e16d0df53356350bec55f27f311105": "0de0b6b3a7640000", + "0x614f7f07e8ccb5d42fe63408b6046c5b38e859b5e109ae6fa6435e8109da23aa": "120a871cc0020000", + "0x614f8bf63b02c938b250e3fe708bd697c1559af3206c78c80c6044e3e23f0f6d": "120a871cc0020000", + "0x615001521816361e217827e44058d4a5c9604be01d020fbec9c4e9ab89a6af61": "013f306a2409fc0000", + "0x615010a5d17a39db39b31f4ff3be71ba07b88b79237a4e4ab94396bb0e63095f": "1a5e27eef13e0000", + "0x615025de1ae486f36acdf108034c92db9758010b3dceb71e68ed80c49e8cdc0b": "16345785d8a00000", + "0x6150cb3c9c94ced5b4ee27fbd465e7ce307d2a29bbe142f105d7ec781ef7b05c": "0f43fc2c04ee0000", + "0x615186223b0af6486206445d660c4dd36800bf4e24d4af3636e90b2bac87dfee": "10a741a462780000", + "0x61523d72aa522ff63c38fb319eb2cbc20ce4ab1389957d404cdd17b04b610bc6": "17979cfe362a0000", + "0x6152ce020d39f53ff845c94df595ffdcbbfa451aaa11931b3deca25133c4b668": "14d1120d7b160000", + "0x615355dedd98edf33d1091c21b1d601021cf2789f30b32d130acb3f182d9c8e3": "0f43fc2c04ee0000", + "0x6153951366b3772ac2ef13dfb56dcb0b9a6d8bdad80062b5156358181f03009c": "1a5e27eef13e0000", + "0x6153a71c261907aaf7afd5eb43c8b55dcc42d2ae19d8207150910249a9e2746f": "016345785d8a0000", + "0x615405c5cb3eef0aa6c3b52affb2d462b9b5c9b1d7d6286cca496b51ec5359a2": "010e9deaaf401e0000", + "0x615455f7d7c68655e5b02645e897d508cea6fac96b9ab9c2bf1405705596a932": "120a871cc0020000", + "0x61548bbfb4fe6cc8c4ca4ec95e5c27f3f11d0c20ea32b00459b51b6d6b8588c9": "17979cfe362a0000", + "0x6154c61eaed4f0f06a782be01721d208272b6370cf9403162852f20c3c7a6c9d": "1a5e27eef13e0000", + "0x6154db1e06467b2287d05a5745fa246946c18d40c04410a4b7e7df40ad2956b4": "0de0b6b3a7640000", + "0x61552c47e6060153228fa5bf7daceb9aeac1344c3a4314bf73cef225e22f3009": "18fae27693b40000", + "0x61562d596ed8a35d8a6c699970efcf932cff994e4da479c7943ef7eb9926ce5e": "18fae27693b40000", + "0x61564022e3fe5d9c22f7f5834ca3a2dc81764413b1750fb7a711bb655f53f378": "016345785d8a0000", + "0x61578c4ac18a6c08c51902f3ca51591abce9cf6b8d1c3092f83b9e947555ead9": "016345785d8a0000", + "0x6157962fc60b77bd669b7d1bfa823a9e0cc5ee41fb8d260f933953fefcaeaf3c": "0f43fc2c04ee0000", + "0x61579bb590e45645c54109f5936beff888cf89a0a72d692ce52320892cbe9306": "016345785d8a0000", + "0x61582aa3d77b69c5c47e210f785934c7f0dca986ed9b314723416454d1d4b159": "016345785d8a0000", + "0x61586955e0332e9de5bb4561a08701e5dc8e8c648b8029d2e5c68156e2f3781b": "17979cfe362a0000", + "0x6158e390ba564d4c2752a758d3304b5abe2c56cb8e417f3e582075c62e256672": "1a5e27eef13e0000", + "0x6159824dbc8b53aa4cefd294f8ccc8cb2839ca9fae7e4e86fa1625d602a54cea": "18fae27693b40000", + "0x615a5a4ecf7da3af8ebb7d631817efc4750a4ccc8f693f0d6ff37ae4697ce1a8": "016345785d8a0000", + "0x615a9e2564bfe50be4477329513feeb4eb33930bde58d2f750c1160011b6e8d1": "0f43fc2c04ee0000", + "0x615aae656602b02db4a800ae651d7f17f36ca201f62c1dfe1f784d64444d5cd5": "0de0b6b3a7640000", + "0x615ac1c84548d0e20b3d805b90260c5be6556771220f33811dfe1b98bdfb5d40": "016345785d8a0000", + "0x615ad1734913a6a22e69c44151b61736724084a66c12854dd18015cc58133b83": "16345785d8a00000", + "0x615ae358ca1411c01cec6a23abb97bf07a82fa66f487089fe80caae7dac2e0c7": "10a741a462780000", + "0x615b0a942ecf99abaa518e4327fad25529eed1265ff43aad8a3f35b955a84301": "0f43fc2c04ee0000", + "0x615b651c2329ab6dfd4ec8f6c278f148ed5b0514c09effd33bbd0bcc1f982a73": "16345785d8a00000", + "0x615b70dbbb2fe345e3c3c7ac0df3f9bf9d58140ce1993189404e08ce13462033": "06f05b59d3b20000", + "0x615b94cf850f2dd3f105ef3e900bc6243879803b4a09e4960cc74028fdf2c1bc": "01a055690d9db80000", + "0x615bef57bf66e143f4086af4bafe272852b61e9572a2c689a6ac7e679be7a30e": "18fae27693b40000", + "0x615c83abaea40520fa031071a1e8e6b04c442b110e569f2c850a75132904093c": "016345785d8a0000", + "0x615ce98ad17b96ecab80bbeeee4311580708847aa5fb91192f249d37ca355899": "136dcc951d8c0000", + "0x615cf22c4eacb2a487f4eb6f033c77c5441fb16d109c6ae07a2e262df4a6ac21": "01a055690d9db80000", + "0x615d4ed42385b2b1d087db21d3207bd1c164f8f4dba3fdc9feac6c48118f6ef4": "62884461f1460000", + "0x615dd7eccae8f900bd61e8d094e0862be692fafd4f3aef532ffdae936ef05804": "016345785d8a0000", + "0x615e54ff3275a2d585013420eb4b10a0956cf2b5ee92c7189ab6a6d89170f882": "016345785d8a0000", + "0x615f3e84aa1f34e1b064771299503aeec968fbc63699b1027d2c01b470f2e08c": "0de0b6b3a7640000", + "0x615f49ac254796c1e59695cbb3497fe3844e8c74566378fd023e867a940ef1bb": "1a5e27eef13e0000", + "0x615f8ea73a23b692aa52a75e6e37670b0b65b2710068fd69d2b6938298eaee7f": "10a741a462780000", + "0x61600da68133cbf17e56f05b69b5843b2a25996c9ada3305fae3a9fdf1ff5ddc": "016345785d8a0000", + "0x61603c80c87c023f97e0307d71fda16aa7988d7cfc40e0e79c3ba1a9901baabe": "0de0b6b3a7640000", + "0x6160bc663d2464965b2fc6fdcac87762ba3c0b4316496a8f62e5177cc305f359": "14d1120d7b160000", + "0x61616c980f057ba13bc610a88a07018376013876a08065c2c6eea5e2cc308137": "016345785d8a0000", + "0x616177b8b6e0e02aa1f08640e6714685d2063f6f51e4aa9d468216afab572dc7": "8ac7230489e80000", + "0x6161878c2fda64c17afb9af151555f4778d8715cacca3dfb452680f55e0b7775": "0de0b6b3a7640000", + "0x6161c0c20dd882fb1c9075af4a46ae8f68d543252fc37da38774b51b18d0c3d3": "01a055690d9db80000", + "0x6161e4d4aa4185aa6a6930b3b4952eb1f4ec93868d839a99fe83369a1604bfcc": "120a871cc0020000", + "0x61623fbdeb8fca5fac49faa9e97dd6df826a8e8113868254de18fe114f953756": "0f43fc2c04ee0000", + "0x6162a6d62f7e0e3b3f18fd5b2da40ab859410be8a54fc09d0060855ece068092": "016345785d8a0000", + "0x6162aeea3d6bf4fdabb411e9b45a93d9c82294300d599ea877cbe7f93029ae0d": "18fae27693b40000", + "0x6162fd88d43922ff114bbd60c05cf2771c500391d9119465b3d76cb468a9caa8": "120a871cc0020000", + "0x61635726fba2ef4d0fcd397247414cada9dc6b5b9f460553b3206bb9f5cb4de5": "18fae27693b40000", + "0x616387a80d0ef3339797ee3dafce626470be678dfcc32dc79aa579d9a55f43bd": "136dcc951d8c0000", + "0x61640fcbebb8e7d44ebb180e8afaa08404d17bca0c51442c5f2ae785c4ec91be": "18fae27693b40000", + "0x61643955ed5a27fc074851677e24bb557a358a0ae3254d1c5a16f1ca48f629c1": "17979cfe362a0000", + "0x6164c94fbbe1592a6c60bb6a23a8fed63dda0da3a834798ea7f6245c000eca40": "c0e6b85ac9ee0000", + "0x6164e5f07b31c3350f06e08406080d22c873a6ddb5badeb46731c1c05e039b9e": "016345785d8a0000", + "0x6165b4ea432d88af857a1f34271970a23fa78a0a5e3e87a4018ba453debcdc8d": "02c68af0bb140000", + "0x6165d3b199745763c838c7aaa8c84da36d9474389bb254108307308b7749f448": "016345785d8a0000", + "0x61662a850cd0b940cd7841cc0df756e5ed7204bd74f0a1f205e88dacf365e84f": "0c7d713b49da0000", + "0x6166772288761ce864b055f83ac32b58088876b253b990284b811b1d6885a2a0": "016345785d8a0000", + "0x6166955e5c7af3b75fa354de305ec683a3ceb591cb4514ca78b8c576c8183bca": "016345785d8a0000", + "0x6166de32d3931e0afdb89092a60aea8a9709397186f20be3919f697abdde14ab": "18fae27693b40000", + "0x6166debcadce0d3fe64745099efb27fa1d83248daa3ebb6e6c2e3ca078b2ec11": "0104e70464b1580000", + "0x61672319fd222ff3cf12f7865bb51f390d97940532bf44b47bcedc8b5767db88": "016345785d8a0000", + "0x61674484e18d91b0985c78e4525942087fd829a2937aed0a0f331a136dca5f6b": "016345785d8a0000", + "0x61675f7c9f6cc06e15db5e4c662fbac28daccefcf875050a028895bb0f5554a6": "016345785d8a0000", + "0x6167698f1021b4f25bb1a0fbb68012a3f755ef6d14e1c62bbf3e30f8ec506ae5": "10a741a462780000", + "0x61685aedb03db66031cf9a4cdbe158ab8252756f6cafd9ba721732543dd724c0": "0f43fc2c04ee0000", + "0x616880c2c90c904c4992cfb21349abc4c679ce909619af96512587a5123a7760": "16345785d8a00000", + "0x61688ccd054362d5abe453438e129ee93b2e67193995a355a08a65ffbccc6716": "016345785d8a0000", + "0x61689349cd9989314936f3c5c40ff9d38086db67ffe02291040f06ec5e297d45": "16345785d8a00000", + "0x61693332ea7eeeb7cedac38540b5227d0ff491688998ea2036341a088e08ccf6": "011b1b5bea89f80000", + "0x6169499376624b4fbe8ca8f452d9a5e94018acd3a1a88321957628a2ebe33a50": "016345785d8a0000", + "0x6169592d337baf98ca0160ab18f9e41a6229ece6f8429766349cf80f88473b4d": "016345785d8a0000", + "0x616988f5cd7d46ebd7b2f67c14dc11f51bd724c1fe561a4413c84cc7c41b0a39": "16345785d8a00000", + "0x6169d6a33f8171b6a41243b1f5c1aa85b3695f1bef257077b5d233625c34f553": "14d1120d7b160000", + "0x616a0bcb4394d4263fcec8b6f0e7817474780b65c2e04cacfcef2d26945686d8": "016345785d8a0000", + "0x616a74b23eaf64e454f78a159a4a71427a32b9782fb26f177279d610c651d018": "120a871cc0020000", + "0x616ac99cb07f493c48006a2bd85befc520fc8073d71befe3268418191e60ed15": "1a5e27eef13e0000", + "0x616b94eeddada23e87260a981b4e7d62c2a6626c0fd7065e0510086760d99726": "016345785d8a0000", + "0x616c70180fa312a338cb74491fd95b12b362d854c983fd524259ba7cfd1b0149": "10a741a462780000", + "0x616cf0d8f6c1585dd344167f3af5be38f8e3dd07950163a0379fa3c0642d3082": "016345785d8a0000", + "0x616cf7d955199ac5aab2f2adf405017d1e36235d96ef4668a52e0455bd86c3dc": "1bc16d674ec80000", + "0x616d4c855010d22b5615f360acb9b416761e2b684655f62243e7b15980ed8bcd": "02c68af0bb140000", + "0x616d5482aed661fbe89fea05329cb473dd671a472ef4e6e6c5585a7b22634eec": "016345785d8a0000", + "0x616e126127cca213d362debe754cf63b61bc29330c0850f10c4d4fee48a799b2": "016345785d8a0000", + "0x616e5eacd60b1da1a2913df4adc0171f40d8acbdc48b541ed6acaf9792afa5e7": "016345785d8a0000", + "0x616e82e9a7fc465ff85eaf9dde1ed716d5abd6e3b713017117cf7a277d0663dd": "016345785d8a0000", + "0x616eb29139646bf93493fc5f9ddd5a3cedd80b55be07bdeec21f5f7a00dc9faa": "016345785d8a0000", + "0x616ec224df23a20defd88775359b46d79517877fc1011c3c0a0397737a15d767": "18fae27693b40000", + "0x616eea93110f8eb2b40b36a4d687d65e43c7f82242160a5134206e62fac8f167": "016345785d8a0000", + "0x616f360828c109cdfb8814cb75348b81d2b4224263c1372faf90ac6f05329cfe": "10a741a462780000", + "0x616f4feb9ddf9f69fb131aecf935240dca322c0b35406bfb562d5ce73545eb9d": "18fae27693b40000", + "0x616f7c1d52c454ee3e1f48b10fd0170f0fa28aec358cb2e53d362a6f8d21dd45": "0de0b6b3a7640000", + "0x616f95acc5144a40a60ba166904527f3034954ff05f772aaf9a23aefde05d930": "016345785d8a0000", + "0x616fe04a7cffce512a327e47a05dbb52fb3664ec41cb5f727f2a82059f8e8956": "01a055690d9db80000", + "0x616fe070d55204b5e4b9ff35e017ccb67dd07a75cecdf4b6ab0e3525b3099eb5": "16345785d8a00000", + "0x6170b0af6d0a1a4a614e513003bc7f93d7160084e3cebd93527294e360fb380a": "016345785d8a0000", + "0x6170c8471f7725bb46fbd2c1bdadb113ecc001e1726120de3dae1ad722a3b884": "0de0b6b3a7640000", + "0x6170e00123dc9ac170864945823aa3b64d21120c2b59261c374564912cfa2dba": "0f43fc2c04ee0000", + "0x6171457bb0df9dd4c7b2aa80b21b967ce39a30134e5587d77618af9cfdae4130": "0de0b6b3a7640000", + "0x61714efd975bf57794015240f54321b51084b0e1bbabb3139d5c6f8ad1d9943a": "0de0b6b3a7640000", + "0x61717217a4976c2930673bc2cf2171395e44c30358224e2471c4f36a851a7478": "016345785d8a0000", + "0x61721f91a34d1ab74fb64ff6cd2e1543fa242f297db00b5d65772f45c9df07bf": "120a871cc0020000", + "0x6172293976857f8de2fb8ba64b8ee7e4ae28a50af90414afe663f1fbc4319705": "16345785d8a00000", + "0x6172477a648e4b76be54bdcef69144ee023bfe7fbc8a38ec21048477dff22239": "136dcc951d8c0000", + "0x61729df18b03eb15b811681014c0d4426380e9caf08a1c646858d7526ff987de": "016345785d8a0000", + "0x6172ce115c82bdb21e31bf749fac60fdfb11acb01548fa9d33a0df90710159f2": "016345785d8a0000", + "0x6172e17cd5cb5274c3dedd5420b0069aad448cfd2203c816dcb20a4f3da95b1d": "016345785d8a0000", + "0x61731dfd46cd4263d1ddd414d328109c43175fe4558d1313b36425f28221b2e6": "016345785d8a0000", + "0x61735a48ad743bfede11c615a297cb257199ef2bade84fe51e64b3fc2179cf4d": "17979cfe362a0000", + "0x6173a06409a0c62509d331feceb8b0c5f869ff206208c79688fc9c1bc74185d4": "16345785d8a00000", + "0x6173f6098741fa0053adf46f72bddae57d94142af8fcc14d1ccebc21ab035a4d": "0de0b6b3a7640000", + "0x61745d9928aaf576f21c854aa3f0081e66512f379b8338a2df90c07c98708f03": "016345785d8a0000", + "0x617556cfcc185475c961730032989f90e3e43adfb0f0124f84e3e4a2f5febd31": "016345785d8a0000", + "0x61757c0a91273247978300ec4183c5a5d58cfe8d588054899efb35ce3731e51f": "14d1120d7b160000", + "0x617580136cb90682c5dd0f42330ab60f7404a0d2d9ed46debc01728183567f4a": "10a741a462780000", + "0x61758468886b955e9e6979b896017fbaeb0f47b6a4f8080b0485b9dd04fe97f4": "0de0b6b3a7640000", + "0x6175da4a5b15eed57a24bdefba11597d2ff735498b6ae3f6b1b6afa55b00c5ec": "136dcc951d8c0000", + "0x6175dc2627a00d9a8465e4cb41f6f7e3364f3e84685bcbc137fd6d1403e19e60": "10a741a462780000", + "0x6175de8c4a0f16b559df50fe44eb15467ec992fe8f748e641345976241c216fa": "016345785d8a0000", + "0x61761ef4e5905220655713c37ffd163097d07a4d39840edd6915b9b413a983f9": "16345785d8a00000", + "0x61762b2e047783a065f0ed17ac451791b08acbee328438d09a1076d34e05376a": "016345785d8a0000", + "0x61768865a632c2572f0e7cac479d1b3fbcfc9d38ee68aa4d98fc39a960fe14c8": "016345785d8a0000", + "0x61770a09dc8f456afc7e9eaeba91a1e7b30e25d538baed970a194214d2d1a730": "869d529b714a0000", + "0x617748706be7dae08c41ac564db8cb079bcd6b015bcd9a475d8dad0a54fcbd4e": "1a5e27eef13e0000", + "0x61774bf4606e34265221e36593183bfa760c67b10c6b72ca709b23cf6f37ae91": "d02ab486cedc0000", + "0x617831c4e63d63a462070d189df372e2b07f0f9133e673b66b15172d82c64157": "016345785d8a0000", + "0x617922a2ef2f4233fd19e7106d97c74a7e237228fcbdaa31fee482a8b71ddc74": "10a741a462780000", + "0x617949da759e8fccf208d52e5d131465120269bf3ef907508c6dc67dc63c5e53": "1a5e27eef13e0000", + "0x6179c949316c65ba7afaf0d706f654e2031ba51ce5240fa3d81258d9a3333dc9": "1a5e27eef13e0000", + "0x617a315c89367fa4dc3065c8fbcd0116a1a260cc8cce514ddcc7bd1ff2d34a03": "016345785d8a0000", + "0x617a494c1213350ddbc4460055ef73b46fb8e7b670a14d05251e20ca55fb2a81": "016345785d8a0000", + "0x617ae446750fc074311623539e743198cbf2ff8e62e272113bfc360d7c5f587b": "18fae27693b40000", + "0x617b1ea3dcaa41885af9dca0b81b398f621bed03854ddec50fa5ec752a7b3c96": "16345785d8a00000", + "0x617b51ffc0a87ef71045b9c3c8ed6e04b222e501d26366692ea315f0f46e3edf": "120a871cc0020000", + "0x617b7206c9d011176a743c91941b588a3a54c02badcbb54ac9528d65d6735dad": "54a78dae49e20000", + "0x617bbfda19d6bd18ec20bd8860de4904e92fda0ab7368eac618ebb78e30e790e": "016345785d8a0000", + "0x617c0664b9f3f5c30f0be7334943bbcd795461a014dc4f228a326e8c918ef1c0": "136dcc951d8c0000", + "0x617ca46a5c3c299d08dbf36232613775a5871d8e95c52b70369b929e88ce936f": "016345785d8a0000", + "0x617cfd781b2b9f4b57586b3465d988a244693d9f79acf65ea49dc05c58540b65": "17979cfe362a0000", + "0x617d54e781d1e1b0fac0ef25db3ff8b591e263334d7187973f7c308574c69f3e": "10a741a462780000", + "0x617e0040e3b5af2d4a9bbe4442b46c162b1ca342767aa4026065198aa6557fc4": "136dcc951d8c0000", + "0x617ed8fcac5f28c9d98e83012e89fb1922c1691aa5f701f8c15b56fe1dba581c": "120a871cc0020000", + "0x617ee0cd1ba7c5903cdd96264ff78a6f066a0a4675786371fd3923a62c9dc0c3": "016345785d8a0000", + "0x617ef18d9688c4f1e79726735cade40d1901e777134373bce359cf7b36853f07": "0f43fc2c04ee0000", + "0x61805cb6631aa9bf520bc6c5bf9a438d415284faac77ebfcb41a176a5024c3e1": "016345785d8a0000", + "0x618107011197942b8911def79975318e815cdb90ec539a67c0bdd9800d836bbd": "0de0b6b3a7640000", + "0x6181510cf2d2883dc3e193ad222507dd0f75a613bb582ce893dc0a563a7aa905": "16345785d8a00000", + "0x6181512b2a7d35216247b19883b9c199ea54eb6f5a7fbb357892c2ec7c576049": "016345785d8a0000", + "0x6181da4973eb2c8749fdc2f66769a55c4503670221cc97ea1d84c69bc4ace64c": "17979cfe362a0000", + "0x618210016dc11af05b1181ae3af1d29923fcba500890882060bc2661b78dbdd7": "1a5e27eef13e0000", + "0x61825e15824214ad73eeef92f41af990c10f0f48a8bfa86e60844c21c6387d5d": "10a741a462780000", + "0x618260e736fdb902fda619d2428a35ee8dc653f6ac4d45ec3cc709907e340811": "0f43fc2c04ee0000", + "0x6183028d623c6613f0a8f274738f434cdb8599ea9666c08826dba01b70c8dc12": "1a5e27eef13e0000", + "0x618418cfddae22e377ea045fdc6619fd7bc4982dd54fb42ebb1d882f74507545": "18fae27693b40000", + "0x618423a7166489da55aa29b5ffcfe071eb14db0f8bc1160d9fb0437ba9257861": "7e49b1c9400e0000", + "0x61844c7dd8b54dabc89ed0d85a8ed32ce2b1771c3319604ca3eb463337766a5d": "0b1a2bc2ec500000", + "0x6184559d67c52e08a68eb28220c470d5c5274614c388988513aa9b41123e98a0": "18fae27693b40000", + "0x6184dbfef3be16950f04f99d36c7bb2b9a965ff3d595dbe479356a2803c8a7f6": "016345785d8a0000", + "0x6184e19f40856f2c838041431c44edbe1b5cd678963ba6f900b166547c9b793f": "016345785d8a0000", + "0x61858955df5e2627244b75dbf3d79ba7b445116d8a1e68b28c01f6f0069e9ee9": "016345785d8a0000", + "0x6186263e45c6a1f2c47acdf5e360d7d189aa3a2f1ae38db8379852182613bea9": "120a871cc0020000", + "0x61865c4e40fd9d411f3494680ddeb749426415465799acb11b4c79f0f04fefba": "18fae27693b40000", + "0x6187b2e5c65daeae4828f8f68da1011c14d25c743bb3e9f4e07f9e65127732e2": "1bc16d674ec80000", + "0x6187b43fb8a5c4414448f842858088ea08f735ce46ef2c493b0fc3df31b8292c": "b03f76b667760000", + "0x6187e5f24fced5771ed0ba9af1a8de22f6a35bcdb537710455558be9711d0aec": "016345785d8a0000", + "0x618824923a1c927b85c25bfa422c91ce3a0d9771c9f8be74c435a97edfdf9d2c": "78bc9be7c9e60000", + "0x6188605dff3edb999678f11a8a294f38ec1f094bd1e21782d4b160c0bb18ed39": "016345785d8a0000", + "0x6188656afcb0bfc1f06c478070fca57f35b3b821c4836ac0c8bcf3a3b85151c5": "18fae27693b40000", + "0x6189486a47bff6e7dcdd70a7891d8569ce7c3d7104a9b93d9c9f6ca95dfe848f": "16345785d8a00000", + "0x6189744916717534949da6c24d9d1ac4f386187789ce06e424b40661349d9c79": "01a055690d9db80000", + "0x6189e48fc76f4aa31154fb22d5580f6a12494b93e0220b41519224e0eaa66d8f": "14d1120d7b160000", + "0x618a3da4d4df67648a696f5cc599c4e271c4224683a9e69dc745bae7211f038a": "16345785d8a00000", + "0x618aa4647eba3f37aa383419fc7b1531cd7808764f0f233414c2bc30d5c90964": "016345785d8a0000", + "0x618abbf4715171d78c187cfd289bc17b4347f21c9bffec1b193a625120de5c91": "01a055690d9db80000", + "0x618b1bcf50739e330ca148a6076d429752a06ad52edc0d514d3048dfc1258da9": "120a871cc0020000", + "0x618b65a4e910fd63bd1159ffe48b9af9936c9b68e29f7c8b61fce3cec6630b02": "120a871cc0020000", + "0x618b738c7ecd766eaad3ece1e6a502ab9f1e101fd15ad11fb2ac7a4cdffc768f": "9cd1aa2149ea0000", + "0x618ba991b2af80c5acd0b478b62ebf0eb00d6c2695ea99e578df08281dfcbbd2": "0f43fc2c04ee0000", + "0x618bf091d00a62ced5fcb4e5a78f1419ff2bf55a5ecd7a858edc60857522646f": "120a871cc0020000", + "0x618c2385aca992aa0f4d19978b70c08fb438d0667f98c1f3f56a5aa085041195": "1a5e27eef13e0000", + "0x618c8fbfd5d87033ce55e7578526008a17d29ef7a24f3ea6b09ecac5887f970b": "016345785d8a0000", + "0x618ca4495573b0b0f2816a2d523598831f508c86b6823846fa637a37a76428e5": "016345785d8a0000", + "0x618caff587173e2a36cda27a733d97e9cbd8df14d6434b8349068cda7a76faee": "016345785d8a0000", + "0x618daf00c2891210278e054073af41fd76ca17e190d6ee4f26d1797e96130da0": "120a871cc0020000", + "0x618e4e384af7fd210f67551bdca89774668f08a42f8b02867e4fe33dee6b4635": "0f43fc2c04ee0000", + "0x618e5148e50f6808269c5a1362714f49b6a1ab0a26a54054ec3a13dd5b63a552": "1bc16d674ec80000", + "0x618e7fcac8061196c6c3ad6430a3a036c24bf74d79879949f1f611f8f345c9a1": "120a871cc0020000", + "0x618ef352031077b2f4cad09301ba3a834579cedf8ae6c0cef8f75c7ce3384609": "016345785d8a0000", + "0x618f04053e4dd536e9c18e0be53b24615ea66ad266223a098bedb62b58dfef3b": "0de0b6b3a7640000", + "0x618f2591ce26e5ec0d93f73f0c00bd539b19029ed66932308290dfe35a82543e": "120a871cc0020000", + "0x618f768c5646620c6e1ef620c1d2ba4dcfa215dd1e4151e9d95eca0f8f60504e": "214e8348c4f00000", + "0x6190483409b1a66eb6cc8cea5e997549cb0daf699907eb8584cfb62487e6d25d": "0de0b6b3a7640000", + "0x61909c1640d745002b6933da6a025652d3349dd9f8bb23d90d9fe18cf8d3dc93": "136dcc951d8c0000", + "0x6190daa4b34aac28dc1e871e9b558f814391e274aa951e35643147616ddc39a3": "120a871cc0020000", + "0x6191404a6e621bff6085060f722a8075d4fadbc5d58c980a52ef2bb0296221b9": "120a871cc0020000", + "0x6191a842d2f30e7c56cfe480025c4e8f19050677cf13dfec492af1010ca97acf": "016345785d8a0000", + "0x6191e3eb590489a02bed7de29deb6c36ab7b6157681ca00fdb7c1662a8235fcf": "18fae27693b40000", + "0x619230aa4a0d01f8451901bf67c7056b9b0c804e232e67dd68600332063f9ed9": "016345785d8a0000", + "0x6192d87556e370c375f40a66402ac520b689f0cc219249485a7cace1a7b89b07": "14d1120d7b160000", + "0x6192eb03f817f647f917c743c4e24e74affdfcf43a300e621ec771c55d9d4840": "016345785d8a0000", + "0x619300394573cef0046106934cc57a1a5889bb0595a60631d6ae4679b58b8369": "2d6acf852536440000", + "0x61931eb40600ca74eb7cce2740e2a22c63f376a04d5e91978a4bed50a8b62225": "1a5e27eef13e0000", + "0x6193a01536c2473454b7b9f12d84bbd388b4aeaae7427d28af47441388921e7c": "18fae27693b40000", + "0x6194bdc03efdd56a44346fcf70b1b09d5e6bfb0f633dd73256d239da147803ed": "14d1120d7b160000", + "0x61950f7adc0a27326555e89933a5cff334fb9eabc8b702999e1dd012cf2a6c24": "016345785d8a0000", + "0x61953237df6720c021074069aa915b1fcdadefc52fd8fe7eb6781b3e04577d5c": "016345785d8a0000", + "0x6195e38a30f88c33d7a19c2a9d1ac96250148eb6e5c3832c77f8d5566331d83d": "016345785d8a0000", + "0x61963fd483eef5f9ba9f904c5736281709d4fb33dacee4fd2c3c3cb991099767": "016345785d8a0000", + "0x6196dc15d5e58c5fc60de8fc0d742eef466a501cb62039f5d9d5810ccd0eb832": "120a871cc0020000", + "0x6196ed9ad75805ab3caf43afee1383168297746c6eff341f1f3656003a0abdeb": "0de0b6b3a7640000", + "0x6196fe8587e39c7a2f735a89f7991160bd6b7862978a170083aa8710873e50a3": "17979cfe362a0000", + "0x61975de08106d60ff878e4363e7d3d290330092dc78fec4ab043fae8f9d2df75": "0de0b6b3a7640000", + "0x6197a3a68b33d8c3d10c33227d2aff46661b265158798b8f32b5f3b9765fa954": "0de0b6b3a7640000", + "0x6197b7601a035546049a721c8809cb1a6aa413a5abdb64029e80cd777715aa27": "0de0b6b3a7640000", + "0x61983f8f62760ae98792a0b1dd5d892ee4ab524b15667755d407315f57f1d3c3": "18fae27693b40000", + "0x6198c01209b6f6eff86f30284a362c0d7f4f18aa6380c484e6e8ccdc0943663c": "0de0b6b3a7640000", + "0x619918a80ba5f4e75a8f74cc4ad936348f28505339d009e10bf75932707c1cde": "136dcc951d8c0000", + "0x6199731061c9a1ac5e39552ac8a04c2917b45a32b037c7e830c7161347741b7d": "016345785d8a0000", + "0x6199bd76dedebedfe6f921e2c9e071e42afe91652d9a28529a83f4956eeb785a": "0c7d713b49da0000", + "0x6199e507c13df9625391a6e84f6a107df158b09f7277751b6e40c338c27710e1": "016345785d8a0000", + "0x6199eb9d4871b254e9b6d02ee012f98cb9e94dab12136fa46604f8d3d4d9e842": "016345785d8a0000", + "0x619a029461e840b1dfe2fbd23de5209a98145a22fca1cbb918362449d9f353c7": "016345785d8a0000", + "0x619a051ad891d7a0254678c30da7a3695a449d3dcb389072216dee0c323d0dc8": "016345785d8a0000", + "0x619a09378f387e91947063b9ffdbcc35eb4bb9bf24f46a3818b04809702e93c0": "14d1120d7b160000", + "0x619a1dac40a5a4a7bb0f1a7fa1d1ecb32ba76697f2c01f2ac6b08ed0de6582ce": "136dcc951d8c0000", + "0x619a1ec6183e4d8334fcf54a41dc9d0c7dcc379b29a425c49e219ad7fd06abf5": "016345785d8a0000", + "0x619a4b20b22c5cfb9db34c9ab603c60c9c686d63baba05a4bc04c7118b7188d5": "0429d069189e0000", + "0x619b1b0666b536904d255b573366a3e95cc258849559156a586cfeda794af497": "33590a6584f20000", + "0x619b64b795349190acafe622800b1926f6db93f35a3c20188e840eddefde82a0": "016345785d8a0000", + "0x619ba62b336234c6fa4f5e35dbf3162b4c1969d051a2642ebe26aecf3b8cba4f": "17979cfe362a0000", + "0x619bfe66f1cea8f113eccd1fdb7579ffa3a7ea9fa7358afba46162673b1321a3": "016345785d8a0000", + "0x619cb2c851f8f595c59b9a129e17147660720474a57cd3825161bad0d1416f0f": "18fae27693b40000", + "0x619d02e2f2cee06b1ee01e5562dc9c243799ddb5e23a9202238714031efa9869": "016345785d8a0000", + "0x619d07776ed8601e80cf4fe2fffcdbdca373713125ec6bc5a1150a3ac9c5e847": "016345785d8a0000", + "0x619d69c107faffa28572b5b24314dcfe844c8f5c1b168a0ecf657846800a5610": "10a741a462780000", + "0x619d7ce0c92bf778ba63428178b7eaddcd14c4456efca953a5f4dbd43d0912af": "016345785d8a0000", + "0x619d818f1e41d3599277209f8db4d85bb5ea6d1df69a43410230fa7919d136eb": "1a5e27eef13e0000", + "0x619dca2822eddfe8464160d2e5b3a75a29031ac0f19ffba832e3fbe28881da00": "120a871cc0020000", + "0x619e3d34cd9b8ddb29113daa14ff01dddb7cc58cdb3f06880884058c0a68cb29": "0de0b6b3a7640000", + "0x619e7adaa182da85daae96db6a157896efa8b263b5180cc3e36c3640e2456b22": "0f43fc2c04ee0000", + "0x619e80930b93f69cf52835126ed47f14c246739984485216e9390e71e3771e19": "0de0b6b3a7640000", + "0x61a0e28c9781dc16ce1716847341adcab12329035be0e766041adf3440cc285e": "10a741a462780000", + "0x61a17baf7e5f651f9f11c740445fc60a09c20e571a72927ce8d8226c243246da": "1bc16d674ec80000", + "0x61a195531edd6f2258f198e57dc684653a91af732e02a0f17814a28109991a8a": "016345785d8a0000", + "0x61a1d0caa60f1d4e9d85efcd636bfcca2dc9a18c95f30cf8fee045a508243956": "016345785d8a0000", + "0x61a2501bcf5458e85340475ed275e86c4c07149d4c98b36d0fa31b183f780f08": "0f43fc2c04ee0000", + "0x61a259ea1687157ee7699ce440aa4f91c4d9a5a376cc05b9b5c1a039d4c767bb": "0f43fc2c04ee0000", + "0x61a285151668c16478200cd0094578334c32996b7f060f5bad7ca8e4a9c1301d": "0de0b6b3a7640000", + "0x61a2a30021e81c21627041d1c9d126872fe808d33ef76d838269c03907f532cd": "1bc16d674ec80000", + "0x61a2b25bd1ca76c6e4f283e587c34a8001c9b3573beb2d0f0da3d89e3afc8827": "01a055690d9db80000", + "0x61a3bde9ebb22ecccd4cfa7113aa1cfe2a84b1587ada61ffcd81f3ce60092db4": "17979cfe362a0000", + "0x61a3e180a3ce16f636968875ffa9f7fd4882b7a957913ed5dcb732dc679e8fa8": "136dcc951d8c0000", + "0x61a41e7a8b6e51d04e45252046de8c7bd80c080c45928ec8bc5c4a327ef82874": "1a5e27eef13e0000", + "0x61a44bd018b2169644f0deca0663636589963d47a089bf04f6fc6c1743996e18": "10a741a462780000", + "0x61a450f00fc9370ae044d8d6455061967c3daf58144466fbc77f659dc5b4b5f7": "0de0b6b3a7640000", + "0x61a46f4cb47c69b48772edab28f927faa07802ddf37b30ef369a21e7fe0d657a": "120a871cc0020000", + "0x61a49bd7452194b525f2a55b8c25c70e32f744ef99acb6fceaa0b12133b3b1df": "14d1120d7b160000", + "0x61a4a0390aefd79467b4bc68b49d829f2b8ba5b8667172209502f5a7809aea74": "6c3f2aac800c0000", + "0x61a505693065d3c17a057787d6afb0b68af2e6c8019ecc46d86289557e92f0aa": "016345785d8a0000", + "0x61a520d69b7be3ba030bb0b8fa8a2596869481123f0862354481d97d42c7328e": "120a871cc0020000", + "0x61a53998f5f2f6b05113523bfa71cb6266d04c26a0b2990889163c8962f1bf1b": "016345785d8a0000", + "0x61a6a29a6afaf2c1b2de455e67a45729c807d8c7a8d6f0d558e89eb4c95beb0c": "136dcc951d8c0000", + "0x61a74c71ad7643d94e9ae156dd3b96f4c20512d82a967fc2f4cd6c7162a8c54e": "10a741a462780000", + "0x61a75a369febf5fdb1a1f2a627946e410306321c55543cf6c973c8bd7d999ec1": "0de0b6b3a7640000", + "0x61a7bf4f74bef398c9da5e2f7d4634008532cd28a2739edefae1b41452b754fd": "17979cfe362a0000", + "0x61a813ab921dfc1b78491cc1c969194bc0c2df36a19c5ba116b1b7b54dd79ff6": "17979cfe362a0000", + "0x61a8bd68c56634bf557f1f958b29283fcbd68f490eb4cde2addbde5c4e5eeebe": "22b1c8c1227a0000", + "0x61a8d510d5a77ed0fa4457095dca8778f0fa81b9e1fae56a0cdd6937ed2ce82d": "18fae27693b40000", + "0x61a9045ece6fa6b6770023c15a4d8846e0aa6ec45ad3cd941f003b3baf52ab62": "16345785d8a00000", + "0x61a90ff98dc68f143e9c3bd06d83ce0b2d8b879ded3dadaba0b5e466a9566e7d": "1a5e27eef13e0000", + "0x61a942cb2d653786c8bc10b0f8ab0821b7b1bcbb9cc3f75eabedd8c2e2b485c0": "120a871cc0020000", + "0x61a99cbdabf00d4d8f33fb0dd699b2087df33043622d58121e196f3ede76b5ed": "17979cfe362a0000", + "0x61a9d7eb21fd2a9afae914a1bc26c881225df545cc71acc71501c5099a49cca9": "b9f65d00f63c0000", + "0x61a9fcaca301aeb86f40561539ad50b862d7872e1f6d351bb9f0b164e12ef9c2": "0f43fc2c04ee0000", + "0x61aa30c71b870613e794e0da36a7a2fe1663600d023189f05d7c531958497221": "016345785d8a0000", + "0x61aa68a45801511e42cb05e92784f260f7244732cc7b705639fcc39ca3e025d7": "1a5e27eef13e0000", + "0x61ab01291d8af912a474eb5ea9f46d99730db7881c79088c67b7c5f93588abb9": "10a741a462780000", + "0x61ab0dc9cd0fc75aeebc27059a3dca008d5383fffdf5ad091c397830834b7eff": "18fae27693b40000", + "0x61ab82e51b55ce69b68fe58394c55936d02e5433630b196194e4fd803e7e73d3": "120a871cc0020000", + "0x61abc96f192808fbecf74951e402b42c37a351f1c67899a68b845ea672b099ce": "0de0b6b3a7640000", + "0x61acac1aaee490be37b9cddea1b10a96e74ff5796b526bf37de776adcae7e5a9": "0f43fc2c04ee0000", + "0x61accda5f1f5b50ee4ded55bedc4ae377fbc1fe130f33bdc12d1ac62fa3daadb": "136dcc951d8c0000", + "0x61ad44c9af3be397ea54188099cbf5b809ebb9e5660ddd15fcdbc1d8d3cd8916": "1a5e27eef13e0000", + "0x61ae0d7bc13447b4597efd0070a70ce89f664b030fd23b9c3d016885d7f84794": "17979cfe362a0000", + "0x61af1325dec31d417162a426c5537f062bd8a0e682d538f7def8e94e8f55ff0a": "17979cfe362a0000", + "0x61af150b1afaf9c080dc6f4c3ec3fe0925899faf678886fec4a5eb832a16827b": "016345785d8a0000", + "0x61af4ee5c6dfc87ca3c2e2e72060fce23ba2a74733a7ff45c75ad64dababd5a4": "0f43fc2c04ee0000", + "0x61af629889103bed98d7ad956024ff9139feb1027a7d44086eaaabac9bbb0e42": "10a741a462780000", + "0x61b0054ad3296b7fe36d76f77716073d866dfdc4575eb235763792f09e9d1ca8": "016345785d8a0000", + "0x61b00733996cf379a7001301c2e879aede5c907053126cc1efa5313ea847d8fd": "016345785d8a0000", + "0x61b08a840811cc1a9294b9841ffafe258198034d497e252294806d8269b581cb": "16345785d8a00000", + "0x61b0ec4e490193eec8285f4e95dfce0d6d21a33d8b5b559f7c48397e0afea546": "136dcc951d8c0000", + "0x61b1526f2e681907849df9acafb3b85d9d3cbba42dc6c86a1eb8087afe01e722": "0de0b6b3a7640000", + "0x61b1e4db4211b5d1ea98b5e194ab3e54e5387f773ee8e68e79ac6c20ab4e88e4": "14d1120d7b160000", + "0x61b201c12e82b09d47619dd7d5b4202705b7780eb5d176ca9304cf9f045405ad": "136dcc951d8c0000", + "0x61b2101dc76fb46bd4cd284a492e76394b6c4e4cd00a4f13c621e14bdb18eee5": "136dcc951d8c0000", + "0x61b237d0f8c95015e7d1d7aa3509ec19cc24e0e82732b82bfdb6ef97a4a67689": "10a741a462780000", + "0x61b281c5175130d28228d4aa3eb755a65b59c8daa8a6125bf0931300941fc9e3": "0340aad21b3b700000", + "0x61b3502749d5cfbfad7b2c3feae9b1d820c6bfb555f2eecd82bb61be649a6ef3": "016345785d8a0000", + "0x61b36bb99ccfcea5b364a4d9bca0fd87bfb00f98fbdc6a03066e9c03e196e36d": "db44e049bb2c0000", + "0x61b46a14e4b8e91be532c06352acc084c9226cb903ea98438786f40d47e5d912": "016345785d8a0000", + "0x61b4c790e1676669a3a6eb0184f3716b63fb574ca6e4c97d0f265a1787af275c": "0de0b6b3a7640000", + "0x61b4ca4e9dc487b6f279dc2f15965197b00664263ec94b59131021d66375f0f1": "1bc16d674ec80000", + "0x61b5a0fdd2ce732835a50b3c25096de98f20334846e15db0b24d6705535b6c3d": "1a5e27eef13e0000", + "0x61b66be1beedc7716155d326438d3e6e8124e43481c283b2c883fc61af9b3d5b": "016345785d8a0000", + "0x61b6741024dd6b08c1f9f771b0f345b1b087b356d5ce10cf6c897e7db81590e1": "16345785d8a00000", + "0x61b6ff5e2fe4bc896efacb2eef70b84fa9f9fd44e3c7e25a9def6edbd2e5a833": "7b8326d884fa0000", + "0x61b733730f3733780561c824b72857083a92b4cb06ef7cc6b01b578b468f5614": "18fae27693b40000", + "0x61b7ed6b1b4d8002fbb285c247579304ec51cbe530816217b592baeffc43e89e": "016345785d8a0000", + "0x61b87aa017acdd21e16b0e235e230c49475114acbd45e579ca22965a702778af": "4db7325476300000", + "0x61b88e809d63673e0c461b820b2a34badd2a6ece0d7b9fb418e5b03294777052": "14d1120d7b160000", + "0x61b8dad5b2b93f3ea4640788b7465c30fe459e8e00706918e9ae2023818d827e": "120a871cc0020000", + "0x61b8e31c0cb059b384be48ed7958af48da90378a314dd797e76fd01e2e06277d": "016345785d8a0000", + "0x61b922ee38830286488ab38760c0b35e1b37664c1cae1ff31f5cf6dec4fdc668": "b9f65d00f63c0000", + "0x61b9473d629466d7f0c4be5427bab3e3789577b5c9f039fd442f050f1017c22c": "1bc16d674ec80000", + "0x61b978688fcc1eeec74cb8d436e4867915ed16ca9939b1056b7619ae1acabb6a": "14d1120d7b160000", + "0x61b9d63daed54c3543ea20bc1f4d7eb660ebd2239285274d8566b041fafb0db3": "016345785d8a0000", + "0x61b9e28a9657066bcfb304911dda400fb702d70ae3a502032b4934e198ec35d7": "016345785d8a0000", + "0x61ba39f25ce2c70ccad7577d7e2eac4497298e0c3a06b2bb08e45177ba8ca243": "120a871cc0020000", + "0x61bb2c443c893c33c8a295bf8ed52518752b5f88a8fc7dd463f3af3cc57b94ea": "16345785d8a00000", + "0x61bb4e775c1f3a45d9b0f8cc7e6bef3a6cb60aeab002257106613945038a637e": "016345785d8a0000", + "0x61bbb851f179e26054b9cfac53e25264f5e203ec30655a48dafc0de7df0b98d1": "016345785d8a0000", + "0x61bc785e5d34a902de8e91c9f601e84cff516b559e0f6aadfe49a2185332a963": "0f43fc2c04ee0000", + "0x61bcebba9a5525fe613b391aa812d0efb7d58559305da9834ba6c73e2bd891ac": "136dcc951d8c0000", + "0x61bd9b85983fced6879d087fb576f761886b27c081ef185c2ae37094e7694a89": "fc936392801c0000", + "0x61be42ee833f8e42ec3f3a204e3026337b69189d41f61193c3025891aa729773": "1bc16d674ec80000", + "0x61be6f15f7c4838aebf5d9c4d290e5222aa98d77821eef0f960e125ccce817f5": "18fae27693b40000", + "0x61becdaf531b0d87f7231fd202c0b6a93bbf2111ad74ac77650cf87848f28a54": "120a871cc0020000", + "0x61bef048e91a11b4a86d81e66d0b35484c48b6d77b161735021df548d38bdb94": "18fae27693b40000", + "0x61bfaf65580fbffb3cfda8b0bc0bbf51fcc81f4fdb06a07916c656a9fc2e509c": "16345785d8a00000", + "0x61bfb2d73722fb53addf8aa7a4db0f2262b92835ce288ba030fa372631ef0607": "1bc16d674ec80000", + "0x61bfffeb0c3cc471b885c740c6b3233313a317c380ce52802428a0374c7c1c95": "2b05699353b60000", + "0x61c053e38be215b770ddc7d12e6419fb8bbc276292ff1b29ac7c3dd8517f05e0": "0de0b6b3a7640000", + "0x61c06a89a610d0549f57824c748d2b9216fcec874a90760dccc5064d3b889200": "016345785d8a0000", + "0x61c0b6f3e986b878414957bd54201fe5624c78e0ed7a8e697c43ea3bff5cde8e": "22b1c8c1227a0000", + "0x61c0f2b2999f37a3a0798d7290370b99535d75f5cda116cdfd3296bbe7c2cf80": "016345785d8a0000", + "0x61c137e9271891d3efc2cac34a7d024dcd4ab643cd5b09175f04b723f9b66faf": "01a055690d9db80000", + "0x61c19c8da3f430639f4bcb9ef624b728319db27638a490eb71d3dc1bcc679d91": "10a741a462780000", + "0x61c1d4b6ebc7c0d26060281df15b53c5f2a32899f2b28e51cb81d82aba5c48dc": "120a871cc0020000", + "0x61c1dc0f9cbba7b97dfacdfbad528f36804d5f988c9c6a74b9eda4bb0c300a90": "016345785d8a0000", + "0x61c22e839ae660be17c01202a0f98440e3a1af03775232ec72c09593d1b0b13b": "10a741a462780000", + "0x61c24f9d745cf24a68bd67d01494233f9cd86fdd07533c87a5c750a9ca169f0d": "016345785d8a0000", + "0x61c2561e5f4c2aea0bedf11a2f450b6e1f02b644cc545874fe77ccc41c61170f": "016345785d8a0000", + "0x61c294f0b1deed88e496808f238e8e53af1c3681f62e18caccd8659a66adf4c3": "016345785d8a0000", + "0x61c2af31cfab8f3c05b17f90682d982e190a2f544b924955ef30779e2099e21e": "016345785d8a0000", + "0x61c2da37368d9160302ce9ac92ec6f56d15c36a2bd18c6fb04bf3a19f45ef05f": "10a741a462780000", + "0x61c4188454d22f35a2f5507ddb18f9f0e7f8c15e0195cc33bf995cd33d3390b5": "0de0b6b3a7640000", + "0x61c43ac194b08a76d7dd9190c3c0c4875da7a383562d1dfd5ae6c168a63d48e9": "016345785d8a0000", + "0x61c4ccd9752d311f76fe7f00c8bda8679db09a05ae4b6988c79b7b59769da86a": "10a741a462780000", + "0x61c4d3b3885a1a0c1c652975e2b99f57e1762adfe249e4e3891572874f202158": "016345785d8a0000", + "0x61c5341abe77ca02daa0b3ecd4d240417dfb183e83b24b8e6b723408de94f411": "0de0b6b3a7640000", + "0x61c56eda3015e4ef07b09520efebeb2afaaca27d1e9902d82bf093cf441fa1f1": "14d1120d7b160000", + "0x61c5bb3140f49c41c8cff4df22cb6e44229012a630ef6d6f35a591dba0a758ee": "01a055690d9db80000", + "0x61c666ef9f62b96481f9fb386722e686a50d3a93ad0ab497aa22340231d90203": "17979cfe362a0000", + "0x61c6699beea60733959ca7156aecc27fc15d877d5b6fd3dc25e4b95496e1c1d0": "0de0b6b3a7640000", + "0x61c680873a7b1d1350d711f4ab9ae363e34f462fa46873b4c3fed300f0f2adba": "0de0b6b3a7640000", + "0x61c6a69ea5a783d38be669c29f28317d663fa115d4a612d42a14c56c54b8d95c": "10a741a462780000", + "0x61c8471e0c2f4f698ec94c65d82eb1bf7589ab2a15aebcc9a3ac5070534aa791": "0de0b6b3a7640000", + "0x61c8596b6aac264454ab510af10bdda80f9bb5913b7ec025c68b4def4c45b38b": "016345785d8a0000", + "0x61c8832da31aed207a139b0afc31cbd975da161152695c2b532d378da9bb0da5": "16345785d8a00000", + "0x61c8bf3c1030f4c4132dbcc5ddb4e0a35754e57009686376167869695eab7d17": "120a871cc0020000", + "0x61c912279a2e91b6a6bc04da51db49cddc9e4bc1f653c8028a3f1d8dbbaf107f": "16345785d8a00000", + "0x61c973a27bf617cf9c0de2ca3a9beea0426545b6fab0a10d6ae693db32231319": "8c2a687ce7720000", + "0x61c995b0c2e46b1679729f0b179055dfc3f5460fa257dac64f9415c26b0da390": "16345785d8a00000", + "0x61ca1ce5fcf91d0ee1f49e4b5a0cf72b34c4889c1d5503c3d70415f0dce69c5b": "1a5e27eef13e0000", + "0x61ca30b6b2123406eb716131ff927e3f941f223bb2b0e0374e89f84c30757513": "d18df9ff2c660000", + "0x61ca7a4b73ee1baea8646b2c8e8d94c19eaaf8afa2c14112f6b15976133e961e": "576e189f04f60000", + "0x61ca82a006de3d6cae2cc1e0a9fc6ce67cb5e28f92feb70b143abcaa1b949351": "16345785d8a00000", + "0x61ca8eaa934991dba5b7c8cb09faa60b35120cb3d126d43b458b9d74cde16160": "0f43fc2c04ee0000", + "0x61cb7150ae16d2bfd215ac5d91c25beaecaea971642c3919de58c59cf40b24f0": "016345785d8a0000", + "0x61cbafbaf59457ce7d8381b337a375f602a13ca11265994276a980f5344dc3ac": "0de0b6b3a7640000", + "0x61cbbf0c8ef59849d674e4fd785f3d8644b3db0ad2669af63de8c82bd9df41fb": "16345785d8a00000", + "0x61cbdbdc1bb0d09270fcbe4c061886f0378fced80e214b0d7fb40c6bd7932a7e": "016345785d8a0000", + "0x61cc29503dba88812b8d2c54ff4f860992d6f7f5a177a1dcb3b77ee89d1e4027": "14d1120d7b160000", + "0x61cd3dee2c65c8b8dc108786f6cc8064d7ad53b613c97a26c7c35d2fda612614": "16345785d8a00000", + "0x61cd488ecb5620acc19da6a67e40571777d87a9caa4e8bb46e846a53fb8cc128": "016345785d8a0000", + "0x61cdfb92e833704384ffc1119634a720b773787e0e514c367f981c64108c35d4": "54a78dae49e20000", + "0x61ce32b6d9afacd724089d3b576278398f24e45b06353bf8660b73b6970b5cd9": "136dcc951d8c0000", + "0x61cf1ef1a0e2eb7267fba64a7820a34d0a216ad3aeb8c563d86eda9f2a73e019": "136dcc951d8c0000", + "0x61cf325f1c3398ad54bd79fc871f93fe6b65bbe3839b935e5a53c2a1ee9c6fe2": "016345785d8a0000", + "0x61cf4b8d0c16412491a026718e5353b52c2ac3123fb14bd2716476f27d5f68c8": "16345785d8a00000", + "0x61cf6823cc8b47d7dd3fd7e135323d16001b972076a407e6fb25bfe3f3ec163d": "0de0b6b3a7640000", + "0x61cfd171b43b2991b7ce4f0417ff095d2f7d3eaaeba26fcfb93e35c1505678e7": "c3ad434b85020000", + "0x61d01b203a1def30ac212af2bb9c824c96aea239daadcd2ef44932482686683d": "8ac7230489e80000", + "0x61d04d5eec4a1b3af90f36223b6963af6ba296c75ae83fd7cdd517cb1f5230a0": "0de0b6b3a7640000", + "0x61d04f4ed134738d7fb9bcf71a6eb7d7e9830ee4b2f12179d117428dec4294e1": "10a741a462780000", + "0x61d0649f681358c5507f8d69503d7bbf7ecee523db0c3f82121b895dc50a1869": "016345785d8a0000", + "0x61d12d7c198fbed9abea8720cf2ed6a89029108aba259d63a9d3db0fdfd89ca8": "016345785d8a0000", + "0x61d1f870409885c0197d928650962cad49ea82ca0c55a3dedff95d98b99981e2": "0de0b6b3a7640000", + "0x61d20d698d30bbe5111d50f132a1e9bc377f307aea3bd5a0210d724f38bccf79": "016345785d8a0000", + "0x61d2ba567924767a55e3c375e69c919c94b518e2dc0458780201cdda754a5b14": "016345785d8a0000", + "0x61d3d3421fb43b6382a95f850b05998721313a72c37fe8ec4685ac39796a7cc8": "0de0b6b3a7640000", + "0x61d3da52f93873ad338703471567fa1ae7b942116b3b912176566ce9d0daffd8": "18fae27693b40000", + "0x61d5b55cd2f44f2b424f4d70c3fc3e228a6754efb8fc8f94d3efc1cb8c959015": "0f43fc2c04ee0000", + "0x61d61c950633acdd89829f843a0fa8be3b696866351c6c695382c0d57871d2df": "9f98351204fe0000", + "0x61d652a12a8c5fde113d16380ad98a5a9b94794e6f196648ac19e4e38acb9b03": "18fae27693b40000", + "0x61d68e57e0f156ee487f7c5cf22a5d1d0d8c30f668e003f3077b83b6226b8d79": "1bc16d674ec80000", + "0x61d6a1f69e112a2d5ee14c9f33cda2240e3b5af2471c1041fc906aed27eaa870": "016345785d8a0000", + "0x61d6b783ea07f47b4d65f1a27c24775a46f1183752df3787dc7ea782ea7b1192": "16345785d8a00000", + "0x61d6db2ffea418847928fd1d69e5e7de05ddac20f18708f0f3ddf24fe975e21a": "1bc16d674ec80000", + "0x61d6fe3af92d57cfb2f85a11011d0ebb4399a460e9bbf870d87f38b5d3270df0": "4af0a763bb1c0000", + "0x61d708944ad19716c55299946231df81707784b40f385a9d5a4512f05a0cad28": "1a5e27eef13e0000", + "0x61d73383f40f87f1c4c732e5d8dacd74ea981a3f0091c23680600b16270846cd": "016345785d8a0000", + "0x61d769ceded5ed4e6b408bd982488d80cd5366bfbd61ca50b7885a529d5a8c99": "016345785d8a0000", + "0x61d7ef1fc568e49ca65049414fa535af2bd87e387b189e21b58baab8bbda0a33": "10a741a462780000", + "0x61d8eb9617c53657b33fefff171318532657552584d63609f5824c12c924a025": "016345785d8a0000", + "0x61d95265bc6c6ef35772e1a76a465d3ba56ed7541f6a9bd2569f1e0c4f57f902": "136dcc951d8c0000", + "0x61d96093e899eb1bfcceccefbf4d36a6eb60f285293e361f8ec539cef37b2994": "016345785d8a0000", + "0x61d992184fe26d85b8f83daceac052ba6b9ecf7dd715e1d763c3b53c0aaf44b5": "0f43fc2c04ee0000", + "0x61d9a1e6869dbdb1102e63ec8d3b16929f820ce3c41ec3f8f2d92d59fbc594c6": "016345785d8a0000", + "0x61d9a54e98971c755523093a8e3c4f3d7aea6bfcb31ab59ecf8ba77ea3777451": "1bc16d674ec80000", + "0x61d9efe308fa85d009b5d26b296f5cf69f29e26ab09d335a038c794ca08253d4": "10a741a462780000", + "0x61da1586110033f879e04dc85157ebbfe25dc709d8bcec23f62d3cf511290c13": "016345785d8a0000", + "0x61da7bdf8ce8f7daf89bc74091460c176a12666b86770deabd7fe4b962e78fdf": "0de0b6b3a7640000", + "0x61da8f96c4ef05c507f287b018ba5ee98e9141817c89fafe830f68989d574a36": "0de0b6b3a7640000", + "0x61da9463bef32d1b5ab641c1476b293a90afe78e48f5ec546f9c7257b973b7ea": "136dcc951d8c0000", + "0x61daf23534f2bec826117b8c61e67a6d95e88f791c4013a2b1516ea3b1ec58ba": "16345785d8a00000", + "0x61db0262ec0ea6c6d5b2534590d16b5e65b288c966e796842272b0d880e96648": "136dcc951d8c0000", + "0x61db549a1ea30408758f691b7a4730b184ca28ff55439a993e44bbf4ae282ee6": "016345785d8a0000", + "0x61db5f48304062aacaafb142880c195ce85c55177370089a7af3f741c8341246": "136dcc951d8c0000", + "0x61dbabf081cbff57d6f2e7482a54416acd274ebce9db13e90d0a84e72cb545e7": "0de0b6b3a7640000", + "0x61dbcc5a50083a252bab45cfe4987010f12df0892f611fa2f3b6fc679118d00c": "016345785d8a0000", + "0x61dc489d0f9b752b01ef6f7de61250463c6158988bf1548a187398b1683abe51": "01a055690d9db80000", + "0x61dc84b87d3278b8f73bf72b83670e5f9f53d088715bf4f721f1d63dbb344e31": "0de0b6b3a7640000", + "0x61dd394c2abc54cb82b5b618eaeb08a0f15c0546c331a43a4f0cb98a551393ef": "10a741a462780000", + "0x61dd87dbd5cbb310f8d776b7dc3280a908d9f52861902bc716a59c27a5f21e06": "10a741a462780000", + "0x61ddb3283e3647bf6b0df7878db6841dae29bdb66610150eaaa8792c81058bb7": "0b1a2bc2ec500000", + "0x61ddbdd0b7b61a282b5a16a2ea50470c461f20299f9f1cdfa282737d9d9d9e25": "0de0b6b3a7640000", + "0x61dddbd7b5101b2157b0eb5690945ddc26e510312962f8a5b5eecc8ad0ec5ae9": "0de0b6b3a7640000", + "0x61de0951ce64d8d16e3dc8fbaac594ecb32f6ae795ef0a24fccd15f0e5ff932f": "0de0b6b3a7640000", + "0x61de81805b25c80dc797a9eb8277c3479b4c6e67548c97685e7f9c96c9667bd4": "016345785d8a0000", + "0x61df83ed75cdf3f0fea8a12de7b04c84e8e5ba4b4da081ca3160bb9c73331b06": "14d1120d7b160000", + "0x61dfba31a46d0b3bffee89a5d9b03a07950f9c4eb2931e00ca6c926ae7c38af9": "1a5e27eef13e0000", + "0x61e00189efb1784dc958380050b740393c171452c468308892271fe561363040": "0de0b6b3a7640000", + "0x61e0e1b3988c5e57ec8c6e74243daec58f197725315819b5697ececff8919a3e": "1a5e27eef13e0000", + "0x61e0f7668ed2abaabeea9eb2b388f9c753d9721780d94e9f2c412e27faa91d6a": "016345785d8a0000", + "0x61e141225276b2248e09b36a4287ee4e670dacbc20f303ba71801f7b5f39e300": "1a5e27eef13e0000", + "0x61e160bf8c461af57235effeda94e88e05a9445e82c97471b7b6304f2ab3f399": "0de0b6b3a7640000", + "0x61e1669bd69764099be12d3618ee6bbd69b90ad9bbf43ae8bb9b12b31dbe1101": "0de0b6b3a7640000", + "0x61e2c514c68a7772a85a45e3942af124eba256001ea5ae46352d9e54db01cd74": "016345785d8a0000", + "0x61e396156744a307d68af2487739bbeea24ae606706116ec39144a5fa92afc33": "0de0b6b3a7640000", + "0x61e3aa674ef92e01ad69a287504a579e197ecc8e34b433b083a3e151b891d52d": "10a741a462780000", + "0x61e3cbe6972054bdcdaa7adf6a0a61ee6a1d7971d598aa3169c28b5affbe16e5": "120a871cc0020000", + "0x61e4c411e4097affd5556ff90ac0ab723eb5b769fa89ee261f2d6b3ef2edb24c": "120a871cc0020000", + "0x61e54e8453a341ca279ebba6bf718fbb4a3b045f8bf1d1c240d0651f39878d45": "136dcc951d8c0000", + "0x61e5667543447a48b2b2a7789a126fc15e9dfd24316833535452ec56fbde6d4c": "18fae27693b40000", + "0x61e5fec81d1a08e8e9a42909b36876eb974313547fea53f9240527dd7c4ac873": "136dcc951d8c0000", + "0x61e6748c0aed2458b1e171118902b9110827a9c528cda6e371ec95adeca73923": "016345785d8a0000", + "0x61e6e352cc59324b459ed7778d9cce7224d23ef37cc886787a59d87076bb519c": "14d1120d7b160000", + "0x61e7cdd177b159e1e74ff749dd8fb48a40f2493166f882788ef98fbff687bf62": "17979cfe362a0000", + "0x61e7d650341afd3ab57bcced5e10134e059db6cd35c753502acb1dcfc8e21469": "01a055690d9db80000", + "0x61e8145f969b95b7d8e5864b1a3c9c44d3eeb7d2670f356773b67437d90e7693": "016345785d8a0000", + "0x61e842f7db8df4d04615cc9786540efc06a507d1ab7199f24bd79dbf4cfa88c4": "01158e460913d00000", + "0x61e8cc0d4e298cacf2324962da3a4851e80af0d9c61ef7dcdfb833d61ef4f40c": "1a5e27eef13e0000", + "0x61e9b28f7102258a53b2167856bbf1925b55d6676fb8c2545f0ee57a3cec2c89": "120a871cc0020000", + "0x61ea3592295b44f1089a6bb49f6382ccba654c03f5d0efc79f63fb9f0fd4cdf5": "0de0b6b3a7640000", + "0x61ea478ca5793973a5178a567a1325c27a7076cc65fe3c98b0506989b994e091": "17979cfe362a0000", + "0x61ea56bc01987c3c3b091034850ea5f4ac2fa018d560045efde432ee511ba6bf": "9e34ef99a7740000", + "0x61ea651b46b073d24e55eb53db5bc7b0126b4f675bf61e0b2e8f92a1834f2e9d": "9f98351204fe0000", + "0x61eab4a8bb5ca0f04c417ac88a4cef294963fa72043eb00372b3e9d5d39cb6ae": "120a871cc0020000", + "0x61eac4120bbfb00a9579b42d17e2077f5cea6d2f8c6c546a846ef9bd47c0823d": "136dcc951d8c0000", + "0x61eb2480d879fc282b5e74f2d5e0f720737e11d6189296d1e6c309eb6cbd3623": "0f43fc2c04ee0000", + "0x61eb403a36df3660f9c2cd8500edafefbb43cdb7192340b39b927ad73f9390d8": "136dcc951d8c0000", + "0x61eb542a5ede0e4680bb969f745480a01c550bfe48fde2119660dd353150dd7f": "016345785d8a0000", + "0x61eb74aeb9a17d3c99db40d4d216e614de04151189105b14282b6e61ec3c0876": "14d1120d7b160000", + "0x61ebcb3b6ea31e50fb4ed94fa1906b865cd4f6bcf7444687878e8214a9ba654a": "0f43fc2c04ee0000", + "0x61ec20b92603dca46805d9cc534d3075f7f458abf123496a58f509d5e662b1cd": "10a741a462780000", + "0x61ec66a8f0bd9362558c41274c4db613b0a5fb2cc79db2827ba65d96589c4213": "14d1120d7b160000", + "0x61ed3a673c6d2dc745596a549fb8787f6bca5a2a1596033952c1cef715485f1d": "1bc16d674ec80000", + "0x61eea9df73c9fa626124abc583c89a1656ce62cf583d32ee092151ff5057bdbc": "0de0b6b3a7640000", + "0x61eeb32d5f70f2155e91650a9865780c6ed9b15f76dcab975994c91d7d76e0ed": "16345785d8a00000", + "0x61eecc420181425682432fcbd339ca10a7925942771be1b497222e9a90a199f5": "10a741a462780000", + "0x61ef3118dbfa1254bc31108c7afd3935101c0e2ffe003fcb652e4a106212f275": "016345785d8a0000", + "0x61ef86637417e29bce9562216c86640bae821faa005d18d38325bdad285d058e": "10a741a462780000", + "0x61efcb225e27a0b53e47a77ec2e6d4b659811098b840ee33734d2e23a4552ada": "0de0b6b3a7640000", + "0x61f0113ed4beac01c3f0e6eaf54f23fda372d1eaa3f3eed2e9bd127de05f0c65": "016345785d8a0000", + "0x61f073289e211d4136717240ddb991bb9a59146d26cc06dfeb0643938aeb6616": "e0d1f62b31540000", + "0x61f09109e53336bc335f161f45424cbcb733768cbd0003603296b69803b2ffb9": "10a741a462780000", + "0x61f0a41e26657311b9e8bb9b8f842f1731c558686c6e7ff1998e521c07df0d93": "17979cfe362a0000", + "0x61f0cc4e257e17149d3f88f8a9df6be62af5caf82b21a3d8a51da67fa8d99181": "0de0b6b3a7640000", + "0x61f14f8ebc89700c9c3dd6182e5e1b38fa4b6a0947f475ea67ccb582787bd96d": "0947e094f18ae00000", + "0x61f1bf45a7af35128870e7e970a9a21ca67426c29c958d50fab0472fa95bdb1b": "016345785d8a0000", + "0x61f290b73dfdfe2633818e4ea77212f983a8e50f9c38a730b5df8205bbba7d15": "120a871cc0020000", + "0x61f2ef4d0ccd5564a2a01f3b51644e1c1cfbbf7ecbeb0194c096a394a57ec08c": "016345785d8a0000", + "0x61f3566a6b2d77b77177ec5f9b05fa0181c7c18d9c335acdf5192a72aa7233d2": "016345785d8a0000", + "0x61f38752f27b30ab4ac8809896c787694774ddc543062d47ffa68e96137a2321": "10a741a462780000", + "0x61f38c6225b1b356a8b239bed447db414c22375f9e851075487572a2e4e1b73e": "16345785d8a00000", + "0x61f3ab48f637412d6a0a9fe6786b8804b0a5101da670a25a25f7823e1e1d5510": "16345785d8a00000", + "0x61f444a6764dcf1e10214043f80be004a2c593f9cbaa4befdec95dad2c4604b1": "016345785d8a0000", + "0x61f450beb89b456ad43dec9db3a6bcd0acf3527f414fdba22b7f262bbe6d0f8f": "18fae27693b40000", + "0x61f45b768435fa1db877c0dbf10d77c9c7704bda41b1ba527eb82cf7d1951f5e": "01a055690d9db80000", + "0x61f4f0daeede58a98a431d62595ad16b5bbe7790b78203598d84a317f4d6998f": "14d1120d7b160000", + "0x61f524c051ad6a04914a3264e04b2ade0176588c2b4759cf939d06352293432b": "016345785d8a0000", + "0x61f5314dc856a18fc98d1828dd31cd890a3b15486369e003b6d796d21479dbd3": "016345785d8a0000", + "0x61f5773f708551528518a3c3106250a5dfd4ccd7a1f8de3a13f09646d843fc10": "0f43fc2c04ee0000", + "0x61f5d5ce123182fb0f65b3364a637f4bb76c29eb5eccf92dca0fe3affe87c9dd": "14d1120d7b160000", + "0x61f6ad8211a480647eceb279521b9ba889b30980b4bcec9fdf124de97edc4a65": "17979cfe362a0000", + "0x61f6adb26d85ad72ae96e44e7934987df5f0eb5fb54fee6fa73880d6e86c11a1": "016345785d8a0000", + "0x61f6ce020d26cd00654eaf38c9323f3f89eb256cb3179a497287ecac6dec55df": "016345785d8a0000", + "0x61f79da485b71068ba8baf918e32e1fe81c6cf45a43e31ed8802cc761867edfe": "016345785d8a0000", + "0x61f7a32d11f2370032571184c8d32a2cd12bbfb287a820a883e5149a502fc3d5": "18fae27693b40000", + "0x61f7c0ffee572d9cc9ce2e4851c60ef386879f0f0f36094ad2d6dfb315201ca0": "18fae27693b40000", + "0x61f850bcd457a545480eabee43d3213aaf4e1e76ea2445b518b31c92e77a6cb1": "14d1120d7b160000", + "0x61f87cdbec1281267fdd5d022a632045d1d92aeb93f84fd564d243a0b19139b3": "576e189f04f60000", + "0x61f8b3eb05c741b7c0ec02a1e8927d1711975762f532dcce6fca980d8e1ad874": "14d1120d7b160000", + "0x61f8bbd36dddc307f406e130d9a57a05555d3c06594e122935d79f88d5f82884": "120a871cc0020000", + "0x61f914bcf716f4add1d9887b9fdc690845989eb41de43382c7a6cd594dfe4c02": "1a5e27eef13e0000", + "0x61f929e6ebe7352d684fb9db9a04ecf9bd1417c122db7fd592fe728527d6ce86": "17979cfe362a0000", + "0x61f98ec175e3923df1ce425f4fc9e0b0aad05f762df26c868f6ee8ce109b3d12": "010383beec53ce0000", + "0x61f9d9bddd0cf6b511ae3cfebb6f21b066ed3e0a8d230f8118788b790c7c9887": "14d1120d7b160000", + "0x61fb068d0139df3ac0affdf2ec91d0b3d7d70d01f40cb5950b1b111e189a30d2": "0de0b6b3a7640000", + "0x61fb55bad0ffccb047988f75fb7db8bec2b6cbe17b12b35ec4dbf8631fcec212": "120a871cc0020000", + "0x61fd2f2efe88611d32226c317a291ccb1bcf4a12a3eb430eba716949136166b7": "16345785d8a00000", + "0x61fdd7a52f9723126fdfeb33e15ddc1dc4b5fa435337644355e8fb3531fa2ab3": "016345785d8a0000", + "0x61fdf1721a7f5dbe8168ab698c053754c8827a9c44051d94efb26b2593f91025": "120a871cc0020000", + "0x61fe876f53ec19d0e0be0e3380ca39ed17038c29e2f315369f97133a964dcfc4": "0de0b6b3a7640000", + "0x61fea67c1c50712e1ab8316cfcf1ad0ca7b23469753ce570705064cceea2b96b": "016345785d8a0000", + "0x61ff45b2dd80c9c8ca37a0b63c652b9012cb4538dc71c349cd1b6247191b8567": "136dcc951d8c0000", + "0x61ff7aebaf43f3c251f8f7247ed1501a89351e76c0f72674066b99d8f5186720": "0853a0d2313c0000", + "0x61ff9011ca5da5d9c6f17768f56e0309fc9a1aa78a9eec454708cdde163ae66b": "016345785d8a0000", + "0x61ffc68c6dbc343d840f48e1bedfd2b743e2f202f51cf15c63c103fba67952c3": "1bc16d674ec80000", + "0x61fff27c3024fc8cd64002be5eaf6181939184db206c6b0b4825682cf8403589": "120a871cc0020000", + "0x620042f0260f269eaec9678352e17c4042a5e62eeb27ae60bb8d397f92044e00": "016345785d8a0000", + "0x620057d1623482b97e24f18c066a8b3772b28a51a7cc79e017cc44a7aa11dd5a": "0de0b6b3a7640000", + "0x62005cf31a60bb726ee6fcb952b731fb698c2725a6ba9662daba8f8dd1336710": "1bc16d674ec80000", + "0x62009ab6386f86802b51d5c4af5c1a666a96065dfbf8668506b95c35e3657bfd": "17979cfe362a0000", + "0x6200b06636300a6b77e09e84a4a8a3be80d413eaddce377ff5ab2402e77c2e08": "0de0b6b3a7640000", + "0x6200bf4d0b2ef90bd6a42eb45458f0e82164a61f333f1a29c49535c839d77933": "016345785d8a0000", + "0x62015d813a85b92e33c4e790824eb05d329f40f823b12a8fb8945885b5a2a123": "016345785d8a0000", + "0x62017e185af54a5104bcf042af9df25fd5cca28199f1ea634467d45c4c4fa2db": "016345785d8a0000", + "0x62023e66337ea9b4a740c985b30237b86a6c6d6d66dfc6b534d9fcb19f29ec9e": "17979cfe362a0000", + "0x6202ca2b0ec96000c9f27a21f80a261bfc70b96ede8aaa2846e6852229c86da0": "016345785d8a0000", + "0x62031604e7e2a89e878e8b798f479444deeabf04bbaf8219e363f0d624e7bc0d": "016345785d8a0000", + "0x6204128bcf3494ea901fa05c22fc210e1377f2b2c1d066575048363ce62d91b2": "18fae27693b40000", + "0x6204433aeb665e30e727d74f91af7b936ded39056f5c50af60f40683625a9807": "136dcc951d8c0000", + "0x6204f782096108e181c98e7161440bacbb7c25cfabd85f5b87a2dd04670906ae": "b30601a7228a0000", + "0x620528ab049d5f12bd5c5894cf4fb68f7ebc3a2f8504670dca677b955e1dfbf9": "14d1120d7b160000", + "0x62059c09cfab0678783a93e1512539598b505e92946df07bf034f7fde74961d3": "17979cfe362a0000", + "0x62059cfe00e3e5e432f1577186010372c9942346483930d2a618b3bc90cb3643": "016345785d8a0000", + "0x6205dd856786ecb1f3f42f0825391a8953cde1b2b8c1c1b4140be9e3e8316262": "016345785d8a0000", + "0x62060f0a538063feffbc3a81f3adf9c47c400f4a50758716d30f661dff26ef30": "02c68af0bb140000", + "0x6206611420c5d59ed32156850f8a7d1b7d69f7d7d3a2aaa150d79d2d7455145d": "136dcc951d8c0000", + "0x62068e3abcb76ba6ba3d7da1927e6b1e624e471a446730d35ee4bf9e94a15d30": "120a871cc0020000", + "0x6206a27a1cc933033b140be1ae85caac487ee9096573375a86196228599870fa": "8ef0f36da2860000", + "0x6206f5f5ab888256bc879d0ec999f983453f864a0e79b17cff46d94fee8fa636": "016345785d8a0000", + "0x62078028cfb45c93ee3dd71b9c621c16606e57452b7de14b7e937d57c1305b3b": "0f43fc2c04ee0000", + "0x6207c6cd67548d72b070d919f4aadd9a17ef37fbb05a438f84e97b5082f8eebf": "1a5e27eef13e0000", + "0x620874efb05af5ba4b5cf62f05835fc3b7a907e0eb89903b76577422a1684d13": "016345785d8a0000", + "0x62091c59f753ed50d53d138787005fc34031e46b9f920e872cd27dbb29bc0d6a": "c0e6b85ac9ee0000", + "0x62092b7498e7c2206e2804b52800f78665450bdee199a7cd11506d7ee49b6aca": "01a055690d9db80000", + "0x620991e0746e98ae23626e0a78c35dcda649d75ad1a4ba90a5fc39921db0c241": "0f43fc2c04ee0000", + "0x620a48d14bbc02727de19e9cbebe2591114c194ad72f9417089e3778c0af0b36": "016345785d8a0000", + "0x620a73d4f5b4bcfee12b5b587ffa2f4e4a80ac623c85eaedd4dab7774f3e1fd2": "016345785d8a0000", + "0x620a90ee0a75c9d4641985a55976ceb1d981b96f96965e08a41bd5448fe457e0": "01a055690d9db80000", + "0x620b0a9df6a7976af6599d0ea437b2de6653469a2c079e27b196ade7807ebd9f": "10a741a462780000", + "0x620b3622c03b30708161d8561f951d22b3d54e6d4125f90a4d212ef1b834b9c0": "016345785d8a0000", + "0x620b7544e567305933c5e14c29bd1bcfeb097b06d1ee9841c3ee3bcf63d1efe5": "136dcc951d8c0000", + "0x620b980317663f6b8ec2bea0bc516f9a41a54188b5a5cb6d44ad4ffd6dd5728e": "016345785d8a0000", + "0x620d1d9f8e7478ff6cb97401cadc2e55e7bb01717c3360287481fa21442fff1b": "016345785d8a0000", + "0x620d5bd86a511a806d4c86fff89e740afb4e40ec97569737fc4691dfcb878ea4": "16345785d8a00000", + "0x620dd60eb952eaef4f42e433bf683129fb1f2cdc06b892785ec798ff3c2cbfd0": "06f05b59d3b20000", + "0x620e196bd7a2b82ba99208078119bd8898cb5cc52f98977adc2fd9ba3d7f6158": "016345785d8a0000", + "0x620e6f7eaa280bdf63e0bf9902ca2456a4397c60c580edb7f0c92ccf4d6f2449": "136dcc951d8c0000", + "0x620eeedc8a1cd2db8ffe3a9bf857509ffd1f60811fa04c2b7e786abb62f57a38": "016345785d8a0000", + "0x620f2947166ae257e966514aa70c875ecc42cd2537967117ff663db3a442154a": "120a871cc0020000", + "0x620f4f18579309f14726cf698a4f0b561e98c0a235c482088aa6c572766c5fed": "0de0b6b3a7640000", + "0x620f5b94f4110f10aa4bfe33bf62ca8b30a7be61e9a718e119e425fe033c28e7": "0de0b6b3a7640000", + "0x620fe3822e0428f2f113fcbd7d3e4e1beac7d86c33a3ab2ae4278b263d092e97": "14d1120d7b160000", + "0x621020c7940540628181f12763206e6c53174995fed56a8225f9135136faed25": "016345785d8a0000", + "0x621035b9f78ec25c34b052735247a7b5ea4def7f9eb754a1601b9acba368ce2e": "1bc16d674ec80000", + "0x621044ff54a3237cf8167ba56e090a505535bace32923ec6de9511a0ec27344c": "136dcc951d8c0000", + "0x621061788085702c4cf8d49879e03b7fa8c3d2d44b041b18783492762e8d2466": "016345785d8a0000", + "0x6210cbbd4c9f18e0f50761b7a0c53b369f69e1279fde24fe83605c201d616600": "016345785d8a0000", + "0x62117b42c8b1827aaa605e265bde5c59930db56bcb678125886bca44fb6f2ae3": "016345785d8a0000", + "0x6211f8f28f424552bea47955cea106d7dddc3375b77d6278ecc1bff4c36c6e75": "1a5e27eef13e0000", + "0x621264b2c18bb23b4b106c24f5ebb11f857c439bb20580d39267d9412b31e5e6": "1a5e27eef13e0000", + "0x6212d3f9291a96f506ec62a27a8ba90e7351ef5d1e60c292bf56ad4d7b38a764": "016345785d8a0000", + "0x62134e57988515dde99953f0ba34a9acedc9e954387c5d6dc51e3ca4f8679be0": "17979cfe362a0000", + "0x6213aa004ead50231f06012e053f29e9f51cbbf2aaaa33380db9ebba1e940312": "10a741a462780000", + "0x6213cb8edc14b4bb42d89e192903be5b9c62bc6e7d6d0581c8097a2863e2016f": "14d1120d7b160000", + "0x6213db3b20e7c31138cad217239407d6d48449438d7d815a25e28fb35bc1114e": "14d1120d7b160000", + "0x62148051ba627b97e185057fecfa4835e60e6dc8b0a71e514e17608189bf888c": "016345785d8a0000", + "0x62148348ea64707f0b188abc43ead842abca3ee09850646db33999d81f8b687a": "17979cfe362a0000", + "0x621490c24fa1076d7ee613b17d31001863b1afcc41b0db8411044ac4e54570e2": "016345785d8a0000", + "0x62167267698b8399c0cbf9b4570c57ad3c5b498f3cf9421a1f632d850e37e9ee": "016345785d8a0000", + "0x621689bae430dbdf2b232978095fafbee9b8cdcbca9c3df1f5f8761b1ff31d93": "016345785d8a0000", + "0x6216e832fa595c638c3a0f07a99a429604e11af2408582307745438e35a9be32": "016345785d8a0000", + "0x62172888c630fa6ff9e7a49dc18cb8be7b10da558ceff2d4ab6d677fe7d61744": "10a741a462780000", + "0x6217e690dbfed454ed5736054240b8f5b040113e1c795984d77809af48ca13a8": "0de0b6b3a7640000", + "0x62185772514c7b9a6cae4010cf9b39af4899708caef5ba4e2830ad6d193d5889": "016345785d8a0000", + "0x6218ba289fa9e818bdd2ba28a96b29c8ce187c2f69c5bf85918952700dad0591": "0de0b6b3a7640000", + "0x6218fff996e8f2a9e2f6fd6c267e5494af4fc646ad61b96c7626de844578fb2e": "016345785d8a0000", + "0x62196af03b7fad9b98a2c24d97e0fda533c60f22cece597a6dedd06a16ee045b": "016345785d8a0000", + "0x621a262b9341fff2e7fae20872a66898e7aa4a8dbea6c100a6ece412de2d9fa6": "0853a0d2313c0000", + "0x621a5adef7c7eb9920cff9b06bdc7b65b0453f25a66910ed730df3f3c16a2768": "0de0b6b3a7640000", + "0x621b6a5cb7daa3c62976c757b4150bcc813ca3d88f501df46f38fc57b3d6b293": "016345785d8a0000", + "0x621bce7610512ab254ac7708e17f10ebc6516587af6abbc1affb4d9619cb99fe": "016345785d8a0000", + "0x621ca5c0ffe7ff3989eb0e9a89c39d28fffb22bf2d5b0e5cd68300b91f390ec2": "0de0b6b3a7640000", + "0x621cc1ebe7e1b241c793548f8ebc6eec463042b62dfc1d540ed3a3f53bd81b7c": "16345785d8a00000", + "0x621cca1702a512a001abecfba699ea2b51c475880f572edd991fb129bc6d6452": "016345785d8a0000", + "0x621cd0578c4de08d6e4a26d6f29d43bec5365f3ed6d2448da9a54c483a731361": "0f43fc2c04ee0000", + "0x621ce43ddc7c5b385935f0f8087772a9e714608bfb0d6139783bde5183085ca7": "016345785d8a0000", + "0x621d74f4ea628564f82e666b2b25d9fc0135c17445ccf95dd1794d7e28c99dc2": "016345785d8a0000", + "0x621da306949894cf089e34b5c804bb22c5c80f36452c2ca1d2aa1e69d6f52c69": "0429d069189e0000", + "0x621db40d8abc8bdd58071ca1a1157214eeb240dd6bf4178f7954c78286c76d32": "0f43fc2c04ee0000", + "0x621de3ea92b873286db35dee734892be02e187ec90af511cc1a37ca8c9ef77ea": "10a741a462780000", + "0x621e31a7816e5a29b4a06e6f8595cfc4a5c70d0db2da8d6909c413b0bd9f4949": "016345785d8a0000", + "0x621e44d59899a6654524521410002fdc51dcc16942ce6f60f1854ef82564b453": "30927f74c9de0000", + "0x621f51ea788cd868b61e030a261e028c00766e5159387e5a60cb024ba5fb376c": "18fae27693b40000", + "0x621f7dcbbcce36d025a5ef785ac8fe45dda3453e93801389a570bbf66fb22b25": "0de0b6b3a7640000", + "0x621f86d8d3a537d7975ecd7a2f168f7c39160e17482c2e068b820f1a2501ff0a": "016345785d8a0000", + "0x62204c49090653d372b49130171fbccff16648c96e52eae9b81d23e030707999": "16345785d8a00000", + "0x622071897d052a8fdc4adc8342a4d4d76abfdf9eb589021aad14bea999a28078": "0de0b6b3a7640000", + "0x62209218efdd0abf4b18699541a61b05e3985f40ed6dc98f5ce16f7adb4dc041": "01a055690d9db80000", + "0x6220a6c849db2fbe33680b1daa2a7b09382315dc42427161a01353400608d533": "016345785d8a0000", + "0x6220f1208c7d960d3e2e72df7e07a04f576cb9970a27465275b5e29a1877600b": "1a5e27eef13e0000", + "0x6220f70129d620dd55ab5395b5eec69d2c2ad94cd5f416b8b15c6ea4bf288726": "016345785d8a0000", + "0x622171a75f084ddd3d0dab7c740880861bb25db5cadd01defd9c7b57609bb084": "136dcc951d8c0000", + "0x6222d28449caa87d0a0e30d09a3763f735300a03ffa0cdb5991818894df67fe4": "0f43fc2c04ee0000", + "0x6222e679fa5fe43ea96e633b9b9f0da5d9356ea527874bf4d13754fbffd9152a": "18fae27693b40000", + "0x622386ed1637ff00fd4e8e205050877d1cd2d4eeb45ea246655dc239497f7ee4": "016345785d8a0000", + "0x622406a025bca5ca493bd2b394fbb686f1c813851aba45e94575e221ccf4be1d": "0de0b6b3a7640000", + "0x62246732f75931ca4a28a10913c556eb0865ef598ed3ebed56e8e925dc20ee63": "016345785d8a0000", + "0x622483943e57c8c56c91c25a0759264c670fefc3e9d37cb904a10e4056cb57ac": "016345785d8a0000", + "0x6224af16d106d3b1f7e306590b85ddd313cc759b4572338a0824c3449edfbfe8": "016345785d8a0000", + "0x6224c0b8c11e4542c4405c3574efd920837e5b12bb47c48fadecc58e924bad59": "17979cfe362a0000", + "0x6224fe1c59b441a0366c348199204d316d5cad7c23234120c27fd67a68a7fe3e": "0f43fc2c04ee0000", + "0x6225ecfa294819b07f244cf0670a18b1d8c37f78cdfdeef2329ef4286503a120": "3e73362871420000", + "0x622619d4bc916239c8ce26ddf10a103c212006a3321e75bf805bc9367beb3410": "016345785d8a0000", + "0x62264fb80c691a9016bd21b697172b5e409d4a6787295671f272311a55a252e2": "10a741a462780000", + "0x62267f41de6f35ee131273b042261430a8ab6945951c3eb7d9786ac2882d6f1c": "136dcc951d8c0000", + "0x62268b144df855fa6ecd7959e881a0fca1c22e5fb82e558b755d74b1e250d30d": "0f43fc2c04ee0000", + "0x62271aeb478798fb3183016524d06fbaac27c46142a46f4727530a4248c0e04e": "0de0b6b3a7640000", + "0x62271b3ec723bee9e0638812bd58c39e876bffaeba3dae926ba16ea7ba1f38f5": "016345785d8a0000", + "0x6227b9cc768fd3e04cc84f35f3d4eb07951389f849e7b38b80e0f2cbe2a5cff4": "0de0b6b3a7640000", + "0x6227ff1555a68b9580649dca7e7897ddedce3a6bdf2403f26cca6ea9613a924d": "0de0b6b3a7640000", + "0x62281b966b9e69f86f2a7ddaddcb87e29a5b3d3e0ee34339e62667bb73afc22e": "10a741a462780000", + "0x62283a03daa1376bede6f30fa0bc28c01f6d7468d3a928b475960ba837c80839": "120a871cc0020000", + "0x622905b89b7c68cf63e402ed2eea18d6a09b7db1b1572ac4e0ac4e0637752e20": "016345785d8a0000", + "0x62293267e930fed7b043b766d033039eb8ca4f4adfd8b9fa3a66451807db52a8": "0f43fc2c04ee0000", + "0x622946c53818dae5c7a72d2dd1d06d884bbc291c6aa7eeb7ce1019309bc3863e": "0de0b6b3a7640000", + "0x6229e5e051860a123417508b94c5ff1ad044f27c52549c7f010c8fc51833cb81": "016345785d8a0000", + "0x622a7e4f2d0ae7dfb271e2f6fe383c7d3c174df0d99bb408f09895dd22e8edc2": "17979cfe362a0000", + "0x622b9e62a09cf053090c4ad784b831e85fc8c04bded99de06bcb55cd2de08393": "17979cfe362a0000", + "0x622be52b3267100f12472b5a3d5a16ef439e6b890d80a4277c0430a879fdf97d": "016345785d8a0000", + "0x622c1ae03e73fdb070a8592957b2baad1111886c8eb0098b6ce38957b36b219e": "10a741a462780000", + "0x622c5d54a292de9ba03eb123ef6f48a7d6eb355d0bb2f9769b892f97f01867ff": "17979cfe362a0000", + "0x622cd4094fbac81729535e318ea4891a2c6d889ae92ddcea5c0cd6d29c4d0147": "4f1a77ccd3ba0000", + "0x622dc4937dce8eaaa21ba061b78e98bb7f38f6bc60ae966d595c67ddf903cf58": "1bc16d674ec80000", + "0x622e8eb39cc2e6c220c21681c39880bc7fac043f4701d00ab018f0c8c028eb6b": "01a055690d9db80000", + "0x622eb97ea0564d0400ff808575fd09ec0d85069e9f3c90f3f6eebe1561fbbeee": "016345785d8a0000", + "0x622ef23762a90dda9cdb224cdec90fc6b7dfe61793938dd9588f08a73ebb2043": "016345785d8a0000", + "0x622efd91dd526d3e00a2c771ee2225366e948b03820c060e6a89d23ec43ee8da": "17979cfe362a0000", + "0x622f12f57922cb0c62a50cd26b83a02ac3fda74ecae1835c9765ff9f464709c7": "01a055690d9db80000", + "0x622f6ab9af2efc6fec9758ec3f937ac49ce932b91145a86f49063e4cb03d6cf3": "361f955640060000", + "0x622fc8e65097cc57be35a661395f1d123ee4f294d838fb41778c83a2a5170dc0": "2dcbf4840eca0000", + "0x622fe44c5dcc89d4c6dd9d7b7c25355563483725bd41ad92f7aae30fcac1d93f": "16345785d8a00000", + "0x623052086e10a9e07fc2251293529ccecbdd0b4ff665c8fafd525a27d1e8d129": "75f610f70ed20000", + "0x62306437f61340392da2bf5ff5a1f7a7a6683994762bb583de858fd4311f44be": "016345785d8a0000", + "0x6230868781a76ecab3ad9d463092cd24f5bda31a8aa58acaaf6bdb61982c5ced": "283edea298a20000", + "0x6230db3a8e64b84e3211fe5ead77af2661b3f4da9528fa0dcd193c0d5e9cbdf9": "0f43fc2c04ee0000", + "0x623102223e5ea614bbf7e5b5ad61943ddf258c9e66e317dc1fe0e57df8ed510f": "016345785d8a0000", + "0x62317d181c81c05b2e419809f9941d68af622df1124ac7c498fa156bff8c178d": "10a741a462780000", + "0x62318b07f65e239e57566026f0daaa82d6f4b4a2b2d737e69332f411ca00101d": "14d1120d7b160000", + "0x62319a3d25c9c5c0694cbd09293b60e328dc58537fe772b53f8e6b5cf4843d89": "0de0b6b3a7640000", + "0x6231e28da5380d9a7faa3bfb1e08b060fe6ea81b84aa92868040a3608358a3fb": "0de0b6b3a7640000", + "0x62320b8b71dfdf9c68198f43fe25ad61b88aa50746ae1b242b422fa62b0c7c35": "016345785d8a0000", + "0x62322b190ebac6021b00e32ea6f249808572152aa748ac1dace32f6185ba880a": "17979cfe362a0000", + "0x623251acd6e34dda827a13e8920e71ae3efdb061f50e246878c88c8ef6762ba3": "120a871cc0020000", + "0x6232b96b99ecf8acf49cbffd337fca18f5847c9fa7a6025adc1a19daa4005e9c": "016345785d8a0000", + "0x623410026ae01c5d9ec86b66f224663330d5b41e739fa14a6c5ffd45e5db1615": "0de0b6b3a7640000", + "0x623462f2c68e4ae416a2bad5403f31586d9874b2f5e96582ea58f3f83f9f9f32": "14d1120d7b160000", + "0x62346fa5d45816ec44bddc211b3ee11fc9e0fc7bf0a6bad43100a49c7f7042d6": "0de0b6b3a7640000", + "0x6234c3fae7e813db61feb7567871d467db80adb0639811c10015a72eab191fc3": "01a055690d9db80000", + "0x62353508f93c17bd0b924e899eacee3ef4fd00df8dd7bbf76e1e2423d824d5fe": "016345785d8a0000", + "0x623561ed00ca51b6385ceb0ed2ea4dadc9e31971f2c8c5838c95e838ff43572b": "0de0b6b3a7640000", + "0x62356a7b20016408b9865a7b1f29f431d4761da62415372ad11b14a8051f9ae7": "0f43fc2c04ee0000", + "0x623571634cd1a9d06adb6541df6b9ab883e55695bdcf4d8284df4abcc9262113": "17979cfe362a0000", + "0x6235c97483c07321a568a484fee2ad9d582df4b9921026fca92f7b4e7993e18a": "016345785d8a0000", + "0x6236692e26355ca4aed98c9c8d7f8f1d995efc1873fd2e6407a1177168f6dbc2": "0f43fc2c04ee0000", + "0x623702479e8440b233af3f63138497cc9b0bb62a1912f69739ceb95317ec0384": "18fae27693b40000", + "0x6237a12e1d6057b362dde61432b11c958f69556dd34462bc247a8ddec8bfa266": "016345785d8a0000", + "0x6237b6bc42d84cfba40538d8a9be28bd5463ec97edfe90f981f28620d7bfa9c3": "16345785d8a00000", + "0x6238734c0f16bcc6414c649804431b6844f7df83a56ef4cd4b908e6f1976a5b6": "016345785d8a0000", + "0x6238b07b54423328e4db00bfe1b7308f92a0a1f2f6bc43c685281b07f858807b": "18fae27693b40000", + "0x6238d428b1c23be84350c6391fedcbf539d75f242c7d0ee8844bb15ddf548636": "056bc75e2d63100000", + "0x62392c47f4bb735630dd57e6b98691b5b22498894cb4d3791867b1af64541998": "016345785d8a0000", + "0x623a258909e7584efcf0edf6d7c3076288d6ccec7825b9180aeb78d138b42ae1": "0f43fc2c04ee0000", + "0x623a6fda32162a7764cb5b43e533def7ec70e44ff93f0848ca7af1f2cd5c4f7c": "0f43fc2c04ee0000", + "0x623a9331ff8400af55e5fe06c7b0f79cc66e74604c104812e0a59960de0b503c": "120a871cc0020000", + "0x623ad69a359d0a293d84ad5b08bbd1a27f5247262bda86ea0879f455ea185f8b": "0de0b6b3a7640000", + "0x623afce754e429daf01495ea3c3a0ab13e379086bf8880ef90164cc743519e7a": "016345785d8a0000", + "0x623b87ac56c5047becefac8c575bad6f511e8d268ed25c888e36c3d214d47add": "017f06e5c4d8c80000", + "0x623b89a29e59d5e537dff68f10dc4dfa964f095281ba0dc557e09064ebc1721d": "8ac7230489e80000", + "0x623bf77331e1a72b76a19340e5a69c948e13457331fec9b901522955639b6379": "016345785d8a0000", + "0x623c058b9afdecfbbed6edc5f3d9451e6da9502ad6205f978614ba0acabd3424": "016345785d8a0000", + "0x623dea181ba3a2d558b6f7558d805dab349eeabdf44f5620314e06b640a61151": "0f43fc2c04ee0000", + "0x623e41e86625b433f1ec45aa6534949309ee992cf0394576a1e6376b79a10c12": "10a741a462780000", + "0x623eb897391efd3e013f193e80f2069e2618b35ff07d1030e3926d759bf6a8c7": "016345785d8a0000", + "0x623f0ddcc755ed670c20774ad68d75ae41e72162abb6ad2795caed7c6f573cb8": "016345785d8a0000", + "0x623f20ae8b9ad120bd6f4686ec0dc6989ed1e3ec36a7de7ba7d770d520cbd877": "58d15e1762800000", + "0x623fa9da4d6bc28b47fadce60e9bf1f78e596f203bed3751529627c2d0cbc3ad": "1a5e27eef13e0000", + "0x623fb8ad9bc65d0336468f9603e38a2305254deebd02446984a4581503d01cb5": "14d1120d7b160000", + "0x623ff58c10eb8b6691175bc8ddc4c1fcedf65667caf900d2f31ae1dd2f5bc230": "14d1120d7b160000", + "0x624030161254e466019d409576014bba7dbd67e85f4e7fa29f217e33cf7f96d3": "01a055690d9db80000", + "0x624035053f9500107ea2fb6d6bc8afa73439cb8b66191d6f04f1072939cc0d3a": "136dcc951d8c0000", + "0x6240416baef6dc1e8f15d152ca84ae2e063c082eb99e92da06343eb01a2e042a": "14d1120d7b160000", + "0x624084e5814baeab5df6842abd0634074930a9ee476cfa4c963b702d38e3429b": "0de0b6b3a7640000", + "0x6240eae9ebd41ab4752f7adb72f7437b3c7151dd51e0c8056e07704b61b98733": "aab260d4f14e0000", + "0x6241594ea1af266d8a04d0e09208487e4773c366da14bf0be0613db4c33789f3": "0f43fc2c04ee0000", + "0x62426f413160f54073d75b194926b2d81cd10d039761e8f9d080dfcddd32f164": "18fae27693b40000", + "0x624298919fa2a9000d671101bbbecd4294f33126a8cb7ec6dd5bfdc62ee3e2a4": "016345785d8a0000", + "0x6242dcd444099a0513e0634229024d507256240b2695971952a58a519154d112": "0f43fc2c04ee0000", + "0x624333d2ee35ae122c32961382d36bdaf4b0fa7395a5c96e4b160d525bfe8b46": "16345785d8a00000", + "0x624342f189adcae0bfb16f02b5921a40603306a56cf79730bf2207b0580b9caf": "9cd1aa2149ea0000", + "0x6244065a37cfa439e222fbbe14cf89025e74dc803ee43e1e1f615a5237502ada": "c0e6b85ac9ee0000", + "0x62442b6ab46c18c3c7f7aef19298196e9b97dcc6d25c1a829eb5dd8fdc55348d": "1a5e27eef13e0000", + "0x6244cef74d627aa50e365fe7d7e66e510804f52f2fb8f3b005c669a689e33bfb": "0f43fc2c04ee0000", + "0x6244fe49b6a087820c27e393c014fa8b6710cb415cfbf5ddc241b9add9d9b1a0": "016345785d8a0000", + "0x62451b2cc05f73d52680607616c7b7f8aba1e322d317a19d04e558d84e6aedae": "0de0b6b3a7640000", + "0x6245744aba79dd0e7805250ce08b2f6359b6d7d13700891acf3eb03f7513fc77": "016345785d8a0000", + "0x6245841a2b76cab6ba860046a29624740755575a5ba8df2a6a2e2e57c79f14a2": "0de0b6b3a7640000", + "0x6245c65f3ae70f0210a4a3246430d2c4b0ce0c3864f09364a0abfaa7b9b227c4": "1bc16d674ec80000", + "0x6245f5b2074e2d751a05044d6b5aa77481f82e241e32a7938d823d7e4a2d7740": "016345785d8a0000", + "0x62466ebc6c986524a728d10437eac492ae7ac819daca96fd8e1054ee20e3c0d9": "016345785d8a0000", + "0x6246f2c8b513a5ea4f08bcbac6dbdcf5eeb0020fa7424700ace8acd44506b205": "136dcc951d8c0000", + "0x62473494c1530a83d12388f4d333511223b1cd2e1f5215b3f7583fe1848fe82a": "1a5e27eef13e0000", + "0x62474582451b885a741d49ea5c72e15bd3b46ed17e0db3b4b33b39b7bdcc6bff": "0de0b6b3a7640000", + "0x6247827ac1c3065c946b80ec0f48bbd7a5ae5d88771ce65fccb1c201772d62ec": "016345785d8a0000", + "0x62478df83173f5e712415f0bc5dc38302da36549314313f6a5d26b291f970acc": "0de0b6b3a7640000", + "0x6247c7f9103a6bfda9ef7bef162fe3bbfe2d1e69e887aaf38a64be373c2da132": "016345785d8a0000", + "0x6248cbed23b301f4fafd264ef4a8d2c6ea1f6b62613088c43de73f879bd52d4b": "010bd75fbe850a0000", + "0x6248da024fe52103e8758b4ee7670f1dda84c058cc47b12f947e57c2e26ef65d": "10a741a462780000", + "0x62492f5670c8c5bae3e15bfc890ce7b517727038afba48fe9adc1e7a7a1fc594": "016345785d8a0000", + "0x6249d667c0ab973834dfd631d0cd7816de6081265d711a3558f80cb5e65230c5": "016345785d8a0000", + "0x624a6a603d5fd4b216afba247e80eeacdb1ff714f9f4cfb6e5f513254dcdc718": "1bc16d674ec80000", + "0x624a850ee24b90f34ba6566c241bb8a3236131fa53ff9fe1091b853adf885535": "016345785d8a0000", + "0x624a87238091942a9174b73538d405a9521f62d5f37ffbc13d209124a2c35339": "016345785d8a0000", + "0x624aa768d0eaa51ff07075f053058fba6ee7edb88af5ca841597436fa43ee12d": "0de0b6b3a7640000", + "0x624ab6cfc303072209f69ae178511ce0dfacb5b6e37e92f54a4ee48bd6e12ca3": "17979cfe362a0000", + "0x624b188dedc024f116cda82c9ca16ab074320f09e29fb91541bf75884db342ad": "18fae27693b40000", + "0x624b360a3d1fe8d23c2c09fe9072be1e228f10a4a00f36cbe8f68c2cd78a9f82": "016345785d8a0000", + "0x624bcfb28474bebfeacadd308dc89d672a0b02a85f1ae6e415d7f78e71d60126": "18fae27693b40000", + "0x624bdabb48bfb319d2b2ee49570f953febd3c885fc4a82bf8b6d7a702412d48d": "0de0b6b3a7640000", + "0x624bf2fa2f755e568e612a5098417a87386e6a1edf92126c03451b57529c64f0": "016345785d8a0000", + "0x624c26689dcea7f447f92cb732f47aa35b7bb23dae0708a4679e385692c67e5b": "016345785d8a0000", + "0x624c6974663e2323bd0f7dfe4dc63e6d1d2b261bd2a81c825088f0be3aa1ae55": "016345785d8a0000", + "0x624c975d24550cec0fdbae9ebe6468339bbd963a1a0d22e25d52df29e139d013": "1a5e27eef13e0000", + "0x624ca4f0ce6a3c9640988fa9d7df8a90d0b803a55dd8d7e40d6192daa3d5efaf": "0de0b6b3a7640000", + "0x624d59e4c9f2a61d8840a89f09eb6abce94dd05767ab0e105eeb27d08a2aa90f": "0de0b6b3a7640000", + "0x624db027dc3783b76800dc3a55b59a81674768a582c85c0a75beda0636421556": "1a5e27eef13e0000", + "0x624dc2e472d3a2869fea39a7f7e5e1fc37b0d27e724a15b426b4f28b72180229": "14d1120d7b160000", + "0x624dd1cc74d6f6d91287c8ea6e8f34449ba8e40c78391494cffb05ad964f8e8e": "17979cfe362a0000", + "0x624e30fe4f1a2a41b5e990f587817ed80485eab1922895b98a1a18cac5f236d6": "016345785d8a0000", + "0x624e9f4dde4a6a9acb047eaaa11760e9c620dab175acce2fbe7e71197c10e468": "120a871cc0020000", + "0x624eb2ed4004d75894cdf86b6579e131e644346feb5f98443012d8577f9e87f6": "016345785d8a0000", + "0x624f00704b7f2bc127916f02006bfffe173f521d2b0727e4fd2ac8e91a10b893": "0de0b6b3a7640000", + "0x624f1e2cb39526196e64397233465245135daf3a6ffa5ff1a2043baa9df6a21b": "17979cfe362a0000", + "0x624f4d7e9a78398f01b8a2b8edffbe1a7af63867cabe42a7de908a14e77497e4": "16345785d8a00000", + "0x624f54c134f08a947beed74edf2e7eee3e26c0abfd66964a4a0aea652307fd8e": "18fae27693b40000", + "0x624f9a521574bd9eed1c40da15e34a7b15ffab8c13a1aa393ab6af41555078cf": "931ac3d6bb240000", + "0x62507c747af0630c23a6e4bfb11a31d250d68d522e8c0978c1141e01f06f525a": "016345785d8a0000", + "0x6250dd96d3eb86dadbd8c406307be5bc7b110e73c5f2621ad6bc7bd08b9bb8d0": "16345785d8a00000", + "0x6250fbd5191b824d19a1157394639c58c21eef0f6e33da06e7b33427fbafe4a2": "2f2f39fc6c540000", + "0x62514373ad41417a89d2578d819022a66f302675b7f6eab17cfc61964589a917": "0f43fc2c04ee0000", + "0x62519f8523124fea36b7afdb431fa08bf1e31d552c410ebe85a5e27f9c859b47": "51e102bd8ece0000", + "0x62522fd54782bcb396ec3482cccffb164aaace324e70d80c1538a8876455fd7a": "16345785d8a00000", + "0x6252350e902dedbe87c4a1927358a665cc5502180ad19b036573f4c4cbf1eac9": "14d1120d7b160000", + "0x6252651d11f10e356ad676d2c9795fd105e0fa54a57e1100965033b730e95208": "14d1120d7b160000", + "0x6252dd08fc790298abee0f17409ff3f0446adc0e0b1fa631e8082786c137af28": "0f43fc2c04ee0000", + "0x62530fa932220d542152f557c398eccdf25b5e1a3f2f35fd047fd3bb5927669a": "18fae27693b40000", + "0x62534613996967a190c78faeea3a86a3fd83ba3e967cc44891027910fd1c8bbb": "016345785d8a0000", + "0x625377e93b6a859b82b696f267a40e21694de482468dfac5ac4c52aad5490af4": "136dcc951d8c0000", + "0x62538fe4cfce19b9bf3692933dbe338325bd5217268a7a40d0b786648ccfb7b6": "18fae27693b40000", + "0x6253ada281602aba5cdfd9735c73356699fbebada3e192e92bff58494e8a791c": "10a741a462780000", + "0x6255323db28ec77ddbc5195e34abf688d0d9efa8dc7bf2eea09561a0b6e8102a": "016345785d8a0000", + "0x6255918fefc83cd59bafe89e7077641f35d44daf89ecb438effe9b26808ddba0": "016345785d8a0000", + "0x625616ac598837a81148c63bffec18730bf2b68c55a724deb12e20979a4b2c33": "17979cfe362a0000", + "0x62565bba8dfa4f910689650bf9f867ea1f2e4bf101fc902319fac57bfabd0bba": "4db7325476300000", + "0x6256aa8883e5810d987803b6dcb3d9a047601dcf352e687464e9f8b9ed691e24": "1a5e27eef13e0000", + "0x625752894b9ca4f198c904e4f603ba9191dca0f8f43f157afb5d45d7c369a2fa": "6124fee993bc0000", + "0x625779ef426eeb955d1ce8c63eef9211bfd135169708e95bc028c4a0fdc8ca2a": "10a741a462780000", + "0x62577e222d03f17407dcc7c862f6d395aacb25768b923f25732b4a20ce5064ba": "1a5e27eef13e0000", + "0x6258594a9d7e76b313168b9436829f79715d14beaca76480f4bdda10e58ea32c": "0de0b6b3a7640000", + "0x62593039bd3fae8224b4debf63a65d8fc4fffcd2c091e40317afc6eba0b10ca5": "0c7d713b49da0000", + "0x6259447faf09edfe69c992667d430942aafbf1895ed3fc8f7b78b2167733e974": "17979cfe362a0000", + "0x625996674c57fdf28940101cf46b66f3b34801252d112ec03f17f538aa624b3b": "0f43fc2c04ee0000", + "0x625996b6c38eea621478d588ba946d537bb62404f88e1eef5ca6d1682f2daff4": "120a871cc0020000", + "0x6259f52671a98553443c3532d0ec0b89529c71ce9d0c24f77535bb42f17c8d1a": "016345785d8a0000", + "0x625a1c82569db8a75abc2f521c51a909e95fbbb1ec8445348f0ac96c23369dbf": "136dcc951d8c0000", + "0x625a3b7089ade1ba36339e9cc36d542ee6360ac7c2e17a01ebf94b12869d41ad": "1a5e27eef13e0000", + "0x625a43a284434dacf3d1e1e45b477edf573df4d1d922f8436d2fa1db282e2f08": "0f43fc2c04ee0000", + "0x625a76693826a03fdb14f0e31fde1a4e063cd2a63635ddcbc78108419b7750cc": "22b1c8c1227a0000", + "0x625adafc7eba7e7612e2c4d1d18932ef23578544ba814624659c3df78c21e69e": "0f43fc2c04ee0000", + "0x625aec8b1e1831b6bd1ba6322fbf42754895332b88ad7540d2258f61e139e05c": "016345785d8a0000", + "0x625af9da92516d88e531882e68a7d909e43b3b35e59ee517a00abc546a8d29ed": "016345785d8a0000", + "0x625ba3f4ec84ebe5e80a1d01137926e23624871025a9cfd12f96043dbe8ae207": "1a5e27eef13e0000", + "0x625c83c875aaec4925c9e45221835a8910486273163d1b07f500daf1f70ab488": "18fae27693b40000", + "0x625d1f90392481b254208a158dc5d9068e49fb941d7a1d9964bb8bc8b08ca84c": "016345785d8a0000", + "0x625d3d68618b55eafda3307dad87634f640130bea65d6dce7d6237548f415dde": "016345785d8a0000", + "0x625d9d840614e0198d25d95bfeac2d6e7d7fab8bc9668bcf9ef991b3a120b34a": "120a871cc0020000", + "0x625dbbd7b858f74e0811d5d2366f7396dcbbb99db90c1e9ea3b3f8a774242671": "1a5e27eef13e0000", + "0x625f3b2735d515b5cbb74f1e6b28a6258e27afa4fcdf9ee66ca6969f2f3b14da": "33590a6584f20000", + "0x625f3c1b76fba0b7d28f95426b5d7931733f260a741af4497bc59200e3ef8d45": "9f98351204fe0000", + "0x625f5137bb06b9ca393951130a5ae911582436518d4781967a9095d2eb419442": "14d1120d7b160000", + "0x625fb64c653341f1579cf01eb3c8ac4209d99f82927611c0dec6f4942529fc39": "016345785d8a0000", + "0x625fbbb79924e735e73aec6da8f070529ed3962ac9fa857154fc6836588a8c65": "015c551d03b64e0000", + "0x62605d89a416d334e703531a9eba3da4fe5bc3a700080295b17bf7d475ce3693": "016345785d8a0000", + "0x626064619335d860b9da5236076b05ea60a3457cbea47535714677d37decb3f9": "4af0a763bb1c0000", + "0x62606ecaa0d61297c95aeef96a7742f18154127d6d0d828e67d15c7565076a04": "0de0b6b3a7640000", + "0x6260af61fa41105473c51bf9e16d5acabbee5abafeca41b24404bbc461a6cdec": "0de0b6b3a7640000", + "0x6261370ce1af9fd0d3c9810dc900677e3c7e72a9073e7b9da4fb6ee0042001c0": "0de0b6b3a7640000", + "0x62613ce7914b170c8d860212b00d1f22d5e800201a9ac49c580a4b23332df378": "0f43fc2c04ee0000", + "0x62613dce9156f35732baf4ad1a5c7ce7cf36a234fa941ed5202402f04c722f75": "016345785d8a0000", + "0x62616737c2b447f1dd53d9f3136c992442806f07a98ec3739c31b96d0dad1dd2": "0f43fc2c04ee0000", + "0x62616f6c9b9d74025303e3e0c35a194eddebc1e9a57d425eb1cd6759e8f916ef": "016345785d8a0000", + "0x62619a7e6cf26f4af03122aa4df54a7479a808e055419ec30c8c6d27489b776f": "016345785d8a0000", + "0x6261e12d58402687bf6acf2eb04526df58c61ea242c35fbeacda90efefcb5678": "016345785d8a0000", + "0x6261fbc8cb6d5b09be75f7b115cff6b7a61d8210c952318eafafc88e1bf63a80": "17979cfe362a0000", + "0x626315f4fd99876a101b0698465b5a940ad6d92d8c7ed727e610e5edcf309e11": "016345785d8a0000", + "0x62636869919f2b9eca29f30a75d3ee96ccf483a133c4a9c07a8b2e7db42d5d1a": "1a5e27eef13e0000", + "0x6265923566a18f700fdde3779f6865673a2a0907486cfd7e2bab27f93199cd74": "016345785d8a0000", + "0x62667a0dd7dd7dd24bfcb8ad40f345a707f2e68385a9875044259ee77511b9a3": "18fae27693b40000", + "0x626692823bc5e316739a1756c6796bf09f9ae56922c11ff7e072c50de279a416": "0de0b6b3a7640000", + "0x6266d25140507a5b8d7f7d67b5a6f55d6296d32e8c050fba573abfd75715c672": "1bc16d674ec80000", + "0x6267859c92bd668c2f275d343260cce7e094e76af2cba70fae1e86c12993f19c": "17979cfe362a0000", + "0x6267895ded62bb82b676aecc443b31ccfad84fa72778afd72dfa8ef1d2cdfd7f": "016345785d8a0000", + "0x6267a79403920983c92ea46d514011a54ee05df3a1c189bfff2f90c22403ddd2": "016345785d8a0000", + "0x6267e885a3cf01f84aaf9388bf855ef0e72527a5997dc0ce8e6fde713ad1a703": "18fae27693b40000", + "0x626825ea5dee809af30bccf6121abc18f8d77bf9969685464844376b1b0f3387": "17979cfe362a0000", + "0x6268802df769129b8cf6afba277f39c149cd8e0fe58c08c3ee42252503ad4e19": "0340aad21b3b700000", + "0x6268a570a351ee25b0dd018dd114709f8fe209a290f99b02472d0696b3d2ede8": "016345785d8a0000", + "0x62697544fda1d945a6d870f97566562ba6cbceb48d22c543e3f5769196cf8cab": "136dcc951d8c0000", + "0x6269a7f019debf14b8539c291004a51e438cd6e81b18128630217989bd58f711": "016345785d8a0000", + "0x6269de59d0e96953afa59070d4a10fb6653cc0ee4c159d53fb91a420822f4413": "016345785d8a0000", + "0x626a36d27c171b1a61f32c3da9a8fbfd7a25e21dc9e173beaef943f91a93276f": "5fc1b97136320000", + "0x626a53d85d82a7cb2c97a040ac935e3b78832528f86f872d2397d13705ef2e5c": "136dcc951d8c0000", + "0x626a6da3226934ec86e583f2880364119ddd74851bcb8ff048a13b75e8afbbd9": "83d6c7aab6360000", + "0x626ac760f2e237158a14fe86da7bbf40baf42a532b2fe24cef5768ecc65c6c6a": "016345785d8a0000", + "0x626b1330041a64b300a14eef8f083679d386b2fdb99700a32691f65a7595ae85": "120a871cc0020000", + "0x626bf2745714d02fbaea3702aa55a23e69499440f878e2fe12bfbb05548cd78d": "016345785d8a0000", + "0x626c1efb8a11d6f3be0e3a65f758a5cc1e58c49be54958e721584c25915a9ab2": "120a871cc0020000", + "0x626c42305e5f1adedddd1e8698efda59323632d258e6c4507a539b38342b9778": "18fae27693b40000", + "0x626c987b5f40c16d498ddd3a17f24226ed9f427eea2e608d67898e3cf1fec0bb": "016345785d8a0000", + "0x626d1c32ace9cd78fde63ccc7320b348863d286dfcb7deaac78de88d959bb33b": "018ce79c78802c0000", + "0x626d62768380bce805d030083dce16b73f2f5d2740147ec949a8b6696933d912": "016345785d8a0000", + "0x626e5221686c2d38937001662f1046888caac40c2421c40a9da157229ec03dbd": "1bc16d674ec80000", + "0x626edf577e00b52bf006d8120414ceb03d4c1fd2696e8503596db23e3220c8ec": "0de0b6b3a7640000", + "0x626f2fb0e922bea3367c532e3a60a116ac7377d1b0ceb0402aff12869f4c1b26": "136dcc951d8c0000", + "0x626f3abda5f2b909a8c34214dd6944897421ede794de28683a3da09e6f7e0c94": "0de0b6b3a7640000", + "0x626f6c4bfdabb8ca1629e9df7b83b2b1b22258a23a315512968550b69b772db9": "016345785d8a0000", + "0x626f9afaaff762c44651dbf787c8988fa6eecb5c9f06d6ad23301fb3c011c41a": "16345785d8a00000", + "0x626fe8500920df0c5f75c9a8972644b640f0928b771f71cee2387595355b3d59": "732f860653be0000", + "0x626ffa091f14d23cb1e67cdf07860d9b05cd918528e15670f17b4d307b161c40": "016345785d8a0000", + "0x62704bade6132d7b8bfea1c3e1b1957cbb6639da09f2fa0e748d6d317bf7908d": "120a871cc0020000", + "0x6270661f28103046d67ec5db40767274eea5c31c075d4de3abec15f2cdce46ee": "0f43fc2c04ee0000", + "0x62706d3f79017f002268621ead891c54cc8c8866b50004a7a9db2f22da471cc4": "016345785d8a0000", + "0x6270735b1190fcc42e89732066b9062f62c5219061b160292246efa306003452": "18fae27693b40000", + "0x6270b0d9a84a43a29b180fa1e55f70ce62b5e82427aaca514518d055462ec718": "5e5e73f8d8a80000", + "0x6271078e5575489e159a63741887ce9c8393732329fe189fb655de203fe09bfe": "0491e5c35c056e0000", + "0x62710de845498810f207d6ac773b33e69bbd47077dca4ca77fe85743e3e2d1cb": "136dcc951d8c0000", + "0x627164145bb75666bdaa2cb3334bee11ccbfa2ee9f9ca9649947e294938ddb6a": "0de0b6b3a7640000", + "0x6271a38286cd6ec6c21e1a3f7b37a262e7e63b995fde1323a7001eea849ca727": "1a5e27eef13e0000", + "0x6271f6f84ad7b2c091554ec859657eb15121e672c8ea9c72ba44ed25ce5a0597": "1bc16d674ec80000", + "0x627208cda75d2db71c37a3acc4bd6f7f2e6a2f235f6fcc8aeca971e1d05ea566": "16345785d8a00000", + "0x62721dd39268339379061637374197c89c527e3546bf6d1446ec4feb1ecc272b": "012fec6df8050e0000", + "0x6272a14822655c5e6a58cca33d911f35d83068016721f1360841ba265277497c": "17979cfe362a0000", + "0x6273c676e0a1ffb06b801cb68ca23443cf9b25aca18a2a490c845ed394174b8d": "17979cfe362a0000", + "0x62746b6d452df0017689430164c721738eb9ebdab75b0a16c005ccf9f24e2238": "02c68af0bb140000", + "0x6274985426dbd3eb05b8e3c2f6fc73113dbdb5ed102594ad5b411e8e00cce51d": "1a5e27eef13e0000", + "0x62749cec22d04fcf43027c9c7cdbcd98cbaedef9f4dded816045f66365f715f6": "016345785d8a0000", + "0x6274b2f572d45d4470d38bfdbca2916ec6cc524f432928544e123427a7cad312": "016345785d8a0000", + "0x6274eb65d5873e1137b4a2fbd45fcba3ec33319a8a6eb8b38b5dfbd94ef1bfe9": "016345785d8a0000", + "0x62750602eb8c5acc79e62fb664f48f07e2e4059ffdc42954a4740e62d1e8dddb": "14d1120d7b160000", + "0x62750ad75262ac1d32a40843fccbea6c671c7364360a9af50337f0883f5e7d48": "016345785d8a0000", + "0x62755bc6b84b62b2b60f2f1b9b41b31743a0a3ce5d2515c5a61eb9b36bbb1256": "016345785d8a0000", + "0x62755c1cbbd0c6cb9f23de736c8db24ebd199219ce0f3eda5cba2486c9a1cab8": "0de0b6b3a7640000", + "0x62756554cbace2f21957af0aac3c3ae99976ba47c962862ec30744cf0c0527eb": "01a055690d9db80000", + "0x6275f60230b1264319ff3cf4ed27971bc9ceff7771a81d48262a3d333bae0e8a": "14d1120d7b160000", + "0x627690c0ca27150cd2539e962f6ce4142a3436fc3854664342b9ea7fe1241dac": "016345785d8a0000", + "0x6276f0e058a8042fa1a67e4268c29963f0561f5f527270687efb535446e66378": "136dcc951d8c0000", + "0x6276f5a41aa401ac93a714d431b44459a38a6e1cb9d4b073dfdf9264fd199814": "016345785d8a0000", + "0x627707a4d3dc5fcceac6d69aa7e806421cddfc1065e599e9259807ab80ca85cc": "0de0b6b3a7640000", + "0x627709aba583ad87f9827ffb5f93a8aaf282a20b4e74eff09586adf41c07fbf6": "016345785d8a0000", + "0x6277254f913694577b171c53b9e166e5fbdb1659ef8b2748c525caeaaba80355": "0853a0d2313c0000", + "0x6277504e02b9537c052617d8e688754fa4dce57413a673c1b874d3c15b8209a2": "0de0b6b3a7640000", + "0x62775b15e23f0d648283c8803e404e945d4b651b3d3b2df7ef16cb0ca76fe442": "0de0b6b3a7640000", + "0x6277739e2c474452a462e9b5196659fa6952056be40b60f4f9fb80102b60a920": "120a871cc0020000", + "0x6277a76459632a8987a8de103efee31a6162a7ccd9b368d066962d97b58c8c76": "120a871cc0020000", + "0x6277c9f97649f3bccaf38bb8b2f3df5ad3e99645df06a078181b16733961218a": "10a741a462780000", + "0x6277d4900282f0685133295d100da197e18bd009df2912e4a2eaecddddabfc68": "0de0b6b3a7640000", + "0x62787eb768976fcacb8c6e667b2d399de630f27cc5fbb2e04ac6b3990cbd7b92": "016345785d8a0000", + "0x6278d795cf5be525974acb89f1f07063dca3837a584f933e787e44d1b566c90c": "016345785d8a0000", + "0x6279798352f5db2ebf697f6ba3e29646a42e539218e4eb16c14b68bcb4a17acb": "1a5e27eef13e0000", + "0x62799bb94d6384634079feb900c40d17ed0e442fb0d3f320b4c057f1b3608237": "0de0b6b3a7640000", + "0x6279a511808ecd79e0055e7825c197c075431031df08991c873010db5d2864e6": "1a5e27eef13e0000", + "0x627a5f866f6404b44310f52bc22ec2001408f4bc61f6774f8c387913d31644ba": "016345785d8a0000", + "0x627a68fb404092e2104c62ff7974c585180f2f40c5de8a7844e15e4ed289507d": "1bc16d674ec80000", + "0x627aac71fb3c91e4e32d39e3b9b41b0c13b0fa8522b8fad2a79092a57a42b68f": "14d1120d7b160000", + "0x627ae6f5d5873e9c5b03e91d868603c9235f5c580dda70bc1a65f7eb2585affc": "120a871cc0020000", + "0x627b0e5c0b4d4d51c099a7cd69bf2e9629e6ce6d4f0757609b100f8dec30ed50": "120a871cc0020000", + "0x627b2b10f4084709f781107838ebecf8e1258275c2b107b9c3e46795ec88bc39": "1a5e27eef13e0000", + "0x627b659f4528d306f1d4f4b94abe33ea263e35bd5aefeb6e71cae9d545ebd61e": "0f43fc2c04ee0000", + "0x627b7ed8d1536a011b9d9b77486275076a57fe6ba9eafb2e4ba6ec2c5d8fe5d6": "016345785d8a0000", + "0x627bfe69343b0aee8becae0758144c9ccc67af0d8a7c8fef0b91329289cbbb9f": "01a055690d9db80000", + "0x627c36cf309695ffa233a142bf9bbd7032de7bc1e2b9ec90c39ba1135ebdd8ce": "0de0b6b3a7640000", + "0x627c72e9d6686e5715256c1babd656c25fa96aff81488f67f9060187743f4365": "16345785d8a00000", + "0x627c9ba7578eab78cc98390e4b9a5a43980b35ccadaaabbe65fdf99ee066c001": "016345785d8a0000", + "0x627cde60f4a7d8857feaed5cf5cca5ac9e129118bc65ee6f82d197ee8a28b0fe": "18fae27693b40000", + "0x627cf70b5838706b08ab2b2a2ab819ea9f0f6abc7685ee8e0ed9dc7e699f7a10": "016345785d8a0000", + "0x627d04db002be8d3b8bec64190ec01f3d05efc4bf923b4071ebffde7084fca02": "0de0b6b3a7640000", + "0x627d13656781505bf7d1a3f26cf66b2108b84774c19d2b7195b5dda4758048da": "10a741a462780000", + "0x627d753db6175486bba3fa387639762a16fe6c9c110754ea8878eb306e3ba907": "0de0b6b3a7640000", + "0x627daf5471e196ba0a6b495b184b0e91ab7b23a3ee50880f8c02a23fce1fabc0": "09b6e64a8ec60000", + "0x627e33d9818aabcfa3f2477b80e777b89e543939f878c0a5fe605a510b123665": "1a5e27eef13e0000", + "0x627e9a9bfd586b3bb93dd73b21a0bcbdf47f0e0a91dbea37f31221040e89ea14": "016345785d8a0000", + "0x627ea6af189d924bfebd6f11e4184698cd54bea61290bad4a4355baa2c4e7bdf": "136dcc951d8c0000", + "0x627ef21aa2b6c1367c7991a4dbf1754c1376e5d1319cbb8c9c9afa07cf7ac6b8": "16345785d8a00000", + "0x627f335214c58182c4e55f8005a10e55b87f35e069e6f4b970b34fffee5a7a25": "016345785d8a0000", + "0x627f94b7c480c75b139f0c0e8f9bc92224118324f9e956621f89eba971e042af": "3fd67ba0cecc0000", + "0x62807057176cc2c2ea4bb8e2be3e0d2f204c30279df4f3ef448543f460971de3": "016345785d8a0000", + "0x6281eab47f18381f9d353c0c34ae40f73c06c3c0cb39fa21ea0ba23781f0f273": "10a741a462780000", + "0x62824eb237854f80d650da86f40a5365a16330a51a4cd5267c3c98b6d3c274b4": "136dcc951d8c0000", + "0x62831d0a8993e317efba0152ae600d4a571f265206d72b41f113a20f045a11c8": "17979cfe362a0000", + "0x6283b6c025ab9883f830fb50755af812189f0223692bc35637169a6b20f034e6": "0de0b6b3a7640000", + "0x6283fcf1299723389e182b058d485dedcc40ecda7dca29ddc16ccbb0ffba1468": "016345785d8a0000", + "0x628477e95c9af47499f56541e1c78ab1351ba5d11a2ef47af0ccb0a7ac13a590": "1a5e27eef13e0000", + "0x62847fd187211ae31d6fad89056be5c529100b30d6c98162218a3101d7bb03ed": "18fae27693b40000", + "0x6284a514d9ad4602f359ee8289e44f35dc9d3ad1e7a2e0715ed3746a475e366f": "18fae27693b40000", + "0x6284d8143fa71cce830a9267f82659b60952f0735fe201e8aaadfff348003baa": "016345785d8a0000", + "0x62852357d80eac524f150566c0610c1765fde1782e9f1c1371da90f008d5240f": "0f43fc2c04ee0000", + "0x62855885590f50b07496c6f64a5c3eb5365624326a4d6199a47f65886abee487": "136dcc951d8c0000", + "0x62859ce27ef10dfeb35fca2308ba3933da7945352dcc0b60efe91d12f9ccb2ba": "0de0b6b3a7640000", + "0x6285bdc674716b35449c31214f6da1311bebf92036b267bd189d559950bc71a9": "17979cfe362a0000", + "0x6285e94fea6016e17cd943bd11a88b55fc0cc0b704ddcc1d9e9b11f7469c8a37": "016345785d8a0000", + "0x6285fe8f5795b04a79409d3ffb00a1924f0bbae10b06c3c49dc980157614e432": "0de0b6b3a7640000", + "0x62861c9f4be7b6c7b9cd92b330e4bb08c9777699a6d4d3be62ca9a3b4a83cb22": "016345785d8a0000", + "0x6286985ea6e1b21b53aa8706ece929ab7008e5953a03ce56a711485b17bdc659": "016345785d8a0000", + "0x6286dcb5f2ec68be67d221f257c0371edd0f7aaf2c2b33f55d488efbc89e854d": "016345785d8a0000", + "0x628713f163cba540808ae41ddefc2b8c3c34a2bb8d946b01354714892c647d1d": "17979cfe362a0000", + "0x6287682edd5882c7069160b36c463953d58f7a0c58a1a7c47b5383c5d68fc6fe": "136dcc951d8c0000", + "0x628782c41a7e2f7a34e96e9d58b4a6641945462636461dadcb836ce586b7a8ad": "10a741a462780000", + "0x62886959873634f3f52906eea9051bd26a4fc14eac2f2b0f3fad7083caa5655d": "02b5e3af16b1880000", + "0x62890adfb1e42194a70740b86db4f5b129922a0204520f8b48adf309e64fb38b": "b5cc8c97dd9e0000", + "0x628980317a71898d4d83db43788bce3070eb36f2c41600b77bdfd61a9b0dc3af": "0de0b6b3a7640000", + "0x6289a26d0c91031438ac7c49ab678162fcbe60943648232237bc62b600826bee": "0de0b6b3a7640000", + "0x6289eb5cecac4ae7b076ca74e7057d94ffaf71a243e2c72ccc9c7c8d507db5f3": "016345785d8a0000", + "0x6289f40cc9ee39d9f2fd4cddd61e4b3542f2bf940f943ba8424865e0be508ebf": "498d61eb5d920000", + "0x628a20a0b020bfbd067a83beb98aee9c301ea565a931b47d5abd9f6c55c6cfdb": "4139c1192c560000", + "0x628a64df76f425e6d63c75e03013833e7c233ca673dc8d6315d3f804354d7544": "10a741a462780000", + "0x628b0a2e6df080b8c73602c1d6a0d60a6df253d2a928c50ea538beef4acc8f4b": "016345785d8a0000", + "0x628b3dd6ab12ad8df1ab9373c431a89cbc46fa07b201246daf64fd944dd3629a": "016345785d8a0000", + "0x628b662931dec34cba04511c6e8d889eb54d32c2ca418e0656e42083c163c801": "016345785d8a0000", + "0x628c370f593545dfa9196586033be1440f02bb59a5a50822792fc02304863b64": "016345785d8a0000", + "0x628c3f2f78ddb933453043fc46a37c855c3c1e1439a7f64c6b83d20faaa3d286": "120a871cc0020000", + "0x628c747e7b3ec8cc07cdd49b8498fcb00fa0602ea4bbb9d409fa3d5bca91db16": "14d1120d7b160000", + "0x628ca72e404a70c68733f555518a4f1f67f9ef8d19275401938e2a20a1ed3489": "10a741a462780000", + "0x628d6624cbce0bda1e17970f8f012965767b9e43775fb3743ac1ff71bd652ae1": "16345785d8a00000", + "0x628dc69ea4177f409c3233e93b4ab4b8df5b86687e2fec6e18f89094a3654017": "016345785d8a0000", + "0x628df889f0d7896d4129fc34db0b6cab17ab12e5d4e22a8d79cff47ce3274816": "016345785d8a0000", + "0x628e1c2a8b070837559e7c3754b0ab953499723491751e0df6f99a70d63ef367": "120a871cc0020000", + "0x628e6cb28b9ad2d6080ede3323eea776ca91f80ab5d31f3e80cfe632d7f79943": "016345785d8a0000", + "0x628e73f95bb333ab34d81df8afab878412bcfe2b35a0b701068e5cbcdf976842": "016345785d8a0000", + "0x628ea236b80d311ec7a35b78e6384158e8e28e01efe44375eccb72e9acbacde0": "016345785d8a0000", + "0x628ea9324f2afdc0fc5f68c2a6cdc87ee04394e2613df080db20bb6b9840537f": "257853b1dd8e0000", + "0x628eb1559438d2ddd5916c2c0258a0adf7bcd772145197a9e46992546a409ccb": "016345785d8a0000", + "0x628eb200730aa5d57523ae44c10522f880d39a95b60a67badcb9566a1890ae08": "016345785d8a0000", + "0x628f05177be97d743921e4a3fc2d6a5fa95691aa16fb74f777700de9d71f2a2d": "17979cfe362a0000", + "0x628fa927363cca338a15b3e1d83a63f6b0b64773213e6b702c4ef66f4c183eb1": "10a741a462780000", + "0x628fbfdbd6912057e058bc4b95e840c472efdff69603ed71f41aac9e7a2b37bf": "1a5e27eef13e0000", + "0x628fde65ff762375382d0672ca88c7ba3b31f4d60376063f4374120ff0e8378d": "1a5e27eef13e0000", + "0x629036f626a71d772911e600851037c2c855641d3699c27e44e1a53e324ac1f8": "016345785d8a0000", + "0x62908824aa3d64ee1cd0340cb710387d6bed225fc1ef15a0c3cf61a2b823d9d3": "016345785d8a0000", + "0x629099b7391bc3138745c2a48206596e1dd37974b00710b1be6c0d56f681aa98": "1bc16d674ec80000", + "0x6290ce22c19f77085474fef762499f4a3b3b91610b4920c780656e0b6cceb869": "18fae27693b40000", + "0x6290f27f193a533246d8efa7fc6bf8f8dcaf614050782fec87168e6c7388f101": "c0e6b85ac9ee0000", + "0x62930c797247513b58f05b564137e8525600528cd97a0366aceae1ed60b9d08e": "016345785d8a0000", + "0x62933534637d758a66ce3bbabab39baaef4a9dc78b70ca34c59b52d32736eb95": "0de0b6b3a7640000", + "0x629345e68b4c16f239ea4aa970e0b6d30506db47c55f1bc34592ca0ce8809bed": "136dcc951d8c0000", + "0x6293e27a75cd23d3d4cbb2ce3ca3c0a680f8dac94e041a4adc6eeb6fb7f7a74e": "0de0b6b3a7640000", + "0x62942b6a71828bab4e48c8e07785c1b7cf8b5c1e1f076268cc5163ef6474560e": "136dcc951d8c0000", + "0x6294c6427b91e6528e6c18fe64253119fe9d109c710ad2f81577994a2a8b23e5": "016345785d8a0000", + "0x6294cb582194df0116dc4826498cac7651412889e212c63397ac47ca929c3516": "016345785d8a0000", + "0x629539c351521b27fb555c4d7a6e708ba8c0e543c06345806885549d1cefe623": "14d1120d7b160000", + "0x62955c56dccb64d060257e34402b3873895c3431295721aec0b3dcf01e6eabbb": "016345785d8a0000", + "0x6295686b6ef6b3d118dc0e3dcdf19e95d291a0d8a2b1a33a68b30508d2f6be64": "0f43fc2c04ee0000", + "0x6295f474c0c8ec09311573466b4cff4d8e8de12219e263606c6f175f933cab87": "0de0b6b3a7640000", + "0x629684e0be759c30cf45b42f4162884eb8ec46f1f6431d3f88886b502947c737": "01a055690d9db80000", + "0x6296a47efd7982a7ce39e60da09c10ac2f2337c1e8d29aec4fe16c072dc45804": "016345785d8a0000", + "0x6296b5f3f956c5568ed99920217ccf60cc92015c40e9a414b956f23758a1c709": "01a055690d9db80000", + "0x629725823ba9e720ae4c545c365e0f7f2af4f2905ba69424bbff56dc4d5c28a9": "016345785d8a0000", + "0x6297859578a0114eb2591ef19d9213e04274c0b9841834bf547b0a09a51c390d": "0f43fc2c04ee0000", + "0x6297d5d8f8de6efe723e138d1d629a3c360230f1eb74e05e7462383eb5188fd8": "1a5e27eef13e0000", + "0x62980030a19584cf3d09ce57cef84edc1d35fbb0035ce7e506d6bd1478c78fb8": "1bc16d674ec80000", + "0x62980cebd636260d19c3df431b6595e180db7dce6e4ea80ff3f76a1cf921c267": "16345785d8a00000", + "0x62981969d9259cebd9aefe14cddbb7bddcb849c914293fea25e194ea68108781": "10a741a462780000", + "0x62986bebea31fbbd928be70b83285eaa276c121a4af41c731764d65ffdc081d0": "14d1120d7b160000", + "0x6298e70a6fa5d1aaed45ff5a34c86da79ec91bcacb9ad8fbb4daca309ced5ba5": "010910d4cdc9f60000", + "0x629938702b46fc1f6b34fd4331a3652ecbe9fee153178dc06e5fc1729c27b2be": "10a741a462780000", + "0x629942acddd8f9eec8b5b4312a4144514f4f12d60f5f9aebce5b0ee970de0cd2": "18fae27693b40000", + "0x629a82ab76b6e3e7d4c90cb5f95c8e8f168b045d032c812e503e340d4d91e3c5": "0de0b6b3a7640000", + "0x629a9c70acc9f42f81d8eee7c907a6712adc423c8f8825fae6168205a31758ac": "016345785d8a0000", + "0x629aa9a46b23ba050769639513973b52afdfcf3439126db8225bae56da0be4d5": "22b1c8c1227a0000", + "0x629ab8196773d1fc6d2cab9a41cbdb8a2a1e9b6a448652126b33bd94c281c840": "016345785d8a0000", + "0x629ac267861cc2a9c76c66f5cf7324a606134a7c2eb83b03345cba5cc3d5e681": "016345785d8a0000", + "0x629bcc39e9f4cd34d71fb4daa832dcbb8de6b740837fe5943a7dff22553226ae": "016345785d8a0000", + "0x629c6baef1950e55e16b976c3601a022e6b13c053de00ad24869b880caf24003": "10a741a462780000", + "0x629ceee839fc94f1211a8817be2cfbcf35dd728d7b47126c9e782e52c7d84f1a": "16345785d8a00000", + "0x629d4f1770cad8da3e8aef9db81f9f59dc28c614245c2a99dbbfb4c4bfb988c1": "14d1120d7b160000", + "0x629db8797052bc3b005406d518db87def2a485b03eca70bef7294631ba5f7b80": "0de0b6b3a7640000", + "0x629dbd9aebf0d233ad4361b6a79473e8ee2d9378451dfdfe1ddb7727786cec61": "016345785d8a0000", + "0x629e6db3c9d825642a0c50ccd7bb168089455baec866f90765b1dfba1d0f45e2": "016345785d8a0000", + "0x629ecc9311d3022c1dcc2de60be825f9b9f89ad41a5dd1d0a75ed7843a1e2c77": "016345785d8a0000", + "0x629eec6758ab4d3bffe7da7bd1cfffb1c632d070da4ba395a2e3478f41cbbc2d": "0de0b6b3a7640000", + "0x629f85e377cd89fc17e87d0bf4cb9624057affd6a2f4a56fd0f89564e089ecf0": "011de1e6db450c0000", + "0x62a010bac69cc25572cc3960729d03c4cdb11b51685577449efcd5122f174c63": "16345785d8a00000", + "0x62a1afe215ddf885c05a5ade2c2f4374c8881473675e243a40de05cd127ffe34": "120a871cc0020000", + "0x62a1bbffd7dbcadd08754ecffd8000e81e94f318058e97eb053a38460842433d": "016345785d8a0000", + "0x62a239f9e9ca18f83f770648bb4458f0c48a380b57fc248a37395dc7ea8f2b87": "10a741a462780000", + "0x62a255402dbe6137b2d400a714c2cfeb77d14cce9f28e6d5e5d2e621e3a99a94": "016345785d8a0000", + "0x62a2572b264143c7ec108fb4cc381859047743e43e4a6cae16247e084e36c07e": "10a741a462780000", + "0x62a2c66792fd2aff7b8e22111e6f8486617e48deade8704656381444e44c8660": "136dcc951d8c0000", + "0x62a317a80981106ad908402eb59c6467a44267e30cfa399023f922dafad0ff40": "016345785d8a0000", + "0x62a3368f117f95dc748579d3c1bce8c7470c2b2bc1e46334f622e0275abc2c81": "016345785d8a0000", + "0x62a3c3f9ede5f94ab31f12f8e87a2a1c7cb9d65a24b96b07781a8020ffcba060": "016345785d8a0000", + "0x62a437f4d48e48ca759afc8b8109b4587dbf1ccfdef52eb781f224c6b5143464": "01a055690d9db80000", + "0x62a4388a47135544eb2b6db55c4f8937ccfa233103024b962bee772e856d6bcf": "016345785d8a0000", + "0x62a4818a19967d504a7632b3869e8a4c4f05a4a268a815f86e22ba73cab7f9fb": "136dcc951d8c0000", + "0x62a48862b148429e5c7d6563c998649940ee023904be7f12216a617120d297f7": "01a055690d9db80000", + "0x62a5fed08128d7d999ea100801213fe57d2692f780675458e5cf8d8fd8752820": "016345785d8a0000", + "0x62a640601f6e930414b63cfe10a92a7af27d8c2cc2a19098bfa2ea343220593a": "16345785d8a00000", + "0x62a65725adaa2ce980d4a7eb05abdff163ab6b9ef781bf206e2b486080eaa91a": "17979cfe362a0000", + "0x62a6baebc05049ff80423f07cea6011df56f4e9e4a1479e81ae44b35e23bccf5": "016345785d8a0000", + "0x62a6f447a4d0a68fc340d64870479e5e1627fd1d093163baf0b8bce7de730c25": "016345785d8a0000", + "0x62a6f4f5cef2f3c2ad14e95f964dc4db43f72b8866b8daf805dfa50d3ad2c577": "016345785d8a0000", + "0x62a748f7ad81bd190e39f85aec7300638ff8837d25144d580c5263ea0051aad8": "aedc313e09ec0000", + "0x62a7cc255e1e3b3c35c74447ca9fe25ad2832f92c3a143b79cbf2ec961ac73a8": "1a5e27eef13e0000", + "0x62a7f64df05118860661a64c0ae323f627024d033b4aa1ad494b262dab5d536c": "022b1c8c1227a00000", + "0x62a867453a5a6e654cc634d07da53df29e89e12ffb97f3cbdd8ea73dc67ee34b": "016345785d8a0000", + "0x62a89815243d6bf407d396776b58234b0c39428851aa6b67cc5d1fa70b67712a": "016345785d8a0000", + "0x62a8ade8a70294051077bcee15df72327e5b1883a0482cbb4d6c2f79bceda3e5": "16345785d8a00000", + "0x62a9222eb6149128accfdd07af5d1c71560aa01dc42f3c2cb722455d2d2c9586": "016345785d8a0000", + "0x62a9401c9a6e1db02cf6fd08972deacacf19c0f1afc8f0dd062013566aa082ae": "016345785d8a0000", + "0x62a9f24e7f59a6c8d48fc965079baa706d0263f73566769df1d7be1b140dbf5a": "120a871cc0020000", + "0x62aa30a18ef90d713a6eb8a72abadbeb11f4e8335106aed6ab0065fc3e1e1498": "016345785d8a0000", + "0x62aa3ffeaab4a30389ba90b1dacec1ba55232cf77fee52725d23a3dc63a873f8": "0de0b6b3a7640000", + "0x62aa70a5186393cff1a67f8079cb810a214c28ae9dc5025f02b6926c1875fd50": "016345785d8a0000", + "0x62aa88436c1c9c2c0ec3ffcac6b81831436b625e4759d920b053a2b6a3633b71": "7b8326d884fa0000", + "0x62aa9f2ce8f019d210f7d465e260588347336270cbbd2176e922d925153079dc": "016345785d8a0000", + "0x62aad984f587fabcab36572dde0f8726770b65b68c11d76dedb3ea7c3875b2f8": "14d1120d7b160000", + "0x62ab3062bd116d49266ad33a8c214973976eace92486896b82cdd8ae29896e48": "10a741a462780000", + "0x62ab6035eeefe5186da126c94f3ea4a2eba9e40874057c7666703f3d94c321a6": "1bc16d674ec80000", + "0x62ab94cb549d5dc1494a92d256337cc5fb635170efdcb9a73161116a19e236de": "17979cfe362a0000", + "0x62abe4807b9847334483de4520149d5906f29be9c1acfadc54ded87214a623f4": "0de0b6b3a7640000", + "0x62abefaa8c7e4b29cebbddfd4c5eb6fe7b0bb8c0656fb157bf35aa80a13baa5e": "016345785d8a0000", + "0x62ac4ade267121b61b7598d9d95f197571ea1ae25408e71b9116a7e26c36b0b4": "16345785d8a00000", + "0x62ac7d96115dfa7d5849a7a6acce5eb9b39f54bb8216627b7a2f5a3afeb2734e": "016345785d8a0000", + "0x62ac97107ecf034e99df7d38a84f4a22d91915b04f2cdf643aa83f1aca15b0b6": "0f43fc2c04ee0000", + "0x62acde478ef5ed8fb666bb92363e4b705049ffbfbf8042f0fe692b86da63afa0": "136dcc951d8c0000", + "0x62ae576a0c1dd3aa00332b1b87e9fb2de632b46d2381713eb16afb0b13c9ea73": "016345785d8a0000", + "0x62af3ebe6d7909ab6905d4a9d75e51a5bb61c3c4d41a7085e2d67ea22d61ba1c": "18fae27693b40000", + "0x62af431e6b795daa8e4a1d7ca1a907bb66854b67eb05e9a78243dcfce7103065": "18fae27693b40000", + "0x62af904aa7c3c331af307535ef84ace36c7be4cf36ffa01a441059982d18b3bd": "016345785d8a0000", + "0x62af9e6fa3218d92b90d3790ce30f42f4a06e35efe0b0e34072259997ff6f313": "9e34ef99a7740000", + "0x62affdf2d3e04c40dd4c7652a3252b0274461b2b389d059dd1b3c2c45a591f05": "1bc16d674ec80000", + "0x62b0666cbd5a726e88e22dfb5262f1a1b88155291f8e6dcdde7a856254295d42": "0de0b6b3a7640000", + "0x62b07760633729f0dce026776b3306a4ab74f6fa14df81eef1c818bf56c6a17d": "0de0b6b3a7640000", + "0x62b0a566a4d0b80575697272b14f1058d66f1307b2ebd987f8e9488405843f38": "17979cfe362a0000", + "0x62b0ab6071ba8526fd9498748a184c909570d5c683ccde0f4ed4bd5e5350149e": "016345785d8a0000", + "0x62b0aeb98866946f4d39bf86c675df422a59557728b8692c934acafe9f5fdb1c": "1bc16d674ec80000", + "0x62b0b0e8efc61b0c36b05f49050588154b1148ffbc0816bb7a4802c411bd4ead": "0de0b6b3a7640000", + "0x62b0d7607c8f8a14fb15f153f88639573e808d37326258d92c9c4ea460c19eea": "14d1120d7b160000", + "0x62b10a597365d20ada24deaa01af0aa398010400af680eb6faccc2116f26bb3b": "136dcc951d8c0000", + "0x62b12bb5efc0c4ee732281f20610758531cc2bfb495e78ff950ad9ac63b60f8f": "1bc16d674ec80000", + "0x62b14c452bf2bf76f79114f76a9103af935589525d32cd78ee71d231b6ce7633": "0f43fc2c04ee0000", + "0x62b25bd9b547e095ca3050cf5c7841d09a22317c5c759cb84027336517aa95e6": "10a741a462780000", + "0x62b2696b931fb97fc9aa7c8e32223818fe08d67afc1dd9f5513fb8681ea12f88": "10a741a462780000", + "0x62b27fc4e56b5e456ad63f1f1f6715797f39dcdb5c6a507882defd8247562607": "016345785d8a0000", + "0x62b29e7d4ea224c0a7c97fb56334f7c557d33ac78a939e904a6b65482482e98c": "0f43fc2c04ee0000", + "0x62b31e837c80f09925788d5a41ed94e7d133c8c35c6f693b070937430d3b8606": "0de0b6b3a7640000", + "0x62b32bbcce099cb4e434a907d62f1e89f19aece793d66b85ab6d7a397cfdfc66": "0f43fc2c04ee0000", + "0x62b3bd9e7df7d72e2c397313f0a9234289116a44e34d2d7e8ac91c430ebdc668": "0b1a2bc2ec500000", + "0x62b45b41ebac747ef901f619299a5143d09190b6d973a44482005a3a77c31825": "016345785d8a0000", + "0x62b46be4e0db315c60eab2094acece3c8d297e2f45da6cfbfa640e8b11d0cd9c": "120a871cc0020000", + "0x62b5248c61b9b4f57505363851a4e29a405500bf262daea371fdf3ed42cefcf9": "120a871cc0020000", + "0x62b5bc0f5a977a8221df003200b1e30ff7a4ed7e6ef1a7e9ef400e823c8b91d3": "1a5e27eef13e0000", + "0x62b5d4e8b0f76081c55c15f5e2cea3f2de7ae48f23897425ae9674bd1332665d": "120a871cc0020000", + "0x62b5dbb19703a48ed14c3fb8e5bb115c8d45936802adad65aace7e9ba16dec8e": "0f43fc2c04ee0000", + "0x62b6220b68d2efa3e1235babac233fb72e96e5ef923b329c8259fad8204c92f8": "01a055690d9db80000", + "0x62b693a8620b4595e2f14504cc8c141ef41d9d1f9d5b391edd7a1888efb74b5d": "01a055690d9db80000", + "0x62b6c5e48277175638a5083a3a3562868c8eec3fb292a9f998f38cd65aae2730": "016345785d8a0000", + "0x62b6d343365bbd37e25242f6b77c430ad785930d9a0dd9fdc8abedd50d40f507": "10a741a462780000", + "0x62b72572a1103e01cc8df306d85e785dc80b9ebc21c659806b48d98557bca455": "16345785d8a00000", + "0x62b78506638ec88ef6bc5b50f1632b9233a8a3447be06d36d0e80d24e7af010d": "016345785d8a0000", + "0x62b7a85a990c0c231440a9b974d08b62791ffc87646408cfbb74e0164434de42": "0eeb2acded8b800000", + "0x62b80a01f9dc7149137f575b29bf6d3d948d98d88ee4a983b44ac6c8f8866ad7": "016345785d8a0000", + "0x62b814f8747c391e5ad066e074186815d553bfae7340eeb07c398376f6e0c71b": "136dcc951d8c0000", + "0x62b85dbbe737d80b9f8535fec7ce1c00f3a0efc95512fa5d6ef6fe162510b574": "120a871cc0020000", + "0x62b90e9c1834b59278065b35184536717377eeac7760e73aa68f6422e30efdb3": "0de0b6b3a7640000", + "0x62b93ebb0e1756b30ecbb74fccf4e6e7d01b68de3deef818c65983b9de638162": "016345785d8a0000", + "0x62b9b959e78ff5cf6b22f81c55eb26032c8cd9c0181a2ffc635976dda6727ec7": "016345785d8a0000", + "0x62b9d3cf3c64503a128088b1397f7ffa5defe2f8fb5ff1e817ac3591d76d4390": "016345785d8a0000", + "0x62ba4c1a4af383fdf4902b0135479e86dc3632dccd97d9234174eeb14bada857": "0de0b6b3a7640000", + "0x62ba51bc341cec72e3700f39b1187f719d7635a13dafe76373f4cc07b80b17e7": "120a871cc0020000", + "0x62ba7538aa571f005e44964fda0c36304322b336743b992a5752415cb62a0714": "17979cfe362a0000", + "0x62ba9310e68f4d37351bfeb2d4451cd1c5f8c04f27dd9e094ef43cdc2b296978": "016345785d8a0000", + "0x62bb5014969835b84df2f0dceb11023f40984f2b80c4ceda33a2798e79335de6": "016345785d8a0000", + "0x62bb71d87815d53693d81cb15df602e35833e12ff0a44b6fd187d9f7acc769d6": "016345785d8a0000", + "0x62bb79daee135caba11c056f78414b6968b99ca161a26f0e22d985fba6b48b06": "016345785d8a0000", + "0x62bbdde078e3ee7bcd567d81b041cf597eceb668d047887fbd6429bdd1a08f51": "016345785d8a0000", + "0x62bbf8d81c27a0ccbf94f38920c1fae1ceef7b2ed0a4a720fdc6dab2594c34b5": "0853a0d2313c0000", + "0x62bc471bee49e433ef8ae9cf1caedf79390880de1cc6d9219cf20ab68ff8a1b7": "03ee23bde0e7d20000", + "0x62bc499e19a06aba05e8c35651336f36c0be24a344de167735e9c954e0595a13": "016345785d8a0000", + "0x62bc4f45a3a7ce861fb4bc06ccadad3e8f26b88438071e75b982c1508d6e3091": "16345785d8a00000", + "0x62bc6809709f5c50c16ee6ed33fefa273bcfdd9d24f57c1fd7003ad899a6cb1a": "18fae27693b40000", + "0x62bc92d81a25f35172868da370b6af4ab25c3e0ca6f4640c780225bb47189d6f": "10a741a462780000", + "0x62bcbc406e8e211e5e99a8b95c1044699918548cf78bd2861633014cfda41a64": "17979cfe362a0000", + "0x62bd281383af6453d38f3b2bfb3b428f3c3209850adf5655045ece7e043b8e84": "1a5e27eef13e0000", + "0x62bd41f0c5a10f33016103199d05f99f0a13c738abf5ddd787a23ac69260fb51": "1bc16d674ec80000", + "0x62bd909d6b54f009ea0a403bf82a5d6896b374b774b59803af4beb1bc1e52834": "136dcc951d8c0000", + "0x62be16186d95797db6267d6cef6726dd22219703e200218fe5b00fe2848e8221": "10a741a462780000", + "0x62bf03fb85b76f3c61af9c6fafdc4d4e71c211b1d0cf114b1ca47b673c015cb2": "1bc16d674ec80000", + "0x62bf19fa63efe9137d9516dd0338acc798e1dd99e9abfc1acfea0127305a00f4": "016345785d8a0000", + "0x62bf2fb532b95947d8a3e69144e39de4f5c84fd3feea1491c566461fa4e2fdfc": "0f43fc2c04ee0000", + "0x62bf7b5507c0f2fdf777f8559a58c54b30c9c3a1bad7c463b2faa16179dc50a1": "09b6e64a8ec60000", + "0x62bfac41ccaaef75367e2f63d40f2ffd58c9b7afc6fcb889777d86cf27e5cef7": "0de0b6b3a7640000", + "0x62c04479edb91afce0cccc1f1d146d5db9555885d1ccce9fa270c78db27b3b28": "120a871cc0020000", + "0x62c056ee7b739120d5824b4750ed94b5ee97a2f31501c5fb4ebb389853190b2d": "0f43fc2c04ee0000", + "0x62c06fe750a4f49407b7a34bc0e1cbe51e3dc1cd9d3a034e01aa6158d9022e79": "0de0b6b3a7640000", + "0x62c0af9dad7f3ad421df6fa3e31560ad547e4106be3fbbb2f7d165db4a685387": "016345785d8a0000", + "0x62c0c4dd4b03ed8e90725c1cb48aaad8a493f6be156ef7f6be0642a46e37357d": "02c68af0bb140000", + "0x62c158a0cfe692198b8d3429c4103f31a57ee094faff345aee6efe1766cb5a7e": "016345785d8a0000", + "0x62c174b36d485d82f536500ce1db945e5b66475fc284b173a45257f80d82af01": "18fae27693b40000", + "0x62c209d6ef7ab6a4c78b4b99c5a86fcf7c48b983f05df236e9c3ddf987fdd4b9": "1a5e27eef13e0000", + "0x62c238f449be8b55289ac7aff02bff820782f66000e483468073f123b8d7a6d2": "1bc16d674ec80000", + "0x62c2c069b618a612bb98d84ca1a750935a14e23bc3553b2d952ec4720883544b": "0f43fc2c04ee0000", + "0x62c2f4b13995b0ed0e86f4dbecdbcee7470cb78fac87e187f5e1cdb6a48bdfdb": "016345785d8a0000", + "0x62c379ee1b0205603d2363e723f3abe91fa3f4848801913ecd9b9ccbc36c21b2": "058d15e176280000", + "0x62c403aeeeaae8e928c5c86d7b90e104458561909c4191b2c25511288fdca84f": "136dcc951d8c0000", + "0x62c43fc7948f2e6af726fd27ebad87085135c42e477c137647547696fc819fb1": "1a5e27eef13e0000", + "0x62c45806ce73d66f74866fa111cdb0da9b9cd9873a8c03417c707deaf983a182": "016345785d8a0000", + "0x62c46f26d72862e0b587d83c69e6ff9e29ae2aa165c379d894a2eb067070c207": "1bc16d674ec80000", + "0x62c48670262fc00242325c2fa5b0e449dd6424da5c014b3a56e75da5c00b1900": "1bc16d674ec80000", + "0x62c4e9ba85df9e901501852209afa27189efc3d616ed70c53864034b8a8065a2": "016345785d8a0000", + "0x62c4eb22f5cf47fe59d93e1a207a6d23d02bb7984edad12f85fc1b6c45a0764d": "0f43fc2c04ee0000", + "0x62c57303e01e0094c936223dca85c32d6b5af2ad9fb0126b8baa055d1c6a0a0b": "016345785d8a0000", + "0x62c581d9afa4ae3530f04d80fd9350a76b4ce1bf3d113d5d9e4f5f7815aa5388": "1a5e27eef13e0000", + "0x62c5dac874a7e0b2767a9f68ab56a4f4c7e6578705539f0280e026bee7fae508": "14d1120d7b160000", + "0x62c5f5fbb4999e3bdb8e656bb002ef28c5e4fc26544171ff081476546bd3343d": "0de0b6b3a7640000", + "0x62c60404f6bd371e21885d97fa1d38a32d4dc67633362c3a41cca09941b4476c": "016345785d8a0000", + "0x62c6093032503bc07896c46e2a69506243cfd72567809702a6e907cf2c976106": "016345785d8a0000", + "0x62c60f5cc9a461ba301fffea1fbaa990d54f4e55d4e3153b85a66e668d16aa4f": "18fae27693b40000", + "0x62c61490bc43ef8551e42dd996263d0ea4ae7130feab852a478eb70669168ce6": "0f43fc2c04ee0000", + "0x62c643f715c02e739310cf64a691d7c9b5c2a439526f4bda51f219df67c1ca0d": "016345785d8a0000", + "0x62c647d58dea42b1e40fb4002d8a89633ba69af13d3fa31cb4f35f3d8fa7840e": "016345785d8a0000", + "0x62c66c2963bd0390f8f5c1a67758ed8856c82a4e0cd2d2d2df01b24fb58fa543": "016345785d8a0000", + "0x62c6de23a15052ec59c37f9ee6953e5ab89c23bedb0b211a78656e4b18939b6c": "016345785d8a0000", + "0x62c7993c0cec7da2fbfbea5997a2e9323bbdbf7b10ded983a49e0b2c42405410": "016345785d8a0000", + "0x62c7a7a2659a162f3562c214128e16ca46215aebe1ac6cf3a2e08416e5e7628d": "016345785d8a0000", + "0x62c7bc9edc761f0e2c76ca1f9ad22e21d92e4ec081512c8bd585b8783b2a6fcd": "016345785d8a0000", + "0x62c7e956df287128ad42db1937e07c1849d880d68f7c520cc2010f965a97f9da": "016345785d8a0000", + "0x62c8917b5847b847f0b92b6650529f0b4ead9ad31708635aec2155b786db822b": "0de0b6b3a7640000", + "0x62c8b65442eaf4c8a5e22e086e6c9439eb0e8b78d33b14bcd4a2c016e9dd35b2": "0de0b6b3a7640000", + "0x62c96159c641e15d3b72821af136c5df00da8af6061f9f8fa70872268ac5cf56": "14d1120d7b160000", + "0x62c9b90c22912b6c1dd3ab184f11624c2eb49c24f28ffbc567ef07c0e85d7101": "016345785d8a0000", + "0x62c9f597f1a2ea44991754243f8a422bb2ae459d73f8a49c2d2f33dd004f0604": "016345785d8a0000", + "0x62ca12fb931b63b6fddd40a35b0f8f7bcd83882165efe28c6cbe9c818322108b": "09b6e64a8ec60000", + "0x62cab7e2f134b2eed4958a132771a73d526b16ed4e4e80ee15fd561380dc0547": "5e5e73f8d8a80000", + "0x62cacc1f5dc497e5d288d66e2b44fed4719b7dd2ac338263333d24bc091ed5cd": "18fae27693b40000", + "0x62caf740d23bf872c4c8a762322798eaf0797d0056f06e75785ba4ef6edf2c66": "8ac7230489e80000", + "0x62cb8e5b72a2b9880a5489058d3c67705daa7d90382b522db2e858a3a63a3862": "016345785d8a0000", + "0x62cba0665ce55e9db667280792ddcc9e5add7df22a1659f30532969b8870ab39": "18fae27693b40000", + "0x62cbaf2770474c378a23b6243fdd757294e3a3cac39c6bcd7ed09b50c39b974f": "120a871cc0020000", + "0x62cbf063f453ad4966effacd1872ffa474e16b1508b9bf7c3fb1ea6ca484184a": "0de0b6b3a7640000", + "0x62cc45001fb55d0d3c6052ec1db42df9db852d8ff93ef3a4ccf8adf77dd52cf6": "0de0b6b3a7640000", + "0x62cc47ded88e495d3c0bf6d24b70964c218ef469086b30a12b0cad1c2ad29903": "17979cfe362a0000", + "0x62ccb92bf1ce07dddd86986c2837519ef93fa3370fa1a16d6f82b5f2d9fecc5b": "1a5e27eef13e0000", + "0x62cccb91086ce00f2f750e0c629b2511b45232bca7d4771edf42ee97c667d37a": "016345785d8a0000", + "0x62cdbe2fbd713b86d362942c897486c4f4c12bdab2cb6626ce58ec6b35091455": "0de0b6b3a7640000", + "0x62cdc7dcd0e7f45db1405cb73bdfb2088880968c620a66b191db8f5aca8cfc46": "16345785d8a00000", + "0x62cdcbc552967c7524f30cd03fea457692fa3d12038706ed5a5a4995c31156b1": "0de0b6b3a7640000", + "0x62ce3fb22e50756bf047a95be94707762982fee6b0f0c1a345148938757332a2": "0de0b6b3a7640000", + "0x62ce993ccb7426f9d40852027de0a41007ba89fa6361657bae48e34141807760": "0f43fc2c04ee0000", + "0x62cee370b8664218f521ecb40ac649ed96a2a13ded47ff092cf04d4409db1e6e": "0f43fc2c04ee0000", + "0x62cf204b6cee3cb97fcb39e878a5d3aa9f4b363037f42c3b70c607e91d9f4043": "0de0b6b3a7640000", + "0x62cf227ecf951f0ac1c086ba764bb87c9371d34c2347d1854c2d6a8d22d408ee": "016345785d8a0000", + "0x62d12e7b3eec4a33b7d69f792e33452394d80f5fea3f1458c092bb23533787be": "136dcc951d8c0000", + "0x62d2e4992e29ec10253f8b71bacccc6e9a79b143e9d3f9795a99a7f101f9c133": "14d1120d7b160000", + "0x62d3195bed660cce4f8fe35907d39dc11359566d570dd5825b85e1ec78f4ef20": "0de0b6b3a7640000", + "0x62d3513f1c3617977c116f16dc50d489880d3ddf239a7c8b2022bbc329fba313": "120a871cc0020000", + "0x62d404d2b14787c014e8f2ddb16a4cd6e36cf020af88a25b437585f3d702d074": "0de0b6b3a7640000", + "0x62d46a04d69e683ac0257224dd7601b0ab0c4aedb9d3ba6ffc41e2ff1964c3bf": "10a741a462780000", + "0x62d4a0ba24cbcc229768709fd650504b7111847d4c27517447bdcf22cabcd34e": "120a871cc0020000", + "0x62d4f47609bf1096926c56305e2a936a6f85507c129460b0748d7496f32026c7": "14d1120d7b160000", + "0x62d505caaf11c8c4637fc51cea53fdde44380aadee125b0fa5ef3f4edb780a0d": "136dcc951d8c0000", + "0x62d50e810f763cb662c247b8e88999b5e13c9802f2670a855918fe58476bf83f": "18fae27693b40000", + "0x62d54565d426dbbe81a60726f8081ac15af051e5d5ec2880298148fc7295518a": "120a871cc0020000", + "0x62d61926d918a4236fa76b058e52e19ec0f5ff08d2c23077e224fd2998ce07f0": "01a055690d9db80000", + "0x62d6807f8d141ce98b0dec59a3c0f272e02856d744b276e2566f481856c34765": "0de0b6b3a7640000", + "0x62d6c6ff627edd2dc3f7c41c1f4f5ae3ffd142a6951bf62781788ea68bf2418f": "18fae27693b40000", + "0x62d74cbbfc18172f0641c8b7589052f08d98219dd6b3714521c7f9793f76b528": "16345785d8a00000", + "0x62d79c117ab131ce58a3f19097c308e9b6f34bf587ebcafd3104ad13de0b25e4": "0b1a2bc2ec500000", + "0x62d7a19a8fe761d24995fd5df85539d3da4ceb23141060bceea13373ecf8023c": "0de0b6b3a7640000", + "0x62d856e8459040fbfb010a50ea45c8c9774bfd0d8d868334e77a595175ba8d70": "136dcc951d8c0000", + "0x62d8955f7851b2249742e23a0ea0175566d7cd461957a8fffdd793b5649cefdb": "02b5e3af16b1880000", + "0x62d8c0081f5b0a56b4ce88c9f1502e3b4201990bde7c3212bf0129fc4291b917": "016345785d8a0000", + "0x62d91e49ca3d36fff370ad2933d0ccdfc670c36287a802eb15558e8a9ab70fc0": "2c68af0bb1400000", + "0x62d92e3da04db52960b8e3c0cba59f0b6b8351b539eaac7c3d3fff01d5ba95a4": "0de0b6b3a7640000", + "0x62d93047dae75f1918241e7d993435887dc35d9012dfafe2abdc9b20f490f029": "0de0b6b3a7640000", + "0x62da066dbc4fdc4f9e95e51000d415510eaaf16000dc84ce8741d5f8373d0398": "120a871cc0020000", + "0x62da2d6fa82452c619090a9b57ff896f8d6314584042382b503ab5b4bca7a306": "136dcc951d8c0000", + "0x62db62a15ea37c7bb489764c1cf7312806e561d9ee1722e4fc51d20d0860bf24": "016345785d8a0000", + "0x62dbd73b5118d35a96ecf02433167ac382ae72fb24f523f2212be5b7a16005c6": "10a741a462780000", + "0x62dbe713752d75faa25cbe242834e85c9f6aab718c88a89f85620c77f4bedf45": "016345785d8a0000", + "0x62dc0d6b6b086c5f11890f7d0fef0374da8c1a47d393af2deb5ebf8a84f89393": "14d1120d7b160000", + "0x62dd00a3134d2e15a9cb2b2830d47557de5232ce6ac590cd5c24e44f7e2abda9": "14d1120d7b160000", + "0x62dd19d74070d84747ff02d23273671930f4620710061682196ca0b4213117e1": "016345785d8a0000", + "0x62dda028c68a63d993c9b87135e14b7d58cd77e487a47b760ce24b1f7de3c16e": "10a741a462780000", + "0x62ddbddff31232550c11194403f208322bdf9de63ca274e0f5d61c11f2922ea1": "0de0b6b3a7640000", + "0x62ddc5e7eb67b5f5563e2c15761f5297aea3483e7cd12c548d50a43357996065": "0de0b6b3a7640000", + "0x62ddc89decc29531b05aea55e6cf8b75c825bf31eddc5418d1ab863be07c1979": "17979cfe362a0000", + "0x62de9a6a4d3740f2c2d80e3245f7c4a42995df87beaa6f47916111ee97febc3d": "01a055690d9db80000", + "0x62debb05ff050da0fff0b3bbbfa18c7ca04ee770beb8e4b4550e67b83cd34f63": "18fae27693b40000", + "0x62df2f91a77c2c1c046d61ba94045fc1976c7040d73a0f89af74a1e03e5bbb7d": "18fae27693b40000", + "0x62df3f918f78a41534a067e39482dec175a6f26b256a109aaef57821c1e6e487": "16345785d8a00000", + "0x62dfb8efdf0a18bfcd20f0354f725d22ff343ffa4b0db83fdb78f70e40dfb624": "1a5e27eef13e0000", + "0x62dfd255609a1ee21b12377053d176615cec742997a47722e931e2a58a8a4a50": "016345785d8a0000", + "0x62dffcae98f10e28f54ad84ba27946cb0c35df140771806696483661f1dd7193": "16345785d8a00000", + "0x62e007915e07026484b81a4bfeb0a2841b8895882f7fdd96c7496792f66fb7c1": "0f43fc2c04ee0000", + "0x62e0807f2bcfec48573697ebb14ef50e3a3fb4b8db9f407c9779c76c54059549": "0de0b6b3a7640000", + "0x62e0a6741f8dcd608133553488a6a2df7bd5afd5e9a75bd02484a163a552b2dc": "0de0b6b3a7640000", + "0x62e1c80f04dea01b505d4adba4c0d3f644aae9ec234e2ce965d938793cbe9d96": "1a5e27eef13e0000", + "0x62e2209933ea8ef659ada8fe5c23da8522d7f6ee8975763cb7c06aee16a45e3f": "016345785d8a0000", + "0x62e29af85e6e8b53fb239f5791941853a68d6df5cbd67f6972b4a9fd3b3d883c": "016345785d8a0000", + "0x62e314ed50085a25e557df7277a12132ca3f98a397e06890e8c98df0a6329ad7": "18fae27693b40000", + "0x62e33f1cd1657f99e1787f48df0c0395e85687db0404846ad10811c35b60b088": "16345785d8a00000", + "0x62e36f798869cd2550946c229d474783eef94564a75e6f6955a7e44b90050eda": "016345785d8a0000", + "0x62e3bca8ed8e358db9e4e5d6d4115889f5d93410ab936a53c6a4aef1d758d404": "016345785d8a0000", + "0x62e40b59ed95cb4765faf62cb3886f32de3cae4ce928946b9ae3345a999980b1": "01a055690d9db80000", + "0x62e431c79eeb273be2aeddaae896bba52bb29265f5287f61d0ab48aecfcfd32f": "0de0b6b3a7640000", + "0x62e53b5398c2e3f659380d9ccb9d4aff94dedc4802ac7a60fc96cb9de7237e14": "17979cfe362a0000", + "0x62e59d4426c6c663a93ed1640ac87764c0f328f05d740ee9bd383f42d2191198": "016345785d8a0000", + "0x62e5a8298e85279efd6cf47709faf5660ddbede44fb55fcb11951cebc070411a": "136dcc951d8c0000", + "0x62e6425b8bbf1f1395effb94529e92421fa66a0d1532859780a2476dc1f1dc5a": "0de0b6b3a7640000", + "0x62e6cd88e392e9e7f7cef87850dac7b96ff2d6d531af7929b0a752fe6ed2522e": "18fae27693b40000", + "0x62e7d2e18fd976f2f3b84973745d0276eb5a3dc5d7b52b054660e7fc54549df2": "120a871cc0020000", + "0x62e8160dfd3a23b7b131f20b5867e4c1cbb33707b72a69b664bab6ab2243dfac": "16345785d8a00000", + "0x62e81b353de271979b2ead9b3d3b3b689fe70ecd2b2a392a373112b9e95dfa42": "016345785d8a0000", + "0x62e8f3f432e59cbfd7afc2ad582542cd8b454879f7d0b546ef24e944a28e91b2": "16345785d8a00000", + "0x62e8ff8d5c6a71bda2924e83f28aa4bab3d8ff719ef9d16af64775c2dfb6ace7": "0de0b6b3a7640000", + "0x62e96909cba08bdf0af59b031aa459a9c1ca5e24af89a448e458681196f4f5c9": "016345785d8a0000", + "0x62e98fede7bf55d62d61e9761a92f9055dd888e94975600cb452c6ef7b032d9f": "17979cfe362a0000", + "0x62e9ab8655a49284a47e93b96f8216900bd0d29ca311f05b8a695c28b6f6cc31": "16345785d8a00000", + "0x62e9b4bf33fa4c5e7811c342245675a47c0dd2fef55bca4f7ade6e39768c508b": "016345785d8a0000", + "0x62e9bdd0798797c973f694ea6d525bd292be0ac1b0f426bde295fb96d762572a": "10a741a462780000", + "0x62e9ea1881d7a4003fabb778f0ebe2681b82ae16333f6b0f587d42a9997aefae": "1bc16d674ec80000", + "0x62e9ecbfb6bea4f046a458ce7c1631d3dde7486f2fafc62db8e36e0ce9562153": "01158e460913d00000", + "0x62e9f30ae3a6eef3055890a3877f6f5bc6ed11321072ee9225b51ca9d96e4039": "1a5e27eef13e0000", + "0x62eb01f26250d4366271cc2869be0cf987492424b20c517e2d9435318a1f0330": "14d1120d7b160000", + "0x62ec2b9fd67ae423b3693c5902b1a687ea9b8543e6cb4cd05c200ea9952492c7": "016345785d8a0000", + "0x62ec83334aafb55533d10b6d0bce1dbf5feec43c0e1dea88ec3f8c5efc840804": "016345785d8a0000", + "0x62ed01e09ab3ebc88eefab90d40a3eaf4718ef2909316d30a257d539a488a39e": "016345785d8a0000", + "0x62ed49d96604d71dec7d0cc5d50f5f33eb330448012327c1fde0cce7a1122bd1": "1a5e27eef13e0000", + "0x62ed940b6842beaee6f6a90cdf12ee442b36eaabf8a56bf17171174961f81341": "016345785d8a0000", + "0x62edc2355dd8a3747f4fca047363ff65e52675d5ce3aa4f7a1a5eff7e75b3386": "016345785d8a0000", + "0x62edd1348e330f853e87e3f0c07d54b0e497dccae80aa59319e3c2c125cac1e5": "01a055690d9db80000", + "0x62ede4b54a22deaae1113a1b110711947519f2ab922c182293eff0fcf14f530e": "136dcc951d8c0000", + "0x62ee080f3fd12e3aed8008dc95c718ad239b83e94710b50ab39ba3209a81f168": "016345785d8a0000", + "0x62ee0c737b16287e06039d499936b514f6b8a6a73bda4e39691e133acf5fa833": "10a741a462780000", + "0x62ee29c1ca65d0c51e059f4055eb16719f5b29bc7565e1a0226d5bb3357609a4": "e4fbc69449f20000", + "0x62eec28f167669c4a64c069b86de8b19d9cd33d2c54bfec10173bd8f9b1937e4": "17979cfe362a0000", + "0x62eeeea79537c9527602637307daeef30b4eae681fc6e76a1bab6cba969e5bf1": "10a741a462780000", + "0x62eef6517528c688f6994f0696b86767b58946562188f1ddbefc39dcef468956": "016345785d8a0000", + "0x62ef60d1d93b197e97d86d388c972c03c1b8ec16dec2634aa877fcbae66bb3f0": "9e34ef99a7740000", + "0x62efe85d3456327d748b26c4081473a7da16a99554e199c738aa54030b4e6917": "0de0b6b3a7640000", + "0x62f013ec931166777302c6ade315d473b83a098a2d6ee3027a7138f34a248dde": "16345785d8a00000", + "0x62f02f34eacb9e86b72d899fb9487ee7b69cae40c84078650154a56a74ebcdc6": "17979cfe362a0000", + "0x62f039abc970066030aa26b2942d3defa58a9ce132f539ce510790a0003d20a3": "17979cfe362a0000", + "0x62f0a41540850cfbc777e0cc59e25528ee2902197735d046a4ae54f3343cc7f5": "1a5e27eef13e0000", + "0x62f0e5e1b28c35dcdcad771c655bbf60131d14f2dc2f91a83a18e6baa19cac7b": "120a871cc0020000", + "0x62f0eb4c8ee7340be7a742a5fac742b161af15b2432830c9fddc1575c00031ed": "14d1120d7b160000", + "0x62f1728608acdf6d8a915a4b39391c3ca82b4ae69d92f1bba1ae2141d80512dc": "1bc16d674ec80000", + "0x62f1731f38b588382054fc5b6644cd88391efd38f279d5bee7dfb92fa4cc48f6": "7492cb7eb1480000", + "0x62f250fbe2365de8bc14335865d6f85f307f1672e9742c5d0f236d656761c8fd": "016345785d8a0000", + "0x62f25ce48baba6ed1a3e7ce2aadb9c1e8b559cbf31ae9cee66c784990e6c444e": "18fae27693b40000", + "0x62f262ed073c587bbbafe635f32b9ffdc858fb985ab59dc74ce407d646a270a7": "016345785d8a0000", + "0x62f26bb925f3da1d48370c74bdff373a26b7a7932439e4aff09f4da3578d792f": "1bc16d674ec80000", + "0x62f2b48cd89630a852849d6de11a8eead120aaa27a7115b009e38eca1c56363f": "016345785d8a0000", + "0x62f3603de0e670423e9c2f0aca164041f2b5f80ca3112ae7256d9cd2956c8304": "120a871cc0020000", + "0x62f3ef798b579a5f8dd7211d6420bd56fba29568792f91f1f4e034dec556f4fe": "083ecfc023c0ea0000", + "0x62f457d7bbd9a811257fb32b58e1dd2619a32f01d8b11a2bf1ac3dbd6cc0ebc7": "0de0b6b3a7640000", + "0x62f49249f21131c1d69a314523db1c7d8f5c6e84968021fd16a540269b1e1c58": "0de0b6b3a7640000", + "0x62f49e94f3476ffdbcec7608ad1488f62cd1531be0b3bc281ef1632409ef11f8": "016345785d8a0000", + "0x62f605a113bbb91a7718f0330f9842e29e3bda56df5d40277a9dc3748763f006": "18fae27693b40000", + "0x62f7500461fae30f7e0ae6d2e6f83fb94827a2bc11e09633b84135c52a6133b6": "016345785d8a0000", + "0x62f77585b6aec94c09975b9f2ba845f4dc33d9d4f4520a3e61cdd85a9ada3689": "016345785d8a0000", + "0x62f7799c341657d1a9e2880e5ab4ae930d9818f5f2d0efd6de04d2495c421d79": "016345785d8a0000", + "0x62f77a3ecdff4e12884b56271a92c3c99b67dc10eb1b777003e549cef1b6afdd": "10a741a462780000", + "0x62f7a6eb68e86d0ac54f7ae917e6b32877d439c2c596a684f3e25c978bfcc243": "016345785d8a0000", + "0x62f7b1a6c03d54cec8174ec232ef7020a56d6dd864ac6cabb33b4bf47ae69046": "0de0b6b3a7640000", + "0x62f7e461bf0992a9a93b58c3c314bfaca5e82cb82d8970fa0608aa022ca92543": "016345785d8a0000", + "0x62f7e567977b82e6967608eecef5e96610d95f941069886519e442f5f5c8ab8d": "016345785d8a0000", + "0x62f8005a3218fdeaa5757bde2a3bb8937fd9d71c5009bc129c5e73718339c4b5": "016345785d8a0000", + "0x62f8097b380de44638a6175fc7c4cb7ba365a2eb7e861035fd5fe593419dc601": "10a741a462780000", + "0x62f8af3e5abd4e3f15e7426c477ef4d20b9f2182df8fb0f58bc73435c19499dd": "016345785d8a0000", + "0x62f8b0fb5a30ff64af4b8511c44ec62db46375820547d9e1e17912b8459af617": "016345785d8a0000", + "0x62f8dfd80c14f4ec15375115015a72090100e35589b93feea4e846598e23c203": "17979cfe362a0000", + "0x62f9a657a19d44a1beb1ea2f3b5e93d11c0852a3e810b78761e772316c091e96": "016345785d8a0000", + "0x62fa97847d4b101856680ee834c452661246271d55d0436b629808a51c1ca61a": "136dcc951d8c0000", + "0x62fb4e0fb2a45f858ee6b217ecc5687a64ebe3429ca1268059ea0b607410ce6c": "10a741a462780000", + "0x62fc4137fdcd1a7ee65dd9699368e466d8583ae3582886372ca7dc67563b3172": "016345785d8a0000", + "0x62fc52c89b77e3329e96e817c1e0491673b2b1c9085bb4e3c888f84816012e88": "14d1120d7b160000", + "0x62fc55c137128430026a68f745697f3441a63e5082a7eace7f84a156615a18c0": "0f43fc2c04ee0000", + "0x62fc73974cbe20e65faa197d3035e17a07cf777767bff296ac4edd0321441d92": "016345785d8a0000", + "0x62fc88a4f7679322a33aa81c253b806ac066beec3c872613bb68fb152c7f444e": "14d1120d7b160000", + "0x62fca8a090fb5997590ec15ffa02448b84054050b72041694acd4068d1d3f3a6": "10a741a462780000", + "0x62fcc68e62e82c3ef202adcfa3169554ed74c79642e299e19eafc31831562234": "0f43fc2c04ee0000", + "0x62fd99b76684e5b39c28e8cece7dda59e1fac38b94d2029596b063f7973b5a94": "011de1e6db450c0000", + "0x62fe5603ae5e16324bf2583af51ec67aa30fa136adff65f63a0e6e5b12b0d625": "016345785d8a0000", + "0x62fe7a032d91f8bcb075ff5d38592ab8ec78061e945bec267d83766765cf2606": "1bc16d674ec80000", + "0x62feb211493d5c7ad6e10f9f427181cc93bedf3b5c8ab5c6d67ba97740b8eac9": "136dcc951d8c0000", + "0x62febd47d12618523fdcdfac652ed7114c9826a31a582587e69c118b8f81759b": "1a5e27eef13e0000", + "0x62ff0c13aaad83f5ef4134cf2f35b601457fe93c502665ad9cc1731f3380c14e": "016345785d8a0000", + "0x62ff2dc4ddd780362782f08cfbc4dac24741bf4e3a853848d61d20162e31bde1": "1a5e27eef13e0000", + "0x630004797ed31db3218e031b7edc10162391c48d20a7b58c567cc1adbb8c6cfd": "0de0b6b3a7640000", + "0x63002de5a9ce1818f22a8fa06d8cc5676aceb7d99be673e374db7847b455caf1": "0de0b6b3a7640000", + "0x6300563d9c0d55b4f09822f8558811e0574d3f180945b70195da17b0e9454970": "136dcc951d8c0000", + "0x6301616b380f2e97ceec1027fda025ca698cbb80d9ca104c83dbbc862dabf87a": "016345785d8a0000", + "0x6301c9db6dc0d349637bd9e4f91854212bcc6a396b8abad5bfe4131698b40083": "016345785d8a0000", + "0x6301ec9653fef7a65ff065b391b40df2f5b3d6d4fce50f4e91743f36e9277519": "136dcc951d8c0000", + "0x6302d27b6fd1a60dc0f8e464520b52e94783a8e8e4def7ef727258d96ff06ee7": "18fae27693b40000", + "0x6302daeb9c92eb875398b305441eba742ab862e186ad8210d23ae2b2c16c5f78": "17979cfe362a0000", + "0x63032fd91609133b3a41142849ca8f0ca1343f21c80e76845e4c41fb1ece58a1": "016345785d8a0000", + "0x63035ad6ad9d2f1d7b4255a443f713c4fdf2bc0c400e67109abf5992d01bffdb": "016345785d8a0000", + "0x630361cf507d39d807f0856cd3233606795700b1a619fa394677e5bad380b701": "016345785d8a0000", + "0x63038da9822504b8aec4e05042bb8f5373903c659cb729f10c1e28e6a3129035": "016345785d8a0000", + "0x630395077c72d9b7b14e8c47e52ee5136f5b098131a021d63c9ed4fcf303fd7b": "10a741a462780000", + "0x6303b01c48ad6f3f6d4f652423cdafc65ac3dbec7c85989a43e2e800739fc1f5": "0de0b6b3a7640000", + "0x630415417f66af8b66d080c1dc9acf9f74db8b86b5a4035bb33aff63a8fb0d87": "0de0b6b3a7640000", + "0x630426b377c3fada62f99e88291dd88265856e6ffd6eae3616d14ee43101cccf": "16345785d8a00000", + "0x63043f5ff757807a1b0e4a55764b55cfdc48d045de59669aa2193d2ca82b0339": "18fae27693b40000", + "0x63054cc803051c8d2f94f45059f0e771311020afe9d5438257996261e07f8061": "14d1120d7b160000", + "0x63062f7246ec0eae4df4cc963bd9381908b6ff53fd8d2064c8d33aad7fabb7a2": "120a871cc0020000", + "0x6306f40b60751b530418d42a71d69e83bb328fdf628191f04b4ac81e8424b160": "016345785d8a0000", + "0x63071fbfd38a4e244bd1a9098d4a7faa1b58de0f1aa84094b4de0980d985ab62": "016345785d8a0000", + "0x630780ad009f410718b72281f3c57db6b8762b227aea2a941958d5fa7077b935": "016345785d8a0000", + "0x6307c2d58fc830a80ac033a6df6749e24ae71009e37a123745867913a7050282": "17979cfe362a0000", + "0x6307fd75188a1890b77556929914c67e1da4f1af741af9194cae9a3eefe22337": "136dcc951d8c0000", + "0x630820f9feb213ff734afd35f68389a2f70208dfb0ae1ee06669d6a37493aed7": "016345785d8a0000", + "0x63084934e342d8ad432b5616466fb32722609e5616e52cdc5c2a43d788b84d7c": "0de0b6b3a7640000", + "0x63084e5f43f232f105bf6cd6d7e674b1b20116bfa5e9e22227e644b02e0f003f": "016345785d8a0000", + "0x630910199055c4c45b4fdb1011cd8eeafcc92cd1fd9c86d43ee9f6e9de70ac11": "1a5e27eef13e0000", + "0x6309a2a471364182bfca794a8ee4c8e122597000d3afba6bd40377dae1c98826": "0de0b6b3a7640000", + "0x6309a5077bead18eda7113c01bc9e6520e9f57e96a1acaca69b5b2c2cd01c56b": "016345785d8a0000", + "0x6309beb5cb29cfb4a5b872925e6e17a555004739b619501ebb3e6ed626f9b2b1": "0f43fc2c04ee0000", + "0x630a1ce76cf95f9d30bb753701c53649866f45c15f253e7844237ae19ac3d11a": "02cab4c1242c9e0000", + "0x630a8b359cad3ae281d44db6cf700f9e8b856cf71e5f68df7bc5f3f692bb353d": "0f43fc2c04ee0000", + "0x630aa1be3a3b21abd96ee32efb4fccee9fc8aa64aa6ba94aae4e9a2d8beb9d96": "016345785d8a0000", + "0x630acf0fdcf5721e805cb0cf7e6fab42d90e18b5992243121327a51b58a318e6": "016345785d8a0000", + "0x630b180472047b35bf0b9303b470a0111c470c5134aefa78ba4b0cc790bd7669": "14d1120d7b160000", + "0x630b739754484a8972f5e175ef0eed3de18f2f6e1a4de71782ee35aca5456a6b": "01a055690d9db80000", + "0x630be5a96dff822adc157f4f984073e5d36d6be7dc5ba0da0df942dbe6128355": "18fae27693b40000", + "0x630c23ab7d4ab3f3f6d714669f25a590970faaff2c548ca1788511b4839d9dc8": "136dcc951d8c0000", + "0x630c8b71ad5088e0f9a2c43a74c57dc32644856f1b37803ee3fae27ffe1fbf07": "0f43fc2c04ee0000", + "0x630cc561dd6ee3e669f26ccaf09eebf34a2a9287e06d1a8b05d103ca7d328006": "0f43fc2c04ee0000", + "0x630cf047cd3cf38f8a3689b01a1fb0ad0364b785e3c50258b6aeba67df253a77": "016345785d8a0000", + "0x630dacdbf35bb68af81ca321170a7186711e1304cc060615a1fe7336d69e8d8b": "0de0b6b3a7640000", + "0x630dcde2b31736f494f7361c8cb4318866e1b9a45d135f0003130a063ca23958": "136dcc951d8c0000", + "0x630df7762a26dcc21eebe4308f4cae66a5ad7c1901192d643f6535fe794dd982": "016345785d8a0000", + "0x630dfb3fd1b39de12d7aa8ddedb5336f32025ea1928c89d418a397a787410174": "0de0b6b3a7640000", + "0x630e010f1558765b15d160ddc2b93931c123aa6839cae894a50f504357848837": "17979cfe362a0000", + "0x630e47104dbf9bf95941979cb4d448b10383521c3ac7f8aa80453fcddec44dd3": "120a871cc0020000", + "0x630e50c356ee1d26ae0b29c0e2d173eb495230ff75cbabc51c17f4fa73bb3134": "120a871cc0020000", + "0x630ef2b21f4a97285adc13ea4536fd227f28019f9f7c64d25ec0107e6c877a95": "16345785d8a00000", + "0x630f56a29c05dbc57a3995bd10de9a456addf3d8ef291c910b68ca1039c736d4": "01a055690d9db80000", + "0x630fcd5118822917a1bda1f9c71e96761ad2640c8d7df686395c271ec21cd300": "17979cfe362a0000", + "0x63100dbd7c48aeb48d9944d8dfda3d1ab17768661e36d042d44ca0043a14200e": "016345785d8a0000", + "0x631097e9eb1d0301d3cfbe21760db1f8864ec174435b3b003cda92a41a44a5aa": "1a5e27eef13e0000", + "0x63117b183d94471ae5e27f3a56b6706ea0e7e5ca969d77a4cfd0075ea5e906f3": "1a5e27eef13e0000", + "0x63122222eb7631aabbc22ca7d443dadfff3362421a901d6c0233839998365440": "1a5e27eef13e0000", + "0x6312f11c750ce7a2ca83e34a12ffd55f55391122d8842e0ab6acf2534037aed2": "016345785d8a0000", + "0x63135660ccb8f067d4fc656682c0282dde9307d8d61c606aa1dcddffb9bf4f8a": "0f43fc2c04ee0000", + "0x63136d0f6e7db9c417aadc80fc4399af65d2a10c71b8c93de169b31c89d5b9f9": "02b5e3af16b1880000", + "0x63140f7cba95b0a332e6354493d42d403c2dde2d9805a969a3c5354ae46909bf": "0f43fc2c04ee0000", + "0x63141fd4b1a8e26da56003ea942bcb19815fdd7d40aebc1f9e598570d866872b": "1a5e27eef13e0000", + "0x6314d503cb7dc3c256a8235f41d53697f83cecefff12aced901475d63d7e1fde": "14d1120d7b160000", + "0x63154ab0f58270126802cc2e1dcda24547cd1cfbb0364faafc4ff7e3b5ff9bb3": "ad78ebc5ac620000", + "0x6315bbe6c3671050dd67b0a2983808b53eab68dacac8cc6e72f44d814014aa6a": "0f43fc2c04ee0000", + "0x63160b1bc2e56f9a1e447116a202d47c27005c37dd919d963a233476ec663b35": "7b8326d884fa0000", + "0x63163d462beea27bf8b7b851bad28f4655cdcea85466553d284e85fe704b898a": "14d1120d7b160000", + "0x63167bc6c31635b6f5c87e0d812ba5b16749dfeb8e020c2b50a996ca9e036bfc": "016345785d8a0000", + "0x63169c3c65cf36b43edb0a2ddaa94a92b116ce1a7791209fd9f2ff9dc38b6ccc": "16345785d8a00000", + "0x6316afc96cab36af0ad49705427fee8b821b97a321f399c26740b7111d60e56d": "0f43fc2c04ee0000", + "0x6316b187987c9607158161383db407f5ca029d1ff15c370d42592dfb63631785": "18fae27693b40000", + "0x631758c1c80906d52e2378d66553ea115d5bb813809b3259764275bd1bcff826": "ac15a64d4ed80000", + "0x6317b5bc3ffd531c80375688f419fb69054dc5b041dff1a06e6958954f6080ce": "16345785d8a00000", + "0x6317ba19e95cdc080a48d32054c5ab55482cdde6bd137d7d11dc5e1810a333ef": "136dcc951d8c0000", + "0x6317d540d6797edfb2eb3b02f2402f9548e0eeb177eb3a6a8b843da489d23354": "29a2241af62c0000", + "0x6317dd0e0d452e14cb7a099962674e35971317748b3be84a5c8927beac54c892": "120a871cc0020000", + "0x63180e30152ff3ba7b28b96727ba79908e832cad695ce63208509b4b650af192": "18fae27693b40000", + "0x63187887ae55c7df41a45585fe7d54d11edf4921e9591e351022ac8558a73c0f": "016345785d8a0000", + "0x6318a175b97df0a31af5c8ff3c0a85581c6f30fd3b70cac93a87e9739b97ea7c": "14d1120d7b160000", + "0x6318bd24f2929b8284e9dcef751adecc80bdeeaa38ce090a58416e9bc77eb8fe": "016345785d8a0000", + "0x6318c978941db9e5cf84f045e110945c0f4a68883397a2022f45b78d14e278dc": "0de0b6b3a7640000", + "0x6318ef7fe6a1cd445b707524753c925a56cdd561f3ce82d35eb3590899bf542d": "0f43fc2c04ee0000", + "0x63195300e1348190e1dc3a870bc7524febf29b6178e4c5c80486ee843cc79033": "120a871cc0020000", + "0x6319841555a03218945f64c6d34659aceba7a0f8075a4e8a14702ec413c6366a": "10a741a462780000", + "0x6319c87cd793b01f17e1453d258a5a1a85f62698795b19e6374b8d9f46b650c8": "01a055690d9db80000", + "0x631a7bb2fe38f94018250abf5f7560111c3e35598b149fe711f1b50a3e52b2ae": "016345785d8a0000", + "0x631b06480d51c83f96d6e6f0a9f31022492a8a5caac20440a9d22ee917916290": "120a871cc0020000", + "0x631b258ef9bf2cb1def5530181914bc006845d955fe111a163fbf7c2366af6a3": "016345785d8a0000", + "0x631b50f2fc29c037802bb2985209fc9a1318120a5f9c212094e93a5d45b8fd6b": "016345785d8a0000", + "0x631b5c4c8e3d38e025c1155072f2e09835b009ae7df94af080f7bc14aa45c24a": "0de0b6b3a7640000", + "0x631ba4946ae7799cfa3cca69fab407e5c8a371d0fecb0f3bf86b0f12ad1eb6f2": "17979cfe362a0000", + "0x631bea745ab87802e253a34db6b90b5e12bec683aba701e8fca41279ccbe24f0": "120a871cc0020000", + "0x631c3df2cda39a82f84950b76516d7930359615d3e34717848d09263e418bd5d": "016345785d8a0000", + "0x631c414aaccbf1a9ba9c3c0b81a5e7e4b8d62baacf82443e7c063a9afae02a4f": "16345785d8a00000", + "0x631d291c95185f754c4d936875a4f778d305034498c8c329ba858826a76b0748": "01a055690d9db80000", + "0x631d4c2663684db2eedef380412508a27d45b0fc6502ef9e8344df955920ff6c": "16345785d8a00000", + "0x631d53fae9c00196a7c0e3866cd0aebc88cdde86a4cba81c2947994c5470ac8d": "120a871cc0020000", + "0x631d7c17d931fd033ca3c8d047bc576642d0e6d98234f24f20bed517f13eb09f": "01a055690d9db80000", + "0x631d84dfab7c9ab5effcb6aa45799f1700d163b7348f3f77f70e3ffa9f153119": "17979cfe362a0000", + "0x631dbecbfadeac314b0b3a890f9194d70fe75d2b26d3eb8a3aca3363e796a122": "136dcc951d8c0000", + "0x631dfe78459b3392973ef699e5dca43c30debae2c6572acb0a3b28376db4f40e": "136dcc951d8c0000", + "0x631e48749e559074c77ac7b4c57aa88316b50438acddd7de6dccd0f00bd02ec2": "016345785d8a0000", + "0x631e6bf120f93e1f487a886d2b0e7a8b7f64f440f9e821e4876183020b73c6b6": "16345785d8a00000", + "0x631e924191495fe4bf5263da7c0bfefe3e508fd379cce64a5e7f1a4cb1fe461f": "0de0b6b3a7640000", + "0x631eb8c30c017b6ad86fb90dc4346e025b4290445c1a33ec32f71a25c74b2a69": "016345785d8a0000", + "0x631ee5d2fd28525f610c96b6f7eed9723347d0e4422449685adef5fb69322e59": "a5254af37b260000", + "0x631f4e552214b9422ca3c75ec8231bd26013764a304429cc43af4698bda4efdd": "18fae27693b40000", + "0x631f8f06ddbc41bffb7212300df5a42267dda7239d7e3201d9cf23cb626e9666": "0de0b6b3a7640000", + "0x631fb2772b21a5df8b2a2b9fdcdc0e8d28a66bf39662d25e758b0476bbbc820d": "016345785d8a0000", + "0x631fc53e1b0be99133d5444688d8548262c693240070a7cd58719cda6a76d87b": "16345785d8a00000", + "0x631fc701f39e8844b78a94b456c9be395d967cbaca65c60035fa03a503160a0b": "14d1120d7b160000", + "0x63205891c4d4d1adc1d706359e052ad3cccfd844adb9f859fba51ab15144aed1": "16345785d8a00000", + "0x6320cf1c80396ec55d9d2714a54dbf523fe50228b1be048f36bee414d18ac8e9": "016345785d8a0000", + "0x6321bcee3f47ebc80cc7475e9f763e9a0e525785a214c5df1b64e12b39a22749": "016345785d8a0000", + "0x63228a016ca7e1ef993c2b0ad57a5099f70f2c50c7188bc9e69ea973d1240be0": "0de0b6b3a7640000", + "0x632380eeb1bb1d06ae88309e886fe1fbb653359baca10342bcb635110d4f3484": "0de0b6b3a7640000", + "0x632397ddcc0d3076ce9490c5e2e39ac04046d5cc85df87b49b8a7838f59137d6": "0de0b6b3a7640000", + "0x6323c5bd28f150f5e7293d5fa5c12aa0fe368daa901ac1db4df4c03f50f5ed13": "8ac7230489e80000", + "0x6323e5b2e1c58c131372eebfb0e24d5a64b8bbcd5c5715e2f662a3e4f35e7b10": "1bc16d674ec80000", + "0x632444655ee7363c1bfb17de4f69bba514e5fcf263607b1e011aa4f2f32978f1": "0f43fc2c04ee0000", + "0x6324998b6dab6917e6277a082e38fa61d6be3ff21e4907c7c23cf0a74ad42547": "0f43fc2c04ee0000", + "0x63252ac983465852917089f250f608299a6cc295e7135cce6fdd37a80cd9411c": "016345785d8a0000", + "0x63256266936feae98b8688ac4335af4ee39aed4eac02d8cfa9dfa7c367bf708d": "0f43fc2c04ee0000", + "0x6325f68dd63cc445e77e026afde45c4717bd6a9b3fedf27a08d2b6e94f2174ee": "0f43fc2c04ee0000", + "0x6325ff0a81b66014ba6214cfd551ce88b3d7c062e540e11050d905215efe2535": "136dcc951d8c0000", + "0x63266c2f87214cbcbdc0d5b28d6af5b3320f8aeeea08866a7b8b73b6170d81aa": "0f43fc2c04ee0000", + "0x6326b6daa8c237c2e667612d1712bf965662a7e325e2ef9c49deea04760d8d9b": "18fae27693b40000", + "0x6326bf43ca0add1a461b61eb8e3881eed6e175566c4f872f16f783a244365d9e": "0de0b6b3a7640000", + "0x63278719ade18fb3156976f1dbb3710bf731dfe55363e96b626a2c360a03c7c5": "016345785d8a0000", + "0x6327d328eb0f1c7af7f12f07744ac02401fc717e0266cd361ce435d71798f472": "0de0b6b3a7640000", + "0x6327fa6b677cf92384a31a9b3ecde9ba987414394f975e58aec078dbc0224000": "d45484efe77a0000", + "0x63284c2f5a572cfd5f760b684c2c5e4d481a57ae41a1865aa803da232c458966": "10a741a462780000", + "0x6329d23374176cfde0d5c82f7370e2e5f60dfc1bb096b1030fefba02c041cb31": "016345785d8a0000", + "0x632adb208f7e328ae8f9c5e18909474f63c4fdd0178b581d92e546dc2716f6df": "0f43fc2c04ee0000", + "0x632b2793b98368dccad43038a60b0832cfdfaa5af4acf2858dac00ed4f42097e": "016345785d8a0000", + "0x632bd20eb7e617892ed1426c59efc95e3a1bfc851ad81e758c7c68ef5b8822e8": "136dcc951d8c0000", + "0x632be3a765279be7c9483d1cdc06324327b3ccdad41e5b758b150fa03b1bcdf2": "18fae27693b40000", + "0x632bea49dac74e06dcb847e4a5f918ccff16e7ee94c6908df20c09c1f7316624": "10a741a462780000", + "0x632d2a608a57755372d300042faa1d98bf49e483863c4c329d83791a4fb50b12": "016345785d8a0000", + "0x632d2d201faa87a76d6c83c0c5bff58a19813190a54cbc87064dbf321471ce01": "16345785d8a00000", + "0x632d3a601a25d06baf099ab3046464c88f8e6f9c507d695e4ee32846227c9939": "016345785d8a0000", + "0x632e416d2d2d74b20dfcfab43c4f0f2a75f46c2fa46ee461c445758f70c421a9": "0de0b6b3a7640000", + "0x632eb9087c72e93a4b113eb42996f69c850705bd15934be13b82b5b4b38a5457": "0de0b6b3a7640000", + "0x632f45b35a58838f2eaeec5aa345e1bb7eb0692e5503e8e4d4111618a05e3cb3": "016345785d8a0000", + "0x632f571d6acce855fabcb3ba6392a97bfea52f7ea224680af9fb2671776a8461": "016345785d8a0000", + "0x6331492a5335cd74c948f0b2690a8ec4a5db83a267bfee615c8301532edb56a6": "016345785d8a0000", + "0x6332503ff082730a37fe7c976eb326b8e3732ae4fefef16a485241e8c599952a": "016345785d8a0000", + "0x6332540eadf6bd85301d2fc6d06e0009ea5120d0271c99a95db4f6af1a326ba4": "016345785d8a0000", + "0x633289a34417b66c8bbe4fadd506f3a5ad83b90559ff19995232ecfb0150c6f4": "120a871cc0020000", + "0x63329e8f76aebec1f3c00026b2315b0e3f94d02d320d0ce206c66d42b0073c51": "10a741a462780000", + "0x6332b7e92d61c639866c8dfc4a0ac2cf5d4e57f76c9b59838885d0cba9ed1a64": "136dcc951d8c0000", + "0x63334f5d1292a51066ccad4c1a5f897bb2be264145fb64af2514099e5bedfd90": "14d1120d7b160000", + "0x63337d6f88d4dbe264bda2a3f61afd54ed85f6cf7e2bad04f4884b2f8d08fc1c": "1a5e27eef13e0000", + "0x63337f156a8e7a9611dabaf9508082aa1c07316172c8af1a06af10e6c9aebb5e": "0c7d713b49da0000", + "0x6333af06b62ba3a49d993bf37d91b4e37f947597e11a96a5853bec2ff1c4bfb5": "016345785d8a0000", + "0x6333c3a9a6f6626d26888d255b420c0e382d4976fec7cff9aea9920d9c2c2dc9": "09b6e64a8ec60000", + "0x6333ef329021fb51540e7af2274bd0a19d4b1470aa4c95013814428425c2f4dc": "10a741a462780000", + "0x63344c2471a08659478c872870b3f45170f68b7c4d111bc3823c7a7780e101d8": "016345785d8a0000", + "0x6334755ee91a77509527f1a00054dc1d60756358b5a6d8c6c8dab46a4b7dd2f7": "16345785d8a00000", + "0x63347bea7428c6d0f7100d864954319693586948b5decac9f9fa04a659da6596": "10a741a462780000", + "0x6335597cf6fc370625c0ee1ecf7928a1a027bd37d60ffb68e1d5fc788cc7a9f8": "016345785d8a0000", + "0x6336223bf2c4c6fc52cf8644da6ac143fb98468c67df1040adb8bf4ec31782c2": "10a741a462780000", + "0x63365b5c356ff901dd3a07d80674f590cc90d96ef42e79abf2161cd4194ad9e2": "14d1120d7b160000", + "0x6336bf1fc2b1b16679a5ab6cd08bd0d51c81ed7a0c7d8399b83142d7b67e4c28": "0de0b6b3a7640000", + "0x633763bed4537d91a96bd8092e73243c5572144198a577839813adebc48c0b25": "1bc16d674ec80000", + "0x63376f38b4c96df9148bc801f7199d508bb153a31da0dfb63aa1c80a43b6ecdc": "016345785d8a0000", + "0x6337b49392a7629f75cab29b8526b1e830effd9eeb29511938542c68ca8be82b": "0de0b6b3a7640000", + "0x6337bc8d02939974820e88f98c6c6548806f3b13fa30ce3caa7eb2f6b26b145d": "016345785d8a0000", + "0x63382a0078f77b27c3c88fdc58e167e9aed0b9aeb1583123e29fd9620e154f74": "1a5e27eef13e0000", + "0x633885d0544a4b9ff67b23f5f01847d4754f48c132273b0542c805eea731bfa8": "120a871cc0020000", + "0x63391468e9d291582dd8cf160ead12b63346126abb67922881622716074b2a9b": "0de0b6b3a7640000", + "0x63392965dd2123d2d88034423481ba5d51c221098cfeba954a4f91982d3f849d": "10a741a462780000", + "0x6339af2b42cb0abbea954cbf69dbfd1aba0a691c353c64c9fdfbf71a7a345259": "120a871cc0020000", + "0x633a44b80064a4dbc0e510c21dcb99fe85648c0424210bc25e682ae48c3c3d65": "14d1120d7b160000", + "0x633ac5f3b1ae7afff334bcaa678531ff25272ab25e33c0129a6c452ac1d91eae": "016345785d8a0000", + "0x633b277759fd80ab03418a78df2486dafb71c0eb9b723bd77ca2269d1662974d": "0de0b6b3a7640000", + "0x633b6e52c846e00c545c65d8402873cf69f460345d0aa699b7ec34d10e9444d4": "0de0b6b3a7640000", + "0x633d44b5dc1dbaa12bb48f86709e82cd0e1f7bc670c217668c3fb012cda7a4a9": "0f43fc2c04ee0000", + "0x633d8fa8744e61bc7c469c3bd38593fbefbfcc6e0bc5523eb02120e42b14e8e9": "016345785d8a0000", + "0x633db6f3af6329d699ad031eab8d4afa9dd2e8f01afb6759727fefd64da3635c": "136dcc951d8c0000", + "0x633dcf739fc0fad346e121463b365c8c03f4bf1fe5b84e951129111a8d4dd4f0": "14d1120d7b160000", + "0x633de0e8890100326e2f622b14a8f83c1d53706413c1f71d03e018878839b91b": "016345785d8a0000", + "0x633df24c6c34f2f48b7f46fd1758c9f31316055fc6df9fbb923a84646e2421a4": "120a871cc0020000", + "0x633df3c7a50f5adc8b220cb4a692f088531eafdc4135cde2e7c760909a7e11ee": "0de0b6b3a7640000", + "0x633e109992e49f5ceb5f10dded3cc111816e565c9c1d85f031c276cabd8ab4cd": "016345785d8a0000", + "0x633e2f8e8f3eb5d2f7d0f5914be955128965941a41ea9ea7ae48a3e0afc0537c": "17979cfe362a0000", + "0x633e6e72573b0cd9af6038ade82fe3dad7a930fbef394ba332514d4217d5502a": "1a5e27eef13e0000", + "0x633e9723d862d72e7d2780c4112ca58fab59de6d3558cd8cd1e37688280acb27": "016345785d8a0000", + "0x633f423bd260f70da3f72d9ea7d836e90f1f1c22e7f9106aaf2598486cb4e885": "1a5e27eef13e0000", + "0x63409511c5bf28d303ca942ef64b5c0298beaa8704f87c00262738ef994e7440": "1a5e27eef13e0000", + "0x6340cc6ab98acae33d49564b93f611eb6cbe9703a14e9d528e0a754441a32418": "10a741a462780000", + "0x6340cc8ebdabb702efea8e8888387b80dd96fe0c4ba5490755096cd6d345b6a2": "1a5e27eef13e0000", + "0x6341688ef3a7ae03053b249775a20d91304ed05c8aa44876eebd2ebf8fc9e4e0": "14d1120d7b160000", + "0x6341f6dc3ab62b01d9d86f472d89f265ba2fa1372dc08e39d75d8bd4a9a52e43": "14d1120d7b160000", + "0x63425016d3d62f9da73bf173d5191c25b3456f8717f9eac112d4ef188b49ebcc": "016345785d8a0000", + "0x634279013d44906fc17370d590243929dfcfb036967b3bae0b77560fec13d5e5": "016345785d8a0000", + "0x6342b0875da4c287bcd0164197103f1cfb0360df79b66b7d3076fb715560f8ed": "1bc16d674ec80000", + "0x6344093dfd19e2082107e35578919a42d53bf7e4a49e970513e1c286d0a48139": "016345785d8a0000", + "0x63452edb1f1e525d90ba5e3386a61e13fb8080c26bd11459e26ae7d594f10aac": "0de0b6b3a7640000", + "0x63456c419d97e92b1e235ed32d171a21beb6ff4b3210e0009f120e650f61e332": "016345785d8a0000", + "0x63457a39be0055e66810668872c44bbb4616063d0af9fbd322ff5ab36816015e": "136dcc951d8c0000", + "0x63458556cf741b0d866fd850840e74c6b9223b84bd2a00d0cb04fd84f685b106": "136dcc951d8c0000", + "0x634603d74418f484ad4903303e2398946d7c599697e710707d7820c0bd826805": "1a5e27eef13e0000", + "0x6346550f15baa06ad2c9276658442ca042341c1b2f6f22866b1f46151226270a": "14d1120d7b160000", + "0x634732c2fc2d2c8e9e6e63929ac27cd961b3293cbccf3e59357415e555ad9ab6": "8273823258ac0000", + "0x63474c844edfb86fe708c5ed80b38b72698f7a86b82498c49b1e71888f3e63c3": "120a871cc0020000", + "0x63474d9a0793ff5b3c35c916206ea732847505b5d441199246d073ec67283034": "5b97e9081d940000", + "0x634807cee5feb9c0f041217a2a171cf0414e10985bc5da42176449dd3ac7f857": "016345785d8a0000", + "0x6348189533e85e86d0ef6c1a94f977859ccec2316e6ce6047f3c8f36a49449e2": "016345785d8a0000", + "0x634837bbf3062b4bb3b67e1b345d2bd156464a7b7a02b09162db7e96d0b534ee": "14d1120d7b160000", + "0x63483f61938556c6a4c2fcbcd764e2a686d3b2b96acf128c3845d7e180c2dc19": "016345785d8a0000", + "0x6348bedf14846b6bfb1d57a20642f0d3d56eeedb9bd2547c74e4837c602d3f90": "17979cfe362a0000", + "0x6348fb3c2904baf9e9bf510c6058e7441f9f2d25048b4325c6768e35f163cc67": "0853a0d2313c0000", + "0x634951505f8e55845d36a15f4579a68aba96ee11a8c316a385d61892fc6ab8cd": "14d1120d7b160000", + "0x634a00acc39d818469e09e2cba723885b3a1df374e8aafc7c2d80383e816a899": "0de0b6b3a7640000", + "0x634a4fa5ffc067f81eb12f78ae05105bce2cfb1f8405ed6dec02af2ee253047e": "016345785d8a0000", + "0x634abb3857478d483d61816b252cd189a1753658339a3b9aae155e963d56bb20": "17979cfe362a0000", + "0x634d0c508313c8e23d57e473308bd87fa6399e6c18a3a811da1fef35fccaaf90": "1a5e27eef13e0000", + "0x634d50bc7909535c77b210dcd1816ce8b5c50785a0ffc718c4838993ba29f369": "016345785d8a0000", + "0x634e41a956d23246d673837cea658c7db2f0a399191e1a2254fe4d23b9814a70": "120a871cc0020000", + "0x634ea40e9e3ce3faeda2ef3e5a04dd66a5a1650db9e2feb2e8dad800cba5c604": "016345785d8a0000", + "0x634ed782fef2cb461ebf10b9cfcd85ae661e0b4f81166cfddd1d850dea3bb440": "17979cfe362a0000", + "0x634edd7764e6aff3155aba64fbe3467ddee0bd0acae4c30e21922839a22548b4": "18fae27693b40000", + "0x634eeb2cc4e2bea48f5c9d30e455fe333351b6913d5795758d744de25b6c9497": "016345785d8a0000", + "0x634f2ad19116ce7839c905e186d574c9e327cdb4e3c7c661f881684561bcc440": "016345785d8a0000", + "0x634f5cb7e11524a4bc2fb6a0ba4ac18fa3a59c5b3b9d2d17806d0901fd03844e": "016345785d8a0000", + "0x634f8863e08d445a0db3fa8318e84f3fc588db349ab0888851a867d590f3d0c3": "14d1120d7b160000", + "0x634fbfd1806cc303b7601cd46a0e2d80c5dd74663f2a8832e3110b0b27ca3a04": "120a871cc0020000", + "0x635036606c254b49d68f5046520202118284cdb97466a431ce39e48bfe312cbd": "17979cfe362a0000", + "0x6350378c1aec46043773927f609cba7a9c954ca154fb9ade779da33f9e10f7ab": "16345785d8a00000", + "0x63507ed8f314fdcce6e0c5b1406a8021f87f760d46b28b01484fb112be98b4d3": "16345785d8a00000", + "0x6350ecbe5ef4b5b0e21e27c74c10aadd5815966113b03eccf1b912c2835462d2": "016345785d8a0000", + "0x6350fd7f6563848f9471378d2ddb2702cc58c3e54c1f6d77496912a66662e48d": "1a5e27eef13e0000", + "0x635198741e54b9ed48049d45ae483d4b23d1f04c82d61157bc3e3300511d1d62": "136dcc951d8c0000", + "0x63520c58bcd4d30068b424baeaf019be0a6e1bdd2b2d7717e7459675d3c57beb": "016345785d8a0000", + "0x63523b1c4504240a3fc504244fea0d8efd4c5c0495c0036226d5e1a9846059e2": "016345785d8a0000", + "0x63530e15510be7ffaaa0e6f7ae86b6ab63106be2b3d5367394a29bd17d39811f": "016345785d8a0000", + "0x6353cf9fb16b7e2bfa74587f84439eea8cfebbd5b3d67d872118eb4c1f60eff0": "18fae27693b40000", + "0x635482bf81ed937c39059f0852dfa4aa5f4dbbd18a76bff32a02ec755248d259": "0f43fc2c04ee0000", + "0x63548ac08791cd2a7a1a30ef17c732978edb8091d9a9ec8cfc0496d5aa548739": "0f43fc2c04ee0000", + "0x6354decc7726ce203ff0e02c367cdc8a3b9ddbc17df35e78e16e86defcde7488": "016345785d8a0000", + "0x6354f733bd745147b26f59b3522911b85b5f2bcbd98ed945271348bf045957f4": "016345785d8a0000", + "0x6355a12698fb624935a4a9fec2cb80168e0560791d06684792c8295af82a0507": "016345785d8a0000", + "0x63569000588154d5f955828cdf9c58e6ad32cfc3c9b5c590e51743e72df756af": "016345785d8a0000", + "0x6356aa5e7de7234f27460a662d72212a5b44746e5901afb620e5763d4bdb3021": "0de0b6b3a7640000", + "0x6356acc6d147c2f9277453dbc48c80e31633bfb82d1b44b5aa04ea0c27769376": "016345785d8a0000", + "0x6356bb711b5d7f1e29c42c2e62def3e7bef1bc818967fd40ba0e9a90c7170bd5": "0171262f1131640000", + "0x6356c71c0ac11368523c448313a8dd2c299baa31f21f35091e4aa27aa430a3ef": "0de0b6b3a7640000", + "0x6356d7734732b505680d31d62fdc46eaaf3c457b3ef04e9e699df60b83a571b6": "10a741a462780000", + "0x63577bab49d75ccf2347d10d0b7505a1117422957e0188c631e41ebd10d4184e": "016345785d8a0000", + "0x6357c4ae20bd76c7c5e47d07953770989c67de01f43aa0c0cfcef2b4381e97e2": "136dcc951d8c0000", + "0x6357ee380570b837d8af472d6b67826e982a3bf9479d346fcb4f9b673ac142d9": "016345785d8a0000", + "0x6357fca8c28f9c42ab8170a029bc329e4936459850f5376e21d084398472717d": "16345785d8a00000", + "0x635857b97e8aed68451adb0e87933ad321ff921814ec4907960270a9c66d75b1": "016345785d8a0000", + "0x63588e28d1b3c111f2776f4b87ae631492ecbe1b1c368f803da9da92db3d7ed9": "016345785d8a0000", + "0x635a1128fd6b5dbcae765cdc45408afb3095e12ca059cf138230bff0400a1d60": "016345785d8a0000", + "0x635aff6e96edf0967da6222a118a2f2cfae0e8fd3fdfd39604561b9d567f5e31": "016345785d8a0000", + "0x635bbc1e0d6efb809a21811cbdff03115374a3b643bd2b585ad7d18681f3c2d3": "10a741a462780000", + "0x635c3ab35bcde3ac4e59feb6f927237d6c322c5641d0c174d09e20cc7eb8da5b": "016345785d8a0000", + "0x635cb1a71648b420a807559b37b1659feb32b0f3fb14c57530142808474dde52": "10a741a462780000", + "0x635d38415e4ff02d031d3cd078f87e6700785c6fefdb0be243bcec575d04fc57": "016345785d8a0000", + "0x635d55e2341b675a227700211f32ecb23dc8265620b864513f04fdf2cf10fb14": "16345785d8a00000", + "0x635d95934b822e4ab2f8d0c1e6fb4501d0c22385cbcc7d5148631ae304eaeca9": "016345785d8a0000", + "0x635db4230e53e0c7a7db57ca630448cc1463d47441eba639c5dab52ba9ad0d73": "18fae27693b40000", + "0x635e6cf3c419230009dc861a63ef770f2547703329de78c57bc3865169a1f961": "01a055690d9db80000", + "0x635e7e870c14c9f2ce6a3bdd4bddec1f5e27bc7f0cfd174849bf45715f989b36": "120a871cc0020000", + "0x635e8eb50933d8da80314b2719b59d2a7bf201896a3afa5b1ab2729bc629902b": "0de0b6b3a7640000", + "0x635e9568429d46e2b3074b42abd902697f68a0075e7b6dc2897cfbf707f71c01": "120a871cc0020000", + "0x635ea5a5d5a6b0dc0dd0d5ccb0ae0259817ec9dc62beabc03d3609d54ebfe58f": "120a871cc0020000", + "0x635ecadcb774dd7ae09ef77360433ff861eaa9dffbfbc9b194243132e1e572bd": "016345785d8a0000", + "0x635f017edddcdb372742dbdb9ba8fd4f7a851450987f845a9b21df4d2b18e484": "016345785d8a0000", + "0x635f0a1e9eda365856fe61a7daf41f7104d8b772c2fccad84a54a2b4e1e8689d": "0de0b6b3a7640000", + "0x635f1bae123c3b18c47391c45ee0ec21a842d71c9386a5855c4ca1dafc535ebd": "136dcc951d8c0000", + "0x635f45d5d22fc784dcaaa29c013b64f0f1501abc6f4a4c5fbe9bce3b35953d39": "016345785d8a0000", + "0x635f78d4bcf7b6dd6e99aea5237b28e3dff3f4d5686279bd344e409c22dd685b": "016345785d8a0000", + "0x636031157878f7e29a7295756dacd0331a5a461afbbf8a3860ceb6732a31f933": "01a055690d9db80000", + "0x63603638a301ab93b91ae5bdd23d341a20400f69f4f17d93f6e4b38dbd9e6a03": "120a871cc0020000", + "0x636063c0ada53624c78033db320891ac8658dbeff5a5fa265a8af4d069d995d3": "16345785d8a00000", + "0x6360a2fe74e4520003dee3d8f3691b102e8928dd675fc24c2fd3b9355ca6070f": "0de0b6b3a7640000", + "0x6360a8b04a94db2a93f4aa686f4da9833d9fd7e2b8462a2c1985e4610ddce09e": "0de0b6b3a7640000", + "0x6360ab07643108d3ae0b42233bc2381d39a7b168e61764e013719c55b581703b": "0de0b6b3a7640000", + "0x6360e4dd783033961e9fb5aa140e3be2952d923ecb94c301afed925673b414b0": "1a5e27eef13e0000", + "0x63610fcb17fc328d3069c92b2a6eb4cdc36b350e3a34a4d2e3fb3022c35f5d3b": "7492cb7eb1480000", + "0x636118ee99fd32fc5b94692db4a261ecf9e18e7642029074b12a5cba6c1b0944": "0853a0d2313c0000", + "0x636140c819c106285fd96f7a790c1561748a4f3ec6ade7431702e650e84be7ed": "18fae27693b40000", + "0x636182f5e285ae1312a7681c5ac1d470a34a664f90fdf9984a8f30bbcc1d708d": "016345785d8a0000", + "0x63619cdaa7c234f873b0354be35897e96ab632ed6cf4def10be988e8c5b81568": "1a5e27eef13e0000", + "0x6362213ffabaa6d4f8d95128db11655d4e788fc0fb51dd6e821afd9655907884": "016345785d8a0000", + "0x63624b6defcaa845a7539f1cc41532bf84e3b9990bef9ad22b581512841540f5": "0de0b6b3a7640000", + "0x636251b76e5408323bd94bcfedd1e75ece88c6cd7e35f83baaff9c6988fa3fe3": "016345785d8a0000", + "0x63629502f4cbe26143532fea528fa8da7fff5bc6dcd09786e4c08f6fbb3afaf9": "016345785d8a0000", + "0x636362a6d73d4f6b717e370a933db4af7e1ebf9cdedc17a693d3aefd66713b47": "0de0b6b3a7640000", + "0x63639a6dcfd8975280b921877cc5aeed8b6c3859c302dc69c09340c071144927": "2dcbf4840eca0000", + "0x6364bc1787a0584b19809ad6416c7c1bb446ca12751219161480ad06e346e481": "0141f6f514c5100000", + "0x6364c0e98a4c8af7b33f3a41fd1f08a66556a5dfea3a83c84d06778404ba2df1": "016345785d8a0000", + "0x63651c2417d229e42dad1ac0e4e85723066859d85a4a20412c66f9f6f135d403": "18fae27693b40000", + "0x636522c883c57930363db4613a8be8ba27949364a7af5c74776cd0aa0a02c9de": "016345785d8a0000", + "0x63653bd6ca46398e41c43a0f592ed27b6fc6d3af9fc5de7adf82179f708fcaa8": "0de0b6b3a7640000", + "0x63657946e3a51a1f7c2b0e03cca594afea7e5c80cffbf1699e764ed11a21b1f6": "16345785d8a00000", + "0x636596a3d04ea1724c5072bac75744b0c94cd20ee84362a22c686ec50029691f": "10a741a462780000", + "0x6365f6a4cebbd434dbf6e5944afb5a1ccbf3a2fde6fa669f3a0c738fa90ede6c": "016345785d8a0000", + "0x636604cbcf4210ad10bd8c3e2aa9fa56aa2eaa7d705c8536451dbcff5ee1b2cd": "9cd1aa2149ea0000", + "0x6366126499920d52236d103c05bec6662ad9381c4fbfcde5640a0f9d1f468dd2": "17979cfe362a0000", + "0x6366f5ba10ec0dfe8f15fc1084cc4f5b52e8432235c1742ee6314dc9b245af79": "0de0b6b3a7640000", + "0x636712655472a33c39fcd006906ee102ae24922503432e301cf91a9de224024a": "1a5e27eef13e0000", + "0x636738587a400a57b29f724570535702d347f58a587b014456fd6131cd9adf64": "016345785d8a0000", + "0x63673a4a84d47445cdf59516ef190a19c6a85be266fad17d36663cb3384b44b3": "120a871cc0020000", + "0x63683c7978702f5e9e72acfb0bc22a8bee4cfbfb16290aa0c7d885d38991bae9": "16345785d8a00000", + "0x63684a33c2fd3bc81346ce5d3bc0486d3cbc836b5ffd90d8afa3aa6e1a30a362": "10a741a462780000", + "0x63687ab01c557553dbe3bda82f813aa394b87bedfd84fab80b04329bff3d9433": "120a871cc0020000", + "0x63687aee5426791277245a80759b392f4eed24ae7a93343740143b30329f5087": "136dcc951d8c0000", + "0x63688fb67c72449e180511a79e0e0beac50a609e06f61a359e22dd9c127b03f5": "016345785d8a0000", + "0x6368b35f7ce5181788de9a7ea5007df8737ec63d58abd084bc0250924b1611cd": "17979cfe362a0000", + "0x6368d428fd71d6e480f9ea8520ca60f2d5b0ab57a8e7c86107a7d360c18f7758": "02b5e3af16b1880000", + "0x636915b6be76db11c3a9c676a9bed2b24c19cc905f0c267677f860b6fcd14387": "14d1120d7b160000", + "0x63695a61c7281c0902fa55373ee958d38542d2d58a685e4206c26d2977cc6e0f": "016345785d8a0000", + "0x636970775d5d22b74f661be9199ec943949883caa29ee92159de976d160e2540": "0de0b6b3a7640000", + "0x6369820a0d4f1fdec3dc0dc50d8a059ce586fbc7e7cc15e095f5e6bb374e138a": "1bc16d674ec80000", + "0x6369a3009be338cec6ec7875d5a146e7e1b364d3130f8f098c8624527eaa1a41": "136dcc951d8c0000", + "0x6369b7ce97911caeb3bc992765e94809c865c24e0028f18b1744e3d54a019af8": "136dcc951d8c0000", + "0x6369df60211e4e30b9e9c54c6b45bc925fb0b35acfba80223f2f500211c4b675": "016345785d8a0000", + "0x636a11e90d8d5b1da171b50e7df75e084ba0c26b8eb6f65473cf138c41d88acb": "18fae27693b40000", + "0x636a585e9f328aac01aa1cdd55b140766e32fbc90372b7a2679ec43b6833b1a2": "136dcc951d8c0000", + "0x636ade81cf44a48181c928b13e8e100740dba10b5f745c574857432e1dfb6808": "136dcc951d8c0000", + "0x636b550a05ae8b36954a8bb1f035984f848981ed853cd9d8fb59bc385cfc983f": "016345785d8a0000", + "0x636b6fb48abf7e0cbd566f592d3da89d09688e05e2b4e6c6682761cd890aa019": "016345785d8a0000", + "0x636ba9cbae0166a17a6c0d7923d55e0ca85fada1bfc6af3c65cec959f11936dc": "016345785d8a0000", + "0x636bb6bca453c9f4dd15831a04ca433ed78798256a1c0d4bc2f549bee49e1b48": "08472360f5f2260000", + "0x636bc61260e6f649f61c226f0640a1e0ab4c61ecf46632772e4cd8fac874df8a": "bf8372e26c640000", + "0x636c1350f6cf81e076c6aef3f39ec5f24dd6c6becf0c36571bb17562f53dfaa0": "136dcc951d8c0000", + "0x636c6b309a0badfd52f378eb28e9f305c80627482f05b9c62193f0fdce6336ca": "0de0b6b3a7640000", + "0x636c783bc889cc9fb998e561f6440f1c740df2af119e84ca00e0bff647c68908": "016345785d8a0000", + "0x636c95a53243564e84a1bd1d777adc6534a048f5682076d8d95abbc3e255ec27": "01a055690d9db80000", + "0x636cff7bdd51495f384becde727b8d95bc8c0076208bdeaf5b6d671ef2c7e4f1": "17979cfe362a0000", + "0x636d0dbd18a1e01feee1cd881e873df4412413afbe7847b8a6eddd8b25fe97b1": "016345785d8a0000", + "0x636d3a1c6181f18d92ce9cd7219641cb79bc0fae4b14132671d33efeb7517a6e": "10a741a462780000", + "0x636d81009caaa50a3728e3d758dff5434da2f3328747d6e99bad3ce38e404050": "016345785d8a0000", + "0x636de0e148c9cea6fa9f66e96b75b456f7596dcc104515d376b92c6fcfbdee3d": "016345785d8a0000", + "0x636e329081810eb9304171d2d18283d9a00bf02f9d8ef6ec598fff8a46ecb5f9": "120a871cc0020000", + "0x636f4693853b4a47677628f2d805fc2161aa0fc8bb14608452d529f10c7242df": "10a741a462780000", + "0x636f5e8c84c5bdfba0784c5e3140adb59647d4226b27573f43e6e881510f0a24": "16345785d8a00000", + "0x636f7fab6ef5b4317c247e32435f128bc52919e867e7927f3c782dab5c36aa4d": "14d1120d7b160000", + "0x636fbd5cdf2df1bb6ef3e8344de658f50554b15a7f1a3a577f162c2fceb8c964": "016345785d8a0000", + "0x636fe7442bd47dcd968ea16103ae85c02aece688b4bf8a1b2bbc365fedc66402": "136dcc951d8c0000", + "0x6370edadfbd82015ec96b16e33b33f5a7233776992e6f90ca1bf851939a74c54": "016345785d8a0000", + "0x6370f8392011c88232d09a5b193da2b539c52979d0f1037aa859c0b2ba690e45": "136dcc951d8c0000", + "0x6371eb7787f8deef61e91c8aa94e69f8c1a998f2ac30e33ea31677bd58c7a94a": "0de0b6b3a7640000", + "0x6372a9b0d4302ce2fccd2cfdb985f26f72b26e30bd2e3ae9e8b6f4882e4a6821": "016345785d8a0000", + "0x6373954547d7691edc7c6f124c8e4903878337c00148c3d53cf465e884f79223": "14d1120d7b160000", + "0x6373ad32e7d362a88fcb1e20c0fd896d6c6288e062b4a0e424f03e247894c3de": "016345785d8a0000", + "0x6373f9c84478f626d760c414772bf79a9a98336cc385a3e5b8d8df1986c9d189": "0de0b6b3a7640000", + "0x637411a43edfc607ac230b1e39ad22c75463252aa79feb7f5cc892e43809201e": "016345785d8a0000", + "0x637435653ee48de544b0a7dcdc70eb8414b5f715094d08430f7bb80ba91e7d89": "016345785d8a0000", + "0x63751c98d8567dcb8b10c483fcf860cdfc43a4e74738fa4a9c9cd73667ca5336": "1a5e27eef13e0000", + "0x637537bb435870cdde038767a26be01db8966319cb86818d6b9bf061ffbb0f78": "120a871cc0020000", + "0x63753feb014c84687ba6006667504b1eaa79bfaeae275e4dafdb5b6c55667dd3": "17979cfe362a0000", + "0x63754e046e270a3742200e255d34ae96ad92524ab4e18d780db030c39afbda46": "0c7d713b49da0000", + "0x6375668d8e16fdddb810df366cbabaab198d9ef7e682c9818101137a5fa7e435": "01f0d32652cefc0000", + "0x637583d432d3b3f25a4d5bdf46cf3132e468fcf2fc23871ba488a1ca28e78db1": "22b1c8c1227a0000", + "0x6375a79315368928f7bcc01730e409fa86df333dca6bbcac1145697b6e80f897": "0de0b6b3a7640000", + "0x6375c23e4cfe4181512b5906eceb93f75813778ac794b8060eebf2099a9d9e41": "14d1120d7b160000", + "0x6375e7c2136c3833186c2579e9de877b0fda468f63c9637078ccf7701aab4027": "10a741a462780000", + "0x6375fe4aa46805d1a0d451e2f74369e800ea13428f49664350e44c689aff2138": "16345785d8a00000", + "0x63760a8212e6ec9b808bccef069cd8fa842b8b5b66705ed693801eddb001171e": "29a2241af62c0000", + "0x637633c7926681489581fea43fb7e3d9fa93bf75fbe4e4ceeafd2af0a670acc3": "0f43fc2c04ee0000", + "0x637692a670a05c55aa8aaf289079f4e680d037589e6c101f4db9ca9558d49fd5": "10a741a462780000", + "0x63769495db6563ef3416f368ef60f8755460af902e449341c4ff2bab4410b435": "5a34a38fc00a0000", + "0x6377481e016024754af032957cf7516912f7f26d50f924f39afafc66e66d6ecb": "016345785d8a0000", + "0x6377eb4d1d28a1b197195d9b28ce7645361d81c1dc104d626a1b28b9e3b27402": "4563918244f40000", + "0x63785bbc9da82104ec98d84e7c6eb920c2f946b349e0c1b43619419c5901109c": "8c2a687ce7720000", + "0x63787e44748011b71dc879e7c9650de2e436380e6d779cbc7480785fed4e3620": "016345785d8a0000", + "0x6379657d0f89631df5012c25e3b55f889d3a96317f0a2a2246d76dc52578f04e": "0de0b6b3a7640000", + "0x6379d2a0dc12f7869715e563fd4a4b99c578895421b500ea900124c572e5e7c8": "1a5e27eef13e0000", + "0x6379de3f5db9b54e37feb8acefeae6d301a46dbc572864168b615ae45081c93a": "016345785d8a0000", + "0x6379ee129154d622470f3710500184d6d5dc471e62a7669c4317bdf9f699c036": "17979cfe362a0000", + "0x637a668c67df53ff90c075bdd17fe95d8805efe360fca6d6b55c65c722d9324b": "cd64299613c80000", + "0x637aeb6b11e46e2ea20388321d4d027d1c4728317acc3c9d7222cda706310071": "1a5e27eef13e0000", + "0x637b4b5c378c2802fea8f5acf05627040f86dbe0feb3f1aae74c6baabdbe7b54": "016345785d8a0000", + "0x637ba0976c9155361708ab7610505cc521108f6d709f19c1a04f1e7d762be409": "016345785d8a0000", + "0x637c1aca33657a3f867a4ebaca3e4ae3a02d9a089fd06d937b0adeb656299817": "016345785d8a0000", + "0x637ce23295233d935040e830c0b8d9b6acfd71960677f673388fc1a127ce9285": "1a5e27eef13e0000", + "0x637e3faf5dc8e180497417f5ef672efc6b94558936f882e80f2ed6c9c4fb4446": "18fae27693b40000", + "0x637ec0de5ff18998f9b333c07bf883748eb348d23f4a3dbbe9866f381f8948d9": "10a741a462780000", + "0x637f6b0107ef39ceb95448ba4b0199e6b45f1389a0c0b43109ea44c5a8eeda75": "016345785d8a0000", + "0x637f93c59c3eefd94cc7bca160e52ab6e5fb9fcbba79ff6556f6d454528e9095": "1a5e27eef13e0000", + "0x637fc03f42dc671bebbb1360c3f3f618e8338a9e2310b2a5cc3ad580c0af86f2": "0f43fc2c04ee0000", + "0x63800ee02c3f9e449da38ad35a83a56544f3c1361d22031a52a8ac462da8adfc": "016345785d8a0000", + "0x638010bb243c421c3b17ff78c0befa1fa7b7493b1a9be115f5535136e899123c": "0de0b6b3a7640000", + "0x638014576c7fdbdcada8c6a536454b16cf9710de2abe1a69fd6f6ffac37d88d2": "016345785d8a0000", + "0x63804eb1f63dd7a381e7dd17c827fab03fbb901e6a8cff3aa4f8d7c4e3bb138b": "120a871cc0020000", + "0x6380d59b44b0a93b00fb0f8db6846c1f4d2226bc06144c0eca13f17615473292": "011c7ea162e7820000", + "0x6381076dab437b5b88a5b4aea64216ec89b284cfcd832bd662a5e598c96d7301": "016345785d8a0000", + "0x63816d478b2c63f76ffe6771e8f3cd22bd1c9a241eced87a14765d2957afb902": "016345785d8a0000", + "0x6381d4bfc9632e5ba3de1ed7943f5d720e93b36648ed2679454e837575dcd487": "17979cfe362a0000", + "0x63821e791dfece9670058fbb47dd0bf4cb0a069500d22fa8c95200e4453aaa3f": "016345785d8a0000", + "0x6382d3459aff543227fc51e59c6ff7ee5bf91075f198ba5d3d21c23241972f10": "120a871cc0020000", + "0x63830261c86b07dfcc31f5ea1ea977a285448b96df4436b0dabda5c866af61e6": "016345785d8a0000", + "0x638407127f51356d8476491a754c9063ee7a4db5f3504244440b5bdd69085107": "16345785d8a00000", + "0x63843931f330eafa3d8bb5ce9fc7bd5fdc0a6b41b23e8ac336a46ed1cd33ccd7": "016345785d8a0000", + "0x6384b71d4ca3197a1120f1dd85eeeee893e6e5826a6a260e6732faeb1b8be254": "1a5e27eef13e0000", + "0x6384b7c64df4bcee125b162c21e165dad20323efcc4d7150fc883ab35cd6d0cb": "14d1120d7b160000", + "0x6385598bfa6520e6dab7cf15bf23bd191c1eda13383fa106fc7602d1d78cf46b": "016345785d8a0000", + "0x6385b4ec11fcf722b278d024214c29a1a2dff0982e8420ea739701bfe2e5782a": "016345785d8a0000", + "0x6386281b508b48d63f11beb92e70c3a14c38b26023e9c20b1afb243286f85499": "016345785d8a0000", + "0x6386296da085c96186dc90866e10416c2c78a0fd34254a8aa4bd09e5a498b333": "17979cfe362a0000", + "0x638693cd1df3d0a4f0a969d51acba26f4dc7f5f26bad85f12b7b39302e0cca22": "6124fee993bc0000", + "0x63869f4bde5341e3115ca5484c3b2cd3a3cd6907e461cd355b101ee0cb321678": "120a871cc0020000", + "0x6386a9a52964adfb1c6e829c0046ae90fe261d8cc2f0c1019111482085b3728a": "016345785d8a0000", + "0x6386e903051504f8317a60ce9009420c4dd8799688ca721cf732792d2aee57f4": "0f43fc2c04ee0000", + "0x638738d2c9574d5d59704ae38c6ce9395f8fcea370dc076ca84ea852b65bc00c": "136dcc951d8c0000", + "0x638779a292b796468e7986e449a631500b835f1dd453815606774921ab4fdab8": "17979cfe362a0000", + "0x6387befc676aa3b2a92a6a3d60227ceaa0f9227eae96e81095e3ba72bfb36dd5": "10a741a462780000", + "0x6387c7e8ca2329056148e0bc650ebe817fc99dfdcb859a9453acf31eb8ed2b72": "17979cfe362a0000", + "0x63881a9b94caf5e28d31bb93d0eeece9ffe9f5cebb38f5d17c9892ec151da529": "0de0b6b3a7640000", + "0x63884eaec0879f177883d2e1760d92a846714cb2aeab65fbc80e20011ed44f5a": "0f43fc2c04ee0000", + "0x63886104f8d154889e88fa36bbdc9d1a7481a13982570c43d2f45ae88714064f": "016345785d8a0000", + "0x63889dc620c58e77ccd33e5d04570acb8707a877d11af9e0d081688cb6859523": "0de0b6b3a7640000", + "0x6388c764e52e329cc3df4d34c3138218161cbef918da91fa6fff3fd1d40feff1": "016345785d8a0000", + "0x6388d27ace685bf3e78bcfa3108912998c67bb2635dd1e24ece7670eea8b6012": "17979cfe362a0000", + "0x6388d70082c4ca9d32f9b6093a8a66ef5b9f261205f1c0b20493b99736b377d2": "de0b6b3a76400000", + "0x63890a3b96d9f1934da0097a8e07e1895d34ca6905cae97176642feeedef8e52": "0de0b6b3a7640000", + "0x638980113fc3cb94ab78a646491b55c89bc51412c29252b377b19674d199723f": "17979cfe362a0000", + "0x6389ac0bba613b9b68c4a2bc4aca19663b95c6f5b4376a8e1a0d11747acceb37": "0de0b6b3a7640000", + "0x6389afd787467dde41be624185ecf46e064d0d151b0c3bbb96594f009c438da2": "1a5e27eef13e0000", + "0x6389c0cb01fd11e6b436a731b59f00b65fcc6b9728f22c0ff5b91dd3d65ffca1": "016345785d8a0000", + "0x638aae054389264aa3bb838aca2f5c4284069b87c5bc32d9c05d323dfa7d4624": "016345785d8a0000", + "0x638b9e736c201f0c5315d78e3d4d83a5c942949841eea900d4c7d041ebc80236": "10a741a462780000", + "0x638bb30affc434701de03ea57fe9ed8cdb783cb6ebeb640fa95faee50c3a0b21": "17979cfe362a0000", + "0x638bf572635dea426b8e650bee809b59bbaece79eb7dbd2880ad28323c572c5c": "136dcc951d8c0000", + "0x638c19c41a0bbe2bc69e3cca645f3f9191408fe5be493e5686518bd81ad9038b": "016345785d8a0000", + "0x638c65b2405488fcc8f27c742fdf961c1402e4ecf629d09a5b4d75fac292f46e": "0f43fc2c04ee0000", + "0x638cb48fe40a33ef7abc5be9b493cf92c2cc660983d2585646f3ac9fd00bc432": "016345785d8a0000", + "0x638cc0b9bc8b3a7a01f15514ababc3f21f460cf4a4fa5bea24d0644c3ec58b4b": "016345785d8a0000", + "0x638d093808a780a55e2bea3a1f5cf0e711c0de2719e1674f11e21d17c534f7f2": "057f352ac2809c0000", + "0x638d60d47133e3d565ca71718bf5ba21edc6bcb7480e180ddd591f61de108870": "016345785d8a0000", + "0x638dee3b74dfe6ef58fa9cb02986492dfbd0f8b3fefca3533764a92066608b17": "016345785d8a0000", + "0x638e4d0e0678b068377b132b17d5f0f4ee59963306a641c84f1bf4d843c46d28": "016345785d8a0000", + "0x638e818eb9115f1ab7cf94e15a8fa487eba5d3783af803d293b74a2506e8d206": "0de0b6b3a7640000", + "0x638ea5b67c17b80bcc954a57d1832c25761fce34f8490e15fcded6d176b40999": "016345785d8a0000", + "0x638f23ca7b0c26f2617107584b37ed7c05cd132148d6d49935b7d8dd3fd07059": "0de0b6b3a7640000", + "0x638f271d17af492cc057be2e8e5dbf1f5934fe4de8abfa13641be135f435a44e": "14d1120d7b160000", + "0x638f2dc004ad7cc24f5a94df3984f12cffb5e748296d920a360248b8efa97911": "bf8372e26c640000", + "0x638f356e5fcdd98f8f44e4c9c909690126a4d49dddcabe0babde2153b0bb0012": "016345785d8a0000", + "0x638fa0b1295bd7c9d2675e3fb898ca269223b0855bc9ffd940c69203447cf6ef": "18fae27693b40000", + "0x63906e4354b324724ca6616c65fce944a40e445e01383ee5ab3cb1c4556a2d71": "16345785d8a00000", + "0x6390b0dc4c48df22f09b51f8324493f7b7fccc95bc884ec389e4b4334ab362bf": "0f43fc2c04ee0000", + "0x63910959b290b3199ce6c08cf12bf8f678a113a13aef930cde2899ab469530b0": "18fae27693b40000", + "0x639146e2aabd265a28d97a3124181cff47bb2517bd51848e7f1f3f0eae3e0949": "016345785d8a0000", + "0x639226c14901fdcaa252210502c6d99c0f82b2ec23202bc4013a11f5215b5811": "1a5e27eef13e0000", + "0x63930c58c3004e4495bfd7bf345009b74c682a0096686ec50a34ea54810b2485": "016345785d8a0000", + "0x639360dde423e301f95a442a4277312acfd556616b1aedc012aed1ae295b2a6b": "17979cfe362a0000", + "0x6393de1d977e7c0e4a2b1f0411d30cd6a6543b334ac29e042e8d1d80a9b38a2d": "17979cfe362a0000", + "0x6394e2787d797717ea9ce1e7fd54c1ad9f8634780485d4853a644bdffec00781": "016345785d8a0000", + "0x6394e9e4b6802a04a4d5e2bb8d165ceff565d6a3f6043157b842278ce608dd22": "016345785d8a0000", + "0x6395a1bebda83073b691b71c51f4958e12feb0044165d6d3cd5711f0e5a8ab81": "016345785d8a0000", + "0x6396a0774592efb26f27d602f1f80c7f0cbec760a710e896aa4bf6a8d0f07551": "53444835ec580000", + "0x6396a2dff148e35925c4dee6456924e338a65d2e893bb9a9102573c4cc3ecb90": "0de0b6b3a7640000", + "0x6396fd74aeff9ce62b5f32168fd2fe881dfa747701911903da2219dcab060ebf": "120a871cc0020000", + "0x63973935ef783886f97a7216d8ecdc9d6014da32bdb4d69a26ad9526b67a8ba9": "1a5e27eef13e0000", + "0x6397491c2ef3febf52a809b34c0d0bc1899cbbfea247839330cecc7d6dd63d5f": "0de0b6b3a7640000", + "0x63977964b3d42a5513bf021c27db39cbdd093abbe63e8c825797ab6ebf4ba5b8": "1bc16d674ec80000", + "0x6397a0abfd2c6c353db84773addfe4252476fe4dfcf67266195e5828ce7a6f7e": "0de0b6b3a7640000", + "0x639812e1da1184ef96d88c3b19e83342414b1affcdcd8688c754605f6a532548": "0de0b6b3a7640000", + "0x6398cfee89a97db1839d6701f09d3005f4f15c2e41e8d9945f8c14ea98ab320d": "016345785d8a0000", + "0x6398d94ec9abdb1208feffc942cf39ee2686f6e1b6d716d433ed5553869e2c1e": "18fae27693b40000", + "0x6398eab26f2d99d7d787cfa46f4edbe8e9988f91f84390876a39ee4f4f98fef3": "aedc313e09ec0000", + "0x63998c74c51fa2fa72d090235476008f16780acab4fd279709694b23b992c279": "016345785d8a0000", + "0x6399c5810611326fa7cb7a708797af45d176a822e1dc995370d27950b0c4b72e": "10a741a462780000", + "0x639aadf318dcd5468bf51322d0bb7fe5794bed29a438a265ada8903a0e288064": "17979cfe362a0000", + "0x639ad4f25a2d2fa721d30d90cd7760b0e680605ad10d3c7fb4dea67bd062a6a6": "10a741a462780000", + "0x639b68e0c0c3a14bf4101eeb20b20a3a7993fd58a2cfd67510eb7448a3934466": "016345785d8a0000", + "0x639b80f834d40ae99813ccab4e281c282fcd4e7ed02e26d1522a64b123ed385b": "016345785d8a0000", + "0x639ba5cf98ce7e6cb20a226ee54e3034a9fcb6b2253e74872dd62512cd275a1e": "18fae27693b40000", + "0x639c39fbd5006f81bd9d49069ca07dafa18d31065d288c8dd4374b86a9415b00": "136dcc951d8c0000", + "0x639c87164f6ada20e5dd64d6d6ead00951621c2fc826a6e5cb6e2f226011df14": "136dcc951d8c0000", + "0x639c917a5b66c194a1291c8063356da0ddbd2e9f49fc804c9e157e20d3f7b952": "17979cfe362a0000", + "0x639cd85c3a24bca6e73a2ce63dc618aaa8163c0dd37edc240d38d2785a7169ae": "016345785d8a0000", + "0x639ce73808f885527241fe426f1c7385942b57a86dd08f35bcfed052aeb25729": "016345785d8a0000", + "0x639d68072dc68026f54d06cc8a98e72eb55dea24e7390d809d8147d4261f39ba": "16345785d8a00000", + "0x639db60faab8e7b040cc3d06a36d8319fefe476f1c53d9619e412afad3a10183": "0de0b6b3a7640000", + "0x639df550de7a04d696caf28e28a9297cf195df29a3e6147a1668ada17d358000": "10a741a462780000", + "0x639e192f51f329ba8f7cb4b4155cf12102667a8c9b790fc117935f2ca9c44850": "18fae27693b40000", + "0x639e54c422e5255da1ad5c0480ff178fa51d6db776cdba021849582bcf3bf9cf": "16345785d8a00000", + "0x639e8443fe30ba60afceeb2388eb9411688aab305854eff37d4145ee56588009": "016345785d8a0000", + "0x639e972f092ff819c8ebb439b8071c1d0b5b9385379510d1a99de05612d8dd23": "0de0b6b3a7640000", + "0x639f2f326905dc4bdf95984f6ce0ab0de91a6eae194959a92b2fd8ca2a6945fa": "016345785d8a0000", + "0x639f8964fe0e0cff2646a5845d8a7fc95c1be6e430dd9ae6bc6a32a61172ca25": "016345785d8a0000", + "0x639fa1a5f090e766acd10662d3fc903050c210b3805a401a569e811f1b90462e": "016345785d8a0000", + "0x639fcc896f0107db7019881b2be871a2913e9d1d6700d6f0299ed9e27749ec86": "17979cfe362a0000", + "0x63a0025268e3382c21ffcf2d8d3efab5972ec10e1924e0defb5d3ad7ddfe8425": "016345785d8a0000", + "0x63a038d2d2aff7cea5705498a202ed753514a9e5fdbb37ab476d234326a75a1c": "1a5e27eef13e0000", + "0x63a1328eee939904890037779e1a2d510198de0436d9ef3bf42ed7042dd048b5": "b1a2bc2ec5000000", + "0x63a21705fab1f5801a326197f576a208d2f10d1c1931b4b1740ac26149d701bb": "10a741a462780000", + "0x63a27211dfa1c5fe9cd92a04d6c480fd88a5ec822c8f2d67a78c9fe0e38651e5": "016345785d8a0000", + "0x63a28bd5429be23e9467f77ae98885e31003f75f30a9d9f2759d370f39f5f8e6": "14d1120d7b160000", + "0x63a32ef60fdf1a2597308588f1fa527d483b72c146f5cfc719d2c6552dbdeec3": "0de0b6b3a7640000", + "0x63a3fe31becede94dec6ec47dcfac017a56acccd9d6958466fb0b36c658217ba": "0de0b6b3a7640000", + "0x63a41702252b54800d01358893a5de212523f2c6adb2acd9d531687f3e333e24": "16345785d8a00000", + "0x63a469daf3b950d77ce49fb5f50a5afbbca3c62d561866bd01e49a75255b10ca": "016345785d8a0000", + "0x63a494aaf859d8e3e9f27d908bf8a5afb912b1a0bda12d74efa39d10ee981686": "136dcc951d8c0000", + "0x63a4d2d107166d2ca2b7d49c6cc561cce7739624f621937e2e3e186f885ca48a": "0de0b6b3a7640000", + "0x63a4dcef8ca13b3b0fdfcf0aa5d73315f4eefc35fff5fe03a142bcec9b22d564": "17979cfe362a0000", + "0x63a4e983d1e0c3658d89004759cb2a2bee524983a22c08894ae28dd57c83b61b": "016345785d8a0000", + "0x63a550595912f54d0f8f9d68d93a06fc94d517dbf8882a1aa4703379819e1737": "016345785d8a0000", + "0x63a5db0394509bd5b7086e12bcada2bd10877e235a865c16fb3d6936cae6e0f7": "0de0b6b3a7640000", + "0x63a63a638569dbacecad44b369c99ef9d3bdafc5f19c8ff12d040d71bf51ef6f": "016345785d8a0000", + "0x63a7a5a1ba50e4085b99251537b737e6f4dbdce866f006b84d13fef93fe1d385": "016345785d8a0000", + "0x63a815db76e3ed6136b42d72a68b0d54834183df1071cabf6d284398a2717e26": "016345785d8a0000", + "0x63a8697ab815933d3d4827cd5b31e8eda0fb5eabe694de592d1db46bec2eea25": "016345785d8a0000", + "0x63a8e39acbba55e8ffa94dd583102dda173820a39a01852ee6d3f8c33141f6c0": "17979cfe362a0000", + "0x63a93f70a0e80a8c3a4af789eacf7ccf79e894bd2ebfdb303d6fc37210d81f5f": "016345785d8a0000", + "0x63a95e6a511b1133b04ee7e0b45123396e6977a725bd11172e0aada978705340": "016345785d8a0000", + "0x63a96d5217f72ad1526045fb0f5e58f61a1b4472bc810b4346e3aec3e59551aa": "0de0b6b3a7640000", + "0x63a9ed975e7af26e3845cb16d6c1ecf266b16af6e50c65a4aacdec3ea26a9040": "1a5e27eef13e0000", + "0x63a9f4b825a02e542e54d0dce680c1c7ad7a705e3db05897967469aee8af8ffb": "0de0b6b3a7640000", + "0x63aab04c743cce1ea2bae1e59f54b18f0953025d9b14fe58c94f2e4963ce3f1e": "0de0b6b3a7640000", + "0x63aab2718a7078ad807c600624554da4ef696ede891c3c12fd0cfab2ba170ebe": "136dcc951d8c0000", + "0x63ab32dac2972207637e5545decdbd436d27fbd7a6b65a2a870537c4be738a02": "016345785d8a0000", + "0x63ab9527e7c6f3a895fbebcd88813eb3d1e069aa3f997dd5871567a5964b2fd6": "016345785d8a0000", + "0x63ac403da37231f20d9becfc26d44257376a24527b5f2ba5bbb45c2167483b33": "136dcc951d8c0000", + "0x63ac486ec44b5adc9bf6fe0ec488b4ab8fbe89ce4dcaf138690edd6ce21ad56f": "136dcc951d8c0000", + "0x63acec70b43725359b094db3b16be724c1e883e95e24e2e85f11fdb88cb49f4d": "016345785d8a0000", + "0x63ad0c133dfdedfdadd115ed1742d67e089dbda2aaf5bea85282d2ce2eab7975": "17979cfe362a0000", + "0x63ad276bcbf812e86d41aacecd369e7144630cba12ccb7be54fad277ca4503fa": "016345785d8a0000", + "0x63ad3926f9f22877d4e251f929b23a9290ba1727ced4a8d85676e3db908cff14": "016345785d8a0000", + "0x63ad770125bb63b9c4cde7bade143afa6f4ce104e729d94c64a2d2d0105dc78e": "016345785d8a0000", + "0x63ad87d2000d77a99c6df5f73c132742d407ae230a4da4b79bd680ee48809419": "136dcc951d8c0000", + "0x63ae4057a11b3fc0a053b1b28aed1dd27af7ba92b7be2926559fd3a6e591c970": "18fae27693b40000", + "0x63af6a08da57767c17db70c2aaa45842ed6eedcc3b0b9490934eb03c52130a4e": "0de0b6b3a7640000", + "0x63afbaf6a593dee62248f3870f5a4d47ad122852cb7f0e4418553fa556f76dd8": "17979cfe362a0000", + "0x63b062dab5c6146be0ffc3979e8859c53bd4b0bbfe7d6dff020411bb709f7aed": "0de0b6b3a7640000", + "0x63b0ecb4dfce1a8eb8bb1be2362fc86ec85a8219a836d29787b3fc47e8077eaf": "0de0b6b3a7640000", + "0x63b1587de540b4f704fe4c058e408373adef78f105718e8d594d9a3795b52d63": "016345785d8a0000", + "0x63b175840bd78736236b28c01123b2bbedbd885e98fd078b9a19230c55bac6cf": "120a871cc0020000", + "0x63b17ce6c9880c402f57a3fd4e23c1d737784f1831062fffbb014f62500846a0": "016345785d8a0000", + "0x63b1c132cba50e5c22f306a935547f8388c624e2a0a4369932bc48b97f0dbec0": "016345785d8a0000", + "0x63b2c5bc167e136645a708cee36a071cf077f4844fc6164863829ed9c836dc51": "016345785d8a0000", + "0x63b2f83320a2e35076b59e581d0e0fee5ba2261760ab56152d72a49b3cb4ce4a": "0de0b6b3a7640000", + "0x63b39f90cf12e5d3e076169a132c66a62041ea70affd082f9ca466e543e8e1a9": "10a741a462780000", + "0x63b3c53da53e4d939bfe63eb80d50e9458c75d314196d3e06b045f3b3b86fd6f": "14d1120d7b160000", + "0x63b4d80d5d306b410451b03465f81e8990e087501444c5cd421d713f7d5d8f93": "016345785d8a0000", + "0x63b53714e3829444b436cb929708cb65cdbb82b65af9ed306859ca185cb3696b": "18fae27693b40000", + "0x63b541f05fb4c89cd8bf70be565b6b406364f06be5e3af80591e246d8e8da53e": "136dcc951d8c0000", + "0x63b595a98c6909783bff8b508b79a888cd560e30b3b028033d69f48cf7d68303": "1a5e27eef13e0000", + "0x63b59a407566d9dfc3c90a89a144466b0f4537adb195975ebe774e0dbb619316": "016345785d8a0000", + "0x63b59b20d245ca5bdb099bc9eb75f12bfccbf3ed3d847c07d9178a4346e94493": "1a5e27eef13e0000", + "0x63b59b6a820bc1e90a19542e73c572f5fd61050a430959e41a626a8e5faf9b8d": "14d1120d7b160000", + "0x63b63d8e0b9a2b2b9140e6905e95720ea452ad9eabe56b69bb20efed60fcd278": "1bc16d674ec80000", + "0x63b7af050b7a322656029152e219004d72dd49f2e0f9c1a6dcec5bf1105518e2": "14d1120d7b160000", + "0x63b7d0fb613ad908711caa74589626297cfc629b48d83218ce16f57be723b091": "482a1c7300080000", + "0x63b7e0a703952be31ba3f7c66b6e3e7e3e985d057d29ae2cbdee4543ce5e19b7": "16345785d8a00000", + "0x63b7e38b3163693aff205e30847d1bc192948fac4a2e62367147a4a175945bf8": "016345785d8a0000", + "0x63b859111fcea3bf6c25f9e712f6dba038af4bb2618ac054f7338ee069870039": "1bc16d674ec80000", + "0x63b89b8c0aa927822d468f98fff3f10e55dbd3ecff388b868cb5601b70974887": "0de0b6b3a7640000", + "0x63b8b055df82a013ef1e9a551ea05a4ed4fa9201fbb69ae827b13dfaf4963b8b": "14d1120d7b160000", + "0x63b971c02f71873ad030ce07d500ac1988fac78287fcf75217b08bb089bca652": "17979cfe362a0000", + "0x63b98158151b9dbf47aa8cca275976bb004aa3668ba43f7854e592930a8eea31": "120a871cc0020000", + "0x63b9973f792941251918f6453cd141378a03f9d7219baa95ece0b66f6d0f9bbe": "1a5e27eef13e0000", + "0x63b99b41897f5cfdb192b7f45c278f6725e10f21d9982bd2a04b7b6d617c6e61": "016345785d8a0000", + "0x63ba72e70f81416d86cd506b902e4394054ecce91be6169e268a12e480af7e67": "0de0b6b3a7640000", + "0x63ba792eb28f018c6075e0f01c33eafd3e26c3bae35b9f13decd9bda30e26c0b": "1a5e27eef13e0000", + "0x63bb889349b7151fffdf2595ad463bd16587d6c8b19d6b4f9de61f217545ad40": "016345785d8a0000", + "0x63bbbdc5340dd0bea2901aabe6f1ad014f682e679bd3c1e6f19e55b84783437a": "016345785d8a0000", + "0x63bbc737a19d47c27e669a26416e719c90719dc960c8c750266175120361ab57": "18fae27693b40000", + "0x63bcbbaea6ef93a1f4df64cf8d340d59eae9b92ea0d616f2636a49788f2df79f": "16345785d8a00000", + "0x63be7a324add1c1fecca2844bf4f684e0f7fb105ee7c2aaae7457afe7eb7dbbc": "136dcc951d8c0000", + "0x63be7c62b4b6dc29e6a35854d067213b392d0921b0203c41bd42155b038b8c65": "120a871cc0020000", + "0x63bf68564bb3e57adc31805dc9ba4b710a46ec4d35a059c6c5c9720feb1bbb2b": "016345785d8a0000", + "0x63c0427a3276c63b37514d142cedb83a5f9ab768d311b821f03de97242288ead": "136dcc951d8c0000", + "0x63c12bc57cc697a77e1884fddd0be48c407140573e6ab60c3058c05f50b5a765": "056bc75e2d63100000", + "0x63c1b572c6bc9373e5b03f587372dbc8154f9069879970a0d882ce175195ce29": "136dcc951d8c0000", + "0x63c1c8ff0f5f671f7d67a8b8171dd966c579038d1636422911dbf5b50a889a14": "0de0b6b3a7640000", + "0x63c1c94e89acef2933096769e2b4d6a564e01993abfd85eb2dd3f68bc60178ec": "016345785d8a0000", + "0x63c255cb23358a397a8c2baa6924a8a5d9c653b168d46c14565aac2308ba60d3": "16345785d8a00000", + "0x63c28c4b59b4f3bc5829e5f27a4e0ecebdccc6c78f50f5c5062d1dbe12d84a80": "17979cfe362a0000", + "0x63c2e38b4e587b41ed4416e29156842a1dfb8daa118c3ceec825f984167728b5": "016345785d8a0000", + "0x63c320c7c2dc85b175313852c768ec1446b5197d33c3089ffa54223186eb743c": "016345785d8a0000", + "0x63c36d7757ec43d1b0d716775bd83a32328db734af09f6277b39740bea332037": "136dcc951d8c0000", + "0x63c571106f415477ba321c7301ab6fc8e03fddcc3636070dc81d633e2c195d06": "bcbce7f1b1500000", + "0x63c5a1da042a312e39aa51a612e79d6d889b8d50e29fb28d23155b418798c339": "1bc16d674ec80000", + "0x63c5cac5603d464d621fb284843bcc866e44190f87e0583f9b3fc319685f3abf": "016345785d8a0000", + "0x63c64a3d9e79622998d15d92217dfcf46595dcb1ba7a848d4a41c90d7286ff45": "17979cfe362a0000", + "0x63c673661f7d812da0c7442ea31ed3569b18667ae775a0aee70f07cbb645623c": "14d1120d7b160000", + "0x63c6b109de378c7a77de7cf51562b9bb95d84521b02d299f418b6bf1b8d6746e": "016345785d8a0000", + "0x63c7235e36d81c4ffc0f77213627209add862e533b67ffae37dd827c8ab611f7": "8ac7230489e80000", + "0x63c74f7cc93c3019cd1fc92f6232ee712ea931e51bbd5375517e9dcff214b4d5": "0f43fc2c04ee0000", + "0x63c768c017ca13f30543c078ae52b11465157b7aea7045694504c891d9a755b9": "120a871cc0020000", + "0x63c7b00d49ae3fb83303427d11912ee72a36a36ef0e398dedff224be70aad1f4": "1bc16d674ec80000", + "0x63c85da3138ce7c4ae3471d5ee27f134ed9e33ebfaaf5dc914564d48a9549f90": "10a741a462780000", + "0x63c9b2b5a73afd84af5f14c1187dcba14416fdb1e65a8ff36b33046eb84cf709": "016345785d8a0000", + "0x63c9b5d77d957ee175a0421833797c13cb602b19508434a0a8aecd4f00c13882": "016345785d8a0000", + "0x63ca340d8a5bc1c569e2b7c82d6db7e8c6a3b88298558474cdc22e698eccbc7c": "016345785d8a0000", + "0x63ca97d5dc0ccbd207a95dc2e029e01c264a51cc707ba3dbd1c5d6675a77e5ad": "0340aad21b3b700000", + "0x63cb23a16d646fad431e8427c58aea37e8339c910a6154d6583a9e026a612942": "02fb474098f67c0000", + "0x63cb55d23f6e94d3ecb0b0b44455a69f4ae900598ace12947ade7b32246bca69": "1bc16d674ec80000", + "0x63cbe9106ebecefcdec00e40f5c67eb2461834f5457a6b63dbd50062b921fccb": "0de0b6b3a7640000", + "0x63cc204dba8cf6e86e4400de75b585071183aebcae63bf74092bc286b263dcaa": "016345785d8a0000", + "0x63cc281336260bea44df3b5c1ad0f69b68a9b71fbad451439c1a060041324b51": "18fae27693b40000", + "0x63cc4233ea5c2da102832c6e119bb799bb2e5f1442d9328a11940694a3fd6c2d": "0de0b6b3a7640000", + "0x63ccc8cb70f598de8b46245eb34885994dfaa2d4e1fa256660f3fea7c2a2654d": "016345785d8a0000", + "0x63cd89251a8b3f86c29db4339725a0f895eb19c1e025f9e97aae27a6419bad10": "10a741a462780000", + "0x63cd9b9ba1a1ffb752ebe460a7f65a8268dacf42ca7a7eb032e1ec9edef24544": "1a5e27eef13e0000", + "0x63cdec38fc6c066490206c7059e752f16ed2b3f237273e60fa9f6a894a31c3ba": "016345785d8a0000", + "0x63cea75ca79a2506946ac4447580519e6ce6b44b48c039e3fcde74844b31b5d8": "0de0b6b3a7640000", + "0x63ceeed928917782dabf609d7fec81a6ad9ad0ad886d72164e75af23b4522418": "10a741a462780000", + "0x63cf50b474b27adff94c1ebc0f1c6baf93141df25d743cdcc5b66893bf41daeb": "136dcc951d8c0000", + "0x63cfbbed2dcdea132f0dc51d488aa25de4b5465d62870fee902a6f8e4d6affde": "120a871cc0020000", + "0x63d08667628c085b6e0df3188d4bad1a28917c481150159963900669e0086b2c": "0f43fc2c04ee0000", + "0x63d1a7b9eb4dfc1df9c0b93eb7207c83df2bb9fa9160372f2c9cb369b46d65b3": "016345785d8a0000", + "0x63d213a63cbd978ad765f61e7ee282b1eab36d6f32e6bdab4e14e07b03bb7d71": "0de0b6b3a7640000", + "0x63d21bfd230f92f0d715dda9d23fe0984f003468739b54acedca330f15b79e9f": "0de0b6b3a7640000", + "0x63d27193f699e9d8a1c18da10b9cc424b16c13dc8940ddb69e8823f4625ce64d": "016345785d8a0000", + "0x63d2c1ca8859abafd186572c49ded261be4f61f69215c2f8207788a1890b5487": "0429d069189e0000", + "0x63d2da796402fb154e4b931f09ecfc68847261c3db0dfe11412a7651aa48d9a6": "5fc1b97136320000", + "0x63d2f9709bf782b983fd2e69034d61ea5f474a455600b50f3abe749228b3c816": "10a741a462780000", + "0x63d3220201fba22d9ac61598b594d7a158822fda88c92c97840aadf142cb5712": "016345785d8a0000", + "0x63d3be1a25da64b7004f878dd671b7064d7e70ade6839718d2d7e5af8a0bdf36": "0de0b6b3a7640000", + "0x63d3d1d40b10472397ddb3f9e02152f8e8f36698eb49bdcfb1bc330bcd29b495": "120a871cc0020000", + "0x63d48ad6fde3f4448b3d1850dd45c8ec90dd8e8ab2b579707797d03e0926981e": "0de0b6b3a7640000", + "0x63d50c1ab8137c2a40d2d0648d60b62f1c5a2be32a2405bce52a29235ea0106b": "016345785d8a0000", + "0x63d52ea4190d4c6ca10d57bdb185866a93cd10d27453959a1fd8a53bccf1a37e": "016345785d8a0000", + "0x63d55cafef4ea68268e573fae64422cf23e979c490820923ba822f9b8f5e7f6c": "1a5e27eef13e0000", + "0x63d5cd52af8ce211242dc8460c917509678a77d8596503d77d074ce97bfb1c1a": "4563918244f40000", + "0x63d5d94dd347b361d658dd54681c598be0780efc45fb00decbbf9217740cd34f": "bcbce7f1b1500000", + "0x63d5f2c4af5313025ddada67537099f953bee335e851d65e23783e09eee526ec": "0de0b6b3a7640000", + "0x63d64d4d66bc773aee84243bbf2e0041e3b63076fa706217626a2f68abb481c6": "1a5e27eef13e0000", + "0x63d66ce5a510c5fb1bcf5cfa4e650188822deb2ddcf36be9b2387734ab252548": "016345785d8a0000", + "0x63d69746f3495a0ab7479db49d5e74875f760ce500376fe59269825a90d0ba7b": "0de0b6b3a7640000", + "0x63d69eedf6df1a09e82f2b15d4747bef25d70eabef5539a34970a0c8fa498de3": "016345785d8a0000", + "0x63d6bd645cfdf0cb681e754bf4c2cf40a27a439faf38597cfaf78bb3330510d2": "10a741a462780000", + "0x63d7777ca455e76dcb95651ce52caab617e18afd7fcfa30105360d45f9883d95": "16345785d8a00000", + "0x63d77b16ea6693c491ab2de0d412d2e57ec02e0e8f26ff0dfa783f0d7350697d": "18fae27693b40000", + "0x63d7bdb45881b0905e346f67ad6a040b47760122a2f41167b28dff46f7a64ae4": "136dcc951d8c0000", + "0x63d7d13f6ba027cd4728bec0ea8b3903105e7f7214080075cf383dc261a71681": "0f43fc2c04ee0000", + "0x63d83816d6568db7903e3ba200b23eeaf1ac75a49e0e0792fa84d04f603c65cd": "016345785d8a0000", + "0x63d967821e9ceec6a0c429326b4a25f02e2da9510ae199dd4c57cb21e4f8df09": "016345785d8a0000", + "0x63da6ef577a836e00705a8c5016476469efaa4182244597e63b3e371c31e2b62": "0de0b6b3a7640000", + "0x63dabc5bd264ef07c0ee00a272a2b72f81f1e5f1d67aba5502b6d34149009044": "8c2a687ce7720000", + "0x63db16c4bdfc1935425bb53d852093c7292ab9da8d06702dfbce4b588aa2f7d5": "016345785d8a0000", + "0x63db6c6442178572437d0abac6d4469301be4db830b6a5d36b0cc4c8385b9a71": "31f5c4ed27680000", + "0x63dc81170e839595c22acd6bb126643d77134697064b31998d6d29d4832c3026": "0de0b6b3a7640000", + "0x63dcdad20ba5145632a154c6cf782b9afd905318c4acbc0901457fd108caf16f": "016345785d8a0000", + "0x63ddb87e2a05deaa53cdb96c93fb647be729f0527d7d05ea451b4c9a730f8e86": "016345785d8a0000", + "0x63ddfd63b11b152000d5ddb0882807dd931403a9a01b80bb0e2239e1ba83c6c6": "18fae27693b40000", + "0x63de4f39cfe2c83075ae8e4b076ede60c49d934ff09ba4451829930d6e1a72bd": "01a055690d9db80000", + "0x63de6a81584eb04829a59b86fad8731d2e2084aaa37ef46cc95feb9a193eca88": "905438e600100000", + "0x63de78b4be5c808981b7690d47d7efb809a2708a38a46f58b4f29257e04ac0d9": "14d1120d7b160000", + "0x63de8943352abc91082f1f25323dfecbd74499657ea9a5bfbe85acd4ddfbd9f8": "016345785d8a0000", + "0x63df25ce15a366a871a64ef51019587b1a6ec22754083de5602a8ad57b146d31": "18fae27693b40000", + "0x63e0149f86ca7d87f86949245950b7a363485d252d0c4789e29f5b9208a8f812": "d2f13f7789f00000", + "0x63e0328b6719fac566912c4910c4e09b27cccc95804f418819870857e9ff0455": "016345785d8a0000", + "0x63e032b6e8fe3cf404f0b95ff6c9f1a816bc63edf09093ea70b09c9c5cc4a58e": "136dcc951d8c0000", + "0x63e0e121093a0a39bdaa9f82267ca31c61c46d662f74e99256e92a9140b24cf7": "17979cfe362a0000", + "0x63e100bcb0b21d5660989420cf4596d7d4fee4457ce45ef65ecb49f1172d46ca": "0de0b6b3a7640000", + "0x63e152c6166f057ca8d4e20693fdec8855e99a74563eccab2d7d94dfb6e73c15": "1bc16d674ec80000", + "0x63e1e527d0078a2057f5589792541b9dc79da32f7daf457bbb2a6625186dfbef": "0f43fc2c04ee0000", + "0x63e22c532bb8c5fc45565886f75c31b09e986b4c82b6ce62b21ec3ee56946464": "10a741a462780000", + "0x63e2b928451b618f344b99dc206633e5575c566406219ac419f462fee8aadfbe": "016345785d8a0000", + "0x63e338c9f2fbf3cbfe5eec6db4fb28285f50471a6ecee9a05e05758f143ae261": "1bc16d674ec80000", + "0x63e3ab90078b58eea1480780e07396273b4cc30880b4fe144a9bb6371421d1be": "17979cfe362a0000", + "0x63e3b3b4d1965149fa0c8530bafbb8fb2e6eaf655191929967f2df374363b6b7": "14d1120d7b160000", + "0x63e42e0dc52c7ae866eb0642ce958a738ac8abe91e8b5ceb7fb1e853ed389710": "016345785d8a0000", + "0x63e44786f1ecaf6117b6b71dcddb5d38b3cc2dd42751bbe19f8cf7bc2139d331": "01a055690d9db80000", + "0x63e46b4854b27f11db7962a4737234f94f1f660e64346d777f4ee9d6e499a156": "0b1cf24ddd0b140000", + "0x63e52a80b15706d1e8204525f511fa57face5f5a3c4a06709694f8815a6d3de5": "136dcc951d8c0000", + "0x63e567aec67106aa416400447c0a32f1f9eedfa9d61e6101074c83cf0fa6afe5": "016345785d8a0000", + "0x63e58d4edcee3a85cb6a810c2ea59f4b01261b0e3d9abd962a326c30665fb48b": "0f43fc2c04ee0000", + "0x63e626c0f201279ff1cd6e3c840abb6025c399656d67999ad7dc07b55767d78b": "0de0b6b3a7640000", + "0x63e64939ff604a4749b1d3eb18052e256f275f715f76d34c434c5c8aa2009be5": "120a871cc0020000", + "0x63e67b820c76ca810f2d783c0c4208e76690b69e474927f9c96618c5b0813cc7": "14d1120d7b160000", + "0x63e7825128dfc3610b60b830354cd888f79aff9893ea969a7c9300d7e49c50b1": "016345785d8a0000", + "0x63e7b1c744f67b964af3314687eb118f45c225bf30e2847e0bc3fb17c8f6f5a7": "0de0b6b3a7640000", + "0x63e7cdbcbcd4ed1e36fc1526ad7646d9359ea0f027c322f69463629a06926223": "4139c1192c560000", + "0x63e7efac5979d409847457ecb3a5f5873f64c490bbbb4ee21631201dbb478a56": "016345785d8a0000", + "0x63e82d28dce505454c5901f8b010deef3bc15be33015a4637041fd221b60a4ca": "16345785d8a00000", + "0x63e8373eb126900b902cb68194ebbc312c15b2c8044c0954b8bbd827ec717fc3": "1a5e27eef13e0000", + "0x63e85cb49d4209358a8e1f974aed3a1e8fd2e1f0723f1349291e1a4d3fbcc378": "1a5e27eef13e0000", + "0x63e8899891893b57fd85e0938f87a7304977e546de1d7348c7353b7b3f33be89": "0de0b6b3a7640000", + "0x63e906889d4ba3ba11693b4fe6dc774afe7c8378f02b1eb2cf7f19a75675c7b7": "aedc313e09ec0000", + "0x63e9967c726fc1532d9f6e6cfbc69dcfdb8c6812368f3ed0f22e711d73216571": "120a871cc0020000", + "0x63e99f65d9dc36d7859654a961ea4be4d86bf532fff15481bf41368663d92d02": "016345785d8a0000", + "0x63e9d11ef61ce3a51f16be4c83db7c6cd6c4c115504dc7d0db3797e33107b895": "16345785d8a00000", + "0x63e9ee8e9d4265bd0621c0ad9f34ecc49b80776dbb0834fe166678d9e78278de": "1a5e27eef13e0000", + "0x63ea350323d6ed575ebde5c3a7c7d6cd0907c50917e7f360f3761e22e6959ff6": "0de0b6b3a7640000", + "0x63ead76883381c483a33c494ba708417825d74331bf9d9a78a4d629f83340bb6": "1a5e27eef13e0000", + "0x63eafbe886e758b79655b51599df18756334228a147d4deb4f383fcecdc3c94a": "18fae27693b40000", + "0x63eb34250ae08977d447086d065c232573508be7810b18c7967a280d2d918e4b": "136dcc951d8c0000", + "0x63eb43e59651e6f86e8fe07a255924c0ac3e56ec06e2961b1273d1e4b402fb51": "0de0b6b3a7640000", + "0x63ec3737d9181766d9ae5c2464a3dd2b46505507cf800cbca9a8a6a89cbbb8d5": "0f43fc2c04ee0000", + "0x63ec505897df60a1ee6cfb88dd5d1503ec885cd926de992d50540dbf7cf99bb0": "1a5e27eef13e0000", + "0x63ec5b77d690b09da5e255ac06306e43ae6767d7a50744ec65063988d223e49e": "016345785d8a0000", + "0x63ec68007c3f4dde4d7b33c06b6ab79fc17c29ff446c4215671e718d5ba54e70": "1a5e27eef13e0000", + "0x63ecba65167d40cf7d145e27ad84e92cb00fdbdd7647a40b2f27921191513012": "17979cfe362a0000", + "0x63ecc77635aa559f50af5aac0fd903821b9b26a2471e836cc23925fdec23070b": "16345785d8a00000", + "0x63eccca9f998d5c985644f4fd5e92b65214534e8e667b3da8b5fce2162e85f51": "136dcc951d8c0000", + "0x63ecd480afe663434ba3d733bceda51f158c5c6db1116c61502fa6d5a1220c45": "0de0b6b3a7640000", + "0x63ed35a5ad647f7bc8025685306be971bbfb4d52ac3bc921244459bcdcb90306": "0de0b6b3a7640000", + "0x63eda1c7ad168dcb39d2a13c1676088d32afde28dc9afb3735f5b8d5171682ff": "016345785d8a0000", + "0x63edb7d13475f2edd10256f9eed501241192e60102dc9e88818af74a0589cd3d": "120a871cc0020000", + "0x63ee614681e46afd33d6fa7d4e6931104291beb576d9dd1a14f03bba9cb58dd5": "0340aad21b3b700000", + "0x63eed588a261213011d49d033c3ded059a9cff35622e3844846061d7371f476a": "18fae27693b40000", + "0x63eed6bef19f1eed8eead05a5a2cae7690c5a689887df6abe41bb76fbec6febf": "16345785d8a00000", + "0x63ef57fbda24ff9e8d3a5b3036355265375dfa27483bc8a3ebaa209046bffdd6": "18fae27693b40000", + "0x63ef718b764f2fc82bbdf65802dc7b8b6b5bbb2bee84f296f1a4873e2c8c5b59": "10a741a462780000", + "0x63ef762c65f3d23bdaf3bdc50789a1253826803320c4a548f724851775e993b1": "0de0b6b3a7640000", + "0x63ef8272af04377b9a13bb6ee82842f092a8029608eed0828852afa854f6130d": "016345785d8a0000", + "0x63f00c1c65aac775eef2294c15320bdb19ad822882a4f4848de8e85087a6510a": "016345785d8a0000", + "0x63f038b99a0b33053d1ca47a57b7480a697cd73e427adc19730218ee40a6fdf3": "17979cfe362a0000", + "0x63f04b9a9b1b1a0d432003d1d01fae2c824ffc5e14d7057833ce240c51ded4cb": "1bc16d674ec80000", + "0x63f05cf7979d728572e95a94760272a8c477533575d0aa8dcef950371f1e6f5d": "016345785d8a0000", + "0x63f0bb0b9a06231b8786b564d2f9b7dd997b2579e3b72151cd0c55cd710a7bdf": "0de0b6b3a7640000", + "0x63f0c529915d95491314b0a21c69602c4e290ed7cd7020954e6a68193dbaf800": "016345785d8a0000", + "0x63f0d261dacf2eaa58a411c7721dc05b6884ad8677977bd7b510a7964ab70cbf": "0de0b6b3a7640000", + "0x63f0dede269b51a0b6faadbd2f16d82179c53d08e74bc58d0b69b895c57453c7": "136dcc951d8c0000", + "0x63f13abb63d57adcb313ca0d6605a5985fab502423c2cc711ae398f1a64b149a": "016345785d8a0000", + "0x63f14aa0ada7644e363a11ac7001703a362396cb901c97ea1064691726e85dff": "0f43fc2c04ee0000", + "0x63f195349c515bd7068f770890528e9f3f13ca4c4cdd5ca3453015448ab37f85": "18fae27693b40000", + "0x63f1b1e11bb5b13a721d614478ac55fd510390a2eded1054064635717baa19c6": "01a055690d9db80000", + "0x63f1f739d9d7fd517b6b01a3ec4191fe6350f9c62ccb33256b3d2e495b35bf7a": "14d1120d7b160000", + "0x63f2b0d74e6b4dcc60c1c1585fd39d1e9d037eb47bf4026a44ec51dbc33faf30": "10a741a462780000", + "0x63f2ccb755437d546ec60f63b5924d94f18d190e3aa0ba859a12f55daa6b7752": "0de0b6b3a7640000", + "0x63f314a37874ec841c9c966313ec2fc943d49aa5ff5fc37124f153a2ec3f3c40": "1bc16d674ec80000", + "0x63f3797b6a5dfefe7daf2701eaf46a7752fb9d833402b3fbb46d39df79fc64a7": "17979cfe362a0000", + "0x63f3d59a676856cc3a52bd42be7d60b20541223ec1dacd65614e3cdbb4f88c90": "016345785d8a0000", + "0x63f4069c34368c9c341274f972a1e1c19458d4780f94d0906e6a2895c96dc383": "14d1120d7b160000", + "0x63f4d6bc0d684b849e0d8ccba67320c49a9d89f41189a5601c4594b6a1c8a644": "0de0b6b3a7640000", + "0x63f4eedbdc3fda59d303294632f7d7340208908df2b13f625693a3afcb2799ee": "0f43fc2c04ee0000", + "0x63f4f731e057273190c6e3f089223debd5fcaf236a5af87cc8bfbbd56cc827ed": "68155a43676e0000", + "0x63f527837b928ddaa5feba20f55a18a11e81ac72b238e9aa5648ab69af329ef7": "016345785d8a0000", + "0x63f56d46414fd9e52843a372eecd7972197f066209539dd57281cc824112105e": "016345785d8a0000", + "0x63f57a9e2020c0199da4363cae1cb8bb7f71637c4067277cfc64992a1a4cd5a5": "14d1120d7b160000", + "0x63f5c7aa1b712d9840474625e56ec14d0d82e3901a8426779e6c23ca1b34eb00": "016345785d8a0000", + "0x63f659fe0f3c2b4ae3afc6a359d12d71c788b5f1e7a10d5cc1b4eed1008639eb": "016345785d8a0000", + "0x63f660f6f221c48b98c05b52f77360f805241613c61d9135d93cac9296d3a1af": "18fae27693b40000", + "0x63f6a1f0eb2a21514ecb9abbfb44a4fafbe75731bac0c088c98e192da8b8640c": "10a741a462780000", + "0x63f7319c67c4384df083292f6c4a7fcaf692a6fbdcd54f4fcb9143fdf163723b": "016345785d8a0000", + "0x63f76395c1cfc5e61cdc4451f1b9cd4c790015ebd7945c5e857b9faac0b2e371": "1a5e27eef13e0000", + "0x63f789d8921c16184e8f261783a57fa6d1aa318048a021464f6202b86a74f118": "0f43fc2c04ee0000", + "0x63f7d81112f82da3fedec9317af81bce88aff646175bf8aee2a59beb82517a81": "14d1120d7b160000", + "0x63f7e3a5926eb62e9b67a84812318bb9aa0550a36704b5baf33a9548cc404e55": "1a5e27eef13e0000", + "0x63f83f0bd0d889e07661fa9b2af73f49a6f354fb3f8fe762308a9785b0deadcd": "016345785d8a0000", + "0x63f84dd652afdb597941485a400ba7f449c1f66565775403f9578c5d89c88574": "016345785d8a0000", + "0x63f88871703d2421f1ac23dd8f7f3390dd9799b482787fb58dfd95ff90105644": "016345785d8a0000", + "0x63f8d8ca5f10e7929a5395a0679d7161374c182f8afa36131ce956f866d29046": "016345785d8a0000", + "0x63f8e602d1b96f9fc08bd237aeb3fe77cf2cf904a58dea8c42a643ecc026d35a": "016345785d8a0000", + "0x63f95fe0049bc7ab6e6c332a714018013200de6600d0f16d9693006f31d894ef": "14d1120d7b160000", + "0x63f9a73532de793d4334457dd59d55b39ecae6ff1ac0342ab4481183fb4475d4": "016345785d8a0000", + "0x63f9de5a7574d0fc04081882bfd6c3b2aab20f6b2172fa9e001ae86fb64d9d4b": "136dcc951d8c0000", + "0x63f9f8796a77aab9f59ea0bcf6121c33b7c499c4d58ca6c74e31d9065a35c208": "0de0b6b3a7640000", + "0x63fa673dd3e1c8b8e9eb9a6cf5e9bc961a71c5d6cd0c66e0dc9e688dedc14c25": "0f43fc2c04ee0000", + "0x63fa8524f4fd72211e3bd43b9de72ba2559fb936231b61003fb49d56a4901119": "0de0b6b3a7640000", + "0x63fadf4f0f3d416dc3d37dbd436ebafd8e2a357849e533401c51421f5554f8e0": "14d1120d7b160000", + "0x63fb129630655c8ff4d59f424c4a1fd881acdce3d5f21545a3cf1feb02b3f1e1": "016345785d8a0000", + "0x63fb2b1342b6a1b1735e10100fa38d1ad7ae6d2820575f8301ab41a5d2d5cb0f": "0de0b6b3a7640000", + "0x63fb34c9bf8bac1e14b55b0019373ae41294f6c5a66020c0cac38d4ce3823be8": "1a5e27eef13e0000", + "0x63fb99a187c864fbdffd92d46d6cb90f2c35ba049f0ec8f96283dd1abd29569d": "16345785d8a00000", + "0x63fbcf6132c76b30d4e3a6c1cf6ce1f10f615150a72af68c84312ce1c7cd52d2": "016345785d8a0000", + "0x63fbe787bb4459d5419767a6ae9334bf6a0c00f956dea54b878dde6f455204ef": "14d1120d7b160000", + "0x63fbff7c48d98d52802fee34cfb7c79d1f4eec135029edc9035db6f94ee0fc38": "18fae27693b40000", + "0x63fd0e8978271f82d900d95718778bc0e9de76c95ed998454a17e7105b150783": "1a5e27eef13e0000", + "0x63fd50f25a5267a7995ab8f67a1b293967478604a8e5256eba6165538c0c6779": "120a871cc0020000", + "0x63fde225afdb8849244c5d46d0ae6dce475129e4fe936deade229c72715f8152": "91b77e5e5d9a0000", + "0x63fe1ceb8f9a18c5b6ea1f7694dc0f50e44e6cf0be5ccccb071eb55da88b87e5": "016345785d8a0000", + "0x63fe2bdbb4c25dc893967b753c0a2697f5a05a27d23ea5b5edc6d5c1005dccf9": "1a5e27eef13e0000", + "0x63fedb2b14b6893ee4fed6d13aa7da95bbe311df1ba9ea2f27b734913eeb73d6": "0f43fc2c04ee0000", + "0x63fef0566a6db4d451e6609b9855377aa0e697d2c069aab6e4c8a50214956b60": "14d1120d7b160000", + "0x63fef45fc667b43a2e38f95f33c71e46cf8bffd2fe1236485f79fe20379492ee": "01a055690d9db80000", + "0x63ff309722ff0619641367271711c5b1f906c7375a8a95eecceaad3fd924c658": "016345785d8a0000", + "0x63ff6719e49e1adf637a0c3e4151cee0ea1dbe8426379b68140d4f3fdeb527fe": "016345785d8a0000", + "0x6401265bbb18306ebd1c72277f16153bc0d7e01c41fbc28c737530d6794a103c": "016345785d8a0000", + "0x640152a80d7f7c82106b2a69323256513a38c0c3fbaee94975cc3244638d04e3": "10a741a462780000", + "0x64017a4fe90fb5c70670213b44a7d04508d8d2a375569591c865cef3e66acca2": "1a5e27eef13e0000", + "0x640188da164473df753572ae7831d5a47177432967962e59d076ebce0c317b3a": "16345785d8a00000", + "0x64019378512ecb12b54d8cace0daa345a6e8bd8f435f08405168bd3aabbad145": "01a055690d9db80000", + "0x640223ace37fa78d21e6d9a976caf998da6f0ae38ebe82b4675dab4c7c68e04e": "010a741a4627800000", + "0x64022af9fc2cfe700d957247143bb046fb0a1dda9b46c6f4f25ddd6511af8c73": "0f43fc2c04ee0000", + "0x6402885b6ac96c1703b003a45ac3959e10144326b8791e011506cedd44e6d6a2": "0de0b6b3a7640000", + "0x64029f8af70352c5b0f2a41363c0488d735f69edba4536e058d09e1ee722e3aa": "10a741a462780000", + "0x6402cf29860671df01b97065d0290c98ddf0ebdadd4f09d6665abcb0227b56e3": "257853b1dd8e0000", + "0x6403319c83906e3ab48a9369f0724b6945923afb2b2c0fce7ccf2ae68ac5bc56": "18fae27693b40000", + "0x640394f5168ec9aa2bf56c6a23cede60fcdf18010a7263f997622efd41772103": "18fae27693b40000", + "0x6403a61b302051c1bf680c647ccab91e8a703c36482367effb9b950ec76001e3": "016345785d8a0000", + "0x6403c2cabea6c838ed9aaefa5c105bc2996253008cf47f36193fe97d8e27352b": "0de0b6b3a7640000", + "0x6403ce929194e4275b94bfe14df38efe36da21c1c4f1e00442a7deb2e893f725": "1bc16d674ec80000", + "0x64040a58941d3eefa76cb0bb083ef1707befefb78de50dfcde95334f12c801f6": "016345785d8a0000", + "0x64040deb25353ff462331ab4ca5660a2cdc8d93c1605a3f99ada29ef16fbc60f": "0de0b6b3a7640000", + "0x640437f264b46d9bca74266cb8e9796c08e9aea4d80860754d37a0229114420c": "016345785d8a0000", + "0x640473c3f44b4393b970dee3696e85b523a4d8506e4c83c6d2e12c9d28fce324": "10a741a462780000", + "0x6404c05c65094a810a0240f06cf75592606c37f4b8f06472c54305df30266fbb": "120a871cc0020000", + "0x64054cb15a09a9d4444eaee219ab87b60c08fb7f402d186369ca01f9b26db3e8": "16345785d8a00000", + "0x640553811749b2b311d95095435e05947c077b5f76aa8ba1b5c8d59cbbc77d93": "016345785d8a0000", + "0x640634e29b44877e1f48fb84ed1fce60ad3fa8b0f17d0d0c2acc3415d45b5503": "17979cfe362a0000", + "0x64069390a30d644d68738ebcb33d0dc5e96af8ff1e5325933721433aea356eda": "016345785d8a0000", + "0x6406acf9359c1d5e4b6167ce3df7531f5ef82c4fa9833ab4792d716256c4272f": "0f43fc2c04ee0000", + "0x6406d1b4d9360a1c9fdb0fada430d186877d6b1693d649fd29b572d175d642b5": "507dbd4531440000", + "0x640728b81cecfd609aff888b1fe647fcc58fd59fdbe02059d1ae9802f2e9d02a": "136dcc951d8c0000", + "0x64077d416dbff4907fd25c88f229a94b00db3a5411315a8ae9ca04a58055ec51": "10a741a462780000", + "0x64077d771fcf15437a15570a8ce557103c2472059bb9e69c508673eff44c8d1a": "14d1120d7b160000", + "0x64080c93fa30b1c3f4886fff3c98a879df3e28266a9f8174d94d557acf725f68": "18fae27693b40000", + "0x64080e43d3e5ed0ee18ca6b9c5c00618a4484513d41263b022b669bd14928543": "016345785d8a0000", + "0x6408b30d7f696261afbe01ddb7662a4922c375a8ddc0e12313cfc9be812a17a8": "18fae27693b40000", + "0x640903b99a29240dddff5eed2b791581040a11e6918377fdb2784a9db5bba5af": "17979cfe362a0000", + "0x6409e8474f93aee87ce2f4f8fbc798354c3d9ac8b7bb18be2ee93034b8795dea": "0f43fc2c04ee0000", + "0x640a3d31710a63814aff55fed58eeef77431f7bcea7d4581efa8d8ea8df58b4e": "016345785d8a0000", + "0x640aaa46633d129f90009b33f99e720768c3a2f736702b7a75b42eeb55661709": "17979cfe362a0000", + "0x640ab28c6d81069c4b27609b4212673d10aee1388c1bb1957024e0e9f730d16b": "6da27024dd960000", + "0x640c6492e5bffe4127311928d1f1ae650b32e09642cd4a26362e733ad5d98884": "14d1120d7b160000", + "0x640ccf0b86f65b416665ed03c96bd869f180dad7a899b12ca75a3cf3607776d6": "136dcc951d8c0000", + "0x640cea13de390f1d9386042d9d7531690736eb92113ea2698825b88136aa519e": "17979cfe362a0000", + "0x640d17fa76576c9e41a42d5fbebb331c259eef0188f69fc86832333b172a660c": "016345785d8a0000", + "0x640d7eea81c9b42b3658f7eb4db20904e072792f418ec12b6d61e85e1ea5b3b9": "016345785d8a0000", + "0x640db37b32d4fb98f38e1a60c5745c22eab429c14090b1a2ee1e8d9dcfa78e73": "016345785d8a0000", + "0x640df97b892754f9f7ece3d841282cc1780b4c064a27f77fa119ae1651516348": "14d1120d7b160000", + "0x640e7a04d20ae1b3b07d2d4bd6e12cb46b238014ad7fad63c9ea5f8c3e1ecfa6": "18fae27693b40000", + "0x640edbf25565d992e34386599590d6fae09d3cf13aaf853afdedc34dcd9fc971": "10a741a462780000", + "0x640f16aec2b7205043010ca7102edd694ff24e8f98116125802220bea5ad5595": "17979cfe362a0000", + "0x640f7b0fb1d8ce170b333f5cb45dc312cbe04870bd5b9521ceaca94bea82c669": "016345785d8a0000", + "0x640fbfa5f50b733c845fd2515ed5b3758b8cd15b7a6880b8a9f0d6a4381b2216": "14d1120d7b160000", + "0x640fdde57f776ac8b08f119b625580545ca919c325bdf27d9e846f9f28681d6d": "016345785d8a0000", + "0x64108f059a42e57881f90e8a24a886af57473dc97997f284a64aa715083db2ca": "0de0b6b3a7640000", + "0x6410a69cb79151a7a9df0d41d43f0035d90550fe9f2494e1d895082c25eb179e": "16345785d8a00000", + "0x6410c6f73eed224276879852ccfeabf958a6c51c0bef9d010e30667344e7cbdf": "17979cfe362a0000", + "0x6410df5f3623b20d5d21f294a4002a3c3c87d292e5364c68c7459505a1974806": "18fae27693b40000", + "0x641108e140f5a173867900bfb6aeb09394416cccd1118da1b821ba4f0b5b5e3e": "016345785d8a0000", + "0x64110b79cc353c8c2cdce2b361698e43051053c39e170a63e9e4a0ba43fdb076": "1a5e27eef13e0000", + "0x64113a46a4dfd7231609264c21950163c7bb16d6f4cebf77113d55d59c18d6a2": "16345785d8a00000", + "0x6411ac7910a6b3f628bd86228a97812c9f06386bf0481a8bc7e2ff4fffaba3a7": "18fae27693b40000", + "0x6411e9643b0e71fff5f5dae7a2e4a3a1978135f0d71f7dcced7881439516254a": "136dcc951d8c0000", + "0x6411ef69384fabad9451b3fbf253a97230ef476ca68f3a2a56d1d94550a61235": "016345785d8a0000", + "0x64124831a978a024dcc23fe57989364a50a84cdeb82f551c79bc6177fc959762": "136dcc951d8c0000", + "0x6412d7683650c6ca9271ae13c59cadb1068461164d943b7209a0d61f08733585": "14d1120d7b160000", + "0x6412e129006c2d49184f72c5cbad678d72a77b6333cb76036b8ce8053b70a2bf": "18fae27693b40000", + "0x6413019a0fad3a0c070ee978eff8c5bcbd1ae2fe6325f1b348617208a01438cd": "016345785d8a0000", + "0x64132cd5f34d026e1afc6164d1d6758442e96e8fec9b999558b76be1ba835296": "0f43fc2c04ee0000", + "0x6413501ac7a4bac71c93c3da782a4b7ac095887893b6f56b69bc49ad193ca2a3": "0de0b6b3a7640000", + "0x64140e9ee24539c42249a31016cae894f912d8ed9f7f1b7042512ac75c8ab6cc": "016345785d8a0000", + "0x6414364e4091f5f89303e2bdc11fc8623f80e33a943f8803b8468f750edbde05": "1a5e27eef13e0000", + "0x641438c163f7287c37c2d09f759118a98105eac407a89f07bbe9a725e113f261": "120a871cc0020000", + "0x641456a5adadb3be91980d5c18cd126382491e672567c29ef5b5c2705efac8b1": "010d3aa536e2940000", + "0x64145c5f1a4d1ebf71a6974bacc4ffd6a25c63d542388c16e01e630289f43683": "0de0b6b3a7640000", + "0x64147569bbe4193717519b4f03a574a705f8d0be2511b62cb84071faaeb62bb1": "016345785d8a0000", + "0x64158fc2108dadcc881bccda292a7366948e78372356ba7675e25ff24c1a1245": "10a741a462780000", + "0x641642a34899dfe64ddf27a75878ed9a29ae13885d480681883d1fa38eaa65d6": "016345785d8a0000", + "0x64169790cad3f00706425f34bbb66bef0b1a8307259b84c3291ab7ebc20e3a98": "016345785d8a0000", + "0x6416f37e12abf788cef813e3cb1188dfb3cb703900eb7b8517250e07c10e1ced": "429d069189e00000", + "0x64173813d5206234465f2c68950343e6fd821d7414cc5d683b5f291a9d488e58": "14d1120d7b160000", + "0x64173c5cd629f1661a2ea8c6b854d30174a86b6a135e240c4a7dfdcfd9a5fb61": "016345785d8a0000", + "0x6417760ac78ada936c31f4f28271dd05d36b6ee58a19bde7fe14cb5d18fdbb37": "16345785d8a00000", + "0x6418dc204ab7465dbc31678074b56a051e8a079ed8a235656d40f31616064061": "120a871cc0020000", + "0x6419e612f3a1ebd25822fcf0bd470f7993c027184a58a7facdc915206d9ffaed": "17979cfe362a0000", + "0x641a4fe945d0731ba38404f984c02f3b73dced031f7f8ef7d150c66d864bfff6": "1bc16d674ec80000", + "0x641a6874903f1d078d1410273752a7316bc474c5099cae32a399a39032bb8edc": "136dcc951d8c0000", + "0x641b0b745b139274eca001af3b6ebb35367a9ac56cf6591f1b6c79417a12aee4": "16345785d8a00000", + "0x641b6f00920da49b56afa1d0ed3063c93db874ca417dfb706adf135af35f216e": "16345785d8a00000", + "0x641b8b8ba012b3298fc6940247dbf506628a0af48285d2c1c1363aad1622610a": "16345785d8a00000", + "0x641c63f2058989d9e2d9982658efb7cbe8c3a2ee8567be7ab618c7c252f4e3ce": "0de0b6b3a7640000", + "0x641c8a55eaafa1c5e57f7cbe956848bdf6bcfecbb43372614ace9ac2efd8ece2": "1a5e27eef13e0000", + "0x641cda3900fce09d8c4f2ff23664658aa8f5819db92f8ae5351fd5e0eea165db": "02c68af0bb140000", + "0x641e0f74e844ddb42084e0867601d61fb6aa278970c51e9c5062c32a5eb755a6": "1a5e27eef13e0000", + "0x641e36dae1afa40945b2673aeec2201350597eb16e11cb14db6a06ac57eee277": "bb59a27953c60000", + "0x641e838d46c63876f73cecc8253ca11c459b1bceb2d1c25943c314b0dcef642e": "120a871cc0020000", + "0x641ec5bd5ada4eb08aadab2f65db04c86ea857012d28bc05761abbe24cdf9cd4": "10a741a462780000", + "0x641f25eaa7c886d6729da54aa14ec87db7b2e7b599fbbab5be0528b3cadd9779": "0de0b6b3a7640000", + "0x641f284f6e6b881e70ed943bc3333bf7b8fdfeafcd8ae08c836df9b49b1674f9": "0b1a2bc2ec500000", + "0x641f508d7a8967ff6658c9c464edfba93b1aca7ba71ad168e7736c2a62e27585": "14d1120d7b160000", + "0x642017aba5dca85b872654580e7dceaa866d39bba5ecf67d8f7bec2fea479c1c": "10a741a462780000", + "0x642094e75ac42a06596e1432f5245a1ac0917223688e5cc70af1c7a17e66a07b": "120a871cc0020000", + "0x6420e7ca8e72c1db479fd531c2651a09a080d7f6b3d49338336552f079981e9b": "cc00e41db63e0000", + "0x6420ef2b511f1deeff293d873bb5b467b15ea1f7869949ef88d4f8730b9bdc18": "16345785d8a00000", + "0x642123af98f299b67d840e0e7a7be2f006c1d133ecca5c697afd37dc7676fb3b": "016345785d8a0000", + "0x6421a00f6a9a51062840d284bf518b6421b7bd62b260f9b947e3aab6f1aba9e8": "17979cfe362a0000", + "0x6421f8d782851dd0ebd6e5187438e86626196d4d59a16fcc5368b2db09ef7b03": "016345785d8a0000", + "0x642219e92e015581c574ce5e05e48e161c2f400727d3eef4717e673387a6d509": "0de0b6b3a7640000", + "0x64223c8c613e794a3e96a2061a79ec2fdd3c57b5a337b3374a8a1308baf4b4aa": "1bc16d674ec80000", + "0x642261264014827f77727284d6db8c87e2b8b9bb385b9c6a9c8c9d9673839323": "016345785d8a0000", + "0x6422a59fad12e60d3bc7b28e61beb1f7811bd006cdf703e1546bb7dce20e8259": "016345785d8a0000", + "0x6422b398a1977189d82c3e1b8cc62d32ca5d6270941d9a105539e37e932a5dc5": "120a871cc0020000", + "0x64230b0e2b7bd30ed39ec5725284200b927e09697b0f53f4054ca236876555c6": "14d1120d7b160000", + "0x642346bb0aad157d9b8fa9e73296a41b8c08df95e1bb4c52ade1d1c7039cdde9": "0de0b6b3a7640000", + "0x6423be4d48104025568ba5bfbb63cc7724bccd4263b8ae18723ad4527e2cfcde": "17979cfe362a0000", + "0x6423cdbe68b0572e1442c6016b0551fab027382ded9eebcef3c1d58ef9d17a4e": "1a5e27eef13e0000", + "0x6424775e93aada15ebb926ce9e5cd615f3f55d0901ee4194a4fe0ef1089a5ee0": "016345785d8a0000", + "0x64247f4c23b3e6ca0da08bef834afbeba0f010fed3939a2578a4ed6db41733fe": "016345785d8a0000", + "0x642482149d73101bdabfde397f6dd806d088140bf7a4f760e9fcec1c63a42b66": "0f43fc2c04ee0000", + "0x6424efb8332141604b7430b0e6ee34924ec01e3e341508a362bd15a22bd0462d": "0de0b6b3a7640000", + "0x64253c24d412f37fff897c232bfb3bcdba132df6793f1c9e8b0a3b1edef4c8f8": "016345785d8a0000", + "0x642540babc74ad4520cdd99d636cf209b6f78ff965182b68bf4664cbc73c2f81": "016345785d8a0000", + "0x6425e27e07416c10937df29949cc44ac5c16c14c8c79d352d335c62d822e1d90": "0f43fc2c04ee0000", + "0x6425e5302f67c5b09f8e128e9cccd48f1312f2186098626f2bf172219ae4c3ae": "0de0b6b3a7640000", + "0x6426babf067b60df04b1961c8150ed569a23147728088a03cfd8dddaae06bcf7": "120a871cc0020000", + "0x642750e440353fecf5cca1bf616b1123262740bb2bd36727022bf2925229bac5": "1a5e27eef13e0000", + "0x6427638fa95b576d7677568478652159870063a32a7a5175864afdd641b3e1ad": "136dcc951d8c0000", + "0x642792cfa8c18a220fc0f32fa2c9654b46e8491f9a45fe60354281e476c7d23e": "016345785d8a0000", + "0x6427a207ad2f20023514fd71c89ed090a3cb262941c58fd3f2096fcff0b22341": "06f05b59d3b20000", + "0x6427c79f3cfa46be2985812751bea054dfc7b89231ccc2fdc14b2fa8a999573b": "016345785d8a0000", + "0x6427d07d2d5cb42c6da0579afa67dae64238b168bd0e9ab86ce552f0e43b7368": "14d1120d7b160000", + "0x6427f2a0efe5223fcfb3c9125892da16ce3848afb79756d8173946675f3ea97d": "18fae27693b40000", + "0x6428737a024c1b363576b6b16c481c2d7290b7af16d38a90fa8409afc5fb84e9": "1a5e27eef13e0000", + "0x6428b006f577086848b1df53b5ad1fdada6a37f0cd7be1ddfe82daea3c988ac6": "016345785d8a0000", + "0x6428dd5ce4ce4e72117a7319c3027209fb2c58172f448df44baddec571da6020": "0de0b6b3a7640000", + "0x64296ad62f23b952565a65ddda69a820030d58e54caf7c9e9ec0037afe0003c8": "1a5e27eef13e0000", + "0x6429860574c0efe9d2505e54a13d34dc54df60acf24af1770909c838585ce5fd": "18fae27693b40000", + "0x64298afd01c01db5e74dbf16f66a94d73a47f37eda6f8c2754801e83eddf5e1e": "8ac7230489e80000", + "0x64299edb96b307896364ec61ceff60a84d9c2465adc2dbb87d98d5dfaf8897bb": "0de0b6b3a7640000", + "0x642be1f06e35de7abce50cdbccaf0826c8f57d80ccfcf027b315ee0b7038a446": "1bc16d674ec80000", + "0x642c3913387a2b5d65b3533d2b05156bf3b9faeebc5f9a497c22f114811a911d": "016345785d8a0000", + "0x642c3b12587ac0523af204929236aa360c7487aced759ec0cebdc9c6cc41de76": "120a871cc0020000", + "0x642ccecb3cced2aeb59e3804b33745b096dec2a0131c2c90b68cb2e9fe6e7fdc": "016345785d8a0000", + "0x642e23b24175b99e831eac149cfa3b95e1c733fc0abb0327238bea3a4d80a7c2": "1a5e27eef13e0000", + "0x642e658c3f649f37cba8c4621e75c6b31b994e7d772d7383272de7a0a8516c4c": "016345785d8a0000", + "0x642e8b55114ed1b081ce3de055026db22568c30d91810c2d6737256dbfba0e72": "016345785d8a0000", + "0x642eb86dae4a50208426dc3db658921b2efc6d3646525ff2f2a0566281ab0335": "18fae27693b40000", + "0x642f4ce9d0f3d04dec10a28f4f4fddd1d33422536a75c8d74067849525a70171": "0f43fc2c04ee0000", + "0x642f52813f0cf99a0ca2dec70ac9ee825d116782357ef8f3b7ce153e761d9cd2": "120a871cc0020000", + "0x642fd832e7f97582295865c4b2e4bd789159f7a95f4fe43e2ea7e1e096c2da8e": "0de0b6b3a7640000", + "0x64301543755eb2f93abced3d72a690d5dec5eccf957a43315d23ab94ec773c95": "1a5e27eef13e0000", + "0x64301a953003d5d2c5355bc1b9aea80a1ea09d8b5e22464fd3c28b99870ac489": "016345785d8a0000", + "0x64303692b09dacbaae3ca9f6b33b66b419afc18f17f83a08b1d22c772a7c42fe": "016345785d8a0000", + "0x643091f52acde1779adea99364d1485827f618f06fe65de0711203048e277ca7": "120a871cc0020000", + "0x6430e8570727754c4dc847a1abe9b9001b608ee70f0ca256aa4c9f386b1c9f2f": "120a871cc0020000", + "0x6430eca0c73e118906c7ba00fbadbbbf713a15adb15349d3c97438bc4acd8ae7": "1a5e27eef13e0000", + "0x643178000b5dcce00df0ebeaee8df08482f9c67c75e28cd080190e74a95e5b48": "1a5e27eef13e0000", + "0x643261979f5361b68bd1d7d76a961629239259fd5a1037ba4ae673727bbc1cf6": "16345785d8a00000", + "0x64335a9c6cbfdb4eb5c84d29881dda2580f5caf23c7d80838a94319812316378": "10a741a462780000", + "0x643390ff2f2632cb6d71e50fa69e7206d36e6a262442ad26a7168a6dd14b0517": "0de0b6b3a7640000", + "0x6433ee9f72cfcd9e9a8a7d952949dfc6b7823065f536c7917660b33665ddbad8": "0de0b6b3a7640000", + "0x64341ede7e864d601b7e54fd9217c848bb8f7a8e318cba73b873ffae0ea65452": "1bc16d674ec80000", + "0x64343e7c698882a3ee5f6928f8a4ee4e4b5c4c1a1fcd043fef0b886c7b8ba3a2": "0f43fc2c04ee0000", + "0x643476dc13b26f024329a64a96c46b7bcbd7e8bced32728e593a08ec601e9d9c": "0de0b6b3a7640000", + "0x64355c96d8bf5f0e53b3b113c79bc162433c3b3282ae542ed9338bd70a1df6ef": "016345785d8a0000", + "0x6435cbe1151ff139eb29c5f9dc6caefd98e94f4be5e0a4125fc3652f01fa58a2": "17979cfe362a0000", + "0x6435fcfac525ded70fba2eaaa0993734baaaf91e737b19f6a9a4167d11ec62fa": "1a5e27eef13e0000", + "0x64360405615c49ff486d663c7c84b307312001fba14c6938cc7304810187700a": "16345785d8a00000", + "0x64360acdf942867a292511b3c488c333354e7bc989610e70927ee29be3f4664e": "016345785d8a0000", + "0x64365526b46515efaa7f1e629aca8a44f51fce85d80243f617b2b1103b7aea99": "016345785d8a0000", + "0x643656300813ebb5d8d29442bb68a3627d4d13c21f6a9fad6e45da961f4cbfad": "0f43fc2c04ee0000", + "0x6436b415e0e6f715c11ae299cd62a37eb868bfeb9f075d8b610ee90990cb9838": "016345785d8a0000", + "0x6436d082f97da3d0c8ead4b203104b5875d4d2378328f27298685518adbadbd7": "18fae27693b40000", + "0x6437633de8de10ac5ce479a3903b17f8f888398f8fd9410230c7fa3c6bdfd48b": "0f43fc2c04ee0000", + "0x6437b88cbe6438bc63accc506a6d111ddbb834f57d77f3f74f898c18c97a9b8d": "016345785d8a0000", + "0x6437da030c0aaef3be16f57cbe21f60ff23d9e90ea6ac8baa2b99350422e7145": "016345785d8a0000", + "0x6438116980bb2f5b485dbd58966086ccc224fb33d3af25ec811f68addb72e5f5": "016345785d8a0000", + "0x6438210386c272faf99486d08f1722ba5eeb6e9326070e167e350bd918435010": "18fae27693b40000", + "0x64384a1ae5df7c6e0d0cf432a13ed04cd077ab37637224bd8b6489874f4e3452": "14d1120d7b160000", + "0x6438558e3d1bdf5a81021f9132944ad05e6b6a3ad5036fa16b5a3b908841831f": "016345785d8a0000", + "0x64389aa5884cb52c68a553e2167548e7ced81cb62989a56fdaf1c9008669918f": "016345785d8a0000", + "0x6438c1cc15e22b01976553cab977e3d3bbb01f48d91500ee1603e7703bc63fe1": "1a5e27eef13e0000", + "0x6438efb01dc11ed83228609d71bd2b52b19d75c2142609aaf1a0b8af62130015": "0de0b6b3a7640000", + "0x643931c9e380dcc9c472815a9cecb681fafa76d7ae65c892e325f724dc8ca96b": "016345785d8a0000", + "0x64393fcfff3750d70e08f33c1e616305d3bd539582d6d24d6ec0944198580915": "016345785d8a0000", + "0x64397b4db1b823486738aeb414988cc188ddf24f4e4171a3fe6fb66b1cdd7717": "016345785d8a0000", + "0x6439d62c98340af1d9e4c53d1148bfeef2f821d515b06f91e2a237a765444c65": "01a055690d9db80000", + "0x643a1c5325b9e7ef3fe60daa671699f2331b3e05b3fcc002a510fcdc0767e748": "17979cfe362a0000", + "0x643a4ea8faa225dd36256f47f0c19979b347ce61b2245d3dfedfdbd7d570468b": "0de0b6b3a7640000", + "0x643a926efff1c2a50b168b46369287fd11760639a061024205abca36c576c091": "18fae27693b40000", + "0x643ad974c5706e8f1f50013d635ba4db0bcc34d96d85b87bc4109fb3710972f2": "0de0b6b3a7640000", + "0x643b7f16d31cc6a6436cc161f34a49da88075de1e4b1dfc1202765f12c7d8fa8": "0de0b6b3a7640000", + "0x643c0a157f238e6b8650a25b65214c29e061cea290471b8ac3f1e637ad76235e": "016345785d8a0000", + "0x643d3fda49184efb13f205d636e6256add1040e8336251bb14368462444bd4d3": "120a871cc0020000", + "0x643dddcf65b3e6348c6969ee3fc0d9191723a9680073543c790bd96871092d2f": "01158e460913d00000", + "0x643e04f4bd501a0fdaebae5921625da1238e0c9fb698a5d73c9aed0e1b5fb265": "016345785d8a0000", + "0x643e7ce0f810174b98e4ef0f87ffea1cf164e7e15fe9f74dcbfe2292afe23766": "10a741a462780000", + "0x643e84c43701f458042a8bbbe61a47966719cf7314d962517e18edf8712b2b2b": "14d1120d7b160000", + "0x643eacfd85eef6d0a7d6c4a6ee1352c07863c8d0e5adc8a4f5ba10085973c010": "1a5e27eef13e0000", + "0x643f8b9817dcf4b5585a13420d091d9c81bf25d74410cf5f9c9e0090dd6b0bf4": "016345785d8a0000", + "0x64401a8f6a91201ffa85db5cee7614fcbb3de7fa72ebbfec9ae590ae9fc9587d": "16345785d8a00000", + "0x64410814a07c8b7d7bc8f70685b483e7225c30ee2c9beb00e0cb823ef79991de": "120a871cc0020000", + "0x6441230880dc5bba4dec425c0a7a8ba4367d130833b448840dd5c2f1e6bf3eca": "016345785d8a0000", + "0x6441fd2b5782e12368e304b3292aafc927f869999afdd8fbe4492d2ecbcb59d6": "01a055690d9db80000", + "0x64422f8be81eeff8b81ba2bf370f998a084b4cfe8e684a2177f3b5dc76977182": "17979cfe362a0000", + "0x644266ced80e83b658ed0670cfb39c8e0b2c76e9f0844110c835e1e1b7c001c9": "016345785d8a0000", + "0x644273430c61fb7511222f4afb87894b5f9bcd694e0b20c2e1015bc292bf6d46": "016345785d8a0000", + "0x6442826ae98c1b4f430c074be11225d949a80d54a59c4c2d148649cd5103b9ba": "10a741a462780000", + "0x644283829bd955f31bf9d582a244952d709355ae627760ba4768f0df20516af9": "16345785d8a00000", + "0x644312e64a4d6b3913e6e59c1c503fb92d08fdc8fc8aaabcd3a224dcd10b8e79": "136dcc951d8c0000", + "0x6443294de49eef557ee52284dc968682ac45d60b6a1ed6c6769377168108af8b": "17979cfe362a0000", + "0x6443e97057a8278ed3eb0e5595a675da0d3ed7ebb43b84de8c53a5ea83b713b4": "016345785d8a0000", + "0x6443efffd79b875d596bcffc5e17c8c68455befb69480f7a83932674ada9170e": "18fae27693b40000", + "0x6443fbe8d199c1a31ef54661c3edeee4e9e7e89394729547d8061a1279731231": "14d1120d7b160000", + "0x644459cd2b9ef2de8b0f91d5a352d59ac94b612f5dcc790b6beb4f03e55c5254": "16345785d8a00000", + "0x64445a9586d47e5f9de3f082eb6c71bdfb2b7376cf665425aab57811dc1b9ff5": "016345785d8a0000", + "0x6444ae192794128fc08bba3cd5cff500866911b0d4fd37c531937f6c8063531d": "016345785d8a0000", + "0x6444af599ee89a2752208997da1e01eb1311151f4508b9e64f37074bbd1e254f": "18fae27693b40000", + "0x64450cd389d31ade6957cb359003e85a6618a060e359c40643920f7a36788da6": "3782dace9d900000", + "0x6445303f491cf90e30419ecca70c243a6a3701b15e7191479be05063dc276c3d": "3fd67ba0cecc0000", + "0x6445738e0fa1f0b8ed147040469571185e878dfae7a38ff13e6fc5a8a226ad3f": "18fae27693b40000", + "0x644586e477e5f6346cd368354f84142e39ec61ab94639d849f01cb2d854b5dbb": "18fae27693b40000", + "0x6445ac675e1147d92106abf82cead2914e6fb350ca2f979cdf5729719e1c6ca9": "136dcc951d8c0000", + "0x6445fb9616d36ca4e66eebdc962051086b7c0ccc2802305345a50d82a5a35db5": "1bc16d674ec80000", + "0x64460216738a6834b1ee767abe17d098c6f30327d7d25df2f6f3fa60430b2250": "214e8348c4f00000", + "0x64474b19b504f28ff5b88456f934193bbc3827602f8f8e12fee6068f91256e16": "10a741a462780000", + "0x6447e5e91150099707d82cd2a558b8e6770f93f84a8939ddb5b947ee6200a289": "14d1120d7b160000", + "0x6447efbd372e79a11662faf0c4df9e8e721e4f3f74671794afa57fec882b3823": "16345785d8a00000", + "0x6447f2e709aa72248d9b7f1491fc0c12e3af859f86126c19f98d9b7bb5d86af3": "136dcc951d8c0000", + "0x64481de74b1c58fdd7c80ed7d56fb28cd84500df1e32136d7451e03ead8cb1c9": "14d1120d7b160000", + "0x64496c67ea77f3a4b418076f1fbea353dc7f5cb73c8d96534046b0dc36824222": "16345785d8a00000", + "0x644971fd8f0f735d9ec9058ea6737cf01ad16de533ca163a10ca163717ad82b8": "016345785d8a0000", + "0x64498d316f4378594eb251cdb4ba0da780c0d5581c8b94ebffcd3afd88083fb1": "136dcc951d8c0000", + "0x6449a92e2337705db73ebb514091de24ed9ed8f3e42e10f3b3def93092130f2a": "1bc16d674ec80000", + "0x6449dbaadab1ccfb91b45d59ec0202e6c58e128a94db3abcd79b8888edc9b161": "120a871cc0020000", + "0x6449f93f129f109998fc696aabf358d352a474f644541bda91b71cd7eef06486": "1a5e27eef13e0000", + "0x644a80c712c7510671b56f0053e8f05d28c58899ccbfdb1c0c7ca8ba658d3dcd": "016345785d8a0000", + "0x644a85ddd4547fdbed07319175fb55f2ad2620170d8cea1e83740da46a93d5a5": "10a741a462780000", + "0x644af2487bd10770641a17b670d31e2118cbf31d5749addf66747b07e588dff3": "7ce66c50e2840000", + "0x644c22801cb29e3003d1d535247591b7b0f85e38ce1d307b27980a9a7131ecc7": "947e094f18ae0000", + "0x644ce6ce81cfbe57588baf59aa953665a8d791e696efbe92c188bcc173dbba92": "14d1120d7b160000", + "0x644cf10cddd6426560edb2c7abc936dd6f2b07caf8f6bed785d5078b832a5d07": "6c3f2aac800c0000", + "0x644d15ba78572fad266302539a3f6c9c69dfe1a87d46cfcb4ebb8e30c11634f0": "016345785d8a0000", + "0x644d5e8191b37538576cbc6546e252d91c945712058706819f1e290825a36207": "1a5e27eef13e0000", + "0x644d859bd4cb8bf2fb3651f8db438f397482e84ff07c0d149d575c8e2ea3fc50": "16345785d8a00000", + "0x644e9cd8282c1a8d6a11b505896f05b7017f767ce1b90e082910c59200160484": "016345785d8a0000", + "0x644ecee46cf94aa92cedc13d344cf3bd95b5212dda6a1769bb86477c43a9ed33": "0de0b6b3a7640000", + "0x644f8679cc937ef5f892b3904580afa70468f3e089051a18b7e12c8a03efcf76": "0f43fc2c04ee0000", + "0x644fac25299b2c17d98f46a86dd01ac4cc1b3233d632aff88f64539f9a2e1414": "10a741a462780000", + "0x644fcc9551bb2209a710be67772ce8f30b8e5feba123f4152c95cc409a4e55ee": "0de0b6b3a7640000", + "0x644ff7e613002b5c9f250d255f92c81f8ac01a3dafad83741adc83a42dd557da": "136dcc951d8c0000", + "0x64500cd588505a0d0b00ae2a01d81ce9cb33665fe64219ab072d7915ecde3c35": "016345785d8a0000", + "0x645037a133e1676a44937b16fd2791a03e9a864c9a77fb53e7fd42966e28a0a7": "016345785d8a0000", + "0x6450bc3be7ceac0e708b3fa1808884f3a2188efef7cc03b27b75170f425bc328": "0de0b6b3a7640000", + "0x6451b65e9d93b3e3d12679fa632ae17a5fa0c8a85a750a7ab893998068cf8cf0": "16345785d8a00000", + "0x6451e42ba2e9c36144c6f63d399f3b41eca0501b39605eb06a7f3e31c8379515": "016345785d8a0000", + "0x64525b0dace0edf5dc67896ee6e898dcad6746f2a4676ba2340cf89977cbe3cd": "16345785d8a00000", + "0x6452eba9b2b55f6b99c88a73415b09e4e0387fbf5dac6042fd9950fef678aca8": "0f43fc2c04ee0000", + "0x6452fa09224861b8cb7a4dbe71dcb1131cc90a33fd356a4e3661afbf598e72d2": "016345785d8a0000", + "0x6453920cf5f6d6b8b542425818610a28e792f646e6ddc1673a472db098cc0bb2": "016345785d8a0000", + "0x645515e427ac5726af6bbf4008353577da3299d78bc3af0c589f063bc67465b4": "0de0b6b3a7640000", + "0x6455b5c9e25acc92304e013e8b13f08f722a4ad5b8b0e3910649d63bf1d6013e": "0de0b6b3a7640000", + "0x6455f5a5bcac44284b59d320e79bdcf2490617852278e144773e3e360ed6e8a4": "016345785d8a0000", + "0x6455fb2f065817bf21b9807b78c7ab3ed5cb6c592dcd20366367abde4775d847": "120a871cc0020000", + "0x64569a5351354431bfe93cffd87d6cddeb0940bed7a26af0a06dee25d132ad63": "120a871cc0020000", + "0x6456d64cfca5ff5f5a5a9c476505e53b3fe5a67e02ab9206cb8405db7eb36e54": "10a741a462780000", + "0x64572b28d8304c3c53976d4da01a9a6ec853e59a179e56ec3bfca6a450bb7fe9": "1bc16d674ec80000", + "0x6457660cea0c41d8fc37efae76423cdf95c38219073a7aabcd76ff6e87ac25a4": "016345785d8a0000", + "0x645770e9f26e47f08a555a4492fb59d25627878a16cde7b120263d7a85fb7c5d": "016345785d8a0000", + "0x64579dd5aca684f8bd32bec9a501ee6cc82991b6364e2bf716c807cc17264f97": "120a871cc0020000", + "0x6457dd9315182bfae9d63e2959d90d9aa91b9f373d4ecd69a061164319228854": "016345785d8a0000", + "0x64582ddfd439eda8c4f7244e73a1d1b30f97b717b748b93752f14e60944fd658": "016345785d8a0000", + "0x6458855af5b28543cd1b25f6cc8defe006784f4a2890d0b1bf003f2c54e44b42": "16345785d8a00000", + "0x64589ecda000c87994c62ec2e706776ba7737efb3c425fcf2c6da4cb12ad20ff": "016345785d8a0000", + "0x64589ff4edbd02e3058934e62f3154e2b7024c77023de574d4b100f8e261894c": "016345785d8a0000", + "0x645901b9260b97f64152240ad55131c985575a30cdd29fdadbb8611c417e371a": "10a741a462780000", + "0x6459ffb2cca942d98b919868c65a5c60355e251b11e5762bf19977f4264c95dd": "1a5e27eef13e0000", + "0x645a1ce717e40f3d623e2a43c4cdbcbbedc1619b58155ae937149b5f070d1623": "016345785d8a0000", + "0x645a445c8b0fe1760405ef7be8d786ae441a7241c52fc8736992998d652d52d1": "016345785d8a0000", + "0x645ace6ea2f3e0903e414c1de1793cf6a0eccd7aafb9361e981426c508f14c81": "16345785d8a00000", + "0x645ad5bda6ebb0822e65f62cfaa3b637011aa9dbd363968abe32c46c4a52e093": "136dcc951d8c0000", + "0x645b3d69c0324cf7aa77711d5a49d97d83519db1a13322338b2ff7222ac24390": "016345785d8a0000", + "0x645b5028af82dee96958e255d4868c073c3113e99cd48d5511eaa1e55dc8b6b3": "14d1120d7b160000", + "0x645c3d4a507adcd4101fddc1c3a50625f8c097577c4cafcf7b5bc94b0a837006": "0de0b6b3a7640000", + "0x645c7aec5a6a2195f7bebe6016c0624620b96ec69fe20481d84047e7a984ba36": "0de0b6b3a7640000", + "0x645cb7bd24a1a96ff32ec7c7f26eef7e5d5ce113759d73e047e1b18b359a70dc": "10a741a462780000", + "0x645cffc8f0bfb58263745ff5994d4b5509126e0f898cfd0dd4389fe0f7c0da28": "0f43fc2c04ee0000", + "0x645d3a423f3ce2d6f1a1ae0e7c397c4335102cdf4699ff1d26d7fe76134e3436": "136dcc951d8c0000", + "0x645d5847f8aa1754b5b94acf6833c79ac5106c14e27af5566275392fcb7c7e44": "1a5e27eef13e0000", + "0x645dac8d9bab2f0a83aafaccb1146da8724f1bc47557c0c11fd0b592a6c26c88": "1a5e27eef13e0000", + "0x645db73bc6d20d28825872ec1157962c75411a168790a3a364ec6ab3dcfdcbe2": "2c68af0bb1400000", + "0x645df3455980aa8c7462aba03c2c07655aa8b8342d76c22d97bc645eaff4d3ca": "016345785d8a0000", + "0x645e36ea7fbf152817e964df386287137b407d684b7cf08976952d14413a884b": "0de0b6b3a7640000", + "0x645ea087f4b766bec62b2c9bcda22a9ec10e422d99fb21a2b59a8ed5334b3985": "016345785d8a0000", + "0x645f4b703f5096b8383458788f77ee1aaa4450afc071fb1a57e4cab67e704f88": "10a741a462780000", + "0x645f7eaebf49cab719fa9353a79c922708e686e4dd6a5b6b74ebd0985159a598": "016345785d8a0000", + "0x645fa43e5e304340593645de32b4250c3b521625e45713d13ba1978ce4782190": "10a741a462780000", + "0x64601179a7a2c09ae99223c7ebe8489cbff852d2948b3d73f47d644a54a58331": "0f43fc2c04ee0000", + "0x64609a7c578c663e60ccaeaff5f5a1e878630ad417b117c376f5aac7eae6ac4e": "18fae27693b40000", + "0x64617db02b17b0d3e7317768e5924e389ce03b4f6c6fd1e643ea049767574eba": "10a741a462780000", + "0x6461ae3131a1b6173b07dd52fc879e12224621c171590887e743e1dc8ffb6de8": "016345785d8a0000", + "0x64621ac9d37e0abc82693b38086e6f6fc9060a42e7534108147915d36630260d": "0f43fc2c04ee0000", + "0x64629cf4c7a7489b15b0deb2ac384818fb12a4c1d9a0d90a70fd407820dacf89": "016345785d8a0000", + "0x6462a6a95ba609e645eea9c24449f4d27d2654c838e08dc7ec2b55e4063064b9": "7a1fe16027700000", + "0x64633c63893d271cdbeeceb94ee9749da16f3ceaa3e95202b90fa08ffad38a0d": "0f43fc2c04ee0000", + "0x6463776dfdce3c13be4eb5970e88cd856933dc19e5cfc5e59c7c0fdad0af6682": "1a5e27eef13e0000", + "0x6463d60bfd95fadd1b2c76fa9ca2eb68b9bd0fd8690f0605a533eac9cd9e5b0f": "14d1120d7b160000", + "0x6463d8f19600995eb5d6e343423df78fbc6ea30b3f70612f93f7ad58d20550f6": "10a741a462780000", + "0x6464465cb2f822e4d727e5cbe51c3deb052c3847314f473dc225bd9056443bf3": "0de0b6b3a7640000", + "0x64657c9e88a36eda23b00a5cb648fb2f2f072e920217f21a7461d7d0e100365a": "01a055690d9db80000", + "0x6465d6ee1a0f87201543ec33c366a1689949873ed6563e85f4911502fdd6d56d": "10a741a462780000", + "0x6465feddb19820c477be72ba3a1b30fddb2bae255ee4877665d991785f7e0f09": "0de0b6b3a7640000", + "0x646631ab74f37093ee8a081ddb0757d5f8664fce8d4023392992958b336a82f6": "016345785d8a0000", + "0x64668830b1ba5296d2c73eed49c37c2c0d20610372e52da3467c856131d0262b": "16345785d8a00000", + "0x6466c890f31a8fb44b23d0dc89968fa63476436fe29daaceb87e556463d6aecc": "0de0b6b3a7640000", + "0x6466e16c00815e672e0d75e741893ffb0473bbdf1bb1c2a0563c3991bb0cfb4a": "14d1120d7b160000", + "0x64670c7692255aa0dfcd68153f92d1e44eece8a2b01e1d4b69eb0b24e6c3b51f": "016345785d8a0000", + "0x64672069292c3627be8b64733b6855b3e3fda00475679218a5048eb5b8b6590e": "0de0b6b3a7640000", + "0x64676d6e8e4a9da4078eda467cf94141f2911297e1c5a3ca0aea7a5a503d6e2b": "18fae27693b40000", + "0x6468935cf8b50844eb4f0da35774747d2474b11ea3e227d2d166032188c6f07d": "136dcc951d8c0000", + "0x6469a790dc70eb273f9e56aa7b61c1fe0216f397f556252ce46003f62f8a027d": "10a741a462780000", + "0x6469dac0dfd61812b06783e74bc0b993a22ee83a5b73330c6357471946b6045b": "1a5e27eef13e0000", + "0x6469f7dc514f17ce1aaaccc018da588f6d44bd44f8465d1cb2c69aca7cc56a2c": "016345785d8a0000", + "0x646a4ce2d1e6632c4c29e6345ab9ac01689d669a626ff7abdda0f24dfc460202": "0de0b6b3a7640000", + "0x646a5fe4793acdc5ad5f40daa2e4bc1974765d38e6115d7a345b299edc374aaf": "016345785d8a0000", + "0x646accb3d26f1c713ca2763fd0ebb75a78f72aad6cd69d654cd333a1d7e18ba3": "18fae27693b40000", + "0x646af9b60f8b5fe7509410a80a201de2f042b3e97b52fe3f3c5b98f9e59a4290": "16345785d8a00000", + "0x646b16cb85d6aa277cb7f535d9e73904a5442ad446b5801640de55f9569d5955": "1bc16d674ec80000", + "0x646beb255e933bec538ec8a418a8503599c80266c9d8acd607810064534ec7a7": "18fae27693b40000", + "0x646c0e88c6039369c23699cb46a16475137e1d683d724f9113c4fa96f3d405f5": "016345785d8a0000", + "0x646caca081b87d870a9d4710b08135c2b19d50ec5f933de85f49218394c478a1": "1a5e27eef13e0000", + "0x646d355c173045b45b5069f6b5c44e61c8b49552db538265edeea249c0c0e5a9": "016345785d8a0000", + "0x646d880ef37ef34cde938e789991f76e2d5f073db0cc39f0656256c7841bf9a9": "016345785d8a0000", + "0x646da817a443dc6f6adde5c325af2234df8f2beba57668a22c82c826fb25d147": "1a5e27eef13e0000", + "0x646df1e1cb1f5902c60fa3079af977157f41e07e31006f8b9bece009d06a6297": "016345785d8a0000", + "0x646e22b3d315a194b8eb388de7c1bea09c253d2171a76b5328e97bc4aab661a6": "0de0b6b3a7640000", + "0x646e82a40ed9ddcd6b5327186337f8c5d68c246ffc992c6f37671d17fd73a967": "18fae27693b40000", + "0x646ec86c88e2d689ffa559ac293bff77a0d503b840381f80faa31b42028050eb": "1a5e27eef13e0000", + "0x646eca006c21c1f66cd22254df11c48c090febee664ea4541444082d12553f00": "016345785d8a0000", + "0x646f411ad7b109b66f6d8dff19e9977715f62e9c3b537d0116e0d3d70d2510a8": "016345785d8a0000", + "0x646f9df3c6d74ee5e25e6b50a018e4394cc901863f8ccac2b146724b7b32e2ff": "18fae27693b40000", + "0x646fca9165fdad6e9c582e4a89681b760029422b868487d4684123d2d8311ec8": "0de0b6b3a7640000", + "0x64704e75bc3c31e61c72714598e636136746a8b04c58e6c4492ce3918cabb82f": "732f860653be0000", + "0x64707ab10011f4858628c9eac81c656808650e35b67985345f52c5f4598c24e6": "016345785d8a0000", + "0x6470c4887d1ab388db65cff9cfa72ee0e988e77a0fe735668e936fc3765a902b": "10a741a462780000", + "0x6470ebf91234032635e9a11d79f21f9404266cb01974577231f465d1f02bfaaf": "f9ccd8a1c5080000", + "0x6471421e42736795a98514370853db034321b4315c170101b653b9c371e306e7": "0de0b6b3a7640000", + "0x6471a797c5b710a9cc149a71aa76a571eba9c012accc58b3ac7b5b8d173fb744": "0f43fc2c04ee0000", + "0x647283b7fb4defa5fd57953767a0932ec478f76231f90e52f3143dddc94b9f57": "016345785d8a0000", + "0x64729c0f1af78c782073b46053efa0a32649e82555dae4a34d2467cc76284299": "18fae27693b40000", + "0x6473608707bd86738de482c6b551b95c7c8ebba2fc2b786e35ad37b51031b59c": "10a741a462780000", + "0x6473a4ed9e54645d603463142c4d385e4b8767d67c24696e2b5634c408ff5b41": "0f43fc2c04ee0000", + "0x6473da5059a119ca77c8be9e2dfe514c18b684a668ec7bd0111987f9c99f9d11": "016345785d8a0000", + "0x647400b935901960fd56d097f1c664c558f242baedb9431fccd376f8f0ee4a75": "14d1120d7b160000", + "0x64756a1c4377e2d34ab438a9f5f8534213b18ef7362dcef6c233dd6ce8566bdf": "016345785d8a0000", + "0x6475d518d20e343a5c614dc0c0263f91e938b160423be65818ecefc9993a6957": "0de0b6b3a7640000", + "0x6476dd5234dddbe808212bc20b9ba5d94e619a6c6705d15b750caefd66613858": "16345785d8a00000", + "0x64778b24f9ad7ae90558cc1755ac7b1591f98f1dd8806d4a16d62d9ef942da7a": "0f43fc2c04ee0000", + "0x64779d8cf7825c1265b7d63e5812ff70bb26f341406853eca483ea3e5771742b": "0f43fc2c04ee0000", + "0x6477af6003f310c55c08244460ebcd4cc51eb3976f79f2156375a3a8801b765e": "17979cfe362a0000", + "0x6477d420dddd06a885bdb288ceffddba0c17ba61810106ab499727d08bb51c17": "016345785d8a0000", + "0x6478a77c0c0c72ac63bf8601598e931e8fde05a49b952c93a6e0eed916345399": "016345785d8a0000", + "0x6479203d8f58be7cb8955e1e76325a07e2fe69a1d6723a35eadfaba92d136661": "016345785d8a0000", + "0x647969f9989c7c3f0abf8b2c24f11abfa0a1869c7c839cf113acbdc637122e6d": "16345785d8a00000", + "0x6479ce01f35f0c5c309551676a3f9afa3a8ab621f4514e2e322d583f535d4a5d": "16345785d8a00000", + "0x6479eb76aad742440d4b0d75ab345152665928a1b8f1774210d713c328a77286": "016345785d8a0000", + "0x647a25ef8dae03ebda03a9fd92cdbe838f72a029747e34e4af331f06df362336": "17979cfe362a0000", + "0x647a89236cd53775fddb502d581a7703514c548bc4e9f48a403ec34f34437e90": "016345785d8a0000", + "0x647aa4c63ae4dbcbada58653c67d374ce4c46a1cae779dbb85de950b5a2fbe46": "016345785d8a0000", + "0x647ad9cbd7a0c0635b0a5c0f9a31e0e90f0555d500ca71f12073431aa3dd17c6": "18fae27693b40000", + "0x647b977abcdb40471656c53d3402bcdef2e454d3b7b4cc227e9188c59cd45b2c": "136dcc951d8c0000", + "0x647be5ae8fb99e62ec4fa172d0ee979f6e086bfe1ba5f2ac21ddb5de37d6eadb": "0f43fc2c04ee0000", + "0x647c17a0b51756466e89baa3479f596d0104aeab3871851b571d2d54566b3be1": "1a5e27eef13e0000", + "0x647c1b27903e959494a6c209ed39e58aa2c36f4209b7dfc76954c3ba8b1c4cf8": "016345785d8a0000", + "0x647c29ada7a171e422e49861da9f563353805135cfeebcd6743d193461926514": "17979cfe362a0000", + "0x647c334bf2f1c8647d71972dea581d02c5479e513f9fd85a23e3d1192465da14": "14d1120d7b160000", + "0x647c37e89e9edebfe613d31c23bb945655a807f2a38d6e39f6c35c9a465a132c": "16345785d8a00000", + "0x647c613e2245464c8338be6fa82fd483c9b0a2d247cd3ca9ed9524bce6ce49ca": "10a741a462780000", + "0x647c8c46912c2144eb60125ed3ce2f9e5a75340ca2aa66bc4665da8ac1957e81": "10a741a462780000", + "0x647d19cf844b51f97cb44dd2d4c7b0f3bfee63ccf039d0ae5caebf67db52620c": "120a871cc0020000", + "0x647d2085134c47ca04194171b181ad43f19ba6105af82a9c4e9b2889cadca41b": "120a871cc0020000", + "0x647dacb3fbc2e4b504bdefc9c89522e8d0cdf5f1391272c4314b7211027ba5a0": "17979cfe362a0000", + "0x647de8e14d9461cf453c56804a5dc39c4d23502e669cbdb271de0fdb68d234f1": "0de0b6b3a7640000", + "0x647deea3eab5a178963799e06d630ff512d4837ce74238d27e4d580da294f681": "136dcc951d8c0000", + "0x647e709258e34ba85e693b8b7bc2a4ce1f0f8391d5586f93307c7abcf9b682ff": "016345785d8a0000", + "0x647eab2adb5ac27c90708826d3c29bbef3affd4181b25a6cfd6a29471168522a": "14d1120d7b160000", + "0x647ee3d6d9ec29e37c6eded5ea5d256dc44e0b9fd54c995dfeab4c08c0c1114d": "120a871cc0020000", + "0x647f2232f506bd7d56cea0402eda2ce1f61b9aa312cccb2845e53b8afb3bfc27": "1a5e27eef13e0000", + "0x647f6c2c373a3cdfa5af808d492ec9f7ff1e2b7ce8814b111dd459fbc200a85b": "016345785d8a0000", + "0x647f8101bb783ec9c04fdcd421bbf20ab9d9cc6794168280b67b44728ab92eb6": "16345785d8a00000", + "0x647fd35b7afe746d7ea10eebbb6d2bbb2f2ed6c5c54bab296bb5946cbb99de95": "17979cfe362a0000", + "0x6480834b4a1c0a6e7768122bf771ac8fe8fcc54793791ff72cf983f8aa036f3d": "016345785d8a0000", + "0x6481c7bc1f6a95677df97da9f80cb6c2f65d8463f68fc7245a220fa940965647": "10a741a462780000", + "0x648239fc68ccd1c1ff37702c4c437479bc200a7ea0460c7c055c7dabebe820f4": "120a871cc0020000", + "0x648243dc9642df3526561bab9119755cfcfae0ca233334126ae25394a2ebeedd": "18fae27693b40000", + "0x6482fa94d0dd4bf3a501ba5197c9a5712cf69522147dba3845d72bca50b487e5": "16345785d8a00000", + "0x6483053e4586eb4542359b8eedbfd2910501f11bfac85a794aaf4cab45115300": "016345785d8a0000", + "0x6483349e05bead738b51405f9a40c601a2926f28e236d2276c92d5c77c49382c": "1bc16d674ec80000", + "0x64839eedcdd9afcabe99844a1273596b83a21768b100b81ff35cc02eaa7c95aa": "0de0b6b3a7640000", + "0x6483f0d31b4bf57391357259a3d11de5a584ade8178ea5ee6b9fef355a306c2b": "120a871cc0020000", + "0x648511038b8c5e167f1284275447b46e681d9df0d8e72f1c3ea8c9ca1a1e7df4": "22b1c8c1227a0000", + "0x6485a5071656fa76403bf77d1a3e3667ffead365017e79d895317de943792867": "3782dace9d900000", + "0x6485ad9cc88f87fd8f6c0fd23e4c89163ab36cab716da9a235497d3161c3fed2": "18fae27693b40000", + "0x64863ad09ebc49dcf600b2bd067f7449cd29e8b3f2ba211cb49bcf38174fd7ae": "0f43fc2c04ee0000", + "0x64866f16cb8816b4bc6d95b136c050d1746dc00ed81225bd8a0ccaf74b5007d2": "0de0b6b3a7640000", + "0x6486d8d9416352e6f630c582f84790308f3d67e20ae37cd616f21cecd7444c2d": "14d1120d7b160000", + "0x64876b2608525c0f81ff0b5592d1c94431663ff7c2864f29bdd4eee5c15f8a5e": "1a5e27eef13e0000", + "0x6488487b80c4ef765e9dc67e68933e6d081c74bd03b3f63bc2e2f28d16387605": "02b5e3af16b1880000", + "0x6488f9546f3e797ad9a94ed69fc4fb3f81529c4d05ce1e74ece93b5b6b7fb2d2": "0f43fc2c04ee0000", + "0x648905d59b5fd5ff3b7aaece6fa802e6b01938cb2e505d94dc77ab084cab3d86": "136dcc951d8c0000", + "0x6489827f5bf18cfb19b3cafd64b4d282022fb3c4cc932b28f7c3e7052035e874": "0320bf944ad40a0000", + "0x6489b2d30ffc611df7c2c5e16a331f6a379bdf3bfa33c962679a7131277682c2": "0de0b6b3a7640000", + "0x6489b45e72f81914efe8984f604a33118086840f7ddec9684aa97186cd6ff2d1": "1a5e27eef13e0000", + "0x648a0b8f1292e673a0d968ddb5cfb8298350feb74826a62aabb8e36c38ed79dc": "18fae27693b40000", + "0x648ac32ccca6af6889c52830a67d3ab81fc66768d4a81a1433166f833c1a991b": "016345785d8a0000", + "0x648b5bc0aaca3a0f2ae301e82457ac7e6fbb8084e0aa0dcaf472efe7e74658dd": "1a5e27eef13e0000", + "0x648c23dade78456cc9a3e0cf5a9c8bbc5a35c65f0452bc9915c45fd266080255": "16345785d8a00000", + "0x648caf581ce1429b0fb63809faf3ede15ffacb24cccef6dc6f13c377377ea46e": "a5254af37b260000", + "0x648ce677c02873186da9acf8a87dfc80a5bfe5f7a2fcf8227c78e4c81798b086": "482a1c7300080000", + "0x648cfcc829d63ffeb9d9166990c254cc498a8ab8f6bc47e6529ae29822e76874": "1a5e27eef13e0000", + "0x648d42bb7496bac5df0f9519b332d2dc52fa617a68fcf7a635f30f9dfca68b19": "17979cfe362a0000", + "0x648d7c99b6a01c09d4c4cbe0fa3727f8bb628b62d65344f45658adaf60bd1613": "16345785d8a00000", + "0x648d8e208ed75962d0c09589cea93c6b6d71b043d90a5a7b02d8e02f62c436a1": "120a871cc0020000", + "0x648d94dc9396e1c6da99babee1843df8cb93601a6632d0c5e5b83260e3dddbfd": "0de0b6b3a7640000", + "0x648db7650c4ae87c6ab2e53f68f76abc04ce2b940b7b58e34be1e1a324b8c1ce": "016345785d8a0000", + "0x648db83c27762fecf6c2d4ae7f48e2f568df9257b6c7f54b0d973187633c3a10": "18fae27693b40000", + "0x648dcba7fa297d953dddd95df6833ca4e3dcbc7c8ab4c576148c5b9d95e6aec0": "10a741a462780000", + "0x648e06a6c8f49d8a5f689caab1afbf03c606747938925fd040f713e162f3144d": "016345785d8a0000", + "0x648e8e55f480caf67ec0794b9d2d2e0a2e308f408c2e4e364aba69c8018bdebc": "120a871cc0020000", + "0x648ec1e624624717ae0a6c210dbcb9feb4971cc5c3ddb0bb4cbb5b35d4576b5d": "0de0b6b3a7640000", + "0x648ee7957172abb6e6419ed923df119275719b1b93acb418126845abc233a4c2": "18fae27693b40000", + "0x648f5fecc5f92b5e9367eb5ff6ba863d4bd9cfbfc8e794c2680492f92b1b8c9d": "62884461f1460000", + "0x648f65dbf8226a3e4e5d621628ab740a8561d60236fe11b4564cfeea8fc59de7": "1a5e27eef13e0000", + "0x648f668529bb8b3b9a219fc5ac31d8cc55c0146c74fa4ff68bf0716752aef2c6": "016345785d8a0000", + "0x648f72931e7c5dca7662562c30f9e1eed6b20b5a44c6b52c4b9c107154c72024": "016345785d8a0000", + "0x648f9c476a9915237c67691409c04c6c7997d211257fc3be21e243e62b88b986": "016345785d8a0000", + "0x648fa18738a988718cd5b2f12bd7d9c6c58cefec0b64df5137cb593e09ae1dad": "18fae27693b40000", + "0x648fc1b5ec301425bbd77986e6012cd0c13a79ca09d80c46db39ddae4e49c10f": "016345785d8a0000", + "0x6490ae907bef1a7a007780304ef926ff6f6646793822a1b5c30f3b64d3021c0c": "0de0b6b3a7640000", + "0x6490c01c0b530042ea0c559df7cb86e842f7a68d7c8e7a2ff6d86b80e4e11caf": "33590a6584f20000", + "0x6490f1dab275184b3f496304978694d4a5ec2d7c33b04d7b52624e3088003c8c": "1a5e27eef13e0000", + "0x649113e19b311bb9c8f9f9db74a0f1b5456d9428212769e65cf2d50d7f42bbfa": "0de0b6b3a7640000", + "0x6491fbf72c8b5b920a4ff8f9d595525836dbe7f430df5f3f3f43dda62aef3fec": "016345785d8a0000", + "0x6492b9cb0ca14c3a851ea45b77f3c203b3c28096f2888ca8437ad086d3b6c7db": "17979cfe362a0000", + "0x6492c950c07c1204f00aa4651bd17662acdc7f9de77e912abe3677c11c74a239": "10a741a462780000", + "0x64931c8c0cc8e8dac4b81c1dbeefea72b452cbbf7b43e7af2b6b9f2a1ab5e98a": "120a871cc0020000", + "0x64938f6a802749f3f175e916da9174e83bbd65d3f36df71250f9b5275da16337": "016345785d8a0000", + "0x6494cedaaf9a49809f4ce65c22cbb2f955abb456aa7fe487c01c3a026a503bda": "0f43fc2c04ee0000", + "0x64954098401b0e6bc4e70f4dfadff2158d03e5c0250d6f6fbb3074b7bc5fff19": "016345785d8a0000", + "0x64963b6c5bf7c45514da40ef70f4d96adcce41afa8cae928f86ee3c1444cac7d": "16345785d8a00000", + "0x6496db49277b5fd4ac8ec3afa0e32eacbadc88e4a0d0f6d0b54194e238a456d0": "012a5f58168ee60000", + "0x6496f9ff07717a5e7f5db94da623ced0d9bcbb3be8a33d78844f5752dbbd398d": "0add1bd23c3c480000", + "0x64974c91372c6f6d766a563b8defc0a52146b704c58870fab2a4834aa5975065": "01a055690d9db80000", + "0x6497648f2632e0af3d01a03cfa4c92124676e4c80706d309149cece7f55ec28c": "01a055690d9db80000", + "0x64977a9b8ea8a3ba2bc4484558e986480356d9a32adb58554da98c04f7705263": "1a5e27eef13e0000", + "0x6498e7e576a7849bbaebad4dc579f3ec78f8219e338446d58851124f05ef818e": "14d1120d7b160000", + "0x6499774e617b51c0b9c06d0923a9f8abbb4c9f6a09364a5b97152fa03f6b2746": "0f43fc2c04ee0000", + "0x649a19375c7b375af202ee1e716c85a7cc3baea481993f5079deff3f801b61df": "10a741a462780000", + "0x649a51c148093f28f1066411e6c61d942a8b8b47623e7cb4a035ca93aa80ad77": "0f43fc2c04ee0000", + "0x649a932bb962cb6874fc2765a8ecd30524b3aaec1baff6ab7f30942597678a57": "3bacab37b62e0000", + "0x649bb1eebfd1aabdd3a2946e01b34dc50144a9cc2a448a942c59f1b945cd39e3": "016345785d8a0000", + "0x649be4e2a33cd413ea7f4e2910a805461ca39ca2000dba456f65be7d28804ef2": "016345785d8a0000", + "0x649bfd09124b5ebe7eaac47e40bea8b6673c90d9d260e10c2e10d273572be3ff": "016345785d8a0000", + "0x649c4029b18706076bc73b8abe7fb2f6ed965d1239d5f2797f01131e2a2124c2": "01a055690d9db80000", + "0x649c98a849c62e9c39236e18b1c8c579ced43dabf9e0a662d19c42329981179a": "2c68af0bb1400000", + "0x649d5d2770353ec642f2f09403e23a6fd840699c389dcd3dea7f1351ecd01fe2": "1bc16d674ec80000", + "0x649d6fc4091c296fcd999a3bbdccdf79046e1ae8136e1fd88c4ed20af42b6a73": "016345785d8a0000", + "0x649d77da6f2c8ca5b4810bfff0e5242ab2196cbec656e73e0d1a80fd01e806d7": "0de0b6b3a7640000", + "0x649e5d122b47f7411cd0d42c3103db9146788c1daca86798c45fb8114f7b402c": "ad78ebc5ac620000", + "0x649e81d35d069d5e58344614417e58835217f30bb9385de200f59de2c1aaefa8": "10a741a462780000", + "0x649f49c83f43004cc1a8a8cbf0531ef65afd16a3974f41b0157bd9652cfffd73": "1a5e27eef13e0000", + "0x649f68ba9d0c52055bbd6e849d665ecb5996473b0cced99c3da6e8c9b575b32c": "016345785d8a0000", + "0x64a0106fca284a39f98156fccc34d1b49d417879610fb49087af4927710dc325": "016345785d8a0000", + "0x64a0d76642c18422c45bfcaa05cbe7b90fc25d63ead1ac693620f4f8e23acd40": "14d1120d7b160000", + "0x64a14dfa7cc940380ab33231588c4aed8463b2a680c2cec1477208419f647555": "016345785d8a0000", + "0x64a1ce00432eaf55bbacc9e891228b4267e080a20b057de3082991c021607c91": "17979cfe362a0000", + "0x64a2476311db543d60184124cd7886d15284b1b683203fadc9a0736a66fc0085": "17979cfe362a0000", + "0x64a25c865355c606530294e57cfa8d3ad96c3a32b21aca0cb99afc509dc315a7": "16345785d8a00000", + "0x64a3931b7a3ca84302bec42d25ffc2acfb4af2b26356fe65cec8161e2b854b0c": "14d1120d7b160000", + "0x64a473007da1b13b1646fd00cfa51756c9b4e62acc7b846a2f36a004b7cbfbf5": "016345785d8a0000", + "0x64a511534e8480e023f502653e6421887fc8810b05d84ddf91f1b3e1ceaecc92": "016345785d8a0000", + "0x64a53676e5050a04f1c8e5a38c4a4314d8596a02bf43b460618faf6316981841": "016345785d8a0000", + "0x64a53c3f199c3877e175d929a405a0d13768ec96260bab9cf10b3ba55ba62235": "0f43fc2c04ee0000", + "0x64a5b68d249268a35775e434090b2a30f332cd2ba5540cc495dea088bea3ebf3": "0de0b6b3a7640000", + "0x64a675fd526c995b30bbdbb2d6510b693874153b5f9476c693ad57c452122462": "14d1120d7b160000", + "0x64a6b5e4708f7924cc8f0df138d4a4d0fc67ef804d4ebe75e5750068f8656502": "283edea298a20000", + "0x64a79eef9f1efb942b5a0aa90096ddd467de3b0a90e3711b25f8b16a4edfed1a": "136dcc951d8c0000", + "0x64a7d2161671486ea6468486853741d903e5e8209a99afe4f5174110fcc98a68": "17979cfe362a0000", + "0x64a86372009f1e6eb0a54f080ccf13f8025b863e51433b73c5a665dab2f487ac": "18fae27693b40000", + "0x64a920bd0c3e7448dd2bc1aebba808708c1836837d70b9fa5c73c71f7607835f": "0de0b6b3a7640000", + "0x64a95f719b1edb331bb703e5dfc1b82e7b9767a835ceeae2b3e14b587e0f2f67": "429d069189e00000", + "0x64a97cea5165e3f7feed91114b762a660f7be250e678d51f00e83432083b2331": "016345785d8a0000", + "0x64aa0e377de030af3208399b0873fb2a365e3510b47501dbdfc10bb6731b6f2e": "214e8348c4f00000", + "0x64aa3891cc40c95e5f467fc6a93b0d9cae7c6acaa340cfa39dc709d3bd8e5b59": "016345785d8a0000", + "0x64aab3a076654ef95ab3d5b034c408f59a8291170bd9a9698332ccb15835aca1": "016345785d8a0000", + "0x64ab38151e28a46eed5d6f0c37732bc2f9cfa13420903b5bb21c6170d68517e3": "120a871cc0020000", + "0x64ab8a76b07da0576aa1b69625de1f8d140d6d2130b6cefa6e80f15ba0e9b891": "136dcc951d8c0000", + "0x64aba2c7dadf130582eb57bd228e2b2e160a085eb65f924df4b4ba9ccac73708": "016345785d8a0000", + "0x64abdc3f35d9af84fe5fea349bc7ef24e9824019cb01b08acbdc3384fc6a569b": "0340aad21b3b700000", + "0x64abf27fdd385d13f1a5b7525089af2fc2057f2e1f8e7dfe1c78607c8a101ea5": "0de0b6b3a7640000", + "0x64ad3e59da591c8c9012f5e808e312f48a44d3a7b9c8f876746b613af3613c9e": "016345785d8a0000", + "0x64ad8ba7d664a85f24086748070b21a7404f635b1df44a9d1d29d0d2e96bbe02": "16345785d8a00000", + "0x64ada6fc9272eca83c21a3a3648af977321df4934763b754b8bcab9a1bb534d2": "18fae27693b40000", + "0x64ae2a704929589b10cb08e67f481b617c60bbf29f802f90a59d0834d5baa6bd": "0f43fc2c04ee0000", + "0x64aeb72c11275af87bc44509efc3f90764c0ecbc2e7f925c67f0775e2b786c4b": "0de0b6b3a7640000", + "0x64aece5d5acbec56183ba68e24bba3f798b6df7e2446228f99bce63d7065bacf": "18fae27693b40000", + "0x64af424d31ed74e3ef4aeacc7f1f97e0aa2cec210fd37beee80ce64ba176d157": "10a741a462780000", + "0x64af63d405124df799eaf4ccd0e75b2385bd752e0db8491077043b4c80e162a3": "1a5e27eef13e0000", + "0x64afa89b15c16594f3a4f6f8b3e142e380d981976832621159ebda43b0e91ffe": "14d1120d7b160000", + "0x64b0588606fa2a4356b8e610478ec9bf7e32ed6f87a1be3e81c6f8374bddf23d": "16345785d8a00000", + "0x64b073dc94fddbada6092b12bb4efc461e5471b7fffbc2a19c359ec179e458ce": "016345785d8a0000", + "0x64b09ab81abbf1fa5306d3d9ff11e4e55b2d95bc5fe02850d7889eecd15bd0d1": "14d1120d7b160000", + "0x64b0fca5ee3519b7e8b0d14985527f17825f411a467378158db4ec4de844f575": "016345785d8a0000", + "0x64b112c716db05b414ad7a7f7f562bbc6311ad097c9ad585f95f896b940b9c79": "016345785d8a0000", + "0x64b27424c632d75cf70fcae8aa3af7c542830f83a947fc052dbaf27286a16779": "016345785d8a0000", + "0x64b2ffde57bea466bb99aaf7acd48368153d73b83f87a82413d3daa17b3d7ed9": "016345785d8a0000", + "0x64b3127bbf95e56db6107675f2ba8468ea80585ea7632686b4d7679ee668b1e3": "1a5e27eef13e0000", + "0x64b36b2ec5734be567a9ce7ef00092f6bf5dd2a71f7f595c3db5c3a0ee3ab338": "0f43fc2c04ee0000", + "0x64b3aa0c7089b411b2904c8d7be0ce198150de0681234e1b2fe930a6410c98c5": "22b1c8c1227a0000", + "0x64b40fbc9229dde579bb94aded77fa7c05033b34b7a73d147ff3e2c2df1eb47f": "18fae27693b40000", + "0x64b4c3eb75daed7d1ec2ad2c19f80077d6c85a0b27649c0e6679de1dc1a20fb3": "016345785d8a0000", + "0x64b4cf3ed29948bd79cf6dd99f24782fc354e3a13d1b7a846ec98ce58147d65e": "16345785d8a00000", + "0x64b4d7e82d685b65ca97dab7a5d8774bfc6250bc7abd437fb74828229d5aca4a": "016345785d8a0000", + "0x64b50354e22c5427df665acaf644581e1fd71764ece6d75a80966c73770b17a5": "0de0b6b3a7640000", + "0x64b5324152abdbe6ad4b5535a883c5b4164811f87757fbfeb5b3780d46ca9372": "016345785d8a0000", + "0x64b532d31719099cb363c98d1063965d079f479a86fc70d576dfd02d6342c235": "0f43fc2c04ee0000", + "0x64b54e742cce6dc828e0a6302922e10e25aa7ab7e2dd7efc68c42238257b1e6a": "136dcc951d8c0000", + "0x64b5cafa83e0d86a04aef060dc115652b52033763a040d2d62807d5eac604d9f": "16345785d8a00000", + "0x64b5eb2dbdf43c0b2e4b3cae63855758cf82c8950526859e896fd4739e45ddf2": "16345785d8a00000", + "0x64b5ed975e2d6225a2d7d377d2fc403898e876abb734b7d5707a5d4d70ce1ad9": "016345785d8a0000", + "0x64b61c75c0cbab43f6cc4f7ad6c2572f62fc2bd32295e414456218f7c6cc8c25": "0de0b6b3a7640000", + "0x64b61ed3ba8da32118d680668692982fd685f171b9990412fd7b407f501f5f34": "18fae27693b40000", + "0x64b6786a0d25546fec32100af28da0dd713f508edcaa3def3a218926e51a3d29": "18fae27693b40000", + "0x64b69b8ff0656654fee673e806dbfaa67fa88e6370800c3b969b02515f1e50da": "0f43fc2c04ee0000", + "0x64b73774140a029f6d4596d65d2be13604ecd3a576ad8e49b669213933d2ccc7": "10a741a462780000", + "0x64b738de34264af0805b6258a2f836b2fade48e7210e9ebd7e6b4fef7161a524": "0de0b6b3a7640000", + "0x64b73b7de96e44ff4969833f7197436809cde0d361ce29ae2d6cb8c7de6a0c3b": "14d1120d7b160000", + "0x64b76dcd1945b7ec1aab7d968cc499c6b35f75ae98bf094d6dc9955a746e2aae": "016345785d8a0000", + "0x64b828511237465267ee4322683e7b478d941d4ed4ff051a153ec4546f0a73af": "17979cfe362a0000", + "0x64b828c95ea7e9e9104b956e50c9976f44017abd40ebbb3d8f18c08cd51a5b1c": "0de0b6b3a7640000", + "0x64b847e41567bbf91569242a04f8e9984f4dfe7b2843ad5352072feff8a4dd90": "016345785d8a0000", + "0x64b8cdd670e9ba12824bc905f07a0c66eea0e4b67506014e5c0b4eead19ff005": "18fae27693b40000", + "0x64b92d74338a0d7c7a3969840aa1ee0353fd8d713f1caf1c48426ef27e9bbcbe": "016345785d8a0000", + "0x64b92f29589f127df79b2d81a3ceb90aababc352be66dda65e7107ad010dfd2d": "0de0b6b3a7640000", + "0x64b9e9e2ee0b36dcefb8ea100678c0da8bac211b15f234fd353efd595bcf15ac": "016345785d8a0000", + "0x64ba1da74578f0a8e009946a09d06fd54523fec7deaeb2884480a0ba15a57c68": "0de0b6b3a7640000", + "0x64ba1db3a047b9a26642028b118803d13490a108e0c19142d13ef39cbd7e0b34": "14d1120d7b160000", + "0x64ba4eb166b0e4cdf715eb7335e5b90a40eec166ea6b9bddde5435359e650914": "016345785d8a0000", + "0x64ba7c7b7852fe9c5d579fccc849eb590734369e2b8df796901a9dc4fb38fa00": "016345785d8a0000", + "0x64bae3b3197e95349dc7314357c4213613ff826306b1d9a3540a572e8fd1a1b3": "016345785d8a0000", + "0x64bb223dd91ecea815cd9c8654a6791dd63a5437bcd9df73af0cfd8376af7471": "10a741a462780000", + "0x64bb7ed05291da1b9bd67ca087ce9f13fe2c78048016a1aea02a72593c18b083": "b1a2bc2ec5000000", + "0x64bba84a040423e178e754052f251ea0119232678ba9d5412850bf5ecac3151c": "0de0b6b3a7640000", + "0x64bcb4cab064b8d39fa3ffbf64cc6776b3fb1db1736d17b22f3eb98e55208a1b": "016345785d8a0000", + "0x64bcdbf8ec215a7ad4db592754f0d58d458dceb67948bfaf5385872a5ea1aba5": "136dcc951d8c0000", + "0x64bd01aab88c59c4c0bf426547e8c146ed256a3cf91ae027c5e5b5d1f46bb3b8": "016345785d8a0000", + "0x64bd347e9b7b1a3270bbeba05221278a50b9775dc9bd5e1a08c32a3c3071a2e0": "1bc16d674ec80000", + "0x64bd8fcc5979707dadda49b1888faad94a10d55fbcaa5abdb4b293af1586daf7": "16345785d8a00000", + "0x64bd9acf979ed635c4bf4ec5f40ef71308b7e6e9a90720e68b3f28a661ecc740": "17979cfe362a0000", + "0x64bf07e31f6f9684e551c0691b9f7d9b8710a5ee15b5542f8b4d6ad3447df17f": "18fae27693b40000", + "0x64bf0fd34911248149c93fdfdb3e9d821947559850d33f5d8d747ce79a4ffd79": "16345785d8a00000", + "0x64bf2b8557b23d20f72353a4a4afe9f81f691ab7fdc5440f0e5b5118bde1944b": "1bc16d674ec80000", + "0x64bf9e9849b7cf22e8f28af142071c07820743ba6ed47f75eaa8fdb9295028fd": "120a871cc0020000", + "0x64bfbacc0076236edbf062e770695d5460eb16bb481051761fcd0520d75fae1b": "016345785d8a0000", + "0x64bfd50049969abef185c32c0639d99eb1059d37a9a03fbc43e525cf20fc69fc": "016345785d8a0000", + "0x64bfe9bcf0052dce49592a178cdffb16b6e88a490bf9c782c02cc4de60965fba": "016345785d8a0000", + "0x64c03fca67cef63ac50cdc2e237faeeefed141176551ae85fd39ca7cf1f943e3": "016345785d8a0000", + "0x64c099d4e9c97e342308fbff0a1c62333c445f200cd8d6d63c136c6240e87d0f": "18fae27693b40000", + "0x64c0a20070019ba83f08e2250c7bb9fe9407707c0ce76f40ded3966d39bd4bf3": "14d1120d7b160000", + "0x64c0dcde353192a1fb4b6fc362cb518ff255c79f06728f6649bf4953bfdc26b4": "16345785d8a00000", + "0x64c14846a9ecfd48883eeef75a3bf68eef46a41a27c51523ee4b0d6ddc9189cc": "0429d069189e0000", + "0x64c1612f9027dbcd9f026b0d28d5baead2f5ced122bad0b11d64b123050eebc8": "136dcc951d8c0000", + "0x64c175b26019b5e96487a232907e89484b847998ba6490d57514557b4063115d": "016345785d8a0000", + "0x64c1eb5d298efb2b45f8b088418f8868209280c2c71b2e98aa2f9ce7712a07e7": "0c7d713b49da0000", + "0x64c23952bfaca90c15b40a0fec2a5dab687c2cc569abba54b131243246e20b2f": "1bc16d674ec80000", + "0x64c23f370270a3434f36f6d73c4f11bdc852aad804593e9469b35a0dc093d84d": "14d1120d7b160000", + "0x64c26b0e08adc154f8b999da83159e91bfd779595ba564ee17ab771e202eb020": "1a5e27eef13e0000", + "0x64c2aebdf5f5bb7d6b0bde73304816429247258af59691f23ba37ba3d17072e4": "120a871cc0020000", + "0x64c2d5be8836b5f19af687c30e6ae1748bc8a622933f99a2c81306a7eef12818": "0de0b6b3a7640000", + "0x64c311bed2d2549f950a48abe9d04cf9b4791c2ba8a88cd6e680ddbdecf391e3": "016345785d8a0000", + "0x64c3171fda5a9c05cc59f3e2b6c3ced2ca1510176eb3bff328f71711794dee8f": "0f43fc2c04ee0000", + "0x64c323bcf4799fa959765b46683e309e485f805f3842cae2be6c105316a19a20": "0f43fc2c04ee0000", + "0x64c3e42d411e9ed14291a54066955541e330534743f661cae1c3c40b16a77f3e": "16345785d8a00000", + "0x64c3e4c7c239d0e51c904739497d491ee93432b71c4cd7082983885ea7ac31e6": "120a871cc0020000", + "0x64c4348100771c072fc96c5ff360662840a843eff4ea597ad92f4c24b2b541a1": "120a871cc0020000", + "0x64c49cd006fb468d329aa7117336488d41a4b4d1392ac984f398f34ea0c2b51a": "016345785d8a0000", + "0x64c509ee83c8f9310aad1efb90447aa6d10f2ee508f962ae42b7fc1ffeb5e460": "22b1c8c1227a0000", + "0x64c5a5e40ad621f7461ed92b09e9a5bd570b280bbd4426f3aa1fb2ed1f0a0d77": "16345785d8a00000", + "0x64c5c8be6f1ca4207148372d5f311a90d2d538ac2fdd3f63fd67b97fa2034744": "0f43fc2c04ee0000", + "0x64c604255cc9b9b606be011122f15f66a015a09299ba122499079935aeeb05d5": "016345785d8a0000", + "0x64c63efc518fc7ea336fdfe3d866e9ec0004d65a691c9e1affbab02c0d3b2c25": "016345785d8a0000", + "0x64c7719b8782ffb40c57f0b8d70b0c1d9db6020d122c924af7ab7218d00efc69": "016345785d8a0000", + "0x64c7865ef38a95e5a0c5a6e714a52fbf96dd7817e07f396d1837abac3bffdd61": "016345785d8a0000", + "0x64c7d6562b00c115cb4c56c7b9d893715579651b2157797699207826fdf84f96": "17979cfe362a0000", + "0x64c80c4805861086b7b85c8415d4c17b8424925bcb63d36c0bd04dac94e0315e": "0de0b6b3a7640000", + "0x64c81a7b72c900942bc45fda37c8e540b2909c9ccad536e395a077ff925b3f91": "10a741a462780000", + "0x64c8ce37a7d05af234a627ce5481791abfd8693ed39e87375e216b6c1948b632": "18fae27693b40000", + "0x64c96bbd14ca1e46e02a9cf68abca5d724921ec92b4d23312b7965a782d25af6": "01a055690d9db80000", + "0x64c9afa2daba3ba1ad79d97cae0b1be2d3d4a75cfb69d3b721c3aa75d897d7dc": "01a055690d9db80000", + "0x64ca0b28dfb4772c1a7a470287d146a4535ad467dac753cd304a663be87ff5c1": "10a741a462780000", + "0x64ca334fa0b35c8b2bc79c7abbb124857fe7787fd40b11fa03cac9c746ba88c6": "1bc16d674ec80000", + "0x64cafa9fcf5f82be57911b7795f50cce83eac01f61b8748048c5982188c30e1a": "1a5e27eef13e0000", + "0x64cb440c0aa1ccf42f826c847346d5ebaa6d555499e3e9dfa956c72623228a92": "016345785d8a0000", + "0x64cb8a41da8e5590d55c60d1fab414cc819662c95b07ee1bfa1896be12b51175": "16345785d8a00000", + "0x64cb99674e92fe713148c4b30092abf3f1e913dd98cec97cab84af0a03694a63": "136dcc951d8c0000", + "0x64cbbc9d3e59bcdaa4b8afdb06912dc199ca69727f4c5ca65870577656311cce": "136dcc951d8c0000", + "0x64ccf78e38c4a6de41dc62a10280fea562df5385896587d9827b3da0dc5f22fc": "016345785d8a0000", + "0x64cd2d02e0c89dc7e8e8747c93a9e24bbee23246a0f197b9848b5e2e99944766": "016345785d8a0000", + "0x64cd2fd56df5236a45b2378970850f983e89d552ebb0d8d0327f3a917a6be016": "016345785d8a0000", + "0x64cd3657dca8654ffa5b040dd3f342e1522e6b7b219566625134a0eab195e0d3": "0de0b6b3a7640000", + "0x64cd66a3c3f84ffa5fe3e54ce885a9724372908990033fa5388cfa51225fb63e": "17979cfe362a0000", + "0x64ce170588648ad78d25f51a084f97b581af9c4212cbdcdaa336a8b56d57d04b": "0de0b6b3a7640000", + "0x64ce48ba934a2f1aff12df8bfee04240f1f3178c8a8a9529b94c297c34604938": "016345785d8a0000", + "0x64ce6ab226c906226ca5ddde24459b79f43a7ecc8ab219d162973ebe3980923e": "120a871cc0020000", + "0x64ceae71a9c1a7ec4047e0a93032747840a9e9eab66c620002cfc51b8c622a64": "18fae27693b40000", + "0x64cf05d363a0cb52fbfba606984883db61e7671771c5bb0f5703b53f7ff48488": "18fae27693b40000", + "0x64cf5b0d861a0c9b5c183ea9bfb1fa19a95c8ac8249be7cef685e2fdc46e4b5f": "016345785d8a0000", + "0x64d04e94164df9d56be01dff7181bcbd62458456b1d6a0fa15e59bc896a0ee78": "120a871cc0020000", + "0x64d08141737a46761a80bc1ae1d39e756314dac10a37907a40b5c90c62694556": "016345785d8a0000", + "0x64d0836aa3144f59f97b64d6e8fe0856b3e45a571689ca0ce825e77a96a83d83": "16345785d8a00000", + "0x64d09a2b05a81c759aadfab5b40a7fa6967d656c150aa77bac349d2181f54ba0": "14d1120d7b160000", + "0x64d0d3f347fbd7f2a7ecc423f84b680adfeba3ff526805bfc1f0e439a74a6d8e": "17979cfe362a0000", + "0x64d0f12bcae2193b49f3f2bb74cc74b287fd03720ecd78e328811941ee5ac03c": "17979cfe362a0000", + "0x64d132fcfb8150e304dcbed4db5f74b74fd58add6df0ab64df863f920df02cca": "0de0b6b3a7640000", + "0x64d13bb1873063e26e6cd203058be26291c8687ab88b371272fc77f3cde482e2": "120a871cc0020000", + "0x64d17a51b36f37e0acfe243efd824c5aefbdf99602129a6e0d0070c753fab05c": "120a871cc0020000", + "0x64d191d10a1b1869349a58b939992879c7e87e036f33582ff6505cd78d7fa909": "14d1120d7b160000", + "0x64d20aa34f284e0451ab5a022f16cc4923863e87002043cb0c839af1b755ef1e": "1a5e27eef13e0000", + "0x64d44aa5ddf53b4ad35c3abcd37cdeee1a1534f3643296aff44f7b7280b8cdfb": "1bc16d674ec80000", + "0x64d4546318ded841d046a6ae375161b54e332114150d959e977ccee4322b7694": "016345785d8a0000", + "0x64d52105db29c14f1244a4ffa6f9057a53417baf2a4c2b68ac0f8d3f1e785a4c": "14d1120d7b160000", + "0x64d53db8c4ea5b6555c48b37722c3bed22299e367fda27abba8d3d5c386fac70": "120a871cc0020000", + "0x64d56e5f49df65ad5e3ad53e62e27308562a75bd7f3338f97467a7f8b9bfab26": "16345785d8a00000", + "0x64d60d0e72eff43e79b5f0e392a61968e24fa6c7d1e2ea6318b8bcbe80d582c3": "4db7325476300000", + "0x64d6537fffe8a179b3ace1234c471a31d109046ee5def0599896812cccf15b69": "14d1120d7b160000", + "0x64d666a0856efb38fba22872d53c111655f22deaaf1c2996983bc3064dcadbb0": "0de0b6b3a7640000", + "0x64d6c0c4412e41484d8f14c71a4331971420530a35438e2237e45d51819b8b7b": "016345785d8a0000", + "0x64d7e1d75bf9dcf58386c6fd7ef336ed30cc18bf58e387773c0337d775ab94d9": "1a5e27eef13e0000", + "0x64d88f2460d6176fb62c7c5fa53f0150f10ab8543f13a37cf6d074ab8466cc92": "016345785d8a0000", + "0x64d89e4eb65a446bb5b75ba45087cdf5e414145d11fbd2944e9f1e69392283d3": "18fae27693b40000", + "0x64d8fef3913d220aba89cc5f0403df8e4edf006e27e2f8452e87db8a9e20bd51": "016345785d8a0000", + "0x64d95bc7c51834fbc644d674c6299756a836880c0bb15bdde306702071dc0d77": "16345785d8a00000", + "0x64d9f0b8ae8dfc555ee614114f4439490e93ebe2d22f7ca9ae5f26a7438a444d": "16345785d8a00000", + "0x64da3b66bbbe125616deda88185d80bb51e6e2397e26965cfd0197776cdbccf7": "016345785d8a0000", + "0x64dab24aac14f15b5a8eb992647ecee8888c190fa7ca9b33520c93695d57d6d4": "0f43fc2c04ee0000", + "0x64db0b0d96a8175bcdc1245eb50036a950b3137a751a6e12927b342bd91cf830": "16345785d8a00000", + "0x64db0eac0e473e1db0b0603c7cd9734891cdd59b68659d6fa3b803f0111365bb": "016345785d8a0000", + "0x64db66bd40ec8065534965a91644db41605667d605eb38e5e9bdc7a599583d15": "16345785d8a00000", + "0x64dbd1ee6a109fcb43b13b95141d88b21bd561961951247dbf472a25595f8d6b": "120a871cc0020000", + "0x64dc10e58fd4a6ca52cb0ee241f2614f0f64f9f53382d334d51c08fbf53a5fd8": "136dcc951d8c0000", + "0x64dcc30ecf755b90f89121012a126ac8c2acadcadbdb0922a074ffc6d7ba1f37": "016345785d8a0000", + "0x64dcfb73cde8258fa811036326c1c2f83052f1978e4bb89eb9324bef34e92f0a": "120a871cc0020000", + "0x64dd7cd47a8d630534af38634af60e3bfe8d990bd25243451bbc222137517351": "016345785d8a0000", + "0x64dd9e7dcefea7961bcb4e95a67f05031bfd57dfe45eb40a6dde9abec64508da": "0de0b6b3a7640000", + "0x64dee7e39b06153f7740e19633fabdf51fe204e20c5014c2699413bfeb822cb4": "016345785d8a0000", + "0x64dfc7a68c3f73bb87b3180c07e54e0b9b1ed9f46f4a67b9e2f2ad12bcb6e648": "016345785d8a0000", + "0x64dfd097b82d3276c927a62cdbdde42ee839cef820e1e406c4259f08a87b7029": "0de0b6b3a7640000", + "0x64dfe15ddc1edb87890b65ba20b5f9b2d5742320281ea4f57c25f7eb5151fa34": "10a741a462780000", + "0x64e01ce3dd141cbb8949ed3228230484ad7df5f77c3bcd775803050165ffda85": "16345785d8a00000", + "0x64e04f6c0d2e7df0df22ea6c0d3a762847705d81268989fd25deb75089c02da6": "c249fdd327780000", + "0x64e07f8a88c6bc5b36a708c8d06083a65c40b363eee98c939d87b8b439719f23": "016345785d8a0000", + "0x64e0854e6db868bc3d7137388aa08c573842b93261bedae741a7b69f8425512f": "1a5e27eef13e0000", + "0x64e08c6ea6ccc9ae6fb9101242f79eaed19c9a68d0a2e870881e09874f3eb98c": "016345785d8a0000", + "0x64e09b7984ef585fcf484bbf2cda6a2f0fc40f5adb00195f2979bdc437d8b150": "016345785d8a0000", + "0x64e104de46b14e48036f209736012e2c25889ec377bd09294b3263e3f1b5ff9c": "09b6e64a8ec60000", + "0x64e12904ecf2ab9a1caf810faee201acfff5dfc1e41b873ec9fbfaa2c3034501": "01a055690d9db80000", + "0x64e18f6742f53a4b4d5258c04bb2d157474ebc3dd2808ce94434baf6d311679f": "016345785d8a0000", + "0x64e1fa8a18cc37e5968ba71d67ff65ddebc18c7f723ff2b6b2078d5b2d9d6764": "1a5e27eef13e0000", + "0x64e21e082c3d84c6ee7ddf0f96ec13b6d581ff53383cf0ef019d59a0a230720f": "17979cfe362a0000", + "0x64e303c68f7c17ef94c30110d6d52730db8fa7af8e801d0feb9022fff6407afc": "10a741a462780000", + "0x64e36388813ccaeacdf1e8c7b452b379352a40e6c1511a6993088f696e1c3991": "120a871cc0020000", + "0x64e3aaadae617bccf7075c26fbfd7869b90db38a26c07acc570d7317a5205433": "17979cfe362a0000", + "0x64e3b13da3fcba7120d10c79228d1a8f1581483f7373d9b9afcbe461d6fa3ba1": "17979cfe362a0000", + "0x64e43040fae18bfbd9f0320cf547b037ed0d9b9002df566783157e5cd203ec00": "0853a0d2313c0000", + "0x64e472685e5d42d40c76702ed39ad2b0a7f4514ce0b3283f961be60012757750": "136dcc951d8c0000", + "0x64e5c25dd586ef470b95cdef171bbd72273a0e4258404d5adbab31b0de3e3b9e": "1bc16d674ec80000", + "0x64e60f3788a28114a343cd8dc79a39c389f2aa9e60776e37c0a5a867a9b6e553": "016345785d8a0000", + "0x64e6587a6edde496d5963a0183c01d229e652b95e06da39cb3ebbbad24db6d9a": "0f43fc2c04ee0000", + "0x64e68c3506059f155840182c42125a32d5f0e14580e060f62ac5d19e20c43472": "016345785d8a0000", + "0x64e6d8115f847e3376d6cb56ae4c58ef74056db518e943b2f446d215b6967469": "0f43fc2c04ee0000", + "0x64e6f89486fb9bf3a4e75421b6a8d3ade3452f77f0543005783b77341af41f3a": "14d1120d7b160000", + "0x64e71ada24cbfbd78fbb5378324eb577fc3b0ce2d9ebe4ca87451dce39ecfeff": "16345785d8a00000", + "0x64e78053129310840f0da9ed2a9d6bfbd2abb5b95c1a8e9d49a9a51268f4dc7e": "136dcc951d8c0000", + "0x64e7f9ed32774fce706c793b95783e19b97c5e6a4c61b49a6f2660cc69638402": "1bc16d674ec80000", + "0x64e8457bec4d72305d898d2b075d0fc3f095d49d92187d87e3fa4c2637e54c81": "136dcc951d8c0000", + "0x64e860a24627a83a8c757412f7d5bd894be0518043b475077516a6daf8f8daf6": "947e094f18ae0000", + "0x64e8bcf0f35b0283d6046256eff3abe4a86137759458288f36600afcb8c381c5": "016345785d8a0000", + "0x64e917c09eeba1a8979fe9dc399ec67f1039b58a8ec10132c99c283146c2340e": "0f43fc2c04ee0000", + "0x64e923c7886f7987c4acf0277fb643df12bba9bf9c655bb442c2643f68a2f422": "6adbe53422820000", + "0x64e9b3ff7abc04e7469825e5da930f293c105d3579f7a4596d31b28b619f19a5": "016345785d8a0000", + "0x64ea93added960c0ed64b95c66ddd288d36389076033a1eaf351a259878e31ab": "016345785d8a0000", + "0x64ebc122c2a2b74e3e70705148d8e798ac6c9b9b6dafd8a35b2ea28d6aa40a63": "31f5c4ed27680000", + "0x64ec293ccf36fc6dd43622e83bc121a6eaf31f8ee979081d72d62f97124a7e59": "120a871cc0020000", + "0x64ec321950e57b1928c2290bdeaf3234f1469ca0f3507fca6ef371ef8e8363d1": "17979cfe362a0000", + "0x64ed414a1cbf2c4937ed9a3d18170d457138e298b4706c3bc614bf350a5748ae": "10a741a462780000", + "0x64ed711579d1b7e8c458118e66db30aa575c6aa5b46ec514af9ed71c5718c657": "0f43fc2c04ee0000", + "0x64ed9d65038afc48c065b548d2bb5cae03ace50cc8a71f1ec1b30a546424ea16": "560ad326a76c0000", + "0x64edcafae6b61e152ed866dd16de2c4625e14d7be97dbf578aa3b390f8e75ee6": "16345785d8a00000", + "0x64ee7417d8077dccec29a8e852d66a8e77f6507eb416148a231121bca6bc9fce": "016345785d8a0000", + "0x64ee96a890b098e57eba306fbc67441abea69808c616cd557e00cfce6623a22d": "016345785d8a0000", + "0x64eec76f2c7682c65cb7b118a68375077b155ef5494d4ba45af4c4389458161c": "0de0b6b3a7640000", + "0x64ef5beffaea18deccd8d24e162227066a2b9637c10a925ca804b7da95b7f566": "1d24b2dfac520000", + "0x64efb106ca20cf8e6b4621a7a980ddf96bf545015bc35dbcdb1b8ede0fb47f46": "0f43fc2c04ee0000", + "0x64efb7ce95672d5fff72c17ef6c5297aa523db310612a456ee80ab4411bd9b1f": "016345785d8a0000", + "0x64efeebdb195e88c31e8b2c249f81f383f81bd1acb71aa4d655838bd73b4da08": "8ac7230489e80000", + "0x64f000b3decddd7d188ef593e8d2d4f7d14c2fc3f606b72093bf43d0941c80dd": "18fae27693b40000", + "0x64f020b1ca209d2e387d68fca25c36bdba982874959c87d7521cf45490b2a334": "016345785d8a0000", + "0x64f05e62668a7a8aa34cb877fd88f448f8b9b00c11c3b44d82ec2d1ab962a2db": "0f43fc2c04ee0000", + "0x64f079599565e68fd6f9dd05e4168185f80465ba1b326fda8dc5a84e26851567": "1a5e27eef13e0000", + "0x64f09020afcba19596df038897bb752a4d5c3cb671df26d357275010b2f59e37": "0f43fc2c04ee0000", + "0x64f0e5fac0e998dbdf70d31086e7b220d2fc939a030394edd0a4c8b2327bff34": "14d1120d7b160000", + "0x64f100a51e9c649c353c2846f6e6be9dd53f779f2a13a7cf2f3a15a5c8064e8a": "17979cfe362a0000", + "0x64f11a4cccb7f9e298698189e0f6ec372cfc01be1c3b772956f8d3621e0b9792": "17979cfe362a0000", + "0x64f1b3bb7cddf4a01d05947e3984f5c0b8805b3cc0687616fc458fecb1af6eb3": "016345785d8a0000", + "0x64f1fba87fae907550b95c17751d74254e0d025d38e03097b5f0efae9dc0193f": "136dcc951d8c0000", + "0x64f2103c3ad4d30f316c51e9d1802866668e99e88899b5d39fb3dc0dbfc8d2f8": "0f43fc2c04ee0000", + "0x64f24352237119c4c9799425827219f6512f1879ea6b665ac480e75f6d1ba9df": "1a5e27eef13e0000", + "0x64f3e41327ff07bcfebb139003b86e8c46660bca5d8f5c211b06a8098d46b6a3": "016345785d8a0000", + "0x64f3ec1d987467f79e15da1dc796955716f4ff6db38688807e4f378ff2579821": "016345785d8a0000", + "0x64f4b6e92f8e3da8cf48f129896e174177a5e012822c3f03937749ad342b4329": "18fae27693b40000", + "0x64f5010824f4bc38f540ba07642acbb831087c20ac03d10c25a33066219683de": "17979cfe362a0000", + "0x64f590eee1c20c63376fcfdf7351efd922777399095300c0c5d27b669f746555": "016345785d8a0000", + "0x64f5c25eca41b49571f1adbade414dbae9535669c30f1fdd5e312ec1e027c4d3": "120a871cc0020000", + "0x64f5cc1825b173a5dc511b328aa9f6ceedfaeac589e06b35879011b2cd085bbc": "14d1120d7b160000", + "0x64f5cee271a715cbe153eac58e61c895f4ece7c12da16c3e08eda140bece2526": "016345785d8a0000", + "0x64f5e0da5579a92c8ecb1abf54bb6d3bacec6a20b95f6cdbbd8a97ab000e09d4": "120a871cc0020000", + "0x64f6284fbaaa1a31c5585ea5aa83f90ef65113fba5f5b09cb387a8dae4f73f42": "120a871cc0020000", + "0x64f6446fb5d9f02d2d936a4b4c2e7d4c7aff804a7c5675fc36da838fa84ed0fa": "1a5e27eef13e0000", + "0x64f6958e96d1e5febdf8b8bf14aa52d8b5e42567c3316d03c4d5aa474bf81ba1": "0de0b6b3a7640000", + "0x64f6abdb2c047984e9c672c2ffc550061f78e283146db9870d50c8447a36d024": "1a5e27eef13e0000", + "0x64f70179a26cdcb27f651990baf77ba88087dc7a3346344a97448c3058247aa9": "30927f74c9de0000", + "0x64f727d7cfb914d21a2e87a8e7f8c1f62e23ec276081e4ed6e5ba2c55d06b34c": "0f43fc2c04ee0000", + "0x64f731e5191082ee24cf3a54711b8b519e7d4d8978a732cfa3e32d88854aeb7d": "016345785d8a0000", + "0x64f74d8f50a789808f32af6e9de76a7a8cda176c9e0ecd072be8d88befe4bf6b": "1a5e27eef13e0000", + "0x64f7f8d95ea9c760609ff226c399c6ad507d5158d16c523d84e5b0b93fdbadb1": "0de0b6b3a7640000", + "0x64f847d47665e1eed9d9fbab2ef7dbd32e0616c62cbde3eb8b4fd813ebb961e2": "016345785d8a0000", + "0x64f95de7ee056de66039256e88845e13c2e8e51d39de0b3c0de2cd9b8a26686b": "016345785d8a0000", + "0x64fa3acb640a429df96efdaeddaa3627331cdc12dbced22012aecf97ff5d9c09": "016345785d8a0000", + "0x64fb6f761c2f56875e41ae9c362a984b0b37af00ba12075117d933ea39fce357": "1bc16d674ec80000", + "0x64fc676206afae94a68dd9a405442acf92b9237ae5935aadcc73097c3092b690": "0de0b6b3a7640000", + "0x64fc75635cf592fa24a466fa174dc676622232972177c3d9f8e714b250ace3f0": "016345785d8a0000", + "0x64fc796d50e8768eac88b006e813b68a35a05b4e4fe917dbfeb2cf34ae4ef9e9": "016345785d8a0000", + "0x64fc7bb37940dd1715c745662d9d6f792e0cbab3a8bafc8496e9d95370c1f3a7": "01a055690d9db80000", + "0x64fcf020f2f850b430e012a307d6d459d5f566fb06fd9cc75f42892ddcac2072": "016345785d8a0000", + "0x64fd04b91fdb14b1997759c26c7d8abf3d8fd2049e13e7fd34a93694d3690eee": "016345785d8a0000", + "0x64fd3a183c554003d6e1ddf96947083293b7e811bbbd771388ec353ac3cea16a": "016345785d8a0000", + "0x64fdba92e7cfbc90532d76e31bad0f15e70ddc5a9547331f3de9a39f4c8bb026": "14d1120d7b160000", + "0x64fe936f871fe92f8ce9a9faee8d0aa578fc8c801eaf98a45736f215d870fd57": "016345785d8a0000", + "0x64ff99fe16a99d4929d5c224ddd000c33c2d9a3ba8ccf2f529c8e5e7509dd8d3": "283edea298a20000", + "0x65004a11fabd4a3b7abcc268f6a7fd43f346b27b88a094e2b37825aeb50cdbdf": "16345785d8a00000", + "0x6500b57e48f9b7fc45f01f1944a3416d99b3943462e2d38477c6c585e98eadf0": "016345785d8a0000", + "0x6500b98f3e175e388f7573d72f8ed6b70271cba663ecb42ea3df40a3d0966905": "16345785d8a00000", + "0x65013aa85be3b7b457179ec22991197149ccd431d598e325343a3fda024ab256": "0de0b6b3a7640000", + "0x65017c09a03fe477b5836e210dd9669f29f8f6c1cd445aac1fd12a5ffc6b809c": "016345785d8a0000", + "0x6501c8bd1e9fe489286d9fce4e17b3e6862674b2482b9e56e08701fba90e4b62": "0de0b6b3a7640000", + "0x6501cd9d658d78da832e5df9ef2a9cd40339262ea88cb1f242d45fbd61f2488b": "0de0b6b3a7640000", + "0x6501cda9f387f4fe7981e9ca2c96bdfdcb7e7aac63f64779c632292e1776ad48": "18fae27693b40000", + "0x6501dffc0ed044d12e98e835804d274bf8d96f4c326915653566501bba7ac58f": "016345785d8a0000", + "0x65026952828ec9de5f854751f6d2913867b2684fa0124937a284b9e7f90207e0": "14d1120d7b160000", + "0x65027f3fe06971d561b37df5727a874bfdebbbc41924400c3729f27d3119c3b6": "016345785d8a0000", + "0x6502926e94cdbddaf834ced9c1d0b36f7543a7b7c9314a2561750fa55475a4f3": "18fae27693b40000", + "0x6502948441de61c11bb711e5ecfdd31a2724a70d403c1aba6e9eed682aaa3233": "9744943fd3c20000", + "0x6502a32f92d218fc8f00c0d937957d12c1e3a919b10443a259d83dbe73b8c963": "0f43fc2c04ee0000", + "0x6503a1ba29fb685c0680e31a221d980b19f1dc578cf180709351f7594b77f397": "0f43fc2c04ee0000", + "0x6503a86a35373728ffd02afa461044442046c1b5046264ad42201fc5c1cbfed9": "136dcc951d8c0000", + "0x6504721a5c16e4257a7b7fdc556b87f0433329830fab6d0974fdfbad4315d5d2": "016345785d8a0000", + "0x650576a9f5903a1a0fcd176732420ab766ed26faeac0c166222bb3bf74e27862": "016345785d8a0000", + "0x65057da7c38f9f58c76f9734ce651bdd1dc9fe195bb7afae01b4ea0f43aab922": "136dcc951d8c0000", + "0x65063ba26fa5719c214754654557f9b38b5da88f64e2c37e400d4626d45a97aa": "18fae27693b40000", + "0x65064af3aafa1d054df349c7caf93832e6913c954298e797cdc806daaafa3e4d": "2dcbf4840eca0000", + "0x6506b6f9d064912119a9a14bf57bdab4a88af46b66c39e4532414be3a38abe99": "120a871cc0020000", + "0x65072201e18d357bf28860e18c12972b98d04cf679006b0b0c309420e8c1d25e": "14d1120d7b160000", + "0x65072c9dc8adb3afee25ad56233d28493a8e9ed31376cd443b4e51a513a65dc6": "016345785d8a0000", + "0x65076d943754b18f5941dad2aedd5312ce4277cea3baaff2b98730a81784d1c3": "016345785d8a0000", + "0x65092fe3f0fcf0743e730e51a138030914d38e2344b1ba53456c83fa0c471503": "016345785d8a0000", + "0x650971f63987219ea04bf8ebf89e8f8c66a4cc992ca6b35e3a2fb62d20361418": "016345785d8a0000", + "0x65098dcd5b9f003678cb106ad9ee622c78ddf7501f94dfe6378df544734e4be3": "016345785d8a0000", + "0x65098e5f2f5ec20b8204e601adac1a08cce6c02ab38db9818b78eb740cac802d": "10a741a462780000", + "0x650a2f412082670c7c308883a29e2ca417402c3f233db36ccf8ce6c2be663405": "1a5e27eef13e0000", + "0x650a37e8d2445a32fe77739e240aa14f96f843801295021166344b63ce92c3d7": "06f05b59d3b20000", + "0x650a83627be9bcb79c90f31a15d9b76d8e98e79e10dba20b4185a6b67a26ee8c": "10a741a462780000", + "0x650aabc85a37eb095a7546390cae68a1861c275f88b14f485c5a6cbdc522d4c1": "0f43fc2c04ee0000", + "0x650ae8cf8a7a380cd1f90b702414f6aad3251add044a4780ab037419e171c1f0": "0de0b6b3a7640000", + "0x650b49125dd7471b34b4594cb602af17c5916df5b6b094af63f4f2436a982cb9": "18fae27693b40000", + "0x650c0901ddc68b1ea4709a6580707eb634c9e27eff36a0c425a34f8b0c29ca2d": "16345785d8a00000", + "0x650c17c117e511f42157be56d8c075604e45cf87cbc5fdfcc8bd7c390480f794": "1bc16d674ec80000", + "0x650c1e92f531e3c946368f3993514445fe6b120934ac485a6a2d35c0aed21f85": "16345785d8a00000", + "0x650c99f6a0b305381f7b4dcbd78c9f9f88e6111d39b5f8dda2b0e4c3736e3dcd": "0de0b6b3a7640000", + "0x650c9ac8c5c0ec9600949d507538af37cd57e626576dd8d9ce2046abedbf030e": "0de0b6b3a7640000", + "0x650cbb66b4164bfa715c06ed8404d9f7f3a0f27d66a5de93cce67f98544c2a2f": "016345785d8a0000", + "0x650cd0ce6d672b0a75dca48592ad6adc17a1baa3b1cf117a019934cc8709777b": "0f43fc2c04ee0000", + "0x650cec99a42301a7dcf5f6507a8b82cc536785460b7d62c58932e7a0d858c814": "016345785d8a0000", + "0x650cfb3864785d64e98503afd33fd4477bc07dcbf16ed960936db179c33428af": "1a5e27eef13e0000", + "0x650d337e64c2f02ce2dfb006f06e45d9ab58debb65e628955cefb928ff6e5e35": "136dcc951d8c0000", + "0x650d345c7dba7ba72a5580d6d5a8690416350af0b5d65b21ca0ade988a175c0e": "1a5e27eef13e0000", + "0x650da61e4c958e5031edf15bc037601510218468dc177907de663cbf3837d9cc": "0de0b6b3a7640000", + "0x650dd6cece52be00fa00ad1324dc67573bef68e8dd31d53ba592b5987ae45e0e": "0f43fc2c04ee0000", + "0x650e6849cf11841e44aed066b9dbf3dce069948b7c6316c5bf611042556039d1": "120a871cc0020000", + "0x650ebe119e3bea14c3b7d7939f8358684c1870aeb2c6f0103860cf1db979c7c9": "0f43fc2c04ee0000", + "0x650ec3c10a9cbf6b0ceac92834f369606a5461dfe7c30e64dc432514474e89b7": "10a741a462780000", + "0x650ed70c9d21fe016251711f190f83a686256aad3eede1452a95eb637b46eb79": "17979cfe362a0000", + "0x650ee679d8b5f530c2498641286b958fe77ddd9c634e4d9812aec154ca3370bf": "0de0b6b3a7640000", + "0x650faea580210eeabd9db567093b8793f165db4f9cce3beaea348ce02373ac30": "0f43fc2c04ee0000", + "0x65100dd99168463e4316abc341ac359a36a8a72adf3f88042de4dc3912cb1abe": "016345785d8a0000", + "0x65103c56cf57345072237391dcf60ef3a7c9f5fd11d89cde746353619fd44022": "136dcc951d8c0000", + "0x65103e412f01c46e71e7230db0af78df04a1c244d2f623367ffe1e19d9e060f1": "14d1120d7b160000", + "0x651066c6a41b02a71c3f34bab48c9e1122add6674a4bb93a556e210b9cb17a22": "016345785d8a0000", + "0x65108ff8aa2edfa4c9677549e90677703bd1d29e5463327ce34b4317d3ce83b9": "016345785d8a0000", + "0x6510cc5366737428769c9bd5743e9e3dffc32edd979e0bd9aee35bd714380664": "055de6a779bbac0000", + "0x651102857150f3db1bf495f03856520e4581d04523521233c2f02e81bab833ab": "1bc16d674ec80000", + "0x65115bf3b01421261609d9732e9b99ea19bc9714b0768c2256f84c180aa8dfe5": "016345785d8a0000", + "0x651243aa10684b9c49bd247cbf5526f98218a97251f0bbf94ef30d4e777fdb74": "14d1120d7b160000", + "0x65128d7835f2c020d5a62fdb237c6feea7e2c5a4295b40442ee5b9b8d1c35b3e": "16345785d8a00000", + "0x65129be629ab4a7757060cec66768461d65bf5de8a32ba657d03a770fa8321a6": "0de0b6b3a7640000", + "0x6512a3a47c239d521536708226e0e7b222074310fc20f6a71fc15b1ecbab14be": "0de0b6b3a7640000", + "0x6512d70c3a358c1b29a8800eac29e57667fdfe03155ef24c22d67509717a3527": "016345785d8a0000", + "0x65130d6b7171a09327df82f1f74d8ace5698a6079d0344991c7ac879daee5aa6": "17979cfe362a0000", + "0x65134c96e49e8d420ab459155909ea54e64caa9c69eaf94e33d56b940d4e1dfc": "18fae27693b40000", + "0x65136dee6653e354fcf9454f49f525ca2c867a3e5985d41dddb135ba62bc63de": "016345785d8a0000", + "0x6513ca9681d2ad3189d329f6e79cf331c7566a26368d7b2fc367b2aa573c0572": "06f05b59d3b20000", + "0x65147cbc4dedb5861226b10a72c71fbccd6cfb9ac7fb0ec7a822a58a2cdc1d3c": "016345785d8a0000", + "0x6514fdef4400038ca2a4d4edb7581dccc7e49efb0b84e75f851e1f49993bf38c": "136dcc951d8c0000", + "0x6515088b08e652bb409702a3241564a28ecb684ee1d5a5bc40adb318f89188d5": "1bc16d674ec80000", + "0x65152569326b75e5f6b7337ad3b257a432ff0367382d951f9d17c1fd5c7bb094": "016345785d8a0000", + "0x65156e0a56dc039dcfc0e27614218436f8379032ba7151f2456caf9684312067": "10a741a462780000", + "0x651686e5bb3bad463e8f63a6e8f0533f2bf92d2246763d74e1a8fe919b3b24e9": "136dcc951d8c0000", + "0x6516af27efb83abe960acc27b5478c51d1bd240cbaef1f9316aae7015c7ce691": "016345785d8a0000", + "0x65176c87b2b521d8d41badd6092a1c34635e027b8891f18cf77464044f517cbc": "ac15a64d4ed80000", + "0x65178fe11c22b2198d92e7c7decfe273c7e90e22aa7a74730cbf5e30152863d1": "016345785d8a0000", + "0x651858e1d5c7d3e17e6e50aaee86788b3e7f460dabf00c7dd336b0370ed585c3": "016345785d8a0000", + "0x651865d368b6e1008b79d4f5fda9511aa1a49c07db77076a9c0e4a21b1d8f104": "016345785d8a0000", + "0x65186d86866ff7586f99bb8919910a127e1d28ebd1a6d27f5a87c5fde6f29e3f": "016345785d8a0000", + "0x6519d53ef87a8a90ff035309861c2f48c563991546286ff00a61f9009c7eaec3": "9e34ef99a7740000", + "0x651b6ee313ca7a8c04989a99d4dd1853b6519b638ab4809e3207b8d1bff25705": "016345785d8a0000", + "0x651c163d129430de97f6f2748725bdad28febd8244e5de25d3df5b3f6e4452ba": "016345785d8a0000", + "0x651c87c6397ac5e626ff8930d5bc0ce720d035e1298f651d4a662f8ed38e3459": "016345785d8a0000", + "0x651c9ed6cbf07378d25a952f1090fcf5980ec5f08bb540907e55d7dd663b3d18": "016345785d8a0000", + "0x651cb673886e44021444af08135fbd7a3d3b6c981f823a7c59d3f9a64a7d5409": "016345785d8a0000", + "0x651d17498d302bc0b3583eab5086ed7bae04a1107a5b94545af648bb8efe373b": "14d1120d7b160000", + "0x651d3ce6611130b629f43873272d882debc2b72cd6fc8a2501282f4e7099f079": "016345785d8a0000", + "0x651d52b3d68510bef8d7b71f6f81f96b00617581d9cb84551bd4ace86e2b3c8a": "120a871cc0020000", + "0x651d768e5cb4f2356fb0d41367ded78a0df905f48fa00f852f25e796b09a7b68": "1a5e27eef13e0000", + "0x651d82f20a7b50cddc32f3608dac274bb1e0b31d9c761bd168d10bebd0f72c3a": "016345785d8a0000", + "0x651d91ecb5af63417e3b74eb285c742d22e6d0f55e2babffc1d908c40155dec0": "14d1120d7b160000", + "0x651ddbf13cdca5a68411d43d5a80bcfb69acaf9cd446225880a51cbb755e957f": "016345785d8a0000", + "0x651e3022938c5965bce5142edcf167cbee56b9b0f8dc3b49df9c530de235cbed": "016345785d8a0000", + "0x651eb67b3c1264fe22cad0288bc39db502974e0d550576218baa7989045bfb70": "120a871cc0020000", + "0x651efd25d7695b1e606cefee82a4712756441579e3aafdf55c63dc94a937b191": "01a055690d9db80000", + "0x651f12dee91e9b6d5ed9170990604a38453e86f1149ca574bc7198eb131a7ed1": "17979cfe362a0000", + "0x651f1fe4bb40935ad49ad0239d762df759e8c35b124d021a61f947c31978ccce": "14d1120d7b160000", + "0x651f59e2a48be074705e6b4f6a20e5be97c51752872e647da64a667f879e2cd5": "14d1120d7b160000", + "0x652021d6f2fe206b0eb888d7cb5ddbde00e3a788d69ae5008ad8041bd701d888": "0de0b6b3a7640000", + "0x65211f0ea63cc7a2aa74488870439cc51084d049092b0d99108b553a66385d22": "016345785d8a0000", + "0x652122ae0cf5dd3bc0492c98731b58a69ce1c3e5a87b459dbb5a4a992cd6604f": "016345785d8a0000", + "0x652183da0b480ac8467509a59a8887339c58866b7e678f26b3599b9c5f0c162c": "1a5e27eef13e0000", + "0x6521dfacff1754ab9315ccfab5ccb9dc59590c5da584005f7248b34031f2d68b": "14d1120d7b160000", + "0x6522e52633616ce7968098e635dce82b546e7c9521b3bf92d77cc8560328282b": "0de0b6b3a7640000", + "0x65233b1d92955548dba6faafe1e3618fb0716714f2bb78bb84e6714f6888af08": "16345785d8a00000", + "0x652361f24ec202fa896db1e32fb58ac6384fec4b708f81dd0c210f5213163aef": "0f43fc2c04ee0000", + "0x6523db09374ab30639bf24f85928c5b0ddbe985610c5747c97c5520298c21706": "01a055690d9db80000", + "0x6524046072b68dfd4b25e8b1bf6eab21e142a54aa877b7da2277f3e9cf935d36": "016345785d8a0000", + "0x65244516e866fbf765b1970879c15d312ca2ecca5c08caae6dfd7a9f26ca955c": "0de0b6b3a7640000", + "0x652491504779323779f59988c77f8d7aaa105adbf9df15ac78482ad971f21219": "016345785d8a0000", + "0x6525446b963353e81ee56ad417df13c737f99f11255230e79fbd38c87d03c226": "0de0b6b3a7640000", + "0x652554712ded79b8877e9a0ee4772f92c66a6ade3d88f23981dae598742afb16": "8ac7230489e80000", + "0x6525586d103872ed2dcbdbe8f89e56ceab5e33053c0acdb988c0899a4fd29a42": "0de0b6b3a7640000", + "0x652577d56129e6be22855a78cbe93dcfaadd23f9d8a4ebbcad581ca76aa91eda": "10a741a462780000", + "0x652589ec3ab32f69c4269cd1168df872d12c63246dd159e0fbe9c97545fd195b": "0f43fc2c04ee0000", + "0x6525c170373539cd81e14f8cdeb29cc9cbf88cd74eb1746e574b2c13895b49ee": "016345785d8a0000", + "0x65260c20ad373e2f793b2d138c3cfe1088e91be28c88d57a6fd1e842a194b7d4": "016345785d8a0000", + "0x65262b4079bf8f02b36b9a1f07788b635cc906e5a85e68a7598e1175dec3791a": "17979cfe362a0000", + "0x652631a35e9349d1493fa406be22909edffd8c1d8176a774c78a50f4acac6985": "016345785d8a0000", + "0x65263df09cdcbb225d6a54d17ebd6b4eb86a64dde660a0d7fd54cf32580804a8": "016345785d8a0000", + "0x652643d92938fb90683b9712b254b69fe614838e05d48e7fb95484f8231a2f26": "0de0b6b3a7640000", + "0x65265addc612e9ef13077b8ac0151c187550d8d42a0d6813fe84a8432f1c75ea": "0f43fc2c04ee0000", + "0x652672bbdfa85910e8922b3e02edebaec3c52892c8d437f338eeb5c8c07fe0e7": "016345785d8a0000", + "0x6526a77b56cadac5fae810d517777b182473ac935cabc1dfca271fa471f55f8c": "016345785d8a0000", + "0x6526cf3c168c18f062430d3253b122bcb1e86c4eaf1b10c43688a72459f2bf84": "120a871cc0020000", + "0x6527a0a9a5e27604596092a60f9eee635fbffc1ff680f2397c60ca8b586ee6ae": "016345785d8a0000", + "0x6527bc281ab237232c435a33fbf1543174f91232e39a1a682613d2949051717b": "0853a0d2313c0000", + "0x652828f2fbb9af7b9b7fe53f08287957918be69eedbd63953d8479ff65c1f350": "10a741a462780000", + "0x6528781b87f801df949727301e8525099c741b4b6a91606a2d930bc70ba093b2": "16345785d8a00000", + "0x6528a3778a384a27d622a942a8624dfd0aefb84a66f1fb8fa8580f920bce579f": "016345785d8a0000", + "0x6528aa99d2ec21f90c74ae98aed539959547739f8b51f315fdd59b513ff01df4": "120a871cc0020000", + "0x6528b02423620bea207bb39ca498b3d6b656cd275f08a0c8aaae5fb1206fd839": "17979cfe362a0000", + "0x6528b487fd3439f3fb8c870af4eb6905e31960d145a65966c41ec01b637bcf5b": "0de0b6b3a7640000", + "0x652926fb4c0061bbc403f57d0befb00bca99a0fa71cac42eef77cf78df187fc9": "b1a2bc2ec5000000", + "0x652940410594b5a630febb8fc0a6d05fd313048cc2350c9b95afdb89736203d4": "016345785d8a0000", + "0x65295d01d60610deaa1142b75ef41dc2827bdc082ee2987ec515f2711fcf8646": "01598e9212fb3a0000", + "0x652970f33dba46a4866eadd5e625d011e165b09e4e8b781c142551d85bfa2028": "0f43fc2c04ee0000", + "0x652a67d1b953b217856f99e9d3389e201815f6f54c2d06929d9e1b8f60201fdb": "016345785d8a0000", + "0x652ac59be47ae84ddbf6f5cd43096c85e77fc323a7980cb5adaba97e734dc355": "0de0b6b3a7640000", + "0x652ac61217c2049f222a33dc4578e0d5ed7edb60b39e50211fde6d395f209e36": "14d1120d7b160000", + "0x652b1794ff8b1dcf10b785fb6e4a486ab48eb89eb583ce6b2a1a091e8d8daedc": "5e5e73f8d8a80000", + "0x652bcec03f0d4dc958ca6cad90cc94b4e35807ae32645a3d53a7fc8833567313": "016345785d8a0000", + "0x652bde97c9bcdfb78ebd404027d98bc1561556d761c4ae60ab59038a7091238e": "14d1120d7b160000", + "0x652c20074caa91a1bd553d4173566290f36a16d815f870b3e3b560457c35bb14": "016345785d8a0000", + "0x652c46ae42f4ccfef34298ffd2181ba278272dc02f5be1594bb91a6cc4694daa": "016345785d8a0000", + "0x652c963325fdab5ef7ac84a8585cb0e62994a503fc995c732e6e8d59132455e3": "120a871cc0020000", + "0x652d45fb7520ea7fa95f3fa2c11336974332f87e79f1dd01f1927d27968c9e20": "f7064db109f40000", + "0x652d59d8ffc9a7326a5e6d23898a8ce0929f690366efce8b46390e4c316d703d": "16345785d8a00000", + "0x652e629b907afe0441e2fc1f29a4621dc7ede15df4647acaf0732272b51e038d": "016345785d8a0000", + "0x652f9a50dfbe979072677a14fe4d5b0ef590ef8ec41cd8a3d2fa8ed3ebd14427": "136dcc951d8c0000", + "0x652feae16505080f146f6c4862a658d71dd6088ccd9c46c3f920cab7cf96e1d5": "16345785d8a00000", + "0x65307c24780b6edf06a86a576be45a040302ccaa1ab3701e996751418fe89d37": "10a741a462780000", + "0x6530f2c50a282fef63195a65a9c923d56c9e5764d08d5ad37aff723b00e89dd1": "016345785d8a0000", + "0x65313662f2a97a3e3a1c75aff88bf409104d1d42d2d3c06f54462d29181c096c": "016345785d8a0000", + "0x65313935694215c32696e10f46b43fc1ff8457ecbf9b1cd6f5d730797b9026ea": "0f43fc2c04ee0000", + "0x65314517bd671d1ddc342f9a878612befc8457112b2aa81eaf369955f701bf79": "016345785d8a0000", + "0x6531f134ff3c2bb7b65603dcbd577bcb52c6d4795c4bf98eed0e597470ed40bb": "136dcc951d8c0000", + "0x653234e54f72f59593a47f3802e17424574acfa19d3a4dc09b5b4ecfcae721ff": "16345785d8a00000", + "0x65324a0b9f07f80812da251d1d2fd8da983a98105311ea634dc046fabeca37c2": "10a741a462780000", + "0x65326aa35a9f892147f43cc3f6dfe8eb3622969fa0d3c0e74b15b844cd570e8e": "aab260d4f14e0000", + "0x6533517d1d80f4ce53bd29290dc8825851fd5471372b0731cd3976ad967245f5": "0de0b6b3a7640000", + "0x6533690ad3444837558ba5d03211b6926cb59340b17a449146c5160bc476df2a": "1bc16d674ec80000", + "0x6533952012cf33abe2c6b794ccc119444392b029a215b0ec88200d9be6be781a": "016345785d8a0000", + "0x6533c30fd921ad8a9fa7635934d5a4b1e46a2201b39572d4ec465b8ee0df8e64": "10a741a462780000", + "0x6533e40f269bee392424199f56ad1a5ee53325dbba1c8e4e6854b4969e5cf806": "16345785d8a00000", + "0x6534187729e7231475ba4900b00eadb3eebc14654aa71fb32d6bbf46c3b56a3a": "10a741a462780000", + "0x653467362c12c77ce1e30d5937268ef36a2605b68c17cd8bf8bfc0616dc0b626": "14d1120d7b160000", + "0x65347759b2574f4577585dc12992224f68748d8a673e456d39964d82eaa935e4": "a3c2057b1d9c0000", + "0x6534ccdc1f7e8c98908d7370c67fc1fe01c160691c16bdb3c510634f045f1c66": "016345785d8a0000", + "0x6535c65f5e64e841cd61dca581f0a42a7081ee1af10978cdb9645628efb0c70b": "17979cfe362a0000", + "0x6535c9ad27dc45779f592ee6df76ee3124f23f77f2f62f6ee7c9d73749c1dcbd": "14d1120d7b160000", + "0x6535ce1719607aac2561921ced9668ffc0fa1b5d66ba4344ae8f041107aa6393": "38e62046fb1a0000", + "0x6535e0353114eab3529df80699c14b1a319ac69611b201056754858bf5b7d422": "016345785d8a0000", + "0x6535e3830a3afb4feb964b7da9fe35b50bab711a6b3e57b763968ed26704749f": "01a055690d9db80000", + "0x65369d02e81efca72eaf8f82aba301c93a0afce4a0c3d244f19e90e061998439": "16345785d8a00000", + "0x6536fb2df53efacf1ea2365aff1fcdefa887d2cb8c4e6328c0998b461d97a9dc": "016345785d8a0000", + "0x65375347b5b48376c0936106357a97a3813560db64ea3869d5a112fe9854843f": "0de0b6b3a7640000", + "0x6537cb4d396e520c927a698a66db11398ccec25ba9f7285d333504319de36195": "0f43fc2c04ee0000", + "0x6537d3a2ff76150f3dca02ab2e029fc6883cf26cd3e28b3222a01ee292ec3bb5": "1a5e27eef13e0000", + "0x6537ef0a76ac6b3d21c22f106fffd1a798ef913c9cbbacb4e9207a50c41f52d2": "016345785d8a0000", + "0x65382288895b136cc14e442e8a5cb84df5f4646d21b5d23384da10454141ef8d": "016345785d8a0000", + "0x6538687baebc9f53c8fd69a4ad6975dd401c8ac91b1dcf9c9e541d63ef6d5d96": "0de0b6b3a7640000", + "0x65388606a306402ad7b6908ee90cedda7bed648ddc862dadffa0ccbb87158983": "016345785d8a0000", + "0x65389bd348b35b2452877dd63ae59cd334bdc6704c6799353cfbf08edeb73363": "0de0b6b3a7640000", + "0x653955c1e5a38a9473fb8d0e805e5e0ff8385384d5b35e34a025c34007cbce60": "7492cb7eb1480000", + "0x6539a351afb7e850e79e27966a4c0c99de1afea63e6507e794f150c45fc88132": "016345785d8a0000", + "0x6539da65c784674308aeaad542f79e5a1e9085161c74c8965eec678e8add5240": "016345785d8a0000", + "0x653a9d01de51472d03e65c2133b2542f03d45936c1a3f8b99a82e8622c442bc1": "0de0b6b3a7640000", + "0x653aa20485bec4064e7c1c03fa0170983be80dd45fa0f0e027ff9038450900e3": "ed4f67667b2e0000", + "0x653b5b99fe1adfdacc5be15e248c50e8580ff213ca11c486f8b3f33ce429313e": "016345785d8a0000", + "0x653c9b6bc01beb939fe3ab3620cb9686af87a655c4fec53bc06c7aa7e55c11dd": "016345785d8a0000", + "0x653ca8e0809a6e60c96195be5601a132c84ef2e4eb70fbb26d81673fb1e7f15d": "18fae27693b40000", + "0x653cb4df411de3b5ccf7509c75984b4b05f9474eef0d131e47085db27b09079e": "0f43fc2c04ee0000", + "0x653cc27782567e517938f6f493e6053c4c4a2f5764c109cf60ff26e466871c5c": "0f43fc2c04ee0000", + "0x653cf1a24bc0b046f06cabbd5f856ef906d07dea43cd142d211a5b2cd8cc2059": "016345785d8a0000", + "0x653d04258a3da522ed2ea18320655c5b60d1c99b050233b45c12e1a83a9b4d76": "016345785d8a0000", + "0x653d934b729476c9eb4bed41002f20580029c0f9f79b7c6c277c2ccceb33f15e": "58d15e1762800000", + "0x653e74af1579d52b13783992e7108713899e5ef65c4abb85b9644536ea88c4a6": "016345785d8a0000", + "0x653ef71f9985e4124dc1534e35472e2ea0b67fed307d4fcadbe97ebb3ac6bd13": "63eb89da4ed00000", + "0x653f83a8de5b0a75f297258b3e312fd25abdbb37ce8301e6f9a0d0286a862777": "f43fc2c04ee00000", + "0x654005b66201bd248faeeafa1428059141f40a912c0783fb58367fa75263c45a": "0de0b6b3a7640000", + "0x65403e0d98cf8a7b3a3c2b650bf38135be3eafd6e9ef32265e15dd0a3856781e": "016345785d8a0000", + "0x654042b705935bf77dcd267b11aea022f75406d8275c22b581ddfa970d15219b": "0f43fc2c04ee0000", + "0x65407805cc25ab1661fced17ba2acaa7fca9464a3e455e0cfd6b70fa146c49ba": "18fae27693b40000", + "0x6540a5a6c156c90305167d305f8e35ed8b0a74a770f534a9f6b21056d128df51": "120a871cc0020000", + "0x6540e9ec5ccc8f4733310769e67aab258ba5a43a8ab129b21ba83f2d9acea2ab": "16345785d8a00000", + "0x6541679aa84a8c2bddb2089ca7461ca7f1d2bc25d4218ebf552d521aba2bcdf6": "18fae27693b40000", + "0x6541a32ac2cc0edb5b2e379d3e162dc9faf2250d6bec72ca47bded2c9e20291d": "8ac7230489e80000", + "0x6541d2739bbbe74b56f3b2040b38f1dfe529703926d07d328aa7e6b599eb07fa": "01a055690d9db80000", + "0x65421d61a4cca59ac852377e32d188b8f95f2e9820e1b0d9abf6bd96990ecb50": "0de0b6b3a7640000", + "0x654237ce995528ed1042d7c45ff7e8829dc4d48334cb15456bc98ba1e7ea4f22": "14d1120d7b160000", + "0x654289f08f3496f8246a0b3d958148cc8a96cd8df68f24efa10f53f44282a119": "136dcc951d8c0000", + "0x6542c25f0be1bd747b9e79561661ec7aa75a8f9da0b6dbac60b3e4119157ecf6": "016345785d8a0000", + "0x6542d2b88fbb138de1d4727c8a1fa4b347d33ac004381f972d5ad49421098163": "016345785d8a0000", + "0x654370e59306ebe8feda7f3443643f65e8d42cdb4785184d24bf091775ddaf88": "016345785d8a0000", + "0x6543d8b5dec03c0b7de711245d1d06483273550185861aa1bf1cb89f0c346bf5": "136dcc951d8c0000", + "0x6545a6031fbbda612ac8498732ece86c55fb0429ee614ce1dd847d5a5566440c": "17979cfe362a0000", + "0x65463da17b08d34503c8ecdf5d4193c904f44c37ec6d3ca24a4b62f0f4bc1424": "016345785d8a0000", + "0x654752359c3e55bccd23c600ff0257b81a8bca6b427a5a515e4d753646c0747b": "016345785d8a0000", + "0x65476c2a0208f45e20010b1b8852bbb781bd2a6c956019b301fdcd90bfb59446": "016345785d8a0000", + "0x6547874057d4629c1f2fad8d5356ba0d74de29822dba9a62d34045f3f7f73f08": "02b5e3af16b1880000", + "0x6547a4c51fa4a3504675aeae33119da6d7ac7e8baa5ba3d520fc22ea62a38193": "17979cfe362a0000", + "0x6547e20982efa8032a70adaed2d2d02ad8443903d7f7e87090f3d2404f18288f": "016345785d8a0000", + "0x65480b898111730b190bd122a3c1a3e72a41f5018372df5014bd4ff4bae18f2a": "016345785d8a0000", + "0x6548109ae5645392298890a7e93092950200626c4fb1b3b3958eeeb882420270": "0f43fc2c04ee0000", + "0x65483390461d7879920ccb62f12876c8bc4d9b14f5cb8ff54c02ffaea85acc02": "02258f7630b1780000", + "0x65486a07e282c0f6784a167a63d294ab039c004bb41ddf736e1e210fa0a37183": "18fae27693b40000", + "0x65488049ce0dcfe392b8e6d764085a95c6770ca9250acceff3c672caafedd801": "17979cfe362a0000", + "0x65488326f888ee8afa65577395f17d77d1701bd3d1947015bd9a8d142981abf9": "b03f76b667760000", + "0x6548c39efa7a2719e2a2c213946a13b4325ccb06fe74dd23336a5249ce60e6bb": "0de0b6b3a7640000", + "0x654944e27fdbd1ef11706266ba2c5552c7bba67faeffbf6139823a685c7435bd": "18fae27693b40000", + "0x654a71b44b8bd751ede78fbf055a7b759024d5bd1464df4f477c45f59bbf3b34": "0de0b6b3a7640000", + "0x654b8c92f59d86c4a6a32cba65754d03a60f6fc0f6e7c3464320215286e030ed": "17979cfe362a0000", + "0x654c176306f5d1d7de0575bf5f7b8fee1d872be4778174901926ad7988db43c0": "016345785d8a0000", + "0x654c3ff4cf11799307de441da03ee9d8deca16b65c19df58401cb44560f37cfe": "0de0b6b3a7640000", + "0x654c504a133fb8adf054dce251b9c4004633a7eb989797041d68da6fc9b149ba": "016345785d8a0000", + "0x654cbc2ea6d03eabb4d55ab027c7362f005700c20ac746c6570cbed7d2ee0889": "0de0b6b3a7640000", + "0x654cd5a3fecaadbd864f4267b5fab8b6b066646879e96e4bb754ddde9f43faa4": "016345785d8a0000", + "0x654cdf1155503e78a268e11bb4db5b4664b441a522d86e6ce3a629152b73d234": "136dcc951d8c0000", + "0x654d3cacae10efea4e6aae3cd6e4fd85230919e6688792a1b2cf997746eba624": "136dcc951d8c0000", + "0x654d76a936b4a7460f43cc4360ef9e407ae4308d0ae8eacbebe761ea9aa8dc54": "016345785d8a0000", + "0x654db014bff3c8177b6400d3befdf3ca2f3b852cb3669cfea467998395a4265a": "016345785d8a0000", + "0x654de53b9a43d32ae6766327b79258ab577a8accdecb1851034c1175103e8871": "1a5e27eef13e0000", + "0x654e6646730e3112fa4afd18aa90d683cc92a241739340139fc00ca61a15d960": "5b97e9081d940000", + "0x654e8c8ae5f3cbd39d9ee1255c4c00d2101f32526e2c846d1ac08ee46aada6f6": "14d1120d7b160000", + "0x654fb3a997e3ce1d84aecce0a9758c604968722ba13809cc578432e73a35a511": "016345785d8a0000", + "0x654fe26f7e79b8a8181ca560d18652952f38018fa84617e378ad46757eee1aa3": "14d1120d7b160000", + "0x654ff4cfc19de8773dd352ea6f2efaa9da2bec08c52bc3db3685f5b1b59d2fce": "14d1120d7b160000", + "0x6550104811f0a1566363fdc8c0205e114186eb907ba06b76dbc6fbafb9d4fdfe": "136dcc951d8c0000", + "0x655010b049b9bd851a3e558e5fefb15eb903f6eee1bb2cbbabf0d86865dd0672": "01a055690d9db80000", + "0x6551689c07e7a0259436d9e419cda9bb02e3ceb00fcf3436312715965e9f8868": "016345785d8a0000", + "0x65521b398b011103b18de3aefda87e466b926bc70890e35c122696a2a4e77b8a": "120a871cc0020000", + "0x655268ca8768cc8021626cc2e5ed4981aba48e292ace092aadbd4bdbd7bb5a1a": "17979cfe362a0000", + "0x65526ce789a3233e9efd89311d9a6a69ec682af7c6ee8f3c34ed5510d8371039": "016345785d8a0000", + "0x65526ef1bd7c0d2c5b53ad844219ef9aba77026db08be37324c9f39a1d5a2b25": "136dcc951d8c0000", + "0x6552c590e4d097e11f68e7cfbde13c4b1b11853476f7faf465080b376e364a0a": "17979cfe362a0000", + "0x65531e936a23c2ad356ebd0246cb7261ed69a14d6346ce55d4dfb7232f40679a": "016345785d8a0000", + "0x6553268223fd0610f7ffcd459a9d9874218409d0aecae9e49654ce3693a4f6cb": "120a871cc0020000", + "0x65534f602ba5680978d3e2e97dcc1d5c93256485077f6dd6323a0bfb74d18393": "016345785d8a0000", + "0x65541b1af69b584cfca945d037c577ce98f2c2842899615417f9b4d072c2a3d1": "016345785d8a0000", + "0x655453f93c12f33ae2290d129a88d9e9af2c369d497fc45813f7934110ca5f3e": "17979cfe362a0000", + "0x65545447d5c23203ba6b5bb8899853e1d093bc89045bef888dfec8667f979326": "17979cfe362a0000", + "0x6554b47c74f3b62fafc9f1214ad1f2151d17d87e809198f863d8a304cc837e88": "18fae27693b40000", + "0x65559bd7e978870f08390f79a2423e4f3c603a0b43951e555d0c2d3cd501813d": "016345785d8a0000", + "0x6555aa2472dba6659a32970fdb4f29dcdc078d607cbb25ff355e92f23c8fc9df": "120a871cc0020000", + "0x6556339b616ea5d5be7287e5d5b7398bf278930a0fcaaa7f792bf0dd9c7aec0c": "10a741a462780000", + "0x65563dd9b2ed14e3a2a077d5746891e5b273afe7ad3be5c7726beff79ba27f09": "120a871cc0020000", + "0x65568d14b1580bc173892f4dbb91dd452a7e040f0a06c74c4c6a57167116b0c5": "3fd67ba0cecc0000", + "0x6556b7466fb70cb77c4808af75986545b21f213a446037fca8fc80e88f0ce25b": "17979cfe362a0000", + "0x6556b83914eed7df15470abc25d45a28987652552798e0b986b7bf6540b5c016": "16345785d8a00000", + "0x6556f12bb7266dc4ff19ece8ed53428d7dab326e955c5c63d5d107fc0f13c924": "120a871cc0020000", + "0x6557257364023bb7fea0d2ad8288376526c4165822ec7d871a7ffb6d7612de4e": "0f43fc2c04ee0000", + "0x6557347520a7da5bf41fab38590475d80ea925bd535d573022c0f35f00c822f0": "136dcc951d8c0000", + "0x6557fdbf84abbba005e12620dbf9065a1801caaa6d51f26410bb8758aa334a17": "016345785d8a0000", + "0x6558f63d9e0940dc87930c0adf9ad7b365e4277ecf6591360d5c8268edc9ab14": "016345785d8a0000", + "0x65594b7c975180e85b350a7825a0958fcf3e2d70e49367c8c6074ac4cadc6468": "016345785d8a0000", + "0x6559f644731f0310a1c43165273b67374d543ce66642ec7320e93df90eca5ec5": "14d1120d7b160000", + "0x655a4bb7d58bb19a00fb37971b30e54ae085a34182ffc95f5a7e46682520b4f4": "14d1120d7b160000", + "0x655b4e9531432b7daed7710406eba394447729d4f066e161188724bc5c1cfaab": "10a741a462780000", + "0x655b739660d0b7af24f8793d4748df5230d07f89bfee046b512bfef9d9a91a84": "10a741a462780000", + "0x655c0a422e1185c3cb69992c153fc715f40ccd912b9eab846b6a7c6b3bb8032d": "14d1120d7b160000", + "0x655c1967a2943ab11600b0f900de2fef915ef7ce431a13ad77b4f835305f1a3a": "136dcc951d8c0000", + "0x655c357e72ca942ef5127269fa979c4e01ad22f13fe2effbfbc8f743749aa1d1": "0de0b6b3a7640000", + "0x655ccd330b3de1ec82467e677e2c946566090c97de8549478245dc5c06865988": "10a741a462780000", + "0x655d7f05bb8d60fdccff98edd7616c7f97db8398a7e95fb523e0bd5a77064ef8": "0f43fc2c04ee0000", + "0x655dfb856f58f72f1d402ebfafdbb6fc41d4491a21f78983859f54905a621158": "0c7d713b49da0000", + "0x655e1e99041717f23c4ccf8e933bab0213c1f3c22db251687515d3f2ea8230ab": "016345785d8a0000", + "0x655e564f22691005eccd4378a0fa08f9bee64ac183d658087040312db9c1d74e": "17979cfe362a0000", + "0x655e8bfe0938363434f096235e998eb8c5b856f6fcf0bb13b724ad526e048da1": "0de0b6b3a7640000", + "0x655e8d4bcc2932e5a2e17c45e72ac6498bab061da09438948830af5a76694b2a": "14d1120d7b160000", + "0x655f168b38839ea8c408e745b3cbd00219ab06ca067443d18627710ed54266b0": "01a055690d9db80000", + "0x655fd8d5cba500466085e642526fd4d14499038977b27d1ae6fc6174258aaaaa": "016345785d8a0000", + "0x65601a5a8a2b366f9ea946fd927769ee13c6cfca03ec2128ba7069d44471b9c6": "016345785d8a0000", + "0x65605e788229f0c13af49de7516c1fb20dbef3011b26a62656acc40d297ab6d7": "0de0b6b3a7640000", + "0x656088a8b5febea60cb042edb466040ca8fa8e3637a64543256a1aa5a36aa43d": "016345785d8a0000", + "0x6560ad84073648696cd4b93604a036efc26848d0f3ef54ab562d08923dabfef8": "14d1120d7b160000", + "0x6560b127069846f19856fec430a949b05474762eaaf045b5e230caab73efaf02": "016345785d8a0000", + "0x6561b852c15a1227cd5d212c558c6134803733e4ad4fc0d7fbe36a1e0337758b": "016345785d8a0000", + "0x6561baa77b6ea87836d67d4c168eb5748237a3800ef5c4028b461f1e990498f4": "0de0b6b3a7640000", + "0x6561cb0c54d907e4cf6e2653734f88e4dd73a0760e260d73ce7a2ac11e509f51": "016345785d8a0000", + "0x6561f06ef52961a55a82964232e067170fe9292696ada07654fbee4125b04779": "016345785d8a0000", + "0x656208c0f49f42430634e876e330afa920bd619c7ceba30dd75229d4e6eeaab9": "0de0b6b3a7640000", + "0x6562140d19c03c83b5f7bd900454766ca67a559320580b3280cfbac7e791e14b": "17979cfe362a0000", + "0x65628a2ac56fd29229bff211f3a2b6a52154d0c11ed662d5415d9a1ba7315084": "18fae27693b40000", + "0x65630265abab0a8ddec164954dadb9f9a001d381207d8af31c487dcbd2fe9a0b": "016345785d8a0000", + "0x65630a108499ce132a844d404f9e167ee13bc5c6223a18ea7b223c2bf3a8d5f0": "0f43fc2c04ee0000", + "0x65639d2966653198e1e679284956ba20d83492fb594730344051a30da1a73e31": "1bc16d674ec80000", + "0x65643cca59e1835f80b0635cdbbae821c890d45a938f8a684a82cb8762968bde": "016345785d8a0000", + "0x65647223d1961184ceeb52d64bfec693e1b51cbceafe7b3be9f94cbe9b9c05c0": "1a5e27eef13e0000", + "0x656474cc01a90cfd2cc0a0a234ba55e7b93f7362f38844ca4dffd055b5916a68": "0de0b6b3a7640000", + "0x656526cb5e60ba602f013b797c1e37fed901f2729568a6effd251f5771fa292c": "14d1120d7b160000", + "0x65658f38466df6b41f87b874d9541a976807a05bc32f5f6b99f9e5a706fb0042": "e7c2518505060000", + "0x6565d373873cfa87ee8c52444845c42eeed266280f8b46c14b4684a0fbbeffa3": "016345785d8a0000", + "0x656635f515d38fadb8e37ed2439a5961782b6749ce99e8164570fd63a9a9698d": "0de0b6b3a7640000", + "0x6566f1ab510f19a9ed4265cf4bc835b74540ab2267dcedfb961f073c47243d8b": "14d1120d7b160000", + "0x6567309cd2bbb88696efa4912ad465a9fd0a5940050c13fc8ffd6dc3e7be6221": "0f43fc2c04ee0000", + "0x65684a505e62fef1700bf213eb0ba632ac3aa89d435dd98b5a7d71a0424474db": "17979cfe362a0000", + "0x65685ef6c957082a537434cde333151d43494815fbdd5be569e2fc94aa53fcb5": "2f2f39fc6c540000", + "0x656893af87c778d525b98348f91b62d1299c1201f1246393d648010510036236": "10a741a462780000", + "0x6568c7833c4ef3d849ee4c4af279b052df78a0a1fa2d49a18451e3bbd712a26e": "01a055690d9db80000", + "0x65691f01163289d514df40582265b04cac25543848e0b8ed2fb1107dc2017d45": "0de0b6b3a7640000", + "0x6569789a585acf85bb6c6c7089ca0cdff9e1ec72dcb00495fa05fa737e9a2750": "0de0b6b3a7640000", + "0x6569de946b69a1affe84c09893c8be793a5dca654d321ff450a93a6b553b9e9c": "18fae27693b40000", + "0x656a03f4cefb237b018ddcdaf3a6506c362e1769b4a837df886b21638eded989": "0f43fc2c04ee0000", + "0x656a36913aa8c21954861929496ea273a0bc3a9a48833aba851d35f190ca90ee": "120a871cc0020000", + "0x656a3b2efccc29e23d12517745803e11c44a6b6888cf6e26abe62ac6cd3ba2a2": "016345785d8a0000", + "0x656a602a390ec260dc041f2696236ed463c1b7cb21ecdb8e1cd1a2f12b66c7c2": "06f05b59d3b20000", + "0x656ac05ebd1b39515c516a79faa76f561d042776c9a0af929aad34dfd4552789": "016345785d8a0000", + "0x656b03464470c80aa200072fb55bed6ddae07f00aa029476127afe11404bf109": "016345785d8a0000", + "0x656b0df525465ced62b536da70c7e47d770acafb7bf2fea9fc52814464e79722": "120a871cc0020000", + "0x656b74abb388a607d26fbfebc8d20cf97b7bc4fb8f2bc95d56c666612be16230": "16345785d8a00000", + "0x656be300d74beeaf875bbaf1f9ba8750dffa56e5600e452c4f549254b80f9b60": "016345785d8a0000", + "0x656c09cfbd417b484b0263d480a68b7a04a43df97a1d9ebfb8fa50426d7eb577": "016345785d8a0000", + "0x656c28b1ddaaf677b66b7ede1442666c29eddc1582d46afa7c0bd1f24dd4de0b": "0de0b6b3a7640000", + "0x656ca5c1197fd6498734ce330adcd1c43e0f83a8d3930ae746e64cc655220a35": "17979cfe362a0000", + "0x656cd927afb133de95c77d93cf64d141777d28568c924fa557226237c5b7bbb5": "058d15e176280000", + "0x656d0cd3e12191b732e8298e9a390bf21d059880cdbabf3cec848d0adabc6275": "1a5e27eef13e0000", + "0x656d71a0dc2ad51ebb824cb1b6d4d08bce6c9c5ecf4949eb08e085db3bc00d03": "016345785d8a0000", + "0x656d71d7f1b03cd6a1b42c66202c57551ed2630c98e2d3af50d1b1b3baee146e": "0de0b6b3a7640000", + "0x656db28311bdabd2af3e9ac3f622fb1db31361d3fcdb1f0c30d9e26037d772e8": "10a741a462780000", + "0x656dcf7a7b24dca1a16c6ae0dee530462a8cdbd49e92b2d22f7b2cc77c25b0ed": "10a741a462780000", + "0x656e62986f5d9cde912242c5fc1f0c8eb3cad693c4137c834d376e33b6ba71b6": "01a055690d9db80000", + "0x656f65375b87c22353a1f7d5c5cfd950ec8efe0d5904d8e1d5caa22b1da87cb9": "0de0b6b3a7640000", + "0x656f916f95b8d3ad89de551372ba594f93806226ee3fb36782b96d84ce40de25": "016345785d8a0000", + "0x656fd5745eb72b1c1afcfb9bc262801560886e4bffeb3da78e443a896d175296": "0de0b6b3a7640000", + "0x65701833cc7e5111a4c35328c76ab9624651145d099ee1b0368ca48b1e01239d": "10a741a462780000", + "0x65718b410b189a7980d9bde0d5f076cdf3d64072d2eeacba83080aa140ef3ab0": "16345785d8a00000", + "0x6571bcd76b6bdf8bdc76aa7b80093f8f170bea0ed75993ae984b365663ca91c6": "10a741a462780000", + "0x6571fb956036d95b51fe22b883a6c78823b12de4edb0532415eeb93b2a15cacb": "1a5e27eef13e0000", + "0x65720c4a1fe8d87019394e577de562eb7eeab243f92094bcd83ffe3a6838caaf": "120a871cc0020000", + "0x65722cf379000608f54407ca7d0c05f3152922c27bd870d0537478698ba13c5d": "17979cfe362a0000", + "0x65723ad2205a7ec26394aa59a5b825b00664b779f31ad79b81e4ffd5f883f112": "016345785d8a0000", + "0x657245a23f8c4ce4a7babd51f6beb3af1d2459ddf67aecc6c9dccca643743d9f": "14d1120d7b160000", + "0x6572a439aeb2b90ea5040ace1dcbdc043692a358940484815c3c365ab70b648a": "14d1120d7b160000", + "0x6572b622f6aa5081be47d6fbcd5a9b0f958278d89e8fdc0d1063d409ef3f332c": "016345785d8a0000", + "0x6573a7bed6ddf28d2cb530470a36be1f279d692301813ef04bcbac51662d4034": "120a871cc0020000", + "0x6573e66eb4e56f3419fbdf5a33cf780c41d16fca107c0e060b3e1c627e84d92f": "016345785d8a0000", + "0x6573e680ba078e3cb389958cab35c64ba5897ac209971dcb7635c092fc377280": "136dcc951d8c0000", + "0x65740cee20eb076fbdb18f9e8d40a6430f9c85a34baa9542a7e497f9b88ba523": "016345785d8a0000", + "0x65746728501fcbe2d517cb362973b24cb758b9912982b1772f580754990f7245": "016345785d8a0000", + "0x6574759ae7ba5db231379b9ef0a5017f86732ad8a1053f58d9779273652e3a28": "14d1120d7b160000", + "0x65750d9281483d6bd3f5e8f5e995b02b2a3a86803bae48c7c853576e74a7bf40": "17979cfe362a0000", + "0x65752ad9b3c0c1635c08edd1a086fc7e00e98fc930d9ede3ec1134d03ffb57ae": "016345785d8a0000", + "0x657568852b2d0957ccb599ae4a00957feeeade47a6324387a124eafe0785ac00": "1bc16d674ec80000", + "0x65756f9e112e457b109254e14b5d8e8426b1052fb66fbf8a36dc2f883a72da03": "0f43fc2c04ee0000", + "0x65758f7dc80ede1a6817d84b7f27415ce1dc9414fec4efb1f4ea6b42e68de0f3": "14d1120d7b160000", + "0x6576347824a21a18ab58335381b853e3d776b8dfc08bffd9d5fd1318942d1fc0": "016345785d8a0000", + "0x657638d0221aca288dc5a6ded7e6184454a44bd711377db953fae1e2a470307d": "17979cfe362a0000", + "0x65764550ca794a94078d93379a91f60f51ef2bf48907ee06acb943eb090f18ca": "016345785d8a0000", + "0x65769e485731554067b6fab6b78d90d3e02830f61fe07941c84d2ac35e148375": "10a741a462780000", + "0x6577087daa9eeea1f79d80a453f3624d0fafd0041b4fc2fbd43d74dc36328206": "0de0b6b3a7640000", + "0x65775475569cb83f70fb13ec6ffde15f6f7073c851e103083362064ac1438fcd": "016345785d8a0000", + "0x6577a1adba6872896d5ea624464994c30163ac6db7a12c1e9317299684cb9646": "1a5e27eef13e0000", + "0x6577af43f730516d43289ea8679b2762569a6c8e0ce2546549b0c12a3a848eb5": "016345785d8a0000", + "0x6577be2096ad0b1de7e00cf05063171c0601bbc9c23c5babb8e51999bb8ac89d": "120a871cc0020000", + "0x657902937aa950bd4fc43c76f50e590565c6c50b72fb580fe70fe1ca02c9bb5d": "9cd1aa2149ea0000", + "0x6579b0ca5cda59744f8cc36a7452d4752bbdcc854b531dbfda7ef819146dbc8d": "016345785d8a0000", + "0x657b5dbe950013fd88d88191b0c740cb1e52e09d2ea6576d8581f83d0b2d5eb3": "0de0b6b3a7640000", + "0x657b8d1b07e568349d30bed6084a394dd3ffa6e72a2f6d5121abd6009511580e": "016345785d8a0000", + "0x657ba8fd38277182ced5fecb398838af8a91c6982aa258144f0d15d9492c162f": "016345785d8a0000", + "0x657bac7d165d2bcce414add5f7a5f42b45472f68ac75b8b211227c33a9a6055a": "18fae27693b40000", + "0x657bb9c53935b738698502d0207ac10508a1a54484f532d96db442f7f2ddfd38": "0f43fc2c04ee0000", + "0x657c79d1c41cd7437edc0f69b328b19883376800037b2dbc308242ccc7dbe1aa": "4563918244f40000", + "0x657cfb965e40ccd87a145ecd2a69f9c37d74a32528bfad5d2fc17fc654d70205": "136dcc951d8c0000", + "0x657d349a1afa314098c1c9fd580e98df5d34e9eed41c8429ce6210c2cce4e24e": "016345785d8a0000", + "0x657d6f31a2b66970fbb48cb1051fc214c056b5e6dc1b14f2a7a46f7a7a431e0c": "1a5e27eef13e0000", + "0x657d8597b17e832c5faff3e6be8624ce82e9e6ffe3fc6c555ad1dea83747d603": "0f43fc2c04ee0000", + "0x657dc7019505bb557081bc6797a8755a6cb34f93c88d93e4b037be7492df3735": "120a871cc0020000", + "0x657e7624d1ee995150811496e6f81f4422f8056d580e3422e5a0e8a8c5a95d2b": "0de0b6b3a7640000", + "0x657e94cfbd3d8fa5f12991a2d0d5dfd40edb2f14b7cdc4ca45f9bdc4ae3f0d71": "0f43fc2c04ee0000", + "0x657ea74083d1957c90b76d3fabed87e58a685127f18fca684435e77b322843d5": "1bc16d674ec80000", + "0x657fbbad356512f6d461783964fc1723140be6ecc0174902ab09e54c15a832ba": "18fae27693b40000", + "0x657fc19b0a9604f8a96b9592f5b24ddd397a16e0dbd621ce2aa2334f033a42ec": "016345785d8a0000", + "0x657fef00e0b336d49f56c86d8a1be1650bac63c11d8594864b19ca3bbd01941d": "1a5e27eef13e0000", + "0x6580591c0d9df6963ebc7bcffd1c478e28194595195b9d4956b6676b199bb0db": "016345785d8a0000", + "0x65808c4eec16cef4c9e3c1a7e8422d35fa45f8d5e758a2192868ecfb6847026b": "0de0b6b3a7640000", + "0x6580a0c972e3ee06e99d6d1bc5c9a63664037b9f9d4bfb268437a9dc98fea28b": "8ef0f36da2860000", + "0x6580a807c118c677d7e626d81cb675f1f4ed121130f15675825cf45891e2ddc9": "0f43fc2c04ee0000", + "0x6581814dd89749eb80a43f94823a0c0dea866e4f08123710294c774ac50bb914": "0f43fc2c04ee0000", + "0x6581b6c9a84b0e0e2f03f1e0a726b02bc3dab24edb189a6f8f3d42483dab5fcf": "016345785d8a0000", + "0x6581ebfff2f241eba887c08a57bcfd3095e012b78d0929505cdcd30a020926e2": "016345785d8a0000", + "0x658234160be7d6f09ea905f994e1797a19311bbdb526c092790238a6d545a911": "1bc16d674ec80000", + "0x6582682c806b75a5fe2dc65ce449a3f2b6023eb08a7f1afe2f27cfe0af41cfac": "0f43fc2c04ee0000", + "0x6582935c9f85d91caaf9a37a9206902667b0931dcee1d4412be892938a1e5f6b": "016345785d8a0000", + "0x6582b8e2e5949b61f726c91e0e84ba93a0ca26fe5e0b06ac44ca548ac8925b33": "120a871cc0020000", + "0x6582ed94e779defffdbc270061d7e9d4cac5a2d1b97eaeddcba3f27e4b25395a": "0f43fc2c04ee0000", + "0x65834c2b00528e92ed4b363a7cd4db48925d44300f35bf60f6f9c3a5433e575c": "136dcc951d8c0000", + "0x65836dda3e40f633ecc20f4be3ab3a8db6005f6d7e6cad3a22698f6999d1d3e1": "1bc16d674ec80000", + "0x65849d016a1f96f01ecd5750d577dc7e125e77bb8edb1bfda41fd686e637dadf": "10a741a462780000", + "0x6584a28b431114e87a5cd6b96948f95a24819f4c45ff13c92c2bcbd0102d18ab": "016345785d8a0000", + "0x6584ace92108d4f5f2fa703b4dc6bf573a343275c08d4434654e6dbdbb477f72": "016345785d8a0000", + "0x65850cec971ff4aa72f903cdbe0fa200a7f98160e52487c354903a1cc66034dd": "016345785d8a0000", + "0x65850e36a4cc3b5f0f9b69b328df6233f8b3e22b73b280ca2e5677696bef6ca0": "120a871cc0020000", + "0x65854f9d9642db9d8a5d40c71b8a2c7ff99a187fdd4d74aa9fca581bcd422444": "18fae27693b40000", + "0x6585a3a1da3267db898548c586b9534b1a600991458ad365024b1f88b12e88f9": "016345785d8a0000", + "0x6585c6e66be870fa502cb84b0f919d25b2f3d87fb02f11226158229f8d0b45ad": "0de0b6b3a7640000", + "0x6586ff0f6263bf3030422aaa9f9c2fa615cefdb60c05d79b221c06965d542155": "31f5c4ed27680000", + "0x65870eaf1c9435af805878042c3b14772b403ff1d56ffdd64033de6b0c3770d4": "0f43fc2c04ee0000", + "0x65872c9b8e0f168714e206acc0746ce31109309797e26917e3acb4c0c690a115": "016345785d8a0000", + "0x6587600adb41ae5a1ac320909e0cf81a8c7967014cee79f27704bb10c2ee62a4": "016345785d8a0000", + "0x6587e9476433229d443728a47f946b7d70b7db564dfe909975703316e89276ad": "7facf7419d980000", + "0x6587f62c880e052bc9aea82e6c02e4d7d62f1678bbfcde3c3f162416688ddedf": "14d1120d7b160000", + "0x658844f63ad479a19ac863a43aaad687fb7a5623974641aac4315a5ecf7d2a68": "016345785d8a0000", + "0x6588531dac7b356e9f0816799c25415ad787c400680b4b6619ae67580cd36e4d": "0de0b6b3a7640000", + "0x65885fe0ed530fea79a7253a36e26f8c1da65ce76344973399b31921bb8dbfa6": "016345785d8a0000", + "0x65886ffe7dcd046f196bf010a4283b147f252c28552a54c2038a6d040062fc6a": "06f05b59d3b20000", + "0x6588795bc203c1fe6d7fa97e7ddef130c285aab76656af76de5602c1923c4e11": "016345785d8a0000", + "0x65888b91276e3e50627dc9a5ef0696da607a1c6aee42368a5de346fdbd07bbbf": "1a5e27eef13e0000", + "0x6588f6a8133dbe02c0c400604a31197c4ddcced5780ef3818a8bff2dbd88916d": "16345785d8a00000", + "0x6589331a76ac9d856667656301e3c7674559a43dc0a0054eef55dad315a42e6c": "016345785d8a0000", + "0x658943ed534f4e72b18ed3fa132fa6c944cc2f06a7b7f0db20d17cf3b782527e": "136dcc951d8c0000", + "0x6589ba30c7f8a1a95a924b61f9643468f2aafe395722b9c42012a0a23d52ba61": "010910d4cdc9f60000", + "0x658a92e53278a3c2505c9c2aaa5a367252e843fcc59c0397ecb6b4ace70d1318": "016345785d8a0000", + "0x658acd0cd36be24dfb990e94eca0eec618872e5c3ce7b07374b8fed9d5f3465d": "18fae27693b40000", + "0x658b0d2397bc2b11dfd8e9aec4aff4c9b43c763bae1a072766a615e25919b1e9": "136dcc951d8c0000", + "0x658b6aa854ef8502d8815e529afd4c7746dcb15971af6493e581583a525a587b": "10a741a462780000", + "0x658ba8a8e6770a3d448bd4af971629443c1f1d30cf174c98a91aa86cfb30318e": "1a5e27eef13e0000", + "0x658bb23ed9df392ca9d86d46cf985ff24c28210e08b044e94f60abbdc3d38fee": "0de0b6b3a7640000", + "0x658bb3cc5375d1298402c5ec22354afffde8b37dfe8183111fc5afad659eb15d": "120a871cc0020000", + "0x658c79d147d83a1fa6c8bf550a0acdfbb2531249e31321b194e2e99ce7536550": "016345785d8a0000", + "0x658d39374235d56b2831ad9544d9466d86dc17e4b8266f682c54229cd51895cc": "136dcc951d8c0000", + "0x658d68514038876ff376bb2bd91f7c2a5c8bfbb94c312211b762a1190186c112": "18fae27693b40000", + "0x658d69afd78406ce1f1a55db764bc89100514a37927f2e4610b111b79c1f3f27": "0340aad21b3b700000", + "0x658d7e53fb9c219eec4723018888325c724a4e630fa917e782b15f8279aa2dd6": "016345785d8a0000", + "0x658e056b1896f4d101238e8e46c4a3a773cb604e47af42e068a65ce1f221c4f3": "0de0b6b3a7640000", + "0x658ead82b6d7ccf3272f4c2a03d27d1397cf550c907183e2c0cd6e1741a27c29": "16345785d8a00000", + "0x658edbe847c88c0ad9003a23652d72ef77a6f10619faa13c1b959f71495ccf05": "14d1120d7b160000", + "0x658ee3c1f07fb801bbf0e09b26437ce31ec359e79b3d537fb9834cec5e4dacef": "016345785d8a0000", + "0x658f0817ced28ea8a3e74022c826532bfb49e1a39f416e56fbf963c85cf05665": "0f43fc2c04ee0000", + "0x658fc0b848d68fe7bb8ed652332a6e334ea822723e7588fb45bc522fd89f38a9": "136dcc951d8c0000", + "0x6590032d11d45557f993d3830350e33fd1bcfae57d3115fafc2439ccfabf9102": "0f43fc2c04ee0000", + "0x6590291cd8b26a292346852d0f14076c06989d000d8e71d0ce00c300aad5ffd6": "18fae27693b40000", + "0x65904820532197886b44c0480db3df4ecdd7da2b555607e3047c86789061ae3c": "17979cfe362a0000", + "0x6590c575ac26dabf19479a52bb81eb7d7a38cf0716bec1ecdc4e4e44456abfb7": "18fae27693b40000", + "0x65912e613126c2a89ba596fb81a46b80584b1c7c039b60a0e5c7e367e360202c": "1a5e27eef13e0000", + "0x65915a3463259c05adb9277268619d862a57b95e3b3a0aa9b3396b1acf088373": "016345785d8a0000", + "0x6591ac14d4a1581ebc28995d29af2c6c88186ac53383351fc8edee232bc5c167": "0de0b6b3a7640000", + "0x6591b5ff68b5b013f382a3b941a0e43d263846f93125ab7297ed2f0cac7a4e96": "016345785d8a0000", + "0x6591ce5c8b17bcd7f8e0f117b76d5e1ce6899bde2f8c0ff522ce8a3a6bf84769": "016345785d8a0000", + "0x6591d70b9477e99882f6bf60aedfa4affc8cc9cff230651a43398bb45d0e326f": "01a055690d9db80000", + "0x6591ddddbc750cb0c6fe71b43a057b2cd15e3d4614c1f6cbaa61e2683e20a08b": "016345785d8a0000", + "0x65921264187777a7819ea3973b0c35a50575f294ee2e0a6a4d2e00cdba2f0b63": "14d1120d7b160000", + "0x65921992833eb46e88981faaf8dcbe1a9be643bd6d3183925800abaa840bafd5": "0de0b6b3a7640000", + "0x65929f78d9e85ada2a3ced34beaa2491dd4b59fe76ae6ceb35cb6f784b85b58a": "17979cfe362a0000", + "0x65938c2354acaa213f9037fe372d8b81b5275fc8b495065c413792007b1a510e": "016345785d8a0000", + "0x659409b18ff7e588e7a0e58ec4afa2780cad7ae2afb7d79b8612388a0e74921f": "a688906bd8b00000", + "0x65941314f19b8423a76fcf15f80a221c12ff2ca2b8b1f29abcd08a3dd3633d8c": "0f43fc2c04ee0000", + "0x65942d5cc56788b0ade5caff28103f18a92fb685f1551e7958c4c798519733bc": "016345785d8a0000", + "0x659435298e4145d442fdbc8f732fa3f6cb21b286f38d1591fde412bcb13a177a": "0f43fc2c04ee0000", + "0x659483d1772905a746c6bc23f96acd08eacd10625eda7c5811994003f7816aa2": "016345785d8a0000", + "0x6594840054f9166d4a6f6a82ccd65639b3bc187186d3a845673db1ea13e49c41": "016345785d8a0000", + "0x65955249218ea7b4689cc8fb91333324b9f7983c196d38f500d24cbc94866dcd": "016345785d8a0000", + "0x65955e5ae720d495a430ff30ce5015d15ecf5a12059b4c3c6293d42d8234862b": "120a871cc0020000", + "0x659582099571b310262187dd628e71ec58b83ff65dd50e4620ead8939e545949": "10a741a462780000", + "0x6595b1ed63500aa9ec38bf690f2d28909985495d78d7dbfe6d9576e63bba184c": "0f43fc2c04ee0000", + "0x6595e00bea15a459930746c4171df9a47d6e898df78cd481d8e1b8bfd67ff3c3": "14d1120d7b160000", + "0x65964e84b16f9544a0c9dc1c7b71a5cc5c76024b36ee6d5ccbb05ec53e146241": "14d1120d7b160000", + "0x65975773e6edc4360ade46afc435f7e20f34ab8a7ad8b14cc700c1d3c46c4f01": "016345785d8a0000", + "0x65979bf533417968ab6e67a5122fb9638deaeecfa0d0fe89d55d59c3ab1d5e4e": "1bc16d674ec80000", + "0x6597a9ade2c3271bc68f93343c258f52d4eb625b358ab4639f10c14b680de827": "17979cfe362a0000", + "0x6597e8a7805b818098767d4a737d899208c9869af1ef671eb02b5924597cc44e": "1a5e27eef13e0000", + "0x6598900921827b49aab9717289cdb5c837a96b5f4c27c3e603e4328f235957d1": "14d1120d7b160000", + "0x659a0a7dc4827cc7be670ae8217eacd35cf993c9e0e4a5b549f5386aac4edaad": "0de0b6b3a7640000", + "0x659a59bdb13b1248a1dc953b13a7c506f7d28b51812d6a52cd39975a6aece2ef": "0f43fc2c04ee0000", + "0x659a760575262266f9033e49100bec5f46a3663d7b92586efd03bcc69bff147f": "0de0b6b3a7640000", + "0x659a8f7bf37281ed2cc8c2abccf64b6be6f9778e189da2617b565dc94c786a4d": "0de0b6b3a7640000", + "0x659bbce7e2cb88c5171ea05c0cbb79922d727d661251628abe5b263e50fc6d8b": "10a741a462780000", + "0x659bfa774e716d7e847b9ee69c87e619274d0a4acf1339627133490643562250": "016345785d8a0000", + "0x659d5b6aea942be1839d79f09e193e8ed7810ed4606b3bb8b348368729ed08e3": "136dcc951d8c0000", + "0x659d771a8cb13899bc44a330e7d643f4667a7ef9168332f7f53074c2d242c26b": "10a741a462780000", + "0x659d8e6d7dec96fe94d6e3508c910e6388e49ebecf019f536529ce6ebfc9a92f": "0f43fc2c04ee0000", + "0x659d98c066d047e956b89abe9dad5eb1f102c4bbcf5e9dc6c897231a4b20ae4c": "016345785d8a0000", + "0x659dd85e0a390cb586afe4ec4402aafe8f2f2500c89404476629e4cf7038aaf5": "016345785d8a0000", + "0x659e3fe168e3d1de632000410f8dd77254477667ab9d5fcdaab1e504136aafde": "120a871cc0020000", + "0x659ec43c9bc92bacbd6156bd570cf101ff0889c2ac94ad015acfc59e927d3864": "1a5e27eef13e0000", + "0x65a04cbf96ac16f8dc342e666f8c0d2ab2100cd2b40bbb4919519800b32dffd0": "016345785d8a0000", + "0x65a054b08d485fb48122303f87cdc23c723f5272d3d0c21831890a623f5edd79": "18fae27693b40000", + "0x65a06c72ec28101bdfff1a644c72881840882bb17a79cd9d8ccadfa25663d095": "0f43fc2c04ee0000", + "0x65a1ca7f3907265fcac59f48ff08d60e5675557cc0a78d98d9e2c3ea8cd90ddb": "0de0b6b3a7640000", + "0x65a1e4d990ff7ad2be9d1342219842084322a0227635901854465ac205056026": "07e337d71ba3560000", + "0x65a201ecbe2df13160958feae2c2770575f14e01dadec65ab8550f8c859633e6": "1a5e27eef13e0000", + "0x65a20f0557349836d6878182eeaafe6b3679720d27ec1fe690efe99c053da25a": "120a871cc0020000", + "0x65a2744100250906aa9063170ea80a9cbaad6b48fa412af6b3cd4f19788d751c": "120a871cc0020000", + "0x65a27ef7ea287fefc7298b561aa942d0bcb673a05848ca2e24205d298f7360f7": "10a741a462780000", + "0x65a290dee807031dfa954e0170658f1f876d5819482ded036b27e78e0e0da816": "016345785d8a0000", + "0x65a2e14e3a61d9138e853cb3b5de4cff4121989d31b145fcee216474a7cb040b": "0de0b6b3a7640000", + "0x65a43b4be8729e88697a6bd827c724061b0d4856afad7020cc274bb69ac5342b": "0de0b6b3a7640000", + "0x65a473c80ceb856961125cf2509ded744d3c95a983c9ba7a6a6e49b93d113ace": "120a871cc0020000", + "0x65a4748d6e49a0d8742e5d8012abc1ec9165e85b40178b6f7504f7e5773fc611": "016345785d8a0000", + "0x65a4944218cfd0335b8eab5ece0d04d92691a83e249e7f74834b394468741ac5": "016345785d8a0000", + "0x65a49c942b9ea7abd46d3ee01a0862ea9f241d3277177a6770713eeb57fb8406": "16345785d8a00000", + "0x65a4f4d9b2f4b20a12af406c61783a7946374b724bae0315115be758706819c7": "1a5e27eef13e0000", + "0x65a541e157e453f7af8689983d1e5d40733104737e4222a4b7ff441c67c93e25": "0de0b6b3a7640000", + "0x65a545a16d22ac50ab4cc184e4f5b2ecb502423c743e679a2c014554578dd8cf": "0de0b6b3a7640000", + "0x65a5d667740bfc4dc32867851f074de9b3a764a0c623a09c7b58fc696f4901cc": "016345785d8a0000", + "0x65a5f53eb7b61184dc3e49d01d3b47634be91ac3333cc989381f0d420b896a7c": "120a871cc0020000", + "0x65a61d63492e5583ac6dd81733612d810cd99892df33a91685f24c9225d01556": "16345785d8a00000", + "0x65a6ba2581410d5986b6c951d20c6b4be08a21f3d55a75f859a5cdd42fe268a8": "8ac7230489e80000", + "0x65a71d072ff831a333ba773432f2d9e2d8cfa733a43f96aed5ac53a9a718a625": "016345785d8a0000", + "0x65a7453f08ed9718be920180120c54690e99731f9c4b408048df80d4b3665b89": "18fae27693b40000", + "0x65a75d6c262c0d29ce85bdd7e1e6d46ed8ef81395a40b04fa0d4a0262cbd0030": "17979cfe362a0000", + "0x65a78e75bb1287a6c9b8cf011a1c7b648b21530b7f093e4efc4161b274efd5b3": "17979cfe362a0000", + "0x65a7e0420d45ed28932bf5f53d9609305a670aad67c67355b3703338bb91326c": "14d1120d7b160000", + "0x65a8bf6bc7137696e135cf6e0fb8265c45bbffddb1c3b8010ed39a0aeb130c61": "14d1120d7b160000", + "0x65a8cb6512af8d4d113cc7379ac34051e4fd7465cbc8bacd9e807ae780fcb531": "0de0b6b3a7640000", + "0x65a8e4d402e1c5d26b4edb9df0b6e2508ae417a9dc0f2332485f3ef11129052b": "016345785d8a0000", + "0x65a995dba2717423f6868e5a3e9f38c52fc629490ba89b399fc90f560cde8233": "16345785d8a00000", + "0x65aa4937cc4d9385ddca52c8c002cec26aab235d47dfa5fdcdea4ef4128358b9": "022b1c8c1227a00000", + "0x65aaf55aea63991152c1ae5cb5a435194b37e56edde46b385e27c1e036c6cd23": "016345785d8a0000", + "0x65aaf6df8f594149f32c8663deb8184026f7b0c5181f9c1167dbd45f73039076": "0de0b6b3a7640000", + "0x65ab1bf688fb9ef613107a396860c02ccd989306f7d9e50cc613260f9429ee2c": "01a055690d9db80000", + "0x65ab4566bdd1496f0e512a73dbbe810868ffdca5e3bf634820d1bec89314afdb": "17979cfe362a0000", + "0x65ab5d66756f4ea68ec80007716b0064076937942eb88716675c4e70d37a6653": "016345785d8a0000", + "0x65ab647694804aca93e909895c1c8a159669aa458469b273d38f5fbe50ebe83e": "16345785d8a00000", + "0x65ab6bddb40cdeb3affe73f3ed9099e32d88a2bc4dcea79c0572cced448b1865": "16345785d8a00000", + "0x65abb34d3df2dab5f5e763309156bc14ec6d6f33c7a565dc77e09f4707eb2cab": "16345785d8a00000", + "0x65abb82e5a1d206d7645254d2205178f7676e1e4ab7ab4045e14f14ab5e9b998": "e4fbc69449f20000", + "0x65abfc8998205199ae046423d722697421bb420f24df2bb505113177fc09503f": "10a741a462780000", + "0x65ac1408266517abd0fd8edfe548557041c69023d097a7fb4aeb9486e4efde8f": "cec76f0e71520000", + "0x65ac2e801876da5cd384397128e1033ba8ea3c38a1d1e5a50b7116244d6cded5": "016345785d8a0000", + "0x65ac72ea5b1fe7cc7b9d64fa4306b547e9f9a092b235719f44a1ccb94f3ea6ab": "136dcc951d8c0000", + "0x65ac81dd63ba9265dca4d2cd0ab51363261bf0e162337ac4818fb55e17c47194": "8ac7230489e80000", + "0x65ad5a1b5de9600c7df1a33c584f539e63de81745572760b9460c867b4d74e76": "016345785d8a0000", + "0x65ae229b57fc3f22b90893e26e583c107ead571939d3c2e2af163205f600a9ce": "016345785d8a0000", + "0x65ae8a5ae257327b147cfe62b027622d5e9e4cedf181068220bcccaec60f25de": "16345785d8a00000", + "0x65ae96dc9f4907fad732a1194efc2c31ea7673e01859e981e95bb7addabd48fb": "120a871cc0020000", + "0x65aeb5cc1792a772bdd97fdb67f3300e4b248ea51debda37ad4cd8a8717f9f81": "0de0b6b3a7640000", + "0x65af01e13bb1bfe5d3b4cf22e4ace3e5deb9bd6da7d3aa20eff7148500474b5e": "16345785d8a00000", + "0x65af934bdec5e1d6f9a3f85915e90ab273ae233b911eaa7e1b865b847923224f": "136dcc951d8c0000", + "0x65b0205c0f1b16eaf38a490ac1007a18993d5cd7ac2346722546d8e3331f22a5": "016345785d8a0000", + "0x65b046d28cbc6ebc4103f6539e73bfd378930288dba4d8e1eee6489f7d0e3ca4": "136dcc951d8c0000", + "0x65b07ac57cea157cceaafccef2d49c64679d9042b37e99e5d1a56799a655a764": "10a741a462780000", + "0x65b07ff6c085b6a20cf89b0f92a14a3eea3cc296116359a84b4e822120b35324": "1a5e27eef13e0000", + "0x65b0ad40749d67bd9e7e23b84a17b528053da9208604bf225f79078643405ccc": "16345785d8a00000", + "0x65b1a86df4cd25b00977084749c7e2caabd5592d3189432a19ff1302bc3803ea": "17979cfe362a0000", + "0x65b1a8f32458f5469b8d6fce2e21943252e9e338f042623afc12f98e536a03ed": "136dcc951d8c0000", + "0x65b250a7f26e9f756db8cef355c6b70177d3c7e92fa5186c4c96464c52662712": "136dcc951d8c0000", + "0x65b285bf08b6f63abba3a46cbf5b10802314618557f0e18fd96449aeb1a1a523": "14d1120d7b160000", + "0x65b382ea43e77941706959679e956d6fd4f01794c1b0b955981cc0d93297a80d": "016345785d8a0000", + "0x65b3860957ebeabecb73e3f0d36bb5f396c1639ba532958bb3c6cea5d955874e": "016345785d8a0000", + "0x65b4261449bee14ee5b3a07dd5212aaa9db2088252679c5c698a921fb34f7979": "016345785d8a0000", + "0x65b436bd79c17a526a51a64b79ae8416647318499d1902cfeaf02cae100599be": "016345785d8a0000", + "0x65b4e3355ba6bd2804ec97aae2dc645a635ef28c82a2577aa75f36dd7ad9269c": "0f43fc2c04ee0000", + "0x65b4e8349403fd4f5fa0b5a88759b17350bf256763b4e53ed17f33c4bb614834": "1a5e27eef13e0000", + "0x65b506772ecd5ea9c4f6f1676faa253a13585d4aa272b21c6e8efffa24b9410c": "016345785d8a0000", + "0x65b50f91846b85f0d833a78e40215f578321e76a19534f0fd77335215b7559c3": "016345785d8a0000", + "0x65b55a440624acc55632f846f033e0145d1c75afa2dd5e1ca8c4bb020d186a95": "120a871cc0020000", + "0x65b55ae3616e66b353365f672f59113ee46fdcb63556dbd0a14484229e51a788": "016345785d8a0000", + "0x65b571a09dd64e051527770a1370b1a1543185379d42092fda26ca10f5122967": "120a871cc0020000", + "0x65b576f10a9cbf184ccfaa14e2b43d8955c8f46817db9f2ab5381bf196b3c102": "016345785d8a0000", + "0x65b5780ac2bf96b8628b769eac9f2f19ba0db46a964c6e8d3c9def8cbbd0ce44": "016345785d8a0000", + "0x65b61b44e9f20fb9016ff36ddb5e5e0836da3e9eef24af05f2da85c2d2b47b19": "14d1120d7b160000", + "0x65b63b64d0664d0b72ff121ce3e3fc16430661ee0610c911dd4f660b4f2bcfa8": "f2dc7d47f1560000", + "0x65b6ecae05e0fbdbd2e621e748e31a3f1490f0d42c1ad45e0ccee712aaa355f8": "1a5e27eef13e0000", + "0x65b72560f172d26eb18563b0e2f68f715f805c619ebb563ba6c895d559ca8ac9": "120a871cc0020000", + "0x65b74f39a9187c50ef9b4e2a082ba77dfdbd81bcb8aeffb448fe130d6b71aba2": "016345785d8a0000", + "0x65b756ab07cce692c7b543c23a852e758457192d13920396aa418e2b11bd4706": "120a871cc0020000", + "0x65b7919181f0fd3df71837d4cd7c580359cb091ef753c66cf237c1dd3633004f": "0f43fc2c04ee0000", + "0x65b84964d5d60d95d2d0ca27801b36b1697982118a7ed9f8198d7ad0c74f6ca8": "016345785d8a0000", + "0x65b87581d267f340700bfcb7fb0d4bdfd966230f4ccc1d7a46a4195d75930f37": "136dcc951d8c0000", + "0x65b8cb8b6894438e596937f26b8a1b0e81d4b72a2380614aa0991c100b3e40d0": "283edea298a20000", + "0x65b9368c34e3f5f2d90fce7a8acebaea1bdb28e603029bf8b6fc129568838aa7": "016345785d8a0000", + "0x65b9a6e7ba222592dba50738941ccc9c62005ce2f143d0139e7b0f67c5e0c8fa": "1a5e27eef13e0000", + "0x65b9dc77ef2321bcdc9a0666aff53c03f109754850c4e7a1fd72a9b6e682bd25": "012e89287fa7840000", + "0x65b9feabeb20628e836cda3f9b7d7eab7b95958d3b7efdbbe23b7ef32c18b21b": "016345785d8a0000", + "0x65ba7fb6153a5e3ae4b1a4d47c51e11d426ebadde0a40a5becc9a63e377d279d": "01158e460913d00000", + "0x65bbf7934bf308959fd0b9c8efb7deec67b316c444a8a462a744299033d8945f": "18fae27693b40000", + "0x65bc0297ce6369ff4174b7dd7133153f00e1968b9db6657afa1f0d765faab4aa": "016345785d8a0000", + "0x65bc6549d6684afaa8079a46c9f828fedcf7c9d44e3b0228feb372a2fbca4479": "14d1120d7b160000", + "0x65bc9bff9584966c74f7abcd36e72fb08aafe8052786cd7de6fb9557b0dd5eb5": "016345785d8a0000", + "0x65bcb1767d3e76ba46db92f6c5f9e27ca612e0901f3adfdbc936b116b8732a17": "14d1120d7b160000", + "0x65bd5112b88cc65147c3fac725aa29303a9fad0b3c5769e4cad3197624a25cbd": "016345785d8a0000", + "0x65bd737151ea6d068a13143edbdd9f6fd7b64de34d7313d460a93b868b7e76e6": "120a871cc0020000", + "0x65bdaf4dfaecbffb276acdbaaa766c7662aae11eaa4dda9fb36b2f693bc38c24": "0de0b6b3a7640000", + "0x65bdc2a3b724a92e0dd5f4f1b8a24a3e6dfba5b96051a7058c1761cbc8ce040c": "016345785d8a0000", + "0x65be4ccbcdb8ccd4f09f81c5a42f34cf88f8bb9cbf5a8496bfc9dc00109f5b3d": "14d1120d7b160000", + "0x65be9e8b8b932f4f0a9599853882be5ec8579005bcf75fcb2b99c356edf7c9d2": "1bc16d674ec80000", + "0x65bea5ad7a23a2413608bff11f8de365e3fae787a833a00fdcf6d4b53a1a7b24": "016345785d8a0000", + "0x65bee1096cc9887e9c6e4cee23ec5a4c4ace6169a37165679ae39668e1d7ad60": "01a055690d9db80000", + "0x65bf63ac363b6bc4bddc17e06fd896fce09ebd33ddb13f73e8ad35c994fa78f3": "18fae27693b40000", + "0x65bfaaccbed4583fc863018cb4a5e55a2ff702bb877e7490b9e130c42c17f8a1": "016345785d8a0000", + "0x65bfc7ed3ed5641f6634951fd8fad840833356e53acf30864ea82c640682607d": "1bc16d674ec80000", + "0x65bfde71d6e3ff956bc8a199c20cf8b6d1d04af33255bbf10cf2d34817b3ddb8": "016345785d8a0000", + "0x65bfeaa2da7c6844b76a7d43dc46c2a5f508933155d313c4fed9391340142e20": "17979cfe362a0000", + "0x65c0243e40454d1056056c6d451fd59a840f78c3377fb4a1037550916268e8d5": "17979cfe362a0000", + "0x65c0291b57a58af088d1124b99774532bce1173056f622285f88436000b86bf6": "18fae27693b40000", + "0x65c03bd98028d18fbe9d04286af14a2ee945639486e5cd14a8e19cc2fdce3b08": "016345785d8a0000", + "0x65c063885f36258883097dec4accb805b7a9ee6ee9759ed09af3a444101bd905": "01a055690d9db80000", + "0x65c0b93d1824555aebd5591b77c13e2a4e80be69b49dd87563a20f1eb4843827": "10a741a462780000", + "0x65c10bf1da7bf04dfa1885de250b082537a4a3e255a652a616d425046e1439a1": "0f43fc2c04ee0000", + "0x65c1148e84f31928531e04b7c0de56e38194a2501369f35c3d83d2d059aa2856": "18fae27693b40000", + "0x65c12b9d4f36ee4fe73e48a32d43ab60be5fae1379cf280fba1a80e176535f44": "016345785d8a0000", + "0x65c182b8c57c33a660a2f3411b07b271231f211456f4f2f771f3becb1209f8cd": "14d1120d7b160000", + "0x65c1944f2fe1f4392f87dcdbcee796731f2442c864224d4474ad39360bb41d02": "16345785d8a00000", + "0x65c1ba529efe5caadd153c5d0f0a07aa156a3379a67175860271bb66dbeea20c": "14d1120d7b160000", + "0x65c1d4d17e08140a424bc166851a5c606efe8cf43449c8844f2ef4ad8bcfd2d5": "0de0b6b3a7640000", + "0x65c20848389e688acf452dfecbe81bedd04ec583394a7f64745fbd27db2e0ac7": "1a5e27eef13e0000", + "0x65c28af53203be5f7e40e4bce11edadeee0c44a63a7cb0de4bbfe4529a589809": "16345785d8a00000", + "0x65c2aa8d77bc83a5fabae18f87029e0f06b083d255dd5a5ac4dfd44f9c471c4a": "016345785d8a0000", + "0x65c2c5b1a135f6ee1dcb8f525cb877dec0025cf26640b2abc5923a773b42a219": "02b5e3af16b1880000", + "0x65c2c6b73310e95fb6a96616e5d90eb00c4314df9baad949d10ba821277846b3": "18fae27693b40000", + "0x65c2d926247fe051646539a20312d33c91064ca3be5fb69707491a3db230a99d": "14d1120d7b160000", + "0x65c3478ba41feff8a7fdb6e46f25495e9663de65ac7b42cbe5a785588293c35b": "14d1120d7b160000", + "0x65c361da3c284a5226d10f9f8acd30f09a8b276d690007b8772f658e6f6a2e51": "10a741a462780000", + "0x65c39a0b9190212a654351d3e792cc0c7c75214932ab44eead58133f580f65fe": "18fae27693b40000", + "0x65c3f2f5d3463cdae92c4590d5f58c685fda53a49e18fdb16409012a0df00c9e": "016345785d8a0000", + "0x65c42624835eaa56ae5bbeef28c94a896c1175ed4fbb2840c9d6281e5dc5c259": "0f43fc2c04ee0000", + "0x65c49f8d7e2229e49cf92a463a5b541d79d7a4bc311e1280fc2d65f3df61a7dd": "016345785d8a0000", + "0x65c4adcb8759f4ff468ba9c1435146dcbff9cde26d07ff7851347c3c091ddac3": "16345785d8a00000", + "0x65c4beedaf15c6da069a6bda167189deb1e83dfe8dbd38cbf31981751571adb2": "1bc16d674ec80000", + "0x65c5113d3b3e222d66d9387c2ea97b4612c3eca368c8c10ebc531c224467862c": "016345785d8a0000", + "0x65c52895bfba4e82c8aa966f1f8f58a1767e96e5a6927ea09333428ff96c5a26": "01a055690d9db80000", + "0x65c52fbb8cc145d26fa1f793834c731f0a77bf6c8a4cc067ccd2af10be7b2cd6": "016345785d8a0000", + "0x65c5a5ae952a6c2c5e7ae7019effd7d7fee2555b0b7871142bc886718563fa2f": "016345785d8a0000", + "0x65c5cb0ca50f0b852b2513788e1571d85cf2157cb77b1f764936890f2cbffefe": "0de0b6b3a7640000", + "0x65c5fc4b10472c204be67eae02f6ca203dd989def0c568266f0c3ff1fb6e21f6": "120a871cc0020000", + "0x65c7162320fd51e452b919a9f0b87385302a3497074ea334ddd177df7b0e5582": "14d1120d7b160000", + "0x65c7439a080d0e0a332bdd556d7d3331b3adf7b05458b0ee2a749bb47431ea28": "16345785d8a00000", + "0x65c82831be3878d14e510ef5486d984ad3971d1758a75efc8a2ee9872f1eff45": "0de0b6b3a7640000", + "0x65c8d7946580978eea75d3d065826cd6c1ed6cd3fa27101c5783fcad063a882c": "016345785d8a0000", + "0x65c9200ab6af5e8fce41048bbf61640da9e17b19c010a785fa7b213cd4c48cf8": "0de0b6b3a7640000", + "0x65c924336587e1fd078c5d9fd6c396ffba12298e70713e711bc3bff5dd3a074d": "10a741a462780000", + "0x65c9dc10244375c0651e4f4533115965a206980b9a8fe1d1ebd7679a969c6443": "016345785d8a0000", + "0x65ca75c05e66bea764a226d5316a4e20ad4b7778a45a5a2d6cfa2480b04eed89": "016345785d8a0000", + "0x65cab74deda8a4b98e8ae51cbfbba33df68f79fb797748139d2055718e7096f2": "16345785d8a00000", + "0x65cab7b932253557c07a871b4e781cf0f8746ee55eae5a4e507f2d0988094a27": "136dcc951d8c0000", + "0x65cace9118d0f21800bf2418993f22957de21d9dac1a4071431de878ca51c241": "17979cfe362a0000", + "0x65cb0ba39cb89667aa70d4c41375524312606378015bce33ff17d4776caa9957": "136dcc951d8c0000", + "0x65cb8138bcb68b5002884190ea699a58b7e99042796b90a7bab4098aad359742": "6124fee993bc0000", + "0x65cb9ffe2eadc7be9d00e9e17f5548f94dd4ed144f696b629b252b60fe28db48": "016345785d8a0000", + "0x65cba18c0e9b16053663701b1b886302d159eb1cb13cc48a0bdd45e2f540f9a4": "b469471f80140000", + "0x65cc3413f7cde881432a9b4a9380544191ea79c96f8f7f007cc899cd07a2ff0d": "18fae27693b40000", + "0x65cc40ca822ef08405b72538b42d3547bb13a4258a7df492f14ed1d60911bbb0": "16345785d8a00000", + "0x65cced1326cc34ff35d11ca974729e3e06ea79d44608e44810af1c274c66f02f": "016345785d8a0000", + "0x65ccf68f45a52beec8cb08d46b1fcffbb0f0ed0b5509d2e95f1c1a3fd75e0f0e": "016345785d8a0000", + "0x65cd18bec30e2168141228ed5b6273d00a81e29abca7236fd761a347761c8fc9": "361ccecb4f4aec0000", + "0x65cd8736e9639eb0ccef14bfb85959339b6902e8f8152f575ceef99672edd882": "6124fee993bc0000", + "0x65cdb03ff104a03b0f68d23bb91d3db5206259ca0e1558ebd6f6a65b4894a23a": "016345785d8a0000", + "0x65ce3b2799f0b4783cc8e60fa0b76bf08b9bd34b8783f2c54032520de9ab4dad": "10a741a462780000", + "0x65ce48129354ec361afdf2f29759a38508e2d8019d5bc5b3ec5ce1596cc0e9b3": "1a5e27eef13e0000", + "0x65ce71de833eb07fc3d5876d81143c1e3bd02c749f32113735e496e0c7e5d710": "016345785d8a0000", + "0x65cf2e2be7e840d535125897086d4ac48683d2072df177f90c9f6b6383c8f661": "14d1120d7b160000", + "0x65cf5ad574951052df55b8f559d5bbe99ef17262ebc6a8ee9b3729db092b478b": "1bc16d674ec80000", + "0x65d0650c2017e294c7be971e87a631ce6f6c15f3180b2e6d5bba4ad60ad6e4ff": "016345785d8a0000", + "0x65d0a6874cc791afe3ada7ddd0d5892cce033eb882cbbec707600d73cb3c5912": "1a5e27eef13e0000", + "0x65d0fbed5a71969f972f5a99325856f30d4612b3bb1cb0b8a7dd736931291dcb": "01a055690d9db80000", + "0x65d18bef87296448a1385b834182ef19aaee8689a3ec37b0ed2ceb7c8b1e512a": "01a055690d9db80000", + "0x65d1a816f285a1e3cad10f8caae6b5178a29ce8121e92156aa5b7cbe4984815f": "0de0b6b3a7640000", + "0x65d2520186b18e36a369e530f2f6e302f53ec76235c03dc3cae31f22270e5522": "016345785d8a0000", + "0x65d2757ae351a25b1298a459266fc152a2e1dd8c142d61aa6af0cc0107621440": "016345785d8a0000", + "0x65d27625fc4d80cfa8627a779ec93ec5156f42361727791202df82c0c117ee3b": "016345785d8a0000", + "0x65d2e16c161a72ddd6c76fcdbf03c006af2e2bb8cdbfd83a46e4de84a84805e5": "06f05b59d3b20000", + "0x65d327e1162037ceca090964aa84fc63c702f5ae709d1d7d776ee18bedfd8437": "0de0b6b3a7640000", + "0x65d396deb67eb423e208c9aaedd9203f28540c73c3db276516785f60701355a0": "14d1120d7b160000", + "0x65d39b0df36078e56421a4803160d6e91f6c0fd48f4b8d870584db84d52a4d62": "136dcc951d8c0000", + "0x65d3c419f65a18c5b3576938014e8addab1fa85c33d39c6f6a496c480453ae22": "0de0b6b3a7640000", + "0x65d42a27ea9ffb481927ccaa64cfa521513a38cc28630ae894f38626992edf54": "016345785d8a0000", + "0x65d4a8cce043255e54a439a9ad1903378e81597f4d137c781cab962b0664d483": "18fae27693b40000", + "0x65d4abafdb0a24ee9ec49f9717b007e517c8efe5079bcd05f5dfdd53fa5e5834": "016345785d8a0000", + "0x65d60342170e0079f95ce198bf3e7c66db0d6a51460bec255869b28a2bbe2338": "16345785d8a00000", + "0x65d670f44f920a38d11d8b612b4db4a16ba630a1ed7ee8668cf95dac9d4894ce": "1bc16d674ec80000", + "0x65d76259030249b7d875b182c22226a3e2f037ffb62dfca9bebea769bb4ea79a": "136dcc951d8c0000", + "0x65d78d698b2c79b1fd7d2451b96e7cfd9419de97c0faa0ee5fbd399000cb34f8": "016345785d8a0000", + "0x65d7b9ad62551f6d712e6853f481cbf4ac97836086e5fb5fdb1f7e8c75a67346": "0f43fc2c04ee0000", + "0x65d7e7a6807ba5e8683cbb0e152cbe138e6dc56d6d348a75c91b6faaa94c11bf": "10a741a462780000", + "0x65d7fe43eae4e24bc6a677ea9f9ad77dae2afc48e518304b07253360e0011821": "120a871cc0020000", + "0x65d8985835470ea70c98f5bda9fa8c7bc11839549f4df14fb2a25a0985e9e698": "016345785d8a0000", + "0x65d9431a015219c544a013db4ef5479fc1b0972983295b3e3c878a15a4827930": "18fae27693b40000", + "0x65d954e24497909be6032de2c86a5c0901294cd16fe7737df797dbd4ba1d8538": "016345785d8a0000", + "0x65d9d2acecae5064060abdb9813310c80957ad29b28b5b74c5781fc011221011": "016345785d8a0000", + "0x65d9d74089eead890f2aab484522840b601f318c459aea407b9940ac13269164": "120a871cc0020000", + "0x65da467227e353c1ebb4f5169eeb9d6be646da4d98fc00461fc24deb1382009b": "016345785d8a0000", + "0x65da50bd1f3ff0998f5dcb1ab76641a1d4f8787a97fc9857e3f39b530f0ec998": "0f43fc2c04ee0000", + "0x65da67a24fa7b037f8203068bee0b141a7b11ec386af77912b5a51cd4f2b3791": "016345785d8a0000", + "0x65dac5983fc5c546f79b8431d90ad025ee70e501fc186898925e5bd42c64e657": "016345785d8a0000", + "0x65db203d25593a5a36076bd44084c0450dc9c34c11eb05bdbbfb5cebf357121a": "17979cfe362a0000", + "0x65dba0b4705dfc534badbad3d140683b11404231e99dc348d9efa62748d9abec": "016345785d8a0000", + "0x65dbeaadcc200144aedba98455dc70fbeb7d98ac56a439a6ccfb2d3cdbcd54fa": "0de0b6b3a7640000", + "0x65dc0d7eca539a9109707323cc75ad3b12353f394c342253be2c846372eb623c": "14d1120d7b160000", + "0x65dcb5e58a0cba60eaa3c6226366610125420c6e9b56132aac7add68c84b1b7d": "0de0b6b3a7640000", + "0x65dcc04a1eba92ce50258529ef4f2cfe312ceadc2a0200dddd56f7386e442bd8": "0f43fc2c04ee0000", + "0x65dd01ce862426f00cbe85103f51a915d1ba82165b4f2bedd2f40ee24a158750": "0f43fc2c04ee0000", + "0x65dd165947c5c210a2f989a031dc0f5ca54afe1fee271798f299d53ccb838031": "016345785d8a0000", + "0x65dd239d0c5ac16c2b535f58c51be66bd79c85104ceaa72d87a2f624d565e2f7": "0f43fc2c04ee0000", + "0x65dd49502fcec4165175d8363b12f33a2a07b0d9a9eb3389be03287b0228f327": "1bc16d674ec80000", + "0x65dd8921caeac8b84e79ead2b3d3ecb1500a3ec4959b204ba4da8711b37f4fec": "1a5e27eef13e0000", + "0x65dd9057e44920e9d94e02434fda52a0462455d771cb0de6b7ea334cc6a1c666": "120a871cc0020000", + "0x65de154822a3c29f23aecd17281a3d4d7f41e16efc78b539f4765758fc1fcad1": "17979cfe362a0000", + "0x65de189afbf3843e7c9c02bd90cfdeb1eaf1e4d4d1e03f64f7dbf9404db53936": "16345785d8a00000", + "0x65de2b172e4ee873aa588d2a789e1f48995fd3985020606d57979b3ef22ff8a7": "0de0b6b3a7640000", + "0x65de4d27a99beac24a30ed29d62f6d9bd157a15568dd6429e9a087e2ad63c054": "136dcc951d8c0000", + "0x65de755069ec7acdb399fa907ba9780407b18e903714a896ce0d37fa06c7ea35": "016345785d8a0000", + "0x65deeac8a60ca39ae06c29e57d5f86d85b898a63473cfa40e840de78bbe756f3": "0de0b6b3a7640000", + "0x65df1a30aaba0e092752a800ba417d3915776913514e7f3b8382d3f932f83b18": "10a741a462780000", + "0x65e056a8a1e790844e61568d95474feae4fa840fc28acd3d76634cc9c068631a": "016345785d8a0000", + "0x65e14c96dfb6cf5dcec408412135cb4c8893860949c762ac2f3606186ee72ca4": "120a871cc0020000", + "0x65e17a713ef6457fc09e132c00bd5b007c4b704e3fc6901bd372623a938b934b": "016345785d8a0000", + "0x65e1dfcc97e975de0d3af4224dc8d82b442ce76156313efe5b65ed499e2910f1": "18fae27693b40000", + "0x65e262787d0dec234aec4c277f5d2a23df516332cff72679c13527fdb59cd16f": "18fae27693b40000", + "0x65e3c49fd031c68ecf52c1eb6da3f83124d5db2364d296341e1c6611284d34e3": "0340aad21b3b700000", + "0x65e3da1f9a0ca1de86b55e7b79d671a899f7b4153f7b830ba87d8b0e501b6f6b": "14d1120d7b160000", + "0x65e4257a66873aa55ee5fcdc1826509215efd202d9c47553a5a118f9e07a87f6": "016345785d8a0000", + "0x65e475ab850b33bac2d1eaae91970e55449413dae2650cfb8860414800b2dc0b": "01a055690d9db80000", + "0x65e4abb233ce28bbe63db9996747bd06056c9d8a8dc271eb7631265a7a69a45d": "1a5e27eef13e0000", + "0x65e4eac01fc8eb8e54bef7f253beba26dba50b95bd166750ac3865137cc85484": "a0fb7a8a62880000", + "0x65e51a0e0f2e6d0a1196e96e3210898bbf5f5a6a293fe07a13ed9cfba3680fdb": "120a871cc0020000", + "0x65e55109224334c3c1a2b0972c66da4726315f0fa7080a54dc3140637452462a": "120a871cc0020000", + "0x65e59c335275265b8e04394065a5959bfe9e393e066bf246f706b371b2060c0d": "0f43fc2c04ee0000", + "0x65e5a9a55fedda696698f2dfcd05ae5007190d26650b9d9a3c591a5231c48ad5": "016345785d8a0000", + "0x65e613e50d50f28d9674f210ea7922daba55a6e6820bf3ed3e614732d89da63d": "14d1120d7b160000", + "0x65e624e7051e19295d7c3d5f8bc3b768d4ea86c608a8cfadd7ebd21c3934893b": "016345785d8a0000", + "0x65e644eb0ad1d1a1072df7fc06b02b345933258e9586a53efede33a83227e23a": "016345785d8a0000", + "0x65e67a44d3279a70dbacb727ae1a333658836318690610555a38e439e4f74bac": "016345785d8a0000", + "0x65e67b8758eed0fcb654e252d9f52403e7990dd1b38d7269bae3226b7d711acd": "14d1120d7b160000", + "0x65e6dd73b4e84b642aa810c6e27608b3c8c9defd0763f7198022152e5b3fe0ce": "0de0b6b3a7640000", + "0x65e701580c943a4d7accbf31e83bcfe93829739722d1434dc98cddfb5f8d6d85": "16345785d8a00000", + "0x65e71a9646022698f99c540ec516f66ec3333074e191bd3730635eee12e89b8a": "016345785d8a0000", + "0x65e74fdeecebd08e2ccf968959789ad50ee8bc208aab364e126864d3c4b5bcc0": "16345785d8a00000", + "0x65e765ac870f3275c4a44680ea983926520d265fb04c0291dbb7aa33386fe9c7": "17979cfe362a0000", + "0x65e76646b76cb0cdfd7eea0b428d919ca1f7eb3ba0314e6c869f8ef8f6bd3c7b": "14d1120d7b160000", + "0x65e7afc5f45cc220fd013b96a2960d21c944de3c84be5f83d19dfe1d7d9dacf7": "120a871cc0020000", + "0x65e7aff63210971e16e02abebe7c0bbbf7beeedb37e1d62491405631bbff7f15": "18fae27693b40000", + "0x65e7ca775d1403a91c95f97d7e89d68bf4ade30182770194feed7cdcca9a91ea": "136dcc951d8c0000", + "0x65e7cbacfe99472086bcb8312654b04334e5dc2be734b8d0843d7b2de31f89fb": "120a871cc0020000", + "0x65e836fee2d98905655bb83ad143722c70a59726d8e0bd73ce9505a759b2c7e6": "016345785d8a0000", + "0x65e8a07f332806821bf0c01ec113b726f0e8444327292ca651980e2147b23a61": "016345785d8a0000", + "0x65e8c7351e2ae4804356e8211af661daba7f5eb42e2b8e7e8ddcfeff79bffbed": "17979cfe362a0000", + "0x65e8dba2e216af0007a7312b255aa7ec60d6a7baa8b45d7c90af65f41acdd815": "14d1120d7b160000", + "0x65eaa3113eb1870b9183b7392d7fbcde1a5103a8075026113bc3a7ca81828012": "016345785d8a0000", + "0x65eb79224856df308e95f1a154913a8ca8cc999d9f63fd07e933d2248f191628": "0f43fc2c04ee0000", + "0x65ebc02a4c573dbc8f39cecf47b6f1a55eee8ac85cea06ba6908ac7836a1bc3f": "01a055690d9db80000", + "0x65ebd509a3d80e02efb3a79b436844d13dc171b20067c3c90df865104abdc0e6": "016345785d8a0000", + "0x65ebf79e158afbb4fff97b8859d082d17517e0fe719cb6500593726591f4b591": "016345785d8a0000", + "0x65ec0b6748d9c039ae478964864d6be4ff6f63f22ed76803d28b11c49ba100dd": "1a5e27eef13e0000", + "0x65ec24e61a46e698d621f0cd02f4f8f6993fa4ca53d1221630be169433037737": "16345785d8a00000", + "0x65ec2716871ad963afb9dd4d5ec142972ca5e7926818dd6ec0421dfe3fc3a954": "66b214cb09e40000", + "0x65ec3f07d4a1178cd13c16e02a9e87df61df8f04f617dfe56a26e0e26f686f04": "01a055690d9db80000", + "0x65ec5087c811410816df759c1229e86db170aee80ee354086cef47e6f0e28d99": "016345785d8a0000", + "0x65ec7114f92c1068490a5fdc83fc30e753b7c46b22d1fe4070adc54f14216077": "1a5e27eef13e0000", + "0x65ec853d33d139e48664fef2655d2020ee4bf2a14410b2ab4b5dc5ab72051898": "120a871cc0020000", + "0x65ecf5ff3542f3260ff5aa8873d71769ecbd27f8762d7edead65f4a4ee7dce53": "0de0b6b3a7640000", + "0x65eded2ddc9881bd1d767d8e022ee4ec2eae7b500eca4e101dba056b342512d8": "0de0b6b3a7640000", + "0x65edf36bebe1d3e2ede505591426e96e3ae1c8808c4e1f7055a0f27aaf12181e": "016345785d8a0000", + "0x65ee1b7ba8482284371eb8a462a4890612b2e6f8b53375f54f84ef63f6c734c8": "6adbe53422820000", + "0x65ef10f5e9eeff837f6e0ba82b1aabec4c03465e77f68e126f0db34d9d91c418": "d87e555900180000", + "0x65ef1456d6d0d90ff155359a3ab386f71037413b3603a32e61f1fd4241e69c43": "016345785d8a0000", + "0x65ef727f3f060ed8c3d198d1e920cfb31cb5ac07e81a2b8277bda18df571c8b8": "016345785d8a0000", + "0x65efad978d3c166fb4da26547e7e9ff879e5a12b9c86b585c99057b48f19f932": "01a055690d9db80000", + "0x65efe119c69e4f333dae078a7ec15e6ab449a5d6eeaf1bfd150b818c7a329982": "4139c1192c560000", + "0x65efe7d0f4f5158e9c1a17ba249b9d1b337acf3959750483286df8a6867d79e6": "10a741a462780000", + "0x65eff2d327ff7c999d5f70ff045185d37da06e9d06f09a227b26b5b5ad2f9afa": "120a871cc0020000", + "0x65f005702756ec82444a30bb71fbd9243a58067709fce5c40adaa717fa9f1608": "016345785d8a0000", + "0x65f03c17b6c3e0f529f0de99fc96a4b6ac96d50cbf25b44a930e4dc07a5d85bd": "17979cfe362a0000", + "0x65f0d1c8d3d9390095f5bdb0b1153dae5092b90bc86c319e0aa9db4f96b0b510": "0f43fc2c04ee0000", + "0x65f19da95524456ba599cb9146cbffdf7f801c07496e76118098cf710f7da1a1": "136dcc951d8c0000", + "0x65f1d22b34dd10199c7c7398c0a453d2e9aa9ddaa9d04685eea7ce8ef672ce79": "016345785d8a0000", + "0x65f1e28090485360d927fe15ef6ac1e6b4da6a9af5bf09c873895130c9b65ed2": "14d1120d7b160000", + "0x65f1f664dac8f9f20ca07091bc9a6e1d5f0eaa98934a6c9f2ffb2932556c20ff": "14d1120d7b160000", + "0x65f21c27c319cee8421bc3e2e9232fe218db70cf7f68c919071e22cabf15d562": "1a5e27eef13e0000", + "0x65f2ce807184e6208ca29752c02099229c08fc302e85f4dc8be713c65d9e3e3d": "14d1120d7b160000", + "0x65f2eea4b3bc80fbcb3bc28f7bb9d95f069736bcc7fcd739a1211b0a5908359b": "120a871cc0020000", + "0x65f37dbd509c40bbdc88479137df1cb595e47987dac67c3fb99173bf3bad19b4": "016345785d8a0000", + "0x65f3bc1a71612329612413be10cdd68a2e05fbaacba9a75b32c62286b84bc789": "016345785d8a0000", + "0x65f3cfdf3952ba61e9e21b1aa1a8bbe83d87996f11b1f171ddebb111592513d5": "16345785d8a00000", + "0x65f48382eacbca44ef188ae1b9ccea1ba8545b986d3c28dc5a1d568a4a33517b": "16345785d8a00000", + "0x65f543bbcb1b1beef2aa26e0cf9f3ab51866dd41b8438e7dd104c967f49c1c38": "10a741a462780000", + "0x65f60833e88d0cb38c286778610d92527c10af7517b0ee8fcba8e5b2f75c912c": "17979cfe362a0000", + "0x65f6251acf7228f833c6339d83a220f49668f76d65b372782c3c529fdc27f593": "016345785d8a0000", + "0x65f6340d0ad34183dfb78e87accf00fbee882d60608218905105af26de86c23a": "16345785d8a00000", + "0x65f74e2466b8f6e1f243b2061bb5e8fa34d7f58ae7e6a7bd2df003f33dad43b1": "016345785d8a0000", + "0x65f822bff9985dfa21c950a4f67a6f8f5ddf8fa489e8cc5b9c1ea798a395dac9": "10a741a462780000", + "0x65f850770d58eb3c081c3b3b525cf63c6c43e0420a27712debd8f4eddce696b5": "016345785d8a0000", + "0x65f908a2fde8bf39403418285e0ee08ad115a19c4e39b4e2deee035e18633b13": "136dcc951d8c0000", + "0x65f96ea173a08cd6740b2879a7079c9b9f9edd5d8f48455a81836bfb444a782b": "38e62046fb1a0000", + "0x65fa0b205b5544c32b3aeda22f7421b8fd076d6cfefeed6de45adb3ba5d2ad7a": "016345785d8a0000", + "0x65fa65bf32e44cd5e1216c0a70055730f82a7d6db62e00cd02ff065f7fa9271c": "0de0b6b3a7640000", + "0x65fafaf0f20d33de09577b3a7e033a9bd8e621cf1793328d2605f28e65d3d4f1": "016345785d8a0000", + "0x65fb172a57c0c9433529270a54615ed9e781faa6d596868cf8ffece90c435c18": "10a741a462780000", + "0x65fbd4ebf079ac6ca693f928ec258456a37505f32c5c6fd4b2c58c4735e98c91": "14d1120d7b160000", + "0x65fc0b717ef3a70472523b47199aa36f1b66bcf2e942482c3b969aecfa80ace3": "16345785d8a00000", + "0x65fc0ba5e49712ccdcf548df08bf6df844c633b2a72406dccd9068b362619b31": "136dcc951d8c0000", + "0x65fc5e702b9c569325435bf9503d7426050ccce0766629819a1ef3bdb2cfd548": "1a5e27eef13e0000", + "0x65fc65c3b8399e34c70b1274614a33d7dd899b666027882bd3de46bff8fa9e81": "0429d069189e0000", + "0x65fc86f79ca7c606d1a161212a54a8a4462f446ae8e3e78734b6e543433a9c08": "14d1120d7b160000", + "0x65fcd12ef65b8721511de3b39558bf6c0131ebba6384d880be01259673f6f2dd": "016345785d8a0000", + "0x65fcdd540f1f73284f6f78233b249357beec1b2decf3c4a87a580983aaa366e1": "016345785d8a0000", + "0x65fcf2d46e8bb51aec115be44eb4217adfaeb64c95adfb42d004e9979379c871": "136dcc951d8c0000", + "0x65fd4ba490bd154ebbb51fb8ec5cc8ebfc055583b4f6bf0f5f295d040af1556d": "0de0b6b3a7640000", + "0x65fe3829ceccbd0bb5796d213ed9e4a9e5f3366b2a7fe1af4a85ef0987b4150e": "016345785d8a0000", + "0x65fe5ec6d3aeba90b8c4d32328b2095c200194afc8dd19f354e4a0cdebe58364": "1bc16d674ec80000", + "0x65fe5fa971c82592b8cc0d4d36c51ab5a19a124157308165c7f48542b8a69e85": "0de0b6b3a7640000", + "0x65fe9070d7658ecbda20380a591c0969eab51dc300273596b996970a014dba9f": "16345785d8a00000", + "0x660045f4568f6c681c5a5c53a599434e986c180b56fe01b5e6ff17c3b4a959c0": "016345785d8a0000", + "0x6600ea2c4975759c88414094a8813a3cd89e427c115cb4ea213d46fbb46b596d": "0de0b6b3a7640000", + "0x660124f98c0e5c6f9b83d1dca7f833332498f19162ac966a93cec6bcfddddf48": "016345785d8a0000", + "0x66014b5e5b10cb8a397b4370972bd5cf3233f3d5503fae427cf72ddf35284eb3": "016345785d8a0000", + "0x66018bf5420ae0041a1bfe35d6a30d59814352f2653f9a370c04480908265f0e": "136dcc951d8c0000", + "0x6601beb039c24ea4825fdfc0acef4066518440b3a1303f8bded71692b1ec5453": "0de0b6b3a7640000", + "0x66026285492e9e90bb62b9e7c192ecfea044833ff9ee55a94e72f76d70fce152": "0de0b6b3a7640000", + "0x6602c66fc180000b502e629eb1fee79dc6d9e6f439185cbd5db31c2c93389642": "0de0b6b3a7640000", + "0x6602cbce24086f59c628e48c31d3efa69aa30ed2f48f97ec174d3c8b5744caa5": "01158e460913d00000", + "0x66030de18f482663463e2ff042eebc65219f46135b11de593d49104d47383308": "016345785d8a0000", + "0x6603505baa8e601e7f566840475ed1f9191024b6e6a5b72e715c248943864059": "14d1120d7b160000", + "0x6603d957a8411fd7dec3c0f749880c38437aea6a08fc9232f41b6fcd482fcfbf": "1a5e27eef13e0000", + "0x660439f8823a7aba9b4514e23ca60f9f21fff01081828bc03f78148471501cf4": "16345785d8a00000", + "0x6604431b4525b6ceaf21fd823fd2d573412f397cc315fa8aafbf345477db8c36": "136dcc951d8c0000", + "0x6604fd1ebcac5ee033f0260554b899caf70119df5ccadbdaf0ba1a7658e41a07": "016345785d8a0000", + "0x6605a5847fafa0b0dce485584b29c6832446db68889fdfc2abcf091db4b4bce0": "0de0b6b3a7640000", + "0x6605bc45d7f94c4b1aa1fa2cae439f612bb14cc4af4f4989e828a598147ad92d": "016345785d8a0000", + "0x6605ca70cd50ada7e366d36c75c6c761b7e765828b1f1ae5e9ca69ab9af8c036": "18fae27693b40000", + "0x6605e06e01b82ad356ef91e784a6f23f26d6ceddc91c0018a76e5b8381f7b9ef": "1bc16d674ec80000", + "0x6605ead970cb5019d88b4c683d3a541cd299cd6e69f1601616be2c08d42a5501": "016345785d8a0000", + "0x66066d0a7a425b7153f0bb41aa876ea4dc9ee423c919f3cf413e265238092d34": "16345785d8a00000", + "0x6606977f7f1fd852a47e5056f909b6b0f111bff146ab1cd100227ad10c9bfa97": "1bc16d674ec80000", + "0x6606f6138710b7c3190afc90327e6c0dd8a909964a6d880879034393deb5572c": "0de0b6b3a7640000", + "0x6607289cf93d50fd9d0e6a731976bde1a3ec9890a2234c5bd4b4e2a512961da4": "136dcc951d8c0000", + "0x66074b6a7bcf26e958b6fbefd08bb5276fa8ad6cfaae89a9bc1de321b6dbc529": "16345785d8a00000", + "0x66075127f0d1a96dd1b98bdc2763c979972f814c58c2ed63802f30cc85094127": "136dcc951d8c0000", + "0x66080655a836f277a841f1eacf12806d9f166690b0c448c5f12d10a57b7f9815": "120a871cc0020000", + "0x660823833a43fc9291dd8d676b5d9e2f9bb722b0339c50af810a7fdfb3da17f5": "1bc16d674ec80000", + "0x6608e516308b04fcbf7d6ef5b4120d81e450ba707212b1a0f7a2904dac46ff89": "016345785d8a0000", + "0x66094b48f3266744795bea46f8d57409bc3c3e500e6f434a4190279bc52c5346": "18fae27693b40000", + "0x6609590efb22d891123829b4287626b6bbd603631218272a3df798cfffa7c300": "016345785d8a0000", + "0x6609af8ff798d133eba24c80f0dd604cbd6d0d7f0bbf7d20e7978733daca3fe8": "136dcc951d8c0000", + "0x660a1aea861e9a768471a0ae2e71d4b86eda26e8bb73677b70179abcc7db6293": "016345785d8a0000", + "0x660a32ef89a778e8260848644ffa593597f59b09e7f5eee120b2d23f30ada886": "120a871cc0020000", + "0x660a4289121cd18d2547a267c6b4486f713848b4fa71e17733e4e925d6fd95b3": "016345785d8a0000", + "0x660a6da0abcdc57062ef9b3cb29b422cb4d067acacfdf5d2fa46fedf049d3bcb": "0de0b6b3a7640000", + "0x660a916ae05582dc7af9b266b10b68ba00c0966a56b0a14c17a532c0560f334c": "0f43fc2c04ee0000", + "0x660ae9df666a8c5e190003f67bb231863ee86873601300c1bf188f3f5c2635ac": "016345785d8a0000", + "0x660bb6382bff22b2351d47ce30fe5d62fc2d5231a7c897507a86add4f8fe050b": "0de0b6b3a7640000", + "0x660bc95bada91636bac089e060d66c9c167ac71019525a371b49fe268a0044ad": "0853a0d2313c0000", + "0x660bdc2caec597e48209275eba97b0e62b12ebd52a92dbdf14bce0c20ed2f691": "14d1120d7b160000", + "0x660befd9ebae0df970fafa827c836547d0e6f1804414fd988eadb41d89a83306": "01a055690d9db80000", + "0x660c52f663557bf672fd6b6e51a9234c96e05568c31d661c5265a9e555668ff8": "016345785d8a0000", + "0x660c87bcbfbe26458f9af1e8367a43684a38af686ace553f03c3f7e0eb818087": "0f43fc2c04ee0000", + "0x660c99e89cd69f130b7b74557b31532f0b800e2240b2b548f9603d99a095edbf": "17979cfe362a0000", + "0x660cb39f2fd3ae458716e5f1cff2582fff4e14a9761be88be5ffc22e78bc9951": "016345785d8a0000", + "0x660ccacd9d6f7a4227a33400539d70fc4356cf1ef72c03c61f472000903a08dd": "016345785d8a0000", + "0x660d0d2994ca9d5621aef736cea866ef6f55b13a6a06c32b01ed7691014b9660": "016345785d8a0000", + "0x660dc82fee2582a02e5441a81592a9e1977301f4daaf3aeceeb435be75f1d560": "16345785d8a00000", + "0x660e5fb22158ddbd8c058960eb4c5dfd4f760c1b5f4c6888bb8fa426cf3d2510": "14d1120d7b160000", + "0x660eca201baf7457ccd8df116d919b34471bd0d8ece4a337729ba77cbfb2b358": "016345785d8a0000", + "0x660ecf2bc289bcd0491c8a97472f945c8831a0f6f667a1569a5072145bd51b0b": "016345785d8a0000", + "0x660ef8aecfc710ef6582c35d67cc9dc6a059a1613d68841d51dba073d1c7ae82": "0de0b6b3a7640000", + "0x660f9c93243c6efc40b83ce74d9fd0c97ed6340d6aa3999536a8936d507d5017": "016345785d8a0000", + "0x660fcc863eaddd566117fa05cd3bca2ea777774156268e1b10a27b567993745c": "136dcc951d8c0000", + "0x66109829507df128f32e07ccc923272304944a22e35fd2bd9cb5dacd8ce1f358": "136dcc951d8c0000", + "0x6610d63d05dc70dc62b25fa22cd240f3af24a880109f3b1c665196a5c07a0295": "10a741a462780000", + "0x6610d6dbd51584ba4aabbe7cfc0e013b705cfccbfd6a727e7bb6029571767568": "14d1120d7b160000", + "0x66114ef13973da8377e50d1d03fe70a026e4f152215ad3a78e3abfbe5dbfc2bc": "14d1120d7b160000", + "0x66116c05c365a69b2740c71a44801e771807d78416fdb9a45c74b45b28d3b5d4": "120a871cc0020000", + "0x661192cbacc2fb5c060c9e1b6a3e527416e553f5381b42acbe89aa97414d65d8": "17979cfe362a0000", + "0x6611a298e8369c942d8765ea04c580cbd51ea2d987abc08e0bdf152415236e1b": "016345785d8a0000", + "0x6612190d627ca628567145af7fd741a5d7050f1918c74964daa89c329d7da6a2": "016345785d8a0000", + "0x66127fbc1ccf8f9490fb74aa4e457e906bfd84ec3ffc1783d0c259bec654ed64": "1a5e27eef13e0000", + "0x661410d8c298579b7d5ffc5f27c84abed03b8ea199a14dbd8432b438841b95be": "0de0b6b3a7640000", + "0x66147eaa68fd55a7e973d88c823841939a632b8e0dc2b5daba55d37c8016c5fa": "0de0b6b3a7640000", + "0x6614ab7df4b84a72fc559e81f75acacb496d0576983defaff619f2957190dcab": "016345785d8a0000", + "0x6615503e59b486a477376508d59048763ed577dfcef2f126d22d66438ec11a44": "0f43fc2c04ee0000", + "0x661550e1ffa3046395f6f2f41789367e8890683d30e3cad6063dc2b405c8c3e7": "016345785d8a0000", + "0x661679cb7dade2d33f544e86ecef7a408a43542df5c37ec60d0a764bb3a66e2b": "016345785d8a0000", + "0x66167cf0624bab0469f4ade8e93f0ccf5ae8e2ed29e65e7b014b082252d46573": "8ac7230489e80000", + "0x661688b60df071e8e30f809735b65818668cc919dba4206db245e60b1ac2dc48": "016345785d8a0000", + "0x6616b04d49c73af1a5d92e197fbe3e52b51f8914b4a4474d8de366749df96c62": "16345785d8a00000", + "0x6616b6334fec42d2bc592c17951dc1388347147bc19916efb37acbbb9b3fc9c2": "136dcc951d8c0000", + "0x6617553d3d0491ec6efc3e53f5eded6177261892e3200efe43029cfa88980c10": "0f43fc2c04ee0000", + "0x6617668fbca249b42a9ce1142cac2e1123d46eb14de0b784da81e6b7ba5e0561": "136dcc951d8c0000", + "0x661795acb4cf086c2b22fcd10b341e25758034a9ecef79bc1ea1d7e5bfec3193": "1a5e27eef13e0000", + "0x66179a6a4968bcbf5ed2eebf74551f577f1dd5f77c150c0efa3342cce4305664": "016345785d8a0000", + "0x661807387f196b743916c1746b1f7e6edda287f4fbe94ab987e8c26c3908fc05": "016345785d8a0000", + "0x66183a87ce9b973080276de22de7cc2f944d0afefecddabad63d1da4108fcfd5": "016345785d8a0000", + "0x66185faffb69461e98e99a950195e90704d20bb57658c497daa1f5e5ce9f46a1": "136dcc951d8c0000", + "0x6618ce9068bd075a9c97e9268686c42af258468126490112d32d69f305e329ad": "257853b1dd8e0000", + "0x6618ceabc08972afa819e36499dc3a97644ce06e215874be30061d15060a5d7d": "120a871cc0020000", + "0x6618cf6b105c5c2e37e8265b95911d8208b7264b82dd68451c68742e5bfea98b": "016345785d8a0000", + "0x6619386f89db2397a9da46592a5a5a40e3f6af7adda4d2b2294f21c1cc23ba03": "0f43fc2c04ee0000", + "0x661ac5586fbdfcc6c6e74626ed709ef2d60625ac0802969780263f10521e462c": "136dcc951d8c0000", + "0x661b418df8deb76e1aa9090d2b6745e1b99c7e546bde1812d6c395c1c10200d9": "17979cfe362a0000", + "0x661be105046b5740e0021fee569deb68d16d96f1306e697810ee19efa4a8cdaa": "016345785d8a0000", + "0x661c2f0ad7ea5224f0fd867a632332a1af03dcf957f0edba30eea70293200923": "18fae27693b40000", + "0x661c4bd52df4d7b7e484c4de8243a929b28d6ea148ee3d1a252ae77ef4cd8511": "18fae27693b40000", + "0x661cd6cf8bdded0cc2fd58ccbfb2658ba39685ee0229b49cb9c0ede9609cc793": "0de0b6b3a7640000", + "0x661ce35c0809a0445aa1b8858415c29d9925dbd8937e0897380b18f08b28707f": "016345785d8a0000", + "0x661d4755ff67c8d98e31bc90c066c125f021f7ad51506124d66348ffbb287731": "0de0b6b3a7640000", + "0x661d729ec893ab029b10dd7a16a6658a15392016b82c7e47540a034cbc2c7eb7": "1a5e27eef13e0000", + "0x661e27375bcfed88d5042ef1567fadf74be47d77309ad58fab64e6f34e34ad55": "1a5e27eef13e0000", + "0x661e3206e644bf86ab7839548eec4d8c2b923da78d6053a1eca2f7c1d6cdfeae": "016345785d8a0000", + "0x661e5282c3ba417f374c1e88eb1d8e247baefbfeca6d1903e092ebe3a659d2d5": "1a5e27eef13e0000", + "0x661e6821d06c5577d0e735122c87cb1a9994564f59abe77003616c36eddf8f2b": "3e73362871420000", + "0x661ea37f8835ad97106934763512d02a2edd41b0c190917d9dbd510b09dba9c2": "0de0b6b3a7640000", + "0x661ea3d5830219ef3f9d6243e989dd9e1b22ad3cf3a807dbe760c3858fb4cc2c": "1a5e27eef13e0000", + "0x661ee47367ffa1c96d864390d8f2607dbd9dd5e06d3b00c3642c811417ab7cb3": "016345785d8a0000", + "0x661f5402825349f41bb2ee365df0a3a3e8a3adb4aecafe5c04841a2fa09b42d6": "120a871cc0020000", + "0x661f8ca8a51fe1f88f311e9c5e8d5f516617ffba504648646d53f63e2f22bedf": "1bc16d674ec80000", + "0x661ffaeea81ee2dba39ef1bb8d66b5e39ad3db19dd4bac1bf32a00cdc4efd19e": "16345785d8a00000", + "0x6620836fbb78632c781874e5a3bdeff6d89e8d5cd9e1b2670fec8f29cc253189": "18fae27693b40000", + "0x6620c605e5205f4bec012d65092e0784907e2a57aefc4713062bc3b2ab0987c5": "18fae27693b40000", + "0x6620d82908879a01cca9f459038f9a3d02f3487f9c59fd601270761168d22e90": "0f43fc2c04ee0000", + "0x6621aaa06d1d7583173cb1ba2715003b9980fc8009b721e1a510afb814746f58": "136dcc951d8c0000", + "0x6621bc6d76da38db497efe85c3c12698bf710eb89ad7b91fe5f88922677f3513": "14d1120d7b160000", + "0x6621ea836c7817aa699b33e6b0fcb0cfefb376f54a26c8b143078d6c87c8700f": "016345785d8a0000", + "0x6622977d040216746a11b207c1eb3d2462fa05377b06f85e31ef44456fffc479": "17979cfe362a0000", + "0x66252a200ff729729bf89f578a3ac763ebfd80a7cf9d1509d850e38c2f2b6d7c": "016345785d8a0000", + "0x66252d52cc87cdfd6978a35329b0ddce412b64071252e7e006b29763939087f9": "8ac7230489e80000", + "0x66252e68ec8afc7a4548f31ad34fd8703ccea65356295c0e5980c2bc562f1310": "136dcc951d8c0000", + "0x6625788c289541ee94ba048d8bfd25b94fd1f181af7023f14dcaa1871c3b77ae": "16345785d8a00000", + "0x6625bed26ec4004d50629eb63a906d40251c8fea69a9beec14e9447d535a707f": "136dcc951d8c0000", + "0x66262101abc3e7141b551e0d5a4ead3b2d4a241f01ae7318a55b6aac1cec0395": "016345785d8a0000", + "0x66266e3fa0c6da59acb1daa8ff81d05f296b980cfcebaf7aae71242d00194471": "0de0b6b3a7640000", + "0x6626b536fa9fecd052c0f3cdd304a43f051839d7985764150135f1f7099deac1": "016345785d8a0000", + "0x6626c0bdbfde49794a95e02eea969d8b17539d0ed8c9bb825e00ee15527c3bf9": "016345785d8a0000", + "0x6626f64d9ec07c0cea68fefd543461761c642944e20b35f4534b6d4ddb5887fb": "10a741a462780000", + "0x66273bd7b2151a2db7dbb94108db0cc6d97ea9f59f5889f231f37b6f3dcd43da": "1a5e27eef13e0000", + "0x6627526784368b63ddc1fa299520b639a445f574ef88d3dc6c83a344a97fc59f": "016345785d8a0000", + "0x662794ef41913fca6385204ffc85d911587a482244173c7a710920e83c4450e8": "0de0b6b3a7640000", + "0x66279f17e93a7a91c0c29569075adf4972beb4689e4f24c17f08f1e61b0087af": "0de0b6b3a7640000", + "0x6627e4a6bfee52c9ece356e806d0b8b84fd2dcd89b4948353c1243c04fda4281": "016345785d8a0000", + "0x6627ecf29f3a6d0f493537fa5159670d596993c9b3f47a1cf278e7b23129beaf": "14d1120d7b160000", + "0x66281561bdf48f280b506b702f218aa9a9201554f7b3e76ec52011d123685d29": "01a055690d9db80000", + "0x66285136904a140aced8786e0c00edd2464b9857c1a6487fcc9de3886bb300c7": "14d1120d7b160000", + "0x662864dd098d3a1b64248e32123148db6300276d4764fe79ccbb95887394c1c4": "0de0b6b3a7640000", + "0x66286fa694884f4e7100021a4ee929ff055be4e1afd2ee02c5b9c86bc8862286": "016345785d8a0000", + "0x6629539a822e2a2578d7ccb95cea6f3a62febe322aba9fb09b76fbebc10c2374": "016345785d8a0000", + "0x6629add98ba0724315f0df280d834c5441f000d8dc2164d58e025eba816f2202": "1a5e27eef13e0000", + "0x6629f7a3f50446bd659a69cae236c35888ca0fa9650d22abe4c8670fcffbfbef": "136dcc951d8c0000", + "0x662a4c278433ca7071f2fbe52662c9274aa970fdb9f83555adafc4ef209dbcfc": "01a055690d9db80000", + "0x662a7eabb401a10dac9669aff47b2b48487f9d5edc42d0bcc55df4f8cd984d7d": "0de0b6b3a7640000", + "0x662a9a8b4020ac41a649df53f0109ebb038cc4f10cb60dab55ce75071076ea20": "01a055690d9db80000", + "0x662ae4515a3bd4f405ebd4f311fe058cb7c007255a63441d2643e43e299521f5": "c0e6b85ac9ee0000", + "0x662b058ece57e226a8d8cbc32437b1b57c1eb6bb66a867458a006247222de72b": "0de0b6b3a7640000", + "0x662b3a281c244423dd67b4a0d70ccddd96caa773034af290e599c79db0f1051e": "17979cfe362a0000", + "0x662b495c9738f316efc8c5c0785625f15b29d15889858da16e86caa449530396": "18fae27693b40000", + "0x662b9218f3405eef1bc665fc45b8a9eee2db01c6a9853c524dd1029afc89a875": "016345785d8a0000", + "0x662bcd4b5fbf7d7fa9c6afb248d3a30994f9acaa05fd9c2c55f5eda4be3b858a": "0de0b6b3a7640000", + "0x662c3987a38cc52319965d7fcf75ef67b2bbabbb7908b9f0252f7d2aabd80eda": "0429d069189e0000", + "0x662cb0f968af0adb08be850fcfdcb5c1e91d99d741e1d3ac999bbc029f39dc64": "136dcc951d8c0000", + "0x662d1a8d353a9fe141dadaa0d608c47f4d3d57e5d983091b1495605590589815": "016345785d8a0000", + "0x662d291d37351605e09f31f163254b84e28f045d2dfad4f13be547d1f758241a": "10a741a462780000", + "0x662d32bd4b1816e6fb9fb03aeab74286e6637257f4be7178e915b09e9e3ab0bb": "120a871cc0020000", + "0x662e42033d67636a3ec1dd91e23ce6cddfc3a0a8afee3ba0712d911573b2d26a": "10a741a462780000", + "0x662e44043eda27edecd6cfb499d2903a3fc6552b5f39669190c273f9dc032f38": "18fae27693b40000", + "0x662e56e1dcf2a5f18ebeb90e61ebb8839a6a2174e68c622403f3a57de3c1b51a": "016345785d8a0000", + "0x662e9a0e9dca196982a9d2eda72270bdac4e47def385b0845e9c97f15a94bae6": "26db992a3b180000", + "0x662eaa954be170f3933d60cf0857d860479ed5bd39ac2ad3ffb2d0c7d6ca3560": "016345785d8a0000", + "0x662ecf44eeefccd293d302e49c28da73e35ba7d5936c6d380f37350cc0b166db": "120a871cc0020000", + "0x662ed3a28b1f08e9db3924bbe6bdf16d30f15330e293a1f1c77202482dadce5d": "016345785d8a0000", + "0x662edb4db9ef051bb48892fad62b4d1462835634d7e50cda79442235167a3e39": "0f43fc2c04ee0000", + "0x662eefe7bf7e37cb76c2c684436036e4f46aef5c0e0b94a5b064cb15256bebfb": "10a741a462780000", + "0x662f6460d0dce380f62f9f3c41664fdcb70967bc698b88d0f766543a491548bc": "016345785d8a0000", + "0x662f88ea49b2ad8eb6166b98a105209e5f82eba506e8659c20a09605cd01b247": "1a5e27eef13e0000", + "0x6630c57f5f5a53d31cd11601d33bd1aa278360f78dbb7570b47aa4b01783aa32": "016345785d8a0000", + "0x6630e0f765b595573a555bd2071c127d47a32e6a30ea65ed143106bf71d5990d": "016345785d8a0000", + "0x66311bd32fb17407587cf7a84800f47dc93de242ea819599a8ba28fc5333f2a6": "14d1120d7b160000", + "0x663137fe985c543ba21085b0992d68a85ac79037cc082214987dae34c2f83e04": "0f43fc2c04ee0000", + "0x6632486cd0d6d7b938d382c882fe168223c40c5a98ad24a21ac8a1d2f46223ec": "1bc16d674ec80000", + "0x6632c92202d69e2623710f35188f7038c8b4047faeaa7b581412c7a18966683f": "016345785d8a0000", + "0x6632ced394e250f28da3d6fb60b6a780a2a9bf95bf86c2f6db141842287850ea": "016345785d8a0000", + "0x663390fae4a9dda703f7f9940dbbbe12f8ce4ad6a5bc2d80fd35e47df4e2fea7": "120a871cc0020000", + "0x6633c040e10506be81630f0c0f8766d066cd2e03b2ed1715cf576288d7ebb00a": "016345785d8a0000", + "0x66347ff64cad14728e1c66624b53ef7d639ef28e8b1da6c943213b2b880a2c0c": "016345785d8a0000", + "0x6634e3e41eb8339bd821ce1ceebf0974f0bed2ec3dd05784d6af6831a8684fb3": "1a5e27eef13e0000", + "0x66358eb6d2f8e36020f4dd06a2ca7e9c489246259272bd1d8f1be70c373b98d4": "0f43fc2c04ee0000", + "0x6635af262ac2d9f96e6a88e41bff94c45a55ebef6bae67f2a78493a9f1277df1": "016345785d8a0000", + "0x66362aab3f0f9969726d8e3b955407d66c36dce5435268d0ede5b3f28472436e": "10a741a462780000", + "0x66367810fe317a1836fe3158310628b2980dddd72b7c46be8de14c2b295f9958": "14d1120d7b160000", + "0x6637219c128bc730ac481f07c08d449f3e2043bf44cadbbdc2a64984927e0615": "10a741a462780000", + "0x6637776924bf9693d704b4f4a36ce3ec613664b3217945c4b903f13676edd02f": "136dcc951d8c0000", + "0x6637ca30abe184f3cb9e55adf5bb98d3e08a4f1932a77d396aa8e65400166c62": "016345785d8a0000", + "0x663847ac7daf787b15b6bf5b369880c0dc86c141bc335db97bc0aa45274bee95": "0340aad21b3b700000", + "0x663865607f5658548a08b4acb68ccf27f1c4f52a7e6fdb85e24fddf97a0960e4": "0f43fc2c04ee0000", + "0x6638c387415402d00f14345ec8e92d15151c9ef241072167c88783d9a8e63681": "120a871cc0020000", + "0x6639043ab005c4b73644e577057ab05a8d52546259541758cd702cfaa820c4fc": "016345785d8a0000", + "0x663951e58df1881f9e5fe68980c1339e54650c734fffdfb4f8bd31d7782d50b8": "016345785d8a0000", + "0x66398a6396891c09dbfde002d566a6b38fecfe51da2d9ff5acfc9bc21f8bf322": "120a871cc0020000", + "0x6639aaf9f5aa678b01f75bd7551587b57e8008a55db5b14a8e0aaeae440a8b32": "120a871cc0020000", + "0x6639bcaf49002974117af8d0d8cab5a52c9ee07527af4a7e56adb5313482f24c": "016345785d8a0000", + "0x663a065a0ab9a72cfb32d7f03dc118864a6bf459074b8b2365fe221f2f5bc37d": "016345785d8a0000", + "0x663a06a70cafad1ac7089e6acb4ab72cd1165305bb48708ddf0e28c3a461ab37": "0de0b6b3a7640000", + "0x663a90db0425e0e26307d4183e4745fba7b3c77c2a1b5340d45d937507b788d5": "011164759ffb320000", + "0x663abe757e401f7e6fb572a44cb0c691980b7397bc0d2b7bb7e73d1e09eaa148": "1a5e27eef13e0000", + "0x663b9dc673b785e3bcb741eaa98b431fcc907620560b96aae3bf06cdb9402721": "016345785d8a0000", + "0x663c494b05f72d43365c0312028e095ad79f846d0f966ed2c840de4b180e764b": "0f43fc2c04ee0000", + "0x663cf5ebb9916ebbca2b1198cca5b862d91881028ab6b47b73d0fd5a2a362296": "0f43fc2c04ee0000", + "0x663d3c14e34fe37ef78cd86474eb91b3e8295cb91c51efdc276c48f1b8867edf": "016345785d8a0000", + "0x663d62f8c4ee9cf30ffe2ba0c063634ec962eebefb0f4771492b7a03dc47455b": "0de0b6b3a7640000", + "0x663d6a542c9bdce681a7f9ce77d5aab223b87869a6f35bedc82e245dbd41da9c": "10a741a462780000", + "0x663d9108115a5aacb1e8377e4b857bdd88e60b958d284e682517b36cc932dc30": "18fae27693b40000", + "0x663de71e3f59f5e22cadd267bae83dab3e900979ba5191d51c35aa99eb130666": "1a5e27eef13e0000", + "0x663df78e44ea9c958c02fd4a54b5289984c7127f49a0e3b20f2045cdcf630c0f": "016345785d8a0000", + "0x663f6fafd34f938cf810fb692d5ec19e90bc3518de420400fb84f0d5e453d4cc": "1a5e27eef13e0000", + "0x663f8d2f96bcb1a173eb1c37a3b7f23e0936395b9ec6d1527ce35928cd7a350b": "0de0b6b3a7640000", + "0x663f95eb75ccc4a2aff44a43a3da7d9d416d11cae72fe61e918ffc6a59326cfe": "0de0b6b3a7640000", + "0x663fa35e158f5fe0c6aeae4d8cd4f62265af0b9700896f32b15f4b827bb96a1b": "136dcc951d8c0000", + "0x663fc12a2824f7029725531a42afadafe47a700a04d5bc7a4b53b4af4a9ef654": "016345785d8a0000", + "0x664006fff26b085d94d395569a28e40d7122b0c5428cd3dcd06fabfc1f048111": "016345785d8a0000", + "0x6640143419272a7b61e65ca62fd5856306a5033706ad0cf86db2d4ce5cf9aee1": "016345785d8a0000", + "0x664135cdc715c619ae582313224c1ca5b99704f9fba785ec6496457612f7acc5": "016345785d8a0000", + "0x66417130b1f469bf3f5f80ca96ffbd4b7aeadc85668f0ebdbba6948bc7106268": "0de0b6b3a7640000", + "0x6641799066f00ed7fe06e67c16b246ce4554cf4614c97084d093595855a2173e": "16345785d8a00000", + "0x66430e21d407c05ad0ea881cde758a68af9cd08200dd8c55bc5ece5b7df5ddb4": "14d1120d7b160000", + "0x66434da96f5bbb495f8041aa21a4efbc7ba5d06da78b3690d3c4a5605719729c": "016345785d8a0000", + "0x66438e9b8f88c8109e5588f1eebfc7c2c977f2ff83b31a4902a6d61f4ea9f726": "016345785d8a0000", + "0x6643c10d6a4a7724a75228037f68eec56ebb64f51ef533b3efe26cb2ad3e9a19": "14d1120d7b160000", + "0x66440ad8c89b6ed903a0ee760ed329f86245ea9bdbb32c3b9624ac6a0fbacc1d": "14d1120d7b160000", + "0x66458f395e711840138d6e051a21b1f2131947a7b31a61ac9e25a1cca0b43d0b": "7492cb7eb1480000", + "0x6645a9b807f0f8ece98f7e8f6949273a575d7d7968a97b20e35a9efef1f0e00b": "016345785d8a0000", + "0x6645adabace009442c4a8595a9b5b3ace7b65921a28105399d2d5b6c93d6c2ed": "18fae27693b40000", + "0x6646677cb49b3a93042f96ff6c7ca59acfdc746aa2267326f53ee2ded0a02a4c": "016345785d8a0000", + "0x6646784fddd8d2f1c87b1b8d51b3026b9a07bc929d5f9ea998262be8b89dad86": "016345785d8a0000", + "0x6648740fec91b738cb08591e058efde985f4c3a6a8bad53d6ad5c37bda219d1d": "0de0b6b3a7640000", + "0x664901bd6815e777db3003f25f1dbf90c8a0b09379140b5aaffa5e1476e15571": "136dcc951d8c0000", + "0x664908fd0fa17cb3a660f672308cc39f5c58b427644ba9e358019967cd959b74": "136dcc951d8c0000", + "0x664a343797a9e369b64b2b417bbcf873e17b3db32e3845bf0fd6ae4d6924ebf5": "0f43fc2c04ee0000", + "0x664a76ec56efc073bc8765e566ff8a02c5e27445f760e2ae3052314260f7f2b5": "17979cfe362a0000", + "0x664b1a9dfe3092b196655ebc72cc748222c703ec44cbb175a88d4b777fc035f8": "17979cfe362a0000", + "0x664b8d991f6da28ee0a6ee0a9d345e874e7e31b8d471d2c42a4ee4d0f9b9280a": "016345785d8a0000", + "0x664bb1c4b7221a3ab682ffafee7490492b91c536f25e31b222089c8afae03659": "16345785d8a00000", + "0x664c29de6e6c4037e63a26cb516d4d14e77d656a7db918846ad3f39379002f9c": "0de0b6b3a7640000", + "0x664cd3fc1e04656ebec7b84bebb6c2664bd53b2385ecf999dc760987bde2d005": "120a871cc0020000", + "0x664d44055c4bb5d90ccbab39c11a2bff95a4cce1e1cb9735d836c4f46348bc48": "120a871cc0020000", + "0x664d6aca010f38d85f0b017a40e47fe9d12bc4b751c0f9470144ce7f3435c0a8": "016345785d8a0000", + "0x664d73310657b42c7184b1c5ac19b46535bef87c795473834bb746cbe9cf1e4b": "18fae27693b40000", + "0x664daaf5bd1500992b942d937f134e3bf400829747d514a1fad856e923440752": "d9e19ad15da20000", + "0x664dead68d17ef09e4009aef9f271af8ab2f8a57cd9fdcd47b196ab1b19a1983": "016345785d8a0000", + "0x664e319febfbaa2c10177eec0ac9b82fb74d12531da5517d35205e08908201b6": "1a5e27eef13e0000", + "0x664e53c47bbc823371e515c9cf3c684475bc93ee253fa96d90ef70d3284300f5": "1a5e27eef13e0000", + "0x664eafa38c582c380d3c7485c5aa83571e55c36ce5ca27bb09b8fbf7970b17e8": "1a5e27eef13e0000", + "0x664f00a372ccdc869185a9bd5ea988958ebe26b0fbe0fead131612a3a0b1e7a0": "1a5e27eef13e0000", + "0x664fa18b038f07e50466d349299004423a50164c2fea3d70a36c9ebf8767ec72": "0f43fc2c04ee0000", + "0x664fbb5ed872d6141c8ff7894e31536bac659d163926b05bd7834ea3cd46e702": "0f43fc2c04ee0000", + "0x6650e1289158b150207c6251eebb7f68ab82728db5481c3db1b81b89e2da1744": "1bc16d674ec80000", + "0x6650f04a8458de963be6400c60ceef97795459a5c17a8c61caf35956dbdadbc4": "1bc16d674ec80000", + "0x6650fe991ee1010f930c2278fa4703512c6311068f411480fbf4b7be1bc285cc": "1a5e27eef13e0000", + "0x6651129f65f1e484ded1ee01feb08e1baf58d13b2f08864619746f8aa9167125": "016345785d8a0000", + "0x6651594e53900dee1a918b576eb4ea456c3bb2aa9b9bf78884c059a70522ebfa": "0de0b6b3a7640000", + "0x66520c023f30770973c952f6b64e14f4d54fd04c58dfdff58a92bc4f94e0b6a4": "2dcbf4840eca0000", + "0x665278b4822d88025ce0a04df5080cbf8fc466fa5acaa9ffedc70e768e5f90ba": "016345785d8a0000", + "0x6652ace2daf928081b24bcc1fa124f1032d09bdc4f73d289cc0b5449e51c2bdd": "120a871cc0020000", + "0x665342abddea0c5f66e5995f26739063358c14c76caae6d3613d9319318ab7df": "120a871cc0020000", + "0x6653b1e5eade7a43421cd5c46403ae872e21e7ef0d0abeaaca2bcf8284bb3b89": "016345785d8a0000", + "0x6654a1c50fec7e561719f414be06f94f2c915c743c077df83a5d261c4f0355b2": "17979cfe362a0000", + "0x66553c51a2ce41f58ced923e04541eb93b5d01fb3e3577b9e144e46eb4406f45": "1a5e27eef13e0000", + "0x66554bfe1421d7b4e591e0c4429dfad070952af0a685e2d1d87c715529692807": "016345785d8a0000", + "0x6655a06289e3256c679400e64ac25bd961a722b9a5e73564bbb6226f801a9e0e": "0de0b6b3a7640000", + "0x6655c63c9ffc83a3c0aac1abeeb5b1a6ee3bad3cdf8eaf580bc785c5bcdd03ac": "016345785d8a0000", + "0x6656415ceb5bfd8f6156e1e16c4d02bd5989d2335f7c863438cc84912a7b45d7": "0f43fc2c04ee0000", + "0x665648ad7563ae281adb71ba41b6bed8eeea2c3039da078a2130b9a9574eaefa": "1a5e27eef13e0000", + "0x6656ba0de86d804a34150a239cd0ad9011b8f28725303f08f9e5117c0f9bf1bf": "16345785d8a00000", + "0x665775867bbf6032c1f2905e52005bc808479283dae49b972c8f7c19737d5e2d": "120a871cc0020000", + "0x6657acc5c52abfb9ebdb9287a2ea55bd98dfbd6216f0b3d461d34411f85ef25c": "17979cfe362a0000", + "0x6657ec3d7bf3bccb2fdfda8619211b13aa442b2ca40001fdf3a7c5a0fbc418fc": "18fae27693b40000", + "0x6658248edccd9fbed1c4d787cf0e5988500cdbc61f1b7c2707e1ba009c699a4c": "0de0b6b3a7640000", + "0x66589cceaee217d0aae8cf7c2080cef853fc6a1e9765cb21967e89d5bf06d49a": "016345785d8a0000", + "0x6658dd4f20131c145592a72141804b69344b7df33e897790616dd9ece41d425c": "0de0b6b3a7640000", + "0x6659910dc05bd4b0153b59a40b8852f6b60d74fb1c02b943a0eca9877e4c701a": "0f43fc2c04ee0000", + "0x6659a5aedd3000f365e6efa9e12c6b29a5576ae24d1e3955db93682fe6830358": "0de0b6b3a7640000", + "0x6659d4702e2971423acdd8e643baf991f9887ce404aa9838983d5dd1ec64da7d": "016345785d8a0000", + "0x6659f48ef384169d3b3f3eb27c248956df14a3adc30388c0adf91856a702a2a5": "0116f18b81715a0000", + "0x665a2f29f848890ba41b2a02298b3a6ffbf451fcae5542071934b6a23e217fde": "0de0b6b3a7640000", + "0x665a6a4f8cbda478693559fb68047884934a0017dd41072ff2ba307e4ae5be96": "17979cfe362a0000", + "0x665a88ca328439a42b11b2c2a3b743d3d06337905d68bf75ce1a6a4f17fd9b9a": "0f43fc2c04ee0000", + "0x665c256a835788953c3bb8b89da9000fc9d266b95992350e7fe3d8d20723046a": "016345785d8a0000", + "0x665c284e622a72814edf276649156a90261afb36fd307c91f833093ce748cc2b": "1a5e27eef13e0000", + "0x665c313fb5a16a221cf566876d437a3202153ff77e6149d573407e4d81c649ea": "1a5e27eef13e0000", + "0x665c4f69cfd22f24e98671b9a452c3e132b18d7788c04d6cec28186c212d1c9b": "3e73362871420000", + "0x665c8a3d154385f38d749b5693eb4598f77fb92a36c6b05f1d714d95fb0a4703": "0de0b6b3a7640000", + "0x665d2b3b3562e26b7415959b59a1786800864cceb47e4a2dd0fd556bfd3d5cb6": "1bc16d674ec80000", + "0x665d540497d13482fe7c9d4f212b10d1a4b83d3fb83de96ebe7a23068a7f63e6": "18fae27693b40000", + "0x665e64fbab9aa5ca4a9d58aebd45cede65f7b12922e305b61c2a3d0bef358d6d": "016345785d8a0000", + "0x665f13ace909b5740d6c581383e798443a70ae1a45b4fceb7ffbc7b403c28fa7": "016345785d8a0000", + "0x665fa1f4f5f46301ff5862647c56e9c9e5afc4ca0426e4b511c79e693be4270d": "0f43fc2c04ee0000", + "0x666011dc68aca959241ecac3f5dba21ff4af9ef5fde22e1f1631c80b5da5c6e1": "0f43fc2c04ee0000", + "0x6661472a7e84a9afa1e6a092ff8dab9036a0b9035b1a86c10e58e1cbc12036d8": "22b1c8c1227a0000", + "0x666152ad29ad1e444d07f09a101fbaa344b9d7c4e9990b55cf7eb169d656f642": "016345785d8a0000", + "0x6661c2d1bf7dec353e4fab399890c9842308c89a532ca1e37e5b79b7d1109b05": "0f43fc2c04ee0000", + "0x666213e77e8d197d7c42d7d2e0d6af8a1a7feae11f40dc6321a468b45e6c923b": "10a741a462780000", + "0x666214b297b7e99138ecad9d56e3c4cbc5eabaca0ca7e1f5a84f7eee0b0a08b1": "016345785d8a0000", + "0x66626091401621b429326023ded40822e1d50c9a2decbc382a102c7a4f18bfe5": "14d1120d7b160000", + "0x66626cb2ba4c035fe02a26d1dde054a44f23e8aeb54f29f29caf2bac2867a496": "1a5e27eef13e0000", + "0x6662caba8350416968dc909e4d6ec32eaea4d5675f1a47dbe0c426665ee738ac": "1a5e27eef13e0000", + "0x6662db858c329355274f583916b0e711b89f116fbdc144b23ea1350998365e8d": "17979cfe362a0000", + "0x66632631bcdd1ee5eb9b152e4751d281901de69e6e76d93f7182eaac24c6b7e8": "016345785d8a0000", + "0x66633741504bc6f8583ac2ae92ec812fe2645b97e574ba5423fab439a3cf452f": "6adbe53422820000", + "0x66637e6a421aa970b95f5d3ad301a0c0cf68a033ac7a975acf9921bf88d3255a": "0f43fc2c04ee0000", + "0x666473a7326e22bd1e4bbc2612f1ac9d90708eadb2f6b3eb7af1a709a155f02f": "0f43fc2c04ee0000", + "0x66647c8543fc3f60b8da6dca997b17af48a0ce364c98e2966e81d756dede74f5": "10a741a462780000", + "0x6664dff85081d3181f7bd6427c930d4b6d01fd1a267effe942083866c04a4aa8": "016345785d8a0000", + "0x666514572b7bc813a32763564f74f83a8df316e7a578b2b86c56ef0fa8ddffc2": "016345785d8a0000", + "0x66652a9afe59112496458e5cc1b2cc71122d7f167f3aa749fdc48a6fdec9cd01": "01a055690d9db80000", + "0x66663a3fc127bc57519e51c2e2ea723b83640330bcbb049fe83dc2aa753ac521": "016345785d8a0000", + "0x6666ac8008d39ecfe9cb133940bd56398af41e38441868f5d7b061ede8c764a6": "14d1120d7b160000", + "0x6666b9940eb9a6815500ce5b8b105789e3261fada5cdc8b148b713bee45a598c": "0de0b6b3a7640000", + "0x6666f54b495e5f87cbb9896a7db4afc537189d42b5db70a63522d24374f82bf4": "16345785d8a00000", + "0x666730486b6770e3b412fb853619a54742a8e548adca29840d2f8e03d61f93f5": "1a5e27eef13e0000", + "0x66673552ae1515e0e00e12cfd7e7a4afa1758da5e43055d30638359f599ae026": "120a871cc0020000", + "0x66673d836b79d5120c7f591f7de3f5a6fd6993a31cf386d5455be95ed159079f": "120a871cc0020000", + "0x66679aa020753ec6325c84223a7355ee1b200acd3d92b748bdbb444922f61627": "016345785d8a0000", + "0x6667b745fdc32eebda0c9d5030e0135945da6ce83b451940ab9bc7cdbf3b105b": "136dcc951d8c0000", + "0x66685f4ccebc657035454787a0204a94ae96d387d4ec6f7e2f88a63798c71fcf": "016345785d8a0000", + "0x66691aa9e68aae8eb273bd7ac7df1b337932dccafbf2da8fce2a0044e7415497": "016345785d8a0000", + "0x666a30838eb37cd173bd005213313c737600bd2bc8c9b9caaaa1493b861635d4": "016345785d8a0000", + "0x666a368004f4398eb60ddba0c7b3ae474e2fb5e742a89b29f716c4d6e4f5b5dd": "10a741a462780000", + "0x666b9613bd7dcb4b17c84d0fb20338049539394e2f08185699cf41a4425342f4": "06f05b59d3b20000", + "0x666b9e300c37ba7a3e9e7c19203f41d85a0eddcf61c38cb586ef4d0b29fd44ed": "17979cfe362a0000", + "0x666bbed0a64ce2f110cfcb90a421d0792b301d7ae7d86e32fbd584ca89dcb190": "1a5e27eef13e0000", + "0x666bd5418d75e3b9b8277f6ac62bf52239bf952163768c19a43e458d75d2a485": "016345785d8a0000", + "0x666cb9b4bf91e950607f7f2fd7e556a948bcc76865b144e3314d2e78ba3786c5": "18fae27693b40000", + "0x666cde726ded8d53d02c5a820de09a49afc9ac83cec0ebe545699ce702b47ef2": "10a741a462780000", + "0x666d04498516d2fe71e6fd8779d7187f29b5f9462fe3b0adca7db6bb24a6accf": "17979cfe362a0000", + "0x666d40d7e22e04230fab7e807af2d6ecfa39f68b14a29736cd2eea032c3997ee": "016345785d8a0000", + "0x666dd395892e4b31bda0b4301eaf7a1bd9cc9d2b27701fc0c4a6ff3c25bc747b": "0de0b6b3a7640000", + "0x666e270c917c697af05e502a6c12dc66103454a4c509bbb6f9e373642fb60b3f": "14d1120d7b160000", + "0x666e9be0b5216275971f0cbec9716361cc1ce91b4499a6e5b9c68a283e36afb8": "0de0b6b3a7640000", + "0x666f4679bfa1b4c7bee7a61949c82d43379ead859e436c0ab7eb494e5485c742": "016345785d8a0000", + "0x666f5acea88d1b6d57c966c004370e9460b3752d83b8b43813083834679cb252": "16345785d8a00000", + "0x666f7edf13400b6ae083f0f7a032ac802353a4477c1920b083dbc6e5ad6cb9c5": "1a5e27eef13e0000", + "0x666fd55253cecc1c0ea6847cbb48c8ab53db7cf8cd20acaf064a3f79f5e1f853": "0de0b6b3a7640000", + "0x666ff282fd46f76f206d495192fca4e62f20d8b65b4d9883601ff0c5b3bc83ed": "0f43fc2c04ee0000", + "0x667014af89cbedfa81b0a763134fab152579d6a1e9a149327ba1b2a6bffdce05": "0181cd70b593dc0000", + "0x667058b5ccd9a8801dd3a6aa76e8029fc44cf982fb1b0d079fa03fe545ce38a3": "016345785d8a0000", + "0x667084f5405504e5e1c3af7a4eef7043d0852bf049dee1aa67b782e8a1014378": "1bc16d674ec80000", + "0x66708eba1b92e53d61295c9d2fc97348850b4cca97774c08caf1c7057226b840": "016345785d8a0000", + "0x66710052c25fa9022ed73357dc4fe5a795b693cf960352773e37df49a7a81722": "016345785d8a0000", + "0x66714c82095f42844fa123a21be129daf811cb7678624c493a6dd364bdd8e639": "0853a0d2313c0000", + "0x667166ec43a28362083f943fce98f07535c222862e6350ae5260957609c54071": "14d1120d7b160000", + "0x6671966514ad56221ced86be23f799bb6530768ec7de6c4dd75afa9fd7bc32cc": "136dcc951d8c0000", + "0x6671b1f965426c64ab50be75b1740f5b3d381cabc58db1daf813478b7229c0ba": "0f43fc2c04ee0000", + "0x6671cdd10adceb6ddfee4f3404202ed02895811a22f63e6714657a00e1851cfc": "14d1120d7b160000", + "0x667215d46c59829c3927f3e0e03e3712450a1a823db17333b3b514eec7018ab2": "18fae27693b40000", + "0x667254682ccd0b8de89516f07e9b371346230d5b453a87de65ae21467e821b5c": "0de0b6b3a7640000", + "0x667277c36f87b46998a04ab23c6edbfb088678f7b7c1b9c9f276720e3b4974ca": "0de0b6b3a7640000", + "0x66729f2a85586c8c82d58fb20a89a9c262bdca1e098d5ecafa702f997d88b8d9": "1a5e27eef13e0000", + "0x6672d05a0be9374341c52accc4c44b08fcd70f269968d712ef74b6f153855634": "18fae27693b40000", + "0x6672f8bb7df5d7288a89351d28b8aebcfefc2f89325b2e126ae2ee7e2a289c75": "136dcc951d8c0000", + "0x66731e9c534686bb7f8db0d34814cbe12851ddac52c732fcd3ce6028c97c4d2d": "136dcc951d8c0000", + "0x667341b5c493c9698e3a7ed3efbcb3d2f006921424cda0e21c982ffba90eb9b5": "016345785d8a0000", + "0x6673d69c206a9b1df9894ebec13e46be1b7e7ffa6e195adc073e6166815be1f6": "1a5e27eef13e0000", + "0x6673ef99f9bf99abec5df02cc774ffa99897afda85a905cc98bcf4a1741c7b2d": "136dcc951d8c0000", + "0x66741db05dfe7ff4485452967b036be21b3498e857b7bd406f28bedd5628c8bb": "016345785d8a0000", + "0x66745c45c46bcc25fe34498f764166c027097d60a1ba2c86c46cf5191da777fc": "10a741a462780000", + "0x6674859da89d5c0a467d7a219bb1b97ea149f791f76de260109da7959161af15": "1bc16d674ec80000", + "0x667489433531b30c68945d189388398e72803fc17086e36a6bf6df3ba4ea467a": "18fae27693b40000", + "0x667498f5028772c5e478b43b85e26c9f71a7689ce2d911fc6f5a732cb545714f": "136dcc951d8c0000", + "0x667539a44614cb97a8cc4fdd8d6e1ae10820b347aa2f77c5e0a08cbfab100bfd": "136dcc951d8c0000", + "0x66763899008c4892a7ff57f860db3b9e748267ed15482b64fe5f9029d63c3cf4": "8ac7230489e80000", + "0x66766728a83af0850ac8c40a5c889e1c507f277ef630acdb8a1f8a3efcb6c000": "136dcc951d8c0000", + "0x6676b8a48b8048d6a7d50a5410fadf81808599db565cf2dffb0fb4ba28455ae1": "016345785d8a0000", + "0x6677222b610588bbbaf22a94546af2100ec29c02840dc28c817578a8888f340d": "0de0b6b3a7640000", + "0x6677c292f9f1bc9cf425818f449605403ac2ea88f268a85e62a8eee41b3afdec": "0de0b6b3a7640000", + "0x6678650e3f017b42023aeeae561e1f34cf83864491ea6ef6e046aaa9e705ff9c": "136dcc951d8c0000", + "0x6678a5f6d22ef4382768b602249e140c373b836a66de6e20c584a317cbed163f": "498d61eb5d920000", + "0x6678f5bfb08e0de31f11ab8541196485b22ac5079fdb0d9e15f3704ed91f205d": "0f43fc2c04ee0000", + "0x6678fca5b808d50bcd468aa26a9f9af9183b4dfcfa8c031275cdbe746b3e5e47": "18fae27693b40000", + "0x66796372ecd8f39fb58a8ecd71946460b20c22ddf92bdaafd555f137583bbbb1": "016345785d8a0000", + "0x6679e3558eb06a7158f5777a3bd154e508d4f46410caea50c6cc677aa09c4769": "136dcc951d8c0000", + "0x667a427d1d04c1c22e72f60725c6c3304ee4291ce189a0d2342ad95a801b91ad": "18fae27693b40000", + "0x667a8b1c20c5eca0aaaeba7ff947bb4e0c855a8a777c66182085c58bd0a07f28": "016345785d8a0000", + "0x667a99474be444175be2af4cfe23792fb94661ee0d693f024faa3bc373febe1a": "14d1120d7b160000", + "0x667b20716c7ae6fb212f3ee14df73dac5197fcf6239f085cf6484795f93de270": "016345785d8a0000", + "0x667b2efa82406bfbcdee24dc1077c9a2da9dd18e5349e389f3e29881f54fea54": "0f43fc2c04ee0000", + "0x667b47757de75c22c44f814ee10c97256016f52b8e095517f925a34bd6fe9e6f": "136dcc951d8c0000", + "0x667b68dd2fa70cbeb75df6b467f091cf0346aac1cf591d284e46b0107ba6c747": "0de0b6b3a7640000", + "0x667c021d7a692223b5efdcb0cac52372ad1d00d44cf0cd24a9ccbad1255ddb3d": "16345785d8a00000", + "0x667c9097de5051b3425e7f41c08ab6a36755ec08ffd38415dce1dc56a2ec863c": "016345785d8a0000", + "0x667caa627615c6bf3722bae3327c1854be07c28a54e6b32d629b9843b3296294": "18fae27693b40000", + "0x667cdd88778d6d459ec58418f0157c5d1a90c3ca344b9fa8169d31ad2eac9e28": "0de0b6b3a7640000", + "0x667cfe01b1d7612b058c98e3a6f319b5da89916fb13aab5f8abaf7dd9323616f": "016345785d8a0000", + "0x667d39e1c1c9d919b69352fd0deea601ff74c7deef2ee1617b976b0748d935ff": "10a741a462780000", + "0x667d89f49c45dff58ac4a39f1f08bc10d94e3aa7b57dde8a2972aecfbd024ada": "0f43fc2c04ee0000", + "0x667e0f2495158497da251e607f0e9bc05018aa72922b18dced8034dcf01d18a5": "016345785d8a0000", + "0x667eb451bbbce2c733e4f226a82b6a0da713125af37d9c9dde4c7f6a4b8c7d4f": "0f43fc2c04ee0000", + "0x667f3014ecb66094070f63c3a70e18b8ccc38e750c0159b98a866f48b5496c2a": "016345785d8a0000", + "0x667fb1876d4501855bb333528a581783763037505a97374bb636625fa439e417": "016345785d8a0000", + "0x66801c7ee9fb227475d2ff439338078cd6022948548e12c02e07cb3298153a1d": "16345785d8a00000", + "0x66801cd4fe1d995e6bd2074130eefd8e94cb3e87190b5335763a2101e4be9987": "120a871cc0020000", + "0x66812a1b3666aba2cc21b3d26d8a149123f85e4111909f44b2769559ac1ef0dd": "aab260d4f14e0000", + "0x668160191540dc595dcab4de0552fefa47d44fa8e904ac54cbbf4bde27fea3cf": "016345785d8a0000", + "0x66818373ef768698bda1167da19c6d3b14f487f48a3e8cbcc6c85e1c518eca31": "016345785d8a0000", + "0x6681851caba1780bcdc8957cf946f789e14e67cc9b03eea342e9186839d658fe": "1a5e27eef13e0000", + "0x6681ca9b1c1cbb7f52a3f1f0eab7d892eed07967ead472ac3211dceb045e8b43": "0f43fc2c04ee0000", + "0x6681f7d1918ae8b21cac50cce19ed5c05bd56779d93df7382719d4365def5469": "18fae27693b40000", + "0x668285bbbe27e865705dd28583b8350f9e4775dca9dbe1e8dc0d77a14472eae8": "016345785d8a0000", + "0x6682f3f30900e26ddfeedb3810cb8eef7254c05069d8f1b9211035993722229a": "136dcc951d8c0000", + "0x668302e36027b95e97d8257a821c120299c06a3c50a156aec25f2039234a4a0c": "0de0b6b3a7640000", + "0x6683396ca1ba6f6af941d73503e5677478cf752da69d6b9f69f6c36bf30b5f4e": "0de0b6b3a7640000", + "0x668358d9ab40486b31f135c5f34789dbdca77a48fd34bfec58ad70758546328b": "0de0b6b3a7640000", + "0x6683875150cf272d0c92d8e52cf418e15f184a432d0674e88438b46ba2bcbaa6": "136dcc951d8c0000", + "0x66839851339bf0857a7935ebc3885b2213f654afbfe78e4e31a47b5160c0718d": "016345785d8a0000", + "0x6683e6bf34bd02ad6c2d788f563df0950a35c9f373238b17e0b6308f76d50a29": "016345785d8a0000", + "0x668448113df84fc793112b167834d811b2f215ad4c83c2ac20049edd6b914ac2": "09b6e64a8ec60000", + "0x668491f7d8cc2b93046a1a5ef76d32f98b7f7bfc270019f3bd7c93dfb7d66c5d": "120a871cc0020000", + "0x6685587bdcd8fa09e3e3a93c50114d82c8e15ac39d1c3d9d52001fbd59bef3f8": "016345785d8a0000", + "0x668569b014d894e1f345be53886e5a6261aed009d65ecb3c896f273ea0732d19": "0f43fc2c04ee0000", + "0x66861c562a3bafdca0341ea343f0150d00b754b8c533933a248b31f7e39bbf06": "17979cfe362a0000", + "0x66864200090396187185e2492ce8d0dc40c50e7ba9c1b09bfa9ebe281a76dcf8": "f5a30838ac6a0000", + "0x668672ad41734a3435e862db2451674f9f55e4d8def1b55dbc83ea11c52ba63a": "1bc16d674ec80000", + "0x6686f89162575762d8505f10509c52b19c361f234d86eb3e63be4a241ccf43fa": "016345785d8a0000", + "0x6687f37e53096bb897f4be7327f622ffb4c3c76bb07500fa35c5b070ab718de8": "120a871cc0020000", + "0x66881af1d5c3878dfe8ce7c328881f5f17a5e774675d0fa0612a828bbc504e06": "136dcc951d8c0000", + "0x668823556f50ae0e008e3b7047495466cd3ccd956a3a08da716f32fe22032f5c": "016345785d8a0000", + "0x6688541e34efdfd2eb1dbcc7d670e121c46cdc76145c19d1a7e047449a02427d": "17979cfe362a0000", + "0x668874e67e7e830cb39850677817f76e86e72a1eb484bf7f5f483fbc56dda73a": "db44e049bb2c0000", + "0x6688c1e14c4db6840aa812c142efe168fa8e81ec36a89b097bd48d12f02929c4": "1a5e27eef13e0000", + "0x6688f777d6f08e1a220134fac885af0ad5d94c52c65180c2bb47bc7b09e5d580": "17979cfe362a0000", + "0x668931f54eb239a35af6d8391fb686bb9b9a4e1ea5b01dd40c04d3eb0428ecd5": "016345785d8a0000", + "0x668954ac1713e1e12dad201beb5755c231994acb96eca4f1a60c365969e8564a": "120a871cc0020000", + "0x66896adafef16e1b8f6ee1fd41e6d625baa3a192d07486d2ccf0a1cdea00a0f6": "016345785d8a0000", + "0x66896c720f7edd8cab88df0a22e411e555837eff025dda526635d9985adaa31e": "0de0b6b3a7640000", + "0x66897477db6ab54ce52c1d3d149893330c2c47fa85e1d58fa1da7cccba3a3f1d": "0de0b6b3a7640000", + "0x66898f26855013fb9953e6586cc329fc5aeee6a2fd0492f0d33a79a115fe3175": "1a5e27eef13e0000", + "0x668a5048f852f22ee4c2afdba8f0809dd90d6824e986d440be431d90f3051eda": "14d1120d7b160000", + "0x668ab661f5a6e57f3fad04866ca18e6730cfd7d6ebde76e7b3fc617c8c901bab": "016345785d8a0000", + "0x668abfe6da8f9e260539b93c16c7318fd65b4cf485d691181da2c05583d72291": "016345785d8a0000", + "0x668ae518c8616c6061a8307c3116c21c6a2dc8c19d68d99f3fabe2d6ce466c45": "120a871cc0020000", + "0x668ae9239e9e25c6de8a3ca89166ed308dae2ffcf0136348769bc3bd6c5eb5c1": "0f43fc2c04ee0000", + "0x668af7b2b8380dc1bf1168b57415c7a10398dfdaa3fafcf3511800cf41f41d1c": "120a871cc0020000", + "0x668b2e93df0a632c4d7878a1e94fc071686362e03dbd8090cb070ffa2de65627": "016345785d8a0000", + "0x668b4762afd524481b296d4102e9a1c490c45906ce642404b118e4247cf4995b": "016345785d8a0000", + "0x668bbd6e51dc9026bbbad857a4bca69c2b9621b1078475830cf764395781fabd": "0de0b6b3a7640000", + "0x668c9d9a85e232f24a020eda004a48d8e699e8518cb4579390ddd106fc2a1cfb": "16345785d8a00000", + "0x668cb6d85e88969dabfc4e6e647407867417ae34b3459cd304d1b8ebe5ae3391": "01a055690d9db80000", + "0x668d04c713e43799b862de74183168309c02148781c3daa163e2c8d6506c79ca": "1bc16d674ec80000", + "0x668d815f53dc11d7546f2d8d4438bca7e5d7dc3a2a05072bd356424eaf286018": "0de0b6b3a7640000", + "0x668e6b97f142a33d10730ef7ac1143e2c3ca5f525cf32a511ae9c45ddb8dd9a7": "016345785d8a0000", + "0x668e6d46ae762972c127917f48a85d7e7670b5c3ccbb36b6886ce8f39e27d9fc": "136dcc951d8c0000", + "0x668eecef36a90d4fcdbb8603ad790536ce964f2816bc204cd34fac78bf2bff02": "120a871cc0020000", + "0x668f8869968d4712f4772ab12962dd376922fe040f2b38e9371cf8cf147615a5": "10a741a462780000", + "0x668ff004a08a2e9858842c28d9e5c158da3323669757cfe169c1d54a46fcc245": "0f43fc2c04ee0000", + "0x6690f71cebaa4e6b0734454f1e384c962407399809aa0447c75a9c29f5aeda53": "c7d713b49da00000", + "0x669121fb4df640946b3245d5f56a1fdf1e09968fa71eb3c449461fc2b2c9a8f3": "016345785d8a0000", + "0x6691d7a60d7538521de3be345b63afca3cf5dce01eec13b8c77be79a8708406d": "0429d069189e0000", + "0x6691f4a93f194e5d1e3962018d7aaae93a6e7714c228d9aa9d457a07d1dd15e2": "16345785d8a00000", + "0x66922229d5ebb143cfff4016b2d09795955bc73c5690bf0b3ef10f2511ebc941": "01a055690d9db80000", + "0x66923a63aace67ca4cb9c73874e15bc883a408c830c7f0d96b2197b59d8ab325": "10a741a462780000", + "0x6692413990db80642f78285e2575580446155085b6a10d8f161370499d9c40f5": "016345785d8a0000", + "0x66928c80deb5f85363a7f908f58e7236a2239f2faa0ff2f541eb316571106ee8": "18fae27693b40000", + "0x6692cc60b79b4a749ed2ee4e3444683b7f1e9a29e081647b66dfffe5e41ac0c7": "120a871cc0020000", + "0x6692ea9ad270c0d881c462fcc8cb7ee62d8d63ebff6ffb5b2cbc23d140d9b665": "01158e460913d00000", + "0x66933a535ee4b371b0d1d07c23e8484dfc76ed82c9be2b2d4cf19acc1ea850b8": "016345785d8a0000", + "0x669387fc70ed2f5ffafff207de9bbed9676183488c2434cacbd96477ef059de0": "db44e049bb2c0000", + "0x669425de84481510ed37231376cc6a5e69d0cc33fddbc26a6bf73a491dc2b2de": "214e8348c4f00000", + "0x669466c71ebda13d0e43f1ab2be5397d5d6146b1977d36a52ddbb9276ef80993": "88009813ced40000", + "0x66947fb5b37c5445c77b340e476af63c1b579556d37cf5131bbb33d16b892e31": "16345785d8a00000", + "0x6694f309d9ce2dc673b32425f913d3b8c1f219c0701b3b359b57b8117b91d785": "0de0b6b3a7640000", + "0x66964d4e520cff16be5d7951b22a978c668cfea01e326b1bc8dec1c6a601fe4f": "016345785d8a0000", + "0x66964e77201f1612baaa73f9f8cf3dab7b28eb2553dab58aafb4ea2bab2fb94e": "016345785d8a0000", + "0x669652e30658f9266b2b8e706e90b40f16ef3acf5f042f949ecc9f72142635ff": "1a5e27eef13e0000", + "0x6696547c23b283654e28d1f38d7dfb6227ad44892eb4084a340936298904d5f1": "0de0b6b3a7640000", + "0x66975b188df5d80f838daf93d8d4f994c81a756705450cc5c7ac7a87de56f1d4": "1bc16d674ec80000", + "0x66975eb518500df79acba3f34e4fe1e056fac9360fbe2f9800b2cf33a8a04409": "016345785d8a0000", + "0x6697a98b94bbc192a84652262325da655ca85aff969116710e46d0b02c1467ad": "016345785d8a0000", + "0x6697b1033ef82c6a81171c440bfb3559063f570c7fc2a91db4579912ff54514a": "016345785d8a0000", + "0x6698022bfbf7f5b77affcdf33aa109324ee7a1b74844719c65623d7343d06a23": "10a741a462780000", + "0x6698752ad507836626ca7e25c0d91ab2b38e803836860b3dcaf4f4aa3cd97b99": "120a871cc0020000", + "0x66987d7a957775c88f0e76e6248c7aeff49edb138b8713fd8a0b70faa36a33dd": "17979cfe362a0000", + "0x6698bb52a64d07736ad5dacf627fa0c7cd8f3142aa362255336b3c7e843df6c6": "120a871cc0020000", + "0x669910ba3ebbe49abb86192bbcd0eb37c7ed81e134c44aeebb2491291f71c54c": "01a055690d9db80000", + "0x66991eba6afb5026a70cacb0fd753f72c62c790d2bccf38f87a8f387a69f828f": "120a871cc0020000", + "0x66995f0513eb21fdf4081c4b00b133f5f9f04a3e9e18c9a0387619d3de64b0e4": "1a5e27eef13e0000", + "0x66999e0d0f715de989418f8d4b2c286acb1b5719365a23f80fb94b9103c91aaf": "18fae27693b40000", + "0x6699b212f791adc8444aa48f99f319907a0f6da5199a3e0028a26b944e193877": "0de0b6b3a7640000", + "0x6699c0680fb9f4ae968e3b522842fa2094a0e6dba7ff6430167f6ec9d9bf4f69": "136dcc951d8c0000", + "0x6699d6270575d1b50b867e287553bce5c9114e4d9c3b90d62313134c1b3fcf1b": "120a871cc0020000", + "0x669a071ab6100874687174d98ac78d6e0a7def28f89dfe74b831ddd2364c4b42": "0de0b6b3a7640000", + "0x669c258fd2816529c3ededf21df03a86ea91c9eaa888eda586ea28bd2a57e569": "17979cfe362a0000", + "0x669cafcdf6e5640affef37e5a110e7cfb7847f752c549933ab9aebb96b1d99b1": "0de0b6b3a7640000", + "0x669cc1f4b2720f0782c6a743aaadf327c5e9f1c9826338f7a3d9e1e590afc8eb": "1a5e27eef13e0000", + "0x669ccd7856c53625960259fc3b83d83d4f4c4a2b429efc86a0e7c8bf34316382": "016345785d8a0000", + "0x669cda429d9413e3a9d255e0a480ffc04a47fe89d0cbd28651f4bbcd886dcc81": "10a741a462780000", + "0x669d41f4421070ed58767d112fb280e89eb5977b483b18c5340bf8cb50fca287": "17979cfe362a0000", + "0x669d6c2f03bdac321a8d16ec7d92c94867f702e94f694a4bf20a6bc6d3254b72": "016345785d8a0000", + "0x669e2f92b0c0c8c7301393d00157cfc5d999080ca98c032981a557a333d2fd83": "0de0b6b3a7640000", + "0x669e8f50abf8319459d15b1488cd394c07b76d3f0171843f7e3885c6fc858e00": "14d1120d7b160000", + "0x669ee45b9f75b961836af190a4fc3f8f9e35d7770cfd8c133a8ec93587fcf4e2": "0de0b6b3a7640000", + "0x669f13f3fd48de37c2d203d882ce5a2ea7e6ed380c8b862ff4c891052a63d43c": "3e73362871420000", + "0x669f1f079ed77091dbdc686e785f4228aa073986eac1918da132a157b8dd65f2": "011164759ffb320000", + "0x669f3c380792344f0e74cc15d877fbc108fa2d7796f69d1d34b6633237b1f75b": "016345785d8a0000", + "0x66a09c05d97ffa762be4ff6f06fa59c7a5746a4a91fcfa6acc2a401f714bd145": "016345785d8a0000", + "0x66a0a2359a9739e4093ba84f172fec4d53cc6d17b71d6af0705eb7547784033b": "14d1120d7b160000", + "0x66a1b39199e0bf33523d0059b0ae34dfa5aa2baa1b0ce8afb3862b90b33f70a1": "17979cfe362a0000", + "0x66a1f9fa34a29283c19371bc7f3abee23b9eb2b2c2d8caab616ef589ac7768cb": "016345785d8a0000", + "0x66a2e6e29262e8f0f90d667bbf926b970153d6eae2aa1187908970ab1c92c951": "1a5e27eef13e0000", + "0x66a3a51222bd6603b50e52363a16c690b59ed72a25a18a35f0c9bfc20262a919": "0f43fc2c04ee0000", + "0x66a3b3dfaccb63205f73160346b4769aef5c91a8c6f30c978830e26e7c13a34b": "016345785d8a0000", + "0x66a3d4f12042aae5500e4d789f4c9c20c9f0cd2548f7282f90c47534b81b1114": "016345785d8a0000", + "0x66a3fc3c9e1e0f113f7682ac289b941941a3866c9746ded774c0180d67c173b6": "120a871cc0020000", + "0x66a4da1f61b0c7010e69e710bd6e70310ac6517f5a8ff45a068b90a25a3eb843": "0de0b6b3a7640000", + "0x66a4e744c8dfbbab767d518e70977d0cb3f8acc47760d1ea2949f54476cefa57": "10a741a462780000", + "0x66a51483958d99e07d06ccc841f48f0640349014f0e15d4c63f30795cd0e36ed": "10a741a462780000", + "0x66a53c63777355a3e3b4ecc2caef45a0b72ae5a543eb1847efd91317fc1c179b": "18fae27693b40000", + "0x66a5808a734c2253ced22a1acb6ecbb09d2d00443b5cde0bacf0b0f061e17825": "120a871cc0020000", + "0x66a5caa14a05bb0cb05d4b8ae76f247527beb3017bd7af0908814dc9fa4bb7ae": "136dcc951d8c0000", + "0x66a64a11736c4948478bc3a9934f1f21d71c894a0151e7901b1f3e417158ecbf": "016345785d8a0000", + "0x66a6632a4c542c7e8d34e7ba0bded11b6ac8dbffb2c57506f66deeeea00327d3": "1a5e27eef13e0000", + "0x66a6c8c1861591f71e9fa73665ccc54e44351c4b5e21e9925a0dcbb51a194c78": "016345785d8a0000", + "0x66a6e5f8416ba3416dea2dee6554efd23357832204bcb20ab671ee11a999b874": "0de0b6b3a7640000", + "0x66a74d8451d7b25370368ca064a975140344655a5cdd2c2fa4972ee45092e14f": "120a871cc0020000", + "0x66a7a2f44c5cd1b60a5f96b302b68d0ba490e3aabdb46ba88e556983c3177a21": "016345785d8a0000", + "0x66a80c493abcd43eb35a89ea4e8ba334c5b94f7f33a50a6eaa9c51171cb03621": "0de0b6b3a7640000", + "0x66a8323cc2b0e1df8449663d4afac55323c2665eae5b7ed5c57c26c28aca7c3b": "016345785d8a0000", + "0x66a8fac06c877b0dee26a52df9bb796acf4aeb49c53c520dd73f67bdac9ce751": "18fae27693b40000", + "0x66a9665c3fbe7e436edd2a96c7b79742a80344053cd87bf66cdf08c92266bfd9": "016345785d8a0000", + "0x66a97f9062eec9e232fca954166536d5b318cd1e15097a8248b0393e259fa580": "016345785d8a0000", + "0x66a9d5d80026b2aa2e2d04bf6367fcb28d68371d312f66e8600fc0ed9f67009b": "46c6d6faa27e0000", + "0x66a9e9df9acd7f1af3ccf0b98388851c65a7e4a2269c3a66ba81c94f33beb961": "54a78dae49e20000", + "0x66aa01e2a134bab7e4a016a4247946839359fb3da56f45d9e7562df7d9cc2f7b": "120a871cc0020000", + "0x66aa54533e62fafaca089fe458e294587b0546b24327a41971ce4ea4a6651870": "18fae27693b40000", + "0x66aa619884d3435398cfce9f53d251bc7cc260b0364f7de155c69d5f413a51ad": "1bc16d674ec80000", + "0x66aae41ba88a08e5e05a6acdae07045f8ff595bb7a4233fa88305efac77d2f76": "0de0b6b3a7640000", + "0x66ab835fccfcbbb1d471f5ac3f00883735c8a50446863e4c9f8b2e0c098843b1": "0de0b6b3a7640000", + "0x66ac365d679dd47b3bbf07ce1bcb4d9295c6933725fbde7a5359c379e4eb1f8e": "14d1120d7b160000", + "0x66ad27d388b8c9caf58e556edc34080f6568185003d8edfa499f48b46eb1c7c0": "022c7fd18a852a0000", + "0x66ad7827ccfaaf3105841037f6cce485d627bb3d213b5dc9f2af56de12b3d0dd": "16345785d8a00000", + "0x66ad8902d31bd1588c32e2c67ea3edc4955a251900c8501850778d90ff353daf": "1feb3dd067660000", + "0x66adf353ae502c2bd49e66cf21b95a4de832314b502b68f25108c1a58c5c6751": "54a78dae49e20000", + "0x66ae07388cf53314f0507fbfce0a46f53b17f38187392059e827e079da7c0f7d": "0de0b6b3a7640000", + "0x66ae13f5220a1c5c72e813fc77090fe5e2159ff4f8f50475f8ed292feac56af1": "0f43fc2c04ee0000", + "0x66aeb7aa7a65aa6abb1afbda48969043a7c2a8c0247b93b5fbcf0fc8a345f924": "6124fee993bc0000", + "0x66af3d4dbac3bac20e02ecba2f6c819810e146e09c5a2ed4e79db5250af20c68": "1a5e27eef13e0000", + "0x66af7b9e450d4d32c02c905fc25fffb93e29835657421b9e5964415c0b02be98": "1a5e27eef13e0000", + "0x66b0a781de2dc30f4b21b203a67ad7004a6b73dbb085194331f6dca97738cfa1": "1bc16d674ec80000", + "0x66b0ea896d09fd662272b16ac7c2333604ab29fa571ac727a17352393e06317a": "016345785d8a0000", + "0x66b14cc358a84e74210073fc0f555ad6f560f62a0c9be081963aabde8044a4fb": "18fae27693b40000", + "0x66b1502b38c014405062664e6914a1569f24c088ec78193966ec6f9c37036e3c": "14d1120d7b160000", + "0x66b1f44509552a18efa82338f5261d835ab7475429313bb90cdbe59c5d45d23a": "120a871cc0020000", + "0x66b21d455a7ace558f0eec2f015215f8467852a502cb454d6850556a86bb29d6": "120a871cc0020000", + "0x66b27c0d4a24fa8ec7903f0ef48a5fa6713a9be8e5f7f54baa6db6e1b53d0c6e": "120a871cc0020000", + "0x66b30571cc5d90bfa683b31c0e5b64281281c64a896660e51b6f4f8212302171": "0de0b6b3a7640000", + "0x66b309f0bf1915bd0224e8ee4fdecc516e3e693f73d2efd84c4bb6252c1c3fdd": "0de0b6b3a7640000", + "0x66b35276890490faf6f8ffd739322f6eb5a60b9644bd8310038f1b2cedf36857": "136dcc951d8c0000", + "0x66b364e627212edb88b7d0b278dd7a126f6fcada1b9d3cf48e92f641a8f553fc": "011f452c53a2960000", + "0x66b3dce5123fca25535d30bdcdf90e022b858efa5efdfec86f31946e66d2542c": "016345785d8a0000", + "0x66b3f0599522ab1f715110cfbe87664df23c4a9770fe91edacb8f2df078033fd": "120a871cc0020000", + "0x66b40726554b6daa4e1cc89ac10e55597289d12667fd9aefc66df94e954d8518": "14d1120d7b160000", + "0x66b4605ae2f5b3baf4a2207afc5da3e4be3463679bcb900d43c7b1544e247b93": "16345785d8a00000", + "0x66b48aa9ae77b20bebbcfef93b7244980a17f1bb12032a7a5f5760bcf914d26f": "136dcc951d8c0000", + "0x66b4b70d8760f6351812aea387cd1cab96389bf40556b5e2a071016a41ad3824": "1a5e27eef13e0000", + "0x66b4db9ba525a9df240b3492d90d8948a4781ac4848899ecf9e128ea81997d39": "136dcc951d8c0000", + "0x66b4ddccec16ebba8d62e93fa3c819ad53ad39e4cffd8f3baca8dd44b68d1d10": "016345785d8a0000", + "0x66b527d6a7e6cc9e4bc9d081151276aea0ecc06b2dbd8196268cfd04ebe2c771": "14d1120d7b160000", + "0x66b53fcd5381a48f4f0870c7726c1d23f8bef9b19a9f82690bebf563361a708d": "17979cfe362a0000", + "0x66b56518d1f4264a86d6764638d44e6b9dd8b50a716290a770a32ec9afa64a23": "1a5e27eef13e0000", + "0x66b591ceae3f9fc331ebad4b1b07e60059fddae496b697dac98228f4be1c1c5d": "120a871cc0020000", + "0x66b5f566744a6b89fda6e9bd572dac1eaec0add1a66146f67d78e2bb742beac9": "120a871cc0020000", + "0x66b5fb976c412f04087241083ff3421169ac5e62976b7a15074bc6e083eb1177": "18fae27693b40000", + "0x66b60167309900c972c4b0b377a99688486453ef9b03d1b257417f6e5077c76a": "16345785d8a00000", + "0x66b61491ec0e04f880a92bd179b562fd75f4e1b5e9e5fd0237b8f0673cfe9f8d": "136dcc951d8c0000", + "0x66b63370a5fc2dcb084358cb130f610d9a1e5e1edb40c2a5ac3808ceb2bfc0f9": "17979cfe362a0000", + "0x66b65abf0fc5a44995159f2313a5a1fad9dd44a860eb7b48f2773b325cc3c9c8": "10a741a462780000", + "0x66b65dde3357e77700b7f1ed68200de8dfd84a52f8eb75365bdff37e393f00b2": "14d1120d7b160000", + "0x66b66f52fb434a464f4153fc4917f2295dcb101975db9646d7476c7f5d52f31d": "18fae27693b40000", + "0x66b69d24527a5c4a61965e5cfa7b102cbf17b88e98b746cfaf6e0507d5581cbb": "0f43fc2c04ee0000", + "0x66b71199c27f657f5da657d0c35a8e3131b9880d94da1fc6eec33435f4beb0c1": "17979cfe362a0000", + "0x66b72cd77d3435b2ed3fe30c062f38fa792b227aa16f0b3a7120ce5215c57aeb": "17979cfe362a0000", + "0x66b8142e9ff334f0b9b859a128a39c6a41c881a8ab5ffe099e4e64ac1c7faccb": "18fae27693b40000", + "0x66b8c1ef528f36e71d41f735f6186961f7efe989eb157a767bf541316ad24ce7": "016345785d8a0000", + "0x66b8e5e964e74d870d5dcfb6ac95058b506031025b4a89f0692f5af5b1da5296": "10a741a462780000", + "0x66b96cb99ee3b2d9bc3b1c6241da5a436c5f7d58b7e2896b93dbf1935283c2c9": "016345785d8a0000", + "0x66b9e165c3d135bb6f949092ff2b2a83da9e7a3693a5d32d7a864f5634f516bc": "17979cfe362a0000", + "0x66b9ec2ce3c0299516c7984eb5e24c6b2986164d52f99029c834c111a5fb808c": "14d1120d7b160000", + "0x66baa6488c574ba438bd2ef0e0d3791b9979fb87d8f9f05095d410d9fb33cf86": "17979cfe362a0000", + "0x66bb65967f32c4d28a40e4e6f01126aeaf224a359b48e67b9b57319ef155acf8": "14d1120d7b160000", + "0x66bbcd4e6ee2b53c3ebb0d6d8c4d970812e1d79af8651b66ddefca727b489084": "136dcc951d8c0000", + "0x66bbe5411fd4ea518e40407bf0d9e425458943382fa4d67ffd8c50038f5c9c87": "0f43fc2c04ee0000", + "0x66bc91d68a200bf2543e70aa2164c920302f94a17a0f3ee08d521b0299973957": "8ac7230489e80000", + "0x66bcc5977b05e9006794912cebedeec1f4c57daccc3995e328205b30f26e4e26": "10a741a462780000", + "0x66bccec9cf9bcb19b44ed465939aacbb9d058facf251071eeb421a36eab43f75": "18fae27693b40000", + "0x66bd1399f47f8162cd5f267a33e6ab7258e4aad1a29fe424fa281eb414cfdd31": "0de0b6b3a7640000", + "0x66bda8d181d3f6359e3e6c790405ff1ae3c3c0f9147d68a85f7f808fc0da7626": "0fb72bb20b41be0000", + "0x66bdf4d157532c2d253c938176e9bb92e68f4becb05f4c5bef4196e1b1066647": "01a055690d9db80000", + "0x66be1ab9ba1b52a3415902993519ea4c4797cd1cd3fcef098dcbadc7d600b509": "10a741a462780000", + "0x66be270ae010cf83afa3367ef44f11065f4acbda01ba19fd1b0c917d363ff9b2": "ed4f67667b2e0000", + "0x66bece49ee06c88a10bdd6a73f218970dbdf06c65dc6bed17ea6889b9473ab9a": "0f43fc2c04ee0000", + "0x66beda5196190399dc3b375cc344622e26eecce701ca20e81287790182b506bf": "016345785d8a0000", + "0x66bf8d01a1bcc5ce9727c9c6a62ec82a0b536431bfa404fcb9f0019059e7aa04": "016345785d8a0000", + "0x66bfe436bd84c14ee09f581301c944a694212f028f80813fa2760049c55eded2": "83d6c7aab6360000", + "0x66c0a5561575ff3e7241b38419ecb41d77c0c099cbbb01b7eebb3e6cbb8a20c2": "0de0b6b3a7640000", + "0x66c14655bcdf0d08ef9059bc8880cff37a29b61f9a72b21de5f4b60aa5321d40": "016345785d8a0000", + "0x66c2c6f4813098de50e160006593f6c0b5d5e93b457a7d43c71a877770d43843": "18fae27693b40000", + "0x66c2d937d4fbfc24f4321b453cabdc25d33facc1c7fd2f6b36ef2c098110f6f3": "10a741a462780000", + "0x66c2ebdee3fe2262436a3d4091221060dab27bc2ca9c586425ecd3c5f18c01d9": "10a741a462780000", + "0x66c3257bea51e49d6fe7f9de0c6db1ff0a2372721bcad4492a17d8a1cc8944aa": "136dcc951d8c0000", + "0x66c39463abfd79751b51ce7a8c909b486ab909a7b869fe4bffb325760347480c": "5b97e9081d940000", + "0x66c445154509bcd5e225ef1d2a33a1f5b2cd541b79ea49b063e2c5e31ca8d006": "6c3f2aac800c0000", + "0x66c44570a653da43787c7fe87617ccc8891b14611862d6af948dd8bee1f21795": "016345785d8a0000", + "0x66c4537a3512d342b76c3389c67f1ccc69a7747eca8cbf6485ca3e80be10dda0": "016345785d8a0000", + "0x66c4579c2099e0f689b7e0df5b6a022a4e762ca6e840023c2322cb93964d5e32": "3a4965bf58a40000", + "0x66c501884dd94da4abf88159c94ebd27a772148ff18249b8d6496c28dd228edb": "66b214cb09e40000", + "0x66c56231e3ce4052080964c4964fe013ed652aa4795487aabacdfef28e36e746": "0de0b6b3a7640000", + "0x66c56b80ab264c897c4ab0c6e3330aacfead0f93057a4c03992526f73f744ae0": "016345785d8a0000", + "0x66c5cd20a8c200cf8b520e933d60af899520b2f08d51d43c101c0d34eb421b9e": "016345785d8a0000", + "0x66c5e533a3618f89a4950a38377c4d5f3697bf555bc4bfa189ade0517cd274c9": "14d1120d7b160000", + "0x66c64c95fc661bf646237ad5160ee01093f18f1d6787816f5c9a88110f8e0e8b": "016345785d8a0000", + "0x66c67111eefd5a0d03115545cb573a5bf1dcadcc948f909aeed786a686c061bf": "0de0b6b3a7640000", + "0x66c6ba0496c929a92adc1738071c1898825b97a70a2abe39cffadcbf44213861": "136dcc951d8c0000", + "0x66c6d0259d04c7381869166a1b1c5337ae0a74cca27b09edad9f68ab66230121": "016345785d8a0000", + "0x66c6e4624b10b642a04690d4bc699822eb29a8ee12f2cd8e8ed2f5410e494e11": "10a741a462780000", + "0x66c718ae9d34a545d07e95f8e13912c9eb653a2b5f43d2ca5dfb66c80b109885": "16345785d8a00000", + "0x66c764b96ecc87301813edfd0e8c850f7256b6b0acaf2ba3042bfa4e37303d9b": "0de0b6b3a7640000", + "0x66c7e7afaf16c52b39ba2f5d5192a9e7924787909407ef0cfd74a91fbb8bb5f8": "016345785d8a0000", + "0x66c813399a8ba920f43eb56c0f10ab6c37ef10453d5a95d6542945acfc6c917f": "016345785d8a0000", + "0x66c8fa80f7a9e751cfe6f5ec1fbc2b60852bccf1bee8cd2b403439e767363489": "120a871cc0020000", + "0x66c9157a2b15a573542320e672e0974d9d717ed876e08f2df60d9990b8c7752c": "429d069189e00000", + "0x66c99132c7823a9c2bec6a73f20e1fb175e35b819bb47c6a9e11ca09c92f3d39": "d2f13f7789f00000", + "0x66c9cdf0240f62f92cb24900748528d8d45b561c380c81a097e9bc3a3daf8cea": "10a741a462780000", + "0x66ca30155af59e4cc4f61b1f95a7e8326f888c5b63c0cbe02c1fef607190dcc2": "4f1a77ccd3ba0000", + "0x66cadb80585780f3dcfd120e37c2a376ead233764fd95b5647ccac160df9c624": "016345785d8a0000", + "0x66cb4419856bab546b6c6453dc591ad26b371d18281d56be7252092855b87465": "016345785d8a0000", + "0x66cb9229b766c6d3c9c9b88a8d42e12a8f46dfd9a29c801d446c421a0c87e51c": "db44e049bb2c0000", + "0x66cbda34871ac26350dc692246e09c167c911af1b19233cb9cd44e2f62733929": "0f43fc2c04ee0000", + "0x66cccfbe7239c45a93fd7fc0eed682c5cc26617ed3cd96e1a2262216c44616d0": "16345785d8a00000", + "0x66cf90eb9f47400e504ad720c596911fed262434860bb377e4c5f69dba8fccc1": "0de0b6b3a7640000", + "0x66cfe7e663513d07c0cc0462690543b5b07d8531a9b963b9f5ce398f8c84d1a8": "14d1120d7b160000", + "0x66d00a840e6994a5a13d78cf17818a57ae1bea2e4c566a37ab4ed761fe714a4d": "016345785d8a0000", + "0x66d02432918d039d817c230007dbf9ba50e3aeb72ec0c52010e64c0f30541138": "16345785d8a00000", + "0x66d0867c3bac60f621e4e32f5dbc3cfb8250c43d0df441830ed81fe78d286d3a": "905438e600100000", + "0x66d19c35f17ae5080cdcbe027caa1707a69fcafd0235fc92a65b16f51fde2ef4": "016345785d8a0000", + "0x66d221ca7caacc2208f9bb919fdd7b40dfcca668ade8b84edc7f73e83985c595": "016345785d8a0000", + "0x66d2cf1ff53c55487db725488509877c644324b3579ff623160fcfbfce21e00a": "016345785d8a0000", + "0x66d314c339c920644edbd500f2d47111383148564011fda2b19d651a8ae26639": "0de0b6b3a7640000", + "0x66d31ee26bd11f9a46724bbce3ccd07a59920b7410505371b60a4aa1d5986d23": "016345785d8a0000", + "0x66d347eb537af1b91a541bfbe987f07ebd1e7e700dd7820694dd46a1ffe6ea95": "016345785d8a0000", + "0x66d39f00cd98b9af00ed2c0e1bde5df376e36cbabb0fb850d59908fc25b1c902": "016345785d8a0000", + "0x66d412b73c17c8ab45d5c0fa59d96f85d1debd99b8ea3dfec098b8ded69988b7": "18fae27693b40000", + "0x66d47f73d7d932d35f8cbb099c2ec9c0dd2423ce137515026dca112b405e14eb": "0de0b6b3a7640000", + "0x66d4e54d554983f0a46e1f6d17ebe01ffab915d477a82354b5b6f31e4245bb07": "0f43fc2c04ee0000", + "0x66d54b58286c8f4922d06132517dcb77b2cf81b91a3c8cd8671a257bdec7db44": "0de0b6b3a7640000", + "0x66d590b9eca801645063a489f1b95e581768837b89f694163e6abc3a5a9e8a8a": "18fae27693b40000", + "0x66d59d5d0278461fb7b0af39f6f9b6ce354778810fda63f8430bc693a7c5c648": "17979cfe362a0000", + "0x66d67bd111e86e890b09c0149eeca99c3fe0fc514579f035f50afd4b0348e872": "1bc16d674ec80000", + "0x66d7861525a805f1a3d9f3375170b979dd5bd4d71c8f9e2839c2224fd76389d5": "14d1120d7b160000", + "0x66d7f2e235c8187753557a15b96f7d5cb15397b8541292972c53bf9cf0123430": "120a871cc0020000", + "0x66d8646088670637bfd967f67fd469942b63548bbb708c842039a810a177d700": "17979cfe362a0000", + "0x66d894d0421f8cbb920b00d43d0930044e8e59bdd94d2fd3d828c6b7392b7271": "14d1120d7b160000", + "0x66d8a7d68806ae58a0b6714d98ba15983803ca0391a54c38e13a09343f81dc84": "1a5e27eef13e0000", + "0x66d8e2e4af6c7287bd5177a1f850b8735e98b8dfe0cdb9daafac8e1faa865920": "8ac7230489e80000", + "0x66d8eea5232c809f8541447373582254e764aef4da457859fb0dd2dfecd400ca": "016345785d8a0000", + "0x66d9092c81b170559e33f4fee4f9244470ab80fc13a5e61011cce9f58acf4cdc": "016345785d8a0000", + "0x66d96d86cc342702ed2da96eb46ea6de2c4ae4796ee977a88adc206e361abaef": "3a4965bf58a40000", + "0x66d984fa0aeb1a1e44cbb87c477713e0ff93696faa48f6f5767c5ab117efaee1": "0f43fc2c04ee0000", + "0x66da2edb0fe98c2cd12ecbde13773cb427924aa0421f7a82283ed3f5ae994152": "016345785d8a0000", + "0x66da3ecd25e32ad034aed5e5d52e9ccbe98c036e2f03283b28a2bceb841f433e": "0de0b6b3a7640000", + "0x66da7446372cfb6d0333157e674f6eb19628431b4069488e9c5d64329cf4ea86": "10a741a462780000", + "0x66dadc7982c3e63d091768249c5952e49161c22bb8e400a675f2831d7b9e1f56": "016345785d8a0000", + "0x66dae524d82e1d3aea9972d8ded66f25685e1b3ccf07f1be8d749b44a585042c": "136dcc951d8c0000", + "0x66db15a5a55645fb803601a4752f3604af67bc9c074911353066f0a2baa1c9e9": "0de0b6b3a7640000", + "0x66db40725b5f15fe17a42393d046559d6e719487dc53efb1e9fed09d6211cefc": "17979cfe362a0000", + "0x66db799f4f14aed8da8bb94acb93e1f398e470d9015e28a1d7866c30a06467bb": "16345785d8a00000", + "0x66dbbddf7e2c1fae168f4f6af5d59f0ce32bfcbc2554ba7374077c4419eee90e": "14d1120d7b160000", + "0x66dbf33fa1d39d8aa6e39d0e68bdd6c768a00f14d36e739ca66ec3a9ccbc85c7": "16345785d8a00000", + "0x66dc33c6d23886e41c866af14f1129c82afc50133bc1f834efc95b90e85ec2d1": "0de0b6b3a7640000", + "0x66dc659215546f2fb3113f30a271cbb43f4b8196434360e425161de779d334f4": "016345785d8a0000", + "0x66dcd1b70d72eff9c8dde6c08da27876dd28e569c402ee9386292ddfa1c9752a": "14d1120d7b160000", + "0x66dd6b6e9b9ac618da6077aad548d388cb265c03eef8b2884fba74bccb136785": "016345785d8a0000", + "0x66dd7011ae40201a24b61a1695858bddf691c6262f731a26ed81faab01db6744": "0de0b6b3a7640000", + "0x66de1c1b235485f69e37ee51180bf59d2ad48b1291dffd66b670b820dc5e00f7": "120a871cc0020000", + "0x66de58848e68b516b69a599e728207e4aef8345f51d95187c4303adbcf3fd0e9": "0de0b6b3a7640000", + "0x66de758c407800e0344aacef0b3b6faef9b825c0371b08e5d53bcdd6d3dd3032": "016345785d8a0000", + "0x66dea9219e6daae15feabba8af08c13a9126f3f619e9b9fcdad44f578a2fcf9a": "016345785d8a0000", + "0x66deea84ffc52bec29eb2b172edafd17153d4032a8bc4259b208793b142b31a8": "16345785d8a00000", + "0x66df0bc58127cd6cae195d4075cdd3c44eafd5e827ca5d4bfefcfb3ea6aa8cd2": "f43fc2c04ee00000", + "0x66df63ddcc60c2195503b965e3f060b219ec8b65cc77bca8bf06f6ce3e254552": "012bc29d8eec700000", + "0x66df66514821a6f9beb117e6381cfb9fbf619d161212e17aabf6e94d9c86c411": "1a5e27eef13e0000", + "0x66e04cbc8205694afa77fc166519f6742ce27eb911c9dc79c0e6021b409548e9": "01a055690d9db80000", + "0x66e051c70ce9b18dd8a401944798163b25a8fa5352db3006266e787c44d45f7b": "1a5e27eef13e0000", + "0x66e08af5708276db25a0e0ec862e14ef5a2dd67d38c20daf5e14d0080798616d": "01a055690d9db80000", + "0x66e125802bdd339dbec09228eb7fb3a7a83541e943ea620f36d00641cc1d6fd1": "24150e3980040000", + "0x66e1d9963fd057b82b46262002d0538d6a7bdc8bcaaa98c4908b1d23b50c189a": "0de0b6b3a7640000", + "0x66e1dbe2832129a1663c72c097c34129a19aec550bb6c448967c60f44fb2b3cb": "120a871cc0020000", + "0x66e1e10780de44321b8382ba4a218789afa0c5121618105eb9610be7e738afc2": "016345785d8a0000", + "0x66e257f3b5641953185cf7c89c845985b2d5f4ec6f08258e501f110d50b57984": "c51088c3e28c0000", + "0x66e2a9772af4a6a1575216827938c13a83a0748035befbc83824d66af07f9325": "0f43fc2c04ee0000", + "0x66e31440c91e93088fb260a0b2d597bc57e947cd2017157b65be19caf94c75a2": "016345785d8a0000", + "0x66e3dd1b2256a0f1301df281f162c78b910e3be83e1d1e5e3048e243d65abb63": "14d1120d7b160000", + "0x66e402679d5de26e4a59a478d96c5b7acb66aaf88f710bba6030048520c82e4b": "14d1120d7b160000", + "0x66e43f733246818418bb58dc1cd1d847febe0eaf600db9955c4ba9ece5c59704": "016345785d8a0000", + "0x66e445b4005de2b4204f1b20ffec1ba7292ecd74f1608eb2070acfc631e7ad74": "016345785d8a0000", + "0x66e455d39aac43e9b3cdededf9ed1ca4e0089db1cbeca80b253dce82a1dce814": "947e094f18ae0000", + "0x66e4c67139466cf8605d8fe2a589b426efbdb4ef82adc06f0ac09cd236b49a4d": "120a871cc0020000", + "0x66e52f2a850994cb90c6e57aa135f96253cb23e8c7e279e261b189c078eb17c7": "016345785d8a0000", + "0x66e5ee882d7b5c6c997f13f98e986501b520e04f0fa8dc513413afcd54aeb445": "10a741a462780000", + "0x66e63c50c1f45f692e41f38909776f6158018c94bf04fdfa3dc2426cfd787611": "18fae27693b40000", + "0x66e71ab7264b3065da2a43f419a16c1d8428fa5fc0f3a5766ec95a8ec2f2727b": "016345785d8a0000", + "0x66e7e9f12ba4092dc65f9aff57174dadec9033faf54349f1af3f247c36e90ff3": "0f43fc2c04ee0000", + "0x66e7fceaa47f25de017617b893ecb4907c648d29e76fb761b4b003d66edadb2d": "016345785d8a0000", + "0x66e87b5db1d3cde29aeebf86a81ba53280ca2c9ef90446873e00b56e82dbf73c": "136dcc951d8c0000", + "0x66e8cf2020ca8721ea94b5069af83683c6eeaddb1e4f73c0146101992151aacf": "016345785d8a0000", + "0x66e8d0928fbd2ea1f0a9137e491226f026a5f641f1c8f7d140c7a391863f80d3": "016345785d8a0000", + "0x66ea8116065596dde0d5d60fc952feb77ed7c3a79d71c0b6315e3bb028fa410d": "120a871cc0020000", + "0x66eab265c7fb676ea504643645b9e7b2cc34348848ac8c0dfd8c9d5621ba3123": "016345785d8a0000", + "0x66eb0ffd1df18c9c35e8686cf0df0d109d3a0dbf79e544e42091f8f9890102de": "16345785d8a00000", + "0x66eb6eb0c85397208501659e0815adb4028061d288e3ee79f77a62caaf739cfb": "17979cfe362a0000", + "0x66ece987d076267c65e15a40a8e860bac511841b14528b2e1496721b903d717a": "8ac7230489e80000", + "0x66ed1f84471c23ee510d601e0ff4f639432cead3ae446871b0d1f7ba11b7dbd3": "120a871cc0020000", + "0x66ed372dff9ddfc480f45141ba1c68be3a6683b3dbfe85e70f578a6298edd270": "016345785d8a0000", + "0x66ed62559c20c40f1dd2130a8f5eb2540e1c5967250f2deecdb1d042b2e09a21": "016345785d8a0000", + "0x66ee15d1bb3c4152e7edd5f413ef0cc4217643e5ca1e4a9b3f51f4c421431df2": "016345785d8a0000", + "0x66ee26d301b69da48aae5a3861e0d6e7b70fa4c3ebd1bbd8cbedf512521604d1": "016345785d8a0000", + "0x66ee2da5dba9ccbaed51b4c1450d2b1a10eebc710b7124d998107d79149f6fb8": "10a741a462780000", + "0x66ee3474fa1aa0e2b7797fe99845f9b29c9fa84e73971a11a5582cd27fde1a81": "10a741a462780000", + "0x66ee34a9f5e5036ed949973a2d5feebf86bd3ebbf90687ba4e1be176c6661368": "0de0b6b3a7640000", + "0x66ee6f89131c9bba5582f6c553d2518a45f975c2ddce108da52b760bcff1eab5": "016345785d8a0000", + "0x66eea11911827a13d6b48bcf87cd412f14bd36aaf0797ec5b09d79db20e74649": "18fae27693b40000", + "0x66eec7929ca92ebc36ce23bead716f9a810fb8a36f761801ec9cfac5e7bf212b": "016345785d8a0000", + "0x66ef64aa27d2434f392e8fb6bfee28cb6d76a7b1840761bd735597331b45cbf3": "17979cfe362a0000", + "0x66efc2d08582b0ab5d9463257811cbef2f4915cf93f5b6a2a3536be0b8fefb1e": "a0fb7a8a62880000", + "0x66efd9a474b5a5596d67c5f5a949c1426a919d3b800f17ab91eead54389cacdd": "18fae27693b40000", + "0x66efec20281b45d397b3c04aeab00e874d76c679116d6c447aba066f4d3cf5a2": "429d069189e00000", + "0x66f137dd735c32b6ec155d3c0696cdf7bf8b512b49a1d1380ddd08fc73eba7aa": "016345785d8a0000", + "0x66f152dc99e55f344048d088ad43394cd87428971250a70924d83d03de1ce2b7": "17979cfe362a0000", + "0x66f26bbc22582634de723eb50b6d731d3d7f4564c79bcca28da3fa44de2d8b80": "1bc16d674ec80000", + "0x66f2d2614dbe791e31a757423a69da6159ed5067b8c38936cf48ec5a43b9ad63": "16345785d8a00000", + "0x66f34a08d39d638bf8c5e0cf3426eaaa5e7c39998c8296d0e09b7129345da1d2": "0f43fc2c04ee0000", + "0x66f4a6f3b6ea109f5a27ebf7dfda2259e79658063d5a4ab4042d06ead7b2dee3": "01a055690d9db80000", + "0x66f4f65cf1e3cbc4f8e7d4f878a6f689a7ecb121324370d3f4eab9968435334e": "016345785d8a0000", + "0x66f6601c5a335cc986bcde243acf9adb7cd8b47726d0a34530710a0e00317674": "016345785d8a0000", + "0x66f6b1f420981fb642c80abaa80e58c033ab42f9729a7c6a23d06816dfa922bd": "0de0b6b3a7640000", + "0x66f6c365dc2c1c994b5fde5bd06d1f4b27fca33ae00b7f0201849f7107755ccc": "016345785d8a0000", + "0x66f75c83b735a787b8e5cd864187b1009003a96c22481a8b0234d68a8678b076": "10a741a462780000", + "0x66f7f2681db50c4fbb4b6b8eee84a9213d9110bf1eb9192df7ee70e667a67457": "016345785d8a0000", + "0x66f81204f016fffd392bb58d01d3970163470c522b2e43cc1a459bcaed3f8f84": "14d1120d7b160000", + "0x66f856003ff2d3c9c04fcf5085bfa4fc6ac3bd337115e692f7b053d94903a69d": "560ad326a76c0000", + "0x66f88fdcaf318984a61ece25c0e390e26e349f9dd8e0709544160feff637da97": "0de0b6b3a7640000", + "0x66f8b6e33aec6d3fced796c2a0a2e1111b846946a4df8ecc6db21d560cbbc842": "17979cfe362a0000", + "0x66f97a1897580a0d283c1d354a27bf4cb336fded7cebf4cf5a129c06c0c73678": "016345785d8a0000", + "0x66f9c496a8317ab8fdc074fb35ed41a85b5bbe7ebfecb6252a84007243020896": "120a871cc0020000", + "0x66fa9b3466a89a28d23fd8b3cd361d5d831bdc27a68457252799b3df70dbb39d": "016345785d8a0000", + "0x66fade57ef0ebaef613878830b897029225d71b35ad9424f71d3f10dbdf9765c": "10a741a462780000", + "0x66faef7071ab78f8ec01a45a545c3b16c2ad11305ffe3200011fc3588a22e1e0": "14d1120d7b160000", + "0x66fb169e83d83da244f5e872d07f305e7827aba51a590cd136760d7806a9656f": "0de0b6b3a7640000", + "0x66fba3036a7df524a19fde943e1a99a830a69b95f7229a875c57f3a15da5746e": "016345785d8a0000", + "0x66fbbd74932be52da4f8d6041d194feb7a825f15aaad549c6ac0947d1e436e97": "016345785d8a0000", + "0x66fceda3c577e33ccb51714b2926b514f9e84a860b4c5e633c033f2f948b0f86": "136dcc951d8c0000", + "0x66fd2e75f1a0d5a979a1b7538ecf7c0d73607a68a4692ab85907ecb7eed60fc5": "283edea298a20000", + "0x66fe0bb5d91038d0a19c862a35cdada31673379a3ff0b58ffb54d666eddf5fa4": "120a871cc0020000", + "0x66fe92fa77193138bb1ef2bfdb6a1309a973bce642e894f2d645e124028e6811": "016345785d8a0000", + "0x66feb0247cfd125d8f9efdec3999ac35c5c9ec776b936f1fb749eb039f99c0d6": "016345785d8a0000", + "0x66feb295e3cd42e61980c093118cafa14f86a6d5e0917c210ab91e13bce94008": "17979cfe362a0000", + "0x66ff8269f00a19aaf4aa004800ce127700e5bf1ba15497580afc583df9ad3185": "10a741a462780000", + "0x6700197bccd78c9a4ef33874c4f8567be2d5f113a76af68bf7eb82124a73d8f7": "120a871cc0020000", + "0x6700586b3b06a1d8ceeba0a14ba7a983637cf6a1bf2d7ab909711e9587da520f": "16345785d8a00000", + "0x67009315818ae20ea20e2c6e38eb9a42bd8032c07706570d0b3485ed3eccf3fc": "120a871cc0020000", + "0x67009e1d6d6b2aac069a56eec18badc482d5b85dea4db213d57b0dc2645e4bb5": "016345785d8a0000", + "0x67012f9f0ced39b7ddd35d0da82ba0387045a77643b9c26ac48cbf029b949062": "14d1120d7b160000", + "0x6701649b584625b3e238a4cf07e6dfadd3bf5924fc8513622fbd47611afe101a": "a7ebd5e4363a0000", + "0x67026d1671a8887491524756458e7c689e479d050060a49d2324d5677adbfe19": "1a5e27eef13e0000", + "0x67036f982df5155f2a726493b04e7231408367fae65e83def5ff7c0a4c03a674": "016345785d8a0000", + "0x67036fc8da9a3acf5581a2cdd2e46bd390f3729309b0cb427295dec78f210469": "16345785d8a00000", + "0x67039384151b78b2b0b9711783d268615dfbb5f6f8493f825d45cad5304f3276": "016345785d8a0000", + "0x6703b37b1bd59b5e82abaef317429c530e30f40de6646d9dc7947f1e0832acb5": "016345785d8a0000", + "0x6703b6b8e6981661a40a4bc42c46e60b1c99eaa3f8e72ad01d75255ce6d133f4": "16345785d8a00000", + "0x670401448fad76bd527736d043be9309120259a6ebfb8bc3cc732f7cc1117fb9": "10a741a462780000", + "0x6704294314cb3694e58a526e6ab0ff1ca687177742999f49ca029928cd316569": "16345785d8a00000", + "0x670544d42d9ff7c490f3a0bdf7dcb70379e908f6d69e338a023c863eb3d80822": "016345785d8a0000", + "0x6705af5b5de708e203319e7212b9c771b9e00f5c44b62f39f739bea5b5b7ccbe": "0de0b6b3a7640000", + "0x6706505335ea20a045c455b66ff9c5610ea166496508ffdb53e875f3a29cf2a4": "1bc16d674ec80000", + "0x6706b6f60daea732db579ca042221897ad3209136bd36003ff14d7abd0256ce7": "1a5e27eef13e0000", + "0x6706f42f3a72181c3fbd4845fbee32f24db19cf6e45060ee0e55a15f4d6925a7": "0de0b6b3a7640000", + "0x670749a213f4c23bfa54bf7dd35303969aae882874c46f825518b4a8b52506d3": "0f43fc2c04ee0000", + "0x67078c05422d9c4515b8d51b7a04bf91032d9a3c3167205b1a4f67f528660617": "016345785d8a0000", + "0x6707cd0388f24cad84db9e5ea42270831bccdf27675a69d9913ffdc680b5c56c": "016345785d8a0000", + "0x6707f311418406e17347007846b46e5bca8e225e9da42fb16487b6fa3a6b5a47": "016345785d8a0000", + "0x6708efc4516e4da6201e41503f3eb164d60310232c8e9c75fbeef3af84266e45": "aedc313e09ec0000", + "0x670949f35ced874c772ea5e576197846f2278eb0e5cee16fcffa93d2a0cd5f11": "0de0b6b3a7640000", + "0x6709dce6cfee6554a1f2a74a389e3d0679712819abe13a25c84b3ad0d8b51987": "016345785d8a0000", + "0x6709feeccfd8935da32305739d3d3f6651ab3b1f64af5aacf4fc1fa3bab5dcae": "04f73492aeb1c80000", + "0x670a00dbe5175c12f881a422fc9be1ce8184aa5d9f4e945c9410b4ec4ff04b26": "016345785d8a0000", + "0x670a1dfcd46a4ef0432e0dc4987c31dba5613096aceef06b155fbc49dda823dc": "120a871cc0020000", + "0x670a6f2cb8aca56b76a4fb34a22df6b5d62a29a5019cdbd1a09e447ada5bf891": "016345785d8a0000", + "0x670b68d5a9ac6868bc7b9abd74678010ed8810b29969ae36e5c1f36481d87735": "14d1120d7b160000", + "0x670b6cef809c3deacec2c5be41aa11c4519b5411eced90144300bf46756e8813": "14d1120d7b160000", + "0x670b95ceb8194b01a5d2b3e6b6cd0b9249242aa9a8c78bd9c7af945f8a932987": "120a871cc0020000", + "0x670c587b6cd344c451a573e7561671b0b5a8043907f4ed8512a29dfbd1253297": "016345785d8a0000", + "0x670c594e432d7819ab0c848a4008c06f3b7612dd80f29b0c355b5a89bcc15c65": "4db7325476300000", + "0x670cf09270b929922930e649ffcf45ae707bc724059dbca1cfc95780760d1457": "ebec21ee1da40000", + "0x670dd3ae2c47e49090eeabffada526dedf632bf2eb48c784650c9f8f57d22ed0": "01a055690d9db80000", + "0x670e7fd1afb4e123a9dc6f633f0184de70d1970d40c097929dede745810537f8": "0f43fc2c04ee0000", + "0x670e8f91e2709ef1babec8f5130f11f40b87bdc5fb9dce10239099f76e5d621d": "17979cfe362a0000", + "0x670ed7f5535fd3884c581a9b0c23acb2fcdd7fa9b033673709954bc49ed0d393": "16345785d8a00000", + "0x670ef35f176f037038467cbf2ce81b73f55ed138841231045559657c412eb38c": "0de0b6b3a7640000", + "0x670ff2d84539df74f243388446966d6101f509756aa3c740e4e2a4d4b781442b": "016345785d8a0000", + "0x671044d0e99dcb76871808b9a67ca44d93b9a97a03580cd89ecafb0485cb51e8": "17979cfe362a0000", + "0x67104693c797db29395c856444f718d0cc9cc05bd5b1df2b634f4517c6a714f4": "016345785d8a0000", + "0x6711385c41f8c278fcb59bf6877db2a25734117038ed2bcd8c1c68707d898b2a": "0de0b6b3a7640000", + "0x6711eb5e68b3d5cedad18c796b1cc143fb27e0ef5b85a56f9b006e15c3c1bb6b": "14d1120d7b160000", + "0x67124db4bf6244810020dc42ad1cc46f4b181809ec3d8002b803e3c71f01baf2": "120a871cc0020000", + "0x67126f35e3bba41bdaa0b00077e4fc0332aea6336484594f3bcdbbef4dd10962": "016345785d8a0000", + "0x6712b75a4afcd729487ec7def9ee5c9fa24aba582f4b627af5dd04e87c2b0841": "136dcc951d8c0000", + "0x6712f15b6fde04acf012ed0e5c14e27c6389c509bf17796027992d801fe7f95c": "18fae27693b40000", + "0x671304fc61c41928c9cbddb3254e96fd4cf29ddf40b52a77b85282e40ba0d063": "06f05b59d3b20000", + "0x6713d68b78eadca2632fa2aedd56ffa0ea32d1c38ac590da9e6966798441b219": "18fae27693b40000", + "0x67144070c216f078391c3326f25003e3d1cb78125f13875be72021f166d20d78": "16345785d8a00000", + "0x67144091bca90e2a17bd834b6c1aea0cdd74a788a2f3c27c6a24eece286f35f8": "016345785d8a0000", + "0x6714b0ad0c7c6f5b3185ed6bb7e436255c4a0b8fde041817815427789362c3ff": "01a055690d9db80000", + "0x6714d0ea6592137bd64a6b106fac6836477af29281115576ece8e62488903c79": "1a5e27eef13e0000", + "0x67158cd921905424f8e9f20cff42a229bb810068ded6e4c31cd4320b84e64c42": "0f43fc2c04ee0000", + "0x6715b0887924c6b671f1180673b9a43a7ef003b6eb243a0f3eb68611696836df": "10a741a462780000", + "0x6715ebabc50049c8cc4c75c3e255303099f44134ed52db048ed5d79010ef6a0d": "016345785d8a0000", + "0x671606151c76aca7c77f5ac0d53487f3cf89f1548821f0fd0fa051b5193a8f5a": "7e49b1c9400e0000", + "0x671654406619ab097e5ad72aaa8b6b75b4e304e7527daaeab70f9787dd0341b0": "17979cfe362a0000", + "0x67167b2ab7c29d91474cd15f934439e2d29726cf4048ac24a137136116e64196": "0f43fc2c04ee0000", + "0x6716b31e1ce20c6e04299a891891ea6b3a81a81cc18f3b4dce377ea6a89bbd83": "016345785d8a0000", + "0x67174bdd1f01510c355aa78789826304dc7afd6f2fa617681e7c4fc159bd9a8e": "136dcc951d8c0000", + "0x67175d843c9c9251c28d78a10e3d25a6bc98f9b2de4cb859a8018ac80ce69c65": "016345785d8a0000", + "0x6717de9b69a55263caf83800390bc48f2a3f8159dde337bc7ae2685f93c9f81c": "016345785d8a0000", + "0x671806b2dbc1cfeb1fb0708b3250466950c823ea0bb55d54325deaff5877a432": "016345785d8a0000", + "0x67185ec970b5ed5d26b3a97bcae464eb941a098087262ecb4cfe3d368845ad57": "016345785d8a0000", + "0x6718dcc48cdfae93137f7589e4656878a5fdd97a60c29bdfc8244df2a183031b": "136dcc951d8c0000", + "0x6718fca2d991a1ed6abebb515fee2c87711b8d518ecce71b9d2ddf34a6a73ce5": "16345785d8a00000", + "0x6718fd2d9bcb1cd88ea79953d62f6368f124e592053ad12be9ca6882fc9bfd5c": "016345785d8a0000", + "0x6719547514aca9a60457350143b237d94025ebddb2ed3d1abcef6ca8ea38b961": "016345785d8a0000", + "0x6719901e2df643887ae257efaddcae6fafc4b157698cff56f23e1f29a8b7dfa7": "016345785d8a0000", + "0x6719ccf1c7c545ef73c961974a8ec60dcd485f1e8a252c1bff4ab4d67160e6d5": "016345785d8a0000", + "0x671a0ae61018740d219fc7bc44e8159d7ed84a9a3f6e35e5462c2e2759aad1a0": "0de0b6b3a7640000", + "0x671a3acc980fe70151bd2d0066a2724acb5031ddb8183e622d3c76ef5f55fb99": "1a5e27eef13e0000", + "0x671b38fb5828c8a85b560cf5f86cf03f595c8f17ee261e0ff41094568c48921a": "120a871cc0020000", + "0x671b8764fea988efa6b2ca8548611a0efdac51efe5e449756e9423e37e51e3fd": "136dcc951d8c0000", + "0x671bc642e599f2e414cbc709261a1271500857a032c1aa4e1a29b8fd496a9546": "016345785d8a0000", + "0x671bea735003e5c0d3229ee8b9fcfbcd7a7314ffa26aebe45eac6949d2d2efc7": "016345785d8a0000", + "0x671c30bc3bbc42621c9f39c21166541dc1e1e955167eb706ff54499145c1672c": "016345785d8a0000", + "0x671c779c76551e5e07c3a1415a9f7b6b39252cb74247a78d0c9439a1c2428a8f": "0de0b6b3a7640000", + "0x671c86bf08cc3b1fd8a7d19a20b5039ee96ac3bc5f2132aafd043f2d7182d272": "136dcc951d8c0000", + "0x671cef315c79cc2c677d4552de074d2fb5f911b2b111569c07678478c8cccbef": "0de0b6b3a7640000", + "0x671d11cdbc0f943edb1f1df5b3c84e917e94add518b7914867178de92472975e": "18fae27693b40000", + "0x671dfc61173bb2239a1c7d58a6dc0fdd45183b952e21d297b33d592dffb82a2c": "0de0b6b3a7640000", + "0x671e8aaeb54f8db3b9817f353571d02d25b3031f336726c130a1d4839104fb4e": "016345785d8a0000", + "0x671eaa3182e6653eef01e9d3438c285fc3a822095112429b3eb4ad299ec12081": "0f43fc2c04ee0000", + "0x671ee463bf4df9b02d231a5f69d77b9aaeb45338600daa2c9a48c4c022da22e0": "1a5e27eef13e0000", + "0x671f0fa818d14df1e8f0cdf6ff7df41114d911cc0a5d11629cc29d23113daa68": "1a5e27eef13e0000", + "0x671f1a2728094e766d1ca8afdb20adfdacbfa795c8f3c957c90dac03653b5321": "016345785d8a0000", + "0x671f294eeb0a924ba663c169267a0357c55dc4b287c86be9560cce611c353efd": "120a871cc0020000", + "0x671f3af661bc6f4cda7560a0abb65f3a755e267c5ba3b72a5b3762ae59965231": "016345785d8a0000", + "0x671f3d01905a5bda9f77067ee11d57fa19684ddaaa99ee1e77a0dcde5ca7c3c4": "016345785d8a0000", + "0x671f68f9ff6c744d1849cd23789a9d0ab8ed99277c3c93503f28776b00c04d75": "10a741a462780000", + "0x671f6dca04fc1ffdfa1baf704ee9e9d1b24a147db797d0b4f2fdcb5c5e4be3b6": "44004c09e76a0000", + "0x671f9f9315161f69fec7142beb1889556ccd792f1dd3b53d4d9381d346098455": "0f43fc2c04ee0000", + "0x671fbe01e7308887c0fd663b1fc401e857645599bc63ecf143359fdb92d5514e": "016345785d8a0000", + "0x671fdaa0d6e568548e0f7c4a12a7ba51557e44a3d2bc73629a1b6a960f194e28": "0de0b6b3a7640000", + "0x6720bdf10bc5b4916f6e315525825708123a2db2072bf1a232ba62c204432547": "3fd67ba0cecc0000", + "0x6720fa32f27c1c91d60fa5c623f013f96d7c8520ff947bca944f1d2c400560c2": "16345785d8a00000", + "0x6721a9eb600e2132c10f5abcecb48c56dc86ee9b883dca1d1b1715e99074607c": "c0e6b85ac9ee0000", + "0x672212bc00b6a7a3415d574aff7b52f144bc4c70aec3e7d920a2e3e7ec7545cc": "18fae27693b40000", + "0x672217daf3e6b4e1cf4a3aaff396299d3371bf68f5a191843dbf106de4ad7d7a": "016345785d8a0000", + "0x6722603df32b48a13e780d488c421f4545a99fae927c6a54dd6badd9a5c74b96": "16345785d8a00000", + "0x67228ca3afaa89161981531c80e21bdf8d1797d409ff768bcf2df2cfbb9b801a": "16345785d8a00000", + "0x67229568de6339b648b32dbc83a694266b08a2714eed43d9c140e5743247815c": "17979cfe362a0000", + "0x672299b28e05f606fc72454f65e12c73bd90fb544db3b68d805da9cfd82cfbea": "016345785d8a0000", + "0x6722ca01ecb401c741ee43759a3cccf0316c25112c0a522914f4827618958e94": "0f43fc2c04ee0000", + "0x6722f43349585bef6af72ded137a4120487746214e1aa2ac209841775e585b62": "1a5e27eef13e0000", + "0x672338d5fed41b74fe8bc34b11f7dfdbb40ba1e0153a801f93ce89ab7cd9e573": "136dcc951d8c0000", + "0x6724102c4037d1d40cb5a1d277e3445e47ebc97ab42cd2bcae4da1cb1133e0ee": "10a741a462780000", + "0x672423798dc9fbf9ca70a8bcf1ab1c1d79bb0d3c481076824d50ba3325feef97": "02c68af0bb140000", + "0x672488856f784eeadb5d907963e9ca1cb33dc3e3b591e5049576d64288dcab06": "18fae27693b40000", + "0x6725edbfb7c26e722e87746d3e6cfdc289b4f85ce9ea9b2d7d6dfa3afa68f194": "120a871cc0020000", + "0x672642906dc4d29b46fdcae6215fc3f1549d900b1ac39d3968a46e86e09ac052": "016345785d8a0000", + "0x6726b3ca4d5171a9429421edf176dd4ce7719c1626fffaa7ae1e07f7ed8ae240": "10a741a462780000", + "0x6726d2e0265cd952275fd76a27b09c6e7111e21426f4e7a87ce7669976315dd4": "120a871cc0020000", + "0x672700d3f74d9fb6f12331e4e11a1af9edb9b111cbbac984c80012d8a2ae5c20": "0c7d713b49da0000", + "0x672715754876356028a116eb3fad6222de76b3ddc8a57144973c662940363dcf": "016345785d8a0000", + "0x6727322f6848a5911f40f78b2b1f0129a2a964a8fc02fa5da4fe29a7b9893b51": "0de0b6b3a7640000", + "0x672736efbbde01e1509990f04fcdd445ade15bdbd561e026bcf602e269e2a4ef": "1bc16d674ec80000", + "0x6727812cc282738d3e938aa1b927de0039ba73fbf3ba28a4a0ae6c66f8a85284": "16345785d8a00000", + "0x6727b60bed8743148f7dbb18dc41b37f8e715841a6fc8fea8378d2189935fc3e": "01a055690d9db80000", + "0x67283f4e973a2ade2005fccf7f7f442c7a13c05a4e298712f6f6ee46a28bf1cd": "016345785d8a0000", + "0x6728be09b3326de89693bccea4d984e9ae66d648ec6e3f6a807f88b07559317a": "18fae27693b40000", + "0x6728d018e74e6248d0009c66531b49515531bdc96d7532363b6956d99f811d14": "01a055690d9db80000", + "0x6728e6652328290d4f4ef06d4723bb3f2f6c6deaf217ff7cef2a9645586b97d2": "18fae27693b40000", + "0x67290dca01f914927cb3eb357d7ac4e7bfd08246771116e0dac580293b9cef8b": "2f2f39fc6c540000", + "0x672a13bed2343cebd7e7807d26ebf955778626696125fb750857ad3637e7b795": "016345785d8a0000", + "0x672a845e4989fd829ab48185ec3ba7b89d8278f86607987e089209c1ba1149b5": "18fae27693b40000", + "0x672a8f970141b11d59149bad1c7a2a0004f9ae97dd527ce3dd658319aa52988f": "016345785d8a0000", + "0x672aa8a2cd493185660ce016a5244797c997505dc82e4b4e58cf960648adc4c3": "10a741a462780000", + "0x672ae825b9baaff6e630be3686df2eb733dd7d6782a70f6590be365bb1dbb070": "120a871cc0020000", + "0x672affc6c5021f0cf62242f5a93ef586e0a5694c8498fab115e0166b4c738bd2": "016345785d8a0000", + "0x672bd8c877b9af0c533d516b1ac75b866b760c8ea40a009388582bba4e7aff11": "14d1120d7b160000", + "0x672c2cca7db73ad191de8159a912009d91b92749c370b1fc18fb41750a0d894d": "016345785d8a0000", + "0x672c493afbd06cfaa222d65c1328c54ca7433aac175bf57ff8e58b405ed35bf0": "16345785d8a00000", + "0x672c8d19888baafdd9c706fad67a5830c4cda43268f6f31c483c1c17719bfcca": "0de0b6b3a7640000", + "0x672cb826d5a415e769f15e2d4508962e90c82865dd9a4f0b1a8852ca58b43615": "120a871cc0020000", + "0x672ceb091f7e4e7fb72ead16bbafa81cad1f5fa14d41a99684e5a2b5a47a2c76": "0de0b6b3a7640000", + "0x672cf710b7ef59569b3c7b49cada2a65d08db5c2e7aed028ee16fbb9311ffff4": "016345785d8a0000", + "0x672d46fa1eb9355a4f39e50fc612c58835077bfa59ffaf996b59b7892c9e7a56": "10a741a462780000", + "0x672dcb4a294690073010791aa144189f154d91dc52a5d57f89e9b5ff808a3d91": "016345785d8a0000", + "0x672e26675fac50e6b9a60302e13368471a76e0ffd9e7df6968b24b2dfd598fb3": "14d1120d7b160000", + "0x672ebb00c15bfd7edede0e1bd51eecbcbed3cd83a9f291bb1888f4f5eca423d8": "0f43fc2c04ee0000", + "0x672ec24adf4622f45322b4330a4c2f6cf996db61f7980ecd64fb3fb4ef8b35c3": "016345785d8a0000", + "0x672f187de66babd0e2a9ce6cbaf6cb8202323968cf57fd0820ce109b54312109": "16345785d8a00000", + "0x672f35f741d652b8a456cd9145cc38b9c6a1e9b7e3bb22d5171d2de9e9d29321": "1a5e27eef13e0000", + "0x672f3c28977f1a7b9ca0f33d7f957f1a1a61a6361cd3a83b2fbaad8aa9c7d2dd": "14d1120d7b160000", + "0x672faf52b5624e1ba520010754a278ac74998e0bd7424764cd6ab8fec1548605": "17979cfe362a0000", + "0x672fbaa26414a090b3a067fdce6b17bcbcaa91dbabb03fa8ae1ef090b3817e36": "01a055690d9db80000", + "0x672fd096ac1045fe1f81fbdcf7196671b14a22f382db6490fd8b8e1d6d0929b9": "18fae27693b40000", + "0x67306637bc392564aa63da74c69546dec881dc35679ab12bb3cabd3d7397cd34": "016345785d8a0000", + "0x6731121123055dd2093cf95ca0daef1c9522a31cda0c429f06a1fc86bce2525f": "10a741a462780000", + "0x67317add1f23f667b29f10325b93c9f7f7758437a7c2fe31c38be6ee0e8f7671": "cc00e41db63e0000", + "0x67318b9ad5c567e80de6757eb8dfae2a479be3ce4a65a583d887ef3cd5421e34": "0f43fc2c04ee0000", + "0x673213a34bd89f9bdb32709c68274765e2e161072c1cb0741bf7445bf7331a41": "0de0b6b3a7640000", + "0x673252deb10837a52b3dcf413f7cba215b2db11ffa481b1ea79c8ec0b5c01fdf": "016345785d8a0000", + "0x673260f66918b339f166562c2755e47a776d850165f940d51b0f8e98bde812c3": "016345785d8a0000", + "0x67328abeeb3b7552491439a2c12db6ed956181908ee1e0977a12b787ef3005ef": "016345785d8a0000", + "0x67337baaaa3444c0880a7eed01239a26fff3f81a97c282e86103faedec2ef30e": "0de0b6b3a7640000", + "0x6733ab271dc86887597b9eab40b1bb5fa5df4d611b39de1ddd66a28553a97ae1": "136dcc951d8c0000", + "0x6733b427afed54a1c27c9a0102283f4dc995b39b7112894614a05655a625fc13": "1bc16d674ec80000", + "0x6734010ec6fa60e13e548c91b60c6539fed0d83533ae33450b79a09d45ea0012": "0de0b6b3a7640000", + "0x6734d94accbca1875f48d86ee7edfc47de2bc98b614079eeea75407440c75db0": "17979cfe362a0000", + "0x6734fc5536ee9a486af0ce1d86ad2f3447a7a8f71256825edd7eaf0c485127a9": "016345785d8a0000", + "0x673507a577f2d7a95ceed57190f3674e2c61cf4bd2d26fd23bdce5062780e2f9": "1bc16d674ec80000", + "0x6735311e5164a34f946aa718180d623f6b6d4f7413aabffe6c914b35f2283511": "14d1120d7b160000", + "0x67354cad583cbf37e5a458649b29054696b3131004c9203c65ea72cb37786d55": "4f1a77ccd3ba0000", + "0x67359b8f34b75af67fd5e33aa367bc3430e949bf8ae4970c52e2ead1c0a0cf61": "1bc16d674ec80000", + "0x6737043fdea622cca9eae6ac9a2ec19d6b0b89525bdfc9e12683153d10e9ac6c": "1a5e27eef13e0000", + "0x67373a21380d4eeed6ee615a8486ef7d2b416f3437b282a9cd25fc9c7314600b": "016345785d8a0000", + "0x673777aded97a62070f144136d461ccebdbe3705d88031ce33c5f99830026fa6": "16345785d8a00000", + "0x6737e1a750e93d44aceb3d62ae1c84ec75001bff0bfd02d30ca3a86cf641b80f": "1bc16d674ec80000", + "0x6737f5bf21eae64f934bdd64916321fb39b5c7ad3d72c0e540872faad5772bc9": "1bc16d674ec80000", + "0x67381f2374b7ed8f5c1b5ea11643b9e6fc4685afe42b5b5e1eebf985e24316c4": "016345785d8a0000", + "0x673832b862df78f086b988423fecfb444fbf313593a709f5cf06bc01a8768e91": "14d1120d7b160000", + "0x6738802e7449f9d2c0efd2b92f4aa5cd954f41c00889e3b1c1766222b9cd39c4": "14d1120d7b160000", + "0x673886767d4314fbbdea40da61f6546581f07967b42aa2921ff4381f3c0fae1a": "0f43fc2c04ee0000", + "0x67390c53ade1e3a795e034400757e86ce814459275a6ff5bb11688d419893e70": "136dcc951d8c0000", + "0x67391ec193c67127fc67b4714ad07fb67b5caacb2c900f6955b422878a44905f": "016345785d8a0000", + "0x673a04692f84dd925b609bdfdc097cab5ef84ea3b75a3103a25037e26b51219f": "0de0b6b3a7640000", + "0x673a148ddf59fcd24120f65a350bae14e0f44bb9c4936fef254ef4886c567fb6": "0de0b6b3a7640000", + "0x673a571edfd9a8e3d822540e025efc30cff17edaeefb861def1407a8d895b308": "18fae27693b40000", + "0x673af4aee1061d623aac33e78d2c0080d5972535fc01fd1509b06fe3fa100ff3": "1a5e27eef13e0000", + "0x673c01e3341ab87f447c8dfb033486bd845529e682fe1c54d6c4b05832644680": "016345785d8a0000", + "0x673c09b80de70e6644266814b744a737efe7030c47aab41f733f1d5cca5d2ab7": "18fae27693b40000", + "0x673c462d371d929181028758a6eed6716585db18819e1a65aaf7f8eea7198c43": "016345785d8a0000", + "0x673c6483c2696b85b558526f2247f9bd8cdc6bb2c2341a9f12e533534d0670e7": "17979cfe362a0000", + "0x673d048942fc57473b8286ad430adcbfe4bcb6c2edbef454157b1ea12611feb7": "136dcc951d8c0000", + "0x673d4958e390ecbd024e13355ff616367935b00ac7eeea6575dd1dd1a9cb45b5": "016345785d8a0000", + "0x673dc9c0da404310ea415c387e3d72fdcf39677549a6e1d6ec51a2bac8cbe62c": "14d1120d7b160000", + "0x673e042b497f379a0bb7adb5fae5259af4bec1be33835e2e4291b8c99036d045": "14d1120d7b160000", + "0x673e4f5d14a99a7ae4ef950e01835ca0cb4685d5024e50d43a28fbfdd57bb15d": "16345785d8a00000", + "0x673e7182879fde722e4a3680d21881ddbf810166cc20e32ea5d098972aaf5cf2": "016345785d8a0000", + "0x673ef0739a39fcaa30fd41243ffefaea057232da0ffba7123fa3cae3b87d746e": "016345785d8a0000", + "0x673f279fb8e86186885c6086eff25df7a339a3cf7c5df9772b49948935da7448": "0112c7bb1858bc0000", + "0x673f40966d944d53c50ab52076236c2a97e55844f3c516ff221e75d7d7beaf94": "0de0b6b3a7640000", + "0x673f72ee20b9b59c7c851f3a8550d6dac12a92cd94cfdc9d529ad68ea734f169": "010383beec53ce0000", + "0x673f7dd1be8fd3bb93a15d3c64031a601f72bb5348890f5b16e98e473bf63b55": "120a871cc0020000", + "0x673f9a33c3353ee76f9534c95f08a28fdc352107e081ac0cbf37be806ed1c1d6": "0de0b6b3a7640000", + "0x673fb58b30d80029926a8504afdaa2d3038fd5f71f2d74e3d36eb60f8483378e": "0de0b6b3a7640000", + "0x67400703b0bc4ee36457800253d2408423623632273f71b94951684c2d75f9a8": "22b1c8c1227a0000", + "0x6740102e6bb01cfd923139967ed6b53fcbc6a5596c6f4dc0c4a81e805927d12a": "5cfb2e807b1e0000", + "0x67407f4d5547342986c9a0d549d848dbbc3f7a840680649413fcfa59465bff73": "d45484efe77a0000", + "0x674102ac8f9cc4efaf42efe1517e4c4f56aef6cde0799bb78771c7da689e656f": "016345785d8a0000", + "0x67414f11e1dd4f7a758f83cae54e554cf8ba7d5bae56ed35007f94f2c1566f83": "10a741a462780000", + "0x6741606334fffa39cf1921416a290ad632b2bd18b67db97a35a5d8d06181709e": "016345785d8a0000", + "0x6741614ec9c41556742d8709718e3354158e4d41a8c9feb5d570cda2789d7033": "01a055690d9db80000", + "0x6741cbea6f6a2e1ba18ac22e651c9ea5f5d1fe9a62c2f2791ea00395e163898f": "1bc16d674ec80000", + "0x6741dc73b89fefd388409d3c96ab2d38b34b6dcd929addaf71734a83e79f4133": "016345785d8a0000", + "0x6741e9b94b66b947ba7ae4251849d1752d70cf432c38d209d03a97ad0b28f740": "0f43fc2c04ee0000", + "0x674264b8c84de41d8c452ee4c2469085e8223d29be7d45ebbe27f54e94f04b0b": "0de0b6b3a7640000", + "0x6742b11328321a9c1635807481d16b2221efb6bd6c090d0bbc37f7d480d122f9": "8ef0f36da2860000", + "0x6742b97649d9bfa68b383af1253ac9392bbff6d5f57d6ba2fb8c14efd9f5a5b3": "016345785d8a0000", + "0x674329bf871152c190d897ce0e03e9bdfac1f67f3d58f73ddbb2d7964425def9": "120a871cc0020000", + "0x674345b5ff57edfed9da5ef01b420e0d3276a8ed240fa89c6ea75213d06f37d7": "1bc16d674ec80000", + "0x67437a2638635b1942c569675ace6931ed060cca1335e1c6fe8d5a62298e485a": "26db992a3b180000", + "0x6743d171cf466b5124bf6ce4a3f21b368934e01303bd3ace8443c9f4effbb317": "17979cfe362a0000", + "0x6743f2a3c0bcc2d000030f492f41ec18b7af2808aa72ec8956e05c353a21731d": "0de0b6b3a7640000", + "0x6743f8ca639d4ac76f336e0f6e9b6d713b31461fe48cae5f68f870b0961946dc": "0f43fc2c04ee0000", + "0x67447b377f6cbbc6e5d970eab48100ebf6c0dff42601364828befd5ec7bdf7fd": "016345785d8a0000", + "0x67447ba9a1713f7c0b2d54c98444c1ba9b169503d06002944483e80046d42039": "136dcc951d8c0000", + "0x674484c4a3e68b6c7d60ac03b2c046f1d6549f987043faa3640f8d75572b917e": "10a741a462780000", + "0x6744c54a4da805b4f1d3cce80a19831ed72cf1dd335588d8186e6e3e2a3162c2": "0de0b6b3a7640000", + "0x67454ed66fb08307d6a117bf7bc0708671989ee3559e8966aed8f617ed2aa585": "1bc16d674ec80000", + "0x6745a576330a78a1b13aed0cdcffca3796b53b1c2764aa07fe02714bf62b7401": "016345785d8a0000", + "0x6745b8f405646b2e81510f9d6dd3b841953f6ee247afeb73a7ca03eabbb95eba": "016345785d8a0000", + "0x674602cd50b98a7dde12240cbcbe1d6fffc70ecde8b02e59975b7c4e00fa6df5": "0de0b6b3a7640000", + "0x674608ebb0306e64ac4aa91864bb9a596eab5f39fb7f4c7a5bb713178b080f21": "0de0b6b3a7640000", + "0x6746443b9398f1c4d47a1f5a9fb139f7809a01e5c8965558b2377b21203805f8": "016345785d8a0000", + "0x6746a83eae3294e9e954cf723cb5258aca7e1730b9b5f9fccc1b831c73b75ce3": "16345785d8a00000", + "0x6746c6a4e87e88ec0b242a35353b09f71ffa7c2a614b4678bd62ccbba730c52c": "016345785d8a0000", + "0x6746cb2ee2102da0483b6daf211f9e8d6a9311ad4e395fbd1b9dd07c159c9c49": "136dcc951d8c0000", + "0x6746e5ce83d671b6ce5c13787c66641edbff817e3872d8df2f4f0e01b7176db7": "1a5e27eef13e0000", + "0x674714042d11c4d0ed009e5bab74d46b467ed524d708613e83e06f3c78d2cac2": "120a871cc0020000", + "0x67482a10597f4d09f3bf15165a1f88e580cc380f3a3448779c39a2094fb20ad1": "120a871cc0020000", + "0x6748375a698573f8cd3d68e8a385a05ecdeeb9437b6d6db73b2cc90b010d52be": "1a5e27eef13e0000", + "0x6748857a9609bf11d6354c3a577a43a32dbcbe5ed06fbd854a78f0069721e7f9": "016345785d8a0000", + "0x6748b01e2d55575d85c79afe762903673a9cec144c38370295ab682613b783d0": "17979cfe362a0000", + "0x6748b63e3710aa59b71275fe71fa58d7c40919516657fb1b7c29e78ac6caa9cf": "016345785d8a0000", + "0x6748ee13e4d450748e98124ef6cc665dbd284c470f9de23b12752d21c2974af5": "1bc16d674ec80000", + "0x67492e3fbc6b3159caaf65ff65c55748c559488376d9d7f497efa8155ff59fc6": "016345785d8a0000", + "0x674971bb36df79920ab9d7b263431cb5e274b009a2860d71095748a214f10b99": "136dcc951d8c0000", + "0x6749b55dd695018e54d4fb56a8134d3b497258c9ac27cc9845324e926d915e13": "1a5e27eef13e0000", + "0x674af22898a3d082001741964044822147414352a2ee3126322547127b69505a": "17979cfe362a0000", + "0x674b3bc762c66fd85ffd7e7d9ba8970f440af694466b5bb08c703528f18703df": "024b07c9e28f060000", + "0x674b3ec60e984d6dafab1b3a620f4f3042981234fa5ad59997bfa5b539d501d1": "0f43fc2c04ee0000", + "0x674bfc0869b59979f9647d1ccbdf1bd6a986516cef05ec68989a1fd23803ced7": "064dfc99d0f1ee0000", + "0x674c06b41efbb0f285d75fc9a15b5e8470b87f9957b2f566d2d8659dffa372c4": "9b6e64a8ec600000", + "0x674c36ae74da3085b7b4482440b1b157a6d22591e32666845800bac3447e1940": "17979cfe362a0000", + "0x674c3de190158c81e4be8c07e2347faf670bb9b642de411011c875003111d762": "0de0b6b3a7640000", + "0x674c8aaabe3c2dbe350e6cd2881f6b019b9bea2e568ba0d384cfd0008de9d1ac": "0de0b6b3a7640000", + "0x674ceb296a4407c18d14ea59c6533a330c1a3e45b7ce5318d01caaf3306f5df7": "18fae27693b40000", + "0x674cf983fff9e678c1d5324a560fa6e2351bc0cb0084d0453a05a01af0e852b7": "18fae27693b40000", + "0x674d061affd532d51f410055bb37693ebb70a1d61462b4edbef386a2a8f04bf9": "016345785d8a0000", + "0x674d3581cbbd711c00a40baf867378995da5c88e49a56a62c4acdf3ad5b983c3": "0de0b6b3a7640000", + "0x674d5de754abb1dde7313a3d12ec8bd495b09b6890f2dfab1bdee649b33b645d": "136dcc951d8c0000", + "0x674dece7283c7a3e50946d5043d608e15c285a0ec05e480e3d9f9c2bfa18105e": "18fae27693b40000", + "0x674e9c332592bc0c2795d2b7131617d054c6d37d32f0b82274d3d5d1155fb94a": "1a5e27eef13e0000", + "0x674ecfce6a6940f735aea10b805e80554e6dd5560ba2a3d65794ddb7cf09d2b0": "120a871cc0020000", + "0x674ee18a46e480107c6add4a84943e65f7d996be1bce58ceb532c96f3a044ceb": "016345785d8a0000", + "0x674efaf0a8ce0fbc2bafe8937cb839c8f8151a354930898dfbbbe1104e1aeb6c": "3a4965bf58a40000", + "0x674f2c24dc399738e4d1782080db0d05bb236c9ff2dcb86af6cfb07b64785ab9": "18fae27693b40000", + "0x674f62ae9cb922ddebac8f810b3da2f05bf276615b8a8f63977efbf361b7868c": "016345785d8a0000", + "0x674f9cb8695cc4f916c0905b2c94fc479a2d1ed2d2c562faafd00d8a9dd3e56b": "016345785d8a0000", + "0x674fc46f7f5c12c80557803cfbe07f4d40eccefe24e334f7474594099ed2c7af": "14d1120d7b160000", + "0x6750249998c622292f861c05019903562b29fdcfe4dda401aa5e397e9df6d98d": "18fae27693b40000", + "0x675050563ed0ec84c002b6171a14ebbad12437cce15e2b7d493a575b253a9879": "016345785d8a0000", + "0x6750f2b7fa2c7913a372e914d8a2b690401aeb3b561f7044c057be436b098a0d": "016345785d8a0000", + "0x6751c17d300d6c6ba8bda54b8e994a90807e082eeec17b4f1ec2ad66b5c370aa": "18fae27693b40000", + "0x6751cd4f0338c22c70223dc1714109b8a398416b302090f4ca365305e55e34df": "0de0b6b3a7640000", + "0x675256e86bcbb33802d6f914d5acccdb75b0637b7f16e1a54ca999858050bec7": "016345785d8a0000", + "0x6752af18a3297afc54d609cc2ec36715d8b85ecc6e1ad2fb0bcf4072c5688a6d": "016345785d8a0000", + "0x6752e2251c25ce58343c1570b1881703dafc3e79d6b3dc595b76fa80b5339a3d": "136dcc951d8c0000", + "0x67530e214d61efc4abc4ee626af21146b88a0c526ec42a1655887516060d4d28": "016345785d8a0000", + "0x675333e479ae8dc430ca85dc53604fc01c03fa7ced83ed65ca14973c24e433d7": "0de0b6b3a7640000", + "0x6753c5f65eb67839d7560fe0fa7686214980b19647bc8b4e4324968c3a10b55a": "058d15e176280000", + "0x6753fa2a071c0e7e2a4ae1a1dd4d7aa13ad1e1c318cd9abad81a75d15b1dc0c5": "136dcc951d8c0000", + "0x6754360087e583bf702ee8bf23f306dfd5524d794277623039ed04da05af081b": "016345785d8a0000", + "0x67543937f47fb5f087a46b8362a82e215df7ce99e4b18877e5c0f199de5f2f33": "016345785d8a0000", + "0x6754583529317892182c15a54eec00110ca7b4872871a7f9e14c0082871a61d4": "1a5e27eef13e0000", + "0x6754865acc9d6f8b219a8e2cabd64f8bdefd270c0764febbfaa0deae869cdec3": "0de0b6b3a7640000", + "0x6754a4ef9cafb87b92366f2a18ea0247dfb6c86fabe51a5e2adecd1435f910b4": "016345785d8a0000", + "0x6754b14f714a3a2b2a29d8c853c42bfb70da5bbf45648e8c1be2b9b2f34ac378": "1a5e27eef13e0000", + "0x6754e9d86e0d00b7942745fb754a33edf13c0737697b2e87e370a6e961fb6729": "17979cfe362a0000", + "0x6755fe5e7e9bbff6ff2971bbf49a176ac02a85ea81325f555535edfc99ab4c87": "a7ebd5e4363a0000", + "0x6756d7fa999a202f0e5dcabb488f90889c9c8096fae1aedb4b05f3e43f09d844": "016345785d8a0000", + "0x6757279379505a8c2e0f81f65868ff56a9b2e2463d8a259e411f3392525fbc18": "0de0b6b3a7640000", + "0x6757d26d8984260982b9ac24cf926b6226a0917ae9dbb970afb82f70a929e848": "01a055690d9db80000", + "0x6757e405a2f7797b2197f15d52106ed7c6907d94ddf4458cd70d14300dd2f9fb": "0f43fc2c04ee0000", + "0x67586186c1850aa878115d9f43e5c0dec844454cd173be66cba228bd691b8f78": "0f43fc2c04ee0000", + "0x6758bfbdce582043e03df4a07b93f2fad0639316ce3ae97139f2f7bad2ba487d": "18fae27693b40000", + "0x67591e50d0ad8cc6c66baaeb3070d0fab58a03bf0742d5ba4e570b2c4cad0a09": "016345785d8a0000", + "0x675976db3df8ab9902308ca1180eda021783603d4e50931220661227d30d8b1c": "10a741a462780000", + "0x67597b6ffe91ad1fd3888031821af3af056a9ff21232d5e12a5411fc53ea59dc": "016345785d8a0000", + "0x675a59d031fbc2a85900623c770489782eb2f670d6901b3e6b203b8b282ff819": "0de0b6b3a7640000", + "0x675a5ffbca4a67a1d71ea199695dfee2326cb627f0d900724689c924bb1862cf": "016345785d8a0000", + "0x675aa28ad1aa24e2a9e5ef4b7e2b412f8c5f00e2e7934dc41625d1942125655c": "120a871cc0020000", + "0x675b7a155b1de30eab07f44b069d7ecc798acf318a4b8f2b84759bccd3ef478b": "136dcc951d8c0000", + "0x675be15dfdd717439d6f5cb6b04d194b9b330e295bcb5065d14c1af459ee6d04": "01a055690d9db80000", + "0x675bfe6d58e56d15616f3bfbc8d7dc361fb9727eac03f96c0dfbe7e3d6e83424": "016345785d8a0000", + "0x675d9361ba2fd910110930628dab10314ecbe7924ccf5d949b9d37486ace22da": "016345785d8a0000", + "0x675dd3ccfa543af9c8bdf60fa290002fe16a6bb288b9c62d492c1eea59839cbc": "17979cfe362a0000", + "0x675e3e608912b07ef3412fdf54fea2182e6216f2ec528f9c6cdc04483a0821ac": "120a871cc0020000", + "0x675e40392d82f6cd2ac8bb2a2e6db685aa307ac115fb698e64d4e7c230577a44": "016345785d8a0000", + "0x675ffbe4bd8f98e0aaddec5c6b63f6055bdd4b1ac5d38c8138aad102e9c1efb6": "16345785d8a00000", + "0x676015ceed9a4bf8925a806eabfccfbc595e7bccd6e5563c13f1f1378efae1af": "8ac7230489e80000", + "0x676023bd7ff15ad9691507073c41967ce215d26bbb4dd491bccc822a21c1e574": "016345785d8a0000", + "0x67602529f3109510b1dc5661f9b575d8b18177e2834c9fb77b6e172f44a67139": "0f43fc2c04ee0000", + "0x6760de7e58e4baeb248c83892e9c0a0869ba1fb283f01ec9053c0bdb2376957f": "016345785d8a0000", + "0x6760f701389c1cf679a31cb0aa387b8052b1d5f16ae3bca9b8f70e7e666ffd74": "1a5e27eef13e0000", + "0x67616153ddb2bbfad8e53ed1346167fef7811dc0c92e06dbffc5c2b826c2f1ad": "016345785d8a0000", + "0x6761ac4aa13757503bab8bc7ef8b71a2001a118a4d7126a78f32456cba55c2e5": "016345785d8a0000", + "0x6761e43d76e79fcd0fec542c0e7e745b9aa094a9417a3e6823db0b78894723c6": "18fae27693b40000", + "0x6761ecf952fadbf95504c22f57f98a381e53e59723ba4c418fc57a26922cb816": "0f43fc2c04ee0000", + "0x67622fa74e9fbbdfb3339cc39e79fb5fc1cbc0a6edb60dca4f5993c233ffea6d": "016345785d8a0000", + "0x6763034cb695d7edfbc350910b06f60d0cefc09c6dc599cd226d813adf209f6a": "10a741a462780000", + "0x6764112661119b98a72c594baade9394718bf3b63d9444104ad1ad2b8c282bac": "016345785d8a0000", + "0x67641b3a059d59bee30c67e228fc367b6d80a189e8f21d6e0290773571e81c28": "016345785d8a0000", + "0x676447477ff458101d5bfd15dfb0ca4aa3f0229b014574986333911795bb8a06": "016345785d8a0000", + "0x67644919aa140f10dbdacace523ead466ffb75fdbfb1cc1a5e84f6f2a58708a1": "02b5e3af16b1880000", + "0x676510f40e79d7a38fc4845dfc114084ba88a81a4e0efde8c521427b17cd3921": "016345785d8a0000", + "0x6765f2d546611f3846a4db0c7e0b73b64864944e4909075359975428d4c5f900": "10a741a462780000", + "0x6767060111cd57eeb9eaf0fac09535d1c125090becef7162ba135783d041daef": "16345785d8a00000", + "0x67677b4c6a08240b5c727b8fd0358ec94eb98089f81a7eaec396d1e04ea614cd": "14d1120d7b160000", + "0x6767816eafd54d293066bd4844abec9b5bced0339261f28bd8377a38312e4659": "120a871cc0020000", + "0x676800ff0dbb0807740f21e854b426350f97df290fe5a7c4fd8fe559abde55ff": "0f43fc2c04ee0000", + "0x67683571fad7dbec654216a7e590c39e35afde2e202639a56e49557fa8dfd484": "14d1120d7b160000", + "0x676856983aba36fddd8ffb393797150c55b4ee77a848444a1d4d12a089d1c4cc": "016345785d8a0000", + "0x67686f4c76d94cda4ef3056458627c2cb7b813ae00b29afd87b10216310b275a": "016345785d8a0000", + "0x67688f681f9a3ffe38dbe164243c1ce9d65feeda0a83ec96601a28ea8004786f": "016345785d8a0000", + "0x676897c66273821898880d33aaca1611fc9182144d85d9bb91e7d819c48c69ce": "576e189f04f60000", + "0x6768a1a843e32892270dcc6dcc358bfaa7b25a72ef8730dc6e5f1ffc77bb9d6a": "016345785d8a0000", + "0x6768b556c11b7a70b15aa4ea206b3b1fa843b99b25e3b7e5897f6a907793d51e": "016345785d8a0000", + "0x6768c049eefb51b09750ceeb95569b7bd1674bbb18e67a73f10f4f789ff0a77e": "016345785d8a0000", + "0x6768de4a5966c213de0b73e84c109312216ce125e53d1614e6f89f46b8af3e10": "01582b4c9a9db00000", + "0x67691de104de61c4d2f49c910fce474b2325f604c5fddb267fa3261aa06f27b1": "016345785d8a0000", + "0x67694ef41cc97ca9187e3e00c9e9605b95b30a0bb52ab6f9212a1611e08565cf": "0de0b6b3a7640000", + "0x676993e81184d94a807e60b7f1a7eec4ceaf245830ba3693b1a82a51a869df40": "14d1120d7b160000", + "0x6769c973d8650ddc97377fffb6835c68cf7cf9e9ae5cc9023a895ff0e00935b6": "016345785d8a0000", + "0x6769e6f7ccc97fb2d80c889c9420326f29b9678f5bfa1095204003ee057bc3d5": "016345785d8a0000", + "0x676a84cfad8729f802819a41ac98be5be226739a17df0900fb39c710fa458ccf": "016345785d8a0000", + "0x676a911e03b6f704e948fb1fcad61dbc348647ddeff9f5ffe7a2ec7bbbe37c81": "016345785d8a0000", + "0x676bc1de8863e4257cce90164ce6443ce9a878eee4c8bb9d5c11f8a8c61dc99a": "016345785d8a0000", + "0x676bc29fc984a83cb7607549664a54688f9def4f4e9b286d073a931d53d07201": "0f43fc2c04ee0000", + "0x676c1674b9b9742cad6aebf7a399444dd603ff9a42af03599a891ddf8ec96fb7": "18fae27693b40000", + "0x676c93d93f956abee550825d073a734b7984882992d4291b265b192e019aa24a": "0f43fc2c04ee0000", + "0x676cb4dfb06e1775a9b245323cf0265ca2341c2f924fd83ab721d6578d8eb9ac": "18fae27693b40000", + "0x676d573273e5a3b07bb98a8baff2351b890649a6efbdb25ab21c713d29e1806f": "17979cfe362a0000", + "0x676dbe4660b341411277c7e6482f07053d997e0e46d29866f1d17d3e926666b5": "120a871cc0020000", + "0x676dfa6c2d419fccf59caa032a46ad1c0ee83604178f8993ddcbb2f20dc06867": "18fae27693b40000", + "0x676e0ee60bb6c1b236f7620685c3a0c47b4f4aa5425bf0aeed40a57ff378c225": "0de0b6b3a7640000", + "0x676e69b9b086581cc8ea9745f82e644bbd9052bd4acbd4d6d1c5950f68e28af2": "0f43fc2c04ee0000", + "0x676e7ff7a9adec0873c6e40e076c8a4d8eb7f73d22106bf1ed55a92d7356a809": "10a741a462780000", + "0x676ee4e9a2bf89fd2e64498182c998328d80603f273a3db48ade59933b55b9ed": "88009813ced40000", + "0x67701911ba1245b9e17f328e67109b002f669a8b0f784b147123fc0841338b22": "120a871cc0020000", + "0x67707cb3f84ba7d3ec1690aade253a5f7d96efdb8e388529c36627dedc817799": "016345785d8a0000", + "0x6770a528e42943611f5adca50f86dbfdcc20fe81a6c5ce279003ec134ae323d2": "283edea298a20000", + "0x6770d683f8ddd8c2b6140e82695b422cc0495e13c1964aaf87852cdbbdcd5bdd": "16345785d8a00000", + "0x677113d0f4237aa7e026bf4632404a4c3171b4b10f9326f37862a75884153ccb": "136dcc951d8c0000", + "0x6771d3c44a5f368f793e94448a38b74d600de6a96611515b27740798d0a63fcf": "016345785d8a0000", + "0x6772597c8bcc1e8e4ffacb8c60dd792e7d6b5d42e814508e9b7379aa0c3a26ff": "16345785d8a00000", + "0x677298d9ae51e079e03aec38728307031d99d5e41bd7776707a62bf7a02d7689": "02c68af0bb140000", + "0x6773292b2a2a933329d48c63d3aed4a1ef71c4cacb4138458db52e692e7dcd07": "016345785d8a0000", + "0x677336789040f7aa5ceec673eafc841fb24cb92edd168108e6322c1f245e6755": "016345785d8a0000", + "0x6773461d4eadf9f3992c6adcbeacbc443765794ad94532e602624963428e1dc7": "016345785d8a0000", + "0x67737030cd76a84525f625cc010f22f8d7f2a5120b0aeaf9d91cbc955e14ec83": "17979cfe362a0000", + "0x67739ac91efe4bb07f629d61cac292a4cbf23fb8a9829bf9832725fc3dae0e04": "17979cfe362a0000", + "0x6773f75145dafc5cf81aaf327eb08715ab2888fd28c78680f15917983849c612": "136dcc951d8c0000", + "0x67743c1991df3fada0b04f17fc79dcc5865de1872dacb3dce0d9dbb044b01b54": "0de0b6b3a7640000", + "0x677490e2427518151e4f43e1f4aa85f4286b807e4f2410ff43d2f7eb621f0048": "0f43fc2c04ee0000", + "0x67758014154dbf34397341cc32da2929b4cf411ef2ab63f8bab87f81445b7c72": "0f43fc2c04ee0000", + "0x6775b7fa272b4bf934b83c2d41f95b500599e75bab9d502b9a7fa6652fd2e3a6": "136dcc951d8c0000", + "0x6775d967b764e6658f610e38204ad97ea79edaa4cb1a353ec117207446742e33": "019d8ede1ce2a40000", + "0x6775defad4cdaecf81ef816056878e5dd7c02394102ce1b9cc25b50eb10e6977": "14d1120d7b160000", + "0x67760bf965b39481d0a75a9b14f8d3d34e00a1bde9306380c93dc7ecb80bd7de": "0de0b6b3a7640000", + "0x67769d2a5dc4e1559554cb5316b37afed9f802a44d3167d019f952ca934b7f4e": "5cfb2e807b1e0000", + "0x6776b7ffb8d4e88d34c483deae392fc77c86cf1feb6fa509461778c36c0f40ed": "016345785d8a0000", + "0x6777034e08536bed47457d21fb940e688b666cfd3dee93d14bfcfc0fe881d3ab": "01a055690d9db80000", + "0x677718110071ef5a654989b890ff0ec6613dd131810d5bb6a07c40c3a785175e": "016345785d8a0000", + "0x677750e330e4c2367f9ed90e87fb1df01e021d96e34478f91c48f6bdeffc2884": "011164759ffb320000", + "0x67784cb5603b05eeca8afb436e7113989eba2335dddd3a6fdc0793b7002d6c2b": "136dcc951d8c0000", + "0x6778b81a807f2763cb256b9a696498f0b681173e0abd8985c21890b5a7130638": "16345785d8a00000", + "0x6778e6a63fc9f1f93d21c152476204ec99b260e4b21dfdb635fe013d77bca652": "09b6e64a8ec60000", + "0x67791fe407f2c5c13824ccadce6eb4714bc49a768f843961bef1b3284136921b": "0de0b6b3a7640000", + "0x67797e93cb94a765e2075cbf9c045bf47f78a9219058674e5ea87d326ecff243": "0de0b6b3a7640000", + "0x6779c9e61e54f39f6482f92fe9a5fc9c056b879a10c2b53257bbcba4186e2e5c": "17979cfe362a0000", + "0x677a5b2e1dc70e9f66cc9037963c86131832977b3e1b7bd938087bf47074c2ae": "8ac7230489e80000", + "0x677aa5885886e48089e2b95f582d4047d790f2ad435bcafcb7481914094cec9d": "016345785d8a0000", + "0x677ab415e8075bd9fd1fb0517d26f18edd2e15b4f5129c06df5bf1374c1c2462": "016345785d8a0000", + "0x677be88dfe0457c7486172665880185dcf026ebcae5dbdda6cb17b52e2fa9e9c": "0de0b6b3a7640000", + "0x677bf96c665aa76b32fea9cc7a333143d28826114f76fc71b8fcbf3a8bd03703": "136dcc951d8c0000", + "0x677c36b545b3f51a4f6831780cfeb11695fb40a9a59bef419215f88eed433604": "0de0b6b3a7640000", + "0x677ca1d1f629f9ccbf10999ca8dbbfbccdfba40ceb58e33e03961c9f9a8a51d2": "18fae27693b40000", + "0x677cb1d0641918a92a829e890f8f3821ec6d85e8d96ee7d6f718e98c7131138e": "136dcc951d8c0000", + "0x677cc9f8159846ade0304fd59c906c930c75c8d3b6b2b6e153bcbc2f0910e493": "016345785d8a0000", + "0x677d77728dc6e06cc27fa4ad79fa42bbf764df0410f3cd0cdff5048bf54641c1": "016345785d8a0000", + "0x677e546b42f3ec6b2efd93b5ad41a6d05820a7ed569134070199232295f740e3": "136dcc951d8c0000", + "0x677e6a6499f0d03c31807ac82cb7e87322adc0afb2487b715192935101bcbad6": "1bc16d674ec80000", + "0x677f34c1f7d297482a724ba352c6151263ca5323119c977f81539d6cd4fa5e88": "69789fbbc4f80000", + "0x678039f573a6f252ff49e49177fd9407f45fa0a85416cbeaacb3edad5859217d": "1a5e27eef13e0000", + "0x6780755575ebff02c3992f53b83251e0ba661b7aca72a8bdd04e1ebe1358f123": "136dcc951d8c0000", + "0x67808998260cbdd4036ccb009996a034eeb5028cceeae1cf234aa4084dac5a02": "10a741a462780000", + "0x67813578d5eb738d06225f4425ffa98dec6ea7aadfd2cfb70805cab07c404852": "14d1120d7b160000", + "0x67822359ab2ff7ca58b21874b3d825ccd53c60b906c3693dc2185e59ecbf5320": "0de0b6b3a7640000", + "0x67822dc452caaf0155a6e27d95381f56cae4e4fa07a5beab69a585cd61d9b11e": "26db992a3b180000", + "0x678263cc22c04c23c47d69bf63f15fa5cb452fba2055fa594ffb9b363aa3a29f": "16345785d8a00000", + "0x678277329bcaf19cc23a75a2c08db58fedb6b40e1bb1293c2ab00c37f440da53": "10a741a462780000", + "0x67837825493b1829c73eda47e1512f4e5b66d9422888b5ac2cf6c93e2dbfab7f": "120a871cc0020000", + "0x6783aef278fb999303375351268e94b060951791aba2a93f268acb8b1d4a025c": "016345785d8a0000", + "0x67840f9898b233d7e8b89db7938c452ecb1db966ba5b86a11a7de7e9029860fa": "18fae27693b40000", + "0x6784794759f2f22cb3aeb9b93e7a773c13f119576b8561cbaca6a0dd09cf146b": "17979cfe362a0000", + "0x6784a795ba8f322e7600433b049bccfac2b05d523ecc7edeea7357f314cf0ce5": "016345785d8a0000", + "0x6784dcc84b781c21b9dde963b1e794fbad6921c0814d012895cd905de124234c": "16345785d8a00000", + "0x6785ba47849dad05b256a6ffa0ad68913f2755c36699a8ee55b2d475dbdd2c7a": "53444835ec580000", + "0x67860267e260d5a61851ea316fcd5728db7d8d84e476e9945c3b8dec48a93833": "016345785d8a0000", + "0x67862add777b7a47a206b111bc51e4ad7eb43a4e259c1e316e1601a633f5a283": "10a741a462780000", + "0x67868d38d596ffbeed2973a848edb861a47422f36574130ebed3160b23f2985b": "17979cfe362a0000", + "0x6786d8c984f744cb861992feae3db665999f567e0ed891f5999f490ab0cbd54e": "df6eb0b2d3ca0000", + "0x6786de11354843f4ea4122328efc58b56b9d9d0482303b3481cd98e20bf08c5b": "0de0b6b3a7640000", + "0x678783b21364417cd3f582b5e05354c415870640b1d91877f6125d0c16f69f2d": "016345785d8a0000", + "0x6787d6591fd878d85c98cc5598083e27d632be64ad60ecb7abc4bc2a9f40d48d": "016345785d8a0000", + "0x678859be5d3470ea66e165a105e4316cd44ace4ea24d618189c90f7e3b85e556": "0de0b6b3a7640000", + "0x67887a8bf6955adebc2105ce6dc31c786ddbdf9de5696677c0d9048df55477d6": "016345785d8a0000", + "0x678a5c9879f222198748e69e4c40d902f932303f0d26e8e086c93aac8611c0d3": "016345785d8a0000", + "0x678a69c5a14e1d83e46cfd028ca0b8742270603b9d7808cba9328a52bbd5cf21": "bf8372e26c640000", + "0x678b162dc865f2960ddca1166c3aa120a93136526884977afdb100508565dc54": "120a871cc0020000", + "0x678b233f61338734a6d97589d6bc74395c4e5c55bfe68e96e7f08282ac6b392f": "0de0b6b3a7640000", + "0x678b2e607155a7a1fbd4af6771f0ae347468c7ca4d3b4457e6393f9af52d168d": "16345785d8a00000", + "0x678b5432ee5217fb5aaf9a8ad53d4cbb04c813059a8d40cf74d5248c8187b015": "1a5e27eef13e0000", + "0x678b608c9814b1ba1b22d7e24e033f30e78a470b872799ec29be17d8a62dc914": "10a741a462780000", + "0x678b65b587e07393253fefdc55f3af9b39fe9fad85714cffaf2130d66152dd45": "016345785d8a0000", + "0x678b7b4f619c112b8aa5010d5ba8df811df2dbb689878b0cff033800cf96c97c": "1a5e27eef13e0000", + "0x678bbeb3e195013b0ebff69f850fa092b3ea10e59cf5ee1c17170865e6b463ab": "0f43fc2c04ee0000", + "0x678be5eb9a139c02e7f28e2bf05c2655af79917b2abad15bab33f64939199d7d": "0f43fc2c04ee0000", + "0x678ccf471131e29ab1c5581e42f6419a2655ebcdf19c5b72db4ec558c10e80eb": "016345785d8a0000", + "0x678d5d74fe65d1c810c289f9232e4e2df239a5cf083e5c1c722024871ab6278b": "120a871cc0020000", + "0x678d96a65b9ca8bf9b7c8e34e6752f11689c63532bd73deccd83ebd350f17455": "016345785d8a0000", + "0x678e08ef0df1915d05fc812ef9a3bd1e09042a552bbb08401a92bcb69d1e994e": "136dcc951d8c0000", + "0x678e7bc99c8f9c78035d08b5099d4d7be58753e50a0a539c7eb22a006d6ae517": "22b1c8c1227a0000", + "0x678e830db6173f4b0f6ba1196ab7082ae9e35bb580fe94c563d62709ce2e1973": "016345785d8a0000", + "0x678f0f692a710c68f1918d05c474061d74bea7cb774ebc0495c641bd11576ee7": "18fae27693b40000", + "0x678f1ffbbf4287f6e80bce9bb057855fccb4986a91477fea33122fbd6ca84fb3": "17979cfe362a0000", + "0x678f27d67061ed499672f689f7bcafde7e69a1eeda1ff65436c277ab47adcefa": "17979cfe362a0000", + "0x678f57f75129125196e68558d275c21cc42979f696959c7ffd48078d019c03b3": "1a5e27eef13e0000", + "0x678fbcc1b5035868dbbbc3503ac990d6b8e43ef70437a697d6562373c2393e08": "1a5e27eef13e0000", + "0x678fd595665e60775d4e5690eb242eac070c424975c39280a9080d0db4c7d75d": "0de0b6b3a7640000", + "0x678ffb73cce30ec7f6bcaed4ccc7163ce66c9d00949536bbf4c1762768abefb9": "016345785d8a0000", + "0x67908d91daf3255b871fbd0ade76bbb80b3d71fbeabc51001539a828e4378358": "0de0b6b3a7640000", + "0x67916170260c152d460c6d9af4579612cefa0494dc91493b505f97edba45cc6e": "016345785d8a0000", + "0x6791abe5d24c7b8320a29ff92ac423bd9fe1a3a610c1bb92d56afe3f66e5fe9d": "01a055690d9db80000", + "0x6791cb49e9a0352aec0660609f2000dbda9fcbc85016b01bf99f431005a35d6c": "0f43fc2c04ee0000", + "0x6791e7f27bb17ff9dc73875a3387077a1c0a5ad5951bee92abc47a35b36230ed": "120a871cc0020000", + "0x679209b033e6fece15bcfb056aed4cd551a677674ebc6c10e884193d74e6b291": "1a5e27eef13e0000", + "0x67923413258e0dad817fbe6741621698b8fcb9005925305d26306bf2c8797d95": "869d529b714a0000", + "0x679240df59eaa3eaa338527797f050beaff444a2e25f101182b8c4f2edf3fd91": "016345785d8a0000", + "0x6792d7d4be071ae9e5ae8690facd71736aad1574f98b7bebaf486a5816a6f0aa": "0f43fc2c04ee0000", + "0x6793b5e7c454bd0d5e5b6bc430305022d746312b574f55feca064598dccb4b8c": "02b5e3af16b1880000", + "0x6794de1042a1434883911f8aa9e5317749aa5f49a10f699cef19d3b676ebb569": "e398811bec680000", + "0x6795d1dd48e30308c5164af0ed396de95a60cc4c649052ac59e556ace36ec8f6": "016345785d8a0000", + "0x6795db1464a2f44620a0f23f26594f02fc85b08798a898b308297f89ee19d17b": "14d1120d7b160000", + "0x679696db6c07e53abd8a0d86f7c5546ebcd8f62609c0b9c682273a1cda46126f": "0f43fc2c04ee0000", + "0x6796c006a5d3c8eeba40614779b65e338c15e16602397c375a83ce0de3f2bfbb": "18fae27693b40000", + "0x6796c26a83d1e2774e584e3faba093270526dfa54788e43a0b295ff1379272ee": "0de0b6b3a7640000", + "0x679737f9ba66cb62f3c4ba4ecaa40af636988686ae0690dfaa88fb5d2861021c": "120a871cc0020000", + "0x6797a7356dc3619a6bfe4458b71818e25ec5e0c6e389a5c2981c46ed7be803e4": "016345785d8a0000", + "0x6797ed31e6c2cbf6777923caa3568b1c2a375292e909168725a40aa422ab722a": "0de0b6b3a7640000", + "0x6797f49bc19444cdfb4c5afa18f0395fd57b445023f48de6301ec068dfda8806": "016345785d8a0000", + "0x6798e3ffbee1884f0d0e19e20fc7bf1e4e4df9cdcab8c649cda3ae81c7b1a50e": "10a741a462780000", + "0x6799696321aeb9cc0393e33e21704bb15311ba142fc6e55a4d4f960b3425d061": "016345785d8a0000", + "0x679aac88b32c8089439bf0d9d4e0e2b142ae373a0ec9acff070c72a79763c30a": "14d1120d7b160000", + "0x679acce5847ad5e9ee6425f72426b84f70d9b5f1b983b79030eb0f946c2c2eb3": "0f43fc2c04ee0000", + "0x679af1550d5c9753686f4159903df92c7d2ecff70a47475a772cfaf4cb42fd89": "1a5e27eef13e0000", + "0x679b6bf939ca62ec3dcb039ccc0b1360727220776ab6b1db4055f46577381ba6": "016345785d8a0000", + "0x679bd6dead2bdf6a27a2f63fc9d386d17d385297563285aef550854cf22863da": "0de0b6b3a7640000", + "0x679c34112a0573bb39bd4b5ae416211d77eab5785aa23411ce52000bf4e02c0e": "14d1120d7b160000", + "0x679d1a2780c49be56d43444d9177ae0e32439ba18056ff63be16fc6328059ed2": "0de0b6b3a7640000", + "0x679d38059a2e6c1ff1ac6ed9d6b5661ec7134c0e844869f924f20e5b64bc9e9c": "18fae27693b40000", + "0x679d881603cd0c0af73e0edec18916916a2363f4079f18598a93d37ca33e3d88": "016345785d8a0000", + "0x679d8f82af92f7cf16dbb5699178107320cb916033ec1483fb70f9409be1dcbe": "136dcc951d8c0000", + "0x679db6936cdea693f844dbcba65bba65600fd7ca17763cfcfa6a0b54ff4ce641": "0f43fc2c04ee0000", + "0x679eb5212f8d3881e93b6ae579f79ad6b80b14df3f85d48d4df4ac58564b0cb4": "016345785d8a0000", + "0x679f116ad25b65d8fa24a5a53e712b734221b2530a32ae5213af8e9d3b018c6e": "1a5e27eef13e0000", + "0x679f8b6ea4a27fdd674cc13ec9ced7a9c2ac421a63182ff066d62ee99d0cb97b": "16345785d8a00000", + "0x679f9df6e662d127e19781b8733fc5e8f26ac115d494c3cffcb4dc08aebb9375": "016345785d8a0000", + "0x679fc0241804ec6e2dc09ae384da3feca18eb547c77a5917f2e9d188d3d8c182": "0de0b6b3a7640000", + "0x67a009d23bcb23f1210002afbbb421c2bdd38309eacc716c179aa903625dc57d": "016345785d8a0000", + "0x67a04216ecf1a819b6daeb4c02ef91689d9ac797bbbf66f2a5e528c36e79a5ef": "1a5e27eef13e0000", + "0x67a066fd81d59f4abcc8d91040952f464e14662091781313fd9657a53e829204": "16345785d8a00000", + "0x67a0c5273354d26b4b153fddffd2d237b4e78f51be0136ecb86386968d08b962": "0de0b6b3a7640000", + "0x67a10ffd9f48f6fe723832bf5c0d7de8bc4e6c63539b4d8264b38f4a7e10e5f6": "0de0b6b3a7640000", + "0x67a1acffed307902d6236a6f0034ce2a3f5e1559425cbb36e209304d31048fb7": "016345785d8a0000", + "0x67a22f3decc0a7b96d56d720b17c91936149ef50e3366120d8adae60a559d272": "016345785d8a0000", + "0x67a2a98bf85f5d5f1971bd103ed16f86e3c7217653575cf3635b4ed386bb7927": "016345785d8a0000", + "0x67a312003a7ac3b5a9e3c5a4c9d557254e62f988218010f7c6658f90d034b740": "0de0b6b3a7640000", + "0x67a327afebdc515c74f7b5f00e1695ef6e50e3f02e4953d2125aca5f3f869e98": "016345785d8a0000", + "0x67a36033f4d38edc6f31f201f1929667ec57ed9b72259eeb92c966b982119ed6": "18fae27693b40000", + "0x67a36a9baae06aade13b5d5182f4e53165ccdbc0d94cbc438300d2c2137e2726": "0de0b6b3a7640000", + "0x67a39ed28715e88f91c70651e316284aa64e0c0edba9cd4d4aaf53a7bd4801d3": "120a871cc0020000", + "0x67a3ee6be8c8a7860319b71a0b3fa4691fad756e05238c8d0d892930b7e8e882": "0de0b6b3a7640000", + "0x67a42e5c03b156885c734700b3d6c84987f1947a4965c016d4f14a54d2d5827b": "16345785d8a00000", + "0x67a49746e072cf1d9478e0c293f08506fa44c0e62106b519f0f354d3a0b1c6a5": "016345785d8a0000", + "0x67a49ae7643caeea92ba89120478e2ba6748374ab898953beb69ae38b8cf6fc9": "0de0b6b3a7640000", + "0x67a4a02a9776c922f3065d5804496717ee03f4c8ee4fb14192e1c2ce45526837": "1a5e27eef13e0000", + "0x67a5d411fe53a85cd0273e94463f89928c52a164bfdf5556583d3c1243adbff9": "120a871cc0020000", + "0x67a5f0eda5bff11015ef2a023573b983861da4047cb4d8fc03ce074a80b25b8d": "016345785d8a0000", + "0x67a60010225788cca061eb1d7b577e96375fa738e19827807c73f0b845f80e91": "0f43fc2c04ee0000", + "0x67a6c8c7744c938c2e0b44ecc94599a507763f691b166aeb1a149eb17e6b8b6f": "016345785d8a0000", + "0x67a7150d124ea7aa1c7389bcb6dca5c26fb90fdf001fa7e3e0e7e076e9574e98": "016345785d8a0000", + "0x67a770c71a75f936bb1aa314473ca4979779358c1aa867a26deb806fd37701da": "24150e3980040000", + "0x67a792328dfc1aff3e40f2f31444b2fc138d56b47c207a83970f89a36805bb17": "14d1120d7b160000", + "0x67a82495a6494420d23ff4a781b51abc48a5bb437615d3e9a7730540cc17ce99": "17979cfe362a0000", + "0x67a8718c475d950b780c1e351b8cd562c8ff83b7203676b621e7de0d59c878dd": "18fae27693b40000", + "0x67a881ecaf2dfe10c79749a7c0ac7c9d380e16cd052aeecb5c96b8e59e8169be": "3d0ff0b013b80000", + "0x67a8d6e1cbfc634ed0bab71e64cf2582b7da26ce18504d61c69febac7e06c096": "120a871cc0020000", + "0x67a91a32c7aada1f9df80e6e64453b9c8ff2bde413dcf8f1d3f534fafaa33625": "016345785d8a0000", + "0x67a92c306b2fe90a1d51d0473489f3eba6b612502ab4d6e9d1fc3b867457067a": "14d1120d7b160000", + "0x67a969c72850ccdcfb667f687e2c48dc272a5bb9ed9c17fcc85ec9bff4425fcb": "016345785d8a0000", + "0x67a97b6c0cf4dc62c4a6c7c04cff1ff2e9a2927208f3a1d75a449279e42db802": "16345785d8a00000", + "0x67aa741aa1bb70ea32f0e1385bdd6eefef520987b7ac5c747107b0aea7a554ff": "120a871cc0020000", + "0x67abc24670c25da3c11cc5ab592406fbb17187dcfc8803a250f3ebb45d3161b3": "18fae27693b40000", + "0x67ac3a136dec89f93190f1d85490f6e3121dc8af5b2ab17a0881f1693ee96ccc": "016345785d8a0000", + "0x67ac57e31550800d6ef31223bd96d672e2a5391082280aaf1d2fe1dd3d1b6b1b": "3fd67ba0cecc0000", + "0x67ac92bbe3905b23875954a95a1b6c3ba8fe07d3a59aaa3e11a9a142a58a4b2f": "120a871cc0020000", + "0x67acaab24c449bc699c7ac01cde1b23353c5dae0bc243328c077427adb8b5e37": "14d1120d7b160000", + "0x67acbd57698bd349fe24b1c4d3f388ff83dcfb7b27ad41592bdf7f904f387a09": "0de0b6b3a7640000", + "0x67acfe57e8cd970862a50f32a294bc1c7c7a64e533325f38c4dafaaa4e2f9ac0": "016345785d8a0000", + "0x67ad6bcddf2e680927203e6fc3dcec00bd57cca25fe2198000d789619ba1b833": "0de0b6b3a7640000", + "0x67ad7e1710bb6142ec1bf571f5f9283a3cd9fecb4d72ddf66b76178a8d1c5c1d": "016345785d8a0000", + "0x67ae083c63680e3812c776556d670a5f95b9b6f55a2084dfb065e57aeedbfafe": "016345785d8a0000", + "0x67af087b4a0bb0b2639072ba9b371b28bfb5b62dac674353862a652853c7eddf": "016345785d8a0000", + "0x67afd61aaa104dc6083f3aa7492346d7f0ab83567910ebf37514c81b539cb1a1": "016345785d8a0000", + "0x67afe3702fd636c50f209d1ed84f222d6fc7d5872b2755fb30316eb3597f5365": "136dcc951d8c0000", + "0x67b0cd6f96355cdd48fdd7e295f48c1ba0f3318a8a0d11c6d14a39b7770aa23e": "1a5e27eef13e0000", + "0x67b0f71c220148dd8e31ec780456a271f5876c5c0ca838354b66bd83ae80787d": "10a741a462780000", + "0x67b0f91a7b5f736eeed5e37dba1cd1520655b83e37c4b63457cb44dbf8e74586": "120a871cc0020000", + "0x67b1352cd85be2d57b2398fad095b7fccbce86cc3f91c4e093d98255c406da3b": "016345785d8a0000", + "0x67b1960a1cc19371ca8edddf97064bd58b7db6aea2f38a77addaafec4fba9462": "14d1120d7b160000", + "0x67b1c382f240cb320fa1dc9c187518e4025fa967898e84686bdaea3cb4fd9154": "0de0b6b3a7640000", + "0x67b1dced2ea91bfa0e3979d43e616778658b1e3b423074121a5b58bd1c91393e": "14d1120d7b160000", + "0x67b21a55d9ddaa66a97ad6a601fcafafabb64fb20d797389eee1ab7f949a46c2": "016345785d8a0000", + "0x67b2d20f656e4da72b96ce61728b321084703c1dc529b9d513d61d0ee45b4f63": "0de0b6b3a7640000", + "0x67b3025d1aaa43b88861eb993180fa329262edada943aa96f661680e06584f06": "016345785d8a0000", + "0x67b313fa53f868b3a5a498cced0fdb63a5f34730824f059f630c52425d441ced": "120a871cc0020000", + "0x67b315ab7da7b2c3ccccad4242668192e1f4fa46d910511fc4b594d3cbcb5fa1": "016345785d8a0000", + "0x67b33a0fe9a62721233b2236684baddb4aa02d110fcbd30850c5abd18fa97892": "016345785d8a0000", + "0x67b34c4afd9e6da5a0550884c4b328a2b34b4213fc37d16a581d420684032ed0": "0171262f1131640000", + "0x67b3e980fa248ba57f7fb86a87e1f0cab1a194643e55895cae2dc6936521318e": "1a5e27eef13e0000", + "0x67b44216300cc91aebf996edf3fc9ba0af5fc893de831ce04f6be155f0a7c881": "1bc16d674ec80000", + "0x67b4aeeaa17fb83d74fba4cdf824477ff105c3f08b119107cd64248c544740e4": "10a741a462780000", + "0x67b4c8c8b83a2e659f15f32cffc95f527b3422d3cfcd10f0947c05ae02e1045c": "1a5e27eef13e0000", + "0x67b54c86eaac66e18ba0f16132af468db5666d5753c0e834625040846182fda3": "17979cfe362a0000", + "0x67b63545da5adfd3e609eafd088d21afd61fa9d410623f3bf8e51df3adec370a": "0de0b6b3a7640000", + "0x67b645bd1cc8fb878285bcf3bff5ccf891c6c420fdc51c1b157d07c4b0571657": "016345785d8a0000", + "0x67b7d1d62b8304388d033f6a2facb53b769f419df88b798e815cf91e85d25772": "be202d6a0eda0000", + "0x67b80a335123008b4a91fe5bcfa1cfc248e8ee875b1c809138ce1740fbcfd170": "016345785d8a0000", + "0x67b87a1525dfde43856dcd2db0da583afc06b5e1d59dffa2ce0995c16dcd70fb": "8ac7230489e80000", + "0x67b8a40bdbc3653c87a012a361b45bbb337fb2403add7ad5b82a6933bb99952f": "136dcc951d8c0000", + "0x67b90bc40effac67664cb7da5e5d963eed69d02838c12fa105993df2eaa420d2": "10a741a462780000", + "0x67b926b0dda5a62da31a3533048d9c8f28ad3388c5f4ea7421b2b2812ae44fda": "04e1003b28d9280000", + "0x67b9e4968e292049fbda30c3ba5a8586cc82514899d9f428df44f1f2b55b7216": "120a871cc0020000", + "0x67ba35534796ab3302eb36c0d0e32bb4b3cd211a4195f82c2cbff46038d24ae6": "16345785d8a00000", + "0x67ba3feef37667ef7ddf40fd5f8fcf5e34cb53d0b160a0b583e6f78e242f3064": "16345785d8a00000", + "0x67baeaecce8348a82ab668ab409ec761f5f054504f6512a1f543034f02690548": "1a5e27eef13e0000", + "0x67bb599d972e7f14cf7b4c003c0ac048b6487b2218ec1f6dd0e0c98c3b6c4ae6": "17979cfe362a0000", + "0x67bb73eace1a432c26dc0bd775b67de17a43ed8307f6cd2ffddd574865ea1e39": "10a741a462780000", + "0x67bb778eab5ebcc88ebae2e6b4a02d82a8b0595abdb3d815e696289e7f85fd0b": "17979cfe362a0000", + "0x67bb8fcd1252213c62548984b326b01d8db27100d926885b38f21f1c1158709d": "10a741a462780000", + "0x67bbbb205983a4881aa6778d6bac2e811d24e2fdfb73da50f40725e18927daad": "0f43fc2c04ee0000", + "0x67bc04b941972e29453407b3792c29dfad4355fc82ce5ce29dd863e240c89b66": "0de0b6b3a7640000", + "0x67bc0f5888be05cd1064487fafb71b6ab179d1575b3f3cdadec403f91efa67e6": "16345785d8a00000", + "0x67bc712ebcb586920f770de9b7bc21c0954bf29c39b5957e9e534970dcba5259": "01a055690d9db80000", + "0x67bc8a9e367d62f5408ededa7c5be9d29e0af3d4edf36b9ea4326ac08bd3f4c4": "14d1120d7b160000", + "0x67bce2a20a56f21a66bb7ef70a4b45e6d4316d224183e408200524cb2da1157e": "016345785d8a0000", + "0x67bd1cba0ed21253d483aa5240bea674fe2a966e924ebf4b358fdccb8f23aeb8": "136dcc951d8c0000", + "0x67bd93cc72741530721a2a4b60c396aa9e7da3bc5893a0b2090f779b9d023866": "0de0b6b3a7640000", + "0x67bd9d2c52f57343078900eb7d80b3202544eec163ff69f29be87d6d5a7a5f64": "0f43fc2c04ee0000", + "0x67bdeb5a99dbec75c15b1653dca2a242f96cb641ae02d96215694b194f8f3255": "136dcc951d8c0000", + "0x67be107b09f11cb5b3f776feb603c75f2339a70048ab6c939c9f31bfe37627a1": "016345785d8a0000", + "0x67beac43511bbc414da152ae3e02c341f4d5a465a7721c92362fe447a2f14905": "136dcc951d8c0000", + "0x67bf333a35be3f651d981a53105dc612cc3bd38590a0f5602f1023a64a91bad3": "016345785d8a0000", + "0x67bfde1bccaa5d71250a5489474482cc737e5361127f2dc8848c6aa192da1780": "14d1120d7b160000", + "0x67bff17231858e2a538544fec4fbb24e587fa08c5da94e55123727464745d478": "14d1120d7b160000", + "0x67c03bd254e799d22e6b0669807036291cf4b3c5d0393675430216eab35a6e26": "0de0b6b3a7640000", + "0x67c03d890ba12afb6b94f928f8e64affcc4af86a62f08faecb64df3473ae7c2e": "016345785d8a0000", + "0x67c0a6922822463dc0a0319466cd91f13635e539a6fd9d507693bfdee4fef046": "16345785d8a00000", + "0x67c0e4913767914b6e3655c6c237980844eb1dc74584ecf52631ce81f7907357": "18fae27693b40000", + "0x67c11fbbb7fb1027c01055eee216d03843849c57f7013ef9075bf3bdfc709ab0": "14d1120d7b160000", + "0x67c2132058dd55e52f9e2f88cc3d3192201baf897c55594798ed8dc8be279c34": "17979cfe362a0000", + "0x67c2417cf8919746e39c01a6b01a1a4da4f713f081796f239b65c404b830d8ce": "16345785d8a00000", + "0x67c24eb4dca6e5f2f2b48c2340dd1af2c6da3a24fb47d9661091670033f22905": "016345785d8a0000", + "0x67c2579343c6153d0e83df6bd38fa158b81fdc7e78afd3b34036aefc9b0b7d7d": "016345785d8a0000", + "0x67c2a165005697e9b8c582a8cd072cbc29b4990b3ddb22c1162ea9cf2e0cb9df": "0de0b6b3a7640000", + "0x67c3377f811d2c0080fcb7ced26bc45c3ecf2ced656a6021a54b64fa75f43ea4": "0f43fc2c04ee0000", + "0x67c3686bfe26eddfb368e5e8956bcb106b9b5bd204475af4b76bb3d0ad814e3e": "016345785d8a0000", + "0x67c39fcc1cf96484872a67206f784086fa2b1f39872c22f1c32b894efd283fba": "016345785d8a0000", + "0x67c406da5603ace463351bf57d02cc0e82df7152e6f92c24bef85bce45df7fa7": "1a5e27eef13e0000", + "0x67c51d3f61f2729fcaa9b37d15acd2e9d5db415d3c808cdac4e62c7947a0a795": "016345785d8a0000", + "0x67c5ddff3271952b863dba3642651550b0f8be194a1c105754c63160aa034e32": "1a5e27eef13e0000", + "0x67c60757175743015f5563e3441321152c50f4c3b22913c05b5330049dbf53a4": "016345785d8a0000", + "0x67c66029138447fa52a4fac2590048f2fc716e3cdbeaa9b2c2c71434a2625a18": "0f43fc2c04ee0000", + "0x67c6c3d344442940681b6f322fb1d2bdd1e146611ce47e17c1102a0427e72e6e": "136dcc951d8c0000", + "0x67c74262e59bf5665b545a0f049e035a13cce5eb6aa2f8363c0b59dad87980e3": "0de0b6b3a7640000", + "0x67c7704450d3d6f6f2a9e0dae349746604ac4075ce6ac542187c52d077b58bca": "016345785d8a0000", + "0x67c7a4b4db2253d40b2f35d4a624cd98c4a99e018be00f6f8405e9b6b132d523": "016345785d8a0000", + "0x67c7d0532dc927ff69eeb5ca317d475c8c2bdfc0a3ccc47dfb3d79efcf942cdc": "1a5e27eef13e0000", + "0x67c7e8b4fbe60c1603e9401d0d05548c8ea9fa06f22f2e67789a5d45d8c69867": "016345785d8a0000", + "0x67c8057b3892872c7be22009afae85210d364a4b5e891cf906f72d2cea3eb846": "016345785d8a0000", + "0x67c852785fdaf147b07836ca0bcd22936ade00097f2350ae9a7bfcf3c9d534d1": "016345785d8a0000", + "0x67c8703c6285e64023aea730466ca1db6dbd1152b46ca95b671f68dce274aea3": "14d1120d7b160000", + "0x67c882ba4d3f7a80f7c0713ea54dc82783b5d98fb79605c361cbd776308e9d71": "016345785d8a0000", + "0x67c921a9bfbf9e2a578669c4d5b460bd054ba89b4a18f6a81db2c89857642eea": "0de0b6b3a7640000", + "0x67c97470ee0a0dc406db5ff60fb98135f07a462054bc3ec158d8c99d732ced7f": "136dcc951d8c0000", + "0x67c981c8eecef53c2b0e16f628d2bef6a50a27a061012b889a8684dd0f0e2a63": "17979cfe362a0000", + "0x67c9b7ab5a427e2bb36cb82f91a8daa4e8625057c9496ecf0b15d7f92e8cede2": "016345785d8a0000", + "0x67c9d1d07e9da044f93b98ce5ebddc65e4240bd55aa040966fd95a6a67ca12d6": "136dcc951d8c0000", + "0x67c9f20ec3951088a462f0ad489c87171952e09325e1aa94c70bd10deb20675d": "016345785d8a0000", + "0x67ca0e3f4c533aae422c0ced08522f15e486ed034fdc818bf0572421af1e1757": "16345785d8a00000", + "0x67ca2430afacde379617ca31ce70306e2be6baaee5dcb9bdbaab1b5f908683f9": "120a871cc0020000", + "0x67ca6bd7ddaf9066d80dd211b9b5fd1531446953973efa15442e9e4e1c870167": "54a78dae49e20000", + "0x67ca9f7339ac86827b9683dc707b162495f6249dbad25bad582fc9018b8c822e": "016345785d8a0000", + "0x67caaa7abbb083dccffcc0d379cc4c8e296087f7e64bb4a62482f8007d723a7e": "10a741a462780000", + "0x67cac2923284e9b9291b60ac3c69edee145e27bf52013eb1755b557550c76833": "16345785d8a00000", + "0x67cada80c6bc4d817d95ce4f8f348ef526681f2223644b5795bce53d3ef8c06c": "016345785d8a0000", + "0x67cb032fa416d5a260fc8d1772083557a035e4d3122712eb63f08e9ccddaabc4": "1a5e27eef13e0000", + "0x67cb119db7d27af4d9c33e7ac036d0021cd7aab023e35f215596bdf04ae86b98": "1a5e27eef13e0000", + "0x67cb11b0f2ec442addedebbb2173346064e050beccb704c7478c5211f4e35f70": "17979cfe362a0000", + "0x67cb3c05b152c58479789a4d2229ac5b46b1a5d08333119eb6e99e7cfa083e0e": "016345785d8a0000", + "0x67cbad4e7ee9495fd4d18c4cdc9c8df5b7d4cebac0293b2dca8a3af3cd9fd9a3": "18fae27693b40000", + "0x67ccf478016418a1ac3a533f08355105397825dbc4ffdb4177ea75726bf19b3d": "16345785d8a00000", + "0x67cda658cb6d2ab1e4b964d83b5d5da1329c7605f0a2d1212924d3dea6074f1c": "0de0b6b3a7640000", + "0x67ce216207bfcec1e2cd7105378eade451d417152f34c63c70e587bd0c214bba": "18fae27693b40000", + "0x67ce40d98c0bb6d9f491fc90120365813d3b9c937786387a5ba8f7493060ef97": "18fae27693b40000", + "0x67ce54651beef60101ae236da5062ed69642bc74b6a1316021eb3e4be97d2e91": "016345785d8a0000", + "0x67ce5e24aeeb1c5913af88b72094d743f7378093e5361471d831a49ef8d6702a": "1a5e27eef13e0000", + "0x67cf9177a22319b1e73e4707b58026484687f443ad899e7dc49cc4a84ab07eda": "136dcc951d8c0000", + "0x67cfa7f77563a34381fc582faf96f5602fb10384be67df7cddf7fec8e85d85df": "120a871cc0020000", + "0x67d063d51a27e1403d08babd66c9091e6ce0fd624478ff2cf2e59abda3d0045b": "16345785d8a00000", + "0x67d07697f2e85992b923ca0d88dff79123b806071e7a937265aafe739ecee120": "0de0b6b3a7640000", + "0x67d078d224e6fcbaabac7a6ec51ef8e092a106c696b60ea1ade09ae1e0f94851": "016345785d8a0000", + "0x67d088f6e679473f69d1951fcf49ae47943647e433c5a28c258e269399b5ef9e": "17979cfe362a0000", + "0x67d0a44a83f25ac25b4b051bc75ed04bad9fce55011a0b5b256afc55938781ce": "120a871cc0020000", + "0x67d13881317a20d1d73dc581b79a2a51c98d6764221196245ad3235a2a75819c": "02b5e3af16b1880000", + "0x67d145237e82f734253b6190b30fc5f9b6c4eed1270c15e0fd5c3e3394b8cdd6": "016345785d8a0000", + "0x67d18684760a21541ae9bd0e4412e2c47982e26ad3df2b0b830ded082f943bc8": "0f43fc2c04ee0000", + "0x67d1fbd01200959559496e79f2bffc718d3d744e8bee843f393f1c63e559a68f": "16345785d8a00000", + "0x67d259f11fa3aab40cbcb504d3712a51266694fb4c02513c852c08e2bb21effe": "016345785d8a0000", + "0x67d3633d363c9990fa6f22a161730e9aef5bd4aedfbca621fad3c96e146e30c4": "18fae27693b40000", + "0x67d3d42f210dc789828edf819c94de98dfa33eabbce4136eeacf6022a8e04fa5": "53444835ec580000", + "0x67d42bb176f9be4c4bbf6203afd82d61a63237399183f70bd501ee475e602004": "10a741a462780000", + "0x67d5144ade75c8efd609c2dec9fb28b1de760bdff9dc65d578c0396d1335bb35": "136dcc951d8c0000", + "0x67d5bf7b3b57679412b72eb87bbcc6f18f84d1502dd59e6472ceda295b889c9c": "1a5e27eef13e0000", + "0x67d5dfcecf6f5e387e02ef7efe8fc8ed59de4c29bde2aef3494b78e1b8d40295": "1a5e27eef13e0000", + "0x67d64c410ffb19792705479b1d88ebc315be2f87eaa4444a5d7c15d2f75bafee": "d87e555900180000", + "0x67d871da3614a60224f59695f8bade00630c76d2d9487e37de37847feb26828d": "016345785d8a0000", + "0x67d91e66f0cbcbff1e9f7883b11b62e0426ffe32760e5a644367f02cbe21443d": "016345785d8a0000", + "0x67d975f2f18db880f8799ee36f7e025994e446736967431554f703d775f2be8d": "016345785d8a0000", + "0x67d9796b256cb6cd6c75771525670e64ef4ea9b939321ec336e506a20e87163f": "0de0b6b3a7640000", + "0x67d9ed23951f4bd4ea01c67a24cab4ab736b7ba7e2c219c025194a17bb056847": "6f05b59d3b200000", + "0x67da34b1380fb959b78f49698e8c06a43bc63cd276c2460419d2be91461d1076": "1bc16d674ec80000", + "0x67da8ef7595281d750e62558b43d34c34b8e6ccae37d09a19d8689d1eab64797": "0de0b6b3a7640000", + "0x67db037c857877d17c3e84976b9d0fece2792b8740702fd56a74483f17dcb88d": "016345785d8a0000", + "0x67db57843cc3d7297f220ec3514707a7c9f3c94ddfbb71a61f8ceed0e192f6b5": "016345785d8a0000", + "0x67db9ed89feae8232166a72c866f8bd880117a710d0d2621e625c6409956b749": "16345785d8a00000", + "0x67dc0d2c92befd42c9de1933546e184593c931091fd736db607d9c654e185b76": "17979cfe362a0000", + "0x67dc1bf58ac184803753729cd7eee0c54d7faafa62870bfa6af1708a7451f9d6": "0de0b6b3a7640000", + "0x67dd09ebf53dc5a61b556e0275f7c863cd1130d1dfdf09e4a180cab6d6573d7a": "1a5e27eef13e0000", + "0x67dd118edc1e9f362b3ff30b1441dfcc78535a50e7663cba44d9d2749cfcb4c7": "120a871cc0020000", + "0x67dd14f76e4bbb5d7def1decef40fb459ac3da98cfbfd31153a00847de394393": "0112c7bb1858bc0000", + "0x67dd5caee2a9b21c0650db9d10eff67ec6c81934ab6e9831f5de31939f8150be": "016345785d8a0000", + "0x67ddba16449735d719786e272f20585daf1bd80cc8e97ef68f78e36c9fe577d7": "06f05b59d3b20000", + "0x67de4af93178b8909efaf7d1fa15908f8164cdb443eac51e5b1d92fdf7b409f9": "01a055690d9db80000", + "0x67de6801cf3dfcfa40721ad091cf163ca6465485afbca96e0fe8f8561a910597": "1bc16d674ec80000", + "0x67de74fe3d39be5a6f86a209e54f5f7085c26b452021bbe4af22c8cbd97d7142": "18fae27693b40000", + "0x67de94e1bda4a0217d8fc39c64638ea9caa7b5305ab0f04b7dac817416499861": "732f860653be0000", + "0x67debf0d68da11aaa20e11171a6c40c7c64fff63fdadb863311a849c1e2d7331": "0de0b6b3a7640000", + "0x67ded6fe0d5aeab34a8e747becf06e70ddb40e6859f89d009bcdede3ba49407f": "9f98351204fe0000", + "0x67dede4e2f5656eefdaf202491031c1e57e610d8652b67e236f7fea8d83995c5": "1a5e27eef13e0000", + "0x67dee9d55b3a164eb616f5e1cb3b598e7d787081a9599f8c868dc9155fb24cdb": "17979cfe362a0000", + "0x67df46e642f7cfb45f9f4ce90bffcbf57848cde5bf2dba2aa6b6d0432a2cf919": "16345785d8a00000", + "0x67df6348d4bb4cfaadbe6c0c88318cd35989fc8ce20263c46d93025d1e414e4e": "0de0b6b3a7640000", + "0x67df7647c089e5910061a7ba3cff0594624f74a880d1a28b7cfb8eaa3ab5b0d8": "18fae27693b40000", + "0x67df99c7e09757e0275cac1f74a0ee58df51f7886760f668c3c64d7f6ea4e5ed": "1bc16d674ec80000", + "0x67e0486b782036a92b13b0818373abd63fd03b6cd3aadb23229c4016b186a489": "1bc16d674ec80000", + "0x67e06a51a17b5eee7c35825019be6609e53702491a7a4a6646747501d41dd42a": "016345785d8a0000", + "0x67e0837471c21bb1800570575e5ca181e1eeab2c73616576555ee31035fe717f": "120a871cc0020000", + "0x67e0c5cbdf4772a1a12ee2f57c3ba5fcf64c4acced0bd33d4b18750c134d1850": "0f43fc2c04ee0000", + "0x67e0f67ca34428f4fbedc8141d89eac2f1b27a17ab55d375761daac09d4aab01": "1a5e27eef13e0000", + "0x67e10b738db06c90bfd2198fe9c66fb5d551b837f9e3670a59807b8a4c3834c2": "0de0b6b3a7640000", + "0x67e16daec3b85a8a97452ee0477e4bd44201ebb477cc8116921fa7dfcfb9b1d8": "120a871cc0020000", + "0x67e1d3e901706e3044ad6f81c6596eb21df5bc990828d9737873d59c2ed8afd3": "0853a0d2313c0000", + "0x67e1ddac3c6edbc5ac2f09bf75aeb9beb79b37bab49c383c58a6824646122757": "016345785d8a0000", + "0x67e1e318fd1d93e06e3cf1028732f27d9d3f5362a9df0f4e166d378c258a3c49": "1a5e27eef13e0000", + "0x67e1f7b3fe0b95439f77602e0e44e5d38b9e89f392da628cc44c21579c2722cb": "17979cfe362a0000", + "0x67e269db4a735a66d90443830514edbb9676a0e35a9954e3e711b76b0b10b0c6": "136dcc951d8c0000", + "0x67e26aa7b220323850e4635c3aef0d8af779c29ba3617a603a6c122146f08fe1": "18fae27693b40000", + "0x67e302ac176b1f10525ff22f91e15f798f1a5e5a4d753c700b5b57aafa73af3d": "0de0b6b3a7640000", + "0x67e3321a4c88df962b6692738d001ebcafccdb2764b026d1f1df77bdfbc65846": "0de0b6b3a7640000", + "0x67e376047d5f5845f2c3e406f6cef6b2c2eeb5c06808c0d9994b37d285543df1": "0de0b6b3a7640000", + "0x67e3f73b16bdc978c503cf23bcc0d651685b85d0a6cb9bd9c14ff3e782d13340": "016345785d8a0000", + "0x67e551972376e934a86c5ea96d24a691557b572b408e0da43fd93fcdcb3837e3": "016345785d8a0000", + "0x67e588c1054902e552d65687dfc766c94509777aa6d867007f0ccb402df80943": "18fae27693b40000", + "0x67e5e5c5c58e291093361933b1699536572cd3c2b7154e43be1ff50c5992cb1c": "18fae27693b40000", + "0x67e6069b14d764eef45b13d83b790c97a7266f55ab6ebf0ce024d07bdfa2eef7": "06b8d87f0514700000", + "0x67e64ef2721c8a68dc18d51f608fd6ad488a80986cfbac4712b698ae481ee9bd": "016345785d8a0000", + "0x67e682423234a6ceec41d3cfcdf4bf2af55d90aa676879b5f0a82b4d932fcab4": "016345785d8a0000", + "0x67e6c5fba667e0a377e4029757ac7cfc74ce06d9879ab55b8d75c6eac2b2cdac": "016345785d8a0000", + "0x67e6cafc21082af96b273ef9b9b1d830a8d08f3cd7a58ccd0dd7d8d6272c2b23": "8963dd8c2c5e0000", + "0x67e7687d8fe6e624b2cf2d5ab0d6f9b83c2e9be7318fafe292af273174889031": "4139c1192c560000", + "0x67e78715add3ae207a9ab275ebdc4bef09f81d5f8cea77c6853a805787241c40": "016345785d8a0000", + "0x67e7a227cbbcf403d1616a162fc7633fc9102ae727e6cd50012cd0cea6868e5a": "0f43fc2c04ee0000", + "0x67e7fd50dd11782c0cdd4753f98bc68f734cfbb9c263378baaa4da323a161b77": "14d1120d7b160000", + "0x67e91b44935971c2b14f64aecce9b2ff448617510c91a3e752367534fd171a24": "14d1120d7b160000", + "0x67e920fb27ba2ecfef5838ecc90680909f0ad53e112b952cfdffc4ef36eee822": "16345785d8a00000", + "0x67e926fc428500b21f14b3fe1600f39de11f11c87bb7b48cd508c25d0770b644": "16345785d8a00000", + "0x67e943223e419bd9d177597ea852ee37904428d14a6b19a3d47f4353d824e930": "0de0b6b3a7640000", + "0x67e95a5830d1703b19918af193ce613420103a6509038e6e06bd0d3dac9f4e30": "016345785d8a0000", + "0x67e9bb3d4cdde521e65c9218cc43e382f245ff25a6fe3de6369c5036e9486b93": "17979cfe362a0000", + "0x67ea0417b35b1a57a27a6928b963d411763b19bc6bde6337234dbcc3e54fe778": "016345785d8a0000", + "0x67ea789208a52dd496cf1dad63ffeea00f374ffc8c3a26e0319a71b3b3ccd603": "016345785d8a0000", + "0x67eb46a087f2f6379141bcb779b4175cddd6a5f5efc3f03be71de598d48ddf64": "0de0b6b3a7640000", + "0x67eb678178bffda2f47e81a5302b56f62f8fb7e82beb1eefc4dc379b01a24bfb": "016345785d8a0000", + "0x67ec211449b829891026b4c12504bb736be356fee252ef18396efef07f7d3111": "136dcc951d8c0000", + "0x67ec4f7a9c85cfd12d3b1a6aa24d5c3eba7c3376b160f0c21a03db6a4f269e41": "02c68af0bb140000", + "0x67ecd93398ce2455f17d2a69cc1eb3821c95801740ef295b6b87ccb7a81c340b": "1a5e27eef13e0000", + "0x67ed44bfb0d90d630b0574b5436c1a5b1cec5796aec702303d18f0fb1c770a1a": "016345785d8a0000", + "0x67ed99a1d6e9ed2a0423dd6d23b608b3687014237df4cea0d17af5d352870577": "016345785d8a0000", + "0x67edf73addd5078c3cfa3f3b302b4c0baac9c92d4c5be30b403839793581d129": "62884461f1460000", + "0x67ee75e69d9cec434ba7389ebefcdbb9982ab7346bd43a83a07f2aae65422e23": "b893178898b20000", + "0x67efc7d4f90378ea591825629f9a6f5898f8b7faa097ac7fcaa3d5b0c37150eb": "016345785d8a0000", + "0x67efedcff375c71fba0231df66fdeaede51e1f41702202f4ee91b17acc23a43a": "f8699329677e0000", + "0x67f01362f1dc31dc77ce26efe90c819eb7df0fa4b3070e5d8369ef1041d0cb8e": "120a871cc0020000", + "0x67f07fb80d8f8690df11a08665a2819e48cf648825fedeaf0201f4ec830f9378": "16345785d8a00000", + "0x67f0d08e7da5d8256b22dd45ea808114110c41e6bf152b388622c9ab056eaa47": "16345785d8a00000", + "0x67f0f2fd3aa547de33cccb7e6c5c65ef3568939a6e15d9e2097012bd3d75db69": "18fae27693b40000", + "0x67f11601d8b41aa531c66d19588b210df473150b3cd6c733265676fdb32bacc0": "16345785d8a00000", + "0x67f1250b175ed1a8ae39e030ea130ca0ba994b408c9243c09728525493890aef": "120a871cc0020000", + "0x67f12b7a7f16ad5a203f9b0692edbc92fbaf17d638a2f63c12e1b72295093449": "1a5e27eef13e0000", + "0x67f170a97a31ea3f1b89892c87e0389575b2cf16618b77bd356582cec1f1e243": "1bc16d674ec80000", + "0x67f1861d82827e83eba81465b298572a8ba08e56d1baf1e086d6cad773908952": "14d1120d7b160000", + "0x67f2793d198f52c9ce6fe07608254b71c08399fede933758e1130623ac981768": "136dcc951d8c0000", + "0x67f28655822d19ab88e986b5577f8196c4781393a8cbb8f383640556ffb8216c": "016345785d8a0000", + "0x67f2cbdac23b384df81b11722489d74df5437e968f9e75d5783e06fe26a18c34": "016345785d8a0000", + "0x67f2d4b09ae119c20b898c91d8f2c2d363b9069c0c97bda27b102777b9156e70": "016345785d8a0000", + "0x67f3d3aff0d1ca9631f64afddf90bed2661ccd16d7dd2644e6ae9788410a2f34": "016345785d8a0000", + "0x67f44086524c094b699725c258a39b7c002cc7990a1402e233d952f54827470d": "16345785d8a00000", + "0x67f456be0abb04751e87518ece7e86d38d381840eedba45b008a70729691c08b": "016345785d8a0000", + "0x67f47184bd1d684bf50a198b5681be0c38fe05adc60764e72137e217e8076d90": "016345785d8a0000", + "0x67f4e1ee00f1c33a9e08eb08bbdc92ddd43cf1e40cab4da5887fb0585fa22df8": "16345785d8a00000", + "0x67f56d35f7a90017262edc79b3a2e1932eb5b012948da1545086b0f9416fec35": "f43fc2c04ee00000", + "0x67f58e71098be8169188f32108a0f240b0fda1812629765a0767bb1d8b7f3ed4": "16345785d8a00000", + "0x67f5b387fbfbf6ba7da1f61a198cb3d0bab5bd5722aa17004de241900a7e7d2c": "010e9deaaf401e0000", + "0x67f5f1160684e479b78c87c7fd57c8374cc02ba033b62b8894af31cd55cad3b7": "016345785d8a0000", + "0x67f6c717182883c6ff815021260c3ac411a766f653247c33d6ea5636bb582a6e": "016345785d8a0000", + "0x67f6f3d7ff537e0da7dcf02a30cdc5b17cdecacfd60040003ff3d171c6a26935": "26db992a3b180000", + "0x67f707cb73230cd6004e7adbcd3c6de401a92f67b17346254d7983c0c4bc5e58": "0de0b6b3a7640000", + "0x67f74782ce170b82dbf3e7a4a11f0d05b76a758c667b4dde338b09146d2ed5ac": "065ea3db7554660000", + "0x67f762c51c9c039567226d394c42bf5d90f9acff30ec18754a97704af5649766": "16345785d8a00000", + "0x67f79def3b541eadd16d8cd4dca9e8f52495674c5d49c7603fcac59c05eaca49": "136dcc951d8c0000", + "0x67f7f8718dd10d6f7f67f0d4b3acbf20f2729ab473991c5b45ecacd08434b338": "01a055690d9db80000", + "0x67f822d0a0b04f59ff4a65eec36fca2cd61ab29a2479ef784ed3420329d03217": "01728974898eee0000", + "0x67f83e4e448a7c4bec90c83560218d3fbe5093052e3e5a3a035909b9bea86a45": "136dcc951d8c0000", + "0x67f88eed75bf6b8171c9f2dab8134f9c512507e73ab08c513ab5511417d787f1": "06f05b59d3b20000", + "0x67f8e3fa82718854135e337d8ca3a4dff76eeb74a4464537b0095e83a7c59b5e": "14d1120d7b160000", + "0x67f9461e669387df816a067d5962f1412b6c2fc1b8d9e0a4181b575da91bad1c": "120a871cc0020000", + "0x67f9764736f2e0cefffbd4e1d95c1abbc17f5053c8579a6e31507daa9ce45e1b": "016345785d8a0000", + "0x67f97ab8a5c7d40cd0ccea05bab21706f342a12f6b96b106faf4961876457c63": "1a5e27eef13e0000", + "0x67f9b15c7455b92019d45892d460d054c6317f85f4ee0a999f895b6492a2434e": "0de0b6b3a7640000", + "0x67fa41fe65ce57137f1c8ed27e6a9cd9cea37aa2fac552bf726ac14d84fa71a5": "016345785d8a0000", + "0x67fa9cb239317122041d12822cc92519ddb6b8dd376d0a65b1832c7ac5a50b10": "0f43fc2c04ee0000", + "0x67faa99c853d8e46d864af75af80563d3fd5439ec4a1eac52942b3d6508eb169": "016345785d8a0000", + "0x67fb990f0e962a2303c6ddbc8bb7c2a4706d68a654628956f100c2c97c691230": "016345785d8a0000", + "0x67fc0b105639f0167062a34ff7fb0dd59923d56dcf2c67740dbf43a7407da2c8": "016345785d8a0000", + "0x67fc394ae3aa1b673bb4a195cf57f463950ea2f691effef583de32016b6d641c": "136dcc951d8c0000", + "0x67fc4adbd1a48d9e9a19646bb8640c00f4ba0ace9f1251e5a38ce3bc3fb7d41f": "016345785d8a0000", + "0x67fd87917361b34af0e34772667bce3b54c98966b5fcc9bb324384b37c95f0cf": "136dcc951d8c0000", + "0x67fda7f926dbd8a411b2f4ac289ebe7da8de7881d4e98f8a602bbcafbf84c947": "016345785d8a0000", + "0x67fdb76b3e0d2d5bae09ca8eb5bd2e7d40a6dba40c270a0cd09d8ec053f8bbbe": "18fae27693b40000", + "0x67fdc691fbbb457b605e38adc7bcc780614b9b98f3f79ea01865c156bb6b8a45": "0de0b6b3a7640000", + "0x67fdcfa94f51a589483b62f29b44c5a1564ce90e9daa051a3b5d46df18e39ad5": "18fae27693b40000", + "0x67fdf5cd3e6db92bd62dd505ba650a14a817a4138426ba1d017554b905985e8e": "1bc16d674ec80000", + "0x67fe7c704b6019173b4bedb096422d77c404b2b71bb09d0cc66f4247a5bd8e62": "54a78dae49e20000", + "0x67fefe2765dbd1dfc8229ac762058d43671861d7629f02f4efd1e247e9bfed96": "14d1120d7b160000", + "0x67ff7ac3c53ad97c2128758346c96156d2566b19e21abb74d95bd6eb07fce134": "14d1120d7b160000", + "0x67ff829ab6843080dea7e3b3d0f92e61e069fd453e697294a41fc5cd1ed5e8be": "18fae27693b40000", + "0x67ffa046c5325893a48b7679c6287fd7d3c3b36e9f517d24ff285a1c13566b50": "016345785d8a0000", + "0x67ffca58bb13d1acbe6f0b786ae0b5e3ae90663cd7ae09d4f59cd76ed5ffb80a": "10a741a462780000", + "0x68005eced4cf8143ed2b3bac2df8de9e4459af75a5fe8f87e0bfbcca149a9cee": "14d1120d7b160000", + "0x6800980d4b2b8cad86b12fcf537c200e14a1c257935c7cbb50339f99149ac975": "17979cfe362a0000", + "0x6800a796ce011cd8e7a6b29556a0ebe034e3f70d85d0c0043d89e2eac5370cdf": "0de0b6b3a7640000", + "0x6800b9871f557547c7f5e2a81b48b2f6b0e41a1e746e943f6d7cf087af2aedfe": "016345785d8a0000", + "0x6800c101351bf660d6ec88c2a64aa98ad948673357131b3eab5dbbebb84a78df": "0f43fc2c04ee0000", + "0x6800cad0f3dbae35a76337d8de4456bfd67b25e8bfdad36ec6f1caec1b9a1c67": "016345785d8a0000", + "0x6800ec76e844f5dc1b5f11ea944d9eb0b78478d122f9a187aa0f7ed0c933e475": "016345785d8a0000", + "0x68019f82bbad816d751a37e6970a385b8520ace13886e850107faba557720ccf": "14d1120d7b160000", + "0x6802fad7c9f72dcc272fbccef1507c71000472d34ab0282b97d08c7b2e164f0f": "0de0b6b3a7640000", + "0x6803006e8c1ef04f4013c2067d08b5af74e57171e1ce380837baab6d2d4051c4": "016345785d8a0000", + "0x6803c7d49617c7e0b390470ba478a5ca443a4ad65f1b161016f290cb54eb58f3": "18fae27693b40000", + "0x68041e58baf09e4f82c91f829ac71ae7f4311cbe4e82909b1850660c5f45921c": "17979cfe362a0000", + "0x680489228a40e0882b40c2baa128b347a9271fdcfb160e945bdbfec089e24b92": "10a741a462780000", + "0x6804d53ff2219fe6c3148a170f67191e3a42e71f30a8817b3ac70a97f516c27f": "0f43fc2c04ee0000", + "0x680540cbdf776d8871471f8a7909cf144d3f17fbc3d36cc242091d01d8c3e318": "016345785d8a0000", + "0x6805b1ddfd55f86f03e1aa2dd0a1a00ee5fb4b9f108fed4bae54155cb9d5602e": "120a871cc0020000", + "0x6805e6c1428ccaadeaf66f06117569f66ef87233b9c9e86a2733eb81d62e8083": "016345785d8a0000", + "0x68065b5b967881e0c5e45c88de45934720aaf5fd8608bb14ee4d8221c721a490": "17979cfe362a0000", + "0x68066300143d2fd2c4885e80a3d4801c5f0176f3e4fabff5d91c522f9d0c51bb": "0de0b6b3a7640000", + "0x6806b4e8073f7dfcf428f89637cb44bd6f5248a4aa132a349827d3ac12674056": "16345785d8a00000", + "0x6806d8605215ed41078e5455496df213907d4a5069e1fb5c52f0428cbe15adcb": "14d1120d7b160000", + "0x68075fe78282940bd86ed55d2a6384924654cbb384b5a6d278f3ab505390c8bd": "0de0b6b3a7640000", + "0x68076852dd47448b3cc1ce6d3678914a162bbc79d24ae0da442061445c24ab30": "18fae27693b40000", + "0x6807be00d934c072d9a76fc6e726ff07afc265f318d91f6ef320ab3acf838338": "16345785d8a00000", + "0x6807dead71e2e1b9fa45dbb841a5b8b18ba3b94d15956edc8bf357254dc3f7a4": "0de0b6b3a7640000", + "0x6807e61b784445f9ff76d2f52e458d7b81720b4721cd4c4a97534533f8f46bfd": "0f43fc2c04ee0000", + "0x6808704865b2d29e989109c3e179db6c769fa3034ee7cebf03385af8799ce4a3": "016345785d8a0000", + "0x6808b4f794b3781a788e36abbd5f9644d2d16976e1ab4d3c9bc9f029319e808d": "0de0b6b3a7640000", + "0x6808eec0897baf779636b2d48c629bd5747a17edd0223d8274d2243b43eab90e": "0f43fc2c04ee0000", + "0x6809543b707ac60ae496f14e0f57ca7c38574d522d46fb2911d5b40a94f29c14": "016345785d8a0000", + "0x68098346fc0ef22928b5ff98331ff68a96a90557dcdd6ec760193f03c2b540f0": "0f43fc2c04ee0000", + "0x6809bfe1f3dc764f9ddca5f5befc33e83faa0912fd67c3adbe488a91e1bd4756": "016345785d8a0000", + "0x680a337d31291c505c5945fbd8c8c97505967fc77ec8ecabc9fd6d2b02a90461": "0b1a2bc2ec500000", + "0x680a7f12e84b86136d6ab05adf7d7a4492ac66dcb6e3d1c308ab6af83340bb9b": "1a5e27eef13e0000", + "0x680aba8cbddb5f9f66c5e8f665ebb9809aa425f9264e1566a75c3eeee9701916": "10a741a462780000", + "0x680b18dbb97a2229ccd6bd8ca83765cef6cf9c03dfbb28c15cb5180939a55f26": "1a5e27eef13e0000", + "0x680b1d17db991d3ef8fa583b256cae171845b24520b84f0e9ff6bd44f9fff693": "016345785d8a0000", + "0x680b3d6cfc80f93ecfa90f46203da41b8c1d869f87a10d5a6f8af94f7d5ff6cb": "016345785d8a0000", + "0x680b4173b604c0b67e83ecae1e432ddd840e18b560f8030720f9b3b59e94535e": "01a055690d9db80000", + "0x680ba323d57a4a5f2bd45b8940bddd4afac38e605497d4f0ad47fdaedd85dd4d": "18fae27693b40000", + "0x680c0c347d34d4f0e873b1f5b1adebefc88d7d1096372d2324ef3812a72c482a": "0de0b6b3a7640000", + "0x680d15ff91983633bc72c659759235ea30a98b0fb459c69c930012af3cb7b5e6": "14d1120d7b160000", + "0x680d599b3360b42cce1d9ed0f66e2e97391781f3b731350225864c6f82316d50": "10a741a462780000", + "0x680e4be585091a70ea7cd51821c0bc6decfa8e0d30e7a7afd75bc105a91e0101": "120a871cc0020000", + "0x680e7f88f2e9450f84c43e45a37419322d3f4d538900c54d73bf21ed67935c3b": "10a741a462780000", + "0x680e7fe0ca8d8ccf136e6c53671ce9dd1c1590f7387c1e79e1d25a17ba835d84": "016345785d8a0000", + "0x680ef7ad006939dd4493b2e2f0f50a2d2ecdb83c1f5ff607b73543ff41b98a6c": "0f43fc2c04ee0000", + "0x680fc4c95fcf2874946b0469a34dacd9dfd7e84d9d1da6ac18edbf3db0aa6295": "17979cfe362a0000", + "0x68100547ea25b1028b1cad20d0ce12fcf2435557216ef9f7869763149c90c1d5": "016345785d8a0000", + "0x6810123d99e6451e2c3d175184d7ca49d65f294a0045d7031ff97553ae674cc0": "016345785d8a0000", + "0x6810cdb12b8fa43becdf186480e2594d0195203824f3199a7f7df538c14bc6fa": "120a871cc0020000", + "0x6810e0226b5f746e3fdc0dbd722c79fc022e6f42be81ead80fd9dcd9138b9da8": "14d1120d7b160000", + "0x6811156dfd13b7b06dd35de34778f6077789461f7d5ef07297c8e0e80b2e9311": "016345785d8a0000", + "0x68113524df0205eed3cd422487dbfe0738b7f4395f6c3a8a96f55e0d3918999a": "0de0b6b3a7640000", + "0x6811f0867fb74b7750560554ede9df8fbf5abdfdfa4e816fd2537d69d71cda07": "10a741a462780000", + "0x681200321719d261b995d421b48d387983809ec823a57bcce6aaeda8ae91d7f2": "17979cfe362a0000", + "0x6812430c4bdd57782783f4a10e721d2a90e8dbb259103fd3d649d85d2f723089": "016345785d8a0000", + "0x6812b3205ae2407c7bbaf25f008aac3f38ff3efdae6fe8c6c75eeddfa3b55f1e": "16345785d8a00000", + "0x6812b473265fdb74834482dfe09954587b553d487cfc42b85b4185793a1d38cb": "16345785d8a00000", + "0x6812e513fd4646007b0a089463ef11373649a11f75840a1afe527e323fd103db": "c0e6b85ac9ee0000", + "0x681339cb1cfac06fd53bf89ec4b63d20799080c26e49f13253e33e5db50a1729": "016345785d8a0000", + "0x68134c675ad3aef18e6a6e98781140c03e40628b32c44c5ad945388730a3bd40": "016345785d8a0000", + "0x681367a26554d671e5b506b99462df265228a1ea2d1f399118014c5672a7614e": "136dcc951d8c0000", + "0x6813f6117e9c150130cc221e26ede0b08e6ad339075845049c8cd4573a950ef8": "14d1120d7b160000", + "0x6813fe845aff94ef11eae55b62105934ceade7a1e5629b4d6fd93538b42d2ab6": "016345785d8a0000", + "0x68141eb804b06b349147e066b761feccc19b38e86ea21daedcf1cc55d24b48a2": "016345785d8a0000", + "0x6814250a8043103073f9e261bf49bcfb0a922cc51dd59a0ee30144fe95e3000d": "0f43fc2c04ee0000", + "0x68146c6c427de628073edd8c47004a0b778f310c1ba8663a33eb1f62aa490f47": "17979cfe362a0000", + "0x6814f2736e403084b031ea70bb33766827928495eafc69a28b8c87ac292d403a": "1a5e27eef13e0000", + "0x681538cee7e24b9de712ded7988fdd4bb073dfd711d14a6838058c19da2b95b7": "120a871cc0020000", + "0x6815a4e2a716e7789d7f368e82aed8efe1128a8054e9205cb0b440ca26a4ce54": "136dcc951d8c0000", + "0x6815e255f3b79c02eb9c0e186f59a5801495df71c2bd8512e56a1072b64cca99": "1bc16d674ec80000", + "0x681640700ff556876f097c358dd697c05f4a988029b2019b213b45fc96ac9a4e": "016345785d8a0000", + "0x68169b962b503a879781035d110770b207d89c66d26c42026412e50e647eca55": "0f43fc2c04ee0000", + "0x68169fb3d93d55510da287637bd2f54589fe0b6186971645648569f7202035c0": "0de0b6b3a7640000", + "0x68171623c140cf5fd9a7420ff288c555b7f7b91cab9d6040c92137814cb48558": "016345785d8a0000", + "0x681729039ac806712fba53d5e95a271834f0f83eff06443f73381b0ae0519c4c": "10a741a462780000", + "0x68177b72c1804574b72124092895b8b12ce2b0e5ac535a278c2a660a571e6f9e": "016345785d8a0000", + "0x68179b2f05cbd92394877d4cd8121d089cfd69abf3cb24733352075974a640a5": "1a5e27eef13e0000", + "0x68179c8547aaf514408e6c0897175408668938715e1927eb10ad7ecefdc98bdd": "016345785d8a0000", + "0x6817ab2bde8d3e245fb3cd0321524c7950fb640d48bea3397c66f5a274240216": "18fae27693b40000", + "0x6817d33ccfab1ce5f1281d85486304c0ce0250018b37d9c0d6448b9cae9ba361": "016345785d8a0000", + "0x6818dbef7ca12f6de8958836fcc8dbca26839d11450418d39183a40db2d86743": "016345785d8a0000", + "0x68190986dd6bc31ed73825e0ad928c9d5c59cb5b1596a3787cc9e748ef551e46": "016345785d8a0000", + "0x681946f69366af943e99da71643ae9d7b557da7c0912cf620eff8da5e67e65d4": "18fae27693b40000", + "0x6819852895278f39983e1cdde3939e6eebd26e6d747a98d1856e8c2ef99e1865": "10a741a462780000", + "0x681a4bdb4699089786fb7f32eff38ecb8e66b64a5eb4e5194be3a05c80d67345": "016345785d8a0000", + "0x681a502a8f62a5d6af5b065a6c3e3b1c48569dfd1a1e911d2151faddcaded6a8": "14d1120d7b160000", + "0x681a54d3a32bbbaa3b6b53e8e9a4935f6577fd9909614e1c2c298a8052c60089": "0de0b6b3a7640000", + "0x681a81f0667ddacafd1e78bdd23b423d7bc6e4ef029c25a7659b9ca28b8597d4": "18fae27693b40000", + "0x681aa146258e0fd057b7164ef588d53475f43053f836abe74d7d28822ba2e88f": "14d1120d7b160000", + "0x681af880961cdff8527005fb07b1335c7306cf47df3d0c45c509411633ddff45": "17979cfe362a0000", + "0x681b18c5ff4c6f9c853f175784fbe16ee9ecfb78b64b87aded761e045521fd63": "17979cfe362a0000", + "0x681b3718bfca1ba3e0d494906326d8aec05b6858b9d45348638fe7e4e63e86fc": "10a741a462780000", + "0x681b60524452609562e4e54f5edeee5d98618033192bc29261b77e7e9804924c": "0de0b6b3a7640000", + "0x681b629ca2b50e1ea7da6ccdaf4e2e96674911a7cbd3cab2cdd5991b5e8dea26": "010383beec53ce0000", + "0x681bba35a08b4d674d8050793d41146e59b122042c1e522bc9eeee2a6b816e6d": "0188bdcc0f678e0000", + "0x681bde735d19771d33839f0929af96f13f56597aac2d94573e3cdee41b1b3940": "8ac7230489e80000", + "0x681c2958afdb4382a38f7fea2d11d9cf295767cdf2b532a7aaeee3d4ee6542fc": "016345785d8a0000", + "0x681c8d0c91a97b3374ed42fd276349f63f30fb7de08ceb356d54bfbab85354b4": "016345785d8a0000", + "0x681caa29c070464203f6511c86cc00f9197819e4267e9cf3b49d966f8e40695b": "016345785d8a0000", + "0x681d307c9090f36490bf409c844b7e8faad8b87a40ff196a7fcbdd8172581198": "0de0b6b3a7640000", + "0x681e11fe6116b0b05f5b6be416f32f8ddc783314be81012059702d54181057ac": "136dcc951d8c0000", + "0x681e6af7d04dfdf9d95c83f09a5a9b5a4cd854bccb44e60be413ea0f342961b3": "120a871cc0020000", + "0x681eac9f3a2bdddc102778f63e6de4d395d066f37b5448dac966c305f578d17c": "120a871cc0020000", + "0x681ec22d87a0ae5ff323588780d80da7bd28e0d2629a9ff4a04c434610e6e087": "1a5e27eef13e0000", + "0x681ee9c4f6d83b7bfaee2ac159736d2e9571e799ca7c0c39baefdcc3b617045b": "10a741a462780000", + "0x681f159f71d3ff8bbbc208193cd63f536b57731e0eca249ad926e33fbb5609ca": "136dcc951d8c0000", + "0x681ff6f16bff45ab2e89c6e17eb5535837832f035fb7ae61f22258f272e13703": "17979cfe362a0000", + "0x6820039603241bb5c370d653532524f1bef2bfad6205345fa396ca71c632f25c": "016345785d8a0000", + "0x6820566e4eee88b428833db38fdbd06725b9b1d7a6b3c33cbe2547c074de66e6": "136dcc951d8c0000", + "0x6820b319e539e1d46630ad16d1c4e433a812eb03f3c03c4b81657e16bdfb3b8c": "0f43fc2c04ee0000", + "0x68210897b2213d4f5c0c630f9be0e55d6a404e206f23b85d919316d4d96d6ec5": "016345785d8a0000", + "0x68210b614583585d353908f60408d2550a8449f3d91c3aaa119fa88fdf3ffaf1": "d02ab486cedc0000", + "0x68211a0e9f4184f8c22e3715017eaf2eefc0d1298a2fa1910535480ec35e6a2c": "0f43fc2c04ee0000", + "0x68218b2da60246085a5a18ca0adbfc26b8d8ccb4d9450d9024c1302e6107ead4": "016345785d8a0000", + "0x6821a59868a337bc4f766cd2f28ccf68c250d7c6a2d44a2a1a97588d9ac762da": "0de0b6b3a7640000", + "0x6821ae39c68797200d439d3882cebbeaad8073788e7e0827827b0a8d62fe5df4": "10a741a462780000", + "0x6821b96ea265a62d7e20701b303b339866186333eed314614fcc7fb9f5090958": "0f43fc2c04ee0000", + "0x6821f62df7ad03fcaf485b7d26aa76c4aa57c223f47ffafda73c77581ecfb4e8": "0de0b6b3a7640000", + "0x682264487cb02a411f77c776126e74c38461b066acd07b64f82a94aac8451520": "0de0b6b3a7640000", + "0x682294055859b5f2c65c8ce8326cf7ac254a859c98ba78c510ef6f67a5e6a3b7": "016345785d8a0000", + "0x68230566a18cf0daae43c424f1bc09605b04e0b0578eef42f9547937331971a9": "1bc16d674ec80000", + "0x68235881ed2cf74c9dc684c9a6f24e042b1b516badd86498ae626b4da1cddd8e": "0de0b6b3a7640000", + "0x682376a7c3254e2f77ef2b7cea657fb8e0f5c14d881e0fff5f916a6953f704c2": "016345785d8a0000", + "0x6823798fbbe9d7dc5eb53a7c84604dc1c5b9497fa888d3a3adcef03dfce0674f": "16345785d8a00000", + "0x6823c86976b17006992d8eda1d3c5ae5357cb57d7052be7019581706c547e6e1": "17979cfe362a0000", + "0x682467bd002e2a4bdcf85566f8b2b01ffad5125f5d1766cf0d20e81743ef7609": "1bc16d674ec80000", + "0x6824e90322f89b4d4845b7d2af2ddc479f46599b8effd4db2effb3b552597b14": "120a871cc0020000", + "0x68254df5abbbb51e59b4e6631398d9201ab0e4bc249c3be583268cc81ca7c643": "0de0b6b3a7640000", + "0x68256304ed9c5811af6b9f1db6a9979cf9fb15e610e9d380c488bbcc1599cdb4": "016345785d8a0000", + "0x68257c3efb0b23af89b541f39190a9ae7fc17ed2ae93f5fd864407b3978ba110": "0de0b6b3a7640000", + "0x6825809c1d062ff8e45523ad5c8402e8a6b07d9e0bf459718e452273d367fb14": "1a5e27eef13e0000", + "0x68258a92e05a6cfec62e80beebd1f2b20a62dd1ed05072ae1e9f6f62d6fe62c6": "120a871cc0020000", + "0x6825f021bdcceb9036597f40b77c5606869e28c88d97ee59a96ea0b3eac04aab": "01a055690d9db80000", + "0x68260fb4789cc8fba85c04f482bd8810b20a316846e625856a60a5f17e5b5ab1": "016345785d8a0000", + "0x682614a71a819e39082aa7b5b588527073159881525483f013538ac1ee8eec28": "0de0b6b3a7640000", + "0x682662ae122bba33a4c631dc8c750988d08c8ff53da578249c11deca57fe4926": "0f43fc2c04ee0000", + "0x6826810cec81d09fc7ae77ae29fd55afd80444d611d7f75623379a3f67dc15c3": "016345785d8a0000", + "0x6826a4960e424cf6134bbacafd08915ae6c7f1fbb0dc0584dbbb912dc529f222": "016345785d8a0000", + "0x6826d092fbcfd02703e5a33e2e6048f19399551bc7bd7ad9026a07d3499e4f55": "0de0b6b3a7640000", + "0x6826dc7bf35d714d01885ea7e94b9c16b8d5d3ba1120497e66effb16ed97162a": "71cc408df6340000", + "0x6826e64ae8739427e131fc4d5ad4c4c0dac0814c58e8e37f566eedb48650b8a8": "16345785d8a00000", + "0x6826f9f98952ea4d9076210c8b5011a30366bdd69c3be9fb6009ae882f845109": "1a5e27eef13e0000", + "0x6827168f86ccf872115ea5a4ba4baf48ff7461164b7de8de6c586bc69691a731": "0de0b6b3a7640000", + "0x6827483ecb11110a3df532f2a2cd78297c9d05593111d6de7878205647298cba": "14d1120d7b160000", + "0x68275e689651aaee41860d74ec72818f260315820b0b427517015b530cc7bb31": "16345785d8a00000", + "0x6827912239e0ad633d0020a3e4f187a6cf25f32b34ca7cac5879e556c07815ef": "0de0b6b3a7640000", + "0x6827ae98a1a5904fd737d3caedeeec97cce2f880cdebbbaf177a635aa6b191fc": "1a5e27eef13e0000", + "0x6827bf3aa76a0b1aeb4a832ff6995bb5af6910fafc75854c23fb12a7beb765d5": "016345785d8a0000", + "0x68282ae9d7b77b51d34c9f21c50cb49003f49676bf317388b5571ed0456ec504": "136dcc951d8c0000", + "0x68287bea73efd02789e8b47d845fa8c8438ac54352f6b541e613da5f3eb7a211": "0f43fc2c04ee0000", + "0x6828e4ab05f4f299c965f16cb0818d97b13c159de5e6e7875afe80de20df9c00": "16345785d8a00000", + "0x68293e6a797cf1275e4ad7dd3f3a2594391eb261686c6f77f069ef2be6b6e0c6": "38e62046fb1a0000", + "0x682941ae9ee0b883436d4ed86385866186be11895d3893ba87bbad65e7a7e507": "17979cfe362a0000", + "0x68294fc2727d40151f7ecc028c6c06b2c8215e7c7b845c713f6ea3df12118eec": "136dcc951d8c0000", + "0x68299781c9f09fe84ba3944d14d80d323cb9d9d86f5b0eb4242178480fe22364": "10a741a462780000", + "0x682a79625a3617334f585889d9b111b1a63e78019ff1e5a080ace4ce2685e0a7": "016345785d8a0000", + "0x682b610c6892fafd90d4451a5e1b25a21c2327b0e0ddc4c7e9da79229d72b614": "17979cfe362a0000", + "0x682b61d20724dd3cbb702437ccb378020caa842135118cfc064b784f9bc74773": "016345785d8a0000", + "0x682b89151995c8b04fb38791d1bf9888632b0e14d0879828887b62f9e7b489ca": "1bc16d674ec80000", + "0x682b91aefc75a815f1e95c0f76217fcfd29dd7aa18c46cec40f0f34f5267268d": "016345785d8a0000", + "0x682ba1355c2437e47e79ce0f95321e503da52ef8ea2b88a83ae3c9ce3af4581d": "18fae27693b40000", + "0x682bd1d5cf443aa987ced1535690e7ee580f7ba4c470a79b90d0ec5025598558": "016345785d8a0000", + "0x682be1b8abc4bca47c8c724b718105e3c85ba71254518211d3349709abdc83c2": "8ac7230489e80000", + "0x682bf08022ee7d64a0f28b10575942393d4d626b3865fa329242c380cf537e95": "0de0b6b3a7640000", + "0x682c4a09be2ed5f587fe577f753d1296bb88035d6250dfc366b8fe4053458458": "0de0b6b3a7640000", + "0x682c92a63a6ac5776b25e0253e5e8351a140f5942fa184be237b67575cd60d8b": "0f43fc2c04ee0000", + "0x682ce214e5363f3b79ca3f51969c42671610f0b3ae8c1da0befa6c395bd30745": "120a871cc0020000", + "0x682cf74f9cd6192298b58d3b4361a8228ee2e718a5b252b10115ba067c389a04": "10a741a462780000", + "0x682d14aa419c712b9abe8d260367949e2362ab9ff5d40ce55c98afcb1ff8abf3": "120a871cc0020000", + "0x682d3607511515360790111c5004a971d43e2b792d0e8e2f47455542f9a511b3": "012bc29d8eec700000", + "0x682d55c9e4958c19a6573e16f5e26f1ca3afecf63066783374d7a7f235206820": "016345785d8a0000", + "0x682daa6fbf814a5da7926d29cd2fd89d8b58cc12246667b21b8f510f67f892b1": "0de0b6b3a7640000", + "0x682ec7e5af9859aa124c08cfd2ce2bd9096cf5d025794c748569dacc070e8b2f": "120a871cc0020000", + "0x682ed961c4689c9539231ca8b06d1274fe9542071f019a3a386ad7271d6ffc00": "016345785d8a0000", + "0x682f4165683d8d2f882e4c8ec051f960da07d9a02875c3f39b1b779f3589b6a3": "016345785d8a0000", + "0x68300d060b934232843c0e7de7604d9b038dc5ad02fb6deb9bf109d140e77330": "0de0b6b3a7640000", + "0x683048b67ffa861431c32b1e2f81d2268fc64ff82a4c75fd5db10c8e9e50c18c": "10a741a462780000", + "0x68309f1436e22b5332d24ccb37234e6a0fa453e602e07b9e5d92b396c4356c0f": "120a871cc0020000", + "0x6830bedd8e554cac18867ec385791b145167864d20e2cbc999179e926b07f642": "016345785d8a0000", + "0x683150858f8ab3503c13d8c7f9b0ae96be4ac8ac3ee2006e4f6f9c5b1a0113d9": "17979cfe362a0000", + "0x6831a45a5eaad60c4a9b4190a4d17bc3739c45a2dc427b62d6308cc2a40876dd": "016345785d8a0000", + "0x6831a67fc09c314eb195ea430f689599cba209b354008bc850e83c18872667f5": "14d1120d7b160000", + "0x683225cad56287ef732ac3b3dbf71592cfaa6549ff334ea65e7ea2c4e6b5f47b": "136dcc951d8c0000", + "0x68323b088488e5b9c67dc62a669f5b136c378498a9dad823c4e6b5c2286711bc": "0f43fc2c04ee0000", + "0x68327aa532408a91ec56293e3e914042fccc1ad93a917e615bbb2e40d637eace": "0de0b6b3a7640000", + "0x6832b4e0af2b28806a39b8ee57114cbe8c04c9d10048e3c366d672180e79a2b4": "10a741a462780000", + "0x6832ecfbfbc03f0e9c1c6c379b29c5a1efd6eaa914c224bc9e14816ace65f5f2": "1a5e27eef13e0000", + "0x68330ba2b4a26afdcc64c3d33dcc4249defb406461a4adada2d2de971b64819e": "8273823258ac0000", + "0x6833473f74b7137c8bfbb91a0b5e84851389863cec07c203379036125d2fc093": "016345785d8a0000", + "0x68339e37ff33858748e0fb1bf4875b8412234f556121abdcdd98e983068c11aa": "0de0b6b3a7640000", + "0x68339ebf95c6e8d23c48acd1242b2b12933abfc754d05cdf6521ad195ace0e71": "120a871cc0020000", + "0x6833ab3ce2312282433c3161d786854f40bdf8a023db848b096bf68d7dad18db": "0de0b6b3a7640000", + "0x6833b8cc8a72a84991488f0824d00c774d3006f22f43c5d328f7f3ca32ba681a": "10a741a462780000", + "0x6833c1176f4c597410a3c7e00625ab9a99672a52806141f25f8fb59a423d2dd2": "0de0b6b3a7640000", + "0x6833ccb8d3d2f863e273ff7170223e9766ffef3c5a3c3fd82dc9c9d45ca93803": "1a5e27eef13e0000", + "0x6833f4b9b6d760f48acea8d3071c9c0de90e23f60fcc2d3b7c638446e70e8eb7": "016345785d8a0000", + "0x68348266c76198f67405ea5f63f535943385e88a55a30a5778ae90b2b5708709": "17979cfe362a0000", + "0x6834acaaa01cbeae4a362a43331b21ea74c27abf74f7ea584c2d260586c0622f": "14d1120d7b160000", + "0x683561670dd7e4abac69b0cd5fd6ac4bfbc110453f7ec65de5a258a9e589cb89": "016345785d8a0000", + "0x68368e7991819a77af58d3b00ef52bd1c85c562cbc4d75365b4a60cee86dd765": "016345785d8a0000", + "0x6836bd5557f11d5a78ea7382f8c392626864409467fff3b8b81b2c388cea6174": "016345785d8a0000", + "0x68370ce3e34c7ae8fecf1806a82c2006186b4400c71d74beae8ca6abd10d8575": "016345785d8a0000", + "0x6837d608724d53f92cba7229933a0f0397f629218d2d6a3861a6282b863d52e9": "016345785d8a0000", + "0x68382e2e11ad991d7470ff332768c50c8cdd78892887ff31666f62a1ae148439": "016345785d8a0000", + "0x68388fda1d0f80e0afc43c6192295532a779e141d95fc2765ad5011a1e3d3398": "6c3f2aac800c0000", + "0x6838edeb1bce4a6df6ead1536da8a0c7ca88d68bda91ab40aebe5c50fc339062": "0de0b6b3a7640000", + "0x683903304e9c7b9d5751719d77ec31675a2c0d970412009d1ac45e94eb03042c": "1a5e27eef13e0000", + "0x683a4de46d5a1aa11e2453777f9a1a8c212a9c295577f43e2a0e44b6f68b66cf": "016345785d8a0000", + "0x683a784030dddf652661c608654606091bb6c75bbcbeb481948a82d219077738": "01a055690d9db80000", + "0x683a8da9c4d04c61f112004bcf71b902b54438b89e017a5165e584d0259412b5": "0f43fc2c04ee0000", + "0x683ab1298c9657acec1f8b65f62b770f47d4af6274fb5478f1127e61e9be78dd": "10a741a462780000", + "0x683b1d68620a219ba902c468a09ee6199b9605f6f6559f478c9ae06ab557890c": "14d1120d7b160000", + "0x683b46be8962db8f3c221ed8d8c7a2d548082a714df755cc1d5f18766f79d9b6": "10a741a462780000", + "0x683b82bbf1bfe0b996ef1915a3d18edeb900ce431cf6fc572b62fa85eeb24f97": "0f43fc2c04ee0000", + "0x683be989753e6e319eb2c8a1e8105fa66c65c42d8b85ebc5f6d4e624497cbaa0": "14d1120d7b160000", + "0x683ca62764d11215522c7d71f63aaa1791b3627a826bd18a18eddd18de040fdd": "016345785d8a0000", + "0x683ccd9ba687a30f5796d1064ef636e4c04ab891fa877b03bafa260edc723a35": "1bc16d674ec80000", + "0x683cf36f2a446987c19bcb1793b3bdf437a2d114eebd761ac9fa3f8020ddbee1": "01158e460913d00000", + "0x683d5563ba206c7ba5beecaff3db2c19c1ee577c7e278b663bd253f231cf0c81": "016345785d8a0000", + "0x683d9920dff72300adcf3ea49869de5248dd16cecbf1e9a6d92e55aa7abe770a": "120a871cc0020000", + "0x683d9bef3a28545843c62748f890567888c9bbfebc2694d113316ce7c7e3e769": "016345785d8a0000", + "0x683e17dc01da2a19ad88e2b2649a6e5f03280fe14039418ee584e4bfa31087f6": "16345785d8a00000", + "0x683e53b24dbd1efbe25bc98681f7614e9b941acd2132a98e06ee38a48a9ddc12": "0de0b6b3a7640000", + "0x683f5bc237aabe9bbc50b8f4736fe61813a4e46f71efff87c6eb4722e9538664": "10a741a462780000", + "0x683ff34db83686230c54753b9f540f352f10b6be01d822245fe81e88084bfab5": "016345785d8a0000", + "0x684062f3be52bb751fc89a7f98d641751ae06d422c27e0ec371e5d1ddfed68e6": "016345785d8a0000", + "0x6840a846de9158e86020b373bc2ff620013c4f2927a730f59aee8a8d2c70ac6a": "0de0b6b3a7640000", + "0x6840f7901ac934288750788426726cfb7112515c5d1ed5339afd2d3b29691227": "0f43fc2c04ee0000", + "0x68415838f0b0a28d9287b99383e3b05e804ae9b8a7cf9fe7b63f48a5ee3301de": "10a741a462780000", + "0x68415d571c7c1415c1456829a579bc6bd2be630ba2fd652d38dbafd26a586330": "016345785d8a0000", + "0x684183cc2d2a39edced0d9fee7dae8e938af8b9afa155dee869e899f135d77b1": "0de0b6b3a7640000", + "0x68423b871f0852cbefba45cc1811f0f49b3b1f5fc86e7f9e592b76e4146106fc": "01a055690d9db80000", + "0x68427b3a30a0b5e67e9b3ef4a9342496da31d6783353b2282f12e5a751cd00bb": "1a5e27eef13e0000", + "0x68437224f54c7545a0e8de565a8e7a7f671bd6209ac9052448f54e170e22d8b9": "1bc16d674ec80000", + "0x68437e3fd4e87c1f6125b13f5a1341a37c20d318e310314865322307bfcc8b8b": "016345785d8a0000", + "0x6843958586ec73540e795033e317a93ffbb7af00d7a387515d0c86ced4731858": "10a741a462780000", + "0x6843cb5d83656562340c4f766ec5d3f611567db15504b3b9f514c639d8604d40": "09b6e64a8ec60000", + "0x6843f98cada8d15af2132cc93b392b47ccb61d3c6dc9140db82a4dccde0dc499": "016345785d8a0000", + "0x6843fd67a5076c94919d6a492fb5b99dc96cb04bb02c2a1126cfb8e87df277c9": "b72fd2103b280000", + "0x684409f0f2745b580d151eaeab9e083498baf9d1339537df5a4e0fc926d59059": "10a741a462780000", + "0x68440f5402fa709a4958fb9354051322205f8971cff67131d41d19874e5c300a": "14d1120d7b160000", + "0x68444f63078fb7645cf615c6bba96dd02b1d1d810118b87216f073ba547e6a4e": "016345785d8a0000", + "0x684463e6fa081bad02b2c22b681c7b23fb63eea6a51d0475f247cdeb042ea9c9": "1bc16d674ec80000", + "0x68451bc7e0cfe6b35530abdf514f9db507258e16a37e94a7777e7dfc9a36f0cb": "016345785d8a0000", + "0x68453d0ee0b66ec4f8125aeeb361024d0ab5ec5bebec47e11dc70692031db341": "136dcc951d8c0000", + "0x684551aad594275db1e212de20d639e352a5044ff9c1b8fa9dcf4f4e0ebb5d7e": "016345785d8a0000", + "0x684595bb1fdcd6f68b7a19eb20e79caa77df10d1287de06981f15a5a36dea5e8": "0de0b6b3a7640000", + "0x6845b7a28a6808d282c34f1b8aa4c3a6f11009e3d6bcc280097d8e5510324cc4": "0f43fc2c04ee0000", + "0x6845ff39ebd02fcb58a00fb39ee8f4ad3b52d58aaca087eadb7323e22968fd19": "1bc16d674ec80000", + "0x68461698a49f2b5111853f000931c90135deea506db6da5682b48c382594f107": "8ac7230489e80000", + "0x68467072e9a182a585749c17f84605b5076a7b2063fd0512b7c6c5f6a6b7496a": "14d1120d7b160000", + "0x684708d674a453fa15c4b395f9c04002a4c69ca245c81ebfe018bd00fe167b48": "14d1120d7b160000", + "0x68476b08c6427dd9e0beb22020cfed570c3ecb15fd5145b6d548112002935ffa": "1bc16d674ec80000", + "0x68476cd5ba5af61c07f492aa537f7792ac0300e50c769760c1dce6e5c07c988c": "0f43fc2c04ee0000", + "0x6847edb9ec75f4fa577df1fd9d8cdfd84d4718ddd28a667da1524e2e4508d563": "17979cfe362a0000", + "0x684831b34a9a843e2f87c7013a443b51962fa95337a7f51d6c89fb28bf89664a": "016345785d8a0000", + "0x684840484bfeab1044565eda25cae03c7ab050fa612a138bcf9961bc9d382753": "016345785d8a0000", + "0x684913631e828b536effe9cd5518b2ac73be0c33bea023465ae209a334a8857c": "016345785d8a0000", + "0x684921c4767313c458027ea78066692a37b99bbd2c422b7cc21e5a1889d31a9d": "136dcc951d8c0000", + "0x68493bf4a37e7eed5eddf59ebea4c50d704cf3266b5f38d80de271c0201fe091": "16345785d8a00000", + "0x6849ae37106fa35f51d59aa5ff8d395b2a774684463d229549c70570df3fecaf": "26db992a3b180000", + "0x6849feef67622454d582eb5d0c64448f00f32485d896b73ecb5320d37e353700": "016345785d8a0000", + "0x684a76183d735b6290b3282fad790978bfeb435d58ee5a1f62a856422ba1e8d7": "016345785d8a0000", + "0x684aba2629f731074c4ae111388d7ad4f0380f3e6b0147f088b065f5beb64256": "17979cfe362a0000", + "0x684afbcfebdef60768e1ddd29f6097e0704eed87fae5078f30a0ff7ed557d737": "016345785d8a0000", + "0x684b35409df23d68865299be8320b9d4a2776e88e45e783c14f16404aa1c0028": "16345785d8a00000", + "0x684b6bbd00c093b16da222a325d3062b393917f6aa8794afb9a3f4490d68c02a": "016345785d8a0000", + "0x684d2b73be86f83ce800c900f5a0d1710aa157798e8bab38ed8ed627b4cde80b": "016345785d8a0000", + "0x684d60cb0caa3342e0f3b818afffe7541457e0fb949987a5b18f33a280d8c982": "120a871cc0020000", + "0x684dc59dbc62ba198d15a1a84a1d78fe74058e3a0a65b03b2a482da52dc267d4": "0de0b6b3a7640000", + "0x684ddb3ce7fa627cf041bc9222515194dd1b2cbf47200de7d0b670797c96ff89": "17979cfe362a0000", + "0x684de47bcf24227397ff03d04036f0ddb2e4a62c921ee29812f11a7fc24bdb3a": "18fae27693b40000", + "0x684dff6d36ae9be94a90d1d3870b107328200c52c976896b49b06de909fe7aa6": "016345785d8a0000", + "0x684e57279ed47291305c3b73a486897fcba4b38482e9d293f6f0550cdfccfc92": "16345785d8a00000", + "0x684e6942354fd9d5ac9ecabfaca311885577bbdf54bd6ba2d9983e41eb58c1ad": "01a055690d9db80000", + "0x684f273b47250a5712bcec9cf643904ad72318e86c80a27ce72dceccbc289a18": "016345785d8a0000", + "0x684f2d0a1df1b356e9974273191fbac87e0e6c5c2e40061442948d235f399d29": "016345785d8a0000", + "0x684f508c7792ff6fb85981ee5f4e95a2dde94902e3336aa28dfedefbd9ee42d7": "016345785d8a0000", + "0x685040e4209fbef2e021db1a4dc1a17c291ca7817a27c4191db241e81ac14aa2": "016345785d8a0000", + "0x68506850dc2db658b7430590e8d022b4d0602f02ae4dd70c24b2193618858b51": "0de0b6b3a7640000", + "0x685078ab2db9d16a2cb9dcf6d8de2d36a737f82b082b8e61e623a72fd85147f6": "120a871cc0020000", + "0x6850e0fc20735aaa0de34f18915d3f04c5f3f754f29db8aa68f673704fc56d47": "016345785d8a0000", + "0x68512c076946d95a54b4627f4b1a74f8c0805f52626d7c6072748cbecee7485f": "1bc16d674ec80000", + "0x68521b7531aa0ec1d950f130023f87d17fe685dbd37aa5e651567ee05f088948": "136dcc951d8c0000", + "0x685297150aa76c01d2a2e7e73127a862bed65fcc4d0fb5fdb4a0859f32dbf7f9": "1bc16d674ec80000", + "0x6852c70fd79fb61a0ac48d661d46027b591c5eb3c1c606d03c479ec3d192eb71": "016345785d8a0000", + "0x685324ab6d734894bcf1f5b546476a95d268dc2d996596adca2d307a0e1f2e82": "14d1120d7b160000", + "0x68535ca1f4112fe549fd25a3b7b035785f8381878ae66a2a291b3f5c298243aa": "10a741a462780000", + "0x685370da7d926cedade62436bed98d5d2b5676732d288d9f41c52cfcbe9048cd": "1bc16d674ec80000", + "0x6853769aba1d862007db863c832c3db199e3bc87c679c81912bcdac44fb7c34c": "1a5e27eef13e0000", + "0x685468424c487b68d8e58970098035d60a3dd80ebec18e30c4a56fa75acbb7b7": "016345785d8a0000", + "0x685477d0ef24b7834b1c7ca84f44b56cbea97f8cb9f98cee1c5beec0481f7250": "0de0b6b3a7640000", + "0x68547d4fcda20c99b1a7f9b025b4bad277c58f5dec082dbfbcb546a5f8ea6a0c": "1a5e27eef13e0000", + "0x6854811d12e8bc3016dc7126186772fd594f443a5e4276b44eaea09307558d22": "013c69df334ee80000", + "0x685566ab3735eb0c725eca640dbabe1db50d6483300c1e956f516d39c2b2cbeb": "016345785d8a0000", + "0x68558f92b433a12d35745abb4e729091c7a37076638031f1e8eebf75fa7f654b": "14d1120d7b160000", + "0x6855a7f05175a0abb0be103ba958f3723a6b16c89ceb1d4aece7556c89504ba2": "016345785d8a0000", + "0x68565dc99764721c69ab36b155aaa48719a8086d9f4469d59b4c25bda0229cb0": "1bc16d674ec80000", + "0x68567abf8ee9181a605b7204675994ea8b47bb7d374cbb5c8c3602a317b418da": "016345785d8a0000", + "0x685684e35115cd341075a0e72ac8e34444161655c1129b0f71c2045f26397e02": "0de0b6b3a7640000", + "0x6856a5366053033ea43ed000e6b09ba904c0b69beea36235f0301008892bee14": "016345785d8a0000", + "0x6856a597419fa4dd574b54f50e1fde45271550366e78436ff99a0f45fe3d2807": "0138400eca364a0000", + "0x6856f81e576d1fe50f3d3524dcbb40698743d03e2360b08f3f83e6a7187944cb": "0f43fc2c04ee0000", + "0x6857734e0bac680f9eea51e59e5df8632c865a4469d57979608957f32618b223": "16345785d8a00000", + "0x685785be72a241fe54127db05d7d9dcc4edcc6cd4b0f33574227609c68984247": "016345785d8a0000", + "0x6857fdf8825a5924b151d08b62cd9f62f0cf65123591ba0d11fa4903e0454c26": "10a741a462780000", + "0x68582b9495ef400beb9a14e05e1b05bf2791c9d5183527b3264623d70fb59a98": "016345785d8a0000", + "0x6858afa0b417ecc21caf506199c6e76b0d2d3e39db34d2cd86c01d60dd811c0e": "0de0b6b3a7640000", + "0x6858fb2ea9d4cdb0a7999336c6c4a6b0e1b34fd34ad880c4071e98daf0f50e7e": "0f43fc2c04ee0000", + "0x68590b3aa841a4ec51bbdb23fab98597e90883a902fce5d0e353c53b32f4e6bf": "0de0b6b3a7640000", + "0x68596c65e9605c07eea35f2764022973ec7619796604e5dbde2864fa14e45e64": "016345785d8a0000", + "0x685a1b7b612d537b6098d6a37a6ddbbf409297aa125c7467d293e4760ca8fc39": "0f43fc2c04ee0000", + "0x685a2072513b614979d34e970c5026ee4b335471471544c7e121e283b4fbddd9": "016345785d8a0000", + "0x685a499b62db94030d898eed4b49c0109b463039fdaba2952ef43f33abcc3f7b": "016345785d8a0000", + "0x685a89d1ce56843baef779e950f894d8e941997bfe237de4ef54499c2e8251bb": "0f43fc2c04ee0000", + "0x685aad461b421ea30b9e5243d80f27493fa52ecdb8702ac7ef21ea483c459b3b": "0de0b6b3a7640000", + "0x685abad468069b72404b603caa6fbbc38ad62a72b08d25954b1aece451310c71": "0de0b6b3a7640000", + "0x685ac2cd5000f979a13cc25ee89a831c2efb9707d313072b9f4de5d8e6367637": "10a741a462780000", + "0x685adbe0ff2ea3c30c349cd7479285e046bcba4552f4ea64f36130541173ddbb": "016345785d8a0000", + "0x685b0ee0529433142d490c36282d43be2c5e06a7d99d87695f14b5c3167c41c8": "498d61eb5d920000", + "0x685b5a347d6d16be761cf25b454266089faf654da529875d9f5269fc04718ac4": "016345785d8a0000", + "0x685bd7513c4a9bc2df6967d3fcde430179ef444a080ce2d2cc89a08370dbdcff": "1a5e27eef13e0000", + "0x685bda51097e8d1b4e7145873f685d1fb09c8aa3e579300a9ebea149da785368": "016345785d8a0000", + "0x685c968135da6e95468d1a78886f565cc2c7abcf8dd48ca98c1013dc446252c6": "18fae27693b40000", + "0x685cb8bf62073bf97a7af1e3a897583e6f76c11b7c2e2cb799d9d0f1e406d283": "136dcc951d8c0000", + "0x685de7a88ec8d2c255904df4e506e76e0d10afdfa8f724f5596b05a9e4ecb1c0": "01a055690d9db80000", + "0x685df3fc78885ed13f297ac1572f895b9ae4a6e8df0959b3399a6d48cdbdb5b7": "0191116ce198ca0000", + "0x685e80fc91ba4bb954ff4fce43c086d7da44d782391113f778984f99972f57d5": "016345785d8a0000", + "0x685e85fa281c3f3af659216125896085a0ae8c66051f492cee8c7fb535f33492": "18fae27693b40000", + "0x685eb4e4789212b4d36c09ed42b5d5cfa203f09ea246a508b782fd2d53b2204d": "17979cfe362a0000", + "0x685f86d1b8510641131df91c761b1ffdd0b3874bce60755dc5d93e86dec1214b": "120a871cc0020000", + "0x685fc7193508574fad1e78c9f8808c43c63e613fbdeb1fab7f30e67e9b421554": "16345785d8a00000", + "0x68604c2f1f18abacab4428495335fd775cc0a122728c7c52a0f4c0e064ff8e94": "0de0b6b3a7640000", + "0x6860567c4930ff52d5266c0d15eeaf9cf7cf9f31a524fdc65acbdcf43d90a500": "16345785d8a00000", + "0x68605aab28138ae9ec0f3b5cd76652ac82eee062f89b14aa05f821372ab1f21d": "0de0b6b3a7640000", + "0x6860bad80c155c5ed6fe883b035dee5b9156de8fb9575d1421beaf514d46fe1f": "016345785d8a0000", + "0x6860c86ff5e81390ab0418dd47f218af7686a1c35467ea1455d4233cb2b7f9de": "120a871cc0020000", + "0x68611f7a722bfe60e319efe6f50e611de334431b2f91b97f7f1614d3707b8880": "1a5e27eef13e0000", + "0x68613660e4105491e314020324789e207d436e4ebc9c11addbdbf247ab5ea685": "10a741a462780000", + "0x6861687a05cc9a90f48e4a91df75488c92ec21d47f7cb2cda06b045fc42d7802": "0de0b6b3a7640000", + "0x6861812181e2d56416fd2c7a538584fb67c336d9f0fbc17975dfe6bf1cbc1c3e": "1a5e27eef13e0000", + "0x68624ebc8397fd921d9e8612c073fa9e5b7e8c30c176a2c35f3983be8de808ea": "16345785d8a00000", + "0x686264333f969eca16b581f98e47587fc63eedf0a0767d5c59f7e38d0a5977b6": "01a055690d9db80000", + "0x6862a9eb398bc4b296c8da549ee6aa916411f43d2c6ce76e12ee4756d8aa3c63": "1a5e27eef13e0000", + "0x686373aefc12aad287d9bd7bde393eb0d8e61a5acb7422492ed8d672936c8242": "0de0b6b3a7640000", + "0x6863eeaeef864bd839d42405093ceba4be400d9f35036d6225447ff087f2c52b": "10a741a462780000", + "0x6864526f909c7579bc0ce88c0d7749b5e1a0ea246aa64f2840124a054d0b0759": "01a055690d9db80000", + "0x68648e739ee49b911337e53b1a9c09ed15672e846b8ef1fade11c138587332cc": "016345785d8a0000", + "0x6864a7ed35d35f4b54ea667b17e919f3eefb7b29701672803bcfda905a6d1455": "120a871cc0020000", + "0x6864e85d95faf3b08a92215958303505adb90b29dcfcd181515101cf5f28995a": "17979cfe362a0000", + "0x6864ede71171e2d304d4f4b502ebb0b1b072748083561eb26021fd537c84cce6": "0de0b6b3a7640000", + "0x686608c794abef6e56c83906d19c7e361a7ac4d234e6d709c147a01821c3b12d": "17979cfe362a0000", + "0x686613a42da0ed3742aa3de9c25e403e39fd34e721e11acf8031ce27fc2fe2ff": "1a5e27eef13e0000", + "0x6866436107e4d5c816a39f136850683b2b2494f700413c480e9477dc717bb195": "10a741a462780000", + "0x6866554323b237f21d8f5ad19fbd1a7f540d4c723b98feec3e65318546e9a423": "016345785d8a0000", + "0x68667159560d2f61b4d0a4644e58635638fcbcea1edcb215e5d6dedf6f0c7a92": "136dcc951d8c0000", + "0x6866e2f151468d16749c611d5b50da92f232ab01aabad9f1945b496859124a37": "1bc16d674ec80000", + "0x68671cc6037d3f18ec8688ea6ed9f2ba1f5b3f27e5bc423c4d8a784744e7c62c": "016345785d8a0000", + "0x6867b441ba1fb3d521951d4b25ba1c90c8367f4aa7e03476aedb7396d0998707": "016345785d8a0000", + "0x6867bd94949ea495aeda4dae5a962e69b1af6d482bfc65a36db50fde9d3080f9": "0de0b6b3a7640000", + "0x68684fcf64667d18b8f129aa1be9014f20370b2a6efd6025c08aa6f6bd4a2f2e": "016345785d8a0000", + "0x68686a08a05e28b64c342443153f0a3eb8b05b404498db83f28a328b82fdd2e9": "016345785d8a0000", + "0x6868900b22e2277c89dc1bc8a615364eefa18c8d4ed7f3460875acbd92718bf1": "016345785d8a0000", + "0x6868b7170670a314640f94d1f122e88c319eb2caffdb6eab881c0bd7a36aacf0": "016345785d8a0000", + "0x686915ae508e0ac3a97cbb666db90f8e32d633c509e5b44888666a0b05f2ddde": "136dcc951d8c0000", + "0x686930a03dd8d8c29c88811fe47c09e03cdeb88bc15dedb6e523d514ade43fde": "016345785d8a0000", + "0x6869ab6feb9babbcdc75baa1716c0c71a12a3511b7d2d1d71780fe150d555949": "016345785d8a0000", + "0x686a315af428ec70d625df1d2d24aadae42de09e727f115e63eb5622df37fcbd": "18fae27693b40000", + "0x686ab1c240d29f174f40e15ea7f004ceadf9f03456eb7525d41a69c3abba80bc": "016345785d8a0000", + "0x686b63e598f5248f575addd2a15e1b55bf0197d7f712a89727f9da99db7c23c0": "0f43fc2c04ee0000", + "0x686b9cb086133fa00e2f2e4b0336e9ff3fd0be3ab0d5774a1883e2e14ca6ab5a": "16345785d8a00000", + "0x686c027e097b45fc3530325c3f564d3c897b57310e992800cf458e1c23710f71": "14d1120d7b160000", + "0x686c38d0318fbeff8386a13475bcee14d3b7c30b22297f6ddade1f6941c387e9": "14d1120d7b160000", + "0x686ceb6f6ee56203e247224c353029ce8b379a0b6a591e0a2bf5fd158ade2a6e": "016345785d8a0000", + "0x686d1fe2e383a3e10b07f8f0d9151c5c7f086a01e9ec1b9758ce08c5d7817fbf": "016345785d8a0000", + "0x686d37860ffe977137997d08ff016f741c97fc7187618c50c7ff42ca65d4dc61": "0de0b6b3a7640000", + "0x686d7934a1f37eb7029cf2b0a1250193deffd3fc9c64852ee2f5cda2cf6467fb": "016345785d8a0000", + "0x686e275cb9ec0840f63caf7fe0ecaceb5cf7a4693bff09b3b121847e8bdfa35e": "016345785d8a0000", + "0x686e5d65c30fa08eef672f415c022834c963f6f4087a7a262a06fbd4e56b1167": "016345785d8a0000", + "0x686ec560c11b4f603d801f775c592b62cc53a2be2b1e40d00eb474b81e0870b4": "016345785d8a0000", + "0x686ed8f2183a5d1aeef1d75268a8352e63b1b245861dfc122d72967fd74c6290": "120a871cc0020000", + "0x686edd4f41bcf35c9086856cd5790c3015e02f5342a3cac0b075a57cd3f37a85": "016345785d8a0000", + "0x686f3a9dbede7cc6734990fad4e04255cc4f67efb41fadc92fe9ac8063b4e443": "016345785d8a0000", + "0x686f719d08890ed390016aa6576f1fe5e928cd2e9351067ad615f700b9fc05f2": "1a5e27eef13e0000", + "0x686fa0e8a8aa010eef07c83b4f72cdd6d69c02652304019fbc90d971c71e53d1": "0de0b6b3a7640000", + "0x686fb45b3951ab396bfac8e4b72d84e1dc298e7a7c1daa23a18007330c4a2a3b": "0de0b6b3a7640000", + "0x686fe09a0aa92132c55f228f9c3b57e5b1ad46ecc9b4b69a0317900ab5198737": "17979cfe362a0000", + "0x68701b66e5d96244291ec7ef7f4b4d55fa9c649814b4380787ec2c77995cdc03": "016345785d8a0000", + "0x687069a3760fb8b4bab26be0a1c626ccfb88550508439f400e6d149e4a0027d0": "120a871cc0020000", + "0x68709f62a529e66e2af8f083ffc38da533478a487be1daf02a0e4b6d5e02543f": "016345785d8a0000", + "0x6870dbfe31311deeeac1fa40437c5b2ff9d357ac225a87f26c7d1d2a8b7de489": "0de0b6b3a7640000", + "0x6870e80b8a7248f06c8d6a62c06ee501bbdcbe4051328118d72071a7c5bc70a5": "016345785d8a0000", + "0x687175841c5fbaceb307cef4a2d1a8ffeea88e20e0fc064d8c583375dd508f0e": "136dcc951d8c0000", + "0x68718d7503f48d19903341a65db5569052a19b54285d1a295f58a4ec4ca5ed0c": "3a4965bf58a40000", + "0x687211441fbd8fa9a9a8dfb3bdb214ffcc194dff1bcba2cd6bbd06493bdb26dc": "0f43fc2c04ee0000", + "0x687223a3531e4fbccdc23f4dc2a76b5288ad92c67be2dd99e8a7ec9d72b47efe": "17979cfe362a0000", + "0x68724d947b1641af8e129f8b1cb9f193153bf0dcbc0945ceef8473508e06c73e": "01a31bf3fe58cc0000", + "0x68735cd0901a3e52a2f894a8ff73672a4b8cb005f388e3d0f3836ecdb605c3e9": "14d1120d7b160000", + "0x6873b595a57eda53ff47160fcbc173691833149ef1c141accfb6de0448006d89": "14d1120d7b160000", + "0x6873d9ed30dc658ae8649ca005a90132325a66eaa94d3ae31328795ecbe4c753": "016345785d8a0000", + "0x6873efd0ce65999b671c7588cb5b10539b735808d286de890388247bef05a71e": "2c68af0bb1400000", + "0x6873efdae82f32cd885db08441915169f0c9849ff5056b9474f2c23540b9a660": "016345785d8a0000", + "0x6873f7ea71bffbd4da684caaf1caa420d7228ebb503fdc633cc33bb20a2fb59f": "016345785d8a0000", + "0x6875323a1e496e340b9a3df1522762040448383395c8451fe0afc82941e32286": "016345785d8a0000", + "0x6875d72c8750b17eefc0db6998478b7767ae744b802f079c83ba90b65916a412": "10a741a462780000", + "0x6876934caad5ab68c751becb76d8f7dd52f711a6a5f40c923dc05af96ca7fe60": "22b1c8c1227a0000", + "0x6876b67a058632426ff324b547ce3f357feb63e39ebc850350b38e7a635ddbcf": "10a741a462780000", + "0x6876bd8829231f89ef9061c6a0d54945538bbea19114e8852e38cd3fb7362684": "0de0b6b3a7640000", + "0x68771ee8e495f6739702166bd68be68f9886eac50e926c04f6dcefd79040c94d": "30927f74c9de0000", + "0x68773ac1b1e209ee55c490cb0a237411f88eeaeb51c62fedb958053a74b8205d": "10a741a462780000", + "0x687748a29c3947745a7276ed7e9d7b2781392b5ddb18da763a72160d71ff03f2": "10a741a462780000", + "0x6877f7c10cc6291b667de960095d944910663e35118aae1352606da5a9f5e670": "0f43fc2c04ee0000", + "0x687809383d933ad5b83f30c73b06eb5ef12104acae8ae93b548110966bf6421b": "14d1120d7b160000", + "0x6878280bcd6421567dd7100904dade253e863e2c442a1b4886335b63c68e867d": "016345785d8a0000", + "0x68786210716bf17c61cfb57fece887eac398ae4af8ffbfad9de35943f2aac3a1": "14d1120d7b160000", + "0x687863b78b09bace619414e4fec211dea018b141a167dac2d8f62d63450c5f67": "16345785d8a00000", + "0x6878f54b11ccdb810042d31db674a706d2300c269ce983d4285f2ff3ce44a897": "120a871cc0020000", + "0x68798cafe390edd909945b1aed114f9e0993ef6c871c3f35239f98d545d84791": "016345785d8a0000", + "0x6879dfafce23269b6df836021565f5caa8be3e3b50c530858f9f743db8ba6d0c": "016345785d8a0000", + "0x6879f22a73cd8b280dbea1812c19413bde8419361f637cf6d6e0954c8d9e95fc": "016345785d8a0000", + "0x687a1b28545e908af655238d4b9084ef8a7a3d5f451b076674fdf8f372133014": "1bc16d674ec80000", + "0x687ab339089a43e9f3d7da2fa712b87b157a4eeb4f9e3be1dd924a1199fbc171": "17979cfe362a0000", + "0x687abab9410c74a74c19501863dda9f3b2331a1dbee8f04f3a4407b0098ff800": "016345785d8a0000", + "0x687af04f0a66efe3a7ab55fc3a81876003b9b8106672441bcac392a1ba715563": "0f43fc2c04ee0000", + "0x687b042e435f6776d9bbd4f639d5a2981a363d3273b161a81bcadc63d40f30aa": "17979cfe362a0000", + "0x687b9c9b72d32778cd5d91bea81b59e5d287b3c8765170581a5da031ad3a7d6e": "136dcc951d8c0000", + "0x687ca9a8a73fdc7b36035f974e539d43228a3740632201fe4dc2364296b34478": "18fae27693b40000", + "0x687cbb926ea7f63f4da4094d0ca1e4d316cf9866e131c0f522ba21963aa223c2": "0de0b6b3a7640000", + "0x687cc0b7eacd38c615a94e0d5c8a5c0bd8a720bab3f92d06b388e5da8ae6a93e": "016345785d8a0000", + "0x687cc3be153ad9776da2f579dc1c50902c948d732a2c390173cfb855924a61b8": "016345785d8a0000", + "0x687d5358ba5a7f1ac2ccebbde5ab4680d0416661e825b4e7a62233096bb05a49": "120a871cc0020000", + "0x687d9b8ef92d8f5f690cd9062b41546cd6ff70d1ce216c40543317c8abea1064": "016345785d8a0000", + "0x687e72b6acc41e6e926b20a3f117544b788005979702f054144fe16f8176ebd6": "0de0b6b3a7640000", + "0x687ec96cdaa1b8af83507ee47ce944b82f3cd48062c3c4f9325548ef97b5a3bb": "1a5e27eef13e0000", + "0x687f23a8e950a261c84ade6fa568d8669b70ba9a8bb3df19d500c92635818638": "016345785d8a0000", + "0x68805e906f54cbb48424bc6da3301707c70c20799f60e9e1863beaa211193b3a": "136dcc951d8c0000", + "0x688093d283f418e1f335ec4700ba42e87191ed9deb0fd8ce2365f0307def95cc": "0de0b6b3a7640000", + "0x6880db94947f96faaff6bc83b891ccf7a56c848656e5fcac05e419fca39e1883": "1a5e27eef13e0000", + "0x6881863eab6b7702957f2f4b947c4b6ef1c826eb745fb5c8ccec1e873fb7e630": "01a055690d9db80000", + "0x68819f16c03680609958fe6e377121fdc39440b14721bc526ec66aeffbd415f4": "054d3f65d559340000", + "0x6881f558ca2631787ab3e41bd53acf2e7f1eb251e26c64c0417944869eee4958": "22b1c8c1227a0000", + "0x68826ed2a1cd0f7f6cb627af5371236a2d3ae0747341f1b4ef202c0e8f25bc06": "0544ebc50327f80000", + "0x688292c1407fa98a048acbc4da6fa5b8a5d9f871b8b93b9d9cadf64e82abf9ef": "016345785d8a0000", + "0x6882c838ff66678efb53bf2b4fd401bee4adb81b18d1c80fb1bbb93f18ada032": "016345785d8a0000", + "0x6882db92d483e5622ab97f20d3455763c0e42648e6c060545a990d48ae9b41b9": "120a871cc0020000", + "0x6882f17f4ce1b5a1378593ce47f6e2134c6af48da9638929d0a27aad7c4ebe05": "136dcc951d8c0000", + "0x6883e4eebdb215909aa4e4ab77abfdac3fbf425115251c52d73f8ab4bc1f9985": "905438e600100000", + "0x68844a762f2ea4833276ef4dd124eae990e2d3856b9da01388a381249983e4e7": "120a871cc0020000", + "0x688463887f854af0603415e4555e9640fa03d599ff0df18d4676735a224ecb24": "1bc16d674ec80000", + "0x6884e1b5a5fb6ebb1bcf9fd68f33c708287f09f8d518d3e116220c3b9aa0552a": "0de0b6b3a7640000", + "0x6884e965bae673bc50d5fc75bd29335aa108f9c8408a56fafb9ed3e0f00405e8": "016345785d8a0000", + "0x6885297f53bb0d00e2ee285e1c498e2097f61a03d2ecb8225985fa7613cc28f0": "0de0b6b3a7640000", + "0x68858257893d786ef6e417fb2718190209935bbd08eec5b029f5449a8ec0ca65": "016345785d8a0000", + "0x6885b4048ae08cb8374e67ed4e3ac3ede52fc4c9b38da50432fd510bc09a448b": "17979cfe362a0000", + "0x6885e46715f343b334d5bf8a4c12c161f227cf8b41de8729e5a7583ee642c32e": "1a5e27eef13e0000", + "0x6885e746a44f178c1e4a33693a80a749c0d8f1e07f66f6b696f8505ce23ee4ea": "0f43fc2c04ee0000", + "0x68862b0622c900a933e812d4602920c697649d943b5a35a311ff5eca1a86b2ef": "016345785d8a0000", + "0x6886459e10b842dfb90b23d648329e01f950bd44c310dacf8a78ab32cc742a3a": "016345785d8a0000", + "0x68865dd5aaf7703919835878c71dbdf83833ba7ef2c6891b6af079332b47ab3e": "d9e19ad15da20000", + "0x68867c03d677337ac19012d10953c9f7cf2ea044f570fad6c29b303804b92d34": "01a055690d9db80000", + "0x68868c24c577974686de631a41e23695f90d3765360e4291f70288a6a42c59c0": "0de0b6b3a7640000", + "0x688694cb6253b63ff5f435a7d1f93fe80758d5879c50aafea38f50c42797a73f": "016345785d8a0000", + "0x6886b361482219f28a558252328b7df395afbc79fdc21328857ebcac3a7baf8a": "136dcc951d8c0000", + "0x6886b67a605dda8317d265e7459d8c6f9701d9352aae6791bee46fe86db6acd2": "17979cfe362a0000", + "0x6886d8e73076a2bea0b378165017676812fde186ec0b5f3be20372d300e522fb": "016345785d8a0000", + "0x6886df8e467212a23e1bc828615c5074484c7d42f02a661a37ccdbdd412f5e1c": "14d1120d7b160000", + "0x6887046191705bbde3c27b832d6f9561792c1b4f880f8507037fef197042de65": "6adbe53422820000", + "0x68875d665a777547d811da420f1d133e69d7de04d679cd5a36a922befae946dd": "0f43fc2c04ee0000", + "0x68876ef9c634905a2d2e9db30cb31ff4fed94fb192c214aa992fcf561ac14c5d": "016345785d8a0000", + "0x68885944c30882bc4ebd32a64ba0d5a68552b4e3cd9b45a9dce3e4c026ef573e": "1a5e27eef13e0000", + "0x68887db8b40e1dd99a67330bd3cd9e1adb4985be315d881030cbc51d19d62cc3": "14d1120d7b160000", + "0x6888f37a61325cbb3bbb99ee5aaac0ea552b6570c3092a40df1098ac194a209f": "0f43fc2c04ee0000", + "0x68892fc5feaa8c364a52cc87a935b1edba816fd088b15f564db61fb21b76354e": "056bc75e2d63100000", + "0x6889c72047b7a95fd68774d51e6cfddb619657e47e58ebcc483cc3911ff0cc4a": "1a5e27eef13e0000", + "0x6889cf43a1e8b5784fac29dd03c8d48db4e7ce6f420777a3f0ba9dfdd5625987": "016345785d8a0000", + "0x688a30af9b387b2e60bbb3401161b2dddc335b15f3e246a4e3c377ec2b76e899": "16345785d8a00000", + "0x688afd98212fe6e21334161536ffb14d7a1b76365e583b33646e8bb243aae9e5": "17979cfe362a0000", + "0x688b1fc5d8fb0f73ee278d48946dd0c814be73f8fdeaf9050a9a533f8dc3f7b5": "0de0b6b3a7640000", + "0x688b28c775d4ff0c6d8a4f3bf424f1f4900934325fed46ad84d66de07d8eea5d": "14d1120d7b160000", + "0x688b64e14589781cb6a4feb5df46f89b74f398dede4f40f33634e17042791771": "016345785d8a0000", + "0x688c1e2944811cd7918b2502832b56a8161426a3cfe1b8c7c86322fe6e00c1d9": "016345785d8a0000", + "0x688c686320c55ae0a5de21d1e2629a82ea8f0dad146d407afde59331371f8952": "14d1120d7b160000", + "0x688dfd61ce49af68bd92ebde8e017ccbb29bee2f8b06ec9345e291f430e12651": "016345785d8a0000", + "0x688e3e797c2bfddba87f218fd2f708daf18bf3bb625c3562bca70da811f2bb78": "016345785d8a0000", + "0x688e6627b0b9933df81b6124d7510eb53fb03272271bb026dcd6b401132af78e": "1bc16d674ec80000", + "0x688e9cc9503654bfdcd0a1b5bdecd84ce65cf6db3efe38ea3630ff01ce1c5e50": "016345785d8a0000", + "0x688e9cd55152276472086d76915cff53ef99e1589d89d40fe7e86947b6821a99": "016345785d8a0000", + "0x688f524ac42390e2e4239c3b73046fb6bac0cf0c41bdf809d6a6cdde1ab53f00": "0de0b6b3a7640000", + "0x688f5957db88b8595fc7a2471da46d71c51e2eef24e425368ea3eb4d2c32ff47": "17979cfe362a0000", + "0x688f7db5dd3e67fbff21cd44160bec288d28f66f5ecc30fa1b12a3664b39b742": "654ecf52ac5a0000", + "0x688f9abef3681410f025dffce33f2209e58c1090baec8460dccf24164398bed1": "016345785d8a0000", + "0x688fde5b79a1ce4ccb4745b2bee6eb9d7ff0681871edea1279fe736741ce4140": "136dcc951d8c0000", + "0x68907b4f3014560bbb556e89c618fb26af2b2f622f191fc7130d4cc649d34d92": "7492cb7eb1480000", + "0x6890a1b22cc7f7e1162224606fb673d26d88a38f017192c1466ff8c2835ab964": "120a871cc0020000", + "0x689102b44e82b05369e92b88e2e259fa2d9da20623463423da85132058ffd507": "120a871cc0020000", + "0x68912ec13fa1b4a3361d08fe8a679b624add21e183b9443965fafd7b8f50f83e": "2dcbf4840eca0000", + "0x68919f636b8effbc89b3a3293da21b7947621ebe73b0710ff8aebd4a0347037f": "1bc16d674ec80000", + "0x6891df701c7616f1261549885884284ee7d3972bc0a96ef7460c63920ea4954a": "18fae27693b40000", + "0x68921f09188cf26827d632d5e9e2c2c9d6122c50fc20af4aa62294991ca3fd68": "016345785d8a0000", + "0x689251cdede2f2cb791dcb237324655f61c802091e6202bf1850f923f9895a94": "18fae27693b40000", + "0x6892ecdb17b86ca3462428f6482da3cc7de244d861553d89f8d57ee437b52a75": "016345785d8a0000", + "0x689345af9e8f248822e60ef9bc6e236862f7e13713cc796db5832d8bdf77247d": "120a871cc0020000", + "0x6894aa6a2f4b4850cc7f2a835d53cec0655f64902a95a79499da786337e35c53": "120a871cc0020000", + "0x68952f52e79e9e0bc500022602ddba4d4e5fb0e8442834930cf7a544a242e329": "17979cfe362a0000", + "0x68958b73c6ae4549bc9aca5a4a26c475069d1be8296f8bf95ae9c854a6ade8b7": "016345785d8a0000", + "0x6897b595a6ea028c5f8d6d5b3f69b658f370cf6c441ea234db4d3ab77930fb59": "0f43fc2c04ee0000", + "0x6897f1c18bf40fa8383863da83871d07f8cff603c1fd9109aa279fb734ba920c": "016345785d8a0000", + "0x68985571e06144a9074ad713c5c488d7e624405413f83cf6eb7c3005d8da19fd": "016345785d8a0000", + "0x68987dafa123391b859cb48123b0ec596d0044f16913c88bfbddba5b621c6b9c": "016345785d8a0000", + "0x68988d89862ff5431d42611a2accc9f38240030f1625a94de7105f10eec89eb2": "016345785d8a0000", + "0x689915d32f4d9ffdb106f7ec08362dab47198e6ba6294f3b70d8a60c6db2c344": "016345785d8a0000", + "0x6899356d09d5542f91164a3f383340418c22b7b95cfc4d855095bd88f2c72838": "16345785d8a00000", + "0x6899936e63386abcc9a98ef7ab34eff779aa1f093037920744429d7b940e55bd": "63eb89da4ed00000", + "0x689a06438ec02315de2166a8401ad627df60a97dac153a41aa12fca59379af8a": "016345785d8a0000", + "0x689a8bbb7d1ee2be49a1b86558bec7e36ccba6372fdcca100fa1a73bf33cb73b": "5b97e9081d940000", + "0x689a92227b6d97b37afc56a13765fdac45fadc7e7d2038639fb9985cda171b6c": "0f43fc2c04ee0000", + "0x689ace14f5742420302109cdc571439b6431acb9b53d4c7b24049c827dd8c187": "016345785d8a0000", + "0x689b247193d8e9b8388616874dc9312f094d40bdb05911421764281879932d5f": "016345785d8a0000", + "0x689b76057d5e599b008e1af1c1e9f40a444b41c2d57aa94995c514cc82be5a0c": "14d1120d7b160000", + "0x689bd369ede4473026ad2471c25cf867bc2b960f2e7787f58f0a2a32ae5b8892": "14d1120d7b160000", + "0x689bf674c1912d34a384b5827fe9c59340937b267130cc8b2e1dd70fcf0030a3": "016345785d8a0000", + "0x689c483741416a46076cc90b06be9806ac15e42e213000a4b0d3ca5210b3bfeb": "016345785d8a0000", + "0x689cd7670fc797cd572c45bd7474ae71c7b97c49d4e3a01217f805bacf651130": "18fae27693b40000", + "0x689d1d90ad9ffb65f8daf121cb286d7cd742ce7ee7d476aa5d2afb1182780031": "120a871cc0020000", + "0x689d57a8cb66c49d6d59474bf701a2b62d3d3888cc87ae4e27d53659ddd5b988": "120a871cc0020000", + "0x689d5c0a63717a0c5c46d4bfb0622158857bbf3c8146fd43005ed902b0daa099": "016345785d8a0000", + "0x689d9fb5ae4db13d775483d5895168d3337180ecef52c015e7e82a4d2e0e786d": "0de0b6b3a7640000", + "0x689efbc51a9f9efb64e6de658cde721b8a3ef164de59396156cfbf6fb3cd5724": "0de0b6b3a7640000", + "0x689f28b03fe861a72563f5a6c745b2c562b2a9f2a175e2f9192fe7c6fa91225c": "016345785d8a0000", + "0x689f5e698c3c2d0b8e127bc536184a32cbfffdb3a8bf2b6990affff6e008347c": "10a741a462780000", + "0x689f669bc1208bad015eca88307da0ca9f428c85d504ee7184daac1c354b8101": "aab260d4f14e0000", + "0x689faa4a769fae883a163e82d1b0c0947a59aa40205b805d42a3209fff94e217": "0de0b6b3a7640000", + "0x68a07dd179dabb07ece9b2d9bff49a505fe193b41ece90d2b08ca7782385a121": "01b3c335a2bb440000", + "0x68a088767e0e86edc1ffc16bcc5b412387ce03cbc52b78cd2851e5f8195fc641": "016345785d8a0000", + "0x68a0dbf242fb49a0ca926494132cc17769899881939edda26a9d103fd336d703": "17979cfe362a0000", + "0x68a10fb55cd93d0411c8a9fb8cd07b163e7553d77271390933ba116602bad0ac": "16345785d8a00000", + "0x68a12984c9133fa7e55b4be2b20ff8b6410ea507bf0ffd2e9d89a9da35a33a97": "1a5e27eef13e0000", + "0x68a1c42b937c6602014a26faa985780ce354e48d66e7c7912c08087561388301": "016345785d8a0000", + "0x68a1de9f79f1bdfc5d32c158c7a4b74ed085e2699d3396a780632d5d79eb5da4": "016345785d8a0000", + "0x68a204c727447d934017faa76a9a205d9acd820c5f4380a1bc02247baf1ee788": "10a741a462780000", + "0x68a25804e7fe59a637f599ec70f5522bb0b8759bfeddbdd211d620bd8c18ce8b": "016345785d8a0000", + "0x68a26c98bb448cf02e1a430ee8a37e852af44f9d7fea3b55daec15398973921d": "120a871cc0020000", + "0x68a418ced43c57ec2111024c9620b49175890fb6e380b508469b8e063ac72612": "17979cfe362a0000", + "0x68a455770b9d4cd91dd0e6ec2fbe0a9d7a71999cbda11f7dac3619022e0e93d8": "016345785d8a0000", + "0x68a4a6c5a9131e1f2a9268a25f4799ba32d99185436c19f15312a0fb930c2a19": "016345785d8a0000", + "0x68a51d2b01e34112273c3d4c87afd4553cf8423ee04306993fd05738a7816cae": "10a741a462780000", + "0x68a5903eded26ca059df7d63a829a01b4072b98a77a7a6415a4fe4f5f127e7e4": "16345785d8a00000", + "0x68a5f5ca3c5c49fac36badd238c653eec6ec78e3ebf24be4f703b16ce3d11f0c": "18fae27693b40000", + "0x68a632fd685d80e5eeaf93bed47943a9670372776c12560c3f275e2a2105d74b": "10a741a462780000", + "0x68a64de2ca528237549e891ec7d1be14def0397e8614662d3cc6fb9acd99d565": "016345785d8a0000", + "0x68a6948404a1343aae1944dc5750659233e13b8fe89da61c2611848e10a45669": "16345785d8a00000", + "0x68a69bc4dee33f2932382ec064202c450673bd0a3090f35ee51204d317f97389": "016345785d8a0000", + "0x68a6e923c73a08084122e4fe260f3b062890ad969806d69d2914b967b8ef4496": "016345785d8a0000", + "0x68a75eccb382bada43b3cc9883e0d41446e7c41ad63d92759b97a9d085755122": "16345785d8a00000", + "0x68a7ad0224e74f24d1c56beeacd10ddcb368c8cd34b7e1ff9a234682e7e5becd": "1bc16d674ec80000", + "0x68a7b597608ec7c77056dd01cab7487bed2316f5dde7bfec613cfd87c6a3bd72": "136dcc951d8c0000", + "0x68a86872c46ef5292ba908f7d028560d233b2bcaed2b7491649e291d21e2c356": "0de0b6b3a7640000", + "0x68a88ac5c0777048a1450792e318bbc658e4f5a3ba4467dbde076cf95b244ffd": "136dcc951d8c0000", + "0x68a93f9ce66ac1cf35d874f12724d88e4634370759a0b05d76480f0a7d61505d": "1a5e27eef13e0000", + "0x68a95c2b8ca75c942d60a04a634da02c5efaf11d7eedbe5b7a4d3728124e62c0": "016345785d8a0000", + "0x68aa51a0915e952c2a288baf645b1d6cf72fdfc444ed81f448583b07cdf62e46": "136dcc951d8c0000", + "0x68aa7ea12065c26bf63a4e96a31ce8253579b4484e37245de8c50e509ed4ba2a": "016345785d8a0000", + "0x68aaf8dbda9ee44bd7553cb11173a9424fac9c917ea293877e63e0d65a5200e7": "016345785d8a0000", + "0x68ab9865598053b9c407f7818dc0c3f8d0d5b910896c64850f49e9f268f51338": "0de0b6b3a7640000", + "0x68ac744a9337e8e56f05890e517f2a21a285330cdd5e637cb3f03441b45ae95d": "016345785d8a0000", + "0x68acc0d6866e81e7941da6affc1b37e513d327796a3cbfcfc56e51dd745d5cdf": "01a055690d9db80000", + "0x68acdd0502e27385a1fff71c532839bb6345a8c199398118e9bb07fcca3696e0": "016345785d8a0000", + "0x68acfe4c6918f30831b24bc9e6637ca60421e576e97e9d6c400d7855b11391fb": "1a5e27eef13e0000", + "0x68ad2cebd38af229f115c392a10d59a24401c6de44b297b4d3479b22f464b12e": "0de0b6b3a7640000", + "0x68ad74e11d396a4c9148530f404b232faeb86cf7b519f1f173c183a76b9f4495": "14d1120d7b160000", + "0x68ae1c9c1400b244c956a4c41b8636a1c46dcc89f9d2c3367e580fa52c5dccd5": "17979cfe362a0000", + "0x68af4ef5cad615e1e111d41082aef81db4e47c47a2a8f4f034c4fbbf88ae49cd": "0de0b6b3a7640000", + "0x68afb5890ca350acb0d5a97bd35abf84f653427944063cb13ae4d1645decf643": "10a741a462780000", + "0x68afd8faa1bf34c78ff2fb52208b68e73ed822e83ef45b5a4fff742f24a79257": "016345785d8a0000", + "0x68b009cbcace1adb937f740ace47ee884717e64d3269fe8a262a74397f5aaab2": "18fae27693b40000", + "0x68b02a9639c8daaa06f3b19730eeb87a0495e7d63b496fecef527fee4a01796b": "1a5e27eef13e0000", + "0x68b05d1834bcebf6f07115fed50ef895fbaf6ae254e2bbbfe25c661f524be0f2": "0de0b6b3a7640000", + "0x68b08f935e2133e223e6a90591e5f2640d478f8c22fd4300a0b3c2e08c914b14": "016345785d8a0000", + "0x68b0df34115f29bd4ddde774b6d62d67ade9758e771ee3c7a090d698dfab9a40": "016345785d8a0000", + "0x68b1fae0c2bd029395b40a0c57d7fb0ec5e26afc3938ba4e8196c5b847ba3e75": "016345785d8a0000", + "0x68b201a0a3d2e97ee73b3ee7c5892b026dcd8e54e1fb8e12f2fe75799df01fe0": "1bc16d674ec80000", + "0x68b213d512003b8d3ac6609598d1718a7b0a3171870f4c0fd600b09a6eea7e36": "016345785d8a0000", + "0x68b2577024bdf36a6cd2d768705f512ec9de15e6de1873b54422d8dcb59a8841": "016345785d8a0000", + "0x68b2637fd6d7b7e7b427856cea68923d8c329f72ab0308f69af08e453c327a93": "0f43fc2c04ee0000", + "0x68b2760da17a78ba2621a4f87609aebb155e896d8ecd895ad2a2edf8d212af4d": "16345785d8a00000", + "0x68b279afbe42b8811f9ad88b0f33241381ada8b43a09e2cfd66e967458524461": "1a5e27eef13e0000", + "0x68b2ddb7cd2cc7a0704c98290bfeedc76a2bb247d217205f27580a491a0c4a6c": "14d1120d7b160000", + "0x68b2ddbdeb7c9309d62d5f46450eaba9d8d5f709ec50edf58474be587504eb18": "016345785d8a0000", + "0x68b3cc7ca8dbc3badf442c7ab7d203c770d1819f29f8467ca0d91631fae9eb38": "17979cfe362a0000", + "0x68b47f924ca80e0a5e212f3dad05c994351d6dfda235e2fdc8e586c015b90063": "120a871cc0020000", + "0x68b51e061189cd9715a59055321bd52a2d36dc7df6a19d714c5c3c01ccbb7e7a": "120a871cc0020000", + "0x68b5ef1bba3530bd5090555350899f9ce07f1f620dbd87b6df572a36ae6d30f9": "016345785d8a0000", + "0x68b6f6e3cb2daa69ec3fbc2207878146701ef73769f8cc9cf2ebd4f4f53d3f72": "016345785d8a0000", + "0x68b7224dec83024b645f5c84493186fb4bbc7b19bb48f432a1d0c08810d0809b": "016345785d8a0000", + "0x68b7326ed46d1e5e6eec0c226178559edacefa7caeebafbce529399e2370041e": "016345785d8a0000", + "0x68b7396600528875b8faf96a87f3cf312025f0a14380cb76c31762bccc1177eb": "16345785d8a00000", + "0x68b775e0d7b21b5e9c03ed7c1da9e44cc5d03103cc065598a13727616407c714": "18fae27693b40000", + "0x68b77e76de61b123e5a699d4127466bf720fce87790c920de4ee6db00fdfb84a": "1bc16d674ec80000", + "0x68b78e569eb867aebc385740397ab067ee6ccb89b8cf14d2aca70839ad23d012": "136dcc951d8c0000", + "0x68b82963fa594a56a69af4e4e911ef75b629ccfbcb0a43f9837ae02e5e93cbd0": "8ac7230489e80000", + "0x68b82bb8bd9ea808ecd2a620b26731734f039bb00e94c1623788b3cf173dd1c9": "18fae27693b40000", + "0x68b872e6eb02337a4d99671b5ec0b92a59191f54a3c36654142ff513d959c106": "016345785d8a0000", + "0x68b8f4a75a731e0cb8641abb9f0938f513fde38bc0f2225bfa7eb5eb17f5bb20": "016345785d8a0000", + "0x68b9020a8f814cb00ee8021a922a4bcb7908c61e1ddad7cf75daf787b8cf43f5": "17979cfe362a0000", + "0x68b902f5a62a467f8f3749a6c474586802abc58bc15dae0aad849098e32f2d88": "17979cfe362a0000", + "0x68b944ad9af810c77079464af6daee88612a9d0228982d2dc26cfb283cf7bb60": "0a489dc8ed239a0000", + "0x68b94b7bf487128af2b7714c69e8e7ce00c8d2af0dc67be0842024ac33fae147": "0de0b6b3a7640000", + "0x68b98cd1a4fe4d19f18749a886f90772ad7c28b296ed3fce841c251d23b315d8": "016345785d8a0000", + "0x68b9e281d46949b233b1397daeefdd577097c54d7e7fb7e0ecec6bf08d8fce48": "136dcc951d8c0000", + "0x68ba3b51c53fb98a315f157369ddf2cec816ae92dd36da9be785494b4e6d45bf": "0de0b6b3a7640000", + "0x68baa73fbe0240fda545949454f4db9599c128754fe12873f555356617535c29": "028da4d07418e60000", + "0x68baab1082b63b9a162ab1642d6ab89b2ee5ef783d089b92bd769e391534ae6a": "016345785d8a0000", + "0x68bb4553c4f670fd8f6a7f6897edee499bbcb9cf842994446526619954ca7956": "016345785d8a0000", + "0x68bb4cd9e4c19f0164de49c05f93184994174bb4c51aa53bad08ddd61ed0bbb4": "120a871cc0020000", + "0x68bb7a9392e45d2868e303ee2f2df6eb70c2d1470a0daf7ea3957af5df6a7795": "17979cfe362a0000", + "0x68bccf8873bae92fc2e32d4e1bcd00d7ebc9aa71f1e1bc3225a01a9ca28615ed": "0de0b6b3a7640000", + "0x68bd25a661d6e038612824a015d337ada5486c7c58a8263bd85dab0cb0b1361a": "1bc16d674ec80000", + "0x68bd43d8d7ba62d5b6f1193c414041b954297910a01c609761daf1a7184521a7": "0de0b6b3a7640000", + "0x68bd9727d6c89a028aa0dc7ab07518a985fe5486e76460a3983f674fd72fbc4a": "5fc1b97136320000", + "0x68bd992d803cbdeff0305877ead2dd3567a9c789798514810f8740bf91159872": "0b41075c168b180000", + "0x68bdd29e2ec105bce1e40a5c5b3b9bfb451d65f92b6f34119e30b14e6ff80469": "016345785d8a0000", + "0x68be32615c4509e438fce3d1c20eca6864c1b50f7d8f1afaa5d6fdca958cdf65": "016345785d8a0000", + "0x68be4f8e67bfd4215c757ba2172f711cd35d0967a7ba88e002675730494d6edd": "0100bd33fb98ba0000", + "0x68be6aedaadce4c032c934bb669ec97b4299594fb92a4cbf78bc2789d2ad3703": "016345785d8a0000", + "0x68bec6797c2d3d4c31ff76332e3f6085c4ad710c34c064399627e52326a57634": "10a741a462780000", + "0x68bedfd043b16c110754238213ca91fddddb442ee9c2dcd14482646dc65a379c": "0f43fc2c04ee0000", + "0x68bf2f2eaa8cc4b9b2a5e1023db8f0d8f51a3822ef37f94489f46a2b53e85658": "18fae27693b40000", + "0x68bf38773a4f238be91cb97442679d1e6152e6943b950754b248cf0e6a6dc6dd": "016345785d8a0000", + "0x68bfbdd1105b7330094438ab69e2d5029869534b04025b70d63c2c85071502c1": "14d1120d7b160000", + "0x68c00c463ebfeca2959ec35f4f0638222fb578cbc3bebdf12f61f565931fb6c6": "0de0b6b3a7640000", + "0x68c0237cd395dfdb1ade0819357bfa4a09e648ef5d14f7f3954403241f160052": "016345785d8a0000", + "0x68c0d8cd897b24335ca727aa524cae582430d9fede5b08687e43435d256f8bd2": "016345785d8a0000", + "0x68c0e016510897cd6ae35a37cd2e497cd0e564c80833889aa3680348e6f8f9dc": "16345785d8a00000", + "0x68c1042fe69fde7df04d9713b0e9c216025447275f4c5ec98a3a93e45a098046": "14d1120d7b160000", + "0x68c127a0d4e036d052184f0fa5bfbb81aae496f98ed524269f4822184bf59fec": "10a741a462780000", + "0x68c210850aa81187a5c7156588da5cc759c27e5442ae8a64de0f25cf4b83b900": "16345785d8a00000", + "0x68c21886cad0498bb947986b2b1206c5dc1ea439e66269eadae009c95e674e1c": "120a871cc0020000", + "0x68c21d828ab7b3ac8650734b34b51cecbd078f7ac9ddd0352dc4277dc5c83fb8": "016345785d8a0000", + "0x68c2d9310f9d4e2ecc92cfb9d458ad025fcd9e7396f3a95d04505f75f5a1e68e": "016345785d8a0000", + "0x68c3244d8efa955c3c8eebb4824797ee25f43cc11c1dbb9d3e73a8a8a98139f5": "0de0b6b3a7640000", + "0x68c336d23b5b2979ab010b5915b3d374557135c10a845742926e9350d6baacf9": "17979cfe362a0000", + "0x68c3a7bcb1600c9d8221e0adf051bed14865368abe545bf6a78ea20231d304a7": "016345785d8a0000", + "0x68c3be6e52d4afea0093cf7dd0ded7c94bd8355c1caeb083090bf5a583d034c2": "1bc16d674ec80000", + "0x68c4c80be0019e27cd6f6d222bedc4c4149e0bdb45538c2e9e3396f861cacfc4": "0de0b6b3a7640000", + "0x68c4cdbc28e4bf5638d717392c286b0d445110d663a0cfb6d17b47083bdae576": "1a5e27eef13e0000", + "0x68c52c1af24bab7accc9dec5b1cf2a4a3367530d0e9a4faa96dd6a29f94771f1": "016345785d8a0000", + "0x68c542d4fbf18e6ac8457e833d96f6c2751910c24fe25998f36f8e8d4b0b1a19": "18fae27693b40000", + "0x68c62882b922724e04fa0560bb82b65fb103dd5c982a5e7a8cbf441ccb3cfbcd": "14d1120d7b160000", + "0x68c64aff6d31646c3dec4a668e47ff416910b4fa09afd56493a4f9e3937170f9": "016345785d8a0000", + "0x68c69f7a95d29a86dd0eac499308499a778cc2f141389943bd47d3512b54f3eb": "016345785d8a0000", + "0x68c777327d1c1f4d797c482f51e4588e1a17363ba38f7bdf21e38c89ed4b4764": "120a871cc0020000", + "0x68c7a38ca1c415cbe0eded16ead8fa8efeea35fb8a44446ef6fdb927af4e093f": "0de0b6b3a7640000", + "0x68c7ccbbc65b0caf28e9294a6b431656826da3cad97a044bc8130d3e8db7e385": "136dcc951d8c0000", + "0x68c827f2ca082ae7fa314dcd2aa17a911bc40954fb1e448f037b6d478461afef": "016345785d8a0000", + "0x68c82b3470eb5da0ec47d12bd28ed38e126e27f92060f908d110261791229871": "120a871cc0020000", + "0x68c8503026153fb2da0a5029540775d72d5bcf4ff3a94f255f68deebc9c0b3c0": "0f43fc2c04ee0000", + "0x68c855b81f0824df0c865ae1e0267ed745f3d714cb486c6b02b1a80ed7533717": "016345785d8a0000", + "0x68c871eaaed8ecaf46e0afc6696d17482bda957af3c852c4e5b03364f373914f": "016345785d8a0000", + "0x68c8d192c0d52546842f1ba5af7059c154914d810a6c0be07f48b7e98a95c1ce": "016345785d8a0000", + "0x68c8f9f57cca9ba7deda1a1db5c8a4ea56f84a16f5f322e2611fc5342f53d427": "016345785d8a0000", + "0x68c9015f2ee2096fa4a1f10b721a068a82228e3556f024170220011dcb3fd6a4": "1bc16d674ec80000", + "0x68c9d3ece292f6cac59d5b87a6001fbcbbe502e363d3c0a50935a5f00e41c8db": "09b6e64a8ec60000", + "0x68c9ec6deafc70af1f4da4e6b7eb5efdd193fdffe98931cb773918bdbf57a5a7": "16345785d8a00000", + "0x68c9f4aedafaa6db47f4df3c265e3be7a43079129cc77249a557f88da5f89f67": "136dcc951d8c0000", + "0x68c9f6584b207b4f9d57467a899b12b1b414d0c2c378bf75909e18364a1defb4": "a688906bd8b00000", + "0x68cb2535cb163228ebd9bb6688a14dbb9c9f41aa30d5c70443584d4c0c1fe340": "10a741a462780000", + "0x68cb2a2d3332de8d75af031409f7196818937a0c2a17ea2caba0950ca58da584": "1feb3dd067660000", + "0x68cb360b310aee2df78bcb3bd02899d1da6b67215fd746ffacd07bc985b6c9db": "18fae27693b40000", + "0x68cbc00c19cb865d01ecded2ee9103bb81f5f6f1191ee0dbedb00d8e5bf30ee1": "0de0b6b3a7640000", + "0x68cbe456c639d81cf7b571b60d6b72985722ff9ee4ae4239f9f940f951e95ef8": "016345785d8a0000", + "0x68cbf70c0ba03a783ea4ff571a783ef0e25fd9809f97fe6f71550c3027b753d4": "0de0b6b3a7640000", + "0x68cc45612089f08391298385f7a2b22d552b5ceeb65b65b0cafa178551b02fca": "0de0b6b3a7640000", + "0x68cca3c410f305ae03c844e4410cd902e60fe47559a9880ede052989ef1022c3": "0de0b6b3a7640000", + "0x68cce6d25ac311bfbc12fcc8cbbcc9fcd29a1189ad5f17590d7c058fffee42df": "1bc16d674ec80000", + "0x68cd0bc8d38543cc580c6d64360f0e1529880f89a0ab2d73fae38af7acf32fa4": "17979cfe362a0000", + "0x68cd2c2326ac33c4f7b18067e21a2f64dc80199238c5e46f6e036c98a3d4b95a": "16345785d8a00000", + "0x68cd3b819e50a58085aa5b63b83b4776689f0cb68e3db83053e831ff4762db1e": "136dcc951d8c0000", + "0x68ce289e83e5a130c4bd4654b81513d88073efc78cfc92626e262d981f93c151": "18fae27693b40000", + "0x68ce7bffc9f6fde5ff886a75781584daf1288f2277466800cfae745a8779cb5c": "0f43fc2c04ee0000", + "0x68cf4b1c66a3c8f81ca704ae31e1813793056642ecf24cbe391ec82dfecabc3a": "16345785d8a00000", + "0x68cfdb09bb3b11ebdb936ee49567ca5c38862d9519eff29bf83ac9e34188a6f8": "016345785d8a0000", + "0x68d0310ee513eb39666008bcb741566d44b17ba567d0dd8a853d49676db7233d": "016345785d8a0000", + "0x68d0807b90e4b5113091c9b555f4c8e538f90c8ea2329ffdef1a0b8a3f236608": "1bc16d674ec80000", + "0x68d091e266ed8c8cd608ecc77b940104e38d8f5f751fb9eba37759a2a27f8fb8": "18fae27693b40000", + "0x68d1144f335b9689b0fdc7b0f01a3eebd96bd16a9d9c435248080adf9b15e8c8": "120a871cc0020000", + "0x68d145e5c8fdd6c153a7e8fcccbfb1e3f3ddab696ace55cd2778bd6c20e3d866": "0de0b6b3a7640000", + "0x68d1572a0b8426675038bb5aa303e4b12e6b5bd54f307ba23e1bcc4a0f578e70": "17979cfe362a0000", + "0x68d21dda3c8ff829f0059d4f0c7bba00e1ee8e517a1358b28bf703da6648794c": "0de0b6b3a7640000", + "0x68d26f688a2f180547d0777574e79d7bfb73addd8f98ee709862f4c57703ead2": "1a5e27eef13e0000", + "0x68d2dcaa4c01ab0bb3c6dfcd51d46fee1952c69fdb9d5e12db72b705869dcfa7": "b03f76b667760000", + "0x68d368dd86a7db8ae8230b6c3bfc78158ce738ab1ad9f1bcff4607acfb1ecff3": "016345785d8a0000", + "0x68d3d0eb6a03cc3c734f24c9a8105b83a00f4ef75807b1ffc81a05d9871ddccf": "016345785d8a0000", + "0x68d4173a2c277c00ef588cf153e6ce3416810bbe2d05ff1aea1aa4e9ff1c7b42": "54a78dae49e20000", + "0x68d48e7566e066d63d5dbc767ec3bae0ff600167be5d5ceb4c6e8025c4060798": "0de0b6b3a7640000", + "0x68d4c6b5a113a70fffe88c2aa0e8d3a517964d7402a7fd481817d23ef43ee4cd": "16345785d8a00000", + "0x68d4f71d6e25dc583b88debda1de2024b7f49e2cfecc649911352f0ad15a3897": "1a5e27eef13e0000", + "0x68d55a9ba74bcd01c88215832bb9e4c12047734eed79fc25d0e1791a35d15ebf": "10a741a462780000", + "0x68d6094e96fff0a7ea8bbc69ca66f87aa83e8259c87894815ab6bb8786ebc7c5": "016345785d8a0000", + "0x68d633010ddad57cdca9ae18865e776ed25ce7a5038b05d7487438289d313214": "18fae27693b40000", + "0x68d6bba9fbd65d568aabe648431f718e3d294efae46b11068d9eb5495230b978": "0de0b6b3a7640000", + "0x68d6c4f24d231d9d8783a795dd9d5bed413d37d3055421c4c3cf96db7787cdf5": "0de0b6b3a7640000", + "0x68d75baae3e459b920aa891ff7a9c300b95830bff56614bf4d66318eb331174f": "120a871cc0020000", + "0x68d802768fcd3abc988b87106c94b745b12734b7d0e0dc00fdb2239c6c6f69fd": "18fae27693b40000", + "0x68d87bef40cd1a298ba1bb95cb663c9876eafb19df3fe392ad76d26544a078a3": "0f43fc2c04ee0000", + "0x68d8cdb42ba64630603886bfd2e3d137640612cb24a302bffdf2a9d6ce780779": "14d1120d7b160000", + "0x68d8d01b8696a6b136fd2470374106f43ab5fb6f82a10ea7338574a2fc2d6613": "17979cfe362a0000", + "0x68d93b202f6f4437476fe317f98918111608be2f9735567a3d1033e021d98e70": "016345785d8a0000", + "0x68d9a7084556ac9017ce238a3dcc0be2bd6672a204dd1c8fa778d45f08f0737e": "10a741a462780000", + "0x68d9dd191490b2406da2f6f7e593b87ee77b1e79cb38e67a6a510288c4e3dd7d": "0f43fc2c04ee0000", + "0x68da8a73e1c14ca2c94e79e07cd56358d6b66ebc434369f094721e3a4bfdc3ad": "120a871cc0020000", + "0x68daccb58786dd20c0b006e1c45bedfab12d7565472197105abb05b0b4e152fe": "120a871cc0020000", + "0x68db25a964feac7ff3f298a73bab6bc8ec21e6d25c760492021a72f51607f9ad": "14d1120d7b160000", + "0x68db73f128c82d7c2c3e7945cda688bd3bc32cdca7443193b9227a70cef4cfc9": "10a741a462780000", + "0x68db8a001de484fcff41c1c50f6fb301b6a503dd6896829057d67876e1166970": "c51088c3e28c0000", + "0x68dc09b5beb6af67734f9ea1d96d0cdcd565b5a3264ba47a4500840f37274f61": "10a741a462780000", + "0x68dc9a321eb340facc600aab8a77faaebb36980a3deaee5291987c58252b77a6": "016345785d8a0000", + "0x68dcdc5dc9ea89cf71642e468f1cf53bb441f3e2c9ce9615a8c32d689634e513": "016345785d8a0000", + "0x68dd51eb1a115eb328e0bce0d1d54807cad401ee45bca5d935ef01c096421137": "016345785d8a0000", + "0x68ddaaf32e4a0118c78a7e44fd6fee8e562aece0615cf9f713621d0ce2804ca3": "120a871cc0020000", + "0x68ddf2bdcf9906460688591e780ebedbaadc5d5cdbe2d0c590ecac1653c5d936": "016345785d8a0000", + "0x68de048c68978ef5ebba2047dce2c7b6da5a972f3a48ecaa511ed5840d12a0d5": "120a871cc0020000", + "0x68de54018450fe37ce7b96bfdb09b980fe0bc42981a88b77b99052c86cd71aa1": "0de0b6b3a7640000", + "0x68de9105b407434993ea87e0e2150d80de24f182a77542acf0b41d6759703f70": "0de0b6b3a7640000", + "0x68de92f149549da12dab3fd13a5bae0d84bfdba6ac135b3a6941a902c63f81db": "14d1120d7b160000", + "0x68dea6529d8b2902f768ffdbe920a129cc963e8b42e3ce43895748d9d2a44cdc": "016345785d8a0000", + "0x68df021ee3ca0b618d345599c1b54057dc49357e97a0f6cdc910f91d6cdba286": "0de0b6b3a7640000", + "0x68df45524d7ed127a19ca5ab9b09c27e0328c77577b77ea35897b2be48f55ede": "0f43fc2c04ee0000", + "0x68df77cf743ac251bd6241e694b587436bf5f8dd389282917a3f91fe3fdc2ca1": "136dcc951d8c0000", + "0x68e0cf66ab44798a62f57b5e12213a294363c49a25e9ddcc1334d0045c1281df": "1bc16d674ec80000", + "0x68e133e4516fb11cf4f3ce344a3a038968ecfa68a77ef9ebf51cae5fe1bfb495": "0f43fc2c04ee0000", + "0x68e1b5e64c3b028ca4f1b1de7fdbaecbf196f234a98afd6e22927722b95976d7": "0de0b6b3a7640000", + "0x68e28553e2675de2f9b6c3fdbb6909d472d857ef9f7ec29036c2a639e1dde203": "1a5e27eef13e0000", + "0x68e2b5a23319282e4e489b9104883b87c7d97b5058e4bf01953eff6634a760b1": "1a5e27eef13e0000", + "0x68e2ec06c6926fb2c7352416bb1db320759e3517c90530a953d74dc10f04d052": "016345785d8a0000", + "0x68e3167149deeaf210bb32d0aac361c1504b30093f9aaa2d636ee2dd60a11edb": "016345785d8a0000", + "0x68e367758283b9e8fad7102aa33b6291b9b3b9c51c6b084970bb9f9f67a2425a": "10a741a462780000", + "0x68e3e0ce0d4ad1b72518ee164103a248fdd257c7cd367a4cc0710629d9e3462e": "b9f65d00f63c0000", + "0x68e408d0451b33bb4c1e032aa3beaf7e5614bf18abe365e52df1d29d3bccc000": "120a871cc0020000", + "0x68e420229cf837f8c3a12dd1e471ca06103187da6fa18f2f6dae02372879868c": "120a871cc0020000", + "0x68e4aca5aea8e2dfc04a29e767080ec74a79a316b712f5808883e0b60aa4dc66": "0de0b6b3a7640000", + "0x68e53848674bb9cd5fa8aad590927204ef6f04f2f9f278a8cdee570c9659579d": "10a741a462780000", + "0x68e5b0ca790d2e4b4ce1e2e37606322d1653c8edc56d4608c8d7522faaa47472": "016345785d8a0000", + "0x68e61b7e13151774206501e3bda4158e5f0a1dbe2af1a3f75e052ecaa8c26eba": "016345785d8a0000", + "0x68e7080021dbcfa19cff78969708a801ce736ebac10eca6b2eddeca63e4258ab": "0de0b6b3a7640000", + "0x68e7a1204d42a18a8f9c0275cf97fc6175c2228be370091305888adcdee349cc": "120a871cc0020000", + "0x68e7b7c82e1b6a9b8745ee1c1bf1cfbdaff35e5506cd8f1388552f742866244e": "66b214cb09e40000", + "0x68e7cdabeb14041700b6555d9e4f3bfd35e67133c38260d40510b5bd98291ef1": "016345785d8a0000", + "0x68e7f09e845f4f34da68413189d958f0d0793336c95663426008789926638fc2": "136dcc951d8c0000", + "0x68e8194419a8cd7c3ddf6106e54355eb69609cefeb5cb1f1fdce26fec7b7ddb5": "732f860653be0000", + "0x68e869b65c47648d873f400a7c6e5fd0cda90965ef93a0d83ba65c3624911837": "016345785d8a0000", + "0x68e8b7b85988c4826e79379733d00ae963635b38b402320e8982eee7ed468b3b": "136dcc951d8c0000", + "0x68e90850863bc8abc32ed2aa11959048148d0c09c97cc2974d2340ce32aa4a84": "01a055690d9db80000", + "0x68e911dd59481c08beab5210382bd8615973a3c34492b46692efd9d9ed59ba8b": "136dcc951d8c0000", + "0x68e9adb1d1d764b4674eb720a3ca110bb3ea60ee8363c9398e6477f48eb3680b": "1a5e27eef13e0000", + "0x68ea02370d236903430ecd33f068bcf06694969de476851d4b749faa1460e3d4": "0de0b6b3a7640000", + "0x68eaad4042d44cb611684d3c5523e122949402433d9386299b6de136e3d22469": "016345785d8a0000", + "0x68eae37ade502b2ff2aa5d2f6b8858a93725c0f08148ef3239a582a768d2d59d": "0de0b6b3a7640000", + "0x68eb6ea2ff5f76bb05ddf4ebde28756687d5470d6861644a578402bbb8be0dbd": "120a871cc0020000", + "0x68eba68f323b7baa8c4c337d9a27437a7d799dd7cabc3dcd5cba424d8cadf172": "8ac7230489e80000", + "0x68ebe4e19c851120ff1d17093946b352c6cd72f81639026300d60e75355f1ecb": "120a871cc0020000", + "0x68ebf3634970d94049616d315a7673223efeca71a7ed04a9e50550c4f7d69b53": "1a5e27eef13e0000", + "0x68ec37042dd06afb6891de3f612094c3a77844d222f31e3757b7704c570ba815": "17979cfe362a0000", + "0x68ec386e838f877184707f7f357fca3780b2848cd71c41a208159567493af0db": "17979cfe362a0000", + "0x68eca9fbf84264d069433121c7bcfb78209136e9826fc40a7093d0ea23b3c676": "016345785d8a0000", + "0x68ed5f4d08e6bee6a75da5b63905c53706f225481a5b17fb9662db3cb016cdd4": "14d1120d7b160000", + "0x68ed979d7ea26c787ae25d3df26cc8c3c60ce3e297c26deeb4469bcf5ca653ac": "016345785d8a0000", + "0x68edd15d9459b0ace279b110b7cfb36b1d6ed21ca3f60d56b8f18976b0d9d3e3": "0de0b6b3a7640000", + "0x68ee09765d7cabf5ecfa10d3b6c290137daeb5f9d20af07ad9c568cda225c344": "18fae27693b40000", + "0x68ee3557d305fa8ef1fc495bfc698e3d19c8efd63d58a8d5b1d53019d86f2d13": "0de0b6b3a7640000", + "0x68ee76c7560300999c7db6d1e491e0f3b461ff293d35cd80611d4c4b8276374e": "016345785d8a0000", + "0x68f04949153747b7cc30d5553e4e69eb6b518688f839659c11494c6acd86553c": "016345785d8a0000", + "0x68f0506e59d14d13470fd76fa1991ec187c64cb6f5acf4f0fbd6e4530fd07c1d": "016345785d8a0000", + "0x68f1366b29f4514ecacf87c82c159c6a3008962db46a792bcc89c57f90004635": "016345785d8a0000", + "0x68f17c3c75d5e43eb7860f14ba51f8bcc2cd4eb7e029b8f4f8c940e55596064a": "120a871cc0020000", + "0x68f187a81673d881973d1029062bd6ae575fe88267ca1019e206f3f410d17e5e": "016345785d8a0000", + "0x68f1ab59f5d8cf4d33cbde50709b57862a8cce470e2763d21c34c67ca6b6cbd8": "016345785d8a0000", + "0x68f1b99bc10999e52717e75916e1453db3db9f4b87313c5256c06c6998597460": "1a5e27eef13e0000", + "0x68f1e63527a398d46e4301d3d10c4de5cde52b43a828e964b8ccd43ff930f0b9": "016345785d8a0000", + "0x68f1e9909a2aa8c012ebe0e6c0629a23966d9211fadf26062a05261208f81e98": "1bc16d674ec80000", + "0x68f25b8ec36b0ec6617ba5b925f04911e1a448e5f26e7dbb957a50f091c8053d": "0de0b6b3a7640000", + "0x68f2e6702948e6d7d5b1d987a99f4ddbca3eb36995f282de66f6db981b680e6e": "016345785d8a0000", + "0x68f2feac4458399fe4c18bf59da8107a791a108d19ad0393027dfaff0b031851": "1a5e27eef13e0000", + "0x68f3238488ce485a0f3ff114a94adcf49814d93ccc076b23dc11f8b980e81eba": "120a871cc0020000", + "0x68f34478b3a6c6990eaf0c18419b0931e7182dcc2e03fad85ce6a6739a022dcd": "14d1120d7b160000", + "0x68f3a43014ae11b212b418254cf7f38820b247a5a98a1a9978738e25da572261": "18fae27693b40000", + "0x68f3d093c044cf200eb8df6e3d057167b2c8efd720ba36d297c921ad3026f4e8": "016345785d8a0000", + "0x68f3ddd8d6114a57d4388b55f94f04916689c5812323daf64b5037d764a0541a": "16345785d8a00000", + "0x68f42455578b4b7d501343fae3c3d65b17d043bd7b8a1f28fd4644b0b92e2e6a": "560ad326a76c0000", + "0x68f4a9bbfb6977de16edc5af0aecdb7b2fe982611bcf6cf0d31699e11afa2783": "120a871cc0020000", + "0x68f526106e7b538e7cc617936bb7d864750822605fe42c551ebb42a87991288e": "16345785d8a00000", + "0x68f5512cf5b6f9b74719f3dffe6a402ab694dd6b5884ca94577f4cd801d15240": "136dcc951d8c0000", + "0x68f5836570b99d764acb1b201a522395b2f400ff1de0421bb941b67b8a341574": "016345785d8a0000", + "0x68f5cde6c9ed245aef6567acf46ccc34ba3e6444b97ff6f8dbffa5655a155ad8": "482a1c7300080000", + "0x68f635f031f5e95f4328cfc52133d20e48819cf775a168fd4e60d60f7b36e62a": "0853a0d2313c0000", + "0x68f668cd4de042f98e52b299b3ff1a267528472c2117c3170cb0a7ece41c7758": "18fae27693b40000", + "0x68f6bf7453e41b892a46a2d60b03b49ee4d11cd4e10942588241e9cb4df19373": "c3ad434b85020000", + "0x68f6f16fc2b4bed6b07864d9cd585b8ef12ae6586e3eeaf66d79bdf95ca3216d": "016345785d8a0000", + "0x68f7391ff183f697fa45ed6007a77e84f8c419722d348ff7296c31a24c26a6a5": "10a741a462780000", + "0x68f788012e01975c2de65bf06dc82494d544d2ff1e02c3b7034a171d7381f83e": "0de0b6b3a7640000", + "0x68f8b0b2b0be701db69138961dbb2d35fd0245e86387bc801abbf823cfccd2d1": "016345785d8a0000", + "0x68f8b7f133904215405c994e243087988e7fb829ae4056d8f43eaf78641fb54f": "1a5e27eef13e0000", + "0x68f96b5c045479874ef8da9e91b32a41e149fa2b34f741343de5c2ea2d547cb6": "a5254af37b260000", + "0x68f9a9dbacaf1489d6dca8633ab8bb685a699f0e2ca95d05dafee0bb58bf6e4c": "016345785d8a0000", + "0x68fa191b607ef46f9ef2c301d43b6470ba0c20763168cffa5c41a5afd1c6b8c5": "17979cfe362a0000", + "0x68fa267189139d99c2a5ece7a320662d987826d7907a4b5a40cafa5834249b6d": "016345785d8a0000", + "0x68fa5ce901d3961f4b4aaa5303355375a386a881000bcef5f58b979d188c19c9": "24150e3980040000", + "0x68fa6965091ca2a643e66c94998edf96caa19b6e321ba5f5731de022653a9b91": "016345785d8a0000", + "0x68fb5fd614f5ad13ad49cb635d623a54176e27ec2d230727c92eaf7a20c7dd3e": "18fae27693b40000", + "0x68fb6d54bac71c5351bb2f8b7ab9a1e8d5a2f843f678709b35bb540cdcf07d28": "0de0b6b3a7640000", + "0x68fbbc6707af47ff19aad816a6f366ba46eeb6ab7fa99e4adbda2f7c679afc17": "0853a0d2313c0000", + "0x68fc540af831d80974c99aa60ed2e40eb923f917917b419532cab75ba7cc0f4f": "16345785d8a00000", + "0x68fd087cf15f381a48ffe3d2d330514dc33ed218a89cd6d6a132620ef4d495de": "bb59a27953c60000", + "0x68fdb68088cae8b01001a77cfeacf6dbd366e75d335ff071b1b3651c9930bac1": "136dcc951d8c0000", + "0x68fde3de392c8eeefe41ee693183883bc09053b779a882cab8cbb264948a62db": "0de0b6b3a7640000", + "0x68fdf7bd2fb9e8899073e29662d2ac8fa223f4eef15c7c493e1648ecfe4e81ed": "14d1120d7b160000", + "0x68febe60fee61099a8d3ae94bf21b911b454df998a375ecbc21cb33fc5a4d0e6": "016345785d8a0000", + "0x68ff08a3fbde82b2355698146ef31390a839cc4f71f403e858c534f3b4e7e37e": "0de0b6b3a7640000", + "0x68ff582ccea745a7e9d2b5ead34813144610d551052465bfcf483724003bb8f7": "17979cfe362a0000", + "0x68ff6eb78cd803b85186d585c326709d2282972df773a23a1cad2b23844cf58b": "016345785d8a0000", + "0x69009778a65c882365ef204e8f6e592b839867e829c70fd815504263c0edd51b": "0f43fc2c04ee0000", + "0x6900a46846c8e77c1ba482244be1d18261d8562740d0d2dba32e490fe8a4c07c": "016345785d8a0000", + "0x690133b522b799c0d1280b704ebf33c6c1c453a242e4851f0545b2894e61b1c0": "016345785d8a0000", + "0x690142c934fa054b5a417118ef8eda44ac590f0d408b41aab8740a7e369fa6a8": "016345785d8a0000", + "0x6901c49f9689604e73ddd2db1a79b96e6aa8abf38eb17cb631427ae5f45f27d8": "016345785d8a0000", + "0x6901f53771a81c55285d5b6a9159ff1b0530c0a5135820a642c2dabaaabe5e41": "0de0b6b3a7640000", + "0x690207ba20cd3df00af4243a22312b3794e96bc1c648b95525c24589e2995ec5": "136dcc951d8c0000", + "0x690241ac750c419f765ca9f7d0985e4b7d5c6e68100758b8e310b59e36ca18b3": "17979cfe362a0000", + "0x6902bf324a330ef004cf2a0d379d8f6456a7272d45cf34f84a3388d32cf0eb95": "016345785d8a0000", + "0x6902c1b787457e3782683edae43ef17817a44bd234a881405530e0e2a1fd5577": "5a34a38fc00a0000", + "0x690363265a9b75b1742cfeca1e602b0b406dda7a6c1abfb0ea4b33147cdcc666": "016345785d8a0000", + "0x6904d0d9dc433a83188667999ac3ead5e2cffbc1722671677c70e1cb7f25f002": "0de0b6b3a7640000", + "0x69058c14b9140ae31ce2222fee85c4c36e2b027a7e9b6cee7733aeed9900bba3": "016345785d8a0000", + "0x6905a604dff4aba9bc6af55c9d703504c17dc4d3ff35856903f0ed08d4d8a5a3": "16345785d8a00000", + "0x6905e4482a71d25f0376de9f94f649b9ba04517d6767c222f603c354526fb8b0": "18fae27693b40000", + "0x69066b5f28bafb69f08929970b42250af5552ed2cccc68bd8955398eaba70c4e": "016345785d8a0000", + "0x6906b9e81882b64e264c1112ce1a15ff71c2bf57bead7b5d48264d4c8df590ea": "1a5e27eef13e0000", + "0x6906d8d2843fc37cc76b13b8a60b29c84193d59d6887f047549bc2306bb466d2": "14d1120d7b160000", + "0x69074da5f3e59e0ed409b9f2458ec7cb5e409bd2300fc935f2963796ad19bac6": "1bc16d674ec80000", + "0x69079e9c567d35b508896d9747fcd6f685abb35764749f2c037c9e41cc62709c": "17979cfe362a0000", + "0x6907ac592211ebe2eb095c84ea620e35cbad9b7249360f49ead311b3c9c973dc": "0de0b6b3a7640000", + "0x6907cf548fe54b65b96869676278166003e7d88f95e1cbf52bd7e46af0e38f49": "016345785d8a0000", + "0x69083531ed8230508c0717891808206ec9a2d8de25ae38b19c0e9815fa389e76": "016345785d8a0000", + "0x6908b57b369b1e07e7b39ab1e33d9f0524f443f25239c8b562fa8a813593d16d": "0de0b6b3a7640000", + "0x690901c5b4e3da6a7beb1d7c0e3220391c243c2cb4757b8d5b09e36fefe4f4e7": "1a5e27eef13e0000", + "0x69092e6b7c47baf39d1331613d25a15e134803d8244b28ab429c46db0fdcbe83": "016345785d8a0000", + "0x69098315e057e740f4f6db433371075e9cdaec0c0ec9111d34509a2dcac59a91": "016345785d8a0000", + "0x690c03257209c07962ca79df8436981167528b3e09ade93a19a006f11d0547d5": "0de0b6b3a7640000", + "0x690c8e4a3b0aef8102d539abce3e337a2ae243ad9dc64497855cac87c24e230a": "0de0b6b3a7640000", + "0x690ca8a20626daefb7ffca9ffefe609a7c24bcec1c4ee219af869d7657126fcd": "16345785d8a00000", + "0x690ca90eb1f923340a651551b7c99b243b6d1e5d27f3b7680a51dcdef58d1ea3": "7e49b1c9400e0000", + "0x690cd464a900277726b5fcaf3fe1ea530b97bc2ad804820c58659b89fb86d88a": "0f43fc2c04ee0000", + "0x690d01c079bcee62f9c67943d93d623524ab3a5ad50731a8795bd5f7817fcadb": "1bc16d674ec80000", + "0x690d07a0a30fcc8f696e316032b21536748fa93ceaf25d09ca9633466ff2cd96": "0de0b6b3a7640000", + "0x690d2ea7e7b52876681b27989eba8992679eaaa0786e6db612073eef1957c329": "14d1120d7b160000", + "0x690d6aa84e4cc7ed0cd8ba3865b3e6172743d50c3ab15a4858fcc7f39334d206": "012e89287fa7840000", + "0x690df841a72338548ea5004ee7385149d93244dd01f6a22cde70e5d006db0987": "905438e600100000", + "0x690e7e19790ed2af262fc29f860cb2a6e4cd5eca43570c27d22bd6f2dbeb5f80": "016345785d8a0000", + "0x690f4d8132a9846b68ae550c714feb43a3642c884e997595226ae19d2791fdc0": "120a871cc0020000", + "0x690f7c8526a4f210bdf19d381c1ced7eb8edb91cc57595cb35ca67bf7128c3ab": "1a5e27eef13e0000", + "0x690f91e6c73ab4b9dc611f5651aead7b412e1c241bdf79e59da893fe2c2b5f16": "14d1120d7b160000", + "0x690fc7e83edf840e76b1f148af6dac9330567c2af1697fec1b12eca7c27f4106": "16345785d8a00000", + "0x690fcdb5b8a916b20537e0487acc1868cf0d2d9e3a6ffa28367e459c6e77c39e": "16345785d8a00000", + "0x690ff15720bf125bb33837eccd6f360a275402dd7c702fa126a23fc2dfaadb8b": "10a741a462780000", + "0x691000abbcadf0816770e22e6ff84075801be67bd1d56b7fc89ff38b90941e26": "016345785d8a0000", + "0x691022a31bbf991c9744ee099622c9ddaab22327aac4d8169035dd79be99d51b": "016345785d8a0000", + "0x6910c30a342cea3fc2ac9a8b0d698109915406d75cbf9a39d74ed0d865b313a7": "0de0b6b3a7640000", + "0x691110094fed717d47a8a52d7ed40837d6ecc672d79afe81e80f1c3f4e228055": "14d1120d7b160000", + "0x69114a6033c90540a86857cdbb6b6f190bc311bb85b624b04dce5cc8572bd602": "10a741a462780000", + "0x69118a656a467f8d19a4d681396506d8aff31436eb8f1d1487486501e144dd72": "0de0b6b3a7640000", + "0x6911ef7c4913c7cb89c20c0751815d54557771f6f62200147ea1d8f7db4e4fa8": "1bc16d674ec80000", + "0x6912050ba3fa97f81b614338c8e46601e12cc5d806705652b39c2128c7439faa": "17979cfe362a0000", + "0x6912854d7ee4a701d991d52c4fe4a295705719c3719d416a6a063d9170fe8755": "016345785d8a0000", + "0x6913f9165e2da6df8f02980d32fd28740c2b8ac017e9cb5ac25a80ec37ce324f": "120a871cc0020000", + "0x69147ffdba5f858281a064aa3e1a059ad92050bfc0b4d2fa4d77d5c13aa50072": "016345785d8a0000", + "0x6914e40e95ef5528412c88c06bd520cae276c7faaa50fb43106c1c5d6c4a2a15": "214e8348c4f00000", + "0x691552bce8c674ac7451456a0108d489010228c5e994a55c9c5a861540477836": "0de0b6b3a7640000", + "0x6915a191f54ec977e5075432d9224015eef22db2cf6fb10383dc0eceded621f6": "1a5e27eef13e0000", + "0x6915b023615083331c3a8204fad2993edee1821af25ea5d43256aefa5598da7f": "014620c57dddae0000", + "0x6915b88385afda7250f82f55f735cfd1263a88c377e285988bb668aa78b9cc62": "14d1120d7b160000", + "0x6916799ef3bc162ec617b16b4ea7126dfc9f1982f9d892b0e46b3ec05a9c8894": "63eb89da4ed00000", + "0x6917478a6615dbf31d68bd106043c3622adb032d0c0b4089a210dd63f684b961": "16345785d8a00000", + "0x6917c857b4b24253b4cb8cfd19720683aae5c735eeb50ec74f686567e29f5655": "14d1120d7b160000", + "0x6917d05bc69628fdbdd690224890faebd72d570e7e5f6a1732dec9697504166f": "016345785d8a0000", + "0x6918625c1b6053b6421cb93564438147d6a5c820e50a800440ee5eaacede3da3": "016345785d8a0000", + "0x691878b5a7d878422597853d0d90b81a888fe6caae56f45bdfc403b634c8a4aa": "17979cfe362a0000", + "0x6919138b631f1a17c417f76f003ed530ed4b89b49f56c659840f9a95b418fa3a": "016345785d8a0000", + "0x6919917bbaa027ff21d0d2adbdb62b923b0b7fe4fc2755b8302b086efa958ed9": "1a5e27eef13e0000", + "0x6919e034c6f835570b72aef80f663deefd94340c96d460d25a6769fd0c3ff04e": "016345785d8a0000", + "0x691a21db063d91f1bdd0865ae7fb50210ddf8d7a899fb97b18f1c22bb404f7cc": "016345785d8a0000", + "0x691a6dbfe123aa76e96fd91ab20481dd9ff9000b05b72b5104340e801e7d9336": "1a5e27eef13e0000", + "0x691a814a39642861efcb30840aeba7c227aee044a631408015165fa78a43b878": "14d1120d7b160000", + "0x691c7ff6ed7e3c1c5fbf5e24928c712b573829970fedc71a9c5cf3caf348c9e2": "e398811bec680000", + "0x691c90b8bcc16c974ae8325fa7d7802bb796f705ec02a59c073c4899bd99ab10": "120a871cc0020000", + "0x691c9b3ab97d75da10575eb477c220f74c4860a07db0419b72e608f814b9a4d5": "016345785d8a0000", + "0x691db70a549f0706fee951d7f0de35054dff42bb6d4f638e6928d0d493b8ec6e": "10a741a462780000", + "0x691dd2ff9b988d900c8fe2acf262dfd956d00c958005574ce417388e74a9bdb1": "10a741a462780000", + "0x691e0779573b29364d240e14fcddf7c15a427027b87a359fa70a46924b579baf": "01a055690d9db80000", + "0x691e6892ded9ffdaf802bb0ac1993696a4a6efff51221221d3de18b671614083": "22b1c8c1227a0000", + "0x691ecff6d8859edf5dc96846267b36c09646474fff8c0c6ea5108f9be6c4aaa0": "29a2241af62c0000", + "0x691f37ecd4c9670e512e70ad914d910ffa39fbb3ebf572c6b42e90c47887fe0b": "016345785d8a0000", + "0x691f537ca48537bdc4e576921541755f55ecb5a4cc4df3e170a55404966389d4": "016345785d8a0000", + "0x691ff33c63435ed453a2c5ac2a4b18c6283261fc97e716921307c10fe0570eaf": "120a871cc0020000", + "0x69202f0533a0da7e75cfc2e3f8d54bef9621d23c52ddc3227e3388f3474ef9d3": "16345785d8a00000", + "0x6920b4f0e3b4086d9381f58d3b5784800b5f0735094175347f19228cb3d54c70": "0de0b6b3a7640000", + "0x6920e8858ae292f958e035276a330318bb93a5a303867b8edabe41f0f4deaa9b": "016345785d8a0000", + "0x69210903148cf9ef3b888f8a2c575f4cbaf9e73f7695e8891b0d412f10b1dffc": "016345785d8a0000", + "0x69214d0828689335e8889aca676e8bdd2b78bcf2fb778ec12e7b56bb1dd0848b": "17979cfe362a0000", + "0x6921874df893bb8f2f2d10b54f42558719b4fd5407b6c8b7709a701f011ea669": "1a5e27eef13e0000", + "0x69223aba310cd2fd9339b11ac9c638c58598c90bd65e3fb98503491e261489f6": "16345785d8a00000", + "0x6922f4cbfc8563b88667988991fe6983bfa7f7de5edcce8f1d191b5b605174a1": "18fae27693b40000", + "0x69232a5d30aa225033adfe8224aabbb2fca0d32740c9125d050c7218e3996fbb": "0de0b6b3a7640000", + "0x69232f8b834338669a388bc73cb379189a05bdcb846e7da28800ed91b38996d0": "136dcc951d8c0000", + "0x692331cc19351595eed27d11f425b3e074e3d7020b330d4ddeace65d96093660": "14d1120d7b160000", + "0x6923577ffee55b0c73e20ed7090fa0d0ebaf6c827bbe6fe4a9e1011ae5c92a41": "71cc408df6340000", + "0x6923997479d79c0e86bda19e257ed796c74d25bb6979cb6eb76f76d60beee1dd": "016345785d8a0000", + "0x692490b30436571ccc263c28af6635ef9d31a0abc41feb4c614cb7dac3878546": "17979cfe362a0000", + "0x6924e35ba9ed005d68bdfa355746ce7428c343cc60ba063c09896e74fdeb6b57": "016345785d8a0000", + "0x692595d8be4c0e2f02e5d89e59b12dfbac58ca89782d652adf0533bf8a8fd45c": "0de0b6b3a7640000", + "0x6925e13daeec4acf2d419bdc55ad7655bc996e45f765f320fb733296be44fc2e": "0470974013407e0000", + "0x69262cee05c3c65a37d80eab44293a7b8a7b28decb6aa6cd85fbb46ba9e9c544": "10a741a462780000", + "0x692646aaf265ccc2321851340471bcda59c626a3f675df8801fff9ffa7693b4e": "654ecf52ac5a0000", + "0x69264b144e24e1999ba52170d881f2cb8e0587b1bc88d96f14d71e5c8e530472": "1a5e27eef13e0000", + "0x692681c4551c38d14c93f68d0f9d1519fe813e930d75fe8d7185af8712006d94": "0de0b6b3a7640000", + "0x6927785f3d0a94d2a64c47aeb65b49ff935b12fa21dc76e995ff593cc4007c49": "016345785d8a0000", + "0x692798853dddef88dd6072d44c7482936e14c64b74e78b97cac8042d673ff92a": "016345785d8a0000", + "0x6927c21ecb3f7ce8ede89dd7ec1e0003d69be85633fd7d73e8e1e4c862c81398": "016345785d8a0000", + "0x6927f14fb60bab04efd8bf6b1187053488080f639a58f51fa3378262691b32f4": "1a5e27eef13e0000", + "0x692968a9d12d747f11b9284c71cd57ad1d6633ceffc0ccbcfd74cc79481282d3": "1bc16d674ec80000", + "0x6929ebd9575ce3b7db8d1a961879df7ab36dcbd33f013bbce73c01c6bb56edd5": "1a5e27eef13e0000", + "0x692a8d7c0ba603e2c9592c0d701022b8b72f01262ddaabab6d6842f1caf94534": "016345785d8a0000", + "0x692aadb5dd93fec96810ebe7018d5b38eb2a49b5dab1ea2fccdffb57d4f0d466": "016345785d8a0000", + "0x692b34bd83ec632cdd7a0b80cecdb939583b412d3a4255276acd1535cb402a7d": "016345785d8a0000", + "0x692b3bf052a9dee628d05b8bfb8354772206d7a920d194b2339171b55e2a1ab2": "1bc16d674ec80000", + "0x692bb0d66128c86c98dbdfeeae049d68dc4ae516b2e1145876f0eb351330ce27": "016345785d8a0000", + "0x692c0014c66154ab8afa2b76e41ac911db63b7c9891647685b055b2969a5434d": "016345785d8a0000", + "0x692c0699b2cf16c9e7135c972035db01cd402e36aca55e80659c380f4e0f5b0e": "0de0b6b3a7640000", + "0x692c082860703d9847aad17a6a1ef9826e01e59d2eb148142b99dc5cd414ec41": "22b1c8c1227a0000", + "0x692c96b7be5d80e99607a91e0833a6f9001274f557273e23a92d1172c0ff045d": "016345785d8a0000", + "0x692ce22b41efbe26a82676b90e3ed2026bf921d70946533a85b625d42e7986c8": "0de0b6b3a7640000", + "0x692cfb4da62d593d9f5057bbd6914c13950f989b493cfb94e9e20bcfef29019a": "016345785d8a0000", + "0x692d0b505865cfca50c4316615cd12616ba06ab633ffaa812dd703352890ea7c": "0f43fc2c04ee0000", + "0x692d8fdd51147b3abfb8e7f4e5331dbf3876f48b9af9f89943c3a59184a5b005": "18fae27693b40000", + "0x692e0c016e296c77664514e1dba4338a92db25118e131c5bc46cbd46bbce26b7": "016345785d8a0000", + "0x692e62b9d79bc0c325eb34af730c1206b98ca15801e958246ba5d70c168346d3": "0de0b6b3a7640000", + "0x692e8bd536bd37c6a125a4709c25a330ccf4e1c0ee0951b66d5951aeb6919765": "10a741a462780000", + "0x692f0a4b82cde8cb99eaabf3f4d0450da1860f01b4270cf25582aae1c041bef1": "0de0b6b3a7640000", + "0x692f4a96b6692ef63e3cc3681a5da767feb31a6373704bfe9a552e6ee9944063": "120a871cc0020000", + "0x692f9c09366939eaab4596e4523ba4a4fbb25e31a8ea64626e1dcd9af9c3dc9f": "18fae27693b40000", + "0x693012220afd575e090184a7f223329b088b6b0ddb7638fe4a12048df9cc739e": "016345785d8a0000", + "0x693053ae78a6740b3cd667342277c366abe83680c4762a62b3829c43a30410ac": "136dcc951d8c0000", + "0x69307bb14660b7a443c91847de06d79c082e61cc3e32dd280c59dba81a7f40a3": "0de0b6b3a7640000", + "0x69312e71a183445706500f12bd3d74b972825aa289200135ba985e45044a99b2": "016345785d8a0000", + "0x693130ad112649a6403b3b01809891563bb3d66e77e2bec5944ad63fd0a7fdf5": "120a871cc0020000", + "0x6931bf9d02b6d8a82efd2fb82ecc57243949d07c4c87ffe4a867aaa710e722b4": "016345785d8a0000", + "0x6931c20824118d5a982e0408d5c9155d543431a93d803853142a16e78de5cdfc": "016345785d8a0000", + "0x6931e317d3cef76d3717413efcfe6ae2bc165e324d0d9743259c40619608b060": "17979cfe362a0000", + "0x693203dcb87026eea7cc2a01d7295e4f5449517087bdb2b504c611549bbdc05f": "016345785d8a0000", + "0x69321a9fca12a2fc935c492c2dc5f539cefe6d4e947bf46d5908b65807a1806c": "016345785d8a0000", + "0x69329d2e70bd63da351d56b0caf6814d6c4763fc9dfecb412425297c347c8c08": "136dcc951d8c0000", + "0x6932abff114dfe925cadfe150b469e9fe8abb4cd4729bb9d3661b2ecc325e6fe": "016345785d8a0000", + "0x6932b6bda9bf12a37335bf4a4002146299df3772fc0577e11477689c7e7e0fba": "14d1120d7b160000", + "0x69331ccc1fad4ca458567ac35384756a4f9c08d943e2496fdbecd51cead4ac51": "d5b7ca6845040000", + "0x693323b4933ce73fbd5d5c0ad748a09cd667c6c82b082a34a75000cd6047efb9": "17979cfe362a0000", + "0x693368114ae2fb4d37e2de066e7f55b27c24025561cadba253cb5b34f9fdd10b": "17979cfe362a0000", + "0x6933920be848bd32b090d0cfec0831fc47f0fe1a4d261665ef86b9a82df13d3b": "016345785d8a0000", + "0x6933b807b4d168a0bcb3e4ef456e7718e394a567ddcd24feda02f615bb215df5": "016345785d8a0000", + "0x6933e10a6305cbf1ed8ca9f5fde7cd5b84358eba64a3877017eff86202c62a49": "0f43fc2c04ee0000", + "0x693404138fc71666b8dcb8cf8c11f867aa13dd3a884f2d6cd44cd5e6b90328d6": "1a5e27eef13e0000", + "0x69344d3ed209b300c5362587c2479ba66daaf3025a97fd64dcb65faf02f1a5f2": "16345785d8a00000", + "0x69351794cd7f530af6344a24edbdf2ea37a5b43f2e98861a44adc68250fcdfbe": "016345785d8a0000", + "0x6935273f6867632a3da2a67f11c4f26adc8954d583348daabc4969a0a241ae65": "10a741a462780000", + "0x6936b39f42d44ef72a5713967d029f743b84b0d374b6b80911b681a579a6e12c": "10a741a462780000", + "0x6936ecf7cad118f85ff2955b0f3da742f167ed606776e783d9919add69294210": "016345785d8a0000", + "0x6937602fb0865c6ee3791c0205302909b00c0c7e93ac88d2694492922174ae97": "16345785d8a00000", + "0x69377320da4056c9c28580a42588d17e4a49e06f55f0a8739555d3c239baca51": "016345785d8a0000", + "0x69380db6e8df7403848ed481cf60004424b18360f4967d7887e67a7dd3a083be": "17979cfe362a0000", + "0x6938c5c58da9a506e4b5720aa3580872042311d54dd83f8734788c6f691a17d4": "ac15a64d4ed80000", + "0x6938cea6e9a08207c19a225eea4cc570501a46e79c2bc1f8cecaab1be4300700": "136dcc951d8c0000", + "0x6938f8a6ad5afcc34d6abab988198abea8e407fe1e5e095c55f7eb62276bfca6": "c93a592cfb2a0000", + "0x69394855037add2a05e1a18726a0b412124b38fd256df33791a6c0350fcff615": "1a5e27eef13e0000", + "0x6939c181e2e8f329fa7881c923b8b0bf5154d1eea02c975e7fdeabd1856221c2": "136dcc951d8c0000", + "0x693aea787ac02b9ce1d95e23854ccacfc824e0874bb0b2745eef9509d01ed4c7": "10a741a462780000", + "0x693afb1efb5e4b9b38d0f260fa8ea8cb0e4d5c376e599af0441fbbfd95adeeb4": "0de0b6b3a7640000", + "0x693b122873345ad12fea25133d702bc8a00ad7c5d71aac1df3f161482d02bef9": "1a5e27eef13e0000", + "0x693b1708da23a7ae750dd8413ecabaacf269cfb8640425a1d8bd83e52b0a908b": "0f43fc2c04ee0000", + "0x693b6268ef32ef4f5a5e03bc32004ccdbc6ee5e877e8d55631f41bf215f2713b": "10a741a462780000", + "0x693b6304989ad3a8b9c03f46ae5a690c2a77ce48a6c30e183ffcd353e46c5dea": "120a871cc0020000", + "0x693ba130d49e88107a4721038842964d4e76ef81d41d97059409bb49a9846b9e": "17979cfe362a0000", + "0x693bd19638da6b72a2b740aff045d53985ebe3b19c5a6787b747f3fd125c2286": "016345785d8a0000", + "0x693c02dbb052aa00276ff17698d3a92d776c4d6fe40869e881940692ef72aa05": "016345785d8a0000", + "0x693c293fbbff70c372d1cbd5a37f596ed5d0e60990e497cdfb223473b4f53d7c": "16345785d8a00000", + "0x693c60e41db270f07777cc428de503bece15319066245929777660bb5bade60c": "0f43fc2c04ee0000", + "0x693c6fbed89f83ef0d0115cc4fa44bc1777dd748c99f26664d6a597d7f0e79a6": "016345785d8a0000", + "0x693cacd3f112419fca7e0cb8403efaf9e38c014b65de72a33c39b3972dc28fc8": "016345785d8a0000", + "0x693cbb028a99d0ea99b49ad3aab4e92bb9d764527332b73694b7f4e76f90e34d": "120a871cc0020000", + "0x693ce60ead70a861603a8b7bf2fc1aff0b47601db3d2687ebee6fe807fd78dfc": "18fae27693b40000", + "0x693dc53e5f82fa71c1136dc836b2254d1a3bbdc01ba74c3fa8ac17a236a7faf9": "016345785d8a0000", + "0x693dec920161e69ecd1ffb550912ba79d457f09c6446cdc05ac281279d22a8d4": "0f43fc2c04ee0000", + "0x693e6db04bac5574c397d08fedc07e7104a43124fe8bb02229794f128b443d9c": "14d1120d7b160000", + "0x693e9de5aa5ca1ea59bd51b2765fe3ecb8d30f9e6db6c12b9843321049372c99": "17979cfe362a0000", + "0x693ee38315b6c0f09cad428a456fa1617fdf8c041ca0e55749f871a9e0b65b02": "7068fb1598aa0000", + "0x693f1cd1c1e6976260868ba485e994f15b2257573f6485210aecdd2b064518d2": "14d1120d7b160000", + "0x693f457f6638fa865b5887d2bf238d9cf41783f1bc0ad96b0943a5a731278c6c": "136dcc951d8c0000", + "0x693f9c794f199475b06295a258a4df1b976ee464b7641aaa3c04511a6878f5b2": "283edea298a20000", + "0x693f9fd40ca96b126d2ef40981819461ec61de015905060ffb4b1c7b051e18d1": "d18df9ff2c660000", + "0x694059c775fa42677a6ec0d0505b9a636fd79b3b975b6d1d56321135e50f47fc": "0de0b6b3a7640000", + "0x694070ae03d0c685f72a69dc939668d78a7ef20457144fb3db6f80b6bb542e1b": "016345785d8a0000", + "0x694079bbc19de05131ac2887e19faf5928e28d75896333b33fe9f7df1f416b8d": "0de0b6b3a7640000", + "0x69413a048bc04f0b2e1f15b50efcf26a0fcb8f51f516a19b1dabd0c3094bf6e5": "016345785d8a0000", + "0x69413b3991eceec8b0d0b365ed6f013193bf5a4ab0513eb0466b23636fe4ef26": "1a5e27eef13e0000", + "0x6941415bad83c53aae29c35e1632acc3123c6b197844cf4ea015df753cd7c9c2": "0f43fc2c04ee0000", + "0x6941560ad2d72f83a6cf7b8cbe2e15e1998bded6e77330cf7e068555b972ea62": "4f1a77ccd3ba0000", + "0x69418f7398f1ec8589958fd63d76586e9415197d83b932695ec564d43d6c55e5": "016345785d8a0000", + "0x6941c44cdc74655c11bd59301aa14c5913d9547aeae26d258ad2d0b69573888f": "016345785d8a0000", + "0x6941d3b800cf175a67d1aa2ea6a0873ca3398b5a8fcd55691036115f0ea54188": "0de0b6b3a7640000", + "0x694251958095a5fa289d84d94e4d49571a33a6f45de7f9e9b1349a7b364d7795": "18fae27693b40000", + "0x69436f64b8fea791ca0cf5f214f41fed56660b6b95ab4dbc3fd1c97d8d97d97e": "016345785d8a0000", + "0x6943f84d4cfbdd5c90d76d625ad240229bc0f00436f962d81bbac496b28711f8": "cc00e41db63e0000", + "0x694429a3c7bfcacfee79711e535773ebed166f00910215fa15b42537c5378c3d": "1a5e27eef13e0000", + "0x694439ea214b557e38f9187743d9857a09f86e7ccf117c2d00041a3d2f9f755b": "1a5e27eef13e0000", + "0x69444daf39f0cfb2642bfd14cf06673b6d98b1019772aae4207ea12a8e6b922d": "1a5e27eef13e0000", + "0x6944f7066b6dcc3852d4efea4c8dd9576fd91d85b9551603b1765a1395437933": "18fae27693b40000", + "0x6945251d260ed058d3acb3d6cff1aeeca814b692b21203c1e2a9547013035864": "016345785d8a0000", + "0x69458f3d6f2367b06d646ac5a78932ae135cd80d9741e51d2be6ad3cc952b6e4": "016345785d8a0000", + "0x6946c353796317bd3782d4b527b39c80e8775eeab8135fa9fa6030819cac4c3c": "0f43fc2c04ee0000", + "0x69470d80efe15fc9e409e95d16330af4236b09ccbc3b4e541af25a0cca62e0bb": "016345785d8a0000", + "0x69471fc23faacef096a0b10102de8e95ad53273b152773b9486049046c07d394": "01a055690d9db80000", + "0x69473c8c301b6922bf1b6777d4e51d792eee311f088f60fd8be82b76ef276814": "0de0b6b3a7640000", + "0x694748d3309296b872e40100166e7f4d0cd2d3a2ca3aeb216fe504f774f83026": "1a5e27eef13e0000", + "0x694843fdd81a4828b041978af537e8b57c268afaf68c5c72b8c5ccc523d310eb": "016345785d8a0000", + "0x694856eff45cfd8ec10263eb8ba421846c01139bb82b4637f395975babf61188": "1bc16d674ec80000", + "0x69486a5ac831bac9a7db6eff626ec9f3efce222dd32614d0d868f3716e0e3ab2": "016345785d8a0000", + "0x6948f1aef126af5d7d52e4a400ebde7502469bc42a8f8a654a0d2777a5981063": "016345785d8a0000", + "0x6949c8426b0e19fc7a2204451db02b05c5b6c33ef18e7e6e6c65c0461cacd68f": "120a871cc0020000", + "0x694ad821e43f65a0e954e1f42e054ee1fa79bcb3c9b8d3b1ee7e1e97514a2142": "17979cfe362a0000", + "0x694ba04e258db7a1e809b691e7cc5c24e4daa75eb0abe8ec768bb386d5e91d86": "10a741a462780000", + "0x694bad401cf710dede784dac8150809241d376dc6556fa1e15bee6236defe413": "0f43fc2c04ee0000", + "0x694c2db5a815166053da647602d2fe22778da12e5c3e5a67cc133d1587cabb0c": "0f43fc2c04ee0000", + "0x694c62176e6076997df0770aed4d07863090a83b233041fa06a6e75feb8edc50": "016345785d8a0000", + "0x694cd5f4649b8635be4ee525b7a040847dd5c80cdfb9200ab9dcd54ce558f7d6": "016345785d8a0000", + "0x694ce70db41e473d4a9726c058a5d0df4ac5f5db11cfa0693723e2a56bdd795f": "10a741a462780000", + "0x694d1d2a9005ba2050b7b4e8d2f1c9282218a9dde9dd40766ee7cb93ce7de363": "016345785d8a0000", + "0x694e55e8e7828020015caa0b6406129b4ec46efc1f7f04c301374f336f1f877e": "0de0b6b3a7640000", + "0x694e62dd56564dbbd4bc80b243ac0c19cdb52e2e4c250238a5fde9203cbaee1a": "0de0b6b3a7640000", + "0x694e8196f1dc7b05c8e24abea31f1c35fa9835feabb363a1ce5210f7bf31942b": "18fae27693b40000", + "0x694ee90ba3eb291c3261407ae11a87ca6a77845551894db3b10eb1638c598ad6": "136dcc951d8c0000", + "0x694ef1575f97cbbd2622399ecef611107d5d84abb3deb0fb9ab7f35cca2fc07e": "2b05699353b60000", + "0x694f0c785e0df6d01e3cfbb2bf17e1be6c51b4fcf168b55bf2a891e84ae09bf2": "0de0b6b3a7640000", + "0x694f46b1d9328127d068af555826c9b8776f6e52044e9a1a4a15d8f67fdab496": "120a871cc0020000", + "0x694f5f5d91f0e39ba47195fb8bb6a0e65a41c32dffa7b7a2e6b859c351c53bbe": "0de0b6b3a7640000", + "0x694f6677a74f1d6954de5b84faf95047babdf02caeff2a7d60a0446e02844391": "18fae27693b40000", + "0x694f8caf6b3af4adf8ec44be9c4b209d39b3f3335618919f0e37b32f528c3672": "0f43fc2c04ee0000", + "0x694f9fae61bc16e438f2276aebd2f09a830eca57b5817126adf9cdf625f66351": "1a5e27eef13e0000", + "0x694fa558aa73a7698b3734876378b7c91fe4d11fdbfca5e5a94d4bcca7dbe950": "10a741a462780000", + "0x694fc96e95b3d33403fc6bbd0e08c962a6f3cdd19cefc164e3d74c32d8f75b04": "7492cb7eb1480000", + "0x69502dc62fe84ac1f5b989c5c6b6def2ae5e4511c8c02ee45d0dc2d78fa7d6f1": "016345785d8a0000", + "0x6950bbf41404baf9db45ed922ebef30a3668eb15ec56707179eacf434aa266c9": "016345785d8a0000", + "0x6951544f049770b39b0625bcd70d3f034f29683d075c9e76d713e22710764803": "016345785d8a0000", + "0x69515dbcaccf87e5c570bd09463919acf3110803e62e22b532769f91bef87831": "1a5e27eef13e0000", + "0x6951814d9bc61f5f2fa614aa8bf48c1f8d4485129d0f16c1bc63e619077cce48": "136dcc951d8c0000", + "0x69518eee2fd3b190eb75da5e0cf51015badcc75da6b90e527610992f579430bc": "016345785d8a0000", + "0x6951b9b373cf5f209da39b4aa022ccfbef734d5c0140783b676a30f163e768ac": "16345785d8a00000", + "0x6952a0ff0d79ba61a095ad3086e0da10d061ac4186f24ae7e4a8f5ea73cd2b9b": "016345785d8a0000", + "0x69531a40a2bc266c6a2592bcfa7b56926e620f1b6b3b2a2328dcc0173c196e40": "120a871cc0020000", + "0x69531f2324cdd562a0b45e6d4192e2888f2f555628037d6144ddfe0ba67733f0": "016345785d8a0000", + "0x6953589a757ce18fecb627923de68b85befd5fa0deb328a4687af1b494fab5a8": "1a5e27eef13e0000", + "0x695393fb70efb9a77c2a11057de0c49d73867258e3c668b791890ba121e0d75c": "016345785d8a0000", + "0x6953caf5f6349c74564b85554a5bd935d6520cb7ec14095862642b707d76d0eb": "016345785d8a0000", + "0x6953cc3f5020a37a3d82f10b4e3b264762a5a87ab7ed00442ba0d434f5a1d31a": "17979cfe362a0000", + "0x6953d0caccaab7b69636b7e32e327a0b17646b7e21ec5ea6a4a8db0a417433ed": "1bc16d674ec80000", + "0x6954131c84de9d72a5258c212c3b7b748cfcdd81714b2da828481c5ee3ca83b9": "016345785d8a0000", + "0x6954667625a26c67e088330c71f18fbbbc479a83358226c811cb74a18261dffe": "54a78dae49e20000", + "0x69548b58960f23dcdff6e1bc536f0c336230874cb4e2acd51d233f075741ca0d": "14d1120d7b160000", + "0x69554039d591e76402e6d55ab0dd1c7cfcc47f0403c99dc6399e2d4e8590f67e": "016345785d8a0000", + "0x6955a4a84e844d4af5a25e4cc966b7bccf5df2fd59b642d59ea70c7d6fe1f33a": "016345785d8a0000", + "0x6955d8bc9b7fe3b3b1cb25030c548c02e4fb1aa0fd0a37018bac605174cabe29": "16345785d8a00000", + "0x69572b3a1262854d9300e1cf782c5fbcd7977698c1aa1d6d3007cf9b6514cc2c": "0de0b6b3a7640000", + "0x69574db9a838049ee9371d0bc129b2601856dbbd82589745191f63096b3ce9c0": "016345785d8a0000", + "0x69575028872f87514509d3e391cb5b2df830e67d71856055707cd6aca5a6f6b8": "18fae27693b40000", + "0x6957a5c0341a4bb55735eeff972e92abe33a8d425411f2a7c8a6f4d231edfcd1": "016345785d8a0000", + "0x6957ce12004b01698e564ac3d17f447650de1b2c485a7d6c0c6143d2c6a5421f": "016345785d8a0000", + "0x6957f20cd3bccfec99681befec5bc404e7bc630d49a1ec72fdb969fefb1e579e": "1a5e27eef13e0000", + "0x6958aa4f94b9874aa4a6c68bd4d43fd0b13c913b12e5ee8d637d9672a82bce3f": "1bc16d674ec80000", + "0x695aa92183ed98b61e250c086b5e1f73dabb82e981ee21697439c52302473922": "136dcc951d8c0000", + "0x695afd760cd0660d6248326b59a41e734fc967cb25cfee6fefeb78230157d270": "14d1120d7b160000", + "0x695bb6a1e18f7a183fe8fdd798340c848c23d0e6b02dbd3c515e588c781c59a9": "14d1120d7b160000", + "0x695c1dbbb3f83dd9dbd19f8e896a97b560a125690518e5662a5d0d1306f00d40": "0de0b6b3a7640000", + "0x695c7474405996fa29c8528174a0b0294a33ea3854069438faa0a75ce15f505c": "0f43fc2c04ee0000", + "0x695ce633740819183cd4cdf85797541914ba203f2198fd87093ffe8ba7ba0115": "136dcc951d8c0000", + "0x695d04739c9d0cbd85df5a5d9a402c7de9303972f29f4f89552419cec4105155": "1bc16d674ec80000", + "0x695d1ec74a43f4dff61a78fc1dd8f5a038424c450b930914c419485f43305286": "016345785d8a0000", + "0x695d958dc0b6220e46b48e6fb674f5a170165bd927bc7a45f1fc17ed06986609": "1a5e27eef13e0000", + "0x695dcddb140b739b3630697cae01c996b8fc403464139b39d7c22e9acb8b039a": "016345785d8a0000", + "0x695e3b3db997076c2e020a2674c7c8bf46659bb2d8ec03168be72b3a991367ad": "0f43fc2c04ee0000", + "0x695e81c999067de0af0d2a5905bb80a6678fc902c9d4b9e48d002af4afecb81b": "016345785d8a0000", + "0x695e8a0f58f8b0cb617cb3a651e9c05dd7b36e113ceb552adadd91e5cacdfe32": "0de0b6b3a7640000", + "0x695ed206eae4e2a985892dd7ae284adffe0bce5810521f3947d98aa521b2b0f7": "016345785d8a0000", + "0x695f1b5260cb630ab36955e0a413a8391d83abfe23831b07ae3b0ed62279e4a8": "01a055690d9db80000", + "0x695f7eb7dfdfb894e904bf71efa0f444dd3e4ac509601080867a8c171a1355c1": "016345785d8a0000", + "0x695f9ccece8a955dacea096035360c71e92f28249d42cfa3afce1c30dd2de35b": "0de0b6b3a7640000", + "0x69606291a1c83b50121ff8cabaf2b6fdbb24e9cdc1283da9d7cb43302903cb9a": "0de0b6b3a7640000", + "0x69608296b360f49dddbb56c156c861b504b180dd1cde26b9d5c68e2f801628d5": "0de0b6b3a7640000", + "0x6960b6830b07b08017f7c4fac7dc962f9f747ca376dd5d0423d0163ad5d31dc1": "18fae27693b40000", + "0x69612191f8a6da68e48f27aa7dfd89fb9bfd1bb1b743d5cc338b318c73336b71": "17979cfe362a0000", + "0x6961290bee11816fd44caf6061c8ccb507c5f53bad85f32058c61db64ed636e3": "1a5e27eef13e0000", + "0x6961988c7dfee40a031183be65883517ea8b5089bee4d08524c33835ced80dd6": "016345785d8a0000", + "0x6962755776fc6fa5c452d47e686fb95684bd7f8c37a565e8f5175ef76460cc24": "10a741a462780000", + "0x69627db2b54dac1cdd66a02d4a34e3cf86c4cd707ab1cf9477f380b5b897c6e1": "0de0b6b3a7640000", + "0x6962c2f66078a2829751086f1704a6921c06f29323bd53461bf377e92239fd34": "016345785d8a0000", + "0x6962c3bab339a9578284eacd3c1b87b222a99d8cd3b6013ea602dbce5aa0c670": "0de0b6b3a7640000", + "0x6962e469639956eb6d03ca540771e7e84d1c860abacd483fb5ea22f5144249a1": "016345785d8a0000", + "0x69638c57f67467f7fbf67a76d399a8bd2a781206ef870848f50f5d551383d1fc": "0f43fc2c04ee0000", + "0x6963fb750738b2b076529326805f961b7ead6e1345530573845d5897c8561ca8": "1bc16d674ec80000", + "0x6964081b47c9f805319a65b9489c88d042b7457405aecea7e0484e0fd91115fb": "18fae27693b40000", + "0x69642095d99e2c243e6ec09caa5e853e4c503c8976a02bff901678bed9888829": "016345785d8a0000", + "0x6964f1a94cddbfab4b78e43648d5576459f32a42c1b14f874d4100787ba0b1bd": "016345785d8a0000", + "0x696554ea78828923bb3801ea8d7dfac041145ea479b5ea6a49faa38ef411b1b3": "16345785d8a00000", + "0x69658d001e4674d97d0676b06380f0ccccb6630127bcf4746cde54d72f0b0efa": "016345785d8a0000", + "0x6965bc9ba5b59774692f87ba797ab43210b59e04706bd47730b9964ad928ffba": "120a871cc0020000", + "0x6965c529809a9a43cf8aa8e9cf9a202845d58cc80be036f7c4356b9bb89aeb20": "016345785d8a0000", + "0x6965ebb233191e15fdb8ed8498e4c248d0b7a1e1fc9e03bdd30f3547b268c955": "01a055690d9db80000", + "0x69665031e9fe86abe37bd2586db44cc966a7b92c13a5c75eece418fa42195dd6": "016345785d8a0000", + "0x6966ab91b9cb218b442db8fb4e5e7afb1bd12174599be0be4eaf128e062a66ba": "136dcc951d8c0000", + "0x6966e04305ca78f164687b06aa1fca5febbb3566dd38d3874ed2635d8efd6ec9": "016345785d8a0000", + "0x696717ce07123ffbb98a20b5e64f43e0e0844fe48d029ac65add80d1a2753548": "0de0b6b3a7640000", + "0x69674105d9f58995617285b7046c00737380d1bb7d2725d852f8c0af20be5ac5": "016345785d8a0000", + "0x69691f1121500835a56114c67f988742b9bcc4256938f7368064842eca6f04e0": "136dcc951d8c0000", + "0x696a39d77ca324769d01f2db8613f339cf6eaeb340c9b9a65b5069844a4f18d2": "016345785d8a0000", + "0x696a741fa664b9bb03a34ba48d3de92baceab59bc6963e5cdfd4317b37a0624b": "18fae27693b40000", + "0x696b101ab4b33673cf9bb57d1b23a115c3a297c4d5837eb9b67c6ad68aa172b3": "016345785d8a0000", + "0x696bc33eb71a9f5322a269da1b8a3ebd95c4b0bf447f27ee5d992fc78b8a2283": "1a5e27eef13e0000", + "0x696c5aad5ba5899a3763f9f7f9be51d27af30d7f3ee6e9403d9bf75ad704399e": "10a741a462780000", + "0x696d1df178990756665bfd592df0d95f7e5b0e50f9f11d9963256a9339b20c75": "016345785d8a0000", + "0x696dc1daa61ad93f14bc13da3ada24892cfa371897099edf1cbb4a1610dcdec0": "14d1120d7b160000", + "0x696dddc739bee6727ee529fc171f9d97c9cb9876e1a8a752b2bd5542e9cffd3b": "136dcc951d8c0000", + "0x696de398a8a818a915d785e6b10f0ada3b2561f18e63e00f7fad1419a56955b8": "0f43fc2c04ee0000", + "0x696e2d580b1386cc485bed61c23e3f812fea43d0616556ea67050c563795ffe5": "016345785d8a0000", + "0x696ea56ab33c35c79aeff42b4e63d9024b228b5987ec5dcef7e3f1879ee5565a": "01a055690d9db80000", + "0x696ebd43c3cc54ed0e2a71cbe45e4bc7ce8c816ae5562e39ff038bfb3a4b0b8e": "1bc16d674ec80000", + "0x696eec37e43a91813a7934e46702e128314c909d46168824f41b104671cd0f93": "18fae27693b40000", + "0x696f1d6004b62d28d82f6636a3f6a44096c5335d23e84fb1ef8cf90f8445499e": "016345785d8a0000", + "0x696f3a96bb9229842f133f61ec5471fe8d294b0e1439f94f76268c7aec48d532": "016345785d8a0000", + "0x696f7883186985ec25758bf24d7721a33b136de9a804c6dfe09393f721036335": "a5254af37b260000", + "0x696f96f6745c9d2c1b5ca233ee3b0b3fc0ce4986fbad101662e49f11b46ef9c9": "0de0b6b3a7640000", + "0x696fe949849c18dd5dfd11e02bf34bfc42d450da15a3359ca7c92542486f118a": "016345785d8a0000", + "0x697042c7abbd7aff843e492cdb612977f009ba55604f2be30a68970d2c4dfda9": "016345785d8a0000", + "0x697081642d4f083ee2f9a7db66512afffc5109941cd767c50a219ae3d4893a3a": "0de0b6b3a7640000", + "0x6970b2b8c28b3a90b9eb83c714719ab005b427f9b0bdf8b1f61b377db43b2b9c": "136dcc951d8c0000", + "0x6970ccdbeaa39be42cc778bb595e258f39963b5828d913bd92202c47ce10b53d": "136dcc951d8c0000", + "0x697137e55fc9237ef8d4bcb7687afc81396ddae55b0f4d68af35fa3a68229286": "0147840af63b380000", + "0x69720e8d3a4bab3f10a3d7aa20319108e00e4496afcae6fb1d32bf68ac38ae45": "0de0b6b3a7640000", + "0x697247738519573ab50ec35bc24037e8aba5190606b4284c8ad2c1ebb095084e": "016345785d8a0000", + "0x69724b7dde532d78c5f2aaa7dcfc7853978d1ad2f02640c39b15b0ca54b4215f": "16345785d8a00000", + "0x69726aaa4b36036de08ae57572b06ec5737d92811aa854f65de929d7c8546074": "016345785d8a0000", + "0x6972d5f1f6fce213f5492c4df303201b7fee9f5a1be60954f05b30bb3b158c4d": "1bc16d674ec80000", + "0x6973aa4ad2cacb8c695ea80cd0d797f3eb20d590b190a2a437e115a9c2765f40": "1bc16d674ec80000", + "0x69742501e906aad6d77a57e7607601344aec3cb536b124fa7cb8a06ef7dbcab9": "1a5e27eef13e0000", + "0x6974fe45d45c600822150ed3bdc9019f266a15618382035697358e9869c4fbf9": "0f43fc2c04ee0000", + "0x6974ffa9565ed2b56deb450814e21275cb44eb57eff440a92871fd81c7021b08": "016345785d8a0000", + "0x697537c794dba6de7e901798cdc4431f519892243f4d19f567ef65c6aba26f84": "0de0b6b3a7640000", + "0x69754a3d4ecc9d5f2a6d20c94630c033ff985c0f7246d8ce3efed915283b399f": "016345785d8a0000", + "0x697642da3072cfc4a7f2acc1417da4b66f7de86e84941d3ff132c3ad7f7f623a": "120a871cc0020000", + "0x69768df7af456aec3fe36bee2c95f9d415419a9bd5a11de013656bc7fdee1ed6": "1bc16d674ec80000", + "0x6976e373b17cc0da0bd6ffcc97036032237ef9eb08e136a84e88234359f57460": "016345785d8a0000", + "0x6976f7021a06ba4d819e46bd4fd4d853809f646d94834ef3a563720c80a50bbe": "1a5e27eef13e0000", + "0x6976fb7f7d34b14e25a4017eaf52d77a11e3c73bbaa1997cb3eb7951d7513850": "18fae27693b40000", + "0x697742f3207c97fffa5167e9369cad95ed6a7b1bf65d12fbc6a09ca7cadc0723": "17979cfe362a0000", + "0x6977bbce94dd5740aba0bb8d19712c77014ee87b7b8e2e80ea54e49e222fe976": "016345785d8a0000", + "0x6979521f79ea03012ef89e6e97aa8580f5dab10824163aa5c48c4813bbedb5a8": "10a741a462780000", + "0x6979ed09008cf44d8c7035b88f082a703433708762f57ab714d620acbd08d76b": "0de0b6b3a7640000", + "0x6979eed6944cecae2f37bd772f1713f698f6ff830b85bc17f5fb1d157ea9ed57": "1bc16d674ec80000", + "0x697a4bf83ec56c766cf9d8cd9b339e32eafcde16b26a01bed95092d5ad9f12b5": "14d1120d7b160000", + "0x697a87c90d4b22000730ed9a3f8d444dab85e043a13233e4db3032780899da94": "0f43fc2c04ee0000", + "0x697b12b3d51090911ff222ba44a38434cb069e934501e414c3d30932dd0d63eb": "3fd67ba0cecc0000", + "0x697b45ca3da5b14031f5d5000fc6af6efbd92dc6b62aa3d1107507367a6ca8e0": "0f43fc2c04ee0000", + "0x697bb6ee213a4898b82511fad9fdc809d64d4ee519055637a317794feb3508d9": "1a5e27eef13e0000", + "0x697be2bb141c65047a175a5c80c6a76834ed076c31bf4721586dcb4018b0c94b": "0de0b6b3a7640000", + "0x697c821235f72be054f46bea30154df73a1bb86c71b8ee280aa5a279293edbcb": "10a741a462780000", + "0x697cf65cca6e7d36b075bcdf523f56bd0923a844df9f2f56fb3a15d110ba424b": "16345785d8a00000", + "0x697d459cb94bcbc6216eee21ced7bb44b2a4fc043300856733d1cd88b7879f6c": "1a5e27eef13e0000", + "0x697d5f7e3f81735144e2f47def98043ad9e984a6b490799474fab796de2d0bcf": "0de0b6b3a7640000", + "0x697d7e05211f87ca4121e2032f561008b5eddb22441e8de8494fae8181444e79": "016345785d8a0000", + "0x697db03c8bb5fa3b63a4b530d8d2d12bb0a73070f7da2a5ecb2bbbf848fcd3bc": "120a871cc0020000", + "0x697e13fb7a11936d30b13bda9e30bf39700c7b4e59f7d6862f1c2839fa5d071a": "10a741a462780000", + "0x697e1b9ecd5c2203cddb9665a9dc993f6a34f5eeaf8f476ebde9a650d6101258": "016345785d8a0000", + "0x697eb428bc38bdde60cc344b5ef982817a3c1b0b9ae271ae1eac0dc8c624f03a": "0de0b6b3a7640000", + "0x697f1a27141acbc318a5a9e69a7319583cf89b8cac420ca6f74d66e93da3fa85": "136dcc951d8c0000", + "0x697f3e71c666a93da57415b0ee1dd9154d20f0a890d02d916075e65c566097bc": "136dcc951d8c0000", + "0x697f472741b53c632eb74df892b105f3fdf50e33ba3ba1178dc71cf41dd81ea0": "7492cb7eb1480000", + "0x697fc493538a723d1d5d29c5f7f6483e34e576b213532967a0174b24dcb90013": "18fae27693b40000", + "0x698007236b67cc6e45ba7872bb6d7d50f4aa9a298aa97ab51317162dd3869bf2": "14d1120d7b160000", + "0x6980169d8e7f29875bc1dae692e5444a392db7cdf50d2a3abd4b41c51cdb1020": "01a055690d9db80000", + "0x698022b0d2c38695e7ed9e2b5e764431f853e9f09bf95099d2c8bd8ccc95e804": "016345785d8a0000", + "0x6980b2e14579a31c0503bd5f6a7127f7903f3aa8aadc822b672eadf0197b6cfd": "136dcc951d8c0000", + "0x6980e4e0627b613fcbbef2f4dc8963be8fbede6bb2a15930d947eca5ba361cf9": "0de0b6b3a7640000", + "0x6981314fcc510022860fe40eb465d3170a37e1cc1a57747e078db80020d03b11": "14d1120d7b160000", + "0x69814f56c95bcac58e2cc8054ec2805f052f5c451e70604dcb40b0fc50d43871": "10a741a462780000", + "0x6981b6c814c001cd441db377405115f21205d08abcf1db555e9dfd0bc403c06d": "17979cfe362a0000", + "0x6981eb433fb36be51d449125308cb32c48468bb447d0ad3c26da088f2ba0603e": "016345785d8a0000", + "0x698202ee72ee78b4e27cbd8c998c47ca9a34c38fecb0891ff959a0d55b7f33e9": "16345785d8a00000", + "0x698249fe594e65b01ecb4a4dffd337f90f192277e79854d708ee7bfcd8fbbda8": "136dcc951d8c0000", + "0x6982e7eef6b418f8d6c4c44b5fb6ba3c8fd94df2986ab3df2b02138353ed51eb": "016345785d8a0000", + "0x698313ed287e57b8693d2a7e2140fd90a61476d40174674fbc2ba5ea2e4eab88": "016345785d8a0000", + "0x698332e7869c0144a208311592fc0d08f02f4bb03ecdbe06d62cd38a8d767562": "0f43fc2c04ee0000", + "0x6983492aabe8e27c6848606d6652a486728db1672c2645b9814dcfa7c4b3d6da": "18fae27693b40000", + "0x69834ed74a0dca8e4c0794196852aa22a1929ebd27b1f88b308dea5fc7ba077f": "016345785d8a0000", + "0x6983c5b996d5d370e6fad54d9a822e81f6982294f98589a850b4960442cd46ba": "18fae27693b40000", + "0x6983cf2b3163f6a178fc5827b6cf2ef9c62a65d5cd66e8f5deb3403b4d6eedfb": "016345785d8a0000", + "0x6983ff61c4b5b3ba721c0b92c2f0fbd23d4f25dc81bf6966e3965102931d609a": "14d1120d7b160000", + "0x698404f1fde39931c70ede4d148a2da7018db2d0e05a2e245bd1ae706f6afe3b": "8ac7230489e80000", + "0x6984d354d06cacbbbc8634823a73941e5a1ba7aa40d808df4451c25609453851": "0de0b6b3a7640000", + "0x698558f6370e64fe15756069f009d98633b4f1b1b3b890bf6de54d48fcbaf40a": "1a5e27eef13e0000", + "0x6986272f69a74141231a5ec33ff54e8e8b063f76fefcf2b1ef779dbdc552762b": "0f43fc2c04ee0000", + "0x69862c79a3de0eb77db1f403853702355172f008e4d56e4f87d6b9c23e968769": "10a741a462780000", + "0x698654965e8af7c511af68155f502df9b6d65d110df84b422cf6eff9a7def474": "1bc16d674ec80000", + "0x69869755c1f032f2217382f9e56c3f49e5efa4d0afa39a74744dc1eda0d9a852": "016345785d8a0000", + "0x69869769038dc9f4eb33b8ac039414a053e2e02144a406087395c04823a7eb9b": "10a741a462780000", + "0x6986d27f8e0883322916a9e61707b56ad58c1cb3445b2aa55a5dc378d52a6fbc": "17979cfe362a0000", + "0x698759243bf8e95b9ac494b977366ce9b83c6e3a02e183388298e4574202343c": "10a741a462780000", + "0x6987b01d0e2a1837b8ec40052b6278fd2d3f5132b3437cfb2c92e08ee9a839b1": "16345785d8a00000", + "0x698878436c019c1debbe15aa27b919660219ceb2e119cfa60c13c86da1b46bc9": "16345785d8a00000", + "0x698884894590b9c54b677d0adc7fb2ba2514afa3ccfc5cf0151302feefb51fae": "10a741a462780000", + "0x69889333f757ce5e5f26371a9f40de8c42eb9853a872a72676d0599a5d67472d": "016345785d8a0000", + "0x69889ea0e90b4b307e408b02721adabcc4e6162d3e6712238cc0e7256bab775b": "10a741a462780000", + "0x69892ce12704326dbc71d07f5c52cd8495dc68c80c06558ff822858a61ab404f": "14d1120d7b160000", + "0x6989ad0788eb04ff2e19c0b27ab8534c0a1a8b33fc24c8d4748bc1a8411119df": "16345785d8a00000", + "0x698a65e20529465184062d6b25f17da4db95f328493c41c19ce49753631879bd": "1bc16d674ec80000", + "0x698a8f4f4e497fe8bf277715142aa08cba8b15d87b8739d0050b14a08f9dc7d1": "016345785d8a0000", + "0x698b09b94ddbcf580b1279257c6b1daf895cc44a453e270494a0b88ae65ba65f": "10a741a462780000", + "0x698b421f8ad8d1b31ac09d60f8634f404e22423e2fc252c028e90f765731b70f": "016345785d8a0000", + "0x698bae66d4b13a6d5e6eb87700d3b6041c62ad471236af1a9655cee13b8e798b": "0de0b6b3a7640000", + "0x698bbdb1239b50765979a76dc22de6ce89ebdd6e534d1a3d025340a4eb333206": "016345785d8a0000", + "0x698c71e1b0074ebda152b6cba7c1bc4182109dec1fded89dab2d2fadb695a082": "0de0b6b3a7640000", + "0x698cd2305ddde593960d453233fc8755d634d1c592a4a6abcdf8b008b32389a8": "14d1120d7b160000", + "0x698cfdd4bc60681781260fce6a455eca9e1e04f7e02a8bc1bc5278cf0ccfa80d": "016345785d8a0000", + "0x698d3a033938f8057ce799e62da8e1b9e6a70eb730b8f96160015d7551421eb6": "18fae27693b40000", + "0x698df09dbe761027967a8039c5c04267d99a89ee05510a8af55bf8f74fde06b6": "1a5e27eef13e0000", + "0x698e0395c3dd1629e28b71eed38e129d8c1c3931258139d71ca4b9ed467fce6f": "136dcc951d8c0000", + "0x698e2bbc56175f292c35d90ea15e40cd0177c051ca40b77e6953fd9d05917a23": "016345785d8a0000", + "0x698eaee628195e07cf4a98c4eaf9ac9c389f03f17af9c6ce86db993c14f7d23e": "14d1120d7b160000", + "0x698ec4f5e8e54c058a07206c8798b2f4f5a92e65dab245ecf2d0c3636a77ad5e": "1a5e27eef13e0000", + "0x698f6357724f69fc728d160d6fbd956e4942b0f306d287bcd9351f6555ec4f6d": "120a871cc0020000", + "0x698f6d4bb31a4c9e718578563ccb2100e74c2ab432c3bb04ba8f1c3707c59c9c": "1bc16d674ec80000", + "0x699083846d5420ce3663886f04a2ee0ce0e22afb227377e6e1d345a30494beff": "016345785d8a0000", + "0x69908c79f818ef942bf0fc5aab4564e8f6da3edffd984636e2d31f1669e5ad79": "016345785d8a0000", + "0x6990dc736376be96133d188be95a28984d895c039c710bdaf4f3dc6695ff6de1": "016345785d8a0000", + "0x6991151d04fbf45886830362d362ce3f6d72e3e596198a6b483d7b7629f80a21": "10a741a462780000", + "0x69913334db5607272ddb5464e390ff45203c578d608efe88955e4ae4b7ccafeb": "120a871cc0020000", + "0x699166839bf529091b9d15a8f67d4f24f44980c4fca784cbfdc9990d7a923c30": "6adbe53422820000", + "0x69917380a43fe250f4554b57349aa772e584568fe178dfcc906fdaa5d2440251": "120a871cc0020000", + "0x6991db414b632bfda8d43d68ad42e4848f94d1b82dc2a067ac10fbbbc323e9b7": "22b1c8c1227a0000", + "0x6991eb92a6beafa450ab45dbda26e22ec081cdae3ee32835c5c1165d0e48e92a": "17979cfe362a0000", + "0x699207358da01f65dbb5e7f4ab8b20925effda4f919ca58be48d9a22800fb997": "016345785d8a0000", + "0x69922d91ad91c7a2136f6c398eb3d1729cecc257838b55104f0be78686a1fc74": "016345785d8a0000", + "0x69923c89902ccece1658853d8e36d1941186c8074337870559633b70611aed07": "17979cfe362a0000", + "0x69935e06956063e30090f979dda1fec577e80c6447815e71c4987ed3b5918932": "14d1120d7b160000", + "0x69936b0e97dcaf6b52c96bd3115ba9314b39dd8313591317d60e925151d12633": "18fae27693b40000", + "0x6993a70ff448c5e61a98775ef1e4e31dd008f050c67b8a9ea03d25f10e15d2f2": "a3c2057b1d9c0000", + "0x6993d80374149ce9d415907527fbc308ff21e1a6e900164a98245d9e4c6c1165": "10a741a462780000", + "0x6993e8daf8f74364fc8814dab7961727495e13f9600b36615676d465cd99b083": "016345785d8a0000", + "0x6993e9417aed462a3e26543ad99db1ec0cf6be96a80f8e55a7ea7ae853117a36": "0f43fc2c04ee0000", + "0x69941affc7f72e4584a53a47650611499ac888a19f9a9424cbca9bcf1c45108a": "14d1120d7b160000", + "0x699499d06cfa310d86ec2f8a0b69ed842a24f3dc6e5b17a14d4c75a4c51a3386": "01a055690d9db80000", + "0x6995279adcde567c015caaefe14c47b82c5e9ddf13e55367734729f49713de83": "0de0b6b3a7640000", + "0x69958275544f2bca97b84c53ffaca1b8a0e3f5fddd40ba05276c34c3bcd06563": "0de0b6b3a7640000", + "0x6995ae1c8262fe4def1ce1f230fcef46ffaa50c9788e8df7d1d9f1dcb0928edc": "0de0b6b3a7640000", + "0x699618bffc3f9a5d03b805d98cb23ccc6ac52e29e2cf2f3543c530cecd4b1882": "17979cfe362a0000", + "0x69969ef708f278bc01ea3db383ad2e2324b8b7637ff965cb6b563b2e9cc93a5e": "6adbe53422820000", + "0x6996c667cee761ec65682aea4633ed9da9508516a6c3451b21c3434a23cedd97": "18fae27693b40000", + "0x699723f8f41fa093cb821415ebfb84e315a96bd84352054a83396c0c76a287df": "16345785d8a00000", + "0x69974b7aa3b0f13d827ccca66b8f099ea3e6e6a25d539741d9842839e5114d31": "016345785d8a0000", + "0x699809f3b6185616a651b151f7e7ff3fa1026f14457608d21be3c480d60076de": "1a5e27eef13e0000", + "0x69983b9572a3047cded7fa762146f7b1c604a1ae4362f9377d27479008a3bdc0": "016345785d8a0000", + "0x6998be6c850be20e521eade4cf56c930b5d3f2d11c25ccbc63556ae153500478": "18fae27693b40000", + "0x6998d44369bf7614ab723844ec5704530832624d96bab305ebf111f9e5ad4938": "120a871cc0020000", + "0x69993699d0ad0ce16f10b5c9a84995a800a23fd39bc3acaa5b7234dfc9354c1b": "016345785d8a0000", + "0x6999ac58a3607fcb301a05023c04dbf8d15e9635695a4f8420fe9c3589aa685a": "0de0b6b3a7640000", + "0x699a25cd10141a5ce3b433f27dece3a42e3aefd63bdc807da29d7ede03649759": "16345785d8a00000", + "0x699a5e27eef986113e5e39d685d14e6b70112e05e8103b47b10502ced373808b": "016345785d8a0000", + "0x699a7cfcd14cc6ff191a9d4d1b5bc51e905899e013ff4a48a619b92dd4d0a6a6": "1a5e27eef13e0000", + "0x699ab409c2788b766270e29237d1a729aac9cf18377951507ef216721cd76b51": "016345785d8a0000", + "0x699af26065ce1a56ac65a4295a0edb916b10b4bafff09e8697d1286b876a6327": "10a741a462780000", + "0x699b61e9c83689befec7826521a74e7108345dead1ebe05a4a701fd54a826f4b": "016345785d8a0000", + "0x699babca932f6a5ae1e683bce162206126ab022338895032779422fd758dfdc5": "0de0b6b3a7640000", + "0x699bc5518312a65b516dbdc491eb4896e1a2e8744edfaa567fa27ec281ec91eb": "17979cfe362a0000", + "0x699c981a4d5ec60d65a4e3d04c11a9a8f6e9bfaa669849387db94b2729068b63": "016345785d8a0000", + "0x699cf4b70b2622b55a0d2715cab2a860c41bbd94c7eed4801b2f5ba5a5197326": "016345785d8a0000", + "0x699cfb3b87d6283cb160238479f434bc85817809f9682bec970a35ea7a96b737": "016345785d8a0000", + "0x699d2d4fd57f356491f7f1a253d389433b0525b89805f9c97e114b1c7ebd12f8": "016345785d8a0000", + "0x699d43b724dbab93515a9c94028582b14d5a98381925f7bac48f2d57662adc94": "016345785d8a0000", + "0x699d53cb10852a1a89039a03dbbe5a389d6ae487000ea049fd3c458d6520cde0": "18fae27693b40000", + "0x699d9480097c12c5221730e78662a14be3e679b22505bf2989800ed0c8729bd8": "9744943fd3c20000", + "0x699dfb039285be2b5e475c1ed4d09228fc08b83e0ab60f92ecbd08e5115f9e9f": "016345785d8a0000", + "0x699e2552216b10612564981a57133e0e77e38d7cc28b6ff3c8463333a7a1ec7e": "1bc16d674ec80000", + "0x699e39d635f5183c376364f73c1a424608400f6e8484125b03c0c00df3afc92e": "01a055690d9db80000", + "0x699ef64c78cafcf9ee9c3244d0a80fc238d20266004f5f5bde809bc0beafda10": "016345785d8a0000", + "0x699f19d7b48eee230711d810d9fc500634eca02d5a8744dbd45d467bd3a55b4a": "10a741a462780000", + "0x699f5208baeee5633571f14a1341660ce1b87241f44da2aaac7c78efa7780774": "136dcc951d8c0000", + "0x699fe22ee8fd84a85e6595b859c063fc94f2ea4dc1d65109455a87f34270a185": "0de0b6b3a7640000", + "0x69a01891b7ca4c8d7c940a048819dab35ad93247257785eac9d9d18b6a482b19": "14d1120d7b160000", + "0x69a07cedd058866ae81391180886bf755c6c9682143d0e108c969f236e46da87": "06f05b59d3b20000", + "0x69a0a16415dab5a30c8bdd1460945d6fc792c8f77772e629dc81d5fcb8f1c92a": "016345785d8a0000", + "0x69a0a93ababe5c99a4b2f10b2c444f68f4c9e5844f055bfb45232d67aa787f2b": "0429d069189e0000", + "0x69a0d746508aa4ef3b25d249a257426335a5afc55f669a71e02aae9937b3c00a": "18fae27693b40000", + "0x69a120deb4a6559f70d4863b8fdd71cc6c2c4e0b17c180bd5f3eac1c6fa9c9e4": "0de0b6b3a7640000", + "0x69a132ee4b86967b273cb2d3ec9ef08df5cdafb382ca479b6fcd84481071bfd2": "1a5e27eef13e0000", + "0x69a188897fd7c99fb043f145c7ae66213cd9543347e69201c42234cd62cbb12f": "016345785d8a0000", + "0x69a18cc4ae66e3d86298c71c20ce001d7f0aa41b44b43892838b3d0d31021b90": "16345785d8a00000", + "0x69a19554c87892fd38066cb229db6df7e21d086a713fe4bdb9112eb1ab5e9a58": "1a5e27eef13e0000", + "0x69a1b1c0edf8a1f7aa7e26bb77b631e9d3df462c5c3ddc9edc0fa7bfc4a4a1c4": "016345785d8a0000", + "0x69a1b4552700685f5788ee22df79a5a5aec883c5fa2708af9f69313f14c7203b": "136dcc951d8c0000", + "0x69a226fd057b46fc7ba1bbe8ebc16ba6c09a46f08436b1e7e096537defe37681": "016345785d8a0000", + "0x69a2824c7acef13bd84f48dd08173390da786299ec940790c73adca17083a26b": "016345785d8a0000", + "0x69a29bfb784d7c33448129f0cf02219db4de68eddf03b1aacc57d06e5e41708b": "0de0b6b3a7640000", + "0x69a2c875b03d6abf8754a925c1776401917234ac6e7f2704cd5e83dbbeecc9e9": "016345785d8a0000", + "0x69a318bdefdf2bca9b0de6f42b3e50dad0450537d8a7884bec730b2c1de4e0dd": "016345785d8a0000", + "0x69a32e32c15104c6a781e3e5acfe91748efc1017b7b7548ad24103dc8e290cc2": "016345785d8a0000", + "0x69a337061c600c93ad9948e8cc86c15299fc341dbd6ad6bf0d2791c1668a52e5": "136dcc951d8c0000", + "0x69a378651f61bb64fd66cdb96af3f431eee54fa7b35a059f294b575cc30e371b": "016345785d8a0000", + "0x69a390fb090ff1021648ee9ec5a0eb48d1dbb3ad7fd91d45ab9142a2c4892e3c": "18fae27693b40000", + "0x69a3e2b544da89d42d86c2d702ca135e99786d2babb4ef61185978f678aa53de": "17979cfe362a0000", + "0x69a41a1d0df6af78fcf4393637e08e2ec2b364aa6b2b882664c0ef4e18d5efcd": "10a741a462780000", + "0x69a445e8e452a9c01e96d9a99fe83c07ad4caef360b5cdcdffd8162667a2d60a": "120a871cc0020000", + "0x69a46c84d1c59faac3ba4142760844939e3a53a134d8e56195d36ba098988192": "136dcc951d8c0000", + "0x69a4ca99977c369128ab0ba154b3e5c74f110b480238f47a3bb9b18adf44e30a": "0de0b6b3a7640000", + "0x69a565eab231d2c3c4b8981cb1a2f1761bfa96ea8a7bd687f64123de271f56cc": "02c68af0bb140000", + "0x69a5f47e8d652c02b5905b83a28802483bb5ac0299a933d4d1bb72055e0c6aef": "7ce66c50e2840000", + "0x69a628b5408b8b3a48d4e621b3eba7beda5007e2729df73c457f984d93342c56": "120a871cc0020000", + "0x69a6842c067681352b31dff92754cb7b64dbd921ba07e4c03a1e24fe1702981a": "136dcc951d8c0000", + "0x69a6b02e26a8d7a531baf48abfa72170dbf97ec7b8f08cba79f5bd2116df23f1": "14d1120d7b160000", + "0x69a75be3ec76c07e57bb09d8e98d53e12eb2e58ba5b21c8ff5474a6d1dd50ac8": "0de0b6b3a7640000", + "0x69a812ee3c65ac3216c4546b75f7c4323f9a35780d8e424d43d046d30429c3e4": "120a871cc0020000", + "0x69a83376c5da3a89ac34a0d991b3438f1aba326053398ce331ca0b7e223aef57": "016345785d8a0000", + "0x69a8cdf17c627988a4a03326f020e651d39a263899cfcb81ef0bfb7d9f2b4982": "10a741a462780000", + "0x69a8efb0dc2006002af0d3f9da86e3f5f4a2d7db530c92fc68379d83e10fef8b": "0de0b6b3a7640000", + "0x69a98d3c3cd7b7149ae97727046db93e69a65738f8b308731d3bcc3605ae50dc": "016345785d8a0000", + "0x69a9d909e8954237a2ae812e90d35343a03a5f613a15f80fc05714ed12f13355": "0de0b6b3a7640000", + "0x69a9f93d5f8e0d399a6df8afdaa1c94b72268fdc501549859b603284c069503e": "0de0b6b3a7640000", + "0x69a9ff8edcc769501a39216d2164e38b5cc14c077b3d5dce74c2938d573afe3f": "016345785d8a0000", + "0x69aa5ab53fb8bd6cd2d42a8194f03162895e86931a4b581b5055566a476a4657": "16345785d8a00000", + "0x69aae8a3694aa6254ef24ca3583bb38e8ed86f26438ddb509a4c9fedb177d338": "18fae27693b40000", + "0x69aaedbd246ae40d6d9a23244617ca36283b82a80c7b8c88eba3c242935c789f": "3a4965bf58a40000", + "0x69ab53a04b70605bc43fe9b8030dc6b58185a2e106a2e5cfcb9f6722512c6b28": "136dcc951d8c0000", + "0x69ab717a8b7eaf33b694fc4a21b7c957f912011bc48563cd7350cca830c895c0": "016345785d8a0000", + "0x69aba119b7b7adaa9b07d07cd4f3c1e5bb7db24aac06b1fd5f7988ac763d11dc": "0de0b6b3a7640000", + "0x69abf30c81e72d5946cd928a4d2c266f7cc30537b0ce89ea66e392bac9468dbb": "016345785d8a0000", + "0x69acb5aa0aea916b37f7c8b64682d77d33cd485f851b604fb01ceaf31f98df72": "0f43fc2c04ee0000", + "0x69acd732a5611e16043bc7e4793fa7e051f6cf82032ab2fa576d4cfdad8f05aa": "0de0b6b3a7640000", + "0x69acf0180c603ef469ed2c5a845cce4ec974f6dd37210c8bf4ec1dea3d8d5351": "17979cfe362a0000", + "0x69ada456f9ee453bd29b0039ead46261bbee2109808267da648d7f266c760847": "1a5e27eef13e0000", + "0x69aea97860dbb5107f4b392a16c7ee17eea7c0c90f0b97ace2c4329178c5ec52": "14d1120d7b160000", + "0x69aeb6359436d84186fc96ef8cba08354037ca4844805fa01e10a2c71e395375": "14d1120d7b160000", + "0x69af71f219fcb90eb936485c59e1040932bc953a9910ba4b218291beaa137607": "016345785d8a0000", + "0x69af89fd01eaa740b2cd2a6740b599c04847d899f30ae1bb8187046292675d00": "016345785d8a0000", + "0x69afa0a54fa8f58c42ede753448b4b67194d04171c49a9532c30898b78b90782": "016345785d8a0000", + "0x69afb892b940be1866128cd64b0a206142faf1d7fcf739e51addd32649505418": "016345785d8a0000", + "0x69b043db49cf5304ca6020352a0a686c0f3f88137633a6b6720805882e12878d": "136dcc951d8c0000", + "0x69b11ae037f91b93cf9967681c3396f7d05db9bd53fc698137f385767c0a61ee": "17979cfe362a0000", + "0x69b1979f2430782cfb724a22847f9347233116c09b319324d7e1895bc27bdd4c": "0de0b6b3a7640000", + "0x69b1b0c4a76e47f14c375af8b85fd6997cacfc796c45db5563d06336f811171b": "2f2f39fc6c540000", + "0x69b1c71b8038c3e9f49e076f5d1bac135c4cf36f2ed7a598da540850488a9f54": "136dcc951d8c0000", + "0x69b1d6887e696ecd8732d85297cee3b5b4729676d6e14abc22c8106c55524c21": "016345785d8a0000", + "0x69b1eeb9d1b71de0ac37bf05fe3f56ad3bbbf5841a342e591218e0141a9c013f": "0de0b6b3a7640000", + "0x69b230119a4b8fc72289958aebfb049968939da58c1c5d16949c5758fe3bb2e5": "14d1120d7b160000", + "0x69b24b33ddf9376d4164ed6893dfdd4457d4af7da2c6c39aeec8ffb79727ff64": "1bc16d674ec80000", + "0x69b276f7a2dd32d882944a75ac389ef3926064b96dd14bf18aa558fe8a43fccc": "16345785d8a00000", + "0x69b27cf0f546f29940761a1882d9c5d91721db4b3e0204977230b9f7a9abbf1d": "120a871cc0020000", + "0x69b28a61f3cf0895fc9facc62cc79a2f30526beacee46306fa6c10dca8708f3b": "1a5e27eef13e0000", + "0x69b2bf0b514f2551c4cf32749371e3d645fcd429e96e7ef190b690ae1dad2462": "17979cfe362a0000", + "0x69b2d9a0e5fbbe385846098eccbf33f2e3e92e33a8963005a0e3d895b1a05e58": "120a871cc0020000", + "0x69b2fb814794471f1e6a0bd096637b5e4879bb74d92a5d2810c1caa455783744": "17979cfe362a0000", + "0x69b31c215fd92631245295e9280d73169dc8acf6ab572e79d523d6f58ad969cd": "120a871cc0020000", + "0x69b35e23c10074c9871e844b7e4f1f31003ccad7295ea2be6e4a59c7fe6aaab5": "18fae27693b40000", + "0x69b3c06abd52561c9bb23580599865e13b0581a0246c769e83a2503f616affd0": "10a741a462780000", + "0x69b3c3e9e95b83bbbcf1a3baffa6b55ba9425d43379aa0db89dd4a8b3e413069": "016345785d8a0000", + "0x69b3f7d172a7654fb5b8495fb1a936d22b575c32f69b61ceb01e206089a235bb": "016345785d8a0000", + "0x69b44750682996d8a0572b31a22458eb9cab29fd058c4e4e1cf3d109411553e9": "016345785d8a0000", + "0x69b460719544f123ea1d233242aa3075f886ed2d5f3180deba72ca92dfbf6279": "0f43fc2c04ee0000", + "0x69b4b1cddff50fd95a523dad625c404c44bb035b68d6262e03db2b57bc7534c4": "016345785d8a0000", + "0x69b4fe52d9ca9bb3b2f8b3882c7f726fdfd57e6a67bef168b5aa75d22d775785": "1a5e27eef13e0000", + "0x69b565cd18785453c4f72a1f168f428fb57c7c70e8391462642badb4853d14e8": "10a741a462780000", + "0x69b5d94ec17f89c8318984cfb5f443e96d73a4a26efb3dec57950a3906b7d5aa": "016345785d8a0000", + "0x69b5e283f9979f6f4ed2ea57bfdc31b26d8e6036e582d2d439af40b6458a7e19": "aab260d4f14e0000", + "0x69b5ef482aa851cfbbff6a84cffb2a4cbcdfd737aceab340122d0271ffa1cf6b": "0f43fc2c04ee0000", + "0x69b662dfb42d22fca652c51d191b4ed08e989928f15a3c2813554f2c44ef931b": "016345785d8a0000", + "0x69b667b684eacb0a405723e11d1d1100a6473485ffde6f62ea98c9c1abd9b367": "14d1120d7b160000", + "0x69b6e672232c6b03ef1d840361c2d9ce5545f467c62f16dd9caa769f8731336b": "18fae27693b40000", + "0x69b709be6e9e007cbbb90b47c6172182751bbee3daf4b2e7c48ed7ca29bfb0fe": "0de0b6b3a7640000", + "0x69b74d57bd99624cd627b944d8f4fd1ae885f9597f7051b4815092ff626fbcd4": "016345785d8a0000", + "0x69b81159612eb28c1ed9a9ad6c0ea674bc300cccfaf099cbb9b9e2999bd92c85": "016345785d8a0000", + "0x69b85f938cd67266c0e9a03dcb64163bb60161ef47a327250a8a0ba4fc0efc6d": "016345785d8a0000", + "0x69b89d1656386eb2572d63db88dc6b271aec6cee31662122f948132cca21cddf": "016345785d8a0000", + "0x69b8ff9d59dbdaa753ca31dcfc923e05bb46e3629683ba7e82c874734ee80a4f": "0f43fc2c04ee0000", + "0x69b90c62f0a999ac068a7b553af7c26ac684860c4982fe14f2a7abeca03a9673": "016345785d8a0000", + "0x69b91ad2e1733eef65f75e1caa198ed7cdbee0c9a55462d424005b590b1b3fef": "10a741a462780000", + "0x69b94efa5a9e17a18badf01787fd8c3d3b92eed181ac05dbcef7ef879196262d": "3782dace9d900000", + "0x69b96054795091d6cef596b5866f8daf116cdc008b108f88b5dfdb94be3985c9": "016345785d8a0000", + "0x69ba22f21edaade534f4360feebf218db8d46ee628b1009b025b77886776bf20": "136dcc951d8c0000", + "0x69ba493baf4a146cc194c8618cf0349fbdccfea6e8f33a5439cb4f3ea9a013de": "17979cfe362a0000", + "0x69ba96c9c99d6a6252318e0487b5d211e3f35ef5d94c29350959458b37a6d317": "14d1120d7b160000", + "0x69bafe8c9e16e4c9012302b21fda7bc772eaef55e0811339fef1716b5174dbc4": "18fae27693b40000", + "0x69bb13c68568137842ddb41116ac75b65735fbd58401d8659c79481667461832": "0340aad21b3b700000", + "0x69bb268bdd0a15096ae769b3dd528e3e57bfd42acde6a9da4a6d44fd558ac713": "1bc16d674ec80000", + "0x69bb594f9f3b5fb5fef4fba3035aac772db89794a3341626a773fa12143c2beb": "0de0b6b3a7640000", + "0x69bb7bc63dc1a03135fd8dd2a0011d9b545971c9c2b52b826f0cec87713f4c29": "16345785d8a00000", + "0x69bc11a5c94bb4c3edc8f409da5b8a2a5fd65f77bfa052c23fd56db64eb9778f": "016345785d8a0000", + "0x69bc445ca74913aba6a5ffc8aa7a0e25b1a13f7d5f0e1a0f17f52260dd08af6f": "016345785d8a0000", + "0x69bc50841070cb290efa6117945b7c82bdef90a2740039fc7163593169464dcd": "0de0b6b3a7640000", + "0x69bccb474c635340621a57d81d397a270be2d09d6dcd29f6ee544a10af791b03": "016345785d8a0000", + "0x69bcecc482de8024980c48ac09f6302ee248b1b653b905359bc9d6faf2094730": "0de0b6b3a7640000", + "0x69bcf7c85d6aebf36b5973f4ad96540249e0e50812d1c3392eeb3223e611a2df": "14d1120d7b160000", + "0x69bd7b70d39b74ca1787dc3480e9c663c3d31e879ebe26af0f6cc4ebc497892e": "3bacab37b62e0000", + "0x69be2a79586c97577d7027b466a3956f85dafb7d262466cbec4cb744a7602936": "18fae27693b40000", + "0x69be3bcea90bf170e144e44dd62a073152286698fd69f3c0d69a79c441143ac5": "0de0b6b3a7640000", + "0x69be7294ba69847710f0b5be0902c541a7d6ceda667dc077770234155e875329": "0de0b6b3a7640000", + "0x69bea1e57003903fdec2df357dd8fa68b3b6ca685562e1080b7f6174176c3036": "16345785d8a00000", + "0x69beb5f1ded3d1845e80babb767066bcd4a6db8be8b9476501e5be3cd8b684fa": "17979cfe362a0000", + "0x69bf0af84875115990bf79a263c217b671c2e87c5019d00ffafe9bc5a218bc18": "016345785d8a0000", + "0x69bf1b9e56bdabd573115faca9ba97d75dfcfeeab35236bfc7212a7fb2f6bc44": "0f43fc2c04ee0000", + "0x69bfe33c477d20038d55d90d186d15421ca8035eeaed19b5420a89d3dda3d7a8": "1bc16d674ec80000", + "0x69c04e04e2a3fa6dec09454ea3430cb9daec5eae03f7449cff22781118f33fd0": "54a78dae49e20000", + "0x69c05fb55f5bc851676d3131b3164ff7b3dffd5989057e197df905e5a60dc1f2": "a3c2057b1d9c0000", + "0x69c0cb0457481577941e53218da36fb18f10c21753075c248cd591b8c9c7bd95": "120a871cc0020000", + "0x69c19489e59a7189c76ac7bc25ad777b5c08700618eb2486722520e41da2bb6b": "058d15e176280000", + "0x69c1de6e417e0cc6ba4f1125198210fdc50cae872aef4d470280c53f380594ff": "0de0b6b3a7640000", + "0x69c1f0cb0468a91d3fb113ffa4331b510f5437a7a2b12e86db0de28a515fbbbf": "136dcc951d8c0000", + "0x69c24985f232a6c18c300fc60a207b39e33000f94122b1467176115648ca7236": "16345785d8a00000", + "0x69c251a1f56e023c0169c4e19de26ef8b3b884f7ff08cbf8104ae9a47607bfc6": "17979cfe362a0000", + "0x69c300b75c70207dbc5586a84e97ed07fd8b6833825ed9ff646a5b44d658128c": "016345785d8a0000", + "0x69c327e2c1dd2d9f05c1254e9cc2d1cbae13e040d0305de9e7c2cbd0b8fb96c5": "14d1120d7b160000", + "0x69c32f79b877c536554bef08c0a8861903ff65f8aeab132d58c14a8adc245e76": "016345785d8a0000", + "0x69c368102c3e58a4c75ffd7c6e3b4b14993e0c632b1562fff42d65a37a15d4d9": "136dcc951d8c0000", + "0x69c3d3552adc3395205569deef6cc4ed26f148e141cba93105a8ac4daa98fdbc": "0f43fc2c04ee0000", + "0x69c4cc14a4e638417a3af6759d0f760093b3da70aa170c97fa8bb3a69f694e2b": "1bc16d674ec80000", + "0x69c5d6e057f8780d7b5a8faf3573df65dd43b18a344775573e65e7cc01ac7fe3": "016345785d8a0000", + "0x69c67c4c4d5f01e18bc87ccc40d6ee8eca275dc91d7a6703b285ba7c20acb6c7": "1bc16d674ec80000", + "0x69c67fefa4fa55d2241bec5d2c898408e43c9f868792894d0eb4fbd0a377ae7e": "1a5e27eef13e0000", + "0x69c6afb5a93b619871c3e3bd6cbf9cbbb6bc98b5fbf8c3fbda1a3a6e387ccb28": "01a055690d9db80000", + "0x69c6eb0f9561f9d667400882b5a66b260c24e69196531f1492ac327373352b54": "120a871cc0020000", + "0x69c7143b2e739a740edf34418bf40318ab6901bf0594a2c23c2bb3ba3b494cef": "016345785d8a0000", + "0x69c736432c54eeb9e18c9bde9056a2a649b7d64354024a2098487d550b46c811": "0de0b6b3a7640000", + "0x69c814213077e7121292ead61f8a14fd5c6769cca7dee3248150bdbc23e3586f": "0de0b6b3a7640000", + "0x69c869810ce8f63e5a5ac3392d0d20798bc40937df416da704911394e1825a99": "16345785d8a00000", + "0x69c8d85e0ed78895391aa19f536f712b74cd97dcad84b88f439766fe14c90ecb": "14d1120d7b160000", + "0x69c92e1d6ebc949f098be69159fc0d595211d49883580dc31daf353a8fed6b14": "14d1120d7b160000", + "0x69c9393e182157d7b02ea25aaf40aa3ae39f9f623cd6d20eb16f67d07ebcae4b": "0f43fc2c04ee0000", + "0x69c97f7371ecb17073f174e3fb3eb462f255c100a7368c6b6d1868cb87810667": "14d1120d7b160000", + "0x69c9a5000ca8f5e8a65670f1f23ed3056ba11d97730af1a1a2eb6cd78d277e44": "016345785d8a0000", + "0x69c9b4441e924851e501b2ca222bc03496154b3b31354fb8187dfb825be0ff74": "14d1120d7b160000", + "0x69c9cf74ecb8106a6dd6e4edcc90c5c05e5864c3fb40c4ce8469b9484c58065c": "016345785d8a0000", + "0x69c9de8809f494d17e87dee60d1c154887c1f032105fef718f1f4c5054249984": "0de0b6b3a7640000", + "0x69c9f7a0f3d9c3caed7065ad1feb462de6a98c8c6b7d4bcb48fe7371018dac3b": "1a5e27eef13e0000", + "0x69c9fd747a862abee7156e50a24dda4ee1b43c2d1c214547b3a66780216afa2e": "016345785d8a0000", + "0x69ca549bdf7a4886aad99ca3fcbd8686783dce54d6ee63cc0575a25bac45afa0": "016345785d8a0000", + "0x69ca9f9355eca50529f8beecfdead9363cb842a459a51d050a006c60170428c6": "01a055690d9db80000", + "0x69caf095fffc4e677e869ad0e68c2e853a6d7684e3cea2551d0cff33ff2dae95": "016345785d8a0000", + "0x69cb074b8eb997204bc15c6687b7a872e29a0be062d2e3d55c75f04e03ecad95": "16345785d8a00000", + "0x69cb252fe0e0736aecc5c9951e2cd55479cfb150a114b46dd7421f1eadba138c": "b893178898b20000", + "0x69cb36eabddde4ee979a698a485280fbadaef41be7b2089db14e353ec369fe76": "136dcc951d8c0000", + "0x69cbaf0272f540727e1f3141d62318dd4d85ca2e1f440cb3c2185caebcda1223": "016345785d8a0000", + "0x69cc3e75aaeee71d28a5f0b24dfe3ad3aefe3fd28f478fffe65fb60966be3742": "17979cfe362a0000", + "0x69cceedede5d20185a855c4aa18e3843aedf4d72fede278ae633c1c5dd62104d": "0f43fc2c04ee0000", + "0x69ccf4aef37f780d1620b7c090f81fc725874efac8c684d9202e93bf10d64a90": "016345785d8a0000", + "0x69cd00b7f7f119145f2b989ecac47faf93706ce0714807ae9f520b791984c9f3": "016345785d8a0000", + "0x69cd052933238dcd7ef1f7681dd06458af03e5aab401ebc2fff9206bca813da1": "0de0b6b3a7640000", + "0x69cd52ca46805258daf0110c7efc7e7c43ac7249e13acddf598ea8c32c39f2ae": "0de0b6b3a7640000", + "0x69cd5a5b21c8f3ed9142e9a847ae2897146c43cc3ddca29d00ab4dcbe202fd65": "29a2241af62c0000", + "0x69cde0e0a5160a0a3155a6e811333423f0d71737650b09f6c1e742dd37adab13": "14d1120d7b160000", + "0x69ce0a9d390d9f83e2a7bad9eebb295be8642a1de875d42c8278ce38be028af8": "0f43fc2c04ee0000", + "0x69ce9012f454f6438d6a910c27f5be126cf47877594399f5cfedfdda67068e25": "16345785d8a00000", + "0x69cfd2ecb28e3ebce27009b634d0d359811b33f2f01d22ef6dab91eb9b2e115c": "016345785d8a0000", + "0x69cfd2f78b0e363ca50b0e9dda362ad0db7efced4d956e40f81f5a5c462e36ce": "22b1c8c1227a0000", + "0x69d007072c97f33ac7c5e6dcd2f05990ff969a4be0f2d5a19672142ff46e5e57": "016345785d8a0000", + "0x69d027c19cfccf7cdd1a3aa33bb445ec15311efdb95ac1680ca95bda9ed7445f": "17979cfe362a0000", + "0x69d0ede4b51d0a2c48b89c4b96d8b776f7b4f3e00a0689a863f86ad8bcf27a72": "14d1120d7b160000", + "0x69d151f31d3120aea810448951b3110bb8a64b103b9738d7dc589c332367fe38": "016345785d8a0000", + "0x69d1d43d02de19851815770c6835b7a47cd1effbe74e46b9afd1f2449a411156": "1bc16d674ec80000", + "0x69d2aae52327aad46b3f0bc5d08b77ab902ec774682d1b2e1b537da84b87e1e7": "16345785d8a00000", + "0x69d3173ec234e3183a24f61fdaab35f05dd7779e487505e958db29a7f254773a": "016345785d8a0000", + "0x69d31a0a3a53e89a93d69466e46dc58dda3362bce461e0459f36a919ee3c31de": "016345785d8a0000", + "0x69d3549cc9640fee540b13780e55fa4b1b5b3964f28fc185729f49336de36978": "016345785d8a0000", + "0x69d39d2918da6101809903eeb2239d97e8d71d3ac29e387bb8b4e583ec00f91a": "016345785d8a0000", + "0x69d411b5518cc98bc640d98897659673b304a2fad1bbd56d98d215f68f46277a": "18fae27693b40000", + "0x69d47feb9c4741ae37044990a65ca2b3867f83114de1cee1932b7c95b078514f": "120a871cc0020000", + "0x69d54dfa6d17e91bf446e4ebc5c564f35b54bde3e373eea579d3a46472dcd8e0": "17979cfe362a0000", + "0x69d65305a47d19ff07929c0a5a518f4a65a0dee1828643bf2ace8c351f62602f": "16345785d8a00000", + "0x69d6703b97332948c28ac8611f5cf421a99e8bf83f55087549192baa93b08e05": "0f43fc2c04ee0000", + "0x69d6895059392cd31be5ae2fa20f3e33e6c3195722813bd50867d9c40d255211": "22b1c8c1227a0000", + "0x69d74776b3b84f359aadde9749152f81e4d748c9192faba1153b0d30c92b8ab8": "16345785d8a00000", + "0x69d74bf7376eeb97abd77312a76d78497957d3179cef57445a45544549f5933b": "016345785d8a0000", + "0x69d777e27550816a04d612e618dd9fc6e273158ad344176128246ba3171835f6": "1a5e27eef13e0000", + "0x69d77a207de6c2ae154068a11d5a3410385c677b31a4e203a0c3d0649091fa66": "16345785d8a00000", + "0x69d7ee8e2843ca65d659f9b4e06569c08a8668d96f4534985bd850790df506fa": "120a871cc0020000", + "0x69d8596ccda5d21f2f28daa4623f1d7446305ba1433fecbc1fee8e7a5709ccf3": "016345785d8a0000", + "0x69d85b3f3deb0af637dde5f336026f58478499d29d4f01d474e4ccad9569b5bd": "016345785d8a0000", + "0x69d8d9fa7aabf1c629de5ba4ecaa522db88ce5f460d816843af7806261fbae1e": "16345785d8a00000", + "0x69d907b20f1f7b1562dee9dd760592ccb5e0413f3ccc05013970710b62fc1a01": "1a5e27eef13e0000", + "0x69d90ba283b96ca5614e687d377eb1f4a5c965e2780b173400bdcb0ed2239c2f": "3d0ff0b013b80000", + "0x69d936c7504c2c83051064997d9ac41d9ead5f8509e08c9181aa933e046b8728": "4af0a763bb1c0000", + "0x69d97719b683a810c3e063efd4c6c5a038734e780bca8343bf87a618ab37653c": "0f43fc2c04ee0000", + "0x69da20108925630e3d1f72c1c1432a37434be8cade5d13a80532a877c1f5fece": "016345785d8a0000", + "0x69da31b3a6528efde2ac6b196082fb5c7acf9649bc75b7aff1017e7cf11c2a91": "17979cfe362a0000", + "0x69da63ce95265151bbc7e39793b5ce00dbd57721dc7d5e11d4cc032f6940d0af": "d18df9ff2c660000", + "0x69da63de1315bfe5de9bcba52c68562523182627eeac8595e6a4248e9adcfcdc": "9e34ef99a7740000", + "0x69da8da13f96adfefb9e2d93340bd82c246f3d25d18766b8777c3a5f7efc1ecc": "17979cfe362a0000", + "0x69daed026e13a9f22c257a3267133ea27958d61529ee859a43afa18d230956f0": "016345785d8a0000", + "0x69db032efa78935a7995dd7997f1e097b2e1ac7e8daf18bf82ed2629cc144112": "016345785d8a0000", + "0x69db8cff2a6cb7ebb19f164b3191d9c982ab638376a486380b8071835920310a": "0f43fc2c04ee0000", + "0x69dbd3be8354d0f6e08c1b57f149a73e8e10477b58815834b90c2c2dd10bba44": "1bc16d674ec80000", + "0x69dbdb69812ba6b0b64180d2ef177070acc9a10284527eef4ad42ffb00e7b756": "1bc16d674ec80000", + "0x69dbfc94cd74bd196d02329cf35286d0e2712592f18a817b452732c5b3de75b5": "0de0b6b3a7640000", + "0x69ddb5e5442dc39a820bcea302d12c627f1a3338e4f29ec4f72765833a6c9e44": "10a741a462780000", + "0x69de030cf35612b274a700336a67d167d18b7dd9d6237d4897ad3cab52303c2c": "136dcc951d8c0000", + "0x69de6ad77f61b0c48454d6a9f3953622452d4012326ead92d32d6e8233e1348d": "120a871cc0020000", + "0x69de83cbfeb9390cfc1b6e5671f423f3c544da1729e15da2cfb4c27ec8fc40ac": "01a055690d9db80000", + "0x69deffd4d302bd8f1225d764d5071f7e1fe11b38dcd0f5c6f7019b09cb615024": "016345785d8a0000", + "0x69df45cdccbfefa9491854a148d6b11ed70596fa9b32055c6a803f682b02d669": "016345785d8a0000", + "0x69df8ace1be24715063beebd294bc88bf4f4634d5d23509e887d855f2d993b98": "17979cfe362a0000", + "0x69dfad88a064b99e146d529ef564b373dc7b64942c5179d44f86857ce4529dcd": "17979cfe362a0000", + "0x69dfb0bdb96eb88471880a97fcfcc5d504eebff8e870248c7310b3347591f9eb": "18fae27693b40000", + "0x69dfdebdb597580549ca029d4c78cbee3b1777d30f5202120c6d26b0c2fe0420": "0f43fc2c04ee0000", + "0x69dfef2f632b2817bd519d6e4f3e241a441c800a6e451be31ebf5273264100fa": "120a871cc0020000", + "0x69e0434ce9d69940b069af964f00f43e05a6ec9573ed119c2f576a03aecbfbe4": "9f98351204fe0000", + "0x69e1aac9708be3dbe0e7288cff8b80b8c9d61738299d0bf069780d34a4a2a817": "010d3aa536e2940000", + "0x69e1c8577239e76a47e32b3b711a7fb26a212d2ecac72303f093ce8e52431533": "0de0b6b3a7640000", + "0x69e216601f75fa051ae48297dea398909caaef021996af21e92f6a35f7e4767b": "0de0b6b3a7640000", + "0x69e2344bb5f11516c162236f93c3e284be099e767f646732ca967281a575a3ef": "016345785d8a0000", + "0x69e26f2ead6c7e5733387de2ce0957f4b226cb709e4e9dd92a670255982b2128": "1feb3dd067660000", + "0x69e2be453bc923f8afbf32e8deb3949cf5e4e98f81e259c3842afe88f4e24bf5": "1bc16d674ec80000", + "0x69e2c4b83287fee0d10dd48fd5aaa2445d1c922afeed0a35ed7217354c205791": "0de0b6b3a7640000", + "0x69e33f07d36dcf354059527672fe5d66e33123667eb53af67e6e7b0ff655e148": "16345785d8a00000", + "0x69e343fb52fe206a7d7d7545877e359a75efb7c5a56e14ceba1725db7f3380b9": "016345785d8a0000", + "0x69e4243e4869ffca4aa54be47ff050873c8c9f8b6a728e288324ef93ccf992dd": "136dcc951d8c0000", + "0x69e4acdf04b1cc3476506e396ae4676444d2b1c77520a6f1a532fd1433e0db79": "120a871cc0020000", + "0x69e53d5caed7ad21e05a0886c97594493368e36c59fce80f627d6619f4de5b65": "1a5e27eef13e0000", + "0x69e54278b384095daa677451259e2dec5465f5a53593efc489cfc53449042890": "18fae27693b40000", + "0x69e548cb846c60b8a07143aef4a3045c7ed6bf8931babcb818331e6af2d15dc6": "10a741a462780000", + "0x69e5a9f79b7ea196c4f2ab3e76707fab37a9b4c53180d2a994246575a84c3283": "136dcc951d8c0000", + "0x69e5dff8a345ef0cf85ef9a592a4f6b405247837b70b60bdb4d1127003be809c": "0de0b6b3a7640000", + "0x69e604f9fd429ce6238bcc1292b18da011b5ac60616272f27ab921f4282d0f98": "22b1c8c1227a0000", + "0x69e692e7b1e4f6499c286ee7c58f466790e044814d39de9eb9abc66ddea7b5f5": "016345785d8a0000", + "0x69e6b845e7b77fa63411aa26b9a394df348774dbb0e2825cee8c02ca7da91b7b": "10a741a462780000", + "0x69e767b45d8c5f8d19cd29539ce7e1f10f9e766009914bf2bc2c82aea8bffda2": "6f05b59d3b200000", + "0x69e852f30d20933a110578666573cb5e7fbf2ff8f3834fb1a93510d88b2b6bb6": "0de0b6b3a7640000", + "0x69e8942925c2acf1cc072dc71e2f14a26cb5565e66faf5775ea4be82df9015b6": "16345785d8a00000", + "0x69e9b5472aba8b62f2c008a99c6998067b7c2d9576bb9e7142bbe2be4ed82671": "18fae27693b40000", + "0x69ea28abcbeae686dc59abd97994930a5d531831514c3b6ecb1ccced11b6d3fc": "016345785d8a0000", + "0x69ea8197e5464bf871cde0875002ba580329d5e0be8ec6a73422f2cb3aa0c508": "0f43fc2c04ee0000", + "0x69eaa3f05c1bc8e372cffd1b085eab9236027a9dc3992cde2b1d76e6bc89d931": "016345785d8a0000", + "0x69eacba4cbbb161b7a3161796b5e7ddf1f2afa3fdfffc1915f65210657f07e57": "18fae27693b40000", + "0x69eaf02815b7cb2f5431c2c44c2465720169777de3d1adfe8d9b66f84a6787fc": "8ac7230489e80000", + "0x69eba02ebf22de2c64291dbbbe76a69591d5463ca6e031edf2e7e290c865dd85": "0f43fc2c04ee0000", + "0x69ebe788fb49482f96eb749d1e5652d79d702a6e797e069fe1509d9c0dd6ff57": "16345785d8a00000", + "0x69ec70cbfa92716f27d484ee277df336ad8119c24862f82022e39d67658b4641": "01158e460913d00000", + "0x69ec84f003490864575dd4c92e30b12fc02f5d374dbd764b4ce9798531c22d8e": "016345785d8a0000", + "0x69ecc501c59a52f504253216eaf12f6d2dae76c689a44371a26502d7e7b68f20": "016345785d8a0000", + "0x69ece5f8947cc881198b1fb2a3d023fca2d84ce1a117e37bdb9143c609faa4b0": "120a871cc0020000", + "0x69ecf85046de64399ef5fa6de8b9ed418dcc77379cdc878c43f097e7a1dd01f0": "18fae27693b40000", + "0x69ed746f559b72b8d395932a6afb57c52ec20e52d10199341e8d787ed1450598": "18fae27693b40000", + "0x69eddabdf1efee2b8678486e914b928a81f4e15d2b8928c5cb9f1de251d738fd": "120a871cc0020000", + "0x69ee25ac27ffcdf9d5b2982123b8b1782c6b174ff8a7e649968cc30a3d6a0add": "18fae27693b40000", + "0x69ee729e4f7a78ae2ee9fd5801aa2b71df193256324b797c14852f33339a28d5": "016345785d8a0000", + "0x69eeaa5ee154f4105e43fd997ef0597d56e13c88ad2005c84466a9c6a0755147": "02c68af0bb140000", + "0x69eedbd69e238ba025061601befcaca736a04035869ebe9378666c991d4c9274": "17979cfe362a0000", + "0x69f02022b77da5f13114b437b09cbe305b3cfb0b3388041e345192ce25f45c79": "b72fd2103b280000", + "0x69f02c7c2722f739630e3e66d17eb05875f4f6597b33375e60cf33e78723a93c": "10a741a462780000", + "0x69f063a249fe85904b3f2d7efaec5fc9ec22ee29a52d1af1e8fe38c7c6d38c38": "016345785d8a0000", + "0x69f07d6b5ee1ff2af5bb18f2db7c7f7180fbc5e0857f2fe4c942bbcd4c5956e5": "120a871cc0020000", + "0x69f085b0969e971cc57614b2e6693b7d8c4ed69b188b78ff39181870fb023294": "016345785d8a0000", + "0x69f15e0ddb25383057b68e4da45b0cf455805ad7301eda2727c41265942c1d14": "0f43fc2c04ee0000", + "0x69f16f4a2b3dbfd7ba93a9cc0c1bd4b0f435e2603a8d341a2f79215ebc275c13": "0f43fc2c04ee0000", + "0x69f19b0821253fe66fa0cf761eea4d275c21440d6737a3a6739c01bda6342a07": "136dcc951d8c0000", + "0x69f1c13770371995444ad09bb22ec2f1cf071c8f58ef89485678f54ba0b4ffba": "016345785d8a0000", + "0x69f1dd4a587dffa321a5c280c083e8530fd814573cc9dd7c10e2c23e216c0d4c": "016345785d8a0000", + "0x69f1f177820151b30bc6bb4e5df5f00d86cd419d24e65f4abe35f1ca85ba6279": "016345785d8a0000", + "0x69f22cb5478c36f3e7290554b46f538fb8e87d72197a2882f9b3d8f3281886d4": "1a5e27eef13e0000", + "0x69f26b70ddaef7056df5a044e180f499c1c69ea54406ad154750cf8580439101": "056bc75e2d63100000", + "0x69f287fa7f31395348185dec9388da62ac43b24921da120ad982b3daaa1c4430": "016345785d8a0000", + "0x69f2c2f7eb3e514d9861b4b23cc3122f206772f6dd4aed3d28a563f8881ae470": "016345785d8a0000", + "0x69f2e6786fe1d31ddb198fb83f148f51eb29917abc0665309b1b27ae807e39b7": "016345785d8a0000", + "0x69f2f9d41b2a2379b4647047a59ec66fa00e587982b7ec2de7f5a19647a98b08": "016345785d8a0000", + "0x69f31e0c592745bdb359c8861356a13ddb5cce331d1659ce5018b58d903df556": "120a871cc0020000", + "0x69f32bc35ee50d47fb4070313420f8c324f5d799cf4d80d031c8cca2b91d9830": "016345785d8a0000", + "0x69f34f400335af86c44b643e7c332929c6255630367d3b80a6c9c2761e94b767": "016345785d8a0000", + "0x69f406a5565ecdb4e8d6c05d69b10efb64e3838d18a7b0ec2fd6cc2ab02ab671": "016345785d8a0000", + "0x69f4c672c3ef837cf180e91c409724b7f498619557aed79734591ac5c9a9930f": "14d1120d7b160000", + "0x69f5966c76a50f138e26c94f33ada922a062b05a2eb054e9e330f381ff16c621": "016345785d8a0000", + "0x69f5db0854eef3d12558ee2aa52bfa3bcd4634de69e31dca08ec022f62fcab93": "14d1120d7b160000", + "0x69f5e9d0fe0bf4d675d86e33cd34f9fff1bd95da70b1d9798bfb47347577e9e5": "10a741a462780000", + "0x69f608e24cedb7c80dac344fe7f1d145b70a954bee921f786a636109f148feec": "016345785d8a0000", + "0x69f60c664b2007b1c9256b3c5d36e011acb5066108fedb390f6e815287a3cf04": "016345785d8a0000", + "0x69f69e13407f665040e302ba60f639d1e4583090752dba0f5837214c2a79a8bf": "120a871cc0020000", + "0x69f73c9000ff2e2e4d4c447b4c13d17a0ac421bb123236111dc535bbf9b04c2a": "4f1a77ccd3ba0000", + "0x69f76c59fdb81677163a1c502749fac900c0a38c648fcbac4e3d0c7433e4891a": "18fae27693b40000", + "0x69f7edf162e84cf2ccf3a0901c07b43f8c5f66c15bce5ee5c02cb55e4249ed42": "016345785d8a0000", + "0x69f851221d7824bd0a3eac67b686a09b903b1a3cc5d5a8716c8e03b7f76fe0cc": "016345785d8a0000", + "0x69f96f1e99a367295deeec9817ef9feab45b1d7f00761faa5f1e09caa74d9430": "016345785d8a0000", + "0x69f997365e798f42419d41abd0f949afa80482c15ebed9da057a264afb6301fe": "fc936392801c0000", + "0x69f9fb54ddc9c4e62b8593fcb0ff6413d857dc6bb4188dd1cfb63273aea72df3": "016345785d8a0000", + "0x69f9fc79d9c456316346ce949230e6545f9b3857c65d9ec7b5dfc68e5d48cbdb": "16345785d8a00000", + "0x69fa4a1619461aea9e0738bf96dcbb4fa633fa4cc11ac644896598c63f645de7": "0de0b6b3a7640000", + "0x69faea1740a31238cbae04705afeca61849e8120db43148a924444663afda823": "1bc16d674ec80000", + "0x69fb577e9c13679a1c44ac09b4deca9f143c4672e8909ff2c53222b39c54a489": "0f43fc2c04ee0000", + "0x69fb884a943cb858a17f0d1e949127a0dc041de39f67bd0186a9f99432f4819d": "1a5e27eef13e0000", + "0x69fba12d3493e99fe51e3974b02c21957591a084be5099367d80b37b189fd78f": "016345785d8a0000", + "0x69fbb6fea9841acce6e63b847bbfa3775ccc7c5987ccbfe5d66e9f32782e8096": "136dcc951d8c0000", + "0x69fbde19c2904a0ba0f3ba4dd9818766fb4877586de700f9050cd01e7f32f584": "17979cfe362a0000", + "0x69fc9631c4be40396e732f001e280b24e746c179671250471dff1fb3a5bb01fe": "18fae27693b40000", + "0x69fda9a184afcdb273772ca051a9e3c121007f02c197d6c8ce8c7432257b65f0": "10a741a462780000", + "0x69fdcd74672a0e05afb97a485cd38b09bde421c8495d134526da5c61d83f172d": "016345785d8a0000", + "0x69fe1887a3596c17880005322147fece42f33ac318220d9a27bbae21d59cc36d": "136dcc951d8c0000", + "0x69fe73a22a14806a10f5be8103844acce9e88c06394c2a0027ac37a774164fa9": "136dcc951d8c0000", + "0x69fefbdb17eb9bda9c26705e54e6df6ce7ac40a2b0e81e3714b684b3d5d5152f": "016345785d8a0000", + "0x69ffa04939e2109bc2e7f122812044eec978b35d2f391bf5849bfa3b0233a18b": "016345785d8a0000", + "0x6a001d17321b48eae20f6588d46540cfe5b2964bf767339203a40a24ad4bccc3": "14d1120d7b160000", + "0x6a00659ac6c919e94ae09b87c2cfe4d917f19e7792e2fadd7059ad8fccf08ace": "136dcc951d8c0000", + "0x6a006663be2993ae5a7ddc2b61d8cb947a8ce0f2b57cd17ba9967fe38945d234": "01100130279da80000", + "0x6a007169583775b3e4a2d31155093a43a37b825700c166d49ecd1947ee67cda0": "016345785d8a0000", + "0x6a00afab3028286d33344b31b8510e8cb480f4abd5628eedef8c5a71eff1b82f": "10a741a462780000", + "0x6a00c1949c07168ac22c146ed58778f55512ceddaea374a30fd554a23cc85e1a": "016345785d8a0000", + "0x6a0152e99d959672505aa721d803421169f62c8a4d61be52af0407bbddfa7784": "016345785d8a0000", + "0x6a0160c6a6aad2d6cff7b863206f21854367abbfa2e75b022c710b3eb815a78e": "0de0b6b3a7640000", + "0x6a01843d70e27793936ff6c5a7af1c7f4961e8494bb920c3710a0927db1cc3f1": "1bc16d674ec80000", + "0x6a0193b8ede1fe11750b6fd5e67ebb419691f8299c1848962ddc2fab7a7b462a": "8ac7230489e80000", + "0x6a020ffdac54dca48356a028889542fee82bde8840a235a185547e3eb133a6be": "016345785d8a0000", + "0x6a022d3cad2b370cb09ea3f86bd4eca671468f7ed26162bf0d36c54d17ad7247": "016345785d8a0000", + "0x6a023ddb8ee29945f035841ef42f81dc72c89d58d46f48439db95f740e78cab2": "016345785d8a0000", + "0x6a0244e3658d3aed4f23c4e7536f0e5824fcda51b8f363db0732d54f54421aac": "1a5e27eef13e0000", + "0x6a0398e49cfdb549f08b737528cc82a595434d70242968e2cc7f358551a11dbe": "016345785d8a0000", + "0x6a03ae380f68aab7caa70c9ea51b4fd7ce21e1e99f548f4edd0f975701624313": "016345785d8a0000", + "0x6a051883dd2014b215e99150148b1d2da573c53f443eba64371895ca9c6a10ce": "016345785d8a0000", + "0x6a05408242be38b8c14166bc7afea4c01a0677d16664c2c55bc3246f09487744": "136dcc951d8c0000", + "0x6a056239d798ab81bc6e43afad41efdf001a5b67930844cea1502a498cb8df77": "0f43fc2c04ee0000", + "0x6a0589380a04965432fefe630e5254a8691b357714cb274def4719b3f71f0ab9": "016345785d8a0000", + "0x6a05cc1839e2eefc9f835bb7ce93a9505aebfe220355440c1f8c35fbf4fe02f6": "0de0b6b3a7640000", + "0x6a067f7355b1fa6b66b18e739848ccc88a8afde53051fac8dd21edca249c4e0f": "016345785d8a0000", + "0x6a0741d43e021780e2c347d041e9b512cbfe796889be5629f627500c0ff0ae41": "1a5e27eef13e0000", + "0x6a0761abb8b3e27b05d148efd327469cfd98b1956ff68bc9cf03bf009193ac51": "01a055690d9db80000", + "0x6a07dbdd31c333bb6e3ceb32faea3e69190b509f764af2c631026e731480ea6e": "0de0b6b3a7640000", + "0x6a0a04367a6f9ab4e76e13eaae75ebe93f88d45426d7af1afad440516826d62c": "016345785d8a0000", + "0x6a0a5b4303de8bef073365ba7a3328e874dcaa1cdd79db2c274506a616c60c19": "136dcc951d8c0000", + "0x6a0aafd7f0944605bce83e56162c07f28b2416ae1b6512040fce823545f9f5a8": "1a5e27eef13e0000", + "0x6a0ace36790c4e650301cac61fa65515b730a3256d967c7a4642c27143e2b894": "16345785d8a00000", + "0x6a0b047351a8b6af31ca53ec28df98abe69fc234439d8bf84129ff3623f31276": "016345785d8a0000", + "0x6a0baea52358f37301a16f736fa392af6f9a1821f0f8816bc4b274962e145eca": "0de0b6b3a7640000", + "0x6a0c5569c75d052167d6461eb9ef7945bd02aa478f0fbc9429b9c30fbf5cc1ba": "09b6e64a8ec60000", + "0x6a0cb92a7b35d84764e3b3a3b94d84d908e2c70fb47f85f89aa7ac941517c7b1": "016345785d8a0000", + "0x6a0d441c24123764ab6bd61bf16d07953a61253fb567c3035d4273ead5304a46": "016345785d8a0000", + "0x6a0d9515658c36959e9808c7f702e582a31049886e50624c18e035d488f35f6b": "0f43fc2c04ee0000", + "0x6a0dfecce0029327594808b9864e6f382c4bac39baf4b4adcef3d016a8a44813": "0f43fc2c04ee0000", + "0x6a0eda1e04d52af1e380949449a18e6cc38c7c4282e52918b06108974de850cb": "016345785d8a0000", + "0x6a0f65d711c7f28c69249dafc09a56d51dcdb32973680ffe8fe92ab6f785da7a": "1bc16d674ec80000", + "0x6a0fd54612955d037ad20a355c1992a179aeca7b9ce26aa0ff79d6b485ebc595": "120a871cc0020000", + "0x6a0fe49b83bda907e314dd48a1875de32982c0f51515d7c914dae9ebff77776e": "1a5e27eef13e0000", + "0x6a1007116dc6671fa7a31c038f992fe41b320510794ac427d7f06a44008545d2": "0de0b6b3a7640000", + "0x6a115c51706d040e6db81324dcd6eadfcc0a66f45eb95fd96988062c60490c2b": "8ef0f36da2860000", + "0x6a1177ae85949c118c8348a49ac5ce84c83fb6da7a6519d2cbdb032df47f160f": "0f43fc2c04ee0000", + "0x6a11be248db5e33b997ad1497adcdfea79a4be156e9bd23ef0742f3505b02624": "01a055690d9db80000", + "0x6a11d2f8e2eda8a25cca0bb1057137e035fc7b113472cccddab633d1afd5676a": "17979cfe362a0000", + "0x6a11e132935a7710632bd1f292cdec4530d46e10a5cba07879601a08ef06764d": "016345785d8a0000", + "0x6a1209142156e94597d6d98abb91e27d9d117a24c56a6ec3b816304a2ac93f19": "1bc16d674ec80000", + "0x6a12b55946e9a90f6238368dcfae45f28ef4815da9270aa743866f60cd21ddb1": "016345785d8a0000", + "0x6a12f20a12d1895559fb1f377cd9c12836340cb0f515d6807380dcec6822e184": "016345785d8a0000", + "0x6a13c824f6409cdb043d923ed2600db6e9d075b778162eb42ed99194f276fa56": "81103cb9fb220000", + "0x6a13c92f0098743aaef21aec3a34cea545735176881b1783b5116d78326ee4af": "016345785d8a0000", + "0x6a1421e292d375ad64a4e48ba59909b30397ee13c836d4d709236be36ee9dd2d": "136dcc951d8c0000", + "0x6a144a8b87c8ca6eba3787240b3dd03455862e146fda7dc49e7a1807f332727b": "8ef0f36da2860000", + "0x6a147cd6131cead98d10e9c44a691f0e235db10a468808fe4ea08e55c7a7f4a0": "10a741a462780000", + "0x6a15672cde1ffd834df658ccbcc35a0882d34c9c55bbc7964afbc57170c0fd1c": "016345785d8a0000", + "0x6a157f597ddbd54ae512aff8b6c248c307664dfe3e5c500ae1788a0f41019abf": "120a871cc0020000", + "0x6a15a6250da641eb42088e23dca13edba0286f39964289f9be9b9b3b7698b534": "17979cfe362a0000", + "0x6a160fba43ad003fda76fa6bc9ad6cac94ef02c85e6f3082e1484aabd6abc7dc": "1a5e27eef13e0000", + "0x6a163a792b01f4682eaf2511671fa8a1b442cce256ab14c7490ed74f50934f4d": "17979cfe362a0000", + "0x6a16897b6d7b5b48f61c17544ca4eefdc2f52064d46f1ff5b74a69f9561bae5b": "0de0b6b3a7640000", + "0x6a16baba43256cda614df523809b57e3ec9f2cfa3b4bec58e3748a60889b7054": "136dcc951d8c0000", + "0x6a16cef07f707f00165ab19ac04170013205347cf875abd44364ea836e6b3fd8": "10a741a462780000", + "0x6a16fba592e068d15abfc506f86325e8d7ae4a833646d5ba607a7ca625ffb7c0": "016345785d8a0000", + "0x6a16ff60fe27e5529f479ccfb02cc0a4457eafaee48e8b4dd99b3e5609a0e997": "18fae27693b40000", + "0x6a171b6ee3d613f5b5b4c73fda44b5261cc1f6f0333312e6668c43a746334d0d": "17979cfe362a0000", + "0x6a1724881e472b00e78ce4b3db31a62e7d5a98864578ce60020aa48ba2208031": "016345785d8a0000", + "0x6a178306f44de1636f7d21fa5ebf53fa1e7ec884da9670cd1c4baaa25b67938b": "1a5e27eef13e0000", + "0x6a17a9354265bf61933f664628cb3fcd9772cb61eda97be119e0d1d404abbef4": "1bc16d674ec80000", + "0x6a184261becbbdf1c20098f8e2deae0becb966c81d135e95f7f00c154b9ff07e": "1a5e27eef13e0000", + "0x6a189e2437ca4660b90d54752e4239a65ab9a8ab24f116c4c1731a3b95842395": "136dcc951d8c0000", + "0x6a189efee34aec17fa9ea9240c0b728edf2f75beb1852a4cf97858cd98e200eb": "0de0b6b3a7640000", + "0x6a18a359e89be443e899bc22b339e5e7d0ac92780500f12d6186e0d6dae30af4": "120a871cc0020000", + "0x6a18d055caefb2e4b7bcd473d789063c38ef12000116e10f7f8e8afa8429cbb3": "1a5e27eef13e0000", + "0x6a18eadb230754a8a3c7371505efbbe06b0e5bbdbbb67dc97d06bad93b90e5b5": "016345785d8a0000", + "0x6a18f0c31963eac97790d3912ece0fea896fb430116149de05535ea23567ca29": "18fae27693b40000", + "0x6a19d3cbaacbcc1747bf2b8456b4958530dabcc5bbb314b63439b49224d30533": "14d1120d7b160000", + "0x6a1a670228caeee3a8793649d6338ff7c97dba61eaefecf6d887067c0cd01549": "016345785d8a0000", + "0x6a1aadcd6fd9adc4481bf3aaa4ae3bcbc29c6cbbf357f8b34e64a0b010b144d5": "0de0b6b3a7640000", + "0x6a1ae50948ac94c8933fb18a2d9e9a25b70c387f4dc3d98afeae67268f6ebe67": "10a741a462780000", + "0x6a1ae65fd8caac3cf6897f582272f1540cf27ee2122691228fa621219bf035e0": "16345785d8a00000", + "0x6a1b56816fb8e1df6f91c436376412750bd8fd274539d38eae88cf4e744ddc3d": "1a5e27eef13e0000", + "0x6a1b86a40a6c994030488c3161ac61b8d0821a4f62ceda73f3a3447789c703e7": "016345785d8a0000", + "0x6a1ca72973c5b80d247f95a9b407784a93a8f5721a753d6b71ba5b8b670c5e27": "016345785d8a0000", + "0x6a1cc709331c30335deac6ce973ac3ecd08d6edfec39ebcdc518879b052b757c": "016345785d8a0000", + "0x6a1d98aca6ae5915f0f40c439c5742ecbfb782cb768d95fb5ddb9382061ccd84": "0de0b6b3a7640000", + "0x6a1db1d57b492cf5e5b2fa0ea44d26d4ff6f42075949258586bc30d030747e70": "14d1120d7b160000", + "0x6a1e57a4177154eaa3c5e904b112b748b4d8e60ffca80d052233962064ac8634": "14d1120d7b160000", + "0x6a1e978c3714bb952323e68f8938cc0b8056ea396fbe8777d7659379491262c6": "120a871cc0020000", + "0x6a1eda99d8edc21d13f66bbd2f0a44d534bf7bd2e42a9c714ee8a65d0edf9f6c": "016345785d8a0000", + "0x6a1fc65be8651d73ec1d0eee3a0f1331562921b7169fc861fad0435a2dad34ae": "0de0b6b3a7640000", + "0x6a1fe638f90b81b601f2cfbad9d772c4a1fec45d29a6357a7d7ce3a59dda5177": "10a741a462780000", + "0x6a200f473ea861f766538209e6ac4c4351586673417502f0c1dc7a00e64b4bd3": "120a871cc0020000", + "0x6a2038573d2f17bf97db70a4f35aedd5450e8d4f2f24f9cda830ccff22bd81c2": "10a741a462780000", + "0x6a2103ea1ef326b0901282f021c41e35fe3d69df3597de80d7fc3009f980cef7": "016345785d8a0000", + "0x6a212bc72990cfc9065215bda19aacb73383fe0775f63e4d4ce392a7be1b2753": "0de0b6b3a7640000", + "0x6a21896731aa4f0f262fd559cd64b098a465248c98e8eb811f1fd77f760916f4": "0de0b6b3a7640000", + "0x6a21af5c6c2dc7be944cd6fefda7962ecf7dfc83883d5a82dbea1b145746f343": "016345785d8a0000", + "0x6a21f010db87ebf0d187c01e097599bb7ad15a0fbad7a2e6e92134d13273e75a": "0f43fc2c04ee0000", + "0x6a228aa1336c7f323e7cc83b592bf5a0578b8e7dbde0aef7d47b597e1af1d5c6": "1a5e27eef13e0000", + "0x6a23dc9aadcf4788cc723453537fe8c274dff6f502ee6270b426284eb7d26817": "016345785d8a0000", + "0x6a2428a309189c65312f131a05e15f9109ae2da55462e29bbbaf04e1aef3ce28": "01a055690d9db80000", + "0x6a24ce9d62a282fe130cd6cade90ab177e77cdf8d2b9afdfdb91163e94956aab": "016345785d8a0000", + "0x6a25bd8731e4c7f0b336ee7b0b59c3842a092be65d88d3b17c76e49a5bfd61f1": "016345785d8a0000", + "0x6a26187aee189ec6213d5293e827e2db24c7b968de7aaa32ba16e3061dea7e11": "0de0b6b3a7640000", + "0x6a265334cb48964a2758f68309251a5dfb87feb4fb2077cf7960f8037b87d2fa": "016345785d8a0000", + "0x6a2666db30839d58fe139e6d88375c78183db8b1fc14b67ad047467534da3df7": "016345785d8a0000", + "0x6a26837e75199a9aa7a8ef183c6ca0b17902dbc4780c468f10cc8a24bc68b5e8": "0de0b6b3a7640000", + "0x6a2712b0e771b24db8c114b36c2e5afd6f91ccfc15c7128f854bd613fc3169f2": "1bc16d674ec80000", + "0x6a277c3c77084707861d40eceaabd3d8b92058bc012fe15de97dc39414ee02f6": "18fae27693b40000", + "0x6a279997176c002dd4cf3a6bce366635b8113e9e4c26aee72bdbb609dd02be43": "14d1120d7b160000", + "0x6a280bd732573ff6c43af5e625c191a0c9ea313521feaa434e0a2118007a8bb6": "0de0b6b3a7640000", + "0x6a28bf9fd0cdf3e15ba75cff6f3eb4e2d7d66a842427e4b5714f2e84fb219b2f": "0de0b6b3a7640000", + "0x6a29ba98baff3b2496551e330138b785ed45bef176b1d1e5ad1715ee65b181ad": "016345785d8a0000", + "0x6a2a3278b211e4898783dbf249d7540a4090ceecd166a0fc0957e83c48cd58e5": "016345785d8a0000", + "0x6a2a6cd2fc0669daec0f1de4c54322730ba1d6b6bf10a84258bc86204b933167": "18fae27693b40000", + "0x6a2aed93e6c1adcf743625dd2f3d6d26ea54978a19732e7184a7036dc3837b95": "016345785d8a0000", + "0x6a2b5213431a2bea10abe5e70e889906d6cbb2ccc3ff3da0e36041c820619135": "8273823258ac0000", + "0x6a2c62c98e9b6d5a7bd7d9f9617c918979feb3d8af426f1dbad76e40cf946867": "016345785d8a0000", + "0x6a2c671fc24972408030cbf22a5e7ce974f86074f2f63997553bb4a70df0a83c": "10a741a462780000", + "0x6a2d542c9eaa4b33865d5ade9adc58e2588f260e9ae26c08e84ae0d3232d91e1": "10a741a462780000", + "0x6a2da250ef718880b74fb1ba173f4254fbb8c5589d5a282a18ab869483f67e7c": "1bc16d674ec80000", + "0x6a2dcb65f6ab58b778814b1751eedc7d0e9d853ad00e6477ec01f1be3d27f396": "02b5e3af16b1880000", + "0x6a2e6cbe3a30ce28e2972b3dc9a6fb2997a156713e14c5d88d42a2b58f483402": "16345785d8a00000", + "0x6a2e9eda6d727ba648c133a4d16792a8e5753099700591e8ebba1409aa0c38e2": "17979cfe362a0000", + "0x6a2ea68fd0fb9b85a82e4534dbd1c66959beff4f24f05038da6d1dc12e03c161": "16345785d8a00000", + "0x6a2ecc04ccbf4c2ced2483c9d3f05115c1829c3c062918099d9070de92be5533": "0429d069189e0000", + "0x6a2ecd963871c19d6ab7b158434e374f9e6307ead2fb36ea761aaa4f1519af73": "16345785d8a00000", + "0x6a2f3c141452097f6d767eb910f5ccefc38d5e9b175793cfb378fe89e7e2453e": "120a871cc0020000", + "0x6a2f919b663340f8114c0ed9a1c8fcb06d18bcb5e5f0f64f8f4280fe7078a864": "016345785d8a0000", + "0x6a300a916d0e431e2d1b6490f7c5c0ac5ba49a57000081e7aa927f5f7a42c8f2": "17979cfe362a0000", + "0x6a3041a874eb3bad4b1ee3c1d16435b7bc1b1419ba31bc17ca817980d9a694e3": "b72fd2103b280000", + "0x6a30c93d0bbfc624ac4f7bc5e944400f8492f6fb6e7f349803c1fc7a3105ebe8": "10a741a462780000", + "0x6a30d79adc368dd6fc802162804f4697aa57e169574b86077b30d52c8ea3ab87": "17979cfe362a0000", + "0x6a31a00f2f5b2d8a861f7628ad2156787237cdd79e0716f46c93f1a7280871aa": "136dcc951d8c0000", + "0x6a31ac02ffea5bae7695585ab39ee95e617f9b3f74dc37dd97d17cbbe6206620": "120a871cc0020000", + "0x6a31ad2ea434f9b88ce678efea75e1efed05b477d3f29a2041f4dba3329ffcd5": "120a871cc0020000", + "0x6a3238d0de7264e51f91d94a4df4014af5cc56d6cbf5aa63d993f79e7f838b2a": "f2dc7d47f1560000", + "0x6a3316cf036b9107222c771c989f7b8a3a7a13208bc8aced97ca66bf80d11c5e": "18fae27693b40000", + "0x6a332c367f7cd3445bb26b98e6c4c72b2f1e1d56b3afcd5045cc8f1eb028035f": "0f43fc2c04ee0000", + "0x6a3390009e060e0befcd6e1bfd574649d09de0cf6e19096af5f10a759f5e2851": "10a741a462780000", + "0x6a33b7abc5049ea2b4d390288b960070b5f1690f3594bb6a382dc2b9e396ea9c": "016345785d8a0000", + "0x6a33fe6d9c877f2a96330128cccab3a12bd3c432912187819db5dc1588b69b07": "016345785d8a0000", + "0x6a34637ce75821e4fd2058adb323b0deccb0dcf4295b8e7cc00b078b05df0d73": "016345785d8a0000", + "0x6a3477a3845f0f04f68a8fee5fd64f913a732752065d35bf18dac1da4cc687ec": "120a871cc0020000", + "0x6a348cf7e068599330018b0fe124edb293d99476a2c59984659bc075dc4d0064": "17979cfe362a0000", + "0x6a3490154e03f50ea32d7ff025e9cb2e9c9c5d45ca7f9f74f67f7a46bf789641": "1a5e27eef13e0000", + "0x6a351debd3ce6bf787f0564ac4ab14a3ddbc0a1846def1fd2af1d0c194657dcd": "0de0b6b3a7640000", + "0x6a358ae064969fdb79affcb19b9eb259dc8ffeaf198056c5f9e6b05887d85c12": "05a34a38fc00a00000", + "0x6a358d7681c97b27917ee23a981b43739d0892426e7861cb27c832ed9e20b501": "016345785d8a0000", + "0x6a358ded0b3805c5da5121b68a7041242c20a550f009702e49f4cdd097bb4c58": "10a741a462780000", + "0x6a35f53befb674ee29a7fa73e71b76312997a7485eeb11e3a2b30a6d5343854c": "a0fb7a8a62880000", + "0x6a366c7782f810c498a6ab457893862fc01b44f1fa01f40a7860781c78423518": "7a1fe16027700000", + "0x6a3671fa93ab0aa517fd5df6a456baaefb8da95bfe70385a132fc2594089b656": "14d1120d7b160000", + "0x6a36a52d1b2fc138fe327e54cb14774e9f46dc9d6c1c5142839e15a1121bad05": "016345785d8a0000", + "0x6a3728c9bdcd915b4c2b1661f6172a59521e22d20a05e1fe3f02d6f28310b013": "120a871cc0020000", + "0x6a3762d2d6edcc3e48ac9e2ba2ff114f5c7836fe39b4019034d4903461a426ed": "14d1120d7b160000", + "0x6a37c452bcfa5105ea1ebac425f1e4fe63ac3a7a9e67fbcaf5ebe8e75018a7b8": "016345785d8a0000", + "0x6a386ab96e74ed911a154a711ae68af6cdc6d4497b76fe220a0d9b8694a31de6": "16345785d8a00000", + "0x6a38cf8dc520c5825c2edc5bf43a99299feffac1a369e3d3394f1c2671eeff22": "120a871cc0020000", + "0x6a39039463aa7d21ba15324bddb28171d660b763b24def65c9659029e5439d89": "0de0b6b3a7640000", + "0x6a390d8585384d64c2852afd89b8697761917af0fde43750a4d33bbbd5c2dd83": "136dcc951d8c0000", + "0x6a3918ddc8d9483d105aa1fa3bb8c7a7c92956b21d7288310585b24e18b7615e": "0f43fc2c04ee0000", + "0x6a39fdd6a0b5cd5efacc3e8c8e3f3b706f1f0f7f6a397050553d511e9228c94d": "120a871cc0020000", + "0x6a3a0d5dc59d554f36b43c1478717c0e5e7bd17c3e4bcb9c47cafbe9798b6eab": "016345785d8a0000", + "0x6a3a4046bfd931faa0dc02cc0a6e0e305c2086c2bf00582c665ecb17de886390": "0de0b6b3a7640000", + "0x6a3a7afb2177c58260cea64ffc9865722665e3e3dc2c99543390efe74a1267af": "136dcc951d8c0000", + "0x6a3a8d084d789a660e90274d4770da67ccac6132a7c491ce0d372afa5fdf3aa1": "17979cfe362a0000", + "0x6a3af30958cd87bf72a3a863f46678681a82b6e4a07087010fe49afd03c9b223": "0de0b6b3a7640000", + "0x6a3b39145262d6d90356711d1269cdc5adb5acf91e4571db397aaaeed84f446c": "d45484efe77a0000", + "0x6a3baf1f7570cbe7e9212272d1b009b9deacfb69167964ebe0f5b610824ad579": "016345785d8a0000", + "0x6a3be7e548152dd0661e7c5f63f19ea33f881533753a13e23c7bda856d2aeefb": "18fae27693b40000", + "0x6a3bece35f1171ab281d0dcdf87f488658bf6ca4c81124d1051c850cc609c06f": "0de0b6b3a7640000", + "0x6a3c0955b0a9dca10592ed7aafefec1d56e14cbb54ad14a19002b17c7f26d39e": "016345785d8a0000", + "0x6a3c51eb260fbfa590d7f6999c59fe98660a738a8cf816c805de6d72601c5771": "136dcc951d8c0000", + "0x6a3d711fdb83c0babc5ddb560001d6f8644c27a710b8b5ed46d2a452ce7c3fef": "136dcc951d8c0000", + "0x6a3df5942c545eb92de20f0e5e0d9bae5e79877cd70a35b6be056d1087134afc": "14d1120d7b160000", + "0x6a3e2e1627117704be640c77a56bab39a901e31fc0145010c54bd3e1985d4b69": "10a741a462780000", + "0x6a3ef117bc4f9e32bfb80a61f99b9117ff941d252497636b1a66604d45c1c506": "016345785d8a0000", + "0x6a3f41ab3a4cc14202b54b42537a4938c2526366051a839c02127ba99a77e801": "18fae27693b40000", + "0x6a3f5859f975dcbef2ee252b492dffdc52ce158864a3275d520f51dfff683aa8": "120a871cc0020000", + "0x6a3f79b43f8a4f13a0274efb18511d46b783b8ea513cc4f7a66f2cb644d44d32": "17979cfe362a0000", + "0x6a40247b9af32c22569102a66016b23d34c86e299ee1478bc6b020c8727d3222": "016345785d8a0000", + "0x6a4025ebedeb6f7fa68c851ade3475466d1f23f0723836562dbf1552336d99bd": "016345785d8a0000", + "0x6a40cadcde649b80755e56fdcc478ddd1a9c7eaf645df97894b4be96387a8b78": "1a5e27eef13e0000", + "0x6a41b693d95ae5dd196a8e5d769bb2cffe5334523ab298eb047c547fccd7d16e": "10a741a462780000", + "0x6a4214cfbc4c00a8f12623d00c94dc202aaec50835f5db0aa40a3b28b724aa5e": "29a2241af62c0000", + "0x6a4232a1b8a3ea439d60c00894014cb038aa46f375c3256bd0da039d0dc895e2": "14d1120d7b160000", + "0x6a4274b38f8cfe65ab73770a5a98f9d1765b83b52e6283627c73f3ffaa4f971c": "0f43fc2c04ee0000", + "0x6a427bfa640a00a297a50660345b96f8c360840eb7e9048219b06c0d38a04cdb": "17979cfe362a0000", + "0x6a42ded7e588e936b0b71b33fc68982f2fa9abd54cab54a2479b03fa6f1180c5": "136dcc951d8c0000", + "0x6a4437ce2dece48b1ba7f45cb58125b663308fe5015b9adac74a8d2f8291a097": "0f43fc2c04ee0000", + "0x6a461ee1a7e96a57e8667786214685ba0496f219699b1305e2f37d9dee0c94c3": "136dcc951d8c0000", + "0x6a465460d32f3a1384e32f3c2fcf40b6f59e06b0b0e88a9f6d15202ec60b36e5": "01a055690d9db80000", + "0x6a467c07138636f0da0520ddd317bdf66aaf37a4499865232ed1d1193e659a10": "01a055690d9db80000", + "0x6a46a43386c6a8c104176e713d80955cb9c113b105089db848f6d0feeccc9d59": "01a055690d9db80000", + "0x6a46d329573e7e09d543edbf81c00765ceff7cb0d767e74bbaffe2f0d2245cca": "016345785d8a0000", + "0x6a46ec11748b1917ec65868d2ad69383f55590ca63d1c63900ef2151ce904a2d": "b893178898b20000", + "0x6a47187da5c6d2e7955251b0564ddd91168cdcbb5306e6ba6443abdd724bacf4": "aab260d4f14e0000", + "0x6a4795408bd2833e427bb115f20836281b1bb5e53b44c1bca1db4d5b70e00e45": "0de0b6b3a7640000", + "0x6a47b1382d7eef523820b3da9188e45f41eb8ed98f40b1c9acccd8a87508c01c": "016345785d8a0000", + "0x6a47ccb434969671643652e15e4c3ba0eb9037b969fa2d410920b3dc9f12b578": "0de0b6b3a7640000", + "0x6a47da3e4e065a98bf184057278681d92dc120d62d1f132034ffbd9d22af5fd9": "0f43fc2c04ee0000", + "0x6a47df45f245dbc18c583a0113e136eb4b59632ebc4631a7607a2656919389e5": "016345785d8a0000", + "0x6a4809d8ad73e9f42aa62b2d07a98d9ecdee4ae5f6031a991cda50fee8eef1c9": "22b1c8c1227a0000", + "0x6a48577c5d2db1ad35739de255f37257ac0b925967a7eb9e36b6b532b84d04eb": "17979cfe362a0000", + "0x6a485eadfd5e53344d2125b683886f1e75fcc47e1a7d6b052901d7f0be141fec": "0de0b6b3a7640000", + "0x6a486f36b0d87c811d91c98b2bedbeca016f474e36ba024e262d0476f114ee75": "0de0b6b3a7640000", + "0x6a487d26af854b8e9b1023db71881208a227181251c2aac556ca4570c32fc14a": "120a871cc0020000", + "0x6a49d1cd10ea5d15593daa31e3eeb9156b650422edd62a62cc45dfc49b75bc4a": "14d1120d7b160000", + "0x6a4a32fff0602709cbd7f90706aacb14ead45f07468f138dd4519ac7d9b2bd19": "10a741a462780000", + "0x6a4abff9071424f8f444ec7c6ad923df3d8ad2af9405803a4333895781f3447c": "0f43fc2c04ee0000", + "0x6a4b60b643a76caad43d88efc9ed26205674ee6ef299dc23ac9247f69b9723ce": "016345785d8a0000", + "0x6a4b97e195abfc2bb72cdca1e42a895c0ae5fffa7006f43f298f9584bdf7df84": "016345785d8a0000", + "0x6a4bbdf903a36e68721387c875ec09a3f48315710af032d015c4c1d1d007e904": "016345785d8a0000", + "0x6a4bc7bfa9a51e8bde9dd5231badc099d0648db563dd8284c15b5725f69ba49d": "16345785d8a00000", + "0x6a4c14018555f6e553ce4d4749dc6a0ad96b5f57f49a08e69b80f9f39048ce14": "056bc75e2d63100000", + "0x6a4cd1c130add2ccc6dfa0ee44df4e5cc77e9bec955879b95cc48f1992602174": "0f43fc2c04ee0000", + "0x6a4d5a58c596d7343f23ee65f03957e80e95f7a9f44646b8ef3fc5cd1383ef39": "1a5e27eef13e0000", + "0x6a4dac8550ca673645e4ab9bddf8f00f18f5b030cad9fda04b9a8a5bdfe379a0": "10a741a462780000", + "0x6a4dd3248378e438639661a37eba1b0944b2200a6bd7daecb4c4c5fbbaae65cf": "16345785d8a00000", + "0x6a4df23e46920bb7e506da131a7c1d5cd0312f3ff128875575affc52f7f69a5c": "016345785d8a0000", + "0x6a4e16981421585b836e0fc1f1cb42d171ddf1966ac93bfe676d04cab693e9f8": "0de0b6b3a7640000", + "0x6a4e40e29a24dc338bc24d60d804b724075efaa04abf36c28ebf341f2d67464e": "1a5e27eef13e0000", + "0x6a4e54cc05b9098ceafbc92c4ec1277a1c633aded930aaf4869c7de1c05762cc": "16345785d8a00000", + "0x6a4e91d0932d09650ca967b9349d1db6b64f988a87ed680512ca7142c236f1e0": "016345785d8a0000", + "0x6a4ecd0f31419692f9b5c35d5e2e28830f13647747e041f2bce7d9585835eb94": "10a741a462780000", + "0x6a4ef9cc23c685b0ae1a089f70081e913fcbddb1116c023fb27457ec09260551": "016345785d8a0000", + "0x6a4f1fdb580fb21569739a1871ac115bf3747acdcbb43f703e9de7d566239f76": "18fae27693b40000", + "0x6a4f3ecec908a0bd0b9c0ae71bb70b7956847ca7356c71f6cac8bc9e7b7943c7": "10a741a462780000", + "0x6a4f88eff9515c80b4e5d591f20a8419aae60b22a67d345fdcad569e8b64f3f6": "17979cfe362a0000", + "0x6a5025c1c55134625295e81898552536840f584da5a7b6c2555a0b3ffd68cafe": "120a871cc0020000", + "0x6a514ac98dfc0b859d6d2bcc4efaa617ef0fe825f0fcf39fc2a55f5e612b82ec": "18fae27693b40000", + "0x6a515185ddeb25a39c017e68a2d73fb17c4b0e486838847fbf833632ddb78197": "016345785d8a0000", + "0x6a515546ef6afdff7770a615b8ec9fae1d56bfd2d681dfe527f95a7a105ca76e": "016345785d8a0000", + "0x6a517c216a430f23f92806cbe3070e690bd390c58c6424350c291d616554168a": "0de0b6b3a7640000", + "0x6a51e0229c5c50bd9a91a0dfbeb3a35fd4ee9008666ef09da75288beae136dc2": "0f43fc2c04ee0000", + "0x6a52542d55599b91e9127ab39bf00d8d481059074c8b8010c470beac4911e702": "0de0b6b3a7640000", + "0x6a52e069c2e3bfd39835a0b263708a9dc5b1765ee3f789ea858a153fa8d2043c": "016345785d8a0000", + "0x6a535c515817dd853053d124ab7aee7f107bbf10d7fd2c14c90b5c7091088a53": "0f43fc2c04ee0000", + "0x6a53c1963754278d8a11fcc99139f06e5ea9097ec9da794082c6ceb15e0152da": "16345785d8a00000", + "0x6a53e39ec0a6f586521639da4638ec54ce05f940aa73e7feea613a58bf22f66b": "016345785d8a0000", + "0x6a546ad0f7b7f5097fcde227ab53445866671a0b93d24b31d592901f22ef968d": "016345785d8a0000", + "0x6a5473754cf49a5b44994846c9f7ee5c8c22f618a26ff4bb95663173fe89d9c0": "10a741a462780000", + "0x6a54dc7e5fd646c08c4b117b6fd013867e2332e98771b383561974e6914bc0c6": "a5254af37b260000", + "0x6a54f61845f6dfe166ac30fac429bb8aed92464e4a5dc7ef2fa13c736ae7b40a": "02c68af0bb140000", + "0x6a554767b8532674773def59acc227e02a513330e9202c641bc227de27eeb4a8": "283edea298a20000", + "0x6a55577c47cc7d5c3b2f750c17364e974d00c2b2e6c9b82c57a0d1ffbbe5f7b8": "016345785d8a0000", + "0x6a5667ff0d2f3ea2d295bdbd586695bd06d1f87a47785244489f07299134006f": "aedc313e09ec0000", + "0x6a567249bad73906fc47db9f95b7eeebcc808fec7825be99343d61289837a64f": "016345785d8a0000", + "0x6a56af4c6a6ee067a0aa3fc9ccf1151f8dbc5dce3da5b72ffa95e1a4dfde2dfd": "016345785d8a0000", + "0x6a575d4a3102098e852a6ccbb4621b1be5395f9b8f228966d6d3378721a27e74": "17979cfe362a0000", + "0x6a57dc3381ec3b7d8a173bde173745c0855683a5c8beba35fa1ebac417a7ef98": "016345785d8a0000", + "0x6a57e1abdec898d03dff832202fd462a1d7a5934987787a13fe212952103563f": "016345785d8a0000", + "0x6a57fbfff9acef7d696604009232f711f72cd0ee33643f35c4e9e6fb44b6f04c": "016345785d8a0000", + "0x6a5904e95deaaa3b9f4c89bb6247211b679a05ac0fdf8967e52f50acb4492063": "0f43fc2c04ee0000", + "0x6a591ccaab2fd9b9f00f89cc169adf2a9d5a6b7f0e74200adf242fe305bb9475": "016345785d8a0000", + "0x6a5a03b12db940716ae27c416b5b170c60efce6c5dfc9aa5ab21c67469bb6f4d": "0de0b6b3a7640000", + "0x6a5a08addb15c7074d418d2855b0269b6d3b3ffacd77ef0e3c9d17047af0d34b": "1bc16d674ec80000", + "0x6a5a6e531b45c6d5367152e8423e2a3cc635546e50857c5c9d314b2c4f0092c3": "016345785d8a0000", + "0x6a5a7750cae7091bb751db5616d598afe4cd88fab2cb923c5c5459abdc2cbd2d": "01a055690d9db80000", + "0x6a5b44453f1e9d1b01a37d7ba7f7c22939bf1f2c56ce7d43ec1c14349927879c": "0de0b6b3a7640000", + "0x6a5b97d51b04a887cf95f0d6ed04ee7ba46cb179c50c2444c6229008ddb9f962": "8c2a687ce7720000", + "0x6a5b97de296ba3d21c1a42441857817ba7457ee6b70b873dac24e4ebce3acde8": "10a741a462780000", + "0x6a5bf24b5556a11c2f39930c24fae5338131733daf919e1a74eb63799f109834": "016345785d8a0000", + "0x6a5c1982e18716ece3770784b3c4319f3732313a9b261d5252cde8e72a5e104c": "016345785d8a0000", + "0x6a5c45c65ddd5a405176f070bb386f154e3de5b7a8a1d21aad27f73fb86ac426": "10a741a462780000", + "0x6a5c4a191488f7632ec2f47fb947a3b8c7e9bd725934f159e1f6666b98e96db1": "9744943fd3c20000", + "0x6a5d36976a3035352598adb92ffc958f262ca8437916477db0cef1ec44f33dd4": "0de0b6b3a7640000", + "0x6a5d869bf1f772c41fb1996143efa6d8f9c5ed2fb25cc36318bc49a1f692f3f9": "17979cfe362a0000", + "0x6a5dfc4009067757e1c739afd3f5ef9c8810b2fc1ee7141086cac31c02c39323": "14d1120d7b160000", + "0x6a5e4aab77af09f19f995a5bc15795697608dd1fb128b365376c738e16112ec8": "016345785d8a0000", + "0x6a5e717602f6b64028a3494b0198a020be3d893121841c660c1472f7a643ebc5": "01a055690d9db80000", + "0x6a5e75af28685be8509938abf0507e97d41240c16d05ab0518bca363a1f31243": "17979cfe362a0000", + "0x6a5e8476f473c4fa6b6d9b61c40f1e94108f67f862b9398ffbf4db8479a6317b": "16345785d8a00000", + "0x6a5eaecc15ba3450741793ecd45b66b3a9a4047c4609109ceb0b5c213daf4c8b": "120a871cc0020000", + "0x6a5eb7f690278598926e85a498cfb9742a32bfdbb23e8f12cb36613ca046d435": "18fae27693b40000", + "0x6a5ec4dbc7af929485bf63a2825fb966610aacfec03cc4b2658972595440d780": "0de0b6b3a7640000", + "0x6a5f4d395f5dcc5b65dbf1179c09ce54eeb2a6215772d96fd3a8f5994b2dd56d": "0de0b6b3a7640000", + "0x6a60086586f549fc8e97c90318380d24a09c2a9b0bbec9074efde833b0ce4b71": "016345785d8a0000", + "0x6a606d2dce4ac552fef2b7dd049582fe3d5114844f070b29cc4b6b89b48f1175": "14d1120d7b160000", + "0x6a615de8c82ffd026f6d2cf7cce3b9ea4c70b6e1379f97392008bf8b0189599f": "136dcc951d8c0000", + "0x6a6175327c6b68c78eec87434a93eeb1ab8eece1d372c52d71b030dcd623b51d": "16345785d8a00000", + "0x6a6176cdcbf6588d1714f07b8a5087e123d10df175b6863b24af59226762e5f9": "136dcc951d8c0000", + "0x6a620a1ed1a82902780632d3aa9096b7db04d1397d2d03fabab1759ef2e3f7ce": "016345785d8a0000", + "0x6a625ec2ea30122d1d01c98fbd73d038c001d2c95bca6dc840db62b19627fede": "016345785d8a0000", + "0x6a6292ac901545145f3a1e600d7ada0313967c15486747ec5f7b5bf6d7989c5a": "01357983d97b360000", + "0x6a62d690dc409f9f37a2ced8de666c557e82b43a1f3d71c94d4fd2e66558b3b6": "0de0b6b3a7640000", + "0x6a63a14b7dab4fd2ebd75c28649c5b782129d9d9c9e55e20deba4cf32995806c": "051e102bd8ece00000", + "0x6a65a9c52aa0171be517919a69c2349d24349ff342de2cd4ef2499a8517bb837": "0de0b6b3a7640000", + "0x6a66490d12796361b4de72d4b70f2b11a043a11f2a45f1842f55d56080a564f0": "016345785d8a0000", + "0x6a66a820840f9c5e2f314cc1dc4005699b5ce4e154efe92ae60f79f97ddded4d": "10a741a462780000", + "0x6a670c484433d8e5a4b952c0020ec60dad7ea56e20e6ecdc84e235059cab06d6": "1bc16d674ec80000", + "0x6a676a983444e114d7b27c8f8b9ce32194a1ba4981c0ec8a77f3cdcb5fb4ae7b": "18fae27693b40000", + "0x6a67add87dce14edbb8b283c1ff41ac2cb1fa6725417e8eb0dd2883dc014f3e0": "0de0b6b3a7640000", + "0x6a67cb4722541ff686199aa8e8e934e5f7fa6bf9f17a0287bf1cecb479519296": "1a5e27eef13e0000", + "0x6a6844a9f05b738c06c8d643acdda11bdbc9bf2727450013a7d5a08a1722a8de": "1a5e27eef13e0000", + "0x6a68612dbab2f707aa5a240843e1bf18bc63e660a9ecc36b4963a62abed1510f": "1bc16d674ec80000", + "0x6a689bf337e065f3a6d6133be78736160207d1323bba901736d8c2a420a59ec1": "0f43fc2c04ee0000", + "0x6a68ace12010885b3729e1b4ef14097419e9f18d74ba7842ffb5e0fe2048a088": "0de0b6b3a7640000", + "0x6a69bc4737279cce4f13167540d33e5b6a22a4328022a6febeac4bc2e70c1555": "016345785d8a0000", + "0x6a6a1f707fde44a753e63ac29c64908d780ef094ec2760412e4d82d693f2f678": "d02ab486cedc0000", + "0x6a6a41e05a81290b47e6656f0975718d1b0e8bfc3bc78b660df7199594c6435d": "136dcc951d8c0000", + "0x6a6ac6c5df8b3d55fed65f81f1f96421384195e1dc5e801b4acae8375d7b4957": "10a741a462780000", + "0x6a6b7c5179a1f01a7bf93519ef47aae23f4f12c0f4ca261ebfb19171f24fa88a": "0de0b6b3a7640000", + "0x6a6bcaf6eb835629b52749206a2e5e62fdd2bc2538b71716413e10b67708fb7c": "016345785d8a0000", + "0x6a6c8b456591d69cbd5f1490b239dea4ca231a15759deaa1f0a165c45b775337": "120a871cc0020000", + "0x6a6cb41d7ab2d51f3ce0abdb9aed3807d5bb1fbd19bcedbdedd767efad60bc07": "18fae27693b40000", + "0x6a6cd48c3a35f5a68490320e0963f3051ab29fafde8db7ff5010ce3b80b3e89d": "120a871cc0020000", + "0x6a6ce22e5e7371e6f30d72853d634c14dae54bf33f31cdb952569493a3d74116": "014fd7abc86c740000", + "0x6a6d86b32839fcc31af2a397bee9a10ca22bc63b552f0239cf847fedd3ff240a": "01a055690d9db80000", + "0x6a6dee2907755e0d81beaa68d619ef5e5f562ee64711f4952fb6e7f3fabf3140": "016345785d8a0000", + "0x6a6e03014ee11ccbdf1ebf5759c851c87f634296da00f6e69488d9be7a1fb50c": "17979cfe362a0000", + "0x6a6e17db2ff5b11a13f50fd1dfe7ad0de57f423ba7f6f24976a4a6c1757cef0c": "136dcc951d8c0000", + "0x6a6e5ea0c46e8bba59ed716c12e2bc2f3135fac0b1aa332be33739879f87523b": "1bc16d674ec80000", + "0x6a6fc53ad336b613ec32e4cc2ba6a665826beb2b276bcda608dd7a150cec3980": "17979cfe362a0000", + "0x6a6fce06bdf4850cc92190fec344f8a7d08f76482cca105de9480996eece3638": "016345785d8a0000", + "0x6a6fec52d48c78069d5239da9499a245abf5b1e95e0a8e11f6dc262b52b76edf": "016345785d8a0000", + "0x6a702a2c2e44b3c4dd858ac926e385dfdc8594fa6fa4cc779281200c5316e041": "1feb3dd067660000", + "0x6a707d294735ea058bf2800d74359df81b3aa78219f1fabc242c555a49242f9d": "016345785d8a0000", + "0x6a7140f51f2130f7e335c99af6609fe5717156c1527ee96018eb4c8d49a8581c": "016345785d8a0000", + "0x6a7191164fa58ec4cdc79ffc8c50952a73ec2fa1aa6e378a1cf69a83d31e476c": "18fae27693b40000", + "0x6a71e4e1c5fa87bf89f0437a97c4f99323ed27ab3acbdfe642b721ad1e721604": "0f43fc2c04ee0000", + "0x6a71ef51b3f6fb142e0de7cf986fa74db11c600f963588340514e2b61cc2a053": "1a5e27eef13e0000", + "0x6a7204282b394d1ab848fcda93a5ec306c4f522a43c3f7029e00e491aa703593": "16345785d8a00000", + "0x6a720af8d140d3f6896c81919818f22ca6d679424da2db3ab08edbeafaca974e": "8273823258ac0000", + "0x6a721431a83b773c37325a2da7c70a4a25e01002c822e6624d1ae7eba0a3461d": "0de0b6b3a7640000", + "0x6a725d89ad7a9bfdee7b2a15aee7e5419ebb35f0255abfe0371f63bd5ebb9004": "016345785d8a0000", + "0x6a727946bd9787ef4488367e9dfb546aa5c658a40d3860ca1ad1a1f2b7e20356": "016345785d8a0000", + "0x6a72a6a15b1a503ee7304582b4f8d8f58d30b15d5554ae0d834d4493eae6a6be": "18fae27693b40000", + "0x6a73035f14567c6a17fb8616fdb4f819956630fd39b04bb08f7e85431991765a": "136dcc951d8c0000", + "0x6a73794fe9f48d4c9b7fdcf005d3c99b6e98e6e70683001d15741bab5f3b79d4": "0de0b6b3a7640000", + "0x6a73b39304a115dff31ba97bbfd246f61614ce9cf4350d16988da4b137c2026e": "0de0b6b3a7640000", + "0x6a74005770c3e10161e96a8fa614a4204b1586f80793d8df34b051c4d2eb2322": "0f43fc2c04ee0000", + "0x6a74d3bf8d3035181492f72fc4d1104c9764448d59c37ddf526b67aac02e5e92": "016345785d8a0000", + "0x6a752bf2aba15cac5960d1e24600d2cb9ae9c0ed3ff74360fb3624ee55d7cd69": "016345785d8a0000", + "0x6a764692b8964c60a1cd8e1c81f8854f0ed9fcc462bc3ba66b756b7d35f19f24": "1d24b2dfac520000", + "0x6a76eb1a5004c2b989e959e592dbec092c65d1fdce35ebbd56362bb1caadc6bb": "1bc16d674ec80000", + "0x6a7746879b92ec40c75c9607c1a34b561251d132cd5e12479b4077a8cac5905f": "0de0b6b3a7640000", + "0x6a77910bd74826103db4f7fa5e2148800fedc2b871d1b7efd08d394239af667a": "44004c09e76a0000", + "0x6a785a6020e5b7346f9c4e60b81790ca0fd03cfb2425d3dfdd916c4f0d7cc97a": "10a741a462780000", + "0x6a785cf90a6e7bd3bfe371c57aff318b9967f03c6bd570d0a29793398c2c2d1b": "0f43fc2c04ee0000", + "0x6a78e7d1c019812a458ec8c694245ab0595e16b4cef1c6394002b1e88b6b610d": "120a871cc0020000", + "0x6a7924c7927c463e4d2c171b22f7aa99fff34df27593cd5fec46eecaf9b1b7ee": "120a871cc0020000", + "0x6a79342047611ed5d3f06a3c73aca1bed2268a87a71c0398fff3bbbaf5fbadfd": "17979cfe362a0000", + "0x6a79dfa290596b125855657304e476fc15e8547601670163f389201e6af19aac": "0c7d713b49da0000", + "0x6a79e7a8a5edbcd076775b58e7e0f16565ff8ce36fc478895b2fc1bb266b5e13": "14d1120d7b160000", + "0x6a7a4fd6b3efb36d76cab9a6729c931f3773fd1690a38810d189697fe10772b7": "18fae27693b40000", + "0x6a7aabb3153b2ea9f57eedb85760cf3b53f70ca1e9746442a1a6ddc9ef48739a": "1a5e27eef13e0000", + "0x6a7acec753d333877855acc07ccaa40e620591b2616fba37ccbe1afd4bbe2ff5": "14d1120d7b160000", + "0x6a7ae537612a6f0fb6743315b21646ce8aca963411382700d799b74dd39bbfb7": "17979cfe362a0000", + "0x6a7b159cd39c0f412ff21bb4065a68d0e99b537beccb10f7664d40bbe1004de3": "0f43fc2c04ee0000", + "0x6a7bba0a2ceac04d6b31f50b31d8dffecc83c62d791646cd897837573872f3c3": "136dcc951d8c0000", + "0x6a7be133bdbe36d83d043ed4607cfa72518f1eeb155ca20b703b91d01cc2b88f": "0f43fc2c04ee0000", + "0x6a7bfb9e8141ead80345479ebff826694afea76e438fd8ff7d194c642e08a500": "0de0b6b3a7640000", + "0x6a7cfc7887ed9725f1a7195c34d0011884d2b1c6c8367e8629bf05935bf79f7c": "1a5e27eef13e0000", + "0x6a7d000d35a3cfcc36d8e75ff4dd97f1cd0cd3d8c7680446686649227fd9020a": "0f43fc2c04ee0000", + "0x6a7d20a4d3325d187790a34a4fc6221cdda1fa213baaea0f7ee5de9e74d0b60c": "0112c7bb1858bc0000", + "0x6a7d3d3c18b578458f3452fb3091ae1188b289812b02b7c514a830d8d5529b24": "016345785d8a0000", + "0x6a7d5b767fc917cac7430343eb263aeb279eec6387cf90bc210887c0d548a60f": "0de0b6b3a7640000", + "0x6a7da631af027b365c328035da2f7edec47b27456e063236789d43e6a7a5bb57": "10a741a462780000", + "0x6a7debf3168fa4e0e3a1ac6bb095332fe6e0422d4554f6902265562f8b16a418": "91b77e5e5d9a0000", + "0x6a7deea8d04d4b42f14833f6893b4a102f0361745d64aa38e1fef77ac51bbc37": "016345785d8a0000", + "0x6a7f1d5a328849cef724fe6f79418f05ca79ebf574efd95dbc8ed3ec9b3c74d1": "0f43fc2c04ee0000", + "0x6a7f216d3c3ca544efc5c15ca6f393519de4b08b7b5779c71eeef8fe655eab83": "10a741a462780000", + "0x6a7f52e0c2518d4489a40c6ced6018435b2cdba8756bcc0f2fd9f5f6b07f91cd": "1a5e27eef13e0000", + "0x6a7fbef48123bb79b47eeec3b63410bc0f9d1d452371581f4927339f1d18f641": "016345785d8a0000", + "0x6a80e55dff63d5f6a29ef5bfed2b2a014a67c3767896ffc459cae1a9d6e0f211": "136dcc951d8c0000", + "0x6a80fbac2a6eaf72528ea45f81fd52f63554053fa399275c633e9c2a89e96103": "a94f1b5c93c40000", + "0x6a81015e50ba9673b85a0fa6bba3a0f89b980c3fd5743012e7fdb7be6bccf4b7": "016345785d8a0000", + "0x6a812e7ae27ae35853daa7299cd5aa11966237ac8642cea5ec72cc98566bdeff": "18fae27693b40000", + "0x6a81ae5707786567a652256c93ebdad94a690c322ace591aea3a10e49e538fc5": "0de0b6b3a7640000", + "0x6a82164aa484ed937fb46c5e1d43fb66749c99d6f5e529ad5585704a78be47e0": "0de0b6b3a7640000", + "0x6a8241c5061875d32c0d747f41b97550ef3ce48dc5f4849a0f2fea87e752cad3": "016345785d8a0000", + "0x6a8345a9f1b62ec836026357bd7cdaed6f75d6ffd45a735cf6e4bd5e3ead948d": "16345785d8a00000", + "0x6a834b9785419b6bbd49bd497a759e79454957228cfc4e5d76ef85dfb8dcb3d8": "0de0b6b3a7640000", + "0x6a8444b8b4cae7510f78eb639fcf160990785fe35c5c71b23d6bbf164b8e5ac7": "0f43fc2c04ee0000", + "0x6a84aced5a6b6b3cf433b7878a920ef9f832f91b9c8e80b6aa834cd06d6ce088": "10a741a462780000", + "0x6a84df0a18e84a7af71772f7703534fc2d89c4fbc0fb9a5737a42cf4d90c61bc": "016345785d8a0000", + "0x6a84e8d76ffc8d2f89505ed622820f6c270c583205cf14372725640fcd7a0eb3": "016345785d8a0000", + "0x6a85e1cd1a53501f7f8f62451a0149fc6d25eb90d0c6d445bb8dbef5a51ad1c8": "1bc16d674ec80000", + "0x6a85f01dc647292c37a021d85e05a41116487f484e2ae65ade529a56662cfddb": "016345785d8a0000", + "0x6a866cb4957f418ca4a942a62a9562360483ad2159af5ad0411ed978519ff58a": "0de0b6b3a7640000", + "0x6a868e0ee7630f1eff0d59fde9a2d486347b6ddedf39a5e1384cc69709b3f640": "1bc16d674ec80000", + "0x6a86b9495df1a692cbdf8b443d696a1f47b2fb164eee6c28fc1732f43010684f": "120a871cc0020000", + "0x6a8723ab75f5d83bfe300d2da37c1a68c822cd8b070557a5c46fdff1eb825137": "0de0b6b3a7640000", + "0x6a8792e4039a9893703433796390380671421f56e53a9cf636e7f8ffe6b77e7b": "18fae27693b40000", + "0x6a87a762f01029127ff06434636bd0f9a7e7b4bec45f0ddeaea15d4ad57e2163": "14d1120d7b160000", + "0x6a87a7a275b702201fae1e9dc1151d8e0cd52ad4b5045113e4705a0561a38b6d": "10a741a462780000", + "0x6a880cb8a3bf73cd3db509ae85dd200e8fe374e7632fd61728122b67b10d8c49": "18fae27693b40000", + "0x6a88aff5cedef69d22d3ef89c1a1e64beb5c9a8c1ce397440897f070e1415171": "0de0b6b3a7640000", + "0x6a88c3a14eeda1dd97f39ab82973e1695673a4465ffd03535086281fa5b64bf8": "016345785d8a0000", + "0x6a88d3e17852700c1b6e765d5b646cade94ee5bdb3e9377c039f35ad04725aa6": "91b77e5e5d9a0000", + "0x6a89071622eb6936c6ec5412723d6d8e0aaeee9b58dd384c2c7c2e5c54858538": "16345785d8a00000", + "0x6a8920ea111d6bbe9c26f3f23f72689589ce4b13c35670be56f3d4293e3ed632": "1bc16d674ec80000", + "0x6a8942d1c9a68d3decc41eaa5a2214ec8921cc85f30a1a6038248856196ebabc": "14d1120d7b160000", + "0x6a89b4a8e86a0c17f10b759a5662151dc747daddea47c23ae488fdf3f23c77c3": "136dcc951d8c0000", + "0x6a8a22fcf6f336215a22fd1dadd8652f716b40c755f94b365b79788dcb0caa07": "10a741a462780000", + "0x6a8aa7fc11400422ed3537868737ab159972459c6f291c68d0dd1583ba0df2de": "120a871cc0020000", + "0x6a8b290dfdc145960184f9517c91f6fd4a5cbbcf2ce68491ae586f9c3b348373": "18fae27693b40000", + "0x6a8b40dd7614684870dc0ea12af7f134221827a269d3333a127c706010393ad9": "120a871cc0020000", + "0x6a8b50b04586bbde621e5f537e2d20cdcf22be19204587b7bb1fd5beb947c555": "10a741a462780000", + "0x6a8ba886042598917f2ed3af39f3ef56fbfbbbf50239be1d689f9b302d0c5c8c": "1a5e27eef13e0000", + "0x6a8c4013f11d123875de33b5424a3fcc776960d79f81102dbd0ce684a5f97222": "016345785d8a0000", + "0x6a8c65932778fbc18626f7a7983b14d7e69c14f4eda4c98820ed1293336e70d3": "14d1120d7b160000", + "0x6a8c995b9e024183b0722268e18b0ba8c54c80019a95536fec7a329c9c2bf778": "016345785d8a0000", + "0x6a8d11dac540417e94af8c8b96ff741c0820ccb6d15cb168c8676cda38fc57dc": "016345785d8a0000", + "0x6a8d26471d43c81970da8efaaf12622a62f0002a5fd3eb52aad9c79c529c7ca3": "136dcc951d8c0000", + "0x6a8d452b69dea4a4e6a34e29f80e7660a995c20648aef0231e0682455940bb93": "10a741a462780000", + "0x6a8d67d026e5f937c769e3aca5b9555af801c63b031b778bdb0702783bfcbce2": "18fae27693b40000", + "0x6a8dc85dd0160f081a590734e33872afd233190686948d349cbd253a6dd73e13": "016345785d8a0000", + "0x6a8dd9390289542a20c787598b9a1de5f2d9be7e62fd038d7db37e8861673fa0": "09b6e64a8ec60000", + "0x6a8df191e486696ef60d5291484e7817486f99b1048fc1f08174263d0f34e3a6": "016345785d8a0000", + "0x6a8e07af380936a489bf48529992e9bd040dcda1871a2898613b696881b3803e": "1a5e27eef13e0000", + "0x6a8e902087df926b0ec7cbe3b05edff51800a9e67b9d0bc3cdef77bac268fa28": "016345785d8a0000", + "0x6a8ee54d51c4391cf1a25ff7ed79b62eef42d22f7be83e46f1647875a72beee2": "2b05699353b60000", + "0x6a8ee59f6332fd26c050bac09e925a9cc22ae95f891f2dc268ac00475912deb1": "0de0b6b3a7640000", + "0x6a8f3e9a216c3f24634e400b1acac732b295a997e9113cf64c8660d8789787f4": "0de0b6b3a7640000", + "0x6a8f873131a4e9f29646f8df61928767283734e398eafa6ec8676bf1e09e754e": "947e094f18ae0000", + "0x6a9007ceee15b93435a23ae8ba8fe97fc1e660a15736b61493e63597ca122715": "016345785d8a0000", + "0x6a900e24acbf729e183c59acb1da2d22bb4c3d837d3d5f8006203d9cdf914226": "0de0b6b3a7640000", + "0x6a901a35cea30c19623000f909cde58575d1ddd64392942d9cb3cdff8f51f1c1": "016345785d8a0000", + "0x6a90660f11c29791123756b8dc6a6a6fa48cc3645e26fa7752bf4203c4ef0fbc": "016345785d8a0000", + "0x6a907461a5350df8b5c31ff253634d33440d80efbf0fdfb847616a881aee73e6": "1a5e27eef13e0000", + "0x6a90d7abe67771ec5494e9cbe533de9ae96dace8e18a2c2e7c305e217142b1f9": "16345785d8a00000", + "0x6a911ce5d86f64414bf7995c187cfebe9e44593e37749b64c45935de503de964": "17979cfe362a0000", + "0x6a9172a9367e843edc51df6f3a4d018c677ad3a0fd30859f51bb17dac2ce4649": "136dcc951d8c0000", + "0x6a931361844dd9fd071a95d92683ef24f32d3173b7e6f26166cbff0ad89b5d60": "17979cfe362a0000", + "0x6a93c4059c5e2b5714219383ebb0d98c51f8b8ec3e5f0acb18f89b12197ec464": "120a871cc0020000", + "0x6a93e108dc67f9b28c7e91663b945a1b3e2344a3271aa858b7617e7ec8e0506f": "016345785d8a0000", + "0x6a93f697de637d99e117a37e3c9b37fdedce965f2653dea505eaf5a23fa54864": "136dcc951d8c0000", + "0x6a94d051c4da03bb406f06589a09fb634c73de5d08bfa18320495d9c6f3c81a5": "058fdc6c66e3140000", + "0x6a94eb4db973048f0429d2de99543582bf081db6db48e7f95348657cf7b8ac77": "1a5e27eef13e0000", + "0x6a950fa4db711aea5de433fd69a1c6116a6b5e303d63083e824be735a75f7429": "016345785d8a0000", + "0x6a951b474b345f83b50ee6b424070e5035256cd1e3a164e8c184b01dc00acdee": "0f43fc2c04ee0000", + "0x6a9547912f730c01799e7f88c6a630da404a384200f6dba997dbe6c7c85c650c": "0f43fc2c04ee0000", + "0x6a955b21a75821573c2f43ee3b24ce17459c63036f55ae7d6b07fcc3ab24204a": "02b5e3af16b1880000", + "0x6a95b1b8477b40a6accc4f1306299dc25ae737012426fff4257e50e0ca147b74": "8ac7230489e80000", + "0x6a95fd1cb996f781b549b19cad5cf2f0606e282779e9216555b564697a5dfa88": "120a871cc0020000", + "0x6a979122fa17c0d09c63c37d1359a16926434fd3de6c6a7d26397668f3daf5f2": "44004c09e76a0000", + "0x6a97be49128c25a15fc886af591c0f230992c932a5d22aa58ad9857b422c6f22": "10a741a462780000", + "0x6a98025fac4d4ad6295d72ad8497f93835f37ba834f36916e0ac9c6e5dd257b2": "18fae27693b40000", + "0x6a988ee80b7c1dffbe92b9a4d00ae417e05670e1e14e35f115fc8f7f03bca765": "1bc16d674ec80000", + "0x6a98af52f05289d45da56a78cf9fc941b4d5e7800076612f3b9e2106d10491c1": "016345785d8a0000", + "0x6a98f43d847ac24a94abd9ce8c34b160db4229ca54aa78a08931a25e6fe883d7": "120a871cc0020000", + "0x6a994f591ce2a9640a0de7497033495c18f0f194a1018475b7433f1e17558c8a": "1a5e27eef13e0000", + "0x6a997d74293a183fccf0295c6625c32a01ec0091ee59dcdde130e160339c389d": "0f43fc2c04ee0000", + "0x6a99ef0291ca41243894d5038e6e3810ad85500a85e007544576d19631588789": "136dcc951d8c0000", + "0x6a99f5341b0435379a8cfc8608cc1ce37ab172608facb83499062cb94cc0ca69": "14d1120d7b160000", + "0x6a9a8284fcea3f86c07d74dc70aff7a6ff784ab296daeeea7f6afa166f024868": "0f43fc2c04ee0000", + "0x6a9b1cb71c7c9cd22edd6e1adeda40bfd3348a42b2877574ba5bd54560e27765": "016345785d8a0000", + "0x6a9baba0b637531c3bdb65fe0ce14eccf13be653f9544ff858a4b248b1a4e88b": "136dcc951d8c0000", + "0x6a9bec753db02329286a9fc59ba42156bcdd0cf7a16780a7f0ec741be1b278d1": "136dcc951d8c0000", + "0x6a9c14b85a18844889f6a14a207c100cf04e636c87ca15f9942b8e48eb91cffa": "0f43fc2c04ee0000", + "0x6a9c1ae553afd72e9fa5b5e84482d5b6267a895f5e920c633219b8eb703a0d7c": "0de0b6b3a7640000", + "0x6a9c5ad2840466f9b57f69ec6061ea745e1a36ff30d48f3e033717a2eb633779": "0de0b6b3a7640000", + "0x6a9cac395c81b1b35d9a75b7dad1520521fcac6715d92b4ee95c25e28671d454": "120a871cc0020000", + "0x6a9d700a3a85f30456fdbdb707a855b03cf0430cd8df1932d7348de7fe08f404": "1a5e27eef13e0000", + "0x6a9de46a75900961e8a20aa9b4572f313bc35fbb823391fccce60d631fa54f78": "016345785d8a0000", + "0x6a9e0d798be6dc04c35bcf0dd3123b7d061e3796903ea7b3a53255a511191bf7": "10a741a462780000", + "0x6a9e42f6532b21ea65e55d31df849871fd64c4366a820bb3bb6470195437eb7a": "16345785d8a00000", + "0x6a9e4b4f2c95fd59a1d24541c9b1f5aadf1862017fc58180819695e44ff730a4": "17979cfe362a0000", + "0x6a9e5eaf56971fa27b836131198281e6786c9d06d29a30dc0a77181951e3d178": "482a1c7300080000", + "0x6a9e5f5d313cc3fce0105a66f1a0cd75052167894bfb6cb01a2f83a1b676a53d": "0f43fc2c04ee0000", + "0x6a9e89cebc6d1fc7b83327f86ad2406fea16f6a9c9ad7dc74cab82dd4accc0b0": "136dcc951d8c0000", + "0x6a9f3dbaa6c842970a15b8a2e833e98ee08f6859a3fd6f7297e9ff1bdbdb17c0": "0de0b6b3a7640000", + "0x6a9f7a8bf4ff4bfee6a71499e557935079a77972a5196be0101f6599885d7e03": "16345785d8a00000", + "0x6aa03d9faf401bf392a61bf1b0a1a3f7185f013138291b17e1098ca186d7c0b6": "0de0b6b3a7640000", + "0x6aa0de31d43a986c46783ca504a259326393ff5b181c1e129e8d95d2f801ed80": "1a5e27eef13e0000", + "0x6aa0f4afdf1a0a06036a09fe9e6f5d47d3278f5fd31b32664d99880a5624e1e5": "03e043072d406e0000", + "0x6aa1dc93032361e23cdd0d292440f6b58b1af6317cedd755d84fdddb364eeb9e": "10a741a462780000", + "0x6aa215b4fc043c4214d180282d3ad05973c2db32e8957bfb649016c1b40bb0ee": "1a5e27eef13e0000", + "0x6aa3119df10201c30a681720b17d3bd8296ebf569f52bdf061f9421a3f6baa4a": "17979cfe362a0000", + "0x6aa3386b21d6b3eff03e50826e3eae0fd957cf519a2c3e5f52e03ee01ca90250": "016345785d8a0000", + "0x6aa3e14d14bd7d2b38dc9433f0134b1226724ea3c1a0bb91ce937f3adc9051b6": "16345785d8a00000", + "0x6aa4a2a0e1691b80d16ba38a63303ef19353ce17f503425e4ae0eaeb09e23936": "0de0b6b3a7640000", + "0x6aa4eeb441f19a9deef177726b4365887d4cf366e77bfc5be08694bac35abe4d": "016345785d8a0000", + "0x6aa54268e7271fc0dd037bdeafaa5b38a9753c6c45de9e0ccb43184c3566a582": "18fae27693b40000", + "0x6aa6391a098210b0b6fb75cae5d49bc0ce0c5547b40f446caa91d79096bc1f51": "0f43fc2c04ee0000", + "0x6aa675aeb0066aa946f6daa4f9927aade75928de75a78fd049c0dcd932161291": "016345785d8a0000", + "0x6aa792b5710abbde41532ca6fdd153a146ce29b9803df43a95e5a1db622b956a": "17979cfe362a0000", + "0x6aa7bcd659ec92e5ced126f5b4f8dfeeefbb7fbb46fb6737a5e2accbe0860bb8": "10a741a462780000", + "0x6aa7c67d9b2bde9b3fbe9e5881967a5b865bafeddd2eaea2a3c2f6b2649fb070": "016345785d8a0000", + "0x6aa7e14045fabf4f0abeb410b70ff7e51f0d91a78443081e5853f12b21db5601": "016345785d8a0000", + "0x6aa850488f2b33d07e28263710be51d76ce5a189b8dadbab4c5792fef8763814": "18fae27693b40000", + "0x6aa872971aecd057f9374e82535b6e6e779f1a46ce0c84f32ea8dd3c8a656b72": "1a5e27eef13e0000", + "0x6aa87e787d709d6ff7c33e8a6b6d5bdc23b4502be56c3c6c71806a0637bca263": "136dcc951d8c0000", + "0x6aa88ef26626ed0c263ef48804356b13f831242db68329caad890ab77eedf5a7": "17979cfe362a0000", + "0x6aa93316c7526157eb1712cec53f80f32a4b3659b5bb14f25326c2c80683328c": "016345785d8a0000", + "0x6aaa769b0d93fe526788cb01835a96524d041c1a477169ce6656117350b55a24": "016345785d8a0000", + "0x6aaa86e5cdbb8b0da23da058e8884cfcf66063755cdcb4afaf5dfd1623846f81": "0de0b6b3a7640000", + "0x6aaa9bc9fb0a75482d2b8c53d44ba6c15a768432eb78eadacfeb9c32c2ec3028": "016345785d8a0000", + "0x6aaab40cb2bcc682ceeae25e4822da16e3714be28230fb91b35951f35eb16ea5": "0de0b6b3a7640000", + "0x6aaac60413d9906b375e70b953ef7fa35a08d5811ea1e386822aa7594b8280cc": "016345785d8a0000", + "0x6aaaee03d078352e95f0b500478d7f9333392585595deab63873aabd05dd17b5": "136dcc951d8c0000", + "0x6aab020d336864d33bcc62ac939aee128196059e9b3d6a459e24a14be8ea0ee4": "016345785d8a0000", + "0x6aab0874fc97d63dd7d2abeb112be16198f7ff520f8b32fd22240d93084080be": "016345785d8a0000", + "0x6aab900e85eba1138ad049f2476ebd4a59578f3a0cef15d12af42fff357437bc": "10a741a462780000", + "0x6aabfd77ed26ec0378b2a020ff293c7c2cf5fea69655bdd790326c70fbceaab9": "18fae27693b40000", + "0x6aac196a14e0be6c90bce71e850b3910a16ef2f2f3b176fc1bd3631a8a831303": "016345785d8a0000", + "0x6aac19de24b9561b38e45906c2d783f6199309ce308b4e735ecc2f43bdb9d4bb": "120a871cc0020000", + "0x6aac309a1c22d7d91ece8e91e20b5b1e84ecd8d53b0abcf16ccf609534524caf": "0f43fc2c04ee0000", + "0x6aac7ee488027f85cdc9b298c86483085e193f5f4ef12c883947bbcdf0866120": "16345785d8a00000", + "0x6aad72385118386539512869c03e47c0c3a19100ec95dccd1510e16e74ed43dc": "0f43fc2c04ee0000", + "0x6aad99d77099a7251dec78097a5ee6280e5b0b1cdc5d6fe1456f87a4e0e88d40": "10a741a462780000", + "0x6aad9ea5aa587e9777ceaab62318913626bfa0c3a34a598e1184ac835ddc3fd1": "0f43fc2c04ee0000", + "0x6aadc23d09afcb6f2cc46571f7ee3e11755b44af5bef463881597cecb0a12e2d": "016345785d8a0000", + "0x6aae01c4ce16a7d397cd0fdb0481a7e2c85a5563825d1f808c4ac6a91a76720c": "136dcc951d8c0000", + "0x6aaf2e9d9fc70e4a17ffaf7b35271ca845e1ed912ac910f859040ed8c95e0a7c": "17979cfe362a0000", + "0x6aaf4721bbb6e437291f263e5e42ad87a00a6c8c22eb0cc5f6efe79579acb7a6": "016345785d8a0000", + "0x6aaf6502f27128f9cbcabf0982f5e79682aa4d444de8da0683d767c9b2ab322b": "016345785d8a0000", + "0x6aaf6c07c4949f60d6f8554ea001e5adf769bc54720ccab56d81fcd540513875": "0f43fc2c04ee0000", + "0x6aaf7b240c63391534fcca6fa0572d6b00b513e45618b0dd66d5f200a2e33d04": "120a871cc0020000", + "0x6aaf857be1074bd2e745ef59ab418c47dbe50593692ea0891e29ca2d2093d5b8": "120a871cc0020000", + "0x6aaf9a4811883fe190208964c95a13de9bcc15e34e2fa1a758d707949283ec57": "0429d069189e0000", + "0x6aafabc958ea83b08dd1f15b2b2060cdf6e6edd1e8066e026e9c8470ea4cccd1": "18fae27693b40000", + "0x6aafeb7927652b7304f5524e51339144079ea0d3d3cd13e4eb394c01877cd3da": "1a5e27eef13e0000", + "0x6aaff3b5c0e126b36535f31612e5c4b08fe3a745c73d4594e4a117bff4ba4b0c": "17979cfe362a0000", + "0x6ab03405f85e2ae1b237da1b24b38c519821fad8af102c11347bbe59b830400c": "016345785d8a0000", + "0x6ab04585e293642aa64a8b3ef72c584d4ce34197ff03995b27452545ca97c9c7": "136dcc951d8c0000", + "0x6ab08d0e22eb8926a62e26dc85c07a4a69021662e9abf93511c6b94a13fca03b": "18fae27693b40000", + "0x6ab110d28145b436634bf6621f3aace95175e91396d1ca8593c1137f363a47ce": "016345785d8a0000", + "0x6ab250d6b355fb98e4999316c9dc72e84ceaa2aab6432520df33750a94902fa1": "0f43fc2c04ee0000", + "0x6ab2567e4b41b17d723d8506225d18ba7bb29db5b2b6753feed9d1a2bb014385": "0de0b6b3a7640000", + "0x6ab2682d9ff44e6b3ad9c527ce06fdf570515eb7595ecf98ed24e8985165f537": "016345785d8a0000", + "0x6ab2938a3bf2d993b1c2dc99e85390c0d146b5bcb1da6704a2c2b40554debbf5": "16345785d8a00000", + "0x6ab2e466f507c81e2c6d688ceef7a68ba24b6b8daad42bfa2b2c05c7f80f4b77": "1a5e27eef13e0000", + "0x6ab342a86f414ec10e15733f960cd654b659795cd16c581ae0583e56348f8a81": "016345785d8a0000", + "0x6ab3c8fab5d08de7b6e8e0cb31681b4943b377532231a48e6fb31fda4a48b167": "0de0b6b3a7640000", + "0x6ab3c9bcd7d54a25c849e7b315b9985fff6c9eb56e52add7c57139610f8ac450": "18fae27693b40000", + "0x6ab3e0073ae4110428823142fc03628425ff26af239d27d51f01c68657d59900": "120a871cc0020000", + "0x6ab3e81487aeaf47b360dc519805fd1d0136e50c7cce8068efa5381d5b2b36af": "01a055690d9db80000", + "0x6ab3ef445b14c90e5a067e4d4a0581e0ff53eaa3e741be2408e5ab0c2274df73": "016345785d8a0000", + "0x6ab3fa8d88191c4bb352bfc62f2cd8eb92fd5a58dd2d2054ed8c36d29d4640ab": "016345785d8a0000", + "0x6ab4045e4b19d9e85e9cc6a64573ed9a6bb78792528983bdd1232d152146acdc": "0f43fc2c04ee0000", + "0x6ab41d01ce22cb4ae106af243c330647d855e745822fc6136cd5b9cf13790bfb": "016345785d8a0000", + "0x6ab4ac59acae298fef7288a5b8355f21112908741ee27903bd3c6649a3aeee09": "16345785d8a00000", + "0x6ab4ad7488907f2977e6e9afa7a81e104910ae5a39d83d25bfa0e9d188e1dffd": "136dcc951d8c0000", + "0x6ab4bfa5f7d3229739009bdb6c350a5e4872b67fda7c79b5710753eb3628137a": "016345785d8a0000", + "0x6ab4c559d20a410d357da8ebc5e070095996dd4e3d8d0b21bc710aa28de61282": "0de0b6b3a7640000", + "0x6ab4ca97a191ed9906bdd14c9a06edf5dd6ea5d4bc3ab71bebc6a1a9d4717009": "016345785d8a0000", + "0x6ab63ddb5230e37014a4425628e89d546f71de3a2f6e6ebddef10f70eab57810": "17979cfe362a0000", + "0x6ab7347a9d5fd3552f781e81d9824d8850b406f196d0d98d09bfc697b98cfaf0": "18fae27693b40000", + "0x6ab7a5a9923b31a5f6dd653bb7b2f90e1d5d0a482a43a7648271c3ca22eed5e1": "0de0b6b3a7640000", + "0x6ab7ea7b746f3ca4f5508804417cc447cdebe11271b63c531f14500c0a107bc6": "1a5e27eef13e0000", + "0x6ab88f6aa82718683f2397026cf42b21a09393b0d523f6995c24bf1bf30a268e": "16345785d8a00000", + "0x6ab8d67643465a969342a953f0c36b58bb24ab444c8211e2e4c73929c08afdfb": "0de0b6b3a7640000", + "0x6ab938f64ce8bd9a37ace12d8f0a4f07644640d936773e096162eeca40276073": "1bc16d674ec80000", + "0x6ab97d04ac3edf05f613be131bf57ec8180c02fc8284ed549e1963bf9f6a78ff": "18fae27693b40000", + "0x6ab9996b10cb5229a60d381d0d376d11394063b47af82bfc76339a550ff650e4": "120a871cc0020000", + "0x6ab9accafa16068c149aebf5610fef5149d4d67ab224ca431eb7aa5980b3956e": "0de0b6b3a7640000", + "0x6ab9afa9803ceae113839a4cfe404a6f083c39f3d0d6d995becfb566b289fd68": "016345785d8a0000", + "0x6ab9d9b0924bcbac5b3c6a8cf49a0841816e48bfcdfe154d77eba03478255f87": "14d1120d7b160000", + "0x6aba31a23b3fc28cd8f2d6196c1f5cdf73bfb119ac806934fb4184f4ca45f096": "0de0b6b3a7640000", + "0x6aba5b11b867dc4bd52aa93e254fbc8a7b0e643e901152040894d85ae0b72a06": "016345785d8a0000", + "0x6aba844e3ac74906de37d1d03710cf26f20f8a3c3356452627c32ec07c421995": "1bc16d674ec80000", + "0x6abb2e3886d5ba89a9551adb25de7a698ae9a65d9224d302df449fe1ed038e41": "1a5e27eef13e0000", + "0x6abb65d090b16156c1bee242ad5d9c54891375c43025c150cb9e5609d6e83378": "17979cfe362a0000", + "0x6abc8d5711462bd8dac9a1cf2cc9de313042fed9b943b803877918d67fe10be2": "016345785d8a0000", + "0x6abd1274e09fc39e58f85f5eaabc1a7102a0ad830059e4c5d1f846362ea1ceea": "14d1120d7b160000", + "0x6abdb70753cc5d726837fd4bc41068c1914a2812a266ca70bd5b7b658d82f689": "136dcc951d8c0000", + "0x6abdc75462697d081f9ab5050bce57bc72782f0c558db3c082ba70164cf29210": "10a741a462780000", + "0x6abe0717fbe981c4fca5129c2475552a801d88f5d315fb7e7d53bf600b4d2a30": "16345785d8a00000", + "0x6abe880f0918f0b7e25f77d66da79587baeb4303ebc76f7cfa2c3d57e5617ca8": "14d1120d7b160000", + "0x6abf62a01b3bc37b038ac7dc8ac74a65e2d4bd10c61d646b347bd1e62361898d": "b72fd2103b280000", + "0x6abf74c5deef511234e8fb4cbc257e6703f82fddb27454a12f89fc1122f6f10b": "0de0b6b3a7640000", + "0x6abfa851a5885ed3a5590ca90ca3d81cfb5d4b7a1494005effc97b97bfe1fc94": "0de0b6b3a7640000", + "0x6ac11eef9b2901357089b7c8c61631e4016d24f271a8203daecc3c0cb4b9e2ea": "0de0b6b3a7640000", + "0x6ac133fd0f65f59bcc53e2b0455e65aeb0a524ae78117e72b9ccaf38030cd424": "016345785d8a0000", + "0x6ac16a8ecfc5c417959d340b97cfc643ddfecddb5c4d5c790abca32783bd09b7": "8ac7230489e80000", + "0x6ac16ba7abc7f862d1a8b3525b63d5c2d544167f35841a9393c16cc9377c567e": "1a5e27eef13e0000", + "0x6ac1bb2fee8ac5f96b4bc96e1d8d00c9662e4d817d70593dd605a631df6a1b0e": "016345785d8a0000", + "0x6ac1c6f50995d51f583894092520928a912e2aef28198b41bfcae99166a4cd3a": "14d1120d7b160000", + "0x6ac1de6bd4aede761604f6b2400869d84c2332d1167de4829e7545a9b12517f9": "016345785d8a0000", + "0x6ac23d5dfb2cbff2eec2b9aef933416cb59422370e2e87cb6cbc64c68007dfdc": "10a741a462780000", + "0x6ac2e4317bea74daf65941ff7d9c9d1ba9c2f46b3e30a8f2a03ecfb0e46f23ca": "14d1120d7b160000", + "0x6ac2efb9275cf731dbc64567feab296e677446fed5a1feae73bdbaefadac0414": "18fae27693b40000", + "0x6ac32597bea1c38b7e49235c92934ec4e72e37081d9dd5f6bba3b0033aeed3d5": "0b1a2bc2ec500000", + "0x6ac32f6032f6a2a1f5dcda036bcfa008638446aaac142db08155e1bd39bd4fed": "17979cfe362a0000", + "0x6ac393c59b4a1d2189c2e9cba2ae35e9975d822a05d433d46bee150c37e19495": "120a871cc0020000", + "0x6ac3f19e79a690f3908104e1855232027e8431f5d65b70dbabed7630a6c7550c": "120a871cc0020000", + "0x6ac3f5a3118c1b0028345c9448a6b96844c72236ed6ed06e8b2093720806361c": "120a871cc0020000", + "0x6ac444fade79db0675addd6f858791f8b9cb179ae15a9ea663a985c06cc623f7": "10a741a462780000", + "0x6ac4c58df35e035927e18978930a8b0ebe3f7b23f5ca341642ff56fd61181eed": "016345785d8a0000", + "0x6ac52ccbb60b55707abcde164ca2a102043eb1d8607d2aaed2bc1202e0006d97": "1a5e27eef13e0000", + "0x6ac5785603c2ef266a0d399967d49e47d47a9526df47a219e51d157f715e2e35": "016345785d8a0000", + "0x6ac5fa574b8f6e9443c874245a78f43b2fc23c9f033e444be03f41ceba2bec38": "0f43fc2c04ee0000", + "0x6ac60276b622a38e4ab38a0e74a9743cba96290c0e1efc370dc81795aa8fec48": "136dcc951d8c0000", + "0x6ac61662d7e96a0903c2df44961e34a0772f763f732c2abc2849470f670b7d09": "17979cfe362a0000", + "0x6ac643b05d4b1999f4f1593ff95f78382e1e519158baebfda1e391af4af35950": "0128fc129e315c0000", + "0x6ac65399e1af275a095ed00fef3b98a7947cb18ea212daba8b78253c6825e4bd": "120a871cc0020000", + "0x6ac6f5974665d80897cec8de2a744da252815e4674fd61dbce26314668d348f7": "18fae27693b40000", + "0x6ac725d0e7da388396addd5ea4477b246a918548cf5bfabf38a624425074cd4c": "016345785d8a0000", + "0x6ac73b49c8c7c66a240435e4b8bf80c245f4bf6c7cb844341ce431d22fe2d6b4": "016345785d8a0000", + "0x6ac7f900ecbda94cb0a4113159b8b3683a1c8087a09e272da3f64edab19c2698": "016345785d8a0000", + "0x6ac82604c42b770aeed8bc381710d30ad03d4eaf3b49c36ba8c5fef613cb44d2": "1a5e27eef13e0000", + "0x6ac882ad7f825aefaf25f29867162ecf4d3923526c40cf35e7e97f78cf9b0fb0": "136dcc951d8c0000", + "0x6ac8cbe01d3630a4e5448c11b67b93a10f6194449b8fc699deac2532762fea91": "16345785d8a00000", + "0x6ac9021ab966655f4c166ee2684beb1a07ba6bfc22912600cb0e739935ac947a": "1bc16d674ec80000", + "0x6ac903b3d22ed74be283416f1bc5fff4566ac6b3db6240a5880d56dc545db5df": "0de0b6b3a7640000", + "0x6ac9377e4786e622df7308d126fd9d50122f9b52a59329c4ef2f8aaad123e114": "18fae27693b40000", + "0x6ac9e032010d0238e877b13d43b9d9f812f6a1451c01213733577f1ddc0e21ed": "0de0b6b3a7640000", + "0x6aca09daf405584aab4e6d2e51807d8c2e6465dde927cc47548ed4637dcfc533": "136dcc951d8c0000", + "0x6aca77764450a72c86257d4da1f44ef504647e758fa8ec8193733c9058df9a72": "0de0b6b3a7640000", + "0x6acab3a680883623e7204dda2f3f0a4ea9f5ae4f9d8b1bbaed94ebf1bef8d240": "016345785d8a0000", + "0x6acae0282ae11ebe0abdde20661a86445dc00088db3247a250331222ff7c683f": "18fae27693b40000", + "0x6acaeec613caa06d40c74ed821a7b9ef24c09e53dcb68b5584117f834f01c50c": "136dcc951d8c0000", + "0x6acb06af08ed479a12727e919f6ed2277cbc4f1c29b553093b5175088c426151": "16345785d8a00000", + "0x6acb46f03f3a08ae04d45671289d45fbe4e582e39ba934a15870ca21941a31ae": "18fae27693b40000", + "0x6acb5b40757c30a0cecb357fc7975cad2dd70ccb9e1791931ffa83cee18341c8": "16345785d8a00000", + "0x6acb61fc223cc26fdd7553a2c011657d718599e0fc300cbb85c3a34b1e7923d2": "0de0b6b3a7640000", + "0x6acbbc94b994fe3cf33e2758d22f0d2cfda0639cc66e0fff91d2c0b1c850e656": "0de0b6b3a7640000", + "0x6acbc31615cb51a437f14dfba8473dce99461371bcb0e8ba8049b4236c8728fe": "14d1120d7b160000", + "0x6acbea685842f379d66a0af20a2a7823127b6e61546e0e7a57772582122a88a6": "0f43fc2c04ee0000", + "0x6acc3d186c586659884f12f420b0c3c251461a79358d9ee9aee72158e7702bff": "016345785d8a0000", + "0x6acc6dbb6b6355c7642daeef5af57f7a5c766873d7af8bec42f95fdd3b32ce5f": "0f43fc2c04ee0000", + "0x6accbf8cceb149b6a601877a1c47aee5fb681a8b4fe1ba5096240a0f1c27259d": "17979cfe362a0000", + "0x6acce54f1e4cba64e7961c0a396fc03c3e4d2cf6d683b3f871f1c8b1a834ca31": "016345785d8a0000", + "0x6acd04378c531b85b85bf80d489da82f5704b8987508f7b622aa7e32353ce3cc": "136dcc951d8c0000", + "0x6acda9a22d76cf4c3d81a6ab569ae619c810300222b785eb6f4d57749a7f740a": "14d1120d7b160000", + "0x6acdfd1891cb57620668ed10fc146645a5b40f2c32fbb353d448366ee681dd08": "10a741a462780000", + "0x6ace2143bd36e7faf5e11b99896ad8aaf6a3de06a9281b323f10b20e1590f6c1": "4563918244f40000", + "0x6ace2487295df434c42c8ff00963ace38ca06f0aa51bb135b09bf1a120f9de34": "136dcc951d8c0000", + "0x6ace7d8d8d3b9ee3e5e25e66897369d06c5179b6e7970e8dd79aa4c9445a70ee": "0f43fc2c04ee0000", + "0x6acee981f9af76592753fcbaf0d41032cb456e60bdccb78fc66a4d960f008afb": "18fae27693b40000", + "0x6acf8b423244a145b30a86eebb0ce380dd326424e744a29fae7f59b8cea52917": "16345785d8a00000", + "0x6acfd68a96e69e8c28555a46cfebd34381e420abb8a90da887d255614c86dc2e": "18fae27693b40000", + "0x6ad00d84c13a794463e87ba09f3fcef803d8b00653e022498a39415e97fd3bd8": "560ad326a76c0000", + "0x6ad070bbf34933747bec4f05def3f23f55e9cacb904a09e547b268ee19d11015": "016345785d8a0000", + "0x6ad0c6fb1f410389f1d09a5a363230bcec0ce5f8a21876e078c1217c19e1bad0": "136dcc951d8c0000", + "0x6ad1095bf9b164f4748d2161e7b68cb8f69356f095efe983816098921d09c111": "10a741a462780000", + "0x6ad12c2f49a21689f847477ccf16ce7e02dbf2dc0e0afd49957bdf171a87515f": "120a871cc0020000", + "0x6ad14ca9f7ef83e35eb49ffd324718d75cfcf8f84bf039251de8fa9f00903ef1": "016345785d8a0000", + "0x6ad15b69a0544e5422c45b5799c7c49c39a0e3e7cf70d46adf4c17d07520836e": "016345785d8a0000", + "0x6ad2c85734a79a491a5ca63c902d08ed3a8079de52420a7c295e931752112476": "0f43fc2c04ee0000", + "0x6ad3bbce96b41ca9bfc9a8f635381f82978c9d61e098d26a8366664dbb138172": "10a741a462780000", + "0x6ad45fd882199531ed5ddfd5dbef608127eb980e10bcc25906de3cc6f8a6e15b": "17979cfe362a0000", + "0x6ad4da8dfcab2650a0438c20389431a3381cd842677b605e3f029c625b41cb35": "136dcc951d8c0000", + "0x6ad4fba468dc041b9cbd61b6af05c83051eb6798f75c7ea3bb2074c409d78086": "016345785d8a0000", + "0x6ad528c21e93b1f9362d4443a0a9e4caacb54ab8aca7eb972ea0f3c674e88f18": "0de0b6b3a7640000", + "0x6ad53f3359ca0af3e9f014cfc18253f845aa5e521e604629424df92395ed6805": "136dcc951d8c0000", + "0x6ad579337ff57ccd50c55185389ca52db72123ed41bb790e3bb9146cd0b34aed": "14d1120d7b160000", + "0x6ad5a8472b62747eae45bcbaa378b0a82c5d922ecf6935685b8c469e57b80f69": "1a5e27eef13e0000", + "0x6ad69ba5f0ee5388ac211df587c9e45156b93964d4b51a7c773d176cf441266e": "0de0b6b3a7640000", + "0x6ad7107c8891fc398b57fd8360a8e9c2998d2211d875efb866c29d6dc5863919": "31f5c4ed27680000", + "0x6ad7540ad956677f304513d9861446b099306112a269c20b52798a6fb50380c6": "016345785d8a0000", + "0x6ad78eb7bbcf2928466dd7e878b272d6a1621ed59d62d570711569aafc9be939": "0de0b6b3a7640000", + "0x6ad7d7b56f6a10181aff0bf71518cd3e25cc193d6228f93546975c6f8851de9d": "0f43fc2c04ee0000", + "0x6ad7ebf1ebcf43b40c78a43c9e5bbdfc868e1d1bd92027e1872ae099f7e0bf8a": "016345785d8a0000", + "0x6ad806ae79593c0af16a5fb3dbb11d45a0628642c5944c33f5671b05d18bf023": "0de0b6b3a7640000", + "0x6ad8cc6659d014bad3620eaeea15fb0241d1af08c7e049638a1f24d367ad1411": "136dcc951d8c0000", + "0x6ad8e02729c3b82ecc60bf9edae94973f8b59472849d6593cd641f0846a93ef7": "01a055690d9db80000", + "0x6ad907111f5e67bbc52d89b74f0f1ac7c5424791729bf0090b1cd689a93da3fe": "016345785d8a0000", + "0x6ad93cc4625c8e2d41b7c54cd56047382ed8d5702a719c3d5dd17853daef7098": "16345785d8a00000", + "0x6ad99cb39cf53bc9f255d305429b6ee5715a2ac4a5eae2772ad1dc1d95226175": "136dcc951d8c0000", + "0x6ad9bc9dde1ac7c79e28ba8322c25a7aca76b8c1fe7a05c49f0ec02626014bdb": "14d1120d7b160000", + "0x6ad9cbb0746127873a7b2e4f2460fc203f2765e127720dc2b97fc522fc6c5ee2": "18fae27693b40000", + "0x6ad9d66a685d42d1607b505297e287a6f55830e1d42e5ee5213c1e1b5f13edf5": "10a741a462780000", + "0x6ada107c001ecb1ea1bc96d1eadcabb76932c94a16d273c4797e3b149548d469": "120a871cc0020000", + "0x6ada1d8a095fd36a2effe862ea241b10e0691f9d1b62d115a977ed6d2464f5d9": "1a5e27eef13e0000", + "0x6ada20ba244eb6689d7f274aeef05a5d28c1740af1dd5e7c4e9d4249cb0b6b45": "016345785d8a0000", + "0x6adaaabdbd5e833421b990c60775577e365cfeefc66aeb021f0a0757e2d05e15": "10a741a462780000", + "0x6adac3a3396d1eb74f657611e4251737a57e6b84f4a9149665d7c588b40723b9": "01728974898eee0000", + "0x6adb52dd3053fad13785eae8fb02fd993f7391470e067652beac89c573bbef7c": "53444835ec580000", + "0x6adb53e8a819e1aa1a06a68109e7532ca6b31c4514f7623428cff8fe380a579f": "016345785d8a0000", + "0x6adc43dedc9942fee59cdc6b99e06ee2db00da35d888032e12752ab190bf3079": "016345785d8a0000", + "0x6adc615c390584b3b9df9280ed6cf71382a9f1a39b79e69cecf47702b9e98845": "0b1a2bc2ec500000", + "0x6adc6969f6deb8645aae0b3815092505d7047547b67a4532fca44faccf0389d1": "136dcc951d8c0000", + "0x6adc6bf882e249b95e6f72c96e84170a80e20eef1c0f1bdfd5048a5c94e1b1f4": "016345785d8a0000", + "0x6add6150b511a26263f864c436df00abf59884192327e5a7ab2ccc0b00b6daf9": "10a741a462780000", + "0x6add9dc54c65c3eb89094ecdb46537e1acc38dfddd922f389a5e494e16ef4ce4": "120a871cc0020000", + "0x6addeac8fbb780deb251c74964f953f31f618c0f22413c4e5b3f17708b9f7fa5": "17979cfe362a0000", + "0x6ade6398b2b44f15e76041b5402c83c06ecca46bd1353c7aa95a4eee10e27ee8": "02285601216c8c0000", + "0x6ade923e4240578ab975459585b0df883879357da7b6a750f7d62c498c6e022b": "0de0b6b3a7640000", + "0x6adeece4fdd57b90cdbb7b106b0dc3ab82fad98024e74dddc0199c4c6771bcab": "0de0b6b3a7640000", + "0x6adf03613fe8a1464a47f82d42decb812dc243f1565dddd698d42d1bb757b4e7": "136dcc951d8c0000", + "0x6ae013e3664138bbb3c81d380199e16aa55cee46b855b415b06f14ed62f552ce": "18fae27693b40000", + "0x6ae062bf293bddd5b837a0b96775962b3465af117a1b4282beffb2285a5be471": "507dbd4531440000", + "0x6ae0f118ad385434c6e7e24e7bdc10cc5cb936340ab4738253ffc44e7bd49432": "016345785d8a0000", + "0x6ae128afaa7eb436ebb4327d56b4f07195437f02ee0e5267607cdd4862580d53": "016345785d8a0000", + "0x6ae12ac5ac269d847613f8c49beb2f582f29ac814b5877d2d86d4766bfed1058": "0de0b6b3a7640000", + "0x6ae19bfb2c4fde0425809882d4447ff19e901b88a445a01f1607af74a11c814b": "01a055690d9db80000", + "0x6ae1d16d14a275db6a8b614ecbbf3aaf532bc509d3bec5fa651c1de832d2e3ac": "cd64299613c80000", + "0x6ae203606c63c5e3341fe5da203de54af8cd7076449c1a68d6167442b5cea699": "16345785d8a00000", + "0x6ae20740ab4bea89196dce7fbc9ef31b4ec638dbb3d5ab20265051bc97f0e9ae": "016345785d8a0000", + "0x6ae223c1608e66b3740edc51125203e538b763d1e1a541337dfb7ac096d875de": "5cfb2e807b1e0000", + "0x6ae22a12100369cabd5658314f5f100456685756c9372d71667529bde486ef5a": "16345785d8a00000", + "0x6ae261d9fbaa13f140ab4b0501760f23e190e3d60c74de26fcbcc52d884d0df3": "1a5e27eef13e0000", + "0x6ae3e90ef1907e66e3b8ed52bb60b8dba020eb0aed5162e6c1d4e543fa8d69df": "016345785d8a0000", + "0x6ae4b749ec0d2d37dcac0fff4136095ac801015df1850c8e4459c404127161cb": "14d1120d7b160000", + "0x6ae4bfcb445eeb51a2870ef56259182fa6e08918c882b97c8b21e6adc44e3c4c": "01a055690d9db80000", + "0x6ae516967b4068b05b0a0f695ed17f8f7b8ae5c48047f5e664a064ac907a8ca1": "016345785d8a0000", + "0x6ae5adf2eff40383a2433b1026e131dc4ccdcbf0e00c1ccf66c63915916bc19c": "016345785d8a0000", + "0x6ae6ecb5446bbf8987b0159f34168f2b38712b062e67b18ef213b2f41478744e": "016345785d8a0000", + "0x6ae6f7c602c807df4966dcd1d7a9732f0d4bf4cbb754a91c32b5a5ea0d2894ee": "4c53ecdc18a60000", + "0x6ae72a4a274129f867a73cf492574aea5e9b1923acf851a8b085c3df48607239": "016345785d8a0000", + "0x6ae73fce22573a0609ec48e501342c473c24fa87f403e051b632e216d84f6943": "016345785d8a0000", + "0x6ae7649655c68074b49083d41cbd00a2f56cb60bedf4eb1cd2979135ef7ca25e": "014e7466500eea0000", + "0x6ae789a375b01ef0b5b55fae9572262d332f3e5e1b102844523c5f80113717a0": "016345785d8a0000", + "0x6ae7ae42232688f5e4b97c43bf11027ac6061c974da76ea3a3dcb09fa7ebbebd": "120a871cc0020000", + "0x6ae81fd57b258bad8ab8372f59eb452fa5b02a20e2274a793e420d0c52161870": "016345785d8a0000", + "0x6ae8edd071fcc294396b01d953dd3645f6602b07224a313648f68a8b704fad90": "016345785d8a0000", + "0x6ae9874d0e7ebdc86ad1d74acb20e30fe94e049e5c0902089c0bb4aaf66cba3b": "016345785d8a0000", + "0x6ae9a8ecb7aebbb0ed3186f93d163cadbd3d8d82aa87189298c9c7e1ba9e8156": "016345785d8a0000", + "0x6aea1beebc2916d4266f35ef489fa3ad84ec26fcebe5c9199b8181df24eba483": "0de0b6b3a7640000", + "0x6aea4ed40dbe3bab0f090b7f8721fef61d506e163fba4498642f7e36cb4a4d9d": "016345785d8a0000", + "0x6aeac3371b3cce0ba2bafd578099d3cc9c12be271eb83f086e17b6f67865e334": "016345785d8a0000", + "0x6aeae2cee94ad77a7f4d71cc47b6564c036d289736e790b4155042c8082df563": "18fae27693b40000", + "0x6aeb1ea788a189f100f240f99f10b2fa7d00895853062e050e3d05f0c3bcff07": "16345785d8a00000", + "0x6aeb6e7019fad42aba3d7b9e7c6030f5a6399630eab00cb392c26bdfd1fbbd13": "0de0b6b3a7640000", + "0x6aeb780c005a9a0ac04140d18dc92ad568bdfb7cb9c153e02322bd73cb3e627d": "016345785d8a0000", + "0x6aeb9d3d6b0171473e0b13160882ddea4a15d1eff5b6b63dcbf700b73acda340": "016345785d8a0000", + "0x6aebb5b8979fc0f60eeb2301be65f76b34d5312f3fb49b2db61311fbd2865827": "016345785d8a0000", + "0x6aed1b82379f76db054a45aaccb0e81415378ea6e6a554994f1e1f4ef221c47e": "016345785d8a0000", + "0x6aed4f11a1ec68d12db8bb5fa720033210603a028fe0ca89ba1a8bba077c1da4": "06763b78738a900000", + "0x6aedca09c4fba0bf4613e298a84430593dd17407a828596d59d3f11deb6be29c": "18fae27693b40000", + "0x6aee04f27e4c3c03109ea6dfbe41d8f7f5a90557175c9ba9ac1996dca2ae3cdd": "1a5e27eef13e0000", + "0x6aeebd96871ab8537ec8c813458cefadfa4681b202b0051a448b21f719a5e024": "0f43fc2c04ee0000", + "0x6aeedf48ad62203ea862c213b70d2908e01c918020aecae270c09d58d1def974": "016345785d8a0000", + "0x6aeef51a2cb161803d3b1666fb5b91bcdf8f5fc6122de7b27206bdc13292c8d9": "136dcc951d8c0000", + "0x6aef20f57ef63e0f0d7ecdc371e6951f791ee347233c1bf55cf600a1af8df46a": "01a055690d9db80000", + "0x6aef51f8ef9d42801770553c778c934461398171c6d282f22079657d58e56d64": "016345785d8a0000", + "0x6aef8d706d67f3944c8cdfe8a40989903343e96079c7e6e7286cec63f642bd84": "16345785d8a00000", + "0x6aef967d37ce04ee1c0c5a353f1c5c9ac16527c53bd1b65a8f9825c222fb9ed7": "0f43fc2c04ee0000", + "0x6aefb1f6674f95e33c138daacc9546fe1a9fcbdb827cbc9ed08775e244781807": "01a055690d9db80000", + "0x6aeff88d066867c48cebda9e5c5d8e55716618559e35ca1596c6308eaf331b01": "016345785d8a0000", + "0x6af0691602c2902ce1628d932cac65290baa6070fdf9480ffb725f0c23690443": "016345785d8a0000", + "0x6af078edbf7399a41ab1137d96e1071cc7440b59ec25ae85d40f1eefbcbc0db0": "016345785d8a0000", + "0x6af0c946cfa8cffa176582ef00967c04bf261d1faa35eaf2d123a2bb127af6d2": "6c3f2aac800c0000", + "0x6af197bffe99142f6b41638b8b4392b8a28e11fae9d432f2a3670e8c24c17ff9": "44004c09e76a0000", + "0x6af2704999d29ff0de3ad24e1542367eb60eb83deb682d48263700b567283bbf": "16345785d8a00000", + "0x6af27da60854c0f641d59898c5bbb869e5dbedef5efe0f9a3b0a587f7a497f26": "18fae27693b40000", + "0x6af293e88ec9719c351e53a6c85e3737a80a31bf472cc6706bc4552dac85db55": "17979cfe362a0000", + "0x6af2e8b05f03319826125116f4613f73668c486991c5b5a08e28d62e132e1f32": "120a871cc0020000", + "0x6af2ea7e2e4e739aff758a03095751dec99ecf863c8ca439367aba11cba74653": "016345785d8a0000", + "0x6af2fd6e64701d24511cc65d62aaf4283f45e520dc6b56ef47ec0fa1afc753cb": "016345785d8a0000", + "0x6af2fd9250ef89a6f7fb787caf824faa5ce1e83bfb0e548b046fc9320ef9afe0": "1a5e27eef13e0000", + "0x6af3f3b2728b149d6344a9e09ce1bce3b3526a2311e53b7ee7f28157f9241b9c": "14d1120d7b160000", + "0x6af43a369d6e86a514a877dd236728663729ba20043275de3f5ed8a20436df59": "01a055690d9db80000", + "0x6af499495ff9fe50b7f5c60f1b4b6f842fc54001a4b5984c4be59ad4e149db49": "17979cfe362a0000", + "0x6af4a17b8f4631feb79e1b5e6a1dfe6cb944132f608615bd59ec164e10b61817": "016345785d8a0000", + "0x6af4cdb3b89af7f2f6c73746095556fa86c79f5ba8b20a4e04cea32685488e50": "0de0b6b3a7640000", + "0x6af4e61b1c218bee9ef429cb1017b1bf6e64e79cb10017f17ae862ef69c0111f": "016345785d8a0000", + "0x6af52352e1aa9ec28af9b80e72625c285f9aed0bfcaac2d8d34ce2cbdd56334e": "016345785d8a0000", + "0x6af5d9ced7ad34ec779e98e514d566085b26974a2431dab9b8fc952caa3c013a": "0de0b6b3a7640000", + "0x6af679328cb53e4c690aa5fa1f82a17bdfef86d251a2e4183aa3ab76d4f1b32e": "016345785d8a0000", + "0x6af837bf8b7e471b32fc621df7db2515a21ced6894a44f144f5239da9a80f65a": "016345785d8a0000", + "0x6af88ec6b9a9d296deb00b9ca08a80f7747c9106eacf47594926af05700c0217": "016345785d8a0000", + "0x6af8c3da2b76593dea17cac6682ce6515f176271b08942b0dabebffb4f67ddcc": "0de0b6b3a7640000", + "0x6af8d7be7d872905975a2d2ab7d24270eb4565162229e7ee5d0e2910a5531ebf": "0112c7bb1858bc0000", + "0x6af96f380250e643f6d632fd488fec4841bb0c288c0798d7e4d25b04dce2d493": "120a871cc0020000", + "0x6af97589027fe4ee38c4960e72c6464d55a8925ffd4ee7274e91ee5013347460": "016345785d8a0000", + "0x6af990565356843872b39c7c3a778246a18ed319c23a4b1ce6cfbde75e1d2166": "016345785d8a0000", + "0x6af9eacef4981f1770b794dae3ff730a3992bd979cfa478d91807772ee17b318": "016345785d8a0000", + "0x6af9f49654a71a8aa1d27c4db7103db3ab6505b7a2d071402e04fc03bd381771": "6f05b59d3b200000", + "0x6afa113958ec68d67968d4f567ebc2b5f6ff2ad53cbfb454e32c09febbc2d7d1": "14d1120d7b160000", + "0x6afac17aaa9aadda7681d066a186d5aa786933dcb84c15adc021476846232873": "1bc16d674ec80000", + "0x6afb190cc81a6ac7a81f17b5a01c67ee2eddf524a86ba153f6dc19b472dcfe5e": "120a871cc0020000", + "0x6afb379a36ec7f3579ca018d1821bf9fc6ff4ffab439bbed45ec2afcef6580ef": "10a741a462780000", + "0x6afbcd96631c0122cb2b657d52eb43037fabbfda8402ee492ea61e46c04af0ba": "136dcc951d8c0000", + "0x6afbfa36a492c2274e5892ff820c152719881cc193c3c169b67a0536e680994e": "016345785d8a0000", + "0x6afc1c28b6f4196ecf60df19460106b5fa60e243878b9d11a7d75e65da7b5ac1": "18fae27693b40000", + "0x6afc35ef93d1fa8c85ce6c15581e9d45da530fa992856ca9063940001c526cf4": "0de0b6b3a7640000", + "0x6afc7e1f4dd15b5b18549bbbd7d1281b9ff64b7f25bb653c69a60569eacf0da3": "10a741a462780000", + "0x6afd17259ee9d3dc5f7bfb74ae46022247ec74d4926535fa0c1afd63e8ac0f74": "016345785d8a0000", + "0x6afd63a01efc75e85817444d0d9718f9815647c5dd21c12d84906a5bd559dc04": "016345785d8a0000", + "0x6afdc24876d709a09741660d04b53928ca37b43e7c57a53353684513178cbaae": "14d1120d7b160000", + "0x6afdf4a3066dff7048d4ac374a80fc4d5bcd8a10e692e746700aeddfac9d97a6": "18fae27693b40000", + "0x6afe17c8d663d45ffd927097df57eb1f08d9d253326bcd31a37f8b13bbc4ffda": "16345785d8a00000", + "0x6afe40ce818bd4b098d750febb9ecbdbaa35fa5b1d59af0908bfc0361b1fc5fc": "0de0b6b3a7640000", + "0x6aff3c78cea51e056047baf50aaf695a7d17808d2452a7c115c846989fb31eee": "1a5e27eef13e0000", + "0x6aff7509cb8ebfe780a8284d4c97ea5c06b1b87133be8ae78714e9ae296984d2": "06f05b59d3b20000", + "0x6aff7d2a5a7cda60536ede9f2bc8415ff4d8eb8f4ab16b9b4e569edd17609ad3": "0de0b6b3a7640000", + "0x6b003ef86dc1c04d378b4bfc60f4e4a3b03ee7d0c3bf580f5588eea311e0fa8a": "1a5e27eef13e0000", + "0x6b004d9ce99d6ec6013fc78fc999703af0f5a5ced1f430cb583da9eaae1576a5": "120a871cc0020000", + "0x6b012711ad7ef4e1b5a94374b30f762e8c0242e3898739af0e74e111ed147956": "016345785d8a0000", + "0x6b013b853e3b6ed8a86ca6f31bcdbfeb1a18602f35d11dbf29588ac7ece68810": "016345785d8a0000", + "0x6b014befd13a0e3048b3083daf8a9800e1dff2fb09bb3d7e7f66f7a6ec417ba4": "10a741a462780000", + "0x6b01db8bb0c443fa0e9477138b144daa82256abcd68927e3fdf90e5c7fb36e22": "01a055690d9db80000", + "0x6b02119ffcf2d89896f36ff29c8eec7c14873abb3d3261e9a80bb02b1caea499": "0de0b6b3a7640000", + "0x6b02651a0953a0bb580dfdff2e1e6ea2ab5cadbe5e64daadc09b46320cf4b6de": "016345785d8a0000", + "0x6b02a8214b2b8545acf4d43e79b334f97c645b86fc59ff92e6ddc0487d31426a": "016345785d8a0000", + "0x6b02aafc55cd666a53b6f7e1098aac0a4daaab2ad9a05411b6119dfb2ad0f8f3": "732f860653be0000", + "0x6b031bb6e6a1f6a9a4b7bdb24c8305afbfc2e4a9c017649427841fedb6352e4d": "0f43fc2c04ee0000", + "0x6b034263faf81f42d24f3ffd84f9a95b5bf0614800ef2197aff2d0d8465a1729": "016345785d8a0000", + "0x6b039e04424e2430f6c7c911d7662829f62ca8c05d5ed0f88ee3cba760126601": "016345785d8a0000", + "0x6b03e0f347bfdc8deeae02129a2291352084bd0cbc96662d01c256a7c981bd13": "0f43fc2c04ee0000", + "0x6b04261395d5f3cd13abbcb1da3dc3175fc600fe34d22dbe19913958ecd6161c": "17979cfe362a0000", + "0x6b04949398b8492edef298bddea52d6e1056db9d24172e9c8cdaaac3e18a5ef5": "120a871cc0020000", + "0x6b04b27fb1280f7374cb8ed531ff3eca700b3836ac2b466b304e47082b3e302b": "7a1fe16027700000", + "0x6b04c6b99a0304cd09a756257b0d4b81a6c70744025b0e3a76ae3fa4a8caa93e": "016345785d8a0000", + "0x6b04f444e196832ec8a8ff33fe47544d1fb742cfcb9cbf8b7dc2ac552a6d4a4e": "0de0b6b3a7640000", + "0x6b051875adc6e06c754b725b3bc9cbe2efa6aed4059b1fe31d34a0fad6b7d31a": "016345785d8a0000", + "0x6b0610bcdcec20e7cc8680526f2aeb76bdf930343340fe896f9f1b186a089d18": "0de0b6b3a7640000", + "0x6b0627aff5100dd1f0512d38e6a153efda3268b08f8b45dee4aa79444d088e48": "10a741a462780000", + "0x6b0639437ac6cce01791c2bdff7bbf54c2208d7267a9ea5aeaea73d3f131a1db": "016345785d8a0000", + "0x6b06488dfcd424277e7008c6be792b2ecfcd75116fc4150a2d81e20f797436d0": "16345785d8a00000", + "0x6b06e850557ea5d82e46b5984031ae47973bf579b656813129ffb417490af0f9": "016345785d8a0000", + "0x6b0710bfdbe23d1c22c6ecb7fe893541a78905a3acc89610e82fdf245e1957fd": "136dcc951d8c0000", + "0x6b0748d4c54d0b3070a34c7163f5b51920e891e55837ba8c8497d792e11715da": "120a871cc0020000", + "0x6b074e0632f1409691a86b3cd4358440b0014887b6394fbbe41ae86396702aa2": "1a5e27eef13e0000", + "0x6b077f25b22704541f94c9b387fa49c22594b164ba49b2340a979fbb1d381a4f": "0f43fc2c04ee0000", + "0x6b0793dd57a46313a5015e6544a526e559bab5ee79e47eee95094e5ebacc5b38": "8ac7230489e80000", + "0x6b07de5719e7c5c19f8847523de3a783480b1128f1c357ff369f01aacba1b3fa": "016345785d8a0000", + "0x6b07e9867d00b831c3e9b0acf894b7a3acf0ca68a228fc99ea44d78cf5a64d26": "10a741a462780000", + "0x6b08d2b48fc5946bb261e722254073dc2e9f9f98b2bebeacef585588ebe42aeb": "1a5e27eef13e0000", + "0x6b08e33618bd1207e17ada9cdea92c6ac4dd2cc79a04524db4a15c0922d8eca6": "016345785d8a0000", + "0x6b08f2dd41bf07282be1d848b7e0cad0bb350b4f15cd856671e32b05033cc36d": "0de0b6b3a7640000", + "0x6b094be56afbe4b21bed42b3608a2c04c8baf292f68d96b32be12ba64f832ec4": "10a741a462780000", + "0x6b095ef1d6ea87d6c61a308f9f28217415c633667e1638ef7ef5e1c71d0a54f1": "016345785d8a0000", + "0x6b097e2714c9e66c3be2fffbcdd5e2d1f934e0b315cd712d2b1853635e5d2f6d": "10a741a462780000", + "0x6b09cc67a48101a029bacb3014a0e4f15ff3b8e051abb1e244cb3745dc6524b9": "016345785d8a0000", + "0x6b0a067af695a90126b17cfdb7df08ad6e9be5661689b4a6d73f8ab510347fe6": "14d1120d7b160000", + "0x6b0a666fccb14f0d91175f0074e0ac33163b445d0af58cc99c4f1d8a0030247c": "0de0b6b3a7640000", + "0x6b0afb67eb3c49cbb5a7719ea8b4ff70bbdf29a2f1e3bd8ed524135abf58e0b6": "016345785d8a0000", + "0x6b0b76533ff67fbc278ff4a7784fd9874646eff7c6fdfe5270ce28e1f570c325": "17979cfe362a0000", + "0x6b0ba593e511ee710d816f7773c981f2174f2774dd3f22b44d0b01d91b3cebc6": "16345785d8a00000", + "0x6b0bc449f0ddec8d353abb87ef1089ae25187e61a90c9b9713ec7f5bfb8379de": "120a871cc0020000", + "0x6b0c37452fa6c8f0242931686d025e08c0cc8a2da6c2bd94d3c9262312378356": "14d1120d7b160000", + "0x6b0ced5bfb5461df5e5f4472345876d1a782c3bd87bd0edad1e6bf2d4029c57d": "016345785d8a0000", + "0x6b0d1565444a57b1fc6a6943fb7a95d57d9922c933682d12924529c9c6d754fc": "016345785d8a0000", + "0x6b0d3d3e1bf55bfec64515852ffd0d306e5849073af944786c576eb765ad7c17": "18fae27693b40000", + "0x6b0d80b090398c58eb526bf8d338d1f75ca74246ac199ca9cad745e03845fdcd": "136dcc951d8c0000", + "0x6b0dc4cd33e7edbcda24f47ff28219f7a172564b8108cb6e923108193faf97d5": "016345785d8a0000", + "0x6b0dcf5be3ff86f33535c04eb5f154183b84e981f680296d8514765f8fdd907e": "16345785d8a00000", + "0x6b0df3c647e463280c43065d77b12f4aadbb4fd00e6ee97a94206071e2254aad": "016345785d8a0000", + "0x6b0e251d2b032036066dff57ebadf6df39985529af8f700e132428ee2c8a4968": "0de0b6b3a7640000", + "0x6b0e408ff1613f0d2077d595a84ebb1d45a63a47139ad5bf578a0c9d16f0a6f2": "0de0b6b3a7640000", + "0x6b0e5a3212169bcbc41c956e3901df67c3ef5707a3c12e65d2dbac8cae06dbfb": "016345785d8a0000", + "0x6b0e640e4768e0231dbe5760ebb60e49f7582b38d86140f1d90e65c31a001081": "016345785d8a0000", + "0x6b0e74371ef9e15cad788aa6d55960fa34f7d7d089b0a6b389fcb1ae2e26c692": "016345785d8a0000", + "0x6b0ee2de7fbcc5360e5714cecf9736b6a7fff52e0fd669db6765fc8bb056c8bb": "16345785d8a00000", + "0x6b0f06e1e0b574cfb4b765a8f9ea1eb19f970f2484afb65bd5afd3f46e2fbaa6": "016345785d8a0000", + "0x6b0ff7d8dec5d60580e18e7eca79e1f4eb33eb342b980d68cb538dae4363c0cd": "58d15e1762800000", + "0x6b11056b085ea489c4e1c6cda75cdc8b6b1c61bd014b4815e553cdec16b0a25f": "14d1120d7b160000", + "0x6b12012dc7a78b84d143c9509632401ccf4499e57955a69c571659fe6fca4577": "1a5e27eef13e0000", + "0x6b12729b331586367bb815a68361108b027dc773d77b394b14d58ec17f4add7c": "016345785d8a0000", + "0x6b129a8967e18b96e9d36b0cfeb291200376aef63ae7b95512f70fc62723d946": "016345785d8a0000", + "0x6b12cc5159418efd937a1eb99d6cf8dad354667f5b3f829b628ad7a368eebc4b": "016345785d8a0000", + "0x6b12da8082a8175f9642506266f33784a4ad1382a8b977a1c88e9eebeaa6d211": "0f43fc2c04ee0000", + "0x6b1317575894d26a2319decbb0861e42095af241b197cc0431802025977d1972": "1bc16d674ec80000", + "0x6b13722d15f456672096aaf1b0488083a4257576cb51915ee6c223af381bdd38": "14d1120d7b160000", + "0x6b13b7d5e60259114592295609a39007e9db649a5ce591d61ca63b40b566fa8f": "016345785d8a0000", + "0x6b13c3a17acec048ec8ddace6f35624bc8dc4a166981907c56ef1fc634f1e73c": "0de0b6b3a7640000", + "0x6b14075f64990a5ad7074adcf7afa02e7473781546c616a87a41bc96509d0c70": "016345785d8a0000", + "0x6b14446e3d531f5026f732387328111f0aa6304d0337358ca4f3b373e4901c64": "0de0b6b3a7640000", + "0x6b15aabdda080bd137f80c2aa39b2e1e9563f9cea3479e526768280ce6a03125": "120a871cc0020000", + "0x6b15cb7cce42cf3a83e47b3b2e1affb0e0d7aff4a417601e0343c1aba9bae4b6": "0de0b6b3a7640000", + "0x6b16189d8e556ae58558e7071b33c341bf1381e7103f04969a1025b96ceb7b0e": "016345785d8a0000", + "0x6b162cddf75335edb1b6a54ef116bad0e57867ecaa9d55b1e757d1ba46dc021d": "10a741a462780000", + "0x6b16b6b4887ac4cb54bf77ef666a9511a5560d57c6d627ed0868080c9165040a": "0de0b6b3a7640000", + "0x6b170ca6407bc9779db469166146530381ec9f266c0c2ac80f7b1a0cd0df64f6": "120a871cc0020000", + "0x6b1739ad1e85e4fe81bf3b11de691a17d2c10b74896536503be3aa5c8ecd4be2": "0de0b6b3a7640000", + "0x6b178843d95c220d0ae0460643b0b9caa5f4fc0a348a62b89070fa2a10b6dbb7": "0de0b6b3a7640000", + "0x6b17a32ca120837739a9f31bf41e745a236499439c00b1a9a0095f2a0e997215": "058d15e176280000", + "0x6b17ca8fce9975529bc80375371b345f3e2e1ab215e98772aab9465983a637a9": "17979cfe362a0000", + "0x6b1806d178a4eb59fa7028ec21e378eeb3cea1766050899055be67dfe3508f4a": "016345785d8a0000", + "0x6b1842a2253775d89208cbc60849070995b4283b26af5746af103e23436546e4": "1bc16d674ec80000", + "0x6b187bc3383405fb60556fedf505d65ad74f5b8cc0876876ff1117ba25d2e60a": "136dcc951d8c0000", + "0x6b18b62ae4d2b2f8e3ac32be5bd1b40e24bde8af08667a1bb347cc27e0d73d7e": "016345785d8a0000", + "0x6b18efdfb146b7da21bd33bdb51c5d1642f167f7ba8446b5478846b013c427f7": "1a5e27eef13e0000", + "0x6b192ed389f9c9844bf18824db00eddfcfdf19faf0dd0d411ae2c2837162baf5": "016345785d8a0000", + "0x6b19926a358b2b863a3e0cd88c6c4c1514de317d55acf9d0173e71502bbf0213": "1a5e27eef13e0000", + "0x6b1993bcc2d106f79981170dbfacb12593589da6c324e81be5bef7e6de9cc50f": "016345785d8a0000", + "0x6b19e6369a9233ec542083a4b3cb768bd1c53c1184c224890ba868e4fe33bcd9": "016345785d8a0000", + "0x6b1a03e31d957ffc7bf57b9c11f560bec70f9e4c05d4dcfaa2b85b6c23efdf7d": "016345785d8a0000", + "0x6b1b234bc62279fbfc5e0052344c49d2f6844c794d8a49f4b29654dcfc29f372": "10a741a462780000", + "0x6b1b952c5041ff646d60ccf84012902b2a56957881756cc42c50da3398cca373": "016345785d8a0000", + "0x6b1bb6fb19b39f25b59b93a80a6a0dec3c9fb821510589c6bf052d8ee30b8638": "120a871cc0020000", + "0x6b1be6c13663ef1ccaf6f6f3db6b241b8df05945b765d5836579aa374d041150": "016345785d8a0000", + "0x6b1bfcdc10066129837d7e644d6d03a49bc30557ebb8d691909c2508233e21d3": "1bc16d674ec80000", + "0x6b1c1884cb6c12384b69cf8c2d54e80251a46ea88b1b2b133f54969a04472900": "17979cfe362a0000", + "0x6b1c7898ca4d0a00f2ef65576d1bb8b38175dc3483fbb9a2006a6ee072ef30a2": "22b1c8c1227a0000", + "0x6b1d04acf92d782c360aa11a362b0c7be06544298e8cca61d4fb2b9c8737840f": "120a871cc0020000", + "0x6b1da7b5e1980189ebb36ec29d4904d9bf3845073d1d2b1a12616094f38b3767": "0de0b6b3a7640000", + "0x6b1ec418c9371754750c91e08b1767512bf82229cd43f81ec27a0f9604076492": "0de0b6b3a7640000", + "0x6b1ee72e5bc99f721d8e2a61494da5137f8c5c9b62906b54436da34567269eeb": "18fae27693b40000", + "0x6b1efcbed9d95c7ef5f5de34ca890d7bd6a2505a1e32916680b53efff8ba384f": "8ac7230489e80000", + "0x6b1f0c822bae7228a9b839d72c6ec6d8624e1e1f5691a32307c3df119f9c917a": "17979cfe362a0000", + "0x6b1f2e00f0cffb05a5ebef80cf73fef2fd2c36c86947925f91b43fe12c954dfa": "18fae27693b40000", + "0x6b1fc1a3a8c8b5378141b7a0ed078bde82dd6ffad6d2aac84d9fd094501939a5": "1a5e27eef13e0000", + "0x6b1fc62d76b7a04c116cee7b0679c6bfe0a1c33e6e7c65fdb75bab1afde5bfa7": "136dcc951d8c0000", + "0x6b1ff1358760aec9c1ca40982778c77656f3edb4ff15b63ce74b77006d681fc4": "016345785d8a0000", + "0x6b20a7009155b8900e37418d571f0fa2ab701e98aa104f1ebdc578bc12ca64e9": "10a741a462780000", + "0x6b2172a1ccbd61a83cdcd3754b72d440ed75bbf7a29a5ad23f351cd587fcc237": "016345785d8a0000", + "0x6b218e2e6a30d2fb6c8f873c053a59624dc821dec26e6bd4a2d34f463485a8cd": "01a055690d9db80000", + "0x6b21faa3537870c8bf714259f3caf9cd7969145ed74502da6857bdd1d5b8cb38": "0de0b6b3a7640000", + "0x6b21fb94d393ff104680f8a568010259d81ec8a66b73f357044599e108177c42": "10a741a462780000", + "0x6b22336bb9496883adbd6276f1d798640073793dbb58a0cd88b74f1a2c4acdff": "016345785d8a0000", + "0x6b22bcef859ce266fabda2582e8d52f788d6ae70223d3ba722368cc61c38ad0b": "14d1120d7b160000", + "0x6b232507d36666d5ca800422a4e55cb637938b685da2e505b55c62b62453d943": "14d1120d7b160000", + "0x6b23942f64b5c11221422f32c9dfbc3c62495bf538c3b6c5537802f3080ca732": "0f43fc2c04ee0000", + "0x6b2407a6ec70405c4b0c497404f75a0353e08372110b522771041d8d4b49c8db": "120a871cc0020000", + "0x6b240e1a69375763d2b3a30058e16b779645ab81e2fc7133b577e7bfa3753c11": "0f43fc2c04ee0000", + "0x6b24d4bf897801ec2c36df6edc13aef8eff1af366435b5ed310ea2ffa94b43c6": "1a5e27eef13e0000", + "0x6b251226dbff4e8b28e6a39bf3adbd8c399e47c60be76efa655ebba19d9f7a28": "016345785d8a0000", + "0x6b25383aa67ba60422218819757867cb72b51684d0482265606993b0c828e1c1": "0de0b6b3a7640000", + "0x6b25b780cb7f929c75453beb43e831dd7c99a059b7fc617a6e3e14591f7d9859": "1bc16d674ec80000", + "0x6b25f0786c24991a6c97d88448eded43359069a00a67fc5caf874af503699755": "016345785d8a0000", + "0x6b263913f802e62f9563758dcfd205b80bf465596bcea4d7bc65ebc9686d384a": "0de0b6b3a7640000", + "0x6b2671aac3696058a29dc6525346246e305d7d5cdc815198d850d4c43c4bcea9": "1a5e27eef13e0000", + "0x6b26a8475de0fe8dc51b3774c398d7265838b800dd6479a66daf11228aff392f": "17979cfe362a0000", + "0x6b2709d0ed82840194fa35af10b297fd391e1f6bd2bae2c2460d39e02b001774": "0c2cf37e04a8bc0000", + "0x6b27bbc443c490f5fc876028de19620f46db996923095145202fb08b75bc34b3": "136dcc951d8c0000", + "0x6b27d4e5fe2d37f3bef164d8519515df0b2339d8eafb206b94cd189fbaea637c": "17979cfe362a0000", + "0x6b282c7e4352cca41af0647984ad9071ee3947b16e2228cc916c7ce38d58c1b8": "016345785d8a0000", + "0x6b2852bcc73c5ad80b2a042eaa471ccf0741910c6e17ebd9f9f3edec6cb6722f": "0f43fc2c04ee0000", + "0x6b2858f5aacc26cb57cedfe7abfaa4e2ca6c4583dbbe1d38c9a77b2436d1952f": "016345785d8a0000", + "0x6b2908a91345c4e838ce6e6ae1e6869ca2090dc4f98b95e28ae3f4752c9fc725": "cec76f0e71520000", + "0x6b2a1f39eef9ae9ea44f1a3847fce781741539ec18f1c61cc14800bc8e986276": "016345785d8a0000", + "0x6b2a3b02c5d973d7e0d0c7b3d9030513600d346f19cd3aaefa76c4478652141f": "10a741a462780000", + "0x6b2a4aa9f0e3b3e805affe644e16dbb18d4cd48cb5d3fc173840d25f7d6d0eac": "429d069189e00000", + "0x6b2a8a23f6bf94d2ebdef689c4badd005be2eeacdf9c53e6fa22113021e2ee71": "120a871cc0020000", + "0x6b2a97bc137dc3a337d70d3ac3b333bb3aeafe0420c306454492db95466a1eb5": "016345785d8a0000", + "0x6b2af0c3a98c4ecef523a00687c4ccbf85fa7a0083215828867b3f5adcc6a62b": "10a741a462780000", + "0x6b2b3edc86458564efdb67df3e8018b2202159a5d51c06f705af52dfb8679531": "016345785d8a0000", + "0x6b2bc39ab80a503ef7b39070c25c820dfaa25559dd2bc87ac9138c790face5ce": "257853b1dd8e0000", + "0x6b2bd0636c2d37c2411a68aea45c04e843275c4c938809dc7ed947f8c4bb4d75": "016345785d8a0000", + "0x6b2c32cd020bdd1cb30aaa92bab82e48c32a114ba69ed46eaa5aab92d797b405": "016345785d8a0000", + "0x6b2cdca8cb3dfec83b339b2bfdc4aee21f1885b833e5368b09cc8530018bd9da": "016345785d8a0000", + "0x6b2d0b3e21ddef9ee7db641f0bc0b05af1ca864049989a8bc0ee188f726da49d": "136dcc951d8c0000", + "0x6b2d6205ca15d6cfb351d1e07687305b94cf546fc1e3922f238e1869e08f1d44": "0de0b6b3a7640000", + "0x6b2dee7c28a6dea2131e7e68db505ef6f8931bf99450ed805e68495978db6063": "016345785d8a0000", + "0x6b2e028ba47b5bdcd98dbcefcd19d82bd5d91a53f68ad16c81f113cf5a9f52bb": "016345785d8a0000", + "0x6b2e02ebfd6754fb928f43b494eeeeb6b219b242ebf88e0d6273059111180dfe": "0de0b6b3a7640000", + "0x6b2e10b3b42136b08c9cd18a973af017248207d9154023624cf7559b17648b41": "16345785d8a00000", + "0x6b2e438d89dacdd7b2d8c34717fe13035c0512b06c7cf45184d92e57290d0322": "016345785d8a0000", + "0x6b2fd999ad20c4e5ff806bff663c311f6b7733ebe2fd61c514fbeb88e7fd726f": "17979cfe362a0000", + "0x6b2fedf3e7ca29f08cc4eecc4b31fd12748fa6d9b38072aac62ca1a8d817ea36": "016345785d8a0000", + "0x6b30685354f4793f178b4ab4e20a3067da46b51044df1cefda58479ff68600c6": "0de0b6b3a7640000", + "0x6b3180a6078ba8e17f863c9ee1f308ba913f492ec7a00f8c9a7dc69e50c020fb": "10a741a462780000", + "0x6b31a73d413c726da44d278c2eca0038c981438792a07f3556428be375adc7ea": "0de0b6b3a7640000", + "0x6b31fd0f199d41f5fbdc3fb05b82f7f75cf4ebcf07568a7661c5e0d5595ce81a": "01a055690d9db80000", + "0x6b322a8709f8dbc4737ba68c11594142a5e153e6169d022ac3aee0e53244d434": "0f43fc2c04ee0000", + "0x6b328b6d537178e3df912ebfcd80dd97bdfeb26a423951194d484466467f0163": "016345785d8a0000", + "0x6b32cbaa75161d4f1ce4a105d3923c72ca16a37b42f1d3b3a53929419a609dcb": "14d1120d7b160000", + "0x6b32cd608b019f5afced534048c478fa2b815ee34f1f7fab3c4a742b00677412": "016345785d8a0000", + "0x6b32ea948f426dcfe69c4ae11863a8936126326837210bbb2d2ca7990803eacd": "120a871cc0020000", + "0x6b3354a03d8fad7c2bd23db6107d4159069f6780bf88b093d8b86e2956803fb2": "18fae27693b40000", + "0x6b3361b5a4d4112bcabf2bffccaf1dd6f92dfb1904adb3a9404328f7a1cc7cf7": "016345785d8a0000", + "0x6b34085757a4415779fb18f29b5fc1499d8e08d66e5d6576a91110143bf44a68": "016345785d8a0000", + "0x6b34af831460e5981bc6106e4b9975c8c0a005f820ec80c9dc8ab597a8f8756e": "016345785d8a0000", + "0x6b34e618e12f24ffaf9e09b2543e38d6544b9101fe29dcc4e7cc71e13318c82c": "016345785d8a0000", + "0x6b34f910fbe7b2f6ad0a74398bfbb0d496899f5c0a94b42fee88c22e621cdd0d": "016345785d8a0000", + "0x6b350fefeafde776ae58c5d48af6ffcf69fd6fa46bd1a98891e03ca8ef4a0fac": "136dcc951d8c0000", + "0x6b351e073fdfde2454a69c73441effe7e56a8823db7b2f11706f0227215cccc9": "0f43fc2c04ee0000", + "0x6b359fda60e17c588074f1d7df0425c3ec4e00dd06273b4856b0269137d7f6c0": "136dcc951d8c0000", + "0x6b35f72a47ca822f5a28a775c836e10befb8417334b62b3496d3ef599c8cb178": "0a369341d063980000", + "0x6b35f795ed93e4a344654297841fb017c82a7c18a9eb0d1a3927a8f1dcdbb1b0": "016345785d8a0000", + "0x6b35fffb4e18d56799ed6798b5fbca4c89e6c1950fbb0eb86ea835b0ec92b43c": "0429d069189e0000", + "0x6b3605ec83b070287bbd308647663011d5ddeb0b6a0accf94f20ee04aa42c016": "0f43fc2c04ee0000", + "0x6b362550a08d737aad207aef598b059caa42ae6e8bc55decfaabea7314730d11": "1a5e27eef13e0000", + "0x6b3646e01809b447d0f8940c08c0922c41e9450b425ee990caccf02d540428ac": "18fae27693b40000", + "0x6b3696a1f7639c98e3d8a26bd6ec6a2ca8c2f753196a6022c50336db4ce85651": "1bc16d674ec80000", + "0x6b36e3b6fd8d143872c60db6bf37883478fd3b46fae9a954650567e3d97c4020": "18fae27693b40000", + "0x6b37213ac4eb8e2b8ac560aea0965e5087d1442cbe7c3976a284d92941775118": "136dcc951d8c0000", + "0x6b37b452b44a57ceca84b8472f6e5a42a6694413249d6eceafae19e1b0da7fd9": "01a055690d9db80000", + "0x6b37bd808e1b5f8e4b5714b4b6469e26195ec2fa3276cdb763f39ecf9db485a5": "016345785d8a0000", + "0x6b381ac60bfcd3ed4bf75ee058c047a0472e6918be30dcbdda2fc903fd8146f2": "14d1120d7b160000", + "0x6b38463a6e3496a3fea038f952562ab78614302d1a0c77221ade0cdc0df422ad": "016345785d8a0000", + "0x6b384c6d9522c52eaccd9eb5c02171f410c471e678a3e45dab56d397aaefd1cd": "016345785d8a0000", + "0x6b38682f99cedcfcffa1c53b916e3a65c26ab1477de34dc4723058b8c6909cb3": "0de0b6b3a7640000", + "0x6b38bbd4b53de2b0f4ef3b1626a89459a63c91e009ccdc76dacbd581d0bc3cdf": "0de0b6b3a7640000", + "0x6b38f21b6fe3a1a3e18dc94a059f4339e5083850834ac1e584b9be962e88fced": "44004c09e76a0000", + "0x6b38fc6f8a1cdb430d48b2e01f049895c40cab5ade70cb9bb5dee28d67ff2a16": "016345785d8a0000", + "0x6b390803d6078b0f058e5a7e3db134a2bd22b40a9e87d57181aaf427e1fda895": "1a5e27eef13e0000", + "0x6b39dfed2d23a96eef517855910d7381bb41fcaef319b4993b7d0d7c741c616d": "1a5e27eef13e0000", + "0x6b3a3be73e51a26a9a8d02a0d902cce2d3f4ff743c6a1809fe883f5ee32c5973": "10a741a462780000", + "0x6b3c1545111c07119a6a1f99afc3d5876c7c561831c175beb83367fd4fc661de": "01a055690d9db80000", + "0x6b3c512d40c3991df0ace01975239c9f3f5dc5c69f90b9760029cd13579dadfc": "1a5e27eef13e0000", + "0x6b3c61f50fb3eb1fa8b74229d25052545af856d0e1e98e0187b5d83157d6e9d9": "17979cfe362a0000", + "0x6b3c8a94ef0ad96fcb5082518ce7fa768b242a90c70f267a072e6ae93d47cda7": "120a871cc0020000", + "0x6b3cebe6981bb4b62abddacd4be5342688a78f4177c4ce0955494b25488c3fb5": "18fae27693b40000", + "0x6b3d2df3932ff20aae46becbcacc62c1906e5afc9f79b3fa98362f636838b1b4": "136dcc951d8c0000", + "0x6b3dd8578ca40d65786a044198a33de5e4796274c59ed2c165f4026c99e0c3a7": "1a5e27eef13e0000", + "0x6b3df41f718f7664488ee383468af96748d8fd909d5c00e51fef88ae13249390": "016345785d8a0000", + "0x6b3e7aeaf33157b834f9868389f4651ad90c8b8a95628912d50931997cec516d": "016345785d8a0000", + "0x6b3ec72af693ca65fba6b89352bdb8231e7979fb42c4b0e1a73a9b5aa0673d08": "17979cfe362a0000", + "0x6b3f3d27a1e74296bc1c7f588180f5b6c23be83a14e19ed66666c65c70e9cedc": "01158e460913d00000", + "0x6b3f5358b9c05fb9dc15d9980da440073ec5fe54abc354fb931c8083325c55a1": "016345785d8a0000", + "0x6b3f90fb2b291522ec39972eeac2e06f2748e200e41d1cd4cd791324a22f9235": "8ac7230489e80000", + "0x6b3ff5aeb56fef85ca8966893e22d5ea0b5f0e8f06d1f3f04cc3200c7b3384ca": "17979cfe362a0000", + "0x6b4029f8824eee407d07032202800875232a984d6164b78e420d73e593fe371d": "1a5e27eef13e0000", + "0x6b40351c00504fe7788238931ba4ca5486c81d266961f4bb5e52ccd919125667": "016345785d8a0000", + "0x6b404628ff73a5d46576e0eb5bcd1fb9573a8b10672960702a8dd781430fa301": "016345785d8a0000", + "0x6b405135b322b9a7ac7a5fdecbab4118044ee3a555015c4dd61ae21cfcb00b7e": "120a871cc0020000", + "0x6b418d6590ff1c0571938eaf772ae2883d13a2631b23ae7bef75dc223e34077e": "6c3f2aac800c0000", + "0x6b41ca80e645fa77ca6c365d192feca20ed88a293162fac10237e3891bd11e1d": "0de0b6b3a7640000", + "0x6b42433ee389e94d573e193a617c73e2841ce47653336ee9c8da1da943c8c0c6": "1bc16d674ec80000", + "0x6b438ca4e45f3859e6816114b6184be4cbb7aee30cb8da29e556735590c320b8": "016345785d8a0000", + "0x6b43af63a73c25e20486d4bde0e9a1795a07df8316127c6dc3d772dd5010c2f6": "a5254af37b260000", + "0x6b43d27b1e1d0326afdc45fb767d0955a578f17682e8fe3499f570508ee22596": "016345785d8a0000", + "0x6b444543bcf515a65792d38b963e6ae773dc349665a40bc143960ffc88fa4dda": "136dcc951d8c0000", + "0x6b4447274109fe6d764e65faa6273e3961af3649355fd165c174ccad9b183732": "0de0b6b3a7640000", + "0x6b45034d41d49ac87f58e66631e95f5e3f61c6c785ac34d561d11d3478574cae": "1a5e27eef13e0000", + "0x6b45a0cdd012a75535d22530156effdc7139ba9abf10206d0bfbbdf798aaeb99": "016345785d8a0000", + "0x6b45cae3c870a646d68360fdf30d1201c1451487e7d5cc9f6457e35aeffb224f": "016345785d8a0000", + "0x6b45db02a65e41a3dfc53d7efdf66ba5d78aaa7947500e90141774b843d915dd": "16345785d8a00000", + "0x6b460713dc4683129bdad8b7016d775bf39fd02fb0f6000ddb57b64364826bb3": "016345785d8a0000", + "0x6b462f5266daa3c1668568c84f80bed3a4c099ae3141d6ad6b369f66c1fb37e5": "16345785d8a00000", + "0x6b463c1e988bbc87047df838e8c47dd76d02247a324bc3469db8b6703c9a665d": "016345785d8a0000", + "0x6b4694e41756831affb9b27e4adc4e69d68a3627be1606767b31b829a398514b": "18fae27693b40000", + "0x6b46a3a20f623300e38ce9f114c30f2ece6f66a0b4a1297d6b51d9d6de40e26c": "016345785d8a0000", + "0x6b47fb14769d8bba10c2092e63c7fc137881e13c53810cff2b4984fa48fdf168": "01a055690d9db80000", + "0x6b488095e8fc8108788f4b52584b142f1c1fcbc5daab7be20f8634fd6fddd61a": "16345785d8a00000", + "0x6b48ba8fb0afc137a0df4739297c828da67ec933921a0564074809285152c7b2": "016345785d8a0000", + "0x6b48fb01f053cec78812413de9855aca089c4a7c3b66c7446e476a20f4a0304b": "0de0b6b3a7640000", + "0x6b491f1e44b19640dc56ac53725a52927c9412d7f69a07f8944dcc039223c8e7": "7a1fe16027700000", + "0x6b494a4fb6e866e8de6a0f9f17a2effc50febe7e909eadd27116d416fc578108": "016345785d8a0000", + "0x6b49c2d32922e529a3f6650e1c428845884807ad98b769fd6a128a370a90c75d": "01969e82c30ef20000", + "0x6b4a53409f2fec3ace7bc068e343d54868e587055c4527ec7e485bdf8cb0be8f": "016345785d8a0000", + "0x6b4a56e349bd72e66f338cdbf781c649cfbc4a583eaeaedfaa156e921db941b8": "0f43fc2c04ee0000", + "0x6b4b121ea332167a92bc2e4751e177b5b6d3d3e0f16db7b7b80e13c10aa8a912": "10a741a462780000", + "0x6b4b621f37ee9d24a0c002fc4816d5e435d5085e8d2bb6c678e619a8e4650340": "016345785d8a0000", + "0x6b4b65dc87243df965112bc05559748ef8985948f533e200467af96ad47b024d": "016345785d8a0000", + "0x6b4c9a49529dcbc8969420e3b15d1cb42eae91f6d6c5ae464064fbd19b5e13df": "016345785d8a0000", + "0x6b4cb7be3350c90c148325fba80873231fd07c05d52a931126ae904dad537466": "22b1c8c1227a0000", + "0x6b4cd2b41d4a77efbb9fb644a05056d4d6541bf9693bf0e95d802463ded8f93b": "17979cfe362a0000", + "0x6b4d3429c4125a909f0b60f3a7e015de5adebcc3eca0ea0f093b3f01fc572756": "16345785d8a00000", + "0x6b4d5458b9625927d9f908ea12545856d7ad8ed151af2936e1f6064e9590dc50": "16345785d8a00000", + "0x6b4dfc7da3717404244374ab172bf964ff54335c1ce89a64c63bf0a4ce4fed07": "0de0b6b3a7640000", + "0x6b4e5a007cf5d46d19873a02631d511fa602eee2ee92a258e1f1ad80f9eb00c1": "10a741a462780000", + "0x6b4eab4f13f5c10a8848d96f3f9703621bdd55f4dc319b11425b735797ea4943": "18fae27693b40000", + "0x6b4edcc39ea9d50ca076b918a6bbc6e30b80e4be6066bcf641ef62d4d741f1c4": "016345785d8a0000", + "0x6b4fe7b71580c10b06590e33b8a31cdbd0058a54de5972c2eac49a66021137a8": "0de0b6b3a7640000", + "0x6b4ffbe1d38b5b26c6f9367af52f75ad49dfb63d8bcf907379f288c07435bb00": "1bc16d674ec80000", + "0x6b4ffd8a6899fc99a5701ae1ed8b18df4856a8a206205be127dae3b247d3542d": "0de0b6b3a7640000", + "0x6b5012d94b8dd91adc0070e82e0b42e18d1a1ed473ded8eecf1ae56225c8b1a9": "136dcc951d8c0000", + "0x6b5057a6f9af2d97c79654c44697a101a669b28f530068022c366c602b219f38": "0de0b6b3a7640000", + "0x6b51f430ed754f8faf0c20c4eef80c57c7311717c60ade9c923b231ed423af48": "0de0b6b3a7640000", + "0x6b52416fafc49bc1fce3048dcf9e997a7be62cbce185a18c2a61623c17c50a12": "1e87f85809dc0000", + "0x6b5262a5c83bf89e41a845bb1a289d8309b6f860cf5ca0bc1c5a54cfd2806843": "0f43fc2c04ee0000", + "0x6b5273b3450a02ab02c203ae99d282f2a168b7eae97ffdd1ffcd0f773e0685c2": "1a5e27eef13e0000", + "0x6b52b198b41ff83a3f0cf25e9db717a27fdec9480b38a237dd9e8309e9f4423f": "136dcc951d8c0000", + "0x6b52d6625f1c732ff33dc5fb440e28d8036b0dfbe3ff7cb7418b4a8222595f1c": "257853b1dd8e0000", + "0x6b53cd20789ad49cef60866719ad1ea746b18b4778dffb7a861c580728e63d75": "1bc16d674ec80000", + "0x6b54539b0fc84f91d680f79ec33eac6555a0a5086f366987a5727e97e341f740": "1bc16d674ec80000", + "0x6b54d166482c91138882f035f919541eda588e0447b789fcad495cb7035cd3ca": "016345785d8a0000", + "0x6b54f6de87cbbbd0721f5649b705592409c52f2552a4711b327055ac6605bc37": "10a741a462780000", + "0x6b560f387f6ee400f410b570c83daefb7af9aace5d4f0fad283ab4630d7c98a1": "016345785d8a0000", + "0x6b56544b8c08af0f17c49e443d5a5cfc65571d575cf7c99e7b773049995d464f": "14d1120d7b160000", + "0x6b5687546154d8bbe535a191f8d328c9be973ef2ff0f06d293286cf43a97057e": "1a5e27eef13e0000", + "0x6b576673da323ff2cacc04ad3890a026488b65c7aa06215802a1579ecc8a59a8": "18fae27693b40000", + "0x6b5834a67f12d137a44adee0852ad57d56c97402083f08a206e12bc8b7235f91": "0f43fc2c04ee0000", + "0x6b588e63efa82b6a6b580d6236529d44594e3a5d509fd62b5cb506837992e012": "016345785d8a0000", + "0x6b5939a2ddb9236f612ad465f74538f2d5960c5e8e8792e230a861df357c7818": "016345785d8a0000", + "0x6b5967376a7f76fe151f0851c70e8e3ce63c15e816eddbe2f94b5e170bf378d6": "0f43fc2c04ee0000", + "0x6b597a3fa44e4c0f738de040c882cfa2bc1bef29a519bf5505d71cab84c2e27b": "16345785d8a00000", + "0x6b597cd3378511931d08a801ce25c77d5b78ab72156d1852aa3b16176489a33a": "016345785d8a0000", + "0x6b59ce97afc86d0011ac839df7a9c2f331c0e84651008c0790f31fc7b665ed31": "18fae27693b40000", + "0x6b5a197153fa273af9afa4d46c4215aeb26aa81ba8465ae87b0e630b9593be57": "016345785d8a0000", + "0x6b5a88fea336d13869c034d17d5abb1a65e07e06e33d0134f768bb2f3f1f1d29": "02c68af0bb140000", + "0x6b5ac04f26546223a62dc119e40dcf029ab0e5523dc3973c801bf5bb23981a9d": "016345785d8a0000", + "0x6b5adb789c00cf94fb5d99ca00795c7f1b5702d488895b172d270c808c0dc48c": "1bc16d674ec80000", + "0x6b5ae70c81f0599e944f8b66d7cc6b29f01d3c8aeac9b7696402b5d22b4adda0": "0de0b6b3a7640000", + "0x6b5b529cc9b5b249aec28a38d0029c80554a091387f281b526573820d5128cce": "1a5e27eef13e0000", + "0x6b5b5717a207831845a6aa7e15cf33ede09192449540c11cd78011b703786f7b": "0de0b6b3a7640000", + "0x6b5b8b767dca9c78a1881a09cec4d013763b465ffe54051390c58d49652af9dd": "0de0b6b3a7640000", + "0x6b5b9f5892cd4e8a5de76f3e068e8805fe6ab9f6a2921d170a4cefe2d7ef34d3": "1a5e27eef13e0000", + "0x6b5c60523a2ff5aa106ac97ab0d10d9de82457283117119806ae6e266d518ea4": "01a055690d9db80000", + "0x6b5cde9a1ef2c327667d1275fa2dddb8a7e87604cef83c7739ef41590212a98f": "10a741a462780000", + "0x6b5ce41f5d05a92a13316f7281bcfa77a73ef8c162515525a0d350e280fae948": "0de0b6b3a7640000", + "0x6b5da8273bc2bee7f181bd0519d06cdee58d51eac3decee4b0fe75574076b08e": "429d069189e00000", + "0x6b5dd585095cfc9048ee7b682ccddbf244752ddf3567b6262c5bb9d55cee140d": "10a741a462780000", + "0x6b5deefdf7601aa85b86f1661419b1d1df5c5ea59dd5e1b56578ac2cfb7b9baa": "01a055690d9db80000", + "0x6b5e1341d143efb32323cc68bcf5b117a667888b070136fc08fedd4cac2e7b29": "18fae27693b40000", + "0x6b5e1f47d9732f59566adf343c500a56185057981c9c4385ed21b39f81e920e5": "18fae27693b40000", + "0x6b5e3b9d1f45998eebaad887eca8a5b5643300e3167959423f232c9d292bec95": "16345785d8a00000", + "0x6b5e99b5e63e49262de3f262d147dc217abcd7fa5f4cd8c0400c9c14c2e911f4": "14d1120d7b160000", + "0x6b5f2088b7f6d808d3fea61304879f11d8112d98be29a1a28e21a2bbb6f9c3c9": "1bc16d674ec80000", + "0x6b5f835dc24c2a7300b545ae241efe178be6087f503ac3cd12c520c668c360ac": "16345785d8a00000", + "0x6b5fcb5b99a3fdf9103777f6280d2a117f9133c9bbd1ec6b9f0cb810a9a56e53": "016345785d8a0000", + "0x6b601254b9ee3ba472ee012281f3edf3362c1ace03d514e1748186754d578dc9": "5e5e73f8d8a80000", + "0x6b605b139df54389bfea39308f0cd2f8f5b1e0e4201dffe4c118c1967bfd4d63": "01a055690d9db80000", + "0x6b60a1c068888633a9c24566bdd9028b45e2819afda3a51a397f939afdc7bce7": "016345785d8a0000", + "0x6b60d9990e44bb49d8332636a35a6951eadb5e771a1fc0ae9d6a5f7be6e84512": "016345785d8a0000", + "0x6b60ff928c214bfc086a4978383ab9b023f3efad0cb14be0be4e84f2c0b0f5c2": "0de0b6b3a7640000", + "0x6b61a040eb0c7a5847394e8419726e35a8efec271191d856a86baf3e7d10d6a9": "16345785d8a00000", + "0x6b61d1e50d50c19639806116dc0c41274a92b95f356545af3ca591121178f213": "016345785d8a0000", + "0x6b6229658063025ffed0f04fd6a9beed7127f4365bd46e897d8269bc910169c2": "016345785d8a0000", + "0x6b623fef4247f57c80859206707ffa4e7a9ebb5106b693161fb73ea9165ebd1d": "136dcc951d8c0000", + "0x6b625f8adcca118dacbb13c302333829148630cd8d77a4b094e34a2e257e8c1d": "016345785d8a0000", + "0x6b626fe30163f1c26dc7a609c3805a6a3c1a970326576426b1c739bafe09668a": "0de0b6b3a7640000", + "0x6b62761097dff9bc7c508b300f5648514f6268750d7438f142d38c724e61befe": "1a5e27eef13e0000", + "0x6b62d30cfb92a996ebd611a0c0afe452f5b3cee43dacfae2c4a26ace91edd44b": "18fae27693b40000", + "0x6b62f5bc106deccb3486570e22c5ffa4d2852519a81959e1a842f62ce3276e8f": "016345785d8a0000", + "0x6b6329c8c1830a2e7355778244bea31ab305bb057902a56219fc5731589fdfd7": "0de0b6b3a7640000", + "0x6b636c481835b814a1f2571d6da0ee233fd5757271547d5037f2db20b2e25bf5": "120a871cc0020000", + "0x6b6535e692a35180315bb72df7419a017c29ed45ec569d55837dd74ed1ab259c": "016345785d8a0000", + "0x6b659345792e126d22ceb2e060adfbb701d15f3198feb7e901749967a92bcb5a": "0de0b6b3a7640000", + "0x6b65af409ed0e239976127ab17a15ca4dbf707c1981f5e7cd785a04618f3f7a1": "1bc16d674ec80000", + "0x6b65b8bd7c684ad4ccc5aaf6ac531c93e6dc0f9a118b9d9da6a865851e7de1d4": "016345785d8a0000", + "0x6b65bc2c45f6223b5631483ab3cf0bc31a25dccb418681ada249708e66833662": "016345785d8a0000", + "0x6b65c33dac2f3d54ce3dda08927aed62d6ec2489a06d5a5680dab169b5109baf": "0f43fc2c04ee0000", + "0x6b65eeca19a1fa6949b40572b988f9d1825bb1dfa5bba7fa3485d3737a504477": "0de0b6b3a7640000", + "0x6b673abaca1681657ed58d3879da8f0e5c24b401bda55ef15d00e631d521084d": "016345785d8a0000", + "0x6b673e92411a9c397eda434ffdc92f1e3f8ba9003b086b24ba690b2c25194b67": "10a741a462780000", + "0x6b6778437aa32716a6fc1063b98dcda6f170864914445c2953c2bc072e7fc288": "1a5e27eef13e0000", + "0x6b687b7e4ac7141b0e37d1ecb3c9107261284b61f6f155210a534efa24f1e37e": "0f43fc2c04ee0000", + "0x6b69417f941363ba4b1a81a9bf2de20829222ea5eb1c8a3137f5b0d9d57e28fb": "22b1c8c1227a0000", + "0x6b69b2a47014f811013387f1e0985f2c516913f81efbb4b03a4c0b7d241a2cc0": "016345785d8a0000", + "0x6b6a71b16bb26065339d220b7715bed94cd0be62ee12b8fdc642c12da039d6cd": "016345785d8a0000", + "0x6b6ba186a80728f9bd5133afc442055f7f1fb9d10ceb822c512d6a57f2843c56": "016345785d8a0000", + "0x6b6ba8e23606c4e1d0b83f8ba565f7f1b54938b9097c12423026afc5a05307fe": "0de0b6b3a7640000", + "0x6b6bf6e5f4b19db0bffbe72199bf8abb3d682ee0bb58a9c2304868b5a50928c5": "0de0b6b3a7640000", + "0x6b6cf901c430c0e5d62c06fdb11202573628f5888a63a32b998019dac4fff66c": "016345785d8a0000", + "0x6b6e40880efae8dd43b1094a8022d64736f1b8efe8fa2756737ddf214bc739de": "016345785d8a0000", + "0x6b6e6a81f551b27fdc5b9451b41bc06ab29bf6eb76e72e77366ba0a9a9eed337": "17979cfe362a0000", + "0x6b6ea2ca64f33f1037ec31adfaaa0e97c07833566ca6bf4a422fd0ed4dfdb60f": "0de0b6b3a7640000", + "0x6b6ea8e786889fb1095122eaa4db0bc07a77417e98d5240b65d8a2e391b1b616": "120a871cc0020000", + "0x6b6eb64f083b48ed0ea1d412269b6b46c6f9ef42b68b8916a8b735718359c80e": "1a5e27eef13e0000", + "0x6b6ed953bbee7da1d292aa2c3196310c22eec63821218456b583c49b3205a935": "17979cfe362a0000", + "0x6b6ef5c206f8fbdd1507afa0f7afeb6e94ceae934fba02929a0422eaabbd9be0": "18fae27693b40000", + "0x6b706c4932a7a88b6f4b81c70bdb591d2d0450a9ced8d13324e1a3802d9a3cbf": "016345785d8a0000", + "0x6b70f67e25e3edcfdb1e8cab391eed700501f1799ef22a910be6cdc26fb074c2": "120a871cc0020000", + "0x6b70f8b5b1dbc68415039666d2f4305ad6a3a78400d307e314dab734d4dda417": "0de0b6b3a7640000", + "0x6b712d02f97b04721de60b97112e6a7fb62dfb115d82c67e25e55f5a5e5f13dd": "0de0b6b3a7640000", + "0x6b71890f23a68bedfc847ec1542813ddc216730ad818c4288ca0f90c22a5275b": "16345785d8a00000", + "0x6b71d9f44384a015c8826ea8601fc6701eb844e0c5181e4825c4fafb527cb52c": "120a871cc0020000", + "0x6b71f98ff8b68911e7da9af3d6e3f3cf3b70c2ef54bbce60b16c0781035db7b1": "0f43fc2c04ee0000", + "0x6b720042c877ab25116e6317a0091b1bb7b82c332755cda23bdb097a22a710d2": "01a055690d9db80000", + "0x6b72b792752bdc04b00ff7d9f8fa96a0026a445febd8b8520f5770241f8358e3": "10a741a462780000", + "0x6b72e3819038a6a6c06c8358a2f6e99b41678bf117777211e118fc0b6bec31cd": "016345785d8a0000", + "0x6b73505617b08f62238fb968b7faf526c254d49f56c713b963f96d04f5371467": "17979cfe362a0000", + "0x6b735a8be0d2fe2300b6d141572ee14bb786f09222114bad5e640b92b45e5db3": "016345785d8a0000", + "0x6b73c12fc588f041356932cc00fa115420459e071cc5d268aba82755e437bf4c": "0de0b6b3a7640000", + "0x6b75ad86eee032cb888e9945f3d6f5d4d46f245314cd9a8506aed51b9610e40c": "016345785d8a0000", + "0x6b75dbdce1f1b0230f9a254b5a3162531369df73937fccb1365adbaaa3305f85": "18fae27693b40000", + "0x6b761ee9b1b4295ac9c501ca8604c9434e85940fa7a1b6c2713226530cc3e853": "0de0b6b3a7640000", + "0x6b7621c055374bff3d38c900a67853135632148343ef10abd72c954a5be5a5fd": "0f43fc2c04ee0000", + "0x6b763a653003f6a8c7140de21d85c6c27fc66eb60f6ab448540e761faf6574e5": "016345785d8a0000", + "0x6b76dfc0097f4f66cd4ef089552f6ba13f6896ea81858387c00047b5edfa70c5": "016345785d8a0000", + "0x6b7743b42b308477e508f00327476bf940b2c0eba1cffa8a0f706cb4b6f8f9a7": "016345785d8a0000", + "0x6b778781def40c3ae7172d913c1f24a1624a368020cf47ffca46e2c9767225bd": "10a741a462780000", + "0x6b77979e80751aef4f7e0eda60e9e949999331cc0111cda6253919cf05323003": "136dcc951d8c0000", + "0x6b77a8782ceb872a3cc7fee2dcf59b0934384e810409a2fe44fc7d198365f5e6": "10a741a462780000", + "0x6b77e72375428816b1e1f559d3ac26f0828e68ce4888756f3d5a656bbd87edf5": "016345785d8a0000", + "0x6b78045a1645acb9aede9e79f3138499d007fd28d935714b42a021e4acbdb5d7": "f17937cf93cc0000", + "0x6b78077adf65eb23d2efdfab4f91111df897dc0c81747484840a5a27fcd976bb": "016345785d8a0000", + "0x6b786579b80ac4645a9c653a016a69e5642e2170dee5463d324ead01a7546d83": "016345785d8a0000", + "0x6b790b7b5547c3c0e515ba5867e470772a7bbf7fd0eb42683c7c075d44ff56f2": "17979cfe362a0000", + "0x6b7988963ad25c5e7573b206b8a328cab712ebd58e2d56e95c0c943647cdfd85": "16345785d8a00000", + "0x6b79c0397297399a77aacb216d274aafb1c9ea2e4b74e3b20301a8ff0cfae148": "016345785d8a0000", + "0x6b7a06182dc30548c6ac4c48e57f980391b014f13a363dcfb458d1ae66a4e5df": "016345785d8a0000", + "0x6b7acf96afd69023363d2f353d51203529cf84266c8010500c908b439a8392ba": "1a5e27eef13e0000", + "0x6b7ad8b5c5dd133ebdfd10311c37ceb9dc0d0cbd002c711cf5231d7c7369a38d": "016345785d8a0000", + "0x6b7b57f0f21d924abe014aab133d13b636fe2b6fb9fabacfc97e7f09365cfa69": "016345785d8a0000", + "0x6b7b869c713714463561940d83449efe60fa192dfa2fb5989b57b5a83d1f1c1c": "016345785d8a0000", + "0x6b7baa6d23009081030e83bc4427dd8f852915d1282a49eecc37d03bb873aa5e": "3fd67ba0cecc0000", + "0x6b7bb311b13cf51893d81508186cd4213bd653ba3ceff9a64d9f647162bbc2b6": "0f43fc2c04ee0000", + "0x6b7cdaf5bed774bdd34429a4fde327cd4d54d997fe20d8249d217542cb855595": "1bc16d674ec80000", + "0x6b7d466a81397b9e3997cb97dc067e45c98c13a856c03b2c05093b455ab79871": "0de0b6b3a7640000", + "0x6b7d5a60744a321aa7446cd24efb33850790466514dcb5ad000801a3d742f5ad": "136dcc951d8c0000", + "0x6b7e2cbd8c35a58db43fdaa88647a12677a5b1a61e215db99de403a90022a07e": "63eb89da4ed00000", + "0x6b7e9662604d9ecaae8d8d68f9527596005192b248315e9021578662e1c22f5f": "120a871cc0020000", + "0x6b7ebe033ab5dbaf32732765535b87ae53159db661eb207f45e650d946143b6e": "016345785d8a0000", + "0x6b7f29599eec642981c0d06b937886848ed7aa06278913af66a336d81c17c27f": "136dcc951d8c0000", + "0x6b7f2edb9a5cf5aab0da22f6b863749e36e9daeff76fe4abd42d888d50b7c1d7": "0a50f169bf54d60000", + "0x6b7f32ad0520c472f9736240eb0014c45fd323bdf64d90c7541f6a91e5416aec": "0120a871cc00200000", + "0x6b7f460a7d3bc289ddbc742e145ba7de9fb4ea83980bcb3911813ad9f5817c98": "1bc16d674ec80000", + "0x6b7f6aa87a85fe7861838a2f1eb2a212d52540c3a4b9bded4e7da93aa5bff56d": "0de0b6b3a7640000", + "0x6b7f8dbc977d9428c119ae8dfc459296b8cb542c84a71c1de95375a6567ef1bc": "016345785d8a0000", + "0x6b7fcdde43153502a595fb2a0e450760240e2e12b86d44154ff7ace71b6ca5e5": "1a5e27eef13e0000", + "0x6b8060656ec49bacad7ce2dc8c2a9a2ba1968c1241175c22fcf3a68b67c3dd93": "16345785d8a00000", + "0x6b80a29b137959e883d17c4e3df493a8730193a3031040f84db982f27a2aa104": "18fae27693b40000", + "0x6b8189021e2d8b4768aba887170aa7b859d1b64dad82c452d7fdffcfc42dc511": "10a741a462780000", + "0x6b81c56525138c06ed5d985335fccd4475233be11b909b20596f9c99e64ca961": "10a741a462780000", + "0x6b820dd0f7278b9265b38d8147cf293ac8ae54f1ff3a5e023aaa8a9e8953a6d9": "016345785d8a0000", + "0x6b822c837a0edb093be3f0c8e83d88e57c438e2c0e677de0537615edd7ee8419": "016345785d8a0000", + "0x6b823ab9a39af4defcbc2a067bcc02509e2381df8762c224f82cbc122f00a94c": "7b8326d884fa0000", + "0x6b829f9ab66c28b0be9d49f3a1b8bbbe4ea3ddd43e66ed26607ef4980802ffc6": "1a5e27eef13e0000", + "0x6b82b1a5448fd63a9a51cb4311639d04bb6c374e1578bc352178f35c099af158": "1a5e27eef13e0000", + "0x6b82cbe9505a1304a9757bb115c04547531e4ba2d4355355df244751c26bddb7": "016345785d8a0000", + "0x6b832e22949ecaba106f11e71dcf9f29be73d5707382b0500d423805932ae875": "120a871cc0020000", + "0x6b8340d58011abbf92d8b2b6b0b961fbaf13f693e0728c67b29ecd177297d5f8": "120a871cc0020000", + "0x6b8345557981afb45317db6cf9408240989a572dc67e9b6dbcb274067c620ba1": "6124fee993bc0000", + "0x6b837d7666fc52cb83eb7b17a3048004b824bdcfa5418aa2a4dfc8ddc4631d96": "16345785d8a00000", + "0x6b838675e2b5dda7526f04c83bab6cb0761b4ded87dcc7d30c050a1a4370216d": "17979cfe362a0000", + "0x6b842fd79ea92e73b7726b62ffd2bf10ce34431ef40b893f50cd14601ee49ba0": "136dcc951d8c0000", + "0x6b84925489940a5d3760a11d68b853a0a354f4bc097727a50ac79f65fa9d38d3": "16345785d8a00000", + "0x6b84ad4c413e35a4b09e5415f5d153aa4c841d1cf3dc0f2deb3ddae1c3ac2549": "016345785d8a0000", + "0x6b84cf6e20f50805016b60ae81699a5860f21dac37e2e3a87afda2af6bfccd0e": "016345785d8a0000", + "0x6b8527552e9972735584bd359d1cfff0e76a440cf1ec55e683e3f2c2ebf95f74": "016345785d8a0000", + "0x6b855ca975b8f58832ca48893e5d91e45d464310100e308707f5b6d22da0b5cb": "016345785d8a0000", + "0x6b857bb632b6080fe0259ee1f3c85938b8a8fa038b1ffd56156bdf60e1c4c295": "2b05699353b60000", + "0x6b858e048a8a9de9dd67310e0315561bb76df0e912459a6820a33e7bb2ba775e": "136dcc951d8c0000", + "0x6b85e4a27f088c3338d5fc71d70879b17e4d1f682ae568428523d89f40d1d2e6": "1a5e27eef13e0000", + "0x6b86143a90e839a70db98e005bc9c152b0d324dc78e74af5e2038c779074ac80": "136dcc951d8c0000", + "0x6b8719fa94511ff24269c161bced9ebd59162599dfd85ce3970590e014dce440": "1a5e27eef13e0000", + "0x6b87360b4609345164909d20295c31714544b62818b404698b1b21b414bcc751": "0de0b6b3a7640000", + "0x6b87f6b4611d447c6f962cfd105a9060612a8b58dd3c5c2c80ade102078dd82c": "14d1120d7b160000", + "0x6b8808aacd1e4ef822ef6691f205a16b8f4eaff9acf93a913b3d714fd0422421": "16345785d8a00000", + "0x6b889bef7d84d5d8d0c1ef61b2e28329de611ad49a52b716bbd38399c7a67dc3": "016345785d8a0000", + "0x6b8900c5e9882536845a49995a99aa71dd61327fbf4762226deafc46030f8042": "06f05b59d3b20000", + "0x6b89466db8305588fed8f127076f45759d23ebbcd2c27f5cdbbd3d9b112737b6": "120a871cc0020000", + "0x6b894e7481930951ad0d3820e1b8f2139e09943603c9ab1eb13d36ee575f19df": "16345785d8a00000", + "0x6b89bc71edd0e929b2ed3935ecf0a5c5bec1ddae7810d1664ab11f240e728578": "0de0b6b3a7640000", + "0x6b89c836210b17ebbd49b93123b221ea88a8c509975b30eaeb6e20e4c812b24d": "016345785d8a0000", + "0x6b8a70e68638e04b48da8cd7602aafe4ced267f9c84fec67900be03dc37d9e79": "0de0b6b3a7640000", + "0x6b8a8b5822146edf9a54e2cc7ae886fe49d134d9ff6d0f0cc51c08612729a9b7": "0f43fc2c04ee0000", + "0x6b8b8fc3ce74f1e55abd9d495b1ee59972d6bd94434212e3c1bd8a33d19764be": "10a741a462780000", + "0x6b8bd64fbc5a2ec4d91158d8dbf9e5618fa44e0c421378b399bfe1495cadeeae": "016345785d8a0000", + "0x6b8c2dea3ec8fd9d31da1477f9e6c06737da53c0f979308beba4b07cd30eeb36": "14d1120d7b160000", + "0x6b8c32cf2cbea89236d27e79e564e95470d981ef0a6323979f96e82d880ef340": "10a741a462780000", + "0x6b8cc740d005d25922ea595d345d759798153bbddcf2e3e3d07ee60b4783aef8": "016345785d8a0000", + "0x6b8cffdd1271f21b67a5857ffb406c5c43e16c1dfcbe30e8bb2adb754772a0ed": "016345785d8a0000", + "0x6b8d4a610f8e90040967d5bded6b52dbd2ce88f72f2247f49a632ae1006709fc": "17979cfe362a0000", + "0x6b8d5149cfa476f49b922c2819d1debf1fda96506151e37259f55dff6250896e": "14d1120d7b160000", + "0x6b8dce475ed51e786b498855ca35c3e6c75ac3b1a396703f903933393c81a327": "16345785d8a00000", + "0x6b8deeab9604c11483d8e42eef8ab41621ea44576166cb60d8924965492cf297": "18fae27693b40000", + "0x6b8df68f12004514df85e82fa12dc0275205bea9efb37b295d43e4aeff8fe9c5": "016345785d8a0000", + "0x6b8e1756b8099676be6716cdc3b7c093323a59bbad2f4ea91130193d7ccb9bc1": "016345785d8a0000", + "0x6b8f1a547043dbf9b3dc255c6a28b125a4b6abaa973a1a8948286a8830024fcf": "0de0b6b3a7640000", + "0x6b8f34fe471d96522e4d0c5df5c5cc406606bb985ed1ef2f307a26742372d56a": "17979cfe362a0000", + "0x6b8f6677348a4551e75d6e4e5df29286700873586f97bd3bd7ffcf3f561080d7": "3e73362871420000", + "0x6b8fbe59ab50a97386f0bd5ff5af398174eafe30498b04b63c2403e3b5236a59": "18fae27693b40000", + "0x6b9006744d097391d191a58d561f26c59cfe4ecb06bdd1f89a3371dc8ea577b9": "14d1120d7b160000", + "0x6b91031da375a24756bd33ab3958ab2e095b23f0a09a409eeac46f1d4eb9ab23": "016345785d8a0000", + "0x6b9159d18c8fe9195e5f9fcddafcc6798a4f532b55b68a6941e9971221c154e1": "016345785d8a0000", + "0x6b91651e3ca08c54f67ba7130de6c611b85e4540989922216293213524e49777": "17979cfe362a0000", + "0x6b92899239b6adf89a53be504aac82c211ed4e93d15cd81592e139171102c701": "fdf6a90adda60000", + "0x6b92ba51b4939b37671213be7fac81c7982e1b694e85381e850a007c60541b69": "1bc16d674ec80000", + "0x6b92fd9d5cf84a3b6e9cd33e4c89bbd59a027cf35a22b321258fbe532457d3dd": "136dcc951d8c0000", + "0x6b9353c1084f6eb1363c804fb3a2301c1086517c6e953ec884271ace1f5ff85d": "01a055690d9db80000", + "0x6b9365bb598b4c4cfd0cb850330218cecaff1320835208c0891e5b3afab35a05": "0de0b6b3a7640000", + "0x6b937355fb92e9056a683589d7a0eedb9e006b4f68a29841441121eb28fecbef": "016345785d8a0000", + "0x6b9377b7287b805390414b1cdacb2991fcd046d726d72a331d402f7ff2eed3e2": "016345785d8a0000", + "0x6b939e01ab433847620d057c07c44ec9fb975a72e06cab7431bcda40c27d58ad": "17979cfe362a0000", + "0x6b940d09550943835aaa949516bcacea8c909591663b0319836efd840c7f1824": "016345785d8a0000", + "0x6b94439ed17170f3b7d0009e82ef38062102f382ad639fe0b02d3a1f637d8ae5": "016345785d8a0000", + "0x6b946700619f3682748256f4bb5e8c021586cc8d0d7c309c7c586a2067cc8263": "016345785d8a0000", + "0x6b946a37dc4f29039451ef4b4caef08d58a9e6b30d7861d706593f585b1acb67": "1a5e27eef13e0000", + "0x6b9485dea0c928f63316263a22ab0c1e197ce9e9c9e3d9a669cd0dc5c363251d": "0c7d713b49da0000", + "0x6b95f1b25f92340c2ffc4cef551d1424fda093acd17d6b7b4acd26163f6e6494": "120a871cc0020000", + "0x6b96c462e0ff512288a47019256a88bb5d779181755ffb021f443ad10fe2ba50": "75f610f70ed20000", + "0x6b970a06e863a8ca54894d381eb5405f824ec4454bd9ef626834f50ba1b61c9c": "1bc16d674ec80000", + "0x6b975b0603b2764f804a993ec3c7527c0754341d404a2651532787a1d57a8560": "136dcc951d8c0000", + "0x6b9771d2c3fd2b44e5a1aebcf71a06957f4b139cc15cce348d528f326a1e1eb8": "016345785d8a0000", + "0x6b9775d8be717d93cee0bc42e65d34dfc5f92ab8f6becc4848f0d6bc358864e1": "016345785d8a0000", + "0x6b97a32cd82b524098506a28df830ead735243c585aff391db6b9c0bf75e59fb": "016345785d8a0000", + "0x6b97ef023eacd5280d65cba34d6638872f8452ccd55253d4c8ac048a773391c6": "ca9d9ea558b40000", + "0x6b982e970f45f4274136cb70bb1b50f19619d8348cd2ac282f775a1fdd097fe8": "1bc16d674ec80000", + "0x6b98df13705034318907c42174aafd4419617311054593d3d0b41caf09795d8e": "0de0b6b3a7640000", + "0x6b98ed794edda451f385cd0a86b3711b094da24205f84b105b2a80120a68643b": "016345785d8a0000", + "0x6b99b32de9877f7324ba858a73d68920cf18ccde990a3f0395d15c79197c2271": "016345785d8a0000", + "0x6b99c4b6e66a9c2cc00d4587b8b261653b53be67619c45ead6f265e5b394b502": "016345785d8a0000", + "0x6b9a89eec9a6bf25d48a846fb67e308d29b6c8286857a8adb16318e9348056bb": "1a5e27eef13e0000", + "0x6b9a967ca245c6bde10381f8eeb7d628c5f3f44af24eb5fdd0f12266d276e4a9": "0f43fc2c04ee0000", + "0x6b9b3b36d0d10deb071521f091868813f3d651f653c3b01580774b1f46f15904": "016345785d8a0000", + "0x6b9bac2e739d3bd4f0bdbc2e77bd96f346dcf0e606648928c2b3a3c35f02a629": "120a871cc0020000", + "0x6b9bc8e0c6cde93a96c5524ba46a4fcd782845356eeb10e0ea1d6d6121f38406": "120a871cc0020000", + "0x6b9bd0686b2702da45d787d6841a017181aa25535f5816185813a7af633056b7": "016345785d8a0000", + "0x6b9c4c98362ede378cd5b7899405a36651664c87e3aac6f204e52e5074957e0e": "0de0b6b3a7640000", + "0x6b9c4edba868a1c65a5de4a64fce3bdd5ee1ec93b865f038491044a528a6e326": "16345785d8a00000", + "0x6b9c6936b82b0ddb70e74247e65dfa63e517aa2a377014f05979765522422922": "732f860653be0000", + "0x6b9c860ca33523d8cd86dd4f39ff1ca475855f47f3be08491c758185efcfb7ef": "016345785d8a0000", + "0x6b9d0144235172cf98bb3f8c8c3e54b0bff5bad494dd42f38299e16f7fc5cd0d": "be202d6a0eda0000", + "0x6b9d426cbb7451f4708d9e5b53e0a6bf5c1d5baa687f1edcc0bcff8c1d30eb65": "0f43fc2c04ee0000", + "0x6b9d6a726e474e817d69b112c2f6c88c10016ed90450d7daa97b2422a288fb50": "016345785d8a0000", + "0x6b9d78afc8aad6b42914c32ed8ddfb332e8fcd950a708e5a047b823d4c735a4c": "10a741a462780000", + "0x6b9dda12dba3abe4465836eb2ffffc235687444b3bd89dfb52e09d85c363112f": "136dcc951d8c0000", + "0x6b9efc2b515a3031cd3e660aa29e0e031d6acb81173d451b1ebc64f5c5e9f46d": "120a871cc0020000", + "0x6b9fc0031fac1965589d9de5a5a1b6e6bf209d2fa954866a19dcc89d45b82985": "1a5e27eef13e0000", + "0x6b9fd09317feea72889401ec797e4f5a414cf1a99e6b6630444c59a0b55e9571": "1bc16d674ec80000", + "0x6ba06c854541a65cea5f7c4671edf1ed0c998d6b583c9bc3a5090c3ef800364f": "016345785d8a0000", + "0x6ba08891cd3c62e83a469b94215fc9039f16681f4d4e45b56531d403444283db": "14d1120d7b160000", + "0x6ba0d5b40930a6360687735ccc5bcb6fed1480b40114c0c3fe56f79753df7373": "18fae27693b40000", + "0x6ba107f9a33501fcdb12757352a384cba792a33bf7faf26d363397aee6ac703f": "016345785d8a0000", + "0x6ba135db98bf80d5071d05b3ab5176a77183ef50c90d4d343d26a2a8c72f13e7": "016345785d8a0000", + "0x6ba13a3baffa5ab62f140f6ee96d5bc5dd6f893cce0bfe164a29c64e6ac70bdd": "016345785d8a0000", + "0x6ba154ed66156e3dac8ca66354d6c669d408ba1fa22b3d35e5cd7817ef39991e": "016345785d8a0000", + "0x6ba1ba9eb305750968d414f2cf07d84cc20ce6da56c9115a01983bb36c18c1c7": "136dcc951d8c0000", + "0x6ba21b8d779af3639626977fbd86a67d59b1d328dd11337c50d0938ee98a7449": "016345785d8a0000", + "0x6ba22cba74c7cbff13fa181ff598c9271b24dd6439c20c7a07c36290ad08580e": "120a871cc0020000", + "0x6ba2440212dceecfed5ade4ff03ecd9b04066223deca37e8f6980a7b94ea5df6": "120a871cc0020000", + "0x6ba35c4fedf438e0dd4ea8467d3212aa2636e1858bc3e1b566e68090044f23c8": "016345785d8a0000", + "0x6ba38a4c53c187dc4d15534d0fb408c81b65dcb83787c2ff313f14ca63f16d28": "16345785d8a00000", + "0x6ba4251b69d3140b0bf732385b6169ecd67b7109ebb4e0e156da3d23fe37999c": "1a5e27eef13e0000", + "0x6ba477e4ebb4b1b3f67002ca3dce23bc3ce39ada4887f5ad062ddeb566061617": "14d1120d7b160000", + "0x6ba483a8ac1176aeee7c1bd553e64caf6ca3ba48ab280bd1b2b7a261e4a10901": "18fae27693b40000", + "0x6ba484c4af24a954b618b1f347c5e98594566d4a6738f1383e678cb6c160336d": "016345785d8a0000", + "0x6ba4cc46a19c01bacb453f82048db6e4cb7c54dc2a9f2f968b32fe5f11848204": "016345785d8a0000", + "0x6ba51ed9a7429365e2061ef3c90b7f985bebc51db1fc1e9127ac1bad55fbf26f": "016345785d8a0000", + "0x6ba6023120fb8bc11eac8868ae87bb6c372fe6caa17460c80714d950474e5449": "1a5e27eef13e0000", + "0x6ba684f190a2808ee11ad1f6c604596c373f4fdd634dab92145eebdf0cfed2b9": "8ef0f36da2860000", + "0x6ba6903a332146e12eddb4f56337ecaa59204762d6d6075c21536f14c70d5ed8": "016345785d8a0000", + "0x6ba697c0ff069addb388a5c35fa0dbab5019774260c5cde95c65131658489e8a": "1a5e27eef13e0000", + "0x6ba69b996f9a6d16604ed6a0ea40577d23d66e6c9c6a9cb8b07455acff5fd85e": "016345785d8a0000", + "0x6ba6e82e2c03918abc84e06aee572435e36090a11dba5b80724ceaf3f39bcde2": "0de0b6b3a7640000", + "0x6ba6ead715c01ef1d99e392537779db38a02c902aae3d93b92bc887535ac7bdc": "0de0b6b3a7640000", + "0x6ba7e743a2ced98d770045b67c5c122525d3b5ce3ea25ecaa9ea6a41e4967404": "136dcc951d8c0000", + "0x6ba7fbd290dc9cf41cb69e4d305e0a5e5327ac088c35c0b3f1c46c2546b8362b": "10a741a462780000", + "0x6ba844d2d8b8478d9de763c398eafd5da3d868fbfc5ff4198756123c72132685": "0de0b6b3a7640000", + "0x6ba8489b4d1e7bfbfbfe795493a0cda1a6f1df48f53ef2bc6cc8f40706e3376c": "016345785d8a0000", + "0x6ba868cfb0e817076dad8ef8a14445b265587a2c1c80dc9392acc047f680803c": "1a5e27eef13e0000", + "0x6ba8fad7951b399fc18f95119bc180f536b7cf4e22d341c5aad237f41236a3ce": "14d1120d7b160000", + "0x6ba9a0732699936456692753da5f0574e17885e017b515adea850b3d1ccfb493": "016345785d8a0000", + "0x6ba9e0aacce3a9e646abdfad38b478687196a768cb50eb3790260e3dd72518cd": "016345785d8a0000", + "0x6ba9e157af95c6a1bc0db467e945f03fdd33b4437be6b37e06d527086a9c6024": "0f43fc2c04ee0000", + "0x6ba9efb7f4e3d1860a4d4c07fc63fdf9033da583e7471722bbd0ba8f5b1d3da3": "016345785d8a0000", + "0x6baa28c5e4dbae68672097e5b41c5297b220842a2db6e65bb5e0a847c828e36f": "8ac7230489e80000", + "0x6baa3d60b8c303989c76abe272343bc3084479ea2a64c77009debe6d081505fc": "14d1120d7b160000", + "0x6baa59470afd7a9beb0cf03efb147548f4e084bc0edc2599a0bed9283471ba8a": "01a055690d9db80000", + "0x6baabd92e8ff378c0b4f599aa6d616f2133cd53e068fee0de038f3dcd550b1d6": "016345785d8a0000", + "0x6bab0454f455428c822f3a6015cd95e27ed938e75cb2bdd1414902d79fc0d884": "0de0b6b3a7640000", + "0x6bac81a5e51fe25c5522254f27039728f6ddf5e09ca14d3f66946f59525655ce": "016345785d8a0000", + "0x6bac97289d0977b5e782d718e2fe207dfa8a0511aa5b05c6ec4aa2ce5e92702f": "0de0b6b3a7640000", + "0x6bad7188171d7f0a91a238194473a97fb42d0efc2c01463550f51df2e50ab41a": "016345785d8a0000", + "0x6badf3ffd742973e572108e010125724a486291a5a315f652ccc286a798223ac": "16345785d8a00000", + "0x6badfef575f31a93f58c98702570578508ea7eb5bd0b85282c0f07438d46c2f0": "0de0b6b3a7640000", + "0x6bae19a4abb1eb2c1ed5345201a417ec609908ca844839f3928f91d2548ac455": "016345785d8a0000", + "0x6bae36d6f68ea925ea2d263732096ed8461ff7840ff7ade524159cf82d3e00eb": "120a871cc0020000", + "0x6baf3f83d0915c6e7689632d968c2ca8f67974c4ab8501b04886a3dd536e0586": "016345785d8a0000", + "0x6baf6568923d93f936d60092c9e97f88aa7c14ea6882ba443cfce5f8717eec98": "0de0b6b3a7640000", + "0x6baf9f5256cb32636bf3c51fe1fb7bbd2d2e398120af9b8a0230597f50b30435": "016345785d8a0000", + "0x6bb0a68c7610257db08ec6b50d946ef781e890b82931ea9b60b5c5e371cf1258": "b469471f80140000", + "0x6bb1135f1e236ae3391c444dff48f536d64e31ff58027b4b1b203593c98f4605": "016345785d8a0000", + "0x6bb12d2ac20ce9cae3b8e3b8d2fc0bae93901c035374a2b5f3e52c885b1aff24": "576e189f04f60000", + "0x6bb1d99534f6ccb525f2f3085af9ee059d8c27773e7e3dec331b947d89775d5a": "01a055690d9db80000", + "0x6bb2289c6974d344077fcdd308ddb596c647e96f114589da8b360e09b8a9c6e8": "136dcc951d8c0000", + "0x6bb25709f1e06c799d0e28741ef071f26ff3a74cf27327208b9cc0cdefa470d1": "18fae27693b40000", + "0x6bb374707344aea12bf4439c0c5c842777eead68121d7545cc2d6177fbbd85a4": "016345785d8a0000", + "0x6bb37aab33c6e1349ca5c70f41b7561b620267144743678d1e2cb71c17d362f7": "016345785d8a0000", + "0x6bb407a149ffcfcf104e2c61b1a410f6300aaf3e02b0012a29c1da248c89ceb9": "17979cfe362a0000", + "0x6bb45d2c401be42b5803d5487d079543f45e50c6eee57449ee85c9ff0c2ae974": "0de0b6b3a7640000", + "0x6bb4798b68606958dcb51df4c117185bada34bcfccb796a728cc7b3044781b36": "0de0b6b3a7640000", + "0x6bb491e5317570cc5622e93cd0430beba24b81116e56a9e505cabab15a337021": "016345785d8a0000", + "0x6bb4a4b7155d7cdb831a06af9967497224bdfa7f37e3da917f029596c11b1464": "120a871cc0020000", + "0x6bb4a75f0024798b177e2bb7683a796d8e85c55fb848081846e02db994752a11": "01a055690d9db80000", + "0x6bb4b816ad7f3015c99eeb89fbfd41806169b86059de3f9fc24c71ab60c15fdf": "016345785d8a0000", + "0x6bb4ba100715241a2f4f9d549bf2ae2049038419bf170d67952d89fd1ed5c094": "0de0b6b3a7640000", + "0x6bb50d4648e89d24d9baa1a3e97840496d4e7db695e21a8ef834a16a3e52decc": "0de0b6b3a7640000", + "0x6bb53cc8d255cde596ec9acf5e514bc8225a1e89d3bfeb18c8f3670c6f6d655d": "10a741a462780000", + "0x6bb5a2b9fa2a2a903e4c2cacb3f94291c7b8088bb6ee412dacf500cc22db2a6e": "22b1c8c1227a0000", + "0x6bb638c53dc6643bf0bf7c5b82d5278907f4c49af94bfa454e565e922470b204": "016345785d8a0000", + "0x6bb641dc4ac2cbe9c06624a7fa917477f2436363dd61edfbd1718d95a5945285": "1a5e27eef13e0000", + "0x6bb66fd4a0f2c9c8d4f731ae9915201a071faa54eb3593fa90af3a4b57b0038b": "8ac7230489e80000", + "0x6bb67c7cd0b989a43adf5681ee5596f9a336763072d7b50c36f8d38566ff170f": "16345785d8a00000", + "0x6bb67edaccdb0531ded8a565df532cb83aefa9ebcc215b811cc05ae0380f74ef": "17979cfe362a0000", + "0x6bb6b1818e90d94eb82ffcedaab46747c7471ca30fd0abdf8946a408297160c8": "1a5e27eef13e0000", + "0x6bb6ca4cfcd19bc6599a916041c9bca1306d0584d28aa01b07b35cc3b1ea4d84": "120a871cc0020000", + "0x6bb6df82fb97c6f3eebfab3f15aac120192dfa47427ff916d2d96b3b4669fde9": "576e189f04f60000", + "0x6bb70eb3d230600f1d5e3171fb3cfb0e4bc1cf16c91f1534bfa32ffb3dd31120": "17979cfe362a0000", + "0x6bb73707b4f79c307ef8770c614e7dc6a4fa7f0db949b4ac1289e3da7a31dbcc": "016345785d8a0000", + "0x6bb74ef577bee361fa45a4ba6000b6b51dc94f733b952db4d9d4e95b3bd9c525": "0f43fc2c04ee0000", + "0x6bb762b902af3d44d15fb2e2fe69e00f85d2c69513bd4f136b881b3e2fa79745": "016345785d8a0000", + "0x6bb7f331be6ed8d6f0c9ba6b14787f54d9c0bd846a0b1429a09ff150bbeba832": "016345785d8a0000", + "0x6bb8099a10bd09a7fc9b662ba8ab78e2516dda8508f6a5dbd611e2c9dc5b91ee": "016345785d8a0000", + "0x6bb83d3d67da06dca490dbc5b042a5651728d1fe5647d586e51ab05eef8f972b": "016345785d8a0000", + "0x6bb8ce6e56eb31d46ed5c397e8974e2e9b3d317b1c5ac46d761005ba6cd76367": "0de0b6b3a7640000", + "0x6bb9017a074128eca4f2412100f389d85a461b1526e306d0d2dbd374658137c4": "34bc4fdde27c0000", + "0x6bb99b0d30588faac12a15cb6dae3207108ea97139620f74b7818d3d879f08fd": "016345785d8a0000", + "0x6bb9aa60910fa80e4f277f5bf4dda9244b7e031932030e43dc8db36ffb67a784": "120a871cc0020000", + "0x6bba028fcc4818ee1770c95f5914f7b04191f63905309ac6988f9c767df85bdf": "016345785d8a0000", + "0x6bba13cec61dccfac8e66e69982086ec88bf49e72298bb6c4161eb89102e1e3a": "016345785d8a0000", + "0x6bba52b6bb1d3502e3c2693a7bf07777c38631b2a562fcc0a97916933f770706": "0de0b6b3a7640000", + "0x6bba566003977ac20f6b544249cf87d6414056b530cf4d0a18e34068e80398f2": "120a871cc0020000", + "0x6bba79adefeb2c1003bffaa49946fb4bf279612e3c2e26efa72a79a3aa21374a": "016345785d8a0000", + "0x6bba820b6b9dd263ef867831a8a544c880c9fc04a787a72e09bdfd7336b012e1": "0de0b6b3a7640000", + "0x6bba97f92fae1a64e1f7b48b3db44b35162c327ff6f4a7453e35d100316066f3": "0de0b6b3a7640000", + "0x6bbaaaf022314951d4690acb8ae03fb4dc69e67d56402bb819d08d4c1bcb433e": "016345785d8a0000", + "0x6bbab9966e59f713af36667195b7958f85b3593e43e7a808af214407ffb01cd0": "136dcc951d8c0000", + "0x6bbb6416e59635464a8577edec61117b4a6f7c0f2a9bcb43e2186ca066189e53": "14d1120d7b160000", + "0x6bbb770f88f9e38a9d6705b6bf621bbf775cfc7c2147dc2693685bd6c6b35495": "120a871cc0020000", + "0x6bbbd8d77ea353ad986442f4a751e2f1ef6643a81327bd894cfee2e815fba52d": "016345785d8a0000", + "0x6bbc17d9ba06a34e6fbd178ec1068deac58d83cff04d142724f7642b412ce674": "14d1120d7b160000", + "0x6bbc5a6532d8f54408b30e2a590c85882d77dcaa62016a4f727dd4b2ed0108a5": "016e5fa42076500000", + "0x6bbc5e1eba42db2ef9e4c3c63a29c9641470d811a6967ab7955b18255231a553": "16345785d8a00000", + "0x6bbc71164de984a0344335ebee2c087ceb5bfa19714378300f11ee36bc660f7f": "0de0b6b3a7640000", + "0x6bbccd5b31000e233e6574e7e102d43a63aeefb3c55198b48ffdd432d44c2c88": "0de0b6b3a7640000", + "0x6bbcd8598742853a89f19611279df9b5a704c0437f9fa6fc077b3c8f52382b6e": "16345785d8a00000", + "0x6bbcdf1bae55295d50f593403a656fc89ae197294d3261681d14fcaae483df5a": "14d1120d7b160000", + "0x6bbe0afa8cd58783aefcd016c7cf68cdeca0b71d3c956988abecdc1868ccbc2c": "10a741a462780000", + "0x6bbebd7c47c353631f0869bf50b0bc2fd041eff6b959aaf1e8ee2c6257d73a8c": "016345785d8a0000", + "0x6bbef548cb451ef00e1634e790a11c6b8a10857b8b4785459cb0f02f9398d60a": "016345785d8a0000", + "0x6bbf302efa117c0b4f4ded1d6ac866d12b3e7e8b47489705a6bda819d991f8af": "016345785d8a0000", + "0x6bbf5a297f421c20604e588a8f4830a2510436277d29cf8ded11625160a28022": "016345785d8a0000", + "0x6bbf5abeb7ed3c7abb357cfbe04b1d720bc3faa775c13472b3348a3127526983": "016345785d8a0000", + "0x6bbf69c705a6d57f42aaa7e7f0ac7748d6c96fe9abcf4b2ee3e77d0cba9581c7": "016345785d8a0000", + "0x6bc009a39597c3785189f86bcec59d43fc6adbcc158aad55d469b07555dffd25": "16345785d8a00000", + "0x6bc0557b1176050d416942e57f7424f76844f828cdd44741250f6af9d34d3310": "853a0d2313c00000", + "0x6bc083b115d73f6db9bf27ec37f9678de618d4dc57c2e3c79bb3abbf7863a665": "016345785d8a0000", + "0x6bc0950e673e9e31ed65dbd5c5c68dab37505e2eb77477874a9ac842efac1a50": "016345785d8a0000", + "0x6bc14579b9afbe6f811698a9605522f12d794369fe0f92a78488db3d768b9606": "16345785d8a00000", + "0x6bc1b513e5c40246841663210535ebe38806225fb506272895e4c70fae679a49": "14d1120d7b160000", + "0x6bc2359f395b0a53f6c7e09b880d50b28db3a0c7dc6a95257edf175c887ad595": "136dcc951d8c0000", + "0x6bc2397c451387f928ffe7c52783fa7fb8b1d8428f1e9b3301c6d2677a50ae1b": "16345785d8a00000", + "0x6bc2c8964668b8a4d4b47f67a3b9e856d42165111ca472785960caa8c49a3d33": "016345785d8a0000", + "0x6bc2cb3ccc23c54fc23b473a60f3207fed7010374385b94e6e98d51c25d0b5fe": "016345785d8a0000", + "0x6bc32bb9013911cabf4b59376327b2bccc44b5de7a19515e2cda379e6d6c7346": "14d1120d7b160000", + "0x6bc3ef8f26f97da0dcf97542ef29981633ee4c5a46e8a76e1ca85e0c1a807a91": "016345785d8a0000", + "0x6bc411be7fea2b353443e408bebb6d8625627b8beccc72cf29809584462f8ba2": "22b1c8c1227a0000", + "0x6bc485ee46ee617c9fb2ee4689ddc8222990fed04ce86f04aec557eafc87aa26": "14d1120d7b160000", + "0x6bc5128ae7101805fb94debe62fbb693c9c2e0985b1afc9840fb7f755e930036": "17979cfe362a0000", + "0x6bc5dd17be864c780a6b9ac761002557a0a1a790121aa981479122c2c66c0a51": "10a741a462780000", + "0x6bc6b296721e6088778e9ef6de0a24b8816da4ca99991f016022ad3a4b336fa5": "18fae27693b40000", + "0x6bc7608eb54c1b2c6146b8bb8ccc016e25dfec379adebcf4dd44aa481f6c3e34": "17979cfe362a0000", + "0x6bc7e8fef51cc945a8ea9bcf3b61d7c3727a91ad22a234aeae674bf19d6de08d": "17979cfe362a0000", + "0x6bc7ec6740669eaf3fb737ad39fdfd4dc0cba8a11fe16b972dbf65a1b0cab9b3": "17979cfe362a0000", + "0x6bc8b984701cc7595a8af820eab887e1fd5118936db667b713e00b3fe7a51433": "10a741a462780000", + "0x6bc926c093068a85c7064c15a310520bb22b6e903c4eeda48e6dc5a7bc9454cc": "016345785d8a0000", + "0x6bca276b0231df56326dfbb72b28d14b5125a11a484fc630c15900e8ba16fe88": "056bc75e2d63100000", + "0x6bca284aad47e7154effd1a22887a435f43bb76a8e72fb391eda8f51e5b7eda1": "016345785d8a0000", + "0x6bca2f11b2e8534c8afb1028ae768380a7b5737c740c3375029ea8e0e01e2e0c": "136dcc951d8c0000", + "0x6bcb0167e7ba6b18a2960626e85678e6461b2c30d1d5d07717ceacfbd1efdfa8": "0f43fc2c04ee0000", + "0x6bcb6e9da1ded5e8b5b6a88d5805998f274690190f63d072c1f0d2570d3e544c": "16345785d8a00000", + "0x6bcbc3394bafcdccfcb327be097d71938ce930b7dfeaf9e777b989cc1e80f83b": "10a741a462780000", + "0x6bcbd238aa11cb01d0adbcc0e6212eee5408a63b23929eabea1ae431b5d3affd": "18fae27693b40000", + "0x6bcc0cbd072de08b4f6ddc54e437dedb1dee0dc47016f3bb9a532be2f3220ada": "0de0b6b3a7640000", + "0x6bcc29166a5d7265b810b0508eb9680c4872916b649b1d2e15b1407fd9b15ae5": "0de0b6b3a7640000", + "0x6bccf7b0e25f6e7e30c9ae0a3d1151e69201c55095a797712d7154a129e96f21": "0f43fc2c04ee0000", + "0x6bccf85306992a5398dca28e2cb56eecb7134ad52076a903f074b40a75d49cc4": "016345785d8a0000", + "0x6bcd1030adda431f6b95c7faf37debdd18afcde571687b8d8f8ebfc8fa414a18": "0f43fc2c04ee0000", + "0x6bcdbfe45cdfbfc33bc89368944d348ed2fd7a7a9c28ebcb1540f5461d0cec6b": "10a741a462780000", + "0x6bce0f5e3db93d2689f00eddf628ce556a2e0a6645ecd9ac274cc977e25dde19": "016345785d8a0000", + "0x6bce7c05db5aabd3c9464df2ef13c6c3d2ab14eb591153eb6afab3aa2fea6446": "16345785d8a00000", + "0x6bceebee8b7900902da4177a2c5f8b94153aa320e6cbdd9626fd1e4723b353c4": "18fae27693b40000", + "0x6bcef5dc6a2ea9681099e2966135d95693d88a288e67ce5858962f7fc232a5d4": "016345785d8a0000", + "0x6bd061685b1c448b9d327206fb9d26037c60e1adb15359ab8ce31082a98b9c50": "016345785d8a0000", + "0x6bd0ce865512d19bab968febc4dfcd75027fd423e4e46fafcc40045b6d934f9c": "016345785d8a0000", + "0x6bd1472d631139819149cb3024c0368190d921a8e58b02f6bdc5fc37679af989": "016345785d8a0000", + "0x6bd1969e5859c4d65a83ed041d86d0fb70a5844ea829e0df2d1fff37c3c58729": "0de0b6b3a7640000", + "0x6bd1d5b7090170ba14930f568626bbe59ff32031027971a19938bba204bdff84": "136dcc951d8c0000", + "0x6bd22bd1398064927ea1f10ad921dc2b9d349ec5dc18f50ad2bf81e3528aae54": "120a871cc0020000", + "0x6bd2b2d232a9705218ca99bb5136a93fab72d3bd851169796e45bb703eebdff9": "0de0b6b3a7640000", + "0x6bd324b5364d55ae6b3bf9da8488834fb22bbea056585d9a491627bb70df37c6": "016345785d8a0000", + "0x6bd32bf3c7571688419df3b034a6ddd3aec66c21657ccb20bfdb5288041af5ff": "016345785d8a0000", + "0x6bd3413123763d1fe57befc6b63f8faf8c9328b3bee1144a16a23a4d91994890": "136dcc951d8c0000", + "0x6bd3a291c1cff22b0c08c851f18ede2cfa07dc1f79b58e1509c1d5326a24d045": "136dcc951d8c0000", + "0x6bd3e5e31115b8dbbd48b2cff66b825d3de46966eeb1172b913f2c4a6e171ffe": "0de0b6b3a7640000", + "0x6bd3f691fcd4393af1ced35809def35897caa081f7418d13829581c19bbbc146": "016345785d8a0000", + "0x6bd3fff8ca5cbb5399d380a4ca0d7119a45b175379201fbe8e8b4a7432290130": "1bc16d674ec80000", + "0x6bd41e68032d5abbea220c57e607c2b9002d491cb2394ceee2992a42dc5226e4": "10a741a462780000", + "0x6bd490f0bbb71e9c3c8225ad38f0b83f9086a478f0060040df955ae977809751": "016345785d8a0000", + "0x6bd49c685134650f163ecb4895bc8d46c8739d4d607f156e7ed212ca3dbb1a0e": "0de0b6b3a7640000", + "0x6bd55bc6d0fb3ac76990ceb1ea12591c32b21fa4b918fd2ded9ce75a43abb549": "10a741a462780000", + "0x6bd5734482e102b9753cd03a514997009f1aed69edb5cdd965313ed743885167": "016345785d8a0000", + "0x6bd59635b4972a28bb0c3327365a7f0b71337c5d32d6495e038e443b6f44a0c5": "016345785d8a0000", + "0x6bd5b544de6e30fb9d95712386d0947ae1a0f91130bc59f4ed08c10c493e04c8": "120a871cc0020000", + "0x6bd6028eabe7640daf6aa404e21892f1d7333e24c1396ccc088c3dadd5fb6728": "016345785d8a0000", + "0x6bd6d1b472bb0bb3a4228a99f1642af4042da404d104a406920980e97fd228db": "0de0b6b3a7640000", + "0x6bd7157dc153e75a26ac07a65a5748e8cc963985936975a98de34ba45de5bb5f": "016345785d8a0000", + "0x6bd7a3222fdab56c3901d7ab76ea54f7e0a3f450a273bffd36e54b9cdad725d4": "120a871cc0020000", + "0x6bd7a881c9bc175c06540f9c9f32d59e640559b4f3bd8882be9447e3d0b0e3af": "18fae27693b40000", + "0x6bd85c71e0899e6cde42ee9a523d0414a9eeee9dc44424910aea94273dfc84a5": "1a5e27eef13e0000", + "0x6bd86702039cef7f95131f83a9582c3290701a3e8d47398b7e16fe1ebe2e3729": "016345785d8a0000", + "0x6bd86bc0cfbba20ea6c140943aadcc4d73b1d465a99bcf91a2fdb02972c7306c": "16345785d8a00000", + "0x6bd87368b22d523bfd192c6f948eb2f0457fd824801838a65b1eb4d485b608d3": "10a741a462780000", + "0x6bd9628d7b21653e19ffe08f6af81d4933dc81eea1079a9020ade3e5886c125e": "016345785d8a0000", + "0x6bd9645abdc27cb12bcf4114271ba51c82fd354393f4c8385e27fed62b6db4f1": "18fae27693b40000", + "0x6bd9ced9957c7616d1286f8237d9d263bacdca6a18d61e3551e4aaefa9fb9553": "7a1fe16027700000", + "0x6bda0fc384b2b789fd74c70e101cc3fd83858d1c52c5c0b07c86755fddbd2395": "429d069189e00000", + "0x6bda7cf745c5a00cd65c8f250e55af252d623aa16ee786808bb37140b408f321": "0c7d713b49da0000", + "0x6bda884841ed54aa84fcc60b9bfc736433f23c2c7f4896e86e11aa498bfab30c": "016345785d8a0000", + "0x6bdb1d617d3d7aed2d3ab1b5cd35d78cb1f1f8c79cffc135638a05ee71d9868e": "136dcc951d8c0000", + "0x6bdb9cd85d459fabd14cb014bb89272a8ea43b43ad21b0034169532ca13e79c2": "1a5e27eef13e0000", + "0x6bdc6dbd347d8a4593dcf57060e91881a5c51bd4aeaadb9b99be813f422a671c": "016345785d8a0000", + "0x6bdcee3ac4ab3617c6d5675f8a700a6bf2edadf37ed8412e9a1d7982bf15befe": "0de0b6b3a7640000", + "0x6bdcf3a4773c6811a8799152398c6f2d3619417d69eb0abd89025c19dd0472e1": "14d1120d7b160000", + "0x6bdcf7b4f7a5863b9e944ed3aea27f80d614524de667456560b8ba7df3fea74c": "136dcc951d8c0000", + "0x6bdd5e65f18bbae0fea6eb5a3e06e0db0c5fe0fe9043312a22d7a5311202dd2d": "0429d069189e0000", + "0x6bddc7cfbce4791d81ea4117a12b9e7e649884e3fb1a5eaa74e540d36feaf93a": "01a055690d9db80000", + "0x6bde3eef1666c93645834f87e6007c32a94df0053fd8c291d5a3d845dfb0c013": "120a871cc0020000", + "0x6bdf433cbb864b8126ca737220788536ce45fc97ed709a1b8909701180fb0db0": "016345785d8a0000", + "0x6bdf5485562a31c1d07e841fac0c0d6da7f6594b604cd2d0dddda6a44e9a22b3": "14d1120d7b160000", + "0x6be022a87ed5e16fcca5d54d87bb16a1a2a5a136fd3fd11edba9129e64c41583": "120a871cc0020000", + "0x6be06360db84ee2945f9a76da78a0c7fa5dff31fdee91f8618d9ed697ef99897": "14d1120d7b160000", + "0x6be067ebcc91ad1519f73112759fc9c6f12d0c2306c29c5909665ee5241c8989": "016345785d8a0000", + "0x6be0789d2829f52ff7e1ff057d6d1f98318a7be5ca341e3366d239c556b293e0": "016345785d8a0000", + "0x6be079741192dc7e3a25d734a7dc16c06f651591a4133dab48e1ae15497a5863": "18fae27693b40000", + "0x6be0aec51271f792812cdf743c4404a1b7237171fe43cf2b959824a19feab9d6": "1a5e27eef13e0000", + "0x6be15a43829c242abb3905d2493f52e04c49c817dc97442f82b4b505887549b1": "016345785d8a0000", + "0x6be18171aa787f3effdc89ac14da0b44598e63f122e5478d071ac4e2921d9f9e": "18fae27693b40000", + "0x6be1f653f109184ab1c896b5a09463553e7177bffb2f7c7638ffd4eed7a25e8e": "10a741a462780000", + "0x6be3392a8a766c7217648d9f9242d8db9cf571e7fa3775adcab5672ffdd34630": "b893178898b20000", + "0x6be352df58b9bab0d88b591d549529b7bacd32804a9cebcc1af259893f2b7161": "482a1c7300080000", + "0x6be43aa7641bb32500be745df196ecb8e4796bad3a5034c07fc5c2f728224380": "10a741a462780000", + "0x6be440c2b6cc754b76ed061cfb2502e1a362f1b05b5c83a5a1e9ba0962b2f748": "09b6e64a8ec60000", + "0x6be4856afaf563de66eb38077f10103c75439fa8e7603fbfb9d8092f8e8bf29a": "016345785d8a0000", + "0x6be57166842c71c9814527feb662f3c70e656ab1eaf29ceb139485c9357f7148": "016345785d8a0000", + "0x6be5cbbbd4c4cf8ab6a33b95e1be9d890775f35def1d200ecacb9da0cd91f3f5": "1a5e27eef13e0000", + "0x6be69ce19a6513af8f50f26dc9a8955a4141c3f3c00e487bbe270f3b0d4b5a5a": "9a0b1f308ed60000", + "0x6be713db52a83804a5222ef095d5ba35bc1021fd57addf5f87b4a6766d7d68e1": "26db992a3b180000", + "0x6be718c0526d4ae21c83f523bc8e686f11b7108a04d92fabab9fcee7ea12501f": "14d1120d7b160000", + "0x6be735f221d82f65fc389f6e8af3e6f3b3156fa4e5392fe34d6d9745c8f2fb08": "0f43fc2c04ee0000", + "0x6be7734ff9d9ae0830aed1ffdd2357e142e05b6556dd428b274dd867b77053a7": "016345785d8a0000", + "0x6be77a9d19ecbe47a5d5e286a79f39f65e6384ed25c3e36d1b0a285952c31c43": "136dcc951d8c0000", + "0x6be855b9fbd3f597c3a7a10cb55d9f3b7a32a6669cc3bd5a24cdc6a6b96e084b": "17979cfe362a0000", + "0x6be8988a3ef3f0caf003663f78a38b84f90b7f3f997d3ef6e76de764660f4486": "10a741a462780000", + "0x6be8f8f73eb514908b8baa1105b520421e4a6a9c5334f5b94b0df4ed2c7f20cc": "016345785d8a0000", + "0x6be907b6770af079c453295c9eb5f26267985efc2aaab50eb4417d42198d96c6": "016345785d8a0000", + "0x6be9e3900290ae6b478f882ceedd4adbb24af1d22e73bc41f45b3b2c64ab5f1e": "17979cfe362a0000", + "0x6bea1dc052cd63ea8a436446dd16854326fdd597ad88830db21c821688ab79c4": "0de0b6b3a7640000", + "0x6bea467bf4b8b7fd65a86a0620bd113da3de59aff354966419808e9e612520db": "1a5e27eef13e0000", + "0x6beb022f6f1c47f66d4db3c9e9bb05ac500b1437c15da5936cc67a8bc3017c1d": "120a871cc0020000", + "0x6beb807e4b9712201118a3eb5894fd2fe531e6be092546ad3009ad518f078fe9": "18fae27693b40000", + "0x6bed469a45ff2ca9b09a6b14e750094bef65e03ab70a8cf61c996ff8d21ac915": "18fae27693b40000", + "0x6bed74da7d286f2130b171dd999c0d041b7ef3fb313fe65a8d4f1c3815477ed7": "1bc16d674ec80000", + "0x6bee11b61512f4664f5743719b789328478c428cc601d967ab745b4e5452d3f3": "120a871cc0020000", + "0x6bee4e8ca11b1ae382d1aead6562a89d04c0e57b38a0332ddffe6e64e29bd00c": "0f43fc2c04ee0000", + "0x6bee8c4312ca0cc70109506247f413b39e6ad029861805d66b79d3a4c5f03bba": "14d1120d7b160000", + "0x6beed6fff77acc56bf45b014c09e4fccf7d8367b069684bf85c0eb22a934880c": "10a741a462780000", + "0x6bef2c50b38e0702701f32d322cbe0c917b37d2bd242a4d8e132c348d7b7c819": "0de0b6b3a7640000", + "0x6bf0917d2597586e47776a92117f6acc55acf1eba403dcf70db7ed54f4a238a5": "4c53ecdc18a60000", + "0x6bf0bb4f15d1fe3f64bcd1f3c2ecce8e299d4760f03210481d49cf09906ac53c": "10a741a462780000", + "0x6bf0bfaf51abaed68bbec0ccbf65ab6d478e077b604fe2e85aa0381fb14dfd66": "016345785d8a0000", + "0x6bf13d5a9fc9764a532bb8268270ed6842f6d5bca0a5031ea074f711986c0771": "016345785d8a0000", + "0x6bf155d1a836102b40dd34ad4e36a47affb08a1b1510cf3a3867f99a0e173a3c": "24150e3980040000", + "0x6bf1789ebb38a89abac0de08c722648c91a3c7df27420d7dd508b4136e18a511": "136dcc951d8c0000", + "0x6bf1aeab30f5f136efd39302373415cfeb7d8d6068eed86ddd45cdcab6259f35": "016345785d8a0000", + "0x6bf1b9f76170d0735b664625008e643ad9a7f6b29b7fac162202fccb36109e4b": "136dcc951d8c0000", + "0x6bf26ccd3513d2ec8569204542f065770ea6075e86856604fb5f7cb20ea9028d": "120a871cc0020000", + "0x6bf27f3c7ee42f1bbe023f13e1c76c7d54e3043a3c44df21b934baade206840c": "136dcc951d8c0000", + "0x6bf289a87d3fcd85d8c42734c60b81498ca950eecc13d403fe03cf1258a4f65d": "016345785d8a0000", + "0x6bf3077d729d842f7a85b15faa21ea9a8f23de5299c99d7cf1073aa14dfa0d2d": "0de0b6b3a7640000", + "0x6bf349d37a4b79d4b93b57b9035181a19836c0db4e345bc5fa243d0cffc5ee9d": "10a741a462780000", + "0x6bf35c10352c8c43f59584a7e681ff150b9b800fda3d844e4fdb577837de0daf": "016345785d8a0000", + "0x6bf49810d29ab70e8bf212de874250551b322f394b34a1b1ece1d7f84d0c5084": "016345785d8a0000", + "0x6bf4aac8ba5699bafa0c4168ec63ed4c90816503677ab8946ea741902e5bbec0": "10a741a462780000", + "0x6bf4f591fd83b0d257cc021a2f474589ef2fb4fca916ad5e167f540d627fc0c8": "1a5e27eef13e0000", + "0x6bf5b0985d699525abf2c6b4c0f9f0312e3b24fa6cb3e98f6840a94a2148b64c": "14d1120d7b160000", + "0x6bf5bac07f411112cf9bc16035ae762dee10e0a4bacd394d3c626bd273fb62bf": "1bc16d674ec80000", + "0x6bf5bcc09d3020d7c9df8022bd63c6ec044794407e6609eaec4ac2463122be47": "136dcc951d8c0000", + "0x6bf66f1f6d7e9a013e8367893132e690663f33a4a758f0887285602a266df22e": "0f43fc2c04ee0000", + "0x6bf6b27d0eaf44401fb119f3edf3fd20e62f516e1ae5785411a068b9ef075a87": "1a5e27eef13e0000", + "0x6bf8af04c4f4978a002d54008c24782b1869486cf9b4a81722bcc0c60d1e0e32": "016345785d8a0000", + "0x6bf8e88076af5dabe93ff3ae3cc9e2165e72ac412fdee0f36c5307eddca33893": "10a741a462780000", + "0x6bf90b1110729ac9321f18af621381de666ac16c8835eab93a20dce2be7edbe5": "18fae27693b40000", + "0x6bf941632f6f476545820e873bc2ff6b138fb0ee5781c4f8ca7edfd6231feee6": "016345785d8a0000", + "0x6bf99b04622d30218547b389d942b95fcc85ae739bbc5490733fc49089ee8e1e": "0f43fc2c04ee0000", + "0x6bf9bc4b287d07e62951a65045e2cce9548753f25bd1a7e65b3a22c1778c757d": "16345785d8a00000", + "0x6bfa3a0c37b7dfd521ce0471adf2ba04955adcacfbaa7d97743fda0027dd20b6": "0de0b6b3a7640000", + "0x6bfa4341379b73d229ba53bcfbd2bcebc6863d0cb358f441b92af41e0d2066c3": "10a741a462780000", + "0x6bfa593778ff763a35003f5f8d96c2821f4f4cec2c012390f123cf31258646f3": "016345785d8a0000", + "0x6bfa851b1e1a0367bf6ec0663f2b1167de030ba6178deb787ac977527cddbb29": "016345785d8a0000", + "0x6bfaaf62554c6dfcf8d4cb7722cf3c9482fe65f02f4f115ed3e80c329c47dba9": "0f43fc2c04ee0000", + "0x6bfb0fac0d2c49bceb3573acfd5ec25a24d2d2f53491e4203148b8e494f34143": "01a055690d9db80000", + "0x6bfb553ab444d5a9236da9cbe6dcb18330222ecbb6d488572b7520093279000c": "016345785d8a0000", + "0x6bfb94473e9dbe2a41818e16157faab9f927ce41796baeb33d271d00fb0a5e2d": "016345785d8a0000", + "0x6bfce262c215418c566b319cdf9c9c1c680f05a39470f0b05da14be87806ff55": "17979cfe362a0000", + "0x6bfcec8d2c703b61b3a3674c09c990ae10a62c196b4efc347b5b4641ab441e38": "016345785d8a0000", + "0x6bfd14a74f3df51b7c087d088731d17bc4b831dda88fa7f0ecfb05e442a9569d": "0de0b6b3a7640000", + "0x6bfd5355d3f675455c15acf5e2475c034ee2ca9ac3c3e2d2d0eb24d92d3c6e3e": "136dcc951d8c0000", + "0x6bfdd7abb8b20845d3d5169e3856cf5a8cb689fc7b3cff07e2c16d5e9bd8af62": "10a741a462780000", + "0x6bfddd3c9aa2539225be419225f72241aef51e5bd722896365a447001d7b570e": "14d1120d7b160000", + "0x6bfe0e259b6a26cea52fa484009e5560a5b19a3b9727e7e804fc83dd45d2f24a": "016345785d8a0000", + "0x6bfe6a3bf943e0578ca446251dfbcb80b7f3bebd7d6e21ffe97c290d1769ced0": "16345785d8a00000", + "0x6bff998a2b5a36636541a3863b60a9b483171e4d9fa48db85f25efecba10a4a0": "1bc16d674ec80000", + "0x6bffa8ffc5d2e5e37a34b5e8b197f88030645f38309d94cf2b3a34f8c90ad326": "016345785d8a0000", + "0x6bffd1a248ecc26959e9375e1068ed9f5b38b038e4adb8f964073ac292f1d4c9": "18fae27693b40000", + "0x6c00c43a3647d1af8ae3e344235a693e0965c7c070541b17679d3c34ac64d10b": "0de0b6b3a7640000", + "0x6c00c8a84711930a261eb0406bae6398a8862f3facecb52a3b25475d3be8b21f": "0de0b6b3a7640000", + "0x6c00d7e4bb468d99fa89db41ceca2db650fb8460739ac53630e371fbd5d517ad": "016345785d8a0000", + "0x6c0145bbb7c337ccf1cd883d80c559c0e6ce4e22d2f17ff31f2fe4f0c19d344f": "10a741a462780000", + "0x6c014c21dd3aa24b304757c7a2a8fbab5650b8b061d9405e5c0725556e5827a0": "016345785d8a0000", + "0x6c018b94b4d5b501c1be0628404a2588dae335536349b85e515fc944710262a8": "18fae27693b40000", + "0x6c023782979d3f75c6b16c1aa54a4374edd7d4c900f8b928355f284db0a7f93f": "14d1120d7b160000", + "0x6c02c67f348341739193655d941b570ae78722a51181324313671df682be6304": "0de0b6b3a7640000", + "0x6c035ecfed843ea4f13f8def034d34b1a25850f1011757bc222a4319d384b03d": "136dcc951d8c0000", + "0x6c037ff1ca632a89c381e73b5dba889832aba64c85b136769cebce98988cd9f9": "10a741a462780000", + "0x6c03afbdb8abbfd21f2f838b8b7a496690e3e79288eae2cdfbf6f9b35f7d70aa": "016345785d8a0000", + "0x6c045d2ebc8462bd2b4b1bb56ea9164b707e6006fbf3d9517a50e9adbb333b6a": "0de0b6b3a7640000", + "0x6c04d40315bc19d25cd7457fd52848fdaf4fd526e95d9580cdc5781c15e62609": "120a871cc0020000", + "0x6c07081303a0e7450b00ea1d71a46677c84d11704208d4b1d7c7b5525ca2d9d9": "016345785d8a0000", + "0x6c07c6bdd1198f4d2f3cb96eefb88096a17479e9aafd3a97fb8ad0b40a9327b2": "136dcc951d8c0000", + "0x6c089cc31b0431e14aebc4cda9e0c6202d746d998dbe1badb033c1fbf5abc028": "02c68af0bb140000", + "0x6c08c63dbc9901b363e1a8d0b44f507b2c7df057c9b06cf70c93ea01fc49df83": "016345785d8a0000", + "0x6c09539a8d0d99b1a34d495b24c3cd7a6dd83eaee0a71b0b9f6b6a5f5996373a": "1bc16d674ec80000", + "0x6c096d9a79c96ade40143eac98b6d73ec926dc7da6726beb065bccf9879cd7e7": "016345785d8a0000", + "0x6c098ce1c0daece34b8f6a8a52cbe6e661ef61f20af61f2b0d2b4ebe70bd9086": "016345785d8a0000", + "0x6c09c30b6591d511331b8e34b217d2ad8628b213ca013d5aba500370305d3a4d": "136dcc951d8c0000", + "0x6c09cab8c28a6d1126e1f181407f2702fc95c56e5170575d67db48d7b276f702": "016345785d8a0000", + "0x6c0a18f5408681d74b2ab733eaf72398602dba8e444c54a5f6d36785ae2eca2d": "16345785d8a00000", + "0x6c0a2ab330d8780e10fc000564580ee4614ab9309242d69717d9816dbf49db07": "0de0b6b3a7640000", + "0x6c0a4bc42fdda0bc29b54f66827f89409054de47a6bab3e67c121b90f428f3f0": "18fae27693b40000", + "0x6c0a5a8e6f990f5f8c678bc479583b007e64c02f0bed7ed6d89256681f7ada8a": "058d15e176280000", + "0x6c0b33664327a0854896d01dfa3c48ebdb362a46831e98080813d1c8d6ca141f": "0de0b6b3a7640000", + "0x6c0b5c4567a2f2c3ac9889e7fff338688a3d014f81f5a6e1a0673efbec1aee6a": "016345785d8a0000", + "0x6c0bb232dc87dee773a501ed3db466ac4f586142c3bd1b785ac4bcc248ebacce": "16345785d8a00000", + "0x6c0c2aadfa24f33cb08cff9c4ee28530aaa5bd5c9a400b000bcc47ac74298365": "016345785d8a0000", + "0x6c0d19067f60e6cdcb632d4e954f5dfce8d413b8dc48247e1d4d9f1d81e64f98": "120a871cc0020000", + "0x6c0d5e819b49fb07fb95a23b05d343ee44b13d2e49ac46ebef75ccf587880cc2": "136dcc951d8c0000", + "0x6c0d6a1644e2e52167e66d0a85f3a8320b3c5a75c5787fe111ec8bc2e7d3094d": "016345785d8a0000", + "0x6c0d8c17f65f7ba2e4674c652fff9a581b5c59dbb158010d291d19714b66e7ff": "10a741a462780000", + "0x6c0f0a68970abbfb44b08d90db4bd9989a124888f7057d54e3fe20f6f949db8e": "1bc16d674ec80000", + "0x6c0f98deff09b5fa3bb86c9d938bad1352e64517484ef14f145ab2d2a79ae289": "1a5e27eef13e0000", + "0x6c0fa855c8be73221d0080ccbca3a1464252d1150cf47633decfdb39b16b3539": "17979cfe362a0000", + "0x6c0fc40dea4cb0a8e403625b549cbf846c8c99acc85bf7b722fdd2410676b88a": "120a871cc0020000", + "0x6c0fe43242784533a2fd0b3532d3a2d5e99332e9e57d726a21bf8e82b15cce92": "17979cfe362a0000", + "0x6c100d91a424b8e36241c0eab633f0d97277ce70b19477b97e722248cc5b3109": "120a871cc0020000", + "0x6c108f5a3eef6a5a5d4f90f26640d4f3d854c46a1a47fcb969defdb31e2efb91": "b9f65d00f63c0000", + "0x6c11222112213c1ab7cde7b3b13ffd6a2313366b95a0ff880bbf4a0156077d32": "016345785d8a0000", + "0x6c1128fb2a38688c6e2a05bd26615d57a58d9e6f1a066ed1861e023bc73efafa": "01a055690d9db80000", + "0x6c11453e2116b3e14809c392d8f9d0ad176068f8efff2b194256ed5fd5986167": "0f43fc2c04ee0000", + "0x6c11d265b771e0d69378eb6b49c0f00ade00be911a962a1cfea15e1924433aef": "7facf7419d980000", + "0x6c121343be6ef3dd1f512adc16d334e4ee71acca27dd2dacd9090830bf44f957": "016345785d8a0000", + "0x6c1231add6a9d5e862605702c0ffad0b266bade2ba2b504853e63770dee4c0d3": "016345785d8a0000", + "0x6c12f3749cdecb943c8a780f70bc8ae35cb8aa9ca981c6d27075f16893b5e2ef": "f7064db109f40000", + "0x6c12f80e3b8de7e93862ca1cb6e53db2847925738981e414c6dbf16dddca488c": "016345785d8a0000", + "0x6c1338c0fa145a582cb8cfa4a2bf69c99acb62d8cdd224f0b19cfa9b856e2ffb": "0de0b6b3a7640000", + "0x6c13a587983c66952ec86669802368edde3599c58193db3eab681f95ed41d459": "10a741a462780000", + "0x6c13c0b0f76bad83a77f83f59cf61176e6cb5d163afbe1821c9c09cc14fe3e27": "18fae27693b40000", + "0x6c13dee0ed507419b4f7121b4703d0d0b246c1d3b03b8809e598266e1b733671": "016345785d8a0000", + "0x6c14b5fcac9d2167fced2501f204d402ca9d6bb54be9d99a08bb4e475824266a": "18fae27693b40000", + "0x6c14c6ea5db98a8a5541d11affac7b2b9a7fdae597079f95afc7b0f68db38e06": "016345785d8a0000", + "0x6c1503b3e26c0f4cedb6aa27bc4bff889810eb01e3ef61ea37d534c7b0114f3e": "16345785d8a00000", + "0x6c153d397561fa9d7bdda23b04f9caba75720a8a59908627df839f1353b5bd4b": "16345785d8a00000", + "0x6c15d5dbfe96c13942b4cf8b51a16a33a17dc8de48d3d23418de3e05dcc91b50": "18fae27693b40000", + "0x6c15ff55a77a37d96053e1baeb791bdebd9320a2fb1af45a192e7335ca493df0": "016345785d8a0000", + "0x6c1600a3c7b70eccff9fe9ef0d45fcde5ff3820f2f206dad2d286fda2f6be691": "0f43fc2c04ee0000", + "0x6c16c625e6dc8a48036ae32c063c9f41fe8e616248ea6f91b8e5935ee3e13d8e": "016345785d8a0000", + "0x6c170cb30fd5570457d1c213c1256b81fad035a2a855ed650aefd34d5ddbc685": "016345785d8a0000", + "0x6c170f4ade1f79c165635e0a721c03d2e69f6634acb8f7c5d356051c0e2987a7": "10a741a462780000", + "0x6c1793603e5c3eacb94d02c7960bb9526bc4d22513ab8a2b4bc7fe0dba1e0416": "16345785d8a00000", + "0x6c17b4673914e8d35c2baf47a1c5b0917cae934b2bc040233c779b86c1536c18": "016345785d8a0000", + "0x6c19390b311eead118cc6ececa6d292d9ce1054bfeb24c217f6ca0bc71961489": "0de0b6b3a7640000", + "0x6c194774781e1d767a8cef64f05ff936d7b56a58a404bbd06c7d4d11c867db7c": "16345785d8a00000", + "0x6c197ce49aa0dc5f891f30944536fab430748d70c2df08498acfadbd7f3f1a77": "0de0b6b3a7640000", + "0x6c19b9527b3f8c7263411fdc2752dbcac40255a292ea2fbdbf67eedfd3cdbcd0": "016345785d8a0000", + "0x6c1a22d739e7349f428cdf1aeb433ef44e032df4529ef764aa03bde34e1dd40c": "01a055690d9db80000", + "0x6c1a734e2a4aeb068cc0b754062ec5caf1d8e3b815fd0ab2d070fc43a0b30f5d": "016345785d8a0000", + "0x6c1b039f44f6c6328533e8131e6dcbcbd3b26b6044a6195504aa3ed54234f1da": "016345785d8a0000", + "0x6c1bc1bce647d801ab157d02a8a5e7e6e23d98dd19a5bfaea183592fbaca6437": "016345785d8a0000", + "0x6c1bc4953ea93f2cd797f1942f106626b917ad4d5a51d12a508033bb0f658f9b": "0f43fc2c04ee0000", + "0x6c1bc9e6447c9d0dbcfeec270ee2c86ba8203b68686697c237723da81f05c680": "016345785d8a0000", + "0x6c1c4a4991f983ab52cd5f1bef896ed8acb20fb128dae16d711c2b72d1e30553": "18fae27693b40000", + "0x6c1ce85fda0d3157f755fcebcfb6543074fc86a3e8be7f6573583251b4e8acbf": "1bc16d674ec80000", + "0x6c1cede03944d89e98a201e05ae7fafb31ae5d9de26124315f399f3bfd63c8c7": "18fae27693b40000", + "0x6c1d213b349423b3235f741a8c6b84d3c6ddcf413dfaf241eb73603511e51ef1": "18fae27693b40000", + "0x6c1d5667322054e0b0e75084209f68db808f43b57f776904e1a28ca4d4920663": "01a055690d9db80000", + "0x6c1e14ffbf473f07163bb7b38738c547775418f074716d9615a00f0ffa4ee002": "016345785d8a0000", + "0x6c1effd28be40bac106ae2f8bd6614f2199af4961cd886979b34e892f1a2d483": "016345785d8a0000", + "0x6c1f56eda9ecce65f0f78eaffff0f674b212b2d27d599eef33ced1b09718e0ff": "10a741a462780000", + "0x6c1fa1e553796c63d6f55207ee97d9f4ddd05e59ca84e06f9f3aad0cb75d6f6b": "016345785d8a0000", + "0x6c1fbe4aa871a7520cb4635e2a95dfe323cd1c6fe75b26ecdc1c926eecf47268": "016345785d8a0000", + "0x6c1fe589419d48998f98310c97fe78db8278663e5fb8c8d3083b3601f831f162": "136dcc951d8c0000", + "0x6c20d99130ef6d2609a3e2f8054ab7b75095b7b5b1bc7caa82007273002e2869": "14d1120d7b160000", + "0x6c214081ff4a04a973239c3cb61682bd07bb094bd09761fec819d6248da550a0": "01a055690d9db80000", + "0x6c21c9a735e57a61bef475cf7dfaf4961a6319f3b4f2154a2d26d02ff1ac435b": "0de0b6b3a7640000", + "0x6c21eca9ea10329d659e43ff14ed6ff178e7348782738aae7946e812da0af26b": "0f43fc2c04ee0000", + "0x6c21fe0655669d7cee3d19476cce92b6972c8496aa540e29e9d5aee57c071fba": "120a871cc0020000", + "0x6c2234539446f2603db071da8ef3d6e5633cfae2d741dadceae1fa97db0ead94": "2dcbf4840eca0000", + "0x6c226e3ba1aa0e8623e6a2b4d9fa5ef5fcc686dec16d230114bcf559e0fde2d9": "016345785d8a0000", + "0x6c233997a26774bb0becc49e6ecec3c6e6da884f2de1f50a273df5887f886630": "0de0b6b3a7640000", + "0x6c2357a1736ade9758be802795093ab868c0049679aca64782f218a03e5eeeb8": "0de0b6b3a7640000", + "0x6c23d120b9515a431c6a5143888b65e8252d02cdae3f4ad11b1d087fae7cba54": "7e49b1c9400e0000", + "0x6c24e4143699b2874cb3b4e1b5d05fd1829322480f5ed2a4346e1794113daff7": "10a741a462780000", + "0x6c24e5832d874ac26eeb1985174c7cadfe3fe1e7c29c5323a006c3396b7e4e33": "17979cfe362a0000", + "0x6c258283e21804ca2f77789f3f16cf803a5306d4932fcfc20a7f39477a70ef72": "120a871cc0020000", + "0x6c25be6b0c9f8ce34d0702cb719cf77dfef57dbc71a72f02a45b1431a0ba1366": "16345785d8a00000", + "0x6c264f7dce63b46ac28d6c9b7b1949fb4e17ee38ef779ae4268451b42777e519": "120a871cc0020000", + "0x6c26b8ca16014edb2d4791970ee93ab4836a251f582768679c7b19550eb61173": "016345785d8a0000", + "0x6c275b66096f9f06ef82d0cf72c7cfa8349d58078cf1ed77a00f5884b587d143": "0de0b6b3a7640000", + "0x6c276e0866c0fa2e02e171925139854475a5c196238a0d6df4d8a18763c59df3": "056bc75e2d63100000", + "0x6c2790f6db8e26e1c3a4b51bfe648c91f740cfdd855d4885900c5d3a77b00ae1": "16345785d8a00000", + "0x6c27d9830f30816f2cfdbf4899d31026042a3da95ee37736f5dd0fe8b06b423a": "016345785d8a0000", + "0x6c2846bcb29032ab8554cfb6e39680197a4478d08c20e1800c6ee2b13b57e96e": "016345785d8a0000", + "0x6c2894334cb6c712b861afb3e1362f8b4e0a7ee06bcfae7df875eb7313b06de6": "0de0b6b3a7640000", + "0x6c290d9ce39f2c7d55072950666daa3d6eab8772724fec63ab7180a4f7500cff": "16345785d8a00000", + "0x6c29135d1086d95778e6c4564bc422a4f5eca004a8ceaae96f203292ce903040": "1a5e27eef13e0000", + "0x6c297a7ca172a5f273446c0fbb0488ecf0df42c4c42ca861094dfa8ec5405506": "0f43fc2c04ee0000", + "0x6c29ad457b08f09b4b447c7aa3b2fa16c4624a44c69752a1bcfc1b8c41690e12": "0de0b6b3a7640000", + "0x6c29bfacabb349bd5ca21f638540ab639b90b126280d7e7dfbf61cdcd8669d84": "093739534d28680000", + "0x6c2a665e8c264d5a13a691e1eb76e29022dbc8c672834eb59dd91063faee5daf": "10a741a462780000", + "0x6c2a761b31bdd01f9ac44566a1df129ec46c5bb06188134697a8cb6a70ce0da7": "0de0b6b3a7640000", + "0x6c2af23c98bbf8de67126bc66e8986e9c568045cb8902d15a84692dd74f70f25": "016345785d8a0000", + "0x6c2b388bc81dfdbf5201ffc7e89d89796670689d2bf94a78f4a23b9cb54e25c6": "016345785d8a0000", + "0x6c2bcb24817805d9ccdfcd57fab7eccf49f6a41f49c89ee39dac0580fdc06a75": "10a741a462780000", + "0x6c2ce1388212aba2a4562706465d9372294316cee8b0c1ebe9d9e09f98f51f5a": "1a5e27eef13e0000", + "0x6c2e39de0c0043a21a29590f615c385cc955240b635f5da065cb1b596c375a1f": "0f43fc2c04ee0000", + "0x6c2f15b71868fc6f471a143a3704c664294ec0885ffcf4f7b465b4f168edec4d": "02b5e3af16b1880000", + "0x6c2fffdb4904a2a10f6d58b8d9ea58e5cc38759d723c45e585791a86334364c9": "17979cfe362a0000", + "0x6c3042ea4e96c9fa8136776e4ac82567de284279c4b54e75da161f6ff8819c6a": "1feb3dd067660000", + "0x6c306029124e79d36f9a1156fdb62d75e347562ea60133b5a6bfaa7259e9953f": "120a871cc0020000", + "0x6c30b2ca9b11998166d1622bf1ab2ec66427e29c74a9b79d93afa42cf0bb508a": "16345785d8a00000", + "0x6c30d4cac5ae3c6e893c163dff8e964a0e8bdb042c44da8e281bf4624a9838e3": "016345785d8a0000", + "0x6c30f7736b5c5bd514daa2fccddbf448d3b65aa23c17e89932e1603b58154b05": "136dcc951d8c0000", + "0x6c315ec4c3dc740f41a382e0f5c4041d29d9f1b447e456408d72384a1ae9f669": "068155a43676e00000", + "0x6c3176a535e78d1ce037bc52017c783a337d4e1cc7a71a737dc295dc5bd843c5": "16345785d8a00000", + "0x6c3183f6ab89e9f9d6e10d685c2a1197399055517949a78a1a2ee80ea024842f": "016345785d8a0000", + "0x6c3186a8d6457a9ee6786b59596899855d2ea6040ad2ddcd7ea1d94b716a0746": "016345785d8a0000", + "0x6c319a7e5b2788a35d8596464b5c7da9ea64a70d3f388ec4ce65817c77c5ed9e": "016345785d8a0000", + "0x6c319b7e2ada480dc1e51e85ccd139e6a0ea751ec78aa818f6fc98a3b2d19ad6": "016345785d8a0000", + "0x6c323151bf338253e7b3387a85d37fb1fdc9757cdabfe4dc5fb796581680a2e9": "120a871cc0020000", + "0x6c32469d112d7f85d3c11e6a34b9a89a2adf18eb3d4af01a94f8e24486ff05f7": "0853a0d2313c0000", + "0x6c326a9cd94b07876a78e4ad01aa382cc1455e4c38abc20335d3e8ffea18ca81": "16345785d8a00000", + "0x6c3299ea5f0219794dc65f0c787799709edd10489db97f47a1d0b22568ffd9ef": "016345785d8a0000", + "0x6c330922517af1c0d7d86e0bed8e5596cb45c9a8f49492a8202d877d7fac09b6": "0c7d713b49da0000", + "0x6c33176fb2dc3b8e8412171e1b943d3f46fb42ecb912467d04c97d7d4edc65de": "17979cfe362a0000", + "0x6c336609d8a7930fca30b58f4142769975531d4116fe57aafa1be45e279c50eb": "01a055690d9db80000", + "0x6c33ac60d718f86615debf1f395e8ec07ae0ca778b4afb0e4fd4095b3ec859d3": "16345785d8a00000", + "0x6c33d9c83a19ee5895c69713cd16405e2da3481dc50b7067f6f0c10a2546ff54": "120a871cc0020000", + "0x6c33f352a4391fa174fd763815ae79c7d30c9bd17516f8a3629665b42c5ff3d3": "16345785d8a00000", + "0x6c346dd40a7c0893f8c68e1ef8d91daa356a05b5c9f24af7acc1db5e9400eed3": "066c849228fbca0000", + "0x6c34efe0fd89c0e7544f75f97a7fc7ad6a81f4b7cde2238c8dc8271182dc0d58": "016345785d8a0000", + "0x6c34ffc180db22cbf733f591020387d15f4aa77cd60b737cdb34641f6c370f4f": "0de0b6b3a7640000", + "0x6c350b4deb0184617290b9acacd2ea7e1e36ad4539e2aeec6187b40900864c7b": "120a871cc0020000", + "0x6c3519c41c607f4f753474e3c4e4ea561621adf2b8be3042af3118ee1f8c91cb": "016345785d8a0000", + "0x6c353653b51dfa116d31aeba84c34909baa94d097710f7a1117430b0c6e3fcc2": "10a741a462780000", + "0x6c35c76256c44c92c5209cc98546a8e15fb90d11e7f9601d5293e98171f5ab97": "0de0b6b3a7640000", + "0x6c362fe64efafcf3f9b979a551078fa97feec2eeb146169afab7fdf5a2be8010": "18fae27693b40000", + "0x6c37177bcc30d583515f5f1b5cf416754b1bff70c8d6d3188005d17d14931e66": "016345785d8a0000", + "0x6c37330fce52867869dc63b2053b6e15964cb42898d7dc6d39b1bac63f53ef38": "0de0b6b3a7640000", + "0x6c3790bbfb596412a5508da6bdcd6dc55a004ac9f34966b22e996b953c382546": "01a055690d9db80000", + "0x6c37cc8de0c2287857b44c17cd11f1044ceac9e7edc308d400cff577d396e15f": "1a5e27eef13e0000", + "0x6c37fc008005f3940efe5b6913670c21684333c01617a592f8659aa08de48fba": "016345785d8a0000", + "0x6c3836574fb15699c09411e0eb63cc455227d64dfe151a13feba2a02a9546b04": "016345785d8a0000", + "0x6c38a7c7de92fb2b8df8e57504adfb14d97d19d2efc8fb124e8c6cfb4d395b8a": "016345785d8a0000", + "0x6c38c413dbf4511ae7d88df0e4e9d82ed4ca9845ab1193ca0a3d83e17b639548": "016345785d8a0000", + "0x6c390ba2732fb40eca59f9c110b7b87d06429b2f17c8edc8e5b4c24b937b1e42": "1bc16d674ec80000", + "0x6c391ddf14ce92c3bd7050caf1494b336031cb7ff1ddcbbd94562ed1dae5f9fa": "1bc16d674ec80000", + "0x6c392cedcf856e31d44ef29658c448dfecf9fe864000c26de2171853396482aa": "0de0b6b3a7640000", + "0x6c399d2d864b016563f63bd747a93e931852b57462156fa32a650e23d6936497": "136dcc951d8c0000", + "0x6c39d26f9a59533117eb84d04abd78f0a690599471a02f784f401d61fa368285": "18fae27693b40000", + "0x6c3a4fa218a776d8174221c12f4dc0e25eb4b028d9bdd9012c758f470cc4bd4d": "0de0b6b3a7640000", + "0x6c3a569d578598ab99cc947ab5556fb225252ca7821651c6483f2ede1f12c06b": "0f43fc2c04ee0000", + "0x6c3ae16354ef534d6fba5378555a5bcfa75cd96b1a8946e753337186ffaa3eaa": "14d1120d7b160000", + "0x6c3ae6744cdbe1e58e3aa3b7c4feb33e4c8dd4bd7ea59239a4c5f83997ff73c0": "0f43fc2c04ee0000", + "0x6c3b24c0f05883086f42f78404eee6bf31bab4d2b807b2cbb25b918316c1516f": "10a741a462780000", + "0x6c3b38db7885a42c4c4674ec186eca8013bdebc71c3cba79a63b0f92bcdc721e": "17979cfe362a0000", + "0x6c3baa991cd369d6004e8e008a4eb469617db0add98662fb159064a132c6c2b5": "016345785d8a0000", + "0x6c3d33ffaae59b313e5cc2b0615c4edff1c333e26ff6172fc3d7fc3ce78e0161": "d2f13f7789f00000", + "0x6c3d51999c0e891f8541e7ea0db39067469d5578a53acab7835db13a3529ec71": "136dcc951d8c0000", + "0x6c3da1030a503a7e3a89d09fe643397277f9580c6c22438af7a34bc2b2149ef4": "10a741a462780000", + "0x6c3dab8746ea77e4e5728fe85d14fcfeb33aa7b4a7b74fd0a24d96b3a0f8b38e": "0853a0d2313c0000", + "0x6c3dd1c1ab186852ab04579cae9d1e7a03d722c426ec7d3af16635f5d78e7a35": "016345785d8a0000", + "0x6c3e3bc151a3c5a0b663b0218a64a738445222fc1b9c6f930ab5a91fa38a85f9": "016345785d8a0000", + "0x6c3e8b6641800236e9a13089c40fefe52201c0911d59317837092acbfe9b3ace": "016345785d8a0000", + "0x6c3e9a405ef80abc7002523df153a7823d2bd13a8c10721d269df4b49a9f86d9": "06f05b59d3b20000", + "0x6c3ecfcbbd0907e6a36c041988e238814db2f8fecfd8c928b469314db97e0a4a": "18fae27693b40000", + "0x6c3f03714aefbd2ec6c4abf48d306ae95b27c125a2d54e83309420eeb0226029": "016345785d8a0000", + "0x6c3f12affd3d172f4c8b610291e1261cb74eb86557ebe8c63f0974e8ebe688a3": "1a5e27eef13e0000", + "0x6c3f99b0167a8dcbfac2fba48bda6f55176264bfe8155ce51f71d6b00993b116": "016345785d8a0000", + "0x6c3fa052c47bed5f31549d8a6a7766050b743bc2565b64806398be32bece4d53": "01a055690d9db80000", + "0x6c3fb9454db033791a99f4717f45e3da72903ae4f82428d886f5c769a69ae5ac": "0de0b6b3a7640000", + "0x6c3fccdd84b7a4757647f8d041c5aac00adb3d4ba021d75661fa99edd4891f37": "1a5e27eef13e0000", + "0x6c4115accfc8c09fc0d4a7aee0d141de845eeb4b9877a0e8e92d87ee72b619f7": "10a741a462780000", + "0x6c41d2b5512431e45448bebf088254265a875fa33784db337a3c9efd9e78ad1d": "0de0b6b3a7640000", + "0x6c41d46ec07944e9fd0744aa40661bb9d5f28a6f2a0708628f7647ce9c19d2aa": "1bc16d674ec80000", + "0x6c41e8bb444c545d2a23a3de738e44b5ff07b42b815b442f25cc31c8751f4761": "8ac7230489e80000", + "0x6c41fe18e8085fb587f022d539480e4c35f092f6e9e22d37bc6edd822688eff4": "0f43fc2c04ee0000", + "0x6c429d5e80a4742e83560bfe386e4f2819d35be39539b73c5d28e066c839ca60": "947e094f18ae0000", + "0x6c43b7e60723bd76f7e56c37cb60b836240697da1cbfbebbf6f4f205963d5153": "016345785d8a0000", + "0x6c43f3ae16d473a3f93d73dd22205a08ab73826c2ad84c5580c89c85446d052c": "016345785d8a0000", + "0x6c443059277b989b7b93454bb0b57a7ca59451556f1684b146ca02c24db71b64": "120a871cc0020000", + "0x6c44d54c9fd2a593dee064599b7212056af643d4eb238cc79d810d51b9bf6716": "016345785d8a0000", + "0x6c4529719862df7f8f84d084055ff97e183c72d0d644c88e1289bcdc8988becb": "0202ddad6f8efe0000", + "0x6c45792ff5a4b9e55f31e0206bf5a1f2d1f203217dc7aef723c84f007937f774": "120a871cc0020000", + "0x6c45e08e95926da1729ac711d663417ad9cdf2a0e9c5230e5b4c4cacc590b542": "18fae27693b40000", + "0x6c4671e70f20acb355e402b3b4a83901094647fa48646a7ea7db771874d77768": "016345785d8a0000", + "0x6c4695cdb4d938db781f29d074e4a75ac67ec2b3a8589ed45214e2996b170dcc": "016345785d8a0000", + "0x6c4785943b808bcc00bb355361e0069589a9f6882b44ee9a9bbdc622708780b7": "016345785d8a0000", + "0x6c47a7d07a341b4ccf493d70d62390bba228c066a1c912070d7d0f86f2d7a7d1": "17979cfe362a0000", + "0x6c47b15aa48a769b05476a96a4ae87202387ad462b5086ac2af411b7666edba4": "016345785d8a0000", + "0x6c47b715eedd6df7dbbd422875330f6fa7685061616f11bd067c3981c9909979": "016345785d8a0000", + "0x6c47f838619cefb50801f3b9f7a3a3b1ab95e619563302cb90563876e397a8d4": "016345785d8a0000", + "0x6c485d6b3a0b045179cc12c2b2e0b0b2a9875d4917bec7d2d23c78b62c38e228": "016345785d8a0000", + "0x6c48edc225ea6d18d308fbe4d91890a1f2302e0c74faef5b8a6994744cdb0613": "016345785d8a0000", + "0x6c48fb52d39c201da888e9dc828d2e743236fd79213ef0ce88b9ea6477affaba": "016345785d8a0000", + "0x6c496d711418eb00898facdc4e133e7d62e7b8865e63f0f744daba803c1208f9": "16345785d8a00000", + "0x6c4a02090f9168201e4b5a47c7cc5cc62bc3e38688859db5816abe20e542c700": "136dcc951d8c0000", + "0x6c4a2d6e03787f29aaa43aa9b99955573deb9c4dd01de4a73db9c155238d850b": "10a741a462780000", + "0x6c4ac592570d1c451e23d127cb0ba9c341db3f647a491f9df80331b68f621ca3": "b03f76b667760000", + "0x6c4acb44274506cda5c27181103f8c14cf45ef0e044cf908a93b711f2d4db88a": "10a741a462780000", + "0x6c4b8385c8598bbae64dd09dff270a8f78f8be65e3140a356e71c81cb8a001d8": "016345785d8a0000", + "0x6c4c83898177b7460eb8032b095f2de52114decaea6cb6690ecfc00d95e15493": "0de0b6b3a7640000", + "0x6c4c856c03bda988ac265e1879f742d38127411016fa58f42927a68eac45564d": "016345785d8a0000", + "0x6c4cb6e85c7925291711d035caf8651fef8d99ef6544ad0654c2659ba77e3f95": "01314fb37062980000", + "0x6c4d209ec9c04ff6b5b2f28ab8be4c0c5fd51843eded94de83ff8dabf7c8b90d": "16345785d8a00000", + "0x6c4d75bae1f8d9e8c7a4b4ebf23f2c55d16b3aefff8835e24f4df37b4cb60c07": "120a871cc0020000", + "0x6c4da8fc78ef3d77dcc668d90337361080a42360a63d72f6a7f750df59b0112e": "016345785d8a0000", + "0x6c4df136527bc6270461b8e08ce264b5f1a2a0a4e5cf27da4a3354fcc1acb413": "0c7d713b49da0000", + "0x6c4fa4c6700428c3b94c38a13bc89fac7fc9b661a04ca3dbe219681743534985": "10a741a462780000", + "0x6c4ff0545f186c0636424be3a1de5f1871d9a7793da876a364bb1878d7d7682a": "283edea298a20000", + "0x6c5035de4d2e1f975401ed00c291bb737820ad77dbea9a8ce294d4bf53fe2d9a": "136dcc951d8c0000", + "0x6c50508eacd6af7f26dac6a380dc586c1496dd4a1ae5e1e4cee9d74fbf1f5c19": "01a055690d9db80000", + "0x6c50e04aa4c4897a8aae472649947c27e67322f657d03e4246445e891340edd0": "016345785d8a0000", + "0x6c515a9e7fca37dbd4daf274623943bf6f7b2b747f6fdd8866f53d5c40694b6e": "016345785d8a0000", + "0x6c519e7d52250dadedf3e6a755ae054018406606de1f703efc92b34d93cc7f52": "016345785d8a0000", + "0x6c51f09918808c41ad8e5bd0e8e7e6420ca643912673be17a74b1e5b62b07ee0": "0de0b6b3a7640000", + "0x6c52247825e7539bc5dcea698b747f1780146b45a4132c207a6d983abb6763cc": "016345785d8a0000", + "0x6c544dbdbba33d89d1d2a64498b3c085511254b5d1566afe4817149086acd958": "016345785d8a0000", + "0x6c54f29c01fd6ccd3d42de722b7b4a7a70278edf022aef1fb4f06d3be5c928bd": "016345785d8a0000", + "0x6c55eead789b35ea4b5912b261d6da10d7f5fcec6b472a04ca3931c5b342f58f": "016345785d8a0000", + "0x6c564afcbcdb880e11d4638881ae2b437813bcb8b2dd5b703ef36fcb181e8f01": "732f860653be0000", + "0x6c56d7633b33c9c7a9fb60516670436f626ddc40a77deeaa7bbee314b095ade2": "8ac7230489e80000", + "0x6c56e80bf7257ffb00dde0d5812a29bf66bf01abe1ac9a343825a07ba0168f59": "18fae27693b40000", + "0x6c5776a6fb74a021852b7c827653a400b64b73cafecbd635011c75c88306535e": "17979cfe362a0000", + "0x6c57990ed9992c2d493f3513153479362f85b18a2c74f257862548525c9bde81": "016345785d8a0000", + "0x6c57b5b10a534e2772bc2cd179bcd0a2ce51e8fe392f7f4bb6412468c1213008": "1a5e27eef13e0000", + "0x6c57d1172d480b8da24155e73aae228d3dd6f20250c78caee6ba001a5f26a596": "1a5e27eef13e0000", + "0x6c57ddc8c7aff9c6be086fadda586a9cd58cd64bb9b7bd7b5a975afa11195c94": "18fae27693b40000", + "0x6c58263ab474610a41462d9feb1b986850b58e9ec30f7be585243beacd633f1a": "016345785d8a0000", + "0x6c588b57c2f59f635bc5c7b579e7f1e46bc3db1d340ae86b321c366ecc485286": "136dcc951d8c0000", + "0x6c58f594439bff053a3e754e9c4981a460237a12882ee3694996395eef56f356": "016345785d8a0000", + "0x6c58fbe44074ec98afc6a9de7c099065ab00ffcf884d2b44227d4d7b48cc7d8b": "016345785d8a0000", + "0x6c591d73b5ef71b25f968631d17d1cfcb9185272310d84aa2f1b413787b7e980": "016345785d8a0000", + "0x6c59902bf6833e46ea9af78a03657dd0c02cc2d4e9513190bbc63ae40e48889c": "10a741a462780000", + "0x6c59ab005c180cf28ab503e1a3f1da9561fd5eb59b16550ee7f6a4a1e77b06cf": "14d1120d7b160000", + "0x6c59b5100cec56c48d7c3f2815ef75f88c38f05945b6444e496faa15ad128a8f": "136dcc951d8c0000", + "0x6c5a3ae58cb55368d8b520c11d8098f7689bf1bb7cf729de3eb7061069bb1c47": "136dcc951d8c0000", + "0x6c5b32bcdd4f8305c832e8ae53c8c6f1545ffc8930bfbcfe0ccc34ca4ff93313": "0429d069189e0000", + "0x6c5b3b44ab21efc92654fcf6cbebd4c08024c8fbb9370760707c374cdc0d4635": "016345785d8a0000", + "0x6c5b78671e9a85a430ed26811c2a18d0bfe65ab447e2c45bcca1469c344d0c69": "4563918244f40000", + "0x6c5bbcf90f03dcd472a8615e468c2daacd664be66a60b4b0a57f822f370af04f": "1a5e27eef13e0000", + "0x6c5bc921d3b4c3e314da5f9b42a0bd4271ee16ae2040ffb81d0856de568ae1d4": "14d1120d7b160000", + "0x6c5beae1d9e8b940721d25408c68e45543623cd2bbe4a054b5b97b8ea113bb74": "14d1120d7b160000", + "0x6c5c5600ccf5cb185f1554a0101699a9d24df369707f5563ade78125e3b90989": "16345785d8a00000", + "0x6c5ca852683e53e27209c98a8ed9d543619bcb74bd50ab5262fc5ff331cbb8f7": "18fae27693b40000", + "0x6c5cbb76daefd96b83d2ed462a970dd354cfd0d518b4b3d38a99dd31191b7d4a": "16345785d8a00000", + "0x6c5df1407d536c0cac19356c9a4ab3de131c8644609233b40e9b0af3b042dba7": "c7d713b49da00000", + "0x6c5e7c96c9f3ab976bb47e08e85540f9e55d3d7c3d0b38ca2ce1c7de689b443a": "016345785d8a0000", + "0x6c5e8cbe770572099a7c2e8fd30ed2f2b93ee59f292a0e2a1cd5a8b87cd1d723": "136dcc951d8c0000", + "0x6c5ea32a401033f68b0bef6eb4c25017d1be9532f9b3da338b32d934d70ef8a9": "016345785d8a0000", + "0x6c5ed2198129ae88a94d7b8885f6c745a83526885de64193fa6379410185ec96": "016345785d8a0000", + "0x6c5eed5962ccc373bcd8f688f5f42012f61ea5e512bbbc036f5967285abcca04": "136dcc951d8c0000", + "0x6c5f7c499d546d1c7e89de9892a17407ea46d755e0168ac62d046fe2025c1d1d": "16345785d8a00000", + "0x6c5f9cea075dc24c34c0f4dc01bc78e5c3f5fc5115a3c8b2f4e9b930c2cf9155": "2c68af0bb1400000", + "0x6c6008e58fd31fba6c263f5ee9419be3870d39ffebced088d4d0eb8cce711e09": "17979cfe362a0000", + "0x6c604f32d69f223d1b141b8d90eb0bc76be910a138c3874e34db0c5e086c848e": "0de0b6b3a7640000", + "0x6c60e985f5b62fe96872e2d7545aaf22c079708bbf83bec81677136160f423f6": "016345785d8a0000", + "0x6c6119153e2720d90e80c0d75501426f53aea49942f18b73326f0a9c1082fadd": "1bc16d674ec80000", + "0x6c61234d1a7b61156825efae7e9d34b20de33fc6aac2156959bbb80b10f53990": "16345785d8a00000", + "0x6c61c6b1cda74457beb84ad029a329fe7962673fa97e01d7dbe184d0dbd4bc2b": "10a741a462780000", + "0x6c61f30da356351e939450f498a80e8c5609de8b4d7a89994eef47bbcc9ce8e2": "17979cfe362a0000", + "0x6c62c120c4d90efdfd800d6e7461c20755858a31baa00dcdba2252d34e16a496": "016345785d8a0000", + "0x6c62cfbc93d722668e332bee94a46d3462bd6a0acf22b98409ae859373eb276c": "14d1120d7b160000", + "0x6c63be8a81b8a5517f6115fd697431dee46457f9207f9ca283de9b27fb8826d2": "120a871cc0020000", + "0x6c63dc3b726e0a73e3c6125bbc177b7bee471da69ffd503836e20f6be8ef5efc": "68155a43676e0000", + "0x6c63f0e3bc0f5283d1ded5720378c6627e5be69856aed53ed7533636fdd7b133": "22b1c8c1227a0000", + "0x6c6418ddb8f0d2a5b3586d48a84babab7eca97d30f06f929e1e3c929cf3bdec3": "016345785d8a0000", + "0x6c6431cf2a5d272f57b2713b5396706d2344f1134bdaa477da9bf484c8aebc95": "16345785d8a00000", + "0x6c645e76a4b4ab5002469921d318240ad352416290b8c71b3b94b832e1e10d97": "17979cfe362a0000", + "0x6c648e95a8c887978f9b081fc9b0f8b8e045f0ef5566891a3f4ec87a01e668fc": "016345785d8a0000", + "0x6c64c830ea30bb268ef01a388819b0fd057a5df02447f0697c1d88b835dd4a1b": "1a5e27eef13e0000", + "0x6c650ff2927f8a939a1bfe279d1aa023abe3075e507067a53e22e993d12d7ed3": "0de0b6b3a7640000", + "0x6c655190f42945492d8662cf266d41aa8124e75886ba1cf8bd16cd7bbacf8992": "1a5e27eef13e0000", + "0x6c65ca0266518ee1579c5cdbe866e0e86077dfd221de0849953618484cdcfc97": "011b1b5bea89f80000", + "0x6c661d530974ccc89c92790128a78e53e448e78085d42e6e8cb048d59faa8fbe": "0de0b6b3a7640000", + "0x6c6684cff3b3e5b89fdfa2d88f6c95e573941bb0bf0aec7a34c1b8b2244ec9ac": "120a871cc0020000", + "0x6c677126624e32d4965146052f157dac3a464240260bd175b3d77b27ca67681a": "136dcc951d8c0000", + "0x6c6816083216607f796a6f5e953cec487c1840efb6948bd2acb6bc0fb44226a6": "0de0b6b3a7640000", + "0x6c684758f351d1c4ebd42a597b262e9533446bbc9c22a66d3c76d37a2ddf1b89": "14d1120d7b160000", + "0x6c6869a38428fad2bc1eed8f62c775b3bc2c36ab2f0d744a6a896c1bf93f0e25": "18fae27693b40000", + "0x6c686f0fd3a5f817f59cb7d4860251da311c865f0f2ec775899b7efbe24ed5bf": "0de0b6b3a7640000", + "0x6c6957d393fd70c9e469de13b0995d8e69d69bf0cfa8bf9c7314cc9b4b9ddce2": "1bc16d674ec80000", + "0x6c695c8cafec93ea47496a5712b255d144123bcc75d42b7139d1131d2bf6fd12": "0de0b6b3a7640000", + "0x6c696c5ca46cf01da8404f10bfdd1e7679f69e4290dc6b2679eafb12b02c00fb": "136dcc951d8c0000", + "0x6c6ade8cb5ae8a584282cca652ba2d50715bad3c8fae9c66440635f796c7dd3c": "14d1120d7b160000", + "0x6c6be325043b32dbc472c9d3acf8f92e731d395fab437dcfa1e485e13ff2f048": "016345785d8a0000", + "0x6c6c11156b501d99449342388efdb1eb07e4d6c21e03a54c215653963b997e6e": "120a871cc0020000", + "0x6c6cc23337555b4c5fd2c226ea270ad332c7c89b2114ef91761fe38b7545d5e9": "3d0ff0b013b80000", + "0x6c6cc4da3dc72a982355d86a2febf7c8768317e12f6395978f85cbd7944690b8": "016345785d8a0000", + "0x6c6d36eb81f6a505b44b53bc4bffe6f17bc867626f0cd03b71bbbce3f34e30f4": "18fae27693b40000", + "0x6c6d5b78b6e4c78d9389ff8c15e41b7a65ba22cce460b5afc3652be58fb62903": "136dcc951d8c0000", + "0x6c6d778cb728008e889316b5631184629c9f466885b3f6ae1e1dc4ae9b178e3c": "0f43fc2c04ee0000", + "0x6c6d8d7bb6c7253ac35ed2a589bde48e3fa5df66e954799a3a3d3260d8f4bc6e": "016345785d8a0000", + "0x6c6d9b9a363ef569b1aaf19c08df90d30f4a438e2ccab0e777984dcc3b574d32": "016345785d8a0000", + "0x6c6da53e7b88c44e7a71a48a5296ac68de3c2abc2f5b45875bd8cf89234efc04": "120a871cc0020000", + "0x6c6da9282aa683e045bee5e27414770b1fa3acf8654681463448648463cdb985": "016345785d8a0000", + "0x6c6e0dc986536197e577fda4d250589679981fb0c3855a2a252dbcee1a491cc6": "01a055690d9db80000", + "0x6c6e2c84ac30fc97bf7f802de28af05fc3d1c879331068f4460cc559442d2311": "0de0b6b3a7640000", + "0x6c6e7fd9c73bd8a38fae4a39d858a9a78b5840d2b63ed8949aa3874b1f04e381": "17979cfe362a0000", + "0x6c6ef02e36c5704e24d5d9c2b5efc984bd549967542362326235eef06bb1af43": "0de0b6b3a7640000", + "0x6c6f4ea3ce9f156f4c986ee5fcc226b0d319795bc01900207b4be3f2554c6f9a": "17979cfe362a0000", + "0x6c6f70f971c7bffd52a3539078ca35af9249e23b8fcbf228fadf1311314926fa": "120a871cc0020000", + "0x6c6fe976b439815744a1f5bb2e839a2061752221fb3bb229cce51378342e9617": "0de0b6b3a7640000", + "0x6c6feb190023c94cdda172ffbaf289660a0ec574442d6dff9139a89e6661256e": "016345785d8a0000", + "0x6c6feeb50ce4f021278e2096c4c0658adb5d75ab571755b14532fdc16120cbda": "1bc16d674ec80000", + "0x6c70747249f74746d79294c077e845596e7418b9cc8646d86751f78bcd709473": "10a741a462780000", + "0x6c707b2ea4ef5b386c1bb7cce7b65959897727c460a7b39b1f48c46bf7dbf90b": "0f43fc2c04ee0000", + "0x6c707baf7ba20dfbc8999e65c672ff2e72a2123015e990c6c24467689ae84f79": "0f43fc2c04ee0000", + "0x6c70997a9157ac3e3d2b07cc36c478cfda45896a89e737d69b88af021f814c32": "016345785d8a0000", + "0x6c7141038d383269610ee3fb6963919da4532fa31021773da1ad78f5eb164265": "120a871cc0020000", + "0x6c715099759908d081cccba4deec558a50eb0016a040a71465cc1ee15b7c7181": "016345785d8a0000", + "0x6c71741b2eb43618b0827c655135573b308a64681c2f1f18d75017227f4bd2e5": "0f43fc2c04ee0000", + "0x6c71a9a3485c93b6395e1852ad6b07346828d07cca2677a7aed41c0cbbd68074": "0de0b6b3a7640000", + "0x6c721d40c7f4db5e257b329212a9ad442f000774eb8d55f7a5d2053f41aea104": "0de0b6b3a7640000", + "0x6c72315d99d1ec419187236465aff05dae119c654b061cf60d1fa2ba840f0922": "17979cfe362a0000", + "0x6c7253d502e46e8320dd310c1a54f97aa306c5526f983d247d42e5154bc82ae9": "283edea298a20000", + "0x6c7297b5df07279a4a7519654c3e0d52fc7cb4f4b65f7f5aa739e1fdcd8ddfe9": "0f43fc2c04ee0000", + "0x6c72a973627809720171c2eccdf6c5461010e1ddd837e930c30f8269bc9b6244": "016345785d8a0000", + "0x6c72c1475aef98e71bb519d430526c71459ef75cdfa223c5f8b6feed09db8879": "016345785d8a0000", + "0x6c7330aafe644693b45c2b820d505346af3c6c8e58b0164a3382263336a171e3": "016345785d8a0000", + "0x6c7354cee55d88ada30d5fcef64a9f05f65c3dcb4d3d2a65259ddc85fb349d04": "0de0b6b3a7640000", + "0x6c7370773943cbb470390de6aa599e38f379045261ba39da2c9007ef890dddc6": "0de0b6b3a7640000", + "0x6c73b37b7d31ac0ecd5fb7ad421b616e1ea9f9bf012f4cbe19a24cfcbe63d3bd": "14d1120d7b160000", + "0x6c73dcc9ee1632763b99a710e9a5b52c57fb659686772034d309e7a7f41a751c": "016345785d8a0000", + "0x6c74624e7ab7584d8354712725c884299485e154dc7564833436fb5c3861b8fe": "0f43fc2c04ee0000", + "0x6c74636b52852faed3e591b87eb3e1c266a3576ffad48f9b0b85102d3c2673e5": "0de0b6b3a7640000", + "0x6c754313dd68699be025148611d12834083cdf21c9d2609ff956dd5954b138b2": "016345785d8a0000", + "0x6c7552ca2be18f1ad41717d8bb8a7c7cbebdc4600a850fd36a296329a713405e": "016345785d8a0000", + "0x6c7649fb87a776152803b5c0ed4fe8912f18a385a49cbb270ec979f95ea66dc4": "016345785d8a0000", + "0x6c768d2089610f020a1f8724d5f19422eea7c1234a1ba2a7f0c051411279deb6": "120a871cc0020000", + "0x6c76a6958f5f67164b6f08d28753d535c0e0ed2a7a752bf2b38e138f099328fd": "01a055690d9db80000", + "0x6c76a74cb9508f915a8a21d47eb36b724d21c79134bfad2dc4d7105037bab852": "0f43fc2c04ee0000", + "0x6c770264c39d87b936abb952c03450c8d3819c05224e377565be3a38c4d31a1e": "17979cfe362a0000", + "0x6c782c8054bd4ebbba4d13d65f9bbbe270d4f2ad7595f005d26e82eda0224c09": "0de0b6b3a7640000", + "0x6c78e901a24a4a648bbca5b19328abb7541a32f59d278ae53efd51f5553177b2": "016345785d8a0000", + "0x6c7916f63ff784491e83e53e29573e43cf55e93a71dfb84fed924c95c866c642": "016345785d8a0000", + "0x6c79274ab76f39bd9b79259ae9ed0ecc9c80b0179499b5836f997c0286c437e9": "016345785d8a0000", + "0x6c7986a2c0ce8748a9ae5c2e5ed16d8e0f9e656399767a50b929059b9ca5b812": "016345785d8a0000", + "0x6c79f8437a36b09b10f3cea328690ad96033aa0102febc65a9507f23d31b9b1f": "0de0b6b3a7640000", + "0x6c7a0abfb06979e98324e9a56046bb242542a38cb2ebc8d48450c50ca1edd1e1": "016345785d8a0000", + "0x6c7a686242d98005a6ad8b6eeea69b83098de9bbca23bb14edd9daf776f2c039": "016345785d8a0000", + "0x6c7aeb10d9d089afb8461ad50b14335deb9dabade69e39e5cf147110c79cf299": "14d1120d7b160000", + "0x6c7b1e7073c95bfb9569d60d8fa3964f62c0b8d26e57e5ee5babdf16dd57132e": "120a871cc0020000", + "0x6c7b6f543b720224ea3e7a4e260f8eefee75e78ab8d6371b65f15bf741ef762b": "1a5e27eef13e0000", + "0x6c7b79e7054da4d8f9a094345a3d39d423fede06db61a7505702748d9500de2f": "120a871cc0020000", + "0x6c7ba9c1b8661a780fbdb31c5921b3e5bb19d9917ddc984ccf2a0f86d43d2d21": "016345785d8a0000", + "0x6c7bd945b089bcd15ec573db4ddc5ca3151498bde587490439121972e493f5f5": "01a055690d9db80000", + "0x6c7c0791087974f02a80a9b158d6972748fce1c93037d2410e7d3279e33c66a9": "016345785d8a0000", + "0x6c7d0bb988c6d938d07a9f8800447e2cf0ce35707b63030e6893ad7b5f37f957": "0de0b6b3a7640000", + "0x6c7df96620f1b95f532c8e32c9b7fb1f2eeade681265ce0f4d006415d1e1912c": "120a871cc0020000", + "0x6c7e125a12c525562f3b9882d6ec12e274534d90646baf09eefbe073602795b2": "0de0b6b3a7640000", + "0x6c7eac455fc1ef0f2f826766f23a0606bc6b9fc3f15f1d64629439a8f9bbd8fd": "016345785d8a0000", + "0x6c7f12cde8a1ae041ac873d451192433c5eac1186cfb88e494120e52e3db4bc9": "016345785d8a0000", + "0x6c803e8c9830e1672dcfa1d56fa6be9181abfe8a4013afea5102788e5ce0fc0c": "14d1120d7b160000", + "0x6c8042438be230479f7b9b9c61eae7710b7183250a07a19f08277b93f6ac36e6": "0de0b6b3a7640000", + "0x6c808291c07c1cbb2037a8d7ced4f8a872edf4bf3ed9bf123de20ba8e649a142": "136dcc951d8c0000", + "0x6c80cccc9e7623c0f31a088b9268e801421560b5e52c49f8bff6f921e2be04f2": "17979cfe362a0000", + "0x6c80df37602a2452147fb816c569115b0d2303048398bc4e47d0de6654d41299": "120a871cc0020000", + "0x6c810a2e59edc54193cc0ec6a53b9a53bf8df97729cd1fea19c03e4fdb49a734": "016345785d8a0000", + "0x6c8266ca249449fd6fd19951c70c7aef5c95fb8b8e0cd88a8b499db82da77612": "016345785d8a0000", + "0x6c827822ce5123bf0596cbad111061a8cfa922cf9261d60a87eccb8be46334f0": "1a5e27eef13e0000", + "0x6c828100b4967481c66dfdbba13556f724f2f61c916d7d85f8254f6d4c6666e1": "0de0b6b3a7640000", + "0x6c8302fe182aca71239b7c7739264c29166d335b53ccb0b6562d44a1fd7f4d1a": "1a5e27eef13e0000", + "0x6c83263ee7ebbbdd7d854355bf2fbdf22ed649a548b48df056503ec92465052d": "016345785d8a0000", + "0x6c84083914b762d7f692cd5b0915fef168fa51063468c50edf787d9f5f1ef2b7": "0de0b6b3a7640000", + "0x6c84366597edd165bec8e2219c688ca30d3d48f92376735642044e36d632a8fb": "016345785d8a0000", + "0x6c844163c37b2892889ee2a4b410427ebae1ba537cf35cd3dc71781f32364da0": "0de0b6b3a7640000", + "0x6c84e2959c4eb1cb373c10403f89372f929afb455d6dddf4bac50e8dbfc21c5b": "120a871cc0020000", + "0x6c84e47b7b9ff6cff7c29937315dbcc7c6fb30f061ac5dc910ac13c361fb3064": "016345785d8a0000", + "0x6c85ba1c4bca7696c1b2fb9fa8efbb2075214ebcfccbc8227c6d4ab06dd8fd72": "17979cfe362a0000", + "0x6c865dd0b88971b3d2b555dfa049f46452d480f020e2a8298761837011c687e6": "0de0b6b3a7640000", + "0x6c867b8112ed3067837d8a10e580a860dd6735d74665e3a7dd3a66dec1f663bc": "120a871cc0020000", + "0x6c86a9f2a978b7e1b82cb66a74a3358fca59b2df3b0b81dedad032e510d02615": "016345785d8a0000", + "0x6c871539cd8f93a0902ca3ea1f49a31d94346d6869be3f4881b2c70c454eb069": "1a5e27eef13e0000", + "0x6c8730966bfc502671863425324b1d0ed732fb9e5ffac700e5c5967ef2029d1b": "1a5e27eef13e0000", + "0x6c87d23df75192d624e2827e689890248bef70f5b2ef3e678fffb74405219d12": "18fae27693b40000", + "0x6c87f18936c704dcdf181ba7c4df3a77f76a55920decaf044c293603fe533cf2": "0de0b6b3a7640000", + "0x6c87ff5a41d761964e398012773246c4253b448078c68776b888fc6726ec3f9c": "01a745c467716a0000", + "0x6c8813af3cb68364ccfcfff80d5843d550e473c11b4844eebf8e3c914000d401": "6124fee993bc0000", + "0x6c8838fe359111a783495301bcb1c82d07dfe4778ef545cdc5424db170d81e62": "016345785d8a0000", + "0x6c889394d0f9ae861059ea8e67b21fdfc6d270d1739433dfd8a15b7c0e4eb5b5": "14d1120d7b160000", + "0x6c892fc71f83ed823e5da37e600f518e956e799666e841afdad2df642082feed": "0de0b6b3a7640000", + "0x6c89c33444daf5491c121ee42d7fb0655a6eaacc090092c07fb4739633613a16": "0de0b6b3a7640000", + "0x6c89ce71e7c16ac783988e46bb5afe047eb2851772df1b9bc977ce6ff240a573": "17979cfe362a0000", + "0x6c8aa79d700578f53b5a2b3b95d7b699f392202f9f82564376f001e863129c66": "18fae27693b40000", + "0x6c8abb1fcbc4d52098059699699a0342e16ca35e581dbcbcdbd0e02c58432ef0": "0de0b6b3a7640000", + "0x6c8ad389baaff7910a4b0257923bd01338d61afa589ba42384c3cf5814dc548f": "0de0b6b3a7640000", + "0x6c8b0700ac735bd656e19fb0ec44f42dd245290b8bd77299c662682c2e597e47": "17979cfe362a0000", + "0x6c8b26a836f36de7ddc79bc9f808e871386d2984fef052dea74b5048c98014f1": "06f05b59d3b20000", + "0x6c8ca4c35c919955ed462946ce3e01ccfce802844515f198ec0252e2b0c8e790": "16345785d8a00000", + "0x6c8cd16969e587573b783ab4e7e2ecd4cd91201e5bda866b16dbbe9a18fddbec": "136dcc951d8c0000", + "0x6c8d023b8499135c6decb5afcafc42290af0591a4171e39bfbd1e7358c0fbee7": "0429d069189e0000", + "0x6c8d042fcbf47c590ab5c8081d91414393726c35cf6ecedbd8876b897b3f1872": "17979cfe362a0000", + "0x6c8d5065f2354bf8a2ad7b3917331031e00d72098818711deef2ebbaca3ca443": "10a741a462780000", + "0x6c8d7325a216f88d75a510cb905c7cfb16fdff40dda8aebe624b080fd3f06f96": "17979cfe362a0000", + "0x6c8df00be624907ebe2e1b6cb689784894021cd9f660bdaab3d66a0f84fb9a90": "01a055690d9db80000", + "0x6c8df94f2859b1301efb624db554c987282cb76e85d5a5abb298e216d1ece2f3": "0de0b6b3a7640000", + "0x6c8e03b536a2a7bbe84e18829c76d5e7ac58a188a9c78415e4e3d61a47b60639": "14d1120d7b160000", + "0x6c8e3f46a4106e565fe1b1d0efab0de711e14ee165c4b6362f84dd25336f974c": "16345785d8a00000", + "0x6c8e47467fdc1745c80f180619bc213f7d4f740c4b07d31efd2c34434aca91f7": "016345785d8a0000", + "0x6c8f04b6e35ad17f72495b75de31219e43c72242e5d23e6ca5376560e77b033c": "10a741a462780000", + "0x6c8faef6e29e4383b5e39ef0d3a55d0cd20329df22b9c9632d6f1f46bf742f55": "016345785d8a0000", + "0x6c8fbe91853e6859d2d2ab2859042eb4d804050caad8521f482a24a8ed573d0c": "016345785d8a0000", + "0x6c8ffd7d34c9df28fa50444ca92acefa8cf85872dc6c6a2c68034b5b56d35244": "0de0b6b3a7640000", + "0x6c904a7327a2178a79b93c35808db19ecc11bf0ebfc2010aa39352b8b8483df2": "02c68af0bb140000", + "0x6c9075d2b3e3ba4d01e01fde9e2070eb9f080c1be11e60a7d68c002375d8d060": "0de0b6b3a7640000", + "0x6c919ccce034aa9499a1b3876ed9837f2b0da575e8299723a19b9ab63c48f33f": "3a4965bf58a40000", + "0x6c91e98d588fbf3812c05705e8e06ceab4c7f51a7c43e6d33cc0075aba911497": "016345785d8a0000", + "0x6c9215e6986f52ce7c95e9cbfab6dbd4212f6f4debd9d05b7f75a30bc68946f9": "016345785d8a0000", + "0x6c92f53fbf10dec756d03a497de0e9fc97fec8e647b87bbd0b17cf87d62f2e6b": "0de0b6b3a7640000", + "0x6c932f581a2681802e49fb46497beb7e6bc76f1654d0c8a26a33ff7e030f2d23": "18fae27693b40000", + "0x6c9337e6523c783dea57534b6965a2e37ef8aae622d15c6b12b5157720cbb6e7": "9744943fd3c20000", + "0x6c93563b334c60f8c2bd0f6460743d004896d9fb99447dffbd4b8dbed6da58b8": "016345785d8a0000", + "0x6c93aa7f02202558b40a8dcdff2ddfa20c87c82961aa0a392a6edd3922b7144d": "016345785d8a0000", + "0x6c944d056b8c614ceb08358aed68d5879de53fa1d15f9e11a2a5739cbca0b366": "7b8326d884fa0000", + "0x6c946d530bebf6765bbc0d4177bff6c7be9dd5cd242cad70f0fb39c90e24ef9a": "16345785d8a00000", + "0x6c951009fe47aad44cb48b00a0039564a23baff5c0144ae7a756c5c7c7d62b18": "01a055690d9db80000", + "0x6c95424afc11a0318a21eacdba5017cc09a80d70650ce2d23169a01bf53a34ea": "0de0b6b3a7640000", + "0x6c963187f06c66bece2a1c9d6cb17fdcaa011a3ac68373c210dd151fbcf07ab8": "016345785d8a0000", + "0x6c96c0c540fd660cbc92293a38f51dae610d5194f6c7d75b45a3aae65a4c9b8b": "14d1120d7b160000", + "0x6c973747f6b9d4301f69cf3d98ad1b2cecc2b1905ef7bb45d65139ceb15a7209": "016345785d8a0000", + "0x6c976a7cffb757a0971b13ca447e2ffffa626533c3b5027722518dd36c37057f": "17979cfe362a0000", + "0x6c97a68af8a424951c267fd42cca794875ab359b7ecd7ef1c3638846f956d067": "18fae27693b40000", + "0x6c97d20cd4c6db97caeb13febe8680ea3fe5fe1102baf0bb5ab35e42220fef1c": "10a741a462780000", + "0x6c97d4ff675ecd8116b8c56461190c4bba3fc35d3a3212e2462ba39ad18ce6ed": "16345785d8a00000", + "0x6c97db2055443fb084ff937128b7b52374439a05ebf4d520fb4b1b9b65afc1d3": "14d1120d7b160000", + "0x6c9813103e927e957d57afd2e0d2b92f8a4769d99f73ed54c0ec9debace24043": "0f43fc2c04ee0000", + "0x6c9821c02fc25245260743af289d4bec6fd3f48d2d4be2e2ddede1ee3e3669ab": "016345785d8a0000", + "0x6c98371969d6ab3031bc2096cd4539cd5dbc52e727133be1373a2ba0c3889ee0": "016345785d8a0000", + "0x6c9a0d94ec1763e8e6533ddb894bc63dea121c55a1254b534eb2a01b3e9814eb": "016345785d8a0000", + "0x6c9a48575351a5d0953de6b9260c63ee57b1a93a953e6c6981f4cf4503b5210b": "14d1120d7b160000", + "0x6c9a8e65e795fcfe9e5f72c9db8d87e92dea4c035ff8b1dd1481df48ff85629a": "120a871cc0020000", + "0x6c9ac8111da0388849b5144fba1df67b2bd249b9dc6eba9a328cbac116d2c10d": "016345785d8a0000", + "0x6c9adae2b21e496fbb7586a0f417e1eaa00113093f95d88659314caba41a800e": "016345785d8a0000", + "0x6c9b35fe9af51c5e539219b73325f42e00b028b60826139f243ca5193bb14624": "1a5e27eef13e0000", + "0x6c9b3c2f9c0bbb810fd11a0ac975ff78465317f92606afb8e286fc0ad0ed1948": "01a055690d9db80000", + "0x6c9bff06d3b1d289e8196aff46932f627e38abceef27922fe24de50acb5be6c6": "058d15e176280000", + "0x6c9c1aef9800ebcf9dd8b4116637aa454c2658fe189b62869824c2bd95395c65": "016345785d8a0000", + "0x6c9c7e0ee1a4f4c6b749e18fe1f88400df0e6535cc1b1703a64fcb5bc284e7ca": "18fae27693b40000", + "0x6c9e102faffcab4191605b80a0625f4fcc837b64bd4a905b5f724a59bed8634a": "18fae27693b40000", + "0x6c9e2f2265041748d54726e1004b50ef21f69389f341fc13d39e2a693566350f": "0de0b6b3a7640000", + "0x6c9e32b973058c0174185965e339b2635b3f208e9bf10a5ccc1115693bde68d1": "016345785d8a0000", + "0x6c9e58df996c0dfe0fcd22dbedc645ec481b71e2372cd78833e739c10a2bfce7": "016345785d8a0000", + "0x6c9e6f3e8781b7cad19962d8d6bee3736d916cd4d0495098586b01e171bd1120": "016345785d8a0000", + "0x6c9ec2e54f1d39411a2eda0f88455fc17493c111f357738e45f83f315962a83a": "14d1120d7b160000", + "0x6c9ed487e525c358dd6c8f80f520809233a0bc0dddc53718bd7ae4c27565aac3": "16345785d8a00000", + "0x6c9ed8f69fe362e886c18c2862e5a009c6bc824e69f3d048a211ec3857c169aa": "18fae27693b40000", + "0x6c9f387f4c220dceed082d2f35991a5a89ee534e11603ecdef3abab5fe369478": "0de0b6b3a7640000", + "0x6c9f47af43d6cef961670b2f93359cbf36a73757faa7a272eab9974a1584fe72": "120a871cc0020000", + "0x6c9f611e5560027eeb06d9788cfe6421036cad0b2a93cb88f2837e1297507c82": "18fae27693b40000", + "0x6c9f859664adde0904b2b612c54a14fe0924a525ebf62c2e1ff2ee6ba04449f0": "18fae27693b40000", + "0x6c9fc16d75ae7a601abc8a8f87dc16cde511aacfcd2ebe9811fe17513f9cbd81": "016345785d8a0000", + "0x6c9ff43947d3debd08a9cc6365e6c157f854bee100d9e6491b0586d4b967a0a6": "016345785d8a0000", + "0x6ca0159d67e7061ac50f3fe52d8f178a69387052ea9b49f3c47b5ed4ba6874f4": "2dcbf4840eca0000", + "0x6ca0293f6369536a78ab5ad1dd99114c683321371a1cab4d6bdfe41d33a90605": "016345785d8a0000", + "0x6ca04f8f37aac30aaaa6bf5a7b04b3b9ceee4219b4026ce602362826f5610d11": "016345785d8a0000", + "0x6ca1d7ce986243cf66ae83a61f6115dd2a6175d96ea28e4ba3236933d7bc0472": "0de0b6b3a7640000", + "0x6ca1efa464ba0b06681a3dbb72bc4cb1068f0bef053b7ca868be19ad3ae3e7d9": "0de0b6b3a7640000", + "0x6ca24f9251a467a598522455fb0a6bd572593b1ae83b53d00750d74ec5be88ba": "0de0b6b3a7640000", + "0x6ca270d98f1c2a8d439dca060c8b8299f01629170952b5609a53ac4a7b37c049": "0f43fc2c04ee0000", + "0x6ca2b4bd9cda5b26868ecba3a77bf3d65ceca797e37714cfa21401f93b165208": "0de0b6b3a7640000", + "0x6ca2c40c8b7fcdec1bba5fa23ab1a6e17b914d6cb69b5c55619acf3871859a02": "0de0b6b3a7640000", + "0x6ca3744452f32a3bbc2ca0f2aae37962d7df1443b4e321562383450fee83f34b": "016345785d8a0000", + "0x6ca386c73bee9785dca025b99bbe489ae491f8dfef8a7e587eb2b1f0ae9e682b": "0de0b6b3a7640000", + "0x6ca38c7b5f26c9281d889ee153cac42947ee7a193d9985185090b24e90c67232": "0de0b6b3a7640000", + "0x6ca3c72b1829265d9a4c9818ce4c1416fb5a9e83b5093d0fe45c3052f5584029": "0f43fc2c04ee0000", + "0x6ca48189995cbb466b1700b80651c9be462ff6f77b34906ac69ec1a0a6e54161": "0de0b6b3a7640000", + "0x6ca4d0cd320b7872c69008add9dd6e134c3c12000ccbc4b2637098fece71ea9d": "01a055690d9db80000", + "0x6ca51fa5c191902369b25ea3422fa0b3c9054dedefc7a59130165b5f362c9306": "01a055690d9db80000", + "0x6ca59a33c90ddeba3b29a354a68b63be1612f26948e9b037ec25be2dfe1f7b6e": "18fae27693b40000", + "0x6ca602faa74ee6d63ac7583155bb1a389dcd83ee788b8b8338871fdef5a7178f": "0b1a2bc2ec500000", + "0x6ca604b1aa80696c6bd3b1860c858c19747851c9da1b269c3d539fe8b9a778b4": "016345785d8a0000", + "0x6ca60c0898fe0394d1854dc8e79fec312356c46065661b049b7ddfa2aa398481": "016345785d8a0000", + "0x6ca6844ccd056dc89d5a7cf6b23e35bd7593e62136a2eebff835318543d8df12": "10a741a462780000", + "0x6ca6a5f61730a76fe1c8a683811bd5b51599d19e119fc594cc6c638f19a51cdf": "10a741a462780000", + "0x6ca75798f645e6bcb819369f646c72df530cc59bc88d445683fbb4cf3281ac00": "0de0b6b3a7640000", + "0x6ca7706bac781997f180ac8a2793fd021782d7895b0a118860303108c7f49e5f": "10a741a462780000", + "0x6ca7bc07d5dd138cb738a91b8257834b7da2f36ed0b560cddce3ab9f31da9a4e": "1a5e27eef13e0000", + "0x6ca7fbf528389f1688c95300a6df37d4cfc6966ea5daff45ff7031495b0ad063": "016345785d8a0000", + "0x6ca8b94d81e52f971a11abca03e359e339dee834ca4fc5968cb22f69e57f206f": "14d1120d7b160000", + "0x6ca8ec0671dc87fa82f35600c2a74181a5a8920e7c7d227b5a36656a437e9023": "1a5e27eef13e0000", + "0x6ca913aa0b7a5d7ad851c8b07c4c09eb889cf0462db2a00b7e407c448886d84c": "0f43fc2c04ee0000", + "0x6ca98c6e9a1f16b1376d55a223f7e7cb842b86c191bae96be724ffa01d231eb5": "016345785d8a0000", + "0x6ca9e99f414a580d5c17b2c52f78cd5026d8b9a192fd28d960f74e1960d40506": "a94f1b5c93c40000", + "0x6caa0479eef483d652d83298e294927fc9c9cb4d34cd1091bb1ff868a9ec1f37": "0de0b6b3a7640000", + "0x6caa27c517b3c5d4a306dac9a2237a291d7f917c4a3f723533e5df5eac07d11c": "016345785d8a0000", + "0x6cab6586bd388a7beac66d2da0b6f662b88c1b1aa0c87502ae28201ae05dd82a": "17979cfe362a0000", + "0x6caba0bf31e93c4142be9edd2b796c83a7c9670a242dd6ede048965f2c56f653": "016345785d8a0000", + "0x6cabbcbf0b985a83aa815361e72017dfc0455d35c5c5b299f38358a927d3eb68": "120a871cc0020000", + "0x6cabd748ecd9b9f698a8b99feb770acded83709189fe64ecb982d0ae64e1f29a": "c93a592cfb2a0000", + "0x6cac3ffafc84fce6520e73017a9be9fc6efb15d3781965b757dd062be9396510": "136dcc951d8c0000", + "0x6cac72232a3928c27792abdddfb26cff4ae39518f332a6aa77c804df7df3ea76": "18fae27693b40000", + "0x6cac7615c3c15c99caf33284c334e79d6e838f6a8000a580f5f34ef952c067ad": "ca9d9ea558b40000", + "0x6cacf5be89460648042d305aadf6910631e61d65526bd07f9d2b37b4030939f1": "17979cfe362a0000", + "0x6cad108c5ce61059ba0b3bb427ebcdf06822db56d9c748e696fb2555e62a1ea7": "62884461f1460000", + "0x6cad1ca85708a0120dd059a01e11ff65565f8c3e557b64b6c650bf1ce10bea1b": "01158e460913d00000", + "0x6cada4e4064b24e559f6f7eefdd454abb634f3dd7624b9142234116d41fb960a": "0f43fc2c04ee0000", + "0x6cade24c27b242a7a412e12e0aa4df2a49d19580bef24aa28d8a6331ae21137d": "1a5e27eef13e0000", + "0x6caec42fd7c45840919da60ae5811458cb1cdf6706f5bf5c633d63b787010942": "14d1120d7b160000", + "0x6caed99d275a54688deb4d8e719eb5a809955f5f4983555081006537b8bb2ba3": "01a055690d9db80000", + "0x6caf6e0b4654e10db8c5c27d3d56e3935cf17d1d28064128211cfabefaf7b9b1": "016345785d8a0000", + "0x6caf9a2fad9aa986834e930c9b52c9403f0c31b6b7dc553f22c95e8d14dc3cd0": "0f43fc2c04ee0000", + "0x6cafd0087cffdd199b0a40a1eb7be71016a9f55a59efbc9fbb3521090a823593": "0de0b6b3a7640000", + "0x6cb0068ac733a5591926371f509199f726db7cd615990bf30ac8ebdb7459414a": "016345785d8a0000", + "0x6cb0b16019cb4d7e5853e0b746d09cd03f9ac88b4096fe5ff3c05b1c08f81b94": "14d1120d7b160000", + "0x6cb114188bad023e7b4f471c66592b2b98f95346ec26f1e67713b536f40c5662": "1a5e27eef13e0000", + "0x6cb12cafb87d9ebc4fa4aa88b0555cc38d9023114b84691034230be255b15fa5": "c0e6b85ac9ee0000", + "0x6cb13d175533fd57c06411659912f45bfff97056a7442193d29e2e5d04038474": "14d1120d7b160000", + "0x6cb16d5e0a91ca0e23c6ef3559afeca39422902080aa33c680773d705b23e6fc": "02017a67f731740000", + "0x6cb194f96d2e7c3fefa5b1b9b9824feb472428f252ff8cde00641a139e9f1182": "95e14ec776380000", + "0x6cb1ee9c036c89509d40df65d9f1f783475d0727467a0470bc70f74dba79fb87": "931ac3d6bb240000", + "0x6cb278c6d843388516fa298d6d25d89b1ad6b64bc1e023e7a67912aba38e3670": "16345785d8a00000", + "0x6cb2b633a56b1b67a30fc77784051d400a9278c1fa2af82156e5a804e58948f7": "0f43fc2c04ee0000", + "0x6cb2ef47bb52ca0cecd833f2841be7ca41baf3fe72797d513d879878109b2aaf": "16345785d8a00000", + "0x6cb33e0a184ddd9d1900e8b0d99792e66a3ff0e7d2f5f190e8290509429fa55c": "016345785d8a0000", + "0x6cb3c3f785858e6b321afff4c0f952041c255fe9d444fea58e94d394bacb418e": "136dcc951d8c0000", + "0x6cb3ffbbf7b20ff97214198f12a8e345ea82e4e877c163649d9dd0ad9e72c318": "016345785d8a0000", + "0x6cb41bb1d553b96a01705c7f9930eae777d7ea2570dfc15765f1903fa1037d4c": "0de0b6b3a7640000", + "0x6cb43147a78db585fa47281f930d6dc30b7f3809f123da478774daac69ac590f": "120a871cc0020000", + "0x6cb4c2f6e005d0ed2aed147381361b78606cee88f397781517575cf1a21d4722": "016345785d8a0000", + "0x6cb5109921d20e12ca63836102db67785fa16acc0d6675be2ec81d1f94e3e158": "016345785d8a0000", + "0x6cb53074732dd103498492b7f5c72b89d7e97b4ccb1baebce370f665b3a15116": "016345785d8a0000", + "0x6cb54990dc6e1f8dcbd19bc0f37219ffd95dddf41151bc65a610756e944519d4": "4af0a763bb1c0000", + "0x6cb59e15fa634044d006dcf45caedb30c04168cc70452d50cca0c14b57527023": "0de0b6b3a7640000", + "0x6cb61657e43f1d3785df7bf090125cebd771c2af97b21fa089f225f3961e2d50": "14d1120d7b160000", + "0x6cb6333b90daaf76c21c6ef4a2c93cf334c7a583f6fc9eac441ab8d0415cd0d9": "0de0b6b3a7640000", + "0x6cb71d36f65a5e7258b11fb5064b2906f21cc5f9e443f7848f1dc26e25d946ac": "16345785d8a00000", + "0x6cb71ed857b4640ab329e3ff29a1344fe46b101b1ebac9e1b9c4cef01ff8f1e7": "016345785d8a0000", + "0x6cb78d80060922759072240aa6cfc5e5b127040eaf1b99b82d0f81af67e0a9a2": "1bc16d674ec80000", + "0x6cb78de2abbfbc800950623b5bdb6c2aa1fc701ad1ff33bef106bede357dc0aa": "0de0b6b3a7640000", + "0x6cb87e65d52570ff83e02cc5d3c92fa82f7b8b4ab1d34b635880f353f82f6510": "1a5e27eef13e0000", + "0x6cb8ad8f3ee765dd7f78382d851c3062d37f046320ee539aeae72248fa49afe2": "0f43fc2c04ee0000", + "0x6cb987ce5c01293c4daef26f74a4196edbeb2004f31c33d25f2296309cf6d211": "016345785d8a0000", + "0x6cb990fcc293f9e39645994b80ce1cf6cf44a79e39c4fe314c32b7c05ad70b07": "016345785d8a0000", + "0x6cb9a4f73fb2f1a39528588fc5e497d0a673d1b6d5e40bb6b68d3fae8056b72e": "1a5e27eef13e0000", + "0x6cb9f5df8785e58d22bf819d5234fa4bfec683f0711fd7432add8d9bf824567e": "016345785d8a0000", + "0x6cba7f6df582292460443e5d51388dae486f2cd5b5ac886c96557315afb44b4e": "17979cfe362a0000", + "0x6cbaaefc8a871c6bccc0ca9f413d0648736e556d65eb36140af26f60ee98ba9a": "016345785d8a0000", + "0x6cbae4e41d46ff539d134a98b28f87731b18e12abd608a0c2152769af32e5f9d": "14d1120d7b160000", + "0x6cbb463ced24029199021a3eb9198e9867a718f572ae3554727c58b9a6d741f4": "16345785d8a00000", + "0x6cbbb3dae8cf5c6287dac864fb2712271f23f1cd5725d0afb1534e438e03063f": "17979cfe362a0000", + "0x6cbcb2206cb7fcac30d0f808d12ab8076ae130d21a8349cbdd9722f736469960": "14d1120d7b160000", + "0x6cbcc66fbe2e3613f2aca69adde4499160800ac99d0ddb2a3a608d258128981c": "14d1120d7b160000", + "0x6cbcf0c4d802c3a723328f941c6fb20b1e9b36ebe3991aa98a94a131f5e9091c": "016345785d8a0000", + "0x6cbd003d101f767bfcbc5d289a0ce6d12bbdcedf17f8cf7a58573fe57e798f7f": "016345785d8a0000", + "0x6cbd0511466b89f55a69b0337f17bb2bb759b3727432e5652644e701686dab5c": "1a5e27eef13e0000", + "0x6cbd0516fc8f0e952ab9d73c43e9a12aef38c5904ff298bb9f8d9cc1e199eead": "0de0b6b3a7640000", + "0x6cbdac168e5fdbac63c81ff53bd91f45780bbdaff1456d456314d9f9b2dac3c2": "18fae27693b40000", + "0x6cbdbc2226c3e118c1e340020fefbb4c658add7c946f473ae74ba56603ad5bcc": "016345785d8a0000", + "0x6cbeff7e6e6401fa512b7fd3cb1f36ba55ce0bdbad980580980181225eb094dd": "016345785d8a0000", + "0x6cbf8ebf16418f2193cf1e162b51be467f48fae4c66d65613b226e2a1392d6a9": "0de0b6b3a7640000", + "0x6cbf94474dddf447b56ae82776b30eb804a7882b8fd57fe945b3311df0b4d33c": "16345785d8a00000", + "0x6cbfb4f8c011a8f813399b915b07df3672e13b6b8398daf2225f3f457d622f94": "14d1120d7b160000", + "0x6cbfc26ab72767ad11c8757266bdc0a2f63ba91a3b35fcdbcd5d5f47a291dbbf": "0de0b6b3a7640000", + "0x6cc03d06c0e944e02f236a3b830e331417fbd05d29bf00aa64b4e468809be1e8": "1a5e27eef13e0000", + "0x6cc071a63b7bceed3edd896ab9c18f73236692defaf23ff306486a6468c16a42": "7759566f6c5c0000", + "0x6cc0ac97bfa99771d14fde139e2d88e3ece04c2e59384ae7cd5be2f427cb46e0": "18fae27693b40000", + "0x6cc0bc5f1c43b27ee4708229914fcb6a689683e4c48f7af0b52f557f33de9948": "1a5e27eef13e0000", + "0x6cc18d98f0ac416ee8f3d353b1f4c4fdce721e4e4c593933a69c4b572aed1fa7": "016345785d8a0000", + "0x6cc1c7ce23435d71dcf731c74eab270cbf794e9cfc58a6710803972e95543f33": "0de0b6b3a7640000", + "0x6cc1d6137648c22f798140524e93ccff05942a0876672b010fa02d216b09e955": "0de0b6b3a7640000", + "0x6cc1f29161b19b7fc3f7ca1b013a8141317bd2fc978f8bcaec5cfb83bcb73ebf": "016345785d8a0000", + "0x6cc2010870471a0f76cabef1c1fa0b59fb4588f5f749c72f6923079a858ee0d0": "1bc16d674ec80000", + "0x6cc303ffa4cfbc25c25c7287abc84c9e34122b87893fa330cbd44d19b7a2323b": "18fae27693b40000", + "0x6cc37c5935af137593451977d0b8b68f13cf22d36c7b8887f2cbc8e8400f4677": "016345785d8a0000", + "0x6cc3ce7efa2e707fb892b59ec2834ce258869faa2a0d684d3a2a1e99164bf8d0": "136dcc951d8c0000", + "0x6cc4754b88a2461b1d2ddaf88659dd182e1f661f21a9f0ae6bc39792a2ef3e57": "0de0b6b3a7640000", + "0x6cc4b4a72d70af5c7114a3ad70d6105907f6bc760a3bea96a39179dcd82dd6eb": "0f43fc2c04ee0000", + "0x6cc4e4476a19dedb1007c18027962f0fd2dec91ef53e33ac6a1ffe8060830eee": "0de0b6b3a7640000", + "0x6cc4ef793c5c47bf30d4b1c0838427c7f44c911a692efb581ad6781166afd9d4": "10a741a462780000", + "0x6cc5c56a2465980e6deb3eedd80aa0fcbee03af0b548a4403243d20125020ab3": "136dcc951d8c0000", + "0x6cc61cf42d081761dede6f7b5fae6c103385a6014f9e2e8b6f3d1e43537f0fa6": "17979cfe362a0000", + "0x6cc6b5b42a86835a686f5dda1028bad014af2507d7ec55fb5da5b359fd9b2228": "016345785d8a0000", + "0x6cc6bb1720725d902039ff6a2595ccee23e6af1d9f49a8c7915b8a7a12ef9b80": "10a741a462780000", + "0x6cc6bce14271d2916e615f0d23b0aba2a4b6f132202db7172e828a7973245292": "10a741a462780000", + "0x6cc74b3962273b30e9d0d65e546ac3d7d5995b56bd0c9bedb3a79dd97e4e51d1": "14d1120d7b160000", + "0x6cc78ef336693b38520b1057dd99e454101e3d028cb1495f4ca9839b075fb32e": "136dcc951d8c0000", + "0x6cc7ec4a27da254b872420e98a15170f8b114b21e2d0fc5c417ac2fa068c9fe0": "1a5e27eef13e0000", + "0x6cc86a35666d27efabf17685510b852f1a5c6c1feaed76cae27ff0a3aeec73b1": "16345785d8a00000", + "0x6cc8fe163a98309d311e008f60a4b5f98d104ef2cbc93306ec7c57cfa0f05f77": "17979cfe362a0000", + "0x6cc97eb60327b94db04e27046b06f43e51f0fd1bfc5c209c34676ebf2db104c6": "14d1120d7b160000", + "0x6ccac8bfb5c12e0557f7cb997c6c8fe986506a5cfbf40899faaf3584c62f8279": "10a741a462780000", + "0x6ccb31ee2ce9457873bc6b701e429743f419629619baa04136cf3714128be2c8": "1a5e27eef13e0000", + "0x6ccbedad6b3a49b938fa00cad7e657482ba4003388b6c4515afc327cf308772c": "17979cfe362a0000", + "0x6cccaa7b05508d6b88421b29cc7cb4e4cebb2859c4b808051b7d9e47c89e98ef": "136dcc951d8c0000", + "0x6cccac03bd4316a3c8083c01204850e521aa64de51f871c9fccbad7822caf0f1": "120a871cc0020000", + "0x6cccaf3f24d0d468a7c83e6829a36989df1cc29ea860c52bee9697d2050359a5": "016345785d8a0000", + "0x6ccccb3a1bb1f14a126292a02576b95f3b1499d824199b90f17ed52449b20e97": "7492cb7eb1480000", + "0x6cccd8176d8b9c4923950012c9c9bef457d5aea07f7d0e0773e171099b378b19": "0de0b6b3a7640000", + "0x6cccf0a4da7e02299b9fa735428ae71047f0c03bf3c1e5b7132c59d49a63c816": "016345785d8a0000", + "0x6cccfcefaa2aed32b8991dd4f837b4b009de3bdb91e2788ab031f9f67c65f3d7": "016345785d8a0000", + "0x6ccd05b6326fd560a2ad15106153c819c7bd0dd3e3135afed2d877722ca6c50e": "16345785d8a00000", + "0x6ccdb322d6d402bb28ed8f41e2b89e910d8e10524ac02f2dade61ace0ac12ea2": "1a5e27eef13e0000", + "0x6cce1dba311c897a9635d361f2bdcf7cca316c5b4531da9998ed220bf7d76fa2": "016345785d8a0000", + "0x6cce639510e55ed44d48f49009a0e54c4e0daa2beb65447ae2f06c2a352c977f": "01a055690d9db80000", + "0x6cce6fd1dd0c91f2f5efe2a18694c0a7bd36626d6ea147ef1f7f9ef7e5665408": "016345785d8a0000", + "0x6cce6ffd24b281903a6bef92a2b50ef75dde6ca37bc32cf880f4bd394ff9338b": "17979cfe362a0000", + "0x6ccea2b5cac01a7e1c93237b1142bbe57dfe6bad2fd186dc645c6fab77c9a322": "10a741a462780000", + "0x6ccea6b51bd957d095ef6e3c941212f7d5aa071d6c5ebb66d75cb7b95dcf27a6": "18fae27693b40000", + "0x6ccebe55142a7f5a93d3fb0aa6a9ed7040790e0dcdc5ec6d641f56e66b89b6e3": "0de0b6b3a7640000", + "0x6ccf15a5ad8ca14f3c74760834690b20f7b7fb7f7b8fae8cf2bfd88b62f87b95": "0de0b6b3a7640000", + "0x6ccf39edd07c55b510c8d8863fab5be938501dac7c51bb394af85f7395495bd2": "14d1120d7b160000", + "0x6ccf4dbd42b26a834a2a59b1913717d90456a3e0631609d6bfe3e21055f051ab": "0de0b6b3a7640000", + "0x6ccf6114c01de5de6177b92d40e6f306608d14809896acb3d54d30d3cea36a23": "016345785d8a0000", + "0x6ccfa45426b538f22a591ae14c270b6c039572d361a3d26a040bd93a80dd3a0b": "010e9deaaf401e0000", + "0x6cd0a6abd6f5170ea25f472bb3ef33dbfef2d4fe5a3465271d9a5fed29392910": "136dcc951d8c0000", + "0x6cd0c43b3db8e4c043fea494a36c07addc0dea04f2772114c5629f089e0324f2": "016345785d8a0000", + "0x6cd0f8185c5e5493bac59ea107aa37fbe3db73547c36de4101db434e2617e25b": "016345785d8a0000", + "0x6cd12f18cebe009de63c1458189cf27e2ae1789838cadc6c53061dd2ae52b06f": "136dcc951d8c0000", + "0x6cd17346ae9e6151c90e9e3b1d6c543b98043cf71e7d34f23705477b1192c017": "18fae27693b40000", + "0x6cd1951273b969c0369ec40be2c3b968deef059165cd8de7e5adcb10ed2de7f9": "016345785d8a0000", + "0x6cd1b3ebe5126abb5eaa52373edb9047fbac1ce36fc7fb441eabd786a30fb16d": "016345785d8a0000", + "0x6cd1f001c27faa66a792528f6bc5f19b2f0cdde691cf9aef8c64b6f51ce2759d": "18fae27693b40000", + "0x6cd2dd0b4b007579cddadcff1fa88cb5bf76f412c6483ed6fdefec0c585e191b": "14d1120d7b160000", + "0x6cd32a25872c1e359cff7bbc8dc4b28046e992cb1e53af7e0dd2fc9ef1ab406d": "016345785d8a0000", + "0x6cd365f85f4332cb89d3efdfd1aee8d44e0a3cfe9f31d4764ddccafd00e71ae8": "016345785d8a0000", + "0x6cd3a02e0a785da88a466386b75ac57c5c38169ef0c96021aa8603e28664e98c": "016345785d8a0000", + "0x6cd3df4f46af73b1ecfef22127c1c4c6f92008d019dce714b5a0d42b491a72e6": "016345785d8a0000", + "0x6cd480b45fe5ac01b9833e53a96fc72c357e7de812694584f226eb8fadebeba2": "120a871cc0020000", + "0x6cd524c9d366856e6adaa40a87eeb78094e1e51b1fc7269aaae5fe319cdef2a6": "016345785d8a0000", + "0x6cd5554046fc1024085562a3d265be4c99d378f2d83c258a2f69772c102f813d": "01a055690d9db80000", + "0x6cd587b1b2d93e5c108c823e478cc31e9371d5f858124bff6a28d9d8b70c5afa": "18fae27693b40000", + "0x6cd5e615a7e5e3734c88df8d3b12167b46d75e72597a4429a597aecf08de133a": "14d1120d7b160000", + "0x6cd62d0da18171abc18854d880c82662bc0880b5f57d4deb0ebfbc0d397426b4": "16345785d8a00000", + "0x6cd6500ce708f420ef29359dfa914f03dbf98a6279c59df02c93d4da95c3582c": "016345785d8a0000", + "0x6cd6c116009fdcb7c726bcd5663d7c8ca1bb5fffb892fa4367dc2c24d422ed2c": "10a741a462780000", + "0x6cd6c5678be9d0f12432494b99e0e441392b88a61dce58f5e1e63f3805d44d0f": "16345785d8a00000", + "0x6cd7a6653fa84ea1ecc0d834ebb6a5dc153b06778c5015de5952c6bbc900c198": "14d1120d7b160000", + "0x6cd7f58a68368160699dbf84491fb8a4dd4d29b0f4ea165b73e9fb1593d0b292": "0de0b6b3a7640000", + "0x6cd8ee6705dbaa22e7d9f9cabff1075bfd414dc610cfe42886b7dd85a243ae1c": "016345785d8a0000", + "0x6cd940d839323c6ff13deee0f886c21269779dc3e310157add724fb24544b8c3": "0de0b6b3a7640000", + "0x6cd9e7ccbed253321c3d411583de19075ba453e93c707b4876d951b1d25e3777": "016345785d8a0000", + "0x6cdaf261d19f7809d2620586def085d337e6dd29bc5807b3841308eed2d1bb8d": "10a741a462780000", + "0x6cdb40dc5b9fa70a2503a968539c39da0bfbc72ce5fb4a436ee796071578ea6a": "17979cfe362a0000", + "0x6cdba0e90c14c2bbe06395d4cb5ab4e809ace4e892ad4b9f0ee2a2c993fba025": "9cd1aa2149ea0000", + "0x6cdbc925c0d0c29e09ed2392f0d062a47e08047b61eb2fc014367f1225ba5388": "17979cfe362a0000", + "0x6cdc41f3909f465ee80087fb0b870f972f0de4ee0cbe1c77019ffc4f2eddf9be": "016345785d8a0000", + "0x6cdc456a7351a0069c670fdd6dbb417903247add6bd84ed2fd056a730289fbe4": "01a055690d9db80000", + "0x6cdc8caace6b6cfb23ff23313dfaff3f7267d17c9a72be76c1a52634917e917d": "136dcc951d8c0000", + "0x6cdc93d46674c0b9c4113244290ad8243e81624711db8a02b024c11c550d8d66": "01a055690d9db80000", + "0x6cdc9ebb1fae8bf74d5db2cd042fb2945492d0be5bcebed6916483d4794fbaeb": "0f43fc2c04ee0000", + "0x6cdd0e00d333cb09a03eac531c71656b169e3ca3b6e43d9b63b23747546e5b2c": "1bc16d674ec80000", + "0x6cdd44d1d6d592f275c60f100c29c606fe7b89a67fb65f20b0fda94ade911eb4": "10a741a462780000", + "0x6cdd6ff63758698106a6bea60b201a1306f10cd3306fe48797fd37e6bcdc7c83": "016345785d8a0000", + "0x6cdd79b661da5f6331b17fb097f89d8a10bf5229f38f51e36d21fd4c8d587a7a": "016345785d8a0000", + "0x6cddaf4ea6970b7df5ec879a670a11f853c93e7e73df8d8276721a62578e1a91": "14d1120d7b160000", + "0x6cde2286fed8d5644c46cd8f30fb88c2d93c694508b9869a087175c11c5bcdfb": "18fae27693b40000", + "0x6cde4a745e1dc80def0f34a7f37631c15dc143245a9973d23d916c5a76ad1bb4": "120a871cc0020000", + "0x6cde7e798f6326d7adcb0b3476b141ece30991abae0326cccc26f4d61505696d": "016345785d8a0000", + "0x6cdeb52763fc19d3673ea3d208027fada24618ab41847c993d0d452166a88b4f": "120a871cc0020000", + "0x6cdfb39a3cec440edfb6838f6c8638005c36d76331baab15b2194d83771d5b87": "10a741a462780000", + "0x6ce0dbc220a89fe8349a99eed6a3603d6f1b54ce3b08065fc8305b4ea17c9590": "17979cfe362a0000", + "0x6ce0f363b5e1232b9b363b1e8c5a58839b3ee80be7bde839f310445b148ce03e": "0f43fc2c04ee0000", + "0x6ce1d615c33b895d25b5ea64a3817db032bb11a4a800f7a37a47a0bcb894a410": "18fae27693b40000", + "0x6ce1dfd4fe2e67a2cd36139a930157a23be6fe1042d43a881b7b79c52a8047f9": "1a5e27eef13e0000", + "0x6ce206147026a52b9b86255826d78caa42d1002a3efc90ed322533ff10593388": "136dcc951d8c0000", + "0x6ce233abf6ea24e456d4f0943af89faa3a304835d5572a7ec706c06d52561d07": "16345785d8a00000", + "0x6ce25448ab4e0aeaf04cd57d437f00040589b0b5003da103087988e0bd6c1783": "016345785d8a0000", + "0x6ce27cb375fb931065b321b4cbd2861552dcacb1a26e4a490e1c1899b8b5c7a1": "120a871cc0020000", + "0x6ce2dfc32dba488a9758da638c0a4041bae33f410dd46d3ee891ae095d932f52": "016345785d8a0000", + "0x6ce461daf20b7744f115c18b3ee74f339d98c160c82dfbf31f421a8c0970c18c": "016345785d8a0000", + "0x6ce50368d4e7ef8b620f11c8712ef3a251972737e5e9fd43ac7314e71214e7f0": "120a871cc0020000", + "0x6ce53776f6cdd58e8fd65507bc7ae2d733f576f7b1c442874f9bbb5c02b96c3c": "0de0b6b3a7640000", + "0x6ce655be4cbe8acb7c26074144311e6b49d7036244c340a3225e35973cbff1af": "016345785d8a0000", + "0x6ce6b5071066076124d405d2b98eca469ba80e24f9b3de325b29d1fc009f81e8": "29a2241af62c0000", + "0x6ce729bb6c455aa6236318f11f162462c343176c6469f7ae6b00ee8fd974356e": "14d1120d7b160000", + "0x6ce7aec581ee4007da31af998e47d0041ac094041c2f602ae99e559f05fbbadb": "016345785d8a0000", + "0x6ce801cca995945184852c9f94eaa763a3b599d8cc5c69dec0897fabd04b3fc2": "e65f0c0ca77c0000", + "0x6ce863ec6f0579486914200ac4466f66767da0380b48c11be985c77bb84b1697": "14d1120d7b160000", + "0x6ce89a2460f51ac6640e5692b98e5fed47b781cbdc1748e42e60c60069874346": "0de0b6b3a7640000", + "0x6ce89a7a7b9f281afcd8fbd401306f0a188de91b8f62260732f58a3ca6d23f49": "732f860653be0000", + "0x6ce8b7fc8156abeed855aef38fea0b16bbdcc8a4ff0087871237f29894ba6699": "016345785d8a0000", + "0x6ce93a91a21d3d9d32bb6c8eab3dd1b3da3c6dca23397b4c9ccfefa081698eca": "18fae27693b40000", + "0x6ce949f359655fabbf0ab8c3caa1768751e6195ef70a698c3cd7c56503b13ec9": "0de0b6b3a7640000", + "0x6ce9971682fdeaec8f08dc3e0127b208c804b8f8b3b6f9c3c4cfd6ae3da5c0a2": "0f43fc2c04ee0000", + "0x6ce9e168e2ebe53ddc3ef1348fc0c724a48ac94ffefef29872d7202ab76f4843": "0f43fc2c04ee0000", + "0x6ce9e58ce74a2493ff1c8ede559fc6eb949c5c9aea9bd0f23610f3e00448fb89": "120a871cc0020000", + "0x6cea2af7f9560de446f79a4b290fa524bf9ab69c89c44b5b7f72b0b4f219a1c2": "10a741a462780000", + "0x6cea6425becf2be6facd5bce76e2f56c109ddd1a1976332cdb4ef9705e362e9b": "0f43fc2c04ee0000", + "0x6ceab58e0b68111109917342a2475c0f53ef673a530ac09507892cdbf51bf0f8": "016345785d8a0000", + "0x6ceab5d9529117914e045ffef62e885f3aa01a003864991cdf2bafe88d9852d2": "01a055690d9db80000", + "0x6ceb05b3efcbc643b1653c346e053ab8b5516af41cf1f75c689de93262979ebd": "0de0b6b3a7640000", + "0x6ceb2a77a0532dfc8729d21a6ea2e19748f4134929f4ce7a750e2e957923c6e9": "1a5e27eef13e0000", + "0x6ceb725783572991a4dd4a8c54a3cf2d34bf03fdc57b2cdd0db2d3053cebba21": "17979cfe362a0000", + "0x6cebe2176d207152e47132dda3ac45618905cdacce0df5a33e3a3e3caaa8f63e": "054a78dae49e200000", + "0x6cebed99411b9cd265b76eab0197e61b931cfd20c80a3a22433c57f0b3e3343e": "1a5e27eef13e0000", + "0x6cebef9684a5da4a3ecbbc155c70597746f23005090f6757e2d38e71717e4092": "0de0b6b3a7640000", + "0x6cec5a492f756944c79ed73684a7dce0c45fee83de1a5da536968d00b683900e": "012bc29d8eec700000", + "0x6cec85b6649a282b7326eab1b05bce02da182af7487cda3e1f102914f87cc423": "01a055690d9db80000", + "0x6ced3cbd84db3b8474e741ebb96be2b538746fbbb028e40d5eb7f6d30be3bbb9": "016345785d8a0000", + "0x6ced425e6b1b727079c097acc5ed8e9b7b77aec4cd337ceb09b7a02ffc59879b": "0de0b6b3a7640000", + "0x6ced709db44927244ec83ffba4ac0f219208372077c6baad80e1a9690b0d293b": "507dbd4531440000", + "0x6cedebfcca4e5ca58a938624373cdecc9a3876b099c045116ab6a8ae235ce4a3": "18fae27693b40000", + "0x6cee9a36fc98df11dfc9c086253e537740c680e22f2840d6c197c9ad3dbd49a2": "136dcc951d8c0000", + "0x6cef20009b54d6d75f46abfaa2b51a59d242f75696ae860e6e50bc034798d43f": "016345785d8a0000", + "0x6cefe6a7c549a224f633fa9fe2832e80172fd6354811c939a79aaed46a76c00f": "016345785d8a0000", + "0x6cf04f72e1a533aca6231388a3fc7320a75443a3f8e120d1b0554b9ef0f82711": "16345785d8a00000", + "0x6cf052c6445d25b3ef1fa48990429bb74d9a56670a8e584d7ac9a0638b8f53cd": "016345785d8a0000", + "0x6cf0c327b1e317e46b62fceb24124b2763f97baacf0f369163bfc87a48b6b83b": "136dcc951d8c0000", + "0x6cf16750b3a15c7555ecfc569f3faa0f0558ef8c9e532ab1654b0c5c3c565525": "0f43fc2c04ee0000", + "0x6cf1b5ca44e03248473cb1a02d6649cc63d1f14d042ae3169b1b9620a6574ad1": "18fae27693b40000", + "0x6cf1d36c25da53024f2335390074a9d46316c0a2b716623fc68cea37f98432d9": "120a871cc0020000", + "0x6cf1d67744c1ad81ea6df654e0d0e0bd091ad2dbe7068e4461b7abfbdec92fb5": "18fae27693b40000", + "0x6cf1fe1f251c6d70703922916ddf6a8bdc0eb1011ca478a848418153d4ea5607": "016345785d8a0000", + "0x6cf2a28f8407b3809d1d7065742610bc2c9d3ef5187c038fd09bca3a46cd3729": "c0e6b85ac9ee0000", + "0x6cf316646ea676c0a2ced7749942ce7f42f96f39665af32d5ebc9b4935f32614": "1a5e27eef13e0000", + "0x6cf323b01460496dedbe8557d93da149e9710cd9f5cfb3bba0c723e56278715c": "016345785d8a0000", + "0x6cf3ada83054f3c523910493a61c89108af559191249dca872d1fe7282f64084": "016345785d8a0000", + "0x6cf3f3b8657053be83f43438b73c27b37ddab35ddef056f1549109361cd4bb3c": "14d1120d7b160000", + "0x6cf41dcd32292cb68e66857b861439224a252aedc6bd4e0239c0fab8667970a0": "0f43fc2c04ee0000", + "0x6cf445955ee5ad5f03887372cac4d410a99c1537be5c836b3dcaa0fc5c6bfc81": "016345785d8a0000", + "0x6cf467e9db6537fb54893df6b0dfc35ee5232a05458a363065d1b96aa26786e3": "18fae27693b40000", + "0x6cf48526c55144312da19ea5c09b1044ca850ae948355450d5b9083113cacc5c": "0de0b6b3a7640000", + "0x6cf57f18acd0dbe4b3f282a94bf81b81a934dc0e5fed222f6f9671c21cbeb955": "120a871cc0020000", + "0x6cf591857267e47db2212189d0919ebd14f0c94de6da9d0d13a24bb67d7f041a": "016345785d8a0000", + "0x6cf59b30e2634bfc5960a67151c182bc20bd2563a1bb799f886eddc04023ee77": "1bc16d674ec80000", + "0x6cf5fa766782d261d167915327d73be5edc9cc2f4095e71d535f22e15bf669a7": "016345785d8a0000", + "0x6cf6336cbca502556cc5f547676e668dbb34889fb01038cb24606b3ba898f2fb": "016345785d8a0000", + "0x6cf63e35e78cd0ab5b7e54a1f455fde02b931f2b7e383cc0fc39df0403b43d06": "0f43fc2c04ee0000", + "0x6cf6955007309b008c82947ce3d12651c67c47ac47456f460c7c7678134d0a33": "016345785d8a0000", + "0x6cf6b15aa7403146812da88872f9b4b6dd5f5e501811bcda43202c72ceb3afe1": "17979cfe362a0000", + "0x6cf70b9848187d9bf4f62c5be68ef9c81f112e1a38514735e93afa164a431961": "0f43fc2c04ee0000", + "0x6cf72f057cf57f764c2d5f8a5f2df411ee5ddced37065ab12d84b2aa5c565088": "016345785d8a0000", + "0x6cf7c3f338fd3e8654a681ceb104fe1645d8540a3b68486670baa8d873024cd6": "18fae27693b40000", + "0x6cf881dcca857916e05ecd2a072c02e24e77b9b56133ed83ea138c04276bf278": "016345785d8a0000", + "0x6cf88ee1b26de560bf3827221c3850d4a7654a4622e33e53d2f1159d247563b4": "10a741a462780000", + "0x6cf91697a8e2140e5138b5c0def36ddf80c13e6a7eee1e49f1156b0ca97d5487": "016345785d8a0000", + "0x6cf91da25b2abc808450e5812c503ec49b3154f5e5b42d1ed204e9d86c69b381": "02c68af0bb140000", + "0x6cf9f5689cd7505116cb62490a35b567ec81f6aff5ff6b269b3aa13eb9a179b3": "16345785d8a00000", + "0x6cfa58153b7d56919fa19ae6e617463e988fe642cc8530d75f00ae4164f7fbce": "016345785d8a0000", + "0x6cfb5b7b091f0412b7933f2e75bd260d04ff3e5f2148eb0ec73f2640ff8b2a7f": "10a741a462780000", + "0x6cfb5d603d6deb6871ee4260e68903de8bc43a485e129be1055354ed0319881f": "016345785d8a0000", + "0x6cfc5a3adacf0e3cfe8a90f3d0fad103cbc75ec69668b659d938baf51eceb134": "0f43fc2c04ee0000", + "0x6cfc66e9ef1cc23845b157231f79d9d191f689d8f112457b7d0ee801585ec1c7": "016345785d8a0000", + "0x6cfcc73f42e022f4fbc9de0cec222cf71bda8ff8ebec20bd7dfac911291348cd": "120a871cc0020000", + "0x6cfcf8b7a370a1d0868db85208fe1f7f7ad870b28f892644f38cb9067032080b": "10a741a462780000", + "0x6cfd87b8ad262c76b99f02b6256e130ddbf511116a706495ea6294e761f338db": "1bc16d674ec80000", + "0x6cfde9800162e8a5ed1c74706960300185fd809976e0a3fedc28d64762920ba6": "16345785d8a00000", + "0x6cfe06a1c0b150094fc42cde91f2ef74509caa3911b1dd5056a6c407c1d6575e": "1a5e27eef13e0000", + "0x6cfee9cd400edce63a1d7141e8608091093bbea482fed404a3baa8625ce4e8c4": "0de0b6b3a7640000", + "0x6cfef2c9e7653f8ade53e7e01ce3f4ef075c76353e1cb0fd0159ff97bd0c761b": "01a055690d9db80000", + "0x6cff0151211a332faa83a4808f3096652d155a17bb5d7908cff1064b58943502": "120a871cc0020000", + "0x6cff6e23c0d0c8fb0bcb55ed1f29ec59573dd5c7b9702a5c2c7525d26ad6bed5": "0f43fc2c04ee0000", + "0x6cfff4bd9cef8a1a184f15217a687e1c89ded43e5a3dd110e3670b70665f1ff4": "17979cfe362a0000", + "0x6d002a5ec10e9fa3ab2f4c6c428a3a095058346d1e5fd4b51a62c795cfe585d2": "136dcc951d8c0000", + "0x6d0059542fae0e8fd72654093d660701a3def4a98ec72432b7aa49bcadf661bb": "1a5e27eef13e0000", + "0x6d009405616b4ebebea2da8e8d426519a6078d1dd1288559cd72831489805bc7": "0de0b6b3a7640000", + "0x6d00f94db60947a9a4e36e194434d5be73a1bbf8ef5755a586bfadaaef61bf7f": "0f43fc2c04ee0000", + "0x6d017b5d61a7ddc2ac5156f1e64ea26c7b604755da637f3a4f4aa14b5547275c": "016345785d8a0000", + "0x6d01a922d4d5fcc0a0cf4ec4d55f6e07ab53940dae743500c12cdabe16aa82ce": "136dcc951d8c0000", + "0x6d0275c905ae4c5f9af3ff1d240dab0a42c19e012023f73f5d4b5199c235643e": "14d1120d7b160000", + "0x6d028b883666d346a1450a21f15105319f8f5207859bb4ed7433e3b013986a49": "016345785d8a0000", + "0x6d029af125e1dc60f994e6783832b65c14befd60d93eecdb7b5a5ec5cdd19187": "0de0b6b3a7640000", + "0x6d02a039e2fcdc3127b79026ca790f703a4c8b612e12b36427846e1d551d5964": "14d1120d7b160000", + "0x6d02ed4ca1116dd02905ed31e4c8c9dc942ce0743250e497b3c10b829b31e3c3": "016345785d8a0000", + "0x6d0308d7cb1726460f0480a6d50a79b318dd5db0e43e9a017a057dea7874460a": "016345785d8a0000", + "0x6d0311f000f720a3c16c8b3d38506f531eda4013146ecaf0b26ec978ab945ae6": "016345785d8a0000", + "0x6d036e0525831e11784e6b9b4e5be76498ae3bd566a63f03557f58572c4908ba": "016345785d8a0000", + "0x6d0392ea7590e2963253506f131f0ce99d3e1bfa4748908a23452371f2ca569d": "18fae27693b40000", + "0x6d03bafa5f60935adbd0cf67bf0bed03be2c98f0e269a72d363679738e091db1": "17979cfe362a0000", + "0x6d03e4737b0b335edf14e76233143830c7f0734524e54fe232efd2b1b2280bcc": "14d1120d7b160000", + "0x6d040c9d4bec0748f02d4568c8878d1b638e2e8a2b0b30aa3d2b3f758c243bae": "01a055690d9db80000", + "0x6d04211b62c3ff80bd48b355ef5462059d82e9b0e107e15dd5f70429b7b7af2f": "0de0b6b3a7640000", + "0x6d045d204b42356a38b163c5fba2211d1bb6d7adf878008ea93ebbe5d3451e3e": "0de0b6b3a7640000", + "0x6d0489a2fa8042a305468a57978b0e78a737afbe070a1477e93bf01ed04a389e": "01a055690d9db80000", + "0x6d04d1f61dbe54efeef249948fcff99b8a0a5929a481e5891a604ea6c7f45712": "016345785d8a0000", + "0x6d04f1224a5e5bff3ada27a2b1068e87b8042a557bdcb443f0695d71dca358df": "016345785d8a0000", + "0x6d04fdf75e668774a8be8fa414ea0065c2f5fdf346d57da982fcc4102febc69f": "016345785d8a0000", + "0x6d0519655d24cc0371525f7b920a8071b184161f14b6c50ea2eb25272a24372b": "732f860653be0000", + "0x6d05260a6e315cb6f20eccc3188f9fd3248f4b8c16b6aa135a4076c53d4ca0e8": "120a871cc0020000", + "0x6d0538f753e4081f6c340641f3d750204b8a2e4717c69da79e7d27750b38536f": "8ef0f36da2860000", + "0x6d05486e52f2957343916c9aedf09e27d3726ba8f687e860d6307e2c3aa565ef": "016345785d8a0000", + "0x6d05cd4797e88a14324a658edd2aa80fffa6997dfe576d44237b0638c5053b1b": "1bc16d674ec80000", + "0x6d05d203b6c256d234303353d71ba86026ccfada17e1256acacf2d5a9a9a3274": "17979cfe362a0000", + "0x6d0669ff05b17635fec2fffdb2aaef56c96555f544a31b6f153ddd08ac218f2e": "016345785d8a0000", + "0x6d06a810c894f2d13c5321b6aba8f5fbee603ea0b3a9feb067f2722f8004e61e": "0de0b6b3a7640000", + "0x6d07561fdb9d89515abdf7cb4c2f9e25dcff214a1cb63042006bfdf55d8a4846": "1a5e27eef13e0000", + "0x6d07bd719b2e10421cab73f1e9ec4bbc63e1e63524497116096f24c9a2e5abf7": "016345785d8a0000", + "0x6d07f1b6b4f01de92d0b92b365d1f72d30d3d4bf14fd5588af688ee63ab91855": "10a741a462780000", + "0x6d084a0bc782c1ad43742f5efc140976e34f1d9979d4a93bbf153d0a38971cd2": "18fae27693b40000", + "0x6d0864c86de610c35f7cde3c9ef8a94e2caee2a14357802ebf5cfa028c087854": "18fae27693b40000", + "0x6d08758af2c5c44b7fff6b914d556fffd6126c5c36ed36556169666976c36762": "016345785d8a0000", + "0x6d08d12316f7710c2b0dadc01e71e6e8e125f6ed09193ac37c7068f8cc245f70": "17979cfe362a0000", + "0x6d08d624c147c98e0c0973c0f678f00715a11219c682356033c9664529113bef": "136dcc951d8c0000", + "0x6d091d3379a8ed7446097ad51bac771c00ebd8452e9700cb5a1f2fb8a0895df8": "17979cfe362a0000", + "0x6d097b68d11864f5b95e9ba7018adcefcf699dcdd6d07dcf5ce885a785b847b0": "016345785d8a0000", + "0x6d09b452a0279c7bf4f6d20b601564d1595dfdbefedd36f71626fe9395ef2ff9": "16345785d8a00000", + "0x6d09c22f76754f6faaf574b38158e247c865cfe6265de29f37c800552ab19af6": "0de0b6b3a7640000", + "0x6d09fb2df6f30401d059c8d91a190f66dc0821d248ec50c11ad76442738d1c10": "016345785d8a0000", + "0x6d0a154d300ab8b48205d961cba213b0c636b2ef8bc3eca480cfc7448f2259bc": "26db992a3b180000", + "0x6d0a5368aed1ede96646a8a7b600a1a5422c376a81943e19443ce9c9f625dd90": "14d1120d7b160000", + "0x6d0a6f8f1c20c084ce09c7e4aa998f8ba21c0b85fdc1238e8f8d98d9ca46f284": "14d1120d7b160000", + "0x6d0a87d205d8f2a2e7fde9e182d01340c2a64a8c48dd54ed17d036715611cbe5": "0361f9556400600000", + "0x6d0b05e7f2d1ead6c6ae39866c4212101375cb55e8c6aa891c7c73c3591eebba": "120a871cc0020000", + "0x6d0b76423a49e930dac3626506f6c1d5962e6a070b7a0958747ca85df2d75d39": "17979cfe362a0000", + "0x6d0c44c477124eacb634cf96dbb8abc7c0ceee7b64fe78f6bb43a8b500ecb13d": "18fae27693b40000", + "0x6d0ce73aeea331489ee2e8a3916adbf2b04c62632a7d280ce1315b69cc584e73": "0de0b6b3a7640000", + "0x6d0d0734bbdce480c4c7ba16e379167b80cba46784500a33c8e48b83ec8e2783": "016345785d8a0000", + "0x6d0d2e501e41a720b5e2fd7ac4257ebd26ede33ab5a7ae403809313094e49df6": "10a741a462780000", + "0x6d0da1d6264b5dcf3fd766fe28baf0a95fad76e8e1b2387461a5940178c4d3cf": "016345785d8a0000", + "0x6d0e02c61104826b6ec8f2e1eb0a204c5c551c0e1b02edefd0ba4703a3de2cc9": "016345785d8a0000", + "0x6d0e046fe96a84886d4df53bfa272c74eae1e22570b15c482acd9f663b2ec850": "120a871cc0020000", + "0x6d0e4357dbd88754cd9ab754da2db23e379d8fe073d3c54365b9c08ecea23548": "016345785d8a0000", + "0x6d0e4a57412e717a7819679b7692b46216486f2e3895f04e06563d9146501a99": "120a871cc0020000", + "0x6d0e8fc4081af7a81b06e5742176b2070e7e6cfda182250caf0b12aacca6c5de": "0de0b6b3a7640000", + "0x6d0f07c4f74e6379b56c637c7ba2f33b5d9e68cfc6ad8eae52433d839d68e89b": "016345785d8a0000", + "0x6d0f15983aa02f04929f3f95455447085d07b4a4c8a27f7c5f3364766a959b5f": "16345785d8a00000", + "0x6d0f5a5454a553bd7bf89dad26b1281567b8f0b59e8e511cb0ac7a1f622927bb": "016345785d8a0000", + "0x6d0f8cfa76d107c3cbe5b51b7b1d7c89fef1fc51be6dfca23d6856b03550d709": "0f43fc2c04ee0000", + "0x6d0fe86722fd41cd5bd9eea5ed24c9f9ad7e26f03c829fc3d5d52969c0a45877": "0f43fc2c04ee0000", + "0x6d0fff070eea3069c7b17d44d2ad53dc1dac5a4badf381ae82d2ba3b543fe2ed": "10a741a462780000", + "0x6d1044b46c306c64dc790222be7f2d7a51d55dc8bbe8be622a0c42a7fdaf5e01": "5a34a38fc00a0000", + "0x6d10726b9bc6e25d4d705179f08973381a6454f4d3ef83315b30cbb3c90264e1": "18fae27693b40000", + "0x6d108969740cedd9f667c358ec8a1f54b80fe73a529eb2a753462653ee8a862c": "8ef0f36da2860000", + "0x6d10ab81666b13ce670634b0e3b08aa15477aad9990a91070aaa7e9f8c09d019": "0de0b6b3a7640000", + "0x6d10c90359b66c6b1b7f9e8aa712a24c09911d313aea3e7f0b554b6d90c9a9fa": "016345785d8a0000", + "0x6d1108b49565809a40d85be70b791558021605f540687e55833f8a2ac81b053a": "016345785d8a0000", + "0x6d1123e97835a75320b7ed179986ace4b6a167baf8b294b6671455c5636aca93": "1bc16d674ec80000", + "0x6d11d73b4dbc067abdb507cf76dbb42a483197025b32b71938cb7c5e887a592d": "120a871cc0020000", + "0x6d11dcb9525fac8dd4733914c952451e71ee0ab326e9c2b4c60d4e27ca4a8a9b": "136dcc951d8c0000", + "0x6d11edbe915da7e7566d1f61cdc24cceef7386691d0d261414ecd4711af2fbe6": "0f43fc2c04ee0000", + "0x6d1220bb3ac9eec7fc0ae910471ee69dbf8ded3a3d26e78ccf77394cd81abd94": "18fae27693b40000", + "0x6d125f07700110542c33e4dc49534f518b6a33030f880a90c63fa61cee62c6b9": "10a741a462780000", + "0x6d126732a98f5dc2cc1855170fe3081bb7a16543dff7723176dc3632c6d158ab": "14d1120d7b160000", + "0x6d1276c7f67306bfbeb423cf909f786a4991647ac6138ec15c697b2b974c5968": "1a5e27eef13e0000", + "0x6d12fd10ba8e30bb7bfe1d79ffed809f3baa793b82707092a63f4793c1f80cfc": "0f43fc2c04ee0000", + "0x6d13f010748dc0add684b89a81ed4c6db4cdb3b3bfb08a5bacf18bcbb8a18b14": "016345785d8a0000", + "0x6d1436a71d22330245199e0891d9f11a832b185517fcbdde8f8b4b5d6e84559f": "016345785d8a0000", + "0x6d14a1c067ef814d5194d96eb023c8ad771e6dc77882219d18c56820062d10ce": "01a055690d9db80000", + "0x6d14e864dd23962459807a4a78e72112904ee31f3bb4e8bf820446c7d5fda52f": "120a871cc0020000", + "0x6d15284ba4e0d45110caeb2ac39361d5fd353e1594195dbcb2f4ca7221c215ad": "016345785d8a0000", + "0x6d15685053af5d1a435a45349715a68d8d501e0ee99d1a0715ecd1019370dc4b": "1bc16d674ec80000", + "0x6d15942dec47b5a20ac515977ecf4194b8f90cb175bf9109be677aede4d4ea42": "17979cfe362a0000", + "0x6d15a88c9d082fbbe680240820d8d61468369fe2b9fb14f911df53ef7b51082c": "14d1120d7b160000", + "0x6d15b43a6a49e4c8a6eb0bd55ef37c80928ee24f957031f94299c66dd5a1a0b2": "136dcc951d8c0000", + "0x6d15eacc0acdf692cfd287261ad003c49c7ba07bb55934d7e37cfb0d8ded85f6": "17979cfe362a0000", + "0x6d161eee473726a4319c899bdf8d6fab93f72d4c8616145ca5565f4d246969a4": "016345785d8a0000", + "0x6d163c8b3c12f384c8802dc90e6672f918d0bbc0cfe0acb7d0569db9f732faaf": "136dcc951d8c0000", + "0x6d16542b98119788f1b57e0bb757f7616071108505dcf4d6b99d5d15fdcb8cf7": "14d1120d7b160000", + "0x6d16b23362b68ab3e1accc29ab9ab9f3e7bdbc317267c8eb0ab380980892226a": "0de0b6b3a7640000", + "0x6d172d4fc2e584ac2becad20eb66336982607294b0f8878bf9f32e7dcea9c38a": "0de0b6b3a7640000", + "0x6d173b6d170e031fa99f9de8206868fbee899df8b949318ed35caa6f2752b52a": "016345785d8a0000", + "0x6d175244a64d85781f7802c9cc9c3e001f425600fd85b5d1347cd4eb76f95e9f": "120a871cc0020000", + "0x6d1799768fd184fb0e8417a39197884c94d1eeafe15e3942dad93e6441ef93af": "1a5e27eef13e0000", + "0x6d17f850b5dda78a4f79229571d33cdb82bdbdae9295a34898de369a4da58423": "0de0b6b3a7640000", + "0x6d1811e19e831ea118161a70ec510159800ce6f309d1b05cd0b06a9f0c328e53": "18fae27693b40000", + "0x6d1817e691afeeebaaaacf966f716358ddc90a87461480106d7ebb913f237b17": "10a741a462780000", + "0x6d184a4fb2784363aa0494b48352722efe24fd0c6f3712ca988447118607582c": "016345785d8a0000", + "0x6d185879748e2922d6601c1644d33e81403781e0a41e141973c33dca3c038d6d": "058d15e176280000", + "0x6d18796f288b49b1fec694ac50cb7d88da20db712355294ce579779fcdb07c26": "120a871cc0020000", + "0x6d189928936f8a444c0eb9d87853a3ca69ddaa2241c2088dc0a9f1b170f34b3d": "1a5e27eef13e0000", + "0x6d1a49dd67e663430de585035c1b32de71f2160ff1dd5e974ee67eb4a31823ed": "0de0b6b3a7640000", + "0x6d1aaa3ebfee237854b0683c390ee1e0ffb0522c0cc80c375a7e84c3a00621b7": "7759566f6c5c0000", + "0x6d1b06afaaf55ade9164037ef8935a54925a4755803965513a9465c02e2f59e5": "016345785d8a0000", + "0x6d1b165da0768e9530964c665f04241a491e3c6e8189a4fa626fd6bc07c9ff7c": "016345785d8a0000", + "0x6d1b2648e237761ef4b7440768eba616585b9ba77e9bc12dd5221e8949d4f27a": "136dcc951d8c0000", + "0x6d1b4ab96aa98eb21c8606452cfce39ba0a3486e8bf0446e18860008651e1486": "1a5e27eef13e0000", + "0x6d1b85248eb72d7107b78d2e582b24075b1fc8dcd38da7632880e66ff734e728": "0ea300b17a8b780000", + "0x6d1bb02bf44f84b0084bd0de5c352545c6d3f0ef5acf6c969f2f07d367feec0f": "01a055690d9db80000", + "0x6d1be9feee97c166bf382cb82da32d1c76e3b086a150c4110096730c1b4d4461": "ca9d9ea558b40000", + "0x6d1bf6b6abc13efb8fb3b56b16767f95438587d495027c9f82ba693c5a3cb884": "016345785d8a0000", + "0x6d1c3693abcb948e521e4b5862fafcf3c734ecbf144bb460b0051272b741f986": "120a871cc0020000", + "0x6d1c624f70be7d9efaf64c055f5e3ef50e3ce06730d5caf9aeac4ea40c0dee78": "8ac7230489e80000", + "0x6d1d447e44227a35faa0d1925b36b15662992400e99a795885a4fc98bef73b59": "136dcc951d8c0000", + "0x6d1d9b5f617440efa06ae566c7a04c2c3f6348cf6389b77febaad4f5b1c591c6": "10a741a462780000", + "0x6d1e87e0e1aa3c260dcca1bf606143003bb66fa8de048a150f3b8b833b1cc487": "016345785d8a0000", + "0x6d1e8895c27c0dc8a6be2bab0fe69b47ec88c618d3d5deefb4039db3b5d58532": "10a741a462780000", + "0x6d1ee89564a59e37df0c35ae7ec8d9aa0652ef13aaf1acf32f8e8149e18c8f76": "14d1120d7b160000", + "0x6d1ef8330a70b219fc59fb0a9b16da0b819767ba99c295c772085ebc555bd0c3": "6adbe53422820000", + "0x6d1f3adc9165d804f2ac7138df25a578b836216da825d52d8398cf8458927a66": "18fae27693b40000", + "0x6d1f3eb721f68d807fe0733324348ffd47ce109886e1ed46d2d26b5d3580166a": "17979cfe362a0000", + "0x6d1f58880e75cdaeb9348c82e130ce7f6e2c64075aef4b3b49dc8dbcbbb2aa26": "01a055690d9db80000", + "0x6d1fc765d1aca8f6f1cfe840607cc01cca0c93f9b716658e222b27025f401325": "0de0b6b3a7640000", + "0x6d2089ac62394b8f5f32226c68c71ef99a9088c3d93a89b54857f1bdd0ef9529": "016345785d8a0000", + "0x6d21f6b95976fa3024a8275d1e6b11e4c70a59416a0e98eebe9250bcdcefa24b": "17979cfe362a0000", + "0x6d2239b6627b673ae7c67676d5ade7d3df7189d59b7514f79ecadcd03b51e7a2": "120a871cc0020000", + "0x6d22bd0f2199bba2d48a6235181a288a1ad12bf153b708db8c8d44041cf57845": "1a5e27eef13e0000", + "0x6d2339e4dad7a71ee0d942cdd9ca4d670b6fbeb8867196c038f4063207623733": "14d1120d7b160000", + "0x6d2369b46f5d8ac3907571dcb7ec34398b3332309e9e977effdc07d3cd7abd6c": "10a741a462780000", + "0x6d23c90b3d93d4544536c03939d5766a483833e86c0d1ad1b0c6f635b3b3d6f1": "0f43fc2c04ee0000", + "0x6d23e433729ac743a4966c772c971c6c5d9c41792274fe11373d14c19408432c": "016345785d8a0000", + "0x6d23ee8ec0c6b60e1baff70ec13c4d7f3c0bec41de76d7dacae9fd2734d020c8": "18fae27693b40000", + "0x6d241af9267b57415e712a75581c94db7cd519e38d63ef7b7970200ef2197cef": "016345785d8a0000", + "0x6d246371fe1be727ef84e571e8ff7272c457e5e38da2e31751941cf1f01d0bcc": "0de0b6b3a7640000", + "0x6d2526712ea1ef221c127eeeeca838d3dfeb8487b9f2effb79b0c8d38a34357f": "120a871cc0020000", + "0x6d253a27e9fe029284d454de686451df2a6d04ecdb7fe3fc2770163192aaa6c8": "136dcc951d8c0000", + "0x6d255a89a8aa493c0a7210b9a6b98f8e984b29b2fef40baa856d8e8bc267b9f3": "0f43fc2c04ee0000", + "0x6d25648d40e2c4ddfc5f11ddaf81656764b93dabd51c143ea00bc085951e148b": "016345785d8a0000", + "0x6d25a38c5f2b9163ca04d179a4756fe0fb94724c361ad9e039b2b04c568295c8": "01158e460913d00000", + "0x6d267c561015f177fdcf4020aeb0023641d63c14e2e39cd90aaee075bbe7bbb5": "136dcc951d8c0000", + "0x6d26a8dcf725abb6578929aed43eea6bf470ed2c1a7409c070cf43712b681165": "17979cfe362a0000", + "0x6d26cd7c1c11c5e7c3027ef6833dfa8b2894d1debdbf0a5a4ee3d5e2ecca0af7": "a5254af37b260000", + "0x6d276d96cf3faa16083b6493227198aeadc60a55cd7d611f1dc0d4d13884029b": "136dcc951d8c0000", + "0x6d294cf6c884aaa9d56e93f31c1be9d8b382db70bd14bdc88c8f0de9583271df": "10a741a462780000", + "0x6d2980d2a7a4f488e8641a66a46fa66dc0bfea3e48222eaae80060522127d656": "016345785d8a0000", + "0x6d29be7ebf378fdb91581c0d400056ded9138fb49b41b901c706b6764b39057f": "016345785d8a0000", + "0x6d29f170533cc3e83856a7bfd49594952286ad5a1c74339e52bbde828e18e120": "b30601a7228a0000", + "0x6d2a4277aa8d1a6c755d1702209819475a14ea3278f55920bfccb4975681e7a9": "0de0b6b3a7640000", + "0x6d2a6a7fd710a6985c2d80fe1a911d582a90e0fd698f1db3fc4f1ed1c1e7cb69": "120a871cc0020000", + "0x6d2b448d220d28f43653e9c47e580b3ce0b540fbcb4788a30c1d41778955da4d": "10a741a462780000", + "0x6d2bf581bf84f870c15933574e75de8e99d94cadc4f324174ac8a9d00a690ede": "016345785d8a0000", + "0x6d2c2802d155a0a33367e392266cb8aba47cb342d4133b9095747ab7f347e645": "016345785d8a0000", + "0x6d2c3d46b272128d3cfd343b5cbbe4763702dcf3bc57eb75d65527321608cd77": "016345785d8a0000", + "0x6d2c62c34269657cca65fc761750951d75f947817bb64bb1b1d0d6ba829c7d35": "0de0b6b3a7640000", + "0x6d2c7f908d5b23dd6d3239ca485d5a809b2760682b796bef12b8321b9cf02f0f": "1bc16d674ec80000", + "0x6d2c86104ff451dc9a74a06b3aa8e42adb82bc939b36a14063257858f5d877ac": "18fae27693b40000", + "0x6d2d104c2e4505240db81616ccc1cba50e80f3523018ff15d0bffb92329e01fb": "016345785d8a0000", + "0x6d2d24a16c10079d09bb17e41d4a6d4ff5acf2bcb198b9de4bd2ccd0d335fd85": "1bc16d674ec80000", + "0x6d2d4f9c8275c5878d20be9de31e941dd0ee38c9558891cf3975916fb3870015": "016345785d8a0000", + "0x6d2da4f8babf8ad07c7df24a54529b47b522c98f895d418204535a8bfd6bd940": "0f43fc2c04ee0000", + "0x6d2e22de13820372a02694ad7a22bf51758a45fbda7adc5a62f39ac7fff430f6": "14d1120d7b160000", + "0x6d2e4bda6a1af633e52671b8b37188cd7607827fec2264140a3d770248991a73": "016345785d8a0000", + "0x6d2e79d9640f087f35d85f216dfd88c8f0d7aa3a91440726cb119890c39ddd9f": "14d1120d7b160000", + "0x6d2edf610dd14815a5597e384f36be174b5b4da231ce90fb2d2fdb3975c34049": "257853b1dd8e0000", + "0x6d2ef57d549954f0a76fa3bc7b41ee6e1204cbd472f15cdaca089cc6c536b227": "9744943fd3c20000", + "0x6d2f290e7c93c561a9eeb21f6bd86ae00b5f34dfc2658a2143457c8f2fe9a6ca": "16345785d8a00000", + "0x6d2f3be1add7a944ed0089c7fc3a60a42ca5eeee42b533c9ebecf6c4b552edd9": "136dcc951d8c0000", + "0x6d2f4a7305ab47d582b2840cc985e4b5287746894c616e0de63740482b9661ff": "016345785d8a0000", + "0x6d2fad90856aa8981cf46530cb0909e5cccd0f97a5790fe3ac9a38c34cb65489": "0de0b6b3a7640000", + "0x6d3034ad0ce0663a080ffdd9a4182b8b826591fa712c8a5fd96d0c563a4d288e": "1feb3dd067660000", + "0x6d306c9ab7069f9fdde529932523b1e9b965f424da452f3d0ab28c1d4c513246": "0de0b6b3a7640000", + "0x6d30c65930502ccfe342837a444e821d521bc4a0fc092e24fabfadbd11611d5f": "016345785d8a0000", + "0x6d31203020293fd777f5cec4bf28f26967ce8f91c3d42850640712ad56e4b4f8": "016345785d8a0000", + "0x6d31a9cc99e4ebddc9f726cbea3bbf1a36332a750ee5b2d6e58c4247adffcd53": "016345785d8a0000", + "0x6d31f6a61215b6c705e8e3d03a60e7bb9368ca7772f8c2ed965c16f68cfddcc7": "14d1120d7b160000", + "0x6d32045e7613a32005a44a21b7b198dc2da582492566aa2aabe6a77a3f801a33": "0de0b6b3a7640000", + "0x6d32055383374578c6a231b6ce431a433311023485b709dafee08367fede1c5d": "016345785d8a0000", + "0x6d3238afbb73e5f6ec095f5a371367d80d47abd7fe1f6a6e8738547ed3d9dd00": "120a871cc0020000", + "0x6d33c386ea8c10a9ef21f42504a1678fdecd769b626e92901158079b89568161": "016345785d8a0000", + "0x6d33fb0319f1f909ce9dd328b2b139c5bc753f3fec22bf9aef714c2da4e79cba": "16345785d8a00000", + "0x6d3416fcb85163e48d48dab248506a9815c70db78f46198676329ce4fd1854c2": "10a741a462780000", + "0x6d34509fe46dbed3b0035bec08edf69b966439ed2be59aedc34dccd8a3082e0d": "14d1120d7b160000", + "0x6d3493ebf15562e7f8478409d2898104a4baa9f520ed0ad5f47f010c3e4a1f90": "016345785d8a0000", + "0x6d34d57fbdd433d84386ae5557f0a5275f7d318e60f9e8edb44fad0fc9858070": "0f43fc2c04ee0000", + "0x6d34e8d814bc62bf82ef60d71fc63ccbc4aa8fa5e732fbe7e4ed336e536403f6": "136dcc951d8c0000", + "0x6d34fdbe3349aa99625fbc58fc7c7e8efaf44a4b3202557ab98b12a130a3dfd5": "016345785d8a0000", + "0x6d3534a28b403cb40368ad107cee4cb23878562d6e38f710f831fc8a6fad7041": "0f43fc2c04ee0000", + "0x6d354b5badf24a6241f027dd8a4b1c875c8568c63eb9f607feee7588990a9e5a": "016345785d8a0000", + "0x6d354e4e0d66af3a17d759aaf308556a9493b477bfa16d9b1f3561fb5d1c7cdd": "016345785d8a0000", + "0x6d35ba67a26174e7196611c334d61e4b7aa9ef90cc65c89086d56c7c0a3585b9": "016345785d8a0000", + "0x6d3608113e263d8e7271d09d3e272df7739591c0a9967e57bbadb7d651aa7660": "136dcc951d8c0000", + "0x6d361674125360b3958b1a6c37665366ce3c600970d0fde17df02c0fbff8ea82": "22b1c8c1227a0000", + "0x6d363334fe10e17414c625cc133c93c6e87645a1f5d6dff157d0903b9e2b5dda": "016345785d8a0000", + "0x6d36a68cd0bc5e8891264430d938320dcb96c769bb7f0b25c500640dcf06edea": "016345785d8a0000", + "0x6d36afb924eb21e1e4ac224340adce0d4b6959532b6321cc6713b443df8b9b28": "016345785d8a0000", + "0x6d370a43a65269250f405146258df5512ebe396ef74f0f009266f3c3925b18ae": "16345785d8a00000", + "0x6d379b1a874442b768344b1f5e31c6037a4c39ee1e09c9880c5a38577e2aa3a7": "17979cfe362a0000", + "0x6d38acd2aeaa34dd5876c3809316b15df039f6aaaf3cc77693b6ae565942562d": "16345785d8a00000", + "0x6d3904ffe88a23cd6b770912293ad903f82535a08fb86bf99cb39eff43ab18ea": "14d1120d7b160000", + "0x6d39df231223e3af7b520d0eb18d52882e4c1a6d67a53d3d02a8b23d49cd6cca": "016345785d8a0000", + "0x6d39ed4b3c4f8983f9ada9a931fa23ee23a1f562e393b9c7742499a43289b878": "016345785d8a0000", + "0x6d39fbc50cc14f38a8150cff77388878fa4b370d4d62facbad054a31d044efb0": "0de0b6b3a7640000", + "0x6d3a0fb54ce10244f22d0a850e12f27856909b8eccd4b8c147196e5025d37122": "0de0b6b3a7640000", + "0x6d3acc6945c1a5baf329668f413cd256aa1a2419fa5f1ac0730ff5cdefe1acc3": "136dcc951d8c0000", + "0x6d3afc0a0ca1f9a4e53c1241f3940e89e976359d64eecf285b593cd92a814393": "10a741a462780000", + "0x6d3b600a66f1fc8f1923f5e831a581d1e7ce82465f5ebc80a120a79996ded52c": "016345785d8a0000", + "0x6d3bc58894e2870ca0814baa609b5defc950d659accc452337bf137c323487ca": "1feb3dd067660000", + "0x6d3bd4644a155920e8508b0969c4aeed7b20a4a1934c54128f83e57fdd8aee90": "056bc75e2d63100000", + "0x6d3bde2be68f5e8b08e10537ef5e46a2daf51cdcd1a081b3813b3dbf2b2edf2e": "016345785d8a0000", + "0x6d3c10cd28fd4c291a88a524b5ee3c8e676b70423cceb3bdb056b1a7540c2875": "17979cfe362a0000", + "0x6d3c4a51017560cda0b8c6e5fd35948e886c0fb15d9acc02130916cbada1cef3": "016345785d8a0000", + "0x6d3c52dfcd4365fdff8d8af89e62d396e1ce0f45d3db1db6e51d9101074bfc7d": "120a871cc0020000", + "0x6d3c588744d2c1280e9d4aa0ff5ff83cfb12834c8fbe8b239710492a413c87be": "0f43fc2c04ee0000", + "0x6d3cb0eeb079986277cb071548e75c6273b49a52e800202e63a72417e1df8989": "8ac7230489e80000", + "0x6d3d107ba41595adb75298c3205817274650fa9281cf4c9d5dfb95a85caa3d41": "136dcc951d8c0000", + "0x6d3d23572a205275e2f378633ab0bed4c581982c6fac3835d3b7058b936d73d3": "18fae27693b40000", + "0x6d3da47e2de5b129792c19b3e3c7f91011905f1519b81f640e1c0a1895d6af93": "a3c2057b1d9c0000", + "0x6d3e01036d0c5b160ac6b3a31f6d5c8d67defb57a588e4b1501242f5710962dc": "16345785d8a00000", + "0x6d3e6f8c6bae9e4ad1cafc6343f712c1a5d51b80026d921e466d712d3b27326b": "16345785d8a00000", + "0x6d3e82a67e8b88e6d89f8ad93f06792cd29bb591014d80df789f16045b01842a": "10a741a462780000", + "0x6d3e92bef0979e2321789229150de53953b8a40828f459ccf5adff7b048dfaf9": "136dcc951d8c0000", + "0x6d3ec45a8ebe25811f27ecd6d0c1ab3dab7aff62eab8a94afb2b3d7c1bc76d2a": "120a871cc0020000", + "0x6d3f081c1b145f2e8c53b81ceede4b3e099984abaa273200b9e844b94690a639": "016345785d8a0000", + "0x6d3f24d28d235ef9389619dd3ae3705ff509fa8c3bd36873ceb8c1987c2bc22e": "016345785d8a0000", + "0x6d3f3a7957ad2909f53f3952ba6f7caaeeef525fd83a6b8a50afa713603b3201": "0f43fc2c04ee0000", + "0x6d3f482c321c5897a8b156925d601821379662a9cabde45b83b1f63e046ef287": "14d1120d7b160000", + "0x6d4019904ed29a7d04fad350eeeaf31028e4cf9600a44788c0082a93f9637b4f": "95e14ec776380000", + "0x6d4029202522c87433532819a59795939803be3a9156bf038d02abb3fff7ec7c": "016345785d8a0000", + "0x6d40d69b9cd0287fc3f6044c13d89f943d091e8bb4b24d6f5feae091aefddab1": "17979cfe362a0000", + "0x6d40e84956243f6803e8c71572daa7c7a18974317fc35243e89d8499e085a796": "120a871cc0020000", + "0x6d40efde2e28b5f907f321becaff267fd0861c87585032950d9750c8d992a454": "0f43fc2c04ee0000", + "0x6d41cef88129efb23e8081fedff727a1ee7b0c9a4775d699255011cdd91f61df": "016345785d8a0000", + "0x6d42243722275049c763d6b70cb98c6acf8dc85387c47ff01d2513b23cb22626": "1a5e27eef13e0000", + "0x6d427f34df25c21df5193a2fb25888ab196e4babc7c3db714d929fb07ecd73a7": "136dcc951d8c0000", + "0x6d42d12c21eeb07c3cd59952bce28be32597c8e2c681ed4ac2843c799b45d04f": "0de0b6b3a7640000", + "0x6d42ecef8dc77b8fcc862f813ccfb3ad4d8fa20e7c83d62486b6f15cab93a0a1": "016345785d8a0000", + "0x6d42eee1dbcb40be9a0dcbc1e8671da6b6f241a73f93ec865f24bec8d9b55118": "058d15e176280000", + "0x6d42fec34a997918a04924066a50a576cdce03d5c704a5dfc996c2cd5aad6542": "1bc16d674ec80000", + "0x6d431109f822ac26cee219993d217e0188a1a38489e827e259a6cf0f74da28d5": "136dcc951d8c0000", + "0x6d435236451bba2f2f481a0d36cd7f9090162573577c5611fd0897a112192ab8": "1bc16d674ec80000", + "0x6d43727173aa7dd5d13a3c35d09becb224897b0c9aae5ac1fdc5ad97228eb9bc": "1a5e27eef13e0000", + "0x6d4382ff4025b563cd399f8a571452accfbc552a1654dd1c1a0dff961f65afa3": "14d1120d7b160000", + "0x6d443263a08f2699b9e96d1c9428d66cbf6d570960d566b7e91e6b30821802c8": "14d1120d7b160000", + "0x6d443b3d5765d05261b30d2240ae2b8784d843afc91ab137a9c1ed135ae316ef": "17979cfe362a0000", + "0x6d44b855fe3fe2fdc56e67c76837226d3a33dc5acebd968aca7040e9266705c2": "016345785d8a0000", + "0x6d44e12ae95f62eef972abb99cb6dac46c85cf298237773b3d5a95f0cba9842a": "14d1120d7b160000", + "0x6d450410919c797f0669361921c6c4b04574408a673e103ef9b555573000b5c0": "016345785d8a0000", + "0x6d457880b82453fe879b644abb5a5ff00e9a2920545a40b11cd5c6fe51806d75": "0de0b6b3a7640000", + "0x6d45f9b569c7a65ac6cdb679bc8e356b77098edff0d14e47f272960df16efd66": "016345785d8a0000", + "0x6d4625cb3e4e6cc05785727c4181f557946621a4059becc0d981e6ab26250c2d": "1a5e27eef13e0000", + "0x6d467d5aeac33ca7c9be426dff47ec2780de5077a1e246f4a6d6bc6903613ef0": "16345785d8a00000", + "0x6d46af5619ff784d68acd6da37826b6720ceed36ee4fdc9230581d23c69292e5": "1bc16d674ec80000", + "0x6d46d6311883f73fa05788ffc265812152dbcd70d2b2e32bfc03849bf30d605a": "14d1120d7b160000", + "0x6d470abe3dceeadefbb1382466c3a11e35d22f80e816948f68761c1f638ebf28": "120a871cc0020000", + "0x6d474db30e83dcd06c13f53316ad1510c68e82464e21c29c89020bba2bb8b164": "016345785d8a0000", + "0x6d4760135455ced13bbb8873f9398f91f34eb36826ea2a8b772de0de8a99baf2": "18fae27693b40000", + "0x6d487f576d07a35aa7c4ccd766dc8ed24afce5f8961c4783f0285b14e8606065": "016345785d8a0000", + "0x6d49a4d2b467e4066f53b5bf3b5909376d5c8191d67638134f3517ca5c2d7bb2": "18fae27693b40000", + "0x6d49c7c0a1703cf2d38d3f4ba21a3cadbc04181b3fe1c5690eadb63f955e8d2c": "136dcc951d8c0000", + "0x6d49e51ac0f6fda5cb12ba5028a0a690ba25f5761a0d342a93541137f9c89bde": "136dcc951d8c0000", + "0x6d4a60800426716123059a978c392659f5f7214ef61b821e523fed719fb6a5b5": "016345785d8a0000", + "0x6d4ab3fb7f111beb1acf145e99bda7ae252b6b9dc11e25c11891b4eb175cb291": "1a5e27eef13e0000", + "0x6d4acb3da40d70603481d908fd88a252facc2c47254cb17d0c21b9e749a7055d": "14d1120d7b160000", + "0x6d4ad3d0d654d921a2fe7a1fd029f117304138d20f53b2a5c052d70f26d4079f": "17979cfe362a0000", + "0x6d4bd5c47b54732950390604081fe9a79ad2470489837919e14651155a193fd2": "016345785d8a0000", + "0x6d4c009d04da156fe42bcd5c91f34ecd5ffa644c60e18fc70d9524ce60d9ff85": "17979cfe362a0000", + "0x6d4c883de2e55fb95716006645b606d98b03e378778216f93aa0f7dd1ed19abe": "10a741a462780000", + "0x6d4ccd09b4f0259f4690d3599e47785d622602233d3a8e99ca6b8ee124325f1c": "016345785d8a0000", + "0x6d4d6a7638c566f286aa5fa21e87631fe7cac469ed8a74c9e9adc073b5f4421c": "16345785d8a00000", + "0x6d4e9d3daa0faa09b1d8b6f60d46e277a391a3b13b00cc29e5c4b5742b7d738b": "0de0b6b3a7640000", + "0x6d4f477e627a9501482a75ff8fe6ae72d830631505da929c41d3b53e9ca2a2fe": "120a871cc0020000", + "0x6d4fa2b819e2bcd469f3642303ab56658e8b01a73aafbda25424ef44917f76ea": "016345785d8a0000", + "0x6d4fcefac01db81d9cf149ae5f2bbcbd09a8a05b8eaf709fc911a1b2fcbc411e": "120a871cc0020000", + "0x6d4fff2dded15e749af1c8814c8daee2538fdc764661630527d35cff40a0637f": "10a741a462780000", + "0x6d51650264e5ae01f07d5c853831b0efb1fd34a925b44555f2d8d580961cd668": "136dcc951d8c0000", + "0x6d519bb18fdf56bb0efb826bf7b99d02dad8f33af9735cd0bb31938b10c39cc0": "14d1120d7b160000", + "0x6d52e0cffbc318bcc53a0f8a817f97b1d3691305397f96b3a5d0a48abb5afa4d": "016345785d8a0000", + "0x6d52ef68d6e1385b245c728be4dabedd8d7858cb6e832b136b38f7129a4b7de5": "16345785d8a00000", + "0x6d531990f6a2c4065afc73f767fa0cb90254f8db1e329d5eb96ea248986ffa2b": "1a5e27eef13e0000", + "0x6d532afeedfb87364da5464356ff7f4cab26251a845dfb9861038f292b560d28": "136dcc951d8c0000", + "0x6d53a5ecf3d01b23d9c29a52872e90e88a5b30078c70f38d50b449dcaa05ee08": "16345785d8a00000", + "0x6d54071af5ac164f1df48511222139327356517223012394d1e708878dbb6151": "16345785d8a00000", + "0x6d54a2308cb050dbe03d508def6aa190ba82856991f61ce78fc11e08778bc5a2": "136dcc951d8c0000", + "0x6d5512817e8f42520abb98d21ee2fa403a86bdd8166c0e1e334008796fc71cc1": "016345785d8a0000", + "0x6d5587a4af846b33444c5f18cbdcc8290a5889af9f486cc4030153fe9fd573df": "016345785d8a0000", + "0x6d558e741d51de365f7799641475aa7eddaa85ed5461aafa7c8048ff1c5e7651": "016345785d8a0000", + "0x6d559296c24a2184c4013066fb577059d09e7179ac486e6dbaaff3bfc0664e61": "016345785d8a0000", + "0x6d5593adc0b320bbb5ccb333653185307b4b04395b9c3d6cdb2e36a7b506b284": "14d1120d7b160000", + "0x6d55d46388d64cd0a5a3dafb26a6c8a611f7fcd0e494b59808d93d063c18eade": "10a741a462780000", + "0x6d565b77b7992834c66791ae20f43e8b64896d51b7a42ff15c3f042bc66f4c75": "016345785d8a0000", + "0x6d56709364dc07fe505658a07ce1cc6f21ae78f90c6bb1692caeaa1032cd4509": "0de0b6b3a7640000", + "0x6d56b3cdb55f7a03ce6e05aff2abd991dcf82463c30a2a00cb3f0fb6eb571730": "016345785d8a0000", + "0x6d58a2d37cb76f1d7aecba04e0c774620ee974bfbc1a4d0e6c1eff31c40c478f": "120a871cc0020000", + "0x6d58acccac02f4cf617194d487850b67d4ee33c4be62a9ac130e3acdcef8ae09": "136dcc951d8c0000", + "0x6d5a45f460f171ea6223fdbdd9ccc1194ea8ce2f0b708f978953d6c97b7d622c": "016345785d8a0000", + "0x6d5a677326ba8ea585fbce62cfc457c53dd0ee4a7f14fd08f39536429fe22e0f": "16345785d8a00000", + "0x6d5ae7552ede92ee5bf8e332b10d4918698841b6feb3d36cdcd05183c9d7f0b0": "136dcc951d8c0000", + "0x6d5b73e7aab98ffccdd1d4c4aef2608894dba7a046516a6b7132d1fc31b77bf3": "016345785d8a0000", + "0x6d5b9f1ede707217ad5747c922d1c1e5d454637c7744862c71f49e7c187785bd": "016345785d8a0000", + "0x6d5be580bf80b5339462d042b122cd1b1502e2b2c8c75aa6b307cb8e64d8233f": "17979cfe362a0000", + "0x6d5bee001a049853fe9971fd93f8cf4c225afad6f367e52374fd31bb4cb0d2cc": "1bc16d674ec80000", + "0x6d5c0f8479301900cccd981a2c348415d1a1987d2e9e99050087a91f861577e0": "016345785d8a0000", + "0x6d5c1eb11ba9533fcfef0ddaec4063f695249bb8bb95f6ec9fc3da78abd1b26a": "016345785d8a0000", + "0x6d5c84a584e96de866b13b177cc906369509448389b963ed65227c72b4e72b06": "016345785d8a0000", + "0x6d5ccd31cb1e46a5f5fe7c9de12d67964795debcfd48ce9779d7069714b1b13f": "0de0b6b3a7640000", + "0x6d5dd8b26aa1a0f87cb760054531cba2dcca6307ff709712930d0235020e2e5d": "016345785d8a0000", + "0x6d5e76d5a20672390480e28f1deff9ac816c0cdd70306672dad91293df47be4a": "016345785d8a0000", + "0x6d5e8dd277a3563933dc03ad682ed4e74fb95a670e0dcfdf2a2f607f63e20fb4": "18fae27693b40000", + "0x6d5f07683a32ca4508bb1f880ecb1e0f26ae818cba232c693f4cf9d8fac232b5": "120a871cc0020000", + "0x6d5fecb295a466baff0f74f246f304fbf5ab9cac6323e0b3ae91629a208852ab": "016345785d8a0000", + "0x6d6072505213b6e2448421f584925627d8e5fa23e3f34a5f292ae2172fdf9d00": "18fae27693b40000", + "0x6d608930e6a0e45b79130c511a29b2ef52d603be23b0980a1990ae56e55feecb": "18fae27693b40000", + "0x6d60b8803674ec4d3ddeb3529be74537d89eea1668e7a24d1f742b98e7cfa7d6": "016345785d8a0000", + "0x6d61101b6feede1c7b186fc4f731da121fc7c77400ded7588ce2c1e87d075c12": "6124fee993bc0000", + "0x6d61164aaf141502d519b1d5dd1c57a8890e80984a963c63c89c4b1e1cb367be": "10a741a462780000", + "0x6d612e673eca74bf454b3e3c24d3b07c9f53d805801fe2878a0145cbf774b7a1": "136dcc951d8c0000", + "0x6d6164652173f1c1183b4babd9f0b1b864988e13421292bb482c72e4183bf0b8": "17979cfe362a0000", + "0x6d6181baf907580758b98aa25bacedda697180ff2b716d9a61d12a9e32dc4ad2": "0de0b6b3a7640000", + "0x6d61989cf83600662c28b7f60b4e2b47c7080359bb3341b3386b3c1ae58dcdf5": "0f43fc2c04ee0000", + "0x6d61b8e118698cba2253c9ccc46c09f1fab0bbe5f3b7c7546be656db376555f5": "17979cfe362a0000", + "0x6d61c3f70f4e8b063a0249db05430b3b48416324f824edd9b76cb71e1db0c91f": "016345785d8a0000", + "0x6d626b0192e395477919095b1d5c887f42dcba08774a0f1e424f140edf3f6706": "560ad326a76c0000", + "0x6d6298de6c86f6e8572a3e3645b157e3e262dbb3ba0e6cd0f26a9e6ab3fdf21d": "016345785d8a0000", + "0x6d62f4ddfbcd9ed0c6146ab5f6371c3672b63bb80aede18a78cfa203ed105994": "14d1120d7b160000", + "0x6d6336526cd0027282022e68732b2fd4ee0d90c55bd439c40593fdcddf23dfce": "0de0b6b3a7640000", + "0x6d63486c44191e3cefbff7af541f35448f1a836ba804f4268402926996f0dd19": "016345785d8a0000", + "0x6d64a0374cfcb68526f7b1b1484be27dc86c307fec4389e622e3d114d7cb3b0f": "016345785d8a0000", + "0x6d650265bd2f8eb5287a051af5927ab51b2957175ff052e228ff92519fbe7f8f": "14d1120d7b160000", + "0x6d65b8dd2e9d4c23a941335a9e9269d9963d52e4e31802b680a523d2a4de2052": "17979cfe362a0000", + "0x6d66ccb0236e8673ec2f667df9b64e4823b2ee0af91cffdc9a8458977e4d8e99": "016345785d8a0000", + "0x6d66fb6307be1fb2a4851b7ce0426495339ebb3bb0fcdfd29bd4bfec46df1746": "18fae27693b40000", + "0x6d6788d89931c9206a59f93f9f5341481603386d5fcd76f5050a85e28112601f": "120a871cc0020000", + "0x6d679a2da3d61f19761a93b9fa547775a57b162c744b8effe63f064314333b78": "1a5e27eef13e0000", + "0x6d67b9b0f316b58e4f06b0834c1b5f4e74e045efc852ac30751b861c6de8c594": "0f43fc2c04ee0000", + "0x6d67c648acf14ec87000050a38fda05e0c89f35af871d000ac663e272a8c77bd": "18fae27693b40000", + "0x6d689a8528b6eb868920bc2951fa9dd1ce22a232538173a9a71c2d97a96c4edd": "016345785d8a0000", + "0x6d69097716b281c19b3b7284f1b68fb28d38461f63ceb3fa3ef6620f75f6e731": "0de0b6b3a7640000", + "0x6d6921bc0a18db94bfc9e68980a1b2018d976711c76b91fa30a9a2c8c9ebf062": "016345785d8a0000", + "0x6d69626dfd0ac336e58f258216ee00383675544d75957a1ffee13d83b817da8e": "16345785d8a00000", + "0x6d6996f88bab961802300457eed62cd5af9c68050e10f6f3f1a146d5049a1e70": "14d1120d7b160000", + "0x6d69b295f8eda0e670b8e9ccff52e9e649ee4cef00e2df8324a8d20141cc446c": "0de0b6b3a7640000", + "0x6d69bdfa086abc28d283d568357da48f1b3839b6b5ff9219624d66bc13a1f138": "0de0b6b3a7640000", + "0x6d69f52d96b4d054ae886a5565dbbe9aa0c2da4aed4e515ea9578af4dcfc7ab6": "016345785d8a0000", + "0x6d6a0cbf7fecea8afe6cb72e02e39c13e75b49e45cd02490564bea549cab58d8": "0de0b6b3a7640000", + "0x6d6a10b0063241bf8b4a8c8924cb4d718b79bb564b4fdd1cad482192653c31b6": "1bc16d674ec80000", + "0x6d6a4360bc475e1053b3240f56b6611efbeebc2572a99e36b24f9f2f0ef7437c": "0f43fc2c04ee0000", + "0x6d6a5c5916925df63bf647874faf5ec6b94d69f216e37808c0c630c12215503a": "016345785d8a0000", + "0x6d6a7dfaefd79617c1e2f7ff10bbc1381be216c6afcf2fb95cec8cb5c7f62084": "17979cfe362a0000", + "0x6d6abb5094a8a42bf4939e3408ac8ddc192ed84e91e756920cb743c9e0aca4d9": "14d1120d7b160000", + "0x6d6b0dbfc53a159f94d32b2a9815292a9133f6e6b923a3552a4c9b06f3d2610c": "fc936392801c0000", + "0x6d6bb75abbc09ce6b6a8328228198e116002ed7b089b82d9d41c6943af951d1e": "136dcc951d8c0000", + "0x6d6c231480d07e6e2fbce387c47e70de8f8cd42bc9eb30ece52872fbbc98b9ce": "0de0b6b3a7640000", + "0x6d6c23237ad8d1c75dbeab29864a968c3d01ccaac43277c95bae5c14383f39b7": "1bc16d674ec80000", + "0x6d6c6c4132be5aa7b3e711f72d9e7d510beb141c5c3e66d76e97fbba934b3b79": "16345785d8a00000", + "0x6d6ca7b6c225cab66a2c9eaea788287ef703ddb411dfea762e0615e0a8e0f46a": "016345785d8a0000", + "0x6d6d451a9a385eb4ab1db3f1c216bafa9aaf793317598ebe427552cf7fa71ca9": "1a5e27eef13e0000", + "0x6d6da8549bf5219632c3c996b9c540ebfc077635e92ad142ca0067eee31c4dde": "18fae27693b40000", + "0x6d6e1254bc9a89c5935e79d1664e08bf0faf3f8a07870fdd3deee1e9fbac70f8": "17979cfe362a0000", + "0x6d6e3513c8a8c5d718606fd220782a9746a91619cc7e2b6bcb8c3e6fe8f2ca1d": "1a5e27eef13e0000", + "0x6d6e5d70d87e1774f41440d28679ce527174aa9f4cdabcfcaf7483b0bdeeac51": "016345785d8a0000", + "0x6d6ec8d499f8c54a5134b1713b806ca577bfe9502a77055e2d5d7706ba2179d5": "016345785d8a0000", + "0x6d6ee96f9e0543c2f4fe52a67b5aa24a10c595aea689c95844616150540ed443": "120a871cc0020000", + "0x6d6f24a8be87771f308373a0208ee8fc7e120cedebc29176df3b6f373e5210e7": "016345785d8a0000", + "0x6d6fef92fea55d34ac440bd218a6fb77410465ab3eb1acdb2dbeed43d869218a": "16345785d8a00000", + "0x6d70683ae13772ab616ea9ad6c3d4af7ca9446f48df1d7df1be5aba63d0c10ca": "0de0b6b3a7640000", + "0x6d7082e0f7ea216cd11d9e70baf1f75fbda66a2a33e41b963b7d2d96896d5ee3": "14d1120d7b160000", + "0x6d70859320057cb5b4d68912f25cdfd0576dc92f5dede5b77fa5816dfbe01776": "016345785d8a0000", + "0x6d7129b1ac2c2049ccfc0809fff2e3e59bc4edd87f0cb8e1d27afc69d31725e6": "016345785d8a0000", + "0x6d714c1b448662a674e22f99bcb7f5e5a5939ab4216eb5d537964893912e0713": "14d1120d7b160000", + "0x6d7165d7f4b49c1f16c54f549ac6955b127fbc0d9192f7d4d03d03441771bb16": "016345785d8a0000", + "0x6d71f5f68f8d14700a600a2de25c3a8342c4e8d52db2051cc56bcbbfc024b202": "016345785d8a0000", + "0x6d72932cc239aca24e4f20a56a96f7d8ce68311616900e186057359828a3f5a4": "0f43fc2c04ee0000", + "0x6d72b90c85d8377c8579f6f85a0124bd86459e37d17404294b9ca9b66b318a2a": "17979cfe362a0000", + "0x6d7333bdbb2be340d300ebe4535f911929052311b817df0277afb95e53c2145b": "016345785d8a0000", + "0x6d73a6e219d67ace97b7d74af7261ff71665bc4cb2fa2fdb74a360b03e30a3e4": "18fae27693b40000", + "0x6d73d7368e9951b0cd1367657cadcd51c3350c2b7974e0eb6cde3c661f4c4cef": "016345785d8a0000", + "0x6d747d54742cf4b9e05ee5db6d1fe8978e2dfbd03b0b84ace55dd19a4106baa9": "016345785d8a0000", + "0x6d749563cf87acfe522af5bf009a7ac613f2035d3db2c43f07086cf818a40d5c": "0f43fc2c04ee0000", + "0x6d74a74dd8a612074ab6eda2c1b762025b82fa3f204a46d757b40c3489f80bf2": "14d1120d7b160000", + "0x6d74c0faad3327c68565ecbb13801d1870d1bfaca0ac0cca1da6db7cb9d45104": "016345785d8a0000", + "0x6d74dde52961508436cdd16ca77b64fe393a3a4fa0cc7bb81e8af7b22deda81c": "0de0b6b3a7640000", + "0x6d75a496ad367a0499b8fd60cd080c2a93dd384bae5f55b27457f76383aae685": "0de0b6b3a7640000", + "0x6d75cc31359169142600a6c17899a2a214f5f0198366c1331289b1d9d3f728f9": "0de0b6b3a7640000", + "0x6d767c94a61dcd15ff84e4b81a701c8c9aa02e0920612e34355f7909a2b3db6a": "0de0b6b3a7640000", + "0x6d76dec389b9b8fc1aa8b0b030aee88e2d0eaf4473f88fad2fd6d8f089ad5173": "1a5e27eef13e0000", + "0x6d76ea34c60c7cde3336a1826ca8b4eb19b99e63decd4e175ab5e6635afce369": "120a871cc0020000", + "0x6d770723663ea07d3b094c349b19945f5ebd7d17bc7338d0893232eb07aec88e": "0f43fc2c04ee0000", + "0x6d772d2390b4688098ff28952af58aab56409412faa0d1a53928be85fc2dcf73": "95e14ec776380000", + "0x6d777a280a5ee9840db369c8d160f2e2f30628edca6425c0ccbbc1eba23259ed": "016345785d8a0000", + "0x6d7782caeb3fbce3a4b0f35fc580b0beba02e8e9c32e4870928695392a26759f": "10a741a462780000", + "0x6d77b7f6761d7373d47f970c0aa3f38f60f2784cbf6e9ab737a61e5c3df850d3": "0de0b6b3a7640000", + "0x6d78132deb513da0fda97bf1f500ebabb933cfcb221fe3c47be687ae22a046fc": "17979cfe362a0000", + "0x6d789211fa225483cc35b86879e5911d3e7d892d3c97ce26e49f44d5954708f4": "136dcc951d8c0000", + "0x6d78c88cbf21ba4bbb01f98b1aa915f9d0856b2d2e6a1ffcf14ae49697979d1f": "0de0b6b3a7640000", + "0x6d7925fc4040fd8a36c2a1facbd30ac6124c0afd319394ef335bb8a52ef70365": "0f43fc2c04ee0000", + "0x6d79b89cabadb2a5449ed1e914103cc88bb813ff0f792ac4890f8048db9cfffd": "016345785d8a0000", + "0x6d79b98e23feadba24102fcf2d94805c71ed34c48804e4d062298ac62fea2f33": "016345785d8a0000", + "0x6d79f3d3f8bf46f00871ae73c0a25b442ceb933e8422956a124dcf6fe1966ca7": "0f43fc2c04ee0000", + "0x6d7a093fa203e219b7a8a43d10e6762b697d24740bc06d05c6bbc43286817f95": "016345785d8a0000", + "0x6d7a310d35bca2927fadd0e861876780cb7ac7b50fa28795758a5e569589866a": "10a741a462780000", + "0x6d7a660ebf63fca8bf52f0101e8277926ac75a6bc25fb7d80e3a8d28108b664c": "016345785d8a0000", + "0x6d7aa8fc9185cb3865cbb8000db98ca0a05824347d59fd48a6a651a816c40391": "10a741a462780000", + "0x6d7abbc667b9ff63d17638a5bf709703c193c91597c0eff324faf9ab99acadc2": "0f43fc2c04ee0000", + "0x6d7b88c25917415e46947a3b65f0448277667e8ee642e1c6fb78ce13d377b829": "18fae27693b40000", + "0x6d7d08f86cc7bcd89126ec3c53d7387b9fa6f1b8657da7d4540b31ad85bc25c0": "01a055690d9db80000", + "0x6d7d0e9afa0d1071047be39c839a664cf3858d6084f89571fa74f15845cacc81": "016345785d8a0000", + "0x6d7d407ab930eaf4b118a63d6d78b84cc625a7b6e45cfb7fb500698d16aa1871": "10a741a462780000", + "0x6d7ddad2d49feffdf00fc0b7da84c4ac90f5bf44010c0cd17058027488f4c48f": "0de0b6b3a7640000", + "0x6d7ddcbfe4e8bb033d16cc1ed09222e150a05a7d054a06143e6892f39a544447": "14d1120d7b160000", + "0x6d7e61b473a25d703c18b8e5d5b71818294005ede9dd89cfbf8e920eb73651f7": "18fae27693b40000", + "0x6d7f20ef5145820f3d6895a59b95829f4fb796eb6ba8e709d66333091ada8a12": "17979cfe362a0000", + "0x6d7f5a96aad2ede7605ff2e3606d85d671b906b256f87b258369d107cbc05857": "016345785d8a0000", + "0x6d800e8f07daf029c7f1704746ee8040a60b5e30c2aa23e1d1d78667f0cff689": "01a055690d9db80000", + "0x6d80bcc317a8e5aa6e4bfc0487aad09cd0f10e510296c3e7a7c599d6a4108f16": "1a5e27eef13e0000", + "0x6d810fbdf07c55ba5bec0dc9df44bbea13d6f917aca3c1cd526ff26be3f2d6bd": "01a055690d9db80000", + "0x6d8143a9ca02857088bfa3f48a6cd71ceb7c12345a5702db4136253c2f071e16": "0f43fc2c04ee0000", + "0x6d8156e8243cfc48b6639e24af0be8ac70dc9cca7b82beaa91aa2cf6dcad6f0a": "18fae27693b40000", + "0x6d81cbb38686e3519e62ea280dd21ab48f211280ec039171eb8143e2e3e8edbc": "016345785d8a0000", + "0x6d824f0c83bf979a8684d8ef7def7a834d4138a0a3099362e1a63ac33003e215": "120a871cc0020000", + "0x6d82f7efadd52c46fca265ff7798badb34cd41b804baed1020397e4f2444c35d": "18fae27693b40000", + "0x6d8332244fe4b63fc4973e81bcaade5ab4f13e29d30635e3d252858b54aaa655": "1a5e27eef13e0000", + "0x6d834e5fd7afb6932f3a096f472ffba75db5af2448aa23b76047e185b58a2ce2": "0f43fc2c04ee0000", + "0x6d83f9b17dd326919c5e2ee91b187c99237bc0aaf04035c9c892bdbce77dd954": "0de0b6b3a7640000", + "0x6d84021847db6258afcdc2afb2f835b8dd51e5ea49e00ea36631454849208fa7": "16345785d8a00000", + "0x6d8404797dec2d56c167aa20cc1012d38ca7b8eab91d65201c6a4271037037cb": "016345785d8a0000", + "0x6d8430b93444308d99171ee5222794d4bb034268541291d7c03cc11f887bdec4": "136dcc951d8c0000", + "0x6d8434ef8e567b702019208b688dc89065736ec0c9c2dc63c7758d90e772684f": "016345785d8a0000", + "0x6d845e34b7f7b42433eddeb9229173f949eb3cd1ef6f75726429f2af49cd2ebf": "0de0b6b3a7640000", + "0x6d848a1a89f00276235333dd6d73a27b29b441e6fe851412b3a3eccdacc2f533": "9a0b1f308ed60000", + "0x6d84b1cb860158e428802f7b28fad66f8e80b5b443b9fac67fff9adf196972d1": "016345785d8a0000", + "0x6d8512c1ac67c4ff7c38dbd1df9c3bb441282163610a4b996aef8fda3a6f2c55": "016345785d8a0000", + "0x6d861535504e65c1fc7689405da2db6591e7fe06f033f89464a6dc3af2ec46de": "14d1120d7b160000", + "0x6d86446c787e36cc939d0e404faba6b2080312f441bdf749fefcb883093f03f5": "016345785d8a0000", + "0x6d8646c157ac529ee1dbf9abac2b28035de0bdc088a50495b4487bd9c8781750": "120a871cc0020000", + "0x6d869bd390f1f8a5a1103109116a270fe35f156c18bd600b994e2ecb7c902537": "016345785d8a0000", + "0x6d869ede0a85f36257775bc240a1d0a99a405e7c01e5783409428b44535b9d35": "016345785d8a0000", + "0x6d86f6054a3ed5adfebf2bc4f8259016b0f7b628565f2542cdb9a19379c31f14": "016345785d8a0000", + "0x6d870c011509aabbd89c283830871c123717ed2d3f37eb46445b94841ad3163b": "16345785d8a00000", + "0x6d8725a39f2ca32b885d2033079e2c728ea469928afd03811427f3ee0821dd91": "0f43fc2c04ee0000", + "0x6d8729ca4a72a9cecfbe0ca703a20ba7e093aff90f068d65661c2fc5f73fa52b": "16345785d8a00000", + "0x6d872dcd2292b35ee054d659ce4e722fee81c86e13bcf946be16cfd0d4e64d51": "136dcc951d8c0000", + "0x6d879ed9857fd747b2a04d97f1b065bdf6e87271f5b08ca0ccc1e99318801624": "136dcc951d8c0000", + "0x6d88257727b8d0b75dcc94a7e5426a23aee710d55e9f3c56c8ebf1cfe3f99899": "4139c1192c560000", + "0x6d88799fcd8e04bd21161d4cc2b9f4725a3baa289d06c687934fb50e0d679ea1": "17979cfe362a0000", + "0x6d88f4fd793d3986a7777735dfcd3f3a2d007c6d44108354b45c5699e23a4eab": "136dcc951d8c0000", + "0x6d89ec53f2d275b1e0b009cdb921a56bbd33b079146096909b45c31f25e2c36d": "7e49b1c9400e0000", + "0x6d8a09c2b426c435d5592bcaea5f90e62dacfe5833b02a205d795703162ff7d6": "016345785d8a0000", + "0x6d8a5a560abb937dec21cdbd269332c8b7e2e3205f858a02426248d36ef4942c": "120a871cc0020000", + "0x6d8a5beaed9150b15bc27f898d29003ea31dd63ed5985626c102f516011d0257": "016345785d8a0000", + "0x6d8b0f3207bd87aea79b44e9180b4fd69787147f3fae5fa7e0699381ddca8c00": "1a5e27eef13e0000", + "0x6d8b76617784d0671e50689a4825c6aeca9c888287297d5b97c367c7b2e8d808": "16345785d8a00000", + "0x6d8c2aa25407085d86e3a8bf7375c7bcc854b0f731ffee4a92d1fb2f4e19ef63": "16345785d8a00000", + "0x6d8ccb4a72b5cb02fdbe594d86afd996ac1ed4918202b91a90551edd6a692650": "16345785d8a00000", + "0x6d8cf758794c9fd8f0c29077d04a2b2c62897cf0cef63b9057cd07cd169b2b95": "0de0b6b3a7640000", + "0x6d8f933470c664cff89bb75d5e58c4944ac9e51096322b3c65e2304893caf771": "016345785d8a0000", + "0x6d90000a3e02c119ad208740caca352b8d0d16b5121562c14cf5a5ee4df4066d": "016345785d8a0000", + "0x6d90fc8450cb5045b25bd882aee643932e956f10468f99c8ee80f2dd397093f0": "016345785d8a0000", + "0x6d917229c623160a03299b9218a9ec0743226649004cdd718d9213b621213f17": "0de0b6b3a7640000", + "0x6d918bd162cf48a219335becc93ee17a510f2d9d040e5f8d83b8e06301d28b6e": "17979cfe362a0000", + "0x6d91fe48a8caa2cfb8db7d7a902aadb4a1a3ce957beb61a6a3839f2bdebf69a3": "058d15e176280000", + "0x6d925e64472263af8ab430f1a96102104ea3c053f79df50c1216097b1680b29f": "17979cfe362a0000", + "0x6d9269153ed3d682603e66360d823dfc6b68fce99c166ddf8a2b1237b1b62036": "16345785d8a00000", + "0x6d93f7b3b0b64e5531b2e1e91286905ed09a6acd71697826a9044320172ea03c": "0f43fc2c04ee0000", + "0x6d9524cf2276ceac470c864ba92f63206406e12e26e1b98edd2ad6d4a1525afd": "1bc16d674ec80000", + "0x6d9585f76ef0aa1fcdf8ab21fce6d17ba1167e1e77a5b0ecd81f9e90621f8c89": "016345785d8a0000", + "0x6d9597bc5e142890649424a94fb27a80ab7742dc859735b7a41b1939fa46e310": "17979cfe362a0000", + "0x6d95d30fe99ded70eaee20b125a87b5462ae538a11f87d34ba48fa36e95d3b47": "732f860653be0000", + "0x6d95e88302b00e178f918be3dfc072f142b859cb33dff08c377036b3d30b2ac3": "0f43fc2c04ee0000", + "0x6d9685fbe78d681bf7bd26dd8e33f89fbba45902d9cd4b71f48204f4844b5c6c": "016345785d8a0000", + "0x6d9695362e7b7bd86e26abe2567729ac82193187e338481585467a064a78605b": "016345785d8a0000", + "0x6d96caec38a304e2835c941bf16f0925391f9e95d95b51f3974ac131216dd90a": "14d1120d7b160000", + "0x6d96d6fd34b5d55d7981704e6f30bfafa21f1a157c0e872f25842e199b62e34d": "01a055690d9db80000", + "0x6d97054c46cb01502c6d4cfc003ea0edf05375faddbbd1514c02e208fe414c95": "1a5e27eef13e0000", + "0x6d9707cc3b9e1d0e4f3051f191e2f7fb1b1b78bdf4209a8f161ab0e1780568c9": "16345785d8a00000", + "0x6d9714f2f5517c5b8820820f666079453a28c3f564759e71354f80e48f95e9a5": "0f43fc2c04ee0000", + "0x6d983b3f128e0ee35df25b308f58d6ff75b25316eb2712a822f870dff9595030": "09b6e64a8ec60000", + "0x6d9887b7870bdf1be2a07e838fe64d3b1b11a6cca6267455c1a509089a1315d4": "1bc16d674ec80000", + "0x6d989d71eef1412ebf6478cfd7ea027b83afaba997eabab7af34fcba85f6040b": "17979cfe362a0000", + "0x6d999e61f01f04c3d540f4e95736dd9f9b2aa571ee6123aad629c931253b5e0f": "10a741a462780000", + "0x6d99c4412e681d60a0e796f78a1f27a3099d30638b6a24fa71abd4759a10230e": "14d1120d7b160000", + "0x6d99f90014a4e3ab7f1892a19f369bcebd7311b1cda495b64a902754fe58d031": "1bc16d674ec80000", + "0x6d9a1c27da8f8ee31d27a619126b3ef2bd5e0bfc20925c701183ee1709df3700": "16345785d8a00000", + "0x6d9a7f1f8728d122079957e295e3bd0a6dddd71a1c4c3bc2a6c752ee8c84a3d4": "18fae27693b40000", + "0x6d9acd55bb890c3b4ad03f954daeb82b7406badadf090309559c959a92b63df5": "18fae27693b40000", + "0x6d9aec38c3d038084bc916d1985b83f51815a7b4fdc7ff2e2f5a3d2ea16d417a": "016345785d8a0000", + "0x6d9af7ff024aad27d97eec310a402839fa7bd564c62554d02bdce75767e9d558": "016345785d8a0000", + "0x6d9bc2bcf86c13bab2a1462c35108b3b94faeaa86d06bf6a23d3654d367ca95b": "1a5e27eef13e0000", + "0x6d9c7aee708a0d1d314c554b833248f512effe99798533e3f930f8669d1d74a8": "0de0b6b3a7640000", + "0x6d9c99ccc199aa1973483fa9cc833f799476858af8dee38eff43eb83dbd5736e": "136dcc951d8c0000", + "0x6d9cfa40d5152558da005a9e7c191d66b34c17a305b1be7611d776ef71478095": "016345785d8a0000", + "0x6d9d14ea8316d8817b235e9c77e1bed46f0ada458b4dcb3c71cb43d44f81e1db": "14d1120d7b160000", + "0x6d9d31c28dbddaae03b798fb55a725273de6d809079de47ba441deabd44d50fa": "016345785d8a0000", + "0x6d9d33bd092759fedb8a7456ad986129efb8b0b2dca42db99505a86170fac26e": "016345785d8a0000", + "0x6d9d5796060f220b6198a3e39d87f9b496abd0e3e47e27ead2ec4fb6ccf8d420": "1a5e27eef13e0000", + "0x6d9d83c4c643e8e12bbac9b90a582a8d63f93cf6185afde70aac5c3290f6e9c6": "016345785d8a0000", + "0x6d9d8e40b97fda479b171ac8fdfa93bb0f3ff049915ec5be4d5d36937a567c87": "1a5e27eef13e0000", + "0x6d9da9d7a6007d462a179b892e775727905eb2373faa608b9a9dd46a86d4ae65": "016345785d8a0000", + "0x6d9dd239148ac7c4e0da80438631024dca017395b45ef06cfa2667d2ba546b5f": "16345785d8a00000", + "0x6d9e813014cd7f0ea83406c67224b8e6157b2a5fe1b511128ca14af7bf18821d": "0de0b6b3a7640000", + "0x6d9ebf0307b6a294ff80614dfb0ee1f2791125a899a57d87d5febbac85a31ff6": "016345785d8a0000", + "0x6d9f6cfbd90f9798e019861eab049a94834d1fb238d5a0d1afe274575ac45a6b": "1a5e27eef13e0000", + "0x6d9ff7bb5503539798a9796e2f6396581bf75f9c4f7cb3407afe214046368dd0": "016345785d8a0000", + "0x6da06aaffe3dfc39b749256b4508bd24fd9dce7b9d5bbc42bf60489c572a38f6": "016345785d8a0000", + "0x6da09ce6c8e48f68b5b19433a59623eec88c2ad9c4cc2fc492661b2e18506e56": "17979cfe362a0000", + "0x6da0b9060235fe8a9c4a5a7481e77fe14ab905b60ba70b612bc4b437b032c4da": "c3ad434b85020000", + "0x6da0e31d55613252598092247c1a71207bc39119c9ba6c7bc5a5e0af05582cb4": "0de0b6b3a7640000", + "0x6da13f8fe6a8c1a5fed1e9304d8779452c43282e5861e03819b0c824132c3138": "136dcc951d8c0000", + "0x6da14f1f8e8bdf426ea3cbce7b994f0bc304f29464d0509a44a707d6b30a9607": "016345785d8a0000", + "0x6da181f16bba4919bff1b8ea053bb16e4df363900496f10cf1b6924d96bee1ad": "016345785d8a0000", + "0x6da1c4df6ddf8f980d9492ae0245fc56372f7ba8a72d9d7ea03a057c77e401f2": "1bc16d674ec80000", + "0x6da1fe903f74537d26c2e26a2bb2ab55d1271a930f17194c6044ed3a04278853": "016345785d8a0000", + "0x6da245513394cb5a29b9459299f08b283e78333b4261ab8b0b3699cf22833694": "016345785d8a0000", + "0x6da257eecf1dccb8201f9c7ccb7f541f8ab0f5643f4fc51b3b706e5f196c3961": "17979cfe362a0000", + "0x6da260d01fa1b8e8fb14b7183a8f670983363a115dc618fed1a57562212ea824": "14d1120d7b160000", + "0x6da3737ee8b86da7cc2b3e1379395084fbbbfc7404379ce43e78157b2364d553": "18fae27693b40000", + "0x6da3d21670a454025a8c4c43800953e482ef154b03c44779398e948f94cf4efa": "016345785d8a0000", + "0x6da46169e7b9b2ab04b15c65fe24f8ee352ad30764181c05a30e8c8ba939fe79": "0de0b6b3a7640000", + "0x6da47338bb29923dc5b946737822051aeb47bbf5f52ba97451209866d6474821": "16345785d8a00000", + "0x6da4d1bcc26eb28ef5ccb190e3a24698b8c12c5ff08d6b19d931f5dfe6fc9933": "0f43fc2c04ee0000", + "0x6da55d97a118a65a22bd7d00b397ed458235fab7fe3a423d98364ef3bafbb303": "1a5e27eef13e0000", + "0x6da5dd4507f110f1bdededeb308c961236e2e7f86c30da918ca966b66d85211b": "016345785d8a0000", + "0x6da641b0771628552393a80b3a50076b6530f79b8bd9413e57295178d7ca5078": "016345785d8a0000", + "0x6da725919653cd7883cacc26c62fd03730ce04b10ec719139c421ed240ef5529": "0de0b6b3a7640000", + "0x6da726df1567742c538f5555378520a3d62b8b57a3919d336e7694f1603361b8": "0f43fc2c04ee0000", + "0x6da7bf9dacddfcdd50d4b8a7eee7caa6ba0c18f58565ba5b70537ca1616bcb7f": "10a741a462780000", + "0x6da7d0ea01de633099a31ad1d849e222a5b0f60efd51e353b08d4a51ab58875a": "120a871cc0020000", + "0x6da83b5e03404e0d9b12b2ab9f5f9e7be33bec28c431fb01f00f473ec4593c95": "33590a6584f20000", + "0x6da89f7a5e3c994a57ff08a2889b4ce344168d923d7447863eb23d95b709b16d": "016345785d8a0000", + "0x6da8cb3b47d0b19aab8507e42444c175892a4d7a385eaa8ccc9f6476f15b5f74": "120a871cc0020000", + "0x6da9b73330c768ba9d7cabc2972f4819d78669e8cb572e06ec12e3f31563e8fe": "0f43fc2c04ee0000", + "0x6daa090a9fa258ef25c4368152b991a8d40e521cd32afa9404488bdc417e036a": "14d1120d7b160000", + "0x6daa1dfe71e9874d9a73953a4ac96950624faed241ba73477e1f1122efc896ac": "58d15e1762800000", + "0x6daa8bee30348050b5390f8fd6a3eb3322b9660ee12bed6fdcd6e64f9929ff83": "016345785d8a0000", + "0x6daad72eb87c6989a8cb770c148806fc41a63bd6f0375293c119953c78cf7d52": "0f43fc2c04ee0000", + "0x6dab22ea49d1248635058abcdbc076e04ddcfab719f65659d392f23dd19a103e": "016345785d8a0000", + "0x6dab2b15b2bc22ab473c5bd8131f49f576a81696129a986b27743dd10433dbd2": "0de0b6b3a7640000", + "0x6dab65d5ed98621cc59e67ebc5826c865cb2b27b32446e9f375fe030b44e3075": "1a5e27eef13e0000", + "0x6dac2a150d7d3091595520ca874dd4e59d3bae0054ffa0f68121310aaf88a53e": "1bc16d674ec80000", + "0x6dacc7132c27aa0b5680ce3e84b04921fe06428300c53f55043395882c7cd609": "18fae27693b40000", + "0x6dacd9042919c5e46918663616f2b6fe8ff648e6d90265bcb66b9272d9856441": "0de0b6b3a7640000", + "0x6dad78e0d6f51783d7c0822f50583194c455cc3f59c2ff2e3dbd0d7acf942311": "16345785d8a00000", + "0x6dadd18af5fc4d0bf7932f1fe35b4d2d26d42bc986bd1023ddd18697d46fe6d6": "14d1120d7b160000", + "0x6dadf33df54fdbfb6eb9982f76981d3f2a717ce2b6c1c7a4c7ff634c3e8cad36": "016345785d8a0000", + "0x6dae0a39a6be18a3605d25ff096c2acb5b73cedb3300b0c9ed932ab4b9d0efa2": "016345785d8a0000", + "0x6dae2cdf16ef3f81c27fa66d4ab9e0bd2047b547f0b7001887e5196138ba4ea8": "016345785d8a0000", + "0x6dae612c603701ac75d57876c0c10a19eceb24bf3bcb7ca9a3de331a3e7c4c93": "16345785d8a00000", + "0x6daf5381ee7924aa98b92ce64bf9c4a3a211b1a1c9a89b043273721c5f74684b": "016345785d8a0000", + "0x6daf6eac1c5ebf8b0b3fe80d80cc2a29f9a63e8b6f8b43feed811e509bc91dfe": "016345785d8a0000", + "0x6daf850b06e26cd95bf9aedd28ee728ed01241fb0742dcc5918a8f56ebd79d1f": "18fae27693b40000", + "0x6db01ecade1bd9db649a4a2a0cf3d42eb682d065210d1b3e6f8c0d0fcb86a53d": "14d1120d7b160000", + "0x6db0428b67e553e85ba32473f8ffed9a5c156e3a27f632ef81fb0c14b2560836": "120a871cc0020000", + "0x6db044af768693d2df27cc8805de616b19444cff6da1392cfae1e5000ca8ec9b": "0f43fc2c04ee0000", + "0x6db0536ece4745e35a0de0b221ddf2fd6cff8f651356da6cf5124efbd6394c52": "016345785d8a0000", + "0x6db069344297b10dd18cb8a1b376c368abf2235789e5c27ecd40e089c2a8ee04": "1bc16d674ec80000", + "0x6db0755ec03f9cc95a6eae4e1ad15549a2fd0770b6f54a9a771a107e749b5421": "016345785d8a0000", + "0x6db1068dd1286b748e68a786b0dc7b130bed702dc1338fd56bb616d8f8b2ab01": "4c53ecdc18a60000", + "0x6db1af180aecdbe5411c32f12182fddf8be3df9e6ba38b8d0c132a88537c98da": "0f43fc2c04ee0000", + "0x6db249d2bb47c079ec92fc9bffced7408efe5253818d6b08048ba1f2bd2c247d": "0de0b6b3a7640000", + "0x6db3850f0d7741f792c0c756aa0f7112becb38c0600fd009ca2012d0de136d71": "02b5e3af16b1880000", + "0x6db39f18445676c94f126ed3a5ad5e26b32edf28a2fe94f87fe017fc6a709a0a": "016345785d8a0000", + "0x6db3d10ff4857840c820ea0bdc143198bcbab0ab94be3a6da27d2f6967ed91a4": "16345785d8a00000", + "0x6db3d5c9c785b313c9ceac15a273f264d4d1466519f8aa0e9a97d5f38e597a46": "18fae27693b40000", + "0x6db42c10e01feb8f3f10d05a552c0741b449a03e282cf87fb0605adc36b56851": "136dcc951d8c0000", + "0x6db4598237f0d35da9b19786a98e24e56113d93ae67cfe68d7e83d4ef50f2734": "18fae27693b40000", + "0x6db4b5abc8e42c69d76b4bc022400122cccfe94bcdc347fbc0a4dad426f58906": "01a055690d9db80000", + "0x6db523a1872c03739519ca243c54cec80e4d7233b562cad09d0fa8921089d419": "136dcc951d8c0000", + "0x6db5cd91f97be70bf645194e289a9a2835fd28a3d9de433a448a7a03b4b6be22": "1a5e27eef13e0000", + "0x6db659d4e3cbc17bdae19721c39697a2dab694243ecdf54ad20dca2b16d3e085": "016345785d8a0000", + "0x6db6858ba4f362ce56c9f56176d4801709631077a3f8ddf55cc187d23268ec9c": "016345785d8a0000", + "0x6db717e24a785d830d8d0641ec3a94f2ba56f2e42fa57486c65bbe9915b0338b": "10a741a462780000", + "0x6db769c7cdf479a82bcdabbc0ffbf44b5882cb17feebc641c195b226f59a7c58": "016345785d8a0000", + "0x6db76ac36aaa7a9d328abc6357c126de7fac6cb9708da4a63918e857a048eb53": "136dcc951d8c0000", + "0x6db79114e01ba7088bd19e2c04412aaf2701e7c949cab85ccc2af6154e0596e8": "016345785d8a0000", + "0x6db80dcc087beaf19310c992ffaf4726fc34ebca797347a05b5305ce1768fee8": "136dcc951d8c0000", + "0x6db85b4b552209172ec48c3b6a57fe09cd17fe7cb7129b08ac2ff5257899f77e": "1a5e27eef13e0000", + "0x6db8637cdc09e5859c4bc2893b75d1a6db7e0ba9613da088bbfbe8192e2ec194": "136dcc951d8c0000", + "0x6db909d61a0b1aad1ce378bdeb10a09582e391e9e9f81f63ca337519ab89eb4b": "18fae27693b40000", + "0x6db94d95bdead233952b8608c9d1ecb029f0f815ed9df725861d1927fd71af52": "016345785d8a0000", + "0x6db991cd95745065363a3a2a04b6cdd7dd44281d8f277bfaaecb64ff3372ca46": "136dcc951d8c0000", + "0x6db9afb43bfeb3d9d60132bba0cdb233912b995ccd1945f4a2811c75c2006a1c": "16345785d8a00000", + "0x6dba2878647894782c761945845d7ccb8f10c8dcf32e95835e8b2216b0bdf96b": "14d1120d7b160000", + "0x6dba4c4b3e8ec4b16934e57a3d7f47f8af0cbe501cff588defacd5bc31bddb93": "016345785d8a0000", + "0x6dbab0fa162f9b1942c9b543c9dbf345c5bbef6928d92c7c6c1b93ea07928173": "016345785d8a0000", + "0x6dbb60662b6e1e4f5815be6f05be1b287f28b4ea5cc6c8ddf07574621e5c39e0": "17979cfe362a0000", + "0x6dbb90db84896276359ce61254b6543a10560ea2e0f36e4571e3a4c36607aaa2": "016345785d8a0000", + "0x6dbb956ff2de81f477bee0bc7206c7bc66d00cd43fae1a3cf2f9873e13cda4c6": "0de0b6b3a7640000", + "0x6dbbf4e60c3dd4d7fb555694e5f4b0f3b33fdd9a1e573d1efe8f4a7ce6645bf5": "136dcc951d8c0000", + "0x6dbc8a7de09d7bfadf151a441de2023fa1d2d539f71d102cb75d19a4b5a207cc": "016345785d8a0000", + "0x6dbc94eb88f7142e8f40c4e4568ed742f1aba9b92a18ad8463ec8a861d80a3ed": "10a741a462780000", + "0x6dbc9e3b484119f9d70fa741ab23afa2fba789858b60230b0cdc7c5bd6874fde": "17979cfe362a0000", + "0x6dbcb7f864adc33701f3f3e5bfe08471cb216ad9516d02c9e28eb6044127b0b2": "016345785d8a0000", + "0x6dbd3c7de50d73e085d564e07c0ae50b7c8ef5f6e930f7db25c7e16defc8f161": "0f43fc2c04ee0000", + "0x6dbd729c9a5e8c73d741f77784f30d9f65709047d6effd372c4e60348700b826": "016345785d8a0000", + "0x6dbd884a8c245561eb25370cde0a7178849f675b2bf0dc5ef77d383832357512": "16345785d8a00000", + "0x6dbe15ff273e8a162e1751e128a657d1fca8af5b2c1011a9d701c0ec819eb8c1": "1a5e27eef13e0000", + "0x6dbe2a1dbc032cba1644a4d5463c200e48d9b0ddb3428e96b2e5dab7da1332f2": "016345785d8a0000", + "0x6dbe74e9c7b14b0b61c125728d6cda1bfe619c80c1061d658a980628c89223ff": "016345785d8a0000", + "0x6dbec766905dc31bdd67c9d43b3500017b54ceb5d1c3021ba4a3e2e00578c93d": "0de0b6b3a7640000", + "0x6dbf03324f1af3fde0efbc719f85f77407172c76ae227824ed26dfa9f6ed6ba8": "10a741a462780000", + "0x6dbfb47b72eeae229254b9c1a6f85c3664a081253283cf132012a31fdbd6a523": "016345785d8a0000", + "0x6dbfc0a5d2b81bc0214ab78993ebf764139a873147f173a505cccf743c6737c1": "18fae27693b40000", + "0x6dbfc7c14f90fc7a81333aa34ebdba0be64d8a1b962a4d3306effaa6c1373a78": "016345785d8a0000", + "0x6dc0163110066a56396010c38c33c90e93f9e046883d4dbb595bf1984321e956": "1bc16d674ec80000", + "0x6dc0482a399dee012bdbb91df0e2e88e79e3cc13442c1747e4280e91443e569f": "136dcc951d8c0000", + "0x6dc099205086f042bb264788797126d83ab56bc3a7e2a9342290c3b9ca062391": "016345785d8a0000", + "0x6dc1243a8df730f94afe353cde1fc0261973a990849c70e2b3e5b3c7832ee9d9": "4139c1192c560000", + "0x6dc24a3b045545aa25a5ae7c9836ca0ebf3560e875fc2b83b34214842eab7886": "0b1a2bc2ec500000", + "0x6dc25714486272afb88119a15c09adb92256ed9a9343a966cfee61bd57ecdc0c": "0f43fc2c04ee0000", + "0x6dc26678d8b80ecb916c942a915e767c9b9ad9a05eb03caf4257b7c2f965734c": "136dcc951d8c0000", + "0x6dc2ce9b608a227a588e31f0cb6a6308cd683b763fc94cd0c33600c1d0d227dc": "120a871cc0020000", + "0x6dc31298b0b43112b30b6a6fc847d9cc0404f7040a5c81d824e95a4da2fcfe0c": "14d1120d7b160000", + "0x6dc31a28293dc0f721e332b4c2bebd7eac41ee31c9438d0c09dfa93e73156420": "016345785d8a0000", + "0x6dc3553eb9cc49b6819f5fa20f50758f87964825082077c6784422244621c9e6": "016345785d8a0000", + "0x6dc3b2a65a7b122a899280684e2421b3c9135323eff63805ad881cce8904a477": "016345785d8a0000", + "0x6dc40c55a54d01574315edea0bfab40c58d94713907e47ea972f7e2139e552a5": "14d1120d7b160000", + "0x6dc4a9ce5081f9d8d2fe564bb97a7a5f7c4ae12af9d19de67fe00c7d6853560f": "16345785d8a00000", + "0x6dc4fc6872a06273171b38cdf8b27427bd47f90e564a247d15e0e2082563f35e": "0107ad8f556c6c0000", + "0x6dc512b4cdd85655c3025a05aa42a79fe4443d01a76f6710f580faf3dfd348b9": "1bc16d674ec80000", + "0x6dc54152f126e0e65bf84881906543c4c5c000488a7d40d0839493021f952cc4": "0de0b6b3a7640000", + "0x6dc5f82cb2228bcabc4e3b06326946c42f9be41c853d51b8bbf87b9fb6387ac7": "10a741a462780000", + "0x6dc60ea7ab3b294054b7e254b8dfac024b000ed8adc461eee2ab3b260ecebd9d": "016345785d8a0000", + "0x6dc6910ab7b66c8aed49515c09f6a2dcf85cbdadc0f58556a7223bf41cb24085": "016345785d8a0000", + "0x6dc73b8eea008f2ebfe2aa4fb7ecd2a5955287751cb23b83e7fd4ea2f0228422": "136dcc951d8c0000", + "0x6dc8050ff34d830d9528bb79f7efb79cf87667957f67f12f55d97617063d7a34": "1a5e27eef13e0000", + "0x6dc8af7a05a71884a58fd00f432e48dd2727b4775eeffacdcf2462543b9c63c6": "5e5e73f8d8a80000", + "0x6dc8ecbebda44397c5aeb457047c8dc51f2590789e555ac1e01476f310984135": "14d1120d7b160000", + "0x6dc90724b1eb2ce36ef9af1bb72d0f722c1a9662ec000019351292ecaacc0bd0": "16345785d8a00000", + "0x6dc98cc9cc755c80196c5efb21c62410532aeeed79673539eb15587b8532c4e3": "1a5e27eef13e0000", + "0x6dca04a9b9bdabe35201354fa117269144c69469d0d3c5bd8a6c13067ed801a8": "16345785d8a00000", + "0x6dca407d6de6279a43f64f3a113140547c9b91f84f29abca4458f736dd0b012a": "14d1120d7b160000", + "0x6dca487c225ef8a92ac1f144735ca919b91157df747e07b305bfe32792b3a4c2": "016345785d8a0000", + "0x6dcb56708e555df0d2544a58da60eadfab55036527a04c6fdd842a0a80c27dc5": "5cfb2e807b1e0000", + "0x6dcbba17aa73fa5e587d22b13c10df01dd8800ca1be979d3d3671f18c81be5ef": "016345785d8a0000", + "0x6dcbc1a03f9a0bacc364535c1d157f2b1ab7e8406fa5b6bc69bbedaa13216eda": "016345785d8a0000", + "0x6dcbece7c3ca25db7770f6b5b8c004b7dfdb0a96a0587d477e15f59107af0e20": "016345785d8a0000", + "0x6dcc369708f30c8ee60179e753925062c9b0cd74071fa5a31373d7bac9e1b092": "016345785d8a0000", + "0x6dcd18e827aa21c3e4e2d48ad4d4bf72b68b4e87cc17f40e03825a83957961c7": "10a741a462780000", + "0x6dcd6e2722d1152904dada451cfde0c195af5952e50fbe9b2e4bedd104e9e102": "120a871cc0020000", + "0x6dce50d876076bc28e9564e548c008bb6e59f6dfeccb437cb4a22d58e0741d57": "0de0b6b3a7640000", + "0x6dce75ae72a97d082455f37fda3bde3d4dc9c540d56805cf868dab7b78afadca": "136dcc951d8c0000", + "0x6dcf600f514220ae99ea8e079c84ec8fa1c0c89771df958a0a40ebe9dc3f5b96": "32d109cd71232c0000", + "0x6dcf6ee57b760e2fb55369618f755b0e380df38adcff10a45875ab418c03f5c6": "18fae27693b40000", + "0x6dcf811b932a4f5b8f2665c6f05572a51112f9d6e4d6e4ce03921b776c90d4f8": "016345785d8a0000", + "0x6dcfdce199b9b5c61971fd1d4092ce248b0875afadc758fa8d85bbd7f6196c96": "10a741a462780000", + "0x6dd015204b38d0f59fa1e507cfd9d4f16534cf3ddc1d4abf8cc0c3f313269498": "0f43fc2c04ee0000", + "0x6dd0e152222f1656f604a0eeb79451dce6e6dea9b9dddae667a6fe510d72271a": "1bc16d674ec80000", + "0x6dd0f93c12989589fe451aa9b881b1459854f4bf6be6076ba813338e0c056b7d": "16345785d8a00000", + "0x6dd167d7349eedb84540dc333f3edeed4dcc5b22f2aea481a62377b25264a3c8": "018b84570022a20000", + "0x6dd16a3b6a566381d6bcf7c6e8d2669e448d846102f8f9804387a36034cc061a": "016345785d8a0000", + "0x6dd1e116f3f6b0222acc7470e645f6d199bac0149238027f3dca04d4ecd018c6": "016345785d8a0000", + "0x6dd1f96c4f18709efee6cf08d06f498861064f9859e4b7da8a08e51fb9d6781c": "14d1120d7b160000", + "0x6dd24b119b0459dd6934c0a057caecb890a8ce5caf378649f074c7adf35cc688": "016345785d8a0000", + "0x6dd28ee48af5893579de1a4ea51b1273cf2f5ee566afe60db50479f7716bda4a": "17979cfe362a0000", + "0x6dd2a8b79a74406196a4f76291d22522c2a71fce100cd7c0087e1dda42a798c1": "016345785d8a0000", + "0x6dd2d36cd420910962ccb6476b6f7627d3b874b1d83358ce711d980dc7dfd878": "10a741a462780000", + "0x6dd315340842c2c9d0f21c914d30f4f692f6119fcbab922f723a4afa0a189f4f": "1a5e27eef13e0000", + "0x6dd3b9f3730a16eeffa587e92026e5388dbe1139f762791375a033a730288cc6": "17979cfe362a0000", + "0x6dd409061a5cb745e37db0573f6124eb5a8b6a4c20a3fe75f1cee8f6b64e86f7": "1a5e27eef13e0000", + "0x6dd47fe47487cd4641a6065ab78a196d461ab822abf8521dde4a1a2dadaa0b1d": "17979cfe362a0000", + "0x6dd4e08e1fb36b71a170b63e706267098a8c9a0d25cefbef8c9ef7bfeb9a4105": "0f43fc2c04ee0000", + "0x6dd4fc737295ce6ce4bec725ae05bf49eae6d9ca75a14bdf9ab9d6d750434170": "2c68af0bb1400000", + "0x6dd5d4d5657ac84d816fc046f14be4c791d0498f2f3ee7aa52e86eddf3fdeee9": "17979cfe362a0000", + "0x6dd63b9db48075a5853235bb0bd6a450ee040505408e51fa5e200f40c605b546": "17979cfe362a0000", + "0x6dd6ac5773853037f069a83b99cc8d8a02085e13d8da943d392eadef9b122f4a": "0f43fc2c04ee0000", + "0x6dd6f231e13de55061cef41697be7d600797a87bb760f2b028eb1830cd252efb": "16345785d8a00000", + "0x6dd715981c77bbfc289a24d06c289a729a1d55d52b03754bc13e68f16aba5ff6": "18fae27693b40000", + "0x6dd80f28c452920725c69f8602881cc99bdb63e58dfe08c10831200c0feab8b4": "016345785d8a0000", + "0x6dd82a7100c23a354d025d44171fed4c09b1eb195ddc0833931a285be98b7cd3": "22b1c8c1227a0000", + "0x6dd88b4ad63c94dd333205ee2fc84ab2bca129a498c25b5073b74efb08446957": "016345785d8a0000", + "0x6dd88ebaa1eb861b062b96b0874ad11eec2de35fc80f2bc96a1b0e452784a466": "016345785d8a0000", + "0x6dd8cbe5fa938bef02f3bc7352727879481727f27b272b6a1cd206776d1be8c7": "016345785d8a0000", + "0x6dd8ee717b6bc0157967b715e190b184a1b875328b869b7d7720ac416d33b24a": "0f43fc2c04ee0000", + "0x6dd967bc99bfce350165cfeaf3aae2a3f7f7779248c894795977abfd28cea3b9": "22b1c8c1227a0000", + "0x6dd9869c631ea614fd9ad0b6b950233875f41d859ee336f6a9bbfb90cb41eb3b": "016345785d8a0000", + "0x6dda23b0e1497e84cbd73547cc6f8ac9dc83202cc912426882d4cbedbef18c3b": "016345785d8a0000", + "0x6dda44932fc6878502a863a2614105b85630071f79e2261c708d00b53c0d3de7": "016345785d8a0000", + "0x6ddb888a694a5f967cea4a864e5ed0b069899e0e8498edada2979a01733c7427": "0de0b6b3a7640000", + "0x6ddba5a6538f1ca520e7867d8a2aa090320a570f8af0a956a3e602bc496c45a8": "18fae27693b40000", + "0x6ddc0177d00a86d8c217977dbd1ffacadbbdb56c52ecabfadfbf0123fe4667ce": "011c7ea162e7820000", + "0x6ddc32c01828a03f0cdc7e7398646f845b395282a8663e90dd77921f0617fd8a": "18fae27693b40000", + "0x6ddce52fad3e1e0cb21c1483ab89349c68b539ebf0277acac29fbf1167cc6abd": "18fae27693b40000", + "0x6ddce9ec181577372f30086d1c714b39b349db71a25bcce714e9c158571ef1b8": "016345785d8a0000", + "0x6ddd69904ad4a4b610a917639eed6060da8bb85060a1fc9b9ab5443e1d045749": "17979cfe362a0000", + "0x6ddd85eb5dd429a77520b06a316c882818516fa6fd4faa4917a81455ba80ae57": "14d1120d7b160000", + "0x6ddda454b0d065b267fe17246a492cda80dab02d24106f033488e5fbba87180d": "1bc16d674ec80000", + "0x6dde1125567a5cf5d68de1326bd81c249b69447fdf4b46dc5ed030a0d60b0000": "1a5e27eef13e0000", + "0x6dde6a8f3a06582de5e4eeb1bbb93fbb81059a5b10f45b4877dbfea879821c94": "136dcc951d8c0000", + "0x6dde6e96932d5607d22d629439cabfd3b514dff6f94d73a3c791723758fb2ab2": "0de0b6b3a7640000", + "0x6ddebb2e660a938ab303f18d6246414b55b3f7cb31bd5996436ec9da675f4e17": "016345785d8a0000", + "0x6ddf2d4bcd941ef55842d0f10e7e65b5fe3167f52f9539066b4199fe297fef8f": "98a7d9b8314c0000", + "0x6de19498455bff182b73a7faf377c448ae444974ee56b265ade76d257b63190c": "14d1120d7b160000", + "0x6de1afccb5acfaa418d07cc79b7e7471d00424a1481fd1896ec2429095751f15": "016345785d8a0000", + "0x6de1e07dda5eca59fe09f124e3f7dc55d5a123c44116b752124c873c8f01593a": "016345785d8a0000", + "0x6de298f4a1e2c79bc1feebe37c246aae0e50cbcc1df483c38ab8ca111459b0f0": "016345785d8a0000", + "0x6de2aa041545555329161420ad2e371d6bfbdf74b0503cbaf542eaafdaac69dc": "01875a86970a040000", + "0x6de2d4c2de1982fd3ea135fabe1fb87cd8cc72a45dab8f861afde71a4a21cfd1": "14d1120d7b160000", + "0x6de36cda55afdb7d65625196197275fd6653ad1d382aeccca373d0f6dfe5f973": "016345785d8a0000", + "0x6de3ccfb9875b5996e70a66c864938a03f1f9c403f4c7811e2a84e67bdd7fdfa": "1a5e27eef13e0000", + "0x6de3e156b47319866ac540fd71f8fb934d2029f63e291cac1ad9a4bce482357f": "016345785d8a0000", + "0x6de4ebeea706f49a06cddb9ef316b507639f66ad7023733e820d2ca31f468e06": "18fae27693b40000", + "0x6de60974a5d86be2443ba36f2d6bcc2622379de18c6bf2898ca50c87db0f20d8": "1a5e27eef13e0000", + "0x6de6117b4752df53c739ccf22f5a256cd3ab628bb0e07b41a27d7d75e06db37c": "120a871cc0020000", + "0x6de667ba044784c8ef723223d036cfe2fd79dfd6b4447d5eb72c55318135c86a": "0de0b6b3a7640000", + "0x6de6de678f1c551e3e92884ece575a1a361cd156fda9f1533571f0114ab23367": "0de0b6b3a7640000", + "0x6de70374478100c9665fb821e3465367b6211c25a77189f7c45b8d12c6ed6896": "016345785d8a0000", + "0x6de72e5bd1e6428db35a8f5ce02d1ec73be910e68d97a13cd694da88c5d39a48": "1a5e27eef13e0000", + "0x6de74aa82cce79811e7a1d44fe63b0143d339bbde36fe58dd8adf1a1ff0721b6": "17979cfe362a0000", + "0x6de75c31f455f24b4f8b9e198e8a5d00ad4884b113755136bd30b8c027a8ff19": "0f43fc2c04ee0000", + "0x6de796fc1283d81ee943db80cb92076a23c5edd5f088b555f3d4db95d063a131": "016345785d8a0000", + "0x6de7ee312e0d2f128fef2fab8202cd6bb015f4f427bda610219f56b957f10f72": "14d1120d7b160000", + "0x6de808906da87a09475f20a4b9c8788b978fe91206511fec69002ad4b379bd72": "18fae27693b40000", + "0x6de81cf5e485ccace9475239185a11b42d428226b6eeba09c3ce9200507a9c02": "016345785d8a0000", + "0x6de83cc93bd9ba3c5f95ee5e0015ca7223b03606f5221a92ad0f3d4a615bca93": "1a5e27eef13e0000", + "0x6de88218922752289f902daaac3fafccb574e5abb42cad8bfa6976068cb70f36": "016345785d8a0000", + "0x6de88af893b9e88c9c973f1e070275fccdb2af6662b3354b613b7a8aef19c49c": "17979cfe362a0000", + "0x6de8eb5623d2f6611befa89273b390e8288236b9f9818b9590bff0285e6fe59b": "08b09c00b1b71e0000", + "0x6de96259ceae0fea2f2efcff3ab969420b19df613b50ec49c7a29d87eda1589c": "0de0b6b3a7640000", + "0x6de9b3aefd76e6c077649f87b7e5763b467a9c20495d67738fbab446bd2445f6": "14d1120d7b160000", + "0x6de9dfff0341e798fd8a6932c6d0b83399973aeacde59f1282c49e8dec920648": "016345785d8a0000", + "0x6de9f3af9c92bcebdbc58e39c8826222e1da9e5bb8332e585647e64f54bd94f9": "22b1c8c1227a0000", + "0x6dea0929d07eba34b0a9bc3bdb716f4a988675d833572699ef17506664f9d72d": "2b05699353b60000", + "0x6deab86174ebd6665b713ade70957b2b52dd9bf8ef61c579b3f7efa5644c89d1": "14d1120d7b160000", + "0x6deb0a3b8012fed6e6b9ca23329ada38121de3820f51df96708aa379d2f1743f": "016345785d8a0000", + "0x6deb5c1f6efb1651bf275874021fd2656b77beb9ae7201fb19f7d0e6696d2338": "0de0b6b3a7640000", + "0x6deb637edae55e8ac62b8b8567f58bd4f561576283519f99c3446e11ff065de8": "0de0b6b3a7640000", + "0x6deccac55a89aab1bd6128b16dd4fe5921dfaf8fe204447bfe79df9c36f4f175": "0de0b6b3a7640000", + "0x6ded0d710662e9b94fd0a595a7f596c320227bce1b3f5244c9e4d5b8735baa7e": "0f43fc2c04ee0000", + "0x6ded97c721d257192cce86213c26db045b47d1d194434eb438ba6c27c4a34c38": "1bc16d674ec80000", + "0x6dede9aaa663ead3b2ebf14024ef76e38ddbb7faaa9356ae5d01d0c5b811ac3b": "1a5e27eef13e0000", + "0x6deee0ede47acd94a5c3d87ce0338b3a63df48e79764f50c63b79f2d4e8ca8f1": "016345785d8a0000", + "0x6def1277dc79cf11a229cf9db6d5dbe7c721d6ce13f29e51c31858ea4360523d": "016345785d8a0000", + "0x6def4b8b26fd87ba87eee1e9934583e874967ce5d67ae257a06119861a6b3d16": "10a741a462780000", + "0x6def588fd54a9fc131b9dac9eb5019bfc41d51eeb588766db9707c017f3a798a": "10a741a462780000", + "0x6def637c6c53aa444aaefeb1cc8668d1ea7477bed8f210adac7822f5352d1175": "0de0b6b3a7640000", + "0x6deface168de9271c173d3a538695baa2806b198a1931c3cc092aa0df8988294": "120a871cc0020000", + "0x6df0688ac981741a3c131003ef15305d74fd21af63953c0c08393be7a0391c7f": "10a741a462780000", + "0x6df0828005368682daf4d1efb6564199af8e2c56d438cbdb1ffb8974241f075c": "14d1120d7b160000", + "0x6df1e40d95322751fab8a512a803d4be7b5dd99c038d087117000660b1132270": "016345785d8a0000", + "0x6df223ab5668ec05d7be968cffc36e9f59249e41093e6b16d5ffd28076979b61": "1a5e27eef13e0000", + "0x6df232f38ba469ff7a8dbe9294fb54a38e27dc82a63751ffc612eae2ee763998": "0de0b6b3a7640000", + "0x6df2887592b5040255020f7b9654da4a1ba499904ad85d2a8d726b20a1490309": "14d1120d7b160000", + "0x6df2ceae1100a600cdbccfb06656b44216f2904531176dd0e82c2299f87594e9": "1bc16d674ec80000", + "0x6df3d5152eae62b91c8686f86cdf8ca901d46e1ac29271ad496ee60aa5ea2b9f": "18fae27693b40000", + "0x6df3f0db6c4fe9be68619d98de202a64ac26f985b6d3659b7a13874c0a808913": "63eb89da4ed00000", + "0x6df42cd61c158c704aec543aa033bd1a238bd37da9b95cab8272c2ca542d7665": "016345785d8a0000", + "0x6df444392ab0148978ca9ee21d6ea4cc5b062bcc3b7686b0366192f90208fb15": "016345785d8a0000", + "0x6df45e3193cdd6a5fb95961b6d5f2d05674fe10be307e737e5c1389d0d5082c6": "016345785d8a0000", + "0x6df4adc2c2d697ef6a001687af74f59b714c74798a89f61ef1c847b12391ebcc": "120a871cc0020000", + "0x6df4e9ebfefdd197d159872ce99982c33a93a6af41e382fe0b2f5d3d43f3bd2c": "016345785d8a0000", + "0x6df50e488493a66de7a4e736c4b062605dce22a19e9bcf8a3938ff665039ca7b": "18fae27693b40000", + "0x6df520d75b9d8e1117e99f4a8f102ad2b66715a627c8e47c8f4093c4d63b2fcd": "18fae27693b40000", + "0x6df527077442329c56017d556892609216dad226c1f24a5cb0997b1cd991dfc7": "016345785d8a0000", + "0x6df55e482a0e83c62f05f14efc8b1107e0117d1e52c27f7d528a07dcb1cea103": "1a5e27eef13e0000", + "0x6df5dcc6cb84fc9d1ef3dd6cdd7a2b771c9c014da995ffae6c917486c092b9c9": "8ac7230489e80000", + "0x6df66a72bc790086828d13070f83b9cfea6773b2bd63c8fd977c9be120075d3d": "016345785d8a0000", + "0x6df725045a616637a6b136003c5fa96f24dffe79bf3db60b46cb156cb45671bf": "16345785d8a00000", + "0x6df76ae6f266bfc990680c4e13080670d1bb64521c37494622b4d4a9e295936a": "016345785d8a0000", + "0x6df789c5cdcb6d052a44f4010b00ac0af2c220f1d1c1e046f9cf2707fbdec334": "83d6c7aab6360000", + "0x6df83b716175f8dd1b3a389e0420a4c0449f17d1a696437ff2dfefd62cbf8545": "016345785d8a0000", + "0x6df8f0d1b65366318bfd6eadf44c104e63949c244f73255c72e1810d747eba0f": "10a741a462780000", + "0x6df95ff8c9a8f47bf1ceee0c725a2a3c01eff65627dab5ba8c878f2f65a925a8": "016345785d8a0000", + "0x6df9c5bdd31d9e6dc7072bd3b29b519894b8d69d2175d55920e28c07b0c1dc24": "016345785d8a0000", + "0x6df9d0e156f605b87c9aaf6281614fe4575e36429225d9bbe2bf7a18a8960c3a": "120a871cc0020000", + "0x6dfa51ac691089406a69b324f6bdf85db40f76079ae50403ad69cb0c2dc2b845": "18fae27693b40000", + "0x6dfa76a69d46041b072d89912fabfd75d4b564acc811eada7b9563ba9387d745": "016345785d8a0000", + "0x6dfa8a84fffd2aea10301c2718bae4b35c9d191b76bb6b4a10d5cdd9e1a82c6e": "016345785d8a0000", + "0x6dfad2f4b35a92747c329db7ff030a9a3d57bc8882f3096334e3bb1beffc1868": "016345785d8a0000", + "0x6dfbc8699633588bc67db912c72872fb59598ee871f44722d0fe44ccaf1f12e5": "016345785d8a0000", + "0x6dfc46da3ee06ce1428a6d24dcd583d7611ee57047686d049d51e06f692a694f": "0de0b6b3a7640000", + "0x6dfc61124d85b56cb3440dbff71f89996e9c9ec7b452e80f0f6a3e3750931fee": "16345785d8a00000", + "0x6dfd72366aad21b6bf5c8f61f128e1a2830f85425b24853e31f6059302ed066b": "14d1120d7b160000", + "0x6dfe1ed25cc3bac0e011973af65e854d852e65acc007757239744146375abab5": "120a871cc0020000", + "0x6dfecccaabdfed3b2e2f4472efe1a46b5def26e13e1041d127b9f22e4fe985da": "136dcc951d8c0000", + "0x6dfed1ad86c2afc990c8e135f1ebfb6405f2c662ff43e0eb4d9f6a3a2ab476a9": "38e62046fb1a0000", + "0x6dff297ddfa4df16e88b5cc9c30152f40b71eb512a287cf3765ce6bc35186e16": "0de0b6b3a7640000", + "0x6dff759e2c431b75edb074a9a71bb62488f924a5657123908724d32c3e7f302a": "016345785d8a0000", + "0x6e00004242474933a226a604f1e226ef36c18a83cc0466803b2c34980c67ae91": "14d1120d7b160000", + "0x6e002d49a99b212762388adb1debc511d283d987aeb3211a4f5cbf9fd288ee59": "16345785d8a00000", + "0x6e0038ef99f253389f1e62496b77f51ac2246d9acdf727dde27dfd29653fe174": "016345785d8a0000", + "0x6e003f039719f87e7089d1742634333fdfb6da1af0d50c5533b180827aad86a6": "016345785d8a0000", + "0x6e0084e174bb81e94c0fc4d980e930874ed09f5337705fbff9c1ef3fe57ea4c2": "1a5e27eef13e0000", + "0x6e00bd2d660d2e8184aae5d2b25591208a98adfaccf7502dbf7e15abe9e12b0b": "016345785d8a0000", + "0x6e00cf0ff279d21552ea68afbedade3599e7060eb4bef58f7fdcb0b5c92a8dbe": "1bc16d674ec80000", + "0x6e00d4f82e6745617efdd61c3c3978ccdf7cba6234898fea76c392166fa84ace": "18fae27693b40000", + "0x6e01280dddbc9d9685385a70ed51d7bdb7480ce163cbaec09fd01ac404ea552f": "120a871cc0020000", + "0x6e013336cd2974d3ebe9a7c2fce616ebcb65797140ba4ff89c74e9aa6d927bd1": "0161e232e52c760000", + "0x6e01356481ec0e6ce7203acdc14bd31dd42078fed16a1b86bf541b4efec70c30": "120a871cc0020000", + "0x6e0154a1e7687eb7101fc57c8196026a8de7431f7468c5ae45d7803f66dba4af": "17979cfe362a0000", + "0x6e015c28780251667890904a57905e2164b0485c988227c71656d5c95ff70f68": "0f43fc2c04ee0000", + "0x6e01658378fa3ae0f12bcb7503bd843ffbc1406006c7b7de48f548e555b4c582": "016345785d8a0000", + "0x6e016739570ee2882fa8039c5737413bec448bca3760907b0785f1f021517a8a": "016345785d8a0000", + "0x6e018242aeb7689c5ac52855aaeacb19bbb904366d30b58eff18af83276e6355": "016345785d8a0000", + "0x6e018beea053e21cdd3a5278c389c5b15b1dfafd697fba8f692d2deada6126a2": "0de0b6b3a7640000", + "0x6e019582bc95c937f1a8f4e8809457dd5b94eb00930912a6f36fa08cb4ecc525": "10a741a462780000", + "0x6e01a47c857823827a172118d0e538f3742e8424524c3e3487537aa45ef522a5": "7a1fe16027700000", + "0x6e01e4361717888f4d5b4190e5d8db932a756c2b92a998c908c59ec2a3f72db2": "18fae27693b40000", + "0x6e01ec78e8b390ec3f139a226822c9be31b88a8495ab45b0faf9251f47dd270c": "136dcc951d8c0000", + "0x6e025a454133348245211d37dcd67dbe77f93a74ce8f6082dc2063ef33a16e6e": "14d1120d7b160000", + "0x6e027869af240a253e286cc483529c03e27da91ea2e9726e53da9e8214cda7fa": "17979cfe362a0000", + "0x6e02fa32dc2e1f7e86cb9f48849eef07b7d7a480faa0c8ea4c2e643ccdd59763": "0de0b6b3a7640000", + "0x6e032afa451718c96f437170786d3357a59f5382b77ef66f718782b4f0c986c2": "14d1120d7b160000", + "0x6e04fbea197387037bff2858024c63ab6fc3d3b55b847cab1832cfc5450754b9": "0de0b6b3a7640000", + "0x6e056571a67c9b1930ad6e61743d577907114f5cf8d2933c3a36956745116991": "016345785d8a0000", + "0x6e056f64a9d3888cce48f746a6c237437ee6920da71a17a1e32cd5f37e215d5e": "016345785d8a0000", + "0x6e05a35dd603dc15f8a791ba7368af4aedc091ae33b455820f47400651277db1": "14d1120d7b160000", + "0x6e06ac87257197efc30643e1ebe800d9a178e5f1abf1b922c946aef849a50c05": "14d1120d7b160000", + "0x6e0738a7b24d0da690db784d6ab417438ab7fc282e554b2274f094083eb460b9": "016345785d8a0000", + "0x6e075024714c02426d9eaec23b8b946c0c4bbde87bb5400594c28ae09d3afa0f": "016345785d8a0000", + "0x6e0756096958ac93dc64cf6f99b396fc270f93dda1816605c0ad5931794c1219": "016345785d8a0000", + "0x6e07b19a3a30c7bfe306b96eb63f2f8269d0e59f45731b3b86812815e547c6ca": "016345785d8a0000", + "0x6e08681c83fdc215fd5c33f2a3d513ed393446ddb0a36917c82b29148fc2a27c": "16345785d8a00000", + "0x6e08696769641c221997f1db6127cb045a0400f0b67435d3981012180fa22ff5": "016345785d8a0000", + "0x6e08c906dc3303a8bb45eb1ef66bd9a025f1c3d1baaf8c43573cbb86533fad9f": "136dcc951d8c0000", + "0x6e08e67f37607d5955e2a93f9046591729a3565896c26593fdc9d9378d177c2d": "016345785d8a0000", + "0x6e08f428fb0fd00ff7f3ccc9f4bbbd8397c09a29bd363ee91b12ada43d33db78": "016345785d8a0000", + "0x6e0935701d04ed0929cb8416512161d05bc710af7bc62ab304539b1eb8ae4cca": "0f43fc2c04ee0000", + "0x6e095070bb9c445c1324cb1ac34aae81335e370f1746ebb87c2586d8a62b61c0": "10a741a462780000", + "0x6e09c1cc79057ffcbcb8027195be5f6ff44bcc72405fcf1a9b94af691074c8c2": "0de0b6b3a7640000", + "0x6e09c6e3d3020e3ce570a661154756fb6a17a4d5c099a8cc87bc4c085e11b31c": "016345785d8a0000", + "0x6e0a8a10154b948b8906369ed4554af9f7571f5a93a1854ab3c803a3ede2e1df": "71cc408df6340000", + "0x6e0b1e9a544183c283c200f0c2e44b8eede9bf6f355ca2483c8da5bda99674ce": "016345785d8a0000", + "0x6e0b42b594ff4edd4ed8b790d0c9ab8ca98496c6757e18f346def9d122af8358": "0de0b6b3a7640000", + "0x6e0be192e2acdcfbb5d3158152c12f8fe75f3d549ff8d527bbaa24119dcf99ac": "10a741a462780000", + "0x6e0bf3b5ba7d18712f30dbc0d5db5eea766a12129e3ee3733bb576ec1699a37e": "16345785d8a00000", + "0x6e0c4a13ca2c844623dcd0e383faafa0bdc254e61be180d4cdaab0ccc298c601": "016345785d8a0000", + "0x6e0c8698a003d448bdafb5f4d06e73c21c58a7d7c6c5088260ac392ee2892530": "016345785d8a0000", + "0x6e0cd014a703878c9966a77f9ddc209326d2e3fadee81090197e0f29b23060cd": "14d1120d7b160000", + "0x6e0d01219ca0ef4d181677e2d9927fde23c5ae11be208e59b27bc80568c5ca00": "0f43fc2c04ee0000", + "0x6e0d6a4791f234dccab7c9174c80b1471c9a8fe9dc23f50abf4a3cda51b81d49": "6adbe53422820000", + "0x6e0ed4c43c7bbbc4c23278e6628e238216a8fad9d6efeae0905f3f0ae9b00f87": "0de0b6b3a7640000", + "0x6e0f0c451fbd849f0190078e9490b44409f823094c5e455bfaec88b43b6d7e94": "0f43fc2c04ee0000", + "0x6e0f4312317e1ac0e1455ddc296de8ac6ac8cfa57cd602133c42789622e93834": "016345785d8a0000", + "0x6e0f68922ce37d52c7df782953d3afe862b78d0dc46574577cb8922b3c0ff3b2": "016345785d8a0000", + "0x6e0fb950f2d13c69d2c976f9491ff598df40f7a89f0859fd8c36a9095cfec3f9": "0f43fc2c04ee0000", + "0x6e102df92975262d3d69a57416e86a47070d816a560684f6e7b7bd2f7a9d5a22": "0de0b6b3a7640000", + "0x6e10809114c51b1c7cb3140646586760307a360512d47e88307944df51c111ec": "120a871cc0020000", + "0x6e10c863eaf27cf18bef7536556d51a5dd9cb659f04ec4ae9094fd311d615aa0": "016345785d8a0000", + "0x6e11bb986f08f510cecb564c23eeff23aa24adbf4fdaafcfd7b162d58bb55815": "17979cfe362a0000", + "0x6e1206ba47697334a1063c599f4c9b3c8954db4ade1e87fd593674900944d956": "06f05b59d3b20000", + "0x6e12243d94f26e0700e9b234eed506540c960a634b07636710d9e1620d0ed1aa": "136dcc951d8c0000", + "0x6e125b7609d02791941a69b76f0430696544f64aeca19c88b56f6c63660fffd5": "016345785d8a0000", + "0x6e12853bd8cbd93e37e30c02dbb39f3968ad0602141f3f1c4b3bd4e3f915c1a6": "136dcc951d8c0000", + "0x6e12b252018407c543daf2e30bb19658b4826a96c2ac93bb6bc4fdf76d10ec41": "120a871cc0020000", + "0x6e1354a0f4106aaae847044a228d0f107c0851bc210f9f93e7f9cfd4831c8190": "6124fee993bc0000", + "0x6e1375a5cf827c6408d8f3ed062d180c33808cef197037fa0f19229966678425": "016345785d8a0000", + "0x6e137ffe87ee97c8b1325dcf9cc18eabf2e44a6d201d507fbec5139a4d05b0e5": "016345785d8a0000", + "0x6e139d17a1553da1e75be131382ce7f2e7a926da429afce66061a0856caf973a": "0de0b6b3a7640000", + "0x6e1400761b34775e6325b127c7981cbe112df30442aef34f3c4c48fe3fabd02e": "0de0b6b3a7640000", + "0x6e141b275410be3c3c295e37eef83e392f124457edfedc1135e6527af54326fd": "016345785d8a0000", + "0x6e1426db198effc0a7e63c06e20374d7f8d422c1464c9eb146e583158ce367d0": "120a871cc0020000", + "0x6e14f0527d8afaa32269c8c2ad745d97f40261d94b3100143df3a263b7780022": "10a741a462780000", + "0x6e14f736898c6868b308d4d3ee21041783030d5942f2cac152150357f29c1e6c": "016345785d8a0000", + "0x6e168adc1baefe827f4b5653c1a6b0bce7d4e717477628f3e124c04a6729a619": "17979cfe362a0000", + "0x6e16f8417e3b01595a2698867842c8ad8faa5f393a5e3dcfa7dc64b75dd3a65d": "bb59a27953c60000", + "0x6e173ab7b0ce158e615773d6e38526a88fcf5a9d13dea677eabc9c8fb6286c60": "1a5e27eef13e0000", + "0x6e191e17af9c635c5ff46fefbd8adeffd49755794fe67b70daaf099e901859b0": "016345785d8a0000", + "0x6e194973320b1aa3b46338182d85d59dbd5fc975e28b7404e8a7b100f90bbff6": "016345785d8a0000", + "0x6e199b09103a433c9629e06589f376aa4411551e1b7d3e7760655f5ea64ab388": "016345785d8a0000", + "0x6e1a1e71a9fbf9e3b32c5c311e363e454974f4f0b59757ffd55bf7ab9fe94a51": "1a5e27eef13e0000", + "0x6e1a4fb9cbd04da3045608b78daf7d2931148953c080530bb4019177bce3efc1": "3bacab37b62e0000", + "0x6e1a7ef0afd48b3bd1810fb2ef6af4f7f5889bca845f41c6c390da26054938cf": "0de0b6b3a7640000", + "0x6e1adbc207c6e18505cdfe3a9e863ec0088b2df342ebc6f4cc9db628795022d3": "120a871cc0020000", + "0x6e1af3e02b1f27cbce7476d32cc2c7433f04544c1f45b8900ab747a34bde4273": "0de0b6b3a7640000", + "0x6e1b3d156632e0c7d6e07288c47ecd73a046d746fb254bdba4abb5b8986a2d3b": "120a871cc0020000", + "0x6e1bb62eccbcbc065972744c3f1574662fc2effa8a1cff3609aab0943343595f": "016345785d8a0000", + "0x6e1bd06fc5f7fb4827d2fd819b53895213e9ec598a7aa11a67c6b14b5e07f678": "10a741a462780000", + "0x6e1befdf06e117fe63b4d5c36e2982cb5fd018d49d90b19e2885eaeb4ab436fb": "16345785d8a00000", + "0x6e1c1eee76cd8a7d0a0b536fdee40f91ce3452e839d1b2fd74468432ed748bf4": "1bc16d674ec80000", + "0x6e1c504195a199c5497cff5ddc3e65fa7873ed953ca92299b65440847857d961": "016345785d8a0000", + "0x6e1c72f4bc1732784a1f4182d5c133c48eb2ac0a7a28e82c74d92f1d0069869e": "0429d069189e0000", + "0x6e1c956108c781dd22c91e492a18a30f02b7166453b5a80cb454549e91658b89": "14d1120d7b160000", + "0x6e1cc50aca2edc95ece04d880a0f129e4c5f02dce8b12f01e73c75bb1caff479": "1a5e27eef13e0000", + "0x6e1d0f6a66e0d1df227bc4a8a2f7536be1c9c9ba4bda02f164b47ca6b54f098c": "16345785d8a00000", + "0x6e1d31cae11a94bbd5ae70a1e3b60997b552b733546d1bf694755e374e291547": "10a741a462780000", + "0x6e1dcb6af56c239e35d783c405d584eef9bcc02ed21ad076b350f8f5055370c1": "16345785d8a00000", + "0x6e1df445df09cd0bcc18f9c6fd49e10bd606aa9296caa1bef9b5fe669148e459": "0de0b6b3a7640000", + "0x6e1e52205ec1e079e1f180f0ebf4f0973f2295951d1ccc37d8591e934b9d7123": "016345785d8a0000", + "0x6e1f7f084def6947066c099aeb5e6d27b32709172433ee3578c8ab165b246d0a": "01a055690d9db80000", + "0x6e1f8cf7ede0f0603ffbcf3a949bfe433551ba92545f769735fbd461a2546d2d": "14d1120d7b160000", + "0x6e1fcd429eac0d3d62f0448b3a0ee3994c116df7fbd3453a0c6dd4d6ccf7de2d": "016345785d8a0000", + "0x6e2025f4d9facc61c7b40a6a10116b7c55d29a5c32a22618d853786d01929700": "0de0b6b3a7640000", + "0x6e204f7ba142941678e0ac7889ccd98a42e56980237df4cae6b6e12bd5376534": "560ad326a76c0000", + "0x6e2100041b0bfef05d3cfb562c5e1d29cffc608ecba9d33eddedefc420dada37": "016345785d8a0000", + "0x6e2173c0b3b8a606db993a1692ab9440daf333de21a55863f314683b44d41be2": "16345785d8a00000", + "0x6e217a8c8c26f0bc3f7a0de94e4d9a9eb462a070a36ad16da1101e20bd6b66a8": "016345785d8a0000", + "0x6e218e2fe137eb6744ba1c976741803f927f1dba1d48bc3ca0312fec6a298618": "17979cfe362a0000", + "0x6e21a5ef5066b5f4c27bd791e76bf3556861f342636a944a1fa8ed7e68fd54f0": "058d15e176280000", + "0x6e230829188171db9d6c3287bcdbe0f0ea6e23680557f3b1033c4f332536428b": "016345785d8a0000", + "0x6e231c93967a3aced2747e37b83fa90e0a061e602fff35bd36331d90ce6723e4": "136dcc951d8c0000", + "0x6e23591ecda259b5382134d6ed84c24620a6c61b2109734d3a8163dfe20eceee": "0de0b6b3a7640000", + "0x6e23878c5dc732e95f6b9d9201431bb0d1915bac0f5ca968e145d5059645447c": "0de0b6b3a7640000", + "0x6e23f89360b52186c63e0ecad112ed0f7db18d8511365da60f17ca2b9b910feb": "016345785d8a0000", + "0x6e24e40f8dd2eff2e897ec399784c6c3e5000855b36bda064785d23d3233e935": "17979cfe362a0000", + "0x6e2519e1c62a59d39e2568cf00628776333faf0d9b402b707f47786d45616ce9": "016345785d8a0000", + "0x6e25224433557a0b2335c3ab07a719dd9384925721dd5902276c5f573aa0d47a": "18fae27693b40000", + "0x6e252624d513a6b67bb1b3c3a7c2413c9def4d69c8f65e276586a8a1e48a7933": "136dcc951d8c0000", + "0x6e2548276007fd1fb40cc37ad0c1b264f707660192d84ba77e5bb0b4a4796216": "14d1120d7b160000", + "0x6e2553ce11846297ca52b08f7daef7988ed398e662fd1033a45cff0217ecb66f": "10a741a462780000", + "0x6e25c0a90b6121d604859202d1db9fe123241ce2151029d33b08ba360ec56508": "0de0b6b3a7640000", + "0x6e25cdb5123c3bd3629b844aaf78cfb44438270ee515d6e5931ea380ac1a84a1": "16345785d8a00000", + "0x6e2634a9b6156b65d750b1bb7243adea756ea3da68a81a2d5f5735e14c4afe02": "0de0b6b3a7640000", + "0x6e266dbcd8db521f2dcaa9535c09b2723162f92dc0f49e30ef754c66e708bfc3": "016345785d8a0000", + "0x6e266f5879c61f41bd4e573fd51de458915cf50d1a3534f6b80f83dc8c596297": "3d0ff0b013b80000", + "0x6e26c2a8971db4b027b77b45335539908678c8d8fbdf475225a4f224a4c4594e": "14d1120d7b160000", + "0x6e279598a5bcd7cfe6e207a70351db11b1edcb92cefa7562722eed3e25dcc9d4": "016345785d8a0000", + "0x6e284cc61b1c329a50d56a9dcb33ef655b7c8a11340fb9e810d9c984fef01768": "0f43fc2c04ee0000", + "0x6e287883e7c2dd8a741cf80600cf87b5e10c6d473163058ed22dcf0f3a462f79": "1a5e27eef13e0000", + "0x6e290613221924748b88fd2ca36d3bffd31ad387158bff043cb1d447b19a8fd2": "016345785d8a0000", + "0x6e2945e40e6527bbaf14f2ff97f88fa536c5bfd64727a490e38b0571a5ee246c": "1a5e27eef13e0000", + "0x6e2967da2e68021c13338578984d6f30808e15a363ec29e2559f2f5760d834d0": "016345785d8a0000", + "0x6e29fecdf6f101a916e8a8e65f435f03fd2b06a850d754cb673fcc290fb0558d": "0de0b6b3a7640000", + "0x6e2a1b25bd62d13a4d08da9e8f4d80fe71f492269f77b90a0379469ce30d49e6": "17979cfe362a0000", + "0x6e2a383b5e443de87316c764461efcc0a686cc1e04e5be3aca0e27324f16b54d": "10a741a462780000", + "0x6e2a39212099b1fe590b68eef8ec6cfa9e5d4c40692d06a2d9dd1ce1ee9705fe": "016345785d8a0000", + "0x6e2a8599c27fd873e98ed18a6fc31f34cda0cfed1e56526d81f3ab27a3cc9eae": "17979cfe362a0000", + "0x6e2a9589ac63dc1363d826fdd50896fac922f56c797e8eeeda16a836249731b7": "0340aad21b3b700000", + "0x6e2b3ffa196ef0b686b22c4613a11f449644bc199258831d217b49b9b49e76ba": "120a871cc0020000", + "0x6e2b6ce0535df43f09a7688dac8b043712b9f7cbb22bd1153ac12f1fd2c02c41": "016345785d8a0000", + "0x6e2ba78ce524ee854229d0cf14b2c32774800eb30b3eaa2865f730a19944abe3": "18fae27693b40000", + "0x6e2bd1aca6fa725df340c776448986afc18d34ce346a88a0b90ffd12f0ada3ea": "1a5e27eef13e0000", + "0x6e2be79620f624a6a63faccc94a68235a1f28763d2dcaf93265ac19a4de7c444": "0de0b6b3a7640000", + "0x6e2c33333188994e7c1615de4981e1360ad7a780141743cd8ff43991ee7f8add": "14d1120d7b160000", + "0x6e2cec6f3bfdab6c830af036139cce40d67bcd5744d7c8e5b74530495b66700d": "14d1120d7b160000", + "0x6e2d4ea179c2f056ffbaa8d5eb99f3b1a8a12ab4404829574280af72ef5d0a7e": "0de0b6b3a7640000", + "0x6e2d7fbd043de21ba41c1fcec288406d3ad8fce22f37644c6c8f5c0e93b795ec": "10a741a462780000", + "0x6e2da5da94774f62d71233333ba6e604fa703a603ee1002b9ce594dc8c24524c": "02b5e3af16b1880000", + "0x6e2dfd40eec45a5f5e5007aa2a48d778eeddfa09ac5848e7b58e846320be713b": "1a5e27eef13e0000", + "0x6e2e811eef7d3c925679fc33426c0396970232f49fc4908a727f10c4490e5246": "16345785d8a00000", + "0x6e2eeab4ec41b23469adc13deb4c44e8e0e8d342ba4890c29765a1359fc68960": "1a5e27eef13e0000", + "0x6e2f78d2086611fd9f851033b573d48ba50c6e245a7c43cf7e3c202fc091d621": "02c68af0bb140000", + "0x6e2fca3f48d0a08a37979f6725aeaa50f3f462911ac078cdaa04772436a10800": "136dcc951d8c0000", + "0x6e2fdcccb589c90a37ebaf98ec9ea1d1aebbd666a9462fbee8c2159ca2fc2312": "1a5e27eef13e0000", + "0x6e30a996f60c399821b2a58522d062f438e8356655f17b0201e7bc98b624558b": "120a871cc0020000", + "0x6e30d882b0f78545a4cab4b65fe0e7718d599106950fee31d90a4a2fd51ab97b": "120a871cc0020000", + "0x6e31362b3d5a65568fe2063778fa7b18c78efe7160015367bbd19eb4a9e68a78": "10a741a462780000", + "0x6e31a2efdf16b809567c06d88eba210d3cf017a172beeda06eb4d71101d465a2": "14d1120d7b160000", + "0x6e31b0d033d8c5e9e2a27e85ff6e6ab1a72d8c1c7d7d003cdf58d171011760e6": "01a055690d9db80000", + "0x6e3225ab2d1b2abcad4c597e2f0d04903fa8f2b90c23177117b64edd712c59f8": "016345785d8a0000", + "0x6e325010ef3bb709dd2d122145914302b53d82e540608143adfb040515d4de27": "120a871cc0020000", + "0x6e338c4c609b3096fae4a920cc319154df1975691bb0a28b27d9c07f2359fd9e": "0de0b6b3a7640000", + "0x6e3446a8c6f77a73b8bce925227f8f3c15a20639631d5407f962cc339f424685": "1a5e27eef13e0000", + "0x6e34769e5174aa0b50bf0b7c4f97b1af0c3416cc3a409a9de51513e3130c989e": "aab260d4f14e0000", + "0x6e34abc619f9597f5a73b08e96662e61b5a52a24f1a4edba06f96de7a82a061a": "16345785d8a00000", + "0x6e3535035eb87e53c31709efb3fe407178f22a374e262ae85e4e06dcdca47e26": "016345785d8a0000", + "0x6e35897ae0394fa92e427a282081397c38cb15cdf8111e972d7127656702405a": "1a5e27eef13e0000", + "0x6e35da9bd23881367f902e5c2f0b5edab88e0888c9a13d7639b00322a7cbbefb": "0de0b6b3a7640000", + "0x6e35e735a08c45cdfd233662833a3624afa8d13226fd3e2843d08f95b0e4a57e": "120a871cc0020000", + "0x6e393362cdc4530eb8847122745f05e6231a766e1caec97fb29808671fad3939": "1a5e27eef13e0000", + "0x6e396f60b2e8e1e5567d50b630a43fcd6d179d552acf67fdc2bf700d50a4c752": "10a741a462780000", + "0x6e39d4db6aacfcad5593c35aff0fbca6158416221a658f73e5038e56ade4417a": "0de0b6b3a7640000", + "0x6e39e07030ee7bebec6fb426d5ddc5d9acaf61ce777d8c021ff96bb0496698e6": "22b1c8c1227a0000", + "0x6e39f8fddab6d36ba3c515dcdadd901f508ebc38d5f87118bc07bffa32d092c7": "51e102bd8ece0000", + "0x6e3a0c0115bc5f2172aa20986173088f530c1dfae194be845f79105da814980d": "136dcc951d8c0000", + "0x6e3a9120586ff6e98403aeaed15be65c27c663174e523667c8926fe80b9b7d66": "0de0b6b3a7640000", + "0x6e3abee4dbfaa164a3e6ef1f3b15b43b7e39ff6aa975d65e0830db916a4211a0": "0b1a2bc2ec500000", + "0x6e3b2d96348087e718b496b59054bf52cda1c5c840359b468af28ca231be509e": "10a741a462780000", + "0x6e3b3ff1f137d7621a9588182b24bf20c9dcb2be25ed83507bf5d389d860d548": "17979cfe362a0000", + "0x6e3b54743e9bc2b45162bc5b5fe5c544c0a2ef1119a82fd7a35862f148d9cca8": "016345785d8a0000", + "0x6e3c0618729c33dea3f69968f92a956ed38231ec935a948cc6f68f2ab8d16f91": "016345785d8a0000", + "0x6e3c37502be660046aa19476b14a239837060949f4edf935ed264f4a79d06daf": "14d1120d7b160000", + "0x6e3c567f2f38f81ef32b957988864feaacaf2f7cfbdf8bc32c2c1503d645160e": "1a5e27eef13e0000", + "0x6e3c8b254faef14903241fa148fab33a5e2f903ff59882ea9d4cc6469de0e4eb": "016345785d8a0000", + "0x6e3e311c6a85af7cccae242281ff588f70ff13ae6a85c7efe7084cf06a26ee86": "10a741a462780000", + "0x6e3e498510e9cd2137b4381282056579d9376a0f2ea2446f5386920cee82e2e5": "0de0b6b3a7640000", + "0x6e3ef27687f30e4d22909e8fcc16c49ee92d94e0a7da3799381c857131e7cd6b": "0f43fc2c04ee0000", + "0x6e3f84d9685f25376460b3627f74403a45041117bea768618d9fec3ba12e1891": "01a055690d9db80000", + "0x6e3fdd7b18f9ebc5153741ca0c44f707ccfdb7af4d583d08455405778f92a1a0": "016345785d8a0000", + "0x6e3fe2efaebbbcf7351c0deacf963054e80c88162c4cdc6340c521721aae3bc8": "17979cfe362a0000", + "0x6e4019c2a352dda28c8546c905cf75dbabc245543bc0e152d56275a1ea18ddd0": "016345785d8a0000", + "0x6e40ced94732a69fb9748b1ce9806a127454576e07dce28e4b5e1d3d2eb6dff7": "0de0b6b3a7640000", + "0x6e4141d10fb8e997b6e7fdfcb3cd7ecb285aa978343f43670de3425771872e26": "9a0b1f308ed60000", + "0x6e416757cb029b586ab034a88b12d8605830dd99100de86da1e0a47c078dc33f": "01a055690d9db80000", + "0x6e42611eec5509797e242b11dc03958ffa49f8cad5ab6526b05538fca9387086": "17979cfe362a0000", + "0x6e426f0973bae1e9a63ed2705a6d1879c14ff124bcf678d8b299711d7834d8bc": "01a055690d9db80000", + "0x6e4292be6809129816d428025c0b2554ba5ae887d99b4f8678b3e4bf56e43f1a": "66b214cb09e40000", + "0x6e42bca434bf29d14ce71ddb653ec6485d9aebd3ba4af7bf79764e33d733ef62": "0f43fc2c04ee0000", + "0x6e42d69d66126e01b47d12d4128586e61170e3de1bf48680358a470bd709a131": "016345785d8a0000", + "0x6e42dcdf2fd8983d2b8d73c8971a101d49841f2ea0f3de5652880063019b33be": "0f43fc2c04ee0000", + "0x6e42eafce05915b570379886a151528f9365595e90603e4ac20920a534fbac13": "18fae27693b40000", + "0x6e42f072b6c6cbc0ef788737a54af556fea84baa947934d7fe9e15474b73b56a": "016345785d8a0000", + "0x6e42f9c345c42a0ad38d6ec7bd0c7a2547011f6e1b203525a29d9d65676368a9": "016345785d8a0000", + "0x6e43ac6310b87859cac60ff507fc1cd82ceb6abcd18643aec8913b1b571bf326": "120a871cc0020000", + "0x6e44681f1b560066437fd5f0d3958b659d363965a385942a440c37741da00cbc": "14d1120d7b160000", + "0x6e4473b7570a34c132090cad0c7c0d35a7d5f083c115f02b69c420727a52174c": "016345785d8a0000", + "0x6e4494acf02dc1ebd49340ec6b2de880e9a768ddc0b9884bdb4c850308a920d5": "14d1120d7b160000", + "0x6e44ad7eee9a77da29c376bdd925bfe41ea58530d722f388ea9c8398f0f809c1": "016345785d8a0000", + "0x6e44d82267a17a92e84fe870702d753f3f7ce1195609d848137e5dfa8fefa3bd": "10a741a462780000", + "0x6e4528d4a53569d5812d00539f1fe1586e5ec7f4483decd53d2ecee3be83b059": "16345785d8a00000", + "0x6e459b3a66cdc500acf4acabd13f4af3d9c0dac9c1570ff7ed0b7ae02c18c5e0": "1a5e27eef13e0000", + "0x6e45b077f66b2c1746ec80fa4b1e58fbdbc68cd64f4663a76f8d4019b88f06b9": "1a5e27eef13e0000", + "0x6e461f8e9ec72c027eb2a6c25b8f7c41451217c89adb25c0dfed1a0f69fbbdc5": "14d1120d7b160000", + "0x6e47064a7f841a8f1dd432371b8d2ed1ad77b0fc1045046d8af696a6f4fa4b6b": "4139c1192c560000", + "0x6e4733e821836def7a5c6df0f6724a5636b14975e852daac499d8873e8b6fb96": "016345785d8a0000", + "0x6e4734e62463df3eef55ac582f42b13c3cb34f5c33e7280c5eda1ea40fbf5a38": "14d1120d7b160000", + "0x6e477047912b0b3c4ad29c5a3524b99e8fef29fc13aac09a98d64fac20210872": "0de0b6b3a7640000", + "0x6e478dfc90b5c22c5e0f9538ba6fca18e6e9e0f025261d710e0530fa01cb391d": "016345785d8a0000", + "0x6e478ef0aa31d975b24dc0168231aa892f0408c1904175f0cd471aec20c2b63c": "016345785d8a0000", + "0x6e47986956e4eb52879a2b0159a86278f492a8bde76e11c8831dbe03c2389170": "016345785d8a0000", + "0x6e47c62559ce81c81568ff09e377fec7a562eb18d0d435ec1f218c8dd2f713aa": "0de0b6b3a7640000", + "0x6e483b135731d421bfc7b17789b5cf7399ce66da35bfb16a1555d71967edb767": "016345785d8a0000", + "0x6e48accaca54044edd90428265f749ebb08cd3a8a1578947c277ec95dead9b30": "0de0b6b3a7640000", + "0x6e48bec0ad190237616eed1dc31fdc39da93ff31f098f3dca7ca5fbad2047cf2": "016345785d8a0000", + "0x6e4916ab62cb3e39ec44167fc9ffa7bd40248877731a6428123799b0af5908ff": "0de0b6b3a7640000", + "0x6e492d8dfa8e6f6dfe52cac9f20a471b58ccac5087e1e89a20beb821bea8b5d1": "f7064db109f40000", + "0x6e4984d6d5b1998045c3189e513f3b82a676014739f194e44f5a7b27e08ce1ca": "1a5e27eef13e0000", + "0x6e49e287955676100e0c968ec92f4700ba062cf051cbd85fbb4ecb391b333ca2": "016345785d8a0000", + "0x6e4a4d3e0e1eb4838d6ed8aef54b821259153af59ecf12f1dd85dc2697f7e635": "18fae27693b40000", + "0x6e4b2d9a7a99e02f3787d6e059e4c7d38094dfea08771482267fafc5549845be": "0f43fc2c04ee0000", + "0x6e4b6e6f987913dbd67e1362bdb4adcf4659381e516ee0fe98f410c71977c7fa": "016345785d8a0000", + "0x6e4c4bf9208486a9f8094babfcbdacc59ba84e900ac50177a33efe902b647108": "18fae27693b40000", + "0x6e4c53f5b286373bd7a3aae105910995709cd907d27048e4f19d81483330f95e": "18fae27693b40000", + "0x6e4c5589c32470e7eedcbc1c929d7e3b8ab26ab72f6037057f6b787c8ec51926": "1a5e27eef13e0000", + "0x6e4c71e4ba6a62a245d0c5f42f53f644a4309b8b324484d5ecf852c8be8ed864": "16345785d8a00000", + "0x6e4d21275fec8764dfe366aba219678411fdf68a66111a8a2bc1eb46222f076c": "9cd1aa2149ea0000", + "0x6e4dc5c4fd46e97977ca899bd6bf07bdf23424a50f5034287dfa491e91969427": "016345785d8a0000", + "0x6e4dd2f4fdc077e13bc52f975f4f8549140513c63fe4dced802bcc1484a33898": "1a5e27eef13e0000", + "0x6e4dfee77ddc1f6c6868541cec33e9de84087585e54e702f1ee11d6292d38259": "016345785d8a0000", + "0x6e4e27974c27f3a4ea86d918013a0d339a9f6ff5efb3d8accce8025ab234c774": "30927f74c9de0000", + "0x6e4e33274df8949854d3d0a52384ac3037d77cdb36ec676930815b3c8eb852fe": "016345785d8a0000", + "0x6e4e72559136bda6c4643b08cf81fab15e3df8469f14640d94f5134c800d5bb4": "0de0b6b3a7640000", + "0x6e4e98c209ff7e4651df57c1abfb3702da213cfa52219bb7b468f73765382ac0": "01a055690d9db80000", + "0x6e4f0b6f13a328abb54a600a82e062cb58ee5f3c52c001415ea4bed12bcdfd30": "10a741a462780000", + "0x6e4f4080baf7c71ef9a57ec125d464a34a4ae59fc965f5f6ff76bbbad8f34d9b": "18fae27693b40000", + "0x6e4f5ed19cdd381e54bedbbafd5ec20f32c324e71a3d93105c88c7ae7eac5052": "016345785d8a0000", + "0x6e4f620781581460c00c9fc6fcccf813b5f8491260e3d8a2c06fa620ba61457b": "0f43fc2c04ee0000", + "0x6e4fbfe0ea578fc02e362831b80c8c405af7c15d63ff2c62f245d3ef67a1389d": "016345785d8a0000", + "0x6e50884a8a875fb1794cef8a6e578999d889626de3191affc19cc6e630cc9f49": "016345785d8a0000", + "0x6e50bcf51b4c564806af0369ed0d67bb51c5abea5a31515edd998ae0c850c823": "17979cfe362a0000", + "0x6e512634263fa77742af0cba93dae14d484c6fece54f023b868b03bad6d518a8": "016345785d8a0000", + "0x6e5161d1e45c15b7a2d9ad06c0b5f348ec5657a9666e66768abd2e4ba5bee60b": "016345785d8a0000", + "0x6e5179888c38de794cffa972fffa5a4254353ac22faa557da1384583ff6ec618": "0f43fc2c04ee0000", + "0x6e51b4ca1588b5c86b53b42859839bd82ff238e4c9e9e295751520132771cd24": "10a741a462780000", + "0x6e522f10cc2c4a902e1499da1c60c2b1630a3df74516ef16588fa45d4cc49f4a": "0de0b6b3a7640000", + "0x6e52731026fde5e67ef194537307d61ddcfa58b819750d65d7bbb6e83b989a48": "10a741a462780000", + "0x6e5295fed791829c2798a4d6a6476c6efda5aa089c191bb92e1d1b24cae85295": "17979cfe362a0000", + "0x6e53a867c6a2bbb52f4050b51ff3812c96bf7ed0ee0437004f5f37a999e2f224": "0de0b6b3a7640000", + "0x6e5400c116b2c57e425734eff933a7b345b55805171db705f4f6931fcfe1ab33": "1a5e27eef13e0000", + "0x6e54749c81d66e4e3ad117b4544eefbdea9f30d5893c612099c1e07a3ea9e76d": "0de0b6b3a7640000", + "0x6e54bd461e359a84212ee1ae3790e3f17df0ac72c8dc5c52f90d07d2ada97674": "016345785d8a0000", + "0x6e54f7b4e3e682c8becb3c5d7cbc9452e6b63f2da4746f0478bfebf15bd3bbb6": "120a871cc0020000", + "0x6e552727ac1e8eba2521d57f662c070d9b6ec311329101ac6e186a288ece5f78": "016345785d8a0000", + "0x6e5539918d194fa51aec61eb860c169cf7f4dbfcac91c609bbad072eef7519c4": "1a5e27eef13e0000", + "0x6e55858a570bad828e25b9c647caead39f19307ea6fd1bed3a0cf98460498630": "14d1120d7b160000", + "0x6e55e2c1e9366290cd20e7f57673e3454e5471824d8552e05e9441136bbfa00c": "10a741a462780000", + "0x6e56135be9dd136a84a282f2a40c2c67ecb5bb09b844900873bc0bf344f152ae": "016345785d8a0000", + "0x6e5637266544244cfad5d9a62015071521c6a96d99f5d1c6d923a213cfc2744b": "0f43fc2c04ee0000", + "0x6e56525729d27e9a8337c37cf2e9ee7d4543a24578907968b7510fc646842114": "120a871cc0020000", + "0x6e566986cd10b4c1d4c5ce8fa732df5db50e30492718f7885a9c41cb3704a9b6": "120a871cc0020000", + "0x6e5698f89bd91bb4dba291ab99bbefe96e8da88280211a54a89d3a64c06c0b07": "016345785d8a0000", + "0x6e569a43d7796e6617c83e876ad9f25eba0e71c6a02e9f90c65777f5d32e37e4": "016345785d8a0000", + "0x6e57c17997d478b55db90eb79f314c4e9865be8370de59805ae0395731f6d890": "1a5e27eef13e0000", + "0x6e57e50b17964116e4fe4aadfc299c00a4a417cea5273b2373aad8c93f417154": "120a871cc0020000", + "0x6e584475702ea538c4feaa4098546ba3c345a67dc54936dcfe7a32dc658eee11": "16345785d8a00000", + "0x6e58a17aeac7f50ff6d179903ef5961cb531c5ba37a1111bff877f5276829ce0": "17979cfe362a0000", + "0x6e58d8c0e0f53678419468dc5de22c96e3c4d1c07d1475c489dc028c7e85cda0": "8d8dadf544fc0000", + "0x6e58e7c933f01f021f4d07e17a958adc37048897f2c9173fa96934ae701f7500": "14d1120d7b160000", + "0x6e5a1b651a89c9f762be60f5a99fad23474d5e24d1b7330414a5643665874435": "0de0b6b3a7640000", + "0x6e5aa631ae50fd3e1f5319f6eab84761d7aa9f11918aa39a83dcfca0c3332075": "016345785d8a0000", + "0x6e5ab2bc950805f63dc6c1fcd2b005c9b1d44218dce83e70d7fd98aa1922df81": "0de0b6b3a7640000", + "0x6e5ac613937f8213e322991511102d40d35ca3f111180f105907a53ae8e13656": "0de0b6b3a7640000", + "0x6e5ad0cf19136e4ad093742d69be9976c71337496dc215a4c417a7bf51180559": "136dcc951d8c0000", + "0x6e5ae5b1b5e63133ddeecf5364021d477dfbc2b76546fd957b7da3b4d5f3c867": "09b6e64a8ec60000", + "0x6e5b32ff64fc4ee8be65c0929a7f21ce197eaa1d4e37d80127b6ce26b4fc405c": "016345785d8a0000", + "0x6e5b5dfd47d294e684d1f1b8953fc9c0adbd8f6b431cda492e48c5c8e346c87e": "14d1120d7b160000", + "0x6e5c4042d6a6356e2b05e3dbbf91c19e2446acf27b6f3e448422881eb9b3a3bf": "1a5e27eef13e0000", + "0x6e5ccd6e510e0961630d48b1824123d8669227e41c7d5d3240ed36c43239854a": "136dcc951d8c0000", + "0x6e5cfe79250903adfaa42a3b4eab9ed3aabfcb90270870fa40bff942f357ef79": "17979cfe362a0000", + "0x6e5d3938c9c0f63629fa1ab0e6f4e6bbe0d2ebeedf40855bbef270a7965d7023": "016345785d8a0000", + "0x6e5d5ee2d2afaf993ea23f8ef4bba884c9f413ec4468e63a44c216af2d07f4d2": "016345785d8a0000", + "0x6e5db44fc74d61199a35d7917f657a6bd8564a12f8179d7b1cef7ddfa2f793cb": "0de0b6b3a7640000", + "0x6e5e390444d5eae5aac757cb194030bfd605fcb55c33c22ee6bf127e35c47b03": "10a741a462780000", + "0x6e5e80738182b7d46dad3dfeb544835115afc7cd8e40c88515869fb438d111a2": "1a5e27eef13e0000", + "0x6e5ef7592d00595e07d9a451ba8d5c54ca60d3025072048efae6c1f99b75cfee": "0f43fc2c04ee0000", + "0x6e601fb1cd62386bd16e210401092e8492afae22078e079b65c3faca8c7a7956": "17979cfe362a0000", + "0x6e602a15d923980f6b15931d6171bd3f909cc8ce50f5d8a2baf50606794ab9b0": "016345785d8a0000", + "0x6e604565aeef98e98797f3a75f94cc845c77af5c932929d2fe6e0fa5a018a79e": "0de0b6b3a7640000", + "0x6e6087c52f4d4927ea1031b9afc740e64eadf5249c46785e6c61b6c628cea64b": "016345785d8a0000", + "0x6e61881fe1b207d15ea8710e059295a9f186b31e70af2531777588a42e4739a0": "0de0b6b3a7640000", + "0x6e621a1f692c78c90b8a1b7d5dcc15de16309b52fc92c88ec3cf9da5229fafe7": "016345785d8a0000", + "0x6e6251fec69c01bc2b6cae90794c0f2eb11f5a32ad0315f9c14305a20c31f21a": "0f43fc2c04ee0000", + "0x6e62c0a8239993a135a070d6ab9009e7ddac960ceb071eec732e598a49ed49be": "17979cfe362a0000", + "0x6e62e73dd04c788ccd7013f81a8f282f7fb28a475c860ff6c388bbc2fa72e2d4": "7759566f6c5c0000", + "0x6e647055b14e9bc7dd60089dd577623b4700d13bc28834b110da68d0976deeb3": "016345785d8a0000", + "0x6e64881481848d5fb2c55cd7df53f2d70ccfa02a409cea3cb47cf2a344c7fd74": "1a5e27eef13e0000", + "0x6e649719d9540cebaf858d42db0ab67249d91ab32b97505d92b5372143145923": "010e9deaaf401e0000", + "0x6e65317a2fd732e6c429edf04cd47df52aff9a15a607fbaea90ac6d9dcd96eab": "016345785d8a0000", + "0x6e6558149d9801b8ce4851d18202b8b03e6b8f78c58b1ffba3edb82b1d28ce05": "016345785d8a0000", + "0x6e658bebb3c8f2aacfb960c8a0bd09946ebf0f1c8d8c1ee2e558613f424d0dd5": "0f43fc2c04ee0000", + "0x6e65aca81c56d0b2fa87568f26de23a040108dc37abfbca68b056631dd9685b4": "016345785d8a0000", + "0x6e65e081ef4c823401a8842c29c2cbc332244ceb5d29174da3068ae8ab870d75": "0f43fc2c04ee0000", + "0x6e66306a53c22b73353b2278c05999c3e72f8315282c56843549e25c5ed36247": "016345785d8a0000", + "0x6e66b92533f3b58b5e952e215b074156e7ee9eac57b121f5b626b9b9471611f9": "016345785d8a0000", + "0x6e66c972e56ca017e3ed711c091fc02a77423d091396dcc76dd8a6dbb43b6659": "016345785d8a0000", + "0x6e66e23d0e82515e3aa421ac55ef5b6f5c308c068e3dab108e96a3979267d3a8": "1a5e27eef13e0000", + "0x6e670533be970a24bddd7392c2f273052bb268af471a0000f7ce8354343e6a97": "14d1120d7b160000", + "0x6e676d9cb8efbd3ba775e8c4defc694ae1ecb6ea813d2c777ff5c4c037992e81": "18fae27693b40000", + "0x6e6779c4e5e154ced0eb35a3a4d342853c29da3ec34a081deaa06dcaefb75182": "17979cfe362a0000", + "0x6e6889c62388cc7c58e0b52230d39f73c87bf18c3e5bedc8ff6a18ff460fd850": "016345785d8a0000", + "0x6e68ee662980aceb5177915a799d8dc097c42a29a8bed79bd218c610719b4605": "18fae27693b40000", + "0x6e69b4282cd7d1aee1cca9e0ff5a5e54c1f87ce46de611ca4be6d983d75c3ffe": "016345785d8a0000", + "0x6e6a613b914b45e4f410db6ea51180d2be80c350074addb310f2b88fe979ff90": "016345785d8a0000", + "0x6e6a99b036fcb39b1856e141671b4b2bf54b12c96289db56983b84d26a0f201a": "14d1120d7b160000", + "0x6e6ad923471a0b740f7089f3f373f38c989288d5624fe34bca3b14de233fb7f1": "0de0b6b3a7640000", + "0x6e6ba3a9f1bf7af3af49931a401ea7b9e8965e54689b0de95a6f86d1f3fe3daa": "1bc16d674ec80000", + "0x6e6bb23d56d470f84d8b8c97e7d0cde528d3018217b26cd2a961de1c3e4a269b": "016345785d8a0000", + "0x6e6c2a3f5436fe4d2c6ab0765a35f2853e8982164da810cefc31d75d07273253": "0de0b6b3a7640000", + "0x6e6d1230638da75c606f7dfec629e2c13744e84e2db7d51b90478398f689b9c8": "016345785d8a0000", + "0x6e6d3f6f58c4f9d4433d8ec4588c614496b18fc4c1971c3f7b712661d1ba82b5": "136dcc951d8c0000", + "0x6e6d9232bcdfb58e7dd7a3301634ab6b2d22a1c2442d2ba9a98ac4485bf1bfbb": "0de0b6b3a7640000", + "0x6e6da4577c9c2b3add8584e82feb749c8b72c6248a69b18bf981b63542d54776": "136dcc951d8c0000", + "0x6e6df538c90a116ae329f8107f6f286a4380978e7f11ff4a69ee2a30db4537b3": "14d1120d7b160000", + "0x6e6fb3d6bc8bbfdadcda1a40cdd999ebb10695fdb35ae5e15c63d0d7b304e9bd": "136dcc951d8c0000", + "0x6e6fd4262ac83e5ed8b20280556d66b67495eea1feec266b85ed1cd096adf977": "016345785d8a0000", + "0x6e70105b0320e4cd601c56712f730b21518c994d8a43c5f87630162864bc210b": "10a741a462780000", + "0x6e7027927508a39cf63da3c8a99836b42f1d1240c650aac0118b14a2d5466ce8": "1a5e27eef13e0000", + "0x6e70ae9afa21c866cbdd730cfe5491a3dcb935ba1b6cfec1947edd5fb32b71d8": "016345785d8a0000", + "0x6e70cb5351c520d3cecc2afc3749b32e3b66c021fb332561b4606a3740e875c1": "016345785d8a0000", + "0x6e720a08d7e20581b56983517f72a9bb1185ab196070aeecbe89ebf6f72474f1": "016345785d8a0000", + "0x6e724d226f21c9b83593532c3411dcb1d7b57fb3e61d0fbf920ec4772724bb36": "016345785d8a0000", + "0x6e7254a7c84c9f49a2766b66240a13069e92c5a7577d0c8b1574053b504850c6": "120a871cc0020000", + "0x6e72dc9eeddb34f2a177198c21e0eda4c281223206d667b03566956e8db5380d": "0de0b6b3a7640000", + "0x6e7321748e370f8f6b40edb9a23bcfdc7de938d0a94c240ce5cf667b2c8b5caf": "1a5e27eef13e0000", + "0x6e734192dc3ba81e7e3d80a7122ee44aa0c9d924f2c16d4fa3830365e6aaa4be": "10a741a462780000", + "0x6e738595b780d3d92c976408149457362bea71768180f53c8da486d06da14c08": "16345785d8a00000", + "0x6e73b25ee98611b229897ca6a0cdf218f1fb99f63b4e07dcdd06330b2e8cb857": "1bc16d674ec80000", + "0x6e73b334343e8f424478792a02fd5c1c00559020e45aceca4946a334c3fea60a": "016345785d8a0000", + "0x6e7436fd9f400d46442afcd001b910b05495e8ca3b12c0a0d998d1dca71341f2": "14d1120d7b160000", + "0x6e746b1306d4b2a8cb9d6163ec92e16301d1d6e125ad348d57b865e62c075fc0": "016345785d8a0000", + "0x6e7475a507a2618ea914056512517280fb10125c74b6ceac82749d440541c721": "0f43fc2c04ee0000", + "0x6e74831c212067b3eb72e46390595d44a32cb9ac708765a438190250c03adfde": "10a741a462780000", + "0x6e74a59163552f0e81f4643eee4761e56a085a36c78d3bde6800ca62e4540a73": "0de0b6b3a7640000", + "0x6e74bad39b6ae8dbd651930e55d21dc8503073532afe9a5544a75b3ab9f39719": "14d1120d7b160000", + "0x6e7522118e0fc2219223c3d3369c44f775ae755c228073fffdb46f4a7f5b4bc3": "1a5e27eef13e0000", + "0x6e75635ef4480e099e62cb37f8975c63e392ba28ba9154499900c5537090397e": "120a871cc0020000", + "0x6e75772eef8e179e594aba942ea8cec106651c4c4d0dc53500dead3b5da28dca": "1bc16d674ec80000", + "0x6e757ea3e1e016f0cb34304aa92df1ea3fbfa812e6495ea7ec5d71d79c2abeba": "10a741a462780000", + "0x6e758cfc623a33f5952a86b660f3a5d1e23518b4d1eb3a0d3662887f97ca8f4e": "17979cfe362a0000", + "0x6e76b8e88a5ee70fabd385007e75321d3afd24abc00592178b7722b9dc9c1731": "016345785d8a0000", + "0x6e76d784316574a92304e176d599131f23cd71d359f0a60a4763331331840ed5": "732f860653be0000", + "0x6e772f96425a53500eb11f4c456f296dec2291b34ccfa58a10b3b4172a0e7cf2": "016345785d8a0000", + "0x6e77309d76f166f0ecc97fb899e6a9b3b042f33c31450f2a8a628310b61a9444": "016345785d8a0000", + "0x6e7749f69b08d380f819c2c2a330e98d8083f83e808be25ce8d9d6605673fa42": "120a871cc0020000", + "0x6e776af53bdf4d50b83347b222375eeeb517c95827f3415fddd2b2a4fa167172": "17979cfe362a0000", + "0x6e778ba75823d5ee0cd225eece8ef2c9289cbaed5ed6036924bf469a43fea46a": "016345785d8a0000", + "0x6e77c4e505d4e2b6aa304ca457b306bcacbcd8ecf6a37e36690920a506d56823": "0de0b6b3a7640000", + "0x6e7809812912f3c19ed5b0a5d83248f98532404ba0a7a87e60d411bff41538c3": "016345785d8a0000", + "0x6e781dddf14f713ecf8285ff7c93b4424dd89c0738a0c31ad09b9bb9f43df56c": "16345785d8a00000", + "0x6e78aa2c536fa47bcc2af1a7269f9465ca3083c8b4cb36d43c1793e62a9a279e": "18fae27693b40000", + "0x6e78d6847da4e05d60d58ae8c5a2eafe27a6cd0ace0e6b60fc603034091546eb": "0f43fc2c04ee0000", + "0x6e792630c77e301f2d5e7982abf4c2d2913852cbe99c3b228ae3349f3a9998b4": "17979cfe362a0000", + "0x6e792e2ed14774aa0202184cb303de0c5753c74fb0ee0fee345cb599b0c89e1a": "120a871cc0020000", + "0x6e795e8b08a06125b637c14e40b06f87ea95e5b58405351c15d280f0de11784e": "016345785d8a0000", + "0x6e79a283d6a554c17b70398a4f63edc91094c6c1e2fb9fb6c8ab1451d72dfb54": "0de0b6b3a7640000", + "0x6e79ab49d949ac54d99e0520662afc1fe004ef17cec3461764442dae9baeb5d5": "1a5e27eef13e0000", + "0x6e7a4f3cdf3f5656b8be33f91a6f5cd570d6fb888a5d35cd9c1b5a2d423fbcd6": "14d1120d7b160000", + "0x6e7a67fe5a3ace7dd7949acf27b8c5c6815c56305166e37826d5c40e940fde37": "016345785d8a0000", + "0x6e7a7f818eca3825bd79ac5f522e9f56abf4614c375433606c62f0ca4cfb507c": "016345785d8a0000", + "0x6e7a881a7d024b710954c0c3c7730915675edfa887562f6dcc6817402304fb0d": "0f43fc2c04ee0000", + "0x6e7ab8ee9dc3513397130d634c9061fc13ee9037604c3b6c1731f133459208fa": "136dcc951d8c0000", + "0x6e7ad831499c44b324f511d98bc204928a8e5ece71587d6d137e6cba4c2d30b6": "016345785d8a0000", + "0x6e7c3a3bd77abea9d049c1b4bf540da8f975bd52f1b776eddd54d0d63467815e": "016345785d8a0000", + "0x6e7cceedeeed65ae25a7e044badf5f59bf2536132d9e2b012c3534b566ed1dae": "16345785d8a00000", + "0x6e7cd5430bf6751703225d0e0e136ebd080687cfdf97c504973690f139357941": "016345785d8a0000", + "0x6e7cd69888b9d6f32d11ea314ee6f14fb9a04ed9dfdf0356edaa06c42cdde78c": "14d1120d7b160000", + "0x6e7d0c41fe557f93c6fcd4b5c6c9c1c0ee7c437e52489300e15ee8c00a301720": "16345785d8a00000", + "0x6e7d8526d50ba0d7ec0bbe3340f3f5c9af2710ffa8885e375afc4dff55a7bd54": "016345785d8a0000", + "0x6e7dfa25bbd15c8cda552b0c1a1bf47a49c8627afb02316eac5ea65388d26d0d": "0f43fc2c04ee0000", + "0x6e7e8860fb58d5ea65384e2d0bb85b071d755f7ce52ab2a5882abb6aa85c1fe5": "16345785d8a00000", + "0x6e7e8bfd1e20a66d62985384252c29264cfdfbeb0855d236a731c14b8e4b749d": "17979cfe362a0000", + "0x6e7edba061bbc5bb077fb4b7993a022d8c359396d5e06fe6f3703e81c696bf1d": "016345785d8a0000", + "0x6e7f1ed820d3e2fcee1b44dbec17fa9d33a018e8957e167b53ff4269d5d98d62": "18fae27693b40000", + "0x6e7fb87f00cc3301b205e9c815307edb25433712e523cb92dbf6ef50ceb964da": "cc00e41db63e0000", + "0x6e8020a7e02fd13ac44f38a7d7047271c88ab172525d20a9e8f32b46d10f80da": "0de0b6b3a7640000", + "0x6e80730ac36f5781f71b772b207e0e59c3bd9cd052a055ffd3c3d39fb1f95ebe": "0de0b6b3a7640000", + "0x6e807b11f0d469994cff637b9227e65cd682a74fe69ac6d60a46d797131fb12a": "0f43fc2c04ee0000", + "0x6e80c92f44c9ed7106f08fc5bda83995211fe286b46bb17954c5739505181812": "016345785d8a0000", + "0x6e815abde8898265cad3007d971177859582c3686c9d88f718c7830d18f30a71": "0de0b6b3a7640000", + "0x6e81ae24d4d2a5447ef00b1690dc74cc1c154598574b62e5dcab168c59c21647": "7b8326d884fa0000", + "0x6e820e3d2e1835f7c9ef91e831f886375c14c8f47e846a70b92ebd6bfd6d7bd0": "058d15e176280000", + "0x6e82b85ea32888caade5cdbadcbb7fbc4a7d8e702a24df1610036eb49bd2651b": "067ff25ebe19560000", + "0x6e82dad7f9072ea26cbcf4713401bb71d666ef2fcefef9ae38728c36c1574af3": "ebec21ee1da40000", + "0x6e83c483dd71deee7d2e563e3b366b98c9ab69a2357ece205dae33053a7f67cd": "14d1120d7b160000", + "0x6e83d2843c72fed8912d2595435764a08f2726d59f6918a163c3c55cc772c289": "10a741a462780000", + "0x6e841f4a60b91d3a451524f77ee7c1f69c108167357ebb52e0b686529c54404d": "049b9ca9a694340000", + "0x6e8451e455a0fcbfb193e64a63d56c16203c216fc9df0a04db640311d38602f1": "8ac7230489e80000", + "0x6e847769c79eb295297020832605851d49fe99475c2e213bec38cbb72ccc72e9": "016345785d8a0000", + "0x6e84b7b8fd32ee1fe19d5b886cc154c43c48a33efcf1b6ae2af60a86d4a1ec82": "016345785d8a0000", + "0x6e84fe54bf0e055cd4335786da39f4cdfaee2a6701cf68fcc5568e756f8d1ad7": "016345785d8a0000", + "0x6e856561709f756bcb48c297dcfea210a28b7e950f8a1793e1b6959733b1aac1": "6adbe53422820000", + "0x6e85c9592b9f773c43f77ec434295b54b75261adda06b738e02bfb77f730fe62": "016345785d8a0000", + "0x6e85d8a26084a9f9706500b2af70c483577f966876d72818fdfde18be3ca495e": "1a5e27eef13e0000", + "0x6e85dc7130ce14080dbe25d08fa5d5f259e246d4a614f61986d537b9139719a0": "016345785d8a0000", + "0x6e85fbbcedcb2c562c1943b3e9b437e34156e2674e1d55407f575acb3cdd6cce": "18fae27693b40000", + "0x6e8602d352d92443af289e6f8724f5c6a4cefaba593f82b5248a675fc7b14867": "0de0b6b3a7640000", + "0x6e860aa885096928f6a3e9b2439949fdac0339b191b2560d37d6d11f7cee1d77": "16345785d8a00000", + "0x6e8612d963b272343b01623599f53956b4514bb4d1a51e476865822151b8de71": "10a741a462780000", + "0x6e865abad8998305f819cd80dde8749a2a80311e711443fd35f6226877ae6939": "14d1120d7b160000", + "0x6e86ba8a828e9597756339c1fa166d5829bc1a867b9f7a20d55394fc1f9a6514": "654ecf52ac5a0000", + "0x6e871beb28b77748491b39c4f4258fd5185a7801bd01786ac2e3a405a3cd7c42": "016345785d8a0000", + "0x6e875a857d894334518964ea90a037b6458922a497d2683bf0f341903f19274e": "0de0b6b3a7640000", + "0x6e87cc154c4d5b506d974245f47b3ab82971ea553413de9a1b73596bf256475e": "016345785d8a0000", + "0x6e87dea84d3bed1feab0bcbd60b2a79987b5fef71d536220c8dda929f5914df4": "7759566f6c5c0000", + "0x6e87f93780c71cfba419fd40374b1682e5e92d70dad55f402d128b808fc13a98": "0de0b6b3a7640000", + "0x6e88140af761f073cc9719613d654fb4b290792f48dc7cf98aa0451715a49f8d": "136dcc951d8c0000", + "0x6e883f4d878152a116e1b19b2ff849224a246528c667f8349a77e39ec5aadc53": "136dcc951d8c0000", + "0x6e8841681b887c97d070593b35f4c9c363ad85ad7c637cc4226ac56c2e88ee73": "507dbd4531440000", + "0x6e88bf4b8a77e219183b136899271dd5f979df4a5b879e28b9cfab55b7ff4e75": "016345785d8a0000", + "0x6e88e06883e8ff16f88d64ce66718438ca54dee496a63ed823c2358d672327b1": "0de0b6b3a7640000", + "0x6e89dcd29061851fe94de4bea84478a4dad22547700be6baf8b1f1857466c686": "0de0b6b3a7640000", + "0x6e8a80d45020c8ed31e77347e478d3d83c5c34bd96a5a04582c7a8b8880df22f": "016345785d8a0000", + "0x6e8a915b4059c418894b46c872f203dcd5e893d9f7fc9f4ae4346b550778a759": "016345785d8a0000", + "0x6e8ad19e52593f7a5c414aadb75ff0a764d039332821f02d19762052605a264b": "016345785d8a0000", + "0x6e8ad45736cb8470d304acc8bae9519d2b2184e843a52794973af01e8ecfab01": "17979cfe362a0000", + "0x6e8b072391f16f66578ae095a470fdcdf98c94ed8bf540637371519443c45cec": "016345785d8a0000", + "0x6e8b71035aa5c414a6b06b3aac16a86380a18c8d824f2cf5434ae3a8bf529ee2": "18fae27693b40000", + "0x6e8ba306222306c608e8ac7a0624c8badaa46b4643a7da5deeb5702f34f42454": "016345785d8a0000", + "0x6e8d6426144cdfb576344580cf52656a0b8c474b1a63890d3de96ec3c7c730da": "18fae27693b40000", + "0x6e8de55dd2906ac03f976926886b372793f3437ad2d3eeb8073fe2eea2e7e725": "01a055690d9db80000", + "0x6e8e11f4832652bb652241726c10c3f408d5182ff5df16b6856a3b9f9c84a5f8": "14d1120d7b160000", + "0x6e8e602a0e182512bc08b9c683c4f24c8bd66041345633d08a0f85bedc79266d": "17979cfe362a0000", + "0x6e8e967b2e3d5d2b8fa86af6fa49b707b412e937d6081afeb9ba56df0e282a9b": "18fae27693b40000", + "0x6e8f44347c0215cec9d1beef2d6802612724c7fd999acb9eab5f24b9c7bbd727": "0f43fc2c04ee0000", + "0x6e8fd808b1eb6434fb30e12e718d96e47d02b220f62cc9efa7119f8c33597c68": "016345785d8a0000", + "0x6e90d9b8b769788b5c75d3dac011c0ad93db868f514e2fc3187d677836f145a6": "136dcc951d8c0000", + "0x6e90eaba0f1a2fbbf5c852932e55b02cb6400b6565817bc7a2936f92cdc326c5": "01220bb7445daa0000", + "0x6e91800a4561c5f96d97287b064921f7ceee288c9d036ac3a2d2a2607ac8850e": "0f43fc2c04ee0000", + "0x6e918b53e9e483062f3321d06a01be81b19f48df5aef10cd851313a4efeabf45": "17979cfe362a0000", + "0x6e91ab5b07598dd9c72b0c568596c48f88e0fd9217b031765e94455742cc6df4": "0de0b6b3a7640000", + "0x6e92e4d6b5c5cdf541df44d7d46e1abc227d991b5f5a641a51df53de91ee15f8": "17979cfe362a0000", + "0x6e93c48efd3483f632df2dd916485c508b12e8aa105d9db8a7fb401d65710209": "016345785d8a0000", + "0x6e948c0e0d1c45b0c429ffc374a78df779594227bca34b782c55a2906e11aec3": "18fae27693b40000", + "0x6e9495ce820d182dfc0f6f51c33cc26b24c259b6047aa8d7c4e3e1ace943f6a1": "0de0b6b3a7640000", + "0x6e950fd009596198b9ed9d2ad559e91472f267fd1149a0d6b120eeaa9cecad12": "016345785d8a0000", + "0x6e9538d66c8f744f34e1b5e7107c330a274e4da4dafc1dc750b873dd19c98678": "0f43fc2c04ee0000", + "0x6e956938c4db871993b5bfb66d517d76c94c2c7914aa6cef9248c2dcac7519f4": "016345785d8a0000", + "0x6e968cdf28dfeb5fae2afe31c1c973f0abdca3229e0f4837044d9930fc888f15": "1bc16d674ec80000", + "0x6e9705ac5f34ba319ecdb95235f00d66e17213562ee32be54d50c758a733914e": "0de0b6b3a7640000", + "0x6e97065ebb50503d193087a87011fe1877dfb9f449c1ed35eef3e2474ecbb486": "016345785d8a0000", + "0x6e973d82846d355e404ec0a47a76abf04e9c54b0ccad429d6eac6c341c41419a": "016345785d8a0000", + "0x6e97643d4a64d34b25ae83f30b0205af8926caafad7b228cbff0ade9183ba1b2": "0de0b6b3a7640000", + "0x6e980846ffe23b487707d8aa1a8b79e29c6df6e2e1ebe755c0296ca47f99270d": "1a5e27eef13e0000", + "0x6e98cca0b43236514e9e5ed1112a71f4ccd31a4ae76f53add369d34100e7e638": "16345785d8a00000", + "0x6e9989fb7dff30e5847e64f31c96fbb7e827cf7d99639e9c59e7c908436983e9": "016345785d8a0000", + "0x6e99901ffa3b5f01a419f7e4c02e0705b30b073202cb9589b2317beebea14453": "016345785d8a0000", + "0x6e99c29325d0289667ad5c8d4cc2a9c0ba7f2e118e41dddb9866338a53754ae1": "016345785d8a0000", + "0x6e99ee85926c7e6996cd994ecda0d442cbddcbf194872ab933dcd5430bd0e863": "136dcc951d8c0000", + "0x6e9ace121795ec1313778f467a1f508db63ecd4148651991de1109807f035f72": "0de0b6b3a7640000", + "0x6e9aede3692f647064919dba1a3bee5a5c51e348436f215f8c5e90c85b9d3032": "1a5e27eef13e0000", + "0x6e9b320549059da4c693f99dbbbb35bb896b8d1445c444a96e15c1e343f13883": "016345785d8a0000", + "0x6e9bf8319a7650f66e5de976ebcf48915216bf5940e888f417ece3852df2fa97": "0f43fc2c04ee0000", + "0x6e9c0aefc05b816fe62dcbde2a65999a6ba3a880dae7e18912483c007ccfbebc": "18fae27693b40000", + "0x6e9c1577ce7540c598f71a251e93bf21683632b6201929a318a8a3b9d41dedd0": "17979cfe362a0000", + "0x6e9c4c744e589a5054e5f899c02298c13dbf691f3f36230159c60ab6a7277c97": "016345785d8a0000", + "0x6e9ca04e6e93fabd208fadc12bb335ef8ef6bd8b9735a39a1931539095cdf7b4": "c0e6b85ac9ee0000", + "0x6e9d5baf47e3416c46e6c25e475c58bde40b0e870352d9d699decbde7db0b9ce": "0f43fc2c04ee0000", + "0x6e9da9a5ede3a4e0eb8d27572375c91b40593d9d12387cf4a11d5626ae4eb408": "016345785d8a0000", + "0x6e9e43e2d6d48b1bad2c5901963704cbc6afc53a236f3df6f3a9d3b309f966f5": "14d1120d7b160000", + "0x6e9eb3ee7913260fb1cd58169ed612048bc2f84ee4a6a0236b1b761792d0b843": "17979cfe362a0000", + "0x6e9f1e627b02754a43ddf8cdac9e9fd93b48a7898bfa5824d2356af07cfcbee3": "016345785d8a0000", + "0x6e9f7049bd4a8ae16abf420b1aea63493683363eee9cffce6d798642a5c19955": "016345785d8a0000", + "0x6ea01c6cb76db0aae7cdb49672795518ed77065cbba2858a13d8095687080dab": "0134163e611dac0000", + "0x6ea033b6bc725ea93d50d3e85247400f832daee77008f3e72f55266f22c3921c": "136dcc951d8c0000", + "0x6ea055758cbc2762024429dc58a5fc8323d9ab2ad7d6b89ba517f6cafd4a5d6c": "1a5e27eef13e0000", + "0x6ea152128e96b009d0cf52ccc2dd417a999bca307b333cbc554c76d4eefa77d2": "732f860653be0000", + "0x6ea19ffe1e7c5b06ce525d0c37124a09605d7737665f91a7382f4f9513060fd7": "0de0b6b3a7640000", + "0x6ea1a9e17733be5da5cb9aeba83b3cfbbe3e3449b558863450ce64ff71b96542": "17979cfe362a0000", + "0x6ea24280e0156fcaba978bebce0276ac18c19e1a5525c7b9466d6594cdc214c3": "ac15a64d4ed80000", + "0x6ea327f625f6b326cb0371bb39740e6327295b9ea24b1ba2e1a143cf2f9840a4": "016345785d8a0000", + "0x6ea36b6576607785acacb962cc40710f669313194a4b7384eeca7538ff4e0d32": "120a871cc0020000", + "0x6ea3fafdb936c5376825b9e266c676f5c1d5442c0beb2861a536af2f25305c3a": "136dcc951d8c0000", + "0x6ea441082b1595ec26ef0dc82f2e7ffe3ef4fa8186c5868cf6589114ca9e8987": "0f43fc2c04ee0000", + "0x6ea442233dab1dd5edc54be05cc6026f0ce40617d59ea99572ead44ae089d3a2": "01a055690d9db80000", + "0x6ea488a00a2e9da39f8d49a7faa97aa8c10aa94f2300d754a14da5c2fbe05f9e": "016345785d8a0000", + "0x6ea512ef039f86812e2610c6953e8ea2381d635bc333b0e4e3f7109921656f96": "016345785d8a0000", + "0x6ea5357b5be371cd97174fc1f2efe3c5ab55e892a99cdd7d13b1d306e648f1c6": "18fae27693b40000", + "0x6ea57b9732cbc0f08d794ab550023c792b95c222089ed6d9cbc240e27e34a6f0": "016345785d8a0000", + "0x6ea59740bb20d25a7fa55574b436b9f8cea24d7601c093f19854c10aae924a4b": "016345785d8a0000", + "0x6ea5ba2c774a045640538a1d7f76d30ce69291d8a464160de610d1bcbbf90928": "16345785d8a00000", + "0x6ea5c1b6f4d8c8c35a64a559228bf77fae5e7b1ec57efa9b6212a62fa6fc6a8f": "482a1c7300080000", + "0x6ea647c8a9dfd3dab8176ef0721591c6e3b7b581b93137694d855f7cb46c9a39": "136dcc951d8c0000", + "0x6ea6bbf874403cebf3350b249bce33cf35bef9b20aa0c7239ff687bba8e8dda4": "0de0b6b3a7640000", + "0x6ea6f42e141273a8aa068bbe8dccf719e7d1fcfad12cb0c57b914b9ec9a65ab8": "17979cfe362a0000", + "0x6ea71562a13883e5a2d630a54a9ef8cc6df073493e0ec8aedb48e0c2aaa99380": "18fae27693b40000", + "0x6ea74d46e6cf2fde8bc97f410b7cf4819ab6867134d5aee5f969d862c416f06e": "016345785d8a0000", + "0x6ea7552d30a60edd3d83e486adc24c2ab25bf20ca3e6a7ba6efad497478ecd89": "016345785d8a0000", + "0x6ea75b40ff542e123d1480c81647e393d6972fa48e0d0e28ae5ed8f21e1d48eb": "136dcc951d8c0000", + "0x6ea7907351a571a9d1dadc7b7fe52161b975bdf393373a5fa68c347e1bec30d6": "1a5e27eef13e0000", + "0x6ea80d22341fd1a4f105c12c87223ed6c3e0f3ea62c130463d4f1c26f17a9719": "18fae27693b40000", + "0x6ea836fa926b3f32807f50a3f1bbff5dd1bd5df321458a8de3bae6186b9bc7d9": "0f43fc2c04ee0000", + "0x6ea86f635f3701e7a563f5e20070aeded263237e36cc5ae8fea6150b01535684": "016345785d8a0000", + "0x6ea88a0271751e0c21465755a2e2591c8c0cd75d9ff9c38c09864b3f3bedacb7": "17979cfe362a0000", + "0x6ea927144d68debdd43be59a13414d07966801b72bf33e5623c4360428f787bd": "18fae27693b40000", + "0x6ea9353600757025a98c0c706c2bf0aa60cc7af4c1403345cd2bfc493413c5b0": "120a871cc0020000", + "0x6ea95ada0778f032aeb6ae3dc501baa086dbda13940af4695eed28ddeca97e72": "016345785d8a0000", + "0x6ea9a3922cb6d918291422c37c5c9457a89c1f933ef2fba53af5a1475ddd37a8": "17979cfe362a0000", + "0x6ea9fe9f4ceee991a7f5e8f47f682b0dedee13e01f0e2f2fd8055276497f6a19": "016345785d8a0000", + "0x6eaa3996dad8a9bf611aa9c7fbea1c5a34db4014ee97366a411dc86190870914": "fdf6a90adda60000", + "0x6eaab6e692f2a261c1e8cd6f603ec14bcee922d7a64bb186fa49c9e0651f9ea8": "016345785d8a0000", + "0x6eab8eacd7b5535843708fb01f5f119b089d3aaefe32566493b19eb54d43e472": "0f43fc2c04ee0000", + "0x6eabb0e38ba93fdc74dcde72e884a4363a01a135b8c37d808fc8af1a7c3af629": "016345785d8a0000", + "0x6eabf2f61e88ed891df7a72ff3b43fa14a8d45c6945295649060a3f287b333b5": "01a055690d9db80000", + "0x6eacfcc6d0ed55cb4427ab9ee1ae4a2fb23408298009d78f53a22dc9eef4b48a": "136dcc951d8c0000", + "0x6eada1db8fc2d7aaaf07c9d14312e737faad817689e83b88edf262f0ba09e815": "016345785d8a0000", + "0x6eae100812626d889d83c104d6ff38a3f6e14d33358392f2495f3b48d5b9a1e9": "7068fb1598aa0000", + "0x6eae32213773f48e5665e2df222d434640d6de68bccc969daa63d70bdb113099": "1bc16d674ec80000", + "0x6eae3fd56ec60133586efcbfe39ab6abe24de0d201f97dd21d68448174cdd949": "0de0b6b3a7640000", + "0x6eae440cbc8f3a8c84ca389fd75219dc5907c2e93f56e871a28846662feae618": "17979cfe362a0000", + "0x6eae5ecd4c2144a1416919128b716831afc3c799e3fbc985c284da6b812f687d": "016345785d8a0000", + "0x6eae87cefa3a2d7755b6eae35998a4bdd09aec60af57702f5edbeb61ae1ce8e4": "b72fd2103b280000", + "0x6eaeb549116a4df8c48a8f1730e7141b69a10b38c70e37d3b54d5bf01f0df3d8": "136dcc951d8c0000", + "0x6eaf30d2054836c8b7c027087e6b8e48c5bc79ee3f59c404e85f3b3de2505334": "0f43fc2c04ee0000", + "0x6eaf46119ea48c7830edefa585846d295fea097fed7fe17329c6a6ace9ded753": "016345785d8a0000", + "0x6eaf7796deb5ace0f1cac2a04e0f5c20fedb667e1adfcbce4db668fceaa8bbd7": "016345785d8a0000", + "0x6eafa40fd2734731dc85ef2a69b85851b17ed7539dadb1604b33631e72a8239e": "14d1120d7b160000", + "0x6eafd030b2ccb7299026c32749cf233792c531ceffe7caab0a7184f603f1ad72": "016345785d8a0000", + "0x6eafd52132215be3c03736fd05386d1155359fccbc2852556458460a6bea2cc6": "283edea298a20000", + "0x6eb05161e1890567f97e456a090c3a13bd5803eacf1cf506b173b2f551e25a24": "058d15e176280000", + "0x6eb07ad688bbee3f27778457477d4655137e7da7221076642613ed2dd51ce283": "016345785d8a0000", + "0x6eb0c403447fdb88f15ce99307a227e06304af9c61996baaa4c5766bee8ac694": "c0e6b85ac9ee0000", + "0x6eb13c47580db1ee4a9eab50bc7b0f396cbcd2407f3dbdfb135f2627952d2932": "0de0b6b3a7640000", + "0x6eb14abf4f666f7174832fb8c5f4ac1bb5f07b592a7df8e4c53471dedf760625": "0de0b6b3a7640000", + "0x6eb151f068f5c46fa1bbd32662ab13cd868423e4294ffb92017ab5bd8c9170fb": "22b1c8c1227a0000", + "0x6eb158197f014d62ee57864844e4b522c9b617bfda022e82a320b1693d270375": "120a871cc0020000", + "0x6eb15b7a66b6e69ee9899b8bda7cb8d2537a89d08600688688cdbe2a52f1395b": "016345785d8a0000", + "0x6eb1b6b7ecfc3eb4a4b17dddd307ead587f6ef10e750a06a4964751ab5091a43": "b03f76b667760000", + "0x6eb28ff6005f3ea18bad84c52668ee70f44a2a707eaa292885b3259d45ee1b2d": "016345785d8a0000", + "0x6eb3360daf176ec9ad891fe59e9e22d7e4137bc06d50a6a4250024aa61d2e622": "16345785d8a00000", + "0x6eb372ab9f5050ef49e9d671aa0e38006b98633ff9df4dea25925657b43574c9": "0de0b6b3a7640000", + "0x6eb384f033e8a1ba4813fde71d749b1c7c68e64135afd0afd2e7ec74484271c9": "016345785d8a0000", + "0x6eb437504cb25ce50ce00f87555fca1ff5565a7eafb0a060791c15048880a037": "0de0b6b3a7640000", + "0x6eb48ebfd3038c1375b34749e8eeb45dd83809bf82d17f41daebc13a63061c6e": "136dcc951d8c0000", + "0x6eb51c775c0a7d84c75fb3830269a719a0cf526632730936036dec937ab4c5c1": "17979cfe362a0000", + "0x6eb63f8376936b3d8bc0b04130b0a0eaeae546154bce25f7689f09d82f51fb74": "2dcbf4840eca0000", + "0x6eb68a4b729240e06d9f7f1f492f241c0286a7463e0c923a4a8c40ebd0b7b0d8": "14d1120d7b160000", + "0x6eb697c135cb6759d5dcb52d48ed7d85e406efa70951e7fd21d7d3537dca1ebd": "136dcc951d8c0000", + "0x6eb744890e43e8790047db8dcf234ad2b2070a961dbe41501d53d7ee919d3e7b": "0de0b6b3a7640000", + "0x6eb762ac1879f9d627492248d3b0709c0910a3cdec1aa0e62fc6f09e2991542f": "016345785d8a0000", + "0x6eb777d6f401b9abf62938669ad061e5122d9fb6cea878c6b3a2420c340afeae": "016345785d8a0000", + "0x6eb78a0ce60103481ee192c1ada24dedd9acc1b21acf6efb3b0aacc9ece1f5da": "1a5e27eef13e0000", + "0x6eb7b610b35f224cba02ceef07dd60ea79ea6574bf524ab39275ee35375e6ac1": "18fae27693b40000", + "0x6eb7dc4644f166fee1ee5678d1b102b3ec15212d5dc63c25910a1c796b59d959": "1a5e27eef13e0000", + "0x6eb7fbeae8d5ed8c054dee54b0ce6ed4ef52dfc25b223fa7b52e5ada9264f643": "0de0b6b3a7640000", + "0x6eb8db654f9d7a7c771bbe090908046e90542fd09854a83e86f16a6915920fab": "016345785d8a0000", + "0x6eba0e6bf2c2b6f8b0cd1e24451875e11eb35c51a30bda6d716ccb882a72f22e": "136dcc951d8c0000", + "0x6eba44c6a5badd1104c5e1082e7eef1de6f51776411f762d1d34ea056076b142": "01a055690d9db80000", + "0x6eba6e5ce43135d526cadb926b53419476b4bcb453dbeb505da9dc10ad5d9612": "120a871cc0020000", + "0x6eba975019f273298917cdf582dc6ef60cd603619d29b21daf4345af0c8633d7": "7a1fe16027700000", + "0x6ebabc57ba14aa2fe6ea96d766203d04dc530b19519f5fc22f34429664878ebc": "0de0b6b3a7640000", + "0x6ebafb997a4afd378629353ec7932f1bb8cbd469066f31686c40ca6aa07e6c4e": "016345785d8a0000", + "0x6ebb6c568bc1014e94685d1fad121b5ffd7dd80485a234e255dee1e940d9ace1": "016345785d8a0000", + "0x6ebb8ed0a711114ede38f561392d05f292ec8acea455973b3e7b2d03b136625f": "016345785d8a0000", + "0x6ebc7129ff80d69e68480ccc4a389155af80cf24834508a00d866217129fb36b": "3a4965bf58a40000", + "0x6ebd0948f6886094a6559f74ef4a34dd2103a7f5b93e4c041cd97d3ac8680210": "016345785d8a0000", + "0x6ebd3b5d2f5daa31ac748dfac3548c24d5197d6d705b48caf3e362888d8f6f11": "016345785d8a0000", + "0x6ebd6dbfd08b5569ac676808f56ac5fadb4e47cc5af0fb320c464c26263e16ed": "1a5e27eef13e0000", + "0x6ebd8ffe7174f72dbd51632c01e823f128a60dc9936c19c2e4122e0674db0c67": "0de0b6b3a7640000", + "0x6ebe578ef54a59f74849c264b266d40d34e27c1bbb5c6876772c649544a61781": "10a741a462780000", + "0x6ebe8012c3f6a2a5a26da791380408d73c55b26eb73988df1521cd5de06a4c33": "120a871cc0020000", + "0x6ebf287960bca734f8f6ba1b00e5629a01ed3817cf7fad7af6e7c940ce6d4b4a": "136dcc951d8c0000", + "0x6ebf34c73ce7635df6f0273b5eafe98bebee96408d4b278cf50eb4aaa40dc7e5": "016345785d8a0000", + "0x6ebf422877e4a471e13096731a64f5f0831761c18251367b78ce9e8bb7e36fbf": "016345785d8a0000", + "0x6ebf8ed471b13c8485ec2f44f19d3684780095b3157077c4f5ec9a9145796b3e": "14d1120d7b160000", + "0x6ebfcb3d7fc35b361ed6d45354fc966bd384a089f1116c6562b7ae797cc9d74a": "016345785d8a0000", + "0x6ec0227fce06a73813b563fad0026333397f4187c88cf16e6ef50a5a5904c59e": "016345785d8a0000", + "0x6ec029d533883d1f5789a0c9591e2229e71921e3c709b8f59cb05685819a8be7": "016345785d8a0000", + "0x6ec0aeada41d2a9869a5346899d1f826c7e7699e08366a047702f169021def8f": "16345785d8a00000", + "0x6ec0d408959232b3047956f38857cd9105f7ecbe31945efbae581ecd12597d0a": "016345785d8a0000", + "0x6ec11008b10169af62d97539b3da08880ff070fe21aef244cb1f3a56adb99739": "63eb89da4ed00000", + "0x6ec111d13c7bead53fe0e2f1651625650e0914aca5203f7306795ffb49876b0c": "10a741a462780000", + "0x6ec13ad5ca8adbe6a817310f1d732c55a6abcca975858bb784ba924ff186e158": "a688906bd8b00000", + "0x6ec14ffbcbfdad48eae108f05d373c1671fa59a39cd311b31ff4ea48e00a5ec5": "02b5e3af16b1880000", + "0x6ec151236488704e928b86a526edf8b5a4764a851124fea21a9502e9a6242d7e": "016345785d8a0000", + "0x6ec17999eec129963b65c4d4c26ef730bd0d20dbcc1ea7f52b00b49284f2733c": "7759566f6c5c0000", + "0x6ec196e48696595e1070cf326b836944f6843f3a3c32d9f196daa674c039c8c2": "18fae27693b40000", + "0x6ec1aa704df3287a1e021d1656ae45d4fbd455b477854b6a3b503b8395a2b4b8": "10a741a462780000", + "0x6ec1bb81777cd3237f45073d0bedba3de5e1a4a763d303bc3c5edd7c771f7331": "18fae27693b40000", + "0x6ec217845aafd52a33f2f9a71686e050e1e5e01a9af97ccf6e6d3fd6d8fd33e1": "10a741a462780000", + "0x6ec25392d1703f3793d7b5c977c57ee2efb409a34372f9ea003d6216670947b2": "16345785d8a00000", + "0x6ec2f536c69ddbcf0b40185df1c10fa1426fe248a3d25e33a910c688ec52dc8c": "1bc16d674ec80000", + "0x6ec31064d3e4a6d2e00bd7a3d6e597ba8ec30055232248b7f4101e5a35828e73": "016345785d8a0000", + "0x6ec38ffac35f74c20a1873cfe3e3daf2260f2b7e3d854573d91ff7b92cc73584": "18fae27693b40000", + "0x6ec43b92709f9ad8b5201c19f307725cd8fccaf61d9e91428de7fe21f794baf6": "8ac7230489e80000", + "0x6ec45719a3e25d9e50d7c1fcb427c6413f618980cd8ebd5c5115c8894427aaad": "22b1c8c1227a0000", + "0x6ec45a7ff2577ec608034777d5bcd5861f3c742bae4a81952dc9cf018a28de0e": "016345785d8a0000", + "0x6ec46f0f5b367f0c79ce2cdd0d1ea4b7706cdb0c7e0967994c47e9fa048602fb": "0de0b6b3a7640000", + "0x6ec4b5f3710879f1f86e2209cc5f31d6d5b3d49b665e3bdddeeebab468da3464": "016345785d8a0000", + "0x6ec5ee4adee5c5224dd41d5674d167096e98cbe89c0a5e16784e0117bf63691d": "016345785d8a0000", + "0x6ec6252d3391c4edb6666a3c6d8416f836666e9141314981795233f334d64ddf": "016345785d8a0000", + "0x6ec67bcaf5f8a82e2109961928aff42dd8109e157aaf386e0c5b6271ea13fe40": "016345785d8a0000", + "0x6ec6ec2456b97ed931aabe7f8b4e1d15c4ae611b5321b3a2e896afcaf4737933": "16345785d8a00000", + "0x6ec6fcc9572ba44c115a5d33003af48700b3182d45206b816576a538d2e45ea3": "16345785d8a00000", + "0x6ec7458a473279ecd2a0d6827b0c625596c5b1c8e6918a421884ee8dbb81c919": "1a5e27eef13e0000", + "0x6ec771922e4a1256f662a8f98bb406c6a7ba97a872bb7a03890886a56fa7931a": "10a741a462780000", + "0x6ec78e0275580a18a774a21dadd7c8e7de1aa4aad41ced2d19450079b9b51071": "18fae27693b40000", + "0x6ec79bb2c89af85a89fe75347e488ed16d5e7dae7dffb83ad74c21aa429e21a9": "b30601a7228a0000", + "0x6ec7c1e7301260bff3c0a4f665dd3d4623fd7685f1acf1de65d04dae1b66f993": "16345785d8a00000", + "0x6ec84a3d8e5ea45bf1ee980093751b0da503878d3945fc393a05be4572907e22": "016345785d8a0000", + "0x6ec88d88f065496cf2f9b5dae043f160f7929b7a6177f1ad64d4ce9bc6990912": "4139c1192c560000", + "0x6ec996ee98d3ed6c3e72d07a01eabb32d4bf9922e71623c50919deb7b193aed3": "0de0b6b3a7640000", + "0x6ec997b09d30d4986b7e9ca895936943affa10cd4eb2018d16b71f9d0f1ffcf2": "120a871cc0020000", + "0x6ec9d31976b5c9802a14841edab1cf4dcc3203e77bb176d1b9799f74ee92bfcd": "136dcc951d8c0000", + "0x6eca215a4ccfa21558ee01ed46224f30f7a971efbc5efe0c6aa3ffee9087ff62": "016345785d8a0000", + "0x6eca2eed6b5ff29ad2a6159bfc2b1ab8748834c0e47a0a9351c023303e9e0203": "14d1120d7b160000", + "0x6ecb210347445ea0ba4f9a4447daf278eb0e5dd0436f94fe95ced652fac62265": "120a871cc0020000", + "0x6ecb3f4d3d35053a3fa1b9899b1ca5de049ad8c3702490fde07de33fedcccd28": "120a871cc0020000", + "0x6ecb8525cd6bc4aa255fda931405cd844a62540fad4947c517bac3d9af864f45": "120a871cc0020000", + "0x6ecba58fc418218749ca0d164f4dc84f65462310f91d357b86b8ee88653ef82d": "136dcc951d8c0000", + "0x6ecbf0ed78a968c193a2a040233702178da1a288f4aca2a05056aa79ff3686ea": "016345785d8a0000", + "0x6ecbf3466fc32865d392fc5193567910527d18c65d808d7b33f8818b4919a0ab": "016345785d8a0000", + "0x6ecbfc81981e6eb6a3fa7aafd408b7b9612e8f0b800fe4ebb1054af9806aecff": "016345785d8a0000", + "0x6ecc16d5514643a77333261d5d73a5c61e3a811e89ba81dd8611d72f3979f96f": "0de0b6b3a7640000", + "0x6ecc39d3d5ef510c56fb62f1d02d629edf7f7cda8e94c7a821cb619efa6aaeba": "136dcc951d8c0000", + "0x6ecc44bbf0472631f0542b780cae808e3eead6a5c0459b01bececd33e0849af1": "136dcc951d8c0000", + "0x6ecc8f61d55112d386d5025220391b148344eed7fe362c056bcf2055d8c88d78": "17979cfe362a0000", + "0x6ecc9de390b800a9be3e2d9c41dfd72721d1555f9242fd11a9f8f71acc8b27e5": "016345785d8a0000", + "0x6ecf580b0746681bcc220975afb0ef6ec7961dd7cb7bd0de182e9a92ffe4c872": "0de0b6b3a7640000", + "0x6ecf5d027fe50f5d0fbcd1d065881faf570c9ba9c386291f42ff349f13bc19df": "016345785d8a0000", + "0x6ecf5fef2f6e86b543eb4e62c3fe10fcf73467877b181129d9264f83eb74c40e": "016345785d8a0000", + "0x6ecf688ebfbc825cadc378fdb939d65d6cbb8e96f8c55137c605f9d50975aed0": "0f43fc2c04ee0000", + "0x6ed04e59b3d846df7e5dd7eda480af14684cb9e370bc9ff09b833a0d5ac66f9d": "016345785d8a0000", + "0x6ed0572d7d933b5e6bbbdc6cd0293c02d83a9036db07ede76f3f41259e5d4027": "10a741a462780000", + "0x6ed0e29ff5a0cc2fd25f31f22ec3c7d7ffe492d8233dea772c200b6a9735bf5d": "17979cfe362a0000", + "0x6ed11774afdbed3fa6e79ae1371d29a0f79389890a823aa40f9324501e58f743": "06f05b59d3b20000", + "0x6ed1a564377da5006dda161f85adfe628da2c88afc19042655d57add8c0bec05": "02c68af0bb140000", + "0x6ed1b25316986a532e0321e7933407decf481572b7a41ab9ca1b9ac1288e191f": "16345785d8a00000", + "0x6ed1c6f1f2c5f84eda2bedeb84acaa6e02320be53da1bc8c00a70d2b9abcbf66": "18fae27693b40000", + "0x6ed1cf39b03e847856739e507d49060b269a405ef45855998fb0903818422945": "16345785d8a00000", + "0x6ed20a75ef133bd8011b831ac875e6178529186796dd385e85bf924400c0a2eb": "016345785d8a0000", + "0x6ed2c766eb92be4fcb5144161488a9e81a2e7f4f59365d1c934a0c1b7dfb1140": "136dcc951d8c0000", + "0x6ed34ec9181cde419aff3dac9904a33068fd62e713c02469cec4d1eaf11a3997": "14d1120d7b160000", + "0x6ed36c398dda95e31bfc5252e1082599307a375d711e1803406f6bed88cddcd5": "016345785d8a0000", + "0x6ed39cc184b79e182c7b4f5ab411c2c0ee6bdc3f9560e7af7bc22bf3bbf95578": "34bc4fdde27c0000", + "0x6ed4166af7df90e67f2e9bd937355a0020e0f984866a4cbfe02fb7799312b3a2": "10a741a462780000", + "0x6ed41a625882d18aada20701c51f450cf0f5771a65d59b650444f1c34ef0518e": "0f43fc2c04ee0000", + "0x6ed464a8daee2048ba4e8fa59ab5552ecd613f3d5f6f3e141c8f35fb9d157c1b": "016345785d8a0000", + "0x6ed47795f8f5473a40256d2e5631110c67ef149e4b886e7a4a803b77601fc998": "136dcc951d8c0000", + "0x6ed4f1553d302ceef6687e90b943a312d1e0db6be70440a44dddd758c1177769": "016345785d8a0000", + "0x6ed50ffeeb5239b67ec86904f2bb8fc7ee8cb625101ba38625ad2eab56ebbfa0": "10a741a462780000", + "0x6ed51bae7fa2857212469d47c0ab5fec1ea0bd4e08bcde58dcdd4ef32b9c6ea1": "1bc16d674ec80000", + "0x6ed51d93de12b3c11a2a24a47b4c3dec3edee33c25cb5dbfec4660fd1142b1a2": "257853b1dd8e0000", + "0x6ed52369e5ded8493e693224fbafd8567f89e6cae969edc372236fb511be47f9": "016345785d8a0000", + "0x6ed52e8dd7c11df340fd47c357f4a72ec9dec47ae72f137d21d248ebb350d415": "120a871cc0020000", + "0x6ed60ffed2f36b9df9d00dbce3db6c353aac76d0a076c965db30a062aab46cad": "10a741a462780000", + "0x6ed64f5198e02ed3713e8e91eb443a7e25e9281f35fe44096aa1644036a85b04": "016345785d8a0000", + "0x6ed68f5d4890a7f673c680f16f7db586d16e006dab442165ab8893f334915d4d": "18fae27693b40000", + "0x6ed6c4143cd3570dbe713bd71e6bf9f77bec034e6e72e6353b19d77d3f6611bc": "14d1120d7b160000", + "0x6ed72f37e14c921f2f1d353b3b410643051f9eae3693e248affc6fd1b9e1c821": "0de0b6b3a7640000", + "0x6ed749f5e2768b5a5e6b36453c9dc65f562a824ca46e36bfa72ed5765f115ef3": "136dcc951d8c0000", + "0x6ed78685542b701415bfa4ce7aea88e8ff6ae5a31d302be9220aa26c51de6761": "01a055690d9db80000", + "0x6ed820eccbcec6352851b9565c6e4bdb47e7213682954a9007585f67e142b5b0": "17979cfe362a0000", + "0x6ed8930b4b39e8d202f77f80eacc4312f414674297ad1ed7853358703c040bae": "120a871cc0020000", + "0x6ed8cf4479a50f5a8466f64a009b856cd98dc854b501bb13d2fb55b1183b43b2": "016345785d8a0000", + "0x6ed9fdb5d7264d8bcd1b9e0decb04ba9032389715810424e610e49a7a0324cb8": "016345785d8a0000", + "0x6eda9ae058454ee12b9c3cca260c39751423dd82f6a6b247b5d2ba93d07680e3": "016345785d8a0000", + "0x6edbe0ba411ff3b87355d6062c03f61951dc8a63b0ddea01aa3ba62e91918a41": "853a0d2313c00000", + "0x6edccfe71612b599e12cfa6ee8f409b60ea15995195f3db50edb0a86585799b1": "016345785d8a0000", + "0x6ede8efdc72df742ef308130c29dd31f4d7435c8939659ea9de36e2cbdf12482": "1bc16d674ec80000", + "0x6edeb3591ee62138bab9982b0dbf5155d7e51319b3d9fc285771ed49a8f9a564": "18fae27693b40000", + "0x6edf320ad49b73230f5505c3a6e010c7ada9feee649cacf7ed7bce6a0938bcb2": "016345785d8a0000", + "0x6edf4a020d096e7e2480987616b96f951d7d8cc359229fc9183bc47da6236278": "136dcc951d8c0000", + "0x6edfa2db4f540568f5b8ebfd072ed1d2e9425814daff2a712bef4d9cba23bfba": "10a741a462780000", + "0x6edfab528bd0a0529b3be6b7120e840e0918d3ba63761ec6b4ff56320187796c": "016345785d8a0000", + "0x6edfbe4708056250cafc071c8f0a8db1ccd1bc3da87ebc2c83efbdb9483c3ad0": "17979cfe362a0000", + "0x6ee095b9f8c46b45b75395746f280ec1c15402de0f3cdb2020c53f2b03e18b2a": "18fae27693b40000", + "0x6ee0b0aabf4fe18a5440141d7642461d2979b202805ee59b8cf59c92d4ab5a79": "016345785d8a0000", + "0x6ee0d69ab2d47470249c67966e14c3abc2d73efa0e0ec5817a37735a9f0c0863": "0de0b6b3a7640000", + "0x6ee11997da47e58a5133dafc840437794c07beddc51a14954c4d8dbc194c2376": "17979cfe362a0000", + "0x6ee13c02af6f6a35149fcc66ed50778ea65f08a067751023511f30a54f454b30": "016345785d8a0000", + "0x6ee143cd8ac860f14e5f593a9caf9c82ee18929d8b317e2f1c1c3631e688bff6": "1a5e27eef13e0000", + "0x6ee166ab0325d3eab32abaa879964af5becd51d2ae171e1f688fff96c0b225c6": "02b5e3af16b1880000", + "0x6ee186228d3abad2f1619cff95a70cb2b1b7d704e4277aae8a2ebaca7fe61a75": "869d529b714a0000", + "0x6ee1965b0cad7adfcc33f97ccb9cd0660745f9f8218147f2349751dd7bd58778": "016345785d8a0000", + "0x6ee1df32693909687e63b9c9fc2dbd91581d6360133ad33f5f2d80b5037684f6": "016345785d8a0000", + "0x6ee1f58a58f91dba72d761df57e017a6dd3265478360e88f5b5df0de1beb5f2f": "016345785d8a0000", + "0x6ee2fb29920671c1616440e497775575a848f8bd32e4f07f8e15d2041b735457": "016345785d8a0000", + "0x6ee4abe6ebaf8d30110fbfb1fa633bb65d1e2e6cc5ca82989eb1b10e64a4a10f": "18fae27693b40000", + "0x6ee4d37a158a395ddf3bbf7d15f282584c3d0c234e23ea3a3b38f351e35316ca": "016345785d8a0000", + "0x6ee54618415459d27d036c8cce0666db605d2a8c03e1868107b285d25183ca28": "016345785d8a0000", + "0x6ee55b33e8d82f71e99c7a31f2ab64cd4c08dc4ad2f44e38cb37b9dbf1dc27b8": "136dcc951d8c0000", + "0x6ee58c815ac524495ad870a3f3619b2fef16de408d9198b8349b01e14f4233b6": "016345785d8a0000", + "0x6ee58ebe67a7a16027c441895f3b68929912d4fb822f424aa433677de7cc346f": "016345785d8a0000", + "0x6ee5b6a8db3f0b2d3888e9fcd0591b32be64d540a7ee1b680cfd5614b89f956a": "120a871cc0020000", + "0x6ee61df082c33cac369b5e580b2f7968c98a98307a524ecdc1400be1100f883b": "016345785d8a0000", + "0x6ee695e10ac5fb4572cb4a653e5f56c7f3e18b69a28c1d3743f782a6906bd05e": "0de0b6b3a7640000", + "0x6ee6dd083d29262e6a22f7181965dddc96bcf1badb239a1a05a020c4677ca1ee": "016345785d8a0000", + "0x6ee6eb79fcaa9de09898f5ed838e8016c6021cc7e7df816b5e0038aad4cd89f3": "016345785d8a0000", + "0x6ee7090406d46c7980f3d0c1aa0cb670ef590cef837d0a0cd0d78cd40b9ccf48": "0de0b6b3a7640000", + "0x6ee827f09a69fa85a43e69d434b838ac981ba5413cc4fa580dafa0de267345db": "01a055690d9db80000", + "0x6ee8381e651a878e1a2455339dfa6a177d3236cd153243c7426ab0f3f4c88e43": "0de0b6b3a7640000", + "0x6ee86d3b0c1892fee93724d9533572ce929098002e0530ad66314d3f137a8730": "10a741a462780000", + "0x6ee8a154b65a38de8ac2ca302c8a369b92b2a2093f5b0a182f49b8fdc3df7434": "016345785d8a0000", + "0x6ee90800f0f029100e63e78f9fd92d9ff29bd41ccc6bd17643610b422fd300f5": "016345785d8a0000", + "0x6ee9907504660c4d267e9b0d0b85b2e23051bda454e923804ee382659fc017e5": "016345785d8a0000", + "0x6ee9ed47b89e6810a65b2099909aec904b59af13c2e6e9899d4d5b81613e5772": "016345785d8a0000", + "0x6eea3d8c9b5b250f8b820559eee8a25c79ca6bb7729aaf8b25a8cf8f74b8f9d6": "0de0b6b3a7640000", + "0x6eea668492cca250249c49463518cfb8963d2c827abd69db7c48cbf1a95dda74": "0de0b6b3a7640000", + "0x6eeac89f973606445cb7d6caf9746326f5ad89e6ec1c285b680b9dd333f79917": "016345785d8a0000", + "0x6eeb09d751d71fd50281f5bf9c00ca9d5faf54f7c226e74c2877c3deb3b2b5ad": "18fae27693b40000", + "0x6eebfa7c896fed1212763151697cd21decd5ccf4712cfd7079a5491e1f5df896": "10a741a462780000", + "0x6eec0508794644c528d065ed9978885f3fcb61d7862d0b5f2a9126dd1dd7badc": "120a871cc0020000", + "0x6eecbaa1d85f9b602020beda7efea2a033b84401a0ee816250a00f9754120c01": "0f43fc2c04ee0000", + "0x6eeccdf2f3b13ceeef55332aab817ff20c4bd15acd962f368f1c967e64b5c6e5": "016345785d8a0000", + "0x6eee74d4c6d4788e95882de3a1c81c9a0948567912387a5a54d37a1cf223145e": "016345785d8a0000", + "0x6eeee02f8ec4519609eff7e467c399bfa184418dc359c65fb4917404e15505ef": "1a5e27eef13e0000", + "0x6eeef58fc06bb52ac7849c9a27575da14f9155e7bf2b6c90c3fdc8a300445155": "16345785d8a00000", + "0x6eef0099671cfe930ba4e892dd0fb2280d404f108235685166f2a575c4f57dbe": "16345785d8a00000", + "0x6eef09a8c9852d242c1e0bda2bc7ad245bf5f1c44fe40b68541bc3161a52f993": "0de0b6b3a7640000", + "0x6eef7b92ae889263049a18aab1821689bd9cec22cfddd5044e88bc1ea981226d": "14d1120d7b160000", + "0x6eefb059224b4c3fabeb5d2cda6f14ff47a6b57844ffa8b26fece1a2c778f7e8": "1bc16d674ec80000", + "0x6eefd929f3700110f56c3e05e88cfd46c465ba6a045af3ebbf29775bb815e1d9": "016345785d8a0000", + "0x6ef01e677394f091bec5d48769ea735e24195382f3ce5f55e3c88978355bcb00": "016345785d8a0000", + "0x6ef05c175f9949af2e85e4ef5728481dd018e6f8db28328fec2f7df120dfff37": "0de0b6b3a7640000", + "0x6ef0abae963ca12281e6e2b50add29e5c858e20557fc83423073a28057a6c76c": "0f43fc2c04ee0000", + "0x6ef0d6339ac246375ee661f8c5399449ca378cd7f6b2ca5b53c4957200f4d295": "17979cfe362a0000", + "0x6ef1c0500683de244b9eb3288a62aa601a66e8fef686b395bcc0d0adb3194251": "0e1f29e9cfd5420000", + "0x6ef1d0a39b9c80d6a1d7230746107c2752c3fec0b75670d8723b01a5265cde27": "016345785d8a0000", + "0x6ef2c5ea6df43c7ecfbaf64c721568fadbb555fa1565b987f361b9b4ae942717": "16345785d8a00000", + "0x6ef384d7f30bb4d2ca886f3697178cfc1fb5e0ef15bdb388eca225c84fe29f7f": "1bc16d674ec80000", + "0x6ef4aa3ea097818296cc3241e7e5f3d7489d61feed363538bf4eb8332a736232": "016345785d8a0000", + "0x6ef4ea63df9594339d0fb38b4516d47e149f0f1926149cc3e74071e85aa643c9": "1a5e27eef13e0000", + "0x6ef56808de84371ba1ecd35e3a08411835c4810b7ae146cc7611c7e1202b71bd": "016345785d8a0000", + "0x6ef572176c45b1c9ac702acc7a07de2e3f0d3094160c4bcffb39f2badeb2ac1e": "016345785d8a0000", + "0x6ef5a0250216ec8ad40315e19985649811e09c8946a8ab36a8fb03adf8a43d9b": "016345785d8a0000", + "0x6ef5ac2f011ab19656f4bfe4169a2e4ccbbf09e73b005ce9736c60024496e358": "17979cfe362a0000", + "0x6ef6e1ea7002a81a7b29f2c8cbd91f5d47d16219ad20c227058d9ab022f4f2c7": "016345785d8a0000", + "0x6ef712352d0ae061e3cd0a22925c52ae02c9ab45a3584ba2c4a00e03f83fe7fb": "16345785d8a00000", + "0x6ef72ad2525cd724d0a6d308cfacbe73d8548ac4a33f3b551fa92a1ad30ec1fb": "14d1120d7b160000", + "0x6ef745ecb7f5e23054eda93c6e95e40718412c9408d8e9077098112b1729a565": "0de0b6b3a7640000", + "0x6ef74d9a12fb721850dfc4be5405664d82d8130a59d043bb4d8e05d3a8ec36df": "16345785d8a00000", + "0x6ef76dda8352f5fdfa5bc0b805855233ce5e28b204636de1378e5efed067e476": "1bc16d674ec80000", + "0x6ef7b944067064c0130efabbe8ba985818b0dd2a7d64d999dfd4a61059746395": "120a871cc0020000", + "0x6ef963d02b7454608612b4dc843431882ee0f004ad1268d28dfd5d9194b6399d": "016345785d8a0000", + "0x6ef9a5c611da9c27663450b8c1cfdce5c14d1b2b8f2da69aa60a2ddc2a0d45df": "136dcc951d8c0000", + "0x6efa3ed962f823c74bd9341b02213ad1c640982649793f82cfe8ab2f426bbc48": "0f43fc2c04ee0000", + "0x6efa8d534058edcdd403fd29a94e9a70f8fa85e625e81a42254700bc3d020576": "120a871cc0020000", + "0x6efac47380e702caf4909f3892d84dbb95e1a59d5e357bd62fac17e94dfdca1a": "18fae27693b40000", + "0x6efad71635e6d7ca1f04cef776a18ecec940351aca5075eadb41e37ff38b0400": "016345785d8a0000", + "0x6efb52cfb39333d82ce13436a147ceb36991b62ec5eade396edd3a27c9e66c1c": "016345785d8a0000", + "0x6efc834766e1ba1dcaaa664383cce546dfd210b47b1e5d6f70770245d4f54c4b": "016345785d8a0000", + "0x6efc8a2c9af949309c79abf5093158267b7dd1377d174de75bccf3940a7d179f": "0de0b6b3a7640000", + "0x6efd6cb34e45d3e6c890a37bd808e168f73cb6e25914937fd52c60e6835fdbbb": "0de0b6b3a7640000", + "0x6efd8858a551d3685ba240410752185640c891f91d9e647705e600acea147a17": "0f43fc2c04ee0000", + "0x6efe787f8a7b1bd1545a3960fff802257eb62c7ef4d7e8f1941d79a7b87ab095": "14d1120d7b160000", + "0x6efe8dc54c8cbc8707f5af5e7169d9933926ee841857d7bad618739b9a595ec5": "016345785d8a0000", + "0x6efeba2e4846e2b5f7cdecebd7b20787ccdb473e3763f265475d79722003f5e2": "17979cfe362a0000", + "0x6efebc9244e4d41d4d956f8cff7dd3271d10d31df3fc11c0f1fce46f2f51f82f": "016345785d8a0000", + "0x6efefcb8f70372da8017058ba515612e6959d623ef8f51cf61e59c2bf909b36a": "30927f74c9de0000", + "0x6eff4d653c4e7e9d429b46bbc9a3bc33a37278f71800682bdabcdf276b54e307": "16345785d8a00000", + "0x6eff60e291c7e52cb0823c2c49f763224aa9e8d0d23f50c174b288a2df702af2": "011f452c53a2960000", + "0x6eff7b25274ada5f7733017e4846ee26dafbd2b2844e9761619e7858d54033ee": "016345785d8a0000", + "0x6f00ccddff8573d56b225a160bad19f4ef1cea6de316fb77f21140a1297e9f85": "62884461f1460000", + "0x6f00f95ebe1d0e14aa881f82bb0ee76efaeae710454f53ed216e90dcc34296b8": "016345785d8a0000", + "0x6f0129b25db9100606c9a467c9e4dbbfb29d6a9cde47974e25714539d71647f3": "016345785d8a0000", + "0x6f0235586ba9d86c6a23f837ccc5f7acd92b4207dd9b6b65feaaf874a4b67328": "1bc16d674ec80000", + "0x6f023ee15370e2089158e45eb4de34a81e6a1797b708f44f4e9440750ac0620f": "0de0b6b3a7640000", + "0x6f02bd3cb557280db9be9b5e704efcf04c872d64a63410ff007678ca528e6e58": "02b5e3af16b1880000", + "0x6f030add4fcea248d107ef0f5d4d3c9abdcc9d70e6e8d79c815f62542d68deff": "0f43fc2c04ee0000", + "0x6f037657a5a99e3bb011d44385cbfce3978b4cb77205811d8f39f7fd3f83537c": "0f43fc2c04ee0000", + "0x6f03d76e0b05562858ef51717eed67b9ed3c385d44a58d7a9fa6ec8186e6334c": "016345785d8a0000", + "0x6f03f8040a08691a934ddae8fbee4d8501e8a9564f91d2d77e2c23dfdd195dd6": "016345785d8a0000", + "0x6f03f82b4a43f7e8e3d7f9eb9cc723be5da927d20d804800bb90b89729d94675": "0de0b6b3a7640000", + "0x6f040e12c31726ab78b367c7d6063cde0c707ea5876169a9e7fc0c144f83e826": "016345785d8a0000", + "0x6f04378c050723f9ca256cb78892d8ce7ebfd433bd5677160d706789c668dddc": "18fae27693b40000", + "0x6f04a4ab83feffb938f9976f560d5842c4f954f8b9ef7f401e0a788aeaa86103": "1a5e27eef13e0000", + "0x6f05110deba87fcd88ed33b6be94e0d6cef4d071d58a886f2a92b9a79ce8d029": "016345785d8a0000", + "0x6f053ec19ed18f25da1a1844e607b69088c647749eabfb09f44455181991ff5f": "0f43fc2c04ee0000", + "0x6f05c30d0f6558640b3f3868f330f10b5e2994a9c211e400e3170b3d406f010f": "016345785d8a0000", + "0x6f05f386b2b04d0c4d54f5b3868ec3a6c1c9ecc93a838e95ee2202ceb7164743": "16345785d8a00000", + "0x6f05f765bf820b06418544246ddbc77d8a361f79ee7050249b277ce986e42d87": "10a741a462780000", + "0x6f05f77bcd0220cdce5bf1461942a5a72c5d776e5df3f808a9e5b1b673a40945": "14d1120d7b160000", + "0x6f05f8ce5b358d1de28b8056a16933755eca3757b4e516f0e6576340ead8085a": "10a741a462780000", + "0x6f05fed8c1b0fc5f2b04e0fd935ad5f9e139b4367b88292a27c42e8d78255cf8": "0de0b6b3a7640000", + "0x6f060000be9b1f44dbf8441d7a9d27c62e821529b2383abccaaf0e26e6442668": "016345785d8a0000", + "0x6f0667219a8f43224ca07a6031ecaa6646908b0ad21e05c98ef1506659605fcc": "c673ce3c40160000", + "0x6f06be49abcf99e5e828ce564fa256b8e769f7be5a50d7b40ef42dc5146e85f0": "01676f48c6a29e0000", + "0x6f07a877b32c1ce23832921cf3808f98d0590909177455721e860e2b4023539c": "17979cfe362a0000", + "0x6f07e0f9ac96a5f86761b90954f7eeb70d66509fb984e96bacc8a358228166a2": "136dcc951d8c0000", + "0x6f0842ef4a1ddd130f7ee5bdf589adad87fdf43f121353f7f5f428b4dcf86b89": "0de0b6b3a7640000", + "0x6f08511148e489c2bee7524a7d6babbf69ec07b3b935d639bfc4f609a7e44db5": "16345785d8a00000", + "0x6f08d0566dc8e78b55ae958b93a60eaed4fb2fb4a55736e225c308ca867f88ca": "016345785d8a0000", + "0x6f0915309f69cd7d48e5f6f5c07d7ac5ce924ca5ca737588147aac36d5c5a113": "1bc16d674ec80000", + "0x6f0925f7552e138f9b59a46f10ea696680819078deeb9ba7a342b2b33810e1ec": "016345785d8a0000", + "0x6f097ff4b09547c9281a0a4e21a8a0abcf62f574567138d6cc04b49ab8d530ea": "17979cfe362a0000", + "0x6f09c4ee524bfcf89270122257b29e2ce27442f23bf8e893813a87d312ebb11c": "58d15e1762800000", + "0x6f0a1577adaa869dbbe395bd8b6dc089bc16e06479d5c3cc0d653e62edba06d8": "0de0b6b3a7640000", + "0x6f0a272681e7a49d75f1fafd4db161b4bf86127f0367ebacc7744689927ee12a": "1a5e27eef13e0000", + "0x6f0a345c86aead4e6ce90973dc23237bd0eb344bc8117052e52369eda1d9bd1c": "16345785d8a00000", + "0x6f0ae0a28c61a51d909348bafe0b4860ce02109f0f17b66e7614a3a05cece01f": "0de0b6b3a7640000", + "0x6f0af093b0c49e5b98eb29f4376a6e66db2266a59eb9243d8c7bd22f3f03314c": "016345785d8a0000", + "0x6f0b3aec9c1840e103bab26de1c7f0a005449203a294ed7cc754e8f078fd45a7": "0de0b6b3a7640000", + "0x6f0bb3a703c4dc80b4d1cb581580aa9bcf9546007be21d98ecf59c7cc4e919af": "17979cfe362a0000", + "0x6f0bea5822b4c5392bc9b7cc4b9d66d9f474e3019b353c4b8f5e61502de2598e": "16345785d8a00000", + "0x6f0c40afef08783f5ec0c744831d39814755cb88bbd78ab0d1c024aecfdd526a": "120a871cc0020000", + "0x6f0c43b598ec80e082b75b0ed56d179669e6bf101a6998eedf4766a3b38cb4ae": "0de0b6b3a7640000", + "0x6f0ca8aa20afef8e89832040fd258486aef5d2b9a20ab6e633f1337d5b133e61": "b03f76b667760000", + "0x6f0dcfff4902c3ed0f96107a11c3e79f28af54f669023a991e803da1e4e233a2": "120a871cc0020000", + "0x6f0e34a8d9476cc099e9154e1185d3f29b27c47a67c0842127b7457607711d33": "1bc16d674ec80000", + "0x6f0ef5ebfbd4e3f23e3ae93d65f14e6ff98283fc2ed11b0f5f61858a3f5cb178": "016345785d8a0000", + "0x6f0efbff4bf568a864331086bca4df82c8ca96fbf6f793747260f0d424588425": "1a5e27eef13e0000", + "0x6f0f3ddda9ec4a83c3371c7f422d1606f12a71fd8a28e858697307da8689c90d": "14d1120d7b160000", + "0x6f0fba338eee2038c63592de7924c74267b41a14eb8a770ecbd93877c14418d7": "16345785d8a00000", + "0x6f0fecb4738fa64391491ee76884541b11863c134641e6fd51f4736fe12a3f70": "1a5e27eef13e0000", + "0x6f101fd4b0c693810bdf9e41ce65c3fcc01c97948807c53f3e9d41c0c5d28a78": "016345785d8a0000", + "0x6f10df62cb5d3e1b49f47fe03f3d371a10661d54733bfc817c051f4c538007e7": "016345785d8a0000", + "0x6f114ec4fa79f0809836277180052be56d392e4fd37504bbadbf930c31c04891": "0de0b6b3a7640000", + "0x6f118ecbca92d6dd52ab63c5a1630d85a1f908801cc807b49ae4c1389be85a0a": "16345785d8a00000", + "0x6f11c750fb66df3ac25b7ed80a44c78d04e97d98dede9bccb617991306474bda": "7759566f6c5c0000", + "0x6f11d1def285c56919fe85c37b07b251d6da7bdf08f1bf6f9ff8b1975c82daa8": "120a871cc0020000", + "0x6f124a90f73c6347f207ef51dab3a499e75f081f5c96b0c68db9cb112b712197": "0de0b6b3a7640000", + "0x6f12bae98651ba2fd4fc2008bf449db15fc6295bacd1a9cc2b05670c887d3ff6": "016345785d8a0000", + "0x6f13014dd3dbdd3d5abc57a6fb6d8cbd9cf4bfcea272f5d91809a2dd70140076": "016345785d8a0000", + "0x6f135ce5a7fef5b21e02ad6fee595ff9a109ca0d9fc93acf00485082bcfb24dd": "01a055690d9db80000", + "0x6f13afbbd1a4edbb2c62f025f0a2602925a1e8f1236134a0aceefad2a8a7c8cb": "016345785d8a0000", + "0x6f142e30248ec60e4794d263b21fcd6f24f940426bcd95e6e119142f4b6fc350": "0de0b6b3a7640000", + "0x6f1453622eeff64dd760639293b3daf80e4d06b6e7774f87d08c98d272173d97": "16345785d8a00000", + "0x6f149b6b4da6d36315c7896264ce788b24a17662f8734336d966849dfc909228": "016345785d8a0000", + "0x6f14c19f977e8dae9d0d06b7b740d3936fc28cae62d4531fa39d45e606d49f08": "14d1120d7b160000", + "0x6f14ee56faebfa7a08064d2105209d913fd01c4e8bbc70461718548898f4866f": "10a741a462780000", + "0x6f14fd26f378e018085cb462442cfd1852400520945800aab19b987ed364375c": "136dcc951d8c0000", + "0x6f1519c136590fc5585533c2a7cce0633e329e07413203720f15d151c0fd505d": "0429d069189e0000", + "0x6f152f1c13a79ac3b79c9c21195b791ca88893e01979bb169606afac1ab824fa": "1a5e27eef13e0000", + "0x6f15673efe27a05423d2528ba7ce6b49e6b86dbb8bb6a656c92586c18338a67b": "120a871cc0020000", + "0x6f165a00679d75649260c6bc9b34d50096ab27cb09e6056a43c3b4f1bff5f843": "17979cfe362a0000", + "0x6f165a51da0ffce24cca42bc2f811d403a7120be03ab9d3381f31c714903c6c1": "10a741a462780000", + "0x6f169ed8a13f96cae34667cbf3156631be0790a3a4fdb04643fed78515495041": "016345785d8a0000", + "0x6f16a0f60dca259fc7bdcd0fbc7e7fc36a8df6096675473cfd38ba415383fb21": "02c68af0bb140000", + "0x6f16b00555ea56b440217deee839007854bbb6205afe809c675399bcc05fc632": "0de0b6b3a7640000", + "0x6f16c6dbe1decba12c4f145369fbe0fef3ee7b461c3be0f5fecc26c3dac9deba": "e2353ba38ede0000", + "0x6f170b65f70c2f1fc99687472b851027dd6dbfc49159fdb0b652cf0f6e8737c2": "16345785d8a00000", + "0x6f17465446d4dc5ab6e7b8c14647c3f136f8c16b1ad171c1e584d8203ba99d28": "016345785d8a0000", + "0x6f17d2ca7b58163fc62430cf6e6d134febef4a7ed09e7d0879d3e8b8fe5eb1a0": "0f43fc2c04ee0000", + "0x6f17e59cdb8b5d3a472ad6585f1d8abe6bc0a98aff67e6e00f9848013aa7cf4e": "016345785d8a0000", + "0x6f18520895ec4c27727ed0ee9918e2579f9c20ee7c2b1011f63adc230d7c3f36": "016345785d8a0000", + "0x6f1852b4319b363a1d806df75cb6e03a3ebf1236de1a7fdf4a2625d0854d6963": "016345785d8a0000", + "0x6f187fcbc912a8cd059ca2e66df91906e6290705a2a4ab49dbe02eb455714123": "016345785d8a0000", + "0x6f1988f84e2fb8b4f265bea236b1ba0c9a7130665897aaeed7ccdb144207ce1b": "136dcc951d8c0000", + "0x6f19ea3cfc645c62334a90b9770cec2bac9be019cce864690fe490abc07ed8d3": "10a741a462780000", + "0x6f1a3cb7243bbbd7b4c20543b6ab77965d28cabcd86271635cd7ebd8ee65746f": "0de0b6b3a7640000", + "0x6f1a417fa81aca2ea3678bd4dc788db31672fe9b7143f53aca2d9dbd39205507": "016345785d8a0000", + "0x6f1b2b44c6548c4c85dc4999fc47e9f370354007e334372644bea345738b50a1": "016345785d8a0000", + "0x6f1b36505c0950e0c182eb94a024691f9ace8ab6ae5e891842fb652cc4fd1ec9": "14d1120d7b160000", + "0x6f1b4f584d32baf67f025be77084892fcea7763689790c417faccf4ce423e0f5": "016345785d8a0000", + "0x6f1b83f72246dd180f967e1f7b0783e7e5fc5fd891ced398c8420f2e63102e5c": "016345785d8a0000", + "0x6f1bed2adc562c297e75d8329287d5fba6e5376a3fcdd646326591c941f15e60": "016345785d8a0000", + "0x6f1c455c93d532451935f764207b467edb1cef4652dec6cf8392491849b7ac95": "0f43fc2c04ee0000", + "0x6f1cbc7e4e52a69f410b42cdc5e4856b615933c256f0a72362c399e48934d699": "136dcc951d8c0000", + "0x6f1ccee7dee1c77ea8527bff8eaecfcbf43d922893b969e36e648b3d584a4dca": "1a5e27eef13e0000", + "0x6f1d02ff5bdbd3d3186c4d1fcddb234e602bb3a5b46e2b17671367cc1c6c7507": "0f43fc2c04ee0000", + "0x6f1d09876ad428882be742dfa43e2de4ff879c69c5fc8a52ddde789c3180d1c1": "016345785d8a0000", + "0x6f1d4802720a8abfb7d49820d0a0dc0ecb0a274b7762a73e7b5063acd616136a": "0de0b6b3a7640000", + "0x6f1d7ab3822ed25cc54e4aa5b9e0dd83871abab5822f652ea9dac70165aa41f8": "10a741a462780000", + "0x6f1d9dfe28f461ece6fc3783c928120ac75b4a228d59fdeb8989910e66dc9afc": "10a741a462780000", + "0x6f1db7a244e101c964f3117c794221663d891f2e47e7bc767dd17dd4c5f74005": "fb301e1a22920000", + "0x6f1deeb02175f2108eccd9803a386d1916e060132f9a264945cfd39d8d052b89": "09b6e64a8ec60000", + "0x6f1e0b0c1ff4af48e1f28791cb063247974203a9045015b37937f5205fa7cac2": "0f43fc2c04ee0000", + "0x6f1e2a3e7099b5ebcb387132050193239f5a3f7ad2c1a3c3673df00fa9f83a6f": "dca825c218b60000", + "0x6f1f0ce76a075bc0456c6da033378686a82ff378439960da1563d27ce06b0bd7": "0de0b6b3a7640000", + "0x6f1f475d19720fbf3c1813eae71a94192d18f0654fadd6f4f24e976bfca74037": "016345785d8a0000", + "0x6f1f61114c1ff0d1ee7053cd04816a684e2c7cf91820333ea0d1a5c14b934b87": "0853a0d2313c0000", + "0x6f1f7caa7b1e3273ded6667205776cc1c9a29aac77bfdb6352bb8092d612525a": "1bc16d674ec80000", + "0x6f207cd596dd7f7b90973f907f7388b9d43a243d7804898cb8fbf7a4c42c0d2f": "016345785d8a0000", + "0x6f20a3fab21502b814b3d2e60127e58de74598e9bc2822b9db7c846266d326b6": "18fae27693b40000", + "0x6f20ceff609df340fa1455acaae97f066a7d07bebe071f09fe10052535db5963": "18fae27693b40000", + "0x6f20ecd93ca246c15385a5e737f93f69ee5ec797792988f10cd30a094a9ad4dd": "136dcc951d8c0000", + "0x6f20fc8610dfa5c5be74f8ac60e841a3ff940e5b3fab87f2c0ef8f2c098339ac": "016345785d8a0000", + "0x6f21172593fe13d18b4b39227c70f405d83ae5c7fd86802c2d2871deab1b83b4": "016345785d8a0000", + "0x6f213cd9c916612f7d011192c278520f853295339891fb79055ca4b14cb95bf9": "0de0b6b3a7640000", + "0x6f21edd5ce8af9a29f7bf08d4879ddbaddea20411bc190098afc348393d8d464": "17979cfe362a0000", + "0x6f224e95415fb77b1c86108347343c247f02f16e425988f819e3b3d9aad3e899": "136dcc951d8c0000", + "0x6f227d9dc19b955d5b6662559ba5c863478cd98614dcd5367fe22c6d6b63082f": "0de0b6b3a7640000", + "0x6f22960b0208a9251bce3e2b823d87722bb765caa1983fd26b1dcebc4c6d96d4": "0f43fc2c04ee0000", + "0x6f2354baa6e54e8cd598db8599c2fc92430f5e88785b309a80365c1d9538f980": "0de0b6b3a7640000", + "0x6f23654247d4211de8524ac0f4a24ed23e3740d9a62fa38f3b081b152bf4efde": "0de0b6b3a7640000", + "0x6f239db89f9c30a633dd841a5bf4e0670b7dc0a730df357eaa63fe062baf2274": "016345785d8a0000", + "0x6f23f55a548b9950bead2d9a69cc886cfe73eeaee2ceacdbc42d42845e1af066": "016345785d8a0000", + "0x6f241812394ee53681ac359150a962cb3c3d6320ab63d968eda57fc886903179": "16345785d8a00000", + "0x6f244f5771275ab96f0ee6e1114c1c112e98485eb9c1b4f14dc21458da6d6f3d": "136dcc951d8c0000", + "0x6f2574a5739b588fe02d1c91523f2d65f5110bb8748d764a27894a610ac306ec": "17979cfe362a0000", + "0x6f2590a5d48b108ea6a27449c1063aefa1956c2ebb2f4f3f5d34bdc3a993185d": "016345785d8a0000", + "0x6f2593823175feedd7e61e6423d6751d5645c45c3bd78c122f84de0a4a35b9a5": "10a741a462780000", + "0x6f25a56a3101f49d7dbc23d384ce6afb436dedd1b1121617236072452f70a6be": "0f43fc2c04ee0000", + "0x6f26c30f539af3e94d856a426992b08592728485903f1ef7038c2dc64b2e44f5": "2c68af0bb1400000", + "0x6f26fe1b9de8d619516ea25f9cf1610140b77217115df054a2f1f4a83fc15366": "18fae27693b40000", + "0x6f27191c7e3fd460df045da0efa1ca408c57a8057d2121368f3ba2754f478a5a": "120a871cc0020000", + "0x6f271a7b886fa8c22dda02f97c2cf39a61fb21a28258f57585a5f470e1ab789b": "2b05699353b60000", + "0x6f2724b64ec3a4f914eb143f3f4e30b8c7c3de4fdc3fca3a39269ee34a6d9d60": "16345785d8a00000", + "0x6f2760a7350b9f0b20dc07b53c69f1ac9b50f7b89eda0ceaf74848abc95408d3": "17979cfe362a0000", + "0x6f280c9a017fc9df9f08d70a6494fbb23297b61f2c3c3fadea679eb5227ceebf": "0de0b6b3a7640000", + "0x6f2829960291feba5f149fb6ab3b8f7e98fecfb1d8bc8b0666762e7c9bb387cd": "0de0b6b3a7640000", + "0x6f283d9c278f8088a19294c8bdffe4503c0ac8910059bfea765f731247d3a340": "14d1120d7b160000", + "0x6f2868861aa3bbb207b344d4b1410a2954d041d03b11de40b5c20063a7161034": "0b1a2bc2ec500000", + "0x6f2910016f6021f90d3948a28d041a6c896c38fda7c6c81fda3b5a035d281fd5": "0de0b6b3a7640000", + "0x6f292b2dc501642f45ad006c4a3b51ca1ed6050da34635fc75b18d8d1944ce32": "136dcc951d8c0000", + "0x6f296a0d9ebe7eaa4a398819185d5270088c569619808b479e86e2a159c31e08": "016345785d8a0000", + "0x6f298381fb9f7786c9265e9bbdf7e1848abf873b5c278b71fb8f94d5c8d8d4a2": "136dcc951d8c0000", + "0x6f29d5a263640e7919d4bceaed8d0f782f3f9ab569bacb0b72eca1a79f0ea00b": "16345785d8a00000", + "0x6f2aabfb97daf153134026cd09f0fca8a8289277b9d1cbc6174baf468e4a720e": "016345785d8a0000", + "0x6f2ade1c827ce77500a6166c1f0695930e32e5f3d3c0c9eca82c0d9accc1d9ed": "14d1120d7b160000", + "0x6f2b7a0e8895756e79a1e4aedbbab945c0c5132fac32da4d563c0dd7a5d9f332": "14d1120d7b160000", + "0x6f2b88dbd077f108ab2d83eaa4e690d95c40b170a3e9a8a672ebeaaa40a71523": "0de0b6b3a7640000", + "0x6f2bbe4839d8063a13436c909b78990fa2da7d2e38fb76fdc9360e8f9d234dd5": "16345785d8a00000", + "0x6f2bddd45f3b6f08603ec0ee672b042476c194fc718b84b26494a23a85a62319": "016345785d8a0000", + "0x6f2c143f95b91f3c558e88926b0e017b66253303d101872ffd46d907fd3f09d3": "d87e555900180000", + "0x6f2c48bf1803aef234525c4f72bd5657c1384433925b36f63df819a1fe007b62": "1a5e27eef13e0000", + "0x6f2c8f12935b50d8e398de2e1bffec3a23d43bde8a4ed56743ee96e03cbf97cd": "016345785d8a0000", + "0x6f2cae46c07215f6ba3496df464e0861d78fc5023ece61be1d6ac6428a6d5960": "17979cfe362a0000", + "0x6f2d708fbe081e6bcf37a23c63671fa9f4c42886916782b847cd9c51cfe3705b": "0de0b6b3a7640000", + "0x6f2d7fda04ec4ff31e32ef70f78a073592f0857264e8a42e50084ef9ecb732ab": "136dcc951d8c0000", + "0x6f2dc847b6350d99ccec3ff11d0db20e59764cba3de4b6dc0ae1ecc04129e470": "0de0b6b3a7640000", + "0x6f2df8c0b2bbbac964a1eb271bdb74b075ae5a1cfa5ff1bec0020a30dcd09cf8": "120a871cc0020000", + "0x6f2e11047e6573c489700d85a26d2aa954315201444a350c78fb86633dad920a": "016345785d8a0000", + "0x6f2e4d6f9f8fe5a21d427eb5e804a34b2926b85aec1ffd88af89db11d73b3450": "0de0b6b3a7640000", + "0x6f2edaec8f7dd79549e131e74faabee1f0a5015433b96e3b4aead0b5740a9ebb": "136dcc951d8c0000", + "0x6f303433c67b73e239d52dcefae3e9b63c1ad1ac98ae827ad96a679b40287004": "0f43fc2c04ee0000", + "0x6f3057416e37a9870b47b4b8fea0773e0c031446a34fbaf83953fdf37b5c5250": "136dcc951d8c0000", + "0x6f30bf0e3ec5a154951ac3de1283d0938cb03d2795d9221fac4c6903ea1b28f5": "17979cfe362a0000", + "0x6f30e4b252264d6fff94968d5bf05fc4500fe98bc33243892cfd63893425435a": "1a5e27eef13e0000", + "0x6f31443aa9c175a046d191d0332ec624e45bc3721af8a1b3a96189d16b18d305": "88009813ced40000", + "0x6f32aa1a8c3a58ff89db9fa9d8c2bfdeec371d47e3e17a34af33e30ac3163247": "01a055690d9db80000", + "0x6f33501294f2a21f9c8f00280de8698a4e3c3d831955bb8a6d7b2dff4364ebd3": "17979cfe362a0000", + "0x6f33daa715a7e17fa6ea8836dc810684258e37f915a17c366035a960b6c4de72": "016345785d8a0000", + "0x6f34b135a7c4db24a32d15dd862049c03f0c4a91a976b30babd631d6a6616989": "120a871cc0020000", + "0x6f34b53de3576cc3e60af4ded0236d31b21b7571a198ef60c5446e6138f5ec3e": "016345785d8a0000", + "0x6f34c3f0ab5b515ab17b6891cf0090b489355292f14ac01b157e4e12752ce7c3": "7b8326d884fa0000", + "0x6f34e9b60b27a220d7b6d3dd60383b81fa9914f2f2870ad8ac796b1798ef700b": "947e094f18ae0000", + "0x6f351c2e4b2871650691071351ada94857d13177ab14321719004ae1e665de1a": "120a871cc0020000", + "0x6f3557cce08ab00e81f6ab4100a18b5ffa4481a22ccc4103ee643bbb5909b8f7": "016345785d8a0000", + "0x6f358790d44eff95d22f3c27187ea51fe14bd4dc7a5676b9b0e02c8bf332aba1": "016345785d8a0000", + "0x6f35d7c6750441f55ae8eceaec5c6c58d6f2c4a3d22287e72f140edc0fa50e99": "016345785d8a0000", + "0x6f35e48fe4a26121bf76ad9e36ce25730c5dcf4ba94a57367cf85aed35022b91": "016345785d8a0000", + "0x6f365b2ddc2e68a828d0a4c6eca80f85023f142b08e8716bbb58df75635f4453": "120a871cc0020000", + "0x6f366b419bde625f57848aa6a2e237bfe18ea2b00adb6cff59406fd9aef19e0a": "18fae27693b40000", + "0x6f366fa0580d2d7e1e299f7f523de373ba0c75413c2a7973c9ddd8ccd22c50e3": "0de0b6b3a7640000", + "0x6f3670add4a87d77f37a85da799479dd71b4782d593ab2b36cd435791fe67690": "016345785d8a0000", + "0x6f36aca5716b1a14b46d6d3045836d5b6fe4eaab0bf6df08f4d3b4371a3767f1": "016345785d8a0000", + "0x6f36c1e5d59f198b71ef7a085a5efaf1444e5048c681c916a6b014a72ade7250": "016345785d8a0000", + "0x6f37406e48774d7c3c845f7fb76c9d71bc67191352787c746fa823f3ebdb4aee": "016345785d8a0000", + "0x6f377a45669e71a1fa78583615ab6802ed2cbc14dcd0878802081c03ee8603b6": "016345785d8a0000", + "0x6f377a508c6a5b5dab0993beb174c06c6fa2479e52189a5732004285f9a3d518": "947e094f18ae0000", + "0x6f37a5bb79807176d93b7988d1582b379c06d196ecff7f52acfa1dabf8e6be62": "16345785d8a00000", + "0x6f37c10a65fe755631a70c6577bd84b771edba5ec8f50049f6958da49232fe3e": "016345785d8a0000", + "0x6f37cf68e11c82ccfa754291e2f957749529e38f1fca87d4b5b127e31c3085ce": "0f43fc2c04ee0000", + "0x6f37ef2fa7ee776850ca47df65a7ebfefca126ec2f42f38aea0525452a2acfdd": "016345785d8a0000", + "0x6f37f23b6413b532524426141eb80b114a9543df4d794c7584d9be7142c954c3": "016345785d8a0000", + "0x6f3842af25a668b0a8cb77d188a62611d63a766ca9595fb53fc8b97a2901c892": "18fae27693b40000", + "0x6f39086e10cb8fbbae418c668207ca8ef267b693a894cddcc990525bfaa55794": "10a741a462780000", + "0x6f390e7cb225767f8da08b88d569943aede4ae56cfcd10b61c125fe70d7e4293": "bf8372e26c640000", + "0x6f39bde704b12d0b88718124b2919d7b6ced1fc3235af48f9b99724870b85576": "016345785d8a0000", + "0x6f39e2f58b2797f1c6b28a62cf838a4498707192f69a35b97ba1550f8ab353b2": "0f43fc2c04ee0000", + "0x6f39ee8fec4e8fc176f86cafaf9154110be15317b8d759d1cb638a596dbb991a": "016345785d8a0000", + "0x6f3a0a32b2c2b0ae465abc426fb055eb3e705ead09b3e83ef56687d14fd1053b": "b5cc8c97dd9e0000", + "0x6f3a1d5e0bd9f16357c6155aa7a50d3212d8cf69d0a548b0eba986adfc1e8ad3": "0de0b6b3a7640000", + "0x6f3a641d33b9428f05d6accd57ee19e67b1f14ff2ae5ec91eea374ee0366a715": "120a871cc0020000", + "0x6f3a85b94425023de6c199dd243b05c1a76257fb3995180a025e10c11fa76f17": "058d15e176280000", + "0x6f3acda167513f859fb83b94844d84ed114d39c2609084c09c457675486ada54": "18fae27693b40000", + "0x6f3af57e2dbf8a5901107739795e2d76f733cb0a527975823febd18827164b73": "0f43fc2c04ee0000", + "0x6f3afc410bb5f8180b0103144eb315fd57c1c2c874ff059634900c2640f19d0a": "14d1120d7b160000", + "0x6f3b53675debd6238ffcd7f066476da51a4541b3274c998c0dd8a02b068b3fdb": "016345785d8a0000", + "0x6f3c0f9043939d246880b32a9380420721b0b65cb3f59edce0d9eea4f739d264": "016345785d8a0000", + "0x6f3c1cfa98a4ec3c4e3a9d4646a2d017a49aa985badd4e0e9a44bca24c057f98": "016345785d8a0000", + "0x6f3cef155d75414b89ceb35e95deb5cee663c6be87283125b1db8d94197cf900": "016345785d8a0000", + "0x6f3d505832a032210e9df34aeade052309126d5be9472106aac49536f7cab7d5": "016345785d8a0000", + "0x6f3dce3df166f297cb1ece69bc6df17231d23b22b10600d2ca744d505efb6878": "14d1120d7b160000", + "0x6f3dfbd1e6ce4f70364105ae9cae3061b750e574286346324e42deb947cec5a4": "16345785d8a00000", + "0x6f3e975f6072a216335fe64f436be228ba771a5ffcbcf1a9c14956943afbc8dc": "1a5e27eef13e0000", + "0x6f3eb57c988192e70cbca842c04e0eb5279b8bf12d20d7626c77508563e82109": "016345785d8a0000", + "0x6f3eebb6a6d4b55a0bbe2b4c246d487485f97743f4b1e2467bbf706c55f98f3e": "016345785d8a0000", + "0x6f3f5565942738d58916156b8640a54161c7e60eb25f2e3b80a5c3b781d1c5d9": "016345785d8a0000", + "0x6f3f71a3b3da047e1a1d1af7aeaea57dbef7c94be8e1022cce7a2945cef43b98": "016345785d8a0000", + "0x6f3ffbf2cf6e6fbf2e5dd0d78856769ce2750021ddafbca57db42ee54a20155c": "14d1120d7b160000", + "0x6f40dd85ccafd177a16924289f9204aec436cbfd7f2e149c1933c17c220c154f": "14d1120d7b160000", + "0x6f40e94215b6fb3e57e1821a24db0115a315854780af266e6b5ad713032f7c4f": "18fae27693b40000", + "0x6f40ed9bff3afe422cf5c1f75e9402cbfb7324a40aa250ec3c82ebffa27d8a49": "10a741a462780000", + "0x6f40f59fc2e7ff88faf285fa74351aced1a8e9643fa90dbcc2defe77d1b8e1e1": "016345785d8a0000", + "0x6f41066767fb52f9c6eefcb96a94823e63512fae2ce0e26b4d05ce75d6349726": "14d1120d7b160000", + "0x6f4179fb51cfba214abdc30629420cc08861cc0e81627ba6b2ff41015d662883": "10a741a462780000", + "0x6f4267b8d18390a2a04927e2bb2b54a9dce9ed23c11833c6f58a4162879508d7": "10a741a462780000", + "0x6f42f061328f330d0717cdee205d01112b670c18e17ad4dc2ce09b69a2fda82a": "016345785d8a0000", + "0x6f4363df268b86b9fa8960279be7cdb04eb064d65977ed8ec6e45fa566bf62ff": "0de0b6b3a7640000", + "0x6f43afbb0b4cef49c63bdee0ff3d22d4cfadef393f1d81729cce2c3ff4497923": "0f43fc2c04ee0000", + "0x6f443ac1cfafdb430103fc02707a9941ffc3900d9e3dc44089d4b2cfdf26f116": "016345785d8a0000", + "0x6f449da73ee96db53464d17e156b0b433ebd4875280ed7ffa370763e1106b161": "18fae27693b40000", + "0x6f44c97a35bbf53ea309b247bbfae2ba40c1bb6df9a9648756d33088af5fe35f": "016345785d8a0000", + "0x6f44e15c514a938acc5fabeacca305af55b616b200492bfeb3b31d8b37ed00b2": "0de0b6b3a7640000", + "0x6f454e6de11dc7e1d86868755d523fa962640a0b703d7ff6b3e90c40897d674d": "016345785d8a0000", + "0x6f4595441bf59fbce77788138cc91c2ab661c2f188844e1ffd8c6a80b40552a6": "016345785d8a0000", + "0x6f45ac4a97367c23608c2fc56a3eb6c8150a7e31a4d61d6d01a6d86c153db85e": "120a871cc0020000", + "0x6f45aeff61144d37c54be70f0844c0dda9232f48937a1e7903c5f0a58f38efae": "14d1120d7b160000", + "0x6f45d05eb8f3f80a3d9ba69cb8b840840e8d1d0751f954a65e9284dd11ab3857": "016345785d8a0000", + "0x6f46720ee7af50641a023b924167fa2b4bd143e4cd9ebbfdeab0efb2b9599d60": "14d1120d7b160000", + "0x6f46ecb05378b7d4348ac6d2135c8322ade504b431960eacb293e4cec5602f32": "0f43fc2c04ee0000", + "0x6f4724891b959155d7f5e225cca03c24e9b4256263544e6a080c22821882debb": "0de0b6b3a7640000", + "0x6f472ff5300238a62bd9f30fb0b198dd50b83b6dabdfd507f80fb565a8480c57": "18fae27693b40000", + "0x6f47755730f1a0f0bdf0ec25f3cd3620c1bc0ad58a10036cca85473d6fda01ef": "01a055690d9db80000", + "0x6f47a110f806e4fb917d9c124f65ffef60b9a15088017b3cfedaabb825958a37": "0de0b6b3a7640000", + "0x6f4872d0873a3766bac5eea7b6dabba993e9302b0fc1258faa71cdc55a014416": "016345785d8a0000", + "0x6f4876de5c150bcea115c1ccb53c05b5e6cf83ab9b797845cf02473a88b7ab01": "0f43fc2c04ee0000", + "0x6f48933c8fb5eca5c6aa714fa8275ec0bf83ae0a306b533b12ec2cf59f83b7d5": "17979cfe362a0000", + "0x6f48f8e38b5ab74c9c25cdf61d57f685ca115a08a22ec3dfcdcc379e3df4ee9c": "1a5e27eef13e0000", + "0x6f499a261f09318f8f8e2f72e0d9a00068562200365357872b2482a58de93c50": "0de0b6b3a7640000", + "0x6f4a6563d9a534103d07f71eb5f57fbe5f2c8eda74c421fc986db826d0c8c6c8": "016345785d8a0000", + "0x6f4a8a0bca98c861b11040d246eebca7f0491921012ee7f5293497e988733051": "0de0b6b3a7640000", + "0x6f4b1c6e5551aaa1425a4da1c800580fe2eb0cc0bc086e9767532bb5f8290de6": "18fae27693b40000", + "0x6f4b82e05c08841b87a960b39b7cdb96e0f2867f8055e13e3d95f55de6dec9c2": "016345785d8a0000", + "0x6f4c2ed1db60b2d0627bb6dc6b015b14a1d4e5bd03e37b9235ce5d7519b183b7": "016345785d8a0000", + "0x6f4c8c229fafe6a62f47147d0116a5052e183681407c4d265f792511fc6e7849": "0de0b6b3a7640000", + "0x6f4d469319132bd31cf436ead9cd8460aaa1e2c881ae70b91b9053a25f318204": "10a741a462780000", + "0x6f4da16bef6c46b64fb9c870ef294f0d8f12a5306a5e47db1ba6d48c4253b6da": "1a5e27eef13e0000", + "0x6f4dc992cf37e088edb6aa9848b06cd3d0306b2080a9341dfeb56c03ad844472": "0f43fc2c04ee0000", + "0x6f4de1cc512300f87671433f6d60df259390a0e8b9026f62de4990cccb13831f": "10a741a462780000", + "0x6f4e27785d36047f1eb623182f1df752ba8089979e583a62bd5aa30e7eac7256": "0de0b6b3a7640000", + "0x6f4e62368d2adb84cf3176d61f125de6c40084aa230d754b192f4443831e90e2": "1bc16d674ec80000", + "0x6f4e97fb01b903fb0d762dc95d8aafc915690654086c0038de435c04d089b247": "14d1120d7b160000", + "0x6f4f100e96da81b4e060e25163189d5a47fe261327b41840aa7c43050d2ea003": "0de0b6b3a7640000", + "0x6f5022a2e891431def44a2da07fd4e58dd593e2a9dd450304d6273010f91a86e": "016345785d8a0000", + "0x6f5030ff300c1acb1f75ff5846d46d47573c31f5c0f5d5fcb88dd2e802b20434": "016345785d8a0000", + "0x6f5052befde133f317e488bfb5921ff10bb147c253bc513bf6046c9be7a872b4": "016345785d8a0000", + "0x6f505738a506b38ca987f4e08167b79394d1be86317057c9a09b664297b165c3": "0de0b6b3a7640000", + "0x6f505bf64f0fde7d07f6d0ba616bb741c0d410c4eeb5e3059f8d0b4e71f4d89d": "016345785d8a0000", + "0x6f50815c89c1160c4528bfdc598dbfa76ebc896c963032990add15cdac8bf18f": "17979cfe362a0000", + "0x6f50da145b0c3ebfd6e110facec905b2b2f73771a03aa4b23de7a2e2c7eb5172": "18fae27693b40000", + "0x6f50fb66a9db3b133dac40b452bc115615417884ef36912aeee7a8126cc36c21": "17979cfe362a0000", + "0x6f512011af8ab9a4ebaa4e729ef275e0c2dd7f68c690ef38a94161cffa632111": "0f43fc2c04ee0000", + "0x6f519b1dd11d5f5740dc7d9dc610a12996bf1d5561e5e98b6b1c9b5787f3e5a0": "016345785d8a0000", + "0x6f5250e8a86b185ad84ed9fdd9653799576518566915d81f386b9f4923111e29": "016345785d8a0000", + "0x6f52578a23ef292ee7b12729a34558783834c85e162c92997e39979ca2a4e19a": "18fae27693b40000", + "0x6f5271591801c3cbce9b558794212c56258da3c9994faba2e8b15eb8c13ee66e": "0f43fc2c04ee0000", + "0x6f52cd5d269888421873aa5d24f84b0f6f1569385a80ce470d852af8e89bd108": "016345785d8a0000", + "0x6f530718ce9a5fb9a6b41740383c34151e23d09d23c6c2f3996517bd03b09f62": "016345785d8a0000", + "0x6f536009969494e633d05890801786c410060bf20e587b95ba860aef56b101c8": "016345785d8a0000", + "0x6f5376ba21f8098355afbe940708a7350226fc58187e8e776cc10d58a2125ce1": "0f43fc2c04ee0000", + "0x6f53ff4045cfa28058115218444316a4ec91a0353b471914a657dc35cc83c45c": "016345785d8a0000", + "0x6f5412526e31e3c30b9a43968acd3d9cb89015820c24563496cefae323a94680": "136dcc951d8c0000", + "0x6f5443a2a1f4529b37dc13c4b6f37e5cbf776b22c536d6369ff784fcad1b71db": "14d1120d7b160000", + "0x6f5475a9b1a09572750367d02951392635f046cc42e594d8b6da9c25ffb09cba": "18fae27693b40000", + "0x6f54d8505100788fa6e6d76bb926f99c72e666fab986d450aa317ce1813321a5": "016345785d8a0000", + "0x6f54f639b304f65852a7cab85aea73dafbd1f7f2879f1a20033ec19f5dbfe705": "1a5e27eef13e0000", + "0x6f5587fe16c226152ddd2ab3f7a617a9466332cb34aeada6917d48b68609f2c1": "361f955640060000", + "0x6f5715a195699d380180860f17be58213db18f75530dd1f19655ec893f68cf1a": "18fae27693b40000", + "0x6f573a18933d8674329105610b3ced4d3911c80b1aa0db0760f394cfa6bf43de": "016345785d8a0000", + "0x6f577f0bef74472ca686e3eb772ac3fc578fe3f71b338c8f4d41e534ea2787a3": "0f43fc2c04ee0000", + "0x6f57bc5cb315162bb300b2a3d259cf046087e52ee52cadf76802382cd6d8961b": "016345785d8a0000", + "0x6f57fa3be03f2f8aba892ba9de03a18d8f9f229ddae1f71e6d55746874ebc49e": "016345785d8a0000", + "0x6f5866c4e27857af2f52aaa9251b3fe01a02dc877363605ab24c71e21ccde29c": "016345785d8a0000", + "0x6f58d4a3fbebb9b9650373b8c927d127653d2d2f50b1d928046398e885e33559": "016345785d8a0000", + "0x6f599781c4ccfe8a93fe03c8e7ce069f0dfa70dc418897db69f1280c3669ab36": "0de0b6b3a7640000", + "0x6f5a2b23a5ea570a372cef3c83d713947ecd8a9c6b3cb195c04037d4811354a2": "0141f6f514c5100000", + "0x6f5a6ab28b61a7b521692a23006b08123df140a601e4da2bd80fc77c0d95d622": "016345785d8a0000", + "0x6f5abea53daa7728b3a90ce993c35578330669d7eaf06fd3501da7a5bdd49ea5": "1a5e27eef13e0000", + "0x6f5afecbc2a3add317bd8be2696e7c70465b0ba1ddadee8294fafc00b22a43a1": "0f43fc2c04ee0000", + "0x6f5b367ea15b1a4dfd4d54cf2cf0f4f2b325acb857cf29ff516ebb4c82d22407": "120a871cc0020000", + "0x6f5b7f74892d7eaaedb3080ac0161ede369f5f4bc2041f9423255f0ed6336564": "1a5e27eef13e0000", + "0x6f5b9e4a5fdd0169b3bb848cb9c3b204f80bde6a78a129d15c0f4390a66dfe79": "1bc16d674ec80000", + "0x6f5c10e013b44a748c3f0bae95c2251bac2c6cf8f53e793be5cde289102cda21": "0f43fc2c04ee0000", + "0x6f5c3e3ffee76569a7c309542fa42a4ede43eeb39b6332c9234a01f94bcd5d29": "016345785d8a0000", + "0x6f5ca815a2f95c09bd3b5dd9d6704d4c100d02f06835070e1560fe9e66c3e281": "016345785d8a0000", + "0x6f5ccd4c60cc31432ace06ddc60ca8836e67d1f5270615a552dcfe56aaa64423": "016345785d8a0000", + "0x6f5ce304a5857bd02b94bcd89edf0df5bea0a47179f9b331e260f641aa01271c": "136dcc951d8c0000", + "0x6f5cea83ca78074fdd3cb8d86a0e076a9710cb23a99c6a029286fd83780c6c52": "1a5e27eef13e0000", + "0x6f5d59b67c90c0850cbf4277828218b93fc18c2645cb99df090c86d2aac1153b": "16345785d8a00000", + "0x6f5dac03a8f871785d07d339dcd5a2b916e4d46f8f48e885b572745ba4fca95f": "016345785d8a0000", + "0x6f5dd7c5cabab3e617224fdf0c5ea8f19c74a911ea2328d1e38369ad566cbef2": "120a871cc0020000", + "0x6f5ea18f7103c1d1ed626046f78caa83324fdb6d9ce9431054396c3882798a20": "136dcc951d8c0000", + "0x6f5ebcb9e2266d71a16a8eff1e2433590e68f15b0e409a36d49f43f28071ff76": "1bc16d674ec80000", + "0x6f5f34a0cd796d6ab3bf04d11ad33808392c66caacff08df6d3673eefb25a13d": "0de0b6b3a7640000", + "0x6f5f485b8fb62d3734b7ecf5715932f96513f9eab1265b0829df1454e68ec472": "16345785d8a00000", + "0x6f602b5bb267b2df2ecb4f8592081902130618c07ba0174377783fd799a2f3ab": "016345785d8a0000", + "0x6f604e9867fcff4226d4f199b851fb584a75ef0d3eada9c2b34efc811ae54922": "016345785d8a0000", + "0x6f608d6d721cd09127faaa9842b9c503fc430763e4a284c78c8903ab3a1d2be7": "016345785d8a0000", + "0x6f609331b9e03b00a0a8f30c824c73e302587316a76261064ae69fe7203d64db": "91b77e5e5d9a0000", + "0x6f61a396c15b62d49e513d2d372baa7f09297f877edb65de4828843935fe9f34": "2f2f39fc6c540000", + "0x6f61edd498347ed2fd50af97de3e53a9058efa86f048689f6465519db7d401c6": "10a741a462780000", + "0x6f61fc1448c6d3f395d1d791ada89f5ce3d6cb1b2150776d95b4da93c37d5ad5": "8ac7230489e80000", + "0x6f620b39f7cd40f25f8dac8ed936bbb445cec2bc71bc1858ed31febdab2b4355": "0f43fc2c04ee0000", + "0x6f6289045106cc1b511ae5257cf042b0b9369bf0bf5bcd4814c22b5c19a0cead": "14d1120d7b160000", + "0x6f62a2f005134355f3a7c788ba97deb5b04c90c4d9db0d144db1f4632c02416d": "016345785d8a0000", + "0x6f62b255ff7b4a21c4ed7b85aec7ff761bf6824c52ba1d07ad531da59d6dc72f": "016345785d8a0000", + "0x6f62f5bf870617416189890e4d1558adaf2616af5ae5ba722b3e6cfad170b5a6": "016345785d8a0000", + "0x6f6307ffbe78217c2fdc784098efe37eb202fabd338c3bb44815035001ebf19a": "14d1120d7b160000", + "0x6f6316a69998d0610d3cc19bd8cb3b6954a7c9c8cf216fece291fc8ab8419cc6": "136dcc951d8c0000", + "0x6f63c1a205e44613f7583bf1b044d77212c4387f8425372983bafafb19f71221": "14d1120d7b160000", + "0x6f63c8dcd62fab2fba21fdbf4500188afc5abb45ec5315f5a2d002dac9a7ca36": "016345785d8a0000", + "0x6f63d0e50e9715908083d5d2ef8bea0f0901141c327090cf3f05d7847ba305c5": "10a741a462780000", + "0x6f63d6b913b08877b2cd4ca0960bab88e115b857e1ad23844e1a56cafbcfd262": "0c7d713b49da0000", + "0x6f641cb92c8ac161dd78784ca4f6ff74bbd0bc24d6d8e3fb2b079b5460c44faa": "016345785d8a0000", + "0x6f6459c2760b55ddf117d2161ff4800d30bc1d461f4d77cd9003505b3ccfad55": "1a5e27eef13e0000", + "0x6f654da0a60e80a6b46f9123e2a0230820ee175319d15f9c7aedc1082eae7195": "10a741a462780000", + "0x6f65735e48dc6cf94d2d1c37211607b4b4377387b5b06cee8a501fc7aec28da5": "16345785d8a00000", + "0x6f659722dea0333a302df0d01a82742dd5f1e5c07bf540c2b0dcde4cc5367ab8": "016345785d8a0000", + "0x6f65cb347a1bf021a8a7b86c91e08bb9579a036655b4520d0c1a801d23fd1360": "17979cfe362a0000", + "0x6f65dfc55e2bf1e130f363cdee074b63ffd960bd7248c3b4ae90340c023f4c40": "0f43fc2c04ee0000", + "0x6f65e37750d77285eaa56b57ffea0f6961fce76fadd097d086a68e26ef66c4e0": "16345785d8a00000", + "0x6f65f15c980e7c928e3d52aff881143fa59bf7b5669e492f5e7af5050e73c1f4": "136dcc951d8c0000", + "0x6f66440309ecb4bae73cad85529feebb6fa2fe7da897741645e5108d7c8305ab": "1a5e27eef13e0000", + "0x6f665dcc2d7baf74698c56616d0917cee1002200e8560d42dd5fa3832cb85896": "10a741a462780000", + "0x6f6726d1320afcd6c914cda3ad896d55526fde808b6d73dbaa1f4880944ea0f3": "1bc16d674ec80000", + "0x6f673b160c338886808d0205d59024451f6778902884030a340622e8c757ef01": "17979cfe362a0000", + "0x6f6774bc97dcb5fb3558f0180cbfb188cc0d2c38e75f6247a66e08b08a0acf54": "18fae27693b40000", + "0x6f67daa8398a6ad4e703f5f4d98d7a945df1fd85968f191ba803e82dd08927b0": "136dcc951d8c0000", + "0x6f68a18794c6dab595ce4f5eb4fb65b7c795270eff6f2ddb3752227caabf8c59": "14d1120d7b160000", + "0x6f6951e5a51f54a2cb468f8ea638042d63d5deba4461df986118ce58fdab46b6": "1a5e27eef13e0000", + "0x6f69df7d7aa31b80839b31abf1a1bd17e96f9da368da5cb0e10dcb6b33caed3c": "016345785d8a0000", + "0x6f69e932de7b65b1de74b6b72018a7e30141e188ea14d162162efda29f108489": "14d1120d7b160000", + "0x6f69f1103e497913b9d52f9fa20280d9f90f944b5c903b3f0fae1eade196d91e": "31f5c4ed27680000", + "0x6f6ad1dd247d33ed9be9fd72458e0642fca74475e1b05b68045f69cd26de70fb": "18fae27693b40000", + "0x6f6af4813826d3de314eca501aed9ef25188172105e458b7c5090cdac2e98f3a": "016345785d8a0000", + "0x6f6b235ea0d7d28430b3ef2544e513df54ce526a4833055235170fca733192e6": "17979cfe362a0000", + "0x6f6ba2a892009399f38bbe8d13e9d473fe832bb75e809f70cbd3a2d190de5576": "016345785d8a000000", + "0x6f6bfba7d23179808d7ada6c181dd14883663e13ced71b9da13429660a11d26d": "18fae27693b40000", + "0x6f6c0e5c1cb53c0f5aeee8cb6f67283278069f5f8301764609545668fad43f43": "18fae27693b40000", + "0x6f6c49d7602ca297830dd5c5ef5a242077a4a781637d98c1ba7484aa72f162e9": "016345785d8a0000", + "0x6f6c7d1cbe2bd7699c7844d1072240e0611e99823d84155392fd2b991aab3ebc": "016345785d8a0000", + "0x6f6dfa9f22725711023a70ec380f447819ffae8e74b4b529791da57f49e7986f": "18fae27693b40000", + "0x6f6e6bde73227838a692b02823a1bac5c7a6d21f3e6c06d7c64eaaf6e86cff8d": "18fae27693b40000", + "0x6f6e90ce42255f16ada795ca7f96444c15e9825f9471d908673e5d71f2457724": "81103cb9fb220000", + "0x6f6ed000da835ecbf904fd5d9a9fdcd41ec048775e3aa351a76327159e24f528": "120a871cc0020000", + "0x6f6f0eb308192734a6101f5c93fb77111d1e2d4138044aaca9c633b9191a14c4": "0f43fc2c04ee0000", + "0x6f6f7a888c4662159c21ba0fb1b0de38c47f5968a1789558933b425d81de7748": "136dcc951d8c0000", + "0x6f6fd7b8b8e76022e745ac8e81f18e5d7a7252e30cb02996321e37c60ddeb49a": "17979cfe362a0000", + "0x6f703b7b3e21ba8e4a36dfaf26d3a568c8767ade59602cdc89a594c5c4493bef": "14d1120d7b160000", + "0x6f707985e3b0d2eaffde3e1979e5fd068a46acce5bedc4cc34b146c0c589b890": "136dcc951d8c0000", + "0x6f71cd9857eb34994862714458e3d2495925ce197c2c6f2f9e9c466dda109e51": "0f43fc2c04ee0000", + "0x6f720a09ecd7eb1a958ba2db2f1ed892459310d5df860f2fd05a77faedad7c06": "0f43fc2c04ee0000", + "0x6f72d73de6e694a752423c058b791b2ef26417ea789f642d566a5834207db4d2": "1a5e27eef13e0000", + "0x6f731b0eebc6b21cf4e423af2a65e2c67886c669e2ad61b465b103237cc1d60f": "016345785d8a0000", + "0x6f734242afc1dcabc30fe4d2a9be6c3a97850370cfa0f4a9bb0883976dabb48e": "016345785d8a0000", + "0x6f735034d520053fcf241100abfb0bc25d1efc670b855735f4d775f810cb4a06": "016345785d8a0000", + "0x6f7359e18f06395edc2a44e10438515c6d720b4d3b8112a0cbd1991277c300cf": "16345785d8a00000", + "0x6f738ed2a4879b0f667f728e8604a8c31de52dd99c487d5270fbc6c9c3af0102": "10a741a462780000", + "0x6f73aa79a176718d8d6276249fbf1293ecd16618882e49f91d5e04eafa5ec8fb": "17979cfe362a0000", + "0x6f742a5955e4f2c54e0092f8b676ddd33942598775c2f3c2b75d24f18e69fd9a": "14d1120d7b160000", + "0x6f7485307b734dd427bdfdd9e466b07fa95d9337d4e703a5a441a657ffc69b5c": "10a741a462780000", + "0x6f74c73ac1cf283b15699dffcd241dc173ad900544333d78a86579e6e7284589": "17979cfe362a0000", + "0x6f74ce750b3e9ec0a48d5859d222b2a4d564f7f2838368bc87c28f62005e8e5b": "01a055690d9db80000", + "0x6f74fdcbef5ee4e98f489051ff6c98d7a73790c047ba67ea3ee03af5d3554043": "0f43fc2c04ee0000", + "0x6f759260307cbf861d4a7301440bbfc62c63ab2a99379a5e69b8db28a1f5e78e": "016345785d8a0000", + "0x6f759b1be9225465e26f76d4235d6b2ac1d38e348f6c5c1221ac33298cccdb32": "17979cfe362a0000", + "0x6f75d7060426683387e99a5ceb6ee90a61bf367f59ec04e70c11b65ff941854f": "136dcc951d8c0000", + "0x6f75ee6b1e9645f1cb7050b130d03f8d16888adc6052a006b62e8352782021f2": "016345785d8a0000", + "0x6f766b47821f779d4923d2c727720958c8145b51f9d2f28f036327d567584d91": "016345785d8a0000", + "0x6f776a9aa0cde10e43bd3346c4ad05e15a2a0d775b895d3268161b21b384afd7": "016345785d8a0000", + "0x6f77b24664bd5ae5da4b3395414def111bae04410779d22e1f4b0a3c6502eb41": "016345785d8a0000", + "0x6f78787dbb40835f428b54151d63be5e878c4dec1730e7139d470c0069ea9f3e": "0de0b6b3a7640000", + "0x6f78a3ac374ccb676afd6a4dc962aaa6d0496bf33f0ba680b7b62cdcb0d34138": "1a5e27eef13e0000", + "0x6f78f7ca4e62a539dc82fc355fbbe973374e0e792c160251a0fa0563343be5ed": "120a871cc0020000", + "0x6f790ec89c1595537ae64625aaf195157478998cda24ca7cb8a4b979eb656c97": "b30601a7228a0000", + "0x6f7936e5ec70e49d916057d1f551f2cb8e7f5088b505483103aca727f92165d4": "120a871cc0020000", + "0x6f797d7604c18765baabcabe72d9e4e28c062f0fa9228b367e60f1ac6a725bbb": "016345785d8a0000", + "0x6f7a3f74559efdba6887bd12d5252540307b5ddbcd2d5aaf92ba8c75da085a22": "17979cfe362a0000", + "0x6f7ae3561e3f8808af1d98bd8ecb78acc7c0f38d44f663e7452f312611626632": "120a871cc0020000", + "0x6f7b17acb68a8b99e33f876395d001105a4dfd655635c7fac360ea28aa88f46d": "54a78dae49e20000", + "0x6f7b407352c48fedbfa3bcfd38c723355be63d2e3753dddb666a9fc1772d5f20": "016345785d8a0000", + "0x6f7bfc0da6ac66b5e49307fbe51e1ab0d5f0ec14623339e66e48e867fefc7876": "016345785d8a0000", + "0x6f7c1d2b621099b048e30854f0c1c5f3798cbe8bf5090d787393ca5f03d0a224": "016345785d8a0000", + "0x6f7c9b11834b510a486bf76c28136b5e37b68c15d03b04f7f7d662f90b6fc986": "e2353ba38ede0000", + "0x6f7ca119ade228aecf517fd7e83783516d6288514967860c2d5274fcf7458eb3": "016345785d8a0000", + "0x6f7df7082f5a8d10cd348d788e8fd1e34eb53ec90ce2fbef11322932a245039d": "0de0b6b3a7640000", + "0x6f7e09ef9b94d15dc059f9d7cf96e4210a0fd944cc4dc61c8b667e63ee0f4177": "16345785d8a00000", + "0x6f7e7335c5da7c54f0e6eb433f7613e6f848af58d34696b7496f7014f6b5018a": "1a5e27eef13e0000", + "0x6f7f21e48f1dc978d3d6272f2b1bc4f9112d8cf7e54f2dc54bc99d71aa07e03f": "016345785d8a0000", + "0x6f7fdd7d519e3d4de1dd309013b1f513319108565814ffafaf26546071fe8d7a": "1a5e27eef13e0000", + "0x6f7fe99edff985e53b41502d2e178ba7604681dd7d531ecd8e522f2520dc7bc4": "16345785d8a00000", + "0x6f8022f1192cf9dd91ae3fecd9d9cc99d4772b41e73be5bebffe41bc7ef04b1b": "10a741a462780000", + "0x6f802a36ec32d1cfa47bbb3588b48d5c41a0754b612d2e349b50d53597a3e449": "3e73362871420000", + "0x6f8089f5584ab8a109bf1b26f9c0501a5bf453face69f231811023bd88ccea51": "01529e36b927880000", + "0x6f808ab13ec51aafb14225f0eacb3e783c12218b99aee7370700e4663bc41583": "0de0b6b3a7640000", + "0x6f8113a127f3f9c0221b1e3bddcb22e87e8dba9c7bff4809a11a7ba01fa80ad9": "016345785d8a0000", + "0x6f81fbbc19f42d8725f9cf5191c60290c64e2b287c03d0e6a6df166c0852d8b2": "016345785d8a0000", + "0x6f823698ac70a2215782812324485131675420b3cb3ff25ce8d6311f5db80d55": "10a741a462780000", + "0x6f82a75dd737d63c51c5f435adfce0729fcde0f45ddcc9cc34b36947b4ae2d47": "016345785d8a0000", + "0x6f82d0ac5991e4ad552292cf35700f2f51d4c5433eca7a013ae3bfcae7921acf": "120a871cc0020000", + "0x6f835dcf61a7f5fd596f4e084656c8a847e92fedb65c58f9e59da5fbb36b40e0": "0f43fc2c04ee0000", + "0x6f839893324402bbffeaf70d42c45851ccd183f614f88b409d7613007a80ee5b": "9cd1aa2149ea0000", + "0x6f83f9275b1266badceae6a04a299bb6b496ab7a21248a6b08ef89f05f45c10d": "0f43fc2c04ee0000", + "0x6f842df90f86a36e2091071c5f9c84d8201bec46575de5acaa6fbbc595b30945": "136dcc951d8c0000", + "0x6f8574904774f455f88d792edb619dee38b4a49239f3ef0b6f67f8a1213be352": "14d1120d7b160000", + "0x6f85dc3747b40cbf863ef63b7d1732a084b303035d77601503c66a8c73d2cf44": "016345785d8a0000", + "0x6f85e00d066b29f461da362d944c256abf5532eb8b8b76c663344878468af2f4": "0f43fc2c04ee0000", + "0x6f86813eecb3f72f41dcf8f970b85758d163acf6b04fbdac8ba09d3420f8b699": "0de0b6b3a7640000", + "0x6f878dc6f5eb11145ec17c1ba358d8bcd728eff763a1ea2d0728f05cf6b24700": "0f43fc2c04ee0000", + "0x6f87d47811680a1a8d4be02ecc3f724c9569a6cf4dc3fb197ab1fe3a60b0c30f": "3e73362871420000", + "0x6f8814d48dc6505a3445f6c2e5440567e6eca4d784a1b58315bb85a3da62691a": "5e5e73f8d8a80000", + "0x6f883da6e74411b4c3014cb18563d6b624774ab88b25f3cf43d929da6390d7e6": "18fae27693b40000", + "0x6f88411a810bbe34d8acaeff309bc07f2e4b36b7d91292c3cfc0e7c00e2b550d": "16345785d8a00000", + "0x6f888d9dd8e783e6ab38fd30b4758b14ff70317efd3f11e9e484057db6865d08": "0f43fc2c04ee0000", + "0x6f88fea9a3ec19822062f1a396cc30228073f56344d1462cbe1021f666d743bf": "14d1120d7b160000", + "0x6f8913eadecd3388f912ccc9e3810b504cc65795aae589cdb81422b9c6ebcf84": "120a871cc0020000", + "0x6f892b50383b38257572b997ceb947c9b330c90d4890c89e494382e1e40a2856": "016345785d8a0000", + "0x6f893f726af4f41ebc72afc1a28840f5273a876c62968101b5ef93b00252cd99": "0f43fc2c04ee0000", + "0x6f89610416b73960ccbf73b318a7f5a587b770b1ba773272cdcbdd352650458e": "10a741a462780000", + "0x6f898985927a34fe85131c3760397d469efd36555d2743d01e0657b607175f0a": "16345785d8a00000", + "0x6f89a0cef7cd84458ba9ac5cfbbcf2fd0083b1fb4ae32e1db9b9c5ca89a65608": "2dcbf4840eca0000", + "0x6f8a0ae7f9f3e1acbb3e9c34f7a6157ed32aa8e3233deb578b34557397a8d84a": "016345785d8a0000", + "0x6f8a33e2a7777d221543e3fa41f9ef532c0835433559e5cf4f455f362a49c962": "63eb89da4ed00000", + "0x6f8a4316203c1b8b87c6082b8296b814a52a696e866de9437f5c8634bf9b0ec9": "16345785d8a00000", + "0x6f8ba872a0e1af3499d2147e36b815189ccc64576596040eef5189aae01b15b6": "016345785d8a0000", + "0x6f8babd8924d42d0a93c462dcd8c6e31ed7c44e5a4597b43d85ce350d246a1c2": "016345785d8a0000", + "0x6f8bb958a6c343fd26dca2b038e5af87e4aa19e83c4e28467a713a4fb49f7ff1": "016345785d8a0000", + "0x6f8bc7f88923ddabc241a7c94aae41b836d214cd7f199d67afe8800dd7517907": "10a741a462780000", + "0x6f8c22d27049e8323dce8f72b87c078cf757e9aeaab774b176d5d42ccc3e8ef8": "1bc16d674ec80000", + "0x6f8c6b5d648d876c59abe2ffbf59bdd28ff826540e89a83271158fae8750a056": "0de0b6b3a7640000", + "0x6f8c8008141f2d882b0a6da5519567859cd07266884ee2b7d49c20d6173cd5e5": "17979cfe362a0000", + "0x6f8cad048e44048ae2afbc54e8a6727130e7c69664e5149f54a77f2d29a3a0b1": "0de0b6b3a7640000", + "0x6f8cbbd132ed2f3d45d709c3389821d3e5d1095706d06de71ecfb880ee9539d3": "0de0b6b3a7640000", + "0x6f8d33435a52230b6c64e92e18eeae04d4894a7b1108d2809751d7d73f85c259": "016345785d8a0000", + "0x6f8d43cc7d60258f070a505ef759414812ac7c63187d2a36b5c479a68a6d9469": "136dcc951d8c0000", + "0x6f8d7535653e77ffc6cd2e8fec66da53da7d7e1c516855d1d569b49bcc2538cc": "1bc16d674ec80000", + "0x6f8de1faf920d54b6d478d75175b25e29736dccaca927cbf5362b6f0795348c5": "16345785d8a00000", + "0x6f8e53efc6df77cfad271c1b0fb759d829775aa6e4685b01b2eebb947e3e0885": "016345785d8a0000", + "0x6f8edc4cba1e1481922a1842340097e58f2ab87828cea83b7d33102368bee6d8": "10a741a462780000", + "0x6f8f9af31a6e3972a37600fa702123c998e53c4e54a520d42047f774da14d735": "136dcc951d8c0000", + "0x6f8fcf0ef99e908df958fde78655df584a24288e7588417e84921f6a6c67e37c": "0de0b6b3a7640000", + "0x6f9007a094f1dd09d7f1ef2e01020c21effa66ad1bccc292c15e0790aa55d984": "016345785d8a0000", + "0x6f905252822ca05365f805c9bfc21dc424f7699477048e10c5da15d6f27be864": "016345785d8a0000", + "0x6f9094d95a4469224e857deaf086cf38701c1fd12613c359f658973e7e0e45f5": "016345785d8a0000", + "0x6f90a155dacbf4204d17f076a1ee2884c94e3af2e5aeeb5a446fa774803f3505": "16345785d8a00000", + "0x6f90c7b363371114314f50e7e72694a772ce537d4a6d311152a91511ef8e25b5": "016345785d8a0000", + "0x6f91411f28d61447a67d393a872f6bfe01559494d058250d4900989b13d026f4": "17979cfe362a0000", + "0x6f9177f2ec950b92284f2e7412bd750b273a5ca4c987059ca1937a8b170cd395": "016345785d8a0000", + "0x6f91d897eb6d19087e17a1e5e18437f1a0453f59d331c61a5e9e6d00ef353228": "016345785d8a0000", + "0x6f91e48880112f0c5d235a47dc790d16052b8815905ca956ec1cf73976211af0": "058d15e176280000", + "0x6f91fcb41a05be5397b05e527ff13592d58d52042a8cf5ad97cef1b055393617": "016345785d8a0000", + "0x6f922900014f232b73f303305be0d24322ae3105f130626d70b5229edbb6b1dd": "0de0b6b3a7640000", + "0x6f923d8351274a3f6e202ef719df73456bc536ffbacc17bda6c96dbfa5b64bc0": "17979cfe362a0000", + "0x6f92eab12be76323dcef72f28da7eda63ec9de1e7ca6d53571dc78a09fe26a4c": "14d1120d7b160000", + "0x6f9394c8599cc204a1249440de4909eeb50f811a9a15c8a11c527ea5a0927458": "1a5e27eef13e0000", + "0x6f93c1cb173059b93ebc06a7241c4504a48f2d750946d133a763a5aaf2eac01c": "5a34a38fc00a0000", + "0x6f93fd8a1d0fee086f43474abb6b6a999146477c7a4754277c65b72f604fa09b": "0de0b6b3a7640000", + "0x6f94076a9683929d72bdee900ae15d4209b0b8ce6e60aec73e07783182fc1060": "066b214cb09e400000", + "0x6f949142c5aa7d42c9d9619839b36d6267e76ab36362c9d3cd5b7d7551f7bce7": "14d1120d7b160000", + "0x6f94ad62e44a8c50a890904b0b0422715f428120ca530f39f83d2c3d64c04de0": "ca9d9ea558b40000", + "0x6f94ceb4e3c39313275c246a9877eba9896bc6fb690ee2a48a69f1665db50147": "0de0b6b3a7640000", + "0x6f9533a248daea2f8d295caf15e7e03c6308c3836fc802950cfbaf726b894449": "016345785d8a0000", + "0x6f956c2b7b18f136b2f950d61a7bd1ab29907a20532f40c55aeaedeecd361971": "16345785d8a00000", + "0x6f95a5ae52edd6dc3c57ae08ca2d5aaf9f8ce6b255cc21d82fd72920ed4d22de": "17979cfe362a0000", + "0x6f964960139bd3260758adc98ed281cd9e78535f01cb3e3853e9b74fb1d8c838": "1a5e27eef13e0000", + "0x6f972f1c028a46d0f00bd689390feb926f6c0a215c5ce6bb2a01e9c270d5c3f0": "120a871cc0020000", + "0x6f97ae76fc95e3ce775fbf4f5560b6c0041158e84f330f54205b75976422c878": "18fae27693b40000", + "0x6f97dd97e2052b6e0f61060344e5d9bf7459ca2436f2e81e3927d149158d9d0c": "136dcc951d8c0000", + "0x6f97e284e54ccc309b35e7fc66459c3ea50145051264c2b98f236568f249ad4d": "016345785d8a0000", + "0x6f99845dbb89bdac6a34b579709fa4f97e9ac6f3ed0b26216258ed6898ef4429": "18fae27693b40000", + "0x6f9984a61e7e90f04383e979e6c8e9ae38b48b6f19710a8724df1d5496845285": "016345785d8a0000", + "0x6f9997e9860ab03b2fb133e10a649bb18f9e67a7008085ca209046d34a5f7a56": "136dcc951d8c0000", + "0x6f99a46af910e113e82579288f329d87be06699204269085ca15c8d05726aea2": "0de0b6b3a7640000", + "0x6f99fa0f950ac4a3be05aa8ebe8eb0c25ab90c0f77214bf23e7553e9ca97b981": "16345785d8a00000", + "0x6f9a145bb1299b5b374b93d357091f01e254cd417d979427cafa6feb0cb139eb": "016345785d8a0000", + "0x6f9a2e0e37878132bfb6bfd911df3ab2df01c7144c93d23539618d602a5fc5e0": "120a871cc0020000", + "0x6f9aadd99339db54a0730aa1814dc9fc436bb294106bda63eaab253ec8b0cc5f": "1a5e27eef13e0000", + "0x6f9acc505b5f500cd6c79228cb56c276e6e2944724e71ca6ecbc5d879a6d0388": "016345785d8a0000", + "0x6f9b3fecf5d27f7533e7f76b72925e1db3a13261ca9f424a5a22ba505f90cfcc": "0de0b6b3a7640000", + "0x6f9b948d035304c9def67c8c103b2b2fb71227314908152627a708e1b5783f32": "016345785d8a0000", + "0x6f9c3853d83a7f7fc63b52931ae78d9224bcf5360d822a999e93b0c658ff3a3d": "01a055690d9db80000", + "0x6f9c6a10fe70ec5d6cd902e1ab8cf4ef7980eb90ad39339738c2ccbdde3d8b22": "016345785d8a0000", + "0x6f9cd448e6d8cca1be7224904d70ec65372e0434bc33eec4c945c612b8ba46fb": "16345785d8a00000", + "0x6f9d17ebd709411e5269fa428733699a6da730d002b48dffc59305b24b1a464f": "3bacab37b62e0000", + "0x6f9d216259ddf34e8698769cf55419b0e45548a40a1b9858b2ef1a79c5d14e02": "016345785d8a0000", + "0x6f9d4cd3b9f9c19538281c9c2e58305e895590cf01053f21c0a16c092411f08a": "14d1120d7b160000", + "0x6f9d884836d3286d906f72def1fac89e9bbdf021f607eeddd6bbee1dbf5e0855": "016345785d8a0000", + "0x6f9d8cb8cb477bcfa9b86e1abde8dbc60b3abfc5c0a4576748fdc7cac60f7606": "0de0b6b3a7640000", + "0x6f9e45cab83e97003a8964d08b010b16ff7d6997c4ce61d8072a6a55a3e3037f": "016345785d8a0000", + "0x6f9e9da4e36036c9e1803e4693eb47e28dc949bfbc194bd5dbb0763367b221d5": "18fae27693b40000", + "0x6f9ee7ce91ff3c446123af907a7a62cc0db61b6e46be9aff2793dc9ac9267af5": "18fae27693b40000", + "0x6f9f015e7d07078228409821346ebf4ac47b6c3ec4b9408654513f874c77ccf5": "10a741a462780000", + "0x6f9f1dbe4ebc291bd4159102cb266c588c01dec9761189332bf50d43dd002368": "016345785d8a0000", + "0x6f9f36fc6c749b7786f716b7374b2f4a06bc637aad990a1ec5bcf8b77b153fea": "016345785d8a0000", + "0x6f9fa3fbcb3e0625faaa66e994bb393b4621b6c2979bc6ba9b906fff705f75da": "18fae27693b40000", + "0x6fa00a4a8e7e02df9b42f8898e542087d318e9d1394a4aa61a1292af9038ac50": "016345785d8a0000", + "0x6fa10fd61cf3868eb3e5a5b951dc38dc0fdccb8f36526a1a15a890197042be51": "016345785d8a0000", + "0x6fa13d1d62ae110ee0dce568bd5b8166da45ab5496424c7bd7d2c31e354d0816": "03eb5d32f02cbe0000", + "0x6fa13eca4eabcda6a44ba1273ff9dd80f038b0fd0ca564298feb99dd5d5a2216": "016345785d8a0000", + "0x6fa16e355aa58a45cb51a140f73fdb096a457703e6418662eb4c73be9ee96e72": "120a871cc0020000", + "0x6fa19f648a3e96f65904afc85da569e17643da5a690d5ad9a87695d4a5a5d71f": "016345785d8a0000", + "0x6fa1a10f872ef81f3c4467c02691ee411bae3a85417c24d21ee394d9e2d85c5d": "016345785d8a0000", + "0x6fa1ffaaaa5781765c66ae07cab0feacd062efa3c8a23797675a08ce6ba8d2cd": "16345785d8a00000", + "0x6fa209bf91216c65faa4e87660cd58dea76912c8fffac96aea4043df880bd147": "0f43fc2c04ee0000", + "0x6fa23736e9b9cb5b9bfb3266677effbe3b351cb033b87383263ec814595659f0": "1bc16d674ec80000", + "0x6fa2f5e51e36a2c7b147469462ac85191c7c65b3abe60ab50add90e7cae13b70": "0f43fc2c04ee0000", + "0x6fa45d2efa960a0dfb8f6a9f9b02d739b290cec3017edfd8ac8e989df53c47e4": "1bc16d674ec80000", + "0x6fa4c77afce2cbf862534d2eb251595d675f7746e53b7b611806bafaccc4014f": "0de0b6b3a7640000", + "0x6fa4cf4a1559a9cb011d9da0e54350743c2f26c3cb342a219707069f6cdfe834": "016345785d8a0000", + "0x6fa5221a762a7437e46b03671b9902e4f95e7bdf2fa07e9c560673855b617e27": "016345785d8a0000", + "0x6fa5cbb35579eb88e22279b24df4f32ad71d7124ff26167d721143cd9f5789dc": "16345785d8a00000", + "0x6fa61ad0185642004acbb870566b1219acf86647e8affd49d9f429b490d4fe91": "0de0b6b3a7640000", + "0x6fa63ff86a44b56eb81f3f9e6c9ae7c5261e25142b1437f62e8724d95f7e6426": "016345785d8a0000", + "0x6fa6ac6e2623bdeed5f932e049b1dc6ee6f0a6627d584684c6ccf221c98d8514": "9e34ef99a7740000", + "0x6fa6cc7d9fa03f4f70a522642cd5078ae918837a9755641d5365e5ca4eb7046c": "16345785d8a00000", + "0x6fa6e9d0ae985851ace9620982f86f0a0e27e9b28286ff48d8f0d4b558cb3c52": "0de0b6b3a7640000", + "0x6fa7538d65d0c02c2743b1f705abffccb5f5cdd93c687c4a8818da2a1042f00b": "016345785d8a0000", + "0x6fa83633d2dafd3269c402827673cc57d41018176ebcccfd5bc066d3a32c24c4": "016345785d8a0000", + "0x6fa8440a7c3617be4877dd650af3f5e8af17d343dac068f559b85ee93f35b84b": "1bc16d674ec80000", + "0x6fa8b0a5c76e8e5d55e3d72d0e235bb05d3ffd9399ba211f6f96761a026612d7": "016345785d8a0000", + "0x6fa9d7eb65c7ff9358b4650f1574e7ee1cbedbd3b8ced74509157f1e3b93a2d5": "16345785d8a00000", + "0x6faa3f217a5c1a58bcd9cd48e5af7d9b88b2831ac89a67676e0fc699510b7b90": "0de0b6b3a7640000", + "0x6faa844de2b806578d5bdb8e32772972bc52e0e6f6516452c2aa249a7922de98": "18fae27693b40000", + "0x6faadbc510c8093ace230a04f0d43372119cf3eb0f726b054e38474eda21ab05": "136dcc951d8c0000", + "0x6fab079942d97cfea12f1f0aa7ce495f9d20e2a2876fd04c2294bc638befac8e": "01a055690d9db80000", + "0x6fab33ee56174e13e787eeab34977c0f7ff199e75a920a9fa4bea4a9618a0022": "22b1c8c1227a0000", + "0x6fab86f61d3c827a2ac2310ae07e99889daa00107ca75d866359449c4f9f61ff": "016345785d8a0000", + "0x6fab9be984df3d6cda631a2d6078d22bb985909c42827373c8ce501046d6c2d9": "016345785d8a0000", + "0x6fabaa11617d57124d1b9f2b2bd4bf8dfeb540cdc33f17aac34e0d7f080861fc": "016345785d8a0000", + "0x6fabef0d240ce169275a7e97753a882eae6277ce23b278cd029499c6267400ba": "016345785d8a0000", + "0x6fac35bf838882a61f354407cb9fb02c68dc60390437363b8cdb6e0c865a9de2": "016345785d8a0000", + "0x6fac3c6e734fd5b1ce7a5c9a77191eda7b3e2a9e2445c6d516df0b248ba6c27d": "09b6e64a8ec60000", + "0x6fac68698eee35e584e8194d77ea210ef717c59f9dd55c0a3e987da494c3b878": "0f43fc2c04ee0000", + "0x6fad84e35874768b7ef7c9225ec07bb3cbaa2ece3aa06a710d7a79546ebd2141": "016345785d8a0000", + "0x6fad97d2e792c9ca7e7b463e3070867e04db8a84b27dae5ae471c1c6d1d1c40e": "16345785d8a00000", + "0x6fadafd2a704456906a4f3503aa20525a3adfcc75e9be07177b54082cdb3693d": "016345785d8a0000", + "0x6fadfb167e21b1165841c3f8c6c1ebf6b7218e7202e8fffa675c4106f63816db": "14d1120d7b160000", + "0x6fae484e24babdd8e715bc0eb11f80335a8e7352200f7b4d00c25e055c4acfad": "18fae27693b40000", + "0x6fae8d6df847486fc14a1a1dfc0fb82dbde965530d45cfa4de89eb59521c8031": "120a871cc0020000", + "0x6fae9c85cddc04750e2d34847dd4fbab6763c1a1451dd19d0454751b7b73c57a": "01a055690d9db80000", + "0x6faeb03215e03886cdd16fd00a11c364aa1deb3da22f43826e1ed1036c9606f9": "16345785d8a00000", + "0x6faefcb3ed952d42da2ec93c5641d6e6980861201028a6ad6be22ce14b73382f": "016345785d8a0000", + "0x6fafa49a381ed68e4e79cd7611fa001dbb4631ec94502625a0185015dbced90c": "016345785d8a0000", + "0x6fafe408285b9f255abc16aa96f630f398cfacaabab554412bac2f5c44278373": "14d1120d7b160000", + "0x6fb06d785244bbb55d1822e38f970bda991db345dfc0c5eea6408f2d251d95aa": "10a741a462780000", + "0x6fb07e4e9d8f06d407df12cd6556232b31173c7c7824fe21db9d82ecc99e1e61": "0de0b6b3a7640000", + "0x6fb0ae167a3a6e2dd59e6840612386a70d096f61cb390c961fc65d6a1fb6863a": "136dcc951d8c0000", + "0x6fb0d386c8c4428e75a23b309598508efc3d86c63651116ffb42a4f264a544ce": "17979cfe362a0000", + "0x6fb0d3b3821278f557587f6a1006d03564e228844c93324ca335fe204654cbd0": "10a741a462780000", + "0x6fb1577078996fcbcad8bddbbc3a4537eacf08726b9ebd05b96fd794e31cd3ec": "18fae27693b40000", + "0x6fb1589a36d9ba97461be2d5ab72c5f5936b7b987afd38acf88a1d5a9984e51c": "016345785d8a0000", + "0x6fb15cd25ebb902cb8fffcffe4fa4d0e5fa5cdfd78d51791684a28212d4acd61": "10a741a462780000", + "0x6fb161945dd748820134375bf5eaca6d9e470d29b33b3caf7254be007bfa5508": "0de0b6b3a7640000", + "0x6fb1d5f98c19b8ed9bb87e5114ab1a560ebff05cb4bff6e1b3adfffae19eba50": "120a871cc0020000", + "0x6fb2234c6861f2a72c4f3e45557cf18f4ef8ecea2c1c09fd0ffff474765d0db3": "136dcc951d8c0000", + "0x6fb22bd10659acfdf7cc17e0becf0cdbed1013e733dd8830019e300f6dea63ce": "16345785d8a00000", + "0x6fb24d8d749cd884cce2765ca195219f2d2689dd899d9b0948191f13e2dc1c8e": "0de0b6b3a7640000", + "0x6fb260163b43852a942fba6c583b181d99a561e337e60ec6a510efa22b4ea82b": "16345785d8a00000", + "0x6fb3698308528d3842f5d2c384f84af3074aab26f8222593d3fe0d80864d2ef7": "0de0b6b3a7640000", + "0x6fb38bff4ab100d6cf752e8b9c9eca8d1775d761718a85c7d2d352f564abca77": "01a055690d9db80000", + "0x6fb4390d752f1d2e70595146df91e2412a385c9fb4921ed90a31be6b0770a719": "016345785d8a0000", + "0x6fb521887fcf4f31354c0d9637cbb9df313308a5fee17bbbca258b6fd4ec2a17": "0de0b6b3a7640000", + "0x6fb55a03e3c59a9d496a3f5599cdfdabaa723135a6903404cc2b0d313b1b6d6e": "016345785d8a0000", + "0x6fb56b8ad57a857b911ba929fb081103e3921d735c66eec86368850e3ae77f6e": "0f43fc2c04ee0000", + "0x6fb5c498a7c0d820abdda5f5dea0d616b6130416f3e982bfc43324a7a130897e": "0f43fc2c04ee0000", + "0x6fb5df7e609c2a2e8a00dbb787d207d697ffc80f87db1596fe672743d49882d4": "0de0b6b3a7640000", + "0x6fb6bc35b64b8255b12fe1b582352a27c80b20c0bbe95bf109266bbfe5189973": "016345785d8a0000", + "0x6fb71818000e8afd0ae4ea555a542cc603c83f570032ed9f2dd3c1afcd197c51": "1a5e27eef13e0000", + "0x6fb7a8c81a123a8434ccb8017be81a7133eb1094294c0784c801a3a57bfa2f71": "0f43fc2c04ee0000", + "0x6fb7b507eb692b7997fc0de414aa46ba08bac9f2b13ef1716d6519066bf98279": "14d1120d7b160000", + "0x6fb820f6e3ddf3488bdcca7d75a4da49aa85ad88500dd9975630e10265259e5e": "0de0b6b3a7640000", + "0x6fb8284232a6f3b86ad4d76c4552b431e32b6623bb2e0d86459616ecb1e698c8": "016345785d8a0000", + "0x6fb8c66ca8442bc152530bf654f233f82b36c87430ad0097024a4dc4af224847": "016345785d8a0000", + "0x6fb8dd2afcc85a1452a31337bfa86d14cd5443042dd81dc2072d73bffd186445": "016345785d8a0000", + "0x6fb9b7ad5ae4f2e1ed13950c47000cebe42de32c933235353113ec85d7ad1504": "0de0b6b3a7640000", + "0x6fb9e223c2dcd6a347fb20092e630589449c8ce2992272fbca617257484a5eb0": "016345785d8a0000", + "0x6fba04843e585561fb2e6f783e77492dad8cc87cd2180d4898196eb9fcb0a850": "016345785d8a0000", + "0x6fba1bcc29ee815609578cb152ed76a387f9097e223e39ffd3f3b30f78666746": "120a871cc0020000", + "0x6fba5b5deb44575aef49356749cef9aada9b5399c840cbc5fdfdbbf611713d65": "016345785d8a0000", + "0x6fbaabb7be81cd6eb985f6ef723f3f05a1ef8b650e9d143667d90edbfeb365b7": "14d1120d7b160000", + "0x6fbb0051b8aa6e366797e7b87266cfe15f9dff857f6212b10a46b9434bfdcc8a": "18fae27693b40000", + "0x6fbb08f9bdd2ed755512a58d52f3a5042ab3fa99d97ae13232b6404966d9381e": "016345785d8a0000", + "0x6fbb1884b38651241b66c90a1ffecff7836d6f91dd6771b1134f9855d40f9de3": "17979cfe362a0000", + "0x6fbbfe3c53eb5dd92cfbff2a34e78dec765a51fd77315649c82b5fc050b84068": "0de0b6b3a7640000", + "0x6fbc5b115cd89cc27d81382f92cafa51fd46ab160215838cc51236a3bdca8b58": "0de0b6b3a7640000", + "0x6fbc84547e2c3235d763b8ea6d25b6ac9208822f6e1e89d11b7c755e2cdb478c": "16345785d8a00000", + "0x6fbd59f9b9b19525aa576a015586f8d4acb14e688523bd2ef323ec51cdea8c87": "016345785d8a0000", + "0x6fbe337907a9895c119f25e4333f4734ee13f52737004ce88ddef017b98feaf0": "14d1120d7b160000", + "0x6fbe871fb5b6029696c2bae0f01a28317ce52a752b2a017df71b0b65e19f93a7": "10a741a462780000", + "0x6fbeee270c82f5661f9d399c181450c22e4bfc7b5be87b4788d73bc22312effd": "14d1120d7b160000", + "0x6fbfbd47b5c6df362e1f87ffcc646a3b6ffaac507041ac6e2119854471b9f446": "2dcbf4840eca0000", + "0x6fbfe0853a227255fa4e48944b55092b549661f47024323e406f28e3d3a84633": "016345785d8a0000", + "0x6fc09f61951af8a185814e635a8aa3499634ae0fd6fe2a4c56001d39becc5b60": "016345785d8a0000", + "0x6fc0b6243e66d9927458c73517f6690439ea57d05a6f4f5023541a243f313b1e": "0f43fc2c04ee0000", + "0x6fc1392c1b454ec66804cc50cfcb6c5a1e1021456c099347857e3c6324a3f7fd": "0de0b6b3a7640000", + "0x6fc1541c0d956f8a278361eb3fe5954ea65283408ecd5f3e69c03aedd423b90d": "016345785d8a0000", + "0x6fc2895fd0c3f9450d7ccc1ea7925d96f8003fdd055c0ee1f0e872ba2ca3eb16": "14d1120d7b160000", + "0x6fc2920ea141993d86a4282ba8876463122f3453523a548753b0a08b94fc0012": "1bc16d674ec80000", + "0x6fc341bb10b22422f62ba29fb85e5ffeba96fc89f82f8eadb0a3cef29611891a": "14d1120d7b160000", + "0x6fc3c723941248335a0fce9e3d26763a3fb6d85b859a7f1392d2e803b71d4e5f": "7a1fe16027700000", + "0x6fc417422e9a1f899b823f4f4b3f55642cbbf146419f881480654e00743b1ef8": "120a871cc0020000", + "0x6fc41f3cf0086de1346c48f8377d4077c5fa42efc191b50e05835696d4548e9e": "18fae27693b40000", + "0x6fc470d932dba56b6eb78ccdf2f1e7a13cabd38dd6010dbc5082c9baf22da4cf": "016345785d8a0000", + "0x6fc51f6b7a5564cb95fb843c0e7a241304f4cf580f03f6c88af7c2077dbf216d": "18fae27693b40000", + "0x6fc6412835bbb6f84732437b78b87fd32c589f40d1bc3081f3b7c339c5ce74c2": "0de0b6b3a7640000", + "0x6fc6dd2b6bd0fc91b36936b741c79f4c2b0e9868754df79835df4a276b9fd87a": "016345785d8a0000", + "0x6fc72dbde114764204305ff8afc2d43c002787bed95a7fe545a51fdd2ccefafc": "498d61eb5d920000", + "0x6fc733b57adbdbd32dab9bb706721eed242912536e321f9cafbf789c4c454539": "0de0b6b3a7640000", + "0x6fc831a53467b09ed8ccc74d1d548b3488474c569deb15b1767a210772ba2825": "016345785d8a0000", + "0x6fc83ac116cfea86f12f4c19b82d36fa5e4ab2a2e05b3ce49b3d0c6d6e5371f2": "016345785d8a0000", + "0x6fc876a3c88b99bad26112841aab2e768ee020af3ada02083d9593f24196f25c": "10a741a462780000", + "0x6fc89e88c97799782a9b97a44383c882ea72919a78af62c22b38739defa76e61": "0de0b6b3a7640000", + "0x6fc8b52b9483ab1d36b5a99d40b02f0d63147344ec8d22b11b6ecdd4414df627": "016345785d8a0000", + "0x6fc8d2e02e33f44a3e99c068e0a7de25526736fda1806544548523bd5a79e9fe": "016345785d8a0000", + "0x6fc91d68f024dec1585ab63708a40163341e07e7540e2efe6316e0868b812ff6": "16345785d8a00000", + "0x6fc93ff9b6a975d164b9a363fa9be977cc96460f28aee88611e9e1f1cad9bd7d": "016345785d8a0000", + "0x6fc9cea84169644b6a3373e01713f0108991516644d5ec6d58c21983666d5dd1": "136dcc951d8c0000", + "0x6fca32151033dedb2027dd78cabbc92d3a79632a769921a1bfec00090c49a917": "016345785d8a0000", + "0x6fcafc1732d7abd7a36b05fe6839080c46a48dae4cca27af3152f002fa242f07": "0f43fc2c04ee0000", + "0x6fcb3b1b8370d28f1f0e5120eb92e23fcdcebeb361ce782b9cd8fb405936391e": "14d1120d7b160000", + "0x6fcb51f722e8bea8acd7b5808f936dafd021eb2ec531f8f152229f196e02bd35": "0de0b6b3a7640000", + "0x6fcc0fedc024092bf4dc13635f6bd155022696ef2eba0262130f5cb54eae9afc": "016345785d8a0000", + "0x6fcc1ebfb7cb7489386afa6b4a83860afab3912a578e313834403a277825ff92": "016345785d8a0000", + "0x6fcda4465b2f48861e5bf0d11e2f8f02b4bf2ed8a75c015e8e05639b23405a48": "17979cfe362a0000", + "0x6fce0dd09fc7dbe2e28c7d961aeb930b71ea91591cb9217fe9dd3d0906c92c53": "1a5e27eef13e0000", + "0x6fce33ac09e74de517bc2a2419e1cdde3ababba48a73fed8192052638ef046ed": "1a5e27eef13e0000", + "0x6fcebad972c7d916b8f69d12cd77b3752832680b53d82047f831d99fada3f764": "016345785d8a0000", + "0x6fcef50785629782687bfc60ab381bc070c522884554f623c870aa3079a7bdda": "18fae27693b40000", + "0x6fcf3057a5d5748d8e19d75584bfbd9a78e200d6239ee7bf84a2976651fe9103": "120a871cc0020000", + "0x6fcf745e2c2561c251af18605af7950e9abbc5eb32acf7173ed3d0874bc27021": "016345785d8a0000", + "0x6fcf8259f704e4baf15d7b9ae7c34e4f409d5941bb6dc4c458cbf8da757dd41a": "16345785d8a00000", + "0x6fcfd08b6978486d2534d973020215023c1ccc81dbbdb6dea02e5651664178f0": "0de0b6b3a7640000", + "0x6fd0056fac86a2a6f049133bd038b3c869db7c483fc3fea598e3f439d8b63b2d": "0de0b6b3a7640000", + "0x6fd0c2089b4a2bc60a7521bc91921189c8260a6f2d0750015e27200b16d73f4a": "136dcc951d8c0000", + "0x6fd111cd49f7cb9bea10ecc0f34bf80de435cbcbe26a68ee54476633f1d1532c": "0f43fc2c04ee0000", + "0x6fd1b57ecc9cca588cb31bad89aa8b656c1aae68ccf9c3c68b069b273c21ffeb": "0de0b6b3a7640000", + "0x6fd30b98bd5bd3425181acd0aeb4c72ae7b015b53f2ddfdea6a623b9e98b25dd": "01a055690d9db80000", + "0x6fd435fc177ae9da82e45a073ab01498e03f0f5786c8256ec499b3992ce3a69f": "016345785d8a0000", + "0x6fd436332abdfe7a180992a8791209e4612de3125947d4de7ef252d14227342a": "1a5e27eef13e0000", + "0x6fd43baa930d2116d490e7d16660fc0be37fe050b316714f4896b8f5069fbb18": "0de0b6b3a7640000", + "0x6fd4b9c93dbcdcf00d1c1cf221302b6fe58fabb879fdeb8c7ac0f8293aea0360": "016345785d8a0000", + "0x6fd54fdc9c58a4d31ed206e410e9eb939bb9f78acc90444063ee7d1e388ee1fa": "0de0b6b3a7640000", + "0x6fd58313dcf8b9614e000ee06bebf505bfb60a8bc7186b497f019e394fb32777": "18fae27693b40000", + "0x6fd58cac8092ea06e6c667762df32d36ad1982f0fbc889ca122cfbee794d9c73": "1bc16d674ec80000", + "0x6fd5d00029e9691cb6ac4ab3fc9cddcdcd6b7497adeabef3ce8b60e0b2f217fd": "10a741a462780000", + "0x6fd61845a22d85dabcf0373ba6353779c305db4d2a2ce6b379efab66a9d8fd9e": "10a741a462780000", + "0x6fd6598c70f7f7475dcfc8788bf5d5af469e838b14ce7020c38d7d74daa5d3c4": "136dcc951d8c0000", + "0x6fd7138445a2d42ec93e1e3e2cec08cee8b5379fff2ef61ae5e78f836e6d7ba5": "016345785d8a0000", + "0x6fd75406e4907db39781096f02365322c19296f7f2ab9dbae310eb096f31269f": "0f43fc2c04ee0000", + "0x6fd782c9ca5d8a024eec689bb0d781b9d3dfe9b8f5d6da722f0604922db99c59": "0de0b6b3a7640000", + "0x6fd7afefd8511645eec62a24e4e2d16755d8fe37ab2e6efa8f0e4872c5156838": "9e34ef99a7740000", + "0x6fd809fcb32f854ca9426140ce6257490e4ce3d1bc9ca2f156ce2d0b497e6010": "016345785d8a0000", + "0x6fd846f658c91c4ae02bed69d9d554b75e0d5f4bb658abcb386f8d8bd96df933": "10a741a462780000", + "0x6fd91375eae4fd7c2b312d0e940dfd3e1ea7131629bbeccfca4301e4a049ccdf": "18fae27693b40000", + "0x6fd918f6bec5aa899f422d0e5135f28cb65bd963f2db97c43f0687d41b5d6697": "016345785d8a0000", + "0x6fd941e60546c6b69f1a4ba17b8fff2a5cafb0bed1a132d6118bd94a990cafc5": "016345785d8a0000", + "0x6fd94515a1b6b6c8ac23ffe3f68eda8db78f76c9dc2db72fa99cd0bea7d0117b": "1bc16d674ec80000", + "0x6fda1721410954be675a4e6de8471dbf9d7bf738ed4572ea3d373f92e70a7ef0": "0de0b6b3a7640000", + "0x6fda52d0b37f911ebcb499cbdbafec8b8291e523112604d9402dcd89b49d2620": "016345785d8a0000", + "0x6fdaa3cc367f7835272d520f362de72f68223d61f823735a3bf5360dca71445e": "1a5e27eef13e0000", + "0x6fdafa13219bbeca685cb9efe8320dd4543c2de294746c49fb22dd2513e270c4": "0de0b6b3a7640000", + "0x6fdb474c8bcb4c514bd0a994ffc0d9d2d219205f9033a893d5266d903e0cd30c": "016345785d8a0000", + "0x6fdb4eb62e510f7fea3fd25f0d691f5c128601d7e8e85e0488eb162a3a316aa2": "18fae27693b40000", + "0x6fdba14c2e113db5725d604590a6dd584e0947120d02f86e67dacfab1ba7dccd": "136dcc951d8c0000", + "0x6fdbe0542a540db71978a7ada53c20bb5d72bf493d2d87f60faf6537ffa7953b": "17979cfe362a0000", + "0x6fdc7f8706659bc1bbdac4fc0785f98b05632e461563d8f58085cbf7ff37156b": "016345785d8a0000", + "0x6fdcbb514839bb91ec617de541589cf6c870db6e21b5509e50987f8fa128a63b": "cc00e41db63e0000", + "0x6fdcca3b2cc54a83160c1a59078feffb333d06fd3be54d8d9c38a71b9632d5f0": "10a741a462780000", + "0x6fdd626fddaa871939547bfe7505768e6df151ed360817a2421f47e721c7fc94": "0f43fc2c04ee0000", + "0x6fdec9d37d800769d0d02ac7fd6a912d413aa12fd8b9c22306dbcf08ffd9a4c7": "0de0b6b3a7640000", + "0x6fdf255a224200b5ac9543aa50f61f070fe829901f7e6249b1aa4c7442e1db84": "1a5e27eef13e0000", + "0x6fdfa9a4b2fd7256ae2b34af6f23ae81059ec33484e8b5f2ffcab9e94cc76ec9": "016345785d8a0000", + "0x6fe0a1bc410f45cacee4bf2c6c40495624e8138a09914926da75ebca87aafd68": "016345785d8a0000", + "0x6fe106e80ad0a55be1dd9eb14001718dd12d829975f972f30a0e23323a9e1daa": "0de0b6b3a7640000", + "0x6fe1491de18c32301875ec0717ff3639e3de56b0c202c825b915d77a207c1430": "136dcc951d8c0000", + "0x6fe215478715079d380efca73bdc66215434760d3254fe796abb799491506fe0": "18fae27693b40000", + "0x6fe2bce075c4643525df43f9ee87c8b7edb72abe8e71e290745690703a062ae6": "016345785d8a0000", + "0x6fe41535d6c57a1606fac1a1664202cc3f06844fed0172c5dd3e47ba7898e693": "016345785d8a0000", + "0x6fe4204d1e3ece6c13d766336ade709c95b10d7cc16c0d3777db118fcbff5f57": "18fae27693b40000", + "0x6fe49bf70367f8a71965665cd977ccade08255831a9b34718400b43982400f3f": "16345785d8a00000", + "0x6fe50987e493112cf930f82379f552a349f75bdd4f8186d143014836366a4555": "17979cfe362a0000", + "0x6fe5292a36842db6cd626a3b40a1c6cd869e6eb94bbbd638ef9257f5abd17a07": "0429d069189e0000", + "0x6fe5e68927b07fb9deb750f774b73793bd320d5bb408697905da75ca9b5a409f": "0de0b6b3a7640000", + "0x6fe63c8a90bc3e4c3ce0f4bfde0cd8c03bd0a6c6c75aa9b35691ebb859044939": "016345785d8a0000", + "0x6fe64d17f2a4cc5d8dfad2734302df20057bbbe7d7c033cc37a2cc40d56e1628": "14d1120d7b160000", + "0x6fe64fdaba770c20db9090c3e6ab16f8380c1f02e8be57fd5956a1d4a887515c": "016345785d8a0000", + "0x6fe66ab47f3e05be528bdf711ab5beea9bc9dc9c1c8e358b07d96d95b5517ae8": "016345785d8a0000", + "0x6fe6837d37d4efb05ed95affab197d75f9f61a44844c6c2ad4026bd9d0ae6ba5": "14d1120d7b160000", + "0x6fe68bced2ec3b57503ccd2bd910418f374624b628c668e1b082b6730698e3d5": "10a741a462780000", + "0x6fe69dc95fd3f7cb554076b2ada38bc2c4978e2c82744781cd359f098f11d44a": "18fae27693b40000", + "0x6fe6e6c092ac549c53bf0d42cb4aebfc476e29da574f74d9b901cca1487e82c7": "869d529b714a0000", + "0x6fe727a2b3210b09969fc75a8b6f522408b2d6faa9a09c0edb81b026545615bb": "016345785d8a0000", + "0x6fe74875d6999f291a941a9e96836d0669d102e6c8913c926e29cfc4b08bc7a9": "016345785d8a0000", + "0x6fe7b498c37d2aff91ba4c3b18f05c8801abcbf993b405efe8bb8e7571174a9b": "16345785d8a00000", + "0x6fe828f388c4715f1fae0ab66e01a4cc96206db40532405dba92151675fa0ed0": "120a871cc0020000", + "0x6fe8637ede75304dd3996bbf81437dcb8dc808e9d127827271f76dd87d2a0568": "98a7d9b8314c0000", + "0x6fe87f01411640ceee8b9e62a9f8924c98dcd6c35cb804c4dbc4718a86b126c8": "016345785d8a0000", + "0x6fe8c06bf706e42f34e3ce149c382da82f3145d3a54af7d53e51360cee7e382c": "14d1120d7b160000", + "0x6fe8def9797daa9f68185e5e3b18e15b9b5d6512cd5414fb6930f6d771078321": "0de0b6b3a7640000", + "0x6fe9d7ee30262a6cdc4fde6a864cc502985f11902fbc4108b5b42eca9e9d0f70": "136dcc951d8c0000", + "0x6fe9dfd781b4f73aa702db122e18fe14af5924f41e87bdf720481692eaf39e82": "136dcc951d8c0000", + "0x6fe9f0b6f913d80420d964f59cd2e721e057c330f274176ed2f438d9ec119774": "0de0b6b3a7640000", + "0x6fea13f655ef423784cbb07d9304f87fa297626692230ddea5ed4933c6cf6306": "0de0b6b3a7640000", + "0x6fea2683d02c0f9fd917facc6dadc5d6c6fe6abdead839d20e2af2f3722ebb4f": "016345785d8a0000", + "0x6feb907d9555ea6c813ccb3e14761a36ce3fbe1df93c7e667c2b188c009f4e7e": "17979cfe362a0000", + "0x6feb9aa4abb03754979dbbef59c5d32262638d093a463485877c5f75b54bbaad": "016345785d8a0000", + "0x6febba9a29e4d97f9ed0fda15e284e608369ca90810afb7ef302f209e59e07df": "7a1fe16027700000", + "0x6febd0d75277aba43c5489e6c50464b7b14c4b365ac67a2552f6dceb4964eb47": "16345785d8a00000", + "0x6febd7a8f08f3ec20f26173fb578a9604ef0035d19b25a9d6daf85f3a836f31b": "016345785d8a0000", + "0x6fec11cb95144263316ccdc692ce136c955d50592739059446c0cc8a5ae91dde": "136dcc951d8c0000", + "0x6fec1a9e3f572f9ae09ccf1045ed5bc1d3b8b35980a23fc179f0376738b3b22e": "0de0b6b3a7640000", + "0x6fec50b937cd8b77ae1301d2f09ce9a44dd6c98d808487e132fa6a53b39a55de": "14d1120d7b160000", + "0x6fecb481c0b2bb8ad9aa927d48069ac973d5707a108a4420f8066e2765b94d3c": "016345785d8a0000", + "0x6fecb9e6212b24afb90596b8464ad02ab1abfb3379b0f474be4d510665697532": "01158e460913d00000", + "0x6fee2b4038a0e75ecbc3afb9fbac3f3107250eba070e7951aaa2cddfe77009f7": "016345785d8a0000", + "0x6fee32a10cb80ceb293735f515e60a6a7d75c83b6dfa3cef9531a7087044a63e": "0f43fc2c04ee0000", + "0x6fee344c67b7c1b260da6079e3863c716942f543c84b3f9d0e1b85c741aa67f9": "16345785d8a00000", + "0x6fef3d9f7023badc5ddd2c0056305cd06b22e229657b8a91089721132aca2e0d": "2c68af0bb1400000", + "0x6fef63926787eaed775f791d03b12c09d54b457e9d7de74cbfe6b724c48c330e": "0de0b6b3a7640000", + "0x6ff05519c872cf721ad81671dca918454f179d4c750cf01ac6fba7327bfbe941": "1bc16d674ec80000", + "0x6ff0b22e1600a55d88b0d8a706b8093b29e02a20985af0af0b29a5fae53f7410": "016345785d8a0000", + "0x6ff0bdcc4420a2603698bc2b470e448862eb30e0a70e38a0a6bed5594870926c": "136dcc951d8c0000", + "0x6ff2360dfb0008280c788bc7721b8c78344726bc8273bc71e9912833b5806df6": "016345785d8a0000", + "0x6ff276d1892877af50d91823c863f94963b05fce0728f481c337bc333d8f9fa6": "10a741a462780000", + "0x6ff29c8f4292e0372efaaea872f6188e344a0fb922a6a3253796e16b21420131": "016345785d8a0000", + "0x6ff2a72032d845dd010f3b30379f25a736f371c150479890a38f0b49eb6592b2": "1a5e27eef13e0000", + "0x6ff2bb279821a481f889d250706477cd2b21dbe74245c46ea32a0868dd77bd9a": "016345785d8a0000", + "0x6ff2d56bb894729c52cb05ccb8881f24c48ba9cd07bd7e494932e3ef189d55b1": "016345785d8a0000", + "0x6ff2e083f0adb7841194c2f3be640168fe6654d14619dccd8d6bfe7f28d92354": "0de0b6b3a7640000", + "0x6ff31b943205810b3f30a1544f1d0cc3325287f46fd5fd74ea70bcd606dc304e": "1bc16d674ec80000", + "0x6ff326811c499aecf2c6e69627840563493b47c18d121113a8760525d0786494": "17979cfe362a0000", + "0x6ff4080e27f72396c2cc354e81ef66ed31bc56744cbc23e1863ba39275532f23": "136dcc951d8c0000", + "0x6ff4c48220312f901c93357c43995d4f4c065294529155431bfe2a0ee9c39a6a": "17979cfe362a0000", + "0x6ff528a172b06b5db6d0297b72cc862496214c07e14c905393a971305f8eaa7e": "1a5e27eef13e0000", + "0x6ff6220b01bf3b9221956aa938f2929828de9cbc887e03a24a805cffb21505b4": "01a055690d9db80000", + "0x6ff631f314d6034f2972ba4891b028eacbca00919c77f199e33e5484adc18b8d": "9cd1aa2149ea0000", + "0x6ff6ce1eaba0c81af758235207280fd7788491bf8b137d1eba1dd46e8609fa15": "0f43fc2c04ee0000", + "0x6ff75c62ecbb55a68d9fea692b0cb948f1efa9f9fa940fdd9f3291fcf1a0a645": "016345785d8a0000", + "0x6ff76f66d8910e8f12d4fab746396f538c4d2cb864bc5ca46fe494f04b11c6c1": "016345785d8a0000", + "0x6ff787797cd68fe39f9f97565f5473c449f6aa36c71f32bc7d0757c9623ac42b": "016345785d8a0000", + "0x6ff836f37218c943cd74b1fdf0a595218b6f38d8bc6c2c1e696d7bcdb64e5e2d": "136dcc951d8c0000", + "0x6ff86d3e122546b394954f7f9bf4ffa758e4645998af8346f0bde6db6bafac1c": "120a871cc0020000", + "0x6ff8ac965a5821bf3d96eb0175a62509c3f64132bd8068f7118368f8ce693bde": "016345785d8a0000", + "0x6ff8d66ffc06c92905cddcc432baa078d4e72fac360b3018c4a84430ba7d6639": "3312438e8a4f820000", + "0x6ffa2e1a64ba606bb07ee005f3b4cd52a1a4322a93ee15657980b554e7c75b1f": "136dcc951d8c0000", + "0x6ffaae3538657d70718df774b166dbdad551806a0ebb1008f3fbf536042f8ed8": "1bc16d674ec80000", + "0x6ffacbfdc2401419e37f3fa1a624aece0aeacdb2fc010dfeba5793f825ca661d": "14d1120d7b160000", + "0x6ffacfddd93bc12f5b2e34ca0fc35a8cc620dc5c1d550fd62f060f446f7c2ac1": "1bc16d674ec80000", + "0x6ffb4fa6e7e325cfd12d91539b4a21dadd64c6d7d85c154bdfc2872eee3e7505": "1bc16d674ec80000", + "0x6ffb708e109449927ae886cfd32d3c76b975b5f72fde6992872cff868b9795a6": "1bc16d674ec80000", + "0x6ffb9c6efa298b6071edbf3396d44fd68722e09e8bc4878f049422657702c490": "0de0b6b3a7640000", + "0x6ffbaaa6ba7601871d5bd3b1c241d956d878155b8747ac33f48e3c17adf3be98": "14d1120d7b160000", + "0x6ffc20b91ac35a24d63bde057506e010e752cffec3c274939168de38be13b1c4": "2dcbf4840eca0000", + "0x6ffc6e657cbf560511c3b7e0356b14e0f1819b3c68a6c729c57c92a49bc1a9ce": "016345785d8a0000", + "0x6ffd5010227ead5470e697cb93a2a9dcf77f14e12cadec0afa8c74bc8f4103bc": "18fae27693b40000", + "0x6ffd9c81fb5b5a46fdca88ed568debda895dda73676dea70914a533841d00cd7": "16345785d8a00000", + "0x6ffe2b301221f8c4a61de40ca4beb3146f4bad41a11a36c3c32212f528193ce7": "016345785d8a0000", + "0x6ffed48113ae682885b681d0be6fbf691941d8ca7963d8c7ff71341c1c69ce39": "016345785d8a0000", + "0x6fff13a17be57d98125ea99ba7ba7148691ac10105850e8d8c4ee2c51aec881e": "17979cfe362a0000", + "0x6fff45bb51fc72ba56ed81b9f69793f81becc07a722c151b5453eee8ac4613ab": "10a741a462780000", + "0x6fff4b25f18c2a0b571000f23e7df2e80da6a2cad4d966fa5e3f6c7ca2c04550": "0f43fc2c04ee0000", + "0x6fff7b7b070ba371c17b4b78e033d28ebe3230ea4a97758788730a67026c385c": "136dcc951d8c0000", + "0x6fffdcc7204a4ee46a952af796484807d7ece3b5e5a013754084a3a64178fc96": "10a741a462780000", + "0x70000e5417d545c533097d44d8546c85a80741982b372362fa540d5aa90c5c68": "120a871cc0020000", + "0x700057b27cdc9f5ea369ebabf120a7fd90d17c18188cbfa6fcef8fab4ff5d435": "9cd1aa2149ea0000", + "0x70009c88f0bf0bf682e3cdf8cafc3cc05c3db05f837324b05c06d52ae817e829": "0de0b6b3a7640000", + "0x7000f556104fdb04979c4b3a8df3c12185e993eda3ad3056a5cd6c5e7bfbbc9f": "016345785d8a0000", + "0x7001183965ebe1795e236d3ae55608f56a4da63bb9881a38e76f8254c94929b2": "18fae27693b40000", + "0x700129742e1c878f10b77d088edf862d90d468de3a6c89917c31911665382499": "0340aad21b3b700000", + "0x70012f6fdda91a96a627b5b0d258a132d46216fcf18ba6ed0a6fb897786c7897": "016345785d8a0000", + "0x70014cf1e4b4549cd92ceee9c1dc0b28f7f953816f12a5126594edf1fee3d46b": "136dcc951d8c0000", + "0x70019753ffb8f65357fa971bd6a4ea8b28533b8c1abb9e1164e8a8ed2e69ae28": "1a5e27eef13e0000", + "0x7001ed19f5085f9676de3b8412565a5170e87c4e7ee63b2d91bf61052dbe5248": "0de0b6b3a7640000", + "0x700242631cfa192e67fd04003e5a886c8999a0bf1fc4b29b7882df7cc3325dc9": "17979cfe362a0000", + "0x7002afb2f67a4e82030e2bd2587e583e65d50be0df83509637afa0fc987dc388": "016345785d8a0000", + "0x7002c526bb4186ca519fc17f60dd30b77d8c116cbda5ee12cfb4b428f2083e95": "136dcc951d8c0000", + "0x7002d6953812463a482694636949b334bedb69d8e85dac3114ce920d23e86d57": "14d1120d7b160000", + "0x70030827c34dc84f830a76a0a0283e4b4e635f124b1126b6c41ffcb20014ff4c": "18fae27693b40000", + "0x70031c12ce7e027f0f8b9ca45a841bc757f665e0bafd3aa8e9991f378f2aafa8": "016345785d8a0000", + "0x7003246a9aa072a446acd83501f37e1121a56ee923967293b1c54d8ec06ecd6f": "016345785d8a0000", + "0x7004751e13a64074878fb2bf4128ddc137293da5d9e81272fad7341eb2d9228c": "016345785d8a0000", + "0x7004adc51731c1633259903630021d0f29faf4782717c6bb5e100ac00a8a2992": "5b97e9081d940000", + "0x7004af1ef884d4c57a08c4a8b9748d922b7327379ced70d2d7756dc4f227de41": "0de0b6b3a7640000", + "0x7004dc1ff871451ecb134c1e52d2e645c55b4b7defc1e9aa963fd6f329b5838c": "0f43fc2c04ee0000", + "0x700544e5818964b00e67f584239d61d0c7e858abc02476c5a3a89ac7dbc20b82": "016345785d8a0000", + "0x7005fb267d063509e5d52c620347f33371e7b9da0cee6010587af1bbe355743a": "016345785d8a0000", + "0x70064632e95e2b526bbbc7f8682d5cfda9360c00cce63b0d0927f728fb4f30c3": "1bc16d674ec80000", + "0x70067632b18ae2d83ecdc73ca5173d3878d27142fc804c2941e8bd9ac6bac4a3": "120a871cc0020000", + "0x7006f2ce08ebe751a14c6ae29e7167a2ff6d07d9d65d7d0f648636e4c0d8a49a": "016345785d8a0000", + "0x70079a45d981c1024187724fcf42c847915bed7032dc5434c35717f61a52e2da": "016345785d8a0000", + "0x70081e84ad2c0ea9177ef62744bacbc9e0d9be49677b507ccc8c3b8cdbfcf912": "0de0b6b3a7640000", + "0x70087e16522714500db4e11c5d14f0cd63f05766b838fb5d0151637b1c9d187c": "016345785d8a0000", + "0x7009340577d3ce36bd718f0a3d50c6ec55eb1256640997896fe8b4fd18a41ecb": "016345785d8a0000", + "0x7009797dd1c678d40a2bdece7f5b3ace9748b6614ccba78411b95f0acbcacfd5": "17979cfe362a0000", + "0x700b055faf3122efa03fdc19f14f4828b18bc1ead38b14e90388fcbe4973423f": "02c68af0bb140000", + "0x700bbd5d95f6913ba8a08867d41616a1d91f86cc5dc763ef73eac4bc2c38287c": "120a871cc0020000", + "0x700c4286cccd8b8f73fbf123b55c58144f080367dbaa5e82649946eccf631af3": "17979cfe362a0000", + "0x700c9e3ce8f0935d4734bb0de476448a1978bb1a259756384d1e324cbf87a256": "10a741a462780000", + "0x700cfe553fdb7f228e9df86e06b70d1d705497fb112610ed3b27db5f6191a5b4": "7068fb1598aa0000", + "0x700d25de6d4c0fe40cfe8ed2e0c230ff7030e61dc03c203a66b015f8afeeeace": "016345785d8a0000", + "0x700dced0759e2cd5b3db0be7b74e6e98d4c40f507a35060abba39cd308da4c4e": "016345785d8a0000", + "0x700e188ca92c0ad9aabec77502785625f1e0eac5193bbb045961b28a3df6100d": "d5b7ca6845040000", + "0x700e4de586e1b1b931079a9c046016ec09e1316fd4c3c7199e82e1e9d015cfcb": "0de0b6b3a7640000", + "0x700e749b44eca71a111095ddb02d3079214d776e13823b80dd34772e622bb91a": "136dcc951d8c0000", + "0x700f5bbe9d4bd0e525bba52b0a2679e619d0bacfcaae8ef64ae3fca6dae384e5": "016345785d8a0000", + "0x700f75437a950110f5f0a12e8fb960dc42bd9bf9686f54132e49515ab37df9ab": "0de0b6b3a7640000", + "0x700fbce84bd9a4f9f3da06b8a6de82ae296abb38bf43071bd4ca9e21c928dcae": "016345785d8a0000", + "0x700fc9281e5c3996fede0d401cc926e7a3ebee081fff388984e4bb1261ead4a3": "16345785d8a00000", + "0x7010a5bf36cab9c04e2c0ae33121a081967b24074a8355562618f231d73d6eb0": "01a055690d9db80000", + "0x7010db56cd502202604b32c6485c00e8daa76ef7e1e820243859aaec156c56a1": "283edea298a20000", + "0x7011ac22441d5d6d87bf17023d911c85f4546a3f2068e9847cf22384b8819f30": "016345785d8a0000", + "0x7011b7888d5cc4388e7b96515095e7d1927dfda84e8fc7b521cca15258094d5e": "016345785d8a0000", + "0x701208a49bbb7d538fc91f6d0311ed7571a18595a6a35eb58f9c7dcd08127234": "0f43fc2c04ee0000", + "0x7013061aed31ea7432421b2fa5e76e1bb6c5cb741d5367b29a02b6cebe11407c": "18fae27693b40000", + "0x70134932678a15ef32ce06c88611ab98a00163c6b2bc8b8970d839a8cca5cdfb": "06f05b59d3b20000", + "0x7013ca66910db531d08b9c7a6968b7a9c3f30e9390a30165297edf2d350a6530": "1bc16d674ec80000", + "0x7014201fe001cf599ba88186bc50e9c8d6febba6b493b6aadd7cbac6cb174992": "0f43fc2c04ee0000", + "0x7014c3523ab600c0aba4543d57105e699b1ac3813c2c0fa330c3be0c1c4d0d58": "0de0b6b3a7640000", + "0x7016605f42aa84d8fdf8e81f93c23dc4afc5d32a93eb0cc83fa5c78c9c9e6507": "0de0b6b3a7640000", + "0x7016a1e6d3c3c86b4aae157f77859e2b63b9f2fce56593d0e99a6d1f7c3bdb85": "01314fb37062980000", + "0x701719c3af4f1766c18b437830929d5a09df79e41bbb326284100547dff11be9": "10a741a462780000", + "0x7017b8ece93486b7ee02bf9301facc2b7c41b8380954cf415a4ea642150ddf8a": "9a0b1f308ed60000", + "0x7017edbcb666ea20104d08c12388fbc1061734e8d10480e7b43bf3e089de26e7": "0f43fc2c04ee0000", + "0x7017f5ba87959258a41040ab29f740c9948b66858209986a153815f703007c0c": "22b1c8c1227a0000", + "0x70180d13097e2008869751f8bc2c8be5055d91d1f3c7294bf8839bcf1159d3c4": "14d1120d7b160000", + "0x7018657859ecc7712c3ea230ee84f36917f7d0e60d4ed68e71b7933284db0afb": "18fae27693b40000", + "0x7018c003c6601ba0b3f04dde3d126e24256b0129875f0da1f94c80f0d51c7f05": "0de0b6b3a7640000", + "0x7018fde038f880e6fe50a49f9055c05e9e5020719cc38380a2456f66c907f16e": "17979cfe362a0000", + "0x7019d9558662cc758df1a813fcf128ef7b39b71e504ca7728df369678ea139f6": "14d1120d7b160000", + "0x701af05a9cfd7a2d5fe3549e28b4ac2f59cfdf6994a35f3b8f02f51755cac0c4": "01a055690d9db80000", + "0x701b9cb4f28dc3c5b977026c2092e81a4e779a2a087a89b971a067d1c2b66296": "136dcc951d8c0000", + "0x701c37e86d69a93587891bc9def16f2f760eeaffc5b98400f4a4c33f5282bf35": "0de0b6b3a7640000", + "0x701c96840c3ab0a3534293ddb2e81e40c81380ccb88e976d6e1fd825d0554521": "10a741a462780000", + "0x701d19a1edc0722e8600721ff98fd7c27c220f4dfaca69400d7ea89796d7cbc9": "016345785d8a0000", + "0x701d27d2e8f5683fbaf81db33cb744d27a45e399d308008fa585255dbf03b4da": "016345785d8a0000", + "0x701d3e45b2359c7ffb141c835b14a5fabad58e2150a1e6fd1a62f2cb1a0fe83d": "10a741a462780000", + "0x701dce40087cf9a383e762ce84654473fda1732209542e7eddd23e72065eea07": "016345785d8a0000", + "0x701e572b1f169f035ad16da109773d6988a852a6d6bd314cd2231e7787a2014a": "0de0b6b3a7640000", + "0x701e835775f3e40101718d57127584777b609dec7468579bda5364ef1053d1c6": "136dcc951d8c0000", + "0x701ec630a8764887853451346abaa1a0b9ed2dc5bd2bcb49abb76f71d48d7cc1": "14d1120d7b160000", + "0x701f4c13c0770513355f296131e1e62010ac91e1d6cd65f39fc14ec6bc4b2b26": "016345785d8a0000", + "0x701f64b44c8e8658e2492ee9ddfbf7470ad6e6702162d932a702fde104411f29": "1a5e27eef13e0000", + "0x701fa74293f8de1739dc6d64919246eb9e0a283b01b0c862010f4a5fb87820da": "1a5e27eef13e0000", + "0x701fdee3aad97bb4109044eecaef7428ab80c9b5fff2f0290c52612827c3ae07": "016345785d8a0000", + "0x701fe7784bd041225cec6199f8c4dbd8db5dd36441b5f3cab6873bdbde6b70e3": "18fae27693b40000", + "0x702028018a10e31d566bf912c7e615642b51042a301b5109b2bd482847cd01dc": "0429d069189e0000", + "0x70205570d9752f0f0c92dc0814c3eda013293c6a9786d21a0a96281a4d1bdd05": "016345785d8a0000", + "0x702139c7d93d130ff315d03a963b6e3fdbdcbb067734db13864c4e0b6656db76": "016345785d8a0000", + "0x7021c1b1bf13cb082368fcdf6debb63d06575c67da17e72383a9f1ddc47505f1": "120a871cc0020000", + "0x7021f1c666ba9e883b5cc3aa3f0c535152381d412713b6801b42e501ac4f235d": "016345785d8a0000", + "0x70224345b4a30adb1ab392d530259e5de4649fbe48a02880e80941e373cfb706": "016345785d8a0000", + "0x702245326707b9dadfd3e2ec7c98c78aead69305fbadaf7aefb054d7654a01a4": "016345785d8a0000", + "0x7022480fbda0f92bec7e30696a813726bfaf351a30df79e13fa4f92f1c07137e": "1a5e27eef13e0000", + "0x7022a7d8ca49ea8d3e0fdb9e28b3d5c17f122a95b72afb5a085b49de4d72e97e": "10a741a462780000", + "0x7022ae366835b4c9e3965f29758580dda0911b48f14245c2d97cdf772371d952": "0de0b6b3a7640000", + "0x7023063f228b8587d31d39a128704f1cd2e4852a3c88440436ae1fd5fb566f8d": "120a871cc0020000", + "0x702356f16f072cb00d6e93f3e6b9b79063bb5ed53412ba70bec9a4c3039e7997": "0f43fc2c04ee0000", + "0x70237b6ff1373d5137b90eb86f622071c50fae70a27492341e52f3283b317279": "7facf7419d980000", + "0x70238aea294f09339a2b7a3a8f5f628929c0ef643c2953c63ca9dc9679197300": "14d1120d7b160000", + "0x7023a4db419f5da8346f23bae1e78ddcd736055acc126feca7cba277c0c1267d": "0de0b6b3a7640000", + "0x7023b3fa525a67b10db922affd92b6ebe57a0c3f4771c822668a0470f97de7eb": "1a5e27eef13e0000", + "0x7023e0ad2b6b2ed976a75c271890b6ad48f06d9cca66023de37a5a86901d2da9": "18fae27693b40000", + "0x702483a6789dc1d7c6d57e5b51eaa99e1ba927f5c627886006d3c20c7754ee5a": "16345785d8a00000", + "0x7024d8a2714cc3f51a782fafb3d9c91d14bf7aaea41968a45b512ba40278b9df": "14d1120d7b160000", + "0x70254b30256fc1fbfe0396eeba97679352c3016ce568a707da34d124584ad914": "01a055690d9db80000", + "0x70262e83f4805ba1a00a77c118a866ddc0f3474a1af184fdee4de757e6bfa48d": "016345785d8a0000", + "0x70263cc5e0525866a1a23622af0e446c49734245e9f9f426d27f09ea5a8e9453": "1bc16d674ec80000", + "0x702690a9dd804c08e56d4683f7d50badf7fa95d07652c770fb6fc155da0107de": "14d1120d7b160000", + "0x702698d36f12c628bc5ef8405b45fa873afe760e2f13623d1636ddb1ece7720f": "016345785d8a0000", + "0x70269e5e816cf1039b7a0c1bc346685636d07f141c8ae6dfd2c93798b00052ac": "16345785d8a00000", + "0x7026e6850dd2a48ff3e346a950585a4f59ed491ff3565a0c435bfa92643ea01d": "016345785d8a0000", + "0x70277c7e5d1adb14118aeedc6f7bef113ba61509c16eda055edff3e8f8816df0": "14d1120d7b160000", + "0x7027d13cf7b750caf12a5851b12af903f98edb3e2f86e5df85d6b59d2dcdcf22": "7a1fe16027700000", + "0x70283ae8c3f61bb04643a80482c425a719d8c92cd43bec3ee045e6c889c0811c": "10a741a462780000", + "0x70285697caa5886db7e2c51ff0d30859a66ef0c6df31344d64c1779e6c9adb1c": "016345785d8a0000", + "0x7028c31dc0993c5fc6582a525b06a3072e80a2a70a3863063158e06938b03c02": "016345785d8a0000", + "0x702912100b50c09150cf5711f00156ca4751567832812380759c0101be934518": "0de0b6b3a7640000", + "0x702946e754bc85a0fe118cee98cde12ce8acbe29b648bcb74e1b7aa9ee85996a": "0f43fc2c04ee0000", + "0x70297349318712e742ec842906035ed091bcb8285302fd9786fc687b0094af68": "14d1120d7b160000", + "0x70298cba6527638f66976b9b5ee0e2d58607280cfec9660d39a0802a3679d5d3": "016345785d8a0000", + "0x7029c96e82b7c20c9154135a64b2b9d41078010579a9d5f6f0e34cbc57f65681": "016345785d8a0000", + "0x702a3e2e27c5848863016c9fce77b7bf461699b09c5a23692d6e6877cb885437": "16345785d8a00000", + "0x702a830c21ba986a818132392085dc83368b32c010799c325411d962c7538ad7": "016345785d8a0000", + "0x702ab65d162b9c430a785c74d8608431a298e3f07a0d387a2d7f2c0cc5ffc63c": "016345785d8a0000", + "0x702ad7df916c789ad12aa99852cbbb04b4b5c614511cb84d86d1d3ac052e512d": "01a055690d9db80000", + "0x702ae072406fb5644b906a19e037df54f64dba2ea82899dd041632abefab574d": "136dcc951d8c0000", + "0x702b955532224cc33de5225e7ce7173206c5190a7e6a4fcb33476702ab62582c": "016345785d8a0000", + "0x702be9b6c80166a83f75855923176f3fb67d9301b9ea8a461aa466e2abb04442": "120a871cc0020000", + "0x702c0a27fc3a039c1561738adebb7d789f03342871b16ab75dd6ef0c91af0451": "16345785d8a00000", + "0x702c2c464b58d76b3fc42d1e644d58ff283a8d6eedfa9cb566a96e20693ae83d": "17979cfe362a0000", + "0x702c69930fb87f94353600e0a263941d53d88060f2299c8630374e8459947992": "016345785d8a0000", + "0x702cce2e371d1c874c709f08a442db3a046819c7ad035d41ce2c78462427730d": "1a5e27eef13e0000", + "0x702cde0ae7007615984de8e739dfdd67c28f59b48b41bb0cbd2a7fe37f5fe169": "18fae27693b40000", + "0x702dd3a98640010bf54d0a6114b6a66ffc0e6c038fb827811528c3c2e965be65": "1a5e27eef13e0000", + "0x702e0eb76ba57b5dcf8260508271e6ed101630d2bbdf086bbcb5509a01a518a3": "01a055690d9db80000", + "0x702e1646e3da1721c6c4b00cba8f83ff8f7e452a9cb89ee22783723e4529340e": "017c405ad41db40000", + "0x702e1b0547b9fd92627b8ce764dfc1879d740a5db318f25fd15beec901a84877": "136dcc951d8c0000", + "0x702e217aaab67f312c6ab2e24b68269025921aea59b590be21012c0d61d63257": "16345785d8a00000", + "0x702e84dd4592726d73339e396f699b4fcb590aaa32aab0948cb5700396f050ce": "17979cfe362a0000", + "0x703088a1b6eabcabd89615ddcdfad50b14f1e29477efdff5f3ed703fce854614": "09b6e64a8ec60000", + "0x7031253c11ab5b73bf4c1503ebd8089e918636d3b63de44f5f01343ce75c4059": "18fae27693b40000", + "0x7031508afc82dec57113b648f2c8d634d569b59c1a0936c615bfd99773d2b516": "016345785d8a0000", + "0x70316cec92cd4b4425a14f76a89b7c860cfe8c61fe201e5f64821b8210cc37ae": "18fae27693b40000", + "0x70318feccd2dd1939b54bf1e2b7f28ccfdc46cca9e3e431f28720d2fd2e065b1": "1bc16d674ec80000", + "0x70321301eff8abc52fd91dec18f78b4904e4358aeac6b48801c90f739d7d82ff": "0de0b6b3a7640000", + "0x7033242aa162416bab692182306e90a65962b70cdeb169c99b0d7983c39df245": "0f43fc2c04ee0000", + "0x70337a3bffd21de39aec6e964a2b859332dc9bb34db942be6faca6b471b1ee44": "136dcc951d8c0000", + "0x7033fa811265527591532d8ea83079e3e405d9c63a57789ecfd780abfc6668d0": "17979cfe362a0000", + "0x7034749ccee81fb4e9a0d9954a622cb27fd94819565f2c6eaf78f1c2475f26b0": "14d1120d7b160000", + "0x70349e7249c8a582237c2de5fc0f1cccb5cbb96e3f8038577376be9ea1e69858": "0f43fc2c04ee0000", + "0x7034e682c1df90dba7b0c628eddd8d05385a3f9e8b076084222097adf54ee6f2": "0f43fc2c04ee0000", + "0x7035342243c3d05dddd26be78d5ec158f2f6596e1f754f375233517e3c131d51": "120a871cc0020000", + "0x70356288182fda67b467e1fe1d78b80c3eb09bfbb468a1ed0073cd4057b792f0": "016345785d8a0000", + "0x70360235923fcedc0514e7a266b21e33a3706bd281200c8caa6a498f1047f993": "016345785d8a0000", + "0x7036350317e5e666a3c42f2d6f2c15bf20422dbb09e237d2b427ba3abe779397": "16345785d8a00000", + "0x703692419ab790d07d67f4f6511032d6578d84f8dc22c10a21be5da94e92e16c": "0f43fc2c04ee0000", + "0x703692e5f075da92eea5e0b9452fa5ce4ae454f56bd6ce7c2258824e89f387d5": "1a5e27eef13e0000", + "0x7036f172ea1ea995d138193fd4726c4bc7f4a35ac0a8a36621f5a6d5d0537026": "016345785d8a0000", + "0x7037e5b267e5cb8efc79bdfc3acde4b99d3f88a6582b485184d5e3d4d0abd7f4": "016345785d8a0000", + "0x70380988293e2b3f6d07dc992b0c2cb06a331e96644499a50da94bae6d5ed86a": "016345785d8a0000", + "0x703857b9e66140a6d0ea08a0ebfa829877ec98b8bf417d923e9a941d31b19cc5": "08e291c59ede860000", + "0x7038ab3ea1492f1bb14ae36f9f42dddd70b57daebb8b9463d7bd40a0b143b125": "0de0b6b3a7640000", + "0x7038ae39d56fc79e2015ec45b6dcd79e713a601310ee588b2b24bc4060b0f51a": "120a871cc0020000", + "0x7038b9435fc9872942a9677d4f20a9638e7bf03ebc28f82a7e314da8b7cfaeea": "16345785d8a00000", + "0x7038d2d3b89a9f9658e9be6d745e8e5d4a145e67a50693d27e3f0159b73b1dcf": "17979cfe362a0000", + "0x70390b4ee6762b043331872558f6eedf0954e694cafb4ba1911d6dbfee1ed781": "016345785d8a0000", + "0x70394921fd538a59649cb3dc61d319152bc7fd27f1147e06e241a15bb9f75e38": "18fae27693b40000", + "0x703987ac35afd0ed6416fa2e7df4758cabe3aecb168145010ee04f15f6717a38": "0de0b6b3a7640000", + "0x7039eb6a2637b11156e827d07c55220adad33fab1837054d978766ed3b6a6e2f": "0de0b6b3a7640000", + "0x7039f0b10603e5e840499bf8eefb73797e68ed5a3f409811bb89e0d5952d9619": "0f43fc2c04ee0000", + "0x703a153b087b53023a3e4d42396803a36ea464d43e2fa1a6a72be2812c62bfc0": "016345785d8a0000", + "0x703a90c18bf3b8b9230f0c950c611d20025ca44e2167331e6e96be5ea61fe2fc": "016345785d8a0000", + "0x703b865276dcb9b2a1c00cbd0bcd4798cf42e84afe9eb322065d4e81afcf0684": "18fae27693b40000", + "0x703b885f484ba38a134c01ef58b554cafc37873ca66c738cae7e5d9078c4b24e": "14d1120d7b160000", + "0x703ba18b7d2af43e6451a80e4f336dbc0b303be6f5fadf3f503bf1527f20a405": "0de0b6b3a7640000", + "0x703c361fe0ff8decb456e168c657ba196cf5470730131a184812fc269dab7487": "10a741a462780000", + "0x703c54559f2a416d2749bfbe731113b246a64335f0e8930eb0a3026936e00b84": "016345785d8a0000", + "0x703c7c146231067db62a74229d11a3b4e5f08005b5842f50770083f3810aa42c": "10a741a462780000", + "0x703c87ad1e8408000b37f91ed9c1500cb2bb726204895bfcac0936734c43ebdd": "10a741a462780000", + "0x703c95e5a4315d002fbfd2dc47c18413381294104a773d589c327c49335552d5": "5fc1b97136320000", + "0x703cadb9003cf7e62f03bb76206078beb56533ac2f5f0aef15c209ae8fc9aa1a": "016345785d8a0000", + "0x703db246bbe42e8fa4672f7180c3820a77746a9a9572486f997ebcbbb3f0ffaa": "016345785d8a0000", + "0x703ddeecb144dc5445d22970b4388ca6b83ddac5ae40de7bf4d906c01cb65258": "120a871cc0020000", + "0x703e36f86c12527984a7f0ff5f440d74f583d28925b8eb3f3ea625c71a8c7ba0": "0853a0d2313c0000", + "0x703e4d219abc17b77cab048ed8b98cabbb93edc00bf1a9405a83c7a15fdb46b8": "1bc16d674ec80000", + "0x703e5fce81f625e783faf310fd6668cac3299f54d5f1dcc37b5ca18e0fe6791b": "0de0b6b3a7640000", + "0x703ef49b823853d7a1ff6ac4da49be1f1a15b4fbec1a73483d5e825c2db3944d": "016345785d8a0000", + "0x703f0c63376e6a6289e559e5c385060b62df159026849406ce4e72fc9dfc8047": "1a5e27eef13e0000", + "0x703f5ccfd4caa16f0842191d50cca677f4a2fbb402a98d010a30b0a7caffdb22": "016345785d8a0000", + "0x703f72d3faf30e7ff14b11bf442aa2245bf749feaf29e01ad2b71bdc683ed30d": "016345785d8a0000", + "0x703f93753f05baef957cdbb5cf8570625d29977dff0446872c275f52bde752de": "136dcc951d8c0000", + "0x703fa7d2cac1750e2a1d2fdb561d5c5dac8bc3b99b37cf4f74d03b7aff846bde": "01a055690d9db80000", + "0x70403f644a98aa1d957071ef93f995b698c87f95249664d304e1fd8974f9ea53": "1a5e27eef13e0000", + "0x704045436658ede0091be0a8add9e68f61cc22c1821a22c92a76d9300acdfba0": "120a871cc0020000", + "0x7040abe9a435246f7847c5a23a2beaf960a14469add0785e5c7e5ac82e068d2e": "016345785d8a0000", + "0x7040d2c88712fa9541234a8f0184d6bee75f6e4e26d894a80671e9dc950d5001": "18fae27693b40000", + "0x70418fef040fece371ff9e8a170edaf1ac5ea1075a2f69a1366a45d7e3bef0e6": "14d1120d7b160000", + "0x7041a3b2cc2b50eb646bdcef83685afdfd6533fdefc5c0f12eee816d36077283": "0de0b6b3a7640000", + "0x70420dc14b28a72ced51936b89de4fff52ac9e68c78f3d3daad6234c9bd8ac7e": "0de0b6b3a7640000", + "0x70421240ae14fe9527171cbf5b4f0a9354c2e6e033c30b7e0c2d2a3c0dad4e2f": "17979cfe362a0000", + "0x70421d59aa7e0b556db87248befe9de2657ead335ece9276dc90a1ada1bc008a": "016345785d8a0000", + "0x70423fb3182d9c27599f2fbb73147ec4640556707a32206eebd40989c6290fee": "0f43fc2c04ee0000", + "0x704292f6afb2b2a944d7d6e68c4366554cf133737de53399d478c77c2e70740c": "016345785d8a0000", + "0x7042d399149424171875fc7fce0fd57b556ade085ab41652999367e47617a707": "016345785d8a0000", + "0x7043328f0eeae1e1ffaf5aac21c4bffaa82d156f02731e4e520f657576ac2aeb": "0de0b6b3a7640000", + "0x7043eb1d94a8fbbe76e584d396d46cb92e33fda97339eb5dd46052207885188b": "14d1120d7b160000", + "0x70446959cc4948edd33d8747fb34f070a56aecfa7e9bebbdc8296f7909551754": "1bc16d674ec80000", + "0x7044fb883b20d5f2d839b2cba262c5e207593ef14f1701d8311dcb98ff2a69f3": "1bc16d674ec80000", + "0x70457eea711c1ab57d7c81fbb3382b9698075acf0fd34032963c25901eb30796": "18fae27693b40000", + "0x7045bcc6327b464ef03cf858f5454a32b611b22136502e38f5efd7cd83bc6152": "0f43fc2c04ee0000", + "0x7045f28b8f3ab434406b12100cacae62c6aacb379c0125a2e5bdc884156e5ef2": "136dcc951d8c0000", + "0x7045f5cd07dd0e558e0d2624041aaba69ebd9c27071e35ec390b05b2815e6bd2": "136dcc951d8c0000", + "0x704631fd0c57c6b6510bc7a7476f976641371d1d35fb7e4e2f573e1a965cd4c5": "7facf7419d980000", + "0x704639db1665c8fa22bfbc9798495ebefb93d4fe3fcd063673570f5a25b11f43": "10a741a462780000", + "0x70469e1ebe0dd8d97bf73b879a7f588c024eab04eb7023ee91295abc40bb2770": "120a871cc0020000", + "0x7046a99703e028a3f583e007ef37f1d9caa6986e32cc7bec07d7154d7332d9c1": "0f43fc2c04ee0000", + "0x7046ca77ec57f1b864f41d0c53e2de821bad90f94e221e09d8f3a086baa65d48": "8ac7230489e80000", + "0x7046d76850e9bc3f397f1c17377566739773b81defa338809dabeef1e4f1c6e0": "16345785d8a00000", + "0x7047a7f1eaae2b3011d0bb1346e0b10323ca29ec483176daa54761553e0425b1": "016345785d8a0000", + "0x7047d8b0dd6d4588cbf05577bea215196548f5e56382cb1f298a69ecc835af8f": "1bc16d674ec80000", + "0x7047e7fa6e8d73f8a153c440fd727ebcb9047a1939945d238310bbe54616c751": "17979cfe362a0000", + "0x7048537742652df285df42f1552fb85abe016d9846fd0bbcc58f54ab66be50f2": "016345785d8a0000", + "0x70486d7242e9f9dcc9a216b841cd03aa75a89d0073f038c56e710a23aaa379db": "18fae27693b40000", + "0x7048c34578d2ffb59e3d701d77e116cd6c74138f40ffc08afc3b47bf92d88f9d": "120a871cc0020000", + "0x70496ca95a4e13dca68c66292c985465785997f72d6e409ffef0480fdb03d39a": "016345785d8a0000", + "0x704a5f8cf1f8a96dd82832335520b7a024e1b727064de7eaff29f2ce0e9f917d": "1a5e27eef13e0000", + "0x704a7984bc6b73a4ef3e45b51a92aadc73b0b6337c140154d4c5db4d192699d6": "120a871cc0020000", + "0x704ae5580b8164cd58876733f97e0eef9ebfcb63680c0deb510800c8d2a1f394": "18fae27693b40000", + "0x704ae6615a7f4565401e0955c05aafd47e7219191c26764437c00f5919c49cb1": "016345785d8a0000", + "0x704b1c8830faebd492f51581440b8be3b0464eb43731a5fbeba5b0e184491c1a": "17979cfe362a0000", + "0x704b4ae8ea0400c898a07c38347c4728a53d2f92d46f07431f6b6c9bada7e7b9": "0de0b6b3a7640000", + "0x704b789ccdb8a27c3768dd94974292e894c336b101c134305fa1d37e8784ad85": "016345785d8a0000", + "0x704bd2a08780bd9ed3f2318065f0329dffca4f986ed98e58b63727c9d567e449": "016345785d8a0000", + "0x704be9162b4dfa801e6edc60b0d12e6368e9dd2075fcf37571b8bcdb93ffbf06": "016345785d8a0000", + "0x704c8761b37035c9f5249e1b2f76170923dc1624351ab06dcd372e1083518411": "1a5e27eef13e0000", + "0x704ccea9f6aaa975eb309156dfcd711c975cd2be7ea840828969fd8dd077e679": "1a5e27eef13e0000", + "0x704cd93fe972b09329b8d54e2d83a3f60c7417e783cf05a4060ce54953b806e0": "0f43fc2c04ee0000", + "0x704cfda4b65c398dafcd69e7275a97312fd48f426a683a465ed190892f7f1805": "0de0b6b3a7640000", + "0x704d4ef6ee2dc86e41229d509c694810341b308cecee9d9e44a302a68bb1ec2a": "0de0b6b3a7640000", + "0x704d54bc496a1bdaeae4ea88246d915429e1d5a021d13b63ebe5b63a6cb2dc75": "0f43fc2c04ee0000", + "0x704df249a83aa8728d9ca28bee8ed40bf5e6040b5489454d74f34da0b29fe198": "17979cfe362a0000", + "0x704e0b0e767768fdb2599afea24318274f857c043848ab4f1384c6b7753c785b": "016345785d8a0000", + "0x704e2667bf7fdc779add6130d052105e134dea7a3e2977ebc55494ec4cb695f8": "18fae27693b40000", + "0x704e3aba2d216f924f9aa0003306ed6b4460a11a1e6678f7baea0af66c6b4a4f": "17979cfe362a0000", + "0x704e6a988dc8e6e230b08427ec6947ce427444b57cd55be9914937bb82072a4d": "1a5e27eef13e0000", + "0x704e78037ce7341c03d62ef8ca9481b0c4d03b7dda5b2f80be88d98fe24e41bb": "016345785d8a0000", + "0x704ee6d3821966c8dda4b68eca3540a9fee180692dd2bc7e02866fa374d6d0ff": "06f05b59d3b20000", + "0x704f4725c8456cb059cbcbe3abbbc5b0c4b513aa18a7ba7009a9b92526e0ec21": "016345785d8a0000", + "0x704f88947135df6311b7c30cc7abfceeab2046c32baac351e18fba59a8b05674": "016345785d8a0000", + "0x704fa83253540f5acc367ea4951e8280be7e1c3255dafc80eeedf3397d2f95a0": "0b1a2bc2ec500000", + "0x704fefff05508bc9bdb3128d8d01724a1960ef4fd830a2025ea8f9fd40ef384f": "17979cfe362a0000", + "0x704fffa85bb89a470aca433572a82197836c57fa41924d98ffa272beb7592adf": "016345785d8a0000", + "0x70508ccca9a0a165b48bba4aa3e0a6e0575492e891475b7c294a5a10705ecc7a": "16345785d8a00000", + "0x7050996c8dbdf50649f7290a2c33fba5dd9914fe9819770c25883a47dd4fae0c": "016345785d8a0000", + "0x7050bc9a1f0659401485e43427bef0fe905b79dcd5653cbb64defa8a3492cd58": "016345785d8a0000", + "0x705119eaee6c4ff6f79ab3bb5fdbbd49dece853b0274de0538317ef194dec89b": "1bc16d674ec80000", + "0x70511d9b8a5e6ba8f6fe0a1711908b69a891a2623afdd3d4a591eacc0d6e48d9": "120a871cc0020000", + "0x70512154739351fafe351c6803181f80f407526f488fe08ebed1aa82aa6b7bbe": "016345785d8a0000", + "0x705199f90fcf457488fdccfcbbbaead756342c2f82614d71368d0fa47017f50b": "16345785d8a00000", + "0x705236cea45c576a7e2929d379cbc38f64be5864f74f1b8b2d060ba800534c72": "0de0b6b3a7640000", + "0x705242a4bd0402d878434607fcc31e21accf25069eeb82ee833535d19a253da2": "0de0b6b3a7640000", + "0x705394e4c2a9832405ca16f9e5d46473652870a8085ed303fc2c1343cfcf9d36": "10a741a462780000", + "0x7053ce70ac4805a67596c0d19e311402674157753579f9b294a59c4db8b80d4c": "136dcc951d8c0000", + "0x7053fb7a37105eeefffab6ca570807a97c49b0bbdf4ae2e8357a18f6be7e1489": "120a871cc0020000", + "0x70541143e147b2d5fdacc7aee98c76b51fa2b7973a4c4e0f2ccdf22f4e9803e4": "16345785d8a00000", + "0x70545f933cd6283669af29d297f9ec3d7a3dc8de6943f55899b76c9c13e6001a": "18fae27693b40000", + "0x7054828a214ef43b48b59e4edbd70e35593a47f1822e14d11e571653fe8dbeec": "016345785d8a0000", + "0x7054cf106db89253da33ec2bbab1ce0b43f8e72a360e60fd401971fd0a50853b": "136dcc951d8c0000", + "0x7054ff41e890f3f4e24ae219f9e437a4af2515e5d77b2440ff853541f79371eb": "0de0b6b3a7640000", + "0x7055daa7e636123ee3041548a56fa7f93c8fc2595e19a1705338032a69b85af4": "0de0b6b3a7640000", + "0x70568cfe4102980756ccfdb54f8c8ca7c146556a3e8400ebc038e4b2eb57c915": "016345785d8a0000", + "0x7056e4171afbb18ea5ef4563d5aee7179386d167d74a590ecca6517180707da9": "120a871cc0020000", + "0x7057459e298d8db73b500a59ca08badd2451442952a777cb0fd66fbde87a1fa8": "14d1120d7b160000", + "0x7057725b379ef9913529deaf85473fa6763ed40fcf6f1aac0dd137fadbf2e9e2": "91b77e5e5d9a0000", + "0x705780a4912ff3a76b1a303485e1dd0cb1c2a09c0fbcc843eea87fc19b47cb68": "1a5e27eef13e0000", + "0x705809ef08b75b246c1a558e813bbbd58e3e8dfddca0fc258f51f444c8fbd126": "016345785d8a0000", + "0x705892867e7a9a9ab803287c4511e33209b8f1deedbba0f13c50b9dc8923f62e": "0de0b6b3a7640000", + "0x70596e680792fe809a4ec28734707ed9f436ad710b580aeac91bd37a7099ea62": "1a5e27eef13e0000", + "0x7059c655140777c13f11b38731d9abff09fe415cc245b2b5b51e56d0f3b73c24": "17979cfe362a0000", + "0x7059d7b36c3f6dfc3ec08c637d0c06d3af571ee467c7522087f8ddc94a96d6eb": "016345785d8a0000", + "0x7059de4736c04d31909241ac498bf02d69e0148dbcf829a8e48e54d3192e1999": "1bc16d674ec80000", + "0x7059f18a12c944c5b96dd20fc970fe6c4c61d0e786164fed6b7997a14faddf0d": "01158e460913d00000", + "0x705a372659688d433f88246ed33932f367e0804ad15b929ff28191b78da55353": "16345785d8a00000", + "0x705a5112baf5d896d1763035472856083cf3dd8deba73bd08bf81eb0bda851e7": "14d1120d7b160000", + "0x705a5e449b9b2e55cf0dd824808035a6900901c8e58ecede557a49a339301af9": "0f43fc2c04ee0000", + "0x705aed39a85aa16157e517227fd5ea57affc815543cb577e3d67f377adaaffbf": "18fae27693b40000", + "0x705bbe0a7813df778cf3b9f75933fb5aeedf00985206d25a385f035f0eb5fabc": "016345785d8a0000", + "0x705cc69ae81bed707ba27fe02819670cd4125dbabd1f38b944692a4596394f0a": "01a055690d9db80000", + "0x705cd4dffd62e2a56ef7e4ec78e720b6026d90a0f4c18597fa1f46ac86d6386a": "14d1120d7b160000", + "0x705ce4d21daa2a00607218c2f8631a9c31849a3a748827929da1dcf970a18700": "0de0b6b3a7640000", + "0x705cea223ca8ece8d69193db6bdbf99ee562057f5fa374a7e1653703453b94a7": "016345785d8a0000", + "0x705cf42440abb889e23823e34e264424d3ef18677917b7a6188b43d7debc1b90": "75f610f70ed20000", + "0x705d750963c52bb0184745eb27818ba3661c9b854bcdafc8ce7bf43825f3811e": "1bc16d674ec80000", + "0x705de1896492cbbfc4f9824f896bb9d1dea722f8b81442517360cd25403e6760": "016345785d8a0000", + "0x705e38a239190efc18c8d8ed62ef4de65a8b3b139cf75b1dd92efb2f5b3b860e": "016345785d8a0000", + "0x705e4f98d7e43f06938fc9e880588fc90334e276a2e7d83811dde90cf98c87b2": "1a5e27eef13e0000", + "0x705ed5bfd7b4d2d9dbdf33df189b2b1a3bc12fe2f203da0588515be9093711c5": "0de0b6b3a7640000", + "0x705f4c20680ce41417f6ae00bb65e76fcbe4d2e79eba8e60f46eb66c7cf3b921": "16345785d8a00000", + "0x705f75afe0a25f5658d8e088bffc2fa8f51822eeae089a330d241f9ac920bac4": "0112c7bb1858bc0000", + "0x705f9e9f0f950ae4f8d795b3450219d78e0ce079825fd61e67f5d2118f00e637": "0de0b6b3a7640000", + "0x70600b8692c88a8ecdcc1492e434ae141a4f16aa246fecaa9ac4af9d8b45e3d7": "0de0b6b3a7640000", + "0x70600cf655c92b4f65477ae0742e3794b73f6dee6e50d662d646a3a041f32d11": "016345785d8a0000", + "0x70601079a6e16fc6f9c38410f5fac5f692e786f0990b0c8d2b4659c5992daaf0": "016345785d8a0000", + "0x7060d08100961c46a9647697a0348d31cb6c21ed28fe3501c68c188f30fc4dee": "016345785d8a0000", + "0x7060ee51b283c495706a8ff73041080ff0712e1d8b9c47a63d9f4219356ad816": "0de0b6b3a7640000", + "0x706134584d1d119440ad1facf9c653d6abcec8d31dda83b77e8b2281059f5ead": "016345785d8a0000", + "0x706174949b0ddbb0e4183c25c0b5a7aba8aa462bdff168d8645ca2e84e12f01f": "0de0b6b3a7640000", + "0x70621a12396990e1230f9a482e0490c85e814d93a1dd4f4b0641167580355f2e": "10a741a462780000", + "0x70629f44933cdacc17813d61a2ebd63152b987e44d9f423a35c4eed31c76d1e6": "14d1120d7b160000", + "0x7062a5b1246972bfe46126d2d4eaf64ac85a66b183936722d7927bd54318f240": "17979cfe362a0000", + "0x706318f863d209f4c9511f868b2c17220909b956f95e1393b2fe4e1e580cd137": "016345785d8a0000", + "0x706329e52940060c82bda9d649e9831570d129ffd62fcd89a7b0be73875a0a0c": "120a871cc0020000", + "0x70636ecd69e6ebd8549a21901214493455e288d0eba3554692fc0839a609f08f": "0de0b6b3a7640000", + "0x7064a65d794ded9f4bee65bcf1ea275c4fdc0f65264fde4fd5ac70599324b5bd": "016345785d8a0000", + "0x7064bc1867852601ccdc16d87ca13343e678b8349130457c74f1bea0bff37f47": "0de0b6b3a7640000", + "0x706510a319f09ef12919b86b3b671157ac3ce5c91251a2e906950c91de0c61db": "016345785d8a0000", + "0x70651d844e588c4cd606205cbc7746463fef3638b6781f62a2a23fd819f4b169": "01a055690d9db80000", + "0x7065408f9a5663208e635ed6da6f2f330b3574ac0e2b014e0743f7ad9ff6fd60": "10a741a462780000", + "0x70658eb1939b7b60c7292912d4448019a824afd5d8f5825be751dd9fb4f35bee": "0f43fc2c04ee0000", + "0x70660ffad5de57bc55f6e809b87c9d9b63d476dfbeffb8eb44c68821dd456383": "1a5e27eef13e0000", + "0x70667797ec8be09b11a903b955c771580ca4f6e9d86f3042bb17272796f9d8c0": "257853b1dd8e0000", + "0x70674221e222c756130c1ad0b7c170118e14b6b1d2e8a501b941aa274da3cd3b": "016345785d8a0000", + "0x70687bb3649e50e6b941b2c3a49dd46c1feb614997a921a737debb18dee9fd30": "10a741a462780000", + "0x7068bc1f837edbbe0400476d1df6fd71aab79b3e5c3ea56fb34a2bc44569348c": "120a871cc0020000", + "0x7068d617f961bbcac85fddda104d951e4ba8178d4dcdce1676dc8bdbcd3c3543": "16345785d8a00000", + "0x7068e0579387ce275daab01537ee78d7f9669b9d0464bcec3731f9780134e249": "016345785d8a0000", + "0x7068e63b8c93845a89e2ee32fb458886a7adfbd306d77f73182f5bcefddb9e84": "136dcc951d8c0000", + "0x70691f333f82e09eef3621ab117f1019735ed6c23301c974dc08f8a4a181d67c": "016345785d8a0000", + "0x706a136ad5300c1880eba28b8636ed8770d5c73bcd04dc9c8e87133e541610b2": "0b1a2bc2ec500000", + "0x706a47908731c47f5a558201d4e6605eba1df7a145dd1c11471995c5057142bc": "17979cfe362a0000", + "0x706a8293879b7f0009ac470e2c32c978df2c11274a6d37e94ceb4a59cd3e972e": "016345785d8a0000", + "0x706a84f4c9d1d4413ff2856072be9560cb5fa10ddd86d3d355e3a1b526e545f1": "1bc16d674ec80000", + "0x706b5c29726a8a80c1ce1f43dad5925c479e2994c6159cc45f6ab0a00d6f9e49": "17979cfe362a0000", + "0x706c8f884b078721b63549a3c7eec7208787718b2534a702dfb9713f133afe58": "016345785d8a0000", + "0x706cb426d17d5d00e6d77f07a393eca2c15417d1fc034532cbc8820b3c64abfd": "016345785d8a0000", + "0x706d177ef0522b0b41c77bf1f624fb1c2b583e4450537917399aed72f92a52de": "10a741a462780000", + "0x706d7931f2f8e851473a1b4462fe841d18828c9e05b964bb446f086c94b5ce9c": "482a1c7300080000", + "0x706d85f456e8705c9dc7fee2634ff7f2e75c320a031bfc55d31bc53a352587ef": "0de0b6b3a7640000", + "0x706deacb06b95634d38fb06430ebbf74205f6788dad4fb241bcc28e7fcf26c70": "120a871cc0020000", + "0x706e4184e60101362707aac70a8608bf63757fc43b52faf65a90bd1cd1a70445": "18fae27693b40000", + "0x706e6188f52ee1b89ba455c23aedb0822823d2e1da1570e473aaca8134495f56": "17979cfe362a0000", + "0x706e76cf852bebf93397758ad5e28772d9261aa6be4557e8cdaa97b4afcacd74": "016345785d8a0000", + "0x706eba5904dcbf88cc9da53cc20aa7d6d0d784210da4909d36fb9ac4bee631b6": "1a5e27eef13e0000", + "0x706ed23431560e64e4c91671b579d30836de7a76053b8678c79d52f038cce69e": "34bc4fdde27c0000", + "0x706ef33a0100f84b75d3da8e662c488f81a9e85d32237e3c4287976e4ac2b444": "0de0b6b3a7640000", + "0x7070ef0d14d38e7b358b3166841ccd3647f1563bf2d48002ce4e2bda84203aac": "016345785d8a0000", + "0x7070f941d4177ccfb5fee0545036cf147c549bdb9b3fe287bc90c3f6516c2fd9": "016345785d8a0000", + "0x7071bd2185435400c4cb46ab2d057af3b32815d7fac78350783bb4b48d350770": "1bc16d674ec80000", + "0x70720fdcea71ff0e5273b41984b4bacd82e0d6837da494b697acf29b9c25d372": "18fae27693b40000", + "0x7072a5f32d9831824a8d76ce3b06d7a2a788e201327f74b5297368fb80a35228": "4f1a77ccd3ba0000", + "0x7073739fd2a090530ebeb24f1241298b2b0e77c14b74bc14ed92fe1922c2f32c": "120a871cc0020000", + "0x70738b06a4ad0060cb32b36fba6ab46f9d460b5deac3d8c7aacdf7a09c41ec20": "14d1120d7b160000", + "0x7073dcee7f15dd495f69b142676a89c13bb7de1b3a95fc935961cc2acc7b365e": "0f43fc2c04ee0000", + "0x7073ef52aabef0c23d9cacf0455debe16e716985e9d93ca4269a952da83c6b52": "18fae27693b40000", + "0x70747ca4d9bc5c136ac7bb448fa76af71511ccd712a64ba38f12521ec7b2e9d6": "0f43fc2c04ee0000", + "0x7074b4e0e0506d8e6c173c5cefccf5cea08813efe0d47e8bde8f8a2ab70fa808": "016345785d8a0000", + "0x7074dcf1552f142f0b4a1adb4e8cf92b02c05dd89dad61ffbeded6f6f7376557": "1bc16d674ec80000", + "0x70753d74a096b2178f5de67ccd2a8e5a155e0df9a2cea9b60cc74849f85e8532": "16345785d8a00000", + "0x70753fb3c4fac2118f2ae8a12e8615047b999bb2511a69a5f14b5b55e14df0eb": "16345785d8a00000", + "0x7075feafe2fde20a73aae26579b975845dd97ff50a9b41d13f5be498b80e4249": "0f43fc2c04ee0000", + "0x7076f98ca85876f461995be17205cd512e160639ac2ec18b24248c90982fab98": "016345785d8a0000", + "0x7078261af0757a3e1d382aef2ab0deaeff721bee6363230b144a15f45a47b02a": "16345785d8a00000", + "0x7078826bf09d480b5a80f20cb37487198d3d34bb6aa86288d4da20b28d9d8bc8": "10a741a462780000", + "0x7078cf1c495532a1a979e57055bf80513c1f702b1969d52e08829d9f545db7ef": "06f05b59d3b20000", + "0x70790aabfbb4e72e669dd3668a33216d69567ce8d8b034e5f17239f915bac973": "058d15e176280000", + "0x70792083900be42235aec8f847ad35387b64b013bb75223a8f8881cf62e9c9e3": "136dcc951d8c0000", + "0x707977ec33c50bf8abf1ff65ebbe23b3635e3abac301a46939b51590c18d0459": "10a741a462780000", + "0x7079790e8f1ee516c9c1ea2f0e9c881d39eabee7ff43af4093d64467c1f256e4": "17979cfe362a0000", + "0x70798ac5e5bd1ff12f335c05e5b099a7baa4914a5c54e32fdcd5bf94ed6fd3fc": "016345785d8a0000", + "0x7079c5003a792d993ece2cfac877447900e9f10bbee13a4dc3605c99ec29edf4": "016345785d8a0000", + "0x7079ef20b72f104fdb1ce79a01a69d50ce3068e29bb28345f9c7ca93f8affcbc": "016345785d8a0000", + "0x707a0c3ec2b2eaf19f89150087edfa233459ea232427466e21feecc4f17afd51": "0f43fc2c04ee0000", + "0x707a3e61962fd95ecdf5b68de546035213a0d5c410471d0ee0470c47f0ebb159": "016345785d8a0000", + "0x707ad17a43438da8a2895b0704685546fbc7a6a06925e1ae19fe0e3774e99dcb": "06f05b59d3b20000", + "0x707b2c0b0eeb895bb329686ba7d8f7b03f99b50a0cf32296668a49fbb6c9501c": "17979cfe362a0000", + "0x707b6dcff9e4603e9d7fc30a81e0844d3fd5366c5942f78e20e299fea03e97cf": "1bc16d674ec80000", + "0x707b76dbbf562f8d1e52ae0829a3f1ed1368e27c253caf89afcaef71b01646b4": "016345785d8a0000", + "0x707c8821f6fe7f03200dc07d4570ccb3eef7de1b4af827aeecc307f89b0088eb": "016345785d8a0000", + "0x707c9e818c95128244027d21d0eda3a8f59901a6b215562129b6588f4b0460ce": "1a5e27eef13e0000", + "0x707ca34f2c49ecdcd3406c6525db51fa186e29c586a6cf5e2b45e2c6ea1760b0": "10a741a462780000", + "0x707d15d5dbecd4aaebc39bce3640309cad21d577aa2e97d8daf4202801cdae88": "16345785d8a00000", + "0x707d1d89548c512441a11d7b1c3ef417b91cc339637ecdb7dd20987e5cebed77": "16345785d8a00000", + "0x707dc9abf0806ecfa79604994a61a75b081ca4f1824966205eb50fbdbc0ea28b": "016345785d8a0000", + "0x707dd46c9e6f84ae7e373fd840ea2e71ee9418f555e4e1dc0e02f47114963a5c": "016345785d8a0000", + "0x707e4a240b51beac8a9f3755dc529b6f0e1af832cec07d82011a904edfb2b3ca": "016345785d8a0000", + "0x707e89183c08b0e895790b7701ccca21fa93bd687586e251f08b9831f5da8871": "136dcc951d8c0000", + "0x707eacbd38d3bbfd1e3a274d3c4e013952994bbcd78deeba46113c544b0c6385": "120a871cc0020000", + "0x707fa507202426817d58491b3bab414b994cad5393fe324d7bc226f1152bf31e": "016345785d8a0000", + "0x707fd02c32c1e5f4a4ccfbe579fca515da0499a4b9f985fd1fe63f70c8658c9d": "120a871cc0020000", + "0x7080684b544027e56083851a9c85c1b8a006f0db8c79d803fdb8047eb94e4572": "18fae27693b40000", + "0x708118d08f20c1a6feb7cbdf8d18db062796b124be7ed2d593a6fc5809b6e69f": "17979cfe362a0000", + "0x70817896de018630dde041e2d8cd4113904e6bfc8e9ccbf911b1259ba3781650": "17979cfe362a0000", + "0x70823b2cafc94ed432684ad20af7c3638016032652d28e6cc3b70c2898138fc2": "016345785d8a0000", + "0x70828a7f13b34046551a27d821feb7e8d5351203fb7db7de3083f381d1dea69a": "016345785d8a0000", + "0x70829bbe3b0446f98370952852e1fe557bc98d8e60f7d7334134ed2cfb29dd34": "16345785d8a00000", + "0x7082c4b4307fa48dfb688029920e29c44dc2830f3d8fd6d58744bd7d99a069bc": "0de0b6b3a7640000", + "0x7082d29a4d9a7cb8a67b882be7364e2fa5cca9300d87de6fd1c4d06968dd1634": "016345785d8a0000", + "0x708348217d8ae415fcdc5b34eaa5406196d49ee8f5d39f1847edfdef394ed8e1": "17979cfe362a0000", + "0x70834de350960c14d5e91007e9050189bce756fe125d228e2bbc0fe4bc3b45d2": "016345785d8a0000", + "0x70835e9723485d2700dc5fb95b2ff06909b2fb91f007bcbf5ad0a38537d99343": "016345785d8a0000", + "0x7083817a6286d8cc87a6a0a80a04a2fa18060dd4b4a7cebdc7959f588e5fa728": "be202d6a0eda0000", + "0x70843ad3d19150bbb255f0b6e826c3b3341bde61548e2d1152e2a71eeb17a5bd": "14d1120d7b160000", + "0x70844d5bfd29765337e1a613df3405ce8a8a54c65284b2adf644e7b8073e2fb6": "0f43fc2c04ee0000", + "0x7084519e743f767baad37cebb7e99c6880e9afcb8d13e43338f3d6081c864aa4": "136dcc951d8c0000", + "0x708471990b4f00b0299a27362b2ce686f78dbf74d345c875ab340ba48684a344": "1a5e27eef13e0000", + "0x70848485116b9c0c261ea1606a00ec6892fbc70c9d626ef43acfbefc9ac20565": "01a055690d9db80000", + "0x7084876747d0ce88bb5dec4cf2c2e9d5ed9cc35d7336bf6c2a202aac9fab4f0b": "016345785d8a0000", + "0x7084b7f895c83f7750584b850522bf08a46132c175c5cc2209018998732e637d": "10a741a462780000", + "0x7085433336a9313447648df744d9dd8350360a30efb44f7d999e34ff17ba8bb9": "14d1120d7b160000", + "0x708543dc9d04053a44618d71e3a896ab2d7a9ba376c4b8a36c8d99d1486e2f65": "016345785d8a0000", + "0x7085e63c72071438a16399b0bbbcc07269ab63deb8b95e1ff4fe1fa7c966f131": "120a871cc0020000", + "0x7086b100a3746e1efddbf80df3f3fe4a9770023b8f47bf6abe6b07c75642ad9a": "1a5e27eef13e0000", + "0x7086b7751f7f608963ed892cbcbe87c8ed5d7ea2ca19302cd4352d16402c43f7": "016345785d8a0000", + "0x708742b38fca25962fab285f85d924bbfe31f80394f8ef29e49b7546d78d18ed": "0de0b6b3a7640000", + "0x70879d089da2e474686d5e5e3f7f1e99690553e1654b77c95d2f0eb48044ce3e": "016345785d8a0000", + "0x7087c0b7c9fc46c47d923277678a70cd33bde90ae7d4454315b58aa8184173cf": "120a871cc0020000", + "0x7087e1e086d6b6fccda1e3f69f1e60ca5f2c97ab5e688946232878ddfc08508a": "0de0b6b3a7640000", + "0x7088396a270fe8e404aa4b07e5a444c62a736d642d02b2f2961af2a92ec12d9b": "1a5e27eef13e0000", + "0x7088b9970998b88c0aa3887807245a840c088740e45d5dd6c6696d4c49fce540": "016345785d8a0000", + "0x7088c2b9174ad387c380f56bf71a8a1977795f2d0a99b8f57d36c50b94680980": "016345785d8a0000", + "0x7089103c96404493cf628d0d4379ec16351e5463a071651f55b8c26cbe962c3d": "120a871cc0020000", + "0x708927ed547d16fd88c7f4b2313484aa16dd332627fe16cf3842b9f047babe69": "10a741a462780000", + "0x7089aca9b052f4c648bb7edbb66e6f2f7dce18c2d446050a4fc50a0496c8f1d2": "0de0b6b3a7640000", + "0x708a3a3c8c3e6ed0a28e037bae84b5dd7fabf59a77592c008762ba22b6264a6d": "016345785d8a0000", + "0x708a5c0d3262c5173fd5838cae24b7dd52725fb19ae314a95b581d0348a21dfc": "016345785d8a0000", + "0x708a83a70cae3843f5e3cb936a438a710359564279be704f5b89a6d1241299d2": "1a5e27eef13e0000", + "0x708b4f724112cac7087620bd0b41eef79d953a42b206b29c19459d5fb6340057": "016345785d8a0000", + "0x708b721b4402ecfd68438305037933a1668763f6cc035b1e04f5f02256f85679": "17979cfe362a0000", + "0x708b977b0061250059e4bd78d7994ce9df3e48a627fa41ae90fa464711923fd8": "016345785d8a0000", + "0x708bc8cecab245b387c9ed7e2209a4b77667082284598edb4aee35fe69114044": "0f43fc2c04ee0000", + "0x708c94924c3e2a67993d1eea64531be832a50cf0cd026f37857f0601a8c34286": "0f43fc2c04ee0000", + "0x708cb3a09f654e637aecbd9f15bdc35c52958dc9ba1d5649c4788905a494ec32": "6f05b59d3b200000", + "0x708cc84640fd942eda75cd5c514ad41216d20ba746635b8d1214c71d33a394fc": "10a741a462780000", + "0x708d0b687964788e70f9089246282878ab28234f619b60a74e0259c525f87795": "136dcc951d8c0000", + "0x708d1a31ecc2de27efe07d53c35cd12e89e2f7bdbd9258e2f9f0d0b5e63b84f2": "10a741a462780000", + "0x708d453e410922186555a462ca187efa7fb903759b77bf2778c8fb72e10c4f20": "0f43fc2c04ee0000", + "0x708d7613999963036fa4ae10db3da1041b488c1291c39da191bce11aaa84cb82": "16345785d8a00000", + "0x708d788dedd590cc56a7010340a753167aacd1a1740a64aa9aaafd128bc82d4e": "0de0b6b3a7640000", + "0x708d7c0c5b6f57b67bb4c6a349cf31b7f1652f642833b52613907d3f87ccf5c4": "0de0b6b3a7640000", + "0x708d96b6bf0f9775c21ba392be76015d956d32b9aeee7500909ec64b112d4226": "016345785d8a0000", + "0x708dd632831c9ac7f90522d57eed7bd530ae0fa849a4540d31895f1a3f1bf3cc": "1a5e27eef13e0000", + "0x708e75096fbd4ef7be0d79a846624281ea0c42f946d8bd0d25139a17d215e0ad": "14d1120d7b160000", + "0x708e903977b322419ded8ecf7ac4bb40619a72d57c132d6c4186a1589a18880b": "1a5e27eef13e0000", + "0x708f1425be8d441f5f5f1314692e5ab8349ef4286b44079551efabc6e32c1c53": "016345785d8a0000", + "0x708f3d95cb6d94a309b458e313e41f6c73b695213ea6788c6555e560044e135c": "0de0b6b3a7640000", + "0x708f89accc9baf7d2bf2c52193da918755e47661e3630d4e92473a9af8d256bd": "14d1120d7b160000", + "0x708f9792ca1882cb4db1fe34b8c12fa20897ad5e8f63a7d206b4b52930545766": "016345785d8a0000", + "0x708ff64af6961b012467ed4a45f054c0590596ecbe3530db7f525332f1636a2f": "120a871cc0020000", + "0x70902060a9a5d62020714951c510c6a73c36898dde9743a343d93aa7bddd3891": "16345785d8a00000", + "0x709029ec9a02752605f1bb1ea0598ebaa159905d0f42d2d9d357d776b2011265": "18fae27693b40000", + "0x70902cc762ef3a921faebbb80211484fd167778d7c944bf405a3df0295193e4b": "0de0b6b3a7640000", + "0x70909289b7bd9a9185efcfb0ccaab381ac1b3ab5ddff0a32815f30be28512ebc": "16345785d8a00000", + "0x7090b99bde39dc3702d59f7a88710a1693df188e723cde7afd09a44e0ce4ca51": "0de0b6b3a7640000", + "0x70913e03511240368e3bcd159c5a668590957ef797a4d1b424713eb569dc654d": "95e14ec776380000", + "0x709145f3177623a0b87fcc535162f02d8a747b8bb7300cf7f9a11d256dbec57a": "16345785d8a00000", + "0x70918f7ded743f976f5b758a1b926eda8a7d48ee4ec071b6fcd009a86ad32999": "10a741a462780000", + "0x70919364ad7b889bc1e42dd5fb46714c5d20af9d83b160ad328c6c4957f2c7b5": "14d1120d7b160000", + "0x7091e51433a7289c3ba1b046afe1360fc516e2ae0f2a08464fef602b6988c036": "136dcc951d8c0000", + "0x7091e83f70fa133050aa25703d7aae901c3582e8f69e81b10d193d5e98647586": "120a871cc0020000", + "0x7092c789b46666c987ec911af58f59dbd169ec32d0284b099dc1671c1d180150": "18fae27693b40000", + "0x7092f93fbdf362eb77837563245435d6ba3dbfabf2559c3947b498fcfe9da864": "0de0b6b3a7640000", + "0x70937598af5ca0cc828c4aaf804aafe2c894449d2681bc1c56b1d49f7747a541": "016345785d8a0000", + "0x709375de613945add3420ca71ac8b093563d6e7bdee0ac8dee880d59554bfd56": "016345785d8a0000", + "0x70947ca240919abb547d5fb1a2e18f83089ce82c77e64431db83608764784b8d": "16345785d8a00000", + "0x7094a1dc17e0bbd1afa0e3ccf0382b40c30a25c2a487dfe48398022cd342ea64": "257853b1dd8e0000", + "0x7094a63f315a9dffdabf7972f59bfb4a1695faa2364ca3de2e26b272865fffae": "16345785d8a00000", + "0x7094edc24a4711da917baf7e3bb8a5c4090efa81c4e9c2b70dacabf78588dae2": "0de0b6b3a7640000", + "0x70952bfdbfe12640040108fa52427e2b1373bc318b1f3c4d1e079da7850c466e": "016345785d8a0000", + "0x7095c1c2f3349f6b4e16b601c42f8f0dd3299b1369d6202a35d9b592a9229af5": "18fae27693b40000", + "0x7095c5f5529e5eb8a5b90ecd89f235b8353a319af083e8efd8aab4eff85d5f41": "18fae27693b40000", + "0x70984e1410d980f11e0fddfeff742472f2c15011209c36897f387cc96093c4ae": "0de0b6b3a7640000", + "0x70986ab4f6c6b18a703ff9a39231c4ec1412065082404c2a829a44ec29416f1c": "016345785d8a0000", + "0x7098a143159b37f64eaffc86b47e64b91a45f5b566745e57fe1a03ad7dba5b19": "14d1120d7b160000", + "0x7098e4baecbbda49e88133fbace99a17205d7ed11df0f70f9d591a6aa9255e13": "058d15e176280000", + "0x70991404806f7f910ec74e96ff4e8c3e1fb7a07ed9be146d084a31db869af947": "0de0b6b3a7640000", + "0x70994881539ac61b391cc387b05d77fd283396500791a441a42d5f3da9cd84c6": "17979cfe362a0000", + "0x70998556dda6a26c23d7c8af3c34cf6d4f405160e430cf1f55dbc7ab9d9999ef": "8ac7230489e80000", + "0x7099bc23121b1fa720d39dfdaec0a2d062e2353ba6d01a6bebb4ca326daa4834": "016345785d8a0000", + "0x709a19bad7e86269a9b20c743eea8ecae7580d334fcbcbc31de1668edcf3a4e6": "68155a43676e0000", + "0x709a67bd96d31ef330892bfe6de9676f08994f4fd43e11a46a2be6c712c87d04": "016345785d8a0000", + "0x709ab0d58bfd1dc5505dceb616d476e429327ff9609a6f7580cf1dd561c11e56": "016345785d8a0000", + "0x709aea0bd7386c63c715d8f2f6705d01dce13e864fafe42f0b0b88997827854c": "1bc16d674ec80000", + "0x709b6e49f9f9a64edfb40cf2f35e7bf0d189e7a04b750c8cb63af5af313fb1ed": "283edea298a20000", + "0x709c7a7ac142fc42d89eaf22278c5548a2fc45efc99465e8ec06e22cf3dc1269": "18fae27693b40000", + "0x709d2e5de3aa33f5d60c5ed84e1acf0bc48290da861159c9420c1cb830a824f0": "0de0b6b3a7640000", + "0x709e59f4221d2d3d5abc5e694ccc69469792cc2a6ea674ab1d0b012a117628ec": "0de0b6b3a7640000", + "0x709ece9119c95dad09152ea4c4284df90062f9e7b2567253ca125141818cddf2": "16345785d8a00000", + "0x709f1cdae478df3d128aa2477babaf5a04c0fbe4d5e43eadccb2bff0e6ff9235": "136dcc951d8c0000", + "0x709f63a9fa69ca772d45c0573794f275a70ebdefa2393da2f46e9034c72fb472": "0de0b6b3a7640000", + "0x70a09df696623524fd9bbeef1b1a5d472f4c2f161017df6a6c9990f29a65a841": "016cfc5ea818c60000", + "0x70a0a7f4ef4f77ee2b4940775ecac7789c44f86aa1ddfbd73c4354663a65af75": "10a741a462780000", + "0x70a0fcee4f0f18982fbe05ee76326365ca1370ae80faa8356896f9c7f599b19a": "14d1120d7b160000", + "0x70a1026dab85ad8d381448e6e48069dd353b0ec19db3fb268545300f35ae4b8f": "7ce66c50e2840000", + "0x70a1162fd6f3266884d987556b8d6f7c488ea97b93c4cdbecef22f75297b947e": "18fae27693b40000", + "0x70a1d175df0dd6de54507f291012f636df0bd307f21de7d5f6440b953c2340c6": "016345785d8a0000", + "0x70a227902522dbd51f149d3610071852a3a837cf4d5272372aa54dcf1b81aff8": "016345785d8a0000", + "0x70a3f6019d55bac4cbaf6faa691816ad68c35b3ab51a8c65d0d9944defa7ea52": "17979cfe362a0000", + "0x70a47d3a0eda1406dbbddaf8d4dfe8356b6a93c7a6024f47c571f0e5691cfeef": "136dcc951d8c0000", + "0x70a47e9bc4b5a33cd36b1edd039a8df8bb804804693cc4ea9072d142f3f5e6f8": "17979cfe362a0000", + "0x70a48e041fed53c9ddc8862ab105fbc4bc4df9eaec6903df4f9245b386e2ee2a": "1bc16d674ec80000", + "0x70a497683bd70bd327cc4ce9903e85afd7aea1321e1bca20c4aef5950a1d493a": "10a741a462780000", + "0x70a4f473fbf42d27fed3940af60265a01c4a83f4607e7c2de9c61db0611131e0": "0f43fc2c04ee0000", + "0x70a52c5b60e9af4db19322fc1c780a25f2837970bc623d3ed7074be00279ac0b": "16345785d8a00000", + "0x70a5bfb1b2abfd51df377f4a3bb68f8126744b7a9a00a2304657b080b8efa726": "016345785d8a0000", + "0x70a6273d763f22ad81d030ee9eb43aca9dc1ac230ce55783469a9c404fb918cb": "14d1120d7b160000", + "0x70a648759d8a7cf2869c6645e52207f40f4af44fa00fb93bfffd183d18e906d1": "14d1120d7b160000", + "0x70a7049c614e7b80cd60e15cfc086c503805eb36b1b6345f27270a15582bfe86": "18fae27693b40000", + "0x70a7443978832b6b3c26f2a107cd4330006096da7b40c9e2ff401a099d9183a3": "1a5e27eef13e0000", + "0x70a77185f7e2290f3240b5fa12b9c886cac71e4f13c00b882f777d00aac5a1b4": "1a5e27eef13e0000", + "0x70a7b4ceacacf71f4c4eb9a08c628ea2137a0341dfa7e7bb1b3804f44b33cb10": "17979cfe362a0000", + "0x70a7fb74a9de81c545145d75a166861225755c7e408bb4012427a630779f28da": "14d1120d7b160000", + "0x70a837d1edd2344d83b0754e792003b135f7d1b851f82850a42a3ed7eab6755c": "016345785d8a0000", + "0x70a87806974b4bdffad2794295129acfc2ccdc5c7043bde0831a83fb46539a7d": "016345785d8a0000", + "0x70a8912991efdf1b6a948d5b92d5d37311cdcc3ce096ce38d24d29507002a9e3": "16345785d8a00000", + "0x70a8941e87b4c4cef288bac63198dc654a016a1848e2b9b706fc56a23cadc133": "016345785d8a0000", + "0x70a8eb1e3c9f6d6890850b6180b8c1a5bb8ff27dce36e70c07ad95ec8db3f4ec": "0f43fc2c04ee0000", + "0x70a92146d193f9f62d8eb27f1dbf8c2da347e313370271addec5b94345d0f439": "016345785d8a0000", + "0x70a95937ea58cac46446ee77d034c6c122f3071ec13eae90a3f315ff40c4217c": "16345785d8a00000", + "0x70a9aa2b11fa299df6858806ee9edff13ad4318725456fddf09e5c492624aa6b": "016345785d8a0000", + "0x70aad4589e17c26a11308efec5f7fefd62567109908f5906d3533a59f04e75e6": "016345785d8a0000", + "0x70ab571c9ce487740ef7621bcb683a2a97e534b6a1f9dcb86cdd105693221620": "17979cfe362a0000", + "0x70ab6e21461fdee878372bbc3de09aa2e3406cb4c2afb2c6302a3ea2fb05833f": "016345785d8a0000", + "0x70ab788503dc37744c2a746b4e2198c65da1c9b7aed04e0a1af6c7e0ee0589ff": "1bc16d674ec80000", + "0x70abfd1e08c14980e5768100013a0cfa395597092d7de1b68f7d47a06f2e97b5": "016345785d8a0000", + "0x70ac0f01da52ff12b47a833d32e339c758e4cdfa40c484539074f621000cb287": "1a5e27eef13e0000", + "0x70ac19c4fd76e81e99c62cbf437a9e13ec7747326b811c69a66f4f925586a99e": "14d1120d7b160000", + "0x70ac65591ade727fb210cab536119806f437e47fab4bfa7b95d6e89de7fc1527": "016345785d8a0000", + "0x70ac7073ccdd1683504a6cced03aa7093d6a52117ab30682a9d72e3790777867": "0de0b6b3a7640000", + "0x70aca0df029fa45ce1ee0f6d8529e0705a865884bf37073089146a420dfff592": "10a741a462780000", + "0x70ad3b3a63a23c57d3b6b8b1f650d66aa5b9ea2bd8c36b83071e8350189fe583": "016345785d8a0000", + "0x70ad64b87c84e7e41665fcf4b2b637eeab88959275ea1807c23a09edf9d737e6": "016345785d8a0000", + "0x70ad7e9d21de938b99426c20fbb6f91a71e3311cec729f9990b479741a5874db": "0de0b6b3a7640000", + "0x70ae00e7a889e6fb79f7fa599333612e2cd043ee8993b1fabe8a6d18281523ac": "0de0b6b3a7640000", + "0x70ae482e23ca371e6145b2f3cc327410b561c9ed2b5a76036561b0884edd2b44": "136dcc951d8c0000", + "0x70aea32b83026a5b054d8191fe39c21cc354473d6c0dfc54e736049f7e0d61ec": "16345785d8a00000", + "0x70af563f85560880b94939182454b1d4e05feb99b564ee642a0c51b79851a8a9": "869d529b714a0000", + "0x70af782aeb72c9ef80fbe7c1d281ab349835329cd9dc914816e029eb51fc01de": "1a5e27eef13e0000", + "0x70afd63aaf007e90c1ff3ef6a33ad2118a56f74858ac9671b34b206dab933339": "016345785d8a0000", + "0x70afe66708836f80d6e93696ceee756da390c7ec11102f751f2c672da48fcefb": "1feb3dd067660000", + "0x70b03b69059e2db77642cefe8163cfc850ba1592e50c1fd815d3a9cc9c354cad": "010910d4cdc9f60000", + "0x70b0b310e5783c21e346a6d6a6925363a21c6a62a61a9a5492a4087ffc330dc5": "14d1120d7b160000", + "0x70b0f0a5fa8389f73ee1798d6e12ad7edfba2de17741a0d47dd0f05dab9e0654": "18fae27693b40000", + "0x70b132d2e5f645f70287be58766197a651156190293c344c11fbf7e9ffe317db": "016345785d8a0000", + "0x70b1541667a7b28f7c16ed653deafbc4c1dda9e41e433cc4a2619a36fc496bd6": "78bc9be7c9e60000", + "0x70b20bd33f1525c183173bd94321e201c87e9346b8adaa43d51c419906aaa2d4": "016345785d8a0000", + "0x70b2c77ad8d4e918375ccfffc49e2f78dc176f913f150ec86b62dbda8a43b6f9": "120a871cc0020000", + "0x70b2e344fad8ac2445785e1d665ce2cdaa02cb7edc771bca977b6ae49b6967c6": "016345785d8a0000", + "0x70b2f79ac63fc252f5f593c5f9476bdc547f99d18087c0db614881de07908c78": "10a741a462780000", + "0x70b37ca0cdaff6d6ab4048ddb875f764bf73da12546ae471304ae6ff54f53b33": "016345785d8a0000", + "0x70b3a423762e7fc8cb209994deb5c9ed277641772d4b6933b06625626ced2236": "17979cfe362a0000", + "0x70b3c02684dbfa7952f8c3f16e7f534310907aff104509ce60fa884b19ebc8dd": "14d1120d7b160000", + "0x70b3e5c54bf966d3b73d653ddac7c0a306001011fa978325a7cd374aef9a3cc8": "0de0b6b3a7640000", + "0x70b446baca98a7701ff712337e67a18a4ddc76b7eefb9211273b0e2134bbfee7": "016345785d8a0000", + "0x70b457b10732e06640a0f7fa1f4f1dabfe9cc9c02b457c29bbd09ef2ba34d986": "0de0b6b3a7640000", + "0x70b470b27427834822f1fb55856be3368112dd5169cc87b5dbe9a25431d4f3c0": "136dcc951d8c0000", + "0x70b49f23b50de9ca60ede4980cd41f3ea1e56e583c19ba4b925338d4e05f228f": "016345785d8a0000", + "0x70b4b77af960dcd5e96e1285947619951c45ffa2067a3fac7a260ee92e45254b": "0f43fc2c04ee0000", + "0x70b4c9e0f17b2c724a5c86c961db8014c773e77f4a8ae70d184bfdc24ad1672b": "16345785d8a00000", + "0x70b4feace542fc43f917d7b34f4f8af0772aee99db781be10c9e5177e6cd552f": "016345785d8a0000", + "0x70b52c2b4efe4a6d9a4272a77bf72e12c278dddff8e2464b490d0b6af0bfa231": "10a741a462780000", + "0x70b5573f83adee7ec706b090e316ccc403293989f79dec1d8f8236d8231f18a4": "016345785d8a0000", + "0x70b623cb11284d7b5e2d1b4e2ce8ade2e379d152a40403d02d384098cc5fa916": "9b6e64a8ec600000", + "0x70b720867156dec146d260a3f4e5d3df171d8486ac2d444c5a367fed0c6f22be": "14d1120d7b160000", + "0x70b794e8a0d1d8fd5060a4d3ada3ffe0fa31e6c0d1665f5e56b91602b09fecb7": "0f43fc2c04ee0000", + "0x70b7a839feea024cacc29cf26005b616f8c9ea24f58b2986adfe2b2a7945b7d9": "016345785d8a0000", + "0x70b7d50ceff914f9f94167e88e053452dc1fc2c872de9bbe3fa5a23b6156a7cd": "136dcc951d8c0000", + "0x70b84d62d7350dcb4881eca318191fa36fb4afb4ed4ee185e4199952cfffa1c0": "0de0b6b3a7640000", + "0x70b86fd33c42f7b76e2e6d0802b72e698a96401edb766dfca64ffb3e26d21f08": "1bc16d674ec80000", + "0x70b950c461cbed73fe1b786da8f7496d7e2188cb2366eaa5aeeedd0209e97e59": "120a871cc0020000", + "0x70b98cd369a467b464ca347bdf1fbe1fe97925ff9b7d9d80f98cbc31109f4c4f": "016345785d8a0000", + "0x70b9e589870850fc8420ed70ca3c34ed598f817060bee4e8171a6bfce829fbce": "16345785d8a00000", + "0x70ba0dfb43a439cd6f1fcf7438c5a9be19ec29218fbb46bf42a38682bb0610b9": "0de0b6b3a7640000", + "0x70ba4df0913b787a103fcfb0905d90b11b8bfd36b982f5adbeb3eb3c8aad5308": "1a5e27eef13e0000", + "0x70bb5134e3c20b8801927a4bd8aa44594707aba13fddbf74da5aaec2e40777d8": "0de0b6b3a7640000", + "0x70bb54e1a011c6e36018174c6c35c0d80d6032e462baa86fc56276fdf1bb8765": "17979cfe362a0000", + "0x70bb5af56c437903500fcffaf6f32936c945d264310531e1b5d3a049571c4e94": "1a5e27eef13e0000", + "0x70bc06b981ef5cadfaa3c5059c670b8bbe03ad6a85ba47558df0726d7bb88160": "016345785d8a0000", + "0x70bd5cfc58c80d6e33055b0b6050728df3b7153940e02f5ffe76ce0420ed0167": "0de0b6b3a7640000", + "0x70be30875cef28979f8bebb36c4e7ec938f94cee4619f05447f3ea0035c5482e": "136dcc951d8c0000", + "0x70bef99d91a178b5ba7d02c9fdee517fd197139d0ea73a0ad84ed721bb24a8a1": "14d1120d7b160000", + "0x70bf1a2563c51902c76431d75753fccb37142e2e6249d42948a8622a3bad249b": "17979cfe362a0000", + "0x70bf2724cf9018437f9d70bf9277c40574d99feef08ff3b129f55c318700e7d0": "16345785d8a00000", + "0x70bf37864854c0911004f95e2c0895ed14647923c476f30e9c5d68a17df28ff8": "16345785d8a00000", + "0x70bf5e41b7c5dd7b2439e2245a8534009376deb115d1869c601f04484d97c2e9": "c51088c3e28c0000", + "0x70c071864734740cd4fae3c4c980ff212ed2c788a42a3a1778181406a7f2d02e": "16345785d8a00000", + "0x70c07df9f30650a4a5bf3e7941c5f878a4483c3859d9327610ee4508024e3df4": "18fae27693b40000", + "0x70c09e3ba9422b482c6b49d1db3eb8e4871ec944213d9678cc2b831a1a12f0b7": "14d1120d7b160000", + "0x70c13d15b788494e0d2414ddf1fdf9b0fe9bc9fe17c1217a0eda03ef68228319": "120a871cc0020000", + "0x70c144c1c8b782a7e46d539d96b21339dd8332fc69d1434c06f193573a5374b6": "120a871cc0020000", + "0x70c1bc9197bcea15cbabbd0ba8e47babac0a43770135982071b5b8269486b0d1": "0de0b6b3a7640000", + "0x70c224fcaeafaacbb55b4ba8b45f9c6e972f7b1e7302534f77001e71fe3e8f0b": "0f43fc2c04ee0000", + "0x70c23bcc77c6815ebf59391198cdfcd6ffe57c3c12c12232628173555b5c42fd": "0de0b6b3a7640000", + "0x70c2d6467dfd3f157b03380dbae51d4a99bcb2b5b8a7e744d0a32f5f8c0da502": "1a5e27eef13e0000", + "0x70c302f3cc1cc07ac006aaf21ea83737763997466d119b06d5945ae6735008df": "17979cfe362a0000", + "0x70c3477675794bb97cdb6c6f61d37d7968d62a93aed28c87398a3fd7280d55be": "136dcc951d8c0000", + "0x70c3626d8640462245f58b8f1a13f9b85f0c69c526f8b5b312179bc5c99e5acd": "18fae27693b40000", + "0x70c37ce745a1084516bee3ae065a2175ce7aab0dc86a69a621373b782a2ef40f": "0c7d713b49da0000", + "0x70c3a4dfd7cc50612c52db5273e18e0c6b31341a4a47b513ce89c35b65a3e287": "016345785d8a0000", + "0x70c3cc0ce348627703154e4c1717e7a15c2a36ac156e6e08e22a940527da8d31": "02c68af0bb140000", + "0x70c437257dd338188bd4304c6f54f064682da1bb6369c5b278a5cbb4f2761163": "016345785d8a0000", + "0x70c469664b56627a0bc5c81b0ac7ea1b513a48c76b5f348a2f2b34e09f5fcfac": "1bc16d674ec80000", + "0x70c4ab064904be20cd6120827f49205ba12c5f49f54ea7b5f7aa4bb81a958ed7": "016345785d8a0000", + "0x70c4d58b0baeefd9dc8c9303ca8f499920affc853fdf3ac5147e5c202b5da46e": "0f43fc2c04ee0000", + "0x70c4db035f0bf08683d47bd26cdec81cb4155ee06f8da84128221fd4f0370d0e": "16345785d8a00000", + "0x70c513dd7cd06d030afc05d4eaa86c96961a46a44d9de2898cd10d9e40a05884": "016345785d8a0000", + "0x70c5c6882e7084adcee06c27d4092bc5a90253cea1e01b079c9d1278a7ce6e87": "016345785d8a0000", + "0x70c5dfd4c5923d362047152c7cf8b12fc27d2b78d5b7c6e4a198fa7f0e2c5e9e": "17979cfe362a0000", + "0x70c5e6ca1ebdef3264532b4b728bb95ae665691189b96e8435ebc8d88236fae1": "17979cfe362a0000", + "0x70c684b77d24387fdd2d2e09e9b67a24b23dcc951c1df01cc302c3003e4ed2f2": "1a5e27eef13e0000", + "0x70c68568d50403eb854b90277bf5079c3384d4b3402180009624ee17b9786ab4": "17979cfe362a0000", + "0x70c6dc34995457a9d982e4170e1342af329e8df58f2822a9d045a0683233fa62": "1bc16d674ec80000", + "0x70c70cc2261762f76255a85394a343e424cab3b9083abfc625bbd46dcf94cbb9": "1a5e27eef13e0000", + "0x70c734e53200c1afaf195001a3ec3b3a7f0071c10b752d622f4aeae2e669ae71": "136dcc951d8c0000", + "0x70c79e8b4fae9723b3d6dc9afdae56b14a8d40d058e608802e843498251a0e60": "016345785d8a0000", + "0x70c887787ed82eae574f8566429f38644af7b1474da95d950bac1b63cfef78f1": "136dcc951d8c0000", + "0x70c8d0e031d15c9bdb848056509b1d6d3dd147e1dcb0f5973bc2b54efbeab94c": "120a871cc0020000", + "0x70c8d961de216f4cfd38ba5d213fa623d19bb1cdd29dbf232dcee092de5b2497": "0f43fc2c04ee0000", + "0x70c928d9c61ee6424d0d6276362a99ba8a149c68744f6ae11492f39cecaeefe4": "016345785d8a0000", + "0x70c9b58e4495aed15138d12abf6917e3bdc5617047a2fc9de7a0223dbdd8ca1d": "016345785d8a0000", + "0x70c9fe3efc661756cac9e207942cc8b53edcab057218c69d79270dbb065315fc": "058d15e176280000", + "0x70ca2df3e08cec60c4943e900b7369aa210d646de4ffefc1ce9ce88016925d8d": "016345785d8a0000", + "0x70cad0cc65d9b2460d0343e869061a78e7e12d8e46dda079b1e2b8382429d921": "1a5e27eef13e0000", + "0x70cb14539d10157c1f59a34ea1f7d8bace7f2de811c73722d10b78b1e479c6bc": "1a5e27eef13e0000", + "0x70cb292f17ac9131c1d70adce86c05408d99edb052df3c0d4a594e3a23db19c8": "1a5e27eef13e0000", + "0x70cbfdde17af4684f44b5c5740c8e1ddca421f3722f45447541644ca6f09b3df": "120a871cc0020000", + "0x70ccce296468f267b6b7a27c29804a97c21515a197433f5f0babe44f06d5fe4c": "0de0b6b3a7640000", + "0x70cd259192614bbfc0f264733d4e1ad1fedef7e1d221ad0f27ea0324e3e4a8f0": "016345785d8a0000", + "0x70cd3a255a485b35982d0b53e7a944e090133bd0d020c4b7551144523018c5eb": "14d1120d7b160000", + "0x70cd99d6d67c025090c707925ba23bbcfdcdff889d2b2d3facaf49d0f6e4df0b": "016345785d8a0000", + "0x70ce15aeaefe7c582760d0ef0830dc054452142b77631063f260a67c7a2b486d": "120a871cc0020000", + "0x70ce1c4108ca7a48991c912e146ae126f7bc1de8c97979463ef7f84d6274ac0d": "016345785d8a0000", + "0x70ce3a655d9b8934a65dfa183fd0670158a35c0ab407a55b2554d021de6dadff": "0de0b6b3a7640000", + "0x70ce829dde7cc39aaf792e12320f7aee33a3dbae5ef72d932e1984e2d5e99a40": "17979cfe362a0000", + "0x70ce89e604fa49e330484dd3c32aec2a478f71269890eb1cd1c539dfd4311538": "120a871cc0020000", + "0x70ce9cdbc81846be57c40195e4810733dc03c6dcde14a9498c285fb0584d5b9c": "016345785d8a0000", + "0x70cea5f62899a54549a75d1fadd13af70f47df4fb3504543a31ba476c4681378": "016345785d8a0000", + "0x70ceaf0bdb1631dfc841e3002e78800899eb7162beb96b1642970014718c703b": "0de0b6b3a7640000", + "0x70cebff4a0f6da4ae74de2ff6f1e698587812d339a1ad73988b56c8733df6a35": "16345785d8a00000", + "0x70cef1cbdf05bac8cd2999b616945b9ea96cfe5918ff658741a2faf38a946d27": "136dcc951d8c0000", + "0x70cfbaa9a92e645576cd6404bdbd83d61c2d27024f27bb784c21a327d0982ce3": "0f43fc2c04ee0000", + "0x70cfc617543119f10fc187d428c0f1af64c6847f6a9de2360fc1d8a9943615e6": "016345785d8a0000", + "0x70d01ce6150100017fe0bbf4db087aca041bb93fa7dd92969f329586f2586d20": "9a0b1f308ed60000", + "0x70d046a85a2bf47da1da4e0390a784aa3e53ff9a801cd3db5856341a5e7eb166": "18fae27693b40000", + "0x70d069720ab4f57dd8a970ae86a9e1fbcd730a0a97daefc31ee665cd011b183d": "1a5e27eef13e0000", + "0x70d0f66b78ae752206807cddec8fabc98843c81c2cf26c7110e85af4efac2212": "71cc408df6340000", + "0x70d1cff8882a8dd9a66acbcac08314bd2298d1fe123731b14fca2953d2b1278d": "17979cfe362a0000", + "0x70d22d7c9656540b3c185b1288a22d67d98975d35dd086ee3c2140acf84e94a7": "0f43fc2c04ee0000", + "0x70d26a921473487d70718f4276a331826431a745d147d152574277a5d69b1fd6": "498d61eb5d920000", + "0x70d318c6cfa9d1f8ea9c5ab7fb3774a11ba3c04f1475677874eee7591438432e": "120a871cc0020000", + "0x70d4019b3be3ddf532858bcdfbc63edd6a2aa9ff22fd34ae4bdfb5e606bdc0cb": "10a741a462780000", + "0x70d47012ef9c48e64c229b4ce14e0f19ad732baa67b135bbcb1fdb59675d6cf4": "120a871cc0020000", + "0x70d47d2f3ec71cceefd06ca3e79ae9f0e441347a04223007d837a516b7425f12": "120a871cc0020000", + "0x70d4db4e2124f5219e0cfad31de0f3e731315dbb782a88df8d60cc0e9e06ba39": "18fae27693b40000", + "0x70d4ef28f1f7939df410022dd7c613752b9245726e5576fc8c3f3b07935166d2": "14d1120d7b160000", + "0x70d4f4cb7da9dc713331f199c2aaf50b6245d3c1f67162f2d460786de78ce7fe": "0f43fc2c04ee0000", + "0x70d53abb7b4f6ff5a3ec7b2e6eff88020890bbe25b364ff69974cf6837c7beb9": "016345785d8a0000", + "0x70d61155c5ba1fc0bfceaba3fd3bd8fd8479287e921876526429f7ea42ee45d8": "02c68af0bb140000", + "0x70d62f9c7568f37a54dd52c7251923493a00b9e773f54feb026d96c6a8e4ccbf": "0de0b6b3a7640000", + "0x70d637954a26aa00a356d630ee2eae783b0555c14b9b1e5038ba7c86e00c8203": "016345785d8a0000", + "0x70d64b481637835a25c327feafdeb02dcb584c198ce48e2f09b695ae280e34b3": "1a5e27eef13e0000", + "0x70d6722a8a8d5e31da7df0b5858a620507b578fdd51c386eb139524079ddc77a": "016345785d8a0000", + "0x70d6b4d947a1be03d2af75198b2de7c589b7616eea197b3b03cb1b373ae4e77c": "18fae27693b40000", + "0x70d86b922bd46491160fae5226906803888ec6350711742dd99cd426361e3f31": "1bc16d674ec80000", + "0x70d8978b755160f12dd21eee3eec725778bb01c01a5f1973dfd352ee24b66ced": "2f2f39fc6c540000", + "0x70d8fbbed16d5470be9bd71bcaa98bd1cd98176753d2d1454399e7eb2d193795": "0f43fc2c04ee0000", + "0x70d906a81317d1cdda378b6c47e510f2000d2fac1b041d96883bf1a42019a247": "136dcc951d8c0000", + "0x70d906d0905d437181f978798271624af39fefdc4bcae8ed5e2ba0355cc7d542": "016345785d8a0000", + "0x70d9505abf72ecf6b06889b3ec468f27adb584d24a0187f1481288c0c72dfcfe": "1a5e27eef13e0000", + "0x70d96205da0b1ead9a16ae3d2c6efb19df265f8f705db393f9a0ca9d193e6825": "016345785d8a0000", + "0x70d99c37c88edf47f8f79c817027a9d62eef35d658252d869382bb2635227ed6": "01529e36b927880000", + "0x70d9d626edf423f2aa76229e44625cf9111530a614f5c0fdde6ae02915212638": "16345785d8a00000", + "0x70da39ec200cba2da5e47a7d8630df333e6d589e44ed09e52378456b3c8d5336": "18fae27693b40000", + "0x70da44475b6aefa03984cba2b91358b01a1b7ef1318f54f6b77d660d280832d2": "10a741a462780000", + "0x70da7a640692e41e31d882877ee5025aec397bc7630b23ba7b47261d980563e7": "17979cfe362a0000", + "0x70da7c95aa16daaf74b46777e0b3c46729aa2d52a0e1f60ebe9b0838698028c5": "0de0b6b3a7640000", + "0x70da9cc9cbfdc941acd35511294629377159843d8d16be4b42c53c80eef3eda6": "14d1120d7b160000", + "0x70db0caf1975095b5f44cf4f1e625dc8aa9a49fb68c37e88c3b7b184f713fbf2": "016345785d8a0000", + "0x70db0f7a8fb3365821847e487fa049477215d4268df2ca734a6cb4de4cfa5fb5": "18fae27693b40000", + "0x70db295957ab553206e70e5397cb215d0aaceda7d061c2e3028e572bdf534859": "016345785d8a0000", + "0x70db989b637ee4aeca52bfb1c8d6c1cc117f1f6c276011f6cfcb61fe42ed5ffc": "16345785d8a00000", + "0x70dc52d6f18f4e8b6288150a4f480a63f1b269f77aa49af22c35534a2ff3dbd7": "016345785d8a0000", + "0x70dcd516f4256301d8c5e5766e864a35bc5621b6ccc47ce73da436e46e5f3021": "0f43fc2c04ee0000", + "0x70dcf210416b064bb47857bfe078eb98f493a26dd22c8f47a2ec49e61542bee3": "016345785d8a0000", + "0x70dd03ff3fe0b646028e60ad0365c327c7b5a0aca04c4a2182db00633831b881": "0de0b6b3a7640000", + "0x70dd8b87c506ddc0c1d059a5893a3877ee5ad86a675b6020c8186376c598169b": "18fae27693b40000", + "0x70ddac621300d9a50fe15460c866086fc60a7d21653b92959a898275e49b8c75": "8ac7230489e80000", + "0x70ddf44dda5fb1ff1b5495ea02d598476b105c8336df27fd6ddea911aabe9d1e": "016345785d8a0000", + "0x70de065312f1e2b786f0158a1c12b59e2dd8408eb9868444f996afd6ba418922": "0f43fc2c04ee0000", + "0x70de117447d27f1c705ce98da20206c79698f84124eda6385bb56b2d8c6688e2": "016345785d8a0000", + "0x70de650e06645e0353bc307d636410dc6eb08230ed7cb3e5bfb7f2dbbcd65aca": "016345785d8a0000", + "0x70df17274531c65373fd1cfa6d511739d4a86e3a19b0105cab22784519acba55": "016345785d8a0000", + "0x70df25193aa8a3adc6ea48a3162f867caef145d58394779aee7daa1f2ef4d83b": "10a741a462780000", + "0x70df26e3f92c6b8b53967ee4bd260dda9a2aef06cf82b3d77270991b264077cf": "17979cfe362a0000", + "0x70e0bcc1b68e73ec8b72e715518e6ce1cbfaefec56afe3bf60d67a7a0d040927": "016345785d8a0000", + "0x70e0d10f0ca874c3a6be881f6dcd70bc27fbcf9a638dddc32a8e02c4a88b2114": "0f43fc2c04ee0000", + "0x70e217e2983350c0f4b0b9fbcc64e49dcb189ad540da176abfb8fd5f051361e2": "016345785d8a0000", + "0x70e2355b06c2d6a968377b8804b8d1122b6d932c4d521001ee6ffc85314d507c": "120a871cc0020000", + "0x70e23ff2b1ce906b50f47e58059fdf66270e30be495a4227fa30f9148d933f91": "18fae27693b40000", + "0x70e2558afffa99058d3a31ad64e0432ecf5b903666b48f654d26851bc358da6d": "016345785d8a0000", + "0x70e33be1f418b2b68c48e82d8de09af723725664768dcce86ff98328342b22d4": "016345785d8a0000", + "0x70e36b297d2d4999ce36bb7c143c71193169e80aa4173a1d3bbbae1b95805ada": "17979cfe362a0000", + "0x70e36ede90b1b8b1fac759211e08bdebab930b4f53d179ebd7ce8f5adadc2121": "16345785d8a00000", + "0x70e41244903a686d12b75453d0562065025568feadd28f81e237f81939aec958": "136dcc951d8c0000", + "0x70e4915bd3f839b66b449ab730301d86328ccfdbd441d70e257164e23799562e": "18fae27693b40000", + "0x70e4e763eb0d5c4e9cd125a1a56f1b987f50a8ee3a8543585dff34684514486a": "14d1120d7b160000", + "0x70e542aa4a8dfd8155027d40f460d2c1917cf296b00b5698688de887aba06bb0": "016345785d8a0000", + "0x70e55870867968cec9e690360a7c786bedff69de3eb35e3d1f774fb0a68d8236": "aedc313e09ec0000", + "0x70e55994a162acf1198741c43cfd820d5b163bf1b3adf4a1750e782bd9520401": "0de0b6b3a7640000", + "0x70e5ac5b121e957b6b5a02a6737ffd23beb5c674b12966d7f829cd5ef81abb9f": "0f43fc2c04ee0000", + "0x70e695e84b1d04e9ada7498c1be1eaaf42662e87905f82ed1fd5ae2f70c0b804": "16345785d8a00000", + "0x70e6995477df1541b32a9116a50ef170a39ee0f88a348c0355966fce0bde5e2f": "17979cfe362a0000", + "0x70e6c167898f2537818c1dd4fec02da30fcf34c095246339cf946f5f3ecec672": "120a871cc0020000", + "0x70e720f884b344110197fda88b1a2b7e31c10b6baf5f44272cbaaff3aabbc064": "120a871cc0020000", + "0x70e72d8bb53d2a7aae9c10ae52bf97020e5b1c295e4fe38d013498abf76f53dc": "10a741a462780000", + "0x70e75508917a418b9432d576c5f37168735e94fc82d2793d3486e164cc74dd31": "0f43fc2c04ee0000", + "0x70e7da7a6752aa5d0a2c696155dca4083d984fc5354be07ce977505e6e0de63e": "bb59a27953c60000", + "0x70e80a7b98b9c7c8e707a1eb7ecab0fcd29ab1f8524db7c64063f2d5e4498046": "0de0b6b3a7640000", + "0x70e82986c55b075c5bef00cf1cd6c61de7f9c8d42e2f21a73e5b78ff0554d839": "016345785d8a0000", + "0x70e8309c835aa24d555e884cbb3bad83224a170f5e207d6842c035cd0df20197": "18fae27693b40000", + "0x70e8bbe7b0cbb05ef2e500e6717c02f6c96c69685d3f283986b075e07cb50dda": "016345785d8a0000", + "0x70e8cdf13884e9d69621863f4b0379a4b8c40c3186cef981313982f273d1bb38": "1bc16d674ec80000", + "0x70e8da0955c3aae91c5a9f522cf380d3dc72dc592d5c2d29a1604cafeb0dbda5": "120a871cc0020000", + "0x70e911896e83d8a99716401532493d54a18e614e841ed97445031fdd28d2fa4e": "016345785d8a0000", + "0x70e96ac4cef9aaf8c820d2884acddb2874dbefb5f3ba1e5b5eca1035ab962dd5": "136dcc951d8c0000", + "0x70e98f696f8fb2391e3f64d2bfdd909b57821e5c2f75c5d5a8a306c8ccb5049c": "0de0b6b3a7640000", + "0x70e9b024ff4d3156da2be6c46f41092397d28ddcd9ff4d6af37650323942d226": "016345785d8a0000", + "0x70e9bbbd4a0ebe9c41c1794124da5f880d29b148eaa38aa82af142d950fec59f": "016345785d8a0000", + "0x70ea0c20a8d14bae7275d2bf7be597a62eef978cb3c416b5d104f01a4b5a5a3a": "016345785d8a0000", + "0x70eac2d4b3c9fff9962fd3f55466c17f8f0a47cfad59ccdd9a71ff2d9842b5c1": "18fae27693b40000", + "0x70eb3d5385265f6b5c3bd81b27a06e626451db0768f8fea2992909c676774ca0": "0de0b6b3a7640000", + "0x70eb728f3d32a851ce277a4c4967a68eef7efb8884d3d74eaaf247350702072c": "17979cfe362a0000", + "0x70eb9f95a66602e345fd2b02b57e8db59be7d03e7902639bca6a142080110dce": "016345785d8a0000", + "0x70ec07bc3956c2631331b101cea959723af6a252a723a348a1efdd591eea9386": "016345785d8a0000", + "0x70ec29f125c0e46c044862576c018aade49730474064a33b03033a12af09c07f": "0de0b6b3a7640000", + "0x70ecb8d008c5cfb0c7a9f294b881ae3d3b18434c2c4d651d8379ad241dc0813c": "0de0b6b3a7640000", + "0x70ed02d6464981fc7508d0329a1375e2fb55a02068df2093f7509fe415664d18": "429d069189e00000", + "0x70ed27e7e6685516f64c85e3bbd45e43f828722eb2c1bc53f6a85d85f6016686": "17979cfe362a0000", + "0x70edc6fe894699fdca35a25cfa728008eb9e044752f16cc67b06003f22c1afb4": "016345785d8a0000", + "0x70ee4bbdf51b7ba5e9b24cbd0ae562040830f4a998b60df9e50c0e4669610263": "58d15e1762800000", + "0x70ee88fa116763d57e28252f7f5cd46b43f6342111871220e68eaee31ec33ef2": "136dcc951d8c0000", + "0x70eec70908fa5b6c24a7e3c7dacd4ef40daaf579b06310a2ce57302e51a311ac": "016345785d8a0000", + "0x70ef40167c0df396076a82b5487b620c4fad4513fdb89e1a10467313fdd3898b": "7492cb7eb1480000", + "0x70ef5e60960d9dc5bda787a609576d9ca27c930ebb010d0b18b736bf893dcc8e": "0de0b6b3a7640000", + "0x70ef5fcaa199f28e2e95dfe5f127d46b8928ffe7ebfc5470006258c39193244a": "14d1120d7b160000", + "0x70ef7bb717edc228398c2bc4ee2ea85ebc7563c4aa5b70ae59cce7e808b68925": "016345785d8a0000", + "0x70efa1fb91b153261a8b9066eeb89761601edad80ef22ba8105ca0c373a8ed0f": "016345785d8a0000", + "0x70eff0c7e2f2f0ac020a553d45b3a3f77202564f1d37eb1d0daf04c64b97ca08": "016345785d8a0000", + "0x70effbc06c7abe336fcdff07008762c94b97ed9778f24bd65567403ce76189bb": "016345785d8a0000", + "0x70f0869e8906114a19ed1ac7210a518fac5b9af09bab4c541e22e986701c49aa": "016345785d8a0000", + "0x70f0c8c9efe9b3c831e4deaca268099de7b7111d26cd95ecd7b4b5670b9d268d": "0f43fc2c04ee0000", + "0x70f1c628d4b4bd786e2a02441299d58783615459bc5b7f7cf810b32bb5b04a41": "016345785d8a0000", + "0x70f1dd0c8fec200c6b35413cca9589cb82ac05cc613067684518a338cef46f0d": "016345785d8a0000", + "0x70f1f9360911a8a29b07fba04ec7660ca5b9b14c59dbfbb2723d344fded336c4": "016345785d8a0000", + "0x70f20f8d44a3cdd78a4058e8c19f0f91e95ffb2d5556c62be410e07dc5312f31": "0de0b6b3a7640000", + "0x70f2ba0cf4d8db45c2270660f5cf00d2b41c4e7985c51722a59817ea9b68ab45": "0de0b6b3a7640000", + "0x70f2e95c658b7c2d7da81155d74a7e1987eeaf2461d3a4786a199a13e6be8b9e": "0de0b6b3a7640000", + "0x70f30d612f3ce5faabf057e728f3287042c96fd11bb79ffeecacbae83e15f1e0": "14d1120d7b160000", + "0x70f32b20f64d2a1e6c3a6c98799ae841b2c3c3003b4a888678af22add9e0eaff": "01158e460913d00000", + "0x70f32bfc0094d57a7fbdbd5251900f59c576eeb56354e93ac96074db92cc340f": "0c7d713b49da0000", + "0x70f42f423d33e23aa6c0586b02e5a8bdaa20bba10235a0e7b41c2cc86fbf9541": "016345785d8a0000", + "0x70f54d27c86e685b7df3c37c4ca201f6d3327f263e5511767fd7dcb198ff4258": "0f43fc2c04ee0000", + "0x70f54d29102653b8f5d1db9de8c374fbfd878f1fe2d0a104d0866a666067440d": "01a055690d9db80000", + "0x70f55234ff03a436713b099b43ac82dc4b5f2bbdaeba4f94661343fed321912d": "1a5e27eef13e0000", + "0x70f59ca23a4e6552dd071001c5818a031b49090017f78b8fcbb3ea803d39b6af": "016345785d8a0000", + "0x70f619876298eb4c56078b56e1f5d327ad1e28a9706aed3f5cbdd52c3f17186b": "016345785d8a0000", + "0x70f6529c7fb45bc2628dc78b765f190750676a744a853af944490a25a739bb20": "016345785d8a0000", + "0x70f676c4161a8795e9710b4cccd9609edad08a382718f2d7bf3d0f9ff58cc3be": "016345785d8a0000", + "0x70f72be346e7bfae08b9b5716650b349bd25c0df13d7a1428f6f2169d4539ed0": "016345785d8a0000", + "0x70f780b1e7ff46b8897635cb158e61f9ce59bb14c9e88c2a456456b1df548d60": "0de0b6b3a7640000", + "0x70f7a5ca551e08707674c753230b170b6413e50da0e4075f8b3a33b8e675f763": "10a741a462780000", + "0x70f7cda7494bccc8592cb4d3251252f6924af98433adb192df2f24e07a191db1": "016345785d8a0000", + "0x70f7e6bf98c54b566b76f2f6eecf732161c0969181a6cc806e286309912b5eeb": "10a741a462780000", + "0x70f99914dc6a4394340dc08f87537a9c6343568e9404f72dfda8ad5a5cfd17d7": "c673ce3c40160000", + "0x70f9a79e1f69c93913c3ca917ed93b62ba5f85fecc6f7f4f6c1673d189c297f8": "136dcc951d8c0000", + "0x70fa27793886b34fe75730545f312010536f917fbf561804a5744cc2f3b11a8b": "016345785d8a0000", + "0x70fa5f3f138f0f1679c2fc120ff8699288b6533233d7fe03dcd207716bcd80c0": "136dcc951d8c0000", + "0x70fb9c5b4e5d175b94918407799202a36e0e2f2707c0a1549a4b3bcf9059931b": "0de0b6b3a7640000", + "0x70fbc4088b9d99eef94dd158187d5bb4d0b3d7f5081b5729120140f8b2a04dda": "136dcc951d8c0000", + "0x70fbee365f10ce28dd01287ccb8666e0ff391906b158a88a7ac6177bcfcde060": "016345785d8a0000", + "0x70fca24404e0b84c9b2aa9e9c4d6b0cfbc2cab0ab12fb212e0833be8023abde3": "016345785d8a0000", + "0x70fca3d66bca983e1ee25568e42a40e53fa56b5cb030961eed0ba4109f0062c6": "016345785d8a0000", + "0x70fca581b9c83ade4cff5a6bc218b8468c3688644ba5783d99c09626eb8434ce": "136dcc951d8c0000", + "0x70fd395216eb41c1c211057f30435cb54d70b4860c2a9e34bbde9e102a970ba0": "136dcc951d8c0000", + "0x70fd46abda9a43310054a4a8a7e85011c35fc76353319bfa89828703a7b4de20": "10a741a462780000", + "0x70fdc3d259bb015b3d1a3ddc5c178915ab3e125c9095d0cf333d6c12597cf1ef": "136dcc951d8c0000", + "0x70fe1bd7eff347ad182623df54e95be468cbd3de6de1b51f5fda389911448b27": "016345785d8a0000", + "0x70fe4a0f879dafc5aad8f5c95860e37d3f7bf59063dbc90d0ce255d7fa7f5619": "120a871cc0020000", + "0x70feaa628a06c5dc70a1426d814128fe42020d3497e27269f28751e6e095e7e0": "17979cfe362a0000", + "0x70ff75e2d7a0620fd6ed06232e45941a57d5992a7574e1ea5eb5b68fb05d4751": "1bc16d674ec80000", + "0x70ff9137e3ead0bf323cc5a32767c1e4c69373508163e6b47efb7425188452ea": "14d1120d7b160000", + "0x70ffd29958c3f7f51b917268e7449cbcec1129e2b38f61bddc5b96715b047cdd": "136dcc951d8c0000", + "0x70ffeda50c5f947fe5f7c4196c60fe7f73b467142569960f6a7c8a61717f69fe": "016345785d8a0000", + "0x7100d05da0c2895d87d62bbc5894fa194501af89dd261e643fce26382af96ff4": "067374ed82cf7c0000", + "0x71018725bae67705c991095dac4d9013eefb225e4be06c88740fa736ef6b788e": "0de0b6b3a7640000", + "0x7101e382ab18521e4c4c11353a0d55f082185ef02e72544f8f013622082da819": "016345785d8a0000", + "0x7101e53b6250be2b7e4629150fe764c0c5df4f461c49d142121f5884104eb005": "0429d069189e0000", + "0x7102bd0600279ddef79f3591eb36b8e69e2c11f2b51c95f84ecc63abe799370c": "016345785d8a0000", + "0x7102d37c432c36ddc584392b0c00001bdad167f9a6b6f32c59de74215590f559": "10a741a462780000", + "0x710302be70bfb497953b5b65cd1e2d3dfc495b977ac3933a8e1bbbb2af792ddf": "1a5e27eef13e0000", + "0x71038c64e415da1699f45be399b3df78d578907ff44777db3732b4dc95ac3930": "016345785d8a0000", + "0x71039caf40b5d04c7aef8f7e38246bfe362efb18cbb99a95af3023476546a393": "02c68af0bb140000", + "0x7103aba807f2856c209015c7ab01ff5a6c7805e5d5f3dc80b5aec4c514c3e2e5": "016345785d8a0000", + "0x7103c768595f4c101848f64c233e5473257e7727ce9d1dd0b2cf88b92d4479b7": "016345785d8a0000", + "0x7103ce407efca0c1acf8fc27904effb6a58be3e3c0e61359750b0af4a010bcb3": "17979cfe362a0000", + "0x7103f3122f52a51fc635b25dcd89e53f8bc000af738c426c34deb56c6d3fb7e0": "016345785d8a0000", + "0x710416f988450906e608ba239bbe81fdc323a02b2870c4135e7dcd640e99edd6": "17979cfe362a0000", + "0x71049e3d1bb38f360e89d38328fa7f0b3fe1fe1435802edc8f3233be7b89f0e4": "016345785d8a0000", + "0x7104cdf6d8674ff2dd412a0acc16bb3c312676fdc665ceb7c4be56bf79be2e77": "016345785d8a0000", + "0x71054b27e908d439fc87df2fe1e43203fd11065ea114f955f7ec03edfe15776f": "0f43fc2c04ee0000", + "0x7105b87e88095b8f0db245cfd41b8cc082e2eba12ac65319d9eac578efcd4870": "120a871cc0020000", + "0x7105ff4a4cfbd54789aceac0a37d6dfe434b52cf6a9a5f3f304ee81c953a7d59": "361f955640060000", + "0x7106e3c9aa93153839c223328cd28876c0321293190d8f5b8c62fa4213e205ae": "016345785d8a0000", + "0x71073a5cc65bdecf0ded7536f65561207db0cc850875ded1da1fa90b111d7829": "016345785d8a0000", + "0x7107656956a37f0f67837303fd4971b3079b6b6963ab4e3d2f9261370ccdb7ec": "01a055690d9db80000", + "0x7107b6a737a99bb1cd6aec9b198c4aeeb8045f6d4744a0746ea45d79e779d79f": "8ac7230489e80000", + "0x7107dcf509370eea10cf2a54a82c7d04317600b786c2333c4abcb889a1ab2f4b": "0de0b6b3a7640000", + "0x7108d37163e12cf261182728de67b68052734a253b11f513e03646a1e212a4dc": "0de0b6b3a7640000", + "0x7108ebcea2dd5395f5ff33d8e6e86e7395e491cfa43f1f2b4f4bb012ce013ce8": "16345785d8a00000", + "0x71096bc8d3ce642db06b41bdc1b9f13058d9f44ff814abdafed099308eda6c56": "18fae27693b40000", + "0x71098f7f265341978839138c5fec8a948f967e3b78a3d329216b45cc49e75c64": "18fae27693b40000", + "0x7109f2138e49e8610e00e74e5b973f8a4a16e6dfe9e1a954bbac93945ea6a8b4": "01a055690d9db80000", + "0x710a0d987639f0b0a040e4b174225b639f1a4014fa1678ffe129576415b7e7ec": "16345785d8a00000", + "0x710a27ca9682179b376aa616918d2e66df2339f40121d26a6752953fa4befe0a": "0de0b6b3a7640000", + "0x710ab608313f111e7d03ed361ed7f700563487eb11bdbfe48ad1b394a35af1ef": "0de0b6b3a7640000", + "0x710ae7249d3c2b8ec03f3bfe08fffa4c5f4b6bbb0d9cb8c8e5db1a23a14b7332": "016345785d8a0000", + "0x710b51597f286454e5104bb8a9504ee182f0c1ad32eb6dc7b3af35bb7ccde883": "0f43fc2c04ee0000", + "0x710beae5db1cd44606af55e2263c6264012febce772c5f105a2ef172194fb61a": "507dbd4531440000", + "0x710c49b8f3951628076d7b41395727f4cabf04e6fa9a92fdee877cef564cbd69": "016345785d8a0000", + "0x710c6793d695110a5e011806c70325aaf49e88238d432cbcf9a8a0cf43138bb2": "0de0b6b3a7640000", + "0x710c9389a184023acf7ade159144ffe107d1cd3c5672ee4f13ecf72c03f242b4": "14d1120d7b160000", + "0x710cd4437bf9617ba29661ba005154d32be607f10cad1cb297eada4e886945a0": "01a055690d9db80000", + "0x710cd84def929ccab0eb931e428cd631ff209cfcdafe5606a5e32d12ea13739d": "01a055690d9db80000", + "0x710d933ff59925d6cab2d9f3b3a425ee8e453f701ec2edb73797a17732c0354b": "18fae27693b40000", + "0x710e37121beec8346d741789fc4ea7d549a1b4a623cff1c629eada959e558b5f": "016345785d8a0000", + "0x710e46f7a94e3eb895bf7077a3ed4500f00f717bdbf93b43b983e87ce63f59bd": "0f43fc2c04ee0000", + "0x710e7dad203ba5f1d8dc1b792b04ed3e1229b84ebad04c65ae9f28a18b43c3c2": "016345785d8a0000", + "0x710ead5b048bc4be30106648f6665ab0cb72ad6d2e6f8acaaa478034f39aced9": "0f43fc2c04ee0000", + "0x710ed033249fd72e338f0e55881736a090437bcb0674cbe5e518d2549ec06b8b": "0de0b6b3a7640000", + "0x710efbd85c1e753032c1b537b2f5253c98ad5f40341eb66c931d75f3df55931b": "10a741a462780000", + "0x710f1496bef1cc928903b0212aa736451d6a8af6d6a75a8287c1e1aea055439c": "016345785d8a0000", + "0x710f1bc8399ade9fcf5caf5f6f68d602d6463f514ce28da6aff4285bf830e26e": "016345785d8a0000", + "0x710f2595fc8b580ba2fb75bd18430525a3ce0897eff0c7f1cf48cebbacee8e24": "016345785d8a0000", + "0x710f5aac805f88c0ac8223e96cadc0550267b1e47e95197fb587b5e97d4bce4e": "14d1120d7b160000", + "0x710f638c438a4295c00782e01887c6f98a30877a6730153c3bd7ddb8c957a110": "120a871cc0020000", + "0x710fad934712253cc035089e4e4b42b43ee91165894c372c42159574447e80de": "0f43fc2c04ee0000", + "0x711052dcc310902364fb9671a262d11f6094ebd814b9b8fef255e260c74444da": "016345785d8a0000", + "0x71106266f24c1c323e7db3b5caa64658647e8f3c64f9643008432bca4e0d83dd": "016345785d8a0000", + "0x7110b4ff0297d6c4f2282c7614ecc24d152bb6d07ac7be1ec2426fbec264e817": "016345785d8a0000", + "0x7110f27667a5769052d130626d50c228cf833bd4214c01ca42837975d8e91a46": "016345785d8a0000", + "0x71112f9f3a69c178173dd13a10305e46a9cc748f05d6e9e45a6ba42eef7477fd": "8ac7230489e80000", + "0x71113375a6d13e1ec9d96f4cc868ca30171e35b642bab666f3ee9fa97ed14923": "8ac7230489e80000", + "0x7111604b8112b4db8e0960ed76640401d47c07588ce9e5307c06db9dbf5a77a9": "016345785d8a0000", + "0x7111d4defac695224dfbfb3c3b31776c7fb683c8d70d957ec354cc2a5b8a7802": "016a35d3b75db20000", + "0x7111d52ed8260c985a71e2fc5a058c4ee62a5216e3aff96c052b625830945e49": "14d1120d7b160000", + "0x7111def856f6c8dc2d484b0402ce5bd4ebf0405be24f3adda719d817ac7beccf": "17979cfe362a0000", + "0x7112064906275c025a11ee1491282a612fa67d92cd6226b7961c1699ecac3f5e": "016345785d8a0000", + "0x71120fcca6024f36286f89c8c3310c5f5d3a022d6665971a1fdc47f6690f991c": "0f43fc2c04ee0000", + "0x71127496552ed15397599700f953ebce652724fbfbbdc7020aeee28bf8c504d5": "16345785d8a00000", + "0x7112d7de105441b9488cd90f05b17d89c95ab49258850427cc86ff6df42b8a7a": "14d1120d7b160000", + "0x7113d831180993b103bdb7db20918ac994b189254764a1cb129fefd432137ce6": "17979cfe362a0000", + "0x711400abdfa5b70de8ce218c377b7d5915c7ae8be90b3ad422f266c7b8dcf0cb": "0340aad21b3b700000", + "0x7114801698b29ac417e390d6501daa964da88d9f9679c83386958443630bf10e": "16345785d8a00000", + "0x711531b96f5d5d6fc7947e0ccee6b64cfad3942498ec905720dc9e930de81141": "1bc16d674ec80000", + "0x711646c87a0876a68628c343a6ee72afe15300c1d379f8fa609d618d1defddaa": "18fae27693b40000", + "0x71164e49c8ec93e3979e92e50537da276a2d7242616749c6b84dd58f637b7f6e": "016345785d8a0000", + "0x7116dd08b48fda0d8f688c1eb9435cb2e6f1c596a8321e26d0cd91b4a262cd1f": "016345785d8a0000", + "0x7116e5812ceca4b42b5ea5ee32f94ff9c06881498ded5ae33599849789bad64f": "14d1120d7b160000", + "0x71172c9f5b1a3c00efc6e61ed441aae5b03d10a38aa0ff5b2698efac02603449": "136dcc951d8c0000", + "0x71176621e81daf557ad8beba18adc058295e5b81e9291a8485811a35f429cd41": "16345785d8a00000", + "0x711800d2dbbf79ded78220b42a4f3c571b7e645305b1a1c6f2610e4854bd1c5e": "0429d069189e0000", + "0x71184540cdd85a424153a5abe87998a0b1cc0ca123cb518e9116b8e71e041038": "0de0b6b3a7640000", + "0x7118b5788c5135468b57c075316faf49503455fbbe005fb11ea41e4c9b6afc7c": "1a5e27eef13e0000", + "0x7118c366a6e6fd6ded7ad208c77ca042f921a875eb72dc9372857cd0767b374a": "0f43fc2c04ee0000", + "0x71195635460f92c4dcb159622f54a3992b81ae99980365039e1612cfb8d0a1ba": "0de0b6b3a7640000", + "0x71197832e189146898023ca50c497abba434d92b9691369628a8db924d276490": "14d1120d7b160000", + "0x7119aecd2988b9a43a7324e573cfa7e371c9c75121c9da161ef8d6ecabb489ee": "17979cfe362a0000", + "0x711b20c2932a97dc64ddf84b2d2a65e36c13379aea025d665298e51b93fe36f8": "1a5e27eef13e0000", + "0x711b6aab325631dd88214d567a2e5b8c5dfa0d4abfcdb9c3f9fdf352bc942536": "18fae27693b40000", + "0x711b8d505fdf87d2869b827a9eb97fefbdfd3b694320c03e7f429072b388f944": "136dcc951d8c0000", + "0x711ba2088918381c9696d24c66ec66bc5ec62e5c557b81d1659234d3497cb514": "16345785d8a00000", + "0x711bc40161b4d6e53c4c9d694fe5fef34173e6865fee8ccdf22857adef5a8f26": "016345785d8a0000", + "0x711c420f9f2abd3f0c6578d5e86a7d10e3317543cbd4c9b7c8a6f7e988b5d3b8": "0de0b6b3a7640000", + "0x711ca56fe3ee314abbcb38cf84108cee5dca7bcefe1c961223fc1341a63513b8": "0173ecba01ec780000", + "0x711d2ce06f22b55031992b4f3ebdbde74cde1118a940a2be7b62b36d5926d9b0": "136dcc951d8c0000", + "0x711dab831fcb597c257e244233601e8f7802f0dc527ed5cb018c8dad697557f6": "1a5e27eef13e0000", + "0x711e018f8ed6e976cc4bbaff3b228f29da483ec53b884466d1a702963cf28435": "0f43fc2c04ee0000", + "0x711e01ea2dfe02ed7d8cdc1b2483444443b2282f5f5461a3fe6e176923b5e8e5": "16345785d8a00000", + "0x711e4b83c42e392cb3e7418e4e01c8883679037b5a8a57c55082a61b3bbc0482": "016345785d8a0000", + "0x711e5927cf6a589863543ef4737940560a5e390051b75bd29249beee07a47e91": "136dcc951d8c0000", + "0x711f55346878d5cc0200839b5ca8d30ca7b59d5a35f24f985d3a2ad4cbbb147c": "16345785d8a00000", + "0x711f58253bbe8bb6ebead5cf21ed5e92d01eef7c4c6515d3a0b5f216f8bc983e": "0de0b6b3a7640000", + "0x711f8e6f866a0e4086c87a0070585799a367c10625e0c2c27c7d52e9108ba96b": "016345785d8a0000", + "0x711fa7a17f44dd9af02a5b67eac102ebceac21bef50a26309aed1149d14819e6": "016345785d8a0000", + "0x712006eb16e535db6eb3e0e1d7a0686a641bdf882beb99619ef8c09627729033": "2f2f39fc6c540000", + "0x71200b3f6abf66e45d62dbf1618dfaa9baeb8d72736de397e54589980e7de331": "016345785d8a0000", + "0x712183e8bca682f795235f6b0328069079c7010c227170b70163b005fba50ffd": "18fae27693b40000", + "0x7121d77c4c9291bff2545e7865d922a8f63987dcb48ee74877a4c5c4b8b40243": "016345785d8a0000", + "0x7121db5f73bcfac28bff81bc13f675f225a98de552f5c7eed7315d35c0329a59": "016345785d8a0000", + "0x71227bbba7d6d3bbdbb34c3bfa86b3183310c0df035019ea83f6c15ec45be80d": "18fae27693b40000", + "0x712315e1704d7071f6d88e4cd0362807e244e97e5ccc0290f9811419a8f20050": "1a5e27eef13e0000", + "0x71235d3b6bf7014f763ac960a3fe5a21420b5e942cd59826c4fa6b01f81f574b": "120a871cc0020000", + "0x71238d56f141da6c9ae07db1d933eaa542e29c46727734605eaacd087dd107b0": "016345785d8a0000", + "0x71239589ce7605e4fe531666f203ae24a96e1264cbe19cfbea5e550ac092f5d3": "1a5e27eef13e0000", + "0x7123d7db7b0897ed96d396fabfd94d23139e93141f821a5bdeb0789548c96dcf": "10a741a462780000", + "0x71244f4505a4a60cffab1d1cc6a7511679942415e1d54ea139b39776f5332d37": "016345785d8a0000", + "0x71248bd648247cd26206d5eed0530c3905889876d0db976914e1d7c9e02546ff": "17979cfe362a0000", + "0x7124bda5bd0f355a16f9edc815e67ae49bc5301bd2469e48781898200eb4af8f": "0de0b6b3a7640000", + "0x7124ee2108f9020b585adb2c344e4c7baaf602fb7dec253ce353a524c084618b": "016345785d8a0000", + "0x7124febe6ce16e07684338b77331d34422986e01b991f2ce2a3666ee9dc8a723": "016345785d8a0000", + "0x7125d9ba27fe72ba5058de6bb1a975c21c6e5ea84450d985847671a5440b5414": "016345785d8a0000", + "0x71263393ef7cfe5a3ec2659fb1e523185d9b3c0350e11782b88ec1e932ac75bd": "016345785d8a0000", + "0x7126d9119aa4f8f5a8eca43340cef66fca34f2a0f5ea4d180148c05f5dbc95bd": "b30601a7228a0000", + "0x71270cb7efb96c7b0424996a1262e849ab6f25cff661fb86f9f5f2a90376cc78": "17979cfe362a0000", + "0x71274cede11fd36b77cb61760108feb6134a76782c7d323405475bf651c7a4bd": "016345785d8a0000", + "0x7127919d4ce8d7d49af58614fec2284cea7505182bc5962ac93d4bcdbfe5748a": "0de0b6b3a7640000", + "0x712792ad600a58861ae52494749e557236d42bf2e3c3217789d28e41bcbd90fe": "01a055690d9db80000", + "0x7127ce7b04137302aee5e0c4942c3f75cdb82c4302176c464b6c8e4a33306b1b": "016345785d8a0000", + "0x712823e3054848ebe7ec44271362adfc7ae5aef0bde38728980d1aef419f27d8": "136dcc951d8c0000", + "0x71288c33a1f1901fc961d5133d86badd3aa3fdf58738f1f0201fe8f88f36c764": "17979cfe362a0000", + "0x7128d24e8e0cf6d92e7dc94a73f1308ff42f6d8fbab41011d101e6bfcebc43f0": "01a055690d9db80000", + "0x7129065f701707c63324d084bc2dca363669707b3485fb28ddd778c3625a0db7": "0de0b6b3a7640000", + "0x712925a3e69cb4022f000b65cce877c0d38ac06ca09088657068e0fefe398ca0": "120a871cc0020000", + "0x71294f730096f0d0b89b5d9892e232fbf6c05f713d058f3dd9ff93e7e164d275": "c51088c3e28c0000", + "0x7129b60f1d23b3437f99e90937775df3a7d34da9df7faafaec51d574ae885be5": "016345785d8a0000", + "0x7129e4869ea911f1372bdcb03ef4258b5044c6a0349f4f9fe21a30ed77f38b8b": "016345785d8a0000", + "0x712a24684984f9c94f083bbaf7b26ede470fafb49768d986e551fc0e7bbd6a78": "16345785d8a00000", + "0x712a7562aa0e53503391b74429f3837172e67ef649235342cc065a8a42f57f08": "016345785d8a0000", + "0x712a8950e4de570cc8d18da3212d24efeae35b3cf2c493072a53039c8eb200cf": "016345785d8a0000", + "0x712ad9a7091ed8b683c5bcfbe0479f130e1cb4cf0c35ff946a46d9fbb8e3221a": "120a871cc0020000", + "0x712bc0f4fe55179cf63da872461598e73c980995f11cb04dee9531efd25847e5": "016345785d8a0000", + "0x712c6d8bb9d2cbfdb8ed297924f2fad22e852562cef7d3de4948e11adc5d079f": "016345785d8a0000", + "0x712cb7e6b6f6d0e4a04f5fe70b9ce1d3a4747e78a3d19945d9e591aa9fee4a86": "18fae27693b40000", + "0x712dd5d9ffbaa607ae2b387941d010898dfc992da38afa5ad1130abdf1a49cba": "016345785d8a0000", + "0x712ed1dfb49211c42de895c34f1b079545df36b78206d7bf086d67f4effdd44d": "016345785d8a0000", + "0x712f18271d82db8560c7d927e93f20120c0fb665a7c91f885fc1d56d4f8e2195": "0f43fc2c04ee0000", + "0x712f28d3e841393d507cd14c851c605fb54b326e868b305359590d7beff66168": "1a5e27eef13e0000", + "0x712f638676f0c2c7fb049c663c6bb2babb32da0e6b2bdbbb3a4061fc3e3cd54a": "14d1120d7b160000", + "0x712f964a0079266fff0810d981d6d7ae1167903faf7b50ddeb9c848f6418d6f6": "17979cfe362a0000", + "0x712fbbb7480ac7d3601e511df172444c553bc07616b8d1890137aa1e5ddff8d4": "016345785d8a0000", + "0x712fe9cea2f57833e721a0837088fc0e9452cc11a6ae8e1a0bd0efe440def309": "16345785d8a00000", + "0x7130057404e75d96d1fa7c140033dbb2d9fda97a198cc84788cd4bec1e1c5b96": "0f43fc2c04ee0000", + "0x71302904e4fb595e5ff5fdd8610c982303e826d250d7502789fbcc97144e6145": "18fae27693b40000", + "0x7130c361098da4c7ace5c25185e03e28d0d576beaf352943b35145403594d052": "1a5e27eef13e0000", + "0x7130deab9a79a7f925035ff0c5ce236e2acdb911ed114efadc2ff4fa3f1feb9b": "0de0b6b3a7640000", + "0x71317001324f366eb2e19c8f66b01f707cc2b5acc759b17fbea52b5317b6f89e": "576e189f04f60000", + "0x7132d04d142934e0f7c7f5b3157d586364312d2f869b70326d475fdb32fb62d2": "10a741a462780000", + "0x7132e68af3a3ab3a3cc1eee9cb133836d58c496a5659c97e9f0d5bac64a35018": "0de0b6b3a7640000", + "0x71330de0b0253c61d5b067d5516a3154149df78a06e052584f6440c032f8e2bb": "16345785d8a00000", + "0x713317789a5c2612ecd0688771064d8052cc454a41592658e50e33e2f9186c37": "016345785d8a0000", + "0x7133845d6eb38777a07a099ea03ed7faf78455aadbff8a23c75c550e82d7c4e7": "0de0b6b3a7640000", + "0x7133b914ea784753026a3b21c49ec0c397d4d5203fecadafe07dbd0efb7260fc": "016345785d8a0000", + "0x7133d1754ddaba899841541938aae280cb3ba64739b9af64b934d61f4eed2537": "17979cfe362a0000", + "0x7133e99e1b4562204149e4881cf29c1f261b445e6fa42eff9e37d8e1d6108d96": "0de0b6b3a7640000", + "0x713402a3518ccccb56e2c4417aeccb45d0eb2adcf9c69d3379b31a0505a14184": "17979cfe362a0000", + "0x71344b9f8da42e5751232a00712fea8cb9c9d47c37ba8d4eb0e1c2a3a86761b9": "016345785d8a0000", + "0x71350e7e026940ab71efa4aa3c8700a237595cbfd40d03714062e4678178d8ec": "016345785d8a0000", + "0x71352110733f0a7e5c5c6285a8cc11e06d948aef09f540bce4bce47013e740ff": "1bc16d674ec80000", + "0x713557f771e58987c911d678acb238d29421e0fe45f5ee933a9b06407139e890": "10a741a462780000", + "0x71357a9a014562ce589f77dd38d01f150d18afd5dc57db94b6f4071521811234": "1a5e27eef13e0000", + "0x713596c9fdee775302d8745d329ccb217c71389f022a2a6f7c5a478c7e3b6540": "18fae27693b40000", + "0x7135a5ded7e55bd6799c06a1326f170bcbf3c0f52a1ebcc7d0751ec79783dbe8": "0c7d713b49da0000", + "0x71363b38e3eb36f93dcd6b6e87e923b9de9ca572482c314b93df1cf11e5dd95c": "016345785d8a0000", + "0x713679e732367fbc9ed5daf40c1348f3f57f38682fdc88e9f33ec5b5ab49636a": "0de0b6b3a7640000", + "0x7137a3bddf4b19624037cebe27fbf5fe6e7eec89bb92bb117af6b3d2e8a53526": "016345785d8a0000", + "0x7137b75587dc3589fb43820538ffe26289dec92eccceaf3c95950ebb2d4cf5b6": "016345785d8a0000", + "0x7137bcb76b1961512734dddff0bdd92c0075c3fbe90404898ad748e59bf212be": "016345785d8a0000", + "0x7137d32c7e3f951fab53825b96d72e3a21621e59fbc44676be51baef7b5db524": "0de0b6b3a7640000", + "0x71386f4788257b654c896834e705905ce7228fa6fb812f0a1a8ddc50c70fb931": "016345785d8a0000", + "0x71389c36ab85705399477fd1089ff874ecd172edec654937121969b88caba524": "0de0b6b3a7640000", + "0x7138dc266c14910d06a7f6d08907410ace54e6e280e78e44455f8f44a76de5a7": "16345785d8a00000", + "0x7138dfe939f9c0b1df23f0e6f4460d5641837cf4f71d487efdac10dc95c58f50": "17979cfe362a0000", + "0x7138ea61ded361bb1892c5a7b0f30253d6544c94a52424422e05620f11724344": "16345785d8a00000", + "0x7138f0cebb3a2f50362bf1f94822d8855ad98bf7e2c9f4e859a1a3afc0bea1a3": "0f43fc2c04ee0000", + "0x71391ec77bb5a424db1dca380177572972d084296045dea85c28cb91776f8a03": "016345785d8a0000", + "0x71394ea8483c91cbf8c3a8b2acd47fec30b89e82f2cea609acb74f7e8675be26": "17979cfe362a0000", + "0x71395d71f41f57269cf976f711acbf00bb7b791784717a3af5e826304226efff": "0de0b6b3a7640000", + "0x7139acbf3fd85a52c51cde9cd1176005a690ea2062ec5fee269b16a660a0fd42": "1bc16d674ec80000", + "0x713a5fa64495511f94af6945c70c92905f3f0c4359f5b882c5e01c729eb30d62": "016345785d8a0000", + "0x713b0836d4c10ef4b0a7351446098bb24dab9d8d6579e82425e3e592a03ccca2": "016345785d8a0000", + "0x713b3b4a537e28232939688e3aaa0fe1f5db57d4855795f5a44e29dfd8165a13": "14d1120d7b160000", + "0x713bc351ada16a8e44ff6c5cab9d2bd6e7f5bfeb79e5ce1d513466d2749c95ad": "947e094f18ae0000", + "0x713c0e7b56c7e630811a53d243e06419fbbd0db2b0100b61d74deaeab25673c3": "016345785d8a0000", + "0x713c7343d14adf8921776eb90e76e33252096fadc25e21dede89532200a9bbfa": "17979cfe362a0000", + "0x713d2924f8f876b4c2304fcdd1606736bc2ac6267a1760f25272a90ba76d05af": "1bc16d674ec80000", + "0x713d2c390e44455582cab8e1502b39b0c8f549014e89a33a2eeb03b29dd86213": "17979cfe362a0000", + "0x713d9373096770e3c31dedf09a2094837077bcf24bb425367747a0873a39b2b7": "14d1120d7b160000", + "0x713e349989213077b8baa33edc777c07bdfbce209bbf87201e5097a1968b914b": "16345785d8a00000", + "0x713eb4957ccba62e82db5fb656e2ada602186a68848eaae663f8212716f97492": "01a055690d9db80000", + "0x713f2717fae90efb19fedd1c720a31fbbfca80674f8a975143aa3a54c43c2021": "10a741a462780000", + "0x713f806682813e0021642d0eda9316c486e9ad7f7ecd6c38d581c649390bd02f": "0b1a2bc2ec500000", + "0x71403e303a61769a35711422ef42661ec0e8427af699cde13ff369ed10bc9b1e": "14d1120d7b160000", + "0x714071b39e8d9f18e484a9cb1474b44a8c20b126a99156612727637c28ea7d78": "17979cfe362a0000", + "0x7141251fdb011618e39e4aefb976e2aed4787550627a2feae54f7aee421fbb5a": "10a741a462780000", + "0x71423a210ad33c06d8c6f03a72ee438d058954b0a08e6fe422db66c7d0916a0c": "0de0b6b3a7640000", + "0x71423c8ffa90bc62e4b63ba2652ef0c4da118771aba7fd47e495f1883b905fac": "120a871cc0020000", + "0x714240b267ba5ca174f9f68692dad950868619b3ff93c8ae2a739def64a54468": "214e8348c4f00000", + "0x71425ce74808766ba5f398eb4930cbb61d3ba73f7d537c18cc0f6d95699271e0": "0de0b6b3a7640000", + "0x714288a2baa41dc0972e60c67e07921f778bc025e71fdaf9fba14b358ca8a352": "016345785d8a0000", + "0x7142fcfdd587958f59a13fe9f95faaad93baf0a188ab93266c0aeac2f0b1cfb0": "04bb87e776fb9a0000", + "0x7143df03204639627b574f718b40765e6bf1f1d303d841ec761fc888e4c8ec22": "0f43fc2c04ee0000", + "0x71442ad8a0aa25c15141911cf627d5c0b614dcd45fd55c46ce882d1485f857d5": "016345785d8a0000", + "0x71448a2e4d447870dec1c520fd7d43a510a6d656c77532d13a6c6641fed9037e": "016345785d8a0000", + "0x71454285436d7d08dc8af1d070e097cbb119dc27ecd12be4610447f765d81331": "18fae27693b40000", + "0x7145e8fd5c964dae7e2b6f403fd7bd351054f9fb946c0543916a1db21abff78a": "0f43fc2c04ee0000", + "0x7145f3f975ea06c66270f8f1ad2af28dc0a818c422755ebf7025b0407b613c26": "0de0b6b3a7640000", + "0x7145fb80244529f80b435bfd552cd563bba5addf806914c7ef7f8373a33b6229": "016345785d8a0000", + "0x71460b5ab0230e012b16ad282adbf431c09ca22082348b794f690f2bc0b35d2e": "0e277d8aa2067e0000", + "0x714631c7ed09956f7b838ec22c091eaaa2adaadd6eff81ce2dca3b0098dcc1b2": "17979cfe362a0000", + "0x714761849787c6c5290e22acfcc7ce55bcd41bd58da372f474bd0bf89b84cc3f": "120a871cc0020000", + "0x714855e6e2c949f33b75d60bc02d7dc7460ad8285eb4046f1970ab4d58f2277b": "016345785d8a0000", + "0x71493f5dfc24e74ff04f3f6270f6e9f5f6f60129b552ea7e7be63ebcc39bfba6": "01a055690d9db80000", + "0x7149e894c6b37df150e342f7ff0ec4b0fde853cd02ae540c1e6e687cb508375a": "016345785d8a0000", + "0x714a329d001755c90647bde20edda79bc861869fa01038ff77f4ff55fa334b5c": "016345785d8a0000", + "0x714a484ea5605a23d2c836e3faf8dada1aefaf8ad3907b2913ccc8e1149eeaf2": "136dcc951d8c0000", + "0x714ab9c84b9ba9717ffd8f919cc18b59f6fd7873f983155749fae730021af356": "08dd04afbd685e0000", + "0x714af21fe1400a4af12ca991eba22bf561dc3ed5c37c5dc42ba0b818c9adbdb3": "4c53ecdc18a60000", + "0x714b2c05de4c7765b8399282bff78eda03721973df214a573791358fe95f5001": "17979cfe362a0000", + "0x714b7d354b134bcff065b3cf1fd7b3e8ecb50efdf55c99007a7a3e7b755a4ff4": "120a871cc0020000", + "0x714b89ec11b7b043d8542ab31a8a39ccf4503f65ee51f41f3f86dbc857413169": "016345785d8a0000", + "0x714bffd02b544a3fb7eacf083978024f6970d8ae2bc37c2f8395ddaf3e0d2ca1": "136dcc951d8c0000", + "0x714c055459c3742bd8f4165f1686304b5082a8ebe3e8152b2d0de9387d72247a": "120a871cc0020000", + "0x714c2d568eb586e3aec31f6db800cea78f96d6c20b576cdd72190ba22c6bbadc": "0de0b6b3a7640000", + "0x714c6650a70193af1180ff04809789d90b53e06104841549eb1218d6c0a3d747": "0de0b6b3a7640000", + "0x714cc36ffa7ab9d6f84d14ccf4f2f660ea95b8e8cfd7e22c316fc0718e6395ba": "0f43fc2c04ee0000", + "0x714d23a7826ad95411549273eabfdca7adc0282a6503272ce84993269126c28a": "016345785d8a0000", + "0x714d2918ea096586f0aa451b677fde54fe82de89acd8fea0881673dab80068bd": "016345785d8a0000", + "0x714d398fcf11e9a886bb8e595f62b7cf5d0a7dfa00ffd04997f761115bb7bdc8": "0de0b6b3a7640000", + "0x714d463f13da5497c4520755f28f642d99ddfc52f410f7edbb46f8bc0c302af4": "016345785d8a0000", + "0x714db6c1ca6de130c34fd1d6e8e01651b762efca502570acf1f8fe4b302fe11d": "4c53ecdc18a60000", + "0x714dd7c43e1f0185233f23d6d472656801a4e3120c74a7fe147cae97e6f116aa": "1bc16d674ec80000", + "0x714df48846d7385dbb8ef02685320830fced4d683401f1847ab292c755343861": "136dcc951d8c0000", + "0x714e3eb0fae680f3de87d2bb8560f8c1e7fa8abd6e1c7bec40ed76d5a687d539": "0de0b6b3a7640000", + "0x714e4e9fdc3577846ca3b887fc7414897f1929d1dfc7ecf3fb89a70e39074879": "0de0b6b3a7640000", + "0x714e6400fa30fbca31f1bbf58e6aa8032a0ddf51a722a75f3966f19f0f9bf593": "17979cfe362a0000", + "0x714eb85105f40d8edc42fad4230b3c3f94222fc9dfe35ac4e0aae25366d402ef": "17979cfe362a0000", + "0x714fc19a8cec7e99f32943bb95b55425a0e81313f2b0e5c23902a8e8cd53eae6": "1d24b2dfac520000", + "0x714ff9ddce35eafc0b104d5b58264aad5d6efaa1b4f9e6975904a407f901adf2": "16345785d8a00000", + "0x71500e5c1293c8132b351a3899fec8385072f8a65cd434319e5aaef7a0350a48": "1bc16d674ec80000", + "0x71508d8e992740a0485917aecbb178280b936ea891d951319795497b2aaaff33": "136dcc951d8c0000", + "0x715096fdb38becef4dd66895cf7a3e9aabe96a0256b4feb9cf7ff33f230935f8": "0de0b6b3a7640000", + "0x7150c9cc977d7d92b9066a64ab242eca5b1e1edd6ee8c665e618e4b2521a5c99": "0f43fc2c04ee0000", + "0x7151531d76ef4d2a2710f4fe9db1ec0ca19f65950a852a58dbe72cd30c33be07": "136dcc951d8c0000", + "0x71517aeae7fbb1ddd72c6b97bc293e94b47995e20e87f7070f3272ed8a9ef7e2": "1a5e27eef13e0000", + "0x7153393fd1d1536f109c1f75688a22ef93e925270ccc3e0d68c88a746f7cb61d": "016345785d8a0000", + "0x71537ae7d8ad983f7142129a7797081e4322f5bf6f52bf7c26c859b9e967cbf8": "10a741a462780000", + "0x7153924067d57fde7c5238698acc965cd0470b767d43bbdd1b28c2575e9243a8": "10a741a462780000", + "0x7153f5bf1780424a785ae5764ce98c9b7adf138f489d66778306266241f81764": "016345785d8a0000", + "0x71542adbe8c6b0aef1bc711a764f6d7172aee15522d7f53e4f8946c2ca7b74c4": "b893178898b20000", + "0x7154c69ed54b9ac9a3d7d0b5298c3e7eb9481167862b5e51ecc7941740a94b3a": "120a871cc0020000", + "0x7154f36fcd87980105243184fe1bbd99c549b628e5f6e84617f5c6eeba4bf142": "10a741a462780000", + "0x7154f44fce799b7a3da448a259dd1e4c3dd372606b0960446179e631a6986577": "016345785d8a0000", + "0x7154f470e888d70d9f32d8db0cada3ff039a6826233d292af531c4e800dd75a1": "016345785d8a0000", + "0x7155510120971e9603894b04004fd3b2b9142493818b31138f8036bf65f2b667": "18fae27693b40000", + "0x7155c347b2f6dcfb95640b6403ad443236038bf94caea8e29f3a63ed7f9c0336": "1a5e27eef13e0000", + "0x71561296fef900299ca7e27d6582ce2af707166da9a6c6182c4b6a47f8ee8d2c": "016345785d8a0000", + "0x7156bace22d14f5148e15398470c91058bdae6163fa41415a097b69f216c9a1a": "01a055690d9db80000", + "0x7156c14ebbff061912ac1f6ae11cbbf77b422d2fca96bd4930d751e808985418": "d45484efe77a0000", + "0x7156e8afa306518f51213ee049e0b8537495ef701584d74bf2fab45423d45d04": "120a871cc0020000", + "0x7156f24e916847192d7b3700420dd53b9d54d408d2c5a058be18b5f4d08ad2f8": "1bc16d674ec80000", + "0x715783e1dd311a00580fde17abcca3d4ffb012d2f66fadf91a10de0e45e48660": "0f43fc2c04ee0000", + "0x7157c4e75d686c8da0ecd175c7a71d0e389c92acad550d5c6e10b95a52abbfe9": "18fae27693b40000", + "0x7157d2f5df301b16d792f7ac9d57bc46dc119e6224fb6ce0fb351709688b535c": "016345785d8a0000", + "0x7157fb0ff39c92adf84714d97218be062946e8a0301f5c70910c1402a3bb2a83": "62884461f1460000", + "0x71583dc6291396ff91a7fd69180f8c6ff32023607f5b9c88c6a5decd0d1d694c": "016345785d8a0000", + "0x71588343667a1cd98f7594de3e89ec557e3f65df5bf60810a79e5a14d6de00d9": "136dcc951d8c0000", + "0x7158b3c86acf24a060578d0f8dcff1070f87a573a8bf4389cead9ef04c1733d3": "17979cfe362a0000", + "0x7158ccd7a61b9406046b3e88c2eb225b640dbf7ea75733b1eaeff29affd1984c": "016345785d8a0000", + "0x7158d274a923989971183cc6327ed5dbdeeb6caa5955bc99067347e7d7411191": "1e87f85809dc0000", + "0x71594c441aa09f6a065524c1bb4dd2480a3d91770762187e2a97f797ac61d55b": "16345785d8a00000", + "0x71595cd697b76294c348703f543bf4627679c831bb3472cbce6b95f9f9f45cb1": "016345785d8a0000", + "0x715a0d6d90bf7a746f799987e242585b8a968c263b4cb1503ebbd96906cfb039": "18fae27693b40000", + "0x715a16ba94acb3fbc94fb0d5c7b79740c202dbc8803904dcc983950628612e6c": "016345785d8a0000", + "0x715b42987684f700d1e7d09f390e2e0d435d3b86f26fa24dc82a0440d17a467c": "016345785d8a0000", + "0x715ba8ec650bf1d832c79f69c795ef9fce19dd38c221c44cec1734f643b0f7ea": "016345785d8a0000", + "0x715d865b02a21a255fc3239005beb046df0e3b51dd364cec017e23ef521d499d": "18fae27693b40000", + "0x715da6c054a95f281a5b738a1cdc2b8c3ee11397c0cdbf2632ae154b46b60ce1": "10a741a462780000", + "0x715dbeed72ca45d7deb9dbe85c4d1561583ebe8301f9946922bef3db7fa05670": "016345785d8a0000", + "0x715dfcacea5e294af0a7cd0c68d9842d86bee8975ef2cd71d47b63c7daf838f1": "1a5e27eef13e0000", + "0x715e2a536fe8cdf2a3ab0f6baa188384a355fe861ca204b481ab489dc275f8c2": "1a5e27eef13e0000", + "0x715e5d0751f1e8e514d90c5628197b2b3257132a942cce105fca534bc9a59177": "136dcc951d8c0000", + "0x715eb263ba316334c78a3f091bf8f977f193858cdc45195d36d9b624c3dfadb7": "0de0b6b3a7640000", + "0x715ed0781b24309fb00cf7d42ec2e3cfdfb8c74acf3244b2dc605f6ccc0992c7": "136dcc951d8c0000", + "0x715ef534f114ff44a63f597fe160878d5b0ae8358b593fb1172e1df828210cbd": "01a055690d9db80000", + "0x715f07d6d7be8aebef3160432ea512f7fc090f6fc8f29affc9a003bebe13a3e2": "016345785d8a0000", + "0x71611c0eb8267caa45d130546f888b4dadd8a0c562b3b729158ec7e892c5fac9": "1bc16d674ec80000", + "0x71612e0a9b6c093ffe5c9caf89294909bc0c954a88bf6b08741162f4f50fb032": "63eb89da4ed00000", + "0x7161e47bdf15e21f06535d1c1fb56be4a0e6053f958870038c7d8268de83e0c8": "016345785d8a0000", + "0x7161ebf553f945d9d56fda3298d302a4135501eea95a2ae3ea848d2ce2aa8e36": "1a5e27eef13e0000", + "0x71621439586a96074979eeb1672fb041df3e45c31692bcca2712d5748ed2444f": "14d1120d7b160000", + "0x7162604438942ca82e6da4330d3c917ad955bd749c3382a781fbbf1bb404cbed": "016345785d8a0000", + "0x71628b52a1d4b9ef558622c3a26b60f21abde90153dad9f93b51492d4eda3b8a": "853a0d2313c00000", + "0x71629d53237e9ddc3f2b68b80c0448d4884f0dbf9810bea7c5087aeac313e24c": "14d1120d7b160000", + "0x7162c25e961404cdc209ddbde52c1ca796bfa8f1d315832824349502d37a06ad": "1a5e27eef13e0000", + "0x71632090da5ae39e17d86b41af651ff0fe50a4f5dbe5a7f696e710881dfea1f8": "1bc16d674ec80000", + "0x716366300cc5109db5e1c83dedbd80c52b34ed6d13bccbc535e4da3f4c709ae2": "0f43fc2c04ee0000", + "0x71639b640b3b883f3acff5675bc7a308ff99f6134332d1ad97fc159e23eca2ae": "0de0b6b3a7640000", + "0x7163f0c4efe1b5d59eafdbef7a7cc3ea451ef4de24f0182d5f97213875de9b21": "17979cfe362a0000", + "0x716475621376d9a6e6fdc7c0f43e5f1b5c5e863c41104f30a631be3bd4d93ee1": "0de0b6b3a7640000", + "0x7164c4606879934a361295af6d56f8ab241a3309849153cec5a1c13936f8687b": "68155a43676e0000", + "0x7164e0c5ee0e49bc67318e3a4bccdfe22e0fef7acc88d71fffde346230a354f8": "17979cfe362a0000", + "0x7164f8ca8a1a385efe4f5d878f6dff2ccf852e070bccc31d2f9876310c20284e": "0de0b6b3a7640000", + "0x716564214040f41e34f4e83765d75bb939c6c61c4e8f9fce12bd2bdb40a6b352": "016345785d8a0000", + "0x7165ab1e1a689bfd5e4c4f8d3502aaece3471d954720cee25932a60c311a779f": "016345785d8a0000", + "0x71666f4e4ccaad4b43ae7fd06561dea0c597decaa4fe188beebdfd663a24acce": "016345785d8a0000", + "0x7166a8c48e7028d42c44f7fe8bd094bd99352e2e26e73f825eb766f4a3bcb95a": "0f43fc2c04ee0000", + "0x716721cd852c70ee453d78fd57f8f4e804508fd2a08e0cd3e88dff8b89848868": "016345785d8a0000", + "0x71676d7c0ad31007faf4c05af319b18089fd9cef3756d8bb5e6903f1968eb988": "1a5e27eef13e0000", + "0x7167c88bbdd192d3b5808df6b7d0b717b88beefd0d0dd90fc2a1d0032232f5d3": "0de0b6b3a7640000", + "0x7167f0c310ac05526de5e4ab6051c3081e61d13715932c27faaf251bf36f1e7e": "120a871cc0020000", + "0x71684cabac6562d37ea57d804ec2a967ac97630be60898fb26d4f07ac4880ec2": "17979cfe362a0000", + "0x7168c27a053ebd96d5522729c4d6d3dbe05bdcf201accd954ac7cdd745719de3": "8ac7230489e80000", + "0x716937440af23b26b83913a4fe0046f030fbcafb41969cf1e45224ea52350493": "016345785d8a0000", + "0x71696fcfb3d3cb64a72f5bc8f290bc2ca919795da338f88a9dcff70ca6f7bda9": "1bc16d674ec80000", + "0x7169a7a9084d11c32b151dd9b015c19f821095227f3248ae6746c65f24ac67c3": "016345785d8a0000", + "0x7169b98a4adfe7a38f5d0eba15c6050b4b91ae6ce2049043b67d27aa80f5bec1": "14d1120d7b160000", + "0x716a4d4fe71c29251d692dc8f9bd17b69c1366c97f1c491eebb12f5c940163b1": "016345785d8a0000", + "0x716b1dce481486c8bfdb95dcb7a4e7c66f040fa3233a864ebd8c60f8ef4f5041": "bcbce7f1b1500000", + "0x716c795620b75807a772bac4732c2b5054b4aa6ca01c213d73e8d175f889a70b": "016345785d8a0000", + "0x716cabd55b1384ddd3416579f77b9be14b61ede557fe82a7e9dc05cfc6f674ed": "016345785d8a0000", + "0x716d314fba8b5e3b0bb095f613303eb01a14ada91d9ae23e6915165bee758d1e": "6da27024dd960000", + "0x716d345ae42a9dda46b5cc339c7b046459b58ecf9f8212a270625fa05fdd4792": "7b8326d884fa0000", + "0x716ddce59101d8ee0ac3a027a00fb07d606d4e278709492b692002c51b19e5fb": "0de0b6b3a7640000", + "0x716e122cf8b3fdd8c04dc2c669eb208b00d90146cb3fb547b3261c99642407e7": "14d1120d7b160000", + "0x716eaad8ce3f9060dce0d76ceec35d954860f27f98a931bba41ae6a3cf125b09": "136dcc951d8c0000", + "0x716ec26da4b5e1b14c0b8653056034b15a603eaf9dbddd862d23995c43328c0d": "016345785d8a0000", + "0x716f28fc5cb2bdedb8e78ad83e5845a810459dab2fde32bb1c8e64ef7e7c7f97": "136dcc951d8c0000", + "0x716f2993c53d2ecd1835c5bb80c8c3f8c3d011234bfadcb8e7c74a7ff367778a": "0de0b6b3a7640000", + "0x717038bfa6fad9d777b5de2b05846bce3e022c62b5dfe8d7916d502c65eed30a": "1a5e27eef13e0000", + "0x717096c9f101fb5cccbbe67d3972d33356e8de4d8ba2e7b25b3d65cd3bf78e3c": "1a5e27eef13e0000", + "0x7170b16c5dfcab006ac840c6fd3b6d917807dbab1d081963cfdd93a4ab8fa074": "14d1120d7b160000", + "0x7170d552d9705c46701acdef353ad4aec59bc9631ca199b421fa16b4c3f8a0b4": "1bc16d674ec80000", + "0x71711f7b59eec49b846e49f39bf9f1b14835133d6a2bd9df77dcc8ca01823fc1": "016345785d8a0000", + "0x71715f3309c72b1c489e2a347d57c584519352863ea361dcf183ceba3a7ba705": "0469a6e4b96ccc0000", + "0x717199b717913669682531edbced90e65f4f3c207d659c2e04cde446b6c9887b": "16345785d8a00000", + "0x71719ebe39526f57242030bdacf63bb01aacf04ad85258546ec0cef5154f0930": "16345785d8a00000", + "0x7171b9db5873c9e66fb80970a74967f48fb46f2e6ba5730721b1404fa6285be4": "17979cfe362a0000", + "0x7172059d3abf99f9835994f82685dd3acc5a944ff43299e270b96acc8fd177c2": "10a741a462780000", + "0x7172c3a7ca912eeb6193d70d32f100110001b485a8f009101f2d0db6ae512b76": "0f43fc2c04ee0000", + "0x7172e08115c999a2eb69579b8a01ad0cec40746db6cb771ff3d8e243a4ac67c2": "016345785d8a0000", + "0x7172ed99967b9a77e4d7a41a5f01873b55f7ebac5fb6f7e84950bd70333a7d10": "016345785d8a0000", + "0x71733d0eddc3d27cafd205f432be51bb82722c169161eb5d8da67d4754e79131": "016345785d8a0000", + "0x7173516a675f375778399f0e33de7eb917b36ce5f2aa6ee50eb711636866b7b8": "58d15e1762800000", + "0x7173936185b6de3a31ef83b795c2dbb694b683565546516ba8d1c0105da52daa": "016345785d8a0000", + "0x7173f854880cb326e695d3f3dbe95a1508d99fa5fe69700d9c539fe444b7145d": "136dcc951d8c0000", + "0x71741e9b1dfd9cf160fd6bb1e615362b8eb6183ec9ae18042e985e7e7e0e3030": "016345785d8a0000", + "0x7174835a645e6f6a1845d24f85eca45858fbe633297c4e877979f2a8270ff8ba": "1a5e27eef13e0000", + "0x71752545d09d50b31ed61035f4a42374a91ed80a7d01d397e7bf1d53a7cb3198": "8963dd8c2c5e0000", + "0x7175b72a5140cbfef76cdb4142655d057449e119584810a93fc4a93e5338fb84": "10a741a462780000", + "0x7175ce4ad21b0184403d680f82d94e1efa04db2a4d3507293edcfdcc5eb97b90": "136dcc951d8c0000", + "0x71760a98e7b07b92e24b8ae190f67e568bf2055260290e3b09eb1614ab0a7c9b": "1a5e27eef13e0000", + "0x71763211456ffc8ecb96b4a604e0680d653416b6afb2e5c69805a5c5c9a34ca8": "0de0b6b3a7640000", + "0x717754caae0191dc0e8071759d6ff19bd0fbc83f65b7b348e7d8d1fc228388ca": "016345785d8a0000", + "0x71775949e940ded94a78d760915d2b9da0edb206f3864b1ceea720c89be825c8": "17979cfe362a0000", + "0x71778ebcf60b60388b9986a55a1e03c50e26939af6574ca8ceb6132cfe30deb6": "0de0b6b3a7640000", + "0x7177c52b3916fa454bf26a8b7662ec78f21e9ad1568e83ff1e3dc665d71afe2d": "16345785d8a00000", + "0x7177cbd37f84480fdda5076b82d9fb8eef40a25e05bc6503027c312c80dc061c": "0de0b6b3a7640000", + "0x7177dd25290e6f1479c574dccd55c00786128f762f0d037af63f1f9989f9c801": "01a055690d9db80000", + "0x71785b994ab5062ec0424b9778afd4b5470bf5bd4f4a4e276c07e88af1a9631b": "10a741a462780000", + "0x7178ae8419cbda371d76c519ad6c62bdd00bbb9db58e121999893acc174ab4f9": "016345785d8a0000", + "0x7178b015b82d7f70d2d6ebc88e28dfeb200c148d6afdde17ca4b1bd3d8823411": "01a055690d9db80000", + "0x7178bac5b4cb939ef092106f9929633a7837d0ad6a596348ba28de49cdcbbc8a": "0de0b6b3a7640000", + "0x7178d1fe402afcedec1033ce99d776a5f8ed994c25f2a1f2b45eb5a6c90431c0": "013f306a2409fc0000", + "0x71796c6e4200f04e8e76040a5f3a494f2e90249bc961dc468c9fe0be8af385eb": "0f43fc2c04ee0000", + "0x717a3dabae337a15c1241b3b63232d5e67e5fa362010341094ff7fe5f6b179ca": "18fae27693b40000", + "0x717a9f26eb4045162c709b3eec49f40440ac5b92bb7df2922d7995c503c424d0": "14d1120d7b160000", + "0x717acc106d47d6f41ecb9d5edd99a4cf3133c2e09f382e22fe26541b0ae34c3b": "0de0b6b3a7640000", + "0x717ba2a8a978ba5ef80b019ef27819d300e90597d79a84ec5e7ac8bf0c387bc7": "18fae27693b40000", + "0x717bd6a5b32d23d8deaad54aeaab031f3b8148cc271bc8322ab04be91f7125c7": "016345785d8a0000", + "0x717c5d1924403954943567b0071904820bd2a0357819050b5f9f50a4473a9f6d": "3e73362871420000", + "0x717cbeec099f24b238c6ef232ba88bf114558bb2c686573907f8ed25de4bee02": "016345785d8a0000", + "0x717cd3789d9a837d2e0dabe19e68b2c15055e281df27e9f9c58f4464b8ac18fd": "016345785d8a0000", + "0x717d3ca1cd6e85dcba6c6e2037e0d19f7f7fa30db774001600c2d4a164f9c838": "0de0b6b3a7640000", + "0x717d5ec9db72ca887f8644f27ad363ded414509bb4826a3fa8b564dba9da28c6": "120a871cc0020000", + "0x717db197ca7715ff0fc76e8449c419506dfa8db4611d9431c45e7e2629cf4d9f": "10a741a462780000", + "0x717db2cfe0885cea59341ffa32d9ff45178d6c97a5eb2b49d68f8cd04d6644fc": "16345785d8a00000", + "0x717dc23fb5fe2176dedb13cae43252f4442c24fe490c89607be817bcc5c8e525": "a3c2057b1d9c0000", + "0x717e248cf788d06adae2dfb802b6a4f4c543fcfb892078f1f9ddb8155d7ef188": "14d1120d7b160000", + "0x717ed3edf977aae3b66af073107e51a862cbca7c68499f85286f080715ba60cc": "016345785d8a0000", + "0x7180102c181b8a2972459c2650f9cf2f5223ff09f92fc051f11a887b8c663adc": "0f43fc2c04ee0000", + "0x71811d1f19781cfaf971566b6f7241adc083c9b3cd249e51b5f64d0e0eb037e5": "016345785d8a0000", + "0x718121824a7362a2d9a87323d2db3440f0ec944c36cade5642a611f4366406f4": "0f43fc2c04ee0000", + "0x7181346e42a29fa99a32714660054352df74ed2aaaa47bb5a99d8b78d2606a50": "016345785d8a0000", + "0x7181b2583472f61603232a0db8b2d4c6a6b0596afca013d32e4ddbab80f66187": "1a5e27eef13e0000", + "0x7181c41ef0dae79efe875260e052098b42f73237ce7391e1907d93539b1357be": "016345785d8a0000", + "0x7181cdf65b858b87d467985869d5ff7601e0b47696a3ccb2eda8ab48ced52802": "0de0b6b3a7640000", + "0x7181ef6bf7bed92a2ea3291d4ebe7dbb314e4fea1cbd2ef543f988eb027e89fa": "1a5e27eef13e0000", + "0x718288d9bb4c1a84f2f8ec302fbe5a10604fc99f95bc104dfee7e0c1465031ee": "1a5e27eef13e0000", + "0x7182935fa2582c1f38135dc09969449bce6139b96a00dea9f074a98ac10ed860": "016345785d8a0000", + "0x7182998494c3cdbbbfb1f7dbaf59fc3ed7c33810dde84b29e188ecaf49a0ebf7": "17979cfe362a0000", + "0x7182f1f0dc6f0b5236b22de7842b5d78c78e5124b9056d4729565b224a1bae13": "1a5e27eef13e0000", + "0x71833eb937f2ad0ebceb6fb22fcc6f59ec37be04088c303f3b3e9f4a97581b4e": "016345785d8a0000", + "0x7183803353dea24a374070422e224006707f936c3f4e2695eb3f763abe4cde31": "016345785d8a0000", + "0x7183dff4684566625a45bb34450b67f54e06d653219457fa7e561acc2d189d30": "0de0b6b3a7640000", + "0x718428d0a8c488ab4db313491496deb12d765152ad6094a8c0316af8f6377ff6": "120a871cc0020000", + "0x7184841c147cbafd7fe35edbe467154f4d2b18dbbe5fc12d024a676db5c2c5e1": "1a5e27eef13e0000", + "0x71851f66ed06924a8ab49a39c62f9734506a0adb9f7450fd6de6f3cb639d2fc0": "14d1120d7b160000", + "0x7185278cf046c9aa016db81d41baea3a2fc59aac82eba2848af89216af72ddc6": "17979cfe362a0000", + "0x71859ee2f8eb237042ccc8a15c7c094278dec512002e546a8421d5596a7724b7": "120a871cc0020000", + "0x7186549094361205f058580b991c14eaa9fcd7bb0b5964e904f06f9a729815bf": "14d1120d7b160000", + "0x7186836ab8545a04583ef60b814fcfba231d9fb4cb1f7929a3b5dec74f1b9e33": "14d1120d7b160000", + "0x7186df2e5638a262c13e18bffe54db54340f3b76a7d63d27f384c44eade4a798": "17979cfe362a0000", + "0x7186fd3a367f702c838bf29504fa2888eafaf04296338853e008fe61a219d610": "120a871cc0020000", + "0x71872af9de1f1d6f6fced95e8fc05935c4c57b9cff14fe79a1d9dd4b4a01e078": "0de0b6b3a7640000", + "0x718788c85f5d5e469e3768a18a96b1bf75a5499196299f48aed86c130feeac15": "0de0b6b3a7640000", + "0x71880c11d3dc3d420d935d829aca9300cb960e7fd417e9106f610166764cd53c": "016345785d8a0000", + "0x718873fffb1f78058a5044822b9bfcf271df9d5ea384ffc364754e31ede3fae0": "7facf7419d980000", + "0x7188b64bd0cd23ff6511f742e60072a62415a96a5697d21483eedc18b2d46eae": "1a5e27eef13e0000", + "0x7188bc83f8a49c1d3e6e33c8b4358ba7282236bb6b91407641cb3edc7dfab132": "10a741a462780000", + "0x7188ff941925930e61cda0370f63fccedb4533c83352483d70aee891fb0548c2": "18fae27693b40000", + "0x71892d9dd5ed16f15b08f701bd3c885603c870ded82e7f5bff4e7e9a7fbcc83f": "1a5e27eef13e0000", + "0x718ad2208f9a7d8d3460f8bafff2c65f470ca4f2e2cfb27ca84b5acbe892f052": "120a871cc0020000", + "0x718b8ec628da5af1003fd66480a50f38de5321ca7b6427aae554c0a655b6cbe2": "16345785d8a00000", + "0x718bac5991c54bc6c91605ecfa4f719f28276acfa998808bd9e779fcacdf25b4": "016345785d8a0000", + "0x718c66324ef8e375822b1a512afcfc78903aa39c554e377e91dcbdb3f2c781fa": "0de0b6b3a7640000", + "0x718c663c56e65f29fab595873febfee27b14626b5bcf8d8977b8cacfb5831b31": "0de0b6b3a7640000", + "0x718cf4a1b3839a8665eef78a7b60e0ba4ee59e060f13ea8ed58e0e529c503cf5": "01a055690d9db80000", + "0x718d6f18ba701242c005613f0c346001771d686568fc251c491a0e71668b9d74": "016345785d8a0000", + "0x718d7eb7ec41108d0d6f0862b30fc0048d4b21096ae7782b7609566fa486e5b6": "016345785d8a0000", + "0x718dd7ae530017e23cffa3b7371a6afecc16703fdd4f1145d260d0e7cd6c1b40": "016345785d8a0000", + "0x718e1c33f56b55ae980538d567ed01cf97cd61571582a60038fbb314c5e3ccc9": "136dcc951d8c0000", + "0x718e61e2bd5422e05fa931db3eb6ac25fcd41581a0f45edd9491a3a57486cc5d": "016345785d8a0000", + "0x718f31287ded08df7774c42d603143f3ce0d60cab699553281afbe4a053075d3": "14d1120d7b160000", + "0x718f69c035ae5af9bd98a741a056e2ff0ab50acb9178105036a9296901fbf8cd": "136dcc951d8c0000", + "0x718fc7e221f8c788dc535c2e45ff5ab0ec23826603fd2b44d92bf84eaf063cd3": "0de0b6b3a7640000", + "0x718fdc2e144126893b227f9d4e186f96d8083ced059b114069f391e82b8e8eee": "010d3aa536e2940000", + "0x71908bd053e6839220a74a9c9f4469d93421cc199cdc9a031c791ffe046ad8a6": "136dcc951d8c0000", + "0x7191af3b2c42e2f61a4f950f196d668c0cdd3c499f59478391260b606b528e9d": "0f43fc2c04ee0000", + "0x719218a9c521ecaef9ade357e46d9a1a2e7b2834a024fca6fc90d33cd2544b83": "18fae27693b40000", + "0x7192349eaba1424569369301e3b3e8e7429f89ee931e60fce0edb524cf249967": "016345785d8a0000", + "0x71923ed1be6e10425ae21bf14d01111974fc9dc928eb3fb668353d1f29b9b9dc": "16345785d8a00000", + "0x71925bf0d15eec946f5004334c823b40e84a8a536b8bde3bb9101cb8ccc62d70": "18fae27693b40000", + "0x7192818cd81c9b135f7285854847f2d71e186faf8af7b4b9371d8142da121f28": "016345785d8a0000", + "0x7192b9a48c636d2f5403201bc3608d694d33328eba879a630503006c9db663d8": "53444835ec580000", + "0x7192e6ea1d8e241ffdc3efa1a86010c8fb7480cb5ed982ca393382d6d6710676": "016345785d8a0000", + "0x71940be786ea472950785b163d9c6b4391bdbebd440a7ed953802000bb9cd34e": "016345785d8a0000", + "0x71945c5087ee7f85290a5472529dfb17a0f8332bdddd75f3e65fd2fa713bfcc5": "16345785d8a00000", + "0x719498c571f8cb7e3ea3995093117cf7e0f2a99ecbc7c5c2161215949a5b1bcb": "016345785d8a0000", + "0x7195051f81808a36aaa93b6ccef30a85e540c4cc3cd9b154416e51f61ac4ea0c": "10a741a462780000", + "0x7195ed3d723e370d4f5d54bc3102597eb538eb00535faf0f274c66433bd02794": "a7ebd5e4363a0000", + "0x71960973e9d6b3c654b44c329041dd87c800258ae90eae210932e27836e4ddc1": "01a055690d9db80000", + "0x71965b87b188fcb32b32599daf6be9cf6c4ac9df84934950cea96ff9ef4c06cd": "14d1120d7b160000", + "0x719688b0c96965dbd425f80b91d7c0b624f70524f25d17a26102b3f7670e210a": "0f43fc2c04ee0000", + "0x7196af1797bfd74f43f51f801065f7266a0e50b0311d6858e481c81ce130d3c6": "0de0b6b3a7640000", + "0x7197432d57e9051371158cf985a4efeb6d5fce592efc10a6bf444284dd79188b": "016345785d8a0000", + "0x7197d54d3296b648ff9ad5a5269aac1d073343cad1a695b330ecd87db1f2a3ae": "10a741a462780000", + "0x7197f6fc857fb8cffc231b49c4892e4657492bc539fd5358ac4b9f091860705a": "10a741a462780000", + "0x719830b6cf84a4cbd680cf0ff52fac6793a1ce680e83d0336cac4cecb1a27907": "016345785d8a0000", + "0x71983a42f0389b7de9dc7c866d7f7ffb2860db4a7656e75bf840a3aa96aa05cd": "120a871cc0020000", + "0x71985235948984722d61336e96020db167bbe89d8f854060cc75446a8b5186d8": "14d1120d7b160000", + "0x71992191f82b1cd07345ae54ac7958de1b19e193ff41e40d2d0c572d1d789cac": "136dcc951d8c0000", + "0x719956eedf76f93f4599fb4d494a0027370523c8e4b57c0c38e94e3140620bf5": "58d15e1762800000", + "0x719a276cc5269b8a80d8f5a458fcf711c51d6973436ea75632cd7b0c9d5f233f": "654ecf52ac5a0000", + "0x719ac99e8b7708e885d995897dac2228ce68c7be75437473e0c31c3b36437e0a": "016345785d8a0000", + "0x719adc72cb5d65d55a41d27486a98cd67d39cae0d495935f989db5e56ec566d0": "016345785d8a0000", + "0x719b08b9144fd46050ed88ccd760eb44e81e25786fea3d492c79ccd20d5f1af4": "0f43fc2c04ee0000", + "0x719b6042264c0bf70865195e304d0c6d2f7a52aec2ef1e269ab38b520fe343d7": "016345785d8a0000", + "0x719b966568cb68abc766c4bc929a20d04085a60d6fdd0745cbdbf0aeaa8c1ceb": "17979cfe362a0000", + "0x719c7ece2192f90343c5ef11fc48abe3f4c37a516179581487df53502987578d": "0f43fc2c04ee0000", + "0x719c97aa2a5ce3abfda3dcec6767d13c30f510dc50689ed049c4fc04c27cacc9": "18fae27693b40000", + "0x719cd66851c9782b0d17bc43594ef206158d3e92804815bd04f0cbb83b1aca9c": "0de0b6b3a7640000", + "0x719cece70c94bd9bb30e0e2a1404d8bd33dbf4f81b17594d090ebd9fc3d60fd9": "14d1120d7b160000", + "0x719e249edfdaa7032ef01eda2907a27b962d97281d0ade1b627f5005146dc444": "4f1a77ccd3ba0000", + "0x719ec2da6e3216731550c32d402455f9adc64abc95e5df07cc719e2de8ad1036": "016345785d8a0000", + "0x719f95fcdff031ad2dcdd64b0b695ee551251e965c391a5251ab0c4dc46eaf85": "0f43fc2c04ee0000", + "0x719f9a190c40cbe78a074843593519a214adfc980fe7084b40514b70a9717d22": "0f43fc2c04ee0000", + "0x719fadffa54382d94783d557b8f4f772b753ccbc49eafeb41425c877ff73d8f1": "14d1120d7b160000", + "0x719fe954645eb3a80e75a33e950d382dff3def0f9cd00b1af7ac4ac2a94498a6": "24150e3980040000", + "0x71a0082249535d9a0078d3c705c306307c09ca2422f1410d274a2d5feb39e52f": "0de0b6b3a7640000", + "0x71a020c9e53491bb42c6d6707ce74ab45736b3119298f8661cba655a7db45403": "18fae27693b40000", + "0x71a02685d4a575df204d783162579eeda87e9eae251251b5ba1e1ad5dad0ed78": "016345785d8a0000", + "0x71a08039e6bdf8353dae77be92c5b58a1d735ad1da9f8147fa69e9cd89ca8a74": "1a5e27eef13e0000", + "0x71a1ea39040a37a03b9ec0a1389b19ac6ac17eee27a12fd5728d0b2b91037659": "016345785d8a0000", + "0x71a20e89b9522b480a0a2a305625dd161237a44697a602fe5028eb9b98486f00": "10a741a462780000", + "0x71a3a61c6200651a0a0da83b97d578b0ab64ce0b8b52f542766ef124658e88d6": "1a5e27eef13e0000", + "0x71a3aadeea154a2ad4fa3df2d6c9c4947b1665a94502a2186ea5ac7c1df1c9b7": "0de0b6b3a7640000", + "0x71a489965607eafc42a205f82d068a55cc8330f2d9d8c050dcb3cbc823d991bb": "0f43fc2c04ee0000", + "0x71a4965d60e5fffb8009621ea7af872462009b38ccb744f845351c9f5c908ab8": "016345785d8a0000", + "0x71a4ee3fd307b71fa1276c77a21a0efdbc242fddbee5bb7a12bbd303c8f080a1": "016345785d8a0000", + "0x71a510d3fbee21faa62100f31f0b5d99f28419f0651504ee897949bf87f41188": "016345785d8a0000", + "0x71a5a1edf38bc00da618b689eb6ecef748b8362207daee4c2ccc9d59a243b357": "016345785d8a0000", + "0x71a5c3d6452239a3c8671c8933534f9e0182af3098326d586ca46de6e17b0460": "0f43fc2c04ee0000", + "0x71a6166219f544d4b515d1c9d17290db2a9e0560001e71cbab9bdd00842e95ff": "16345785d8a00000", + "0x71a7308119d26f51a2bd129f165462d293e8faa22499d45762a3df56a92365c9": "14d1120d7b160000", + "0x71a7494d999cc3a40bfa4c483b50d6c53b86ec6e1ffa85a254088b4695b4c2c7": "0de0b6b3a7640000", + "0x71a7d55e3e69a54f4927df248e61661499916d1072971143367ecffe5bbbc70d": "016345785d8a0000", + "0x71a826d8077568c3084cb02884b2736b85a69848a88a87d890685604f9f774e0": "136dcc951d8c0000", + "0x71a8363696c72129d7647b7c43605d51a775f537aabb3ce7890b212a1ef6275e": "01a055690d9db80000", + "0x71a843797ce1306508b63f92973bbb59f225947797b63a0a6085ec3aafd708ec": "016345785d8a0000", + "0x71a8783880a570e1ef1e00f9a9b353c72cb3b39301e5aa3eff029c4bf1c47f66": "016345785d8a0000", + "0x71a88fd6cf38550d89f64b08cd17f9ad2f05542f929bac14f9c66b181f0bc13d": "17979cfe362a0000", + "0x71a8cb7deb35a732dabd12c3688d24d6b23c34968be65ce640d7db728a43c97b": "17979cfe362a0000", + "0x71a959414741889ddb142b80b3c82a3bf5f2277b0dd8f5ab4173ac573ed3f428": "016345785d8a0000", + "0x71aa68258f8f567005b468be9f3c69d44dfc6846127b5fb527bc6b3847fcd28a": "16345785d8a00000", + "0x71ab211554b01676ced7d545c97ac234fa9d81f3e7909d5567023283af15dde1": "01a055690d9db80000", + "0x71ab3f42a5e7bee1bec97d2011a6df2f7b88eecf93213d16234effff0aee3d0d": "016345785d8a0000", + "0x71ab629db310fd860e1bb670e725c6b9e4c280d253dede4f3df685d2641093d0": "1a5e27eef13e0000", + "0x71abed504e4fcb0f4f1c9029ce274d74e6b844a00aaa40e7dc005c1f5fc78cce": "16345785d8a00000", + "0x71ac33fdd47aef2c89cf3e3ffb1da8be492737df602a34e2bf3941d145850e03": "016345785d8a0000", + "0x71ac712d5668019c25473c3df0ce606ae5a75cc25247688a5e69462f2069e9cf": "016345785d8a0000", + "0x71acbba9c434af73797756990972edc72b21ba6d76d4d727cb28a645de1a8ab4": "10a741a462780000", + "0x71ad1ffd827208cf197e9afd1d6722ccded64774e4c3490760d96c7f322e8d69": "016345785d8a0000", + "0x71ad24bf19693123b265829586292450ef8254575a911b0d374dc9ca6b069ac6": "016345785d8a0000", + "0x71ad6f2f67e76c9ef78ccd35c758bd15cbafb03f7858b048c2641c4d5e5573d1": "2f2f39fc6c540000", + "0x71adb2b0c5556a7f0c78b0e1dbf8588fb35786823713efbd719142eb735bf5eb": "016345785d8a0000", + "0x71ae5e7d4aa22789f9e905b3a929dfe4c5865832c382e71b299ee1003f4df43c": "0de0b6b3a7640000", + "0x71ae9063f2fa6331a77f7607bcad27ecae3e3df106affa1620cbff9661c10a0a": "136dcc951d8c0000", + "0x71aec92afcc131968c172e989b6c006e56d94f9afe834662a30c82f17492067c": "0de0b6b3a7640000", + "0x71aed52531182d8be2f318afb65af992a88a13d3f36dd42da120516222f42065": "ff59ee833b300000", + "0x71af57ad3666e39e63a91db97b419566a87ef15c136b78cb4782e24ad4cf67bb": "120a871cc0020000", + "0x71b05c4b672c50810d6b0126dfc4bf14fc24df9a21f2440f7eed5a78094d9f28": "c51088c3e28c0000", + "0x71b05d210b4f8efcd515587261cb6801038a181ef091489f94be32d0e114fb39": "17979cfe362a0000", + "0x71b081b8d5effcf9ca65d617d8130e588322de43ea63edbdb51c7aed2ce0cc58": "016345785d8a0000", + "0x71b0c9d3385997b7ffe0999eb3dd9e10fc72322a3147952526d44babc6a48220": "136dcc951d8c0000", + "0x71b14de1b9caa2c3daf549c9f87f3a6bdf493f7f021b1d7399692823d314a60a": "14d1120d7b160000", + "0x71b19e3254875fead31c8581c8222963d1a1c87e4e0fd1c04854712dc0db9fa7": "136dcc951d8c0000", + "0x71b215607a58ed270bc66b2354e5d5facd14b84fd5f546b6402fe58dfcdd62fc": "016345785d8a0000", + "0x71b2265afd232a4d430e58bf0ca684dd1cad83492a8b38c0f61568de268798c7": "18fae27693b40000", + "0x71b317099aebaf84c1571b6a7e725b923e054e38881ffdf868029e920d9f28bc": "16345785d8a00000", + "0x71b37a5e220f4f53a6a97060d3811624bd21af4ee72722f45c01ecc5cce2ecff": "01a055690d9db80000", + "0x71b3933b931d003e2c0ff485171dad666a8a7d938d19b4f373c04304f520c09e": "016345785d8a0000", + "0x71b42ff405ff36b5fec9ffad8f581aa62b72f91d1b4d6bb75502522e8a748815": "18fae27693b40000", + "0x71b446508c28cdcb2775827ac08b77d9ea22511f4c71aa857cb92d0eb34ecaa9": "0de0b6b3a7640000", + "0x71b49f09e6478d0c836826cc8cfb1943d13534dbdc4ffa3c2cfdacc5c48b8324": "0f43fc2c04ee0000", + "0x71b52a19edec7cea3b36866d9ccbdf00630fda4b4dbf61d29ed8293a65f2891a": "016345785d8a0000", + "0x71b52f1c3c13adcc550d5590d0a354ae8c04638269c137d7821e836b24df0192": "016345785d8a0000", + "0x71b59dbc3acf62e899c7e9c73f3c3bf82499f2874b066301b8d5ebbe4e1aa262": "016345785d8a0000", + "0x71b5a3db4e666392024d082a0eaea5c716bbff790a522af37370f22fc9bad53e": "1bc16d674ec80000", + "0x71b5eb985a65057a25b14fd9b57ee46638b9f3b8342f221a649ef127967e2914": "10a741a462780000", + "0x71b69454ef34fc58a2175799d7202000a36ca41bd9c2dea7ef25f0b9143558d8": "0de0b6b3a7640000", + "0x71b6cd2539bc1e39469f94e506e0c0590c55902c4b36cb15156f6ccf48677abd": "1bc16d674ec80000", + "0x71b7224fb3f83710196684addd970d36cb30b75a0b0e477c37e62e1bf4171e73": "0853a0d2313c0000", + "0x71b76feb36fa552575d7e2d4f53c3d900bd21834e2c124daa6a1cb30cc63b8f9": "016345785d8a0000", + "0x71b8c28aff0bcc42440cf4c774e0be9cc1190c7179ee3fab1f9f0c5ecbfefa0f": "14d1120d7b160000", + "0x71b8ceebf89dd5c20ab1140fbab458389699f1c60d22890a3c0a9fba6f0ecb3b": "0f43fc2c04ee0000", + "0x71b9476c804f66c6c8e58dc595153216ecbb68aa14217574b60a60b9cc3860fa": "016345785d8a0000", + "0x71b99f39f51ddac46f25630d887dc38b6feb39139e179ceb3436f3fc72a83fdd": "db44e049bb2c0000", + "0x71b9ba4c1efb74b25c48478d35bb2327d9a8f2dd1cba87cf2e133d0681e2167c": "058d15e176280000", + "0x71ba19715b9e513b68c2e445167328d62ecb91df4cb09bc6829e48aff349fa2d": "18fae27693b40000", + "0x71ba2602aa4d34640ce74c972e3d9e91f01c5017ebe3200d99f7e12e15d5db90": "016345785d8a0000", + "0x71ba657044c8207dc9f891e3673a1a1f8c9680fef1e3ec0478ca01ed375b65eb": "1a5e27eef13e0000", + "0x71ba9adeebccb1f1a48832b5bc6d4a962bb6ed5be55d2cce4c5147d35dcbb3df": "02b5e3af16b1880000", + "0x71bae7472bea2a6e50bfdb485bad0bbce60330313a98285d33c94d97c1e4db84": "0de0b6b3a7640000", + "0x71bb67609044c4999d2c1eb61f028340caeced8862e0bd2b8c2aef7f8fb09d08": "016345785d8a0000", + "0x71bba0fe0dc4ef634eddc15991a80132d466fc65ed2f2605a907817e10106139": "016345785d8a0000", + "0x71bc0437ec71b90a457fe94bca7ab11257ba7279ff9c6a0c2144e1ce3bc2c998": "016345785d8a0000", + "0x71bc30f07d7afb9be172d3c886f69fdbaad6aef452f9539aeb09c1787bfabc99": "016345785d8a0000", + "0x71bc4d7aef42b138dde1d2ee1e691c640b0a8f7408bba32d1b78968c46f3d4eb": "1a5e27eef13e0000", + "0x71bcd38cfd87135a18ba99af191cab6a047738848096cdbc6ae7161041d9c4a4": "0f43fc2c04ee0000", + "0x71bcf7b8898367fc6cdacc6601efddb26a14e0c78464ebc8bc71c97c69573811": "1bc16d674ec80000", + "0x71bda58e3950076f7d0d65c4462fda8887e4f8fe24f57b9ecb1e0c2fcf0f1405": "016345785d8a0000", + "0x71be113f1ef15f32418c966dd43350b0dd6f94f1e0daebce484908a705c69abb": "016345785d8a0000", + "0x71be62ed786182bbdc479a18fa2ecb74c7e46b000dc4e7ab84a22e3ab100fafb": "016345785d8a0000", + "0x71bf2f379a6ffed9932e53d92f1deb2e72598c271821a093ab5bb86a9a7eafd0": "016345785d8a0000", + "0x71bf8ce3135389ce6b02dd63ead82b83bcb0b39fbb1764892b701ce08c64fc75": "14d1120d7b160000", + "0x71bfaa636cbfbca5decf60db98e670321891acdeb096fd5344f7635e00e85372": "0de0b6b3a7640000", + "0x71bfe37b0b7585a6ed93fb8fc526d53cf0a3d802ff3fcc2e4019825df94a2bfb": "0f43fc2c04ee0000", + "0x71bfe51f5449fa1fe0e8d3220f57707d301e512dfe48d04d0ff4af5e9e332bcb": "016345785d8a0000", + "0x71bff40110767b5882fe820ab323eddd9e5580a6b31a75f12696293fea6278bf": "16345785d8a00000", + "0x71c024b55795b00805109e749e63407e1058e387c9913ae51bb86b886e2ba348": "18fae27693b40000", + "0x71c0e9982d7fa03712a213c10328f484f6e065310bf3a9edd0eafa1bc3ab5a64": "0de0b6b3a7640000", + "0x71c132132eae94303532064b2f2013542f2f383e5798aa07e0436e411919febb": "22b1c8c1227a0000", + "0x71c15452f7552ae8ab158d088ea903d1dbe5d08b8dfb01b9f5804d52a4720ce6": "016345785d8a0000", + "0x71c28c0957c56ca7cd2cb94604624c994e24ae6d70be2e40ae60b3471c08c4ee": "10a741a462780000", + "0x71c2af6eddffa12b5ed19ab3015c6e38207183f9896470dd1d8bdec1ddf19ad8": "016345785d8a0000", + "0x71c31686a1e92628ed3dfdbaa13c9ced8b297daa7ab047706ddf01b6de00fc37": "b9f65d00f63c0000", + "0x71c31aff6c0fd176567cb60e71a8dd1e70f9ff8c7e3efd5e0ff6e28a15ab8f19": "0f43fc2c04ee0000", + "0x71c3ad593a5c0f1abb3c8099e257f63a887cee18db0b470697813e79c8d3c0da": "136dcc951d8c0000", + "0x71c3f658ee7f29abdae0e8ff16327e5b880c5ae3ca9765de1ac734f6cfc46c5b": "18fae27693b40000", + "0x71c45f3d7c5405df006155cff8b88c23326d3dc8f52269804e12d265af7c6e33": "18fae27693b40000", + "0x71c495bb366bb2260be996586422361ba5a3b822c3e4d43eeba6ffb8536e84b5": "1a5e27eef13e0000", + "0x71c51d7a5a6ff4928829e98cf14ec507d6955df54d49b8594e94538871ef5033": "010a741a4627800000", + "0x71c5c455425affe1692c94b3a2124e054b1689b56d9eea1d307a857d7651fbe0": "1a5e27eef13e0000", + "0x71c5ffcde13d835cc5c5e7e459d69b90494175d013efd23487b474c5ec03ce0c": "0de0b6b3a7640000", + "0x71c60a3c7be2b6efb2c85955f914518720e72f448afe6d55251c50ee39d81273": "0de0b6b3a7640000", + "0x71c6368fa19a401f65b56b87a4531bdbe18b82494026b9037a7165a39c76a1e1": "1bc16d674ec80000", + "0x71c637f70cab86e327cd30160d876919eb4d41e576fe6c5d3b2261794bcf31c6": "1a5e27eef13e0000", + "0x71c675f67a18dd203415e49247f6998e5c0bf89254842804f78a657d0e23f126": "016345785d8a0000", + "0x71c6c20298515fda2b44097685b64307fd6b44673cacaf3e27edaa8215251c1c": "14d1120d7b160000", + "0x71c73f69fff418a48f2ee4c99afce292b9ea137165a65897d8bd126286e54401": "136dcc951d8c0000", + "0x71c77a86c86826a6bfc0b5b8baba6ed361edefebdc07979acae3d017add2e320": "058d15e176280000", + "0x71c79a7c5b22507ad853caf3e9f1395c4e590caa2143e880eb3f0499b61757bf": "16345785d8a00000", + "0x71c7c2467af6ed8fab064e38567ed65fec336d096a2a92732c8b4ee22f750e19": "016345785d8a0000", + "0x71c85f12a04fca6c62426d6c12c82f10b9753a2d618a5592e89479a67a469b04": "016345785d8a0000", + "0x71c8c06428a7d39ceaef98272bf597b51ac3f688cacb1db8f99227ca728594e2": "016345785d8a0000", + "0x71c8da34a5ed3b3174fb3731ffe8fccf6fef1db950ff3392c7053b43111e4ce5": "17979cfe362a0000", + "0x71c9610616c6357b1c493a6211c11d3c6cf95a466bec52a8f60bbee801a9cc92": "016345785d8a0000", + "0x71c9df82d75cd6a56f5af1a3437b294f2040370e18ed224b2518195ff9f16192": "136dcc951d8c0000", + "0x71c9fba6d0714c99c73cdeb28b7ace0288aba97a2fc278819c052c536bca5997": "016345785d8a0000", + "0x71ca58207375ae90057ce486fe9eb97339b84ff2cf9796d7862c07d716db5e35": "016345785d8a0000", + "0x71caa9dc2bfe37a724cb4bf72b0bd954837250ad100bca703b53231b3fc2b4ca": "16345785d8a00000", + "0x71cb7177615f9fd21dca0af5aa610b142051bed0457bf02aaa3ef2a29a16d6dd": "01a055690d9db80000", + "0x71cbc1d7b22b33a84f675a577de6969294fd77aa74ebae9784f261e7164efd1e": "0f43fc2c04ee0000", + "0x71cecb2cbcf7f7a3a56bc3d46df196f16cd0e44b4de7cf8191c500cb636f8078": "0de0b6b3a7640000", + "0x71cf07bcbb30eb4bf96a3712f969cb633a79259b746063a784dc7df9ad77f368": "136dcc951d8c0000", + "0x71cf42b785b2b148efca8a88427c2cd05b8f2f91cd7ad387d01ac65fbdc6591c": "016345785d8a0000", + "0x71cf483f373db06439b941a82294a9886fd300889e19e26275c4b98a9b8d1b02": "016345785d8a0000", + "0x71cf63281ab157060f9449ea5c6ce002fb509b057c5ce769727c57840e6a31e8": "0f43fc2c04ee0000", + "0x71cf81b29bdaf5374a9880e9807d8b994348361fb906b74e1b0008cb57bac56c": "18fae27693b40000", + "0x71d0fd80702b924d485566ee106c36d1d29298055b70110dc387ec55f42c8dfe": "016345785d8a0000", + "0x71d12809e9cb92675555eec7645078e97a70ee2be08a03bf824799de8bda7692": "22b1c8c1227a0000", + "0x71d1718e1f25edec33df0be1e8598afcb0a85f5911f656c1c666a327898a4edf": "016345785d8a0000", + "0x71d1f786c4491743c0c7523cf908a3a7c24f451f8f41b95a049068b483c2ee39": "0de0b6b3a7640000", + "0x71d22147d80eb129c1b639e4da7c6e84fcca10cd2937a293197edeb7d89595aa": "016345785d8a0000", + "0x71d22f0c51c7eed4d979abbadc9a9e58f24a8b8c626ab636fd35b3df3ec80787": "68155a43676e0000", + "0x71d2624576ad84b2859c51b21399aeb283a6674667f89954ce718ca149c8c6ce": "016345785d8a0000", + "0x71d266da5a2bdd65674fb780155e8bcba30a5f03406b77d60185c45644c2163f": "ca9d9ea558b40000", + "0x71d29662f2e7a5325b9c8248c0bc85e4ce4479b0232b15dcf5f6b18ac234d05e": "16345785d8a00000", + "0x71d2a42cf12e24388c8a585e6c1830d3b83188685539b9d01f500adf317ebe1e": "016345785d8a0000", + "0x71d2a937b976a54708794c6f1944c810cb8d0f56b9b3501a4c548e732f82f420": "1a5e27eef13e0000", + "0x71d2c601562025a65ed7068ed583ff5a22179d36f3b483bb5a5bc545447f6e77": "8273823258ac0000", + "0x71d2ed0d0bcae5e5171ed415e2707ba6441ca388dfa8aafee9cf48fd537bf7c4": "016345785d8a0000", + "0x71d34c4b436036f78efd86208cafaf3c30de3bd3669741c9b740ed0befd247d6": "10a741a462780000", + "0x71d38ae2aa2f1815e453c1d7ad01e3f0da63f63833e03f143e03dd5a82374c55": "136dcc951d8c0000", + "0x71d38ede0525f93dceb2ade0c58de52f18e1c22f538d346aba6f73c7ca7e19bf": "016345785d8a0000", + "0x71d3c0b830ec2d6e7a4c2e5be88b17587cdb00c88511b7f0e14a9ae44b4410df": "016345785d8a0000", + "0x71d4114ab9fbb5834f5737ff6e911bcfb342f5d0f18750bc339ec55cbbb9580f": "016345785d8a0000", + "0x71d417998d4b65b6c31ceef519f7348bedde557bde6ce4a0b8c65726ab8f5de4": "016345785d8a0000", + "0x71d44d7ed7f2e51b9bc0856e7f0b5169c8b26cf5ba38087ef3ae8a356722bcc2": "0de0b6b3a7640000", + "0x71d49b4217f343dd5387603ee4597480c6d00658b910e6cdbf36ff4c293423e6": "09b6e64a8ec60000", + "0x71d49d08822a75005f3c97a09044c8a91a1982e65f9fa827a0fd348aa08391c6": "016345785d8a0000", + "0x71d50362bf8e9f30bc34d4f864766f2b9bf2e80f04266ab2a95bc550c270dd62": "120a871cc0020000", + "0x71d5092c977cfdc63ae3fd22fadbfc37665067a85e425fa8d596c1b313c613eb": "016345785d8a0000", + "0x71d51dc54d61add8c498002f0f492342a516d227bf643bb5102b67b211a1d3b3": "136dcc951d8c0000", + "0x71d53654834e767b45a7218d80b6eb70f1f5495e1e15a25f233a64974af03f59": "016345785d8a0000", + "0x71d56ae3f71b633c55c1780b51c9f1c14a970d5fe3f65131ef601bd9719bafe1": "016345785d8a0000", + "0x71d57c817c7a71601da9e0fb8cf6da99c0a1865b26667cdc829cfc191aba348c": "016345785d8a0000", + "0x71d5e9dd32583aeed94119387cd5d25d2bece04ec4dec9115334eafa706bbf79": "17979cfe362a0000", + "0x71d680b773e675364d7de097151d9826b781af9f4eec6ce49525ca1a62e30711": "0de0b6b3a7640000", + "0x71d6bec7783a62a6d98c1770c2c2e3cf76fd92104678308b6cd1f360c855fd5d": "16345785d8a00000", + "0x71d7381349e547610e8f5776296c03ed13265b0e7654d69b4034451a8e68fc8f": "0de0b6b3a7640000", + "0x71d89bbcdde991668cde8e416699ab07c73930bc53bef1c6fa8e908456769d3d": "0193d7f7d253de0000", + "0x71d8a63277d959d483ba919cbd3a300e9578affa6be7091e7e4e6c56b785a0ad": "1bc16d674ec80000", + "0x71d8ecba6e1ec95ee199b864ef8f3ae640abe11d3f73422b54b7ea8272581503": "1bc16d674ec80000", + "0x71d9c08d6cd00d8d394795ab665fedcef5447a9f9ec0ea7ec8af0e4bac514622": "016345785d8a0000", + "0x71daf0b0a8beaa63d059c6f536003b184469036d2f4bc8194c2d08f0db7defd2": "0de0b6b3a7640000", + "0x71dbb19eae4608abc467961d2a506ecb2cb90f119e3b05e0bbf8975f7ad332cc": "136dcc951d8c0000", + "0x71dbb28cfe9382e23e997f42180dbef651ae42f6324b1d2ab0ecfc31d709f0b2": "1a5e27eef13e0000", + "0x71dbfeb495fda6c69060929f091051046dd4dc2f9ba51045fad08b1028535e17": "016345785d8a0000", + "0x71dc2d6ecdace2dfda9fa6f4735e33b428dd01a711837f39a0bb0a2fb5254347": "016345785d8a0000", + "0x71dc473e1d1547de8f70d5a267d680349e1dcbecf6c88e0ac42e8333c85280cf": "2dcbf4840eca0000", + "0x71dc5d8d543e5fc6742847de39ed8989eb6423cc2dde4b653d1a378a37782127": "01a055690d9db80000", + "0x71dd36461b685d659192617aafe7f98f9e3e7d31ffac71a604d779541f3ac555": "016345785d8a0000", + "0x71dd7700b254d47956bf2549b2199572a2c481e333c648ca451eb852c169556e": "0de0b6b3a7640000", + "0x71ddbcea1d8f8ca3399a725b27ae3c3d9f035436e16a0f0b67ca80707aa38d2b": "16345785d8a00000", + "0x71ddd4b84d2262eb2146760a2804a10ee7c5574443055ec8490f6f37215f4824": "016345785d8a0000", + "0x71deaf9c3aa281e4d5aa4501afa9dfe128d63ce1d4be4b9d0c2cec98c448f034": "01100130279da80000", + "0x71df43fd4c96bd87bdb5440bf5ff9f8c661e248aebcff9385bc1530d27ab250f": "29a2241af62c0000", + "0x71df5bb716863bf68c2ba936e05c1de75deb3ea15a73c3ff0b1d5768e03ca5b3": "14d1120d7b160000", + "0x71df98398b4299a579c00eff802db89ae61531ebee208fc10a82c856d1f68de1": "0f43fc2c04ee0000", + "0x71dfba497052526a8dffccc374c85b2c08949da91b02cc67cd3492c22191f3d0": "136dcc951d8c0000", + "0x71dfe7de09512dfd02c200cf791018633a747c574643b6d4ef1ce02a3e37e1c7": "016345785d8a0000", + "0x71e063a2560673f02baa83672ab09b6806e6581cd16ae5438fbd0fe3c9013b33": "136dcc951d8c0000", + "0x71e06685b84a17fadd336bed3ac92a76f048dcb08fa400a4412d1ade93faefe1": "18fae27693b40000", + "0x71e0b4b5b02290903cf24f9650589af2d7d2c3e1f5cd4a9eb0aa245c5b730935": "01a055690d9db80000", + "0x71e182908fa7c456d4da619c6a7e1f5a1eb82ad4ad712c4666912d4d2236d5e6": "016345785d8a0000", + "0x71e1e40a20568e947c5c04b044f1c8658ae20417f7b0d561fbc716ab36a93a23": "0de0b6b3a7640000", + "0x71e21c0b6e4eaf36b2c2733ce07a67ba0ddc8400f004b1c387f85c92734184ff": "75f610f70ed20000", + "0x71e241268f2527b9480f9b8d7355168ddaf218cfcb9e296f3986250ccb5dee75": "120a871cc0020000", + "0x71e268ff128fe0fe91e243e280cde35afa8b361fb093847f9cb33eee25e49b78": "16345785d8a00000", + "0x71e2e031286a4fef0a4b0241e2f8dfe868f19e280214ff251bc30b2f160dae4e": "016345785d8a0000", + "0x71e342431dec0c79ed9520bd518edb58fe2b5589cff7418e111431e438ad18c4": "0f43fc2c04ee0000", + "0x71e3638e04ef0ff99df3ec6fdf7080a676984fdfa7378bae49b8d57cc146a124": "016345785d8a0000", + "0x71e378d9eba841f0426f6d0060abe963be214c21471cc39dec6c85d500b60633": "016345785d8a0000", + "0x71e495cad9e090f4468a197f499ad4f4b59f56d0eccd4487029a06cb0756c656": "1a5e27eef13e0000", + "0x71e4ee15a77d0fb49124bab4747432e19b2e7a943f53dd0cbc461733545eb929": "0f43fc2c04ee0000", + "0x71e5a9e25b02c9e0557d2ec3eaeed5c176e1bf2bc09db7eae8a7cebddb06febf": "17979cfe362a0000", + "0x71e645eb68f4ab2b7149b509e99e9507734affd21f4280347dfa9a8f7098ee0d": "016345785d8a0000", + "0x71e7357a5d885033600cfbbae5b66bb354b43dbd4674e73e25aa0336475adfa8": "0f43fc2c04ee0000", + "0x71e75373ccedeb196c66440908e45518ace65d60de0ce0f603c7dcc4cd7fd2c3": "0de0b6b3a7640000", + "0x71e78858405e199d49fa23c37b29538d9d5e29b73e13863fc437827ec213e886": "0de0b6b3a7640000", + "0x71e800182a2655640852fb82da5d9624a66e6c4c74e2fd50d4f4e5475bfb27d8": "10a741a462780000", + "0x71e8910387639e49fd89a8078094871ce8665c50aa263cf5faed0756babcf0da": "1e87f85809dc0000", + "0x71e8e19f9a0627e24704615f6fc61a80995c1972c94081d97559cfd6a8c6808a": "0f43fc2c04ee0000", + "0x71e9680f3532780b4a5f1f78c64dd85713d3c7de86f9ef16a21ca4a3c7348978": "016345785d8a0000", + "0x71e9bc813b723ac58dccbc8dd8ef7f6deb2066fbb07665feac2d260c47d0cbe5": "0de0b6b3a7640000", + "0x71e9c0e68c3d3bc6e724d6265e06a68cf1f14e8ce11f26cd33dc970b2b6e717a": "01a055690d9db80000", + "0x71e9da95b2b8c30a8a1941823a814364a41ad44503783ac055c68d71b9793715": "1bc16d674ec80000", + "0x71ea0e65f4ea06d312756bad63b914b980da64a1fff69ac2a5aeae0270ba5a47": "16345785d8a00000", + "0x71ea40af2b940c6c8f63b72e9532a13ab46364fca385c3729b041baf1b7dc61f": "136dcc951d8c0000", + "0x71ea94920fed688cb2bdc57323ab35fe1111fcf5b42bcb5d4c88d9882a33589f": "120a871cc0020000", + "0x71eb1edd0eb16a117805cc34885672b8c89f740278234ba0750a772b6a2a7c8f": "016345785d8a0000", + "0x71eb7bed6f62002cd6867a3c22c5c654d2061178a8d38c598c41b1b9b765d311": "016345785d8a0000", + "0x71eba473a33b92c06ab627dd27d09fdb81939bac0498dc81e7fd26eea4ffca82": "016345785d8a0000", + "0x71ebdd12fcef2afd9e2427e4e7710913023ba7a284728b9c6ba892ec88f1b6ab": "18fae27693b40000", + "0x71ec8c1550f3e4216d152c22f726e08f3988054ff7b48b83eb10f7dca45a98de": "016345785d8a0000", + "0x71ed33b62c6ff1e1118e4838727d1c10a3992b2510f3317ac5c89dc35c4ab4ac": "0de0b6b3a7640000", + "0x71ed9e43b9ecf5278d5d0d83d46e522e552549634f1dccd147d3b7bda975826b": "0de0b6b3a7640000", + "0x71eef007a6163d1ac426d594c5e786b73ccebe6accb9fea5ecebdaa0c9c568f2": "0de0b6b3a7640000", + "0x71ef33dc2db083654a8f71e4007b8b0505db35ff1d338875fcc4410b374e5104": "ac15a64d4ed80000", + "0x71efc3513174957441dc923ae3b8e609d50b353541877c5873a333b106d98ea8": "14d1120d7b160000", + "0x71f089421d295f0b8adc4971cf0f1e4ef98fd81b6fb9c071f7b9ef716e883b68": "0124d2423518be0000", + "0x71f0adac7cc87decfc046f26fa72b0c50e24d9891387860a71d0a1769e3e99e7": "14d1120d7b160000", + "0x71f0ffcb323a2f82fd5b9f677c12cc5359ab08c96f23bfbe89ae944ced86a6e9": "016345785d8a0000", + "0x71f14c152c5edd857d82def32df96f423f42ef41a234ac547d72885ba577c494": "016345785d8a0000", + "0x71f21715c15542a087f7e4dedd404fcd4562e229ea6c315b854517878f0c4087": "120a871cc0020000", + "0x71f218aa13dedbb8c68452e369240c3334f16c5a80689709356732bee4238182": "016345785d8a0000", + "0x71f25988261fc06b76b3dc51b49ab3b05d5d0dd7fc15a0c8eb7b16db6af3294d": "1a5e27eef13e0000", + "0x71f28c14709d8d3127cafa9300f1bcd7323983730cba0b5e8e07b12c5ba38ccc": "1bc16d674ec80000", + "0x71f2f0a72b7b55f1a0d2ddf67dc62cae8cb0581e94cc1c126779eb621aca0303": "10a741a462780000", + "0x71f378a63e1a8d3459df8693be8227751a33e9cb6719ca52dd7a23051f6dc01c": "17979cfe362a0000", + "0x71f5596a59cf5f26e634e8bf486ed8e186ea71f176b01042691026c8826077ef": "0de0b6b3a7640000", + "0x71f61ed9986b92ddd5581c7b9857aea4fe14790bf8130eec7e8d2d1bbf8e766c": "0f43fc2c04ee0000", + "0x71f698f4b1128272118869617a32d72ecea7261c67bddaa3d4d27186f479a5f9": "18fae27693b40000", + "0x71f6ae6d5075fa24c84866daa5f87a980793392ec44e6d869e8e08ebd8ba16c1": "0de0b6b3a7640000", + "0x71f6b29576ef0fc60cee36cf7329fa4ba7e14d2ebd456e7f6b1b73ce0ac8de78": "0f43fc2c04ee0000", + "0x71f736cee55f3c7163564b3220f7aa1af3f93585523abfaa734554c5f5a9aeaa": "0de0b6b3a7640000", + "0x71f77ebcdf397ae6d16f9668877c538ebf519c9c39b03764af3d055adbc78d34": "0de0b6b3a7640000", + "0x71f87e6db49118d9e9eef12d870bca7cb335396fdd86396f6b2b37b13c71733c": "136dcc951d8c0000", + "0x71f881f8ca85250a552142b53ad74337fd57052c9e6418fe4b97d5e8e5c2a137": "6124fee993bc0000", + "0x71f8a679d78713a265c96d4d4098938f0a1a415a928631df762980fee7afc934": "0c7d713b49da0000", + "0x71f907338e63d7170d7c533809579773bac46118fa54f261ca1626852d26dd6d": "0de0b6b3a7640000", + "0x71f91db9cfbee02fe86a8b6f22b5b56f42da964b32c774dbf1eab7e3174f5f4b": "016345785d8a0000", + "0x71f91ea6dfbf5e2a7ac30cc191650c956f5f862509031eac4310162ce8a2ae7c": "136dcc951d8c0000", + "0x71f946e8c49d45524465e48f595364be894af152680dca62c0c2eacba3a78f53": "16345785d8a00000", + "0x71f99d36b267371fc14dbb8f32606320385888d2346122893624658ae69ee6ca": "0f43fc2c04ee0000", + "0x71f9a91236c8d2ec4b94e3cebd1107e68d9e311da6ea3f677886edb718c835fe": "0de0b6b3a7640000", + "0x71f9eb96073bb9cc890671a9d27572cd3a5ec9ac5016bf246c6569304c57d509": "16345785d8a00000", + "0x71fa6acaa68e6c10608fd03f24c793db2ead5a7192cce2096944e2a4fdfc84c9": "654ecf52ac5a0000", + "0x71fa865b18fc8f5c0ff8e5a1cb2f0d4a2ed1ed83cf2a22eb87b4872956cd21ab": "14d1120d7b160000", + "0x71faa6910fa1db02fdd4ebe76540866333d3574a70f33d41707f056bae3b6f0a": "136dcc951d8c0000", + "0x71faa8c0daea729ae58354fb3beb86aedd8decb3f73263594320575eab4ef037": "17979cfe362a0000", + "0x71fbee53770d5d2b17eadcd58b1f2b83763794bc2969bc3cdccd9d10660be9a4": "16345785d8a00000", + "0x71fbefaa33d6a4f9d0ce40bcad80b223130c82f30ed07d46f43b0b3ac9491268": "10a741a462780000", + "0x71fc529d6b5087863b72f557aa02e431797ee10b419d17a1af9eaec098298a87": "1a5e27eef13e0000", + "0x71fcaa373fcedd1efbea73e4cd4e1f214f2831d816e887a9a0e1433357d1e0b3": "18fae27693b40000", + "0x71fcb1c2452f3b00ccc4b18ddb6bf3d43e15d6d4c4e6733374ea0d2456c30de3": "18fae27693b40000", + "0x71fd257c937d095c2411a21d09e69020d7944e04e02fc52543e0e61eedebd99c": "016345785d8a0000", + "0x71fd2f28a4edb6a155e6b40e6c099fce3b3d12af797f78f35b49694b4a00e9a0": "016345785d8a0000", + "0x71fd870d77395a0f3f9e36369a0a2a6362d7be850dfa388640373366ac7f1f30": "016345785d8a0000", + "0x71fd987b6edb2c80138d3861e1a5cdd33ccbff794ee02661d5c5bda1c3f904db": "120a871cc0020000", + "0x71fde446d8f3da969b3749963b58e57adcca9caca39037cc6b617837adb5caaa": "016345785d8a0000", + "0x71feb4e9c568f7b4e545314cdeb291ad248220ce161e7c5b9bb8f9dae0c7119a": "016345785d8a0000", + "0x71feb889d7de14589af0e344fbf27ce71e25536c879d3c368d269612822e4ef6": "1a5e27eef13e0000", + "0x71ff12b080a68345b67df7c83098786cc8b92cee45d60ac82220c8ef9d8e9fea": "01a055690d9db80000", + "0x71ff1a7757dc77d715235efd352cf6ab0ea19ece940802fc0d5dbb6d82cee4f4": "10a741a462780000", + "0x71ff80c281f315bbcc45efba1d3f42a9670678aa128eb3eac1d29effab8b85eb": "016345785d8a0000", + "0x71fff64ead48134b52cbdc7fe597e614c311602376c1296c9d77b1b2b769ba97": "0f43fc2c04ee0000", + "0x72009fb4955166e3c6fa13b4fbb10f8ae4913e50724d2ff7d30133843781daf8": "0f43fc2c04ee0000", + "0x72017c9e4a97ff6a3fa1adc143aefa2e8bf0f37045ba411ebb1694ac72b59532": "0de0b6b3a7640000", + "0x7201ec9291a11003619919ff6211bc169f1cb70211a688aa1dfb786c448bdbc3": "14d1120d7b160000", + "0x72023244180c20bbae1d7ad0e64a5d8e976985a3ed927a58d10bed3212656d3c": "18fae27693b40000", + "0x7202f2fc3ca1d624dac89e897a4a19fcb96c2fb5bed7fb80f792a7b78c11459b": "136dcc951d8c0000", + "0x72031e4b0832e1d831e67a8ab86f562f61a27078c874b8be299f3cdb0ad34e4d": "10a741a462780000", + "0x72034e0e7c64ff51aa58c5a53ffb264337ea7a83ca0541f17e1feadb97316335": "14d1120d7b160000", + "0x7203e678cc344c0c1780edc8b4fc83f927f394fce3106f7b0f228ad731abc395": "10a741a462780000", + "0x7204d0be3d7fe2c2f90c4a704e2ab98a39947b3e09a48b8f5744485c8d2bd5cb": "120a871cc0020000", + "0x7204f7e2aef26a0c775f395d94523833279cdca642217e8d1fd9c1c5bfa50b57": "0de0b6b3a7640000", + "0x7205abfe835c1ba57a5c75011b17ae42456cc24d608195abce62c7c67921cde4": "18fae27693b40000", + "0x7205cc8e7d7eaacf0d153bfaa9d1647e71466ad78eedb7837efeb23a419f2fbb": "016345785d8a0000", + "0x7205d43a51c31d9954111c49ef0b2c87729faa23da80bdf263e1c28907f37106": "136dcc951d8c0000", + "0x7206bd28fd165b941450a68188e52822524142de84865d89a69f56b8f694320a": "0f43fc2c04ee0000", + "0x7206d6f52d4c6b005a6e3af71df66441f7c8038cd942b7f703212b38802b4830": "1a5e27eef13e0000", + "0x72070016274b604b94cfeec0f6fdadbe2b2cc475926a0e368c5fe55ac9ece235": "01a055690d9db80000", + "0x720720ec4d07e920d6fe47d2993bca0ef59da109208aeb5b48ef08ec437d3d62": "016345785d8a0000", + "0x72081036bb5d07de6e1e93522f78f4e4f11558397490826614d8038ed2678026": "016345785d8a0000", + "0x7208898c3f1ed0615d11116b17712fd6e37515bf4e94ce5afc2eade89ec46c0a": "18fae27693b40000", + "0x72090974769bc8fdf669f21e4d7e03225253dd6d2d70d8b6ca6d7f091b8460f5": "0f43fc2c04ee0000", + "0x720948dbb05158c96b70adac2bd5c3e79a1f0445e4ef1fd5c1fb9e5ba7bb87e7": "016345785d8a0000", + "0x720955ea8b2e3c7e4c2312a57c336a958586c0f37564c51ab311e0270a96f966": "10a741a462780000", + "0x7209afbcb6f25578032b8c771735e9b045aed563e8281610131c3b982bda244e": "01a055690d9db80000", + "0x7209f2eba6979e13837bfc5d82948cc1bcffedae0b91ce80a29ab5b690fe8375": "120a871cc0020000", + "0x720a588f63c2f8e57cf3f2907c2505fbe0e6749e2ceeb38b91000a554cef2f70": "016345785d8a0000", + "0x720a711b9f5b70b542747c0ec7f1053d704b236c7ff8356cd0662bc2f4456d24": "0f43fc2c04ee0000", + "0x720ac09068ed59077296e5b6cbb5ebacef06e3afac62abe8f6e960f328e398dd": "0de0b6b3a7640000", + "0x720ae668b53a61d8906c4ad938705a4112e4bca65c7f98edae3e02f68edcb70b": "17979cfe362a0000", + "0x720b20802f69650559c7bad8fb2fed670075ea04251bcdd6c123ab39b473f0d9": "016345785d8a0000", + "0x720b9d0e5bfc5cc5b7c232a50f75ecab8b99c92af35705831c214d3323829123": "10a741a462780000", + "0x720ba181f19e6f7119bfb3d47b7b5a922469937ff1c866d58f9b0a8366721c28": "0de0b6b3a7640000", + "0x720bc598a50839e0fea0d630eecb700a2c3fe8ebcf0f90a5988400f34327faeb": "016345785d8a0000", + "0x720c24bb213d36a7f464f026a3c15d5a3edc429647998c1ef3d3aceaeac3edf8": "1bc16d674ec80000", + "0x720cc8437efbac561ac621fea115d35d869182026399c7986d0dbed113367185": "0de0b6b3a7640000", + "0x720cf34980616411ac93dafe0b2cba1141d6510d47ca8913b056b3f3ce35bb1a": "0b1a2bc2ec500000", + "0x720cf6d2e3200256739214f698e4ce00929201e4fe13e1f61d6fa0c52d5311e9": "18fae27693b40000", + "0x720d3a73fa2717cf4e802b28a11bdb0188a08899cde7ab7a0d84976ffafc68f5": "1a5e27eef13e0000", + "0x720d8cd3c2155cdfe92dd6142381541994c8ecc9453623f2b1df7b5e1368eb0b": "136dcc951d8c0000", + "0x720daeb094536ac9479eb8d00ae1d29973031952554fda22c532b743749b584c": "120a871cc0020000", + "0x720de6aac1ff1fe2a02ff5f92ed71330f98e74adcd66945b1f292c868d77438b": "016345785d8a0000", + "0x720df9ee430f915e61dfbbd1f55bd3e3d9c00b363f956629c4502293fd1b8371": "1a5e27eef13e0000", + "0x720e023b77d7b67320e79a1f648d9c02df2c15d3a05f484bdb91f8d79bcad952": "120a871cc0020000", + "0x720e5eddd73ac51670084a1d8665e1e88f1354c38b356562fc8ea0f8a0a7a9e9": "016345785d8a0000", + "0x720e68fbbbdaf29d7ced24dd4f7d1b3ffb8af6c08615f5c03b52e1a6f56e340e": "0f43fc2c04ee0000", + "0x720e959dce97628c5d867615868e2e944487d299d94556e95297100fe8c15f5c": "10a741a462780000", + "0x720efc8b6eb4aae48f0e433a5b39a640d3d9e185075dae98e83b6976015cb6c2": "0de0b6b3a7640000", + "0x720efdc0eb010592a6a5509dc44783a6144423136dcbb95c83a221d7b39b1533": "a94f1b5c93c40000", + "0x720f328039371af64d3eb7b3b3ef8a4fd077db0923e012cd1959d90b3d9fe6d6": "016345785d8a0000", + "0x7210272e3d38022e23f60648d99b1ba496372039b80c6015eec38f6300e32434": "10a741a462780000", + "0x721027cee03bef590386ff2563dc88340849ab2930b872e4d2af6fff42c5065f": "1bc16d674ec80000", + "0x7210a1b69a17dd7117843c7fbf3323b67c4d31f669d4da0287c442cd1f238818": "120a871cc0020000", + "0x721349297488bcfca3b6e19f71c9ccc3799f1ca08e858da92c27870ac69706c0": "18fae27693b40000", + "0x721386c801de5f26c2b6ac78f08a0081b008805204ee8bc4249441944aea917f": "016345785d8a0000", + "0x72139334680adf8de873ab51b2b65edc3d4dc3b72674d45264ecf6a31511946f": "1bc16d674ec80000", + "0x7213a0df631dadb2b430d1380a6fbb13cf1ce88442c09aa9d3e1cef0f16ae5f1": "136dcc951d8c0000", + "0x7213b3ae24213a3d139358ffa58541667ab8c1f361064574a2f97d61b321d390": "0de0b6b3a7640000", + "0x7213d6c2a6025f6f64b7b0e7b34a3c16d29319550f69e2fde8d89622f18a7056": "18fae27693b40000", + "0x7213e76705b7f3c97ea7c88b4242318973bf057ad9e107c2e7588ac482238521": "1a5e27eef13e0000", + "0x7213ff85ffff5bb948af761b6817f357a668a8f54a0015e5d7f69690e15250d3": "120a871cc0020000", + "0x7214affe1bf73c9faa47fd544cbcd3c648ff17a498aa2cc357603cbfc6bc767c": "0de0b6b3a7640000", + "0x72157901a12e41545fb4a7c755472e6509f1bb887cf001d2387019b0deaf3235": "016345785d8a0000", + "0x721585113343ab671add3a09d38caf3e2ca70e1c97e5df9a195ecdec70df7f69": "016345785d8a0000", + "0x721599772cfac22f93aba79575105a4502d90cc76d6d346419abfdaab40f81aa": "1bc16d674ec80000", + "0x7215c972118ac0f3264760347c4dc1976eec63b80389f4cca1aa668cc315063c": "120a871cc0020000", + "0x7215c9aae655fe5e8cf30e2655569232af12e0df9bd94d847a14b2403daff27d": "1bc16d674ec80000", + "0x7215d594354300389b8da9ef3c54e0e10bde7c1b9543bb8ba2443c1e7729c424": "016345785d8a0000", + "0x721624832b178e0941918d143fe2c1b1d17c858532715c4433ac4abdbc5b23e1": "14d1120d7b160000", + "0x721661c66d55142071ac69ab63afee48198ec98f4f6e8b67172ffc63df676b84": "016345785d8a0000", + "0x7216775f0959baf1fcfd079ee749e8e8cd1a25641a830b531d2d87873f8585b2": "1bc16d674ec80000", + "0x7217b531f0fd6b9ffefb6ddb589b3dba7fb32626856f08b9225b38c0d678dead": "016345785d8a0000", + "0x7217e0bebb17d8c8dc9d59b701d0d997c828c821d17931c4d77a1bb2ef326aeb": "0f43fc2c04ee0000", + "0x7217e379e95a06a99083ff7f95ff04ddc54239af3d81f18d5a71c82563d80eb5": "016345785d8a0000", + "0x72184532edaf057b2ee8b666a0caa4a5c1337a876840fc3a74a08b96c538f514": "1e87f85809dc0000", + "0x7218929f44a22b41b4d688c537dfe2428df7708d6c37a62a6f0f0d1165d0b527": "016345785d8a0000", + "0x7218aaf9de042e3a1578423e6b7b14904b93139bf0f2dbba95de48469fae1bc1": "016345785d8a0000", + "0x72190f496bddf7293c40f355fa98ab3b402a8fc4f8031d96a82640a4444793c2": "1a5e27eef13e0000", + "0x7219b8da18f9158cb2cf2e5e93db5995b32a1b7e97a2df1d8edf1ca00d8202d4": "10a741a462780000", + "0x7219bb0e7d86164b52c9c6fd0cddd01966261343d326a4fb766a524457d949b1": "7facf7419d980000", + "0x7219c082d148653185dd550ead09fb6d3cfda0563b68fa70f132cd65f11e6e0f": "120a871cc0020000", + "0x721a0905b5189374f275440207888f37d5915ab68bb7f68c49dfff73d05679cf": "016345785d8a0000", + "0x721a49a452db489f7102a858370ab750a2d5647efb553e1f8a5aaa09d0f34538": "120a871cc0020000", + "0x721abc82a39769c568412d3bab32c9da37cc519f66987b00bc4de16c654bd226": "016345785d8a0000", + "0x721acbc68bfc2b59894149ac02dbfacec1bc3499c5efd16f3e7e5ec627d5b3c6": "0de0b6b3a7640000", + "0x721b001308428efdf0da4adf919991e00bb01f38318738646f14d4591e0ebc36": "120a871cc0020000", + "0x721bed1aec50fb5acfece61a1e3fd9adbe51909302eae9acdc77b305fd45f236": "17979cfe362a0000", + "0x721befaf0a442dba34ccc66088e7611b419c874486863e15b8a1b3bd7c87e125": "016345785d8a0000", + "0x721c02c74a3a76c0179cac84a5f6b79038e32b8aae5d402c91791cc20e14619b": "09b6e64a8ec60000", + "0x721c5445094a26684a1da03e9c895768380308ded96fa609cb5f4d31a78031dd": "0de0b6b3a7640000", + "0x721ca775d99a5bb766fb1128bcd33cab63b1951a0fee1a66a8d4b24eb1313d2e": "0de0b6b3a7640000", + "0x721cc466372023b91512731dfaabcb75cdf6447c37c59d5455cc5d9b298edba5": "016345785d8a0000", + "0x721daab4a995b024b38184560ed88ace34e5af11711bde28ae2fe89e4db313f9": "120a871cc0020000", + "0x721dd6c64144f8a6b1c90198104b731196c341e3e8b96e1b3b36a5c0c5eea73b": "136dcc951d8c0000", + "0x721e5fe9dda645209f53eb3bbc2e8bc7983a253d813233d42b853eaf1f9de8ce": "10a741a462780000", + "0x721e6dae4ccc2059c5fb1a2e247f3c19aec064a5a53d505c616bf45b0ad000c6": "10a741a462780000", + "0x721e7595c229e3226024ca941f2b2997ee13ad0c7c665ee82aa09179fce080eb": "c249fdd327780000", + "0x721f1b7a5172df2cc312dc3bcd08da5d066538fd1bc7131c706663046de5a9ab": "120a871cc0020000", + "0x721f7420b4ad598a3e5b564be260aa0b22b9f2042b64fb2a00639e30b58d8090": "0de0b6b3a7640000", + "0x721ffa8fbff1d00d93f3314b3082b5be5fd89dbaea4419274f7b36b4bfc8d63f": "1bc16d674ec80000", + "0x72200f0fec1a47e9b9ccb71f0886c573f7a9adb3902eed1943db05a7378cdb82": "91b77e5e5d9a0000", + "0x722039a2079fe341c61004eb09348726e8cdeed806e4d2b11582b01036f801d4": "016345785d8a0000", + "0x722098261e163591a7f3dfa4a3fd7dbd3b116ab9adbbcc6c4f00bf63a349fa73": "136dcc951d8c0000", + "0x7220a3da1a19ae81f6c136c918c7fce35ec86b414e55980fdf1e185e20ca3312": "0257853b1dd8e00000", + "0x7220b86dbbc19fb5638126f6729159766b691d0b94e67d6c6a9173a2aff72164": "3a4965bf58a40000", + "0x722135e2457de88c51cc557de81255bc2192e6dfc8d41077457b864701835258": "1bc16d674ec80000", + "0x7221e244c744e5a653171197faddb598069425a5ae4e1d250857bbdd0753cb8e": "016345785d8a0000", + "0x7221fa9f3f1451c1abf695c13e007cd3bf56e2068f359f0e5265600dee3aa5b6": "0f43fc2c04ee0000", + "0x7222144146a7b561ea386130812b4dad9c24189cad845bece0876fe145dc4eb2": "01a055690d9db80000", + "0x722270286503abcb5887f3f11dd88ace737d265a3e8b63d7a1184acdea04e40b": "136dcc951d8c0000", + "0x7222d897d33c60aa3c0bfb80a55439842591b727a2884d1a36a1a73cf9347ce8": "18fae27693b40000", + "0x72234db8a6bbc09746c12aa14f63487c6fabc5125668760928bed573514edac3": "10a741a462780000", + "0x72236c79907b8e9112b9a6423ce6f59918bc81774c06162d4736834aca00993a": "17979cfe362a0000", + "0x72238f2a55df990326f0b56b4aa3eab8f1537394c121071c35b4dd429637b10e": "016345785d8a0000", + "0x722398674fa4f470df1a5d7a290c9845fdd1b2c139743425fcaf8a99082c4c2b": "016345785d8a0000", + "0x72239ed42024184d8e002f1eb0d14ae49e11849e83f54647f0068f4faccf2054": "016345785d8a0000", + "0x72242bfe837338d8a3c031b5997e7fb4b43b140a237c4a76fd1c837a566f8ea6": "1a5e27eef13e0000", + "0x722476d8e73d5c5ccf10524018ec07ad670cdd29376b7d2e94c8b20414c404d5": "1a5e27eef13e0000", + "0x7224943d3811cf84b1e461c48393f16ac3765442bc10c2eecd1f9d38908c21fe": "0f43fc2c04ee0000", + "0x7224fb547ad19bf218902d2b6b01c8b2ee17196c71e887d38ad132c3cb826de1": "10a741a462780000", + "0x72250f486ef79c72fa248ecb9d4335db8a8591f791aae225891b091c1832d9a8": "7e49b1c9400e0000", + "0x72263ab6675de28914b50cf604d40a0ed5405fd9f9ed2e7a71397a7c16195029": "10a741a462780000", + "0x72266330806effa5b762027bda51088f01b58fb4a91272bd3a0c829b2b5fab78": "011de1e6db450c0000", + "0x7226832cc641b5c321173910eecc2abf6d6580964dcd81c2f35135e2f4818697": "17979cfe362a0000", + "0x7226a09d1ef6934d64541051b9b525a7115598f4954ad241e5c57c2e2eee14e2": "016345785d8a0000", + "0x7226bf6aaa5966e921a76363c6e9464f61da42ef27c7927509ebd743effae170": "0de0b6b3a7640000", + "0x7226dceb1f526f0282435571db87d3100e9784e2fce9c8a923fb5f5ab9e136f2": "016345785d8a0000", + "0x7227bb134316a2047471206f6ba147a3c75556d2b672bdf5a27c4149069f258b": "18fae27693b40000", + "0x7228c0fe7198786f0ef33bd4c20fd2315b425f555e1a58680c31f139d99f484e": "10a741a462780000", + "0x7228c74aa482d31bd02d72b30c5d223eb5a957e5ec7924a3fc80b70dc4a169ac": "120a871cc0020000", + "0x722973b3a879471d651835cecd000aa2f9ebae0a43226b47b4d4c1c28b7f76c9": "14d1120d7b160000", + "0x722a5ed1ebefc8364037d7a325c53520fae32fadfcd61b96a6c63d7c7c46daee": "016345785d8a0000", + "0x722a8518990473a875199c71186c88e0a7c59a782eec771ee218c2052a451de4": "1bc16d674ec80000", + "0x722aeb4c5146db2425b3439302de68d7844d3780f0ae9a9d53ac8a282bc6d846": "17979cfe362a0000", + "0x722aedec6bec3d32d4b5cea907051bc40c083234987eb17f4cd70bcd0dad3f5c": "0f43fc2c04ee0000", + "0x722b5c0ed25b01dd0f41638068149b5eec7e54a9cf00f70af7f9bc3c4bdba879": "5cfb2e807b1e0000", + "0x722b93b4e787c2e4afc7a664d6db474ddf1f2acb6849735cb9f6e632ff2889c5": "1a5e27eef13e0000", + "0x722ba11d004405979dabb101f1a767e0cea5041c28fb10bf9c28c731061974aa": "016345785d8a0000", + "0x722bdc0e9e2e18436aa2f1df2338e19712261f5b9b73c165b24bfcf37c01ce62": "1bc16d674ec80000", + "0x722bf42818b1729215822327aed2c7b57a95fafbc869971943f7ea13a8c2f65f": "14d1120d7b160000", + "0x722c0e34d8c3f93008cad721ba5ae478dd155ee6e73edd15ea9b8f587983251c": "18fae27693b40000", + "0x722c58ffd84de811b190c22dddc05fc048e2b7e7ab797c1f44e6013117e297f7": "016345785d8a0000", + "0x722cda7950cd3e2f99b635319d16310afabee1b78b265ed541f443c5f741d7fe": "16345785d8a00000", + "0x722d4a306f1256f8891ec63129182d3a419896432e0b05677d27a8495989d051": "1a5e27eef13e0000", + "0x722d9210969ef09a337b7084ce1ee717689bf44cb9efcfe7663a04700321bb02": "1a5e27eef13e0000", + "0x722dfb04695ab79f87407d24afbc83c807e1e9f681328e7dad6d81942dcbca3d": "1a5e27eef13e0000", + "0x722e48759c2a4050d1b9e7a9e7e811700e644a2b19960fa7ab506a8f2651d47e": "016345785d8a0000", + "0x722e819f64721140409191a8a0024521fd491b7a7aa83cbe53c0d3031d76b7a6": "136dcc951d8c0000", + "0x722ef83c4dd806323e524c0066ad08e053d95d5c1be028bd0e1cb867a7fc58a3": "016345785d8a0000", + "0x722f61d74ecb1cac79c9740fa1496daa4515c7f4b865e3bc6367f3c6ef20a663": "016345785d8a0000", + "0x722fc6f1793ca3671ccb0642f9b602603f5484b7e9fce40782787df4084bd0cd": "14d1120d7b160000", + "0x72301eef13d13669fca6cd98368191a0ee24d866cf46bfe8c3bd03263fe1b15a": "10a741a462780000", + "0x7230505fd4fb308ca3d78c1f1f58afa32a01847abfa30ac099d216f97993bc71": "0de0b6b3a7640000", + "0x7230536bb58e6ad010cd522fae2eb40e40aa926d4fb697916dd8655af14afd40": "058d15e176280000", + "0x7230718a8eefd63560ceee4e5ddb6a18c53f8d2fd353012a982a88a61b69444c": "0de0b6b3a7640000", + "0x723184cc0a62f463ea0f7cbadc1e648341ea281b038af6ddbac8e2622f70c8af": "016345785d8a0000", + "0x72319d0b4f01554c7ed8b78f1e47ec1d8ed9360a554941963307f6fa2a2fdce5": "0f43fc2c04ee0000", + "0x7231e12723668d4d617499adf788236eb6652f7bc2da4d74181296fce963ad22": "10a741a462780000", + "0x72321eada3bf41d0eddb58e3e3b910e7dc7b950d42df624b328589617ac175c5": "14d1120d7b160000", + "0x7232b6a6dbba9c3adfa9ea739dc35b507f117afb91d332af444f270fee18c487": "016345785d8a0000", + "0x7232f9778e77709a7ad0f6c268f49f50d666dc6bef2c0b79ffca40e5f509d4f3": "016345785d8a0000", + "0x723308b91fd0d2f5ca04b5c80da4edfe360863bc04d2b3a2eb8c02b588125864": "a3c2057b1d9c0000", + "0x723314ca0a139542ad467ea4feb8eb733991b0c69052a04f265b15bea66218ad": "016345785d8a0000", + "0x72340aaecdfc99d02e1440356fdf5e6679aadaac37ad016411d94623baeba6eb": "120a871cc0020000", + "0x723463d1b69649b502392da5d0c6f623ffc239f15f4bebb8a4324bbacaebce6e": "016345785d8a0000", + "0x7234dd403dd4af55062f41dfc869cc0c70fcab099e7ad0ca9c3730add6bc0dee": "016345785d8a0000", + "0x7234e947d632f4cb4e6171e7200ac1e2ce7a579c8e0fadf3002a1daadd8e4868": "0f43fc2c04ee0000", + "0x7235295d5ddd252d546965fa8c9c37e3c636ba0d6c5ad00bf4fc1253152ae33a": "0f43fc2c04ee0000", + "0x7235a7553f406358f84e057a85a16d1a50b60c5aa8c90c14cf53aa39a4b02cf2": "016345785d8a0000", + "0x7235adb3f6f323c974ce8b1fffed0df3045b3001f13533ffc844781b0da31640": "120a871cc0020000", + "0x7236346ccc7d3da91542412e0eaf6a1972948cf48376431c64b52120b4b631d2": "016345785d8a0000", + "0x7236383c6baf89966e0f65228220f769af8c16e70742c172634daba376eed3d3": "0de0b6b3a7640000", + "0x723647cf8159e7fa6e8599d344736f4b9addc80fd6ec9be5fa2d9e631c8e34c3": "18fae27693b40000", + "0x723737dfc61d9d8cbb8fa8763402a9f21753ecc40cac2910094766353da64129": "b9f65d00f63c0000", + "0x72374171b60d4e2da609169b7b847b17985f14c015b723de1c26a34dccf707b9": "016345785d8a0000", + "0x7237ae14871a09f1bf139f3c21035b731318494cd76725e45c1b756489e39a23": "136dcc951d8c0000", + "0x7238bb3497203266ad6477414416bbcbdfac378361a6e7e3a596f984fdd140f8": "14d1120d7b160000", + "0x7238e63672ae921ffd2c85d81183576870898bd91c06ab3c85843de5f3ef5e39": "120a871cc0020000", + "0x723920ae8947a22671d1d8c0d920090db3ed1ca834cdf836da5555b79715d8ac": "136dcc951d8c0000", + "0x72398270bba4aa957a026afab59828afd56406287b0eb735349ddbe6a35eba2a": "120a871cc0020000", + "0x723ab97946f858462cd08200e92a7fde3504bc4533bd3c6fd2e930dc9d3dc7e0": "0de0b6b3a7640000", + "0x723abc1412e243434e7a12f6f03f7b5e07a5a867beafa4aa07cc2a2727a82f21": "1a5e27eef13e0000", + "0x723ac493e27af53dd5e82924abab97f4f59704cb2e2a03e16d3a2fd9ae31813a": "17979cfe362a0000", + "0x723ad5e36d58aedc84ff65ad31e65770c84643977ba96d546f0285637062733a": "016345785d8a0000", + "0x723b58cac38ec565423b96196c9e0511df4788ea1850a4c3d11742e386ffea4b": "1bc16d674ec80000", + "0x723b62d32b979c89687c66528d2b9a1e8d492e886fbd8a7cf5569febe9acdd83": "016345785d8a0000", + "0x723bfd2353067e7ca34421feae886142356cad8c275f943bf368107898883816": "0de0b6b3a7640000", + "0x723c0fbbe290ed5b26fb0da7a08394bcd1c6712bb87e736b02bf2d1092fb28f3": "16345785d8a00000", + "0x723c45b4af815c6e9c238ec6f53018ae5a8448e01cbb3c4cf57aa3254b8768f8": "0de0b6b3a7640000", + "0x723cea002c054e9d01a94de12e00bd1422ac54b83a3632521a8a4f06409bc37a": "016345785d8a0000", + "0x723d5a2372446bbb39f3bad6faa9e8cb390ad3e09873dc5b538aada00e2d76de": "b9f65d00f63c0000", + "0x723e608bc061f144ddf512e40236bb095f8205276a286c65b386dcfbda567f2b": "01a055690d9db80000", + "0x723e8f2021b64769f75fd2c045b0d2523a400974669168add4e54b09307bbbfd": "17979cfe362a0000", + "0x723eacec31d15d5307981a775420efe7af82bafa1ba0e5cf73b247c420ae4a8c": "016345785d8a0000", + "0x723edba2f5e0920415f97beb21dc0c76b29fd1659963232211ffca075794b528": "120a871cc0020000", + "0x723f302ef0f919191ec4198d0d21c30890c4289a75f0b936186af40f6139ef4c": "10a741a462780000", + "0x72400abe811d6fdbb1362c2e7521fbff6e3103110704ba1d2da39236bef7fac1": "016345785d8a0000", + "0x724069f38bd75b3f7607fede55a03e4dbbcc42f70d6fff40aba824abe128fc79": "0de0b6b3a7640000", + "0x7240b7eee436b3e44adcd7e4d3a6b2d991c5152aa9839a907815b085ca69b664": "016345785d8a0000", + "0x7240e05ad710806985b169dec457d2a5a60d4ad8fbbc8606ed3dc361a71c0736": "10a741a462780000", + "0x72411982b40cd494c2b42cc149faa42a6b4fccb5ea8720f45af07a56f1123bf8": "016345785d8a0000", + "0x724127ef88de8ae33db6a4212a81f2f1d4f9c255c97e124198b56c4599580a29": "06f05b59d3b20000", + "0x724134fbecbdfa6d2d1e8bcc47b697e5f0794908b56bca7446047cb4867e42ee": "016345785d8a0000", + "0x72415cbd53add61d9f0659309fa5962fa17f136327abb2269ee0aabbaaf0c4ac": "016345785d8a0000", + "0x7242b4162222dc4cba7f3adf9b5fdc9735e4897bc10c6969331abc5e270a3af0": "78bc9be7c9e60000", + "0x7242db8306d7b209446040ae6ac8fba85fe4129c2722e0f6bbabb6753fe4619f": "016345785d8a0000", + "0x7242e5253a4613db350e946db6ba6ed75f222efab9348677954517a43f43d450": "1a5e27eef13e0000", + "0x724300c0a3691439fb98d34a7383d166cf2382c4fa356c011989d9b41e3f78b9": "120a871cc0020000", + "0x724360d46c2a6020f47c8347ff70f1bb44619fabc03d6f97a214e34b909cfaf5": "016345785d8a0000", + "0x72441cfdfdf60b8603e5e1a8a84b52a7afab7690e3b3edf2c2a555d7eebaa8d0": "17979cfe362a0000", + "0x724572cce0b9defda2af0f4a2bb85fe54f055f208235c8488515fa7dbf85be4b": "1a5e27eef13e0000", + "0x72459eace0301aca57e6d96032785e38b8daa390929cbe309f964adf09f8bca4": "29a2241af62c0000", + "0x7245c4ba1d76e0898372068078ec6679e2ebe4151bd728bd021988363864de59": "016345785d8a0000", + "0x72462d39321e88eb30444df561cfe524c8415af3d5509120f60e0763fc26d723": "016345785d8a0000", + "0x7246539efc70e4fbd262eed6555c9666cd5dfd4452187dc50d093f187fcf1f5e": "8273823258ac0000", + "0x7246971bff11d0f6b86d3384751b3e07d09bfede9ffa8aaad5016b76db4e2429": "17979cfe362a0000", + "0x724698d985bb15a2a6fcbad5d7e1831f616cf76121261575f6c31487d8d5d8fa": "10a741a462780000", + "0x7246ce3fa6efc8e4fbad4df0893b1c73ba6c3a7e5010f9d285e624914d976f63": "33590a6584f20000", + "0x7246d766837496019199a5d4cc3d28cf10a2f1fc79f86edfe050f7982bdafe9b": "0de0b6b3a7640000", + "0x7247717886bb1c5b4096800a63897430530645ce32051c9a2ab626e981d23892": "016345785d8a0000", + "0x72490f289d0e5f3f55d22d55709097d31a22d2b615038f3a91cd5eaf3ef511ce": "10a741a462780000", + "0x724970ab8c32df9c2776488df339b47d5ff8b805be2cad2f2e1f317ffb9aec54": "016345785d8a0000", + "0x72499196ae576a3173f970486a84ac0210251b7740eba77d9958e31a7c76ff34": "016345785d8a0000", + "0x724995f6b169f5bc70a965f9609529037df6a4778d188fba780017b854160964": "10a741a462780000", + "0x7249afe743a25e657436e19b3b3fb40bc0d9bdb8cc87c7a5bdb90d458e15f096": "a25ec002c0120000", + "0x7249c25f4313d35deff75d896bd449b1cbac7819c7ce6cacbed9f101e7fc140c": "136dcc951d8c0000", + "0x7249f340af4ad149d0e8d9203420cc409061484583ce71cb09d85bab563f7e1e": "120a871cc0020000", + "0x724ac1fce872969056bbac19630b0283055d01d3aa75a1e73960b7743dc1de0e": "1a5e27eef13e0000", + "0x724ac2f989ef0fddb963e231ed962d1453a5fceea4faf512c08264b6e18963b2": "31f5c4ed27680000", + "0x724ae42a30972ed7e92ba4849f581f71330d3ba235af7b43bb917d0bd00bcacb": "016345785d8a0000", + "0x724b3b0ce1c57ab34d1ade1a95a2b83efb20bb5e904c887c5af00522475d68c1": "18fae27693b40000", + "0x724be5671b0dcd572eb4325ea1e27ea8a8258e6ff495648d9549b695ae972b9a": "0136dcc951d8c00000", + "0x724c13172c8fc1b98613d84a6b70e5c6fe1196652c5ef1b56f9ced8a721e0743": "016345785d8a0000", + "0x724c5357aa86e2889b34a15255c316b010c9e1b4eaf5b00afd8c69aa53f64ff6": "016345785d8a0000", + "0x724c8d9cf6916c0c1bee4bb5c20d842f8a1c5958a2195b9c15c89a8aec70dce4": "016345785d8a0000", + "0x724d2b4aca240c48eee06379ba429b178ea5e11e489991b038776bf5656a6a1b": "016345785d8a0000", + "0x724d83a751f7ffc309b704c4672cccb38d2e9a227de6442eecafd5dfd8cb51c4": "0f43fc2c04ee0000", + "0x724e43922cebfbf0b73a8678a5506af81b2d430ba3e55a5d8ec61cde7dafeb79": "10a741a462780000", + "0x724e4dd00526c703bd6340514bd4d9d8e46457e7ef6f1029c01c219a9cf42ffd": "016345785d8a0000", + "0x724ea905601d6d6077ccf625f71eba435c55308817bfeb5f157c9867b4a452e5": "10a741a462780000", + "0x724eb5d3eb8ac444b031affab1eb7ed372dbb5dbd1141707eb34d10c6cf56499": "120a871cc0020000", + "0x724ed21b9dc2235fd368e50897d5c42565b75117589c8fc4651348a7446703af": "0f43fc2c04ee0000", + "0x724f99002ebf4e73e05b88055d6c837c5bf4acc9ad015bc891454492f107f519": "016345785d8a0000", + "0x725016318296aecf5c41f1be7447136ad545e2d63c260c63a4ad872264666655": "0de0b6b3a7640000", + "0x7250d264f6755fd00d022149c56ae70a5865dd9165b08b659ce5bb022f0ec07a": "01a055690d9db80000", + "0x7251fcc2f9e0a2155eb1106e1ee1d35c21454d169f3fe82c841d809e35f50046": "14d1120d7b160000", + "0x725210d83b371de233d430fb4a8e88a9f94b496b9b34b4c75f9e7efb94d2d346": "016345785d8a0000", + "0x7252e6fa7b408e29a63a92a53a7d98c61e6d984411fb5137f16e600d1fe606aa": "6c3f2aac800c0000", + "0x7253aab0e773301408503ae56385885e4ee724d2cf25c2dea7a12e6f294da78d": "0429d069189e0000", + "0x7254ae68a5981caf8a14aa2fb0149733ff3a4a7bb342035364afffb6ac90628a": "654ecf52ac5a0000", + "0x7254b57484207d55d89ad731327ab1b65478ec00ecef80527fe7f2c0e8fb3d40": "136dcc951d8c0000", + "0x7254b94119ac1242addb716b359062f459f65b95fff107c727657d78efa72adb": "016345785d8a0000", + "0x7254d1a3e8b5f20ae22b8b49690ee2cb8e90792932abd11d23208f7018e1324e": "10a741a462780000", + "0x7254da40c53b6d0256109434beec990888cbd6f9802b5fbecbb41a98daf664a7": "136dcc951d8c0000", + "0x725508c20ebd697ba58221a5852bf8cc623f20e682c461cd39df8e5215e8f7db": "016345785d8a0000", + "0x72551e9012023b78bfe1971a00417e9117b169c56dc3b903fe18f84263c796b6": "0f43fc2c04ee0000", + "0x725598a07eb1e9a1afa9b50f4c179740b384e8b5113b4f33f5bcafea54cc439a": "16345785d8a00000", + "0x7255d7d51915780b792a446ff70859abd0c69cd06f21747c6acf93fe2daad583": "016345785d8a0000", + "0x72564360d11f94da40484a030c5091203641a29d31bf65792b1ffeabf60909f4": "016345785d8a0000", + "0x725666c11b5888e32ba1337779e53881c166a1176500c72fe56d9512a6d06822": "17979cfe362a0000", + "0x72571102ff60c980d3cec2de15148e548bf17164fb954205af1e7152e799dadb": "0de0b6b3a7640000", + "0x72574050370f6a401f84ba81d067b268157fa70ff69b814505b84368038a2990": "016345785d8a0000", + "0x725744c0625f39acb446db0042920d9a33bf066deb14ccc2404cb828b9c6d80b": "14d1120d7b160000", + "0x72576a33b948b9dac5647e06929eb5e0f266b8df6e1fd9354b285aa0cce7928d": "10a741a462780000", + "0x7257bc4d47deac217fbc36cadd2beef1fc68f1809a50b2cdd256c1b4082c7b82": "17979cfe362a0000", + "0x72585b958b1b25d3eb329ed60ca5c1205a4769c3ccebea2ebd302d0ea8aff608": "120a871cc0020000", + "0x72588e9a12c387274cacc0e916a8e87b651de42f87277d3fa8a668a331df3c40": "016345785d8a0000", + "0x7258ebaa847aed8b58ad4debdc3233e131e480c6d93828b20a298252f114aa76": "09b6e64a8ec60000", + "0x72591c8ec0f616bf32994597867595a91e19073c004ccb8172f6573c457e0cce": "016345785d8a0000", + "0x725940c4db7defdca33c676fd24703f76547be3530b819cc1be05f8df5a72efa": "2f2f39fc6c540000", + "0x7259d1817ce9a9182288ad78400d31bbe7252d13bd8c08d3119d5dbc3326dc37": "016345785d8a0000", + "0x725a6fac490091a8bcf762c5a32bb5c7708ca07449beba279d30096925376a53": "016345785d8a0000", + "0x725aba9dd693958ec6a4c13bd8138c18bdd80a2a765c79be21907c277adde003": "016345785d8a0000", + "0x725b02a365bdf4d2b369b43fdc96a65631e86d1f94424c1d7287dab7c78a16e1": "120a871cc0020000", + "0x725b2461422bdd9fdca4baeb464be83cca4f468133f61475c21aff861486f727": "0de0b6b3a7640000", + "0x725c83f705eaa9853d64c936fdd7d3e31ac60c73d3a078404ff799cadff40683": "1a5e27eef13e0000", + "0x725c891c3e03ba678ac012c6a778ad9f78163d6c0498d63fbbebc9272ca85a61": "016345785d8a0000", + "0x725d02d1979390d022c12b37f93a44ded949638b18fe87db3576018638344605": "0f43fc2c04ee0000", + "0x725d321507a994aaa87acdeeadb3d063457afeaf14b4d82cd32e68140d68177f": "0429d069189e0000", + "0x725d75931303fe5d853f24dc2d4c693cddf19bd9e18569f283510ae91f95cf78": "0de0b6b3a7640000", + "0x725dd6cea1763819ccaf0ac82a35d20766cb8d57f51a3cd8b3d45ed2519cdecb": "016345785d8a0000", + "0x725e037a20c7d672cacf33984b50ef09ac7d3212395f81be4eee7ca205c01717": "16345785d8a00000", + "0x725e6a8e83aa2e9f4337e4ae795dae4ba75a3804a5cdd48a9fdafc772d2e6aca": "10a741a462780000", + "0x725f03d87166ef8871ea9e4dd642a100dc45c25847799ae007d85f2abac9b21d": "17979cfe362a0000", + "0x725f45d4ebe4cca78a56447f1ce04b3106484bc077847ea287000acbe760e54d": "1a5e27eef13e0000", + "0x725fe72614e98b52be837d501aeb2e8e2653239cd800e655e2936b371b2b2a47": "5b97e9081d940000", + "0x72600b7e8461827970d108546f38d8c286a14983027d152df50e2dff513055c6": "016345785d8a0000", + "0x72605ffca1ceaf7eb153808614b07ea97424833e7813143f3526de4634f1f042": "17979cfe362a0000", + "0x7260b1171789bf7e0907dbb18ed2330ae33ccf4322f9f3e403f61111e87ce04d": "016345785d8a0000", + "0x7261bd1f3cbafeef124f0655d1584579acfe8325ee56e140ae4058495b39398d": "016345785d8a0000", + "0x7261e82bf7fe55fd288fa6b02fc6cb07c523bec73e9aeb7b2a08d6810687a035": "0340aad21b3b700000", + "0x7262246453b3359b9727d4f7750284874fe5d40ebbf327d48ba165f9cf10c343": "08cafa28a0a85c0000", + "0x726287cad3b403447ce9c633ed53703974dbcc408a11a587209722d64fa0c5b5": "14d1120d7b160000", + "0x7262921aaf97d8f6643163dbf26d4db48396563dd3ce2089521019e6babd7ed8": "10a741a462780000", + "0x7262e978d547da7f364e6a3bdb64cd9c490ccb225cc483e05b592ae1ad45d3ec": "120a871cc0020000", + "0x72630b984ac911c525da81709a885564058406b374e3c8b571e8b9d622f20a63": "16345785d8a00000", + "0x7263902d8a1ccc2482eb2e89427c224af125cd6770fc09b4c24d81c9d98e7cd0": "10a741a462780000", + "0x7263a6164825d9f4185357f39f0f61298a4f06ee49834dc22fa882ded422b343": "18fae27693b40000", + "0x7263c49c14cfcd7aaf47bae58eeda8634e0e7bb03fd34aaa48c778e26b248df7": "10a741a462780000", + "0x7264430ac8ddf7f92a0a7fe16908e4620ea54a39b521a4af8e6f7215192993e4": "0de0b6b3a7640000", + "0x72649c77ebe1b84055ede0035cad0bc2fd30aa51f2a1bd63920b02dc36c9acce": "16345785d8a00000", + "0x7264eed1fa25718e659e67fc9c051f7316130b326968d44de26ddd86466db132": "016345785d8a0000", + "0x72651dac7af05d376211a98aad58edb90e021f9d668d0f68cbeb889c0a205331": "1a5e27eef13e0000", + "0x726520d7a4b725e27257e08a52dc080579aa66b1c03eca0086d6d2549b09423d": "016345785d8a0000", + "0x72654352fa61e9af0ce83ef46cab5b907f2844e217afbb7c096d82a5ef13cadc": "0de0b6b3a7640000", + "0x72666e75a0812c412f6d5327826bfda083e6e981102288b027ccde2e5ca73d8d": "016345785d8a0000", + "0x7266bc065806a3bf9351bacd1c0dd642f2568228d7b2efe85788b7f0295287b1": "14d1120d7b160000", + "0x7266f86fdadf151118a3f671677aa3154b8ea736c42cb868f927b2758bcac879": "016345785d8a0000", + "0x7267642970488b0cfb2f0fb55083de661388d3124ce5ae51630a1f487b6221a1": "136dcc951d8c0000", + "0x726768db9d7450c7510a0d3d43dc89e900210fb6e76eef112200db5fa5e393da": "ac15a64d4ed80000", + "0x72682287914334f51a79d6f585cc43cef044cb790f4dd8e2ec8a0b9bb564b25e": "0f43fc2c04ee0000", + "0x72686a6f7e4c6d40682e9655abb4b047ad5bc8c5008bb1e55d4d19b3d0105992": "0de0b6b3a7640000", + "0x72688a2d6f3613fe58325c376a19f472122932e7c7884d78fb321b48bb836ac3": "69789fbbc4f80000", + "0x726927390e0d1909009874be58e67a25ff392867463c80ec272c7e667d9b50bd": "1a5e27eef13e0000", + "0x72692db766448af2b161b9a3fe2900ec9018957ac23a4da818b1cfab35be13cc": "81103cb9fb220000", + "0x7269d33dc1af221d8b52941dbccd4022dfa8f46a089d6b0cc294c6db36bbf72b": "18fae27693b40000", + "0x7269fcf01901430fbd47def17a9188cc9fee770bcef10acd97b6136f979fd502": "0de0b6b3a7640000", + "0x726a31a94dede548865287429ea61e9a9e34dc1e72d021ec9b91bee798902112": "136dcc951d8c0000", + "0x726a34f172419e6d9a493bbb0c3a3eb3edcc68febb4b7bed13c293bee482def1": "1a5e27eef13e0000", + "0x726a4199c4309e24834316c0c71e2db9b4f363b19a8f0896dc30af8dc36f81e3": "016345785d8a0000", + "0x726a458aa5505065aa09242420500293094366ca2ba645beb23bfc9a92e7b3c3": "10a741a462780000", + "0x726b91e5abf87928c558e36c6e3010e656388f277ffee0a799d259b9d53d36c9": "18fae27693b40000", + "0x726bfd4323b2ea0c2ffaff72aae4f1dd191c5c788c5b940486ef226a7570f524": "016345785d8a0000", + "0x726c1899489574e3e4bdc409bd0e59504e3937b6a1bbd2cfee5d6ae3de1df089": "0de0b6b3a7640000", + "0x726c543a2c125695cc91dbfd0103ca22f5e9e152ced848a39be1a26185972354": "1a5e27eef13e0000", + "0x726c8806419c584c281a679a905f69533c40c72cc9077e014c415043fa48839c": "120a871cc0020000", + "0x726c88d9f5b0416f69b7f7e38d104d1ba294f59362f50747d9142d2c254ff88e": "1a5e27eef13e0000", + "0x726cb97ab8e25c80b827a38b4049bb0aadce4563fac2f31ec0fd219d73300375": "10a741a462780000", + "0x726cdf43e2bfa80c4695952c3fee621af7e1d696a7e095980c00d6e0831bbd76": "120a871cc0020000", + "0x726d9db9d61748a6b893324b20731f4e325f7f544e4751e852e25699b299408a": "016345785d8a0000", + "0x726eae694631e834351e3da741ca5505ca59a5d0f9f3f889925997df4a9efa9a": "016345785d8a0000", + "0x726f2180db2858d307ff1831aed99b323ee9051572b983d68ced0d648d253046": "1a5e27eef13e0000", + "0x726f3bc7f7be76f9acab444e931ac4fb1568eadab71c69fe09be922c3826f40a": "0f43fc2c04ee0000", + "0x726f5815ef7ed5df92b5e79d4295074a4aac2b43e7da6a4b312c3c4efe56debb": "120a871cc0020000", + "0x726f91d04d5ac7c6acd853d0c67bbd026851183afb8f882c83f032aad4412929": "01a055690d9db80000", + "0x726fa2804338d92ad7f2ede7d5ccca9eba7ba0188cec3aa0f0dbea0a7e03cca2": "016345785d8a0000", + "0x72700c95b2a392dc3364be29eefa53dcd86ec9edd8ea51ea1be00c754f59ac82": "14d1120d7b160000", + "0x7270173f9cad3fc1a318ca9544ad2d8e9086c028e7bd9ef7501e89dd2e2fc1a9": "0f43fc2c04ee0000", + "0x72704a8b229d445bab83085ad91e29337d083838d4cbda613ba2e9f647fa0a22": "0f43fc2c04ee0000", + "0x7270693423fd6c62c9c09a55f06eba06622ced3e5bed14b59c334dbcc5c8b097": "18fae27693b40000", + "0x727069de030ecc55745723869ba20284401b3f62f79c98285fe7e0bcbd14b91c": "016345785d8a0000", + "0x7270e6ab889e0bf395414ab580f8044c92f10171d8f38e07d75c6811ab2d7ca0": "120a871cc0020000", + "0x727130748d49a7a47a5660e5ce0e87948173f115b007f037ddc751442d9e9ad2": "14d1120d7b160000", + "0x72713b6849e14dac85ca41ceb4a47e68125a577ac4cb80ac97f4b2b1e3959c38": "14d1120d7b160000", + "0x72717043a5bf9d66aeea24bd93b01fdeddccd4f664a97ccfa22468915f9f91c5": "0de0b6b3a7640000", + "0x72717b98013ceb195b1ee0927fbb5216d4f1a1e390bcea40d84a876f07d5d6ed": "0de0b6b3a7640000", + "0x7271e723b91e763a553c4d5c4a1f9e45c1d8233b5defc6cbc26aa6c8cc707871": "18fae27693b40000", + "0x72731e1f5f6b0447ee65fd6c9b0fa5bfb6a5902a40f95909ef37a1fe4aafbe14": "136dcc951d8c0000", + "0x727344229cac4321bd8433bef9a868e2b0caabe066bb2a6deedabb29c7004bae": "016345785d8a0000", + "0x727393bbfd81913566e37e61404e140afd91d25c4433b9d55517819228740edd": "0f43fc2c04ee0000", + "0x72739d6f3ef7b26669095c32794010216093a9ffd338c2e84f50b7dbecfa521b": "016345785d8a0000", + "0x7273a6c1b96546dc345e4b714aa1091e41605068e16ba24aa82e0ea10e9b3d68": "14d1120d7b160000", + "0x7273c5b40101a6c339abf429f8a34575fecdcf2542ff2378834c551a6eb2655d": "120a871cc0020000", + "0x7273ea5e1a2cdd8bb0766ba675fe21fa2db1cd57895681526910995ba1dba4e6": "016345785d8a0000", + "0x72741bd0a4791184e328a8fbef255b4a5da58e4a754d4decf96f163a75cf23a2": "056bc75e2d63100000", + "0x727431ff7ed41649e04cc39c1bf556f5cb85a23483033049a05cd1fc27782714": "016345785d8a0000", + "0x7274adb973d70d22f0075bc6e0ca48076d52f83d2b1ff1de40a0b0a6f777c2e4": "18fae27693b40000", + "0x727536df12d65ccded1c18619092e4c5c1396880d31b5eeee7ae640cd8c4068b": "0f43fc2c04ee0000", + "0x727539a6d7765e5eb6b76e3f2540b470205524cb406f623318429fc098022c42": "016345785d8a0000", + "0x7276143438fdc36c836ee7ea0ddc5f022e22e9a192d8d5ca02d3c12c71f2eb08": "1a5e27eef13e0000", + "0x72766e5c3c99649ee187722725602f54dd73764e1bc9ab7366595f75187da807": "120a871cc0020000", + "0x7276c4eaa828d05aac663f1a8bb01d112b817ab1bee457a5730357aff6e03346": "016345785d8a0000", + "0x72771f37234368a76bbc1da9b092f10d689f16244be228be2254efe1857a836a": "26db992a3b180000", + "0x727740d23a2f1449918bee72eeeaaf52f1c9c1b501e618bd149de19d87bea3c6": "10a741a462780000", + "0x7277802fd19835cd429c324b775e8e19bc7d7dcafa811314c00196c5dd69f38c": "38e62046fb1a0000", + "0x7277a3a94b7f783be9ebaff09db1238adb52a1aa25393d2192f828c7a449d350": "0de0b6b3a7640000", + "0x7277f051b1eed869aa80cac6065148fa0fa96c8d8eb0d4ad86309aa54070dd79": "cc00e41db63e0000", + "0x727816f24045dd892724bebf4dbf8438e8dd8e587df4efdb0def77770714e4f6": "1bc16d674ec80000", + "0x727817f1febe24b136c3ce2f45b894bfea6bf8b7731939ce2bfa65aee1f2395a": "016345785d8a0000", + "0x72784560d148e7678b9b3e3b2f9526a09e7e542e2e5b36b277722b49be146466": "120a871cc0020000", + "0x72785c3310cb61f28d50881b91e285cd2fc8f849764b3630738dbe08a699ec55": "18fae27693b40000", + "0x72785e8d0ce4c5228c32e12d5bf30eb6f469095b49ce795d12658a78a1dbfc8f": "136dcc951d8c0000", + "0x727863b887f05bc28ec57f4b091940f7e38b6d1f186db07024f83c57e5f991a3": "056bc75e2d63100000", + "0x72797c1443cec7c7997477ad4679b471722f88c7beb58537f91faaf7d6bdb4c0": "17979cfe362a0000", + "0x7279abbc41d763d3495dac965a078dd5bf47e6e1a25d91e515a29d83198b7c01": "10a741a462780000", + "0x7279dd44933f7a2e1ff616d46b303c9c67e403fb85357d12b85cd709df570eaf": "016345785d8a0000", + "0x7279e7f2cc96ddaaea7c27f92a961a20f64b3e4fd8d3195d9053d75403b8f197": "18fae27693b40000", + "0x727a14f52aa95c126955cf8f605413cf4fc0855569b636c3d15ea8405e763744": "0f43fc2c04ee0000", + "0x727a68a134336f9bbaadcac50252a326d34272005bbcf32b92e855fab94d43bb": "5a34a38fc00a0000", + "0x727b6eb390f6f1c4f2edff7227e2163c241ce691d3d65c9c6e44bdee5768819a": "016345785d8a0000", + "0x727c4444e47d0c36b52672a33759119bdb6defcee4c3b6c66429490d425abb48": "10a741a462780000", + "0x727c56565cfe94272142b5a7210df220513d066362632c847f8c67a6903e4af7": "016345785d8a0000", + "0x727c8b8af02bf2b46dfb45e2eba8335dd458c4dec83c8d5cbebd9e84ff54120d": "01a055690d9db80000", + "0x727db8d018c3607cced4f6f1f2cc8b12301cf59d2150682acc85ccf53fc47189": "016345785d8a0000", + "0x727e6d33b01f6e86e3f4d9b86a1e1fda753c2fca5c954a20af21c30744f85e04": "120a871cc0020000", + "0x727fcb6579d0eb32575fa27c8afe8b87e68860ad94c76399250ec50939fe13ce": "016345785d8a0000", + "0x727fd67975129d391495d9f29b143837e0943fefd43bd285eef9113a786c4d84": "016345785d8a0000", + "0x728040f7df99d259500f9c0d3e7084c53798692c0857d5f189084c336c3e4ef8": "16345785d8a00000", + "0x7280ecf04628904f7a24022278bfcc82dabeecf167690c7b48bd3ae4be4088d3": "0de0b6b3a7640000", + "0x7280fc6f298d80a4993785ab53640a2a920a59145156f586bb82f1a7709d4f3d": "120a871cc0020000", + "0x7281a22e823cf749000804190d29cc37827ee0efc196f48a0e11cb10b3e8c06c": "1a5e27eef13e0000", + "0x7281f66bf756e1f5b2c1e333f8abd131895a782e985770971c70a7e596b70eda": "33a824dd51c5ba0000", + "0x728217f95483f369bbbc3532c02e5b8a1fb2806a846f1abb2a5397888483f98b": "1bc16d674ec80000", + "0x728254b94e81fe6f694b015b72e47779b001e6c0c620e7c23738b70c98727914": "14d1120d7b160000", + "0x7283348c306e1745155999064bdbe1d8c8814df7547499ce1f842d2d2e20cb09": "361f955640060000", + "0x72834b83c8498e730d5c169603ce7faa05b25b1006bfc1170dd859badf31b9b6": "0f43fc2c04ee0000", + "0x7283d18c1239996d436f8c84fec042dcbe661ced9fafeddaa212fdd3d07c3521": "016345785d8a0000", + "0x7284566bde66ccaf3a50bf4b2365cc5689ed96184dfbf7c1f5af74046983f61a": "4db7325476300000", + "0x7285260ab1a91d0103b343679594ba099933190ead9634bba528225e1161546d": "016345785d8a0000", + "0x728567e7eb533528b7168c1821ae02a80fe0917409ae611eab8fbf5bdf720350": "10a741a462780000", + "0x7285d26257ac876f0f9cf311d0b4fe80bbb125959f35f19df81e53faf77d41ca": "17979cfe362a0000", + "0x7285f18c3e368ed7721e46389ae796af82e195a0b5f43f0fe518b38ffbf7e32b": "01a055690d9db80000", + "0x728612e21c88faf61367b27385673e4a63eeaa68348960411a588182eda3ff88": "120a871cc0020000", + "0x728632bec013f318ffccf25291506bdac492be82f2b7671adb9128462a12c21b": "056bc75e2d63100000", + "0x72869be8cbbcb2e70f733032395632f1e9ae7315de92da7746f3755f041e4862": "0de0b6b3a7640000", + "0x7286d189c007db366ef5edf214812bbb0e5216c88013850e0f495c2e4ea6adeb": "016345785d8a0000", + "0x7286ee101764d0b6db4c02e699cbec241a1e8844a1d4bf7709118e154ab7851a": "7b8326d884fa0000", + "0x7287305f5b213d7972d1018c9796379081681a76d6fe61bf71f6c6c9ae83ccc9": "14d1120d7b160000", + "0x728741b5de91263dfd3acd36868cab6d74aae28fe6079a6852770461cf80f75c": "10a741a462780000", + "0x72875a1a538b8ad12cab37b5e00783992b66ac45301655f1ff5083aff3c5d2c9": "0de0b6b3a7640000", + "0x7287c80cb9315e2f547f20160529bf478c68b81e99d794941a3f84b2d7aa8aee": "016345785d8a0000", + "0x7288a2c9acbc221a6c8e190a90bc76d2abbd8d7aab48ebdea62d990e3203cc97": "1bc16d674ec80000", + "0x72891717d361cb6bb2368c01344b89a38f3ccba0b66ae7c37a76b1b16ea8095e": "10a741a462780000", + "0x728927c0fc3447a926dad9e78bc47451c2011008219a2f34fbf8106f7a1e3578": "016345785d8a0000", + "0x72898b2db6eab3a4785e0682119ff817bd8f5aebfdd7e4a26cbd96d84083b0c8": "016345785d8a0000", + "0x728a1d538234fd61abb8d73af8c5c77f544a0700a74d43decc79502a10225e3e": "10a741a462780000", + "0x728a288e34d5964634cd330959ad5badbed1fbb1e6dd208f968d502171d161f8": "120a871cc0020000", + "0x728a5612963c5c875a8188f5cdb6b882aa2f55daffc49628cd160eaf11fa9da8": "120a871cc0020000", + "0x728a61bc5ea527aff2198c51b46b58b3cbb8ac24f9608854a2a969a77966ce8c": "18fae27693b40000", + "0x728b7ae2200985dabbe1bf737e7336b3e6ed2bd3ea1b31f5dfa3999e3253a6ba": "016345785d8a0000", + "0x728b9151b0f73e65aa0034bdd7ecbf03059dad19acaa7e3a8bfdd8b60ac8bb34": "1bc16d674ec80000", + "0x728bdbdea6ef4853814ba64dfd8b51e446ae701bb27841f5e51377a877f7fe4d": "10a741a462780000", + "0x728bee9f6d639213cfc03dcb0f0137df7f5d6f7784853891afd4dba853b469bd": "016345785d8a0000", + "0x728c5082d86994dfa773c5590e17ce023d4dd7b80802918d6331192e5cffa58e": "10a741a462780000", + "0x728ce36b4c177157c7a79aceecc625ae82cec7200da7b4a4118d9c2a5cfe0d43": "0de0b6b3a7640000", + "0x728cfca51dd69e68e8e14ceedf3cc13b365b5f8421380354da11c5965717dd40": "0f43fc2c04ee0000", + "0x728d01447571006653e3afbd9a7097d170027255551f7712adc7af403e47ecc9": "0429d069189e0000", + "0x728d982035e8ef957f6ebba9a38a4cc6c3ad23c867770bbe331c32d0ff19a26c": "016345785d8a0000", + "0x728db08564ab9e4bb04b8dbd6f3aca5ce53d4f3b23311f95e3c3204c1bb2380e": "120a871cc0020000", + "0x728db1bf721ce3a462f386b28287666a5b7c887a0c858d51647e3c4d10ba9f10": "081690e18128480000", + "0x728e12a5e378b0246fde329fefed53b37238208579147347f885a50e6a551bfd": "016345785d8a0000", + "0x728ee3c0396be623bdcb7941622ef0687078e582a6a9e6be164ca5fa6d641dfa": "120a871cc0020000", + "0x728f6ea6244481b03d94f39fa71405057ba3c8ee32d058cf7cf18b7cbdcb07e1": "14d1120d7b160000", + "0x728f8539e032a50966395b345a0580323ff73672aa6a5996d34e30acbaad3d5a": "0de0b6b3a7640000", + "0x728f87c3a3af79d4d6625871f01b4ef7835778ca2a7cd8d1cc62451c959b80cd": "0f43fc2c04ee0000", + "0x729142ea80424f15a3aa427b0c22ea65d047fba9b6408e8aceb0413403fc67c6": "1bc16d674ec80000", + "0x729156493880c139cc1431c02df7fc2403ab30fff578856b5ad8a7fecd296a97": "0de0b6b3a7640000", + "0x7291a3ad240c5f48e008113579719d48f08fb6616cdb6848be652ccc31fd3ad8": "18fae27693b40000", + "0x7291b6157faa1ff2418f54f7b62976b74127e1844c00f455e6d55f8651d2764d": "14d1120d7b160000", + "0x7291def4056a95128081793d80d088cfbbd660bfc79e613d9ea77c5da9af43bb": "1bc16d674ec80000", + "0x7292891efef67026758e6746233667658d763f0ef176e5fcbf4df3e5fc6bf7fc": "14d1120d7b160000", + "0x7292b716f5dd53ec8f7b2e8ae3d40d71fb9123529b0c4281aef9f264afa08c45": "0de0b6b3a7640000", + "0x7292f67c6a4548322f190695cd2b5f2f60ff40dd61fedc0baa25dbb1fdf80b71": "0f43fc2c04ee0000", + "0x729304d9096b6b824bcbf9bb50649c599171765c6aa6d276e1d705c79618efe2": "5fc1b97136320000", + "0x729339bc6ef981e414a6111a1cf8717f95771edbb07c85dfc5a7ecfd725ae587": "0f43fc2c04ee0000", + "0x7293e7523b9fab6a4cc1798cd7727d40a1463603149fa99d240639e951741d74": "18fae27693b40000", + "0x729413bb3f14c01af30ecb9cdf764b6e91fef4bcab1d561f8ab5e2a790da0ce8": "1bc16d674ec80000", + "0x729446ec5f6270ab3f17eafe3238b9cb2636de03b412ce507638eb293f9c91fc": "8ac7230489e80000", + "0x72949dcde44c96d5b43e57099e7a746a3cd0f7545e32e16fd10ad3bd66228ee9": "016345785d8a0000", + "0x72949fec3c0c8e2558f6c9ff78dd0fa604fc423b04bb730adaf57f9b760dfae4": "016345785d8a0000", + "0x72950eed840ef1570628286bd46f8b420f6731e2f6bb7b66912e4bffa1120713": "10a741a462780000", + "0x72952c24f8a517823108108ce9d7f5b3a1560e4568b4465aedc3fdccc8def2f0": "0de0b6b3a7640000", + "0x72955bf310c47558b15a11f598c7a1db390822ce54e41d3a47d2645d332dbd63": "016345785d8a0000", + "0x7295aca02626d1d884830f41ba30427f892a26ac5cfdc92adfff50ca0a6a181e": "016345785d8a0000", + "0x72964b0dab77b90f514ec430ebfc98d6c36a91d4df97ab9134379b8a270b9d66": "0de0b6b3a7640000", + "0x72967d798b5583ed61fcd7f15d29ef07ed700409439efe8bcf98d89ae49b0b4c": "0de0b6b3a7640000", + "0x7296a835e70ed1ef119b683a8c72f28eacd29e27b234824c1701dcb11ae5c997": "016345785d8a0000", + "0x7296aa583b72cd09721512f5ea63a53c93f431f058a07598f23df61e6c82eee3": "17979cfe362a0000", + "0x7296b06da1d2300d4c6786086b5d68d99c1f3b5f2febd3631315766290571d54": "0f43fc2c04ee0000", + "0x729707c337f2402b4994561f9a9b0074f523065b2b6ba588ae8b4e7bf194e8c6": "16345785d8a00000", + "0x7297342b939eea275785352205149ae6f01ebc4f1f143c7c9ff226a3a227ce0d": "1bc16d674ec80000", + "0x729748a8aecd240fb82c3d3f2604cd2dbd33029b7383352197a4a2955f456ce0": "16345785d8a00000", + "0x72974f176d22316d6c0269ad15c7b5ed0565a834a81da0b1435ca87f477be689": "17979cfe362a0000", + "0x7297afd4680833db53f947bb0c11e0b1fe4787b5764ee648967fd10d56bd79b2": "0f43fc2c04ee0000", + "0x72984bb3581073614ce68b1dcd3945882298a35da44fe672c5dfe2fb6fb67e9f": "01a055690d9db80000", + "0x7298a033e0c5cf5eb23fc5a4587dfc8f14d2075bc9155c03037a3794e3b021e7": "016345785d8a0000", + "0x729947d85853117f876d580ab216de1d5fc6d073b5809b615ca2b9e8d875da36": "17979cfe362a0000", + "0x7299570d195b4c4432ad0694cf87c186b485c20b7cc312469a13169feff57096": "0de0b6b3a7640000", + "0x7299a96c92d8c08ba33ed47d6f241bae96f3d7fa66d7c504240c7de970fbf91b": "0f43fc2c04ee0000", + "0x729a0c9bf3ee7cec7bf639c68805e07ca808c7411f52d059a1f2813eb8698253": "0de0b6b3a7640000", + "0x729a1195ccbd9f2af54fb926ca73ca32f43567bfcf359b030d4920080387e234": "01a055690d9db80000", + "0x729a45a88cb91497d3949fb00403805c0f1d0cc728e9bc951779184c4e56567d": "0f43fc2c04ee0000", + "0x729a84682dcbd3a4c2b648ebb637d56bc875230ca61449632a63d3950a1141da": "0de0b6b3a7640000", + "0x729aa50e7e7dc618152585a89b2b120e727c2e8937dc969a35e9c7d3bf6aae06": "016345785d8a0000", + "0x729b218d270c489a0460ca501243445a13da958e646b64e44234cb197a76c513": "1a5e27eef13e0000", + "0x729c1869ca73ba1f5ddc7ed0ab24655397183e4f8717b062836d060da1ae360a": "18fae27693b40000", + "0x729cb26d58806cde83a6b5c4b7102e22c287db4469ab6e9d38c9ecbb559b07f3": "1a5e27eef13e0000", + "0x729cdd19283b7a90e81dbb07da8c7b1c5993a66fb486b7ad67bee68246c39fd8": "3309efedb81e460000", + "0x729d50b418c3d6e1c855fcdcd5f6a64c74f3f95b847b20e0e109289d14d60109": "17979cfe362a0000", + "0x729d69b4ab93a218ba33591f35fd7025294a3b99be46766e8edfdd9277fa71da": "056bc75e2d63100000", + "0x729d6e5674e25ce20248d1f93a2bf76e6a94b9b69e2b3b55b70c3ed02b01c19a": "016345785d8a0000", + "0x729d8f15da298bc3e5687feaf52713035a6a420835925577f5f05ed86e4da53d": "10a741a462780000", + "0x729daa1274aa973b1fe1ef30baa1ad9d354979961294645ad9cca5b8b6888ecd": "016345785d8a0000", + "0x729de841db1e86b56a5a1ccbe815898946cba776b1c1d10ad053e7c3d9666c89": "016345785d8a0000", + "0x729de99e7a9c87767ca7e2b120838e420ffacf8eb483f3249a630390f94be216": "18fae27693b40000", + "0x729e48a47827e333b1188361421a152950712dc350c02529cf271f446ba48ede": "0de0b6b3a7640000", + "0x729e6f11862b0a44441110854edd627e1196d810ad50e7d2c4b2ee2200af251a": "1bc16d674ec80000", + "0x729ec68fbd2707643ae9afe3ada847e026484aeee3002e78d9980b812a77e4a6": "10a741a462780000", + "0x729ecbfb636f216dab9528f974396cdc5eca6c8ab96963e61d81982947d29ede": "016345785d8a0000", + "0x729f524f377e923513df1e0a1d1cb51ed01c48b6a9b571e89b58da048a7815c3": "016345785d8a0000", + "0x729f7fa7c157e5c5b8d4993c24a2151da542e867fe8aea693b7a060dc268c323": "5b97e9081d940000", + "0x729f907bdcecf5c8939d127f45a59e6ec31334d3496e8efa54649185103c2a83": "016345785d8a0000", + "0x729feda0b86b42ffc717c2df92dd22b353b360c994db7946f8253a053866a3a3": "016345785d8a0000", + "0x72a01635fd7234050fd1607509237ab88125000a030261e9c9e5316aabdda100": "016345785d8a0000", + "0x72a0270ec22622c8066a4d31de1c91e5db63c16d59b03c6646b7bc803e928aad": "120a871cc0020000", + "0x72a138bf089a85ae931e2ebcbaa91c685da8d7dba846be90a1c511c9ce89dfe2": "0de0b6b3a7640000", + "0x72a1dd71edd8569865cf8ef2635f071ebb2828653237c1653c9103d76907ceb6": "0de0b6b3a7640000", + "0x72a2cabe564325cd8e1bc150153af91c3a039cbb0059b213a5bf75cbc59dd9fc": "016345785d8a0000", + "0x72a2d856ceee99e9345b4cd37465c878bd87942650ddb90107f4c6e5dfe5798c": "0de0b6b3a7640000", + "0x72a2f62a4608b65164fe2f8c67469951637818a554c786836a12f2b07cc02ca4": "0f43fc2c04ee0000", + "0x72a2f95ba923aae470327abd18fda2b4c5c385db1f6de4c5460a93ed190f36ef": "1a5e27eef13e0000", + "0x72a344c2be37b065e1b53047672452621455852a0bf00a87cea419b4996f9e79": "0f43fc2c04ee0000", + "0x72a36b8e6f98d2c008da3b68da880b8b68ec1407da128861b80eca983b4f7c57": "016345785d8a0000", + "0x72a38be0a785a06fe473d0ba2509bbf13f4291e43e8ea331f1d7816c770462c7": "120a871cc0020000", + "0x72a393d79d683d25beae233d39afaac077698da369d3e088db125dea862a091c": "0f43fc2c04ee0000", + "0x72a3c8935e9140a387aaa4e63f6f61059436b60d2e0e58a4ae14f9c43d8e8b48": "0f43fc2c04ee0000", + "0x72a453aeccd8336a14713544f8a614c5fe6c74f23a7e2cb4b9a6121d0cdf2e8f": "016345785d8a0000", + "0x72a48c813559a3722d677c959d6179f0a15adc8e4d2bbf6b6528c4e7eaf94cb9": "02b5e3af16b1880000", + "0x72a5164fe56ecbb68002223d9b4ea5cbf62443e45f8c6ea2ad3349693f36ae40": "016345785d8a0000", + "0x72a57b269aff924f7576e353b7e0f15d0aeffe3458b5661fee05d28db56ab43b": "016345785d8a0000", + "0x72a588f7d0bdaad64cc6f41f0fe7950e4e5397e0e024b23701e87eb6aa046209": "016345785d8a0000", + "0x72a58e63cc2cf9237d994410ca0cddc06e9924485f568d41b5b227bd3d41d8b6": "016345785d8a0000", + "0x72a59313a5e3b2b598dc24bd7136f5800b92966b30673a04dbe32ae60c4cf631": "0de0b6b3a7640000", + "0x72a5d9b620314ae3f6525d82664de49e7f3acc663260ab9a832c06c3304b9787": "0de0b6b3a7640000", + "0x72a6c3d4b10846aaaa948619071f74daa7294a3d13f00030c6720c2383520692": "0de0b6b3a7640000", + "0x72a6c9089d99083f171961ad5ca01e3c10e12bc9c11dc4966dc884ee93db65dd": "120a871cc0020000", + "0x72a6d6b6de64cc08d8124c49ca1c524681f6ad0bb24f4e5053d3c75c6f7ba254": "16345785d8a00000", + "0x72a71890d0f35bbcd27040dbd88f46f2e9f35c51bad71c58b2bd8be189385256": "16345785d8a00000", + "0x72a8713b6cc93807e16043d2900c52e9ff3d5616645ebca0123cd57abbd35c22": "016345785d8a0000", + "0x72a8b440fd0f570e57b018a96f03bec34b6c8860b422203d08d6f48c79fb4d50": "016345785d8a0000", + "0x72a8c261bf43eed950e4578472287c9b224e17c8ed12a1f7bd85a98d38cc7d3d": "136dcc951d8c0000", + "0x72a90216e6579000152621fafbb767593f402f5403e96373e3b20882de1e465a": "14d1120d7b160000", + "0x72a91c799797641573562c81da62974622515b461ca3357dc34b48f3f5826cc1": "14d1120d7b160000", + "0x72a9b0fbaadda0bbae51bdd4d9cf80ae11716dacbf7a52dd19b99b4f6621cecb": "16345785d8a00000", + "0x72a9bc3de1b0359a97fa94a8f149953208b4d7d06a0529fb3d73071262396350": "0f43fc2c04ee0000", + "0x72aa349996c33637d2591b4410538cb24fa0abace26ce10891d3421faf5534b6": "120a871cc0020000", + "0x72aa62e61805bef08f96d6045b79eafd8e76e1700b20e4c2c3cf3a3f4f4a7fa9": "016345785d8a0000", + "0x72aa8469fc158b789f3266df6ed0d222fe9663a882f4457c95b605cc816548a6": "120a871cc0020000", + "0x72aadcdadba988d5387ceed3759789c27e7282b17495b9019e34c4d47f281882": "18fae27693b40000", + "0x72aae69850d98191fe4fda0d6fbac85a267e43f4da46b3fef024cc3f5b86a401": "16345785d8a00000", + "0x72ab3d03aad6ad6f1a5a063fd508f88277d832b70ba1f4e6739d0efb0bf25f2b": "18fae27693b40000", + "0x72ab671a7853bdd75e756680ec7894791676aa02a9100ca121fb9b4d907083ce": "10a741a462780000", + "0x72abcc90adff54e9d4498d02c8cb1cda7017d9eb23671c5a9ffc1502092b4ce7": "2b05699353b60000", + "0x72ac9fb8a7be8d9cc2b431cdef873361324a01f93905ea5bc112c984072e5ae6": "016345785d8a0000", + "0x72ada89f4f2f9688899ebeecdc466b7feed3cf6708fd0c8ebe2b2e8d9c05daa9": "17979cfe362a0000", + "0x72aee7e8a24e7af89d2c6c3ded71d6d8c1ba67bfcb7ec85eec251f3a9106f186": "14d1120d7b160000", + "0x72af05737d3dea1d8e2bd9b502f497382502ae0a912ae433ca27f4c1bdff009a": "0de0b6b3a7640000", + "0x72af224cbbca53cecf6d7d05602629d0fba7a1ff6ae1b0b22ee225545bb5b0ac": "016345785d8a0000", + "0x72afa17ef9fba02481cce656e423a7955f7124f769e6c4de9ed3fdce8618ee7f": "016345785d8a0000", + "0x72afcdcd2d59ba4282821809c0c247113a43bdbfe84011a29351abb41dd211cb": "016345785d8a0000", + "0x72afd228893966956abe402349848c2e08742d9f900b8e832a7dcaf6ec0c9002": "016345785d8a0000", + "0x72b0516f5214a0886bd5635fde6950bf79d5260a968b444bbb668a8009ef7fc9": "136dcc951d8c0000", + "0x72b0705e15679de8917e2ee24ea24c15e601888a468472e01dd6900847f71130": "016345785d8a0000", + "0x72b09a4d961d3befac99aa9220cf74d8b1705265b0ccb6d49f9cd446157adb8c": "0c7d713b49da0000", + "0x72b0bf8bd7963fcf2eb5e6fd4c7def58e5526a69de1c96660a450931a6d23a87": "0de0b6b3a7640000", + "0x72b0e0f184e0a2725cb671032cffc210b6ce21bbdf1efc691c12276a7b10e987": "18fae27693b40000", + "0x72b1115dc71901dc2ae56fb04b1a77b7608554c7e1282ea2b811367a662b0c94": "016345785d8a0000", + "0x72b149f2597a42dfebbab888abf25537ab21b0d8ac6db7c966dd211293a31750": "10a741a462780000", + "0x72b195b9ad1ffcd8be15aa3cea628a6c64d528c2b2518e9642546be8a1e60c89": "0de0b6b3a7640000", + "0x72b216e2b4347d778f3311be2d9aca01959114b6e226866ae77837f34724a6fc": "14d1120d7b160000", + "0x72b26a0bf20829315582f61281852e0d12b1e549b5b1b79d7ec000e8758ff72b": "16345785d8a00000", + "0x72b326e6a84b728eb3b68ee5a003d07c1986f96e3b8b195b1725986c5f7aa0bb": "17979cfe362a0000", + "0x72b3619fe77ddd32cd6bdf35e97e3865bc2ca3634a17506807553fc0b386b53c": "016345785d8a0000", + "0x72b3760ef14c0f64e48e5b4c3b19d4af0299021a99b9b14d12688f6ecce7edd1": "0de0b6b3a7640000", + "0x72b3d767957852a5ef2014ce62984a93012bbba0063443329b5dbd4bd52fe0d9": "016345785d8a0000", + "0x72b4ab566eebe841088ad9742c140f115d007d5af42fa41b54e6bd54a45c3186": "16345785d8a00000", + "0x72b4bbd8695ec8fa80e2082defed4071254e130c66e7cbaad66c958299b57e40": "16345785d8a00000", + "0x72b4ff8ec25fdc8cdcf63581642754268b4fa4acc4b195abc396ef3257dd2342": "136dcc951d8c0000", + "0x72b5159c50d499a6f521591b979cf8afdfc4c0ab763999c44b9175bdaac09aa7": "016345785d8a0000", + "0x72b5be966e9143e817578f83c6dbe231f8d9d60f1b001aa7695d4f2f209992a1": "016345785d8a0000", + "0x72b5f92dc97f09bd4f8d18d907bb9843d1621b2cce66ffaf7446a66080d6e4bc": "0de0b6b3a7640000", + "0x72b68d1a16a13a1fcc529124901886e3f219b4c2a6c8d436875bca78ac00b4b9": "016345785d8a0000", + "0x72b6c4e1bdb4863b1d56a581300dd54664f3826b8c34f7a35dd5d0da4a91bdd6": "17979cfe362a0000", + "0x72b6cc13e1d7ddb18c943e8e93e444f051a053d5f504a4a4aa0a317b8e284c20": "120a871cc0020000", + "0x72b736ce16286c8cf1c138b2c39338910757d1744bb5327d41beb14d9b0862f2": "18fae27693b40000", + "0x72b7d9279ac090e3ac3c429915e8c9143eae3159d914ee98bc3a2797d9dafaa0": "016345785d8a0000", + "0x72b832264e6f1804f8d47f3d36af7d724fcc0ccbad3121255c0c90e27e26e667": "016345785d8a0000", + "0x72b8cd832cf9dd32d6ccae8eb5795cb5fd3bbb793762574ccaca5558e9db1915": "016345785d8a0000", + "0x72b8d82acff2af0caf1a8b56b0cbd5db3255921a8dcb131debca7055bb364391": "120a871cc0020000", + "0x72b8f3c010c4d25d64afc4fd79d0e0113cde96985d7d4fc55359e4205c75629e": "0c7d713b49da0000", + "0x72b918c4c162cf6b2a9ffbba401e1002050211ec1439d699385edf6c47038481": "1a5e27eef13e0000", + "0x72bb278d682ff02a4737724b5fc1b1435bfd5ac179589f270c73d847d6139516": "016345785d8a0000", + "0x72bb83e0c6b2e9b71422840e36e22c21de1985fe4081f56aaff0496bac153730": "016345785d8a0000", + "0x72bbb8b6fc781e742cfbbf1fa380dae2e6660ea81e5ce06669837412871e54e2": "14d1120d7b160000", + "0x72bbfdba0c3e8a1949ffc59a2afe212340f5d25a98f1ff5043cb8e6c7506844a": "016345785d8a0000", + "0x72bcb6bcbb7d7ca7f2ee37b5a97c83564eaf6683ed6833424d79361553d1cabb": "136dcc951d8c0000", + "0x72bccebb14527c5025adf0abf79914098e7ce893fe3e65fa2534ce7208343b4c": "016345785d8a0000", + "0x72bd8deae79b5db26ae62d7cbefebcec44785b3fe0cd2a3011a717adad15a3c1": "0de0b6b3a7640000", + "0x72bda8d560a058e1346e1fab5744338eebd752f60a1af97f0c1347e4c0512720": "16345785d8a00000", + "0x72bde59d4cf0f26ff229e7ed8c31f16f25d35ecd4383ebb97cd7583ccc89b4d2": "18fae27693b40000", + "0x72bdf0e387f4fffd94f3351cc996359992e8683ed477f399f1172343abda619d": "0de0b6b3a7640000", + "0x72be0381ff0f2dc9a8709f670e4c2fa2b7e9cdae1f8ab2e3b0d21a8d93a2fb11": "1bc16d674ec80000", + "0x72be2a017f60199de4cc5bf2a7334c042caabf53acc1638f839d7995a1c0e736": "016345785d8a0000", + "0x72be44400d239d362930279f2bed20eccd09faa929d279f0fa363b8fc2427ff5": "10a741a462780000", + "0x72be7fb92b3b98d801ed24d2e61f2c3eac8df1b1335a2e5fec3cca6ef425d04f": "120a871cc0020000", + "0x72bea41e597945eaf9f786746b0552d538914f99d8e6eb83e4c457307aba7ee5": "18fae27693b40000", + "0x72bee3991b63b0a08dff1503eb6e4f2cee10934cab8e8755772a18939677c0c5": "016345785d8a0000", + "0x72bf6deadfcb678aa2ce943b19e48ceb4d55b555d1393877b0530255544b7aa6": "18fae27693b40000", + "0x72c0480ac9d996d13b44eddea1221dfdc843c6ca6aadb5f4a5a7474f99f991ac": "016345785d8a0000", + "0x72c11b90ae7bc5bcfdd2d910346d8c9ad625fee39550dee09848d52a3a82546b": "0de0b6b3a7640000", + "0x72c1545d31111baa412e94cd54822bb3468386d7129aff365e1a0827d27c1f7e": "16345785d8a00000", + "0x72c1b2c5c55fcd795a3f7e341a55ef0cafc0723ab0baa1a9e9580e7f7ab424a1": "14d1120d7b160000", + "0x72c22256abd67e4082e06a094c21056654ec907c5f7ab4be6aca7a4fd4de88bd": "fc936392801c0000", + "0x72c27080b5c4116ab1432f3162637d89a53b171251f08a5c6dde0d69dd1cbda0": "14d1120d7b160000", + "0x72c27cf38b136b62193656394b5af408fe6c75e196786b23f1486789cdcbd903": "1a5e27eef13e0000", + "0x72c2984c427f81ee4cc29c316f99cae7d068f3fae36e7ad6d3d732a0191af588": "1bc16d674ec80000", + "0x72c2fd6bb5ca4e8f4f7deb5aa5181915d5ea27b80503877cfcd1e83b48d8f633": "18fae27693b40000", + "0x72c3180e2e2129c048c98747c875a137ecc79a24abb2ce74a89d4a6df649f609": "120a871cc0020000", + "0x72c41ab817008eed2bef9a648a36d068a79c1a2c2b9157e093777e3340e3c0e6": "016345785d8a0000", + "0x72c4a8e7c791a0645291fb18cce7adc09fc4914ec1460ba9a2c5d5502fde283b": "0f43fc2c04ee0000", + "0x72c4ba399384a7f324cf5aa6f87b1ab36583eee4c14e60084056622d84974ee9": "17979cfe362a0000", + "0x72c500e5122a4ecd9c4a5541a5a8660d1a0594e19686c262b66236f8493a706d": "0de0b6b3a7640000", + "0x72c505e49066a4759ad0c0801463c5801c1506467b2bb3b0c9df6f618ab6269f": "016345785d8a0000", + "0x72c50c23c95980519c2aa2888622b18cd0dd4ab40031f55d997179ac7c62a432": "016345785d8a0000", + "0x72c549481d0d4638528de838960d15218343aea603af72fb8df9d8dca2272d83": "14d1120d7b160000", + "0x72c55a606960e030bf97cc309f8d096e2c61660b5460fe2ce5e8a4041a57321e": "16345785d8a00000", + "0x72c57ab334cb8b16b94c62884a2defeb71be6bc0535dc9f3be9173b6acfdb110": "14d1120d7b160000", + "0x72c62319ad53799ab1b2bc3f3f6446be6232b960299bae10eebbf9c1cad35e83": "1a5e27eef13e0000", + "0x72c6315337097aca131e6ec52bd3921e0fe54042b12d31d33424ca8c05a88e47": "14d1120d7b160000", + "0x72c6a0a9a3b4d0a23dddd1a1ca04762b396c77c9798c36255999681cac990b99": "0de0b6b3a7640000", + "0x72c6dab4ab4f411ed481b0b17e6b2d0c5a0d983e0fb3549d1bb0bf9c6a47ab89": "016345785d8a0000", + "0x72c77c1b16f15df8233e146fc22b1d395dec46413152a9916139257dc55f8826": "14d1120d7b160000", + "0x72c826a5637feed86b9b53c809edcc8e7afed443783a5ea1a9ce5d9bead56064": "016345785d8a0000", + "0x72c860e4f4e44953789580b3633d1d25e1e66121ef9138300a3f29a88424c8f3": "1a5e27eef13e0000", + "0x72c8a21015e7c2981824078af0090e3c0be4960aba74cdc05ac99626d17c3f35": "14d1120d7b160000", + "0x72c927c6b8551aafaf925df5307de99fde16d64f4385e2f085ec30e8c5df053f": "0f43fc2c04ee0000", + "0x72c94458c791d2dc02bbb0796331a5c2ea78658b56e317a0e2bbfc5a503e85b9": "1a5e27eef13e0000", + "0x72c956d7fedaf359abf55306e46693c19fac137651daad1b21f2609c7d68fa84": "0f43fc2c04ee0000", + "0x72ca4d6b4bd26a6798b4c787f39451c87950467c3205c2bb4927ed3f71aad33b": "016345785d8a0000", + "0x72caa3065ddd71799de911b5c6bb0eedf8ef481788f170dbe685d256f549d7b7": "17979cfe362a0000", + "0x72caca3b8a35ae89e3a1c761a7427cd03253a3fbd41d60d8cb80a9725bb62abc": "016345785d8a0000", + "0x72cafc3383b52515273d9cc943d2a685bf3313e8990673dfc40b1b6fae5c7e39": "10a741a462780000", + "0x72cb0311915e4e8d065cd02ec308f4bb7ef3a4531f885da772aa84ce8abf12da": "016345785d8a0000", + "0x72cb1fecc0f7a7257cce339b996a187b9169c5948c53b6b07b3d5afff034fa06": "17979cfe362a0000", + "0x72cb45a0c6e2c7093b102f6021c9a4744a10739d436f01ec71f3c869a139d719": "016345785d8a0000", + "0x72cb55c2c9cf16cc3bbaf9c5daaeab66551308965015f46dc8227805ba40dbe6": "10a741a462780000", + "0x72cbc62ea7a08fe3a9f6bfd600101881e72296bb1456bdfdd8339e79e2e8977c": "016345785d8a0000", + "0x72cc3033baffcee0db71a1ef8814df7533d053d6cf394545075ffda05f486738": "1bc16d674ec80000", + "0x72cc30deba2a04a662d80f046da2456dbf58112d2fd9baeed5d78ddbbeba3b78": "16345785d8a00000", + "0x72cc6522931a3244e2df5a60257ffc977dffe9c72e030cbc16343854dc13da1d": "01a055690d9db80000", + "0x72cc95c653a73bef893c90a2d4dceb6fcac384465273c5703051d7615923237b": "9a0b1f308ed60000", + "0x72ccaee8c6c81c5100d526aba0435b3b71cfee9bf99df98f80917ef43fc8b3e4": "1a5e27eef13e0000", + "0x72cd232c29bc44826d84567a409ac289317da3056720ff6d3f414f2198e3a327": "14d1120d7b160000", + "0x72cd8569363050681a680e1bf57eb22db3da2be3afacf100db87014ea5f1f838": "10a741a462780000", + "0x72d0bdffb8b9430eef908d1e944c94213aedcaa05b1d5e3f1e202da52b2e7fb2": "14d1120d7b160000", + "0x72d0e98cdb4defb48766d8517378cc3499cff7a3830167852f67fff2cab9c2dc": "14d1120d7b160000", + "0x72d156fcda73caa038ef476794fef63a96f9f65e34c44eb41a5e7bb81dbfd3bf": "0f43fc2c04ee0000", + "0x72d1c38447a4d2762e8a5118c60eea56d28407ff3d3218b84d82da8cb277e1d0": "016345785d8a0000", + "0x72d2202e8fe6368aa78f1aa52732fa63fb9d18eb867db44fb3581296db8f1b14": "016345785d8a0000", + "0x72d2498e2478cb374484aa26f2d9474efe11d415a22169306a50c18d50bb29a8": "0de0b6b3a7640000", + "0x72d31adc813045dcfc3f4869bcb4a784acd0a799d9faec34563c8b3922162759": "016345785d8a0000", + "0x72d3841cd4d6608499abe0871592e2533373cd3465da5752db3a03f00378c2a2": "0f43fc2c04ee0000", + "0x72d3990c09d406a941fbceda7f6f2bc026e3c4382a5148eeae2cba27c54ccc82": "b30601a7228a0000", + "0x72d408ba0229fa72175509617470c2c77e102ce3ba5df1363f4a711f4e4a00ce": "10a741a462780000", + "0x72d500140176dfad11699384a38dcb22a81694b98763919d516b5ed36ee7d02c": "120a871cc0020000", + "0x72d51f5c53ab5d8f32ca0e256906312a4d974322b33cd28d8bf6bd87dbeb902b": "120a871cc0020000", + "0x72d59233e731676980f07c463364b1239cb79f561a1d8cbeb9a9905b2c02ac22": "14d1120d7b160000", + "0x72d67e48946978c0d493f3e9bcff73d068a65d78f5445c21b08243ede6316ca8": "016345785d8a0000", + "0x72d7728c2ac6247bd617a6978e4cea203b6e2442313584e02c198c5aefeeb2b0": "0f43fc2c04ee0000", + "0x72d7ac99d7fdb6c8a3e4b9cd3251902a379bfc90f2a492816b27319aafec325a": "0de0b6b3a7640000", + "0x72d7b9af7d9075ffad2c331c26c9bf408fcddd727dcf59ee51b913bfc53e9b2f": "0de0b6b3a7640000", + "0x72d846e2e27bfd726b11f2f3e71027a7596110e0eb57af5a977d77d52827d16a": "016345785d8a0000", + "0x72d87570f837f115233d3d49e8b5fd198e6fb73c5e9d4c81a0b74374c05bd352": "2b05699353b60000", + "0x72d8ba7f9d57660221796ff68899a47c31027321ff9b99fa97bd6e008dc9f67d": "18fae27693b40000", + "0x72d90e0fb793e7c1f4836da3a7c26c9a7e8a7ebd420d1e341498f5ea9f5b50d9": "a94f1b5c93c40000", + "0x72d919081fda87ac7b71ba1516ddc0100e9de63f781be0557df8506357a85860": "016345785d8a0000", + "0x72d999e7855c52b59e04d5eb24fe3205eed31e16c3aac44a5dbed8caa43355e1": "016345785d8a0000", + "0x72d9a2a734ce29ee9ff03796e4b80f865de53046a5d7087c041075af979a80ae": "18fae27693b40000", + "0x72d9acd37fe50428790e5a122a8626376a71fe07bab932a3c9b93ac1a026c3a2": "120a871cc0020000", + "0x72da74cd3d1da30f1b9ae3629978370ffee4d36e84aa1fca4f5a06cb501faf5a": "1a5e27eef13e0000", + "0x72da76d6a72a54b11c654a743fb264cf1bf07be06a8e84aa8f013e8c20046eda": "10a741a462780000", + "0x72daba24086c47130544ceef282fba9eb2aee4eb9dfc36bd07b8516abc65dcf4": "016345785d8a0000", + "0x72dadb913c42bf1aa51456dce9309d3496a48e20ebd1249da4c5ec1a9a40d319": "b893178898b20000", + "0x72db895a3d7ba30ecb3ecd12c3a55c607a1dfb70a03bd5b6c5015fcd896d10f3": "01a055690d9db80000", + "0x72dbcaa95f87e4e0491f9052b10ee3e07164ba9ea2e33d698b04439801ccff1f": "03117b981ecf1c0000", + "0x72dbf77bceecc141297021127570c269c97bb744e0bc7ff9074ad21d22a8d329": "17979cfe362a0000", + "0x72dc0fcc9a33906cbb85e8759256b554f9bb36b09b23a167dcf1092d273e83c8": "120a871cc0020000", + "0x72dcd09e35fec97bc173b1bf1d0b691734233e572e40a26e6d911bbf5e2c9cf7": "0853a0d2313c0000", + "0x72dd1d455e4bb4414bb7f84d04a7557ff46ed44246765f24dc7e1cf2d6d3adff": "17979cfe362a0000", + "0x72dd66bb82ce1a020a44dff9258eb2e6325417b9ff5c55180e9ff373be0244e5": "14d1120d7b160000", + "0x72dd6c30523e8cea51661cc37bb9c7c42ae166980a37fb9cdd32c32813891039": "18fae27693b40000", + "0x72dd94be93986c45a81b54443bf8c572dc9c8afec24e3700a5cc0661c80bca5b": "016345785d8a0000", + "0x72dde849bf27223d5fff1cf2ff65231c53706b7896a40b8746d70e307b020b00": "0de0b6b3a7640000", + "0x72de01b681647af7a23ea5677f18225e54e56ab09bec55d159e5982bd2c3d11e": "016345785d8a0000", + "0x72de0d2f624862e4f616e12d125606cc962235ca6e54f51ebe4b45beb81c959a": "0f43fc2c04ee0000", + "0x72de3716b0525864b5518bcd47f601a5a284566114d2d86da892e82c6774caf3": "0f43fc2c04ee0000", + "0x72de59a6f495f3a0c90fd0e97d1368cb2e4e4278c8834eac8eeefc7bc22e9861": "1bc16d674ec80000", + "0x72de6b63c3542a43b5ebbdfa0855c6590416ea4fbd0f152890eed99afacaaeb0": "10a741a462780000", + "0x72df75a164f763f9c901e731d81007b75355c09d33accaedcab9fb4f7dec42fc": "0de0b6b3a7640000", + "0x72dfc163d1fe8902c570e0be7f5d64a6f70179cbf62f5710870918b93067f72f": "0f43fc2c04ee0000", + "0x72e04222467358f09994e17fa096106c74da5e666e052754ad5260f668fc3c54": "0f43fc2c04ee0000", + "0x72e088b4e34ec63c38fac44fd33570afc302537b6159c60fea699dfbc95ac9ae": "120a871cc0020000", + "0x72e09ec06e30637f7810f4d928c07365e1a53aefa9d771d3b5755e5bee9bfc7d": "8ac7230489e80000", + "0x72e0b50ae666c73d38d33dc07bdc9978273e3f51ab6a7362d886deb337fe0e97": "016345785d8a0000", + "0x72e20b38c256b1e93677f9c2b93e1f9220e02843758ffa781512ae70e52829a6": "016345785d8a0000", + "0x72e231bc2aaaaa58158c0a0422cf1463ddd92f2252a028d2b9c0a6bcb8975bcc": "16345785d8a00000", + "0x72e23ef2869d19e70fb4d22e55551f3841a1292e929d3b81c0cb9e09c86f4b3c": "17979cfe362a0000", + "0x72e256ce5c15559665bdb1ebcdbfdea109f6be937593c28e3261d7557552b472": "4139c1192c560000", + "0x72e2acbe919e6180a1b2e278d72efae350ce7654e6277982ea98a9e39df66150": "16345785d8a00000", + "0x72e39049595b7bcf47b11bf2e283df6aa294aebe3dddc4545c80720674556a08": "38e62046fb1a0000", + "0x72e3a16cf9468eaea8aea2ffc4068adeae8243900e157441a1017a05ed7677ce": "01a055690d9db80000", + "0x72e3da192ef2c6bbaea8864fb77cc9cf114b126b47ba2cfef4152ac92c147966": "016345785d8a0000", + "0x72e5505838b39da4cac0437243a159963da879c2236ef0031b068b205f01fe0c": "0de0b6b3a7640000", + "0x72e617f3853ac5c08654976860e146748701301b87d490dcc42fc9d9ce59c471": "14d1120d7b160000", + "0x72e62126a2e9de3903d5318c9f80c4a30ac659ce9a317ce2b582795e08aad20d": "120a871cc0020000", + "0x72e6b17ddc43c9eabc3ec6922f954b9b0a4b6becfae64d23f95380fc6cf593e6": "18fae27693b40000", + "0x72e6d5d3eec7cadb1bb07c35c4473d8d8a434ab8fe1c7bffaf371b6542e68205": "016345785d8a0000", + "0x72e7fa283daa087286ec2dd51569956e4b0a524f4572a30cf9f88a8525b582fc": "22b1c8c1227a0000", + "0x72e8083d46fdd7cae331f04efff3b5d940ed0530b808e2daec0baccf449fa591": "016345785d8a0000", + "0x72e838adcd6869cd25de7070e423efc055435693cec480e7739afe771f03590f": "016345785d8a0000", + "0x72e92b132cd5d3ca1ca5424714186c784abb2ff5b2d92aac6b5efbf81a555b92": "0f43fc2c04ee0000", + "0x72ea3f14c2051219b03858af671e0748cff320967811c6feeb6d4b5d1f9e30a6": "10a741a462780000", + "0x72ea87703b35cc4cbf6101e05ea808055e222d4a16b75ba8a7f804d05336b81e": "0de0b6b3a7640000", + "0x72ea9d11d03d9f4d8838a8e1a0c9712e508b6f070630aa851510dc3335ed95e1": "16345785d8a00000", + "0x72eab7f26da358924b41a0b8313596281a8a8a859fe89fc661c0ad4452dada2c": "10a741a462780000", + "0x72eaba95159befe47ad06a7cef6e46939a4d49133b58b41ca8cd64a54493f017": "016345785d8a0000", + "0x72eae13ad9f70d41a06745b6bed9eb3e39680d2e6bb4416f715e5c51e5ea31ad": "17979cfe362a0000", + "0x72ebe2f24bf231d508ec0763b27e24b43d1f1794893829e2b51d2c6a0078f279": "16345785d8a00000", + "0x72ec846bc626be70f5575604f80ddaf03f911b2ab82e8400e1909fc00883bcc4": "1a5e27eef13e0000", + "0x72ecc1facab283a31e49cd763c958328fef5f9f23aa00bc862acb1d43759e50e": "120a871cc0020000", + "0x72ecd0b2a6fb56ed23a95bf881a0cc752aa33fc26fbf649e2f34ee99d939f8af": "120a871cc0020000", + "0x72ed375f5675f903c28f1a5af5cf707808d8bfdc16ab5772ce52011012d0789d": "0de0b6b3a7640000", + "0x72ed7ecaed356734d29e35f49d14d875bfbcea598b5f764783ba6b74b136ef33": "17979cfe362a0000", + "0x72ed7f28207f891eedd67014da970ba628df5133a7bdfbc2b4c79ffef3a50850": "17979cfe362a0000", + "0x72ed80dc02c8af60819bcc81f193dc2527bed3e763415ad7358974357c7a2e7e": "01a055690d9db80000", + "0x72edcb6ac4ce068116d772be86038b6f0dc0875ee79758c42954a46ed8611de2": "1a5e27eef13e0000", + "0x72ede5d8116414984001c9e82974e70ea348a7598329d65cba419cc507d16e5f": "016345785d8a0000", + "0x72ee0411a615dcf00ac9ca89dfd58d4c22eb2468cb4966cc83d9b0d31f7ddb3d": "17979cfe362a0000", + "0x72ee115b50f1dc8fc4d588adb75a652d128be2b06567118f4a91401049fde2ad": "016345785d8a0000", + "0x72ee1fb00bf94095cf34e8adb8eebf74fae4fa669d07c2831a6736e9da6cd0b2": "14d1120d7b160000", + "0x72eea5ded2e73af1c334d8c7a4d5271a457f6f06cab89185fa6e11b6b39166c9": "016345785d8a0000", + "0x72eef40abda54651db3d1743f31d5cbc799d4a0292505538d9555c7f0ebc2993": "120a871cc0020000", + "0x72eef493f0b0d3bf36d93a05562381886ec83af2c92a80ab36c196e01657a080": "16345785d8a00000", + "0x72f05e4c8af8812512fb35759347d829c90a5a18559fd4ba7afba9e460765a59": "016345785d8a0000", + "0x72f0888b54207e96e0180d623fde85ff2e47c9edd68d96ed2dfbb60aa5229eda": "016345785d8a0000", + "0x72f115ba87e520401416448d0b0b6fbfc0a6a2c97a12c1aa9078bfcf58e55c02": "016345785d8a0000", + "0x72f14eb8af613ea68dab5eb9c3de559d2cafacfea764c5ab8e79a4bafa9e654d": "016345785d8a0000", + "0x72f1989c95c3c32e03beb470d9da31e1dfa32d892e2634802ae81666853ac7d3": "16345785d8a00000", + "0x72f1ade1c17a9604d7235cc95b952bf44a1d73e450ad81abfb5ad441c7c8288c": "016345785d8a0000", + "0x72f1fcd1685aec77b59b90b73e0be6ea5aaf4f4703057c8cb818ae6731b10ac6": "016345785d8a0000", + "0x72f28db495de2d25a7b7d16d32496c76ce8e6ac21ed1ec462ea65ee218bd3e49": "016345785d8a0000", + "0x72f2f1f39fc0df819581fab8f8d163bb90393ae9ce3dd5e7b4d55d299db99240": "120a871cc0020000", + "0x72f33366e000c3e51687164815554abf2a5dcea01d5d380824a2921b7ce01ec6": "0c7d713b49da0000", + "0x72f39219cb2ef31590d15d27acdfee00ae77a3d2de2a99b8704e2348ee48d471": "0de0b6b3a7640000", + "0x72f3d087621f9fbda6c29d3ae94ab2d9d06596131c9424f30d8727e37f2be461": "0de0b6b3a7640000", + "0x72f3e89c782e20df9affc409319faba1efca4eb13a8a5e23a253502ec67c023e": "136dcc951d8c0000", + "0x72f4e656f90b2059154243983f7f5f6ec90f9a1d8a85c8b8dfb423017e62fdb6": "136dcc951d8c0000", + "0x72f5281b5feda9459591d312e3e16a4c2f1f5a68d9feceeb05cac62bf2b8d44f": "016345785d8a0000", + "0x72f55bfc3477834a18c1c79803b9a59de48312fb4c6cab359235ccf71f8704a2": "482a1c7300080000", + "0x72f5c16c40392bb48ab93c6fb7bf7a840ab302d44f13e64148a711fcc679a947": "136dcc951d8c0000", + "0x72f5d8265748f417b8e826dc793b0c4eaffb581d4f7674513efafa1110d4527e": "120a871cc0020000", + "0x72f5e34e234ad2a809cc61ac627dc907bc5535fa02e6a5c1c04e788d0fe4daf3": "016345785d8a0000", + "0x72f60274f8298276d8dad4d58dd047a1ae140d4e47a302d12eb40e3891e3e95f": "16345785d8a00000", + "0x72f62f2b0fd8f2d68f492448e05c228f65ad40ba3a5a140c1d0f9a0d1a236fcc": "01a055690d9db80000", + "0x72f7705d2f8f8ce99ce29150d7805a51cb536a039026821e9c2cdd9e73da962a": "136dcc951d8c0000", + "0x72f847f1ee6ae12f43e3711445e4eaf3a3bb6ccb4478bde2d2b436d2904673a3": "016345785d8a0000", + "0x72f872f3367e3be4a5d0d6f6db6c0fc753a76665d2df19fa2e7cce47059fc4d9": "10a741a462780000", + "0x72f8993b09fa491bc48dbad9bb122f198c586c72dff6312802c88dc567ea2259": "016345785d8a0000", + "0x72f9b61d9eeccfd1d0953a837d964ea3e9fd63d99c40290e032e7b3cec4b1ccb": "14d1120d7b160000", + "0x72fa26406b1c69d4ef33eea28933af4e040e4abe0558d49cc9142091d2e8ab30": "17979cfe362a0000", + "0x72fa4dfc0d5a03eae76a8ab5afedd457b1240b915390a663c270eb4f7d34f7ce": "016345785d8a0000", + "0x72fab678b7662b847f85b05e7e0ebcf0bdb210dbde3bfa4998857dccb2353b72": "016345785d8a0000", + "0x72fae8529f11cef8826049c1cc5138a4ba8a5565a3b3978825ab3bf034081e29": "1bc16d674ec80000", + "0x72fae939758e4a3ea3f869e2bbeed2da6ae22c3aa3dffca03a082201fdeb33a9": "016345785d8a0000", + "0x72fc1134598f1fa87e411a317026fad4797de675e474dd1b93bb0a53a4ff651f": "95e14ec776380000", + "0x72fc7e304d5e1ecc7b3ddc8f1ebf8dab5fff22b827bae3414ae3269504ee18a2": "01a055690d9db80000", + "0x72fcf161502ccff9d80fc94c32b825db7c0b4c0ecb6e5ed6db1c59bce9752f09": "7b8326d884fa0000", + "0x72fd328427c8f5adc5080317782596e85689389a9a39b8e7ec4ab3024dec6433": "016345785d8a0000", + "0x72fd32a21b18c445e15840e3fc44295179d7db1106fca49dd3cd622c1f95ad62": "0de0b6b3a7640000", + "0x72fd63fb76df2fe5785b7493a6d06eed75956019c8c2e3161cddaeae9d6da4c1": "01a055690d9db80000", + "0x72fd73e924afd1f2ccd491e6d95d02423ed3fe91985593389aeaa54b021dbf87": "17979cfe362a0000", + "0x72fd9b5c0582ce953541c2bb9092c0568334884a0ae9280eddacf49afc9309f6": "136dcc951d8c0000", + "0x72fe05e7a63f270e41cb50a47b8e64b3e470dafcc09899453521cd5750d80720": "10a741a462780000", + "0x72fe30d29291dc277cb8346da99b5eb5da7c868f0c55e7d6a2d17d7c4c372964": "10a741a462780000", + "0x72fe41fed615ae7ebf7659b726ee21e0b7a836baccda7721f3a83a032cb3d4de": "0c18226bf72da60000", + "0x72fe8a1314d9c785fc23895ff09317d8c88152547ea29b0551113d85a436814b": "18fae27693b40000", + "0x72fe97b54e181a978523b8b420ab3d4ea0f5785f588f380bb58afab449d105e6": "136dcc951d8c0000", + "0x72feafa2850fe6ba5eee823dfec70d743af2ce2156b567ded5801d7c22f66373": "18fae27693b40000", + "0x72feb3cdb3429561ea8174da3e6d4f623ddde84f3dce00818a988ae4cac9fbbe": "0de0b6b3a7640000", + "0x72fece414c06bb6d2c890cba3e992337ea2ee27b8afeb1f45c871e6a395bb16f": "75f610f70ed20000", + "0x72ff1bf9e4bd521d59fa9d5f9783d653ed628d26a780f8c87f3b4659723324a4": "016345785d8a0000", + "0x72ff3d86f5bb86f37a70b7d224e6432a6219ad703baff6bb7b9a17257629a130": "016345785d8a0000", + "0x72ffb47aade0d47805a79758c89c1676121c321064eacbd176d56b96a240a2db": "17979cfe362a0000", + "0x730014bee096998f390c376fc5f96788b9ccf81437cecf85f8b9eb823487925b": "0f43fc2c04ee0000", + "0x73002b8af98e6cd721518b2ce91b165fe1d3bb258fdb20fe3681e2c5eb13e8fb": "10a741a462780000", + "0x73003902d0ad5a5dd86597d0c89fb05750813f8b182140b72f525aa74159fad2": "6adbe53422820000", + "0x730047ac2105d60382c66d0a9fa9af83550372ca9bf9bf90bd044ba2bf14ce23": "16345785d8a00000", + "0x73004db1e317ffae3205dd50982f39a566f2c659d968489c3d184434bf83e3fb": "16345785d8a00000", + "0x730075cbbe351fa4753d566a8c92b619f29d45d287137921daee6a1aa8b5042a": "016345785d8a0000", + "0x7300b082eb2c8762a0a892233b87b2a799cbc9cff928f0852d881584ea8a36ad": "136dcc951d8c0000", + "0x7300b41526cc23329359c88c99ab176ea944bfd0a76cbcec5e945138b722abe5": "14d1120d7b160000", + "0x7300dbe28480a472a8531a25bfe700bbb90f9e14ec17a96197bbd9105070e415": "136dcc951d8c0000", + "0x7300f1601402aebf1af0f5f98ac209734b71cf6f615ebff0b7a8207175172131": "4c53ecdc18a60000", + "0x7301492de2c9c5afdb50d427bb0d6f8e23b2dd0f2aee4ea5eb8da66288587e68": "10a741a462780000", + "0x73014a3360b10edb83a6ed7fda2f89feceb56b264bb9ddbf89cdcee7651dfcf5": "18fae27693b40000", + "0x730191df48b3578595981140c3cd55258e9491de047fdde2885cdd41356113d0": "016345785d8a0000", + "0x7301b33a3f3b1dcc7b78ebf856df24871d6fb975f9850297dbdac7f2a2f573ac": "01a055690d9db80000", + "0x7301ddffd5cf125056f00253e5b5fc041dae0090d7a88bff654da0a5bc26add6": "18fae27693b40000", + "0x730292e6a24f6f1bb36f345bb1003b3ba58d1f99ecf583cd81e3cdafc7229145": "18fae27693b40000", + "0x7302b39a9ddd56d7c6ea64b3bb7762c4fa75ac08865796d3c9f368e3a942377b": "17979cfe362a0000", + "0x730345dbbe041764b1ab47fc365349cfd206dea5656ac182075c415fb31bccc3": "10a741a462780000", + "0x73036892d522b287fb3c01532b48b76926f02a03a90fd86a1fbd55f175490030": "01a055690d9db80000", + "0x73037eaa445795abde4b91f7a9606b7f9b4b8411cbe4c4135f8792e3b5367067": "120a871cc0020000", + "0x7303963cf515d2e8acd101dee531614ef35981ec7d463bb1bc3521082dbf085d": "016345785d8a0000", + "0x7304f72a188e9f4482556e81329180489693038e25eb76a535742567e15e05d0": "22b1c8c1227a0000", + "0x73054ecd0082914ebb7afff33530ce41b4999c0d50e497ff31154d421a7e05df": "016345785d8a0000", + "0x73055dbe1118b3105097450b918f355a15e3f3bf44f38e2bfa23baffaada0f28": "0f43fc2c04ee0000", + "0x7305a9fde0a189db0206f9720e9286bac2f4c9be9c3211cdd07b16fb5ea0c9c1": "10a741a462780000", + "0x7305ffb531bee926c6d827c07732ac500c42deaa6e33cb5fbc5df12da43de237": "0de0b6b3a7640000", + "0x730616722d2440c17a339eb3d2ba41c0601e6fa88bd03319bb53dfc3ede64de7": "18fae27693b40000", + "0x7306a6799d42fbdec5f4fdd962578f8874c16d12be1f48e8b13379c4d0ad730f": "0de0b6b3a7640000", + "0x730816ef81f372528f18d3cc00fba79ea17ab063f050deec207f6d217d4312ab": "016345785d8a0000", + "0x73082e917394707795d888e2128bb06c4776c0311846b805e2a077379ab3a731": "14d1120d7b160000", + "0x7308422402fab30858382b07bd7790580aec2a3c1c67ea419f9d769503609737": "16345785d8a00000", + "0x73088b6fb0621ebf6c5ffa1cfe174d7f669f7405d75b93b577d4fb08ef8f1ee9": "0853a0d2313c0000", + "0x7308a1767c9e578523695bbeba9dc1cc70ac132888ba60727524e92fde1cb5f4": "136dcc951d8c0000", + "0x730927458a1445ce330f2afecf68ea7ef452d87bb0c4b8a31b8efe70e15c08d0": "05a083ae0b458c0000", + "0x730929c6adea3538c0b73a060b09e115481d6a05f018059567028525c37fc198": "1a5e27eef13e0000", + "0x73095647bb72dc1988c266ee5ce169e12e73e57a02a1d512865872453aa4a5f4": "10a741a462780000", + "0x73098cef6425f085ee3c71ad17b517c5c8949424a812ee1d8f3d20c570d58fe5": "016345785d8a0000", + "0x730a20aa8f2e334e4ce6fd1358ab0dc708ebfecd59ab11c9134d005ff9d8809e": "136dcc951d8c0000", + "0x730a70a2951135677d53f3eb51b157825e29e60767b8d44fdc9367a3cd7aad40": "0de0b6b3a7640000", + "0x730a750e6d421d7a8f8942be07097b004fa4902c89484e322a7f3c29683b4d42": "17979cfe362a0000", + "0x730a7ef6a0cdbd6240f4eea4d8a29d255b7480310c14c495e135936449f0019e": "016345785d8a0000", + "0x730bacb98554d7b454e175ecac27ddd8934a353c78e679ac6ad11e99a2ddf0ac": "17979cfe362a0000", + "0x730c5cfa592252fb1d10f0b54b375d6f15447066e42a5e5fadb0038ce1960747": "0de0b6b3a7640000", + "0x730c90d36826636553c7317b26b20bab354e994a64fa7938f1fde5e9d5b648c8": "9cd1aa2149ea0000", + "0x730cb60b01b29e82c239975ce2a15b93cc466d80cbd0bd29967697d848184860": "016345785d8a0000", + "0x730cfc716032effb28b7dfb403bfe30521209c18e74b00296aaf7e264b99780d": "01a055690d9db80000", + "0x730e5813d55283a46e2618fa74d9c8e8195dc853ffcf37d380579b43fc19d2d8": "9cd1aa2149ea0000", + "0x730ef45cdde783fb8a8c7f4f6368d7e840984fa9fab3fc33bfb7cb9578e47703": "14d1120d7b160000", + "0x730f45b8446c0ced56b6196409f38a183f0e767adc9fe7f080e1b2420ebfc60c": "016345785d8a0000", + "0x730f71fcd0234e7026e7e0796baabe9df39e7ccff1dc6257e211133148a2af4a": "016345785d8a0000", + "0x730f94779e56e9fb2fdc1b6af54f22e84816b27b6da1d6759fff5bc1b6c5b075": "016345785d8a0000", + "0x730fff0f3a8d30d7d4666b829238a532cdce9a44040b71c18895c3a90c2091e4": "1a5e27eef13e0000", + "0x731006ad284a3f603ccbcd4ba2ab86a0bb13f3f49944e0db6c5785e05500b7f2": "18fae27693b40000", + "0x7310644291cf54b2cd37a412dded8d1166130e542a9174ec8d4fc50420020220": "016345785d8a0000", + "0x731097f0c165350b7bf016d00eef9999ab92c12b45f0b06ca50661763d32aec5": "18fae27693b40000", + "0x7310c91aba2c919fdcaf7425fc6934517d3ca0f56a238c0d770ab9b8474e69a9": "016345785d8a0000", + "0x7310e3f0aeb76b62409d5a6e3f33426bfc5adb7a7173e0c710d967b6532c91b2": "14d1120d7b160000", + "0x7311376b576636e9dd804249ddaba608aaaea03703327b83ee3cf37274293a77": "17979cfe362a0000", + "0x7311566d5815097c9ab21d06bb8d691999dc7558f8c116befc5c094855fb497e": "016345785d8a0000", + "0x73115ca78a29bf98c3c9a2e099b1d96152ed3a5c467345039490141fe0521a6b": "0de0b6b3a7640000", + "0x7311c633d05d6d4a3cd993cd5874b807d54d35a17794367d3fce7d42e2bc1f39": "16345785d8a00000", + "0x7311cabc61ac86e5634f3c91345109e4012a33c2ea8ef8037d695caf76d58dde": "016345785d8a0000", + "0x7312542716a2cd4d8a4744339e96f0532fd0fabda2f4657f7f1675e79d075444": "016345785d8a0000", + "0x7312d468e1a6520d717cab9eb47fdd8c923c2e6b4aecdc60e085dabfc24079c8": "016345785d8a0000", + "0x7312de45cf434f973accd4d78aa3b25dccf69878dd57a019fbf2cdf6c38fe3ac": "16345785d8a00000", + "0x7312ead184edb19289488e6853ee40d8d5bcad4f751be7113de0876e036bdef7": "01a055690d9db80000", + "0x73138fbb7aa25213ea5a2cd8a82e34c35f0482be84d3f07412fde48f57f18bc8": "91b77e5e5d9a0000", + "0x7313a24cb7e0e41def1430c1285e872ced6cf84e35213cc0f096ff497d2dae35": "0f43fc2c04ee0000", + "0x7313fcdfa25b38e82a978f5435cddd836603f6d60a2a47f2d8de002620185258": "1bc16d674ec80000", + "0x73146ab0699ddb3f05e50e469fd756005e81592319c24cc845fcbb3ca3360de8": "14d1120d7b160000", + "0x7314ccf8a4beb511ea92b69b326e5e9d16654efa60585aafb636dc0a0a61ea6c": "5cfb2e807b1e0000", + "0x731510def4ffb56a6303076a5a24dfc6ecb70dc41424c1f433cbf6d3e83a584a": "16345785d8a00000", + "0x731544e4befca2672960f24e34420d51277a2ad94e0d2b0efd722688fafd54ef": "016345785d8a0000", + "0x731598973c3983b853bb56b066e521bcf6753e722c1a6164cf680b8782e89b89": "10a741a462780000", + "0x7315c32aee2272d589bea143fddd29f68df08e6ccf823f7447d8715fba0ea4f5": "016345785d8a0000", + "0x73162fbe64684b2bce1db84509dcbd335b642aeed013f9fa1e8142ee2f4cbcd5": "14d1120d7b160000", + "0x73164da36b431aabc31fe8f6b964b4d2520f64c9cf745cc797c5b2f788d24b0f": "0de0b6b3a7640000", + "0x7316741158cab6361a21f76d42ce87bee8d576190e062147e879996298f9cf4d": "136dcc951d8c0000", + "0x731690d53b78a5dfcf2270d5c8b57a94b8eff0c7c3736e61101ad06773e8ff00": "016345785d8a0000", + "0x731694da5ad6256f9ca0ce15f4adca8ce8a45ad527b7d1eb03e2ea6dd30534fb": "10a741a462780000", + "0x7316b40b3ccc6d08e3d0d6aa5d916cf3044e208804c38d8a3d4094e7e8eceb91": "120a871cc0020000", + "0x73176d0722525ee430b18686f7975c05a3f532fc327325ed0bf08280a6757c17": "0de0b6b3a7640000", + "0x73177eb10ecd4c34a8e0f152721f79015cd0961c1e6df5d8f13dc0bb9d3d16d1": "016345785d8a0000", + "0x73178abc99b6f66976c3de12052e6d079e6954dd3fdbea928e8bcbd080600cfa": "16345785d8a00000", + "0x7317ba8890e0dccaee1ff728ac00d6a2a890d374475052689a375869736bb0fd": "016345785d8a0000", + "0x7317e3e97070799fe5312578dd0dae540d0d30af757e093c41ef3570b58a51f9": "016345785d8a0000", + "0x7317e7fdb5fd7a067dd491d74e2ae97ee9cdc6c7f3ce80e3400022f6815352d4": "0de0b6b3a7640000", + "0x73183013171004768ca37bca96866fe2686bea6b4968306f9279d9aca074b4f6": "0f43fc2c04ee0000", + "0x73195c401155c904ce3ff8d86e288632e31a745fa46e8de8c6a4ae96f4efba76": "016345785d8a0000", + "0x731964e4a5649966223527346aaf6b3fd7743e44fad3d530bcb05d5f657ed4df": "16345785d8a00000", + "0x731988dc588c58562f68c5ab2e0e4170f54c760e76f18f39b822614e5c29ee65": "120a871cc0020000", + "0x731996ce67a9158c0f8b71a31d5693f1ecb63ba8fe43ca6dc1d40b1a3312ef1c": "1bc16d674ec80000", + "0x7319dbd2910d5f6cd55b101c37e03f6bbae063e50d6356b3f4930bb37e33a616": "1a5e27eef13e0000", + "0x731a06d0af437c98ac608e29a4ba3fd954126c1a4c4c2834414a1c8ca245dc7b": "0de0b6b3a7640000", + "0x731a5581e5eaa726fb5bcb55f8160bd5342ad64eeab070e3adc7b3ce2fda6320": "016345785d8a0000", + "0x731a773d8bbf6f457a9455abb6dc03b7db52dd6023fc27192a797d7244aea491": "120a871cc0020000", + "0x731ac60f044010bdcc862683755b6f29fe0c999ef36d9bf6bb31b960dbc71b8e": "1a5e27eef13e0000", + "0x731b70818fb675fbbb8927a23d0028951d9f357bee6342eb67ec7a010617bd8c": "016345785d8a0000", + "0x731b8481af88877de4be8004ba386e9d2f17866a54aac9e42ae1a4dad7956822": "120a871cc0020000", + "0x731b93703c47499b82cf7b916325b5d8cf89ade6df81925f6476f7c840e7a781": "14d1120d7b160000", + "0x731bd30dd32cabb1c4c6f35f5b97ff3d24c80a256dd2eda798ea8ad2fe4b85fe": "0f43fc2c04ee0000", + "0x731be14eef5fab590675efe2565bd16b8cd02d13cbc8c2470149bbd2314aae1f": "016345785d8a0000", + "0x731beb1a917777264c579d23ba9b3ec915cfc5736045082717edd067faf37452": "1bc16d674ec80000", + "0x731c00deadefe8386a032589fbfd1f1a7d9dc9c86d6cbf10f6906d50079f0cfd": "2c68af0bb1400000", + "0x731c1a5c00d48536b891c2fe9f793e04df13d841b9198c99b811793040c19bc9": "136dcc951d8c0000", + "0x731c63c656c1a558b4c81b45645bf799c025098c6c4ccd2d4338fb1e3da52536": "016345785d8a0000", + "0x731cc17c6bdd2a4f5d125bda41bcc0a598ab8ea1cd092e76ea0bb77681f54887": "016345785d8a0000", + "0x731cde563bb72a199e7a4b039dc089c0783e29d0548fc23405b4ad1a76dc618f": "016345785d8a0000", + "0x731ce76e33ed3e2d00e50736857284ccf6e70d10ab806aa98234f6b407d5bac3": "18fae27693b40000", + "0x731d9e5f922292a851b7dd2d2fd0403821719344fca2572b7e36facdffaea0e9": "016345785d8a0000", + "0x731dc5cc51e51eda070820747554540d70425aed1b58a4cdea22eced84d4c678": "01064a49dd0ee20000", + "0x731e2789fa54add7657ea2367b576a9b80a17805c95f8eb79c9325239da2f9bc": "120a871cc0020000", + "0x731e9228d27c3c490c09d2316a3837cf4052363e4fb7799597dbb24cb1adead1": "016345785d8a0000", + "0x731ec331047b83fcb1a218135b27ebb7e48a048f44fd720113397b501fb94950": "0f43fc2c04ee0000", + "0x731efd7da11d511efa39e9397bbab84e50190f107222ad87ad8062d6781aac2c": "016345785d8a0000", + "0x731ff912dd7ef7a5de37857663a84bf478fc54749dab4e78097f98e377cf17b2": "0de0b6b3a7640000", + "0x732080f4576bf85e3d62d085c1e149b7481a44871583509797c5dd5a149454f8": "10a741a462780000", + "0x7320ced0fea5c7f1595f837b577e05e51e3489fb2903769e902b66a8a1eddbc8": "18fae27693b40000", + "0x732123ba5a0c267c5e1be4a4d28e50bc22cd435f4e10c258b3ec3a5a26d71f30": "02b5e3af16b1880000", + "0x7321869d0b9a390e2415aa01c09a11d63e74ff9d2ed6e3c9ddd437c2ef7e2b4b": "a25ec002c0120000", + "0x7321f03bf2d0185cca92f2592516481488faf2d1a3a78238b7ac312578bc207f": "1a5e27eef13e0000", + "0x7322db3b759356f138997ace34fb0728a658a9263eabc517e854ad35228ce64e": "18fae27693b40000", + "0x73233e882552f1446af2c613b7a0328b186536026a88ca449ca80ae2a14d0ddb": "91b77e5e5d9a0000", + "0x732349c18c4cb325d2cb1354a9cbf77f3d82f0fd6fae64343f8a6903eef1d4a8": "0de0b6b3a7640000", + "0x73236872036b951fe34bfc5374bcc318adc247cb1351f67a7315b31f65d165e9": "055de6a779bbac0000", + "0x7323c26abf8dc60abc31f703ac7ff7dcb44ec46555383c46728b47dd63201e25": "0de0b6b3a7640000", + "0x7323c307031b1a0be0a8d9df39056233f362aff175f1db7c7c5e8564c8afbbff": "016345785d8a0000", + "0x7323f4ff118114dc5dfe22aa697a23d4fd848566b376c993c511d662070179db": "0de0b6b3a7640000", + "0x7323fc94db45ac7b09db39bcb1194a334a3f3499d3e769e409e2b7f37f151e4a": "18fae27693b40000", + "0x73241f59007aadac9e8da0973787c0cab5701d47260fdfdcc1a9b012a6aa226a": "06a4076cf7995a0000", + "0x732521c0adc61fee21783a829186df202ea055d5295211f984dff606cb2438f2": "91b77e5e5d9a0000", + "0x73252c6603ad4a7e013008a1136eb48019dd81cc24e023e134f9fbf43d8f5ca6": "14d1120d7b160000", + "0x73258b369f2b8add8ee6019007b9efeb11a800e4f0f11e51bb184dcc1785fd50": "16345785d8a00000", + "0x7325b63a928a1a1177957bcef6468a50281ef3d28f7948269408280ee63de782": "016345785d8a0000", + "0x7325fa374f513464de6faa0ff8aead5f284867a046c42a49e5d12228381cf167": "18fae27693b40000", + "0x732657e8bf3fce832fc8570062003dfff1470f696265cc143498e74d394d20f1": "016345785d8a0000", + "0x732721af3674184ffdbf6357a703cbc67f5dcef542acb6b35e09ddf88d256110": "1bc16d674ec80000", + "0x7327793100a89e210832e476e37a24930660a2fe11c4dc6171680c7f677e76dd": "14d1120d7b160000", + "0x73277a66d712c68281c6f3619d61f188edbd1256904325b0ccdbe148122a5ad9": "17979cfe362a0000", + "0x73286dccbaac16bd1d55ee4d5582cf24ae3730269a4395653b625b6a8d74db5e": "10a741a462780000", + "0x7328dbb98ac20b2d93b8080f0de3ca844cde6c42af2fffda5cfbdb3ce9f7b705": "10a741a462780000", + "0x7328e3ee3098c28308405de394518dc9fbbdb425309e0e823cf27dbbcb627a49": "18fae27693b40000", + "0x7328f467386c62c13c54d0c15e8aec5655ed0e5186de40c18fc1a5097c8c7073": "17979cfe362a0000", + "0x7329339a9610af03cc60b83be73ca043de27fc2145c5dc560739796f59c7e31d": "136dcc951d8c0000", + "0x73297679787c8148d2ac31ed89ade4b4ead08c4f8f79e275c3de811e76debef6": "016345785d8a0000", + "0x7329ba11a042161423f419cbcc8b03bcb786040c4a9b8a1768268e45dd52f505": "016345785d8a0000", + "0x7329c5e0c963dfe9a46c75717b304e07fb8d6a9a22135428cedc228ba5c346c6": "14d1120d7b160000", + "0x7329e1dd612b244751de781ea127e1ec68d7e8ea9bbf3033149b6f205373fd34": "016345785d8a0000", + "0x7329e47d172c7e71c174aa30b6f5938a2da0b11bec8bd00ed38ac91fd52f004a": "120a871cc0020000", + "0x732add85c9c93f76d419041d382594864114e53c511efdda4ded47bd3c4e9dcf": "0de0b6b3a7640000", + "0x732b5cdea1c458bca14b1786b9d3c113e3ce0be745c17766f36a37ed92895e11": "0de0b6b3a7640000", + "0x732b790881838b178c2b32c5424580a8c93a21926ce01b358855dd8278a87c73": "016345785d8a0000", + "0x732b7b67fc5ccce771896c311323620eeb710acef68b56e317ab36a6cdeab0cf": "14d1120d7b160000", + "0x732b89562068dddbd90fa6c972946a6339656c6d1f53f6f698ad607d100338f6": "016345785d8a0000", + "0x732ba689f9f0206615c205ea5a42a1d5fd622e693cd7fba668d482f593efaf96": "016345785d8a0000", + "0x732bd1e263e8cfccb38100bc94f1dd8150241ac0bc9265b1d1307273e14d48ec": "016345785d8a0000", + "0x732c563550f4b06e67322cebe0f8a418105295a0f2ba4e599a7dac586f9038d0": "1a5e27eef13e0000", + "0x732c8a0a19233faebdd3b1b6a3e1aae394065f1a647d78802295755c99f733b8": "17979cfe362a0000", + "0x732c8a17e4927712e28a003f1e69568759772dfe8d253866274b534cbb4295c6": "0de0b6b3a7640000", + "0x732c9e8641b6ff3dacacff2f5be47e89da4b6085c5a5f9458050763347abed7d": "016345785d8a0000", + "0x732d30a772652912f6939adacd34661a062f14f1a115855a286e12f87a3063c3": "016345785d8a0000", + "0x732e23a734977a30c5dd31472dc01a91ac4cb53a67455245fd0ebb149a484140": "0de0b6b3a7640000", + "0x732e3c785dcfde12b1ab770af5297f61c411356d691d2b323ee40fbc2165a6bb": "0f43fc2c04ee0000", + "0x732e5fc3bc13826e5543741d388487dcbd638182776cd0daaea75f23d2d6d4c3": "16345785d8a00000", + "0x732e6f6e880d57003062c332e299ee5fa8c1cb3e9b50c4f6ad799161f67808aa": "17979cfe362a0000", + "0x732f0a9bd4690b6a09d40b6408689adcbe749ba52e91be688ea2c147d704486f": "136dcc951d8c0000", + "0x732fa000ffdad4de554492a67cc0c8d9e4ce469975835d57f45bf6a280d39260": "16345785d8a00000", + "0x732fb3dffd6e7baccfe0cca5aea9a29df673edbe09d8c31144a7de23a65ec6ee": "18fae27693b40000", + "0x732fde946c035e5bc76fc7735ccf0b7f1c0ee7cb0da2417ac247d96590ed9914": "058d15e176280000", + "0x732feec59dec60559c28fd26b2174d54b6236282f33e0b5c31fd312cde2c55af": "136dcc951d8c0000", + "0x73304b29dbe72f3080ef2f724cac3652526ad556cca677559fdd6b59dea190cb": "18fae27693b40000", + "0x73306b786da427ef110d0ebee473e3e6d3219d7c09920197b7ba138fefb83c8e": "016345785d8a0000", + "0x7330a4464e3ae131bfc739e2194e568e7874b5afa8d8104dd2a6962f5fc3c538": "16345785d8a00000", + "0x73311e59d9f36abcf9a79688a8f221bb27b6e5ed95438a46eb124ec871596231": "91b77e5e5d9a0000", + "0x73316533e31b3187dfb47230881767ba254e788e64f68a4eeaa51c39dce9aefb": "18fae27693b40000", + "0x7332025fbae72541796754d28a800ffc7bb4cc6c73c8bf3869188b5620888d6b": "0de0b6b3a7640000", + "0x73326a1e71ba2de4085e62a68311af23f902894bc5961b57d44b0f68e1af093e": "0de0b6b3a7640000", + "0x73328d87e693e3df74284e557a9a1605db22d88f47ed8ed41674aaf67e0489bb": "17979cfe362a0000", + "0x73329bef5079380d54530bab78d15c8866c3a6435c78c43c17b2822cdd716457": "14d1120d7b160000", + "0x7332a09ec8e9b69d6a709a6e0e334addbd224c7d66919091716fab1610ed17c2": "0de0b6b3a7640000", + "0x7332be7ecc4defeb26a45a7f3c1eec479bafb749fcaa14c89733cb8d19e30b9e": "01a055690d9db80000", + "0x7332c97f1d3dd8572f74d0e8d73c67d46519ecac33f4d8c60a5e9b0a0289e49a": "0de0b6b3a7640000", + "0x7332d9eb7558f32a01e00be0ad2a15aecae30e24cc0d3b9a849ffb5735b5b01b": "14d1120d7b160000", + "0x7332e3edd410a537f38ba64ede84ab46f8795b723e18259ce491c4084aeffbfd": "016345785d8a0000", + "0x7332fb3d30897294d28de255247ddb6af4ea9fec185804f671ca62e51ddba699": "0de0b6b3a7640000", + "0x7333e2c16f8bf826ca014051bd0b859c275fcdd68d7646d5e9ed02cf6fe321a7": "136dcc951d8c0000", + "0x733448697632a5d09268ad992279114166630f61d4e464998c349a6005a45aea": "10a741a462780000", + "0x73349d98e0b1c77d4aaaf96addf5f805b03cded0aa47179ff92d21a7778e5eef": "1a5e27eef13e0000", + "0x7334caf22ff6738aa2ee6c609ba7d65b57f62eaf42ca8f922ab71bbe3dda4600": "136dcc951d8c0000", + "0x73355ea9a61e80ff3987ab7a3e375fbf388a6e0f6bf977d13c6d82857caf8ab4": "1a5e27eef13e0000", + "0x73356946dac8fb74ef6d55afd81b80f08d6d0ef1d8a9e24d5545124706ce8a78": "14d1120d7b160000", + "0x7335a42dd8c520a0f9aba39e12ad30104e6e16860e2c50298e080c81a5b6f5fe": "16345785d8a00000", + "0x7335e4c66d96eefc41226bc2ce75e637d481d9f7c03d6923fb8b9ce474a38d26": "7b8326d884fa0000", + "0x7335e99a52c5c11af51f8cf6efc79a171bbc28120ea7e485341f8c112c8ac018": "136dcc951d8c0000", + "0x73360028b29ecc734252290c0b9ac32f3d03460eaa0ed1f883ef344492e72ca4": "17979cfe362a0000", + "0x7336c5ae8e22c45126f7e884047c62eea57b4bf965af9cf72e3a9a99229db0b3": "10a741a462780000", + "0x7336d7a15d94dd9f84a8d1955fd9aac80eee5c8f621f38abb96e2671f4c0c39c": "14d1120d7b160000", + "0x7337064372ddddeb3feb20c153241bd6406d0591848a9ec72854f8a11d1a6ffa": "136dcc951d8c0000", + "0x7337585057b7df0444ebe43aa16636e4b7308056d164af914a790087cf2d64eb": "016345785d8a0000", + "0x7337c104e1fbb8448c3e71a2172c53c32cb57d29e733b182421896f2aaee41dc": "016345785d8a0000", + "0x7337d8ff81eea1a0ae1252ca62448082ed9fc3f8e8c60e429c2dba6a40dd4af6": "016345785d8a0000", + "0x7337e9751fcf96d7fa6617e73edda28fb287e4c0e941d15f8a83d00fe0cb6d1b": "18fae27693b40000", + "0x73385acdbf8dc9e87fe822ddeb51c9146241aebbb6626821d286f49267975358": "0de0b6b3a7640000", + "0x7338dcbc18d16ab178b88cace6ee34c537bb0a1890d83e24f0115b74dd412a76": "120a871cc0020000", + "0x73390abb95846865f8a6910621a064559d8734fb10ccfd4069b892025ab3c2ca": "120a871cc0020000", + "0x73398d52ef7f0179465b2edf4e1d417d6576f9f05faef5d0274104f870306fd9": "0f43fc2c04ee0000", + "0x7339930f23b4b9344e36c0dc437c01e0a3504aa98162bc89737cf5694b316ad2": "016345785d8a0000", + "0x733ad043f195bc263bc604237a91bcf16fb1ed85f27dbfa865f9584d81877d83": "1a5e27eef13e0000", + "0x733aef80b185eb9eb60e1870bd95cd2f6f6a9642651a6db48848f538a6471d5a": "0de0b6b3a7640000", + "0x733b414310ec3ae19749c9c96dad6bf4f9d37bbc7b5a15d2d98698f4130a9cd9": "869d529b714a0000", + "0x733b5193609d2beca155363af81e94a0e99e4578a36abb199094de3be0e90478": "016345785d8a0000", + "0x733b9c3b2e8c4212489ee83799d9e5a81c7a2eb59ca4c09f82955eb5facdeb67": "0de0b6b3a7640000", + "0x733ba5d395358fd4ed5eb466a612255b7d6562c360684262bec50b3f5f1514cb": "016345785d8a0000", + "0x733c150218ca50e566aebb638d1cd39c4a2d52079a7058bc2d1f5d221bec30e9": "016345785d8a0000", + "0x733d176cb6e57c993ec06d92840cb215633fbbaeed7a742e6545e76e88f92deb": "016345785d8a0000", + "0x733d1d92d989b4299ff49cc8885010dc082792bfdba342a5eac8a1bdbe5d370f": "1a5e27eef13e0000", + "0x733d6ac32c66a7665e906908cdaff9b5452eaf374291825bd712ab26220a4637": "016345785d8a0000", + "0x733e04f3a0ff8d72664ebf1e0abae300c4c72a75c7f631b70114538b9de033ed": "3a4965bf58a40000", + "0x733e07bbfecdb1dbbbf9d0f50e454d36bae2aef798be83de7696994a6df42676": "016345785d8a0000", + "0x733e295f45e140a79caa2d525baa0c7c06dc033c4944c68b2c521663100c38c5": "136dcc951d8c0000", + "0x733e35d3d6eb782c720dac47c8e7de9168b95a2d4a7f8baa9268214cabd2c694": "016345785d8a0000", + "0x733ea17be491ed8953160d2c69fc89302173294a29e6af4344f7a12ec22b78ba": "1bc16d674ec80000", + "0x733eb2a58aeedd6da998de509f0d70736d0cc7a4ca3e69097f2d405f86fa18d9": "016345785d8a0000", + "0x733f925234088c57f0fce8463bfc35a27b39a1d2aea0ea841502b3ee2ad2ceaf": "14d1120d7b160000", + "0x733f9511b5aa266d8ea2d8d9b15036c3bfcc1c964fa3cc5d6dfce8702bff7a54": "1a5e27eef13e0000", + "0x733fb36a5f402d46c1b1d8a3e8a9940864a266ded47cacff0ecea71396a89bf5": "10a741a462780000", + "0x73400cfcf1cd2ca7eb1532cfcd61478ee92c6e34dc7f9f452c49299da1de19d0": "0de0b6b3a7640000", + "0x73401bf1e62085e995795b7924d880ff6f91e42070ce6194be3af1c2fe1b4e19": "10a741a462780000", + "0x73401f4754c0bb8ba1914878e591d70334c99b8aafb5201a80c7aa2e2de8d2e8": "016345785d8a0000", + "0x734034c2c6317f3d196a31c2acdadb45f6da7c6c461d203f02569cdb68c70059": "136dcc951d8c0000", + "0x734146e5ac1b1885609591e7e3f8c0b9478d02df3616d44ddc95b77272be6e52": "10a741a462780000", + "0x734266cced8f4180bee11bbc3b8312a02faa813aa913c6dc7a9bb037b511088b": "120a871cc0020000", + "0x7342cb8d973cfaccdc37a118cef4553ed16729139820a3184786e4670d2756bc": "016345785d8a0000", + "0x7342ceed0f1dc0839a4733936a3800d295acfca0126e49b49adbd91dc108ba76": "016345785d8a0000", + "0x7342e669e1421d5db912507a4855964ebcea3b29e3ae40bfb61016ec7126ab3d": "016345785d8a0000", + "0x73435edba00526665854724ea7bb6b29b7f57722e65dc5d69e3589dcf7d1e6cb": "8ac7230489e80000", + "0x7343984598a921b192f299f841d77074339d70aa6dbf8ed994c06b149e77c5e1": "8d8dadf544fc0000", + "0x7343bed90f63d9e06f7e067addedd060ac62df28c76317e5e68ee3c0a298decb": "016345785d8a0000", + "0x7343df01549bae2789650173cad55a5ae1ca1edaef6564b5d0b190a0096721a9": "016345785d8a0000", + "0x73445e920a3c2b46a90c7365567a7eb16220723d226638b1ec1a8b6ae4a2802a": "1a5e27eef13e0000", + "0x734480fa49878af53d89145c91288aa7af4e7ebd5eff855f2174dd1aeb7ec529": "10a741a462780000", + "0x73448f36e03ff2ceb4fbd3d2d5ebddec306f64418df7643ec82fd0a186916a2c": "016345785d8a0000", + "0x7344a747c3c039b8fcebbd6009202af67d31506f2fdf73fa5e5f520f9df6e8b0": "16345785d8a00000", + "0x7344ee38c2c37f13d187b6cfe2aa04099643e35066af1b11ca2ca7382bae87cc": "016345785d8a0000", + "0x7345233e56c261bd3dfa2f46c1e8996715a65837ff3c8005e6da2403cc8b13d1": "07d980f0d114900000", + "0x73453092dd66b2a1c7fc32de2ed4ee4f6c2bf31b9add50c3f88e6404a79d8579": "10a741a462780000", + "0x73458ac6d93fb132d2e9429fc8fc685b0725d9eae1abd44f25305151266b9a83": "16345785d8a00000", + "0x734646e0c8a8c611da5b35a00f20676e8c8cf4bc59170631e347cff568c2adbd": "18fae27693b40000", + "0x73468279810497b80757a23909fd351db09921d2e17d84ed843da276d212b290": "0f43fc2c04ee0000", + "0x7346cbc90d91b2f43ab4de46677be8b49e0de9716d2851dffa0c3ce95754cb49": "e7c2518505060000", + "0x7347e33b4d14d67b9aa790a907a8b8c23487ba71de15161154841820d61e1746": "18fae27693b40000", + "0x7348312abcb5e5d1515be907b30e143ca9a548843da8475a5e8110a8fa8beca1": "016345785d8a0000", + "0x73483d12a35e84616ce3f6c5a035c8f784eda724b8697cafe37039060b072e90": "429d069189e00000", + "0x73484b434ed3e541ac061c7af1dd1527b0389f16bbd55330ce141e53e557024c": "18fae27693b40000", + "0x73489d23b6dac1e61452440815004e138bd77a193b48797503a495b7cd50c814": "0de0b6b3a7640000", + "0x73494771f25108076dd51eaeb1c0965ad552f72d6f16f881649d3d9ad4978770": "01a055690d9db80000", + "0x7349e06fdf38d40cb1c8c3d28b794d359656c66743f44e9e97109cd69bcbcf92": "1a5e27eef13e0000", + "0x734a10fa4ea9ba493754538c705f322ee50d5de5046b4c2b0ffdf3e060a84fcc": "0de0b6b3a7640000", + "0x734a42bfa394442795b8e8c85e51948bc38d8c8aa482c3cb53fe719112c38965": "7ce66c50e2840000", + "0x734a9dbe07c9d8e2ab31e9a8778e44185ed96c9c7a403c5c883c475d79aadccb": "14d1120d7b160000", + "0x734ac395e952dad91fc204f8f73c870da66b38955b0e0c405750567d598b5924": "016345785d8a0000", + "0x734ac5064be6395dd2268fa05a08548dc1c62f0d99244bfc807ba51285fe5cba": "14d1120d7b160000", + "0x734af566edbd1c9a6ebfd392e92047dec3cc064e87d75cbba35812973cd233d9": "016345785d8a0000", + "0x734b31ee9987873cc8325e241bc26f4a73337f15a21dc44c29440ff3482c0dc9": "01a055690d9db80000", + "0x734b6a88c09669117d134db004b902b57d29d0130525712a2b1683eacf62eb8d": "016345785d8a0000", + "0x734b757ed8d4d3cad975c76611afb8b9a6d920bd80e0531711ab6a50dec17725": "016345785d8a0000", + "0x734b85bf4df531a6218ac6f97bbf02d856abfb7b6a8f9a0f664a45e16a024965": "016345785d8a0000", + "0x734c3d8c96e9a9c320067176595834011df8c4ad8e043ffe519f84899113895b": "1a5e27eef13e0000", + "0x734c7734c78911413b186174f81eed0b2cf58c59cf5df6a281153ced3fce5672": "14d1120d7b160000", + "0x734c8077b81b85a878f7ed9e197d54c0b1f0184ca8d87ffea6c8c59a5ce4e3ce": "02c68af0bb140000", + "0x734ca2b6dd82250cad9f7279990398e971410a143d7809fbe7e3aa6004002b43": "0de0b6b3a7640000", + "0x734cb30458ef7b327702627e11ba34458a0a6281103f7b434ffb78c2930dea5f": "016345785d8a0000", + "0x734cba6a0139bec5dc4ae997aa51552ecad5c6b47015874b14eee97dd7ead110": "016345785d8a0000", + "0x734cf52a8e7771fa382f973223e63484df7ae8b99805cdfab4da230270f1c180": "10a741a462780000", + "0x734d48100505d1cdd397f8913293d164e89e30dfc420a9c864db377a77333eb9": "10a741a462780000", + "0x734da7f120995ed7470a6566eb009c4f1ac97165f8926b418d6d5a0c602d85e7": "e7c2518505060000", + "0x734db590d0504d954f91df1fb87b7b637019feadfd5f5d48b7a27f88955a3fda": "7068fb1598aa0000", + "0x734dbcf2b1c572224f2c2715e2421e3961b3ec2b254a46d638dda2c694ef3f3d": "120a871cc0020000", + "0x734dd07391d92de6f4d231d33614461979de5aab6e6e40a9dc58c285c15cee51": "18fae27693b40000", + "0x734de2f0e791cbb9c0e31f0a474797a2d42755f93e6b0dd47f8d9be858311b76": "120a871cc0020000", + "0x734e230d4666e7e87518759c6265c1a84ceffcf57ffa160741f5a0d3c6353910": "14d1120d7b160000", + "0x734e722062ffb5a74c75280df59c0fba2cb712b2bb865398ffb44c2e3fbcc37a": "0853a0d2313c0000", + "0x734e9024e7caa9f7749ceb177bd296ff2f8713d8b0a026c92b7e14a20a6f709f": "16345785d8a00000", + "0x734f3e769c6399be281cd77f3c93c9dcf8f77bc097d04b1acf59a13fbaa9786b": "016345785d8a0000", + "0x734fa5147c444e1ac56ff3f643b2012f70ee4061bd868db68278cfde2a67f788": "120a871cc0020000", + "0x734fdf4dcf5f054a8da990cbd68249a441162cce84dbc05d81cf5022e9502c22": "10a741a462780000", + "0x734fe366fac9caa66bbdd53e304e6ceb528cc9b86f51e3034e35e42c2aa9d3cf": "14d1120d7b160000", + "0x7350c0b83475f4f25f85995e16f50b9b2e1c6f45f3878c36c1821838da1dd9b2": "016345785d8a0000", + "0x7350c371e40da4ec4de787aa3f0adf15dbb20e65627c37c0ab3b1c4a3ac0560e": "0f43fc2c04ee0000", + "0x73510f88f2d7010a62db6ae3e0f18f1c3a2e52ace60e5acb9c62d0c4a4b845a8": "10a741a462780000", + "0x735145b78933dd5762773ad19db83dfa255e6c4144bfd6a86543f828bd5cee88": "18fae27693b40000", + "0x73523d6939b1a7450a5f00e400ff2e2d9c8eb1f96cdb2df211ed4dc0d8cc107c": "0de0b6b3a7640000", + "0x73524c807137afffa9c62b7ac74cca47f8797b354414542397e66188035d8159": "136dcc951d8c0000", + "0x73525ce3b0742e443b32473307ca8b3df05c6134b73d90b6219d6be4748f653e": "0de0b6b3a7640000", + "0x7352bda17b20ab179fe03e822e599f1b7353ab2d1b6eddcbb538792162291916": "0f43fc2c04ee0000", + "0x7352cd44a766387d1d0fa708f8fee1aae574758703737e56ab428711e4c75b6c": "120a871cc0020000", + "0x735307f12bac3829256e28e15feb72a41773c89d8be2288c69bfb69a50091476": "136dcc951d8c0000", + "0x7353544fd61be9fbc474ea0174fdf79cf744088abe8b35397a8ed4358da89ffb": "0361f9556400600000", + "0x7353cca954cd04534c9f3fe2919097c68e2564feb568c69fccb5c88cf310a9a0": "016345785d8a0000", + "0x7354bddf25350cc61e13abdb67822c9d2dba7aada95c7f54284c7bb8c11e195a": "016345785d8a0000", + "0x7354e6b56b565029eb47896c1c175b40eb4bce7e22a9284fe21661480b6d2a6e": "0f43fc2c04ee0000", + "0x7355102fa8c0e836c00018909f21d7b74a2a12569309d28c56c38f595178bf60": "016345785d8a0000", + "0x735523a42df7f5304048d04dcefebe343d0369a6b117b46809a58896d95e180e": "16345785d8a00000", + "0x7355aafec3c30dbf3b79af94e79848bad863c5c993d75f3229bb597d67ffbeb5": "0f43fc2c04ee0000", + "0x7355d9cef100aaef7228ebe511f5da3899c6472e25a77af671bc475b9ba253cf": "016345785d8a0000", + "0x73562737a0bc471ca3edee41ea8e57f9285619cb1c5559931f10e7eca1ecd14f": "0de0b6b3a7640000", + "0x73563360a42d67b32efdeb6eccf7f43c319d2a54dd24b97022e16b0ff9ae7eff": "0de0b6b3a7640000", + "0x7356d2318e5a8ef812af01a8d52d165bcce2adf064ca9cfe9f9f56868dc63117": "10a741a462780000", + "0x7356facef9fa39735f0d9c36cfb2baddcb0fa138ee5b8aa1ee5c7c981b367ed2": "14d1120d7b160000", + "0x7356fb67dbd46220c769b6bd622764a39c7f04bc8252a7890dbc155d16169f4a": "016345785d8a0000", + "0x73577bab1f4abe97de9e81d34ba0918e2ea2e420e8c619a8327f52d02296d492": "0f43fc2c04ee0000", + "0x7357d07ef93c4861f05a5807aaecf40f971c9bfab4e77e8812327269c3618146": "0de0b6b3a7640000", + "0x735805020cdb45f474c1042549bd6a2258ba5b7a9f1e722a822396220b6fb7a9": "10a741a462780000", + "0x735830d16b67cc39e42319ecadd47df6570db81dcbede166d1d2b327618542b4": "016345785d8a0000", + "0x735997bbf048d3f30d37bf75b4107741aef7375b6cc205ce08149bfa9c90e371": "016345785d8a0000", + "0x7359c94da421107ec1797fbaea93de2ad1def6c7fc62aa900bc99dfddbee42f5": "0de0b6b3a7640000", + "0x7359d3e1a5e7b71707c8279b2d95c214da0c1f0ef1e11a2c083e98e6e07d5866": "120a871cc0020000", + "0x735abae3b6d4616bb581690ab8f20a2a3645ef8cc077fae1863db5fcfb7a3bfc": "0f43fc2c04ee0000", + "0x735abc89d2e02da0b0c005e46d43e1fe4ba00a24a0fafffaf88e47c3a137426e": "136dcc951d8c0000", + "0x735abf1698a158c394cedc3688e916e047e2e820e80853d1812604d8dcda5009": "06f05b59d3b20000", + "0x735ac16d84a6ad50e3897c846ac54a39399adb2a5d31d2d30d6a13f6abef3dc2": "016345785d8a0000", + "0x735af5631c5f14ea0cdd1b4b498e8ffcb202a42e793705a36242c3dc45dd04ce": "016345785d8a0000", + "0x735b125b1a34fa553cf32820c8fe8a2afbb725d9538eff859bf7d65147381707": "5e5e73f8d8a80000", + "0x735b4914e943c3553287709b22a33c7f1b9dd4b2d83231ef26fd01b8058069dc": "14d1120d7b160000", + "0x735b83ae9da5e9061ad5e43cc7f53303442fdeb1daa94396c273c8ddf2918f5f": "17979cfe362a0000", + "0x735df278c3ddb1d1145d622cf3109960ab6024266b5fdaf28f84dcf7a5d3d52b": "0de0b6b3a7640000", + "0x735e7b6ebdd3787b2adcf05f1b68011eac9e0bbc2e6b83250bb0c88ed688391d": "18fae27693b40000", + "0x735f76871185add5597a284a72a014efa575f22ed8d3ba784cd5c4922d883f07": "0de0b6b3a7640000", + "0x7360201dbf796f961fa0b9d0ff9dce552f8f3e0fe039912248502236139c4a62": "16345785d8a00000", + "0x73609fff96447cc9b70cedfb210514d8d46bf05019c4d68af5a546c7ed5dfd6c": "016345785d8a0000", + "0x7360de75b380d2529a61773f5022ca9ae3108561eb77b107bd554c183d5ac4ef": "16345785d8a00000", + "0x7360e86120a683cd20d405a828da9e53a3f878d1f9fc486466f114efaa590007": "01a055690d9db80000", + "0x736116390b0db4097aec5c8bff60eec588627371e883db76403e97e9844f8afe": "16345785d8a00000", + "0x73616aa2382074e89d440d4d480ab688c74d79fc199173e3f7d9f79c9478b32b": "016345785d8a0000", + "0x736174e890703a08f9c8bfc47c68c2a6418b6f3fd3c83263159f8fcdfc4ffe65": "0a127e3396e3940000", + "0x7361b1c66e7919a5d002d9dc341cb7aa64f0ec1eab3225b90d48a2136c1cd0d0": "69789fbbc4f80000", + "0x7361ec485b7d1eeec7df85559e980fa1298ded7d5507fe1be446325621972e3b": "016345785d8a0000", + "0x736279e3d48df0a0307ab1c48c940da3782721fbd58dca1eb6aed899f5b8d3f5": "1a5e27eef13e0000", + "0x7362cebf86bd7652b037d80d81d72d375adc088040032ffeb17264de296c08cb": "016345785d8a0000", + "0x73637695b412f8935932229d85e5ee6c8e61b32eea5c7cae1a614f7f6650d649": "0f43fc2c04ee0000", + "0x73637a2eccf3759ae4cc689de46a6565e0ed8cba019c7971ab434881e1dfdb61": "16345785d8a00000", + "0x7364246e6e7ec69eca645db7757b270f619a00f473f2e47d37604d546c30ceb4": "016345785d8a0000", + "0x73651eea323f16212415f1e9929dbba8a06d3e1097345f7ab271206e3764be75": "016345785d8a0000", + "0x7365555ea647b80b272acf669d83dc744f1537b184989c6f10fb26ba42337b2f": "1a5e27eef13e0000", + "0x73660598bf7d26955a012901bb919b6372d31fc847554570b9808b69dd5633d2": "16345785d8a00000", + "0x73666def8e0cf871fef591f71359f1651e9f7fccb62b6d72bcbae7e4db7e3990": "16345785d8a00000", + "0x736703b51237a60993d24f1721f37656bf6d7f777c1f00e97903a314f4898cf5": "9f98351204fe0000", + "0x7367546a8e7fc6089e40d46d3d13a1540e02486f873474cf58be44fe765d2124": "016345785d8a0000", + "0x73677c636f0c541910b1f64ccf669f921d78d210d4ea0fa5d5422d41dce8195d": "136dcc951d8c0000", + "0x7367814e9d7b3122a62354f122a762d179a80f0b512eae931a202cdf9dc24372": "016345785d8a0000", + "0x7367ad0f0e4c8cb08b07feb0f7a15cfc90260addfbf692150a2081d7c36648c9": "17979cfe362a0000", + "0x7367c6e87f34ea2a8403746bc3a23c822077dbe72994c7120c52153f0e74e2a2": "016345785d8a0000", + "0x7368002bace481a37cd25f0bbb11d198280f5bcbcf8506d3c246b71d411dea8a": "17979cfe362a0000", + "0x736845dcd1192b91b8909fe21fbfd21abe09c7c60a0d879eb7e1a6f358c7fa74": "10a741a462780000", + "0x7368b42f0d57641600bdd8bf6f8419c538d274e51ea1714447b765282cb149cc": "0c7d713b49da0000", + "0x736906b01e61e61f075b49ea883f4a300b6a7481e61f715f16548739f910d5b7": "016345785d8a0000", + "0x73693c272a4e9f7b85ac14d66c5209ff21257efcac04cfc0d755a122ee13eaad": "17979cfe362a0000", + "0x73697f058d683524acd565733ffaa689bd53697d19af817e08a6047e8afba82b": "016345785d8a0000", + "0x73699fa3c6877e57c446f15852462c68946ecb6d70a6b8067ce87416c8f6582e": "0de0b6b3a7640000", + "0x736a068ad37157a188de591d24304a8398ea599b0628cdfbb0e0a0a987e2d55f": "17979cfe362a0000", + "0x736a647b4775013ed28bf1131545959ed903308456df26560a982b78bb9840a4": "120a871cc0020000", + "0x736a87fbff1e3a43952e4b758688876715c45ae1da38bf93a33d7a1a51d7e621": "6f05b59d3b200000", + "0x736b8d0a99e22a4d4a7d56fd0db29656d8ca52705fb19f3a078be43c3af47f1b": "016345785d8a0000", + "0x736bb49d400db5d92e48b765e710ab5c823a3964106395b5b0bd5d882224491b": "18fae27693b40000", + "0x736c4b8d43e303bdab64bc503395e196fc60cea2d2e7079dd15e7c1e4aae0772": "016345785d8a0000", + "0x736ca8589fe21cb448854fab0217f975d9b5440138b98e4be4144ba047110f81": "17979cfe362a0000", + "0x736d1628880c33e2e5859dc6746f083663f08907b0bb4c1b6b69bc447a097c42": "16345785d8a00000", + "0x736d423655ecd6423b51ee19588669bb292cbb6e0fc96ee5de48f936ebb2834d": "0f43fc2c04ee0000", + "0x736d98a21fae62e15dbe59256cbf4e193a020e41ea632d1a422e18e9423a4956": "016345785d8a0000", + "0x736db22b3f04900373ba4baa5166dfa63c81f6d834b29aa16f8ff03e9e1314e5": "0de0b6b3a7640000", + "0x736e4be7b41cbe5e42c3c921c812d003b339b538c9d03e8f99487bc85519f465": "136dcc951d8c0000", + "0x736eeb37b05c7097686cbef5e37817eaa7331ccb370d317df45731271a75cc63": "10a741a462780000", + "0x736f732682a0570a3127b07ff6ec08123783a7bd9a9a20dfa5cae377408e6c38": "4af0a763bb1c0000", + "0x736f8e4750aed192f33ab4902eede2c3f2784a35e86adb8aede57c9b3fa50cb0": "c93a592cfb2a0000", + "0x736f9338b37980da6011961f72249fa8f3a2e853dd4fa2829a1acbfa9dfcce8d": "0f43fc2c04ee0000", + "0x737010494d9ac183c07ef9b2f2254e23cfa239e20330d9dde72ae0543e8f2774": "16345785d8a00000", + "0x73709aed5f147faea6456b567eb8285ae40d7ae91f3ee835b7b7f19d196383a6": "0f43fc2c04ee0000", + "0x7370a6ac23f31edb1bdb62e57701d8af25c14f0a6a67f39f327f36b8a1c004e5": "01a055690d9db80000", + "0x7370c5ec9da567710cf2295d2b7373ae3579c4405647af8d4b1daf42e856f915": "136dcc951d8c0000", + "0x7371e9e300273573b5746d3d0dec1353213cde9b752fcb030c4312bca01ae7bd": "016345785d8a0000", + "0x73724c06b89658360e270ca09fd11dc18c3444585e3bdf9215a04358b713b039": "10a741a462780000", + "0x73724fe4d6e27a61350ce24b0b87df54dd71c68a9a923e61cf2ebb73db2cf840": "66b214cb09e40000", + "0x73736aa887f3385b4f5086eb5c3548be2c4c3cbec97c9dc78f4939123eb207c7": "016345785d8a0000", + "0x737392246c803f5bd0bcf71c69dbfa4281f2171703dc5f39b2eae32ab1cfe055": "016345785d8a0000", + "0x7373aeef24f4f75f9185c812735188a18bf76e32c37c380b699ca0564bf9d9f3": "14d1120d7b160000", + "0x7373afd998174abf5a856310c674d1dc0c2b40b935ef5dec7bacd6d377de8cf9": "0f43fc2c04ee0000", + "0x7373bc89757ef15362dfeee87c37e250192712b371506b43395763ab27e74ff8": "10a741a462780000", + "0x7374681169375d5100edf268ee6ec5c94a6e16d7b41f548e9454d4c92b1a6d18": "016345785d8a0000", + "0x737468ef283508b87343709890035ef2a1a5238acab35fff555c5e2860d428cb": "016345785d8a0000", + "0x7374a63e34ad0357ca4f0beca443b8046ac1999f36db0f1c50b37899c91992c8": "120a871cc0020000", + "0x7374c65d75b245e38c6ccb00f5de9d8239a303fe44b2a40f429c88dab9f602d1": "016345785d8a0000", + "0x73752e9f61a22b400423610895fdd09a98cd3b81007c0100d73a5722b1f2e80f": "016345785d8a0000", + "0x737533d98802d850721b1c1c4439cf5a54fd6f6303fd4bf88901d85b6042fa6c": "18fae27693b40000", + "0x73754957c1826cb4959b0a586bea53ea84867ff5dee7f9ee8fd295366b30a16a": "016345785d8a0000", + "0x7375569c4f6366420ab1e5caa049dac88ddb5ac8f578c2f1e53130d4c9cff02b": "1a5e27eef13e0000", + "0x73758ba43fea0520c25e5f3a3c089eb1e312800f573bc63eca7e747a55853aaf": "16345785d8a00000", + "0x7375e05edc627ab5968cb35e25764c925905722250b2628c9270a4f6859998fa": "0de0b6b3a7640000", + "0x737647ac4ec8e9618dd93346be6585bf1917ec649761204a04403241d5929bdc": "0f43fc2c04ee0000", + "0x73768a60a5117de2a0e610cfa6958822e0cde690d5da79e3b67759572a54e724": "120a871cc0020000", + "0x7376978843a2cfdbb38d7f18c51bc8f93eded9b54bf2222836a6ad78c6860816": "016345785d8a0000", + "0x737745a3c8a2d88802b75e08944caa4e1bb90c2b38b67e6f93041f9074b3f5b2": "016345785d8a0000", + "0x73774ec52acdcd26a822537cd995a318a71b0864f0756bbe5f498ff0a00dfc02": "016345785d8a0000", + "0x7377ffc3f85dcf129c8d091c71337f289b12bdebb6dc6b3cbf95152d30c299c2": "14d1120d7b160000", + "0x737828c23faac1d10bd105e556c5215c6efbd1f19db18499eeb3976cb72ddcb0": "10a741a462780000", + "0x73783ef34423a1608f411ef8cf756fb57a858f061c9840bcf036a8cf024d5bca": "34bc4fdde27c0000", + "0x737874b61fa10c56111e5ebb3eae6b0a27e8b4f01528f1b437996f8bc6508d43": "10a741a462780000", + "0x73789218c4e39eb7e5debb037466b4d5791a1a89eb04365de2d5a9d14c7a1f36": "1bc16d674ec80000", + "0x7378c120d7f2bf7415fd488a0c51eca17b322c178567a587e88ee1fdc146f1f6": "1a5e27eef13e0000", + "0x7378c82b9d24873ad338ca59d10c0e3f14d51b873cb21d7ce8105ee8fc44effa": "016345785d8a0000", + "0x7378fb7d624a5fe04dcb48454f50034eec5fb499a244e6faaac0c46a6612096d": "16345785d8a00000", + "0x73791ca9c987834c5d4859a3ba14619a6f91c52aa79ae71b6658f5d8d1957d83": "016345785d8a0000", + "0x737973a9606f19eb73c9add192abe06d1c826905827c18b643396012f2f51093": "16345785d8a00000", + "0x737a377513e43c0d7fd7ed9191845813bdf2d8d3cd48cbe4cc1095793ee42416": "8ac7230489e80000", + "0x737a7f929d28c55496958ff411e060651cea93f1e6238d7a093a697dd5afb9b7": "0de0b6b3a7640000", + "0x737b4a2366ffdc74dd1b69ae950bcc0d4b86ad8ec3b92533d3c37f19a3a7a4ee": "0de0b6b3a7640000", + "0x737c1c910d5184c074e6124c37d5150dc734d759e65cd109fbe11e440e7af56b": "016345785d8a0000", + "0x737c360a580d882aebffda10729dfe6614e2e33b84d56f2002f57ffb2e7f1120": "0de0b6b3a7640000", + "0x737d02a074a85e36eb977647bbc22080a2de94798ddec388e2ca164e248bf0d8": "0de0b6b3a7640000", + "0x737d1b0c6e53e3aaeed84d11707a45da7923c731acb3b03e52ee68c3c698aa09": "0f43fc2c04ee0000", + "0x737d3a6431fbf3d46662ae96be301ad26810bb47ed2bd3a1c9d5f0c4ef37c70c": "10a741a462780000", + "0x737dc2a1788ac391c412c03319ae3d1b2e7605a1fd90cf6f2a19c70ac3b36d92": "14d1120d7b160000", + "0x737de72b6e300b99d9a84874c2228f190e001da49f3220c2bee0c49839bf5ea9": "016345785d8a0000", + "0x737df3690916e80b8bfd6dde24e0470ee4b15dc1d074bea4001e0326980982cf": "0de0b6b3a7640000", + "0x737e038c3b32d2e7b7c693556a078d6e1dbb63ad7b12281e0237f80a628ccf21": "016345785d8a0000", + "0x737e5b00abaae09ede2a694307dabc7225b0e83b0118116bb367e70ff1462403": "016345785d8a0000", + "0x737ec21da59532745c7eae010972147eac3f74e4082e6222fb5d2f842c6589f3": "16345785d8a00000", + "0x737f6bbc7c468303a7dc57eb8896a31f98cc932883f85d1183cd5bd461055d67": "17979cfe362a0000", + "0x737fbf8dc5f70cdf11e47a4d8f818de81527a5bad584d54237ec5394f29195a7": "120a871cc0020000", + "0x73804e457f2acc2003e92b24d0c7d2cf36aee1484a2d4abfd1910acb835d9ae4": "01a055690d9db80000", + "0x7380600902edb6b1f6c66d28c0687a7d622e2e1bdc0de0219f46deac8d05be29": "10a741a462780000", + "0x7380ad438eec1b7140172df6d9f80c415c412b2fdd4f56b660ca26e2fbe7e9b1": "17979cfe362a0000", + "0x73816cbcfaafa9fb735e599d718afcf7ea7de613d2248f67684b1298cd478269": "016345785d8a0000", + "0x7381968449e8d73cf2e68c12229c09205ef820d2eb3b685e56a497bbaf309b0d": "120a871cc0020000", + "0x7381a86ad76f024cc559017e08842eb70e1d6c740079457c267e91d4c5ac4d91": "0f43fc2c04ee0000", + "0x7381b4837983059b3f995bf84ee3eb05b26ce1cc86728e2099f6ed41dd87792e": "235851518e52b00000", + "0x73827d2a892e83296c849f55606bb9c99db67ea4b96a4578a5a777a318c75024": "0de0b6b3a7640000", + "0x7382c881adc924fed77c547f72801b9c267a4a2915469007af11d6c3e33dbd0f": "2f2f39fc6c540000", + "0x7382d30ff10f67554431776c481b6d353ee1a6ade6e03fbf3d721dc1744ea205": "120a871cc0020000", + "0x7383437a46cbbdaf5dfac4eeaf3ee306f4d38e6e469615e1518a52c1acbbfd70": "016345785d8a0000", + "0x738419c30af8941a88a2295d60c9014870952b5a71880dbbd93757539dc6a244": "0f43fc2c04ee0000", + "0x7384334024bf3319879817387e58d071b376a45de1a012f82f9af61cc44f1dc0": "18fae27693b40000", + "0x73848383ca035b78e977a1b1092f61ef183e0bb6507854911459627213414c34": "016345785d8a0000", + "0x7384febca7b8530762eb6e9efaa4c9f67f3cc4f696abc5c6aaa5ea88aa8f985c": "14d1120d7b160000", + "0x73851c03c4a1640a115809b687cb498c9020b72163af4b3b69332c03fa7f1283": "18fae27693b40000", + "0x73859ba4f96adc6842c089b8b6a7d5749a095c14069817b050214298990215b1": "0de0b6b3a7640000", + "0x7385d58d271899b42429db09ae01f91130cd30187701aaf08490ebbd57cbd12d": "17979cfe362a0000", + "0x7386c079a3c3611e6e2fe3fb8457135d87b0eac70005a5ca0d93a3e9ab9d815c": "17979cfe362a0000", + "0x7386e1c3ab33a22c1993757dc6243e2695548b3c639910c53a212b79940bc40f": "10a741a462780000", + "0x738727ce1d60dbe8843e97085bb58c8c896cac6e95f7973d0ef130967f6ffd1c": "14d1120d7b160000", + "0x7387bc64e33348d54b6573116301293ad5fbe902cd6b489d18456c5fea325cff": "16345785d8a00000", + "0x7387e96a74196b24a24fe270ee20ca08fc98b8cfd970feb499cf3dab9f6e93de": "016345785d8a0000", + "0x7388507c3d09d8295f94ff70a6b5ceab84c97414036a1c8bffc8fc90e3f83671": "18fae27693b40000", + "0x73886c370270b35f8876410e50c2fea72da36be904b155c5db570ea82a644075": "0de0b6b3a7640000", + "0x7388ce55586d8c6ed7fd63e9b703cefbed7096cd11447478cb3f7653cc069be8": "0de0b6b3a7640000", + "0x73893351a24c42d4b898eabde1546a5c90167af4772e74c0827be82f0f68a23f": "18fae27693b40000", + "0x738938d6e715d62aea389c6a4ee185240d8ac27f821762a0b40658a02a87aeef": "016345785d8a0000", + "0x73897ebc250072950b8ce83f2e0b5e4d9b235d93d8922e7401172da44fd993a2": "016345785d8a0000", + "0x738a56a8fa0a8fc0d9663d3b2cc056d46586bf8c99e6d0a73f5814c57c5e582d": "120a871cc0020000", + "0x738a5cfd27f800a6cdf28114cf41da8de89b62d939caf146b34dabb6b8a77404": "0de0b6b3a7640000", + "0x738a69ebb853fd6a13e80e61811a3ce74092cd0c201ae2f0f4a6b0f1e1f2e818": "16345785d8a00000", + "0x738aa34b8778db66635a49eb572b2105733d95835d5d45199402421e4202f466": "1a5e27eef13e0000", + "0x738b1666f449087d0d56cab61f33175168943e8518294d7089f0f1e8fb27f12f": "0de0b6b3a7640000", + "0x738b67023858813864298a1d2e46fdbbfbc987f03341ba1220eadd126dc3eb66": "17979cfe362a0000", + "0x738b78960ab7ecdaee4f094ab20352688ad74c880179c654a482a00c6429e12b": "136dcc951d8c0000", + "0x738b988c49039e2b9428ad9553143392cb5565310508516b5120f17bf7a47f65": "136dcc951d8c0000", + "0x738ba64efe8a96e642609c0b7abb8a9ae9575b66989aed85b22c3efbf27971f2": "10a741a462780000", + "0x738bea4ce8d37a62edf0afba999038aac7628deab7c206c967d8c991134b1231": "0de0b6b3a7640000", + "0x738cd468cc409fda5a0ab7678f1f6c1922ceea744aaac01a6968d13b0c5ef76f": "17979cfe362a0000", + "0x738e81e3b1ce6eb8f1dfd0cb93241338e34c214c7a9e58572979cbeee37aa5a1": "0de0b6b3a7640000", + "0x738e8d745fca1bafc602c71d396921b4b09f22af667a537ac3d159a405c491f8": "10a741a462780000", + "0x738eacbd9d48a087707053581b7462b98e4852153e38fdf8d2bb0e08f817c7e8": "16345785d8a00000", + "0x738eefe79e12a972464456033456929121b70741e92be8aee13527d36746798f": "17979cfe362a0000", + "0x738f0dc3cde9012562211304a53eedece2e33eeb732f038e913de87307d9a4d5": "0f43fc2c04ee0000", + "0x738f1aaabb5ae9bc17d579d8c87dc23b8c04757049abb9163d1055591acbb9a1": "18fae27693b40000", + "0x738fd2e2bd179435b94a327e2045ecae1ed67083dbd76529c1674b9f5daf9463": "016345785d8a0000", + "0x73904e75c7758e42e807b2d0846ba16231e0a035f450939e71b1c029010813e3": "01a055690d9db80000", + "0x7390eea9c3113b36d0a477ecaa89afc3fee957afe17e5cdb925ba5910660b57e": "120a871cc0020000", + "0x7391504d5217fbb7f92e7a4a1558c6ea2aa6f38161985531d6e0d933174fd29e": "0f43fc2c04ee0000", + "0x739195f88aedb8613ffe7798251a4ee828eb2c163d98025fae3e59fcd91fbfab": "0f43fc2c04ee0000", + "0x7391be2e9184b65f0c6cdbb64883408f339b5f6b2ce9b1a1f187fbc063a31e34": "136dcc951d8c0000", + "0x7391dc9e69dc09df48b4858b84aa49de3732fe7687ee295ac1c0e7d88d642f8a": "016345785d8a0000", + "0x7392494d6c2e92f643cf3b11f757f4bd3bf9eda915a0da6a28e9a21d28377027": "1a5e27eef13e0000", + "0x73928d058080d6a5c0f5016762be56823599ffc3ccf9f8ad5f927939b56c75c5": "016345785d8a0000", + "0x7392afa63953e521e676e93e3b0f12dd1233192520ba3204902a78e07f61a9ed": "0c7d713b49da0000", + "0x7392fd9f489e3407fbb404a715d85dd4e932c054e8c460b9c67b7c77ab13c5f8": "05386e53c7de1e0000", + "0x7393ad012e1e98c5e5ec566523bad4dc7fc8f25f75fdb1e830669d24b80577af": "0f43fc2c04ee0000", + "0x7393e1f8d690d4b6722280679c13accbbbb140f5f17a8b74c3993af596907eb8": "10a741a462780000", + "0x7394dde97cc48934c91175bf95231776715ba398bb51ab1cbcea452eab8a45fd": "016345785d8a0000", + "0x7395451d807ce19c5160330d2193d6461e9201b0f8c30f1a42065c317280cd9c": "18fae27693b40000", + "0x7395771b13ddbc1d3f4ca9f575404a0eaac9511aceb4a3f77363f757fe390d0b": "0de0b6b3a7640000", + "0x7395bd55dc74f216fc8638d3cbea127bb53b543c8eba62258e2f1f2373b602ca": "17979cfe362a0000", + "0x7395e1e01bb4e4be3bd47d77e3fd5f1fab4eb88b8da90de3ae9a4edf893b28d8": "016345785d8a0000", + "0x7395ec044bffa15358609c125f5c35cfca17e2f78ea9a23d666b21b7194a8504": "c51088c3e28c0000", + "0x739634b8f5fb53a69250eced16e9dd547f40ebc67d1de0f5aeb447c7bdbc4b37": "120a871cc0020000", + "0x73966fc3d0d6c5d3708b8191c5378422b93751dd202513c3778c4c8925169589": "0f43fc2c04ee0000", + "0x7396bd8a2e842f461c6d8b37cfeac554e8252c34768effb6ffd74650a3bf526c": "0de0b6b3a7640000", + "0x7396e653e03f4f8d5f5031b6f045f527f60b3a6386b062f2a0370947e2d5cff2": "0de0b6b3a7640000", + "0x7396eef77dc130cd40666762a8a971de8c718d1ed78d55a67d33e77a60fda01a": "0de0b6b3a7640000", + "0x73972961145c735796b3a5c3c1873bdfd69be770b3db9c669724cf0907dcae40": "016345785d8a0000", + "0x73973e5d63ba45c03cbf42914d7c18faf663ab637ba3a606dcc32f69df2c1a89": "016345785d8a0000", + "0x7397ab9247cafd799fbd7fdc41e7e7d70578fd2b3fc4abb7e924c4da498c7071": "016345785d8a0000", + "0x7397cb59a955f66f38f5868bcb004bfc009d8199abb7124cc186ed72081c2ae6": "8ac7230489e80000", + "0x7397fefbbf2ffca040dfecab0654da9ed22ebcc0af0a39395bd83a76be14faac": "016345785d8a0000", + "0x7398d72fae0d82abf6f94137761fb24572fbc5c399ac160625460a69929d31f2": "016345785d8a0000", + "0x7398e1d913cbbf323f4b6b42aea10b40ff9fcca7c96a8dcb18111dbaf3694a23": "0de0b6b3a7640000", + "0x7398e358fac2f4f602980ae083c5794db5709e1e7cfdf4e8df51429a2d2db174": "16345785d8a00000", + "0x739912c5a242ea52a448399e7ef410d9bdd5247a9fb1f994364d8f01f744c8d6": "14d1120d7b160000", + "0x73996d23cdd13e348b56816e0dab5a19cb10a08990a71c570df148d18932a4f7": "120a871cc0020000", + "0x7399bf5932a0690783f64952688cd028cfb7e3f62c8f1c51ce36d57020ce6133": "b30601a7228a0000", + "0x7399cc75918e2077e577e7971cc62c6d86627e23b5aa3126827676ca61993f0a": "10a741a462780000", + "0x739a2a7f9ede9de6a59f528899ba6b2951b35f7c40547c32ea3ba5e9c141621e": "016345785d8a0000", + "0x739a69f0f81ccca838b81cf4aa303d33ae9dd6361c6fcf2c395272cc6c1bc1ed": "016345785d8a0000", + "0x739ab428602786ee996fb547b840ccc03a2a0cb30b1af7f48346ff045a6f5b57": "14d1120d7b160000", + "0x739b627effcfd8a0c7a314b54a14dff3280d1b56b1e4e8357be279c26d16a4e5": "016345785d8a0000", + "0x739be93c8b5991dc3dd2ad8d8359482d7b31e5e222f0daf62b2702a81515001f": "10a741a462780000", + "0x739bf661d3256bb351c20354ee0e636d044f62099756300f207d55c7f13deae0": "0de0b6b3a7640000", + "0x739cb495188df63a87cc5e161d5dc013a652df512161448bba96330ace1cf675": "0ba38fa0787c5e0000", + "0x739d476064c2fbc25166467296735a64a087ac5b7cc938b774176f8243e4ca79": "016345785d8a0000", + "0x739d6278245d43bf8c733184bb2e336b8e89d6171f40c06d1e8eee23122bb02d": "4db7325476300000", + "0x739d6fb972e81160d80d152efcdaec2843618cddf43de2a084e859542c4457b6": "1a5e27eef13e0000", + "0x739e18f05cfa44871e5ade1cd3b3701b62886b7f055fa310e374a7584a592d90": "1bc16d674ec80000", + "0x739e219f32cf2362514de84362c91c8fe73c2883c1ade53fd8cb25da05a39a28": "0de0b6b3a7640000", + "0x739e47b969b2ebc23d3445a2af7b4e7742e75761b214b8c54a8954d35c523128": "0de0b6b3a7640000", + "0x739f0271f13eb2e899a9018711e9016859de4b89484e396a8a91d64644798585": "016345785d8a0000", + "0x739f487e30d83411e39c09f2b328f26051b644e23e40f47aa6d67e0f24fb57ae": "016345785d8a0000", + "0x739f6ac76a1c00ffa70181d1c410099166414406158b9a6fadff3df2bebf2595": "0f43fc2c04ee0000", + "0x739fb9cb15a4650a7c5f975f5a7927d7d8cefc817af31f78f7eb1d58c88e5488": "17979cfe362a0000", + "0x739fe75095cd37b8615a3ca03ee8e6aaa109272852e9e8db31f8cc66ab394a67": "14d1120d7b160000", + "0x73a11f87f24cf2cd80d40101e95272c7f21b240a38811146cb2890e81d79f0f5": "016345785d8a0000", + "0x73a1240944a71768fc69dc6ca701730c2425f577ec9efb656ae0f640960c4599": "136dcc951d8c0000", + "0x73a14d2f58edda2f890eb6cb522015ad4d511e379ccefef13e9cc4a01f435928": "0de0b6b3a7640000", + "0x73a1db0912a0a6cb7e8b8758bec7f70ecbe4d54ec6a170ed799ffbf7079aa59d": "016345785d8a0000", + "0x73a28ba339857dd423777fc4215a0ccc0c415d282904fc8a37525e09192b2187": "17979cfe362a0000", + "0x73a37c93f2f7f2bffc6d655a62788ecb6ec6cefb1238095337dfff83ff1436ef": "10a741a462780000", + "0x73a39a501736e24f160e0a5cb37e9ef3b696aa859b24db504b4ba732f394a18f": "17979cfe362a0000", + "0x73a49fca9b4181c8d63396191364ae7504d9a52c468b3ddf76fc9d0bcc15a65b": "1a5e27eef13e0000", + "0x73a4b4eb0dc3c4d70cc91c1d12b0299eaa9b220e09bee741dcecd4715b246819": "016345785d8a0000", + "0x73a4f9171d36f6630de9bd1b3355bed70ff61e3a0ac2de02dd0663a5a4a087cc": "0de0b6b3a7640000", + "0x73a527f2cab224d5540ead27b095bd31982c4b36a1bcfec449c7b830091592f2": "0de0b6b3a7640000", + "0x73a571cf374b5e0324725ab38a5934b877681dec38da9330dc4cb242a3a7ea8f": "016345785d8a0000", + "0x73a5c78d316b0de7e26649024268bcd8b4106aecf4c9005bbc15edf5915a8b0f": "016345785d8a0000", + "0x73a5ccfac4d04e37d29902161b10d5e3aa48911513bf16441eb2ba9e8d333f3c": "0de0b6b3a7640000", + "0x73a63197a5de07304588cd9ec88a5cee4ae3e6aaf6f55f4c040f7be3eaa4eb08": "10a741a462780000", + "0x73a7648addd290443120b925946920bf0cee36648836086a3e56b8dd6d30dd96": "14d1120d7b160000", + "0x73a7758cd5be25ecc7cc7d7c832e00afb7ac837e4a72c4d904d1ba26df386015": "14d1120d7b160000", + "0x73a7af7b5a47bedd87c23818319cf47af8dfe458a051c1a3a0cb8d6a83148a44": "16345785d8a00000", + "0x73a8660ebb73cba98d24fcdb4eaafcc1e91fb30131bd1d942f2489b30d6f0133": "120a871cc0020000", + "0x73a8f3310332679b9f98900cefe9ff1a20c1d53ac121d9402a22c018240bd184": "016345785d8a0000", + "0x73a959f755fd5919bb72786c0a82396343d1527af61dec07d64f0741c0fe8107": "0de0b6b3a7640000", + "0x73a9aa2033ffbdc31020a2184322bc3178dbc9e42fc12891c8fa2d3a553ca559": "136dcc951d8c0000", + "0x73a9b741e09125189c64a57ab6327e2216e0feba1185a08a92dac64183bd732c": "0f43fc2c04ee0000", + "0x73a9c9ca7e267b5b9c2348925fcfdab1fbb48bb78ae848495274b3f95fa76d4a": "17979cfe362a0000", + "0x73a9f6193d6ff3dd949bf28391384ed255ca3a23ed509d47350b3c29cfeca408": "10a741a462780000", + "0x73aa953fc8e14ee56dccbd64e20e1c13833e62c5dee2b3f16fab1ebca38f528b": "1bc16d674ec80000", + "0x73ab1091199d532fefb51ff2ba8a2db884c200e380854a04bf4451640c04dde6": "16345785d8a00000", + "0x73ac3815e460efc3b64bea42d8585f1feb814882cc66518a270f811dfad32fa6": "016345785d8a0000", + "0x73ac5f1df8310b1668cae16c04724f544a4157710af3163628f5b4274f312952": "016345785d8a0000", + "0x73ac796fd65ed882ec4ec05baa461f92834084ab76197c3c98657003cc936fe5": "0de0b6b3a7640000", + "0x73ad1b40e8050c2def03cd07625199841a5bc48538b98f1bf5ef1390c13bddb3": "09b6e64a8ec60000", + "0x73ad41996f447ddd454ef5bade80180ecd75d029be8c1deafef3f465eb1d9c01": "1a5e27eef13e0000", + "0x73ad6becbc4a4b30b89ac1c7415a82900106a722192d05eb1068a51604374aa9": "10a741a462780000", + "0x73ad982b98ccdbe255e2c5a8bf5eb7b80df8e0d9268550ff2ef109a8380be569": "0de0b6b3a7640000", + "0x73ad9d7d9e6fb7df1a62ac16f9c309f84948f938283389d0362d3221163bd8ca": "01a055690d9db80000", + "0x73adbca5f545a78ee49f624954079dd1bacbf6a366111ea16ae4ae08348d08ec": "18fae27693b40000", + "0x73add1d0a40f87dc2312d08d6e08255cb3356df49f25c1c1ddc2cdb215377140": "120a871cc0020000", + "0x73ae62b6d2f3184d45dcac05304dc558dc0d713befe38649194ad5379bfbfcc0": "1bc16d674ec80000", + "0x73ae99b6a0da17bc02928dea086ea2e96ae2cc0fd20dae8a375a780497c71ba5": "14d1120d7b160000", + "0x73af0227392719d3e195119164934a2120944949890a6d0aacf141924dab2c57": "18fae27693b40000", + "0x73af934a26af4e9e1964eb7c1082051f3a70c564924101c8abea2e9355190503": "17979cfe362a0000", + "0x73afcea16c2b36688e5885d99a3b0492930a377f3eb49af8212d6390203e1b40": "016345785d8a0000", + "0x73b0671017f5718ac08e15fdc5708fde99b8e0ae27d153ac514d01db2ea65dac": "016345785d8a0000", + "0x73b0751c9c1ecf9ded02a094a3eb85fafa49d88665b872677b2434526e86d25c": "0de0b6b3a7640000", + "0x73b0beba3a29c5e01a9a6e5349a448628e616578fedf94c689a8e566f74996e5": "10a741a462780000", + "0x73b0c74b672a60a07b3317a684b8a08652924f32d27ede80bc9ff9b708ddcb0f": "016345785d8a0000", + "0x73b0e669d0462735a25f4797902dc01a1433e10e1919b48fba23295d9fde901e": "016345785d8a0000", + "0x73b0eef9f8af98ab422de663bd8266db67cab81380c132678b44f7f40f4d71ab": "01e455b51785220000", + "0x73b15f4186cbbf69ae8695b708c653f4a94e5919aa3089835e2927605502e261": "016345785d8a0000", + "0x73b1653be79b82c61e41d1d282851b5123748d0e183b9dfc828d14e8d5edd9e6": "120a871cc0020000", + "0x73b173ca9ade6f3eb536cf7faa871ed189a2eed75dab4a255ca785ff23dff601": "1bc16d674ec80000", + "0x73b17df4ed0a864ff63c1ac50b1952d24253b5076fda65bd1c43caba81bd3c01": "016345785d8a0000", + "0x73b2112f3e4fb869347e6ae30a1d1474c72e1e5eeedcf1258dd5ae6f1ab8e54b": "136dcc951d8c0000", + "0x73b247085fac822ca18056a6473670f76b631a8658da95c682c7a5f5024943d5": "016345785d8a0000", + "0x73b27e430dc3a9fe1e84543bf5e80deb5268eeaa35a4510d85586cc5fd3893ef": "17979cfe362a0000", + "0x73b33708bd9d835857a5462ceedddfe8734da7d8351f05cc4d3f722c8d5f0724": "0c7d713b49da0000", + "0x73b37255c74eba781928e294e53959d9519b66d13e433f49f5b750930e03dbf9": "016345785d8a0000", + "0x73b40821af0345fa2c33f7c471856aebdfa2059e988c99be71913a459f0c9b71": "016345785d8a0000", + "0x73b43216d78478621dd1df2c764d6ae93e0c63978790a1afa3881a082e05f467": "016345785d8a0000", + "0x73b461d49da821a6c8592a480dbb6c51b850fb05d429d5a68c4849c6bfe518da": "1a5e27eef13e0000", + "0x73b466880369c90e2cb7252e8f74b74cbdf18802d0f3e35c839dbd394e8c49b6": "015db8627c13d80000", + "0x73b46fce9977d64d2bed45586958928362ce54f5fdc5b374ee63fb5053a9f31f": "0de0b6b3a7640000", + "0x73b4ebc528c130c8a7d30efcd955b89cee1220656272bccfe57de359c5aafd18": "016345785d8a0000", + "0x73b4f01c913d574fe7d08236a82c3eedd90ef95596bea5096f3292ad1d282ef9": "016345785d8a0000", + "0x73b4fbe4a3843c11a67d6cab563ba9c4c2eb8a3fe493a101e715a5f32877a8f3": "016345785d8a0000", + "0x73b4fd894401447669788671503d99401ab223ff376fbb25926302932de92023": "016345785d8a0000", + "0x73b502705eb4563d17c01c16a45b2b80d018730858b3a4794131e6fc7652fdc3": "016345785d8a0000", + "0x73b52694f2c60d62f65093b5b18c99816114ea91722cf8e97f511ef5d3472128": "136dcc951d8c0000", + "0x73b546c295db89ad5b801cc0c284b53e9f5cbf33b0c053c45464bd035363c64a": "016345785d8a0000", + "0x73b5703db4c072245f5b23a0bf1ed97c9bc8020ff6c34862a364ccdf351b82d2": "0de0b6b3a7640000", + "0x73b586621ff5b7fc993f5eda25c6c47f4f9e48baa7ae18d6835d418f7c627a4d": "0de0b6b3a7640000", + "0x73b5b6a03dbaa45a8666a89f02fd43d99b61506d56a3a156fee8ca9e1fd7f7e5": "10a741a462780000", + "0x73b6fb482c58db176b05a2871d0bf7a92dac5eaf79223d0ec4e2b45e648b6e97": "058bb29bfdca760000", + "0x73b711aa45d38a15f01f0b0d19eaf5162ff9d5b11a0995be0714f6d4b93650e3": "0de0b6b3a7640000", + "0x73b7782975ffd1befae88aa7d5e11d02cda5816a444f0b5cf9f12729041a7aa5": "1bc16d674ec80000", + "0x73b779a2a883331e82c7c9d8fb06249606c83e9a2f5e1a27e2cf97f64ac401dd": "120a871cc0020000", + "0x73b7b92f2f3b7fb821b47e294607efe0eb81a652b8a5c25687467f9167a550d1": "016345785d8a0000", + "0x73b80e157cafc829db7ef32299bfecb58926a430fa4500c4b178094e5e1143ec": "0de0b6b3a7640000", + "0x73b8420229d76eec1b1afbcefed7d76dc613e16e12cd0843082cc7cd9f22ccf1": "10a741a462780000", + "0x73b8669ec203047c05825321c4d89a12ecfad33abc401d16f4abcd1f8b6c610a": "016345785d8a0000", + "0x73b8bdcdc38ddf0d643411f9de3c20a22ee9693e1df5edf6da10fcbb380ef5e9": "10a741a462780000", + "0x73b8c07b3cab7065470fe7e54f3ab3def61f8441d8bd43899fe4b7e5df340e38": "136dcc951d8c0000", + "0x73b8e8cec2d5ccd0e64a21250ddfba414bd614a527affad59e4594d4eea9163f": "0b1a2bc2ec500000", + "0x73b91fa2d3807e52890e03fc9f72fedac4789109aacf1705a34c634e99b940ff": "10a741a462780000", + "0x73ba925ed2a9a4808985127181269916112ee1ac08db5076d659b78991b80bc7": "016345785d8a0000", + "0x73ba9fd55593f34c91f37b1d80de798f1b491551ff20344aea1c70fa576ad833": "7e49b1c9400e0000", + "0x73bb000e696e2aefc26b213e5dc8a597fd8f39d7a6be19f0031c42ec97e00124": "016345785d8a0000", + "0x73bb1dbf0d86e93515dd964197fdc6ae565d839172ee76695ea7fc84b0da8401": "18fae27693b40000", + "0x73bb4283dc112ea4af3a45c9c1641d61d99790b33c8791881b86786a4f7aaf94": "0de0b6b3a7640000", + "0x73bba876bad5becb1e8d4e0ed484f8b77bc95715a6cbd99c22b292064aa3da7a": "0de0b6b3a7640000", + "0x73bbe6cc8e72635d49476a9c2eaf5e57093fabbee87f74ad9f3203e5bacb61cb": "016345785d8a0000", + "0x73bbf8d55d3625704056903ba7cb7cdab6484af06b563f55cc97d9ad5d3bfd42": "016345785d8a0000", + "0x73bcfcd7e1c1b50251cc3728ed55760bf2848cdb4fe6c5707f332d4079a3492a": "5fc1b97136320000", + "0x73bd3ea1c276c9f95749ed4c28c13dd3853e9d1abafeafbef1d209b82abffdff": "0de0b6b3a7640000", + "0x73bd4f5a805532534d93d1e5d4404b883cc0ee50a404bd4aa5c7c5d10295d897": "016345785d8a0000", + "0x73bdbd6a240c400d3b6e310a2fc5b979db5f40f0cad82db77fe72a58893c369e": "016345785d8a0000", + "0x73bdcd74cfd6d71962e51f29165adb9823c50224611990aad33e1bf8fb0c7e74": "136dcc951d8c0000", + "0x73be127d486b4b56c053a3fc9865f0a2168d153f23a636a19e1d0ad633ca2ffc": "01a055690d9db80000", + "0x73be1c04773b363ced8cd668ac98cb7915478caf7974a22e97e860504a817b15": "016345785d8a0000", + "0x73bec50cb35db5e2e3bed6986fe2dd10c6b94a393ceb8ec04e73185f3da28e70": "120a871cc0020000", + "0x73bed336e494f4f73a64493752477715a334b51048e2e36bba490b75f408d9ad": "1a5e27eef13e0000", + "0x73bf421cb3cef2679b6bf8ebfeaa73528ddff02fe2c6777203f31b91775422fa": "016345785d8a0000", + "0x73bf45f3aa1bca2896b5c954d40bd00b9728746588d67955c73a7cf4c37a3905": "016345785d8a0000", + "0x73bf46b5ae447c4fc6d1d69381f32b2ba6110baa2e3338f059d329416a3482de": "016345785d8a0000", + "0x73bf6197be9e35a284a0c775060ab6f80574d78128be2e47db3989218175d0c6": "10a741a462780000", + "0x73c00499002f940cb1525eeae1ee1baedd4ee0f585a08cc87090f8373125866d": "01a055690d9db80000", + "0x73c03f1f743e6ccfdc0cb649dc4cf322688e7db5128fae5c38a2fd1b89a07fd1": "01a055690d9db80000", + "0x73c04a380319c2d00fd054736a045557ba585d6a54538b081c5ccfeeb6c34f24": "120a871cc0020000", + "0x73c1d633bb5232f6d0d1e90ccec2e0fe6e3b96f0748e4a4e6718de6490586872": "120a871cc0020000", + "0x73c23018c548cebf37bf3f8e39c0bbe0d0b84682db23af7fbd483e96528d6f31": "75f610f70ed20000", + "0x73c2cffe4232bb7f5b9e4290d116b2566eddf82c2d68c1078d879c1b32788618": "120a871cc0020000", + "0x73c340bc2b208f03f8136fcddc5e83d21e66df24b7b83679813d6c6624ef9683": "0de0b6b3a7640000", + "0x73c34e53659b6d3c987f4e2ceb3e76f1748f988a7ae4573e7d8d6fbbba8aa4ad": "016345785d8a0000", + "0x73c3f272627b2ff3938456dffde853f238b384b160022c9d1aad05b5ffd4cdfe": "016345785d8a0000", + "0x73c4003402f5565d03af975b54a1939694d2047348867658ed60cba818a72724": "01a055690d9db80000", + "0x73c46d018cceccc26aa8b8999fa2700ca500c8a7286dd1d5551a354fc5866995": "257853b1dd8e0000", + "0x73c4a3fc40ab65a959eb757850c55adb3cfcb26391bf96343595471150fa5f29": "0853a0d2313c0000", + "0x73c4cf50b75a2fec0a499c4e65e381f2dcec48cc0ab0047404e2e5a314b984ba": "016345785d8a0000", + "0x73c59f71808b6834d8a0e835ed941833fc97011cd40303a682b63afb9ac54850": "576e189f04f60000", + "0x73c609f99ede7bcf4e40d1cbeb59edd89842ee5b3175884b44209e4a3706a3dd": "1a5e27eef13e0000", + "0x73c6743776574121b02ee2df287fe6a5e6ea34478c6b36d1011c7bd884485536": "18fae27693b40000", + "0x73c6959edd1f3ad1b8d633a86492964076416ae3cf17efa3f3e66708f0a72c21": "1bc16d674ec80000", + "0x73c73d9213901449b46d6442d04610b5b4683d007196023365478e59e58c1a84": "16345785d8a00000", + "0x73c79a5b401add6407698334e3c461f0af0f323466f455d17256dc353ca7f9d4": "14d1120d7b160000", + "0x73c7ac34de1f53eb3a749b89978bee163a8520fad21c4ddc4e8bde58691e90a8": "14d1120d7b160000", + "0x73c8163c4eba86845b06a1c1628830c0952e079e664bf40e03fd3d53aaeeb199": "016345785d8a0000", + "0x73c87bfc3a5d8008df1b38c8a7381aa2e30bf5ab39708da4ad7e8588bfcaf686": "10a741a462780000", + "0x73c89fbe458702b55b17fe9ff2b403ecacefcdf8682fc7950663061d389c4cda": "1bc16d674ec80000", + "0x73c8ad4d7d8d53f888c90bcbb325888c6f3df1c755807f682eb0ce7f6c9f1811": "1a5e27eef13e0000", + "0x73c92d0ce9637b029360139c9fb06f5fb88775fed65ca7e97bf3e842cb850fa6": "016345785d8a0000", + "0x73c97a73e7cf233d9fc286a5be440245d3b7c2bc5ea3f8bdaccc4a5cc15b58ce": "016345785d8a0000", + "0x73c9b5ba6a636b702db8585f7cae443ab0bdb8a3e66e5f8a5972dd415bdac727": "0de0b6b3a7640000", + "0x73c9ff81ce1b9c464c03863419860facb0a34d43ed049a46d6a825a8c783f0c5": "016345785d8a0000", + "0x73ca07531195810ef5dcbb0a7f241a1624fc3033025c6ca81510910704a443fb": "136dcc951d8c0000", + "0x73ca597c0830fc46d893c197f0933bde6cb3874f46e6d0177d7de66ea5d12a82": "0de0b6b3a7640000", + "0x73caf5296166574af899c6cbf9bd42c68c6240eb5883191a653879c26f7ee2cc": "16345785d8a00000", + "0x73cb08b6566e103644e159dbe2ebca5a275fc64dbd23536c071d8c16506e30ae": "1a5e27eef13e0000", + "0x73cbe46457f845fdebe12cc797058c23374a93ef633670c9331b325a0766d63c": "18fae27693b40000", + "0x73cc5188292ffe5094e65f6915f93273205872b66a4ed8e61286a7a137f7150d": "1a5e27eef13e0000", + "0x73ccd4166d157f8c5e9f879e5bcdd4b09ed7096c46c135fc889390f083c592d1": "1a5e27eef13e0000", + "0x73cce6a74b490c44e1df28156c4aa1c68e0371ceb59ea48c09187d9cd39ceec2": "10a741a462780000", + "0x73cd8491643a03c3c5eaf4ee41aed792056eebca039d06bef2dab12ae16a3256": "0de0b6b3a7640000", + "0x73cde6242066ec166dc4fce59bbcef494c3e067abae28543eca984ceae070937": "10a741a462780000", + "0x73cea1ef49bba84d0e5c8510939d8027465b84e1524353b31d9692650cea627d": "0de0b6b3a7640000", + "0x73cef24c5f22cd0f59fc23d949492a1c348c6db9ca7791dc23649b372e6ed72d": "17979cfe362a0000", + "0x73cf0c81391af49b672c4874a7881e0c4b561164207e89f9e150e3c266965838": "1a5e27eef13e0000", + "0x73cf4bd430835dafc0e1453a351fb90ac91343f35a04891d13cbd472d10cf5a2": "01a055690d9db80000", + "0x73cfa95ab6c3ca752645d568193df5506d272ee485aed7c6272bb36c9c793349": "732f860653be0000", + "0x73cfc15e2eaf40620fcd7f4497fb3417c7c59d5e4c671d70354e302c40082cb2": "9f98351204fe0000", + "0x73cffee1707153e7705c22ff80aaa41645b3c98b14f50db7741825c5b9e9a8c9": "016345785d8a0000", + "0x73d029290e8458fc0ed3f7d902c76bb2a7b860a3d2532f5af29814cfa0c5833c": "01a055690d9db80000", + "0x73d07fe07c1d1dd65222711f97ea1146dd39c8dcd4740dd003acf00fe2b507a5": "b30601a7228a0000", + "0x73d0c50481978bfdd4e79fbd8be6216c0b634a5a61d356b1a93d094d1eeb8c1f": "016345785d8a0000", + "0x73d0eec65b3dea41fadc4deda74e033e3346867a96215f7e38549a7cba5581ba": "0f43fc2c04ee0000", + "0x73d1855f759e46059dcfecb8bdf7855df78259571137c29cc9a9b352aae1ce39": "016345785d8a0000", + "0x73d307067855ad85f913bd30ed5d4b39ac5d72b1521d2ab701baa06afb215d29": "53444835ec580000", + "0x73d35626429914191f1e9c8d2d43dd003d636fd2335c142371191223506db8db": "136dcc951d8c0000", + "0x73d3a34d5b6ef9c5148b67aca8a5c28e687a163e327ba87a8f7892399731faff": "0de0b6b3a7640000", + "0x73d3b8965ec4840a74b67a96b9aa34d33faae0c7028bac83be0db6889a82578a": "016345785d8a0000", + "0x73d3fc590a50fd1b823f4b9965a3d23145ae861033651d06aaca8a10da295335": "14d1120d7b160000", + "0x73d422841dcdc2e94d2b6c6b1c4b62902609adc6e97e395ecb11ee8d5e24a2b6": "0de0b6b3a7640000", + "0x73d515f5e39b5769b885cdb988a253833335eae75b702d51ea8f8aee6a8b3183": "4c53ecdc18a60000", + "0x73d5b61fe95e2f7ce38c94a11a705b035fbed71cd8e2e7662b81addf75e21b23": "14d1120d7b160000", + "0x73d5f3a4c9d59c89a54a35be2c26745e7d28d0489dc2a6963cf879f3a7a20ad9": "361f955640060000", + "0x73d62eff0cc7ac892e1261e51aaea5092838de8f5959125532a9fef60aaec5d2": "016345785d8a0000", + "0x73d6337420deeff7a3a5aa96f830b1726ce895e2d10b5ca27a0c509a17bc1ecf": "06f05b59d3b20000", + "0x73d6548a03719ae1f40701308e5c9f1dce708667910cb4600c3075310288cc64": "18fae27693b40000", + "0x73d65ba46fb2ba7a7effe35817fea5460f9a78504054c1ec4682613906b7dd8f": "016345785d8a0000", + "0x73d784042dcc299504585f61a16c36cf12121eaa870c69ce52751d5a8da11d0d": "1a5e27eef13e0000", + "0x73d7bca9847deaf4b95706e71312ff890676913542fee44c7deb1e0b48981f07": "016345785d8a0000", + "0x73d871ba60dc3c91da97d94fc8e6b837d51a3ffece734680f307d067453de76b": "17979cfe362a0000", + "0x73d8aed1cbfb0d1ce3d03c35ec0b2219d56b1dc92ebe342e37b71382e1b4961b": "016345785d8a0000", + "0x73d8cc7680e4c2d59006faef5037f855d8237e88aca968c5af1c547580d076ab": "136dcc951d8c0000", + "0x73d8ced269000d496ae6828a5a9b0d73a701cd51f6a1376026ef459aec9d80ba": "17979cfe362a0000", + "0x73d97ccd577a77fd7141e8f21585160c9f9bde6799199850b577c0739f8e6e4d": "136dcc951d8c0000", + "0x73d9f133fb63c9b0ab417bb89cba909294b58cae1c0b49669a2d200cd3bd6be9": "016345785d8a0000", + "0x73dab4ed27260c33e4c435fe464021d585977d8bfdf2fe3de1ed0e491ca5a56c": "01a055690d9db80000", + "0x73dacd1ac7a54d96b368a7e78933dfaa7aac768db2eeb477a4dbbd3c11c3ae8a": "0f43fc2c04ee0000", + "0x73dadc36f28d96504aa53649a10eaeedc85c7376013cdbeb5a4ba55d7129e8a7": "0de0b6b3a7640000", + "0x73dae660608132fe6ed35079ff9b7c7ef601c9cfd1d9ca3542c1d4fad86cb944": "de0b6b3a76400000", + "0x73db0a020ef3fbc6ebd17a29d582f77d8fba53a3f509f973b80454abadbcd49f": "136dcc951d8c0000", + "0x73db23a14c4a940711fc81aec0938f04b7adcbcd5145d41fbc367dd423fc15ba": "0de0b6b3a7640000", + "0x73db2816c132b09ea3f5dd0dcb58857a26e1c84901f29f1e15eebd33c8657b1e": "18fae27693b40000", + "0x73db747681fa5b2f7cee190ae35357924e1c0aa948448e3bb8e7f2083a68a4d1": "016345785d8a0000", + "0x73dbcfbf04c4d545443424ae1b39719ace558465d0c4bcd2c6dcdae87e93d5d5": "120a871cc0020000", + "0x73dc07311693cd6db7772af0931f3704432eb2b5a012a5ae1a295728d22b8a05": "51e102bd8ece0000", + "0x73dc4da934a1f0231ca635e9ef296d5d2da98cc26175ba8d7ac7350eeb00bf3c": "1a5e27eef13e0000", + "0x73dc75b55eb237edcedcb594cceeb90023bb0721ac0999c3e449fe2b7dbeb377": "02c68af0bb140000", + "0x73dcce69614c0f517bd86b66dde102e206a7c3544b7aa9f0df29d60d4333a79e": "14d1120d7b160000", + "0x73dd69970bd8228d3259e22c660ed11aef7ee67e5b0c86d5901055ccbad16a53": "016345785d8a0000", + "0x73dd9ff74fcb90f390a11d3715e6d1ac7a2b75434d8f13a43f36d0ba29c8bb5b": "10a741a462780000", + "0x73ddd514b3aa97f3fa94583c5b4f8546c33bf66ff1d582bad1d6aba9fff00001": "0de0b6b3a7640000", + "0x73ddf031a71ce912797b711fa5bb0e21e78d18d33255fc0d450473d1e24fabaa": "016345785d8a0000", + "0x73de164eeaa6569e39f41e8b2a770b1f3338a4b4b19b64ef74cb4b89ed6e4c9b": "10a741a462780000", + "0x73dfcf76b953e73b9d9c5ae528086d792e0d0389b2ccd1f492df23f5d028fe58": "8d8dadf544fc0000", + "0x73e096d974e5c4afc1576ae0691fcbebc0501a418df7b1ea056e7a5879e539c4": "9e34ef99a7740000", + "0x73e0cb52dcc86066954dbcf9f52de518c8a646fc5c455656213f37234d3ec897": "18fae27693b40000", + "0x73e112878c56ce1a731f3e18480af2e7d4a6eae11f65089949a24cfd4fbb6fee": "18fae27693b40000", + "0x73e135203fe213ad4444294354603075b946a053ef1fb67e4f02e556fa038796": "16345785d8a00000", + "0x73e1547793a21f2deaac66043eedfe59f58e5df2fd3b01f543b53d002880f087": "016345785d8a0000", + "0x73e1eaf3d97d8645a4d55889cead7e6e9b9f926b534e382ca4d9dbc4286cffa6": "10a741a462780000", + "0x73e31f4ee6055bf4bcc7b58d3ebdaf6883aa7fea0cbeb9c3931bbdcbf6e8f758": "016345785d8a0000", + "0x73e32efc34247f5bc2c8361ad4df92364554635226ea8e751ccb7248a9b0f98e": "016345785d8a0000", + "0x73e331d4e951477f436b10ccf6533e33a2c2fd207ec1de89680b6da49ddc9f64": "16345785d8a00000", + "0x73e41d0648792369710b0869ff41d0dae290912f91b2e35758a0a35dc3c87b10": "14d1120d7b160000", + "0x73e42da7a4a1284c263e09632af4254afa6e7dca33d55d60ec9e876b3ed761fa": "18fae27693b40000", + "0x73e509578d6d84efbcbad6680cfba00b9cea70b21254bf24bb0af42c31f61f83": "02c68af0bb140000", + "0x73e56469be357da994ca90bac3fedee63978c71d26883dba5758c8ae80385c90": "016345785d8a0000", + "0x73e58884f46956fa7ee64935024a8848b1537c9e65f32c534b064587274f3ae0": "0de0b6b3a7640000", + "0x73e5c22f8a5e8f94a91c76acde720843d46d2e5db215a348fec229651fa9924f": "016345785d8a0000", + "0x73e5c385c632e58ed0309c841a396da8dcad1c4e4d3e584005cc4748d8751141": "136dcc951d8c0000", + "0x73e61f8966d5b3c43b2a5bd33864b40a0d5034c3f0d29ad6f6e6b66459d184bd": "120a871cc0020000", + "0x73e65b38b24b2536c0350f875f9f857e5db79d65b60c88b5593cef22d4a5cf58": "0de0b6b3a7640000", + "0x73e6bea71827baacf1c86f29f76f2bf22a166281409a406bbf9e211f5492255e": "136dcc951d8c0000", + "0x73e795e7fa5267fa4df192b7fe5c350f74dd4a66395505acafcbafcbc73e1faf": "4139c1192c560000", + "0x73e7c2e1cc2b2390076e4dfddd57d5d3b3921a6be74ab1be8310c377f826d30f": "10a741a462780000", + "0x73e7c87df380f945f6792af09986f06dc832b04c8b712805d283b105dc80f6c0": "17979cfe362a0000", + "0x73e82b8072cd394cddbb0f2720ec1fce0b2dcde7f1b2af03d7d4e5246f146489": "016345785d8a0000", + "0x73e85a957885982967a8ce02b6a3450e68a2c33d5a0bc3f133bcac066282c90b": "016345785d8a0000", + "0x73e8b546bdbb9838fc313867e757efa81d22ced61f36a40cd0b2a6a3ef084329": "016345785d8a0000", + "0x73ea33045e4434e0a567f4fa18c7a202fa9e9c0d4d64f01efbb9fa41feae6872": "14d1120d7b160000", + "0x73eb504357f64f83adeacd328c1f7d7d566a183a7d1d4ce083368bea8120c8eb": "10a741a462780000", + "0x73ebb13d21082c6e3e27779dd85c07057ae4d4b065e9203eb59a317a15e21c16": "17979cfe362a0000", + "0x73ebc6bea750bbe5bc594485ce9970c39f45eab9c715c4c8619ad9c1202ef3ca": "4f1a77ccd3ba0000", + "0x73ebf04adbe74da3100bb9871e5d0bf12aab96778ecff2ca80db8514eacd9142": "0de0b6b3a7640000", + "0x73ec4707b9b064c441c9a1d9d5b1c9633e7bfeba6538a53cea0f473f2a04499c": "0de0b6b3a7640000", + "0x73ed5cc319fafda5542101eeccc0adf56ca7687af7cd83ef6285c4ae3eae4fed": "0de0b6b3a7640000", + "0x73ed5d923b3de5e26eb6cd691b4d5bc99db03aa984b802f0eab05105cb3088c9": "14d1120d7b160000", + "0x73ed81735e38f4722bf8c2de1ed144f886bdb58f760dcc72133fce89637d9f09": "016345785d8a0000", + "0x73ef001ccc1d0fb517dc3ad49fcc7c11765129d522fbfaa82654b78a2ac0997e": "136dcc951d8c0000", + "0x73ef2cc62f3b4f1563a327020eae53bbedaa8b61a1e3ba4f021aaabf2357f54f": "016345785d8a0000", + "0x73efc5f2d8f7032e913d112e38f2236983eb82891a6b72c04581262d3b18ef62": "0de0b6b3a7640000", + "0x73eff2086c8cc18e5473089ea61ad9b443d8577fe97d59cad4e420e3a8e74af2": "016345785d8a0000", + "0x73f0bd8141807531562ebe71b9bf84ff71baf42848c0b16439e490ec4c1fd331": "016345785d8a0000", + "0x73f1631142fa50ddc851b5c5fafeedb0a9896db6faa81af6f6d56f0ade21f9c3": "17979cfe362a0000", + "0x73f1dc4eff61e0ee04bc7ff3b663162a84f379be3f9abf414580cb5537ecca3e": "016345785d8a0000", + "0x73f1f189449f59729a65104c1b20f9aca72fe896e4762250adb0fc490cac064a": "016345785d8a0000", + "0x73f2db797eb6db114473019ffd76ed8b0be39d0d178883a62bc0d0328ea496a5": "0f43fc2c04ee0000", + "0x73f34387bc77b6729745320aa05aa354ed160f7606326dfee482b0069b7180df": "17979cfe362a0000", + "0x73f34f6f862154a128ee71ea47050331405c07ca1c8a2e97549f4fd55e6e748b": "1a5e27eef13e0000", + "0x73f35d28c89b599dceb747e6c1ef537455f4403ec8d934e255107d606b1c16a6": "16345785d8a00000", + "0x73f3b62593b5230357842612591638dfdd5f53cac63ea2291e0c6f97ea403993": "016345785d8a0000", + "0x73f3cb45f89565c2e8ccf185dc2420ca2943920791bd7c3e4e3d6dc2d89c900b": "016345785d8a0000", + "0x73f5720c083810505151d63015538a00c7c35fb46e6f196a0ed4cf28b5f7f649": "16345785d8a00000", + "0x73f637f333212b54fa4c99bd1208e04345094ee8b78458a862576866ad8ac31b": "010910d4cdc9f60000", + "0x73f6548ac51c22ba420e30fe5bb8087f31fd1d90735341589fe744df9c9cbb98": "0de0b6b3a7640000", + "0x73f6737708a54c669bf93985586ca7c021cd1f073bf65f8c291872384d15c289": "17979cfe362a0000", + "0x73f6871972e12ff5ac9a54530a261b1b17680237424ca98a6ead312b4e411b52": "10a741a462780000", + "0x73f7067e3e5ac0fdc62a7498b8b147a69d8ce3258a365b9a62f6a95f94600bc0": "016345785d8a0000", + "0x73f7178eb057ce1ead108ce9e2a88e2e353b306b0536ee572c4f213dfe6a488f": "016345785d8a0000", + "0x73f7da37de7860ca8bee3da57bb5677b15ebde49b44339458a942a083407e553": "1a5e27eef13e0000", + "0x73f83dd4d689205eb5e85cd83b1ff13b75696eb4691724cbbb6d7e85c7685dd8": "14d1120d7b160000", + "0x73f84a74b6b4cc1b3053e9bee27b223ca1b0bd89a35c06198f97a0fee9b25b4b": "0de0b6b3a7640000", + "0x73f89328f660d6d7b34075107d8fba606db3ed754b1be88083eb82fedce35af0": "01a055690d9db80000", + "0x73f9168980b166e468d69ae65ec0b7ca22a7691e739067ff8593181d250e2ed7": "016345785d8a0000", + "0x73f937f46d99819ead3116ea6f99794f1945ae3488d89414ec71e2eed375818e": "10a741a462780000", + "0x73f94a76369b8dc51ff6bb86c7b5620fa17a8dbcb16406c496a25f58cbe1de64": "14d1120d7b160000", + "0x73f95ed199ec5c596dfc34051350eabf3a47cc27abf99ef3bd0e8056eb5562e9": "0f43fc2c04ee0000", + "0x73f97b89f7f4a28f0314f274ee0420a54a3d054b2b6d046b93c4415693247393": "17979cfe362a0000", + "0x73f9ac6ce4ba6e9bff8d5ac2f229be2e19c93f4afe57be587a0cad49552b3550": "056bc75e2d63100000", + "0x73fa24aab121a6c7448590a9a2604e65c02bf22e9cab059a9f5cc2b6acc108b7": "02b5e3af16b1880000", + "0x73fa331bc2453c9183df8268227abe91c39f2f79eb155d7978c91707a01775b6": "22b1c8c1227a0000", + "0x73fad1fa7070c781f754e9cb8786be129e344e3fb2f22d4b8b13eb52dc81d527": "0de0b6b3a7640000", + "0x73fb22a6f12f05efce2ebf87882ece633ec08cee7ad8243f8e64826f87cd38c3": "18fae27693b40000", + "0x73fb5047a1e2af5f7fec5280e74fb4393a40334aa4f26f24e14ce88f4ed6ca61": "1a5e27eef13e0000", + "0x73fc1459b0370c75b90eff4e445c93502039f24269f705095d088e859133c474": "10a741a462780000", + "0x73fc7091fa99cd0ea2cb11cfc6c81679ae85699f0957e762418632b542b05e27": "120a871cc0020000", + "0x73fc73be393b362bb7508eb766e9538c4ec9a1a45c3ddbeab3d3fdec8e9468a5": "16345785d8a00000", + "0x73fcd50356b387b903c40bfd76e199908db894921cfa1e1e6675258484794f74": "10a741a462780000", + "0x73fd10a004a09685ca0ef9ccb9cc0e7e9a33a4a6e7981ed643595fc2a83c8528": "1a5e27eef13e0000", + "0x73fd77d1ace2a01045bc3d54429089b2a1e8d39c85f1fcc9a6458c6ba468e6fe": "0de0b6b3a7640000", + "0x73fd9571570238609c1b9bbe2bd67a38c9350424869667436b11dbd57617d7ab": "016345785d8a0000", + "0x73ff0f2e21a076cd001b4216e9875fc9b9cce796e45e868d2bcfb3215e769d1c": "058d15e176280000", + "0x73ff8d7ce3779a4a7921096b82f576c0f49a40b79e2afeeedd5cdddb43919d37": "0de0b6b3a7640000", + "0x73ffca36f8e093bda602645e49c713000f98eed5803941d0608ed340737e29a6": "016345785d8a0000", + "0x73ffdf8906b1f9e782ecabff72c18f28df8e253fd56954a55452ef73aa4858e0": "18fae27693b40000", + "0x74010c194dd42cc537ded3bdb5ac1abd1342d71c67825f7aa83abf9446791e9d": "14d1120d7b160000", + "0x7401394c67c89c59bec0355019a0a61046befba9f94b0a7765f25a55d89f63ca": "18fae27693b40000", + "0x74017cde3e8840ef1888562688ebcd8fc735f044ef9823eed74f60a5f16da288": "016345785d8a0000", + "0x740189c505b2b10948b7d0a7c792e63a2a736a45d841827c01aefdad5ebbb5b8": "016345785d8a0000", + "0x7401c10af343bce821380afe66335fceb35e1bb20ba0a50439fa554900502dc0": "0de0b6b3a7640000", + "0x7401de2106c71154db6ed2dc61f5b1ab2366ff0c8a233439dde370e78d09d17f": "1bc16d674ec80000", + "0x7401e8abe89b04f362d5b582e3e27ef1b9f93d71e65eb68f07b41004b4c1b4df": "17979cfe362a0000", + "0x74021b7d1e130b26d36bb9b91d85c485b8c7185da056fc8e5db3efc02b561179": "016345785d8a0000", + "0x74023bdf84ff6effaf983042c21a2fcdcada6ab3503b54098d70e6c1e550c78d": "016345785d8a0000", + "0x7402417df49d58c4bebe83532c72673eae3e9add8dfb0868a525d05b6741df8b": "136dcc951d8c0000", + "0x740278df6066189f9d328cef6ae4972aa46a00fbecd0ff178539cec8935d4daf": "01a055690d9db80000", + "0x74028f92fd23c7825c3d25976d453eb0ca81fd6f39531e202fd7b876de7f3295": "14d1120d7b160000", + "0x7402b71532e8017145d4e69ac3b7620117b3722f2add3a8972c30c6675af3427": "136dcc951d8c0000", + "0x7402bfa1410688f8c31861ec6c6c769164f512f9cb3c604ee6fd42b652d8f24d": "10a741a462780000", + "0x7402ea94f2435294bb6ff3fb1e91c1432f8cd85c7d551d0a7a38a738d1593909": "0de0b6b3a7640000", + "0x7403557bf59a7eaf4f4b0bc8c30c1cb21d71e444b7b223691c90087fe4f6e980": "0de0b6b3a7640000", + "0x7403caf710c41ce714eea303d710ab45cdb9a101e6553b9607b3dcfc67bcafb6": "0f43fc2c04ee0000", + "0x7404772c869a1e7986b95158c230d3e23e86754f077bb31a1826df2ded03aa1b": "14d1120d7b160000", + "0x7404d7b78ee36bfd8fb3789983ab77d903d0b303c76b04a9bbb7f2101aeeab93": "016345785d8a0000", + "0x740570f6a56e3cbb34562524910abb3870c4216aa6d978d5e149ffc606125043": "16345785d8a00000", + "0x740572391198c618415575d01226c9da07eafdec15fb30bb45645ba67dffe15c": "14d1120d7b160000", + "0x7405d4a270c1c9df414ff1c09cbe6a625bc137bd2980fabdcf7d92c0cd604ebc": "17979cfe362a0000", + "0x74061c3be58ae1f9185d96f75534abd1e8cc3691197744e4d7f9c697b3ae350f": "136dcc951d8c0000", + "0x7406730b8122055be5eca77071c0622564720a256734adbe665d3359e772220a": "16345785d8a00000", + "0x74068fd9a4e8e88db8b30728236c5a15cde2d54b9751f76cc8d5c746c2f5cd67": "0de0b6b3a7640000", + "0x7406c00d79670524020d97f442617fb1b0ca5b9552c21629e61cd30c48863d40": "016345785d8a0000", + "0x7406dee6bbad719df39ce4c0335182c0805d81c51ab6c4fda4f5e274036552b8": "016345785d8a0000", + "0x7407105e00e0978a284a68835fb15d9350a69e9de3dbd759916d1cbb789d7ab4": "016345785d8a0000", + "0x740734692f9fdee6185ca17b81e71eaf942ef52560a7ef2fc250f05b0aa8eedf": "02a1129d0936720000", + "0x74073afb4cfbfe59c67d0eedf3fe328f9459cdff2b5469abd81c88da6e507a73": "120a871cc0020000", + "0x740747378c5258879598132a78bb653dc6ad1c2e31d78a5b88989b837713c2a8": "012bc29d8eec700000", + "0x74078684a2e9ccd49ed18d80210dc04b715ac53e1e87ca91d96e09b544e94ad4": "016345785d8a0000", + "0x7407f2258e50221a5267e50a189f0d87c9f53997ad026af7f4493099fafb152d": "016345785d8a0000", + "0x7407f9e4eb044e33698687e9033d3add25f7bf91b0deceb0c4a796a382d2d9f2": "0f43fc2c04ee0000", + "0x74080b0558ecae72f979127acaf5686cfb32f754430d852519d84c79e28ae482": "016345785d8a0000", + "0x74086495310833f7b12b280f2aaeb9b038ff86fdf1e3bfaf2028816b24ec74fb": "22b1c8c1227a0000", + "0x74086a63392997a49220a97209166ac9fc4eb14b1a9b8ff8d8a405c1732e4245": "18fae27693b40000", + "0x7408899e18c69277510c65c7c71ae72a4a756de41c7a332e2f3bee4e5f93cec9": "120a871cc0020000", + "0x74088f9d52721d193decee812d358ad08e8d1bf7d31d5c8166f3829e4e1ee402": "120a871cc0020000", + "0x740956d69ef8a8acbdc3290962333593f74ece5b5ffbb45c6472c3b24b87cb95": "14d1120d7b160000", + "0x74096081a948ee15bd3da5f649eba1dcc7dff36697a9c9938263237575d7f73e": "1a5e27eef13e0000", + "0x740a10a5571048262db1bcd7d85f32220fd88a786f1de75ba9efdf366eb7a968": "136dcc951d8c0000", + "0x740a1f2b7d09b92ef1e2daf3aeab8d61d640acb7d4e02369c4fcdf20d18a3e25": "016345785d8a0000", + "0x740abe6e776610eec32d0c603f0260359e19c849f030dd105bdad19afb95b619": "1a5e27eef13e0000", + "0x740adba3903ccee88dd7939f2b72f43c1917a59d89045e17311050008d51bfec": "17979cfe362a0000", + "0x740b5f0556284aab4a644b6411f3febde875b2bfe23a70fd48403c35786d9fdb": "10a741a462780000", + "0x740bc919790e4c2dbb7d2dfb00ba56547258c519ba0566b51df1f48cbc775cf7": "0de0b6b3a7640000", + "0x740bd6a04d737a42a7127fd4b55c9a15488b0bf56b96874e61c5260f6df4620d": "120a871cc0020000", + "0x740be08115f7830051152314c9b237402bd7258e3ae98dad4c0f3432d7568c1f": "016345785d8a0000", + "0x740c0aa28d24dc990571ff3d2b2a91c759ccd3b84356142aa614a2b329720d7a": "016345785d8a0000", + "0x740c6360da0c521898102f77cb999048659265f0c31e7eb3126317ab5cfe0788": "0de0b6b3a7640000", + "0x740cbe15009624dd810a1208a638ee1a13d19949aaf433dd651ce3c3752cc76b": "16345785d8a00000", + "0x740cd4a6b4113ec1a7492bfe004fb83e20c105d7c8333ca15957a051df876e28": "16345785d8a00000", + "0x740cf05abfd529400087b640b7cab7c61a86297a93cbcd0e716cfab994d90db7": "17979cfe362a0000", + "0x740d9f9c0b445bc86ca782c366ef9c2b6d59291b66ebe78a3da72be1b1742e3d": "17979cfe362a0000", + "0x740da8249cba394963ff5ac23098fa5adee61607bef5d03817f31b6426893630": "016345785d8a0000", + "0x740dcc9bbca1684bc393638dec51058f21a4a657541a5d99a222391387ff7171": "10a741a462780000", + "0x740dfb66105f1117d96977f0f11a01481b4bf2e5a420979568e0f0e89b894ad2": "0c7d713b49da0000", + "0x740e31f89c4d87d405ff8d5ab619a43dd8b4f62e1a41fab385531ee9b793e18c": "18fae27693b40000", + "0x740e45f57cde0cbee612666577a33655877b381a09f68d08cb5ea967384d8685": "016345785d8a0000", + "0x740e4d55d5ff93d2199745f9f7287e3ab0736a7a43dbde135cc1000f08f9e696": "0de0b6b3a7640000", + "0x740e9b6dcfd0275e159ffc8cbc85d1a31c672845f0b31238b11170f8e5dc4b25": "16345785d8a00000", + "0x740f3cac182e3537c49e7de6c42db9da8730480cc41ad54456ca553765d1669f": "120a871cc0020000", + "0x740f65fdf506fb067ce084ab1c50ede585b378670d8e26495044f55eeb7cfcec": "016345785d8a0000", + "0x740f9b070977afa00ee5aa9a735cec5715af8f6bd2dbd7ce7675e4da820cedfc": "1a5e27eef13e0000", + "0x740fbc055b5ebf6b99535220a2bfd562a478239470cde59d83da95c161741dd4": "1a5e27eef13e0000", + "0x740fd95c34541c8f880ac4f9d376192e927acce929c567b1b76998590f1e690e": "14d1120d7b160000", + "0x7410296198c3223d07c84fb74a48e83079d77af23ff289024ff5d3261e73304d": "10a741a462780000", + "0x74103478151c7ecd62c8124e822699efcf7948b80ae9465e6fe5a198e53872c9": "01a055690d9db80000", + "0x74109b64d3e33a4f2c5e78a3171464b0cb3af5d78f1c3b558ce9df6fb7bfb2c5": "0de0b6b3a7640000", + "0x7411702c744c24a36ca70caead7a1ec0f0a4d55e5ef802f0ccf8afb4bc6b6eb9": "0f43fc2c04ee0000", + "0x74117df3208f943b52fdfa28a8a55475c0b94b542fcb35a70908342220df5912": "10a741a462780000", + "0x7412069dee3f0e0f5c13fca285dc05435aa1a25f6c13fd5086397d02b55ec8b9": "18fae27693b40000", + "0x741232a40478770a359871ee286435bc62bbc3fa0b6b789482b23208f717aa18": "16345785d8a00000", + "0x741345c5a5906d3470f557db6c014bc37fe9c3bf92eb6688fd45e1503d02bb6f": "0de0b6b3a7640000", + "0x7413bae51fa1d249b6cdfb2bc2206a323add402d8336a7c16412ad4f6e18982d": "1a5e27eef13e0000", + "0x7413c7b84e792e3f8b95e0d689dff360269fe5bed27c378db18b996567c1555a": "ac15a64d4ed80000", + "0x74141c7b1fa2a7cac74012d6dd184c6bfa2c238230f24ee28baae7e2e5f392b2": "0de0b6b3a7640000", + "0x7414d8d23dce849eecfb8fff1dca6994fb44b7703ae21c49f5f528a1a49a5f0d": "18fae27693b40000", + "0x7414e2eb2a353e7db694c6676154ca99ae72fd78b440243a52cc2727bedb7bd9": "016345785d8a0000", + "0x7415eae4e2146b04b540b5903d33d7791ad8260e58c06eacbb5d1a503cd44eaf": "14d1120d7b160000", + "0x7415fda52925b793925d122f697c8f286f4d1478416bc24d7bf7f9bfab568ce2": "0f43fc2c04ee0000", + "0x74160a7f50e099a208cc6fd76d97efdd3ca93c13a311eb8de849e046f2b741d9": "18fae27693b40000", + "0x741648e92496b37557fe06b0dd91f80b5030a95da6fea2ecbc05d47609ad3e05": "016345785d8a0000", + "0x7416cb1303d54d50d0067ab4f5cab26567e0f0ed8c85e83917c56eeeba7f16cc": "10a741a462780000", + "0x7416e854a099d0f63334a57c61c4938c2abb9cd46119d5c367e5160463818ea0": "016345785d8a0000", + "0x74170159c5c06932f5b36e429dabb6749a7efaa1050097be7ad3e9a36a438f3a": "136dcc951d8c0000", + "0x741749119a63f07b43322eace88fea6e1f33714c70a01ae98dbb1eb213a3794d": "1bc16d674ec80000", + "0x741792115cc30aef67bd0f842b57bede931f3bd2b062c2b86f1db8c166ee60f2": "016345785d8a0000", + "0x74182a10ee65437d6cbfe210b166dd859edf012c65d6caf70c9784abf5bde7ae": "16345785d8a00000", + "0x7418d9c56c06f5b91d397675e3df35aa86549904c33b33be68f6ae1ff816e095": "0de0b6b3a7640000", + "0x7418ff1c9dd646be61149c91c3c5b3036f2e7b4285f6d59ba9e66a7bca4e8d65": "120a871cc0020000", + "0x741953160f8301bba5400a812e85a99f26a58bf2840da533e627585add6f6a40": "0de0b6b3a7640000", + "0x7419cd9cc424ee9bae3bec0d491369276f49e43ab16b80ab807b297f5dc7e1d2": "18fae27693b40000", + "0x7419d85b4e71eed623dbd1eeaaa1df6b841ba3c543006d96e75f263499da1c94": "10a741a462780000", + "0x7419f5ff961911a141438d0681b15541fd6674295ef1e28d89d1a58c4d1a845f": "17979cfe362a0000", + "0x741a14aca62b7fd5b0cb0a6723d2823a3d727caca547e3182b77dfbf0484e259": "0de0b6b3a7640000", + "0x741a8f34e84e170ee3cc13f2399e4811c64be78620159e58bc651c1fd901c0df": "0de0b6b3a7640000", + "0x741a999f0d7fdb0f22b11ad87d79df0736b3514f75acc48766cac5588c0ddb88": "120a871cc0020000", + "0x741abd3f653606b4d25a52b74d29a5b26336865cdf98e1f872721e06fd85c695": "18fae27693b40000", + "0x741af6ca0b9e21b3005e8b1d342566cd61966d2bab305f4a3b26e2ca7187adf8": "0f43fc2c04ee0000", + "0x741b37fffca675d5f008fb4932b6631181f611afbe8aeae73b2507b376d1e1a9": "16345785d8a00000", + "0x741b9b3bee4560ff586d73673faf8ef19359d69ee3ec262c4cdce4d53a1932fa": "14d1120d7b160000", + "0x741c8db0ced5a4036c6f4dfbc461b6b433847955abdfbab9160976bbf3c20f81": "29a2241af62c0000", + "0x741e23d036030486125e038db076b1cbf61d840eb159f638bc7198ac7ecbee9c": "18fae27693b40000", + "0x741e3a980601d3b55ca0483621db47af6c8128eb51a29d72e3ffa3956d1928db": "16345785d8a00000", + "0x741e448d6c44114dbb8c6dee661e3e7fd0efd6580174e359f3d4ec3fef5df6f5": "016345785d8a0000", + "0x741e7ea5ecfb3cdfbae44866e555a787a4129ae4102fcfcb2d5c26909475d8a0": "17979cfe362a0000", + "0x741e9b54b38fe1506a9ec584ee104d50a4af1830fac2e87fc5c50294ac3f05f5": "0de0b6b3a7640000", + "0x741eaccf1ee15eae5dd0cd45d1febbbfcbe549e463c6d8712fa763b66c2bd5a2": "18fae27693b40000", + "0x741ee69a7ba2d5b667c14333e46f13ba2e277aec09b5d26c2160b17b08a5f10a": "14d1120d7b160000", + "0x741f690d0e50a07de85463df5681dbd6d4c53c2f47ef8c938b2b19f9c42ac72c": "14d1120d7b160000", + "0x741f7643d31fec674ca57912347457d4358e5e59d2fb3c2a3821e9dceeea214b": "120a871cc0020000", + "0x741f95311b8580f27f38daa61df2b8f97e7292c1f2b2fea49e7c32d90d2564a6": "016345785d8a0000", + "0x741f9a29e2b382a1d0a014e1b7061daa24e3bb38eee3b10888f5391c2344b4a1": "18fae27693b40000", + "0x741fb73dfe9b304fc22b81e25810f8a171691ac68c8c2453a9a427548752235e": "016345785d8a0000", + "0x741fdd0564163facd7403d0d78f0416ac7c702e1b61d18a02b0aa984fb0e4686": "02b5e3af16b1880000", + "0x74206e5cc131bbe705ab2c5dd809c3acc987e1981160ba48911b6fe33f6ae92f": "056bc75e2d63100000", + "0x7420b428c9f5d4d75263b442f9c3f1c06a5738fa2c1694a690c7a5f2372d2931": "0de0b6b3a7640000", + "0x7420ccb528c8295d3a7f175df09abf9c9c6ca61fc576c10a1f710109822b9b7e": "0f43fc2c04ee0000", + "0x7420cf006a2e43873c12fed19ca4925c9de9bb2ccb3e77619ea181fe8ba6c7b6": "016345785d8a0000", + "0x7420e25fe92006e7a88b87fb61173d39723ca969a23c1289361e642c3d409188": "14d1120d7b160000", + "0x7420e980bd7bda8a43f1fb738cbca5499161d66f4355b8f714509e636ddf9705": "120a871cc0020000", + "0x7421012e4d679fff2380bf6b09e5d9a6720a3b1542df999439e39219d67f26f5": "18fae27693b40000", + "0x74225fa3b49754a682a342ed290d71ab85606756768ad3dcc5fc0db16a632d64": "016345785d8a0000", + "0x742273e274526bebbe01f4cf6199b1ec634d0eae752dc205afe99a1a4e318fff": "16345785d8a00000", + "0x742282089c914099bd4695c29fb0d85987f73c575bc007ca68719f4e93a4cf1c": "0de0b6b3a7640000", + "0x7422bb29285ed270b3544963c709f763cd8ebd26f3d105370dd48bb33c8a542c": "016345785d8a0000", + "0x74234ae86c919b9020783149f27567b3cfb0b9801677443914cda556a4562a09": "ac15a64d4ed80000", + "0x74235a532450c359145bee94eec64b59106cee72027778c6612f2f6e693bf89e": "14d1120d7b160000", + "0x7423cbf3f1f3a1f5c5ca4342092851d0d5b07fab836d6bcde286672cf78140d2": "016345785d8a0000", + "0x7424108ba24130ae871986ec013cb6e03f7dfea936a8bb7a967053569b2ea9d3": "0de0b6b3a7640000", + "0x74243a17a6b3bf6269db7dae0e9c5b3a664d899f3eb274cff939d8bfd150d0eb": "0de0b6b3a7640000", + "0x74245a620a4ef48599326953a1100333952f16d3f496ff9909aa1d627a41343e": "0de0b6b3a7640000", + "0x7424d0df57c8e95c2dee2a8a40455b5a418f48385bbe4c191c8d657ef030d638": "16345785d8a00000", + "0x742507f7fc6c43eefb62e67f096b345763e9f0f53ce01fd5a6ba221d788f70d7": "0de0b6b3a7640000", + "0x7425918378cdf5a04e30430fd6fe9dfb31968744dce26d5977c93591dc82ca26": "0de0b6b3a7640000", + "0x742593985061e7ded08cce8897fec6f659ab21535742145e7e2c3fa8053c0366": "10a741a462780000", + "0x7425b0d9cd342183f7f2aaad1ed4522e346b6b352db691d47736ada8980ba849": "6c3f2aac800c0000", + "0x7426a1d8b6b86d504d3cc313d1fef8e3b45029f23adf17e7f71b291ff330fc5f": "4f1a77ccd3ba0000", + "0x7426c58165a35877c316765fbd1e8197812c4012a607e70c588f71454833a6b1": "16345785d8a00000", + "0x74270158dc03387a9f9859dfe9b9d8755c7b85bdd99bc609d22982a5f66a42ba": "0853a0d2313c0000", + "0x742747fc9c4eddd84e42a9daea1c9a7d59e837ee066ae3acc9904d791315d217": "10a741a462780000", + "0x7427a5992eb008506a84a52ad3833544ad0d90f60c24fcd9e2e4a7128445c058": "016345785d8a0000", + "0x7428743cadcd7f4d8205625345cd7480cd2a504551d3963362cbb9c83f4eb2cc": "120a871cc0020000", + "0x74289c1e4f5ded8b3945bf5badfbd3a08e87eefb829903cc8f94606137aba5a3": "1a5e27eef13e0000", + "0x7428f057c561b68f3a6ee289962d9874803398fded49ebe33440ad0bc33ea540": "1a5e27eef13e0000", + "0x74297589d3850d45dd11c4a5effe35c3c9b1f924846ccd52ed611ded60772e9d": "18fae27693b40000", + "0x7429e72a9312d08b0714d37f5f15eec18eb1ec24e9b1adf8aa2ee3b277c5dc08": "016345785d8a0000", + "0x7429f75c505213d2c12b514f3a778c9e01a804d7183677a2afce1dce5ea36ae4": "016345785d8a0000", + "0x742a3ef2cf116552f67d765e178953ee11516d9e7540fee019c32b2516e06449": "0de0b6b3a7640000", + "0x742a9e1400a7438363bb9064b4a3d7c46a9539adbc0e85bb22177c857f14d64a": "0de0b6b3a7640000", + "0x742b2fa3bdafc478f038ea5d1a3df21c2d753343f62661b13bca1e2cdffd11f5": "016345785d8a0000", + "0x742b534be0e607e90d0ece9b6f8ee2dfc6e4fc2cc014785f934e94a3c8ce5cc6": "016345785d8a0000", + "0x742be4dce60790f288472905a74979e0434862c14a0d2602a6aa36d2401c8dd4": "016345785d8a0000", + "0x742c831ca952508f7048134df0c57431c5894fc50fe8a2cccdca39211bbf13b2": "0de0b6b3a7640000", + "0x742c8420518042f54b14f27de558c3ed2ada372a924c85c675681ccc39df3741": "17979cfe362a0000", + "0x742cf51b269950efa2a7b6bcad79706933134346818f7fe086d210c5b2864fa1": "1bc16d674ec80000", + "0x742d318d6a08efa41e8fdb16160fd84edafa64ea6ef1081cdf608a415a2ec33a": "1bc16d674ec80000", + "0x742de6e8928ff2b1d9c80ea14559b8ebb7c20ab6ff491a78d23131a41ed569cd": "10a741a462780000", + "0x742e2a5c57c148ffdaebf3bf0441de510098eb9cf2a7ac9d5c3d79ff7eb72ea2": "16345785d8a00000", + "0x742e61b64424d8a3097d6b6ae953ad0e3802a6105a1fea16cc62792557af599f": "06f05b59d3b20000", + "0x742e8a47700d2bbbc2a23a96c4db485cce116bbbffcca01baf9db66876a1d6b4": "0b1a2bc2ec500000", + "0x742ef3acf2b510900f1462be2f26799faa3ab351dc0a280bcb67fa1d039cd478": "01a055690d9db80000", + "0x742f08e0becccbb0457501379bb9bbbc00b21e189f06e61dce53027517bef9e9": "7facf7419d980000", + "0x742f40798fcdb7719c2c23dbccc390a8763a460de6070d062e594b74dd7a124b": "18fae27693b40000", + "0x742f559e99a6ecbd582160486988bd34572607d7743b60c6ceeab6e826193818": "1a5e27eef13e0000", + "0x742f92a3814d07cd23b54eac2deaade65a9d841ebdc79bcb79c59384a7b551cf": "1a5e27eef13e0000", + "0x742f9934668fee5baf3893e49f47e9423689ddfd20e7086a964466a545bf86ed": "10a741a462780000", + "0x742fafdc9deea1a122c2ba2aaaab087e3451cf3c1813e26913674b5400e22a64": "18fae27693b40000", + "0x742fd44c4592755c87915f7787e89190a47278d85f51adc7376d6596c1e890c3": "016345785d8a000000", + "0x74307e8a472002ccfb92b740f55c769cac7787f263dd23c7faf6bd7750dd8017": "016345785d8a0000", + "0x7430b4bc89680620cd569a7264345d8a4228762aba26aa963085eb388ac5d2e6": "8ac7230489e80000", + "0x74316568ebf50fe482ddaefb5b5cce2f881e0bb454b930c4dc0ab4d3144a682d": "1a5e27eef13e0000", + "0x743177d1f32a9e0d2741adb22c524fbbc91865e73ef3b60a8c731cc68dd9fce7": "120a871cc0020000", + "0x7431dbbe3059ad01b19d90307c5e26bc663de1669d6742bd8a17e1351bfa0ced": "16345785d8a00000", + "0x74323234bafd8ccba7e69795057fa27953d7e32bab5812cc23f4e51b6bae7dae": "18fae27693b40000", + "0x74323e9d68da0006c8147718e4d9c87e29d4d6e3efd4fdbe018d42b0bacb20a3": "10a741a462780000", + "0x74324fc55d607d6c8765f525eb357fffa8ffa243dfe2675974e70c63fd13b3cf": "0f43fc2c04ee0000", + "0x7432dc1885d08ebb0b97b0caf0241dc49974afe43347a3f9339394b978d47084": "016345785d8a0000", + "0x7433c3f554b674e3d732e8270ba48acb8b6e95e59344b9a8b7e00b093e03fbad": "0853a0d2313c0000", + "0x7433cf767303735ce2a8c44fcad726d18196f9834811b1aad22e1b52833417b1": "01a055690d9db80000", + "0x74346f5b951b83ba39a1b9e956c73c934449c206484ebe60133ba0a85c4d50aa": "016345785d8a0000", + "0x7434a86f332895275d862606a53b01004a03a19b6efad5a8aa4fb1d57e26178b": "16345785d8a00000", + "0x7434e82a86d36b6715a4e83d7b5bb21b1eab263c92dc072f2182e977ca4d0c0b": "017979cfe362a00000", + "0x74354b9e920d345e8e870538bafe5fea2376cde9f148b7a345c4c08ab0392da0": "18fae27693b40000", + "0x743599a75b5fb51e4e876f9ec4b048c74c4e85ad4c6c9318b376a7be0fcdadaf": "17979cfe362a0000", + "0x7435cf5810d9f52093743de59f761d90c07bd76a7e0a4e9c4e3cce15672f5e6e": "136dcc951d8c0000", + "0x7435d4edf8eb4e8407ebce649dbde9a028b0ebef8352a4f718bc40c63307030c": "18fae27693b40000", + "0x7435db0f177e82f7948a34b430d6d2db0e5fa0a5c963033a9c0a2d727f84791b": "1a5e27eef13e0000", + "0x7436643258ce7c12ab0c25761a87ceb48c3e3863cbfbc1865d8c27306593128a": "c7d713b49da00000", + "0x7436dd4109c4c77ddc6cbd1dc43507eab2ec7f869d934e0e4792c43368308f5a": "01a055690d9db80000", + "0x7437a291b3b4e33cd636407e70dd818a5cf64196858d1c744a00c3865957a9ad": "0de0b6b3a7640000", + "0x74385968cf29ded4814689147216a114d58b56920a5deddeb81f14d3d44a2c32": "1a5e27eef13e0000", + "0x743950200d3e71ea23e4b505fd1af04894e083fb175e269b83b42ac7fa4d7704": "18fae27693b40000", + "0x74399f7758878c71c9f61ab7f445e26faf9a934987157483b32d65c5ee0e4a9a": "016345785d8a0000", + "0x7439e9139e512f7490bdac10d120d4b19ebba6f98b8545e82fbf4a5865ada6b7": "10a741a462780000", + "0x743a026bf2ae1e5d5c94fecec995867a7ded056b60b6d8c01e27f233e5d02873": "016345785d8a0000", + "0x743a0914ff870aa6831d9092db6217198bed1629c5918fd0f0d649e44d9c3b8a": "016345785d8a0000", + "0x743a50186f4270ddfd258ff1683e3a13f5d23707e93db04194ff8c0d2847d323": "120a871cc0020000", + "0x743a8151069d796c9dedf83cf60f16eb8a0807df9e1b75b7f87bdf29224d8711": "016345785d8a0000", + "0x743abad98f361c37644896d5c1c5a9e6620fee39c7a832a0e89020dac3ebcdd3": "016345785d8a0000", + "0x743acea41ac0bffce75df2b1f426abdac214b5f6e8d7bdd93a17fa3c6fbe53f3": "0de0b6b3a7640000", + "0x743b01ce9f1b9f2a1e9dd6a82debed294676d5a41223efa6861fd1e7953308ef": "136dcc951d8c0000", + "0x743bd58cabf56086e0aad693575f559e52fe376acfb7477f04d26e17c0e61a0d": "1bc16d674ec80000", + "0x743ca93b1f28331a28787578e9126829becf96aafcd1c89815207be84c4f1fcd": "120a871cc0020000", + "0x743d40700eac631b296dc9e9e720f01c415bc1f669ef1f997143fe0b70ec5b4b": "016345785d8a0000", + "0x743d4e3c800da7d75baa8a2c83931e77f13e5c603fe9752d7f405b7f6288b223": "136dcc951d8c0000", + "0x743de096201900a92a1f9fe84dbb2d2a2538f49c41d678786156ba2de79a7cd6": "0de0b6b3a7640000", + "0x743e0899ad54ea7228cd037eaaa0dfd1ce313f80f8ad5bc5d9cc24e67a2d94ac": "120a871cc0020000", + "0x743e6be8561f11114f12366aa91544fd815b6b31b9f050ada91b70f1e0ca2f79": "10a741a462780000", + "0x743eb488e4e03bab2eb2182e845e9e5945e9c283ae581fc843cd0be33d3ffec1": "17979cfe362a0000", + "0x743f1a4ee692afa1b67b477c6b4388eea43de9ea21efd940497a9e54649b81ae": "016345785d8a0000", + "0x743fc59813b1dacc5ef2c1da4b30c80c9d5c3696140f871b5b3657993cf24eed": "14d1120d7b160000", + "0x743fe7169c02f1a25b805c7b24fee0fe43410af368fe4b9869abfc346ec62c14": "016345785d8a0000", + "0x74409966a6a17f638e42b7aab22b9150c94c538405394ae3c76fe48920066108": "18fae27693b40000", + "0x74415c3688ab3cb21a1c0a5f11c5efb6be1b67651debda274a06fdd59d1b3c7b": "16345785d8a00000", + "0x744206356b8a9f246051f7f881ac999438b4209461b51de3810674b39fb4071b": "18fae27693b40000", + "0x7442327b03eec8450e3bc95d500d3c419a22b8ce6f2de3a254d4d897471ae8fc": "016345785d8a0000", + "0x74432f76491eac682973d05ba95ea210c53557642a8261def289a66cb88d516b": "1a5e27eef13e0000", + "0x744357b310d0e05718653bc53731684b7e88dbbcd5d93f32f278d0e2bbd11ba8": "016345785d8a0000", + "0x74435c7b6a670b972c29e453efa11f31db06207d04e28a658c4374c8b0489724": "14d1120d7b160000", + "0x7443a0d885b564e7ab5d1f2024b99535147ab09285e52043f2e3fb7a51b9a903": "016345785d8a0000", + "0x744462998725bddc570f90fa6b639cf7f2ba4ecfb658f4b46a7917ba79dfa21a": "016345785d8a0000", + "0x74448db39fea6c7e7385e8b299ee76893615adc129f789276cc8dd53a0260c2b": "016345785d8a0000", + "0x7444bdf404c9b884b9a9474fb0ccb6ae4c661a4449b3f46692bcad49e0cac65c": "0792ba19d672120000", + "0x744505fa5ac9a7a510abde3b4830a510c65c266112680a58b055dfe39c945f3b": "016345785d8a0000", + "0x74453d8e584663675f465002debd23932f73156efaf9a7ac410b3b6f92837670": "09b6e64a8ec60000", + "0x7445658b4f81d1e6b976d72bf5cd63357b34943e42f2bee548ed7a0fc382a6ae": "016345785d8a0000", + "0x7445ab7ae2d799fa01b2e930de59177cbce8b55c3ee61afa50e5caf2570e237f": "18fae27693b40000", + "0x7445b563f6cd3c65dd53cbe60ab4b111f522b8cf8eb3ba6a6d3fd0fd0684c732": "18fae27693b40000", + "0x7445ea81df94b8e04009c301f51ac5510dc7aacafcdaecad34f6e7027ff4aa68": "5fc1b97136320000", + "0x74461295a38e4c72a6728d94065afa8eb6cc305c5c521ea6113cb4cc04f97b41": "016345785d8a0000", + "0x744623d0ea94a3160ff4de1afa27cf64d8d116159a49c91ebf28d9144f214bcc": "016345785d8a0000", + "0x7446356b87c9a32a451bfc5bf2d039b418fee683247d9b77755ab2414b3965cd": "18fae27693b40000", + "0x74466799bbbd93168a1922144538e856684ee3662c0fd668f994102538915d3d": "016345785d8a0000", + "0x74466fd404cbf59903f0f88a7bdef10f7a32964f0ff596f4ecf87a0b335a1c6b": "016345785d8a0000", + "0x744733f50639313ef314e75cbfc528bee8e082e750771faedba10f459a4fdbc1": "016345785d8a0000", + "0x74478adba863c90eae7f194314b89ff032ba539bf94658b4c7bb700939d936e5": "0f43fc2c04ee0000", + "0x7447c745939c363362c17e91d01b853658468d3d64121aef8ce7b4aeba261a13": "016345785d8a0000", + "0x7447f750a7b700ffc9749cfb2375792ba8185f9097f6eafc2e357f3184a79c1f": "120a871cc0020000", + "0x74486880500808cbf244cd5f2bdfe37f20a266083e4fa618fe5e7760bb688696": "02b5e3af16b1880000", + "0x74489e8c939eb913769a8eae72c05ccc7293a0e3130066100172337d704bf35e": "58d15e1762800000", + "0x7448b38a9f45e3d42631853c94fd1916bc8c0e19f4148ed22eea9c16ce91478f": "016345785d8a0000", + "0x7448e5352755af2d24883abaf4170c2c6a845dbd54c3175a475a8c7b7d9c19d4": "18fae27693b40000", + "0x7448fa8f303a79d1e8044dd1b5c07ce2a96f0f373670c4b0301a1113ea934c8b": "016345785d8a0000", + "0x744987f7fb6b6d69271c729080aafe655a969302a3c00dee8ee1ab4cb6584512": "016345785d8a0000", + "0x7449aea06cf95735667d8c5476b9a0bf6dd5be038bab363d06b7a5c52b7e1998": "0de0b6b3a7640000", + "0x744a08416e5786d377e28376ff3dac436b55590187ef69d19129ad762e48d114": "056bc75e2d63100000", + "0x744b8de8378d2e9a5b1c52448eaac4ba7d310f3c3598386ff3560ff23a422598": "c249fdd327780000", + "0x744c0b35f8592be4a5ef35dfe930cf33387a3ff75bd466f0a5756a27db977a7f": "10a741a462780000", + "0x744d0dac02209d42feab9eb2fd157f08076521ef09f6b0c28c35493180cca00b": "17979cfe362a0000", + "0x744d2c3c23a506fe8f57e3bbd883e262799041eab915c29092ecf8f1713ef510": "016345785d8a0000", + "0x744d5a52738f38309ea5f640404637e713d0210e236581de3d6a2af737768c49": "16345785d8a00000", + "0x744d82ddb3d743e540e6310af3b150ce28726e1505c30e7aa2564b83075332e6": "10a741a462780000", + "0x744db14c2e8aa305de250bded53168fa237abe8b2883720e2b9a420edc0d9d7a": "1bc16d674ec80000", + "0x744df5009c44bbb67c12fcf093d11733f95b4cf7e426316bcd42207d7237694a": "0f43fc2c04ee0000", + "0x744e43407161f03356d69e837736cb9126b10ad6a007f0f3f0de2ec72cc5bcf9": "0de0b6b3a7640000", + "0x744f36c13d1904bcc07bebc681ef2736995cfc68a10eca039c2ed8e63d7c5d13": "0f43fc2c04ee0000", + "0x744f3e14a1597db07a115f2b7377dace4129e500159d70025b1b2195b158d06d": "16345785d8a00000", + "0x744f41bf54e3d40f23e3f0910cf5685f2bc4ce1eefd6216434d095111ba5cc4c": "016345785d8a0000", + "0x744fccc2f0a2121ea57b02fa49ecaa23d18f0d99038fd5ddd87bc87d5806fbd3": "016345785d8a0000", + "0x74506d90d52dbc70d868748070c23aecbb8767b4c46cde74625303f6805ca988": "17979cfe362a0000", + "0x745097779d56ae7894403964edc68a7ccdee9fcb1ea275570c3893f8ae3a7e3d": "016345785d8a0000", + "0x7450fe0d8788b47cbd95f46dd23cd00bfd2c1603f12c336f2783bb1ea6e9ba3f": "17979cfe362a0000", + "0x745296aa435aa1ece68c39592ef56a0ef8eff3c2b6098ac757ef2686159ce23e": "1a5e27eef13e0000", + "0x7452a4121c289cdaebb378b7197db8c3f54fb53e783b4149ae82b412aa726ad6": "136dcc951d8c0000", + "0x7452dfa117ba6e6cae861d48d1411b70c58d23aa842ec82c70762b8ec11e7b85": "016345785d8a0000", + "0x74532849ae86d301edacb15b8b0af1d25b3f86344295792bfab7f4df7a1276bf": "016345785d8a0000", + "0x7453e39c554886aff2987d104821ca7bc06f4266d822511e43c8ac65c86b55b6": "136dcc951d8c0000", + "0x745469985b54c14dc191930f0e80d5ad9ddb02cc1b5006a0ca6daed157d13b5b": "14d1120d7b160000", + "0x74551732b4f6b7d722a992cbfd1008814699e2f75f2337da6c693c2827589eba": "0de0b6b3a7640000", + "0x74552555b1e6c022e4192d78e62ca44242bb1c5b7b68c5f06d96184fc6c094ff": "14d1120d7b160000", + "0x7455629e3cf69a2cd475fb7804cbd9be297aad3a9ba38737d7abfa319dee6552": "016345785d8a0000", + "0x74557922f427edd4f37e8a9f54bcf4322c340318b9930568d9e22e1074f96ade": "016345785d8a0000", + "0x7455b5c8d5c0b886af80bb92e17ff66a1ff4a2cba2ab680e9350b2f9063cf552": "016345785d8a0000", + "0x74577ea2528aa1010e595378f6d57ae6a82c6e97c346a5c3a77fa99ccdbd9fb6": "016345785d8a0000", + "0x7457a057b0b88bef940445e0b097db97c943b65421ce8b5e40318dc62ecb7c2d": "10a741a462780000", + "0x7457ee058ecbf26bf99145f955ed76a87d4bc2b6fce73594bfb2c84b7b16f6ee": "0de0b6b3a7640000", + "0x74587c073282d27cd1bc3fb9f83a0db489ec4f6ed32903cb08e255e857cd8f8c": "0f43fc2c04ee0000", + "0x7458a4dafc100623ab920315458ddc75c8275952b59562fadbda7c7e3021a895": "17979cfe362a0000", + "0x74597b7b0d741549cb1fec189f98eec8f58f1fc42de1f40ea08eb1ba88e97716": "0f43fc2c04ee0000", + "0x7459bceac81b87e7040b8135b45ea0748dfde513ff4d628e373363e0d90ca13f": "120a871cc0020000", + "0x7459dfd1f4a4b726137b639f99adf596ebb9ad91acbf6db26fbf98c689230073": "0f43fc2c04ee0000", + "0x745a248ff364284673ab713e1ec808598cd2d072b71e89ea1695e3170f6da155": "0116f18b81715a0000", + "0x745a78f5d2bc8a3a4b3c16d6733dcf91a0049fa1ae8fe1fadbdb6e46c39d052d": "8c2a687ce7720000", + "0x745a8eee96e15a6585d4b82b88d7c8d7b7ca41b7ed39ed4a4c4078787edf83f9": "016345785d8a0000", + "0x745acb7ea6d2526e5325ab52d6ca1ca57e029bb646774eb7a9f3f162393cc841": "016345785d8a0000", + "0x745ae5becb78e5e27f3e3fa8c8f54fa7fe827d8135afdc0bd215cff4d83926a7": "1bc16d674ec80000", + "0x745b6340d134547686e6a2698605d41ad8b832053b4d7c43d41ce05885d9d9d8": "016345785d8a0000", + "0x745c4abc7c87d30de2254e1b3466849837c6f7fd9617bfd79427328b26b56329": "0429d069189e0000", + "0x745c984562523de76324d4aa720ac9fb676df047bf63216b2869785d7eb374d8": "0de0b6b3a7640000", + "0x745c9e81247e97d4bed6e7b27979c6a0d7afd45ee943cb9cb167bf4a73bc1cba": "8ac7230489e80000", + "0x745d1f2736bb746c8161f4dfbf36a85ef573d73d6bdf54f069ff09094c688e97": "0f43fc2c04ee0000", + "0x745d81dba0fbe00f4bcd543b422967c62f66074355c1b37da94324ab4d73449f": "18fae27693b40000", + "0x745dee92f3d22b4424b7d894001e0794e36a5d1e996bcfec8cd5d73e4106f6c3": "1bc16d674ec80000", + "0x745e5faa44688a832dafdf1b9c1fbe35887b4578e71967607ef4d7a362482dfa": "0de0b6b3a7640000", + "0x745e8d8e208995fc0e3f94c48ca3a51d779576ec530cc5d263db08876447a03f": "016345785d8a0000", + "0x745eb094d006376aa843107e5f8877b904dd5c4c64a978e555d0c0b025ad77fb": "016345785d8a0000", + "0x745f07359b7ed40cbc1f17a6e5c0abb559414d02e6a7ff3b39f891b3a2f971fd": "120a871cc0020000", + "0x745f3bfaf6b5780169e0bda609f0512a23ceb99c001fbb8201cf79a892414e01": "16345785d8a00000", + "0x745f3da5ec81533e45d437fbd0fb9289eebdf5166cc29af1598b5365ea245039": "06f05b59d3b20000", + "0x745f9a1163322e43cbc01378b00e8bf9d378ae15f59d3bdbd45a692681eaad30": "1bc16d674ec80000", + "0x745fee6f88999970cb62478b0b3a2642ecd1dec4478065474559826393bb827a": "0de0b6b3a7640000", + "0x7460227a703c657c00e34495663e87d537d8cf32a981553df0b8444954ba750b": "0de0b6b3a7640000", + "0x746056e55dee734a83b4bc3d18ed77370c7487c76b051d2b867777c0d16db8f3": "78bc9be7c9e60000", + "0x7460638bf83c0d4d73304ebe2582794d813aecf9317944f67a1716301ad2c134": "016345785d8a0000", + "0x7460c7af0621cf09d1f4d4a3e454f092a22cf88253d647e8f20b23510d1de0d8": "18fae27693b40000", + "0x7460f40a32981b82ee8e6c9a61c24e83bbf69e84ac9785b59eddb52104160b37": "0de0b6b3a7640000", + "0x7461691164ab173b98eabf654cc3cacc9ff19735cbfd196721d71e0ca23f7650": "2f2f39fc6c540000", + "0x74620831a137843dc60eef16316adfb3bf0e14bab7a34122503474816a2f61d9": "016345785d8a0000", + "0x746211dabe1fc608e9bb8ffe075799eea064d5ed518e93155aed609a25b32141": "016345785d8a0000", + "0x74621e219eb5624115ce43d65e1c27643e7550152ce76ad11b47ee7db3faaf5e": "016345785d8a0000", + "0x746343bd8cf6cc9ba8935d7b4226df33a652c684285e655d3366c9509479dbe8": "016345785d8a0000", + "0x74636c9e74dbdad4af3dfbae999746acbb972d2c327e2242e4374473b42fb7c8": "83d6c7aab6360000", + "0x74637209e4a9f625517777d9b0f1be46e485dea4f6807bb30090d0369b10fea6": "136dcc951d8c0000", + "0x74637ac3e939e9e30a9abe7267c7e25c683fa9d9e9a1f8c69210889e88350645": "1bc16d674ec80000", + "0x7463f8b1db1ae12237cfd12af028dbdef0e45fe83c6920d248ea4ad7b5790f5d": "136dcc951d8c0000", + "0x746430ae5f90f599b6c425c7f2b7dc2d066605cd1f7af74d6af6b710ddbac414": "016345785d8a0000", + "0x74643dac36dc4c1777aaf8ff5ae823517b99cb80a0f5f31d9bd060b64c590d19": "10a741a462780000", + "0x7464abf222f28dbe9edf0612458c7e1ba99458c36e515dea98186f6d0e025cff": "18fae27693b40000", + "0x74653290fcf5e7c359661de793fee7be1d33bf039acf23f49fcfbcf7df42b62c": "016345785d8a0000", + "0x74653a65d6606796a867786eb686b66db36446e4605c8f8c9ce15bde5dbbfeb6": "016345785d8a0000", + "0x746541ff5f74a08cc69088ef51e679ce2420f7c40fc9fc3dc2f8b551fe389d93": "18fae27693b40000", + "0x7465af28b8b1d7bff72d19b70cc0da3f2a57d81c392c75cf408ff05e9aa95bf4": "2b05699353b60000", + "0x7466499d5146fcfc729f3b0d7d30712273837df92308fa5602686c93d743256c": "016345785d8a0000", + "0x7466800a458dd12b0cd04d61cfae3208b175d4b07a6edf8097cc146a0cb1e422": "016345785d8a0000", + "0x7466896e8001ab0abc5f22f253501afafe84c5ef3b35508e68879c9c6f37afe8": "016345785d8a0000", + "0x7466aa1f05f8d909daed6c36ce4c8f76368942d0de0392ef15cc00c293271a1e": "10a741a462780000", + "0x7466e2fdeafe4f885246fa4cf95adc88369866beacd7a3a637c94fc0aaa59c01": "14d1120d7b160000", + "0x746778480625df9c04ed0e7d6c000262ca8dd50a41745802d3c0e3ef7e5ec1d3": "18fae27693b40000", + "0x7467871470c96147c19e38fda2c11c5550b07e8c932941cdd3024cff84a6be58": "14d1120d7b160000", + "0x74679f735954e4f6523d874c5b53aaf3c1d0e572764644c4945f3334e4b0f9f9": "17979cfe362a0000", + "0x7467c892f3a58dda23b816d5062c89fd83441df2f9e21646c93bb1b3f0b1e798": "0de0b6b3a7640000", + "0x7468fae922a1c7be161eba2ff25f2b4e31c3870cf51e83c991d8eb8315f5fd24": "1bc16d674ec80000", + "0x746989e4f98e0ccfb35edc399c14f8f7fee54071e1499304903b3ebed8567155": "10a741a462780000", + "0x7469d575c1c27d63dc04c781bf0d25f8c05e09399e14421da69a8bb358406336": "17979cfe362a0000", + "0x746a4deee5e5c44822e392493711cfec6d79451574bfb2373aa681899f5a978c": "016345785d8a0000", + "0x746a7516719197518065dd5660c8b9dcb5c612089245941b00de1c1772fbcf25": "016345785d8a0000", + "0x746b4ade8fd87205fd56a7c9484c3b9b9852e595a6799cb1167b8d746f279cfe": "17979cfe362a0000", + "0x746bac1d668954723fa64548ad138adbb81162a0cd64e1bd922dd4c6cc565e0c": "18fae27693b40000", + "0x746bc7688c3b8778caa8806621f5705a1a1bb3a265d2602b9ffb0cdbfb3a05f6": "1a5e27eef13e0000", + "0x746be8dd387a2ecce51d19d477b728fc9057fb5b10d96ebdd5b159f459403cd5": "0f43fc2c04ee0000", + "0x746bfb97555e10fd974ffdfd76d1f77b8a329b028cd0abdc1d2398b872c839f3": "016345785d8a0000", + "0x746c0a19028a2e4fa8da7b37fd5e68b0e5443c85f8d4d0d7b526632c1e6b4a5e": "0de0b6b3a7640000", + "0x746c8f8c71d94810137f1ad0d868b6781f78110d965590d0cea6a04340861e18": "016345785d8a0000", + "0x746cd96639ab3a64902a2e9b1da1798c0f5725d5f9b50690d53f623890f9ca13": "016345785d8a0000", + "0x746cee26fd2a2fee8a30d85ae9374ab1baa22126ac221039875520472a3b9d83": "016345785d8a0000", + "0x746d2d1d834b267d37413e1f5fc4aefe5332b7f82c3459058ec8fe8763752843": "0f43fc2c04ee0000", + "0x746dae90aa4424b74f81330c3355f80a4312aae55309b589125a8beb4d6e3aa5": "14d1120d7b160000", + "0x746e36776b08a01cc92130289c942d14db860beea0385149b26706ea168db03b": "17979cfe362a0000", + "0x746e7c81d9bbffffe02324954cf23f66b8f32d8bd43137f434e1698567874e8c": "14d1120d7b160000", + "0x746f077304a0c207da0bad40272266f711ce7b41632902330a340d5e4206f332": "016345785d8a0000", + "0x746fb5ab73ed1ac004951b1bbdddaf1300e47f37136e6eba509443c55a67f9f6": "1bc16d674ec80000", + "0x7470411f4f509e1feb2388eeb8efc300bdd724676ded8d92edda412fd2c2590e": "0f43fc2c04ee0000", + "0x747060c32655b4721ad80930174ad5cb0502e2978b68391109ae7d1a80c9b1fe": "136dcc951d8c0000", + "0x7470e0c77157647426808d319ab3ee2127bbaddd4881dd7334a0e8e0637e8ed8": "0f43fc2c04ee0000", + "0x7471bd6b657ff9f278fce438df8db70ef36a9e7f7c69e2b7d52c98508e637756": "17979cfe362a0000", + "0x74720bb67cd79100a13e761bc4eeb7b52b082155c0c0e12fe5fbd3d2927e8ac6": "016345785d8a0000", + "0x747252725f2b50a2c7139c5cf83a23924ee6041a157211a23b9cf95fa3f3917d": "1bc16d674ec80000", + "0x7472a7540d750ea07320c3fb02df92c183b1f3a09a11662b9e816e5d7adffde1": "0de0b6b3a7640000", + "0x7472b9a7ebccc36f781fbab3f2255ea26312c4bb031b14a3f55e2d51bcc4e22e": "016345785d8a0000", + "0x7472c5f54c2a4b01f44eeac3f733dadaa6360f393d889223e0abdcd1ee033f21": "5cfb2e807b1e0000", + "0x7473920f3fd1a2fbfa93001d4fdc39e1cf3f88e2c7af48cc5c3947e5a376dd52": "0853a0d2313c0000", + "0x7473a04cff23f41fe4ec5d22922b1bf685d862a4e7055bb6db8bac95d3a78813": "1a5e27eef13e0000", + "0x7473cd91f2194961a17e47c6918ff46f3f7d7feed5b254e7a48bcb36c0975caa": "0de0b6b3a7640000", + "0x7474258e0f4b20188eb5244b044de49bcf096a66d6d690e0614fa33e629e4c9d": "016345785d8a0000", + "0x747494efb1264e3324e42317fc13ed8c31f315ddf88bd36b75a050be1cb82ae6": "1bc16d674ec80000", + "0x7474f084bb8cb84264a345e277729a8259c5f7723382349d5ab338be1839cc1b": "136dcc951d8c0000", + "0x74758acb5a79fe5c64053008a1c2a78ed9d005698e813cb8b2c1abe3522e8640": "016345785d8a0000", + "0x7475bcaf3a5633612387224840131510467b80acbef88e802fc0ace646767bd0": "016345785d8a0000", + "0x7475fce490302b5bb4257820244fe066c667ae431a6a47a2e3479ebe6299dc72": "1a5e27eef13e0000", + "0x747615858cd81785bc0ced0e0b060cb32ee5ff611b860bed31d4452eb5806cfb": "0f43fc2c04ee0000", + "0x74762cdb6c3b85e75501406b2a64732277036797f94814bd81bbac10e47e07b2": "0f43fc2c04ee0000", + "0x74764a0246c6a90080863b8378d599bf42b551b4e39b9e024f9d1e563efdeaab": "17979cfe362a0000", + "0x7476eecb68db462aca28dced45d2dd4b93da91f6642ac3249c7f3cadf9416aae": "016345785d8a0000", + "0x7477117af88dd64019c3aeccc6aa53a5a383298e21afba9a2f71bf6d4cbaf3fb": "016345785d8a0000", + "0x747742114c0b2d52507350f344eec3432f2628a3e8da68eaf226df62aa45712b": "120a871cc0020000", + "0x7477886ecdd51e4e8a30ce62591e541b510719c168851961dfed09e5fb8c33f4": "0de0b6b3a7640000", + "0x7477fe4280f82862a25b7ceaf760d6e089dc8fae20e985af22ca94796b0a7a00": "0de0b6b3a7640000", + "0x74781af62dd5187c51cbc7e751d6246fb01b58ae2e69e950b03035a90ac99596": "016345785d8a0000", + "0x7478272a97083a84d1271a314c24601ce5cde8d900dad60111769f2057b782db": "1a5e27eef13e0000", + "0x74785377d2e7c6c5b13504f751896b8d68af65c64a8bebe27ada0e1fcb2849e0": "016345785d8a0000", + "0x74790e431fcb0aae1f58212aad2f7e683432304f1ea7e93571568a41fd18fc7a": "16345785d8a00000", + "0x74793b08ecdc750e444623738e05684bef14eedfe43e81fbb0163436a1bcd7fe": "136dcc951d8c0000", + "0x7479952f6397c92324acb9e7d9bf806c7708d00b60b68c34538c3aae8348201a": "14d1120d7b160000", + "0x747a9f87440ca71e1a5a815681d164936051ad460b892250f4160bdda249c384": "0de0b6b3a7640000", + "0x747ac212ea097a21d6d9e15912d8f8ab3792d75dbf089cd83b74ea9f16ac4d3f": "14d1120d7b160000", + "0x747ae8785928c46dfca589368071a931dc4053f57b9fcfd4b7781227e466529a": "016345785d8a0000", + "0x747b5da22ec4091f1efbea5587e3501ae1575566a9050ec62ec0871b82f05e29": "18fae27693b40000", + "0x747b66052000c5b1904f1789390e540a60f99b4e897b20ae99965e814b759293": "44004c09e76a0000", + "0x747be8680f9ebb8499850913db0e1dd8326f63f2481cd0fe6d28631008dec5b8": "016345785d8a0000", + "0x747bfb0fe3cbb87500bef9d570749679cdee35f1a0134e91e73777883021f470": "14d1120d7b160000", + "0x747c06684f9898c5d09712d6c7e546e7635e174c413a89068cf89a0fadcb12d7": "056bc75e2d63100000", + "0x747c2ed3947ac6b085fd6e1b603a12083412428222f5f78cb4d6c570329f8a71": "6adbe53422820000", + "0x747c31a675e539eb34637e0c8ae3076e1c26cc6dd9275c3e6dc0d4bed0ebb99a": "016345785d8a0000", + "0x747c546ce90df5609a4baf3a729362423796af99f863ef324602d44b38f5689a": "1a5e27eef13e0000", + "0x747c56b99f2f1441cfa3ff5679191047c4c575d9a879a32712e85fa1df5496d8": "16345785d8a00000", + "0x747c83a6ba9f8907e8919803dc4fe13766ab3b29f9edcb4d35ef3072060ff773": "016345785d8a0000", + "0x747c89ff4e794bd0d3e04f33574c6d06e3e621eb2b0dcf3b91c49f30c4cebe50": "1a5e27eef13e0000", + "0x747d2ce46eb631e83f8aad47425e1adb0b47cb23b92431422b3a0b8d826e0b0a": "10a741a462780000", + "0x747d85d86430c6e8f1e5917dbeff7c24bc0ed1f4bf067afe452145c6e3a6f7ef": "136dcc951d8c0000", + "0x747dc36e98f6e3f1fe41561dcf5650509299e8605877dc03047281d11fd372ff": "1a5e27eef13e0000", + "0x747dd0d93bf3d2b81801b6e0824107b0ae01058b6b8b6f187c84fd1381231301": "120a871cc0020000", + "0x747e11a2567f81185c510ad6e89772f40743d8c96efb20f97c02faef40f520eb": "136dcc951d8c0000", + "0x747eb710c07e091e96260c7692bf9ae220de22b9a2bc68caf9c859940fb703a5": "17979cfe362a0000", + "0x747efd285625d8155ed1396730ae004afed33f29c819ebd08eb3d18f263304f1": "016345785d8a0000", + "0x747fd9e36e750f1e8184abbcfada0340f99f2f234ff6cea95ccbaa793bbcb7c9": "120a871cc0020000", + "0x747ff6b67c5b4f1b7b901fa1d71c54dc1572c422de64cf68a50fc496446c21a4": "016345785d8a0000", + "0x7480296c58e1a30a0910c3c2da382154ac1f8e64cd397e8437b98d97a5971f7e": "0f43fc2c04ee0000", + "0x748054f6bdff708bbac1efe5c225eac0393454fc327dd5ddbc6cde5e306f673b": "120a871cc0020000", + "0x748089a43fc0ea598e2daedcdc1dd631bc97d283d6c59cfcb0b0988d6260b6e1": "016345785d8a0000", + "0x7481390d911eaf591cfd90068b5c3058ca0410f702bf71d3f803bc72900c0261": "016345785d8a0000", + "0x74816b552890f7133dc7fbbefb632f894a490e823a7a91894f69f3607d1d410b": "016345785d8a0000", + "0x7481a5790b04f313ce20da602d863ce333c2920c5342c901148613216b156413": "120a871cc0020000", + "0x7481ca40c75180da27089562aa0af267279941a6a9a9c3bb60a1279385e93675": "016345785d8a0000", + "0x7482e3284d67759b49a227b6f8ea67c1d10275a287e71a11f4ce48272c475c75": "016345785d8a0000", + "0x7482e8f2266415d3977da139872cd6d8f593b0f737c3f1910207ca60a6e65ca5": "0de0b6b3a7640000", + "0x7482feaefaa5daf8f6ea4725daa0ce67053781094e5b32e2f2e4ffabaccc2147": "1a5e27eef13e0000", + "0x74831ae6f541bcc85986e19dd7fd99b93b65c06c4718bf55f661b74ac8fa4c24": "016345785d8a0000", + "0x74832dc288dcecb633f2e9b5c26706de0f683c3bc494f0e6291571a97d0b14e1": "0f43fc2c04ee0000", + "0x74833efb050bbeb99b03ab43c2cfcf5b057d7e066c11e57d4a5166af1cb66f9c": "016345785d8a0000", + "0x748376659d65a0e9613b59ecfc225c816258f272da94e7ccd1a8483857725069": "18fae27693b40000", + "0x748376f66297586a24e0230df79f71d31903fe6947dd7e5111383f08d4787a4c": "120a871cc0020000", + "0x74837c6944cdcd79c35fc0ea2befdf2419279e0f2b48222d0d7d1d602aec4f93": "016345785d8a0000", + "0x74839ffce9efc2344759dae345da949687938ef04e84d42155dfc69af2277804": "18fae27693b40000", + "0x748544c4e584a9c3b7d613fb1d5890ea32bf73335aff60e8b7eb85c1b5c9e2a3": "18fae27693b40000", + "0x7485ca3e2a72f56210d4be85436b0ea743ec88cb5b40584664147e7204c7951b": "0f43fc2c04ee0000", + "0x7485dc5d6e61ba551f799f0c4ef93413dee5cff8010ef94e0c1a984551274860": "016345785d8a0000", + "0x74870e5e3e8e2dce479931caed003569f39d2cd8e9c16fd263dd3986a79d53e3": "0de0b6b3a7640000", + "0x748891af2c750de644e11254e5700079926a785a83120179b0be6a572ac19116": "016345785d8a0000", + "0x7488e8800aa3c6911a1000a567a2ee85d278b4fe25c9ffc2d46bb1e7c5c1d4fb": "1a5e27eef13e0000", + "0x74897732bd34dd2e302efbe41980c765f80bddfbed437ccf992a1c75a61a4916": "016345785d8a0000", + "0x7489d1acd6124485bc46cf6b07728f6caa0d7606264269395c4f6a3f1eccf775": "0f43fc2c04ee0000", + "0x7489f0a378820b099e6b2610715bb7bf83388fd45b2b5ec036d840b9d5e0b4a1": "0de0b6b3a7640000", + "0x748a2d59c149254de8a738e8df1976d4347e7d816bd7860b8c69d48c5c747be9": "0f43fc2c04ee0000", + "0x748b0aabe467f930fc0b68ddfba088dd3d3a88c34ea24a1b5dd2f9c4a25ee320": "016345785d8a0000", + "0x748b1830476338e0f7e3579114ab3d690302bce9ba93d79c131d13a9f1187ca0": "136dcc951d8c0000", + "0x748c2a271102052fabf0c71366d5702e3895e9e786dfa030728750607b90589e": "016345785d8a0000", + "0x748ca1558a419c34834aeb9407e76c81af84e95236c021ead719cf67ee1384a2": "016345785d8a0000", + "0x748ca9d97b202caa83db72545b6f9211c94fe697f686ff04fc4bd0e0a2b98466": "016345785d8a0000", + "0x748d14d3664fc1d3e395556bae4cbe3522f9ae6cb246e43556c92f059aadbcc3": "17979cfe362a0000", + "0x748e277cc636420394c3c79a18b26ed81446978387056de533466a5980c445ae": "0de0b6b3a7640000", + "0x748e6fb3e381d0099da347c1ab639c52491c828c92177e8222c09313a2281822": "016345785d8a0000", + "0x748e747515bb8d3444304af8b812cfe7f19076bacb0d8c268f8444f2d2381ffb": "016345785d8a0000", + "0x748e7cdaa4b40cb755710967c98684808c802579d710e76be68545fa6d984026": "1a5e27eef13e0000", + "0x748eafd67d86b3a5d6ed054c1e546c037ff9ce3ec503594805d5cc99fd592fa9": "016345785d8a0000", + "0x748ecba6dc67fcede2f9f0c9ec57514717414ad1c5c7cd0830eb2372bc4897d1": "0de0b6b3a7640000", + "0x748fdacd20784d53e842b1759f92306fd54001926d4ed1bc720c3190827f105f": "0de0b6b3a7640000", + "0x749007f391bddecc08110be9e9443f50f510eeee77b8ba8b04beab4717b6fbbc": "01a055690d9db80000", + "0x749010c0b413c71b753dddb7afe7e5b08f9a2bf689cbbb1a06164355a2f44778": "0f43fc2c04ee0000", + "0x749014d106844c1999c31575bc755d73d30df67b6b36143e738c679ca1d88ae6": "0f43fc2c04ee0000", + "0x74904c5713b6ad438fe8042012c3ef964d14f1b389e5a8a421202376330c49f6": "10a741a462780000", + "0x7490c2b3a056dee7eceb3b3a4ada42c218230c2390a4aa55d8c04c6bbfee99df": "1a5e27eef13e0000", + "0x7490f4e610f65d069f8dd124eb0aa94b3d3130ae2cc054202c582d5f7ec5f058": "136dcc951d8c0000", + "0x74913138ec4d94f28a4bbcfc43414525fab1a61b20f62b386b2ccc66a43cb5c4": "18fae27693b40000", + "0x749174bd1fa18f3044cc9a6245109b94745bb77086320c3d7e96d7c1b0194df1": "136dcc951d8c0000", + "0x7491dbca89d6467f275a9c73f8bedff050e1adb23541917ed8ae44717694a179": "0de0b6b3a7640000", + "0x7491fe78b67dfd42a59412ebcfe7d3c8a28ea84f68e288737b77ea8741052cbc": "016345785d8a0000", + "0x749200550154933c7329ed550b3ba41fe42c2d93aa496e45d3b4e9ae57a705bf": "016345785d8a0000", + "0x74924243095d8074c1a3a3da8fbd3ea93a33377168c1722a2595ee3c413ea5b6": "0f43fc2c04ee0000", + "0x74929bb8a9caf48cf75d341c788c8bc1e5a6ced7b1a05e003d30a459f6dc4763": "62884461f1460000", + "0x74934677a53a9869ba20ea19de3b1630b433a6f5445c52dbefd9b697a8603d3a": "18fae27693b40000", + "0x74938a10d873701330da8845fa7a4ee5712509dcc43e76eb612197bb923b5171": "0de0b6b3a7640000", + "0x7493c890f07733970bceddad1b243421c6f02cd99ff753952f664a6228c32719": "361f955640060000", + "0x7494505cf50c49f940076bfb4cafac16d55386fe5659e9387430362d93532341": "016345785d8a0000", + "0x7494deff5ad2ac241fa8c2e39c779b837fb237bf4774238960bae7dbb4019894": "0b1a2bc2ec500000", + "0x74954b9667a756ee1e5c90cc3a99584c76543bbead3ddeb0ab029fc075a2521d": "0de0b6b3a7640000", + "0x749569d78f89e1b88545848829efeee7d19d691cbe4af82e9e557d4808ccceaf": "16345785d8a00000", + "0x74959dfd4c89f52b555d8f5b3fc5dd60a7b66b0d76d774cb685312e11e4a4005": "016345785d8a0000", + "0x7495b507c99ba0fd3f3be39d1bb3b5010e277e4168b644863b4b13879bedf30e": "016345785d8a0000", + "0x74965245a39d1ef53fcac403a0271df51d00368bdfd2cef2bc5a5796be7a3875": "016345785d8a0000", + "0x749735d50fe1e5a063fedb6351641d52906bdf25195ecb286add36ec28a820ee": "17979cfe362a0000", + "0x7497381c44931f7dab20d07adeed6078dd0bd5a557a65543f682b6348694a163": "16345785d8a00000", + "0x749829f69b39051a0ab1d552731d759a727894e1067e65b26f389db722079d5f": "01a055690d9db80000", + "0x74988e93457f0fcc2053c3081b1167ce4f6039e68da3ba5efe5f1d77d0ab40a5": "1a5e27eef13e0000", + "0x7498bdd01546037ba8015f2fcb8a966d205a50947bfa6abb8801195a9e4a4b2c": "1bc16d674ec80000", + "0x7498d6aaa753348f4927478de551fb7be73e69655af829ad700ea9c55fa26e95": "016345785d8a0000", + "0x7498ea5c7e32dd4ae4d651fc32cf8d66057284c235ab855a1b43827ecb813797": "16345785d8a00000", + "0x74995e38d584f63a98935ccb4cd31adcecc8346f95eb5050becdd5acbc369e22": "1a5e27eef13e0000", + "0x74997c2363e7b6eb14af4c02ac59716907423873b6612a9543129a83e0eb577a": "16345785d8a00000", + "0x7499950c90a20068943b07da5873bc7988ac816d73da413bbc90251571bc81eb": "016345785d8a0000", + "0x7499f004f94d6d054c6b963c8f8671280b4f8c176ea40cf80d1cf00dc735e34e": "16345785d8a00000", + "0x749a6c1dc7c89f09165d3a91cff670ac6e042ba67e7e539afe21a377ec1f47e6": "1a5e27eef13e0000", + "0x749a8a4581051dcc8a8c900f914cd807af3e0ecb805a38c26c8bf2d2a3f71766": "16345785d8a00000", + "0x749b182c8458ec234c255601159bde43cff5378d229d00d279b882fdb9949e28": "120a871cc0020000", + "0x749b5251572efc15727f9bbe24facad88168418eace4858952599772c3a26a83": "016345785d8a0000", + "0x749b89d5b1f5e967e39610e3e09cadfbfebcba7c6a9f25939e4e9a8a50ea7995": "016345785d8a0000", + "0x749bc6a2febb4439cd14babfc4eae47c3aaa5f04e83311053a52c4b3b2e70f8e": "016345785d8a0000", + "0x749c0e1ae51a882cb199802120f52e4297a4b1640265251d781a7dea63bb2361": "016345785d8a0000", + "0x749c56e1826a83e4c74932349b104a237e7ea4b967dc4b04a47014ff69797f97": "01a055690d9db80000", + "0x749c7782eafdbcb1ca953e0aa807453b8a26df386dba97a1cbc5c04d47d86d58": "016345785d8a0000", + "0x749ca9c9914cdd0973e27db026e2ef7c4954f53ecff9eb8768c88aa7ce4d11bc": "016345785d8a0000", + "0x749cf7e8044e83659213682e90a6275477a6d40cb4c375fce5fc0ab7e71c71e9": "136dcc951d8c0000", + "0x749d5b5b16033f60712b0fe42c6cb0bcfb4ef22319048b03c559f48cbb33d096": "136dcc951d8c0000", + "0x749d98814d8c4fd3d4331673b33ea97bb3cfa12a1d5651dfb90c156f12433390": "016345785d8a0000", + "0x749e608bbbe44266fefa615212cbb7bb06edf2fe1e73e63c27fd2a63e2380bb7": "016345785d8a0000", + "0x749e6ae99f9b5c215b35728c61a672423d5183694e8b1cb244775ec999f4c7e2": "136dcc951d8c0000", + "0x749ea830aaf13c30443e3c93e1e7b0d76eb985a45da8c05d56a19d68681bd605": "1a5e27eef13e0000", + "0x749eb15b8d2bc37e0dfa9e938bac15af03dd4f9dd528bcc09f649bf882363b46": "1bc16d674ec80000", + "0x749eb45c342ec71370da9222a9ad8e120ea196757856c369b9d58f42174b0ecd": "016345785d8a0000", + "0x749f10a97c5bb0d621c80e74eaa499310fa76d5f89cb5c3d4f9f837eb8efcaad": "16345785d8a00000", + "0x74a024502dcfa1904f0cdb5bf8c75286651718b6928cb6c746448344d2fb038c": "120a871cc0020000", + "0x74a0a2cb756fd703788f7682f8d575ba19a1eeb822e191e7e746b78ee472bc8c": "120a871cc0020000", + "0x74a0f0ed495a352d18c7da5ee0ef0112d3e0e1b2ada51a08fe7448348bbe6e0c": "016345785d8a0000", + "0x74a1094c61a4181900d3fd653d2f5cbaca986ec607d042fc723cd78f87342f02": "0de0b6b3a7640000", + "0x74a1101ce69ce28a50a553445870321361dc6254bf797adfcdaefc43d71c639d": "0de0b6b3a7640000", + "0x74a1a6ab4ad8fabe6962ddf67e914806b0510b35d632be831db5f1fe8bcb9c6f": "016345785d8a0000", + "0x74a1d07796e3bcc880f51ba58f7390ad32198405360ac8c91c3e2ffd67fbba71": "1a5e27eef13e0000", + "0x74a201426bef455d5bce4196157910dbc64e198a741452051900fda599240805": "0de0b6b3a7640000", + "0x74a201432f11e20399e6a6c67192f27f7acb45c0ee28560757abcec124afcca4": "120a871cc0020000", + "0x74a254015e6f86e3ea78fbd6baac2f75085f20e3cf358752cb51be57a4082b5f": "016345785d8a0000", + "0x74a275b8b34ab8d35ab6107b5da6458e7f7ece29a3eb9e5c9f710425d1b52b0d": "16345785d8a00000", + "0x74a2b54e1149d0d783d9ddbf9517936d17e9d923e9bb88f25e04f34940344105": "10a741a462780000", + "0x74a2cc3cbf050f4a06932ec98406d5e057e9129787df42f5bebf69939fc6c7d3": "8963dd8c2c5e0000", + "0x74a2dcea9303ad5daf0e6aeb121bd0efcb35e954d411b01ac109751d279104d4": "0de0b6b3a7640000", + "0x74a3608ff69700ab33de4918570c9f6f4fbced768c5503e81d31c61d1d85b5d2": "10a741a462780000", + "0x74a390c5f6078dd50d1a4bdc4290e8e8262df0f579deabdae7dfc61c8b72c239": "947e094f18ae0000", + "0x74a3d503a1e65443f99bdadc16e0dced4a7db17b5adbbeea9f6aefabd8aeec73": "283edea298a20000", + "0x74a3f992790825f457ff72211e3d09f2a6e22a1294c2f6be4c83af26faf33038": "016345785d8a0000", + "0x74a45f906a1dfb40a8b52ee4029429f8fce2b7622fcc8753c83a749e6554f4f4": "14d1120d7b160000", + "0x74a496020bc522f760c13c09126d742f5625444b1d6fdd8f4bfccc8a8ec16963": "18fae27693b40000", + "0x74a4db8542a94654f0791d4f0c2f4df42c378aa26315ac84b8da4fe435889938": "1a5e27eef13e0000", + "0x74a52907d00ed13e6d6c9e0bc16a9d43785b765ab38611599e6ad88d533e1a62": "0de0b6b3a7640000", + "0x74a532b793bcdf9726ebab5051351c62f2ba3000e2cf8e25be3785eda4549a01": "0f43fc2c04ee0000", + "0x74a56f78e4ccfca73fe85f851be09eeba053bc3f49eb9bbc6b0c06edbc437ec9": "0de0b6b3a7640000", + "0x74a5a909c90f530e0780f641469de676d923aa24577dde0c3fe43597e18f088c": "016345785d8a0000", + "0x74a5f85024845b006da4f4853d2bdf383f3184286fb50c2aa279f83897c28dc7": "0f43fc2c04ee0000", + "0x74a6174b884018d04f23d3af2209c7005068b91636984db5752c2049ff897841": "18fae27693b40000", + "0x74a636fb023eb89f6bb10f1036b6d7dc726fc985af6ace6749f6f24562195121": "14d1120d7b160000", + "0x74a6553396dce5d9c0fc1ad2aa20dcdbc2829404dc56d4b69d0ec95683e5971f": "17979cfe362a0000", + "0x74a6b641dd905d3ff4460cb09031e78c9fd4e0d5751022b46df22b6f0f645783": "17979cfe362a0000", + "0x74a6ea55cc35ce8e7ae515eb640a1b8b71adafe1ac660c17dfcc97c4c583eac6": "01a055690d9db80000", + "0x74a725c81b94bb5479b1205193565450b2da87b510923d7496f9fe7eb164cbda": "016345785d8a0000", + "0x74a80962e1e53978f698c3baaa3c97f6c759cfeb3bc6e306cdce1d89fac77391": "0de0b6b3a7640000", + "0x74a82c2449b5ccfa8a665c07f431bea0bdeb4ecf9a22a77c418b7557d3c4e7e1": "016345785d8a0000", + "0x74a952baf012f68a2ef2b3e47272e4fc705184e7530f2d201fa7eaafa6dc4aee": "17979cfe362a0000", + "0x74a9f511170757965fe76d151580698472bfbd1f53feb1682b00bf3de22e5ec2": "0de0b6b3a7640000", + "0x74aa22a56cfaeaa8368a46c47545500c8af03edeb3d9dfdd3d1594991afb8034": "02b5e3af16b1880000", + "0x74aa3fc30ed61cd2708d5537076fac2519e1c36edc7b78e89970f1aa276c7038": "09b6e64a8ec60000", + "0x74aa4ae2b00beef1fa571e044e78eaf7a7d9b92e4a650c2c5f8c027e79cc487a": "0de0b6b3a7640000", + "0x74ab2c63ad01a2786deaff85d5d45df66c6e6dbea7b2c92647cfb02ef2a59527": "0112c7bb1858bc0000", + "0x74ab3c6084b2ccb8aa0df1ca665a30eca85dd4ed02f6839199fad73ccd545984": "136dcc951d8c0000", + "0x74abc75472146a253539f81b01d4bf075d0b0ac1fb4a0de3c6cb0d7ea696a43e": "0de0b6b3a7640000", + "0x74abceba2de4737cdb1552a43ef18e34f17a849e7f4eecb5f66a41a98aeb4547": "1bc16d674ec80000", + "0x74abde91314ab6dedfed4816a1c391c0acc034ba4753e798c4fb134b3460977e": "18fae27693b40000", + "0x74ad897e4388fd2ac0acbb8fd21d0c1d6acd4540724758aca32d03b397ab5d74": "14d1120d7b160000", + "0x74addc625fb904045321924f8aa929dafb577d0759e59facf7531c0e51f8a5b3": "17979cfe362a0000", + "0x74ae44b0a0e6c997ebc16b36c0d4c2c97aceb741437ca8814c2c410733a9f625": "1a5e27eef13e0000", + "0x74ae6932a3164136ddf6f2e596f10bdf0f5e5cdcd254b1df3e0cbc90002ea12e": "16345785d8a00000", + "0x74ae95948e4eb7db93ea7fae2587e3295ecd6e062ce62073b59a0fb67ae11c0f": "0de0b6b3a7640000", + "0x74aeb60675370fa1457285d0a0533156636c463a68d3ec76ec34bd2b016ecee9": "0de0b6b3a7640000", + "0x74b0005d1da235b26d151cd272e1f40dba155918e130cf6226a9df3a4bbd3dfd": "016345785d8a0000", + "0x74b0791cca9417c5f0f6cbcf6384f663a1926a92d4395cf2fdbedc2788762e0c": "016345785d8a0000", + "0x74b07c7f9a551f73d1169f23574649e49cd090aa43007de7b5a76d41383aed36": "016345785d8a0000", + "0x74b1350259fe5c01b7f2f248b4b10d0f20bb331afb69e49a628da9a47ab7e28a": "016345785d8a0000", + "0x74b1a86fc6856d3361559ab06e8c379cfa375e6fcaf81c80fc183758205a4a3a": "016345785d8a0000", + "0x74b1b753bf846a7201ac60a9e261c991019a7f46b21ba5a258a2488c2a896092": "1a5e27eef13e0000", + "0x74b1f0fe86298aa5b85799c1991e7224cfa7deab6a76535e8dab79d955aeb959": "016345785d8a0000", + "0x74b1fc1eb44caab303fa75219632274a9a8886f5896649a46f202237e38f5fa1": "a5254af37b260000", + "0x74b2e4a406414d614b9f479ea21153697e4281e67c3719dc22883d7b59929b03": "16345785d8a00000", + "0x74b2ed215680cf97253c8e5dbeb3111468d05f6800132399508e9214ad9f53c8": "14d1120d7b160000", + "0x74b32af697170b4316c9ccbba77f7cd974e8bfac67285368f59d2e8a71970de4": "0de0b6b3a7640000", + "0x74b35b157c1b91330aa242ba8330de4966f1ae89ae984ee9e562544cee97c0d7": "0de0b6b3a7640000", + "0x74b454a386ffea71f0f9a0ef63f3a8614bca0c672a8d46ce65c34ec6bfd7d5e3": "0de0b6b3a7640000", + "0x74b51f4af4d3ed98f7045d418d818fe6bfee810a3eea708bb478f119fe202b7f": "10a741a462780000", + "0x74b58cc2f0d894c6db550cdb7f9956f8fe072c34c500c8ab0c1142e81618bf4f": "10a741a462780000", + "0x74b5ca94a3b4c644f5ef3a26d3f263982ee726dc51483e59c8fe88ac67b50fdc": "012e89287fa7840000", + "0x74b676a7df538210fab6570ed87d63f4240a85c2862c16f678881e1c53a4fbca": "0de0b6b3a7640000", + "0x74b6e8ff2695cb7db0bc2dcc4860877dd22199520aa325a04679b6323b3b8f3d": "10a741a462780000", + "0x74b6f52a08fdbddac78c18fcc89fc991850fb3ad70b90018e85b80771dca4202": "53444835ec580000", + "0x74b711b88818ffeefcbe667c32fbf7d9b182f36e297e9e0a19d4ca6d31ac25d2": "10a741a462780000", + "0x74b71af44204cd67beaeb370db3f391f74f56296883ddfa571cdb4e67a36acdd": "16345785d8a00000", + "0x74b79346705923c548b2c2bc16fe7cc8f2b8e8669e1d6a5854e4de642e6f1b6c": "7068fb1598aa0000", + "0x74b7c8a210db34eceacc57f1773f511dbc11a2ff31e56ce1d0c7d4c946da7f3b": "10a741a462780000", + "0x74b7d9b0c1d211a41f38b3c6d1ba40c823507478815c83084f6bb8a21014c8d3": "016345785d8a0000", + "0x74b813aacb21ea653cdd1491fd42646461ab651e71434eb3b142dbf173dd95e4": "0de0b6b3a7640000", + "0x74b82640aec2745dfb175ab20a3a83e19b571e5414a7e849c1f54b6dd79d2c21": "016345785d8a0000", + "0x74b874cac71fb0b544911bd3d67150eff0de93686d8ad8d66a12cc833d55faf3": "10a741a462780000", + "0x74b89dcd7e044c1a6ba05ee8b9c8582a4e9707208c02a6957da1487b08bdf43d": "016345785d8a0000", + "0x74b8c10d323de077f1ebe45c0b12b9826dfa5dd0087bf41cbfd555274aaf0056": "016345785d8a0000", + "0x74b90d2206f5ad0b75839d54e4b4781dea5b031954aa66a255040d5d1d8d33b1": "17979cfe362a0000", + "0x74b94d2541a2b88c2ec5ee07a88add3549c7d55b3926a23c74fb1e1bd3140e60": "016345785d8a0000", + "0x74b9d844a2d6b6bb8db2f55f44de3f4dc2b181508f7b05e1ea0b66ef31b06f54": "120a871cc0020000", + "0x74b9f60e6b1014151a332341f9f35b6d80f0a245e0cb47d93874d809818b6ffa": "14d1120d7b160000", + "0x74b9ff4cd2e0aaf74b69b64e1c25831bc39c4a78383f234bd40663b0188174bf": "016345785d8a0000", + "0x74ba70020207cd3cfaaa6d6646c07d5dd6b08257d89f08297c904bd42f3dce71": "120a871cc0020000", + "0x74bb1aa169775beea1cac2be2ddca7e25a10b90dd3cc79ecb039f84e664fad3d": "10a741a462780000", + "0x74bb9da9aa4b7f08f3e2583f78ce14b4092e293d5876a4d65dc9f253069788d3": "120a871cc0020000", + "0x74bd02b6500e75b2bc3c901a95e803f6776bfb410d3e12f7a6893b7ff92b25be": "17979cfe362a0000", + "0x74bdff3cb1e539c125f8df21d2452d6026e4f1390608445184b4771db197cdb8": "136dcc951d8c0000", + "0x74be2dfd549a922b4965d0c223f1dcd0dfd05d3ba8ff7b0e9cd4dc25c44fe410": "016345785d8a0000", + "0x74be7af81cf83be06ac3cd863b1e29d30a6680d220878847d71be7cb74c1fcc1": "14d1120d7b160000", + "0x74be7de0637ef4a0452977aefceebaa204ebed58a57d810d5359b7df1db00513": "016345785d8a0000", + "0x74bea45c0751d241057abd09638686d541a8dabb9f5ea74478259ab1a86217bc": "016345785d8a0000", + "0x74bed637bf2dad98a8aa436a1b5ddaf7c13a0c2f221d5cfe9d5cdbbd6ac42698": "0de0b6b3a7640000", + "0x74bee7fbb69c9ca1fc71f954909093992a9c2ed6a8d03d65e09210b2062e78c0": "16345785d8a00000", + "0x74bf8d3ff9624be0634875336a060b3988807450175025176196398be3f6ee67": "016345785d8a0000", + "0x74bfcfb83eed9a7f752dc300304635019eb926faf2f8390d97bbbac2627b3657": "136dcc951d8c0000", + "0x74bfda4d283159de7d581b41508b2e9b8574dea0be716881f38fb99665a24c9f": "1bc16d674ec80000", + "0x74bfdcd1bc795d995bf9604aece1045f96427f6e2f7500427e4ffdb8642755ce": "0de0b6b3a7640000", + "0x74bff0eddf92f5c87ae14c6d549c19ea7769e02734a7eff3d08f8f297ddf0062": "016345785d8a0000", + "0x74bffe58e37a496c2a50a15665252cc5826cf30f458a7801c785d6371d640c91": "0f43fc2c04ee0000", + "0x74c058699359a3b0240f1e2fe5b5072bf206ad748cbf275d91cb5a2c5a088f36": "17979cfe362a0000", + "0x74c068d44c310112421cfe33b10342ea5b4734798819f6cf0b7725d2c5034500": "1bc16d674ec80000", + "0x74c111d7f736492a47a7b28a577f49b75dae309ff02eb8be21cbf9270860bf11": "016345785d8a0000", + "0x74c13b318331a5cdcf74b209c55dbdec91427f0bec1467c156670dd96a8b78c1": "10a741a462780000", + "0x74c1a5072be09e45e2121cc6da30762440933c1cdc89c1a9117eac4c66e63341": "016345785d8a0000", + "0x74c1c74cc6cebb2248c15ecdd99851101d84d7ca50398daa88b4d3e6b076fc62": "016345785d8a0000", + "0x74c1ff6094f01fd7127f478e68ff052a9cf8d1dc446ac506aed75e48388c4afe": "016345785d8a0000", + "0x74c27e85f0448f4589c3276e7327384600db1a5024953fbe47663edea5d8d4ae": "016345785d8a0000", + "0x74c2bd3ba388df690c3ffdd16207bc280a0cffa2087c52eeb1d7f896190f7875": "17979cfe362a0000", + "0x74c3c5c445a536390ab8496ee9d667a1a2520daa972bfe4df352c935e86ea7d6": "016345785d8a0000", + "0x74c3c8ed4cc4586becb584e06f7f310cd6067d2933304242c03d95c85e63ce23": "10a741a462780000", + "0x74c425abdbbbe5499143c1a36efa03f4e203c7b8621653fa82552c97025d2b8d": "17979cfe362a0000", + "0x74c48bf41fe75c69424ac1e8b9dc833859c501916a41d62bfdfe5f1944ea6b2a": "0de0b6b3a7640000", + "0x74c4aa0be45c3d9ff1c2f845286d4c06815c8572dfc849b2dc60714db50a4b4a": "01a055690d9db80000", + "0x74c4d27a1f45e4b6ad413a452940b4d580450a2e809bea2c2bcb31ba2886142e": "18fae27693b40000", + "0x74c504d1056d7b506e759a1183ae1b7e02f43c3e9115067d6d2469b8cae690c5": "016345785d8a0000", + "0x74c6edd2d4e9ac21a5ef30dbd93d7d8982a9bd5bacc54810a2b520186707d4c8": "010e9deaaf401e0000", + "0x74c74ef37df80309f12ccfa300a9dc19c5a6042d7dcb659ce86c5360118b5253": "136dcc951d8c0000", + "0x74c75610bcd884d5dc0d3ac4a0e3da5f7230134c402424d648a5062cbf4abdd3": "0de0b6b3a7640000", + "0x74c77f8a571ff77b42b2d45e4c8b1835f1dedcd1924098120230a248b73f70a0": "016345785d8a0000", + "0x74c7829c1618a41ffad73342c60685dc2383f27d3164180b1b6c92db910db6c0": "016345785d8a0000", + "0x74c7cae0ec205ae198d6b7211d3f38dfbb55681fe8f0c528df8a84177f497f46": "016345785d8a0000", + "0x74c7edfd1398f8645fb0012c8db4f363be408e271f78d16a885b380212307a6c": "09e4b23f12d4ca0000", + "0x74c7ffc43f488d68215f1d8324eea9b658893ad3dce52781c8c8423d5ea230bf": "0de0b6b3a7640000", + "0x74c8276725c147d28ea9eae8d700beac52f63b9b189694153c8181aa471cd58d": "016345785d8a0000", + "0x74c9971cdc3acbac398b572fbe8b699f38746c29a6814f03da705220d006b350": "016345785d8a0000", + "0x74ca1fd7521570e4ad8e65105ad32d8df08792eaba78a3250f77e6067672a20f": "16345785d8a00000", + "0x74ca32f664be5ce8da1a0feb122ea9e35499d2e26da91e9c08636f09684bc92d": "016345785d8a0000", + "0x74ca35c496497acb08fddb3f6da5906d60fb10f3000ebddf9f112e2d3f43ad2d": "18fae27693b40000", + "0x74ca3ab9d590440cc57849fc6591f097bade06ea9d9d178d9753b701d338f627": "0de0b6b3a7640000", + "0x74ca4a1366085455c24662452621de01cdcf87f5694954724d8298929c6f377f": "0de0b6b3a7640000", + "0x74ca681bd66e392cbfc4b74dfb85803c4ae89afd1532d0373e5ff95dcc9b4107": "0f43fc2c04ee0000", + "0x74cab6e9bc6e53a55b736f26569e1ee681f5fafdca420649786fe044bc41ed44": "016345785d8a0000", + "0x74cabeb038e7f6be12e5bb975df6829f37b2e2f65f0d56062567a7c8e255d4ea": "0de0b6b3a7640000", + "0x74cb67a16b01877d66b0e78a54bcfdbd79b433001cb4327223addfbfe821a77a": "016345785d8a0000", + "0x74cbd33b657e3ee2e458f82593948342a393c5b03115c3fbd652a68234ac847b": "09b6e64a8ec60000", + "0x74cc255c34d4f00887146a994f9937e07bb89466754d86895a50d51abbafe973": "01a055690d9db80000", + "0x74cc88e5f5b49f00e676abb9ece2753d9cccf41578b43639e45efcbaded17265": "14d1120d7b160000", + "0x74ccac4e2d6b4e83c08f3340c8ff0baa2d9ab32657191d0c2589e968089bd09d": "0de0b6b3a7640000", + "0x74cd2c49c8b9d77e9f34d5b36c8086433cb6fae074529107e12bceb37b6e01d2": "18fae27693b40000", + "0x74cd3c81d4823f97c080dc15aff2bab1367b28cb4565b43f03abaaa172899dd7": "136dcc951d8c0000", + "0x74ce5f6bd232febdddd7e2ae411e2458ee7c8dc74cee33b513b218359ed3730b": "016345785d8a0000", + "0x74cf02a1eb108cbc1a12ee0e0b66226296b58a04305c022936b9f126188498fc": "016345785d8a0000", + "0x74cf89f58c51821f3bb7bd0e559e8d84a1d1a09dec9b4701c7c06820765dbaee": "120a871cc0020000", + "0x74cf9d9dbd7d997719e0f4e760b6fa4750710c220028632166567750ed2426b7": "2dcbf4840eca0000", + "0x74cfac5fc80ed795f68e8957a2506e0ba2a9fb3ae8682244cc717bf4a2937137": "136dcc951d8c0000", + "0x74cfc35ebdbb7d2fb8c4e94297741b39636d586c5f9d22fa94b8793eddd81fc1": "0f43fc2c04ee0000", + "0x74cfe9b1de55726b4f46aa774c8c6f0bc6ba1b29b3191ec3bafabc542beb2616": "016345785d8a0000", + "0x74d0858a7abcd009852caa30c6cf79ba449f689abc3791510d9cb65c1c21b48c": "136dcc951d8c0000", + "0x74d0e04160a013e67a0d5b4e645ae56f34181bb27b82562daad8157e1608e77d": "017979cfe362a00000", + "0x74d2114e05b02a7a399de114c4cc28dcbe6d80241d0a6992e63770142851f7b6": "120a871cc0020000", + "0x74d234e1948be0cf7e4bca47d59c5ed830ec5b60f76f79ef7d12639f208cbbb3": "14d1120d7b160000", + "0x74d23ab50843ed91e09d6a5acc84d0f33da6ddab3b3e81996918b7dae365049c": "17979cfe362a0000", + "0x74d28a7f67748b5ad04c6b4eedd659b84e8bd9f0ae36c0da4ecae85b8db1bf4d": "120a871cc0020000", + "0x74d28afda544435ddc201957fa9f77d4fbff93e92d1cbced7769692195a38870": "1bc16d674ec80000", + "0x74d2a9e1e88e930db5556b1c0e50ad53fa3f4f2f5c348afbadf1aa973934bcec": "136dcc951d8c0000", + "0x74d2fa380e656d23193d5601f1e154c9ff262604e9850f2486d308e9193a3480": "14d1120d7b160000", + "0x74d302c3cab028caba2f470a0f2974a780a5b22a957e12fcba5c87677c84cc82": "1a5e27eef13e0000", + "0x74d385aec847a683599438b78b3a414fbc2b3b513e322aef20947bc423bd7107": "0de0b6b3a7640000", + "0x74d3b880cfa4131c8b605f5d0a0f36f9a8428b69fb6353db7d66db46536e15a8": "0f43fc2c04ee0000", + "0x74d45e416b71001fbef76603f6b8ec57bd0577923fe99ad0a403b59e07f887b4": "016345785d8a0000", + "0x74d485b081a38e8276e35cc0789fa3172a1f21e204c6f610c413c793d677f6cf": "14d1120d7b160000", + "0x74d56082b39bbcd45b5d6c70fe4074765f230d804df5450ea5a852b4bcd6d8b4": "0de0b6b3a7640000", + "0x74d591d4499c9bef9f3f064722f2a861ddb99efc7c9830cec394e27ce27abcbf": "1bc16d674ec80000", + "0x74d61102bed83a782eeaf58e7c85786947609613464071de95d605f59c739114": "1a5e27eef13e0000", + "0x74d6abe0d630e10b5d4eebc9c394962da6ec882ec3ac6c96a09098fe9e8beed6": "016345785d8a0000", + "0x74d7352591c9f972ccdfd9c20a5ad4ca441749824c48b772be0aeb4306e09bbe": "14d1120d7b160000", + "0x74d73fed86fa9d3a9cc8c5ae0622f923526b3dbef437569ef04d5bc6d011e62d": "16345785d8a00000", + "0x74d750c8a9b0efaea0c7a5c5c93fa31a2671f9f825fb90dece36cd017d188839": "016345785d8a0000", + "0x74d783470c86952ecabde41b7d5a3a81ecb7c1bf638ff8020ab4f0ff68d6ca1c": "17979cfe362a0000", + "0x74d7cd1a43ee46d17a6c9feb07d7b9a35e9192597d02300b7b4634d00395314f": "10a741a462780000", + "0x74d7db391093d7d98ab3bc0f0e9e87c4d0d4bedfb093c0feeff46a372a965eaf": "016345785d8a0000", + "0x74d7df3882f02a3745330529b0beb651497d948bc95412bd8b40b0fd61ead2be": "016345785d8a0000", + "0x74d8d50bd5f9dd7594b41665d23f3ad41b04631b90ff02d054b4fb90740ff4e2": "016345785d8a0000", + "0x74d924a3fba9e3f6d7811824771bf883cb14f0c817153ebe98ec4be619e14682": "10a741a462780000", + "0x74d93739c2f36b5f2a3788b813c0f9b07e6a9b5fed6fe9eaed36281bbf5f3890": "17979cfe362a0000", + "0x74d978afeca9946cf8b760235652c0348b1cf613b89ec8712d57c94b48298569": "0de0b6b3a7640000", + "0x74d9e92f51688e3d9e2d6095109c9ca04d686b1cd3463f49cb7bb4f6e39fc655": "016345785d8a0000", + "0x74da030aa753fe535a450a13c59d1a9fd57fe416e77a8ac08982ad1cd0675b86": "09b6e64a8ec60000", + "0x74da064adc5d4f4d070256b36bb9571c72acf0fdce607d3bb68140128bd28aee": "016345785d8a0000", + "0x74da50706d7e5309900100e1aa6055aed4265694b43db827c647b78ddee1b713": "016345785d8a0000", + "0x74da5f0b789cf4925ef6be5f987113ed46e57533062eb398e9f9bd4c3377912a": "1a5e27eef13e0000", + "0x74da7d851a1f641c11378026cdda330a440be65b66a15eace68b42b0897b4b35": "16345785d8a00000", + "0x74dbb9fac2d3f8ad57b4c78fbefceb0550fd6c933ea9664317f1ad312c7f1833": "16345785d8a00000", + "0x74dbd7ae59ec66e350e3c173327a2bdb2ce0acd3f6e7584ab7aa22876b1abb91": "136dcc951d8c0000", + "0x74dc11d24c840785676d84fbc501ae19adecef218b60873d10d9791f8be9860f": "16345785d8a00000", + "0x74dc3b5f8d20598965b17ae69184dc2942d80241ebfc6814c9264be3b10cdf5e": "016345785d8a0000", + "0x74dc62a25a891f2d508e40b3a942cc394c648954c7cfed7c124da658ace036b0": "016345785d8a0000", + "0x74dc956395ec9705d4e844534a6492dc7a05684534da027af4eb16ba120a402d": "c93a592cfb2a0000", + "0x74dcad5d68b756d3f7a6db486a60d5185c6414cd43c34cc495f600316fed5e0c": "0c7d713b49da0000", + "0x74dd07ec97c8e34202e1546d266e2b03fd4a7d524e42dee579412ebf96bdfa12": "016345785d8a0000", + "0x74dd16cd116b5c2a865c4ff211b7656d1572a5d25c1b4f98b558fad09c3a61f3": "14d1120d7b160000", + "0x74dd189f37a0cba27bcb24ffafa6ad3d60e7b345d9440b9d576556b98ac94390": "10a741a462780000", + "0x74dd6b1c0b7bdd61b2a76566ca8eb56cc3ebdf24254b96f1a5b11d8e9b0ebf50": "018fae27693b400000", + "0x74ddc9dfe34a39b2abe3df03f0e1347b482a7644b2a2c29e95338e3649229e0f": "016345785d8a0000", + "0x74ddf58268697f4c79393a10e3706428489b934e2c49c11f5580ddc63d5779e2": "136dcc951d8c0000", + "0x74deb67176d8baf87aa33773b40f0a841fb136e2ac260165ac744f6f8e1f5952": "016345785d8a0000", + "0x74dedab6b1d41985cca5696478a9916c9758a72dea79cf6c8fdbe89ebfde3409": "136dcc951d8c0000", + "0x74deff6d622861ea26e0b0cc70f94b436e02bd8db5aafaceb689a1284d9d666a": "16345785d8a00000", + "0x74df8d4afa5a6ad138c2bfb2ef05a1963b8e5ba35298562a706fcd4c9b194066": "10a741a462780000", + "0x74dfd9302ba4e2eebe5666213fd17ce244ce4b70eea8b38e3ae245e76d358dd3": "18fae27693b40000", + "0x74e0a6f0a93299552fffec3baca4c6cad431ee2430c753be4e648b9cba158ef0": "18fae27693b40000", + "0x74e144e7b6e42b1184aa95c8d92dc4d697c5ebc28bfdb7d6569c45fae8deb752": "1a5e27eef13e0000", + "0x74e14eb44d733eac1e3b15ff9ee35a1689c1f2f848d2f242c5e3b2a5aa39393b": "ad78ebc5ac620000", + "0x74e181d8f2c4b841bcccd7f1d13241f1f7d5865dd7495e22b1d2c1a8dd5e099e": "14d1120d7b160000", + "0x74e186175abaf9d5f683c2cfd240887f656fcea546e47ac450ccbc3e32f295f1": "016345785d8a0000", + "0x74e20b50cb5513eebd5e6c36fc35091da33d10365f169bc3fa03159e4609d5b9": "120a871cc0020000", + "0x74e20f77e7bb6601dbdf90575c8f0f51e6b9b91bae295b1385e48bac38acc033": "0f43fc2c04ee0000", + "0x74e21785073d2294b421e0602b0790e793e456ef4c7521136a229dffb35dca3d": "1a5e27eef13e0000", + "0x74e28383d1db7f89365727d03e8f696434973e03cb09f98d2c9e2eaa76bbe80e": "016345785d8a0000", + "0x74e3931cd204699adbfbae6d71890d85decd5c90c83e8328c7f226e06c460cde": "016345785d8a0000", + "0x74e3feb7f4573482046a162775dffa85010d4d88a17b654cfaa261e9406a9ca1": "16345785d8a00000", + "0x74e44b4f6895425940b1021e163de0790265bdb2442e6a03c9ec8edec948bbf8": "016345785d8a0000", + "0x74e4ee434643236ca112367af7d6add63e382db0cb67a34719c6ee0c8338beec": "016345785d8a0000", + "0x74e577718da29773509345b22570091deaf75545c3839d5d24a6bd82d297c312": "1bc16d674ec80000", + "0x74e59eb6723c238a7905513f7d2001070757b5284f4d768a7d3baa98f4e5bfd1": "016345785d8a0000", + "0x74e664cb1cf0893a27f2c6f7d8e155034c7ce2c3e35d73128a70ebb474eed98a": "0de0b6b3a7640000", + "0x74e6d3d6c262a434c0f01f1bd665326245820d46d748cac06a18c7a91d60f489": "01a055690d9db80000", + "0x74e6f47b9d1441509281e113c238542011c2b951fa5fbc5d02bcfa869daa07ef": "136dcc951d8c0000", + "0x74e7a4d448a8f8ec323b634a0bfe6cdee9a449a5c1462969dcd9b82e9a2c10f6": "16345785d8a00000", + "0x74e7e84389e8c89063de0c47792405c575c39b1dec0bf87abad052b01edf5c14": "1bc16d674ec80000", + "0x74e893175590867b92503b7d46f49ed51cea484897bca8180cd8cfc0b2776dd2": "0f43fc2c04ee0000", + "0x74e89d40b7b4707193acbf268399b8ff0cfffdbc96323256ebf89ea3d9ef4c51": "18fae27693b40000", + "0x74e8fde36a27d0caec5b850f1502865155683fc1be062ff49991bc9eff62359d": "016345785d8a0000", + "0x74e919a82c7d76976729bd5b397c8499b1d0209caaa1870b6fb8efc0bc630214": "016345785d8a0000", + "0x74e94e7c53fc0bfe94f58fa401f038f720f128f7d487a1202bd441eaa3837cd4": "0f43fc2c04ee0000", + "0x74e988c8c9cc2aacc7b0c9b23d58abb8fcce574975585b7232bd6c13c79ae02c": "1bc16d674ec80000", + "0x74e9a22c1cb90a5066ccfb1f7231b88d834cac689c99a6753ff73f3aa4525bbb": "0f43fc2c04ee0000", + "0x74e9ac434589302d926f61ce1a6d195baee20db3e68e4ec3f8182b0fffca3c18": "016345785d8a0000", + "0x74ea6d83d08ecca6ace25b6b66f0a0005f16257461691d0712ed75e762fee472": "16345785d8a00000", + "0x74ea6feac21ff17a6a9b2d5e764875cac44275297ea6451bd1fda08919731d27": "18fae27693b40000", + "0x74eac10609b5a66dae23bf6ec473869559e3b983643bf78b4e1ba19aac880945": "0f43fc2c04ee0000", + "0x74eae1966c3a41170b5eba3825fd0f73fc763f885f0fdb98b0c8591789ffeb01": "120a871cc0020000", + "0x74eb864e2a026cf4f807c4ab24383f52ae624762b979ddd60bffffc36cc55342": "1bc16d674ec80000", + "0x74ebac4515456f2405a3a8d859a25d1fdfdbf8703908088790cc1f77b86381ca": "ac15a64d4ed80000", + "0x74ebad33fc9837cfdbdfb8797ad32703e115c6a7269c4720e7d48687dc2cdc70": "016345785d8a0000", + "0x74ebd3fea3d5058656ce576678e6daa11c7913f3bbeed9aca30cfce7dfe406b7": "016345785d8a0000", + "0x74ec0bcb56b5e339a355443169f763aedcfc85829826be583c37758726726389": "0de0b6b3a7640000", + "0x74ec87976e91d1a113dd38918f345220adb519d6017735107d8d2a2a60821e45": "016345785d8a0000", + "0x74ece93effb36c6fa4b54a71701643e8cf2837421bd7a16f2e92424799ec779e": "10a741a462780000", + "0x74ed2b6de3e41d95b9abdf75a979d3e6a75c8b344a99e87f33e00a7773dd95a0": "0de0b6b3a7640000", + "0x74edcb07cf539b19f6f9c020fb87660ee594a5b32ade4d84b27d453f6b2370eb": "01a055690d9db80000", + "0x74ee1222d55ed867e1cfc223b81ad9d3f8297ddf5e0582aed25bd1efd243364c": "17979cfe362a0000", + "0x74ee3dbf8bc2ab58c8bf3824c4e64f8f441d025d45da321cc32368fa4eb824b8": "0de0b6b3a7640000", + "0x74ee68150a020412503c9a2b67b11c723de4ab83d9372d8e352576da16a23de6": "0de0b6b3a7640000", + "0x74ee766525db956f13ff3135012ae097b4535ca10231d9262bbd9b2420e0373e": "016345785d8a0000", + "0x74eebe2a818e95e054608d45e5041a1b33ba10402f01345be1b077482b1599c0": "1a5e27eef13e0000", + "0x74ef3c0e80506422f51d7b3c781bf838492325ccf0fe774481120cb67b0385be": "016345785d8a0000", + "0x74ef4666dea220cc811008f171762526040db2489879a69ad90a40490b5fcdbc": "016345785d8a0000", + "0x74efbb2df430756059c9b1f295ad90275e7c85a8937a25ead91aba9e748539cb": "18fae27693b40000", + "0x74effd62e9b6e51b10dee84e7cbb94f2798466df759e9baf9590076237c268cf": "016345785d8a0000", + "0x74f052008dfd9b2ec77a5cacabfc63ababee3bf229090797f312778b9527ebd2": "10a741a462780000", + "0x74f09f872a1a4722e98bed40b9a31b1ea932c56789a254d1ceffe45945bb8fca": "1bc16d674ec80000", + "0x74f104d6c926a409db5966a4d454c926d8c5df07f068aaf293549dda0b04cbba": "016345785d8a0000", + "0x74f20e36d2c131ad73dc8e3bfd5d8149b23dfca8103c8a8fae309e6a145d281c": "16345785d8a00000", + "0x74f253c23749ddfeb9884d11d51455fcd87f2dbb542dbdebc5e45acf2c71cb55": "0de0b6b3a7640000", + "0x74f26eb8889cf339585918be2cc5815e8acab1cf53cccf6702bef95a1b0df344": "016345785d8a0000", + "0x74f282dddcb6fb1078f7db97625129de8efbfc7e9bf5111f378f252897bb16cb": "016345785d8a0000", + "0x74f2923e07bede61a28dc5512cf0c6545863a22aee83d5ecc9b9ceee597ccf6f": "0de0b6b3a7640000", + "0x74f294509b2b824d6af992c54d9f3b92feae934cb42939abd88746f6bed55e76": "18fae27693b40000", + "0x74f33645043ed85aa38b9a92bd32b26eee4df48d7f9073ee2543f1823f46f66b": "16345785d8a00000", + "0x74f344f334a4cf10ad97599743cf1566c2657c1df55282aa555642dc87de6e0f": "016345785d8a0000", + "0x74f3be9df7c63092eb87a9141813270f75883530b99ccb1ae90f9843e14b3d52": "016345785d8a0000", + "0x74f503a86921c33518d42a4d48b2c28e848909e7949f38a9a446b4f5caa0cc2a": "16345785d8a00000", + "0x74f5f542cb5041f10c4ebd80fcc71051f7de1e305b854b9ba8dc5f818390ce56": "016345785d8a0000", + "0x74f60942e9157537dc23db2d025a46d43c8f124f353216642504dff0b00bcd0a": "10a741a462780000", + "0x74f6148d1ee3db801778773e87df202188d1a5e0b533f0bdda1340dae7956f96": "18fae27693b40000", + "0x74f62f74e9dc1c00eea5cdb92f96b423d22d9bc492119ff89e9d299875a6eff4": "14d1120d7b160000", + "0x74f6361e75cf953bb1b3a6f1f3a358f70036cb7bc16a2929ba71744af46300b9": "016345785d8a0000", + "0x74f637a0d9958d2815e1b8faa2e3b06d0562b269feac7b7c3b2df1bbfc440504": "016345785d8a0000", + "0x74f729c0a94cb892dab3fe5abe062249854284c5aaea544dc93538022ebbcc06": "1bc16d674ec80000", + "0x74f7638e9f9d45c648826916fb4a03bede19e57663cade55624bcf177a90cd1f": "01a055690d9db80000", + "0x74f78e39a7cdca9fec10b936dd3c51c4a4e5b50a14d68a8e3b0f0d86317c3c15": "5e5e73f8d8a80000", + "0x74f7ebb9d1b2519a3e2bd41aeb9792a8b28750c18d0a6c4cd5c9749c3a015642": "016345785d8a0000", + "0x74f85e40c1e82a244f8b8e90e63869a10833d1aa570d0a7f8787b2c085308300": "10a741a462780000", + "0x74f9178ec8cddc2e59f7124845422accd23a9f997d7da9c5d8e956019928edfe": "016345785d8a0000", + "0x74f93f6745636e165ec83cb5c3f037acf20f7dcc261d0ef9db0edbb7f9e02f29": "1bc16d674ec80000", + "0x74f98f237f5e379a72d2d8a2937549e347cc1d7641299af64de0880fb41c1340": "016345785d8a0000", + "0x74f9b49efd9b372c1ebeeb04f4d98351cd3716b9775d72b6b9c4abc6a3827df8": "120a871cc0020000", + "0x74f9f879080e072eeb080a42231731474dbdc5fadbc754600eac756b4fec06dd": "016345785d8a0000", + "0x74fa84d4d7f84638dd209e1c329e9563390bd3d8a44dd5b053feb3996d4761bb": "16345785d8a00000", + "0x74fc0af743f375bed6d85fc4c4122c050c49361892503a0cba3c687b061e5b42": "0f43fc2c04ee0000", + "0x74fc184a535cb40138a530503c5be3cfe05195300a3c66299d96bd95ad712b26": "016345785d8a0000", + "0x74fc8d05e3d7841ec0062a5193a6a8a4c0ea120c007fecb043995fe92fd66205": "136dcc951d8c0000", + "0x74fd266e3e3bc5a6d81aac790ecab4f86ab05b067312c1f7c54e48ae49982671": "0de0b6b3a7640000", + "0x74fd5eb999f40b43224efa4ee9709f0026f230f0ee2cfff052793abcb9bb2ee8": "016345785d8a0000", + "0x74fda1c3c0c595752f5dae61def5c878b4b9102d8a39d1bc814ea937bc5ef4e0": "14d1120d7b160000", + "0x74fdd5fa50347f0c59228ab57875703ebcbf931cd43269cd3cd2982201c46d57": "016345785d8a0000", + "0x74fe79b6335adc440a5f3d239ca2b771663b3a73edc2b8c50a6fa304da607d70": "016345785d8a0000", + "0x74fedbdf31fe2f45b05c3fe700ae6d00572a4871e68c2e74ccc855abc8487731": "10a741a462780000", + "0x74ff43f0125eab4348141c54db609d8bb1346314ca6858b5f08b6b6b8f5ee608": "016345785d8a0000", + "0x74ff731907b3442914e71eadeceeb0258d109dcc00b396bf35091b52d11c053f": "0de0b6b3a7640000", + "0x74ffa354dff59eb523a0c39af22c4363d31d2ebd7f0e61827172c2b13f8f656e": "1a5e27eef13e0000", + "0x75014bce851d3c565f2bb2894b9ad0dd787edcf39f0e609c9fb189bdc0fab4fe": "016345785d8a0000", + "0x750171fe33e28c1ae4fde8f9505c6d6464deb3a07afee86d52b950be56c3ef2b": "120a871cc0020000", + "0x750192b799e9094589dc32ebd2e43bb20c3d443213fe50467664bc0cc2ceff8d": "01a055690d9db80000", + "0x75019de8e4a1927fc7c61075913b544ef958abe9e8999fe080a4050f3ba17242": "0f43fc2c04ee0000", + "0x7501bc4d61a3d145ebe82a6d661d85a59c5e57f320435abd0e9e0c15fc5091d8": "016345785d8a0000", + "0x7501c2dac9959b8d776bba3060b416a28c557661cd7fcca4eec47e3df39ea627": "17979cfe362a0000", + "0x75028108464fb3a9eda42b47b8a20be313d8fdf5ab0be8a9d7727f19e6a35c0a": "14d1120d7b160000", + "0x7503624074907a1c7c40dad1585948e37612830c71a71c3f5e4d4fd39353624e": "0de0b6b3a7640000", + "0x75037e32cd0e4227a4dcbd911764d2b40bb21b014bd0734bfa8b3932b33bc61d": "0de0b6b3a7640000", + "0x750406db7abc2d5c75d7429599438acfe3e1551c38cfa3a021c766dc14ff1c5d": "06f05b59d3b20000", + "0x75042b5d4c62e003c927ad3e9d1c70a4142ca8b2cd9ef1020dccd9e4aabd1f0b": "14d1120d7b160000", + "0x750455922205dc5889022d6ef7b8de3083ec14e5e7ba4102ecbf76c7ec2f563a": "120a871cc0020000", + "0x75049e3217cd7de13d6bf5c5d982aad232e83e9eb5b4056a9ee41ac427cb960a": "0de0b6b3a7640000", + "0x750536e0b0cf1c5d163a5ee84694ec1fe84b1340b807642f8b91cc097d7d217f": "016345785d8a0000", + "0x750572378442b61d31ddfe45c3dcdd49ce7a5aaad82e5c1ad219485846dff896": "0c7d713b49da0000", + "0x7507115b11d5093259db83a74205c3aae85501bdde22d4fa6142b28c5e44d121": "1a5e27eef13e0000", + "0x750740c71c9e415c178e35c38818ab46dbf56d63f0b2c33db7d2f7c0725ee574": "016345785d8a0000", + "0x750741353db760809b57d3a45fbe80eb2a5e488015845cb4c53b0dfbf13da784": "016345785d8a0000", + "0x75081d2bb395219792fce3ce0f3d67bf408aa5fc294bce4d21e8126e307cf517": "016345785d8a0000", + "0x750871488fd40854550c99fe152ad83cb1db0e3ddf42aa6230b854f358b7a8de": "14d1120d7b160000", + "0x75088390f8f830e7a94fcc0126039597b5f4ff9849af83950140a34013b8e4c4": "016345785d8a0000", + "0x7508a06f15813efe0f757c35fbb1a70bdc1be556121dc6bdfd77c82b95081f07": "14d1120d7b160000", + "0x7508da47a8652663fda78dfafa3b1153fa897fefe0f58024fca7693c1b3ead37": "136dcc951d8c0000", + "0x7509140d6512428a3cd7a448dc3b4181ffa77b6fd3140f33435d0ed3ce1643b1": "0f43fc2c04ee0000", + "0x75092b92490222730133372303078050b5feaa61399acdf330819b2d7f31d226": "0de0b6b3a7640000", + "0x75098977a17895316424591e3855a97eb34733f44036af8a75f85c2b0f5f8f6a": "016345785d8a0000", + "0x7509912d9986617ffc96b65eccffdb07899b1335d24e012a49ca49bee8ef3139": "016345785d8a0000", + "0x7509f9d35167f31c80a8b2be59d4c4fbbea8ca87756e0f1bcbd3cabf3611e4df": "016345785d8a0000", + "0x750a7eea6a2ea5b9bc8d2eb27c28468dc1465b8791f76f2a4dec17d20ea2593f": "63eb89da4ed00000", + "0x750ac928580da8ac691176649d0e6db0b862e0b2b48aaa688867450729e7ddfb": "136dcc951d8c0000", + "0x750ad8961080bc83da6607f33091f8644d1e607f5e3ad3d6de2a1daf820e537f": "016345785d8a0000", + "0x750b97226b827e59884c3560dedf4ac9664a605be453b20b1b89864f46f92acc": "0de0b6b3a7640000", + "0x750bf51da725ef5baf29febedd2dc4edecc735c2b62947c9ba499bc667c8d262": "016345785d8a0000", + "0x750c2072e162b02c37cf4a489808d594f237988e5c3e279c12452735ee93504c": "016345785d8a0000", + "0x750c2164249ba206bb185f5d6736eef68b0fd2ecdaddbb96622e3cdd25688c02": "016345785d8a0000", + "0x750c2d3f192baa02bf501c3414250b5b879d638524f1c9712e8ce84275fb4138": "0de0b6b3a7640000", + "0x750d124b2da5e3001cdfcdaf37bfec84a896beaadd83ac5061a706c2717ce8cf": "136dcc951d8c0000", + "0x750d4603950356a590736f8e44912d4ff04bf23f19fb8b5537792bc090275ede": "7759566f6c5c0000", + "0x750d6d6e43306ac5eb1a8a64469222ad4d374105267d40f8ff20b6b3d095cb75": "18fae27693b40000", + "0x750d8d5d15dbca398aa085cf427cbba33d23d97a83738dbd35f4ad3d7ef5059f": "16345785d8a00000", + "0x750da48d9dd292ab71475e191894aa8194bd115b1ac7a0ef92a9f2b0dac8b7e9": "14d1120d7b160000", + "0x750dffa45b99d5e7706d481bf89d72dd5ba793e108af4051701ed034ea6894ff": "17979cfe362a0000", + "0x750e12e68e77bf7fa3eb10ac83d1eb62bff63ddda2faa36a5ebc115f131f5843": "14d1120d7b160000", + "0x750eee6998ba073ded688cc7114cf6c9967c60d7796a18c8404d2f6373345617": "016345785d8a0000", + "0x750f340c66ec25907bc4e35ca5adb7d5da4a84fe272e15db522c3c8cddbc0620": "016345785d8a0000", + "0x750f9844a8f08078b0cbcc7f126802863cad044080118e7e32e7067a1b953625": "120a871cc0020000", + "0x75101c58fd73e1adb065e500210919fe73c71efb2513b72df611a81c5b727de0": "0f43fc2c04ee0000", + "0x7510aabaa100d9b40a9f7209a8b9a0ec03d08c4061ce2e9ca463a15600249a8a": "016345785d8a0000", + "0x7510e50f521325e1f8e064555487933b909f061da5dcc0bc86ee19d8b919f76d": "120a871cc0020000", + "0x7511128a05e42b51118135dd79c29d7c15324978f92080979f1496cbe8fa040d": "136dcc951d8c0000", + "0x75122755de7bd67bbea847804aadbbc528d4018dcbb2f3655e7f529640f3c7a0": "1bc16d674ec80000", + "0x7512c76e8844c08f538b91e0d73669f6332aa075a8a2114bc2dec79af322942d": "17979cfe362a0000", + "0x75132e32bb5817af8ad8cf3ab8d53d9f50b586f9f96c8ec0f198e783c3f11715": "0de0b6b3a7640000", + "0x75135c11ee1bbcb9025b8f529710edd8f82e523cc14118e4d4fd83386b21c7c5": "136dcc951d8c0000", + "0x75135e71c0ac0603ffc741e72703975b86f7e1dbf9fd6362f9213d2d43df02c6": "16345785d8a00000", + "0x751364c60f3b0305a90aba4ba4c9a36baad349daa704a63d80c1c4a2351b4275": "4af0a763bb1c0000", + "0x75137498959bd9beedd5c32afe7d41ab86210a1bc8e0951df30e3ee42f235e40": "016345785d8a0000", + "0x7513acd73a7dd2534cc20cc5ec9400637000eeffddf9c7d1ef4740a204369d50": "016345785d8a0000", + "0x7513d5f3bcb9fc6a81019d93e234d8ba0b6381b7db871742869004d72252caff": "18fae27693b40000", + "0x75143d5da30edff3bd7b5cb3a032fb0bda45bb22ed87d18dc842f9f2511a9c8f": "120a871cc0020000", + "0x751447000b4cf9a7a65c03a24b0d381b3e1def8f9594512971e37ce0a8852104": "0de0b6b3a7640000", + "0x7514826bba30498e16cd964ce4e108c15f973707356cf2477ec675ce3f0ab1d8": "016345785d8a0000", + "0x7514d626e59d330cccea73bcac8d628c6f9c1447aea5d923c6b5a117538379a9": "14d1120d7b160000", + "0x75154bd0c68771ca027a479644096092702b4b153e66f4a71adec685953ea567": "0de0b6b3a7640000", + "0x7515ae86b9edc37a11368d3a11defff92bd199eb342e1e6a87075c3ba5839a1e": "14d1120d7b160000", + "0x7516296eeed11a4dc30d7224aace2d05cdee76cb3d7c3cd4bc966a638c38e77a": "016345785d8a0000", + "0x7516338190f28f97b6774926ac6874302e34dc818e0c989b1e41ecb62b5f693f": "361f955640060000", + "0x75171fac2ae4386a4467ffb478ce2731003eea298fb0fd34d1d81066af85d825": "016345785d8a0000", + "0x75172adaf3d81710b13b4454d19e6497fbd14fca0ee4c0fc19a1c836c71b468b": "46c6d6faa27e0000", + "0x75177f56dc1f9f3bb0813568140252fc58cdeea9cdefedf406a116688d0cef45": "17979cfe362a0000", + "0x7517c1539342eb987e652f1993c625c2831b02c0c0b5bfeb9c957c1a1dc97927": "14d1120d7b160000", + "0x7517d303a73166748a670a466b2bfa43eb23badacabba996d57abc6886230817": "120a871cc0020000", + "0x7517d9dc217aad9b1b32d07c516f7e79669e79566ee0f71d4d96fd093ccf37a3": "016345785d8a0000", + "0x751867eb71e6c2c443d05cb207dce91d84ae22427b5a06c905ff913c2d19a969": "18fae27693b40000", + "0x751877b737aecbe90a36656435032e1abb84ff49494cc553570836290b5439a6": "0de0b6b3a7640000", + "0x75189e9e210cde5f02f450de0827aac0b075cd506c0c56d8d3446d869ae4f054": "120a871cc0020000", + "0x7518aff328431c968b05461d20d97a5906900f9a552a1bed643e2af5b2643792": "016345785d8a0000", + "0x7518bee487bcf9d134f20c838cf05ccb01b13fa49652a0f36487d94604c77ffe": "18fae27693b40000", + "0x7518fef632e07c78ca03fbf42b7920d6c0509b0bf5bb3e46fc78d9b587fd53cc": "016345785d8a0000", + "0x7519133f3811f4295eb3517131ef70a9474757ee46b7e87d563c87927d9630a1": "016345785d8a0000", + "0x7519388481f81e444793dd805f41665f2717339b0332c30693ae63d7ad1d028a": "0de0b6b3a7640000", + "0x751a0e3ea7f6ebf15610368fa14639ae7e2a439c25eaae37a544c52d0615af4d": "136dcc951d8c0000", + "0x751a514d86050c584d2f6e34820e5b25489acaf2ec05b4c3b6b090b53d0610b5": "0f43fc2c04ee0000", + "0x751a5579da0174fb498f3f78b7ae6d958d51977abdb30932a1c0d47d2c183d6a": "010e9deaaf401e0000", + "0x751a7ec82120f36556c921ff8187d5d5c048f8ac0f73d712fd59ae2b37257226": "10a741a462780000", + "0x751a9b6e0f001c0e755159d49dae63cbedeed7004e73826df5db7f8c938031c0": "18fae27693b40000", + "0x751b57f77b939891e50573136356e7ff68fc359de719b0c3cfafb86815dc1bd4": "17979cfe362a0000", + "0x751ba11a47dd240c6a787795497f90b2d85225652669eba7cd0070d704154672": "016345785d8a0000", + "0x751bd409808d44fbb9bbf5a0c2443f5f3b8a566780acf61522e2c4077593f9cd": "16345785d8a00000", + "0x751bfb0a150d9e1765c112fb6ccd86462f0e5abfd13ad277535115f792f67dcc": "016345785d8a0000", + "0x751c8b7e85d8c8d2d484713123519a32f1e57cfe3253b5a60c96cf9da7d7b117": "0de0b6b3a7640000", + "0x751d3603f18937c11e1cac657da4741524d7b4ba7829ad96fbe3ea27dac80b83": "18fae27693b40000", + "0x751df9fc2bcafb4e30163036f8f7b5a0386a1fc660581a5dcb207c6c7a1ca718": "1a5e27eef13e0000", + "0x751e3ed3f1410bec852b81e32baaad828516bd3198ff5ef540b1e95ff464d982": "016345785d8a0000", + "0x751ea9fe49fc5203992896b66fdfd361b5f44f51f7b10d712e7a88084aea4d2c": "14d1120d7b160000", + "0x751eb6f1b9941fc2cefd0846982e549255cd0b5d84e956204519291bd0a7d98a": "120a871cc0020000", + "0x751f5f71b4ad806f137a38708e02fa742dea191709e4b81db19990a8bfdcd83f": "016345785d8a0000", + "0x751f69a7f05f4d914a1b5d335398742a3b3ce1136c7865b9ac971b64ff7ea41c": "120a871cc0020000", + "0x75207fe028a3b8a6d96394bbd1b729cdb468d3a1cae9cc6cfd2dd09dda87b758": "17979cfe362a0000", + "0x7520df5602e7a05c266ca6430bb4316dfd46b6cf2a93e9ef8455aa256f4ced8e": "016345785d8a0000", + "0x752120ea1a94c64d35dc7cac8adca69dd9975c82d953fa5a07dfccb0c5f09bf3": "0de0b6b3a7640000", + "0x7521e5ef359a69a147dfa677a385d3bcd92ba469d3509c17a07da55a0f648f5e": "18fae27693b40000", + "0x75224803663d3ca07b2cfff7f0b642e846bd7d0e83eb613b9c6b7bf26578d44e": "8ef0f36da2860000", + "0x7522df0b50eda6daa6ed5d9e8697ac2bd7047171d2776c8d2ea63e9ceef02bf2": "10a741a462780000", + "0x7522ea3e8079ffd7f6111393d676a4901dd5c7e8a8c92d2a1bb073bb33f9b790": "16345785d8a00000", + "0x7523a50910e55e6886f89a9c127fa0103339155dc5433cb680fc5dbd78536f86": "1a5e27eef13e0000", + "0x7523a801ed7f0a358c16c75256a8864edd14e43931b4faed67535e074532220c": "016345785d8a0000", + "0x75241fb39985dcc2c5eb13aa4f0be17b8fa5d8debedb1042a8a30d6d513f12ab": "1a5e27eef13e0000", + "0x752428b91c37341617b2df31b41f1f3eeb80689a5c793f0990bb5a1e86e83ec5": "120a871cc0020000", + "0x752514c2be02017afc73ca62237b6333f295d17acda6f7120a704ed68bfaae12": "16345785d8a00000", + "0x75253e25945671ecd66225870525356ac193fe8dfcb868e10d2a6d4218fe23b4": "136dcc951d8c0000", + "0x7525531d8522116569e5337f3b18c96e2b38c94dd1de3d8b552db3be876e6401": "10a741a462780000", + "0x75264814b34671aaffec34e37f35ad339c3e348aa8d1e34e13204a87259c5fd3": "136dcc951d8c0000", + "0x75264b9672ea3384a6792b8f2458843c2c3505363a89e0697a1c486fbd154372": "14d1120d7b160000", + "0x7526704efac235927e36f2cae8b86fd7872f2f33f6937efb4f3f8af33a6145fe": "0de0b6b3a7640000", + "0x752716f744d8996f2bc7275843938a933ba7a751634c8f54896a4243d3690999": "060899084eacfa0000", + "0x7527c6c59b12ff64d85f628054786e398116370c2f933935bdf5be2febd43842": "0de0b6b3a7640000", + "0x7527eececdd535ec4ae755524d1cc81e6940f4de92b92ac8bf6c81a629e111f8": "8273823258ac0000", + "0x75281a6f668e7627b1d3ecadd25f31b712225b558d654e9ad420da654cf900f8": "016345785d8a0000", + "0x7528202922823941e69cef9a5ae0254d796611a50ac1c0739f60697338e9f223": "016345785d8a0000", + "0x75285d80dc784f6df42af7220dc91cec2924eeb495aa595c361cc1626ed4c29b": "016345785d8a0000", + "0x7529337f758d847a031b66bfb24147656fc70a1484996b9ae882addda9873d4f": "17979cfe362a0000", + "0x75299964cffe5d248080194f867c021aec3160844c84ca05bec2ce06640185bf": "18fae27693b40000", + "0x7529d33b1a534f92e1649c8800bb6b3f2ad03f2ff862622eddb898880da7dd52": "0de0b6b3a7640000", + "0x752a2a1764da7347c1f6406126d5184ef8daadcad567f97945ffbffc18cdac56": "1a5e27eef13e0000", + "0x752a8c9916b3c3f226f9bd70a25a0d09ebc32fac6d0de6020cbb7949f3b17b5f": "01a055690d9db80000", + "0x752ac392c08c56079ed1eea23322f21ae6a8cd5d1481c0ccca3d446faaa3884b": "14d1120d7b160000", + "0x752ae04e870e30fb3ebbeb0b90c81a4f6197dda09020195cb29e290ec8d203b5": "016345785d8a0000", + "0x752b13f20048b0ea0124a5dcd47600c3f6c412c0a00453109964e316898b87a7": "016345785d8a0000", + "0x752b288d1b691bc4024aa18ae63352b43b0c8b54de8bb06f46ddd86b6029a89e": "18fae27693b40000", + "0x752b8a991193378be103966d3138d9cd5d2c8ec5decd2eeac4406dd89d9da5d3": "0de0b6b3a7640000", + "0x752bcb39c18f3c5fe640f9694c3fbcba8ef5e19d45984e472fa8949bc04f8a0f": "0f43fc2c04ee0000", + "0x752c226ce744d73492bb79f86a0e204c7aa5c4c13d36526de7e81bb5a4a6d067": "0de0b6b3a7640000", + "0x752c74f0ad875841ab88f58edeb75847a681b69bac0e390c0d9ced7aa8eadf88": "016345785d8a0000", + "0x752ce846a040351011655c0711ccdc07f331fea865facb94b6687b2284c42d98": "1a5e27eef13e0000", + "0x752d528067863cdea377f3cd460d640fbb9da1b82be64d296039e85209dec0a8": "1a5e27eef13e0000", + "0x752de28e6c3c5792c70a9f2dedc6d422e9d1765e517ec662210327384d7260a1": "14d1120d7b160000", + "0x752e72ff1154c194a27ea12b3df3a1ec2d92e92db2fc40f1b5a326b6617a3929": "0de0b6b3a7640000", + "0x752eb3b6cef6720b2b3066b3d0916d0737dd3791ed377f478896f93e69168229": "283edea298a20000", + "0x752eb8b945dcd070e2076b32758dd71d433a65f912c8079c440ed45c8069fd44": "16345785d8a00000", + "0x752fadaf586b2e14bdc00a1855af646716e48f311a8fe1726000937362dd6397": "1bc16d674ec80000", + "0x752fc01854b6b47bc3ab9005af3e00c2e6724dd0003f0305d06638b7b2053bf3": "10a741a462780000", + "0x752fd3bb879d0ef637b08c5928b4df6b8fef39b4adec42fe48d2681f37a76a90": "1a5e27eef13e0000", + "0x753011a12a5aa8c3fdd6f6058a6d6b25480bd61f37dc34a113057ee875ff40f7": "01a055690d9db80000", + "0x75308c5e9d146b2bb4888b21a30e00c457325faafaca28daf59530f2adf7d98b": "01a055690d9db80000", + "0x75309d88b30a4af782be2c3491cbcef06e4d489862a181b5611cd58a493d9d00": "0de0b6b3a7640000", + "0x7530a93168c121808e71ba598147fffd6831ee2feec14a52eb30cfb677dbd09f": "1bc16d674ec80000", + "0x7530c69b57e2d90ebdeff68455d3a323ce36ab326b7a82f983823c27a2170f86": "016345785d8a0000", + "0x7530d8cd7be853b792e4a954976a8eed2f000c93112837ba6fd1560fe72075dc": "0f43fc2c04ee0000", + "0x7530dc2caf298ee41af3970bcd6a9506292e2591520aaa162c8116e696f429fc": "1a5e27eef13e0000", + "0x753101531bde81b7e1b34411a4a0cc69c3d3647eccacf4a2a26c0660ca83e162": "136dcc951d8c0000", + "0x7531e04376f6af4b8dcc9dfbda41df29cf69f2f7d8393fc57ab1c1bfaa63d025": "0f43fc2c04ee0000", + "0x75322842bcdccb303904b5b71da40c3c9205e62bc3880835c12836b736d81bc0": "17979cfe362a0000", + "0x75324d400b2b5b21f5f846aa8d49c8a645eeea597fdc828f7941ba977f61b329": "10a741a462780000", + "0x753288588f6365e9f4c40f07349a6f7b1a8c5e2ac3496bf05031c965c393d797": "0de0b6b3a7640000", + "0x753294fd992caa79d2bc08aa586904ac0d6dc3865c150947096ec2d23507a53b": "016345785d8a0000", + "0x7532d23d5e8309ca081ce9a9fec97f776f79278ea77a5eca598d93e7f7521ede": "016345785d8a0000", + "0x75331fedae38cf45b700a0708f93dbaab65f850d7eac5dbfae0d3b4897051e9d": "016345785d8a0000", + "0x7533248f04689511839ce585b98af053205c20d7341ec9d8b9a5f48eee2bad4b": "0de0b6b3a7640000", + "0x75336a363f0a1dd11b958b77c56ccbaf01eba8db0f095368a0b122842fc566c3": "0de0b6b3a7640000", + "0x7533f0c074f43ea619f60caa8f1d9a7a69b28c4e755242211c2c72cad566e6c9": "016345785d8a0000", + "0x75342f88539b807d024594933cf7e6b85fc409b0d977a643679eec674c0abf80": "14d1120d7b160000", + "0x753463bb4cb7ae97da2d8f243c12cf2bd16381668b082087052f6d1f11ec42d2": "10a741a462780000", + "0x753478310e674826c9a81f694e75f1275c92fa527a3fe2f2367cc80fe31bee37": "016345785d8a0000", + "0x7534e62f62f2825890babdfd02acf364f188a47308c5cefb4da5a7c30eb44a03": "016345785d8a0000", + "0x7534eb7384fd43ed54a12c515d5514e51412425d4ae8c30c6dc7ae183b04a4cb": "1a5e27eef13e0000", + "0x7534ef1c2ef6174c4f35ee54dc5306cc4ed4d26f2fa20415e9d92bc7e0ae6bb6": "1bc16d674ec80000", + "0x75362164be8169fd40cee2a564ab3971b419e00676904a30a04fce80afa60c98": "16345785d8a00000", + "0x7536b39e5b8ee0b4107327bf87cbee99c70235d4fe636c3882d7f9cce22abad2": "01a055690d9db80000", + "0x7536bfaa81f5756f423a099567b189cd76b414540ec7618d7d29b66350ef2a91": "0de0b6b3a7640000", + "0x75371d734558cff01646fcf70b95871d0f65b064783c61eb4be6adc59269c910": "120a871cc0020000", + "0x7538b7b2f4342697e0c81383ff9ac3a74f25fb9f331de62c15b5b10f918c4d5f": "0de0b6b3a7640000", + "0x7538d38b1bc77b96206d0aabe6b0d13ec53a8de262320ad8619da638c3fd7b69": "0de0b6b3a7640000", + "0x7538e3eb356f05072e24fb355d91b61d55bf32fcb6b3026d50454ffa6fadb268": "09b6e64a8ec60000", + "0x7538edb55847315db1e95ffd966001509d8da96af64b95680ef171effadcfb05": "016345785d8a0000", + "0x75391bfa7cfc5331c56aa979eaea1a308dd9629449ebb07ca6d7aaae04bc91da": "010383beec53ce0000", + "0x75395627e53efcdb93a35b3e4dc99bfba45c1f90567df3b3956e437192b992cb": "0df15df54bc6780000", + "0x7539b0864fc883cf7b06d1f663e1c1a45aa563c16021a5d8c201bef4318eb92e": "136dcc951d8c0000", + "0x7539e542d0f9cd45fdaaef4359c1a977576bea810bbd0a9718f0e076ee64ed11": "7facf7419d980000", + "0x753a37d0cfb31568b2ae538da8dc2c6095d9dd12ed518be2ebb753f05010760f": "016345785d8a0000", + "0x753a55cede94efdb9e8380a26f41bc3681e7701d015fdf4a8e9dc7c66be3e755": "4c53ecdc18a60000", + "0x753b17d8391808b0ab1ea3e343e52f09a981e3df37bfb88cba5c2a445de65873": "016345785d8a0000", + "0x753b8dd4afe73728de979483562e0f764d43d5ed47546676d394b1250cc140da": "016345785d8a0000", + "0x753bf02415f64bfc1620905aabfb4921ad51a2302f7f64a1e98e806abb774bd7": "14d1120d7b160000", + "0x753bf0e24f21dfa087e2c3c6c302a2fb2cc5e9986d79f2229c3f50b7dafd547f": "076ea50b9cf20e0000", + "0x753c05e05fd4363241d5bb66675d16959434bacfb8adda08c989d39498cf2325": "10a741a462780000", + "0x753c5e5c483a78810edb3ddef6e710e121e5524eb5046b530749d3d233f3c3f9": "0de0b6b3a7640000", + "0x753c740da861ba0ec9ae6395e52d2eaa7e19f17b2dca36bafd00c347bc833fe3": "016345785d8a0000", + "0x753ca9b6982fa6fd4c606d5cf3be83dce4b35df57fa9680d0d6d7d4f744f0252": "136dcc951d8c0000", + "0x753d2da4824e2d37155df3e08cc193cd236eca9c59e0304d1d76c33137a59418": "016345785d8a0000", + "0x753d3283d3b7dedb9db29cac845b90779fcb5effdddd86b9bed1b63c7576766f": "18fae27693b40000", + "0x753d3ffaec53bca1808754d4350119220c7ccd474f5d8a7b932ce2f9df493c35": "10a741a462780000", + "0x753d832ee07a23192d2d9be723436979d65ceb67d59bffbaa54a96fbd4e9f666": "18fae27693b40000", + "0x753d8d418392b9035d3342ad6631dab47cd59ce5bd9fe047d9676faefff203ef": "1a5e27eef13e0000", + "0x753db8910442eaff331988e59b7874b0a0c36af0a072f2471259a9d3b76ec0f1": "016345785d8a0000", + "0x753e67d1a92b2658ff48f8d77f0be0661be7d58aa2e4f74a6c598a48e9d02aa8": "016345785d8a0000", + "0x753ef02cded36c823a2675733b5700051ff66768a513ca2f30940e46f47cf421": "120a871cc0020000", + "0x753f20e6dbe52310b15275ec86205f40cac0c8d42fad0bdcc7d6121bd7a143db": "016345785d8a0000", + "0x753f597ed218f939bc2a946bde28c63fb3e369b8fabd224a80ab0a3a595c3eb6": "06f05b59d3b20000", + "0x753f981960250cb619a96c68e6f127e18ee83d7b53d87c59d3086b178b831d57": "016345785d8a0000", + "0x753fa02d8c6bda82e34a7bbc58e465f0963b89d25da5899878e89ffec7dabe99": "18fae27693b40000", + "0x754023a721ed328e590f8e805e2e3b5ed6c0510ebf2ef6971d25570b0169168a": "14d1120d7b160000", + "0x7540244776a008015da2bdec4e94e548d00bd2e6006f5f3103356742114396e4": "6da27024dd960000", + "0x7540674396539fa8368b340ae047122a286c635b2d135add9ce7b37d52ce7f80": "016345785d8a0000", + "0x75409021aa9dd7377ebdf3b46991681db6faa2f2ebe05d929e2957ff235dfd74": "2f2f39fc6c540000", + "0x75418850db65a64830a7abd9279ee5f3e1e2531c3b85504c55ef87ad4cbeb539": "016345785d8a0000", + "0x75419596646b7d2f959ef262f2da3dc1ad1d03ab392da42b3448336706316c16": "16345785d8a00000", + "0x7541d3379f9fc82518bad14773236b62db4c3c28b2d91a3beb8023dee91f28f4": "14d1120d7b160000", + "0x75427aa57a9fe7a0a65ee6e7ceffbe315f851857b53a629115a7a8f2c462025b": "16345785d8a00000", + "0x754284d513ba7fa88ae4731c3d2e561ffd2459ddaa17de44f8f184488d833a30": "14d1120d7b160000", + "0x7542ba966b5888ed8aa7469524167a1ceb8b0a76d20da8c99341cef24e9dbf50": "18fae27693b40000", + "0x75434c60b05ff8aef0b78f78d3cdaf2f0f02cb347d580f410e8c326d30d943c4": "016345785d8a0000", + "0x7543794645ab5e70d67cc05af01b1a932b17dc45ffe0bb585e290e7ab8b77307": "de0b6b3a76400000", + "0x7543aaa2f4a9f1a97bc4f6032e85cc7e5e636153f2aaf83282845f589f108836": "120a871cc0020000", + "0x754433c267dbaacb988f40660c7021482330c2c28c171631df9a034029b9cd95": "16345785d8a00000", + "0x75444d01687b9c3fb336ab44f0992f94cff6834d547569ef108206638ac24d2d": "016345785d8a0000", + "0x7544ab4f03f15b407f49d1ae09e1ce70800a991d880d180b4eb77c183b0a9011": "016345785d8a0000", + "0x7544abfe32aecc2d4b252889ed61e3356b11ae1f199b7c9dd6f0da87819d3264": "1a5e27eef13e0000", + "0x7544e1dbeab1cb5e09c4270fe4a52727cd8607c7a0d42246233fef42e3c92aa8": "17979cfe362a0000", + "0x7544fcade295a0d5ecb3fad022f849ab7fbde57f33fe560c58523019ae36e07f": "14d1120d7b160000", + "0x754517dd70145d53c9ca9658d7587aa6ea02a80f1ab899ba6b32df95a66e40e3": "016345785d8a0000", + "0x75455f3168326adc5c610c71cc65d0d69f6a5d1f927587e78b419bf5e366ca07": "16345785d8a00000", + "0x7545886b6c625c79d8ce94cd8de1de1c7f27dbdb985903ced790f670ddd1a2ec": "136dcc951d8c0000", + "0x7545ab804d2ff6484565baa984b8eb448d429ae176e4587697111e4bae16b2e2": "0de0b6b3a7640000", + "0x7545f3089aecbe7bc3b2e78c5fd35e566e781d12724e4cd4195e5dc8127ba305": "18fae27693b40000", + "0x75468d3e67738f242b1a70e80d0edbaada92c786a9286d98bbc2302501d2a344": "18fae27693b40000", + "0x754738399fbbde6189504874811c7c4a2bb922921e8a4329317412443e12aae4": "71cc408df6340000", + "0x75473fb7225b54bba6835fafbca518bf656ff3c4f35db18740d024fb2625110c": "136dcc951d8c0000", + "0x7548d3cd5d9d3c5e080bb83d01c22e169b2808e7536fcae3ca21ac2f83580aae": "14d1120d7b160000", + "0x7549143c99c1b22063ec0dc14d1a2b1f94e025d6805ccfc0ca838d3a3a25f654": "1a5e27eef13e0000", + "0x754972e2603de343e6fa5ca8079642dbd5bf46cab1108d7ac73f6358cd753985": "016345785d8a0000", + "0x7549a1d56e4efa1e8cf02122a8421bc5d9cd273bf985680684c677612782299c": "120a871cc0020000", + "0x7549a3bd591688b25890a080f0fef2cf52275e46810975d300f8c959a4f464d5": "136dcc951d8c0000", + "0x754a162060648918d124dd8ec57329d451a46748cdbfcb141ef186c5f0d477ac": "17979cfe362a0000", + "0x754aa595776ce0329cb2e76e8ea4f7b8ce1ad8fe787d3c19f386eb1c70fce2b7": "17979cfe362a0000", + "0x754acbbde6c2e9af3779ca05eb2ee6eee500fbe9e5917d189056ef72fcd6dd8f": "18fae27693b40000", + "0x754af86ff559b8d1e9471ec1425e1d8c713d7acc378e554bcacee10e95dfb88d": "18fae27693b40000", + "0x754b5cd27b00a25fcb8db58680549425214544501b684e408ed36b4a9758984f": "016345785d8a0000", + "0x754bcbe8dfa657962c7f22a94ee403e5f3980aeacc6c5214aba2d958f97e4e6e": "016345785d8a0000", + "0x754c1daf4c647a86268fc5ea0296d382bf8d66e34d0b23e6bfde467782494b6c": "0de0b6b3a7640000", + "0x754c8e1fb70f2bde252b76ea8bceeee789efd652b801b02e522b446517f9eaf7": "01a055690d9db80000", + "0x754cef843b55788a628cf787a2ca4b2448ef5b3bb0b1d74f416c7e2785a5b768": "1a5e27eef13e0000", + "0x754d01109e647dc53bb78815ff82eea4dd06bf513a22eeac886c925f8aadf62b": "016345785d8a0000", + "0x754d5bfcdb2364501d9732b57d06d0bff0b3448db1fd0867fddfb2c37449d0fc": "120a871cc0020000", + "0x754da6b9549ea9cf7e513f119bcc5c4b9b40a84e10cac1de36fa52c12fbebf6e": "16345785d8a00000", + "0x754dce57a8a3426a0c16dc4bd877514ba55f74ea5964a19aee2845b22df1841b": "136dcc951d8c0000", + "0x754e3072f5bfb1d817b3b69476c08161d9f1dc0054903326cb5b8c66251de605": "0de0b6b3a7640000", + "0x754e59c20531616c22a99a7520d748cc013b66af15df60f1c2e3539792fbf58b": "0de0b6b3a7640000", + "0x754e5d87d2fb72f1507cc69ce8cfd8d98e59c0d22ecdf2161088f29ae0c4a067": "016345785d8a0000", + "0x754e669cd57a542d233e5612d997b7782eac2c4985f5f8b1815ac6b6e077f616": "016345785d8a0000", + "0x754ea426d14a0f122279347380e4727de5f2b1b067756084d95596762a2dd874": "18fae27693b40000", + "0x754ec799d0ecb572a2c5ce207e09fc0f8ede204ca46c839bf1be1430e40f5ec3": "18fae27693b40000", + "0x754f945f4e4fda5e421082a1eec9854a76131b283ff3f63d5a06521cb732a26c": "136dcc951d8c0000", + "0x754f98b2d615eb6839f7a0f456221a143581152da028ffd297869be616599f84": "016345785d8a0000", + "0x754fc65a5dc680d071778b7aef384cdb51126c4b752ec3d7b42cb4b27fd577cd": "1a5e27eef13e0000", + "0x754fd88191fa10ca8868514473ffa85dd3ee6bdaacc35ed4ec9747b8e3895aab": "0f43fc2c04ee0000", + "0x754fefeb4f7d60be2d465b28942928075ae99307de7f52ac88ff13071b5c95e5": "18fae27693b40000", + "0x755029b3e36dc403aa5452cd3eecfa28b283925e38d9e52d2dd03f6a20f0800e": "016345785d8a0000", + "0x755070f01b157d6d5ad1a432a0bd655a89128e3fff78f2d7505d63011247ef7a": "947e094f18ae0000", + "0x755099ba3d75117501f47adebcf568720e89899bb55aaebdae899fab7f9a8fe5": "0de0b6b3a7640000", + "0x7551a6d55a2b809210908c796136515f5204f0a16495170dfcbc6acabc59b755": "0f43fc2c04ee0000", + "0x7551b862afcb6aa9bad3d6365ad36b824dd458a7cea6434c2fbefc84aac88d46": "016345785d8a0000", + "0x7551bf6a3e47ef27d9901ed35b789c9e5c3021ea225cb462941e1ec9082b7d1a": "02c68af0bb140000", + "0x7551da64cb7d02edce5ffee667083cd16ab2cb8f4dca52e2d62f58c049ac3c8c": "16345785d8a00000", + "0x75523d56410320c3e644ebb5ef27f2e302cd683b4a85ffe264184baae2dfdd70": "016345785d8a0000", + "0x75529f3c058a791b76b8247b47f1cfe3b11aeba5b6ccd06c9cf2bc6f551be870": "2f2f39fc6c540000", + "0x7552ac576a4a1612e40a7ac7d1efabf539a91c4bcc684fa2dc4a91934592a26a": "0de0b6b3a7640000", + "0x7552e234e08238f900aaef38ff9b0f6895d2237c082bca526294fa91123613b5": "10a741a462780000", + "0x75536264aa6023cc755e354efa0e5ea7e6b8f943eba94e350d480dacc6008036": "8ac7230489e80000", + "0x75538bdd18c3ab2eb23412abec628309a0b6d61ef0da4c14839516d4a5fdf8d7": "29a2241af62c0000", + "0x75539d693016d1003cc1c82ee4df24f72868619cf00558f7367c8975932d7b69": "18fae27693b40000", + "0x7553e17e48a6963cefad2589d0cfb4efa66c954535cd35b19fe45065d119ff28": "016345785d8a0000", + "0x7553e626bab4df31d29b1e6fce764f09d176a9b0d71c7ac98ad5a8ae741f8eab": "016345785d8a0000", + "0x75540ab111ac63ec938313ef5b9a3fb3b58a3eb1f5543c9d379f81edd07996bd": "016345785d8a0000", + "0x7554162851721586cc7f1aeebcf500f022ba3a49bf53b6e357ea38b7cf4b425c": "136dcc951d8c0000", + "0x755477f1f06a7941279ac39988fdc8a2d48807afb01ae9fe9b21a39a598992fe": "01a055690d9db80000", + "0x7554795fcb5ce2c3da5807a9e6a4987c1f1c1a17f35054fd3150c53336c792a2": "016345785d8a0000", + "0x7555e5144d8ad009806e952f70c95a8acde002b153e0043d615b2be72e428be3": "0f43fc2c04ee0000", + "0x755615e616e59d8616a44962d4586f73954e3d45c7f3bc25c6ae1eaaab24d83f": "016345785d8a0000", + "0x7556743a5132f55c52b0686a7646cdb84e266003cdf86fff14e7fb489a749c30": "136dcc951d8c0000", + "0x75568efc1ef0931608c22830d1f8b445e44c17f759b166bea0a6459edc4dc037": "14d1120d7b160000", + "0x7556be1aa5df1d65d250422a87576bea9f99fb774ebff1651c3c168a02737599": "0de0b6b3a7640000", + "0x755708c2ebe6162992606c37fd23c5c95845f3c925424cdec13b5e37dfa8168f": "016345785d8a0000", + "0x7557be1f122d32bbae1aca64bcee09ec19c97f62dcc59665d701f86b491f0002": "016345785d8a0000", + "0x7557ec266bc7cfd089eef8e1c3cc51a68629398e113b408108a40ca85983dad0": "016345785d8a0000", + "0x75581734281595125398e548efcc2b0385c732acea31e81a74448780c24fcba0": "016345785d8a0000", + "0x75583dadc9340cd86bb038d43044c7a8f7b331965046c71fc18834e729360cbc": "14d1120d7b160000", + "0x7558709b916f7bc5c1e0ad3c9ffa0a8d702d090dfc5c81ba7e746b21036199b8": "136dcc951d8c0000", + "0x75590640aeef4c332cb6379b9c6a20d2e8fd07a40eb944047c931c52b41180e7": "0f43fc2c04ee0000", + "0x755947ece9321eb55cfa0737122f1a671e089447d569e938d3359872606d502b": "0f43fc2c04ee0000", + "0x7559ab87e7e9cab6cbb8a563a5a2561711dd059a1908c1103606e12b83aa0f77": "016345785d8a0000", + "0x755a20540eded867cd4e4fe45c4fc6993013f5b1b95348ad0b35557a4fff8b96": "17979cfe362a0000", + "0x755ac8495b0fa538c579b426eba361647cafe7472c7a899f5218361aec9b75b6": "016345785d8a0000", + "0x755acada1ecd44aa2532a03762dfd68d12c4a9d71f62b072fbad7177352bca26": "016345785d8a0000", + "0x755af752c8a04ff3e6ed98e940aa745d8ca3b2bc09cdc1c4aec7c47dc1fb39fa": "1a5e27eef13e0000", + "0x755b81adc9e34b1c70cae9010d933a03bc1b77446ed1c8545ae5e4c5e42ee5a0": "0de0b6b3a7640000", + "0x755bcfd05d4b6b645a69da6b3de2d87aa9c1adccedc461f431441a3e696a3558": "17979cfe362a0000", + "0x755cf8d1db591b6e30f4eb120cb570854095e6fc4dfc35ca23ce7ad84f956b56": "b1a2bc2ec5000000", + "0x755d227f21bec324857a663a568b6cfb65c8d2256625356e1438aa673ba321d6": "0de0b6b3a7640000", + "0x755d77532157bbffe815e417c377e15b1df84094d30a3f542fcc2b14e5c6bc9a": "1a5e27eef13e0000", + "0x755d9903222cc73ee9e27018c303fd467eae715ac9c9054dfecb5366761263d2": "10a741a462780000", + "0x755e999bebc5c229c3ea7f1b15c93b6240028218ca6fb869109a2d89ec93aa23": "10a741a462780000", + "0x755ec64842115b0780f6c331636eb0a9e9847dfd194496399094864ed03365f2": "120a871cc0020000", + "0x755f48396db89c375ea9a89f42c0da6a8f9daa364f39d77190db5a8cd727aec6": "136dcc951d8c0000", + "0x755f70cc77b7dea7e17f2d9abbed1914639f0f90423b7e91bc973522e2b7347a": "361f955640060000", + "0x756057760d70cc324387d14bf558298412d2193beded6b568220a5b7cfb9e9c9": "0f43fc2c04ee0000", + "0x75605c69340c06939b33b5baab64f02185a7efed4aed414753f3da3100693144": "18fae27693b40000", + "0x75609a09d62aaa163bb326e50685a2c8912b617b077173408f6963dd0e79e4d5": "1d24b2dfac520000", + "0x7560c739918e4b75503a3106a884ff024031cd4ff74cea6fbaf2075540ed89dc": "016345785d8a0000", + "0x7560c9e5a022700f53ec7477da778522e68ff5ae5bd84c133b8fd822036fced0": "1a5e27eef13e0000", + "0x7560f1bfe48e8dc1599d7ea1bcc5185a1745061f4e6d454d15835f8e3a13fe3d": "016345785d8a0000", + "0x7561633451f86d6a7f25d6407ae260edad1c9affcbeacd8dfd7dd7c3701ab74c": "016345785d8a0000", + "0x75622838013e93c04e4054888620e4df84617d769207f4bf5d5f44d883d76341": "016345785d8a0000", + "0x7562694a6c0bd8e55574905b6e02963bd9cfdb75d634749599e00950a4f7e10a": "f9ccd8a1c5080000", + "0x7562766a7b9a53a43642df9e271fe7aeb69c710c82f0f95260bf16674e4614cb": "016345785d8a0000", + "0x756308efb19f1f221e6164a8e7937bc3b40d047fbb7f8e4a83fc0ae848943edd": "17979cfe362a0000", + "0x756335a91d301b4ad4b1d257e475bcb7714b36461a4ba75420842be7d779be2a": "016345785d8a0000", + "0x75636be05a5983967cb154ca9206034c8bc8ad33e9d047271d0258b09b4e42b5": "17979cfe362a0000", + "0x75637ef9843bb8a852e88b784a118bd383f863ac1736875f63a1252df4d9d33e": "120a871cc0020000", + "0x7563db567fc5da4c785ae61b136ec530ecf82173117341f306dff3c840c2d8b1": "0de0b6b3a7640000", + "0x7563f4e1bd3c0c16c0f6080fe3aaa9f7faca21eb35a1af4228ba9fcbf694ccf2": "0f43fc2c04ee0000", + "0x7564075987190cf4b200f7b4bcf1485ce7ffc44980e5e19b00ceb588070a5e0e": "7a1fe16027700000", + "0x75642ca84e1f40ffb2830fd79f6110133da61395bbb72af0d5f4fbf19096bbbe": "09b6e64a8ec60000", + "0x756507ef5d34e870318e3167b1444ae0310a1375c75496551273589eb84b13c8": "0de0b6b3a7640000", + "0x7565da308bee790d47ceb55779058840f2166c22efcfc66a5960d2fd3fc9dc0d": "016345785d8a0000", + "0x7565e6333968135e794e1bf46c362670314f818a7f80b590932e8e65fdf0ae91": "0de0b6b3a7640000", + "0x7565fa22db0723762b3b6148e6dc65660a4965fc209b46d5e04f051989a5494a": "016345785d8a0000", + "0x75660b0930a6300abf9c175ca040b9c2eb07893545cd67fd0bb1aeb1044e8906": "18fae27693b40000", + "0x756642bc564bb995e7a1afd8164d6fc237e172c4ff365dba6aac9e1bac39cf78": "18fae27693b40000", + "0x756657670161c23f8a362db419982a8518494ca862d2fd520db0be3a4b00dc73": "10a741a462780000", + "0x75665e5f75251acf6947397898e5b51d54b9ef40f2c2ed0ec860060acd6113b7": "0f43fc2c04ee0000", + "0x75666a3b2ba2436626aa566818310a04ded76dec24cb8f4f16105ed920c2e21d": "016345785d8a0000", + "0x7566a7ca680ea3c152b3f4ffb08dc4ef55c358c0ada5c2c68a6bd7bb55a7e341": "257853b1dd8e0000", + "0x7566c7b9349629f3e19eb39f255bfccc6d31d2bf6157a640e7c4313440b7c45b": "1a5e27eef13e0000", + "0x756780959e2e2a94a2543a7f22c52d127cd2d6cdf5f0a8e3e0fb3e74d23f090a": "120a871cc0020000", + "0x756790db25e75fd14fa459bd5dab93b9e8f52cf09ff9aa6139b2bccb509d4aa1": "69789fbbc4f80000", + "0x7567d785ab38f9cd3f8686da30010807b6a0dfcf04ee35cf9048d2998b9d430b": "0de0b6b3a7640000", + "0x756867703d114d82e77e3fbcbd30a3cedc99d35f6bbe3762ae9bce6e3c9441c0": "bf8372e26c640000", + "0x7568780d20c4a46f7e39fb75adb2ca0781184ae701c07b4a930f1a73905f063c": "0853a0d2313c0000", + "0x7568964afedcdfcdb53244f9da4a3d671ff86b6a7febc80c2f3c2e81248dafd7": "18fae27693b40000", + "0x7568c4d5e29978aa98ec031e18bc7a2684e0abe8373e380840ff05e12100a40f": "10a741a462780000", + "0x7568d05b4cedfe616c562210b1c9a8e1e8f3b2b3656ab2100f68bf6c2e2f6f9e": "01a055690d9db80000", + "0x75690b402e8b54fee8cc09834111bae653aaeced874f37c07a5b77eb5cef54d5": "18fae27693b40000", + "0x7569bcfa16a647b33862568e1c765b0b1d86d0a42a3e328d6fa5c478bce04d4b": "0de0b6b3a7640000", + "0x756a1075eaccebd5acf76871a73f86730578d1e49aac1954e00691a1862befd5": "0de0b6b3a7640000", + "0x756a2ccd1d0a434b2a792eea0d0183378eb522a2b92744caa25826f7f3980d50": "14d1120d7b160000", + "0x756a614ffa39dd592367530d209a775d76d4c337572b76ad47533c166b9d207d": "016345785d8a0000", + "0x756b0bdabe99752e981232f0d5e4a2490b3d712d32dd9d0a2c15c14245221394": "016345785d8a0000", + "0x756b90c53d88716d79c33ba9ac22dfb08f65fbcd46895f301662ef31037b0706": "18fae27693b40000", + "0x756bd7de9c560625a0f1b3fc813839d149742dfa7821a4476d78a69966157c39": "016345785d8a0000", + "0x756bec2983bc733761807f75b96d7b31237ae2f18ab3eb1179471ef725dc7552": "016345785d8a0000", + "0x756cb882615ea85e64e5473f8918d4a91767fb15ccf264e42f022cdd7b608c37": "016345785d8a0000", + "0x756ce6b679117f60196362c3e94ae44c4f341d3fced04bcc87c4dd89f41b1b5e": "16345785d8a00000", + "0x756ced749e4571ba932ec6f2e3b1a4f1b6ff8f760c32a2bc3ed4e3636351a529": "1a5e27eef13e0000", + "0x756d0433c9fd89d0e4e5ee0bc21794d2cfb49a102f84da2f2d1e4caaf69e1590": "8d8dadf544fc0000", + "0x756d49f4ec9cb7ae40ed5f8ebfa6f1381a3d8135fb7eadb9acaf9d171ae94970": "016345785d8a0000", + "0x756dcffeb1bf1e9a9058c6da633960991d1db06c7284c44eb1fd8c33a6080cb0": "016345785d8a0000", + "0x756dd2ec9af5cdace8a7f505a4d3ab82d394cd4dd4b367ea23a1ec2ee7c094eb": "136dcc951d8c0000", + "0x756dd61b2a4c6cd80b161f962ca631a824a2d3c9a45760765d96c2ac1502e27b": "18fae27693b40000", + "0x756e4c72fdb7341ebb9bde451283b3ebb3a809c51f546825320deb1c4c5baa40": "016345785d8a0000", + "0x756e6b426a6f94e0106bfc22788386a0259e1ee99138a45364630fa6e155e6e6": "016345785d8a0000", + "0x756e8a67f7cf0a834beb0b6c4f5b5d46b741b0c1f067e305db4da63e10fee7f0": "0de0b6b3a7640000", + "0x756ee68632d9e1680164b07aa880d612f40977666e2171ada0f085a6e8ee4ac3": "0f43fc2c04ee0000", + "0x756f1dc8010de51c043c25ff618f891e59bba6418a71b38d1ae03dcfbdcb077c": "16345785d8a00000", + "0x75703cb69f964e505229793c93efc38593dbc63f1aa4c2960ccb7e994605e2eb": "016345785d8a0000", + "0x75705d0befa8884b1a649fea5b7e3666d6e4600a7f9d61f850112afc8b9a4fbc": "016345785d8a0000", + "0x7570798ed7274927b5afabe9c5c6bbf777dd7c767230dd7cc1deac1c83070d20": "01a055690d9db80000", + "0x7570e1a9f8b20cd6c95ec28338aee0fc3b95b6d975d858552ba146d2352731bd": "17979cfe362a0000", + "0x7570fa76dd7eceb381fd9d01b7649711f20b6d819a674e37ca8d5acec05532dd": "016345785d8a0000", + "0x75712d050a81762712d238352c7c5981958c21003f9b7e13d21c3d93bfe7bad8": "016345785d8a0000", + "0x7571741e74a4579c285c539f07a2d5a06912c5be3af07fec13306f876a5eae09": "016345785d8a0000", + "0x75717672a71db2fc9958ec9a11cccfb9a5b84627c8985cdb089d962ef79fa78c": "0de0b6b3a7640000", + "0x7571cc942e3da4387aac87b8c222a277f1ea68d6614a096f514f1b6e8ca247f4": "016345785d8a0000", + "0x7571f1f26e2e7776e3a3b35c70fc966c99396032afe86067afdbaed9ff1433cb": "18fae27693b40000", + "0x75720a7a08cc2b206ec126fb70fad18f209f4a97382689e3ae2d508e8a0f01ae": "16345785d8a00000", + "0x75725813e257ad1036592594605e2d3dcc16a5cff06917dea6186ff78ca9b7fd": "016345785d8a0000", + "0x7572e3fa10ec31fa508dc21647e6c9ce6aa89966d2429355011c0176b56a6a33": "136dcc951d8c0000", + "0x7572f0ea5a4a4801f31959edbc6f84aad8e806ffaf885d0f8e5d5bade95963c5": "0de0b6b3a7640000", + "0x757359f7fa048d4ca5688c93368824a38f239d5f09cdce69d25691b8b34a1619": "016345785d8a0000", + "0x7573984a713018bd1a80b82bc382401563d0721654c7c70558f4dbc50d93af20": "016345785d8a0000", + "0x7573aebabe2adff209217b23850723cec472dd21413eeaa3b92434ab11dc55bc": "016345785d8a0000", + "0x7573c4fd37ccced334944735ee852a643e172e7ecb3593aeaef20473443f5c20": "058d15e176280000", + "0x75744aab55e71a3ed7131e53d62faa3b4647f29fd995ce66d244703433e2058e": "81103cb9fb220000", + "0x75751ae69dd4c6279259b77c242dbfa9b263e9288a220ad5a3d27de615f84967": "016345785d8a0000", + "0x75755840719606c1464df5eb6f20396222370a72f96142651feab2b1c8a41a5b": "016345785d8a0000", + "0x7575cae57f00c5f6810eb99fca07c3804afec7594b138b1b1868e7220a7d0143": "120a871cc0020000", + "0x7575f1f9272be1f578dde5eda5432aa82a67385a913d27331ac8713909b61a19": "016345785d8a0000", + "0x7575f926773e13039ee61ec2e265a973e0946f0e5315a5b013208281727ca3fe": "10a741a462780000", + "0x75766a71eaa7d92f9ead95600c058fc990d1569d1b20bb4721f567f11ad9e6fc": "17979cfe362a0000", + "0x75767e1b0c1ab70362f972b335192ad782ec95ed8ab1b39d4dc90561931c0959": "1a5e27eef13e0000", + "0x757761801a990b35ca00a0fe1918b8bfc5ab850de42b9078db1d32bee8572172": "016345785d8a0000", + "0x7577d3d12a429d65f9016cd045405df3b1cb162dfcbe1321f12d45c193b5acfc": "1a5e27eef13e0000", + "0x7578bc93483357f028e34d5d4198f4d491d6bf63c2c83489d6451b19562d0d54": "120a871cc0020000", + "0x757947b6e35e7ecf914882545510f0542232555a276b772455cbb12fbaef93f2": "136dcc951d8c0000", + "0x7579b96546a3f510b2fc863bea66324374cb8de0af1c062a609ed95d1bf813d1": "69789fbbc4f80000", + "0x7579c216fa3748e7e15900b94dc60fa6ee8838cb16398c38c4905ba51e286e49": "10a741a462780000", + "0x7579fbb0bb92b211ee97fda64746f81eb869ef27a44cf71cb6237d50720bc574": "1a5e27eef13e0000", + "0x757a3d52dc2cf6f045c569bcdd6de5857b629225fecf774994db431c2ac35bae": "016345785d8a0000", + "0x757aae76f158a208f19eb9cb1e79a69c56ff153880da1c0b8c93b8df87958c00": "16345785d8a00000", + "0x757b1299d0725a00dd046f0760a3fcd5d1bd671e901bb6b1d3f0daa71ec5d1a2": "18fae27693b40000", + "0x757b5bf5e62fd09b1da8d0051d7f7056f28b17522206b049683faa9587697bdd": "120a871cc0020000", + "0x757b797ba1a983c9af01f5e06ef53b1d538343513b03845fc157889f9b254b60": "0de0b6b3a7640000", + "0x757bee615d6cf0d48e263b3143c9534acb12b1d513d210551d743a3ab706bdfc": "0de0b6b3a7640000", + "0x757bf3876fd89ecfce5bc48c0bf32fedfb7384b861f2ce8990b5feba447cd82b": "136dcc951d8c0000", + "0x757bffc0df4af0ed5fec85da1633ee017fb9a2b5a3b11e272735f7c747f0b6fd": "18fae27693b40000", + "0x757cb95e8aae451298b574776e6ecd9ff170c9596a8fcb0acf93a6ee5ff4ec9c": "0de0b6b3a7640000", + "0x757cfaa521f215e3d8cbce7b4c03193ec4556378a0c15d37d7d3787f85e89acd": "0c7d713b49da0000", + "0x757d02b6a3ca41e92b5177ffba02dfdba3228d28c580d73720efabf96035dd3b": "016345785d8a0000", + "0x757d277e37d7ac3628b9e4e2429a15fe60c812b95300fcd7ad004ca9b5ddb35f": "016345785d8a0000", + "0x757d99d945db7f0dc2459fe2554f80a4868c686097d5e01837c8a2e4c67a57c1": "10a741a462780000", + "0x757ead2b758e2e7adeb413343d79fc8a1a689a66f800cd5bfe4bf556d1e1c6f0": "016345785d8a0000", + "0x757f64599ddd4951171b7176b3e07fc3bd5cbd94d981978c4b8cf91fd76925f8": "016345785d8a0000", + "0x757f72fde7fb182dedba68ddf7a2d47c047c79f2f89b84f7d1caef46c4a0e675": "120a871cc0020000", + "0x75800a7ecabad390617dc1c860ffd607009cb31659fddaa1efb1ac59e2f67158": "1a5e27eef13e0000", + "0x75800b857daf697e82583ce3093b66eadae058266366a4784e84df729b9b77b5": "016345785d8a0000", + "0x7580f8cbf740ad3d0b7f3c2b132edc7f789e092f8dd2888fb6af284e23e5408b": "0f43fc2c04ee0000", + "0x7581675bc78715859ba72cc52e3512b797b7ec39bf00660fe1639bdbf18072d6": "1bc16d674ec80000", + "0x7581a3970d5ca4698071017a52853d2b03bacd6cb056009e71bf8f89561ef694": "6adbe53422820000", + "0x75823bab0e8c2378926a0e543cbf76d8e4d75c59388ada0a2c6091955ef40d72": "14d1120d7b160000", + "0x75832a7560d03b6904961d2cb0a7f0129df02442518d7fadebd8a1bcddf61b82": "10a741a462780000", + "0x75833e14daafa0d38c2a50eded9425263d56dd386af0bc485e90d2a33f040b47": "016345785d8a0000", + "0x7583b4a651c5f2a34f713eda43c7056c5bd5796767d31ae4f7cfbc5570a22fb5": "0de0b6b3a7640000", + "0x75841ba7d1a6c758c14bee75c1603399e767338596895d705820e7e6c0c6b346": "016345785d8a0000", + "0x7584e4cd379615336f2256976c8f5610e253c165096c74d94ccea2212bca95e6": "0de0b6b3a7640000", + "0x7585858a8a5d256615fb2a31996218fa5c7dc4141bf26ffad8e8447c81de2ff6": "0de0b6b3a7640000", + "0x7585ac0c8e7bfeb8b6355c59eef63fbcc10b1ff5b34636b1eb3dc625b51fbc97": "14d1120d7b160000", + "0x75875de81920335f55999404c7891a7819b96e7d8349be9e4cff454da2828051": "1bc16d674ec80000", + "0x7587618bd4d656a5aa8dccb02024d7160a26c54d560f1ea92a2dbfaf3b8e659a": "18fae27693b40000", + "0x7587c647c12769146ee967ed71c4657fec104ea100832ea4da5de4a567727f99": "0138400eca364a0000", + "0x758867b0333831ae7128d91ed75bc49f730b6040b3f07396412ed43f61907a36": "0f43fc2c04ee0000", + "0x75889e703563ee0fd03a48aa309f15d38fa7d153dab9e8dcc14a78d896842668": "0de0b6b3a7640000", + "0x7588bcb75b09bebf621133a7b9aaa982d3ed67e72e903b606a654e4bb634a5b0": "1a5e27eef13e0000", + "0x7588c7bdeb7c9ab00f61fdeca7f6b245d4bca534d3e2db0b5e36c00c1313b5b6": "014fd7abc86c740000", + "0x75896db29321e609e7b4ac3bbcf13f98cc08a7e31e67d572c9bdfce54baf127f": "016345785d8a0000", + "0x7589b5b08fbc8594c8389a019b74e93e2f73087dcf6722308e9a04e2085bd8d6": "16345785d8a00000", + "0x758a253d28c87985f12f67c02539a9ab6ac078c1889a1029cf27f409c72780d4": "016345785d8a0000", + "0x758a3a1eb101755f15f2bdd5a7e1bfcfd3a129009f149b5bbe88d35d8734ce96": "3e73362871420000", + "0x758aab1a911b754f5a9433b2c21b5513725d030d9f900fcf553f6b53291d0ac1": "14d1120d7b160000", + "0x758aed4717fbc3cb4ea262e2aaf17a430dec517e3f7adca8367e2b4505db8469": "0de0b6b3a7640000", + "0x758b0097f3378dff2d157a97ea329a9c286a0689fc3c1923f2ad4db468196d87": "18fae27693b40000", + "0x758b29d40f1d626877a6add59af010321050dc82442c723dbbbe9eacd75ed88e": "016345785d8a0000", + "0x758bb6e6005e85c662d645493b2607f67b44a98041949d609b474f90fb0356a5": "0de0b6b3a7640000", + "0x758c47764a32a5ce498be8a109554f8de334aca82deee9a45cf1a0dba89fa518": "1bc16d674ec80000", + "0x758c5e4fde38071732fa5e67964757f7f3045632b2f92b2f8dced9c023ab0ad0": "136dcc951d8c0000", + "0x758cc946e73dce30221dc050eda0c6ab6044fe9056d4920fa6fc77191da4eed8": "016345785d8a0000", + "0x758ccd09101019f6fa771dab070059a9cccdbdd4fe0496849d68ba05b5369dd7": "17979cfe362a0000", + "0x758cfa3de8401703c364ff2a88e7c30b79b37fed1e3ab31346b80edd6a69ced0": "ad78ebc5ac620000", + "0x758d1a95c64d0e8ee92f3c50b7e7bcf8af58392b0c1acb4082ded2fe872c19d8": "16345785d8a00000", + "0x758d358a2223a9cce4ab00e7064719eae5c7e64997fdfdeffa1ecaf8ee7cb592": "0de0b6b3a7640000", + "0x758d525d7eb332669942d870894c238defdde46c2f4c77cb8d5faec170b0ac53": "0de0b6b3a7640000", + "0x758e329e9f72d001efb73cbe2ff1275fee31deac4c8461e092a80fa9dc049dd1": "016345785d8a0000", + "0x758e3f03a8ad2822741d5db44b91724690bdffd7c0b68ae9c65c56a85c7985ca": "7ce66c50e2840000", + "0x758e6ffdb16aacb124a56f76160024456b7570e9126f81f792eba876e1d4d342": "1a5e27eef13e0000", + "0x758ea301df2aed3d28c650e44432bd81698eca467fdf1975fd20b7e567c5c57e": "120a871cc0020000", + "0x758ebb160b268f822f9bd36b3d9dcbd44ffe23bd781c6ae29a44f6cd070db4ad": "136dcc951d8c0000", + "0x758ebf934ebe437b1cb523492ab04be201b724e5ad1dfd1eaef079adb7955853": "0f43fc2c04ee0000", + "0x758f1e1d2bcc2f668edae3e4000ab808c1d55db77b7ba1f0f9a39f4b464befbd": "0f43fc2c04ee0000", + "0x758f4c3cc32fafedc414c9556cb47f7cda41d66b277e61a8013f25695bb6b34e": "0f43fc2c04ee0000", + "0x758f7bd89d19d2380b95175283549d650d1afbfc300ecec3f3ebd38bf8ca20cb": "1a5e27eef13e0000", + "0x758f96e8cac015af5eba1c077c5a32f850bf5079e1b28f56403caa39ad3b2997": "016345785d8a0000", + "0x758fd485f647e4548875e1be61ecdf94f28ca20942b239aa223cc5fc2f5033ea": "16345785d8a00000", + "0x758fd66c19f0818e16728e7758df1bdcdc239041f5807a1dd314d28537da7288": "1bc16d674ec80000", + "0x758fe09aefd79d95a2e3c9398f631de2158e558e47ca8ae70a8d2ccc1d6a782e": "18fae27693b40000", + "0x7590bd119b2c9cd0d8026f07de9542abaf04b7f59611e86cedbe304582ee59d0": "10a741a462780000", + "0x7590c883fff297f7b54c21364d27a4df4541fee9d00f117d713fc9470a08ca0a": "016345785d8a0000", + "0x7590d2bd83eb86703246092aaf0b1c927ad44a8998b4af502d7d2cdcb4d74587": "016345785d8a0000", + "0x7591110e0dc452eb97a25f9bd34b98becf6df0cc281c06329579b0670c0cd687": "0de0b6b3a7640000", + "0x7591924c270353c6efa0e65a387a4cf37f122d0bc151e4b11d050b5ba4a32dc9": "14d1120d7b160000", + "0x759239ae778487f2581c1b649f2b9bb48ee467ed4488534161421e2cb42427df": "0de0b6b3a7640000", + "0x759385b6c5bdd1646e90f9c924a109449cd3b8580b6874b68d25cc1a9f7457fc": "10a741a462780000", + "0x75957f9e8ed7d5ac7b4ce0dd40f5f5e9909b85e5e118be2d5a5a1c434e4a8668": "016345785d8a0000", + "0x7595812c63af180ea200db8e24ad5b54bf756089fd04e40a3c822a93b669656c": "016345785d8a0000", + "0x7596b4f8aed501ae9c0d9772ef1b9ff7eccd809142e4288fe59ba6271e72c185": "016345785d8a0000", + "0x7597dff1decde682d8611e40446dffa1d5cd99abf5d69f790a5c8b7de0e3b6a3": "14d1120d7b160000", + "0x7597fc45fa2f7ddde8d3146eea7e5d90faba203cf7e389f17e8d30d34198b546": "14d1120d7b160000", + "0x759868180c3f2201795af9e305fc80c4cee2dced5c5a2949d2fce4846e745be5": "0de0b6b3a7640000", + "0x75988d0c85582b8d28b3e9fe8393d28df552925411339f98c5255f8c783b08f2": "1bc16d674ec80000", + "0x7598a35579dd334293339e9e43f84fcdeda511a44536c972dd31abad41b552ef": "0de0b6b3a7640000", + "0x75991b9ffb6567297448d3cd09d57abbc0143df4a0aa6ad272cc8d1783238741": "016345785d8a0000", + "0x75991f520e506b884b12edfe1b77834f1ba77163bdb4c7ea4c4aa568f86ac833": "0de0b6b3a7640000", + "0x7599660c107e385229211109031303861ae1da94a03d066fa630ab3a64b18127": "16345785d8a00000", + "0x75997cccae3d72b99c432bb2c503e80c7ce5a04173a01372fcdc1e539247c2a2": "16345785d8a00000", + "0x759a82b9506741598b92636a22be3e12899701b533727073542bae4e35df5899": "016345785d8a0000", + "0x759b14d61d3035b930b83c1d973e4dca596097d1e044c084275c40ca151a8b1e": "136dcc951d8c0000", + "0x759bb0547edbf9f8be8160d5ffe0a7ef1870e210a292714e915666c505aa849d": "16345785d8a00000", + "0x759c06e886663540ac338563a4bc54c73d25452c7e3394547b3af75443ee42cf": "17979cfe362a0000", + "0x759c421632d6ef6debe01d5fe38dd2c84b907c70111bf6cb7dc1f7339e3c3779": "016345785d8a0000", + "0x759c7cf2c6ff72e9ad1db3772a4d665725a701030262157a6f70aa89118f5655": "14d1120d7b160000", + "0x759c8da3916a2e0f906a4b83bb7274b6a7157e66d0b10cd156f3b9cb70728e6f": "7ce66c50e2840000", + "0x759d57e80a5bc6eeb579d0ba8daf53c2df09ded68d90ce0a044130ad9ad2c777": "10a741a462780000", + "0x759d7eafd7b93e6d3fa998e30a99cbfc3dd882f132b7db4ebede854f6e402901": "016345785d8a0000", + "0x759e4d6327f39debe120fbde56be5ac20df76582ffb0ab45eb534fe373cecc70": "16345785d8a00000", + "0x759edd32e408449c750a075dc46859383ae2eaba1191133e4d24d1e0d818cdc1": "17979cfe362a0000", + "0x75a00c2ac0cc657709ffd1a12ec6d239be8e54082f066ff95cc4e9e2903e6331": "8d8dadf544fc0000", + "0x75a01a15842971fd8de3ce142ec82001e2e5922ce6d85197d81180158bf97954": "18fae27693b40000", + "0x75a0eb4a206ed52e5df643cfff8cf502f324b5aed12a0efadbbc202a46251323": "016345785d8a0000", + "0x75a1000af27023efefdad82bf866cc6e15fc06a22a621f23dc861abaf083226c": "18fae27693b40000", + "0x75a133538544bec98760d93ea9d5a71af8d693c02e0c51fe5dc90d4dff6647c3": "0de0b6b3a7640000", + "0x75a144524b40c98265775337d4744d8ac74933669cf9ae990771f727ab5d4086": "1bc16d674ec80000", + "0x75a14b4495682e7fc8739ce7793dc008e54d8f8d2cde1d8050f8ae7b4d979bc5": "16345785d8a00000", + "0x75a1a55ceccd76cf411c4536c5e81c3825782f84e6390d8598c85689bd517a93": "016345785d8a0000", + "0x75a1c64d9fbf2ac7f20c068d66dc8e835e612b970aadc2c4d95a14e69d60a8d5": "016345785d8a0000", + "0x75a1e28ab3ce234c52c75d2dc240e6653c539864782ae91e69908a21327262fb": "16345785d8a00000", + "0x75a2066e28a44896c7b3b1701af7547d7bd5053eec24c60a5e236c96b00ee7ba": "1a5e27eef13e0000", + "0x75a22dc6b1705e2a44fea1d3ac680f6e74cd00e8de6ad873c5ca4984ee99422d": "16345785d8a00000", + "0x75a24b6954ac47ed22b92f2f38eeee0cb0bf71ed3152f356eeed411fc6b02004": "016345785d8a0000", + "0x75a25587ab333889a9783e380447f768ade2b2e19be2d40f327bedd513cbe5c0": "016345785d8a0000", + "0x75a275d61fc2fe5b2d50ea0e437727f7e28b95101d7643f2e9b00ea61885a34c": "016345785d8a0000", + "0x75a296c16626ab68005e9b9b24566a331e56dc93be5dcf25e4d2796ad2138631": "016345785d8a0000", + "0x75a2a1a83e10d6ed8d1e9b53820ba6dbd5a4f782aba25ddfb18f5238a90f0cb8": "016345785d8a0000", + "0x75a2e297c76ebcbbd38a933d64a08ed986ad2b4b1d74495c442366ecf15bb9b3": "0f43fc2c04ee0000", + "0x75a3c47509aee1fdaf74a2af378afbd26d817377bd140799ea5cee91f4c2d393": "016345785d8a0000", + "0x75a3cc7015ac4bfb51ccbda5284cc7ad419e80242deee136e476c8be203229aa": "016345785d8a0000", + "0x75a3ebd00146d19aef9ae0bb18817dbbf065dbb889648029608dd63dd03f6a88": "0de0b6b3a7640000", + "0x75a4791ba32675f43d670d3ef77f570b8eb88752d4cb739ed89e9238b8789703": "016345785d8a0000", + "0x75a507384116f3264009a2c29e364649fc9dc885fc4f7cbba79d2eb76e17f1c0": "136dcc951d8c0000", + "0x75a51d9c69c1771d37deea1b4dc621389a8acd65cc77b103c1f687ae7be0e6b9": "1a5e27eef13e0000", + "0x75a597bae62ab8743a6115a29b788f0f1d9be10599848f6e95e57b8ef85143dc": "016345785d8a0000", + "0x75a60113cafdc683df59ce96deb86557a3e92678e67fb3f4109b41868357c003": "14d1120d7b160000", + "0x75a62fe3d1f2c07c5eff0107d5d829e2483cb94452c5ca186ea3a5a48caecac6": "16345785d8a00000", + "0x75a64325ef21795f99acd57fbe1cd9a04fc67a81181fc30a1b5d428bc0c19f6e": "136dcc951d8c0000", + "0x75a6d0b2fa2a951b72b178a523edc8f541b7cd7d75e3b65a2b6bd4313dbb4715": "0de0b6b3a7640000", + "0x75a720f25ecdfa8f6d03f4d7f8c54712c605514d34b02f338273be813352700e": "0de0b6b3a7640000", + "0x75a73865e7a8958f02034f70f23156bab0cae3d707cc7f4c15ce1f200fd6bb1e": "016345785d8a0000", + "0x75a7726802b7dd5720cb35e65eb9c7e8d696c775761d63a4b072240e48384712": "016345785d8a0000", + "0x75a77c597fa4fff5ecd86b4b3d17953c6467c3a192c22271242be15b8ffce7c2": "016345785d8a0000", + "0x75a7dd08f85072285e9605dde2e01b0908b6008c627261bf7db4cbb46b720f7b": "0de0b6b3a7640000", + "0x75a8741b640b56f960ca25e18b12d8078e13c02d57e303b70c179ac7db6fff65": "14d1120d7b160000", + "0x75a90c33139d7480f3e5d6282fc911c77d48bdc8ae12e1cc1f6cad0198b7d9f5": "136dcc951d8c0000", + "0x75a91289b0470268bf6f4c06055844839db51f5e012232d2cac0adb4b9f75507": "0de0b6b3a7640000", + "0x75a9436fc1498f34d8560a3641ae33f71a2b78f20f30ef77fb4d325ec008e6cb": "136dcc951d8c0000", + "0x75a99a04196acb26c60155852f5c80d9e2a43f0a873cf1a93c08d1404111ccc0": "db44e049bb2c0000", + "0x75a9a941e8eb4e65f5ee5a56a6cbad4ecc971b25134d14a0fa988bf45880990f": "16345785d8a00000", + "0x75a9e86552e9f72af6ac0279bc5c1f008a0b239c5ae228dbd2b22e13c5d20090": "120a871cc0020000", + "0x75aa15a8c21f74768e6ac98862ff4127b76996b9cd861b46b7482e288229510c": "1bc16d674ec80000", + "0x75aa73e64a3ec416d312420e5d37e4fcde61a324cab017c8b78b35b1feea16ec": "16345785d8a00000", + "0x75aa7f5a86018da85ef3e1902f7acf73129fff8af4d0f24c3ef86c9c683d1a91": "016345785d8a0000", + "0x75aac466cbe781f4aa749fae0f8cc8c721a8d3ab8e0f8b2dabec559d4f2b2e3b": "1a5e27eef13e0000", + "0x75ab2f888807c6980985b5c66936c83c18884b4477e123c0b97e8cb02534f4a7": "10a741a462780000", + "0x75ab774005b57de59bd896b678b001aaf290009c77b165a3385c1e33ea88cdaf": "0f43fc2c04ee0000", + "0x75ab87eaf3861afb2b58ff2556c1180a13372711bf695f4ba27da958e4370f9f": "016345785d8a0000", + "0x75abc6aa9fb536263b53d47592c03a83838c566bfeeff4344796b5c73c5b611e": "1a5e27eef13e0000", + "0x75abdaf8932fc3bd1c52f2b3e62f5c9d31e9c4f4ec21d691815a743ed2353ca4": "18fae27693b40000", + "0x75ac123b388050ba416416449ca2936e81af20a2cee5b134a8a51dc739b9477e": "016345785d8a0000", + "0x75ac3ce8f6397e15357aa4b2310b8c871058656bce069dc663eba91b2fd4f5e0": "1bc16d674ec80000", + "0x75ac8ba0f24d0b5f2c100f73a3412a7c9c2d074851d7a5957b29f4fd446c5db3": "016345785d8a0000", + "0x75aca9986416c1aea85cfc09b34cbba1f34cecdb3d4c484ade18d96cdd2b3afd": "016345785d8a0000", + "0x75acfdf1402aaf9190deaf6f23f49f008645a007b78daa8e60106e8f83eb02f3": "0f43fc2c04ee0000", + "0x75ada6852f0e46a78623a19922b66e19bcec294093dc0373beb7f830c0186f16": "0de0b6b3a7640000", + "0x75ae4cf59fdb51bd62a5053c711b3172dc2b2ca3a562cf7240c653c656143fc1": "01a055690d9db80000", + "0x75ae95883326d604aac4df10836d362cfd4c7bbaa267db1488c3eb629e6d4b61": "016345785d8a0000", + "0x75aee9381de686e25a8192810492b254e9430090d4b180244a5715c85d4f38c0": "0f43fc2c04ee0000", + "0x75af0701f85efbf1ce2a22195be39c378ea07f04622c117330b319ab6c2cfefa": "0de0b6b3a7640000", + "0x75af60bf871e109701d238e8a1de49669833e7ad5cb82cdb8e4d9e155652afcf": "10a741a462780000", + "0x75af9d2e2395aa6c8e300c4b8b67d3646fb8107884cb2e89145309c280a3bcae": "0de0b6b3a7640000", + "0x75afe08ba22bdbc08838c93599e816f325a97a30174fa44de932fc853c6816c4": "016345785d8a0000", + "0x75afe3038e196ca2f30c8d7746096e1728c40fee26b0397dac2840617c84afb8": "016345785d8a0000", + "0x75aff5c01b7e6a329d0f6ca0b03dbf7be307a3b1acf5d07afbc1e77ce5aa2d3f": "507dbd4531440000", + "0x75b04cf7532341d253c5bda527d635c98b7a0c8c19747d4ee8034f434ee6753f": "016345785d8a0000", + "0x75b0c7c7527b94b3590767bf036a7ed9abb3527d1ae15d0b532b1474c1d1ce0e": "016345785d8a0000", + "0x75b14d0a40d04eac80b1d1f8ee29c1b70a22345706d43dfe66921af8c5d7dc85": "016345785d8a0000", + "0x75b15ff997dc1136d335330dfacb28c406e7d6bae8194bce9962feb120506248": "16345785d8a00000", + "0x75b167d58f0785bddd5807b520ffa7fcb7cccd3faaec2cac79e6bf85ef5736c1": "016345785d8a0000", + "0x75b209127a0879c6cf9ed50fcad33898a52922b664b9ba13d8c497a005a881ac": "016345785d8a0000", + "0x75b2386daa56cb91828168eeb4fab5251a7b5e1f156590e48f77ace33fcf06bf": "17979cfe362a0000", + "0x75b3222051920e65174f0618214d9dcce392fb73269dbb58407a42aa523103ac": "10a741a462780000", + "0x75b334fbeeb016bef66643959af965a4ef1907268f0d31f8f022750f9f283c6a": "1a5e27eef13e0000", + "0x75b337d0fde9b499a9baa4cfccf378bbeb5e58bbbc1898a73624368ab38c1350": "120a871cc0020000", + "0x75b3602391a799206ff78c91e05154646ad906039a5941f8d4b4359edb49bf14": "1bc16d674ec80000", + "0x75b4321c31999e8efb81c8f8485738284fa6f61a1c9b745bdf7854f6f8ebd6ad": "10a741a462780000", + "0x75b49d412c3654ea881eb568734bb87de3f87630093468eeb750a787d3b29ecd": "14d1120d7b160000", + "0x75b4bb84e9712747f9e867a87779ef054f37e9e54abfed3a470fecf8bca7674c": "016345785d8a0000", + "0x75b4c2e3246b35bcc0f926463ba685e641fb6d939b45beb5f982ea7e9d624062": "1a5e27eef13e0000", + "0x75b4f8a9d93afc9b57485e82d7d829099c4811d08fd921b6e7cba176de1dac20": "016345785d8a0000", + "0x75b5fbb64d02cc3f45dff69fa2d2945ac4611cf0179142e0018e884b2e9701bd": "14d1120d7b160000", + "0x75b60fb32a5d4758a7276ed2e2b35cdc26c97b1157301e94777173933b8cbb2b": "0de0b6b3a7640000", + "0x75b613c8efffc85ef4f8afdd3aa6ce31a728bb4f22c4715d4836050245475690": "136dcc951d8c0000", + "0x75b6948b82bf4ed07b261554e8daea66da90486f3174a03a788638f730151c8c": "10a741a462780000", + "0x75b7c47cfdad14a730fbfc9d458c133e7425e910c5d0356ca6badcd0af994538": "1bc16d674ec80000", + "0x75b7f1e61f7cb01ccc5ecd7fba547c0378aa208b2a9e1ab35a2282ffbb4d6a40": "016345785d8a0000", + "0x75b87a7cf16f83b2c6b444eb63a5257fc1c8f403747350e1544922777f0a17da": "0f43fc2c04ee0000", + "0x75b8dc29d74229c225b91e40172c20281a8abb5d4a26b907e842f504a3d1073b": "0de0b6b3a7640000", + "0x75b8fa096396b0fe5aaf1e74ee29d2ccb216c29685402d2c5a8d162b7e005c66": "0f43fc2c04ee0000", + "0x75b9a258044fdd9b25488e70544a450ab2ffe3c4e99bb144cdbf7c63c1bf228b": "056bc75e2d63100000", + "0x75ba6b08a169649b809f37f09cf85e864f93be3319dd6713eebf8d6f7c9ea261": "016345785d8a0000", + "0x75ba728e8ad6c95d078a32558db85d6fbf3fb6eb75003e6909430c4c073be6fc": "10a741a462780000", + "0x75ba96e953a2bd2c18e019fa077527330479e03bfa1cde0bb5a758ad28053f1e": "18fae27693b40000", + "0x75bafce11c86f979e46c9f173f67ddc3df96dc811e1f69a47bd259108d5cb2a8": "0de0b6b3a7640000", + "0x75bbd4780e822586e4bfa6e399250dcb860178a8c1ab09477c5baf9312739e4c": "016345785d8a0000", + "0x75bd1dc62fb74c26ca5f1283cd6ddae752a9f47fc8e8e9b1a0ecf7fb5a9b5d66": "8ac7230489e80000", + "0x75bd54cda9fbb9576f2f2dd567c11931a5f7db46e270bbc4f80e480b091f9085": "18fae27693b40000", + "0x75bda569f63f4851f1b14b274711274c1530bd1a61293149cdbbf446d52ec0c8": "016345785d8a0000", + "0x75be5127eef1f68d91fd8d21c6e81963ad885691fa4d0b03ca1131eeca0695c0": "016345785d8a0000", + "0x75be9b887c5911c054c0cfd2c3b2d8e2a37795228e92af99a2bb276345c51913": "1a5e27eef13e0000", + "0x75bee70d2959f7188e0e9c6f2774e490b0c9fa81ad1a7f899d51797bec0d92ab": "120a871cc0020000", + "0x75beea23ac57806d724ed72d2203d8b4639ca63e0c7ea9aa9ae63f49647d4313": "136dcc951d8c0000", + "0x75bf1e398042dd7be0869c3b76de16ca93f2d78cac60cd76b14539d3d7bcfff3": "16345785d8a00000", + "0x75bf5fad18a5f94cc2167432022cdda2fc75614dd436e9f3828c0e7d3c1cf6a2": "136dcc951d8c0000", + "0x75c0e400eb652f2b63b1007d8388f333cbb349f02d6d269437f3dcc79f83eb89": "016345785d8a0000", + "0x75c10c767a06893cafc8561325299834c967d08ad1f76a80597a08c25dc90fb7": "016345785d8a0000", + "0x75c221ff9ab2db8e91af791af1d488c9620deb76c41a82f2f735f2fbb03dfb6e": "16345785d8a00000", + "0x75c2744ceec71c640582ee679e6bfee5a3294707d188c5ab97de6165285d53fc": "16345785d8a00000", + "0x75c2da99a4cea8169c5118988b84180d0f22d5439dd0e6a1e8fd149bd1f54d50": "016345785d8a0000", + "0x75c3395399644a3849f3dd173fcbea3d90ef62c9ccd427ff66102713d43e3efc": "6adbe53422820000", + "0x75c36cbe06c4a9d270bb8f5a659fe001bdae6cf712d3f05a35082463e102179a": "136dcc951d8c0000", + "0x75c3b8788e27cb7dab356a41afbf389d001f3699f2dc5cd159266267617f66d9": "0de0b6b3a7640000", + "0x75c3c6e4d0f934075e9e518d6919223c0c2b74a47a3c214f3fb502e840414f98": "29a2241af62c0000", + "0x75c3d7b714f47943dba1ce8c346d2e71df2ea59b7899c79f4119d8ac5a83e1fd": "016345785d8a0000", + "0x75c41b0dfbe4c0ba5dc41dcdaf5642dc31f23dfd53c5c2d34406e3419a8bae23": "db44e049bb2c0000", + "0x75c4ba776b743c8b77e8bfba1ad0e03d52f4d362f432a7de6e4d78437d0a15a4": "10a741a462780000", + "0x75c4c39785d341bdcf0cebf1a6630d6466bb40eb6c972a6d91c89353b1ece22d": "016345785d8a0000", + "0x75c50a3dedb7ccd719583292d31f6064ef7341b5d0ef99a31b800874033a7ee6": "17979cfe362a0000", + "0x75c55966ab7beeda03a518d2e762131bb87565eecff793df9cc36c498a97d4d6": "016345785d8a0000", + "0x75c5e71c16332d22718d706aaa23c98532a15a7bcc2fbef870f0dd85952076ec": "10a741a462780000", + "0x75c7153037305bd0c50f7088adddb977eb15c084a746bd3a00c9821ad01b94f4": "016345785d8a0000", + "0x75c78f351291072e6ad81b15e464621907b649f4b58285dbb40ed27848b31096": "0f43fc2c04ee0000", + "0x75c7984d2d3025edc161d2981ecacfe2553d6d751493844285d553e843ca7696": "016345785d8a0000", + "0x75c7c2686aff987f42f29cfbe413044604e8987b657c9b53036ccc82e761e470": "2dcbf4840eca0000", + "0x75c7ec7503e3020d03aeeb5bb5fe0ee57a28ea2bee515fea62f846a9114772a0": "3e73362871420000", + "0x75c84314dc227c84cdcb8849db25b12ab3d22dcf9f86c322ce49dfec4bcddb39": "8ac7230489e80000", + "0x75c8b65cf06b0c60b37a85754cd321cca4ae5a306ac466e0b3f1af6e8d6b75c1": "1a5e27eef13e0000", + "0x75c8c1a109598cc38cae05a02acd6bab86c2f651aa727aacbc233aeec8d9c3d6": "0de0b6b3a7640000", + "0x75c8eec5ce3ad2163e58f6ac30485967c0a491820a235ab81ea2e2b4de798f16": "16345785d8a00000", + "0x75c94a3b3595b80498f8248c75eacb91c9511d4219ccc62a7a47d9e839285644": "016345785d8a0000", + "0x75c94bc835b15c78b6f518e75b0d99c47dfc21f025c3f62a68cfabf057853553": "10a741a462780000", + "0x75c9e99c50bfdcd9eb96154905725efa8c8d448b2b7f22d6c9b90408aa587800": "1bc16d674ec80000", + "0x75c9f33b90c2b745eefdedb8baf27bcaf3af795acfb3036eba8a7f8611d54807": "016345785d8a0000", + "0x75ca06458f17b962aeadc8f48c376d00acf4f97ece6cb18e71ec489c2335ed8e": "136dcc951d8c0000", + "0x75ca6c2dcd119ff482c2b938a113c40d103c0bd30d739abc921a42f3edfc6e0a": "136dcc951d8c0000", + "0x75cb6170efd20e7d7313ed97f17f6fc9a8c069e8d98bfe218ba10188e835844e": "16345785d8a00000", + "0x75cbdfa4334a6c7542f7815cb0dc48c0dda4868016dc816bec25d16ac4930a42": "10a741a462780000", + "0x75cbf2bc4bc6830572f659c260f46b4ccd2ff2648f671ec77fc77a084650cf7b": "17979cfe362a0000", + "0x75cc036544b6d4104851a503137d73ef78504362261aa57404d74e484f061d70": "136dcc951d8c0000", + "0x75cc29fd3869aa37a472cf1d01d74edb5be0ad9c871a7dd84eb54beea627e109": "0de0b6b3a7640000", + "0x75cc682fe79e9270cdc7f217fd79d5ce18afdf9ae982398911b38c8fb1840e00": "0f43fc2c04ee0000", + "0x75cdc1aef9a210225f2374e12b5f26986ea14e4fdafcff3329084c3920e8e805": "14d1120d7b160000", + "0x75cde6dd02072c3d5ea4cfe224273a0b21099a5b55eba6322d3122e927f7d26b": "18fae27693b40000", + "0x75ce021945fc667f96c6342cd0276af1c54454ee7e93bce934ad70aa2f2732cc": "136dcc951d8c0000", + "0x75ce35d52389e53de9c6cd0c504fdfe392dc4536a1b4726c3e0643c476512af2": "18fae27693b40000", + "0x75ce6808367ec0cfe404e987d265664443b5b96228168a8d36728d6612063e9f": "18fae27693b40000", + "0x75ceb7e6fb80c1a645fc57e08283fc2e43b77192698521e2f40e57341b991344": "016345785d8a0000", + "0x75cec7a88fa0df5a4c5973e3f91a53d329025e4175d3e89e1271a51f34b59acb": "016345785d8a0000", + "0x75cf4aa18121e6b0ad1ba93db4c141291ab2e55b4866a65b7a861a5851f2a566": "016345785d8a0000", + "0x75cfe66763d952375e56c81f299ee66ce793cdf087df7bc8fd8be4176789c34e": "0f43fc2c04ee0000", + "0x75d009e2b7d9a3294d47fe4d61d0eb4d2028778af5b5809a049e5d89358f876f": "120a871cc0020000", + "0x75d0261f1e06dac39ae4876a9e5d13dc77a61550ba695e62639d271526f0b6ef": "120a871cc0020000", + "0x75d04d66ae81e0edbaf89f0553b2c3e4c32f2d09df93e937b2ad3fec50ce4712": "17979cfe362a0000", + "0x75d05035cef1ab91bfaabb69dca2af5beeddf073fc6037f016c8a1ad5077119d": "016345785d8a0000", + "0x75d0b766964ac996b4d2888af24ae7cd542dbfa54da2b88e4deee3fbdda80c2f": "17979cfe362a0000", + "0x75d0f0adfca4120cbbd9d42992c186d55735b1eeb91a7ae215dae12e2f44e4be": "14d1120d7b160000", + "0x75d13020d2e8321e395c5d317e2d12ec8726cec63ac5c1e24872d955fda42e8c": "16345785d8a00000", + "0x75d194aa84726c46956c7182ded3441a4fd17680d4764e4b75d0e3f972a38020": "0f43fc2c04ee0000", + "0x75d21fe7e555c412bf56df95bbf5d79705154c1fa67656c213045c12b6f5206d": "16345785d8a00000", + "0x75d294af8d2706298b11752f3450010830eef4a3794a4b356bc3d5fa3fec6e8f": "18fae27693b40000", + "0x75d31e1fc811e97225509688b8ab8b0fef3da632824f8c36e09bc1f139e81090": "120a871cc0020000", + "0x75d3802c9fcd2125718382f4a6237ad832d4d926a74515f1b3cef42e2978c529": "1a5e27eef13e0000", + "0x75d4550a25d5f18c51ba5d52d2c4491c52ccc5814ff7ee81e878e77fc8856bad": "0f43fc2c04ee0000", + "0x75d4662164dd7c738d25cb7dd0b6f6a82a5fdc9c4b5938aedd5ec100bffcff57": "0f43fc2c04ee0000", + "0x75d4f8d6a36aeae9d7e16589475f1d73a068a8e410b6aebfcc469413e16212af": "120a871cc0020000", + "0x75d5124ef8fcb1cc9b110e4a0c71e2b598d93a90d2da756b20822a7c247a473b": "18fae27693b40000", + "0x75d51ed68fe438b97457e19644a8d60485c20bd9500258b562074e4d9c00d9da": "0f43fc2c04ee0000", + "0x75d54c34a983dafff7b693f0600631ed07b8297aa2fddc9555c6e7f13b461634": "17979cfe362a0000", + "0x75d553c9938e8e0d37e3a33fdcf44c512e160ec463dd64245a3ed2499750bfde": "016345785d8a0000", + "0x75d564c65aa6b1f57d7fa46be997e902cdaa2740ce2acb517dca15163e294de5": "17979cfe362a0000", + "0x75d577c3c19d6506c95bdf81d2c2d7a6caffb994586adc639201f4262b37345f": "01a055690d9db80000", + "0x75d5a6e03a7a6d88ae33e91315e27da4c89dafbced34a0ac515848ce020b3bca": "016345785d8a0000", + "0x75d6058130ea689eea5fc09fa222085c269f9ca1294d7364d3539eb5f4c86dfa": "0de0b6b3a7640000", + "0x75d66aa06ed08d78bea39a179b76cd5a6d4b1288f83d7464c4e70512c12a8380": "0de0b6b3a7640000", + "0x75d7382c3d24c789a7d6fc151d10e47b7355bc80b8c63097e7e20a893b7b954f": "498d61eb5d920000", + "0x75d7667bbe43a681b494c6bc6913c3c9cf4510b7362b0ff11416c825e7d50f6b": "016345785d8a0000", + "0x75d784e7878fc1c4514dde34d64bb3924d1eebbfe453bf85198b0ebd45c2a00b": "0de0b6b3a7640000", + "0x75d7c373ee4eb9f53ad1f2dbe9160c0531201b84ea82b38d5d37e8fe478af218": "01a055690d9db80000", + "0x75d7f499b61c33dc5d1366068837a1edf9dd4a9fd83a232387373826dd778b43": "4c53ecdc18a60000", + "0x75d826fb356b227269f300cba2e429e1b3f996384c184901254dede70fd57fe8": "17979cfe362a0000", + "0x75d836a6304babf0df20d445ca36c3d09adde440ef78634090d492c3190729cf": "016345785d8a0000", + "0x75d8bee8dfef3aff60c117730c55b538e8f23e308973babd454e5e57a342344d": "0f43fc2c04ee0000", + "0x75d93c2810379bf4bee40e7b8153f5531fc590caeb25305fa16782ce0fd65f75": "14d1120d7b160000", + "0x75da06ef47ab8a225abf0d02322cb3b00e156466a00911618371822c999c00f1": "136dcc951d8c0000", + "0x75da1162541da2daaa9562a34577b5e1d1784a16db1802aa72b68f65ef75f1d6": "0de0b6b3a7640000", + "0x75da18d77658950795148ee59f83c2d40060dd548ef15d621f8c6004b9ce22b8": "016345785d8a0000", + "0x75da6f90ad1f9bf20b1605f7b1738824d210c96e6bd5543b1a2937ca54be8c4a": "01a055690d9db80000", + "0x75dad5a97ec38550a0ba1107ef324e0ab3d380e61c6730c5f52e077750e6b9fa": "016345785d8a0000", + "0x75dafe18b9534acb815da06e277a61550274b8be02821feaf64b943aeaac891a": "16345785d8a00000", + "0x75db19a62e26d0d468d1eacee6a0e1edcbc72a833ff503abdb81ca09a5ced6de": "0f43fc2c04ee0000", + "0x75db5c976f0781b17965c7db3f741035f0c44f94d8b1a81b486bbda2f64e4348": "14d1120d7b160000", + "0x75db6354f700c8f2f5c5bc217d055c57140d183d4b955f35af7834f85aa02864": "10a741a462780000", + "0x75db8c7ae32787185601fd485c82f914938fe2eff47b43403f0fdc3a6eb7b18e": "0f43fc2c04ee0000", + "0x75dbc63c22cab3ddd3ad6bba66dd4f4688117ca72cacc569e15b3167f0d2ba5c": "16345785d8a00000", + "0x75dbd7f7a6b6102e7bea220c9dd1f1c5ad3acb66fd5cd7d301ba367478eecc75": "016345785d8a0000", + "0x75dd4a9280308d6e306ba0a19f681fa10ffc8fdfa58479acc6da65d960c7cb9f": "10a741a462780000", + "0x75dd7e260388febd40078022b55d239a5f0e0ffcc3ed13310a30364f564b657b": "26db992a3b180000", + "0x75dde8f4accb68201bc69aae8dc03d03cb43ecfd35e346078bb490f290c01fc2": "016345785d8a0000", + "0x75de1cd14de9a01d152f15b2206a399bd0f25d9772b69e89a1b0c597c670f251": "017c405ad41db40000", + "0x75df47a96abde45b71804fdd7cc1ba6a790bd11f9b4468ef56439e98319c072c": "016345785d8a0000", + "0x75dfacb80e930193b98020c4842c9cc5f5d629db31d9216a0b7819980f72e3f2": "0de0b6b3a7640000", + "0x75e055727045bc2360ff61a1127c39b7a7f7888c53e6dcc925e54838b4f4bb5c": "7ce66c50e2840000", + "0x75e0db2eb1a556298251566ad02d03ed5720d20e7af5b1d7cddef02c8b0c3d27": "0de0b6b3a7640000", + "0x75e0f5bd3d5aa0b13704b47da47c2d8dc19d166c4b429677eeb217a5397be801": "10a741a462780000", + "0x75e140cdd4dbb3310d73c57ce019e20938eccf1efefe764e6c637627891575b4": "016345785d8a0000", + "0x75e177330151c41c8d963253d40e5159ac803a0ff50c85d0d3040b0e040daaeb": "136dcc951d8c0000", + "0x75e1c811328dfc83fe7bdd0a4c25afded19856ef6d7b3f1604ef223ea1ad479d": "361f955640060000", + "0x75e203592626adc92eb3778080f671cfc3ec2341f49590630a95af85b999abff": "016345785d8a0000", + "0x75e24d386fc9b1bb0c771f397e06a364f126120db4cc1d0a16be123cfc7a1133": "17979cfe362a0000", + "0x75e2a6ee91ad273dc384185c12331048d942cb9b61c9627eef1073cbb160620e": "a25ec002c0120000", + "0x75e2b268ac1d2192ae59144df235d2ce2d78e2ebe2d0e58f71144d95744bbe5f": "016345785d8a0000", + "0x75e2e25b304771450e3ae03edce3a03cb4720504aa800550d0cf6331a129d374": "0f43fc2c04ee0000", + "0x75e3210afc85ae5f15d71678f51071fbdbb9d50ea56f7dda5a08ce911486fe8e": "016345785d8a0000", + "0x75e321b7f8bb30772c3e92dd1990b9fa9c321d8907268e6f7e9c93b556060ac4": "016345785d8a0000", + "0x75e33aaaef059975e6650c691a52c2bc6466a8741e28b0295583d7b726f8be6d": "0de0b6b3a7640000", + "0x75e355e2c1911957652e5bfa3f3ddd678ab8e3bcc1bff4773213bace24b383a6": "16345785d8a00000", + "0x75e3835568b1e0686606ebb74e35097ed8980c4d68a0d72926c09788ea7405e7": "16345785d8a00000", + "0x75e388c0a35a0de787b676ab696bab9b3228e0bd7a9a1cc6b9f6fe1027cf39fe": "1a5e27eef13e0000", + "0x75e3e11d7e01c3911094da870697ae38bf3cd51d3cbdd236ef0de752ac06bcf9": "016345785d8a0000", + "0x75e436dff45002336f51bfa90eb197a5de1c157d267e071141344a8530a2201e": "0178168a6b05160000", + "0x75e45e5d0f5d9e9f64081758bf92030f1b42fa162b9567768df98727ecc5276f": "10a741a462780000", + "0x75e473980e92d823b3fb864ef52cc4920212d3c088dad7bb3a2808fbdbc51723": "1a5e27eef13e0000", + "0x75e473ea4d3e57b51cf244d48d05f8ee968b78239a92fb1654e8d674c6e26db7": "016345785d8a0000", + "0x75e5028e93391f548bc1be3dbf366a9bbf8c5adfe2063df2261110cdb27491c2": "18fae27693b40000", + "0x75e588a31c1c17d418cddad83e12a1a2019b53c3780a9de9dc84ac3ffc504e52": "016345785d8a0000", + "0x75e61c008bdefa61bb228e67ba43ecdc345ff61d4f6753a8d3bf08250e1ebc67": "18fae27693b40000", + "0x75e62351d2eb655623b077a372feec43efc9ddd450ca4ebe69b958517e7e02ff": "17979cfe362a0000", + "0x75e663eddd8f6567b432f019d102d2c823118efa8a0d2912813e5167b8107fdf": "14d1120d7b160000", + "0x75e6c0d06d58a3a373a9a05eb7239ad7e964373e0c07a8ad6242c980b3778641": "0de0b6b3a7640000", + "0x75e741ee2d29175f5c465bcb7b9c276e4b4c7c0724af1a557a525be101a72a50": "29a2241af62c0000", + "0x75e7c19a8072177d53a1a70cef740dee091df4cac40a483e402f2a6ec60498f4": "8ac7230489e80000", + "0x75e7ea8447eac219ecce0345670bc7e9a36ffa8fd38864fbfe0384a93bb55f9e": "016345785d8a0000", + "0x75e80362ea4f75496ef22d26858010d7a01ad2593d6caa75b222bdd1c59146d4": "0f43fc2c04ee0000", + "0x75e828c7cbd95e501b8b2f6d87c95ca3a4cc1d9eab7295dc67894902cda81c82": "0f43fc2c04ee0000", + "0x75e847c586d89951482312e9bb65d2eac33be34b42d205c19c8b6d669b264784": "0de0b6b3a7640000", + "0x75e8cba1898eeea7e135aef72b2357caaa4b674afce9337cad6557874c3d160a": "17979cfe362a0000", + "0x75e8e931691da747c21c27c1b8705be8ab7bd4b171976613426c25aa13a29983": "c0e6b85ac9ee0000", + "0x75e8e9fde7248385f5d507b7697c1c0fd9a667cb96fb482ab30604dbba1f0836": "136dcc951d8c0000", + "0x75e92befb89c90a5ee9da75b6c916da463d9fac0f056510486e8b07c44e05141": "1a5e27eef13e0000", + "0x75e964f221b146c83722145758dc72b9be4610d7ce8c291098086fa535ab436c": "120a871cc0020000", + "0x75e99e7bff07b7214e28245d6830124f5d4704a1d2c2f027b62d90eb8d3ab625": "136dcc951d8c0000", + "0x75e9bd185e666c68abe7248ce53d8b768af8eccd96d469bd22ee1dfd04c72358": "283edea298a20000", + "0x75e9feac66382b7a420651c504e7fdb2b05a6cde9e0e3fe0dd43d4a6628519ff": "18fae27693b40000", + "0x75ea108681627d3ad4196500a0ae8825f9722acb8fb67f5d9e655f637321b8f6": "24150e3980040000", + "0x75eab762890a20613d0e6d5fbdf9bc393a4edc168355e3a1943c0a51be8b0005": "0f43fc2c04ee0000", + "0x75eab9d9e60da123f36b1b1f48f5dcf8d47ba5cb8805fb076a398c8ee6f643fc": "016345785d8a0000", + "0x75eaee73c42e841feac316299a3b9681a69bd9c09bbe75737c36e73f48d6a8c2": "14d1120d7b160000", + "0x75eb6890f3a7c877481e2f2b7136cbf6f927b703f8311ae9f437029abc91f38b": "016345785d8a0000", + "0x75ebdcf23600a7da9274c34833e86deffab31018a01b2e708c1f99d51bd98480": "136dcc951d8c0000", + "0x75ec12e656a58953f0aaca58d3b459573af96c4fcfe35234b49184267b78cccf": "0f43fc2c04ee0000", + "0x75ec4b9da239e134525e19baed4c4f5d7bd6826f9abb805102515ba8a1372989": "17979cfe362a0000", + "0x75ec67d77ee1e3df7d62d45d96a6079adf076f3d633e440e841e355b746715ca": "17979cfe362a0000", + "0x75ecb8d7afa6432da4bda01f1b8e209d4a51d40081c3957badbf7b7aa84be139": "0f43fc2c04ee0000", + "0x75ed06cffdd1d6b3540e572a047e5bd2d0c3eaefa28ed074141103d237d8daa4": "18fae27693b40000", + "0x75ed4f4131ae86a8ac544817de662d0e70b46f76fff77e1a0f9c93290230409c": "16345785d8a00000", + "0x75ed993855cda087490a89ebf58a32a60f5627a874e9f014d7037bde50685929": "0de0b6b3a7640000", + "0x75ee2d0617b9592044edf823b4c19c68bb17f33321a8a03126a4d9f986a258de": "16345785d8a00000", + "0x75ee5bd555d7acbca9968b1735d7046fb3b0c5bfd5cb92478ab8e1f07c617d69": "0de0b6b3a7640000", + "0x75ee8aec59cf094638bd32ccbe97e2f904e887e757aeb9ca4d25d815ac4696db": "16345785d8a00000", + "0x75ef715f3463313742fce52df743554bfca0b0e35b8cc4ea3b2b58a7d380c874": "10a741a462780000", + "0x75f00278ed5fdd906d10739d60d76fa414247c57abb08a7b667728bc85d9666f": "b893178898b20000", + "0x75f022cc7de68c16412349327d1abf2efe6479828775e85a2b05c5364db8ce33": "0f43fc2c04ee0000", + "0x75f08a6810cb9e001feaffc8aa860c42d9af99140c87608a35e9db9b1f5b6df0": "1a5e27eef13e0000", + "0x75f1c9b80a9296b762ba1a48d2e59833eb5b680e15817823ad0c1be29d3178f3": "136dcc951d8c0000", + "0x75f22deebb2c2ce3130b9492daf5cf2e7d1eb9dbc66692b8035eb78e84c48722": "0f34b82fd8e9120000", + "0x75f2ad6543c0367d48557144b5673dda0be7fa2bbcb9cce10db87b416f7b03e3": "0de0b6b3a7640000", + "0x75f2afbb58dc17aa9e568c6b79c80dc50258bdd0895e69bc0cd81643c6fd982a": "1a5e27eef13e0000", + "0x75f2b2df6b4f60eadec2bceeea2fa08b44642f84fd43e3363a59d2e88bf9bf44": "016345785d8a0000", + "0x75f2f5c950c1b1038270d94d0ac576c2657732126ce4de158c7e3cdf7cacef6b": "98a7d9b8314c0000", + "0x75f35ed91d9f4bbb2baea7c3b73cf7dff70bd0b07a08c66b09dcd7802a31a5e7": "016345785d8a0000", + "0x75f433a931151dab0bc936007e3dae8a181e526715cc70c5f9c1d91158e4a69f": "0de0b6b3a7640000", + "0x75f4583a95c55531f7dfa259a53b9fe398fda3087901f65989c1d384d8fa27f4": "17979cfe362a0000", + "0x75f463137e4be54391d2a6b0910125687b598b1481c6248e0413cf945c0fb034": "1bc16d674ec80000", + "0x75f4999bb4e09cf322405d22ad5073c096a55cb4d47cffaee50c7143e892e6ac": "1a5e27eef13e0000", + "0x75f4c017200db8cf648de47250f8374608b2d4d17b7fe5ffb533c30ced9e44fa": "09b6e64a8ec60000", + "0x75f4d13741aeb0049ecf53c8bf9ffdf072407f4163f660a384c727e6a50a1305": "016345785d8a0000", + "0x75f5d15e9dae6b342fd19d8519afde43baf79490121b68b74a3ab0b9bbe87af3": "016345785d8a0000", + "0x75f61aa89e22f4af21d028d7b5145bc25fd200fb19547c1b0ce9311a8fa3f869": "16345785d8a00000", + "0x75f64395940e49cc7a0231e135acb1ebf2a60fc2ef3c02fb879fd5b55a540091": "0de0b6b3a7640000", + "0x75f6609bc7a411733c8f5026c2dc624369c97490a39dacd96f0bf7adefb245a0": "1a5e27eef13e0000", + "0x75f6ce564e69826f87866c1935abc47267d9ab4ecc24a2299c9b8dfee5769c1a": "016345785d8a0000", + "0x75f6d5779088c3438d229cb7aa6bee17572eec3563859f8ef4136abefd7386c8": "016345785d8a0000", + "0x75f6fddeca4ce9de3d1a138768f36f709b0600b171d7d3d03b2136e7494df238": "10a741a462780000", + "0x75f705e92a0837c633811f129130cb192f9562fbf6d8dbe9fbd301d68540e123": "14d1120d7b160000", + "0x75f76dc8318490e3345d4b3aa5724a4a3db17f7e3a51c6749010be987236bb0a": "17979cfe362a0000", + "0x75f779b74ea369d210bcea696874dcb91c8573897cfacd32a5ce84594256a42b": "0de0b6b3a7640000", + "0x75f811b3422b7087b2c182901d2e19f1bb72041936627c7de056125ff08af85a": "6da27024dd960000", + "0x75f83015d21da36a319b0866149cbf59c8a670708a4b5026fd56ff753d5c04e5": "0de0b6b3a7640000", + "0x75f8c47a43019fdf9cacf48914899e15c849e5af713dc44334db205c45f1d5b1": "1bc16d674ec80000", + "0x75f8ed5c255741524b5f0972ba576ee77929ecb5058221fc0610ac53bec7ab2f": "120a871cc0020000", + "0x75f96e55c7418ad95b03d192eb1127380b923880a5d05850e36b4b552066e6ae": "26db992a3b180000", + "0x75fa31c643425a77f0f2ebeaa8302f8fe1497e80aa778f4dc0e0f54f1ec49062": "14d1120d7b160000", + "0x75faa168ae23e9445a800d051c9451fd837b33f62a5571ea2de1c52faf1a1e9c": "016345785d8a0000", + "0x75fbdc9b43b3df6da0668f88a102330d2bf1260668742038f69a7516c8ed390b": "0de0b6b3a7640000", + "0x75fc5603490c38a62f0c9d1478521d87b871cf4db0aade32f0008042957f708d": "016345785d8a0000", + "0x75fcfe6bc0ddfabede887154d01ca8f7471ce114ebcfe18c602a4ec07e9285bc": "0f43fc2c04ee0000", + "0x75fd3d651e20a1b4e62aaf2603ede806b151cf249cfb00caacf154cd5c06e4a3": "016345785d8a0000", + "0x75fd8ee66bc69661b1941b554950208614ce147b39e96fc48b046db477cfa812": "1a5e27eef13e0000", + "0x75fde4b34659beb95d707ab4d99e83c998eeeb669756752b5584028e28ff0b04": "016345785d8a0000", + "0x75fdfa808c456dbd7948064ede9391379c67dbd2cab71166b256abf7ca25dbb3": "0de0b6b3a7640000", + "0x75fdfb96c9050520dace8f1e724c53f6f764fbd21c4c833b23c70df428b61a48": "10a741a462780000", + "0x75fe623dc5b048f41e22edd3286da8968957ca8fe0cd45845b34a8d83ab0239c": "016345785d8a0000", + "0x75fe6f2fb4c6f52e0bedc30092a58ad10d64c9b8ff256b90e6d51892082a4272": "0de0b6b3a7640000", + "0x75fe8288aa731c31aec7610037a0f4fe9a2689d5982bddf7d871e1815e6cb96c": "120a871cc0020000", + "0x75ff04f4c9c106c33fbe2c44358db881f2838715583ddf4f896c192a883ce0f5": "0f43fc2c04ee0000", + "0x75ff49144140596915543ea2b5d1ec455d2b6dd7af60051d2131cc04e294bb88": "016345785d8a0000", + "0x7600103e8655008aa403a470328cd910cea737f99f93b8e36b240fa3d8cd7bd2": "1a5e27eef13e0000", + "0x760048b92c3d3b255c50bc1af8ccc61a653c1eaf0c141a9c1522fdcb188b961a": "0de0b6b3a7640000", + "0x7600747821609f29d5b0d6bae5220e0a611853e681b0fe277992c4b974800188": "0f43fc2c04ee0000", + "0x76027295b55ef7b897067aeaace0d909116fba869035994bc844ce8e040b9624": "0de0b6b3a7640000", + "0x7603bf689e4f1ab6d1483d8c55459e29cc41452650d0215df368d3c1ad570b04": "0f43fc2c04ee0000", + "0x76040fb6d5444c3278176ecfbff51a5b82caf6a06774f5bc21c059f685ca4ed4": "0de0b6b3a7640000", + "0x7604e6bf7628a39031c77a54420f6324ac1c9f1de5b6298eaa4662845968f41f": "10a741a462780000", + "0x7604e76d3ff0321f729d5c5bdccd163b30202e5344e8e3037faf74aeb5cdc916": "016345785d8a0000", + "0x760546a3d714ed7d64ec0964ee334165f018024de94fc9f301c803fedf4079e0": "016345785d8a0000", + "0x7605f5db7ea8d533c1f5bb04195ca66e302cc4913132b986c0e5051d8349b8ed": "120a871cc0020000", + "0x76065bd8d5be9cb429a61d9e3f806edea672f0e3be4cb43c5f61f4a2cea24776": "016345785d8a0000", + "0x7606734394bc5a5fdccc3ee76de958a5f84d809ef750f64335df1dbad0b58d84": "5a34a38fc00a0000", + "0x7606986a01642e96f4cfd8ebfd2080d295ae921a17261483e5ba59b8597e4e9b": "120a871cc0020000", + "0x7606b11aa4b1ff7b1160762926c757e0a573104fefb8e6a9bd8bd56bd4632524": "016345785d8a0000", + "0x7606ecaf514c3598746353bd01c0a83754a2bb8d63ea8157eb590effdfa70f71": "0f43fc2c04ee0000", + "0x7606feb4423b8e5d1af2996af3314c7d0e188f175180093dfbcd0d4a5130eaff": "29a2241af62c0000", + "0x7607125c0f12ea24426930ac498664a7001ebe6ad55f34ea7add7a3f01a7ebbf": "136dcc951d8c0000", + "0x760715e3b0e407af71ad58ea59d4096d41873c4ff61e295926f072238aadef7b": "10a741a462780000", + "0x7607358d8eb4e7e84237da2d95bcb3aa4f264044724eb7b12f163a3f310a41dd": "33590a6584f20000", + "0x76078856877bfd0dfde7978c2723146a0291f46cfdf84015f0de02b8f9c78193": "1a5e27eef13e0000", + "0x7607a4a95602c658a702ceb0adfb2466acf26b750fca97f19ada8a8a478827e1": "0de0b6b3a7640000", + "0x7607ccbd84c74b90b1da3e95884f4b96a9946f690ced55dd27b2eb361564d9db": "1a5e27eef13e0000", + "0x760852f03d929eb24d9ff981c80173fe904ef4a4940565ba5b3e358d5fdf481e": "1a5e27eef13e0000", + "0x76085cf7ce741afa90781a728a7c7f27a900bdd31ac1185a650caf5a8dc7d140": "18fae27693b40000", + "0x7608b28b87b823ef6d2305e49d820df4b92b21bb8dbf688e0eaacd1bdda5d3e3": "120a871cc0020000", + "0x76090654c2ede35549cb90f96b3f996dd64b9ce03b5ab83fd029ebbb09632500": "26db992a3b180000", + "0x76092e23a0cc8c436bc808687a2fc2b2d3da707eae03bcf71bfcab68b3eb059b": "136dcc951d8c0000", + "0x76095f36885d82abc1285f99d9e5d70b02327bac3414865e9e86057f17d46ca9": "14d1120d7b160000", + "0x7609678f1ac4fdf70d76fe5d5f9f4ad5002e50f20727ab253d49837228ef799c": "0de0b6b3a7640000", + "0x7609cc2348636430c32975b2310b08e7e3abeaa2829c2401f4f73e8592d1a128": "0de0b6b3a7640000", + "0x760a4ef36b7bf5420c12888bf6c887f4fb7c18af06023c18732a8eb1ec7a9d66": "14d1120d7b160000", + "0x760a51f851ad8360b9ff25f52e49046dfefe5c236102231b97466c799d9744f0": "0de0b6b3a7640000", + "0x760aa7c210ee75f1b3db6c8f7a2c2d7f68fdfc957bfde9a7510f80f399a5cace": "16345785d8a00000", + "0x760b3aa701820e25082e06d892dfcc709ec29b83877b68b02ab6bab97f30b593": "b469471f80140000", + "0x760b4b3ec31ea3bf521de167aba3fd4b10beffb9bc509986a6ec18513b116abd": "016345785d8a0000", + "0x760b777e05597f5249e0384f1529958f2284be2020c20e5b6f340485de2966d1": "016345785d8a0000", + "0x760b948d24fc8f39bea7794b5303647c0a5e449319aeb6272dca269bbf094b32": "016345785d8a0000", + "0x760bab9ba4aafde8cc00e9b3440aa3b7674001f9225fdbe1bd67ae1c7caa4521": "0de0b6b3a7640000", + "0x760c0ecb69d967342892932bf51eaa0dbc55e49e3171091fa1630af7252e2039": "1a5e27eef13e0000", + "0x760cf1648e7c2d21061d3bbbec2fd73e993fbec4d0ddedc8c76659ee57eaac88": "0de0b6b3a7640000", + "0x760e0a3e2320f2d7defcc2830a20914ff3585d3eaadd5143ff00769af12623ce": "016345785d8a0000", + "0x760ef278eda2c8fd04094662b72dd090890038976706f66372e7d1469eed5b43": "0de0b6b3a7640000", + "0x760f3d7fd26d902551e021e9cedfac84acc16b1e512f7063a5a96360b59853f9": "14d1120d7b160000", + "0x760faba8add10243df5f00caa7de023fc167ab11bfb0e718e2566c54e044f2b2": "17979cfe362a0000", + "0x761039951c9a4458ab3424c0486d9f472db9ef7b1589550f722aefb25d41f4a1": "18fae27693b40000", + "0x7610eae68d4e262b0f9f52a612904b0a9d6f96f783040229a49b86c9d9b1e98d": "016345785d8a0000", + "0x76113960a6edc169fc1192775861504f62d22860925b91626fa3fcd7970af89f": "10a741a462780000", + "0x7612480b577656b3d23122ed1e7402b862ad6827c517fb5c5f4ed5b8b72002b7": "016345785d8a0000", + "0x761250d6db20b469cf46bcb3827ad3690c7dd47d9e9cb5cbf3f8d57b4395cdd4": "18fae27693b40000", + "0x7612a920c951843542932b93e74fe687c0c0f6f800bc4df63864bc725f82261c": "016345785d8a0000", + "0x7613a4564a176a54b5f7f3c4f39dd73d316f7370c89d05b1dd7de3034a9004f8": "14d1120d7b160000", + "0x7613d645e56a905fe5a01b0fdbb4902c7e4284e9ef22fd8db571c5ae9fb94fdf": "016345785d8a0000", + "0x761432e37699a8200b456ab1bfc60679b26f52f44bb45634c92809f927c72da4": "120a871cc0020000", + "0x761443d7b6f9f310e08bd205f4410b0290d332b34525be46beb6e23826d410f4": "853a0d2313c00000", + "0x7614973a92756507282bf435ca1070476b42144d66487318d1735bb9e7355626": "016345785d8a0000", + "0x7614abfce862793f93734b51bc1ec6982ccc004db29cef2223a848ec8455d1ff": "0f43fc2c04ee0000", + "0x7615197d8426d4b556d807f91cbfe5d86c371d13bfa304e869c79e9a20222ec9": "1bc16d674ec80000", + "0x76157d44fff0e9b39f145d70ce3d540918b5d855dc898bc4d12079802bf649be": "016345785d8a0000", + "0x76159658aa45e475e08906bd550edef44073d1a756f43dc5477d7b4c2514d4c1": "016345785d8a0000", + "0x7616500a20e7894235f43eee29d0a0396ead35a11833ddbbd5905aaea2a8b820": "1a5e27eef13e0000", + "0x761656751e06a16fd03a5c6f6a5c261db8695ac438ab473f06ce3857d2f73dcd": "14d1120d7b160000", + "0x761693aa014287dc10b1645b8acac01a7e5f00ebd32b02bd410093836f3ecea1": "0f43fc2c04ee0000", + "0x7616bced54faba792db967da173cb0b825afd470ef13b6eb313cfaaf77e390ef": "010e9deaaf401e0000", + "0x7617623fe67962dc3305204e4eb09a07deed5ea64fc1285360645be1d15f87ed": "14d1120d7b160000", + "0x76179afd9bf3fcbc1a8e24ea512b39b018d29f270f7aaf2b5c26f10caba7f3dc": "0f43fc2c04ee0000", + "0x7617f34c1464ad15f5ea780c56fe27c08afe1425a48a27e33648f23b079672c1": "136dcc951d8c0000", + "0x761816ef85b933d6a94faa85584a87fdd66f0a01b580733b2e91df551f0634ee": "17979cfe362a0000", + "0x76189e0c59e346b1614c751eceb89a782fc0b42a0bbaf0695121490c54688244": "136dcc951d8c0000", + "0x76191111d4d6602e746e1ef2725f26ff8c09b9a0ed8bdad5c2894c98c6dc1133": "0de0b6b3a7640000", + "0x761932fbcfddbc11b088b02093e58aebd85016883034eca171370e3eeaf6c0ca": "aedc313e09ec0000", + "0x7619b5d101feb7627591a25c8bf11ea9a0a254d582fd974b4fe1001570eca2c9": "1bc16d674ec80000", + "0x761bc40d7f4f4959ec52a3179e89095c868f8f4f1b32dd1c74437669ec2b7e2a": "0de0b6b3a7640000", + "0x761bff4e5e03fc441e7a19539d71c37bc07ea12c14c8ee95c7f7d290292b9215": "18fae27693b40000", + "0x761c46158ad3500fa6b9bc4f96a8b57e6efcaad69537f909ed70aade9a7d975e": "016345785d8a0000", + "0x761c9fc22fe79466c36a4b84d47e39facb20b1a2789b35d167b100952c0c7c3d": "016345785d8a0000", + "0x761cb910bcb9c166e86c80400bd5776fbb2a1149e97a396cc08c2e35009bdeed": "016345785d8a0000", + "0x761cd86d38bd26cf61104cc6213ed7f4f8d1f7cb1eef109ae185625368394bc2": "016345785d8a0000", + "0x761e0b9ffbbd83b135eaf17fe917fbd77aeb8b11ff981623135cd1cff4c4007f": "0de0b6b3a7640000", + "0x761e33bc743b79b1b07d63324519b920986250786feb641572521b3c4b274324": "8ac7230489e80000", + "0x761e7104e0ffe22335d452988f29d211dac2d273e07e62b2f66520c3411a8177": "17979cfe362a0000", + "0x761e780a11bea5dc90855f89a9c045a8319454cd037559e2e0af987028df2f49": "4139c1192c560000", + "0x761ebc9045f9aa1897c3ace27232c7d809cc6796e8a91a9752444867fb418915": "16345785d8a00000", + "0x761f9ee33e32b354cca6b626da34c88f43914566d36e04c539b171dc3fcb0a44": "120a871cc0020000", + "0x761fe5c38f002bee0a72ac97eeb6031fafad3147e5029e2de1a7d5acf5256e6b": "0de0b6b3a7640000", + "0x76207954d3a62aae0580855cd37b7b2081ee7fb1dfdb197d66df39adb655d6e2": "0f43fc2c04ee0000", + "0x7620e11196768ff43aabdda642bcf9968b0062c5bf6183293e863d4fde5e48f8": "14d1120d7b160000", + "0x76214a47af70ef32be2109304025c9e3a15094a70225c9a17d79a74bd64beed7": "0104e70464b1580000", + "0x76214f0db59cd083c056fed771d079339989d99d45ef1541c13b66be6fa050f4": "0f43fc2c04ee0000", + "0x762191d0e1bec818ee571f44588c486cb2c2c33575588bac8a3c7bc99701d0f6": "16345785d8a00000", + "0x76221086a57a9afffcb347183b1626b2f948ad0aa82c93b05ef7074ac121a47a": "016345785d8a0000", + "0x76222135226daf5fb658c1f4f41de1190e88bf2c649c7c7d413e6f00dc783a0b": "016345785d8a0000", + "0x76226444015a1fe41e1d75145b2c0578ef6e7a74b7e6842f775ace93c2aaef14": "0f43fc2c04ee0000", + "0x7622ec955594ba03f67e7e10a32bc597c9728071d7cf81a7819eafda2f531b94": "dca825c218b60000", + "0x76232444ef4b6b7fd2d173b15abe2e90689daaac6fe91f3162eef87853c011fe": "0de0b6b3a7640000", + "0x762330177160fb84dd5d3a0c016ab01216c640fc2e7cf9ede7403a8471dc2a7b": "016345785d8a0000", + "0x762342af1a2b08ae9e9e9201dcf50417e2a4af0cabf9cb7d41fc0277d66e3598": "0de0b6b3a7640000", + "0x76239659a2a646903e30432580d0db75ec348a9c47d23e70be90b02199e3ec38": "016345785d8a0000", + "0x7623a497cb8996012e1cc12c0809411b5ad3ac792cba682fafd21a13106a047c": "0de0b6b3a7640000", + "0x7624738168d0c6e9e4f1c33ca45a06d757400f817ed34cbfe99974dcecbefc9b": "016345785d8a0000", + "0x762541f6651757e089300f44b3af974e23e86d792d88fe86402f0b4878d6fc65": "17979cfe362a0000", + "0x76256a918e6ef77b77ca81b1813aa958e743210990281457fba7ebd9b014c4c1": "016345785d8a0000", + "0x762570ff5d04d3a5edb6ab742afa369f24ecbdfdd6df8e91548c3c0cd76060d4": "16345785d8a00000", + "0x7625b8d66e8d22437c9bb8bda2b8bb4fa1b6dc3ad6bccdc8cf90435d17449d70": "120a871cc0020000", + "0x76262295dd67ccba69dba79981eda8ce96123663bfb921da51c36898dd8a1ae7": "14d1120d7b160000", + "0x762628e8ecbc65e9d7c488e4287cda13c869c53621366735b28948d8f14e2ebd": "016345785d8a0000", + "0x762660426bf1b88c1db9e32c60f84786ff2b11b6674a3e0c8e79c041c5d90107": "016345785d8a0000", + "0x762668142e0be491a634f3a9b621e101004e55aca43a6dc7fccf0da7f54414c3": "016345785d8a0000", + "0x76268f00354421bb6e74f175a9048c3006ce38255c3b050f913542dc020a6d6d": "0de0b6b3a7640000", + "0x7626bb9f9202e33d08a18a4fcd8afdf75f65d1222fa1c3e16bc6bbc9d1249a92": "019c2b98a4851a0000", + "0x7627275d772516afe37afcffe448b3006bae48d88a3eacaa384ab784b71d05cb": "136dcc951d8c0000", + "0x7627441d8180cc6c3714260517419eec2db53059f215d4379da50d4a1eca00bd": "0de0b6b3a7640000", + "0x76277b898404ee540dbce78fdd35df3ad5f61db4ea8d2b2ee882455bd98ee52c": "18fae27693b40000", + "0x762786e4b2dfd9b0e55bde82cce5925c60877072dd267c0375be60ce139f84e0": "0f43fc2c04ee0000", + "0x7627fbb15e11745342110948d367d5d7893150035438a626780644ae21ba5481": "17979cfe362a0000", + "0x762830966d3f72b5cb0cec0381473ce73fb8b3be548b239ae6c8888abc595ab6": "14d1120d7b160000", + "0x7629079f69b01d57f2599fc8ebe2c89d3e591872a19b39590a04f7e06a560d1f": "16345785d8a00000", + "0x762914008c2713b007ef3420e9cdbfc05046342a3b4d5f858999cae035680c30": "16345785d8a00000", + "0x7629ed270fe1a8926e8833080e31134c90bc8790bf9dfc0021fdaff923cf7279": "bb59a27953c60000", + "0x7629f08f53a62510c6dfb1da37da22ff21404d5e8761d86f1a4ad6c64d5f2427": "1a5e27eef13e0000", + "0x762acdf49cdf1d33255e1c3ea33ca5b02e633565e648c3d97a0dbe28055e5f36": "016345785d8a0000", + "0x762b05d228c7c5a9de12488d273ee6a2766d312a4de43e86f13380746b94d242": "02c68af0bb140000", + "0x762b7cd7156902efcd7666ef8a0dc77f7c9195de08d6392789b9a75c76194feb": "46c6d6faa27e0000", + "0x762bce349f3ecf09021279a4da0da918aafc0ce3abac1f39410365eea88e60c9": "1a5e27eef13e0000", + "0x762bd0746aa7a7393b4f69493bdf0d9a1687567d2d26431fb64e6d12bd071799": "16345785d8a00000", + "0x762c5577d6844f71eaba374712731e542a32d81d912dc830ca2e210e313cc9aa": "0f43fc2c04ee0000", + "0x762ca38005e3ea23bb08111e268629dcc8618379868bb8426697a0403fc891b8": "016345785d8a0000", + "0x762cea23fe2e4019a708371e01058343730b697535a98978b77807fdd09cdfd9": "0de0b6b3a7640000", + "0x762d0888e4eccf44e8cb1dfda7aef6d1dec2d971789ebed810f79bd653580486": "17979cfe362a0000", + "0x762d238f427aa783fc909c4c2caff053bf3dba4766a53ed192f72916df149d53": "0de0b6b3a7640000", + "0x762dbfaa22738cedea24c8c7cbaafcf1161c7b98b19af7cf0f9c1c19d2c4f1de": "10a741a462780000", + "0x762e17987e2d2f3f4ad8e612231b482b83453f5162dcab7b29205733f9a5ed0d": "016345785d8a0000", + "0x762e3b897b493100ef00ec464e198242df89343c99b60fdf2250ef1d4751cc6e": "016345785d8a0000", + "0x762e4871f2abeab22c138b456bdc9e13044898600ed280d3c4e5eaa184c685a7": "0de0b6b3a7640000", + "0x762e559e639239e2504159093b9e292667ad3ce12446ce3abfb3a4c9af401b89": "10a741a462780000", + "0x762ef9105388f555e1de09df98767c04fb41807958b45b06ce4f89a627500e46": "0de0b6b3a7640000", + "0x762f05c48d08a23583343749de47bfd7cec8b914d66990d5f24913013af701cc": "120a871cc0020000", + "0x762f390a87bdcb08757af8f59aeb4a1e0f192640f6a4afe306364363b4ea212f": "14d1120d7b160000", + "0x762f3f5764a921c57bf65edc005b52ce2df7dc7def7b601f6e2dbc0feb1f912a": "016345785d8a0000", + "0x762f90d6b510b406d672852377bfc9264c751557ac127332fdc4239ed32e1741": "016345785d8a0000", + "0x762fdb4bb2ebf88373eeb1dbcf8de1019c46442aba781d48388a3b281fa9f7d5": "1bc16d674ec80000", + "0x7630077e229560f5c94f09f678ad4985b78d615323fd07e40b96dc681ce76674": "0de0b6b3a7640000", + "0x76300f9957e3e90634dbd1d916401d193817c53d281f486ec3aba772546af7d5": "0de0b6b3a7640000", + "0x7630ec6b33f299f26e2d57931b7ed1b2926e38096fc2397d28b5ad46ff439792": "016345785d8a0000", + "0x763123155001367b80121370f55413b745bf6c6a008e268f661047c9687b1406": "1a5e27eef13e0000", + "0x76318233b813b5f5ccc674dfc217bb95df175de87ad0bcfec1ed0597ab60e77e": "18fae27693b40000", + "0x7631a39861fe9efdbd08e95396d91aa215e0f14ace2021776473c40ff84eb8d5": "0de0b6b3a7640000", + "0x7631eb04caf76a14bfb346350c13cf73809e13f8f894057c1fd437d668ee182b": "0de0b6b3a7640000", + "0x76323ac95bb78469e7a61099072317dcd1f6c22a8ed74b63178abd415dd9e5de": "016345785d8a0000", + "0x763261213e4432f2c09af324aa74bc04474f2d3df364767c049640c1eefa5e71": "016345785d8a0000", + "0x7632e4b2aa6cd788e9b315777135256b4b867e1bf3cfc220529aaf26ff68db66": "136dcc951d8c0000", + "0x76338502d57a708dc514aa5160adc4e00943472bfc07d6deabd38f261db5bf65": "016345785d8a0000", + "0x7633bce4397a32e84c79579844770c95d92795893eaa4c9ae699bb2d58c91bf0": "18fae27693b40000", + "0x7633e7105a89b296828c11d97d15bb73945fa3f66dd968a85b0c4f22792363c5": "10a741a462780000", + "0x7633eb56d6701283352588cae4f35c15052b746d45ef261c5c3e1abcda06e55a": "16345785d8a00000", + "0x76344a9d059288104fbd7b13a42c4b5cffcca8c303eb19311e86c8f6a687ef2a": "136dcc951d8c0000", + "0x763561cb32f59f4b72c823459b4c07d6b65c3c515b8145ba3a4da3ba3a3091a8": "14d1120d7b160000", + "0x76359aab99035a2cf8d8b95564769695bd11328b2a4c1f420c92e7f96899166c": "016345785d8a0000", + "0x7635fb088bbc5357175724e74066ed066fe6cfacdd04c882b40f6c7486bb8b89": "120a871cc0020000", + "0x76363d9cfd9179b34e113e42a25625437b9efc71d0bfb5d8bcb19ad8b4b4b114": "0de0b6b3a7640000", + "0x76364a598df31d2a764b4461a65fb39939e970fd4038bd456dc5afa066b9b448": "016345785d8a0000", + "0x7636632de549ed2a2cd0ebf5e372b97e8d63d1ae371e16bf0223b25e03ea0aae": "0f43fc2c04ee0000", + "0x763700d9c82b7ce94c1ff9a7e6056cdff62bc5e9147c29984a1c14eb0cf4ec98": "016345785d8a0000", + "0x76370bb024354141d3f9f8ed79110095967c223369c1b91fd58c5f7b78d711d5": "0f43fc2c04ee0000", + "0x7637224163fbd0ce79f17f0b7f894398b891fdea1be64cc8520309ec9017fbd9": "16345785d8a00000", + "0x763776f4e50dbab5e209bae39a088ff03bba3662edbfbbdea22d23fa6662e43a": "0de0b6b3a7640000", + "0x7637e8d5a3002b84449efbada0e803725a2754afe63c5864b2cfe06f1df17550": "1a5e27eef13e0000", + "0x7637f19e2cb51835a6aed035d27c6542df986664514789bffc9a50e8e9a89ac7": "016345785d8a0000", + "0x763801fa3936810e357beecc3dbfa687e9bd70b86c189cf9ed00c25e1f1f881f": "016345785d8a0000", + "0x76385d5078a04881645a189d41e6e60a976d86ff8414c3c97a166b24396de3b8": "0f43fc2c04ee0000", + "0x76389f05460115cce45f9b3ae452fd065f734464d9a30e8104d1f0a6a3197412": "17979cfe362a0000", + "0x76391ca1333f8935f559a18672600929dccf33d0a30315721a5df4a3ac6cfbcc": "0de0b6b3a7640000", + "0x763992fdc72130881a4d9c3ee4fa11c2312d47b70a565cd1748d1e58053c0462": "016345785d8a0000", + "0x7639a0c035b5857c66c84a91d38b00665f6e00137681f7ed5957f6280031bf1c": "016345785d8a0000", + "0x7639a252de3db0128822458a088cc51b35535d3580e4f7d1a9b7eeb44c9b0249": "69789fbbc4f80000", + "0x7639b4241bba60b8c440adf50ea045ad0e6de639b3f2e1ac39cbd31208484781": "16345785d8a00000", + "0x7639c6f821b9971bf9134b57949c2970059e8da5d35256cf001bec4f352eba77": "016345785d8a0000", + "0x763a69970637b6e6f221f7134f9b0be7fdd7b232d7d48a5aed3687072f6503ac": "016345785d8a0000", + "0x763b6ad4dee0718c36465844c80fd5be76b564cf6cdad9fca1e82c2a3dbb15bb": "10a741a462780000", + "0x763be291f138922daf327ba81100762841936cb6c144be0245e78abe0fe3bd05": "16345785d8a00000", + "0x763be64b593fcfe905e6dd5e0152f851e4e78aa21e806eaef84dfcbe59f67976": "18fae27693b40000", + "0x763c113fb0d122ba0087dec2ea6a2cf47a061e0273a47c843204c643a0cf4ec7": "010910d4cdc9f60000", + "0x763c339417b90791bd51cc874dd8c84f9fbed50bbbe91e1d65e58b76a6730fef": "016345785d8a0000", + "0x763dd535262464d6bb6d7b8a454f448e4e74bd7683721abbe596b4b6d5ccfe43": "16345785d8a00000", + "0x763e4f2bef448b1b217825a60e5959bc611aa997e2578603e8b3dc693d813325": "0f43fc2c04ee0000", + "0x763ed56479f9b6ef0a6e22ef26402b3f6d2140bc724458eaf8d43c9263184026": "16345785d8a00000", + "0x763ee1113576f107516081b29cff395ba1687bc3f3525de59ccb4402527fb066": "016345785d8a0000", + "0x763f35b373be8b58834828aeab1f8f95baadb898767a9f0d0146633ace43cbcf": "17979cfe362a0000", + "0x763fb38c3382ae68044223fe95dd04ba2fd6e5fe7666909d7225f0d8e4c9f97c": "016345785d8a0000", + "0x76403608fc339d1cd45e3e474f941a499ec28d7ac10fc69d2c36f79412d38543": "016345785d8a0000", + "0x7640a2998e2f07d7e60078bd12a62dc7fe4e5b4f17af6de0b651e81d52be8786": "016345785d8a0000", + "0x7640a6eb934435ec58def0cd63af71f1e92430041fe24e6b2e238c76d671fc7d": "869d529b714a0000", + "0x7640b072a822876c2ce9f1beb0f2a384c18c64bd6f80daaf5dee663c797d8a57": "17979cfe362a0000", + "0x764175804ef24d590f9bc2ba43ae539cfd1fb563e98d635ae452a98ea2665748": "18fae27693b40000", + "0x764278843478a49b4ba4bc111c9f7690607bedfa74894024eac48623fe4608c3": "016345785d8a0000", + "0x764292316aec9689153544ccfa4363c471c0e9024dd18a1360c004d6683786e5": "0de0b6b3a7640000", + "0x7642abf986997532569b5bac6201151057445588b4a3e8a6204f7ea7fcc302c0": "016345785d8a0000", + "0x7642b7d88dfb045876165d8049f30324413d545587e97834e54de62ec28b7817": "0f43fc2c04ee0000", + "0x764316c582d7169cacf0bbe95d0fd31e22eaa22c705e21daedbb6f61852b648e": "136dcc951d8c0000", + "0x76432e399865a1fdbe1938311d866d73bb508f3a562b1e3dce4e6d6805ea8ce4": "120a871cc0020000", + "0x7643552944c894cc9c6667278dbd46b3f0890cabf237fc399ffbe2f6f2181bba": "016345785d8a0000", + "0x764378ee49c019d900dd1011793b56c327a2e35d2b0109eb8d0ffb5769535409": "0de0b6b3a7640000", + "0x76437df28747b5ed803b8e15db6bcec69a26aece760478a69cf7a1c0a8dffe26": "1a5e27eef13e0000", + "0x7643a14015175615477a65d8e66522efc49bc524dddb7d332969883f139143e7": "136dcc951d8c0000", + "0x7643c417c3244c7e294ec2162210a73be6561b943ac9dc50e372159e93bdda39": "14d1120d7b160000", + "0x7643de4c34671efcc3bede2e29696f293d88295ce081c3a2f88f8b5afd3f9423": "16345785d8a00000", + "0x7644964520266d7a017089013066df7e1cbbf76da3ad8085e0f17c83373cb707": "0f43fc2c04ee0000", + "0x7644cdb52f7d8a2b3d5941c852d19c5b7267be8beb874a68a2a0175c1eb2f61b": "016345785d8a0000", + "0x7644ea68ed8ac2fe5c1274d941a9df847df017880993b5c79141803a76217101": "16345785d8a00000", + "0x764578e477998fd1e38ca1f95967b7ce715a76ed5b87fb1aa29b46575f5644f3": "16345785d8a00000", + "0x764586102ea728af3f8cb27b3c5ac784334749045d2d21d0f25dcd8968dd6bb1": "01a055690d9db80000", + "0x7646aa86112a28a6c507ce73468dc158746843075534a9692c9d6348fa828001": "8ac7230489e80000", + "0x7646d9eac75c22fc73a8bcc3c4ff2310ebf623e8c4be61a612478b3ce776fea4": "016345785d8a0000", + "0x7647ab19865739153c301ce500151d248dfec7218d2a989d64c5d5af6dd1528e": "136dcc951d8c0000", + "0x7647b5ec7b748836cc3e734c99ef5614e5f052fd8297e73917c11d7334983eb1": "120a871cc0020000", + "0x7647e7c72041dd7e6b12497d998cf2747dcbd43a91fbf54e1f9c33e486d28b8c": "0de0b6b3a7640000", + "0x76482065fd037d67f3c3511d1b8c2497a95bd09878c8e27427da34e6181ae513": "1bc16d674ec80000", + "0x7648a5ed1f40c8386d788041004b58db9a6952c77d6c086875af27ff078e584a": "14d1120d7b160000", + "0x7648febf550089ce923690d8ac6984f442e104c18e823dcf69545a6dac6a84f3": "016345785d8a0000", + "0x7649382dcdcf45fb778468c78d50bd4059ece9fdd7a1b24c5a84a3bf332071b8": "136dcc951d8c0000", + "0x7649895386a1bd0e8290ba3a452015cd8269e33ad798c0e14fd41edf1b8a6891": "18fae27693b40000", + "0x764a52a8150dd4122a93c480e5f31c293e0766a02b001d31877a98fe766d9559": "16345785d8a00000", + "0x764a7c79b2feb3daa05ecc5d959b78e6e248e25b930e4294e4243fc20ab839b4": "10a741a462780000", + "0x764ab7dfaaa29b1b42548ec8a74c5df27f5e460b0621d6b13e5a4cb6025c4e0c": "10a741a462780000", + "0x764b04eab5f67c198ee6dc72421c2d7f5e300843610d7ebc3c5b96425afcc1b6": "16345785d8a00000", + "0x764b09cf426b27cd7c948de7a6a4c15704db7ec16361fc4a3759ecda13a6f901": "14d1120d7b160000", + "0x764b20ae476c53580fbdf4704f2537e065d8caa3c2ffee8d1762f4668084f65c": "14d1120d7b160000", + "0x764c1a093392af19fc5deb2b9151f3b088db718045a7747748cf24392443c575": "1a5e27eef13e0000", + "0x764c204ffcfa56a15833376f43fec64df5bdc4d884d8484ba35e7921f31da0b1": "17979cfe362a0000", + "0x764cb5ac8b4357ab447aae541ac99755e514ee52f381f7ed860f91b4bb9bed7d": "14d1120d7b160000", + "0x764ccd9914c3c7f8638a30aa49aa18c026d2dd164d76c28282febffcdcdfed71": "016345785d8a0000", + "0x764d6cc6f0e24a2d38ae9aca05f1968dd7d075ac0ed0c29fcc6b50111fd97e35": "18fae27693b40000", + "0x764dddf1496e11e2f0f7621514089387c9474c47309cd82f60d0a415d3add9ba": "0de0b6b3a7640000", + "0x764e5e5ba7e36cd923c3fe1ff0c26f39445f53597208d911105a2c924b9fc468": "016345785d8a0000", + "0x764e73820d51e58fc9f68583e91be770507a51b43a2ca21f35bdf2e5fa61fd44": "0f43fc2c04ee0000", + "0x764e7cc386293a1516930400e78f4dd10c58a15c99820b16c6edabedf656c7ce": "10a741a462780000", + "0x764edc5a044f33815cadca0f7af3d27445dd0a915a28e6a33b6a1f24ab6851cd": "17979cfe362a0000", + "0x764f5d5783fb31aa079145f0c3f2241106120b7e8ad9c9bbf5a3e29c47917abe": "1bc16d674ec80000", + "0x764f680d57a2023af90e1eae8a41a0d20222a7dad33f269173ddcf2e63ea103b": "17979cfe362a0000", + "0x764faeb1ca736f9c046da577da01d0fc83310a135f63ea0cd4f1f5dfe390e613": "120a871cc0020000", + "0x764fdf51b3e8dc87b9a58edda90a0b8fac362e3d05fef38b09fe825b16ab1884": "016345785d8a0000", + "0x76511fd7e06880f4d89562f7640f52a5fb2fbe7e63d430fead16031b11c819f7": "1a5e27eef13e0000", + "0x7652191d497cc05afb6de7c1c6e9642c1e8f5d573c2e2e73282f231c517d7c67": "17979cfe362a0000", + "0x76522071730e52067be961da0abba20e213dbaa4c1ec2e0054993edc93a68adc": "14d1120d7b160000", + "0x7652cec19d145c3f8804aea1f1acf131ca87daed328bc870eeec2ce23a7480ca": "016345785d8a0000", + "0x7652e3ae30599e19f395f48a9af1ad22829c8bf5721e81a050d38382fa207ef5": "22b1c8c1227a0000", + "0x7652fd420715c56618fdffd44ac37ef683ff79e586aaefda85b20d8c9c153ab2": "18fae27693b40000", + "0x765390fbc9ffc3c57f7c441078fea48c90470843805e7f795a426eaf6d1c68ae": "16345785d8a00000", + "0x765397fd45d79d407f7a1fb26bbaa168b485b06c1255183f152f83ce91f6afb6": "0f43fc2c04ee0000", + "0x7653d8b9fcb7c7a46d6549731a9391314d7a8494bfbca09c68293e18a66b1858": "16345785d8a00000", + "0x765421095dca9577ccfe0be43f1aa1494e10c65b15106c58dcd1f84466202ce7": "120a871cc0020000", + "0x76551d6871c54544addb909ebaabe3ed944c172154e78e68dbe07787ed01537e": "0de0b6b3a7640000", + "0x76557061d4c1a3ff5b4ed8f022d6a6bfd574416eeb549db35e665692686cbc5f": "136dcc951d8c0000", + "0x765642ebd35f726a07f7ff7d149ef45ae68a76fb649b01f909a4cdf725f4dbb8": "016345785d8a0000", + "0x765660af28f40cca2ca971dd15beda408a20166322697e921de5a7b7e7a2c86d": "0de0b6b3a7640000", + "0x7656883126b691f418a1d91aa0e8f514b07726c27a07b9fcd2d4ee3e91608aad": "016345785d8a0000", + "0x7656b3ed3a7de56d1ae3fe48a7b99deaf5ce424d830452d1d621887a8ecd41e2": "0de0b6b3a7640000", + "0x7657404479978e237c8dddf78564da65224e58e92669486cc48b27e7da64356a": "016345785d8a0000", + "0x7657455654c1056a8b0a4aeacd297627557c8d9a26619996eddab4c56fef9580": "16345785d8a00000", + "0x76581312e4bc8fa60ca1cdbb043fc2f88c1052e9d7f8d83d154e9ccb7594c903": "016345785d8a0000", + "0x76587a1de2260c5a8faf253906ef29e1b0e9956dd10f0b2e6d042eb872e2698b": "136dcc951d8c0000", + "0x76588ead623a473881aa89c9a524e32a4d0fe9feb6568cdfc93ddddb6b26a8df": "16345785d8a00000", + "0x7659004243a8db524295fa6eb8faeb4d9b3cda357f682147d8148118ad0c7f69": "1a5e27eef13e0000", + "0x765917c7811c819de3687e35b01bd2c1af3e7a1441b5b981cd3992de46ace4d0": "0de0b6b3a7640000", + "0x765996a715a937afa06b023430cb0c89c9c4699328a31fe3c30460b39ab9e4c3": "136dcc951d8c0000", + "0x7659a24f8d66cb5ac7cf7d99bfae255fc49c32130c2c081932950732e7b2fe6f": "016345785d8a0000", + "0x765a9e4a7cbebeeddc8fc8537dacfb63790939f318349c9e76339e9cea04e979": "120a871cc0020000", + "0x765b19c8567df152c8148748eb744ac9054b071bc50d3f3ef1a8be9214be24a6": "17979cfe362a0000", + "0x765b70594565e765c5719ec2dc9a6f786ebd503eb5200b2a75192dc2ff086bbb": "120a871cc0020000", + "0x765bdb70204785556666c89cf8aa0d3001540206bd80362d542a47c074178eb1": "1a5e27eef13e0000", + "0x765bfb84ea1479b8ad09796b9cabd8625b3b9dea2b1cc7c8ca06c5b8abf9a408": "14d1120d7b160000", + "0x765c1106084eafb7fdf526c0c301b348c6895685a0460e4aea842ae79499ba1e": "01a055690d9db80000", + "0x765c733ced43c9d88b0b9726da1c6a9cdcf52106cb65928bb23ed69e9b3a9d86": "016345785d8a0000", + "0x765ca69bdaf46437da929a9e21ac750089b046b0228d0411ae6932d7edd54d7b": "1a5e27eef13e0000", + "0x765d6334a24761816d0c42644870de5dac12eb6e149e1a327ecc720d3021a3cb": "16345785d8a00000", + "0x765db66fbef2d6b26038ca46a8f163fb15ce88bf9cfc5c9c15694d3452e50d20": "0de0b6b3a7640000", + "0x765de8e1cfdc2343fe88e7a526e6c4b2334f29e6df8b5c07244ba511fdf0de21": "14d1120d7b160000", + "0x765e11241df0657e7fc8ef53123fd221890788f8938dbbb3c789d8dbfd283f36": "016345785d8a0000", + "0x765e54a282a2f6a42a3d5cfa7e20de277e5aed7d926f49e37f6b95e80a302c41": "016345785d8a0000", + "0x765e5a8a1b22fbf80e24621b561ebeddc37435334007b1c84deb35c39f07dd16": "016345785d8a0000", + "0x765e895cba90e71c6bf63d2d526f6c2b0789bc2686ac542656370ecba4584ef9": "016345785d8a0000", + "0x765ea3871d3865a8448b5fbb7435660f8b7dbde2de2da64cb8fb08b9163d4b94": "016345785d8a0000", + "0x765eb0a7dab2acd2c612ed3f5e6824e2960b4425d8154ca1285ecfa71c64ab4d": "016345785d8a0000", + "0x765ec966731c71c59697bb13427dfc90f31ef9cc611ffb0e5ca09c0e84a25605": "0de0b6b3a7640000", + "0x765fa08f2eb6e98db293c4039cc2814192ee54ad237730c278c7909e2fdda12e": "0de0b6b3a7640000", + "0x765fb4322ec4439482c8c556d11d0c868a8efadb8575cffb91be65dee8f1d03b": "016345785d8a0000", + "0x765fca41cd4804a528ebc3a1e2a1c64c2e0cef460deb7341ba67460188473ec0": "016345785d8a0000", + "0x76602b5cfc84ab79798bace09f4f7f3b9cfb9f3067434208dda933930c6ed0e4": "0f43fc2c04ee0000", + "0x76604205f1ed06c2c36b93f2e7242f2226a22ec2032ebf6f67ee12cad0f290fe": "136dcc951d8c0000", + "0x7660551aa36e03a447a17ead08519f07fc057a7699e159f27bf86e41f078f311": "0de0b6b3a7640000", + "0x766072a81a2cdae6d3bf490ef0a9823cc51ceacdfd77d7c6a7da6a63b38aa9d6": "18fae27693b40000", + "0x7660a40315a8a32e99f8ead8cdad72d9b6ec7752463bdcff7d37926ef5e98b47": "016345785d8a0000", + "0x7660f5d0d27a01a19e1082f97935581dbe45dd6be7cbf2ac1ecda9d8bd923e76": "1a5e27eef13e0000", + "0x766199df5373df77d3cac1c086c4e665b1d676bac39d4e1e5337e739e8b30aa5": "016345785d8a0000", + "0x7661a1c259b907194cf8bb6f617aed165805cf7a9fa5f0c3ad891e756c585917": "0de0b6b3a7640000", + "0x7662453e8ea772e83f35e215e5476197117ffebf22413d23a3497c03e6aadcab": "012e89287fa7840000", + "0x76627271f39a2016da288f86ed7eb6e3c648648d6310956b59f71082e68eaf2b": "016345785d8a0000", + "0x7662a53feed2581291e61a51a3c2914d84dc521d992a4f13b177e4ea13187ab1": "016345785d8a0000", + "0x7662e8b7f20c0343c4f37a5657c5c3db81ecc57e4f5e59e41f8cc7d787116022": "01a055690d9db80000", + "0x76631f7fadfefe79f715242450c4190021986819e3fb6c6d2cf0914a221f5140": "016345785d8a0000", + "0x76632092d315221dabf28c7dcdaeef0ed9ef9bfa6c493d87b87e21213fe17b34": "136dcc951d8c0000", + "0x76634359a82748091b4f43631d261c998a40e02aada1bd4113174d90e2e0d835": "17979cfe362a0000", + "0x7663670fd3aca129218707762c34ad8e855e29cc6d320121e0c2d0e4c8e218e3": "016345785d8a0000", + "0x7663c548691cfe106dfd4c36f4cd2ca4d6feaeef4961ef416dd1cf24f487dca5": "016345785d8a0000", + "0x76643d953bf82061d67d441db7316bb6001e0d80ed32f6b355ae9a4eb7e41ad4": "0f43fc2c04ee0000", + "0x76648651a752b5c56fe11580686a3c405d2e87c3d69b6b6abf4c6d9542873fe1": "1a5e27eef13e0000", + "0x7664b23ef80ffc4e84c8b3ff3d6698cc7de00dce3badb4b1ed1d0861598e6242": "18fae27693b40000", + "0x7664c2cb82336d0410650601de8f63082f3e573a754488724652fbb18fc6b681": "16345785d8a00000", + "0x7664ee99ca9c3fb3f70865b410d250183bc901f97f79c9b44062526c9359b48f": "0de0b6b3a7640000", + "0x76665c3170d769bc2050c62982748771231af781ff473d92eb7bcf2b57a5f799": "120a871cc0020000", + "0x7666975f089efac1a4a793ed588f02995bcbdb09f1ff7940b5ea235dd416a9be": "016345785d8a0000", + "0x7666accd38d4ab146d2fc9dc1412c5791b6d11dbaf71e374615af18bc619366a": "0f43fc2c04ee0000", + "0x7667215c858b48e404b60eff1aa7001311c2f66bb09ee903c1717640fe573973": "283edea298a20000", + "0x7667b312a94b78579c730cb2bea333126f6206211b503f41306c021996d8d8d7": "17979cfe362a0000", + "0x7667c8496a0028a1a57e91a0ae5d2f0c2a11ce786c4e0ab7d61efe9c91ba47b1": "22b1c8c1227a0000", + "0x7667d34f77fbbdda2fb49ed83cddae4b16f82c8d1094c412b363b3c5868e3907": "14d1120d7b160000", + "0x76686af715a7da6b5c4576eae2da7bae05c16570604953e7eb436dfa912bcb98": "016345785d8a0000", + "0x7668830c085d4ccbaa79bfed7680dffb3c219a367310d1a42d3544fa594c00f3": "1bc16d674ec80000", + "0x7668dca7c682f5a16c3ef178c3b90c3e11989ec1dca72d19d32ee401ab709ba6": "120a871cc0020000", + "0x76698141c40b4ecaad295389c467039635d3220e1ea23ac2c19ca72fb2c0317f": "01a055690d9db80000", + "0x766a063ffa5631be4d60f7116e6ae6790fa45e35db5c251010503c51ea09f658": "0de0b6b3a7640000", + "0x766a1b6c5d4f0035ad3d98b62f9f812a0a86474bf42ce1277bbcfcf012b3e757": "01582b4c9a9db00000", + "0x766a73972ce288c7aa082ad2d333486ae8148ee2132915962975a0bb133a0101": "18fae27693b40000", + "0x766ad120b48d0eb66121d1c522d02e124ea871d9ede8d0a37371b6e06a500696": "120a871cc0020000", + "0x766b7514acc49e99c956deb87ef96d64ad3fd03fa4df6d42af0710b957b4cbe4": "120a871cc0020000", + "0x766b9302d460eaf2a4d1246fd6239db8a4b154092473a37b98e1a81de308bea1": "14d1120d7b160000", + "0x766bafe55a49a9225d91edeba5c0b373edcc16f26b56b1ed4e4fc56db61a3735": "0f43fc2c04ee0000", + "0x766bd2203de5f18503be40b0de4257b403f9543836bc992aa8af95c50a9b1998": "1bc16d674ec80000", + "0x766c38e46baf343dcb5f36cbcbaa71c6d845e2c3bca189040d789fd9a3bcce6e": "18fae27693b40000", + "0x766d032b61455dcad80ebdff62136453799305ac1585afec1273beaf637fdabe": "18fae27693b40000", + "0x766d1a63aa2c956461eb6b52153122fb52ed7395d219fba7b10882f8d11b6bd4": "1bc16d674ec80000", + "0x766e136f09bdb2904acc59744d1fdeb6ac30adee1d5140c44fdcafcfc4fc36fb": "0de0b6b3a7640000", + "0x766f2600972c69426cfa4e1b58f3f70fbade2a73f26063ca8aedf87f3a49b771": "016345785d8a0000", + "0x766f6077f5f54ba3972833dbec247e13d2c624f8f33587e538fc3209a4851235": "0de0b6b3a7640000", + "0x766f6e94293cb52b390ee02374e9c1955b78b16ddd6199a4496e74104b1cd130": "18fae27693b40000", + "0x766f88063aa3334109b47467fec4f6f115d592cd3074c94f01b74427c4fb8c3c": "136dcc951d8c0000", + "0x7670075fb11d3207c67546c32b266ce389f25d6345269063ed8d0fba519a9fef": "66b214cb09e40000", + "0x767099948bac882a80536b3572f41a3ac75cd29c6a3715738d97ea5373467138": "016345785d8a0000", + "0x7670a5adcce0899db80abc57ed487157113067f6baf13bc3304f3ae1468eedbd": "18fae27693b40000", + "0x7670d24ad3a107c292479ebcce76f07e728216ccb615196d962bf8a31cf7d138": "01a055690d9db80000", + "0x7670eaa2bd91fb25e679c015d4efa8c23e871a7c264a931ab852288ef8f1fe39": "016345785d8a0000", + "0x767214b86f0129cbf155587ff8e560e2fce4f66310df9f9c508e2506be9559af": "10a741a462780000", + "0x76727d68705d5c2910e754f2c887590e9bc1119be026a13c5d95a25e76f1e3f2": "0f43fc2c04ee0000", + "0x7673142152035ad47f50ae26d28008c8ab0992513b0f499a30f46d1e442c91fc": "10a741a462780000", + "0x76734cf72114e4a343d7d07e91fbca34952ce51089b2ca55a530f6811bebac9f": "016345785d8a0000", + "0x76736d3ad961abf2983dc722577c181d2670b26994efe577b62c10bc15cb1901": "016345785d8a0000", + "0x76737b2dcd4ceea72953d2a14c73d5e41738539ecbcb9ab62709d1c32817abd0": "9f98351204fe0000", + "0x76739f4959bd9accfe5e68979d79ceadcc8710a7d23ba123ed2f6e1bb53554b5": "120a871cc0020000", + "0x7673d542d39e2b66a02508f2919138a6571e0581232636a001dce3370cd276d3": "16345785d8a00000", + "0x7673fbffc798097f387e9b16647a762ac737c8b0726da28a9ebc7f276107da45": "1bc16d674ec80000", + "0x767401f52858dc1ac595dea31906104ae8a68fea5de880e375c9e96610d4a6fe": "136dcc951d8c0000", + "0x7674305220d4ffda81a421cbaee8dd12ab0cd19928838e247dd450fba71ad14a": "058d15e176280000", + "0x767447a4dba92f22bfef1b598aac0df147cff3c58d285d230bb27c9b53f7ac96": "016345785d8a0000", + "0x7674b0b39454e37443e1378fb592d172d39f4509b69389998d201379b35c3cec": "016345785d8a0000", + "0x7674b757846a937c6b2b1a2f78c92adde16c347b5097e651652e78a0e4bce9fe": "17979cfe362a0000", + "0x767528c5227f73df5d04b5c5506ca5ccd1992db3a2c78770d376cb97e6a2b028": "09b6e64a8ec60000", + "0x767555bb43dc41f212ea87bfab88fd3961946d093a2bdaf900bba232aa6b540d": "136dcc951d8c0000", + "0x76756ae4896aaf23e5c5b018015e2dca0427de0025b228f462397b90f8165875": "0de0b6b3a7640000", + "0x7675c3e462187b8484d1d9ed44061bc794b58d15b5494211403ddbc88b36e549": "136dcc951d8c0000", + "0x76768f246340f543d88978f242f6a446e1fccf040b0ab2bd26cbf03450509e98": "016345785d8a0000", + "0x767745e6f4aae6d4b28eaf0702c6ba1ae63c5636c6f18f42ab4ad623f81eea11": "016345785d8a0000", + "0x767881eb364091928bcefb0648b0dbe16dab7422fe5383ac24dc2a3d22070fd4": "120a871cc0020000", + "0x7678894104fd354f7afb87b30ef80516e8f1ebd9bf8d08923476387d22806b3c": "016345785d8a0000", + "0x76788f9c62c898a7109fa522316a0728bde72f8170e51617a4f6e4b4c1d1d3af": "0de0b6b3a7640000", + "0x7678943abe1dbccce8d8ac3c96a30566719a10ff517a80f26c56e1d49a57589e": "016345785d8a0000", + "0x7678d2f3f142f310a052e92f4488263189eadf10a1ad1b6b45c72f05b2551eed": "0de0b6b3a7640000", + "0x7678dd3586bd50137f957e29a4544eb4461ed734463a8654bbbd6870ff84b210": "10a741a462780000", + "0x76793d2100055587c2966e15431632c9ced9e66356167b6b1ee1541d53a5aaa1": "016345785d8a0000", + "0x7679440c5eba152a5f10a761e8484fdbb07e38a3a15f41c5a2b7d5dab58d9f97": "18fae27693b40000", + "0x7679fc1d24fcc65d04d8d9f34d63597262d9013e24251f90ec9b377c694d5abb": "012d25e30749fa0000", + "0x767a77298a3aa04965695db5ad673203e8f01956dfc5526381dc2cf96746b127": "016345785d8a0000", + "0x767b273b4acada5b0c6d0f81b274da3f0419dac67d8efcfbe9b6e99d9c48f0cb": "0de0b6b3a7640000", + "0x767b2fd08e324332e6136d7a1cc00ef50d702b198770b021e456816a8c224865": "016345785d8a0000", + "0x767be12d6821080f713c8a7b1e9befc0daea022ef4999d9e31649c9ebcd89fa7": "10a741a462780000", + "0x767cf66fdcadcf944b302083418600f76768a02952d48cf0cff0bde5a4a60b83": "0de0b6b3a7640000", + "0x767d73c2a607aeea5481706b82543b60fc05c2e5006177027f12f1ffb83f23a9": "0de0b6b3a7640000", + "0x767d840498c6a6ee351566ba9a889a31ed6d058ea38937f262600dcae6d3a823": "14d1120d7b160000", + "0x767e9aa91431cb6da6fd4d5463ffaeaff60b1526f555fab942e7c64864b56fa0": "10a741a462780000", + "0x767efd6ce68d72f4915cde39b13333baf628815b76cd4ca0d8bd0c757f30e3c3": "10a741a462780000", + "0x767f1e84afde09975ce01b28857b165d1890ecb6643c7e2f3f006f1a04bfdcc3": "83d6c7aab6360000", + "0x767f39cc8f24212848eb115752655f9748579868333c4dd419a281a31b4837cf": "016345785d8a0000", + "0x767f5d1897586a85c74dd25f9a79fa8651db297e8dcf8729e62e36873bac1cf7": "17979cfe362a0000", + "0x767f62216cedab50f1e105641d9a34765176e4f2a1b4f0c385348d98cf27f378": "14d1120d7b160000", + "0x767fcafc72b715d4085464b6df905df98901a6c464cbdcffc529511bea8fec7d": "10a741a462780000", + "0x768014632277a32c8f2e04a8172f7697493ddc34084d25ea9b88926e03d20461": "14d1120d7b160000", + "0x768035948e37a5914ee90acbb2edc9d96e343b5b793737a462f6761217c9fde1": "0f43fc2c04ee0000", + "0x76813b6f47c031cfd69a0143ead3fc9136c9596c14cd966bfa4e920d4aa2a2ab": "1a5e27eef13e0000", + "0x76815e7692d74336790a9e83ce0f11b7db0af70042312d3763c45950f2d81421": "0de0b6b3a7640000", + "0x7682b61e6f7e6ab057c2d21643df2b9f95903aa0da59505a919a21245bc95664": "10a741a462780000", + "0x76832be460e963812ab146d494094c1b9d659fcea3ad9ee66fa9b02f558127b4": "0f43fc2c04ee0000", + "0x768388f30d7d0542f5b7e989b639bee2cff331463a3fe92bc30b89a9a617dc4c": "257853b1dd8e0000", + "0x76839d9b15c085e1c18c6e0cac820f75cf2d14d813dec4c238ec21d1175b0852": "016345785d8a0000", + "0x7683abefa9eccd5528e4950e2e371a1738c5523e65865b4395772bb89e020197": "0de0b6b3a7640000", + "0x7683e4c68c7ca6a1cdda352c4902e2a34fde712f0933ea792e8d8dc37df7c4c8": "18fae27693b40000", + "0x76840a7e34c7974711ac63b9bd5b965ef48688b896931f0fa79285439def5105": "120a871cc0020000", + "0x7684229adbd2b1d5916b34b6a9cfbb46534966130acafe5a01ea39db156d6bc6": "016345785d8a0000", + "0x76845fdaabd96a882c06ad00f5b67e35ce1daf30e26eb4baa37a422f77669fd9": "10a741a462780000", + "0x7684917a7419ae71b8996bbf4445dd362ced8819ef60c501f8aac0b184c659a6": "16345785d8a00000", + "0x7685f6fa110024851a6c5ccc2f0c72a6c24868f9f1844e0e0498b94fa42cd1e6": "18fae27693b40000", + "0x768674b7cea9b34e6da0f9e78ae859ca6c705afca5e44bf5a64ca1d891c400f6": "016345785d8a0000", + "0x7686806fa585d5708080df52102d3fd627180dce3254662e3b3916e11bbe986b": "136dcc951d8c0000", + "0x768718340a5e447d2ecb02f9bc3bcfe7f940a913a93a9a84d3ae6deee7f45c11": "01a055690d9db80000", + "0x7687295b09dcc58d4d6f6ef7579b4ed69ee39f2691af00673a44354006f7fea9": "16345785d8a00000", + "0x768733cb2b0c2c408801cb6d6568723aef179dc9f441181d14f30c65c2a67d9d": "016345785d8a0000", + "0x768760bdf79ad7354c147fc55097f39921b095b16a8c552c51173ddced8ee822": "016345785d8a0000", + "0x7687b7b99c4cea201bcd963dc14f4c9bf00ee71b58fc4f262818ef4984218180": "016345785d8a0000", + "0x7687f29b15d6c05f2af2f3562d3d81e4a3a1ff87ab3b3cb111356a4983995ddc": "0f43fc2c04ee0000", + "0x768817b127da19ae482ef355ba4157d317a78430e63d09781bc815d2f6ed74c3": "0f43fc2c04ee0000", + "0x768840db0b107402f72537a2fcf598a3ee08999ac834a86edbb8e4cf6b06e6be": "120a871cc0020000", + "0x76885340f2bb5eab2e910cacb3d6894492d6da4bbf3965209eb245cf5aff9587": "18fae27693b40000", + "0x76888ce0fbc2de4c97b9ad132d89b7ac09e5512da1f903baf20d5009db068fcc": "16345785d8a00000", + "0x7688a0796e4c5fcb5c85e753c56be497a80c52c8b0554f2fbd8f8ef045186660": "18fae27693b40000", + "0x76898898be4683389b7d35683fbe5c353487decd61aa9cd5e4655c8568e22108": "016345785d8a0000", + "0x7689a68cb67ed2433884cf5854c5397d3adbe10f14c66b057b164458d1e5ebc0": "0de0b6b3a7640000", + "0x7689ae14f5762328924d1e08cc6fe6a3ad8b0bc78c8029c3f95c9afc1c5490df": "0de0b6b3a7640000", + "0x768a15958030ded1e74ecd7c7b3fb002d628a0e2757577e627744a19efc54d2b": "016345785d8a0000", + "0x768a1ef15d0d8dab2ebd55281453f17eae46d2b5c34b7e5e2b01738d3c37cf4d": "0f43fc2c04ee0000", + "0x768a36649af84d743a1e4514bc72f1c5d48f91931712e3bd0f9d446e0a2fa13d": "016345785d8a0000", + "0x768a42dfa7d98180db4649cc54123e301825da5db51b470b252d4d89dd2e3131": "0de0b6b3a7640000", + "0x768a6f3d341fb2a81a8709818a1987935ae7411bff0b9eb72ae797ae7457dc9c": "136dcc951d8c0000", + "0x768b095f45f4e42302396c48a5bef25ac27c42b7a76579ffac829121f04530b4": "0853a0d2313c0000", + "0x768b6735caa1e40bbbd4ee0631eefbd1876217defd9d95c5454409fabf11669a": "136dcc951d8c0000", + "0x768c477e86e7c5e96c10c263a53b84d1b69d4f4ff8fe71ce98e8ff227aff5d94": "1a5e27eef13e0000", + "0x768c7550dd1bff53637b7aeeaced8e7e040cf44813a1fa0b4d2450e3d4a60bfc": "016345785d8a0000", + "0x768ca99d2ef527350ef7a3a52e6038e8f2258b5b41115a877ad56a0ddcace906": "016345785d8a0000", + "0x768cc3621fa1c93ee2adb0da92cfaeeada0b04e8d15eca00c5539ae1187851f7": "016345785d8a0000", + "0x768cfd94c12ba9cbf700c9aeed823ecff9e716fa14942053f3b9976d2891a5d5": "1a5e27eef13e0000", + "0x768d5d5fb19b8d55780481bfde91f320d55f61be983a58e0edb3b3bc8aab61a6": "016345785d8a0000", + "0x768d5f8d16b7cd58edff21272cd15cf3c90c5bb5dad40f0c3758235bf251abd3": "0f43fc2c04ee0000", + "0x768d6497d3fd71456f45da31e78333319dab5c015b14cf5d51e51a6af3fbcbe1": "120a871cc0020000", + "0x768d6863752eb0b6cef0a9419ab193e6024beef8e11ba1dfb7d4d8d8aee92773": "136dcc951d8c0000", + "0x768de90c6ced902941958c63c461fcd4ffff8143d4a0ee76d7b86d5850768c7a": "17979cfe362a0000", + "0x768e0cddf25c9db1c40ca19bab40a677eac4dee42b8cc1bcc0a61e3183921153": "01a055690d9db80000", + "0x768e6178a7b440e8f8903dc92cbe63cd2cc45d414486f2f900be71df12ebf01e": "0de0b6b3a7640000", + "0x768e8fddc29d980296b359852971f4d436563d2a037b2867113e5bbafcb6272e": "14d1120d7b160000", + "0x768eda09981a73bb847b087c280dfbda24bb6632ce6ccee5624c623c1c780f79": "18fae27693b40000", + "0x769116f4ca23ed4a55d2567036035135e972b36f9dd092ee360f873575a2075d": "136dcc951d8c0000", + "0x769123f1925ec5e39cde7cffd4d06a055a04c7e599bf09f401cfe23651741fba": "01a055690d9db80000", + "0x7691ba9be4f8b86e1fcc29162e1aa05b306986185a48b81055b84df31e13ccb0": "4563918244f40000", + "0x76922dafb8044907ed6b4447bbce544357c097bf7919a77ce49596cf35092ab1": "17979cfe362a0000", + "0x7692342c13a9bb9eb7858b838e27a0b7bfb7b30ddf074cd1a6c0bea096df10a2": "10a741a462780000", + "0x7692d9f3228df8de02924ae8e856f4afb547bfad389d13e9482916c23569135d": "1a5e27eef13e0000", + "0x769328847ab238f57f1075ccca69d89c879d15d9d12fd7af97e02e2924087efa": "10a741a462780000", + "0x76935a5ab0916a3f80ecec0a0deb0d9a8c7412f792e8ffcb9a8748063760b587": "10a741a462780000", + "0x7694599e34c5ce98dc4861f02dc206e075830a39004f52c048a788bab96e994b": "016345785d8a0000", + "0x7694ab5012964b96edeca8ebba954d72e96cff8c5a66c0fd05645543f44a6097": "0de0b6b3a7640000", + "0x7694de1bafc035508ed17c21b7880a4adfe77647ca100bd71010ed63b08809b1": "1bc16d674ec80000", + "0x7695a785bd4ecdbb3adf51916c2a46d144ea4f280b2630616f60f4737e4fbc5c": "016345785d8a0000", + "0x7697a7d326c7dc770f5176026249900ff6c0e794b7daea1dd6fee8663c230280": "d2f13f7789f00000", + "0x7697adc7f2ecb0ebe79d619cf417f376c706ab82cefbdf4c4da4f87ac2bdf440": "016345785d8a0000", + "0x76982ac5c4df214bc0eb5fc685bc429300d9d3d75951df376fc0025dc5dae181": "016345785d8a0000", + "0x769870961f2fd3999e8169c2622c3b4f4d6a818a786d3b1983bc5e8bfb0adaee": "136dcc951d8c0000", + "0x76987a03f332c575553241d375ece4a79ae0637834b827deee6f57fde69b21cd": "17979cfe362a0000", + "0x7698ccbec6a90a58c819e35259075cd5e52e22264c97847db7f58261b59e31d4": "1a5e27eef13e0000", + "0x769a18400aced273b0994ffc4cb9ebd4efe8c0601c6bce65775b752d7d47f34e": "016345785d8a0000", + "0x769a915f18beb628c73c6f3b35d79755dcd56b0715a69b0334c0e22907becf04": "06f05b59d3b20000", + "0x769ae440c15866f37485e42d9d670d992ae9e513f42337984bc01f59044b1788": "0f43fc2c04ee0000", + "0x769b02a785ae75a97c2c5eadc40579d854c1a2b152c75cfa85dd8de25179e31c": "14d1120d7b160000", + "0x769b7163351ddf3d7e30d636f466c48f3ba52fc9a8f2a376ffb4ea14c1025d8b": "0de0b6b3a7640000", + "0x769bc3958313c99010f7116a9de029c1cb0984632345309c6da528c9bd1b004a": "10a741a462780000", + "0x769c07db153a943bbfa8463d5e4f0caafd309383fbb37121f64f017cb0159cf1": "016345785d8a0000", + "0x769c0d17fb239a592f06bdfedf11e246ab264d58d8ef0927b2165e93cdeaf3fb": "016345785d8a0000", + "0x769c4bc6c678a0b61a956a8705c5f96175a46192a65e71d208ea100d62f1e796": "16345785d8a00000", + "0x769c6da7eebe436cfcefbdd5173b087e03535d479cef228b55d088cf529bc701": "120a871cc0020000", + "0x769c768e66189d2aa6225917121d9f040b0e9f881248535e21c36a8f6c95994a": "18fae27693b40000", + "0x769d44d978d9d2c19d416f8b5f862cf1c704b80716759fbf06e7f95004f260ff": "0de0b6b3a7640000", + "0x769d5368ebf476ff8603b5be35a6aae0dc99dfc92a701221f3c390acb9082974": "14d1120d7b160000", + "0x769d655e7a9d13ab52bc515abf0fd65d1d7c8c1f8a10207e4aaec36009954112": "016345785d8a0000", + "0x769e9156d2b1d984a99affcf0c9f2151da0debf0407b5c53854dcd19bb417816": "1a5e27eef13e0000", + "0x769ed151069bdf799dd6d49846eb93b0628dcab59b4aaf62d3f5600b10c9e6f6": "6c3f2aac800c0000", + "0x769efa14588700824a59c442ab3717199afd16935b77c0d267f58561a9279eef": "18fae27693b40000", + "0x769f4d614d9edd752e8c48fb8c1866725a700a60f88a941b9069a83e251656bd": "10a741a462780000", + "0x769f885e80a15336b5343fc9350c2934424eadbf50154c9472417fc486ff740c": "120a871cc0020000", + "0x769fb2aa823ebca080840925215e6de90bf6da6b945b38917f9d491cf0bf0f77": "136dcc951d8c0000", + "0x769fd9ee75cfe9da34069996eebf45a9e3505a0e9e960d38820264986bd922a5": "24150e3980040000", + "0x76a064dde17c4e6c366eb47eaadd3eab0564462481747ae1fe84ad1770d99a76": "136dcc951d8c0000", + "0x76a06dbcf1e3a4df4340f851c1e671f66ac6f61c097919946a88481f90207924": "016345785d8a0000", + "0x76a0b8981a11f83cfe00a03426a882b4fddb09e1d8a469874024ab13c1975b8d": "16345785d8a00000", + "0x76a1158658a766a60b2d6a1b303acf99075690cba001ba57426475d1c031eff0": "1bc16d674ec80000", + "0x76a15bc94517c80bb013c455c8eeee3da51aa27bc1a13b65d1e5f62f5cc8cbb0": "016345785d8a0000", + "0x76a1666bda2bf4a3b602eba82d14c4a6485b8a1080888a0650530966e9a11ca5": "016345785d8a0000", + "0x76a1a2e8e766f8ed6f4c790fce08bd0421a5a41aa1cdcce351f6ca5e35ff6803": "016345785d8a0000", + "0x76a21b6ad4ba03232a6bb12bc8d6a9fa471d5042df3b051486e15c5f0fc8806b": "16345785d8a00000", + "0x76a22da9c7eaf715d773b979543c643426808bc5ca58b2b43e66ed758e38b881": "0de0b6b3a7640000", + "0x76a289e2945d2ffa4885935f1e1619890b01a1ec966b8477cebfe389726a484c": "120a871cc0020000", + "0x76a2bec64040f5e39a14ee8c9c1f6e4896f0341223e35bf47a32561602205094": "1a5e27eef13e0000", + "0x76a2d945986a3d57ccf37e8e95cf3e4f60355a43771e7189523dc22a8f2cded1": "0f43fc2c04ee0000", + "0x76a3823ddf76ff34065b2d716b4762623e022c15bcbb755873c56dbbdcc0b769": "016345785d8a0000", + "0x76a384a713f8c776d031b78ac9dca678dc1ce00f79a2675ec37e679dedfc68f8": "18fae27693b40000", + "0x76a404d9eab3777852e092a6bf0120aebdd23d566cd9a6ab34c4ea06ffaf3c3b": "136dcc951d8c0000", + "0x76a420d0d7ec99c48fe9c0ba087a1034a2d158a59e62a4dab777ff0b538036e1": "016345785d8a0000", + "0x76a46a982a1988d12a43cf45af41567189cec43b6a5a2d3b28e6d8e5c2bb2503": "16345785d8a00000", + "0x76a51bb32f8745b30ebe7f9764bd702181e8e25597e087f2f8326eef01e68a77": "016345785d8a0000", + "0x76a52c471e1a2eb2484e1138b658a0ffba7105ffe81186a4f2d7432ef75058d9": "136dcc951d8c0000", + "0x76a551a9f40637cca3e229dbf0f269be602c1fe46d3643f12d7337fbfdc3c721": "18fae27693b40000", + "0x76a573aaf54e1702aac5fa2171e6e8f070bd0ebac0a44e2aecb2982292717fa4": "016345785d8a0000", + "0x76a5cc1c9654bb9447ca2885d3309c3434d73a77af0b4230333ea450ee3bfc02": "120a871cc0020000", + "0x76a5f29f2a6019a19776c6a415e6d29986ebfc4fb3afa53ece42dd0568835c26": "14d1120d7b160000", + "0x76a63fc31a1140d3cae4935069b76a5b6ec1637dc7d887cb8dff70ef1e07c109": "1a5e27eef13e0000", + "0x76a6e265656b53e4dd8d39a0acdbce36ff9a05b10721d5f40ce55b7becdf0463": "16345785d8a00000", + "0x76a73038e5219733343bf89f51c1dd1c88e1fa9365f76bf9cfe6ec57358dea1c": "016345785d8a0000", + "0x76a7445ae344bf9c072a1faf8dc304476379bbd050663300cbf0c54cffa85ae9": "75f610f70ed20000", + "0x76a77c5435330fb952b56d290c7892669aded44867239db3fe9c8dca1040e33e": "68155a43676e0000", + "0x76a7b815d24fa001b9999c8a0ea87e3efa670bad2ce12c4643f5f98e89648013": "0de0b6b3a7640000", + "0x76a7e4b49329277e19406e29fca58ad50a9468f47e9d9595db5679dc3b068450": "14d1120d7b160000", + "0x76a7e54ff68d4965fabb48831b5c7a1813f5939e2b0a002029188c575c2b3f70": "6da27024dd960000", + "0x76a810810596c986e902686bf2e7cac9f61f0d8360348ffede1af00723ecb667": "1bc16d674ec80000", + "0x76a89125eafde6ad85796b5bfd60a97aab7e906eecb4b7d42253cf1d50ece053": "016345785d8a0000", + "0x76a93bf471f5588576c1edb01a0cdbc976566869fc1c1863f9e39bb8554a8fb8": "016345785d8a0000", + "0x76a9447428b16643a1c86e266689da010cc29b25b1d5097b15f419be6b7ff17a": "16345785d8a00000", + "0x76a9c826630f3de5d974d44649ab6d08a2b4a6b48595c52c86e72519a0e95ab1": "016345785d8a0000", + "0x76aac18c101ec965c9d1811967ac8fe61568f052d264f342034c8ec9b666201b": "016345785d8a0000", + "0x76aac5bd15a976d3b5bb68ca6fe9aeb016849842b20b22d5dee1ca02e8418572": "14d1120d7b160000", + "0x76ab6ae08ca3def05e4087464513dff9f47f8605a1b55842eaa33ed6f16760b8": "0de0b6b3a7640000", + "0x76ac98630112d98ba81c49bdd1e0021ac12430256bd3deb1d539531e639aa16c": "136dcc951d8c0000", + "0x76ad3ba106eb84517fdcc3b81e09dd3d2e06442ab06ccac31755a5cd0e13981f": "0de0b6b3a7640000", + "0x76ade0f784984c6a8145518037f1a5f2e8c927b93bb2303eaa2766fedef90b69": "016345785d8a0000", + "0x76ae9e8fbe7a33097b23e13f16a56a36cf2fcfff00b2aa48846df08e79868000": "016345785d8a0000", + "0x76af6c1a4de7c3da73754ad2b72ebc6b5fb0718a2ac48e0b43480a2fe68b94dc": "016345785d8a0000", + "0x76afca184809f9ac5043d4ad03fbfcbbc56a67bdbc67aacce5d57100955e2384": "016345785d8a0000", + "0x76afdf52714150f85fa8bc1d3cdc7e665fae89e56d40b6b310db33fb09c47c82": "0de0b6b3a7640000", + "0x76b00d0b5fcddda2cf0f8aef74140b1c416dc86d117302adb906a651bee4c13b": "14d1120d7b160000", + "0x76b0ae2ea7013ccae951e860692c3f1b69e9cab54513a2ff62384e5872225005": "016345785d8a0000", + "0x76b0f04ff6544aa63a6e1a02f5fa37ed5b1ce2beb409cb1833bb460e8004d605": "136dcc951d8c0000", + "0x76b148f1d67d4f8e5d45f2982c52c0d691fffd667f5e3298fc8b0bbe65a1f8df": "01a055690d9db80000", + "0x76b15ba834243648c72261b611a826432f4a075208f9ef9e099c70781dab6c89": "016345785d8a0000", + "0x76b172ff2a81210bd0c954887c7406e5d44be48069bec8d306defe6b676c0c3b": "0f43fc2c04ee0000", + "0x76b187085f395d333e3ec23caef54858a1278a69fd70e3db0469bf738ecf1691": "136dcc951d8c0000", + "0x76b280f0c6a97e444f68500233718c173e0dcbf55b61d3f657531265b84e04e0": "14d1120d7b160000", + "0x76b2aaef8e38287a6494539eae5acd47a25daaef7236d44df739f78066774d29": "16345785d8a00000", + "0x76b2b737d874126f36966b4e1ce9c9256741e66fb961d0b74dbdff3c583761b2": "016345785d8a0000", + "0x76b35d6ce1c01637bd0b2b862cb184a333caab7d4749a81f5f15039c271082df": "0de0b6b3a7640000", + "0x76b407ecea55c19a505d3d055d11c9b80cf525d1fa962de08272e9543882ead6": "18fae27693b40000", + "0x76b4bd2ca52d1adf230decb719f74a1ba17e0c946f7b00687777b89ba4e9dba3": "016345785d8a0000", + "0x76b4bea5b25a146aa650342adc0f13ccd070ccfff1bb1efd6fe75610cc5fc7fa": "136dcc951d8c0000", + "0x76b4d3c2eea02823a2cb02cd0ba3b4338880c10a11da75bae761a1f9053b7498": "17979cfe362a0000", + "0x76b52b4c87a6eeaaf5c5a73f627e74c60a81bb599e3161a9db4d39c9671b873d": "a688906bd8b00000", + "0x76b5b6621914e9f30a09c219aa75e47fa88fd3c5f622095ce7bf2915ec50fb6f": "136dcc951d8c0000", + "0x76b5c759c7008f0e5738bdf72baa19887ab24e3584b73dfdef49e0bd8e5ef4e7": "0de0b6b3a7640000", + "0x76b60ccbd792562d7bf8f8ed45818df6caa76734b35d17f9fea41d30b22a4c3c": "16345785d8a00000", + "0x76b629180023caf5d60a767234e26e229b9a5a9a8214ba4d6c40bfbee1c4cb97": "016345785d8a0000", + "0x76b64d74836139457c3d2157d7477b46c2298ce75128c2fe7b9e659fbf726b4b": "09b6e64a8ec60000", + "0x76b699c8894628ebe23ba163c2e657dea81446491b430ff25558dd4cc9c49251": "016345785d8a0000", + "0x76b7854b54aa860ef4d7a6e5b50eed70afb959e899b6f4567761936f97179d34": "10a741a462780000", + "0x76b8224f5c742d4daa76b4283a3ae34ee10c2714e0b26e9309a885f95451b4e2": "10a741a462780000", + "0x76b8a0b7f4ea7d4b0569f4bcf66a18fcd32caf6dfa423d63415ab41e9e909f94": "016345785d8a0000", + "0x76b90775ede53794f3a6792bc0656bd3c04ac33a53e8d10c1340f69b0e76bfe2": "016345785d8a0000", + "0x76b914cc2149671742c2175abf64a336ad25d4b4855ebdde2c06db0e526b976e": "e2353ba38ede0000", + "0x76b94cd7c4d553d7e12b81b5ba27417c582777a0c602152974431192e478607c": "013dcd24abac720000", + "0x76b955b1dd81f29fa79866e1b4e4d27b0895bd9af2a90456d8a6a7f526b406ff": "136dcc951d8c0000", + "0x76b9661c4f439325eb1ea95abbb65da5fb3bcef02b13d423d3bedc08c31d57b8": "8c2a687ce7720000", + "0x76b974f918cd68fe9a9889f1781de93fb1440ed3d49144fa5576f60f43094a63": "e2353ba38ede0000", + "0x76ba4ffe0d3fb0b0e359064a9bd70bbb9fa9291086b6e9dc790df36d1760366b": "18fae27693b40000", + "0x76ba6cbf33a93913469b79b9ba13e79400c6da62af7cde813cf17514feb300d3": "016345785d8a0000", + "0x76ba6f0caea9c8939ea464b740f244e6e74956ae61b814342c2d79ac32576ea0": "14d1120d7b160000", + "0x76ba8af84d919bde530b93242de1110ad5b0ff54001ba2768580d7c12182e1a8": "0de0b6b3a7640000", + "0x76bb0b32731e2afd6764d89de807c9249fedc922bbd646896831c5a732beb312": "2c68af0bb1400000", + "0x76bb46f93b71d15e4fa9cb8996bb5843170d89a5fa9040847d8af720179a1ba9": "016345785d8a0000", + "0x76bb8a775b921dd15bf697c1cd4fc76b3843b2211702a8c747ca37428de3f37a": "1bc16d674ec80000", + "0x76bba176a9037c4e2b8e89c3f629ee636543ae3d4f172fc7f0e8897b50118054": "0f43fc2c04ee0000", + "0x76bbab0e9fd3d76018b2c44a0a68a09561df94b10209a505a435325e31d4c5bd": "18fae27693b40000", + "0x76bbe8608e0e622e3e2be6c7f4f0bc841758d2b7b4aea24914c33ca42e38bfd1": "1bc16d674ec80000", + "0x76bbf11ee3c4b0145f535a19cb73ee58d55ea3b1e3edc0ab0b6c90c26f5f5483": "2c68af0bb1400000", + "0x76bc38e93c40bccb547984ee3d95800e2257298e1c4ce292aba2f2d767191c3d": "18fae27693b40000", + "0x76bc496c011388af6bca7fbe13c99bbf7f0d63f9659095c59fef28d17e7af425": "18fae27693b40000", + "0x76bcc5bad590f3daaf388281eff911745703aa516e7e073ba9e70a939c90a5b1": "0de0b6b3a7640000", + "0x76bcc9f0d8e55e93f0f8de41886ef943676cc7365a7f30e3936ac1ee843928f5": "120a871cc0020000", + "0x76bcce6145e779fe7d69b9c2cda5dd7e2acc41bc1a4375d197c0ab8067a5e4ff": "016345785d8a0000", + "0x76bd0373fd12841ec78d105ad5f16b7bf8dbc4619dd6e444a7cce3d86722a30f": "016345785d8a0000", + "0x76beb3c6bda35c364802326699e73ed2dfdacb412fc4fff4135154bbcaa99800": "0f43fc2c04ee0000", + "0x76bee86d533b7c6c63e95fcbf94a9997f19731b2b6af743cc77357b8ae167e20": "016345785d8a0000", + "0x76befb9bf004df37002fcebe10c8f0645de5f94ca1faed57524a342d43860ed9": "14d1120d7b160000", + "0x76bf1dbd1297b92c93236ce3b0268857a971ab709fb1a908bc25e077815f24b8": "10a741a462780000", + "0x76bf354fb98560d5b4ffa00554da70d6f597c0b1ceb2b1e897ec7e29e714ecff": "10a741a462780000", + "0x76bf46c13b158f6c9801bccc7bdc1c8e8dceeb53bde606a5c6fe988077855756": "10a741a462780000", + "0x76bf48afcd2ee3e838550e9a009fa4395e5c0059561eee335d250771c3828808": "016345785d8a0000", + "0x76bf4f59897790d57116552bcae4569586437441bc0a532d4ae88a122036641b": "016345785d8a0000", + "0x76c011d0d5ac5ee0457f1fdc979fd00bbadf025ce608e8ce1822b11a55e23899": "14d1120d7b160000", + "0x76c02e59f34511b00a95f25b4c818be0dd3d4dc5962062d00e4375f543839940": "14d1120d7b160000", + "0x76c0d760fd62095092302dcefe892eb2bff655a2c023d52192f328419d57723c": "4c53ecdc18a60000", + "0x76c16f3eb144787d3f01d5a83e2b5622cdd6d9e66715b5e70cf763ae87ca08ba": "10a741a462780000", + "0x76c1daf10f305b13e7013e437d57d4f45c2a3d7c1e7b33ea7f5ed432bd315402": "0f43fc2c04ee0000", + "0x76c250a19a11a41829ab083ade49cb960619e07c4c4c3777b5afe3f15e3e7163": "1a5e27eef13e0000", + "0x76c27bf496a1b8bf6ba498b79c1f0d7b0417afbf44a96572601d2012e824f68c": "10a741a462780000", + "0x76c2aace109f346892f30b221cab67f1eb878038a204e15885cf9565f7bdfee0": "0f43fc2c04ee0000", + "0x76c34b171ef7aa5330f87045880537120dabbcd4c3ec750fb2cdac470e3eef29": "17979cfe362a0000", + "0x76c3f06a625c5b87fc876c5d710ead85f1ec4a1788f598284ecddd96b6e55c94": "010d3aa536e2940000", + "0x76c480ab2a6d73d24c345e8cff2ffbb05623c581b58122556d37553d2ceeb9ea": "016345785d8a0000", + "0x76c51dc86496d0181df6ee48ee4d43f2d8fa72c35420ce900c7088a88a6d561a": "16345785d8a00000", + "0x76c568e11fcea3ba93485bb331e4e65b1d7c838957464f90e48cc7c19a765ca5": "016345785d8a0000", + "0x76c5943916f2667f59921724fb33411360cb3171ec7835d9d1c9c26935348372": "69789fbbc4f80000", + "0x76c5ec8b7f4fe5f63082f5d5cad5e0d5ef5146755fff0113eadc08a02e346cfd": "0de0b6b3a7640000", + "0x76c6274c6b34b23c9dadb24483ac4b05a001a1c932ee344c78ffb6b8fa765dd1": "0f43fc2c04ee0000", + "0x76c687e0e49ca01d0ad82c0666aefc1c013e4d16f556847de7630121b12c31bc": "016345785d8a0000", + "0x76c6890e8d5388425a59792d9fe6faf2dd2cdd4cba4083d96b2998946dde1ce1": "016345785d8a0000", + "0x76c6bde1a51928a810d8e59ebc68864c0f83f90e4e0596c2c654a19f2bd59a44": "0de0b6b3a7640000", + "0x76c7530b1a35ffe397ce360f1f6d9978c7550479c843c2dfda48833ceb1be6c2": "14d1120d7b160000", + "0x76c7680bc8b5c51da9f12d6d7a910a0ee7e3c27e91327ae28f013b265140bcc9": "016345785d8a0000", + "0x76c77aa4719759b51f9453bc922a0ef029c716eee832cafacd0ee9708cff2c01": "0f43fc2c04ee0000", + "0x76c7fbcc82dc71797b3cfebdb7146ecc5357bc8d856310ada8e546b540f7c0a8": "016345785d8a0000", + "0x76c83f81d752f8280ee634fdea5379ff3306a22ed816a688bc6bb1bb0dcb1347": "016345785d8a0000", + "0x76c84b85ab3a60d35bd33d53260c3c5a32a0fd4ba08d2d2d3cf79dba5ba72337": "016345785d8a0000", + "0x76c868a91a6f8bff0fd6c5f3af1e4455c7a15cb231399ce217acd5819b813238": "10a741a462780000", + "0x76c8756585198c8038a93ffb3dcc3ef295174744abf11bbb188021770fbbd37a": "016345785d8a0000", + "0x76c8f5676560f791ea77ccbdeda10bf51c2f8c1e312c411674b41a091f48927f": "016345785d8a0000", + "0x76c94226336d7f6c5fe09aecccc6f46106ac6cedf15731a849af8855489bfbcf": "136dcc951d8c0000", + "0x76c97ed21e3ed2bbf6849c3b9dfc051e0007af791f7ec19ee8dcc9062232b465": "18fae27693b40000", + "0x76c99357b62e6d21724b3361ab8da832da9f91f829c062203127cf99579fdc8e": "016345785d8a0000", + "0x76c9c4cbfad4e2f2ba2eea5b59cdbe20b360463f2c29b9a3c1948baa31c99254": "1bc16d674ec80000", + "0x76c9de1598401090e2bc3016e5910d9598b7fd4977b91fda37ceea3769f97b5f": "0f43fc2c04ee0000", + "0x76ca5370a00177d8e43e653f4d53f0a2e2d66bcc7eaca10b9090eae7dfe90ad1": "9744943fd3c20000", + "0x76ca65d97e71ce9465795951f0c53dbb674d7f5ffb379b9a7ea03ca63d7346bd": "16345785d8a00000", + "0x76ca763ae981e99b0ac6ad362e7a288f6806f00cd85875c2593c2f0ccfa8939d": "0f43fc2c04ee0000", + "0x76cab45c56771b81756f7f3d0a1c1aa1138a2026fe4fa0f114da1987dfb7b024": "01a055690d9db80000", + "0x76cb14ce49e89e253e03e45af3e2b30c6a0f86761ccba57b53467f8cdee6113d": "18fae27693b40000", + "0x76cb387632d28ec4c54e26c782513d26e7e623f2661b9b17ccb5b6704af3c9ef": "10a741a462780000", + "0x76cb60120c5d1c8ac17aeba4c3f0b2a7b6edb3fd862f78d66654031a2777cbe9": "016345785d8a0000", + "0x76cb64eaf67776a52bff3f687817432cb6b65454416812e7b586319218519544": "06486f83ef7bc60000", + "0x76cb728d623570d0a20841b29618941727a3a5e50e9e19782a3a032929933442": "0de0b6b3a7640000", + "0x76cb983a3f5e4822fc1dae3fe5f3c47bd01d78f355de8ceaac514031f68a71ea": "0de0b6b3a7640000", + "0x76cc7a6b2b6dea12ca2b8b9b5738624eb75be7ba133095c4dc52c3a019481362": "016345785d8a0000", + "0x76cced413220ac2f45d6572c2c8f265abb98191f7af3093bfdfb659a25f3b877": "016345785d8a0000", + "0x76cdfc5bfeca6fff00f52ad01847ffd7c3abbd0b7e9097aebd928b5302e02a91": "98a7d9b8314c0000", + "0x76cec7c95d1ef6ffb47babdb6ca1045fbd926689bbee4412cdc4a2473f4055cb": "0f43fc2c04ee0000", + "0x76ced986b49ac67bcf086f53ef2546789fa3216a8504c7a2d966df86a59c6de6": "1a5e27eef13e0000", + "0x76cfc1c7919b626d71a342cd2661e24488c5d8dda6572d330275c42ed51f667e": "14d1120d7b160000", + "0x76cfdee5cd67ae114b9663c82e7eee92e7a7238edd47bef85e9c10470f574eae": "016345785d8a0000", + "0x76d0146a2ae195a159e0117bd296dba6f04503c22efc3a0af2647465f494d67a": "aedc313e09ec0000", + "0x76d0607307d483f95c164f8929b3e8fe3e97a052d295fd0b9b03e5951ea107f4": "18fae27693b40000", + "0x76d0e0d4b0befd613f65f895f93d9afc9880be856254fca3e9214f88ce4198f5": "0de0b6b3a7640000", + "0x76d115237210295c78da82c6c14b17b04bedec0bf713a76b91dcd9878ed93929": "10a741a462780000", + "0x76d12dcd8f9bf9e5c92a9554439683ed0f9ae0850f60ccba97a3e55a733aa568": "0de0b6b3a7640000", + "0x76d17a238b2c790b8554e26792a2535f694385a3f612928502d2c318a3c06985": "016345785d8a0000", + "0x76d17ef5bd57f1069bdeb2cd122a84eaff9855c8e334cb33d297d697042d46f6": "0f43fc2c04ee0000", + "0x76d1d90a885b588ab0a488f713cd46f2ff9798e139a173591d96902208916f6c": "120a871cc0020000", + "0x76d201207e2a90c8780185dedcf57b4423be3048fe939e14be3a453edc9f2e3d": "0de0b6b3a7640000", + "0x76d24f7dcde286653bcf27ffda11c300b6dcaa8f4c51bb2eb2f7bf339cf7bee3": "14d1120d7b160000", + "0x76d3168fe7edd81d577f1b8c82d06db244096db5e8d7a58cf409efe1599463b0": "016345785d8a0000", + "0x76d316ff056ce8d0b0a1ccd827125f32826098e5299e20d0c4b7986556eb439a": "120a871cc0020000", + "0x76d337cc00c8f0bbef83f8ddb435cb085895bf37eafe4c9e3e6404a892b4cd2e": "016345785d8a0000", + "0x76d37f48fc5c97bb0d7f040c73d612cce7c879724254b9859f0376ecbd6d3325": "8ac7230489e80000", + "0x76d3f953e1f7d611499dff90c411c13935134d6b0d6bf0d5bbec5b3390b03405": "1a5e27eef13e0000", + "0x76d4256f4bf9c852976272bba5ec75bd72686d055455ddcf31dbea6cec807acc": "016345785d8a0000", + "0x76d44b39a9d725c714cbff4bc8972cd63bdb4e77cbd6aa6b292d729d95832e80": "016345785d8a0000", + "0x76d4cf9673d9513ea5a12fc04236532dd566ad94f8679d54e16d6bba0768e066": "016345785d8a0000", + "0x76d579f667c9f099172314cfd91f9e40a1aec154cc91cdb4bf1c5c9d6ce438e1": "0de0b6b3a7640000", + "0x76d5eb7db1b98d687f4b8def99826cfeca9b072d07afb111903c15780e1ed313": "136dcc951d8c0000", + "0x76d6346d3508804c02f56f409aae13ce0f68333a1b6f201b5dabe84193d5e614": "016345785d8a0000", + "0x76d679ae4dd666b576e02e0857886afdaa9161ab7a65deff973c00436e72b0be": "016345785d8a0000", + "0x76d6ec4ad019d0cc41279b883b5907d234a2607309463dc34fd1a4875b79f198": "016345785d8a0000", + "0x76d712b3ca3d59b4d1562d7778cdd97e82c64b31666086bc31486bd57364083b": "0de0b6b3a7640000", + "0x76d756fc30a5e53a8fda6eb0ced9958f79ce66738c4d8d44514bb46902b7096e": "0f43fc2c04ee0000", + "0x76d79733c85e07621e1e8ead5a558443401e509f26f23d9ab3760a75eb3f52c8": "17979cfe362a0000", + "0x76d79750a972d6a20e54e0f1603e70ba8748d4c01b0fd4bd5a5b29e97e979ad0": "0de0b6b3a7640000", + "0x76d7c9bf823391fa1366b62805927186aaf6be6d5cc4de88ff485c9a4274c24e": "1a5e27eef13e0000", + "0x76d87878c99ebc75bd6f313de372bcb5528d0f245d9b62e99eb03102a48fda88": "136dcc951d8c0000", + "0x76d8e2dce278fcb8e91ce079fae86513d1c374dcb8991593eedba7cc0f443fe6": "136dcc951d8c0000", + "0x76d8e6fe6da84fda1c72df021347e1eb7a5ba94789db46b5c13640a231c917ae": "120a871cc0020000", + "0x76d8efce0714f0da6224ec4e5503aeab28f4ccf7c3ab2abfc7373cb2cf74ea67": "136dcc951d8c0000", + "0x76d8f41f1a1e727ec7e16fca3d099df25a2d46d7bf7c604a72f9841f1ea9e613": "136dcc951d8c0000", + "0x76d91fd195947272143d7377607305d875f42ce93c635483e5be16f454883496": "16345785d8a00000", + "0x76d92ec99b7fa1c95999646a47f326d5722147e8cfa718b060aa432d0582232d": "16345785d8a00000", + "0x76d9c80e39a3bfef06dfca23d3ef2670104663883db44b9550596771306ef6e9": "0de0b6b3a7640000", + "0x76d9ef03b93c17981d1b81a17229d5111414f0c1e3b21eb147f5d9b68b069a2c": "0de0b6b3a7640000", + "0x76d9f7db11772b9ea90f776ec2ae0de69429141e43fa7b1f151501e0061a65a3": "10a741a462780000", + "0x76da1991b10a8b42813d1eae8170d3c23556f1568fef00735d0adac694a5ba04": "016345785d8a0000", + "0x76da19d04d4368bf3f2b60c05acec884cd9bed22123ca2f64b89dff23722b460": "16345785d8a00000", + "0x76daae42bb72acb1e92ab538b4e726df9f5da8c9075117cbbf3d3effe4112b6e": "1e87f85809dc0000", + "0x76dac2896fb03f9d11e728cdf167de58d7c1bf85f2d7b576f6f9911523141820": "0f43fc2c04ee0000", + "0x76dae39551eb986552c5feedf8091969e57f991e12167ec96680f1977d75daf7": "14d1120d7b160000", + "0x76db084b0a8361ee723233fa1d11bacaa4d5861e550ebc4d9c197ea762019409": "16345785d8a00000", + "0x76db46fc9bdae802353fda90b026d86bd3ff9c7a004ed6c78ab3785e5d43d682": "136dcc951d8c0000", + "0x76db8faf1b7e7de33bef3af71e2d3770e9ade0d65cd0863da4ebd20504e764e4": "1a5e27eef13e0000", + "0x76db91e81870afc8d8363da7d3f68cca17d7b4ae28a0b77c4db06dab6f2ed5ad": "016345785d8a0000", + "0x76dbee0bba4f0a219467f1c599e4512caedcae6eec98c33aef9abe0e35551b1b": "0c7d713b49da0000", + "0x76dc29032cda76daf143c00b78445f49d82529a7856d8c9730076a486a84481a": "016345785d8a0000", + "0x76dd442cd571a5d6dc1aa56a7d62597f9ff40a91dad2d62a0742d9b47177704c": "120a871cc0020000", + "0x76dd909b8769df8eaa97a4417e6151dd24c4c3d69af021ea8d000e8216e7784c": "136dcc951d8c0000", + "0x76dd999c6f879569da17a341be5d221579b66fc9afb3838caf656cab4e48c33c": "18fae27693b40000", + "0x76dda8e9761051348ea65880230e4c98991566e0291c5a7231232a67b36dc29c": "01a055690d9db80000", + "0x76de39a7e2cd9a14ef8a6a8dfac81a8495c64fe4676107dee85869a1fc30437a": "136dcc951d8c0000", + "0x76de8f241afc546575568e5c63e158b5533d47a2a5bcff1c6d8125f9ddb76ca8": "18fae27693b40000", + "0x76df05ab2eb515bac6939c888760458c61d1eff7ca5efcb927d589f2daa4499d": "016345785d8a0000", + "0x76df1e150acc9847010498c0ec05ee9c1ca0880f9013f741823e9721b8a0655f": "1a5e27eef13e0000", + "0x76e00c1ba785affb1e5e14f469c1391639c2fe9c35f664bd59cbac9eb1196c71": "136dcc951d8c0000", + "0x76e026c20eb05fa90ba267cfd7014887137ca3fcd9c8ad8c7d9aef0c9837de85": "0de0b6b3a7640000", + "0x76e02bf810603b754da218622fe43ff86d14a563f59f4e10d8af4b081afc0af8": "1bc16d674ec80000", + "0x76e12a48a7ad01ca00e8a8378256fff7f0d9c95c3cccb8c5507a7df2e3aa2f5d": "62884461f1460000", + "0x76e2045e3614ffe9f5be242fb58628fc6156789b6b67bd2853696a619d76a637": "016345785d8a0000", + "0x76e205563ee92cf6ed0758f016d3202b3d0c370fe2e69fa1fa271612d466985e": "016345785d8a0000", + "0x76e2187106acfd727ff3a5f6b5eea3d294410ace84b3313e6b6d77e0ef169b51": "016345785d8a0000", + "0x76e2427293730dd91e49fe18fa622b1412c4e7c4795402fec67f7b54f5c2eaf5": "136dcc951d8c0000", + "0x76e32d1eb10d4f628ca143012a64bb4220d38c0fa919d03987ce586ca5e2d8aa": "16345785d8a00000", + "0x76e3c55b3fcce47bfda8c420e5c2f4ab52638ae316789d1c1d46a7b14efe7d4a": "01a055690d9db80000", + "0x76e4675a749533f62f0bcf205293d9f58f53c4a1cf49319ce151b66e735cc92e": "a7ebd5e4363a0000", + "0x76e47645208c1be48608da11adfd0be2268b9d7a74bf672c37692b0178949306": "17979cfe362a0000", + "0x76e4b96bb5d22d61aac559e73559cdbf0657b784c3869df68b3f170b9be06223": "17979cfe362a0000", + "0x76e5067eb51d0001118c05851a2427c0027c90f90447e6cfe8c21a0c3002dc8f": "016345785d8a0000", + "0x76e53377b6c94836444ca457bdddb6fc78a73ccfe09f038861644643e1b47ef4": "120a871cc0020000", + "0x76e59434aa753ff8ccd26b3063258f53539ce6144774cc9fd6a5072c300e06a5": "0f43fc2c04ee0000", + "0x76e5ab9005ee917dc0ed2f022edbe51d9e701575fc4c0e058d143c8d1a8a6d79": "120a871cc0020000", + "0x76e5fe1ae3081b9c5b71f4ed7e89f43e2075b5d1ffa252471489761b9e65f3b7": "0de0b6b3a7640000", + "0x76e627eaa9b4946629133ce65125bcd3f84474a6eabd56aef91eaa81b01e20d0": "17979cfe362a0000", + "0x76e667045287e0e2f56c7e7cf7553bdc8df004a1f1dadc32078130d75f7a7674": "a94f1b5c93c40000", + "0x76e6da024fbeba31d4f3850620cf3ec5dd71f9574e334937e960165a40fdc5c4": "016345785d8a0000", + "0x76e74da02a3396d1a157109bf47d8953d3a39f6dce5db9f1fc1a3f836360426e": "016345785d8a0000", + "0x76e7ee17e1efe36833c00f004195d4fcf9ccce8264a71e68db98a25c5536d985": "22b1c8c1227a0000", + "0x76e8236418ae0e1adf43c92342aa86f620ed2b78837e2ca5e82a5a1280f0c2d1": "18fae27693b40000", + "0x76e8768da36ddd8dd328a4405afafce3178f721109bbd1cc1d355911f015cfaf": "0de0b6b3a7640000", + "0x76e9107fbdc2d1d79529b70490e306bc84c4a3e95540d0abf1deea3bbed77bd8": "1e87f85809dc0000", + "0x76e932217b29b50ff6c17e39442ce2d7f7ef7577ff6f0072298cf500c74f8fe4": "1a5e27eef13e0000", + "0x76e9dda06a0ec6f6a95b84005ca6b1cbb35e4ff10f49fe61f0f26b596b234a8b": "016345785d8a0000", + "0x76e9f9bf9278e8a3e121b9a3b06ebab8f294be13d52aef1ff525ec4666ed6703": "1a5e27eef13e0000", + "0x76ea14d300d38287d58f09c2c1f3c2cb62cbd70c7522befd99d77b6c833c2e0d": "16345785d8a00000", + "0x76ea310522aae72787772590e3a51d02c4365f7120fa77b890bee120b5025de6": "1a5e27eef13e0000", + "0x76ea4240a12da35839792cb7026150fd019397c9b8b2925a2fb6a3675e37adb7": "16345785d8a00000", + "0x76eac3cdd23ec4422b7108bc28b066c3ee5372be7ff6835c8437d89c1e419eb2": "0de0b6b3a7640000", + "0x76ead5d796cf26dd7bded13d61fa6478f50ac8d5d7ae15b17c60e5de8e78173a": "016345785d8a0000", + "0x76eb440a411f5fccccfeb3497ad99ca5cd60b5093745ce8877e16b4f91d995b9": "0de0b6b3a7640000", + "0x76ebe3f973c69e9c41f758e0d699b3c27e684bb91d208747d8e63a4b80cd4b48": "0de0b6b3a7640000", + "0x76ec0965e495cbcb738287fb9c878c20febc223f72428e70612bbd7790aaafb4": "14d1120d7b160000", + "0x76ec1964a0dfb47af4e20258079711c1cde3c8c0b39ab99ccf5cc0b3900ff25f": "016345785d8a0000", + "0x76ec22ccfde46a0e946b8c2853da2064c1382d5616c103ea611094d0b503586b": "016345785d8a0000", + "0x76ec6068978a62f81c4ef2fc84898d8880ba29aceffd8ae6a6e7e78bad866446": "016345785d8a0000", + "0x76edb2ef4df310c146a844009363be33b856a2a5180ba932cbb1db719df66952": "056bc75e2d63100000", + "0x76edd1c4a2a4e774899aacd10934cb7692f7d9685cadfbf61633a8d3fd388314": "016345785d8a0000", + "0x76ede397ef9732cc9464a56e7dafb87bfe6bc8bee30d887cf2ceb498dfacd558": "0de0b6b3a7640000", + "0x76ee8fb5326e1506a2c333b93e36a9c8a298948e65f633411a5f2b30292b3b1d": "016345785d8a0000", + "0x76eed963ea38e2ebfbb44e908401379f9563788be22a1e2cad69142c7ca0326d": "10a741a462780000", + "0x76ef13404c5ae6c6e76cfdf578aec8a2fcfcbef34e2d0db19a2360717a2028e9": "14d1120d7b160000", + "0x76ef1558747110c377ebaf62413881cd62b625efee508f07d52a49a049f29eb6": "b469471f80140000", + "0x76ef15b327106c550dd24df0da9505e72edb19a8808fb99818ea55dd8d33d024": "16345785d8a00000", + "0x76ef5eadf5f0eb9594c09c9d2ff4155c57f5b323ed85726c3cd5e07a54c2bdf7": "120a871cc0020000", + "0x76efaf5773cbb9d4c00de8ed9a14953fb3c303e996ba65e4da8fed18568ddbeb": "1bc16d674ec80000", + "0x76efd5ecbd133f0e4deab0c5708aca514dcd9ee1344823b5dc0053aac4a37665": "0de0b6b3a7640000", + "0x76efde56735257a84012500e683084ea645ae5cbb2fc955398b73d8399d82e71": "0f43fc2c04ee0000", + "0x76efe2cb7c2fe54afbf9b0685cf0780766b11f8da55412e42547c75e0f24ff04": "016345785d8a0000", + "0x76f02ece1e677dba1b558ae59cbc71ce8b96e828f31f41b968d38342c1042f22": "016345785d8a0000", + "0x76f08810ea2ed4076b6c6778642d45ca7cd47844ee21085be14d1599d7b86f14": "1a5e27eef13e0000", + "0x76f08be9c3868c8a421b2133e5577537c0446fbf4caee1ded4480cd3374517bd": "051459458e5e1a0000", + "0x76f0e3a6b829ee203a10d85bd4e9fc634d0b2364d6b7d6bb6e49b2bcfacebb12": "016345785d8a0000", + "0x76f181afb60de75a06a51c483e839fd01f190fd29b2472c1b39e19b8be3a3886": "10a741a462780000", + "0x76f1f0d94f87daac002d89ef9c8b22a2f3133ced225fdf18c65c7069837aba57": "0de0b6b3a7640000", + "0x76f1fa17b2fe3df4307f5faba2cb6dd43715c2254c1c7807f9023b0c8708f12f": "1a5e27eef13e0000", + "0x76f2236cfc3f766d234ea5df81baceb4b8b790415b1c66db93b448ab212a3046": "0f43fc2c04ee0000", + "0x76f22f5d1b66d80e470834191490bf624e396f16790777c00bc1cd6cb44d18ff": "18fae27693b40000", + "0x76f2b6d4a3c7b353fdf3b9ff081e168f9512abc5dfa4b852554ceb25c882baab": "18fae27693b40000", + "0x76f2f082c093b21e526c2f4553c8fae8517c5d244d5ca91586ce34e3a8693824": "120a871cc0020000", + "0x76f32fb0038238dd9c747c49adbe3d900964cc10fc2972c5fbfde982242f050c": "120a871cc0020000", + "0x76f3860bf4f0a79a9700023ce38c757c37461f1a33dd54f7a01eee2005298b94": "120a871cc0020000", + "0x76f43515cf32f6180e82925c0f502a132cd7777682be29c910b512c4cf13063d": "016345785d8a0000", + "0x76f4c3ee829bd00be13354161bf4ff074bf53192a3862031111f9767ad885632": "016345785d8a0000", + "0x76f4f47feb61c218756964a8c7647ac85ea5cebb6806bbc696a784435668f8d9": "14d1120d7b160000", + "0x76f5586a93cbcb0055f2b405f83a07157bf2a0fcf27d371877400e154db48a93": "120a871cc0020000", + "0x76f567dc93ba7578f80dada588e7c4887e57362edc27e9f215da52c015f5ee7f": "16345785d8a00000", + "0x76f5a3f5a3a879a51ce0309c5a57b5f361c12b1722761c31e5bfbf5888bec46a": "016345785d8a0000", + "0x76f64f115b0b04c7f9723cb4a57005e4bb172f024ebb8c8db68b29247cca3d62": "0de0b6b3a7640000", + "0x76f6ef53b8357ee06519f93238e7c37205335d9fe7ed8422848523372397fcff": "1a5e27eef13e0000", + "0x76f729c35d91dc87af503ebfc91bb651d61ae06c7307542a3c72089f833ee90b": "120a871cc0020000", + "0x76f7359d35a19f0caf37e1648d1640c6c5e357dd05f64cc5960d4c2c8dbf98bb": "18fae27693b40000", + "0x76f79edaaa359aebc99ef10eb58b7182bd29b268a26d59685e315c74d62a6cdd": "8963dd8c2c5e0000", + "0x76f7a952c0c62a07cd8fcdcb1ba15a6cd7fa62aa9d93b86e990f09025272af34": "1a5e27eef13e0000", + "0x76f7f471cfdadf4195c02efe71d891ca08866873b949ec939b4f64e282792406": "14d1120d7b160000", + "0x76f80ae421f66368baa21f5ba9bbf048c075b7a5de138d14d9bd44224a771d68": "120a871cc0020000", + "0x76f88d8f0ac5ca6de8775389453a175ff15a54edf7c08e348c869e768e3faf00": "18fae27693b40000", + "0x76f8d2e2596a9706b67d0a7d874eabfdc7beb27b5291ce189b48ef310e32ee66": "18fae27693b40000", + "0x76f90dad56d218c3b93c2050b5a7af2540f88a1271ace7c2a325e7c66bcca902": "18fae27693b40000", + "0x76fa47f78ee8f509df5a19a5d94236675f027789ebe44caece2c7bffa19f8e9e": "d87e555900180000", + "0x76fb1d49bae964f6df7310a99fde4b3c68b9a4fc558d3b9ed11edc540fb2aa1b": "1bc16d674ec80000", + "0x76fb22d541d95d6ad4b16ca40b6b9c9f510b4e297a057f927c3f6083111912b9": "0f43fc2c04ee0000", + "0x76fb84a44a24abc7f8f78646adbee2decb7a9f8e1648a5a2997fd862c33dc4a1": "016345785d8a0000", + "0x76fbce2051881019a215f688fcb7d0df60ddddbceb2f9e9b8f7efb3a19b3b500": "0de0b6b3a7640000", + "0x76fc16134f75a37931fabddd36d87dead970657565adec63fef28d1744904d9f": "18fae27693b40000", + "0x76fc47af0aef38dd8c54fadab214d50f7967923577daea0f9b0af29961418efb": "1a5e27eef13e0000", + "0x76fc938622aa8fa6bbd841dec1abb9b07d2608469d369f0df96e6f94101831d9": "016345785d8a0000", + "0x76fc9b8bb8e8f45580e20b85d58dca43cdb78b7d8af208d07419359817da9689": "18fae27693b40000", + "0x76fcb5c6d3a4fb74371327931ad64c38a1ad998834991b31fc31064410ec47ee": "016345785d8a0000", + "0x76fd16ec682a8c630b97b7d76fee4b0256abf7b57c904e530b7d758fd797d4de": "120a871cc0020000", + "0x76fd2acf08846aa5e9956e3651477fcce9bf8fdb68709fa40f36045ef476cc33": "016345785d8a0000", + "0x76fd90d830e6c41ce8454a2cfa1ca63c297c5a87c920310c0d59fa4c125ec268": "18fae27693b40000", + "0x76fdbf44f9b27740a3ecdc3fe8085a7bfa9c2ce8a75902f0f518dd92be30bba8": "0104e70464b1580000", + "0x76fe007a443a099a69b8321d7065a6e822b3145228353cfd434682fff1528dd3": "016345785d8a0000", + "0x76fe696617131b078fd4947187ecaf44d6d7def88bac67d606ddd1a342565c7a": "10a741a462780000", + "0x76ffa7c64d927ec2793eea535d86bc1c325e57bd41501c1f75dfe244a547aad6": "0f43fc2c04ee0000", + "0x76ffef5e43b439ea6ecf7bb4937429324abd7e68c90b7e5e464be16bf4b0b6b4": "14d1120d7b160000", + "0x770099d8b8d46f4fbbe2f2c4a9168ab6477a331aa86bb5c91eed02bccbc59eff": "016345785d8a0000", + "0x7700d06ee239823d4b75e85d256eda0df08a8a775c8f960df7bb5ea224f5d5e0": "10a741a462780000", + "0x77017eb520e924869b7f534a7d42c9301cd43e96097ce14689496027a4680ee3": "016345785d8a0000", + "0x770213f63f46dc441127180398bb9788928e2ef982d2fd53a4dad22745f8974f": "54a78dae49e20000", + "0x77028b0101af2203400bc5b61b2e102ef1bb0a16fe825c595fd30878f0851546": "10a741a462780000", + "0x7702c5804c99b2be6e800f59a2bbcd9bc147220fb0554785ca3c7b4697083b60": "136dcc951d8c0000", + "0x77031a1b7523c51e63e9e8acbac96684273338cc9700379416f9f24d0328d1b8": "1bc16d674ec80000", + "0x7703592e1af9ca13b1c574e1a42882b60735c96e5bdef2c52f6c2ddf8327853d": "429d069189e00000", + "0x77036b85f7928ac74d67f0148010cc2c3665ee6e2a0a213376bdeba79b4af797": "17979cfe362a0000", + "0x7703b8d4325fd7906156e3179984be3847b05b5018c26aed52202a32803fe701": "0de0b6b3a7640000", + "0x7703bdb5eb1a561327585443257d38e11547f9ef986ea102b1683a35ff71b84e": "1bc16d674ec80000", + "0x7703e41bc25f459a38155ae23093cd6def588ba96c167db5e8219fda7b378da6": "18fae27693b40000", + "0x77040e3e49bb0758831a5f9b2026a1857901e419937e260880f1b67a915b73ae": "18fae27693b40000", + "0x77042f7f313284c49f6761fc10932343ff77e21e2c0346b30ecbe48c7e949748": "136dcc951d8c0000", + "0x7704a8df6f5deb7d4956e4d8820860e538e85e6b8b799f1cdfac1c27bea80420": "016345785d8a0000", + "0x7704af03a58ccfd359ce8b04fe4062b8f0cd7b8a71add8f9e399629dbca5c33b": "18fae27693b40000", + "0x77054140b373f46b6b8e137a0e47aef4beffe136ba205025d07a58f7e6256487": "016345785d8a0000", + "0x7706090dee06b9e86ee5cfb4992cd24f4897b6f92f7ec382013325d93dd894f7": "0340aad21b3b700000", + "0x77065d5e7cd08f5a144d9e9d806102be27d999a3e30da90a53104b418d20c56a": "016345785d8a0000", + "0x7706d14d97250b1680a5c0f18027c9d3e9a7c85e995829d2711e7cc66b3da849": "016345785d8a0000", + "0x7706e486387abd11da86d0a69aed10de829f580be72f56002fad0a532d8489f4": "016345785d8a0000", + "0x7706f652d48b247478a6b08a26f6290b398bfa0cb3a27bcf65b3780740cc7d29": "10a741a462780000", + "0x7707d5f71dce49782bbf84f466e59bf4e786c28ace018f91ae323a074728f52e": "136dcc951d8c0000", + "0x7708b40017df106b29b7b43fc1a32e8ce11ec88219653274b2d8ab449f4deefa": "16345785d8a00000", + "0x770917c0716327e8ee312253feaf890b814e1db6e2f895cd7fcdf983dfb6ea85": "0de0b6b3a7640000", + "0x7709408fe4a1ed9b939db6d2b8a40e4ec88b012a38bdcbb8f3ecafd8784e571b": "016345785d8a0000", + "0x770a047dd63daa7e9af1a7abfc373e6eb70465ef2580f30cdec2c8e3b84292e8": "0de0b6b3a7640000", + "0x770a6b4da94de2695bf31c1790d02e240329dd1832392b2afb68d39b58c529b5": "18fae27693b40000", + "0x770b2835464447b8d12e14901d32c8866c4a4b2d83aff9fe26c371a10c2a7042": "016345785d8a0000", + "0x770b4af835edd07309fcdd4a62a13d087b4780b4804dca4d2a962b55ecab4f32": "01660c034e45140000", + "0x770bb9d513e9940faa744646d65d4470cdb186a3980c60baab3cb3c70eec406f": "016345785d8a0000", + "0x770bd949142aa4cc468eebb0f9eb42937cf1149198928995390266349a3722f0": "016345785d8a0000", + "0x770c66c1c57b6274e0181ee1bf54ab5793e3adfe55724282953b57d07ceb918d": "0f43fc2c04ee0000", + "0x770c9675e5ed4c750e476db75c88db4021c85e98dd214261927ddaba58f10f5f": "016345785d8a0000", + "0x770cadcc4e9d9936cd13a4ff7629da9319e2a552363847d39d1ef4897e6590c1": "136dcc951d8c0000", + "0x770cb44231354a7632f228063c0e406dfb8f0a3648123ef401311d50258601a6": "18fae27693b40000", + "0x770d16a12a0f7007ab896356231243335d8e73065d12bc06e5095a38b3f913ab": "0de0b6b3a7640000", + "0x770d1de9fd4e6bb5413c88e1dc70d7080151e85624e2f801ee91b0633c9391f6": "016345785d8a0000", + "0x770d78ba98e7699731841e3642abcf3d08acff63924d866623e4f83f0b4c132b": "05b3f17aa063180000", + "0x770d84fd26c6f40f1a9cf2490437bee4f2d8c0357a57fa576e68422f4da3f725": "016345785d8a0000", + "0x770d98f448573f049d21b7a0e370b414e71a29c27f4cb3b643c2479e401dd05a": "2f2f39fc6c540000", + "0x770eb0aa18d2135a5d7e6496a5bad04290e4f92e1d5f343e04d89989bc5c59d1": "016345785d8a0000", + "0x770edd85c2723987cb0bcaa8eca293c53a17e44ac9f11285bd60d5ab948b27fc": "016345785d8a0000", + "0x770ee10a8e6e1e812340f90b95769fc799061b70c06aed61781c401bf0cf7743": "10a741a462780000", + "0x770f74dcd7310988caf5c5aa928cf585a807e43eeec36af210482add24b90336": "136dcc951d8c0000", + "0x770f9d818e8608a54ab9158005f993dec25fe1238b4a50120b541e0752534fbd": "016345785d8a0000", + "0x77104c9043533a3cc7864ef661cb02a897d1f91fdcddbb60e7c9d70d50261495": "18fae27693b40000", + "0x771137342c9fbf1986943227de88111caa5e50977627da75d9d1e986b4ae7f2c": "18fae27693b40000", + "0x7711f45b80fe6ef2e7e86d5d5dfa558bd81e7efdef0819175799a3af971ee681": "016345785d8a0000", + "0x7711fea2e1d3cbb0c1761eae307631d4834d23a0d94a736000be55a50583ad03": "0f43fc2c04ee0000", + "0x7712390783bbe6ec762cc81f2ed517df25abe136e233f688f6de2b799858b132": "136dcc951d8c0000", + "0x77130a6757eec2c79246882ff7a79f3f05422e73fbf7c4e81983f35e1f934126": "0de0b6b3a7640000", + "0x771327ff351603fd09b8ccb772b9d1ef5f5f794f2f5c1eeeed7372edadd6fd0e": "016345785d8a0000", + "0x7713517d95e57fe30b22049c1ea8297966642a721d4a93d7d14dad5c2216fa87": "0de0b6b3a7640000", + "0x7713d7cb7180ae50ab2e862611d671e1e83180c807765a03058d73fa1f29c826": "0de0b6b3a7640000", + "0x7713ecf6089d2a631b4f14488141aec11d2bb5941055ef35b4d551e4e999a9e9": "01a055690d9db80000", + "0x77146847c70be46c6c030a1381209cdcc542c15df13dfbb0adf4fe09ce308740": "0de0b6b3a7640000", + "0x7714b0f16c7e1f72a94456584acf7863ab5390e6ce8f549013df0df2c83b54f3": "16345785d8a00000", + "0x7714bd0c2d645b91890f29cbf6516e18b4886566d9a69ac256e752259c764386": "560ad326a76c0000", + "0x77150debadddcbf8a96e3534fd30d18e5594e8236197aa63ffa80372c1fb2ffa": "10a741a462780000", + "0x7715405050d44d03f24430d1f3a974f24bf04d1076c72dcf1d5deb25096a7ef8": "14d1120d7b160000", + "0x77154f1381e100a7bbd7e31f101754e1323280c410549d6a23e291d81d25758b": "14d1120d7b160000", + "0x771626671e93835466e36bca7a59d9d568fc5fb5c257f084fa568f5c5713b6b3": "016345785d8a0000", + "0x771639c2888d19023c40bedbc98666a94f5bef9ebe731b1a1d255dc67eeb8797": "ad78ebc5ac620000", + "0x771687c1a22323a44cce1f70a8f3194b6f4c5a7924601161cae13fd77454330c": "0de0b6b3a7640000", + "0x77172f7e35aef27d9c6a76b8c746962bb9e252209b187b9e4f9dc450827507eb": "016345785d8a0000", + "0x77175fca265a7a1c69ce20f755215900b22d606f342645ed43e1c6e137fee88b": "1a5e27eef13e0000", + "0x771798aacc12255b23803c1792c933b5a53b5a25e5930641e18cc834b4d76b4a": "0de0b6b3a7640000", + "0x77181cc32e353b8dae0bd9e9c2d9a3d0fc2ebf26f87879b75bc9531d787dfc00": "3e73362871420000", + "0x7718ce6c6bdba4f808c7e11fa0aad0ff269ae2cbc87d06fbc6706181d43d6fe6": "016345785d8a0000", + "0x7718ed3ca2918c2de670caf6ba8dfe7494796bdb8532ca589ddfbc1cd290c153": "120a871cc0020000", + "0x7718ffad0ee217cbde426ca14bc5e849cb5fd9ccc138d391912bf9fd0cf06b7a": "17979cfe362a0000", + "0x7719597620e3f0a25b6ae969378971a0c95e48d9ab3373affe32010f594fd201": "016345785d8a0000", + "0x7719d016ba130df9ee7dc7260921230c5723a7b0c8ada693392725eac4c00ff8": "016345785d8a0000", + "0x7719f9a0a496d575c2f6b7f260b5c30e3822d85529be25dfed883f972fbe90c9": "016345785d8a0000", + "0x771a39d59d833adef4a4cdec67c49742efbbc7b2b331e16bd0b280b5db6c401c": "10a741a462780000", + "0x771a8f8271eee8ab1a960d3e26bee68d93bc5fcb396bb79276070664cab70438": "016345785d8a0000", + "0x771a93563e485d103b30e0dfdae7e8070f11397780af7d2f0a928d960986b8d8": "016345785d8a0000", + "0x771ab61abec0e6eb5bdbcc5841a14af6f536f9300e3bbe40dd82a15d55084784": "1bc16d674ec80000", + "0x771baa98c963831a3ce23f0c5db11112692d4ff51ef61ff327f98e4f34647b5c": "6c3f2aac800c0000", + "0x771bd17d0c1ff89d359717e30e5f5b653e0e3c1bad842ae9b648f7746629d8e6": "17979cfe362a0000", + "0x771c1b7c2f1734236cb004475a58b82999fe4373d664a0eeb5aebbc561d0ae4e": "17979cfe362a0000", + "0x771c98063305506df348b3034f77ad62c506b371f400cdc671b6f64965c2f32e": "01a055690d9db80000", + "0x771cd6e002a2ee8aeec6f94d9ba28e154d99961585680f6982e0c2f29c762e61": "016345785d8a0000", + "0x771cd7234d91a221a6d9bd0ba6b6e6c73b50585ab51b7030ffbd3ccc81a3b753": "1a5e27eef13e0000", + "0x771d1c7cd58a19ddf5f83cd55d4993ff972cd4f8bca76181e9c8d192096a5a73": "136dcc951d8c0000", + "0x771d37ef179280b93d60bad376ffd54e203125f22ec6ca249bf76c366caf8cb2": "0de0b6b3a7640000", + "0x771dc301edb669f687e2bf756e44c96c91c5acc210b066fe433d03c631339840": "016345785d8a0000", + "0x771e04ad131966b320efdcb6b4dfb9bbdd14be22ebb4f31bdbf5758a2a18043a": "136dcc951d8c0000", + "0x771e3ca7fa4d10dc6b167b7d5339d8f40fefb03e5413ec848f5402411e9687c1": "18fae27693b40000", + "0x771e883de1a343b21d2b42cd7a0427bc57adccb9723d743c5ebafd98b39a2d9c": "120a871cc0020000", + "0x771e9a14ab5605d0a4b92e010c0a43da3bd4fc0853d6921ea85beebe4bd1f3ab": "10a741a462780000", + "0x771f761dc1fd497b306848d4414d0a547cce21c06cfcaa1e1f90fd4ba56360ff": "16345785d8a00000", + "0x771fde1bd42086165448c01fb840791ab205a46f3b8b2bad8fb2511b523055f7": "17979cfe362a0000", + "0x772081d04de452153879f81d3167b07041c8bfa3fe06134f9e68e1cf00169902": "016345785d8a0000", + "0x7721b3222d3c362b565a7232bf07dc8dfead667b3fd5eae527b8e5666d038927": "18fae27693b40000", + "0x77230b54c756a2e0851ad15406f70886f5560e2488333b50b984a1c0dfa09ff6": "016345785d8a0000", + "0x77236337ee29625649a91299354361a44a2041a287dcf2967aeb06b9b765885f": "136dcc951d8c0000", + "0x7723bb3d139d1d6e6861a9c65425817071cd5b2a835069b135c57126479dd896": "016345785d8a0000", + "0x7723e3b977103c1fa5d8f6396eed035d42508540f4db4e8a6d38a64c61d7d1e6": "18fae27693b40000", + "0x7723ffab5ac16beb2db8681f0617618c04512f796a0bd94d5672447a4fe51dc4": "016345785d8a0000", + "0x772427e2ea7d7b02024f19757ced3e140eb54f8449caaf3c8737bcc2bea3f6a0": "016345785d8a0000", + "0x7724c37108b187b3effde24eb164ede5fce0eaa5f2c1b7b78a5abacbf538e5d9": "16345785d8a00000", + "0x7724d46ff6c67867f349c43a6858bf5d581447714ecebfb466ed40c1d901409d": "016345785d8a0000", + "0x77252be3f6c47116101d8a03e6f729a9cd147dbddc8e5be9ebb7a99542e5f9cd": "016345785d8a0000", + "0x772582fe03597f63862235be4eca924364497fe07778ca558157cf75e354e17b": "016345785d8a0000", + "0x77258ad5155de90838c0d03ef6d2ee9599b3c1a12ce1284f7fc12a38aab59660": "0f43fc2c04ee0000", + "0x77258c848dd5854efd005a97b07617ed3a511aba7296e61a7bed6f4ccc1b44b5": "16345785d8a00000", + "0x77259b11b56af68032596220a964c0ed91f155200245336b477eff3be6dc4942": "17979cfe362a0000", + "0x77259d66c540f49faf4e87fffa45e004ce1ef774c3fd9aecec26d59ac8f81c25": "016345785d8a0000", + "0x772631a93ac418fab9a49a0a697ca73b0b773cfdf1a9a94e8652fbaf001bbf29": "016345785d8a0000", + "0x7726cf3cdcb1b8fc95cade78dc114f6ac84790ea6985c8a5eb4a6afd8586af98": "17979cfe362a0000", + "0x7727046e2e5ddd2e873083f7c0edaebad75468c0ffca1307f1a8745cd3b013f6": "0f43fc2c04ee0000", + "0x77274f525855a8397586c951a669712e99bb69622c1e83258a8eaf9042fbc686": "1bc16d674ec80000", + "0x7727924a4610bc5eb6e42117ce3eb3e15c327e437160a80b1098acfe30271f0f": "654ecf52ac5a0000", + "0x7728302169bc2255ac2a75afba9842ea0e9153fb7fed68d5b8295b51a97160c3": "16345785d8a00000", + "0x7728da7225aa0adabf6a7eb1c4e5000ad1013d62657f3e3141f07d550f051673": "0de0b6b3a7640000", + "0x7728e94b59cae737fed4913309235fe9080d4e6e6466c3417d881bf761684638": "136dcc951d8c0000", + "0x77291fce9c61ab81af89b92bf883138b587a1a3b2b5da434c8c8ab96a83b777b": "136dcc951d8c0000", + "0x7729679a854aad25126b5b58409613f54537b7ff388bd78adf620ba1f62afd3a": "016345785d8a0000", + "0x7729aee708808d80d92a1c971cbb6cd1796e0617d74513662e822b0f06a3abe4": "01a055690d9db80000", + "0x7729c013225cb3896a4ee14239241d7e86e7e14a2d4baa26cb3c0bfb3b0a5da6": "14d1120d7b160000", + "0x7729c4fb4206274a86797e37c302075a6c5484832d77eecf529071bb458045e0": "0de0b6b3a7640000", + "0x7729c8476f38038ad49310f8131aac3eb1325b84b15da7323c3ab74e5c268e5c": "0de0b6b3a7640000", + "0x7729cac347fba4deb45f5f39f4bd883f384624b3296e9ca69cb5b020974a11d5": "016345785d8a0000", + "0x772a1ec3007d47bc9676dc75a5a375b783cf814f2587a9fabfbcef591af5be5a": "0de0b6b3a7640000", + "0x772a2e937cb562c3273bc735702c22476477f0da5b9e1e7a7c0f00e9df7573b8": "016345785d8a0000", + "0x772a54662f953bf6fc62d1e62840fb36ea0f863acb3cf5e07847ffd2c3227455": "01a055690d9db80000", + "0x772ac1b7854896cdcbcae6a7a0688dfcc52434da39f185c7081c49f9ff81b976": "120a871cc0020000", + "0x772ad10bfae4bd7d4027ee53d9451515301944be108ead151285305be23a5a48": "016345785d8a0000", + "0x772d0cd9462105762c7b614d6905b4ad162871f9459fb8eb9d12d2261fac8eee": "0de0b6b3a7640000", + "0x772d49702af944c0b72d8db04c8c0a800adfef8c0d742229a1c2219ce7cb0b53": "16345785d8a00000", + "0x772da590f0df6e9069497ff0ae9c873905df877272c273ca41a2620cc813f9a7": "0de0b6b3a7640000", + "0x772de9d27639d41443936f27f6f8b0338caece498127ae4d78ddf16226481e28": "0f43fc2c04ee0000", + "0x772e1fcb125dbacf6355441aebe6e08a8a7f4de12d520d85ac87963e1f54908e": "0f43fc2c04ee0000", + "0x772e5357b3f560a3d00ebad7acd52fe43921ae041156179e220bc25decc2b317": "016345785d8a0000", + "0x772ec6ac4282e3bfbf9330e14824bb36ab88200ce88169be0e43f0d9c73885f1": "016345785d8a0000", + "0x772ece8b752f4e9b289b846c3cc93e1654d1e0954d55fed8514ecebbbbbd9d9a": "016345785d8a0000", + "0x772f072dfbda3a745411a6734c3dda4c4173e4549bfa0725e4be336611ec4644": "14d1120d7b160000", + "0x772f1b2adc35908609a44b8c816f5b2afab0946f2d6400a6a32fcb5facaa6e07": "120a871cc0020000", + "0x772f68aec35d87336833a7f29d0a4d5646223b5a54ee5986ed79d8e4c67a9e88": "18fae27693b40000", + "0x772faeb6c62ee188cb23aec2e16b8675e0994c54b5a94ea31a60dc7b9b87d622": "0de0b6b3a7640000", + "0x772fb10e224d190bd3a62279eafce0539a7bce498173fa31781475847690866f": "016345785d8a0000", + "0x7730971f14423db1c495c0eb99164113708e359a83287dc00651c77d9d5a857f": "18fae27693b40000", + "0x7730fade265b4b8a575e0a838d7131867462425b6ebe815c47b6f47dfc2d0ed9": "016345785d8a0000", + "0x7731012068c7ae27b4bcd36cc96fdc052d9a4c47d67977d9988475739c8a6ede": "136dcc951d8c0000", + "0x7731a124c6ae0c0d5d55f6115556fe22ea6dce2343aca74783212d428d6cc76a": "16345785d8a00000", + "0x7731c8ad0de3bace22ab77f37d71d377d72a8103abb9337ec34900d90b189ec5": "016345785d8a0000", + "0x77321a9aa206a4032035350b9ff7cb389ecad9febdb84509d1ae9b7cea454774": "016345785d8a0000", + "0x77322acf3c3d4e4b0604d3f17c73a7dc7ded9705ce40374a8e3b6f3bc1e678a8": "8ac7230489e80000", + "0x773267c58ba09a9f85bdaf7b0cadc6e098d55b572ef66599c9f4db60946c46c1": "d71b0fe0a28e0000", + "0x7732aab76f2ed8d901e66c6c85a756eff032cd9de3c10cc2717ec7885905659e": "0f43fc2c04ee0000", + "0x7732c6fbdcd99212abd354d706e5ead2925575e7f49d20891d60b048b40f0600": "18fae27693b40000", + "0x773341887b61ec2583293e6bc3c1bb59d54d159afea6df56dbdc1624d3259b90": "120a871cc0020000", + "0x7733516289ae2d5833e1484b93ccf9524660fafae8a5383c8b056da2deb79f00": "3782dace9d900000", + "0x77336924ce2a74ee7ce0bf523c5169434ea7a931dc5a14d20e6bfe17711a04b4": "18fae27693b40000", + "0x773376dc7fb830a2226919110239d4cfc513bf75baf39f6e8e1c294593c211ec": "17979cfe362a0000", + "0x77337950b4f80805f7b560152aaa488d540d6ebb558877b8503ff6c5b5704bc8": "016345785d8a0000", + "0x7733dcb03f9ed6c8fc9710920ba7e2e79da6ab45b9d8c298625f5ca4793823cd": "1a5e27eef13e0000", + "0x77345954c4112a0bf402b6b3d3437cb2f3680c9180332e33776db300e39f5257": "016345785d8a0000", + "0x773497fbd7411b3e44840b074b2735ee7e5f23d8e7752d231e90f9366aa0c7d6": "016345785d8a0000", + "0x7734eff54c9fd2e60c061d6e9a538d1732dd6e59f793cebd7062cfff882647b2": "016345785d8a0000", + "0x7735005b78617424e72df9205df15ec0b587f271567dbb12e977ff980737a23a": "17979cfe362a0000", + "0x773527a6856c96ff5c220724dc2e99b2a79d14d26994a71dbf15825b74691199": "1bc16d674ec80000", + "0x7735284351eade24d7930f0094f670623bcbe208e77e0d2a1c6db840881baec6": "a3c2057b1d9c0000", + "0x7735c714c0a4244f96debd6c18a9bdd9a3d5695830623bf876ce7837ead0b0bb": "10a741a462780000", + "0x773627b382e1aa07747c545e32a67df0bbaca760401780f0d7a2e52d36b9a9de": "17979cfe362a0000", + "0x77368e65d5a01bd606857e7a88a04c91d39aa6fbec2ec10efe2c6a76f5095910": "18fae27693b40000", + "0x77369c23f2fe3b22f67d0ee1ec7ff6ca1130987b6d5d09477d2f76a4acb1c083": "0de0b6b3a7640000", + "0x7736c389ecd7419010cd2a98d84769ec97c80f8baf115ba1fba39c17a13d16da": "136dcc951d8c0000", + "0x7736d6392459a8767f786a4b5fea3e8680edf4bd19f3f1c7a54e72aaf2fe2dc2": "eeb2acded8b80000", + "0x7737d32a35597c5e049b8f80a1e5249cf9a97460425937f32482d08a3195a029": "016345785d8a0000", + "0x7738ca3530919d702ef10d159ba5ab0717e8e8b90bdf1622b350c0936a3c63b6": "10a741a462780000", + "0x7738ed9bc8417739a496c58cefbb7913c2afe0c318a907bfdfc6e293cf49d338": "18fae27693b40000", + "0x7738f817ac9143416978446f324a0db38d61350ec83a09af31098b56a7a3c48e": "136dcc951d8c0000", + "0x7739a1e9b9a7c723fd91173b9f36836552962393a8b682ef676bb1e18f5d44f1": "10a741a462780000", + "0x7739ba2aff5c5b14b788e8cff166d4501e31299b7f5880ae5e36633741dce140": "1a5e27eef13e0000", + "0x7739d8db7fa0372624292894bcd9ca32bdfe3ce599477779fef096234e61119c": "016345785d8a0000", + "0x773a139a2b33d179f5c8189bca6a713140c392757a69956bde62947e11ffdb9b": "016345785d8a0000", + "0x773a245b962bee5c959383a01c92de7e8afc4f5b619075975e73026368a82942": "136dcc951d8c0000", + "0x773a3f1795871f75b257525222185caad896dcd536c2d263081b90dd0ad4743b": "17979cfe362a0000", + "0x773a84314d18e38cc17af13376f8065daf8b6d954b9fa9d22e1547184a5f70f2": "0f43fc2c04ee0000", + "0x773ab2cae3616bc8a4529058c1708e516e2a4979c3cfd8f3c2d23976afb5f5f9": "016345785d8a0000", + "0x773acb9d3a05e1f53fa6ae288418dc18a2333a57d1f1b7aafd644531596c10f3": "016345785d8a0000", + "0x773bb2ecb6a8c160d07ef20e40e161dd282aa3d55a10150476bca4856eaddba5": "a7ebd5e4363a0000", + "0x773bcb57deafb14b2ebd743c1b46cb827e86c020342630acde09fb1b758f82f7": "016345785d8a0000", + "0x773be57b02b499a881e42a77b51ed9b0b0b63e3824c266c07e560e276e7572a6": "16345785d8a00000", + "0x773bf2e583f0d5e2a95074f9528642f27ec444c23ef40c5637eb66688ed3ac2f": "016345785d8a0000", + "0x773c1b52d78c4d446a16c01b36884fcede6af65bbbba81c20e5dfa431700905f": "16345785d8a00000", + "0x773ca5185a4ffe40d57d3a76f9255e067449ed154fa85968d42b3c7e60627bf6": "016345785d8a0000", + "0x773cd890880985c0d44051c956423b4cf8c4ad3b6692f0bf14835907e06c53d1": "0de0b6b3a7640000", + "0x773cda83c258d51feb2c2bbca21745a62fd57940d5e8508d872a2b961ef1cdf5": "016345785d8a0000", + "0x773d0c4d0ba6c05dab82c6a7d098e15ab6f79fff3f745cdfdb3350e92773f0e2": "016345785d8a0000", + "0x773d58f5c4bf5a71a21c81f2331570fb88e5ba0c72f5fa5353e0fb50be71b182": "016345785d8a0000", + "0x773d875ff052f3d3eb9864faa53d9126085a2fd66cf40d2399a71273cb73ce4e": "14d1120d7b160000", + "0x773dd3c6ed8bb797cd7b61a20d2e54e29d2b33c91a266d2d8ef83196c86d08a7": "0f43fc2c04ee0000", + "0x773e16d7aa5f886048d7be1b7a5ee9cfa083cb9cb6ff1f28fd3b12d5d1d8c6c3": "0de0b6b3a7640000", + "0x773e46392644afb9277336f2a9a5f335c59eded97e8bba568cd626573443ed3d": "16345785d8a00000", + "0x773f8ef15c2f0abe1a3b1542a94d6486541e825696f05882397717ca7ed886c6": "01a055690d9db80000", + "0x7740914fdc01380de7bd6448857e98f73f2b937e4c4f785c7d08787db2be1d36": "10a741a462780000", + "0x77413be956979844cbe3a391239e14c094cc148d85403e63afa4985064930f0e": "016345785d8a0000", + "0x774150de101a63eba5b1026d3ae8d87acae6d0577b26a1abd5a8329c35fbd9f5": "016345785d8a0000", + "0x774188962555f5fc5d9d10f0dbce1bd9e7e586bcab81bc08f626447f4cb71bb6": "016345785d8a0000", + "0x77431dae79970f5a76f250a5c1d66f386d8878e8301e2f0f85f0f947d75e51d8": "1a5e27eef13e0000", + "0x77437021fbc2bbffa47101181bc8da64d3ae9d7054eb40e4e05e0195e39f0c5f": "14d1120d7b160000", + "0x7743b41087af12e65f36a3f99d9f614923b07067dc9aeb4c2b79fa0af7f7fb63": "136dcc951d8c0000", + "0x7743c101ac651d7e6719571c37d205c46dda37ab36d370daa8bb1a326dc8b83d": "016345785d8a0000", + "0x77440f833d6e385f1acd557fe97c0b1f58f92e9521a7417e1a4964eeb27e2ceb": "016345785d8a0000", + "0x774436856d1b3475bc11bbc4bbc89b4ea05ef5a7ca55d93ec0e750980aead6d9": "016345785d8a0000", + "0x774444f44ca82ced0cf10e9d98bfa72b34e73b9dc6db12a4c58c924717896f38": "0c7d713b49da0000", + "0x77446a2d80d40216ad3c9babd9ce9ee0c029e44a9b48db094107bb4b3e253b95": "1a5e27eef13e0000", + "0x7744867ef869a4bc8cf38e12df34ca18100a90b6cb8cfee2b4270e9fa11ef8ab": "0de0b6b3a7640000", + "0x77458a7fcff0e8a5bfd5bc1bd42b0edfa23a374390e95cd7692978f492924db0": "10a741a462780000", + "0x7745db79023da5a6ae22389e077bff04725c942d72eaac1985f83acb0abc0548": "0de0b6b3a7640000", + "0x77465ee9ca664ea7a09d00c7d23a3933728efc00e9d9113177632930e0b5cead": "016345785d8a0000", + "0x7746bfa9a4e3c4d9e6307173086cfb6e4c1aefa81dfc4833115bab984e5d3c59": "016345785d8a0000", + "0x7746e4c4ee450d5f6d5c249f1fa38d51f534d88d6eb35653a16674e7e69369d5": "14d1120d7b160000", + "0x77471884e115afa2ad7e858dc3f166cf54e75129628b73f795271a9d9890bc65": "016345785d8a0000", + "0x774733304f59496985b619be1d59b23f2d3389904366756bc12f967cf1f6f582": "18fae27693b40000", + "0x774777f6d01cb6e424142a229be1de5d7e1ec01e9db611978efbef59fd4496b7": "14d1120d7b160000", + "0x7748887aeca17445859f5444126869428246be567842297af2fe84ade49d3341": "016345785d8a0000", + "0x7748dec99adf925f9023198aacbc2828690c33ee68be8c2c00aaf5f70d57dd4e": "14d1120d7b160000", + "0x7749cebe0c058e448514ad0fb7df05fcc7cd66137ce4097e8aa0444e4b82cefa": "136dcc951d8c0000", + "0x7749f6e6b632b73b80910bb4c80836a01f301482851b23f6f197d3059624fe2f": "14d1120d7b160000", + "0x774a99218c21f43eb408910bced01dd40e5f4a10888651091d4d070abfcc0de1": "0de0b6b3a7640000", + "0x774adbd61d1a912f9e2664725b0fe8b572414934e39b158b19cc451c81d31bdd": "016345785d8a0000", + "0x774b16d641d50a84240c701d310231c2439cff5478aadd26b71caeb4451f8007": "1a5e27eef13e0000", + "0x774b66c59f85787d338a1279ec3fdc18173b57ef0e0914509007ba9869494411": "016345785d8a0000", + "0x774bd882f731d1a6f163653d667e381743a6535ecd05e9027736c08ce38bcfdf": "10a741a462780000", + "0x774be91477e51dd58a6e600cb5f9c086a5d8301688baf3ef10fb786a22654a08": "16345785d8a00000", + "0x774c43f3d11ac5bf93bbfea1f89fb485c8709715b2cebb89dbb428a40ffcc614": "136dcc951d8c0000", + "0x774ca12e300bcb26d110422439051773de6c157481d2ca3ddf7d14f4d6ae0017": "0de0b6b3a7640000", + "0x774cafe0d1aefbb458556ef8c83ca5e3024ad218131084bffc074493b7830f3f": "120a871cc0020000", + "0x774d91431183c1ba68b36856744a4a20c19815d38adfe37bd691143d902cdc90": "120a871cc0020000", + "0x774d97a4348ec11023ca1fcc538b494f23f1fcbb061e35a9fbaf59362557f114": "016345785d8a0000", + "0x774df9d4867d877a3f53f8996f77268bb03accd563bff9ffe3b4647f304e0ec9": "18fae27693b40000", + "0x774e115f3c376b834f2c5edcd6ffa95348401ca7d00a9ee2f73b7154fdaca987": "16345785d8a00000", + "0x774e2d49565006f13da2c0f4fff5e463193259dd7f59ffbac00ed0d7cbf28b29": "16345785d8a00000", + "0x774e309292c2f7ee733fb03c0745aab8cd0ed2ef9745f85903c25155f0ea81db": "0c7d713b49da0000", + "0x774e316013bdc7be4afa7f1829cd76a4bcd0ebbc52dc212ad8ad5ea1e9969135": "0de0b6b3a7640000", + "0x774ee8f61ba01445cead4e43e107a268bb6fa5b3dd9348783c2afc32eb752f40": "016345785d8a0000", + "0x774f3b87b9428085bd331b3b302900a192a53eabf07f58f2d9d4f3d9aa3fad6b": "120a871cc0020000", + "0x774f4323af94a2dab5981fac31f434b57e6285903054799bde0bc2773765536c": "0f43fc2c04ee0000", + "0x774f4b1840a19b12b25a17e13fb8de733fa01613c22f3f3cb1a31e33a36a8e55": "0f43fc2c04ee0000", + "0x774f5001ae77ea31a5289754a09753dae5b9a1b68e83af725055282e9d09cdd9": "14d1120d7b160000", + "0x774fa6e5ec89a42e753bf4dc8d5fd731ddfb6214de2069f7fe027d803c4bb595": "16345785d8a00000", + "0x774fb88962f0aef10e330acb44af3de6420f53ec734a70c6330ab77fd39ff40f": "17979cfe362a0000", + "0x774ff4fbec035d6760d16aebe3765f7c41ec4d891c8d36c07cf59d7a7d3956e4": "016345785d8a0000", + "0x775039e2b5a1b69cc89a1ff64e8dfa9d545c68da83e1902d606e479996e01696": "1a5e27eef13e0000", + "0x775042dd3aaeb171397669a5c1be11f77300640c0dbcfd00bccd8bafafd9ab3f": "120a871cc0020000", + "0x775060bfd9d41bef87701d8d8d9559040ebfc447a6ec656771b3131907c6079f": "1bc16d674ec80000", + "0x7750d1a29e088e80fb6369f48b7aa5b7732334e31d023d918375c4da0c066c50": "0c7d713b49da0000", + "0x7750d9a9dad856030afebd5a264724c5cf8684a9c92265319b8136e9461b1cb6": "0de0b6b3a7640000", + "0x7750e7005a75a400844a35fb2fa52360fa28f01a099ab403933341b8678d532a": "016345785d8a0000", + "0x77513643f6e42d504e67e762dc59326c0cf0e8c4987400c95ae2206a8ed5d43a": "14d1120d7b160000", + "0x77516c1ac45362b699b101bae4d19c935eb3bef3eec3834095147e4e2a38177a": "136dcc951d8c0000", + "0x77517903a01c0329c2ccbca50bffee2da1a3d6fca4d2a8145a53a387f449e29f": "18fae27693b40000", + "0x7751a48036eebd70039f27d31e02b120b9d4f5eb013d56e1518886f01b293c81": "016345785d8a0000", + "0x775204a3bad3792ff48641a28fa34ffbc7a06e561931ddbf05c0967ce0b8694b": "1bc16d674ec80000", + "0x7752444dee0459f4542ef1e7fa5d6eecb273c33553e0358c4c00aee983dfa378": "0f43fc2c04ee0000", + "0x77527df0a7eed6d88802bcb0f21fabc85dfbb6fcfca0833a3fbce7151a24c826": "1bc16d674ec80000", + "0x7752c39b9d2a65104def65c673484c25d5b31f6812be39246ba71f6b80289cb6": "0f43fc2c04ee0000", + "0x77533ad3cf4a398c0bdb96cbc04b446a84a8468a13d46f11746185f5d25f1ce6": "016345785d8a0000", + "0x775378b3225cb14c80a189698ab2daf1f17ff9ed6156c4cacf9703184b64cbc5": "8963dd8c2c5e0000", + "0x77538a824b30e0491b1ab0d6e879898ac424ae99c95f03c5b0369c8a0bd2769b": "0de0b6b3a7640000", + "0x7753c823a3ed893ad9af4700115b1beb621f8f171773fae6c8ceb51a1d70f63a": "120a871cc0020000", + "0x7753e4df347ff6263c7e40cdfc472d45f9887f9ba93db396bd49c26878158f3f": "7ce66c50e2840000", + "0x7754391f7e420cb0619be4d6f21324ee55c6b651bb0fa20d94b180e98476a66e": "136dcc951d8c0000", + "0x77547d7f8baa259c6297ed116c2b419ac3a8194da8b0acd0dea9a3ec38b87924": "10a741a462780000", + "0x77548359115d0de30237a6e591b482452234c94b04cd1d9c78bfec6ef7110b11": "10a741a462780000", + "0x7754e04dc6c3b7df36caf4a859a13d2982f7459ae5a0752298d3d91b1cf22b47": "120a871cc0020000", + "0x7754e27903a1f72aedae1f05d8705df6d83e0440d884dc454d6dd62cbfad12ee": "17979cfe362a0000", + "0x77550444e5dbb521a36047efe6da2d2a4328241a2aea0cfaa4954a466bef3006": "016345785d8a0000", + "0x7755671f38f12ae74c01e3f30f94295eb4760f2716d1b45a66cc58283ec217be": "14d1120d7b160000", + "0x7755da6c1c746d0822ea2aec9708211b3efe50ecd57dac0fc5ececd0d21e524f": "136dcc951d8c0000", + "0x77569de8f852b7fe30dd98a94d556dd15fc34db02450601d73ce7da5d4d73437": "016345785d8a0000", + "0x77571e2d833a9e81d3f294d058e6e729f99b8aef02a3772a5769d450fd51e9e9": "016345785d8a0000", + "0x77571f67b1d9d32c8dddd571a9b483cf9432fa4194e4f0e4b9ab58f25075c4d7": "18fae27693b40000", + "0x7757fe5b90fa44c6e9b6f13ddb49582a2f33087c0dce10a850e86692063ded19": "14d1120d7b160000", + "0x77582241a0ae4f02d00184f592623c09f5e143a675c14d639735e9daf0e07f61": "016345785d8a0000", + "0x77589ffbed11dca6cd4432c6f62e4de2d14199321520426a8eff2514a3d5be92": "136dcc951d8c0000", + "0x7758b4d38f0beddbd60b6a507e8bc816302eb058c90482b40490d5180c602275": "016345785d8a0000", + "0x7758b5cbcdcc95c16c4344a245987260836f96573fd462315c08e0d546b3e9a4": "016345785d8a0000", + "0x7758f2b70a54b659fc4407a766a27f120d6fd384fe44ee342660d4e8477a6902": "17979cfe362a0000", + "0x775959beb9c21793c37a45eea3ad42a9dba131b04df83c408bc7c4ccb7174e29": "016345785d8a0000", + "0x7759b9d7ad39b3c1ef0e9b2c77c7c8c6c8739f0a3299366c3c0fb8ff4f3d3905": "016345785d8a0000", + "0x7759fc0e1e795ea4ebdd4022ada28a0c77e91072f2ee5ada14f49b1d4a3b3846": "0de0b6b3a7640000", + "0x775a642f3063b35ed498c066fda5390ca8d86bf3e3a97f26c02390be4990af96": "016345785d8a0000", + "0x775a8be7a0404fd5a4ec82cb11ef3f77125a9553f085a9988c28b386d888bee3": "016345785d8a0000", + "0x775aa938a580aa1d58cfc381827bb303a683b6d016e50e09d5eb11ae1232b9be": "0de0b6b3a7640000", + "0x775b705a5b49ced5bfd80bc3333005ffcdcbc13d1cdb154262cc5c0c1e78f050": "16345785d8a00000", + "0x775bf23e23de5482f4ef09eba06bcf1ddee03d2f4e14d529a24de2b3922af9aa": "22b1c8c1227a0000", + "0x775bf6aebf52855023440de727897de369e7a3166886d6aeca2b3e569978406a": "0de0b6b3a7640000", + "0x775d5693119bf8a143e3c3a855bdab33f4c4546249a1f841ac8b8cd79e3c45fd": "14d1120d7b160000", + "0x775d90d90a3a4aad99dd490c137998125b9417688eceb5f22bde5e9e79b06b81": "016345785d8a0000", + "0x775dbec0bb7abb7e0cc38309f4623f5755562c939870f3bbf06f81594eac8738": "136dcc951d8c0000", + "0x775ea21e0540d2ec85e09d8e737af56c2d0c1287882f5cf9842052b3ef5803d2": "016345785d8a0000", + "0x775ec5277bb666d32f7d3b4006a1a7f4355c56816b1a4c5d8a43647805628658": "016345785d8a0000", + "0x775ef1a8d2a6b8716dc30142b6da5c94094a4a219b35bcae3576c85cc01baf15": "016345785d8a0000", + "0x775f20141859b14cba1becb5d5597dc9cb62544e3247bf3e3c75ad4403876a05": "0144bd800580240000", + "0x775ff172f1e26f8d6dc5df2dd930fcf32b3ae5c01f6c4736a461ca4a796e1748": "0de0b6b3a7640000", + "0x776066b0b7321f2e35e771643171e2df3deb0a13bf031ed7eeeb919546e295bd": "16345785d8a00000", + "0x77607ae78b1913225ca4a596302e2d04fb241d0eb02dcd8899bf48b9a48cd368": "33590a6584f20000", + "0x77609b1231c0f1c287e8902b966387f14f8609e4b18ab5daf80b240a7100cbda": "016345785d8a0000", + "0x77611fbdc1bb0a959e2ea9895c10091b5d7fd644ba2ae6b08423d029a018aee4": "016345785d8a0000", + "0x7761d1f9f7df514372072ca466ccf3d1e9ea638551696677a51c8631b6e6cf2e": "0f43fc2c04ee0000", + "0x77628a4d1c3a948e66f098245fc89d051f77ea4cb92aaf17f99fe1a2e74f2683": "16345785d8a00000", + "0x7762a08c16bf48ef9d6805ec3195a9972707818742925a47e9d8290ad0b34345": "16345785d8a00000", + "0x7762c5e105699ba4d0bb78444178c9fc7d2e8dfebb2142c52a6e5c751677c9d5": "1bc16d674ec80000", + "0x7763490c653e78c22c13d6e23107c984095c580b02e571a68375c5c6da9aff1c": "136dcc951d8c0000", + "0x7763dc83f795585c5edf5b2a2ea7a1b94766b5532b611ed6798613015cafc1a2": "016345785d8a0000", + "0x77643b407e3df564b553fdbda25641e935aeedfcf17cb8f742e944854fb5625e": "4139c1192c560000", + "0x776445ed6763e562ecba35fb69ed0abeadb6febbab018d9af90bf0c7af2e2cf3": "10a741a462780000", + "0x77644b421fa4bb3b3dee896f8b0d9e819adbcf78055bf688704c5596be30a3a1": "016345785d8a0000", + "0x77648b27f01452c4197a46f956bbd4beb839a5f3078768b0b0c3ec5d8e8f0cc6": "016345785d8a0000", + "0x7764b8a91179421244d6964d356eedd6f95bb72c6c11f74577240c69608a243e": "18fae27693b40000", + "0x7764e68e28094247a2f37464451c1fa1b51fd3e0ab6d7d5f446e16662b0aebd8": "17979cfe362a0000", + "0x77651eb48dcfe9e5c840a0582d70ddbeb2d8781eaede99d39ccb8c379008b205": "17979cfe362a0000", + "0x776523476ad421f8716b0e5d44eadc75f4a4c349b502aaa4353ac9fb4aef4af9": "0de0b6b3a7640000", + "0x776557f19f5b030c87f95239a9d8d021c2ed857c3805c74539518b312882d89e": "1bc16d674ec80000", + "0x7765e28636ebb476a2154124ec0f2f79b9221d543cb63cb9b780bb69ea2820bc": "016345785d8a0000", + "0x77673b439ab054513b9351ac06c82f8d1c1d7c3f85d638b5562a1c02c0b6bbae": "016345785d8a0000", + "0x77675c64b59d71e87dbf24f47f99c45fe185c552be8ef19c06fce09e680e561d": "1a5e27eef13e0000", + "0x77676641a4894f8e59c40fdb76d3db3c9d1517522a7dd2ce52c964057078716c": "507dbd4531440000", + "0x7767b8b57a5ef7b5bf3f2ed63afa8968c3383e95aad95ed1c0567e218e3fb467": "058d15e176280000", + "0x77688abba9c88f0c79d39f3cf15e7ee03ab7c6066b3d2c028b22171bf8008618": "16345785d8a00000", + "0x77698eea03c3012548ad6f8e6ced754af45779a19a803bd0a858d5b00b05c3f3": "120a871cc0020000", + "0x7769da2542a82b1ae83eb5dc5fac0c31dc9fec4a543450e0c776e6b2a1bfd474": "18fae27693b40000", + "0x776a60310ddb5249cc1bc1a485f9a35b185b21f3c5317c2890b3c6158a5fa836": "10a741a462780000", + "0x776adb1cd36467f290f06cd8f3039466ab65350e6fd6bfeab1758ec361a8044f": "016345785d8a0000", + "0x776ae7a73b587ff14be3a362bc4dfae1cfcf2390377fcc114ecff11cb37a381a": "0de0b6b3a7640000", + "0x776b247abb867e6c734b240b96940554cc7faf265e89b6b3b7dbc75f6714b3ae": "016345785d8a0000", + "0x776b5f846aa1f05aea153f3505f1f9609506d8ac21b3daf223057dd94366ae2d": "0f43fc2c04ee0000", + "0x776bf4b435292f226d41e02642bf1b4420fff61544da340a1ae91ee6303c45fe": "016345785d8a0000", + "0x776c18cf5828a1c77bae7d2f987c87cd698c897c5a317cfc1db6807cd95f387b": "d02ab486cedc0000", + "0x776c61e23c757fd64f9c7f39764187f018a5ae6a3f69bf7dc05abbf9b07ebdaf": "016345785d8a0000", + "0x776cf8c0fcf845e736bdd5b148ee3fbe29cd8cb1305bb6a65fa21a508b4b5ded": "01a055690d9db80000", + "0x776d7b17faef1b4f6a579d5685e733d4560400b5747422f63f0a957dbc9a8bf3": "16345785d8a00000", + "0x776d8c62466d979755a052ebb1a30678d4615c2e5600b15dc5d60ebdf86b8532": "016345785d8a0000", + "0x776dd28b6cc43a34057059bcb09570625abbce33e87c7fbfce91c185979406ac": "01a055690d9db80000", + "0x776dd7e6bed6cbd36b2af78cdc9cd073b1616291611a9552ffadd491c1423b8b": "17979cfe362a0000", + "0x776e0b712f09d592a329f49b36d0d6c628af5541e8b8268eded705c17ccc5366": "cec76f0e71520000", + "0x776f0f048eee99c3ea14dc877fad60b6a011413985f6b4a6ca3c551033ed812a": "01a055690d9db80000", + "0x776f13650496ca728449da1d908cd1d5b8d83f0830d88113c1b14050d6535010": "016345785d8a0000", + "0x776f1a14a65b3fcc1719cc5d01bda8dd74a181c2a8373eb16d752d375a373378": "17979cfe362a0000", + "0x776fce7afb3d031727db21b234ec10b14addedb2ff4de47363a89451bb7f61fb": "18fae27693b40000", + "0x777008e84e6a0a154a4b120cb325e5dcddbae063db942db2f45bf214c8fe7f11": "1a5e27eef13e0000", + "0x77702447078d6d30fec9c2e531948a7885dda82b5f6b3e6df1bc8b6a6750a832": "016345785d8a0000", + "0x7770d0626b9b2313540f3277b1e7d30932a71f6bcae8f6b9d66f4d82c40b737d": "17979cfe362a0000", + "0x777165ac85c1385042c4a4cd0215f8a85551d5d06e3bd12e90abf982234548d7": "0de0b6b3a7640000", + "0x7771740737489ef6e5979a27c65c942e8f2ee9a80f95600242eb21190af9d446": "016345785d8a0000", + "0x77729205970823c198e48ddb09dcf855fc40b9e13c36e1c17134693be1ad5c98": "18fae27693b40000", + "0x7772943b9685f0be9b1aa6ae2921425784533f2a4721c78a4d7ea388a7c359a3": "0de0b6b3a7640000", + "0x7772c0dd00f2557880ed0497db8bbbbb922b98c966faa3090f51c1ba709a9867": "136dcc951d8c0000", + "0x777304341309c7c8cc6a334d589196be41accb09e5bc763e7cdeb91cdd18ef06": "18fae27693b40000", + "0x77730ad597dfe1646c2a09f60a655157957f830dbd7cf50558ecb9a717c70698": "1bc16d674ec80000", + "0x77730e84e482ec36ac50de72f0cea96611fc1888f671ed109bc3727de1832866": "016345785d8a0000", + "0x77735da0070e37c6a240f18890b1715692a0916e98e481c9dda503c7a3088ebb": "10a741a462780000", + "0x77736a06f44d628c4741dff288c2bce3a3596aaa26efad6f107bbafb3ceae6e5": "17979cfe362a0000", + "0x777396579e2ccf3d5f5d3055d59a213e435cdacf099291e0d2b846d67b190139": "1a5e27eef13e0000", + "0x777427b983e47629db8c32edea21a28fcdc5aa518310dc94e077407819fb3786": "120a871cc0020000", + "0x7774c7dee2fc1f8ef743a223e85d0fa0ef960b5ed3e1feee9ae8986d1028b000": "016345785d8a0000", + "0x7774ef8a411064c4c41d57dd0f35e3e3caec5c5b7c5559994bea04f3ee11a5da": "0f43fc2c04ee0000", + "0x777627aa359f6ee3974f8f6392b2e198c89583cb71fc53188d36ba8459dd5ea9": "016345785d8a0000", + "0x77772516b3cb514651fba39069591d700935d630981df58981fe0717b0daa5b9": "0de0b6b3a7640000", + "0x77772ff539a5680bbc85a4a88ebbaa601659fde8e70ff8e0e6b7e6395dfeac0a": "18fae27693b40000", + "0x7777bb4e22c69779c14ea747267e1e0e07e4b0049c2c08a070ba4667a8ec0c58": "14d1120d7b160000", + "0x7778ba088080e8e02008e624dd18da1a483fa05411b85502229ac3569aa71fbf": "18fae27693b40000", + "0x77791ea0fa7e119121e05a4d8fc6e5bf4f8879ecf73bf7942acabc6e42f76883": "1bc16d674ec80000", + "0x77794bc209b33ef39a3e6251105e86c75e9f9cd28c23657b37e961ea280b65dc": "016345785d8a0000", + "0x7779544a200bdf481732108d14fa06715c432d10ae38ffbe5fd0ccc2a36bbc15": "14d1120d7b160000", + "0x77799214e8551d28fa0b197e3f3e4f4e7ee302e6045c29ede46c6c6d8e3c4ff5": "016345785d8a0000", + "0x7779bb4cbddfc5de0eb5cedcf1f89833623afca69566524171a76a55e14c7763": "016345785d8a0000", + "0x7779bffe2de825422062bcb5361a75ef41980ad410cd2d0c8bdbbf2c4fcaace7": "01a055690d9db80000", + "0x777a14f4d6ab78feaf56adbfbb71e561f32aedfb716530569f5e03246ac15670": "10a741a462780000", + "0x777a88838efadf232bf8a6a1677cd4aa1696fe13b6b4569fab03b35fdd1c8e53": "0de0b6b3a7640000", + "0x777ace07261bfa893d557787ceb8da9dc928c9473ba6c6e799e44f3b8fd6db88": "120a871cc0020000", + "0x777ad47395b525f4e211a41e3bfe577590c3d957e7320d525709fd1363405501": "14d1120d7b160000", + "0x777b30d7eaa9f7145e98f85d5d6b300a8d1a51f988d05faf09f2c3f62a6850ef": "14d1120d7b160000", + "0x777b4ebdea3453d2c9c556fbf4ab601d6e9c19356b126db04106f42067f15767": "17979cfe362a0000", + "0x777b6f9ad44a4989c54ab931706976f044082f1bbc45b856fb073935235b11a4": "0de0b6b3a7640000", + "0x777bb926deedc25687cf012186f7b3fc1a1de847817a95da5683fbcca2c7260b": "016345785d8a0000", + "0x777c0d61dce5170803da870288766a894c188d964980487c409732d37d8bf9cf": "6f05b59d3b200000", + "0x777c5f304bdcefc73b52aab40645a2fc0a1c1d952b5136f9fa8bfc57ee0c8e9a": "16345785d8a00000", + "0x777cc2372298b7018e813785bd5f709be640d395ac847b412cdbae67b986f37a": "0de0b6b3a7640000", + "0x777cd84013763ba77c62254041bd7a7a30566685a43ba99410ae9b5bb80abe48": "136dcc951d8c0000", + "0x777d12d6594db06a78b955fb12a2cafc1affbe14d7f65ed1d7804a9acecf66cf": "1a5e27eef13e0000", + "0x777d3c8c3914dcd352e6bf77c28ad55aa85484f3ee265cc7c59b7f0d603b2907": "120a871cc0020000", + "0x777da4aab20c3ebc8897d8f545c4ce98749889bfcb9dd5447a3b54d00cbb147b": "0de0b6b3a7640000", + "0x777db81d50618c420ee825694d2bf3df149cd2515c0e82209c13f659886e586b": "1bc16d674ec80000", + "0x777dc76929c5ef660639a05ff8ea22afb4b77ab8ea47a56f18edac6ac312f272": "0de0b6b3a7640000", + "0x777e18f28584a7655abc2852e36f507bd86cd42e9c3783088f77212ba989b9a7": "016345785d8a0000", + "0x777ec0603cdb7d16b4f60feb6ee111e15a78f5376a34831fd6848a72d9114a04": "0c7d713b49da0000", + "0x777fd9a4f99c44924fb8192220f020ddf9be1653239b79a5c240a08173a08011": "016345785d8a0000", + "0x777fffe8707bfc9a88c1cf65bf6a63a05cf8aeadd8284f5321c03722161d5be4": "016345785d8a0000", + "0x778022a1f74bee66811eaf7d4772da16c9b2a41d65e522c159ebed33cf344a07": "16345785d8a00000", + "0x7780aa664deb7ce3c0886bcb4afb602122c1cd3c69f11badb4286f06fef58623": "016345785d8a0000", + "0x77811362b2adff135b2f0fd3d834c1ca2da774cdde4aff91c60dad487de4f385": "8ac7230489e80000", + "0x778122b1a2da0c82875e5ad190d9fead37b0b971f36e359b7a172f484cf4a6bc": "016345785d8a0000", + "0x778164b658f7cbf5b97a7e79665556055d386a0cb0a4db4cce4aba3a925da5be": "0de0b6b3a7640000", + "0x77816fdfaa7fc37c0d07a90e3d3c0cdf81418f02cf8297c367f24b664591cbf0": "06f05b59d3b20000", + "0x7781c2e7487326eb2e4da2e780f78bebd43f03ed2188797bab26bd1cfd46a167": "14d1120d7b160000", + "0x7781fa99341b27b925c8ba6a01c034c65d211403ea07b0285863c9a9c1572a56": "18fae27693b40000", + "0x778233494a8a362ca78de98842feb84e21fe4900bb46dc3db1a74f60b2a995a8": "016345785d8a0000", + "0x7782823cda4ce4b9156bd10c2c9e34a0fb513ae60694979c91209b1fdaba63c0": "17979cfe362a0000", + "0x77828311a7a2d9f00e9a2c24af1ffdf73349c961294f385c5ca8c73a14aa4024": "17979cfe362a0000", + "0x7782c78a258352cffd65908a04b37967f3a2b32cd34352fb1ccf4f022b374d2e": "8d8dadf544fc0000", + "0x77831a57ac85eab99a2e0047bd3fcbf17fb4027de69f0a1f26c3b0826402390f": "0de0b6b3a7640000", + "0x77834523799eba8c864c134bc803eb331b04db81bef6bab3ed59240d9c247a22": "14d1120d7b160000", + "0x7783a81f91e64b98c5d786bffaf74fa3de2a7d5117e6ab716992d47b838cfee5": "136dcc951d8c0000", + "0x778432a206adf864d9e791d30e082c7fee4a03e0ef09699a958483361d1d6a20": "016345785d8a0000", + "0x77845e34bcfc71908f0e10db81747d3f917982e58006523ead57a2899d26044c": "17979cfe362a0000", + "0x7784803cc22892a90f0e58f3a6999440281878c7ea3775246af4a1769535af74": "120a871cc0020000", + "0x778562aa675d5198ba01f455596768f3a7a97ceac89696c8fbdfbe05875476e4": "016345785d8a0000", + "0x7785c59947e762c40c2095c09ebcae1b42685bd9aa4645480bdc811a6589c54f": "136dcc951d8c0000", + "0x7785f0e2afd6275a38804e12751763c7c1a9ef0e48204e33cfee0b19b29599f1": "1a5e27eef13e0000", + "0x778679d96282976927daca41bf592342701431f12020ee5d96466dcd7e93f67a": "1a5e27eef13e0000", + "0x7786800eb50cdaca7a2ca746ee2033c221ed1d3420ede41928a2f9b2bb1f9a91": "120a871cc0020000", + "0x7786b27f2c0aac33750fefecec0fd83bf8a68cc4f175d053adf064d3495f4260": "016345785d8a0000", + "0x778760624347a11c2a4cad53db12c73024e040ed5e004040c7853210e875655f": "0f43fc2c04ee0000", + "0x778867316ecf9cf64b31e2826b9f7ee200c409ad611f05498c2a5800d02971c3": "283edea298a20000", + "0x7788a4cb187e8c8184e9aca226bd16b64ce753a21f9e41e7b23365add0db7da7": "016345785d8a0000", + "0x7788b47226e44e41ee9c66b74e1d52bc8542aa40e2f8cfea00edee848d8b59b7": "1bc16d674ec80000", + "0x7789a4ab23264b979a78d6f8caba71e97b01e58d3c1802614b45d9a4ffd05a76": "016345785d8a0000", + "0x778a2e496be0b6468afe126986aee1402cacc5e4f22ca4b7b2f9dd24a101d23f": "1a5e27eef13e0000", + "0x778abde9c7b853f81ded9ec4e737c99194a96e6baef8000c420875093d4b8c00": "1a5e27eef13e0000", + "0x778ae9b1cd667fd403062b2c8c32053a4d3a0347e0c6e7ed3ed75a418bea6147": "0de0b6b3a7640000", + "0x778b2ea6a5eb17242d3488a3e1981363f473ff4fcae8c022a15697fbe64a3a0e": "010910d4cdc9f60000", + "0x778b618428c4775fe49d87e603776c3c8e6a4c2c2859f2b49fa2753a15215452": "1a5e27eef13e0000", + "0x778b7b156d28f08c5d8fb519c94119206f415d6f90eb2822c5a2a7825fd635b5": "0de0b6b3a7640000", + "0x778b8b7f2fb90c11505a7aa2a37c8a5755fdec43265c23ecbbc298d5fce5962f": "016345785d8a0000", + "0x778bcfbf91b01caabb8117d073878baee3cec97e8108305849989b157e2f0f24": "016345785d8a0000", + "0x778bed6738cb18d2c608ee2b408d71806e1a3cb1e7c59f5a7c1f44e586600864": "10a741a462780000", + "0x778bf774bb9541750ba593e006a78e99c5ebdabfc53656902493d0d55088602f": "016345785d8a0000", + "0x778c00e09ee5ac0335ea87f5ca0347a60a752a4b9ab165fac6e727f605a4bb61": "6124fee993bc0000", + "0x778c0215f292a91470928dca631749e5acffd49a74ef5a4be166438e18515be7": "10a741a462780000", + "0x778c8218ae46752d47dbb738a722682d9d406229f93428511089a9cc308d42fb": "016345785d8a0000", + "0x778c9326e2a1222f5384e5f3e1f955ba1227579fd343fa95936c63b0f5a211de": "0de0b6b3a7640000", + "0x778cb3f63151c00b95e9edaca5ef491b250dca11e27142f34d8d08d09d7cca1e": "016345785d8a0000", + "0x778db9af962f2c37a699feef9cafb73707308188501c561a72f7ef5bb2e78824": "1a5e27eef13e0000", + "0x778dcb550dc75ca5c12ff44d550e90bbd4667f056d2d83e039b062c3ef39344c": "16345785d8a00000", + "0x778e22c94630d0b6598eae11fea52e71f28581b270c56324d1fbbe737b7b80f6": "01a055690d9db80000", + "0x778e498d6dc48e0c1aaa6a43ae6e1322a9eabde0ac42cb901691716d82f2b7d9": "016345785d8a0000", + "0x778e9cfc4ea2966844f0dadad91d99324a7811b07dcff622f66cf9895c49284a": "0de0b6b3a7640000", + "0x778eb54e587f1ca5ddbbf8a026dcb23aabaae3f58467f38857a78da2f6a69ea7": "14d1120d7b160000", + "0x778f8d7090d35aa08f9b8a49eab3241264d32a795d30f5e42f39a18dd7d2648c": "18fae27693b40000", + "0x77902a9b7fc388f250edb80c92e65f5372f54ef1611bd7286f65994777d250d1": "016345785d8a0000", + "0x77904e0a197c3f60ef136cd2df101aabdabed0fee6dbffbb10e2b25040e78db0": "0de0b6b3a7640000", + "0x77912ba73788e0fe28ef5357eb5ce33d5db775bbcda974ce43a9017174de540c": "0de0b6b3a7640000", + "0x7791a6dd1c2a7fecac0880f6a8f38d27ab15277a26631d175d09232bd5247cef": "18fae27693b40000", + "0x77920955027860e679dfd366b0e35bbb9e216a03fe0a48ec408da27827aa3ae1": "14d1120d7b160000", + "0x77929129ad73f154364cea79b25c81acb8d59786501cff95d4e88f0794aa6cab": "136dcc951d8c0000", + "0x77931110ce92e8256411e0a6cbe1a9d6da0cc3a0e2bff36bdff1401051010ee2": "17979cfe362a0000", + "0x779347c894401e75c5d8bc9ea5e136d3c52f98782afbaaf802ec855de3761d40": "17979cfe362a0000", + "0x77934e5be5ee3157baa9bf3c2eb1fc3158dffbee734c1882cd4c63c1eafb21f3": "016345785d8a0000", + "0x7793b1f206f820ac47df1b3a1fc64ade5198501de743676910ddee52f4b864bf": "18fae27693b40000", + "0x7793f8a635cad5886c0952e4d6e6f64551711224db8e778e78d5e23854f932f0": "16345785d8a00000", + "0x779417a0932e14d6dd86527e8f5f05c9cde2a94ad94b127f969594e27c64f3f0": "01158e460913d00000", + "0x7794243f463567172cbf8e54987a706ce83a41a2a58d657de70fc15780b15d26": "016345785d8a0000", + "0x779494fa221b6dfb6524796f70207a80fafbdb0d5592884863bc84a799e7797c": "0de0b6b3a7640000", + "0x7794ca684c9c8eaaf6f34e5f3e0b52cf32c5f6a7e6e3e4cf9831814f4b8616aa": "17979cfe362a0000", + "0x7794eb2694573232513b8d5a2cf39434b289e58db975226d91d01b0f3dabf886": "016345785d8a0000", + "0x77952c7972f8daf8844c2e8a5bc908c0e1c601eb2fbd85f5ff93d598590a71c2": "016345785d8a0000", + "0x7795b5ef2675c4308c27917001a09db4b934ccf9b22f1e7adcfc184b3c7995d4": "016345785d8a0000", + "0x7795bc4a7497238faeb58b994797d9d6da32584470e5427530dcee847f8606b3": "012bc29d8eec700000", + "0x7796760989f7f70bd0564eb20e9a2240e903c27c43dc9a78f0abe5afbfe48e9e": "016345785d8a0000", + "0x77967bbbbe2198fed434ee8f8e403eaae9a1f5820db7515087b20db22668eb94": "016345785d8a0000", + "0x77968e7b3f45e2592af4bea4c94f49cb4eed389a6b2cfa6c3ede02f7fcf94435": "18fae27693b40000", + "0x77978d80e0ec1b0606c7d2f8223e8057a6d1613d1938c0928f18693cecd72f00": "016345785d8a0000", + "0x7797b5880299ca32f3ebdf1f51a87a6c48d9584fb40138cf438374734a1ea25b": "16345785d8a00000", + "0x7797f2cc809b0330f885dd2c93d7b2f6214a48dab4e83c0149421555f8219416": "0de0b6b3a7640000", + "0x7797f512585629d93414102b27a19a9261e5d3f7e21fd4f6e969ed35600fc89b": "016345785d8a0000", + "0x77988773ad3c72f68a8d37d2bcae7328eafa7fb2f9969c21a67a1d7dc9b3dd27": "0de0b6b3a7640000", + "0x7798b00077abd82bbe23a14425ab88ae58518b8a72c82a3825af28741400018e": "1a5e27eef13e0000", + "0x77992652e189db71226efca1b51146976be7d34827c72518b152ea23b1f84ec2": "17979cfe362a0000", + "0x779941f1333be5ccb4cf11ff311c5f6f36b4ac4c654cc4e2c4cd086343f179f2": "016345785d8a0000", + "0x7799564d15f2f840916d6509ccf61897522fb4027f394ffda4abda736cfa0a48": "016345785d8a0000", + "0x779993ee4114dd96e850318ed8358940cff8aff86bc086baf4f88c2098695ea5": "14d1120d7b160000", + "0x7799c479990a3750dbc9e8f1f82b7a570fa2e80c44884cf6601e7fcbfe7be38d": "1a5e27eef13e0000", + "0x779a7478c3de30eca6d6df79fd150fd8573bd0fd5ff681680119c110a6ee1c4e": "016345785d8a0000", + "0x779aae0ead493926b08fda5e9ecddf20963d9dc680b229b064e083d54af3f5a0": "0f43fc2c04ee0000", + "0x779b127c7bd4da1a275fba68f9fa38f52511a26fa3e7eae2f11ebb4c2bde7b81": "10a741a462780000", + "0x779b843aa8fb647203fffdeaf158ce6f2fd1d90d4dd0b2329c7c818799da0cb1": "0de0b6b3a7640000", + "0x779bb1bdf1ff72b1d8f21155ef22603abd659c6002b709231da9250aa71792c4": "016345785d8a0000", + "0x779c041edb8bdfbf14371cb45e869ccdcc37631e466c75a9a098e33eb382885d": "016345785d8a0000", + "0x779c1c37a321bb087fed56d12d56ef285af4372b2f5c481ec9d79179bd0b2859": "016345785d8a0000", + "0x779c2fcf54b23439f09bb0c0a928e19ebfdca2e521d733c74ddc3223386a8fb7": "18fae27693b40000", + "0x779c3d7a46c9a19a42af2b6b3e520e9458993101b8ea6ebbb9d8fae9a8173ccd": "016345785d8a0000", + "0x779c5cff7f94e28dd287f385ce0ad26abcdabdda6d83da07c626af86787aebd0": "016345785d8a0000", + "0x779c6f4475b643ff15cf1c8365c58c540ba0d52e672f2f839151e47fc78edd76": "17979cfe362a0000", + "0x779c9496db03caecd47609eb01d1ae192abad9bddf3f7be2492821daeca7c855": "016345785d8a0000", + "0x779cd2a2c4146b8f1b0416708ecc558dda9b37dda46fe901c9fa2ec89a2521ca": "17979cfe362a0000", + "0x779d9de95e01bcb5a9757ff95127e6f23b749b0855881b192c2b8309f6a57219": "0de0b6b3a7640000", + "0x779e5ba75843b2def8795792df0f92d0d227adde954d35af7250528279529442": "16345785d8a00000", + "0x779e86825593aa597dcb79f92d7fe8432091c0ee89bc9c02464821e31dfb19fe": "14d1120d7b160000", + "0x779f42f7a470ee7693d700c2b1adcfa0492868906e5143c209ea6fc5459d0730": "16345785d8a00000", + "0x77a007059e08444b236f7fbc398eaeadfbbc5adf60a1831dce8daceef008847b": "016345785d8a0000", + "0x77a068311a8da6a5bcf419d9dc6e82d280e47d57c7ff73af53b7c4b8972cb872": "016345785d8a0000", + "0x77a17d343c80a6c02731d05dd4985b645e0a5d20103fa4a9aea2601f84539895": "0de0b6b3a7640000", + "0x77a181db06bb186791ce9c58a3249a09207b679a7638a556e7d4c5168658e643": "0de0b6b3a7640000", + "0x77a1adba851b8cd96a940cd8da9d67fd12ce243014dab37b4ebaab881a3d1a74": "0f43fc2c04ee0000", + "0x77a23ee8ad3ffea4d4bc8063e38ef8bfe46badc819c2ce5de8e86bdc74e71f1b": "016345785d8a0000", + "0x77a2609344b3503e13948cf618eb30541c42c3ac4ac76e716934a0254e8cff04": "1bc16d674ec80000", + "0x77a27482fb890fbadfec72dce2bea01ea5407bc3c652501b9753d883fd3da841": "019ef22395402e0000", + "0x77a28f2e0e349caf19000b0aca234716d3524a2fb4e0f2c46e211c6f0263ba50": "10a741a462780000", + "0x77a2aeaed7fbdb57be1e50f109972b601ca9975e7fa137837a5dfa1fdd869a7f": "1bc16d674ec80000", + "0x77a30d3b265e50e42099e2df0a8b527428359eb7b8efe9a279ec323a3cc7feb4": "9744943fd3c20000", + "0x77a32b705bc38cc34b76c9fdb4230411f79e38b47ba54028879b8b37d351b575": "22b1c8c1227a0000", + "0x77a387268f8429751c53bf87f8a8af085932b4a38426ce5a57fe66cd84860bc7": "0f43fc2c04ee0000", + "0x77a38834f2767782e8515be985180dd33fd13dfcdbb86b7a75134b00c0afb597": "016345785d8a0000", + "0x77a3c6cde7806629df08149d447cb8d4b74502ff7012aba1dfa8d4368bdb0f8e": "016345785d8a0000", + "0x77a41ab0771238f3b4200c298b8fbd92fde74554ca9d0e61600beca7d33819d7": "17979cfe362a0000", + "0x77a58eed2406a770b9ce93327e1bf3df7fc8fec285b626f1c7f09bebe4ba0988": "18fae27693b40000", + "0x77a58f85b2d2054e7c40a2c8eed7b1feed6d053e22363dd719e2724a10359ffc": "136dcc951d8c0000", + "0x77a5d71db6150b1d0046aed06472b041dfce7f4c9650c05e5def17039784181b": "0f43fc2c04ee0000", + "0x77a608080ca595b762cbf5001a4395c8af5e738939a4598b94e696a43aa60336": "0de0b6b3a7640000", + "0x77a64ba26a561d5f7548c6f1ed4467263be6a95826b5bd7281f1bc00fc73d8a7": "016345785d8a0000", + "0x77a651f8f16199fe7b19b95e6467472ba2e49714f3b0d92671fd28764162ad62": "120a871cc0020000", + "0x77a681a8e54561376f70921842a45dc5df885590190b465fb0e196d210df84c3": "ad78ebc5ac620000", + "0x77a7e6b4a57af84ace022a56101431ea19185600cefc2850beb6810f18679e4a": "016345785d8a0000", + "0x77a7e8b1ff78b941504197271fe690c49a65b0e1ef84d84ce10cdbfbd01e4d62": "01a055690d9db80000", + "0x77a86a3ba2c624dbf70c152f176f92d2d27726a0bd1cc8a7cffa07e8ce8948d8": "016345785d8a0000", + "0x77a879a09fe3c28472bad887c2bab36f6c318b033e130ffc416a0855d86eadd9": "1bc16d674ec80000", + "0x77a886433dfcf34353e3f736761a93de64800e5daf48d5bcf278ba1441731e67": "16345785d8a00000", + "0x77a927a9917b36803390abe491357995ded111c1f470e30ef5c54ebb7f50c0bd": "14d1120d7b160000", + "0x77a92e97eca728998f35c3a2037b8563979355874340b38dc191e2497fe7f343": "120a871cc0020000", + "0x77a93eb7b5561b8e7046745b1622ffeb2b73ce8674766fe2137465fa0ea038f0": "016345785d8a0000", + "0x77aa055b8e579de3fcb6b4d0b164987accdae29eaa51fc49354ce84df040fe59": "1a5e27eef13e0000", + "0x77aa1a0a97777d0c07a63e6884b2bb3a4bdba2b2a2c35f22aee68c9a0377c9a5": "016345785d8a0000", + "0x77aa27aaea677e9a5c4181affcf254be06ef948e50562b9a17689b05f3c71d19": "016345785d8a0000", + "0x77aae2243f7672dda0c23c412f13f5c6d305bbf8fe4ac1408e1477117f37b53a": "0f43fc2c04ee0000", + "0x77ab40efdbd57c408bbd5b1c4ba7937a898185657f0796adbdc9d42435368163": "136dcc951d8c0000", + "0x77ab87567684958ec8113b958fb4b95cc612a3bda15335227315daf70d192a59": "016345785d8a0000", + "0x77ab906650e4e61ef1785d55086d87849f5b15a42392ecea741738e172cc3707": "0f43fc2c04ee0000", + "0x77aba69a5209c3b63c161fa9369215671b08d327f822af40b9edffbc4bde73a4": "14d1120d7b160000", + "0x77aba899e34d9bdd4c90426df0712f556f2734c60df39a3796a79e1c21e02f7d": "0de0b6b3a7640000", + "0x77abe75ba2fb0f3453f1e16c4e90261c860170bb3bbfa42ea82c52499534de72": "016345785d8a0000", + "0x77ac50ef9a10f7553cbc32f1e620527c5d66befd1b2a38232db46c05d76300b5": "120a871cc0020000", + "0x77ac6a3d84e867182fd1e83d10e56b69fef9800a105e57fa4b2dc73be402ade0": "18fae27693b40000", + "0x77ac713cf8e2b35d9797cf15c9aeb68295a798ded6e0aabe10b2f057003df034": "0de0b6b3a7640000", + "0x77ac7f2c2e15c2a96eb9a979f70d312596292a00008e3abe8c76d24ca82f669d": "8ac7230489e80000", + "0x77acd94c1ed1df6ad6ea1f504e956c008d0760081db7c818d064f284ee19bb65": "14d1120d7b160000", + "0x77ad2400d005c8527d405c0f5fa361e95749d22ca71948329bc50228d2778676": "016345785d8a0000", + "0x77ad45a1bb8a05e2a28e03aa8cd939889c6e2a81a6e6ad6eeb49d4214c0e470a": "0de0b6b3a7640000", + "0x77ad55a17ab0485e81dabd02c7dfe4d9738c4ef21e486200934592c428593cef": "14d1120d7b160000", + "0x77ad671d7eb6bd408b8bdd9917a618c01887260605157e24922a23111b531603": "120a871cc0020000", + "0x77ad86730046d42b69adc0a5e6d19578d20ca431c509025ca86f378177e810dd": "14d1120d7b160000", + "0x77ad90c5bc9fa2c8c96116592f5164f8013845cf1b2598daca2304af33a12e6f": "120a871cc0020000", + "0x77adc1c352595568ea43c9da621fcdeaaf5bcbdbd2fd60ac812ac11739bc1587": "68155a43676e0000", + "0x77ae2383816481359b2364ff18f04fdab31e3afd2f582135dd1c25ca23ec24d8": "016345785d8a0000", + "0x77af07c8d1956c3e9f6b6a1577d0022cf83a833f19dbac7b659b8ce634d71bc5": "016345785d8a0000", + "0x77af28535f4ecbbd88fc25c00fa3f8338baecc6259463429bb1fe6bdcfc3268e": "016345785d8a0000", + "0x77af618a0cd610b3949b65b3c717c25f2a4fc256813dba65be2c550acd7600f8": "0de0b6b3a7640000", + "0x77afb47ca42651edc26d3b587dcb9de6920b9208817f9aba6b7e92dca50d6f99": "16345785d8a00000", + "0x77afcd5a0e8386c4b15fba28cd860d4df85f18b50a020c08d348b70fb35c4ea4": "120a871cc0020000", + "0x77afe1dca10ac5c3cc476006771091bf67a195381826dfb12a7cb35b2ba171c6": "14d1120d7b160000", + "0x77b022f04c26e52ada57f125576eecd16faec95849cd64d632eb6538d60c47e8": "120a871cc0020000", + "0x77b037203e6d4fa58b7dccf616cfe6ea40319e1bdcf530c15350c163f7cc9d28": "0853a0d2313c0000", + "0x77b049bfb11e15d4f9f3540aa9a9a1563803e9c7f1bd8a76e4995e09e6622948": "016345785d8a0000", + "0x77b128ca75408946a150def123034abccf77c6953a390299d38aa8f75be99915": "17979cfe362a0000", + "0x77b1b81963215e8890b8416904df95ab6bf8fd44d14220bf39fd13d18f6941c7": "136dcc951d8c0000", + "0x77b2308d913c44a94e9e0e63f4a6c967565eb1339c2fb47bb242ad7a47e645d3": "01158e460913d00000", + "0x77b25b3d45b7686116a7cc9f8cebd25fa0c18c7557fa3e49a556388555b22b25": "1a5e27eef13e0000", + "0x77b27bcfb0ede1ebeec24facfe95e274b13695c7cccd5c97d6b351cd5f2981c7": "7e49b1c9400e0000", + "0x77b33a043772ff9123e23275a17df6c8f9838d26691ed4b9788dfb0c4324fe33": "016345785d8a0000", + "0x77b3412dd6809fede283fc1635b498de811a5d5847cb737a9f4e1eccb877ce43": "10a741a462780000", + "0x77b3742fccd735062b8cb68a7d161f952b7a4e23ed2c9085a227d94acb9e3110": "17979cfe362a0000", + "0x77b395af0a819224e4d147e77dad8882a4d0041de4eebe119184f474b95cb908": "016345785d8a0000", + "0x77b3d73586541319f9c13b4abf376d7d8295dbe5379dd16a1c5bcb22b2f094c5": "0f43fc2c04ee0000", + "0x77b46473e3af2043ba68e6c226882dcd4dfdfcb4a5f91e0da63121bca478207f": "f17937cf93cc0000", + "0x77b4b5966f1d770500322e640a53965bcfe2af4308cd0618e8f53c3d17962bce": "18fae27693b40000", + "0x77b6d21581d8a28dffcdc31e15baccb3c4e9ec88145bf9a8345fcb93213dffa7": "136dcc951d8c0000", + "0x77b70c45c0029bdcbd5c0a8d9257a93a2098fad967b0baf8e3554e069ff93287": "16345785d8a00000", + "0x77b70c7489dab382977e3d83bbdb34f6bd7689445ae98fb4cc86c3ffffd68e87": "016345785d8a0000", + "0x77b7bb90daf2e962d80b9a7576706e8199ed1ebe5276c2b38480b8e4ef0b9513": "136dcc951d8c0000", + "0x77b85ce0760044eb7069c940c638a8c69401801852cb1dfd203bf14c14996afa": "1a5e27eef13e0000", + "0x77b9aee5fdd9437cf6f19839a0e4c6a24f35c1d6fa922e5838ec9183f498e2c7": "0340aad21b3b700000", + "0x77b9ef91cf3cc00940c96e627ead92c18f288dd966f995028ab653caeab16f24": "0de0b6b3a7640000", + "0x77bb428825aad11755709d69b7bc98781ce23d839a8169e8572031ccd4160ea2": "016345785d8a0000", + "0x77bb58a4ab69febd0461e12fbc069564bc9ee7c9f19a2d2876a1d36cf4619cb3": "98a7d9b8314c0000", + "0x77bb5ebea8dccca9661acb4f2e833515831755c1dd54ff0e6fdc1cecf7321708": "0de0b6b3a7640000", + "0x77bb9cfb2e98dfe72775db2441fb233dcdeeb22c3ddae3c8ab9ba6323afd3fc5": "0de0b6b3a7640000", + "0x77bc5f17ed3294bd80f2a679dfe16120f28c7957d3e4f87390a3a43d0afdfcfd": "10a741a462780000", + "0x77bd47466bc0bdaedeae3ccf11d29b59c05d287047b81b644abebd73dcf17192": "0de0b6b3a7640000", + "0x77bd5f40c1902fc0b7b71e56f10fd614b2c3fcfe6e15bf7ae81787aaa38c6755": "0f43fc2c04ee0000", + "0x77be030d8f18e99ab9b7eb5e37ca3921d62671715ba5d3dc7c8224f894341cac": "016345785d8a0000", + "0x77befc1b2882acf2ef5abf7035f773f56fa84fd4bbd878b22fb9cb208206d1a6": "0f43fc2c04ee0000", + "0x77bf2bc02d4b00d74b992f9447cc261a7e25c0b8495917c5216fdffdf7ca71e3": "17979cfe362a0000", + "0x77bfb1492787f2bb3b79a7e4b98556cfaf1ac61383a01b33623f066a09d0d2a5": "01a055690d9db80000", + "0x77bfbd237260ccad02d1a83cf162537be6339e794117195fb06fb633327597a1": "14d1120d7b160000", + "0x77c0ef54cf36ef73cfccadb1fffcaadca8bc3ef39bfa6b4436d255956abfbf65": "0f43fc2c04ee0000", + "0x77c1199ae64ad6dfa667044429cb039b41fcaa293eaea0b281a491aa880777a1": "02c68af0bb140000", + "0x77c127f8851a8fd482aedc540cdc327738fcd034ac4734853c26109aadd88437": "0de0b6b3a7640000", + "0x77c2017be0a9761291e548411a0203ae9b980eca60d15b7862999394372404ee": "136dcc951d8c0000", + "0x77c239d286084e2b798338700bfb84412123fec2362492c42030803674280a19": "14d1120d7b160000", + "0x77c2a25c9d8e6494bd248eb47cc8a5be10e714da59521588834e66f25cdaa8c0": "120a871cc0020000", + "0x77c31fdd3df9fce6c00f593a3651cb8cca46dd3816eeec6fe85888102f31eed6": "0de0b6b3a7640000", + "0x77c327fd39690bf4cf34d402bca590c9c26b8eebbc8abd2f5841439d1ee876ed": "1a5e27eef13e0000", + "0x77c366cdf7880d26d331ff8492e92872e64058497b4ed1eba73438c0e3fe70ca": "016345785d8a0000", + "0x77c40695f5a391f2946a81021e7931fe4329a6d5e861abdf3500d59380691858": "01a055690d9db80000", + "0x77c44f39e5d6bbe47327a621a19bbc1a5ec5adc122fc27c133233fdc50f34447": "016345785d8a0000", + "0x77c48b1da73d1c11f728b011d9b05cc45abc3353d8205817d2682498be3ea4f6": "016345785d8a0000", + "0x77c59e2bdcd1c1cea846c0914fbdcaedcdfd1c0f507c793297e0498de7383e1e": "016345785d8a0000", + "0x77c655871129d7266eae6c719dc9f7dcd80c8717939a47410353f8c5e3ce64af": "14d1120d7b160000", + "0x77c6c35adf74958362fa2dc46c0ea088fc45032d0860d7769e6739d51f25fe0c": "8c2a687ce7720000", + "0x77c6e183371763ebbe79eaf5b8735cc2d83ecccbaff1e39da99515a519ceebab": "1a5e27eef13e0000", + "0x77c705d99cf0fe91a9c5166ecc3ea7be95e7a4e8e75ce26216647e2c2a6c0afc": "17979cfe362a0000", + "0x77c76001d5178f4882cedba7dd235fbc5a01d4c0861a5895850d5efd12e16791": "016345785d8a0000", + "0x77c7b8755285c49c7e48be3d107b3ddefed287a6913fd6483a90bb14ea8e96b7": "17979cfe362a0000", + "0x77c9ff3d95f42aa70637bb5b355210c86fe2d3e79a1cd64f94412ce09254e03a": "016345785d8a0000", + "0x77ca15bad5e73bba8a4d1b610b2df259d302c30a0391bd730ccfaeabc4febdec": "0de0b6b3a7640000", + "0x77ca5622ed86fd49f9b625ddbbae20547b2b4359c070998ea2747df66372bd08": "18fae27693b40000", + "0x77ca9d442b5a2652b9d4d80e5fba80990ff22b756c8fc67ed6ebd9b4db3572da": "016345785d8a0000", + "0x77caa6eee1e4b5e0c47a64c385773e29a5d941a87acd4a63647da889e1cd6a61": "120a871cc0020000", + "0x77cb019a63c2594dc8934540fc05a9bf01daa1c3121e7a9b8013fc5efac652d2": "16345785d8a00000", + "0x77cb0a937af8cbbd9288e0bcce959c9ddb747b9fa01465f233925c787cf6b6ba": "1a5e27eef13e0000", + "0x77cb86bb32bbdd65d4d15a8e84d0f842387957c6d6c741158336a7a8ccb1317f": "0de0b6b3a7640000", + "0x77cbb2be699fc3800493af0e7cd47a5a49aedd4fbb8ada52e2cb595c1c38e1ec": "016345785d8a0000", + "0x77cd7c10f39367c2a90771ba6142fa95d6e1160825a6275d592a727e29b7c050": "14d1120d7b160000", + "0x77cec6fe416f4516b13f471e655f67086aa3d6cf9c90aaf2df228f0fe624397d": "016345785d8a0000", + "0x77cf10a33864bd0b50a511a9941103225ae4552b7dea04ac647e2fd84fe646f5": "0de0b6b3a7640000", + "0x77cf3a498e902215933d7d85717b2669b393f348d1d9aa40e9bdec0b57d30bb8": "0de0b6b3a7640000", + "0x77cff85c43c02f2c5fce8afca66e94a7b7a5db6d4dd895c0b410933398798f9c": "1a5e27eef13e0000", + "0x77d05a5b3d9526454b28526ff2d1140cf93607fa755e044f376e7f5f979ac5e3": "8273823258ac0000", + "0x77d074a69a51d1e723f2fde36d51c36f794d0d11f503325a801d8c9e808cd19d": "01a055690d9db80000", + "0x77d0a398896230a6540f0fff833c147c973be19bb5e4f2d0e1ced30f09117f92": "1a5e27eef13e0000", + "0x77d0b9b4a9a85774faf0a1baa7a8d3f06b7f09e04d24770e00a79bda9e03a3df": "16345785d8a00000", + "0x77d0e8ffac4f3c79b7d3d09a1a4852eb088a9c7f8b36ada45ddb1e5b71af4e45": "1a5e27eef13e0000", + "0x77d0edbd8b6e1f334c4c51b4de9b8c2bc1c3524cf31eed148d11beded24a20a9": "16345785d8a00000", + "0x77d156ef81b0d03e8839057188b5ccf6dd4e5dca1c6082891c373c455a293a0c": "14d1120d7b160000", + "0x77d215dc47a5873f031b0445015c37ad839bed5b9343a4d6ff3ccef4685d9cee": "14d1120d7b160000", + "0x77d257e0a140ff75d8a2683d797f9d2ec8faed4f80b4ebfa256583d291b7ea4b": "016345785d8a0000", + "0x77d295efc40cc488b1e24e83cd2098b15d270470bf5ca173aab65e36ba60e75f": "0de0b6b3a7640000", + "0x77d2a2d04fd44c09d9c2889b1d56b398c98af8f6067ffc23e96baf1c835466d1": "18fae27693b40000", + "0x77d31dcc22257e978ff843e59bf7e3eb19e4c4ef071c70f40b39069bf513701a": "1a5e27eef13e0000", + "0x77d38a0a17094572ac491c19eda9b16ce42361af9ede1357608a951677eb0fa1": "29a2241af62c0000", + "0x77d39635475e12e08be14353e606660161aa8a0989f393d39764a410d2fbfa25": "1a5e27eef13e0000", + "0x77d457c63e66b539ea009c0ad83a29a4cf2a7bebd50edb1fe56ec9641302cb16": "016345785d8a0000", + "0x77d5fcf23550353c42f2dc4d8d1d9a0d971828d306f23322ddbbed1a507a88c9": "136dcc951d8c0000", + "0x77d6300cef7205bba338048d94e66c110a09364340eee650d7f0c3483d1fe9b9": "16345785d8a00000", + "0x77d6c11ac3a787e7cf1a45b9174c8e70b9238db5484d87b7ff8b576760a216e8": "016345785d8a0000", + "0x77d6c2428f4cd7ab228a4198ba4d73133d853d6f2ade6401380e6536b6142ba1": "16345785d8a00000", + "0x77d7c35c3e54e05a5c0d9462e159380f04bc1e8c55a1c09b5434ddd3222d967f": "10a741a462780000", + "0x77d7d2bac904d4565c8842e5a84667fb434df6e37e15dbe01e67b6d9a054670e": "1bc16d674ec80000", + "0x77d7d92b81da585ae50935ee85b3c91788a914073d9cbfb2d0958193e901f59a": "136dcc951d8c0000", + "0x77d82a09d512df9bff9b69176ba058513ffd180f63c05653b2b6aeac9462e4fc": "136dcc951d8c0000", + "0x77d866fd9e69d837e1f6392b8ad70411b06b4511f1027fa838bde0d3c1598c5f": "7759566f6c5c0000", + "0x77da4a494f64377624028b84504d3e982f62e5c647084e626be765b40f316f0b": "016345785d8a0000", + "0x77daafda791f590f9d646be741709b2cc4e6f65d6eddf83188c88aa93423121a": "120a871cc0020000", + "0x77dab1fab1227368d2c2c8b5582b72deac8d8875c57a484ee7d8c7b5bb2115db": "016345785d8a0000", + "0x77dab736addb234b914cb42730fa2e66c75632321cd306914a38b590ed6c7bc1": "283edea298a20000", + "0x77db450bdb9e399bd18c3112b41ca82d0a1b0ad70c5f13f835c607f22f65ba59": "14d1120d7b160000", + "0x77db97c50e723d959e709fcea7e1f0477f030bebd9b729390e30202dfcc65490": "012a5f58168ee60000", + "0x77dbbacfea0b48cc2d475b70d18ea93a2b64ff59ae2c459bab661bea31208d41": "18fae27693b40000", + "0x77dbd7fce2f198235095c93f384d1f342a03b7921a8bcc46c715e5698ffad39a": "016345785d8a0000", + "0x77dbe18bb87113c8e2557009ddb5e0d68b40e16d06436aa63f36eb14806c0d1e": "8ac7230489e80000", + "0x77dc62eb4707a61e9c07117af8de0f6fd75a6cde0a05ba6b07ca6b36463c686b": "18fae27693b40000", + "0x77dceeef373df031e133e52f8ad21919b3718159845f294e1545e48bd6f0e816": "136dcc951d8c0000", + "0x77dd3757036361a8760f4d611790641d6e177775f330d0e0f4ee74213db456df": "18fae27693b40000", + "0x77dd72371590cf44a05acb3d0eaaf4b88469de1556c083f67c9a4d9b85e2fa9c": "18fae27693b40000", + "0x77ddd045a7313c8101522c26e0812b14490ec6ab23cbd86a6a5c13be8fad17c8": "016345785d8a0000", + "0x77de2a4e373e6f99fdfd5e372443bf7f3125ae19b8d7921df6b241c66358b6ee": "120a871cc0020000", + "0x77de453a7689f3dd79a61fa7a62dc84025aad735148008dfbd89e6c894e6a632": "0de0b6b3a7640000", + "0x77de9b1bdfea47e2b61b6ff5d6541af54bf4b346307b23a2561db7ee70f0115f": "016345785d8a0000", + "0x77ded38c6c2836747b45b1adb711e7f5b7097b2f436b21c77597ccfe42c2d43b": "120a871cc0020000", + "0x77df1252d2d535f34a2854e1bf6280cbc662e812fa76930282d86ef083d18fd5": "1a5e27eef13e0000", + "0x77df74e68cf40ec5ed7a2a8a8b13b773afbc5759bef44f4de868c740c35e44e3": "136dcc951d8c0000", + "0x77df9b79807058af9b49671a232d930131486f300d09adb78d70f624674433fe": "14d1120d7b160000", + "0x77e04167840ea3e1e470a11525e449a02bf7f3a6d29f49e9227bf593e9bdee43": "136dcc951d8c0000", + "0x77e111b7480ccdd898d7bb73e21accbbb03f5af4f04f2ef96f1c7a1ff63984c0": "016345785d8a0000", + "0x77e269bc3fa328c73b74c1a10e91f882564112c233bcbbaa98fc8a4992ddf181": "17979cfe362a0000", + "0x77e36617052be7e8b6d1408ff8cfb48fae77ef70f8610628919f235958843b9e": "018b84570022a20000", + "0x77e382a9b962f0d676b3aabee980c1f828c502c20d80cdaa0398eb3c4de33ce5": "16345785d8a00000", + "0x77e3ca552eb0beec562ecbf66f04f267258314eeb3118eafcc3a49944745e809": "0f43fc2c04ee0000", + "0x77e3d8477eae088d6138172771502a08db35b5d9040471005441e074fbe52045": "120a871cc0020000", + "0x77e41a95fc45b47e19b315dd49b96dc0ad40b9746f530c5867d484aa75d0c525": "016345785d8a0000", + "0x77e4547f5f60ba4bda52faeb735098a4a07d5101dbb2e884c4f2ab0c10808dcb": "1bc16d674ec80000", + "0x77e46e28a99f19db5fa04c2612abcea2092f1c7179ebfdceb1b58f8e2bb4caec": "1a5e27eef13e0000", + "0x77e4759393a618776acaaeaef2a851de7c2de8c72d79a6dcfd7ab21bc29bd792": "18fae27693b40000", + "0x77e4fb6cfb3ecfcce3d11a9e539158e786838207b1eb50d5b8d1766f3b69a8a8": "de0b6b3a76400000", + "0x77e507da98297581c5fc4724dab60d7027a598260e7ea51f072c103ed252f42d": "17979cfe362a0000", + "0x77e549ead9b65f80a7ab68c3414bb02ba1f5a14f844ec2f026486ed2a8cf33db": "16345785d8a00000", + "0x77e5995cd6ecc510f56e7ca221a19b72eba20ee0e31188809b42b176f574288c": "654ecf52ac5a0000", + "0x77e65b74566cddf5515283aacb465011a37d5fbedcf5051acb28af33879314ab": "10a741a462780000", + "0x77e7018e8b5412be79c591abd107f23637b67be92d1e72c7ea73629512848bb8": "69789fbbc4f80000", + "0x77e78540f3011008edcfc072c82784952baff7227731b225457fc5f8f13466eb": "17979cfe362a0000", + "0x77e78ab9c4cb8af2a0c06ffd911a8ff36465cd239863ce9b6dcb5bec307a1407": "1bc16d674ec80000", + "0x77e83fa17a377908be0076da561a75f652ade5bba420290f3190cf877dd2b5e7": "016345785d8a0000", + "0x77e8b98317ac4dc17c35aee16dddde12d22ff8be048c6502c02261473f3a4fef": "016345785d8a0000", + "0x77e8e010bfccfc945a05ff678fdbd6bd41f05d06483a2e94bad014b53b2706c7": "14d1120d7b160000", + "0x77e94b132eef9520a6d2b3ad272ca56efb318f066faf0f7c72f74c514e1b802d": "1a5e27eef13e0000", + "0x77e97ee3743bac21c3229424417d5ff0195cff5f80a3a491a6d8ff4403d95a94": "136dcc951d8c0000", + "0x77e999b74c647afb95cc2b9393c30540656e047c85542f8f32a71ae106268094": "016345785d8a0000", + "0x77ea86251b29a473078bfbe499c1951e9a9c22aac811c65135083d46bcf2e711": "db44e049bb2c0000", + "0x77eb1ae0a8f4b44aceca1fd8a6afe819047ce01b2191744ddbca91605efd6884": "16345785d8a00000", + "0x77eb64643770edcd0d702b9c7b811e1ab6643cdbe4c4c2b3922a654abebf6938": "17979cfe362a0000", + "0x77eba732f265fe32c925f6b117823285d34fb7f086afb9bbc91805466f2cbf18": "016345785d8a0000", + "0x77ec027de12ae02ebf87d2e78a054ebb3150d63553256ed07fe4423e72ce7a7b": "16345785d8a00000", + "0x77ec0cb960e3a34716ff6f1834e3541f7eca4d5007f07437f4a6f35082a6e025": "18fae27693b40000", + "0x77ec66c70435d35fdb9358255fe25b526e307e201c923d33f5f407c22d0132f1": "0f43fc2c04ee0000", + "0x77ec9f03f93c972b62e643b497c7e531c1897cd5b510eb4493a6c0fd6ad4c413": "0de0b6b3a7640000", + "0x77ec9f25762128f7e47e9861a9bb9d50efbef5387f663522f0aa50a33dc3f888": "01a055690d9db80000", + "0x77ed1213dd442bf2e89b8515246f645e978394e53fa50018af3684ad8f668a66": "1a5e27eef13e0000", + "0x77ee5388e1c0894a21e81121e006f20928c42a0bfda3191719c4309d16b624ca": "016345785d8a0000", + "0x77ee69a5ee60934a1b655b285c464cdf25ade50acccfc83d642538cbd0d448d0": "0de0b6b3a7640000", + "0x77eeadeaec896d049ffae168a285c129be7893357bcf265c29c265220cff53d1": "016345785d8a0000", + "0x77eece4ef6ac659468ae7d7450a9268ae9f77b6322a938a79c709f961ef061af": "120a871cc0020000", + "0x77ef0d2bc0792450a6660a4f496a090e327dec779849466e95ff7999d9c08554": "016345785d8a0000", + "0x77efa1e6c3f1517f6b0b7488f8c16e8699064df22d563907aed4e4c95ffaa861": "016345785d8a0000", + "0x77efa662dc8c94af1a8792d9ed40df44c33845d364002fc12ee068f7adadd481": "10a741a462780000", + "0x77efbd9ba301ac60af5dbbee8b73488c4c034a6b99c9d9d544b83197da63a4ba": "016345785d8a0000", + "0x77efdb941d81fd4dc10e3edcd937d84f4eccec03db50b39c90691f1fa6d1e9a1": "016345785d8a0000", + "0x77efded7646bdd4d0874479692c1ac8f4c15d1253b428a483c07901f6406ed90": "016345785d8a0000", + "0x77efed1c5e31596a6c713f62fcb6604da77734c4ec499afbd74481e30f68c1c7": "0f43fc2c04ee0000", + "0x77f015d8f4bd82542a62a46127ea4d39cefe64677b72927e9c276ae3583a2ebb": "10a741a462780000", + "0x77f01f16042fde652132cb4f78bcdd97307ab1e7a7ac4b06440eb40c1616935b": "1a5e27eef13e0000", + "0x77f0c76595e165cd7af503ba9b937d6e2b0b593a2c62a95d83ff5b39d46e03dc": "14d1120d7b160000", + "0x77f0fe72092bb48f36cdc33831eb0ab40b4a761459a0286ca08dfca8acfc2847": "016345785d8a0000", + "0x77f15fb5d3f4e1992a05597ea3b8c67e9f46d909db96a79ec808ccf3348481f7": "10a741a462780000", + "0x77f1775b4f0225bd586657ae8cd0bb1dae974fc31be60ecabcbe4b13214fb2b1": "18fae27693b40000", + "0x77f1820c204c28523076aedbd12d88ea43ad6daf5ec81e58103cb6c260168ee4": "18fae27693b40000", + "0x77f1ee99fd2b1670efff332db09a602a0af78c090fc2aefc4cf3d66b0ba8d683": "016345785d8a0000", + "0x77f1fa8b0de500a047f4f694d136a561faadcc1fa22fbbbf49e6d7f94146d572": "14d1120d7b160000", + "0x77f25ac69aadd892298043212cb390b8947d801650ac9d837ff14e2aee45169b": "120a871cc0020000", + "0x77f2b4e8a5d3da87df134dee9a43e53f388799e5bfc2b74886461a19067e429f": "016345785d8a0000", + "0x77f2bb5e0a1f9116549ca6f71030d29063e5a221c0b40283808e39068e968c66": "016345785d8a0000", + "0x77f2c982613177157993fb65280e1fd026b9f78f9aca9bbb26e346c096e0dbbd": "0de0b6b3a7640000", + "0x77f2da52417cd4fba500ff0fe07e50d577dc21ef83791d44bd80e4a5beb6afe4": "0de0b6b3a7640000", + "0x77f2fbe2c9f83fb0bfec885a77b4f89c1fa5c6568f1e8112ecb8aab08bf62b4e": "18fae27693b40000", + "0x77f39a7ca7ed50768378dd54f58d6e911f9c43b9125b09808363cc73d8e3b5f2": "0de0b6b3a7640000", + "0x77f42b2e978be4052d8bfba83961b83ac0910883eac550ad8aaaa2fb5f867829": "16345785d8a00000", + "0x77f522722ef48aa232a9c3a3b41083b9362c0922788ee01ef2dd7a6c074ce060": "17979cfe362a0000", + "0x77f58511c27428d759a4b529e09c7aa3b175855611fe64a0adb82e9c9850a06e": "016345785d8a0000", + "0x77f5fc3c4c098541ab384d288bc2d7cd153b4292aef1731b0b8494717d070661": "058a4f56856cec0000", + "0x77f606f0773e604d84f78504e91b068cf3712919646d52cca2930a4b72432d25": "18fae27693b40000", + "0x77f62f1209345724d33ea54e00ecbc025418f0e568283c7c2db0a13e59ef83e8": "10a741a462780000", + "0x77f63761677f90a1d76e41493f5e5237f377505f86f665ae1e364a8bcc0feb71": "18fae27693b40000", + "0x77f64241c1e947a2448a9e8bee7bb94e03889d43e55d72aa7237c04c29aa2c91": "0de0b6b3a7640000", + "0x77f721487142ebdb75f60568e7e2bfde95d59f4a3d80332219e6827dfd7fd85c": "14d1120d7b160000", + "0x77f856c3bb9267cd91221e358b629b02c1f59e6dae5526ef8f8c8b229db57511": "361f955640060000", + "0x77f8805e479d81720556156bae8b47acce5fa966ca8bb47bd028061e302f350d": "120a871cc0020000", + "0x77f9bb615c9dc9335b1c5845be93555f4814f9fec55c49aa7669e0b246e6ea0d": "17979cfe362a0000", + "0x77fa1ddb1e0c36e7eb9f5c90897c6599a609fa9321025c22020e2ce627193420": "016345785d8a0000", + "0x77fa67ba885245c3004f8f2beb4261c65281e3772ec965fccb8e0ae8944fe5cc": "016345785d8a0000", + "0x77fb28092ceda0b1ae5eff5a388bbb7fc9c9044ef8828e8960ef3a84eb34ed93": "0de0b6b3a7640000", + "0x77fc292a8c76767d8567c6ebb56145088a75d194cf417819d1563a489ba32656": "016345785d8a0000", + "0x77fc2eeb1d7c30262603818fe32692b1bdaea5bda3bf21e70931d3a3f0288ad3": "17979cfe362a0000", + "0x77fcbdabb03a1805bca500d4275e2578842151c4dd7c68ec4fe654815bb01d81": "0f43fc2c04ee0000", + "0x77fcc1e0cd0304483e2aa8cdbd64006fb21b63e8f0f43a33f700f80fc36035d1": "17979cfe362a0000", + "0x77fd08a7a7a3f38dd0af348b789f5290e6c258c29798a9b7f61db253cb945f1b": "17979cfe362a0000", + "0x77fd15e65d5c6bc8943a9cfba5761681d23a77cb7864533df8330bddc03e912a": "18fae27693b40000", + "0x77fd82a31af3257a22f7a9963d502d89c5b5f8ecb6fe95b401359805a2b08929": "1a5e27eef13e0000", + "0x77fd940cde6b2ecdc1cf49bc0fe96e8fbfabbc6e2e691b9e61e9b612e2cc6b39": "016345785d8a0000", + "0x77fdabed0adb990624f50fbdb775241bae30e847ea2ad85466a1f4910aaecad1": "0de0b6b3a7640000", + "0x77fdb2920b24ca9dc42ef1fd0f795060fcd1a287b0d46c3dc5e114ad791e4db1": "016345785d8a0000", + "0x77fde3f818eedd657421665ea17c44291df5d0e96e6f5a13fd971cd09fd97242": "1a5e27eef13e0000", + "0x77fe20c4e0f755de5a41107cc5e801edf7c87b824c9fcd9acfd5b46e12448682": "16345785d8a00000", + "0x77fe5d670df734be7693fc6e50b9718622ca29486ce9c763a4b6fc19ec885304": "1a5e27eef13e0000", + "0x77fe843b9b59455cf8f757439d3530af322935eff41a7187233de0cfab848fe1": "016345785d8a0000", + "0x77fea70a32bb9db73151e716a251c8ec79a2ec653177fe711bfded9305614a03": "016345785d8a0000", + "0x77ff47e561be9d2b62fff1baa20f1d3d069e9ec92ce5819b3d4ac5717e3281b7": "14d1120d7b160000", + "0x77ff76f3ec6ee71ab3a18542b6a98a9ac5e0acc9a61c81a7051a1c6526e057a4": "136dcc951d8c0000", + "0x77ff95f86c525220fe666794efc5f166ba1f5f051e32e145554b68c02a7aa664": "0de0b6b3a7640000", + "0x77ffe8f5c33654d1209261794441690d85c9f99b18141eb4b5fa9e42a361fd17": "120a871cc0020000", + "0x780007ce99bec45d46773a74803a86b709644ae41ba45e19e76b86a6c5bf552f": "016345785d8a0000", + "0x78006ac31dfa0db3f7757c4303f5aa40c39d4842a7be8647c118ef6eef51688f": "016345785d8a0000", + "0x7800dcf50f79366d1c10cb111d845da7ec59980535de7bf9c8fa9e52efaf15a7": "136dcc951d8c0000", + "0x7801bfa0015533318497f8898c9aebc199addd6cf2bd62a7706097467a232b51": "0de0b6b3a7640000", + "0x780266883e896b2fefea7a4e8ab0b27b8d30cec57dc2afbe04a3bb0a78923a51": "016345785d8a0000", + "0x780330740ba3cf502a4269c81bcaa44fd435b2e2099d675d96ad0e0b8d3eab08": "17979cfe362a0000", + "0x780396a6da6bcb811dde003dad5713509dccc0fe1906b703fbaff56b80969e54": "1a5e27eef13e0000", + "0x7803ec645a818a8dc817dbbce5dcada67ad42198e17bce932c56f957034408d7": "1bc16d674ec80000", + "0x7804c77d0e8e944026c00a007bfb9fde8324e32e4ec648ecea3c60d3f7d81f96": "136dcc951d8c0000", + "0x78052309921ef2e77420e2ac5aa5d442f406164e30da1c1a1f9588d849f50389": "18fae27693b40000", + "0x78053825addfb754be1529126d9dcee644d12ba2a7ecf2092bb86462adc37c25": "016345785d8a0000", + "0x7805bf0ab4e92211e6b471aae73ac32f660a55b75ce2acc3e72bd9a168ed94f7": "16345785d8a00000", + "0x7805ce4b0f5d82a6a42b11634945564d7e0442b235eee5d52fa59a2f6c8ee276": "576e189f04f60000", + "0x7805f1dbf890350f96045d23c8e3ec6e9fb3065840834c746c1199ad44721f8b": "016345785d8a0000", + "0x7806ee42b9c227c8d46d0b9762b07c434e71dd7fd5e1a271fa2b9dbc5f6bbb44": "0f43fc2c04ee0000", + "0x78073d7b3283e53ce039317ef3c9a3618fbc0e8038567336c1cb652ff158e109": "17979cfe362a0000", + "0x78076bf8e8e99d7e05a807f9d31e537f9e7a849ec62b865a58e06815da0747d6": "0de0b6b3a7640000", + "0x7807ee87e3ce2ca3120aa969ca25832d480b93fd7e857a09b4ccc0430a66324c": "14d1120d7b160000", + "0x7808262bac56b52d4b139134eb69298298f14ef57286be7e150be906afe27813": "016345785d8a0000", + "0x78087ff6aaaafccd48cacfa66a419401cfc48275759e43747bc2133231579048": "17979cfe362a0000", + "0x7808a42440acacfc20917cb9b2c9bb8b0f6e9f3fcbe3d660614d3035a9930ce6": "1bc16d674ec80000", + "0x7808b6c039564268ece6365be5571e0452dd6e91364c28e0b4f769c8958399c0": "136dcc951d8c0000", + "0x7808e07572d1a81db004210aaf31deeed7c3e6f33210df116e7a40a1c85fe3d4": "0f43fc2c04ee0000", + "0x78094a2fe28232b361a2529cc6b47f46364f95d2cd2291d04c828d0cf88193f9": "120a871cc0020000", + "0x780a3b3b127876c248f21bf766176b720d16d68e04f4ad1672f757ec12339577": "120a871cc0020000", + "0x780b60206c7b597d722f537220305ba6da56de613fc0edf1b978f393f4100a38": "136dcc951d8c0000", + "0x780c6f00b40e2acd7064a71e0757e053cd12cdfa6592a43e0ca272a20a1f6a68": "016345785d8a0000", + "0x780cfd66f6abf3b196b6ee086b9b098de16eaea20e7778d7761f94416c818c6d": "3782dace9d900000", + "0x780d937fab93a66326918bd643184be2df20805d2d3a51395f46a277b67b5027": "1a5e27eef13e0000", + "0x780eab457cfd24e605cd769438548b7eae824aea7f3989230c4fd7189e7456bf": "01a055690d9db80000", + "0x781043efb6a33a4a9c8844b9f3da45a955e10da5080ab29dbfd31178789d8b44": "0de0b6b3a7640000", + "0x781095c32a855470e9c132403e379f339fa6353dfe66a2dc783bc4a0c9423d3e": "0f43fc2c04ee0000", + "0x78110b9da1419630cfc22206e23bbf498fc1501c05c95b81b3ce67f7fe670799": "0f43fc2c04ee0000", + "0x781120d84dda2c021d3d4ba6d4810b55057a8bdad55a3a258af680ae4ccaaae7": "18fae27693b40000", + "0x7811248c363bb63c4dba0fe49444d5ff6623cd254f653a5e8a158335a26b6587": "16345785d8a00000", + "0x7811e269eeb3b0b858bb4b646dd6f0509cac966158dcf4fbf96b72f0a926e886": "14d1120d7b160000", + "0x7811ea2d4624c2fe6d5532ed8f8e5e406d9774057c64a9259ffab0dfc006de53": "016345785d8a0000", + "0x7811f02a73899ad28afec1df330b463900903fbbc6cd4c432e8af7e05d0ca175": "16345785d8a00000", + "0x7812ec4fbbf2b2d401a8db5a008a1bba284527c904bc62c72e46f611d2910a66": "016345785d8a0000", + "0x7812fdf50d412d22bf2cf492bd0e4499bc13054ea3a4a5efb8f6bacfddb30d80": "016345785d8a0000", + "0x78137d50900d706fc86ada0795e69e46d5e62e464a7f1ae7a7438d97a21cdf9c": "120a871cc0020000", + "0x781384191100a246efe038319d291e12aedfe19ee81e6eb6b2b23726663a3d76": "016345785d8a0000", + "0x7813dd3b4032f60f2d88b62b8ed1078f54edb9a3154f211fb9cf6cc83c0f2ead": "016345785d8a0000", + "0x7814eef9479b32229add34505ef79ac448bec619f6081b66ea07463e4f37b675": "0f43fc2c04ee0000", + "0x7815613ccba90a9fd09ab054e7e351b9e89eeaed3c7309bfc1ee8c8c467d546f": "016345785d8a0000", + "0x78165ff8ba6a4fa5a169135d93964a9838a487c95f93752ccc15322d627a4d8c": "136dcc951d8c0000", + "0x7816cead7ae13b6fbc18aa8c1ef6f1fb8827dea9d3055225db003750e85251bc": "0f43fc2c04ee0000", + "0x7817856ea2df4f0eb22e81d77024da393da92be9d795def310093c8d8b9b0660": "120a871cc0020000", + "0x78189399806f323facc7ac0398cceed1a78642db760a73eb52f5a6b58e6782e7": "0de0b6b3a7640000", + "0x7818bb42046632d61acf6173e2891e7160bca695e257534dd4b7b1d06b56fcae": "8ac7230489e80000", + "0x7818dc1363b003b0d59cbc98ded7ab28cda7c11c9346497da6eaab97905451c2": "120a871cc0020000", + "0x78191a30eca2aee89d38c950777f6ab3f74a72bc3acca0f2933d5479ecf71922": "136dcc951d8c0000", + "0x78191c0c792b0a7f4f1b4db3f14abdf9a0edcb432ab4d63938d5b5d2203a2169": "016345785d8a0000", + "0x78193271517e9b3ae551efb1143842bc8ae71febcb702b5dfd8f6e8215fc7a5d": "016345785d8a0000", + "0x7819dd04aa6cdab6d73bdf0ae9b905767961e4ea97e7dd39af11f686db5a5e68": "016345785d8a0000", + "0x7819e07c7f9a1fbe78389e11f542091efdce07ea4145ddfa62dd8e0e8bab0b91": "17979cfe362a0000", + "0x781af2a482693d3ea41aa02abce44004f4fb1a8a637e353b33d817fad391ee94": "016345785d8a0000", + "0x781b523147b4558a14de1273e76a104eb987ed555406af02890144d3506439e1": "016345785d8a0000", + "0x781bbff2bbe21f91a07095b0714ae7dfa26f50cbfd0a0e41851f9026f6fcb70a": "16345785d8a00000", + "0x781bcd450b9f4fc699b18228d97dff22ebb2fb44b2051137e5796411315199fc": "1bc16d674ec80000", + "0x781bd2a9ed6e0b33e3e0c62aec06d12af9f1118cbd083f8e099be1b4f72f749e": "ad78ebc5ac620000", + "0x781c06dd65f2379c77213776320ce72f0cdbb5002f75c8a1cf341a8985ca3607": "0de0b6b3a7640000", + "0x781c3898b279d1ed2c4791c5b78b024c8234948e7033922a003a8cc47c76907c": "120a871cc0020000", + "0x781caad9aee4a39f85d09299db96421aae6244566de2a9420811dc1492c580c0": "1a5e27eef13e0000", + "0x781d67d4825d4416ae02a02a78ce5a21af98c79c7585cf35b890af1724e80f3c": "1a5e27eef13e0000", + "0x781d6f3e210417b76adc5cf94fba60216d0bbfce727445589f02ea01ae40b3a8": "0f43fc2c04ee0000", + "0x781d95cf2a6a2034d5425fd13074591abf85fc81ac88e07295e36fc48b9802ff": "016345785d8a0000", + "0x781d9d52f3d78809098878d7defdd917f5b1afa7e1fa7e4241d4061d31a8cfe4": "1bc16d674ec80000", + "0x781ddf2297d2ff1d71a8f5ecd230c034eb2950c3f9a02e8702f9fcb0b9085313": "16345785d8a00000", + "0x781e3c13ab47d70ba188365c57d338caf968ea2e09ef008918b653f197f5395a": "0de0b6b3a7640000", + "0x781e71adc4fbdefc6118d10fcaea4202b7b3f87db4befc58c3caf02cc9319e52": "0de0b6b3a7640000", + "0x781eab646f5f35cc180b870870d4dd3f21b465e3541f43f6c1ac7b0ce19b5739": "10a741a462780000", + "0x781ee0312e0cb5d3de71b3eee3258eabf3bd04d501727c1bdb6e26334f5ea888": "51e102bd8ece0000", + "0x781f3cc0248061464ede2b7e7add7330c7a06dbe21e0cfdbf212cced06c57336": "1bc16d674ec80000", + "0x781f4051d09c7229d4a7fba794dae0692eec0881f3673bda18e8b24f489a4358": "17979cfe362a0000", + "0x781fc24af1bc601a05b7b7da1fd1fcbcb051fbaaa0f144eba20ba1394aed15a5": "016345785d8a0000", + "0x781ff2b4590ebee97cf2f7ac0cc39772dc601d1a044a9a441c3a45b3532e636f": "1a5e27eef13e0000", + "0x782031c9efe8b87ad20845fa7fc7c90ac00a04a8e01b533b1cd64c81e0753090": "1a5e27eef13e0000", + "0x78203df23c521a99a079d30b2cbdea7e5ff582eb36b13f5ab8e7292bd7486bd9": "016345785d8a0000", + "0x78204edcfdc48291ff99f5a60ec404c7ef79ee61cace24323bef9839e40e7586": "10a741a462780000", + "0x78209fdd51966d96fae4f1f2205db9db53b8fe7275665e4a9982f711f4ae2f03": "01a055690d9db80000", + "0x7821936a310b9aa7e32415d7919cd10e334f66638891da2fa7f1abb88faaafcb": "0de0b6b3a7640000", + "0x7821f626c37f0d92ff67c899a4796e48c7253918dc6563c2e118d7469d91f79f": "16345785d8a00000", + "0x782216a0ce29d78aefbc52ebb93a103f8992d49aeb5fc0114315893b08dd393c": "120a871cc0020000", + "0x78228e917df5999f676209f879388029833f683602807ad6db9646d1eed8a265": "18fae27693b40000", + "0x7823071955c730da71ceeccb0fa6681f305ccbc64d5d42b2a24bb45bd1794325": "0de0b6b3a7640000", + "0x782335b43ddcd591a7437ac4df811eb8b48bca2bce4b140d1f739c713bd8392f": "1a5e27eef13e0000", + "0x78233e0515c365c9214c119e143d9c755307213c5ee87778516dc5663c395c66": "016345785d8a0000", + "0x78243ef1929c5f819d8dd354ca25f8e92893dbe375b37f7984ad869da65b3a8c": "016345785d8a0000", + "0x782497b75adf983934d029528f64ff1c850fba16366a36f97647ab3fdb7478f2": "14d1120d7b160000", + "0x7824a348bc9552b5f2b748f0ea4f5249c5471f5223066134c68a00a60e3f00a6": "016345785d8a0000", + "0x7824fbab5baf23b715f33d5e3ee2d6aa43127a572a3c06d3bb3ee5e026dcb035": "136dcc951d8c0000", + "0x782536db0e07938112b5c77a28ad45d5861017bc4266f8e2938a085e7fd92846": "016345785d8a0000", + "0x78259844ab09ad8d5e9bc7fc29459242a7a4dc1f6bb044dbc2583d2f4df2106b": "016345785d8a0000", + "0x7825dd136a7ad16a40dcd79e3fdbe0c044a64c1e8a87c1ccf86acb8d50a0f513": "16345785d8a00000", + "0x782628ef24dc505e746451d198bcb5a56fbd0785488c893fa5d59181dfe8c2ac": "18fae27693b40000", + "0x78267c7ca98efc80b63a7a938b93e3c35e633cef6dcd0b640a152eb2e5fedf1d": "10a741a462780000", + "0x78267fb470c0fcbc125b764483b40f696185ccf17479c63b6a1364551774305b": "14d1120d7b160000", + "0x7826f66ecd592bd1bb31136b541eff6f3abaf5fdec10d9687d9e66463e232da8": "6c3f2aac800c0000", + "0x782774f16d8f4df518d81ddc127a7079a5c8af64d29e631aa5d55dce39e50911": "10a741a462780000", + "0x7827d093051cd94f7e6b1211c1a4b4d965a8dc28cb8ac4cfc6c63b4ae9e1b7b2": "0f43fc2c04ee0000", + "0x7827efed575fc545f0a843ca7358f842827047d7b016ade71b4bc696def1522a": "1bc16d674ec80000", + "0x7828405b11c89faaf594cbf71e22eb502ba6a99177ccbd4c7d6521f6063c00c0": "0de0b6b3a7640000", + "0x78285a9ca8e4c30f3bbcb9ecc6d242d43828bca109c1dffaf965910ccb281d0d": "120a871cc0020000", + "0x782a841fd3147aae0fb974ce41e69d1756db13bd2c81e604fab381fcf810f683": "1a5e27eef13e0000", + "0x782c3af1bd0de9f0a8c3f166d7f2e3752e4fe00ba3ace5c7270c994f378d19ea": "17979cfe362a0000", + "0x782cd47643b5f7391d8a71aefee7b8103a5fd4100c718d65631ea27cad5703fa": "016345785d8a0000", + "0x782d0a8bf175bea4c9a41627db032070900db201d45bc97a30db401f1c99b074": "016345785d8a0000", + "0x782d13328b4f03356e44353cad55ebdfae93a1cdc34107f30d9e391e49d093b1": "7b8326d884fa0000", + "0x782d7c28f837fa7b8926bdeebabcf0468965381489586de1f142b58acc485d53": "120a871cc0020000", + "0x782dc8b7e7bc179a3fd576d80b43747dda84d4f24f2092bd7cdc0e62230ce162": "1a5e27eef13e0000", + "0x782eab395def2a3b2c75a710cfdc7fa7572b2e91da0a4f2aacd1e306fcd93872": "16345785d8a00000", + "0x782ecd760cc1db26adc48adbf87ecba06960deb18408ab1a01f8abe0bd70b50a": "0de0b6b3a7640000", + "0x782f30d3fa727d5842877cb0bae9ca5105b355663afa84b7616dee74ce5eda69": "120a871cc0020000", + "0x782f5836c61fb78e3b2cf7741dd29809ce79c0bee3f902fe3acfdf39784e21f6": "16345785d8a00000", + "0x782f6b42ae1bbf529aa782b40a127009fe989082303de5eaf60e8de7a09adad7": "016345785d8a0000", + "0x782fa7b2df27d6584c1d9ca6227d362708ef15f2b76c1b71d0f321c79ea76fd3": "016345785d8a0000", + "0x782fcddb225e6a4923e0990021932bc4c6604a428d673afa45e11ce0c1cc1f9a": "016345785d8a0000", + "0x782fdd885c7bef66cef4f8fec4c0bdeff2b8e86904cfc4514ac2d812f890e0d6": "16345785d8a00000", + "0x783002611d20a354c8a6883ab5ee03775f34dee4e5c19b3e3b7be05295e9fe42": "0f43fc2c04ee0000", + "0x78301375af1be382a867da37f752b10605d25ade172125d0b5d3e88449cae061": "016345785d8a0000", + "0x78301b56d26b8a97d2ba668a575705fa318fa79d8a046478d00780a9fd50c136": "2f2f39fc6c540000", + "0x78303044a7e84e88511dec03a226e6e7a43ee8f049a1a515af6fcf204eb12eb0": "016345785d8a0000", + "0x7830587880f0692d61dee2f9d02306af3f2d4208411da96e81fc884532ab0baf": "016345785d8a0000", + "0x78311ce199e219614fdf0de723e46f59b4973f309c3b190631e2e71a2809e73d": "016345785d8a0000", + "0x7832c3774a29aeaf93a4bf471918d89f0c7bb1887fdbb0225db44102736359fe": "0de0b6b3a7640000", + "0x7832d163b3b50684eafd3d87297f6ad163435ab444472b672311cf16dd168ad5": "14d1120d7b160000", + "0x78330593c04af0bab389872a78fc4e03130065c5dc5fd0bd962a6a108de2bf21": "0f43fc2c04ee0000", + "0x78332690a8ead967253e5a7f31f5183b49cd8234c3b72c90e35122e56e94710c": "8ac7230489e80000", + "0x7833324dc5b4cd3484d17063700e359147e0925533a7ef6357f3387529c6bb2c": "120a871cc0020000", + "0x78333824c79d98a3d28580b4063f02f47722c11e7b12c6314cc7cdb1a63cd793": "10a741a462780000", + "0x78337bd158679d931a5511536dd76345cc527f1cb942c755c44fa758ae131db1": "71cc408df6340000", + "0x78341503ed7f48f6a9bf69edc9a70d428c1d478f014e4dd66e6ff56888dc72d7": "0de0b6b3a7640000", + "0x78346ae93ca5b36e54546a480398c39fa6e8bd0688091d3072ebfe8c9ef211be": "14d1120d7b160000", + "0x7834b7a7481385e2909f4162959c61b26acef3e43d1e65d3975a26069ebc9de0": "0de0b6b3a7640000", + "0x7834e1ef946e798373643ac5bb52e7f21242a52000e1bfac30fca6b3a700ecbe": "0de0b6b3a7640000", + "0x7834ea00ede25f858c8c0a53d8a454869288e48c687a10221114dc53e82e0752": "17979cfe362a0000", + "0x7835829f588d1d237a9306c2f2fde81b5d85cb5d0784f4268fcf438a07a9495e": "136dcc951d8c0000", + "0x78358957e4e1cd37a9a8ae92ee0a1795e6f09e3baeec0b498d33edca4700ab0f": "016345785d8a0000", + "0x7835fc490cd5bc29c3a1e0e0991de322d883d779c021ad48d6b4bb35ee1afe77": "016345785d8a0000", + "0x783619d69a15526d1332120ba91cfdc11fde5a2eafac2305e2c1cdd3948b8f5a": "016345785d8a0000", + "0x783626f41786acc525379f9fe036dc41e708d44a699257ac59efaf84e2bad700": "0de0b6b3a7640000", + "0x78364cab91e6799d787f39cfff952df1ad4625ef05ba38ba3add259fc73fac94": "16345785d8a00000", + "0x7838844204d7fc70515267e8fc611046b524b298028ff0d3ea9cc76d29bb52bd": "016345785d8a0000", + "0x7838fec754c3896f626f35cf116130f0c02e352e5b84ac1e7b9ef561ae9735a7": "016345785d8a0000", + "0x783946374a680d3064902c38d8eda04073767ff6928eb4f20894afc2e0b5144c": "016345785d8a0000", + "0x78399945ad015a7741ee9b3f197d76a951fdd44a058a0954d3f4b78f029afc5d": "016345785d8a0000", + "0x7839d2c45c66773454b6f63f6b784d63dd2222b292e74047caa215fe89269947": "120a871cc0020000", + "0x783a367b11cd2731b85805f30a1a1783115574e0dc3769a0b7869a691e7b9a3d": "14d1120d7b160000", + "0x783a37efa782d532f81893cca446958dc502448ae6cde5b7dba230ca71c6d9ad": "0de0b6b3a7640000", + "0x783ab7dbfbe1b892d6691ff0a03174baa16a8719eb342120a76a23e869cb8147": "17979cfe362a0000", + "0x783ab835c6452b17504c026e8460d9a204619324400d27beb4eaeafb4387e838": "01a055690d9db80000", + "0x783b9e8d7194049d03dbfb31010be6993b899548d3a4c54d0beb0bb831aa494f": "120a871cc0020000", + "0x783c35b98b0e8cce44ee7014312243d03a05d3279f25d7d33d6ac129fade24ba": "0de0b6b3a7640000", + "0x783cca184a5665eecf056600000f29eaa3eb7a058c03fb56cc92e3b3b8678bdd": "16345785d8a00000", + "0x783d10de920e2ee3e0fd59634814fdcf53e519a82675bd07458f870a2f6d1347": "0de0b6b3a7640000", + "0x783d47fd9d3ad5176e42d646fdb60e7e9c67e6d007727cf18e80e4c120309078": "0f43fc2c04ee0000", + "0x783e736d025e2d161a7860418f745cf96ea1290784be025c0652eaf87b60225e": "1bc16d674ec80000", + "0x783e85197998865300c253ecf395c93a13bf19093715f339951c5b4c16591575": "0f43fc2c04ee0000", + "0x783efdc2392302d097ed33b8bdd008f5322eb86858c46531e59ac744ce3492e3": "a7ebd5e4363a0000", + "0x783f31850aa94062844aaec7b07972d081c1dda8ed069255b61672a07c7feb57": "0de0b6b3a7640000", + "0x783f40d974cdb606743b9c550c43b757b81158d1d884a2d9e19d0547d25d360b": "0de0b6b3a7640000", + "0x783fefcb44b811d5188a26c32e91dc0e6458bd1e60c91826c3ca6fca73a0123a": "1a5e27eef13e0000", + "0x783ff637ca175a32ef47931339862e450dcba1d4ea40a6d7726c7a014019494b": "120a871cc0020000", + "0x784007541cc69d934945f3a90ee68f49c1fd613d501575d7def27aff95880cd2": "18fae27693b40000", + "0x78416adacad9b6919744d18bd56ff38bbcb7c9219120a1abe6ca66714f9a3000": "016345785d8a0000", + "0x7842121e8fc063a76f64acf7eec87e52d3f51ff16323312818ad19b6b97f7172": "016345785d8a0000", + "0x78428ea9057f45143e38507deafa0fbf5362342afffd37a6a81b2e83d6c4e477": "1bc16d674ec80000", + "0x7842e23b24130ce7eea0d043c7391572fb4f7be685c4a5fd576ed430e544e91c": "1a5e27eef13e0000", + "0x784310c1ead72c30b7f016bda4d63561509db4b9ecbac0d594b62ba8ecd77f0f": "16345785d8a00000", + "0x78435fa168d03730fc2a28d49b2858ec1a4971774d2d345c4a8ea87d3e9ddb30": "016345785d8a0000", + "0x78440552bba8fa5eb9ded1919c06984e2fb54154f400827d40b63face71b82bb": "18fae27693b40000", + "0x7844c695d1a3a015de4da05fa2200a3eba17de4d5ecc117c4442c421409288a6": "de0b6b3a76400000", + "0x7844fa3efa6c1673993659aca5a9d7609b4e0094d9fe2b2b5c086403437c9f34": "0f43fc2c04ee0000", + "0x7845a6483c839e1a72478ae33e6c5ad6017710caab8c6be81f94f660cb3401b6": "016345785d8a0000", + "0x7845bddc6530bf9fada4785fa651c9f0296cf21643c2fa607a978a5cb263e707": "016345785d8a0000", + "0x78465a1ffeb90135ff7b1bd0227fce892cbb3d4d796979753738cbbdc075deda": "136dcc951d8c0000", + "0x7846c673c7a515e117b8d32760b0a56761776d6a4a88462f616ff4f2c155c98c": "016345785d8a0000", + "0x7846df52390a4760b225dfbb514a7b2b7bba505934c22ca8012de7a907737b93": "17979cfe362a0000", + "0x78470637d5008330906cfbd5e8d19ee0e50ee791918855a3400d601274bbaf65": "34bc4fdde27c0000", + "0x7847210f26015d16834e01a50acb6f73cfb87b57f2dd1215b0ec4c55705fd483": "016345785d8a0000", + "0x7847489a82c58cf52c2076fe547bd9787bce70ca321dbae0d42e2678f45f0148": "18fae27693b40000", + "0x78477c2b8083aa3705903211c171b2b33c97c42782e16ed8be241f6f8270b3b5": "16345785d8a00000", + "0x7847bbbb475b539beda98f02ebb2dbe3a87402ee322d33cc6f4b192d3d4564b6": "14d1120d7b160000", + "0x7847d96eb1b2e38225640f56172f1f504992b5b8bee25b7639cf41fd4f9bae9c": "016345785d8a0000", + "0x7849267b773c7557a7d9c063047a475ddba8228209eb8265d7de760029502236": "016345785d8a0000", + "0x78495df45c1a2c5ed2e88165f9b397cd0d06fab2979c44b3174bcbe77464da43": "016345785d8a0000", + "0x784a15ebc4719331556150518b0657399e9fbb418464f1c66292e42918797d9f": "71cc408df6340000", + "0x784a33ab1d6220c88bd59139f74cb545334c830162d15a969e19ab319c31fffd": "1a5e27eef13e0000", + "0x784b137f2a8dbd498261b7794aac1c08800c71ff49185c9452a59842ed3bc628": "71cc408df6340000", + "0x784b1dc6fedda2614ab870be559f2a5bb71637dc4b15ab138072b1ff21681577": "016345785d8a0000", + "0x784b3cb62e95c081889a7dcfc00096c5d1d168fb577c98c55fcca707d9620c34": "0f43fc2c04ee0000", + "0x784b4fec810dfd5d1f2b62c751396b3a67c308146d627cc515987abeec1e1b81": "0de0b6b3a7640000", + "0x784b758359ffcb116929a18cdcf8ed0b168c60b67edefb95fc6f245724d7f722": "01a055690d9db80000", + "0x784c0696595bac60f8e2a6350d4eea7bd8b0cb75f1085a541db32c6781a92c37": "0f43fc2c04ee0000", + "0x784c5cfbe4722b5ffef39a421f41c8313f1b44fa86d2282dc146ffd0e0816024": "0f43fc2c04ee0000", + "0x784c81a6d76be50920b669dff739c51bb55b020d104672d8ef9279119c24e6cf": "016345785d8a0000", + "0x784cae8bf51ade318c35f863dadbd6bc5ffb5be97aaa08e6f1bfa57b66c5b639": "0de0b6b3a7640000", + "0x784cb1228b64b4fc1b6feff81015d65e9c0aa22e9eb573e4e3b9a06a4131e4b0": "16345785d8a00000", + "0x784cbc5e93d91e1076d5729abc670aaca34afacc5887bc6459cf425590b43e30": "1bc16d674ec80000", + "0x784d04f2f6ce62cf562846cd2507171412ad705bb15f9ca07177f135c8268632": "016345785d8a0000", + "0x784d08ad5720f41575f8a4c3fea0e6b378be828b31a23bada0b2a0b053a58690": "1a5e27eef13e0000", + "0x784d5116adcf96009237a28efd3eca57208cf06a55dee29b7c1b580828b364a9": "01a055690d9db80000", + "0x784e3b16f66ffe52db2840e7de1de450b96bb5866ee6c6fc83ce3b414087e3c5": "058d15e176280000", + "0x784e3bb6b11cb8bc7dc37bea96c33258279a9ff33253aed5874d589756ba0b13": "016345785d8a0000", + "0x784ecc36f76d3945e46b00a96da00913540d9ba6b9c992fad0a61a3d3318e04d": "69789fbbc4f80000", + "0x784fa9b5280831e5d400f29aa56353d7f286a9accc318bf9a9648f5dc1265680": "136dcc951d8c0000", + "0x784fe54f1117b0fb1852e8e3d612cf674076108859ffb2b23867601ee8c4c3ca": "10a741a462780000", + "0x7850487a5e3b67e8a32826be40a0747a59723f24a2205bbb75da7c79e59f0922": "016345785d8a0000", + "0x7850d2df5ad2f3e292a89174767a5c6bd842e907ca9ae5153d4a5b63c2a721f7": "10a741a462780000", + "0x7851cb90f07c218bdeed2eed238ce9cd85809f47b53fadd2fff9320e313db702": "18fae27693b40000", + "0x7851d5dcffe51ae29b072a61537bb1939ca41f5621146e15fd7d8bbd27493850": "9a0b1f308ed60000", + "0x78523ba4bde536033b63fdb451ee792557f47ae0763a96289043cfa000863d89": "16345785d8a00000", + "0x7852f7dea4b68e302b32146f107d9128c90e884151b2046f9a4a5d1d91623185": "0de0b6b3a7640000", + "0x785359b19fab46eaad80da767e6b98072edd66c71373b9e61fedf677a643343b": "016345785d8a0000", + "0x785473a734d29424be53897cb0a9c1194f590035cb426886107b885684868ed2": "016345785d8a0000", + "0x78547a0cfb11db364c6bd10533c7272a5dc9ce0dcb28f2b3f1a60f6f310dee73": "1a5e27eef13e0000", + "0x7854de88814de4a7b2e87b0e4529a655fa22be18ae7fbb8bb5227d90a951ae42": "120a871cc0020000", + "0x785530b932c4edf1f3a18a251e6f33981853c835ef9d69299b4ca8fb0d88be35": "1a5e27eef13e0000", + "0x78555db862d666e7b80876b3d4f4d74cfb2ef3254446868b59da7f21d8d8b1a3": "1bc16d674ec80000", + "0x7855c9c8b110ae5a0da2fe4f2997b56f3876271251cd468f00c0dbfad24dac02": "016345785d8a0000", + "0x7855e5eff3b9595734cb5bd89f1fefeb16a0a6d21afab75dad22e1168cd37d11": "016345785d8a0000", + "0x7855fb4d65e99b4690392552ad133bb9fbbcb6ff55293ff14b0d2004d734ee9d": "016345785d8a0000", + "0x78563ca419a520a69f3a32b29f82973c9f339af4d9217156d2ccef83b4e78f00": "136dcc951d8c0000", + "0x78563de46ef8eb0fee427fc18550b8ad14a6490db2b50c0b2bd47070d409de4b": "16345785d8a00000", + "0x78571b04286cd2a9f2d345ae3d061bb250ae30bd11c74a15369799ac87b3355c": "16345785d8a00000", + "0x78576f4357461c4d5a23fc66a53441d70ac5b24d2d918b429a7c306acdf64aa8": "120a871cc0020000", + "0x78577a100b53769e640f0494f3ce83a3d581444da954068095a4a62960e4d4fe": "0de0b6b3a7640000", + "0x78578fefb2f063a5536c2d216e977a9dee17f2687efa1b735ada3560686526bc": "16345785d8a00000", + "0x7857e23a6bd0c51f174cd7151ddb86027355f644b04aa0915fe6b9ed2df02b19": "0de0b6b3a7640000", + "0x7858df95524399cc37741598096ae697d4fcf2030c64c9168e27a6e9babe0936": "0f43fc2c04ee0000", + "0x7859137c2dc566df60e504b0e6993fe65c324e58b7d8db5c9dec344036439266": "17979cfe362a0000", + "0x7859363578b794fdf8214b587aa9944f008ac98737b2a80455eecac49eddd527": "120a871cc0020000", + "0x785945628812ced4b688f02941d4523192c87afcae4383cbed6b5cb3ef6d84e0": "016345785d8a0000", + "0x7859936a62f41f6e935966dd8c4bb202182b9ffa29b894fbdab58089928672e7": "120a871cc0020000", + "0x7859c0693dbd4e4bb0ddf17c7a86a3ba158ad65c955a881090976bfe4bd4a4b5": "14d1120d7b160000", + "0x785a1b49b554fda8779a8fc2a34879b5b051f21f4951dd7be8c0b3c9d9a54f24": "14d1120d7b160000", + "0x785a53ceba073a1fd68b49715371758dc1ece3c348285dc5e62114b8b553472b": "10a741a462780000", + "0x785af02acd412f8eda9f574eb5962375c24e1ecf53cd2eefa9c90cf6a968eb05": "136dcc951d8c0000", + "0x785afbe3d891e885ead839955180ff7174de3f31bcc5fc85794b3e864b1dc627": "016345785d8a0000", + "0x785b133383695f215b09ace40a19a8b7d813457c3cd01154a5b40b6e42bfe8bb": "0de0b6b3a7640000", + "0x785b1729a42e630799bd89641142384006396116d06718451e46fe2f4f8d9f05": "0de0b6b3a7640000", + "0x785b903595cc529ea43e5f1e71c3c31fd5df7e79ff1ec393861225ae5cb55218": "136dcc951d8c0000", + "0x785b980e695971d14f8aed77cbfbc58f201a84db7c942f2a36596da06fef2788": "53444835ec580000", + "0x785bd2301943b5705804f8f313d089cbb8bcb99e816dfa12f08daca4dfde4d67": "0de0b6b3a7640000", + "0x785bd7b6af86b644332b27e8375c200798125461dc3c13fa3d75f961c8dda019": "06f05b59d3b20000", + "0x785c15ecdc81ea853e0242883ce7cbad0bdf3cbfce740b91622372c2b1b841f1": "02c68af0bb140000", + "0x785c5656cc4c39f70f98835a39e99b6e2d4e43a4238dc80848bf3b2064d38ca9": "1a5e27eef13e0000", + "0x785d1092c47ebbd0ed7d4d6095cde036162e94df5018a6c4d59271ca1634bf2b": "16345785d8a00000", + "0x785d1d45ff5f3f4b1e952400659e7a3d453ac17056f4c3c90bcc2fb53c8d1ce2": "0de0b6b3a7640000", + "0x785d677050e6813eadb63eaa70ca733c8da19d6d50b36561f5a678481604b370": "16345785d8a00000", + "0x785d7ed7587707b91900173bb18fd55cd1a9b968199b76cc6b516f79196615c5": "016345785d8a0000", + "0x785d9546a1fa8bcf481574f5a227ccad0bd61f986a9be6de1b33042b24478c2c": "931ac3d6bb240000", + "0x785dbc550d6394f0e15dadbd6aba43acc85d4b0153c0ab3101d7ed54668ad696": "9a0b1f308ed60000", + "0x785ec4d131b2a7b9d83537bb964ae4b39f37501c88294f1594cf07e3c44c1a9b": "1bc16d674ec80000", + "0x786033a2409d7e726f535e9723cc04f07d1f2a56887f89cd424b9b7db6f47a96": "016345785d8a0000", + "0x78603d8663c17dec3110175d543fc7e689f7dd69714d5398688410f504f640a7": "16345785d8a00000", + "0x78608df1b67705b29bb3041d544876b29e786726dbf90e565040c4ef8670d357": "01a055690d9db80000", + "0x7860c38b524822871944a84865bbfd1220dca9cd8d93bed37b72550d6cefdcaf": "120a871cc0020000", + "0x7860f09a6e9ac997a34da90c000d8aa79744b0a461b60d4f7a671877c3609ccb": "17979cfe362a0000", + "0x78611f13dce2117185a897e5a9954628f38c9cc7a3d0684104cbfc8c5a39fbe5": "17979cfe362a0000", + "0x78623b98bdd92581fe59c75fb06d167666eca201dcd81b4007232c6d61f47669": "01a055690d9db80000", + "0x7862881f5e38ce372f2fe6625d3a01360bc5695ef00482b70282466c66529d11": "120a871cc0020000", + "0x7862b6813cd399de0fbc765ca633cea830d237b5abd71fc5db9453a12e6a7c7a": "14d1120d7b160000", + "0x7863942771c09408957d023d4b949233bd830d0cdf844cded8cbaa31598eb4ac": "17979cfe362a0000", + "0x7863c97b335230fc33292dac54e1958b688f50510a7ca1df950a724ea09bd2b5": "016345785d8a0000", + "0x7863de7960545c22b2971722ba385aebc86209e456735fedf65158100ae38796": "013f306a2409fc0000", + "0x7863e35ee8a016ff24b0963d1e160e7905f3ff6e59fa0f1bc3b457b4078233ae": "1a5e27eef13e0000", + "0x786403a357270414c2381097649e6fe8f0a6e2c15ef1ebca08f35dd3edeef899": "26db992a3b180000", + "0x786419fa6582d9118a0351ee876e2e24fd6cea6c37f269c3cf6f6df0fbe08eb3": "016345785d8a0000", + "0x786450daf55f6a315d25921d30ea1706ac01ce9d477dff5d6ef316ad304b24bb": "0de0b6b3a7640000", + "0x786489211b69045921593098aed2f3b2e751412848e5646fdb119d26b1f6c289": "0de0b6b3a7640000", + "0x7864cdd92bf0b8c4eb8a12842595fd9da6c91c0a8403660d77684f0a296571f7": "214e8348c4f00000", + "0x786530cb878b7306b4d5923a9cef1d7537c1d29e93c5636536f488b3ec794e65": "016345785d8a0000", + "0x78656b9f6a460080e5362aa7b079864843253eff7d3da813627ba49a8ddafa16": "10a741a462780000", + "0x78659785f20f8d8882b8ae9c07fefa82aaacf6aa4058ed00ef36e949ad44b460": "016345785d8a0000", + "0x7865c9924de30da72b1f14ece59bc63cc177ea948ba219e1c1680404bc2b15aa": "120a871cc0020000", + "0x78665b09c967f429d64ee31da93c39f56083d7d0f3f057aabafe4968518b4f5d": "5b97e9081d940000", + "0x7866df395a0a36fa5f58cf20e12fe393b81791c1d3f9cc60cbbccf284de777da": "120a871cc0020000", + "0x786765d005b7c296d70a37380c7e25a685e2742ab7c530dc80458a79fc2e168a": "016345785d8a0000", + "0x78679b1c621f9b93937531bfeae8f79fd9edab84bfb2b6761f339d63194af6f0": "10a741a462780000", + "0x7868110c0a79601001a746298e735e2b529ee2808cb8971b2a86ae659cff4d2d": "1a5e27eef13e0000", + "0x786817be78cc93ce8edc24b32d6d75a7e28c8757f0f161a305af1b5bc6b5efe9": "120a871cc0020000", + "0x7868e74667ed4b253e1d1e68c1426fbc80da516ce9373e02df200e30645e8b8f": "016345785d8a0000", + "0x7869040eaa758ce4222df9c77ffff90b95e39624e6ff9081a7582fdebe0f4a93": "17979cfe362a0000", + "0x7869cf1b325732507b9a0f4758827d7f137074ad3137a5169a14bc1f2f160ce5": "10a741a462780000", + "0x7869e79151b6fdba09fe65df2c634edf4472d777fe96c7d28ce317c1c32261ce": "016345785d8a0000", + "0x786a365f0b02d47f0d7012ee7185e4200cf2b621ae6eb99ee9d563fbc2f4318e": "1bc16d674ec80000", + "0x786a3ff2ee19611613cc2dadd45f28b9874fe6d038dea688721353c49f0a3e92": "0de0b6b3a7640000", + "0x786ad150f56b3515aaee7f222eeb53ac411696ff3e605c7bacfb286b1f598115": "18fae27693b40000", + "0x786b0519f18f993e852919215db395871591090534e7e4111d9c7882f5ebf6bd": "016345785d8a0000", + "0x786b2c9294b8462331733f80c21c250bf928c255c0dbb2418ebf335c6d04bd06": "18fae27693b40000", + "0x786b9caa2ebd2a5e3989884dcea1336cc0ff00086e15e9b59ee5a3fff8168c94": "016345785d8a0000", + "0x786c859bf0a0217a0773faacea936de22d72b92e475b1b40a44f40a11d2c2d52": "016345785d8a0000", + "0x786cf59f58ed8a9030bc485ac475ce37a9e0c812a2c21dc6715b53980ac35b00": "136dcc951d8c0000", + "0x786d1f843ded0ff2ab6827b72e18f72a046ef11b5a13ea16a0fff0a46d277ded": "14d1120d7b160000", + "0x786d5b11805df8fa710c82b48a29a1b3312cd9fda1bed1a2f16aa3ea56a66de0": "016345785d8a0000", + "0x786df8e9dfe8e994ff28e7fdf95f9937acf38689e2893b169576dcc92edcee10": "0de0b6b3a7640000", + "0x786f2da74e53b6e26a11e916be9b83c61e2e8432ff06ac8eec44925182275ee1": "016345785d8a0000", + "0x786f7d2722935b3cf1a75dd18680f467d0887f8a82384b4cb6cb337375ab4439": "0ad78ebc5ac6200000", + "0x786fa79706da9b6e7643b907bbf3cf8aeed3fc7290ac58583b20ab5715a0d095": "016345785d8a0000", + "0x78705375fe3c2355fcc96c3027796653fb73c09b15e54d0c244d9deec8459103": "016345785d8a0000", + "0x787075b60d9fd5e8ee266eaec06ba9ebe31befbe7e760a37d396772d2fb1994e": "016345785d8a0000", + "0x7870a738a46e9474d65b0d6504dabf7ee389cd7917d958302733b646d598a5c8": "0de0b6b3a7640000", + "0x787118870a07e1ca15031e8eff6643a80b80b404b56cbabfbec33a16b5d1b418": "016345785d8a0000", + "0x78716fe76ea430f0389dffa0495d5796180b42a367110f5c6f88c263e4028100": "17979cfe362a0000", + "0x7871fcefce5c38802913664bc89060cdccda3d36466f0b92d4ad8c3d45f639f6": "016345785d8a0000", + "0x787240c5083d631aebad108f550ac9fe6db03553356e5f7d4ce97b66c81812af": "17979cfe362a0000", + "0x78727fbaaf40e789416a600545c3d0e29a6506fe8ddbcc3a6b99c1a62149b9f8": "016345785d8a0000", + "0x7872c3dbd5d342e5bea77aa6c3b10981ddbc60c5fa2b6fbfd1c771f869bf65dd": "0de0b6b3a7640000", + "0x787364b135d012c17b3dcf7d57a080258afd6c456d7e92971e45a8ceb3ea8183": "8c2a687ce7720000", + "0x7873ae1e9f80f4c245737b0e83364b3aa471f26613230c02551a49dc7c7d5165": "016345785d8a0000", + "0x7873b26b8ffc1cfa6f39a9e29cbb7dcdff9e68b2a041b0b5ab9ad0e0a377c4b8": "0de0b6b3a7640000", + "0x7874416fa346db6ab934bf9edeaac5daba0e3f3bb1e0ebb2fdf7dfeffe52e466": "1a5e27eef13e0000", + "0x7874ac849f3c82f72dbc3c4c1cdd092a0135a0447f6987c40966f8fc20097525": "16345785d8a00000", + "0x7874ce89903b32cd95bb2d709931cbe5b55220cd3849c24cdbd6c47060f905f2": "0de0b6b3a7640000", + "0x787513a394a71ef2545577719f74734b8bdde0977747385f4f071a8087662701": "0f43fc2c04ee0000", + "0x78752ddaba6ae4983fcf4f890e6d21f08ca127edd688410bd65fb40e5939963e": "016345785d8a0000", + "0x787538a61b28d629fad622cea08863a37424ed69161422b071c0ec25b9d5a4bf": "4563918244f40000", + "0x7875a08332811ccf495dc42cb1422f4a9202ef0cccc42b97f478442415aa888b": "120a871cc0020000", + "0x7875a8e3b9969086c291d53d83ef7deaece405f342a006d8280a0a559d0ebfaa": "1bc16d674ec80000", + "0x7875db1f6634eaaf7d96442c5848a13ca8776350c94c3373625c1dd68c293fbb": "0de0b6b3a7640000", + "0x7876b82ce5da8c263eb637679f48f40a9105f1330a194a8e7b216b5d60dc2175": "16345785d8a00000", + "0x78775ab5cd2eb7fbda1547407dfd06001ff5d4cd330327b14e1c6f3e2ec1a843": "17979cfe362a0000", + "0x787765e098da222845eb24546fd745d6e3213e5d375484a504aba6e1e7944e9c": "0f43fc2c04ee0000", + "0x7877d88862585afb0fa8159499e4e595b63e09f9d428f5ffb4cac2cd880a7e29": "10a741a462780000", + "0x7877fa135d60e00004924c4d6ce34d23806c0c0965103939620e42e5d9b20ef8": "0de0b6b3a7640000", + "0x7877fc1a116b48b74f707233d4757e8abd31c538a40638367db332d6be59a981": "16345785d8a00000", + "0x7878e4fdcbedeefda752d6d06e810f78134ad7ef70832a676be1c5637c76e743": "016345785d8a0000", + "0x7879a8fa6f208b0257f1f573e5f6976e05d27a0f885b5cfaff90b4bb922d1d02": "016345785d8a0000", + "0x787a4ffac92bb1f16115df3a36215d66b628e88c39ad11d665a2c9ef85e204ab": "016345785d8a0000", + "0x787bbdd7c7e2946263faf7d380c7627015df66e204fb612e135cc0d9dcba4235": "17979cfe362a0000", + "0x787be0b429baf1b86946e7aac23b7d0310284e9542eb2e1d6fb912d380c3f612": "120a871cc0020000", + "0x787c1ca5e92a0955bdf2d7b1baa10a0f4829f77cb258ca28fd7bf62ad538b0ec": "0de0b6b3a7640000", + "0x787c8663d3e236213d2bbf716489289ab32c56273782aeea01fcc1d4b3f0d629": "0de0b6b3a7640000", + "0x787c8e18cfdcb76bd41c61ccd657bc33a9d026f130270aefca1b89d7d8999eac": "016345785d8a0000", + "0x787ce1d9b2065a1360f33a6ba569e2c54182ff93c1421e0d5627280dfbaf5583": "120a871cc0020000", + "0x787d1c8d711c1fbc85171eb7eb2b633c9e4fd1fd1d29273bc2d50c9469406d80": "1a5e27eef13e0000", + "0x787d6bfede85c148c4e59eb2af9f2c0304ba31e743c471b90a71e97759279c1f": "17979cfe362a0000", + "0x787d8f21e0a959026bbe496a297962355adecd26e57ff2b6dd7442e7743d2a9c": "18fae27693b40000", + "0x787dd645bdd18922da5acf1b79a5fc761636585ff074a1536edef72a3b8e4c13": "16345785d8a00000", + "0x787e5cac20fa423bc6284885f04e7281ae3e9c6d5fbd987f83c952ae60104fe7": "14d1120d7b160000", + "0x787e74bfda41947977178ab682ce7f17aa2e75dabdd23e160c3b4d8ce862d0ef": "14d1120d7b160000", + "0x787ed5cebaf636b94cfe83af067cc70e849db03f71c7ea420550ff08a8738ae2": "016345785d8a0000", + "0x787f05168332d9cb9b6528fe78ff1efe9b0ed0ade0bf11d6ebf9e90c1360c960": "016345785d8a0000", + "0x787f17e9251975b5c042f2901038047578c30d4d4d5bfaec1447cb37ccb577cb": "016345785d8a0000", + "0x787f263d2a81e82d887e19d91ecb94af846891f590bd9f58a37b6fe58c975a4f": "1bc16d674ec80000", + "0x7880158b561140bf07474632ac3f456a7baff846814c3eafbec35965d926e344": "016345785d8a0000", + "0x78810639839b9c6e465430677bb640d429e8890c31e10323a15f0cd50e73161b": "016345785d8a0000", + "0x788142175172a39288909607dbf4ba6d575ef1f192e4cdbfb8bcb15fd02979da": "136dcc951d8c0000", + "0x78815ce223a71ebfd8e6bb4f3011fcd7f188e34f38d78541fdaa3b2c54401783": "6c3f2aac800c0000", + "0x78816a0f1d823286639281dead4febd2ad3524cbd69bf0c6c1a99648bdd5a7d6": "120a871cc0020000", + "0x788187ea0a8eff79554c009faf925f4574734c033b6aed6991b43b70b2b20bd4": "16345785d8a00000", + "0x7881bf6605f01aab0f7aaadecc91d6b96590eebb99d98c3c887cda27735630ac": "16345785d8a00000", + "0x7881dab9b3b47c8a148c5344c671b19d811babe56fe7214ba90340bcface4ebd": "0f43fc2c04ee0000", + "0x7881dc550019a84fb34dc6f29e3afc15c6fed8d0ba794bffd53e21e7a17c89df": "0de0b6b3a7640000", + "0x7882178ff5212de0786da09d9ab73ad3feef6ad1b0d0d315dea479e14444b09a": "0178168a6b05160000", + "0x788243f727c3f49ea2b28b5be60a662f2a169e991f17238459b954a35b2f8715": "14d1120d7b160000", + "0x78827ed2f98398356c04fa57aee678b08c663c35e8d4bafe7168a9866d998bb3": "18fae27693b40000", + "0x7883270b57bf130a0425f2a8d8a70295f59c95ccd746c71f06316d9905769ca8": "016345785d8a0000", + "0x7883c3b1fcbb8a84cbc6539e8e7850b4f415f29a065737a5989a44d66d5f7157": "17979cfe362a0000", + "0x7883c9251caa96bde0e86404de3521d013b232994f61114196800ea23a581f70": "18fae27693b40000", + "0x7883cf99eaa52af22ed9d82e98d80126c6954d473f1bf5036f526c6fa11ebf50": "10a741a462780000", + "0x7883f78ab1d5eea66e24c7dbd59e56f664f7953eb8541745ab86a718e4f4768e": "016345785d8a0000", + "0x78848ddc46d0fa638f7ef18c6ef4608d40f269effeec9a34ec24dc1b8a4ddb5d": "71cc408df6340000", + "0x788498b504777be7916a4f0290019c6670aa639dd38c0675805a150bdd859074": "016345785d8a0000", + "0x78849c18208db13d5894aff40ca31761d53d1b8756cda4149da40b188b8cb3f8": "10a741a462780000", + "0x7884af5ee025b8bd542b8c4cc1a8a5bc136835c54e4ca6eccd3657dbe7e2091e": "18fae27693b40000", + "0x78858345c6762d5c443968709a6c6ff8e7c2839f56b7b4b19663440587410503": "0de0b6b3a7640000", + "0x7885d402b3373105c1489ca6e65a1aee9162575122806913fb415ddb6c606d3e": "1a5e27eef13e0000", + "0x78862368b9d40327f7746cda0ac4b989cbd4cae7d0e0f8caf0304034c64a4b88": "0de0b6b3a7640000", + "0x78864dbaa4c5874439f1942423fd7a5c13a2a9d3755147e502d9cadbc8a92ca7": "016345785d8a0000", + "0x7886b256588799ce4609e4f4451d5a10830b05b4462173d062e64273e432114c": "1a5e27eef13e0000", + "0x7886c8b25dffaa3b6282f7d23febc425d87f3fe6d892d5669ca30528a571c02c": "0f43fc2c04ee0000", + "0x7886d85f5402dca19845638779c98dfea6ff8543d3ad49cd6bde8d9153c5c4a7": "016345785d8a0000", + "0x78878028597a4c50306f443c655adb08afda30f35c368b5056a26ee98ff1e247": "0de0b6b3a7640000", + "0x7887a39b0b97cbd978f030e2e232888d72eabfb555e4504d1edfab3f633878bf": "016345785d8a0000", + "0x7887a6dc7272c0476d36c48d8e2007bfe184958ded0708c92fa3090c5d7c84c8": "1bc16d674ec80000", + "0x7887c89120f2ac8c7e6009f6deee14b4018305c8e5b444cb614edecc6949e209": "10a741a462780000", + "0x7887d9980c34fab88ed75d983be89b5f80225f2058c2d0cae3976bbb7a604218": "d02ab486cedc0000", + "0x7887dc7f9043305569a5cc48b53eba1473a82b49fbfe7140b606181a1a860256": "14d1120d7b160000", + "0x7887faec7f853a5b54951ecef257ad4c5f1fb9db1643b681185d77fc5398094e": "056bc75e2d63100000", + "0x78890ca24ae77d1a4a27fdc47d8a35c81b2f1125c8a380573551d4dcd7973729": "120a871cc0020000", + "0x788a06cb831fe44d55eae59c2d0f80793167dd19bd380be2f150b121d5b9b510": "18fae27693b40000", + "0x788a2fae89182577f9ed83d917f58f7c9fe0cb078102e0e3c538376925b95f8f": "14d1120d7b160000", + "0x788a548480ce3227c604d1e7d4cd2541caf06783612dd7b6077e8ded8f789e12": "016345785d8a0000", + "0x788a5b1bb2b1a5fa356ac934073f72a1ada420f2d66973296fdb49480de2ebfa": "016345785d8a0000", + "0x788a733461e93f3df75ad1af7b54234a7645a439bf34da0b73ee1d08557c74e6": "18fae27693b40000", + "0x788aa265c1830f540bbc848a5322269b994b6882cd455b2acc98a6fec4466ad0": "136dcc951d8c0000", + "0x788aca7ea5c39a97143b7504c1105f2245122fc139e1967124feb8d0ec54f8d9": "0de0b6b3a7640000", + "0x788ae1c39b1781c3bf4388732e5be1f4c0a8fc6fd910141b75619e8b84bd659a": "016345785d8a0000", + "0x788cabd9b2bd206e3c5da8abc5019f2a675a49ed0d6ab56307e29899de75ad32": "120a871cc0020000", + "0x788d9014530b6e9c81c836c67ed3cee62b446545ed1b8b5565c1bffe138a718d": "d18df9ff2c660000", + "0x788dbb9f64af3c523cbbf4f6e835f2ed4923adcdb1d975c4b61c31211541904f": "016345785d8a0000", + "0x788ef3bfeb977d2c0243fa6e96d8a370388edb19c4baee6ea5bd4cd3834dcf3f": "016345785d8a0000", + "0x788f8a167d07b7ad9da6eca42bce3297715976bbbc6a3fe54f7beef6aa41e691": "016345785d8a0000", + "0x788ff52bc8bf6ed2ef52d98aa81b8023ba84e78dec8799fc3f70232146420baf": "0de0b6b3a7640000", + "0x789037b1a14ece5a7716146cc91cae2c1f4db93669d62f290863ae02f26f17ad": "016345785d8a0000", + "0x789063cfbb8764d3e8bd9bfad0258408c8ecd4359ac8a82acb79fdcd55e96748": "016345785d8a0000", + "0x789091787e8793db1a3a17ba51b1024aac40ff6dc87ae0e3147e1211cfd4c0dc": "1a5e27eef13e0000", + "0x78912d3660db2ce412961db3dfc2285490c42464c2da6b262a8993f14703ba29": "0de0b6b3a7640000", + "0x78918639d7db9361527fccb18cba255f50d8615bfccda057b056e3b9b67c48d7": "10a741a462780000", + "0x7891994cd7702a325dcf235992dd121ad5975ad798f7da47bd074b15356c2009": "17979cfe362a0000", + "0x7891ae83b2cd6e04d392528e3d4a8eda548f7f5eb21ec61d68f60dc49f6fa06c": "1bc16d674ec80000", + "0x7892463f2697aa7acc6ab87377bf527104f82c41dedd4b9cc71fb9bcec89fcf7": "016345785d8a0000", + "0x7892598c0d599f796e9fc73c787c88df1110faa9ec1a042ab216413ae5eaaf25": "17979cfe362a0000", + "0x7892620e505da9a13d93d66100ad72c47253c60c8ea0ffe8c81401c33c32a7f1": "16345785d8a00000", + "0x78926745c55fea1eae8fa68e374d53c11105ee9ff8624b787859d4aa8a264b5f": "7e49b1c9400e0000", + "0x78926acafeac59b7dbc27faa817285aff80308fb8c5a8a829818985b6b2bf753": "16345785d8a00000", + "0x7892b6f1c989b15c9e2ea043093ba55486518c8077af4969951456e938fc40a9": "1a5e27eef13e0000", + "0x78935f20a98e2ef6cdebb7e449b7a410a0441094ea521e9c60e129bca6f29b57": "0de0b6b3a7640000", + "0x78938c51d089ad4b3d1fcfd9c5fa720cf15e0f2cbdf202a926ead366c24d9791": "0f43fc2c04ee0000", + "0x7893bce79ccde80109f003f30bee100d1869642c2818f16f87016dea58c8c917": "0de0b6b3a7640000", + "0x7893d97c2b7ccc8289a3c07b864059dee972fe719a65e29756db9d363140b031": "016345785d8a0000", + "0x7893e56df99234beb4897b508d30f6f945c7aa3d5ba2a0c0bdbafbdcda00e475": "136dcc951d8c0000", + "0x789487cd27618d4a4de13c2bd8adf04038e3cf6ab9ef903750a9a60765091540": "016345785d8a0000", + "0x7894a7fdb968ef0be6d5ab27baa8369a5916785fcee47f15fe2da6946cabfe66": "1a5e27eef13e0000", + "0x78955f94d3f727f3a883f4a4d73677d9524a35b45b8887e1cf46e37c2ebaa379": "0de0b6b3a7640000", + "0x7895673034a1dda3b657cc41e80c7404039a1b3875bda11b7cd5dcd9a925c1a1": "120a871cc0020000", + "0x78956b29f556d913821d52f23f70f5736e6eea88dc215bcc49e25cd00456f066": "016345785d8a0000", + "0x78958d7a79310a491128bf513cf44bec24521852b9ff88063edb6cd1e4f04b62": "016345785d8a0000", + "0x78965e603ae36b471eb6bc833a7430a398aa8e204d21617e7db5ca0a841773dc": "1bc16d674ec80000", + "0x78966ade205dd2d00049cf701df80bb4b65206162022626d8aae0a8e287c5889": "016345785d8a0000", + "0x7896ebd207fae898c9865e816a2acc953decfcf5483ce5ea378244a24f28b62e": "16345785d8a00000", + "0x78979ff225f7255659d0a1c60d67e9364a83d73b460761133bb38d51c1c7f886": "0f43fc2c04ee0000", + "0x7897e9a28ec16c0d499d63210daa32d5c6bfeb1b17221299f0566885c7c49825": "22b1c8c1227a0000", + "0x7898e6d8d24ba872a85455af33911f7dda3f7874e5858fb13695c5352e9f4671": "016345785d8a0000", + "0x789a09b54c6e50cdc31fb6698105fe5fddaecf9214d364fc14fe08d5a08eb649": "016345785d8a0000", + "0x789a0e8aa749b91029d2f6d57a4c244ac970b4bc0400586a4ef32d0a12fd978e": "1bc16d674ec80000", + "0x789a348e6b340d68913220af4e2fb6e31304eed3fa72dda47c9b883e305690fc": "0de0b6b3a7640000", + "0x789a573f1361e250916ac018ee70da5245f9af7b69f07f4ffa1b0deeb1eaf6eb": "120a871cc0020000", + "0x789aa6e0e1aba65b15d7a60d78a5d3c64084d05dcfc5aa999b9650efe87b6104": "18fae27693b40000", + "0x789ac0997c0036e66439a871656b753bb8943ec5b3f7c63078cf38282b9ea23b": "120a871cc0020000", + "0x789ac3b257f714726c4037d5f26cee429b2daaa5580149ef193366fed0c11795": "17979cfe362a0000", + "0x789ad70863952fd9ee7484da5d82a322b5bb16577eae575112b2632bb8fbd9cd": "016345785d8a0000", + "0x789bbf1b7c66a19ab98deefb5ca92901b8bacb5e03990f3fd1e44d995b38baf3": "016345785d8a0000", + "0x789bd63738ec6e1dfede9f4c1e4b0a027da11102219bd07327b10a2b4ff21077": "016345785d8a0000", + "0x789ccfd307030bb337814f2a5a8f080c05810aea297ab23d04195621794f7f69": "0853a0d2313c0000", + "0x789cd721187281def439148427d1d1f5444e04d714374ed76de0c3b6da7754d6": "18fae27693b40000", + "0x789cf511786b497ac73aa6afd53120f61957b3cf26c5648a365cd21a400fdc28": "0f43fc2c04ee0000", + "0x789d00115d693e32a6289effed90bbbe570770696fae67964e0e6fd3fef5ac40": "016345785d8a0000", + "0x789d4b5d5ea4c94259b607460ec43d692e32c8ad18fc96c9aaa2c5bc692ba834": "1bc16d674ec80000", + "0x789e00b94b6b124872062a9dc33ca04ba39b628bc824dc0bee768da8ba7fe907": "1a5e27eef13e0000", + "0x789e911fec551af513d83d2c2528bf5efcdf43527223113f492991cfb581c580": "0f43fc2c04ee0000", + "0x789ea872259424412b56fb1e44d161017b6877918c796998030ec8e5502ee576": "16345785d8a00000", + "0x789f66155b38482a2fae5eb52119879228eb2fdd3118e4a9b1c83d7b758e4803": "0de0b6b3a7640000", + "0x789f8e7f937a88b0290df7ea73bb34b65e91c1ece620957c124da133adf94cf6": "3a4965bf58a40000", + "0x789fb192918ff9fdad412c1593e9b2c8de93eb269ca45ec76baca5159eda9538": "0f43fc2c04ee0000", + "0x789fc8c4f8db715e9c0ec849945236aa900acaf074d7dddcefe0db2c87ba8252": "17979cfe362a0000", + "0x78a02c39dc0e2005c1c84b4c80d58f04a3e722d6f6cb72e43b6fb50e00d2418a": "10a741a462780000", + "0x78a083c99bc64dcec6f9056647c0fe48ebc60e9ee03fccd8966125965a9b0df5": "68155a43676e0000", + "0x78a0ba313e1bee1378b34f01d5697ddccec2e632265532b697bee0d0464b51d9": "120a871cc0020000", + "0x78a0c82d6ff86530fd020f99cf013d4ab34a1b396ca304f2bc623acac15712b1": "0f43fc2c04ee0000", + "0x78a117d86d5a1ee2b027676a3a29872b08ef43649f764df49a7c2548a0d4ec27": "10a741a462780000", + "0x78a143fb089022750bd30364edee20ce697c97ddebb4e568b435cdad8a641edf": "016345785d8a0000", + "0x78a1782f9194c26d449f1d91064ea4d6811c977408eace69c51e1e69c3377553": "10a741a462780000", + "0x78a207e1f34402331e7be2948e7dd80e868992ad6ae15e4f06b9d0049cd5338e": "016345785d8a0000", + "0x78a234d0a008bf1fef5f39bc4abe1cd8738f1dd3eb077a21d93a8b5ddbabe142": "1a5e27eef13e0000", + "0x78a27ddf75e3d70a87864754467a623fc2f34a752663146dbcccc78dea12889f": "869d529b714a0000", + "0x78a33201f9a0af2fbefa11fe1cac298e537f96f3c82e81da4d0210921317e885": "0de0b6b3a7640000", + "0x78a34bf2b33aa5173fe2ce2d302610291bed00ed9d1aa55eeac7887f07ffdecb": "016345785d8a0000", + "0x78a361cb64ea546560fc07f0a92f1899114316c6dff62cd5ed2cc7f92bdcfab0": "0de0b6b3a7640000", + "0x78a392709417472b574212b17f702aa4ff2125c90f53c208b783d401dbcae839": "01a055690d9db80000", + "0x78a3b7953d8f9ae42d09d8819da968f2dd410c086608e009242847677b5890a0": "016345785d8a0000", + "0x78a3d4eb0ed145f6d1b0d522301ad6d876e9b7c3aac22a422ff9d10d3e7c6deb": "d71b0fe0a28e0000", + "0x78a3f1ca8f82b93685caa1b3cdc58afdc0482d3b585fd4e0ed6780ae6adfc0a7": "016345785d8a0000", + "0x78a440bc2d8cbfa122f984034e81f87d6e9aa09e1bc594c815bda30687401038": "10a741a462780000", + "0x78a4c6689b1e2157636bc72a93bfc0ebf240a98a32a4f9b8b65808371cce6cd7": "1a5e27eef13e0000", + "0x78a4dafff59d16c4e6e652acde8cf6e7a68ee94703ee20b55f55690f0f40d88c": "016345785d8a0000", + "0x78a4fd655b756dd7ea770f0ff2ea632e7618397cfd2fc92db6ce06987c2ac81f": "14d1120d7b160000", + "0x78a55e3a2eb293acfa3b3492e57d8e96708186560bb8d0f8d935f6b62c8f8cbb": "0de0b6b3a7640000", + "0x78a56b45326e3c70f61ce26dd9120fe47361c1619f27e2a78ff5a6b54d8e72ef": "016345785d8a0000", + "0x78a5fb2eeaab624346db5955ed9b40fc2dc42e2183eaeeb0397e6b44403b3f58": "1a5e27eef13e0000", + "0x78a63ea7f56707146046844b7d9b96e320bd42fc92dd44580a88c21ba5513891": "136dcc951d8c0000", + "0x78a785963f7aba8c1c06a29a7f330148dee2221bb681e0832dac6ebf1c3c899b": "0de0b6b3a7640000", + "0x78a815c562111d1c44c49e3585761f83120f7bcdb02d27930f01f47010c23781": "18fae27693b40000", + "0x78a823bd69eda59044d6ddd7878a4101eae3d7db8dad32edc5be66a68fa0e9a7": "14d1120d7b160000", + "0x78a84a566ef9a86042ccfe05a590f958a64cb092890eade227b8fbcc4a36056b": "1a5e27eef13e0000", + "0x78a8b8f183e5aea0085624a72091a25bb0066b0edfb99b7f189b3cd648f74f93": "016345785d8a0000", + "0x78a8d56c86cf1e8c754665a99e448b9386dbf1c9d5de391c42bbe46036bf37a9": "016345785d8a0000", + "0x78a9798f2753c3047e30460fda2c57d6c7de5a9422c26ad7c18bcbd5ec697776": "0de0b6b3a7640000", + "0x78a9941bdabfa911538fd12ce8eb67533a0f6e45d7f8a3ffaa7341ee95b1b17f": "120a871cc0020000", + "0x78a9c914d0a93e80c7d53540851b667ec2db6451a480b802855cd7a9349e8ebf": "016345785d8a0000", + "0x78aa4d96aaf02146ba9242d840d765cb8d1483c4cf1fa1f3c61e100e8e057a40": "016345785d8a0000", + "0x78aab0b235349f22e8b63b0d26891ac2e50ab2f38f7a8755b400056a25ac8fb8": "016345785d8a0000", + "0x78ab54e794e70c5201a3e9dadfcfa4c78f6758aab8a3bed92079c4d66fda57fc": "016345785d8a0000", + "0x78abef421078f099c980e45a5439aaa5d54fb817a9b91a68cfe23277ea8e07df": "136dcc951d8c0000", + "0x78ac6004c70ce49d5f6281ca4a9280c72e1b23802d546e6ed7308a61c8247292": "016345785d8a0000", + "0x78ac67daad0c6919256619e705bcb609f00d892b9a18e34a02a5b537e4e2f6eb": "120a871cc0020000", + "0x78acf3479a9b9dd42be8d0ed0bc611a4168d045e94e4315206b4e46fabf1f228": "10a741a462780000", + "0x78ad1e701e318c764d3e12f370b81d8cbe76b55e0e3c5d835ec71f2f50b867de": "0de0b6b3a7640000", + "0x78ad2165f93d1d85eec54cceab28213392f6a50a45a7bdd048ba65280bb8b2b2": "016345785d8a0000", + "0x78ad79839f9b253c82ae74d606260a0d0873cbae634d7ccd099be7737a05a9a3": "0853a0d2313c0000", + "0x78adbb27a55385a0d3f616c62123066b1247704e21df05723ed6a94efd4114ad": "016345785d8a0000", + "0x78ae011998a1e36f0c06836cad4fcb7593fb416607e6b233a27f3215e0e16bb8": "18fae27693b40000", + "0x78ae67cc7b0d03cbd6826966ad88338ca103a0fe2345b708a6aa298b799ab828": "66b214cb09e40000", + "0x78ae6e25bfa0ee3267603fdf461d88db2102689cdd8c87671c4f600984c73ae2": "17979cfe362a0000", + "0x78af229dacf7c1800d2e3d392687bd16263ca2b65195d16c7dae14ef9b21e7c7": "1a5e27eef13e0000", + "0x78af80dfc3b020ab0b4076633879c8ab715638ee39e5e281bd7a0d5dac074d6b": "17979cfe362a0000", + "0x78af9903adac58295a8eada6b8cfce7392b0cf0f3260bf14b4088847794c935f": "17979cfe362a0000", + "0x78afc1bf13cd199aacc46c77e692c23751d505567733b771f9132ab6e734c3fd": "1a5e27eef13e0000", + "0x78afe374454b98b83dd28fee668f183cf082fc3f688a5a8e2ae1407e31d8a7d6": "016345785d8a0000", + "0x78afea4c3c39e34fdb575e26132f083652dbdb58cc1be37ac10bbbbc4925a1ea": "010910d4cdc9f60000", + "0x78b013f86c94a14fdfecad8e59d4c13234e9213ac9d467e81d74154a5fca7f15": "0de0b6b3a7640000", + "0x78b14d95b66077afe3583eda83f99c2a4f51a6299998c68ae7a9c1380ceee7b7": "1bc16d674ec80000", + "0x78b17ea9cd3f431e877157e0a6854fd4edaa37c2ff161a124647012114fcebb1": "10a741a462780000", + "0x78b18b50302b70c0d3db9fd7103de0dc5b4fb647af9c15f09d34e1b8e5d10856": "136dcc951d8c0000", + "0x78b25e4134c6ee7b70eae12cbfa39f40ea9bd6b9a58b23e39a03a14b4f884e8e": "0f43fc2c04ee0000", + "0x78b2b21f68b6ea3abbb3b2df8c0a608b48dd9b6fa32294355adb94e82c00dcb5": "016345785d8a0000", + "0x78b2dae8df2f58845fa1184c16b022c08fb90b9841c40c93c22efff8f2374fec": "1a5e27eef13e0000", + "0x78b2ea291d6bd5edb63c86b3945952767a85bd685961b8b10eb0e88011084669": "136dcc951d8c0000", + "0x78b303b971d9ffbe1fb4f1f4918d09d5bbc28597af44e768083896e4ccd32fd8": "17979cfe362a0000", + "0x78b3a8b3eaf5f014fa41b03b7f4b44c598d9ed335c3f6de3db25a585a4868eb7": "17979cfe362a0000", + "0x78b3cfb7c72ab6c976ebd81d89bb1f11e5dbeb7d1e0d1b3365e1ff3e613f5fa1": "120a871cc0020000", + "0x78b44c25e5e2aecfee72d185890e225bccc63f7a3fe7f275600256fb76644b5c": "016345785d8a0000", + "0x78b4f6f6e474bda9d53bc7b0ae7a9d6ca0c5026df0f8c77e27892d8ca9a8bd71": "016345785d8a0000", + "0x78b549e5fdf63ad43e08e656eaa31cbc9718aad1a10fc9ebe3a863ad5e8eab72": "016345785d8a0000", + "0x78b59c65cc2728c88dc91316e3af3e3978ed545f54ef7f693ed1abe8ee073354": "17979cfe362a0000", + "0x78b5bb81815dac6f043247ab2b1f63b71b04ebc193c0809f7088c63e580da543": "016345785d8a0000", + "0x78b5e2db933943b4ca4666606a4bf619e5f4626d0d31cc061b23f3d5411b4b6e": "016345785d8a0000", + "0x78b60435cd8a28ae1535d2629631e4a80b66fa0b3168b0f8950832ac76ac112c": "10a741a462780000", + "0x78b60cd1b6f15ac0b996b2beb71aaefa096338c2a6aa557895cf1f20236bb150": "0de0b6b3a7640000", + "0x78b65cb2efe800bbf203b3964dcc293772259d32b753535864c33ecaf093a480": "51e102bd8ece0000", + "0x78b6672bcea8fc288d1dbdd191f6e367213da29af51a560df06380689198be76": "016345785d8a0000", + "0x78b70975455164ebdb6bd1e7c539f94f14a0dff4aac47ce7191877448993bb0f": "18fae27693b40000", + "0x78b7365cb9dac4c7c222cfabfb1e9e03c877a2eb8c422d675ce2a7b42b39dae7": "016345785d8a0000", + "0x78b7a6aafa5f50a9312e618510f4d1c31f5ae8064535ebb7255d63c8307e7846": "016345785d8a0000", + "0x78b7b233a12dea71ad547dd0ca82ca433d97f1c7977afb7c56ab39d91f6aad06": "120a871cc0020000", + "0x78b7fa93242d3aaadbe971517508244f54484f50d70395c152ae911410a6a749": "016345785d8a0000", + "0x78b87e7910ac1a0f13c4b86a2906b820447af5df122b211ae2f7de5c6a756970": "120a871cc0020000", + "0x78b8e14f62a6bbb5efc3d2b946020919fcf28e6530539154da3490975cf49ca7": "136dcc951d8c0000", + "0x78b8e3ea37e4c2885549474ed9844e704368a675a9d210d7a65922930a6af481": "136dcc951d8c0000", + "0x78ba2df5fe46345a65f42dd8b7493dd049eeca33cff5947dfe2db0b7985cf7df": "1a5e27eef13e0000", + "0x78ba441873587a93229fa40a4d9d71cf0c85b6d975199543b94c6e46386d8736": "016345785d8a0000", + "0x78ba446c30062fdc1f3ccc34c3895dc4b543042593de8d12f8e5022449ede874": "016345785d8a0000", + "0x78bbd5e86c6a8522a3a0b89511958208997f173f6d9a2d54af12cfa8699c5557": "016345785d8a0000", + "0x78bc3debdbc1ed0490f4f0b5536dc64d983b6f553b82488efc702df6cc12c4e8": "0de0b6b3a7640000", + "0x78bc4b9f3ac8880ea5bea3da815ca9a4ff61812af6d1885a3eefa2a940d49383": "0de0b6b3a7640000", + "0x78bc4cfbb8cfd56f5f1af203845d6f5de2fb820962f02c34c516930f7de40bea": "016345785d8a0000", + "0x78bcaa8891543d844e40c933864f1677e959be1b5f0e71842213a4d1dc434175": "136dcc951d8c0000", + "0x78bce9226f0aebeb7be22918cc5aa934eeaac53860e1770a131dce596ecdf69c": "10a741a462780000", + "0x78bcef64aa6463895f409baf36e05da71d99c2f50e6cef1f1bb4ac273e3de769": "02c68af0bb140000", + "0x78bd4383a6e1030efb2e30261e6a30bef9cfc8b8119e62d2b9a81fea6075c3c0": "16345785d8a00000", + "0x78bd9a68de8201d0a1023a93b3f936a4e580edbbf5c7ac4c601aefa1054de6e4": "136dcc951d8c0000", + "0x78bde10db77a9f80a800db2a06b72bf0cb483c9d294fcf8d24adabb3ca3374cc": "016345785d8a0000", + "0x78bed2b2612994c4cd7d8d5a38acbf5716711c1c1691c8363f6633d119130bb6": "120a871cc0020000", + "0x78bf1ffb62c4680db8a4a14719552ac1ad880e91bb58f562c9ddebd896a5b583": "136dcc951d8c0000", + "0x78bf253300d1db81b7686ee1b7b9ed751c3e950791ea11fba9a1c1af2fd76954": "53444835ec580000", + "0x78bfe174ebdbead2782d620a6a2544be6b0713c2d2bfe0f3f4b1bd4d24613fa7": "17979cfe362a0000", + "0x78c09b834dcb58f20eae1eeccc4c3b3ecd29698aed3a7815204bbe7be52dc395": "18fae27693b40000", + "0x78c0fe7077f71abeaf8322ff60031e1df3934138d004cd6e71d47884ef76fe9c": "95e14ec776380000", + "0x78c104ecc536bb5064996efad7f2da17573ffe8dd0b80aa65b304912aa44979b": "14d1120d7b160000", + "0x78c169e2e9773732d55f7bb5e1950d3b09b49ced7a39916c3b115ee0737bd7ff": "016345785d8a0000", + "0x78c183ef6fd6bc2db56533fa9ac171be9923cf514712724d6f4c6f2a0d81f752": "18fae27693b40000", + "0x78c19e6bc9adab165578cfe02b65835430ff2d36643e50ef839508c1b47770fb": "120a871cc0020000", + "0x78c1a890a5b51a84a38a4dd145d790291c9486b16c572d21610390c2e19f951e": "016345785d8a0000", + "0x78c1f919ad7a4eb24cd8215cc5fbf75149de06906b5f85d6b57c05133192bcd6": "18fae27693b40000", + "0x78c3456418c89b7e24ad65ef10e71289a35b084d7449e99d225310e0483eb6a8": "0de0b6b3a7640000", + "0x78c36ec4b48625247f68057e79d7d2d06d1f1bed6be5e7150323e449602a365c": "ac15a64d4ed80000", + "0x78c3b896464934ffcb2017fce8daec8360704604845327d9df861b37f2f91b95": "016345785d8a0000", + "0x78c3ec9e58f6653c9fb30eff32f81840ab1aff202a819ee55f03b06d1cc515a3": "1a5e27eef13e0000", + "0x78c41fc3128e7bd384ba0c24cd76ac7f3381616f9b78a6eaee313953d7a6845e": "0102207973f6440000", + "0x78c85522df968c349350915fdbb2b36872f1ccd28d8aa3dee489e9ccf31e2b25": "16345785d8a00000", + "0x78c8a6bc0e59ce18e23d77e0a07c6d89ba1fa2421d5e70ed7a0502f1150b66aa": "1a5e27eef13e0000", + "0x78c8a7529ca9ab304966ac2d8df9d6d0841d77c502299d3d52662901243ba5bf": "0de0b6b3a7640000", + "0x78c8d87d07cbf76c4610822d472f5f7a8e93e8976a40c2bfd42294ffbb70d9fb": "17979cfe362a0000", + "0x78c91184d01740c9341b525456d203001779f3d2673916ed2b9caf8f472dcfbe": "0de0b6b3a7640000", + "0x78c94759009270f7cba90deae2f48daa19fac41852df102a51ab40bb28a60d17": "0f43fc2c04ee0000", + "0x78c9c35f391580567481fb9bae515b2de8ac7ea1b778ee4046821ed9a4b302f6": "016345785d8a0000", + "0x78c9d38e2aeaa43dfed43f915b98722d0c0cdb43bb1d64d30ae1991a1d89e0b4": "0f43fc2c04ee0000", + "0x78ca04269f7e779f1689dd2d5683c97608fcae0c56afc4222c70ffa4bcf9014b": "0f43fc2c04ee0000", + "0x78ca24963255a03105c4820768bcbf2388f2aed6feff68402ff6bc6a08e9f5cf": "016345785d8a0000", + "0x78ca3f872b826c9a0bcfb1fb14274c70f3273eee63f960a58d52b387b89527d7": "0f43fc2c04ee0000", + "0x78ca5ebb964c46966e119d7763e1406c71fb9d963b83647d771722615cb2a2c8": "18fae27693b40000", + "0x78caa08e9c8279e61a9f56b1dbadd734e181982f46b1efb366b72df148ace54b": "0de0b6b3a7640000", + "0x78cad0b23ec8893572a8b25e5dbeb2ddb339101781c6d836fccee633fe303dbe": "02b5e3af16b1880000", + "0x78cbdf266d7058e171f3365c37972ade30ace7a1af495bb3a7703427230bc5f6": "120a871cc0020000", + "0x78cd53206b75f5fd3c9b0127b51cb63d5553941d58e57c2b615c5d3e63f45d33": "17979cfe362a0000", + "0x78cd9d0f99d20a37fcfdbc8ef7f1f13b594665d4c2150f7f08c4575e3a669bd0": "01a055690d9db80000", + "0x78ce2eef2222e9d4f1a7196e6ccb79a5e306833024d63f5e6dea26a0b840cb90": "0de0b6b3a7640000", + "0x78cea7d446bb447ad4aef97152abfe42b9693987685770015f37a2734c055e28": "0de0b6b3a7640000", + "0x78cf2edc23d0afdb217f3385ac4c2d6de4607ab91a700b5245249929270f2587": "1bc16d674ec80000", + "0x78cf4d53e8f9d2b6b4a6d64bc0485af3c1e95e8e7db0ddd235f596b00b9894ce": "120a871cc0020000", + "0x78cf8126d20247de28916269ab524482371036c4b7121d0d6e19ee854e2a2449": "016345785d8a0000", + "0x78cfc576d2fcabc8f4a04181fab94afe18bc72e7878159d94b5a2169834bea1c": "0de0b6b3a7640000", + "0x78cffb260aefe39eaded4b54b92e017bb6d83cbbd99de43f8b738a2191ef45ea": "0de0b6b3a7640000", + "0x78d0afaa4864750a90e7b7e1ea968381b5ba8eabd1e608ff8d1bc5c17666fef5": "17979cfe362a0000", + "0x78d0b38d694389934ff9f9c4cf684088e5bfd760f231a486b42275b08ce2241d": "1a5e27eef13e0000", + "0x78d12e2ad1c22524cf100d2056b5adf74588e8dc752a7f76a671bc366a018038": "016345785d8a0000", + "0x78d147f2b87fb65b2d8973d00a6af56bbc077d23af1c82791abe8a0ad1842b73": "0f43fc2c04ee0000", + "0x78d17ba6d95ded568c1d4446e05acc811ba7d3f44ade6f251629e2edf828c0a9": "0de0b6b3a7640000", + "0x78d17d406e307c6dc79d8695ab36ce5e522e05a0e35cf3bc02d0eaae91547668": "0f43fc2c04ee0000", + "0x78d186928df2477f4df7d14c533a7c4a8df9c889d2f4be55b02953456b4349a5": "016345785d8a0000", + "0x78d18b2c17339e5e60a2ff47ab2cd41243e6e07887155cba9e0173b48f108053": "120a871cc0020000", + "0x78d19ce9fcae5bc9fc59a69fb5b1a81796d362597f21bf08584ad5cc4e0438c8": "0de0b6b3a7640000", + "0x78d1ab7b3ea30ff4cf6c145b2ac38aa009718d6b9d20d9a7a9db01f05de63e6e": "016cfc5ea818c60000", + "0x78d26daa2d0999b3a2a3ddaed4fd4b2e02ec270f4e0d8def4f509979f23642d8": "14d1120d7b160000", + "0x78d2911afab62f6c23698872cb9f5398543cdedb6ec74f8f135017b39e72be3e": "0f43fc2c04ee0000", + "0x78d308c6bcc3805500ea39d4a0dc8ae350a550a40955bb83b41dffec614e1276": "3d0ff0b013b80000", + "0x78d33aeb6249d20230b0fa5772d225650a1b41cfc4eb85bd539c783e1db682b6": "17979cfe362a0000", + "0x78d39b56273adeccde70016ab9c6d0906235ce9a8d2788652594a9eeb5941078": "120a871cc0020000", + "0x78d406361660ad3b3f1ecb2d199ed26fdfa40ab147700911766bf2e93085098b": "17979cfe362a0000", + "0x78d4478434d186679087d1ed817a8a69bb0f269fe7a57f43963f5113007d8475": "18fae27693b40000", + "0x78d490e834bfd5d19ec280e6e7882545238518ed1fe33f9b841ce938901053a6": "136dcc951d8c0000", + "0x78d5a46cba029cbc7150dea74067a76dd9fadc535383df1ca8f0ac3c0a19d747": "016345785d8a0000", + "0x78d6842c43965a2c94182ddfd7ebf723e8cf35d3b0b82a82175ad16355790346": "18fae27693b40000", + "0x78d6cee8082ab19e4ba9a1c36cc5693fd056e42ea5619c1f3b9fcdc3941bd5d7": "016345785d8a0000", + "0x78d6d08b37f1486d4cd505969a78a58df12ea060f0701833d8c8b163a6bbd303": "120a871cc0020000", + "0x78d7243c8198067a1de3557e1228a9fd47716ad969d032cdf786710f8f5e7980": "0500eb78f9408e0000", + "0x78d75755b05624bf8cae87150133bfbe1fda9d6bffae179514a78a8500766945": "136dcc951d8c0000", + "0x78d76105b03a93fb1b9e2df691978019e61455ac2b3158074e39b312a309d242": "06f05b59d3b20000", + "0x78d7c724e97769764f5977ddfafdc82f708a106940d0b084382cce1fb73cf874": "016345785d8a0000", + "0x78d7c9e6d54ea3b1c69c6a4933e6c3f845f1cfbdf126d769b779c4c357e8a724": "16345785d8a00000", + "0x78d838fedc8d1121b38d080d41e201bff730cb68a2e01fa61e9aee16499aa075": "0de0b6b3a7640000", + "0x78d84db9b6aa2ffc9604f27adf3b878eb5181cebbe15023bba4e6c1652c4dee3": "10a741a462780000", + "0x78d87f7903d4d35f6f3b7d2b42524ec1ed19fa780054247e3762bc1d30b72a04": "016345785d8a0000", + "0x78d8b0974b5237c4e7bbd781a53700f2949174dd709c50a0d652e77eda1959ad": "14d1120d7b160000", + "0x78d8f5ad8ce15c599dbb973b4fc8e005e321d8922ef3985ddcb708ec2b6961c1": "016345785d8a0000", + "0x78d9059fd8a51fe0ea62e6533cc247c5ad6606f31a6f3924518dec4cbf855348": "01a055690d9db80000", + "0x78d91c14ab95ae18d2f10259038b8bda919c3cc43a22d6c509a497641eb7e658": "016345785d8a0000", + "0x78d9b8e9d81d5685127b9bfd8efcd300c33be65aa4674332617cbf6837b8997a": "2c68af0bb1400000", + "0x78d9e4a65309d35a97aa4813a8a51200c3194b431c4e67be43d0f140b7bef26a": "14d1120d7b160000", + "0x78d9e8e38bbfddc6aa4380aeb6085173bc0e64a47fdc4c361f0330bb0268affe": "01a055690d9db80000", + "0x78da4656168355b0ef2b70df7a888d484f7bdfa9e6f30fdb2fb1ea97901c54ac": "016345785d8a0000", + "0x78daa34911f3754b269835f814ec31dc2e0a19e77c48c8788333053cfe55f3fa": "016345785d8a0000", + "0x78db0b0eda49ff49aac6a188a369bcbbd1080dbb67342f4384356f91e9bc4c27": "8ac7230489e80000", + "0x78db0d9752f746eca4ec145de94aa056182379788c50a39f5af39185becbbd0c": "0f43fc2c04ee0000", + "0x78dbe56338c67a47eb0089c3e080fad8afcfe878dc651d9a33ee6236497b7044": "016345785d8a0000", + "0x78dc4ee134a3e2f69db7286ae3728d7fa635bda26d5cafe71a26abf093222656": "016345785d8a0000", + "0x78dc61470ad277e0f5d59a80395f987c1523989df403592049eb68bedac8d790": "0de0b6b3a7640000", + "0x78dc922334299c58010609add1ba910ed42d184449f7c0cf4fdf6d929bd16c4f": "0f43fc2c04ee0000", + "0x78dca16481314c908a28a8723ec6709e4eb3537a63224b6e69969be37012c691": "016345785d8a0000", + "0x78ddb3d59d999cbee3f6c928216e67f64f20ebdc90d1375f4920f744a7f832e3": "016345785d8a0000", + "0x78ddc5fe2014d29f3c728277440dda0e7b4afc39420256a2563d68c1d516bbff": "17979cfe362a0000", + "0x78de04c1429174ab1cf66effe0896c2af1d4226a06d9185d793c0fccd431d11b": "18fae27693b40000", + "0x78de479826744f9e3bc722eb953b8003ec36c3dd271d3e25c080b714d8e50397": "14d1120d7b160000", + "0x78deb4f8df0071e15df04cca5d10e37c8c57aa615d3476423e6e8e5d6d52d5f8": "0f43fc2c04ee0000", + "0x78dec74200f185941e3f8ccc3b90deb69cf0d04346be2c2efa70b9f1de668722": "18fae27693b40000", + "0x78df208d5afdad33891a4a344f2524e260a800a5ad9a1ddc53d9ff00add8bd48": "17979cfe362a0000", + "0x78df27e9623cb2242c09a2c122eaa1d28e150f3b806ca82133e8d87c79d9cce2": "016345785d8a0000", + "0x78df542df47f5a31259edc40e0457386466a6a6fee9fc91a0663d5d739bc68b2": "016345785d8a0000", + "0x78df997a3814e186e875880a17805166f640f1014b08dcd65f623b3c97246e36": "1bc16d674ec80000", + "0x78dfcf12dc9bdaeb024cfb38db37e7934ef026ad861eeee92cc59892e84a3016": "016345785d8a0000", + "0x78dfef47075c95fb4fcd423d1c4a449f97d0ee6ceeba3df43006ec05fdb40117": "16345785d8a00000", + "0x78e01142dd26537da77a3a2c729ce9ef8063227643b73d47554cf960d6c31700": "18fae27693b40000", + "0x78e024b7dfeb902ad2919e2a9d0c5a2994f266feb31aacd3d5d19d850bda7d1a": "016345785d8a0000", + "0x78e044e5d8f0c1c6dac557b89dc3b10a3ee2ef1d85a7e236c6dd97888467abc4": "1bc16d674ec80000", + "0x78e0ab7fff354f17f155b34290192cbefcb1a463a1e357e3c3622a80641f63d8": "16345785d8a00000", + "0x78e0d94e6aa0d01d330e545bdd33587a50f89741bb3a96882f359eb7fd6f9d97": "016345785d8a0000", + "0x78e18be38f265f3f4d225de908c87f89134595d5b5ba5a840ecaee39b766520c": "016345785d8a0000", + "0x78e19f6da5ac7249b4d098f3caf091804b2fe8dc1709cd7eb8ce65794ba4d87d": "016345785d8a0000", + "0x78e1ab3e9c3d95eb0e2927b4369664a73e252ce008a095a14a8f5c1d8d5ea69d": "136dcc951d8c0000", + "0x78e1af36f16a65a741adada332da213fa5ac5c880bb38eac870bebfe7d9ddec7": "136dcc951d8c0000", + "0x78e27f04206ebe42526762cb7973cdcd47b37b9fb804d43d06c17b961bcf2ef0": "136dcc951d8c0000", + "0x78e2c328c9ec18bf7f441bab494c82823214ab54b45c4ceffd21dbe9c544bb07": "0f43fc2c04ee0000", + "0x78e2c7ed464527ed38afe18c57b63f5d0e509ccca177a9bb33b1c0b535d7ef94": "8ef0f36da2860000", + "0x78e37fab6e7e0fcf79ee828ac1dddf87861465ea0ea2e4086b4bc141eb6737da": "016345785d8a0000", + "0x78e39518132e9a5a9ef97d18237bcd09f1581a60d6c198db2cd21a46ccdca2c3": "0181cd70b593dc0000", + "0x78e40711095fa673b038d4487f4c56a2d1e817e2c4c3e2617ef8e6161801402f": "016345785d8a0000", + "0x78e435ee8bea2b9679a77893890847ce5f0993a9d97edbe0a6a72d34f7d662a3": "0f43fc2c04ee0000", + "0x78e47546c475128fc6aa34ce0104b40d4af6beb2a217409c47ec0db02b6cb24e": "016345785d8a0000", + "0x78e4923fa60690175c07d1c2983b0556a028592ea219b8f34a82129ddb7df08d": "1a5e27eef13e0000", + "0x78e4bd482de5d5dd5b12920d2e486561f6dee8ecc1032253b54d652dfe3f95b9": "18fae27693b40000", + "0x78e4e67fdcaee23918fbf872eec49c412d863d940798ace84f649cc3a7450113": "18fae27693b40000", + "0x78e562c32e3ce1d2d91c770744672480cc048b2702cbb829a0c1bc937e4ab21f": "0f43fc2c04ee0000", + "0x78e59dd387c159753a3aaed172c7377b70e31d7e7e35df25425d24bb45f9d713": "10a741a462780000", + "0x78e5ea2c03d481b41e57046cf73822e11b48cc86e334cbeeeede390023eb0468": "17979cfe362a0000", + "0x78e66c496ce01ca4ba73f7546567d78b37eb4f49cb660c4f13275bd922a035c1": "016345785d8a0000", + "0x78e682a90e0ff0e14f5cb5cea8f6f793b11bb98d3d422db677cf370533f8b1fe": "016345785d8a0000", + "0x78e6dcb4710d066f19aa49f116efad43f7b10e7e99d8b99d8210c8d84c64de48": "7facf7419d980000", + "0x78e745812176492a1093d6e159cae735dba43382a5a6bc88374e930149cb2dcf": "016345785d8a0000", + "0x78e785892e723b987b044f79baf0b5fc9e175b2e1a86877052486f1331f96e8d": "016345785d8a0000", + "0x78e786536886b3ffb592e3bdfcc3cd394151eb452305ef111dda98210d19b81e": "016345785d8a0000", + "0x78e7ba221830917e06fd967790f2506aa367ce3017cbf945eea6b6b101ab6e12": "14d1120d7b160000", + "0x78e7f4635f7377c5ee9e4fe71ca79356f31293633c5e974e03561ae858d55453": "0de0b6b3a7640000", + "0x78e83dc4cd926593c145655a2782f7d4f28ec82ba681c990946524ebd3c4b7fd": "17979cfe362a0000", + "0x78e8a021748a3693af2d8bb16bbb1a8ed95200a5e4f805aec4c771e922e20f35": "016345785d8a0000", + "0x78e8f4ebbd83a5c6731c1daa6444f68023767f23cabbe0506c4d4f86600dc85b": "2f2f39fc6c540000", + "0x78e9097d6c237ea284e18e82a74edb8d6569b2b74df5138f996d0848ee7b5532": "16345785d8a00000", + "0x78e9397219b1a93af6757d480b01bfe8cb90afd5a7202d167011e6c1e789c89a": "016345785d8a0000", + "0x78e9d4930d4949efc8dda9b031db3f4b0f11598666815d328c91b475c88b5928": "016345785d8a0000", + "0x78ea0293bbac5f1c15d6d910a214eb590f4c7882594cb86edeefbbc5a6df2e90": "17979cfe362a0000", + "0x78ea295f277fe72396333fa0263c9d5644eb6797d654beb2927259234896c6f1": "16345785d8a00000", + "0x78ea381bf9772cbbd72476c9bcefeaa3ddb6dd0c9530cbe31736bef9863c1318": "14d1120d7b160000", + "0x78ea3a445c2074fa819e6366a82c7c95c225b1ea669901b18a62c0f22e8d5ea8": "10a741a462780000", + "0x78eafc2d75f1cc6d2e665f2ee576a9cbd7d378ac283af8eccb5ceedec703720d": "0f43fc2c04ee0000", + "0x78eb12cf5f570fad85c5c6b0f953ae8ec80420557132b153715a8b95e9dde408": "5b97e9081d940000", + "0x78eb9bd797ce3c8519373c9a21522d3882cd88a0344c33630a784b4f516828dd": "17979cfe362a0000", + "0x78ec9023bf36180871b3a658385ae2f92fd6b330d0c12a908194324d0ffea1af": "016345785d8a0000", + "0x78ecf6a38308b99f18e17bff3768dad132a484e4e7e7330b2f3504d93553f1f3": "016345785d8a0000", + "0x78ed078f3bd65d86b7e926221c7d85d3993a8207aee3cdbbefe1da2feb68ee86": "016345785d8a0000", + "0x78ed2792c8e8f1b1cdc98518d354757512ea0d19d57849ce94a0dc0898e5cc00": "18fae27693b40000", + "0x78ed975e6028eff6b773874844da282a1d27f438cde21667984b5cec5eb60b96": "18fae27693b40000", + "0x78eeaf0a3ef18945a150cdfd4fe5bf9943d2bb04074be8332907d53ec4ed56dc": "016345785d8a0000", + "0x78ef0cfabb7c623835db79aabe3259bf387dde4cd50c301e9233fdf7e3550c4a": "016345785d8a0000", + "0x78ef949a6fe351e6415c3906800b48a541f6ca828076fbcb4b8e22707af80d47": "136dcc951d8c0000", + "0x78ef9cddcc00d881e99da30e6bd967e9416a0c2f382869dcb5322e5dabcd9e08": "0de0b6b3a7640000", + "0x78efb2d0e67d21299d3b21dfe1632a3f13151283b0d99fa336a12a6ee9aa9176": "0f43fc2c04ee0000", + "0x78f06fd95382a5a000732c39216f8f5c65b240f34973d7021a8e3ced051fc97c": "016345785d8a0000", + "0x78f088427f5cdb9f548fc5d326118b1a66e436c71eb628c7aea7a7d44f158eff": "53444835ec580000", + "0x78f120a0f8690632188e627285a77542135de5bbff05d71cdf7bc52b9ef1d518": "120a871cc0020000", + "0x78f18049a18e117ee9388d1c0968c3e0273df94db59ed61bba3e13fa6f438c32": "1a5e27eef13e0000", + "0x78f1fbf82f31b81b92cd91759b2f1544c5cefbb3b6b5122f1154ac6ff0f33402": "016345785d8a0000", + "0x78f2c2bd54b0d8a2851c858d5c66877f4b1219fe2bc418b4faf0ecdad59e9d65": "0de0b6b3a7640000", + "0x78f2d0607d2eff732f3c7f5163d2fb2cfec0bd071a0bf32cb69eb314c03c59d0": "016345785d8a0000", + "0x78f3776ff404fef0f427f81605624927e61f287d85a3e0b4bf5557388e0aba9b": "016345785d8a0000", + "0x78f381946ca2112c45c774713011b1ecc5729506e145257c0e9b3ed94c4d9afc": "18fae27693b40000", + "0x78f4631e0913987f3f09cca3684811c9b3cb18f6cdc2e02646f00facc2273616": "17979cfe362a0000", + "0x78f48a52ad4330a22cbeff303cb4ed58580d2194cf8e0d387091c863ba22f141": "1a5e27eef13e0000", + "0x78f4d50c47276968cc541f58c547115a13b89171956b7b92771918721be07755": "5b97e9081d940000", + "0x78f4da46f3051839c670f694fea5427978198be9cbb635e7b5a34b1fcd7da2bb": "016345785d8a0000", + "0x78f4eb085d995cd83ac1e6b7b15823a9b764a6fce7fd33dfe340936c016ac5f1": "016345785d8a0000", + "0x78f54fbff962d62d562e78a3659ea3634452b7533949306791207518771fd6b1": "0de0b6b3a7640000", + "0x78f5725419b4b62f6730b5f2c0d07bfc3b25f55532378c0f4dd911ff0a316081": "0de0b6b3a7640000", + "0x78f5d405f38f7ea85829219dc0505d40f5553d63d037f399cf5b7b5a7c2e4929": "016345785d8a0000", + "0x78f683e8585b4ab54e3eb92bf81ff1e7e51fa184d9abf5d2085d03c70b13aae3": "016345785d8a0000", + "0x78f6890b02fbe1334b52edf9d800e4fcc434104f6c79fa91e65d064c50f001fb": "17979cfe362a0000", + "0x78f72b34fead4e2a2f21b181efd20da6db12b1162a40e5cea7b7fd226b9fc4b0": "0de0b6b3a7640000", + "0x78f755b0dccad8207d4a820b84b232430cc54de58b7d73bafabe6d021ccf4313": "016345785d8a0000", + "0x78f84f313ec5fd178b8588e6981298289befcfbcf50bf3cb35f3185c864ecbbe": "17979cfe362a0000", + "0x78f8bff1fec13420db4c736da1e96cdcaf67683615dff3cef4a90351a1b1362e": "0f43fc2c04ee0000", + "0x78f8d7c2dcf52c5056f5af2e1104050ce78cffcc46d1f3ee71f66d926f09bca2": "120a871cc0020000", + "0x78f9d1e9422cf4044cffc55423e632bffa9b0075e3fc912d806efa027adab976": "016345785d8a0000", + "0x78f9ee36af38f8cfff940db8bd182d0cc48828b1023aee6aaa16c46b100ee88b": "0c7d713b49da0000", + "0x78f9f1fdb8be1ddea0ea6c5c546b18b0f63a9dc92776c80c8eea4697946891ae": "016345785d8a0000", + "0x78fa4f23dc28d351bad987ebd6b551843465e4e808ed50464b0c1b76becc3d10": "14d1120d7b160000", + "0x78fa87e4c5ad0c14f3252a022abf80b90b906b7b96bdb6f25b5eb16448267ebe": "120a871cc0020000", + "0x78fae69cc238c0a281f325e501f4079cbf7fc57e95e7b3829722a7b7bed03987": "14d1120d7b160000", + "0x78fb185f484e8aca1822e07d6ac71b0ecd137f3c55883cbbe0519581b4e28a16": "016345785d8a0000", + "0x78fb45690dae32b45595b0bc68bad274fa96d330906ba066332290ff97790fa8": "016345785d8a0000", + "0x78fb48e04bb5f636b8aa652817af33448f59c1745a78448789cd1ab9e844d1a5": "10a741a462780000", + "0x78fba40e5a3052399051ad61b51b0b53d587f9d7ca200d8af380272968a1b4cf": "0de0b6b3a7640000", + "0x78fbb867cdfc42fe6bdfe5f65cfbbfbca1beb2d4eaa85657fbc6cd8a0dd27e5e": "120a871cc0020000", + "0x78fbf18b07dc691c54ea7cadbc8921a0cee5d4d5b7385880575c2a71fad5a57c": "14d1120d7b160000", + "0x78fc0eedfd75587edd7291d8fe6600bb673b06e7ab95daf52827b367f7980adc": "0de0b6b3a7640000", + "0x78fd2191cb0c7c9a55b37e6ebaf4b178ddc280c38e3c3bc5b3e181ec3b613f1d": "016345785d8a0000", + "0x78fd4cd39506d884013023b9f414c529b3a0fdcc70a4ef8f227ccb1a8fbb6ede": "6c3f2aac800c0000", + "0x78fdab1b84fdd01e2dc9f9c930e2690c5d0e9ca2902acbb2e81891a55e35d59f": "1a5e27eef13e0000", + "0x78fde0cc76199a77985b10609a4fa9e4536568ad3f9d37e1bf4ad288a4238200": "016345785d8a0000", + "0x78fe07326013d2ce97fc930d47c791d5033d8227c9d04770467adec17805c77a": "10a741a462780000", + "0x78fe55efd8212fae21dc2a56f98de2bd1cffdd490f7d9d7a623c008cab106e3b": "d45484efe77a0000", + "0x78fe9415256acb9c3dda03a138a447910f3b141b1dcd3f3241d92a62e3d6843f": "016345785d8a0000", + "0x78fea49fb456f8d936b7e5fc8b30474416254c683ee74777f7a7617e86fc8b1e": "02c68af0bb140000", + "0x78ff9e52eb2b0485a8230581e05fb96e231738c60da55fcc101cf5797657b34b": "016345785d8a0000", + "0x78ffe4cff905c7f2395428b1181b17c7cc7aa8638c3005e459c81b49a5e3797b": "136dcc951d8c0000", + "0x790063730d3619a75fa9e17633cf4de1cdf5b307c671a0cc4e208a936b7cba9a": "0f43fc2c04ee0000", + "0x79008105587a1abd48c0a14645ca4678bd5ab9eb1ce549515d3f978e1f62398f": "17979cfe362a0000", + "0x7900ec365da0c6cd6293113587138196a346539222d94e14a654cc650db2650e": "0de0b6b3a7640000", + "0x7901a0fd4fa20bc4007e7bc00f2f2b4c9a12c81924c5da463dd4ec9309279622": "120a871cc0020000", + "0x7902216e0ef14b8e12c2854bd426b6a6d266533850a388edc1576ecadb1e0839": "136dcc951d8c0000", + "0x790453f01eee105bc44a522cf8c325e71ad0bb57c4a3e1d016ccccac59f9a7f5": "0f43fc2c04ee0000", + "0x7904cb9c8edfbd91407083d1e1af0143d8fc68c7eeb19edcfa9378f228e0859a": "10a741a462780000", + "0x7904e9dfb6c075c2ad9ccf96c02070f271a5c064563881f58536be632e8b9cfe": "14d1120d7b160000", + "0x7905323604927946ff1a1142b3e874f04b0ea50eacec612e84749b1d6c4abffa": "016345785d8a0000", + "0x7905447f2f10f36959378bd70babf8a854a0285fe1dbe033cfd7e370af717b53": "0de0b6b3a7640000", + "0x79057b8983a38333c2a2b54b21068999da6ffc8d86f48817b83ee3b1a0aa2b90": "016345785d8a0000", + "0x7905bfcd71ad262d0161df63c6d605c2f129866b432dc602625ec9926eebe02d": "016345785d8a0000", + "0x79060cfd68f162097d9dd605292b86321fdb71703935378a4bb39cf7e9590fdd": "0adfe25d2cf75c0000", + "0x790619dc1397491228c486cc5c1e1f4e1f6f046c207d853a06f906c5a4fc05e3": "17979cfe362a0000", + "0x790632226ae620b1e448643a56a335d8d42743f55f8592fc0959bb7bcdc6b5ae": "016345785d8a0000", + "0x7906524de00693b8b433e0fd8d1e3ce4ec2dd571c9decf65becd95bc0da38be8": "14d1120d7b160000", + "0x79076181f26877057bb2a4fdeadcb3f90453858ac4addab24ee9332e69362d4a": "1a5e27eef13e0000", + "0x79077644914eb1bc17d899306d57c7643b65fcf2526bf839515604275cfaa3b9": "18fae27693b40000", + "0x7907bcd464ecceb7894ec3ea06ded15321dbb314873701ecc1850cc69b3e386d": "136dcc951d8c0000", + "0x7908583f90d060df7ee6dc777264930992deddb1a1dbb8f2753e76ef445f1205": "016345785d8a0000", + "0x7908d2b5ba7cf13d7356978558cfac34a0dfd7063c589ca403234d29f17fb02e": "16345785d8a00000", + "0x7908d329cf1131454f8bf6885dc1975499b8ff8bee0d5e5ea9655c777330808b": "016345785d8a0000", + "0x7909abeae9a3b5040561fe79cf09cf9f4fcd0ae277844df7a4e1af8657f23775": "8273823258ac0000", + "0x7909ba3ca608bd415769c681dcf7047463a810f206055d5c411e332e769f54f9": "120a871cc0020000", + "0x7909cb7cf040126565aac18b3544578b1cb8f6da4607112e664c336617911561": "0de0b6b3a7640000", + "0x790a9dd11bf9592bf5480350914b28e19bc26a6777f5a8e874ddb3dbe50263a5": "016345785d8a0000", + "0x790abd9d2f396b1245b79e61c3885cc3c33c13d910ccedd5da5ace072971eb23": "1a5e27eef13e0000", + "0x790b68e13067a787bc85bfd2ebe02a66708f6763157ea9821a15336be54ec817": "016345785d8a0000", + "0x790b9eaf5c95a697841411f2b3ad9a7c4b1585cccf85230b8ad309d2dde8ab1c": "136dcc951d8c0000", + "0x790bd09e7248aed5e55fa42fe91783124f3ca34249b56d758a93d957295ddee8": "10a741a462780000", + "0x790c19f51d1b563008a1308eb4e4f8d5134f5b47befd0dbac3e7f7219553e02f": "a7ebd5e4363a0000", + "0x790c6e3d3d2088b4d72f804c10aa953d723d089f608ac6f9c7b7158b975ecba9": "016345785d8a0000", + "0x790d1d9170bbc17375dd55eb799b747868e3e0ac37ee1175ace140b49037df6a": "136dcc951d8c0000", + "0x790d2c202bc556fa3d0e9ca592faba31018904075b8595b8b39e31084e7645fb": "016345785d8a0000", + "0x790d90d9dfc77670991743e991ba56acc5902c9ac5959afb49350ffaa6690f04": "1a5e27eef13e0000", + "0x790db783a615274753aa9807bc3009be0adf0c0b2ab21ea4fd1c1bdd8afcdcd3": "10a741a462780000", + "0x790e997242581e107c6c9f189859fc20fe661d0befb045901dfe0e08fbe01712": "16345785d8a00000", + "0x790ea352f5f03044f0e522afed8b26b5158c86ce53e0364ed448e7ae534a71a0": "aedc313e09ec0000", + "0x790eab36755738119b10ec00952dee831955133bc6f9f0350fd5501dab0d5387": "16345785d8a00000", + "0x790ebb43b3598caf63830f200772e2ae8730fa3f5aeb4436492a1365ac57b889": "16345785d8a00000", + "0x790ebe67b9f370f382706e8cb16e27b6baa536dc01b0812aaef31378c7537bed": "016345785d8a0000", + "0x790ee539e6ce1295241c6f561f9441fb0c4b7b4d16ede088619e3940bef92df6": "016345785d8a0000", + "0x790f187fbd3f05f28462dc4c3389a75416e33350dae0e0ffd861a8e58495a42c": "17979cfe362a0000", + "0x790f19af9814d6d0dfd7a95e2e0fa4a4678181cacc56ff159aa83488988b88ef": "8273823258ac0000", + "0x7910569185a17bab7bb06f09813b333f6889578c3833d8d28843da7e24acfd65": "16345785d8a00000", + "0x79109eb2649a9c8632f10bcb26d80ba758bc9d45217fd5ba6e6bfd3e5160b45e": "016345785d8a0000", + "0x7910a287e5995c86bca955af31291acb0d73a1e8e1f1b447ffffc46fd5c8708b": "18fae27693b40000", + "0x7910dd8f3f039c2e5016de40ba5973de97315b6258216770a16fb4a1658036c1": "016345785d8a0000", + "0x79120e129c3e2fc1037d4282708672c358db5436313164c7fbb5b7631748679b": "0f43fc2c04ee0000", + "0x79129b7e3907df08f3b8d22cc8644273e5cbb39b4fee937494efc0855ca93cf0": "10a741a462780000", + "0x7912b779495bdadea01b6380360799a8095e83ad9c4720aba64bd390768539d6": "16345785d8a00000", + "0x791375f46433062c115e98c85dc2f19069b4e1543c9a5654955d97909bcf3fe5": "016345785d8a0000", + "0x7913ce689a331ac44335520f2203018dd96c1a03dd26c7747bace8a6fc4b0a82": "016345785d8a0000", + "0x7913ff4cf683d94600b709c9f01a8812870e6129cfb89af1c62ec9016fc80a9c": "0de0b6b3a7640000", + "0x79140bdae7c042010ed2cdbbf3375541f80b078f32b1a201fe7742136601ab1c": "136dcc951d8c0000", + "0x791433de90e184fef6ddfc499fd5907f306d298353f50217a6db3a1920211527": "016345785d8a0000", + "0x7914bb7f3ba1dd72ea8d20976809d121fa43de4d9918aecc1c17e3120d82fd95": "5fc1b97136320000", + "0x7915584020bb0efceddbc5e84b98776cee1da6ad8a028fbbf55548d44072e2c9": "016345785d8a0000", + "0x791569c8ddf2c691a85a766f24a93ea44b8d8736f631213a6da9f1697192acc9": "0f43fc2c04ee0000", + "0x7915833910ee99e9caf601f1d881873c7ee4811416f40fac0b5c9f7190fa214f": "10a741a462780000", + "0x7915f40b909649c5857161365a8f0df5831d33378c0ceaac07f7edf5b7269169": "10a741a462780000", + "0x791601b35ff43cff244bbb02e93e37779cdb74ac0c86fcd7723f2fddc4627171": "0f43fc2c04ee0000", + "0x79163fa35acbdd1f069a9b8d9fc94e20fda2bc1d8377229e6c4a6b012c50fba1": "16345785d8a00000", + "0x791656f64285ff4ccb1b6cac92baba669fb6e31be5a003da714c7c2821d575c8": "016345785d8a0000", + "0x7916a7ce43dd06a82e5f4ac36ae989a94c690e75c3b1e29a653c1bf571188ff0": "14d1120d7b160000", + "0x7916bed333cd9d86d335dc6b6bb2db93aae33eb698070bbc1bb27c2316a6c3ca": "0f43fc2c04ee0000", + "0x7916e7cb75cdeab7b396775d86f94ed23deb2f70dfd7dd3b3cfb5a2397911e23": "120a871cc0020000", + "0x7916e7e6e3fadf2e73e296691310e17fb27a64bca4c384016a7f456c243a0397": "1a5e27eef13e0000", + "0x7918257fb537c03c1958aab3e6b99890313c9f05b50768b15fe9b228a7588054": "18fae27693b40000", + "0x7918507ecb3848e641fe519fee6e620809bb861beb7db0104cceb1c258abb8ae": "01a055690d9db80000", + "0x7919236f1367cbd18eff2a4c74f0169388f73db64cfdfbeb5ea1e118c22fbad1": "016345785d8a0000", + "0x79193c38a8ca886517de64347f4a7df17d92d558b2ea509a3e0d6e59102b718f": "136dcc951d8c0000", + "0x791a5065a3ccf4859f17e38e2da33e90affa11e42a8525d23390aea61e359cd6": "14d1120d7b160000", + "0x791a7bc4b1f6fb6a6c74eaa0c9377882d07ee8af71edb01cd37a04a4c1517441": "17979cfe362a0000", + "0x791aa5d68ab14cacbfd794f75671885cc640c003fece51da5c70104fefe5f65e": "14d1120d7b160000", + "0x791b3f487c62b1acfb6a73e41ab3a440daff96cc44c7b7661a5f66b34bb4cf0b": "18fae27693b40000", + "0x791b7357d095a20c9c1ced22284a6541270504388f18e4f30870bb268c0f1f7d": "016345785d8a0000", + "0x791c021875f972ef087cf5f03af48b6c1ebd09c879123d8a22ec6f33d8f4a26f": "016345785d8a0000", + "0x791c0586b628acd52323140170e8b5444f87af514e434fa71c027d6466d7babf": "1a5e27eef13e0000", + "0x791c428e731d492806573dbda35dd7bd740196d9d8857ffe5a6927cc4b930711": "10a741a462780000", + "0x791c42d026634f7930ae4e0287f367d434e5ea3bcd8f6bbd2cd8af5c6a6bf3fc": "8ac7230489e80000", + "0x791c6a15eec09d9143e92fc80c828eec21714e427c138f8b89c2fe6fc90827c6": "0de0b6b3a7640000", + "0x791c7a1ef72348a0bc5176d5e63558e38ae2b6bb5bf04f595acd0908e05462f1": "016345785d8a0000", + "0x791c89bbf8683b54df18fcaaa8fc56da7197034a7838e4aa3ecf5103f9bd578f": "10a741a462780000", + "0x791caf941db61aef7dba9a8a7df8822162c3e8567977b7384c34f2bfd9c883d8": "016345785d8a0000", + "0x791d04e90114d71f8cf670726e8732b0f9519a7113ee314665e7c94bf4eb56d8": "576e189f04f60000", + "0x791d337a1198954a57a8b50e44420375ea74babc647aeb79acb9b58750bd5d7e": "120a871cc0020000", + "0x791d78f52a84b55c9bf419d0305fdf1daa17bce428bf807123063c1fb3d12802": "016345785d8a0000", + "0x791dda04832776badf8fdc217432059db6ff896d1c012c0ae82023f0ba36399e": "016345785d8a0000", + "0x791ddfe82ce98d2247f755ef53ef8d0bfb0159c074f3c95354f03438f5f45e34": "016345785d8a0000", + "0x791ea9fdf8ddca51bfc8f004c62c9e987d3c47a2fa6f710a9666d14fbc869dde": "016345785d8a0000", + "0x791f8429b0cd5afe0fa4cbcd86662a9e15e19c96a24affe95bac968e1d6ee07d": "120a871cc0020000", + "0x791fa79808ac58ba4b9076f7e5fcf110e3e7f0be35a8bcd0866ea707dfaf4b49": "011c7ea162e7820000", + "0x791fad7b418c0e333fbd5990bd358025cbadf3fbe6470a0924dac92e62330b33": "016345785d8a0000", + "0x791ffe54dee7b5aced29b6a00edec3b1146d23c9811b274aeb779552194b3128": "016345785d8a0000", + "0x7920acb46ebcd631bf536087c873b04d366e2312f0c7528a6f42e47bf65d470c": "cd64299613c80000", + "0x79215a0f8660c5e09b8f70f85dfdfd3bb56639732d0c7df4bbcb166c9e4685ad": "14d1120d7b160000", + "0x7921762a38ebadb1b250c4fb94268611e6d1f30709082d3c7b42ac41e6ef9adc": "136dcc951d8c0000", + "0x79218a036ff2c6caebd415f28024ecdac8ce6749ae90c16c9a24e5119bedae60": "14d1120d7b160000", + "0x7921b896409467dbae6182abb83e4f41b0d2ce7fe6383fd02ba28adb52e7adb4": "120a871cc0020000", + "0x79223cdd3afa171be0aea8d8a4358899e33501c1d6a9babf483feff7cff96335": "120a871cc0020000", + "0x79226862faeb72e66c45af47b100de791943c775500dd65db8167db36229fb3c": "016345785d8a0000", + "0x79238ac6a20f1dff2d2953b8ae11cb2c8b728ba215d07647b0d218f22601c568": "0de0b6b3a7640000", + "0x7923a658d36e309a4d87d6cd12e1bd2fd5f8d97f6bc0bf1c78ad76241007999d": "0de0b6b3a7640000", + "0x7923b09c361940b7d604373ca19ff902cc29cc5e0bf764f5bf634e74b433a460": "136dcc951d8c0000", + "0x792409a0c40d5317dba2b2360f17423419838434ad370ce6bbb369580599e3c2": "1a5e27eef13e0000", + "0x79240bb0e0748f18e1d07856478c59040978440322a67d11a7290e5d9258eda6": "016345785d8a0000", + "0x7924382ae2591308e4aad0706ca76a83ae4761efe2c40ae7dd145e467d35458c": "16345785d8a00000", + "0x79248ba9fcdba166c081e0045c18c79ff78dc4f069862e77d3d07cedf59966d0": "0de0b6b3a7640000", + "0x792534891b617220d11c423b74c3ceab30bcb059a16add6acf37b1f1f93b69b7": "0f43fc2c04ee0000", + "0x792552877c147449e6a656b04a3fdba68a0e2cfbf44ff6bb4720852ded171fd5": "016345785d8a0000", + "0x7925914fe2b39b1f9ec9885ce69f6e21422823905e4dec7643b77afa703d9879": "016345785d8a0000", + "0x7925e2978f6fdaf906dd855e4f55477d325bf27c461b940b62cd217e6c6a70e3": "016345785d8a0000", + "0x7926029abe10e337b43544e5a165f0c05c3cbf48dee19887ebfc929d7bfc3733": "17979cfe362a0000", + "0x792645a21ba931713c14d1ffbcf9ffb203ff45e85b52e4be98174fd69ecbdcd8": "016345785d8a0000", + "0x7926a74458198e8d183a6277fe063a60fe142df02c621e4065df3de65284ff83": "016345785d8a0000", + "0x79276dd2e2dc7c7e3ce72e070aa3c283555310abc05ea9bba4dd0df11b92ba6e": "14d1120d7b160000", + "0x7927b4aaf8834cded15db146cd3a795302b4b672747fc29c69f476d198675d9a": "016345785d8a0000", + "0x7927cc9476032d52372a0022188b580ce75f685aeb19290f81323c2578423f3a": "0de0b6b3a7640000", + "0x792836a80c3fbe5d241a9edac805f0b2c2af870a22d7d473d7a235889644f3d0": "016345785d8a0000", + "0x7928a86d06b844739efa2e5ddd57887dc1255b32a12bd8c5a3fdb8b2e54ca9a5": "0de0b6b3a7640000", + "0x7928ab993e7773df576d2d261525244a4d2cd301750b6c36e9b72f941dc035e3": "18fae27693b40000", + "0x7928b65c9fac981a2b5b2b4b6d9210059940353a4f1c1423fbf4555bf67e4180": "14d1120d7b160000", + "0x792934ac93bed0d48bc9526a185aa46bf675d22b707dbf312caae4def1a1517d": "18fae27693b40000", + "0x7929b6babc090e80ca31d1c58204c1c3522075b2a279cedddb6b85965dd5ca44": "0de0b6b3a7640000", + "0x7929caf276b1410e1433695706110fcbb32ab46ba629f5bd391455bfac0e56d1": "016345785d8a0000", + "0x792a4bd18aa3cdc4a252f55c05d41a81a4f946ae669c1b2afc18c50b0147ebde": "016345785d8a0000", + "0x792b0e272f2117af6807a0bca970202cc78a0cdbaa12d608d3a11f283da01760": "016345785d8a0000", + "0x792b56a65cc4fcf5fafe928eac09a8bb920e41b9765ed85d2798e86944d7a9fd": "016345785d8a0000", + "0x792ba8c4f77f4e5e88f2efa04dc21f121450064fc867d1abc2962acc93cf88de": "016345785d8a0000", + "0x792ba8f3ac1ff6cf8a64e2212b0a1e21225aa9101cbb86f96bf8c16365753f65": "10a741a462780000", + "0x792bbebd567997bedb45ac94fc7db08eed190da307cd672dcea9b9483bb41bd4": "0de0b6b3a7640000", + "0x792be7eddd7990e3d7e7e359fa4236ad4df5156ff8421fa7cd53c024900b531c": "016345785d8a0000", + "0x792c910fcfc3d94e0f752fa8a7479e273aceb4646d1948d9059bb975ef39110f": "016345785d8a0000", + "0x792c9abe43eaad817eb5f485f49f634f9c27ac9c895383f8fee450e94d30615d": "1a5e27eef13e0000", + "0x792cdc1d45b4e1f2c7a4ca38d904a2e5af55d80aa8fb45c85d0af408d28d5a87": "1a5e27eef13e0000", + "0x792d30629295ed3847b7547529b553a056022c124178fda20c753ff4c4667c16": "0de0b6b3a7640000", + "0x792dfdd28f06b01c69570eb5c7e7807ea57c9c1e4dc6f33e064de62b2598c97c": "0429d069189e0000", + "0x792e047c8ad906b316d68af8c46c82d9a6a5b208577f7782676b21ae445004f7": "10a741a462780000", + "0x792e385602b45fd5c2e4540d0ca0c96fac9cf31120d3b83f6cb50aff082ad4d4": "14d1120d7b160000", + "0x792eab245af7c1c37fcef4660bfe69d2492c75ad5b5d52b6911f0738496ea7d4": "18fae27693b40000", + "0x792ecaf9828b8c0193de5f60c360f88c9ff4f40981cec0ef1697f55d8e546e0c": "016345785d8a0000", + "0x792ed6d037f6f5181e966dfa6a457c7d5b3e58823365217a76b2284e7160465e": "016345785d8a0000", + "0x792f8e93e829456fe5a23ef2b11211d987582115b8dff23adee77fe037028fce": "18fae27693b40000", + "0x79302408bbdaa091220c9e2718ac479fd0b1c725da7e96d2fdcf8cf7a2695566": "10a741a462780000", + "0x79304f682e02c1d7d852edb24ad4fcaaf4036b6afdc98f7e3e96c9aafe631729": "016345785d8a0000", + "0x79305119bec7e5e5e43e4d9d0bcdc11af787dc34f101acf84ec6545f8f2f96e0": "0f43fc2c04ee0000", + "0x7930d9bd7a999096282ef750039e74ca51f9909ba0e0325699bf9e1c67cf5753": "853a0d2313c00000", + "0x79310866fcf258ffb552a64c1dd0382b64e2ac8d73a950cde748ea344f57f3fc": "1bc16d674ec80000", + "0x79313a8b7fd836b0f2b71ab9906e00fe192fb6628dffc67cb9ea38085736ea6a": "016345785d8a0000", + "0x79324a2c2990a5935baa966969e7480be604f1c8fa2206ce9b489ccb5167018c": "016345785d8a0000", + "0x7932852aa297695fd705dc38c557e5e30bde9c2720e480c8be276b4e6cf18706": "01a055690d9db80000", + "0x7932e970515282086c2e290372a321f3e96fd066e0ab55c03249db7d8731a96c": "16345785d8a00000", + "0x79332df1a5bded5d44dbdb48765938b30947a242999b6e2e90e284ed6b564319": "18fae27693b40000", + "0x79336df65f3c11dc784361d551374e806fa75e6d60a6a132997a3f9c5803c30b": "0de0b6b3a7640000", + "0x7933e1604fc6ce22dc57596c44868b8ca605a2f59f1ba8abfb801618a56062ba": "016345785d8a0000", + "0x793422ace8a8df1efe517f6c146da5ccbbc5d34ae8639677511c2cf9c5c84c8e": "7759566f6c5c0000", + "0x79343e39e10ed67537005ee41b007f24bad7d219f0c407246b1c3f13f194420b": "016345785d8a0000", + "0x79345a4d4a5b007cd593c9521bc4a25523b4958ab05378b35fdc601a125dfba9": "016345785d8a0000", + "0x79347d09317e37230b710d14f0e2c9cb8ca9392ff0b01c4e56f4996a8e371ea3": "0f43fc2c04ee0000", + "0x7934aeff55d3007e5b7756c26535b93a749642ca5d3638e824f4420aa6b7a027": "016345785d8a0000", + "0x7934f2f57fa2f2562862bc1bfaf3f857800cb0d225182e73bf1d5e05f59779a5": "16345785d8a00000", + "0x79351c707669fd8598db27ee26da45a63d0a915b47f07b765c4938325edac7bd": "14d1120d7b160000", + "0x793598164f81bbe5de8dc0652700ee518be4ef0d012bf8428bd174a2f948db5f": "17979cfe362a0000", + "0x7935f14296994922d0c6dc04083716c6e2ff94be31dfdc79ac0cde63e87a9186": "75f610f70ed20000", + "0x79368e57851c9def5ac57cf8e712a32d8e08a81a274a54805c1e309988ba35d9": "016345785d8a0000", + "0x7936b64a8d2667f3391d077742c6e04b8e9a4b7e1fd24040981338cbcbe2b810": "14d1120d7b160000", + "0x7936e03026dbfa3651426ecd0055528cc98a5628770cd934bebfeec1b48bcd7a": "136dcc951d8c0000", + "0x79374e2b25187c1e242f9b78493c2ae7cb5b49a2906d01f85724d0dbc6b74ffd": "0c7d713b49da0000", + "0x79376b67d937714d7febab9d1c7415317a9356cfdb73c1c580fbff9645cf2c27": "016345785d8a0000", + "0x79381dec634801430f8d3fe899869d30eb7c622ad5c6ae139e3ce6587d1c1aeb": "01158e460913d00000", + "0x7938aeb5f200f5473a1f132d1d75de9cbb8556d7dea79f45664926b080f64db2": "18fae27693b40000", + "0x79395206524fb4b4530edbd76382697ec89f31d77b73e9ad26c94c680deb9916": "120a871cc0020000", + "0x7939cee32f3e746ab45b87c573e73f8c278f4966d336f90976846c9abb91da48": "0de0b6b3a7640000", + "0x793aa88ab7acabb0052a5720f370aff71ccf149cb2ebf8201f5190be0839c1e9": "17979cfe362a0000", + "0x793aed71f3cb36f424eeb98cc689d6e1fd2f3c35c984a91bc056653d2c049d74": "10a741a462780000", + "0x793b644a40c5fbccf802739dae7af039b40f84fda8d5243ad55d474d278fc2da": "18fae27693b40000", + "0x793be62d96c5db4da4271756c744f34b695b932780bf4a0f3ec6eadd3930e102": "18fae27693b40000", + "0x793c51ca9e35c23d7799612029b4c6c51c426066f0f026878fbc164536f67cba": "1a5e27eef13e0000", + "0x793c7376cdb033291caab316d9ecb2095442e84eee8e1c159e2f78a511c1fb86": "68155a43676e0000", + "0x793c8058acb47e0c820706abea628692ea44e793eb443338b11399bc427fe539": "016345785d8a0000", + "0x793cf03770ebcd5743a1f5bc3da3fe6d6a9520fc71b360e69facb1e11d349081": "016345785d8a0000", + "0x793cf42a86d4c484da83a572bcc8ed9133f3350466bca1edea9f06ffa3c3f2dd": "016345785d8a0000", + "0x793d2d1478f5c26ac29d9a5725555bd4724af9f8b114db8ddffcb4965d78f27e": "0de0b6b3a7640000", + "0x793d3183e7bf7150fb16889c681608c62bc1c263b4f90bddffc003489d5ac666": "17979cfe362a0000", + "0x793d4cd835b7a01c899d888f21cbc41cd816fd5e915b0797eee80707c27b8750": "18fae27693b40000", + "0x793d84e8788e75a6de7a93311c231e5087c48b10c874dfc073e9d596d44d30e8": "18fae27693b40000", + "0x793d9b20ba7d30c752d3b1baffe4a603ce3ac5bfc6ddcbd864421068c8d7dd0a": "136dcc951d8c0000", + "0x793e10b50523fb6c44d4e1c5c659087b19059e8078f7940349158b6d19f8f8a6": "016345785d8a0000", + "0x793e46a760f11fd4121f2ce3af394108bab7ee6e6cc330a04fcb2f468dfcb09e": "17979cfe362a0000", + "0x793e4d1349a6bb7fb3b5ec059a40ca3dc2d34f62a5c6103cb3c8bc00edc56ae6": "10a741a462780000", + "0x793ec2da0203467b7281d4e4c5500a48e6215622ea43bedb550849cd2ee5c311": "14d1120d7b160000", + "0x793f0dc915a97383bea8aa1e29d4691a0f680f1455fca8fa159c35c6a2f43a8d": "14d1120d7b160000", + "0x793f4ac145a0772702dac4a4685f23206206776cba751546a347a8c5713ba171": "1a5e27eef13e0000", + "0x794012f69119650834dc61f5be4a80491618286b073a02818fe4f97beda6e9b5": "22b1c8c1227a0000", + "0x7940178dd15cd3f342b954480860ac54870ba0f79e82c5e864a7ea2e714c9bef": "0f43fc2c04ee0000", + "0x794021b1732e19f110752c4e99bb932630f8aeee90072fe11c180c5964cbf863": "a94f1b5c93c40000", + "0x794030d87a0e5f567562996fde1d226ddb565c593e97993d6604afb36185cba5": "16345785d8a00000", + "0x7940b257a89d50a244efca9a0af9ef9e1f0ebd156d9c090e5bf0b413840866f5": "016345785d8a0000", + "0x7940c84a0b7342be1aa82efe9abeafd251541a409babc324980181f19667bac7": "14d1120d7b160000", + "0x794111c89ab1fd6aac43572c63f42cdd277577a538057529a517f056675af7b2": "016345785d8a0000", + "0x7941195953b05829a6a497deaf850c196e2dc68e81df320a55394021d1e2900a": "10a741a462780000", + "0x794151a98c2d8f6a4f861905dd6db0e3a133b8c6514269ebc6a0d284f28f78c8": "016345785d8a0000", + "0x794192e14cd3cd3f46406296a59ba404ccb88e8c93ac4e22c480808daaa30200": "1a5e27eef13e0000", + "0x7941d68d4523a888dc2d4f717896472b076a1b15ea4fa619d080d289c558e67f": "0de0b6b3a7640000", + "0x794262ab1910d39d31526228da119d8ceda4de2f46782c22b4a32d0ccb9eebb9": "136dcc951d8c0000", + "0x79432695147ef8ba6a3920b41f9a856f9ff07f199c6afb5840f3c56553583cb6": "10a741a462780000", + "0x79437037e783c43adabf8f31185d1b30d91db2106df26a6b39f9781da1ce7c45": "016345785d8a0000", + "0x79437497e89ba857569c36d9736086821b3337531e9bce3728b5b32ddc335490": "14d1120d7b160000", + "0x79450a8cae80fa65f7232bf293f291f68e9e12156dc4376cdbba5e0a0b8a22f0": "016345785d8a0000", + "0x79451d0356d3dc5af9d4c86998791d3897b5fdde150b38162ebbba748ab124c3": "17979cfe362a0000", + "0x79458d624f12c56fbe5ada3f636cb43bb5444b97bc49edfb988e988352f037b7": "016345785d8a0000", + "0x7945df96c0996cf2d66609951e2927e67838deb387b10693a44cead68a89ee27": "8ac7230489e80000", + "0x79461bf2c3ede0c220ece1712dc8229c3e12184c7ca51d26947601c9baafd531": "058d15e176280000", + "0x7946453540bf94e24ad167a76b8498c1de64fe28c436a571f9871124727dd9e5": "a688906bd8b00000", + "0x794764a3b42be008f5c6117896acf811f6760ae11995b0e41e5246374da12a1f": "5a34a38fc00a0000", + "0x79478fd5fa62148600bc7f587b74abffaed89dd11af954af6350bd0bd6b8a7d6": "14d1120d7b160000", + "0x794964d04606ae70b5bafebdba87c9409d0791cb540f8befdba2217e8743359e": "1a5e27eef13e0000", + "0x79496b6540f59b94c61a84547a7b8ecc3d2b3c50d615cf461892fec3ff9e58b7": "10a741a462780000", + "0x7949f5d0ab5833520cb340ed7116ba493d2dd99fb471e66b2c0e264b9b9ff4c4": "016345785d8a0000", + "0x794ae8356e08ceea35666e59a6c9f6208b371352c246d00e15286a940a477cb0": "016345785d8a0000", + "0x794b913c721eeacb94120016ad7b6114eb1f6b49881aaa19b1ab00e48086ea6d": "0f43fc2c04ee0000", + "0x794c05b81926976b8a5f4ccba1255057c6bef738f8a17b85dc2dea0e74e44ec8": "10a741a462780000", + "0x794c0967c013b55f3a33145b931757e3b5c60d2a70f2301557e8da553ea19a9b": "016345785d8a0000", + "0x794c7363454f8525bcf411eccbe65a64190801bbb0e32ecfdf61ebb73ceb453b": "947e094f18ae0000", + "0x794cb8526c38304b9cde80b6d37fb3961faaa29732c15889fb578cb6f0ecf386": "0de0b6b3a7640000", + "0x794d4a701fd5dff13a0643a4c47acb997c4506c61175250fb8fabc081c7d7215": "0de0b6b3a7640000", + "0x794dbb5ecb2933584d2463f08e3c17e45511801ccff66cd0f68d2d36810c5fb0": "0f43fc2c04ee0000", + "0x794e337a565367c9a0cc1c7f4c1bf824f0381fceedb61c9ea4aad83634e33cb0": "2dcbf4840eca0000", + "0x794e3f7d2bef7366d555206f54e576c9db07a329442d6b2a2c661c64e95c9280": "0de0b6b3a7640000", + "0x794e66576c4f67e2d6be9aea241ad6c70f1782a077adebf0651e45230ef5b52d": "0f43fc2c04ee0000", + "0x794ed8c0e0af4e1bf7dc0bd25f81bc754b6495a8364cfa9042af0e60ae62221d": "016345785d8a0000", + "0x794ef8e44dc461317e661ed5bc2563ad75a2785f17df373841d2b80d1cfa95f6": "016345785d8a0000", + "0x794f289cd6f81fc00220d4955cf0533b626307cc7f9e092ab4fd53779032f1f0": "0f43fc2c04ee0000", + "0x794f8514ddfe946452360a680a06959fef4be71dad5e88e8244a6d83afa2cfdd": "016345785d8a0000", + "0x794fb2dfe174dd9a180bd3c34aa3cb90e2517cc40883a8b3f7bd789f1f81da66": "016345785d8a0000", + "0x794fb92a8fb796775449cef250a40aad00cd01ec101b5518452c0c38810736ed": "17979cfe362a0000", + "0x794fe249aa6146aab12b461846732460c4c4e3473389eac9a0b1bdb74d236f61": "14d1120d7b160000", + "0x7950ba00a4e10e0b9045cd451b591c70da3f0a3a6558045c9973b7eed3d6a53e": "016345785d8a0000", + "0x795130efca1b46246b7bdf635b8282a0080821318c84ffe6141fa5e87fd302ef": "a688906bd8b00000", + "0x7951b75c805fb66e1e71c2a0e16aa363ddf71e8396809a16384e585dd238aab7": "18fae27693b40000", + "0x7951bd96e279c5cd57ab297b210b7e766075e64cec3d421028257645a6226bba": "0429d069189e0000", + "0x79524559e62c283114d40c05cb56f0704ffdf3e3a3581a89a3ad515e4662b875": "058d15e176280000", + "0x79524e3204a7a7b828fed2c7cfdc2bcb3207fb8d57b75802728c77669799f51a": "016345785d8a0000", + "0x7952ed40592a6227c031c92c450346ca5217021cbe8c6da8d6526d8878d70545": "d2f13f7789f00000", + "0x7952f48c656dad87763a5209f8954dc8579ab114f20f08963f0d57bc82a5e4ad": "016345785d8a0000", + "0x7953140b5c41bf229baed514d5cdc45b7362f98b7a7904860d3b392e65a5edec": "7068fb1598aa0000", + "0x79535301fd30887cade68b442dd0a4046996b8f6348ff36eb2c9c476d2149828": "016345785d8a0000", + "0x79535549a148d5bbda570036d961a10912d4f06d9284c26f800e9350990de401": "cec76f0e71520000", + "0x79537dc2fe5c7654a4b17d341377fab69a4a9d43a42a8f4796743759153d05de": "016345785d8a0000", + "0x7953d8b85eda7be5d54d514523eaa84493fad08fc49c958f931aff128f9da96c": "18fae27693b40000", + "0x7953df40a5f5d515b803e1415cf9fa99691f687756ee19100cdde35b119d6853": "10a741a462780000", + "0x7953ef0b711f1a6f105274db62ec5356fc828a58092772df139ab5d8718d8269": "0de0b6b3a7640000", + "0x7953ef930085d6ac5ccf0ace3d85f724c29d72e0648832b194e6a2beb21335cb": "1a5e27eef13e0000", + "0x79540f987c4a34064656708ca92b5e14edfab60c678352387af38366abc0313c": "136dcc951d8c0000", + "0x795474110a76ef85f2829cacee38929f273446ac1a058a0175a44598875c6b43": "10a741a462780000", + "0x7954c4a731792c01c950e01a05b066c8ef6f3210854d0cbc27f63d2c8d0ae243": "016345785d8a0000", + "0x79555eab15dec7b07879f6a1a4da274fb67ff78dc8c984b5ed552b80ec6f5b34": "1a5e27eef13e0000", + "0x7955c679b85ab844a9059a317c4df76eb173eb6fe8b1dcdf8934331ef440ffc8": "016345785d8a0000", + "0x79562c5d0104e5dfb87e36adfdbd42120c99d5b3e17fada2134cc30119c61f87": "0de0b6b3a7640000", + "0x7956727ec8b822dfb934b0a7b6ea35c7e56daf0824067510a2b3d9026bb10700": "1a5e27eef13e0000", + "0x7956e218ddfd3f2c99bdc18dc6bc586d3b5b351882f1d8101c33642d956e1bdf": "17979cfe362a0000", + "0x7956e6de7f678f67a3a2046e41d7dfbb5bc3e788bb1a84f3c8ebacab4e2a8468": "1a5e27eef13e0000", + "0x795746c265bc2781595f58a4ef18e49bcc0f2ac81455340fa37884280e89972f": "016345785d8a0000", + "0x79575bc3645c429a48a6684aaa855998dab7380d8459420a82f9b3544fec6172": "14d1120d7b160000", + "0x7957b959f397f668f4f789f1a4866189f6131d3148676b2b02190e65998ad9b0": "0de0b6b3a7640000", + "0x7957ba64b63795dd69298e43bf84d48c8802857ce47eca64a27a0af2ecacc613": "016345785d8a0000", + "0x79585e33f8ca17849ddd4de1cbfbdba55c80a11592ce1b3bd6ca51bcd8bd097d": "120a871cc0020000", + "0x7958e04842524b7377187257c04d9015410d7f68eca45eee11f3f46d09b24f3a": "01a055690d9db80000", + "0x795931683a5cb7698ee3b5bb7dc57e720fdbfbffaeee08fcc68b0246bf45a57c": "10a741a462780000", + "0x795938897041a4051140d841f637494d9148837b657f1dd24a00ef6ecea4c41c": "01a055690d9db80000", + "0x7959c7fae99c31573d8dbca57701f78cf945a0bda2b7d8cd3e40cf55a6101ddb": "17979cfe362a0000", + "0x7959d9d4bbbc4644a27a98f639ee22f1cab52c3f93b0eb5a3de3230392505960": "6c3f2aac800c0000", + "0x7959df6b8a0b264a77bd6e736c758f6926830560bcb91d501a0c0eaa263e0b16": "0f43fc2c04ee0000", + "0x795a11a9487dc57f1ab70b4e00ae8c19c9e7a2940dd5aceeb4832bd698e2b2d9": "136dcc951d8c0000", + "0x795a8af50f84204ce79bd5db3eff2da2faf5ee0c80f2c851deee03a41a934315": "14d1120d7b160000", + "0x795b744800d4f2118d1ae65ff52b42b5b7106cbe74a6232ce08ecf6efb285134": "1bc16d674ec80000", + "0x795b755b297939bbfa917c205e7ce387ba9c3707514a6c4ee33cb1faf4fe80cc": "18fae27693b40000", + "0x795be832768bcf8a8be838750832a790ef8b19f417f8c17891954fa60bfb6327": "10a741a462780000", + "0x795becb1f05f2184628177d1d3c959d4093e1c7e21ee105299b28a9e5fbae9c3": "136dcc951d8c0000", + "0x795c08a8e7e0176ebfb20f07472726f758a1286fe5db8c9651f9e2a72003f6e3": "7a1fe16027700000", + "0x795c29b96e52aedb338d64a9958e582514ac33a908941b14bcf8d65021e190d9": "016345785d8a0000", + "0x795cb5dc68a4db7e7aaeb8510d06e2f4ef4c41cd4c65ab8211bb3a7031e21528": "1a5e27eef13e0000", + "0x795ccda1943b392e70f765ee04cc59578c258765cb0ac6f61744ab8b08f498e4": "016345785d8a0000", + "0x795cf13b05825043031d0a2e1ce0ab24d65e68cc8276e46b5dc0d7fe70fc3e51": "17979cfe362a0000", + "0x795d3f9adf32733bd7823e8f3f0a279feeeea3af536c2e62c32c2b36d6f1892b": "016345785d8a0000", + "0x795d6ffc67bdd23b74b1c600bdbe611c1c80185eca97a0d13ad7da95bf92c65e": "3782dace9d900000", + "0x795e1ce1a72aef822f67334de7778f8c8783d07f89a085cae0f1df149e1690cd": "14d1120d7b160000", + "0x795e723d3da338583e0b2353168af68d768eb485c8a7f258d954670e30e4efe4": "016345785d8a0000", + "0x795eb6b4d8dc9cd8f7d254493c1b91f2499704d13f6ca3aad280176d98e41ded": "18fae27693b40000", + "0x795ef9be7a0dcb26778d9f1d3befd3f6a82f59a9a5d2b34fa8071d08ab5e860d": "016345785d8a0000", + "0x795efc4cd3f42f33fab034be0e55a56f87d3d71515deac7face5b6a85ebb144c": "17979cfe362a0000", + "0x795f79a27c6136cce4dc7719d5e1447e94d5ac9cebee96beb3c61f59479d2060": "0f43fc2c04ee0000", + "0x795fbcebd1a6b32931e9bdb06906d6b63b87559c6e4a2fc82104795fee3ffcad": "0f43fc2c04ee0000", + "0x79605a8fc78004d8b6ef6fb2851d92ecff11cc6d034ce9445b5b60219326b115": "17979cfe362a0000", + "0x7960677d74cbee668079d6706214caaffcf944609c5b0520f06029dc7c521094": "0f43fc2c04ee0000", + "0x79607427faf2255a95179c0f8687715cc81fc0bba139edda9efc45431d0b8b37": "17979cfe362a0000", + "0x79609444faa047bd8f5545dabe1b8a15edaa10bd185e42578fd5afab01671d8a": "016345785d8a0000", + "0x7960c223606aba1f9e696dcb8738ceb80598cec3c86b926586c40b4b3ccfae1a": "0de0b6b3a7640000", + "0x79613d3442f757f88da1774f3159eb2804b0f3d4e8d65e53d6b9fc73552f881f": "016345785d8a0000", + "0x79616aad18d62581c24e79dbc7f52d70218641b73a43f2b0fa000fa8c3989de3": "120a871cc0020000", + "0x79616f1e8de2db892d4a2b14b86d134730ad58d4e14ae934fdb2c8e2770f7dfc": "0f43fc2c04ee0000", + "0x7961bf25ecdcc55d0dc6d2b2ef1df635c8ad508881d49962e6fbdc24d6638e66": "016345785d8a0000", + "0x79624f6bf903408230e356bf43abee0140f5033e0abf401ae19de1e2c021fcdb": "17979cfe362a0000", + "0x7962b3fb4ea8dcc302b06077675069be0649e8a2bc3ffc31699c4709045ccbc4": "18fae27693b40000", + "0x7962e846e2ab3e38f0eeddc26bc2e084562a09f20a5f0d3ef1f9ff6e80457fff": "0f43fc2c04ee0000", + "0x796303a34fd3cacb5d4eb8ca2566b0d4c44eb2b4ad1fe598fea72dae52ac2c49": "016345785d8a0000", + "0x7963095ea89eefb49fd40cf94dc76f1720821bedcda647500ec85c0e649ef363": "016345785d8a0000", + "0x796371e92629f00316673348cee82507b4ea856f1b4f807aef3bfefc439c2f07": "1a5e27eef13e0000", + "0x79646a41c0153dc0b17dee419924ebd9134e35a79bc6e03388c603c6eda833a9": "09b6e64a8ec60000", + "0x7964a5f2d388a76df2138756fa899432aa4b6897c9d32fe3c35130ca99af279f": "18fae27693b40000", + "0x7964f0db72ad02d30b0251e9dd4285620cd867f6301e598074cf8e44a5427a95": "0de0b6b3a7640000", + "0x7965249a2939cc30c1e04882fcb3ad70ce45327ba60d08557363b3ffb9b06114": "120a871cc0020000", + "0x796531c1b4f4e38121a3eabe090ae9eec59adf23ea2ccbad19ad20c601cc9d59": "10a741a462780000", + "0x796538ecdea3f2715b2ddcfc85d5c0aebdf388df3ce66fe98245f04ae4b424ee": "2f2f39fc6c540000", + "0x796593bc4c3c26c738d56a24e89baf0626801439f40fda773554fc0573360b84": "016345785d8a0000", + "0x7965c014172d4da4bdd4612461a8ad4a31b639f7e7a10472fafbae82ef620061": "853a0d2313c00000", + "0x7965c76942d96d654c65ecbe339566a6448011722a22dd279b1266edc23a190d": "a0fb7a8a62880000", + "0x7965da07acd15846851e409acc28101d389f0199d9088ed1e606a2f6c12bff62": "0de0b6b3a7640000", + "0x7965ee7b7f68f72f245abe5bb7ad77b7a1b578e7fed6879ee8daabdc56c30453": "136dcc951d8c0000", + "0x79661e6797ee8512725370bf5aa9ada8534eb79c155b6764158fd8a8469cc1cc": "016345785d8a0000", + "0x79667a13ca955be79db0a0911ecdee385871ac35674c09b0b4fed5181d6b0bb1": "016345785d8a0000", + "0x7966a0efe5860dead6f739d8e5e5124f972609823cc1ecc08d97c762401044bf": "016345785d8a0000", + "0x79671a5922c53b5a854ffba9ab159da3c011fc1cf8772e2412b9bbd90c6c20ac": "136dcc951d8c0000", + "0x7967303d5a483ce6374774aaa480a78ceb46675b5927c21a12799f55cfe9f387": "0de0b6b3a7640000", + "0x79677e8d08fc28bbafe3cf6aeb256b9267932b845102c5ee70f968504d2f53da": "016345785d8a0000", + "0x7968125933530369cfe5582a4c9fa92f667330c6a1118b792e3eb131a77ddd6a": "10a741a462780000", + "0x79685dc132943f573f8fec6f88bcdffc41e4814e7db145bf08f9c53561ecbd62": "016345785d8a0000", + "0x7968cb20521f1a9e1eafe16231f79fae3c9fdc6b0e7c31fd2f6724e280e14be5": "016345785d8a0000", + "0x7968f8e2be0b7928afe0f0d7d2eaf1c8ea0a3356e5fd07f5b9d420771259efcc": "016345785d8a0000", + "0x796914b6a3ac6bd1179b86506dbe4925a58031803ef12fe7d1ad005ac64e1f10": "1bc16d674ec80000", + "0x796921cfe670a46d78c0626068eccf20ba06d2d19844eb062782309b7d0088a4": "18fae27693b40000", + "0x796968d146078421a7c330794bec9023e81f3a347036dbc7d98fd442edd1d03b": "016345785d8a0000", + "0x79699766d1d6e235a6a26d28c4c6bed153e6f201b62415b321d7f2d890bcd848": "16345785d8a00000", + "0x7969a6d6ed16cb13f7a9486d9770074a312f2fa94b9f4f481b5dbb383379d623": "120a871cc0020000", + "0x7969f2d64128a52896ac3c5c97b1653cfb224f71daec3ad6a68e1513c8ea8f6b": "016345785d8a0000", + "0x796a19bc592f6ce6ca0ea1f2393d06f5a33800919010b5152e0b83a6e7ba7cc8": "16345785d8a00000", + "0x796a330481c6993660ad589838e2fdf098222d5d2a9107697486665c962ecd25": "016345785d8a0000", + "0x796ab2a1da69ce47ce65037d9d83c3093db5be3dd5fd2e89aaba9566432fbec9": "016345785d8a0000", + "0x796b6562127fefa8b55613798e7e0cbfef6fb05e3e76808bed8ec1f7a8fcdd4e": "01a055690d9db80000", + "0x796b6f4f49f8bb8ed58e5aa3b7ca81573bb424507af19ca6d2caf7cf29fbc5db": "016345785d8a0000", + "0x796bb10d6745444dfe33cfbee4193d96e3ed7636932bc28e389d6b43b0f608b5": "016345785d8a0000", + "0x796c0ffe8d94df04e123866e981a1cbb930039d55a36b50be7fb9610b690568a": "1a5e27eef13e0000", + "0x796c791c21f13d4344ba96d6d42328524eeb91e885fef3515fb254660ee85921": "017da3a04c7b3e0000", + "0x796ce8ad4eed21269586bcba9a1add9a4bddfc8e1e75107de57b70de93a4a604": "14d1120d7b160000", + "0x796d238ce3cab59f65b3f797002e55c441737531c549d32e16de52575a725103": "283edea298a20000", + "0x796d400674281ceaed12e59ebae4e716bf3ffd3ae2aac06060274b3344b9c5fe": "016345785d8a0000", + "0x796e23e8a7f36ccf2ff29f58a5963477b90ef1fb772a0861443ab20b7fc7cad3": "016345785d8a0000", + "0x796e32bc652ca5c19a7db436bca811fc698b5bf73c25f9ed27d09a98395cd735": "016345785d8a0000", + "0x796e33c5ddfedc6127415d952d42516d8dcede75498c6bba9c2af516e12d2191": "120a871cc0020000", + "0x796e48787eea1a860c6c15b894b8c25486a37a05bc85ac4d29148f3dd8b11f27": "18fae27693b40000", + "0x796ea227ad7336a9caff4a67e27953c36cb2697f6cfff4a72ca838ad8a638244": "016345785d8a0000", + "0x796ea29bece95520fdabc5ee7f5c05a2d6d3f62bd4fde7ac4049feb0542341c0": "14d1120d7b160000", + "0x796f0f3fcf4b52042ad320d691caeeb5f295b68ba3ef4b01f8edbc1f807d3cef": "1bc16d674ec80000", + "0x796f22a4dd079502d2fa1dc5485e1bdc0b9a3c4741184541d4ce0224eea766a2": "136dcc951d8c0000", + "0x796f7f716ace5f1fc7c7bb2e876da9fe51e9c925fa3fe3684f53647dc959dcff": "016345785d8a0000", + "0x7970472c76ac16c6661e49769637764952f481b9b3a142bce0b65bfce578f9c6": "10a741a462780000", + "0x79704e5e70cb9fddb9205a91c9642b3a4cab015ac8a7c5d4a064bc6f76d1a636": "0f43fc2c04ee0000", + "0x7970de317828d47be6c5228d6ea5a9a9288ad2bc790a358b357591bd06c13443": "0de0b6b3a7640000", + "0x7972cf2ef974bddee7c604d936ab929a56483cab5615c1dc006c758b19058886": "0de0b6b3a7640000", + "0x797325ee30e08f118622f9e14c63e7487d7c87ade150834f154f610640c0555d": "10a741a462780000", + "0x7973309c0056467b114ff19bbdf6b68041cae9b4f72159eff8283403fd078589": "016345785d8a0000", + "0x797351d98ce4de741e02000876b5e3f02ab8d9daefffd33c2c17705fb5bdc1ff": "5e5e73f8d8a80000", + "0x7973f811c140b2b9aea684fad6ce965965041efaeb6021c1103f69122d9735b0": "016345785d8a0000", + "0x7973fb8849860db1457f055b8e0ef29924c524a40c3eb838bf0ba38fd619c7d7": "016345785d8a0000", + "0x79740b42703f0ec9af2c5953c72080b45300e5ba81e7a9a56504fac1c4e2eef2": "14d1120d7b160000", + "0x797414fb3690ea5d54e4d966760254a0460d6820b4ad3a683ab0f73d0bda41ab": "136dcc951d8c0000", + "0x797418b02c04bfd3d97144c7e677f462ac384fe3daf6793479c78bde36e7ebcf": "016345785d8a0000", + "0x79741b9aa438ba5f9c6bba7a478f07ac1f0852369c7f92145cbb9bd827f09b16": "0de0b6b3a7640000", + "0x79741f091896764ab11c384375a6b181830cd636b37e5b72f3f5f3e407360f38": "17979cfe362a0000", + "0x797439ca5d6b802c9aef232009cdc546fb347cb653d6e46053d4e4a2ac3f2b63": "10a741a462780000", + "0x7974d88851628452cffb74505c2bd0e1f6d4bea0d31a139f5da637cea4d768a8": "016345785d8a0000", + "0x797502b2b5a5f08abf896116d12ee785c4d57a6ed73c68f1d5e6852895824c86": "17979cfe362a0000", + "0x7975b4245d2d00646e3915ffcad81d4be4021cea474f39baa568ec83c3b92de8": "0f43fc2c04ee0000", + "0x79760b8f34b78ee75eddc13cc143aea3eda711b3b141d67431adb7d6f31666fe": "0de0b6b3a7640000", + "0x797620defbaefb541c9674a118aeb8f550a430f2289a03fc0647ab982c3ff25e": "14d1120d7b160000", + "0x79763d5285aac0563930651f1e58534a55c5f949b521d4e82a61b14be32acd85": "016345785d8a0000", + "0x7976777dd5a685d3bcc79fe3c06151209129fce66b041fa26471aecfc37e4371": "0f43fc2c04ee0000", + "0x7976aa20fccc64211d43b507daf3a90b3d2adf299de7b4f3ba6c201a3a513780": "016345785d8a0000", + "0x7976b55ee4b7a252e3cad90b31ce9099727b871fed214ef1f506e38563225683": "016345785d8a0000", + "0x7977253edfc448064fb70c14a0889de301ec067eafa54239760c3cbf8c3c98c3": "120a871cc0020000", + "0x7978163a37a530e99e6a4ba77ebfb8cd4373e17c6a42330f9cff771b16e8fc6a": "016345785d8a0000", + "0x7978af08e1513f38c31c8f098d481862b9c0984228783facf6ff24e92614d36f": "016345785d8a0000", + "0x79790ab816bb3d2193c14e3d2da7c4d7885c220077df57019dab68927676b8f5": "016345785d8a0000", + "0x7979f141c0eb694fefffc046476b6c1cafaa6c60bafc62f9d98563b0b8d62c2a": "10a741a462780000", + "0x7979fd34b4b0d3520b573d5c353e0069ccec69378269b0eb46d97c56d268a2ac": "016345785d8a0000", + "0x797a5cc10f9539844a9131f048cc0b58c62d667afbafbda7fa1705d49bcdfd99": "0de0b6b3a7640000", + "0x797a5e4e1ec18a31ae4cae3622ca0509b10f54e5f98a1780d7cf1e74e6776389": "01a055690d9db80000", + "0x797a96054d86be86f02d2e53d35b6e590ac23f8a8346d2d3af5e4ce9a142c5c8": "0de0b6b3a7640000", + "0x797ad2f49f672d2b9ca61e6300128cc2e5590b211da39a754d0ddf9cd07b5b3c": "016345785d8a0000", + "0x797b4de72e8964d484eaa4b4cf96e4f1e4d15867212853241664c46be467fb92": "016345785d8a0000", + "0x797b5e4318658e0b5d1e306455149c9347fc1af52d36c88f79702439845c34ee": "0f43fc2c04ee0000", + "0x797bc9abe3452bc8296492bcb2ebc6d8b6d85bc21d21cf59fd17c9bf0dc32788": "016345785d8a0000", + "0x797bdc92f94a060a16f1eaf544593d9515add12ff5bee3f36ef09da1727f2a8f": "18fae27693b40000", + "0x797c07fc5d9ae2c295f060d2fd0e40cbb4db75614d4d70be9ee127ba56e8754a": "01a055690d9db80000", + "0x797c6784aa8992e63117a079911204328b906f612eb7adf89312f71b2f11986c": "120a871cc0020000", + "0x797cde3a12189d83d1a841064b28a83295ebc90223348cb2c31c47588614c94b": "0f43fc2c04ee0000", + "0x797ce97511186c8db8c061dcd2f894dcc84114b8b09af69ebcbfabe0e892341f": "01a055690d9db80000", + "0x797ceba2f6cbf3779e818a23be9e483b01961ae20f73c2180a1078457c90a0d7": "10a741a462780000", + "0x797e598c97a94bcede011548a1c8a6a3a31dec787a21425f7fb7ea3dbda16e27": "016345785d8a0000", + "0x797f10aec49c5eace88718b5d5035b1a335e2ca4ee6dd173199f38b048ffd532": "1bc16d674ec80000", + "0x797f5a7cad8e7457e59234e6baacedaf15338efd15fbca428f2e729bbb1cdec4": "016345785d8a0000", + "0x7980b9e2eb14da8a5a5c7cc01f683e0f0ec3e370300a3e0f6dd3e9a72c52be57": "016345785d8a0000", + "0x7980bd493fc67fcec1d741d608e67b70e0b044c3fd2a553819b4745683633068": "016345785d8a0000", + "0x7980c5a999b87c10a43e16e6fe5becf707d868af86e461770d81c7db2e173aa9": "0f43fc2c04ee0000", + "0x7980ef0b23028a96b7825e5bb1e1b8e336663f03b12f27879a9cc7226fb18eaf": "1a5e27eef13e0000", + "0x7981384ceb395689e94811c724ffda6f2efd8773203956c437ce3eea172f6d2c": "10a741a462780000", + "0x7981c7be8fa28f910dc46808a194b1b2ef90240ab9f67d3c3cb95c6ff6ba96f5": "0f43fc2c04ee0000", + "0x79828de3c9bd9bc844f20a3d00412ad067b304a02e13b1e3e26a44a869050e7a": "16345785d8a00000", + "0x7982b72899194a9046123f88888f8b64558481b59be5ead4de77c1aa285ce0e2": "0f43fc2c04ee0000", + "0x7982fc4e63996abcc538f44e4a1233ede45fbaca98322f187955f3488fe36bee": "01a055690d9db80000", + "0x798309d09d28a6a7cb83a592e5246e36ccf09ac958f2a5de0ea0704e3ae2497d": "17979cfe362a0000", + "0x79832e6d385df6f25f9ebd492d4e06c9d95838036cb8c4d19b4855f8178f445f": "17979cfe362a0000", + "0x798385f1f9dfd00f01524b56cab02143f450a7cf15b5fcf0ee6c111111c89235": "0de0b6b3a7640000", + "0x7983e65a47c22819e154e25ca7eaffeb00593f26533733c0c524d1063b556bf5": "16345785d8a00000", + "0x798493c06b2c573cb1075028adfc1e412044e73abb45c54b69bfd6db085a4017": "17979cfe362a0000", + "0x798512c7a76b303f4d3d818a36f896e3bac5f9c4e24e102ff1a141fd45871f87": "14d1120d7b160000", + "0x79857ef5a6a0cb2a8fdc857272600d4ed89e123e12ffcaffad054a906bb0bcd4": "0de0b6b3a7640000", + "0x798596c66ddc850c00ebd2c409c6a7a64da813ce16a992ab417002c24c8f3363": "0de0b6b3a7640000", + "0x79871d867c77737b45cfce8c0d167ed7e18fe60c4c4873c792b5416482dcec9e": "10a741a462780000", + "0x798735ce9d4fcf47ea07ff24fcba7a9ebab9f0cf766198fcfff8bcb0a10d29a4": "7b8326d884fa0000", + "0x79873ec2ed1c39b6c3f5479467945b4c2f3f596440a6eba0eb4d098a618652c7": "17979cfe362a0000", + "0x7987f7fede72ced71ff78bbd5c985a8055faf7ab63ed1dafce42b82ec848d5b9": "016345785d8a0000", + "0x79883a963067ad0c39cb3b8f6e284ae3e48deedbc6fb50e37f3e0e1313aa6bec": "016345785d8a0000", + "0x7988c041f58da6e75b619914f60f417b52980c781ccd38c605a31a1c55125684": "14d1120d7b160000", + "0x7988d19c02923e2591acf7c5326f8362ce6185dcad07f92fd01abc8b58964f71": "136dcc951d8c0000", + "0x7989e38578b6ab4d46b3f11aff5f084b994de3383d3a671658de084e4ca8f176": "16345785d8a00000", + "0x7989f60409055d38cc758cbf99d6e43de4fdef6d147e2b57866e5cd7b8ed3cd9": "016345785d8a0000", + "0x798a126786449b90ce63c80ed2f74b9a0d3c032a7740fa47b85044c7adf0e361": "016345785d8a0000", + "0x798a634b8fa88fede2787a98c1c40be5de7b32b586e93b5d19f2107b4fed1786": "01a055690d9db80000", + "0x798b5e672c89a867065243d135e993e8c8e8bbfe656ee4e062bc5dc4dfd72810": "0de0b6b3a7640000", + "0x798b8435aea429dc18bb0cc66e485acb908594cee409717f029817af079daf48": "016345785d8a0000", + "0x798bf16b8b60e83ae590be876a7c359b341416d4385aca6c7d10cd4379536232": "0de0b6b3a7640000", + "0x798c27c83ff260263b24e7b11d4faa7c55a11db86073229e8b433119541ecf30": "016345785d8a0000", + "0x798d276e3cb5b315f707d852887bcef33957400defa4040a4d59063ef77bf840": "51e102bd8ece0000", + "0x798d313a317da1e6bfb694e4f9910410818430df6cea56edc9f1d79f476447cd": "016345785d8a0000", + "0x798d3dcdba8a70d2ca0eb887c202104f4f9a385755964b65079e5dd89d813773": "136dcc951d8c0000", + "0x798d63fe019d9458a899027debd38efb992658c8976d1b977b86fd1ec96024a3": "17979cfe362a0000", + "0x798d9d02cc904cd5c8ef5e2dc5b5d8c49a3ab4cf4c0a722183487fbff9937262": "0de0b6b3a7640000", + "0x798db1cc3b0a3b3909f1b4397b624eeab08a6fe4836ca0f000cea691d4c2741c": "1a5e27eef13e0000", + "0x798e1512b138b63a71f47b52720f56bd14414bd3eb056cfd9665d9f82b2c6d84": "016345785d8a0000", + "0x798e6e501617170939a89af8f0fb08714ee5e3d0dbc98ab393177286f8ee2e2f": "016345785d8a0000", + "0x798eb7e7c4958b05626e1a183a9fb6ec8d324eda18d6e2835c2af7cc3612ef12": "14d1120d7b160000", + "0x798eca77db15c0f72be67ff630ecd0934b4c1ec527a3b1c2d063e446253144c8": "0de0b6b3a7640000", + "0x798fce501554ec9da04b5476e9998ed11b634f7b775f1ba15aa2d653cc48f22f": "016345785d8a0000", + "0x799106acb1e01d0b71f72b851c4674b465e6c86377e99fd872c66b629a9dc472": "120a871cc0020000", + "0x7991c1ae5c42f6f4a5778418ca9385cc1459203b28a6018790bfc625ea69f271": "0f43fc2c04ee0000", + "0x7991caa1fdd8cca1973c2cc32078d1d03657e463a39d871cfa421b8490bb868b": "0f43fc2c04ee0000", + "0x7991dc5f6fecb2f50b116db6bd88d5fbc84fad786632e5e41de76f4f2c1730db": "14d1120d7b160000", + "0x799224de847688342a5ca5e3085c0d776fe544d24ca12b24c87ccc9157c9a348": "1a5e27eef13e0000", + "0x79925761ca936c0786048011cf1c7d4c899764f8142b26e252e35623a03454ed": "16345785d8a00000", + "0x7992ab8e1764caa98a0464546a6f55d511c3d4e5c0f0afd9b4e8b8502c460b55": "136dcc951d8c0000", + "0x7992bc65268c93b3103b2f8d2c0523b493439575c63c40140aa5f0d05c589b30": "0f43fc2c04ee0000", + "0x7992c17ee1fe6072d4b987fd33f8088644dd91562d25dd56c508bf9cb31cf58e": "016345785d8a0000", + "0x79948db206b65d38532b29701078e24b552f1614136408e033b4a256f792e7a9": "016345785d8a0000", + "0x799491b880924672832dbdf0842005b072db5c4a91532dc9c93e20616e47872a": "016345785d8a0000", + "0x7994d8f0e5432064af5e9f9db8fa2599aba8f8fb0a8a9349a473cf4f240c897b": "016345785d8a0000", + "0x79956e28a0a25b9b1e1705006c5e8c76ab227e95e5413da764d767997e988033": "16345785d8a00000", + "0x79958e20863c2fdbe223133009ba3bfbb9ae7f3555cc9d8891cf05749447f872": "0f43fc2c04ee0000", + "0x7995a8c649648d6347d2ed12febcd3b5f7f0c6232f7134d5cc067cdcb4b86450": "016345785d8a0000", + "0x7995f627fd4afe9532f25767335b1a86126c4fc067cb3088b962a99e6dc18bb1": "016345785d8a0000", + "0x79963e2028c46882bd76d8abd0d59dce131f25eda995b79b2ef1919438ce634c": "016345785d8a0000", + "0x79968016fb49aabfb2f440317ec9307f051366a93da49d5278c16f01dfd9bd28": "016345785d8a0000", + "0x7996b8dc3935d75994a9458657e20fad3652c312c2118ee76a793171b2e0783b": "69789fbbc4f80000", + "0x7997513f230ad3e5bf2eff8d03b95ece70308c87c32486d4f79f985276809c0d": "0f43fc2c04ee0000", + "0x79975dbd6ad9f1f1b425c76547080b91a4743a9a5d929c2f7d36fc23311f5101": "0429d069189e0000", + "0x7997acdb5622ef1ef83713809bd6828054783430edcfdb6fa0660dfb2f599360": "1a5e27eef13e0000", + "0x7997d6f4a08fc4240db7795260260d10ac72cc34a53a6198864c9e84796f583d": "0f43fc2c04ee0000", + "0x799862eec2d410313d602c1993e8344e8388c5be919ef3b4f6db40fab7c787d1": "016345785d8a0000", + "0x79986ac8d6a8ab16c4851d555c9c98e3ca962646911026a60de235b7581737e2": "016345785d8a0000", + "0x799a1d390e743ddc6ca9ad0f4f488a29f298a315b551609026226b2c645e9223": "18fae27693b40000", + "0x799af1af8c6f30af7e29ce763d08c9f3006af7a6f24939af79d3124b7ed85ec8": "10a741a462780000", + "0x799b4639dfead6952a519faccc4f342f0771bad77e8ed5a7fc34f23388440f7d": "016345785d8a0000", + "0x799b7a8f2378823c3c78e2e42c5fb8896efe931d1ce5b0df2ce1764eae07793a": "0de0b6b3a7640000", + "0x799b8ff211e633c151a30cd7d9b08e4759a69e14f1fe28c99eb5269a4899f285": "120a871cc0020000", + "0x799c2003a5e4cf980b0e70601d12bfce91a013316e01317adf87ed04cd772aae": "17979cfe362a0000", + "0x799c290f9d05ee75e893e316b5d09dfb18ff6af030dc2c07436cfc624d6e90b9": "14d1120d7b160000", + "0x799c61702c662070fa480b6ad1cebad2597781ea44905577aff184b3887c077a": "0f43fc2c04ee0000", + "0x799ce93e51326560e72cef6a32cda4930e8a1410f4531c22817822c7de740fa4": "016345785d8a0000", + "0x799d8a4c6328d69810a99d08b9cff72a945047cfeb9194e79abd533ed69e6b40": "016345785d8a0000", + "0x799dd10a7cdd389ad997242fefda449ee7e1043bbdc0a8e84ff6be1f9b017fac": "16345785d8a00000", + "0x799dd3bcfe21e71fdf1d9342f7472c35ee54a6bde7094af0983c0c94d010a4c8": "0de0b6b3a7640000", + "0x799de5d8b13418412b3b10461ac8a4b91e46f80618737f31942fb468fb8776a2": "016345785d8a0000", + "0x799e478550f04aa37ec67977083e553f3947278da4c56cb4c7fb4cfd0f66d8b5": "016345785d8a0000", + "0x799e7182a96c62c57336bf4f95f9dac5c4de7b1005de5965f42a9b5008223527": "016345785d8a0000", + "0x799f8087d0cb24142fd2094f735e5c704e10896dec02e8c6131d0ca35851c81e": "016345785d8a0000", + "0x799fb591b0456c984fa15d3124ce264d0aa9a14ad3c1fd1982744477c9fa8882": "14d1120d7b160000", + "0x799fcc55a93a1dec48afc93acd4e843514d48019003e5552ba1ce32057157562": "120a871cc0020000", + "0x799fccaab611fbf02bea7ea39e954ed4dfb1f3c31f56aeffd0c78b5ec6ab1b04": "1a5e27eef13e0000", + "0x799fea98b7ff9beaae4ec31f58c35b492b61245a6a41f384685cbe7b5d91f50c": "17979cfe362a0000", + "0x79a10e5bcf2359b89c91485897ba2ee7431235aaa0d31ecee3b278b4f53b96d6": "14d1120d7b160000", + "0x79a115ab7a9781c2599279ea3bebf188df87e6e2ac7b3cf917457e0796d5969c": "136dcc951d8c0000", + "0x79a175b21652ed1f4a81b33d06654d1232379b02233a374516e1c52a54f7dcbf": "016345785d8a0000", + "0x79a23569a85fd14ce61842bfcf703a02249bdf0129adcf7799be4b86ff01f6dd": "120a871cc0020000", + "0x79a2b10471769bbed1ca38cf8eced3398a79395fa0b7d3c8d0979eac5a5f8530": "0340aad21b3b700000", + "0x79a2d80b57ba2330def04f977362de567722dca661c8fd5bc448817d425971b0": "0de0b6b3a7640000", + "0x79a2e04d7a117bf7d7f58e9c67920855dd26b431b54652d11dfefa3e0671ce96": "0de0b6b3a7640000", + "0x79a365a9c72d0efe456f30e5731ba62ff710a63037e78614c49dd2940cc6585b": "016345785d8a0000", + "0x79a3816d51b920687f7d4caf7471f8ea7f185b1ce77255dcdcd8dbace2ff5e76": "0de0b6b3a7640000", + "0x79a382995df97aee01414071a000f6083346cb17bf4d84887b41269e57ee2c1b": "1a5e27eef13e0000", + "0x79a3c872937a598f23d03f2e815b068ff285c162ae72a897579fd9396c6da528": "17979cfe362a0000", + "0x79a3f1c94c45f4727b9a33798c5035f4fc1e6d226e11b2a91ddb028fffb52e08": "016345785d8a0000", + "0x79a4bffb8c91eb7636f6549c1d42fcda9b245142eeacbb9cf5297d57f74bad3b": "18fae27693b40000", + "0x79a50697222f1d688902797ba0130b528edbdeadf14a0f656adec056540679ab": "016345785d8a0000", + "0x79a588aa33bbe1d1d5e39e1029ae4b65982cb6997bb33cb96eceebfc080cdd48": "016345785d8a0000", + "0x79a5e1306f99a308b9b071e9ca273fed9a4849b5b356cdd9be57931f403d3201": "a3c2057b1d9c0000", + "0x79a5edad9145bef6fd11dc30e919d4305b5ba86437aa3c1b505d3976c266b9dc": "17979cfe362a0000", + "0x79a64eb7b33963129558f1d9219c1c5d2986e97316f505306023e89eaf8bd0f8": "016345785d8a0000", + "0x79a6d1b04651bf636ea6d2c9e3e6c2955766ac2d3bd55ce2bbbb3e7953dceae8": "1a5e27eef13e0000", + "0x79a76138fc439573bc740f74ba79c7f8c9c3b6606947951e55ef71c65b5d8767": "016345785d8a0000", + "0x79a7db96f0a469104c0224ec48243746a8897795a504c5c08f434abf9753d3c6": "1bc16d674ec80000", + "0x79a7ddfcefce383a70c3f23418d344b10c347c808fdf6fa904405c7023029356": "0f43fc2c04ee0000", + "0x79a82293ada45a77348ed3e52e64b1cf9cf9c3322d959b4bef3aabf9af025d1e": "18fae27693b40000", + "0x79a84732ea2eeee4987c817108119dd3aa626eb0a5a736be5e9a2aae1c151992": "16345785d8a00000", + "0x79a8f4f7ac9b6d15613236720993e18f5c4cf21f6a5fb064dfbec1b5b2bd0f09": "14d1120d7b160000", + "0x79a8fe219c3df538a44ae6060986fb16410c11cdb2d52b7889f964e453699621": "283edea298a20000", + "0x79a96df0142f8e49e865c04f971b9e3499eeca62a7139e5b49bb9e614e01fbe9": "10a741a462780000", + "0x79aa046e32dfd28e267b535c168f65390b17f1a1248609fe356bfacde5d3dda9": "016345785d8a0000", + "0x79aa27f2b1a13705eb495c2659d4591713e2b47e43e90b04cdae2c748a1b768c": "14d1120d7b160000", + "0x79aa3791c03f3de7ce35f651be951bb63dbc8dc140caa3c4d7ce46cee6d19bad": "16345785d8a00000", + "0x79aa9ee82fdadaabdb1fb71183102dec9fde9434db22094da1dfd7ee067de3e8": "016345785d8a0000", + "0x79aad043dc704347ea6d1f4f30e4d5e2416120cf38b78d8cbbce786a43ffbf5d": "18fae27693b40000", + "0x79ab718a0d762f3d7e91e5a766634e3512445c56776aa378a2649a19456fc48d": "120a871cc0020000", + "0x79ab83453b3fbbdff28918013bd6c5e957ced950232ec0658491a340236bce12": "016345785d8a0000", + "0x79ab9ba1d4c69da34f9efbd06faa205fe206c751abff0203e2a717783df0b91c": "136dcc951d8c0000", + "0x79acc577cb06c96cba91872e3e65ea1b80f979dd37b44d4b1a3e58deb64369e3": "016345785d8a0000", + "0x79acd06ad2a84135ee957421be757b08ced51758a115bf6c0d730b9b86830d39": "18fae27693b40000", + "0x79ad2041c448414b9fa35591052df1abd4a91dac3783857b9b4797e4b68bd6ec": "016345785d8a0000", + "0x79ad4b31df1c96d9f55b1e5a6d32ff490ecfcaac6bee9ee6a1d76c13fc3670aa": "016345785d8a0000", + "0x79adbcadeba31fa637e90a5df7a22e4b1cf8dd82d529c45ecbb81bc7fb025244": "016345785d8a0000", + "0x79aded7ffd73916ddec6e9a1f364b19f5fa043db3f4815e050cc9343fd34a66f": "016345785d8a0000", + "0x79ae4fe58a4dac07521015e7f4672b2e8f119ab272ba42f4291aa055dfc2e0cb": "0de0b6b3a7640000", + "0x79ae516624b83c03e66db6293fdb5bf9907a12f50f5ff5e45f9b9f97dca01b67": "016345785d8a0000", + "0x79aeba025728fd6eb1dc4110cb2ebe246d1ac2a8d25d0342576e2bba79281592": "16345785d8a00000", + "0x79aef53bedd4b8e988bf0102d4d5a80f4d5692706ff1e2d186d4001402dd317c": "18fae27693b40000", + "0x79afdf731e043589e916fc96733595539ca9c4480b90fa5a51c92c7db60e296b": "136dcc951d8c0000", + "0x79afe4f63aa2349437677332246049ee145e6edc4c94d0e65deedc002c5c174c": "0de0b6b3a7640000", + "0x79b0305b7b562e390fd94b0d4ef276cd29fe872390e55be65507f10ad9f0cf7e": "0f43fc2c04ee0000", + "0x79b03cb76ed0a5fd8a7c84b97d01d4b843bd4e966d2ef9379a5fca5996947ba4": "17979cfe362a0000", + "0x79b03fb172de6baa31e37075350236fd7a44d8d6db0beb88cc29048e2680c3fc": "0f43fc2c04ee0000", + "0x79b0473beb656ad5b89fa24b99c5004764b7b5c5f28ece778e16cbdaad0b38ea": "10a741a462780000", + "0x79b04d399f3d7f5a5224ea83d4fe76157fe98d8c7563683eaf406c9388f4fff5": "016345785d8a0000", + "0x79b095402bdfca20bf7caec97015ca6b7f1ff71e32f455554274ff3f55354c50": "016345785d8a0000", + "0x79b0aff69ee0856606cb18f82756e808f6e1e9bbdc46db72f38e1d738370574f": "016345785d8a0000", + "0x79b0b05f50a72c60633dbdc150e198d401749224fc426bf6596f312c32561674": "016345785d8a0000", + "0x79b122401d76d00e7701cc021fdffa6120948b72f9d90e1caffa0bbdada71c34": "0de0b6b3a7640000", + "0x79b16b6f56fb9a247e3f9b0e6732efc35cd95cdf0ec7c27b252cf55aa6a35cbd": "0de0b6b3a7640000", + "0x79b17d029163fa6a0e591f181f44df2dc6e0574de8082ff0549e0b139cad475e": "18fae27693b40000", + "0x79b17f27f463bf86277b6f2bbe0cd0a3dc97467ef5224ca41eb0b831cdd0254b": "17979cfe362a0000", + "0x79b1cbc3977e639cb5c82fddef84116031d1602a386c02e37a4248d31d5b3e49": "016345785d8a0000", + "0x79b266716fe0b5563cabe8e0af5f2623f0d656c4519f0eef3531f7784793e616": "1a5e27eef13e0000", + "0x79b2c8205646b61d752756e1b41d98731ce4a5aaa6fd2e986533085e1f180f55": "016345785d8a0000", + "0x79b370caf62b339a384a824bdb154c275510063b08af805a04e3ec6e9f79235a": "16345785d8a00000", + "0x79b3a98eaa07c5b6c6b5501347e26aafedb55c568cfa1b7eb1a5754222d2c98b": "0de0b6b3a7640000", + "0x79b3fe54aae6b13d03def63d587a61eeb5d359b7319e588605c95d6eb534ba81": "0de0b6b3a7640000", + "0x79b40db81f55bfa53c1321c6a48dfe81ece77cbecdade1ada0fb594ddd5712eb": "120a871cc0020000", + "0x79b4587620b1ed62a0c69c14f39791aba15da94a645bc48e3306d87453ae14d6": "0f43fc2c04ee0000", + "0x79b4b621a4e9e802a41fadba2ae1acbfc8f25b7274bd98d0ace196b2253aa15a": "18fae27693b40000", + "0x79b5847ccc523fded039ec484266fc3c19681ba28734947b68464ee4662925b4": "016345785d8a0000", + "0x79b5d3a1e50ed1c0191f7874c3ce67bf74ea1b4c3433fde8a04ea7adfc503675": "16345785d8a00000", + "0x79b6b5d112c4f0c7544078ca6af9ddc680884acd3dbc508f16469d7c1db1e9c8": "016345785d8a0000", + "0x79b9126d17f5d47abe60318c251dc12ad06a459f8531bf4fdb30c67d8246707e": "016345785d8a0000", + "0x79b93dd3dbd13de01dbca4fb4be9c6f7008c229a8e42d44df45548e2a0e21917": "016345785d8a0000", + "0x79b9b6f0de2870c0de41a324604b8ec024738cfe049337d25c050d5d5e509cd4": "0de0b6b3a7640000", + "0x79b9f6c481478c134623f8f8bed50e0c81fa5231d47e8d08fe15704f00c04c86": "016345785d8a0000", + "0x79ba0ab3d8ea211b92d8cf7a8e8803338689ad80e0ee99651f98bf665b2028e2": "016345785d8a0000", + "0x79ba19d5552c2232352b39eb904496695528f0f33db26b4c81ffe6a82912433a": "0f43fc2c04ee0000", + "0x79ba8542085cc88476b7352c350ed68a00440f58ee2dd4fe1c701f108d1a32fa": "bcbce7f1b1500000", + "0x79badf794689d9363b4b96f982a2f091a021bc4938a49ccfe340ba8c3d6a72b9": "0de0b6b3a7640000", + "0x79bb1f16d540d6a08b42d3c87b7ac0d262dcd96cd264b613e5cdfd4ca8b81afb": "14d1120d7b160000", + "0x79bb2aee678bbd0065aff152ed869743eaf2e779a6a38213d8c5d2ab36031feb": "136dcc951d8c0000", + "0x79bb954c20f5f862c863c78807abb12a68f58c5e1bc0e418d24b5f2d0308ed32": "120a871cc0020000", + "0x79bbcce20c4ac8d4cfb8f8fd1168d92559ef4e735cbdf2b80ec61f2fe2a9c7b2": "016345785d8a0000", + "0x79bbce08d3f1d0d0ea342d54eadb04f9409d1794edd043324aa4783567a89fc0": "14d1120d7b160000", + "0x79bc8c83934c45718a5652b599ad252fcf94c80a7395f01f7cb51640915ed32e": "16345785d8a00000", + "0x79bce7bd8dab1bcc99599a2bc6cdf1a15e0060aeb472218196fae6796d92c62a": "1bc16d674ec80000", + "0x79bcf14e6b9459f6d0a41cfaa956730122ad1f574792c0cea932dc32a164cfdf": "0de0b6b3a7640000", + "0x79bde829da0e2c9a5feb1338a083d020b407b9f82ac3659af8dae93ec3f1b97a": "01a055690d9db80000", + "0x79be0562ca56ae38f313df5ceb0c0c959b3a0bb11c18f4962a908c61f237c488": "136dcc951d8c0000", + "0x79be655480a6a6f181736b95503d43b5b78a8b591281adb3f84f6bb8e09f54ce": "51e102bd8ece0000", + "0x79c0a4dcfccee4fb0f80430fecae7eb19ec058151cb5867bb9294f5d57b15fd9": "1e87f85809dc0000", + "0x79c17bb8dbbf0d11ad82c6509bc1bad025df7f2bcdd914c280edb84078d1dc83": "016345785d8a0000", + "0x79c2895b552dc81bd64a2e8b47ea047231ed61ec30a9b569c7a84b97f6a145c0": "0de0b6b3a7640000", + "0x79c294181bcdd9d2a08f2d89cf4e937557c314d3aea46e6878f47eaf66f25f16": "016345785d8a0000", + "0x79c332dccbc2146e3f2f968c7c2c1b56f85c61ad2420b96b5a7ce639f6047a33": "16345785d8a00000", + "0x79c3a501cf20c50194f7272017bb024759b8ac727595bf93f54bcd745b459d4e": "016345785d8a0000", + "0x79c427624014f645c0b6cd23cb01bf5482a77ac7a5f7ded6101074815906f6fb": "0f43fc2c04ee0000", + "0x79c455b58133e83c6c46030e4712694b3a332ab05676cee11d4239ceddbbaea8": "16345785d8a00000", + "0x79c459e24a5c792fc5aa05772b48c8865b8979efc77ae9362db8dd47e9263aa1": "0de0b6b3a7640000", + "0x79c476e180f82c5e3d74cdb80474d74336b06e4a7bb381a3d2b06d4ed48097d3": "0de0b6b3a7640000", + "0x79c49a04ab6b3678df7b56551ddedad610fd2454b7a6609becbc935bc9a56a44": "016345785d8a0000", + "0x79c4ef5a8e26a93210ee29288533547f0e1f803b0f3dc608a600757dfd70596a": "17979cfe362a0000", + "0x79c52b532901f752522a988b42e97ac785ddd13b65f2faf402d8d90a3da253b7": "10a741a462780000", + "0x79c5beea9d9c1cba3e82d7dd7c5b2a01c9b8406a471d0bdb59dd68e2617f0275": "0de0b6b3a7640000", + "0x79c5e61b37eb661aa9664f07afc5f680454a7985c5d7d6830966484645377af1": "14d1120d7b160000", + "0x79c69dec1d78563ee0cfad06dabd221fefaf4efde8e98aeed3e2ac3a1620ebd8": "016345785d8a0000", + "0x79c7ab7033861c876fac3783390a48b642648b243f556185568966581194373b": "120a871cc0020000", + "0x79c8834eb632abf870b7443c68fc201144a20fb1c8a417390c4abcb6b210ffd2": "136dcc951d8c0000", + "0x79c8f71e91eb9bb4d8eba6ad4558a6819b8a663f503d35976802c3a9ede79df3": "0de0b6b3a7640000", + "0x79c9131143b583da83d45049fad7fbda650240cac383eb724d2b280fec37ef17": "7068fb1598aa0000", + "0x79c9b3db3cb24a86b4dbc407b0c55a16d412dd3b2ba8437c5facfb303291eea1": "16345785d8a00000", + "0x79ca2db52a2a3148988677a929a8df1f87eb82228b9d3f97d816da4d39468d33": "0de0b6b3a7640000", + "0x79ca6f042eec0cd9c7fcf16954228f1887d1f1ac683fa230e7159020e43a8bb8": "16345785d8a00000", + "0x79cafe5edb2c55c4cbee55ccb9b25fe827ca6c42341f178a8432fd819a525002": "10a741a462780000", + "0x79cb5decad9649ad86bbb1b6f593eea5bbdcfcb4fec312bdceb44a041dbb2cab": "10a741a462780000", + "0x79cb6119a07296e7393ad51b9b127eb17e8cb45f26ec964b1c294a9d86c46cc5": "136dcc951d8c0000", + "0x79cb63c7f3fc7e6203ecfb3bbebfadc3fb4cfffc359f0b46d03976823c64546d": "0de0b6b3a7640000", + "0x79cc543974271e22f4b87851cde77efb79c7b254b8f246e8bc159863f9e341cb": "1a5e27eef13e0000", + "0x79cc5bf2ba7e6ad594ec979365613d844135e896fa638fbaea9a36db89c8a9ba": "136dcc951d8c0000", + "0x79cc6d99f62970eefc3568eb097298ef722946f9bd63f66e4b5907cf701b46f1": "10a741a462780000", + "0x79ccef8c93d482f7984ff639b6c8a2d040615461eedc4e3912c030a77d660e0a": "016345785d8a0000", + "0x79cd5a9b88206d341c1782cd131cc544e1e27b3addbbbd68abedeb233af633ee": "3a4965bf58a40000", + "0x79cdb40bf3f407e0d2917673589acf653c841f83410352729ae29f7630ad2dce": "0de0b6b3a7640000", + "0x79cddfc061cfecb21e0fa8e8d95d8aa093281458b0b7ef7d38993c94cf7ff325": "016345785d8a0000", + "0x79cdec2995b6e71560ee5c65ab2eff783b395fb9aba3054f8f633d7c9256bb7c": "14d1120d7b160000", + "0x79ce3ac413063ed790d05f34e6b5af4f8cd62123261c8bb4a5eba6df41205003": "0de0b6b3a7640000", + "0x79ce8b9be19e3d68c4d283c817b5f6a357fedfa8c3562ad39cd86d55bae5e234": "0429d069189e0000", + "0x79cece0f7513f5946c0a29a8428d7e58404b7027025450aa7dd721bf51c7acb2": "016345785d8a0000", + "0x79cf54692560f00a3bdd8d0c60785ab4a76d0c5089b95044d8ebba58334afca4": "16345785d8a00000", + "0x79cf8d626092ba0cf6e9bbb2b7e42dccdc6ba19c34a74b7390cf336549058ae5": "10a741a462780000", + "0x79cfba07ce8c5df5a72eac4cb34291db0112ddebde5f2a6aff572d955c6e994e": "1a5e27eef13e0000", + "0x79cff1c52667420d399325b6a0063b094581c118ba2121e79db59f9206c3fff1": "16345785d8a00000", + "0x79d09710c280f803dfa596eaa59dae257ec8ad2b543c14ae4fb0f9955ddbbe4c": "016345785d8a0000", + "0x79d1914dce3d8dbf2e435020ad40b3acbdad37111de5507f7fe07d0d31722b03": "016345785d8a0000", + "0x79d263d3a61c3d418267f596bb736c8d25a32dabbb92e7b6efbfe1e7199a87fe": "1bc16d674ec80000", + "0x79d28c2439af73c2e75941526846b1018c5d49b4dd9a5ef6375e82fcfbaf4dd5": "016345785d8a0000", + "0x79d33af7ef763f83e643ced80be37ce4f3c18f11d0775b49c2bd4292de282e5f": "18fae27693b40000", + "0x79d33f97ea5637a94dc5ef6df7f84757fec6e79d9138908cf235de6323a64b64": "016345785d8a0000", + "0x79d36930abf14c97d5e2f87d13d0a152477619bfeb0ddb5e18adf4233b6ba2e2": "1bc16d674ec80000", + "0x79d3efb16ffec07a95c602d0d65493d189af4f7d2dcef9cfee2746bdd79b9b7f": "016345785d8a0000", + "0x79d4071bea4f0018691e98e072897a2b9862115cad6622c6a6f59d984cc96816": "0de0b6b3a7640000", + "0x79d4451d8bc923cfdde50ce14d6a59a8c61ed16ab7633267aec67116acdf59fd": "016345785d8a0000", + "0x79d459f4e0785ec0798b3b9a97e3c6e609345f5516e37f890d422ecdffb5cb05": "0de0b6b3a7640000", + "0x79d4cd69106f33acede90a317bec220d86635e64ccdcd06a1156d5019259d85a": "016345785d8a0000", + "0x79d4d878c5c26e6a231219fe3fd9077a462e7307bd6c96411576231994cd1017": "18fae27693b40000", + "0x79d4f18cf30d9c95bd024ee038308f3797dd175cbb0885d06e8f8bb4f8609085": "1bc16d674ec80000", + "0x79d532b8fa12702a0e924e1df15bd50febff177c79c6626211e6f4f73572cc30": "016345785d8a0000", + "0x79d56d1f1bcae1c6a9416059c0c2f62d2f01390451bc8d9b0314217d6f1e239f": "0de0b6b3a7640000", + "0x79d5b13d45a4977a5b397144f4fd3d330cef1bedfb7f5e217856e0773e0e2161": "1a5e27eef13e0000", + "0x79d5b671df33e0e39034726d7faf443055c409e85ef4144d6872b63d0f6dff87": "1a5e27eef13e0000", + "0x79d5d2542dba2decf5714d4e0045ff33546113c08781648be9a372ef7bb22839": "16345785d8a00000", + "0x79d5eb648088b80efe0111c6c52b68fd760c3a1b6578aac6fd99980eb3d8b4ff": "17979cfe362a0000", + "0x79d5f69aea77c8cd2c16a2f9cda3e8bca4e66b008e45c744fadd3d579f4b5233": "016345785d8a0000", + "0x79d604d75eafcf79418cb84eaddeca438abd0be86d72611576f5a0e52d1cc3e5": "016345785d8a0000", + "0x79d70bf538c3e557673b1495f6f4da248745f13777ec737abc094ce67c73f60a": "016345785d8a0000", + "0x79d71dba3f6e79a636df3e9c87b20a0b1017ef9b74eed6f57b11e44e5d07b331": "136dcc951d8c0000", + "0x79d73cdbbdc97d15f3df26312657f1b333ba7bde5c1b233df44964a9db15d203": "6da27024dd960000", + "0x79d752c662966b63553417b933f75525eadab764142cd0e3dd505368615180b5": "8ac7230489e80000", + "0x79d791d7939b050370e17479f25d83270978653118f57e59abf34ea54bb4b0cd": "18fae27693b40000", + "0x79d7b0120e11c002337f25dbe6686f33bea123aa04ad97b89abd4c12be6834d0": "1a5e27eef13e0000", + "0x79d800815a8291e99ed5d44c9d40b17482b6e3a515172a213a90e2a96d86246c": "17979cfe362a0000", + "0x79d820eac22c280cc68f00a64c20cd1709e47365ecf37d9612c9e587ce8e31f7": "16345785d8a00000", + "0x79d83e7099d7f884f0a148dcecc7fa90a7284c07239cb8476e701fdc42467f86": "1a5e27eef13e0000", + "0x79d84d860820649c87fec27987c138193d9157d17e9f5a383bc99531939219b3": "1bc16d674ec80000", + "0x79dac4a07606c3f088b33c5bdb9d4c29b99c3c31b6c60cb03c7ccc9ba03864d0": "016345785d8a0000", + "0x79dae095874b5703e7ef996eead9fed4c69b9950b1c869295611325675988f0d": "120a871cc0020000", + "0x79dbcfb5f8eb21eb785a2f01f378c85dbf4ef62aac62ceefe75854fa6e2f6622": "18fae27693b40000", + "0x79dc49e547d2768d18de9816394447ec484708a1a76bee6109ae920e637c4efb": "14d1120d7b160000", + "0x79dc4c619e23ffbda6205414b18d8308883ceada2eedd07b306069488feab4ea": "016345785d8a0000", + "0x79dca59db01c749e9cca09ca896a7d00257e26df70d4194bec2b13959d3d424d": "c51088c3e28c0000", + "0x79dd3991a12fdff7608b96f1f9d8d1965ebf33557f529d65eaf4cb986a46c5de": "18fae27693b40000", + "0x79dd7921dac85ba121eb6e3f1fc352806b4e147ee03c99f754bfe6d7ca8cf37f": "0f43fc2c04ee0000", + "0x79ddb6bd355e7618b75f1ef5598ac7654e2d565e4e31cf3c677ebca1565f76cb": "016345785d8a0000", + "0x79ddf0ef494473a21cbbeb45489e539f676c4b2983d37f586b34e87ade8e90f3": "016345785d8a0000", + "0x79de55b0aaa87b5d2dbadbcb3e69978d75ad6471876e8d797a6b153043fef825": "136dcc951d8c0000", + "0x79de58ebc5395f989c8475c8cecbc0b328c05cc2b8e20abcb50b582dd51994ae": "016345785d8a0000", + "0x79de69aa91af1f9b1d83e1ceab5fd93c3ce97aaec0287b0a81a2bd09ada31c88": "10a741a462780000", + "0x79df1df2673832ede1af49ad326dc5f1903f42caa385b221033c9617bdffbd75": "136dcc951d8c0000", + "0x79df3cb83c5dc7bdf0f3aba8668f0ab6a20c943e33381079bc459648d200adaa": "10a741a462780000", + "0x79df443ac2a22a8aae674f4b2dff1df06ca73e010c8e1b44a2a9649fcf9668f6": "17979cfe362a0000", + "0x79dfe74acb846bec76187367c762d180408b68b3cf329f96efb3261a3d3e29dc": "136dcc951d8c0000", + "0x79e0647dbfd2be30f61626ed9dd33065ce5e288aaa0e4fca525465ccfddcc09f": "0f43fc2c04ee0000", + "0x79e075657b64a784b3c3585ea88a8e79a335c7331644e22fd92831699623f71c": "0de0b6b3a7640000", + "0x79e088774941e35988c74d66fd028e92ff18de24866094619de221772cca4418": "016345785d8a0000", + "0x79e0ac01cbf48287d47cbdbf7a8d9f12d79f3b0ae77f742eab2e02462d838c66": "120a871cc0020000", + "0x79e0ac67f10e3b211308991af923775db92c99233b96820f63eeb392d0d5ec64": "016345785d8a0000", + "0x79e0e43ff105a6be4034961e232a97c488b2b80d1bf10500ab8b374f8f4df258": "016345785d8a0000", + "0x79e13a880a606be5c7109612abe3c8fa0bad6dda167216ffc0c6d51f8a4dae9c": "14d1120d7b160000", + "0x79e151219a21f301dc94bb532b436ae12f7a2d2075ec5fdab5373be309430472": "0102207973f6440000", + "0x79e15dd89f9a85f232700cf365a6a895c2412b239a99c668df48a70b0daef9df": "016345785d8a0000", + "0x79e251e5f16e1790ad91cfd3e3dcf742adc349c7c6f91cf8d7b8005e8892a265": "10a741a462780000", + "0x79e2808380e49c8424fcfaba3d3b4ff82766d4249ad721e6358cf4afd9563cdf": "136dcc951d8c0000", + "0x79e2fc5acd1d4117c312488c85d43738a5a31a8d81e2d9f52e25dfceef3d0ae4": "016345785d8a0000", + "0x79e37aa0b35b31d9cf591a97821f1d54598295fd614a37f2a321cd22d8d8ce50": "1a5e27eef13e0000", + "0x79e3ea9f368e8c095dd2f074c70c78ed5ba26ae9cb518985aab2b2858305864d": "016345785d8a0000", + "0x79e4503fc31d00e03486df4254271444d1cc35e9d92bbd2d237fbe550d2baebb": "016345785d8a0000", + "0x79e46baba471289845bc05f63127c24d19bfa262be8fd14fe5e26db1df753d00": "0de0b6b3a7640000", + "0x79e50ad2ccd472e87af14558d4bdebca0a0ebdaed89f432be876047a15313fb8": "10a741a462780000", + "0x79e523acf959388fa8351e93cbabd4ecdc8866bbd7f809e2d1f1789cd06c30cf": "10a741a462780000", + "0x79e57a6647b837035e2fce14ef1e949502712af5026028e8097af8bfb67d5991": "016345785d8a0000", + "0x79e58d09675a5ca02134bfc642b4821638257831cdb853af46d84f251add525c": "0de0b6b3a7640000", + "0x79e5c3f1c64679a8b46bb3aa8ca05c727c6e97be0a1cac0761c1f9b7256d4b52": "14d1120d7b160000", + "0x79e63ff60d1e3f6776b8c5b2019d193d7d7ef2f777f7eefdb22068bd3e37a163": "016345785d8a0000", + "0x79e65d61bc0844a7ad71b06319131de55793d32db88ff009b00080bea1b2d2f9": "17979cfe362a0000", + "0x79e713789db7e0a602ec2eba6ea2756d9513290a1eff56f734c067754015fdcf": "7facf7419d980000", + "0x79e7389bbaf91aa56ee5323d273487e1e2a7bf5276582deace6085f569b5bcbe": "10a741a462780000", + "0x79e768e391ea2afb751369f13da552f4ad869bd6f2f0c3444c1c51fbd34c2e1f": "0de0b6b3a7640000", + "0x79e77882046b63889204ffabc2223b2b12907f9fd61ca23a55ac97aaa65612a7": "016345785d8a0000", + "0x79e8694162165dca1d0e9e55e7605c2463652727fd0590809ebe4f83a8d041e7": "17979cfe362a0000", + "0x79e94f0ca81f259d973dbd97e1fd47196904b6bf70444d7275d01373126108d2": "10a741a462780000", + "0x79e97aa2499ff58253cfabd72ad42bd452891eb19be813904b7ddcf75585d738": "016345785d8a0000", + "0x79e98554b097608326613c37d625916b232240eaeefec278a60b47a2e5641b2a": "016345785d8a0000", + "0x79ea42b5927801875f2193c4f0be4c6994552cf04046ff6a82db41645a4ad5c2": "18fae27693b40000", + "0x79eaa38470db0a78345b549a1df6c3f18638ee6009c7341fa7e97dae95059331": "16345785d8a00000", + "0x79eb0cca6771f9a974dc4dceda4337bdceb7494d08cb6765f4f34a6d462ab40d": "14d1120d7b160000", + "0x79eb4869f867ee20cebf3f2ee92b6ec5659fa941060d0b23fc14868e934da39f": "120a871cc0020000", + "0x79ecbcc4670e9b8d84e14bce44e4f2082926454c45edcf535e4d4a17434e5dc8": "120a871cc0020000", + "0x79ed0e0eb3575dc14d6da08f9f75d28234809af17c961120d8ffa6a23dd9256e": "016345785d8a0000", + "0x79eeadff19247b4cd168f5c14f8acaa6c6a0a19916c51e38d025b51efe2f7edf": "016345785d8a0000", + "0x79eeb0bbf427d7568fb82872ab3331d6ae3945d5f54bbaf30d53373ba01f3c20": "016345785d8a0000", + "0x79eed74208469e871fe6d25cead80afb25ebfd012cfd40fbc7425e5756f48380": "0de0b6b3a7640000", + "0x79eef28d33cea50d4e48bcd1b2ed109409924d6a0d8776bbc913e884a9d94086": "120a871cc0020000", + "0x79f038087d71c8d4bc5a807b677a1bc72022886c597b8b50151a8b3cdef182b0": "0de0b6b3a7640000", + "0x79f046bdc0cedc6ca6865c715972576bdfae1ffe5e689a1d1cb0ec7f07bfc9a4": "1a5e27eef13e0000", + "0x79f058751ee3cc9c90e441278df32b1c09c2de38054bc106fe4a942bb5adb249": "10a741a462780000", + "0x79f09cfa5dfcc34b596c89edda2a2378e3cd4f466e808638bba7f1fb16733c19": "10a741a462780000", + "0x79f0c2164fbb4e9d81bfcb39a56a90e1d24e987561e8edb12cec7e324df7706b": "016345785d8a0000", + "0x79f1256567a844c5d4190c1cfa1927a91e92ea7822f60badad9fc34aaa8aa172": "1a5e27eef13e0000", + "0x79f138bde620bae855683e070c2688e60b5d0273935798b3261384da27186326": "016345785d8a0000", + "0x79f22685a2338858f874a361f61725e638f5d68028215307e853604b6f8f9622": "0f43fc2c04ee0000", + "0x79f256574d5bb6496ef3017923532b8f72451203b7f669df4f9b9e79e37c65bd": "016345785d8a0000", + "0x79f4ef5fb4cc2935c782963984aaa97b9e61f3452a1ef9789dd40d4f626f61e7": "1a5e27eef13e0000", + "0x79f5a0093eac20f63b0755df0787c8ba2b0f84bdc69c5c723979de989f6c1742": "083942aa424ac20000", + "0x79f614ab0e080e37c62f15d5be7967345628ef0e6eea504e4ff2082801ec59c4": "0f43fc2c04ee0000", + "0x79f61712ff350b5b07384d058938095e6835ce1abff4f99b114e22d99934e6ce": "016345785d8a0000", + "0x79f634d028ae107d1c100492873eef0afc9ea79259599aa9dc03b4031392a692": "0de0b6b3a7640000", + "0x79f646bf43068942e6aff3c18d5bf922b9e4a31a0a485a44138389c99552327a": "016345785d8a0000", + "0x79f67fba07e9b3dc1e212459c2c103a2069ddfcc3929c0b72479eafa0fc584ba": "14d1120d7b160000", + "0x79f700099c5d99edea8cdda0eb307e63ef6a06af224a9c60b947a1ed8a24a085": "016345785d8a0000", + "0x79f7488d31b6c052d4f12d045ee47677da08a7c52802923ebf73fc56a350d900": "016345785d8a0000", + "0x79f7e419501a194f47851c453d3840e01f99320f2dfa6e12f7bb066f9cf7bcfd": "136dcc951d8c0000", + "0x79f89b29611e38c333773d0dea6d3b1f6dec8af4c4bae20b21c9659896ece13c": "0f43fc2c04ee0000", + "0x79f8f11e0625f17295e1adf5d1dfdb6d39c6b3c3f459396524c1c14f16aaa368": "120a871cc0020000", + "0x79f931a19a7f1d9af046dd3d79632a011b427c77b402a875efe8b040a5544664": "14d1120d7b160000", + "0x79f94dccc9dbb4cb39d73844e7b75309868cebd3dd7202097f283738c18d3752": "8ac7230489e80000", + "0x79f95dec1e0d06cd81a0c3cbea89428e397ae400a3e72b64c4297db49772945c": "016345785d8a0000", + "0x79f96998e4eb210633718a24cc9b01d71a3e24142a2ceb1f46af88ed1fb19f68": "16345785d8a00000", + "0x79f97efda15c1fa93cb181213e09b34a318f40d6d9cc71113a96fec19ad1e9f0": "1bc16d674ec80000", + "0x79fa027ca28c9e37e1070848bcc4ee3f6d3f5ff2efd3fa8fa49a639c190db3c6": "016345785d8a0000", + "0x79fa0c344e4cb71c2f629a6ee3e77b4d4979f6f8937d51c42c4f9de48979b442": "0de0b6b3a7640000", + "0x79fa0c3c77df056a5d76764ded3a2f51264b3577fba97993124d3b9ed41d690d": "0de0b6b3a7640000", + "0x79fa8fe87435bfd8e59658c321fb9791dad2f8275035caeb206ecfaf0cf45366": "016345785d8a0000", + "0x79facc9b3c55d6f8ec56e6e9dd9bdd1fc711bb0583caa9d67ba48b07d95e702f": "10a741a462780000", + "0x79fb02ac886cf9a6f3eab457979cd278116be954cb6169b1a7b183a23857a350": "120a871cc0020000", + "0x79fb11013882e6f99a34ae3e93ca78011f98bd124e63353f640c17a5d59d4bbd": "10a741a462780000", + "0x79fb307e31e265f802c6949da6d5474b793a3ae6b5fb7c9f8c899706ec5d8b08": "0f43fc2c04ee0000", + "0x79fbd65219e0fc43473621674ce6bd19b15d406d6576a40cb2ca89bd2763a19a": "016345785d8a0000", + "0x79fbfb6eb020d53b6fc871a586b5bcddf074c06ec3ba1581580876ab335defac": "18fae27693b40000", + "0x79fc636f2b8dac9308c451543963ff9cf088c8ed000f9a3ee2dc8bec01186760": "0de0b6b3a7640000", + "0x79fc6db74f9a2c0364920856dff303439b1931583ec4a125975b877142e3b930": "0f43fc2c04ee0000", + "0x79fc75a507acdf0e2cfba25466d5ca9fdee8784f3d1c52c197db7bbb3b9df937": "10a741a462780000", + "0x79fcd7d837ac88ad9789723c634a26c75038e658bfca40db2aea207a2844e5fa": "016345785d8a0000", + "0x79fce5aa0c4c25406168f6e75c3df7a15f0f65ebab3399cfcac9dfb9b99feed4": "8963dd8c2c5e0000", + "0x79fd79cb90797f82065129860986517baf72a9f60df8b82a82cc385ce4d9c4b2": "0f43fc2c04ee0000", + "0x79fd96ee02318dd6c561811d0385c981e27d249f0b85b599825fc6f0fc215261": "016345785d8a0000", + "0x79fe1d0ca3b4c3ca5bfd96c29dfda43d321ebcdf90bfee0d2010f54194d7f6f6": "016345785d8a0000", + "0x79fe75961932ad05f0d5d8e5a006de36f954897557a0d0e0ddd5997b1d250012": "0de0b6b3a7640000", + "0x79fedda33de8b8c6b038e6b132b1b72c276a86ce5e182ceab890cec682dde481": "016345785d8a0000", + "0x79ff09be4e52843e1bb099dfb4be9227991bb94d1805308a9df579642ee162af": "18fae27693b40000", + "0x79ff19bca4c52de4966f665890c30bd452830b404cab69cac1672f2598b3ff04": "136dcc951d8c0000", + "0x79ffae144d30978f549b1e9d4e52245d89bd75c392b110c898659a94f88c2bee": "016345785d8a0000", + "0x7a0035c8d0551d1273d5d232881f45b70f7f09a74dc06b64bebb19d492e5383a": "16345785d8a00000", + "0x7a0094679e4942e9aba7dde3ac9f0dde994c34ff08a4d0a23a2407b651287683": "17979cfe362a0000", + "0x7a01a7dc905b7f291b76a9b02ac0026301f5c73a2bc19f489ff0695a55013b0a": "016345785d8a0000", + "0x7a01e36e5f840efe333bd9a7271ec9d3584638cde8848d2c0f4a9660f60f471e": "1a5e27eef13e0000", + "0x7a01f4878dd051b93b88d7b40295ce977d9951e35dce655307bbfe4bbf074ec9": "0de0b6b3a7640000", + "0x7a021ccd506eab5f85c84ba82b8712c52e9fe5ba98020085de02dfff02ecbc86": "016345785d8a0000", + "0x7a027ae818c6170066122f480f04d4c3135d222f5e07a2becbcc11e4882725a0": "17979cfe362a0000", + "0x7a028e81acde1609a00d05d98a9e7b1d0945c27472010fb4ce95ac37fba65140": "c7d713b49da00000", + "0x7a02a0725955178d97a69bf4f69ca77adbb214ea2202de63710b47c8fb63bd96": "16345785d8a00000", + "0x7a02b931b785700b08d2153c58d08658c4b9eaa9c1ab5cc8e2606699d6194d8b": "17979cfe362a0000", + "0x7a02c96203fb35d4537122af1ec3fff52d761bde748a94b2271bc52c3e78c3df": "016345785d8a0000", + "0x7a02f2f55eb386bad7aabd1be75921dc55473bb07ebd5728d0c2d318fdd44949": "016345785d8a0000", + "0x7a03cea859ffb11b69eb06ebb1e1882f0feb5dd57229acda31fcae28e65f8ef6": "016345785d8a0000", + "0x7a03e3253133e451859a2f84213c0185646a9c108c26da868cea180d3c7c9b4e": "18fae27693b40000", + "0x7a03f6d3e69c69ce6d446558d35babdc028ae3d4a371226db07ea2904d431d10": "17979cfe362a0000", + "0x7a03f6d9e5260b4e4115bf027961af2e7f045be91dcba688c281fe424b209255": "16345785d8a00000", + "0x7a054097343b18345d2a4400debe09abb0282f03afc3b57f2bab15fb583fc6ef": "14d1120d7b160000", + "0x7a0590abc123e5461a768d036164af2deea66e67929c2e8ae73558f028c62a6a": "120a871cc0020000", + "0x7a05ea70d661f042b7408a1546f46f5c64f0f27ec6649578ee6b0d357aa2a4d4": "10a741a462780000", + "0x7a06303333708256d32937bc7c4a0873bc42ef40d317a7bb72105bd7ad3f8655": "016345785d8a0000", + "0x7a06bf44c1628c8fed5384e13935a8b4dff2cc4d8aa391fa3b9980f9f5acc598": "0853a0d2313c0000", + "0x7a06e9ceb324eb4257b1a117b7ca058acf4e1f5786c95f198ad799c6d2bd67a3": "1a5e27eef13e0000", + "0x7a06f03491c11345bca8110b723527d3cd6c8ae9cd9fddb80403482e83e4866b": "016345785d8a0000", + "0x7a070bb3bca383e6ff0a6a1a05fcdb3e1c6f186ed69f977c6e3e58fa4e085b2c": "016345785d8a0000", + "0x7a071943fbe7913fb7580086bd577b2f45f24580a6b68d74878433af4fd74fca": "0f43fc2c04ee0000", + "0x7a075c84044158dcae0981a67e7c64c1c89db3629f49681b992940c10d5f03c2": "14d1120d7b160000", + "0x7a07c1706e43fdf76c58994ba162f5183a787f31c3388d2485156ef7b907d2ee": "016345785d8a0000", + "0x7a083a29506271866ff2efeecc5283b5238257e1a62206bf536358d2ea6a098e": "016345785d8a0000", + "0x7a08413db577020353ec3fe3779556065a59ca77af29a015b43b5b2541a2372c": "71cc408df6340000", + "0x7a08455b7dbfb8e99543159654894b5d9da29b1d7073ee5c2f015a233d3e0d96": "0f43fc2c04ee0000", + "0x7a085a67cf194980c00719b03d4927bc48e565ceeeabdd3dd2364fb2bdb298a8": "16345785d8a00000", + "0x7a08bcf9142a149f76280c0b8ab588e77e6887f3137863dcafec512d3094d2ab": "016345785d8a0000", + "0x7a091190a9f9619217190617a55edca1c7ef5e1206055dc2dc34e05234d00d6f": "0de0b6b3a7640000", + "0x7a0938288c3aceadae88c3c177bf03fc729c99deb6a2b049d230db31743b3832": "016345785d8a0000", + "0x7a096ffbf55b6aa437a3b30e4f74ccd9bcff2fe693938b6c38199cb101eb2823": "0de0b6b3a7640000", + "0x7a099a9c701ff6ceb428ee998df161a542d69fd9f29fe039f43c3771978fa25f": "016345785d8a0000", + "0x7a09f7cff42b84947fca8a0caa532b78ed9849eb2a0867c04cd2a7559e193e14": "0de0b6b3a7640000", + "0x7a0a5ab1ceb1c1a32a046c159f32a3565e8eba4d8f56062bef291874c8df3bd1": "8c2a687ce7720000", + "0x7a0a7c6004923c852ae13e06b2ee7ba293dadb6a35f4fc6937b2a77762eb183f": "17979cfe362a0000", + "0x7a0ad0a253a6b9a186e4e9fa3e902155401927d696f85a4711f92ffd31a9c914": "10a741a462780000", + "0x7a0af8dd670d6acdc1b96d4afa319db448a4fd581230ec6e6aa16b2e1a97e808": "016345785d8a0000", + "0x7a0b1040c943155c1ac382f83277a5be4489d97799e1ebebd28241c2bdc21673": "17979cfe362a0000", + "0x7a0b86f95737a6d2a3bc56a5087822f821d422bb12d03e53257a8a69ae540809": "120a871cc0020000", + "0x7a0b9219d11c83fb7920ea2187fcf506180c0f9bea48cc8ed8cbf7c3897791bb": "18fae27693b40000", + "0x7a0c00225ee428becebec62595947b2fbdc762efea551272ff1fc6115addccf1": "482a1c7300080000", + "0x7a0c3e1126c5383ed040186e89fb688d9befb04637e2d97dcbee3a06a0ce8e27": "10a741a462780000", + "0x7a0ca1f8578f5dbf80f776ba887242c6ed6694b67d703402031001f65eae152f": "16345785d8a00000", + "0x7a0ccae0416788cb3c95385dac66702b76d553279e320b921eae4c450d3baa58": "136dcc951d8c0000", + "0x7a0cdefdbaddf351715222316ee0c44e9e32760b86cc8c8728f915406b6d1252": "016345785d8a0000", + "0x7a0d0668960b434d6e82076491bd8406b990a1b6718437c0a01a6ed7476d1479": "17979cfe362a0000", + "0x7a0e22d4cd466e27c18b9d90a56892763b973a81227d5423a66f71d0cc42668e": "016345785d8a0000", + "0x7a0ed7d5c472f9b69b66791128663ed5eed6cecf2c3f6fe56438e99a136b9425": "0f43fc2c04ee0000", + "0x7a0f95f8c87baa91040be85f9c615dec940546450878b19646ab791925c95002": "136dcc951d8c0000", + "0x7a0f9d12694faac70cf1469746e7fe6095face9b68ab45942c542a3cd9480ed7": "14d1120d7b160000", + "0x7a1041e7efbbd627d27ae516de397740ed9c27073a8ec0c362f0b9948809f1a5": "18fae27693b40000", + "0x7a10865cd16e6566d53586683d854a8e64a5c2bdda95406724cc1654c9c7086c": "16345785d8a00000", + "0x7a1091b3e5e77427da4a70221bae5b0ee00200107374e0e1036be6a2fe294e4e": "0de0b6b3a7640000", + "0x7a1185f9ffde056215915c0cb96b5cd64e6513aba4cbc67d2458db56a03aaa79": "10a741a462780000", + "0x7a11c9bbdd28b8809d783d436a2f39c0e3af69f871d6b4451779e81cfc354de0": "016345785d8a0000", + "0x7a12278a337e26d6c3766ddca47df8e0989792b2fce8fc645d23ea83aedc3ad5": "0de0b6b3a7640000", + "0x7a12b02112d4058d21933956f379d818efa3d250bb5ab605a4bddceb04f7b522": "17979cfe362a0000", + "0x7a12e9a025e9dff00ffe86838878c17d4d97eab6584636a76df0fb2db216c04d": "1a5e27eef13e0000", + "0x7a12f64bb72d091323d1f91a74fea1d7eb8b46d8ac64ba3b2d2567111d86b13f": "016345785d8a0000", + "0x7a13bd0cdf0dc96a559dee93ddfe49f3afc90e8191cfc9f489280ab09ae98b0c": "136dcc951d8c0000", + "0x7a13e4f998f9d02ea0b62fb68c15707a2a7f0e8e7f3b9173e935a8fadc3e5a86": "016345785d8a0000", + "0x7a13f5cd33918ffd4c6447d24577dcfc801bb8c736c4d78dba43849c505611ae": "1bc16d674ec80000", + "0x7a14815e392c550c52be9ac0c1231e03ffd1bbb6a9fb33ce7f9c58731f23df0d": "016345785d8a0000", + "0x7a149e97c68041abadff709d5e0f8d41e758395925907ad8931ce2fe7d5122d8": "0de0b6b3a7640000", + "0x7a14bd6b5379484c9dc96dd4d5a9a95df55600da370607b630425dfca0f87fc2": "18fae27693b40000", + "0x7a14c8a98134648969b97fb31374b63f30fc0e5baa1bd3b8bfe0cab5423bbac7": "16345785d8a00000", + "0x7a1510b465e8bb598e2a4a889496b7d67ac2a73f8057e261b06f4954d265c784": "136dcc951d8c0000", + "0x7a153315d7a0f15fd346a6b677c86a9a65916642917ac05534f6e2b773d9f44e": "0de0b6b3a7640000", + "0x7a16073640796df0784d77b353284ed1367d5fe9da0b6e157a528b03d471d953": "0de0b6b3a7640000", + "0x7a16573e48424c800d53b2f9b7848fd5c1fc7541d5d3ce38b9ccc99e02ff0952": "17979cfe362a0000", + "0x7a16666ba81661aa6ffc3f179b89dc6a98ae6bb6c154124a31d769e5b1a1bb76": "10a741a462780000", + "0x7a16ab8e2e0b418ef220542d2d853ff09c8ac6f3061fb650b1312efa5a5e68a3": "016345785d8a0000", + "0x7a16d15e3e57228be4b94c48497552081c704e923af28e0e6ee2d92e9b2cf242": "016345785d8a0000", + "0x7a16fffd4f5b58016ecc8e495c13f8c55944015608e5910084fc47c244736722": "10a741a462780000", + "0x7a17696bc76c64f74104ee461b175e21f04a6adf7c9108d38eb761878a10a8cd": "01a055690d9db80000", + "0x7a17d698bdd5513e24bbe2ecaf406532dd3cc585c6e4d10f833a8a23267f6ca3": "120a871cc0020000", + "0x7a18316c613ae9477d588a6d35a34b9c35b0713cfa678a992e3fa6dc38cb1d66": "1a5e27eef13e0000", + "0x7a184caaeaef3688c8c6392bd20233443168a8c7b7c257fa6df13ba1c482c1c3": "0de0b6b3a7640000", + "0x7a186c7655e29ab4e4142e52f5f6732ace91023c417311323c71dff2611c4c2f": "016345785d8a0000", + "0x7a18ae5d683a306f24efda2606767a7077cc81bd7e09d9ae23fe283a8590b64c": "120a871cc0020000", + "0x7a18bee44a5bc52bdffa53646940e7bf05161c33612c061d852e2a8215b87eb9": "1a5e27eef13e0000", + "0x7a18f7030f62ef1cb6db484aa41e70e7b39c16d84854d8d894300cebb88661ac": "14d1120d7b160000", + "0x7a1916ba3265f5271a38d51c4f82f4d3bf126a660d0e7da7955ffdef4e4f79d6": "0de0b6b3a7640000", + "0x7a19585375de53f0f275a0f0461256e673c2605c0cf88e1ef36b7684cbceb72c": "136dcc951d8c0000", + "0x7a1960a864e45f86e3b59d168a8e4f005b0f8e12dc76e4ad7eb15f1795e0893a": "0de0b6b3a7640000", + "0x7a198d33b26ad66a895fdba7860a3416d5938744adcb998b4f1e77f0c2036ab6": "16345785d8a00000", + "0x7a1a569b6cf393cc848bbd912a3db9a4938916b518a3f036eeb5fba993c25111": "016345785d8a0000", + "0x7a1aa30bf64ce1997ab373d15870a6b432e8619a559cff9e69db329f0d226e45": "0f43fc2c04ee0000", + "0x7a1aaaf860deb669d79198954204a5894cb7536b999a53895bc90dee32fbe492": "58d15e1762800000", + "0x7a1ac58b3ec80d61c930fd0d0126e72e0a338845566b60749cb1119c3d231b5e": "120a871cc0020000", + "0x7a1ae9925082991fa9e05deb12b492c0cca13d4ccbc48d461c92ef3991c0ad7c": "1a5e27eef13e0000", + "0x7a1b76c57738d27383706487b343cf23682a55b64f52fab400509921ce0efbae": "016345785d8a0000", + "0x7a1bb374bfd84e7827ceb98c7fde2e1ec37f8ab2fba647d6bf471759411d57a7": "016345785d8a0000", + "0x7a1c173a232d480f6ee4ded645b12ad20da360cbdfa3c7ea932641602c11b611": "016345785d8a0000", + "0x7a1c2befe4749ca4e6abd9cf2896c3b197babf1cc332ff42b2b7cf2b936ec1ff": "17979cfe362a0000", + "0x7a1c8eefb11cbe46bef2cfa3ef00e868b899fcb50a2a1a83444e28e0879cb43e": "016345785d8a0000", + "0x7a1ce701a6a8a11188b1e992713d4243a1faa45f8a9e5cc46ff550eb63c5f9e1": "01a055690d9db80000", + "0x7a1d43a26165682eb085bf6b373529af25dff66390499ce7eb0f4004d3de90af": "14d1120d7b160000", + "0x7a1d46aa362dc43b909103693ed8c3c635597b82539fa70a9f72ffc65c99bd89": "1bc16d674ec80000", + "0x7a1d7023c4bdc8154faa0526a909c7091aaa998446b3fca152c00b6ad6e9d8af": "120a871cc0020000", + "0x7a1ead5269d30687793670a248ee25a617666612d12db9624a2b272b0314c5d3": "0de0b6b3a7640000", + "0x7a1ebaa06246dec4a5f51ce60306e51fa56c1b252f345a263f43b3fee9c73071": "0de0b6b3a7640000", + "0x7a1f3ea4ef74327fbc31354a70dee98a466a4f98b3db9a7a0c7e3eade87f3486": "0f43fc2c04ee0000", + "0x7a1f5abb35696d2a64ce96981ca53d607c9149c5c60e1e50f9babce5c2f71e64": "10a741a462780000", + "0x7a1f6876e746cef82820e020a047b0f8cd97e96cead9bbb2d98d72fe658c7c3d": "1a5e27eef13e0000", + "0x7a1fa87ebff8514010d56b20587038b92258da58a73a618d43962216e0994669": "120a871cc0020000", + "0x7a1fbfec4a2e814f8152d030d13fe7221b54496543833ae1c5df177fb177161b": "869d529b714a0000", + "0x7a1fee8f043fd3b09672e33361a8fba88a7f520139ed0a5b2771073caee59253": "016345785d8a0000", + "0x7a1ff6017f74a39caa4c3b43208e36f9521746c096b1cccc9525a14f03d132fe": "8ac7230489e80000", + "0x7a20dac56d984942220aca9bf08be9d6ac98c4f06d168e15b719de943faa6058": "0de0b6b3a7640000", + "0x7a213c4394d28c212206f0946ab747813061ee23a42b11aec7743fea76ad926a": "14d1120d7b160000", + "0x7a2152865dd070c7f87cf2dae24179a71d69dd130ed332abef587d6a408cb1fe": "1a5e27eef13e0000", + "0x7a21cd524d8a423ecb37ed91f99b92fa0df312e2ae6bf41df08da8359b44a7ce": "016345785d8a0000", + "0x7a222179a41c10197d58ec5eb28a331f708fd64bf0bf012e9839b22d7d5c821a": "0de0b6b3a7640000", + "0x7a2240f9a9813204c5806f9c206726b9eb904ae9b2cd9db226c44eb1f89438ee": "016345785d8a0000", + "0x7a225bbf5717635075acbd39b6584281ab8321df8d973ddedfaaa3f92b43a5fb": "0de0b6b3a7640000", + "0x7a227d7a5dd705927ebdfa4cac472054cc4cce566eadfaf4abdfd8bf3cfbb7fe": "01875a86970a040000", + "0x7a228f997c751bc8587f469c163698e94c883dc50006f3ee093d64ee44965726": "02f9e3fb2098f20000", + "0x7a22fd4e974f174b9b64e436db53f807134889693c52bdb35cc6b3651abb7a37": "16345785d8a00000", + "0x7a23e3e7528bc5bc5639e85ce93c7d49e1957d36a1e7a8bd5a9c674bd439672a": "0f43fc2c04ee0000", + "0x7a23ed966278ae37189934014730d748125bee846948dceecd5fb43a31597a6b": "016345785d8a0000", + "0x7a2476d6c6c6027f0617d3da944c78bc338b0551f01917393ace24c48fa345c7": "18fae27693b40000", + "0x7a2478e89819f0f9bc2c5281521ad9e581d4366b081ebcb4ea6796a4d06e791d": "14d1120d7b160000", + "0x7a24a0f721c21fb009f93493ab723b1cb567d4c8fe095aaa3d294723c027c77e": "016345785d8a0000", + "0x7a250bd9e1dbb75f910828df17608df2406d8cbef4f8ab4727a65060588510fa": "016345785d8a0000", + "0x7a257343ebec4420fb9956935f676dbc87dc197881f58d93e6d51da545eff6fc": "016345785d8a0000", + "0x7a259e328f4317ddcba6f90a8ee2f3ef9a29b0feb5a4b23d5cecbe7cae80a78f": "10a741a462780000", + "0x7a25ae68d597a54732e79e03ddca132d4e41a619303254a1e57a6f9fb2526e0e": "18fae27693b40000", + "0x7a26dc3ca4930c7b718a8e03be1a88b47b769a528c70af9e17aa10813c7eed6f": "16345785d8a00000", + "0x7a2716bdc5054afcf93dd07b43f36a9fcbadfeed55f11a588ce1eb1c630743a7": "0de0b6b3a7640000", + "0x7a28164e18132e2bd509eb495e72cadb0f0a3c42a09408759377b3c4bdec5d47": "257853b1dd8e0000", + "0x7a286f1beef76f49ebd5004b64cb9e5ec92c6ff256c7ae1efb2a957eeee345e2": "0de0b6b3a7640000", + "0x7a287f9bc1d606ee499d42c55cd33c082d548d01e127570c6a900b3ce9c92d06": "0de0b6b3a7640000", + "0x7a28c81fa1006e6412e78f5094c9d6a57c79b15b523d65ebd0e0025442548975": "136dcc951d8c0000", + "0x7a2912112d44d924aaa4c1e3f4060a1dc342e5c18f6dfbe56722b660563e89f3": "10a741a462780000", + "0x7a294cd5def9ce6f88041f58674d4d4d42b530d119da6664b32cc57bc8a72dc4": "0f43fc2c04ee0000", + "0x7a2957f8af2635b98cbe45552177aae935ac1ed4e65f18405b21869d425f940a": "17979cfe362a0000", + "0x7a29689113e14b0878cce432628f0d2468dd85f59706e012d3ea997925b0f047": "18fae27693b40000", + "0x7a2969ad9e6705023ce631e50249da786f24ec33ac3d6625ce6ab695b67dd8f1": "01a055690d9db80000", + "0x7a2983e1a21760e5e0c32560a3e07e30c2b333374f5b2dbaec4983e4349212aa": "0de0b6b3a7640000", + "0x7a2989eb255c8284c6d623f3600e185943bf467d68c2100af385d9d5c1332e8b": "0f43fc2c04ee0000", + "0x7a2a2be2cbb32d994bf8041562d98de1e00887603765a7ce2ef8863e928f42f8": "0de0b6b3a7640000", + "0x7a2a5283afcaf08c58dbbcb9045f9a8641a63643c9e12b08c9c897ba15c9211a": "120a871cc0020000", + "0x7a2a7fa4da30e9f7f7834a3dad078761d06d242d0c60127bd9da99710116faca": "10a741a462780000", + "0x7a2afead32b1487e30b26c9316138ef352c0103633d82429f8852c048b30f41c": "016345785d8a0000", + "0x7a2c2919c922ce09332f88c7a1a1ce02c9a8f95b16bda2c225b710c519a5385a": "1bc16d674ec80000", + "0x7a2cd54088d4b93307930271a01d745245bdf6e098d86e4be8c8c8ebea55635a": "18fae27693b40000", + "0x7a2cdec206536daba0a3a46db706bbc3fbd7bd81c2cbb4c73c6394671dfe19d2": "016345785d8a0000", + "0x7a2ce810fef7db5278946e7998e485c303b560f8bfb8820cb58baa587e8be905": "0f43fc2c04ee0000", + "0x7a2d03805befc5e6e1b0882aaf35d0d1703eb898a8644169e4d389ac3eae15d9": "18fae27693b40000", + "0x7a2e0678c4734886b4475e4a635065304f8c3385a5efb657fe88a170608d1007": "016345785d8a0000", + "0x7a2e8826aec0e68351f0eb98cc335ee7866e3cfdf691cc1e738eaf45eb00e4bd": "016345785d8a0000", + "0x7a2f5f6643a37dc1c86adfe67fba5880537ac47dfa9e642493e77a8024f7856a": "1a5e27eef13e0000", + "0x7a2f731413f24557f4352362eff570e5d71b3c3da657f14f88f21468db7acbcf": "136dcc951d8c0000", + "0x7a2fe7e7acc5771c0913f2675bc797218c665c26d7c7b0a815e2e63689e42469": "16345785d8a00000", + "0x7a30bcee280d17b59472d9da2d86eb344d3ea2ea146cc9224a1302ac4c65c057": "120a871cc0020000", + "0x7a30ed3ecfa54b7f4b4c892b4a2ad25c2ae4e55297e0af1f0c3dd597b04c606d": "1a5e27eef13e0000", + "0x7a31241b2f362e516b0ccbb6efb4d34a3a5a2e99fe08bf2611ca3cd211a91292": "0de0b6b3a7640000", + "0x7a31760d9798c7a202d35336014600f82bde68aaf2d6ee7a6475e41aaaf434c7": "136dcc951d8c0000", + "0x7a320be7ba0988f935ff5729d13bd82d0cadbbcafb4c50ffb43d729497cc5be2": "1bc16d674ec80000", + "0x7a32c87da01096909ffe84e21409aa5022bde65c6705621cb2523f9a5fd2930b": "18fae27693b40000", + "0x7a337e38fe0476c1b9d35743e1091112d724340dcd5b087326cdc47312db98d8": "0de0b6b3a7640000", + "0x7a33e9d116befeafde1338aafda17773af173cbe27e5ed8cb3855101b1e52f50": "016345785d8a0000", + "0x7a346ab7d45b39b82b868a1ed9e1e8af66423b5fb911de60f20f1d9cbf4f3bba": "17979cfe362a0000", + "0x7a347cc057952193161886e750690fe6d28e8d8c3553689618ad796a46e786a2": "016345785d8a0000", + "0x7a34f470b672569cce1d850897b96778639c5f92cadc98989d9e5ace82f8d9ec": "0de0b6b3a7640000", + "0x7a352c54fba21707d040231607e86b4fda39efe301252bf7a4f3fc9d301d00b4": "0f43fc2c04ee0000", + "0x7a3543c76be6a751a1a87a3204d955692272df3ce7503da2c92d5774be37c999": "016345785d8a0000", + "0x7a354635384ba71015852c95e1417220f24d0cbd54d5dc9d4a6ad351dd4aa336": "136dcc951d8c0000", + "0x7a356b91fe4f6545911601c633d6df17a615ab0bd6b5f2eb0a257042984a3f8a": "0de0b6b3a7640000", + "0x7a356c894e4776e32ba515f0cc4035ad492418c17b91ee7301bef5b70bad6d53": "16345785d8a00000", + "0x7a35a94a5af92ff4be74bb745698cb899d04467aab5d7a7acf8e74d406571ae7": "17979cfe362a0000", + "0x7a35ffd405053fdaa18ba6fb30a8c57912e0dbc73ca86027a8cf670fe9506a81": "016345785d8a0000", + "0x7a3604dcecd3afa6125cd1e889998e751be20c2b881e7a6f2fc8f44ca9fdb06a": "016345785d8a0000", + "0x7a361921b61bbd501b10ee253d7f1eac33fa129245aee77d58b1142dea91502b": "016345785d8a0000", + "0x7a36745e0f9d662e68a262217aafe992fcc2d54fe35d0afd09bf2d5e6d3c19f6": "14d1120d7b160000", + "0x7a38110f0fedeffde2c1d9e2949bf5c47dde9a5a525e94243d7a03a89eec41b8": "1a5e27eef13e0000", + "0x7a394bf205f3b4c5f9eddfff0c962688ff36a0c23b615f4907234572c27dda69": "0f43fc2c04ee0000", + "0x7a39674650a8f1210ca3d16ed99385bcaa0f414704f9b85ff03c13d2a1288198": "0f43fc2c04ee0000", + "0x7a39aca65bbdf95357ea8a094d56a42634309c0950cc57257c38ea1d728ce427": "0de0b6b3a7640000", + "0x7a3a8d5675ecaa08a74ea87a51e23c02d4005a74c14d4808164ed085f456a708": "16345785d8a00000", + "0x7a3b0fabaaea42c9e3ef937abbf0f9f2bcc07d47e6d2d6052bfb250ce08f3825": "1bc16d674ec80000", + "0x7a3bbc4ed21c69300529e48325d9a94a2f9690c193184fed9249c77d20453d9e": "016345785d8a0000", + "0x7a3bd9fb6260196d3c8304f9854fe39ea1e56cf243644fdfe34d52cbc573ba50": "17979cfe362a0000", + "0x7a3c7b2ba627969ab37b112bffd446a229a6c38aab1c041ae8589098ccdf5c11": "1a5e27eef13e0000", + "0x7a3d3bd76276d8c6ba075011555d875feda1fa72bf307f0cd0a933f087683855": "62884461f1460000", + "0x7a3d74b6142956b41b85d7475901a2d38ff6c2bae00bf60bbe5706bd46774e4c": "1a5e27eef13e0000", + "0x7a3da1d78839c36d791ff570e05e111a9f14e185a68be273cd0422d263867346": "016345785d8a0000", + "0x7a3ef7cf017511aa5500379c882c7c382364b4ac22c63907975c479f26f3a53b": "016345785d8a0000", + "0x7a3f5432093657bb622cb66961a91b7d1fb6f5d675829253a926c598f6952f63": "1a5e27eef13e0000", + "0x7a400758d01a2e2820dfbf8cfce5f69297aba93024b9131659ae635e2632078c": "016345785d8a0000", + "0x7a403361174a08640e9bafed64335ff468e4706c7742c4866cb32cf5fc2cb0cb": "14d1120d7b160000", + "0x7a403c4382321714690f75f86434b6af239f6f5cc9b7a0897e17cd36dcdb26ee": "16345785d8a00000", + "0x7a405af9c3104a3de3943956ca2cfae41e921d61e0e7999ef67e1e4cf29eacf3": "016345785d8a0000", + "0x7a40fc8de9ceede1404c855312d37c676043de132eb5685c00b02695322cc24d": "016345785d8a0000", + "0x7a4124bb5c58ca802be32cad448889fbe3ae4f2c332904f540a7211044c1d0f8": "10a741a462780000", + "0x7a416f988517baa6a81c4033a0147d552ad48a381684fee35712653ec1f9eb4b": "016345785d8a0000", + "0x7a417dfcd674299631ba6259c79edadfa1b9d6f7bc7f9946932791d61ddde523": "0f43fc2c04ee0000", + "0x7a41b1d4bb078be507803c07395c31185069f0a20b2a4a10c5634466ad593a7d": "016345785d8a0000", + "0x7a41e5d2e7544213c3c2f67054e936c5975349e4e157dc08a5c9a0f54c10f8ed": "0f43fc2c04ee0000", + "0x7a4232f8d7784c22b8eccd6cf1cc78f753a44f9381afa8c8027e80c4f62e15f7": "016345785d8a0000", + "0x7a423512a742c755894126c62bdad01e9b094216950ccb4fd2c5378250065264": "120a871cc0020000", + "0x7a429b5e3706cda49d9bc40784be1a723e0b1e0a4afa675ccb5165de07b7109a": "016345785d8a0000", + "0x7a432ac7303c9ac5cf65c7d6150d6f0c4b48c94d0a3a01b0b37bc4831f49c2e9": "120a871cc0020000", + "0x7a4382322c47b356e8e06d24e15269807f1df0950ba869d68a268071a6dd03ee": "014a4a95e6f64c0000", + "0x7a439166d4df1213ef9b6cb59a0424ce6626d4a89fa2c02e207a147d86461e24": "16345785d8a00000", + "0x7a43d4290180a96fe2111b2365043b254ba92034afaa3f33ab0e131dcb22690f": "0de0b6b3a7640000", + "0x7a4450ce04c6ae278650c7f251540e79ff4fa041ced26216d3e6894c3cd9fcd7": "016345785d8a0000", + "0x7a44a05cff230371886f3a48b47b3a854fef9e143a7a116a654bb7444b3dad77": "120a871cc0020000", + "0x7a44fd3c5a623c06a2bf082db8f4d544c3f9fc02a4dee6f3d7290533f5f43ec9": "1a5e27eef13e0000", + "0x7a4586fdba433c27848f17cbcf56c033e3e843c89458e08d885fa04380f90f38": "01598e9212fb3a0000", + "0x7a45a5b9acc70fc329ae0d0cae5512c2ff8b1c9c9cbe21433670a8ac1ebcce3a": "10a741a462780000", + "0x7a45dc169dcafa56983920f714739e099152753e5a35236427fc3341b0a034c4": "16345785d8a00000", + "0x7a45e951b1e52e0f74d32d76fc98e53c4623a956fc9baea8f4dedfdee7ce10c7": "0de0b6b3a7640000", + "0x7a45fa87dec3c9d2d9ee8108e3641a908312690e6620195c925ef05d4201d784": "016345785d8a0000", + "0x7a469cadad058b4e4366ebf208a1384fd3c211275322a6ebaa1f233622e2b884": "0de0b6b3a7640000", + "0x7a46f7116f2294e85e390f7f7a44c44f963dc53569e6acc5978b08702eaf6d9e": "0de0b6b3a7640000", + "0x7a4773403c4141db7ff1abd15b3cce251edf7261b578d4d040c778aee707ab2f": "016345785d8a0000", + "0x7a4790b87073c1a5831e5849a01f1da8cbec23962d3b57611c02f65a7a6caa58": "1a5e27eef13e0000", + "0x7a47cd65440844fe412da3b1bac94301b76bebc5d388086177912d59c792e73a": "51e102bd8ece0000", + "0x7a4802c043ac9e5fdda5e4aef7e9d892c07193793d13e78d713501e42ea02149": "01a055690d9db80000", + "0x7a4807a6bd0a90b3ef3b998b3ee1a9febad7bcac8c8e8c28461ece7cfd221188": "01a055690d9db80000", + "0x7a48110678e77b549e7c7691346765e898e2cf87430a43d15d5958549e455a54": "0de0b6b3a7640000", + "0x7a48ed04159a747fbd0d439e6db46c802cc2d5e9d5df51671cdb10fa2b8a0b32": "10a741a462780000", + "0x7a4927c539ccd07d6ed56f6e96d60df7faa571a988c39d31133b7e6aa6c0e7ff": "016345785d8a0000", + "0x7a496429ae01607767f7f8f4f267feba53b163526c5466533880626048cabf2c": "3a4965bf58a40000", + "0x7a498a373836d66179a08ba1349c9e1d1b7ff05a294cd1f41dea8fbcde2d4e22": "1a5e27eef13e0000", + "0x7a49bf0844606e6808a461ba8d0316c5ac4aeb8cb8589e7fa78a2d22646f756c": "0de0b6b3a7640000", + "0x7a49bf3a1735de5e19277dc3f1e8190c1ce54296e612d1603b69054685cc3f44": "10a741a462780000", + "0x7a49ff7beb1970c56215fd1f47d9b8cf3f3bdda413927adc51bf50822dcdc431": "120a871cc0020000", + "0x7a4a0b38ab54ca3d4390c62377627b1e517f0b721edde0478707eaafacbe13ec": "18fae27693b40000", + "0x7a4a8425714d1349c0a28b7bfa069d7e544b9901fb05a06620417d333781e37a": "0de0b6b3a7640000", + "0x7a4abc4200e414e5e9ec69be2d8c4ea524d17ced0e6c605008e0def33fbbd4e7": "016345785d8a0000", + "0x7a4ae8dade877036e3daa146539ec2a53763b303b8335f956a78dddeab7fa5ff": "016345785d8a0000", + "0x7a4b6e5e5b48696f11eba8f820c6f5cd2ba010f4d0b261911544c96a1a1739cd": "016345785d8a0000", + "0x7a4bce2e95a03d5bd3f0ae537f7640e587ede760b2cc88568718532aab970cae": "22b1c8c1227a0000", + "0x7a4c9889ebf1c09b54c0e83ea0d9ecb3bcfb190ca2e1ff59002e11b7f079a697": "d9e19ad15da20000", + "0x7a4d0044df4e693a5143d635a470095d5355cd866ef155fb94f3004098c54a48": "16345785d8a00000", + "0x7a4d1e01866ca7ba064666defeed023451248c7594a181470465bc1bd45e97bd": "16345785d8a00000", + "0x7a4d3bd498e3f00526cffec921176ce8ceb86c011cf1c572e1a52f184344a500": "0c7d713b49da0000", + "0x7a4d4e3d90a460020d43673d12961c99dea16e7803c9d59f6cb7e2c4c266fdb1": "016345785d8a0000", + "0x7a4d64b58dadc149914c7d38d83107f0dbf4e1230663e666b157504370ac0dbd": "016345785d8a0000", + "0x7a4da58c5e036b96edf2b612029b90c45d6c35b12933b56ca2665a25c690a77d": "14d1120d7b160000", + "0x7a4db0ea8789acd4ba9552849d1e82ed9cee0b4725274da68df3323b9a8be949": "0f43fc2c04ee0000", + "0x7a4de0607639a30693fdc63de8d6a7d8f1b2475ad7d15bea7e57a080669f9c34": "17979cfe362a0000", + "0x7a4ed15daf5112a3b83bf4fe60e08ab5b6f5887a9254d043810838d504adc51b": "016345785d8a0000", + "0x7a4eefe4d9dc74f5a5f94a990a15e72027b7aa4971188e64f1e7f597fe1281a6": "0de0b6b3a7640000", + "0x7a4ef6f810ad57de7dbc08f047938ab318bcecb21cf47f351812380730304b35": "17979cfe362a0000", + "0x7a4f1a9578f20e88e82a67398bfdb3ec256915751cd636877af95a3c635fbc4c": "14d1120d7b160000", + "0x7a4f48249d88d10154ba25e4c831461ab2fc7204f83e57eb6d4eec932b0520a3": "7a1fe16027700000", + "0x7a4f7bd42279187e451d10257a6007e56c51149fdaa0aff78b13e25d07da6b41": "136dcc951d8c0000", + "0x7a4faf00789d70de5485a467b6b62dc6c1a21e324b8481e2c8ac6026c36b2fbd": "016345785d8a0000", + "0x7a4fee02c817e3af863aa57cd65a5fbfa2c20ee57aec014d3e2036a9fb33c976": "016345785d8a0000", + "0x7a50482797faf5a5462e6953ab8de08be3ca0e07ce4dd86e97d37e4db3ba2f48": "0de0b6b3a7640000", + "0x7a508bc4e586c45de2f45aaf349e426faa0db658d70b9a5176ee3c67ce611416": "016345785d8a0000", + "0x7a5127ba961058d1141ce0f702e3f2e0e28c945ceea698ad5369195c1ba52d28": "0de0b6b3a7640000", + "0x7a513420aa8f91aa4f9661076cb5231ee07502d618adea88928cb674a67708a9": "10a741a462780000", + "0x7a519a223df54ae767a97f31abcbccb7c6736b3061a1a5b28285f4402fe86973": "17979cfe362a0000", + "0x7a51a4f76a80dbfe0f77b4b1f543b8a2dcc9cacc0234d0711a62faf73eec4d6d": "016345785d8a0000", + "0x7a51d6b9397e62653c1fa6159080d1327c4dcf14158c833bf687d8b223b58067": "120a871cc0020000", + "0x7a5258057198a64e6e83d9d9dc6e7f7079ceec9ab46a98dc71e23151bedfbda7": "0de0b6b3a7640000", + "0x7a52a191acc737f833a1a081a0bb9b8eb710dbed267ed6df76586052c963771a": "10a741a462780000", + "0x7a53597556ee70618358144582464bc9ab938c5135209ea50abc82276520e758": "016345785d8a0000", + "0x7a537b5e3abd3575e63c62afa9f5716624be7e89dc30c92ddf45b9f15a6c9b7d": "120a871cc0020000", + "0x7a53ad1de4b7c220c7ab7db54bd5e86d8c99af33d71004f29c9995f325a43c91": "0de0b6b3a7640000", + "0x7a547c3869dea19f49c3eec8ba1dd888a4d60fa23caecbad7141a85e8790225c": "0de0b6b3a7640000", + "0x7a54901f72850ad01dfe536263ea31b3cccbe77b649be5d32534e276c7a7b885": "1a5e27eef13e0000", + "0x7a54d38b3837e04084fcf6426617dc695141503c9efb689b7e7b19d833388803": "120a871cc0020000", + "0x7a554afca9640e37a6121ec9090d9de32db2952c017e98ad2431ec374f0eb77c": "016345785d8a0000", + "0x7a55b16bf778675f21e998411169ee06e0a44f3e86d5069321508319d6f00722": "18fae27693b40000", + "0x7a5626d4cb7d10e45f408027af1197db669d65c9b2ccc3b92459dc93aecc1550": "18fae27693b40000", + "0x7a563c35768bf7781b7fc0f11b69c3dac138c9465a5c9c892fc073971728babf": "016345785d8a0000", + "0x7a567b07554844f2ab7591792a48da2327bf0ebc4f17178d1b77cd58b5d82072": "120a871cc0020000", + "0x7a567ed72ac95f4f6135ed859410b2f24d0b0f7567cce6fcc4790eae2b2cf714": "1a5e27eef13e0000", + "0x7a56b0bcebb52f3afb690e69c9e74673c58707523fa478103cd689f8bac8d59f": "10a741a462780000", + "0x7a574766acb36d0c9fdf1fe2944a05d7322158b73eb1556b64901b5cf8a7484e": "016345785d8a0000", + "0x7a57555a02bf30145dd40cb499ddb8c27eb15a4d895d24d6d3efe775e7f1a2b5": "18fae27693b40000", + "0x7a57f8991f9debf45d440a23ee471e784cd6bb5e815f8513e31f34c9777d1677": "0de0b6b3a7640000", + "0x7a58142ec5fd02dedee6c301c7ea29037a1bb9f26a5550ddbd0d2ccd13526495": "136dcc951d8c0000", + "0x7a582e2b4987b9cb48dbc7f392f34a58532c479c2155e6ccdc583499d0eae6ba": "136dcc951d8c0000", + "0x7a59a07c1db19127981e92c8bda8b2fa3cbf9860cfc3dfdb1dea4a5151d8f341": "14d1120d7b160000", + "0x7a59a6256c257bed7e17b5e11585855136669c8c285a14bbf1599b59df496777": "1bc16d674ec80000", + "0x7a5a0e69bb55f77a090ef06f0ef5fd2b7124b4ee244d10d8349ebf1438bc9c10": "0de0b6b3a7640000", + "0x7a5a7890ce21d32c867043f5c01592b2a242f9144127c3c7e5561f90e1c888f0": "016345785d8a0000", + "0x7a5abf95e4b0b1e0ff7dc8b226958e7fb869f5cf11e7e92b083e7fc39ddfa259": "136dcc951d8c0000", + "0x7a5ae6cbac38ec48acea45b774313d0759c7a6af2bb9ca6e219b0f4ffd2f2e4d": "01607eed6cceec0000", + "0x7a5ae8db4fbe43ab2f64d1842f39e358cd5c511f66425e5bf5681a47af93acb8": "0de0b6b3a7640000", + "0x7a5aed102927a1abb1af64659fe561e7414bbf6629f6760bbd3736dbcb3b1ca2": "16345785d8a00000", + "0x7a5b79172f3f406924d262f79567aabe179e12b25c286a9ae5b99699252b6910": "016345785d8a0000", + "0x7a5b8b71197dae97089aee17e254691f0d8224075176ac3cf77f850fd0cd4d4e": "01a055690d9db80000", + "0x7a5b9bf2de7ed7d66ff718c92281013d283eee8d0c189b6bc947ca1e4f3011b1": "26db992a3b180000", + "0x7a5bb356ebff0fd1516f862e9e5232b0c69336a7d223d97fad551ebbb2468187": "06f05b59d3b20000", + "0x7a5bff43fd717e553fbf486807194f858478a041939a7a23dce62178abeabb8b": "016345785d8a0000", + "0x7a5c2de81ea859660939014bf0ff46f2a81c4f19aace6dcb93fb91937fdc6b18": "18fae27693b40000", + "0x7a5d2a9acb70e884ed19026f508fac9cbd1c2b7b1f02d995ba8ad6c43355aed4": "016345785d8a0000", + "0x7a5d2d2a7056f7136949dc633c80562cfaa8c6d9b1b972d5fe2051d6f670544e": "016345785d8a0000", + "0x7a5d61b4d234e6f295a82598d6e0165f0ffcb5a58c355e959a04f0fcf4f6714a": "0de0b6b3a7640000", + "0x7a5d6b993dc414b6d5c0ab6a26aa622ebb52329e2cd56d6764d3c32f5e21ff73": "18fae27693b40000", + "0x7a5e140929418587325ea2ba1264bd964f18372272e00e1165b29f18b03c37dd": "016345785d8a0000", + "0x7a5e314e4b3bc8333ea265b69df202d1a328d416978e73cda0773f41b9002270": "0f43fc2c04ee0000", + "0x7a5ea6bb1a52bbd98de3a11c703aca73b4294cd4d3317f6f757d62fc131d3f68": "17979cfe362a0000", + "0x7a5ee1d975099a43b6bb5fc47ee32bae480d617a837a5b82ede3f86a4d83a864": "016345785d8a0000", + "0x7a5f23e662576b813b42a98c5dc8892645d447f7d135ae8a7ade01bcc03bc94a": "120a871cc0020000", + "0x7a5f3c2d9e2b30cba3ca53e8f30fde3eb4a224a6b721a90ac41a7528fa69c426": "18fae27693b40000", + "0x7a5f62e6403638b055e065eafe53201bd78ecf56ca9b2dd5ebc8c51636d5c809": "0f43fc2c04ee0000", + "0x7a5f95d6e56ae1b9f6101a5f5fdc6fd0630b0a2e9839f7cfa3544f1ad8174aff": "120a871cc0020000", + "0x7a5fda71fc553c9b5834b3f6975db181f89f7674f74e0081a736bb72d184b98a": "016345785d8a0000", + "0x7a5ff9a07ba49d48c3ca96d24ebc828a18b26d1201d1d228b5f672b300bf3dbb": "0f43fc2c04ee0000", + "0x7a6038cba813019f910fbe5da86a1daf0df285724930843e7f21420bd00bf2ff": "18fae27693b40000", + "0x7a606f46de5ac28f1da5c03a7b9fc8cc63a4a13c00d04e5690ea5fd74e2c493b": "0de0b6b3a7640000", + "0x7a607eb0616eb9795b004211b1258533c497c1f88685ef1cc436ba6d4d681cda": "17979cfe362a0000", + "0x7a6093ab4eb32ad86b325dd5fd6e90c84033f6dd8a2bab1233887622d1e47b97": "016345785d8a0000", + "0x7a60f80bd70f78b3a0f9edef759af07d8c3a34877f37c431f9f7b80a4803f817": "16345785d8a00000", + "0x7a60fee3c14a08facbabdcc0f8ddde6d52e3b57ec6617cc3a70e69992c1a2fb4": "01a055690d9db80000", + "0x7a6236f73e8ec49f80aae43761b82416e315684e63163aa34eedb060cbce355d": "136dcc951d8c0000", + "0x7a6268c126aa72af7e11f1c3741d6b01b5e7f4abc8783dc6a604208dc08ec477": "01a055690d9db80000", + "0x7a627cf0e761fd0960743d73fe45e590d8d8b521de000a65e32ea246facba290": "0de0b6b3a7640000", + "0x7a62ba187eacab2801126b81ecd9d22f435132d802a22e0c967ad2a24042485c": "10a741a462780000", + "0x7a62d947df4481492384577a25db2ed33f0ed4d8a5158a34ceb442a1d93d7aa1": "016345785d8a0000", + "0x7a62defe1e579af3069a1025e6e2808edc79665e608f0596a7cd8ed76ce07caa": "016345785d8a0000", + "0x7a62ecfe951ef6571bad92aac36007ecf406013356a49a80b6f462551b894a19": "136dcc951d8c0000", + "0x7a630dca84c7bdd8523d6958c70e047ba7ac5725774511fdd9c38b43c6a75197": "18fae27693b40000", + "0x7a6324138f42f640d2fca676e46ad451d269fcf9a1ffe69b18983684fe964101": "0de0b6b3a7640000", + "0x7a6339c07e3fbfc823f1da0b27607cf6eb09edd865b01d1e5fa1fde194fc8699": "498d61eb5d920000", + "0x7a6352a4d44e8438eb471dee85dcd06fc5ffc75fc7906cfbf4fd529a59415747": "136dcc951d8c0000", + "0x7a63a9773ddeab5e85d6f801b51bc635651de6dc36ab0c213820835469dcc100": "18fae27693b40000", + "0x7a6404fed555d3c03e45723a30d698a5b3dadc38aee3789fd1be811973cb3a16": "17979cfe362a0000", + "0x7a6468bad60d01f64f5e54cdbf7a1ce5058d3ec8990e0a2df568fbcce59d14f1": "10a741a462780000", + "0x7a648f2a1864d1024ba945eb2c036836ffde9352c623947a45291205acbbfb75": "016345785d8a0000", + "0x7a64b12ad770f0b69c5dee5c3b6ead1b3116e5bf1ebeb38d6e919f12c6c9e822": "016345785d8a0000", + "0x7a64b7b66e77b2d5bf5afe6021ee68593b38d120c927ec6c22c4cef8dddc4bd5": "0de0b6b3a7640000", + "0x7a654b5fa9546716adbbdb79f5f9479dc4e662c14ff3e14d1b44f0df0889544d": "136dcc951d8c0000", + "0x7a658d789c2e0ea635b8d999251dd220d35bd780a5f68e9b5282d8df3993b4cf": "016345785d8a0000", + "0x7a66d96ec33cb87b447c18e9e9866245e89d58a1cfa3e3e9c613a8fbcd6a5008": "14d1120d7b160000", + "0x7a66f1b7ead4cd6979afce649998b4ebc55a338cf132e1a6731af71c550c03cf": "14d1120d7b160000", + "0x7a676b8d8950dc480f2ea71c298b273789dc688265d452273a55144ac32371d5": "136dcc951d8c0000", + "0x7a67b24bce3f4a029d01ff696642e2b1fde62bf990cb542231c7f1b2ebf5ae6a": "1bc16d674ec80000", + "0x7a67fe7523c483976d9cfdb77e3ddf68fbe518533eab7aed720083986600536f": "016345785d8a0000", + "0x7a68648b3a5a10eee56a86543758afdcfd38bf9f25b1a72b0b6221118d292dcf": "14d1120d7b160000", + "0x7a68f18717465423c7835e78700cdc988c5abb3336411b5646bd1f8337b2c7fc": "0de0b6b3a7640000", + "0x7a6933d38b4bb7b40943e7202256fa7333c7eda5f6eedfae121375d4900a2f79": "18fae27693b40000", + "0x7a699a5ed1f44161afd4967f6579582db2a44a7efec2875f044f029aec14056f": "016345785d8a0000", + "0x7a69a5c4b9cf32de7cc6b2582385d9a120ab202e8cb0bf684e1b8ba55da31669": "17979cfe362a0000", + "0x7a69c232d982202ec9e3697704679b7b89d4ae35f73fac0e9b5d5347fe78057e": "1a5e27eef13e0000", + "0x7a6a6f445aaf7b1b668f8219a08b7f831f4d90f1b4ecf857eb5a9404eee237ed": "17979cfe362a0000", + "0x7a6aa0ac0ee3a6807a5e5ca2b8f475769a88328f0a668cdcde9a83d8936639d2": "0de0b6b3a7640000", + "0x7a6b0bc7b026bae322e5fdb8058978d7684e887c06e20a66b03d46de268bc718": "120a871cc0020000", + "0x7a6b248bbe760e62db96728ff853bb84ce698fa493253585a19e7616061aa774": "0de0b6b3a7640000", + "0x7a6b6a3d96893d472b99baa12abc220cabaf7d21658ed6bad8de78b4198c0951": "1a5e27eef13e0000", + "0x7a6b6f8b38ee4688d66afd1595f1c4cd1cc2e0906df070353834373ad0697d74": "016345785d8a0000", + "0x7a6bc384faadd990251829c222d3180aa45b215836eff7a7d16fb0957fc053b4": "0de0b6b3a7640000", + "0x7a6c00ab30f70351d2d19bf6b9e6b90e98429bfcd3b30a5c338a0d57eb5cb9ce": "136dcc951d8c0000", + "0x7a6c03da195852ca5479b6044c72d14a06163ec959054d64a97f6c92f5a44f56": "016345785d8a0000", + "0x7a6c08003308d2733a3897e38df125b2c81d433cdfb3eb1a2653b62bc8d9f0cb": "016345785d8a0000", + "0x7a6c3a37bc57792f1943793a47facadaf080c493f25f0668379e473c0efa551a": "0f43fc2c04ee0000", + "0x7a6c5ee0947839a90406f465dfe1af8dd0a2a34a3a92b70efc10b69d9b83a002": "17979cfe362a0000", + "0x7a6cbe1a984dbcb85c663340fb5d3c6cf2ed6a2b81ea1fd8fe6824415f8b6dd4": "0de0b6b3a7640000", + "0x7a6d3e37cc16dcd225f597aef85fe4f217a37004c71023853250929a903a5992": "016345785d8a0000", + "0x7a6d4ee94ef7c3e46774ce866ede641c7096f3b1bc160a0b523449082c308867": "16345785d8a00000", + "0x7a6e68612b8749bd9a3ff74b6ae9aaf279204f28238fd6ed6dcb306cbe92b8f7": "0de0b6b3a7640000", + "0x7a6e7e3eb8019e26838fc1f92b971df54acd32f84a7589e1c69570e319da3d2d": "016345785d8a0000", + "0x7a6ee835c6d3dded4fe7c7da61e43d4d068f76d748ef58439676853d74aa6ab3": "0de0b6b3a7640000", + "0x7a6ef140af16e70f7a745ab3562ddbdf836821dd77dcaf87fcbb4146dbe5dd0b": "14d1120d7b160000", + "0x7a6ef36a6ce5cbf07961d4e71f42689e5d181142fab762e366a307b4cb2ddade": "29a2241af62c0000", + "0x7a6f232f3f51564222421b96aa67aa99bf15bec3a3b2ea5969170b943f0f6090": "17979cfe362a0000", + "0x7a6f2ec3cf5493a295f8d92ca2b0292a223020fdf2b194a74afe417b0b875f00": "17979cfe362a0000", + "0x7a6fc77cdb5b227daeb8202ff19a952dddae741fb235a10f8e44fe037850d30c": "10a741a462780000", + "0x7a701bb2e20414a47642ca6f59447727b454a9d09d8b7e910a7938273908bb5a": "0f43fc2c04ee0000", + "0x7a707804b81c9048ed2c91f836cfdfe4f1ab8b1cc5af9e5277364acdb960ed2a": "016345785d8a0000", + "0x7a70f2c11dd466ec61f3f84a5dbb6f9f17eccda440961be0be8531c0da0433b7": "0f43fc2c04ee0000", + "0x7a70f755a75ca6e5afd4bd78b32a9edfa267269d25500bbbc3cad2b3b5774d37": "18fae27693b40000", + "0x7a715790eebf6f84e83433dd3b39b2bff3e9cc0c445a0d7b414b8678954dcb14": "016345785d8a0000", + "0x7a719545434a0003388ed2327e02e96d84e553119df7fb87c1a44266ecff0ee4": "14d1120d7b160000", + "0x7a71c85bda6ccb10cc789b42af15a5a36af4a346c279ff46cbda289683f578b0": "1bc16d674ec80000", + "0x7a72a2f141c69697030f28cd10def039daa20c8b4ab560d6da1166904ae15a44": "8273823258ac0000", + "0x7a72a8c49b47d986e89d92c2ec89131082f07d4361409e3c7b21a1becb25269d": "120a871cc0020000", + "0x7a72e6050bf4d5dd1594dc5ad191e7501ee5410f4d269f1dc92b8f6c530cbe2d": "016345785d8a0000", + "0x7a73acb174393751b4ee97365c2cba873de42abba711485a5fbf4178ea35e147": "016345785d8a0000", + "0x7a73fca0995e2530c7512fcb637dad73aadb128a5062c4d28e23c8659e57d4f6": "016345785d8a0000", + "0x7a741f65857978208b377e6b4f8a28092a203c086f9cc222ade5667e67046205": "18fae27693b40000", + "0x7a7445b399bbdc3a86f228d3b5333d6e9935573b80508f85bada096c414cf215": "18fae27693b40000", + "0x7a74d2b5ad887d399ded87da0df6cf65daa5de417d2abf2bb1dd1fbc26e72756": "136dcc951d8c0000", + "0x7a74ed388d1902da6773f4bc8453fce80f6081780dbf6c853d4c8dc7cb7d3dc2": "18fae27693b40000", + "0x7a75088ed570e1c566b2fadcf90469a320b0f5b937a7c8083a038487e20ceab4": "0f43fc2c04ee0000", + "0x7a758ad78f02329e5ed61126899599bab9ac1d37f7da66ef734a1dcdf9c746f7": "1bc16d674ec80000", + "0x7a76e4a7163e8943de26cfe955ce0b1707978ec67be0b6cc366bffb6f03faa03": "0de0b6b3a7640000", + "0x7a77e7a323151d854190320aa76c0e5a30884271620decae513cc01f181c2270": "14d1120d7b160000", + "0x7a77f879cf11411549491fea87a3f62cfe9549dddec0f06f2ce36313f652c3de": "17979cfe362a0000", + "0x7a784349d39213eac585faf3cb7f59968d47b352625b933be81d9bc70fb9cabf": "18fae27693b40000", + "0x7a787b3e7988e406a55d6f0a4b6c3ca177435b4a9f4a9b00833dfd3b48fe1cde": "0de0b6b3a7640000", + "0x7a7892de65f0bf75e12f8307411fbcae4524400fb4e3820e1832d9f986141279": "0de0b6b3a7640000", + "0x7a789f29d1947f46bfc56a2a5a94ff0412a15e92d737b91c25f847d9610e47f7": "016345785d8a0000", + "0x7a791addd95739f8ebc0632cdb26d1308960462090da3fd48f6b46a3e299ef02": "016345785d8a0000", + "0x7a793bf4c36d162601c5c034cc7219a9eb187e2a667622defc1833509ee0a5f3": "6c3f2aac800c0000", + "0x7a7ae5144ccd86a49c83324321247f72a5ac2e3b5cd07e84f2cba39e8efb44a3": "16345785d8a00000", + "0x7a7b4a4458ff4d5e0ebb244b7bf0db9b9a9c984b0d26c21e81ace12609c9ca47": "361f955640060000", + "0x7a7b59dde653a60b647d6f50c983d372471d26147a96472d09ecce0abb39d883": "016345785d8a0000", + "0x7a7bf8133317819729364ad943112ca2caff69a181902e2272e039a660c1c5d6": "14d1120d7b160000", + "0x7a7c0a4d69cbd2178a6ed54c4205f59f33f742e7f99991e5e0891f617443c35d": "136dcc951d8c0000", + "0x7a7c99d8baa6fb1e653e18180b64c527320c7cdd02b95c4dd74cbe1211dd9e44": "0de0b6b3a7640000", + "0x7a7d0534e288f0f77a1f14ebd3fe7f9831b9fe08f9a5cded33ef907d06460914": "1a5e27eef13e0000", + "0x7a7d8a3c914178c217ea521fbf59902705164e8ffa256e40b9fea184a200d588": "18fae27693b40000", + "0x7a7e368de7028b221b8dfb2935baed182b1ae694d222ab439784df078aa0ca75": "016345785d8a0000", + "0x7a7e56c19700fbdcf7409f2eef63285a1c92e8f5093a7bbb8427077666bd9d5e": "136dcc951d8c0000", + "0x7a7f3b80b076512ef19d0a9abd20199756ad137a199edbb8a05522812631b1a1": "0de0b6b3a7640000", + "0x7a7f52c04564cc22e9f89bb2f3d77e529eb2d638deb2ec0696cefd9eca8da6b2": "16345785d8a00000", + "0x7a7f5ed1eea163a057c5375bc13688b601457842d1ad4904e09e91712c78e257": "016345785d8a0000", + "0x7a7fac992395e61954386cb0f4aee8cad376b1f2d2698e14e1a5355a5d1784c2": "120a871cc0020000", + "0x7a7fc973ff3de226fcca46fa41229183023314f923fede3c2164fe8e1a4fa43c": "732f860653be0000", + "0x7a80725d87b6d20e73c4193f3c3912ccea7def6f341d6ad636f0b60e89d59dae": "0f43fc2c04ee0000", + "0x7a80782666c76f3b0ba6087ab3991067f85914d32bf922922480d4a004792f74": "1a5e27eef13e0000", + "0x7a8078baf027f8efc5614b08fd616b0e3835a65d874a41d1184274e81473b96b": "0de0b6b3a7640000", + "0x7a807ce2a20c00591a28e69359dca106f931ea8a43801757fa32a60034a1f59f": "931ac3d6bb240000", + "0x7a80e8ae51e1167f7417a46f2dd8bfda652dbc9e351f5b482c1487e7db19899a": "0f43fc2c04ee0000", + "0x7a80e9a0621aab6f03eb32b3d8049e33d4262032cd565ddcad75e113d2cc3a88": "0de0b6b3a7640000", + "0x7a8110d8e5fba2fb7e9f012072e0919295dae77b20a6e55af181bd04ea257bc5": "14d1120d7b160000", + "0x7a8140eea5e3318f376532bbb9825b473ca016b226a5db08de5f05d40e59985d": "14d1120d7b160000", + "0x7a8194a615e6af6a4bdf17f4ff88a8964ef514d895bbe4f33d809fed57a36c7e": "0f43fc2c04ee0000", + "0x7a820df8c99edc2a223341e88de0ce8e1ecedeca803be89a4cdebb8d056dfdee": "10a741a462780000", + "0x7a8268d9a0c9bcd18c0c42dd2cfec3641ed24b8346e4ddbcee2e1433d9635b3b": "0de0b6b3a7640000", + "0x7a827f3e9afeebe212f6c9c860fa82869223bfff29a733ee95cb055d6aadb38c": "016345785d8a0000", + "0x7a82955e3e81fea2fc6a0a74811f720f9aaaf7df23f4a1da69ae73f3e346d798": "016345785d8a0000", + "0x7a82c53aec890f70e15423386e1f247cd1e9b418a293e8523ab52c1af5f3b99c": "0de0b6b3a7640000", + "0x7a835177b63edf305069f3289989c3fdf8977179d88727229761ed092c02f6c0": "18fae27693b40000", + "0x7a83bf0b818a1081444006b7c7be4e087c66109e882276280e5200991244e8c3": "1a5e27eef13e0000", + "0x7a84152f68628471f85b0b64a1726a2721f48411b61d83465bbea6a48fa8cbff": "0de0b6b3a7640000", + "0x7a844e735289a96f2ac685f92d09709be7137cdf4e3c5833ce2b61624183d7ae": "016345785d8a0000", + "0x7a84f002cc76b57b9891011660bfc223b0a680ac71af01fb44b1b3ebf7464dd4": "016345785d8a0000", + "0x7a8638a55163c619d755258e3357f577e28f944e2457f13ce927f4acef7bb584": "14d1120d7b160000", + "0x7a868a7e00184a0bb09095c2b7f70e4e84d83052455dee38b5033b90b8ca7fc3": "01a055690d9db80000", + "0x7a86debcbfb81a806e6859e717d3d85e3c600a659cbdd720dc6fec3c97f57d7e": "0f43fc2c04ee0000", + "0x7a8791dd155f7982ac5b3042c7610493c74cd6fe7cedbdbf75c1e23987e69f2c": "016345785d8a0000", + "0x7a87d714b4ec32a1ab2bdd1d185ff1848b36f1e805d4322b7cb8470996081b14": "17979cfe362a0000", + "0x7a87d9ee292a16699ffa5ab0e8a74188a14f9a8603a8d5fe045d4af8af123629": "16345785d8a00000", + "0x7a87f7d4499695f2b35caa81777488706c775192e96ec97c9191b0a1713b84e6": "18fae27693b40000", + "0x7a8866467d91f7d81f16c8c73778f3e7d89894dce39c800f47103761ae00489f": "016345785d8a0000", + "0x7a894fae50ef1b28e67b609cd4d5a06c19f9a5f69aa16a5b8bff3e6edbab0dc8": "0b1a2bc2ec500000", + "0x7a89d5a02bca33925a095e7b4a53824fd32ef8761980f7fa16cd14c0ea8ef8c5": "18fae27693b40000", + "0x7a8a692bd9ab3c21ecbcce0c817ba6ad4b3af6fc7bf3bb983efbdc40a1906869": "016345785d8a0000", + "0x7a8b42fab8cac14bf7f712eb29aaa8536a1eb515a3089d813293cf2ca852f1b3": "18fae27693b40000", + "0x7a8b44cc2aea33f7e53d3d7dc734e234dcbe2f3ed8b0732e8a1efcb9b3a041e3": "0de0b6b3a7640000", + "0x7a8b8160ebf719675e92870171090ff7ebea44b97ae3cad2ea702a3a1e444c5b": "120a871cc0020000", + "0x7a8ba4c94cbd93c8ef090a836177d87ce1355c8d11b7ae5f22ba4bbe04c9da95": "016345785d8a0000", + "0x7a8bb16339c15b7bab9abdd4708e025ce8d71091f1dcd6bf479b7b75bde80caa": "016345785d8a0000", + "0x7a8c2c159549594842e74e0bce631e74c9d0db1abbe1c87bfdcc265aefda9fb2": "016345785d8a0000", + "0x7a8c33698fa28476e1e3309ad6715f160423300cbcb15ee1e610bbdf696a9898": "136dcc951d8c0000", + "0x7a8c629b6d6a3c48735ad36d5e32af8a4d924da52c56eb6caed9b08730144e89": "016345785d8a0000", + "0x7a8c8dd45e569ed6280fa095e817282a36430ba778004f2f91ee3a6df266dcb6": "0f43fc2c04ee0000", + "0x7a8cdff5f6f264c98e8b64874fc61e5a7ec60ca6ca114ac54a12ddbeb4720844": "1bc16d674ec80000", + "0x7a8d0b10c4fb3a7d89b1de629f768544005ed3f532211cc5d18b1f8c76449860": "016345785d8a0000", + "0x7a8d593cf87f91305c005cc42ba3562048e02ad57c208ea52daa3fe96eb225e6": "18fae27693b40000", + "0x7a8d882d9dc0d0eff5c2a4c3d20c2f27730b8c54a2b5693bed448338526a5819": "1a5e27eef13e0000", + "0x7a8db85f0cfc936750741701bf9b5c79fa3bc2ffc89501186b234f5388532b6a": "14d1120d7b160000", + "0x7a8f51d6de887013d8d7594b5c77eed5bc2ab182a5d958775bf18124a83a373a": "1a5e27eef13e0000", + "0x7a8fc29d8f2a14307d434e6ef4737788673c61a8b3ce073cad0f16c4119cad27": "1a5e27eef13e0000", + "0x7a9090581fd52991d299ca68c4940bea030ce590cf9c7c666c8f828a95d048d7": "016345785d8a0000", + "0x7a90e2fde4ad2eab874f78e54407203fcf17b475819a9eae1cde4d83b5066f97": "1a5e27eef13e0000", + "0x7a9194500a299bdcd8060f7bb6b01e22c91ace03f3977cf3c332e49f2dd09a7b": "0b1a2bc2ec500000", + "0x7a92367ea72111262540140ffa536ce36ef45b92d0da319c04adedfd08cd584a": "016345785d8a0000", + "0x7a9361d64f73da1467872d8e7c9fe7534e2aa85c853f18722fd02cedbebb36aa": "136dcc951d8c0000", + "0x7a93de8fbffd36a0b122ed910eaa7b0a2a2e3aaaf7d0945cfa33f10373dff2db": "a0fb7a8a62880000", + "0x7a941f97a008bd6224b02865ccd0119b97bf16bb5373bf608b96679ea1cfe4d6": "016345785d8a0000", + "0x7a9426b693446a7d91302bf367e22841cc50fc94b47d334a4665ebe47b8dfcab": "16345785d8a00000", + "0x7a94451f2fe7cea60946de6985a7ad2b286eaaf0612c18386be57fc1411a0e22": "18fae27693b40000", + "0x7a94e5bb7a5b6ebc9e0543196bdeafb41f211af5d1f0f5a0670a2fff2487e18a": "18fae27693b40000", + "0x7a953d95cf45c4e8b97d6c9d49a0300f7af2b2e13f2e21815e595c576ffa233b": "136dcc951d8c0000", + "0x7a9541c8c523daf1fc5dc56983e06a041f92814d1f56da81afa541f1c8003ecc": "0de0b6b3a7640000", + "0x7a961c8fe7b2a90a5b646e8b4b1479492cc20f6cc9424af40ece8c716c0ce14e": "18fae27693b40000", + "0x7a962c700389cbf95fc821b83c59782385f8afb6b5b920a1bc5a85a3ab0ca918": "d5b7ca6845040000", + "0x7a9670ed1df5b579b1a624fe79a92b483e946a101810046e31baf9a5a398d634": "16345785d8a00000", + "0x7a96765e71242ecfaf9af514a3818c8232a2d77cb08ee3b4352d967209568eef": "10a741a462780000", + "0x7a97b14a421175abde12ce017c9561ea2a7bdebb6b3d1dbf26bdca47fa48e25f": "10a741a462780000", + "0x7a982c4b28fdb091f27d9e676b1d372336947b4565d8eb27afcdeb992d0e86fb": "10a741a462780000", + "0x7a9850c3f13b49954866f696784390b43f34d4e539e2739b6ca99f03cce444ef": "0f43fc2c04ee0000", + "0x7a9853d874295391d624e4028876fe54ff535f23a24f849b2ffe5b61ffffe61a": "016345785d8a0000", + "0x7a989cfa442d7cb0b92439bf1435f3c29bd1ebbda893f91ea2e3f8aeae87cdf1": "016345785d8a0000", + "0x7a992387341f2a397221e4f767190ddfa2b1698f61fabd1c3cbd8b276a7e5fd0": "0de0b6b3a7640000", + "0x7a9982b06e7f55c1ac1aaf6a0b244df40c92c4e4abff8aa2904a0b3d646c7cec": "10a741a462780000", + "0x7a999df8a2e2df8418be85dd4a4f764e69ef8fedf43f9cd7719ba297618b515a": "1bc16d674ec80000", + "0x7a99c1bd28b728cad5af4f93cc1ae689e34341efc48aee7c674fcc89ce9a3dad": "016345785d8a0000", + "0x7a99c8172d094212a20eb901f8c8e984f6acd92ef0ffe57bd54600df1921caff": "016345785d8a0000", + "0x7a99f9c26ac487d0798815a186ce95da01d06883363499999b2a8ec07c90095a": "1bc16d674ec80000", + "0x7a9aaa08a42e43e3a12a308b4c53a11fb0ecf49d9e7c40d28e1805b215860ba6": "016345785d8a0000", + "0x7a9abb6890a1dbf9e5e1785ecf20c6c5554c54c342eb43d90b90a38c985f9999": "e92596fd62900000", + "0x7a9ac63501ea5f6a384910f3b2e316df47320da0078a008387f2d44fb8402d4b": "016345785d8a0000", + "0x7a9b9b7b0c0d5775f8e91414b41a69d70cc7968c632d05b70785697c5179a3c1": "0f43fc2c04ee0000", + "0x7a9c0035f46057d7de1c1d13fa973392c7c30dccbb5e230c59fbc76a248d4a57": "016345785d8a0000", + "0x7a9c4f194b93ec37813f7c5bd27c00e0b6bfbd97d8072fdafc1ed46b787205d9": "136dcc951d8c0000", + "0x7a9c5a520e1df0fe33c78508445ab01bf9effecd249330e3692eec3bff6b6efb": "0f43fc2c04ee0000", + "0x7a9cae261f64d9cf8fc035e5a4f2c78a65f99745970ca0ead4e469352357e384": "016345785d8a0000", + "0x7a9cd93faedc23dfecd22f3decf17b494e9e5641b509fcaa3f09720e70d12498": "016345785d8a0000", + "0x7a9d20042a10128bd1eb9c06b6c8b7ddd0f68640418655a762af54167dcafd5f": "17979cfe362a0000", + "0x7a9d557196ad7b565362c05078a43771d968669c85530d01e7df4fe92b508608": "016345785d8a0000", + "0x7a9d6fbfc1883171cae994eac0dd3c7b3831c68def4737d6f7f9faa70231fbc1": "14d1120d7b160000", + "0x7a9dd629568cac1bdf7726f033090d404e04871a638fa9dd9b78d3a13cef7d01": "016345785d8a0000", + "0x7a9e5ac56475b66fa299e74b96ee35bceece764322a469ec0300bbf4b4e6fbf9": "18fae27693b40000", + "0x7a9e5f8c7026e75ec6d9e6d069960688a52cc50a95d9439a880cd58ca88d664a": "016345785d8a0000", + "0x7a9e80775f4560a5105d2b46140cb4611df65694df8908edbdae7aef307d48e0": "120a871cc0020000", + "0x7a9eb3ac75ad501731d1276780b70fd68e78ccaac37bd48cee3b46dc72e66c67": "016345785d8a0000", + "0x7a9f17777dde6a813114540bb5d2d43a5c3d1c936270f05681fde40d5565f2e5": "0f43fc2c04ee0000", + "0x7aa0ceae4b4e382bda8ce23e73a81b325c772ff82d63adbd6c797db9c4eb9069": "5b97e9081d940000", + "0x7aa12770b452b94df915dc946b6ca5ebd77cafe90bd448d6a401a9a7cbc3eb88": "016345785d8a0000", + "0x7aa17e5dd37d801ed82c227fd69f43b1c9ff363774a3d9d808e9fce363172840": "120a871cc0020000", + "0x7aa1c5614482d5c441d0fc45748d8c511de05cf356f0cca7cd40be0f6d768dd4": "1bc16d674ec80000", + "0x7aa231a9a74a8b48ddde9a5ebf990c89bc403c53f930121cecf7d5f1f65c73fa": "18fae27693b40000", + "0x7aa24562138b01f2d43e7eee89473db4dd35daea6540c094ba5a0f98b169d2e5": "0f43fc2c04ee0000", + "0x7aa29a62abb524f7c2009d77ca46bd39dc7104b2d8234014dec2045a5da0c899": "016345785d8a0000", + "0x7aa2b65cbe5b22721727c9d9be1777ed3ac8805c0a00fa18e695a88ae58714ba": "016345785d8a0000", + "0x7aa309e33a7ffdd6a18ac8a3add471bc668b3906c56ad723e844d46fbba8923c": "016345785d8a0000", + "0x7aa31db017d38022ee936b4c97a303d88219a30204ff2b9d18756c1331d6361e": "1a5e27eef13e0000", + "0x7aa370263e487ef7cf9ac4fb3bc3f32d8ef34702fd6bb759264739e139ae286c": "0de0b6b3a7640000", + "0x7aa380bcfc6c36bccf3f3aefe404abee9d3bef4c2ba3049d8314e27ee8178d22": "136dcc951d8c0000", + "0x7aa381ffac79d4083852a5f44464871437be28aa89284073945acb302201f149": "016345785d8a0000", + "0x7aa3d56d73e218ccee76b3e4b30404f6ad5313ede3046009f56087f7141edc3b": "016345785d8a0000", + "0x7aa43f688901247d7abc4f9225389d91642e2b9096d83e7224df1a55dc50b45c": "136dcc951d8c0000", + "0x7aa4ae9c1bf07c7c4f1d979d6d3ff5f8086c3cab8e5dc7ecb0a9e597b02e03fe": "016345785d8a0000", + "0x7aa4cf561923bf2ed48f47fca94ab13bc5d46373ec8938a0b5088c200104e011": "016345785d8a0000", + "0x7aa6c35a31f776e8452eeae420dcaa737970812fce88a8064bb7689a75fddaaa": "136dcc951d8c0000", + "0x7aa704468f7656e7c295ce5d92856aa9e6e33e279eb2fe90f6806df9ef8c19d0": "0429d069189e0000", + "0x7aa7b0c64820b6731ca545ae4de8057e648ff0098365e0d2ad683b4f712153f6": "0429d069189e0000", + "0x7aa80465852fd51b8faf53f810f080bea9cee8b2cb06f2fb7dd865f37c4b19c9": "136dcc951d8c0000", + "0x7aa8bea287f5b321509d48cf821d44e7eb4b037c635a80c2c70c8616c7e50302": "0de0b6b3a7640000", + "0x7aa8c7203400e88d88c85d47586babac64e9d0c9f2498835dc331dc687b9f99b": "0de0b6b3a7640000", + "0x7aa90eb2d7e6ca16a88339d35510b0545562deb41c87f78b41d6efee646d77fb": "016345785d8a0000", + "0x7aa915164f27dc9da095bcd12b9db3653fad20f56a461ad3e539925182e6af1d": "1a5e27eef13e0000", + "0x7aa93837b2bf6ff034779fec904d079dafd3e3310a53a1325ef42c8b23939873": "14d1120d7b160000", + "0x7aa980c9e3356444fa8d53c0dbfb8a5ed326dd7652882bd9c95c6679d73d1b78": "016345785d8a0000", + "0x7aaa177b327e126264cd046b49a0f5e9cba48f578680747c7b7bf8313aeac413": "016345785d8a0000", + "0x7aaa3a312c41311edf8d5cf6208ffa43dd9a694abaa129457575357e20ec8602": "16345785d8a00000", + "0x7aaa44abe1bfbb8d103d787e3de430a81d842882c801114aa3479119d7e0cfda": "17979cfe362a0000", + "0x7aaac367f08a97c44582ba7e9eba7fca3b2f7fb267c8b111cb80f1a9fb9e6fad": "016345785d8a0000", + "0x7aab0c6f30434fbe46f65b0a77fe957acdad2a57606e1b4e6e6cfe31bbbc1973": "09b6e64a8ec60000", + "0x7aab46650a0737a075f33224566c27f2e1e219175cad5035569aab4f99d48625": "016345785d8a0000", + "0x7aac4819faf1c40e9fdc515eda4d5e29cc0a174f9026342e86ee96fef905f5fb": "136dcc951d8c0000", + "0x7aac78494fc6c52a5ebb7a4ecd69925bd3acebf7f3e097fae50e898dcb5ca3f3": "016345785d8a0000", + "0x7aacbd8adeb990e5ba15881522a9beb3e0fdb769daaef8608fcc905e65dcaa0c": "0de0b6b3a7640000", + "0x7aacf4e22b57c5aeda24dcb517e05d36c8556ac83323ffda0a6b5efe6583866f": "16345785d8a00000", + "0x7aad671f2ce27083804deb4c2c1582e5bafca0a80ccc1df4415323aec9895b9a": "016345785d8a0000", + "0x7aad946922548de61355fbbc5ccca1c5e4cb6ed8ee12dc20afdefc04ced71264": "16345785d8a00000", + "0x7aaddbd3c91a59479ae81c0b3343de8574fd74ca45c27419ac4938d22d7e3595": "14d1120d7b160000", + "0x7aae220ec0542e3d213552649926beac97e92634cde396179f4ac2e183f76957": "016345785d8a0000", + "0x7aae4d75aeb0a5ad98c4db5e30f64c219f30f4b75c48f637997ae3ee94b4d37a": "0f43fc2c04ee0000", + "0x7aae9ccd1fdd438d7c28064f9f73514b6d9518a5db0af137fe69d7313afce100": "0de0b6b3a7640000", + "0x7aaf9d4912c0f4eae9421d1ea85a90e51fd72372502979029b0ab801aae51ad5": "016345785d8a0000", + "0x7aafc906d9aa36b5352973252502a26afad74f3ac9ad008b383aef876cb515f4": "120a871cc0020000", + "0x7aafe94aaf667c083d188a6e486cd30b7add8273294bbca9e5f0846c92162c17": "16345785d8a00000", + "0x7ab0495b730749b9c95bdfa83e38b9c38354b321ab7d50d19419b6f8b3894436": "0de0b6b3a7640000", + "0x7ab0d21780234e835f5f17658350fa0ca474c14b765d3f183581158e34d93829": "0f43fc2c04ee0000", + "0x7ab1e986066beef6c809c0c1d9690de5ec9da2237ba3c2496bcc4645f7b8b938": "0de0b6b3a7640000", + "0x7ab2a6fdfe620872ea705f8134f129e43e03e77c6c3536f57e5683bae6a4c568": "016345785d8a0000", + "0x7ab2b9ed82c09cd4c0e4f58a75a599dcb501bf7dd4c6b56181a4109aa9425c13": "1a5e27eef13e0000", + "0x7ab2ea2ae9994fdaa76a09e5841fd620c0729906346451c32e6a598b39a1e832": "0b1a2bc2ec500000", + "0x7ab31a56d69cb6c7e12f8de238c6a85857130f0019711e696a704168dd69df9b": "4c53ecdc18a60000", + "0x7ab3a21634a819662394137e85a7bdf225dbf981097d1ddb72366526efc74902": "016345785d8a0000", + "0x7ab41a627b46847f89048fd04640730808cfd588e9fc156e8d83eb14494f1f64": "016345785d8a0000", + "0x7ab44c582a557da12003b845bbaa2fd6af3dd1b9d0a122931848ddac11aabc70": "01a055690d9db80000", + "0x7ab4664424e2d7ec2f1dcd233c0c2781bee06347878c1f97a17c6fa46fedcb1e": "01236efcbcbb340000", + "0x7ab4a9f5428f1b2f68622a2ceef61dbd50575ef91f4a708f6b847aeb1cced230": "136dcc951d8c0000", + "0x7ab5a722bbe99407d8026729f10b1f2081e8aaf3ea0b742ba4b208100e255bd6": "016345785d8a0000", + "0x7ab67822771caee95ef44542e9d40f236ef664b8edc2499ae6069b77a02fa08c": "016345785d8a0000", + "0x7ab739a475bddbfd9a84144dbe596af4692b8cae35e7fff2f8df0994b9eb3175": "016345785d8a0000", + "0x7ab772d49a60ae7fbb6830b0782f23873c8e586a7e2838f3562940ab2760e386": "0f43fc2c04ee0000", + "0x7ab85a294e02cc0e8ebc4425c45e322fb6acac6e58faa3ecf888e36a30e4df82": "016345785d8a0000", + "0x7ab920d73f029c31bd1b8214df63f4c7b443f19aa7f4c5d0d40f67fb014d8bf8": "16345785d8a00000", + "0x7ab955016415498d29fd27a9fe943034416813d93168900ad0190a4d9cb67e55": "136dcc951d8c0000", + "0x7ab95fb6753e3545cb7e422dc36e8e8a7683080b11a8f4655eaa1c4d8f4e67b4": "136dcc951d8c0000", + "0x7ab9e535cea97569327cc6be87f68bf6d8bd677cbc268244cff185357f4b72ca": "0de0b6b3a7640000", + "0x7aba08b98fbfa4f245e7cba49de92755fbceb2c12b99bad05477fec8383e4d71": "0de0b6b3a7640000", + "0x7aba2a832dcfc77224d0d8d19b424d316192c6163ecf8a31f1088e01ac8b697c": "0de0b6b3a7640000", + "0x7aba2ddb9ed654a316e2d747f088aeb3724ea7e94b694a98b1c3e252d498a10a": "01100130279da80000", + "0x7aba869e15dcdf058fed00ca287218aae08cfd5919d2ffc541f43ebd7849fd4b": "1bc16d674ec80000", + "0x7abaa1a09c539b8f0718b3fd63d9c67808f5f000d6f6b75af1d3067bcd9f6371": "016345785d8a0000", + "0x7abaa7b5b551b65dba653f328d7585ebfbb3401f275e33ac32d811dca6c09290": "016345785d8a0000", + "0x7abb328b155086695a6daa58f02d5d005ec6d1c975fccee4235d2a944f967f16": "ca9d9ea558b40000", + "0x7abbe682bf0e5a5134825d9dfb63a816c09fae35c14a3644954f1bb73aab0b58": "0f43fc2c04ee0000", + "0x7abbe8ad368771c25b464d5e42e8ddaa7e4344c25dcf95809fc93301569425d0": "016345785d8a0000", + "0x7abbfd5a4ebea0c170d121564c4dae1ad44f66eed02a3c77add789e11d49b7dd": "10a741a462780000", + "0x7abd077492562666d0b4c4753a22eb4629362d7510cbd9081c30bdefdeca0f98": "17979cfe362a0000", + "0x7abd2f947eb1b3bdd96f02014b770f18780fad14f1c50199083bae97c88e55e5": "16345785d8a00000", + "0x7abd57a237756dc6d587132b6b36774aab21ec946a5ad46fc095a63519065ed0": "14d1120d7b160000", + "0x7abd6d961c007d28d52a14a273f3e73d3a61b2079f4515495ec68e23e6627dc7": "0de0b6b3a7640000", + "0x7abd94d7cd340d14daaa44189b59bbd28697ffef28cdb64c8dc2575060e153fa": "02c68af0bb140000", + "0x7abdca0d52597385484c2078224ad67a1a08345325bcb673dc87504a70cac5d8": "136dcc951d8c0000", + "0x7abe174463a77e09b44bbcbcecc7e2c55a5413f4b2eb2b91377b96a89a6e19af": "016345785d8a0000", + "0x7abe1adb494829d4f939079bf0df706aa41558a111c131588567d25ad7bf2d0f": "120a871cc0020000", + "0x7abe45cf09695b84a0d86a3fa8eaecf652e7a07bde413ec7ab0d0634fa29744f": "120a871cc0020000", + "0x7abe5d2db08a391ffe70fbbb775eb3f76ac880cfbfc28eee6759b3e57b99cb3c": "016345785d8a0000", + "0x7abe87753b1d4c7a92b00d83648294a88b75d8ce5ec6abbffa42098602daf661": "016345785d8a0000", + "0x7abe916d23f79a7a931dddcf2ce6425f0d91065987ff645104e87a39eddcb490": "016345785d8a0000", + "0x7abea78ee47ece0be1b3a68765e1e006bc4736d01d27580b498172e7d2d3876a": "016345785d8a0000", + "0x7abeffb64bbdf6e3b572345dfff5d623256a231ed98c3f6ff264b7aee09b303f": "136dcc951d8c0000", + "0x7abf1b5eb52fac759293b3aa30a9097f63bb27eda7df3903bffa7376009339e6": "0f43fc2c04ee0000", + "0x7abf51fdf47a2ba8b9cc834b0b0f3e65edfc54e6a5aabd310c9f536c1d142f9e": "0f43fc2c04ee0000", + "0x7abfd82dafb91fe17295b90d08ce88d635c57bf2748f03bdb60810ead677a29f": "136dcc951d8c0000", + "0x7abfe68b792fe32e032bb6239829b23028b070e2deff33affbb0846ae3ec435e": "53444835ec580000", + "0x7ac0894be9a71658a7c4d843055eb4a7a36d1546a6dcf5d3400f40db7d6a4af0": "16345785d8a00000", + "0x7ac08b1e678822c3c885c0b9448865ac344d04d3f5eea7f7c09e00b94f8804f6": "16345785d8a00000", + "0x7ac0d09ca34ef1f0e385b66a0fddada2e5de2ddda2324f23f59ef1d68311d9e8": "014093af9c67860000", + "0x7ac0e172db83481b7299ac11019b90918ed65a1e0b6c3b9a70763145eeaea69c": "18fae27693b40000", + "0x7ac0e92e7be3569e3dc3a1923976a977c6b29eadd22a517d62cec0417ae79802": "120a871cc0020000", + "0x7ac11e6484d19b624cb9433b8f485a9988f9f444210f3a5eb0ced843a1f0517f": "016345785d8a0000", + "0x7ac135aafae5518b75c25a4e3caae1fa592c3ae7c06e410552991eefb1da7319": "016345785d8a0000", + "0x7ac1700691563d98b03a8a448a9317df6282c1b037b0ad09615bae5348e2b629": "0f43fc2c04ee0000", + "0x7ac19548d7db68c7ebd98c44dadf10acf1d6961a012555a47a6c38115ce7817c": "136dcc951d8c0000", + "0x7ac20e5eacf9a03579cd437500a71c7b7b53691adcdd7760c4a5b4cee319f939": "016345785d8a0000", + "0x7ac2283b4763fec0ff65b7cccd56f0b412dbff89926356575c6a30cabcf5666e": "0f43fc2c04ee0000", + "0x7ac23948702b6026c414fa07f5ec673826d95910aff3fe0c4867d82f2f167b80": "016345785d8a0000", + "0x7ac2705e2da9b4a3ed65c237520fed4f7b573c27d711ad43b6e45efc9f864962": "136dcc951d8c0000", + "0x7ac2a24a74832a152c7cfb837ea76405b3d819796fa8a1da378bc08217da8014": "0de0b6b3a7640000", + "0x7ac3895e932f0393244a255db66ca93393f59d66b1aca534c9892b097c893fed": "14d1120d7b160000", + "0x7ac4ddb3acccc97749aa335316afbf10b7e1cdd8f3c66a7391820c82ab9f12e8": "1a5e27eef13e0000", + "0x7ac5c6d6660af059acd9d158fda7e012143804a9c381b93e0ed264c7f175d18d": "136dcc951d8c0000", + "0x7ac6c45203d5fc611bd16af01750d249ed6e5c2571ff8afa5d7b048ebe84412a": "17979cfe362a0000", + "0x7ac6d5e30e7c7465641d7e6ddaaf6beaee82176d5272d37fc1bb44dec86547b2": "0de0b6b3a7640000", + "0x7ac6f845f32ea4cbe30cba351b181f8c37898f500d32e596d718119ce5087f3b": "14d1120d7b160000", + "0x7ac76c69b99431a2cd149475a88d44d9af9bd7fd501048eaa26e8eb3477c014f": "016345785d8a0000", + "0x7ac7eb040b95011c6588006ee7be007c62ce8e8f9496493f672fb29576006b2a": "120a871cc0020000", + "0x7ac80aa755a3e7340a3c1f77eb86efe6a8b80962e7f0bdd605dcc604cdd0a1d0": "1bc16d674ec80000", + "0x7ac8e5b4943475815458338486dd41aa06914f90252673bf13262d8d07737049": "1a5e27eef13e0000", + "0x7ac97ee41995d7bdd28c83240f35f1f67c30bfa1ea4bffcf1cd76e138cb3f158": "18fae27693b40000", + "0x7ac9a5e5bdbd7fd0075af97ead0810351f856237afbc34c3dce34765cf5398c0": "016345785d8a0000", + "0x7aca6bfced699ee8757526ddcec7eb8141cf3662359b2d9d9f0d93338657059d": "016345785d8a0000", + "0x7aca9a08768fc2b20c4de4561bfe26deb7e7b032be3e57a166398ec45a1e11b7": "120a871cc0020000", + "0x7acaceec9bf90216a6dcaaedb9d9e17a4e77f8e4b39cfd3694510220a7b17b79": "016345785d8a0000", + "0x7acbaab6a9fb8f2a2555ee88c750f2f27d596d74685766573b0cc600776fe7af": "016345785d8a0000", + "0x7acbb8248acb71dc574f0e648766317976903319f6f44a89758db0fde4489ca2": "0de0b6b3a7640000", + "0x7acbd1053b743ac383afe8928e9203f6548a92fa3c7825abe78e56c4a5d4173f": "016345785d8a0000", + "0x7acc0ddec27509de393f7bd31c3c6989104664ad3829bdcbf3dea906118d54dd": "0de0b6b3a7640000", + "0x7acc32248206b619b2991425842cee04510334047b14963a2514c0964312ce00": "10a741a462780000", + "0x7acc7907ceab2716de100419f2369166ea0850624a39711b99e73858f6fcfecf": "1bc16d674ec80000", + "0x7acd0892996def4d312008076d9eadcc7f2684aca5253101f5913790e8a73bb4": "016345785d8a0000", + "0x7acd63d3e73d1b21fe24b6b346b269df33c2602a0333a50b6798c39596e0fe8a": "16345785d8a00000", + "0x7acde8947793cca0e40ef57baa8206fa22957e395a9b8c2ece60649369a767f7": "016345785d8a0000", + "0x7ace296fd644dd9cfffbb85512d851fc2ce496979089904224f9b56fe929306f": "016345785d8a0000", + "0x7ace955384ad6620abc1af33c0a1c9fca7c31d861dc83605d7573b3fcf58530f": "136dcc951d8c0000", + "0x7acef066f0560f21d07dd18d950fb12023558b0b22b6bf316da1bd568b327638": "17979cfe362a0000", + "0x7acf69e34069cec7853cf3db333906c1aa2fe13609feadc581c3ad5e41294806": "016345785d8a0000", + "0x7acf9536f66ef8a9c9528254107863ee403341bb5fdeafada6c70cf6f79ed3bf": "1bc16d674ec80000", + "0x7ad00d203342f6bd15461f61d12423567389eae67e1add423ee3de6c5624704e": "0c7d713b49da0000", + "0x7ad0f5ad1878885ca59a67ad46de9a8716ac1c21e4567c264227af313b7f0d5e": "016345785d8a0000", + "0x7ad14a62e403522a2e5321a8a492205c04e79b879205f081421221613fd44002": "10a741a462780000", + "0x7ad1c155557d6bb1f3cb5e98a00e4f20bbb32782efe615c3279bbb6cb0dff7f6": "14d1120d7b160000", + "0x7ad2024b6e9c6194f66ab687f1e02351d539abc78b7a7f7ad6e26813efebe793": "14d1120d7b160000", + "0x7ad21e7fbe16308738601835316330c32a6cea2bf1e517bed938d581bf12faf1": "1a5e27eef13e0000", + "0x7ad31d15c70e348a3180d8bcec8c2535187206452f034e0a10fbb119ae819a3e": "016345785d8a0000", + "0x7ad43d2e1a858e852f18a8d75b4880cb3946e7e723f06923d8af0f472d0d3578": "136dcc951d8c0000", + "0x7ad45e98e9971115070cb6176aa575065e580a78746e7da56857ecbdc1f4d3ca": "016345785d8a0000", + "0x7ad483e55b88654d3612f507009d4cd9283d843ebd9b585c7edd541783e201d8": "0f43fc2c04ee0000", + "0x7ad48f092071aef89c9f6cc27eed5b161980e3cafc6eda9670e0208e8602f163": "016345785d8a0000", + "0x7ad4ab6f246d006456b7272ac73c60d57346a5b7510ba2708ccec05f7b3efe39": "ed4f67667b2e0000", + "0x7ad524b34d5355f5c086d21e84be5d66f72ed4cfdc25e9f446fc1fe2b0c7b3fa": "1bc16d674ec80000", + "0x7ad584f829f6737d7f828328c5cc22be8daf7f341ae7fd040c42a2b9eacad451": "18fae27693b40000", + "0x7ad585ede74bc845f29b16dcb3ec2b8b8bb3c7545fa5e4a9b56481a344863187": "14d1120d7b160000", + "0x7ad5a1ab6c3715e0cc5622de73eda2ce1e4d159b4717509f45914a9a40ab494b": "9a0b1f308ed60000", + "0x7ad62956b870b396f7c8772f61c4b1f2d8c8e32c42278b75ddd2757892b34d4a": "0de0b6b3a7640000", + "0x7ad65c1e23afd88a2ba1b5c5823019868d2c3e9a6a5c1ba55a84696e2e357dbb": "16345785d8a00000", + "0x7ad6b5c94bd3e450dc1757accd2a383ebee7a54945fc280f1fd42f67e98eb62d": "0de0b6b3a7640000", + "0x7ad6bdbcb11cc5e990b4e20c23095da5cb7a789223135525a3f97ce272452d82": "016345785d8a0000", + "0x7ad6e076c780dc29218df0e81ba104a2230f5ee2e9e5ebac9016f3fc6aa9fbe4": "17979cfe362a0000", + "0x7ad6f266615ea601eeb7365988f8affdf9842f49ca39fc74273c60b15c9e31c0": "17979cfe362a0000", + "0x7ad7362609e354d205250e75845bf48a6ca56d72db4b0c24d6a818f56f5f79e3": "1a5e27eef13e0000", + "0x7ad77a7a175a0751f7a532bcf15c543ef827388606a89ffda38b3d779655cdfd": "16345785d8a00000", + "0x7ad81f9a406db27bb1e0ca6a5cfa407b3af4aa6dfd8edcf6da73ec88588dda10": "0b26a9342799da0000", + "0x7ad84b5bf62594b0483604f5399d590ae7a27461d0f6f89cb9e811559af74c2f": "016345785d8a0000", + "0x7ad8c07c13a363475ba62960f574963d69c196202675120a155c5f0dfaf5b9c8": "016345785d8a0000", + "0x7ad8d6481eaae550c83f564f1aaaf9ce2997326b3ddea72b4cf7d471166a0dce": "0de0b6b3a7640000", + "0x7ad8f34b727842fe68dd6f63fe8968fd6c8e59323417f530d745d6c2d5162e92": "136dcc951d8c0000", + "0x7ad91d9bbc72158359bea268350fc0085b4c6a23a0b5fe4848e55b3716dffb82": "016345785d8a0000", + "0x7ad9b49a6f54f5c188927fcd0b5436b86619cf33b279b7322783951faf542750": "0de0b6b3a7640000", + "0x7ad9ea6df941144812a5d6ff9c4f814bc267114d22802f4d21bbba71c462ea3f": "0de0b6b3a7640000", + "0x7ad9f198d49a9c82813c43168eed40ad67b9b228cf66353452729481ca2cb381": "0f43fc2c04ee0000", + "0x7adb26c88a67267d0e1282a4dc46b63f0e4f6ebdbd8a6dfe8e38044069e3040e": "16345785d8a00000", + "0x7adb3709defe9a76feada2a956bef8736a1121e0368a4f921dfa201a37ae5838": "0de0b6b3a7640000", + "0x7adb55371a342275d3a11c226bccd8b450cf69ec3202e1e377dc9ef8e9afef09": "14d1120d7b160000", + "0x7adbccea66abf1b8194e25da46d0ca9a885b6fa58f613cdf6a8ce31969ee160a": "016345785d8a0000", + "0x7adca28fea92b34f0ae4b73e2c56bc5da724f4cfbe6b399612a54ab469be6eb5": "016345785d8a0000", + "0x7add22e3ef07c5c1442f47b5b088610bd435a78c8af962bf70fa99025382935f": "136dcc951d8c0000", + "0x7add4eee62e6425d74a45fa69cc6e1ebfba40520eec60a768e0529ddcb224681": "0f43fc2c04ee0000", + "0x7addc88e91a6664668e5d5045d2482e77d7453ef2e6bbaa1e64356da1ebb506b": "136dcc951d8c0000", + "0x7ade88f277e0720d7d05233f0cd02c2f95a5db80b17df258ad2ebe110290298e": "17979cfe362a0000", + "0x7adeb121d5bac452105a4e858e5d2aa9e2ab52006e33add0541b44f69ec1c292": "0de0b6b3a7640000", + "0x7adeca792d58085dc2a9a4bd588ad57e6c85e0c4d3584dae10c308f6f6d62ee8": "1bc16d674ec80000", + "0x7adf4caf15c204439b105e1f41f02256a619b4ed26c9589f93a720bb5e2ade93": "16345785d8a00000", + "0x7adf9ec00e94c696d22fd8513630d221c1d11d1f4e22b54acf432f8a58783ff5": "17979cfe362a0000", + "0x7adfa44af52730948efb073e8127f091d1f6f387238f5e7cb5e75d81a9673442": "1a5e27eef13e0000", + "0x7ae0165fb8a583f25b0171255c08c92df22d329e5149ffd2cff6a9a97659f444": "016345785d8a0000", + "0x7ae08eac85259b7112b94781fe035eade9a6ca14dff50ada50681a8018dffcfa": "120a871cc0020000", + "0x7ae10cbf677dc969beda49cd20b79d3eb49a71dcb8a50bcd61588be179eff907": "10a741a462780000", + "0x7ae19cf39f08491ceed727e25943f06c02e0c8048d5f59a913b627f4a2449ab7": "10a741a462780000", + "0x7ae1e0d44fceb6a07121af0611bd12f87334bdaed3d434c2c4063dfad873ecfb": "016345785d8a0000", + "0x7ae1ed62a576209c1ed831efdf9538c86f75e0685e15d93e36bdbd563dada309": "361f955640060000", + "0x7ae219b0b2b0e88f192f566e10a3fff8129f8ff064202fe089fd4c7124284634": "016345785d8a0000", + "0x7ae244e2765ec9a690e07d9aa5832bd390e1881c46da66bcde4e64f2bab165ea": "016345785d8a0000", + "0x7ae28a247111926f280a9f9b3469aa0f1817332d97a6663e1c80df06c17a6718": "016345785d8a0000", + "0x7ae2d818276c3a03d7cf81df585f51e80194e10d2f3b357f7ac220e07e3be51e": "17979cfe362a0000", + "0x7ae30dd0024911c5e47d341384fb3b3be90bbd30339590eb91317728b0e1dc36": "016345785d8a0000", + "0x7ae39b35a1d203fa592b0c9fb701193d7e5c45f3d6a240536eca59654c25f95b": "016345785d8a0000", + "0x7ae3d0a298c6d66e5657577675fe35509c54f70f840f4a14443a3e4ebe986d04": "0de0b6b3a7640000", + "0x7ae3e3203c19b1f874dddd1949b6e7d0fa039721858067d827844a3f0d440397": "058d15e176280000", + "0x7ae4a2fcd07a58d476c671ebb2feda22cef577011209afa60553f411b21208f2": "0de0b6b3a7640000", + "0x7ae4c48786a58f8d8d7f22cb9b1560473303d2165e39174563ef26197b756e87": "0f43fc2c04ee0000", + "0x7ae52f8059d616e049b5d654078dc0a6271088f54fc62f282d8884e0eccd07bc": "16345785d8a00000", + "0x7ae561a1d67d679c00073c045e81168538152789f6a7a0f089f7fe27da30bd9a": "016345785d8a0000", + "0x7ae5a0632677b85d884591908f9d3c16884e5eaf33923d8f43111cefcc4ed7b4": "016345785d8a0000", + "0x7ae5e3f5e4d79ac747389d4e7a34a99ade48646f5fda587976ae4d1e742a45b5": "18fae27693b40000", + "0x7ae656aeeaadb21bd1ac35b3bdfbb7362cb3a0327eff6aea28b5b6fd940ff9d6": "1bc16d674ec80000", + "0x7ae72d5fcda90d35a19b6646baceffc0aec6a3ffaffdc4fa32f240870ed025ab": "016a35d3b75db20000", + "0x7ae7ffcd6d818ddaa7313f5722a2f5d09efddcd03c64670e53795e753b129fe8": "18fae27693b40000", + "0x7ae89552fdde4de5fd8db02cb37bb4fd9202418f8c7d74088bff69f6ef766087": "016345785d8a0000", + "0x7ae9888fe24c5d34daf8ef9e9c5a8af2cc253ec1e36b28fb3fc4925d72f0240e": "016345785d8a0000", + "0x7ae9b3875eb2240139590998d35e156e8e91487c70272bd5b863a5dfaa60500c": "01a055690d9db80000", + "0x7aea1404f87a9e3f4ba4b79bbc1a2addfbd822e63fb8893269a2d664e80f110f": "732f860653be0000", + "0x7aea22e8cbc4f75e0890bb6e55cc88de52252b454925e9efd4c7b4c82da3830d": "18fae27693b40000", + "0x7aea55d4f58f4ff640f988d969ad1f1005d5a159ffed5114f89dc55175b8ff8b": "016345785d8a0000", + "0x7aea59c592829ed24fe4376cb6a621d45f59d1f8476d5a136e63fe96fb8fa59c": "16345785d8a00000", + "0x7aea6ad5526d28d4dec865bbab8431452b640b4539fdc4f02acfd950bb4597ee": "016345785d8a0000", + "0x7aeabaa2cb57254e2aff780c687da9959eae231308e624cb646c52062ea03647": "0f43fc2c04ee0000", + "0x7aeadeee3548b3d9337187a7cd331fb7508cf0b1cf316ca4e73c155cb01872a2": "016345785d8a0000", + "0x7aeafc6405bbb0a7eabdb2893ea0ebf85ab645ca3516c9429c755c8f9cba4b63": "14d1120d7b160000", + "0x7aeb15da6511ca78ac849be21c7fb2d6424b7f631a66417b135ad61dc59dcec6": "0de0b6b3a7640000", + "0x7aeb415ab209c514d3ce2f0a138b43622d25e466073a0f90b2e9e5298c3819ec": "d18df9ff2c660000", + "0x7aebd265e841ec383172350839730b19d3b7a5b0136dabe1e2c99c8b418d9062": "016345785d8a0000", + "0x7aec6317c50a80654d24f9540cddecf066b1d52e02dc4e4511faf649ec1af808": "016345785d8a0000", + "0x7aed29eac6c05dec9b6b0c0311887b0344c2ee2064d51818b685041b12a6d5c9": "016345785d8a0000", + "0x7aedbefe85b70a0781a38a911b51c8d27bed72ec00038312f47ba3eba9c7fd0f": "16345785d8a00000", + "0x7aedd5f9bdf3862575e132edd418b58ff1c711f7903843d4615d9df9fe472b22": "17979cfe362a0000", + "0x7aeedb9072cc6be573667ff6f63e0932399345422feae7457a670faa368715d3": "016345785d8a0000", + "0x7aef018deb2a84a82bbc563a519d9f37ddf8a65a89cf41462bb072855230a650": "016345785d8a0000", + "0x7aef0229f1f068a30a037f4623e5b14c9a3c760cee68ffcd6ea3c81c062eb380": "016345785d8a0000", + "0x7aef0606c67ad4b15f1a81b1fa86e5bd531af66d3ebe3418db0d49c318abfab2": "016345785d8a0000", + "0x7aef24db74c09fd270686c64920ad6f84bbdecae57d8d749c3be2efaa4f3e1e9": "10a741a462780000", + "0x7aef5c5029278052664e00a14ed18b2ec872a2a5d1bc60b299649648f53def30": "4c53ecdc18a60000", + "0x7aef67f82091a9feaf206875b26b9ae488e7f323a3b57efb2cc7646b82f3d331": "01a055690d9db80000", + "0x7af14030eb7775671e21608c6b40c206fb5b4a17678b8a1af269b5bc14af4c89": "016345785d8a0000", + "0x7af194ea1926eeeb6ab1981f7850bc80b7ed4bc79e0acbd72c0371b197a37f56": "016345785d8a0000", + "0x7af1e6c36e7a8c48594ca76f776adad0d128b56ec7d4141922943b052ccc8623": "016345785d8a0000", + "0x7af25eb07282fc22fa6a30df663dafd92561459e39e2edb933463814d06b7125": "016345785d8a0000", + "0x7af2b8c1e3d05a9f8f7585c60a0a7cb3c78faaf3d186f0985182d7382775074a": "10a741a462780000", + "0x7af352f4b6a6dfc768e162357f88a27276796eb3787f25d7d55b9ba07c78d560": "1bc16d674ec80000", + "0x7af3ae9771908a7ec05bb9034b3bac01cc1da21cf4ce1717728d4a58e59af8d9": "120a871cc0020000", + "0x7af3b729368457ae51fa3f98f85d8045c97374d890820eafca9d705d4bdaae07": "136dcc951d8c0000", + "0x7af404dfe3c6bd384ecce06688943d214fe0c06a2f5d0f9b5d7de0beeba9c43a": "04c6a21339e7ea0000", + "0x7af45635a7af1c18ea4a454b2ec05ccce8bc03f9f189a0da1e2f2040dcd73c61": "016345785d8a0000", + "0x7af4b37167e7895755b40750b09ea6a8afa5ffc4380fba9ab32ae3e54c65d2c7": "016345785d8a0000", + "0x7af4c1907cb807e635e99e183a5ae6c14bf4f9cb36f92e771253631c84a81d1b": "17979cfe362a0000", + "0x7af4f4bb7a37f97ac2f4ebfd4eb6abb3d4c2c4305217d4ef6f2fe9059200da8e": "016345785d8a0000", + "0x7af517575d63335f2a43f9be8f3719a2f9a275115780506918e709962f879899": "17979cfe362a0000", + "0x7af58d9ff45e2d30eca6d33e7e0c0f4b2026519487a8e035ea92d1b982aa91b0": "1bc16d674ec80000", + "0x7af5c0c4dae512eee7a158562c9cb83c02cbf4f26e77cd18f58bdd9934b62b08": "0de0b6b3a7640000", + "0x7af5f8d70fab6bee34f919aa02559fc9be029d99a814f8c7f01de4f215828b0f": "10a741a462780000", + "0x7af5fb3b0ff3ac75a1ca638ced27040246eda37aa539fe7849b6a76502608718": "016345785d8a0000", + "0x7af6e494d4ef59ff3a7eaee4cc17bbc40b1ce9c682a8db527dbfe42950d10974": "22b1c8c1227a0000", + "0x7af6ef590b297f52b8bf2bcaeb90d41a2939f588b96e3fbff2eb03dbf1650c53": "1bc16d674ec80000", + "0x7af72e2d46c6b494562fef7e4d540157144229d1c1744be6d124dfb2d181cbb2": "0f43fc2c04ee0000", + "0x7af7d34512c42104c9c6719597c7890518a53c1947b51d580d0e7728ec25bfca": "14d1120d7b160000", + "0x7af853c54edf73bbdc39c398425861e3e39a67e3fa8b0d22e6d8d78e4d7b6f9d": "0f43fc2c04ee0000", + "0x7af905cee96628355b3119a8e60cc74ff1ab86901ac11cb5054f3dd402c2d331": "136dcc951d8c0000", + "0x7afa0e7afd4c846c472b11eaae2e5022ce281e0f330dce0d5a767958df0c7ffe": "14d1120d7b160000", + "0x7afa41ffcdc4a903a95871f19ab00a0ac5ce12c9528a779b3aa0e16b9edbf01b": "1bc16d674ec80000", + "0x7afa55233412cf45061e5fbd4a63341e7027e2dad996064bbda7dbacffc6e6f0": "0de0b6b3a7640000", + "0x7afae0955b6b19c44eac075e808a275fec5a665785aa08471e1393dd77fe1d57": "016345785d8a0000", + "0x7afbc136a6891fab1aa3e446fc27fff5ea464fc01d2d8e675e84c2d472205dbc": "016345785d8a0000", + "0x7afcb6dd7e01ef55d45373a9a2ce365f4da6beb06a0116ddbe27c9313d9b88ae": "17979cfe362a0000", + "0x7afce16a671e90379c91d1935b40a5be6915fe9c9446f1d35cbc6eb14c6972cf": "1bc16d674ec80000", + "0x7afd4ee9af32f63dc84ea64bbc13a8465f56933336238a139449a6f11fb4b7b7": "a3c2057b1d9c0000", + "0x7afd9cb3e206a2c90e5fc0440973f0bbe7187aa1007ff79b8695008faa916e16": "016345785d8a0000", + "0x7afe1b5e8c5f7f47ab3b6343725193155c832c6e1d38172df7aafbe236d4d610": "016345785d8a0000", + "0x7afe1c1b9f01d38a433e7173a5f971bf3ec1321af71650a89fc9dd93a292966a": "016345785d8a0000", + "0x7afed7d413b214d89d0cd7eb03553328a63fa4d53e5d2deafb89ef6e6212ac34": "016345785d8a0000", + "0x7aff46b7b3abf9fbef60d856fa2a7b5fa015d91da54ba379015296aaed5e53b1": "016345785d8a0000", + "0x7affd0fe819652dc29edfc50e0d48b1a1fe62741b496a4d41c3299898d02d818": "0de0b6b3a7640000", + "0x7afff91330d83e43dab1edafe296eb744d35c32a33715c4e74899bbd7d06eb7c": "18fae27693b40000", + "0x7afffd03f5e240bcf47e0cfec321044119bd3b3243e6fba3178498f43fde9aa8": "17979cfe362a0000", + "0x7b00113033618f920edc050b66f3969837a743a54473c67ad34cfd0c3938fc0c": "0f43fc2c04ee0000", + "0x7b00832589686b375abae3b253eafd39b16f4d4d2eacb53aa6026dbcd0311de9": "016345785d8a0000", + "0x7b0172ccb1c12edc07fe562f32ee127524aa0b8931d3f375fc8c808691ed8078": "1a5e27eef13e0000", + "0x7b01a313b40f78d7a7bc63cfe1ea1e82c332ba332e54b7c14b844e4d661070b0": "18fae27693b40000", + "0x7b0217bccd51151737f3a711f2b06c547708a7dbc10f0dd778a2555eb332e960": "016345785d8a0000", + "0x7b0254ebe16f6706a460f0adb5bb575369c05974b62a751318796c4cb0839343": "01a055690d9db80000", + "0x7b028df72692d9024028b1562ce0b7f69c52f4b6905cfe48ebaf188c4c479147": "16345785d8a00000", + "0x7b02a0173d35c7ad0e929fabae02845fe96ac8248c42e3a28a7d14cfdecc6fda": "1a5e27eef13e0000", + "0x7b032b711dffe746ea1a2d5e41c6166df7c9790fece4798327d4c5fa8e0bcdce": "18fae27693b40000", + "0x7b03cd6b28434e4b277ac0db2dd0a3805d8bdca986f79ea4232f1e76dfeb8a5a": "0de0b6b3a7640000", + "0x7b051fc52b3cd57213c8eb6d47a7c742eb533d0df69b34f29a821b67a4ffe8b3": "1bc16d674ec80000", + "0x7b070b68905707212c69072be1dcc08570d1f59e68891a9a15271fcc5050237d": "0de0b6b3a7640000", + "0x7b0764b79aee3e6fbf808b4fd000a30e9b7b1c74f6942c111cc239689226b0de": "016345785d8a0000", + "0x7b07ffa2d9517810bce59e9cc880ed73780675ca9c83858d738af13bf51574d3": "0de0b6b3a7640000", + "0x7b08eaf04003e70d084ea6b844c709a52257a7f255a6245da022aedf6b050841": "016345785d8a0000", + "0x7b0917f2d6cb01aa18ac93f1ad7687f551ff634ea4ba37edb55c7843f1146505": "016345785d8a0000", + "0x7b0977a0e686bba4a55b62914df5e948eea04be23f18bdb92f513e8bbdc0d9b2": "d45484efe77a0000", + "0x7b09e6baab3a9be207febcc7513c79779c0e19948a780665c2e04f5729b8e92d": "136dcc951d8c0000", + "0x7b09e97a3fa4d42d77f41e3269df4586b836aba755ec9d6bc53d83c9aed35855": "18fae27693b40000", + "0x7b0a06e6aa570ecf46e1c51223ab59ade8a11ae8b84f4d446fe63c42fb1995b9": "016345785d8a0000", + "0x7b0a3b8e04dc1b1685b8df0eea336625146956968a87b466a539c5a719e7eed0": "22b1c8c1227a0000", + "0x7b0a72014badb3ce8e30ba2a52b040356420cdbcf955de46ec923a43b160b22e": "10a741a462780000", + "0x7b0a963cca27f5c9b5061b44296e8945e0cceb12a5a9afd58cd1f89be4d7e7f5": "10a741a462780000", + "0x7b0b32461c63625462a13cc1c2aa6dbf64c25b584454f3d7ad2d476f296182f9": "10a741a462780000", + "0x7b0c07835bad01ca0a1bf78871a1af0ea1ab9772876c339baefd704d1d74401c": "0de0b6b3a7640000", + "0x7b0c7b9a2bd6fe2eebf22f93424fa848774e744ee34f3b313de52b6d394ee48a": "0de0b6b3a7640000", + "0x7b0d05b6d7228511fedb63c1bfeae964c4f1dfcb47cf9ef94211407a77ade668": "016345785d8a0000", + "0x7b0d1227c9642aabe4a4faa06242c3f666430d481b61a08390221e9ce6efaea2": "1a5e27eef13e0000", + "0x7b0d3c45c115c46e748df69a6f8d4a78662e063b0cbd3befc3da6000640cd230": "016345785d8a0000", + "0x7b0d6b3d7c37e11056e214567a735c3297b76a747142cc672c7ff681cc76b02c": "120a871cc0020000", + "0x7b0dc865413f09412d37c27bedb1583aa364585f35c2da4ef4638b430ccba74d": "016345785d8a0000", + "0x7b0df79a780c8be58ae400cadecfbcd93db4c1b6e11fdd83847562520df71182": "14d1120d7b160000", + "0x7b0fce681817bf6d1cb7b464004905f744fe8c20f03205a2ae906905f6a53a66": "0de0b6b3a7640000", + "0x7b0ffd496fab48f222c5d9339a74d1b203bea8d72cd557abd4da88e992464857": "016345785d8a0000", + "0x7b108658543231c933edf628951e0b6f8f2da17e094d5f85e263c19fa1a1d563": "016345785d8a0000", + "0x7b10880f0e424a853bf3f6d53abf300eb0a370a175b3d8010b16f67e9680c627": "01a055690d9db80000", + "0x7b108a6c724f854c69fc6046fc9ed160e8e97838ed4983f572683709384a1da1": "016345785d8a0000", + "0x7b10b0a3b02fb9e18ed10b0eceb523e5499c1b1a69bc2f2730e717d6c0d3b33c": "17979cfe362a0000", + "0x7b10bfa7c0e47671d82a4ecaabe93bf39855e691385f90629326c14877fe9bdf": "10a741a462780000", + "0x7b11059c199cbbe01e259680ebd29050602783f1c88bcf988b3ce69cef47ba7c": "10a741a462780000", + "0x7b11983a646ecea687971045b96f47c90f973f8d45c3835ef8675514ddfaf2a2": "0f43fc2c04ee0000", + "0x7b119ffb702e3ebd0fbb35d076d2277480e01656f9db7f24a9c2eb2955911f08": "8ac7230489e80000", + "0x7b122266350e08ccbcc48095aee466fa02fb59bbf15c3fbd4ce50f7db1f8eb2e": "10a741a462780000", + "0x7b1277431ed88da87bb0357e7adad22e47f4a2befd39b1d587ddafa0e894f2a1": "0853a0d2313c0000", + "0x7b12ded8bba3023299e1194e7fb9cce409d2836e4eec7c6e39ed52eeaf8043dc": "016345785d8a0000", + "0x7b13585f4859736ad117dabd20eb90cf79ecfd70a767f2e9e4f84830d7d97909": "14d1120d7b160000", + "0x7b1443d24cefc800f7ce279ce05346958e9216403dec676733e4fb7ee661b178": "0de0b6b3a7640000", + "0x7b145ee0ab7cebc0369d8502e7eef9c758b13fd13e617b2cb9b3db5487215812": "16345785d8a00000", + "0x7b149f6085f64cae6041ba1832e94ed889a623c2f81eafe3676786edbf426c2d": "16345785d8a00000", + "0x7b14bccb884433b0a7e873455877c4a84280dd3b05bcfba92a3fed4c9d869c2f": "10a741a462780000", + "0x7b14c60591fad269bd725391f76b8140d6310533f239ce94736369fb455dfd3a": "1a5e27eef13e0000", + "0x7b14f6da8d1c877888a4fa4771ff6b9e030f93bbdecdb44a806bcb916f5128c0": "016345785d8a0000", + "0x7b14fb1a7db4674c764949d8afc332c2540102ab760b0e0f304289b89c11c659": "17979cfe362a0000", + "0x7b14fb637980e076b0ff18ebe897af289ad8cd8f6af6371b062c92aba3055786": "10a741a462780000", + "0x7b152e4c96194b7da5bad0df72183e10f8781273184398ec9a765c14843cfafe": "0de0b6b3a7640000", + "0x7b15772e7317b11691b44fc5910cd7d276d5524392b987a56b27e58edc47dbe5": "120a871cc0020000", + "0x7b15925109415f1db129f888e7abe606b115442c84428954d84c10e9d7ca302e": "0de0b6b3a7640000", + "0x7b15fa7b5e5a30ba4bbd5f5936a8fbafafa81a667f8cdcfe04f6e41f92c535d3": "016345785d8a0000", + "0x7b160fcfac0e51f8e4a14293ebd2bc03a9184474fba362240e5a5249f839a043": "016345785d8a0000", + "0x7b16348e4d83e22e8533509d8dac1721350ebe47dbf7fedc059b4c4a9913ce9b": "0f43fc2c04ee0000", + "0x7b17290560b218d66b1566607087f6f580ac0a0eb9d4c8a1bd0f0f10674c4cfa": "91b77e5e5d9a0000", + "0x7b1730a00d41efb571fd0ec403dc543748a8c74e8bdd86641e3dbe48beac0689": "9cd1aa2149ea0000", + "0x7b186c4f5357c52bea8b897a8fa07a8758a7426b197f49ca00d152a6ebe5951d": "18fae27693b40000", + "0x7b1937faf8809137adf4ac5af197918bcdc049649f9567dde9bb5ac67b8ef1a3": "0de0b6b3a7640000", + "0x7b19c479f0973dbec8687913da5018fdd436eba8c43ee6bc4b080767240008ce": "16345785d8a00000", + "0x7b1a23aff76cf3658f00015df8ecddd21c1fca088a02cb5a6a1a1b5a4125ef29": "016345785d8a0000", + "0x7b1ab63d577fc5bb84cf79fd5a47f1e626933c6f1617aa9f42c0cff021931cf6": "18fae27693b40000", + "0x7b1b5d4f3e76f06cddf69f4ecae80360ff08fc4cb6319b9d2319cb222d6eeb5e": "0de0b6b3a7640000", + "0x7b1b5ee285dd3beb7aeb2e8f387ef9f8453686043863f554df7a6cd6b404c3c1": "016345785d8a0000", + "0x7b1b9703e9b8c77de15380e23fc851315389d92ca37e301703cc04f3669ea134": "016345785d8a0000", + "0x7b1c23fc9ebceb6e95a290be593bdada6cf568d34542999ac04043a2899d4309": "016345785d8a0000", + "0x7b1c2cb44a5cf7b83719da0d954394a8fb63cddd6fe1f2bea43574e735ecac9a": "016345785d8a0000", + "0x7b1c828cc6ca0f5716cca2e250cd36f5a84b1677eea03fed52b5122e21367306": "120a871cc0020000", + "0x7b1cbfca3549ae70e5c01c2d3b257da247c8ceaa0681a31e0b1e866868cf4eab": "01a055690d9db80000", + "0x7b1ce28d6162d7f0a2b7fcfc3800286fcf53d487392c51fdac5b05194b405085": "0f43fc2c04ee0000", + "0x7b1ce2a8ac8169cd9a78c49ba4b39a0841a6d8f0d1abbdf839448ce6c80046c7": "0de0b6b3a7640000", + "0x7b1cf44721011b92907bf257eb231ec81ec5eda12d140571c9a5e9a6542af6c2": "17979cfe362a0000", + "0x7b1d0e7ed0e0c1961db504d267eb61c500fe7d82b43d8f78dba65e8979071ac0": "016345785d8a0000", + "0x7b1daef35f017299362c72c2deee951b868cf6bc4d091a9edee6339c4b5fe41f": "0de0b6b3a7640000", + "0x7b1eea0fb3226d9e09a3c171f6877d39c7957f48922a8b36c5181a8125e7854d": "16345785d8a00000", + "0x7b1ffb3ea59a8c876a5fbad32351c9fe67718def73b0d3983e137e8eb33ebb12": "016345785d8a0000", + "0x7b2019b45aab24b1893d9570133f22bb7403c30c3b9ca909fe2c1108c0b76035": "120a871cc0020000", + "0x7b203484b3ae3054d549bd211d87c23cd62cc70f671459bbfc9d4bbfa199733e": "16345785d8a00000", + "0x7b203ad63e57e2231471c5d929d6665936177d4e7269fe03ea265ce9bbcaf342": "14d1120d7b160000", + "0x7b2086ae1658df7cd50d8f2356e63df6490fb06d5d5b051f4c66eda9c538172b": "0de0b6b3a7640000", + "0x7b20ed30d9c2f523c25a12b54b622aca03176f5e6fbe85d9a22411851557e648": "1bc16d674ec80000", + "0x7b2189ae79c86c52509e475448b1fc1d906f47e93ed1e2592c05a247d438e809": "016345785d8a0000", + "0x7b21c6b8758d3cf181b2150e59c4a4e7e61a6892cdce2f18da7049471fa6c832": "016345785d8a0000", + "0x7b22b4f5e2ac9063e74fc963885a2d26baa9d87831734def30a91c7302221686": "016345785d8a0000", + "0x7b230ab7da94f01e547b06f1736d0a8a0a22306bf1bacb44dda903704a084edf": "0f43fc2c04ee0000", + "0x7b2361adb22c8c51eb444551c450c5aa761ef6efa2c3bb69ece5446d47c0c4ee": "016345785d8a0000", + "0x7b237a3e123c6e286f40a1656708f58de221278f6c9fc94d06d455db4fc6bede": "136dcc951d8c0000", + "0x7b23af2696c39c27846df2375542a54c53e95ea12f53aba4be968b001a5a668b": "1bc16d674ec80000", + "0x7b23b698b8f24e5aa3e178d2e44a2ab9bfd0a51a61cea0be5b02a82d7e165808": "14d1120d7b160000", + "0x7b23c7dcce04d5e964f34236de7ba423ce6cad931b8db1814ae43184c6b96209": "16345785d8a00000", + "0x7b2483d3a2ce16eeed66681afeec2f3215756d3176054e8f01a6b835e7f5d562": "17979cfe362a0000", + "0x7b24f35a2c9462336c08aaea2a8a83f29a13f190ca0e2ba5db2662f1eb6077bc": "136dcc951d8c0000", + "0x7b24f88ad237867f325fedd1c4a699a40bfa62494274ea687fd9ff93eb752385": "14d1120d7b160000", + "0x7b25389072c68410c969f8da6b3dbb050a068b4afe5c66527e1ddf4c7f0936ce": "0f43fc2c04ee0000", + "0x7b25d8baea7d7cb5b9df99243e3c883011817357cc05b7e76aa78a136fcd138d": "016345785d8a0000", + "0x7b260957ff5d3cd56e5e498ac5133ae10ff2e7cce985507484ac031d3e033509": "016345785d8a0000", + "0x7b260f56f55c1cc0dab80dd8593b41662c1d133e6b0e990dbef4c37451b3181f": "1bc16d674ec80000", + "0x7b26618f93ac1112a5056e0cfdf7c8ad7a976a23fd6c4305efa0342383cb8cad": "016345785d8a0000", + "0x7b26c1d5cd0f7fda45cb2a69264645091bf427f0f98d3102921449d160811e74": "016345785d8a0000", + "0x7b26f3153a63c83d05b56d5fed9e66e46084da37483baa29ca03d97e4f94a8f7": "0f43fc2c04ee0000", + "0x7b27983bd169a94da74b7e3e09a779dc69004d360f34fcaa048462610c5f007e": "1a5e27eef13e0000", + "0x7b28075a9235923351bb59a510ead3b4d7d67bcd78683310ec8cec68966e32d1": "016345785d8a0000", + "0x7b28f53f7876da91b98de49996caa241472af311b78cfd64c99e2c7f88da243d": "120a871cc0020000", + "0x7b299de735f28f668859f962fe4079ea329cc26d118820490e27da104889c23e": "016345785d8a0000", + "0x7b29c4bd51bb02ae3a0e53e4d87e0ba293fdf1fa2043b0d2f117a0097cf4b209": "10a741a462780000", + "0x7b2a433c9974a34f7254e7a711ff97830711b7e31b4708441d6085e2c4ee1294": "136dcc951d8c0000", + "0x7b2a6f077f9f617244b028d5e3da34d12372b51c9b9d8f1d8080af5780d382fc": "0f43fc2c04ee0000", + "0x7b2abfa2cc7e5bbb66b158b1b6e2dbbac04a8becc6a04f792c6084eb605db5d4": "17979cfe362a0000", + "0x7b2b113118d25d20ffc91faafb4182f2d59417f74c5ff1d0fb546a72652e0e0f": "016345785d8a0000", + "0x7b2b52aa3b67f883c252194ce38e47d127ca06eb7fefb55c785f2217a24cb5bc": "016345785d8a0000", + "0x7b2b549cf09b6f586128624a6640699f6ef345ec0ccc790fc4720ab8e2184224": "016345785d8a0000", + "0x7b2ba9896ec394d56f6856ac79364497e0581f074d24798e47557cc011412144": "3a4965bf58a40000", + "0x7b2c7defecc23c931604dc20210d769664f3b537a2a67f1f1c1c95970a9816ee": "016345785d8a0000", + "0x7b2d7b2468c34342239d2ef3f0c30e6ed80c0b82231e1a609fbffb7f5aed281e": "0de0b6b3a7640000", + "0x7b2d83c2a935a25c1bf1931aebedc6866674a1a51d81df9b06bd5b1fb53c04fb": "0de0b6b3a7640000", + "0x7b2dd929e6160cc5904666d976b9c087535de210d04770a7b8410cde2a60bfc6": "16345785d8a00000", + "0x7b2dde0b3619ed3e986f4293004154c3429cb4429a4e9a387907d45b0903dbd0": "016345785d8a0000", + "0x7b2e2b9bce7ed6899536699f9fc9d0e9f5d242b31f5671b8502df5a6de83fef1": "136dcc951d8c0000", + "0x7b2ea1a1f4eb84b7631497c5f4c2df02a027594ee00425b6953f5420a499d4b5": "17979cfe362a0000", + "0x7b2ecdb23efa7aa6cb668aca009984423587aa2f7052dcec942de835412d97eb": "016345785d8a0000", + "0x7b2ef8efc55414571001ae2b46b6c22d066a73a33db868c5f6a7e2ad277d59fe": "1bc16d674ec80000", + "0x7b2f7ef38a39bd46c0efe13e420a229ba1ee7acf5bdee2a54ddf2d05403cff19": "14d1120d7b160000", + "0x7b2ff6b7cc164f7e8bc60ee379f3803978626ee8cd3e57474e62bc5ae5fa0b7a": "1a5e27eef13e0000", + "0x7b307bb0eb1ac7d4df9e36bf42803bf574a504bc65fbe4fb39adacfeb10d8564": "0de0b6b3a7640000", + "0x7b315ad031b360ff25f547ee7cb387a867dfc05550efdb0c1b17313e1cf4e430": "016345785d8a0000", + "0x7b31c104de60779dd408c8fd6c7f64ac7c445ff3e6c7e2af51d12066bc681cd5": "01a055690d9db80000", + "0x7b31e29745b4c34c09c9f9e4b0ebef6f560a885d675ad4f68c9e884f876ec085": "0de0b6b3a7640000", + "0x7b32c388891bf2a5a02734b523c17b4d5418d5c75ad421cf161106f49d002156": "016345785d8a0000", + "0x7b32c3fd3ab9e1ee0b732eb4a8a9099cfe7ddb1efcc5468e4f6292ae8809fd94": "1a5e27eef13e0000", + "0x7b343e994f7e1dbfa92a39148331460757a7af5ed32a5444d863ccf6d8e59fc1": "016345785d8a0000", + "0x7b3445fb8fc8bb782076a987f0683c4a114d025eb7036f04ce5178d90ccc392d": "10a741a462780000", + "0x7b357258a7d942780be02e4076117f0b22f882e8d83d19269deefa9b1b039b6b": "18fae27693b40000", + "0x7b35a14b01f4e7c65e662b6a64464216dc406487cbd7395ccf5b5760b186d837": "14d1120d7b160000", + "0x7b35a5b6b12fdb7913435f77f4d1f946a9e0860b82af6315c8219fe592288e38": "0de0b6b3a7640000", + "0x7b35bab4ff75ff50ebc97e6aac675340a7e2abe8fcf8f308c1cee8de7721a4b4": "016345785d8a0000", + "0x7b35e212c37bf108f240a32f5f4d9d4aeb1153bf6f8b3a7ad4654668afb39aaf": "016345785d8a0000", + "0x7b36c5c9c49f3732cfab5852434acaa163879e3e12a46db87ac621b3e479e454": "14d1120d7b160000", + "0x7b37024a00a7c358a98407bd566642d1885276094eff68ea57e6abf33ea0aa94": "10a741a462780000", + "0x7b370524782a6d840e3799ada1f1eb7182eef1749e1d7f6c1ecbb8160717e380": "016345785d8a0000", + "0x7b379865195283a9a3b9e1f9be21512374ead96faa425aad3cfd2796e6be7400": "120a871cc0020000", + "0x7b391c56aa46c49cc909f66f748df6a9b4e146636401966ba91c72026179b5df": "0f43fc2c04ee0000", + "0x7b392ad1958b729bd3027b7447d09b67cac106776287f4cfce24e2c116abc309": "1a5e27eef13e0000", + "0x7b39aa850c2fea8a3848d23603222f3d424bf6fa07e78c8b7d794d8362e154c7": "c249fdd327780000", + "0x7b3a28bfdc063b79a234f6910eb2c5bd6d019f915c83d00f285bd9d559c646ea": "016345785d8a0000", + "0x7b3a2b0094be892b26362effbdad772029f06abaeaf8d4a6c21bb4862ac40e91": "136dcc951d8c0000", + "0x7b3a4ea12f6758179f2a94f673c485d96fbb1b46007b1a75957b94201fb38e7e": "120a871cc0020000", + "0x7b3a6e8525f0895c219a06b3a9d3c32f94c73acb051bc15d27cd63bc58b0a6e5": "0de0b6b3a7640000", + "0x7b3aab22bb3308a1e9ee12d87012b04939e6219130d53ed889ca18ce03edd8f3": "136dcc951d8c0000", + "0x7b3b2a04d49b7cab13cb548bf84a18b67c1f89f29f8d6eeba93cc521d5cf58a0": "1bc16d674ec80000", + "0x7b3b8b21d6d2348cb4df442373f3ae32a228d21906d89bc5762497f2763aee29": "01a055690d9db80000", + "0x7b3c22dba318ecbe939a2e9a81a0fe2e1752a1c0f297f519d1100ba003435c0a": "16345785d8a00000", + "0x7b3c4fc84e7c053e7b3a002ba9de53cc43ac56df17658b2d6782ac25cd82d711": "10a741a462780000", + "0x7b3c8528bf62c5a123533f93ad10a9840b29b5dc39202d251952fe202e2dbd53": "18fae27693b40000", + "0x7b3ce0ad4437b958eba8f04ad356d387614ab97fbc81e1a4fe9713a8ddca70a0": "016345785d8a0000", + "0x7b3d7d2343c50d84e6677dfb9029e867f7859f5ef3944ed402377533f26e1b06": "016345785d8a0000", + "0x7b3e02eb0b6ba6812c3b19cf6560919fcdfac6e9ed217d25ae1a768267f36ad3": "1bc16d674ec80000", + "0x7b3e08198df0dcaa9b5c80db34721bafa96d11dbd358d174730b59fefeb10660": "016345785d8a0000", + "0x7b3ea6d169d2dad5a279eded8fa87bfdf40223a76b80e7894b497d92cae7b713": "01a055690d9db80000", + "0x7b3f0b65363e67b9901687b85f2917c80a5368c7e82d5bd97d6cc97a906f963c": "10a741a462780000", + "0x7b3f2154060033952eedad29bc8d3d8c8f5adc3626d3ef8fd3e1493f1e0d5c99": "0de0b6b3a7640000", + "0x7b3f727e43efdf0e65f4b33795cd8b495fcca6350727a91e289c6b910ea4ef6d": "016345785d8a0000", + "0x7b40056a72d2f1dfe89e130240c8eb583a963fb3c723f5d2e5a0ab8b9060c6e4": "31f5c4ed27680000", + "0x7b403d405b6c5a1f26a252b52bc56002682d145d2e9fea6930f514cc399a7a41": "10a741a462780000", + "0x7b40ecb1cdb7485a9c900c36161580eda2e35c2d25744e1a69234dc185e7589d": "120a871cc0020000", + "0x7b40f8d82b90ef7f041e79f05a67483a9856d083791543e4e627c8160db510bf": "016345785d8a0000", + "0x7b41406153b55ded212c6f9750c4f1f165dfabe4d55de0ca08b5ac4a7c26bd53": "1a5e27eef13e0000", + "0x7b41e8672dd78ef2d684b453fc9c60a8fe0a35bf22c23a43aa8edd0d53534be9": "120a871cc0020000", + "0x7b42385a8a57fa430e583471e87087309bc02947b52ccaca51a69ed40b463766": "016345785d8a0000", + "0x7b42bcf122ed8fe999a7a034ffd9b3e3f4cd3e3a98a6805e2ca1b44c237bd42c": "016345785d8a0000", + "0x7b44de3a7acad9e718e4e1f5f4c5461cd2933f8fb3e70a4b00219ebb1f844044": "0de0b6b3a7640000", + "0x7b44f32ca821657f5dd4243261b279d89c7a778e4e36a538c1943772897f1587": "016345785d8a0000", + "0x7b45670f527e2a985238458caf760ba2d3eda59089c8b307c6501c6a36c5d3ec": "30927f74c9de0000", + "0x7b458f2acd1bf5431eb064564fb6b019af6635ac58458d5d48abbf578d6ffd58": "016345785d8a0000", + "0x7b45b699776ae676c63aa8f43dc2606d087b56a4ae3ee8ba9a26c0187d280a29": "016345785d8a0000", + "0x7b45bf1701f96fa594830ecd1649baa5e1000aaf7dc46a9a78138dfec34e5daa": "016345785d8a0000", + "0x7b45cbff910241ec67c6763ee86bb384d478486e755445c96402cd4aa7312152": "9744943fd3c20000", + "0x7b4650984d2032f14d495f758ef560bfdb1c4db6c3b638b8686a6ea0da21b385": "016345785d8a0000", + "0x7b46b835e950a287966f395c7aee32467669223941326066c9f706b26c07a086": "0de0b6b3a7640000", + "0x7b473f7fb71415300955df9f770311274303ead53c813f1c85001fb62886d99e": "06f05b59d3b20000", + "0x7b474de3bbcadbf79550a2e8bfb0d497df474186e3ef35321e97f48b17cf7653": "136dcc951d8c0000", + "0x7b47bf713d94ffe388a31ca33d1deef83e47c7db5eda452c81e87d4dfce3d5f5": "18fae27693b40000", + "0x7b47cd82b6e00dbe880b8b257191c26c16d598ee669d5fa307d1be898e29bfa0": "016345785d8a0000", + "0x7b47ee46f68a62917028127154adeabb42b76dd22856b5f4e83656c3a3c305ee": "0de0b6b3a7640000", + "0x7b48b1061e8ded2d272c5028300c5693e21dad9d87a7ba005e2f8bec5213ba52": "0de0b6b3a7640000", + "0x7b48cac87bc12c47a42c34471704a0f25864b001d79ecc2ed2c918adbcfe9ea0": "0de0b6b3a7640000", + "0x7b49774055e5ae448526bfd64829f1fdb5a0da1a4ed71dd57b299ddcdc5c185f": "016345785d8a0000", + "0x7b498343683946d8f4c8131c644956a1efb517b13d9d5a1b676f202ee8dd6419": "16345785d8a00000", + "0x7b49cb5d6b50373dae3e8f7a8350a1464b598336f18f72636149619e30313b3c": "016345785d8a0000", + "0x7b4a33a8e6bd81e3542bccc665b8eae330a1cb8043826d29b4f58e6dbaa5a146": "1a5e27eef13e0000", + "0x7b4a4e5fa82f1ac167e640b77b4a6b388607f9ae60a72c4bbfe4701f559c1482": "16345785d8a00000", + "0x7b4a8ac02128b41eb38f69e597e59e2879986711f8089d7266c0eaadf62c4610": "1a5e27eef13e0000", + "0x7b4b7cb582d04fe568221df20d895e1fbaba7b28e1f339028201170738ae7704": "0f43fc2c04ee0000", + "0x7b4baa94f8c8ce2b3e3aba3643f2b8d5623a2bcc3424b4ec93305e87a96f98a5": "14d1120d7b160000", + "0x7b4c294302c58548ac1c178a07d90abab80eb457f40867792164c1c76d212ea6": "0de0b6b3a7640000", + "0x7b4c2d270b762366e4c4a7df2360ee679ce7f192dd8a400cc447a88cf3bf9ce3": "1a5e27eef13e0000", + "0x7b4c71b9f1e9c6da11c0b39a8e80bfa53f1c3917a8e44f51004adfd4aee95bdb": "016345785d8a0000", + "0x7b4cafc2ebf78b74058d7d48dd73cb441ff5d7a4cc784fa78b48f2857fdd54c7": "5e5e73f8d8a80000", + "0x7b4ce22efa470edb41e4f7cebef2f15d63dba934007bbfc5bf49511cfbbfbeac": "14d1120d7b160000", + "0x7b4d24c3355ccb05f68887c634f0e1e03dfe8caf9f77ccb72b872e64d272cfd9": "0de0b6b3a7640000", + "0x7b4d823d15c881086247bc6df5b561031df627ac14f6f110a81282aac008495a": "63eb89da4ed00000", + "0x7b4de2b8bef20e37d3bda6c98858ed75d85de2ffd9400a434b8b91ce95d38328": "016345785d8a0000", + "0x7b4e06492e19a9752a3c16c029acc9bef909c6b07399fa468b557c3051faa00a": "17979cfe362a0000", + "0x7b4e30bc6fc8a394d82ebf7381d96a4991541d2dd8c38057ee7da33075269d30": "560ad326a76c0000", + "0x7b4e4f3b1e9b5587e338403fd38535405b65fc988ba3d2a0e3c278419fb0915b": "136dcc951d8c0000", + "0x7b4e4f84332a3581e7f6f943eaea552f1df9abd776013fbf388c92df43189aca": "0f43fc2c04ee0000", + "0x7b4e8fcf6ee87d3d5aefce3ebe61faa0c696715f7bc7c5674708acdc8186adab": "016345785d8a0000", + "0x7b4f1ded4e379d3e1e820a61ccf14f3e1aa99e04c8af4ba647c59f2d6bed32c5": "016345785d8a0000", + "0x7b4f7220961374563058e1e29b65f6703c59d69a8dba0c0b58b5f4bc084c942a": "016345785d8a0000", + "0x7b510a3d412bc8faaf76153c71ad9f62fd8b09814ec2f1d400a7df0afb382b32": "0f43fc2c04ee0000", + "0x7b5237649ecf0a9f94149fcbe0f9543450cbe6de3161721c7a8478e60908434e": "120a871cc0020000", + "0x7b5310aeeebe4522dc17462b9ce199fe43357b16be3f3c16b4af5aa015c2add1": "0f43fc2c04ee0000", + "0x7b534b4801f9a8e8d0b703d70d81e095b632a0943fa4e869f5a735a3acc4357b": "016345785d8a0000", + "0x7b536b2c17c2d3974d01ea3ac9de0d384e88c60f7c0aea05519dd99bb5152459": "136dcc951d8c0000", + "0x7b5387accaa78906a385bd681596afc0859bd9229b27d2214cd2ac7f037e7a34": "1a5e27eef13e0000", + "0x7b53b7b61c085990af47a7d9ed889eb5bc0cef1356ef0d1590db5c6e84dc0911": "14d1120d7b160000", + "0x7b53d87afe37f6ddf4caee1ee0ce1466cac6c9217e5c58c2d1bffe335e5b1560": "016345785d8a0000", + "0x7b544f3c9df9ec961346dc6db4282f4cc556f6001b0e5c04d04dd4590ce9abb4": "18fae27693b40000", + "0x7b544f8f9abd31d52d03d18ac215fdfadcfb659e64b8f90ea6ee88af952edcac": "016345785d8a0000", + "0x7b54e00ebf3e1c004ab6a86368120ed892a38875d72a2d5651de62b3047b8e72": "016345785d8a0000", + "0x7b550e6d79b8af4174222a7a9c6a0cc91109f4592fa76fe9fdb76e6848bf24be": "09b6e64a8ec60000", + "0x7b55422e2de238eea87af695cfceb69339f5b3076d9889353215d340f8a1e20b": "016345785d8a0000", + "0x7b555ebf80536e7b32bd5d0adef966b93e9fcce79d5f97815a94e12bbf87d7eb": "31f5c4ed27680000", + "0x7b556726ff9ba9965be602aeff176c89ecc5c4abd44bd9ea6a569410bc7626c5": "16345785d8a00000", + "0x7b559d42ede5179bcb3f4077e366261f984f7acb7e7651c53460d641a6c73443": "016345785d8a0000", + "0x7b55a13879a2ad5f0d015003151e6aba4faa39d3894c87377a1a6dbf33eaa53d": "1bc16d674ec80000", + "0x7b55a86594275ada3f2a65ffc198ac52b88cec999f0b481876373e2b478330a8": "0de0b6b3a7640000", + "0x7b5605c30ccb13ab887ee05ce470dd70160f3629091257ca10d3abf46c2eac65": "10a741a462780000", + "0x7b5648ed65638dfbcf2743b64630e96da0fff1ec2da52ca176ec4ee0d9d21352": "1a5e27eef13e0000", + "0x7b5662ba021ea7c0e7eddad43cc3f1cfd5b44806c4283650d979dd837736e895": "0de0b6b3a7640000", + "0x7b56aa4ae5ba5dcc842d9b54808eaa0b73d132e56a8b778018b2bfa8befa1167": "136dcc951d8c0000", + "0x7b56eeb277cff562a403a9942f396cd2f854f54190c935dc9271fc42cc600ec2": "016345785d8a0000", + "0x7b577766a848495d9733d520133a2cf4589bf6e20c01a192f44826df5b271272": "01a055690d9db80000", + "0x7b5800b46a25489da9d902778f68c0091974aaaa1a7df5bd2f976ef0a03d3516": "016345785d8a0000", + "0x7b5809989d5a2963a755190732127f35f8afb2306837c191f6d56cc8104d47fd": "016345785d8a0000", + "0x7b581f8d3ea9660e28dba701bf5bc1773bed60d410fd191f3bb39b6836e4707a": "016345785d8a0000", + "0x7b583625d5e549249d028cd622e1060fe750d5523cc5cf936984b6059f0e62ff": "33590a6584f20000", + "0x7b5842650b7f08429d4f8e6e1025dca32dde270546937140bdd8fbd6800e49f5": "18fae27693b40000", + "0x7b5846f262a936695e501a8d49b0585fe06aea4daf4cf23b02bf2b39baf63280": "10a741a462780000", + "0x7b58a530e5811be178e4d19a6ab5512ca749d774aadf2d63e411b223ea3eafbb": "14d1120d7b160000", + "0x7b58a87bc45c1506e5533c4df133a1afd347d64c90df4489492e28fb2b3f2775": "016345785d8a0000", + "0x7b58e2e52c67054beee2c4fe451167009141eb53f134c188a84e3574ff636ecf": "0f43fc2c04ee0000", + "0x7b58e8c264b537df5abde0490d79a8a32a11d418dd4b1e0a98bb1c076552c681": "120a871cc0020000", + "0x7b59bbe782e7ea1092672ee76023c63b7ebaa7ef259134333b699a7d67118644": "30927f74c9de0000", + "0x7b59fd1166c6198237beefa9a6af3e7ba457c5ebb7d9a9d79ff7a5126df4b87f": "31f5c4ed27680000", + "0x7b5a4c9840fd34080efd7140b347c8f1421d30804c20f9e0c60db1fc0bb084e0": "0de0b6b3a7640000", + "0x7b5a4ff30a6bffdf040413d6db17cd263acf34a712e53223bca4ca62185b581d": "0de0b6b3a7640000", + "0x7b5b6f9c6409f7f1b56a3a18212d82b7c9173ef02eda59b2061c60973b608d14": "016345785d8a0000", + "0x7b5bf5320d7ad0653cb9ce77e9dbe12e05bb1c8d5b4bdb81bdd1ae296724cdba": "016345785d8a0000", + "0x7b5c2760d25421e11a22f7233addcaabbedfe1a814b2163ec478ac2d529ec61d": "016345785d8a0000", + "0x7b5c3b2e767d236b5429d12707a89522191bc9101c7c8dd8deacfd8982437afc": "17979cfe362a0000", + "0x7b5ccff37b25cb4b1c1ab673c7ef66410c1f5825d8ce74747b5b24b11e13d0fa": "16345785d8a00000", + "0x7b5cdd8058162d4cebb8d25e1458823887eb1faae37d6e6ef26820fb03dc995c": "18fae27693b40000", + "0x7b5da95f8e71706ebef0c2365b4ef6d09bf42dbda195602a72f26c9d2249faf7": "016345785d8a0000", + "0x7b5dac83fa1953ee517e06d081533658a68e81119d8e2b6d1622c3da6070310e": "17979cfe362a0000", + "0x7b5e7734f57e0450818d9e89497534343a03d3e2508cbe76eaa9afbb80b5413a": "01a055690d9db80000", + "0x7b5ed427a1e7d2373d64f645becf86127b73884027da7258a43d3e13d05206c6": "016345785d8a0000", + "0x7b5efabbc60b3feba6451484fa02eec793de08538e7b30484df12c325a6da4fe": "0de0b6b3a7640000", + "0x7b5fa33d2d4a025a1641e3f2bf03267b886c92ef8d85118f29e1f1cc49bf07f0": "10a741a462780000", + "0x7b5fce598ac3a91a396f72052d5bd92b1bb7e5b67f428dbd969c4f4a5168033a": "016345785d8a0000", + "0x7b60172508a5f245147f40a55d73e8f5de99ef13bf3c6c62363a89ebce60e3fa": "016345785d8a0000", + "0x7b609818c052bb6315c1511331e7166ff6f9f915dd960eec15cb5a6d63ab87b3": "0de0b6b3a7640000", + "0x7b60d644087342ee3bfc72e8f262b85c2e8a4cdb299aa36b0c1f3d58b40254d0": "0f43fc2c04ee0000", + "0x7b612f22903afea8a600c79be9ea17ff2fa61e009bb4a16ce1d7229bb57fbcce": "0de0b6b3a7640000", + "0x7b62aab6b8924a97728e392ceb70ebbe35dd7311b0971a17f19043cdd17a620c": "016345785d8a0000", + "0x7b62ab938d0a9955e15e309cdc19b0a3cdae986b90776daad4e270e03e94e253": "136dcc951d8c0000", + "0x7b62cdef9c375ba5f613e96baee3c7391868e09513c42b95fc90b6f0c3bf6c35": "16345785d8a00000", + "0x7b6338c7eee72c98192b57b8a4aeb430a4efe8de57fbd68d9f59f6a708ed2c87": "88009813ced40000", + "0x7b63bde5e5ccbd896dc2fed2ec19903679556b6dfe986990fef3f3dcca7b0b1e": "0de0b6b3a7640000", + "0x7b6493dc7b0b0f743511888e554a561d4afa135008f95c797485fe1aa6ce8b24": "016345785d8a0000", + "0x7b64ef81f0eb2bb95d7de8a2665714413251fad2e41f55aafc4f63a140c882cf": "16345785d8a00000", + "0x7b653b91c5971ffcfa5558a44e1a626043d0a25f68c7fa12900dd43f60d8f4c3": "016345785d8a0000", + "0x7b65783a208d6ea8fea8803015d441ff51d2e4f2959e1979d5e6c816943fc981": "0f43fc2c04ee0000", + "0x7b6736e0353fe2422c153109a04d8bd5d5199789c5d645c16f8df14cc35f6b78": "1bc16d674ec80000", + "0x7b67f6751ea3a53d4eacd823be970f2ff04d6ca57b011235a3adb2ca7a031eee": "016345785d8a0000", + "0x7b68bf353845927273aa057e92aed44386e0d31126291dfdcd5d42798e41b1c5": "14d1120d7b160000", + "0x7b68c6cc1928a26de0409db2f4e36f420afbc3e36da7fe6a9862947743d2e5b6": "1a5e27eef13e0000", + "0x7b6916f3085a5b5192110bacda6151f98d423882eb5313ecb077f5d8d859250f": "18fae27693b40000", + "0x7b691d1accb062e9f4911ad102ec91097b2617d6f49b85448389a5802d273ba8": "1bc16d674ec80000", + "0x7b69276d62cd55309acba983e1183341070d97c09aae55cc357a19634e84f333": "0de0b6b3a7640000", + "0x7b692ffc7ed449b9c7352e3c3b4098bf02c550bade8a5d5c8bcf4d96a697a2f2": "016345785d8a0000", + "0x7b6949dc3feb8784026806997b79b90b279cfd7c8cabb5abb5746470f71011d8": "016345785d8a0000", + "0x7b69bd59d486aa4bef8b4191005765bc14f79e07f6051616884b014c5ca22ccb": "016345785d8a0000", + "0x7b69c461f4389c1db5d2d9e5ea3acca6ae37b805fd97cb330c6ad219c7919995": "0f43fc2c04ee0000", + "0x7b6a16d48baa600c21fb7e93831c42e4c703328478bdc206e4917bafc097992f": "016345785d8a0000", + "0x7b6a1823f7a0871144175f16bbfee8a6a3e8e21d80be259f5a965513be4020b1": "016345785d8a0000", + "0x7b6ac7ac307bc9d4fa70736d9642be9f80c92b3d9d602f987c8d16b7dc86cd1c": "0de0b6b3a7640000", + "0x7b6afd83fed307c2aafa2dd2600684e4839151dc24ffc2e012bd212794f8bb63": "016345785d8a0000", + "0x7b6b0175f809ef4366d3d0f0cddf946ba9eecb061070e272d7b93ee3ce5798a4": "0de0b6b3a7640000", + "0x7b6b2cc2e58ca3d24b86ae5187000d3b6ed3fcc1fa5fd5db4922dbd08316578a": "14d1120d7b160000", + "0x7b6bc3f24ecb3367b1b460f631891ae601a058bd03ec8150a31f222e86e5a627": "016345785d8a0000", + "0x7b6beb4e6c6606c1a6225f55d828dec5544248554fa9feccf768b8d7864de361": "10a741a462780000", + "0x7b6c1a2e14c8ab32ff3ab4204b9a23598d933c8005f6659567e622f453b74c3c": "120a871cc0020000", + "0x7b6c3549fedb0d375051a6aa70438255a8cbea31e8f2d05eebcb2aca1e615395": "10a741a462780000", + "0x7b6c3ef610896df435e4ba96147dfd244a60d3916e6c3dee71ad43b1ecf6759b": "0f43fc2c04ee0000", + "0x7b6c9b93f0c952df3ffc82d70ae286cb1678f46d7968c49fa80412e10239bde1": "10a741a462780000", + "0x7b6c9f71f1d62fcb3713d662b6f44bf3fc7a25f048665dc25a0537a2670fbbf0": "0f43fc2c04ee0000", + "0x7b6cec25ee4c643aa2d6f4e45fd10dcf2e28cebfe198b227204498d355a1f356": "0f43fc2c04ee0000", + "0x7b6d6f46b0dcf3cf59b64b56e37fd1e7eabdf4f5df60ced9a858130a43d38eba": "016345785d8a0000", + "0x7b6d921d2bfaf7e9c16e773bdda565ddac1b382cc529cac46bd53c6f624c848f": "016345785d8a0000", + "0x7b6e66747cc54edbdfc3814912183856074084b906073ddae32efe6c9e30207a": "016345785d8a0000", + "0x7b6e7cacbcada1455a6cef2959afb2e233158082c3e4566a9e417ef37befa8d4": "016345785d8a0000", + "0x7b6e933ea31f5d9faf69f5800b600c4b07f2641e23582e2db51e1da117be4877": "016345785d8a0000", + "0x7b6eacaadcf27a3627df47ba06608101966a94afcb9c4fe733b552b660e276ff": "016345785d8a0000", + "0x7b6ee01d64d316d99c40f64403599a480b401906cf28cbcdb3528a6fb2b4e856": "5fc1b97136320000", + "0x7b6f73f0419f41d67bcc3654204f1dd08b127e0af3175d15e1e3a700800efbba": "136dcc951d8c0000", + "0x7b6fae419d74585650b04b1edfdcc09f4273c7012fa973d813d664d2abb596ca": "016345785d8a0000", + "0x7b6fd4ef691a7efe6bc16edbcbcd309354dca55a8e4601e77ee88be8a039b1b6": "18fae27693b40000", + "0x7b6ff989544a386e59132c87a118ba55973b0789dc14d90c3fd6b245c40fde12": "1bc16d674ec80000", + "0x7b704c2ad1c2cef8e3abd0099fcf8a92a61183c765ec0659767ac21af20207a1": "0de0b6b3a7640000", + "0x7b708cfc6e563be716582e17a0bb540b7c8de6d850aed51379bb3cb08fd98de1": "14d1120d7b160000", + "0x7b71224f355edde29afe7236431b4fbb1a6c0ad0b3ad0bed02a73f6b4ec23b6c": "136dcc951d8c0000", + "0x7b716ff29d4d9f4b3dbb0a5213e11990a4855845e58e862ddb26c0665264dbf8": "120a871cc0020000", + "0x7b71ecbc9e7a972589eba97fb0517be35e42207eadcf2ad117fc4e28fdfae492": "0de0b6b3a7640000", + "0x7b7229f5244e648710293b9ce3358eb72ee7eac9466b63f06e39573a192ecbfa": "016345785d8a0000", + "0x7b724c30eca24dccdb1eaacfbc65da5ba78324e287f04d582e264bccb11d4ab8": "1a5e27eef13e0000", + "0x7b7288432643bf6ed2f505d3e8d6c550054c79a7ca685167dcce4ce25f775f5b": "4139c1192c560000", + "0x7b72c0dc9c59212c78315eaff435517a564cf709601fc0c4d5c58f3827b40b8d": "14d1120d7b160000", + "0x7b72d2a4ffb1e9679fac07cc5fe42491d3c255c671c037ce1273c8ae327ed3df": "0de0b6b3a7640000", + "0x7b72e109ea6544433bd204a51eb2f92c37f3bc49ba773f357638d77b5fe4c079": "0de0b6b3a7640000", + "0x7b72e6fe908785630071ec5921d42af5be937856410aada7d47e2e9f85460021": "02c68af0bb140000", + "0x7b730f5661731c43745c08213f05487f94798955df4030186886032c2ec8cd1f": "0de0b6b3a7640000", + "0x7b737ccd364e01f1d10a8e1a1dac28a351d745d19ce0ee43e0c9cba854daa7b0": "1a5e27eef13e0000", + "0x7b739aae5a9fca6d06d78e97f2ac7a09397aa8c9b4fdadd50fad1902b8d7bd06": "1a5e27eef13e0000", + "0x7b74b4ff5392266a0e3c4ef65c69df2d650d2d2b236ae2984b13d5d341525207": "01a055690d9db80000", + "0x7b7521ecfceb07cf2c42f6a742adbcc280dfed97090b8dca4e1b88ccad45a371": "10a741a462780000", + "0x7b75227f2c48d766aa5d620df3b24b1256af5946befb1b204fe3c7a39a6e586b": "016345785d8a0000", + "0x7b75474581bd57525475001bbff5883d956ee09f34b37ec06fb261cafb0a7ed7": "18fae27693b40000", + "0x7b755030a2f6b1448c3feed35fd4edb55540902cbc2eb4035fdd999746248f5a": "1a5e27eef13e0000", + "0x7b758e9606c4d016f39ad20d19bcfcfcd2df3145b19f2b05ab8dfe8701f39a33": "71cc408df6340000", + "0x7b7610ad8df4f2e92afce2a232b9ab11f2ce95888b66874c716378df35b11f96": "14d1120d7b160000", + "0x7b761f7aff2237d0df993cc0464b4e2419257f8926e5ab38b7aaec695807fef4": "01a055690d9db80000", + "0x7b764351ac63d2ed0bd9c10151ff5c24464bf5b5f93d9223efb625739b462e24": "0de0b6b3a7640000", + "0x7b76b5894c0523b82bd2bfab8550c189ae4395f036473f1081a7be3df394956b": "136dcc951d8c0000", + "0x7b76b5cb7ccc0f911adb32c0e35129c184c0f4338d64bea87e6b5918d137473d": "14d1120d7b160000", + "0x7b76c2a06183b35c1f4a16a543c04a574481b23b1abedb883d3029ec44735e68": "01a055690d9db80000", + "0x7b775555312e6839b522e4f24dbfaefe358b14bc2611de2212dca503c2fefff8": "0de0b6b3a7640000", + "0x7b776899be639d125e54132f4f6ea5b1aea92388a5eb590deb71db656ab305d7": "016345785d8a0000", + "0x7b788621e9ccc1a0738a76efdcd7839a6f8b8d41b64d8323365a60d3c3ad3ed7": "120a871cc0020000", + "0x7b788ac54518f80488a2945e33e16b6beb92bfee53cd14d3ee1b500d41967a22": "016345785d8a0000", + "0x7b788f381d03e32d6665fb14dd38454da78f1fd5a6bea7c36099f40075556921": "016345785d8a0000", + "0x7b78a2f8e6549a9bffff6ccdf7157e75e9ff73797c5531dc19ef77cad4d61fb8": "016345785d8a0000", + "0x7b790bcc4e2c14033c3b41e2526ba04f9a33baef7ed1392858fd80eec39f7444": "10a741a462780000", + "0x7b790c386f0fa30c0ea8127c4ec5486e95e0f65e4590dace6750a6501ee21d29": "16345785d8a00000", + "0x7b796cd0af7e0e23f8212aff58e08f1a7d4700f6a5a56911e4bc364ef9b4d1a9": "016345785d8a0000", + "0x7b79718609410d716780474e8b9456320a108c799dae4244ccde973eb161aba2": "18fae27693b40000", + "0x7b79a87718fc4f952ce2ea48ab19fb48b543e4a26cac2ccf4f265b1c15d085f2": "120a871cc0020000", + "0x7b79a9f9ba10413d37cb34d2ff8f24490dc8589845faa9d15deb93fdf7528ec7": "120a871cc0020000", + "0x7b7a6cc3ec98e081a94df2a0169fa1b0015b6e72b12c694a6f6f9ee2a7cc516b": "0de0b6b3a7640000", + "0x7b7ae20d58d87d51e3b22b80c08d3b111178a84881d2f9c4e5b900fe0b4ae853": "016345785d8a0000", + "0x7b7b2d5cc24b2e2b260ae57381e694519115be8cfc8396f7dcc343ac08785181": "0de0b6b3a7640000", + "0x7b7b98d8c3c7acc6ef99de76c32a4fd1bcc9f2a8dc6a45a101a75ef84c86eff9": "016345785d8a0000", + "0x7b7bc6fd827f3d5681d9ef536dedbb384d8f648ab18b6f6ccd1bbde4077e9dac": "016345785d8a0000", + "0x7b7bdd0e9575b57663a1d8cbb6d0d4ffc4743313764dcb4f1d62a2914ed32a6a": "0de0b6b3a7640000", + "0x7b7beea33527ff63262e97bf919d37cb95cd519794b1cb7726f522eb5ba62be0": "016345785d8a0000", + "0x7b7c1318306b09fa1a4a9045932e783c26a0b738b0ec180a87113b3253725105": "18fae27693b40000", + "0x7b7cdcb306b3b517d5bd6110d8a04ac06f8e94ffe810311fe9f3439ad8a3b931": "10a741a462780000", + "0x7b7d71f9c96dad459cada1ccd87d3e60afc7122e47232869789badb9b1dd3a55": "016345785d8a0000", + "0x7b7e3783d9223d0cfbbff9db3226d81001fd46b678b8a4618e92a2e4c27253d4": "016345785d8a0000", + "0x7b7e94504d96ce6bf0193908c865081571c87cc9d4dbaceee1498021fade1270": "0f43fc2c04ee0000", + "0x7b7f0ed67cb8bb5c5eef05bf41e3dcf7f30d23c24175a962653e25a5ee1c9a01": "10a741a462780000", + "0x7b7f8f3e3a3e9bac7ff9088faba003bdd334113f81ffaba40611262245e08799": "016345785d8a0000", + "0x7b7fdf5a99c207b41db17c7d406770625ee3403ce33e6c41aef11be45e41bd76": "120a871cc0020000", + "0x7b81226cab19c8bdf7fd41c0c253df6e745d7b817e7a9d175289a93d65984c3a": "016345785d8a0000", + "0x7b816f9edc27489d31d1a8d56fa580e4024276040febe016801e0f3bb2495e16": "0429d069189e0000", + "0x7b8209e04949b98967c4f74bd8308bf542eacdd7e56f0aba0cc7615a7869397d": "17979cfe362a0000", + "0x7b821590902024563a39740b8f0e2f11d58e456ebf1ee14d52918e04f65fa1da": "016345785d8a0000", + "0x7b82455f34d374a44ae8c31cf2b50c0bafe329a2d722116ba90cf8ef5a36f580": "017979cfe362a00000", + "0x7b8246a32ed433f2218ae796e89ad2973c7de4893055087f3fee6c89d5e6ad81": "0de0b6b3a7640000", + "0x7b82f62b0b343c16de6fa995148f25a69277b374959f99f2a198b175aaf9b40a": "016345785d8a0000", + "0x7b83277f3f41f41e200dd836654513212b00c95ea38317e9c980514a5a19fc51": "120a871cc0020000", + "0x7b8415af85c2631a26d49546ff00cc32b4e987c7f00ba0d9d92386980ae6d442": "18fae27693b40000", + "0x7b843e7aabacb134741386a84f73703995621b8c61e8804932d5cc64131c9ece": "016345785d8a0000", + "0x7b85027e86a2f0045679f880b3be094f0dc4a4d888590e5d40bb1439af96acea": "17979cfe362a0000", + "0x7b852d59d3cf081aee4ba67be0d0f7bff5e668a5c1f929e2eb86f73ae80b88cc": "1a5e27eef13e0000", + "0x7b86305e6c247f308b59dd7361a52ba448a51a72570f073de00c8b043d1932aa": "16345785d8a00000", + "0x7b8667dc7cc31d4b7eff82ef5eecf5e594ec3be7a835c45393b0c7d7aa4f7380": "10a741a462780000", + "0x7b86694b92f5a2dc1d2d19608bef4943beef7d29aa963cc5455d41590ef5ab33": "09b6e64a8ec60000", + "0x7b8670b1b33647c6371467d5fb53ed5f11057f5c8b444843bdbbf415e22b3d77": "1bc16d674ec80000", + "0x7b8683bfc324313acbf34b2b162e246b1208a6854c58b1be97fc34737c427121": "14d1120d7b160000", + "0x7b8717d41869789dc48d4d72bb62ed11f943a67500ca643079675c16d2dfc5a5": "016345785d8a0000", + "0x7b874f0326f9aa5e437a49c92d830010dd7cfd524ef44c76404f96e9f13113a4": "016345785d8a0000", + "0x7b87a433394f6fd633b7646a19c936e6174e7255f866a6cc54648932e17757e5": "016345785d8a0000", + "0x7b87bd56a0423d002bca08a39fbec0bef87e498af80d2f7e2c90de6000480650": "016345785d8a0000", + "0x7b87e69ad569791e2b41cdca9dddbb752cb0e475a88317fa9be03ce1205f1e5d": "016345785d8a0000", + "0x7b87e73a00dfcd2af8d85aeb4ada96c74a1e9624e26dba231a3d8ac4ef14f3a5": "016345785d8a0000", + "0x7b8808c91882f4c8705e7b8ce252037adcc3a9dc73c9cffd01c5104d3a0d96f0": "0f43fc2c04ee0000", + "0x7b8870b1f744e2f34b13ac1d72d636c45cef908ff81b7e2a491c3efc4cf7397e": "14d1120d7b160000", + "0x7b88e6ab08aeb3d7881973aaf435f0e1d2aad70c62fa8a593b0484b01666fc8e": "016345785d8a0000", + "0x7b893d66926adf99e7faf9978f57bfd1ab4a15b43ccb3d11a4dda86c4bbc1780": "016345785d8a0000", + "0x7b89846a4a8160b9a94be7920f5e9f8e4e325d3de28fbce9ab5f166a6b251b69": "1a5e27eef13e0000", + "0x7b89e77245c561c467038bb93876e7158fc71a3b252aea8699f77ebbc1fa32a7": "016345785d8a0000", + "0x7b8a6619cbf4841ca958c06cab8eab6ce897020f826747d942d889fc30f8f59a": "01158e460913d00000", + "0x7b8aace36e85c69bb0844ff6fd5e8076b3b55e7e8f6f509db0bf2981ec80735e": "136dcc951d8c0000", + "0x7b8abc65f00f61572c90e6fc9a726849d0c2362ae10e1150e823d47da1d28ef6": "0f43fc2c04ee0000", + "0x7b8ae23bdaf8bd22afd519c2e814061b2963eedd6ae54635ba816e2b75af2c5a": "0de0b6b3a7640000", + "0x7b8b11aee718f44fbe825fdc830065613b24008d7079eb093b2a5ac234ed831a": "17979cfe362a0000", + "0x7b8b3deafba45f1411a52734092ecc8ec27b5119ee6604f7f96dd3e49cda7f7c": "016345785d8a0000", + "0x7b8bd39014dbb8708688cae2487b223401e5044ec7772dce43acd377e72ecf79": "0340aad21b3b700000", + "0x7b8ca6d1de386e72f949a285dbfee631111954eb9c5f961473f6212e26c5c0b4": "016345785d8a0000", + "0x7b8cae2156b703185a5608832cef3b97493b88f65f4044131c7ae044ec777880": "016345785d8a0000", + "0x7b8cb66b18385d9a8048c99271d1e153d9d567fca789ed433bc5e0f1e8df3fd7": "016345785d8a0000", + "0x7b8cb8bf0f6bb346dc9614b8e23096918a66b85959530142e2a6909e2f72d238": "016345785d8a0000", + "0x7b8d58997834d5c5e8c30c83b659748c0479f8d60a46f623ba2569ca4f7e3a09": "016345785d8a0000", + "0x7b8d59308345593323febbe2daa12c68b9887dc9811c261a2cffe42790729a6a": "016345785d8a0000", + "0x7b8d6caf9cdc70e183d3a0821697161dd151f3c81d6e95f24ee77e230e2d9501": "016345785d8a0000", + "0x7b8d6d8bebaae8a9674cc518c385082af9e341f9ff5c2d1210aed36e1ae5775a": "016345785d8a0000", + "0x7b8d93698926031009a2aeec5f01852bccc8d7bcc34607695745a8103382c855": "0de0b6b3a7640000", + "0x7b8ded72b9acd33f9a2a46578adb148ec3ffe9439df702a3b6b6f6abc0b3cd2b": "16345785d8a00000", + "0x7b8e324fec5c170431c9c52c130e3ef34ce230f427f1ba2c0b08e004a56fa4f3": "1a5e27eef13e0000", + "0x7b8e86c11a26a9a00a9b252fff1ab8f69faa0692ba52c30a55cbaf7e9028824a": "01a055690d9db80000", + "0x7b8e96e9a83f5c72e2f27c9ff66bec9c86e75e1778cb4ac657686ee191e68252": "016345785d8a0000", + "0x7b8f041f434c7443a51febb1f6ef978f84184073392f3932287eca9bf97f9ef1": "68155a43676e0000", + "0x7b8f3c4fc51ef86b8e4f47e5283c1427de758cf99bf220b9969d879820e606ec": "10a741a462780000", + "0x7b8f3d667a69959ed2c4e6896e958fd271c8f3294e464bb7d1bd0dc4461e3199": "14d1120d7b160000", + "0x7b8f5772e3b048260ef4e8d88d5dc6d4327de854160d7b5bdd54f181bee8042d": "120a871cc0020000", + "0x7b8f91801042f91cfb9cade71d6ea18d979484e3738dd2685b9bebc97d2f000b": "016345785d8a0000", + "0x7b8fd647f5a9b25422be27ef636d653ab3f770c4db54fe444f2cfdd48889ee2f": "17979cfe362a0000", + "0x7b8fe75651c1fe1da827db8b7297aa163070b857ccc14b160acd1a25ffac4696": "016345785d8a0000", + "0x7b90e85d61b961a3ea395d907197fe261cdd921c2c11e400e968147cd5ba7cbe": "016345785d8a0000", + "0x7b916c210675f8ee66aa8c323a18e449584ccea6d804d1f53af3f432ad337a9f": "17979cfe362a0000", + "0x7b91b05b20dc30e404aab4c026ee8a5300b581f80b6f82801c9c30663379cc50": "0de0b6b3a7640000", + "0x7b91cb1fa8e295e027c491f83b084e40626adeaad3e63b9d3931f60ab8be0385": "016345785d8a0000", + "0x7b9214cc6b1c95427f3bed691f87e85c0e1ee2a28c1e889c9021fc05f6e6f32c": "016345785d8a0000", + "0x7b9218b2aa8002bd0d7af3b73c1a60e4651fdb2219e7448be8c95d2df82f2cbe": "016345785d8a0000", + "0x7b92bd3ff7c198304b0c81c60edc83bd673c0c0fd5f80b6ebe04938120e4693d": "16345785d8a00000", + "0x7b92d2c0bde3d2b2ae48484b17b3dfc3a2ce1506baa75e2487d2e648c9e51052": "10a741a462780000", + "0x7b9300f94c59f5650cdf3921d46684419c4ef37eac36831cf95d2bccba00fce3": "0de0b6b3a7640000", + "0x7b9410319d96f5f1a8a007e1e60ece030402b2f9f14dce4967d838c2d09ca9b7": "136dcc951d8c0000", + "0x7b942f9d00efeea426244aa4c5d710c58066b59c86faabeee1cb6f510535cf05": "016345785d8a0000", + "0x7b94966fe75658d95c60ce0a5cd2dbe61715c5f831391625c57080cf72e9f991": "14d1120d7b160000", + "0x7b953ebe9c9337ae76eb476e333405b1e92c55de845723d4f163bc9911c2a447": "016345785d8a0000", + "0x7b955742f0b58574ff7f28653eccc0adf6389e558d94f552c9cbf4713efd89df": "17979cfe362a0000", + "0x7b957016df8feb889644abbde521c22685966ee162d4459dbce55b7010576c32": "17979cfe362a0000", + "0x7b968bd915bfcab2dc377d0e8f26018b83f672188ee6f864ba849b783acc58ef": "0de0b6b3a7640000", + "0x7b9728e4b5310b4807214f931aabe4f927a2a5cd3ec5500e763df5a066b4cf05": "016345785d8a0000", + "0x7b97956c14035a4cd5567f7b5bdd361c948e57af13b7dae436411d85bf68b7a0": "0de0b6b3a7640000", + "0x7b97e00971391847fbc8a37c65ef5d23e2d83d534b9baaf3f22b05647019ce5b": "0f43fc2c04ee0000", + "0x7b99b9bf7483d7886cd3b932d5e96b95f0c895a0f9b3822bcc91b129f36fcfa5": "016345785d8a0000", + "0x7b99dcf7bc590d26450f1aea48f5e808185e168c6b050f208e43226c83fb83e7": "22b1c8c1227a0000", + "0x7b99e309e68bf84fd381e3ff65c7d2871cedda070e577dffd2a78efd7ec2b199": "17979cfe362a0000", + "0x7b99f3095282d7f876aba9d02c28ebf38972870538262136534745678af206ab": "17979cfe362a0000", + "0x7b9a90e61367be7ecc382d2898c9a95015d37fddef2f25c14615498693380d14": "136dcc951d8c0000", + "0x7b9b20684ae7358cfd735007b17c447e6f37eab95ca328eee03f481d0e7976fc": "016345785d8a0000", + "0x7b9bdd09177348bbf44afb818507eeff423fbb0f7e16f356f56b5ba3707d0a18": "0de0b6b3a7640000", + "0x7b9c0ae7b52e968aa66c7b7ce0536e09f5b102a7e684295f0c0ea9f74a05c9d8": "10a741a462780000", + "0x7b9c357937e1d106e32b611bc6139c58dc33c065c954d26ffa01b4bb9e24e3b8": "0de0b6b3a7640000", + "0x7b9c50ca9609472164c7a8645cc11ad71d7dbbd4653c749392d1c7ff4b4865de": "136dcc951d8c0000", + "0x7b9c80afc0fa158925410c1049cd477a631f789fd7ceaefbc0306ded01b7601e": "016345785d8a0000", + "0x7b9ccf405be5920a0015919311fbd68dcc7250e48eca93d2658b3582b61adb74": "17979cfe362a0000", + "0x7b9d04286c15710529a5da0d88ab9f0cd2d12e4790a68c471c921d2cf309c98d": "17979cfe362a0000", + "0x7b9d0cacb19ccde6ad65307606f285cd8bbdfe172b29399642fc91a0ab1cec13": "016345785d8a0000", + "0x7b9d44245f2167e8fa3d93c5986743badf2b184d67c79338fcb840855224bbc2": "16345785d8a00000", + "0x7b9dec59711eb0cbf9c5ba6dad55688859a40c40a3c8b3ab34f4a9f7cdadbf41": "1a5e27eef13e0000", + "0x7b9e9da7e26e9549967db0bce7602d1bfdf88e411d3230b7454adf7936cae3d3": "136dcc951d8c0000", + "0x7b9e9e9088c40927369ee335475dfb1103f641c09ce25376c909cb677ef69d29": "01a055690d9db80000", + "0x7b9ec6e8d7d47f173943227d896cb853f44fc09be033206075bdf6f5b44b18a9": "0de0b6b3a7640000", + "0x7b9ecffe076b660bf828fba193cbef8f510b19d4ecd826b80d5b814533ca25d5": "16345785d8a00000", + "0x7b9f8949570c3f70711193a56ac04bd719d8c592b65f7379e04617358e2af6a0": "0de0b6b3a7640000", + "0x7b9fd080e510f0530863e9985985c0b5bce3c016ab9a598ba9fa628a29b3e3ad": "18fae27693b40000", + "0x7ba01b1b784c301ed7e4e2f834d5e18f9fe7c1530455ad3b0383d95c5ce807b1": "10a741a462780000", + "0x7ba021790f6b94105442d524b8670f220dd71992dd27d64c16a8c29306b07d10": "016345785d8a0000", + "0x7ba1234eeba5ed921752abb9d30c1448f2ef6045e4d8be7cea6e2067be858faf": "18fae27693b40000", + "0x7ba1652ed8ffd694671534ea4d9031d6571ed7a3accd5ebf5d0801faa977bc4b": "14d1120d7b160000", + "0x7ba18f3da546d20202e83ad0cfe7e14c88806df9290a784056d0fc6a731d7e7e": "1a5e27eef13e0000", + "0x7ba1c6b980f33cbdcfeac281c159bd790a39f4a50f78a86fe37f150481030837": "0f43fc2c04ee0000", + "0x7ba25130a3c27187a9d611796945701c3d5e85ac515e81f0296fbf04a28bd4a3": "016345785d8a0000", + "0x7ba33b4c6299c122f69c4092ed3a1b6e97cce0aaed78ba3c551a12f00888d8d3": "0f43fc2c04ee0000", + "0x7ba36d20c1869c9fa72ebd368c5e7149edfd480e57704b0c5ff675171fba7c5e": "1a5e27eef13e0000", + "0x7ba3c54dee8b71a93e352844f36ead287325f0732343d19f0302142adae92d4f": "0de0b6b3a7640000", + "0x7ba3df99447dcbd942ceea0da13f1ba96ed4c9f20c5d5f116dc01c6f1917a949": "016345785d8a0000", + "0x7ba499a6c71f133a2119c20d6b199e2e1a0de13637890e50baf1267a7647e0c7": "14d1120d7b160000", + "0x7ba5755559f668842a95d9bb95f50ed766f190a8bd23f761be28ffe1840bd115": "016345785d8a0000", + "0x7ba5fef285f09deb96a6a3cb8e9e8dc5d45150c521c7a4c4c16419edb3d81ecf": "136dcc951d8c0000", + "0x7ba65b0509f12e2828dc4debaa7183129cf3dc7032be3b531fc97154631c20de": "14d1120d7b160000", + "0x7ba6bb03fddb9e07736629adf7905e1b8df501370837749321127266e3838ff8": "0f43fc2c04ee0000", + "0x7ba6e0f368170f32c72220cf31ff86779f1ca44b5bc8e64a7230971570fe718a": "18fae27693b40000", + "0x7ba70fb225455fbdfa979538c07887bdab4ec6d8c937c49930d99d284dd285db": "136dcc951d8c0000", + "0x7ba72f1db4fbc9ec616b0e6ce4f59ce8c8f58331d98e5cd8a7039a411ac8fd3d": "0bff27898099f20000", + "0x7ba768410727e38f7f15f35cd76d7e423333d5ea5deead3806b0eb1ab7f82049": "016345785d8a0000", + "0x7ba78e2f9efce4b72ec204f67283606eee668ccb7833a4f6e66fe29c1811cc4b": "1a5e27eef13e0000", + "0x7ba8699cfa7d0efc0b6775d3e7708629552ad6b9a17b36f4057d9e29c0c7a3b4": "016345785d8a0000", + "0x7ba88ca9f98e4adac09c73cf7a44bf55fb68dc5096e93c8b3ed9ce427eee1180": "016345785d8a0000", + "0x7ba8c12c7cfc3e1b3fee5d77b44ce6ebb1aa7803d93320c8e3e2a1d163eef77f": "01a055690d9db80000", + "0x7ba9112b101f157eb8c70c2419e39b1b6144e784a763a3fd5099b21622c88d30": "120a871cc0020000", + "0x7ba917e78ba56d88a5b389eea8154b1f4aefbb52735344c718bff3b1a5151f4a": "016345785d8a0000", + "0x7ba93cf0c45058bb6db6afa4b540aaec92d648581e39d941f3e302732016764a": "058d15e176280000", + "0x7ba97d57c096d0da28567d78073141bd65e22d9c3852b280590f7fb6536b64e0": "016345785d8a0000", + "0x7ba9b86dac6d0ccc2f873ab2b1e3eda93a988209531977c595ae8807bfc86ff0": "016345785d8a0000", + "0x7ba9e6af5bda1ed4e07e76e9ba7196402fd048f7fa63010d5c4d13385e1c0c02": "016345785d8a0000", + "0x7ba9ea962d47df6e44a2c118ea0c1181b9abe1da6fc3fa974d2bff5befabf647": "1a5e27eef13e0000", + "0x7baa0ec43a3e6dd8a3666cbe4cc86aec3b49ffcd31c010b19a770e5f7aa6b3da": "136dcc951d8c0000", + "0x7baa65a1fa47ed96b4b9c5c98641626a5b8345307ca8336b8991209e2a177405": "120a871cc0020000", + "0x7baa9a49ebfb51a994055f9321fc22d8230ea65067d67d8bafb30e076d5db709": "1a5e27eef13e0000", + "0x7babe28f49c89d0826bc652b44e538279aac826c13796b5ae7bcb32138b424f2": "0de0b6b3a7640000", + "0x7bac2491131c53d89f7d79ccc84c8c04a6bed6d5e10f2a5268283e0cbdcdae94": "18fae27693b40000", + "0x7bac34e9aecdd1320399927955025430ec402e611a8b0f185fbe45a153a41e09": "0de0b6b3a7640000", + "0x7bac44203828ebf3d5f6d2c9b22514359dbb77740b2659be88ec2022243ab6ee": "17979cfe362a0000", + "0x7bade9fdf2eb9382332edbbc59f81922d57a4047fa74fe4a9c35ef4f230a7a2c": "18fae27693b40000", + "0x7bae0d87b039b026ecace80c8b17e7ea831cb34bdae3987a08c524884165cf60": "016345785d8a0000", + "0x7baed7e08abaf2c89ced7736247ee7156efd10d7356709b8625853df1328bd8e": "016345785d8a0000", + "0x7bafb62af81957d9a48935e8848c15f01d8934f1d307ba4c6c8e14d21ad5653e": "18fae27693b40000", + "0x7bafbc4230f801d232f4e2548477463a8236510919be298383f505b4e3e9f5b8": "14d1120d7b160000", + "0x7bafeeee3a7c5bda471fc39e6278b003d650fcdc8406d42c2a8ba990d0987e1b": "17979cfe362a0000", + "0x7bb046e05e301b2fad644f53805a88f8f623edde44e8fe6f39bce9473d4be749": "0f43fc2c04ee0000", + "0x7bb05e4aceb5540ac836d7517b28693a9cff1bfc2e23b7425be8e115facb99f3": "016345785d8a0000", + "0x7bb12eecb08b660576d666882a99924246763f1f5ea1faaa26b785be11fa596a": "01598e9212fb3a0000", + "0x7bb19182688857b24a03732a22a1493e7f790cb2cae5d63a8983ea3a6585d754": "016345785d8a0000", + "0x7bb2fd3ba10a71e92664dd0589633747259adf19ae146410553ac3e0dd283643": "0de0b6b3a7640000", + "0x7bb4055b2a798248acf495b37b0eb2f7cccbbe0df7056664aa9abc2fc9022745": "10a741a462780000", + "0x7bb5d2c6f0a13a129de36e1d1b0cfbb61bd98f4e6406232f441ffaa634fd7e30": "10a741a462780000", + "0x7bb5f67065b1e44ab0809b5d3b5c1029c8cdf833a6e4f8288217968902c1f83e": "136dcc951d8c0000", + "0x7bb63cccc947cd01a135fee960b851748b7d420132cdd8857f62ae5bfcfb7b62": "1bc16d674ec80000", + "0x7bb64b6c511c1ed1ed22bba6bb1ca8e85f813064d5bba90b1129ff3554701d7e": "016345785d8a0000", + "0x7bb653dea84b2999f1bc9bc06fc63525b6c35932127e7f240246994f65771e96": "016345785d8a0000", + "0x7bb692cd0e994dfc35a3041d2011cd3756fe944a88e7fa7ae74fc1feea6a9994": "17979cfe362a0000", + "0x7bb6b39c3d2570ecfbb9a7b05dc325dd7fed77a8c5779d20f0e13c883585469e": "016345785d8a0000", + "0x7bb6b449b5cf190ec59fc0b435e8a51892a5fd1e2fb2d2ec9c8f656db52afecf": "17979cfe362a0000", + "0x7bb70e168ac0f5b9a4f75a7382597465dd9e90b7e22dfd9818fc276b90d93d0a": "120a871cc0020000", + "0x7bb7209092a23594068b9fc8daaf364740199551db19f9526b78e57fb8a35b95": "10a741a462780000", + "0x7bb75a452582a9e9fefc7650fbcfbb9491827c080ff1e530bd24b7169ff66505": "016345785d8a0000", + "0x7bb791ee4a4882a6da7332ef6a0b4161bab52a8a84d2d0883bd9f1d112758d13": "1bc16d674ec80000", + "0x7bb798caeddecbe96d430b5feb6ab4242bcff7f635cc8cba47a0c59700269cf7": "81103cb9fb220000", + "0x7bb7f895c2a7f2a2bacec7afe47b377cc6e424ba709a55317b66b699d8518a1e": "016345785d8a0000", + "0x7bb803229460e745a3890ca3feff952109e5dadb0a211516b6e0613288ac6ae9": "016345785d8a0000", + "0x7bb8a1efa5dde3c73c2468f35308dd272062d0a1163eb597be5edbea0ec269a1": "17979cfe362a0000", + "0x7bb8b8b1db244553a5e19be5cf332e3b98b025d43b3c16cc692bb5992caf45b2": "0de0b6b3a7640000", + "0x7bb9133514415c4eab23685c57c55001ac0596dc8cfb259836a3f92090af80d5": "0f43fc2c04ee0000", + "0x7bb98441c2d55d022d09757d848866aed74705b532644720e30c7def04867669": "0de0b6b3a7640000", + "0x7bb99a94c2d77e89adea8f5d7fa6b74a28e65c81bbae4a8d48415cc291bd556b": "016345785d8a0000", + "0x7bb99ea86654aea105969bf6157fcb5ce5ac1fcaa562a29b00457427a7a354d2": "120a871cc0020000", + "0x7bb9d398b1f013b2d79679fb7dd6f16c9fd0488790385258eadd068b33e29fc8": "0f43fc2c04ee0000", + "0x7bba03b7eef742dd15093318828e868e4de72891763fa4855d2b0388d95c7295": "016345785d8a0000", + "0x7bba3e4a582879511d5b788241cb306237be9378c091ef7cb58bba4f31e7ab98": "136dcc951d8c0000", + "0x7bba54096e0bddc7b359f5cc89fdbd40593fd21f297081af2212005d0813bdab": "17979cfe362a0000", + "0x7bbae9817888782cc1c36e44ae40b129af29fa95cb7e74ecfeb0844e346072c1": "136dcc951d8c0000", + "0x7bbaeefc5afdb0bf258e70ca052c7913f1061f45e6aa0a14024a3e0af3ac2b2a": "016345785d8a0000", + "0x7bbaefacc53e12bc0b6ae7053ceadb58354059d4c20d883ffe90ee91137b7375": "016345785d8a0000", + "0x7bbb2b236f25793c9a6b5184539ac3aba23fcaf5757b59469ca65c9ff6bd4edd": "0de0b6b3a7640000", + "0x7bbba0e58f5458ec2e2e1299b677a9445a642c2fc64c07401eadaaecae387092": "0de0b6b3a7640000", + "0x7bbc4c34b02048941b01ff86e9552149fb2287208ab4c6593d6492f87929bd9d": "16345785d8a00000", + "0x7bbc66c7f9461a3e843f2dfc761e62129c11195f1d8f6c0cbbb9c65929e4d939": "0f43fc2c04ee0000", + "0x7bbca9fe308b3117bf1f53332541f5c0e9527e1eae9bc742504a961b7e2944bc": "10a741a462780000", + "0x7bbcc574398f4a87ae06618e798cec98f95bf2b3144c3b3dafeccb1e03961196": "016345785d8a0000", + "0x7bbcd32d41f07ba3638a29f3002574a2c42ddc6d016d887bfb074da8dd474509": "016345785d8a0000", + "0x7bbd8249fe9d07c43727bb19fca5d3d1d26634f650a5990f4bed033fa051c1af": "0de0b6b3a7640000", + "0x7bbdc7790f5867048fccaadef101e723e32f9c14b5373051d31699d960b7820e": "6124fee993bc0000", + "0x7bbe223ba480b9d7fe4b3c4d2b65fd576e63b15514c257dd500831f1a5ab8e64": "120a871cc0020000", + "0x7bbe53e3883771f5c2419c1083f3c5d772f9c4831cb655124dce5984d6a2095a": "016345785d8a0000", + "0x7bbe7a72e6985cacd348998fbf47f331cd13b48fa5c60298aadae74796bb3997": "016345785d8a0000", + "0x7bbeac63cd4681d844a0dcb19733299c37a16232971b4e934b4de54b7eed8a97": "0de0b6b3a7640000", + "0x7bbf68dec3251cc5d36ea8e96c065b94020a1c1d1c25bafcff050287d7caeee2": "016345785d8a0000", + "0x7bbfe0f0f3df1dcdca2da9994e8c71d7ea5fd744702d084fc9de4071a65b8ffb": "016345785d8a0000", + "0x7bbfe6ee0cedb5b19bb998fb75ef2c81f8af4949c0b5bbd87e857947ac6e9b61": "016345785d8a0000", + "0x7bc01007f1476ce8d131c36036d0acacd5f2240f4e23fa26b4a45744ddcb9327": "120a871cc0020000", + "0x7bc010a7ccf83bc4e85b0c3205af92dd0e7ec577c9369eab868b6bd4e2f09183": "016345785d8a0000", + "0x7bc0b5f443b3dcfba361cd3b22788f13fbfc50dc2687b4fd36f084dd795bc27a": "1a5e27eef13e0000", + "0x7bc0fe0dfb4483a138d6b0294ea7dc4404c6ae3741c4dda3275e30cec6589992": "0de0b6b3a7640000", + "0x7bc12dcab7028ce41d2e9a33a36d23790fa381e0d050a78a806fee1bceaf7416": "14d1120d7b160000", + "0x7bc12fc32ff9ee48e81567bfa91ebba5ee95d3738e750603c2418822e3e689e4": "1a5e27eef13e0000", + "0x7bc15a3eb5d5fa3b16f4953d0beb05f38440d39af01dcfcd56cbae2539628e1a": "0de0b6b3a7640000", + "0x7bc176c5f6062f4bd3c10ccb39d68fa7db238c61b6fb562c6fb3cf422e409cd5": "10a741a462780000", + "0x7bc1a4060c94f450f1083c6fcc56ce59ec2ebb2e5f35c081c618ad53ad688801": "016345785d8a0000", + "0x7bc1eb0a3f1634b2714915f9e286b2f89dc90c7512ec0acdf61215bd05e00525": "1a5e27eef13e0000", + "0x7bc1f633386cd137903eb5b5e3976dcce56e0abedc0b64c5a9c043505cad7f0d": "016345785d8a0000", + "0x7bc20d3d07844a3f00437e6f484a794b5aa1c66896dc9315811ae64365d53a0b": "136dcc951d8c0000", + "0x7bc22ad10fbb81bf35067240fd3dd25ac28a7a0567c60b23e8ba3445153f1c0e": "16345785d8a00000", + "0x7bc29830d0f6b214b1f939054762d7542decd7e0f3a12b00f6007092b4298ab6": "016345785d8a0000", + "0x7bc3535e3adfd9b68a4bf3a74728caf7a0189f0d59fdd5d85e278e0962aa6e49": "14d1120d7b160000", + "0x7bc353d12eb64f8881a2de8ca206c6f0e6db4e401fb3b18743a35fdb15350ace": "869d529b714a0000", + "0x7bc38b1104213e215377c9c88eb9b92fad4182365cf5ea2cd3a52d67de5c43a5": "14d1120d7b160000", + "0x7bc3b22a48fb63b05b9a843cb0b38dcc1eff1b629ee8e75885856fdc19aa81c3": "016345785d8a0000", + "0x7bc407c6a118ec0797c71b6106604d5dbb001aa3471b69aba2abdb6fe4a0d016": "18fae27693b40000", + "0x7bc40e115d56d7d91f115aab251b77d1372239fdd8b23c43ea6a186e34f85737": "058d15e176280000", + "0x7bc40fe6ea76367f7533c740c555594c892f33ba045c8887aefbf3eb0230def4": "947e094f18ae0000", + "0x7bc51d8ddf2389352284d761e7bfff224116079f99ac110e477da8e2f5749a03": "10a741a462780000", + "0x7bc5cbc51bbc21fb9ef5121fddcf32acc9cf4f624dcbb4834dc8a169d4d75639": "136dcc951d8c0000", + "0x7bc5e7e4a9dc082ed3aff2b5ccb5f904dd1916d69492443746f0078953e4e27a": "0de0b6b3a7640000", + "0x7bc65fb53283c4c4145a23e45eff4268e5d74194f9bf1eb46e28f622af95746d": "016345785d8a0000", + "0x7bc6d67a6c0295b50f20be1f225eeefdff7d58024415b4bfa1d6d541c56211eb": "016345785d8a0000", + "0x7bc711c3d29b086f29353ce9fcc517a18f53d4dccf733f5ac77407d10da28808": "016345785d8a0000", + "0x7bc7833a6a3154aca383be0bee6c5c40094f047210d24aabfff9fcad053c6d69": "016345785d8a0000", + "0x7bc7ddc7a0ec22c58819e1f2a66842241f2d256f4be04606d7649eb7bd26d716": "0de0b6b3a7640000", + "0x7bc83ad0cb8d40a354d42f08f415b1512c6d56603751fddecd41de7e61e17d63": "16345785d8a00000", + "0x7bc847df2e6ce11758c1b8217d6bea7bd03428c8d274bb28e1b24121edf7ab67": "016345785d8a0000", + "0x7bc8ee861266762e242a0cdfd8675d25632bf2755658fd12dd6228a6a4dc453b": "17979cfe362a0000", + "0x7bc9810197d6a7fe707129630633a3227e179950c556d74dc159037285a86189": "17979cfe362a0000", + "0x7bc9a52857fba4728770876a39e8bbf231f4a575ee97f26080c294c7b9ef9580": "10a741a462780000", + "0x7bc9cc6e0a47eb765d9c1d8e3367e938b7c4b2560c0b9b831bd20ea4799cfa1f": "016345785d8a0000", + "0x7bc9e205b8be59df103d79023a2cd9dbf7cd67f5929412293958d989c346cf37": "016345785d8a0000", + "0x7bca01c6cf279eec18f5d840ff6a2d904ebc12718833d15f858772755a9cc618": "1a5e27eef13e0000", + "0x7bca1c3b974204c4375ba55fc66c533c05a3e5c6674ae9f059712984455de96f": "1a5e27eef13e0000", + "0x7bca81cfe178d0ba654fbc31eaba20cf31fb6d9bbf3f2eb2b591d9b7f7732503": "120a871cc0020000", + "0x7bca8e0b65738faedb24c576c688e2f822e664b82314e87b73da97b4ac15af55": "136dcc951d8c0000", + "0x7bcaab99bc557f90599041d72d99eb2a631b069da5378d04fc5ed3a3a17cd06c": "14d1120d7b160000", + "0x7bcae58fb299bbcb7684f7f6e7fcc46de465df2fe2d4a3a10266d9cc97749719": "18fae27693b40000", + "0x7bcb3305abf600e914c9a3ada559ee5a8fa9c2dce7f705943936fdef1f7d5dc3": "120a871cc0020000", + "0x7bcc6a014eeeab120f0f7783d348db991ee331311d1f208373d581aa2caa9f97": "0f43fc2c04ee0000", + "0x7bcd0bdecf6de8a5108e3ede8a8be69e920b69957745df330b3a30f55b90b609": "1bc16d674ec80000", + "0x7bcda03732c3c15a1f6bd9131ea36d901f6279f8b1e89ba4978fafa0e6e4129d": "7492cb7eb1480000", + "0x7bcdd8e9a921202a1adc9888b3a8b999f2a39e3d3fd3ca50c568c73bc83b6f8c": "016345785d8a0000", + "0x7bce0911c2562b6bc18ba997715bfe5a86e413fbf7286c4591463106674c2007": "1bc16d674ec80000", + "0x7bce407bd600769d08706f3404abfab722cdace08ad898fe1dd58234f7fc08b2": "120a871cc0020000", + "0x7bce5a237efc235c1bb2b7eed456bea59563e9d49d163d1b0a84c14f2d9ea798": "016345785d8a0000", + "0x7bce71406def5664d527d38d5b7d95b2dacbdbd71c56f054925129ee58c17a10": "01a055690d9db80000", + "0x7bcea88b0726358db2859fa7b64f549f7d8bcc3745e6f3027eaea9e73300b173": "d45484efe77a0000", + "0x7bcf11126da8ac6f916f81711ba72b29c9f7bda400387266f206100f28e29241": "14d1120d7b160000", + "0x7bcf31c4d94157e78f147042e411e21a0f18bdf7e5cceceb303fadaebd4bf1d1": "016345785d8a0000", + "0x7bcf47a5fdb390cd110746a561eaa37d8c17aa2404fc3a5c5ad986a8e576edee": "011164759ffb320000", + "0x7bcf4985a3a4f35ea222de4b903e6782cc45faf58bdac5efa004425dbc1ac479": "0de0b6b3a7640000", + "0x7bcf72a73368837359da2e97edfb6df7a67f9cb5629ea0361bbd811e9d901703": "0de0b6b3a7640000", + "0x7bcf7d21ecc8dbf0a66db75a620a52f2d7917278763fdec1c3e706edd0bc9df9": "016345785d8a0000", + "0x7bcf98e751cc58601dffe52a361131db67f23e8761c2085392a229ba169c8517": "016345785d8a0000", + "0x7bd0009e37b00bac77d75cbf8791efe11d14519953b03e74d2b68efb844b3235": "1a5e27eef13e0000", + "0x7bd02fc2e702d867612854d88e933ad7b3f3f000f7be3af3834aa3ad82a10b1a": "17979cfe362a0000", + "0x7bd034908b74c7c10c4ff494c40f7cba443c41802472dbb63994c6d12d1919d9": "0de0b6b3a7640000", + "0x7bd06516e5b0b4e44b8ac0a5d3c97e52cd41fb34bcf98b1116a7848e914ab0a1": "136dcc951d8c0000", + "0x7bd0f16966481e4889f09c8ee2f65f36c22f139bc4f259135e12c2dba647f98b": "10a741a462780000", + "0x7bd1176929f0eb9a5a2e426ac87a892750455938bab23a2722e1cf3a9e16edb0": "0de0b6b3a7640000", + "0x7bd1a480824ff63d0a0d49fc8eaae43b14d86400d9484618f1effd293b8fe8b7": "120a871cc0020000", + "0x7bd261fdc84a8f3d8a9d34fab22dcfdc66edb7e4a7af8dccaabf2471ffaa07a0": "14d1120d7b160000", + "0x7bd28256569819fd3d2355428462995c41a3eb8e1e4b036d107b01f7fe823c62": "016345785d8a0000", + "0x7bd28d12aaf31f56bf4a5027a9a4e778a4de50d73e46fc9f68aad27000e3c639": "016345785d8a0000", + "0x7bd4471dd9c0dd5f7e3aad4d80a313cb42ed6efcefbe4d0feba9e9ad9fa07c72": "016345785d8a0000", + "0x7bd4557b037d6231de668698662a2a0687c549030c6b81ecbc3780343110071d": "10a741a462780000", + "0x7bd4e4b2271e7c877617e836b2e1a3570ab3fb650648a5bb46355cff42d0b0d2": "17979cfe362a0000", + "0x7bd5a9eb0adcd765621196443368eda39563c9225838627f92dd1a4650f7bbe2": "18fae27693b40000", + "0x7bd626cb97ae18c599f66d45aa66281abce10deb5ab3b55f08c7ad280a3ff9d4": "18fae27693b40000", + "0x7bd64b5be0f7327ef6ca392d3061372798b3fa487d5870aa0a66eec5eae13774": "1a5e27eef13e0000", + "0x7bd6ae426769f97d8b9b06d9ece60d770d1c65017163284fc00e43921a182b3f": "18fae27693b40000", + "0x7bd7484d2e69f8ad86d616c09f9f07411c991c4e9ca597146b795ac1f50b6ebd": "016345785d8a0000", + "0x7bd7b9827e761ad578e072a6aca00fbe231b6204807576abdfb2bdf373c61a44": "17979cfe362a0000", + "0x7bd7d05c61ef57e448ba6bbdd5265e9ae419ccccc63d302b686727befc45c886": "0de0b6b3a7640000", + "0x7bd7d8ca32eaeef231a6981363efec567b8fd2090c624982705c9e9789653e9f": "0f43fc2c04ee0000", + "0x7bd7e22adf29b7a1a85fc630d3ebff9c25b58ca6120fa64c31b67a395a759ba7": "016345785d8a0000", + "0x7bd7ee963d0a2642e98b7a45d006e28e489441bbd94efc0bd5cfa925e32e256c": "17979cfe362a0000", + "0x7bd8dc0d92a8ec7f56519c1d2588dfc7535f2422698e1d833711bac7f2cf88a1": "016345785d8a0000", + "0x7bd8ef93d192d98a47ef2f23dbdbfc0d8212cb368b25c054858f2ae649e9ac0e": "120a871cc0020000", + "0x7bd902594ad722f84c06dc9f080dfe5789d38b4823a0fcbcb872cc896bfb7001": "18fae27693b40000", + "0x7bd91b1044501bed6465bbbfdfb1fc831b1d8e8e475fe2033074e5de846a87a6": "016345785d8a0000", + "0x7bd93fca4841eba3f9aaae12eab677bc1a341a8e716bc81d2776c5302cbac6fa": "0f43fc2c04ee0000", + "0x7bd997356f94894f96f4a7484fcd1226e7302a9faad24bb37574b8fbe32f465c": "016345785d8a0000", + "0x7bda1eb7534c30d9f8036ae9f98dcd5e465333c678cdc4578b92bf1833bbb80c": "10a741a462780000", + "0x7bda2f65dc642ee98f0a8b05a5d751877938b02b6609a8e88b2c2a2db69a3348": "016345785d8a0000", + "0x7bda35349966add606694acbe4b04affd0382a5561df46f2e2e982d8a7832dac": "016345785d8a0000", + "0x7bdabb8db824fecbeda11ef6dd67803179cebf203fd76bf90e2de9e30763c577": "18fae27693b40000", + "0x7bdc6dc2a28a42fc707d6034c412daf6e25f25b5de2e298651b2f1faf429f84a": "016345785d8a0000", + "0x7bdc905d917644ab9989bacb2623a01e87cde1e084bdea2f3f728d8a303e6d41": "1bc16d674ec80000", + "0x7bdc92ea446d81b9d60471ca4ed672d085b8446915eb83d606e3beed3089bc6a": "136dcc951d8c0000", + "0x7bdce7f3f9e17231189e236bb36bbecb1d327dc061edd53a79d3eea50d9b4cc2": "016345785d8a0000", + "0x7bdd3af8f33dc6a092f1363cc970594533ff9b7c5715e2a62b47f93b95921260": "17979cfe362a0000", + "0x7bdd59c6a7b6e1c850f7a5c31c6d098d8cff5dbea942a0336fb86d3b55dc8b29": "c673ce3c40160000", + "0x7bde287a90d0cde75ed6df028b46d8bdbbcefe3bd2b2eac3e9ca8aa11f0f8ce8": "10a741a462780000", + "0x7bde2c3e5307dbb51f8163929f54099d86363b32a909bfef5c0da993994753ac": "14d1120d7b160000", + "0x7bde383bb714970fe5d1a5dbfb9a79aae6c963020fbd60485bbec38c6479d76a": "016345785d8a0000", + "0x7bdeae8ba2f7b1a8a93e2b3e7428a7431306b4f3d51f4f55d57b2972d23026f3": "1bc16d674ec80000", + "0x7bdedb0eb61820959a87234f8266f241413e16a04aa6668cc08bde0260921431": "0de0b6b3a7640000", + "0x7bdf22a1bed8ef0b5c31d02d6872d5db26bd3aa852daacadca370a073a210d34": "0f43fc2c04ee0000", + "0x7bdf7852d566af481e817bf74be86530c158b93c9c2268c9ef7c1be36ca3e523": "10a741a462780000", + "0x7bdf84c33a8c9eb6447ac30576650349e0775169abc7a7580c30374db722ada1": "09b6e64a8ec60000", + "0x7bdf8cd9f1636a91c40ff3fabc6bf3ecb4493ffb9a8165a6cae03cb8cb557bea": "14d1120d7b160000", + "0x7bdfce349ae884ef7c7002611c901f4fefbf7d844e42bc59e7a60d89e0529347": "136dcc951d8c0000", + "0x7bdfd252839ec049d1e3fc47d12720d317c8eacb3a9596d1143e41e6534b687a": "0de0b6b3a7640000", + "0x7be014d1e28ff81768087e9d075ca78cd0c5886830cd7ff4e3b65a071e9d97d1": "016345785d8a0000", + "0x7be0dbee3de9c62122b93bddf349ea3a0d74d004ec5744994e0c8d1091dcca6d": "016345785d8a0000", + "0x7be0e5b6476ce34d0b031b01c22220ab77eb73e092b8d7968ea22673d035c360": "0de0b6b3a7640000", + "0x7be102b25948228525e47864512144f55f1e8c72ea37941d7c13e0fd4392e223": "0de0b6b3a7640000", + "0x7be1394b3672cee0c443326c50b1e84812ac484e1702a37a57b6eef5bc6e01f0": "136dcc951d8c0000", + "0x7be1f53b3ccbe6d368f2f79b7635dd6276cc05a87a02a34cd3fbfb572580d9b1": "0f43fc2c04ee0000", + "0x7be20980b297cde860602f97548b428c9bf8e3c4313fa2ce6681724795f3d4cf": "0de0b6b3a7640000", + "0x7be230b0c1d1bc04a2eb2942393021380eb489ef75bac52fb991e7027343a26e": "016345785d8a0000", + "0x7be283ff6d8d8c343d8ab2f2ce19f7520ea00ab61fc64c6ee631be71c13d110f": "016345785d8a0000", + "0x7be29a4a911c98fe15f6da612978c0761f387c21fa2d22c021c7ee65e9c9d6af": "17979cfe362a0000", + "0x7be2f15f3615504c5aad3e5f8166890e6b6aa60890992b2971fa2652c4666ed4": "016345785d8a0000", + "0x7be32171f75962c1a1e8e46d48a9c87311db6b9c0f3634dfec9aee2996c521c2": "1a5e27eef13e0000", + "0x7be39b9ab08f60387d567d823a234e6d6ddfcd8ea15f980e64f7c9c4ebb446df": "0de0b6b3a7640000", + "0x7be3e34dc88c8164e6eb02c21ada1080a9505acb9e4bddb2c87c01f7e7233426": "16345785d8a00000", + "0x7be403254005ab7ca342011cce5d6b8f5496e52342e5f3afaab5fe5b35fe8268": "016345785d8a0000", + "0x7be46663ef24f574a0c72fa0a05191b2d74f1c2f6e27d3493560f993d1ffdfe6": "1bc16d674ec80000", + "0x7be4adeea23950dadb5a48a3a8e6342aed7d2c0a1443ae544ed5c11c3a9c8674": "17979cfe362a0000", + "0x7be4e44b24531595d81ed89f4890b8108ac8e64b130493166a85991d361e6b9b": "16345785d8a00000", + "0x7be527a542afe5630df633321efb6c8a7473ec75a33e0a82818b22ba66496bcd": "10a741a462780000", + "0x7be5a9b8744234f754f9f11238bb4ff8098472c1febefde2f31a674ecede218d": "016345785d8a0000", + "0x7be5cfbb334d065abf600bbde9efa7deac7276038cb899cbf05cb0ef12755170": "31f5c4ed27680000", + "0x7be5d3bb0af4a650a879d73297ff01c7b2ea758254c3b7d0445d01536d236306": "136dcc951d8c0000", + "0x7be7096b269fafcde8cf1ba0c068dae25d75a4ea702fcaea5ea6dab4fcf85347": "0f43fc2c04ee0000", + "0x7be71e5d146e012d360988b3d303f322d6ee61c6981ed58ce045936ec28289a7": "0f43fc2c04ee0000", + "0x7be745b0e1d0cb699987934cdc66010c5994f9a49aeb42660986027114b4157e": "17979cfe362a0000", + "0x7be76e2b1db65169bed2e33a71cebace97e628d42af6d2404910526abfdc598e": "120a871cc0020000", + "0x7be822ad6a0dbd1ad67b13d2b231569c3e3dba3c5dac87a5187770ec2534ec72": "016345785d8a0000", + "0x7be870b094b28eb3992fe56b9049021aaf35d61ff7663474769d726ef2ccad24": "016345785d8a0000", + "0x7be9434540171d7f12c08e47412092f94a4339d9066749954ce3176d7a1cda2c": "0f43fc2c04ee0000", + "0x7be9444281086ecac77b21c6a68d2a2fd7ac6776f05748e78e5846c49c4ec9c4": "0f43fc2c04ee0000", + "0x7be987303effc46eee3358c3b8979be32b519f95b4a58956aa9630fd61480560": "016345785d8a0000", + "0x7bea170c251cd49abb8e954ad1f649ff6220fad0c2fa0386b26eef3d97da63f6": "18fae27693b40000", + "0x7bea3f285166f482a2bfd8fbd394170396d4721a766f6b05f6a93b48a9f398fe": "016345785d8a0000", + "0x7bea4ce4daa1640651ec04d64bb09e4e78a14ca6809cdce024e502cc6c67f839": "0de0b6b3a7640000", + "0x7bead0122ca9ee928a66e4ec9adc06ff1891ef8d4291aebd393a303a47c08fe4": "18fae27693b40000", + "0x7bead3da617686eda25cf47ea063e60783491b28257c1020b51b8112a6e8160b": "10a741a462780000", + "0x7beb59138f2d6484d12487dc8431ed08b83445cd826a6256fe7919f172758580": "283edea298a20000", + "0x7beba808b88adf59e50c0901b0a6e274a4bbcd9c6a4d502fb10d2011d498465a": "016345785d8a0000", + "0x7bec494a485c3fcd7c9fc089ebd81c18dc81284bc101e9236f8b3dbfb2cf5c38": "016345785d8a0000", + "0x7becd71345e2f10469b0bde7aa4bfe8e2dc48f0fc359c254b7376504d629c587": "18fae27693b40000", + "0x7bed0d3241073e96ea89f4f0edb73a538fb9f3f6e9cb8d98effec8cfd4d0d6db": "016345785d8a0000", + "0x7bed13f61fc4a3658577c91254481050a2c8adf94a0f814fb56fd7cfed9a0dfa": "016345785d8a0000", + "0x7bed2168b5b5a083a5ff125192118138c7b07a7798db8ce4a09e3f198d06539d": "0de0b6b3a7640000", + "0x7bedc3b5ad2be3f652bb94eec15cb7ed642e6181cafea1769ce0ccc94005e021": "120a871cc0020000", + "0x7bedc9e2385497c660930f4483b8c3c6df62eebc81309477423960745ffa26e4": "06cae30621d4720000", + "0x7bee4527214e51bf822a527f98b345f3ede35b5a30f08fc2aa1a755fd203fafa": "1bc16d674ec80000", + "0x7beeacb188025a10e0adb4573c73ca3fc52e3c0d4dd37a8c212f24e808bf492b": "1a5e27eef13e0000", + "0x7beeb1bfb160cf8046f7900032f63399ad84372d24ab7703927803d9ad4113b7": "016345785d8a0000", + "0x7beef88fb7db5d92be91452f25bc3381cc2ba1e77336c4a5544970f3946bd7b6": "14d1120d7b160000", + "0x7bef449e28b80ef74e615151b86c5f5100613b775ef13a9c0581ea1b4069af6a": "016345785d8a0000", + "0x7befd958d616e8c966be566809ce5d77ef02c50e0b438c218fdd6a7ff0df6c63": "14d1120d7b160000", + "0x7bf04ecc990a9bdae49a230c05f309eaf4ca35ae923ef9ed5210fc843cf10ef2": "016345785d8a0000", + "0x7bf0bfae7dc069c1035fc552811babfea52d5533b4f2d898c065d540818c032d": "120a871cc0020000", + "0x7bf0d51e470becd8348e88e1142f76f270408b35a3a058813001532b44824132": "5cfb2e807b1e0000", + "0x7bf17299458d810908b15dc22da47660bc22665cfaa6579c084ad0bfcd25bc7d": "18fae27693b40000", + "0x7bf17453e0dc35533a64d8c83bf228b1c8ad68a9851a4017f1d8d702da8eed48": "016345785d8a0000", + "0x7bf29424af59e86e006e495f600238fa7a5b2b63896574b787834fd410250ceb": "016345785d8a0000", + "0x7bf2b98fa8187252964d2456d6eaa0fb8fe29a967f692395a52b762cde6b1d2d": "17979cfe362a0000", + "0x7bf2bae98cb554c103373264c820e56f7eff524c5114b9ddcab21e5eafe05628": "0de0b6b3a7640000", + "0x7bf2f526b85629db7eaf3c8ce855ec35ecd92eb0975cfa9a88b720d2f63e8ade": "b30601a7228a0000", + "0x7bf3025b40ec8e7e162244cd81c2d156d865994864de6bd774e0f52653bbb402": "18fae27693b40000", + "0x7bf3f280dbb71e76f0f8fc69a0c2cf616cf6b895ce8072d67edbb04e6ddbd404": "17979cfe362a0000", + "0x7bf444a420a9fa10679ddec8381f3d2b64fc0ba91d20a8e396bb07118cb8bbd0": "16345785d8a00000", + "0x7bf4e5c56e7c556fd8f6726db5a697490d0dcd94f8a6f0baa2ba2d3b559ac064": "10a741a462780000", + "0x7bf50ca9cf86bcca2884d169c776207838709e127031bbb0de996c5876454c78": "2dcbf4840eca0000", + "0x7bf5abb47b071dd98e6c7fda01f1c2f67c11cf45b26546eaf5c8aa909638d20c": "18fae27693b40000", + "0x7bf5dcc21b4a03021a74582af68c51bf6e7f48124960a708336c7a9ce6670329": "18fae27693b40000", + "0x7bf6f4693dade0213708fcef087b0b54703b64838f22162ec98fe529103bc78e": "016345785d8a0000", + "0x7bf6f7abaa2b381fbb3de87773463a46ea28bcbf3c7e7eebb1ee2edcc8e4acbe": "14d1120d7b160000", + "0x7bf7197f77f882bcc3c47aa64adfce2048b84f75c1b9524b4715c73f81849c8a": "0de0b6b3a7640000", + "0x7bf71ccbaac5bb07ead4aee8bd72a05dc50f6852fae90f56c3c288f4b7f9aae8": "016345785d8a0000", + "0x7bf758741ce6a3302efaae479de7b78ffbceff444e4111035a8840786af39550": "214e8348c4f00000", + "0x7bf771ef7fef30afc97ede46b2065228f974186e265122c1975ad36e3de988e6": "016345785d8a0000", + "0x7bf7e66b767ad3ead5ce1682febff8d1bb186526e3fb2828d908457315bb30e8": "016345785d8a0000", + "0x7bf867779272f1c260d6f5f2f2ff6aa9d7393cdc4bd08f2ef1fe0e34e6ce8399": "120a871cc0020000", + "0x7bf86ed6b5809b01eb5fbb4af494aee12589991b8138939061e8e33ff5bb033e": "1a5e27eef13e0000", + "0x7bf87f179a3368cc6f364fed843535307f85543e4b69a6393d017a0916a77c4a": "01676f48c6a29e0000", + "0x7bf900d6cc448bd614667854a80968b2507f85cf810d7b485de6b29d4a0dd93a": "016345785d8a0000", + "0x7bf9c6cffebe9aabb49273f9418a3fb49220ff7d438cf4b56898c030648397ed": "016345785d8a0000", + "0x7bfa64f0e5614da8d28a5dcfd09c8f20735bc1efbc6b93cc7a89b8e330fb9508": "0de0b6b3a7640000", + "0x7bfb2258b53b025fc662021677a8e808346b829da0e0608b5b836efa4660feaf": "17979cfe362a0000", + "0x7bfb5440a845a7d436a03a6fd2a11d40d08c9ad98e16af0482d8f897837e73c4": "1bc16d674ec80000", + "0x7bfb6a514f1238875265ae1fca3c46783cfaecf6423a15593ef0d5ac326954ef": "0de0b6b3a7640000", + "0x7bfc63f5e1074846e76496cce7c7c04aa544714b614d0ba2c2d1ba34527ddd25": "016345785d8a0000", + "0x7bfcdecb2bea07c4334f0ff3447f4600ba5df4f52f36d2be0b1ba822a9f3aa18": "016345785d8a0000", + "0x7bfd337953d66adcf04d828c213c3b721bf519a982714b7594ce5e50f8584614": "14d1120d7b160000", + "0x7bfea40d5e4fb853629001f83dd5c11820bc3f43ede556c2355b03f1fe36121c": "14d1120d7b160000", + "0x7bfed86a9c19e8075d312001ad0644ef6d33d40bb4548c7634608e49588f9a60": "18fae27693b40000", + "0x7bff2133451dce03ab02136a55fefb8fa5c69e349a7eb24eaf49d7fff19f6bfc": "016345785d8a0000", + "0x7bff9b2660ae8810d9951f8e02be5106fb2b446048fc939a63a953134962d624": "016345785d8a0000", + "0x7bffc80dbac6239e52813772f2b7981e2b5b43851b8b691378bcfef1212b5523": "016345785d8a0000", + "0x7bffd24445df29d83384bfc2f3d953c2dcafd57f75d6b92d7cc0dbeb33631471": "1a5e27eef13e0000", + "0x7bffda7a589d503e06542abb0ddb076155e7d027c7e18b91ed587cbe6c4e7af7": "14d1120d7b160000", + "0x7bffe5b3219bdabafc8a68872dae28323899421eb4ba1029e7b7d767b75c8296": "1a5e27eef13e0000", + "0x7c000f1d9325a6f53f8b7ac1e478f1f2cea1ef06c987da74f81e309c2a79861c": "0de0b6b3a7640000", + "0x7c00ba823bcca8577de3af8d2b76879df3bbc24ce7a7860fa7db3698045b0db8": "01607eed6cceec0000", + "0x7c00f0d20cfdf1c65f1f95bfb1b16e6f302e43a31ef9260f16e77c22680f3fe8": "058d15e176280000", + "0x7c01095d2ab9bfd4f71a62ba9099257c2554f211e339e17ec0aa56c72add3a57": "7b8326d884fa0000", + "0x7c018ede19321c6a6e7bf66453c3c08fe735979ffc974e87d154125b541ae2f6": "14d1120d7b160000", + "0x7c01b8445895a0cc7edb31bfcd49fc7ea6fd312152e7708e09ead6f0bb1c7d81": "016345785d8a0000", + "0x7c01d481134131b2422342625209ecec67c27eb8fc8c24feb8d5378402049378": "0f43fc2c04ee0000", + "0x7c02aefbe4a5b257bf681607b98a0371d146b97319efc271383dbfc9aea88432": "18fae27693b40000", + "0x7c02d2fdc5f1d0d51fe0dfb316ed0a52cb4811c22768852357a51c463498b166": "0853a0d2313c0000", + "0x7c02e32395f4aaba064171d79a31bfea31e725d952cccdc7b75f65095d58beb8": "16345785d8a00000", + "0x7c02ff5a06333854375d5b56f22bb1f53f68141c9383ead12479218aed88d4bd": "0de0b6b3a7640000", + "0x7c0329aa7bddfe143a4ef68d2d8bdfa2a47f1a16b1656712f6713cac9d854fb1": "0853a0d2313c0000", + "0x7c0330ef7cd0c593ffe8e2c67e2c60564654ae003bae6dafd86d01857d67e456": "016345785d8a0000", + "0x7c033615c1db4cca735a2c0d1c6ca06192a59561c32e0ba817862f1770734d43": "016345785d8a0000", + "0x7c0411cd250a1f69d6c4fd7af26f8b7573fd0005e095a99c34ad5ef014e88b8d": "120a871cc0020000", + "0x7c04519156d8e3bdb3a2cbe20c18d1bdf7be61aed4f69a0aba6f1e4024936fc9": "016345785d8a0000", + "0x7c0655a3671b00618aa98ac90856b45bca99634c1b4aacca8bd5eaaaaae5f69b": "10a741a462780000", + "0x7c0685a6b282ace66fe6feb0f75ef143a1fd76ffccbf4a847fa4cb67374f8e60": "16345785d8a00000", + "0x7c068ed7ade6f25a28fffe0a79f82276644795070a2304ecc65a6e8d43e7274e": "016345785d8a0000", + "0x7c0794c281b709868a507b0d935505be631493254fb49fd42f2ac1571c25fc29": "17979cfe362a0000", + "0x7c07e4b5e028aa8632e362bfca819b95e1983a8114a6dd884157127120a19dd2": "016345785d8a0000", + "0x7c08540aaa4d2762350825fbac5d3a59eff8e9b41be61ec26892ab49be8f46c2": "016345785d8a0000", + "0x7c086b1175ebad25709d58ff13a30f1ebfa054a37b9946d4f880adaeeae5976f": "016345785d8a0000", + "0x7c08da7af3ab35ba184943d9c5d529b8f0819cb02dbd7c03b69c908b06ddd5d5": "016345785d8a0000", + "0x7c08eb1b6127c77cfd22aa9dc585bcd85f0141f1da502bb0a3f8397663b219e4": "0f43fc2c04ee0000", + "0x7c0a3715d92ba3d83a2e7231e248671896076f7fa586b2d85dc816d0cfd1c350": "016345785d8a0000", + "0x7c0ad9ea6775c309a0798837eca59e202390f76e66a67c49ed4b827be7333b1f": "0de0b6b3a7640000", + "0x7c0b6db26b526705b8fb838b50361a95894dd5e26f4ba4fe19d5db4eca9a67d0": "16345785d8a00000", + "0x7c0bb126cfe4df7242d9a0a6c1a1bac295d42758d23763fb5e556f8b45dfcd35": "0de0b6b3a7640000", + "0x7c0bf96576f27ce173c93809bbde13ab1b7d893521a76d120a99852b6ade7200": "016345785d8a0000", + "0x7c0bfb74acbea1fe654bf8df6c98eba1582aecfccf34a55f33cdb07560abb54c": "016345785d8a0000", + "0x7c0cd27d57b7766975043075b46029044cdecb1b76eb897d24c2bd2f54c9d788": "016345785d8a0000", + "0x7c0cd9c10b84efe161417afa2e58e15657ccf1998e1248131b13e45352c8cf9d": "0f43fc2c04ee0000", + "0x7c0d87d0ef004ba7aa80129f2af5d3d07a0102bf2b4e5b05042e363a07f6a60e": "016345785d8a0000", + "0x7c0dac76274ae1e87e4ce52ad6e9f2b83b5b18dd9aa6b38f378aa1024485f553": "01a055690d9db80000", + "0x7c0de2ddde1a2f2dfc47a26f9c7acaf161548d254b3d4e598013381eac841272": "016345785d8a0000", + "0x7c0e456e8edf49b250c3543acebe0a2560ec46d5d536e7c42833a320786e0957": "46c6d6faa27e0000", + "0x7c0ec0003d089b50947f9b9c2a61f76f57417b57077d4a72d2d9729aa4cc5a16": "0de0b6b3a7640000", + "0x7c0eeafff8d2e85c88b6e9db1a3177f1deba5d244f4e5308d26378a35a069f7f": "136dcc951d8c0000", + "0x7c0f03f804d42d82b2b75a53403722380974d684fa834aecd912d43848bb02fa": "016345785d8a0000", + "0x7c112ad0a26c924df27d0184aba6eebcda3f1a95648e507b3e1d7052694f4696": "17979cfe362a0000", + "0x7c114413df74ce877df2af5683238c93c150a770c98f29e6f51ad3abbd8ba567": "136dcc951d8c0000", + "0x7c11554db355c30ff8c59bcbfd63c31138bbfa113210ac12f0d15799a0b410d8": "b9f65d00f63c0000", + "0x7c11d37d7fe929c8cd7eaa6960985bfcd01fec9bffb13fc9fba75a67bfce1cc2": "17979cfe362a0000", + "0x7c11fe1f02850f3b448ac43277e27ded770ba58ed537452c5fb2926322b5ee4f": "0de0b6b3a7640000", + "0x7c1209048bd04517608eb46ec640149177c4cdb49af85ff31260a2e0fad0b295": "14d1120d7b160000", + "0x7c121b423781ece9b71d7f20cef1091c948909bc5c43f8c9d45227f6824d8197": "016345785d8a0000", + "0x7c1277564f56cb3d476ab235b85dc097f11cba438fdad4244ff954c562a93a1f": "bcbce7f1b1500000", + "0x7c133fa5e76062166d4fb6bfee42b47cc592646764652a65dc4016c328564674": "016345785d8a0000", + "0x7c139442b9c28b16338fb760338caaf4fd330e26c1f60208ee03a7ec36e0cb02": "0de0b6b3a7640000", + "0x7c142d3d9f023b85239a4bbbc6fec53c99d61b50f1de51504df0e8551120faa5": "10a741a462780000", + "0x7c14489feaf236388dc0803c34329eb3e31211577ba3a5cba360a10ff266b575": "1bc16d674ec80000", + "0x7c144f1dfc0d5138786350879565bd7aaa7d37d5f063b7341da48ecc9e673a4f": "120a871cc0020000", + "0x7c14696f799d3e23c382d04a2d933951d60e0a6a519daf59d14bc4054d56d602": "016345785d8a0000", + "0x7c1482357b32cf04be83dfab321b7a66594567944c2a6ec8e3400227e6fb96c0": "1a5e27eef13e0000", + "0x7c1515b0ad5b91c2822ba62ff6215a3bdd875259d9edb87821897b9ce7dd43ad": "14d1120d7b160000", + "0x7c1559a59af2a97c0c767cd2f5184c27eda9d565a6eae36a52fc3de1c077bb03": "16345785d8a00000", + "0x7c15731ec6dec2ebd9c1203761206eff0dbe463285e95548b0c49e8522efb981": "7759566f6c5c0000", + "0x7c15afa8dd015772339c6282ac6adca3c52a49f1d409399c0f8ec36be24b180a": "016345785d8a0000", + "0x7c1602467dde091086a4fe53e99e300bdc82124937e7d1553cfcf46638d11e1c": "18fae27693b40000", + "0x7c160c773c937f8c3212e8732d6a1c67e16b7f15d1b5e9dfe5833ea6df1b8938": "136dcc951d8c0000", + "0x7c166684e05ad95cde46e84696dde5745321f348c3bbbe07bc971b4fed08b90d": "120a871cc0020000", + "0x7c1710da42d416f2a6ef532c9ea1bf2ea5ac3d5fe8a41a822fdddeb71e475995": "016345785d8a0000", + "0x7c174e0402ab279ca8775e4139da7c0f7adce9691b82d04bb59869110bfe0662": "016345785d8a0000", + "0x7c17e36c5f3575a6993370814f206eef0606d33e86c72df46bbdb037a51d1153": "0f43fc2c04ee0000", + "0x7c17f553a6273d8e0d72e264fbb7cd37e45b92f66fb3ff2036d86b59fec26122": "16345785d8a00000", + "0x7c18872222d67d3be0e91332e0e75e599e7e052c99bc7c0d516eb63f3f029fe2": "016345785d8a0000", + "0x7c18b5db9aa7910940ae96df53fc2ce5be597c294b2daebf80f7ed7e95f58f11": "120a871cc0020000", + "0x7c18c7247abd217fa8f639140c24d352d2c0b5903098f28b27e54a221b7fe5de": "120a871cc0020000", + "0x7c19327507c90f28f4059b6a7a0daacf0d4a0c4b2917bcde353c218a369c72d6": "10a741a462780000", + "0x7c196f9fb53feac76c617a97904cab22e49615c15bcda8115cd4edc6e05bc087": "14d1120d7b160000", + "0x7c1a11886ea3b7a03e10c467a5dfeb95389ae2570ea7fbe5c0be7ac984740b1c": "0f43fc2c04ee0000", + "0x7c1a246506ff2402660565e228f7610a4ffc3592ef9b0053b5f46b87083c534c": "016345785d8a0000", + "0x7c1a8008358e09181bd548d289abf4335cf6f67218e7eaa74f4000c5ff99f949": "0f43fc2c04ee0000", + "0x7c1aa866f206e4a728fda4b479970a1e6eaa58fbf9419b079ce67e4fcfaaafe6": "016345785d8a0000", + "0x7c1ad95c597a9cfeb524d017ce95740dbaa464822895985734d53d66d8401c81": "14d1120d7b160000", + "0x7c1b23bc992dfcd30e7881d9f778084b7158f2b05c540219bbe956a582ea4a25": "0f43fc2c04ee0000", + "0x7c1c2ebec521fb4f7b724978383c102890cd5f7b0d47521eedda1be5c9d9f300": "16345785d8a00000", + "0x7c1c496f8011fbb7b47328103aca88009b48807ddd5263ff26c93e8e8e58bfdf": "10a741a462780000", + "0x7c1c53e608ca33123ff1b509533ffcd489dba217a6af369d5303cd4fc49582be": "016345785d8a0000", + "0x7c1c7b932f913056907146b3064b0b26cc29b02e01dbba80e4bc03d05140365f": "016345785d8a0000", + "0x7c1c8f010576cdb8a522c7c86cae0dae345f978eebcc6a630685b78d9e527ae4": "10a741a462780000", + "0x7c1d314b8896d94cd2a62e83deffa945e81d4d74c7dedda1949d2fbb84d8577e": "10a741a462780000", + "0x7c1db0cc129773606700eea28c816f6e30e2afcd803552739315dca1dae54ce8": "83d6c7aab6360000", + "0x7c1dc197ae6a76aee200864747dc45dfe517e6cb0d3eee05f21ae456e19bae56": "14d1120d7b160000", + "0x7c1e15b8df98693134f08c811e5a8439543facba578ff38e458eacaa34cee957": "016345785d8a0000", + "0x7c1e96005e52ae4e26d8dc7dc9d6e26e45c069b2252c2ecaf79afe39dfa2564b": "136dcc951d8c0000", + "0x7c1ed30f43e0837b0a51ed545a3abfac89fe3c6c1d5e3617c9b884c1987dea62": "1a5e27eef13e0000", + "0x7c1f54660c8664398320b0df88464970de88226a5222b67c1086801a6e6b6aa7": "16345785d8a00000", + "0x7c1f80a6721e31349863a753ae0c95e5c198fa3438372a6b6e21c6db38b24ce1": "16345785d8a00000", + "0x7c1fcbc7b471487726be2b7dbbd01dbd5be85b3a527e169873be440465d03567": "10a741a462780000", + "0x7c1ff8cb63931d772e48e31f28804e8b385b6951c642a0e1c5b17d8bddae81bb": "14d1120d7b160000", + "0x7c2007ffff34603930138adc25177fae8489d53f0ba33206aa04f3396ff8d333": "01a055690d9db80000", + "0x7c2018e15e9c1bf3753e515f736259ff28de888c3a75352c300fba2f9b0bd9b9": "1a5e27eef13e0000", + "0x7c2105b82acb91bd9519497ff796bc3472c1f79a2f4dd38922c1dda857ade78a": "91b77e5e5d9a0000", + "0x7c218ccb7e76d61aab1589aa22904cadf89365b6090a79c7549ad91b0c1f4d54": "016345785d8a0000", + "0x7c21e3c16387b07eca976ed55c8a9f7f1d50cd040f9cfa1add92e15acbb2749c": "0429d069189e0000", + "0x7c21eafdb9571ca902e3c754033433a39054a72e7b66e12ce2964092c10cd99f": "18fae27693b40000", + "0x7c21f530f3a831ee00012dfa49eb63b6b256de0af9dfc9d3d7ffb9794c4b408e": "10a741a462780000", + "0x7c21ffbab0f9edd068f0317db1e84027be481f9fd631cfd60576235679781f71": "16345785d8a00000", + "0x7c22042fab4bee09b494c2ae4ba98bba44fb79817f83916485e4ae18cc61caf4": "1a5e27eef13e0000", + "0x7c2250a311ae0e3935f610514924d9e3590c0f87089f8cfdccba4a30601efcd4": "0de0b6b3a7640000", + "0x7c22d41b529e86ecd4f71d2de2a72bd278241f2383d59c55dd23edf7cfa542f7": "17979cfe362a0000", + "0x7c2357ef0d8eb15ef6758581e8fe382c2a0283e8b5b2c9c0f8977398e85154e7": "016345785d8a0000", + "0x7c23808ca827e50f4dfa4952fd5b05eae2bf9442d3bf01cbcf7d05dd8090bada": "947e094f18ae0000", + "0x7c23bcdae4cf58a7ed2bacf46dbd85b3c7ef09c3da1b99112fe9fd6b1891563b": "0429d069189e0000", + "0x7c23f317a7c9eda0c8dad1677e4517171c87ca60a2a8bc46901a8183741e49f4": "14d1120d7b160000", + "0x7c2423732a37675fb33fb7ff7ae25b9f52ed86e5391573832637fa57ce4320fc": "0f43fc2c04ee0000", + "0x7c24a27d221bf366a61867f95fac68220b2909be32583040a27238404bb2eca4": "016345785d8a0000", + "0x7c252ab37feadb93d9cbb3ed9900f94c09ccb315ac73b9b2a9c92052d829fb6a": "0f43fc2c04ee0000", + "0x7c253d5e95804e8ff1820fb4cada5f64a2995f497685b13c4aeccecc59f15e43": "016345785d8a0000", + "0x7c258850f22cfa0fedbfb924a2a4ca5e61de52faf7265cca3f7eb379835a880f": "17979cfe362a0000", + "0x7c258cf4fe6be74e2b5e28d976680ccefeddd8f372a81f7f1d8187efec5b4085": "016345785d8a0000", + "0x7c258e864ff6ae0ac98874ada7880c06b03b864a81a2fe1b30616ecb8f1017e8": "0f43fc2c04ee0000", + "0x7c262f02df37a931c93c0c9c47fa06a6038e0f82024bc08eb0eabe2ee59c226f": "18fae27693b40000", + "0x7c265647b1bf6eed2ed51ed9a520783311bc3f5d490512911465f65841f21cff": "136dcc951d8c0000", + "0x7c267f9014bd6d64bf1c099515ee65753332eb92542d345ab3e9b383cc1a074a": "17979cfe362a0000", + "0x7c270def6df29d0e5869aa6c9be509a827a2f367e7e9936f55dfea02fdcb0ee1": "016345785d8a0000", + "0x7c27422ecc27138e67e381e0af6a7b36418689c0ef74689fcd8098a0eae73caa": "016345785d8a0000", + "0x7c275fba3d5c4f8e8cdc5908f129bec5f600a767089ac0e78cca78bdce9eb4b4": "16345785d8a00000", + "0x7c2762fb3d8c6452c16ca035346c1f5b43e5e85bf9106e7b4f00380d32df921d": "01a055690d9db80000", + "0x7c27a5b1345401f34be016fbceef60e1f0dda25f2f7b648215728cd84310d4ae": "01a055690d9db80000", + "0x7c29a2d1d2323cfa5e9bfa1d738ad6adc89577dfcc880cf57919eeb50b40b3f2": "0de0b6b3a7640000", + "0x7c29f99932e9623cd25458670f1de59f91114dea4491f02910ec860f47ab99fc": "016345785d8a0000", + "0x7c29ff1a310b072db6f77263801740b808b4955338b973e754d1a61882f55a30": "0de0b6b3a7640000", + "0x7c2a238b030ac60bb249ea4060042107ef98d4b6a2a93b18eb71b6e1ba8fa147": "016345785d8a0000", + "0x7c2a64e9e022505476fe47c9da236b15923192d63be9cb3d9c0f5d64be22f896": "8ac7230489e80000", + "0x7c2a869cbf7d2edc2b7ab4a618b7255f274769a1dcb5d664e00b9d707a781cd8": "0de0b6b3a7640000", + "0x7c2aeb382e5b5fcc2a7aeb023ca082cb9a77e3925d13ccac5eb9464126253123": "14d1120d7b160000", + "0x7c2b1f640456513de5e6a09730ba2baaef4d3acad77fe1ffe7af719532055901": "0de0b6b3a7640000", + "0x7c2b6ff9e3b5a5bd0b82013109ff10c67901d38cbce22785f8425242d05c8a24": "0de0b6b3a7640000", + "0x7c2c206b1c20a120d31f8837ec3b73cd08d399b6fdf70e3e9c972188bb466461": "a3c2057b1d9c0000", + "0x7c2c20d2ea31633de4f4f02da25a204155ceaf9a158a8914a5338570e863a25f": "016345785d8a0000", + "0x7c2c3e883d2383c4fc86f8cc467b61083df57d8bb46f0620cb03ea45fcb38045": "120a871cc0020000", + "0x7c2c98ba07a1d57c2795df8a5f1db0efc347bc52b4a3549aa89217f55dbfedcb": "9b6e64a8ec600000", + "0x7c2d4f611655acedc8964064939812d50a94ff8ef809d1d67bac481d59f6e2b2": "18fae27693b40000", + "0x7c2d781db87e727b58e982d7e53d2a1fbc52916e7fef1a00aa30fe6da3d4e54c": "016345785d8a0000", + "0x7c2e40f144efbc54c6336b202904c6032c76139bac6d4ab76f56599faa7f5a47": "18fae27693b40000", + "0x7c2e4cb15232b7fbcec6cf2ecd8a2ebe6da8d954f333990aea827701a34fbdf7": "016345785d8a0000", + "0x7c2ed322bd200c4b771fba70f4a6449e62cb26115dabe9149247dd30f5048bd9": "016345785d8a0000", + "0x7c2ee864429e3d1ddce554522eef553504609e4fe252da6f8a75dadd41416550": "17979cfe362a0000", + "0x7c2eecbbd564099891fc56c924ba600c9996a126613c19e2877b60d1edefa928": "136dcc951d8c0000", + "0x7c2efaf9783fcfe5ecf3a8f7a6b02c1133761257e56dee9204547ce952584699": "016345785d8a0000", + "0x7c2f638bac372b76109dcbf47946444c926e0141147256f80761c5b8486f436c": "17979cfe362a0000", + "0x7c2f72be0a373f226093d369dae105371b2ea8a9b6f27a533ff6c89bd3c64eab": "016345785d8a0000", + "0x7c2f98549a3d091f2f8793c4aa29236f8ac70bd40776ea803c4016a57854656c": "18fae27693b40000", + "0x7c30efc2ba960928b4915e167742e85a2c4f8df0bdff55874bc6bef6eeebc416": "1a5e27eef13e0000", + "0x7c311d4ffae2236d6985b13536f81081bed3849a3cf80b6b07c37415a7c913af": "18fae27693b40000", + "0x7c31f0b5e5aa513707a418f10c8387c0ef9e87fab7b20376712925dfb341d856": "1a5e27eef13e0000", + "0x7c3295a6164f1dd978a66eeb270809fefc988d00a42baedbff1d041d65cd2081": "1a5e27eef13e0000", + "0x7c32c92c044f5fab84f5a1d99dcfbfd78a8bed71bf1852a35f2c122bf0fcd779": "0de0b6b3a7640000", + "0x7c332345540f7865c041c8ab41a76557c01902038eb971fb40a5da5a8b4c96ec": "0de0b6b3a7640000", + "0x7c3334b4cf78c2365177d576585b89036aceb3a3327a535f050f37992cc25a4a": "14d1120d7b160000", + "0x7c336addfe63c208583917244a9f7b1ddc14513462336ba63b192fac03bbb365": "016345785d8a0000", + "0x7c3386883fb7209a388c98b73c4f6632159fe1b0f78e68d7b309959249fc84f6": "016345785d8a0000", + "0x7c33e09d6966d5a6fddb988744b221d5b3d3cb54a19e3a51eaf451131bbdcb7c": "5b97e9081d940000", + "0x7c3475c954a68a9c36ba2d463e17150bbe7580cdf06005d59b1ac7b3af6bf8a7": "17979cfe362a0000", + "0x7c34d93d86fbc125f79ce95d9671af16653e14ccfd2f631029daf62ab3ab7646": "016345785d8a0000", + "0x7c34fb873d995427e1c01ce143119614d7a0642f5952111465a41c1676595ae2": "016345785d8a0000", + "0x7c350d4a4d88130360842b2b80f33ac9ab7abbe6495c80abd33affcf1628a4f5": "6124fee993bc0000", + "0x7c35129743582b5d1c0f64365d034178ae0eefc4c685544e3fb571e7371fdc50": "01a055690d9db80000", + "0x7c356c859034ee3b18cceac83fee2851e5fd3bcfb722962b960a85e7436d29b5": "0f43fc2c04ee0000", + "0x7c35a3194dd18e6f3a8403ebafaf849eb15abb515647b2a978fd2e1b692acc04": "10a741a462780000", + "0x7c35c4973a490038d292e09eee8c26dc8d6e1ba234cc592ba2cf099a868494e3": "17979cfe362a0000", + "0x7c36113cd6fac3f6491849737a0cce82073198caab01d80a8a7ca457ec57d461": "016345785d8a0000", + "0x7c367e1a89e69dec287a9868e5a246007abb5b8b03e16e104f2b00b39dcd15e6": "10a741a462780000", + "0x7c36942bd4b4bfaea2445eb08637ed2d0379ad4e252cb612769003e95731c189": "17979cfe362a0000", + "0x7c36c3a2c389bc80434de5b2744b546937d8ecef7c50fdf22e604d4fc8ee2112": "0f43fc2c04ee0000", + "0x7c374d8ff24697935797976d3a2fd7d64a5488670d1fddea927a2743bd72eaef": "016345785d8a0000", + "0x7c378b93aaab19b5fa06f65e24639186f99ef856e6d02a3425454bcb4644a8d3": "016345785d8a0000", + "0x7c380d3fdc4390ecb662811396939f1d8d745a0a8a69be90f7bbfb981fcf8791": "016345785d8a0000", + "0x7c38588b5da88e64dbf732ad6bcba12f908c335a7246f4ed33e3606403081fb5": "016345785d8a0000", + "0x7c386e73c61d9cd380fb9623f81b17243f575b72b6ee0acbf2cd90ce528dff95": "17979cfe362a0000", + "0x7c38e0d9919a06a283bf4d77e621ca9928ea445b6cec00a2b626a2cf58afbd09": "10a741a462780000", + "0x7c3946917ed2deb0c8559c6a7db278b8bf715f13e9373cb13cd30ef15a215f81": "136dcc951d8c0000", + "0x7c395bf6ed6e9afae0519aff48266e4a7ac94cc5f949a797e5a5daffd210c782": "1a5e27eef13e0000", + "0x7c397663ec5bff26a260b77ace6e7d04ac16de35d7b7dacd5a1c07f7bada5621": "17979cfe362a0000", + "0x7c39b95e96c75afcd4cfe6aef63154e64430dca86945b00ac1e86233c2869861": "0de0b6b3a7640000", + "0x7c39d5b3c29348276f740c6b1fd7fed468150f3b41caefa94f1fa88ec0373bf7": "016345785d8a0000", + "0x7c3a0e8be0a634a0a37f8eaf83c9980e8d6bc454b2b076a09f313f6b6dc9c03c": "016345785d8a0000", + "0x7c3a132825338ce0d88e67bee7d99c245d5575450dada2db20d5c5ca07c828c7": "16345785d8a00000", + "0x7c3a93ec027173fa5e92d4c924e5c7c268b228b957af9324bb58bfee3625ab6e": "136dcc951d8c0000", + "0x7c3abb8e35277382983bf736c7e24069fea234e6aafaf3354c573a4bcf6507d5": "016345785d8a0000", + "0x7c3b09b763f5912c9427fd47a14d6ef53aef5ee144c229aabe358be16d62e828": "016345785d8a0000", + "0x7c3b2d0ad56a7d98cea0e00c29a12cf6c4379faf674d2b146f519c3a807e2286": "016345785d8a0000", + "0x7c3b48f471fb9936e8096d401e9d610e89e1ef88317ba1c41a6946a1c0e32cbb": "016345785d8a0000", + "0x7c3b70a1e0f491613217a26003b34dee2612e967e44d951b7d7cb73c735fbba8": "016345785d8a0000", + "0x7c3c02a05d6638fe18803b6b54a8d28db9313e743af7f4ae90eb72d3e4461327": "18fae27693b40000", + "0x7c3c49e2d564c33ebe9b74f296fc9a235a856e2ca349914fcdb5a92685150bcd": "0de0b6b3a7640000", + "0x7c3ca1422a29730d2edf1c8243b21e58d43e6e12927f6cc87e8757a08dab4667": "1a5e27eef13e0000", + "0x7c3d71fc5953da768cdfc3ca934808fb9b99ad66dfc84ddfb76f58094c1433d2": "10a741a462780000", + "0x7c3dca7d15ce8f041c45df540b10a1c3817adfcf74b68177dead6f7052aebca1": "0f43fc2c04ee0000", + "0x7c3e3b9e007fecd618f67e7ba88163b9cb6a9295a532c1f5a1497a916cc92e4c": "016345785d8a0000", + "0x7c3ea4103ffdeab4e79e6f49e6a97bb734b01c793bedc2867638fed772bcc0d2": "016345785d8a0000", + "0x7c3ec374c13cfe1bf70223cd50dc7be7140efc5889252e6a75657f88af45138a": "016345785d8a0000", + "0x7c3f56942dbafa140f7e0e21c14c8d781ebbcdbe6af4a616606b6afbf80adb6a": "10a741a462780000", + "0x7c3fdf8be5d10a33dd5b0be86ae7ac29314d0c2fdfb67c25b778eeddb0515647": "10a741a462780000", + "0x7c3ff18a747d33d8a5cd818cd59f97fe670c808396dcf005630e172b3ba48736": "16345785d8a00000", + "0x7c400b1fd1702383910c24733871779809271882157a94c99fe1f0d8af881e9b": "136dcc951d8c0000", + "0x7c40ebe0367443700f73fcdbe4e0b49502780a7e654df26c1d73d24aaf8ec62d": "016345785d8a0000", + "0x7c41caf9a4032542c6ce89c51fbcf468b096844ceb789628579d89d8fcb0169e": "0de0b6b3a7640000", + "0x7c41ec74a8dae74609206f730102b2d2034499d7d1506f69126bfb8ac2f56249": "016345785d8a0000", + "0x7c42a6d0441bb0b5a3828a75ae6b5736830be84d2c43186e2d53a9acad04e5c2": "1a5e27eef13e0000", + "0x7c42e57c42c44a2ffe7f76569b5b6d5d09b2b7daed736052056dc05bec1970b9": "16345785d8a00000", + "0x7c430041b0eb8ce631cdb8d1f8b6dec08d18ac6f8726672a2b238cad0e34e234": "016345785d8a0000", + "0x7c430618275a30fbb11af0b0eb19f406780e2feb1223162296ab8958d5fbd3bf": "01a055690d9db80000", + "0x7c430c9b18e7b22413433b1453e85251979b67b9d01423b1f7ca807135482b65": "120a871cc0020000", + "0x7c4345e79f8e8aa838e6f404b31c07a4974374052a260a8542bb820407759f8d": "18fae27693b40000", + "0x7c434934d6bfda211749bcc8b0904b72f638baf5bef46825a34775b53a1b80de": "16345785d8a00000", + "0x7c435dcb08992313961f843223e3609705bb87a51249bc31396575f98de09d90": "16345785d8a00000", + "0x7c4386fabb4e29eda35d2bc512d5b14d736632f99189bc187a0318784cde1464": "10a741a462780000", + "0x7c4390972fb093d28833cd4db5d75819c2fa463190017088f32da514322e55ca": "016345785d8a0000", + "0x7c43dbdfed44358ae7086b086411d6d5b5f808c826a2ac3638b647011b4e34af": "016345785d8a0000", + "0x7c44e1d8aab822b047706ea63bc1c6e075c3ab9dc12156dbedb410cdeae8d5b1": "14d1120d7b160000", + "0x7c4531bff0006e365371199c37a68f49e0b90ae23b3669abde1ada64351e6f55": "01a055690d9db80000", + "0x7c457304a96b300964a139b2a768da1dc4c3f77d666fa67e3e5b9891422fe7fb": "0f43fc2c04ee0000", + "0x7c45a1473e33b9897c4951ea14a7f001440733e530661d4f3ee1a2d840a5e15c": "0de0b6b3a7640000", + "0x7c45a908bb36144c89de71e42db661440694b8352d0a879b7017e472705b5a9c": "016345785d8a0000", + "0x7c45a9bd6ee38686476dcdb8bc7b2a560733ae9fc29a26ddf40dfa440960b81e": "10a741a462780000", + "0x7c45ccc761baa8e0a3588f47d6f5fd16557f61d923f2f587c4e901755601eef9": "10a741a462780000", + "0x7c464f9f90a938961c65f37cd7519b2855dd88e84a4432424f39067da6f3fc9e": "1a5e27eef13e0000", + "0x7c46568684c0d12931764b3eb46d74275910a4bd7d38589e260db429b7d75d4b": "016345785d8a0000", + "0x7c46a4d8c277157d249720575f0ef52b89cec963ae062d63da547f0bfcda2f7c": "120a871cc0020000", + "0x7c46caf5c8d0715fc3491323a57972c6ed9ef9906d1bab4a8a793c64dc53a585": "136dcc951d8c0000", + "0x7c46e57a347717b4a7ca3d5b251b1c62f23952a039535d7f9ec89dc932512dc2": "18fae27693b40000", + "0x7c46e6400f1a7c2ef2cec9d151f45df0ee507c8001113d7dac5a1760fdfa1a8a": "1a5e27eef13e0000", + "0x7c471763beefb7b0119ac12db9425583a505a1df72557a5d7341e211c728adbf": "17979cfe362a0000", + "0x7c47ebbdbdd84eb3f6dd89a056372effa088031eb75feeaac2809987b6a41b59": "14d1120d7b160000", + "0x7c486570a8decc49e8e88234ddfff2776690c06d68202a34744d46ad5764310b": "0de0b6b3a7640000", + "0x7c4921206030d398411a1926327473960764da324e71131eb4da923eba68a6e0": "016345785d8a0000", + "0x7c4929f5b54b2b6ec8d7deb9a3a22416f6a2d16671e8d322c6f30dc5324a3190": "18fae27693b40000", + "0x7c499dff07428307945f59bbebd2f919707c57ae0ffe7139705d51e5fc924266": "10a741a462780000", + "0x7c49cce62cfad2648c9f16b7298e59465b53d67f527fd489f634cec5f62a88e5": "016345785d8a0000", + "0x7c49faade31c3c879cc4f8612444f05f3230d68e0234018260fc3ea5021dde53": "0f43fc2c04ee0000", + "0x7c4a0d140067131a1f39c675dafcde4529ab8811675f5c472bb6baa234e8d1c2": "120a871cc0020000", + "0x7c4a6b74abeb2bc6497018178bad4d59ad1be2735663df3bdadb105766557738": "1a5e27eef13e0000", + "0x7c4a6c554210a8913acca1dbecdeae40bcd1ac3d1570ff942a33e5bbfd5feab2": "120a871cc0020000", + "0x7c4a8d313fdad66fa3360ffc02e1a3c9a4cd70c686898991f6c1fd1aea82abbb": "136dcc951d8c0000", + "0x7c4baad02a6c9478e7284f9cf51581b9a7b61d792c6c022ce7440afc761d410f": "120a871cc0020000", + "0x7c4bda2b398384c4772e9c691129228f240ffd22f6445cfad1643e52ca377e0c": "1bc16d674ec80000", + "0x7c4c5189d5f27cf60bc58c5bbf44974d81e8268189aaf4fbc001181a7d3f9126": "0193d7f7d253de0000", + "0x7c4cdbf46f5b08291670e355a2fde19f2a1e1ffc8495a91bc5b72aea0c295f2b": "0de0b6b3a7640000", + "0x7c4d1c7743fdb3b121a43f911e13987cf148ea4160723c7fe44ed635d3474e55": "1bc16d674ec80000", + "0x7c4d2177425b67d589f4d3ffad7f31cbb20da0e6d7f42ee693e8b284d07584b3": "18fae27693b40000", + "0x7c4d3b6b3878863ef5d718e3e2353994d472f12b22557eee3e7cf72c2605a3f2": "1a5e27eef13e0000", + "0x7c4d66740bae6e3869f86b7d3cc6fa91c1af7de15fbfb8eb5012c01a2421f521": "0de0b6b3a7640000", + "0x7c4d8cdfa79b16a0e3ca3fd9b9c07585fb2fca657c5fe7fe0c25d2d9ca1c071a": "136dcc951d8c0000", + "0x7c4d9d7cbd6fca459f9326132851933a90260b3db9bee2f6a392e44847d07f9c": "1bc16d674ec80000", + "0x7c4dc3bf0ca37bc50e48bf8fce6f2f240cc913c6ecf7ada3dc398faf0d2005cb": "0de0b6b3a7640000", + "0x7c4dcca85aa2ff364d0272a49f95121da0c7cc0a53047cc164e880e5cfcfd2b0": "16345785d8a00000", + "0x7c4e20b730d3c1eec71467a9c8392bc5f883e0989043a73d7c2b0ff2742032bb": "016345785d8a0000", + "0x7c4e6d5d094f511b17ac82685245d4a59f08cf187f9a1b61e50f5ba103578c80": "016345785d8a0000", + "0x7c4e92ed34b108074232e632b8492be1f94b0f7e8b893df0e0ccb84313547bd6": "016345785d8a0000", + "0x7c4ef60d34a0c3b6eefd5a4ac024bf5b3dc588a22a356104e8e6f82284ae8728": "016345785d8a0000", + "0x7c4f0b486580da669a0722eb977396b7626567655c458dc16a6a028488988f80": "10a741a462780000", + "0x7c4f187a3b677276e665586dbcc723730555b5ab9d4195ca25c396ae21dcf215": "016345785d8a0000", + "0x7c4f2eb05656c9f6d72ce87e890ebe1e3f746ded5a41a38a74cf01492020b690": "18fae27693b40000", + "0x7c4fc1fb80aaadd55a58240b929b26d4fadff6151782fdc0991042e53b7abd92": "5e5e73f8d8a80000", + "0x7c4fc39f7cd01f31761a7ca3981421190f3022ea2dc7a9b8f6355615b31fd932": "136dcc951d8c0000", + "0x7c4fc6af9ebeb4eb2e562bac6307ae36aa93cbea85ceb64d9df0b681ad7eae98": "016345785d8a0000", + "0x7c4ffe47d8ff081835ce71c178ea01ba5ff5ef36045867276060692c42b052c5": "14d1120d7b160000", + "0x7c5010acbd20c0e4069f11144ce05c3d1f168553159fcaf80de0a01981096027": "14d1120d7b160000", + "0x7c507470b4f95ce02d046bd7a8dc79a492b22b399e0a404e10f8256bac35e640": "016345785d8a0000", + "0x7c50c3559db62ff65ee1841d296a06ef84f344325f6e64e79e4d2774c062d33a": "16345785d8a00000", + "0x7c50d4b37988900d0965dd7cbd1c6d641df8eb1300e93e161afcc8a6e1bd633b": "016345785d8a0000", + "0x7c50e9224c0b9909dab756cb66958427ccf5d8c523b1dd9811114abff6727e0c": "17979cfe362a0000", + "0x7c518100e78e9530fbbe786cc33b0a84c5418207abf29486cbd9f47e4e32a04d": "01a055690d9db80000", + "0x7c518a664a76136b55188a5aab9fbdef9b7f9222e19c7ffe13d3d33ce27be823": "1bc16d674ec80000", + "0x7c51f47fab762ebb0370f8beb7c929f9ba8685ef891a302d34b26058e1bdc62c": "0f43fc2c04ee0000", + "0x7c51ffd9a4e2978d093eeddaac58629633e5dacf2505cff28744f13ad2eb5f3f": "016345785d8a0000", + "0x7c5226e118f8a058bc61308dddfcf68afcbcd086dc477b322b4d719db0c24d8e": "0de0b6b3a7640000", + "0x7c527e1ef3f74a72bcfe759373ba91ca78e53ae2076d76e27871edef35dfbdb2": "016345785d8a0000", + "0x7c528c281b1dd1694fae94ce86821615acaa053400c8fed05bf389ccc5f52bd7": "1bc16d674ec80000", + "0x7c52ee5e17a23830e2b5c3a7bc799747db86db5e9a89a359496f04163a0f1904": "016345785d8a0000", + "0x7c53d049bb2698582d381e27887a5e3763cad767c6bf403fd69720536bf5d740": "10a741a462780000", + "0x7c53d5c9461376263fb4ae491e5dc0d2929e7b6558676e68ab64e98ff8050bff": "0f43fc2c04ee0000", + "0x7c53f1f3568e0bc30522de3757ede9283af8953e1425f71acfe6a862c1a2fc94": "0f43fc2c04ee0000", + "0x7c54283b564aec472883a9817fed9a1ef098789811321dad9a5d75b45a550451": "0f43fc2c04ee0000", + "0x7c54a5c921baa9469140c43b181ec9b5563aa6d5662bc170c8183317acabfd78": "016345785d8a0000", + "0x7c54bee7df0005b69edf7e38ea7b4f5eda74840880006ec630683eae0429797e": "0de0b6b3a7640000", + "0x7c5582accf84bbc920cf243fc4c1f3d17e878bc80231b97c2d3607b6715f00cc": "0f43fc2c04ee0000", + "0x7c558d515ec5b43fa3ea1d4c97c4ad33a93517e590c349902ebbd62e03bf6d81": "0de0b6b3a7640000", + "0x7c55ba1c0f16f7eb5b2e87d90e75022571eef4b4afb015c262173504ac8c2839": "016345785d8a0000", + "0x7c56f727bb038b4724090f2c0e578bca7f1b1a820f3dc55c66c599ff2836fc3f": "120a871cc0020000", + "0x7c57072725188048ffb5556377009bfe1a93256e81aa53cc98ea29c97e919f0e": "011854d0f9cee40000", + "0x7c575b26551de9c882fda34bd6e30a2f8e1ab7edfc96f628b39b1383b807357b": "016345785d8a0000", + "0x7c5764f87de2f4265aee4be7f8817afdda9fc322f8d07156812db0b010db63c1": "16345785d8a00000", + "0x7c5797c4ee48ba186b977eda2afbd00bc4f247fb7bf2b4fa744d4910c2d91133": "18fae27693b40000", + "0x7c586b4de7dabb452625c6484e1bee2cd07a60ac2b3c0be11e59c7c36cd04860": "0f43fc2c04ee0000", + "0x7c5889cf6fbf7bf0f32f157fc58091d0dcc5f8b40b3b2a9a5f0ec2734b7c4f06": "016345785d8a0000", + "0x7c5895a599787123fb3211e8e900658a268f7a0538e465b01491d8eb65cb8e2b": "10a741a462780000", + "0x7c58f99e3a651698b700117553ab07bc6d7022786c4623d2cb4afdd5ba992ca6": "016345785d8a0000", + "0x7c5a27a905a98e9a491b3476c28eb39b62a232f64e46481d855555bd90ac7321": "0f43fc2c04ee0000", + "0x7c5a844cc5146c783cdcab9a922e957eedb87ee7b416b8b1d99792ceff6faf46": "1a5e27eef13e0000", + "0x7c5abbafdef9b1cde40e3bffa1f79065d49bc1e1d91c94f8fac65e61d290005c": "016345785d8a0000", + "0x7c5abda502706c745c84e2dd967fa7385ca908f254dc6d41d4f8be74acf950bc": "257853b1dd8e0000", + "0x7c5b099e94dc87295e4e11fa97f699c0a0f6f137c747b5164a082e5fd755e067": "01a055690d9db80000", + "0x7c5b0b8bba9ca10a18aa30e3f093796be480fc9f6d1913304f598875d33a12e5": "016345785d8a0000", + "0x7c5bbb22809f7db90967c091bbaece8984c09b091f85f86f9f7828c2872b54f2": "257853b1dd8e0000", + "0x7c5bc956d642ce03c1b137f62dc0b3683979723fe9bbc44ce909e7bea1bb3a6b": "10a741a462780000", + "0x7c5c12c978fc77de3b138eb626c61c2db05acab0060b8ee98dd86a5f5306a823": "16345785d8a00000", + "0x7c5cd0326f365528c9a102f947ac973dce686cb348408aea77a99ec68b15175b": "016345785d8a0000", + "0x7c5ce9c32b5b8cb59e61932d113419722d2f7ccca6a0e2dbca08bcd4e2b9923b": "1bc16d674ec80000", + "0x7c5d4b119e9ac1db8072ca20238e0039f776345fa2b845a5a6659428fbd6de57": "1bc16d674ec80000", + "0x7c5d839c6cb0a9238c478b1c95ec61ce90ad49287a915bf5c7363ac6e8295e5e": "17979cfe362a0000", + "0x7c5dc7fd75f57cc9db133083f39627bc7b83ed5dd423734b1d9b9ac9acfb4083": "3d0ff0b013b80000", + "0x7c5df6c92b774e7fdfb395e1f0fb360246c6210a74c6544d21605955e01cad95": "0de0b6b3a7640000", + "0x7c5eca75e2819d2244b8e85944b003b7da24f41219de410b52728cf940c7ccfb": "120a871cc0020000", + "0x7c5f4f81a230c4f9b44c13f790f1e38b891736d86a48748c02117ca67b049b39": "16345785d8a00000", + "0x7c5fbe6bd2d5872a860d4b1efe1b6ef4812452d994098cc6b3421464609fc58d": "016345785d8a0000", + "0x7c6044056f07ef9da407a420a09cf869254ea3c64fcfa83cfc2fac222f1e3764": "8c2a687ce7720000", + "0x7c607e8ae9f16e65299c8f4285de8a5161582ec72a56df2d71c513edb08bb40f": "17979cfe362a0000", + "0x7c609abe212a84ffd24cdd784d397c27ca21285a5d3fe3eff56e9090ff284f0f": "18fae27693b40000", + "0x7c609fed520143eace087cd12358a437413c39716fec8bcf82ffef6bc837a2b7": "78bc9be7c9e60000", + "0x7c60dd228cbd7fd6f201e83da77d89636bfa76b98b0017092b81a40682f816f2": "016345785d8a0000", + "0x7c61006b6173d955ef945d7db4d59d893e4bd26205a1649c0efa537c8dfa4aee": "0f43fc2c04ee0000", + "0x7c6101410d8b2a14cb4f6889c7b51e18a4e517766caf710a42bb1bed5a8eea07": "16345785d8a00000", + "0x7c610676cc9b26b3bdd0fa85511c1302c39ab130f83391a1f5838258711275ab": "1a5e27eef13e0000", + "0x7c6258934bf769115a8ae23b9a71febab5b05d56bc92b459df5473435a934875": "0de0b6b3a7640000", + "0x7c6298b873b3a6ac28a19a3650c1a33b6e25602c6f86bb4482c7cd0d07e1b724": "016345785d8a0000", + "0x7c629c56578a7e035a47a349ea3d42ada97c262b23a289a5f3138cb5116cbf01": "6da27024dd960000", + "0x7c62a7054b079a825b898dc415f503b973dde0c72970d6d4d75a94e1eeb770cd": "0de0b6b3a7640000", + "0x7c62f6a8ec23ccf461e302739c1566c829502b3f0ae9beab4e2f02116b0c7365": "016345785d8a0000", + "0x7c6359023191a0cc7d17a2277de829d7f13b01ce1ac5d3427662cbb3fefcfaab": "18fae27693b40000", + "0x7c63bc6bb7e70f4074616aeee93601f3cf1d06a8f8fa56f9e91cf7c40759591a": "016345785d8a0000", + "0x7c63e268df7c8a41a29786e76553b3332237622c460fee2fe303e262b6fdf3d9": "1bc16d674ec80000", + "0x7c63f321925e706fa894bdeb3316dadc67bb2a7de7034fb421c1b2be4fb735f6": "120a871cc0020000", + "0x7c6443939427002b6746ea8a626edd59344452dd28bcff760b99c853491720e9": "120a871cc0020000", + "0x7c6499c70054aa8ffa1c0efd33a0f5836f5cbec39ef90274650f2c1719bac3d2": "09b6e64a8ec60000", + "0x7c6500f98aaf48a76c45d416513b35a85540c28c98da612487fec0c3c5858306": "016345785d8a0000", + "0x7c657993d163ad8f3bc7a2e8971a8e112b1fa40edba8f2a4927518b5747227d0": "14d1120d7b160000", + "0x7c65cd9016f801b1d20215deca49e60261c697218dba10ffd2e56f3488f3427d": "0de0b6b3a7640000", + "0x7c65e77e93d133da829f7cfaab4fd6755c02831406eb821354635528e7c2a7c9": "016345785d8a0000", + "0x7c66281783fc7737db8d3062be791155eb676c9f191468a8c3b4f29359db1664": "1bc16d674ec80000", + "0x7c6686bbdae69f82cb2206722f8381d9ab22aca38bf82d1f3385c94986edbe94": "016345785d8a0000", + "0x7c66ebe658e9e68ec5d0d99a8587e6386ef5a7b5a34e53308b4c98786a98f6b1": "016345785d8a0000", + "0x7c66fe4f7894ee46c9bdfaf91c1ff537461b96030734c0f1f0b107f95f2a99de": "18fae27693b40000", + "0x7c67d5d05ca5e7d13edd0157138e23ed564112bd42ceff2242bd8b1c66a6b90f": "136dcc951d8c0000", + "0x7c67dcc2bdfde3fd05e967186cc6019d7ebf11d2ab3f1007007f400110d49d41": "16345785d8a00000", + "0x7c67edb2c47ac9eb35916fc85e12130d50e09e9cd9b3fd2e317d968738e5c2c3": "016345785d8a0000", + "0x7c695fca87e2835b9cedfa23c1beebfaf6e0376f4c625e0c89dd27112934fbfc": "016345785d8a0000", + "0x7c6a9cb4822007a6c78902daaa9aeb7d4175f9fd8e6b2065f917ad283d2326e1": "016345785d8a0000", + "0x7c6b356ca546eac657bc9636e1854d97ea365705e01710dcb40acabc16f2b1fe": "95e14ec776380000", + "0x7c6b8dd315597c5d91b863ed91e61097994d0df40455889cfa9e945c092e5ff6": "0de0b6b3a7640000", + "0x7c6be72b73a6fd2d6bce307248c4afc66e462d1e1a2cf32a7a4cf14cca14d77a": "016345785d8a0000", + "0x7c6c61328854ad95e1ff937702c020ef47cde054951950f81bbea16de6099ebb": "016345785d8a0000", + "0x7c6c81c6061619890c6459ef432eae2783431a30368d43be4dae2a86efabc4db": "14d1120d7b160000", + "0x7c6cbcec2e4cf65df5c08bcccc6fb33894cf9e0436be18491f5696b832a67bba": "016345785d8a0000", + "0x7c6d6f5007dc281ed5fa7914c80baf719318706549b36b81671998ebfd2d2720": "120a871cc0020000", + "0x7c6d707ccb366a3583389fb7162c66e178fecc29e7e5d0d5a422f187850ec333": "016345785d8a0000", + "0x7c6d840d2f7680263379aa16da44214f1009dea2f79aabd0c58a7bc7a786c891": "016345785d8a0000", + "0x7c6d9e1aef016143970e96b51bfa179becf2b60ff873f5b10bcf98f5d6acc562": "120a871cc0020000", + "0x7c6e40e4b900764a79f550cdda5183dd9b47efd0059a4b175fff988d307cb6d6": "016345785d8a0000", + "0x7c6e47a58c1090e9df167f11a4bebb037d7be6fd7c9056e7c035c833a6865b52": "0de0b6b3a7640000", + "0x7c6ecf4cead0ee0a09cf2d6f564fbeb5d7b00f8dbfd279047dd72adcc4afec52": "0f43fc2c04ee0000", + "0x7c6fbd38c672a3d474ce4081051c87cedd8493e6ef2428bf09fd76390565927d": "14d1120d7b160000", + "0x7c6fff558a8a304bbc8afb3bb905478f345bbd43cb14ea759ac1b0404280adb8": "14d1120d7b160000", + "0x7c70193d3e6f0b45505b62597bd0690ba97b6ad168af78a712392b79fcdca7cf": "016345785d8a0000", + "0x7c701d24c359c023bad14bda173a3642369d3f95bc9087016787bdfd5a9fbdfc": "120a871cc0020000", + "0x7c70b6160170c8f63d4285e47f683e87f31cbf7acb730e5e993373f7d7995253": "17979cfe362a0000", + "0x7c7181919c275516e6f4c4aa4ba5bef3229548389e16112087eac9339c6c5149": "17979cfe362a0000", + "0x7c7252a1a123f0ec64d12d1b9fe4cb245806ea6a60517bd90e9a0e3d3a2af0f9": "136dcc951d8c0000", + "0x7c72713794d60cce91b9852cf73e4290596bd2fe69f33332162bd8c95e8d08b4": "017979cfe362a00000", + "0x7c72c4ae7211f690b4d9e47e13ceff71d4d94aca642e206cee1e782758c40e51": "0de0b6b3a7640000", + "0x7c72e4db276cbcca314b1c1a00e0b8981a08505fda9001c3d63aa67ecb52834b": "0429d069189e0000", + "0x7c72e89afa359d0154b871808250a405f8e85f2320df3f8879b68519b072fa1b": "016345785d8a0000", + "0x7c72f2a22be42772f32a87354188977a8cd54dadd55baf0e3db34c1bbf07fedc": "18fae27693b40000", + "0x7c7382743388139ce35c138eb2aa5c67f908c657ce308e2182ad9bb89b049cb4": "17979cfe362a0000", + "0x7c7385336ae82016ce29f4c215527e752ff6a6a09f9cf5b0d2ca36770403311b": "136dcc951d8c0000", + "0x7c7411616564384d51d9d9fa21869b8193c3d08b6f1c7134ebe8f3034e64ae51": "10a741a462780000", + "0x7c741dcccddfadbcd6305eeda288e9f4efc9901eef89951ee04d55c783ef06c4": "136dcc951d8c0000", + "0x7c7455b0517003e0b69787aa575be7934cb46ef8bed44cd680e4f6bc0f54b38f": "120a871cc0020000", + "0x7c752ac6df146b594c5b1e3466abfae4c1b5b08ebcd2864c7565ec8b7c4bc7f4": "0de0b6b3a7640000", + "0x7c752c11bcb399f390d82a8e4a0c88d2e6f55fc7f46b1f20afe722daf3adc57a": "14d1120d7b160000", + "0x7c75947a20d2ac1574ab2678108f95db4ca04d869591b749fceb57712a1dc551": "16345785d8a00000", + "0x7c75b5c9320fbe88618c5b5df09bcb5bf70a50f8ddedc3d183678a2e35c0c5e1": "016345785d8a0000", + "0x7c75d1bdca02e141b9c733b18ea07c46605745426975340b357c2c7c4fefdbf9": "0340aad21b3b700000", + "0x7c760cf1dadbad0be393a28f0686a0a1c45624d28c079e3294912b969d98dd09": "18fae27693b40000", + "0x7c76736999c85e3194c23d3d3d492f9d9b31aa5dcc68649fde252ec1c5c54058": "17979cfe362a0000", + "0x7c76e0fde0bfdef53d884ff5eb0b985e64cca7748440bf6fad04aac9db135ea6": "29a2241af62c0000", + "0x7c76ebd1ba285d4562bf3254b252c73ce995f715a3f2d06397cabbac5df2f162": "10a741a462780000", + "0x7c77127cc8e48ba2030552b767fa7bf4eccefe6f131170a81a2609fce17b972a": "0de0b6b3a7640000", + "0x7c775bb949857839b0deec1f5087e3669627f8f5782cac0f1615ab3360325076": "0de0b6b3a7640000", + "0x7c77661f5e1cc0c0a9cae4a58e8c3d413413703b7ceea59dc6db2040a19a171f": "120a871cc0020000", + "0x7c780a40957d7b7a504aaf56b2bc24acdd9694a2eead78962ab77bc1ad7e5122": "016345785d8a0000", + "0x7c780bdfc6757947647b07fc446c35644985ffaf8640f415b9a9029f025fd5db": "14d1120d7b160000", + "0x7c7833b20d05ba12684e6ea12186433d01b57258425313043c69bcea90161dcb": "17979cfe362a0000", + "0x7c783cbde85d7e02b1d3193a5aaa18acc2bbcfdb5ce803103cf3de5ea7d4c3f4": "16345785d8a00000", + "0x7c787dfb08fa123573825959d4c0c74bd4af748d3b952fe38929b7b0dbd221f0": "136dcc951d8c0000", + "0x7c78953716621a090ac2077ffb7e754288f5beb8558920d245a2a94e5b6a42a6": "10a741a462780000", + "0x7c78ca5273806f33524548e6472c44d864ede70f0a08a3ee2a256185d833b9c4": "016345785d8a0000", + "0x7c79bff9a82f987a289b5015302e16b5d5a8545f680e6cce70b85dac459b7d13": "016345785d8a0000", + "0x7c7ae80ac1f9a970dc98b060ee343f88f2d0bbf4f3f4034e1994f12d049afe40": "120a871cc0020000", + "0x7c7ae9826a87afff898ac89a4fbacbde0836fbe5370bb7155af67fd08d8ac3b6": "120a871cc0020000", + "0x7c7b7d93d872b144e6da0a1e3cdae03a25dfcabf319205f5b253f90c5e3aeeb2": "17979cfe362a0000", + "0x7c7b88405f78304dcc0e6f1d67ef067d748ad45944c4dcefd4487cc78de45755": "283edea298a20000", + "0x7c7c2591b1675bbb236c6a02ba3180cc89532d470c8fb0d053fbb12a91203605": "016345785d8a0000", + "0x7c7d0705e073ac68162b89be635e6ac5a081ab6f05e9bbf11aa646a9cbef646d": "016345785d8a0000", + "0x7c7d9110255b44793b956d7386cde60e6bb1526fe0750d337fd06fcb590c02a1": "016345785d8a0000", + "0x7c7d94f5639f309a42ac99780fdf9b460c067482367b0dfeca6604b0ca6d6300": "0de0b6b3a7640000", + "0x7c7e42f3141e5cb7e2feb6b150c3d90a3be4088f8c543ffdc58e8391c3390c25": "18fae27693b40000", + "0x7c7ea9eafc86981988f0e24f7a8f7a4eb73e207a98bae5b8027b6d36a1db3c19": "016345785d8a0000", + "0x7c7f69a95c52f5896ee301543d76ad5c038f74241cf416e4b84e973719d5abbc": "016345785d8a0000", + "0x7c7f9e5e5685cf6121cccb6a2bd463ca4aa1f6e0ab2958101fef4eafb5bc15f1": "016345785d8a0000", + "0x7c7fe4b0c6c419b8140cd76380f411988706db2a4334793a1dd628a6e6dbf21d": "016345785d8a0000", + "0x7c809abc8982f454f5fec206c38f7add49bc3dc10d1923b51041f36ce9ca9660": "1a5e27eef13e0000", + "0x7c812618ba8af509838eba9e3e667515741fc9654b2f1d70848756b913062dd6": "016345785d8a0000", + "0x7c82071cc81bf0a6df091292d46381332d9b06de584b22d2a647256f9650884e": "120a871cc0020000", + "0x7c823584230d310a103b87304679aaab9c9b508ec6ca591edcd7c4bff1e83bf9": "14d1120d7b160000", + "0x7c82af17f63d3ea5cd80296fe6a52cbc2e979731865be0cdb67ab4f9ee7d8b3f": "0de0b6b3a7640000", + "0x7c82cada780580b1ff7bfe4e199f52944c2651ae1a135026ab39d253fcff0c5d": "016345785d8a0000", + "0x7c82cb460baf30add326e9c23a7aadbda23d63e43bc53ee50725fd70b2e7e02d": "0de0b6b3a7640000", + "0x7c82fccdfa23e0874b080754c278eec3af7643004ddc6cacddeccdd356bb30c2": "016345785d8a0000", + "0x7c8329e38a573e128eed99d9ddd114a647fe4a4aea008bbeefa344a228398c56": "02b5e3af16b1880000", + "0x7c83cd63c04e6cf27d72d37194e2ddc0472ab2af1689e3f6192d7a7de7e5f6e8": "14d1120d7b160000", + "0x7c84029f7a6f997fa812f81eb39e51f46b4415db0c424030963c1e3eaa46cab0": "016345785d8a0000", + "0x7c84a9245b4c137d568ee44c5a67a7e4f5ec04ff516eab38b5708791ea9c1de0": "016345785d8a0000", + "0x7c84c5969b487c0cb90798e337e052e7204f6b53a0280930c1518edb3517c9f3": "14d1120d7b160000", + "0x7c84f4d73632ab8f63392428f18b34546ca008cff1e16849267b443b1b1e3ca8": "010383beec53ce0000", + "0x7c85142a94a00b29d7ac02391d84c5639368ac7f897b9d445ad04d12f8e6ec80": "18fae27693b40000", + "0x7c853193a8e66741e92d4f9f11746a97c7134bf5c2964d393f70f2d683509d78": "136dcc951d8c0000", + "0x7c8548d8f058f498d3b2a641b1c6251f43358cb02e05a520542eafdfc798ddd5": "10a741a462780000", + "0x7c856f7d02d87962f79d2d6c6dc95b26f1af7ca30e41a0898dc42af5e1f3c6f2": "18fae27693b40000", + "0x7c85801238748272a5ad82621ac60461267472049d680fe31e5c368f5eaf867a": "016345785d8a0000", + "0x7c863bf25ef0d3118d3577df48fb9b6196b52a4db28182f1d9a3bbce9a4e04de": "016345785d8a0000", + "0x7c864ccaa53ab677864960abd791e8e90ccd4220064c70de7e9180a1f46f4529": "016345785d8a0000", + "0x7c87194d09d30fa3cbf48eb492d6a2ee15beb37b6f89d9fef210d4cdf7ef0f8a": "1bc16d674ec80000", + "0x7c8733f0fceaf3138aef471edb639343c914d17f401e07efa54fe42f86461d05": "17979cfe362a0000", + "0x7c878952bce6f01f034307077aac33201d48d86275efaf89c3289c3c2b3a2d45": "0853a0d2313c0000", + "0x7c87b0f275aa2ddf07ce1cbabc6ac527b174aa1b25a2137e584157c41d3ccc89": "17979cfe362a0000", + "0x7c8823eb8e68988c5f7c90b2f04273d2d683ffe6f01b712fdc262d32ff4611a0": "1a5e27eef13e0000", + "0x7c88475f50e3620903ceaed51e18b1feeb23fb94a5e8b86253416c5d724f548b": "10a741a462780000", + "0x7c884b144b29ffae03f6731f98693a367568f42de9b2eae3012633df0a92237a": "01a055690d9db80000", + "0x7c88af902820d785a5c5db1dfbec787729c8e0aa22060b46957a67972f950d04": "016345785d8a0000", + "0x7c895b9c2746dff982f66f74acf6d644cdff7db588a1cbead28008ab0f47baee": "0f43fc2c04ee0000", + "0x7c8982fad85d67ca74a5b2841c1d932f717995a280b2d89498acdc25cbaa776f": "1a5e27eef13e0000", + "0x7c8afc7859adcd8156844fb5a8ead97ff907f871d194659826adf7a93b019e96": "0f43fc2c04ee0000", + "0x7c8b05a8498c0f0aa276615fb3c89f7a0adbc4b4900bb3ce02136dec661a769e": "0de0b6b3a7640000", + "0x7c8b6f21cffdcfb63218b01bcc35f44ad0f2c3a5187cb01ff10a05ede623b8a6": "0de0b6b3a7640000", + "0x7c8b78dded88a773587c6b5a4588d9a2323abc5ef2d1f88e079b868a49ea1f72": "14d1120d7b160000", + "0x7c8c9b35c4520e4a9d9fc77ef7992800d38c5fb45ee9fa4efc58f1e9883e414b": "016345785d8a0000", + "0x7c8d87cba234fabaa613e5ccb0b0b5b774f96707cb5d0524e99a44896fa8ae41": "016345785d8a0000", + "0x7c8fd019c2041845e82bf2315f0681947cb8e393ef2240794886bbf18f2569b4": "16345785d8a00000", + "0x7c8ff8a1c60a22495c633de6daa212d24b7dad787d8e0775a002418717596568": "0de0b6b3a7640000", + "0x7c9097edd246bb17186cb4c1696e196aefd5ff58580be1ec3bb6f1fc3ee13a4c": "0de0b6b3a7640000", + "0x7c912e962c5d78beea3e046241ed839a55d506751f558d8106b9fb9f653794b5": "136dcc951d8c0000", + "0x7c91426d1176a2f1bddd23e46e3e8c566e250a31fbebae478652572eb23b5720": "1a5e27eef13e0000", + "0x7c9156e051e1a54bd5bf20652fc5a9b696888e2cb549ce90e03db87e0238e175": "136dcc951d8c0000", + "0x7c91db0d1c321e42d410b4adc94bf61ee05c871acc407732b456ed0cff23bd87": "e4fbc69449f20000", + "0x7c92113a71476e8355fb893aa5ec9cbbcbd3d2f72bde8710938c65338267534d": "18fae27693b40000", + "0x7c921d490da7cfaa6698c75f96e0329e10673ea081b1d9e8f88f54a61a424677": "016345785d8a0000", + "0x7c922aa792fe3a9b1921005aeb0e619d7f5fabe6cf6d4ab2fb3f8c5c3ce77878": "18fae27693b40000", + "0x7c9296b82108bbdf3eb6b90f89cd0cfbefd170ef3535bd36131e768a27a2c1a5": "17979cfe362a0000", + "0x7c92998ce94b50708e678150fc30d81daea82370d6deba9079def99d5288ef0c": "0147840af63b380000", + "0x7c930704cefbe9dcd62ea8d2819a947c452177376bc2a7cb2b70ec863b97881f": "0de0b6b3a7640000", + "0x7c933cddd611d507be8bb778e29d1ee17d65f54ce6039c93ab744f10c5c07ddd": "283edea298a20000", + "0x7c934fd953764b46692e46447878cfb4289a884ddf6dd7edbd63bb26f405214f": "136dcc951d8c0000", + "0x7c9366a36e424297769b2d9c3934807e80bbec9688f49a50a7aa44b9a37cece1": "10a741a462780000", + "0x7c9389161c30c67e65de67a5df05eec881b9d951ee61c82a739959461d4b85ff": "1a5e27eef13e0000", + "0x7c93c4fbafb9c19b28b9b46ae5e5f438aaee849ad94f9f0c17ba0e301c68d9c1": "058d15e176280000", + "0x7c942f07338b609f78fb27f0a7ac14ee1c3a099f2f13537bd665a181001e5b4a": "10a741a462780000", + "0x7c942f71b5b09b7e71a689ed0850efb17800eb3ac0e4d5a5302fac355fd49a63": "1bc16d674ec80000", + "0x7c94c9d569bccd18330601054aef26dbc08584b9319252b3a220c43fa5bcf4e4": "0de0b6b3a7640000", + "0x7c94ec8f2de724b4d6ffafee8122f9e88e2e7ff0772999b9cc3ef7b171f638fc": "016345785d8a0000", + "0x7c955666486bcd61fcdc0a7b739e0331feacaa2f8335dce881ba81d077e7f616": "016345785d8a0000", + "0x7c95c52e470cf081c1eb5e1f4ad66585ee2d17a96d594ea8295269debd9e5ae2": "120a871cc0020000", + "0x7c963726a948647c9dc0ba7245fddae13258a4e8b935d0500b7523f16fc94782": "1bc16d674ec80000", + "0x7c96416694b777be388e4e35ac8b23a90c6cd6958dc27d764018cb000827e57c": "18fae27693b40000", + "0x7c965aa24f0c12e4249407d9cfaf32053eb4f9a8258f1ee796959b3810957125": "16345785d8a00000", + "0x7c967ff92e4180fc0a693f45f017e6588bbdc053ae43581a33be42d653dd0051": "17979cfe362a0000", + "0x7c968309e226a405fd2009439597d669b61ee62c78e1a4d44020d7a33df0115b": "016345785d8a0000", + "0x7c97d48c10428af9ddfda61c48e1a6ce9e3c5629bfd275ee0b2c3a5d306a0e23": "14d1120d7b160000", + "0x7c97dee2e9871bf94fe179b45cb099b23f0f0ca5e276e162f4289349541d971f": "14d1120d7b160000", + "0x7c9821c04d519b8cf476f2438e4fcfb1e92f243dda42726f584933e108b39d31": "16345785d8a00000", + "0x7c982c3d9af8dd6ac40e7902668a8ad9a221441e94322ca4e0e4846cc0c514c1": "8ac7230489e80000", + "0x7c98762fd7bc366e84d9449a8cf83f8a5e654cd15ba6271a96bd11933c65f05f": "0f43fc2c04ee0000", + "0x7c990e62493f1a42993d45570e6f290e7d6f8675afc7f208183ec64becc7b597": "136dcc951d8c0000", + "0x7c9962bc23c484b4e0fbb454578bbcb53c97dc20563d797a5c2ef781940c8e83": "18fae27693b40000", + "0x7c9a4d9e6ba38479ec469041f8e0b0b622a4f982f7008bbe3c14ad178602eac3": "1a5e27eef13e0000", + "0x7c9b2e838e348a5f9ee3ee2d1efb7cb580e9eb04dc6f58878f5bdbb1d9fc7f13": "016345785d8a0000", + "0x7c9b8693fe2fdc022eb6310b2ae710c6537ebe8aaaa6cfff682bf3b6fe5f78e3": "0de0b6b3a7640000", + "0x7c9bf02a915b9710c1a03ad85e4e4df93d52bc3bb95f8a019ec5fae467ea33ce": "120a871cc0020000", + "0x7c9c0c408cd828f5c67adfd951a024a4834645984efb61f6145812bba28321c0": "18fae27693b40000", + "0x7c9c222ae4ca9550d9fe0d72db031c44e42309f1560876cc9a56cde69c01a068": "136dcc951d8c0000", + "0x7c9c56c712add33831fccaf4fc350e020d90875e02152fee342454a6136b4f13": "1a5e27eef13e0000", + "0x7c9cd27a8e4ca6cadb2f396db059d0e04802483375829038c6d9a98820410f35": "0f43fc2c04ee0000", + "0x7c9ce012fbf38f964b1f7424b83d79d94d44aee333f05771098f333546c7e789": "16345785d8a00000", + "0x7c9df6ff4a62069e3ab13dc3dd03ca3a223c492911869b9995996c366de2569d": "016345785d8a0000", + "0x7c9e1cc710b34a8680dfd399ba480834825f6a1ea6dc96083d532fa80ccd815f": "0f43fc2c04ee0000", + "0x7c9eb52ed16ac1b587d0ac290218012793fc999d646216557826810c49910baf": "1a5e27eef13e0000", + "0x7c9eb919772292f2b45e98e3cd68d56595151d1294b12c110597af3a7a21e838": "136dcc951d8c0000", + "0x7c9f2df4fa553d74e292520fa452879a2e447d4c2f632fdae52b3f8e94e99264": "136dcc951d8c0000", + "0x7c9fa33f03f893c7faf1b86b1ed743ff49663290d5d96f19e71414ed247e45c3": "016345785d8a0000", + "0x7c9fb819974fa6e1b6b90e85c6f19baeebc3a5fdc5648cee951c64427395ad57": "0b9021d3e35ed20000", + "0x7c9fe69a429ec8917b4ced2bb582cd6a9b67d85f54bf1066c6151f549f8c54a3": "14d1120d7b160000", + "0x7ca19039c2dacb800427d77e87e0662859356a32174975bbc8089efb72a6d4aa": "18fae27693b40000", + "0x7ca1a11df642755f5d4c8bf64e829211ec00eccc91ef8acf4dddec63698977e4": "136dcc951d8c0000", + "0x7ca1a4663d01fb29fc01978e4fc9c11cb4b25eb1868042c2bb441a61ca09a356": "0de0b6b3a7640000", + "0x7ca1b42991ae3f8198857321ed9c248644204986c72a90a2ed183b799d3d741e": "0f43fc2c04ee0000", + "0x7ca1fc80c7861f62829b3ad3fdc98110855621ede7ab523fd1269237342dadfc": "0de0b6b3a7640000", + "0x7ca20d213d0ba05d854be22f7218051fde33379d3234eb48d2c712e92401ce8c": "120a871cc0020000", + "0x7ca22852585c85fabf72b92f9c97a446a5a186a27b1d1b0a9e25285ed8cc6bae": "016345785d8a0000", + "0x7ca2336b33bd862ebefe0b4938a6d36c4552783a61e02ac01bca302caaf576de": "0de0b6b3a7640000", + "0x7ca2601c1764dc39a542ce548085a55cef870686bd6ee0bd5e6130a1af167547": "016345785d8a0000", + "0x7ca2669172582781000b89ba10691b3d97a71ba3d558b7a84e9fa6ee0fb52e3a": "0de0b6b3a7640000", + "0x7ca27ccfc742123ab822273539eb02ea118142cc68be54d520604aa740d2b1e2": "2f2f39fc6c540000", + "0x7ca30dd256e573295df45ed791086316f44b39f713322f4a90f636c7c76df36b": "16345785d8a00000", + "0x7ca4332954f3046cb32685c60481338387eeb670c1f40c65687804ce6fc69c5a": "016345785d8a0000", + "0x7ca45e8801dd8a0b98c8c0b10594b62f695609560e6b236a1892ba957a7fbe3e": "06f05b59d3b20000", + "0x7ca48574f8b83a96df294180771c0a0673f6b7b3ee34d9f84a0616b763cd2885": "120a871cc0020000", + "0x7ca4a69b4f8acfe306ebd640aabd92c8fb043930d6567d6f9d481c04bda40dc7": "0f43fc2c04ee0000", + "0x7ca55c6553ff36b46a7aa1f01f43cad39a0dc26b49ab8f18310640f76114f6a0": "120a871cc0020000", + "0x7ca56873c6d0a0bf6d9220cfc0065bc5e1add54ed80044eb48972ed7d8377837": "0de0b6b3a7640000", + "0x7ca618fb2c3b1bc53212185fc709c6a964979d3a3c219351ae29916823bda56f": "1bc16d674ec80000", + "0x7ca6d7b0f952743ea65c110d8981e2d7b92366876a5896c9bbc89d1edc5872b0": "0de0b6b3a7640000", + "0x7ca700dd878e43daaaf939e544cd058a8b89954639f033600147ffcb7cf022a0": "16345785d8a00000", + "0x7ca78fae4dae9c9402c1b27a7bf309efac838cee19a360afb2853a318525bb2d": "016345785d8a0000", + "0x7ca7e2336fa9f8acbe82d4a97c5381fb4c467e44e6844ff1069893674c06aaa3": "0f43fc2c04ee0000", + "0x7ca810f490ddb74645b6a5af7ac6916e88d626ec430e5300b84df3a465646163": "0a938e7050deb60000", + "0x7ca8a59be6b069d6d0d186f139769dc5c4fb6a341cc80ae0795274db464df389": "16345785d8a00000", + "0x7ca962b37d925984894d42c6030cf1bf233aeb9afc6f5cbc470d8c5e89c01121": "016345785d8a0000", + "0x7ca9fc2f50bf49cc30682dc5dc9d9d15a9e39ad3e80f0d3e81408b4bb24cac91": "1bc16d674ec80000", + "0x7caa054b383c5275de44119b259dab896cb845e3102a263805c7db547490a052": "18fae27693b40000", + "0x7caa11b24f47bd2312ff954bf60b56c75486eb3264d46bfa5a79c8c9a1dc1a78": "016345785d8a0000", + "0x7caa52143d68cc8031cfaed9ab0f77e001cd9e2846f74f8a43734ed74f3c31f6": "016345785d8a0000", + "0x7caa84c6edef66e12453c0c55bf093988f5b5b65a8a6c7e44a0c9e424ebae714": "1a5e27eef13e0000", + "0x7caaf3c5de928e0d55aaf1a91335a143d3177abec9591d396e461c96d58fe1bc": "120a871cc0020000", + "0x7caafe738e68cd1573929c77da436ae27c43f1895de42eccba978f1e9417be2c": "016345785d8a0000", + "0x7cabb15965eb1c68a02d959342688dabf468393e466d6a8ab032c964eee8d3d4": "016345785d8a0000", + "0x7cac88535f4ef56a28f6087b4b0dbd0c051dca33b7d042779c8da254d511c7e6": "10a741a462780000", + "0x7cad1caf93ece2d2f113359921b5588cd14297cb13ba37561ee01e6e8d9fd4bd": "18fae27693b40000", + "0x7cad25167ce4b66e5343cc12cb87684b1c442811c4c66846d0dd01fad8339da2": "b03f76b667760000", + "0x7cad30e242f2621a9904bbc239a535749d5839ad235ccbc079b293438e6020d0": "0f43fc2c04ee0000", + "0x7cad53f6770799433edb391af692ac853586a2b5d5be29c217db07d767e25441": "0f43fc2c04ee0000", + "0x7cad68afd12398543028cdd29588210b2ed87f1d022877f11dcc16a4ab5e8b2a": "0f43fc2c04ee0000", + "0x7cadc4b5a64ec152371a07c65116dca06d66ac2369c3286dbb86fe46058421f7": "17979cfe362a0000", + "0x7cadfc19d657d29e35cd2dc17cf77ba196c2c6afd18d619c5f4eb7b922d0d77a": "1a5e27eef13e0000", + "0x7cae2090f386f3fda4f1b16497fb5e07d30a283f26968f08c818271583a7039b": "120a871cc0020000", + "0x7cae5a178567798450ac50d8f9df36bbf02625201b0d115e90cf5254375a89bb": "016345785d8a0000", + "0x7caf1d827e893f762ba16a5e22a57a157fbc3730d50fb20edb6387905095fbd5": "17979cfe362a0000", + "0x7caf24cc9a14771639919a48426e56d9d898d9fd13ee12da71696bb8fa121f80": "17979cfe362a0000", + "0x7cb06d511fe0049f6dcc26181f2de730f462625fa30daa4021bc0785658f9eba": "016345785d8a0000", + "0x7cb089fddede12db5ef9ae2ddf312c4fea6eb223b5bd7c1f4aa616c2ccd7c41b": "016345785d8a0000", + "0x7cb09e0bdf1f87efbf6934b60c97c704fa972084cc4e7c5ab7cf0a77215168fa": "136dcc951d8c0000", + "0x7cb0affbb909820972c53f2b8b2c3267e9d9c5e9ccfa6141f72d353c9bc04bfd": "18fae27693b40000", + "0x7cb0e82dd35f184e12f4a2526b9d695c238751f24c593fef85e652f7139eae68": "016345785d8a0000", + "0x7cb16027b0e01a121c9fa84d3c42373d6f9aa3d1489d29cd4a6f465aef356a7a": "136dcc951d8c0000", + "0x7cb17eecd476d3d0c4d401c78f4c9671d7b6b41c2c077282790806e062a5005b": "016345785d8a0000", + "0x7cb19c814cc927d4bf1620135b0f438866bb2ad7e2682c73d6fa7cf53663fb15": "016345785d8a0000", + "0x7cb1c63677cca8a31d3555a186d29f79326fea932bf7fbb3ea8b2ad6a644f01f": "10a741a462780000", + "0x7cb1e1e0b16ad62d1cf7906f8eb78309cc453d127d0602ee597b9f42c96a14c2": "136dcc951d8c0000", + "0x7cb30082c600c0e91edae06011236235c20862ee7c79cdb42e88c24cef7b0dda": "016345785d8a0000", + "0x7cb3125cfd483f6fa6fbc844edd752044f596a001386d3e381ec47fc85ce277f": "016345785d8a0000", + "0x7cb47aa031f23f9ae936ddcb02627b992964e85f067dac32a42526db57434036": "18fae27693b40000", + "0x7cb4df8af61bb8e5802d88265bfc5bb7cdb122a364f2b42bdf4a7575dfb57558": "0f43fc2c04ee0000", + "0x7cb5185d998b33eacc007c2eada867ab21fa2140d4bd2bd3e4593fcce6de284d": "14d1120d7b160000", + "0x7cb58df3d591feda8731533f651293a11def54053273d9cfd3330e3543525ee1": "0de0b6b3a7640000", + "0x7cb59c76b4d2f2e5e7eeef704382adc2cec966a045d76752fb3e1406063f4c75": "016345785d8a0000", + "0x7cb59d8a7995e2b8a9425b320500dcfb97e8b28a9cdbea93c560da993948ca30": "016345785d8a0000", + "0x7cb5be5ac4c975ccdbb9aae2cea0b5811a215afcc68c9297abd894e9288c683e": "136dcc951d8c0000", + "0x7cb68a60f3f22bfc373b06094214390f2c93d5798ccbad591b61c4e9f58fc8e2": "016345785d8a0000", + "0x7cb69b054f259b1bf61d0be4ff7df698c1581bbf6689c7e473f41c90b843f555": "16345785d8a00000", + "0x7cb75668f5810856d2c27d70858b3e542842e1e20871b0c58e20613f3e7a6605": "01a055690d9db80000", + "0x7cb7e1abdfc802fc80f27bfc2a9a0fcbd5dde964a8d949d5b31562452f10204f": "016345785d8a0000", + "0x7cb81ca1bdb21371d13fc3fb8dca676645f8322f65617267e657785ed704b2e9": "0f43fc2c04ee0000", + "0x7cb83f1246d4e9ab8c65edd7ae136d912320155f4bc726aeeb1c79ae2db26035": "016345785d8a0000", + "0x7cb846e1e84a19dd1b75d0348d68c2f43dcee689da31805726888c7b11b1df7a": "14d1120d7b160000", + "0x7cb8ac3ab6a920f2ad19c30d5d049a174bf9e9f151e59f5956db0d29bdb94593": "120a871cc0020000", + "0x7cb8bfafe9e66334728600a118177fb05e4988bab2f0b2880068ccab0a684fb5": "1a5e27eef13e0000", + "0x7cb8dab28530652f4045ba57a3a304b6dba6a6a7c6e00d5351f4f159109d4ba9": "17979cfe362a0000", + "0x7cb9252aa140f99d6f12b8ac49981976dafaba85f8b77039a00bd24355505365": "136dcc951d8c0000", + "0x7cba5a7a96427e0927d49af09af45fe6080d74717d3f2ddddae1ef1c7f5ea600": "0de0b6b3a7640000", + "0x7cba8881e177edf3fe77058c50727fa6db065b671609dc37ce7287dcb9bc7496": "17979cfe362a0000", + "0x7cbacb1e08c49cd484a82f2da8b2de6d7b8dcfb317fc07c25ad049c452402dff": "016345785d8a0000", + "0x7cbaf3e296315024f7021f2ec4f62794f7fe66e11ec7cb9c480c7f13eacf972b": "16345785d8a00000", + "0x7cbb8331740202dfd0731644d688622baf822270c337ab06eaf72d92668da438": "016345785d8a0000", + "0x7cbba4022a6d9b78fe18e46ea6a9bba175476da731f6f82996078ceacba9a2d1": "1a5e27eef13e0000", + "0x7cbc55893e53c5ecf54fcda1d5bdfa3b665fa3c283889ab3a7e23341ce8fee2f": "0de0b6b3a7640000", + "0x7cbc606ad2cc9dfb8a5de4bef6d25ef514803c547ea4f55d7d577437c7baa507": "016345785d8a0000", + "0x7cbc8ecf6009009ece370fa99cf1c61b7bd69ac8eb2782661c0fd3cecf2df272": "10a741a462780000", + "0x7cbccd6ea2425ced8605506f3fec1b3b0821284eb77322d5c15d1e38157cd8f7": "120a871cc0020000", + "0x7cbce8b91379b85c0243e523d9c2fc5f346d84f9e911fd107e7212fe2ba032a8": "0f43fc2c04ee0000", + "0x7cbd54bf58e0c4964d76442f7c96642ab803a6d7bdd9308d600c8ac343e3b279": "120a871cc0020000", + "0x7cbdbf63b4e635d4f7e422f9ab0ece1851936438944d5c6d47005d5c5e13e0b1": "10a741a462780000", + "0x7cbdc1f89e4ddd6096c5a594d78897bc3b68b48dcd9c5089efb41be041896914": "016345785d8a0000", + "0x7cbe01dd14bd7e99a23a75fad1b161d8d1e6c390d88d8cd875b001d90d5f49b4": "120a871cc0020000", + "0x7cbe0c4f15a9046ad5e13f5d96b74cedf2bb157e6ce28b57206dd7ff333ea7b9": "18fae27693b40000", + "0x7cbe35c447f0a4a4ce241813321b6b73ad25b3a9ef4ada78926d01728c238b94": "0de0b6b3a7640000", + "0x7cbe5d7d126511754a5234647e67e20ae6bb2238a6896c52fe63f321471d01ad": "1a5e27eef13e0000", + "0x7cbea196b445a197c4df869b333b90cff149f42374d0c974ebecec9e515bd710": "0de0b6b3a7640000", + "0x7cbeaed86b8a3742ed07d10edf9b5c8b7a98c9708fc3b2564e3a0f1c53ef5704": "016345785d8a0000", + "0x7cbf8b8f1d49d81f3f5181f94ba8a45ac88a95e91435e8af92c408dcdc898435": "17979cfe362a0000", + "0x7cbfa1a9d1a1a6b7e26d273a4be760c7caaadfba2fa198640428610b49124bbb": "14d1120d7b160000", + "0x7cbfc502900a16ad549aeff6e3a9e5f451d6d69867b90aad47ea54d40d559f36": "6adbe53422820000", + "0x7cc0d70d468300ecdc5abf50f6a44faa2cc3ecf6ac54b648ef562f522c37b7bc": "9b6e64a8ec600000", + "0x7cc20ee09d8de3de4a8578d409854b79041206c93d9f528ed8858adaf16d2996": "18fae27693b40000", + "0x7cc2c57e1071c5217087f1d359bdc7961dc1c094fcd6af389c2147168f7bbd67": "0de0b6b3a7640000", + "0x7cc2e4db0aaf63b135660abb91ff31934bad6191421fc7c81cff18b6c9445c4a": "1bc16d674ec80000", + "0x7cc340a1745566e54bd71358aabb95b41f9bb627b8ffb63a15f3ce62133c4dae": "0f43fc2c04ee0000", + "0x7cc3e478cb23741324ec375713565e25dd4368dccba90bddde891f6273a9fd66": "17979cfe362a0000", + "0x7cc400979f25c1bfcda634dd110066ada55942a92e4d22b6f238e1299b728651": "016345785d8a0000", + "0x7cc40f701ae0cec652bde068e1b6d141d68e58ff0896f539aa935e44e50a468c": "14d1120d7b160000", + "0x7cc448a0e64af848d0680d9ce8cf1fa8eb710f17bf1bf074f837131b535fc21a": "14d1120d7b160000", + "0x7cc497474f0b643c9cdb967c1cae9c9f9ef73a1c3ea353dcbfbbd688f9e48dfb": "0de0b6b3a7640000", + "0x7cc4c4a2d01acc9c4c296625d4b069c8df337657542582c4e479a577181a4d1c": "17979cfe362a0000", + "0x7cc4cbeff562278bb2a56d70845b10211d4df784d3a8078f6716e702fe4250c5": "016345785d8a0000", + "0x7cc4e928d665a3fd6c9a3e097e937a13d44d7dcacd763675a800ac8d5e74ee69": "016345785d8a0000", + "0x7cc54c647c43854b991d9c7134003fcc56a8cc0286bc64688ccbb914ead7a4bd": "120a871cc0020000", + "0x7cc57879b4c3ed5b0524846f0e9aba2cb5eec5c6104e823e6fe2203c391131d5": "016345785d8a0000", + "0x7cc5a06ad7f0ea6474cbce176392a8fc7b8f9b0e023ea3176d9010dea4774ccd": "016345785d8a0000", + "0x7cc63bc5458dd230c7b796b37f0184e20d4a8e4ecf33a6d0c40f401c4c015a75": "016345785d8a0000", + "0x7cc6bf2f2081409449e8a83c22bc8e6bd9cdb40dec52a540ff459834ea7bdfaf": "14d1120d7b160000", + "0x7cc6c797c8c74f23ae6722b20f09a846e3ac48869c1af77a2ab2fb511a58e3c8": "16345785d8a00000", + "0x7cc728d7f695b683b812475475dd54498948d8f3babc0e4026d9e06613e719e6": "0f43fc2c04ee0000", + "0x7cc744fcfdaa05e02ed2f64ba8fc47282a0740497b188176e7471970d04d4cae": "016345785d8a0000", + "0x7cc7fda8db94aae9b2c97f64c1d78e4bcd4e43fea103410d8dcd718e376d9683": "120a871cc0020000", + "0x7cc82105fc9a33fe7a3a1897d39bdfad4bb8dcf27859b7498c692c8ce06f83cc": "016345785d8a0000", + "0x7cc8bb4c34417c5e1a53ec1dd28eab5ef80396d8cc58d1f2e7b5ab4dc2dffbb0": "14d1120d7b160000", + "0x7cc8f222c054281df2623f2ab74c74ddb52f77fd7fdc96e2a2eb96912448236e": "0de0b6b3a7640000", + "0x7cc90fd78a8c8fcf7854ab66d45fb3bf16a972e5a1e11f6a2c8fe94cff2b97bc": "016345785d8a0000", + "0x7cc96c7cc9c2f4d403c27cb3a79f2aad4654b0686a002ff0414db647c1682e41": "120a871cc0020000", + "0x7cc96c7e68ee153e09cb7dad8f95150c4811a6dcdf135cfe8fccd2713deeefaf": "016345785d8a0000", + "0x7cc96df8c1e61c0a4d546dda9a327242b07ca89030636b712f2fd0cf3402f0bf": "0de0b6b3a7640000", + "0x7cc9b6306711eabecefdd01c44dca7d8e883e67851734dc98ab83cc48bc927e0": "0b1a2bc2ec500000", + "0x7cca1a585fd9b0cbab67b9b4290e0dd8f0105b16d793c8935b2ad3318a613e6e": "16345785d8a00000", + "0x7cca7d13971d63c638da5d4e1d15b336ff492a400744ad0f06a7b1323ba789dd": "0de0b6b3a7640000", + "0x7cca80d149a3d6b4744562bca97240c527bf4d51886d1c43d405eb8425ce2f3b": "136dcc951d8c0000", + "0x7ccbdf288e02eda1b8c2a859e1343b430d026c957c6a8efa63d5527571e1ccc8": "14d1120d7b160000", + "0x7ccc2dda8f33f3bd7bca180e3e506e9688169924631146b17fb2853e63b6e2db": "0de0b6b3a7640000", + "0x7cccafb26233938d8a33db84de732488a9417a02d45abbb476c7b3b3d5cf0722": "01a055690d9db80000", + "0x7cccc6c9eabfcf5d31e6eea6995c2808e90a40dbddf7eda11829fda163b0217b": "a7ebd5e4363a0000", + "0x7ccd4a347e795853516d4e0cae474c37c49ed32dc0e4e5aeb113c484cf781a13": "0de0b6b3a7640000", + "0x7ccf711f2dcc8726d2ca5ac80f585f57a1c5007eb531a4d32598d323a9e1ec56": "16345785d8a00000", + "0x7ccf8067b61197aa57ea4ab1312edf46508ba22454afd1980132020e95f27d3f": "01a055690d9db80000", + "0x7ccfe1768bddfbef8b4710b3ed10953c84838b5740fcd11e876e1c67fefa8a2c": "10a741a462780000", + "0x7cd037ddafee06a7b5741a71d16fe21a95879519c2182d5e5ce42b6f3d4eed4c": "016345785d8a0000", + "0x7cd0b956656b3d040f6758e764177fa1d51eaad40b5e69ad0f4ec1ccbe98f691": "0de0b6b3a7640000", + "0x7cd0eb688eb3a5b7343e984ffc2395b494ef41d54998f78d72eb0ed2bf832a33": "136dcc951d8c0000", + "0x7cd10aa19f95058dfb681b93f583b3969b00d0ed95f0cb8ac54ce39ebda97db0": "10a741a462780000", + "0x7cd1f3f2cb94bb7e691f7fe31eeafbdbdcd8105575a90f6ec9cb5f540625ec84": "0de0b6b3a7640000", + "0x7cd248ecd9cfcb8fab6c3dd4643f5c87714e04e330cef1af49af5f5111ea0675": "16345785d8a00000", + "0x7cd2e269d78af9cc6a2be962dbe3cfa76f1f584b8fc65b0c5955bc577409ba68": "136dcc951d8c0000", + "0x7cd387366095ed3a973a2d14468a8da355a826b2ac983e981d63d8a14e048c1f": "16345785d8a00000", + "0x7cd3891c42dd181e6a05902f49c93f2bfcf0759d7bf4b41605f4710b1cf9fd80": "136dcc951d8c0000", + "0x7cd41058c2c253b1a726128ee122c1f7616e397c2598c392aded6595614a36bb": "0f43fc2c04ee0000", + "0x7cd58393a59f829952391c7ad5971b54c89dc3c5fe0fb791b999b4d852b8e3bb": "14d1120d7b160000", + "0x7cd6920ff12448ad84ce43684abcf81c1131688f27ab5f0598b03bed0c833182": "016345785d8a0000", + "0x7cd6f5cf7880afc3cd4d0ab09aa01d0f0f90f0df24bdc235cbcadebdfc566c60": "016345785d8a0000", + "0x7cd7a7e5db2744a9c77a2cb501d98e76e62c71926a14cb886b77a144dcd5a83a": "016345785d8a0000", + "0x7cd7c73cc70cda7fdf7ef5051b81ea3db7cd63a61fae9a7f3efcb1fb8a203c4d": "016345785d8a0000", + "0x7cd7eab06a629a7cdd2c95c2ce28fac6bf4d412ac2a121026dedfee279d71141": "0de0b6b3a7640000", + "0x7cd8107a04f79da0d4f0ca06721feac114609c9b8c98b43293eae7d05695eef1": "16345785d8a00000", + "0x7cd8320936d695b153257c292fe860e4352a1111bd486bea3ff7ffce2119469e": "016345785d8a0000", + "0x7cd857b4c1d8e0e64a56ff56e2dd0ead97ccf67ce2626c76d3baa5a9c5f787cf": "016345785d8a0000", + "0x7cd8bca6046f2a48b8206872bba35073d2ae191b28038e73e23db784c7fd2490": "14d1120d7b160000", + "0x7cd8d1882fc4173c417270f7e1b3bae66c57107baff43676f8bc92b122e96f69": "016345785d8a0000", + "0x7cd8e0b666693db29f7bf06cefa83100ab2e130aa80b371df755c7e585e69eb9": "1a5e27eef13e0000", + "0x7cd901a8c8c56efd5399a67acefabd0d4809aca0e47ab06e1191c46bf7b98768": "07facf7419d9800000", + "0x7cd93461934aeb2b8a37b7fb33511865a2096b91fe78b1ec2f19bb65e2f09f92": "016345785d8a0000", + "0x7cd9374e0fb489faa3c0fecbe33127c5d9ec364e06b1f82289658449c78d2885": "16345785d8a00000", + "0x7cd961fb52e953664cab58c6c8c738e6cee46bf97bf60d4e4fbd0e4337e81ef7": "016345785d8a0000", + "0x7cda3f6ddc1796854cc81326dae559be6f5d29d1dec673781f3dfecf602bd443": "18fae27693b40000", + "0x7cda419b94cef5dac37b3f359b5c3ec9a179ec23c4ba848d89b8f9a54e50b6a8": "016345785d8a0000", + "0x7cdaa0e39f831026f180f04cc6333f4511e9badd11364d3292119339aae4f0fc": "120a871cc0020000", + "0x7cdae1755c71b04d3991ab7dac687cb00e14f56c73dd3f4b1f0a75caafa8cebf": "016345785d8a0000", + "0x7cdb08b05d0eabc1c2df76875a6de4c14a980a57fba877b8f0d6f2ee1a26772f": "0de0b6b3a7640000", + "0x7cdb0f6f71c624b69af11ac4906fa909007e569f18a71bef93bae12cddf2bf50": "0de0b6b3a7640000", + "0x7cdbad455862954ad259b0812b5ddfce8a8ce9c2e15f0dfc8d2acf0d068a46ee": "03ecc078688a480000", + "0x7cdc15157618c4f2801618c290013e8f4e3646253e23ca7d9cec14bcfb99a6d4": "120a871cc0020000", + "0x7cdc6259676ceeb2e9b2c8d37776fa57a96ef4f12c08a70cfdc309fbea562808": "18fae27693b40000", + "0x7cdca7601cc03c99d3b4f390a235aa9e71e43201380f7d07e60447714cbc5443": "16345785d8a00000", + "0x7cde10f35d88828a96bde56a1073ddfa492959a2565572365c60bd0d28a261ed": "0de0b6b3a7640000", + "0x7cde54f0b956e74545f7edb9a90db047752e2f3d6d3a9c3e2bd6874dd6dcfcb8": "14d1120d7b160000", + "0x7cde889f07d4ea17e8b39a0e6e0801a4aea1fabe099cef3073375181ab486ec6": "0f43fc2c04ee0000", + "0x7cde8d8f873845185c5d31a1a943e2a7960ad3c6cbb84ccc142e9a53efdcee6a": "16345785d8a00000", + "0x7cde9289157246f54650170180321e08f67d7ffc63a82906e061f709f64d28b2": "14d1120d7b160000", + "0x7cde94e780fc97e4321884c5b4828558656129c046dba6f3eef16a484a4cb870": "016345785d8a0000", + "0x7cdf9d979f5d3a56ab91010e6605ca5c331f5b70bfde2db140834598ccfbee49": "0de0b6b3a7640000", + "0x7cdfd0055df3614b00e3b39b8e7a13a131ef044d7d57dd3a7cb4896b9e529aef": "a688906bd8b00000", + "0x7ce019efdf48b7e939c097873f0d0d3450777d29b391a770ffe6e817d5b2af84": "016345785d8a0000", + "0x7ce1610b21f3fd63703ccd8340b42202cda9568070a16fcc7961b275c1380750": "1a5e27eef13e0000", + "0x7ce19aa573b359994b9f29a781371376fab7aeacc558373f4281493161f16e19": "016345785d8a0000", + "0x7ce1a967d6b366d52105356763a3d34d0b03f2f99028a5ea85f0f70e9e5cb80a": "016345785d8a0000", + "0x7ce1f8157baa9d267c7fccbc907359801ad3b79934010eaf0c2c26c339bfdcad": "0de0b6b3a7640000", + "0x7ce23dd394e31c394523bd925ff5e139e6888403c21bd2cbbcdc3eb74c5bc11c": "0de0b6b3a7640000", + "0x7ce25ace09af5348ced3e6d1b1421cc3b9969603a52c374e8b772070a51e3d75": "01a055690d9db80000", + "0x7ce27b34f4e6745a9f980c5e54390f49e23ca7697e792d6e7960b021fb51e45a": "016345785d8a0000", + "0x7ce3880344fa661a98ce74261da2b4e3308bd1508f91685eae2eae8b93372d69": "18fae27693b40000", + "0x7ce3cb1da37eb2beb19f2bf7e9a485afdc579c0ff4c551460d2c59b8fd7f8e0e": "0f43fc2c04ee0000", + "0x7ce43a1620dc42521fced231e2585c7094b4834ea70ffb196b391eeb8c1999d2": "31f5c4ed27680000", + "0x7ce4db8ab74ac3174fca82a56fd90b126f2da3a636d77f42167cb5c279440d28": "14d1120d7b160000", + "0x7ce4fc97c2426cc854760a54c21bcd2e8ada888223787e7d054f20ed37e34783": "016345785d8a0000", + "0x7ce554d16ab90d5a645a02d9ff225e2ba55238240c534291ced106ed19163e7a": "016345785d8a0000", + "0x7ce55a68eef984bbdc3d18b51840fed6d8117750d766dedf72925d8d8007db92": "e92596fd62900000", + "0x7ce616b94e86f070ae8c73334d278e07228ed2cf6cc9b6138710bab976bcb989": "0de0b6b3a7640000", + "0x7ce62670a2c25488992577d0f91f1906d8bb6a9f0779449e5c68988c917f3684": "016345785d8a0000", + "0x7ce67931df852ddc977dcc0a5810154543e2798c0c19523537dc20ac3bae994f": "136dcc951d8c0000", + "0x7ce6e187aa6fd066c6cf39e8ce24753082b519874a5c36b7170013cc7310d679": "136dcc951d8c0000", + "0x7ce71dac10a6b01093d9f0d9059c630d4b7897c564bde77d126aea89b4a5bae1": "016cfc5ea818c60000", + "0x7ce787d4b3bbe9c45145cfcdbebc9cc350fc7fbf104709ecb7ce022cee3f860e": "016345785d8a0000", + "0x7ce87572bb7b6c02a04f1d4832d76b3fe60f070d3692c52dda08145ae4c81bed": "016345785d8a0000", + "0x7ce8b3a8552186c75b43980c0e3ae730373d329b2be4bd95981632f608988b87": "016345785d8a0000", + "0x7ce8bfe67bd4f7a93d1e88ec683faacd6a6bb2e6aa9ae679df2c3ac2c948f742": "14d1120d7b160000", + "0x7ce8d0498d9544c8bade63136c997a65c6c35bde8e08ccd5e14d81284b418efc": "1a5e27eef13e0000", + "0x7ce8dc5b00268211f54d633478cba8c72280ed591f6e31eac220e7f7fe5f4217": "17979cfe362a0000", + "0x7ce8e543aa4885b8d1d7153858a103b1b7d2ff9a54e99a257ed4c32e32851ddf": "0de0b6b3a7640000", + "0x7ce8eb76b8b960f65f62f7f49f0bf96a523389491e919deae95b96be53f0f63e": "016345785d8a0000", + "0x7ce989d897bd7dd268054d5d9f0e9d704f1f16ac1c8b5aaaef3891bd9fb0e369": "16345785d8a00000", + "0x7cea1cac5301ce33c9f5a1acd5e4d82299fc1ae6a7ad9d1f95fa05336681830b": "14d1120d7b160000", + "0x7ceaf110902c88238a40366f73ddceda3ca501fd84fd3133464a68299e4443d2": "016345785d8a0000", + "0x7ceaf19cb252e152412595f903592e81b8fc0e830e4491aa693c913d248228b9": "0de0b6b3a7640000", + "0x7ceaf60963a15794e8f3b95b34b1059dc1c1d6fdea17cd7d02e6d2ebb51211c3": "120a871cc0020000", + "0x7ceb1e737c2bfda4ac8a70e128f4a20f74c6f896b1e3aca6b9007724131a1ba9": "b30601a7228a0000", + "0x7ceb84d87b682ce0ad3c39456cafbf45cf7282d70082f7f787815863b3db8275": "016345785d8a0000", + "0x7ceb9bf23b240a549cda33acac3458d0c1f6ef37781597e9ba9aad4aa74f254c": "f2dc7d47f1560000", + "0x7cebb29cb9a1ef95c40f706b8f2d8449f6c90749dbb012dc30d7c02c0719f7b6": "14d1120d7b160000", + "0x7cebb7044409565195842428f656df7d281ca96cd5622e381c52ce1519d48b09": "136dcc951d8c0000", + "0x7cebba5b6dea38fe07256eb818e0157cce7d9614a6ce37794fb5c89501d9f1ab": "016345785d8a0000", + "0x7cebc1107e30d9f85bda4aa06e5de9c9c2a0569f291567de72c601bfe55b9ff6": "0de0b6b3a7640000", + "0x7cec852ef1f81b858e182c6f33ca6549475eb497f8f28bf200bcbda9a7e9aa8a": "0de0b6b3a7640000", + "0x7cec8a451dac26d4d576d0a9f2fdcabc5bd625434a8a371498b05d49d9e7ea2d": "016345785d8a0000", + "0x7cee4ec1b0c59b7ab8454977f3e8da95c0dae5bb09bce1bf275415c4dd50cc80": "016345785d8a0000", + "0x7cee69d6a8796e7c84fff04165ceb7c84005a13560e7261afc0dc12481a042f4": "16345785d8a00000", + "0x7ceea3601aa66a449576ae2d5f4e1dd8218183b4d05efa9f564b997d2748ac88": "016345785d8a0000", + "0x7ceed616e582ec4b391c52fcb02c8031c5ad0edd2c84530ba2e4e7f34e98a71f": "01a055690d9db80000", + "0x7cef333d258bc9e23c3bbeb813d9ad4e635b40673acc62e4d6524294d83acf9a": "1feb3dd067660000", + "0x7ceff9d12a94b183ad67d5d04a72c98782a59fbe07dc52c50d7bf2f49822224c": "0f43fc2c04ee0000", + "0x7cf0a3dda0cf917862ed4bf48bc1b16d6d8859d7822bc8d802f690dfb2103515": "136dcc951d8c0000", + "0x7cf14429bcccf917b59452e009b7ad81cbaa5bf88974a1a39fa438212599006f": "18fae27693b40000", + "0x7cf14b5421741a85e7ee0c253b6f962a942c6f68f2e203ba956941044afdbae1": "17979cfe362a0000", + "0x7cf1751da55e11a8013932f4d3ad8805daffdfca11827281d69714d4d115ede4": "16345785d8a00000", + "0x7cf1b9b14e22f4811cc45f615f4cb001cc47cb99e4185fe6993fbe4702470bca": "14d1120d7b160000", + "0x7cf1f4efbda3d71b6e9a8c063d8d17dc89772e3c15d0b46f813380faa640a89b": "0f43fc2c04ee0000", + "0x7cf21d2a8cda1fbb19424f222440cb344f21ef04f794b853f9e2113dc573b144": "18fae27693b40000", + "0x7cf234c9c86b0f448d4863037e680b55a34c2c90823c05f54cd54ef9e1af4c90": "17979cfe362a0000", + "0x7cf25e5fa890674e9fcc392baaf259d51d7b2252221e80bd2de7b3c687b0553b": "0de0b6b3a7640000", + "0x7cf2c31caa997e8414af838603f73c90ee5273b6f3f4ed2e44d4386854b5d1e9": "1bc16d674ec80000", + "0x7cf30ac4f3a6bcd1f0f7a3055ee4e761c59e9e5b2f6a0a81a6f6bb155d6a168a": "136dcc951d8c0000", + "0x7cf390670eb05aa653ff6e142e732aaa0339eb35668e256d7b8b6b2c74b0efb7": "120a871cc0020000", + "0x7cf39265c6251f666ecbc101c5711e57c03951cd084d8f299ad535228197c8de": "0de0b6b3a7640000", + "0x7cf39c05676cb6a90e307f3bb7b854be16e83882531812f9f30b13d4ed62c875": "10a741a462780000", + "0x7cf3b80d6ea22d3e2ed10eee6964b18542beb84a523299f9ec50b44baef9556a": "016345785d8a0000", + "0x7cf3ce5e60df04fe4a08b8060fe45ce31d966d19222cfa043347100259e1b64b": "0f43fc2c04ee0000", + "0x7cf3e932311659fd3ea54d90845783347cccbcce565d5973238d6d9f6748f2b5": "016345785d8a0000", + "0x7cf3eb87407e9fbc87961ef20975e26166352b1a3896b36cf016d377aa3fcbfa": "016345785d8a0000", + "0x7cf413661785d0adb990a811558007e6b8a09e6132f79e60267c2a19f48011ef": "0de0b6b3a7640000", + "0x7cf5936c1c324ca01211e77dcdc2aa92d8effb2acbf54dffce0aa13f97a6fe7c": "016345785d8a0000", + "0x7cf5bde6fb87ca6112b39d7b1a62fd5e25ba42c06e1794a437a2e06b8b3582c5": "0de0b6b3a7640000", + "0x7cf5d705503dd71990769e3c3c97ecfc5a1aee35d0d788026cf9ad83be4d4ffd": "0de0b6b3a7640000", + "0x7cf60c39df1cece374935f4ec9eda25ccf62807b2172102f95a8a30e038d5073": "18fae27693b40000", + "0x7cf628d08fcbfe8f63d291ecf0ef46d872025cdbf570ecc6b67608d506a5bad7": "14d1120d7b160000", + "0x7cf6542405f94baa0e6f54f73c2f4c82f5c4db0d6d2782fc61a77e96c15a99c7": "016345785d8a0000", + "0x7cf6a05d700a9f4f63da44219d6dfe58b300323866a26d5200ec4bf6221ccf77": "016345785d8a0000", + "0x7cf6fe415381e7235789dfb98e42dc6c4a2f9d5fb201aee9d56aeca306ecfde2": "136dcc951d8c0000", + "0x7cf84a26415c99cb7c8b2f85bff9af8c0e570f35566ca010ee78ae97010b28ec": "0f43fc2c04ee0000", + "0x7cf8979ea2fbe807cdff0fed53ec1f7ab18e76dc6bdd28bd260ae80dd05a8124": "1a5e27eef13e0000", + "0x7cf89bf8ffbb974274cc7d9f7eb439cd727ecb6c3f8f665889e5831724bad511": "016345785d8a0000", + "0x7cf936004e6cc0bed1c0a5c33bcd50cd1b94c55e9173aa4ad71ed4a3dc0c19a0": "016345785d8a0000", + "0x7cf93b01348bd5f4347003a51d52493e6e67c847c4fbe4af5d10452a63e71f7d": "016345785d8a0000", + "0x7cf951629bacee7cdd94fbd3d1a65416d5b47a48a0e59b923e3650d6960544a7": "120a871cc0020000", + "0x7cfa09feac4351de26a3979956b5deac74afb99e0f07b234001d6fc8af2b59c3": "10a741a462780000", + "0x7cfb53bc765125dafaad84f5bb1e866a8ee271177e615af3f8fe11c717112f45": "18fae27693b40000", + "0x7cfbd4f7ffbffe2b3a18be3c518afd62a1d428294799e0819d2c600f868569d5": "3782dace9d900000", + "0x7cfc3ea61c63f4686d15ff1785496f5d820aea6733e63f4fe124d74b0d61ec66": "3fd67ba0cecc0000", + "0x7cfc7a40404375097942bf65cc2b421002b6c1954ad39109d1aec12aa003cfc9": "31f5c4ed27680000", + "0x7cfcbcca75af131ad2252e744d8a79a0c16eea2fcc4c3b0ce98ddaa464e0fc90": "0f43fc2c04ee0000", + "0x7cfce0d28c544f83c5e22c3b1c2e41e49255ce0c54eca7eecaa98281ebd419df": "0f43fc2c04ee0000", + "0x7cfd9d207b278d516fb436fdeba911c789daa01a25f9269e7b5829e24749d9bd": "16345785d8a00000", + "0x7cfe5676ea4c27a5819f05e2591aed5124372a6b3b0ba48ab910317aa5a06462": "0f43fc2c04ee0000", + "0x7cfe604e970eb4c710b910ed150962949640876ab947b0de75e830a3f68215ea": "18fae27693b40000", + "0x7cfe6aafaf66ba51d25fcbb257ab006eb29af011c435db637458c17f9cab5726": "14d1120d7b160000", + "0x7cfe6af7cf3e71e7d7ac708558b21fb8d467d101d3823fde1153e1ba97c482df": "0de0b6b3a7640000", + "0x7cfe716025a5232150eb456ef70923c09ceea094b68d28b2118d842d05cca5de": "16345785d8a00000", + "0x7cfe73258f731af2fe05e23d09c7c9207ea79454532fa8c3b17a671ab122f8e8": "b469471f80140000", + "0x7cff4940cb4476827efe03a6c3bf5581992094d3756bb01b1144859bb7fefcfe": "016345785d8a0000", + "0x7cff5d2e79d484efa20c51dc4f0fd6fc3c2375c76edd6a45a5d4b72401dbabfa": "10a741a462780000", + "0x7cffbb86f8663a75d7b33d641566d870f1b9ff2bf144cd246231b5b7abcdec78": "0f43fc2c04ee0000", + "0x7d002b267a57c36bf22ffeb06cd1dbba40b902cda096b47df508e443352f2cad": "120a871cc0020000", + "0x7d00355b1f679d27402acb3371b0a8558e76e8c65e228037f6fff0d977ea625b": "0de0b6b3a7640000", + "0x7d004ad48b76b70153886a53869ada7429a7fc9a915e0031300ccd6a21bd664e": "136dcc951d8c0000", + "0x7d00643e9f9205de82cd15419526f9486e6d9a46a6b9311f3018f03b465afa58": "1a5e27eef13e0000", + "0x7d0087fa37a21f3f3404252a46ace30f41ccc9d573fe959dddabea1f0d5e26f0": "1a5e27eef13e0000", + "0x7d0093de3137069f253d2e17caec6d431e5e75d662744d516c2401990f7af600": "18fae27693b40000", + "0x7d00bbbbf5a3901d6973290fad9576e3081d62b1a4b634f1e4cfc5083145e506": "0f43fc2c04ee0000", + "0x7d00c836d846de99bcb4bd3060ed9382f6d68f4583569fe218ee7e9952c56ac3": "016345785d8a0000", + "0x7d0194c0dcf5691ccd714260d024497475b8589d38f6591225fafb25e7421e2e": "016345785d8a0000", + "0x7d02ac99808dd689f489c7236a1fdb1bcbf3f551aa09096b48609e7bf01e7967": "016345785d8a0000", + "0x7d03480eb9cca634734cdf38b8746c650aeeca117f5da060d80e760b3f39537e": "016345785d8a0000", + "0x7d04207e1b265b1bd90815c912e534ee9e46d9ed0696c45b1f6804afc4373f26": "016345785d8a0000", + "0x7d04489ca7ec2d34c2d25ef053e62fed8e77fb87a9e240a7dfae5f873d506838": "0de0b6b3a7640000", + "0x7d0453fbcdd2209a2e7f2e58be6f845b12184065b1a8175cab0969fc8fe5a98e": "0f43fc2c04ee0000", + "0x7d04b3929e9bfae226cfd00d4193a9917d1b696919e77da0beaddfad02df1505": "10a741a462780000", + "0x7d050dceeab74ab85e0399be4d51533bc5307b8706ce191b802438e8c62fb297": "17979cfe362a0000", + "0x7d051e5ffde9048a2926d0271b1e45da8a3505f3fb1b939e4f87a7966e22d474": "016345785d8a0000", + "0x7d0529bfc50ecc0516925fdea4b1443e6a87e9af8979b6359d33bc4817db90a1": "016345785d8a0000", + "0x7d05328ce8c5f5cb5907ffa91766cb40fb1e2cab13aa291eba51c55fd607c7ce": "1a5e27eef13e0000", + "0x7d06302253d2d91241dd3bbce87525be523088a93bb7775eae53da4bf41141e5": "016345785d8a0000", + "0x7d06cad1ff81916cf6d15ee656fb0fa2643a30f4e5357f9a13c60ecf07eaf1da": "016345785d8a0000", + "0x7d0749efc9feac61e322f0846a935e1e8d0fe3b9297be433601e9cb785c6ca18": "17979cfe362a0000", + "0x7d07663542e2b7d730f7a85e0819f84cded3b055fb19748e9e456866ab08b1c3": "0de0b6b3a7640000", + "0x7d0782dc820608b447e5c242ba73930f30dcd1bbd95b6fef737e2cd361f139f2": "10a741a462780000", + "0x7d07f115f0fd50e4642929f09c4b9dc3cfc21c72f98202d5ce2d4eb91478650d": "016345785d8a0000", + "0x7d087223bd609067e4973509165755d0d187f4c4f3de897a8ded75b77b69e45b": "016345785d8a0000", + "0x7d08bad5a19e1e4a057fb5565f5f7cb5e8cb092719f51caa964c2a57fed610b7": "016345785d8a0000", + "0x7d08f1e9528fe97fa0e613b6c68c3438e216925f6ed183e69e6223ae76065f9d": "0de0b6b3a7640000", + "0x7d090f476dc0c690bf4dd54a5d86430f4fd4d2452a3e2da3b0efb88afba02e80": "18fae27693b40000", + "0x7d0950b8596f795a53e12b129ba7c3bb494034007ab7e6ddf35e9c0497dd3202": "01a055690d9db80000", + "0x7d095631bf1ab44d44e58f05d73b051d6e736ff6dc6dbb771037e153327e3306": "66b214cb09e40000", + "0x7d0963a08b5d9e55e7883c7e22bc160a0e098d5783b19bd8bd7198c4a5d0a7ed": "17979cfe362a0000", + "0x7d09777843c7b16401d473ac2ef6b4aa64bc5d38e51c470c336d93e7d6ebde66": "16345785d8a00000", + "0x7d0a7507ba0521801df9b547bfc4f8c8b417af19891fa6db8f30f3f57861019e": "120a871cc0020000", + "0x7d0a7bd1819b3da180fa79780f3d787d5e2fd41eb33aad42be424f00f9482a26": "016345785d8a0000", + "0x7d0affcaf4da5acb45a8ad18623b252c9e5eacc3c97f8f307f48d26a0d7204f2": "1a5e27eef13e0000", + "0x7d0b5435970882f855a98b8d071af935712681e9ad24c5615bc277835603fc50": "120a871cc0020000", + "0x7d0b65352a6f222e8e4d6e5b9b7280bebfb07c1142f383919c3d169c32bd553b": "1a5e27eef13e0000", + "0x7d0ba025f1b4096004112c75c367d3ef210cff415bc8dee4500478c643af38eb": "0de0b6b3a7640000", + "0x7d0bc8d5fe132638a33eb861536cadd2e3916b57c80fdf4049ed87c9444f86ff": "0de0b6b3a7640000", + "0x7d0d19a4251679c4c3e8d5542e31c6bd3c35208f0012abcb41c506f911523c22": "16345785d8a00000", + "0x7d0d3a10eec6507147e8b431948ede5f396d9672bb5806f0b97229f4f4ac0133": "17979cfe362a0000", + "0x7d0dd28ab0f289a5ff7c41abbb691d92c18f744eb4ae94c0a61f524d302161ba": "016345785d8a0000", + "0x7d0e7c0ae68c87557c7fe033fafeabbfa423597e02ba2f31e59e27d653a5e08e": "18fae27693b40000", + "0x7d0ebe1cc2ea84163f1b51cab41794c150a8aed025bb2f44994a9f8a0fb98c08": "10a741a462780000", + "0x7d0f2f230302464140798832eaaee0bc7412d669e0a6ddce6410040674b1acd3": "ca9d9ea558b40000", + "0x7d0f665fbec04cc326242ddbba5a5c2f91b0c8700d4c3706de23fd763e812eb5": "016345785d8a0000", + "0x7d0f66f6bf985813c36eeed3390e2fcb2a9115fd60b5f3df71c8abd9be870991": "18fae27693b40000", + "0x7d0fdd113254e26407e229a35d17010dfe16521341d7e4ff6528205e1ec278e4": "120a871cc0020000", + "0x7d0ffbbe92cb1966d8581dbb01115843b4485a3da6802c5176d68130731fb0a6": "016345785d8a0000", + "0x7d11ad382b8fe5304adb46c529e27f2042dce05e24b78599ae0a0f028eb7dd8d": "0de0b6b3a7640000", + "0x7d11bf8703004d53d6789dc35b3c8954ac25e3f7baecdc0d9e306181ac3b6366": "016345785d8a0000", + "0x7d11d4d9aea062ee148edadb6a8c70aa429b27badd73a9318f3bdb635d76ead8": "17979cfe362a0000", + "0x7d11d613992907e96009e3e606d49116a1b86fd415305e8fbca7075b2668fa86": "361f955640060000", + "0x7d121395268893926c12ebe32728f46da24aadcf63b0d995bd3dc375b02b280f": "016345785d8a0000", + "0x7d1215595f160ce5cf65b97599dd8d50a65081f076e625ff235cbee2de32ce68": "b469471f80140000", + "0x7d126eed9f59a278b2df4a20bedfc319d9d7f232a2f6efb598cd4af3acbdb0eb": "7068fb1598aa0000", + "0x7d12fa794812a0a6cc923e8df7544f36affe219e743fb927adffe70f7a72abba": "01a055690d9db80000", + "0x7d12fc7ed20ef9093e063315ab8be40656d1f74e553956adabc0636b692507d3": "04e1003b28d9280000", + "0x7d131e5b6480a9b49d050bec95265a04ec2f3bd0c707703a607d187bd7dc01e3": "14d1120d7b160000", + "0x7d146a66ff10e4830bc5e02aeff80a8bdce5f9152bf3eb6e8b27f84f77618d84": "1a5e27eef13e0000", + "0x7d148f3ed78dd938919d6a2b3cddbf3a8cf21527343e72bad8e7233651e4093e": "16345785d8a00000", + "0x7d14adb9daa766ecedd7402170b68f17edcda11bad369ed1d704891c87681c35": "0de0b6b3a7640000", + "0x7d152d9f21bb1b197bee498ca11061372a0ce6501fb597cf8cca16d9199fc926": "18fae27693b40000", + "0x7d15771de7c93081f5563e35f5826a0692ddb5bc2226c7ed41cc8f4610578f77": "14d1120d7b160000", + "0x7d15d5799d9b788b8734c2621ad1d139c1457607ac59faf699d86471a31bad8b": "0de0b6b3a7640000", + "0x7d15d657a6a6f8e6fa93335325dfc49f5827d14dcd696259a29e8c212266bc15": "0f43fc2c04ee0000", + "0x7d15e778b6e1d7fbd646b05d957fd10ebed343248a8d3cfc6c54114057878004": "18fae27693b40000", + "0x7d15f75fb17532a324ef5117e0c4bc40f7a2bddb7f76026a1a03060499af0845": "18fae27693b40000", + "0x7d1630e1ea906bc1485ed2e1c13ffc5b1469517f8f717844a3ef5b474a9a6d3b": "26db992a3b180000", + "0x7d170e66c55bfaf4a9e9a7dee1181222d2b1c5fad5d55245f5ff74801997ac76": "17979cfe362a0000", + "0x7d17c1e85549a542060d6c7ebe30f4d9fdb7a14804b68d65a3055dadd0d7f3fe": "016345785d8a0000", + "0x7d1887efe31cca2968d40445b134cab3a370a1a045200c309baad42602ee6ae8": "0f43fc2c04ee0000", + "0x7d196918d974598a2397aef6c80b7b5516ebec83e650685788e546ad6e77bf5f": "10a741a462780000", + "0x7d19d00a1e0cc4be1ac95962648d8713a484e62f1817d815428c8c2b2288cb5b": "016345785d8a0000", + "0x7d19dc3e288b4d4801d5175710bcb56dd53570da93bf359652184f9ce053f5cb": "1a5e27eef13e0000", + "0x7d1a06d9694ebfe42cee4a16d4420bf4d2f6a7cc33822f8024306e639eb51785": "016345785d8a0000", + "0x7d1a4a5a8243a30b882770e76ec0afea66747d1ad1d5b888fd3755f8cf23199a": "016345785d8a0000", + "0x7d1a79c6817791af6037de6b1db2033db868e647cf7a29f5fc052f26320ec72a": "016345785d8a0000", + "0x7d1a92b24c2fd1c13478fe01fe396dd3b05167b6c14e872561d1f90d835f4b22": "120a871cc0020000", + "0x7d1a9868b511347d3fc1d1c6cf3c01cd7fcc1599979ba5019bd1aedbe2027d0d": "18fae27693b40000", + "0x7d1ab6c63e26e00e30f5384470217aab36cdcd8269aaecec817f589a65902941": "016345785d8a0000", + "0x7d1b3a1fccdb6b9414c5e464f4249eb1703c6a58e6e974b2ed2641cbcfcc254c": "0de0b6b3a7640000", + "0x7d1b9939518cbd4e3093df3ea3075bfed2abf5de723b202d6099d1d53ec7ed18": "18fae27693b40000", + "0x7d1bf3c9342720564690660fa836d04b9f93f542eb68ae014b41af80efd0d8f2": "10a741a462780000", + "0x7d1c6f36c9102b0df06e18bddf2c890c6ee03232055b0e0892ab4d51e21dcd8e": "9744943fd3c20000", + "0x7d1c70988b5a3adb01702d9a8971a69e0f2033b8294a5670a46450f3070f2c99": "016345785d8a0000", + "0x7d1ca379717d9ecf22bb0ab93b28c8b1e1774ab6f5015541b44ffb17e1df02f1": "0de0b6b3a7640000", + "0x7d1cb5177fb7517d358a23ba865d16b01c4e88acda12bac4198e93a7ecf9ef41": "1a5e27eef13e0000", + "0x7d1cb5aaad5562640009924c8539b92a6a9f82a572b8db0f43c78a5183933b82": "016345785d8a0000", + "0x7d1ccacc37f1c767a732498063210adfa89dcf99349ea85525a0080968a283bf": "01a055690d9db80000", + "0x7d1cd08295372ce2706285611f0f5720dec2789e400314f1cf55523e2cae6894": "136dcc951d8c0000", + "0x7d1d2e84c361357c18a52fd2fe43443a8d8802e9382c5e9562d6d60070ecf9ff": "14d1120d7b160000", + "0x7d1e8f6f7f8fcbb5a72e1ccf13f7c932a098321b4f2f5bf877d3537303aa51f4": "016345785d8a0000", + "0x7d1ec51d7cb2e68c8ff6b82d6b8375abfc1036f22b4d2f7b3e3fd7a7b2aaa616": "16345785d8a00000", + "0x7d1ef2de9aa107e302f4176269a4f9cbb7511d2bf51f9253f1189769f9fa02f2": "016345785d8a0000", + "0x7d1f2b8fadd091c0ee312a06d91ae04e4bf9e5ef9f2018317e405697189ba3ce": "14d1120d7b160000", + "0x7d1f403d8f336fe85c9f243b7638dd2a9769f5f738a19349fbb98505da6405a6": "16345785d8a00000", + "0x7d1fccb7295cce34c1f0dbb233330542b1b536f881476e5d9e4c9a1657c008e6": "016345785d8a0000", + "0x7d1fe72166fb1757988db522053bcece85f59099baab753fb5560aacdaa8b90d": "0de0b6b3a7640000", + "0x7d207b7bf6a5eb9f2b3c44809ad3dc6d6840a51be8669bdcef309955564d5bd2": "016345785d8a0000", + "0x7d20a2fa7c2a550074ee1669f12dfa6370301611828ba56b43e2f3e9ea38889b": "1bc16d674ec80000", + "0x7d20a935d685f91b9542445fd932510942b6f19aba2ccf8bd08db6be79a8cdde": "016345785d8a0000", + "0x7d20c8f05bf3c0d4e3065e169b653394b5a636a8a92a0de42a8d93906713e1b2": "0de0b6b3a7640000", + "0x7d21c9555ff51785ec6157212443f816b82f38c3ec3e4f2b88a46210647c5490": "0f43fc2c04ee0000", + "0x7d21cab36884805782b7bf11bc81f8eaf5c77c82d7b1d9e4d39531021b293390": "6adbe53422820000", + "0x7d21d64c987efb099fef9d040b923120004e2e1df7af26c3b6285a597149e686": "14d1120d7b160000", + "0x7d222e7fdd983e277b28096e16b8f8757c7220b39c79168fcbc94648a30f9988": "18fae27693b40000", + "0x7d22352c3728da57c14b9674bfb995462cdd807722066476097bf65da368dc34": "16345785d8a00000", + "0x7d223ac47b3902396456336542e2730b86daebde9ae90f156d6a5f5b98f32dbc": "8ac7230489e80000", + "0x7d22796ef9953f72473acea8c6f12ab3d729a5b39ed04cb161beb508712d5dd6": "016345785d8a0000", + "0x7d2327769a6c038f57d574c4c8b4521917354031dfdddcfbe557f6364235b302": "016345785d8a0000", + "0x7d235456302421f8cc2985224e60b8fe977f4408ab7af24f7ecbe046a690eafa": "18fae27693b40000", + "0x7d236fccc5037be3bde4a23fc5c092d2db38d37ec9d5d0fad7fe6cd156bcf576": "016345785d8a0000", + "0x7d23f70e0ecc76f2dc9b3ee79906bd38c438910e836e84f684e19fc785a0d035": "016345785d8a0000", + "0x7d245be7b2504f70a91cf3e5c10111e147c00fbd3c5c55989177398bc1c28475": "1bc16d674ec80000", + "0x7d24c827c9d6002dc524de93faa82b56445a85adcfcca19e984cd3d493223f12": "16345785d8a00000", + "0x7d253ec6b9a2d3ee60ec0e6c73c50b3b94180153ca4112e74aed586c54cf4e26": "016345785d8a0000", + "0x7d257344bdb4be0a0a66ceb789a430faa74fec4ad03d4bab16f3ee9a7048c1da": "0de0b6b3a7640000", + "0x7d2603764d4c73aebd890f9b81d9e049544ba6ae46d5d833b231b86d46ab2e7b": "016345785d8a0000", + "0x7d2636c0e2ebe2f7c955e6518807691774357867abb6840856f83edf1e5cf3fa": "01a055690d9db80000", + "0x7d265e671a1358a15da3c03bbd7971b6d696f5aee21c0b58e2162bb76074de1c": "69789fbbc4f80000", + "0x7d27298619553b5224ce378428e77e119178b854064d698e31ce01f8ba48cb05": "16345785d8a00000", + "0x7d2739332e7599273b063c5c1fee052cf5b35533b4486f4a9b35fd7011402859": "10a741a462780000", + "0x7d27a6a163d69cff214376c2b8289e5798553b76e433f12f0a19556e2bc57a28": "120a871cc0020000", + "0x7d27c16fdadb642f0596e4dd0835734393d2691999b73a3f6f6d9e49bfef9711": "01a055690d9db80000", + "0x7d27cabda9289371d16fd4f6d2bc9167e81ac68cbc1ed40586b470e8f2a216e9": "1bc16d674ec80000", + "0x7d27dcca92c8f6b3b73af998bea611467e5ce6510f4074a41c4c590a81778d3a": "0f43fc2c04ee0000", + "0x7d27e28f4eb162e12753ba4d0047c9f6afabbdcbf0b9527f523fd0de6b812cd4": "1a5e27eef13e0000", + "0x7d2829117d5400c68af5b694934a74fb17a13c759f5948c9d084a4118620d8e1": "14d1120d7b160000", + "0x7d2831c40d10e958d7b7139a2b8892d322e4dc9d78df7b122d48c9acbd4ea70d": "7b8326d884fa0000", + "0x7d28e49415eb9df081237dbd0db94c5b9a4215d4d386bc6ca6912bfe545ca404": "0f43fc2c04ee0000", + "0x7d28faf80b45f1d109beb81dfb58b9d7eb802c97ec4012fba2165777571a3eb9": "1bc16d674ec80000", + "0x7d29283629c097d753ddde723d149fbd132bc8e40e6e39d3d82ec5859ec45d9f": "17979cfe362a0000", + "0x7d29ace836dc8f228e9efd879fae4acaa3de89d664fef0872f167ba8b7b93728": "0de0b6b3a7640000", + "0x7d2a372a41ea325264dbd1b943461c904d5a88d4bd372e3ad8907fd1c38659c0": "0de0b6b3a7640000", + "0x7d2a4ea1516ab1f165ca5582ff149d1498ed2ff82b4225e65be2ff5c924b104e": "016345785d8a0000", + "0x7d2aa0ff40d7bf718a328ff77f47f536618d4d9051bd4973738c5e07c7132e9b": "0de0b6b3a7640000", + "0x7d2b4d9d00ce3a5de439eb89fa62f3c2e4475975baa1a36d94deadd56428e319": "0de0b6b3a7640000", + "0x7d2c037fd380f23beeadba86c347dab42d6c3af71ad6e715353e52dad880d924": "10a741a462780000", + "0x7d2c73484f6826010ca66a6e4c0cfd616be52dfe2025d2d07d52c891b8c00d70": "14d1120d7b160000", + "0x7d2c98600a9f408d8b0acbe3f6546f0c1644f466e323fdb36ec5fd23ca873642": "120a871cc0020000", + "0x7d2d5b5c6d959ad9f7da3417826483137269ebb42766c1494f25c4cbdc7f258f": "1bc16d674ec80000", + "0x7d2e2a824ecaf3114cc75a5f2f327bafa1d6ed2d4f12cec067e349575c7f7bf3": "14d1120d7b160000", + "0x7d2e495d28b3ab3b8667ca6766cab6a13581fc6d4e080c325039007ef1f6332b": "1a5e27eef13e0000", + "0x7d2f1e9793f5148afc264400b5bf80fc49f9e9ce41c31e06ff38405d95433141": "0de0b6b3a7640000", + "0x7d2f5073f8b7bc08e65f5ced86d6343582ffe9d972f1c4a201c0daae4e78690b": "016345785d8a0000", + "0x7d2fcc23b91a9d7eda95eb7e393bce01d57707f994ab8071fcf75b62d542c0f4": "016345785d8a0000", + "0x7d3051ba2cca514ca92e1a3584153b1ba9dbbedc1f40f4a6f9d4402a18e3e4f8": "016345785d8a0000", + "0x7d309fb60274be3bb623f3d192dfdf0aed5250ccbea98acba229ac30a7b6addb": "016345785d8a0000", + "0x7d31d47cf41eb78d747be736e03cc44229a22e5117cf27f2e372d3b5119d5233": "8ac7230489e80000", + "0x7d320b4f2409c50304b14b8011b2b5e7c916c8db74c13adc90a093b95070503b": "14d1120d7b160000", + "0x7d324dd5cd08378d7fbaaa7d4c8978b7767b85d2dd472c521398f0dcf6063cf6": "0f43fc2c04ee0000", + "0x7d32983447999f00e70eec5ae2c3a91d40f25beb3329dc6dc0e7e02e7c20efd8": "016345785d8a0000", + "0x7d32d33a5b2ff897244db9a10e4fc8d9e74d219fd83e15a9cf9e16179d3ac6c3": "016345785d8a0000", + "0x7d33759a033332173630ba32c552db784fa5b512cabbb95e76863ab49c4d013f": "18fae27693b40000", + "0x7d33b946f2c414b4ef0290968f545261cd6765e0ee6270f5fe9e85f6d66fc68a": "016345785d8a0000", + "0x7d33bd8803203b76aa8b8c3df2e8ea2267870454b266695a44cca5ac0579f0a9": "01a055690d9db80000", + "0x7d33c572d19a47b4c48b5e5455cab1090b85efc42726a094e084419bbc495f7a": "120a871cc0020000", + "0x7d344875ead5d367993317ed601edda6e0de5167dfcdd244862e8c092d9b9d8f": "0c7d713b49da0000", + "0x7d346551fcef73963075678f533493802ac5654e8961e2b18c44d1e224403858": "e65f0c0ca77c0000", + "0x7d34e99d8830c044ddbd33851674853d2cd87beb04b88da0b61a470160d647ca": "0de0b6b3a7640000", + "0x7d351d908c165dd81bfa11b79d91570f0743f46c380a93824051415776224465": "0f43fc2c04ee0000", + "0x7d354b5d0ea4cad3b1ddb851b6e422f2f9c12206a168e2e044b9aa85e7bdf5df": "016345785d8a0000", + "0x7d354b6652f506ce5f48eb111f1039ee807273323f03838878e462705bb0c4d2": "1a5e27eef13e0000", + "0x7d355a15f9e684236b40d6e397f3c830ede2e982dab64f4d392a4717725aec92": "1bc16d674ec80000", + "0x7d35b36af29eae69aa694a3e87d96939e42556317b9b876e01d16f5533c304a0": "0de0b6b3a7640000", + "0x7d35ea37f879f144da7551eacbf703ece40ed73012daaae5f69847400c1f8b66": "16345785d8a00000", + "0x7d36daaa51ecd619402a98ffe0598a9c03795db233471efd6021510cd9ec7396": "016345785d8a0000", + "0x7d3793fb7b555d793e068d772da5b5c5dd43c585161dc32eed1426d48ab85d15": "016345785d8a0000", + "0x7d37ab6fb2ebe55b62bf420a7d57c07e295d6cd1672bc9d0d0d88384bb568e12": "016345785d8a0000", + "0x7d37d6272c6ec3cb0a32ba8c168bf2aba97b5d84766b491aec12d594aebe0f0d": "136dcc951d8c0000", + "0x7d37d9bfc3389e2208e3ef466d26663377a36b533634cd5827cc8effd015a22a": "1bc16d674ec80000", + "0x7d386885b164eb333552c1c40a3ec13b916319f6bc432169e0722e72d0d5254f": "16345785d8a00000", + "0x7d388de79f4ddf55e1aa38f66b53d6ba8c59a0140fcf564403fe9ae69bb89602": "0de0b6b3a7640000", + "0x7d38f081182f86d0733350f208be0e21bf43a57a20114a7552cff2485eee0dd4": "14d1120d7b160000", + "0x7d393700a3ee173adf9fefebc13dafca2a024e941cd5328cc88c30408832fdb5": "1bc16d674ec80000", + "0x7d3978fb606b9c891097ead0841550c9d6785561919c605e2171d87612e0c563": "0f43fc2c04ee0000", + "0x7d39c96a672936312160fe973af1ad26e93b41e7fdb7224818e39cdf1d7caa10": "18fae27693b40000", + "0x7d39f3bd7f60ca0ba7794663ecec2a284459952c5ec981e57ebd84528a4aa35e": "1a5e27eef13e0000", + "0x7d3a2ec0784e57a8bd9e213840465bc1af56194e02953013ed5aeb80406269d6": "136dcc951d8c0000", + "0x7d3a72f0683957c0ab9e36744412d06d8fd1f276f86d06e1726161cb6b662d10": "18fae27693b40000", + "0x7d3ae676d0a00c355b77ced9f2933b4457881ac79e4b2f2cb4bf682ed0769276": "120a871cc0020000", + "0x7d3b4979443b2d1b57b7e60321014787eba3a274542c3fcf809c7c9a7d34e994": "016345785d8a0000", + "0x7d3b89719e38d2889f33c7b38530d60c8806f26c24a33b9a832cc47f036462a7": "e0d1f62b31540000", + "0x7d3b9a2f2cffe439136c3cec54f289f79c7f0c9a4dcddc5a63186bb11e7dfa59": "0de0b6b3a7640000", + "0x7d3c4cf7e28027a365963cafb529d609b6c61820d38edd01efaee79c0a0773bb": "016345785d8a0000", + "0x7d3c5f669f019a1bb7ea2a633289234ea7f43a5e285de70693ecd3c9be5ac75b": "1a5e27eef13e0000", + "0x7d3cd35aa3ce864d55e8fbaa37309aadc14c1e7106a0055b5611badf35097f92": "016345785d8a0000", + "0x7d3cd4861b534a505c83b43a7d3066c626648a1bf52a9f722867c17969411615": "01a055690d9db80000", + "0x7d3ce50d38e9ca098b038269d14c310aae4b5294ca0c6127fc20d6d01751a1bf": "18fae27693b40000", + "0x7d3cf1f0deea2b85dea48173667edf0f1059b942373e379886df93e8749fb089": "0de0b6b3a7640000", + "0x7d3cf8f8c829b1767d67d3d0c4577a5a0ea2dcf4bd575e76a7fd9adee2de75dc": "016345785d8a0000", + "0x7d3db3c12b82be19d574f0a9c5e0915063d7a291b84cb17bbd6893cd981b0bc0": "1a5e27eef13e0000", + "0x7d3e58c28e84acee8522bf403e99edba0782131c54f933941d2b11d30820ee35": "016345785d8a0000", + "0x7d3e64b45002ba59ccb86187f39da426aba05002148ca7ecf12fb23370f1f2c9": "1a5e27eef13e0000", + "0x7d3e906beda04d66ffb6a347045dc3184fb1defb18756d8823c7aaed8d54f6e0": "016345785d8a0000", + "0x7d3e9b068d1b2c8eb3babb3547581ef0ee94ba15f699d5bf2fd1081f00e5320b": "016345785d8a0000", + "0x7d3eb23152b81157179b1beaa603f3fee16211f0be4b31a213d5b902fab1aed4": "14d1120d7b160000", + "0x7d3ed98cc61067cbd00ca8f7e34b17805f649a6c609d8d9018721a87b0cc02c8": "016345785d8a0000", + "0x7d3f18823f52f692f47b3d68c6ece4953aaab6922a2609b02b13f201744bab60": "d9e19ad15da20000", + "0x7d3f26cc7306114c49101e5ee65ba20995fdccceaa0d11c94f6fa827930f9ddd": "016345785d8a0000", + "0x7d3fc7623ab8028aff46ce07e0cb567083b611a2b087ed0db8b4c5b3b50a7421": "016345785d8a0000", + "0x7d3fddfc71278db33807847a78b40fdd87e3e9c5f3f9805fa6c0da4ec068c634": "016345785d8a0000", + "0x7d40262f9a06f34129f470c6f265c6361e265b78fa21d218c4dd8a771310ea7a": "18fae27693b40000", + "0x7d409926849461a22962d0a60bbd09d2cf13c056df74d48b4e3701eb4b3ee547": "16345785d8a00000", + "0x7d40e26f850b02e9549ddf7f4e096d74559ce546ceb62ac57a86a8c5d2b2ab4a": "1a5e27eef13e0000", + "0x7d416b225ba12cafc883e91daa57b4184783ddf977b2c7d5d8f0a1d398e20489": "016345785d8a0000", + "0x7d41f0a24a2024be973d6c5b9b3e89063d1c278c03a8057fd8c8d22cc763c76f": "8963dd8c2c5e0000", + "0x7d41fd83277227fce780d1fa89153f439b5c5b667f84b6582854dfbef65a4cbe": "16345785d8a00000", + "0x7d422e16bb10a0d484df4b0c2fa0fe10373e4f19e529f5a6b1556d9510ffc6b9": "14d1120d7b160000", + "0x7d42382dd665579abd5ceaf4afb37289d046ae54f7e59ecb923db956633a8da6": "18fae27693b40000", + "0x7d425a535f683f406a5552e806edd070589f371e6c8f3be385fc0cfdb8ad2d05": "7facf7419d980000", + "0x7d430c768bccedea2549b2777ea8cec2cf450a495fd504cb523dc6b0e3fde71a": "18fae27693b40000", + "0x7d43464307847151cca574d390e32ea6c80e87b5a92595856b9663f8d95f817d": "136dcc951d8c0000", + "0x7d444589078956f71d517e8c155b566e643a3482c19acb4a88c6f920e7542c7a": "9a0b1f308ed60000", + "0x7d4486e3aead591e02bb1ac034d730d70fe3bf26f4986972855125ce9df2d5a9": "b72fd2103b280000", + "0x7d44c2660318bafe0b0f4570f9ab3eb5d7c1672fee81fb3314560023cc2ffee8": "10a741a462780000", + "0x7d44de67f5d0ec33126bba1e202e45ad11d756e6eae978af63a9a2bb22f3930d": "136dcc951d8c0000", + "0x7d44f5ed64b624c5ea76a76eea3e2c12b903a8430dab28a7f5cddb8e1a8edaf1": "14d1120d7b160000", + "0x7d44fb479ce8f6b3bdf4b39948364180bcd403aa9109af97c2503b41a73ef568": "16345785d8a00000", + "0x7d452ba853054976eb41debd6dc3311e46d9b7a9eadc88a85fe08457f604d6cb": "136dcc951d8c0000", + "0x7d452d09bd5da5e525afcaa226a697d71b9bada49ac20b89b3427d1a607d7cac": "16345785d8a00000", + "0x7d4699b0dcd4b4448fb4fee53f7f58ecc910b5065cf26349e7dd1c589befd4d0": "14d1120d7b160000", + "0x7d469e8d3731889b83002f3603ea58c93fcac271e5af252236dc7dbc87025393": "016345785d8a0000", + "0x7d46eb3e840594a977e074dfcee18bd669484a79f24d8098cd7fba700f3366f8": "1a5e27eef13e0000", + "0x7d47129d0d0465148f852d953a4a795b95d4ca58970bdd01453a36ecb251c83c": "1bc16d674ec80000", + "0x7d4742893ccc089b525baa3f6f991e4a0f200f2bc253ef3ec14cfb29612065ed": "7e49b1c9400e0000", + "0x7d477b78653848ba89819abca22ac5ac8a96d0d6b981bec7ccc70c8cd8856554": "016345785d8a0000", + "0x7d47eb1598a534c518bb7ce007faa026e8e9a472c8df5ea11c1d8436e4404f55": "14d1120d7b160000", + "0x7d480d769a0c16ae89aa6baeb9de31b31d2359570d47a4858f2ffd16a36f7197": "16345785d8a00000", + "0x7d48c6f50e230ef7b574c82585b618f2c442e0d168b0dca4017852bdc2819676": "01a055690d9db80000", + "0x7d493280b253a05cf8cfdc8e6d6db589f699ab0d9dd9ceff495b32e6c14e7fee": "0de0b6b3a7640000", + "0x7d493dff87c759a29552d5151334a006bcfaf412fae54ea13de9f4b38f247f08": "16345785d8a00000", + "0x7d4941f25e6b814738661bca5cc27d4e5f2b8f8ad1f02639921fc47970076115": "10a741a462780000", + "0x7d4a9c7d553eb1de271d1ba788607a1f8dd923aeb2b01f062f5c36e361bbf7a1": "10a741a462780000", + "0x7d4aa1702c9e4ff51062eb4fc5c513e29f5909068e208af23185fe3cae23bb7d": "0de0b6b3a7640000", + "0x7d4acea1f4c8ca5e100c4c62e7bfdae72c05bfdc128d178b2624c6b54480442d": "01263587ad76480000", + "0x7d4b1c4fc8e674a79fad1ebcd6750ceccff5e7b8e399d43e926fbd204ed06821": "75f610f70ed20000", + "0x7d4b8e37c26fd6596bcacd97cbc2e9c9cb617efc6261c57a975a3c90fec9d339": "17979cfe362a0000", + "0x7d4bdb3a1c2bc5803b6b6d5e6b2d543c039b49018595bdbdb518e07fccb3496f": "1a5e27eef13e0000", + "0x7d4c0bd5258f4c452a7ee63c1ddd19d71cf16ba172d5da1dfbfc9db7df015987": "0de0b6b3a7640000", + "0x7d4ca85a7ece32b821c828b598760ea17bcb774993175f11f5c1772e1e508467": "0de0b6b3a7640000", + "0x7d4cdb6e6216d1f65e0a21dcfb9162d1e64469413568acfa019d1bc8e956a74f": "18fae27693b40000", + "0x7d4ce9bc946156785342191cfd2bd67aea927bfae9418376eaf518f8fcfba46a": "18fae27693b40000", + "0x7d4ceb75160aa5aff605205ac9b5a09a923b4f72ab5d8ab8ee13a077388e1025": "016345785d8a0000", + "0x7d4d7a142d09b07db40ac20c25d26e6b232bc74f6c54aa0e9bdf238a6fc58f1e": "136dcc951d8c0000", + "0x7d4dfb5aecb51f383988cfcc98963e6ade4f8c3dcb7abd04e43737220b19d34c": "0f43fc2c04ee0000", + "0x7d4e3205810280c84e236dc50f35052ccf91b75404f208518f70a55f0a523f85": "6f05b59d3b200000", + "0x7d4f281a9c6bacd283631f0d91f307d966d33fc14a2bbafa325a1004ef6f7b50": "016345785d8a0000", + "0x7d4f7e9ff60c91cd990439aece1ad849af96750169d49bea0579f1968c413d3f": "0de0b6b3a7640000", + "0x7d4fc0e1be1a11858e5adb1938356ee0d8d7885a10a69f0861ac8031d4d096ee": "0de0b6b3a7640000", + "0x7d5044382ff7a8328a9f425161fd70e5578ad0bf4309bc85fd0068117f62ffdb": "016345785d8a0000", + "0x7d5044abd7a52339560460afdb17e436a6d30ca12842c188f41295ec2181554e": "1a5e27eef13e0000", + "0x7d509a4fc51f5e5eb2fc5280b02bf4c7c15c42c3594a07faca4e69b77fb79b0a": "016345785d8a0000", + "0x7d50c21e639115cef6d737f9a4c5f7c1ef7e5129263ab0ddc461dfd8c4f83bed": "016345785d8a0000", + "0x7d50ca4164005e28782fdc5e58292ced9d61c584d0184799f0be66fd189574bf": "136dcc951d8c0000", + "0x7d50cb2473d3a9858dd5ecdfcd65319a0b77c627463c457ad4e47e93d0d10c1e": "016345785d8a0000", + "0x7d5140a006af0502bad820bc4945c09fbe7ecd1b20494de6988eea95c4be0ec0": "1a5e27eef13e0000", + "0x7d51e7cdc4c27b2a05d44dd22c7f664abdb3bdd8b80663e7fcf6bf7533d8d616": "016345785d8a0000", + "0x7d53597aec6cd6663950b267347318c0fc195307303bad64492173740f097fc5": "16345785d8a00000", + "0x7d54394acaa0279cc70ffde47e61036e158edfc820253bfb243552b564cb0178": "1a5e27eef13e0000", + "0x7d54b5e67962f5169d3951e1534fd226728a16d09728a036a5d791bdad88fdca": "016345785d8a0000", + "0x7d54e4c32c50667f6e4dfa0ffe99fb57a425c9b299c90113c941ffa2a4cd39c2": "016345785d8a0000", + "0x7d54ed2cbbbdc1f3c2473087a156b582d88cef13e43ae923d5615c24af49b84d": "0de0b6b3a7640000", + "0x7d55982eaad213749d69f9272ba4af7af721bb5f4d42b1963b66572c0a76f982": "016345785d8a0000", + "0x7d55a347276a40f16ac0afa3c598bac1de01cd1dfdbcfdb25bf20eb23c5ed72c": "18fae27693b40000", + "0x7d55f483f0c0d8936006aafe0b54711968ae34218abf4212823590dc690027a3": "016345785d8a0000", + "0x7d56171256079be385507721160baf7428d61d3c90112a5478a0816a920fe77e": "016345785d8a0000", + "0x7d5644d4bfa420a7ee9f7bb693d6212175af7ead93bfdc87b154d0cfb7e5120c": "10a741a462780000", + "0x7d56517753fe81d8d1a3a3485968235cb9a5ce3cd5935bbe6abdbb1823eb7c1f": "016345785d8a0000", + "0x7d56580529c4598e3bcbf01391d0dfd7473d5dba87287f8d58d02ac3ae7b4410": "0f43fc2c04ee0000", + "0x7d565bfe7e6bb28dc7506d6d5713386d19a5ce6e06aab9073c7eacc0ccca1f8c": "016345785d8a0000", + "0x7d56e472adfc885eb4e594659e0f8e52dbc236737337a15dcc57f0e68925579f": "0de0b6b3a7640000", + "0x7d5755b6b2ccfd018b8fcde8c2f1099f2b46877c1cbcd8e4cd79a978815808b1": "016345785d8a0000", + "0x7d57886aafbfe3cbc6743b35379721abe791c4fb775e2633364045855c50b0a4": "0f43fc2c04ee0000", + "0x7d57b240a398030b125bcfabb851746157d064a12d98ff517523e3ee30bd6816": "01a055690d9db80000", + "0x7d57b91af772fc2292533e6ff07b6188b86f19f378d33b46ddf07591fe53b622": "17979cfe362a0000", + "0x7d5850219c1317be48bbfae460090953d8f62d374b9bb836af5a0968cf8efb7e": "0f43fc2c04ee0000", + "0x7d58ab4f91d95fca24bec7ac9ca69a6ab1efd2cbedf833de1ce2bc931c48803a": "016345785d8a0000", + "0x7d58f5dca35de570f77c2c6b895cb0029598d94d7a070b73cd954520241344ea": "016345785d8a0000", + "0x7d592a3154764a97325b1568558c31cc981f234b18d5a0575da1d2154eaf6b60": "016345785d8a0000", + "0x7d59785206ce0f3a066c54b2ff94058cafd8335e18f8b398bfbafa80eda07b4f": "120a871cc0020000", + "0x7d5af027b2bdd5535b1ba6acfe3136b0cfb75bde103a6c835092dd5c7ecd6b8a": "22b1c8c1227a0000", + "0x7d5b04bd939c594f713423974b3bbd850ffde499572297215d54376375cb0178": "14d1120d7b160000", + "0x7d5b10457bd950e8dc87595e155a5c1f470d6d60f9d348f01a7cf0c1da8afc26": "136dcc951d8c0000", + "0x7d5b220cdb83fc8dea3f1c283d3ae9a161c19e5209f725aaad5ae7c0e8a15523": "016345785d8a0000", + "0x7d5b3f8f7658cecc3ea3c08e5f4fd7432d80aed8cb00863a2d924bd53c2334d4": "0de0b6b3a7640000", + "0x7d5c30558b0b36241e4746f2829c4065d92656058840edd68f3f0568f0cf2244": "016345785d8a0000", + "0x7d5d36f9325e1e197c27d000bc496596c64397841223c249245fac9b7194d8f4": "1a5e27eef13e0000", + "0x7d5df073ac33154532cca0af57d1217c22a0446b0f7c66684519736dd7084fb7": "7e49b1c9400e0000", + "0x7d5dfedcfdf1eb1fb1a8deaebf73280837cba41269949144f8a5149b61c10545": "016345785d8a0000", + "0x7d5e0f223cef3a068e879dc179e88e98d31743a82314f268e2314f58c9fc1af1": "1a5e27eef13e0000", + "0x7d5e1358106eb370359a86c0b0ff13ec7b44082eee963823adafe2e8fb86635e": "0de0b6b3a7640000", + "0x7d5e196536f1852212f3ca6cae5207c3202d5fa95647b5a1c9670ad76b4c463b": "016345785d8a0000", + "0x7d5e66d73a402678736bbaf7d979f8a8b669bdee80396bd145a8d278ec18b3b3": "17979cfe362a0000", + "0x7d5ecb8275c94d615c66e97a7204665dff338d626d1acf17d2f24e81a13b7dc9": "136dcc951d8c0000", + "0x7d5ee3845e0913e32328b566d09ba9f2a580f71703932350ac6667e1d715cf82": "1bc16d674ec80000", + "0x7d5f1598eb2753850e18185ebd76b03f01d7909847bda699707bf35b657df827": "10a741a462780000", + "0x7d5f315d95237f26fd1c7f478cdfd2094774a6c35d9d34523b46111a93f4bdc3": "016345785d8a0000", + "0x7d5f600113b82cf314abada8aace19ea21e60c14430de5641cb124077ce5be7a": "17979cfe362a0000", + "0x7d5f65e20cb3711ee90a1f9b75997b364b56768d3d2590114b5f6dfeb512edb0": "120a871cc0020000", + "0x7d5f7ff98abad05e1db2be94203c06c6b1a47e42d92bb5f3b1e7beca80dff84d": "016345785d8a0000", + "0x7d5f8f9a2677079076daa41f84a9bd63a56b7de2cb5727643edfbfe151be175b": "0de0b6b3a7640000", + "0x7d610ce8dedf60b83c2f877b1b91087569526435c55941da4913d3e22567e7a9": "0de0b6b3a7640000", + "0x7d6126e210d6b6a7d170cba129c21135c7566b3dc7754f5c941b9ed7b3301604": "1a5e27eef13e0000", + "0x7d619b20a5a2181673c55ae89421efed326457aa4e69bac04a9b41a3522cc123": "2c68af0bb1400000", + "0x7d61b03736218e93a2ad2fe8a67103588e5b9be448f53f365a26b3c487a1685f": "136dcc951d8c0000", + "0x7d61cd751003358d02db624a56b7f3485b53adf47e04fe7ed4a1e2c6dad04f93": "016345785d8a0000", + "0x7d62d64c7e050795dad0a9b29d3d3aedbdddaf8129f528b0a7e05daec5649ecf": "016345785d8a0000", + "0x7d634f5e0c2331e2d50d40283fd574462247c4cc02b9d7ec39381573aef2d35c": "17979cfe362a0000", + "0x7d63aad051d39766efa0496c72db48dead720a9c325304ea39cffe867ee616f7": "17979cfe362a0000", + "0x7d63e5b467312cd3890d75709cacb96def6ff923b15f04fa12bdbaa0987d3f81": "01a055690d9db80000", + "0x7d64b49fbf5e09ab975a7ababf450c6aa6c4b041f6e11bb122cb4298a0d037b6": "1bc16d674ec80000", + "0x7d64bddbcaba77188bc5131138ca2c2c18067449b0c504d3020acd915329c351": "0de0b6b3a7640000", + "0x7d650413bd72323a7404a12aeabf0b912056940b8351e96ef7297d1ed2032cb4": "016345785d8a0000", + "0x7d6546638e9fb6182e956700b4a31e2374eb91ef57e7f42b3d14e50dbfb0ef69": "016345785d8a0000", + "0x7d65794cf1724654294d3f0ef4cd4e6da533fbf017136042cf93586cbd80b8f0": "0f43fc2c04ee0000", + "0x7d65a32f23ae6cf0a1189dc02ee8e1e876c81e60f2eacee55bb129be6672c4b9": "1bc16d674ec80000", + "0x7d660eb2e72ce97b9251b18b940e3102d9e1980146815fd3a76295e6e7a20295": "18fae27693b40000", + "0x7d661d4d571c60cc26d9260860b2c3925722b4019589c96751e652c3e31deff0": "016345785d8a0000", + "0x7d66639bfa240f17c3619f209c90d25202ec87355256f36cf5e642ca0087152f": "732f860653be0000", + "0x7d6763067785e6eea1149dfdd93f2a8ea080a481577d0266f0d7b6b6915a7f77": "0c41c4901223d20000", + "0x7d67cffadbce38a4afc135f9a43731ea1e24b991187da40393445630d4259eed": "5a34a38fc00a0000", + "0x7d681966f39136461dccb9a3c92d417495ad51f015dc1ba8923201887ecf7975": "120a871cc0020000", + "0x7d685e662c6bfab89e195dce306e3ba8721a541a3dcc3580ed9d89380dde2707": "136dcc951d8c0000", + "0x7d688aff3be2bf3e096e4becde50165a74e5c1a6c86385100a703b3e95fbcf54": "14d1120d7b160000", + "0x7d68a0217141221fcf5022f5e7a9116506e8f0f6a0aa6153e379e336df701934": "016345785d8a0000", + "0x7d690fdf60cbf9aa98d190129b6794688cfededc80c5d0649fcedb379993ac42": "016345785d8a0000", + "0x7d691c005cd2158be0faaf8be968c13b572a02a8a26c27a22807280102fe7e8a": "120a871cc0020000", + "0x7d697ebb1c404279315132ac559ba927a5023b38c19ccac989752feb1af97285": "016345785d8a0000", + "0x7d697edc48b82ad77e51d849aa2485605a0905fd81f6e501e731a5211642341f": "18fae27693b40000", + "0x7d69858b6ca406be6e788976fb85959db770b7b64fc1b099313576059eecf3bb": "016345785d8a0000", + "0x7d69e4955cab92aab804f50e132f64c3137a6c4b34d34b6bf6dd949c07f65dbb": "0f43fc2c04ee0000", + "0x7d6a69c4698489f9cad8d916a8c5cec2d32fa7b327804854c085f13bd2963fcd": "0f43fc2c04ee0000", + "0x7d6b481fd966db8ed2308f085a496a176dc0f528046abcb6450f7515765de46c": "947e094f18ae0000", + "0x7d6c1153f389590cb636b90ec2c9db68e3dacff64cae7fc5315fd300456f80a1": "17979cfe362a0000", + "0x7d6c878c19ef57d2f3149ef219f1f70c74651a2bbf9760a49d748eecc9c59fe4": "016345785d8a0000", + "0x7d6d1eac18b09a44fbdee65068661aa130a5e324197e512c9b7a042c185d5e56": "016345785d8a0000", + "0x7d6d716efbf69e39601db5c3db40b2b024a4bc005c067207a48acd38726deea9": "016345785d8a0000", + "0x7d6d71938e4685d5bffaf30c9ea57fbad3e089d0c1ebe6ca7a015e79a5467862": "016345785d8a0000", + "0x7d6d9fb5c4da91d4f7d329f14033c2715b033ef8d1fc380876b09a0efd8fdb1d": "016345785d8a0000", + "0x7d6e20bde26817a91e121d629991b5e05f98bb41526d580a4ec4a3012c4dc37d": "016345785d8a0000", + "0x7d6e693869261293614c6f97980cac6bc9817f903a2aa944979a3ef26af78e38": "0de0b6b3a7640000", + "0x7d6e93ab91c0f1233a4792794c3a75cd79c620e3ddc1bbcc6bc780677f77149d": "016345785d8a0000", + "0x7d6eb0a8783ed439799df59242892e106604ad30d2ff5f7daff939eb67c05516": "0f43fc2c04ee0000", + "0x7d6f2b7bd74ac9659f7bc9eff84cb3a3d4ed61844d220d915a109189fb26adfe": "016345785d8a0000", + "0x7d6f2dca6c2e7a2ca1d86b6497caa3ccf5fd207066b096a4b8b6da52ec546b02": "120a871cc0020000", + "0x7d6f4c43cc0d555141be99726db5a9a6a787f40bcadf7fe59b78ee3cdfc74116": "16345785d8a00000", + "0x7d6f6f8bfaf9d9dfcade1b0c9e2c31674a1b0af2f1163432179a4d9a09dd5a9b": "0de0b6b3a7640000", + "0x7d6f707f832da5b663d014a33d5cf91a321da79b74ef8ca334cd95eae6beab7a": "0f43fc2c04ee0000", + "0x7d6fad30fbafb535382c934a7a1bc9e47dde2aed7bf21fea8cc35e649a43f04c": "16345785d8a00000", + "0x7d6fe91ff4e73b38eff6d5f12813e4220f323c3a65bf0889a44cc8f7f671c2fd": "16345785d8a00000", + "0x7d701a5443e976897e65c51d53bede4b987ad0fc27aab191ac73c4b4825b6313": "016345785d8a0000", + "0x7d702f9b93e1188d3a5d3cfb86a92495fee8582b6a78b565d871816130814cd4": "0f43fc2c04ee0000", + "0x7d704bf947e69282d84caa3446573479661d6a5eb87c7d35327b2cd0790cf22d": "016345785d8a0000", + "0x7d7060c7d433eae74ac36dcd41a62ff3bc5cce32dc0206d6e52f08ee8224e145": "136dcc951d8c0000", + "0x7d70fc60d279519ce283c7138c2f16527be9a2b56fce811f10c9f8f5375ef366": "136dcc951d8c0000", + "0x7d719736068f3b60eb001ba436988e03aac7d4e7d162457311833a9c9b349c12": "1a5e27eef13e0000", + "0x7d71b1321793beb63e4fc016c21a813f0467fcd65920cc01f8cc2e37ed97898c": "18fae27693b40000", + "0x7d71defcabba7bc208fa93964a026db2b64cb98bc21782ee65c471273681ffb8": "1a5e27eef13e0000", + "0x7d71e8c424c501b8c488e1d21b9e6a105f3ee2d3b783fee65c884646b232cfe7": "17979cfe362a0000", + "0x7d71f09da557bc17a3433f80461838c49adb6dcd38e5644d121ab615bd32c164": "aab260d4f14e0000", + "0x7d7284322f1b83d7fb9985e84a4aa01f14d023aba61de9118283db6f12a2dca5": "136dcc951d8c0000", + "0x7d728b2ff612298f6f4344def39d7edfbd024723a2ff83b6b125ffb6ee1ee034": "0de0b6b3a7640000", + "0x7d72c192240c78390dfea1e700d8d4815181a66f886eed04379494841398614f": "0de0b6b3a7640000", + "0x7d72f0192bb48f8940306e1637bfdafb9f4d3de97b032326eceaab6611560a22": "1a5e27eef13e0000", + "0x7d731c25478413c2159c3700176cf2cea894f07469df5ad87db12204cb3f7260": "10a741a462780000", + "0x7d7334b5636d17fbd3fcfef05eff4f58aaa0f1dea708e8f6213737f3d26cac06": "016345785d8a0000", + "0x7d73457e174784ca9ed838fa52faef6be757142ecb7757ec1236a5acd36d5335": "18fae27693b40000", + "0x7d7356ba56fa374219b4cdf82a67b88371fff8e9cc0c69c5ac3a9a95a614e6a0": "1bc16d674ec80000", + "0x7d738256397c653fd7332faf242ba8b03f3f90c73ec41103e295f37d757e6a01": "0f43fc2c04ee0000", + "0x7d7392f740b09b4a5a897a2a70dfd20cfc31d14aa34dd5bd4b4bf74ad1434337": "016345785d8a0000", + "0x7d73bb701dbd92f4564fad7a7e739bb35d6bfc80975e62089109dbc81d3bbcbf": "17979cfe362a0000", + "0x7d7464f18cf102452fbe0973bd7194c12b70ef9cb7e48072017a4f8648a066d1": "16345785d8a00000", + "0x7d74c54b860fc173b087a15fb75a16c2ba3ecf6d2f53e2ff066d35822157fdf3": "0f43fc2c04ee0000", + "0x7d74d188db30587a728dc746ed007f9405a25f1692a77419a0a38c2e795427d2": "016345785d8a0000", + "0x7d74f13c6a7d2eb156ceed6c2fd1cc434dbe0dcb06b2247ef4b2f8070285f619": "16345785d8a00000", + "0x7d74f50198d202264f905a6163d92e533dfbc0137211f9d09c3dd9e21a7739a7": "1bc16d674ec80000", + "0x7d754cda6f339e7d31db8437f424a8b80aea4c19a382d8fced43991ba2ad89f6": "0de0b6b3a7640000", + "0x7d758ba81e2f681ba97ab60417a6482a5f373bf814cd6d191ffb1ec210892cb3": "17979cfe362a0000", + "0x7d7638913a4e349c00bc24df016923a7f1b31c35806ef107a3ab3c2a0a822cc6": "16345785d8a00000", + "0x7d76af176e885fc8ee4983b6c5b3f5febae16bdc2784b82a0617161c33710a00": "1a5e27eef13e0000", + "0x7d7728d6fe8b9c9ac147f0a44fb5f9cc27785415f56fca93fa83c2bb5f92b799": "016345785d8a0000", + "0x7d77ad7af75ad669d1f97794c62438db69c4d01cac0ae6ab590f8a182c480699": "6c3f2aac800c0000", + "0x7d77e3dd8ac69f7f4823449f8464d0d905a7f0862416b96f6b72b7de55f28893": "120a871cc0020000", + "0x7d780225ad6b065c44e670c10263539ebe97821d21988dde8ad281465b20c084": "120a871cc0020000", + "0x7d7883a8d7e960cc26c1229d33f062e213ca10dc43566de8284f6284da88417a": "136dcc951d8c0000", + "0x7d78cad9ea6288f68a82930b829c1b4258726ebd23ad5aad60ef8f2b2f8d2756": "016345785d8a0000", + "0x7d78cfddd859a165a6d58bfce796ac15c961b10b054e26ae7ddd8338d98d0990": "30927f74c9de0000", + "0x7d7919f47e5b969761f2431d4de0b46918aeda490e1d89ba9154918ae7d9b955": "44004c09e76a0000", + "0x7d79692166ddc497627e9a5143cdf4cdb226d0aa3aff689d0d8c517d5c63c638": "0de0b6b3a7640000", + "0x7d797fcf60b378936f0913e305b26042d45c7b405c2471f853ee837a166dbad3": "14d1120d7b160000", + "0x7d79baddae871f4dff3a941e41c1bebd75d528c6508a1d1306e7842319197930": "18fae27693b40000", + "0x7d79cad540a69125960696f4f56ec868c6f97002623e22c203d29bc7deec3e02": "1a5e27eef13e0000", + "0x7d79f2901486bccefa506a03f41712dd06725269f8fd29e9bca26a2a3b18d053": "016345785d8a0000", + "0x7d7a0b0a8a09a3f01c35704df2f1db550df0b2d8682483c386f9c34b052a3279": "016345785d8a0000", + "0x7d7a4fb8f36cb611a623f8408ef7462c8707751500754f055654c32d06d46c2e": "17979cfe362a0000", + "0x7d7a5863e14c3348f242249437f0e73cec4f519e5b867b44e0722529ec4d167c": "01a055690d9db80000", + "0x7d7a8a0c3c984b048d58641d5357b60200eed560776e8ff38dfa61738cb41157": "016345785d8a0000", + "0x7d7a94152edbc403e57fc96a01cb058d6c6260f3869f32c893c1233c694cfd3f": "17979cfe362a0000", + "0x7d7aca5287a0c002ef8b1d4f92c7cd2ba46e9a794d73adb74fded1280f6c2ff1": "17979cfe362a0000", + "0x7d7af82681de0dce222f834c3c04b87bbad1a5d69dd560d6c8f570874d946cd0": "016345785d8a0000", + "0x7d7b31f63a6505cdb33c587815845659dc421e7b125576a3db29fc2a3e4f080a": "0de0b6b3a7640000", + "0x7d7b3e835a42c383ea8bc0256fb001d5a01e0e49ade10024a6880ed4aa0f54cf": "1bc16d674ec80000", + "0x7d7b625ac32e1fdaac8b5e572df0427a91ceb54ef4efecf31f60f49ae6556d36": "16345785d8a00000", + "0x7d7ba8258a874fdf91cf0120db1eba3f8dd11bae63b4f7801b407668b3915765": "016345785d8a0000", + "0x7d7c29ca84308db88ff2ca859b402f99817ed5e86ebeee4f5dc1d30177fd7d93": "016345785d8a0000", + "0x7d7c81087982b3b245518344f6d220e14add5491b0be41dde85f3d4ba81247a2": "01a055690d9db80000", + "0x7d7cab248e1d8f9fca4e88f12bd332b44da00fb4dceab03e0efebef82062be5e": "14d1120d7b160000", + "0x7d7cdcac89c34fba016783edf0f3c1cd6e35190560e472fd666423744b4e6921": "016345785d8a0000", + "0x7d7d0c77179959aca0f92686da5d4fb586b619b1f6d569ec463149c91cb7ceb0": "14d1120d7b160000", + "0x7d7d0d1e13ae7801671100df9b690b41a0eb0387b92f9c1ed12892f087e3d952": "14d1120d7b160000", + "0x7d7d7fa6412d681adb118b1c6da788b006490a5f6e6255463fe4c4c34756be57": "869d529b714a0000", + "0x7d7ed728d459e16983815e0b226b252dcd211978275590565d29a687be11678a": "136dcc951d8c0000", + "0x7d7f1c117ffe4622c588a817920ced4804793570726a1bced90b6e7af17d24cc": "120a871cc0020000", + "0x7d7f4e2351c42403db8870b41389030cdf3bbf128eccaae89893661d7aaf545a": "1a5e27eef13e0000", + "0x7d7f7af66aa99e0e0c95eb0d66ef15c2cf662b657ba9e945571b555ba889104e": "0de0b6b3a7640000", + "0x7d7f90edafb4de6b93715a593796fc6dde52b4fe67aedf7e1d9b9ff6f44b85f2": "16345785d8a00000", + "0x7d7fdfb0bd44186fbe8457c80ad7344333f99ec56a2505857f18c280d0d8fe23": "016345785d8a0000", + "0x7d80005873f7f1d4e71263b6950f149b0d9e52a0b20e0f7ba85ca203a9bf229c": "24150e3980040000", + "0x7d8003e9cdf23d2ca9daf7c97904e89c11ded8fb3f9c5ca18af0e3c723d2824b": "016345785d8a0000", + "0x7d80f8fc1e67b1cdfd480c400e53bbb4eb656149f8fa0fe2a9a7711e06da4805": "010a741a4627800000", + "0x7d817fb3fdb45e9e578650ae808c2b2e60c48a935d7dbc9a14923690abb5338d": "560ad326a76c0000", + "0x7d81acab996fd4592b88237e5b1c82085062c4e51559281c39d77ae7af87dd31": "056bc75e2d63100000", + "0x7d825fae5ddd093b3fdc204ea18c713251857e64eb01787f98fe20e1d852f698": "016345785d8a0000", + "0x7d827226e04d91fbcf73712f0b14ecc64adefb48b2bd870107676cd6d952a749": "0f43fc2c04ee0000", + "0x7d8275a4177b5d8f7eaad25a992eed52499cbe4bd4504e7aee5591fea6faf921": "b9f65d00f63c0000", + "0x7d827bc6669a83089d9e940d79c58c36e275416ed3f40c89ac62bbd7d0f7e56e": "10a741a462780000", + "0x7d82d082138be3e77081b242c7b1f2fa1f52fdf714f804aab51845e59a684353": "016345785d8a0000", + "0x7d83449512709d46cba2bff94af5eb71360ee72854ef010a4d900d3af5a76036": "016345785d8a0000", + "0x7d83899d0247897e8de4831a493dec61518c32db21112f97acec80332d1104e0": "10a741a462780000", + "0x7d838a37e5d7739f5ab613ded3c1d5f853fa20e03dd304a38522e35d9010506d": "120a871cc0020000", + "0x7d83d37afc7e777e574256c7b3918b9985a21d6098c8c8c0d4b3a266155d74c8": "1bc16d674ec80000", + "0x7d841003adc0dcf069460d4f26fdd223ae1d64d54c5e69019c08556c97cf49f2": "016345785d8a0000", + "0x7d84113be3e1c8c8b94467c612747638a9f8cdba751def56bddf9a98db58434c": "10a741a462780000", + "0x7d8411bc870394d97dbea2c73c6f2f412adbec5a44f8732be8a54f60922ff874": "016345785d8a0000", + "0x7d846d5dda05699deaaff34f68899e0ed316bc7d9f7d2710cb26946b9eac6921": "1a5e27eef13e0000", + "0x7d84b2c7d69f8c96955912e0e84564a89b6d32870c6b245bfacbd5243234b4eb": "016345785d8a0000", + "0x7d84b331f0693dcc9d49141e34a003816f760c861d9528b0a6247cd23f465759": "136dcc951d8c0000", + "0x7d84d313ee6c55a5fb98816d33e66a278f595aa446a73e37e333df1684d688e8": "17979cfe362a0000", + "0x7d850cfdc26041a9711b081290db0a43c3ae41f1f7cd17d4d975080f67558030": "016345785d8a0000", + "0x7d8511457ded513208db6a04cc91a84792633747296e062fe71d146794be7a03": "0de0b6b3a7640000", + "0x7d8523ffc47c9c6a3ddf102a0eb7327197fbcb91f0fd7ddbe0beb39150b519f4": "14d1120d7b160000", + "0x7d8534f80200011b7aea748056463967960fbc99817e1df43af5058869627dcc": "01a055690d9db80000", + "0x7d85678754c77c274c53aad7c927d9251f06a66a7f5afbcb225d608ce0314310": "17979cfe362a0000", + "0x7d860680e47f5b7a8359a7d97241e4be7a675cb00d877246d3ad9ba7397d4315": "1bc16d674ec80000", + "0x7d8624304dccc4084400a2cd7c69de7af93b89b1d7179508ccf6f0abc6759c16": "1a5e27eef13e0000", + "0x7d86cf2d3e74102c2294bbc7b17a188acfd8029b470e88be389af0cffec816da": "0de0b6b3a7640000", + "0x7d8744c73d403d6fdffeba8f51960df5b5e754e949e5085e642bf9215881d564": "0de0b6b3a7640000", + "0x7d876d406c5e806d7b7d04621709a9f2c44d7e125300e7ebcc4a807e7c461329": "16345785d8a00000", + "0x7d87979010479c1d0735f85a6e30cfccbbe3bf99292077fdb60710e2ff3b7d89": "17979cfe362a0000", + "0x7d87b27744ebe931a2f94bf72896ca1ef1939f8c93a66842fe068bbffd5f0ae0": "0de0b6b3a7640000", + "0x7d87e834501944c99b1146956a822af1885105c96bb600708d964e1c3d3a91da": "17979cfe362a0000", + "0x7d87f0d28974bde5e58f82cf6ef4531bf0e4727d892357acf76e195273182605": "016345785d8a0000", + "0x7d8801e5cf9190d26ec7fe08a221900f58ab1e18468d03c5b3dbee2a931b9da3": "16345785d8a00000", + "0x7d880b1fec6ae8c9a54fb55141047080e2e8e47f9140dbcd7cd0209b581fa01f": "120a871cc0020000", + "0x7d880cc8748990098fe5bc95c37fbfb3eaf7a63b3a45d25a5353b1fe10918cd0": "17979cfe362a0000", + "0x7d885554b5edf8ec41efa26ebf26a401416dae4a968c847d9049a9a430293fa0": "0de0b6b3a7640000", + "0x7d8873804dec7306ba6f84a77a3c141fe0fe8d3911daa82140691504c3f90220": "10a741a462780000", + "0x7d88cd9d7d2e85658e76cde15f0459fcfec037a7d4c5b54876ae05ccce8e35a0": "1a5e27eef13e0000", + "0x7d88f7d2e10215570b938d93c4e15d0dda4da74d17ff6c050ee63aa26e579c7f": "136dcc951d8c0000", + "0x7d89d9bdbe4a8ca1f646755e73d75d77f669d045c55f7017a467401c7f65543b": "0f43fc2c04ee0000", + "0x7d89f8b53166854bc9a1bfd16af8dbf442612c65eab1cf46014a06ad3c21ed86": "9f98351204fe0000", + "0x7d8a23720a228e14e5736b98d8af3e06ccdf5df0e01af5c411ae2b45ea719e66": "1bc16d674ec80000", + "0x7d8a64014c368b446161d8d48c76afe5c336655833870a5dde77f1915747f62b": "14d1120d7b160000", + "0x7d8a84ddfc2815a67ef4ad569a420894107646e9e8a529df5a9f29bb35a1f4c4": "14d1120d7b160000", + "0x7d8a9f11812c8cce23b02bcdf1bfefa1b4487f21fe1aa8208ad5e2c589fe060b": "14d1120d7b160000", + "0x7d8c893342cb51044f9bd312dd8975a782a3cfe753bfd2f05a23bdcb447a0114": "016345785d8a0000", + "0x7d8d11a85e9bcfd55dcbbedd63bb4fbc8802cff17a72736d6664481920fa024d": "120a871cc0020000", + "0x7d8d4b967c398a1f03431cabaef96f2d3c084d55ba4c62a51bc5483137714f54": "02c68af0bb140000", + "0x7d8d55056a629ef181d263ab8789d55fa84939fbfcd8dbbd1d93ec82c47ab0f3": "016345785d8a0000", + "0x7d8da69f1d2292c0aee835da1acf96546edabd44013e5d0b26352131a572d915": "016345785d8a0000", + "0x7d8dcdb84cdf229e812ee3503781fbb6ec86326f68da8705156a6fba1aeaf162": "016345785d8a0000", + "0x7d8dce6752160a0f6c89bb40d3a9771e66ad3ae9d8f5778572f29ed9b0bb4796": "0de0b6b3a7640000", + "0x7d8deaba97839219aab67f325730815bfa9165858c44e95ecb22ee2e517c80b7": "0de0b6b3a7640000", + "0x7d8e478cae4e8136262da7b5eea4795778e393b5365898d1d5114a6da527e7c9": "120a871cc0020000", + "0x7d8f0f3c11996df89388fa6390120e202ed936d55385a470b5f0a1fa833fc43f": "120a871cc0020000", + "0x7d8f5a77cb86628d2d4d1b4b986b15e7f0246f203e139219b25a670f03dad1d0": "10a741a462780000", + "0x7d8f7d6d43ea64d5080d046cca7e92c969159f7cdded520ec70fd137a6f46746": "016345785d8a0000", + "0x7d8fadcaec6c6a91297b052ce977b78baaf26d95cb0329566c227fe14b8b4beb": "18fae27693b40000", + "0x7d904ee19e96bca531f380002171150084ce7ad19247b39f9e9445ba113704d8": "120a871cc0020000", + "0x7d91e586d3c59df98ea5b60e7cdc00dad53bc14b666676666fb712e0600270c1": "0de0b6b3a7640000", + "0x7d926305aeb5121a246179a302747c8b37a4d634ad579894a1f5e5c2d68a9c16": "0de0b6b3a7640000", + "0x7d93e679c7420556cfd816ac2a25c30ce227dbbe3ddbebd61ce54dcc0cf3be62": "0de0b6b3a7640000", + "0x7d93eb3b5a13b48d4b4fd9456e2d7a1f8368c7c6abd4a096a0a9eede6b465e81": "016345785d8a0000", + "0x7d941e541a2eafa0ca03bf228a3d37e82d6a1724a0044fed2ece18724ab971d6": "120a871cc0020000", + "0x7d94257e1f24d3452bd9d123cac411f2c464bad226965aadeaea6b4c4c97672b": "120a871cc0020000", + "0x7d94ce998901593136513ae1ee71085d7ca35cf1f7db478f941e5c48aa0c60ed": "0f43fc2c04ee0000", + "0x7d94e5a2a60c1ce9e354f81dcb3e55a5e067cdd0bc3562a052e0196aa05cb323": "016345785d8a0000", + "0x7d94fbafcad9da14306e41b8c1ef4ab284af6329b82c6a5f1b2f3e28981beb6a": "016345785d8a0000", + "0x7d9518b58d4a3c0bfcef5b280b0161b35d9b301bddfdcdd60144342dcd08f34e": "1a5e27eef13e0000", + "0x7d95313bf407822832c3ab875f6244f11f7124f894a12ba5338e3946ce4e5449": "0de0b6b3a7640000", + "0x7d953706482342aa0ebebd48fe5310157a0fc37e3030feb5732d8a78868ca1b3": "016345785d8a0000", + "0x7d9537773e60306e1da9de064c05171eff79f64175ccdc587bda18e11b84d309": "7b8326d884fa0000", + "0x7d95b39bd690f5daf527da3651129e6fe9d7475dd34a7e88703aa3c25429d203": "016345785d8a0000", + "0x7d96733fcfa983b6cb02b7f874b52dc48eff0fff9cb04aaf5056e70b4c923df0": "136dcc951d8c0000", + "0x7d97f8cf4c1287221188147636057d7e8bcb2af4b545f70a0db946b43d4352b6": "0de0b6b3a7640000", + "0x7d97fdab6ce96129103ce5bca5432cb808eb1a852c6146c604da0555f1ef46fb": "0f43fc2c04ee0000", + "0x7d98666abc29fdf9a13caf7cdf998f628afec6a1ae6f4daed2a7522a1d439957": "016345785d8a0000", + "0x7d9888544aae9059e3570f47e7632603854c49e73912b46b1af365fb6444822d": "10a741a462780000", + "0x7d98a399e834e59e89bdc91a2309d3fa602d33a2fe9703eb0eec215e6eec98bc": "016345785d8a0000", + "0x7d98c17e9a570d7b7ba20748c37dfab859cdce0f70508f78b7fa64b28df411ae": "016345785d8a0000", + "0x7d98d591cbf35623c45efa331ab136ed1e66c04fd17a20b6daad8fcdec4ea2ae": "016345785d8a0000", + "0x7d98e1faa3179e17f814f06ece4fd16c3033aa860ab82f090e64275b945b99dd": "0f43fc2c04ee0000", + "0x7d99278198ade3d4269771e2fcf0fa72a057ddb09c0f704efc7fb22131da503f": "16345785d8a00000", + "0x7d9932d9fe73dfb1d341e400af1ca8bf47d8ea6b7ed55ef4d3df56b4ad901b3f": "10a741a462780000", + "0x7d9972e9d44fa47aa2577a25f1a73f3cb9836123b54338cb6e2a901523d00b05": "17979cfe362a0000", + "0x7d998ed5e51ad76b3ad2d3ebd44c7bfba08684e497a36b435c60ba1819c71c55": "016345785d8a0000", + "0x7d99cfcb13204c2b93c72afb2c8c45122f01d5426bf6060a6d640ac090d56d35": "016345785d8a0000", + "0x7d9a620684b10fc79b3ab8c91a7e228ccb14bf693fbca287c144cd3dba86b8ee": "0f43fc2c04ee0000", + "0x7d9b17b28df0d03fdb6adedee02c33d8750ecdf8a240b945b7672827be2184d4": "0de0b6b3a7640000", + "0x7d9b485964de7e8b296c5b71559fcba547500d7be6e8cfc18d75865b30b6fb33": "136dcc951d8c0000", + "0x7d9cd36d681cd6264a920b12310b3ab1ebba634cf7a9739f7aa45b22502c6d99": "17979cfe362a0000", + "0x7d9cd3b8891eed9531253006ca6a75cc59a74040459d3033fccf84cdd5e1532a": "16345785d8a00000", + "0x7d9cf1c9be3f6399e8674472e2efb591e4165c184ed88311440ee1af6bf071d1": "016345785d8a0000", + "0x7d9d8e933e8f4902fdbae4da49d3c6480ec7b8463240d1f0de9400e164890097": "46c6d6faa27e0000", + "0x7d9f84332af87892b5d4dee37115395149cf2f11a4bef56ec2d879618653b4ed": "01a055690d9db80000", + "0x7d9fa2a8984809cb061033ec068bf584c8aa0309c0c92174092a73bbe3850e5b": "16345785d8a00000", + "0x7d9fa5973add04b8366c4e8f98043d58f47496897ccbb2737c897c45a73a388c": "016345785d8a0000", + "0x7d9fe725a7e3676519d1344f08c132484a87a7abd1c27d206b6bac7f5c96ac4a": "2f8efbb5dd8a320000", + "0x7d9feb2df33014f317f5759beeec1ab7f71a358554cba26a89332d5e67f2099d": "0de0b6b3a7640000", + "0x7da097fa6977819ded19a82b157894a2f0c73771923d3752c9b25aae82d4ddd6": "16345785d8a00000", + "0x7da0eb6cb389e5096ee7a94303a029fdb887313651d735a0303bcbc451faa1c2": "120a871cc0020000", + "0x7da0f1c8f10c0c4d23447037b1410b7824dfc04d4446b3972c52731127edef59": "1a5e27eef13e0000", + "0x7da1261948165795fa2a1c86a60a57d2a2f501b1d90d21141e5a216e7051075a": "17979cfe362a0000", + "0x7da1529f5d107811abb3f86d99e25f376229bde613b838824e6aed4b5b80823d": "120a871cc0020000", + "0x7da2694d5aecd63de64cb41afbdf06ac2556866c37cc549bd9a67bd6af7c093b": "016345785d8a0000", + "0x7da2a4ea7fec2778f70ec19e73b6a205fc6d0422fef05c04964ce5e2d0adf72f": "bf8372e26c640000", + "0x7da354bbb6d1037a1e0d84153f20e8a84a2290050568931cc39680b75a9c237c": "136dcc951d8c0000", + "0x7da378d7a068d5a6be78881735106be3ceb4b3ff99712b5fc12d90a198668724": "01a055690d9db80000", + "0x7da444c404afaee512c7ae884cfdcb540379cfdc33db2130baba55e38a3f5459": "136dcc951d8c0000", + "0x7da50a6101549b91d0fbae3f4350541c4b91ba9e3b247488ad9d46e751d3f82c": "016345785d8a0000", + "0x7da5689a17ef7c793fcafeb960e463e2dd6fb0dc40fdc05dbdcdc37220de625e": "0f43fc2c04ee0000", + "0x7da596d08fcd56d92e1e2607c650c7ec5b274321d174ce661ca7f0a5326903ff": "056bc75e2d63100000", + "0x7da5a43e23dcc021c43c6e0eb3aeabe5d3dec7b86ff525c207d8853d7fd9c87c": "016345785d8a0000", + "0x7da62b65895286474899a60f3b29acf36959c582cf693bf252b54511417705b7": "136dcc951d8c0000", + "0x7da637e6ba5b4eefacbac803e7483bd3db8c05c40ecfa715d85dcf2a22cac6bf": "18fae27693b40000", + "0x7da63d1724e1e0395cbd8c988c7d95323c8e5572dc240c7a5d3882609c684d80": "18fae27693b40000", + "0x7da63f76eb746d0d72ae6fa05da93b21657d3f3939b1e1e339ec0db877125bcc": "8ef0f36da2860000", + "0x7da6b329ce5617f7bfcfb7e0fdf78abc8f64111f2716716ebacd93744377d7f4": "016345785d8a0000", + "0x7da728496bd4ef6469daa30c99be0288bb0a9eb8c9d6b615a4e6ad5363ce1a4f": "14d1120d7b160000", + "0x7da7a0f8552db2b17e51f03520798a5780076f416f5272bd8f93bcc6ea674753": "0de0b6b3a7640000", + "0x7da7bdb955d2924ba2a9e9644b1c5cc76b286d7cfd9b131d32337f54d3c3b55d": "10a741a462780000", + "0x7da7d445243512d678bc1db42d101666a18dfa414fbf07cb94ea88dea68fce91": "16345785d8a00000", + "0x7da7dee7469eaf8414e44b43f075b3462b0ca006aaeb85cc92222499a35fdf1e": "10a741a462780000", + "0x7da84b8aa0483876efb84908680379f433ba9bb5315c7da4ef132f22a85abfd6": "16345785d8a00000", + "0x7da890a6df45847b81dc190b33e458845a591974ef98702c4747c62e1c88dbbe": "136dcc951d8c0000", + "0x7da8cf67fd88d87fa839f0c6091615e105851d526a1c5f00d2b39542ce85ed07": "016345785d8a0000", + "0x7da8f3a4c2351e43b39e57c5b60807b17edae1c47c90fcd3c2ec8c3c25a0c8d8": "1a5e27eef13e0000", + "0x7da9e25bea8803f58f7f4e4e715107dc18865b20e99e450e55d1f016329f65cb": "136dcc951d8c0000", + "0x7daa6255c8c94392e6c45135cffdd479d1d5ee708c8d73ddd0afe7b6a4414f74": "5cfb2e807b1e0000", + "0x7dab46cc5b5e92fbc8c394bbd4531fa0088010e245d9eabe7f16b2bbfd2598c3": "016345785d8a0000", + "0x7dab61ed5d5ab685cd7228102472119d60d0ee95d2da77724e94f1e9e45ac4b2": "016345785d8a0000", + "0x7dab6cb772cd9bd849e45aad738866bedab4c81edfdf3b04f365fa71a1e43da5": "0de0b6b3a7640000", + "0x7dab72e3769589615807c7e8ec6b743f0631be21ddd5b03d6c1a643a550802fc": "016345785d8a0000", + "0x7dab773b3b6b7573f9febb7da405694248b9a4cd050936695c58f1dcd75ca490": "016345785d8a0000", + "0x7dabb5f2cf714d8a50a4dd4839001ddfc8b32090de77163d566e6ce1f38ad4fb": "016345785d8a0000", + "0x7dac327ce3c6e2237e71e685511fe503ec4d3801d62a192a8cdf68775768592e": "0de0b6b3a7640000", + "0x7dac9ca3dee05725fabe1c23b63f856139276cde58164c66f0c2e1540eda3c92": "016345785d8a0000", + "0x7dad2d1522836986a73f4268dae9358bc477f032781cdf2d68308fadf8ebc6e4": "18fae27693b40000", + "0x7dae759d76f22498cc0dd81abb8285561e2db55cf4168607f2b78e8845ca4d62": "016345785d8a0000", + "0x7dae8f00c48493cb501cfb5eb4e1c896599170bff5671451482d1e0692f17a21": "14d1120d7b160000", + "0x7daec133c81e5cbab251cb711903c90d98ff19bb5f94f9fb72012aed134b8335": "10a741a462780000", + "0x7daed9ab6b040a33f191394b9776014efd668b0890055043ecc940d29cec90ec": "17979cfe362a0000", + "0x7daeeac4515a49bbd9a3e853134cf920b3ee98e3da98573c76c9f8a6f71e2d2a": "b9f65d00f63c0000", + "0x7dafbd8f59134492f4b2aa9e8d27191f353acb21954592cebaa43788f41d50c5": "016345785d8a0000", + "0x7db1a48b7a1b9a8b9431eac2a6bd900880d29f3ec61d64b672824b00bc79d435": "01a055690d9db80000", + "0x7db1e0a64015275c4836c077f6f1d8a20e8fe5b8754b85a35955d94137cec3e0": "16345785d8a00000", + "0x7db25435de1a6ce233c1ef4363d8756571e0674eed0b87a9dc03ef82a963f29f": "1a5e27eef13e0000", + "0x7db28f9b078a99161fd6912688dee8a0c44f17d4850d30328287139a9ce4f339": "120a871cc0020000", + "0x7db29bd51d4506cc683446595354610336bac061fc68c9803137e4f28546a44e": "016345785d8a0000", + "0x7db2a928c7690decef6aa25b543a131453bc805de221cf8ddbf72b5eee9cb84b": "3d0ff0b013b80000", + "0x7db2e5d5e329450fef3f75528110b0234945dcf05ccd5360bc83ecee1abe27ce": "016345785d8a0000", + "0x7db35bc1aff74c4a064112987074c6b95514cf84c7e75daa053df59c64178a55": "016345785d8a0000", + "0x7db39cc6226cbb535de1e78eef7155a554f644b8320d12637fd4a5e1ab2f4149": "120a871cc0020000", + "0x7db3f7571a5e63c69f66b864738e5b32e280f6d9c597b2f98ba6a1b95ff88965": "0de0b6b3a7640000", + "0x7db41e935adf73539a4adda65b3aff0f4845ef760ea06600d466baa469dcf555": "8ac7230489e80000", + "0x7db514694829c0323ecd63111abf0cd0c5e8aa9421b76680e19bb597e76d1425": "14d1120d7b160000", + "0x7db52d366ad2215e2a875b69e6d66a96ac78ea6915479b08369bf7f742e514aa": "0de0b6b3a7640000", + "0x7db53f96d4dfd3583514eb74b5d843774a702da4f78195bda6bd96718536f03d": "016345785d8a0000", + "0x7db56c02e2fcab761fb96fe4ee16fe445e13bbc8032561db27b3a13a45e52002": "16345785d8a00000", + "0x7db5a23b73f47c12d571367905b447ff6965e5e9f0e0bc1f49be7dcdb0e64ca6": "016345785d8a0000", + "0x7db600a2b8fc0702479a4fb936de4fed07e4173b9e5fad544a2147af6282d361": "16345785d8a00000", + "0x7db653bd646e71adaa4a1e6f39a9984186397df3a7359a96c5d9c68c1c0eedbf": "016345785d8a0000", + "0x7db67d6e40a0a5c77ef4222a12791bb4a9dcab7361e208d876cc0d06fb22aabf": "1bc16d674ec80000", + "0x7db6855ea4e3d3c57a6e6fd435dfa9b0b9929c0eed0bbea526015fb23abff438": "016345785d8a0000", + "0x7db7d2cf37e0e64da2ffa4fc671bcaff1c14eaad68e29cf97e61e1c2d6751f27": "1a5e27eef13e0000", + "0x7db7dadd3c17346ba4f34b2aac6a2de6a6d8520432d80b9887ba1d966c23883a": "016345785d8a0000", + "0x7db821cb47b5a6c83183d2b3a44769e2205d0965c574ca0d26f604e6b22a7130": "120a871cc0020000", + "0x7db8a08d3a9e6d0fc70e325b010fece4a9ea3c447bfa5494752d1cb0c2ec148b": "0b1a2bc2ec500000", + "0x7db921fdc185e76d579d8a31caa346b37f6021ef55ec398e8c58678a436220bc": "1a5e27eef13e0000", + "0x7db95da47acaf5ca77ac194ec904b793e2fd21616cc1de7513fab72452f5671e": "136dcc951d8c0000", + "0x7db9719c635b1fb2d4f651a2297bdb236a18aa4eaec2614ad4893415e947fe68": "10a741a462780000", + "0x7db9743a1227dbba216c358fbef332113c23f182e0dd455f71da488e23573c53": "016345785d8a0000", + "0x7db9b81a018a2c8ef650a638060dbed6b75599da2aa5d20f8f9a2906c2e05aa3": "69789fbbc4f80000", + "0x7dba4fddb84b4e75c9d06ef85d412e61c18316a0057eda8777bd843fcba44c2f": "016345785d8a0000", + "0x7dba706d97d89653ffce98dc96483f4dc87e5d3774195fe5c3915bb5583555ff": "0853a0d2313c0000", + "0x7dbabedb166ff81356bf88003e9fa4deb9f81c89611221862bdf7dd5d8877206": "016345785d8a0000", + "0x7dbacefb09e8360826b2a4c101170b2d4a344e025008afde1b574535fdec9486": "10a741a462780000", + "0x7dbaf66632255f218ba1177c8d4a42cec5acf442fadc8ee9d7fd099ac9389638": "18fae27693b40000", + "0x7dbb126f8050bbc223adcedd2e77e56463645bb13dfd29398afe23532681fd0c": "016345785d8a0000", + "0x7dbb126f86b649a754867404fa9a44c51780c588e8b0f88ea58ac370b0298020": "0de0b6b3a7640000", + "0x7dbb641e3ccd207b170955b13064514f328f1d2e0213670b27707d48195fff5d": "18fae27693b40000", + "0x7dbb6ab439f95e9bc07ab5632c8b2e389456163c2990cb009a78edee107ff545": "18fae27693b40000", + "0x7dbba29fc2d431ae05e71add75e1e43a4fe7949a4494623a1a09b2d87ce571c7": "16345785d8a00000", + "0x7dbc4c97f052b649b89ec211edf2344ea8e6f0aed191a562c21da9e1486c7e5e": "10a741a462780000", + "0x7dbc7573bfecd72308be5aec73ff86c59b9291b98e61fc9342e39b8478b13ab6": "0de0b6b3a7640000", + "0x7dbcd6d62e4d2c6b16f666002dabee94cd6aa6b11417c1c6151a1777cf1f1212": "14d1120d7b160000", + "0x7dbcf3d62dbf8ac7675b0342cd45b0f2ca86eefb0219538427f5e599bf954885": "016345785d8a0000", + "0x7dbd4c059f0961cb5769a90cb3904646d0d1fc4a432f4c4ee44ff5dac2b7c19c": "0f43fc2c04ee0000", + "0x7dbd7aaf86c81dbf10071ee0a76062d525ad8b96b33a80b19e1e789f1d2dd01b": "14d1120d7b160000", + "0x7dbda2c06dfc0d6df21e71a23072131a972b7e3af90f1c1eee59718a385afce8": "1a5e27eef13e0000", + "0x7dbed70cd189a53083a24222f0fdc8f3a44bd2df4a193c504e4c261e6b4b9e8b": "14d1120d7b160000", + "0x7dbf0df42e2e0002dfab1462cfe1e43da383bef2b5a76d37af009a74f1305554": "17979cfe362a0000", + "0x7dbf20d3119744dea4af64c3831f0ba7e5460f2acb83ee9ebc69972138bd3a3a": "120a871cc0020000", + "0x7dbf55844353bb72699754321d231916d1199892130139ddc0ac2f60e8aa72ba": "016345785d8a0000", + "0x7dbf63acb1f048b6b2b17576e4df4c0104beacddf354976c5499f8c7ae4dbdc4": "016345785d8a0000", + "0x7dbf6be449000f515e7db46da16e41317846f5d95d1e98a72f2514a9931731f9": "0de0b6b3a7640000", + "0x7dc023898ec64b85ee795a2058421788930fd0cb4e40c6752a802a267ec8e025": "136dcc951d8c0000", + "0x7dc0a3c4152cd8812d7140630e42e48d2a50dcad4d0578f26e57d1758a1615ff": "0429d069189e0000", + "0x7dc149db1d8ae8e7fe1f57df72538b1177db49eace5b841e8fbe4d247842970c": "10a741a462780000", + "0x7dc15c884d1eaa333dda58a9064adcb2481f0a43efbfab021e6a5301e0757cd7": "016345785d8a0000", + "0x7dc1f6335c0a78ee5d63098b4ee349c27a0f671c2c5dec0daaa993822ae4df53": "0de0b6b3a7640000", + "0x7dc254487f97fa193e4ab58694af42602e573d83d92006f985a03e9e241a4f01": "0de0b6b3a7640000", + "0x7dc262c99d32f0a1bec33e9af2b1abc8ec9ef146d7ab8f92afb84b02668352dd": "120a871cc0020000", + "0x7dc306db0801c39ccb823be3d39e30597385791f8da932d7c8a6bdb5ab4fc33b": "016345785d8a0000", + "0x7dc33520ad2200e22c568f53e30d60cb9bf6044c573b58a28d59eb260f9e2b69": "0de0b6b3a7640000", + "0x7dc3bf27eaf62e765f057461daaa51ea4bcf91896619baf2db758e4371ab5e46": "016345785d8a0000", + "0x7dc3faabdb1619a5c5bf224c8d91ad655bb27741bcb15bf77c7362497c7a78c9": "18fae27693b40000", + "0x7dc40507c20f108d6ca54919cf4aa31b47ddd265e38125f6c50cfd42a14059dc": "016345785d8a0000", + "0x7dc41006a602daafb1883a5fb178d8af7e61d7d8843bb4bdbbf49cdf04686f17": "10a741a462780000", + "0x7dc4341fe37209e5aecdbcb079da764f52d90319a72493aa9b2e8fe22f1307aa": "0de0b6b3a7640000", + "0x7dc46f51879dd96049a8ad392fbae11572095096b5d69a3d8466da884262743f": "01435a3a8d229a0000", + "0x7dc4be1b15e1f487730233b998522019dbd3b99150608c906a1bcf13e1ac77f1": "120a871cc0020000", + "0x7dc5c7e1ba70fad2b070d1ed614b5386cedd87b4581aeb8482e4ac29854b52f1": "10a741a462780000", + "0x7dc5db49956a4e28e9028df9c036d8ecbea4f557b802e8253bad535e33f09179": "016345785d8a0000", + "0x7dc5f409562695270f12479af5687a980fcdf16245373950105433688eacf4fe": "75f610f70ed20000", + "0x7dc645150fea786573a29aac725771c009d27c0b596e3a0a7e235d1f512c3319": "0f43fc2c04ee0000", + "0x7dc65620f3dc86591c2e3a2d82a2e43f602c8abf81c4bb5f49968cea8a172896": "0f43fc2c04ee0000", + "0x7dc661fbd83d3e05c92ef94ae826e405021bacc2a30e413fdbcbfdc75776dc43": "0de0b6b3a7640000", + "0x7dc67f075db8f6cfea6c38eabee6ec4c9489626f281ae519916c6c961677ce0c": "016345785d8a0000", + "0x7dc70defa05765c37ccd1e10df92736cb0a17377204f53541fd1d9f34020e9aa": "17979cfe362a0000", + "0x7dc7162bb689731db9f3d872481b31bd5eb0d7ef8fe14b30bb455e1ef41a45da": "016345785d8a0000", + "0x7dc72d5a1da9d58129767fe1ecd50f8d7ccae83ea124b3f56217a7807dc356d6": "14d1120d7b160000", + "0x7dc75ae465600aa466c0988a7ba12127ea95c76bd78538c960d4b3104ca3fb44": "016345785d8a0000", + "0x7dc82008c45e3d17801db64a3d3d849c6a7682584c82019e12f469d4d24507e6": "1bc16d674ec80000", + "0x7dc8ab9434e0e7a6a50c6d9b3103633dd97a2191711ef9cdb2cb13821ab93620": "0de0b6b3a7640000", + "0x7dca5e27601b347b59b177836cfe65c85d628dcd7bd3e626ae6bd58d560c2323": "016345785d8a0000", + "0x7dcad5d53e9dec4c1e6ec1c8b483a6804d9ee9925051940d9c0de8825e32fbc9": "016345785d8a0000", + "0x7dcba20ea0b0a3a7021b82b1357a7400dacd9c660c26b42ea1748eac0cf0885c": "016345785d8a0000", + "0x7dcc9b80c74cd298f54684c16f27dc25f24762b3892dbbc4d6cf92f01127068b": "1bc16d674ec80000", + "0x7dcdfdf1f536165851f4b846ec1ee1fa0b4d2e5d5e988afe427dbea3ec0a260f": "016345785d8a0000", + "0x7dce2270367ff56a5982aa1b11618647795934c3f9478a7f4c983ff901207250": "016345785d8a0000", + "0x7dce41fa10398c41d7d88ca4144023f553c42df1b44a93454c0fe4ad7396fe2d": "16345785d8a00000", + "0x7dce592f9df8158886f06e82f7d0b26f7e1780c40b7c2377672f45d6a40ae150": "16345785d8a00000", + "0x7dcf4cb727b44eb556a6808f86bcac8e04f00bf714ccc26e8096fde9b051ef66": "120a871cc0020000", + "0x7dcf56dfc1385cd5982f6ef6a26558090049e8b88fc21f5e37e520820c2d796e": "136dcc951d8c0000", + "0x7dcfb84308384f87be69ae19b17a6cc0611ae9c9d241a33d081c32fdeb8c7329": "016345785d8a0000", + "0x7dd06bddc350d074785f8a21ba5e29e53fedf04c13558f4bd7c512388d20c1dc": "16345785d8a00000", + "0x7dd0e966adf94846dba5052f17ffdfc7a11e937a5f382aabbd16258cb21ec415": "016345785d8a0000", + "0x7dd14811949cf30e7fdde9c21d3cd5fe217b24f0734792b6a3e616626170bdb9": "016345785d8a0000", + "0x7dd1625cdf9daae76ee7e21d24b935ebb0d39e096cf52b168708048e3d2c38a0": "0de0b6b3a7640000", + "0x7dd16327dde4903db5c6980b1e94da54e9789f23e46b484f0ca7cc77142196f4": "22b1c8c1227a0000", + "0x7dd1ad93245bb5c7f95cf9afbb0ccbac178f948ff95e8b92c9bd02e4c43c810d": "016345785d8a0000", + "0x7dd1b7f6a9f383c86fa1a0d9c3c6e5ac0f48df5c42ab2b734c4845cd08f6809f": "14d1120d7b160000", + "0x7dd2020f832176e30d183e9d82d826c5a6146c3aec3e02eb21294e82be81a5a9": "016345785d8a0000", + "0x7dd2789f02e8e7fab2780b8a1022f62b3d54922f6ec1de4eea2194aa0bf2140b": "853a0d2313c00000", + "0x7dd2e1826f55995f81c508b773191f3c3a07fed9a6177e0a994720953b7fdd94": "016345785d8a0000", + "0x7dd369e275f7008c00910b49dabba3aad04b31868c5ac6d302201f07cd1d0d01": "120a871cc0020000", + "0x7dd3c75012081c861f639135d83e86f4c96ee9214b40fcf7b3df79dd2124ae49": "1bc16d674ec80000", + "0x7dd45c69da860dac4e12a388580589a84916335d34f2ab14efb4c8578baa723a": "136dcc951d8c0000", + "0x7dd48d4483dd3d6f51985213504a20ca3aa23a28ceeec2a3d2e2b15d92d69ef3": "016345785d8a0000", + "0x7dd4a03ce435cc9b90df72d355f1e9b3aa4145bb3d2b4df5c9fcf90a0c874b96": "5fc1b97136320000", + "0x7dd4dd13a41abff10eb1aa5190c721af6681fb71a0a0b6a6d58ad924569ee269": "120a871cc0020000", + "0x7dd4e5d3567860ade3ffd32443dfc80ee7af9aa7352da0cb7498c3d1959b7b2f": "016345785d8a0000", + "0x7dd6edaba24e4e734da2fbeed273825e992a043f4e500319be354c791a60189f": "01a055690d9db80000", + "0x7dd7b728170a95a63c19581f462b82f2a2c2dd53b717a90341c6be1c8b7d4e27": "16345785d8a00000", + "0x7dd81173fec6fd7b50d866de0120c7db152492ca4537f22dad995633698880db": "17979cfe362a0000", + "0x7dd9d04e2454c2cdb31bdaf0ebc2a5a2f3f0bda4ee9286352260522aa2c1ae66": "14d1120d7b160000", + "0x7dda019518600a26f5faf375337f7b6a05a013cc6485e31c5ea1574934ff4dd6": "016345785d8a0000", + "0x7ddab310953d228b663388675cf54f2412981517452b39310d28e4e49094ee19": "0de0b6b3a7640000", + "0x7ddb36af052df7861546ccbc55ac4ef7686aeb1d58a3978071e834d6695e2434": "136dcc951d8c0000", + "0x7ddb4b1239c1e8528d077b320b07a65a1999990ffe0bdc32e85b61fb50b40007": "016345785d8a0000", + "0x7ddbfb4eae0ba7e3eab5f0e364a4211641afaae8f7b47b472bf2a5fb90c824a4": "016345785d8a0000", + "0x7ddcdbe0b81707b762749e0502df515839ef1125212536595638479f7303bc79": "14d1120d7b160000", + "0x7ddd13238e36898a621b49f168122e89b91c78c793a84a66ee1ecf70b9823dde": "0de0b6b3a7640000", + "0x7ddd18456de52141c3eeef7564496d870f1e461834bcfc931707e1958bb6a30c": "136dcc951d8c0000", + "0x7ddd40bedd26e9fbb82c486a4e4866e1f49e60d43f5000a6020523f0333f84fe": "8ac7230489e80000", + "0x7ddd69d8dcd661b5fcead48cca119e289f50171121f29f79484651cc4a283662": "016345785d8a0000", + "0x7dde43f4a37f64e70f76f2326bfcdff5df996a166604976d38f37422eb8a9f49": "016345785d8a0000", + "0x7ddf3c8cf119ef71c512914214703cb74bd0a48b2dc25979dfbc7b3ff789b837": "0de0b6b3a7640000", + "0x7ddf680cde108d8ccfeb572a7555fcf46406557089af0a32b0fce15475d68bfc": "016345785d8a0000", + "0x7de0b7393d68f97f2e8da37cd3ddc7bf855bcd6a4b476d50ced4faaa14fa737b": "0853a0d2313c0000", + "0x7de129710dd32d9395976ad00da3e2d9f070a91564e15b2627efc249096c89f9": "016345785d8a0000", + "0x7de18374b4c2cfda23d5fa00f49e2157b5f7f41e44585ff3637bf8106ae67181": "016345785d8a0000", + "0x7de1aaf5517527858d5180675b8938e97f0b74cdde686e34ec53e11d35c1d882": "1a5e27eef13e0000", + "0x7de2a873835899e8e36916c0e2de5d70f45b7be1c447b40ee0621726ba7710b0": "10a741a462780000", + "0x7de31e959b4d25cb4b5cc83b66d30ec4ffe0d21bb66d0ba01db199a7e6280679": "732f860653be0000", + "0x7de343153efc877edc64b6e13c2db009d1f03277a5ebcb3769f97b4e0b771961": "18fae27693b40000", + "0x7de352508ae6eee538d150296ae3fbe1291df1787abd1e4e352dee620a63771b": "09b6e64a8ec60000", + "0x7de368daaa688c86f857e5662ee7f9cd01c94ce7343899a07365a65f65ad09a9": "0de0b6b3a7640000", + "0x7de3c85250b04d37b9f5d42c903fb4b84496858a004f7867a15c161ffe9ebe48": "120a871cc0020000", + "0x7de4682a65d42abf7a33d37fc580431a2e1b48cba398a0024a3de455e749f4b9": "016345785d8a0000", + "0x7de4bdfc3ea48088351cdc7aaa931e4acd22df2d32b91335a579c7690b69f763": "136dcc951d8c0000", + "0x7de5e4f2042d3ebcd3c19a76c776bc05b70a7d3b84ba62e5a3939f6f4744ac27": "016345785d8a0000", + "0x7de6a65c9ad09d1b07cfc169939cd9b67c0c0902f06198e6126ea928051e8b07": "0f43fc2c04ee0000", + "0x7de7b7585046c5081562f254ce696a9a05dc624e633fe1e68788c5d84930af6a": "016345785d8a0000", + "0x7de7db5013e575d58fef72ce56b353668d58d03515160e341164334f1ff90774": "016345785d8a0000", + "0x7de80a9205f0c9ba11339343f42442a558379ffb072159bf1aa685e43f66b59a": "17979cfe362a0000", + "0x7de850854a18bdfb53ed57135044a8e04cb3dfd4789644ebb1c932d7b67846d0": "06f05b59d3b20000", + "0x7de87454860b3caae9b7d1a1ee7e6ee51953db54dac44dfe313659baea5a26f8": "0f43fc2c04ee0000", + "0x7de87684d5e927aefff411a1d4cf1411aae0fdd0ed09dc50d700a4d5e0043d75": "016345785d8a0000", + "0x7de8ad1011be06be2ebba1e8b36be8b0137363669dcc27fdf177cc1ba2d47eef": "016345785d8a0000", + "0x7de8b14c974c41112273984ed4e74629c113c6875b88db93cb6b5c2c0bf7327d": "016345785d8a0000", + "0x7de8c6785dc27fbb3878fd4877586f4bff74219264bdb3eb3dd119e256dd02dd": "016345785d8a0000", + "0x7de9949314ac35af55d4c104329049294cb0e592203738a475769ae42dd5ae54": "0f43fc2c04ee0000", + "0x7dea096ddcc50e19e9e60e105f940c0dabec5601f18727cd34e6a2f818e37b14": "10a741a462780000", + "0x7dea2059f04caa257518171eabf2a49300698ca0d206cfd9048bb016a3b08163": "0de0b6b3a7640000", + "0x7dea40cde020e4567d15d6f669c79a33fa04fe4390a151c76ad699a1788c8e03": "14d1120d7b160000", + "0x7dea99fbf4c1c06740552dfa2f729dee6eca3c8682a76307c05ca36264288f19": "016345785d8a0000", + "0x7deb1ce194899f12e5528edaba422fdd7c8cc4df8bbf1c30a8dcdc8b3b69c5fa": "1a5e27eef13e0000", + "0x7deb76d7c3e5b841c4f5fffbbf3be9f1f41f5a840591700ea1272b799b5601c9": "0f43fc2c04ee0000", + "0x7deba54a1a5f932805bacb34b8584f44f2de9c96e181ee5b679d909bb266be8e": "18fae27693b40000", + "0x7debcaa1026e5c96aaa5e666d26100b33f2cb2ec0608507cd37679415d4d05a2": "0de0b6b3a7640000", + "0x7debd346f63cbe78c0d658651958db40b962deef25e444d9514ed0b1f4bc4706": "0f43fc2c04ee0000", + "0x7debf8a15248e0f04e2080562f27ef513406aad86c1bfe0544d93e27ed4ad9cf": "0de0b6b3a7640000", + "0x7dec99e7353e20cee8c8f519821e82909040ecd5b31dacc047fbf917d550338a": "016345785d8a0000", + "0x7deca2733b8639c8aa0d9fdc0ecfd2bfa2270a1365038fa50a3dba00bfcaaa24": "016345785d8a0000", + "0x7decd7738a41e39c6667af9da0297769399fadac09d0ce451e0b274cf8fac747": "17979cfe362a0000", + "0x7decdd01289d0e7cc558bab12124275071d7169e6e2283cdc06304df629a9a45": "1bc16d674ec80000", + "0x7ded135e397888328f739508b9d12c9c782bdc1994f624c8d1b2c43faf0e0628": "0de0b6b3a7640000", + "0x7ded2ac73aa697c678c985b359beccc92dd87a3baa84b254dfe9b17db1d2b92a": "869d529b714a0000", + "0x7ded5a1af68bcce9b3f9f9800e1e00f1dff05694ae657121d6d0516c31b773cc": "0de0b6b3a7640000", + "0x7ded7d1f7b4d3dd7ed9a49702f78acdeb4f4aa007ba49096923d3b0ff7983f0f": "14d1120d7b160000", + "0x7ded8ea890b7e48dd0b7195f43571381561aaf6a2af09d8fd31a2bafa247a878": "18fae27693b40000", + "0x7ded99446aad9f794abc1b141f1d300b434e490d314e4846612771c89bfc75a0": "016345785d8a0000", + "0x7deda0bbc595f35932d51c9c3d612a6726eac0ea6cbcd0f10c00dad37d760ecf": "01a055690d9db80000", + "0x7deda4920101eefb49825afce9c3e9725745d0e6119ea4b1c0418a78675424f1": "019274b259f6540000", + "0x7dedb0435f117376b4b5b3bdb0dd1f5f4709432e258a64baf6161501cb07e926": "1bc16d674ec80000", + "0x7dedcc508751b5b4ad433533ce2b052630a337d6427cccd84ebc7c7839250d18": "016345785d8a0000", + "0x7dee7c7f9042ea277eb8d6bbc5cefb7b96e004de6bb925a1ebb9a75164f5da5c": "0f43fc2c04ee0000", + "0x7deebf16bd7cd1e0fad4cd59b33762afc492d6037622a6486b40acd6362e13d0": "0de0b6b3a7640000", + "0x7def0459a0415504033203811fbebe30cf8dd7ef044da60e3588252230e764a8": "016345785d8a0000", + "0x7def18e7590059caa62e1b9bbc33570280b928c32497ff358fefc85cc759f7be": "18fae27693b40000", + "0x7deffe5c3d74d7d89dfa7748f0b5c4ca3cc708ce0394d692793e3066f5fa56d2": "016345785d8a0000", + "0x7df00dec9b28140bfd5f6eeb6ca3949ef18e26828bd3686bd99dfdffbd335444": "4db7325476300000", + "0x7df031c1958c5c32947221df51807a7ad1b67aad1f0c0c6b349614884c1b0f68": "016345785d8a0000", + "0x7df12206ffc876750f06a8875852162d4bbb2747377cd2d748483826bd97d263": "14d1120d7b160000", + "0x7df133cf38de76c950232bd7c6edb88ed51801269bf3817a27285e4760bf1212": "1a5e27eef13e0000", + "0x7df1cd5df2d13999305ee9037fc7625b8893208831edbad297bcbc832bb185f2": "1bc16d674ec80000", + "0x7df1f8fb0ff289844abc9f5dbc5c4ab7ce77c24550b3327d7969201b09687c00": "016345785d8a0000", + "0x7df21fa7b1deb675f3d9c155a0c28b62d83d63a7e5c68e89d9ddb512d0072fa3": "0f43fc2c04ee0000", + "0x7df247ff6cc89c726d3b7b88147ed9a360ef3879b8d5b5e11cabbfae4804bfcd": "016345785d8a0000", + "0x7df2c44359609b12f055f770848f5ecbb99ef3713f088fe0923b2ad0e40f27a1": "18fae27693b40000", + "0x7df36da732096b01554ee3cffb7a6518863a7a2d3a0ce1de7a886584e37b57a8": "016345785d8a0000", + "0x7df37fbb0e8662647566322a7ddd25edcda5fa4392fb02a4c4d4e27631a1936f": "016345785d8a0000", + "0x7df39b51ba9022708f2757c16283757dee802c1c0d26d73bca8044471808994d": "016345785d8a0000", + "0x7df4903400fc591abeaa1a77c602c5f5d30aa686db45b03ea7b5f4b6b98158be": "016345785d8a0000", + "0x7df4b57f22049146eac5104305e1ea38e9a5ce1a9cfb7f39be8a96c45acce2b3": "136dcc951d8c0000", + "0x7df4be65a695a9f128b1dc50e06a6c6f362ec149d201884b7ba749b8e5c669b7": "016345785d8a0000", + "0x7df4c14ad206e6137848b28ab5f7e65de36bc3f622e337e9036a637353b643a6": "016345785d8a0000", + "0x7df53d79248c76866498982ff9be415ba429abc5caa7da568f5a136590d507ed": "02c68af0bb140000", + "0x7df5b39f3a041f78773518be95620cfd219e793b868286943d750d6b5530e1ef": "10a741a462780000", + "0x7df62b66f308c028f2939aafb9f58135c2ff254229529c4b39bacf4ed13850b1": "016345785d8a0000", + "0x7df662980233de95b406a10e60df5d0c2c1c6ca4ad93482b1c37b80f983f03bb": "016345785d8a0000", + "0x7df66567bef749aae99c8bfe8056b9d0014ac3d37f3fa8a88d580815e7a7c936": "0de0b6b3a7640000", + "0x7df692e05d0765cf8960a69f4a7ca6c54d46c89470149474c10e1a976010be1b": "016345785d8a0000", + "0x7df6d0224b6144a48b69d6724933b3a395f16e85589366be26e287435e2e11f3": "016345785d8a0000", + "0x7df75c5ff855d5b8e850f5856b9ae54c8f2c463be0bd83edba68a13b0092fc43": "10a741a462780000", + "0x7df843de843a844e91aabd01542c6cfffd105ec4ee229d41eb3e0d8e02c89d51": "18fae27693b40000", + "0x7df8efe386a968a20b06cfc8d690e43ec7c2b1e789586489346d2b8e23332fd3": "016345785d8a0000", + "0x7df9092b9001ce9d527f6f92063606a9e29591da2e92b0059be973e990eeb79b": "18fae27693b40000", + "0x7df9d4c24bfc71a04a61146d3c74110406774f1b7d3c339d3e7bd07cb362146e": "1a5e27eef13e0000", + "0x7df9f42d2783cc0d5120a26bd55c54c39bb6890f86e713012372d6916d2ada1d": "18fae27693b40000", + "0x7dfa2d665297761fd21b0e19bdd8dcc4c115f5a309272c4abd7af28bf3e3970a": "18fae27693b40000", + "0x7dfa466a4032edaeb68778ec65777eab78e88f0cc4465e7e9fd072706dc2c029": "016345785d8a0000", + "0x7dfa62407bdb1e354cd7aab10c0f5bc30cc861235d516ca58f7ccf36b1cf7e6e": "18fae27693b40000", + "0x7dfa6b227e188894d8165d667b7822dab476d832306697eb4b1227ce69414521": "016345785d8a0000", + "0x7dfaccd7f8681d65203830ae17ea2977b0cf724f11875fa0ac5a8e0db02f7d47": "120a871cc0020000", + "0x7dfaebe31e890553f38a33335650b2662c234ebbff4f5276cea2f7752ea1089c": "10a741a462780000", + "0x7dfb4ad6a085258785f1f48d9a3dc8487140a74685fc9e4fe3ce2a8ca9189a09": "18fae27693b40000", + "0x7dfb61a0d38719dc86d734f54910d97a69a06fb3c5b3894503746da999796675": "14d1120d7b160000", + "0x7dfb8105e092a369081944bed97fa991a36997b8b5823ee7d028a966399c40c1": "016345785d8a0000", + "0x7dfb94d92bf6a7abebe01808e335770d4e15953439b44010978860e48d74cfe6": "17979cfe362a0000", + "0x7dfcbb70c8766b0e056e2907068feab3504af2cba1801dc4a75115df08730e50": "016345785d8a0000", + "0x7dfcf60519dc573b4a1ba9fc56f5071e50f746c5ceb9508a65e1fea62f8fc4ce": "055de6a779bbac0000", + "0x7dfd0249982468f887d2fb148a946675078853c0d587cf703d2d7ca1b42ebaf3": "54a78dae49e20000", + "0x7dfddc95ba9f210ea7d7b877ae39f6ebb83e13708487f43ac3d8a9b8b6510df8": "17979cfe362a0000", + "0x7dfe0b2b8df0e47e48c0d358e7094d5ac9aa66381c73d6c3283bb61eab423d74": "120a871cc0020000", + "0x7dfe0b8f49823891b6752785b83950a14d501608385025dc30bbc5019d4bff23": "016345785d8a0000", + "0x7dfe192d2b5fdb2681f822d79d813eb0df42a72efee2677ca3cc34cfc5f3b0a5": "0f43fc2c04ee0000", + "0x7dfe8b937c8ced4b3420abc9665e7026e896c6e1a238141d5f4d9f01326b167e": "16345785d8a00000", + "0x7dfea9209eb9c176f00a734d9f4c059e091b10850c2b490c2f964e8e1a669e72": "016345785d8a0000", + "0x7dff8d9d54d03f59fe92da7703332d9dd5641ce0e6e1dc83ba002bc1afa7aaa8": "016345785d8a0000", + "0x7dffda1560475388a7fbe41dfe6e8576c002dcb395fdf67a681d86bf61136522": "14d1120d7b160000", + "0x7e003f6ba9c55809a69fdc7739ae7cf1b86c8d48fe716b8c3b716433e191f0df": "0821ab0d4414980000", + "0x7e0089e1215fe8feff9a694132e7620fcde9c3e1405e2454cf978206f5bb0381": "14d1120d7b160000", + "0x7e016627a2cdae29022c6be56f69bcdb7d17684761a9d8e809b4693b2d55ff9c": "016345785d8a0000", + "0x7e02aee1afa33aca06603445c683706552c97ac276a36e3692e669bfff8c1a97": "1bc16d674ec80000", + "0x7e02c736343a9692c418563cd0184adbdd4b3eaecf8a3793860b77d6108b9956": "016345785d8a0000", + "0x7e02d6bdd0cb1c81cc91a41987444ae509160a681115b8111c09f65d402a3f4a": "0de0b6b3a7640000", + "0x7e02f16e35cc21a4ee3ff9cf2236e05f29e759e0f2213c0df687241a0bad7c74": "0f43fc2c04ee0000", + "0x7e03a19e32d51f792255a627c4c59047beca36beefe018a98758b7a2dd075f8e": "06f05b59d3b20000", + "0x7e0445efb9a05fae5e77336c84a0f05105a2c2a06da0fa0bac13036f5ac5e7a8": "016345785d8a0000", + "0x7e04bd656533c40271b271e2a8e290652a80eee25b6d150a79f80ce629f1516f": "1a5e27eef13e0000", + "0x7e050b55d3b81a48b1eed40d329c4d10f29ee4208e6e73a06e24f9c20a36f82b": "016345785d8a0000", + "0x7e05e98aa1b0b2a33230a5153f6760d762cf8ce5ccc5cc4008298a8ebd7b5213": "1a5e27eef13e0000", + "0x7e0622a61932ec6d3399223ab3d06ef59b3c4963751ffa91cd767a634796bb3b": "1a5e27eef13e0000", + "0x7e068a71f9bf2b3d263441911466f65b149cf1f5e4704853bebb1710cba255c1": "0de0b6b3a7640000", + "0x7e0702537d1ce776af5063afaf7a48508e686582cb5cc792fd660b3a2dc686ce": "016345785d8a0000", + "0x7e07c008a45fe7337d1bfcfbb903e355b36ac579bed526831110e01e8432a06b": "016345785d8a0000", + "0x7e0892766f5fefe8c81ca7947a63e38ab46d34df10fbc86915047778b18d50f2": "0de0b6b3a7640000", + "0x7e08bc5bb06e96e9ff2c1b57d955ef3d4a4da860bb9f78fdfea2625a0e5a0ea4": "1a5e27eef13e0000", + "0x7e0930405669da7e04e0da1884a96afc0d4852b777bc1357134f0f9f2f7c928f": "02c68af0bb140000", + "0x7e09ec45ef7a70e00a1cfc7e17f84bf80617627e1b518a82076f319de03313bc": "016345785d8a0000", + "0x7e09f95afada6da604050b38c47cca19c8375685f3146b448e75b3d63da73de6": "016345785d8a0000", + "0x7e0a3b83cb1c4f554186b6a82dd41a9c0d816000b760a6453dd8bb8fd2f4d66e": "136dcc951d8c0000", + "0x7e0a5e04ee71b18a526d32d146d879eee484200aeb83a1255896595040c77a88": "0a77cd02e98fee0000", + "0x7e0a84c82b7d0d7dc7073edce81e039411a62ff25a9dc11200d908479dfe23b4": "0de0b6b3a7640000", + "0x7e0abfb58574103c2238df44f15e33f6ef7caf66f45292d5f35620634af2d3c1": "18fae27693b40000", + "0x7e0b1c75713020a4f117f18eb7274a452d027a3fee36319db0d5b159a0a5f631": "016345785d8a0000", + "0x7e0c0ec6c8395b9422d1355900c258c4059da32387aff86f55d675a74dbc6a51": "63eb89da4ed00000", + "0x7e0c203a0a2985d4232370bd8eca76e14d2e3d9ba3da636030dce04fd9c1285d": "016345785d8a0000", + "0x7e0ca7775f88506efb6da26cf49e3f6f5bb819ca11b0cf62f11acd86ae39ad36": "016345785d8a0000", + "0x7e0d4ee009d7cdbd79ba4267870f51b013e5e68db73ece8a3908bb061b18b1e4": "016345785d8a0000", + "0x7e0dc7aa70ebf29b05c12ef8ccf4b2c2ce5379e61e4d449ab1181f26ff390ff8": "0f43fc2c04ee0000", + "0x7e0e20abac3c152073b89ec1622fe6ac152040917cd7c7ba534f629998020dbd": "016345785d8a0000", + "0x7e0e57f4b38c37b368ce012dcb2e530f1646e660f542ad6e8b393b9eb6c43776": "016345785d8a0000", + "0x7e0e6b2e3af818afc357f5eb232ea83d6995eb484c1aec2ef1dfcdc9bf2da1ae": "16345785d8a00000", + "0x7e0fd83190cbd7b1a22c1f81eafe90762a48d726c31361045e0ff247a92c97e9": "18fae27693b40000", + "0x7e0fe2ac457f3022182158688f6a1059246aba48db6a88c1d89774d1097fa380": "17979cfe362a0000", + "0x7e0ff19502540d56eabe1e5bd262c4b136594948c11548542ad4ddebbdbb6311": "016345785d8a0000", + "0x7e10165040622d3a781f2cacd81da416be4f4c6c5e1b04e4c7754b6dc2d1434b": "0de0b6b3a7640000", + "0x7e10358fab537a72bd8d18b9836b4d1c2360156f1e706adfa4ed67e1c770a59c": "1a5e27eef13e0000", + "0x7e1084755e9b14f412e604d9a0ac55ff56db069feabf1fda78f2f87404e4e588": "10a741a462780000", + "0x7e108485b0c32701bc3fd9b1036b2e4170540f6e91e43fb746a38d6f3f0ad582": "0de0b6b3a7640000", + "0x7e1139819ff8dc841d62aa21b3a615767370e9a40c670689584c064c8c6264af": "1a5e27eef13e0000", + "0x7e115125c44ac3804636ab5ca20e105998e7e4066089e2cfe2ca4eb896719614": "016345785d8a0000", + "0x7e1175f0c7b639d784129d2d3ebcadfbf50846005221e82aba5b7cf5e143fceb": "0de0b6b3a7640000", + "0x7e11f1aafee666e86b73d56012f3f3a6527e27b2f766ce6bbeb0c618ce80584e": "16345785d8a00000", + "0x7e12025c6980d8c5b3374626b5394cd471791070b84455b9325bcfbaed49f4d4": "120a871cc0020000", + "0x7e12478bce43cd7ce458bff85c7c3f26f2ce19558f4dc7caba3a67987c149e17": "016345785d8a0000", + "0x7e128c87dfc3fdec73892b637dd5ef9b6272dd15966747b7f093f1fd122d4a60": "016345785d8a0000", + "0x7e135bde139be66a78607d501a04b83e95222d96004ff39e619b7740601c82f0": "016345785d8a0000", + "0x7e1402967762141b6037e95c3f6f8ce5508f7f8219a33d00f69b6959f6e066b4": "016345785d8a0000", + "0x7e144f48d7b36d7c7e0c4f8adcf93134b16e0e8def8e392ef111551051fb8575": "1a5e27eef13e0000", + "0x7e1453a691c909478dc4e2733e59eca5fc69cee139c8a367bcce1dbc447dfbb2": "4563918244f40000", + "0x7e147892482f48b006e4ba51c2d8840ae4596c6a24c7c3b06058ed8b30675d0f": "18fae27693b40000", + "0x7e14aad83253aeb27ff13b01898a65d0067c970b6c461c702d9cb432ffe6c8a5": "0de0b6b3a7640000", + "0x7e14b6e8f6f521c075b53d5a7089f787cdadcb45aaec8bd5f2c8e109382ee205": "01a055690d9db80000", + "0x7e14c69e6bdc8c708a22e2a7940aab7a0c0a604465ef7693d82743ae7976ef8c": "0de0b6b3a7640000", + "0x7e1538b1c46591024b8b888e8a66057bb4004cf5260cd34636c795fc6448d786": "120a871cc0020000", + "0x7e15fd3b7fdea876a94ad170446c984fb6995dfc52d22b8d88f8938dd06eb8d8": "58d15e1762800000", + "0x7e16afe624c6e16a104045f015fca4757303dcec4162775a062cc7eebee4134e": "14d1120d7b160000", + "0x7e16f82261b17b2a96b84a786eea4585d8231c81f7ea22e5679fc22742b78b67": "0de0b6b3a7640000", + "0x7e1736b8aa073c084b5345eb7634ac43ad9d321c9a281a34ca2152df12a84c72": "120a871cc0020000", + "0x7e1872016ef86cb4649c0fadf3fbe0cdafdd4aca2423ecbb26b2a6e51aeefbc2": "016345785d8a0000", + "0x7e19202fa759a408b81b05352b9f9279671013a3701b87dfdd7d0530eee61b7b": "0f43fc2c04ee0000", + "0x7e194d8673e40284b87c23846167db3756dd3d8d944688a62f079573a492734b": "016345785d8a0000", + "0x7e19e33bb965f11e068aa319d2e3fa183f8d6e7ee119c0f615ac5111a0ad558d": "18fae27693b40000", + "0x7e19eda2e769dd33f534d493aa5fba8f3fc127e3c1c61e79bcd40308ff8dd126": "136dcc951d8c0000", + "0x7e1abe448942e27a4bdca2767abe03872be32cf41c364a84f112ea2f45278d94": "016345785d8a0000", + "0x7e1adc013f89a32d057fab9f0e228ec5a89600f4d5666dffa161e5af8e7be96f": "1a5e27eef13e0000", + "0x7e1c9534ac059c1652588714d32c875cee40cee3ff9d1394d6a34ed1ed4b0e17": "120a871cc0020000", + "0x7e1d432e6123d8a72bff38879e3f7759e07b455c3b21442c9b3f5e122b227288": "0de0b6b3a7640000", + "0x7e1d9ddc579bef3bd215d15482b95af91e9e9c72f017d5936f553381a0ff1d52": "136dcc951d8c0000", + "0x7e1e75d55c849bc7b3454c8c25038c9b90aeeb746941824a3e33718266555906": "14d1120d7b160000", + "0x7e1e7b4e76751f5b4f988a192d9535c9cc724e186db0cae2c09eecaaad402a73": "0f43fc2c04ee0000", + "0x7e1fa2dc1f0c7b40673caebd2c829acb80c4ed7cee583d59d93ed653e1b82889": "0de0b6b3a7640000", + "0x7e1fc8216d0adbcf8fb8b2084fcee44c607eb2dc3c1338fc5190a75e61036d10": "016345785d8a0000", + "0x7e20484f613b212e15d137f3e333645823663d92bb6c3125584b4009ed6e6a4a": "9f98351204fe0000", + "0x7e20990b65ecf2c0688e4b708821c6628d5198e257c73cf39348d7d105aaf43f": "17979cfe362a0000", + "0x7e20de451787a8e2aecaad59ad5e0abe2190e503285fb18e87a6498121d04e6c": "016345785d8a0000", + "0x7e211d8c61c3062fc4ef74825f23190b87281fb78cd01a97ff9e39df2bf86970": "16345785d8a00000", + "0x7e215fa7e11f70d02d738d5dac65ac37e98c3a3087e4821e2a2f09272a2b0975": "0de0b6b3a7640000", + "0x7e218562c72942a46923f6098124b37db6ba77aadf3fbd78ca034a8388a4c677": "0de0b6b3a7640000", + "0x7e21db36b412b1fca39d09beab18cec5f5be4142231ddad6cf83f3f24dd0a1a2": "0de0b6b3a7640000", + "0x7e2243dadfbabfc815b28e63eca862aa2cc3efeb42eb36152ddb8d973fdd8515": "136dcc951d8c0000", + "0x7e22761e74e27621121d4936588eabbbfc06a5600832c3ac782353599bc8a97c": "016345785d8a0000", + "0x7e236eb2e9cdf39c5527cd86f9dc5eb1c2beedcf28a6982a4ec22470f8b78527": "853a0d2313c00000", + "0x7e23a2f72a0350d5f75211aa5f814c7710c2e69c87d35ed9028e67ed1f0a707a": "10a741a462780000", + "0x7e23be0f5a3ec750d2fe92cedbb4d39eecc5266a77fbc60fe8e37efc9dead98d": "10a741a462780000", + "0x7e2496fb35fefaed96eadd56fda17b28b8d94e17f60397c5009d429c645a98f0": "10a741a462780000", + "0x7e249bc2a5f810bb9361c54baa79e6f1ba677f83dade4669807904aba7c3a8b9": "016345785d8a0000", + "0x7e256830b329f4d767786317788e55e7673fe2de056f0e70c395f1d4ccae6faf": "17979cfe362a0000", + "0x7e258b213aadbc4b0cdc67ec5daca71dc8178ccf0104f9e635f1c40ff7155cfd": "016345785d8a0000", + "0x7e2593499df494d07a0f739958eabc652f8e8bf66baeb5f0611e52455091285d": "016345785d8a0000", + "0x7e25b590ade55c38b6c6ba512e9774272138b9957f120ee99eada074a3b403bd": "0f43fc2c04ee0000", + "0x7e25d8a2f8864fe9b5d581b83c92e1e8f7379a908a7a08392cc8971e4314c693": "0f43fc2c04ee0000", + "0x7e261ab45b73a5688d4f9d4568a8ad80ae3d9bf1438819d33e645be724c9f063": "0d014802f490360000", + "0x7e26341058fc57419c0353f988bde9abc69b9a8bc36259c0b461df832644f2a3": "120a871cc0020000", + "0x7e26584db68a0ddc2157eba5878a8c50e13c95a6c9c153e4d540f94f29b62f73": "10a741a462780000", + "0x7e2659c20a498a59ed41765ec0871858b31efd31e953ccae4c85f85043f26c9a": "016345785d8a0000", + "0x7e2669469a3d9896a0271ffc2df388275d504f5884cfca3c55c10cb512eeaec5": "1bc16d674ec80000", + "0x7e266ed21ca413cd40768489351db6198de77d7d0f1582b886d0e3cab990b144": "b893178898b20000", + "0x7e26bd3f8f9bcf4ea31ab00d3162f9a884c8192cb3cfaca8055a2d350e55dcc4": "120a871cc0020000", + "0x7e26c8af19b5586df5e7c27197f7d0868497586cf71bafcdcb19111ceee1fe60": "0f43fc2c04ee0000", + "0x7e26e7f00055abd6bc62d2c5fae20dce4fa13188b88cdedc52cf6aeacfb03be1": "1a5e27eef13e0000", + "0x7e275818768386e0d2e83914d214259341e9be1007abf740bf2c881c2fbaf0c1": "0de0b6b3a7640000", + "0x7e27ae0bdb48f450e8e3cd440cdf2649877bd461632dcddaa966c3320de2d046": "0de0b6b3a7640000", + "0x7e27c27166778a63331a7bdca86b8742df46d6beda83fbbd532ea23e21252747": "1bc16d674ec80000", + "0x7e27e11fec1ff1c7321dce7f3d29e87a2848e08ae1bd5b121e38f04a6c5d04ef": "01a055690d9db80000", + "0x7e2867d616c9d4a5ef41831f88b781ea862f2f0ecdbb569d7b673ca9c061f951": "016345785d8a0000", + "0x7e28b47ae173c8ad3468b02461f3813789322cdddc0246a72c09b4a60ef64979": "016345785d8a0000", + "0x7e290435aca4f61621e8adb1561bdf328cde81ff8afb12176c83ea772ec6d4a7": "0de0b6b3a7640000", + "0x7e2b4d9858a2138567bb1d9846d89719dfa34708d8d6f8e7df16db841d540483": "136dcc951d8c0000", + "0x7e2b7bccd19306455b21c87dce2721be5c917e9d08e6b40cd0c2e4303bb7fadc": "0de0b6b3a7640000", + "0x7e2b83b7da7f66acf4d98fc13458a6c4b0691fb7bfb5b86197054390b3984253": "01a055690d9db80000", + "0x7e2c6e36973f497b05cb5299a7c951e41b9f1ef31d0ced4c8d5b9c6376b57a52": "16345785d8a00000", + "0x7e2c73bcfd63b6ac00abc52ab2ae5ad2d45ba0f1872e70486d296fd2a991d546": "136dcc951d8c0000", + "0x7e2c92b9bb99ed4717616ca1912e7d0493a588f44e331478f36640aef5150065": "016345785d8a0000", + "0x7e2ce492ce320cad3a089e87271b7d6161a137e5e3cafd346ae58ce0e00365c3": "14d1120d7b160000", + "0x7e2d15cb56bf9186fdb2af0d1c67f1d4b1637a44411022d03fffb9538d7d14a2": "120a871cc0020000", + "0x7e2d38ae045056da3c59123e620d4d05025048ac8fd56f6c74db4d9fd02c6253": "0de0b6b3a7640000", + "0x7e2d58e992cd6ab0257f8829e0fff3d81277cefca16c58d2696a09cb6243751f": "14d1120d7b160000", + "0x7e2d95684a3f4f53a7bfd66621d27a2965743eb9f504a6b39753b2d090af6e8f": "016345785d8a0000", + "0x7e2dc52541430e667b9221b6e8fe19e908c32d3d8ccee8eb84140108a6cfa642": "016345785d8a0000", + "0x7e2dccbfc4bba2f184c79f9c9f2d2e94700e9ce1469d9b74f07c40e82ece1f07": "0de0b6b3a7640000", + "0x7e2e2e25117349206690a44294e3f04f753792d5b68ed097b5b5ec3bdec2bd88": "6da27024dd960000", + "0x7e2e5139ffec6cbc5fe3de6db13060cb70564fd0fdb1a484356d1ab3378a73e5": "016345785d8a0000", + "0x7e2e6304d6c2338839333d0af2f2fb812ba2d65a16a1c29af833c55e4e022bc4": "016345785d8a0000", + "0x7e2e9cda8883b66720158b0ca4642f7e58933f5c2da512bcf502acd712002352": "136dcc951d8c0000", + "0x7e2eef964b978f10597c33e59730ac89512a5f051f8a0d563e7b13e68c85d3a3": "0f51dce2b895640000", + "0x7e2f083aacb238ebb4e2f76af69c53f47f59c634e86915518f8f27640917b973": "0f43fc2c04ee0000", + "0x7e2f0dd249634cd655a0ea91ba6a07707978ad52a86b53a6bda72e5eff9a106a": "016345785d8a0000", + "0x7e3029d7d9c27daea3bf9129755ab378bdf731e8f98da8876b78939b369381ba": "16345785d8a00000", + "0x7e30387dbf3f81617b4d13c04114163d16868df275847681380308103a7a7882": "1a5e27eef13e0000", + "0x7e30596dbb8a91ac58d241ed8f86287828ed8389d4f26603b415228b043ffd6f": "016345785d8a0000", + "0x7e305d5ce48ba630389a90b184b61583c40100239d6ddfe897c43dc64a3771bf": "016345785d8a0000", + "0x7e30dfd9613a8009b4d4132d08eac656e4a9aa4b07d7621a61b0d85ca8aabdcc": "0de0b6b3a7640000", + "0x7e30e2e124278755994b13540137d20e27cc82e041e7297bd9b82bc79cfd21db": "016345785d8a0000", + "0x7e311ea8c93d1be7b42c492489f621383c81014db0afcb46e33e048c701c974e": "02c68af0bb140000", + "0x7e31415afe3afdadeb44c3465af27c9621f20d983752a1df11c4af6550603d3a": "016345785d8a0000", + "0x7e318ecdef0cc528916d54a1df3c3c77458ae75ff6c9cbd16f953730ab57d54a": "016345785d8a0000", + "0x7e31b667bebc6feea739b25e55ccd51e1afc7f0e4aa3dd2011f90a512f888ec6": "0de0b6b3a7640000", + "0x7e322ea730928437d6d77119178852c7cc1ba020d60beaec34ef3e3fd199f123": "d02ab486cedc0000", + "0x7e325a16e8412c44f5e8ab7958f940f2f3469323ed98029fda577d52d143237c": "66b214cb09e40000", + "0x7e33217487a10a05dc6bf613c83ba115e5400d59d0a228e1eb93f191581d1e9b": "016345785d8a0000", + "0x7e34137f4ec10acad7c6e83d7f3b85afaff8f92c02c1c2c390df546656b6a77f": "01a055690d9db80000", + "0x7e342e0bea2c21aaa8940517b6a3f236f0b3dcdadd30bcfbebf250e8f960a166": "120a871cc0020000", + "0x7e345d76f0de56a6c4f66b1cc312e438ba41385f8fcb042ffdfef3a0af8fb3f8": "10a741a462780000", + "0x7e346cfa646186b2ef1ceb93905525283c6c77ffe2fc44e1242a1eda0524bc74": "136dcc951d8c0000", + "0x7e348db3256470823237823f2ec66129aa78b3964d700cc301e7993c91bbc120": "016345785d8a0000", + "0x7e34eee726e23f735f1a37778994176a4dedf4f7cb239ccb42e089bfce235580": "18fae27693b40000", + "0x7e35207662f2801cebd13117a60ee510f0fccccab5be0bee52b8c935711284f3": "17979cfe362a0000", + "0x7e356964498ffdeaf749a90d722147d5994b1f5f76a7e6099d531acfecd4fd55": "17979cfe362a0000", + "0x7e357c568b30022db6b62c2d40e2622645c38ef19bfe4ecceb5436c2c0b0b0e4": "14d1120d7b160000", + "0x7e36031fea14e5770a7b711af067e3c0b4ae494b5b88a6a563d2a4f9c7e306c5": "0f43fc2c04ee0000", + "0x7e361ee1bb9a7fa8dac6607c0d74ee7714b22027bf99471ca195f54a060b3e0e": "0de0b6b3a7640000", + "0x7e362e8f1831102d9d102c95f357298821fef48c7352d7ecd1623e7e46a0f582": "18fae27693b40000", + "0x7e36cb39e3e528f0cb6b0803f5efc82708eafe64cf57033c7800ff4298463323": "0f43fc2c04ee0000", + "0x7e372b97fdbf3eeeaf1d68954805c2fd85229dbf5a29fd61d72459da7a9d093c": "0de0b6b3a7640000", + "0x7e372d2c962081bacd382502450f1fee61868e6a75b168a514cd7d1159cca6ce": "17979cfe362a0000", + "0x7e373e875e3dc8c1f3299e2bd8e69372accc5355ae44258aea6aedff40b25895": "0de0b6b3a7640000", + "0x7e37c54f9fad99b6c53243446c5f542978875de00dbedcf42919cb8ff40f9913": "016345785d8a0000", + "0x7e37ec53badf96e7fcd6795aa9c89bb5f604198f9399dbc4c96373daaeb7e74f": "016345785d8a0000", + "0x7e3870810b4af23b01da5caff02b729536676b4363dd44b574f1381e64e4f586": "18fae27693b40000", + "0x7e39cce484b1eaf283467b7684b512ea3369411a0a027364384c60d5bfb50656": "0f43fc2c04ee0000", + "0x7e3abaf78f1e865e6b760ea7615c8c06699ef93d3d0dc6d1169d110b6bad95f4": "17979cfe362a0000", + "0x7e3b33c6e76f06ca479dc683a27df44b76fd5eefd555953663fb7f93cd394e4f": "016345785d8a0000", + "0x7e3bb94955177f77ba264e38c366ccebb67e20cd83535092ce56ab2204929430": "0f43fc2c04ee0000", + "0x7e3bd460319d760adbdc0a0612a1c2e9f2b4f049dcf51002beaf3c37c02500c4": "016345785d8a0000", + "0x7e3c92ad5990dcf16754a00a3e0b7aedc1df9f08bc4ffa5f73d2e177e7115674": "120a871cc0020000", + "0x7e3cd3011f89e43c4e1986e308660dc9145e9020d9087334a75f2b910160334a": "0de0b6b3a7640000", + "0x7e3ce89d76839a160f0d878c800826a55afdea335c48c7d2cc4ddbaf116c91c7": "01a055690d9db80000", + "0x7e3cf1dfdac62c92c28707c85be9fd185e6f21c42207b26c2289f2d262bc42eb": "016345785d8a0000", + "0x7e3d4f4604d28720f7a2ea6390e0c55393ef564bb76e96dc71e923c868715db0": "016345785d8a0000", + "0x7e3d54db00a2b5a02f8ff41c7c8f164432dc91b167f0c1bfa41b289370a55fca": "482a1c7300080000", + "0x7e3db1534b7cb71488648cc14e9a39663e4d3ffc39266cddef98aa486eb2a34c": "1a5e27eef13e0000", + "0x7e3dbbbacaa2425d145e013ad69779f069b2ef1e568db9dee0237447c647e49b": "120a871cc0020000", + "0x7e3dce2df509b91a31a3b085d21e4b4272a2e9cb3f26161eca5ed2f09a47a343": "0f43fc2c04ee0000", + "0x7e3dda9b6ee3ac3abe7589c14bd7fa195a5fd76adb1ac88d5e83476c968fd3e2": "44004c09e76a0000", + "0x7e3de3bc49c29267a96c31d89276f434775dd10f26f00a9ccad8d44e7d8f8119": "0f43fc2c04ee0000", + "0x7e3e33c829c843e9fda5898b4c08d7f3af3bc20f9e617338f03a014664b913ae": "14d1120d7b160000", + "0x7e3e99938722ec37dbe0719e819a78cf6c30e3701475e485c5c88f4150504fb3": "016345785d8a0000", + "0x7e3efb9c238018227e84d9b7f792c857b364142433d6a217ae0d7967eccd27f2": "0f43fc2c04ee0000", + "0x7e3f577ce682f237db31b4aad2549b848a85d03d789d878f0c2ec06ca0d83754": "136dcc951d8c0000", + "0x7e3f73df1bf1fd76991f75a7f5ccdd74df76ce5f38cf7c3a304c66997b3bd3c6": "1a5e27eef13e0000", + "0x7e40afd5000a9b0f6ea3cfdc8af5282af56513d8b05bd5042e9422d8cf8ea026": "016345785d8a0000", + "0x7e40baa0f2e8ee1e4dc53dd8ae2660bdeb89393daa2503f59b50c338d2eb1800": "d71b0fe0a28e0000", + "0x7e40f0fd56b05fc57ed5f479bb515e331be1716343fa76c0a12c9cecea15aea9": "0de0b6b3a7640000", + "0x7e4126af532403d89fa78fef2bc8cc14379bfa98dc630214415e1144e94716d8": "10a741a462780000", + "0x7e419549bb9f877a5051a265ca02e49e2462eeef7ab9463ce58f172b27a2ff69": "016345785d8a0000", + "0x7e422a31997b651d78f28e6798adfe49efff3e187147c423792d9508dcf50475": "016345785d8a0000", + "0x7e42b3f043be6f26f148a6ab08f81d0ba98e222481da80a93cf8c2bc625294ad": "1a5e27eef13e0000", + "0x7e42be999ba70875e640a8e4df6f2104e13530637813e42ccfd5bf175f236989": "016345785d8a0000", + "0x7e43bf9f5e994109031d18075641ee36a36af507e0b4746678dee3625d07062b": "016345785d8a0000", + "0x7e44402c4638ff90ae03de9c1a3b805b2ad66d1883f10bc258485cd31e719a4d": "18fae27693b40000", + "0x7e449c176d96f0f9a125608c086dd37d6524a8bafba0a5e4e11fb51d260ce6fc": "18fae27693b40000", + "0x7e45287a42122ba1b1acb9ea0e1dcf2f59768cf1571ba2966c319caae0566f59": "120a871cc0020000", + "0x7e454a3001ac36719c0f179af563188bb5baaf0bd3556b028c385c35c739602b": "1bc16d674ec80000", + "0x7e45977206a23a32353d611e67b5b6d09e12380612fbbf0437015670c3ec3f77": "c673ce3c40160000", + "0x7e45ea64ebff8a66c2e89d6f78313b73fd70a291985e3457b7cd60f794d9c429": "17979cfe362a0000", + "0x7e45ed3d7bc46c57890e1688d95d5215a2c7701dc31b13889301e1cd1dea3ad8": "0de0b6b3a7640000", + "0x7e4613ae0b612eef1da099adcb835842d6d0da09091d6c60bfaeece0d25a5eb4": "0de0b6b3a7640000", + "0x7e46184b4fe0edc54d9d26e79f869d9bc64085cbbb46c2062789a80e3850d05d": "14d1120d7b160000", + "0x7e4620b9a5c9d545b42c1f8eb5e36917f1cc0697a5e69d99fa1fd61405752fa0": "10a741a462780000", + "0x7e46342efb3e7dbaee065784e629512ee5e81642c9d0a9c309c1e446764df04d": "016345785d8a0000", + "0x7e4700a335f90fb3a0bb61b50b969c3cd85da22cb542bfc04ebd96671ae25c7e": "120a871cc0020000", + "0x7e476e8aa1ffd95769cbc0f0cf2de398b53ffac99310785c5bdac027cfa4fe47": "14d1120d7b160000", + "0x7e47de183f411313b89b72b86deb418ca5aba0a732ea6ef31ebe3454ddcd8cc2": "14d1120d7b160000", + "0x7e47e87dd9b77d19e27f8800e55fe6743b19a1f0e858fd8c45d79b7279d0f915": "04fcc1a89027f00000", + "0x7e48419a0ae45aa52dad06a24333256ebda435d7fbc7379c30b146ccf6fa71a7": "120a871cc0020000", + "0x7e486f83f98a20c852e8517281a025d1a17e672136a135a48044da4b63118ae6": "16345785d8a00000", + "0x7e487c0f8df760e8676a11eb9b8fb498c308505a9abe683f6a683dd7d1c36c52": "136dcc951d8c0000", + "0x7e487e42a6cafdc5b0dd811ee59db09b530326cbdf5da8448b455bcf96cce6ee": "016345785d8a0000", + "0x7e4887b6b2446579dec9d603324db7eed58af951f387ba6c044562cdcde93e78": "016345785d8a0000", + "0x7e4912c2eba5aec4409c046645235a68309ca0ff1dc48e9fc6abd9f92303541b": "0de0b6b3a7640000", + "0x7e49193ccc28b4a7a9a29f544f3d3f2e7a801985011ef15c9ec21451363d5ccf": "0de0b6b3a7640000", + "0x7e49504c2ff63ffdccc0eede8856829aaa2ccece5d85f0c948d30dba667d5c4a": "1bc16d674ec80000", + "0x7e496aaafebc955235a9c8e70621672ec0c3a102639cb0934f0b6c5aab90d7f9": "0de0b6b3a7640000", + "0x7e49f192ec115cafe375ecfb207f69fb7bb7871becec0ade7fff33dcee306ce4": "0de0b6b3a7640000", + "0x7e4a08597ee3b5a0e9b03a2ae6c0e587af6beb8239fa5ca48d2606ffdcd9290b": "02c68af0bb140000", + "0x7e4a1e8fc30cb5daf1039c81251af5c53096575e6e123a69bbca39a6ff154ac0": "016345785d8a0000", + "0x7e4a7301bfaa0868bffa4a4827eaf1644c0f8f969dd18f99786086292e936fe6": "18fae27693b40000", + "0x7e4a87b9439773722f18fd8129e002c77e370743b6040489d5a0b052e19471a3": "016345785d8a0000", + "0x7e4ac7394eec6be7feaccacfbfef6d19343bcc342be5787749a62671237cbe17": "136dcc951d8c0000", + "0x7e4af288f849bbe8c9e4954265e7ec54200d2195daa38c16fc773f92957e0d39": "14d1120d7b160000", + "0x7e4b17e9738c9e6601a9f6905d3c4e6040b9ebd3bbaeb98d9e2fff9d6f382cbd": "016345785d8a0000", + "0x7e4b467aa556223394513c7493b561eb83f6de0df550a2019605be320587b7c5": "016345785d8a0000", + "0x7e4b4ffb59f5e27c4b2584daea757477d2a98d3b7be8e66d557c8ed80959756e": "5a34a38fc00a0000", + "0x7e4bbd7f42174a2a2d1505f3387b66c48a0a3629dd0c9094e0a1ea222966d279": "0de0b6b3a7640000", + "0x7e4c39ee5b8affea3fee9cd47d9a6eb95d6820b3328dcde213a5006644ac559e": "016345785d8a0000", + "0x7e4c4262a771ae8cdb0d62f46c425a5b8e8790791c465cc816f4868c5a678f31": "136dcc951d8c0000", + "0x7e4cae6b68cf4d61e8c84b333f8a23d7054fb61ce4b247f742667bd0ce5a2387": "14d1120d7b160000", + "0x7e4cd3c7da61a2e8d9287305aade11a7fe56ac879545bddff8ef19ad9cfa3419": "136dcc951d8c0000", + "0x7e4d79d052041b2b6cb5abfaa98e166e0c2973d6521abb67d7d18a068cfeab04": "016345785d8a0000", + "0x7e4e4cf020eac8c13d74fd5be268c10b02fcf1dcb57efc8b942734e56b91da97": "14d1120d7b160000", + "0x7e4e68ab27f136d320fde21df3da1017b96102a0efdd93b6352633c4967310c6": "16345785d8a00000", + "0x7e4eb7e323f88b1c56d7491f2e4faa6492b106278134d0ad234b62dcd3f6105c": "136dcc951d8c0000", + "0x7e4ee3bcd4b345155b967c22e7d070a1d74d07ac6b7847f7e5afff0277f7687e": "016345785d8a0000", + "0x7e4ef56c63d62de8cf63b39850ea58e2cc5009f6bb39000fa689ae88b9c36c57": "17979cfe362a0000", + "0x7e4f008553600fe6a0db1c72aa77b98c99022d2c402afc68c4b9e0be1ed09921": "0de0b6b3a7640000", + "0x7e4f130d3ef14345f55790f39c87e3f1627eb5bded574db99edb294897d03ce4": "16345785d8a00000", + "0x7e4fb112e25fec69712a0aad4e59ca6ddf87784f9c71d9c144599d85dc7c9d6a": "16345785d8a00000", + "0x7e4fc449ab2fc6bdf54ab39e6fb33f0133c41a7ae427a586642c2a4f9bdfc14d": "016345785d8a0000", + "0x7e502d354d467c8b02186251d01abc2d5c375f8dd3e2c2ddc9777e642d48a53f": "016345785d8a0000", + "0x7e507ae34c52dafba07dcc91576745fba906dd6383d2d629b8ad4056e9961056": "016345785d8a0000", + "0x7e5127caeadc0afbe4f25862ba672641d074725c3abb904c82e5c01f5215fbbf": "016345785d8a0000", + "0x7e5137c1088150c3cd1855156a91b1ff9ec503117554b5ac27e3c7336bf8c71b": "16345785d8a00000", + "0x7e5173d238a481bdcdb54e075dc98d955c92821204f96183b57db3ca0d431025": "0f43fc2c04ee0000", + "0x7e51c673870dd3f62262c4a5129f06ba5648fff1c51401c9639d3927f746b163": "16345785d8a00000", + "0x7e526615203c9311c1cdea28399acb91fca0f03a6e59e9a225197173ab809547": "a94f1b5c93c40000", + "0x7e528634f715b46c36de9bc3fa2a3806eef6d01e6b8934a0e1654e36c615c32a": "16345785d8a00000", + "0x7e538991c0a604a2e864bceccf7a39f32aa43f9e0aa7ce6cce863f909155feb0": "016345785d8a0000", + "0x7e53afac091e4cab61ef0812eff0f77123670aa52b027938390e23c04f4af2dc": "18fae27693b40000", + "0x7e540853808e3486b40d3351fc28bc95c87a21e45289a9e7a748d074dbcb1d1f": "10a741a462780000", + "0x7e54292e9f79fabad196a0dbfb423116f5b7fad98b10584dd012a379ef510c64": "136dcc951d8c0000", + "0x7e555135a6f4ca6533ab921991a708bed0feaf7dc249325fa4fb57e59fda3b36": "016345785d8a0000", + "0x7e5563c0236268040b5f7911315aa65ea663cf48be5e24e9ba9be2579ef65493": "18fae27693b40000", + "0x7e55e8f0051a0bd0c1bb1f4ece45769e3838dc4f6c133a73124d4a98535cfb4b": "0de0b6b3a7640000", + "0x7e563195edf6396e68810d8e6978ee75da8077c128c12c608bc378b53f7a6bcc": "0de0b6b3a7640000", + "0x7e565379e117a8a5f86ec66664cd40f3336342401bd2189edc204a188068a454": "016345785d8a0000", + "0x7e573037cbbfc282111fe82750f87cf7b3f7c23822fb1d80327d1d5d862539cc": "10a741a462780000", + "0x7e573caec465f4f142f5a3a27d2f2a7ba02da14d5a7b019ce9203c2bdaf8f82c": "016345785d8a0000", + "0x7e59271345b51ceef3fa46adb20b3bfae9ccad792d02e99aa00e5d267dbdf810": "016345785d8a0000", + "0x7e59c5452e64b02366fdf86819ed76661244b5db383486eff9c8ebf90177b01e": "0de0b6b3a7640000", + "0x7e59c90ec5de7fb06c30d135c94330305ed63ea1136efb1d02524d71065daa82": "0f43fc2c04ee0000", + "0x7e5aee28ac4d2611d037e182b0b8bc0e3b62a5aa004317e7905142f2d702af87": "120a871cc0020000", + "0x7e5b198ad460c5dc9b95e55bbd1dd9ad9ad27730d67bc08da30b0d64e4d7a05d": "016345785d8a0000", + "0x7e5b1d95402a846395e93ce93630290e1efc804ffbf6ab8d7625bf73933bf52d": "016345785d8a0000", + "0x7e5b5904356a1e9c461b8732fffdccdbcca081ab82e5b950a066fd0bfe8573cc": "01a055690d9db80000", + "0x7e5bbbe3b755c84ed94b94c2375691b3f85df0d5cb625ea6b4123dbbd217e722": "1a5e27eef13e0000", + "0x7e5d104743450bb2ace5eacac4f4a9183d0177bb57e3ef9b7c003cb6e4b50095": "016345785d8a0000", + "0x7e5d306a37e9953b597a9718ebb709c2c36664dd61038568755d0aef9c2fecc2": "18fae27693b40000", + "0x7e5d7524ba70babf15271d3b0e4463e4b7ca4d0d58e70e987ea99a396a21dfea": "016345785d8a0000", + "0x7e5dd6b97106b90a79c99726887bfb591d26d90594f7dba9a65f9002077ce999": "18fae27693b40000", + "0x7e5f089c040ae6d710b9fc9183a4a41d3b654753bf2b1ba2896edce5f54bdfac": "17979cfe362a0000", + "0x7e5f72ec9494fa8a13cbab1e102d9b6366da7a2d462e57779f7997c45935210d": "016345785d8a0000", + "0x7e5fb5e7a84cec751883384a3aeeb9984f5c611c37e4a6ff8bfbbc19c79670e6": "16345785d8a00000", + "0x7e5fc8ac7e05a7457959fcce295922224746ce9fc08bc6f247280e783a48aec2": "0de0b6b3a7640000", + "0x7e6190d05e631b6c0519cd1e91f6663a791fb348505db441109ad47458ecf038": "016345785d8a0000", + "0x7e61a5438e58b874949e95623864bb8d9c79f177201500c9ece28528063ca3cb": "16345785d8a00000", + "0x7e61a73a0ad59f0326b2e0200b52542e8251ff1dff633d0c2a428ff4c865f23d": "5e5e73f8d8a80000", + "0x7e62a88b72af4a87308e3a5cc52f022244fe2c6d4df4e43468a8c02651a08af5": "16345785d8a00000", + "0x7e637b9f3782dd43742989e7b1319a01e2e675cfe2ea2c20ca949b7b43e89b1e": "016345785d8a0000", + "0x7e64441122ded42cfaf89a09f5a7b210727f4bb0fda8cdffc6444dc179f3b434": "016345785d8a0000", + "0x7e64636782a40eb12dd6c1e8ca151706d20df9388106307f1cf9d34ead1c9bdf": "0de0b6b3a7640000", + "0x7e649afa8680cba73a1ccf7229938678110874c8c7af993dbf55726f0431e09e": "0f43fc2c04ee0000", + "0x7e65bc5a33ca20bccc03cca7786ce2faedbcbf784e91e572759771c90437e94a": "18fae27693b40000", + "0x7e6663f0cb3fadc493ab85b68f721536e8e43d4a2e734040eb40d2d424114a3f": "16345785d8a00000", + "0x7e668c46cb92045db1db6be66773729cdd6cbfb5c77861cd876719be4d2ca480": "016345785d8a0000", + "0x7e66ce2a99aaae034a050059a1e2260148699cc20d6069eb6c4232c0e2a97f18": "016345785d8a0000", + "0x7e6774327d2d671495d0d8610698c6c4e733128ba19a0f15840dea927c5d7b80": "14d1120d7b160000", + "0x7e67ae853344cd728c3bb87561f8e28e7c52aa08ac202368233b6108be3f7889": "18fae27693b40000", + "0x7e68085631829edc301cf17c6616b7bc6c9dbb82842fc8a1cb5fac5e753dc358": "01a055690d9db80000", + "0x7e68ab62cd1b24f1e8027d22cafad301c344c3d65d696cb50a1bce82d6f9dc59": "016345785d8a0000", + "0x7e68c96c85ea9c6bda84a8bac02f8fe3302a1bf9873472cab97bd73e1a90e043": "0f43fc2c04ee0000", + "0x7e6972d931005fbd52a1b9f4a4e59522c3477ee1dd9a82535106dfb346b4e90a": "016345785d8a0000", + "0x7e69a868957c635b05336ed67b82915cfd574ecc21cdbc414982aa708c48bc0f": "14d1120d7b160000", + "0x7e6a11447e82a34f8353ed495e145f186bfd7b85f238d8733177a1e6078301f1": "16345785d8a00000", + "0x7e6a1cbf050410d5e2c63447606869809c6280227b8da62df878558b2e3b4ba2": "0c7d713b49da0000", + "0x7e6aba231b1a9dd92029e83199115cde21ed34e93845296c29db5b136261dc93": "17979cfe362a0000", + "0x7e6cdd4beec870760cabd72084a98ae1fc0acb7c3eb0480b776de71eb2050d8b": "016345785d8a0000", + "0x7e6d2988a0b4092b84c126da78140c968c50f877d3c50c800a61aadd9869a9a0": "1a5e27eef13e0000", + "0x7e6df5603b840786e4022b180322ca8d37c9e2cc3945bdadac8a272f2490e058": "016345785d8a0000", + "0x7e6e49526f82ccff4a3330eee4395fece412370215878490a923274a32fed60a": "1a5e27eef13e0000", + "0x7e6e55df27e01e352baa9a5e1e4cdc1f9062b296726bf667430f1a107d9ff20a": "68155a43676e0000", + "0x7e6e737fb5d4949fdf348a3027a58018faf7271e2d2b579433f0f76628a06e25": "0de0b6b3a7640000", + "0x7e6edd2e943b5de403db1d7142980ce5d88aa2146dddb68fb20fd81e64ae5daf": "17979cfe362a0000", + "0x7e6f6c7ec6f09f8c40a275aeeb3c4aa1aecec3f5ca853bf27e1e31bb2d282e95": "16345785d8a00000", + "0x7e706aed1218669a3f8a1618fc673b539b5ed1409deb3053c7be0977fc7a9152": "18fae27693b40000", + "0x7e71282924a32bb1d757c602525edfe27f67d07ddd3ea38be6fb6da05328ee8b": "0f43fc2c04ee0000", + "0x7e71b03de6a3ff478f94b698e85c09cd6f32b5ff7ac074dbdd6c165f0cd48b38": "016345785d8a0000", + "0x7e71cfd8e6d0071614cb7558470b014dcf1d762a8173ef7b3072f00eb2d8216e": "0de0b6b3a7640000", + "0x7e71d79c423cbb4512dfa6ecfb24c0558f6c9f259e67ac746c9dce5731768306": "016345785d8a0000", + "0x7e721f7323d979c2410f530eafedabc25e1bd9a5311dbf23d6c82aec808676a2": "016345785d8a0000", + "0x7e72a6e0cdce11c81026589e81ed1616a0931107d4841c38dc4ab64068b2b9f8": "0de0b6b3a7640000", + "0x7e72c0e62a96e8d73df357c8a362443eb2d7469d45d478324e852109bf6edc24": "29a2241af62c0000", + "0x7e72cc61860eab9799cf5403a24c16b487a69f8f9dc0a37059a64ee147ba9c6a": "0de0b6b3a7640000", + "0x7e72f97f099bf8e0d1897fe80332c5f7a98e4b9ec51f5af0f8efda0c8de37b59": "14d1120d7b160000", + "0x7e734449daff2b5c0e779859aaf254e12c238f484d59c1870f9b195ddf78901e": "10a741a462780000", + "0x7e7375fae8deeece847bef9b88fb52205c9c55cc9309925bd16fa5e400057318": "b893178898b20000", + "0x7e73dbaf17dfb4010f3d15c057c7befb6b1e76037c840c5012f8dd49adfb3bdf": "016345785d8a0000", + "0x7e73ed7bad6ca3c2fb76f47a5f140088887a3af56889d0c74d049764542b5f54": "1a5e27eef13e0000", + "0x7e73fd0662e430367833291e0f43f96a135eeda8d20659087ed1b0f0e826f4c3": "14d1120d7b160000", + "0x7e74655563887b2a078e285b8f46d80fb45ccad04859787be36ba92e68fdd26e": "10a741a462780000", + "0x7e7471a0b2c62098f4ea84aa397d2ea519606c296353c9e43a6dec501b141323": "016345785d8a0000", + "0x7e74d80c94ff937140f9a0be6173ad309de3fcc508243edbec395029e7135c0d": "0de0b6b3a7640000", + "0x7e7510109c3cf49b5a953e08c204231735196c2e67b68dca9809a6f417ea2d07": "62884461f1460000", + "0x7e755cdf47a064b1626c962b9d2e02d5239170e647c49b0d5bbe8b4c9051a6e6": "14d1120d7b160000", + "0x7e755f0fc2160d9f0daf69ad8c453e9bbedde3ba758275fa643571f84b54a28f": "18fae27693b40000", + "0x7e756cb48c9ee0c5cd5a59c183d97cf82c61e632cc2e7d7dc696464746b30963": "016345785d8a0000", + "0x7e7585482a8bb2024598dc5c9bc180869f085f959599f0385b289e7b9f6c1ded": "0de0b6b3a7640000", + "0x7e75ddb7bec26a9c88b4f9e72cf9fac8a9528d18a994f3ab91e3c59cdc02c929": "1a5e27eef13e0000", + "0x7e75f35ef8dec2529f969e61bb917529d52a2d512227867cb2602a62213ff382": "01a055690d9db80000", + "0x7e7608a838e8c5dff442ad227eae97e0f710c1e1775773f75f1b72ab8904c635": "18fae27693b40000", + "0x7e763ce075b71a9308cdb4c9734a228071dad6dd79eacc861c0e731bcedcd90a": "016345785d8a0000", + "0x7e7646e7d2252a82d1f559c90975e0a9c0e67f46e69e9f17d4a4eaccff9c939e": "0f43fc2c04ee0000", + "0x7e769b9ca5d73ea6e68d3f2b00019715b11e827ee21ccf07ba021696a58f964f": "016345785d8a0000", + "0x7e76dff646332a2d7fb28c9482210f89cd1ad558af1b845a70b454fa50d3da44": "1bc16d674ec80000", + "0x7e76ed56b88352bdd28cd8374ed9a9a93f8acaf4487225065c9797e04488a5bb": "016345785d8a0000", + "0x7e7725e089d143b40b5ebfe027681221f882e1fdb8e3fbdd5c11f2ff668bf404": "016345785d8a0000", + "0x7e773a6c131016e7a19895016ed17244aa78b68a4227293ea11a0ba4e866b130": "120a871cc0020000", + "0x7e777dc4655b83fe4116e2b597eef17ded3db84f0710c8ce0f4c506647cd8149": "10a741a462780000", + "0x7e788bc2d4fe26a803d911e1e7415d9a4dd722fd08de9175d267851ea3d41533": "14d1120d7b160000", + "0x7e7947c15610df75cd9cfc56f155f66910dace65bafe28c724497e11d38cab5a": "1bc16d674ec80000", + "0x7e7961279f0b63c2ebf2d69da2d1fe086087b85d2877b5c0528b65ff5103e999": "18fae27693b40000", + "0x7e79c05cec9acfb257e3909378f7b429e6acd55fdc57462446c4e11add0cc88a": "10a741a462780000", + "0x7e79d8812d6d1a3442a192fb19b1e3ef2a397d56f322a8c0c54723d24bc5b851": "17979cfe362a0000", + "0x7e79dc480404fd9cb134ff65a39c11273bc7f3ef7dd05f7a5a1b9316cc6ee8e3": "0de0b6b3a7640000", + "0x7e7a11059fc2ead38dd892e5d082724f36fb098c7118dee1578de0d6d26a908b": "0de0b6b3a7640000", + "0x7e7a23e6e2d3e205bf7e21b47252f05d75ba075d532db841a1903d11e6770c13": "1a5e27eef13e0000", + "0x7e7a6d2b56b33f9bd67dbc23c0781adec5946165343cbeaeb77da8e742d68cf6": "014d1120d7b1600000", + "0x7e7a9668a2205d3e6ada3127ea829b74ec4aab67f6a760152f90c65e9ac195f8": "016345785d8a0000", + "0x7e7b6180bd62fd415de8491dab66b023188a46040fc2777b3633b64ef0da1186": "17979cfe362a0000", + "0x7e7b69956f3a85d5243adf4e4877bd4b5461a202e5101db7403c38a010d388cc": "10a741a462780000", + "0x7e7b8402ea5cd0d86eee32d3fac15c164c4afca5c2688519e0b959b9418f5819": "0f43fc2c04ee0000", + "0x7e7bf4c2ecaa12392888bd2764512b9e9158e3a871bfc3e6d33612ffe5861b74": "016345785d8a0000", + "0x7e7c3fe64e7a3a282e45b6aafa76d077ccf61fb231cdddf23e379a06e64ff3bc": "0de0b6b3a7640000", + "0x7e7c638bbf426de3255da4aff38748ceae77be5b793df96c3a6335b6194de27c": "0de0b6b3a7640000", + "0x7e7ccd7b48a05d164b515076859344c3f8bb13a93e23097ff306235f4eb66589": "136dcc951d8c0000", + "0x7e7d3d1871ec0eb08e13cd5f677238346fbd06470986806cb5d68c9fed681c31": "016345785d8a0000", + "0x7e7d87eebcb090ac0f54c0ddaf93ecfa4330e787f9327523d31ca1d0fda2b387": "16345785d8a00000", + "0x7e7d900052dbb8b705001c9b8c577c617a564c7244b8cbe01dc27061e34a2bc3": "1bc16d674ec80000", + "0x7e7d9dfa60ea25df8577d4c3243007f76dfbf4c10e4904d4f823f629d42ea816": "17979cfe362a0000", + "0x7e7dab0e14092b21da8dc6979252233fb8ab435d52904dbfced2a25c668951f9": "120a871cc0020000", + "0x7e7dc6e592ac15fa162d0008873337b8194ba0868cc5effb71ef227da10b85fb": "016345785d8a0000", + "0x7e7dd62e758d780ede4e6250d746ffbf8a3b14f25b33cf780721e964fda76fd5": "016345785d8a0000", + "0x7e7efe3fba95f561a46c59c578451128d09509019125a8adba0386fc8ba16534": "17979cfe362a0000", + "0x7e7f0b687cbb4b6c65b12bdaaf64e3969ca07a3b98304dd8f757e3c50ece702e": "016345785d8a0000", + "0x7e7f0c5b55941c4c86fc55a75885ed429ea0942a492336a4531e5f9c3d2ef79c": "b72fd2103b280000", + "0x7e7f7cb3df1924fb0de38dbab240e09d88db84c44d5d0e1a9f78801bac7f5578": "1a5e27eef13e0000", + "0x7e7fbcc92a173e829131f4fcb64787c1be52ae0d39c8ce8e5542367a822ab43a": "120a871cc0020000", + "0x7e80484d1c9016a95ba75d599a327bb3cabdeb93ee9c45e184cdc9056eceb32f": "10a741a462780000", + "0x7e8071195d79e92fbdd5f221a614578eac2eac8f8e21a34977d2ee6ee5e25bfe": "0de0b6b3a7640000", + "0x7e8082f78010cced25137077da164cd05fb8d8282076d80298c8d03da1f9dcc2": "0f43fc2c04ee0000", + "0x7e8086eaee121b088f6bdfe37ed2dc0921e7d296e3421e51f502c1bef0ba3f02": "1bc16d674ec80000", + "0x7e80a30ca8176a298b77ab08f4b7a9d3c8a304c05dd2af6a2589b02f93acab0c": "016345785d8a0000", + "0x7e82973117edc0389b954125c05963970aafb3cada1f287c339892ea8f163333": "17979cfe362a0000", + "0x7e82a8b52476369d80702b8b1013cd20a3b39fc27a24c6a5a9442b31223e1e26": "016345785d8a0000", + "0x7e82cd62d8cae4e5fbe3c87b63ebaadf1d55bc31d8b5833ddd365865f948a3bb": "16345785d8a00000", + "0x7e836197bdf6f779bffcd0aa4c3a8c1a92b0903bf38bc48157ecd6389b43bdd0": "16345785d8a00000", + "0x7e83808e2f9394afddb656dcb890cb1c4a5a4f718ab00bb02e385f403fc77091": "1a5e27eef13e0000", + "0x7e83854c9ee47837128ba05ec87e505ed924596ea5607b6f8ff4db1a9d6d8bf7": "18fae27693b40000", + "0x7e8391a0b8105169995a42945b28769bb13a2ffa68cce55632ec5f443a1701df": "10a741a462780000", + "0x7e83993311c804d6ae03241cf362a643e5b5d2151865fcdc3a8162ed5fb172b2": "0de0b6b3a7640000", + "0x7e83cdda760c026a398202fee76c951183912c022a472329f5f7873f0dd65fc2": "0de0b6b3a7640000", + "0x7e84418395faafda0163dcbfe6a7cfffab3a8238a30f74ab9bf13bee2b319c42": "16345785d8a00000", + "0x7e846a774670c4f8850901fff5598b24f827cf3cc3739d466b6f11f46501eaa6": "136dcc951d8c0000", + "0x7e84a319b453c35e959af1c50e0028addf291c7a6bce3ce376a22e0c8e8ea218": "0f43fc2c04ee0000", + "0x7e84c4dae96ef957b458a0ecd0622a260ac5e308a30abdf9763c71084c2c501d": "1a5e27eef13e0000", + "0x7e85fb67e7339d0274f474d4be29c817effa269ffa079396a60d42fee406c5f8": "016345785d8a0000", + "0x7e86c4f4002b68d1ff2b24770add04fbd1d1c9c4cebded7683cbce491ea7e298": "10a741a462780000", + "0x7e86dfe88c052f1572158f4638c4eb442ce9be585f6aabf4e698ba94b07c831e": "136dcc951d8c0000", + "0x7e871bfe0027c896f8e1601ea836c5869a2a9f2254342bcb7a85b2797e9d516b": "14d1120d7b160000", + "0x7e87a9de8507d4885b080fe1985e8ef073478c13d35c0694f416251ff76c33e5": "01a055690d9db80000", + "0x7e87bd4fa9532f04855689bd7551dde66b6ca87c8b53c5382ed5015be5202bb2": "016345785d8a0000", + "0x7e87d1ee1cf323500251ab38841d3e72f15c792796bf08b5bf1147fc6820e12a": "120a871cc0020000", + "0x7e8891a780c9cb52cce01f2e8d73bc5df6706743eaf615811be81bc9e47a6304": "0de0b6b3a7640000", + "0x7e88ce75c9b63e00fb3fd1fd622713d81b9b1bb582d4f0f8b7ea16885bb0c733": "0f43fc2c04ee0000", + "0x7e88ff8004f26e5967b94228efde56d4bc1ae5045739d464344b26d351b86011": "1bc16d674ec80000", + "0x7e896e18bd563f850ef92f78f987dea4ca4729336cae043f3b04f70681cd9a18": "016345785d8a0000", + "0x7e89baaf7b411d99c2a70f9929c5865349f67becadb3cd19d72d556c088693cf": "016345785d8a0000", + "0x7e89e771a73d02916024bef730a4c5b027f98b4bdc46c1ec99d97fb9ec75abc5": "0f43fc2c04ee0000", + "0x7e8a14f9dd4ef3ab23a41afcf3493ac39eab9b6da9d0842266fc9c28674a429b": "016345785d8a0000", + "0x7e8a6fbaab143e469b3bb679e91e5d1bf07ed463a51c1dfa7332c55c471c1b45": "0598300d3914500000", + "0x7e8aa7c381324b60aae3698d1ddaa7f216f75c77b9182755efa412a054317d13": "136dcc951d8c0000", + "0x7e8af0065fd1e8a0d543cf5aece83cd8740346fae87ae6c8745f8c2210dde694": "016345785d8a0000", + "0x7e8b26fab9b332d9c1d88850ea1ff58df7b7a7934536f9351bc70a48a1e20b82": "17979cfe362a0000", + "0x7e8bcabb8d9b6a5d2bcbd6dda1e081d17501030f8f426849f9e8906905948370": "0f43fc2c04ee0000", + "0x7e8c9076e403aa784c804f25cdb66d38cd74962702d4dcd678617c14d703fecf": "18fae27693b40000", + "0x7e8e77b86357d784303e8adf24108bb5d26cf63bbac0deb8d3eb52d493dd89dc": "0de0b6b3a7640000", + "0x7e8efbb4c211f261d90429178708e48f859eb318c754fae8f7ede3eee0f15e7a": "136dcc951d8c0000", + "0x7e902ac1d92e960faadea16ff6c7758e475e6763a81b34a7ab85312b8dff6cf3": "016345785d8a0000", + "0x7e90939e019e280939cbf08ab35ac5d82cc3123b8c9b6123b9f721ee2a2f534d": "10a741a462780000", + "0x7e920b8788e5390df0bc6f23d572d5dca8f494914e43ef29fde2f519a71c94ae": "016345785d8a0000", + "0x7e92dc38673ce37a79c4ac971d9fad1a36dc718fa8d63854912aa1b45b407d19": "14d1120d7b160000", + "0x7e9377dc464ced0364ec6413f4a01031bbd1f2aaa757fcbd8ccfbc82e43aeef0": "016345785d8a0000", + "0x7e939fa7e441998a95d0dff44522807b443ce974e27f05a1b34ad3298b855d39": "18fae27693b40000", + "0x7e948b9fc842c5fc80467673452a5dd7e518782ae3b79b19e5ab68ef22cd7454": "16345785d8a00000", + "0x7e949a913cea549cb43a74001ffc1d4d120deb2f1bd1c55b3c58b43172569cdb": "0de0b6b3a7640000", + "0x7e94cecc9a064acbaef73caf876ddb72c8767b51ba9bfaf62f0463f53f59b460": "16345785d8a00000", + "0x7e9503b890505d4e8a1937fbd8057260abc4925e6d21dcd39ef061cb8a86b9a5": "1bc16d674ec80000", + "0x7e951bc1628354f13de6cabc692395c01855ee42155ad37e981a8bfb46b1c6c4": "016345785d8a0000", + "0x7e9541f2a4b8da5edff3071d283d2502e395ef09316b6fe9b8baf3f288306aa9": "81103cb9fb220000", + "0x7e95a318e2e563f36a7a560f4e754983a69bb3979f9c7274c7408f393f351159": "120a871cc0020000", + "0x7e95b8cae2d1e0869d933d87080a1369eedcdd730e075d4f632faa6aa34b6d35": "10a741a462780000", + "0x7e95d270e1b4e2bcf95395ca23762afcfed7e3da5a4cec36221dcd25d0bd3082": "18fae27693b40000", + "0x7e963959ce251086cfe700c9df9e577669c1bef9d04d0ce5c3862d3088761a21": "0de0b6b3a7640000", + "0x7e96c9a012090b1b556d8a99fdf17487747789fc34fd521d80ed451a19091548": "120a871cc0020000", + "0x7e9708d32908619603340d7efdc7529954b7e844543d2acdd4d5e86ad570d32a": "016345785d8a0000", + "0x7e9719c2c80feca1de6e8c00227db0d339fa0a8ee32dcaacdc8c88ced7c52160": "14d1120d7b160000", + "0x7e9741d532be94e8123d63e212a466be98c1f3f4eb79b3bc288a794e088b151b": "0f43fc2c04ee0000", + "0x7e9815231bfa335c2c3902df315db05171c7a0c42433aac3deed3623bb784c98": "136dcc951d8c0000", + "0x7e98f5114742a80f11a3b26a237234c7f5ad21841a14a320f361642725186490": "016345785d8a0000", + "0x7e99778c3781ef5be801ac0ebe74a3c556d8af01243eaac0f099243a6671a75c": "016345785d8a0000", + "0x7e99d84b4da05d36bb28cfc02f0da35ff59527ce311a2684673399c787e5d59c": "016345785d8a0000", + "0x7e99e4220e3058ef27e49b6a305e462571d2521995cb05c20dc579d50bdc3cae": "0340aad21b3b700000", + "0x7e99ebf35c77593f2c3e48b86a48b386f2a600dc049e217dabb161f41782b27b": "0de0b6b3a7640000", + "0x7e9a68951717e8d5e1fbf0257e94e91c9a2e722b81d921be71f97256031e421d": "14d1120d7b160000", + "0x7e9a79edf33f638c8747e5abe162e028c63e60b4ddd5645e9b5636b05e542ef5": "22b1c8c1227a0000", + "0x7e9ac7f9173aa87b07d29f04ab7aa501c4c13bc36fea1c6b6511ec6d1777414d": "16345785d8a00000", + "0x7e9ae9c70a306a5f8f70c773bef37ea785362e4e341d761b894f36196bac58d6": "016345785d8a0000", + "0x7e9af14ca768073c74d597a5d43d5cd063052ccca9c685d1537918c4cd68952e": "69789fbbc4f80000", + "0x7e9afa532714aac9153bb52cb0362a0a49a17e73d039a391b5fceb0712f81ad5": "8ac7230489e80000", + "0x7e9afad8c41ef59764dd7e12ddbe61c33615829f10a3b51416ad0f9156fd0848": "016345785d8a0000", + "0x7e9b2b130259b3e723a4b5619c007eadd9a68e6ac5b418bceb387ea6d280d692": "016345785d8a0000", + "0x7e9b67615afd3923b72b105ec704b41e30004c3e9fad0df85b56fe70d030dff8": "016345785d8a0000", + "0x7e9bbd05d05b41925077192db847268290b40866bec77725bb7b978d691e23dd": "136dcc951d8c0000", + "0x7e9c3a0cf94e5284692024fa544f8c92b935f383bd60c520e1d3c1bea97791cc": "016345785d8a0000", + "0x7e9c4b0731d30def0c0746850923e0dc766f8fba38269a0e59a9d73080d34c02": "6da27024dd960000", + "0x7e9c75ad832c80acf652fcb220b13161ae9b6833c74cdbef049e7c522d476f3e": "0de0b6b3a7640000", + "0x7e9cc0a5d2d6ccddfa670cbb8797234a3f0d979e24175bd3569d565effa39c3d": "1a5e27eef13e0000", + "0x7e9cddcb2ac617c042dc6e811eb93c76495b658ff0cc2d63becc5da805531a33": "18fae27693b40000", + "0x7e9d52bfd9f695108e131b7f657466b1cbf72a5937b22ce26bab607499633003": "016345785d8a0000", + "0x7e9d9cad3baff03d1773b2b37939caf639dc476285f1822d18d1331a74ca101e": "0f43fc2c04ee0000", + "0x7e9df60099b28930d95dcf37be444fa596c28f85b844a8a622d3e31cc042c93c": "0f43fc2c04ee0000", + "0x7e9eaced2f42e08fbcdb356ca1b02b8dda289c50117f81b5e029e1556b813d62": "016345785d8a0000", + "0x7e9ec4ee1a7a5f063f4e7ed040c48df27beaf5f8324135c7b0e7a2ccf0d1e80a": "18fae27693b40000", + "0x7e9f249b32a0954287c0f7090b88d572dae4a9afd56d3094f4441cf7d0435a81": "1a5e27eef13e0000", + "0x7ea00c9a6e47ee0cd7bd3c728ceaa7d9103e7598c6fe3baf45df450d7340e897": "10a741a462780000", + "0x7ea01ad162fd3a86dc1519818c847a33b75ec945ad301fe35e3a6f16f5363a88": "120a871cc0020000", + "0x7ea076321208cc33ce4152b191f8f0c43c022f1c25747bb6d1366d9b6f042849": "1a5e27eef13e0000", + "0x7ea07e20e7d55cc74ea178c7055efd27f7eede943667d1876f4c54d572641f01": "17979cfe362a0000", + "0x7ea0a1523bb7d2e4b626e887cbfa85ba591af9e973e11226ebf89547cf8190d9": "10a741a462780000", + "0x7ea0c3130535b57522ed26f2bf1c02e1433b5e3172530d269620ce7983b30e4f": "016345785d8a0000", + "0x7ea0dd6992d6e495ac8ca4700d634f3cc7e6da1e4cdb8a73b478b63d6873869f": "016345785d8a0000", + "0x7ea10a0f8cbe02cd694303e62fb6be97a540350f4408e6aabd3494a856e4a4ae": "16345785d8a00000", + "0x7ea18b9eb91afd2a6a25e949a9c1210a91a5db50c015a1b554ae59e45c39811d": "016345785d8a0000", + "0x7ea1ea203fafc1a3b9f128aea9d51ed2bb04bc7d5a10e59f00a102e38ba65ad6": "1bc16d674ec80000", + "0x7ea217dd21bb01bc2acb2e22489935726d82a6512d8f7a7ce55c522e2c11d7e3": "10a741a462780000", + "0x7ea24a7c5324cb9c2b538a4d2ca7d79966c4a607afd0a8d77cdfeb57e158e480": "016345785d8a0000", + "0x7ea28cf59c37605fc78611426ed8c6b455d9734bbc2e2f7b129feee29e8fc0c6": "0f43fc2c04ee0000", + "0x7ea2bd56549b4ab0219787846f23085650fe55f1f90b05f7094488cf2f31ffa7": "136dcc951d8c0000", + "0x7ea2f1bb8791d32815cbaa4bc1ad209fcf8d6eae98bbf0eafa9cd36726ce8387": "016345785d8a0000", + "0x7ea32d5e4fc0ee6c01552129a2c10551b4be8dd42fabd8cbc646d2c583d35c88": "016345785d8a0000", + "0x7ea420675857dfc95116f0d322fa982930b81b1dea3f3c59797c24807e90c69a": "136dcc951d8c0000", + "0x7ea428cd4c17fedbe7ac33d842d2c83869eed2606413da4f897a9d64577ecd6f": "01a055690d9db80000", + "0x7ea4b4ae65a4dcf5a43dcc516527fa95af7c0ececb9ddd50374d2c9a6c9739b3": "10a741a462780000", + "0x7ea4ef3864df5f0cc80a0f5cc90e032f00b9706fc1ea72b46d2b80ba6e14aa1d": "016345785d8a0000", + "0x7ea5c36d491ec0308212fcbeec21882e98758aad1489b2c20879b46c313e85dd": "0de0b6b3a7640000", + "0x7ea62e91646501d7094938223edd2074648b8022c1cdd31473a250c705d0d894": "016345785d8a0000", + "0x7ea62ffda64faddb1ab487c4dc4bb2f0e315d80b3e3284020348e7e069ac92ea": "1bc16d674ec80000", + "0x7ea65209f278a6b97254005b0117fb98ea6862a2c933caaf3b0f4289342623b3": "016345785d8a0000", + "0x7ea6760b614b98c38cc3796dabd43eece49f1b5549a11b0e09b18465a1ca6015": "016345785d8a0000", + "0x7ea778cdb89337c0ebbbf43e930be8b19edeae7ad5e413f7cc105070361f70c3": "16345785d8a00000", + "0x7ea7c5dbed732aa1ea45356c34111c5ee092d4f724eaccee16618ecf62d0c8e6": "0f43fc2c04ee0000", + "0x7ea8ded127ed99ae96ea137747ef919d180c4d908eb9345c99c4a1ee889b9e75": "10a741a462780000", + "0x7ea8f66989431792c5195381982f2129c3725109b1779339e8858ee63fb4c06b": "10a741a462780000", + "0x7ea984878e4c258073bc8a425c4d4c681c6884af21a4d087fa430722eb15df3a": "0171262f1131640000", + "0x7eaa207a7c4f9b42c7f40708afa02a02991bd29377394a318f6389b9b066b55b": "01a055690d9db80000", + "0x7eaa3ec050c13f4bab746efbeb10e27e7b3d6b7f608cd896b38fd6732aa221be": "016345785d8a0000", + "0x7eaa961ccc8ec736cdeb7b1222d3398a7f37b025b1b2cb6e0e01b23b9bf948f1": "1bc16d674ec80000", + "0x7eaab056bb6f1226efda80e4ec4f99248ac32b72105416fc259405da3b39e01f": "016345785d8a0000", + "0x7eaabafd3c3bd9307797ac0b73b4c495d6422de15c068d4928fceb96ef4567b2": "016345785d8a0000", + "0x7eaae17e967d75983727df9014ea524e14233978211936b8dfd6032f5f2513d5": "016345785d8a0000", + "0x7eac02cd43e55ca3cce293b6ca44dbc3d3f3c80ea7cc951c0c97a94805ebae24": "14d1120d7b160000", + "0x7eac0672545ea2a576ad6baebfdf4a746f7c86fb8ae2a891ad1596584ea3d83c": "1a5e27eef13e0000", + "0x7eac46f67d088aade8e4a91adc2b9b3864902dcc093203dc1b2a80cf0a154d81": "016345785d8a0000", + "0x7ead1c7ef636470a492db1ccf75a07f1cec508b738790ded031804f4ab24ed1d": "016345785d8a0000", + "0x7eada4758c2b6f97c7be9c74c044a8e07161d0282a857e0e30ca78458cac8a41": "01a055690d9db80000", + "0x7eade50128218b02164927029c1829409eeb2cafcac79ade43dfb8d621c57f74": "10a741a462780000", + "0x7eae36f20599f3658e3855fe2f80b894365eb34556d8c0c0f2ca325293ae6896": "17979cfe362a0000", + "0x7eae3f09f747935938b65320eb84c71ef8b4e2ddc1e8dbbea3d22d150bba7c9c": "d02ab486cedc0000", + "0x7eaec9cc5302a3452b1c5c9fac9539f77bb00fd3c332e4eaf00aee0c3e4ddd89": "17979cfe362a0000", + "0x7eaf2dd0977c76c3ef4d02a4d2315427d8093a33738beaac118511388774671b": "17979cfe362a0000", + "0x7eafc87327a6475ca36f0748aee37442864ad71324beeccf2be881233d7101a4": "120a871cc0020000", + "0x7eaff4549a120351e1483b6cee91cb93272bf3ea459a116a3f7dbcbacb8f7114": "0de0b6b3a7640000", + "0x7eb054ce234e999b5ace58c0136070c5f4008d212e9e077e3ac11c902c3a9eb4": "10a741a462780000", + "0x7eb08106635fd87f0ee32dc20f5e8b6d27ee910609c8b7eb5fb11cfcbc509ec8": "14d1120d7b160000", + "0x7eb0dc2a192ddb52ff5d7a6f5b89f2d8c0a3ce0497e05625b11ded23f7646ef7": "016345785d8a0000", + "0x7eb1abfe7bb7fafaa0c81bf5a6b23da94166b182608d0d7337540ae9dd361a89": "120a871cc0020000", + "0x7eb1bf7e5207fa03e8c75c0b6e3cb0f5371f4d4551a3d58345a32d0ff459d74b": "120a871cc0020000", + "0x7eb1c5a3ee43e8582daded537406023b2611a7f9e5272b150a1f2fcfe69973b9": "17979cfe362a0000", + "0x7eb2bba3163ad7a752b6894e9899718ec3405458847f18f9677e72859ac2598e": "016345785d8a0000", + "0x7eb318f29f3460c93ab282e574057074e965f56a9d4a1cdd19713067680fb731": "0de0b6b3a7640000", + "0x7eb33d678e427e0c32daab91bdc4283ec01e594e4639feef17b630f0140822b1": "10a741a462780000", + "0x7eb3f4b7737aa527f39bea745dcef420f5eb261ff1b31dc76f49f31a48821c1d": "257853b1dd8e0000", + "0x7eb3fece3c133095749337af49c61d3bf054c2ba4db48dfb96e6e504c8b4b36b": "18fae27693b40000", + "0x7eb48606c806b726695b8bff15d36b60afa9bdbabd7e52f88d5c4e355a3f6d1e": "0de0b6b3a7640000", + "0x7eb4a8b255de31736c8e3e77fb0e6128b95c082d93d478d0e62e2368771c5d7c": "18fae27693b40000", + "0x7eb4bb1461357fcdd4a12c1835a0da5399d5052980050ac5be97bb545e0426a0": "1a5e27eef13e0000", + "0x7eb4e703bc5889985fba140081ac83b9c698e7cbc263468718970c32c2c11d6a": "016345785d8a0000", + "0x7eb4fc55d38b9dd043f5db9413824a31e511625575b708d212d454e2508cd475": "1bc16d674ec80000", + "0x7eb50eb4029dacc48f1fdab804d6b77b0b4f831234a146dc5a03621c42806b7e": "016345785d8a0000", + "0x7eb54ea7a5fbe4189fa3b96e08a9047d6646d8f89a2c8946d2891c0f67d41bd5": "0de0b6b3a7640000", + "0x7eb55c9364c2af59521da39cd18aed3e6e5f86dd573197cf481757446e89d7e3": "0f43fc2c04ee0000", + "0x7eb61ee9138bf6ead94da95f915882801850f8b466854305c82e136a475182db": "016345785d8a0000", + "0x7eb68d737ecb69325c5c408ebf8525c6f9dffa442fade1c13c3d8db883f0dc25": "10a741a462780000", + "0x7eb8865d390df3eede1485379e97a248b8df17d6ed9fd429ad25d7498f0f523d": "016345785d8a0000", + "0x7eb8a7332b5ad1d454555958fdc08eb45781600c2440c308ce1383759c36a97c": "016345785d8a0000", + "0x7eb938bb12489c4cfe6d6bcebfaf4cbba8e724fad32bc3ad83f2d74f268e3369": "17979cfe362a0000", + "0x7eb9b78e67f3d28722063304b00e074c08975f16bda3ff958f08774833b1b9e8": "136dcc951d8c0000", + "0x7eba175c92eee7a9c93c9556b4bd5b28469ba90f690a04fddeb58f7deed5f34a": "17979cfe362a0000", + "0x7eba9a063dfea37b0bc37921f2685e9ae76e9ab03ebebd1c056ee6d861c53d86": "0de0b6b3a7640000", + "0x7ebb517ffbfb0a96dc0edac565e1b0624365774916e1a4035d5c9ec338a1c0da": "016345785d8a0000", + "0x7ebbf3aeec5907dab9799921e6a07d78a603526c045469d173fc17bba2714382": "016345785d8a0000", + "0x7ebc05fb0cb2efb7a0d6a1df36aeb07d3571e510c85473c51da12fa27248a17d": "0f43fc2c04ee0000", + "0x7ebc10c3813b7934ef66e710684f1bf2c2e675e61276b39a9e5824dd7f7bd643": "0f43fc2c04ee0000", + "0x7ebc2c7f2b7ce6933ff1202527201bdd965dbc92a4caa8a4c18f12a689e29597": "17979cfe362a0000", + "0x7ebc7b36a57b6279106ebd052dec0ad1ec754795f3b41551fcacea10f221acca": "016345785d8a0000", + "0x7ebd7758dd498a8e8dbfdfb3d9794f4c2c99443705d99c161e38e1543bba679c": "0de0b6b3a7640000", + "0x7ebd7e19e30fec8c17423ef0c41cd4c61a6adb09bb6f875057a895dedf50d409": "17979cfe362a0000", + "0x7ebe57b28db0d6838c3ad844f9a5e3aac652e5f803b105481edaa9846efe47b0": "14d1120d7b160000", + "0x7ebed0c68dfdf51f9f768fae73386502827478952f7b1171f70a37f5fc1b9b08": "0f43fc2c04ee0000", + "0x7ebefd73501bb3df0b4b211f36871fd475032a984aca53de4185911b91b6ff66": "016345785d8a0000", + "0x7ebf0a3bcbf49b29c64a32c3d95b12b9462eb0a30411739e399d41017d2ebb27": "16345785d8a00000", + "0x7ebf0ebd694c9538f745b81c75aab8e4f28bfa3c973269e1f556d04506ba31f7": "016345785d8a0000", + "0x7ebf6e38d6643029870d327e66b159b2629fe8b2904419aa951ad6364f82ffa2": "016345785d8a0000", + "0x7ebfb71c022d8e2c34461f006c106badc304fecd070b77005e641ce0ca0098e7": "016345785d8a0000", + "0x7ebfd4acad078cc7b14b4a1b07809e0dac2d10ce21c586b7df666d25c2dd8fef": "016345785d8a0000", + "0x7ec00bc34dde7c8e6e5ad4871090d000e05ae9dd0cfd50083d58f2aeaa1729e0": "0f43fc2c04ee0000", + "0x7ec064a5b2aa66f9f7414a9721dc8d5e742f0c1044ac1f68b52d46c63cf4b225": "10a741a462780000", + "0x7ec0ddd8e42ada7250d99a47b54b2822ba32d22739d9a5f2398c6e456059fc40": "016345785d8a0000", + "0x7ec1b5580116a83ff8c18ff05b07d2fe6a76ce2387a8c5e731cf613d496edb1a": "02c68af0bb140000", + "0x7ec1f3b79903a8770543dfc5af8db1d10be989e64d0ec5b931b35770fc3de2a6": "17979cfe362a0000", + "0x7ec1fbf6b3f0a90f630ad5ffbd03fc612ce1cc09c3e200b93195aad600a1e9c0": "136dcc951d8c0000", + "0x7ec2319175550a8f1bac4fea516dc4068c320571430016c6526efda3b1346857": "0f43fc2c04ee0000", + "0x7ec2a0ca2d675a3a877452cc05be97e60e97ebdffe2d8cbc15bb8012688646fe": "016345785d8a0000", + "0x7ec2a6d9cec8bd8a11935a92c9fab4e843412f53ca4475c848dde86bfe91ba5b": "016345785d8a0000", + "0x7ec3876139592f7308a325284782b292115e34767dbc646d889e304a4a434249": "10a741a462780000", + "0x7ec3f425cc887c556446b69711d56f073d164549521c5f099084f40c47f3a08f": "14d1120d7b160000", + "0x7ec40ecd2197df2d5a19336fea134dfd7f5d5507a77a489a86aebd4c53d98088": "120a871cc0020000", + "0x7ec4a151090bfc62d56afa9a7b28dff02cd6a559ecbf3f354c3be8ccb3169c8b": "16345785d8a00000", + "0x7ec4c56fa50c1d1db943ff5689ffb2f3c8bb5771a9809902c4ba91e6db91832e": "931ac3d6bb240000", + "0x7ec4c836599d968e5f1eb1c3627275cff47ee626125c17ad73c1dd0d70c68eea": "01875a86970a040000", + "0x7ec4cb500c77c27ac9a0b040e74598f71657cac56a56ec6e22a429a53843d303": "016345785d8a0000", + "0x7ec58253c02ef4ef4e8bb25e72d2a25a09480ad37f88ed2996d593ae37017575": "016345785d8a0000", + "0x7ec5e73bec4aab299a7bd015167a561da3d843ffa125468338489683d0adf785": "16345785d8a00000", + "0x7ec6b07f9e3f2ad8630ce548a4e4f147d8da0a4433ec522dd792a4e842f98345": "016345785d8a0000", + "0x7ec723943592faacbc174571c7501c5b01dec0940cfc6dacabda5b79e253bb62": "8ac7230489e80000", + "0x7ec7b9ce8303884e9fc744f0e208b520bce39e07ca78ebf444ae299fd300924f": "016345785d8a0000", + "0x7ec7f94eb8996e10f558ce8aa549932306b29b73e06687f9636dfc2a085c089b": "17979cfe362a0000", + "0x7ec81d809f60d386f1f826f427960dcb8bf363170d5c8cd270d8c0a35d477f1e": "016345785d8a0000", + "0x7ec8793d5ba6d305eee018098f662e5558cfc98342a406c247d7f00371c4c666": "1a5e27eef13e0000", + "0x7ec885f9f739fba1e6337af6e459c780301e7c5dc875c8dd7d52ce78ccacedad": "10a741a462780000", + "0x7ec8a5ae303105d7196509cae9928359777dd2795bb5fba02cc76a87c90813c4": "016345785d8a0000", + "0x7ec908f36f675e85c282613b82fa336b92faf8bdf87216ac5f5e4125637e9853": "1a5e27eef13e0000", + "0x7ec92893438a811f408618ee54cdc2e7a09c9ed4e5146856ff6cd9010e41c270": "0de0b6b3a7640000", + "0x7ec98baa2ff22370158e09c6afb38c6fc186042ce856d6bf91723b7d734e05a8": "016345785d8a0000", + "0x7ec9cef50c70995b17da45e6188a67d3c0106465384e33b7ccf161ca3c9f8df5": "016345785d8a0000", + "0x7eca80384c03f0e81efcc52acc18dbeb08e03b9440c2899b717c192abb9fdb2f": "016345785d8a0000", + "0x7eca8672a24b7eabc3237d6ba9d894195221b308ad564fcbb44658ef5e9aaa08": "17979cfe362a0000", + "0x7ecae8639ec0bef89c58ea403eb89b4fae2c65ef49fd516267a2985509f63c44": "b9f65d00f63c0000", + "0x7ecafa2e788f7e2d659d5666cc1130a52d1544a758e3f2fb7b35e2058059496d": "0f43fc2c04ee0000", + "0x7ecb66a07ccdff6d8bd493ac06365bfb67538d6c8fafe9dd55f6b95f87071e5a": "10a741a462780000", + "0x7ecb6fd256f1c9e628c5033a01a8659c527071a2b32a850251538ee84bc1b81c": "02b5e3af16b1880000", + "0x7ecb82320c932d698c999469651df34f4b6d99aa8d88911bcd75acaf74b78cf4": "17979cfe362a0000", + "0x7ecc1bda34c0e009f5f3681e2aebef7b13d138c15cd5f14d1b4b759a0459f460": "016345785d8a0000", + "0x7ecc70c982648cb145cf6881e58ddedde352d70ffaa95424e324d9a4a15ce728": "016345785d8a0000", + "0x7ecc96ae7207e02fef11e68952d098cbddedec89ce97864df2a2edebcd409d98": "1bc16d674ec80000", + "0x7eccc608dbfeb04ee43259e88a82fb158275c528e9ac09abf3d9cdd2170fe9be": "10a741a462780000", + "0x7eccfc0ca0f462f786ca55e5b1327da7352afa15db065af2bbefdfa095b4194f": "1a5e27eef13e0000", + "0x7ecd4d2c8070cbb4de7aba4cca05eba29554c666cd56ae7d4e64bfcc8811e1b8": "0f43fc2c04ee0000", + "0x7ecd8e78b3d4a9c87928cca84e8d6c1d3e0fcc44015baad9b66a6e165609f326": "0f43fc2c04ee0000", + "0x7ecdc369c1ad2a2ccee14bb1f72f4f5de2bf55af50fa3eff3996b2ce92900044": "0de0b6b3a7640000", + "0x7ecdeba3bd2385b2e7e6da3552eadf4957b30b593e33e5208be44276e3da2299": "016345785d8a0000", + "0x7ece046c5537262f032646fa12b19ce233f61f6ac7adbc28aea8164ed6780859": "01a055690d9db80000", + "0x7ece0e879fb30c7b608dda2341765557673af920da70b84f010e31ca02ebca5e": "01a055690d9db80000", + "0x7eceb0e8627adddefe33b83fdc7809f3855f7444b231b5de4f3ab29a50dd66a2": "1a5e27eef13e0000", + "0x7ecfe5fa47645a8eb9a39dd19e82607e216b09ab6d7f2db6568f644400fd6765": "14d1120d7b160000", + "0x7ecfff5ce734b05e0282f3392c1fda1c3083d5e17d4fff64bc01e1b363db7028": "016345785d8a0000", + "0x7ed065459f5f94864f760dda229caf36c0d5d706cc825ea8e20060a3fd9fb334": "10a741a462780000", + "0x7ed0e7ff0799047c56407b7f4692c57bd763c521822d4f6c6135ad489048f3ab": "14d1120d7b160000", + "0x7ed116fa137a7168fb0d635e1dbf01bfcd8d0aad2db7c63c438b3ebb4513a110": "10a741a462780000", + "0x7ed11a347b621a33de6084500145f5093cd81a8d9eda198d833d2cfe3c9196c4": "0de0b6b3a7640000", + "0x7ed1439db6374966c5d6f07e31d31088fb10d2507bf15e2774de783a8a245368": "18fae27693b40000", + "0x7ed15a2819182da230c9701f772041a11485d46a58383111c3563461cb91e995": "014d1120d7b1600000", + "0x7ed1608a3bf4132e5140bdcf70d9716dcbdedb70792944b321eda2ab3b0c16ae": "016345785d8a0000", + "0x7ed1ad953cfc441a63a6e3b37d4f94b4a8cf8fd8800803e9240aeed9d9a9eff9": "0c7d713b49da0000", + "0x7ed1e12531ba1df20db8ebc9f51020ffa473dd860eea8baebcbe214d126c7f96": "136dcc951d8c0000", + "0x7ed2759cd89231d774f6fff8b80a3b39e2f66d9a15c73a5013cd66200258abe8": "1bc16d674ec80000", + "0x7ed2b94d36252c24928a2bc2bab49bac3ac8a4e94df4b4ca513ff1029576ac3d": "016345785d8a0000", + "0x7ed38b6c21844ec27fbe30a191fe0541000d86384061e238bb270f71bef2980f": "016345785d8a0000", + "0x7ed417a1dc537d6c79f7eb547591f3b9ae313e434d5c852edc3f76853a8af98f": "18fae27693b40000", + "0x7ed48d261124ecdc802cc810839f6292d053f6823feb6196fea00311a384d1dc": "fb301e1a22920000", + "0x7ed55fe212235b9d5ea5fedb8a0adcc7d35b312a4d43f2dc12c7609f91be01a6": "17979cfe362a0000", + "0x7ed5f48b7b17bd2f4d6bc19428c7fd905b75a9e877080ca03ec7706a56e44182": "1a5e27eef13e0000", + "0x7ed60bc90e835784841859a132c028f07116916dc526e26259544661623ad837": "016345785d8a0000", + "0x7ed68f5d46ce21b654028525ee66a6ca5eb87a1920d1ab073fae8b449bd30da1": "016345785d8a0000", + "0x7ed6e63c8714f959815bb2425c31f3837c164c1933fa0c065c41ddca3d452b88": "14d1120d7b160000", + "0x7ed77953504c43aa3304c3769ccfd0ffd5af389d4ff46cbe9e388c53e4d88dfb": "8ac7230489e80000", + "0x7ed7a71e3f84ee37f651b754b668821c6f0a0d27151d8464c790ac7088fd8380": "0f43fc2c04ee0000", + "0x7ed823c679cf3e4d58c28adc3abcc8490c4ed065c65ce5532c984cc4e76d5a65": "016345785d8a0000", + "0x7ed84053f0b78b06d8a2cb5f8b261c5c956fa8f1b4fb7938a076a81d0b155c38": "a7ebd5e4363a0000", + "0x7ed93126917fcc0b60e18f2ad57d0de64458b5e43fd6f476ad364d074c1a0598": "0de0b6b3a7640000", + "0x7ed9caae9b7cec050680a90bc5ab1c87d877b43e3ecdf12a1553d3aaf917a69d": "016345785d8a0000", + "0x7ed9d73dfd42fba32f1a9028c51ed6060431cb831cae2aa4354ce92c2056ecdc": "14d1120d7b160000", + "0x7ed9e8a972d694a7e53bc44a52d8e53afd29e91c8ccd57a6d5521ed05341dcef": "16345785d8a00000", + "0x7eda29d75695492512c09cb2948c6d3ffb32e763e1acb0e75f8fe513b4287aac": "1a5e27eef13e0000", + "0x7edaa3676295868a1f6be17d98ac99e344dd184de25519b38416b89745e93f90": "016345785d8a0000", + "0x7edaad4c79c8461e9af76c73d7296e14439cd349cbf2dcdd936ae94a1f454e09": "016345785d8a0000", + "0x7edabbed545349939d880f3f434fa00d6a61b25c76a8d42ed3a1e173c7041929": "016345785d8a0000", + "0x7edb5a12fdfb35f893a29f4e331491955027f112dff3c9e82c1a8920e6b56f70": "1bc16d674ec80000", + "0x7edbb021865c140b58b6a364aac7f4812d2a7ef6c2829c1a82481cdabaddafe1": "10a741a462780000", + "0x7edbe357f64c492db9045707a3db9f7ef0f89aecd03bc292f5af48dd026f53c3": "016345785d8a0000", + "0x7edc082cae58ac8c03f3070dc1e1198a3214bad5f7b34a3ddfa8eb16af2c7c99": "0de0b6b3a7640000", + "0x7edc538ac132a28907914a1b947f980b2afe1ad9d426dff48e23073687df2f02": "136dcc951d8c0000", + "0x7edc6a380c9cae174a43a3c836c9fff619f7fb95312eb8bac08c598eae89fad1": "016345785d8a0000", + "0x7edd98dc19a26818d47982d1c1b171803ca5f940f30f05715ba0fec27c95f0ea": "016345785d8a0000", + "0x7eddbf9d2cddad0b0cfb7c6cd1d2477433ff91c2cc1339165e9e863e5cb1eae1": "016345785d8a0000", + "0x7ede172fe512be3191941c79f1f54c3c9f478f25c5bbb6d3726e5f2940457d78": "016345785d8a0000", + "0x7ede1ff874ec16689c8721c61d4a50c67387335918cc64cc79a4cf486dfe839a": "0429d069189e0000", + "0x7ede22c25baff5eac834b920d49aa5b73ded412c694b621fd940497c1b5c6984": "120a871cc0020000", + "0x7ede40b7dfafb82e91a65149720bd1c8212463efb2a94139197801af2ad0003c": "016345785d8a0000", + "0x7ede42cbc3fd7d863e34360b631229d085a9c8acd8095265224d98ca1dd228ee": "120a871cc0020000", + "0x7ededce7d71a4bee095ee8a7044b4e4edbcadaae2df45f9718e255fd39e8396e": "016345785d8a0000", + "0x7edf29998b7980e78ad60e4955b98c7dc81aae8a0c631054c324da28988d98e1": "016345785d8a0000", + "0x7edfa8e125ced04a91ce90e0dfb5142073be3d0bf2d21420f921186985ff1ac9": "01a055690d9db80000", + "0x7edfbab5de7cac32256c884b0cc6b449a9e586a81b2c084d85ccb72f357035ad": "016345785d8a0000", + "0x7ee03beaadd9b3ae533e14944d3f7edd60f1a4e92ea42345412ea6cb0b9848a7": "6da27024dd960000", + "0x7ee0bb4de846a2b5a308821970233d772e9fffab7cfa7d540d28519515a51abb": "016345785d8a0000", + "0x7ee1455bf4bbeccfb040557e3f1a89740619748f135730af2ca76dc1fe124d43": "18fae27693b40000", + "0x7ee14fafeabc60b624daac80082ba122c3ad4a4339d7524ee25baa4d928737a7": "01a055690d9db80000", + "0x7ee21e6568c5215468188a43d719648a62bb74e319303c3661ba88cc3c31eb71": "01a055690d9db80000", + "0x7ee2266bda1bdeb4418aaa9b7cfcf12981f8909f23cd582c0f76f0c620077732": "016345785d8a0000", + "0x7ee23fe1e3c11ee17d89e73783a0ecb11e6872260389a1ae615035e21754014a": "17979cfe362a0000", + "0x7ee2f3b7987512cced492984540924e1e16ff76d074586da83a5b4ccaf8b1590": "3d0ff0b013b80000", + "0x7ee35798cadecfd2b6f69a1641685940c352a25685879e043d5858eaed10f9ad": "0de0b6b3a7640000", + "0x7ee38acca3ae4483d372e23d8554db00e0cbf6639f5cc07733dc05e8cf5c0889": "120a871cc0020000", + "0x7ee427441bf2e5fc300b115f76d63553de11432c0540aba6b2a93da00708a27d": "17979cfe362a0000", + "0x7ee461a0038049e0846236240501a9fcf1d898c63f0f0d3fc203cc9cd4c12fc5": "016345785d8a0000", + "0x7ee475cf0a31c5e6f254113be15ab75ea3c1f4bb06483bf34db90b9996c2b95f": "18fae27693b40000", + "0x7ee4dc73b4b9ee998a05853ba6f4de6f643c873fd703da12821cbbe4d17598c1": "10a741a462780000", + "0x7ee5373d46e0fe09f825ac052b85b4e3140dcb53725474e6e4d9a56eb7d4d7e8": "0de0b6b3a7640000", + "0x7ee57853f5cba92ffa7b7d1f03d671e63d64589254eb28d88f55ab926f3d4017": "14d1120d7b160000", + "0x7ee5f7ea1d7cf64e363b2d3bfda771e9b47970c646109fc09f35d2d97c36af7f": "1a5e27eef13e0000", + "0x7ee620d31acc66696d5d19553c27c590e8903d519b0f940e1cac44ce50466c9d": "0de0b6b3a7640000", + "0x7ee622fc9a39d17b51aaf2ace1fff8b6b48de079971d283f858ad67c137131cb": "0de0b6b3a7640000", + "0x7ee6ac0530dd81d4cec214b2d149c19a71ee52bdf2f1c8156f8152683f34aa0b": "10a741a462780000", + "0x7ee6f4c9c010fa725ec6e1d311d2648d28829b4cc72964ca2cfcfdcbe0381921": "016345785d8a0000", + "0x7ee73445e87b7f514837992508e5afd1f50da1daa7ffe60a842b13f730de5aea": "16345785d8a00000", + "0x7ee743a892f7f313ec47469d02cc99b0850ddeeaf0d7ce158cdff7172c49ec92": "0de0b6b3a7640000", + "0x7ee7542904fbfe43b86a6c9eaabc26bd4760a4e937c572a3d5ef37f94fa7212d": "016345785d8a0000", + "0x7ee7547622b5664dec24d23707e9db4de51282987969f27774133d47c5b49443": "0f43fc2c04ee0000", + "0x7ee881b0ca624114012d477f82ee578869d9ed4f1c1fd578b9e3563f360daed1": "0de0b6b3a7640000", + "0x7ee918be399a3595f2633faeb3df26f8f9d3e150325f619ad3585974a6aa56c7": "17979cfe362a0000", + "0x7ee9403e219ea77c3437cca6e95beb6405535a35b09e358564c38928f65f1baf": "1a5e27eef13e0000", + "0x7ee9556910164021af16eb49ffb72609fd593c7a9115eaa453a4d9803317b227": "0de0b6b3a7640000", + "0x7eea90ae9ca29a9d9b907af807c03d20bda16aa9e866bfbe7dfa67bdd2f96be9": "016345785d8a0000", + "0x7eea964a1cd29bda5382f55a1b59eca3380004340a9d0c1c10c4ce320cd2b8fc": "17979cfe362a0000", + "0x7eeb0d925c35c5fa1cf7d972e7a028b0df0a0f16b0b79ec0246a4b7d88752d07": "0de0b6b3a7640000", + "0x7eeb217970211f5fa5bf0f719a14110ca4ecff200def2d8c63230cf50bf6dd16": "560ad326a76c0000", + "0x7eeb5cfffe567cb38a9a8fffffe743cd51c5718f32e78eb705e1c953fd43cb8b": "3782dace9d900000", + "0x7eebff7e9e7bdaf892f1ef834ff3a960b80f9bc4bf0d0c9f888bd2e647063118": "016345785d8a0000", + "0x7eec1f0306c5fce82a42fabb6483bc3c96a6adc197f1b2f03983daee159f01e8": "016345785d8a0000", + "0x7eec6f7f87c94269664652a5e53c932ca0442ed374a297d6881a3ee5806bf2a8": "016345785d8a0000", + "0x7eeccef3cff32f86a309fc640fd847447ffb8cc4782a47fafcd69e8fbc7f28a1": "283edea298a20000", + "0x7eece51ee92e9f7dc824b2df2b4980c6fde03c16f181758153f5156b613f7c44": "016345785d8a0000", + "0x7eed546687abdc9ebe9ca56d3d82df7957d3d06877cf5b35e618c027cd1ad885": "136dcc951d8c0000", + "0x7eedd9157a1f34298fe88dec64a21a030a7f1e3e451ab3dd3e259fafd58ae7e8": "016345785d8a0000", + "0x7eee7d90b7b8eec40954a66117f04ce610da06f673406096cb2870dbda6c85ec": "38e62046fb1a0000", + "0x7eee8e08dd04ee5e5433f0aba2c65264721e16f6ca1882f06151a9da634c6914": "120a871cc0020000", + "0x7eeeb80077640c84cc30c11927c04457e5e799d910fb6aa552186004c6f611cf": "016345785d8a0000", + "0x7eef0c07ef96b23f911674ad773964d6f768303a684d84a4875e48f59f96a6e1": "16345785d8a00000", + "0x7eef27a9c872817f383866444c9fc544d33e04e7d0e7a924f4f71ee9f0d1f92f": "1a5e27eef13e0000", + "0x7eef4229a5d71c6f4e575a063b04f786484606f836a492d47e23237e59daaa33": "a94f1b5c93c40000", + "0x7eef68f3bab58b6ea5355920654bb0c64be0230659fbfc60a792220f67b7339c": "016345785d8a0000", + "0x7ef0316199845cd1a731dd925386f9f3e057a7ef81348f166c7f3d24d28093e3": "016345785d8a0000", + "0x7ef06c7012e469a37a10bee23b9550ad07f36ebdb544d9fe4548c13348a3e0e6": "1a5e27eef13e0000", + "0x7ef0a32d6229903655773aa6671425b4cb05eeaaec77efa68a80de4369380ea5": "120a871cc0020000", + "0x7ef0a8ac5da679b2ce935bcc8af95ee6f04a876a6d29565dff48dbe334b82d30": "016345785d8a0000", + "0x7ef0b34b8d701cdd0ff8f2ae8ee7887e0a23af006f4e625c074225f87644d298": "17979cfe362a0000", + "0x7ef0bcb7b7776c7be5b0f73165f2971c082b5d824493a624840bf121b504fe04": "016345785d8a0000", + "0x7ef0ccda3390d05217a34f45cd8e9e7a5c9f8f5f377f05875031d68e3f89b5ae": "16345785d8a00000", + "0x7ef12f1ce4897c618a1eb66edc3e69cb7d5867e88b83582b9c3efd2728e40f27": "0f43fc2c04ee0000", + "0x7ef1569ed8c202d9d9b02e36ae6663685766ebe7393c06030246dd7c0da50091": "18fae27693b40000", + "0x7ef1589a9a8e8ffa76ed60b25cda8f04ca1f0b0b061a81bc9665843ca9145819": "016345785d8a0000", + "0x7ef1e96af002003bdbdedee0f396f9933be63a7b141fe17b6077f50baded098f": "16345785d8a00000", + "0x7ef2558359450f45497175493de35eba57c375f4d8e0d16bd4c2d4a41c6ec3fb": "0de0b6b3a7640000", + "0x7ef263f10677fbe7efc094cca6bf8b1bde6032328bec3145dd37757229b0566a": "0f43fc2c04ee0000", + "0x7ef3f201d4404ca64f596145937d1b569137209ca01c97f3fa80561d6411777f": "016345785d8a0000", + "0x7ef42e48b65820f392d1862bc6a428c958a5c8cf3ddedc241fd8370f9faac410": "0de0b6b3a7640000", + "0x7ef4a33f6cdbb74d85fce5f32065f8a597ca4a07a212db9c33e582ed43378748": "17979cfe362a0000", + "0x7ef4aa4d8e6adadc45e15addfc82f42045f5ff437c6c7fb2d4849be92c733cd8": "0de0b6b3a7640000", + "0x7ef4cb31c5d5e05f53004097be9d4d8512e15a5be379a3ad9eb40109e282af29": "016345785d8a0000", + "0x7ef4d6aa0adc71f622bd38191ec9af40c2f32d6acb8cdbbea6172aa3fb037a97": "016345785d8a0000", + "0x7ef4fe2e05e3252f7b8312c2c78f6d43f26d5a233b451b043c891fcbc9817472": "10a741a462780000", + "0x7ef5533b0906163ba57835ce607a3bd56ce6bd6f539abcc5d24f13857b442e6e": "120a871cc0020000", + "0x7ef56bcc43e5fc3e7cc577e02078b5e552731ae1e51f8e8e66543f3867c9cd71": "016345785d8a0000", + "0x7ef5839988dd43946544a251de0125b55fac84cfc1a2905771f8aeb4024e8950": "16345785d8a00000", + "0x7ef5926e140665c2822f8f2ef0e7c8d12e2a49bd027622adc8985e9c8abc27ce": "10a741a462780000", + "0x7ef5c95e3a0010c8406d314053bd48005bf3bc280357197fc15eb4c767ba56df": "17979cfe362a0000", + "0x7ef60e3a49180eece5a0eca0533dfb67beeb2c5eb162d038d2d93fa0eca28f49": "0f43fc2c04ee0000", + "0x7ef6eaa19524e19e260b5318aec34c883dfb825c6a8c4171a742b02a3ffa2729": "016345785d8a0000", + "0x7ef703cd9f137f177c50e7c86143d6e08676af34cf93a59ebf19abd71f294328": "016345785d8a0000", + "0x7ef713f7efb89c86ef09c7e0ebeb555061b520337a7919e3e5f8c7022b116f01": "14d1120d7b160000", + "0x7ef7272f4663bb20a3c00aef9e0d7efb880e9332019e2bbe93fa503abb6f6dd8": "16345785d8a00000", + "0x7ef73e9540e8577182d33e78024d13c7dd372f4d944bc596c1708037bfb54fdf": "0de0b6b3a7640000", + "0x7ef762f9d0ecb9137f84c47b43103c1f128751eca8d9b180d867b4a9c018dd24": "14d1120d7b160000", + "0x7ef827b4efb55b450fc62b4900c642c65ceec49092e0b4a9738a6a7b12ac092e": "1bc16d674ec80000", + "0x7ef8381b6c9b355e53d555e8fd0ebc6ab62a11b263335cb2b8092cd751226275": "136dcc951d8c0000", + "0x7ef85fcb62db97dfde6f43d669dc5b78b5d73183d75dd870ea0d140dbfe76f61": "016345785d8a0000", + "0x7ef8750796d9cab46aa960a8a9c8d07f00469da81228dc9d7c5b853d1a556444": "14d1120d7b160000", + "0x7ef914b66280135525167b82682e726f62b3e92a08da001f30ad8800d2b9ac1b": "0f43fc2c04ee0000", + "0x7ef957e26d389f83342157657d279de69afb1891837b335a363aafe524ced7bb": "016345785d8a0000", + "0x7ef9a7ea19fe8bffb3a3c7e5e1719056c3d12c3262a81831547b3471258d27b0": "16345785d8a00000", + "0x7efa4c973679c64826c43a27b55074f27d9046db11689d2d06949c983af80253": "6124fee993bc0000", + "0x7efad8413791784dc5f2cb5e100d044bcd4aaf0b4a03354ffa917b9ffc8818d9": "016345785d8a0000", + "0x7efb27951658b3704adf4df44e0e75cf9a9fc75cdedaa0f14b483476138a4104": "10a741a462780000", + "0x7efb44116ff50554f5f324e7e0209c035f4a0959a6c7b6533acdb3a53c0826ed": "136dcc951d8c0000", + "0x7efc1dd0b6a13cecd07898134fe31ff3bc08d4a51052097bc6352bf383f0f2b4": "0de0b6b3a7640000", + "0x7efc35d9333d8b1663362aa402d6f672af5187e9acbcbb216b387b2163673d42": "136dcc951d8c0000", + "0x7efca8385ce412b5d30e12b05e359437e802454acd43760a03478ecdf781b4f4": "361f955640060000", + "0x7efe0bebd48cf44d6332c77ab1bfb6326aaadd7e0a7b87fac7ee62b8c6a61e36": "136dcc951d8c0000", + "0x7efe255a08d5d0eab604326e5b18372ba71c9a6c955ed9128eaf5d9d91339091": "10a741a462780000", + "0x7efe6109178552a885b5a88c574cbd2911bf36f11dc2d0f8d1592206aede4216": "136dcc951d8c0000", + "0x7eff70bceecfc491d308b91183191ca4f600deae370f427437b9845cb44c0059": "016345785d8a0000", + "0x7effb73e184c3cca3c972e8bbabc6a9d420e1b5b9a14f5a9cb373c88f3a23d9e": "016345785d8a0000", + "0x7effde2c6da113b05c9a3188f1fb4ad1a76a6f3121a596d9a84dbbc134a482c6": "016345785d8a0000", + "0x7effef2f6f1297a09cabf988da5d6111faa94acacf0bf28e18062652fe208e6f": "17979cfe362a0000", + "0x7f001f92b5baff85058c4734b416534f4c23aebf713293a009112b7e0d9312c8": "1bc16d674ec80000", + "0x7f002cff88c74bd24ab8be71ac97f5d27e88c33c8bfa727f25407e23df1949d5": "01a055690d9db80000", + "0x7f00320c36d6dabef21db50e824d4f5cf2775afe713b61420e480ee13d03694a": "120a871cc0020000", + "0x7f00327614082a0f23cb1018d67b4d1c2fa14f4be564f1239281eefc63c8c457": "1e87f85809dc0000", + "0x7f00a51a14b320f71468a413c25994d76210f42ad9e35cda0fd26ee6c79cf0cf": "14d1120d7b160000", + "0x7f00ec0c367c439e7e0a64099923644931ab12d63a6af8d5162aabe2ad781355": "01a055690d9db80000", + "0x7f012b808f527e215a26eb563f1daddbfad97c8ca8ca7284088e633489341efa": "18fae27693b40000", + "0x7f01615969e098b647965ca8b0a29d8635991de4e1bc1bcccff815092b6ee131": "0f43fc2c04ee0000", + "0x7f018a83aef8ce1d0c42f5e155ad4dbe4cf37a9129c0b0d1144d1c43db7fd054": "1a5e27eef13e0000", + "0x7f01a336798726db4a075e6f5edfd3bca20a3e78a731a3d44217999d167b1f2e": "17979cfe362a0000", + "0x7f02452ac7a0821e6159a0b73466a24acd2e98c6fa179b66a028dbc04e7c9092": "016345785d8a0000", + "0x7f02dfe179625ea8a7ba7a7f6c4d01c87ed380aecec7c6d7943a745697a9c116": "0de0b6b3a7640000", + "0x7f037d222d6356f12b159dabf2891f7662cc77a8de97d8cc7dfb59be5fd4865f": "016345785d8a0000", + "0x7f03afcd38762f023ba2d6aa3f16f2bb967fcb9e509ec32b8d71bf4539b81baa": "136dcc951d8c0000", + "0x7f03dd71c9e9dd6241f4e33a852e8944d36239fcb2ccab388b29b5de0e0e9f8c": "18fae27693b40000", + "0x7f0412de2666062adf3f23babb435103c518f63788eaeae26377a783e024015e": "0de0b6b3a7640000", + "0x7f04dff572c864fd94c8cd429e68a6da5386b2daa671388262b476734417d6e2": "120a871cc0020000", + "0x7f04e1aee81f0053d6edef30dd48a99c322b3178028acf7ceea3988fdcfe2c07": "136dcc951d8c0000", + "0x7f05101788c33cbbebe5cb4d4293e146c1f6acf1f094f3a04ecd28a8ac7fb4c5": "016345785d8a0000", + "0x7f0582ec6e8ae9d2b7f0063969b1e725f29ee6c5be18b397b5ccbbad6d81a934": "0f43fc2c04ee0000", + "0x7f05f81f8fe78f1e6cbb6d1253f38a7f42643998f5ba955bbaa810586ae4c922": "016345785d8a0000", + "0x7f0616383e6d710368a13ae2c12412fdec1488d1fc12e7d2a079bdff9afa21a7": "16345785d8a00000", + "0x7f06b604adb261810ee252b02cc498e54a0e8f0d561143a913cac4c34277fc3a": "136dcc951d8c0000", + "0x7f06c1ce49b2381f37c2d34230496e6be936eec4eaaad1c2ba7821ddf1c1cf1f": "016345785d8a0000", + "0x7f06df9fc1ede3841b6162d23f4283c7f040670e627a9d6fb8348e5c93da8d78": "18fae27693b40000", + "0x7f0730da1a642cbd86a1e7fe274b19832a59a7c2f12a4d371a0291c0a3d5ba1f": "016345785d8a0000", + "0x7f075789a23bfe5eb9d2ae84405695398b5a820dc438d738d7a0e8045b9ac4c3": "10a741a462780000", + "0x7f0771bedef7f74d3ec88e5d0da6dbd2b6b2ca38054c7ea4c06c78ab86302ee4": "016345785d8a0000", + "0x7f08012300583af08ce4c53cd97949a63d006ab41460d016dd0cb32c24f38765": "16345785d8a00000", + "0x7f0886d485bbed83bbd76a125fa9c010d0741ee94fd6cc811d5a266a270ccd7f": "016345785d8a0000", + "0x7f089a135dfd2325ba94c5aa4e575896e8ffa84eaf04664622193e55998bb736": "0de0b6b3a7640000", + "0x7f08a3e36062ea0972ffbcfb93d9695d1d44d2c1c52949e6fe915318ea8b2901": "16345785d8a00000", + "0x7f09be9f7f5e33d2a39c41506d4e069f0eed437062b60a2478acffc7bd7070c0": "14d1120d7b160000", + "0x7f0a57bc1ae9db08c6dbb3e8c81221e0c035b1915b1ff52d26160ddaf268e8f1": "14d1120d7b160000", + "0x7f0b12858e18f1aee4c563d2447cd36ecb9800bf65695f7ebccda724a9cbe507": "016345785d8a0000", + "0x7f0b759cbb33697affce464aec4f5bf79a021a00715e92b43c3df917b981a129": "016345785d8a0000", + "0x7f0bd6b20cb9ffa22220a99c696ce5416febf30f2d43d3e2612edf06e6093b07": "0de0b6b3a7640000", + "0x7f0bfbfe75df3e46beb31f6c224e2392d24ef2eeff52465a557851faa81282a4": "14d1120d7b160000", + "0x7f0d8d5dac26adc1a4d57c4a54453d8ecba6c19f80d0fbc872e6d291fb43d4e9": "120a871cc0020000", + "0x7f0d9f16d7811d7f5cfd666534935592121d51ff772f1035d69ac2668d90f3e5": "1bc16d674ec80000", + "0x7f0db7d3c82f08b8ef082224434823b7f1ea93d5b53000d5f1f1ac9facb2d6c1": "0de0b6b3a7640000", + "0x7f0e06740797fd0494405e23cb4408b84ef659a27f76298100c118a38ef338b4": "17979cfe362a0000", + "0x7f0e213b497d92104001b20eba04a2cf9cead5849457dee905edd1ff1f3b7bbb": "44004c09e76a0000", + "0x7f0ea21a5f147a64cbec27b3049adfaa3b6c51430cac3746e16db9a91515e52b": "0de0b6b3a7640000", + "0x7f0f4199f822ed32901bd95f49bb84411d926b01df53704ca6ec0a5e9377b54c": "10a741a462780000", + "0x7f0f4251aeb4a62fff99d201b4e6013e7591bcd8c8753365f1c7c8315ec6524c": "0de0b6b3a7640000", + "0x7f0f54e5ea22be1d764a1d14e84fbde8c9c14925d802655e646353ad02392396": "120a871cc0020000", + "0x7f0f8d1173d9d673b46128e43b031c3d40fa47ece369b93f95722e50723fa0e6": "0de0b6b3a7640000", + "0x7f0fa91e9ef3b74df9f1d413f5b0c99af3811d77b7d3565e7e86005f9824e73e": "016345785d8a0000", + "0x7f105c6c50f6d9ed424c922b795aca1ba88044bf5bdd99cf6d939e9061c3759b": "016345785d8a0000", + "0x7f10b0db6856cb0a2b301b0696a70324912f1b021430f76c78dc2768598303c6": "016345785d8a0000", + "0x7f1150ee514ab4b678070315a4da08e4feb696bbcbcb06e388bf4cdfdae7e7bc": "ca9d9ea558b40000", + "0x7f1198bb7cdf41a522c86774f7ad367707c88246bd5185867514c953c76daeaf": "016345785d8a0000", + "0x7f11a790b82b99bebe6c1633cf4f9b398d9d32639b3672835fc3e3a471fde456": "14d1120d7b160000", + "0x7f122e3752fe8a31a2ac2dd10cfefcf967cc95058b8f4b6ae25745f7d468d5b7": "18fae27693b40000", + "0x7f1285485efc5317009e1289592e2d770e2ca208c8d7a798c185f0434451d45d": "22b1c8c1227a0000", + "0x7f131af6e99cfbc66b6ba0ab5df0b7b7cf8558661405e0cff3c4ade55ccfc59a": "1a5e27eef13e0000", + "0x7f133d644e0e49435671638a87db12f4c1aaa08dcfd1b3d02e42a8aa8dbe60c1": "136dcc951d8c0000", + "0x7f133ea3110e040a09794c7fe0b59b89d55d8122b26c6635f27dccf3ffd07f67": "10a741a462780000", + "0x7f13a7f0e76955fb8206bbb34f59d8f3e259f92f323bf7e11428c7affdc3333f": "30927f74c9de0000", + "0x7f13f849487a20cde785e9f9f6dcf5aa91ffe4a8445c10d9158617fa19d815a0": "016345785d8a0000", + "0x7f13fddd57374cb61302d8a9cef3420ced7d040cb798db852874b4e2a4dc7695": "0de0b6b3a7640000", + "0x7f142f4f1ff80c76cf20f86ff0574901f602bf46579cf558fe1e6d9e676079cb": "016345785d8a0000", + "0x7f1502094ec17b0d032b2634f6c1aac40fb15fbe65bc9b61f90ad9a0b12baa81": "14d1120d7b160000", + "0x7f15344cd6386fc943dac6edcc879c63e064dfe84c3ec938c27e535212061430": "18fae27693b40000", + "0x7f1593facb492eb86ca3986b1b239ae76cc20d8aa5017762827f50d1e3f97dae": "016345785d8a0000", + "0x7f15bf89c4976df84512913876056240407f72f1289e90a3b03909daa23bfd33": "17979cfe362a0000", + "0x7f16e720eac274755619752513644db2e8ddf0ba1bc7618656d536ba412c5c46": "0f43fc2c04ee0000", + "0x7f16f2da01ca6f5351bdab4847ec65967cd29bde8047557a2152257c722acc0f": "1a5e27eef13e0000", + "0x7f1747133be2fb0b83039d3a5546363a8a85dedb94e6fa049d99e7af43936d98": "10a741a462780000", + "0x7f1778f30c1671e96f23df18c73ab74174b3048f10c6b98ac91d8708cecad46b": "1a5e27eef13e0000", + "0x7f17a06569ac9e6a94c6caec36dad8fd6be1d667c8e7cd3787c1df5c1e1b363d": "01a055690d9db80000", + "0x7f18068bb101570da89d207418638a2c850b1a8c3c7bb49070f198d1a1a7f40e": "17979cfe362a0000", + "0x7f18a8bded267e4c0eb901ed54fd35a769af0a253fa0b533533eeaf43b9e74aa": "016345785d8a0000", + "0x7f1917b1c7d6e78bafa8b9ba7321123ba7ea4d7ab22b5c662b6106c5ba6e2ea0": "016345785d8a0000", + "0x7f192ed77047ca6fb2be38923c645d614753a022b2add7e59abf8abbf559143c": "16345785d8a00000", + "0x7f19a2b65dfdf54d59eecce34c8d8118ad88fbb97e48c13d1489bea7d560b98b": "0de0b6b3a7640000", + "0x7f19fdf4e9e6715a04ce21b0b07531e0cf1c7566e2b13d110528b74edc9c3b75": "016345785d8a0000", + "0x7f1ac83748d1ecb822e1438911a984e23e6433e6e5aaba429c1e90acfb5a867c": "016345785d8a0000", + "0x7f1ae17bc471d1c47c31181f527450b9af01d3a047ba15641df0058476fed70c": "22b1c8c1227a0000", + "0x7f1b01c81725eb5bbb609c60e1bb12d5e8d0345d4e191b5c8ae0bba8bd745238": "18fae27693b40000", + "0x7f1b816963729536c70abed3564330cda6661872e5bd941e7e5e18a10eeaae99": "0147840af63b380000", + "0x7f1be41ba37d2d5f43cb9ae1f8d0b6c8d7c4278462ea6d400c154c828519bc59": "18fae27693b40000", + "0x7f1bfeb7b6cee3affd3640ff8113d812d39769f239ffc4b1a92e1b0cef97ee83": "016345785d8a0000", + "0x7f1c32f3c3f111f989b5d0dbf5d8358406d988ba5489a830f375738c2ed60344": "1bc16d674ec80000", + "0x7f1c5fe249d80c98c826cc3465e985b5f26dd489e4c3b0eb4e8681dab2edb211": "0de0b6b3a7640000", + "0x7f1cd7fea94a5e36719a2b8596ae1c8c8a1ad357eedba2ecb7a21fb1eb0e8b2b": "016345785d8a0000", + "0x7f1df6521cb5bdb09e4223e975056be0038b6354145e1ed2d4ee295aff939788": "16345785d8a00000", + "0x7f1edc6da42c6cd01c401468dc58f6503a67b3ce14085c1c8dc88fb9ad15cfca": "016345785d8a0000", + "0x7f1f351def69cfa93b2fbdf235875fe6fdb8f5ec866eee8154759da3bd58e2ef": "058d15e176280000", + "0x7f1f99fc98f6124199ae3b17c57944b362467a1b3d9b28b6b0ffb2b59c0515b6": "016345785d8a0000", + "0x7f1fa8ebd55904e45e997375a9fc1281cb05589709424be5070f1f6b34073fd9": "016345785d8a0000", + "0x7f1fd7636d5e0fc9df374172e15f79d580c54e9b054cde1bc3f6903155c2b007": "1a5e27eef13e0000", + "0x7f206d2494c908536d6f5de19f6c4d5f7a388ba2d05766e79f1fba18750ab4c8": "16345785d8a00000", + "0x7f207c66bc40997935df11eedf42e8487c27203056d4ec64fb1acfae062fcfe1": "016345785d8a0000", + "0x7f20b43b45b396ceef668e6939549d8fe6bc76f08dd6ed9d67220b5d60e03906": "016345785d8a0000", + "0x7f20f219e3e1d5bbbdd0bb4a3ce7bca4b33eacfe896f54c1f69d3b91ad7fbdb1": "18fae27693b40000", + "0x7f213ce3cbd5a9d8a8fd03430bf5ec549b5c9f65a7acb87069a984db4372369c": "0f43fc2c04ee0000", + "0x7f21915676a79038649ca31b6dad73ec88d6dff8e95ed742ff6e1e2eb843f15b": "1a5e27eef13e0000", + "0x7f21aa5d4c3d240cde58b5ca9147f289798a1a2e5324c8120b122ba772acde96": "016345785d8a0000", + "0x7f21c2c1c012f91f62766a5bc20ba60b0bc10942e531b6d5c7a62e09543d7001": "016345785d8a0000", + "0x7f2281b318028ed13aae95443aa6df501d88accedc4092a8c96d75be87f33fdc": "016345785d8a0000", + "0x7f22ca2403a959395772c46d6c29cbb70a8e3a5fbfa58b5df7182ab719ca0661": "016345785d8a0000", + "0x7f22d957f71bb1634eea7cd2563dfa160ae25c8065d312ced544196174c7aedb": "016345785d8a0000", + "0x7f2417521dbe963ea615996b56a342ef5fda560d156b6ec41f727ab0860e7333": "16345785d8a00000", + "0x7f243afe17454bafb6f379d365e4359569feaca6446b39e3aa6d2add4f55e745": "016345785d8a0000", + "0x7f244fa1ee43d1e7f678c02a23a1cc96edc9121880980b593781337a60bedeaf": "0de0b6b3a7640000", + "0x7f251d08496457cc8d43bd97abb7e44ba22c830fe4d70e0a4c39bd702acb459e": "120a871cc0020000", + "0x7f251f57b9303ffe66c4a54a5164a69c94faf09e340a5bf03b8949c76153b15e": "016345785d8a0000", + "0x7f256493848b194976cc31872daf64e3efd388f9818992daed95251796bba3b4": "0de0b6b3a7640000", + "0x7f25f489ec56ca5c571e05ab91186f61bc36af21091a6796238ef48a5065dfea": "14d1120d7b160000", + "0x7f261fb3e2a1b854f8c067dfc59973c1973826035e710cfeb72511e0ab85dd2d": "120a871cc0020000", + "0x7f26745c58097e9725b5977c93d7d3cf34b16d58ed9381426abf0d931faa286d": "016345785d8a0000", + "0x7f2680ceb11be5be0dce07a16ef3b5ae5da5e6931ba7c1b68ce33b4cc04276d3": "1a5e27eef13e0000", + "0x7f2689143b8e81cfc335e726e3f7429706171f42038dd92445fbb09da891c1e8": "0de0b6b3a7640000", + "0x7f26ee44ce9bfe1844fde5f9dc7e3e20ea9bbef2a33cb96879a8caf50ccc28b8": "016345785d8a0000", + "0x7f2718485ef7031d774889da08c3bf2ed3db9c9ee482d456affa69bda92a256b": "016345785d8a0000", + "0x7f271c0f081526568a19a1f3e0fdeaf00a739c6eb70418682402321c64e6560d": "016345785d8a0000", + "0x7f27612afade278f0e7dd4da554674817f952a5ea053ad2c1500902fcf302f00": "0de0b6b3a7640000", + "0x7f278f1b22145d738e5fde91b25cc8b1f64f4fd4261fbfdd97f9ac563424f4da": "0de0b6b3a7640000", + "0x7f27c45eb7def690af356be04523390ffdbcc0c374167b7834624262a30aa2b6": "120a871cc0020000", + "0x7f28dc2e3f78829f8373dc1447438ff074621b5e3fc19a8d5ab65db9df938900": "10a741a462780000", + "0x7f29392ae6428391053154475f314aa0fbefb30cb91c9cf536c257249de31e72": "14d1120d7b160000", + "0x7f297fb400b1d8c346c41b98aa709faa1186be02427b92b4186dc33fb1f800ad": "016345785d8a0000", + "0x7f29edb3f9a3913100ad312558df4d3c43aa7c889802aeed6b31ffb6919a2647": "016345785d8a0000", + "0x7f2a1d88edf0383adf520be1250e501fbf7eb37636b1e728c4340e082527e313": "16345785d8a00000", + "0x7f2a4eb4b7ef361b52c92c06292f7bd44164e87aa18555065a8d2cb1dbcb4cc0": "1a5e27eef13e0000", + "0x7f2a8432adc30bb8f880d717f111321033d3db2dd3998d7cdd64258b246c7950": "120a871cc0020000", + "0x7f2af38c651be751535ab70d5855d47136ea23986b9ae3cb8a54b4bc0070bfd8": "14d1120d7b160000", + "0x7f2b16b5df5447bebeb6b5fb4e01607f5edc8f43f663eba483a21c0579dfb1bb": "16345785d8a00000", + "0x7f2b3475f074bd5e51323f4369f56db2399b0f214ceffe190d8b4abe05193541": "14d1120d7b160000", + "0x7f2b4dc08a70b859326ea4e16423edef8b6257be72798c7bfee95ea9730225ec": "0de0b6b3a7640000", + "0x7f2b665c06b391554766ef2dec21709526719486528cdeddfd09ced60e3c69b3": "17979cfe362a0000", + "0x7f2b6e333fd300dc417b3ea97e7b7b24126feeb1de36cb9e905236d41e2b1224": "01a055690d9db80000", + "0x7f2b776ddce41fb817317b89cd75c6094bff36849f476caa70ccb6e398bfea65": "016345785d8a0000", + "0x7f2c31d7a6d694ddb22a7ef0aac8c60b58e8b92adbb6a0a978d0d49411a58828": "1a5e27eef13e0000", + "0x7f2c35c4f78714cc4628ef0d3f4f62054d7da6d78a946c01e92ee87e9559c751": "16345785d8a00000", + "0x7f2cb54e3dfb2d26e4230d23c6ae45bf0722fb4cb4b5819eadf1c4826cceba00": "1a5e27eef13e0000", + "0x7f2d3ffc94d228c55fdc6b4ccf426818a3fa4fb4c5d23ac82c6d028a95064f36": "016345785d8a0000", + "0x7f2de42276d3e694b12fc2df80b969c060c1a55d019b1632e8eb241f5828ba02": "1a5e27eef13e0000", + "0x7f2dfe969d1a95c1eec3594bd995059038964dae6d4dd05944b12d14ae70c3c4": "08a41e8f766d440000", + "0x7f2fec3df26889135482010f06a610ce668e229b163f3e5284c1334c8369d135": "5cfb2e807b1e0000", + "0x7f304064d4ddc75a1a4a1f6eac2bed33082d498030b63c753875bcb80fff500d": "136dcc951d8c0000", + "0x7f313faeeebc99549e22214633a1f9af4042cc42a7d1f02160148883502456b2": "016345785d8a0000", + "0x7f31949fae19cac4a640e226c7d048f2b213274dccb17d03f38e366e6a652ff5": "0de0b6b3a7640000", + "0x7f3197d6e5d08a6f404b6e1cf039295c8d7f9107cc3cb75a8b42fbe4e21e8227": "17979cfe362a0000", + "0x7f31dbd3316131896aa2039398164b3b9376a52e1f607e7ec481a6b6a2dc4ebb": "1bc16d674ec80000", + "0x7f320155adb33bb232618f5685fc23bc9e2ad2915c286b1babcf1da256afbdcd": "016345785d8a0000", + "0x7f32d772640506066257672e79e9f973f98aac042e28c1e7980ef6c6320ad89c": "ac15a64d4ed80000", + "0x7f32f2c4f0dd015f11a5959aaf9e0ba138c2c074c06cd0f38f40ab9a5101a70f": "120a871cc0020000", + "0x7f32f728628eb72aff0b64785db73f6e244cb115c92b47defd95768b6f5bfd7b": "18fae27693b40000", + "0x7f33264da66a6d26d42e91ac94a09e0baf538b687e64a83a3ae45c4e1d4ed105": "016345785d8a0000", + "0x7f339c48e0fc95c81eee8a3485ae93707f5315dc90a0b43f4c051d55a384e185": "10a741a462780000", + "0x7f33b2384e24afbf62db8d344dae8adbe2ec5ca060b118649e7db45eabe1cf83": "81103cb9fb220000", + "0x7f33dd3777bc4998927ebd98dba908d9fc047d31aeefa915e3818510eda5912f": "0de0b6b3a7640000", + "0x7f34b9430abb475bdc47371b2137ba079483fe3c173a13e67c6b7a9828ede0e4": "0f43fc2c04ee0000", + "0x7f3514f38240c1a3e5ad0898b3b78d6daa4aeff573521d8ea04d474488c33411": "0de0b6b3a7640000", + "0x7f35468e9c89c6c0ee4ccaf95d5cc6591da048de3dc1ca42ec558c5e00548ace": "0de0b6b3a7640000", + "0x7f35d6b59ebf4af89405764fe5765ba44d4e46a31e455960f4a2b855a424a41c": "016345785d8a0000", + "0x7f35d7430c3cd2fc948fdc2d9790c90fa383b15c07c45196b8903e846ab4e663": "016345785d8a0000", + "0x7f36b554e231d6c8d2521e637a1bb7d4a71ccbe5dd862710b74cfd2e3894ca10": "17979cfe362a0000", + "0x7f36eeab2b87f231b767b719ace28703a5189be31dd5f554c1dce0d02bd5dd28": "17979cfe362a0000", + "0x7f36f335153d24715ce0ce90a11a6fa22ce5b814f48745d2eb92644bb1c64c2d": "18fae27693b40000", + "0x7f377e39f54b936dc7648870165cf5d3a2a2af9a934d570cd521c2bd2e0ea327": "016345785d8a0000", + "0x7f38238ed07331cec33f692dfeafb26d47787c3dfc315bfc25293cfaafaf7880": "0de0b6b3a7640000", + "0x7f3846fbc7b5668d63223192fdd1023f99a040fd43d8ee0d48e3d66bf2908874": "120a871cc0020000", + "0x7f386f89d36258d0d3c66a1da6ed33778b42886802853fd47c3b9a38a8ffeb04": "17979cfe362a0000", + "0x7f389f98ca09b3ad95c8923e3662e8d92768a4aee008b22c2636ff2792da100c": "14d1120d7b160000", + "0x7f38cf422294c5a2876d37cc8fd256db6693d07f4b7bb36957773c26fe8a6ee7": "136dcc951d8c0000", + "0x7f39a67dcc7fdb1b3955a71791731233d5c6de0d96cd7723618c8bff6068bd6e": "1a5e27eef13e0000", + "0x7f39dc49dfa07795d78bd5b504e81418f14ae791100af5f5e8980364a19971fd": "0de0b6b3a7640000", + "0x7f3a050bc13ae31e585ae9948ee9f9710efd8266816e263ce5b9aeb3fa00503a": "0de0b6b3a7640000", + "0x7f3a2750b9a5777253fcfb9c302cbbc321429b8b4db1da4de2ff738191104e0e": "016345785d8a0000", + "0x7f3a329af5ca5f983e79b3ef3d4b28eb5895d8aa64de8b13e67aee98d75231ef": "016345785d8a0000", + "0x7f3a698b17788f92d12e3fd70f24ed8fb1603f041f8706c1d76742b15fc55094": "10a741a462780000", + "0x7f3afc94823bc7b463b81b3247a8e46d4a817c04915cb7ca96433757442d5c7f": "016345785d8a0000", + "0x7f3b773374bdd2069969073350a5615fee70380ddc4739bd921d249446725755": "016345785d8a0000", + "0x7f3bf2276c1a9aca2a0049341a5567db217dc337639f76cf3ae41f9e0a478c30": "0de0b6b3a7640000", + "0x7f3c4cec828fbe5722284153a033bb97d1137eea329da1edf0e18026429c7f6d": "016345785d8a0000", + "0x7f3cba71577d12e0a0e524b63a069d730e648639b25510e6ac5645e357454dc5": "016345785d8a0000", + "0x7f3cf099952d01b31c60aa3ec84cf8f5b6398771351824e31c6e982312ea244b": "0b1a2bc2ec500000", + "0x7f3d1ec4c2ebc092294e49e7380c604bc4760e6c81d70669c2edeb885aad4666": "10a741a462780000", + "0x7f3d960e189172d4b50a39a8394f0a5c9de2e0ab8a92823ef10eb596cf15cc0f": "136dcc951d8c0000", + "0x7f3da02a01c3d4898b5a744a9577c73f9c9c371e620fe2c172f3c8c9cf8f7bce": "0de0b6b3a7640000", + "0x7f3df07d37308d0da934d9f680d3149b32d76e9d72bd99b19a65b3d0b5587679": "0f43fc2c04ee0000", + "0x7f3e9e3cc8ca50cdb39f9af3f710a10827257d14d9ddb4a245d33013e7a4197c": "16345785d8a00000", + "0x7f3f2e0717260693762c1aac15273c24993ba37902c1d86c4a895784468b63c5": "136dcc951d8c0000", + "0x7f405b303049c3bab9c9440635c36b1bda8fd305edc225aed02ec852d127b087": "5e5e73f8d8a80000", + "0x7f40c2a634f0d48f984dd711d87f2957bdf5a81fbb7a81beba7f12a5d7d71700": "1e87f85809dc0000", + "0x7f4121f04ec260f49e872137ce84d136e9f0633c163bcefab52f8eac9d91f1d4": "17979cfe362a0000", + "0x7f42182f24db05674a8cf8647a68fd2c3d08140c614c1ba93977be2aadff97a1": "18fae27693b40000", + "0x7f428b808780f2fa6d4c5113f3f96958873ac27fb646967a97039054d30640a3": "16345785d8a00000", + "0x7f43134704ba824da76568da9cf28180cbbcd565bb20d1d4a4f58f056a2822d6": "0f43fc2c04ee0000", + "0x7f43912ac0c8b465a11539dc1d29e8a8776e7a6133738aeb1b3f5306ead6c560": "016345785d8a0000", + "0x7f444105317d98d75afbb4288bc759f95265bffc09c64929d970ef5e2cc4ce44": "016345785d8a0000", + "0x7f4578ff30b9d9b2b1e2b8340d7c20af80ca80733e3346bc5c47478f3bb38131": "016345785d8a0000", + "0x7f4593d1389db9b76ecf28fe6f9a3291bee345136647af33cfdf09dc9a17de22": "14d1120d7b160000", + "0x7f45dc7948dff6010bb3932aa66a52e6f49f6c5eec54b2fca10eb37f15b22e7d": "8d8dadf544fc0000", + "0x7f4674d36e6ec78d7ba4c6ced47612dc345cf062e3cb149098060af14d67fbce": "0de0b6b3a7640000", + "0x7f46cb88b8acd99ba600f27c526e6391a567363309872b69eae1400025d8ed6b": "016345785d8a0000", + "0x7f47128acc2db69e298f3132c01b2701e31602e8ddfc636fb513a0c5891c5a07": "016345785d8a0000", + "0x7f4721d81176e5059faf2f0487747c5d72002d5cfadde03a29379958619c3cbe": "016345785d8a0000", + "0x7f474be6655b681688a345cd8f20174d05c41a23d569a7e99d2ba9ad3affe20e": "016345785d8a0000", + "0x7f47571dbbb64cc6fef5f5df616a3bddce97ce4b5b6f98620578f74f8384faae": "016345785d8a0000", + "0x7f481c2fbf5a7e64fb86c412b828efaedb21b3d5ed0473a17d91a0bfc1fe6717": "0f43fc2c04ee0000", + "0x7f483c503b36726ca0d2138a76bb7b5660624033f9fdff7b3c5c3877c9b71974": "0de0b6b3a7640000", + "0x7f484e2d0de464b93460a81196533400fe832bf437f26a900b429cc6b0234165": "1feb3dd067660000", + "0x7f48eb460deda89bf86945dc2eb2c8a6432b1fb7678c9d96739a5952dbe3fb20": "120a871cc0020000", + "0x7f48edf4891f30a154142459fd2dd4347989ec6fa32b34268c6a1aaee26f2fc7": "016345785d8a0000", + "0x7f4a232c607666d0d8b9c8b069bee6f2b5ffc2ed73bb0a9980c87432c9ee0ddb": "14d1120d7b160000", + "0x7f4a90d06cf81174db2c6838b8bc626e4e225fc394c42b9db158943d8613ed8f": "016345785d8a0000", + "0x7f4abb89d8783dc0d7af88c7d01a2c2cc6ea58253c138c11f523f2e10547f606": "136dcc951d8c0000", + "0x7f4c9e168ad048248488be0911667a4e35819d884e542aae8032a96e1533e047": "18fae27693b40000", + "0x7f4ca480c4bd0a8c95d9d936d2c3a0e4c8af037006867017e488d375a80d00bc": "0f43fc2c04ee0000", + "0x7f4cc8000d37b519c7958da543721e8e7a5c5140a8ce4f5885b3390a22e0df37": "1a5e27eef13e0000", + "0x7f4d049de8cd8c2a83c90eae9f74abf9f41b52beb13abadf24983bb98924a08e": "1a5e27eef13e0000", + "0x7f4d868edeb222720dc4d53ec0ec9fe2df00797d4a782c60db255d0418bda25f": "14d1120d7b160000", + "0x7f4d8f54927a23a60246b48f7297cfbfcb5bb7e5e1ee3da470cd9cae4c4060f6": "016345785d8a0000", + "0x7f4db7221139667587c255aca6018fa1b019e33600f21419d968c17a0e081dae": "16345785d8a00000", + "0x7f4e4b5e51aaf96df925585b48b4bdf296ef4b9790f7e5c291884af73d77d359": "120a871cc0020000", + "0x7f4e637cd773cf0549b21062f692a7d9383d79310a8bd5e9eea21bb942044cf3": "016345785d8a0000", + "0x7f4e71381eaf5808d15fb43ac97b03a69f78dfc7a73bd0127c7d299ff04272fd": "18fae27693b40000", + "0x7f4ebe1cc9fc74e61c8510cecc25f1bb69fadfe2fdaba23f23e51c72fcea4a6c": "016345785d8a0000", + "0x7f4ec1d19440c99303cbda9ab1586f24b32779c61accbcfb3035846ee837ea1b": "58d15e1762800000", + "0x7f4f080008cf029433017043afd0def3a6fcc14a7745d41e87f468ba83a10bc8": "016345785d8a0000", + "0x7f4f45d71868386d5e4b3322759453d41d1b8650f50324c3d082b906598cb2b7": "1a5e27eef13e0000", + "0x7f4ff6799b3d8973875b4aca296ec6a60018cfb83099a35c4493f104e1dab52e": "016345785d8a0000", + "0x7f4ffb52ca77c22e520d81e251b6a94990b1fc5ecc207ecbe95f54427cbde82c": "016345785d8a0000", + "0x7f500d1b61488c0f4facb1f4dc69c30079aee5b5cbf4e082ed07144b72fe1d99": "016345785d8a0000", + "0x7f500f4a638296093ad305c3b5d4a684a6882a78d525c6c33d1bf44078caef57": "016345785d8a0000", + "0x7f501031b55869f554ea7f7ab7954dc043193c37b5be2865499366d2151487d7": "016345785d8a0000", + "0x7f504b4acc79ed9007e295917ee4f8494bea5d68fcde734caad32520bdf8d4ca": "0f43fc2c04ee0000", + "0x7f5058ae2687a1a54619cd20cbf05ee7e12d37dbb3db7e743486227195614b2d": "136dcc951d8c0000", + "0x7f50bdc600780d471335d8b9367a902896e14d4532e3ee04f00212debfb42925": "18fae27693b40000", + "0x7f50c898c76f4bec87143becb4ed6e60979eb0ad223f51ddd2ab2919a56e193c": "016345785d8a0000", + "0x7f510fed4b82c6ad5830d91e674c9527147aae9c371f59c1f1c22a404b59687c": "0f43fc2c04ee0000", + "0x7f512fd062ee9b3ef7542e87394ac065d8f6009a786632f67a315929e2317885": "016345785d8a0000", + "0x7f515b7d27d928a8b843c850d3f3257ebfd00e6a62a5bd99cd0ce5d4eb66b151": "10a741a462780000", + "0x7f516032815f01e67a9f7cfccd4fcc671cd7dd6c398c3afe2ab3bdeb6cc68dcf": "18fae27693b40000", + "0x7f51753477fcb8944ad3981154fce00b0e9c8c4da05a2ff0a3ea0a28ee7ae359": "016345785d8a0000", + "0x7f51efa24721370e2cd481e7e4b940f5653be40120f0d19c5225e33c7475fb92": "016345785d8a0000", + "0x7f525e2b140a7146029addd129e4f53938c3da0ffbc76b5bcfd876a6cd6000ae": "14d1120d7b160000", + "0x7f5295eb0460ba39312c6c2ea5fb1b407d025c1ebd30cf39a64a4552d8f25c5c": "016345785d8a0000", + "0x7f52ad29fc8b5d2358dfd27a46756e14b3ca548c6e0f2929df5a49a521a07b06": "7facf7419d980000", + "0x7f52b4b7fd81e9e4635f557e044822a40439d7f6d4d911c16f7e133d565a5e1d": "30927f74c9de0000", + "0x7f52da0f9b16babc9a0bb5e3c8ca289a1374d6b0694f6e85f2fe0eb79d2fb015": "c3ad434b85020000", + "0x7f532c4713f72a8f41a9d7b4a5a5dcb15b98b42502117b25175f01d08f1e42f7": "016345785d8a0000", + "0x7f53643870ed36dae295ce2cb028e10932ff51ce98ca7d5e5805aadbd08bda80": "120a871cc0020000", + "0x7f5428e7732e73ade9013a1c70678e9826fe33f7d14f50c6e3728b0c9f0143a3": "18fae27693b40000", + "0x7f5491fe3ff3c27cdfa394d3e72f0da9c9475dc1156487bf674200f7cf9634a3": "10a741a462780000", + "0x7f549a13d8de8f2ad79757344ee616a8e681d78d824e2523c6448bd73c6854ef": "016345785d8a0000", + "0x7f54aac14c15ec1f716a8034e36ca9c160f9ee8722dffe0c0dcf1e55488f54f2": "bf8372e26c640000", + "0x7f5553ec464bb189cdcc6ae88c75d2bc746d732ff13f6991483cf5705be204ed": "2f2f39fc6c540000", + "0x7f55b00e5f30600f2b9311fed545950167a2bd66f8e97515d6c5274b330f35e9": "120a871cc0020000", + "0x7f55db2cfea22d1fa7cb1bc048ff6fb50aae7d13a0336703f7e19ebf97c39f07": "1a5e27eef13e0000", + "0x7f55fa2ffebc80497f95188bbc57b8a4c3e209d0b15aee627acf9fb801d0cdef": "0f43fc2c04ee0000", + "0x7f566d766e8c91a64d49e2193a9b3074801ca6f8473ba32e2e2849e08c4c484a": "016345785d8a0000", + "0x7f57221e9924c94673cfc02808e9bd4cd130c09996d99298fba493701e2b52da": "120a871cc0020000", + "0x7f5788346bdd114b0a20d2abd3b720b780e359ff1a014fc557ff96a77bac2973": "0de0b6b3a7640000", + "0x7f57f10d0f20c547c3b0af0a6589460670457ff0f036a5893e989ed0629aa97a": "14d1120d7b160000", + "0x7f58a42449fb5a66b4adbbf0b67328218188aae11a515e83d02b7c93ed6a3495": "14d1120d7b160000", + "0x7f58b229b53a12b1e89085a35c5ea36edf6b05397aa4178814aaecf0f862695a": "2c68af0bb1400000", + "0x7f5919c64633bbb18eb5e4e48e720a4ff716900c075faa15b6e05c39951da3da": "18fae27693b40000", + "0x7f592c44135d3bf51221273aff9d29205cdee1913e0aecf25604ca88f69e09fa": "120a871cc0020000", + "0x7f599e6ad893031e27a3b5cbf37a1414a74ecd4911ad54c7ffab1e8260159679": "1a5e27eef13e0000", + "0x7f59a7b4f5bede7d59024e9e5386471779534ef9eacece0dd960861bc6f96f0c": "10a741a462780000", + "0x7f59ab8b88075d9aa5bd4d6951bab2cfceeb83296c23f9ae99de79e756900dcd": "0f43fc2c04ee0000", + "0x7f59d674ae7203860e3773b8b00c27028980fa4c51bc753970ebf8e6d7da2b47": "18fae27693b40000", + "0x7f5a849b4828b00ada9683035747de1e6d629f1328eb08392eaa9efb1512fa76": "016345785d8a0000", + "0x7f5b0fda58cbdb97202debeebf9bd5ffc4791edbbd9297ad0a819aad1330f85a": "10a741a462780000", + "0x7f5babe48eeb48f96a23fe372e0ffdb05b06ba09620908909166ada6ed15f420": "10a741a462780000", + "0x7f5c30044dbb22f37117559a2b31979e50eaac1013a89d30a911e9b1e6d282a9": "0de0b6b3a7640000", + "0x7f5ca42db758a8de06a5b196382e10b6e4955edba773781fef7458523b36b4b4": "016345785d8a0000", + "0x7f5cd40a843880f0f257fad9eaa5b55046eead374f7b464e37c71c89a00c1ca1": "14d1120d7b160000", + "0x7f5cdcdefad205c5c35c6c1e41541499e59fae5deb62e4783c0692919caa1e1f": "16345785d8a00000", + "0x7f5d2b9d0504da3ba8af5cb6586d1fec370e568f48365844d47f2cdf2e612c04": "0de0b6b3a7640000", + "0x7f5da2fb52369c2a2f5d21e79c428616eaaf3fd81050b6282bb94bdd6e8c6667": "2c68af0bb1400000", + "0x7f5dccc8e6557b934edbdc734d6cb03317c197cfec955258a98ba4458ed879ce": "016345785d8a0000", + "0x7f5e33726c4318d7341b716a5818a42d63004a9b162a281e055a878f421c5e4b": "016345785d8a0000", + "0x7f5e6406748f70cb9bc5db35701d0b8e76a22cc0e20d422ec3f39b741e6ed507": "016345785d8a0000", + "0x7f5f7b4d1e7620ab705462e2304145acaf49e8938614cdf46be2f44756e9abc1": "016345785d8a0000", + "0x7f5f8fc8f2fa10e3cad9c8f52acb01d86442a1aaeca1cf93e0ddf7a978aece15": "18fae27693b40000", + "0x7f5fe04ae3888cdeb698819566fecd6002d8cc614d9630d2166afd949f1e03ea": "016345785d8a0000", + "0x7f5fe146b5b18727463352a17c7333fce03e95f8221a1630b02084dcc54d9b8c": "10a741a462780000", + "0x7f602c6970c3e15bc33d9dfd0e6af9ea60b734138573e1807e75134d9cc07222": "016345785d8a0000", + "0x7f6030af6863ef043c1d7256ebe9d0e2f46e8d388fd4a0667e40440342846f59": "16345785d8a00000", + "0x7f604520dfdb88cff76d7750330c8c18a3cf98bea1b0714f95470e0ca4ba4e46": "18fae27693b40000", + "0x7f604e2fe3e53efeebb6893590eb77c1b09b980a7ca9c62a950cc666bd2931f9": "02c68af0bb140000", + "0x7f60b42ba785fcebaf3c17f19a6c5fa92035fd94a7b8d92c8c97f84b96ba1298": "120a871cc0020000", + "0x7f60ddbf19e65c07d5b4976e6da6b816258a4d5645fd9794ef6157162c981bca": "016345785d8a0000", + "0x7f61344ad4e7cad006c2524f81a5180f0fcb3b327ad22a7c6eda4f85f4940bec": "0de0b6b3a7640000", + "0x7f62128800f571e19dd3bd3a1ee37e3f2819183e1bc5489d31f583a166bf9195": "016345785d8a0000", + "0x7f62ab003d57a6b064b8fe6f1e33e4d68ae8fd945bdf00b764b0bc46ea589b08": "16345785d8a00000", + "0x7f6333e37147efb811eb88bbc0bdee254d82e128d4f498b3ee907214f62d81ca": "17979cfe362a0000", + "0x7f6368feefde59df77e643810667a1e493bc8d9025c35539a7b84bcd8f531853": "016345785d8a0000", + "0x7f6384000125a404a5c19713b2b246466f18249b0dd1f50b86d084fdeeca2ee9": "0de0b6b3a7640000", + "0x7f63be40996c8d7432c5a9797141506c07aad964cde350e3cd2d5474d05d042e": "10a741a462780000", + "0x7f6467f7334a01a8a70d9b0367685734b9dfa907b4a14c0de46b0cdab776c164": "0f43fc2c04ee0000", + "0x7f64764f897731ed0c3af1cd3a43a9ac0b2e4852ff74ab5305744315801b3cbc": "016345785d8a0000", + "0x7f64b4946c9869d7f63c365463ef5db2fcfd782f456d3f1c668aeb516dbdd586": "1a5e27eef13e0000", + "0x7f64bbf0139cd88c97d910c75e9ff2b1acb5791fcca0ad90ba3b49131a8a24f7": "016345785d8a0000", + "0x7f64edca7426f3941f62104fd7231fe7671512e48bf3fc85efc1484f79e5aa63": "016345785d8a0000", + "0x7f64fd965b8142641805c8bc6099501bef942fcbfb74c4b99f2e41aa9db1a1ae": "136dcc951d8c0000", + "0x7f64fde4bb6dd5d3cf1d1a2b774c7bcd1eab5798e3d5a657babb2e0467c380f3": "10a741a462780000", + "0x7f65613d7e2ffb52fc7d6e6163c849d1a96e22f3ee66bdef4fa49a5ba34aa69f": "120a871cc0020000", + "0x7f660a0381477fbd20c76b5c2af8c3b255f8e59d13f422c62f23d1dd66dcde3b": "18fae27693b40000", + "0x7f6616f8c84546e98acb1e2e3274b7d4b49dcbb1c5d826daf90909938dd215ae": "18fae27693b40000", + "0x7f66dfa9843acd80adb7e9fddcb5ba4330ccffcff61722ab93cf2e15f8e69c88": "14d1120d7b160000", + "0x7f66ffea7ec798112c51a40cdc8ff6f058397041ce664b766ca1da97423b5795": "016345785d8a0000", + "0x7f671820a25cc6edf52931c670a92960ee52b9a57866ca632274e81c3fd10913": "016345785d8a0000", + "0x7f6727a78c99c452490427b1f7b544c921ca3ea883539231738cd898f6743403": "16345785d8a00000", + "0x7f6742c3a3001391f1d24df970f33a485fcd49737377f81f20c4083ee44b2305": "016345785d8a0000", + "0x7f67ddd721cb8279b3f5746cc351cbd6ffe0728ceac2b2176a143edb1fae2f24": "016345785d8a0000", + "0x7f681aa9309dc1c7e723e2a978ede5dc2201b0121151b26431b68480c7c39e56": "b72fd2103b280000", + "0x7f68271a94ac6176f11bf5e74c482be24efac43f09ff9e0544499c9d13dfcc33": "016345785d8a0000", + "0x7f68789517964f9604c1ac8c2a5e83e65e25ae7c572b72908b3e8415182e3578": "0f43fc2c04ee0000", + "0x7f692fd6d5cadc1a961f95d364149c1b5c1d7c95ad9fbc8b80c31b5f8e225cf6": "18fae27693b40000", + "0x7f697cc3d3c4482da070509dd6df603155f57b73d09e23add8a2d9a69da0c01c": "016345785d8a0000", + "0x7f6bf79b3ce241a9ce17c13f90cb0f86cd9293ffdcd01776f60ba2885b494fb0": "016345785d8a0000", + "0x7f6c0b604bc476362959d9ce9b8f7a9b31cfb95b0b16758687b7eb9419e589c1": "0f43fc2c04ee0000", + "0x7f6c8b9e2b8d29366e9ffa4b75567cc4f9c45263dd045b2df71ed4efc2ee84b7": "14d1120d7b160000", + "0x7f6c9d66890e1cb34dc260b710f54cfb6563acb0d112d41470c75baa552c2602": "b03f76b667760000", + "0x7f6d6ecf254d802966b932dd5d8f2784d19ee1f840231da29390c46e81df498e": "17979cfe362a0000", + "0x7f6e28cebb6d83a44f734df29cde61771d46adab8dc4624effafda17cc99e2cc": "0de0b6b3a7640000", + "0x7f6e3ed260a70d5a4051388b6c2a8a99d2e6a3bd60ca55e4a9b74baf3c49f321": "0de0b6b3a7640000", + "0x7f6e8123d360a1138f9d9395640cae1fdae56d1f3fc94c786ad206577384da32": "016345785d8a0000", + "0x7f6f02e08d71ba9e735c52f746c941fafb680bffa3f54c84679233d0fb878995": "16345785d8a00000", + "0x7f6f3fa28f8060bbd0512464f2c7b8e06dc568b7d9bf3bdcc9684df4dd4de4e4": "016345785d8a0000", + "0x7f6f69e4dc37c4c04dbaccade7964b76bd3e66737f265866cb158afdb3000d0d": "17979cfe362a0000", + "0x7f6f74fe1cdd36688c82b0194a7b47d03c83315dcb50acbf1dcc80b3002b04ab": "136dcc951d8c0000", + "0x7f7028c1da0f9257fdd7ccc62f3d9aa3e5917c8cf8651632fd48fdcbc6bd3d47": "016345785d8a0000", + "0x7f7143d35fd25ecc7a458042dddf8b19fe2554c833c1c6c2e193b6bb915f2fec": "8963dd8c2c5e0000", + "0x7f71443c2e2e33374d697bccec2684be0b580afbf6613844edf48c0bd4a90955": "016345785d8a0000", + "0x7f7214f3f5e9a87e68be8abc05ecf556f6278b98db5afba55a186fa2513ca4eb": "16345785d8a00000", + "0x7f726eb274b57e43999e4a474d364aa9375dbc4489ca30aeb75a134503762c57": "016345785d8a0000", + "0x7f733e9655bc1a71e2e451c7c444598681fd1a04a2683e215daae72b902bec7d": "0de0b6b3a7640000", + "0x7f7452d5f0b9e97fe344829afef785200471fea721122073216d2a430e92405c": "120a871cc0020000", + "0x7f74c479d9b7313c537bfe83d1b26b3f81f314ce5b9f1832a0f96eb59b315baf": "1a5e27eef13e0000", + "0x7f74cd71201ccf6bfdcfd53100519579850e43b4febb1098dced19e74f555bfc": "0f43fc2c04ee0000", + "0x7f757837b2b58c5547249895618e1daa4b9d5ffc75ed75dfa3d1536c01ee57e0": "016345785d8a0000", + "0x7f757cef05441ff83b112ca3d6d94749e7574510df56c2584161041dccb65a15": "016345785d8a0000", + "0x7f75ce8efba5ebdc0e8772f1472d6bec90c523d6543ff86d1891c16ca0b6534c": "16345785d8a00000", + "0x7f7624ec187e43fee1aa919aa7cd4a94374c3fdada0f0d3b69851a23cb897940": "0de0b6b3a7640000", + "0x7f76adf08b1c160ed82e5268148ad748eb8b41dcefb9d84473f9d47df7a570f5": "0de0b6b3a7640000", + "0x7f76bbea3d9d467d2769d35ea069d6e17cd3240a993297501d3d84d6d625a621": "016345785d8a0000", + "0x7f773e6526c48a917c2cf59e2b1fada536578c215ea492913f7f2b2f4f3af8d4": "0de0b6b3a7640000", + "0x7f778380688e3a2e4b38d7097609d7159f2c2571e993218e68d63bbd1c03ae60": "016345785d8a0000", + "0x7f77a5e6c240b4141254fef370767cee209fee8c211de9a3a564f3ad76785b7b": "2c68af0bb1400000", + "0x7f79105eb149967058ccab7ad0d4e9651d3c8575fd2aada85e1cc4c502dbe4a7": "079c71002100d80000", + "0x7f79564c8238439e7b6d985334231ebaaaa79d30e720d20465dafb95acc43511": "136dcc951d8c0000", + "0x7f79fd9d6811a569e77ed35d9e01228231ee10e46c4ec56be457e3fe8b1016cb": "14d1120d7b160000", + "0x7f7a3c41ba9cc758f72fbbe0f96debcaec05fe90b58cad057fc273683a1544ca": "120a871cc0020000", + "0x7f7a6972bdf96fc1db4615d96bcd91cb73acc45c40511232dd85397c0a740a5d": "0f43fc2c04ee0000", + "0x7f7ad118a94be3395c1c3691e2e208fe82c82ba6265218101c0c940d362d7ca0": "016345785d8a0000", + "0x7f7ad99da14c36d9507a2ac3c0f32eb2835174e99e996749b486018a4d3719e6": "01a055690d9db80000", + "0x7f7c00f31bffb14b2da92c4f87f516c3120b7c57ba6381d0ee59732ef823647e": "136dcc951d8c0000", + "0x7f7c8dc476718ea5033518292b5c091c91ce56d88be7736c6665b0eada55c65a": "0de0b6b3a7640000", + "0x7f7cda10870063e39ad3b9ea069db8f2bfe355ccd36c941718680622b2af0ade": "0de0b6b3a7640000", + "0x7f7d84c9e48906fadf62eb81652438d566d3c6a393aaef8b2c3f73eeacf104de": "136dcc951d8c0000", + "0x7f7dc3b6b2d04b31cd5646e7ce2900dbc7abfcfc39151e2e709900f1a2a79e96": "0de0b6b3a7640000", + "0x7f7de53849a7555e42746e206bb3caa2a6dd17c5496cf6650c6e95db3a69b559": "0de0b6b3a7640000", + "0x7f7e1d9674faa948020cb2cf1e6bcd2ea7db67a35d2c9bcc43572293c3b4ef96": "136dcc951d8c0000", + "0x7f7e56dcccb632eaaa28a521ddbf83eac0f21b5bde9e042368342faef19a5ccb": "016345785d8a0000", + "0x7f7e5a2129892c3c5b6c6594dfc2af0fc4a77b94e1b05cffcfb9da34bf529e1e": "016345785d8a0000", + "0x7f7f5f83b7eefd83405937290a015bfd4d48bc8249dcea89ae857a74f285e407": "7facf7419d980000", + "0x7f7f78e1fbeb78e8c77a850d3df6397e860abe690aa2c29bc1f159b49e476d54": "0de0b6b3a7640000", + "0x7f7ff0ec979f7fec4e4aab09dd5a2cd4b3ebe3556129f3e7411f02f36fdeb649": "016345785d8a0000", + "0x7f7ff33d67814964877e9fdbe184e69847114f0f8b4bac935d319ef3d35db38f": "18fae27693b40000", + "0x7f800828efb1867019f8c3ebf3b94b2ff7619ade845d04701c74892d5a5848ba": "016345785d8a0000", + "0x7f809baef647efdc172e5f19741a4dd531382e52109f36aa4b43ce1e11bcd5bf": "0de0b6b3a7640000", + "0x7f80c32ae75e68e5e35a0c329e5a1233f73231ae0184fdd8399b734a756be16f": "016345785d8a0000", + "0x7f8133478c95f864f15cb7e3e46d58a7caed0e46d382bab64be448213c32cc27": "16345785d8a00000", + "0x7f813f9328fb389cf17229ef3199f1f3fdd6d1e0c82317bb7af78e3bb68c38a8": "17979cfe362a0000", + "0x7f81a419bdcf86578c117183f5442468384c544dd636bb450fb3dc4a4c446da1": "98a7d9b8314c0000", + "0x7f81a768e45f576708a375059c588dcae31b9729c8fb0ad38a1d95293dd23d30": "016345785d8a0000", + "0x7f82208ecaa30ac0a56d5c6eb70f7955382f249ec8db3ea11f4bf35c4174017b": "01a055690d9db80000", + "0x7f8228852b29167d34c60323c1bb24d220c0c849707b42a91823967380fd1eff": "0de0b6b3a7640000", + "0x7f823b67474ae4fdb5326150765899dea92664cd25dd114547291669943aa519": "0b1a2bc2ec500000", + "0x7f82f7acf885bc628f0cfaad7f13dae33458a9181a151cf1b0c9c946a8c84060": "16345785d8a00000", + "0x7f830e923a17f088221dfd2e446bdda8c226f9a344f439198adcb0063c948910": "012e89287fa7840000", + "0x7f83874f642521923d9b3c8adca845e4f440cdc9148dda881af3d5f6d487aa10": "c0e6b85ac9ee0000", + "0x7f83c7b332875c98ed3403d04aa94d188f455118da4e388b55f23828f44d178d": "016345785d8a0000", + "0x7f8475d198bb1c90ceca631a1e7ceecaf12d39d9407fa96078ad07c87ab8f2d6": "2df85d331a7b400000", + "0x7f853b1faefbf2596afb49542d56e15f84b71a7ec7b97029e72ec5aea4d7b4e7": "1bc16d674ec80000", + "0x7f85574c457cf639319b2bb7508bdc1b12ecc817e400cd5cf159fbfb45af381a": "120a871cc0020000", + "0x7f85879d24ea6f77890a4275f99364f6fdb281c10a9aabd35825ff01ed1d0073": "136dcc951d8c0000", + "0x7f85bae4e4d84e633409771cae616015eaf83c79a25d0f6d20b258fa4d1f1a8c": "17979cfe362a0000", + "0x7f86027aaaeb70c8e1b8b13b321ee18fa384179740e26526781d92a0e5e2adbb": "0de0b6b3a7640000", + "0x7f8692cca15d945cb8cc716c8e5e738544a6c79a45b4d919b122da817ca5b6fa": "44004c09e76a0000", + "0x7f86c3a957a0d0211dea2b87de274bd345ee8285285a42f9b0d6983eb34788eb": "14d1120d7b160000", + "0x7f86ec7deda4550c8878fe49d367cfc1d3c67bac875be81e8b8dc1655099014c": "14d1120d7b160000", + "0x7f8712aedde17cc326cbd852f9b5c97f8853f406201f16d0403d05303235264a": "0de0b6b3a7640000", + "0x7f8740f32cbf8b7ab3cfcafdc9eac211a01e4aac387dd597209c82635806f5f2": "31f5c4ed27680000", + "0x7f878b3081338e7305c758cde6be4fa514ae2508c16dceee1aaed6da22e1145c": "1a5e27eef13e0000", + "0x7f87efd14e370208464eecb3509a2e45ab1ab882d0711f33216df1f3c4d408a7": "1a5e27eef13e0000", + "0x7f87fc05826cef117d217b00f75316e100fec3123d0a7bb6e481930f6a517779": "18fae27693b40000", + "0x7f8840f7297056cade639164a46cbd07b31b5be402acab0ff750c8505ba655cc": "10a741a462780000", + "0x7f88975b05adc87eb16ffd3a9c4955627839990119585173cd4db4880baeccef": "16345785d8a00000", + "0x7f88be47e31b6e94e7f1b466029dd54a3485a6b5f3429d3b7bcc3b0e217d9569": "016345785d8a0000", + "0x7f89bb2be6d6fd6a65ba7b4b0f89b30b483cded63f32ee5f5b2cf9792ec8b3ce": "0de0b6b3a7640000", + "0x7f8a730b0e54c7fbbb08ce5196e364392238ab28e032d85acae987a906a90a00": "10a741a462780000", + "0x7f8ac3df91436f6b094b1f6cf9c34bd248fe9e458bc39aea78717f78b06bf96c": "058d15e176280000", + "0x7f8acf221e3cd686f2665a674aa862e8b852a3ef74a5f2ef4fe617b9cfae0920": "16345785d8a00000", + "0x7f8b3ecbbd484773f1e863ac7f7c13a2658956738ba16025272702dbbea9a521": "0de0b6b3a7640000", + "0x7f8b6d9f7973af1a592cca7fc3079d88dc72ce2a424e888756d26345eec7af83": "016345785d8a0000", + "0x7f8b731bdcc03b64698ee7211d011bc82c3fd4c498dfe917970a382b0af90b03": "5fc1b97136320000", + "0x7f8b8d2c9c45f28cf78d806958656d80313846ef50df2542641500c91a11fd24": "120a871cc0020000", + "0x7f8beed8e881e9b0a75823c23ce262c38635a9b4103d319bbe3b527aeefbd100": "016345785d8a0000", + "0x7f8c08e2fecdaf90227e717a4cab6a80a43e907804eb5bf7ccd57a32645487a0": "1a5e27eef13e0000", + "0x7f8c51f409adf0cc1db85be583a23a8376c3792693929690cc5537a8d5e5357d": "16345785d8a00000", + "0x7f8c9034b05de23eac3f7e1e9db2f940b35851db9c8ebae2eaa898cca5eef8b0": "16345785d8a00000", + "0x7f8e531893c01a67abfe979d423ea770fb02ee41eaa50a0632ce9e9d704f76f0": "016345785d8a0000", + "0x7f8ed1a2b5ac5419c89d7be2e9af4e8f09cdaa689b5baca5a0c4ed62c1d7f6d5": "016345785d8a0000", + "0x7f9132fd53855dad3f0e2f70e141299696a8871e3561cd15825db3943d359363": "016345785d8a0000", + "0x7f919c209ad51cc55e275e8c948723e8745e77c3a8337c5d2d83c02bf250f4c9": "016345785d8a0000", + "0x7f91a89bbba3c3bf2d7cf1689a61d0f14a06d03a24deebc0a23d870aa2c7820c": "16345785d8a00000", + "0x7f92521f2b3de8ea03250e033fcba2c940ebe0ec17f79f15846bced96654c0b9": "0de0b6b3a7640000", + "0x7f92c0e6ca436bbbed5cb884771fc12aa925054d292324013591cbfe66808869": "17979cfe362a0000", + "0x7f92c63e9b1a1ed40fe82c2d1cada94fc3b31dcc555fa4bfef7fc697c0cddd53": "0de0b6b3a7640000", + "0x7f92c77e7faf56b3f8184cb21f135cdda3a4934e323ab30e0569ec537475677d": "17979cfe362a0000", + "0x7f9303a6043a851230645416ab64ee187c8fffd1616f258b98088f63d44696f9": "016345785d8a0000", + "0x7f9353aa3915d6a021df1bc2e1c0becd2533cbc6750fe98648fa79a1bb3d2423": "016345785d8a0000", + "0x7f944d27339cd25b6e15d21dd7c8e6333299b9efb5896fc230b5056856453329": "120a871cc0020000", + "0x7f945625957674bf770582bd57d781da23a3995ffb0f3aa5057f8dc855140c16": "016345785d8a0000", + "0x7f9509f30380f3a98b94c6d6db68693860dba00c82ff2986e146280b1402183f": "1a5e27eef13e0000", + "0x7f9539c3b2d2c865418353a24eef6f3473ed2f83a051a45a7898e9f6773c78f9": "10a741a462780000", + "0x7f95642606a47aa0bd90c0ac974f77e843714a88c7e076681bd20d73fb33ece4": "0f43fc2c04ee0000", + "0x7f956bd5d8510dd6e251fa5b9e783a7a230d740c8c76bd0a79cfad2ef82e18d4": "016345785d8a0000", + "0x7f957624dfa05f78f9797ca52b03e1b29f694595a517a96aa30301f83cd9a3d1": "016345785d8a0000", + "0x7f963cb800c92a2184d0d2220542264784062ffd9f46d7f94c4b5f916cf0d404": "016345785d8a0000", + "0x7f965c3641602afeed6fa35b28d2b63be8bd2def336a9bf975d861f7258c3b12": "14d1120d7b160000", + "0x7f96b585d46482251adc2a6b3216d36f144aa3e2a34dc7244f3e2777c5712832": "016345785d8a0000", + "0x7f97623f14eb58b15ee6a95f44d9e8946887eafaf88c25684f4b923905f4ce48": "14d1120d7b160000", + "0x7f977cb76fd20e59f898206d1f3480fe6fca5e82a58ecc898fbdd3da3c1d9b60": "016345785d8a0000", + "0x7f978ce047c80f4ae9d664a170e2ecb5a67213f0f873bbecf3fdcaa5bda1036f": "8ac7230489e80000", + "0x7f97d55c4367b96c3cf92e881974d18a1e455f7902359f5c582a197deebe9697": "016345785d8a0000", + "0x7f984aa006f1dfa00005fd4b66124e00283ef939fa0e09204b83c21dfaac26b8": "016345785d8a0000", + "0x7f98b0eedd1a715cedaac9501b1f76a15524f0a7260040e707bb215b9646d319": "016345785d8a0000", + "0x7f994272efce533610241886443c188da1ed23ece0b6143e533707428cc77c32": "0f43fc2c04ee0000", + "0x7f99f9dc386e353e0001b447e9d2fdd4c021fcee5412bf4047da1dfe77b0566d": "016345785d8a0000", + "0x7f9a38b84a2a91e87ad18388d4e69ed5feb23c5b9b8bcdffbffeee46720caadf": "016345785d8a0000", + "0x7f9a8fb014870940f243e3c77daf9897812424050bddbb43f50356db05f5296f": "0de0b6b3a7640000", + "0x7f9aac82a67ef8eaac8eb6005a9a8dd2dae43f0cc051fdf8ac26e371dbddb1ef": "16345785d8a00000", + "0x7f9b0b6b4fb720545ec8848f4c2435f24af84e6ee9175920ec6185d88cb0b8b8": "75f610f70ed20000", + "0x7f9b24f374769cc26746ffa39848a8ebf82951b7a13ce9990a90a7fd40ffb125": "016345785d8a0000", + "0x7f9b32f1c69ea2dd39248b0ca45830255070414f98a95f043053103d0c6bd866": "016345785d8a0000", + "0x7f9b7dbbe23f8b6970d4f1ca9dca595fb18058c70f9eddee015eeed290f8f33e": "016345785d8a0000", + "0x7f9bc6c48435f9642a1a0fbd52b161a8ee4d6f962f8918de65c932ac3e0769f2": "120a871cc0020000", + "0x7f9bfd33f8517cceb7242ed25668677bc0e4d7706d9394c753513f61eaeee43c": "16345785d8a00000", + "0x7f9c0f6f51612442414861035312057a77011507803fddcf9c3344a5745437c5": "0de0b6b3a7640000", + "0x7f9c703dc9a3e135f3d78d7ad8dc78f86a91c6374ce1e36db262a55c2e7bda85": "14d1120d7b160000", + "0x7f9c82e007e9d8930bd8b3caa4d6541fc0ce3119d065625e3d2fefb3e7f9cee2": "16345785d8a00000", + "0x7f9d21f6496629bf10dad5f39d4b41ac4af745230184dca204169f86c2ffe2f4": "1a5e27eef13e0000", + "0x7f9d2fd59d629cd328df18aaf0da93cefff641acf6fe473ea702124181e1c2b9": "1a5e27eef13e0000", + "0x7f9d8afdd4415540e012df5985a9422b18885d192038c6b4a4941141ca3fc114": "016345785d8a0000", + "0x7f9de9596787e071f903f3090b73972d298778683e2219e8d542f33115d9fb78": "0de0b6b3a7640000", + "0x7f9e7df345e7f0ba884a53d0221b2c174f01dcb024667602c7e13e65c5c8c660": "016345785d8a0000", + "0x7f9f19d45f00d16da898373b58dba01432c4e3db3fcf4e3b446b47d176d35445": "120a871cc0020000", + "0x7f9f5d1b5d2c4f5c75aa4bda5762560aa4cd9ebb66c612bef551858de492eaf0": "016345785d8a0000", + "0x7f9fa41a07db3e839fb66ee1edc35a734bb6ecdcde438ec83c2a587550dd7c3b": "18fae27693b40000", + "0x7fa02202852cffec4fba9af8e6a32699e7cdb69222ad4d8ef06f0feb86613af6": "016345785d8a0000", + "0x7fa0c01ee4e797f11206e0a0b4bc1bfcbe394bd6e48720c1d1b285fe646b607e": "0de0b6b3a7640000", + "0x7fa103cef5ab8144369f39310af62942fdb732e9252592ffcfa2894df990688f": "136dcc951d8c0000", + "0x7fa1eab0bb7314ec8b6249a942467e669012024bf37386c7f3908a0186dd13a7": "0de0b6b3a7640000", + "0x7fa1f2d5c42d9524916e4dd0595d73003577657290c8092f65ec736e955fc826": "016345785d8a0000", + "0x7fa21fd08ec02682e1a15de34a1d0139de53f7d7c51b7bfebfd9d71d5a7971ac": "17979cfe362a0000", + "0x7fa277d0c2cd2a16a160051b9e6fed75cc89a72d6d2ceeed847df91a56ffa4e1": "0f43fc2c04ee0000", + "0x7fa2a85d09700238b970f0da70061c1df51f8df892ec62ebcfba5aae5ccb9a31": "0429d069189e0000", + "0x7fa2ca638e7e34efbc9d848b7acf2aa93dabd718aafce901b2aab738bd2b4af7": "18fae27693b40000", + "0x7fa30713a08937cd1c91c03d6b7a6a9e72f08d0a8862ed0d31b083f8cd17f6c8": "016345785d8a0000", + "0x7fa3213143d1c459c19b377e053c93ce6a9a405faa640f82289c93443977b886": "0de0b6b3a7640000", + "0x7fa38d5daf07cc2da17a111065ef96d740d20927e09ea7ff21f80b88781ee657": "8ac7230489e80000", + "0x7fa3c311e4aaffc131e7d2acaf1c16e46122cf416fff4300e5583c4ddc796ffd": "14d1120d7b160000", + "0x7fa40d69e46bfd375b86c0adcf8282b632c5b88af267a108e2a112144245f120": "02b5e3af16b1880000", + "0x7fa46c64a9fc65ea189c7c51055fb48968e0cc1efa2e590cfe8481b90957884c": "10a741a462780000", + "0x7fa4cc9086af19d561fa564d29393b143fd6e914f9e0ff99023e005256fcf3a9": "016345785d8a0000", + "0x7fa59df193e29d58443ced7e0c3512b1bab072f2aad1225942b70d3edc142aa6": "17979cfe362a0000", + "0x7fa6785392a95c8156bdc33490479e8dd246bb335f253dcce409c037c6c8b895": "17979cfe362a0000", + "0x7fa69f1e952a26ba5a9f71a8c63bc6ed11d789fc539790728fc5506fe5b42e8e": "016345785d8a0000", + "0x7fa6aa9186b09b375621cca3b6a609e829ea56ba58a0e9f81996427c73f9d05e": "016345785d8a0000", + "0x7fa6e32b6992b83be4049ef0effbbe8b0dd04dd40d2130a16009ecb9f3438486": "1a5e27eef13e0000", + "0x7fa731483f8dd77f45df3af8814ff1500993b1521c364b9e7023882bedad6948": "0de0b6b3a7640000", + "0x7fa75d09186d196187bbf74c65aade3254f252ef4695435997659827b555fa04": "18fae27693b40000", + "0x7fa78e8a26a3c55a31053471dc2cb6c1a32e8a521577a56966f61f15a502f1e4": "136dcc951d8c0000", + "0x7fa8129121eb0aa68a9bd87edfe54fc67661a5712b949bfd725d49238a6fdfc9": "136dcc951d8c0000", + "0x7fa830270867e80badb97ddc0d19a946518d907054afcaec1bb23785f747833a": "0f43fc2c04ee0000", + "0x7fa84a390d4195ca7e3901329f69c02e714e2296998b7699ede26bd94b2b7e7f": "18fae27693b40000", + "0x7fa8ac00b9f117140b2a0a1a6447ae5a9de4f49592937dc42fff5bb87d03b372": "83d6c7aab6360000", + "0x7fa8d1721b7f90219b24d5c0d8183aa35b6629eb2f4d0148adbf2f2aad356256": "0f43fc2c04ee0000", + "0x7fa8e77d924a537ded6d83f924c06a5e16e42b06ffc3baa578a502e276dd781b": "0f43fc2c04ee0000", + "0x7fa938dadbe69fac5363bb72cbb1ae9e011a853987f39d39c426ab147faa122b": "016345785d8a0000", + "0x7fa96655c1657b4deca672537ebf1f8331f3f2f0d0162092430889c97e8b1227": "016345785d8a0000", + "0x7fa99f4599d5b5e24643a55486b4b05db1f2ad5b454ffa78197b9c7fc06a1f19": "0107ad8f556c6c0000", + "0x7fa9e608e98854254dab9bf7b16e2dfbfef388f11168de5ce8aa516c15f57034": "01a055690d9db80000", + "0x7faaabffc9f12cc04cd2f59fef42191b964f27f92f0c2fad78140d951e7828be": "16345785d8a00000", + "0x7faae4dac534cf69a924b47ed88b4c55881c6a4b8a40860f0be3956d2a0da196": "5cfb2e807b1e0000", + "0x7fab456f1c28ee514d8922930a3c604cb59efa15a1e8695eb4be984ecc908551": "016345785d8a0000", + "0x7fab5588204187ddfafed54a422a5c590b9381929af8deaba4b36710a32afa5a": "361f955640060000", + "0x7fab6982d6454008c11d9d761986102a256ebbdb97654d3459acfe375dbc82fe": "1a5e27eef13e0000", + "0x7fabfce585ea68fcc350b6d376b52f77bbd3ea25625a790996aa22ee2e65d162": "10a741a462780000", + "0x7fac702177ec1aeda5baade9783c95b1a2efa4a86748a9df1c26174d26e00a12": "0de0b6b3a7640000", + "0x7face34a2f7652bf3b8217451f8020a0d5b51caa72b0d73067ec16ce29d299bc": "136dcc951d8c0000", + "0x7fad0303a7f284fe7891a7ff2fc61d8f1013e8a7debd02511b436fb536458967": "0f43fc2c04ee0000", + "0x7fad18b19fcb44c14b3fc62fd4b2791c9334afa05419772f1258c9c9c87d82ba": "016345785d8a0000", + "0x7fae37b99934e3587ba3ee469b21eedbe1739482e056137f31c944b0b08d286b": "0de0b6b3a7640000", + "0x7fae3ea9a77c95ab131cfbeb8c3e76e7a8310416fb82207b1b7740b48e08cc0a": "14d1120d7b160000", + "0x7faeaa668ad8d4baee10905f9fe5ea680fec2b16ed0da976e66b521319da2f77": "0de0b6b3a7640000", + "0x7faed289438e86b81bcae62914bc7a0478964bd658fb5f32b6f1f07ee9fe108d": "17979cfe362a0000", + "0x7faed7a27264353ffc24ebd085f02e9478bd1c6fff85a532a30007b7cd145205": "10a741a462780000", + "0x7faef3dce0e14b58040c90aae6cdc545d5191323bdcabe2ab0d7354df5da6916": "17979cfe362a0000", + "0x7faf6330d5693a862782dde24e11036e2f96ba0e2fe9650552c6fe38b32591b3": "016345785d8a0000", + "0x7fafb7a2708ff39fbb20794299d92d968d63f97ca97945ef5e7a189a11cbeac7": "016345785d8a0000", + "0x7fb080a1b0a8d0d3148b44e9a2936c35bd9e7875464fa90d09db085c2c07da02": "136dcc951d8c0000", + "0x7fb09cb388f00d4e4477f04bb7edec9f4d65da1f5b91108334787c37d248a951": "9744943fd3c20000", + "0x7fb15229dcadde5d131a69d2fa93dc3ff12094f69f6ceb8d2f7b8b12810d7628": "18fae27693b40000", + "0x7fb17cc10698617fceea950fd933f005c7b426967768f6dbb5db765b2b341f6f": "016345785d8a0000", + "0x7fb1ae7e56fbd00b63c5586b10152020502e31468f0f00ddabeca95e9cc9b3ff": "1a5e27eef13e0000", + "0x7fb2409bd07f25b3799a0a32f70028c02f3580c227e7418b9914b28c24b5056e": "17979cfe362a0000", + "0x7fb33db92827f1e9883bb074d0fc93fd7cf2c1f572f0e363d4fddfc482c97e2d": "14d1120d7b160000", + "0x7fb3453e925d4bd2ef11b30f7783890a25531011c19bd92014fec34195309ceb": "016345785d8a0000", + "0x7fb3745528ccb27e93d078fb7902456012bce97010652ad5d35545312e1a15ee": "a0fb7a8a62880000", + "0x7fb430d691ea0e93669dea76374e3383c2f58037bd3dacfda2142c22feb0d04c": "0de0b6b3a7640000", + "0x7fb4349dc2fbecc3f6703e220f8e8c7da90f13761deb691cb4535d83bf533e5c": "016345785d8a0000", + "0x7fb47d46b03646c25b2b30941b7414c065f7331b155ed9e38c6955412a056595": "136dcc951d8c0000", + "0x7fb53ebcdcd1a2e937509855b2dadd9ca905c113af03667dab6c20b05f1b83fc": "17979cfe362a0000", + "0x7fb56432a854bb006310eb2b9c931c5e07066896364e8ca807980793cd129450": "016345785d8a0000", + "0x7fb58eb6bff7d309b919f9fce266ec3951068acd1b2b37a5326d593068761a46": "0de0b6b3a7640000", + "0x7fb5bdefca2a24e18800bcd5f883b987ddae2c1719ea8f28815e938a432f094e": "016345785d8a0000", + "0x7fb5c42aa72a7b67ba7652d4b75692e9b7d3d8e754779f2c0561402f646ffca7": "016345785d8a0000", + "0x7fb69947d2a0cb96ced83c52a6b7ca62b91a72d62908ffd2ce28d7f499a7cc71": "17979cfe362a0000", + "0x7fb79e540b1d235c787e160beac05881f9e6d6489fcfcb38d401553483e89aa0": "016345785d8a0000", + "0x7fb7a409bad447d15823a84abc42a8c8ab239e2328a544037691f857ff88d294": "14d1120d7b160000", + "0x7fb82c4c9de6c1cbdf2a5b988a06ba9ebac66d1626525dc15f17346887571850": "136dcc951d8c0000", + "0x7fb83b78af3ec13be87ab30db9ec36cbf98c938a2deda6abb87c63d396c1ad39": "136dcc951d8c0000", + "0x7fb8c3ce877c22231f6d463b4755b130d3629fbc45a519971ca5371e12c26c73": "10a741a462780000", + "0x7fb8e4fb74164c89f3ef457a417c420200edf303d432475c6dc5562ec76ae919": "0de0b6b3a7640000", + "0x7fb92ab88ee5f25369efc22abeae76a6fdf073d8e3dd6a57fe114558ccf94097": "120a871cc0020000", + "0x7fb97247fc9ee168dd77bceab763f07a087e33ffa5d9e88ede947a3c79bd666e": "056bc75e2d63100000", + "0x7fb9cb1d38aa2bc45fd05a3f426a22e73347cc251a187d7d15a41fede29b5f85": "10a741a462780000", + "0x7fb9d47017c226c1f92c95c303217eb9579f47fb60c34f84db2e5112d40a4cba": "0de0b6b3a7640000", + "0x7fb9f1e542247b402a3e22df7e11a9c19f17145ea8c57541223b373e2c13e2d4": "10a741a462780000", + "0x7fba65b5a22c104e329be18b8c2847f9e52d470859d151180e8575863e182078": "136dcc951d8c0000", + "0x7fba9158f4679076ff534e5de5e01cf846689ae78f36049771a767454928ff6f": "a688906bd8b00000", + "0x7fbb260b5553a6ea8dec7236d21947295246fb9d8b2189b61ad34a424d745ee1": "4f1a77ccd3ba0000", + "0x7fbb42343bd76b4099bc6aba76695749b9524b9b6881a53c4f585e7e1954ca2c": "14d1120d7b160000", + "0x7fbb7198d05e6fc45b2801ea89e60d6463b8fc92caa4365432bd41ffc9b88717": "0de0b6b3a7640000", + "0x7fbc077125c2774e4bffe5d57be4072a27a34e7940e0a9a77bf264948c660c5a": "1bc16d674ec80000", + "0x7fbc2fa0bf39cd9a668fd5b501e73735970821c56200e120f7b105ed24742589": "dca825c218b60000", + "0x7fbc31d183e202f7b40ebadf3d4f57e8ab7c80b5837041a630ce6cab3167c338": "136dcc951d8c0000", + "0x7fbc6f9a00ec9f9a6df0a669928ac9cb55fd2dbde1ae047472470bcb2cdae49c": "016345785d8a0000", + "0x7fbc9b94bada7cabcc84285d6b16137d82903964e82b09b7d7b763cf43176f37": "016345785d8a0000", + "0x7fbcb49ad6bf5e739b0b691deb74cfe7fa8c74432a4bc2cc929cf1017fa06c15": "120a871cc0020000", + "0x7fbcf793077bfcb3f3a914982043daba4bcfad7575f23ae49f727c6694589b53": "18fae27693b40000", + "0x7fbd316f3154dfff4342155787cf13443d784ea7dc9446ece36d0fcc0c4738b4": "18fae27693b40000", + "0x7fbd5dc58065227d3015d7b0841699f04c19c5c43452c85aff56dbdc6be5044a": "18fae27693b40000", + "0x7fbd8ce1df0719b2ba27f1f4aa21dc206fd3011472dad90d1ca5fc8730abfc27": "016345785d8a0000", + "0x7fbdeb1b108b55d54fa06ea4eda7c7e22b79a1e3e26231ac9215e1743082dc22": "0f43fc2c04ee0000", + "0x7fbe5dc3bb5a07ff8c3011146c2108ebcc5b5c665d2cda3d3edbc9c7aeeb99a7": "016345785d8a0000", + "0x7fbeeedb38b51218b504ed163fed0c33a091971c1cc3dd384b70203819464cb8": "14d1120d7b160000", + "0x7fbf113776d64aac4071b45ddb8ddff57ca94282c582e4b32612fb25f4476253": "120a871cc0020000", + "0x7fbff7408de6bf924c22f534bc0dcc0d481fd53ac7279969bbb4be7ebabbfb28": "66b214cb09e40000", + "0x7fc08e151b837f35447bad300679b48a817f672fd9b377416ad551a80cd0abe7": "016345785d8a0000", + "0x7fc0a66c2a74b4002afb01cb57bb8786fc61fd4ce603c9f831316db7def7efc6": "016345785d8a0000", + "0x7fc0b541d65ccce294941cf65abe4a58f7223ddd55372385bb918f6176729284": "016345785d8a0000", + "0x7fc188dde61c73626aa1c35cac7bc7fce2db04a149d8949c38b6c820736258f9": "10a741a462780000", + "0x7fc1b300d9d1dbb7e0b56bdd020552e0dff715f5382fe082f8257d9ec2d3ce31": "10a741a462780000", + "0x7fc1ca4746b4ee617a4c2156811d825d6b9053431ce1f9c0737e5a58e953926c": "016345785d8a0000", + "0x7fc268ab492d9cfec5619fee2a763f839ee6165c780959bc8b45c01fe436aa5c": "18fae27693b40000", + "0x7fc284f329473fa3f12aea492af954401ffc091c8937c6ac4123e8ea26816423": "016345785d8a0000", + "0x7fc29d105fd71238fb77d566fe142fdb0a586bfe8f8544edfb78223ac0f8815b": "10a741a462780000", + "0x7fc2dc3388be827ee808e38d196df1687e48e2163e9a05ea25efa38db72a0d9c": "16345785d8a00000", + "0x7fc2edf1fab31b26d20b716bd4e40fe73e5d1f51127e9350eca184e9661e631f": "120a871cc0020000", + "0x7fc35e3b87391621b3804c72246cc3f9db85c77ef4f8c728543c01be4e1ff7ed": "016345785d8a0000", + "0x7fc3d5471748b8131bdb69061351a7a4e4db8e90ecc72bed81793f165baeef83": "0de0b6b3a7640000", + "0x7fc3db26434e9f583af757da35d59ae30b8110d28539014bbf6a25420540828e": "016345785d8a0000", + "0x7fc415535a8c627cfbcfd5d6943a84b38cd080465ae82a3a0c8479a6a9384316": "016345785d8a0000", + "0x7fc43158041e0149d32a034ecb30dc0156923fe1c3260c7cc187ce64cb709f83": "16345785d8a00000", + "0x7fc442a84b08a08cd8b3760809be44f084dbf744245da6a0cbaca1ff74475ab6": "016345785d8a0000", + "0x7fc4663256b9fdd6cb83be929de47cf3d88e70a2cda8823a1af53b9df3c7d139": "016345785d8a0000", + "0x7fc4ebfa6a1da0f49230e51e86d1a6bd3173f7b1f83b2607631d21eccae4f915": "016345785d8a0000", + "0x7fc58a9de4767016bfb58a0f80d9781fd5960518ab3f1f2e5d68e734e01e23ea": "016345785d8a0000", + "0x7fc5ebaeba1df52d6e933b0f8e3cdfe612e2debe680965ec201f5472af1397b4": "14d1120d7b160000", + "0x7fc5ffd694c6f2cd7a1adca0429ff5c4fd9ea3732009fc5d31ee255889d118d9": "0de0b6b3a7640000", + "0x7fc61cc8587bbd7d694b6b7f63b179932f40f1f66eab30826f2348c263cc2eac": "016345785d8a0000", + "0x7fc68de9132d6578ae97abe07b8a3a035c3e9d7a3ce486f091b1733fbf2f81b0": "016345785d8a0000", + "0x7fc6bd94d442f69c118d570e14e4ff8c6893d521e1f279c305c3ccaf29d456cd": "0de0b6b3a7640000", + "0x7fc6d4a855c16c9f23089d59d113601fd997cc79792ca6a899dfaeba275fc5b3": "10a741a462780000", + "0x7fc6f07ea072a35973a48a475a359bbff34085ecc03ca6c60a1507c0ecd55bdb": "136dcc951d8c0000", + "0x7fc715472246822b4c9e2f16165a1dcec0a468fef7a0a3468d69a5c92107c23d": "016345785d8a0000", + "0x7fc736ebf47b523c39f556f82122f1930f2ef441ea2642328ff315e348844f74": "016345785d8a0000", + "0x7fc788a3f9f4aecb6cdec9ff68dd4b5450df30f2c580dbefcb6fe9435348e0ce": "16345785d8a00000", + "0x7fc86736183e9445b3af7aff2b62a7332b2cefa9158d89ddde3bf7e6d257473b": "136dcc951d8c0000", + "0x7fc8a4c46a49c7582f37e4bbed29d332d0aff109ae1b3a977315a1fa02e24f83": "016345785d8a0000", + "0x7fc95fb4fe665cc8b7e6cb0fab37ad913603413ae4febe904dcbbd8f1221645e": "10a741a462780000", + "0x7fc98708a4af67727c3fed86f2dcb225655f0601c4a6da1eaafadbe6d1dde020": "16345785d8a00000", + "0x7fc9e6e0f89b6ee78469a0f55d069d5bf7c1f8976a1388a06c72788e64e9251f": "01a055690d9db80000", + "0x7fca59897d5ef12c8f94d40bb6772d2b4589cca92324ebc4120f54f6d88050a5": "1bc16d674ec80000", + "0x7fca6faa8277baa76f48117ee288f8fc969cef3f0f8b5ed2b8865259d4487ce2": "016345785d8a0000", + "0x7fcb04cce2cbd30a6cb5961e8995c47b98d26d15b541f09af82f470225a1189e": "0de0b6b3a7640000", + "0x7fcb60c843d9cdd600acd7da996e80d16290dec37a785c4c1ef6a037835fbdd6": "016345785d8a0000", + "0x7fcbc49e20b9170d7dd7448ecdf25df78fe20974b58063330031813af7182c8c": "016345785d8a0000", + "0x7fcc3315cb3f826beb1000cd90ca2be2efb2e6525da77fcc48c90e834582ea02": "947e094f18ae0000", + "0x7fcc63aab59d91e391f5ed53437be7305cdc260308207a7314544a4fb10f750a": "01a055690d9db80000", + "0x7fccda8724786bb3c13a6a8a2b831200e88fa94ae8d7ba8505f6357bc540a7f3": "1bc16d674ec80000", + "0x7fcd1e4746593d0757fdef05c433ec64fbb700875100e9283c2ed9268021af2d": "136dcc951d8c0000", + "0x7fcd62cf3e8e7fe1aa93f6a9cab85be5174ac153fe2ec8ef0ef98cc0a252e6f4": "17979cfe362a0000", + "0x7fcd9f72451c48d2390579a6d61ab5824a7318e36aad62d02e1d4d8465b87c23": "a0fb7a8a62880000", + "0x7fcdc7f1b71a35656db3fd14b38e88fbace2b3c16e07c2c1559714f73f3fb21d": "120a871cc0020000", + "0x7fce4f557d010f46fbff7ff11067201dcaa0b63f64c641bef64fca16d8ab9b30": "016345785d8a0000", + "0x7fcf1503fb47af06ce5c45204d8ffca06a0d5435a6b00822183c2a0e475c694b": "14d1120d7b160000", + "0x7fcfe9a55e7996fb9180177a5cec8a470b6ab98c00a69c23eb9b148b69e3b2d4": "0f43fc2c04ee0000", + "0x7fd03a0088db2d7c0a25de15a94a7a8e61cb1665d7a3ed79e0d359e44b250e26": "016345785d8a0000", + "0x7fd08dcea1cba0bb3a98611db9852d12dfbd5c82e4c955cdbd7d165942fe57e0": "120a871cc0020000", + "0x7fd095b8991e04ed61dd2e343cb4f5c7c98f26cc3eef252c32ae35f321db939c": "0de0b6b3a7640000", + "0x7fd09f16caea2bf3c794871f71200d98c499a145b9e40ac5aed23ddf45892091": "136dcc951d8c0000", + "0x7fd118009f9df49cae091c523c6dc3019279dbaf3dd9111e206b8d3406806e15": "1a5e27eef13e0000", + "0x7fd1a97aeb451cc5c305248ebd2b6d6f0de20317ee55299d1dc09c73c2d85c48": "120a871cc0020000", + "0x7fd1d07ce2f95f762305578bbeac5e84bffa04d6173df0da6858b6ccdf295076": "016345785d8a0000", + "0x7fd21cf9896926463550899a95c498fb2de1d061b347fcdc4b1160492a055236": "18fae27693b40000", + "0x7fd259cd050db9a6ca81f46c9424ee1223140f0086a1e848c39182f28c03eec2": "16345785d8a00000", + "0x7fd25a53c9390518fb4b31859535b1e4aab450ffe266fbce5addd21cece1a1f3": "17979cfe362a0000", + "0x7fd2b55ae06f359481ed74b18c0b53ef2b86530dac5a78e558fcd1202a17ecd3": "14d1120d7b160000", + "0x7fd2be0a89675cbbc92a07d721a8aa9696066db4f999c252142196fc2c3c44ad": "016345785d8a0000", + "0x7fd30da067767fbb72ff39224ca5905f54f0f8fd93d1638bb25509fa2b1fb0e9": "17979cfe362a0000", + "0x7fd32ec108dfa73b8095a41a62ac733788b1a64a3d7201563a90fb4ad8270b31": "16345785d8a00000", + "0x7fd3dd742dc13d9e1e9033bf2ea1f50b96cc27ed8c3b6b4193e6ad8a7b78b7f5": "51e102bd8ece0000", + "0x7fd4059f1f7ae9d812ca871ca514cc6cc62368a67ee6360eef19b7406849fc00": "14d1120d7b160000", + "0x7fd417c71cbdb940ed38c6a780e83b4593ef488285e877a12798f68ab3468c03": "18fae27693b40000", + "0x7fd494fb9b3c8dbf13689f7758a49b88642ab38cd16bdfc9d499f1fca57494db": "016345785d8a0000", + "0x7fd4d3ff8e13cba9428e071cc76645b5bd28a807ad6831f8567a8d47ad2cafc2": "016345785d8a0000", + "0x7fd4fafbc4b760e6e6aba0e1c0c822d60ca5c457c6a6fb3a4c929679d10c29e7": "016345785d8a0000", + "0x7fd513fb6c63a31c1fc3c94366ed59b524aba7de1205b29261b5c628208c8edb": "16345785d8a00000", + "0x7fd51477ca5105ff0020d515afb2528c7b1c7b1a426718891519c0adf4842bdf": "016345785d8a0000", + "0x7fd5247f372144b249db194ac584a6b0618365c2891df55b85ceff36ba0f5a82": "1a5e27eef13e0000", + "0x7fd5414d9a16664595489bb959a6ccd868893c89f792f80f4cff4cb389e27eb8": "120a871cc0020000", + "0x7fd5609b64d9d96320260e5008fb546cdd9d9f80effee517d10fde22dc243438": "016345785d8a0000", + "0x7fd5be8b40fb5326ace2aba82fbb998965a6ad6ce4b238f7ffb8b3dd8b616a48": "0de0b6b3a7640000", + "0x7fd5ec1d0a52f4fb0679d0abd498e68a9a34aabe0ae578fe541eac489a0b5173": "10a741a462780000", + "0x7fd609f258aef484b6c788338d7f40c42055224e48361023108a7989535f5e87": "0f43fc2c04ee0000", + "0x7fd6d2ca23afd9261e8f23cc02f23c1f47ad16f5a6489e4d1c3aa9c5d664c5f0": "10a741a462780000", + "0x7fd78bfe3ddfc59554d1282efeb285eef8ecac8aadc1861b66bab82341d27b6a": "0de0b6b3a7640000", + "0x7fd7dd5c0189246d1f17bb6e3f7dc8bab25b3bd1707808bb5edb13c0beb99933": "120a871cc0020000", + "0x7fd85a9ad86de5cb9471e2c67833b9bc6d8d5457eecc2857372a5a5bafc68aac": "016345785d8a0000", + "0x7fd86a3105f1f66b2cb56d13fb689714c629764c65e8f6d98788ca786852d37c": "7759566f6c5c0000", + "0x7fd90bb6662dd5ece47f176d08ef24b48b8dada6e5bc0729f898d24411389ea1": "016345785d8a0000", + "0x7fd947076efa9b1a7dbeedb7e4b21867df1ddc1ef2984346e9ad6efb82765c0b": "016345785d8a0000", + "0x7fd96e954a251d558fd9e092e4053b44114d2a7c667724c95d75ff693bcde697": "10a741a462780000", + "0x7fda61a1a56666b6f7acb2973dcba779a78f320cef1c6b7d2fb444aaecfaf1cd": "14d1120d7b160000", + "0x7fda72d9d35328ad873983180ee7696dbd54eceaa38439dd60f7feac2c05c710": "016345785d8a0000", + "0x7fdb2eb3e04e1938d94567bdd6b8573bc3a362e7313eb457e44649000d671d04": "17979cfe362a0000", + "0x7fdb615df763720d96d1603e9f7b58390a14abc29a8562262200d0b7b3738b23": "58d15e1762800000", + "0x7fdbdb94cbc06ebded9d699108ee2a8f5654e231976f167cf7eeb0d2d4a2e2e9": "0f43fc2c04ee0000", + "0x7fdc1cdf6f94e2b898b72925f5798441342eab6c4399c7e7d3774ab193bc30ce": "44004c09e76a0000", + "0x7fdc4eddfd1c5b8d4aa1aaead492c7060c714a3ae70f281eb0bc9862109de4e9": "016345785d8a0000", + "0x7fdc561c554d43d5ce0df1fdf3dcc968e43cda6c72aea5bb55bf89354a09318e": "10a741a462780000", + "0x7fdd8fa825b71b3f477cc36cdac5916209a148a2ab71d4d8ecd23a068af0e547": "1bc16d674ec80000", + "0x7fddbd7419d6eee69e71382a2725aa3ab6f85e55a4ef9d31e07c81c28dcdd1b4": "120a871cc0020000", + "0x7fde0a47f97f79b2c6122c78e8365bcf05024ca287adb6629bb6aa719cd3214e": "14d1120d7b160000", + "0x7fde844420d581f7f7f7829086ddd81977071bb25c2de3161ef2f140de7d072d": "17979cfe362a0000", + "0x7fdec1f136fe677f1aafb45a6681b2465d0ac742e54ba80612c9378835a84ad8": "0de0b6b3a7640000", + "0x7fdf3b691c364996367b1237a746c55ea3064d22e5ffe74fc920b63de90c938a": "18fae27693b40000", + "0x7fe0c25d8178775c4bc702d063c4ec46585d14391c6b0c052951845188809478": "1a5e27eef13e0000", + "0x7fe0c995df405ffda472e1054ece6bb4eead19997b86481a9a09311e6772b756": "016345785d8a0000", + "0x7fe1ed808e569aeb623a31ae537ba1016a98c7cff4541500f7550986980bc127": "17979cfe362a0000", + "0x7fe26a8cd96f1953fae557c34dafa59c72282e26ae0026b50a9c19fc24814319": "14d1120d7b160000", + "0x7fe273e19f298d63616f7924b1b1a505653306f9585e6fbc02d41fd3c5ca4982": "016345785d8a0000", + "0x7fe2c7a159cac40acf213b29b29ee00ef26504263701082fa454c8076b9e8800": "016345785d8a0000", + "0x7fe463bbc1059ae84b322cd0377efbb4c23ad27a36319b0f65390b426fe717f2": "ff59ee833b300000", + "0x7fe4818fe53735be657391dd04213344977af1208239e13a35e3ed126e98d4a6": "18fae27693b40000", + "0x7fe4a0fc5c89264f527ff18a4c619c683c32f96eca2417c24d80683b1c69722f": "17979cfe362a0000", + "0x7fe508a2033c80be5ee6cd3d0491dc1f369357c5340d13f11a7aefab8a073de3": "10a741a462780000", + "0x7fe54e264c3016f4ef774f9d04c3fb537365deeb72f84eced157bc28420bc9ea": "14d1120d7b160000", + "0x7fe54e45975604c6807082a4ba948aa86f56e187a609aa531085ffd329035cbc": "016345785d8a0000", + "0x7fe564956eabfb8e9e792efbf1c1da94fbd4c9e26f3d35bf7dd6330a69f10ba1": "17979cfe362a0000", + "0x7fe63de5ff770eb5635806667f2d927ef5e952c6b483d0cf6b56cbc1eb48551a": "17979cfe362a0000", + "0x7fe649bafe592572112a7154c6a62df44ef81fd0f5084965ade5a6f0e9ec7766": "016345785d8a0000", + "0x7fe654e608c6616d4ff90347241d2f7e75cda8eb92f8b388422f28964f72facd": "01a055690d9db80000", + "0x7fe69f10dd729988f054367a467e50193451466af566c7db4fc475adc4cd17ab": "016345785d8a0000", + "0x7fe6f8ae0dcebe937e0b7d86cdfdcb145f1b0d23c264aab22aebfef6f6bfb183": "0f43fc2c04ee0000", + "0x7fe701c7d45bfcd1e467906da6e0e5d14d12c641f25695a14aa36be3f1b64356": "120a871cc0020000", + "0x7fe7f241d69cf6c665cc020668b0658735ecf40b4352b2cf198eb49d558085c3": "120a871cc0020000", + "0x7fe82352ace79738c8a8be980c014bbe62680126c02e09a76fdc00eec7623d28": "1a5e27eef13e0000", + "0x7fe8911486480047d8621286872e5a3794687178aae446fec9a3e63574e687c8": "016345785d8a0000", + "0x7fe8c5a6f97ce29c0cf2db7bef4fc200e96c3b124600ffef43419500bf7996bb": "016345785d8a0000", + "0x7fe8cd5e412660fd2d6ff9bc66d192ffe14127c1b5de134b4fe730aaaf45eb24": "016345785d8a0000", + "0x7fe8f565eb25079e9a4fc4f6c593d67ec7ada248e0211565fb4f48694d262955": "016345785d8a0000", + "0x7fe909d771501ad266c143d1e209222654b55939a9f22de6cb005290c204431d": "17979cfe362a0000", + "0x7fe95ed4eb2cde58ff3728122b628ee16f27d9feb9b730a6856b3b6fe65a9609": "136dcc951d8c0000", + "0x7fe98c3b76c568e6fa910039de721ada575dea3920b33ffa80ea08e695403e66": "10a741a462780000", + "0x7fe99ef59d47236a91a94e45c73489f0b04df4630f82c9d491a558a93a31da84": "120a871cc0020000", + "0x7fe9f82ebd8c9d4188cb483fe50f0321a1906f08b9f32ca34f7b80b56446c400": "0de0b6b3a7640000", + "0x7feae7a39a966059e5fada76a6b3a2d555d9c0fac07d523f0d9f199b4d357f4a": "17979cfe362a0000", + "0x7feb7c613cfe53379b31eea685a8637564cb01ff6d66a18ff2ad596f9b3f899d": "016345785d8a0000", + "0x7feb84799c8d12a4377b43a85eac6fc57fd660e41b32aafadab41c2513aef0a3": "0f43fc2c04ee0000", + "0x7fec173c7ccebc85fee3911434b079e270b5b4157c0594f73e008ad0f9665eef": "016345785d8a0000", + "0x7fec176b7ca4a6340e7aeddb70b36db459d2215e9a37af88be4943266535339a": "0de0b6b3a7640000", + "0x7fec3f43a7787de47f180591e6b2d8b93e11f4c620199a820345954d2768b109": "016345785d8a0000", + "0x7fecaa2e117a2c705b195883958c17052625a5895f6845facc5bdb032efbb182": "0de0b6b3a7640000", + "0x7fed14cfa012cb6d0584f33ea1dabc41a79a780448794c3c8499290d17afe4ae": "016345785d8a0000", + "0x7fee36b62ef67b600ace6f5623a2f9d7189710716407642a52d2bbaad95dbe9b": "18fae27693b40000", + "0x7fee9869e509c8a3d0193562c4cee1f145c8776980f844479a0422ff373db7af": "01a055690d9db80000", + "0x7ff001720e6543239f4838fec915f46ba67ba60b05beec1efc0031e3d4b55208": "10a741a462780000", + "0x7ff06492e2e33af402c32667f779d86a81c25556e1cfe5f0d8fda613b1b6d90a": "0de0b6b3a7640000", + "0x7ff15f01c21365b07e3678fc37793c2fa070f8d2f3ad5dfb90837f584fcb3424": "10a741a462780000", + "0x7ff168e334e30a8123659cf1df40a86ece4cd18de3910b167c17950d92d6ccfe": "1a5e27eef13e0000", + "0x7ff197c0870587642b3cf22f67da3d37aecf782530f169f8171f5904a13c0cb2": "17979cfe362a0000", + "0x7ff1c56871b26079384cc384627aa2c31f2f0689eb58ad7dbc5f83b70bc2b9d3": "016345785d8a0000", + "0x7ff2037dca435f288ef097087e547ac6e04494edfcd95dd5e54261f7cfc41e6e": "016345785d8a0000", + "0x7ff20523a14b5e1ae4e382b853497677e15b5918ca9ce953a7b93c2f4979cb82": "2f2f39fc6c540000", + "0x7ff29fd8b765cbe8b1963620f9577e66ab9d8396be3beb710308de8dc1ba445e": "016345785d8a0000", + "0x7ff2f1bb0d65dcebd5d672627afc1a5d63dad6ab21c81d02be6adfa2e27bdcdd": "16345785d8a00000", + "0x7ff358e765463ba2da6400c0084f507247a93af31e281b05b457323a3f15b0c3": "016345785d8a0000", + "0x7ff3deafd97d5e0ef297f05f9e0d79e105c951457248ddbed896c5e9819e8744": "17979cfe362a0000", + "0x7ff3f798493c82f9547318817f4dc374181bbce6a48680ac6fc47fc6742f7524": "16345785d8a00000", + "0x7ff409433220794d8eeff3c82ce640009549916329d5dd9985c90717764326d8": "016345785d8a0000", + "0x7ff4150566072075375bf1a940a9b9840d5f642691c2a6f8dd0901dbb29488d5": "0de0b6b3a7640000", + "0x7ff4f2a95c9384b04f2a15e435dd5e795c1f22214c6f89182e86d0e3fdbad12b": "1a5e27eef13e0000", + "0x7ff5041eb747de7e5ad83ad83ea68ccea05bdfe4965764bc6526c88c1bd443b6": "17979cfe362a0000", + "0x7ff56ee2d585acab354bea0d52bb7066d23e2384701a095527b8032805dfb2b5": "14d1120d7b160000", + "0x7ff578512d299a9836399fdf5addbd253c320d37c0b6615e0c20ea3c0952b8ba": "6c3f2aac800c0000", + "0x7ff5f81fe90783b13f1f3bb6e6ca90b2a12bbab9f3c5df58002941cbf2e1d466": "136dcc951d8c0000", + "0x7ff6381ca4c431fd1ed3063f95da1c0674797f1d197f52a6e92792f0e0acb0dc": "016345785d8a0000", + "0x7ff7030d45fa08fa0db18e992799eeed16a86a3e47339f08bc9a601e004bfb9f": "1bc16d674ec80000", + "0x7ff709218653ae1943b347fff9ac1c72bd774413e57e5da79703d5c3469a45b4": "120a871cc0020000", + "0x7ff75a0e1b7bd9d5e70f3f146ad4e30e9fb64b5d20f2b9089187df6571db84d9": "016345785d8a0000", + "0x7ff7eb51ec90064b9eff8d5c4a6a189eeafd24eed84d0bc29b460c5a1fd9c0e7": "120a871cc0020000", + "0x7ff7f458a300c889d5d5e8f714ea10e9e3d782f2636b324b11d0701b56b1e902": "16345785d8a00000", + "0x7ff7f7cda17c7257f6670884d0392d363dbbb51e82efe50a84ee4a187b204b97": "136dcc951d8c0000", + "0x7ff81b59bf8659608f914d5ccf9857be278d10de681482b2c56d90d713e11502": "016345785d8a0000", + "0x7ff81e1f75cca36139107798662948f69a6cb486ff7624ec43ed4d30ea7f779d": "016345785d8a0000", + "0x7ff82cf7abfe2cae076463f46a7898910eb0bf815e3a17863be644c75a705332": "016345785d8a0000", + "0x7ff87fbd04a244173b65ea0f56163fb5784ff9e1b58b747d00251ba45c909229": "14d1120d7b160000", + "0x7ff8eae1761f3522e06fe85b7a0c15608dce09747771cbc87b90b31629782ae6": "db44e049bb2c0000", + "0x7ff9925c3872b0244e3bb8633fd8d8ca04b3405665ee5da7bbf29c7b2daf861f": "136dcc951d8c0000", + "0x7ffa4e63e72c096d8f410c122e9d936ce77eea28323c95701040404c84d31f91": "016345785d8a0000", + "0x7ffa5bd2d41d42e3619a904df256d8632954b980e7542e859491794880b2561f": "10a741a462780000", + "0x7ffa60643a74f75c401e5e3f4ca3c524e71184e1fe797e295dc408c9063ef043": "016345785d8a0000", + "0x7ffa71a5dc28069663e94abfb17eb7e7aeeee906e0b2d28c623a52b11ae5a152": "016345785d8a0000", + "0x7ffa7421d37a0086f350c253b8d45b34e81fb4ce93d3280a555c7b3821e064e6": "10a741a462780000", + "0x7ffc47cdf3dab43cbf15b4325ebf0faf66d97d53cac00db25c568a8009a7bf19": "016345785d8a0000", + "0x7ffc5d73d373eaf0ecb65dd48cf248fe558e830d3b4adf176feddde355933609": "17979cfe362a0000", + "0x7ffc7d1028fc8fd4f5d31cbefceabcc712e5c8fccbf34df2d70398cca258f26e": "016345785d8a0000", + "0x7ffcc1c80879fbbd31d661adc87e176684231f490446cd16045673e9fe896d9a": "18fae27693b40000", + "0x7ffd3e8fa423e6f14fd473aa2d58a70bca5ce4e4af34652b1d5dd9ee3377c1f0": "0de0b6b3a7640000", + "0x7ffd3f30a6b07024bfbcad6468fca41aed6adad4bf4ef57613b14acfafb07087": "18fae27693b40000", + "0x7ffd67fea3a4cc49b7cb586875cf332faac8f7272be9b68141ced1a4e5623fed": "016345785d8a0000", + "0x7ffdbd1e8c57a7d90899fcb31c4a52e5f97c71641de9bd2b7a875da930030c1b": "136dcc951d8c0000", + "0x7ffde92957f6174eb338745f92185c70f824b93a27de116b3981b78d96bc9516": "0de0b6b3a7640000", + "0x7ffe21dec4ea823ad6a88cf6971813ec67149ab42ad604ad75da183ffb2d8dcc": "016345785d8a0000", + "0x7ffe232bbea3c8d4102aa69e605c4536d33b3de455358983e39d8f8d0182c9a5": "14d1120d7b160000", + "0x7ffe254b88880d616f6b0d2bff7a7ec3dfa39573e072393768e4dfca81ad1cbd": "16345785d8a00000", + "0x7ffe437fd95588c04d4f4a1803c1df1c7e4522db2584f5ddcf03b7a7201b34ac": "016345785d8a0000", + "0x7ffe48269a758a52587c47aaa18af84cf588d4379f27b2d550214b82ea4f65a3": "016345785d8a0000", + "0x7fff04383a01b27efa69e74ac66d0de68383333746e6631c80a24d9428e96fbb": "1bc16d674ec80000", + "0x7fff0b3edb217b124217f0cb9d9b7bed44bd87b783051c2f35ce03e804120573": "14d1120d7b160000", + "0x7fff52f093a8d50fdc1fe16d189af1eb876d75542f2e7bfe6ede2bd549bebec4": "120a871cc0020000", + "0x7fff946b55d4ae8bbb693d0afe11f95f56c94d570f1ee067ce2501d2e2074459": "016345785d8a0000", + "0x800014bc4d7b829fd5914625fa6945976e19cbc1ef7d417093454b0c610e2302": "016345785d8a0000", + "0x80001a81299c2ab4d12fe03d2e2474fe18a2583fc108b819433d8555b304af07": "02b5e3af16b1880000", + "0x800035c4e088036f468dba6742f7fb8fe1f6bd6abf7d4ff75e02be1e785f2913": "016345785d8a0000", + "0x8000660855e0fc2309e3e351e0acc5f7ca99d66790bca39df2121f023a109609": "073031d57480cc0000", + "0x8000d975e196804ceb7384b606105196bf7a20763e0e1176e5c79f9151e6aa20": "0f43fc2c04ee0000", + "0x8000da497ac456927b903db4d750b1da05c2630defac38b9b44f9fcab9a6fa80": "1a5e27eef13e0000", + "0x80010417eac23d19d170205ea61801e7ccf832717b30fcf22852a56aa37addd5": "0de0b6b3a7640000", + "0x80016f596afd46107e40f28db192d010f576593af7093ae60ad3f0052eed3c51": "0de0b6b3a7640000", + "0x8001cf912c715b9b9284fa6bcb5a70e1f3ff8ef0445c663d1b344a637e2022eb": "16345785d8a00000", + "0x8002d8eae3bda705b7f4bc6226f502268de03afac9bef2d6c2c8540e76df0b78": "016345785d8a0000", + "0x8003168c4d21d0b36b9a0695c6910dc2da617cc32f4360fea1132c39f6548340": "0f43fc2c04ee0000", + "0x8003f6fc1160899bb5bdbb9fcc6367778a8ec5b090c42661e37c94fe51c33da5": "0de0b6b3a7640000", + "0x80041f6a41fa62c93c6de125c5f1a75bd516ca752b6f6c8a9b7cdaabdba4512c": "1bc16d674ec80000", + "0x80042347b1633196d256a0d9243c0178072d57d5e5ee3211d544bdfb179f72d9": "0de0b6b3a7640000", + "0x80048661bbe088287ec80e5e83409a2e5c3ccba326e0f5b758dd1f2b642fda0d": "14d1120d7b160000", + "0x800487d2c999541924d571a595394ecc5aaf6f290f84dfcda3d90525c89b385b": "17979cfe362a0000", + "0x8004ce9b9225fbef57fdf74dcf45e6010d72ecb48585fa1eb1526b5d51581652": "14d1120d7b160000", + "0x8004da7440548cb04a637d5b80280dab586e3170c44b228c40e7a852983d6de6": "18fae27693b40000", + "0x8004fa538d14fe9e25086048490b7433eb1f6e29c68aaa35539b9c33a5fd3cc7": "136dcc951d8c0000", + "0x8005536e8fbe628167f62e44a83e3ede40122940477bd893d5f98989b7a26c18": "016345785d8a0000", + "0x80056071276d84035292a8818ef7f80e5ed5142de9ca7d797687b00ff5ad194c": "0f43fc2c04ee0000", + "0x80059f21b1e18acff4781b4148d7c9962322dccf41f036a052766857f0583b07": "16345785d8a00000", + "0x8005be8aadf16bbbbf8bda3b543c1c61f4f098985d95a5c39938e9be0c5e1706": "136dcc951d8c0000", + "0x80060f0ac2b02863399d6b43912fce6b5853a3ff33fb57b8b148f6dbf6f2ba18": "10a741a462780000", + "0x800709e045b19015aafbe55da474d2de1976cacc2f438d4c533cd2d70a00e170": "016345785d8a0000", + "0x80070a3b50b8c504351f9c51b8f73ec8c548b14e5094c7a5e03ad53082623950": "1a5e27eef13e0000", + "0x8007433ea560bc4e01907ee57e691978a5447bae829b8a11fb296bdc9b71eae9": "0de0b6b3a7640000", + "0x80079a3b4f6baafde6d82cd86d05186ee06d17086fd8f64002188732b8e0ba92": "0de0b6b3a7640000", + "0x80082e4a9fc3f8e930904814ecf9df88b57f1d55e3da46d5a76ff987fbf7d493": "10a741a462780000", + "0x80086a923971cfb0a404744f56d991644475056c30aee334ac075c8363d8d090": "016345785d8a0000", + "0x80086b2402b7a37f2fe1018e4ba42e198fdb1c60cf7f410bff793377a93a97b3": "120a871cc0020000", + "0x8008e01fdfd0ddabef15385a6a402cdb64a0e127a893648c674f5f733e2b6461": "016345785d8a0000", + "0x80092f41b2bbba1bfaf652e2d8ea42a36966c3bf29c538b5ea67fc1991a51029": "016345785d8a0000", + "0x80093d71f50888de199c6e6375700e4ff05c0edfdc4c5f94e9a44bd8f335bd7d": "18fae27693b40000", + "0x800952df62c7d25a4eb5638fd9e287043a226dc489dd08bb6e640320ac1c71b7": "0f43fc2c04ee0000", + "0x800a53ff91eecfb63a1d0eb29c5551735a85ef37bf2aba7174ab21569e4e362d": "17979cfe362a0000", + "0x800a7103aec0aab1c66b8009437facbeaf1bdb890e05c192adf14587d210bc2e": "016345785d8a0000", + "0x800a918dd56e494707daa8d5217fbfef7fb6aa8e999e24327b69ee991b95d065": "06f05b59d3b20000", + "0x800a96ea090de1701eb1a7df239cdbeb72f63d157e971859633baac49904311a": "10a741a462780000", + "0x800bf0dda591a082fa215ddf9417e71a5eaafe344af9e3cfbb569ece419a64f2": "120a871cc0020000", + "0x800c4963fab686c9031e634b8388d4192cb66efb9e7d44acc6d342f3b9061551": "0f43fc2c04ee0000", + "0x800c70ae2666efc1447e04a0e80d8accb689be9a621c22f7f68045a2699f1195": "016345785d8a0000", + "0x800c820debed1e0b08f2e33d90c6b1d4b5bf9f2afa4c5dec71761241f7a6cd64": "10a741a462780000", + "0x800cc8194a45fb53a1698ba72a12b57f5c67f3515de213f425e5815bb4c3d6de": "016345785d8a0000", + "0x800d4713976773ce867c2823034e89681f6b7a1e7057ecc46e7c2aa4d76bbcae": "14d1120d7b160000", + "0x800db1938640265bb8b17e43f331d4edf7afb22abdb2b5d24c385ab484d97607": "68155a43676e0000", + "0x800e107b29ba63a2717441f6d7f524157ece86c47819261bc96a3654ceeae6bd": "016345785d8a0000", + "0x800e23edbfb82edee7dd10632d11396f6e2a0a5910d30a6503ae70edda3dccdc": "136dcc951d8c0000", + "0x800e2cee46ce1b4e12af9cb97a0a579d0c364005f24a8357ad99a1299902a70c": "016345785d8a0000", + "0x800f0b91ffaa3274962f07b2759441d2c67361d5bb4c8a00fad7f1565e160d9d": "1a5e27eef13e0000", + "0x800f27d7985d77d2fd49e338d733814fc89477ca55ccbaa37a965103abfa6970": "18fae27693b40000", + "0x800f2b94d1caf065f4c4b1ff875f1b503db6d3a8a1e3303058f53b38bbf0124e": "18fae27693b40000", + "0x800fbbad97ad877a2134ad5ff192dc068c091144e7b69cfbd40c15b8b3d31997": "14d1120d7b160000", + "0x800fcce8b497d27d2787f9825102f90bc4abe44d3203631cf8acacfd3b6d41cc": "049a39642e36aa0000", + "0x800ffc28d8cce3737085c83cbe4fc754d020527c4a029c20f789af1c22d05c29": "34bc4fdde27c0000", + "0x80100a4a9baadcc1ae298cb69da06ae0f4ec0e610bd61be154b4d7ddc42b2d96": "18fae27693b40000", + "0x801013c4a0136c5e5b4ee7e39240cfb196cbc93e3801cd2b9878d490ef1d7226": "10a741a462780000", + "0x801073b16f87a5fe076298a8dff3726d1be2173a11dbff1ab5f398daa692c6bb": "0429d069189e0000", + "0x801096b6214d66e8b8314d9c0a8a3657a74cfc40469dc7278d2019851f97179c": "136dcc951d8c0000", + "0x8010a63f5fdf1558ec8b5ce4302701fb48f6a78e6ce89a68c19244857d6e2ea8": "016345785d8a0000", + "0x8011d4bc7b1ac38c362ecaf3dbcb0b099d48c88de5d50ae46940cb9c6d933525": "016345785d8a0000", + "0x8011f02a41f615613a34b897e9b4a834f5773adce7f193c248761d8fbb6008a1": "17979cfe362a0000", + "0x80121d853845f6218d41898a164c78838bbe7f7dd5becaa3a12de58ceb5530e1": "016345785d8a0000", + "0x801251e329c6390bdfe7bdb9f54e1e40cfc1d496a3259ac2f0d1c90d66b9e2c1": "136dcc951d8c0000", + "0x8012b4d1a7a86a59a768139c4271798ea03a71bb19552b69829f7b18185b6e26": "0de0b6b3a7640000", + "0x8013997f9aa9fe2d39f808ae8ca1d256faf09db2611dc6003eedc9f330acadf2": "016345785d8a0000", + "0x80139beeff0bc47103ca74c783a50673b9b9060f3bf7a1f4eb3466ae11e5c513": "0de0b6b3a7640000", + "0x8013c26391087caf79d4cb0e26e41fc9f10866a76f838e60c9704197b352f649": "17979cfe362a0000", + "0x8013f3927cdb9a020b018e493997b325f2dcfb4052e80b12cb5986149b018aa5": "136dcc951d8c0000", + "0x8014244b5ec9d644b5202c98d192be33c4cd5888edcc16d7f4fbf378e9b23d6b": "18fae27693b40000", + "0x80142467bc068f86f7ab05e2306b4778f7bbf2d522a7a7c6fbf157f2b165a3fc": "10a741a462780000", + "0x80145aef3af15ac7ec9e52f764b7008a4d49fda311848c8dbf768d1577b8cd8a": "016345785d8a0000", + "0x80150b03e2d22057003aeb2d537efa7d53f990756bc139355efc0407b3bb60db": "016345785d8a0000", + "0x8015315ced3ab73879aa70a4cfe36844402eea96d95520c18e9f5d2f6e6aafdf": "0de0b6b3a7640000", + "0x8015d699d0874188d008aa8ffb234ed35bafffc1ff7bae531caf9e2e41092488": "66b214cb09e40000", + "0x8015eac24b914f4202a701209b154c30f2468f09b0d50adeaadc9e0ef94eb779": "120a871cc0020000", + "0x801619fbbe49af2fd5e55899a17f03a88f88fbda72e5c7ab66db32b9c43af3e6": "17979cfe362a0000", + "0x801657c0b7e711f9db42adb81e3acc6b0bf36a12207563bb4e9e1692a41e84b9": "01a055690d9db80000", + "0x801683826c2db5a9074156f4430ed1e2ab3624f371cbeee08c80da094dbcd288": "136dcc951d8c0000", + "0x8016c16dc248578f801b2d04f4b7e56aad92a0cee9bc14fb52c849ba5b3a42d5": "0de0b6b3a7640000", + "0x8016e1ff225f48337960bc770bfed7833e7c87cdd42756f5f39cd6a03b4547b3": "18fae27693b40000", + "0x8017603187d1b22b0e34347adc31feaf48a028c25be73ab9c3bd803891d4fb21": "16345785d8a00000", + "0x80186b0310bda828854a2c6e34172abde5fa7f04b0f5565402b36ea9446416d7": "136dcc951d8c0000", + "0x8019aeda856a1e78b8fe5155498fc07e4d685352d6a5c0983b66c6df0a6ef1a6": "4db7325476300000", + "0x801a0b7cfc221daac000b1a684cc88d3fe901b0c94ba24110a567dc5f6f0db07": "016345785d8a0000", + "0x801a4e04868c92c3fd38f62d85192b784f5c1567016a5fee7e2caed8075468a5": "0f43fc2c04ee0000", + "0x801a9c9adff5a212afa345388e757886f9e5c32a2e0e5994df09cdd7809e561c": "16345785d8a00000", + "0x801aee038c3f66999aef3470b8175df1e98d3da33e3aca4dda71aef85bedf6a9": "016345785d8a0000", + "0x801b4062cd071dae6a101790f775627bee0a8262f620037be156dc07d97722d7": "01a055690d9db80000", + "0x801b59708c836b17f4d88c57dccbf52b2117b0405c3b243c22fad74ed13eeb2b": "016345785d8a0000", + "0x801b7ecc4d63e34bfd01f4ddd11a6f7c891285f8786cd6cdb7489ec38416a6f8": "14d1120d7b160000", + "0x801bd6d98b49dd11c9551e65f9062bd352caedc8e2d294af88bcd15a9bcda379": "016345785d8a0000", + "0x801c70f5b226ca2a6c3dd49c1c69a3c346e350907e035a98aec0c9a45ae86539": "016345785d8a0000", + "0x801c7d618b2607088bb826825734c6349ce58c576f4b815483f92a4983b7d0a0": "0de0b6b3a7640000", + "0x801caf1efd7ec2d6dbe25855bd9175534d7d01225c9a78c85d2fd53254465f08": "18fae27693b40000", + "0x801cf1686ca4ba5a42c9a2ca782fab26a5161e4e58454ce42abe202dc3ec3608": "1a5e27eef13e0000", + "0x801d0134d98b6c30a6e864d0e8c6babd5c7f24da0ad7d6844704ae8ec7ca0f41": "18fae27693b40000", + "0x801ddbb776d29b6df7abb1ae17b5f947cb577355ceb4004caec317202a737d41": "0de0b6b3a7640000", + "0x801df7e6c9d40db46e22f5cf5e42e798a0840569d626201a02c7d1b94f578e68": "01a055690d9db80000", + "0x801e2562017585cad279de9da8e9c366367dfddc88cce32ef73679575d86a8a7": "0de0b6b3a7640000", + "0x801e6348a3aee88e333eafc04a585ba336c618ca45f2cad4bf6d1f73ca8af267": "1bc16d674ec80000", + "0x801eb2250e6939fc7245110d45fa6841619033744c013f5304acf77f02c6872e": "0de0b6b3a7640000", + "0x801eebe721d171bc281717fd22700d393b789f6f75758580d16c69560b497b68": "17979cfe362a0000", + "0x801ef21a2f6e9db8423a95a61f91b36a24906bd1670e1c8b3aa65430cc0a0da4": "120a871cc0020000", + "0x801f0ff75eab1c62b3f52a8f9e0cfdddac9edd63acfa533275fbdf67d65654ba": "17979cfe362a0000", + "0x8020003a76a093ae85c43bd535ed448f1d63b508cd6d5f327670462f369288b9": "016345785d8a0000", + "0x8020284563611cc3a5ea206af82cec774b31380777aee608dafb8254c1cc511b": "016345785d8a0000", + "0x80202a3106380de9b3cca27fc3492a723e5ecf35518eab630b423a417474438d": "10a741a462780000", + "0x8020b08582e1e40d49321b547034c3c5b826374bec26762471269807280b28e8": "016345785d8a0000", + "0x8020d74b96ffd99c01fbc9ac983f50e7caa350177945723a545e7c2010bf4423": "16345785d8a00000", + "0x8020ebdadd7ff553547ce3badadd3a72fc0e05c9785cfdd3dd9f5bafd0269280": "016345785d8a0000", + "0x80210fb55a67f1e29c8adb7924fdccd5ec2968b5444ca96d29cc33e382d5cba1": "016345785d8a0000", + "0x80212bb60e9b9e6013aa7a48042f4089ab602d0c67cbf320b5a99acbe9558575": "1a5e27eef13e0000", + "0x80213092504615d423d55445c0edd56143916a3e46165d9cc8f10d7c43eb4b82": "120a871cc0020000", + "0x80218bf8e615c2b206d895d4fa946345a2c2a341b1091745f58161ca6c08f570": "16345785d8a00000", + "0x80219f26d0d6de7e2fc26ccde8b31c98cf801024f4b3cae81fe30b995e1ac193": "016345785d8a0000", + "0x80229ee35cd0cd89277f521c6b5e71e8925a39d1e1e93b380d31247811155e5b": "016345785d8a0000", + "0x8022dcac943f099ccea1e53215b1fc3f3ce5f6d3af394bdb474cd1664d6e0f5d": "2dcbf4840eca0000", + "0x8022f04925e6ffedc9fa29984e4abd581849d27b5cdc0391d1518f8b2a39cac5": "0b1a2bc2ec500000", + "0x802302a4ff2ac8f9beaaa53ce3a58b2f54843a668cfe0fd825c7e079cd256d89": "016345785d8a0000", + "0x80236e033a646aea9e89a13ca15115dc6e4870e9dda3cdb98f13477849e1e4f4": "18fae27693b40000", + "0x802445fc8941cd823cd6761bf7b203758442d38115946ad5166dfd516136db94": "1bc16d674ec80000", + "0x80244d85f4803f304bb4402e7e955ccd13489be1ee225b0a22ad6a96a409402c": "14d1120d7b160000", + "0x80244f308ad56c62c9e8edf4ae38bcf6b0977a525f7bc98448c9395650d6f99f": "1a5e27eef13e0000", + "0x8024e0e156dbb639c7de0682700984f6fc863cf312d91cbc6fb8ece7c3bbe0a2": "120a871cc0020000", + "0x802540b62df3c8ee85d91871c2afb31cdcd4d0d242541d0309b815b6e4211b93": "10a741a462780000", + "0x802561ac2c1e2ab035ee9e1202130d042acee63ea069cb75a5d63eb3763c82ee": "17979cfe362a0000", + "0x8025cc9a4b0a1a45f6f893fffb62507e87bd829e61dcb9d43b442a18c7392c64": "26db992a3b180000", + "0x80264135655a747649d703271f3c1c6831eb43225dc512fb7241bc4658dabba3": "18fae27693b40000", + "0x8026445eb79651a86ca507530804c24003bcea0d6b145d4cd4c560e1fc6d783b": "016345785d8a0000", + "0x802645975a7b703d6a6ffa53ccbd550d6c069a2a8be2fa484c103d0e3a218402": "16345785d8a00000", + "0x8026f1ec5a3a0e611b026add875ec0b038d4e61de5ac210e796d5fc570d8fc6b": "016345785d8a0000", + "0x80270be9ed9590186b6eeaea3c06d2511297b34372a21ed260846648112a5f59": "016345785d8a0000", + "0x80274c608ef3a77d68677b01e75d9a0cd7e1751f77f9e272cba2dbdacdfd0309": "01a055690d9db80000", + "0x8027f37d914d45661f711583f7e3f40f50f4965fbce60d91c040306317767c75": "16345785d8a00000", + "0x80280e7af0c54373987ab649dae9f0b3e32f5c71f3fd18bb9a9d7d2fca1821a6": "0de0b6b3a7640000", + "0x8028937226a455c42041e5671e536993e13394ae1fff92103016265ad68acd79": "016345785d8a0000", + "0x8028ad16301b7ffd2a083df77f64f02421bf1c7bd7e66ac83213be21bc0926ea": "10a741a462780000", + "0x8028b2f7e79f7f02bd270708e7a427da12328ebdbcb5de2b504a0a7d3635ce26": "120a871cc0020000", + "0x8028de7c4f2b60c6dd1eb2c892dee33a81279f722cc4b9703a0e978c97bf81c7": "ac15a64d4ed80000", + "0x8028eddab2845f457cf78698302402a70d909fdb794e4e5765cc7cde68b241ff": "016345785d8a0000", + "0x8029b715757b5f95d89a44b0405281bfe531935d009768a293a6b67d989673c5": "0de0b6b3a7640000", + "0x8029d8b8840394b14e9596b295f65949a07256f19993fef7a61163a633fd930d": "016345785d8a0000", + "0x802a9a4c4f57d816f66da01fe3607836b5c425989e26b71f1d1b2c2c4fbe4a87": "016345785d8a0000", + "0x802a9cb1cf453da81ee5c8bed4b385eba43e1ed59e9c28b4b52c7c2529818a8c": "01a055690d9db80000", + "0x802ab5baf01c87865e96703dcb43f452f50471621c2759939b7cea0d04d62c46": "17979cfe362a0000", + "0x802ab7effe75c3946558da14ba6b712b2cb2ac79da51f3eddf10866ec37df0b3": "016345785d8a0000", + "0x802ad5a85d24b19b44b7e92e1f9c61adff9be1fa90f7266cd65db4e24ba97dde": "0de0b6b3a7640000", + "0x802b501e72622dbfb9cddeba4c4ddf3d15e71d703342761d78f003b1354abdf0": "016345785d8a0000", + "0x802bc1b2e16c461298281d8b473d334c9ce4d4ed3799292fbf06bc83c87d3d7f": "0f43fc2c04ee0000", + "0x802dc030f04da3eb3d28b6625fdcdedd3d829bd48f3f3faef2f68c1cfa4c919e": "01a055690d9db80000", + "0x802dc83ed478d45784daebdadcd060eef0180c19c64fe75f05dfdf7bc94ff2fc": "016345785d8a0000", + "0x802debfbe6343c51d6a603ab07d0e8a986014a77414fcf8fad7d62643a66547c": "ca9d9ea558b40000", + "0x802e42a5a34bca863237090cfb1eeccb25d0ba9d0823ab792f56aa28af226d63": "016345785d8a0000", + "0x802e4c50c236f3534ce54523c8feea6773a74b62af3a0549ef93a959b1f6ca1e": "14d1120d7b160000", + "0x802e913d0c15cdb7e88c42de9a56671cfde52aafc4bfd00fc41a92dc8267796a": "18fae27693b40000", + "0x802fa8c5a362820b928972fc766fc6a9bf788cb095d915988d464a7e87db1bb5": "016345785d8a0000", + "0x802fd4ab46dab9dace498e2364dd634a0faeb4b0ad0b984c74b9dd07a8913363": "18fae27693b40000", + "0x802fee1873522fd9b4f8f5b64152e2432ae4383d4aac937949a009cd342b780e": "7facf7419d980000", + "0x80303631604493d88b8cdf295705fc7897af1c94c54e994cb50f6a6116d4f81c": "016345785d8a0000", + "0x803082372e3a657c98f8d781ce89c9995167926d365f18c709ac8a615a5fa768": "be202d6a0eda0000", + "0x80311d4a56fe876cddb8372f7e33724c51a17403c5a1de3101313918bf80e4d0": "0de0b6b3a7640000", + "0x80314c29e296d9b8545a6c7745e9d1f339034e972a1765a88d94bed1b6d78457": "016345785d8a0000", + "0x8032b4b7ebd1203f1aa4a3f771d70a27676e51b9619a89baf3a04a5d30f61dfd": "016345785d8a0000", + "0x8032bff6ee6ff76ecc3ca0cfc1f49b6aa1fd4bbcf64e931e562588710a1f923e": "016345785d8a0000", + "0x8032f2ef3456797115e213462196b074a9ded6dd7a53705fd6d26061654b8169": "1a5e27eef13e0000", + "0x8033da1517d58cc099d15b5751b5a10d78ad1b15405daa15cf0dc1243833ee1e": "18fae27693b40000", + "0x8033e036f727c26619cf004c28f9cda22cb8d22f10aacc58401e2a39a408b8b7": "01a055690d9db80000", + "0x8033f036e2ba13de8ae1914c73d2411a618d6c58a551e537da149c23810089c7": "10a741a462780000", + "0x8033f0daa4602fbaf980d3a0ef9c73af0d1feae1865c82c20c98ad4bee5a8282": "10a741a462780000", + "0x803431ef3bc60258f9046d50ef4f9222d4459743606886c9fbe9afa82a3c3236": "016345785d8a0000", + "0x8034e57854379a1bc6bf0015498933d6dbd7ad6d95551f5ce31eac94bebab4c2": "016345785d8a0000", + "0x80358f6fb927c1d9f3986714d40b1c9ba89f4eebdb0cd3c8d2c9e99adeb007f6": "016345785d8a0000", + "0x8035c9e44da1bfb11ca94821046b952acd4e311cd7e543c5764ffef027c25f09": "016345785d8a0000", + "0x80379dd0fb72c96fe93cdcd88e7bc21b8e454fe7fd2efb276b883689c758405b": "0f43fc2c04ee0000", + "0x8037d6a35019e6efac69a3bbaa078e9ba12f293ac2c720623990bd59006f9fbc": "853a0d2313c00000", + "0x8037fc414e05ea5078e6fadb4da72e7d291766163006d54538a8fbd5d6ed09ad": "120a871cc0020000", + "0x803805d16caa41b5a051858635d001900300fce19e48a156322a16cdac413486": "0de0b6b3a7640000", + "0x803894b327251d78b14a9f0a7c605d148e1d9910f8d9b14bdb93aae1a9fa8abf": "136dcc951d8c0000", + "0x80391064824bc41ab8ddd30f542fc0fed7341ba33d8ff565fac283eeb1424533": "18fae27693b40000", + "0x80393bf23c282af2047e7b919d21920f099f153f7f53799a646a8c41e3cb9716": "16345785d8a00000", + "0x803a02ea3c830051c5ce887baecc5b2d45bf944886b4a2fad97f80e55524821d": "0f43fc2c04ee0000", + "0x803a9763dd0a923412bb255d0bd08f6a38e4843903bfbacc829f65ac50663ba5": "0f43fc2c04ee0000", + "0x803aa500f2b21bf7d880b42575ca2f5acec9eaace5647a44b41245998efb4720": "17979cfe362a0000", + "0x803aba4b7000b28e7057aaa16ea338fac9e1de45508fc8f701f5c9f5ae5ee5ad": "17979cfe362a0000", + "0x803c3debc453d3be5d7f84bc8c532c62bbb6558db3895569c8f28a4ccbd23e48": "0f43fc2c04ee0000", + "0x803d14c701693d6da0c34e71d5a14c2662b8a46dffb9fa79c91c196c3d07b632": "016345785d8a0000", + "0x803d47a2333fd6029ff123ec14b19b489bbff59ac989c9a656a843341376247a": "1a5e27eef13e0000", + "0x803da80ae415c79d1caedc5c94869b3c5f6d508ae479fea7d92422133e28c466": "136dcc951d8c0000", + "0x803de5cd52a663446281cb89644f957d80412a653493165087cd4251947baa91": "136dcc951d8c0000", + "0x803e0c66ef955d108893b7eea01af5c7bc3f3649b23d9a52e4ddc20342faa09b": "14d1120d7b160000", + "0x803e424452758e64bf5438778bc2106a727c0d39928ea84cd2e70d19de84fdda": "016345785d8a0000", + "0x803eb75f870b6537bd8956ed644115c73221e882409fdaf602dd425008e0ad2a": "0de0b6b3a7640000", + "0x803fe1eed4612243752873a035828fbc2da9900b4da06d7a7b4ed345971e6d12": "016345785d8a0000", + "0x803fe9f89fb9be65732327122c66224f3bf9cb18c5c982a36462252acb1cdf2b": "016345785d8a0000", + "0x8040353b6d629610319049ed5dfef946ccb59eabdad92f8874ca034c1fe01da8": "136dcc951d8c0000", + "0x8040a476abd0f6a564e78fae2ae88544665aed6845aae44bc37196e6f1cd94c9": "16345785d8a00000", + "0x8040d8be7f9c459cf753c5d4b9278c80d693b51d84bc1179c34000429ab1fb4d": "0de0b6b3a7640000", + "0x804114b22a1c3b228b51cd9402c90ffca497931d355b7a894b247bc493ae5c2d": "016345785d8a0000", + "0x80411c80ea2067b4acc9ed971a1eab23bb79e4c96073163214532b76367fab21": "0de0b6b3a7640000", + "0x80429fe8ef23df6f708a73cae1269fa2c0e37819896f522c1cf01d6c8d0d3b82": "18fae27693b40000", + "0x8042b69e54ffc230ef9efc12e458ae1a33830169b6a411cb7b8a772e19cfe6c2": "0853a0d2313c0000", + "0x8042bf5f4ccfb55310b13b1213dd7715ccdc91b21c7708e1c531c36c5459b504": "120a871cc0020000", + "0x80439b2a79418eed1a87ea8b678cb2c30e875d075033b2328f3f6f5c91414a34": "01a055690d9db80000", + "0x8043ccde8a3206963f7b06deac4caf30cc304540dcf781a7dc560dcb836dea8f": "17979cfe362a0000", + "0x8043fd922e4fccf0504e1e9254e496fbd351b6120b71e0f0f1cbd32ec9521f27": "0de0b6b3a7640000", + "0x804480df5506fb904f2bffa2affbd55f89069245d166ad41a9c9ff23f2d57303": "10a741a462780000", + "0x8044a56717d4c6814efe033fb98b290becb2864ad516a8485c9bb7331e815da0": "0de0b6b3a7640000", + "0x8044aa1024a5995abfa66e424fc95c1f88b9280013d29df9c31a475242d25d24": "283edea298a20000", + "0x8044df5196eab40a2a67262e7e93414605facbd1214fec316fd6d51f840046e4": "17979cfe362a0000", + "0x80451ab97313871e1b4121e6ecd39aa519dfb3ea5dec8dc681165ea23f5487da": "16345785d8a00000", + "0x80456a9573f4f5122b7ba3300c3fff49e9320fea3b3191153654f46878bcec7c": "016345785d8a0000", + "0x8045bfef2a6ce82f507b4e4c0930b7dccfd137f62a1f57ac08ece486867dd475": "16345785d8a00000", + "0x804689208105bb70ee6789a23defd77461556b4df48cfad6a42e993dfe7012ab": "1a5e27eef13e0000", + "0x8046e76791c1c71771f09f62f733e601ef974fbcfd490ae26a1f6dd5ac2bc7c9": "016345785d8a0000", + "0x804711be00c90df2eebe99ef4d2d5a9b79b3a425eaf7315df4bcc7110777d4d7": "14d1120d7b160000", + "0x80481b2ace1be4b079bd9bc18ffd5c5e31549eb25835e522aaba71584abb1d3f": "016345785d8a0000", + "0x8048aa69374b5a20ac21d68d7986c9ec53063f7d8d665761c792b24525109b8b": "0de0b6b3a7640000", + "0x8048b624fe66a9a824f601daaccd6ed9c92e21e2d807f3d44ad24a2cb5febbc5": "17979cfe362a0000", + "0x8048bc7b0502102cffe1a5cb223dc8acca1214976b3d1f92e110a5f8ca204103": "16345785d8a00000", + "0x80491a0d5123edaad016b0a84394a105f8206804c467fadbf8bc99f5031b1475": "0c7d713b49da0000", + "0x8049c44a630332d8654eda2d844e458eac79e34e3b844fb126354166629ef0fc": "0f43fc2c04ee0000", + "0x804a13a794188c31887a552e5c85f16e2d9e27c6405b692e2b0fcf7cf3bcdceb": "0de0b6b3a7640000", + "0x804a8b40788fac13b450171fbe15dce3526f18a54be10882ae687ff4f79cea52": "0f43fc2c04ee0000", + "0x804aabb2711a4ac1ea67155dc25e3910d823aef5ba996b24a05d8455a5fbab13": "016345785d8a0000", + "0x804ae61a94847a60e41f67ab2c1d2aa30f0d660c9b9fad7d8811408a041cf37c": "016345785d8a0000", + "0x804b842b47f7e87f403724ec7404296363caf324ec5b65b015724a9b90e24dbd": "120a871cc0020000", + "0x804b9ca05f504d3919d5ba68501d101552544432e28cacf038df04817ab1a223": "01a055690d9db80000", + "0x804c86c8e136d5d0f59fb5590dce47d91e2fb8a62d9199ea10d0a5a38b546f56": "016345785d8a0000", + "0x804d07b17201b39cce16a938b793eece1d82ea426eeca589f24b56be9b9e9901": "16345785d8a00000", + "0x804d0e5675d1ca3122e7f018f8ea7af9d4baed3a1295b483f6901f57c3fa0635": "0de0b6b3a7640000", + "0x804d244a4a458646388bd8e5738a956ae40b41214a88b082a47d52a0a163c198": "016345785d8a0000", + "0x804d57f8ad3df968aa28939abe46eb1ee86a0ee2a3818acbcff0ca182aa3bcd5": "10a741a462780000", + "0x804da49c7a5cdb3723a4eb01a2b6e459a78a4c53ee70378a4809ddcfdacf6c75": "17979cfe362a0000", + "0x804e9f14bbc9dd6116aee6d7f11be7146ab7fe7320abf1d10effa96d3719645e": "17979cfe362a0000", + "0x804ec134556cf7e35b31c44e39f6f57e82138279c92fd65ddb810b780d9a4d72": "10a741a462780000", + "0x804f30ebc0b483bfce81721fce8fea55a8a1ffd61f63af75a828f40a7e92bc9b": "120a871cc0020000", + "0x804f43e54c52f80c73474e3728f7d9838a1ebf06b80623ca77ebca18864ce169": "016345785d8a0000", + "0x804f4ac5702b00e500adf6a22260dcf2de474e0ff23fed240d8d95e38e9160a0": "016345785d8a0000", + "0x804f627b638b6dc09a6a838b592e6096f09bf6fec1a276901c9b57f02a012e38": "e92596fd62900000", + "0x804f91ad138e07911bcdd9872ea659d39e3da67ea18409514b4636bd98742b2c": "016345785d8a0000", + "0x80502021653c942dec3f1541af258eb10f186b83c855ab17fc1e68356f2dca0d": "17979cfe362a0000", + "0x805028367472b9e178b5ac2ae2c7610691680c84fecdfa3da46f41864edb5c30": "34bc4fdde27c0000", + "0x805035694e9d4652f9450832dcf892263ab890b2d1a6397cbef9e3bf3d031384": "17979cfe362a0000", + "0x805049e44eaed086164113d50b05487fdc49ad0ba5adb0107c0053f2190f5300": "016345785d8a0000", + "0x805056ce6da21dfdb0deae1de40c8a33da519fe627b5fa76055bde8db8c987f7": "14d1120d7b160000", + "0x80509c6cff6ce0dc758ecde2ab106ba2c3a08ad6b931022a7a93203b91557e57": "1a5e27eef13e0000", + "0x805115ddb582d0b67ab751ce94d4c58b20a18b71133b03f6026bad9dfb98b6a6": "120a871cc0020000", + "0x805125f5aecd8510ce33a6dd453568edd2cfa2cf3e4a33d50b9aa17f3a0f2625": "0de0b6b3a7640000", + "0x80515c54f8eab4d641a324f4076b52eceda943c83b06e46d89c3ab286c4d570f": "016345785d8a0000", + "0x80519032b20a59bfe6a421dca89a703263010bad4dc957f9cb8fe44801754f44": "17979cfe362a0000", + "0x80522290b80e6ebd29c30a542bd63c1384ee220cb926b2412ca4bac373a2b198": "0f43fc2c04ee0000", + "0x80530c99fb83b2639ed63028b56abb9ae54aacbe51191ce5e079b84054b5d78a": "120a871cc0020000", + "0x80535ac86506cc94c9b47ced04edad5d10791612f32327f4ec68c300edcdd104": "0f43fc2c04ee0000", + "0x805377d6824c3d5b8a7013482985a9a7a238f8f85052963078ddd337b9dc5cf6": "016345785d8a0000", + "0x80537c8e3ef5cddf2967ba39bfd5bf14566fe234c371a675927615b02508ae9a": "016345785d8a0000", + "0x8053a03010c8de9d51a62e6d3b2f1f3a04b6d86ed391013157111c31d18ddce2": "10a741a462780000", + "0x8053c1e2734a30b05658d9cd00659779486f81fb863da2a9dd21ddd497234906": "016345785d8a0000", + "0x8054209c0b0a56187fdaf056f5871326081c26c19bd70b35c09c0c0c4a1a7d85": "18fae27693b40000", + "0x805445fed126bd0bcc57640ead61b12469c87876bfcec7724208912479576288": "016345785d8a0000", + "0x8054aa41b1c270d7eeec0a2873d8ade1283fb1e999942eca3765c1cfdca8f52a": "0c7d713b49da0000", + "0x8054d9c8bab34adcb8d3cb3b11bccac82927c4ba0cd2fdf13982690320836b0a": "016345785d8a0000", + "0x8054f686b38cd9773160a6f743e122172106d0773ef25cfa521c30a66c106be1": "1a5e27eef13e0000", + "0x80551bf343f6fd6c2b2a4621e83ada10b710256c556be4779f7c87163347721a": "016345785d8a0000", + "0x8055282e93dc69a59315e54c38b2e2d4d57c102b1e9bec91bdc4f42bbe6bc8a3": "10a741a462780000", + "0x8055398529a202b7400cdbbb324f87e157d7d212a57b336e0c76a8713c3ba8ad": "016345785d8a0000", + "0x80556b54c6f8bebf4b7f9778b1fa142639c6ef7da4c16472ccc6cf11eebeb077": "1bc16d674ec80000", + "0x80558bcec4ed8e859a4872a7b7ce0269940795c58aae573963d1bf1a927440e2": "016345785d8a0000", + "0x8055aeedfdd9809ead6ae73c8c45c827b1763a9c0f17ff0dac6c292e4b7b2e87": "0f43fc2c04ee0000", + "0x80566539551d565735fd1207511697839b631b11cd1f733e3b430576dd0cbdb0": "016345785d8a0000", + "0x8056a7b07ba964fd7d76f7fd1f5d0c0b8bff0a269e8dc7cc61ead5af9430148e": "2f2f39fc6c540000", + "0x8056b0731491fec63961d7e0e048c093ada7e2b791021deb8cdd83afe9048b66": "016345785d8a0000", + "0x80571720bc27f77ebf04675a0fd0efa9771b66e7d3bb60e726153eb3b32497fd": "136dcc951d8c0000", + "0x8057313fbabe34b0871b7a346e709e1c4a8065c1501c1d7cae75de0979bae699": "1a5e27eef13e0000", + "0x8057f30012f663fb670d6455465bfecbecfca0ee84d7352320aadbba1a44ad17": "14d1120d7b160000", + "0x80583f1a18f09db59fc12d860d808b17157d84683798ead467184df89d4b52e4": "01158e460913d00000", + "0x805848f6bc3f34cfaeb1ee83c69b11cd912098ff8f1d7676e80392e373f231bb": "16345785d8a00000", + "0x8058d7306af37ed8e559cf650bc2c335a4ff8e3c5c458de05504be0516a27e47": "016345785d8a0000", + "0x805921ad970cd417d59f100059fdab9df7a5a354334cafafdbf24167901934a7": "016345785d8a0000", + "0x8059b2677402bb421dbfd3059eb3e7205c7a1bf8d875d4fd3e0241500cdcd814": "016345785d8a0000", + "0x805ad27a8c8e6d4354fd92aa018a7f6a5b7059345bda58b37dbee5d526a4dfa5": "0de0b6b3a7640000", + "0x805b2223896fb24f4cc79980d8bf0580b20a96ef4bf8733e6921e2b48b2ecb34": "01158e460913d00000", + "0x805bb26309c922eb80345c89d520544b6c26c498b4bac3aa8ac6a9b8d2a2d505": "14d1120d7b160000", + "0x805c2ef44bab3c3faac78a17dd970e5f09a62ea2587c2301051f6b2df5cf83ba": "120a871cc0020000", + "0x805c5a1567f9b4b69b3e3265b1cea2500018db67d4187d05ed8cab4fc433da6f": "1bc16d674ec80000", + "0x805c843629875fb51f331828f103c4fc7b950bf42d38bba80f75207c73d2025a": "016345785d8a0000", + "0x805d32c67b252f910edafce77780b089971943b4336772fa60fb209522b9f06d": "0de0b6b3a7640000", + "0x805d85efc2eac3b0dab44a28523a11f4855f3db6c20fccd09a2f9ab71d8d12ea": "14d1120d7b160000", + "0x805e169267f198ec08e20a7a9c7883670a19a7c94b35f347a76d2dccc6564204": "18fae27693b40000", + "0x805e74d5f71665a30e75a6c23dd85f8779538f57c2fc6a480b3864900279cc78": "0de0b6b3a7640000", + "0x805f0ba1cf1bc2b964bd9fdd7c617d469d6b78ee2ad888fc6bbaffef0f776651": "016345785d8a0000", + "0x805f3bcdd84efcca112105afffaf015aecc37dcfc7aa3a5b199b178be4c944a6": "14d1120d7b160000", + "0x805f51e04891be047df3b70a2c8b1cece2e311fa9226ac8bd9bc0680b62e33f8": "0de0b6b3a7640000", + "0x805f6619f8c0dd66d52e1f5c90fb3bec116c7e1a8c866ddb722515a1ee7b00a0": "0f43fc2c04ee0000", + "0x805f68ac20c01b02f546f9420291971068f88f844ec1b576a86ee0fa73c4732f": "01a055690d9db80000", + "0x80605711889e6e57d73fc5d63118ea2a1a6de7c50081ccdd782c00567a6b251f": "016345785d8a0000", + "0x80609468947ee4040eea90105a8cb151ae4091702336dec6181698d61b2bff33": "016345785d8a0000", + "0x8060956461cbc72a4ecd26bac6ed8f326da8b330cb7f7f1005a97d3a9b1a1ea3": "17979cfe362a0000", + "0x8060f3ab93a39e938bf8ffd7a15c5b01733cfca77c91f88749779013ded99e10": "58d15e1762800000", + "0x80616b663bc20c71da4e72484281f2e68c39240adb8b2a6831b17f7901d3fe79": "013dcd24abac720000", + "0x806176a5bec0b5ae37b51a109edec76ae72f67994ec1161782f3e0a7047fd40c": "04579c5d9cacca0000", + "0x806184081ec2388bbaa5b856793925e74aff9906322c676704a8e5c606df5b0b": "e65f0c0ca77c0000", + "0x80625565690feb3227e89c318a58b11ce02503ba7f3d3758a176c6410fe79d84": "016345785d8a0000", + "0x80627681dcd18558610694a5d65f7a4b4db685c8c4b774410593b2dc72c087a7": "0de0b6b3a7640000", + "0x8062eae5e43ec0d842f3d5958c19eb322fec1eb3719f9efeecfb127b7878524c": "18fae27693b40000", + "0x806349415b99f6d933a13ecfef7ca94177040295a6834c7440249e32ddb8799c": "136dcc951d8c0000", + "0x806357043c027035463fdce8c670e894a5077663f4c65834472b97d858c3d7aa": "016345785d8a0000", + "0x80635aade1731a3ea0a510e688f8f9e40b201a8dc288cc3cdaac8e25b5e7d3dd": "10a741a462780000", + "0x8063805a693a752b0e2d02d4abb1bef0afc92a46d210538c840476f65dc03966": "17979cfe362a0000", + "0x8063cab50e824aef865e3b00e97b41cae425cde60e22a237f9acfb776d07567f": "1a5e27eef13e0000", + "0x8063fdbddb9aff22f52e7d12f85b571a85175e14093718737ecc5d31ec8e8181": "1bc16d674ec80000", + "0x806473e4716a9eaa02af498fdea05e2918d24204a10d32d85bafce0304ef54c9": "10a741a462780000", + "0x8064819f12fdaa87365e997b37adb1f1f6819b7864eae92eb657316788d47802": "1a5e27eef13e0000", + "0x8064a711a9096bcb83a38429c556cff656e8f685217596d8ba2edd396051ebab": "014d1120d7b1600000", + "0x8064c19500776814009edfee60cc2765697ebe9b0a13384ed47a4c3018c127ef": "16345785d8a00000", + "0x8064ca293bf5d3686e3f8d57ea1e1c3d658f39445a3a4a4d29ad4b46e3f52054": "16345785d8a00000", + "0x80650ad80d5e6e55a73539bbc804706b38adefa689ff7fb5495cc530eb5a5b2f": "016345785d8a0000", + "0x8065253b206e7e5a79b16a9fc030fd9f26a243200a05efa6451a70027d59adbe": "1a5e27eef13e0000", + "0x8065618d682c5698aaa993855456dd22f437f8f896914ee82cd41b678f260291": "120a871cc0020000", + "0x8065f4c80241bcfb190b9d3737e2be3eb46412673a7961f0b621cf93b7473efe": "14d1120d7b160000", + "0x806724a64696757d4a4aa1191db6d2db573fd6a3db6f6f61d9358f121f1bccf6": "0de0b6b3a7640000", + "0x8067a513f0030df75c3ec6c76991f46a61c1defefb18ba271750bfa6b641f0c2": "16345785d8a00000", + "0x80683117de69c9f1e83d577a46ba5af2b7c075ea3ee0fca7e30ff2b4dad1518a": "0de0b6b3a7640000", + "0x80691a25763913d494202deba1384d898b318c76e5f226503adada9a30f722e9": "1bc16d674ec80000", + "0x806998106aed131bd3f51ff0110a688014ee43a8569b6cf34e742287faa30146": "016345785d8a0000", + "0x8069eb572fac77721e7dbe67c254eb841ab3bc051f63d1f9c39d3e897d2306ec": "136dcc951d8c0000", + "0x806a3973b017a02c894f2a10cd20e82088a92cb11496278ee55b9897913e6454": "18fae27693b40000", + "0x806a79f754063109db4e01b132060d450fe1223a6c8e5b76c7f3a3a734c76a73": "17979cfe362a0000", + "0x806aaba488d3d1290107bb7f7c24ac002bc656fbc78abda11ec089bcfdd49874": "0f43fc2c04ee0000", + "0x806ab7d585be104bdc71ced7e031ef25f5725903265184c423c0c3be7505ef71": "016345785d8a0000", + "0x806abbb694ad487bf3f21942cfde52caeb8f314d01dabac5baf4e103fe3b4348": "016345785d8a0000", + "0x806b0efac256a70d19668f1625be2bd4e0cef4d53abeec7eebf7bbc4a670eef4": "16345785d8a00000", + "0x806b451168ef31d34483341288de23e622c2b49b3b2757bdcf0577696d59662b": "016345785d8a0000", + "0x806bad2e52802ee73b6d459198d7219d38fc416ea1f3dcffbebbf3d70f2bdb31": "7a1fe16027700000", + "0x806bc3d6589c3ff134f020179181fc6169d9f854f755a54ca2b2ffb6c71945bc": "16345785d8a00000", + "0x806c289506a1e170ef680897dea56d82d5df10d50fac9b15c92a25defbccf2f3": "16345785d8a00000", + "0x806c386b3b512b89ffae107c865dfc6f6aefd69cfa27098997922c989c9d30d7": "016345785d8a0000", + "0x806cd7769cddeb92a86b187eabe295e8bbb6dd1bdd9e36f255fdbaa4902aee60": "136dcc951d8c0000", + "0x806ce5a50510e6754839413b7dfe674f77af5451a4ebf307ea94b09adc2c3968": "016345785d8a0000", + "0x806d3d312336ea476ed099f11c4780d0f19af70fced919f2a66f69cbd5f9190c": "18fae27693b40000", + "0x806d51153d67f317ba053e829cadb4a9e9fe2ca9ea71574637c2ae36245fdeaa": "06f05b59d3b20000", + "0x806d5c37f77ffd81e048e3e31b730fb24790db31e46f50afca04910bd5d26848": "0de0b6b3a7640000", + "0x806dae8e27bfcc688b356b1da03fc9cf88ef7c5e2db0d76aca254e91c6657b4e": "136dcc951d8c0000", + "0x806dd1cd7165f8035a1335c677023881c5bba8ff6d2096423047bcb51bc60caa": "0f43fc2c04ee0000", + "0x806e0df616157c33637152066e38aad5a90688dcfce72444eed52ff2e3111981": "016345785d8a0000", + "0x806e1c6129708b4015c0f3acfa91a83caa6653c0feef87fa3589f88facabbaf4": "0de0b6b3a7640000", + "0x806e6e7eff5d97bb3a7b5590526f9aceac59fbe551846cdecdbd0b3d57e56c76": "17979cfe362a0000", + "0x806eb64a61d453062cfc9453f66109d9e31f061db02a63e876844662c8583959": "16345785d8a00000", + "0x806ec7cf2eff4243e76b5a1d14b7387857dd0b6fd284b30f838f16afcdeb2ab3": "10a741a462780000", + "0x806ee10bbed58d3fb6896e40f10673480cd2be7c8ed30e5d95d90b74eb418944": "016345785d8a0000", + "0x806f011bd9be46802a24e531adf4abacd2b06c01dc04373e1233541a91667510": "0de0b6b3a7640000", + "0x806f11c358edddbcf0a8539df88927cb11bf45303fead527f04e9f4439675fae": "1a5e27eef13e0000", + "0x806f2e17a2fd85385cad4b732f74946436ada18c07e8edb1b0712f7d99725296": "10a741a462780000", + "0x806f3efb6025635cc0cbfd8604cc1e50d76d313585c94bb9642200667b34b198": "016345785d8a0000", + "0x806f6623376410118e4fb8ef5d4f7e4eb8cd9050fdb3076115a76898a9ba3c7c": "016345785d8a0000", + "0x8070bf9ddcab17274135afc623ddd65ec3b7f0ca3a525f4dd9a7a47689a296ee": "016345785d8a0000", + "0x8071194d20a752f77023152a5e3dfafb4699a5e42c1ba95d95cabbd13cc0958c": "0de0b6b3a7640000", + "0x807121c027e2fb12f6812cb16f7295c8c098e542e94068ebc2889f255a85d109": "18fae27693b40000", + "0x80718b3d8c71eea4deda6bf4473c6ee7532fc6f4ebda0298212341e0d7f012b9": "016fc2e998d3da0000", + "0x80720998bc90810c29f768f14b7229194f0bf8ca3d8b134a9d94c2c0a919be8e": "016345785d8a0000", + "0x80720b9cd2c30bd6eed283ff88f1ee1c9eb7b5f08d6cee4e0f14dad8fb7459d6": "0de0b6b3a7640000", + "0x80730cb98f34b2713dbfb80b3176e58b4750b9e93c685606a595fc729e71cee8": "016345785d8a0000", + "0x807335a07e397e5857a7159826c739b5cec1bd231ceb4fc65b82b6f177757d08": "14d1120d7b160000", + "0x8073ea9573a1290e28efef074880cd690a8fb760d0f333fb64ed7a166285f28b": "257853b1dd8e0000", + "0x80741435a3aa19458db0cecc5924948410f319592afc02b0d37f8e4c11a9d83c": "058d15e176280000", + "0x807490b0cc72869afd35ecc23d01aa21cd691904aeba43d66dc2fbd455d51896": "71cc408df6340000", + "0x80752008e2c9c431b1838d38c272d8e86847618b0e566b55b1109d49be898d5c": "016345785d8a0000", + "0x807584d53e34c2318ee16dd09dde6449436a5ecb44db5d523018579677ff5758": "14d1120d7b160000", + "0x80758d336a3b6e322d9fd62f0af57cbbd5f06278cabe00a25577d5137640f7c3": "16345785d8a00000", + "0x8075d843fb6c2f441e22bc3d25115a553d43dd03b46b307c7b0f5afb9db9ad82": "1a5e27eef13e0000", + "0x80761f363195abcdf8e03e740d1e5abeac4193108c5deea635dde309f1d28ffd": "10a741a462780000", + "0x80767a1d790096b4ad7ebe96cb8e01dbb953261da3467e150dff333d8d400c04": "016345785d8a0000", + "0x807688b6511352f454b93214c07acd2f757ce513c924d7569022fef67469ea66": "016345785d8a0000", + "0x80769fa1d68a67cb1e2d65054acb41a6cf127bc00ca8123f0bef197ad3b78a74": "30927f74c9de0000", + "0x807703198739a65d2a14a34c4047d86ccb602dafda610296dc1e58378cbee105": "0de0b6b3a7640000", + "0x80780c76191e2568d3a34dfd6870ffcf9f0590ed4030c99fcae95e158ec0f113": "136dcc951d8c0000", + "0x8078b153092dcc9b68b13e887b99f81ec9031614d13d0d14267917a157281ca5": "016345785d8a0000", + "0x8078e0da52333f701cad97cba9b69f9ef3bdcced34d89c5c5b55b8a40f9a0a32": "016345785d8a0000", + "0x807940f754411a7dc060fc88fd0a62ddddfb9532ca9f4da300a35b0880d6665c": "016345785d8a0000", + "0x807960e6edbbf25be4fd6776c515f9911028bf270140e96455cf2e2c1da4ef43": "10a741a462780000", + "0x80799efb6a13f6fa462e9a102baec32b3b3afc44ab5c1ca8302000690e3f8eab": "1a5e27eef13e0000", + "0x8079a0b5cac15db4fa05098e6a32f0a8e418c6db52cddb4c269be880c5af85d2": "16345785d8a00000", + "0x8079b99405357117cdf58ff7625618c2b9e2dbb512942d4c1a10eae2e61f9331": "18fae27693b40000", + "0x8079c6b99e0c28e3a1e83ee6de23b433912fcb0944b57a59af7d380394f50ac0": "0de0b6b3a7640000", + "0x8079d9db65b7acd83318f84b3fb83301d717d6b297156ace9f174a48e5f84f1f": "120a871cc0020000", + "0x8079fe0a9ee636704767815c56edf8a2cc057e266cd11769803d293dbe6252c4": "016345785d8a0000", + "0x807a74dde234e73c1b0549c8867d2050fe406c0725d91fb5cd1c93cd5833c45b": "016345785d8a0000", + "0x807ad6c91d15d51b520c6256416d9cec76d13e56175a8b386fb8b89e7be73ac2": "120a871cc0020000", + "0x807b0d24deafbe0297ea01035d2866703acfd657954fb775f56e8da79046ddf2": "016345785d8a0000", + "0x807bcabed5a4e28e19d72aa79898df13bb3a65f40957393b23e2bdfa90c8b0d6": "120a871cc0020000", + "0x807cf439fb9b39d43ad259ccdd6cbb40dbdacbd562d918c20a052efb4782a3d7": "1a5e27eef13e0000", + "0x807dd0eb7c28c64f8b70af028126cbdaee4524c2371e06f2ad78ca82743f7ab0": "283edea298a20000", + "0x807e2d399f03dfe37ad609865812526cb907549a444e38988e727dc5b17aab33": "016345785d8a0000", + "0x807e61f5936c9986f657fdafd4b3e6798c31bb1a553beea132f6d234fa851a1c": "f5a30838ac6a0000", + "0x807ecd90fbb0bb808545672c9ed803154786cabdae3458c94c6173a9ce595cdd": "1bc16d674ec80000", + "0x807ece8c49b84c0ea7c86a0a9b9c2454ce9d9b678d5d6c5a11403fc53be3b0d9": "136dcc951d8c0000", + "0x807ed82d2114ee70fbaa1d1d688b64707c54102d96e73bbec752d5e652a128c7": "1bc16d674ec80000", + "0x807ee0761024cfaad71806e9fcacca1852b1a52aecd2547f8b41ccf922550e04": "1a5e27eef13e0000", + "0x807eebc0f0b67d56656ca4e23c8a01cad45416e754be9565eafb3d62a8fcd3b0": "01a055690d9db80000", + "0x807f1ee53c8fd402360fb7a1751ce355af845b5629cfd9821a5e3d446b24397f": "016345785d8a0000", + "0x807f3fc47ec73031cf00491b06bea517deb19aa67f989bd0bd34c018f078b40b": "1a5e27eef13e0000", + "0x807f4330f4510b5cd730b4b826a629dfe21e9a99d161b71a07c945bfe1c2b423": "0de0b6b3a7640000", + "0x807f602445203cf1d7a4b7178fe26022cd6a5bee1ed3cf16f4d0fd54587a7fb9": "016345785d8a0000", + "0x807fd8fd4114f88e65f2fe5803166063fd70f9567795163b059d7e949ce91661": "016345785d8a0000", + "0x808093625113aa38aa54f2b8ff61ad1db84a6248189fa5561b28c531d7b536ca": "0de0b6b3a7640000", + "0x8080c6ab502d16de6dcf9d369e7c37585f744484a09e4245e9f759ec36b77e65": "54a78dae49e20000", + "0x8081607712aa03f4e8374327d10fa42214dc3cb51e3663e3b4be7fc7c9bab746": "136dcc951d8c0000", + "0x8081dda10eec69dc1b0e19b6b77f0cd3364e613b692a1122fc0921563ca07767": "0de0b6b3a7640000", + "0x8081dedb7f8fdbbc87e2c7f96f458e2ad57da6373c92f945ab8add2ec70fe367": "016345785d8a0000", + "0x8082264703b453f33d57716c4d7b0e1e034faea9c8f1c5bda6601e6e9be3aaa2": "016345785d8a0000", + "0x80822a870b05ed2ef0dd36eea312d3120c8392070207626845895a74bf1e223e": "10a741a462780000", + "0x8082d57bfc900be393fe0ada92ac253f1765cc43a4951f9ec342b351b15f973b": "0f43fc2c04ee0000", + "0x808394ead65c0e3788ce513f5fbf4231ba1e23e072f3f9e9770eb5ecb08bffda": "16345785d8a00000", + "0x8083a81ecf386ed04d484b4afad9794011f692c9014507650f6bc53894e57da1": "016345785d8a0000", + "0x8083f2ac63384b0e6e08f5ffea6b077d84005ae77c280a1507b7fb8e5a41e087": "18fae27693b40000", + "0x80848534870b649971cf4c0b8fdc2f98929ab11e5f6ac6ec303f7f6dd07edf0a": "016345785d8a0000", + "0x808498fd6aed93c325cc0735dec7a2eba35c89bd83ca49d75fad70ef0cce6903": "016345785d8a0000", + "0x8085172a5dbaf1d99ff1d246aac15aa4db6cda92b6e3da40191682cd525aec3f": "8c2a687ce7720000", + "0x80857e6712bc34709c16c841aecfcc67710b8f5779f46b589a23a8f74b143d5b": "016345785d8a0000", + "0x80869ec2461314ad20df5b18021de44b8cd615bfa5e20aa82e4f4812f1da3a41": "016345785d8a0000", + "0x808707d96b39492dc75105e3f220166d6e212691f674a00a199ae5f0f6e15146": "17979cfe362a0000", + "0x808710316fff9145191a24a776cab1bb0da52c6cc99d3e76bc853596c97a02f6": "016345785d8a0000", + "0x8087759f240f86b53bc1710891c4a1b971cacf320f2804942b875275695f286b": "01a055690d9db80000", + "0x80878bce2e06aa7f70506a71fb7b30d7272c6c9f2e1580b9ee43e747c4801b1d": "947e094f18ae0000", + "0x8087bbdd4e60419d992386e6ee76be3d74076b05983ddafb5e0e460d3ecd9e28": "016345785d8a0000", + "0x8087c87cdfb1b172736b11c9406edbbd6de1f20bd837f182ae6e1f0ce95d5b10": "18fae27693b40000", + "0x8087db9039588136ae5e3722186d54dabd70f4f58dfab1cfbba323b29e389710": "0de0b6b3a7640000", + "0x8087e4f0fe7be2ebe15e396de9c5505e4f21883247d569d8020c534b35644f96": "0de0b6b3a7640000", + "0x8087fbf767337e08d42884b17aa4d43be6a18c25b98e5942ae11e18097b12c89": "14d1120d7b160000", + "0x808816dfe6350439c591112bab77759252f96b2c9d374942b1d382282841a6a2": "10a741a462780000", + "0x808834d498d43374c4cefad4842ca12ca236ead9f57b71d595fc2ac64a42335c": "016345785d8a0000", + "0x8088440d9f43e60e32dd9efb7d6745b95b792e571516ae1ae722bcc27aad0e67": "16345785d8a00000", + "0x80888e099acbb7f200660bf0d8caa39ea55a66045cca64278dd02f1ae24c55be": "0f43fc2c04ee0000", + "0x8089688e4f19876350ebebf946401217ac64d15cf9a684c6d728178740c4fe9e": "16345785d8a00000", + "0x80899d0635c8b9264baa7f2d9e116016686b940ed0ca3da252dae830aa9194cb": "0de0b6b3a7640000", + "0x8089bb08dcf842ec25bb6acd3621bff5f922dc54ae0580b7dda0cc9a9a458588": "016345785d8a0000", + "0x808a352ed178514d2d77ebb17f6b75637694b4125cf7f4db90ec3136a4d50d17": "17979cfe362a0000", + "0x808a3a0415a4d8e8d016764afc36103e8d93cd25d0384553ee0a7366fe1e2380": "10a741a462780000", + "0x808b08bd81cc13ef6ad6b1bc21bc8b6a64a729b36879e81f9bf12f9c5e2b95a7": "016345785d8a0000", + "0x808b0a5bc2c898fb4927bbadc52729b1d2c630e51e02c58b74644c2607e7d3bb": "9e34ef99a7740000", + "0x808b296246a5139a19b2ecff728f9e79a1421d8fa2c233625f2f1a0c04133c98": "16345785d8a00000", + "0x808b5279aceb5fa0a7f90a7ccf6b014e4c175e2c9939f78b672e4b5a1f74377c": "732f860653be0000", + "0x808b6f45525e47cd53cce4620f899faa31b23254abd268ccf58d45e8090efc31": "1a5e27eef13e0000", + "0x808bc0b6bfac20c0dd0f5ca06851a458592e55580f9957bce0aa03c157e7bf26": "016345785d8a0000", + "0x808bef9ba3f18d716008d004a1207a887a0b058d852b280adadb1157f0accfac": "016345785d8a0000", + "0x808c9553a6bfa25eec5b6f437ef013fa27b24955829674aef4c63f3903ad5bfe": "7b8326d884fa0000", + "0x808cf08a3a4cb37c6d45be0e7e2bb59fb00a51835500b11866784057a094f82b": "016345785d8a0000", + "0x808d08f893ad53d81d17fce153a6ff755664976d6986203f97725e465737b8b0": "0f43fc2c04ee0000", + "0x808d6216d4f40241115da4faad4831682c3b06032f68389b862e3a791ce78c02": "18fae27693b40000", + "0x808dcf676ad6c08b40635836687027574af12bd6639022424992486d41910978": "016345785d8a0000", + "0x808ee80e980736e32a18d4f71d36202d91678a496d9f2d6d8ff1eda6a0e39675": "14d1120d7b160000", + "0x808f1203e73538f9f90dc14a62d86cadc00fbe7909412213af835ad641545c42": "016345785d8a0000", + "0x808f41d415586c85dcb9cbffa5014f6277e7d72b4890ef12273a31e78299265f": "1a5e27eef13e0000", + "0x808f4ead91b462d9b8b5e4e0952d2e066f3a0d9fe02547296fcf84ff405e697f": "016345785d8a0000", + "0x808f622d71dbb675f1f90091bb0ef41d24ab4cae1bf4ab2394fd6cd542242a00": "016345785d8a0000", + "0x808fc7ff0c6863aa12fc13fee11254838df4b576d37183a5d463cd2809292020": "18fae27693b40000", + "0x808fe1c2ce2e7ba52acc2c1e9121fc7c89b0c9f21645b604e7c36d58d8817291": "056bc75e2d63100000", + "0x8090b8d3bcd2d2a3d2e5cfff56dab5e76e2b6fc9c6e6ee2ae04a957502c59e98": "016345785d8a0000", + "0x8090e36adf3d97cb32c4d3410b1b21193b47852c5dfa241db7e258b8cf738102": "0de0b6b3a7640000", + "0x8090ffce5ba2bbd69c2b8d03757e939bce7e1a389f94ec5184d049b2dcab4ffe": "10a741a462780000", + "0x8092bedb5e6259e598b6b8d5036ccafc8a23755733c379ab5a46723a7f48b0ff": "016345785d8a0000", + "0x80930d9159cebacb3653ad37305bec64964b8ba05e87befee3900dc44eab55f6": "17979cfe362a0000", + "0x8093205296e542e9ef8f7487c7feb986ca4b382b2c579e8ddbe13670fea1eb51": "136dcc951d8c0000", + "0x80934f5c4a95f603f585fad01166c225aba169a6dbbad8af4a5d076fed2a5a1e": "1bc16d674ec80000", + "0x8093e5e23feb6115b1005d5f49a55120cb94a9a77a53d7b3c5d822a1b1178938": "18fae27693b40000", + "0x8094d95f504b57dc5309b40cce9ef7b7c3b4ea5654ad1f22ad1df6ecc77058b3": "0e18398e7601900000", + "0x8095529bfa8fa8c3e697006b381ebccd8d18e0f3369b585b6a7e540f83b6c293": "10a741a462780000", + "0x80955d08ef4a7b8f421299e23b281d39598ab2fa0e2642aa17450b6caebdfde6": "14d1120d7b160000", + "0x809645d08d491bcc448f2c520d78c765167c6900a098fa40f46f93ce437a1f1b": "0de0b6b3a7640000", + "0x8096eaaea06e1721f2f8e851f0218bac633ecadfed9d70c7a7f59034d71a0b11": "10a741a462780000", + "0x80970162a3908dacc8b06d3be2a1fc0e52c03646e298b26616ea29620fb51646": "0de0b6b3a7640000", + "0x80972f0829ce71c65840453e9e9debff06e03f2d9a0e7892e7dc6a8421a874f1": "016345785d8a0000", + "0x8097d394d46ac74741b3c844becd77be5f7e3a76e445cbd688c043e8433b023c": "cec76f0e71520000", + "0x80985fb659388db9baf29b0ced2a70d340b383225c51a132948c2db27b9d6706": "1a5e27eef13e0000", + "0x8098c013320de0d1f4b6a18c3680cdd8989fd9e17d4b7cc0d9f1238cf71c3588": "016345785d8a0000", + "0x809991d09b8201e4dccd9d067efc876ccdff1eab6d5be59d002f673f1b1122bc": "0de0b6b3a7640000", + "0x8099b2ed8d8fde07f5c116baaccf1d6e8ade4da2648348e9f4eba6dc1d43b961": "17979cfe362a0000", + "0x809a14ed5326b3997afcebaf297dbc2b0ff5c9673568238d1af473e00e036f68": "016345785d8a0000", + "0x809a51a158b445c3b77ee1b6b21c46422ccd34bdb156accd9f539011da4fe12f": "016345785d8a0000", + "0x809abfbbd284e33e0e0a09cf955eb73db10341a32369601ff5c34b8415590c24": "3a4965bf58a40000", + "0x809ad689327fafdcd00ab35dfba746d334400c08534b55b2017deab7b23b920b": "10a741a462780000", + "0x809afc0d0897db9e4456432ce8aa584b684073410605814d8ff4be691fa37422": "01a055690d9db80000", + "0x809b4719ef624733eb96ca767e4da69ae4b06776e0209021ab59a51bafc53976": "10a741a462780000", + "0x809b8db9ab6e616b151b4578f543020e61aaae16f13e47bf17dfddfa647fb489": "18fae27693b40000", + "0x809c1b9e033e17fcfe565e585cd57cec9ceecf8028215721275c75c638260aeb": "16345785d8a00000", + "0x809c30ec6da160526341dae045ba8b5f5e4bed115fc3f3c4c364c4b5eacadc86": "63eb89da4ed00000", + "0x809cf7528414ba4e1de151eb201662496834b831c8a3ed9ee17898564e92e59b": "016345785d8a0000", + "0x809dc8778bc22979462e0a18eb9f83ef6de7d7de55869d7a6f81aeeb91318939": "16345785d8a00000", + "0x809dd3550c233616415e28558c4b8d64d95fb17fece48c915bc35ca56cc3d9a6": "120a871cc0020000", + "0x809ec60b14250a5b985cac0ac9801312e2c15d9f062b846a0b9c593602d2c26c": "016345785d8a0000", + "0x809ee1e150c31237bc3214f66817c8777cf599f3e26fcc41475450d04a6f0b6a": "17979cfe362a0000", + "0x809f0faae3bbd82e6a6dc1d310fb075f21ce2ad8fc38d508ee4e10270ab197cd": "136dcc951d8c0000", + "0x809f3569d9358c1e754c1b8ef6fce9a57f9d2cbd24529422dc12d5bee0921f24": "1a5e27eef13e0000", + "0x809f42bbcd0e3923a9d6594c84ddcc0a9d29d85cf3eb04220200d0aa94fb113d": "18fae27693b40000", + "0x809f77f565d390683f9412c60b2a4a4d2484a677b82641ec17b71242ca805909": "016345785d8a0000", + "0x809fa044776ca7f232128987a80ed80ec747504184590bd1a9ced9b2ffe679c1": "016345785d8a0000", + "0x80a04d7aa7e88f1e4d244171422de422ad93e66622bbcec13d71a73fc7581061": "136dcc951d8c0000", + "0x80a0c18337ae9e4b24111067210f2f483af34eefcaf7ec905ede8d7f8c8a52c3": "10a741a462780000", + "0x80a0d34427a6a03205c6f6e4211b25256e2363b157ccbf67989b40b9c230e906": "1a5e27eef13e0000", + "0x80a0d67073aaa3b3fda618b12695672758b88fc8b4a0eda1e0bade0663fd27e8": "136dcc951d8c0000", + "0x80a10b21047f4d1bcc982270d72b58017ae9202f0ce6e45617219b3086e6189b": "17979cfe362a0000", + "0x80a11ab6a0d2fec9a5382a0249b059c841533f8be2adf9595dd0d452e96e64a8": "18fae27693b40000", + "0x80a151cc80f0df7631a547b1e937dd03040b7c89ed3d34875b4e4f079b06ea8f": "16345785d8a00000", + "0x80a1b88f76fc10d526e778e0d3a612e8c82e4c6e1ec48a098fe3d5b3d7b1b9b2": "016345785d8a0000", + "0x80a2022411f72b49794b2fa4e71dbad5a9004de44ae6c7d4e36cb56e4f526fc8": "16345785d8a00000", + "0x80a23e033e5d09d4dfc2408352bc910128cbc9c2c07449008ded70e4e15bda6d": "1a5e27eef13e0000", + "0x80a24475c62fd0996fb76baabdbd8d51bfc1837f13f48e98ef69fc7b24c73b0a": "0de0b6b3a7640000", + "0x80a28f9a977592178632085a659a52dcce73b57377fc64782cd9bb6d43346722": "0de0b6b3a7640000", + "0x80a2ef6289c58485ece4ae3d304249a41aac1f2e271117153fe6194e75e4f254": "136dcc951d8c0000", + "0x80a331e893a874991c8761e49218607165d9309a79df1e658122cd7b7edf8f79": "016345785d8a0000", + "0x80a33d8b26705fa5b54b253dc9718e43953f698ca932f205089eefa8f501715d": "1bc16d674ec80000", + "0x80a415c372a87767b09fb87dc238961db2d51f9502f06e8a83562e1f831efc57": "0de0b6b3a7640000", + "0x80a4d98f907daf6d2d347f6a194a04dc28e9f4c456f277b20e23f86748cbc211": "0f43fc2c04ee0000", + "0x80a4fa3cd4fcbb4273f203b2347914016c7d7612d131d06a64cb94684757b798": "17979cfe362a0000", + "0x80a509d9e69d376fc729b82d3dda41aab12214f42dc9b791df5b736f81909e03": "14d1120d7b160000", + "0x80a543047443e564a535d89dfea1e1cbd967b247be1361186fcd978bfec50c7c": "22b1c8c1227a0000", + "0x80a5ec461700b2f12cbf9edf76ba9f0c4f8c78a16966d1d9ff7f03b2debcc490": "120a871cc0020000", + "0x80a62820e7e94df84d206e4416c11f2b458df72a789f3bf51ee7ea7244da462d": "14d1120d7b160000", + "0x80a68c46854dd2dafb619ec4c873f9211570a37168a22eb4c82ba9f7de270894": "136dcc951d8c0000", + "0x80a720f931d2b05aeffb3db5c36ea44d8c06911528d62e61079cb2dcc9a8f263": "016345785d8a0000", + "0x80a73c491e01c09f8f63f151968216b859878b51e520c227e84c3e8743d7e516": "8ac7230489e80000", + "0x80a756af499e9ba86cf4ade3193e2c1f7d9f4372f65e7b158878657a521a3253": "17979cfe362a0000", + "0x80a8761bb132f2861141912ca54307b5ceb57ce3190b48486a2f6521f61bb024": "1a5e27eef13e0000", + "0x80a8b626a29a8a550126aad77b821da83a93221b2e7ff365ad897085d4a535a5": "016345785d8a0000", + "0x80a96b971e3827535fe41bde95ca0c1ba4d4f49d655cf6dcaf861b247f209d6c": "18fae27693b40000", + "0x80a9d479ba721915d94442cab90dbca019317286e5c2a4d22d3e3425ae6fe6c5": "1bc16d674ec80000", + "0x80aa3a8112d84e11b14db45bf183e22be6be1246fdfff6fdaa0c3dca333628c1": "016345785d8a0000", + "0x80aa713d6a6c44fe9338d826a89f70e4ba7705049e2d82eb3d836eda072f6b21": "10a741a462780000", + "0x80aad6a1fe8e40b774542d515a18213fe2878ed3ce36726e199cbbfd6d83c4e8": "136dcc951d8c0000", + "0x80aafa23b91bff916a57fa57391709194fa2b08a3ef688181e5a4128d5c52bbb": "016345785d8a0000", + "0x80ab0208959050295c2d34389d8959c322229c9a1d9312f75c9006ca2344f6cc": "1a5e27eef13e0000", + "0x80ab0e5a82b454ee7d7e368e9cf9068c49f986c7a49f8116bce7d91df139ddbd": "016345785d8a0000", + "0x80ab3c4e16a82ef7f53e13c565a9fc10fd9b121faa7b47c6b76c4997b9452e13": "120a871cc0020000", + "0x80ac44e5a38d279ccce32974fa37b6f45ecc2af303b97260d42bdcb3a900f8b0": "0de0b6b3a7640000", + "0x80ad1aa17424113152cc315dc63b9afc659a8d5dd16f2ae4419b05524429b5af": "120a871cc0020000", + "0x80ae38352df60c43c81400f56be7fa0d649e8a45b011f3c29854880e6f0de20d": "18fae27693b40000", + "0x80aee6e4e48de677ed6b29a575de904d8e3217942806818e1ad8d389b7508605": "016345785d8a0000", + "0x80af0451a04c2cdb6085f74c8ac94d2ff3e27e74a946de71c785893401eb5280": "10a741a462780000", + "0x80af27bf8c126658ef088b2de98a8c8da8ca91a1093e5c195f42efa496ac4f1f": "16345785d8a00000", + "0x80af37ba7584536abd6bcf632d93e7cb0951c2f7db16a8264acdfa6f40670948": "10a741a462780000", + "0x80af5e1694bb4eb21fe95d5300d6f41ae056b2ec63913f12ea0094a38f3886ef": "1bc16d674ec80000", + "0x80af95a61a1a41945be4156fb6d13a5128c8d574e915ceee71a2bff1c811eaf9": "016345785d8a0000", + "0x80b0bde6b44e943c545f0ae5541242b6da0bc910d16cb40a7e3049b97025bd88": "0de0b6b3a7640000", + "0x80b18a7d5a75cf2aa60bcd007b0b5fe16215ec839e8a5cbaaebeb666af23529e": "1a5e27eef13e0000", + "0x80b1c43db1d1d24e2e074048c1ca13c8323960a8895058e40f686c66849d71f2": "10a741a462780000", + "0x80b1c4e10cb855db1117126fb7fdf28b277335f3d3ca697426258ee0ebcb1328": "17979cfe362a0000", + "0x80b25c8aa3c5a2e0734771eb2246c873e1290abb7e28d5556846b53994a11801": "0de0b6b3a7640000", + "0x80b27f2a16bac22d7374a00fed7c516367a123d7d4dcd40e066a3d33993a543c": "14d1120d7b160000", + "0x80b38c83162a3c6ed0174efa62bedfd88dc77ff9a203978e72ef6a79832ea09b": "136dcc951d8c0000", + "0x80b3b7891ddc496519ad4e36e02d2ba1e9d2f632d880d4978218521fee8e747f": "016345785d8a0000", + "0x80b3c6d9d76a7e7f2dd9d380cb4dceb70927434e6be6bf82bd1047477cfbf9d9": "016345785d8a0000", + "0x80b4014908abc53453008953914aed715a04bb7b98af76668351e693b37ccab7": "10a741a462780000", + "0x80b4022cdefe7793fa22afc596c48e2932de52bc7f2730e2a2fc1f8f6b8a56d7": "17979cfe362a0000", + "0x80b41bf7102bda874555242db5aadd3398654f9ace40817f772c15c3930adf28": "1bc16d674ec80000", + "0x80b425e7cc7f2f7f59eff2d5435fd4be1cd27ecc9cef21f2a1f27a3e40f9a014": "120a871cc0020000", + "0x80b4414c686ebb4f972e36e85ae3c4428c503d095be62f8506cd021f3116a753": "1a5e27eef13e0000", + "0x80b47bf6ab7eca59c1c01ed1766bc11cbe270ae83529139f5ed7a5de6735e940": "a688906bd8b00000", + "0x80b47d3cca41ba2f4f52a690982cde5cd86f1e9ba6c4c75641326c4b1c0cc567": "16345785d8a00000", + "0x80b490cfb19911be9b3aad177f15f757af38ec789293304dca320b12fc297407": "0f43fc2c04ee0000", + "0x80b49ecdf14c43c20f7f79c57e22e2c2116ccd672c43f99450588196dc85f1a6": "016345785d8a0000", + "0x80b4bcc02b5309ea37409223d36dc48b023b2f848cee703caf02ec568d5c88d7": "16345785d8a00000", + "0x80b4f4a78257da9e5b50f66aa5dac6f1e2d3a3d18e8f25e000e8eb45f54d884e": "1bc16d674ec80000", + "0x80b52306182fff95d76c52b491f8946ffb5153debf7ad71250533b78cd691aa5": "056bc75e2d63100000", + "0x80b560288ff1f5e07b4680d304914dde1f9c603904dc04196b101ae0772e0e68": "1bc16d674ec80000", + "0x80b5b3f6a44ad825ef178c4cfea70094b2b3ea1ba0f16a088ce222717daf22e7": "9744943fd3c20000", + "0x80b60c91786017e2021d1ed88d16a04538051b0e164d2b283a6c0056ef497942": "1a5e27eef13e0000", + "0x80b6370e56411e38d4e50615374f5b9781de138aff6f2377cd304b098b5ebcf1": "1a5e27eef13e0000", + "0x80b637542b98fb763ea72e2cf3f0ad2dec41423220e5fc1daa237fc5bdccfbc5": "016345785d8a0000", + "0x80b67fd292a085332d7c087b6cbc22e7ce8699e056e494f0854e518ecce219b7": "0de0b6b3a7640000", + "0x80b7033ed35584f2d813dd7f347e6c2882b42cd81fa70d766cae6fd7c062bb31": "1bc16d674ec80000", + "0x80b70860e28487a5bbab1be7edc62833dc980bfd8a166c80ea98eac6cd00f8f9": "22b1c8c1227a0000", + "0x80b716d0a97cf847ffaf9905a957d82ea1209ddedbe99f1f39e18047f8f6479b": "17979cfe362a0000", + "0x80b730631691a18d5c587d30ee3094b454f0711bc16ec90de71ea0194d1a0ded": "10a741a462780000", + "0x80b775f7dba82ae0051cfe2b08e9ffc3e8fae932d7b10d431688deb877181c90": "16345785d8a00000", + "0x80b79dafb23c65d80f05019ce6e8d96762214c710c7c2832d67a4af0d0eb56aa": "136dcc951d8c0000", + "0x80b8200fbb94a77e3512165e04ffed021ec93df13a6c97dbb0fe39b8685520b9": "14d1120d7b160000", + "0x80b8a62496d66c5d339b80f75f1125e13cbe3c29d9b67e56a0cd5d9fedb538fd": "17979cfe362a0000", + "0x80b8ad7979329e01a5fb5d85aa586fc10d3ff9915751399ae7fe171d0f9318c0": "10a741a462780000", + "0x80b8cef2d4c6eec713045ff233feee3918bd3efb9bdc951f60e8f7ef8c94eb8c": "0f43fc2c04ee0000", + "0x80b8fa34bbd849fbd59caa90fdf4e20f8788be87ea6cd10020ec8bdd401baf9e": "016345785d8a0000", + "0x80b91ff141c549356675ff564f0ae8155fe1d9d1b29d493b650e7f513f7b0946": "0de0b6b3a7640000", + "0x80b921a5d25117c2391cfa41adc1fc9fb4724fc8f7565e983945f8fd44c308ec": "016345785d8a0000", + "0x80b93fc096a0dd30d7ce0d91b99aa631f4e738771483b610bcc890a76a48b6e9": "0f43fc2c04ee0000", + "0x80b96cd5071fed9c4c13ccc7433cffafa4910a81b040eaaa4d5962cf68f4e9d8": "120a871cc0020000", + "0x80b98377bf87bef1b87114653afe6fb4fc70048a2eff4d147698a5e52ec45506": "10a741a462780000", + "0x80b9cd204d0e10f3f7d0becb21e70fe3e071b691d9794c99ee4f6c54f7bcfa8d": "0de0b6b3a7640000", + "0x80ba24da0ba0d6e35e87165ee1ae25aa7135fecceb6597ebabd10e057b623cba": "0de0b6b3a7640000", + "0x80ba39290bf1e92fbc60ca1228f0d92f969119f943498e4ae69631d623c970fe": "016345785d8a0000", + "0x80ba3efdaa5875f6e2e695f85d9b081ae9532551c8ebc58f5e89a66455e56032": "5b97e9081d940000", + "0x80bb225952ee017039613662e158b02fd5a6c4937a3f739e4b4f3dff9355cf05": "016345785d8a0000", + "0x80bb7bbdf7a53db9c8a43af88a02164da46828332a9245c54055b2f042d7074b": "012d25e30749fa0000", + "0x80bb7ce9289f449ba33492bfea54a7ec520ee8ad7ae732b3bb37c5958ea18578": "016345785d8a0000", + "0x80bc610375d490f916345378830ed08ac667cf691ad210a49ac9eae9432ed20b": "0de0b6b3a7640000", + "0x80bc6db5c4eef0e029e08cb37a10f3cff6e3952351cf9ad70b0d9a2b9ffc1738": "18fae27693b40000", + "0x80bc8bd7ebb508ccc843756410cd87c0659c4df5334c2de2cfb42353be4b0caf": "17979cfe362a0000", + "0x80bcfbc3ca4b6d2fad60a05e91786278d893e33e9af6162d80df77afcc1469ad": "016345785d8a0000", + "0x80bd68f74c17bfa5c7efcd56a9ce2ce15e10e78f890beffc4e019df3ead80a0f": "0de0b6b3a7640000", + "0x80be391823714af9093ca081975f360c8fd02c8fa9edc927ba0b1b830ac04e23": "016345785d8a0000", + "0x80be6471c4e2e94608d6d06bdc04b3b2f4fc3312e2be3223a50809d25164c1e3": "0f43fc2c04ee0000", + "0x80be78296d4a13e5b2a9c51c3d049289a2352179dc419a79ba18dcc0cfcb6636": "4563918244f40000", + "0x80bec153c54e99ad8391c4d783f34336370d9f769063d994913acbb5ac5dc033": "6adbe53422820000", + "0x80bf87ec342a506dbf0ae2a47b76193a0f235a27bd3fbd362887cf96c2337514": "0de0b6b3a7640000", + "0x80bf9188f1caaebc7a1d414a3165b878a25ff1e34a24095eaeaf58134d8cb9e4": "1a5e27eef13e0000", + "0x80bfaece5013770d0de2552d6d44c9c85a2c9bd7f3c2b4039da260847bf93c39": "0de0b6b3a7640000", + "0x80bfbe0e06b401e9319f2476b1d6f7d3d73a47c185fb21f60f339e335f744006": "1bc16d674ec80000", + "0x80bfd6dbb12a9786348d29a16a26674d942b8f69d491666da58afbcc21945046": "14d1120d7b160000", + "0x80c034e881deba4f38b8e29315295507836190eaa8057a0c45f5247880121b5f": "016345785d8a0000", + "0x80c095eb171f42faef38217f2b97552cb130691d93f40c288dd78c66e48c56d6": "9744943fd3c20000", + "0x80c0d0752c1f158677d4d6ea6e91ee963b55c3293b1b14d1ba4352047c23853e": "0de0b6b3a7640000", + "0x80c0eaae03a8de067204f6926cf781beddcc92bb4f4d9701eb283692d35386f9": "016345785d8a0000", + "0x80c0fe0cb0c0aed9331313c9cc9b1eb08edbc8f3227c2205f4565cacbb4d3bd3": "10a741a462780000", + "0x80c1181fe92c3801f53c4d40dd417847bfaad44e2ab28fd8b4b2d92d74a7d938": "0c7d713b49da0000", + "0x80c1191311ef632428829caa6f59c023a0679121fe023525008a77ae9e1c7894": "0de0b6b3a7640000", + "0x80c164043846a4dc6c41ce6be69517186fc7b3e66d29326a8de0e09132b7703e": "1a5e27eef13e0000", + "0x80c18cf35a719873de9327df42657e1da8d410901c76b37a681c8d8a8af9547c": "016345785d8a0000", + "0x80c1ac7ab5186881ef518d824218039efb459bed0d1f808504b6ad0f57be7146": "16345785d8a00000", + "0x80c1da887124eefd4ce5c64ce92ab057dd2a6bc27dc9f1e71518cd38a77975be": "1a5e27eef13e0000", + "0x80c1dcef742adc722f452dd8642ba6595d670010df311fe561050792b30fe59c": "120a871cc0020000", + "0x80c25ce6b409596397a4d5803232593311d75532f2277e36d4557105598a8ceb": "b5cc8c97dd9e0000", + "0x80c28367d8482d81b4cd63d366770a259b8258169478e3d3b10425e26524b71b": "0de0b6b3a7640000", + "0x80c2fa5350bc3e94c013458d01e69b1d46d95e088bea20a90d4efb66b379fa0f": "16345785d8a00000", + "0x80c3d6f39ac079a2e001c46f6eaf19b62960b2261d3bc19d4a9019eac1bdd077": "0173ecba01ec780000", + "0x80c4408eb4cfa4c15987f4561c177b265e07fd0347312056bafe5cb0f0fdb863": "016345785d8a0000", + "0x80c4499fb6c3c75bb55d77fb69568c5bd8e449e76675e19c72a179d9cb430cc8": "120a871cc0020000", + "0x80c45f7d6d5f48316c98c0ed5d4ba2da9b2d5767d218cf56d1ecc492780701ed": "1bc16d674ec80000", + "0x80c477eb5f6af33af80858425f64c2abad7d3c1b5392c6de30fcbb031c22c569": "136dcc951d8c0000", + "0x80c56241fa2a1a800154b30e0e9f7593899d43c40cb2201ff714e25f0a26a861": "10a741a462780000", + "0x80c5afc7d98138f3396b5644185d527b8dde7efcfe589ea83d6b74d155e976f3": "0f43fc2c04ee0000", + "0x80c5bd1dc9ad037c1374665606dbe6c8e4b66b1cbd9ca7a315474c8978e5e948": "10a741a462780000", + "0x80c605611502fa9ef757b75b3e8d76c0a632eb2122dfbe2c7bf1fedcec309d59": "120a871cc0020000", + "0x80c6b80cec0e0602afb795f982022b8a117269cfef5f3ec7b535e574b7c41278": "120a871cc0020000", + "0x80c6cb0f3ff39be29a352356dc2501d82586bff3d8083e9eb8b26c943138bec2": "16345785d8a00000", + "0x80c6d97ab6a55d6772c8e2d7b0a5cee3a613448197a69812287c512b40ce8a63": "14d1120d7b160000", + "0x80c7011e260e5e1bff55c20f6691aca3d48ca9a70a4731e9366078c55b0991c5": "14d1120d7b160000", + "0x80c7ac2bbd3ce0b8682fa59fe24e25e8ffb2d1a149fc059cac76547c43fdac79": "0de0b6b3a7640000", + "0x80c7b73d861825edca410f00cc05d278f4f82abec96d753807be8f1d1a7b2f11": "ad78ebc5ac620000", + "0x80c7bb2f7f4986179337b8cc11025fe63439e2a858c2e06fd68639dc53561507": "0de0b6b3a7640000", + "0x80c7efc6b48790912dba77fc6fd3ff5f7cb25fb01306c10e145ac427cd494abd": "016345785d8a0000", + "0x80c809136bb398968f94e6a9b81bdaeedde066474425181db8aa79c47662e7ea": "17979cfe362a0000", + "0x80c86930de8d4c37b054b5c728ef03712f00929172c310f84e7f777936ed8759": "17979cfe362a0000", + "0x80c92e422a5d555c5df06a5d7a990bfccd0e2b696735cb20b76dc3a1dff73a88": "10a741a462780000", + "0x80c93d970a1d5a44b78c5bdd4f91352f6df2763efa1aa841f16077867ea9edb2": "10a741a462780000", + "0x80c959fac620e7eb0883c9fc7af131ee8db3ddab3698c04076bc487d18546609": "1a5e27eef13e0000", + "0x80c9b103de560140102f2640df4765ec2ae1e83794960dd783ad77a0ccd77000": "17979cfe362a0000", + "0x80c9d356e970c58a324641cc7ef521c348ed8504c2b03b4f75f9b9d5e8f12688": "16345785d8a00000", + "0x80ca4564325c978c54cb195482a7e72228d37b0a9ffd6305b191f56fdabcbe93": "0f43fc2c04ee0000", + "0x80cab586ec4fbe334bf68b8e4c6ebefae31579aadfbc620382c4f31e7c33283b": "9e34ef99a7740000", + "0x80cac4bea56685c0eb01f9d55da3e323a12c3dd09cd02b19bcf74d025eb4318d": "016345785d8a0000", + "0x80cad60fb07856c96312d1752de4069b0ba60710325d278f011ca6673d93a0dd": "016345785d8a0000", + "0x80cb476697d09a9ae52cd406309e32a855971c6495490fff37ab63b4df9a8cd3": "016345785d8a0000", + "0x80cb7c9fd665de77394ac81dddd8a3e4bed1abf3691c5692147f8cac35d16fd7": "016345785d8a0000", + "0x80ccd0a7ac66b7878b6ecff94ccfc7cc65feb90d10b375dd8bc397962ac9d4b2": "0de0b6b3a7640000", + "0x80cd1578e32f473cfe6a2407aaec8c3f86ce9aaf2a770807adedf2d453ce25d3": "16345785d8a00000", + "0x80cd71fa257feac539656d5473a3ea655596ac3ff624cc62043033bee8de5ae0": "120a871cc0020000", + "0x80cda4632830d16b44e06ce8c216a2f6a8d00f06f94e52c553d090e9a3c91be2": "016345785d8a0000", + "0x80ce08e8b46ce2f4dfc3ad3493db80accc49248ae8eb1ac79cea71fc52946658": "10a741a462780000", + "0x80ceaac1c8f2703b750898f48f2bc60deb11509e7d88d0a3f0102406515774c5": "016345785d8a0000", + "0x80ceafabd0482cc48c2e6924af5dc91d56c9c0f349bad6f0f8427a27d56401e7": "0de0b6b3a7640000", + "0x80cef10550a6c47c3a632cb135d12854201a22c2f8d5b02fd511f4b2a00185c2": "016345785d8a0000", + "0x80cf364a55bb31368f97074e2f641d4262843444930000611a9d81c1fb4cfab1": "1bc16d674ec80000", + "0x80cf54b4de8aa1718f76c69d005d9923a683642eb62d319e33b3827d12950f74": "16345785d8a00000", + "0x80cf78205e8e3dc9578137494ec95b9d385c17cd8eed1bb4ce417265c4f8438f": "14d1120d7b160000", + "0x80d022f457320c80d3e31bb1df0027226883bf0abefa9470a18fcdf57a546d47": "016345785d8a0000", + "0x80d062a18855782ca677876308a9067f8bf47cc95dada5b545640ed82f73cb59": "95e14ec776380000", + "0x80d071e8c1a78a5257355692d6063808f07a3854e7654bf30eded996cf81c684": "0de0b6b3a7640000", + "0x80d1317bd8d6f04db911137788dea84460be9420a03ac974a014a267633d17f3": "14d1120d7b160000", + "0x80d1b274ff3389ff6dad8db0d00f825bfaafd49554de71159b7be9192c2e83f6": "0de0b6b3a7640000", + "0x80d1ebfdc5d31d9ef3874f29e48e5a0e6b874275ff95f3770fd84e03e0b9a785": "01a055690d9db80000", + "0x80d24b4b6f3adc8fe6eb3f3dc590a612e7ce151998bcfa2102fd5688fb9bcaa0": "10a741a462780000", + "0x80d288ea9ebda1d0fe67855dc4b794d70b40c0a7c198a1417b91f9c40a4cbee3": "0de0b6b3a7640000", + "0x80d2c55060525a65885d307f6ece1448ff9a1780a53f02dd32ffaa99f3c9b867": "016345785d8a0000", + "0x80d33c163f55393c1e5755e3ba3ebc59ec7dd29f47bc6fd9a3f6e3f5d91c016c": "016345785d8a0000", + "0x80d38a9acab191a195b667e67756c7e89a8f221b56e5d610ee45e9bec6d370bc": "016345785d8a0000", + "0x80d395f9fcdb8a85966d9527e43b44b015bbae286a433a93a718c099270d12e6": "10a741a462780000", + "0x80d3a9422ffa0e568019d64835db71f92d1fc8c9ca3c11e4adec2bcd90b8e8cb": "0de0b6b3a7640000", + "0x80d40a913c13f816fb8d9c841acb08bd21c7a0d4f78620dc65bef2b9063903ee": "016345785d8a0000", + "0x80d4126add3d81a233fa8dc903029e535c9fd43e11885e6417b9bbec462bf24e": "016345785d8a0000", + "0x80d4427a1d1d93fecad5d8e1f533e4743b1dcd0bba879ad5ccd0ed41251289bf": "01a055690d9db80000", + "0x80d4538968c3c91a61df61e496ad04ac8294f4e018dd63a99302cfe91cae3e9d": "1a5e27eef13e0000", + "0x80d4a37aafd2bfdaab50bf890701ded8a47f0724d460668940581b38f53fab10": "0de0b6b3a7640000", + "0x80d4c80d335810d2ec9a60f89239c96950e251a16119b6b427f1690aad3c482b": "14d1120d7b160000", + "0x80d4c9b847792ede470a9abbf7a5293f40729d58fc6512a0d449144417439860": "b03f76b667760000", + "0x80d4cff6ff5ba52cb8772a69831a479e635e64292eea32592e20fb1b26d19dff": "0de0b6b3a7640000", + "0x80d4ecb25b4d5bc531fa3a62055b94d5c764744d65c7b7ac867062144d00391c": "2c68af0bb1400000", + "0x80d514b6442099f6b53f4564e4e4f2bef27b17bb1886ac9ff03b78ef3107ccf6": "14d1120d7b160000", + "0x80d52c714d99a533d98285ebe966d6e4ad0b77738e7c700d4551502f75b59db6": "016345785d8a0000", + "0x80d5e418048bd8c4e073d9f51838b0895f0ee774df6584cd69f3b9b3cdeb6125": "015564c1a9e29c0000", + "0x80d5ff8c93e865938e186d08cf0f0daab0e7c14ad3692ff6f7829baf4240754f": "0de0b6b3a7640000", + "0x80d617becc2fabda88038e65f24810eecc9d54f9f60090ef4fe75c6737aef4c3": "016345785d8a0000", + "0x80d65eb14336f5e88034a4c7b1fde5b8301739047e5959c762aa45d0aa47072c": "0f43fc2c04ee0000", + "0x80d674c93cdb046f2d3ba1bd369ac9b2dfed89531cf6e95a6f3c3d0338a8f11c": "016345785d8a0000", + "0x80d6d46e392d72fe5ab4f20f37ac2a394468dcd4eeb3241aab2fe6c2ae972310": "016345785d8a0000", + "0x80d805acc02521bf83ee954c2123291691c21382edb330a29501727f5137778d": "01a055690d9db80000", + "0x80d84c62ba14d5c0b79de42bc1159c7b55036df97a88c1175cfa82b372ecd342": "1bc16d674ec80000", + "0x80d89def586cae463c31f6fddd50d2e5eda8c1bcbd17efa997a5b999b57fa36e": "120a871cc0020000", + "0x80d8acacd364bb9429898082d0980e8517b496e9eed8898709a3630669a63715": "14d1120d7b160000", + "0x80d8b64292c476ef96f1e98e32883e300a8bac9b3c5878d796f3cb1e9a8d18c2": "1bc16d674ec80000", + "0x80d8dc7c59bb6f1517329b8ecbf7650c64512368f502805213ebeeaea1cf521e": "10a741a462780000", + "0x80d8df514edc412428b307129fab730bd6dab0f5df4f6dc29b3cfebc643ae9b4": "136dcc951d8c0000", + "0x80d90ec4220c796c7a4a94699c827d50b13eef5083483494d6f70058c2c0f9c2": "17979cfe362a0000", + "0x80da035aecff9c2f1a88eb247f9e163c052f7ae6466b26407a56dfd61807d119": "120a871cc0020000", + "0x80da496155f8c260de91c9189889063c5ba21be88edb1cc62c23003090062b38": "016345785d8a0000", + "0x80dad98c08acf1044dd1a70733b2a02226bd7cb8a09af4d5dc648b33809d07f7": "18fae27693b40000", + "0x80db3892c373b7d7245fac3f48f608a11f572b4108f4290c1c1fded9be76febc": "0f43fc2c04ee0000", + "0x80db53b955f3ca51afba20864d47b83b1b4d67ddf61c7863c3cf3c07b5ca5bc7": "1bc16d674ec80000", + "0x80dba64f76fc51af89331507fcc561466afe5b75e02a59a1bc9fec5cc890de8f": "016345785d8a0000", + "0x80dbbef0858245c2a4f8f6308cdfe19a959947e04e624debaa3d858f696e8e03": "17979cfe362a0000", + "0x80dcacb3d222b967787a3ea5c69cf408c43a35cd933a3c0907f8733cf017ddb5": "016345785d8a0000", + "0x80dcb637c1a7374b86eb637c2fd88733de416186b356ea77c997eb72f433cd37": "016345785d8a0000", + "0x80dd1595b2b1272b00bf3a28c5089c86e5450417d8318b1860a93d758e449e3b": "016345785d8a0000", + "0x80dd6654cd37eee572d6bffecbde58cfa713ed3bd336bb901a78d3dfca1fca98": "01a055690d9db80000", + "0x80dd770dffc742d41f958cb0a22e82d63bd339ec0fbf3800124a11e0bb0196a4": "10a741a462780000", + "0x80de5ef3c53ac91a2c4b9d4661cfd0f66a517e30e9b1ef0a7b549a2751593048": "0c7d713b49da0000", + "0x80de735bf081958144223f76ddd3e7ff79793e8f1b9520f53a85ce314e1faea7": "01a055690d9db80000", + "0x80de755c66f5340790d57f942c02dc495de5cfd0f307a499c02c484cce48f540": "120a871cc0020000", + "0x80df99e8eab849f832a87792b2f90af62a1cfdaa21be58ceb1e34f40b3868f7a": "0f43fc2c04ee0000", + "0x80e05001b340483990eab22f2b0aeb78baa02b871df41c02990719f174cab125": "14d1120d7b160000", + "0x80e0c9c66ba6d2e3ee76cafd6b370c856d1f848349088c16a41b4685ca5b6f18": "0f43fc2c04ee0000", + "0x80e0d94746fad11fa32aa4d6619665dbb6f8160084d50aff9c47ca3e8d5c8540": "6adbe53422820000", + "0x80e0e9627d7e4505d7f73421d9091e8d80ec9912d18d7f3a0bc2412d3a92706c": "120a871cc0020000", + "0x80e2035384a54e79386431f06d1c81dd01362fbf414f4c9e5460d91d11564438": "136dcc951d8c0000", + "0x80e266a5e0f78321ed009b28b429df0b0081de499ec2e609a6df77e7198a78ed": "120a871cc0020000", + "0x80e33deb9338b5ada66e3223f8f9de5cf44533ffdffb69fea52697f68470f895": "016345785d8a0000", + "0x80e36a0cc56ccc4d4b474e2fcbbdd57b35b9139d69e2f719ec7448da3ae0d6c9": "016345785d8a0000", + "0x80e4180b4892f66de90c202f5a5d07142fffd952a9c5196a544281710659dc50": "14d1120d7b160000", + "0x80e445b6f2c1f5e3345b547b05d8ff08428f57d67978ee0a8e4d67f3aea7779f": "0de0b6b3a7640000", + "0x80e53e434b69ed559cadc8acd852deed2cca32a78d191a90f44eb3567f1ba20b": "16345785d8a00000", + "0x80e5bfb55cc4ffe696a6974827e08dcc1c02acacdd20462dc62a0c7772f28a9b": "10a741a462780000", + "0x80e5c5bcf2bced95c41f8eb4fdfea789e4926b05b2e892858f9645da873455b5": "b9f65d00f63c0000", + "0x80e67d8267ba5946072ef5507365ea7666808fa45c96df8c0769964c027b49d9": "18fae27693b40000", + "0x80e6bdbb2bfe2e3d5d811a014f2ef5ef2c7e85d521aa257cddd413ce46904a10": "14d1120d7b160000", + "0x80e6db7696a55825a24934738aa14905b9aca7721251032f8ead7e7430e0a638": "1a5e27eef13e0000", + "0x80e742a2ec11f901470353f798fc616b2f434ef108e6310f4cebf81319448614": "0de0b6b3a7640000", + "0x80e778eb5e0ffb868bad4334570a730b88ac2b25bd755369f055e88ae1510b25": "016345785d8a0000", + "0x80e785d6deefa4b9471bfdc83842c29f2217290e7845a10881cae2179c990492": "016345785d8a0000", + "0x80e789df3e72f431d73ea07dfda75a8ceb26328705f3122211bd498ba78298ed": "14d1120d7b160000", + "0x80e7dd92f88725b4e91363ba66ae5e85cedea78165a69e930ef41b2179432d76": "18fae27693b40000", + "0x80e7fd6192292da878f8d1608e43fbb1c0ec81ef40288de3e161c3c139a359a2": "016345785d8a0000", + "0x80e81d1cf014ecd26ef6ce83bd7f0dc8ca0c22f080bf120e5580a86e0e0e408b": "4f1a77ccd3ba0000", + "0x80e88d1d337203311428378ea09909181e270004653382a8b4cacbaf60638f01": "016345785d8a0000", + "0x80e9129f4c8cdd652b11bb343f7d3ecbec2e98a6ffead1b67886ca0c8de87b7f": "136dcc951d8c0000", + "0x80e958ad3f11f47757a052adc0e8e2c1e42a4fc4270f323d01b4b1bc513fe46f": "136dcc951d8c0000", + "0x80e95ef8678d7ea03ae3c688fb828aefa728f16aa4cfeaf30ec55be58856e719": "016345785d8a0000", + "0x80e98e4aad180dde8d9cd21912c131fcd084ddd625067209b5b3d93c1cc63d44": "17979cfe362a0000", + "0x80e9eefd7d81dbee2728b5ab184462a5ec7b89385f1a41a691319eb6a6008ebc": "120a871cc0020000", + "0x80ea4b1f7165390349b27537a778b19aae6fe03c0f0df8d435e148b3614b016e": "016345785d8a0000", + "0x80ea774ce604d382364bb1b85ca7847d7975ac4a6d0b7d767dd6e6c76ea4fd96": "016345785d8a0000", + "0x80ea871a54c41d134478f56c8d84cdb7b9b9505a6d6028f43b1f5ff10d316319": "016345785d8a0000", + "0x80eb5794c5d12c0d7451da5ef052b9c8b9850dafb46dec9894d1e7026c1d6b6e": "0de0b6b3a7640000", + "0x80ec0cc1d66922c3ef70f3365e95c371f3322f87652908bab066baac40ed6ed7": "10a741a462780000", + "0x80ec1366ae2d6ac27b48ef4dc4360250830d722a54d4b02d86a15a6246e83816": "016345785d8a0000", + "0x80ec154ede5f883c5270ed3689859b5eb2491cb4e09cd5c931363f174e3ff760": "10a741a462780000", + "0x80ec5d565c75ef686b9845a65c8de3b32eb5016a18ad5ef237e3709751ef4e86": "0de0b6b3a7640000", + "0x80ec91a5f845698cced2ae639d672cd8cce975cecb772c4081d6b990f3ace694": "0853a0d2313c0000", + "0x80ed256835814764940303c5128b2298d1786b01d8484d2f75a80a3ddea05f8a": "016345785d8a0000", + "0x80ed9f687148135b6527057d68802f061f02dcb01c37dd81b4c598a59ae48642": "0de0b6b3a7640000", + "0x80ee1b5becf32ff5e580ee93e655de5f1852b082c8b6e81188cb0ec7b017b317": "016345785d8a0000", + "0x80ee31b782a76dcfbdd1ef00263ef1e4df0ce86b5c1609a3f5b7fd12123c9d93": "016345785d8a0000", + "0x80ee4d71d92dca87fb00699e34799d88b2b143b19b4be8d47a17855362f8db14": "016345785d8a0000", + "0x80ee90c7e3b1e24cda3e1cb11c185f555763316fcbd0d4fe721546a1ceef36c1": "0f43fc2c04ee0000", + "0x80eebeab10f91b800fd1362c4fc90e5ce54dba71f352bd661030b973235176d6": "10a741a462780000", + "0x80eeea8f3b2da906c7b75c6ae0c9bb94c34269a9029eee786d64edbcdf213728": "0853a0d2313c0000", + "0x80ef2a150c643b0ed3113c99405dd2fbccfa679c140242627c9852db6174417b": "14d1120d7b160000", + "0x80ef77bf3ec4751b2b8abe9ed64b5dc3672566ba501eec561fda3868f675d56c": "18fae27693b40000", + "0x80ef7918f38076b4125396f07a65fd627d822b3e265002869e52006d9fe2a39b": "016345785d8a0000", + "0x80efa2402b20798a80bf2efa724bf7a4ca0940894661c13d3a1f0836e524c808": "120a871cc0020000", + "0x80efd659ac9c7da0c9e0ca84735cdaa016512252467068d546540bbfcbca4f73": "016345785d8a0000", + "0x80f1f0b21480267d27cc2556c66b1b7e31153d6a984582a5089895035e7201f6": "1a5e27eef13e0000", + "0x80f227548bfcfd9524917cebf5e32e85af3102717279cc6bf800d669ee51eb01": "016345785d8a0000", + "0x80f26ab0da03d5f4bf5d77a82f8e93683be4ed42880f220032817db22d976f47": "016345785d8a0000", + "0x80f27df7f8db5cf474acd6158eb443b172a79eacfff426aa8a61ca1a1824ee23": "14d1120d7b160000", + "0x80f2b6633d56e428ebbc7a37cd62474f0a230fb3058f3959c77c91bb8ecaad2c": "10a741a462780000", + "0x80f43779c4d5d78d6908f8528cf7d672f945358dfd0a42aad3ae8627d545a1c6": "17979cfe362a0000", + "0x80f48a79c761d03def08ba60aee241c886d7119c426d95061918463d75f51ac5": "016345785d8a0000", + "0x80f49961400153736883dc289120b0d99da2ace76dd56ea951e1671ba8156896": "0de0b6b3a7640000", + "0x80f4b202d78ec4c833727bf35458128fe728257042c93653039f7e84399fe455": "1a5e27eef13e0000", + "0x80f525886d3747e19629f5037230b61a965f19ed7dcbc01722fb12a1da317f9e": "14d1120d7b160000", + "0x80f58ed499671e4dfa75f1e5ba0205db373a289e0fd9db2c2460fe5731e22c93": "1a5e27eef13e0000", + "0x80f5955ebbe66caeb08cd08100203dd04dfb413f0946bec9aa225a0f2e5ab669": "0de0b6b3a7640000", + "0x80f5a2c67e992b956deec0384c38ebf53c2bc185bef5640f89ae5a66eed271a1": "016345785d8a0000", + "0x80f6d8358b7c3c0e921cd62ad3a1bd3fa3bd882e9675c334af1ae657baac4061": "016345785d8a0000", + "0x80f8a857d6816038aa63641c781f714e20bf3d7a2326c44630fdcba513970535": "1a5e27eef13e0000", + "0x80f918713b261bb022da762ae80ef5a2c275828b030833f7830ae3fdc003150c": "136dcc951d8c0000", + "0x80f99c4bdb70625714d3cd3a2f87690da1a56cd33f9dcd690cabc7a9de21726c": "18fae27693b40000", + "0x80fa0a06d49670642c9ca743ebfdcafd3262b8f14319dea31d3b5807fd859235": "0f43fc2c04ee0000", + "0x80fa1fcb99dc2364dc3341ffb0148d79271c5743250fabef0fd281fb3acdf118": "016345785d8a0000", + "0x80fa6b58ae5d15303e509e5c620fa112a18670847f9d7a81a8836c85d348cd25": "016345785d8a0000", + "0x80fa8688c2d3952ea9aeccbbf61e2da1ff89af828959399c976416677f24465a": "10a741a462780000", + "0x80fb558cddbe8f08a3d2bf6d376052091efdb7f1c0f1004e4cf27099531479b0": "016345785d8a0000", + "0x80fb5ab5c6efb8c71cc06ee802046b77dc7189b9c0b9dfefbb52fbad69b92827": "0f43fc2c04ee0000", + "0x80fb8e1cab1a86db7b7dfef78a734c9403ca545a1b18f6ca6957010e6d79220a": "18fae27693b40000", + "0x80fbd0d395a5657d3895589fd790f3a8bbc8842aacf09aa4bef2496e5c8fbe5d": "016345785d8a0000", + "0x80fc011f8142e6e8902ce572d7e09f0be39f534b9e34dfa8cda53551a0780b2e": "016345785d8a0000", + "0x80fc8156a126e1f32affeef30b33add1cbf4ecb8b9c575ea516ffe2cf8bcdabe": "136dcc951d8c0000", + "0x80fcd8d08a923e58022de286c370fdc5e1361ac452b468b514d58453674f49e2": "14d1120d7b160000", + "0x80fd4646c6ecc9d3445eb99222d2261cead1fdc834823d36c96b8a14c14ded87": "016345785d8a0000", + "0x80fd8864dc3febef3511bbb7e2fdf70b914a86e3f8c15401aae3f036e572a11c": "16345785d8a00000", + "0x80fe53985b38d8c7e67d50be0be708a673918d2dfbba234cc23a38b6951dc11f": "016345785d8a0000", + "0x80feb1274247f2cab96fd8d25bbee683d011fd8de694353933d93dd6d057816f": "016345785d8a0000", + "0x80ff1492c696def4f58af6d06d18bae70aeafafcfded83dbfa910446b88ebd50": "16345785d8a00000", + "0x80ff55aeb9f741827d1b94308f4a7eb8b4a6c65718e0c2197dfe374971631ec4": "1bc16d674ec80000", + "0x80ff87cab6f1eb22c463fe01f40fc274d9cb79345a2284d9137b6bc28bac0944": "016345785d8a0000", + "0x80ffe73c7d5ee7b9f73773138d5016bc3f725f8c72cd411cf4e2b6807dd444bd": "14d1120d7b160000", + "0x80ffeb61f095b6c635a4727c8684ad62c1de13b57a65a19646884381e3414e0a": "0f43fc2c04ee0000", + "0x80ffec989c418822dc5750a88fb7eca0fa3b1a43acfe46f6d5ed63181c54ad8f": "016345785d8a0000", + "0x810018085d9178f417f8a5625c0714ab656bfb4ef8ce2a28faa213f736660fdf": "b5cc8c97dd9e0000", + "0x81001b625fed597d7087e54de3bc687cbd1f682ccc86b127bf26735d3276c667": "016345785d8a0000", + "0x81006971498a8a79568904bbfecb7de28a57e2ec1b2dc0d1c44c633706606538": "016345785d8a0000", + "0x8100a7e2da0cc4b36b2861096dd2a28d0f400a3e90049093d4aa29c3ba82e50d": "016345785d8a0000", + "0x810107830bfa53567433e642124562cce781fe874f0f083b113771a344a51997": "0de0b6b3a7640000", + "0x81013e707bc23a71491887702b695706f262d8e24688414aefe67c9497159456": "0de0b6b3a7640000", + "0x8101a561ffe703a47b9d78cc62249a1abd0ac59cc347f19ff9a8bc70427a7438": "016345785d8a0000", + "0x8101b7f24df05f5c8314fd5a29bb6f5c1bc7fcc87ea15685839512a6ba5c70b1": "016345785d8a0000", + "0x8101b9322a9773307705871172893417e7caebee57a63a571e50457f88841516": "16345785d8a00000", + "0x81022309a8f8581981f0cbdd47460f12086286f45e5a2dee2687c857dc632cbf": "14d1120d7b160000", + "0x810287bec7b0a275b22277a2b1216c6cf1a0e93607e15e3b1bec1d9f9c2bda48": "016345785d8a0000", + "0x8102ed4390a8a7e4696b5a0345973fdd471369f5bcc5d580527a01821833dc22": "283edea298a20000", + "0x810489437567ded77f9a33e791a942ea16da78144d4a47fdb2b18e8566f7d6ae": "016345785d8a0000", + "0x8104be1e7dea242ac0dbaa1ba591a98f7e053c3bb955e4c2f1582d5c34d4c020": "16345785d8a00000", + "0x810504a527cf9395fec4421e9e67e2096393940e62b5395758dcfc27a18f1a09": "0f43fc2c04ee0000", + "0x810529e77d09e9b3fcf137d49890cea4be1e52e4d316996f21310e0447cfed32": "10a741a462780000", + "0x8105979b6886ef5a8f19bad9e4c8b947449733dbb20965e1579a00ba315c9772": "016345785d8a0000", + "0x81059b1a0577f32634d3a4d0d3627ebc10af92a404917bc6f7e248552a2dface": "17979cfe362a0000", + "0x8105b8d307875c180f02fb47597c407d0c253882415844d04c8dc67811faa501": "1a5e27eef13e0000", + "0x8105baf0492c8ad96139f90701cfb9bc8deb19c6b2a2f93bc84d484d9e418551": "02c68af0bb140000", + "0x8105cd07ff57002d621178496ea85e47bdebdf3b135c262eb01db09ebe1588fd": "136dcc951d8c0000", + "0x8105f0ab2e39cd56b99255887c9cc12437d0dab6ac2d86fbaad8ea75087a5704": "0de0b6b3a7640000", + "0x81067ea1c8e234e361fcda7ee6380e273ab23348d01a8bf83070b8780428ed72": "016345785d8a0000", + "0x8106a5adb0035892fa80cf65aa4d0c4e1f2697af2910b51e0f42f39ea0b8f539": "10a741a462780000", + "0x8106cfa34251173a21550f9e90ac3b5c3de54e4404eae689ac91406701c0e913": "0f43fc2c04ee0000", + "0x8106d420a2415a68de22add58ce387427267bfb4e85eafb18a5e52874434e54a": "0de0b6b3a7640000", + "0x8107235b35b44676cb44bd2ea26315bf76f6101d20a5a46ae509ce6610cdc146": "9e34ef99a7740000", + "0x810762de1f33c349fe5cfb1d08331913fd72075fe81fbe27471b55bcb2292367": "10a741a462780000", + "0x8107ee8ec4fc05b3a37ae4acb4e3b313bd8471421f1800c12872ed3b2f9fe2a0": "10a741a462780000", + "0x8108f2038533cbcc92428a4eb2625bb0978d4ce697dcb3b0e26dc044f08d5057": "1bc16d674ec80000", + "0x81095142b8883d92b5a1643debc2d50cc46fa886ecc439ab8a4b3dd46ba051f1": "1a5e27eef13e0000", + "0x8109b28693de0e52a4fad7727edcb39b75523ec6417a677baa216804bc6d5e0f": "10a741a462780000", + "0x810a4a239b26c44dbdb85da3d9a157d89e7419fca5e87839160db48315809fe3": "18fae27693b40000", + "0x810a4f7318d4f2017cbff4891c1c93acbb1e8188d3a3e785957a598c58764560": "10a741a462780000", + "0x810a580d510c000ab2918b149a8935a4b5742c3906a69d348b7491158896d741": "0de0b6b3a7640000", + "0x810a97930c65b44b2bf1de03badc033beb9ed6a36e47fc69b4fbe4bfd0005aac": "016345785d8a0000", + "0x810ab138bff9f955482f12da8193b7dc92ccdcd382edd2662c5f1eae6b8f2ef4": "16345785d8a00000", + "0x810acdb10dde682e0895ee85b82a47288a6c529e353a30eab877b0dddccc218b": "0de0b6b3a7640000", + "0x810ad3d69a37a7eea81e1c86053c699ad7e506fb1c0c23877041612ace771aa5": "136dcc951d8c0000", + "0x810af52808cb87c0bbe99e2cdfc1f99a6c6273fa1b7c2a48bc45886c4de94381": "0de0b6b3a7640000", + "0x810b9ab1e442450f594e06066b0505ef08dafc734c475037d0d4c5b5362f97e6": "d2f13f7789f00000", + "0x810bc31ed86f0db60395d6307e27dc9909fd99280a18e427b3d70e8114ac6cf2": "0de0b6b3a7640000", + "0x810c08f849edd84b875434ca911d32360ad2373ed47a905e082a099ed1a9de72": "016345785d8a0000", + "0x810c361b21631a4c282dbfe61f45fbd05f267a6696932fdb2557cecaadb474ca": "016345785d8a0000", + "0x810d27da89fd1fc5ba2773e4b72558f5f90616d00475f9f371632007a9430877": "1bc16d674ec80000", + "0x810de42234a57973fe9bf82cc86a7a0abc99aaca91aa32e745349260a69a6875": "aab260d4f14e0000", + "0x810de98ef8df548960c810439de1490bca5c94e9753527f1277400579b53ae2c": "016345785d8a0000", + "0x810e54b0b611cdac9efe10a75fade847643f0bf5e85281ac28b43c9f4a3216f8": "1bc16d674ec80000", + "0x810eb44c0d48bf11d5dfe0183393351ed822f396b19cb114f312da34f839633b": "10a741a462780000", + "0x810ff097ab23de321a51fa9190735f0b170c0792c6940d408f6664a7cfbef5f1": "1bc16d674ec80000", + "0x811000b95fa00845d5bb714357035baef162eb44b0868a0cfe6d6552c04b7ef3": "18fae27693b40000", + "0x81105ecdf6e99e2151a2b412f3fbd919e099d6394658ca4754e30ecac667958f": "4139c1192c560000", + "0x811068c770169f41935190fb8884bd5f74891aa66b577b88f2e70aa7f989f42e": "120a871cc0020000", + "0x8110bd9b3f07b003f5a4637a0242e23f13a37e2a093dc1f50a334c4eec485e54": "0f43fc2c04ee0000", + "0x81113184bb151cd8a70527c3215909f530bd8f6c2943ac65c43b4a5c102086cd": "0de0b6b3a7640000", + "0x81113ddd10360ce1095fa0f5706f5d83dbabe9f0b1bf38c5c5a29805435d7de8": "016345785d8a0000", + "0x8111419dc604287825229e2ab967a2f18965347abeb2dad8abc4fce9f41788a8": "016345785d8a0000", + "0x8111748fffb57dcadc457894578eb4297b82dbd9d541dd46218bb53c08dbd8f2": "016345785d8a0000", + "0x81117fb3fde65385439c410a0046efe191bcb5e861f4eb6ad7298aa46ea8cfbe": "10a741a462780000", + "0x8111863cb10199aeb1f8ec13c93d4f34b68b3136f3017d81dd61e1b7ef985026": "0de0b6b3a7640000", + "0x8111d309a6e00d8956594c3b0d69ad27d5ba00ae570f7f25d81db83e7342492e": "120a871cc0020000", + "0x8111f842c2e88fa64103bbbd92e2395a35f2ee1b677e591bd3c31557ec4c1cec": "016345785d8a0000", + "0x811216121387ec5c149b74b4015e481c11a2f20b21fe09ad5a63acce3c50ec69": "016345785d8a0000", + "0x81126a1ac0e4cb95fd6dc6c83a723c452a5ed548dbdb1f8c4d467abb7431b412": "136dcc951d8c0000", + "0x8112769c963b8d7781f1d69a13327c043366cb45eec6f416c975057a24e7fc4a": "016345785d8a0000", + "0x81129a50a14e446fbc991a998f6d3d739d2ba042a5413e7a44389ba99b265c2b": "1a5e27eef13e0000", + "0x81131647daf419b82c3dfe7f6a06119fa257363321085b102ac9428b355eeb8c": "14d1120d7b160000", + "0x81132477519c2766f19be12e82c82515f9301aa0b1e408c60e89c9cb1f3614ad": "0f43fc2c04ee0000", + "0x8113860b1f75b1ffe6a1f20ab8dcda1811b7b6173c2833c43f49c125e84f4f88": "14d1120d7b160000", + "0x8113a77f3b72352f58fdcb1d0c0883a7f4211fcac0b7a97a13b7d80c8822ce7b": "016345785d8a0000", + "0x8113f474b76920d06c080f26ffb275d714d387417f5ce5dd8e3baaf3e62404ef": "120a871cc0020000", + "0x8115bb0065948bcc386feb79b9c16e9d78747be91f76408747bbb7b5f36a7b4d": "14d1120d7b160000", + "0x8116013103d82645c07acf281d40367a382b9030fb73f2cc55dd7fa9e2414fe8": "10a741a462780000", + "0x8116a43b76e2c985f300566918cc4e9b2a52fc5c7198a4587e28639c019733c2": "0f43fc2c04ee0000", + "0x81172d8561b4f599c9d208eff75343c89ab777d7aa0951afeb745c8370a65800": "016345785d8a0000", + "0x811741c167f8c9749adf171cacc0f117de91b57b1e754c235996879c8e25a275": "016345785d8a0000", + "0x811791056821ae8b6f5899e0675b4302d86269592924edfbe6a8a0890d14b597": "8963dd8c2c5e0000", + "0x8117a5cc15317287abd407fc392baae911fa4482db8eced49997fd209b2fd06b": "120a871cc0020000", + "0x8117bac8070b2b2a1367ddf042b2b99547b7e1bc4eb6810b96ef696fc83a6f1d": "16345785d8a00000", + "0x8118889e7c3cc332df986d8ea722c27c94e4cbe903a8a5121fd72545b3100a53": "16345785d8a00000", + "0x8118896594d90fffe2162c3b2f16d6c95b9dd8374699bcc1f3c7327f3e8d7634": "0de0b6b3a7640000", + "0x8118bfa5b6086f63060c058d853e0d3a2e430d1fc391f09a505996e58a57b16f": "0de0b6b3a7640000", + "0x8119839129c5e4857f2b2665426121b79a4bf973d3798664b1110a7845646e2c": "136dcc951d8c0000", + "0x8119d1518357a7aec7a024abc1cb6f40a4c43b7069d39b79373049715cda7561": "0b1a2bc2ec500000", + "0x8119fcc4cfbd3ce893c45f811ae1dc1351167469d7513732ffa7bd39ad4ebe5e": "0853a0d2313c0000", + "0x811a274c97f457906550433085259a181ab2160908105def4c7831ddaeff35df": "1bc16d674ec80000", + "0x811b0b624a7987624f1b0f6d34ac569c0d37621055333313bfdf46cd9989670e": "18fae27693b40000", + "0x811b30b351931f19801d1fb5616adff352686b05ea723a27a4ead3e81cfabc85": "016345785d8a0000", + "0x811b581bc6ffdd7e786376d3199c847b8ecbf8fc9aab95dca372e5f04973bba2": "120a871cc0020000", + "0x811bb5b882caf3fd05b1944a57b261071a4572d9a463925c1a460d4cc050cab5": "016345785d8a0000", + "0x811be33234b1021fa62cc0198c72b1073755401213509d770615df1097ffddd5": "016345785d8a0000", + "0x811c62e54fd4ce8b76cb3b20d8333c5ec2616ae7dcb811c7e79ea63044ec0f4c": "01a055690d9db80000", + "0x811c923bfa36647d1c724400901caa4f808f87a5b40c0fa8958e9717d717e7c5": "1bc16d674ec80000", + "0x811d0072109c848def82efc439211d063e42a08909420a19a01e51daaaa22eec": "10a741a462780000", + "0x811dd1edcd994ee921c80bfec7bc399f1595e24035cd834b108057fe52bdba9a": "016345785d8a0000", + "0x811de97d4ca4d2fe155576cbc20628184e922f6c077a31853999decb751277ec": "016345785d8a0000", + "0x811e3a062cd3b6e12e7b7f84d49aa7a02e38a56586e7af65ba18e1eec1ecd296": "1a5e27eef13e0000", + "0x811e6f932ace2d13d7ad1670cdeaa3cf50ba4be17f915eff17466d6e0c533231": "0de0b6b3a7640000", + "0x811e863595998d9a6c37881b0bd6aab8969ab0cb144b21b394ec14ee6a78b018": "10a741a462780000", + "0x811ea4fd3bb32977781495294e5e72af34353fbf023199a92babe91fd0d17266": "016345785d8a0000", + "0x811f600498d25c61d422064cd24281d0f58f00d7e49b3aa421f1fbd66c1808b1": "10a741a462780000", + "0x811f744dbb779531bb6192b443b1cc1aa6df8eb533ee911ab2159230c1a56810": "136dcc951d8c0000", + "0x812069e3fdf438e0f042475da2ba9f9be5a5128a2eeee7b4b81a5f88e0313b5b": "10a741a462780000", + "0x81206fb14d82d361fc2f726ad40ed31f182d4393399fa2baa6273febaa09d207": "120a871cc0020000", + "0x8120850f8a2ddc7fe68f0f56f0724e5de1e7c1e5f97975c925eacfc779e8d44b": "016345785d8a0000", + "0x812165316cab51da136a98ae364f0eaa73854810f0150d7f82d8a26b787bdc56": "136dcc951d8c0000", + "0x81223ebd39ce7e50877e21ee5dad3a025681c0eecc4a6ab543e37fd4e1c1e75b": "14d1120d7b160000", + "0x81224887cf332c67c00c40475da0d7f23bc5db981df3868446306490db3270c9": "016345785d8a0000", + "0x812259bcaec44ff75a65772625c6aeec4e922664486d61ff933c26dd38912c30": "0de0b6b3a7640000", + "0x8122f2cf54985f8e95cb0ba8bd6b991a9076636c531ce5a1116521a408e3f06a": "136dcc951d8c0000", + "0x81231a07ff694d6473e60336982d41988c0ff5037473e73269b8fe5c2ac3251c": "1a5e27eef13e0000", + "0x81232fcd996814daaeda11891f68d5cae3fa6525e692194d224d6ed19c28c721": "136dcc951d8c0000", + "0x81233826e031257aa12d65b311a7d16281f57167ac7039a80f59de9f20878f83": "120a871cc0020000", + "0x8123392166c9e8b3939a034578a4c7cf62e9e3cb9c0adbc69e2e260b00c60156": "016345785d8a0000", + "0x8123ac02baa591c93a52869eedcc181f14813f251b2fa401eaf9e6d64332ebf4": "0de0b6b3a7640000", + "0x8123ea6db9c3c1bb281d101883b1a33656c643affed80299b6347fc2465f2a8f": "016345785d8a0000", + "0x8123f6d00876346d2d8a5343585f7176408f2e398fda7fba9af229689583a327": "0de0b6b3a7640000", + "0x8124020e4ae9f6d50f9bb6a215e4debd168101de27564b4e3efe5c4d136a7cf7": "01a055690d9db80000", + "0x8124301ecfcf06d4a0124354d58ebc899d64bedba0a001785815c46f6897bd82": "16345785d8a00000", + "0x812459b1044b3dac98013c0a354f4e1f5025b0fa5d227632c61bdbcd8fbea397": "016345785d8a0000", + "0x8124e6276d3ea5eb911f950c456bfc20866703b29a429ffc1332e9b50ff00b0b": "136dcc951d8c0000", + "0x8124ef3bebe68e33dc78b452a921c6ab39df4cd6ab157bbe7145bf337ab94648": "120a871cc0020000", + "0x8124f5a1b5c57dad49a31e64c703d28e6232cf1d0b1c6f3e18086255f5be4547": "0de0b6b3a7640000", + "0x81254937ff1cdc29586b6404da6e50f15acb4078af344c1a5f96620009d3fac0": "136dcc951d8c0000", + "0x81267209032efc5a08f22e62feaf14bf359152ff053d385d603372806787758b": "016345785d8a0000", + "0x8126be6173d51cc260cff77783b80527794a785fed3f252d45b42c8b55efd1fe": "016345785d8a0000", + "0x8126d8953b5bd5f355fd910e7e28e18fd4ee3009146b874bf63b2aa9cf85f6c8": "30927f74c9de0000", + "0x812703165a7453bf13b653fc26212b04a93bec3ce9b56ef9287d45637fea65e9": "0f43fc2c04ee0000", + "0x812711a15c5b60ad7c56de17a825876bbe6d3e679553ecec245661942db0bd10": "016345785d8a0000", + "0x81271a935b7cfa571c417d0643fc056c25547b67b923d21601336e1c9bb3bacf": "016345785d8a0000", + "0x8127e6d736b5f5d5dc4e3e7de84a429861461093421698eb10f91fe17e4880c7": "18fae27693b40000", + "0x8128349180469f9e9658e162e6c632b2177d288a406ad5a38a37df93946443ff": "8273823258ac0000", + "0x8128bd3e043afdd2b7430c87092841523bc4e1a1bc5780bdab7ac90985bd3b70": "0de0b6b3a7640000", + "0x81299d51cc75c24f06a57bbb276691a0bec984d5a9b5d91ce1ca1015f566ab2b": "17979cfe362a0000", + "0x8129be387228c42da989dd4a6b0a09f3bd422424ab0b8f87e7408975be7c7cff": "016345785d8a0000", + "0x8129f90519e0369f33e6c2b4d9c7855f70e82509460575a7631bdb5cc28b4955": "016345785d8a0000", + "0x812a2407b23a15953a3daa673de3bd441f5e4e97b3672e6756eb11249ff66ee2": "136dcc951d8c0000", + "0x812a34baf92d64d882460c72ef815c79e0c62502910dc5645f0e3fe3ee452ecd": "17979cfe362a0000", + "0x812a3aea03e09cf348efbcd275233bd1c5219a5766b63b1cb98314d0e1c9e68e": "0de0b6b3a7640000", + "0x812a929af374257512731588016389d02b09a0e971bfabff808547276a7ddf1a": "016345785d8a0000", + "0x812aa80036f1f6d17b31dccae68f4375599f2229545c4f56c03393741118429c": "056bc75e2d63100000", + "0x812bbd59668b67f0119604ec330e48e6afedf88de39fb9adefe1ccd64c5474c0": "016345785d8a0000", + "0x812bf706cb32e886a7e5ed4ba84072496ecaa6dc011645f84bb9541e14c2f468": "14d1120d7b160000", + "0x812c96be4bb76b2403b9179d9ccaae3b25779b5eeae879258e35e4cf2d85bfba": "016345785d8a0000", + "0x812cc81205f6588f9e208684c8dc4b6a314134ccc538e757f5127a0f93f56924": "14d1120d7b160000", + "0x812d50621e3aea5c74637ceb1fe5e8ab6c6d66f0a0e40542c2c9a56bac056940": "016345785d8a0000", + "0x812d56bf33c4878d10c123733f27410ae50f251f989fd06a3d0a54666b40b749": "136dcc951d8c0000", + "0x812d5ed3385ab78172f627f653134aa609961984b52b00821f52f1af1aa30555": "016345785d8a0000", + "0x812d62f28cc577134f35dca3822ee935c110801c3920342319a2cf1beb4a56bf": "016345785d8a0000", + "0x812d6a50650785ad2efda8847e57bd94cf84d04b075c1f7e72b22b09dec94db1": "136dcc951d8c0000", + "0x812d946074b6a5377f7f896c1ba047d79353abb92b2f4ab653c0716ef3b2b23a": "14d1120d7b160000", + "0x812de7aa5d22539933a56f5e93d74b539b1adec25f1ddea4322083622b993bc8": "120a871cc0020000", + "0x812efbcaac1e48922b256eace5ea35578340779fd953b2b536b142f35dfbe77a": "0de0b6b3a7640000", + "0x812f857092f1b4dfb6e99c3db21e980fd8d876ceee78c57f79697b73c8a98a12": "016345785d8a0000", + "0x812fa241f53da788691c1641cd3b4a42acccc2eed16763e8769ab8dc1075479a": "16345785d8a00000", + "0x812fa4a8c0402c458a8fbce29009ada3114a2a78f848c804ecd33cb808efcef5": "d18df9ff2c660000", + "0x81303d7728451eea8fa8a98279e71c805b086d8ed78ed4833f0bbc37e827d3c5": "01a055690d9db80000", + "0x813114a6e2f8980167555d2d6629d92d35c428386420528b966e9aae4eb5e63f": "016345785d8a0000", + "0x813211c771dc11ce2ee4a803964de5f260b3188bfda0eccc721424f6be7ee666": "a5254af37b260000", + "0x813222fad863371a0bbf15f9bd9109c8623a2c0fa98d6b560bfb03f5c4eea385": "1bc16d674ec80000", + "0x8132e7f540a5fb5cf53d2731e195c93b0cce2a23eee16ba4d4a9529a3f9e5a65": "016345785d8a0000", + "0x813333ba4ed84cf9b6b6db358a2127fe4328bd224b949951351ab73a0a3da412": "1a5e27eef13e0000", + "0x81338281bcdbfbea2d33259222339d4708f6b776b09faf99e3feb6923a9e9ced": "016345785d8a0000", + "0x81339c33dab650fe771c6e6a2ecfb9af101787541f8a14478bf9636e27d5d2be": "0de0b6b3a7640000", + "0x8133a5d1cc71cded5f93c2a1d561e2086c665665fa598e5bc6b632db42b215b6": "1bc16d674ec80000", + "0x813449eae03ca27fe3e3c7a2de744f26fe7bd6569eeb363168ccaf0a286d38bc": "016345785d8a0000", + "0x81346502eff738a222823c842d1fa357035368970fbf9e77dbbb3e3f2378b998": "0de0b6b3a7640000", + "0x81355f72dbbf61cacee22168eda574f8831d3603d8cf6f7055e94a9f49f9f1af": "1a5e27eef13e0000", + "0x8135c57b27c894dcf1ba36e2b7ba956a999d93bff029d92c904416777aa22bc0": "016345785d8a0000", + "0x813620471cbe0dc70dcd837c7fb5408a8d2677bdf3a38a19840fe9c71401bf18": "0340aad21b3b700000", + "0x81365294a7727c726ae8313d0b5088c395b16931bc5bef5d26ca8b942fa522c9": "0f43fc2c04ee0000", + "0x8136deef21a4cf211606a1021f03af696bc96fb12acfa3d03d75fd792cb858fc": "17979cfe362a0000", + "0x81373cd2f57aca8d963414a3530d3e2131bb4cf66e34459d30692a9b78b76f85": "17979cfe362a0000", + "0x813757b584c66b462e60d2cc266332d0d7da2677d4d831fdae17fc19d2d04a35": "0de0b6b3a7640000", + "0x813830589139fee763c3177fe39a9cc5a2a46485aba64c6b5f683e1e6c8aa004": "120a871cc0020000", + "0x8138d77ccacf517c9710632f34e3a61871154e60007ce1cea036af694f1c34ec": "18fae27693b40000", + "0x813a111a4a9093738007addd6b289fc0bc2de097e31efffaff6e596bf1f6fe2f": "016345785d8a0000", + "0x813a91b298ec8648a5e9f9a91ac79e4ce279fbbcb99dfa6a73c61a9601923f1a": "1bc16d674ec80000", + "0x813ab95c2cc55237479399eb254e22b50fa61c0f63d14c44cc936be887bd2f45": "016345785d8a0000", + "0x813ac4026f8bc0a61cf12c856ba07d9238d130e0a2df556537d74336007ff135": "016345785d8a0000", + "0x813ba2f74d95f9f65931e84f0f4ac1c69e45ebc046ab0d005e890b755be40ada": "016345785d8a0000", + "0x813bc112745c6baede8a6afafaffefe2cfc0d1de3e2e7a2b552ffb5631bdd74d": "016345785d8a0000", + "0x813c0ef9301a9918e911858a94584463754cc6e268a72f3ef011b32bc0326f3d": "0de0b6b3a7640000", + "0x813c6ce8ad65c2793c5cfd74265f674aaa5534878e5870e4821aafafd50cc3b8": "17979cfe362a0000", + "0x813c8ab2652610f0b7bba1b92c62f69c99af07bf4f85977bdea716cadffeddf1": "1a5e27eef13e0000", + "0x813cc0a1195d119371600f65035af70b02a138c7f0afc5baba24457e995ee8b7": "016345785d8a0000", + "0x813de18facf369f20e855411da1d83104dfb6d4a1e9450d6c60eadfbeec5ae87": "016345785d8a0000", + "0x813e369bd6baf69c1a6911efa0dc4d3418556de9a3375369e2029d8efc45fc13": "016345785d8a0000", + "0x813ea94e231090b9f6bc70c800cf2c5d8e6af10dc40a233ef67d1cf324e28077": "016345785d8a0000", + "0x81401e005fd211477b72b643df48cc66e0452f25152c51d643b2775596ac9030": "016345785d8a0000", + "0x8140fb3e34773e84716f0a1b368b98e95c9f8425aeb3ff60d31a97c52bf13949": "0de0b6b3a7640000", + "0x8141154b71511e4d5c4256601fbe50dc1485669b29089b87edf1dd0f35a3b605": "16345785d8a00000", + "0x8141549d1233d4fa004e62aa4dc93199d3879907f1432273fb0c22ada7a3567d": "10a741a462780000", + "0x81417b07a0d54d91fac8d2dc84467d5e0c6167071bb7a3fa4299fef9c64bd10d": "14d1120d7b160000", + "0x814216b4a1fba974dddd5f003f1e49e144fc4947be4af1e2de6dad8bcce78338": "120a871cc0020000", + "0x814291da30d5d419b723c4e8af9938a414777f52ff0d03576778870a48d99955": "0853a0d2313c0000", + "0x81433e11d2944aed69d919d98968823e4c47f224864c58e438d3b0aa086dec13": "016345785d8a0000", + "0x8143579ed44bf33a92512d6b2755061ad973bd9b51cd5b5c7b5f4839ea0cc53b": "1bc16d674ec80000", + "0x81437a6dcb4a8cd8c56e30bdc0a2269e3d3ec25186530c4dc6bbff3e6478df77": "4db7325476300000", + "0x81439571e1edf25fc2c4eaeb9cc169e8c9d1463064b60a7fe20e4f7f1967839e": "0c7d713b49da0000", + "0x81441ab835662e5433d6ed2c0b33beebf0f468f8f98c950a004db449e2db8fc9": "3fd67ba0cecc0000", + "0x81442dd8ec4dacd79f6e00460429d8776c2adc2f85cd61c83790acf12400fb6c": "016345785d8a0000", + "0x81442f848003276ac7f362a484e9419a092aa1af24035fa71fbf9bf5c520f2af": "016345785d8a0000", + "0x81447451331a542ba0c2ad1c44d8fbebb0b4e12cec49e3eb7fd4640bc4ff0586": "120a871cc0020000", + "0x81448571b6e333b3dfda8e3566f6e27acc38474dc23eec747656b6676ad58fdc": "3fd67ba0cecc0000", + "0x8144e0fee864ae76d42c2b5c68a18e26593104371d186089ade2751ec0a41f8e": "016345785d8a0000", + "0x8144ea721bcbe9c36f13c06ed519b4db23866ad2e4056dc8c23c05cc260b71c1": "016345785d8a0000", + "0x814561555c65e4da72be6be0868952c551a2eba8f747148f4106db538315fe54": "18fae27693b40000", + "0x81456de2355d213d2ed0444801edf8491ce7199da5d30677223f52bc668c3191": "016345785d8a0000", + "0x81457546e719e4e5f999addadda7f55e6a0e48b00b7113adee09e1ad5c7198f5": "1bc16d674ec80000", + "0x8145cf47316306503b339c70277b914bb2c4d026c40f6e1b451b7e042d01f0f4": "016345785d8a0000", + "0x8146d11083698c43541f49ef8188c0969a5eb55e4e3642492bace1770ac99548": "120a871cc0020000", + "0x81475e6198eb6bc5546761b6881edc1a1f96a1b57c0580bdcb0792fafa65d091": "016345785d8a0000", + "0x814769fd7c02e41ea06cd65d1f4bccee8316ea30cb5934a91159fc56235ff8b5": "136dcc951d8c0000", + "0x8147ae4912f9f562daa9dd0120afc6d5a39430c707be90426bb2338accaef002": "18fae27693b40000", + "0x8148f2c91205e8b6ec01a80b35ee4c6656d9f241e22633cf99cae0cd3ab56ff1": "14d1120d7b160000", + "0x8149481fcf3fe15487866c3536a0ca59b61dab86b076408cf1d8bd0b090a5a58": "1bc16d674ec80000", + "0x814988f4ab152a7a8c5f3c26ce6e62300aa5f70ae45e70d7cab83e0881521d57": "016345785d8a0000", + "0x81498a1156dfc868fc3cf2ae163fec40dfe389ec9ba88de0a6f36e47f1540d81": "016345785d8a0000", + "0x814a59da5b7d5f0a011b868886860f4cc97d5b71f3349575e2143ed399edc5bd": "016345785d8a0000", + "0x814a8a6163f38a34c709973469cb8df491e8d733f534a075b34581b8ef52beea": "0de0b6b3a7640000", + "0x814abff2fe717d6a6325fdf9583de4d578945e9f2da7f244549e31e038215bf0": "0de0b6b3a7640000", + "0x814b3195ecdf04f37681aefc1ab8bf35bd17e7bb9856d8cf322addcbd487bf1f": "120a871cc0020000", + "0x814b6d3b1f6d534814b5448433fb325d856525747055b9a52150e4e4e30616c4": "016345785d8a0000", + "0x814b97ef31a9e0a7fb89102e0af8b39d894b5726c6c4afe9260d9157a5ecbaad": "10a741a462780000", + "0x814bc193acf4e9c0b31fa516510d7836b829f802e9c320f8fd62e3256944216a": "01100130279da80000", + "0x814d2901a7cfde403b65cf7b7f0023d9e59ff3d0a0a77b2505191922da162bae": "b469471f80140000", + "0x814d2d38348e696c47c66bcaa2e13c17597084181639e623777b2ec978538d39": "016345785d8a0000", + "0x814d52a626147d0263b36babe82f75785693ef5f9007b38b12a1b604a9531dd6": "016345785d8a0000", + "0x814d833740355bdd39f724ca18e93b0bb186cc05f2171becd290a353a250d174": "18fae27693b40000", + "0x814d8377506d938b0596c2076214225e153d926430ce3c20c3f532a9355c6f81": "18fae27693b40000", + "0x814dcce88fe6f826c9379418bd35c5003b8d5fbfa644f0448de84b7400766e5d": "0f43fc2c04ee0000", + "0x814ee10b410894d999f487e1b6c82c85b887d75faba11c16ebb8e482bf0eca43": "016345785d8a0000", + "0x814f89ee78ede733fdf0fb9992c52ee3bf5d0f7d785b685bc0d89f5117c0857a": "136dcc951d8c0000", + "0x814f8f8168acbce24d2ff4ce1ad6dc85d83776c7f41df5a1d549f8f88081810e": "17979cfe362a0000", + "0x814f97468c72edb9c6745bc94bd705f6ec78e53d2cf7e4ed94bff185948a747a": "120a871cc0020000", + "0x815006fa195def91ab5179708128542ab9c719ccbb74f2ebff10823af9decf49": "16345785d8a00000", + "0x81502c3922417dbc7030c28c30312a2974c9598647d07fed17e3fd1c5b97bd2f": "016345785d8a0000", + "0x8150c9c10f6846f9bdc64873ecb6ded340f5686981aa943a14f2e4cf949e6952": "4db7325476300000", + "0x8150d01dd9aefbab4f9c764dc267a0aafb5b001166315efa56225d58ba29453e": "016345785d8a0000", + "0x81517d26552e215c9ab55ef8b20f1ae5a20222424bfb4d34db83319ce628ab72": "14d1120d7b160000", + "0x8151899b08c4cd31fd57866c5e18e5c56b6f4101e612c44fabcc93fdd9e0d817": "18fae27693b40000", + "0x815308c63a9f5a747b6f497bac26757de22b19a2362875dceaf186219b4af933": "16345785d8a00000", + "0x8153e51bb405adfbbf5cd8e3ea8153c3751f2fdfef504397acd015b0f0fd31be": "10a741a462780000", + "0x8153fa82714cd2cea547062a39dfd3d5318e3a4a31e5faf19d82ae67cacc7ef3": "17979cfe362a0000", + "0x81541fcadab686799ca1fca1c8b7cfa8d06ef1d812d1e2ec1d5c70f0778a585b": "120a871cc0020000", + "0x815447ea3668af35a35b8acb6c36d34131a16d9f3e9c0c570cf2b7f02fac07fa": "016345785d8a0000", + "0x8154b4a06d966ca56265de19dcfedf9144a497ba2df61802c7d4fc718b2e2639": "016345785d8a0000", + "0x8155016785a3c6c2efc6d811c166e5779d0c8a934bfbf7839683d316772bb38a": "016345785d8a0000", + "0x81554527f900c1ef7538d1da819935d420763176f2b0cf13050fb999e69a5749": "120a871cc0020000", + "0x8155958c53ea2231aa7bd22a0868118a3f99963e6e415c569394d6151b425b22": "016345785d8a0000", + "0x815625803b808e5380d71919badaac8af8950adba52a1d09786ab75ad4e1eefe": "016345785d8a0000", + "0x8156275d66144e556d373ffbe987601825face853701abbaf2d3f20290d6322d": "016345785d8a0000", + "0x81563e36ef1e172766cb0463a54c96095eb67fbf4eb00ee6403bd9abc57b7310": "0f43fc2c04ee0000", + "0x81563ec339fece643ef0ff4737ccc60a5c5c97851f445dabd49cd62ed7bd3028": "1bc16d674ec80000", + "0x815739221e6244df6469fa44b7f2ef986284a09d3af2feb4da5424131b794907": "016345785d8a0000", + "0x81579ccb61e426b42d206a70aadcb0e3ecdc4ac9bd8e6c16550a98d0349c9eb3": "14d1120d7b160000", + "0x8157b3f2661adce8b1a1ba11cd3ca7877355e0a3e26f8e8479120d96fafd4972": "69789fbbc4f80000", + "0x8158ab62a30ffd200506d983b3e7edfacfcdcd9679698e0cb90d8e3a5f789f92": "0f43fc2c04ee0000", + "0x8158c1f4a56d38a710637234fa463c2565f821dcd79917028dc195a000384827": "0de0b6b3a7640000", + "0x8158f69c9a1cb791e2c7ca5724e68c494c94f9eb1ddb958947f19f749a35cbe4": "10a741a462780000", + "0x815936522bca4f360dcc96cf97dec2ab5e54318a00297ca75e29c4010c7338bb": "16345785d8a00000", + "0x815a8b9ce8d2d8420209a8aaf1ba5306d706434ec7a1719edacc0caeee557525": "016345785d8a0000", + "0x815a8fa695f425a7ac94676499221acf138ae1f4b59c1c90824973430fcc9668": "0de0b6b3a7640000", + "0x815ad71a8e30124e32679149a4bdd141018157c60854c976be6f850b4cf5fb47": "136dcc951d8c0000", + "0x815b219408f9c5f4fa0e9f9076f0bc5156b46fcb442e44e777fff06f3b51d62a": "0de0b6b3a7640000", + "0x815b8dcf1a0949afd3df795d07e0204f6013043a1ab98fff83b16d9a5e678425": "17979cfe362a0000", + "0x815bc155ad8ca76e2492d721c33e36725ee3b6ac16cad51167ac0950c71e918c": "d87e555900180000", + "0x815c18fbb51ff7520a7ee2e016b106f4cf40ae813b59e59c31484f74d40012af": "016345785d8a0000", + "0x815c4555288ccf8df9ff1cac47395914c1f082f5dbda2f2fff3b0c967e949815": "016345785d8a0000", + "0x815ca12dbf9116ca585b88317ac802bb6e91f49f928a6558dfa2af6700f5e83f": "136dcc951d8c0000", + "0x815cccd0fb33555a2bbc9d2e914fa971f1567fe423a7b06a65bf4a6d6ce8bc4a": "016345785d8a0000", + "0x815d2d6fc047db52f6330632b03946f32027a3ac3d2d6d52fc87c37b1c676c8d": "482a1c7300080000", + "0x815d2eb3f8f7167f349667395538774a1752409d3c66c1fca5f8ea85fb31a582": "0f43fc2c04ee0000", + "0x815d61b60389dac245890d13c9cfe3f72c49a0cda0e8ca000161f651f1ef0bb3": "016345785d8a0000", + "0x815ef2c4950da3d82f5e970896fc74ca350998565b8b751dc6763fb5bdbd6278": "01a055690d9db80000", + "0x815f2a0f206bf4c6d6295a55d6202a8f5c805fba09b980f6d2d77c67c86be649": "1a5e27eef13e0000", + "0x815f9f23a96dcd6b459bd69953fdb5066b0daedef075b16b6569f0346ce20672": "016345785d8a0000", + "0x815ff2715a27278a530f81ef216404a4430ecd7c7e984f0935b1697c8fdfe589": "17979cfe362a0000", + "0x81603e5aba9d60e12f377e4420e80c1caf6bf135566eaab6ca8446b124e3db73": "016345785d8a0000", + "0x81613849000faec56714513692891caa88dd831a4b287824b1461c406a8400fa": "14d1120d7b160000", + "0x81614ed7f2ff59a5c7d38cd893c4222b6dc7118c31f2e432bfa13298e684d2c7": "016345785d8a0000", + "0x816164030826d22d66c30da8a00407427119890c43590ffac19abcb9edfde933": "0164a8bdd5e78a0000", + "0x8161a569b53db1df3dd1c5be5d451617fb385f181c0c15b85c369ec1a756ffb1": "06f05b59d3b20000", + "0x8161a8ef4f176d5a44032312a519970b03a2563dbdc2f230eca1efd9fd43fe4f": "016345785d8a0000", + "0x81620886d582602f85f808ed10d9117ed8cf8c5035818b8f8b5d05f5537ea757": "14d1120d7b160000", + "0x8162b0664d4b1c940dd3d1672e10a6accaae4528d8a8cb86f9df170570bc6817": "1a5e27eef13e0000", + "0x8162d5a93f0682036e44f3e47b8581264c42b9c4d627f7d94aa42d15d736f988": "016345785d8a0000", + "0x8162ed1ac3700f0fc8b2545b80d056b6513317714de738b93aa058a396285b3c": "16345785d8a00000", + "0x816407b49901f0646d3c502525896a8a4c534836589fdcf54055b9066f5ca4b2": "0de0b6b3a7640000", + "0x8164912112aa3a3b925a172fb0c668f9efe86234336ee48c01c9fcb7b71ee163": "18fae27693b40000", + "0x8164e1ed59e58ee2d786698cbf24c4b876432c096e42fb4b631586912f61daeb": "016345785d8a0000", + "0x8164fcc7c8d680a5fa01147c76f744ee87fde16a1c319f01b1b759efd4036edb": "016345785d8a0000", + "0x8165175c2218b669165b7cdce76c1e9b5fa20418a8d4b0cb5ff5fdf2ea6b44b8": "6124fee993bc0000", + "0x81658cee4fa651e68e0494f96633993da2623a60d4afef74f561ba453f59b7a7": "016345785d8a0000", + "0x81659eca3131deb9a4f45b257959c4a9171efdf16496944741727681abe0d597": "016345785d8a0000", + "0x8165b4bd9ef9b51c789bcd1f6dbaecf8dde79341b4f3a4b2348dc2be011da91e": "0f43fc2c04ee0000", + "0x8165c13bb73e383397639281555d539b92f079d826a49da6471e43d76641cdbb": "016345785d8a0000", + "0x816624504caf9d5e5ea0d502742ecc6459aaffa3b1f3be52fd6fd37b0d2d5736": "016345785d8a0000", + "0x81662a47cbfd5d48d56ada5449fa9d6dd480831015aefc1e77c85b5b2b312eb3": "732f860653be0000", + "0x81667ed4a1ada3635689950260870742d87e54ab68b2641d1207c820977d8875": "14d1120d7b160000", + "0x8166a762b9727908f26177f98156b33d177ed0aa8dce74bdd5b05037f83ca8de": "14d1120d7b160000", + "0x81673d7096c393d419b3ee0f1daf0701c63ffca8ab09b9b84d1e0401dd317637": "10a741a462780000", + "0x81676ba7abb1b95c53140c5bc89614632f18addb7efa2227ef736ba278e0dfa0": "016345785d8a0000", + "0x81677a57e0989df9174805df7612f468e1dcb62f454a4184cd235d01524a9058": "1a5e27eef13e0000", + "0x8167a12ae73caa809d30eb079de6cccbd1ca7e8923d0d0ec6646accbf1dc0e4b": "0f43fc2c04ee0000", + "0x8167e88fd0fb816529b039f4228a3721b8cdd74e6b88ff14dc17421c3ce0e26e": "0de0b6b3a7640000", + "0x816806bfcffcca1569bd71145ec7fe5d201e5c9536946efc06c548633d6482d6": "1a5e27eef13e0000", + "0x816828ad75cff7138addf90cf01271de7bdc5b19fd322bfae14fe9ca156a0a0c": "18fae27693b40000", + "0x81689df30e7499a0a6ef2d0ce440021552bd7f5710735e240e92ef1e3a154e56": "120a871cc0020000", + "0x8168f43ae62aaf657c60e57169adfae787bce0f0a2d18a71deef115519b9b4de": "0de0b6b3a7640000", + "0x8169069e35a1df4a01b678f79a5854b76ab2af2e5d60d5932a0c74ad6a306b42": "0de0b6b3a7640000", + "0x816913c91866bd8cae81c1aaaeb8b3e2fdb48e439b798ad047c9301393d2df4e": "016345785d8a0000", + "0x8169391cd39736c3fdb36db22cbd4c6a111c458451bb7db7ca9bbba19c757365": "016345785d8a0000", + "0x8169a5a680229a5e072c93a2dc2bb40c67bb40d0a522e267d4e4d27ce5024761": "7b8326d884fa0000", + "0x816a1ab75802a08e79dfe6cd936fee60a9ca06cc730dae12bacb52476b7909a0": "016345785d8a0000", + "0x816a7d3095ce1dbb6e5e9cc3930e23a932dd778402c5c323413cc03b555e1258": "016345785d8a0000", + "0x816adaf0ec086a171ce8c59d376ec70ee1c869e08415e467eb01a0421eb18fc9": "17979cfe362a0000", + "0x816ae3b16522bdb578b002ed100a75f3870b83438fdc71b37f2af9bea1fbdf27": "016345785d8a0000", + "0x816ae78812d3df3ecfaf96fb4fe3708f2113ac996d25481f1023aa0f593916f6": "1a5e27eef13e0000", + "0x816af0414fbaedc977b9b42950a17452a656976bb51a1868fefe8c9c1e163a12": "01a055690d9db80000", + "0x816b32c4f84ed60828ce1a68a6fa26a438143fb4524dad79e81957482af8549d": "016345785d8a0000", + "0x816b43f924d1f04d35d7445e57cfe376dd3834e7b477b9c94a3bd79fbb8311f0": "016345785d8a0000", + "0x816b842b249481a994d51e47208dd75075267f3ef173f2746162115b5860ff49": "0de0b6b3a7640000", + "0x816bf97ff13f026b8e94e4cefac1dfa5dc16fb3f45b57fec2c79261e040612e9": "120a871cc0020000", + "0x816bfec6eb748ab5159b28f04d476e671411b1330ddc013a57c45597ce59828b": "016345785d8a0000", + "0x816c911a99562c511303e757f235bd2492ff06a33fb650aa33fc85df4211df53": "14d1120d7b160000", + "0x816ca6504143b8631d555da890c0dbb255f4fa3f90e74b28d6b2032be8c540c6": "016345785d8a0000", + "0x816cf232564e1aba3941c1aa39435fc44983157b38ace23f1f56fe0c779620ab": "10a741a462780000", + "0x816d08c41832c13439e5808b96bf49068ee15016b3bca6a36349dce4efcdb980": "10a741a462780000", + "0x816d260254b3e8c09377fc7e422f6446b2f194ccf94f16e0d3f3d025b049da34": "136dcc951d8c0000", + "0x816d4587042be5961ea338e44f78add2cfccfea2bb3afd0332c49585569c2624": "016345785d8a0000", + "0x816d778dd30c79bba88b6a77163d3a89c3a66ade316acff5d3cd72c7f7b053d6": "016345785d8a0000", + "0x816d8568b72b07bda3d07293d4b1c0c9514e5ef5f54503b0a1144f406c0fd930": "016345785d8a0000", + "0x816e0ba706eff7791083818db94aa56fbaa6f835d6be9ef3bc02413e081a2736": "1bc16d674ec80000", + "0x816e6985f9bba137d112a3a877873b3d4c4c5fdc4fe8bd1c57fa0861b177f653": "10a741a462780000", + "0x816e907e4ee76c9c4d823b36875e6b60687c809297756a99f69fb509f3a3a347": "14d1120d7b160000", + "0x816ef3276a77a0b768c0fdfe316164b0c5bffb6bad5f04bb1e060f8e03f7337c": "016345785d8a0000", + "0x816f8611187b3e2f62acbeb5bbd726bbcadf30715a538896ff9a9907e1fd6995": "17979cfe362a0000", + "0x816ffd4b5600fb50b878699e62e64307c89d1603e0703e17d681001c0045298b": "10a741a462780000", + "0x81704ed02fc5a520f28480e078bbe64f2959a630038b2e647d4f0e5c55f1e0aa": "1a5e27eef13e0000", + "0x817116ac4a4c432d1e56e54839ca8e887a630a93568929127805bd08f94b419f": "016345785d8a0000", + "0x817148cfbd65988e3937c3711e7b3a078bf5c19db68e3101e52bf67bc6067f90": "016345785d8a0000", + "0x81714f347d5aadf9c9f11b2f6be0c6d98d513996489e1ce7bb4cb73fed0399ca": "0de0b6b3a7640000", + "0x81716cea5fcd620f9ab064257acbf0214c8f3ca5a6a0ce108117e816b59dbb33": "16345785d8a00000", + "0x8171cd2a4140afae302974e85f049cd3b31f4579bf0eda2e17c1db44f575f02f": "1bc16d674ec80000", + "0x817240fd68dcc9b28974462664e9ea3d5ecaf8e1e78a1fcfd104dd7ebeb9fcb7": "016345785d8a0000", + "0x8172bede91cf3dd6fe773378b9d0d828033861eddd8af18ba2290056901c049d": "0de0b6b3a7640000", + "0x8172fd0cf4a189ab1ab97c1538272ae2174c5c8c9a436ad6bb2891f65dad3f16": "1a5e27eef13e0000", + "0x81738568df5994c6e470fec66ae1a381a47ac0a28ffb4fa1c10895d1dee7aa37": "10a741a462780000", + "0x8174165bd4a18ebf92c45f12241a64ff5f8b78bcd79752bcf796d3f700efeb5d": "0de0b6b3a7640000", + "0x8174801f0332243524ab6ba4a224bd9d0d60bd0efa0f08079199c271d7fd5ffb": "17979cfe362a0000", + "0x8174853f10524bf4136ea21df759846e6d6fdf18ea63ab5603585cf771b1665a": "14d1120d7b160000", + "0x8174ab8d7a4e45b8b3d0e6ce0ef93615caafbc561abdf664ccf479bd55e09610": "016345785d8a0000", + "0x8174e446f6f17bb2de4358003812cad09e04887efde16601b8ce02817a2366d4": "0437b11fcc45640000", + "0x8175025949fb78cfee1089244bcec690ed2ca7093d6f63444ae8e2989c718c2a": "1a5e27eef13e0000", + "0x81750beea42139a2712f3cb3e0b69430de78a2bcc6c506285ef61415fb95f9cd": "016345785d8a0000", + "0x8175544618271b8e862306a08c30f2889fb6b163ba4802c083a877d3cb999e88": "016345785d8a0000", + "0x817604b83a3c24d491574652917728cf3f3e99199cbcaefdc983a7ec35027ed2": "0c7d713b49da0000", + "0x81760d38dcc0ed9e08d7697aeb09a9d29f56945750a071d3c55e88ec79edab12": "016345785d8a0000", + "0x81767ff23fcfa5e458f54e0f69877889ab08633fb6c623599f686775b2ed55e3": "016345785d8a0000", + "0x817790d77f690a4d204cbb19ffdc5a5b3ea00102309808bd2c28acd86bafaf27": "14d1120d7b160000", + "0x8177d525333f005eeb1e9fd7c9afdabcd303b6e7bc3847a907fc7faaff4cac10": "0de0b6b3a7640000", + "0x817871641ecebd19a8a6afcf74eadba7088247c26dd12073b23bc2910b96e80c": "17979cfe362a0000", + "0x81787c95f59685d0dc0ef521062f4bc54deaf1c82a15b300e39af6ddc95842ee": "17979cfe362a0000", + "0x81788f0e6b10e565a8b89675ede1c3ef3c77896c90623ded42fb91d10ed4c49a": "0de0b6b3a7640000", + "0x8178b016323413a2b7d3a9fa57dc853804495b5b41062c686bc22bae4579db81": "7b8326d884fa0000", + "0x8178daa088604d8ee4f26404ace567a56ebe8601f37c5e73de0fbeab06e63efc": "16345785d8a00000", + "0x8178e7142cab04b5233284eef312caad3803b34492dc6c1623e0dd49c9de2e13": "016345785d8a0000", + "0x81792ff43489c7ec394aa3b27ed7481ff18162482f08518b1883668a0bfaf0e7": "0f43fc2c04ee0000", + "0x81794c91fce932b567714a77c22f5b99de42a3d67136d3691c047749d6a73b83": "17979cfe362a0000", + "0x8179a26247f93b68e46db082d9b81e0c41ed4990e5ee1561e97850390f6f9e3b": "0de0b6b3a7640000", + "0x8179cacc0f6fba30b41da92ebe4503201154555ae4fdc53d84e5490add229140": "0f43fc2c04ee0000", + "0x817a07c5585e1ac0fa1d30925a20e4891f02f857e0091c2771288061f06ebbb3": "0de0b6b3a7640000", + "0x817a0cf449707aef6bd0cdf6eab3eac367c2e256a30017027144084a7d3e74bc": "0f43fc2c04ee0000", + "0x817b638b9930dd6099ffa22b5e4ade80bc476c7caaf67d9144e7ae5c8bc16bf0": "016345785d8a0000", + "0x817b843962af9a78c1990b932540a4d52ea71595bb5c24c82bff6497360be9cb": "1a5e27eef13e0000", + "0x817b9c8812dc23cc40ea2faa076444566c16af41220ebfc84e23bf5c73c0931d": "120a871cc0020000", + "0x817bbe6a2f8bafabbc413abce0df11ba863ecfa1120667b24f5be88ae6b1531a": "120a871cc0020000", + "0x817c35dc0cc79d6e5f32177bc057b3b763854ee4c231219508ad29dd438f424d": "0b7b50c1d5e3bc0000", + "0x817c62e49185496ca4bf30141e6378723edf879e7dd066158beba5aa3de5399e": "1a5e27eef13e0000", + "0x817c88b3b1a088349dfa4058fb9e953ce1442dbbd847a32953165f4901c1511b": "a3c2057b1d9c0000", + "0x817c8e5bcbb557ba73ffbbad53d9c670663c575f83064fd0e7bfd3bd5c8e08f9": "1bc16d674ec80000", + "0x817c97affd199e14304822fd2526a1b17e1c12b4f4456583cce60b9701b205d9": "136dcc951d8c0000", + "0x817cc40cbb0347d500df18b87693969e9950093c38226bc3131afc7d88056d7c": "68155a43676e0000", + "0x817cee0c12c39719a8f6883f038734e485e35479bfa4a5d0c19e87d9da8f9555": "14d1120d7b160000", + "0x817cff72900c5b2de6b7fdd0ed3f1029d1e48ddc657bd01b98854da82b1a33ef": "016345785d8a0000", + "0x817d1a8ae14507292f3ead1ca3130596b1661231fb633491ecdd763b139beb4e": "0de0b6b3a7640000", + "0x817d47627fa5e7e677f27d373dea21502deaec20069c884fbad3f55b02b1f4bb": "0de0b6b3a7640000", + "0x817d5dec0e186a6d9ebf1725bee624c053e784d514b67ebed9a1463922711cfa": "14d1120d7b160000", + "0x817da29de45e5b6b40b9a05104cddbe0a127e42c7daf35aaa97be50597ec821a": "17979cfe362a0000", + "0x817da7c394adea8bb337e1dea72ebef4a6f79cc94ca28cb8fbeedc25fe162d0f": "aab260d4f14e0000", + "0x817dfded8e1cb379181120a29979845a4d3e2218026f067694c23b723b9d8b1e": "016345785d8a0000", + "0x817dfff9722aac127e65ea71608e67e55c7a4a89770112594fa6796f42c8c1b1": "016345785d8a0000", + "0x817f5ac5f34dfee2c3cb7ba34b2da11dbf168c884e1e75586280ebf746102e48": "016345785d8a0000", + "0x817fc592852774cba9917bd0d8b8f0943094c48c954a1f80cfbf7506d34f0c1b": "016345785d8a0000", + "0x817fd153a69824cbb4945e4fda3787b6f0d9cf53ff3f0e74459851661da79d91": "120a871cc0020000", + "0x81802fd75ddd2e8506d15424e8f1d1d9692459ca8f029bd854af4bc2c77154e5": "120a871cc0020000", + "0x818067dfc2289530a9dede59a2d877fb4e2d97993c68b1c897371f272274b221": "136dcc951d8c0000", + "0x818070a8cd10051f56569aecd395c5942b61d57d77f2a5a3889948439926d78f": "17979cfe362a0000", + "0x8180940feb6a9e51c2b535d56435c923e54d6d41487e6dec8679b4c30cdaca8c": "0f43fc2c04ee0000", + "0x81811c6eba93ab87ac7ac47b3a64f53138ebc5cf64428143fc5e7e3afa291848": "1bc16d674ec80000", + "0x8181255ec0c070124ace72a4ef74b39a755e2a59e89cb78f1e9f2bb8d689fc02": "0de0b6b3a7640000", + "0x8181ba41d00ee93a3e640d5cd4a480b79dabe8e83dd769c5a189f39e64195a84": "016345785d8a0000", + "0x8181deccc9789c19116649b5f5d468a6d55fa28cfeaf16a620c0f2d5a42676bc": "120a871cc0020000", + "0x81821af1574287d47beeef7cc46e39f2ae4f353f635a8f0a19a5e0ab06372d97": "16345785d8a00000", + "0x81825f3758033e1db1909f3fc944f2ee99c87b6bd1a01151c29e0cc17a0fd292": "17979cfe362a0000", + "0x8182869535251ad361ae7dda0eece73ec75c186eefd5414372939749fd684dbb": "016345785d8a0000", + "0x8182b0a0557eeb5d1c5d73998956964d49f2f67aea601326f73506bcf7423744": "18fae27693b40000", + "0x8182c79c9e38fc4dba73afb1b1141924faa86bd95544b0f08c17d5aace409158": "1bc16d674ec80000", + "0x818340e323cb7c5dc6683f883785914672ff6bdacbe95144604bca9d1f336636": "17979cfe362a0000", + "0x818368328935add86a589eeefb74a78f507c42bc5c68afcca09b7ae503ba16a1": "1a5e27eef13e0000", + "0x81837d31441066fda5d6c5fe52e0c139c57aea4f4fee57d35478f3ec0707c438": "18fae27693b40000", + "0x818399ea727a4aa20f8e676d0f698ee5a913f8ec6735d3f377fbcf755f114789": "016345785d8a0000", + "0x8183a8e70e234c8ff32687a9b497d40c0b0f92450a56ef7bc86233ff50016f5c": "136dcc951d8c0000", + "0x8183afcd00ef35df61684bbed835451bcb82dece25ab9619f7dc5a16d332dc73": "1bc16d674ec80000", + "0x8183b90fdb60122bf804788add6fc6de0dfec638390eb06a4075097f73ee9dd2": "016345785d8a0000", + "0x818412d484acecf5b5592d9763b821ef5efaf65993b77c51584dc7e585a5aa1a": "136dcc951d8c0000", + "0x81843c18176f8d79fb732e14f235a9689b596980a3a5b4f76c7ca9e32f525559": "016345785d8a0000", + "0x81846f100371cf70522f5be72d33586da1820fd7b460fc6e2bbc37e4d7269dea": "016345785d8a0000", + "0x8184830b2990e19f2730cb9380e96bc5f5a0df722ed39313ab4eedd9314a3c4e": "136dcc951d8c0000", + "0x81865c32810def2796420a0bad8a09bf0019649542107a4b352e1582906bb0e4": "120a871cc0020000", + "0x8186a24f8020ee421b6df8d3204169e8b12f1006c59ed1f112d9ce119a960e96": "10a741a462780000", + "0x8186d5bcbccdc06103d993b835e018fb8b1fd2f8ef68a353712145ff4284a473": "0de0b6b3a7640000", + "0x81877caaa23b63127deda8b0262c143cf620125a33cc4d69006e6279d3bf77b9": "016345785d8a0000", + "0x8187b37a3c6f26a20533092c691bd5d304305b4e54fbf80b4e5770439b61c130": "016345785d8a0000", + "0x8187f7b8a6305505113579f3942c4c05b61ade1de731f2424e9d61c6e6e0b70c": "0de0b6b3a7640000", + "0x81883302239eaed9f2aed70ce401ada8a7f9b3aa6f34a99a87bb9a3d8b1ec146": "136dcc951d8c0000", + "0x8188bc3508f912ea03eb62f0fcaba57f1af74912c5edf8e0504d1d96c401256e": "016345785d8a0000", + "0x8188eeb4553166f5a204dfa91c3432aaa7c6934db4b57c8b2b4b06624f5f2dad": "1043561a8829300000", + "0x8189028b42bcc5e16e62b633cf347ebb8949f7e9e6564b755c83ae67f675a718": "18fae27693b40000", + "0x8189095c74732f37c7730f695f7ccbd47fb2fa24d1c713040a0a30ffc38b38b6": "016345785d8a0000", + "0x818989f00eb5b0400e99262a18d94f5f805b04e73053bd11b5080eb3a3220d5c": "0de0b6b3a7640000", + "0x8189af154ba911ee2a5150739bd3b4299f8122b3fb572a247db7064b6db49398": "16345785d8a00000", + "0x8189d955289007460ccc43fce129436d32eacfef314437db216c2d3072a3cfab": "016345785d8a0000", + "0x818a15dd54ddea8660a76b2911b82994f417ce2a8212cd436f79625c0e70608d": "732f860653be0000", + "0x818a65f8d3e05fe54ff732e7e7d0ff90833a889cd8abd6954aecf5d78faee387": "016345785d8a0000", + "0x818b222ff440ea7bae841017618843b97776bf51dac5c5b6c36251361bcc2b1b": "016345785d8a0000", + "0x818b6715cd9112b3fb24810f1afcd6d41812724b2679e04026149664a2b6aba3": "10a741a462780000", + "0x818b90d6b9e300db8d8e924b6936be580f78bb228a4b8fb183bb8e75699050f3": "0429d069189e0000", + "0x818bdce923e03bc1a595cb8b8f18a761b467504f4df4beb59121b01a31335eb8": "16345785d8a00000", + "0x818c837f49ac0bbacc96fde67f48305b1897aee8698fbd23a3a7ce2254f84f73": "14d1120d7b160000", + "0x818ca507fcb70d8a2ab60e6235a4097a94e2a729f78095f0581e0303e2b15c63": "0de0b6b3a7640000", + "0x818d182ad96bf8a23e9cd07a256feca9eb28a7c49db1ea5554b9cdf0ad867cff": "016345785d8a0000", + "0x818d367fd65c2737fcd422005fc141d9bdb3730b29c7502f04effb68ccfd398f": "18fae27693b40000", + "0x818d697fa2da0915d1b82ece0cfb4436a349205c1958b2c4ab1d1c989d14a592": "16345785d8a00000", + "0x818d828714b66c4f1f866a22f723252bf0955d2a98b91d1bbd8591ea319fe257": "0f43fc2c04ee0000", + "0x818ddb2ee5b1b80dd6c4aad66d5960f956fbaa3ecc003566661f8a30839f0d3d": "0de0b6b3a7640000", + "0x818e23bcdc22026a7db93c825c12c17bf1dc4ccdc0d50ff3adfaeb79888e6f82": "1a5e27eef13e0000", + "0x818e48b918bfcaf697f5327a7f71767f031b329c8cd2ef98e5103bf92b2e6ff7": "0de0b6b3a7640000", + "0x818e883d158b5c2377447db22613ae70a3963163c61eba26196258f9e650858e": "3782dace9d900000", + "0x818edac365aee43fafd100c2d63ae91b978563427e6e3dc7273fd3891ece2967": "016345785d8a0000", + "0x818f006954833ead4302e20728d6ef22aab3f2b0d13ca816da0762ddf471c6d4": "1a5e27eef13e0000", + "0x818f25cb36c42f4c001fb82e984c763806bc529944dd88e637008bbe6705c5e8": "016345785d8a0000", + "0x818f489e63711e45bf4fc2937203f6f3fb382f257a9cc916ed0cede41edf07b6": "016345785d8a0000", + "0x818f768eddef139b6dcfa4995be0c11c0b0d7960f6f8a4a27a05a0b8dc7787fc": "016345785d8a0000", + "0x818f82d413b5d6cb2cc8d026afebd8e59cb2fa55b35549d2554139a66b4c2673": "18fae27693b40000", + "0x818f948accb8befaed873c22f68f96f036726d9944300653866d47fa00c97f5b": "016345785d8a0000", + "0x818fcf1037e3af00eeecc3a9f64c662f24b72fb6fbb2801e69395addda1d84d6": "016345785d8a0000", + "0x819002edd235eaa96a2c03e95579e3332af4a2ac955a2ea413f17fa116196218": "016345785d8a0000", + "0x81905ff64bce6efa306ef42ae1555f1c9768e6a3a86b28fe408febd096f27b43": "8d8dadf544fc0000", + "0x8190683487ebf86619a1b15f9d728856d71b7664b048bc6ad3c6fc729f2b5d2a": "016345785d8a0000", + "0x81912180dfc03fd8a963ac394c6a38f1c9583bc8102b22a484b23309b6938359": "016345785d8a0000", + "0x8191b1610134ceef8d9ea68137eb9d17c40ac310c2690b5d76c34938f32bb8c5": "0de0b6b3a7640000", + "0x8191da4fec322e2c8eba2bb036bc7e82b16b93fc679774a0c2792e0d68d22997": "17979cfe362a0000", + "0x819291909a016ee48964b217524bc752376e5b815864df16682121c82d2b8cce": "136dcc951d8c0000", + "0x8192a53b3932eda44cf57ac91cb6cf7edd6632fddc8f8359496da9dea58c42d3": "120a871cc0020000", + "0x8192c26768834a33f7052c50486a9bfa9477323095780743c1319a5eafd0c6f8": "016345785d8a0000", + "0x81934c381c575ffc45872eaf518cf3c43b1a6e449ad41beb64b0181e2af627e6": "0de0b6b3a7640000", + "0x81942097a440c936440cde5f8dd27009e7b7cb5ad7b3af2df1a255f5849cf2c5": "120a871cc0020000", + "0x819444ba2fdb05d3e1b693d1314d6f4d270e99a97b2075d8d74839069486b824": "14d1120d7b160000", + "0x819525633ac31e7bf62ba6d551e0d2a7977e02102f4c56b42b389e61b1e78d4c": "016345785d8a0000", + "0x81955f1f98b0db94efe0b8ca028dfbc31063092cf8d30cb2809e4bfbaff8e9e4": "c51088c3e28c0000", + "0x819581d2bd63d8d19106630e160357e78b74654126c4f15de487c66aca54bac1": "18fae27693b40000", + "0x8195ac751f1015f6aac37b4942aebc5d47aec77e11ab9ead6af6653cb2fc5b74": "0de0b6b3a7640000", + "0x81961d3f5b5d49ff8bb1f1fed2055377ea811ea764e3d19001fb9cc61c659773": "136dcc951d8c0000", + "0x819706248852b8d874be302373a87ba1941ea32d99ab84f858ec88a35c60eedd": "17979cfe362a0000", + "0x81970b00f7f878713d086f7d03946cbc902fdcba2bcfa3af4466689089804a78": "18fae27693b40000", + "0x81974945f411133869b6144bc237ccf1ab4d8dda905f2c7b1158284cf4711ff0": "0de0b6b3a7640000", + "0x819789c8792cfb27a9126042dadc8b5c1219e65f0ba1e40322765ba2c74b8a41": "01a055690d9db80000", + "0x8197f5307fce94869825d90092a6307263396fafbb6df66f807c7bb35af0bc41": "0de0b6b3a7640000", + "0x819991e9b0e610c8034e33b9f4c1e85ca7c8fb051f7366d08d84a641c05c125d": "0f43fc2c04ee0000", + "0x8199affb97031eeddec326607ebca93d45d27a4b9123a5b74eff9665a6bfa1ee": "016345785d8a0000", + "0x819a06b99e14df4852311cb8d7f0ee96140a13f87d119242a6fed5c4154431aa": "016345785d8a0000", + "0x819a3fb9bfb58fdd092c8d0b5c2764c0f1d01c210ce009d7f27876b9962c37d6": "016345785d8a0000", + "0x819a9dddd63645c65da5c83dbe6baefda69c23885ab53785ee5dde4d7ef1acd9": "0de0b6b3a7640000", + "0x819bc1f090d9f5e48d3599d8466aa4f57f9c8b7447fa5fa737c5ea955b4252c0": "016345785d8a0000", + "0x819c69904810366f64d52e89836af48279fb423af536482631de9957d0fddecf": "0de0b6b3a7640000", + "0x819c7c59b43f8eae534d81a670e553ba58ccc4f317253d54194a18e294b64071": "0de0b6b3a7640000", + "0x819c9203910744f2ff39948f48cffb32f6301c2a767c5c94885ad5d449d0c550": "136dcc951d8c0000", + "0x819e0e27e4a74991f782e3d5884d6d005a8b24f70a2898c08762334b4c8983a3": "0b1a2bc2ec500000", + "0x819e39d366a609106c8bbbf9c39c0029ff178295bf4ebe81f18ffad51a4f0349": "0f43fc2c04ee0000", + "0x819e527e057632d59f56c6c4867c7a82b57a4211a52addd695af3efff0488103": "10a741a462780000", + "0x819e91a2a58c0fba7e800007a4de395c4b49699aa374bcf38b1b7adee3aee813": "14d1120d7b160000", + "0x819e9aedd972b7f3484439d7ad5752f1597efc537ae18368146e84e785cf9206": "58d15e1762800000", + "0x819eb8db32b82aae50c5da7d25baa44cfb274c2b7703d1f3d982eb93d60e9fd0": "16345785d8a00000", + "0x819ed27e9f48abbdf1e2e37c6461b2e363e16ae708a7a6bc1866d3e2e936e6c0": "29a2241af62c0000", + "0x819f3568b23c01c4f04cd03828bd72a2a911d27518f4071f88b09bc8d336e57f": "16345785d8a00000", + "0x819f77a2c62255ca5e5eeb0a4f75c8d8278225f51affab46648d501fa74f064c": "016345785d8a0000", + "0x819fc514d2ae9737a4571895dd18e7e0bdef051d011540b196ef61130100f505": "01598e9212fb3a0000", + "0x819fd2e1c463559155c0ed70e75ba7eea34f6812aa94e0670fc8063d197c4a04": "016345785d8a0000", + "0x81a06f39e3a0d5e446ba9de8d44baf81284d38fea68ab3d6f9641e7f65e52c39": "a25ec002c0120000", + "0x81a1eb44d5f4bbf879085db99b20187e52c0eaa9f1e138c8a0b8e0568931f010": "016345785d8a0000", + "0x81a34f5db4bebb772edc79f522b658b7ec4b1ad779f43fa2f0c24655869c5eff": "016345785d8a0000", + "0x81a40432e3f2ead10a774d637645d197bca557c231d539d7924ca08615779458": "16345785d8a00000", + "0x81a4094ce010cb0652f506de12b3804d513ea887887d0451a84654afbe47c736": "1a5e27eef13e0000", + "0x81a4afba5a2eb9ef7dfb6a76038886c266c9feec5cc908bc82760dfc8f18d50a": "016345785d8a0000", + "0x81a5f0d98070781d9f2cc756626907b7f599c254a8502b674cd63a4e60ad1d1b": "016345785d8a0000", + "0x81a602cdf4de3bc6f2c1ffc18ab6159602ac4a6b09f9aef378d4a202e9aadb08": "136dcc951d8c0000", + "0x81a60b44c765254492582b86385c973a7e22809fe9643df12061fde8a8cabb5d": "016345785d8a0000", + "0x81a66c20eae2a95d2f036b72108b45ae4d3e6b8366c58f9f921e13fdd9a312bb": "18fae27693b40000", + "0x81a6ae100c65f69750fb5d7b2e62779b3f6900a3256fb2a793c14ac1ee78fc41": "136dcc951d8c0000", + "0x81a83fb0bd22651f533ae531d4466f27537ccf162286f3102cb15b46bd8f074d": "1a5e27eef13e0000", + "0x81a888c4d1ed0d88665f63d1e41e5f5950337f7140f21a410be44f714d995e00": "136dcc951d8c0000", + "0x81a8a492782ba9a6d50232b311e93ed20d82bc79463a2ed066a55464764d2944": "14d1120d7b160000", + "0x81a9088ddf79f1eab407ad48b7e6bcee0ed10f3f89568915fdb72a0699ee1e1c": "18fae27693b40000", + "0x81a90dfce1dd0b837f4b3a0a344591f016849316abd317ca69c60a62fd354533": "10a741a462780000", + "0x81a918e537e07a34c01bbafb02c0fd971b00d0fa2496d934b204a9820c21c5c8": "0f43fc2c04ee0000", + "0x81a9422bf7457a3449c45356011fa29329f22e4634cc2c137beaeaef5e8ff66a": "120a871cc0020000", + "0x81a9507809f2af13a6a60a20b6f88884de75a6b67d26a29be67ebe4330b8aa1e": "016345785d8a0000", + "0x81a978f6497c6b2d79a4b1dd697c59aac0bd59970e9e6c42ccb80787bc4fa997": "016345785d8a0000", + "0x81a9f7d240ba2a4d06475dfab086a42b8792eef7176936eb2695922b77299e13": "016345785d8a0000", + "0x81aad79062d9c94843a2784feef370d924b07c142e044730c4898604b75e3db6": "016345785d8a0000", + "0x81ab89d270a43e0049b41f5fc5f1849c34ea6418f5dc126d3a977f39c820a019": "136dcc951d8c0000", + "0x81ab93084111bb9d926c91b8126aab184a1c1ca017ff955e2c62fd21dd28ff37": "016345785d8a0000", + "0x81abaafc444ee5d64411cc627120359d30087743819d3740102c9129e24b1e0d": "14d1120d7b160000", + "0x81abe6dd531b9d2c27cc752935b59a45b5b1c7e2986ab108da254f00dbb3c25a": "016345785d8a0000", + "0x81abe7c39bff2ffabcb6ce4650b18e7c28c2fc579d4450196b43d257d10b210c": "10a741a462780000", + "0x81abe8f37fadf8f4018cfd7a90b5f087fcf267dce34c0abbfe859d415fae0d17": "136dcc951d8c0000", + "0x81abf9afda636d6839a386c9baa1a2005d5331fc35dd8bfb61dc9ea71726331c": "17979cfe362a0000", + "0x81ac5ce99c320c4bd55af81881b5b5afb04db142cab8bded23e3683e27b47472": "1bc16d674ec80000", + "0x81ac9f788bc3b8cffbb8b83a62e95284d9587249a844d690e0e7b49ba14d116b": "14d1120d7b160000", + "0x81aca3f6370769e96c088a039b31304d8cb0dc4658b4a209d06350f0619a4922": "0f43fc2c04ee0000", + "0x81acca44949f336f86339848e4d9d0ef085cad1fcb69c15d393cb5c1d99fff5f": "0de0b6b3a7640000", + "0x81acf300cddd2b82444ae8d82d40c34e56fdc5764d1a6a5a533e4e56938e8d5e": "0f43fc2c04ee0000", + "0x81ad54964c18bafaa69b39bdb9419b21729834d8a7ac338d5087fa66cc118c49": "18fae27693b40000", + "0x81ade786c7628daa3203af81b5e92a116ca2ecd4ef90a5e08caff141d8e18006": "016345785d8a0000", + "0x81ae16b129d83f089cca029bc592bd4bc37106189d23f9b1e08697761244e2aa": "17979cfe362a0000", + "0x81ae3c4eb7b33b6a45ad8a7fba1aa366bd5de9ee9f200465800b0c46b4e07ceb": "016345785d8a0000", + "0x81ae5273f0a533bf247402e63d31178b67e6b5f8f9ae1a12d1df3a7e50f11ecf": "016345785d8a0000", + "0x81ae8bd1592c820686530000ccc75074951415b37fc9b18dfc7d61c21553c93c": "120a871cc0020000", + "0x81affc628259b624f0d189244e50e2489540afbb72e63ed4bccf64fce7a18141": "1a5e27eef13e0000", + "0x81b077dfe98f89cfeb101c9476a0a24b1307cd12b09065d3d291f34c608640d2": "120a871cc0020000", + "0x81b0dfa7a31e94285bcb20eb4801de48cf8eecf001e9c080088e655b84f7fa43": "136dcc951d8c0000", + "0x81b0e54b34b40fdb66c078a481b274b41c405fb38c14ac912daa65de7e5a1490": "016345785d8a0000", + "0x81b0f7d7e55745cad4592d0c449f9ea370472520ca2b0ef1d2ea101227a18baa": "120a871cc0020000", + "0x81b15adb6d4b9cc9cdc92ab356bf318f8e6a41dbc23f7117bf1a4d15469c5ded": "016345785d8a0000", + "0x81b218317bbd3dd2898c6172d2e4bad47e94b8ca732459a85af72e54c6a24983": "16345785d8a00000", + "0x81b267d7f0bc6c2e8cc1719497430ab5710f7258374b5032054ba11a3c61a5b9": "14d1120d7b160000", + "0x81b26941b4cb822489e9f113fea41946976a965df76747d40d88df7dc1cb9677": "1a5e27eef13e0000", + "0x81b2c7f0b02ba2005210cec3c4e183231a40f88bce73f09e1553c8636efded92": "1bc16d674ec80000", + "0x81b2fd567012e4f2fa7f426af6caa15417862c8bc0efaaeec6bee92d8acf99ae": "16345785d8a00000", + "0x81b3cd87f6f10fd864619c40660cc3e5659d4088606aad0a4103f64be05ed00b": "016345785d8a0000", + "0x81b45c47c7c656e038bb3339401f756160802a64c053623b440e6b646b28f2ae": "0f43fc2c04ee0000", + "0x81b487f09062ea15615d31fa145c178bf54305cd17ac4354170d5b57c933fc57": "18fae27693b40000", + "0x81b4a9382e658662b47a44a2cdf9c4254687b056cbd0d2b9e0be6d984be1876f": "1a5e27eef13e0000", + "0x81b4f09fa49a0f3bc17d72face79d7117e17d6ad92da91cbf11de55d653be71c": "10a741a462780000", + "0x81b4f6568485c84c85b146f9e740200019048ca282ed4a9f97be979c084c41c5": "0de0b6b3a7640000", + "0x81b517edb19122521140c0538701769b5e1537d09221c85d2e6cff41c22fc08b": "120a871cc0020000", + "0x81b5432ac25008767205c97558831930162c9aa2d1779930e3faaaf7688b4a0b": "0de0b6b3a7640000", + "0x81b5aacd32622078783246fa6d165685d93564555d6f4179f3dedf94990270f5": "0f43fc2c04ee0000", + "0x81b6063a04acb159e4385f420f410b2c6bd958d9966372214abbbf9b1fdd41c2": "17979cfe362a0000", + "0x81b6447932a3c1b0bbec1475fdab175db234d185872423b59b32ebec9be43872": "016345785d8a0000", + "0x81b66df7d9e392df64d931a35eff4697872c32c15f70ffabf97b0819c8478e84": "14d1120d7b160000", + "0x81b6e1fe691c66480ffdf48f9793b845a5dcf169e8f644689617079a802058e4": "016345785d8a0000", + "0x81b7098854755f78d3f6868bf09c6781e8967a37a77203c2846b8d7895fce501": "16345785d8a00000", + "0x81b758c75ae7a0b005cd7b47325ddb7da30a6ee3742b271b62b6497ef45513f4": "136dcc951d8c0000", + "0x81b76cbffdee12e218dbfb2cae7523ccb39b34f42bae587f5c4e1f75f3ba1f98": "0f43fc2c04ee0000", + "0x81b78898466b078eb1af8c4d3861c684b9bdfc4d68fa9294c4ae9ee1764e7e2a": "016345785d8a0000", + "0x81b842736b7f8034c3b203f7111ce6dff2c012cf21615ca5f8ee4ff3967ab436": "14d1120d7b160000", + "0x81b8eb6940734e77eecf6ce38810ca74376599103a48abf127a3a04b39c90a6c": "136dcc951d8c0000", + "0x81b90a47b8249787b89c5d7095c71d6e7480050d270309f78f6871b1e27dcfc4": "016345785d8a0000", + "0x81b92771adae47e63c634766b9bd4d3424233a58c12fec4b254f494b40efdfd1": "0de0b6b3a7640000", + "0x81b9495543d01ef5ddf2183f92b4a589e3f837861fe0986a6d9092f17d881fb5": "120a871cc0020000", + "0x81b94ba9f8f422b517275323a027b489304dc37be0e2794e209fe3714fd8faa1": "016345785d8a0000", + "0x81ba2ac54d6d10007510ef284854ee451f03c8fb0393ecb0833a822bc4f95913": "17979cfe362a0000", + "0x81ba6a962669b5436c4feae6cc06e4c3c84d3f163a2b7c10ee10deaadbc3d650": "14d1120d7b160000", + "0x81bad8812f54bbf62f45a0d198c1de727a0509d4d4869fbb48a7ad62f948f1eb": "0de0b6b3a7640000", + "0x81bb78c8246f6db848ccbdddaeb4c7613c1e88189791a529e563cd45ef4c0555": "016345785d8a0000", + "0x81bc0eacd096566df84b2db0c0ee4f888ea68c545f74d19ba3dc0ccb832d3bf1": "18fae27693b40000", + "0x81bc93f6dd13194130420b5bb26901b95c9e49d7843d430baf8eb2401f4388d8": "016345785d8a0000", + "0x81bd253110cd4ec731bd28a8dde60789b2bff57ee3191d73af03ffd75d9022a0": "016345785d8a0000", + "0x81bd639a32a6829a00b01b134919fbe7c2a8f546a50a49fea1eeb31fcf1a0e23": "016345785d8a0000", + "0x81be186add3033fee2ba4b37096c3acf5b511549df1ca968e57620429f6efd32": "10a741a462780000", + "0x81be4634ebbc40048397748592fa26217bdfd6acca44b74b55022738af3d3f8f": "17979cfe362a0000", + "0x81be6802adcc952e4c8726f46dba901e15fb90107c1e03a1a77adc2ae64bc8f8": "0f43fc2c04ee0000", + "0x81bf165b7526b971fe0e2511db3f73446aa68bb9751ffaa0da192a67a37d6ce6": "1bc16d674ec80000", + "0x81bf39d70acdee09df8ad552aad8ebd9a7523fe3c9b80e3dc05d10978802e316": "01a055690d9db80000", + "0x81bffdce98791ec9074aeb6708d5192519fecbd36e78689cc2347a9924e9f430": "16345785d8a00000", + "0x81c003d927676d2ed88a6a35ac86de375b934fefb81163b03d91b9c46610923d": "17979cfe362a0000", + "0x81c007a388af7513e0c1b79884da481870c4bb1dc7973ef83e5ff72555577a4f": "136dcc951d8c0000", + "0x81c05013965ff619c80fcb410743fbf3ce91d3450db430eae6914806c95e515a": "016345785d8a0000", + "0x81c07c1a8baaf8744db535c70bb80b20a3f4c692180bf8db9deb450b2228f704": "1a5e27eef13e0000", + "0x81c12d62da615319fc0bb0de30696e1778c40d93886765cfd907226ec6b3cf6b": "16345785d8a00000", + "0x81c149f6174c2ce373945af145ec99208b57e419dcc2ea9ee4ba2c550d61665a": "16345785d8a00000", + "0x81c1db020c9e22531e8c4a754ecf8d9c989ecdcde9099496a912a86cbec9c53e": "16345785d8a00000", + "0x81c1f2b6325c9831686a500c5e2e5966d1fe390f0133926748ed3918f0984a65": "16345785d8a00000", + "0x81c253352459484b1c4571433f0a374862ba55f35ae269828f443659e4a23998": "016345785d8a0000", + "0x81c25b336a6d18fa9a4f6a17367dd2a15337726c522d00557de202a81a332ecb": "01a055690d9db80000", + "0x81c3705cc3f36b34b615e2af88c544ea6dd7c3343ba31e4602efb2f468659d96": "0f43fc2c04ee0000", + "0x81c3cfc46f793e537b192cfe3b1c91b48da6617104fc3b7f4f7aae8f6931c507": "18fae27693b40000", + "0x81c3e2ca404fa7ec4a16c82b486abbda1ee2a27700f39007e0df37180fa2d11c": "016345785d8a0000", + "0x81c467d37721fbcfb9a299003c8f8f49c6ac67d585cd8f2e30b7744718fea78d": "01a055690d9db80000", + "0x81c5192c1c3e261c5f093e5f8482c4948b1a2da8f70c9fea9b174fae6355a753": "016345785d8a0000", + "0x81c51b511dc8fb0cce91acfe4d52ead647085d762d05729c2e23a2eaed884394": "016345785d8a0000", + "0x81c59ddc3c6a4c0a8ed6ba6e7db9a257ec227cae3acb3fa8fc2e233ddcf78443": "1a5e27eef13e0000", + "0x81c59f00377833e105beec0bdf76d505794a247cd9b7bdb78e23f0d0b43b7dc9": "14d1120d7b160000", + "0x81c5e69abf38585a24f6ce77624279e78660bc01f80536aa36f9e3f3f8bc59d1": "016345785d8a0000", + "0x81c5ea7bdf789e8491eba7bc863141412f22b9417fadb2d4d22235dc47ea6ab1": "0f43fc2c04ee0000", + "0x81c676cd18b9de7aed45d2207edf9fedfa159c1e6fb375be7241fa370360378a": "0f43fc2c04ee0000", + "0x81c6d26fd7c8084557e543fc01d628d621164f429f04d3328ae221760f885c0f": "016345785d8a0000", + "0x81c6d50cf366028eaf1b4b338ac76b18fc8d9f4e0348c615b1b3f9194cadea86": "016345785d8a0000", + "0x81c76d5473a6aa26c7e2c40b8ca3d234b11e659fbbc53135bce922304a18f113": "120a871cc0020000", + "0x81c7aeb625a7e19f2c6e3a1ca9a6069d19ae82410038ed8a6d75ab122ddfa64a": "16345785d8a00000", + "0x81c7b26cdd936e464c0c876cea67c07433c4d28652512ad3ce35d1386b91ab4d": "0f43fc2c04ee0000", + "0x81c7ff9aef58e878bc67b32bdfab9ac987b5629cbf079b9219a643137af9a4b9": "18fae27693b40000", + "0x81c82160d9d3c886cb4236a082796d617d9de0ceaa40a2a1145d0ea8c028b405": "0de0b6b3a7640000", + "0x81c8f34388bfd4e0d25b0dc2b9c0dce016c0ce1113d8e1c7f4a7b7952fbb76fb": "18fae27693b40000", + "0x81c906a134826f42b3c91b8e916e97dd062390cbce99ee51761b5ebed1ebb218": "136dcc951d8c0000", + "0x81c9106827f82e7e859966cc41c6b58f5c8b91e8abdd1576df7d0c98db377e77": "0de0b6b3a7640000", + "0x81c91ed7e8533f79ce7ed4dcdebc7daa32840aedc946f850276ff60fade92ad9": "16345785d8a00000", + "0x81c9383b7430f7989e68ce8e0496f58d08acfddb9e9c65362cdd9a7f96b3e272": "016345785d8a0000", + "0x81c93c71af95ed35965b2282eb9be01606d5ca3bf25dfdcc4b717a4c84aa1a22": "17979cfe362a0000", + "0x81ca862e3af504ad2fdd2980690809e6259c5d149acb7af58b86a9ea7516927f": "1bc16d674ec80000", + "0x81ca8d69cf90875fdf3996da435302c8d39e03f2567e1e056c597e9143f2d64d": "18fae27693b40000", + "0x81cc656d35ff7d3ef84cbf11351bcc1ec5009a9e16a14affa1fcf2e69d5215c0": "1a5e27eef13e0000", + "0x81cca88ffdd5a3bad30be82eeeac8ded1acbc623b8ff047489478ae02851959a": "136dcc951d8c0000", + "0x81cd66db69f62a9983c963dbb4705c9394255a953444f4d87ef6ff5af50fa651": "016345785d8a0000", + "0x81cd96cf88c7054820c6ec4129cbed26f6211621a7d320be910cee47d4954397": "016345785d8a0000", + "0x81cddcdf29d2caa74c76362efadcb351439e2f3d99e37be2934903c6ddb545cb": "14d1120d7b160000", + "0x81cdffceeb7fe1051c64a7ccfd09e56f37ae0da2287244e7d34fa3e053b34bc1": "16345785d8a00000", + "0x81ce4ed2e25ebab74643221131d08d13152a1d94b3f5952a7f8a4e734a0517fc": "16345785d8a00000", + "0x81cee1768798abb8650b4f2201d0c39f6146482ffeed23ab042d9c545ce00d61": "120a871cc0020000", + "0x81cf8aaeb8e26eb6c46c65b67bda167826f3f0868d1041754cdff478ed40e2e2": "0de0b6b3a7640000", + "0x81cfea2f8b1e12d84f96e17cbd7ecd74f4c305fe105d98184c8809a651d3874c": "0f43fc2c04ee0000", + "0x81cff4dfcc0d62389750d24461c5270b80e2a1835dda4b8753ed458adbf615c6": "0de0b6b3a7640000", + "0x81cff8978a15a644d3c25b0f4b1f2d6ffc3ec94588616355a1c7ada2caab18a2": "18fae27693b40000", + "0x81d0312ddbe00e3ebb03b8d5d90a1f8f037ab190c0ee051f01bb4367df1434c2": "18fae27693b40000", + "0x81d06b9d6eec23568c02923f1908e6f7dd0bebcf3791a22594a9ee0adff43e47": "0f43fc2c04ee0000", + "0x81d0e08d5214b1afb2c2dfbaa5218a13405c479eee9ed60cf8db6ad5f4563778": "2f2f39fc6c540000", + "0x81d12a8b04477bce95af3e5b3103e0442e848640455b2d21b1cc7e76ad50553a": "120a871cc0020000", + "0x81d1cfbf88ff3bf022e885855c97e9a7a3f3a4bd3932eda9bd1698a853c8030b": "0de0b6b3a7640000", + "0x81d1d18611d51149f1d8137afaa07cf93b19bb821312ef841018702e37c7231c": "18fae27693b40000", + "0x81d2875bc05a9bbc7bb8b3188768de6def7f50c32404f5af58ecbd9bcab32cb4": "120a871cc0020000", + "0x81d335fdcb75e3ec54e45ceeb429e7cefb55d62533d5756627fbdd79e7dce8c7": "016345785d8a0000", + "0x81d39b206d178cb1317c6cda2a32810a763b78517e52960d7189737171df9073": "2c68af0bb1400000", + "0x81d3a5af23be2355aa926f9ebb760e3dbd9de0ac55c6531e3c69819e81498272": "016345785d8a0000", + "0x81d3acf36ca8784e5061f710750a586c7d9aa0cda8cac13dbbdfbfceb37759ec": "16345785d8a00000", + "0x81d56ebd86b78e6723b0fe5077d6e66c006a4b500ec140fd188859db54daf2b2": "016345785d8a0000", + "0x81d592cef26cef2956f2358736005b21c7a56f61e3e3824f37ba259fd3f60467": "016345785d8a0000", + "0x81d5c11e2884d39a4c731f5c9fc5b108f5ebf65a1d0bacfae0acee7abaa71436": "16345785d8a00000", + "0x81d5fe022d6f60db3be78b412617a6daf3149103a5db2501e9304dd745aa495f": "016345785d8a0000", + "0x81d65ba3e966b2263d897dd37dd79ad907a07d5f0cedb953b37b882d3caa7eed": "0de0b6b3a7640000", + "0x81d74c99b804dbc3a9dcb65406854ee26cf696e06b0928c3e2366e25af68c0f3": "0de0b6b3a7640000", + "0x81d74d22534caf01a42ca65348f74f6827e1fb16994a77f40e4533063d2f8d4d": "016345785d8a0000", + "0x81d75acd1d0b33b1468c80cae5d50a2962ebeb9b318ff8494f19f30b0e294b22": "136dcc951d8c0000", + "0x81d781b290bc2791171076a8c685863e9e0ba7de581c6182e6ae43b8f55ab713": "1a5e27eef13e0000", + "0x81d7a051f856302596aaf84865690273eb6f60b58c6d1105a7c855bfcff901df": "01a055690d9db80000", + "0x81d7d19b983dceb90e2ad8761dd07da86c0ebfa2cebcb7e725cd9868bcd1451b": "136dcc951d8c0000", + "0x81d7d51c278f5d03b2c110353524676d086873952993143d0730965f0df1af52": "016345785d8a0000", + "0x81d87b6eefd8472f8f270aa92b5c33d9d58cffdd85665970d084f31a0d7a9810": "0de0b6b3a7640000", + "0x81d8973a81c974a5bf10972baf54739f344509bce7722093554725b0969809dc": "136dcc951d8c0000", + "0x81d89f131e703752445fafc973f80c014b35c007a89b82a85341205943175c33": "016345785d8a0000", + "0x81d96384ef79b5eeb2065383b873f5d4077644cd463919cd7db6505abb93f362": "16345785d8a00000", + "0x81d9d6a04343b8b25d750b3012718a3621fd038207a5fb646f3804c10a676973": "0de0b6b3a7640000", + "0x81da4f708658d9b9917f785bd61a4386423aae80e654b4bf07bde25174506c57": "1a5e27eef13e0000", + "0x81da695b8722b223b5fd0894df0e8aba01a3df9f4d9436e0c49dab0107e9e6f6": "120a871cc0020000", + "0x81da772601d9cf4fa1941a30bd325fd1ce111f30a411de15648de994508446f6": "14d1120d7b160000", + "0x81dafacb06569869419e91142e66c1e6ca1933f780f0d08b5a7543c22e53b1ee": "016345785d8a0000", + "0x81db1790e14d78d3e35eaca4bc6e5a24cabc57d30b0990762988befdc31db857": "016345785d8a0000", + "0x81db73174b4fcecc9ba123e1f1d3d15414ec504ff551291923762e72c9edff7e": "6da27024dd960000", + "0x81dbb01ce63bacf5b451e317514e77409d2c1ba34284406602c2437ad9267f36": "10a741a462780000", + "0x81dc064437f9dab66e550fec23f682c94505cc0d0e1aac6f5ec78dfb154bc845": "120a871cc0020000", + "0x81dc5b5bff84599fae5323e8349590a117a1e3adf2bd765321a06eb6c4210fd2": "1a5e27eef13e0000", + "0x81dcac8f2cac4132424c49dff551f46c5326587033aa18a8c81182d7fba24c63": "0de0b6b3a7640000", + "0x81dcd1ab4a59230a41dafc8b2ae9bc1b8f32ccfc09ac2b5996a28fc33f9e6f48": "016345785d8a0000", + "0x81dce955a0e906d3245f6c0a9ad85e4d2f03a911ef712b6b2022821cfbb03cad": "018ce79c78802c0000", + "0x81dd42ee11ca31cc07e40350a01f0ccf97c845a6cf97f4ecec15cb96bff494d9": "0853a0d2313c0000", + "0x81dda7289cdfd13ba25ff66cb3b6fe5824a1e0b5f5225e11b1d4ac1beed6f6e2": "17979cfe362a0000", + "0x81ddc341be983ee86ff33884da51d5332c2c8f2722bfbce5dd74c9d875ee92b8": "0de0b6b3a7640000", + "0x81ddcf0effc934e574669574780411eda334e37b7c03b9e4d0c6ac20e0c39520": "14d1120d7b160000", + "0x81dde4b4f78bcb232694ab78dffc5fa8bcdd0524d6884469546bfcea68d052ec": "120a871cc0020000", + "0x81de5255f9f8f752b1ab3aed897b21af39604848524df19d3d86f6ba6d8dd842": "16345785d8a00000", + "0x81de7ef94b8341bbe3b352ca64b1008634d4db713f0f8ebe1ed06517e0b1b9b6": "016345785d8a0000", + "0x81ded34eb08c67d7a3425b374a1aecf393cd4b0c93b3e5352fdb8490609d939a": "1a5e27eef13e0000", + "0x81dee04eb8a264cfa1d8cf6e69e9d341e78b9f9cd0e48048a1814a187a61f5bc": "0de0b6b3a7640000", + "0x81dee4c32dbb2c5b22c45b8588150a94f21d043ef74fee859c9192c5c3f2feeb": "120a871cc0020000", + "0x81df4c597c16acf100e2b1d6869043682b98fbe90d22dd418e1dc038c0ecd218": "01a055690d9db80000", + "0x81df9db1632fcf1559a1b31a9d5f4b39aabb6db9f0b4ee837dd58632c99dc83c": "120a871cc0020000", + "0x81e0ed776248fb0b7b2e3b3485046f1e3542c079afc25446c01e1f359762b5fb": "1a5e27eef13e0000", + "0x81e1a677be8ccee33f31c09b78922ca0f2e6ceb08dfb45e9f3178a5537fdb087": "1bc16d674ec80000", + "0x81e1e49e099b15146c711bb02aa8e7ef642bab76842bbd7d70ebf4877afe9e67": "1a5e27eef13e0000", + "0x81e215d5d1108d7e42a1c8febac54e6c608862835eddbd1c8b0d7adefecfe43e": "016345785d8a0000", + "0x81e2735e035aafb54475dd3b744e1a55041e76de37b162765298bfc12e91004e": "016345785d8a0000", + "0x81e276bb7e7681e16c0770d9933beb2ce2eadf633537f3799b88186736cf895c": "1bc16d674ec80000", + "0x81e29ca335b9f93278aa1ec1d8c2db27997f1ffbe0f51f73a187557c4c3f0f82": "18fae27693b40000", + "0x81e2e95515dffd454eda56b2058719f5c1e4eb89b4ab9194821ee3007d990508": "1a5e27eef13e0000", + "0x81e3a2fc988569ef62cc37e9df4276872beb6483ea0575b80e905891c9f90805": "016345785d8a0000", + "0x81e3bcad5f11e525e8f67fbb1abef59d312ab6d41c1ff1fc51bf9d0279959e58": "14d1120d7b160000", + "0x81e3c31ea3773717d615d6898f2c8d49fd18b05915a293912645c3383544ed03": "136dcc951d8c0000", + "0x81e3e1f49cb5d09aa5e35faac2204637429463d69e3c85e996f8419e39bca985": "016345785d8a0000", + "0x81e496d7c9f7efbafadcda6cf1c70780d0523214159d4f43bc44b77ec3bbcc3f": "18fae27693b40000", + "0x81e4af3d72d88bba652a8c44d6568d9ca1c83ff5704e70f395f37ffdcb37a9f7": "18fae27693b40000", + "0x81e4afbd5116343378ef75379c45cc87962cb32197eb0cf49915bfd10ba7428c": "0de0b6b3a7640000", + "0x81e4dd81a731fbf96d05153ada0fd77cadfaf0dccaf62e218533347478a53d7b": "016345785d8a0000", + "0x81e4e3684dcae6e1d24e7e80cc0924f0ed9f606e5f650d7045d306657f862e16": "4139c1192c560000", + "0x81e597866762d5e5870a9f9f3ec6d2fe7bd42456df80df5f95a279e8a28d80e3": "136dcc951d8c0000", + "0x81e5d49b352067f91f24192d95ac9409d311c3675d731429748096613e8199ee": "016345785d8a0000", + "0x81e6cc0eb4021711a13d80041939cf25ba6e76b3d3fc5dbbd87b2b23a759662a": "17979cfe362a0000", + "0x81e6eab7ff9e4f264660b16171c73803fd06c5bdbc50c3be3a571ea4a4a07a6c": "01a055690d9db80000", + "0x81e70eb08b9bdec66a589c7e878036344d8ce6a0b2d4dcc82288e22be7bde728": "016345785d8a0000", + "0x81e748085c8beeed6856aeffee58f5dae041f8cf6a5f989bbe8159f5367d0f57": "016345785d8a0000", + "0x81e7cb6cae220cd718a82abb15ff4b7365d2feab75556b0290fd9a2ad6d2c319": "1a5e27eef13e0000", + "0x81e8e59e2bbefe8b913040460f37c1e23b282e17b53b7a9d3fe7caa118fd143b": "14d1120d7b160000", + "0x81e8eb9cfb967c70af786a95a905f692dfd0661c851d63d038078d5ce4a57bba": "016345785d8a0000", + "0x81e92aecdc46b974dcb72352e3d42b60842c6e2379a9413092e7786368f23437": "1a5e27eef13e0000", + "0x81e95a3c9bc5813e57b0e43f87ad0b0ce35165673ae6161fd780d55fd0c3d9a7": "016345785d8a0000", + "0x81e95fd691e598dbb48ab0de285b209506cba40a8d1c73ddb3b39186a1e6ef2c": "17979cfe362a0000", + "0x81e98c121c9a37d377a9aa11c193008d6076375004c43dff17bb9c832faecd0c": "016345785d8a0000", + "0x81e9d21a911d3d5f3988f374c273af0c02922f47f1211313f4896036359ed0f6": "136dcc951d8c0000", + "0x81e9d5dafaa474d3c16496b03229c4d2f312b31bdb0ecbf09475c15bb4c09c47": "120a871cc0020000", + "0x81ea69e0bd01d42b0511759c2292b60711898eb02d266a48f51ef6278e39851a": "016345785d8a0000", + "0x81ea9af7176217c6d7c637c5a0bbb3e1291e188ca167c54f2a04c88386a5eba2": "016345785d8a0000", + "0x81eb2b39349f0b49141c593d9f85ad1caa8bdcfa2043e02f801b8731446310ce": "136dcc951d8c0000", + "0x81eb2cc05c03924569e642c296b573b6113fa3672fbfe00dbeafd8dca5c10666": "14d1120d7b160000", + "0x81eba305d67cbb68a4a1701df47db3ffb19c0481925ed652f98ecef576111a29": "01a055690d9db80000", + "0x81ec42a5a87499dc27b28d4ade660e95ee582b197dc8ea4c54f4256d1f286324": "18fae27693b40000", + "0x81ec7b4723d6fc97b1f3a276f122fac13a3fa015747865688f5196e27f76a571": "18fae27693b40000", + "0x81ece58e74075d29a015a0cd77ca0c26e0a04f748fdf127478c34a8c9b1e24b2": "016345785d8a0000", + "0x81ece83a4af6c0620c061782621a497d424a619b8808187c19f562cf078c80c0": "10a741a462780000", + "0x81ed7a2d5599aa94a0d44cf9af7c55fe335af6b48b942ce48fcb2cc6ded65180": "016345785d8a0000", + "0x81ee32065b8496e271285ebb9063c834961256ab8e58757ac883dce51b0e1145": "18fae27693b40000", + "0x81ee70ba574f61bdd2da8327dace9c38c93989d6228a3409d2f1e33835728f7f": "016345785d8a0000", + "0x81ee7e60aa8945f0011003a300ff1a12135381f031efba210af4a4e409ccc8d0": "016345785d8a0000", + "0x81ef2e016a08d03833408b7aaf063bbeb1eb08f997dcef3c868523fda415f39a": "1a5e27eef13e0000", + "0x81ef5d7fa32bf1e5e96db6e67952eb8b605ad4a0ac32a86a13b4d51651379010": "016345785d8a0000", + "0x81efb49bd74549987642ca42ef336e8f7a19c5240541dd6bc4c0d5c551469165": "1a5e27eef13e0000", + "0x81efdb3be0c4a9b1bb3a4355d124a19e29e326ae73aa2cf0d7d3627e0e692130": "0de0b6b3a7640000", + "0x81f1421452602981c2a892b2bf7e17ef4644ed6850c8b7243e60364cca775b85": "0de0b6b3a7640000", + "0x81f1495312fef3074ec65ea6afebec412c6acf4e450c556efefe2df4d37c775e": "14d1120d7b160000", + "0x81f1af179376ec52ee430eff7b53633f0fb703e3017c450fade60782f118943f": "136dcc951d8c0000", + "0x81f1ff6fcf1ff6dbbe55a06280b737f93079edeee1c7ea372b5c0375d3c46c57": "136dcc951d8c0000", + "0x81f237bdf1527c7a9472c0ac7617a76fe7c6a01fa92dc1eb514cc1c214a746e6": "016345785d8a0000", + "0x81f2650f3dc7fc39850d47445b68b929cd02469b6dd19e7cfdd86c92d1488a44": "14d1120d7b160000", + "0x81f284ec01c01a3a36b622585c91490725f31467907487e74d55cce44b1956f5": "14d1120d7b160000", + "0x81f369835638a366a2ab8d44f65ae1a1b92ed56346a399bbd4c5314591579c96": "14d1120d7b160000", + "0x81f37a175e2cffb48593015c2cccf227904e8d8a7fa3bc96d0ed7310dadfc8ac": "016345785d8a0000", + "0x81f3bac6aaa03031994c17d7156d7ffdbba987a27b6cd53ffb63d856b6e630bf": "17979cfe362a0000", + "0x81f4724487e66884eeafc090cef8b0d2572cc05a0462b6208068149f9b450f31": "120a871cc0020000", + "0x81f4b228bab665d6b838b14f0f0044b4e70140c4ae667ca500416aee3305f247": "016345785d8a0000", + "0x81f4e711524897610ab55d0f30aa5b3bf823fd76f494ffb817e813bf0ad7d4c1": "14d1120d7b160000", + "0x81f519f55a3b91a9e5a291bb7df9b7ded9802eb0b98ef5ebaec75b88745966c2": "17979cfe362a0000", + "0x81f538cee45b1936a278979857fb9f52b4c40a4d70f4f2aa93e87cc9bf2a00a5": "136dcc951d8c0000", + "0x81f55563755877bd3e2599d263a4010e6fcd08de176ef2e4bd8da5446b825a27": "0f43fc2c04ee0000", + "0x81f560118589d6a60fedda8db618a55dc94af4b89b1cf21e0c9a5645271b143e": "016345785d8a0000", + "0x81f5a5f07937b27d500a76b03525e1f8dda01bbe2186b5d2ea79864a92ccab67": "18fae27693b40000", + "0x81f5a9d2bedd83eeeb312b699a5331376ccb5eb98272aa60669c5b9941d0fa46": "0de0b6b3a7640000", + "0x81f5ae3916cc31c88503be4608531548e18a587fc4407175e709ba099012d049": "16345785d8a00000", + "0x81f658ee7a5afa7ce512d2cc411b9b1ef492c7cff36d9a5c9d167aa90454af44": "9a0b1f308ed60000", + "0x81f6b25bbba816708bd0c692bda333ca6452227efb915b1f0633cdb1e4b47308": "10a741a462780000", + "0x81f7ab1bcd372292d8e10be33bb7e976dfc1b696262bf6ec19dd74591e45d861": "016345785d8a0000", + "0x81f7ed5947b9316a91c880b60b8332573f270f582d17b36a8a14f17a3e05db71": "14d1120d7b160000", + "0x81f8865709645b5d1892692b5c30ac182a36b374f31b79a6a89723786bf45b0b": "016345785d8a0000", + "0x81f95cb8189c65a7b3d863f3589fa9ca7a895e8098fabd332e3048035e5552c9": "120a871cc0020000", + "0x81f9a7e7474a55223f0e954d1aca3a2433734022087150b3a91342d9dd1e3bb2": "016345785d8a0000", + "0x81f9cdfc4307526f9ca3d40f6afebf068e06e108c9b989b58c009c2dd2a3a763": "01a055690d9db80000", + "0x81f9d0c856be5513cf841431c0733df4d9531b04e995fbd5d5162d2ed4ded5a5": "14d1120d7b160000", + "0x81fad7bb85656c5d1f584597f80f62574cd9e4a99b6034a60aad9936c265969c": "0de0b6b3a7640000", + "0x81fb1d828ba02e6f2ae5507a775d5275583fd7d5291f602c2ea8176a79bed6ea": "016345785d8a0000", + "0x81fb23d609bc18474fad3fa4c0d5ad7f19b3ac2c816549f5d76e8d7f2f160475": "016345785d8a0000", + "0x81fbebe4adc362aa3808543fcc20d57c9c1e9d7f60f36808c0dfc2a6b4a45243": "18fae27693b40000", + "0x81fbf8fd6829f566fa0829532e21505ec8a027388b4c9f7f03f639b3edeafbe8": "14d1120d7b160000", + "0x81fc3d16972ba98428f28b2a2f68c2f5b8b37cb87527cc1197a653c8f708342f": "17979cfe362a0000", + "0x81fc5f16c30ef11c77dc5f2561978e843315cae0c73cf369c7ee8326734f306f": "016345785d8a0000", + "0x81fc60d157d3d6de89881be0883d68d6a50817b0e5f64b81e218036328c3a2a4": "01a055690d9db80000", + "0x81fd46352135daae82dc4db0e5e9ba80c6c5b9bdf1dd2c0e565dff1990711359": "0f43fc2c04ee0000", + "0x81fda043e28f2fa1a3c7c1dc5d4f50ae554a29700c8d5e6a05ed9ef793415059": "1bc16d674ec80000", + "0x81fe20d492bbe45d58ee44a859e2223d1c1ae952b65a8c99a8462c46cb1ba0ad": "16345785d8a00000", + "0x81fe3586b65d8b10df6360828d65218b114aacdd84ff1129a3225eda0c1e0ba5": "016345785d8a0000", + "0x81fe5f9eb466163b2f4afc671cf462d75a807f4721cbc32f58d8d00315732e17": "016345785d8a0000", + "0x81fe94b8c91da212d11b53c04377cce3bea91eca437500ab78d6929c959f9b27": "136dcc951d8c0000", + "0x81fe96e39e1344b8724316486a67c9f316acfaeb3d067689b12a3b6bc4c553d5": "16345785d8a00000", + "0x81feca2ec395da3d60a3ef9c7465a3a10aa11ad95f742e7eb2ddbd2c4aa63b51": "016345785d8a0000", + "0x81ff0a9472d488d481b6d277b009c89e7a1ab16b7ad66a2549d25fb91c40fd57": "14d1120d7b160000", + "0x81ff18365066e5cc90c6a2d7f89eb324d3c46e30d5cb277e2df9bb2643a3345e": "016345785d8a0000", + "0x81ffa66ba0dd8adf2fcbae49ef8a9ab2ba2412b30a3c49cd0411d09101526aa8": "016345785d8a0000", + "0x820020e29a6fad8a519c74abe3497d7a71f7d5214aa174d0367f5f36494fb3a1": "136dcc951d8c0000", + "0x820111105d39b3c748c6ed27b46db647bd31419be3860ad86466fd9569701a3e": "016345785d8a0000", + "0x8201183db7eac987809f923325343a28e590769062b6409cab7d8da940d09ea7": "136dcc951d8c0000", + "0x8201f62503fd4cc7265def4fb4d7e2a4dac22daf7694a362bbf3bc002ee4e14d": "016345785d8a0000", + "0x82022dbd1268376fd7293eed0fe3cd2e475c576704f792aed966fa0db2b7737f": "16345785d8a00000", + "0x82027a2873ab2036facb07b174e9382fd9a23d23eccaa1b60d628f0a76f6be9d": "1bc16d674ec80000", + "0x8202ae7b53288deb83041d075d61bb453da8872cd59be7369248e96c5db17e3d": "14d1120d7b160000", + "0x8202b551bfd02ec99b952d25fe65e54b1fdbbac34a476c53a72d3e7f46e3858d": "17979cfe362a0000", + "0x8202da2ee16e2c7114354706a0fd442ccff1ae439609b471c605e22d78322fcd": "0de0b6b3a7640000", + "0x82035ae3144285bbccb95b4008037a3afc6f6a3ebd68f7180b6008f46fcfa7b1": "0de0b6b3a7640000", + "0x8203627095fc22d8a692a6f0c232f6616682c34ac06c8ed4f72e3a37c2817ef1": "18fae27693b40000", + "0x82039203d81ae1a18d848519a57380208bfb569a831c46d43e46e185e33bbc0e": "120a871cc0020000", + "0x8203a3863537eb268c6a34d5592d1a7a5ea7fdae9e44082a1ff8835bf905ac30": "10a741a462780000", + "0x8203a3fd8450f90ced96dc70c1a4ef589b546ec554ee79259691e4261f26cbff": "016345785d8a0000", + "0x82047c56623e0656012c785bae63e4935a0158b3133ddc07a942b962c5e23d2f": "016345785d8a0000", + "0x820485268c66a3364b120719300877efe9a88939b1d792e1ad29c618780e88c5": "17979cfe362a0000", + "0x820506b609909eedbd47b9ff93a63e8882f220eee8f00813ed39f7c78482c90c": "16345785d8a00000", + "0x82050d6901eb6f6fe3e28260c7689a8e2ca09c00c67a1b4412c091ed76728e69": "016345785d8a0000", + "0x82051c3b5969db1d966e99b2fc4d4c2d40c133a33a6599a943cd712e2f492b38": "01a055690d9db80000", + "0x82052b18cd87e4b852c695702e358a423c40ab4874090ee0821c55386ee55d20": "016345785d8a0000", + "0x820530d3ff9fafe69122204f874bece19a91b6161cbfe9ce0d38fefdef9ceeaf": "10a741a462780000", + "0x820539190b3087fd2a0e631547d0442a128971efbc27959492ecdee540359385": "10a741a462780000", + "0x820560b8024fa1dc7c9750e65a41f6e229fedd2ff7881b4ab59f2a38c7f139f7": "1a5e27eef13e0000", + "0x8206194d772197b9dba673088683b2cff215433c703a242ebc13085e75513b43": "10a741a462780000", + "0x82063e6ea01606449c68d41fb121a5cbab5829c73d5556c8472ad5e7b5d7d41a": "120a871cc0020000", + "0x820679574b5bdaa8682c9df17b474e0235b46aa54e9770442b39431c3577c1f6": "016345785d8a0000", + "0x8206fec992d2b1b898758663d0667aa28bd996cc9f7b03a7b4e68ec2c9a6a49b": "18fae27693b40000", + "0x820741e5d43dceb1f702ea791f5a8461abf8bb8d35c2f7612fa6222a3b65af60": "056bc75e2d63100000", + "0x820815410b28005c3ef8cab0a93d8c3e2773539d7fcf9b1b2b03b8c9ed72ba99": "d9e19ad15da20000", + "0x82086b331f04f792d31b2129668d7ed009dcc38173fd683d321dc0301dbe4810": "88009813ced40000", + "0x8208703935064580f99f9ac77fb262fb4340ffecc59f4dd6ebe3fbb619aad4c6": "0de0b6b3a7640000", + "0x82087ad46ca6982853480b355f25cfe08024ce4c1e09eac2bd6458ddbf9bd456": "0de0b6b3a7640000", + "0x8208848e305629bb04c66507c31158ff405ac35cde60d915172ae05f9b92b13a": "1a5e27eef13e0000", + "0x8208ad007493c0df7ed22aa6773a5f3cf29b6627fb10820d4866f0bfeeda5174": "016345785d8a0000", + "0x8208d29b186d9d48cbaee997c38c04e2972706cdae88269d63baaf6df1555fca": "136dcc951d8c0000", + "0x8208d385d265e97ccc09cb5912013d0ed75ebe1c58fbe9f15fe82a161bb1309b": "016345785d8a0000", + "0x8209271fc7c4c5c4ce4af9b3e68387fe719661206b289fbcc3a8020c532b7c2a": "18fae27693b40000", + "0x8209ac54ae29c30ee07f15470ee6a6e57e5e7349d847bc81e14cb9e33eac3ddd": "016345785d8a0000", + "0x8209d8707668e404702653928b6676a7c062cee386ce80884e4a5d4ea1659b95": "17979cfe362a0000", + "0x8209e2a826ad0fbd055e2e799afc5d1e63821eafb2627d7478c3cf68a94cc660": "016345785d8a0000", + "0x820a0e1efce8de4ef662a98d1f375dd9e09087b66241eb9d3af254e76f711274": "136dcc951d8c0000", + "0x820af6d3a7f552348221c5a839e73e17ceb7e3d235bb39ce6be381a6ee561731": "18fae27693b40000", + "0x820b3a0c1c082aa413fe6c78a70bc43821de2bc3b8465af2967af484ddee87fa": "51e102bd8ece0000", + "0x820c0a719d78d31d84b4d617f7f9e2fca86892707bf1cc638632d5d5d9d4edff": "18fae27693b40000", + "0x820c0b619729085e64b82019c6cd5bde949a42d0dea24ceec6fe3ae53e45c5aa": "0f43fc2c04ee0000", + "0x820dae51968d6c822082ba6280f92056c4c9d967ab977bebd71a3548767e0652": "016345785d8a0000", + "0x820e0a6b608086d2bdd931e2d7ddbd3a35807c03794a22ffea96c0f6b7502b05": "0de0b6b3a7640000", + "0x820eb93fc4b50ae3f9a15b4903bf65fc0c76b90a3f27fa7844ab968f7e841e89": "120a871cc0020000", + "0x820f1579be196c23688b5dff385ff487118fe99d844575da868fde3b05942229": "17979cfe362a0000", + "0x820f26341ef844e19bef73063e195a36af77d65a65ce5e21f19739b022adc229": "016345785d8a0000", + "0x820f8b9613520a016286f898a2130cf557e5138ff5f392a0f9a25309c68cb757": "560ad326a76c0000", + "0x820fd1bc625ec1dde88a4b3abd83a2fab88ff31096e810b3a37d156cc86ab29a": "016345785d8a0000", + "0x82107f397bb8e06d8e1a4b6309284641468493cd037de2b99fbc857a1cbc366b": "016345785d8a0000", + "0x8210a7bc8f54105be86ab84b75ba2e93cecca4b905b65c38a70207ff82dfeed7": "22b1c8c1227a0000", + "0x8210dce975e318dbd2b12a1a78c9dd1d16acd4e373e9ac5403f5a1602a6f5277": "14d1120d7b160000", + "0x82112ec234a3c120fc3bf91295141f072aadf67a5e58babc05eecc8b098d7aa6": "0de0b6b3a7640000", + "0x821132d48b7ac431f20e7253d6040c9e9f10841d39f85361d2c4419beb76d12e": "905438e600100000", + "0x82116ceb1aa9d3362d2d9c307014dd932a546580ffd44becbe50e569cff61363": "016345785d8a0000", + "0x8212356f892b7e0cdb4cbfe804d11c0969da236036c46c13c454996fc2162bc5": "0af779fa2b2d860000", + "0x8212d34f4d874943d9abc5e0f10405aa8632cb8ada4b32b3e30b38ac84b3c6b5": "1bc16d674ec80000", + "0x82130dd0614a3fe72452a9d028c4cd884a51d79dc408597d5fd153ddf8d6086f": "16345785d8a00000", + "0x821384e4fdb20705cd9b7ef755c4096c85bad02eed5b3bd3644de9b1fd7fc97f": "0f43fc2c04ee0000", + "0x82139a4b91699b050fadff927b71426df2f343ed2e2d437be1265127181b0214": "1a5e27eef13e0000", + "0x8213efa37d37b2a20be9b9b6f1f2dbbae968f54b4646a5a44eb0f316c1ea887d": "120a871cc0020000", + "0x8213fa934acff529a6f4c711f52b9c941585edfc1d518cc5531576c340c51a87": "120a871cc0020000", + "0x8214009f07ba50ee2de999f848c44e44de9e5ecd5c14cd938d84a0b9ec0e7ec2": "016345785d8a0000", + "0x8214428295cf144673ec355a2c4b3e137d4fad4da880ae9a6a1d44825894bf17": "0de0b6b3a7640000", + "0x8215275c5bffd053d8fc059542a5cef23e582f8194fbff7ea4d5dac58c9ebad4": "7492cb7eb1480000", + "0x82153854197b72e1ce0d386b42efea8c7cb6a7bcd1a266b5b9e777626baeb74e": "0de0b6b3a7640000", + "0x8215c0a3f97066e82c9797fd69383bb4e967bb05b68619a4c97200126b7170a0": "016345785d8a0000", + "0x821626783103c1a8dd35c2073c44c2caf051f69a88b80893d8306210ae2d68a7": "016345785d8a0000", + "0x821629a81d3df9cbfe86e4ee213182f2a92be46171f410c603d06235eee5c04b": "016345785d8a0000", + "0x821661ed6cc99fff5aee23e03eb20215c18160bb55698d35c63b2c97ce6cbfe8": "0de0b6b3a7640000", + "0x82166f317bf5cb5b56458f22ddaa5c2bdb67a1fa0a008259f791fe543a571668": "5cfb2e807b1e0000", + "0x821697c14bf3371b11310968f3b356fb8406110366aabfe35b6a2913fe16c3f7": "14d1120d7b160000", + "0x821704f303cb833fdbc313cca27fdbeaa31eeca63e55bba9d1e6cbcb2d3fb6fc": "1feb3dd067660000", + "0x821713707192920b091f00d2a1d133439061afd60dc0e01982b1879d5b2772c6": "016345785d8a0000", + "0x821860df206e400774c5647a51c91db54d7b44a7d1c62a921c096e719023a00c": "18fae27693b40000", + "0x82186761931ffc05f6e77ea6d695d4b220be06df1277698134812a843ee2219f": "18fae27693b40000", + "0x8219d217851d43ce1253c4262a7c2a1a17a28223d5580a05924998156038aede": "136dcc951d8c0000", + "0x821a8f135b771d038c19b50e90f826a5818c92d38c4609b0f42e54f8aea6e8aa": "14d1120d7b160000", + "0x821afee62592dd746c42dffee2a85222f28dc2415c34477ad99dd468474e8c2a": "17979cfe362a0000", + "0x821b2f65cfdfd33550b8295b709ac7c440f4cb0a384ad5460f50451b37d919b4": "0de0b6b3a7640000", + "0x821b79ec199be6c57d55783110596e60c7a71509d8c6f8ce290fea23097d9ef4": "17979cfe362a0000", + "0x821b82f3aa6dcf0dc40bdfc04fc00a4a40a8d9ce375e3a02821cc1020db9b044": "18fae27693b40000", + "0x821b960e6e7257ded7d80b85690b4f543ecb569ab3cf65d64b60ab095e1ea237": "1a5e27eef13e0000", + "0x821bbb4665611b11c1c9b77d5cd9e3c0657c6e5815c8c7899fd1bcc965d2fbfe": "016345785d8a0000", + "0x821bbc9144a5ff5ca03006ee0aab16fea7245c94174cdc932d5b21f8c7822dde": "136dcc951d8c0000", + "0x821c062229e662b65ba212e8eda8dafe64cf6808d66e27bb8f726bd94c2ce7b6": "16345785d8a00000", + "0x821c07e7fe9db5608055e55660714ea29e55762687ff05b4ef94c88e5e3c9f21": "10a741a462780000", + "0x821c1255702ea3c896aec24df3e95802c21c8a76e40a3baa3cbd43c4bbf6986e": "016345785d8a0000", + "0x821c1e8cb2dee1c4bc16b91a86ba965d913ecc70e269f8f72e32e858a2cd735b": "016345785d8a0000", + "0x821c5de659d794968ba763e6bd7d302cfdaff40c8d0d5bebdf07252572ba1284": "0f43fc2c04ee0000", + "0x821cebbd6b121d00b25bd81d0a2e3b1f60ec052aecc2f0248f176470a77e95df": "01a055690d9db80000", + "0x821d29baccc7d8530923e881f696f7e0ee6577c002cfe297d435339a54799ddb": "10a741a462780000", + "0x821d55888ee688fdd29ee945b514489d8e4500032d1cc2a3033107290ff2b437": "0de0b6b3a7640000", + "0x821db35629a956a030255b991db74ab7d6ab840a884666b3261640cb6d5b6c67": "016345785d8a0000", + "0x821dbda2ad5f3b869491f2ab2025cc0b392812e6d65ef49dcdd0447c2572200f": "136dcc951d8c0000", + "0x821e6ac524262876c556ea010ff1e148baf95146f500c65cc0f4a6214a0384be": "0de0b6b3a7640000", + "0x821f90b571f9a0212a65c057c9caaffe42517b819c1845c85b25efea637d9005": "16345785d8a00000", + "0x821fc09ca19fe9f677608d31bd3c210903732fe312ae2b433b0f9c433a2d95ad": "120a871cc0020000", + "0x82200c1138fb09e847756ed9bee77de2c5b291fb8e9113e5faf53214fd797f7a": "0de0b6b3a7640000", + "0x8220672815b14805625fa59432df9dd9df367bfeb7af8d2c044f918bfbb0475c": "17979cfe362a0000", + "0x82206fcb459aa272afbe3bd9c8c12250b41dfd1da5839e5a0a6e1e789c190c68": "0340aad21b3b700000", + "0x82207b57fdb1b168a07363e441e8394b5a8b8330a2df682ff75832786939d178": "0de0b6b3a7640000", + "0x82217750aaf4bbf7278cc708b3c037771c0ca814768ba03852d92ef43c50c1d3": "0642e26e0e059e0000", + "0x82221c276774ada5ced75c76b144b8237a269a4f92e8f6f3fb0dc52443566a56": "01a055690d9db80000", + "0x82221e0c56b3231e18515319aa70d06b8e08d135e0ccea4501ede6d83930b8b2": "1a5e27eef13e0000", + "0x822229d679433bdcd1e80d6526e88a8f1c2e123556d2352848fb874deb94bf71": "0f43fc2c04ee0000", + "0x82223ca401f6948fa4f0ca736cbd6a6ba616216c1d0551a47a591c2685c53569": "9744943fd3c20000", + "0x8222788d05682ebdd1f6799977f93135a3a1fab25ca07943f7d3c21489184c80": "33590a6584f20000", + "0x8222ef3501edc4006269dabe2a4c7d443e2310e92a8db35055ba6449b4a394ae": "0de0b6b3a7640000", + "0x8222efb804d7d3769dee30b35b01f30dfc327575cc8ef840db77efee91da95bd": "016345785d8a0000", + "0x822335ff7ea851041aaebb8ac812342f76a0570aae087c914d6f59fe1d5a537a": "10a741a462780000", + "0x82235a1d23d5080e743c070c240a3208a5d97d013e0c29440548697a3ff65f59": "14d1120d7b160000", + "0x82239be2b7acf8b561565adcc5c56ab7243a176fcd53d00f388447e972d8733e": "22b1c8c1227a0000", + "0x82247c1480f6be33837d1d3be29ba9979dc16f7c3a86c661b32481ba4d986d5a": "016345785d8a0000", + "0x8224a3dde59732093e367c265207e9fda597c0f78c6da8c4b553d1ce72d7492c": "10a741a462780000", + "0x8225a819ee4d00df4f9209930f452dff9637cd25374e329ea91833e01050a1b2": "14d1120d7b160000", + "0x8225dbd303727ee6fedfdcd415893252b2d118afc14ac52c1bea6f069266e8b7": "120a871cc0020000", + "0x822617fa036f70fe9c4411e05150abca4a88b99f5182fde71e275f2a1201b7a3": "14d1120d7b160000", + "0x8226a79cc07a4079d722f7e1b8e23d69b98cd5b33c0348ebe64a3ba63f035cab": "18fae27693b40000", + "0x8226c4ec11a710227f227ad914231657884ffa2aa02c749fd78c779250a6d332": "016345785d8a0000", + "0x8226ed67a347936e6a5deec30ccae4cb31ad845c63f2275c99d49355035c0f81": "0f43fc2c04ee0000", + "0x8226f3c19e5dfd5107ac7af252169b47bd0dfe9514be0043d03fd7f0e6be1b88": "0de0b6b3a7640000", + "0x822707f1b2d8ad5e4467ed64fc6f8ef36ab83ebd08c543af05344938236a0ba0": "016345785d8a0000", + "0x82274556a251a02b6e40a2be9dff046b4408bc954cd7ca01d74d2f0b635ddc69": "0de0b6b3a7640000", + "0x822753e1d5aaa02cdd51e9216f18d2cf68d45f87393c0e6394fe31351a34427e": "10a741a462780000", + "0x8227847273c8d7dfc1378080d387bedb0a014a736d48c1305118f7f065a3cd08": "0de0b6b3a7640000", + "0x822820a1cae1f2fd6ea40dc7f186afccb31bd6a141fa3402d5c4e552f539e82c": "016345785d8a0000", + "0x8228b246191e3de2cc0ad9d87805c59e1ac3f6419dc9ca3d8c6bad1d5db1d8db": "16345785d8a00000", + "0x8228fcf273fd0ba4c6f66df690a3720bd16fa109cf9d0bf8f3e3f2659066184b": "0f43fc2c04ee0000", + "0x8229c4dab92966cc14721a73c4419a01dd0d3f41d5faa858f1ef762892dd47c7": "18fae27693b40000", + "0x8229f08fd06e04a7a07dfe1ec0f22e8cb251e8bc6b2fcfacf2700c52001e277f": "016345785d8a0000", + "0x822a611f7cf21799d29a9653426fa7ddf2c0b8b2f208a1f5268328535442e073": "4f1a77ccd3ba0000", + "0x822a97362477d45a75acc2f57ebfc737ed6a0f3b4a01022e59b85aab3f7de784": "136dcc951d8c0000", + "0x822b3cb6d29a124afff201db21be00047904d51a675b6e7e2df1d323a70f0f42": "016345785d8a0000", + "0x822c7256809575197e2501c7623afc0e50ca0e4ff12d15efc12264254e66fca7": "18fae27693b40000", + "0x822c82123e1031b6d76a758b40cab08bd028b494449911eb900f9cee08651660": "1a5e27eef13e0000", + "0x822d19cc934fb1371f50fb2f98a5f11df93adc67f7df72443c9710a953ad7974": "136dcc951d8c0000", + "0x822d58cac332adc073ce8ea4c479b659ad0538727737ec4a00473b16e35f803a": "0f43fc2c04ee0000", + "0x822d5fc67a2c232f1a9078f5a7c261ef5edbef073494153776183c33d16db369": "016345785d8a0000", + "0x822df31539ed654feb0a8539c1d2d2bf38ce94f8d58ee677231e0c1c0dee33e5": "1bc16d674ec80000", + "0x822ec95e1ade406699cf092ae0103b33f3288040b5314f0d2a9647050013d7bb": "016345785d8a0000", + "0x822ece29890e35ee1c65dce9926cec17b746a929329b6c28e2226b4d527c8ddf": "16345785d8a00000", + "0x822fa7fd45bb0463dbd965c3c81e6ed811ec21d42aed692a20ad5eaae9c80bc8": "18fae27693b40000", + "0x822fb6872107d5007f737d31fef0e197c745ef49a7a78e50fa737ab80c6f7dcf": "16345785d8a00000", + "0x822fb6910b3c7c1a79180ed32f6ee02ac3c4862c434a36dd4b0321b82127279c": "6c3f2aac800c0000", + "0x822ff552a9313c778b0f392dd595331533b94237d80da5ca919f7e7881707574": "120a871cc0020000", + "0x8230e04ec35540aa2bf6ac5b9d2f22cd7fbddd61a96678f00cab7b45f8e2a82c": "1a5e27eef13e0000", + "0x8230e251e3026732c69ab81533e1a512b3ebcc7cd43e342f62d44ddf5efdc9fd": "17979cfe362a0000", + "0x8230e2ad658938e88fec32c8d9f5c3b529ec9c32a0b4890e2a2a8ea948aa7bfc": "0853a0d2313c0000", + "0x823147cad18ef026a7890ee47d2a29d3eed98b5acb229f3558a3ecd548fd38fc": "1a5e27eef13e0000", + "0x8231bb22b97692ebb03f6dceabda3c24afe62f7e1569af6a1f18a5bc09b76cac": "136dcc951d8c0000", + "0x8232568d0e1fb7026af742479795a7a3fb2a4be9db96f58b3b82e834c0f717a8": "0de0b6b3a7640000", + "0x8232d4c18f0b193fb8621fd0895f4518d36bc5dbdf0ca5ca48f7c5a7a20c044e": "016345785d8a0000", + "0x823310017200a956b281ee607bdc97e5c3f5347ba6b4479a1d10aea1d21db840": "0de0b6b3a7640000", + "0x82331b863c0fa2e104a9a8e8eaff5d8fa417706795b30867f091596dbbe6fc35": "016345785d8a0000", + "0x8233b8bc85a16787ed34ce032db1d9743b90e66b8c645c442ca29620f31cdc43": "1a5e27eef13e0000", + "0x8233f7af6512ab389d9746f3612a08855a226f662750c2915dc675b12ccbf572": "01607eed6cceec0000", + "0x823406d18373f1ccc0ffacb6de06cb11e4ad809e765a48565d9c22c286209a82": "016345785d8a0000", + "0x823477fdbbf794c49d69eff6602925e6bb686db052bef5bebf45ed857f843a9a": "136dcc951d8c0000", + "0x8234d9133a2a56091dbad3353115f3d376ba377cf370f3315d32bb8bd0c9ad2b": "016345785d8a0000", + "0x823577a4614549c39521b4231a121d7499affe3e2ed397f43712acb4e7041229": "0f43fc2c04ee0000", + "0x82357992e0eea8d9694d1794d44426a5f2b1d5be7bdb6ea239c23e3f1e3f1ae5": "17979cfe362a0000", + "0x82358963047c71ead6f8e0482bcc45e980af79a5d52cc64656eca1981a203c83": "17979cfe362a0000", + "0x8235ae4c4432294d4dae7ed235f3486f40a3798489b1cbc289cdb60f1436805a": "0f43fc2c04ee0000", + "0x8235ba2cab1a7a0ac56382ce17888e54082243e2cc304e4f9c96ae122758c044": "17979cfe362a0000", + "0x8235c9c17386930680818349c3cd4b4d6194343863b1fbc81c5bb9ca664542e5": "016345785d8a0000", + "0x8235d4e73b8c27bd6479bd83b5cc38370db19afeab18843b25bdb673d4f72335": "6c3f2aac800c0000", + "0x8236a7858dad87c043c6db733ccd769656c58ac10160d4d89344a6e68fefe463": "1a5e27eef13e0000", + "0x8236ead2483ea8dc39aa03a1a6fc35ba56b84e9563d7844bf27ea4d3743e0dee": "016345785d8a0000", + "0x823771e694f8b5c0b523a9c2e99f3ab1ca1ba0cb720d1b3a845851a542b67abb": "01a055690d9db80000", + "0x8237bd99d4572bdfa98bcda2fe772cac7d1c9dffd889af62b89f77ea36715a9b": "120a871cc0020000", + "0x8238006f13420d0552aeea1546600f6974e9657c3d17dfec10540f81ccc4da1b": "120a871cc0020000", + "0x82389cfd91452d0d25a8a7e04efdbae9f9d951944375b0016fcf0a174053ebed": "016345785d8a0000", + "0x8239b5e6c641b911bbe78c65653a0be1663626262c3d5858d8fa7046892342ef": "18fae27693b40000", + "0x823a0831c90117cca4c4e782b0f6ea156bb251e0b1f5669347992ce3bf6c4c72": "120a871cc0020000", + "0x823a1e4007517f73192ca64a47b6f6d2efd6c30b83b63d5e2da06c9b6149bd8e": "016345785d8a0000", + "0x823a295281ff4d1edf4ad99a1619d725df1352a5cc6ac8bb3697e736d19415ce": "0de0b6b3a7640000", + "0x823a888f75d1df64671acca5f563e8fcd46ea9003c5e6b4115a9613c5152d454": "016345785d8a0000", + "0x823a8bafd281c371a74fdbdb1cc8d50ec40db03b9df2dfba0fe1c39e8eb62353": "016345785d8a0000", + "0x823a993dab7e656d5abcc176012889efd7c72de9b3de093c11f7fb45b114e4fa": "ed4f67667b2e0000", + "0x823afd7671a53b1628a90be14530e450a9c682d4fba056441b912c18df3dfa8a": "016345785d8a0000", + "0x823b1a53d7d4b6b5f658ac614c8b350c576cead34354688ddf3d9414c7261d5d": "18fae27693b40000", + "0x823b5bae8e1d6d825bcc4351a75eaf4a85cd92f3bd8ab394ddee485ea441c0ef": "1bc16d674ec80000", + "0x823c9e4c91893dc185dcb2748efeeaac7e9b92b097892428f44cc4dea34fb12f": "10a741a462780000", + "0x823d809d639449ede99eddbdf02ed2a106f4329725d96cb8a48c55566abc098a": "1bc16d674ec80000", + "0x823e29a79be6c569147ba52a23747bb306afe8225db352c72c4b2b74cf20f2c7": "016345785d8a0000", + "0x823e3fc597f97cbf19704484d08fec8c7ad8ff0051a69cb86909e2f433e9b4c6": "136dcc951d8c0000", + "0x823e64686a02d04e0645dbd1cf7b1a1b646a21d5ce295f20a72c99f6c32d79fc": "16345785d8a00000", + "0x823e8f5c1cb1908c6af8ebc5fbe905557d4297264cf466ab6373221a24dc6c91": "016345785d8a0000", + "0x823eb4f8a33fe4bdf61323176bb2d191a1415ea07ee1cc48d26559ebae7cd0a0": "016345785d8a0000", + "0x823f3008a3379ec2c129c9915aabdbecf86486976b8bc7dccae5f22f7cbbb472": "17979cfe362a0000", + "0x823f41f3a20f7db92821db4c811921bef2288295cc99fcf391cc4e2165c163de": "016345785d8a0000", + "0x823f8a813d586dbe02f3d51fb5947bfd5d5edcde9b781c5a131df3b90b435db0": "0de0b6b3a7640000", + "0x823f97038b9d667598c079bea08b179e11cb0aaec4ab5919a6e6546e50d92883": "0de0b6b3a7640000", + "0x823fda5a786ac3da1cc12aa0910afd77dfd14d4e3122b3500e560eacd116f985": "016345785d8a0000", + "0x82406d0a36a4556b778c62d080efb3347cabc63d53a97f194b20616f54b131fa": "14d1120d7b160000", + "0x824081d50084e3a339d71442f0c7cbb372ab26b4ddf77f7905a69c693d800fb9": "14d1120d7b160000", + "0x8241b99afe8b0317ad983e5b5e6512ad5e79eab26c7f88e78865e5127ee1a4a1": "016345785d8a0000", + "0x8241d9a55d58daef085ceb9d1cfb653c4b1d822854dd14e1de584422e45dff1b": "1a5e27eef13e0000", + "0x8241e07a3ab076f22fe3eef16b609a73674f1ecff54a7d7546d37c38fddb102a": "016345785d8a0000", + "0x8242761e250211dd45d521e2f13cb882b0264f4da2bda7170a4734c178f03b76": "0f43fc2c04ee0000", + "0x8243fe6bfdb7e4cffea2e86f73daae45576858401a45774372d4b21296c52e6d": "01a055690d9db80000", + "0x82447656fd7e0f62de217616ed084ffcc4a6134d941b49c06da06e858379a243": "1a5e27eef13e0000", + "0x8244c8e209e257c4d990c8fa9957fe74cc62f641e144b6b111825cc7da453712": "016345785d8a0000", + "0x8244e7ed948948b4078301f525bf63355473b081c0ddc863b743c45949dd8222": "016345785d8a0000", + "0x8244ffb97ee4c5ef395caeb7ae46e44fd54f118f56eb58013d81e592c15123aa": "016345785d8a0000", + "0x8246df477a88b3b11599144f43c185075866822d6b18dbe3f9ae422f19f363ae": "16345785d8a00000", + "0x82472692194204d66e8ea2b57906c4a58c5039c46e0bf74a28a7b1b297957685": "0de0b6b3a7640000", + "0x82472b4b38c8b729b78355b3a7820bd50b8efdaf3b74998c814460c5d22a0905": "2dcbf4840eca0000", + "0x8248468e5b0dc40850befb44c63a75f19e27e72555fbe327720557c7844e354e": "14d1120d7b160000", + "0x82488e6ba534ea795091c5129658a5e31c984537ab580ca7cab984b24a77036f": "0de0b6b3a7640000", + "0x824895dff536f0b798ffaac7483d25cbd2383e05af1a812d931110ed24141d35": "016345785d8a0000", + "0x824998b92bc7a4ddaf6828dc51d6c703d707228cda58ac909f98771ee133c746": "0de0b6b3a7640000", + "0x824a390e56534b984529306f368be9c70baaf8af4bc8df906273ff294589806d": "17979cfe362a0000", + "0x824a6f757fbc0721f84c37439d25f7511b563bc8610ce4fa8c85f6e404ed355b": "14d1120d7b160000", + "0x824a896651a4214d6ce698bf6624261f51cd2d300225ff0db307b3ddec29cbd0": "120a871cc0020000", + "0x824ac762c4c6dd8f272f2776149eeee89a97f2bc25e918dc2e29976e5aa971e1": "1a5e27eef13e0000", + "0x824ad59419e9f389fdda6e3a72c0c2cff93431fe6db4480f4124e5499f287d7b": "136dcc951d8c0000", + "0x824b798cb1a36ca347f96151cf8bf4b450d3c1ccbf3288102c2fafb823999d17": "136dcc951d8c0000", + "0x824c0f94f97119dd5e8b69a59a0d46b0ee17cdd4253173b2d77b6c5aee5c6d5e": "09b6e64a8ec60000", + "0x824c29a2a51ba585f0e25db8500a1238e7360a5db6d2f6bab9cae87f142994e9": "0de0b6b3a7640000", + "0x824c316601f9ae9c279ec2435b7f46ac04008f4704d32a7522bf958002397949": "016345785d8a0000", + "0x824c3641269cb3afed9bc7ea5c69eb69460c261801689618503eab2eb3162305": "120a871cc0020000", + "0x824c3e9a4a643369459cec1d70600a2b2f97ebf7754e9b2d678a41c19d22ee12": "0de0b6b3a7640000", + "0x824c8854b5832f45bcb73c042d31472707c4eddae484531712d5154e2392d53d": "14d1120d7b160000", + "0x824ca307ae08203eb29baa616ae7e04af7bfff304c0a4315627ec119390447b2": "136dcc951d8c0000", + "0x824ca82f98bc84dbaef3a98f6deed0da4d123ade547724d83a12ba744b582eaa": "136dcc951d8c0000", + "0x824cc2a03b7e7dcad344e52f125d9d9461cf1d9b90b8326f51b656dcd808276a": "0de0b6b3a7640000", + "0x824d2ae6f2210d25dd44a29cd9d62790fb2f943ccfa17f2383783dd7e44bc3ff": "16345785d8a00000", + "0x824d2e9d0da1e55c6afe68c9a3f9107ab5b9e765fa34a3e71a1a945da639c1be": "17979cfe362a0000", + "0x824dd5b39a8564d88e47564e830afcdbc9ae7fb77a6d88689e23b92c4784e680": "016345785d8a0000", + "0x824dea2995c8229ad7dff4ab0d24274f0460eb8fdf571138ce425e043b3be3df": "0de0b6b3a7640000", + "0x824e2beb84318d30018c82b2145d9594a500dc3edadf0033b09c01286bbefc0a": "120a871cc0020000", + "0x824f3c8e1139ee1cfb760331bf1d64ab2de69a9f0a3cb32e14e8a9a3660970b2": "1a5e27eef13e0000", + "0x824f3eea09c4c81ebe95a050ea48c342508e141ad97048d7edc66d348dc25834": "17979cfe362a0000", + "0x824f40e83d47dccdf960d9e7fe12bee18a40a5b51c04423e1a888e23a43948b9": "016345785d8a0000", + "0x824f6c9ce754d52bd8811e7f96ac5c76b6f5d4a335c81bd389fb49053a4a7af5": "016345785d8a0000", + "0x824f8db0497802f82822809b623484469a34fe4424b608f83d83141e6640dad8": "0de0b6b3a7640000", + "0x824f8e976e53a1cacdb587796d9781e6dbf59b6fca0eb8d55f2f2467031fe5e4": "14d1120d7b160000", + "0x824fcfb90e9ca3ea8d7097965bfe986db0228127282609c997faa84b11f61527": "18fae27693b40000", + "0x824ff48f620ef43516f8256cb6df70e3c8ac0c1575be934df0a52f9655d888a6": "18fae27693b40000", + "0x8250296d0baa690b0f66b794473e5b02e746630996717ca9e6a6e267a220e49e": "0de0b6b3a7640000", + "0x82504dba771528ebec2bb03c2731779a0940b66d9240759ca9d84dbe3cd3e5b8": "016345785d8a0000", + "0x8252aff8794cac1aa2f0635b8c528a2c3fa0e70b362b89b972e3def72afbc2e4": "17979cfe362a0000", + "0x8252bc0f3ea8fe0b9b54f406759b2ec0f763cf0fcc0d904b3b3c4c9aafd01f43": "0340aad21b3b700000", + "0x8252fb6e2fc8524045d576b024110518a86655d1cdf93b178a11f7bca7cf57a8": "18fae27693b40000", + "0x82531fd74c68645179f9283bb33e41caa99994aa61dcf1d029f23ab645173fd6": "9a0b1f308ed60000", + "0x825327a543261df1c599f13d163be259d5d87145545f16085cd5cb4688f792a3": "016345785d8a0000", + "0x825372de36595a57e4064dc4e268e55a29584cfda5848919782a1601604e5d04": "016345785d8a0000", + "0x8253e557ba44556455631936040826430bef4ede908864d976334996bc95a361": "0de0b6b3a7640000", + "0x825428ffb4ce4a4a862bdb05d1e7607c9286b3b9fda3c84c2b66bf2e23f297da": "16345785d8a00000", + "0x82545398ba3280f68def0e15dbe6480c168f8a774276c9ccff6720b79dc6d9ca": "10a741a462780000", + "0x825467749c3dcea574d0bbeb6c6521028d5ba00a4708d7f4ca7c70b993881151": "0de0b6b3a7640000", + "0x8254d2bb6f6c1d3b0690129c9fa9b50015f389db2abdb785cec163bb26ab7ac4": "136dcc951d8c0000", + "0x8254dc45b32503e5cea7c5f65bc4c9db1e28842a5f5f00564fdf12773b8b0f89": "0de0b6b3a7640000", + "0x82555e11cc7a76114e96ca9f63661c70a57bcdae4b6281832761f583e84b06ef": "136dcc951d8c0000", + "0x8255ae773856965f585a19dff3cdc54e4b34863a7182ea0d5972e7b6ab115776": "136dcc951d8c0000", + "0x8256217719c604455d0e15ef01c96411f5997d0a7f7276ad72b74f71d93078b3": "0f43fc2c04ee0000", + "0x825635cc143d7514c25643701ab654e175ade2615732db620371164ea06712c0": "16345785d8a00000", + "0x825661b91e428255ca3e836bede53ae04f9d252feb3432ea1049b8987b2ac065": "14d1120d7b160000", + "0x8257725e0ce15b0f8e7e243101c5b848ba5184bf887abf09c5e08c1cf6f2d2c4": "120a871cc0020000", + "0x825796c40aab082b5e4a4ab6418169014f32f83f1374d75ba4b6b48ed38bb42e": "0de0b6b3a7640000", + "0x825843145c3c35b142d2e8c7c1fc2563e64ef6aab191346231bf89b2ab868a21": "016345785d8a0000", + "0x825870c5baae2881d288281397fd571274541fad3dba95be57b595c9a6659b74": "02c68af0bb140000", + "0x8259037bcfc8bfcb36e555bd0bb855bcd1910ee2664b5d2f871222d6e7827e16": "016345785d8a0000", + "0x8259e1a098ff7645aaf2d775de539bfcc12c54056804d344a540e47bc285e6ee": "0f43fc2c04ee0000", + "0x825a24eb53aefcd2f58244ed86411cf082786778cbbeaa4a8901e37bacfa2ae4": "14d1120d7b160000", + "0x825a3fdc675511fb244b1a44aa51d6dca2a4ef384477c2f5f65cae45d93d49bc": "016345785d8a0000", + "0x825a432c5e6823f38b5830ad7f8de3b7be42f750a51f96781af2f4b2fb0db734": "0de0b6b3a7640000", + "0x825a92ded79affbaf5e0075451c5839693d50f206ef5cddd28f7c541f019a7e0": "0de0b6b3a7640000", + "0x825aa46c6d7bc2d65f60def06404b9c61a4e983dd1a8ced1e0c989817e3022cc": "136dcc951d8c0000", + "0x825b430cb1680df5afafe8e24c9f9b8a953e7e3b95edc20693398f9e134d2070": "016345785d8a0000", + "0x825b5450367b3d92680bbdd3eb94525ec183d005ef397eba538f9fdd9d241bbf": "10a741a462780000", + "0x825c62d5acde722c21d2901daa295742b2e85269571b166955891363f060c260": "016345785d8a0000", + "0x825ca1abcf4415496665b7b128e79a6111aea88ac870b98f13264704ebdddb83": "016345785d8a0000", + "0x825ce40bafe5d7e3e03a0ab4afecf96fb50e845d57e86c04f4a08bd3e1f57075": "10a741a462780000", + "0x825cf2e851c5558923cd188379e7dbb7068153d49a3bd818eb9c274079745a9e": "17979cfe362a0000", + "0x825da7d48ab86c7bafd15315c6c110c4c8133f38681c38fd304ab37f8c33748a": "17979cfe362a0000", + "0x825de5cdd0c763d1d3e96e629b574e3e18023405a3007713218f34dd3cc9ee3d": "bf8372e26c640000", + "0x825e154d61d95104706cbad602e8b678cd8ed3af2aa8db2de0da1deac6befcf3": "0de0b6b3a7640000", + "0x825e7959d800c15fbd7baa226afa57d8ecb30d0101861690c600ae6a0105c5f8": "69789fbbc4f80000", + "0x825ed2e34e3d49acb1fe85abe23660d3d7d00a3279e74b1b53c2ba4b80fae72e": "10a741a462780000", + "0x825f429ec95789dd00c9336ae26679497a22f1b5af80549f7b77e1927c2248eb": "10a741a462780000", + "0x825fc8cb44dcd9746bc7112b47c438abaaf7e1ac45a1dfcea47020facd6b42a9": "016345785d8a0000", + "0x8260b134576fd2624cfbc38af9da2833f4ad7c54f583e94de611803bef4061da": "016345785d8a0000", + "0x8260c97707e68d0bd8dad0f46f396e2d91eae682b877650a3ac59c733ad4f650": "016345785d8a0000", + "0x8260db279041b87aa36f9f509be4f3e369a396a54c2f7abeefb6ec869b52f74c": "18fae27693b40000", + "0x82615c62f7fc15d75e94df67f1f6550890c183e6b7c6703076595e71f8c9528b": "17979cfe362a0000", + "0x8262252cfe08456ce66a714a1e31c0521e00d07f3da5ff11b0c46e61a42149b0": "016345785d8a0000", + "0x8263d36d54b4cdc64cb95ef8d906db2bd604f3e9c74d4a738661157c16910b46": "016345785d8a0000", + "0x8263f587cb74fafb4dcf151e7c96d442053c44e3866d5f26451ab111b7bd2f31": "14d1120d7b160000", + "0x82646aca24dd7ab0f2872a08903d4dee3e8fb4c6babcc40d24538f26d0abc6dc": "016345785d8a0000", + "0x82649cfc719dc0b5bfdff3c1b63e986301aa5784f18cf4277ecf7c47867577f3": "016345785d8a0000", + "0x8265666b5034b64ad724927ab0df068a147ea9c979f4932b93124253d28477e4": "17979cfe362a0000", + "0x8265b909ea08af213d635aa6a948dea6f0e35f8a45eb690d300bcfb4de3fd143": "016345785d8a0000", + "0x8265b9746fb0be1547c4d91b8711c2e067d86cad65ef6546b6371a10ca1054ee": "136dcc951d8c0000", + "0x8265fa5a705c0674427abab9131489f9fb5ef3e685c937cc60434c4f31e295e1": "0f43fc2c04ee0000", + "0x826610ce70f952f8feaad2dbe9e31f82b752884b89ef30c8448717b22bc40f30": "17979cfe362a0000", + "0x8267096d17e9d7bd65180ed4a632e22e707b4fb87f99a5451329dff70880c08a": "14d1120d7b160000", + "0x82672876d3acc60a3c376f622f5e9e7820e6c8d089d69f0dc451d9dc37cb10f6": "136dcc951d8c0000", + "0x8268a6bfb8fc7f1591aa7ad63484ebff2a931caa56ea5330400f0764488cc3d2": "016345785d8a0000", + "0x8268b1fab72d507ba13f09e61c0e19c4920708ae93bf7bfa000dc7904cd620b1": "016345785d8a0000", + "0x8268b4f8e58c49ef3b119fd950af16ca178aff3dcd3cad19ac0ea0642b979c86": "18fae27693b40000", + "0x82693f72d2e0b978f28e2f391003fd6f84600bdd663d061c2311601fd646697d": "10a741a462780000", + "0x8269597119ae2bae3d6024762f5f986a87d09d75f7963ba22d343ffa3e36fb3c": "0f43fc2c04ee0000", + "0x826970f3f9c0ef6647107e471eca1317f0aee2db47205aa35c6b1d9be0d0b8d4": "8273823258ac0000", + "0x8269fd322028eff7b105c7554c25be88e4d188f7730426dba314e6d219e5382b": "1a5e27eef13e0000", + "0x8269fe3ab6cdf1b233c42013c8707be1c6a0201a30fa22ba23a475ab12901ab6": "14d1120d7b160000", + "0x826a20b814d2f5912bc84985e57f3a25c3d48132949008974b151282115de9f1": "14d1120d7b160000", + "0x826a82f020ce26a3be4c7c3e44ac74ef4bc90f51fedbef43006c068770f1c1b7": "17979cfe362a0000", + "0x826aa7185796c9dbccc6a000996296d0c78d7c543ef64c3b417ad98ff2381850": "016345785d8a0000", + "0x826ac706ee211e292c23fdc6d4f9bdd6dc909b6358a67b57ff27b8667c43834e": "17979cfe362a0000", + "0x826b16a01053a497b5db785c0f39c5cdd43f497e08f01e91ab54658cb16f467c": "0de0b6b3a7640000", + "0x826bc0d66fcf0a01bcbf1d9dd411b01112ef2c97a2f1935eaa68ad05f3ac4fff": "0de0b6b3a7640000", + "0x826c02b8405d07d3eb2ec8913ff30ccd8a857086723df903790c8a512190efa6": "136dcc951d8c0000", + "0x826c0982a6c2f61f0d2b405ff00f2f7a3b6e3f4b96acc85e1ac1735212faaf9a": "17979cfe362a0000", + "0x826c11234b1f0fdb72428dbe65ab2f060f4c26936792b9a312fa362b4a8ca7c8": "120a871cc0020000", + "0x826c9aa6bf2865ec2a352cfd59171f48651be6cd28d8b7048b7959712a9edaf8": "016345785d8a0000", + "0x826cd153ca77814579f435b3fd21343ddb8b5feb29d2e07aaf6869c687585af0": "1a5e27eef13e0000", + "0x826d0d43501e54228d04ea9039c83ae625761a8ec3ae4b53a0161560f67cc6bf": "016345785d8a0000", + "0x826d1b4d04364998c0b799209e07de1128d5ef4bfcc5e7b74464df24818d6694": "931ac3d6bb240000", + "0x826d4fb9ab341def17db098a2e859b6f3d7ccd84f776d812ef1f25a0d134b6a2": "016345785d8a0000", + "0x826d5d59957c2c337462c65f72a8bad294dd502bbb37583d3c6a4f9aeec61d77": "1bc16d674ec80000", + "0x826e6a81829af4fdfd133ccb0cde0d1db4e122b6a67362dd4ec5a34829da19f5": "18fae27693b40000", + "0x826f0a435df13839eb55d66bf6d0ea3b735de6b1963ea710a94b7a881319da62": "016345785d8a0000", + "0x826f5f26949e338a391f0ad0da4a61f05612b82a1d3c7492bf42cac175431754": "016345785d8a0000", + "0x826f72a0a1d7afdbde70569e8ad00aa367741a83b3775b055b8a58a744741c73": "0f43fc2c04ee0000", + "0x826fed0f268f9d3952f8e91cc06cb2d04d588fb57a53a49f186094ce75b504f5": "016345785d8a0000", + "0x827081d0aed1cc001f726412957e273f84c0a08a52260e2f2fefccd280890b2e": "0de0b6b3a7640000", + "0x8270b07039f62c5fb40cea25122a856f1e3545ee1b928004cb3c1956f9dc2e54": "10a741a462780000", + "0x8270eb748ab138dde818b79872116d8b94ef4eef9afb9bef9dc5bf42f4b9fd98": "016345785d8a0000", + "0x8270eccf5236c67ee2219bb7e67cfd5141d8a892a54a32c7675477cb86105c1d": "120a871cc0020000", + "0x8271094bd0a487cc94976f06b83961f167c2fa9365b70d4c2529d6bcac846c5f": "016345785d8a0000", + "0x827112915ddfc38203efa364a11b2cf24a90e2009adfcd436561788398b34d29": "14d1120d7b160000", + "0x8271a5e88b0dd3d22586afaa70a4110b3db9df67cf340e8d57fa91bad16bbe42": "016345785d8a0000", + "0x8271d5ef63f34e6f7d5b0e0bf4c088ccb04b90b2d40bcbdd1a9bc121c0d852a9": "14d1120d7b160000", + "0x8271deabccb61b8d8a3b38095063f89a239c9fdc74d034ed8b47e7ea9ac5ce81": "06f05b59d3b20000", + "0x8271e6a5e61d8e827046f7bba7c7ac7044d797b5eb87d5fa1b94c9dc9efb8497": "016345785d8a0000", + "0x827219b0f84e110d3979f34a1d3844b3c31b9d5088ccba25f16a2edea2d4c3c7": "0de0b6b3a7640000", + "0x8272eda964becd22b0c3e5d84c92742a82d245b3dd78802ae039cdafb5256a4c": "0de0b6b3a7640000", + "0x827339f831c2263b1a390c866856a354c637e288a2924c525d773f315bb7b88a": "0de0b6b3a7640000", + "0x82739a3d12f19fb65b6925e5aa6073af319ab249c6051930c3d579c5d722fdbe": "0f43fc2c04ee0000", + "0x827400459eef37da5c2a6362b391a5413ee6105e8c0d74ff76f4ee0787675f66": "17979cfe362a0000", + "0x82774a2eb797795194da16d68fbf31b825c162112aaa079ce3f668ee56eb40e0": "120a871cc0020000", + "0x8277503d9abc7d2ed026aa709837b4396f21c1aff4e3b4e60b5b8ef6e9e8d208": "136dcc951d8c0000", + "0x8277bb72fbec8c15dccecb55d976951eea45508a130300f6f790a8946e0f174d": "10a741a462780000", + "0x8277cb57df9b8bbb17e13bae6b6d51f88766b450859bd8520f487f731b1b312b": "10a741a462780000", + "0x8277f76a5ea08500ba280ee8c87babda73d804025dab721a0669517bbf52f425": "14d1120d7b160000", + "0x8278129a7533ce12f85b965b4e825cf35f74b1b22d8ea6adaee29f61d487f88a": "1bc16d674ec80000", + "0x827834a02b6f3f9f06811ce8bf63b4085c950d7a0f52004c1aa2f2018ffd51a7": "016345785d8a0000", + "0x82791e9dab15999a6d85be26a6cf2e26e0634bd4eac0a30c856e1e798c3db4b1": "016345785d8a0000", + "0x827930795bbfdb142573369b1077c063d227a96b4738dcc1cab5d78be1f5d815": "136dcc951d8c0000", + "0x827a6df81df36b00d5708d6b669523e21ad26a53a8447d00537af9c2f8b8fa81": "016345785d8a0000", + "0x827a730862d387ec80beb42fbda83f0b905b8c84023d5c56161e2b6f61cda307": "016345785d8a0000", + "0x827b0b9d682bf598558f4027eb993248850e52e3b656024e5dd43911285c3cd7": "17979cfe362a0000", + "0x827b10d27f2110ce32643edc59af4167f6f993a37c3e973e4239a32d2501a500": "016345785d8a0000", + "0x827b6d5031d7808388fb7e4b39dd7adf48859b9448f821e923731dacc769ce89": "10a741a462780000", + "0x827c3414c5b8dcab8930e7099605e54f6b737f3af388acfc7cd2e18240e5693b": "cd64299613c80000", + "0x827c708dca5d073061de0b2afe69ea46705bb3a62c8b184ea4960cb86ac928a8": "016345785d8a0000", + "0x827cccd13541a3dfb1244a27b6e6a7eabc61214b4c64e5ad3478cd08265a615c": "120a871cc0020000", + "0x827d34d98613e1500c580fac7e4f931a565b6c6441dffff1a4e69cb91d441b00": "016345785d8a0000", + "0x827d9ad02cd33082cb84c7da99e095428bd4931fcf9f9116ac8a05610bf7f74c": "120a871cc0020000", + "0x827df8f10e5a9725c0cee3f78389675e20ffe571613db02c10a4f18f2578be81": "136dcc951d8c0000", + "0x827e6d99fb8e15b46d8ed469342566fabaee37ec95e1ecc3ae01620efe3edba3": "18fae27693b40000", + "0x827f21eddb93c70a8e3ed07540755e4597599a5efadf6c2070255199a8ea161c": "016345785d8a0000", + "0x827f7e5399bf922c2d5fd6c9f31f44e70dce6d91de50551051e9328368f13ff8": "0de0b6b3a7640000", + "0x827fec2e32cb767fb0c964b14b3a843154dd80f64a7c1383d8782db5af30a7d7": "1a5e27eef13e0000", + "0x82800f35258166e5566d693715a740c4b4df72fd408cc67c479972d0682e70f3": "0de0b6b3a7640000", + "0x8280612f5088579652f43226b24f7f38054c420a9f3fff41be7b7caadf0ca321": "0de0b6b3a7640000", + "0x8280a0989725de422425c7f7d6c31aee598352809837ce9dec0aa7fcd3645051": "17979cfe362a0000", + "0x8280ec8ef65d77abbe16f6bbfcd1ae181ef93f33d29feeb173c9d6207ea4c8a5": "17979cfe362a0000", + "0x8281962a8e73d3cfedbef40b9a8e7e8c236dab38f18b178eb883641d014247de": "16345785d8a00000", + "0x8281d3824c1ed2f32dac5a7d9fadbb76951c0ee7613286fb573520c2aad053be": "01a055690d9db80000", + "0x8281d5f0eb38fe0ef423f3a2ec81978f8e13e9d6692b1ef8800d61bfd035cf08": "016345785d8a0000", + "0x828231a7ab3802a7432016ba3548819433cd7948621ed6c7397a16d56baec1f0": "0de0b6b3a7640000", + "0x82825d4e9f6cabd7caa082e3709fb0e8b3884c976e1928920aaae56190090092": "016345785d8a0000", + "0x8282e12391db083a2c2c26556a5074a2a420acd1d8b0d945d8167863c778b913": "0de0b6b3a7640000", + "0x8282f5d817139dd6700725e3f85526056bb753c1ef2f848d89976d99d30280f5": "17979cfe362a0000", + "0x828307d1b44a7c50996b9c3b172c42aee121f4aea9d3c5c01244cf10600ba097": "0de0b6b3a7640000", + "0x8283b186618e728aa0cac3c3035291e8c3d7d457166e253385f89b391f17aa9b": "016345785d8a0000", + "0x8283bda150e2f6ecd42df64df151e459dadec41809180233925a92bfd667de25": "0de0b6b3a7640000", + "0x82845f497242ce00c600b9b61ebfa3d6e1aab5fdca3fc52b1779e00ddef2797b": "18fae27693b40000", + "0x82849b6271cd599f66d80b277a6379e1b69186e2faedc3734ac91bed36108a45": "0de0b6b3a7640000", + "0x82853614793c989fe8ec48dc7ff0dfabfe80d54ff0abbf307d12722c57dfb2fe": "16345785d8a00000", + "0x828550ef1bf41a9ece614082a15be1e2841fee46aa547423b8c0e1e57101b431": "10a741a462780000", + "0x828561eaa69e6963d3b87c0e4901300543da581105de3b9384eeb5ef7ee53864": "016345785d8a0000", + "0x828585140a9b739627d2a3af3b1e19757d08768a66fe0d8994281f08548490ef": "016345785d8a0000", + "0x8285d57a4343f32a19e3229588e70ee05bae20f7737e04aa7f24af319cd2e2a6": "14d1120d7b160000", + "0x828600533f1f090b70656a1050cc4cb2b613508e0ec8e5bf466279db8542fb58": "10a741a462780000", + "0x828606fae5811b32cd700ba0e0aaa200a08a221bf2dc2024295072ff462373db": "120a871cc0020000", + "0x828676b48f57dc47e139f8724caba8e8c73f89965c9bc8b5e2538f763f4155b8": "0b1a2bc2ec500000", + "0x8287447f4ea48a81870e4a410aef7b99fc2f3451abc908414751030eab07dbc8": "08e98220f8b2380000", + "0x8287a7bcc1ed1aae61dc72d8d479e8005218eab83ad1059a3d1557036e753142": "0f43fc2c04ee0000", + "0x82884f4690e6fdb62f8bdf14a7eb449cf0145efdb3059ec6e9abc9661a95e006": "016345785d8a0000", + "0x8288517dd1b92e3edb007fe765859172e94e993314b89186734b14c202cb8445": "016345785d8a0000", + "0x8288961709f8b45a25f9ffa8b1a4bdeb399abaa5ac6d633dc6dd96bceed8aefa": "016345785d8a0000", + "0x82898f27b05832d38dee36f29b5f59d688192873a59ada53ea75c2e79f66b742": "016345785d8a0000", + "0x8289e0b6436b570b53d9a5ab8e82d2429b4b28e234ca63e04d472689c6177db0": "016345785d8a0000", + "0x828a77c6e8b2695b49de1e68c72ffd60b6717b442775a25e6bd6c87d4c7433c8": "011de1e6db450c0000", + "0x828ace30c9ec6a9f3e77e06f0d53bf8877d77af1bfeb85102b77f4537771de89": "016345785d8a0000", + "0x828ae8c1f8a1e8d96bd9cbcfb7df085e1eb828538f469693713bcde73a6ec0dc": "016345785d8a0000", + "0x828b99dfcfe909f598305627150af37c8f46c03bb7d5435c616f3d831caf0bd6": "14d1120d7b160000", + "0x828bb7351992e1fdb4ff57e0c9c9327afe8cb069bf4da743ddf7934d3075ec0c": "a94f1b5c93c40000", + "0x828ca3aa58806d31649e1a2352a1ba938e7915d2c0daccf2a2f049a5ccd24cbd": "016345785d8a0000", + "0x828d08a04c892c1f157b76f23ac935844fa87159b2f654274db79c17d1f96701": "14d1120d7b160000", + "0x828d8ad7d726e278b3f2ed2b625ca259fef02269b3bf53cc201b33ee3b1a1bbd": "016345785d8a0000", + "0x828dc066355e30dedfe69266538947cc7eeb17e243d1eed531fe8e3a84941780": "0f43fc2c04ee0000", + "0x828f42aae0b8d0b4c9ede36b8732905496ec8ff208f18052ecc5409a3ca85384": "016345785d8a0000", + "0x828f52ef3d5a8835a309d1d1c0a119bd564ad030c179975c58fbab8e91006e37": "0de0b6b3a7640000", + "0x828f80a693a6584f55fb92ab6aca78ee9602442ed19b588a2ac61a19969ea317": "17979cfe362a0000", + "0x828fb775352903fe8e32b474e185f1e1133f7b9e3c13d148e20027fbf600e112": "14d1120d7b160000", + "0x82901e5031428fe35ccb1670258cabb820dc63df982b5e0925954a2d109c2a85": "016345785d8a0000", + "0x829082155c21883cbd307b79916fa65888711799c64f65293fb47038e989144f": "120a871cc0020000", + "0x8290aea62f4ecad82d244b0f9d234e1aedb3d7aac5b799dcbf849c37ac9a8546": "1a5e27eef13e0000", + "0x8290f26ed1fff7330e11b45dd271a4f7491ec8ac28a77c2f09933e629eb5bfa4": "10a741a462780000", + "0x8291330417b00031e5e3c7b3bf69ddf91eda43fd874eab9bd0353cdff13f2c95": "18fae27693b40000", + "0x82916865f810c4dcb24ef2c1d9d01be2a56ca5c6591867909437f1862050cad9": "136dcc951d8c0000", + "0x829170ee6200d2049888f7d5533d0e01316c3db41cbb9a946500c053944b2b95": "18fae27693b40000", + "0x8291b2ec7fe0a40d9dce6c756a5ef0597f73a2379efd25f5ab34bdd5141297fe": "016345785d8a0000", + "0x8291ef809220a5afd7abf0f00fabcb9d06d5d7072684cb11486e704982b86ef2": "016345785d8a0000", + "0x82926d05bc64377f498383e3da87ec95783478c509b98f70fa54c208c5598d89": "16345785d8a00000", + "0x82926db8e3acb6ef8d84bcea8d05e1c291acb12b0fe718f49cfd11d77df19930": "016345785d8a0000", + "0x8292ad34e68e8d999ba82090b7182037d94118b22ea6a551f15e0dcd6780e5de": "1a5e27eef13e0000", + "0x82933ee318e8a80f7d7c235df83301ceb0ea4054c86d4a5f27eb23ae2c1e242a": "016345785d8a0000", + "0x829408cf6b09a1c152d6dfc9148bd7ee70479daba7179623efd397b98d7fb1ab": "18fae27693b40000", + "0x82942df8e08d7af0f81e6c3b13a693699102431d6f185182b26033b301fdab8d": "136dcc951d8c0000", + "0x829489bb3626c146676e057683a168d79a8f2b608872315e590d826eeb2a1f34": "120a871cc0020000", + "0x8294ae560307a1e7d003e61855a4676b57f3e38468bdcdc0c2f1c2df3dfffc52": "18fae27693b40000", + "0x82955ddaccee81b6294befa62624a29f3cacf15324c67b9238876b96854479b2": "01a055690d9db80000", + "0x8295ac8e10f3e24c453b2b0e1ddfed0534ba984d36ac001939d8001125bfda3c": "17979cfe362a0000", + "0x8295d0d985c0a22c65671d7a9a83c8dab0fb70a59d7145968d2bb52d5c21fc73": "1a5e27eef13e0000", + "0x8295f881a3965fb83bc2d756b699c4f4eeb2815f4bbb66f5a0cb16a387b5e75b": "17979cfe362a0000", + "0x82963f01900cc693de93d6444122179dbf94ad1041625f583699caf60f10c733": "17979cfe362a0000", + "0x82967fe421998f744a6fd8d67ff1b3b907d260906ff870d0210886f1313b65df": "016345785d8a0000", + "0x8296cb324cb314deeab7236dcd656d4de79a3b5abd0040d1833892771952b107": "0f43fc2c04ee0000", + "0x829745fdef7b80ed54233ecf01361a8652d08fb83c76b65858c617cf7ae0cd95": "1bc16d674ec80000", + "0x8297e8515e2b1a2ab5ea437e343931ab27b0a173f59a513a88441a33d5512a91": "016345785d8a0000", + "0x8297eba69bdf742be53a3ca1368c206b77525e23c1e1608f68f8fde649a91bc6": "136dcc951d8c0000", + "0x82980532168fb2fc99a0b6492ccdaf4aca264971b69732ed2e14267b31a44f5c": "016345785d8a0000", + "0x8298475cc7eb54d6143ddd11b30cdc96c5d14ca748819dff63782e576764eb2b": "1bc16d674ec80000", + "0x82984c8e6bc9544a7bc174404396212b6c95d2ffc8a90341dfeefe505f4c1003": "14d1120d7b160000", + "0x8298570867de3aafe65f5214cb9147b71dc4ab31bcbc490151b2ce2e7e960292": "016345785d8a0000", + "0x8298da19cc9069eaa883e59f137c2b43c58d4c14e4755006bf759dde339a4e68": "17979cfe362a0000", + "0x829931eb86f8b79b5fe7ace41cc63cae13bfa04660fdbd7fcd064ec70b9b146b": "136dcc951d8c0000", + "0x829967eca3e88ca47abdd9bfdf45880c424faa03c2ea518873466c47714dcc72": "120a871cc0020000", + "0x8299a87f10f3f801a702c274165dc3047fd329e5ac7f11815cae8e2e331872c6": "016345785d8a0000", + "0x829ab4be4e948999cb051432a95bd196e62e72dbb3076b56ec2942bf0604f376": "01a055690d9db80000", + "0x829ba3f073cdbf822fcc5064522717bdbefff0e4dee8cb1f1a2eba0b4f7379df": "a5254af37b260000", + "0x829c8c4531b5d89aea19d88aab4ae74e3b62f56c75088ea0fa5ef2db4c54dad5": "016345785d8a0000", + "0x829cb7ce42ec284cde5d81b19c6a1cdb45f8f9b7055a7eb437be5acfa2330bc5": "136dcc951d8c0000", + "0x829cbe6f3047f622f9a6b5936ca0ee471c69f590236ddcb1a35b4d3486fd1ea1": "0f43fc2c04ee0000", + "0x829cf396ae4c6a8e4b8c16977bdef2a57e41b769b19b9f91358879158d5570e7": "e7c2518505060000", + "0x829cf95a7ecffd03594c0ee641dfc22a91d691f6a7d32697bf4ad8eea04f1133": "0f43fc2c04ee0000", + "0x829d314f8fd683f2f8c55982964a737c9f221fd82130e1204785bbe328011e62": "26db992a3b180000", + "0x829e0d7f23ab484077561603a47a403cee33165c2a36383bba183803ad60be88": "1a5e27eef13e0000", + "0x829e5903f69cca0b5b59df6e61ec5f0f6bfbfd3989830ad77763d64555d59ad8": "17979cfe362a0000", + "0x829e785cc022f00f02ae3f4ddfa28315e259ecb928e85f2eb1a8e7ca3d87a390": "016345785d8a0000", + "0x829e862b20bb5a68cebe808709908229916a7477e54beb69c5e61320eecb65af": "01a055690d9db80000", + "0x829ea2ce330d97b2131b76475c371224b8ee7d858413e9d68888fad285553ba3": "18fae27693b40000", + "0x829ea525057cde76a8c45830d543814af003b9227be6a36acaa23e7ce3287ddc": "18fae27693b40000", + "0x82a0027569efa9557b4784fb869dd97d95ecf68cdd875fb29e30fae235c9bbf1": "1a5e27eef13e0000", + "0x82a0a05e9a092fdf1ca92ee13383a4065814bc62b7cab50e42b24d1f0195bcf2": "120a871cc0020000", + "0x82a1694edf9ea4017880f6a0516fb31f4b5419e1ca07a07c30e064e8cf3eb5c0": "016345785d8a0000", + "0x82a16da16d4f453c3246f2ef09e36e40e807a68654733133f7d453307d08ffac": "016345785d8a0000", + "0x82a1d62e1199a3d7c5ef5bf3fe03e7abc403a340cf7390f9d669011bd41c04da": "18fae27693b40000", + "0x82a24ae085e701d5f7468c24d3f235eeea574d2a59511d09562e34ff11205c71": "016345785d8a0000", + "0x82a267cbe5e40cc088e8920785150c90862104b2ccba1d38c5057e9689afd16c": "136dcc951d8c0000", + "0x82a2c4511b39ab981b1e652af3f660880af09036d4eb21a19b1a9319182991e3": "1a5e27eef13e0000", + "0x82a2ce9e8eb1070a9ba5e5a9c03edd521056c3ffbe4a9d130aebc9cf8b692f13": "16345785d8a00000", + "0x82a4025386d4c9127527c176b6dbf84ca45cf85a9f685e7d28148c6ca6ae752a": "17979cfe362a0000", + "0x82a41292a79ee7459cd626e2d3173b91dd157a93554efd1955550338a6e1486d": "016345785d8a0000", + "0x82a42c55fbc3139a79b17490ab0555b446d62fe538e5cb4ba5e3ec9ad2600160": "a3c2057b1d9c0000", + "0x82a4cb7877313c04020a12a860278e003d84059107ebb862ddaeae629a9d7622": "0de0b6b3a7640000", + "0x82a4dd3ce154ec8b22e6ddaee5468da08737be93ec469242f3bef33d23d2b2da": "10a741a462780000", + "0x82a544c92ccc9bfbe24717a85a5e6d22e1d40ed146c79fb36d703215243fbc5c": "136dcc951d8c0000", + "0x82a58f188fc7e95f0866fe937eee36537143578a0be244a1cafcff6866e2b715": "5e5e73f8d8a80000", + "0x82a5ca642118d84715a5e592fd216f7c7faaefb6826f7827b0f1cb80c7a648f4": "0f43fc2c04ee0000", + "0x82a5d07e0623ad58372c802c85230e318d2467c02e557c13a9f5f575ab8d37a6": "6c3f2aac800c0000", + "0x82a6928db9310bcfb968a8f556267c974b910da088106008d619b812e1a310f5": "0de0b6b3a7640000", + "0x82a69aa02eaa4cb77bed855df3dc274f45ae2f5d7bfe5a6897bce6dc740d3f58": "1a5e27eef13e0000", + "0x82a6accebe898b8e49b9d4769a44126727562354071c0410af95e1df9eb5b3ca": "120a871cc0020000", + "0x82a701edf56d6f0bc5f3b716dc0210e876b2d2df0008bac21ede86a4e763d6cb": "016345785d8a0000", + "0x82a710de428cad95fba8eb596e14b38ed82012377c0e5778392561b0001c4027": "0de0b6b3a7640000", + "0x82a722757b6af34fe0e5896bb2cb561e55290a20fb982fb9ba5cba5c0616a202": "ad78ebc5ac620000", + "0x82a76f85e386ed0bf8803b14644f0805d2d27d069e7a4eef4c1c9dcf266b27c9": "016345785d8a0000", + "0x82a7b164a765beaad071fad6dcd5c15e8619884899640dfb268cf8530350f39f": "016345785d8a0000", + "0x82a7db65ecf5165475d1095f9c548cc07f9db75be9102246275560c2f30b5daf": "1e87f85809dc0000", + "0x82a7deb053e82783603fb9c6cfb0d96c1139daf984c5b7d39db09fd2766e3ba1": "136dcc951d8c0000", + "0x82a849d91c4a2beb6385272c69b54c7ed9eb37e17731c2b7155d13f340969453": "4c53ecdc18a60000", + "0x82a87cd79579c43ed572cf2e8b37db9a698e12d51de73008fc0bf2be7bfb204c": "14d1120d7b160000", + "0x82a9058581730264f1740aa3130d377759a842fa7f772e0e1cdbac55825b312a": "016345785d8a0000", + "0x82a982f1e961c2abf980c5bf11518d5914fb5c7f029c7bc7431f85d95785bb28": "016345785d8a0000", + "0x82a9836845459f4e34fe7a006c440c2d0c799decdf81330e6a4c034197cab3e2": "14d1120d7b160000", + "0x82a9dfc5e82ae9ef5fd7e81a830b3f713c3e9a25e31673f2a1ec71f2b5724184": "0f43fc2c04ee0000", + "0x82aa126657a1bf3bf2f4bf6df3fe165ab412188dcbeab3ed129c7815173eb3d8": "0de0b6b3a7640000", + "0x82aa67b274715a6fc34c9e057f1dd6bb840e033dab7194e8bb61e5d68f213f5e": "0f43fc2c04ee0000", + "0x82aa6d8dd088df369fe16e43c299bc5e0262d7d3a9192e257615d203908d4ee9": "136dcc951d8c0000", + "0x82aa7983583d4d5027489de35253e8847503c98163e75ad5a65df8eb9f1cd5fc": "016345785d8a0000", + "0x82aaf0155b0f91b8baad791c9fa8ccf454d2e655c370360e11821c420db31a1a": "016345785d8a0000", + "0x82ab0762c24169e9fee4e0335ae086532959e6756a4d72922562b466d1ecfa35": "17979cfe362a0000", + "0x82ab21cb2ef4bad8859849d3e7b97932d84d86f65b3e8948d51a020d46f6b3fd": "0de0b6b3a7640000", + "0x82ac04992ea50d74e9e46238c7aa45cf4930c0acd8f39ee5de803bc86489d01d": "29a2241af62c0000", + "0x82ac4070c7b27e21c7c0dd2edec9fe959f52fcde3dbd72f6becbb95a473e45e9": "016345785d8a0000", + "0x82ac71cf4dcdb4a7cfccdca7356bbde33c51569308aae635edd7ba9ecf14bd03": "1bc16d674ec80000", + "0x82ac86f25e385195851f094d92ca8f07a3e9259f5ca3b89f63570e8b2b063629": "016345785d8a0000", + "0x82ac9c6269a8496b48386c69322977c5d05b62c99e7055cfd24153c31af1295f": "016345785d8a0000", + "0x82ad4358cd25c2ada64eee28c4bd401bb2ba1d10386f5994837b4ba87d32d469": "1bc16d674ec80000", + "0x82ae1498edddf0e6365b503effd6abd07f973398d6a2db666ea6885eb0fa1c1c": "016345785d8a0000", + "0x82ae169707d8aaa36b07bd8b95eb406716a6e09544348e3c4d4bfc25a070bd28": "1a5e27eef13e0000", + "0x82ae1fe23edd1c635665f0b96fb0986a7088a7301c65169b89c58f5defb0a62e": "62884461f1460000", + "0x82ae4885924025cc3eeecf956cd3352c4d9e7ab689f157625a193eac772c86dd": "0de0b6b3a7640000", + "0x82ae7a7ae0dba15b0227d4f0dc8ddff74420f8ae33594e75b9eb34521f4c5b3a": "17979cfe362a0000", + "0x82aee4c2994eb30eda10f20a32ecca9fc96c471b22d0fe15d4b7520c38a22635": "1a5e27eef13e0000", + "0x82aeef99f36cbf485327b5e2e7fabde17bb5ab4c39a138d71dddb8a65a20cc98": "17979cfe362a0000", + "0x82af440b8b7eef8e8b598dd98058e965740f6a1914f01693882a6650a11f787d": "016345785d8a0000", + "0x82afa96092dd37ab386de42b656a0b0b170271d7218ef1ac4e839f88a1ae21de": "1a5e27eef13e0000", + "0x82b0716d41506a895f93b07bb5bd0602b0ec21636cb431912485828ea82e58db": "18fae27693b40000", + "0x82b0891a6697a31ed72f20adca7dacf35c52f8ffb559e1a1815948a72bb82560": "136dcc951d8c0000", + "0x82b1479336ec6866237b8898ba7de59b8a0da92e7e4e7df2350291974ff9233c": "18fae27693b40000", + "0x82b2170f98aac112e74e0504c520109b8d82932881e97b00e61538cfafabe5d9": "17979cfe362a0000", + "0x82b259e57f6264962e2efa8eb633716ade6a8114aa9d9b89231ad9ae9873b6a0": "0de0b6b3a7640000", + "0x82b281de3714e2352a4d78492cabc59fcaf0d8e6588d3d23cc925cfec63aa557": "1a5e27eef13e0000", + "0x82b2b31d386a234f70a2952afaa2025cef8b5d372219adc66b2134c5c487379c": "14d1120d7b160000", + "0x82b304f4e6ea27eb237216773827c06a63c9207b1788b81ef44c91a9d987189d": "14d1120d7b160000", + "0x82b35c945060be69e57368ba6d1282053ed5be71f384d030ddd9cc02bb2a83a5": "136dcc951d8c0000", + "0x82b3beac378b0c66915c1095688eb75be685cbadf5b6e8d49bbb08658a6d0f72": "016345785d8a0000", + "0x82b449644c94e80a7fac660cc0d80d9e004bc60b542987f44b3c867c7c27403b": "016345785d8a0000", + "0x82b468d74e8064da03df4db0f63ad9f82e2f227d7a6e8e2b93c9d2437bf6590c": "1bc16d674ec80000", + "0x82b478222fd13099ae64087ec8c28e5fd74969af3bf09168be54ccb3eae07e5e": "016345785d8a0000", + "0x82b48e94252eb368ef66f93015308ec770accaf10772d660dce02788c11d2897": "18fae27693b40000", + "0x82b541468f7fcaf382d7f40e0c99ac6772ab95a537a62d3b2442affb061488a1": "7759566f6c5c0000", + "0x82b548da94430f50c472750d74a942be93739de42862f423ca046f7cac0c9ce7": "18fae27693b40000", + "0x82b656951d2c26965ccb7feb8507f9bc60d116668abbe327f9d8187cea09aeef": "1a5e27eef13e0000", + "0x82b8596acc0c9d378a7a6de83ceef7ca9ba1b28d9c9851348d230928352139f6": "18fae27693b40000", + "0x82b8ac8f11929a2d35787c968cbf6de097540a198e339e9b0c05c374b4574399": "1bc16d674ec80000", + "0x82b8d028f150198e2a0c326e4d5912aa5be81477f285c8e24b72691618e6e9cb": "016345785d8a0000", + "0x82b8d31753e34c4e7a572d198e84645e88bbb643be4e84689c0241895f9a0db9": "14d1120d7b160000", + "0x82b93fddd75eb0463b426927a6f0ff858ea2fed2fb9cc7eb8707ae2046202932": "0de0b6b3a7640000", + "0x82b97183c259d71daa01e9f81a8c98f1350e998b4aad9ceaed2b94bcd5752a72": "0f43fc2c04ee0000", + "0x82ba5266abc4a051ad3f55735e3c0e08bbbc0a5b509eaaf74ae8d2ea19e4e1cf": "016345785d8a0000", + "0x82ba694e42d99a511e0506f92c82c16b9739da166080842207dc5809c1c1cf3e": "0de0b6b3a7640000", + "0x82bba97e6f1bab3e70cf8afe13ef9f632c36bb6cd546394ee0f359edb62122cf": "18fae27693b40000", + "0x82bbf8647c734ab721f3e9763dd3cd351f03273b6846c9726f1b7235d697ff59": "120a871cc0020000", + "0x82bc7794065aacdb15ee8e29499fa09e91545317c0cdab2aad76667800281918": "17979cfe362a0000", + "0x82bcc9fd09e541dab9e82b0d8b64301f51a09917628fee1f31bf974961686c0e": "17979cfe362a0000", + "0x82bd132c2025d205b3feff3837c20f2848b6b602b7cd0c8740fdb080cc06e4ca": "10a741a462780000", + "0x82bd5e39d10a5e42aa8b5fd02b6a333a414fce983380b3ece77531c499cb4404": "016345785d8a0000", + "0x82be1f01f8fdebe44069af8ed7ac451ff5e65b93abead58a721db08794900c9a": "0f43fc2c04ee0000", + "0x82be2d6c8e599b4ea9d334eb5c5299b36b1f68d1d9a685c8ff7337ebfa770142": "0f43fc2c04ee0000", + "0x82be2dca582a5c3de2679b787f011f226115dd3efabf9d2fb8dd72b06084f395": "17979cfe362a0000", + "0x82be43866e75bf503e1048c701aed1c5b75ac6768c8daf0f9d0665cfecfc3d65": "14d1120d7b160000", + "0x82be7dec92aa425967eaf05de0bd8168da6120223156e0db44895ed4454cab0e": "1bc16d674ec80000", + "0x82be97ff93466f3d253fc8b32c45c20f23fee28e3a1214e1cb9b2bdcc7b77f6f": "1bc16d674ec80000", + "0x82be989625dc355dfcb7ff297e2f6f399ce019f3b1a6bcad08fdd0063a4ac8a6": "016345785d8a0000", + "0x82bee10fbdf46a03882d30c851dc067eb6808d026e832ddbd0c74de822e74e0a": "14d1120d7b160000", + "0x82bf10cd2b0df2aa13c2f2a36c159369aa8cd3631a7731f1bc37cd3e128c06ac": "136dcc951d8c0000", + "0x82bf81501cc3d11ee77510480091e4b979ad5d3c4086129b0fd169a05bb939c2": "0429d069189e0000", + "0x82c1acd22edb46311f9cfd479b7829d794944f96e5caa226be36e84aba98f207": "0de0b6b3a7640000", + "0x82c1b48cc69956e8f7346392e544a9d54509e05dfbce3f4cd3dcfbf52073562b": "01158e460913d00000", + "0x82c2006a3c70e2882111b349894393d9454c5d1712695ef4d3e4bf6bd8bdbd6c": "16345785d8a00000", + "0x82c215c9ab096c7d2af65721ad5e7540a5a867f5dfb3af4497302dcee55d4929": "18fae27693b40000", + "0x82c2ac735c75d33792e283264f1aa51f1602b0ac102a17cba0d37fb65c77c6e7": "95e14ec776380000", + "0x82c2cf2b4dbb22b7e0776def7f3487de1649f6a936363267134cbf0b2bbd22b8": "016345785d8a0000", + "0x82c363debe7bbae5f874d746d8c4cd10d57acc2719b93945edbf6841b948aea3": "01a055690d9db80000", + "0x82c4810cad93e7985811ed73df8da11c8db581dc94b74031c6af45b6da6342d1": "16345785d8a00000", + "0x82c49b9aabef65ed6486eb78eb7ab3ab4cc8919eef3535fd8a2c2a11d8332e3d": "136dcc951d8c0000", + "0x82c49c8a8a7855e9a43c0914fac1e9ea5895cf2dd1ee703e665da8ab2faf4259": "120a871cc0020000", + "0x82c4aae116e312505748b91c304d7609e7eec830e23c34fca7894832afe77d34": "0f43fc2c04ee0000", + "0x82c51abafd9b60c6b4e926529aac85441296913ea7401f889eb2210b2af8f174": "0de0b6b3a7640000", + "0x82c53dde5178a2eca49db60e540015335046bb69f24e8a340ef72990c6da1d38": "0f43fc2c04ee0000", + "0x82c5432b8f8245202c800a303f50ac8b951df2f8409f919663f7c3696eeaa2ca": "0f43fc2c04ee0000", + "0x82c562a99a49bd974cc743ced7e1ad20259610fcd8266b7ddf2da3af73f39e54": "016345785d8a0000", + "0x82c56b17a1e7a70d32b88ba123e999ae1fd6f04242ab8f274ec4105c2c37213d": "136dcc951d8c0000", + "0x82c614887dddb0581a9c1a43e7ae10a00c101f9cb6878e2b9941bfa84469b168": "016345785d8a0000", + "0x82c642398187ff561a8993f31e3548cdd9830a57db920b3c7da90657fa84341e": "0de0b6b3a7640000", + "0x82c64871abe21decd4d86c798bacae2df98f993cca885e6cf46beadf8bb4f8fc": "016345785d8a0000", + "0x82c6e25a5b4240d2e900d32a1ef37ffd27ab7849ecedd39e4d4efd7eb9955fb5": "361f955640060000", + "0x82c79f7f846bc697f481384b7b240e37c21718ac8bfcb83f80dc5f1fbfd449e1": "1a5e27eef13e0000", + "0x82c7b5766724975b9e8861addf572147a2cc9cfc414fc18d3a36e154e99bbda3": "120a871cc0020000", + "0x82c92bf7d3019fec2e777307aaf42a27753b344117198c4c853ed78c9a920da8": "016345785d8a0000", + "0x82c9a8e72708cd9c1cf62983bb3b9b39a23dd8cfd85f781cfd777886c82f872f": "0de0b6b3a7640000", + "0x82c9ab7e6daa86b2f3db8bdde6b222b37ec465ab185e9f8289ae193f0cab9d56": "0de0b6b3a7640000", + "0x82ca21636a3fef2f27167869b4e37dd45b3a80bb2ae0f5124c3e26015b497b8f": "10a741a462780000", + "0x82ca29cfa7dd2eb3dd66e802bc9862d1dbd7e7fbf7c4575971fa2bd33f9acb59": "016345785d8a0000", + "0x82ca9e45cb823af8d042e3b265a1475fb533f0912a5619e85ac317411fe85a2a": "016345785d8a0000", + "0x82cab54450cd6f185f27ab652278cbfb865b0779bc2d04b05fe5be0e5ff2b545": "14d1120d7b160000", + "0x82cb45d8904d2f08fff1af2e20ee4ef31cb631c5e170831804b88d8df6a72e16": "016345785d8a0000", + "0x82cb6705dd77bcc2a4816268ae3e4d560aeb8c9bde9e078114164f079bf27488": "016345785d8a0000", + "0x82cb77ae5aac503b74549505a0fb7a66eee8483bbad3a9a1b61ed816cea934f6": "10a741a462780000", + "0x82cbc59f90f7223828246decee39b8fa773bbd93561f6ace0026816a35f92cb6": "136dcc951d8c0000", + "0x82cbf9b290469ecb72aa912e237563f7ee4f8b2f904cf92708a522ad0d8dbbe2": "1bc16d674ec80000", + "0x82cc206ce7a703c358d373d9684861e3888b0ee5959d628c2e6c24b7bd0e406a": "17979cfe362a0000", + "0x82cc2dd1e3b682efa58005a05e9d4e415536fdceecd5af43c40a65ec1284e06f": "18fae27693b40000", + "0x82cc4423d4e195ff12b04269df3f4b59e7af1416495bffe9b1b02b9a24885ba1": "136dcc951d8c0000", + "0x82cc9a37b6cd3b5a0c5129ccf497760a16416d26bbc07e6c512e00dd14488666": "0de0b6b3a7640000", + "0x82ccc2718a2cd806aa78e4d3d3e87e78ce07f62e334e5d28c395bd1f5ce029ca": "120a871cc0020000", + "0x82cd2dc122d5846116910f8a3b8704e63f199c092b4ac011ac9266a3e4820ffc": "136dcc951d8c0000", + "0x82cd5bd7fe8a241268d2ea7142664df4b8ab033d5089cf6a273c73d57b0bdc93": "016345785d8a0000", + "0x82ce1ca5e7993d03c55ae05c1570b4ceb934d770eb0026bfd75c16345098b624": "10a741a462780000", + "0x82ce4526ed75b47816afe21b897111cd206ab22adbd6a614242ea6505fb845bf": "429d069189e00000", + "0x82ce6d9f15775b24314505c5faedcc0446341d1c22500f53783e384a422ff082": "016345785d8a0000", + "0x82ce9d32505c59077f3939e0cd82470869644b3add7a6054f2906db37f1f1b00": "0f43fc2c04ee0000", + "0x82cec396cfa522481005e8a8b20ffb42d3c0b876d4010163d8094f129cf09622": "3fd67ba0cecc0000", + "0x82cf4938e7f2fa346fe3c881c5f64e65a5fb3edcbc4a3201a02d72e7f1f011dd": "016345785d8a0000", + "0x82cf86e5c8705dd1ea87cdf3300d8b7f1873692cd800579300d6c1c11a694fa4": "016345785d8a0000", + "0x82d018fc12a3a6a0cd7d73bff5aac9e5a2f60aabeb0a773e10a1b5242909c11c": "1a5e27eef13e0000", + "0x82d0680f043d0a70efc8ecd66892ad555a39b58c010536370462f240113882d8": "17979cfe362a0000", + "0x82d06c7249e9343e7836ee2f74cb8fdec1e8e482c6326565eaed5107bba1c5eb": "14d1120d7b160000", + "0x82d2c170ebb11a198dd5e792d94c24a82f5f971ad43a813c1db78507705fb7a5": "0f43fc2c04ee0000", + "0x82d333c6e635641612782b4c4af6d85fdac25e618ab0365bf08e8b0f6a984edc": "016345785d8a0000", + "0x82d3a7370b9ab369b7d096004361172211d057e623855560429fc10c0b447c0d": "016345785d8a0000", + "0x82d3dbff3c86d1f1937b579a2b3a8dfb671065aeba5bcab7b5565f8922f34b3e": "01582b4c9a9db00000", + "0x82d48b4b2fa44c0a417cda80f6df9618ab79f2bf646472a3c63f1f25a5c9d8ff": "016345785d8a0000", + "0x82d48f93cd9c6c8251f0b38a093fb47d053bdd76d3bf27fbe9d5c5a0471a0290": "136dcc951d8c0000", + "0x82d4be1fd6697a5e891206c8fa49c2425ca44e4049d364096a22ea5a49d6cfa8": "1a5e27eef13e0000", + "0x82d5ec80ec029d573470e1e2b06f23073eb56cdf6456bb84bb310a3a04eaf1b0": "120a871cc0020000", + "0x82d5fa8cdc7307f5d390d64b24ed1904a07528f18f9b042ad16a3094a6f9dcb1": "016345785d8a0000", + "0x82d634fd71c2f57858327697353d7a9ff649348ec66de10725591652cf1047d1": "0de0b6b3a7640000", + "0x82d6a0aae7a669b5a6bb73524fc31dabd08580c367dbf724dfd3f14b16f76edb": "016345785d8a0000", + "0x82d6a9c8253ec48074ada0623fc4beaf93031ce73258c4bc534bd8bc1a7c6d38": "16345785d8a00000", + "0x82d732e9375bf5891f895515246e0153356a5e152a5666fea1e7f4a590c8ef8f": "120a871cc0020000", + "0x82d7ea8cb1a91369452e807ed17f1b993292b00c73377fe9c544d61b442ad36f": "136dcc951d8c0000", + "0x82d85fed23965e9739ea849e058a7e0d59128fda3f8b4272e4d8582d12b7615b": "136dcc951d8c0000", + "0x82d8ad1146b02afb2fd884b17df155b9dc3d3a494e37bd54db94bb77061ac7d7": "10a741a462780000", + "0x82d8b9f8762ff3482a0f667238057c4ba7e069cfeb86aed13e0919a5f7b4a666": "016345785d8a0000", + "0x82d8c7ad85ef6b6de33bf050a64bb6fa51d3b86216ad09fbb47a90033192d4c5": "09b6e64a8ec60000", + "0x82d9450a3ca3bfa8738b6423eca6b444bd3db4d0304af28f7eed2bc3da4ac317": "016345785d8a0000", + "0x82da7f2598ad5f873a492c228c8dc4e6a932eded8760a671c48016c5f0913e25": "0853a0d2313c0000", + "0x82db6c68808989d16c3736207b804c409093d91d4f3c8fd6d12c48cd8a00cb8a": "17979cfe362a0000", + "0x82dc2c4c78485f8375d140e3507c5e1c2f96b828b98aa56b12bb047199216fc5": "120a871cc0020000", + "0x82dc857cd0725ab58729cc610cc89266238998b983ccfae94262a851e4db68c9": "18fae27693b40000", + "0x82dca32410e78e5f7db3b994a180b4d28554fa32b250d774b8b783020b5de476": "68155a43676e0000", + "0x82dcaf6dae9dde1eb9bc90f89789a7cb1c31d623c4b1af0a4e7b6573d5b2232b": "22b1c8c1227a0000", + "0x82dcdabeb23e2680fb1fdb921c52daf2fdfad33919e032cbc8bfec1e62f005a4": "016345785d8a0000", + "0x82dcf9a63632d977bf4bb53205ba1abdbe3962313379f09f1d867f4bb923c05a": "120a871cc0020000", + "0x82dd2b801dca05f15d452f99050e119507f82a51dbc0beb87c4814bd428f5b99": "0f43fc2c04ee0000", + "0x82dd54121c2d0a8c2b2d08e69d963f8878bd599545e22fe11daf5e6b7e6ad1b9": "01158e460913d00000", + "0x82dd923f489c8b35ffca4d011a9f0f15a3b853765de37a8174aae10041be1d56": "016345785d8a0000", + "0x82dde370b7319b0bde14e977abff7d23bb60157f635daad264764cfc997bd41d": "44004c09e76a0000", + "0x82de3a518025508360ce616a893ea2b0ffd937be4d7e7030e830d7cc7cd0aaeb": "136dcc951d8c0000", + "0x82de3d1b8206e3f373aae33cb0a8c153139c7858a03953126c7dd32889df322c": "016345785d8a0000", + "0x82ded85db88059efeea038dc55cc1f045752cc7d3191d887180fc572b9cd60e0": "17979cfe362a0000", + "0x82dee134ef4ff7809799e6a60472b57ec2ac44b94cfa1d15750d0c6373907a9f": "18fae27693b40000", + "0x82dee714dc4eb8af17f2c5c7086cb11e122bf25351f79c10c5897d0db3ef1c39": "016345785d8a0000", + "0x82deeb0a676bff7006711c16cab5be9da21039f965aac274cafde8382707499c": "14d1120d7b160000", + "0x82df32b18e3e93cfd69bb17f6bee00430be75b8499124f8b2f025d724f83aa2e": "853a0d2313c00000", + "0x82df48e6689cbcbb8f5bf8acb5d318afadf8210664debcd35ee962312f3e9fdf": "1bc16d674ec80000", + "0x82df4c61d49ed5ff95b8e58a2fee9ec70e818436d8c8243a6221c348bc8faf5a": "016345785d8a0000", + "0x82df5d3a0a5cc4fd3c3005128385db99fabfa0d6e5e96692b6bea1338f4c0276": "1bc16d674ec80000", + "0x82dfb2a8c53a4236ae4cb75649b2ade397f8a92eaf1a694ff2253088fe68203f": "0de0b6b3a7640000", + "0x82dfc8743de3aff5e5c95db3953ab3c35145d7eed41c2b14b9021685702990a5": "0de0b6b3a7640000", + "0x82dfd0ac83b475a315d721a45fbe5ac73784472ddc15d35ac837e8f5e99e6d3b": "0f43fc2c04ee0000", + "0x82e040b247323a297ff4e0857b5797ab22b46d961d5e8864260ac934245df1fe": "0173ecba01ec780000", + "0x82e09ed39e8d6db4015467f776a2424f0ce304640615fc97f86bbc835a30b35b": "16345785d8a00000", + "0x82e0a931ede70c82368fcd5f535e38e0a831784468fe8b19a91e98d7b9a1e4ad": "14d1120d7b160000", + "0x82e1165c5710f8cd92b054dcebdf60a687ad0d08aed362b3ad9dd77514ab4224": "17979cfe362a0000", + "0x82e20fffc147f4c6cd5bb075c278059e0e21d4d437ad58c27a8b4275298d4a75": "1a5e27eef13e0000", + "0x82e23fed4b7fae322bef2212ca763ab3ec4a108f8865027a9fd4cb8feb0d51eb": "0f43fc2c04ee0000", + "0x82e27d95f68f23ae3f4c5da8bc817be250d548603b25cd77263b9f787d9f1920": "016345785d8a0000", + "0x82e305a2ff6a48e7e49e9d7884e0fbfe42a8c53d352bc65f3df9a1a599c3e086": "016345785d8a0000", + "0x82e37983037ea6add042078928e6445a281c73849e145a06bf563d10c3883b78": "016345785d8a0000", + "0x82e3a7fcc83d5f4cb088e6a4c1ec0f17d9c025baa05c27d5bd905ef72c8666d6": "01a055690d9db80000", + "0x82e3a929ac4a5a9addbf16b7ec40002db067cb5ca17662ca55bd68722320614c": "18fae27693b40000", + "0x82e45d5401b7c60485619f9beeaaf9c2f7dcabe33e1be6b74358eec3f65df1f4": "136dcc951d8c0000", + "0x82e460bc6543d7f4898daf646ff08a875bed98f21507166fd77a0aa2e9a9f026": "1a5e27eef13e0000", + "0x82e47a42a6848b7509f1d2cbdbbfdd08b5397d3759f3738341d619556f8af10e": "16345785d8a00000", + "0x82e4848b8c67d16123fb8deb4b49ad9344529e7d38cc85daedbd408a8fc0e3f5": "10a741a462780000", + "0x82e530a2c14523c3eb0c5c833867bcf2c0d4c28d897ab8e3f17bf154967b940e": "1a5e27eef13e0000", + "0x82e54c5bf56948e10736ac83c1e21b1ecf0cf7d044a77e7522013d5f4eb0452f": "0de0b6b3a7640000", + "0x82e5d43535e4380e67ea0302ae46b8a846687e48cb243d0f47120e31f32c967e": "0de0b6b3a7640000", + "0x82e6535eefbe60534ecb22c404e6c2c13e445a01d0f9af33a380624a99251c16": "016345785d8a0000", + "0x82e67152812fc24d5722e43875b2f0eb16d65e2be2f1b7863540cdf3d17f3f24": "136dcc951d8c0000", + "0x82e6816ec0f23a8de0698d8834f2954eb996307a0fd38a0042447ed848f05b2d": "853a0d2313c00000", + "0x82e6958db2c3759e7ea29de4393c843423acea821f22caadc510b21c4f59b89a": "120a871cc0020000", + "0x82e6c4a09fdd623e722e7d6044e5e96b7bd96c33fb14dc18e37d24cb7563a594": "016345785d8a0000", + "0x82e6f24fe02ab64bd9a6577bf8ad580527f2d77f8c3ff1d9ef12214c9a940917": "016345785d8a0000", + "0x82e6ff6b5ef0da8a73902493013568f5dc1d602dd239da99a97883025c5d5d07": "10a741a462780000", + "0x82e704c6468b631e935ebf6b9cadff0ad9c1a10e0e7b87e52d0ce13dc438e5b7": "6adbe53422820000", + "0x82e72ce9c5a17058934b9068d2ecd6f2d2e002f4fe26c36128d4313019043b57": "136dcc951d8c0000", + "0x82e76f2f2ec71239ee510d3b474a0dc3abf5bb87416991cbf8c12b7fb67bd655": "7e49b1c9400e0000", + "0x82e7d2df870c4446ce932318784a134c283c161863d566ced6c080267ddfa1d3": "0de0b6b3a7640000", + "0x82e7ddcc8f3dacc541fa1914ba260e0772f15f37b67d80815bb5f75156b1c64c": "01a055690d9db80000", + "0x82e7f9d3a7334b9443ae73f746f432d75300a286159b917c6655b95c33d3c398": "016345785d8a0000", + "0x82e8ad5d19b3ae9161b0bbd88da4467411b53933d950058fbc4fc1f7370add23": "10a741a462780000", + "0x82e9177f63237f116b26414d5ff650f4cafbf0c8c12f32548269f9815edb2d48": "120a871cc0020000", + "0x82e967ac1aa76530ed9ac508ccfc1966829b5edcdcf3e4e08ff788995ebaee45": "016345785d8a0000", + "0x82e9b7ef752f097c6439943a4704109635c86b58355bde3e973f09e713ba4f23": "016345785d8a0000", + "0x82ea32de58c459e7fb725172fada7786a480f0a37688f06d52fe028a534263e4": "10a741a462780000", + "0x82ea94b749f4ec0e08676d407e068e182bedf578ba18d584c0daddb9dbf77e57": "0de0b6b3a7640000", + "0x82eabcb59a4298e434e3a02c402d409b90b79ebfc2bc4f3dabd909817887eac2": "016345785d8a0000", + "0x82eacbd8be8f6386e26ebb349a93f50d44aeca7499932e460d94e767b56756b4": "1a5e27eef13e0000", + "0x82ead2b1ffaa4c7c820e79010192b6019d547a3b1a4a5f37c38a3ad1adbd85b7": "01a055690d9db80000", + "0x82eb38e49ac1537d6b9531015320ce6a51f3082feac4124e51719b817fc926b1": "17979cfe362a0000", + "0x82eb62f58ff506e1cd4efb65df1e5253e39247a2bedc4c786a4f1e10e47932f3": "1a5e27eef13e0000", + "0x82ebe0a255eebfea54cd0949448bb6438b97123fb9a63ecda455fde26ae3db3d": "16345785d8a00000", + "0x82ebea09ba768d839dd56f7943a8a15705f93561650a99115b91a0abe08ea16a": "10a741a462780000", + "0x82eca34cc694a10c2c8f483f772b2f24dc2414f739b995cfec0a89a9590a9aa1": "0340aad21b3b700000", + "0x82ed4c309b172333790a33363f608aa7761fa83afab98b485793431146e11ff2": "17979cfe362a0000", + "0x82ed5c46d6e6cfb3498db7336af5bb051434275636c73b2dd61ca83f65dd8adc": "1bc16d674ec80000", + "0x82ed7a79d68d4dda405125d9a2c396954e3f64e311c5bba0c43edd031ec22c25": "016345785d8a0000", + "0x82ed801678566eb2b95880302c415b88459d2b419966a052b861e2ee7df61e2e": "016345785d8a0000", + "0x82eda66f1f75d9435c858a1cc4911ccb3afa9e174c16016520c39245177abe10": "10a741a462780000", + "0x82eda884be02db879747e9112963ae60a04fca954c8a36aa0bde2572d3ed117a": "016345785d8a0000", + "0x82edebcb4706e80b0b11208cf68b8f207ea00d340595a94565c703e4870a8902": "016345785d8a0000", + "0x82ee099773136920295113e9bfb6d6d725990d0da1478d0493aa0ddc329e4761": "1a5e27eef13e0000", + "0x82ee0f399faf44a61cc7c7a64a6942f846a13bc255e3b2c620732306e8f22e71": "869d529b714a0000", + "0x82ee3d37d3fffc515f60f34afb017e27d3a361aaa81235e618945a505952c31f": "120a871cc0020000", + "0x82ee8ccd1bc5c391fbbb220b0fa2d492435254a455d68ef3e68f0ef13c9cbc81": "1a5e27eef13e0000", + "0x82ee938c0dce2625b642ef30961a6781aa248c5719056f0af666e6e0c5a95bec": "016345785d8a0000", + "0x82eec38ed9c52e30e681e83e242490456ed3bb3c2ec1dd3b9b9f4f381bb2b258": "016345785d8a0000", + "0x82eee58a63c87b7a692cccaebafb6af3854281b012c3f97b3077fbaec0176d70": "016345785d8a0000", + "0x82ef12fec338398a5acda8e75b29dba19173868b40cb26186dff010862567dcc": "18fae27693b40000", + "0x82eff4e416aa61900fb2e909972414339630a7314a252a2236a70f5c188157d1": "0de0b6b3a7640000", + "0x82f004a6388560847ed4c31cd191cdd58b8001eed3b99078bf5ed79e089e6bdc": "016345785d8a0000", + "0x82f06c381600410c3106d1ca236e3fb57a60ee5cc0950a1f83a90af632cc787f": "18fae27693b40000", + "0x82f0d3f0d23787c73631475cd16909c3869fb31f30f18952322f7f875370b2c9": "14d1120d7b160000", + "0x82f101c155a87a4df99e1dbb497d94f917dc01b97f0022a6675e462e8727d199": "0de0b6b3a7640000", + "0x82f13e79489c68cd351c8ea23d591348b0230e98ee17192c5cef5a3be15efc2f": "120a871cc0020000", + "0x82f16c67e8a7194c809aca5087798a76626d8eb1e5aba7cd24f37b77c9620a88": "016345785d8a0000", + "0x82f1c0cb0c4bbace3f117efc95e3003faca6048753851e07fa2c5faceb0886d7": "016345785d8a0000", + "0x82f252fd8891bae6eaf44b1a538ca47576bbbbff8fe3b02e3e85ea4d9303e85d": "016345785d8a0000", + "0x82f28d5728265cebc8d205a537d312aadb432e1c5278bec2408ad6da8d55f6a8": "c7d713b49da00000", + "0x82f291f9e159016e12a91289d27489dcfb04a314e1cf119c7fee2a30f4e27931": "0de0b6b3a7640000", + "0x82f2ec33433c5c8eaa7d33ae35628c5a3e31e9fc7847c76b9cd48920aa9eb6b7": "17979cfe362a0000", + "0x82f3dff3797aa9b9d80d77b2274a4628cccb1e5cafac6ffa1220eabacc265d68": "1a5e27eef13e0000", + "0x82f462d1b04e4175686af48df5d41d30c2b6008ff4748d251784dc601fcc8b2d": "120a871cc0020000", + "0x82f4889b8ea430b3c7c16caf1da60d04eb0b9cc0268782f95df0c770045d82e1": "016345785d8a0000", + "0x82f4ef475a0ddebaa83d9207e4d1c3b99b30cf453ea51933d7d2ac380786d626": "016345785d8a0000", + "0x82f50aa83ecd5a5051eea1b40f710ce9a7f8b2bf54ab200a89a5bd7adb5d3f45": "1a5e27eef13e0000", + "0x82f564daf44e30afa260960e8ff70f1ac647d1e9ab1454006b44d1d4b96a02b4": "0de0b6b3a7640000", + "0x82f5baa5912969234d27c8c71a184a213a4863b49ea8f350b56c02b390a79cbc": "120a871cc0020000", + "0x82f5df8b7eea57dd36f82588b63180973df8f10bc2a34660d7c4c6d036df6233": "016345785d8a0000", + "0x82f5e0f5d6be7b4146d5dadc54a51d998fd8b08bd31327e0eb939b9877cc7ce5": "1a5e27eef13e0000", + "0x82f5e301a3f67327066a53e6fe0f44aeabae9adba2e90d036c228892c7e008c4": "016345785d8a0000", + "0x82f60bea897a79e00040928917d8c423fb8f7038fa5338057a640d47489f2f0b": "016345785d8a0000", + "0x82f633485d21d7c2abcf0e41e8b8918554b401e44601e2e1efaef74254cf21ee": "905438e600100000", + "0x82f66d869fdaee2601473f0abbbb3d777448b06363d4bc5e16c4595716444cb9": "016345785d8a0000", + "0x82f6cadce8b6532fd9994f16fc090db553cb539815a59d4d9ffcebeca9999aea": "1a5e27eef13e0000", + "0x82f78280c2c131e9560b0056999a4753aea892ffea3739013b632a58d8b015af": "136dcc951d8c0000", + "0x82f800622e792fc34c587539646c013e7ecbd57c1d6ec79eca1cd3af3a599bb4": "016345785d8a0000", + "0x82f857c9ebcc276863e715f5b1d377e34b4f639422ae7280dcbf6d4132d855ec": "18fae27693b40000", + "0x82f85b6b1464599a41ddd74e384d9835bbc0c156d0c726f041417adffd77a9c2": "016345785d8a0000", + "0x82f90a8467a773e2a59b9e357516fee9c0c502f81d45a846b8eced8900d3f84b": "14d1120d7b160000", + "0x82f9b93b662e9e868d5b2de0513cbf5bfe25cf8bb3e7cf05d4b717651fc85783": "16345785d8a00000", + "0x82f9cbc1ea9508d2097e61280e9afa656a7aa5a682138a8d569eb581f9f47abf": "120a871cc0020000", + "0x82fa3864f130426e5b770adb5360175bb369a32320618ccfc2ed4b75199ba7a7": "17979cfe362a0000", + "0x82fa6087f2f7e982dbe1b0c8145250a665a7046ff234b5ef43235290569b5ec8": "016345785d8a0000", + "0x82faa8be96ae0237c7ff581df49cec7f7f78e43915043d9777c1f311e6e8d43e": "120a871cc0020000", + "0x82fab0152ec1a0526b6b816d9306bd29885ff75c5e89af5ae9e28a0b62c517de": "016345785d8a0000", + "0x82faf4fd79e198bec2c681291f10295da18d07bf8ef71e7e4d23e3358611362f": "016345785d8a0000", + "0x82fb4de066642f3ac8ea91f28aa96cf3a5750531d5b85ac2d189801a5c21d141": "016345785d8a0000", + "0x82fb7cffb0be35791da44eaf8c94be219f39b5fd8fdc2d0fef461ab8215d5891": "016345785d8a0000", + "0x82fc09a68318b5dd685cdbd24051468c79b092c50be970706e1411f392109433": "16345785d8a00000", + "0x82fc1c62354ad5240c558b9e13f696aa6569650aff94be813908f464d66e9e9b": "78bc9be7c9e60000", + "0x82fc48ffd7be401d17bb8ca9d281216970976045731c240c95b93c129337fdec": "1a5e27eef13e0000", + "0x82fcb17adac5d1ac1a6f0a68632a3d667e959c76c47081e1d4207ac1b44ccf68": "016345785d8a0000", + "0x82fcf3acc590c4eb42516b71ab70bc9676e2f9d4c974d56a14e73840d958b9b9": "120a871cc0020000", + "0x82fd0f165a1b1d60f5a9ce736b7da04351852d7ed156b7ee09713dc794b0b58d": "016345785d8a0000", + "0x82fd5b854080c4a0de098a97bb3996b8a1e70c8e08b060b4b02d69e3c8c2e449": "1a5e27eef13e0000", + "0x82fd5f8fbc8c78cf9cb3bb35c7b433b39e2a13d2482b2ce933258be30193ac16": "1a5e27eef13e0000", + "0x82fe16308afebc17023993145a81922cc3dc8b852c2cd81cfe2bf5207a6df752": "10a741a462780000", + "0x82fe66346566e33862b87e645a30cb627702c0dc0df206afd891fb7bd39bad88": "0de0b6b3a7640000", + "0x82fe74258399811b2e82b8c556d563d6ce301edd59decd1dc65c03097ea074e3": "18fae27693b40000", + "0x82fec9cfb976f463ee20984b559bd220e54f4b8a59396e2d65cfafb1503b1355": "18fae27693b40000", + "0x82fecf869f76f36cbfc55e583f88f1e15808f7eb34b620710059e086263fd61b": "016345785d8a0000", + "0x82ff1a8501ab605105af03a3630d2bed063b79d64381b68e1c2c934f7f79321c": "1bc16d674ec80000", + "0x82ff264ee1697fbd019eb64116317613b96393187d11d48320512ac94c0df686": "10a741a462780000", + "0x82ff3161d1731af025a81f20298ec42ac146c5e764a1286b752251aae7346625": "10a741a462780000", + "0x82ff50bb77058d07bc653bd575c2a80fafb8ee2e9bfaf16133e0dee658e6f1c7": "120a871cc0020000", + "0x82ffd371ae10eadfe19a24031f46ce3074360af38ea3fc0c333130c0699ee8af": "0de0b6b3a7640000", + "0x83008da6eaa7d3142d00aaf37fd820ff7c019a2f5301eb018ddcbef0178397c0": "016345785d8a0000", + "0x8300ac2771ba29caf00b29c19390d064e6158625d918ff7676172ea75298d5de": "120a871cc0020000", + "0x830381996a6034d54ec59cc3399ca723cc909b6797abcbe18210c531062339bb": "18fae27693b40000", + "0x83042a5356f1085ef856862136162b8ddc392e052d75b4855f1b84593acd6741": "136dcc951d8c0000", + "0x83044d598213cfdcd55d38104ce01d2e8af899d83ee5292c5a50470524fd6ccc": "0f43fc2c04ee0000", + "0x83046f38f3e43f4491747578f35db4d355b7688fac50b488d6eeafbbcf6f3800": "016345785d8a0000", + "0x83049c557de3c06f0ef4ee523d3421fb010eb458a1bfddc19968b45e290935f8": "0de0b6b3a7640000", + "0x8305abf144f62ebe806fcbfc11227d124cf6551caa069d3a5e569657a0f3e5ea": "016345785d8a0000", + "0x8305e325d1055b83a2bdfbe65e06b3e6711e73e1dc4a1b51bf6418760fa1a8e7": "0de0b6b3a7640000", + "0x8305ecbdab13c085b89d9e8f508ece72201982130696c43e9f89ff6ce5f7a1a0": "016345785d8a0000", + "0x8306086aab39277906a4ce3d6b01d9762883511bf3d0b26dcda3285d64b27ff8": "16345785d8a00000", + "0x8306a3ade2d169c30a4b0b63f7e834c528d4c416ce93d5a7f01627e4fbc659e6": "0de0b6b3a7640000", + "0x8307278dba470e0422fa67585e0ccfd0b7c80a1061496d3e5cc2e618d4a0c259": "0de0b6b3a7640000", + "0x8307730d9e6408186a10622929d6815076958a22905a2b34efc8fcbadf6156d8": "14d1120d7b160000", + "0x8307aba6c537d93be4463d0f677b836b5c9a00aeb48aec22ff77e1cb9fcd0fb6": "136dcc951d8c0000", + "0x8308123341871748af123b79ae1318428cbbfb64dc7bf5c38bf7409030dd1e09": "14d1120d7b160000", + "0x83086744eae2b080a3ca8580c91f9c648bdab967232f890f9407691c5e264eeb": "18fae27693b40000", + "0x8308c24e58a432b57327225efd9e88950d6f3b0e534033b0eaf24e46bd5727e8": "016345785d8a0000", + "0x8308fc44fa0cb2d55c054805c87f7563ec4b67bf1e9b4ed49605afa7c5ca2df0": "14d1120d7b160000", + "0x830983c019d6dea5859056fc245bb1dfe3411257e63a4604976519509c0faa06": "0de0b6b3a7640000", + "0x8309885c59102bc0425f26e546e688860c3c5cb0a6873154327539d97f3c756d": "016345785d8a0000", + "0x830a071080ccfad211d9e4ddf1aa8e4e8ea8e61fc3f420e285bea528cdd0a7b4": "6f05b59d3b200000", + "0x830ad8c202aa60659cd06eb795b62a42218c2d092e09507e7283d5be92962e3f": "9a0b1f308ed60000", + "0x830b1c8f292ef23b5642a8f6a8125eb40d5ef95ff1b56da0572713ec9693b404": "1a5e27eef13e0000", + "0x830b3c81de40f9276874e4c83d8329cb782e0abdddee28ce58a942de8f40ac03": "18fae27693b40000", + "0x830b54838cd52dc241766d69d9a3afffc2437cf89ef6e88859c45eed2c2e5d0b": "14d1120d7b160000", + "0x830c421d18bd9e1211233abaa75a2f18ea0976e5b5ba9363ba2d603a3d9f1f3c": "0de0b6b3a7640000", + "0x830c5d0d11b09fc4d0c458f8675274c5b4541b4215122a229485e3a20ab6ff04": "17979cfe362a0000", + "0x830ccbb605e51c9fd902375f3c8221e3c7faee17be957b38d7f96fcacd4a84eb": "1bc16d674ec80000", + "0x830ce60de8dd6c6aedc51442bcf5faaf2fe917e851221b955e1618f6d4039885": "136dcc951d8c0000", + "0x830d0ab594a87456a54dd9cfb02a7c785e20fca6d6c47db13bfb30852b0591ed": "016345785d8a0000", + "0x830d592d9ee338fb102237f082dc437b86aee86a823d737203540831ebfc0f3f": "0de0b6b3a7640000", + "0x830e11775eab35a467177156ab1174dbf415b2ef87c5271db3fee99bd7741090": "1a5e27eef13e0000", + "0x830e3b17d4ee1829c3165c8058020791a7d52aeb1f0eb378a41557ca6afcd7d3": "17979cfe362a0000", + "0x830e7de0f694e648a53dea115a027d9830b2d59406662fa9ed552c4f4a4a39ec": "1bc16d674ec80000", + "0x830ea0f6ce828693f3938de99a9ec6c71628db4f3687a04a7ee11f5ebd3a0c5b": "16345785d8a00000", + "0x830f37251b1607a44aa7760a2ccdba4bec7fcfed37e9674e1821620265643637": "136dcc951d8c0000", + "0x830f701a5e21d7cca2296f187fd00a3ee5e70c00bf2e47126cc436d5617bf8bd": "1a5e27eef13e0000", + "0x830fa821118725186438f173118d6e53e0968120b24af0c719da2314662ebd8b": "0de0b6b3a7640000", + "0x8310291aaada2a770202bcdf92689090e47aca85a2b7d4197a4dcc92140d9d45": "016345785d8a0000", + "0x8310472fd2123ac4032af4d9584bda1960ed3e89bd0310bc3078c7e7c2ad95b8": "01a055690d9db80000", + "0x831100fa183e77229420b23c4ae5a98065c0aacb3a8393fcb86d5c4c56ddfbf9": "136dcc951d8c0000", + "0x831183a96ece08e93bd19919ed5624449c8a7e19ddc6b212a8694c7e1dd0146f": "016345785d8a0000", + "0x8311e0e6c2904bf96c00756b69586a3fc107665439bd62a581e3bf8ee5361700": "0de0b6b3a7640000", + "0x831264dbab8cf7e4bea88cd13f670dd3c384cc826a3f063595134e7ccbdd5db9": "0f43fc2c04ee0000", + "0x8312cd1729485162d46469e1543575a58082eed02fc7418d68c15bcb79bdd0dd": "016345785d8a0000", + "0x83136586d34efd87eaf0e9140d5a5f0feb84a0427b50fa7bf51495f58d5cc252": "10a741a462780000", + "0x831397c6e41c6d9afa2aa149772cd94bde8e0734025bd7e098179910f5de1799": "016345785d8a0000", + "0x8313ebe8249ac72692f7bba46799ddf1306ff94d4149af5d540f043701d52f30": "010383beec53ce0000", + "0x831447b4fd1789f176280d440a7d9356e695431f37edc038bed00c9ce18598cd": "016345785d8a0000", + "0x83145e3b95a8b688cb6ea124a04f15672128e24355be58a40ebfb59ae097104f": "1a5e27eef13e0000", + "0x831495c2063bed154440e965f8af668f78aed88fc706b8412b922e3aba38de4c": "0de0b6b3a7640000", + "0x8315109aea762880325cb3a26f37a6f166f6b0cbaae26b3a5c5c361ec7a44941": "016345785d8a0000", + "0x8315c6af17ac04b9455f165f1ee817f5ae9102b763deb71270d13ec901ff052a": "016345785d8a0000", + "0x8315f7b05b5e6c30c3f0111a864121249602ec7ec3661291b4851026038c1228": "016345785d8a0000", + "0x83163f0a2852e3375dd264657336f694bca02a785bfdf8ef8cbd25378b7b565d": "14d1120d7b160000", + "0x831790934ae740387e7d1b6ce21659f60748a7f6410fc5f3669da86828aab358": "0de0b6b3a7640000", + "0x8317931e5a9b3de627f700db8f293a65a57b208bd0da0e41f6fc5f0fb87420ff": "120a871cc0020000", + "0x8317b9104f2986d4c0dfd17b4c173a229bff4b8fd05e24b44615818281a5dd84": "0de0b6b3a7640000", + "0x8317d52cbb1f346d9fcaf2658b66ae5e1530eff421022bf4376bcf7a022bd71c": "0119b816722c6e0000", + "0x8317f01dc309901d7f0aafc3ff43241206675637d08d681eb1e9c77e63b14d71": "17979cfe362a0000", + "0x8317f7f085da786306d4aebee13d11c9c0c240310e6aea66da14b7b8d4e01236": "016345785d8a0000", + "0x83180878f00153de3f24bef01794876f2d80ae741da9cbe0a0652b6f1e234ee0": "14d1120d7b160000", + "0x83183a09d9166a96afe1ce5da0f09ef1b2aaf8a28c07763208a15806030989a4": "016345785d8a0000", + "0x83184c3b66d8be369d486b6d77ce16e56e9ee735c938ea85a348b00f0a90cce1": "0de0b6b3a7640000", + "0x83186dba15e5d3d3088677a0f9fe455483568f43a466b1955be09b34e5bfa347": "1bc16d674ec80000", + "0x831970c0c0d8a47530147fa55589a13f0282dd6895730c646333dee8bbefb67d": "0de0b6b3a7640000", + "0x8319a921a258be27e252cfbfb02ccd7937adc8e9e5e44cce720a94d4b2f2d321": "120a871cc0020000", + "0x831a03eb01f237295fda9cc2f5a44a414b0e75c62764edb7e02f4704cbd5ec17": "016345785d8a0000", + "0x831af85d38c156912c9f22e87a6debcfd23521b736c14918f3c42e1ccdfd5988": "0de0b6b3a7640000", + "0x831b2255a2e34a280c5102f686edb264b194edf9ed62e4a3a7882c9ade2dba16": "0de0b6b3a7640000", + "0x831b4195c892a16486176d72fd6ebdb25c13dd0f6e290eb0f1574275f19d6b3d": "136dcc951d8c0000", + "0x831b52850689c475cde6963253457f6e1ebfc6ccfe5c1350057ee28dbd8d0bf7": "016345785d8a0000", + "0x831c09c1e0b976507c939d811c2ff5c50eb82c2227e1d786dc540d05a9dc8dee": "136dcc951d8c0000", + "0x831c3a0f159fb92dbd9eda16ba863a25327e2e31022c178332115d2eb8f5c0b7": "18fae27693b40000", + "0x831cf782c94c069075041b2044d9f7c2dead7d1372ef095ff37a853abba6e97d": "016345785d8a0000", + "0x831d25ffca10f16a4f30f4fe51ceee96b6db431d7cff1beab717e023976316c2": "016345785d8a0000", + "0x831d4d9855292ca84b63003a40f0e0a8b34abc38a5cb3b4714fecac6b962e23e": "1a5e27eef13e0000", + "0x831ded263825490387587beec6ae6fa0b68c6c1c8b6e3dc255bf4ec82fe3f948": "1a5e27eef13e0000", + "0x831f30078d44615f2500eb6a0e4a84df98304fe5582898fa18e026416772ba24": "0de0b6b3a7640000", + "0x831f4f93fb9a8c42a6504fce9322bc98750264dda053012923ac3ac6a6a4c2f0": "016345785d8a0000", + "0x83203c512ceba98d3bd6b138f497b35148e61275ecf18ed1753f68217b0c6bc8": "016345785d8a0000", + "0x83208496c581a6a3d07f52311d0da46a557b03466d3504d54c9476c5d1bb7639": "016345785d8a0000", + "0x8320eca7ef698c9ba4a69891e72e42c8f9d7a4a866319fd265a4645ac10117ac": "016345785d8a0000", + "0x832109e08f0ddab1423d2a715017e6b932a2fd84886d4b53b87c3b368a3d8c11": "016345785d8a0000", + "0x83210eb2e0a39281f72382fc51bccb7e8855903365734f2f5514ecc5b4528e88": "0de0b6b3a7640000", + "0x8321ab2239e2e57896eaf6f0c280ae4c910b95f677afc88ac058932ae8e35222": "016345785d8a0000", + "0x832211f2bc9ec2ce10c0dd68fcf08e2e75f03a9709f8b9b996496d9652073033": "0de0b6b3a7640000", + "0x83228d80338b26f328ca24d12d8d3227f440292bedaa565a07fb245e5427c0ee": "283edea298a20000", + "0x8322aad28a31e35cd5dcc2e1e733d49bdbbe5456ad529bd60449f7253e0da6e0": "016345785d8a0000", + "0x8322bf6b585d8e952dfe5528ce5f64940a9cea413059cb51c94d6bbf1c668ff1": "17979cfe362a0000", + "0x8323082277dc0a891c2f1890699fb6c6d951707454d211a82c526b49f1ab9967": "10a741a462780000", + "0x8323ab490031064ce2f351699f047ac9d6bf9bbb9ffce19f487a0c1c94796679": "a7ebd5e4363a0000", + "0x8323d3bf2cd72d91744f78c40f05f067f6b7ee3c8df3afda4df3bc132829651e": "d2f13f7789f00000", + "0x8323f579b1419b67a4dcd5629126659fde411e38e522568804396275c32224e0": "17979cfe362a0000", + "0x83240a880078bf527bf21e20d431a1d29c3ff67b3d38c4b7d83265364b4ebffe": "136dcc951d8c0000", + "0x83247bc1742969bf12b114bd885e899228daecde82a8dc5d3032c77c1373ae24": "8ac7230489e80000", + "0x8324d82c2d059c81ca394ab645aebf03fc21dd413031ce22a9e9f5822a1eb482": "1bc16d674ec80000", + "0x8324fd3f669ecfae899e8e8e42488ad14b869081a385a3bec427af6707ff5ed9": "14d1120d7b160000", + "0x83255c543a17a6d444d65ae932b1b214281abca7e605b002a977728dcf53d8e1": "17979cfe362a0000", + "0x8325ba487cdd795f4a8a5c0853410e0d00fa1a56ecd9236e956c2425be987636": "016345785d8a0000", + "0x8325f35af4d73750df9407ba0cee442a91ace28de80623b138cea23a521e8081": "120a871cc0020000", + "0x832631166e4e44413949994bf8a9290565169c69e7c43e8e684fbdb2c404fb2f": "016345785d8a0000", + "0x83265ffae34fb7fe6962f8ea6827e8d33ad6e276155c76c60ed71fa6e748918c": "0de0b6b3a7640000", + "0x832699eb547843909e6e34ffa3e645761b5e2161a20a185d3c7cbb2d1fdd288e": "016345785d8a0000", + "0x8326a505ed10f9e1ec4abd9241352c0749660c67c6f931dd076cbd9a99c2a2b5": "016345785d8a0000", + "0x8326d8206b55d5d01e1a856eea65a1a45f82c5da7cfb538c2f535efed68a0868": "10a741a462780000", + "0x8327008b1a775bdeed23a89e7e80eb88bf2a3ffb7b8f8ec2b43c5898560b07df": "0de0b6b3a7640000", + "0x83279d6f5f74d1e7c09c72d1263a16c6920497938357f1cc781f53928620cf4c": "0f43fc2c04ee0000", + "0x8327d32a1f3985f660a36d32223c53887b97a64abea1a1aa1d22745aeb590a1e": "136dcc951d8c0000", + "0x8328914b70f6992dd9c64f3b09847c4c297bdde1c2e463b0e7f38863340946aa": "016345785d8a0000", + "0x8328be42523d3e826b52d45f69fb1fd2a6cad5736d67f4e5f0ad72fe51df312d": "17979cfe362a0000", + "0x83294b4fcdaf7178d68d0552f3c57a11325de5b0baeea67c4bbcc963cb742ede": "1a5e27eef13e0000", + "0x832976bedfde344baa71549d863cf554a0979a18a926bcf01d2a66315336e2cb": "16345785d8a00000", + "0x832a1733712971203dac7ddad91aadfb1fa9c63c86232b02957d183dfda9d589": "0de0b6b3a7640000", + "0x832a1aa8314837717df8cb8ed3d4b64185257cc991c9889b156c7714e8c93fa8": "10a741a462780000", + "0x832a4188c3b5dbef0b47636647ecce76ad8c75609cd1e62289f60ba8812e298c": "016345785d8a0000", + "0x832a92eb51a2c72813f52996aa8d411f9f6bdd595545bb1facb727fc8168a280": "016345785d8a0000", + "0x832af2a8ae8f6cb021db52a0050e2ccac817c13ef6b9541bd7b29e21b9afdbad": "18fae27693b40000", + "0x832b10cfcad612b5a0f2123b01f4be9f991411f7e533f38a150e4915a800ae69": "14d1120d7b160000", + "0x832b17b78f50514e0d27a80ea2545545dbb9f5be6464ed34ef54f2dc05f9039a": "0de0b6b3a7640000", + "0x832b4dc816cdada726a361096d37b6eaec79cbe24e73623d606f82c26bd81cc8": "136dcc951d8c0000", + "0x832c0b13a65b39a9e8dd6a241b6fce91209b44eda1b770106710c99ab4c467db": "016345785d8a0000", + "0x832c9eb984d34725db65ccd7875e2a9765dacace3e8a86492fbd6d5031bcd754": "136dcc951d8c0000", + "0x832ce11ddf81e8102fbe1a0b4e8990636077655bf472013312b44ba11f42942b": "016345785d8a0000", + "0x832cf3b6ff6536c6da9981c709fe7e90aa623030eaa84488a6ee0a24014e9a97": "1a5e27eef13e0000", + "0x832d913d831f607d19e43dae4897db63d691604d2c415c3dd7417b1e7a00376d": "14d1120d7b160000", + "0x832e08f878947c243e209863ffb39d24eac17ee442478165f44228c0748a989c": "26db992a3b180000", + "0x832e0da4f00d498b647e81eaec0d2908486d4a098e99974311770c45641aa2ac": "14d1120d7b160000", + "0x832e7057bd21707bb43ec3f264317c74086d78bce584b9649a09b4e662e41cca": "16345785d8a00000", + "0x832e8af464ebfc060f447c7a2e82d0fbfabecc87f0804d0656d4abd5c3709446": "0de0b6b3a7640000", + "0x832ed0f3e8e20023e2d2cb1279ee7613a4167b8185df803be1988238a63eb99e": "016345785d8a0000", + "0x832f339ac4d98bb18530f6d6e4d8e9932af7e7b85fd2ceb4271d4d34ddcee88b": "14d1120d7b160000", + "0x832fa064b7491c2f98f3c9cbb7e018132c347a666f8028dde30f6d73c78aa9ec": "016345785d8a0000", + "0x83301f0231d33cffe38b373bf0b848dd677c2348c7e471692aca976d8d23af6c": "0f43fc2c04ee0000", + "0x8330f3b5c0b566ddba5811d2143f07cb4897c2ed5fcc5893667f909861c35946": "136dcc951d8c0000", + "0x8330f630afb0232970ba7957fe1e0d592fa85c48e05b6afcc577c280cbd21871": "14d1120d7b160000", + "0x833119cddbc9ffc44c38b2d61fb93b27fde180a4a0159f1b8a9b72a488362f9a": "136dcc951d8c0000", + "0x833159aa8267de6af38753177c3d96aae22a682563226c16c168f90ad1df9f54": "14d1120d7b160000", + "0x83317bcf13637ee4e9737ed86d4e9ec4b222a8dde8d6e1957861a4fc3ce4946f": "14d1120d7b160000", + "0x8331bb476a11850be68130b5b1a011e82a65be2c43344e105bdb5d255ef38d90": "016345785d8a0000", + "0x8331e7d26ffce43b77310551a29f77f2d52571b784b5ad0616701299bb59bfda": "8d8dadf544fc0000", + "0x833292cff6d4756a14f475fbf3df611cf942bcea5b7d1ee9f05f82134c6a7bb8": "8ac7230489e80000", + "0x8332a6809a0f03447c7907e3484f4a7f4b472ccd1356440c2362d233d8a80325": "0f43fc2c04ee0000", + "0x8332dd5b4ce1da215cf2fea2f5b3614578ceafa861bc83894ab90a78c37de93d": "1a5e27eef13e0000", + "0x8333b5edd15ec4476c6ae27f79b87d9b2b82aaae191df3ba4a1cd1c83a68e40d": "14d1120d7b160000", + "0x8333baf863651aa7ac62d65599c463f54a0464755b0a05c1997bab75fb50e842": "016345785d8a0000", + "0x8333da3b9531b6b2b2efda52c79e4b45a73bc74a66637a71c39718631499a7d7": "10a741a462780000", + "0x8333e5fbf31e8aa98cf5bf6f6c266e5f76fee93ed8fd553301315c3932333a60": "01a055690d9db80000", + "0x83340fc20c881d8d17fc99a798be219c40ed0363fd4a19bd10593be6765947c6": "016345785d8a0000", + "0x833423c59dce90a2c597da1ee7af915c0a8722370687d58d5f46babddee46005": "016345785d8a0000", + "0x833497dbb3739c899649f05a413065a4f063e0fc4af259c08519e1ba489dd384": "14d1120d7b160000", + "0x8334f603d8cd23a49357f95efc51f71d32662d1aa70d79489b929635fbfc9225": "16345785d8a00000", + "0x833509fa7bd720139c3d84d48281d91ab976cd9ae173b2a39106ab20efdb670e": "10a741a462780000", + "0x833521d387d49f88d7ff03ba6642a544f3aef2b05827084e7f71801f9606065c": "0de0b6b3a7640000", + "0x8335aea9dba4af8e05af84d1d5ae5deae9beb442e0b81b6f630e7df56aab7eb2": "16345785d8a00000", + "0x8335f61808c8a6a19f2475210bcf8de4f0e84f0dce74305e0c970888b9f6a8b9": "1a5e27eef13e0000", + "0x833607db4d1860da63a3af9f3b3194667f5bf650b05a67634c577a0ed810f3bf": "0de0b6b3a7640000", + "0x833615a19bdca5a6689a9e9a2ff7fec5161dbf7c431ea05a259a2a4cfa851eec": "17979cfe362a0000", + "0x8336511ccaec2eb7956defcaf354b5dd8b200d7d28e4cb2d914154a76aa779af": "0b1a2bc2ec500000", + "0x83366f69c532091ba08a773cc0c204049efa1d5f14151e27f085b4aaa066de64": "016345785d8a0000", + "0x8336e07c8fd7e07e830a04ec6b4128a298cd3e6803822039f8537687d45a8d0c": "18fae27693b40000", + "0x83372b0396699b7b91138fad22c178bff6f85a5820e954dc3204016706bda227": "016345785d8a0000", + "0x833754a5be92d9bdc828a1d861f4400747d611b0e88569ac50c1ceb4495b809c": "18fae27693b40000", + "0x83376e5b96f122b62c9069a9bf7dc063b4cee5595612664e7f6703ff830e5a23": "18fae27693b40000", + "0x8337a8de377b8a9300f6004e343fcdef827dd3de6aa1fc57ea66283ab1a89997": "0de0b6b3a7640000", + "0x8337f21ed581616b767f56ff1b3818d1710c9d10c9e5aa8dd839b3cbc0c03578": "016345785d8a0000", + "0x83383944a02e8dd1cd47547ee2bc9085f0a654b8837dce1bfda5a113a777aafe": "016345785d8a0000", + "0x833870789cf3da7b3a7c8d2b607d6d65335f96910e9db5c7356488090b03c284": "22b1c8c1227a0000", + "0x8338a10f2945f61b3ec75fb47b02627c9630de20c25df415d4ee94314a983e67": "016345785d8a0000", + "0x8338b98d6b6064735f8680930318661813ddde5f16ba870d98143b5bd51fa36a": "30927f74c9de0000", + "0x8338f676de59c7303c80dc199a29da570a02054ee29ffab817511ada358c5559": "120a871cc0020000", + "0x8339626b5f57c70787b91dc7511d449c5946606e260e7b54fc7efcc2774118a6": "016345785d8a0000", + "0x8339a5439794700b989c78805e62886f7e52392d4db6d755789f55ef4b561a4e": "a5254af37b260000", + "0x833b5a7e220c8835712cd42b420b53c71b4f3ce918d46a87f8c64c982332f28f": "1a5e27eef13e0000", + "0x833c6ceb960d90f589f31aaf36cc13fa67a3acf8650defdad658011a2cc63aac": "654ecf52ac5a0000", + "0x833c8334c8c59a8de61d92d25ea76faa1adb4738f0bb679dcd6d61f979c57ec1": "10a741a462780000", + "0x833d84921ec683081081216b48e9d40c0178d40ef1ae5a2b79d54ce6ca15008c": "10a741a462780000", + "0x833d8a8fd3f7cc51becf91dbbc19141dab6eacaad218f4b42fae47be1c72d98c": "058d15e176280000", + "0x833d8d604bc0f90f8c5b20732461ddacbfbe5e8c8110ae973ef51accb9ba97d6": "016345785d8a0000", + "0x833db939505f26a57fb3d52dbe4cdf2e0a5195dd1c05981acaba8eb1f8c64504": "016345785d8a0000", + "0x833e404890ab4ac2637ff83b31afa71b69ad19d6a9d07fe243027b476c0dd74b": "2f2f39fc6c540000", + "0x833e5200562f172b97bebe6041861bbcd498e8213e998fee56078e4fd430fba0": "016345785d8a0000", + "0x833e6d47668d7eac5504cd08df72eb806b676945e603755bce6c2b0d0e370621": "016345785d8a0000", + "0x833e7d8e2f8ca75bb3f9ea961c78a59633185838eeab55c36b90811595d01066": "1a5e27eef13e0000", + "0x833f06bf4f1fda040497a809a9f2e80015746537847e5ef72b3da0183ad2675d": "016345785d8a0000", + "0x833f51e74d38eaaf46639f3a25f1cf6c4a5f41ad090f7a64c315406dcfedc9e5": "016345785d8a0000", + "0x833fd9d76dbc11789dfb2299eb64e263d925db4143f9821fa574cb18541335a6": "0f43fc2c04ee0000", + "0x83402b516f6de49f1bc0e7263c92c1b52fb3cb5de58634a3226e5342752a4c7d": "016345785d8a0000", + "0x8340815483c75771d62f759beec01df88e045614df0e94ec475529ccdfb97a24": "0b1a2bc2ec500000", + "0x8340a73cdc7c0ba7c4f7a4dfc746a76c462f3aa18876226573c428f869bf75cf": "17979cfe362a0000", + "0x8341318d8411744d3f2acd40b9a11702b4b36958853a17022c837399a7b04cbb": "0f43fc2c04ee0000", + "0x834180a4af5e9af14b4e716368b1c2d47fc30288ceb89ef47631059e9824a97a": "10a741a462780000", + "0x83418772186c91128a32b8e3ff73cb5b2df618efa1008a5af16264f9c5a2664b": "016345785d8a0000", + "0x8341be39c7279df2c3fdb98816419f4e8afbd5b093cd789abc6089069e7c844d": "016345785d8a0000", + "0x83422f07fa450358437d72f5369f5f06466258d57e40a66e1db633e2e1550144": "16345785d8a00000", + "0x8342895e3faed864ec2420b9deda17da8c5d61b07a8bc585049f5d9294a9e7d1": "17979cfe362a0000", + "0x83436856bd667d2516258eb2d1d020cb1d29e8e543c2a108578e37eeb1418757": "0de0b6b3a7640000", + "0x83437d83e1fbf9b416712c8d3480d81a57087e9b1ac7835169469cf50c9fe485": "016345785d8a0000", + "0x834393bbfb1e6bce5cb42baebb5fa04b8a7d76ea54a783f29e25e6a0596fc14c": "16345785d8a00000", + "0x8344757c71a59bba1a6889ec9d495d9a8582ac18c324233ebff08a3a90066e2c": "016345785d8a0000", + "0x83448c760654f14beb5a166b704f49dc46d716dc287fa0666b8f00b76f59e6e5": "016345785d8a0000", + "0x8344c4bf979497677985839fb9775d9181d2a11ea8a6327cd2df5856a1a60259": "1a5e27eef13e0000", + "0x8344d3f32d57a518a39cdac02e62e291abe469001b56ebdb3a4e854823dd1ede": "10a741a462780000", + "0x834585da3c413aa2bcab1edbf91141fb5412e702baae784ea8fddc072f2194df": "016345785d8a0000", + "0x83468017b0d6ff4118316a30680ed8b630109747d0b9069405854468ae615218": "0f43fc2c04ee0000", + "0x8346f610f9260420b2e13f057907c0bfd97570c95beea84d3d64f1a855396f55": "1a5e27eef13e0000", + "0x83484be51c14bf982fa5855c593dbc364d271fa7074a11101c827d760ce37da9": "29a2241af62c0000", + "0x8349111e64ac05095765df5c7b7a03e429b431edcf666b56023b0f11c1a951a2": "016345785d8a0000", + "0x83493187e3c4f904a366bdaf758941eebc25c7b7f54db6739e607c37633a7a18": "01a055690d9db80000", + "0x83499b345d75d55b1e0ecd72e4a205906ad4cfd6d0403d72a523f5e395b9c70e": "016345785d8a0000", + "0x8349c5247bcdb98ef6f95c31bb330683f4f0cb2c2df94ae48d3783735c80c079": "016345785d8a0000", + "0x834a2ba811925923453069bcffd63cfc217c9393a03a8eea7ade322266620259": "016345785d8a0000", + "0x834a49f2dda8ccebf6aa45a57ed6d92387a3079e8acc6c3ed4cd3fa96e59d755": "16345785d8a00000", + "0x834a4b58241e744bd7b8b426eba80647d34de4f1bf8c43607cfe506e1abefcac": "10a741a462780000", + "0x834a8e95e8d990b658d424b9e748d14c53d50eb838c3fbba8f577563554ce9e4": "016345785d8a0000", + "0x834abf369e7b97b03599656da40f772d2dc3e0b272397f7e51cc39eef4b54e43": "120a871cc0020000", + "0x834acfc1baf7b28d420c81035a0e191287e243f5c20aa0ffb7962b688919092b": "016345785d8a0000", + "0x834ad3b53af53334f5581151ea32a771b65a650c02d67b2677be08e52b788d0f": "0de0b6b3a7640000", + "0x834b5bddf23ce78e95d62231a2b0ff30c240f7fa574a0ee9b5d0eaa22223cd86": "016345785d8a0000", + "0x834b6b1b32b55b0b9f62e7aabea6021980518337568362f3c333bb55dd80abd3": "16345785d8a00000", + "0x834b89cb9645ad3c100fa20bbec1b9f6ff46b822a4f894bc0dfb89660184491a": "26db992a3b180000", + "0x834be6827821cef7033c37bbf1e483666eff4bf801ea3146d3e42e4b0fe9e446": "14d1120d7b160000", + "0x834d6ce14d0d08ee921010b4258fd71d39e1f4b8ea2656ecda8762f3b331dc67": "016345785d8a0000", + "0x834d8899894d3836422c3642248377f93fef036b96ba703ecf0d5d45a1f04a81": "14d1120d7b160000", + "0x834db302f8d2ae33ca8cb6dacac6475a148ff2a7c6052859b952a6ee2e74e923": "0de0b6b3a7640000", + "0x834df862a1e5b2f1b9babab8802bd08dc8c9d05d1ffb79fcd0a424a4e2326ef9": "120a871cc0020000", + "0x834e155eb26b2b1740fa10bef893270baee807a9c84bfa994a7571312b1b56b9": "14d1120d7b160000", + "0x834e5fa4e984730a50662c0c7692f470fe9f3d13a4394f90eb02a3e6fff64a04": "0de0b6b3a7640000", + "0x834e6cfbc2969e3dd1a0821ceb516eddc7780dc12ce720167830d05bf84f3451": "016345785d8a0000", + "0x834ed39db58cc558dcbede1778aeee94375abbeedbd3d8d93bd831e44ced1b57": "016345785d8a0000", + "0x834ede93fb03d2c97c08bf9717f397c17c2a9779078cd9dc472fad55d831c259": "01a055690d9db80000", + "0x834eed5bd10ead50a201f2922cfbe30c9a0d581584092a9e112d858eec7c40ca": "14d1120d7b160000", + "0x834f5d2a8ec8d9ef5c41982936cb9f78f8b3955d6d31c24113035bd5503ffccd": "016345785d8a0000", + "0x834f94443f49d2f1f9796f5572007593116da1cfd61a473aa451442154405af4": "016345785d8a0000", + "0x8350638a898061feb47be2c0a6e8301fae43c2dcdf673e99e2ab0051c394afec": "0de0b6b3a7640000", + "0x835084db409adbf4446a3e280a4c908d495c700be23fa5f9cd36342ff68a387a": "016345785d8a0000", + "0x83511d925ba234114a503aa0acf21c7b7b4995c677ef77a2a8f58cd51ab8daee": "016345785d8a0000", + "0x835176d06e1f471e659feb1084fdc4860fab6a39530d8bc1decb94154b5efc28": "016345785d8a0000", + "0x83519f5a24d9960b1e2f8ea6289ac671efcbc154c3c63a8660936f595ecf2fee": "17979cfe362a0000", + "0x8351e01213109dd8992473facdd8c68e3c62a9749d5d38aa3cb062ef9f3c1232": "1a5e27eef13e0000", + "0x835213c988f7e07845f4568aa0dd20cae5b15c9bf8e25e8769c44ef412a84e68": "5a34a38fc00a0000", + "0x835233f1e0c74a548d638e8959943e18b778cb4e417901016b19caf52cce25b6": "016345785d8a0000", + "0x835250d73130712970b135aebabbb5b32fd04a7e945b7e6245dbe50e0e03f65a": "1a5e27eef13e0000", + "0x835269277be9802dc8a6f1074f53205fe53867a59dcc7b703b751d8f4bcb58ef": "136dcc951d8c0000", + "0x8352a667cad4d34634d2ed6d8015c9d198bf9bab2b6d4190974cf57809ab55d6": "0f43fc2c04ee0000", + "0x8352d20f6fdcd8d0dc59c019872d8a8518b95fbd3925327aa22c6df552dced1b": "136dcc951d8c0000", + "0x835308d9f9c42300de558afcf41adfbbde281eba3a77ba79346ccc1c753bfd42": "1a5e27eef13e0000", + "0x83533057072457eb083dea0fcebd72e49c982dc474e1afc1b8e1b19a1b660b40": "016345785d8a0000", + "0x8353859b8ebd9beed8746e62a4a490b91ebd3ad7c6485914f8bc810182d68ffd": "17979cfe362a0000", + "0x83542bf230545255d45690326d21d484cbd58be6f7ca4ffcd6bc6ccf3d10df83": "0de0b6b3a7640000", + "0x8354f6bd5fc47718bb2fd6235f3adf5892a1bac03ad6ab7ef18f309faa4b3abb": "016345785d8a0000", + "0x835535dfb763f9b15e64f0b13e5d84422e0772ec074aa603e993dae6dd177787": "18fae27693b40000", + "0x83555b3889b9bf9867bfb69bb4ba4b1598e8f8d3e173ef981d230352e3d11409": "01a055690d9db80000", + "0x8355e90a581038812e4a1217a8d40540dc6bd525cc57a21437a2a45d11b960ba": "016345785d8a0000", + "0x8356056e676fe99ef6258e8c7b36daeb2f48389e8687715ae5ac9ee91a7385ca": "16345785d8a00000", + "0x8356a8f40ceb23ce138bd4489814e5cb45fe5863cda545f0c617b6a861047269": "016345785d8a0000", + "0x835703db07e4ccc02fbb9f9737d37396321ace2db8cbbf33569e4c17d5137f6b": "17979cfe362a0000", + "0x8357beacd405883646de80b04987416e5ac4fb9d0f7edda80b9e37932a9ac18d": "0de0b6b3a7640000", + "0x8357c4c33dff9a84228dcfd61f98d44e45ff28f9be65452e63510cc3dcd03d2c": "016345785d8a0000", + "0x83584eab33a5223bc53d0afceda89886a8f708da86e3903228b1bf5685302bd3": "016345785d8a0000", + "0x835852c7248f689aef0978d6e6079ef8d01af7a5bddb559ffc7e3555b7a836ee": "01a055690d9db80000", + "0x8359634beaf8817f331aade73c55e7b5f36d4e982c42b71804b5ece4bb621a5b": "14d1120d7b160000", + "0x83598d0c6750e408ef06f7682f3e6ce446919956eae36df70c2a53f8faf6e8dd": "120a871cc0020000", + "0x835a133aaa494243663f53af44a1465a127a96a7ee98cdd577ea15b18d5d619c": "016345785d8a0000", + "0x835a461f9ff2eb469b7b4406c959eea66b10009d253c9b642cdae5765aae580d": "136dcc951d8c0000", + "0x835b07251ae58720ff63b15472c45d9aa9f2c26136dddab731b0258d7d8fd24e": "17979cfe362a0000", + "0x835b105dd70dbb0badc8f1de4acc99c43e710aef5285f4ed83d59efe3a440eab": "1a5e27eef13e0000", + "0x835b358a070fd3c130ab3a87427b5697cb6cd17929026e655d265eef9db2c80f": "016345785d8a0000", + "0x835b4ccb4a874ada6aee1de54b9f3862df1790fb5cdd0f161d1d4420bec4dffb": "14d1120d7b160000", + "0x835b55152d65b0e60b270cda5d75418dbc68139062457fbea4841ec1094a54bc": "016345785d8a0000", + "0x835b60d1b105538491a4c72f5e2b720c6cc2d098a8511a2d4682708f9ac50365": "120a871cc0020000", + "0x835bf29d84ddc077716e3c192d5c8577a4e869d5f555f52914d06ee1abeef3f5": "16345785d8a00000", + "0x835bf37e96b59b3f1a4afcb20c94afcab99884c1641e47f1dc5bb162733a4c71": "1a5e27eef13e0000", + "0x835c00f28e7abf5f6d1b0eb5c8920bbafb69bf512275551e3909247dd0257111": "0de0b6b3a7640000", + "0x835c2980d2cf3508af729dd28ad04df804ce33fef70b7a8903f50a9e643be927": "016345785d8a0000", + "0x835c2bd5a177766e9fad127077422859a42d3556a0bc77cc5ed6752d769e3f12": "10a741a462780000", + "0x835c3c2fafce647da105410f69e9fe0b3bc650d9994bd09be3f171527f352fa1": "136dcc951d8c0000", + "0x835c55ad8d4d109c17cffa123709c06079c48219ed22d5f2540f2e3a46a24c02": "136dcc951d8c0000", + "0x835c8dd89a96495ca077af14a6b8818682b45fb9cf047d695509081141c9ab58": "01142b0090b6460000", + "0x835ca8c8a79a0c24e7bfbe73b88994197974eba1f0515cbede8641b57b755bbf": "16345785d8a00000", + "0x835cc5b3187fe5ccf68a5812b9deca72aeec9f83e2a034d1d6ef0a53f69d056c": "0f43fc2c04ee0000", + "0x835ccec54223084954c58a7765862104d8c120afa0bdbb34957f53bcd1201075": "016345785d8a0000", + "0x835ddbaf079af00b1d9e5eadba113d2853688a87f1cb2bcd98e830b2ba354254": "016345785d8a0000", + "0x835e002aadf8f0bb3160035b47ca68ac3f39109eaebea747067136c7a4835e3b": "14d1120d7b160000", + "0x835e4921248f13e612be7d730ef5ffd22f3a6158e33dc6b715ef8a530785119a": "1a5e27eef13e0000", + "0x835e638c66f75979f557d1d8441b7ad7ac139731d8ccc802fba05c2279cdd999": "016345785d8a0000", + "0x835eac6eaa2f7d62c4e8a8829125747c47ccce3be8e9d3b4fe845531e033fd76": "1a5e27eef13e0000", + "0x835f84cc707be9710c8471e030a50289343c2518df347371d7958d70b2b155e5": "0de0b6b3a7640000", + "0x835fb36ca98583b17cb23a98d2f1c2006d2c5d4505b640c0c364ec5e97b76e93": "51e102bd8ece0000", + "0x835fb4ce10ce31672e72ddd668735858010130984c4fcb423f8dac46a32de785": "0de0b6b3a7640000", + "0x835fcaa18097b199392ccfe106abf95365bc2b0f46049ba4eabe22c2ca4424a7": "17979cfe362a0000", + "0x836060daa5db7da8ebadf929afdc98de653be903a9661d55ed7a69a9d4da0c1b": "16345785d8a00000", + "0x8360ee11fa427819569cbdd01f0ccfa7e613d7114000d6492ab9193f3f9d698d": "120a871cc0020000", + "0x8361746085fd58055af2d0542bd9b538617ab83804e91589c1cf2dc97e596c76": "016345785d8a0000", + "0x8361a162269bcd8720a88ff7ae9c5f8d6b9c162e2b736cc5b7ae8cd808ee534b": "16345785d8a00000", + "0x8362250f78619cc2de8f19861536d4732616d76d11a2f24b595a7c8bcfd1397f": "136dcc951d8c0000", + "0x83623de5fbd69dd547ad13826f316a5cfffbf91cf11175e9eddcea348159b571": "16345785d8a00000", + "0x83623f7e71e108362c702900191d2fb2a34c798358a737542fe91a2688870ca4": "0de0b6b3a7640000", + "0x83624804017a6b17f4a576a881417ea2595013661979f9b8526b7cc2e5fd0d80": "016345785d8a0000", + "0x8362686ad4760496adf5c27110d3225df7f7928e7230887719ee2c95b2ee71b1": "016345785d8a0000", + "0x83627af28e30c819a4eea45edc70dd186e08197ebd223ec93d2a7db1a2c428af": "016345785d8a0000", + "0x8362def50f9a842a1c685ca248bae121af26ad1538abe44ef05b55e9346374c2": "18fae27693b40000", + "0x836341a4c4215fb267e77bf267da7ce29aaf472adb103f34363ddf9f3181d305": "16345785d8a00000", + "0x8363c17947a4b2a4f9d85c236a58ef47a88cbc9e3c2a57230fc9c7efbbd89f68": "8ef0f36da2860000", + "0x8363d294545b7c45a23ce2afdb2fc2d8e5b767a4fb883a8c09135c16ade1f72c": "016345785d8a0000", + "0x836451a5f371972fbf6391f9eac4e155639c2a8461dac78ab819c06ccc1fe2be": "0de0b6b3a7640000", + "0x836472ac6a2898a7a8703f5dc804c97c3ea2470702ba99b594033851fa28dab8": "120a871cc0020000", + "0x8364c32c1c98e0f4743ba71e9d050254f4034306a4ca1218d509d4ab8a13fe37": "10a741a462780000", + "0x8364f7a0b37e7e382729e0856915bd3b78b42734a756e6f6baaaab40f25918d2": "0f43fc2c04ee0000", + "0x8364fdb742f3ed3d703c6956595a59fddca5902026b79ca35ea47bc79abeb67e": "136dcc951d8c0000", + "0x8365246c23f53b77137318239b6e7e3db51c78b9ed0d0ba8c5b7a7ce7eda0776": "016345785d8a0000", + "0x836565709dd2eff0e91c5ea0425ff90785efac39805fcad0cdabaf902493dba1": "016345785d8a0000", + "0x8365ad7f42b858c823e19e08fb84a6c20c69a498b08449d1a0da265f17be2679": "06f05b59d3b20000", + "0x8366257c0ca5534cfa6053c4b4cbe4f1e57aece6134df2888d4e30600553ad99": "14d1120d7b160000", + "0x8366f22ecdf1ff6af5fb0ce0fb747b4032f742dfa8d332837dde6852d28295d4": "0f43fc2c04ee0000", + "0x836745e82b91fe9bfa340c5a7fb84b34ed055651f537215e1c887948a4655904": "1a5e27eef13e0000", + "0x83675a738cbbbed37d994c8a77b562d0a23e954ac806e118b7bc552ade1e2915": "016345785d8a0000", + "0x83675e87db176c08fd184b94fde8dd12578eb4d046bba510b10d480c4d9f671d": "17979cfe362a0000", + "0x8367a0c5ba906d9157446146f541474ec3134692470248a7a2d5c69294cf137a": "0de0b6b3a7640000", + "0x8367ce0f9c4e082a3748337ceae1e0f010afd5fc62f6e788769c537973cc04e2": "17979cfe362a0000", + "0x836828cd5fb0c907080f557f01554b937b28cbedfb560709f25fce8e5b459078": "016345785d8a0000", + "0x8368c2ee78f94c387e56fa115dbf53e52b17fe93f64c5442294e4f47bc70a1cf": "17979cfe362a0000", + "0x8368f6ce8192a7eb2153c33d59cb20d622ecec2f15d71f57d5a7aa9f213c41bd": "120a871cc0020000", + "0x8369be0f960371c3d0b7826521bc83d66d288dad56140222a408b19cc8433fe4": "040e0efbb14f380000", + "0x836a8e868c9c00654cc191115e12168da1ba896cc6c8e5cf85f6ec237e051b85": "016345785d8a0000", + "0x836aa0349ca70dec2e81998703f1c321becb899fdd14b198a8cf69e509336542": "016345785d8a0000", + "0x836acc89b8c24ee0d36669438062e5e5b1a0009e8ef06c24bad93180d5516229": "18fae27693b40000", + "0x836ad365a3bdb05dd85b2642fde7b455c8076448ae0bc446c47a27562ce58677": "016345785d8a0000", + "0x836b1e6f3cf449a5da98cbde58b0455d35366194ee4ce593ec3c3b7d8c1a66ad": "1a5e27eef13e0000", + "0x836b63fd07455ef852f149146029b684c106377b226d97a709fcf497c47e150e": "016345785d8a0000", + "0x836ba344559061665a44e5cb43da323d0e2b4f154b3c64487dbe45bac85ba896": "01a055690d9db80000", + "0x836bc6ad74e0f28a06f4711dd9d255450743827826a89151f84987fc39bff1f9": "120a871cc0020000", + "0x836bc7ddf4ef6ad8123243e9fde01c05724b1b9474fe99e58941869d29d2bf28": "16345785d8a00000", + "0x836cc0f62801011c9384cd8da41bba50bd8211e3edc7aa9a5bf3f14f2b26db05": "016345785d8a0000", + "0x836d26ffd4f3b34233a20b9f0698989d91fb2ccf5896960b50cc5b286cff526c": "0de0b6b3a7640000", + "0x836d2efbec60889c8a99986fc2ab658e0455339abaeeb8f7e2a9ac6bf8f74120": "18fae27693b40000", + "0x836d45721df246419e1660effb31b24f87f970e475884fc9a9fdb68bc214f35c": "17979cfe362a0000", + "0x836d76d3312592302fa2aa532c1f2d0884422749895f5e3569a0f9f84b189815": "016345785d8a0000", + "0x836d7fef8317005511ece68c423c28c92b989b7a28bdd30c1acdd9910f74eafd": "17979cfe362a0000", + "0x836dc797c38dc96802a837c22d244caddc69b2bcaec5ef79a5bb64ba82f7c208": "26db992a3b180000", + "0x836dfe142442bd4ab44042b5627dc6c81301f790f0d9d30a6c0efe23f3755775": "283edea298a20000", + "0x836eddbef2663ea90ff20abc812c07e4c124851636097e5215601323c3ddeb13": "18fae27693b40000", + "0x836ee9d4f51b24adba0a36da76446e75a20f445d774b2ebd475a706e0fe7c064": "016345785d8a0000", + "0x8370b7dd8e516dd7bc613f043c618cd7fc381de90943f4c67e444eb5a9cabdbf": "63eb89da4ed00000", + "0x8370c552704d1a7ccc7db8bf069683022cb1125bdf6c94a0084e813d6e3b6f8e": "136dcc951d8c0000", + "0x8370daf4f21b977d84ccfc01e81e6b9a68c6b92cb401b1f913e01c4736e8a411": "016345785d8a0000", + "0x83712183e67499f97f0cc69c2994c55c15ba6c947f3b382514ac82177eb59907": "16345785d8a00000", + "0x83725b125b8ff934086cc60679fb6950762f60f043214c086eebc165c2e93afc": "01a055690d9db80000", + "0x83734a531771ded0e7e2e49a8373ef8310af0220ad23967a566cbfedc54177eb": "016345785d8a0000", + "0x8373526df072faa7337fbd8570c3d75b751bddb4792f298a5f5361493b4b4eca": "01a055690d9db80000", + "0x83735e100f59f6bb75f3a3c842e0217a9b6293b22f6465faf172f700b5d47cd2": "016345785d8a0000", + "0x83738de111317023b19f23047e108180953b01a046ae1a0506a8c062bd7fe5c7": "0de0b6b3a7640000", + "0x8373953965b23f1e2af3b059b717a81d6b72654d5c4d5bc75273f8345269ff9c": "016345785d8a0000", + "0x8373ab3d5fa52606fae16ca0761833f1a403087e9f355418e8da75a3a662ff9c": "0f43fc2c04ee0000", + "0x837494cd0ef862513561d0bcb5f8dc5943d0f595b9a1d559d7c7206edba44402": "016345785d8a0000", + "0x83751d2993eb7c7b730c10c8b808e3061f46e1637cd4e70237ecdb976e0f0845": "68155a43676e0000", + "0x83761d12c440a91841ce4371f4d88021b0956d9771400f08d66008b4e64c311b": "016345785d8a0000", + "0x8376abf5c2b666cab1e52a0c875bce425e3c51d0941f014416da68b8b22ec06c": "09b6e64a8ec60000", + "0x8377bb20c0f3aae338c3962bf52f04c7842ae79bb98d21c7d5d0c5e9d8e76e6d": "17979cfe362a0000", + "0x8378224f10e67bc3a07742905361756d2a6bf1c880cca4eeab0882a427fd5f46": "016345785d8a0000", + "0x837827214b5893a4d44f9e8e3b72d7ef36587e0f65a6b4d505ec0688aab65947": "18fae27693b40000", + "0x8378fea3fd35a65ed83124991892a4cc9cea03714985ce71561b3e9091b47119": "0de0b6b3a7640000", + "0x83793b41a36d92bbbe381ef3abc6a82698030c691232e27059f469fee037b228": "14d1120d7b160000", + "0x83793cbb966c1d0d00eedd3a182471ba8fddde0d455d5d88ae6ade1354909a68": "120a871cc0020000", + "0x8379f3a4d10c9395b16219e8df7b894b2ca3de613f92f11df63ce6889b8a37c0": "016345785d8a0000", + "0x837a1a17022cc2e77ba3b85c7fa283d9228ff209960fe14bb6064c5315dc7f34": "16345785d8a00000", + "0x837aacd85f9714c10f5ac15253411abfe4b90a56345afd74f253c60c9c3a0ebf": "0de0b6b3a7640000", + "0x837acd6f76026f399c16d0ea55f112ff79a3a667bffe4f5589c621a9189ddede": "10a741a462780000", + "0x837ad2fa0f98ffbca088ae88066674069f3b46e54492eafac79fa92ef3b6d7e2": "0de0b6b3a7640000", + "0x837ad62277f5b61f9264b3da225ea9dffbc0ea47f63a75844339859c8050ab16": "016345785d8a0000", + "0x837b313014a9ade2bfe919eb144b36cff76038b337c2f09f9abdd751ebbaf94b": "17979cfe362a0000", + "0x837c91fb583c848a1227b47de87057ebdfa9665f55f3bf24880e6eeeee39c4f5": "0de0b6b3a7640000", + "0x837c99db97d7bdf0a48febc0d727a10871f6c88300da021f9a307c766c9882b8": "10a741a462780000", + "0x837d046bc36343de4531a71bb5acba32f4984e43ad679fdfb4ce026ee8b8b673": "0f43fc2c04ee0000", + "0x837d55acb6f9ad1619f0788936ce8a283826930e66a5f4115bf627527df1c5bc": "0de0b6b3a7640000", + "0x837d58b81534675a08987c9eba8cf487315d8ce5f43b0f4b593361b06235373f": "1a5e27eef13e0000", + "0x837d84610a832207843acee13f0cb8cf5f08153e59d45390265762859eef0c91": "016345785d8a0000", + "0x837db580114b54c35ed99dcf6d8a991b6c1df3d8107097aa57a485a8df4e7950": "16345785d8a00000", + "0x837ec0133ceff604bcf13fea4faa3f24f76ad8bcea0a221c7e0b04dc79db3210": "016345785d8a0000", + "0x837f2b55f7b96af713172267a3abd48927026d4511965d68a0ea61a726f33157": "5fc1b97136320000", + "0x837fdbf1631777baf8e8fdb927855d0c55a07a62e79af1fed9941dd056f17888": "0de0b6b3a7640000", + "0x837ff23369ad4134b559852a1c1a2b99b4c59a8147d943d86f42ff87d4f40736": "0de0b6b3a7640000", + "0x83808b6c29099a7aaf2c139f59ed8dec6315bc6cdc97a66456c8504bd8fe5389": "0de0b6b3a7640000", + "0x8380dbb418dd1ac40702e68614bb76e67118201327df9385e22053270f379de0": "dca825c218b60000", + "0x83815d8ba09de07b1e93da606555a9904af1ed2815bf8d04fc481e118a9a9559": "0de0b6b3a7640000", + "0x83815f95d525e8765a699bd0e641e986cb5132517164122557054aea22ffd40e": "016345785d8a0000", + "0x83816de24a6b901674fdc51dd67ddadf07e7229698a27b10b96447d16bb933d3": "0de0b6b3a7640000", + "0x8381d77459472b20d0a49eebf70b48ae8c299ccf68db308929d3cbd28a522b3b": "1a5e27eef13e0000", + "0x83824ff0895fcaaa62203f8828b826a9eec6f73dd3b9623a7a3f7ceb73e07ff7": "18fae27693b40000", + "0x8382a521cbdf4a88a39e69d038929344fe8e559b5204af11642521b6c8418f52": "17979cfe362a0000", + "0x8382a550651f616fdf2fd33805f65770f43d9d46871e947db0e9215111ac6628": "01a055690d9db80000", + "0x8382b306b912e4801409b0d37e651040d3d43707a18c327f582cb4be8315aaf0": "016345785d8a0000", + "0x8382d970f421ad631431fc2ea9e3193b83145241b21d0515796158ce905a3371": "26db992a3b180000", + "0x8382f64f5086c6f9ecee32563aa063f08006d42f0011fb1dd69be587f398cdc1": "1bc16d674ec80000", + "0x838339cde917d4722a1d6b6e3c4cbe770c924d3c321285957e14289f9f85c0dc": "0c7d713b49da0000", + "0x83836d3cb5cc35139bd5dcef607bd1a9f0e3e7c59938f1d73e9e7da2a664c607": "8ac7230489e80000", + "0x83837139f6ea76c03aa2b24ce89970ee2291c80a1aa9e51a9b92922983007e85": "120a871cc0020000", + "0x838382cf436a81c469f7007dda6460affe41b52a84855386bcbc3f1ba4aa7bed": "17979cfe362a0000", + "0x83839600579a35c1b30e1a1e8c7d3a3922df6fae49fbf50990bc23844b24bfee": "0f43fc2c04ee0000", + "0x83840b3b6ea23fb5089fed720a6559e4c5c12336907568ae225d64750fd3191e": "01a055690d9db80000", + "0x838479f3d377154a1f813a9a45189983a64ac84aada08d89ee7a7e42f968da52": "120a871cc0020000", + "0x8384d0a5ef8542080936c74d3f0f3ab8a9026bcea25b9eb26590946c163232b8": "010bd75fbe850a0000", + "0x8384f035bb7f274feee36895a5ec9a5d16d2885a90d8a79fe2b1eb449c681ac2": "136dcc951d8c0000", + "0x83854c821cab633bcc8568d8cba7f44bb815867e13dcbb1007f5fedc5a5786f0": "10a741a462780000", + "0x8385c18cb3dcaa414e02367a587aee9ede70f01d09d33228e5f0b5fb7c4fdfbd": "01a055690d9db80000", + "0x83860ae7453f79de2aeaad8d34962454f12b515f027b4428df55e40ccc4c84a4": "016345785d8a0000", + "0x8386ae3c82e61764a1c9d9c28bb6ad251c538fd280994f0241f48307ded7e3ab": "3525c87d9e40f80000", + "0x8387ce386a3f730212e7ba52d129b98835a49d0cdd42c6a253a2c16a9f49bbbe": "1a5e27eef13e0000", + "0x8387dd17f817a532b220cbb437b986933ee0c9473b418fc84d467132d57cf148": "0f43fc2c04ee0000", + "0x8387e0ce81939be6111e9b76f0e5be1a97dea6216a4051caa0ac443d4e54e583": "44004c09e76a0000", + "0x8388255688c3b54386c07d37f8c2f432e9b9abcaea358b7715717be81a7d8bf4": "14d1120d7b160000", + "0x83884ecee585b0c7ca9f3ec45c2f8e307dff16080651453aa046ab21b3aa028b": "016345785d8a0000", + "0x8388bec4c341bfa75df37155230b92799a70d47c40d1349e4836d1771343b107": "4af0a763bb1c0000", + "0x8388e3cc8ddd877b12d338f2a825ccab98485ad7c1e0d53f8430bc04e80ee9ee": "136dcc951d8c0000", + "0x838933d80e61b173c2e0196060f16658b653c66f9e2dea387ea047f7f321d694": "120a871cc0020000", + "0x83893b89643362fc96b4dfd1f1faa2ecabf4e43a60b48ee2ac6d37c820d70053": "14d1120d7b160000", + "0x838955a55981b4af3a72b189a7249146d5ce9cfcec62db26a47cac074223dc22": "16345785d8a00000", + "0x8389c3533efb213d76870cc76766946a609ab4e23fccdd34ff1e0d737155ed91": "016345785d8a0000", + "0x838a230c8ec73c5170d3290c7f389ca552f76b5f99aca5c70c9d4f782d153615": "14d1120d7b160000", + "0x838acb32cdbb5c22af05202dc10444c4a310ca1efa338020db837b903e811c0d": "0de0b6b3a7640000", + "0x838ad49e48c26a11e023f7c0dabbd9c93595208fa36aa9cf50d9c5a2f9d66aee": "0de0b6b3a7640000", + "0x838be9ea6edd88074de95b856db433031443462d640501358ac2c4b48149012e": "17979cfe362a0000", + "0x838cc0a8b9b8257f8f2bbb89fd44535372235d227d652f714eff4b66ece702a5": "016345785d8a0000", + "0x838d2186bb7d7f9e68558d621799244e1cc174b61a35c29da18fd02f4c88efff": "16345785d8a00000", + "0x838d3761bbe74cd3e50a9c0e9b2a2cfc37e1b45c0386253b0535b446f8990589": "1a5e27eef13e0000", + "0x838d9861a72ca6a6cdb7b179abb32d1521e1bda4d4636bd2defb9a77c18e3b6f": "016345785d8a0000", + "0x838dda2eabb1cf2079e94670392396de443f04d77b7a3a455deaf9a14ca86992": "18fae27693b40000", + "0x838e1ad2709764c7e3b356394f04b490e7d323febb932b33ca139e116e8a4d74": "0de0b6b3a7640000", + "0x838e1c6fdf8112b6180986023c3868b8056e730e5637c00976dd478a9f91d628": "18fae27693b40000", + "0x838ea3c78884bb89663176470b33b82f76a26fd80484677e5dc458927940a250": "18fae27693b40000", + "0x838f64b11f0feb03a605d1e4a6447e6068b8061732d7d512d585b53d2dc388e3": "1a5e27eef13e0000", + "0x838f7d89bfc6c0111266c940693773164081996630b156387fa6b8c3e9cdf1e5": "8ac7230489e80000", + "0x838f852d143c07f331d1d9732ce5573d6c04e13da6c239aec50f6cc4474e0c4e": "10a741a462780000", + "0x838fae5da4d32bf756b7b4d5393c2cd8c6b5e59960cf626cb7bfb54902623bd7": "18fae27693b40000", + "0x838ffe9670752763941dc98004de934355d8df62c81f6cd2cc7ba826f7743869": "016345785d8a0000", + "0x8390935527e7419b9eab51756f875613f2ece788bcd80dacbaa6d4205e38844b": "016345785d8a0000", + "0x8391ba93524c558d4c3bc362ed02313cc806077d638f417f348f11103cdc9193": "1a5e27eef13e0000", + "0x83920908b78442642e62b293b575362b71d2de8ca298f3ca9eaec6146ec25e43": "016345785d8a0000", + "0x83921edcf1a112682d33e6162999540c30fd1b47a1c6ffb032b539c5d8d9e849": "016345785d8a0000", + "0x83925abfd1d7e600ab3fd3b299f5457070835f736d1c9303b1318109073ecf75": "1bc16d674ec80000", + "0x8392909c57334e28b2f7db5b89e85c717b2e86b819102ed3de4212f87c175587": "016345785d8a0000", + "0x8392fb54cddf4080ff66313ddaaab21168a3162a988f26ab158fc3445bbfd679": "14d1120d7b160000", + "0x83931fb950e1bf8fc71991cbe3f3dac62674fb1cae971ba80b30de996adb4c94": "18fae27693b40000", + "0x8393504f523cbcb3a65523578af55a55e727452646b82441a4493f132f4a6fa2": "016345785d8a0000", + "0x8393690d2c9f196216e2421b3bcf5d8df725c6b9486ef4402091b3b190b64458": "0de0b6b3a7640000", + "0x839401933ef1023c4a0f5501815df60faca61ba3c19c3740208e3739100abb20": "10a741a462780000", + "0x83948a708657182289ee233040deb5126a0cfd629cc7785ccdf4fc7f85bfcaa1": "14d1120d7b160000", + "0x83948fbf81672cc6c0dfbe6c3ed61b6934be9ecabcde62842c65aead0102a667": "18fae27693b40000", + "0x83949500f1486a879a24b4afdd3c7cad08664e193da49ffc1042dbe833e6f711": "0de0b6b3a7640000", + "0x8394d150c942d8ec73081088edf9f828f872fc0c09fb801b72181d1035dea8be": "016345785d8a0000", + "0x8394fbf31ce22c57ebdd9aa14a43e22ba4edb7995fc9eb163a846f4c95e3c69e": "02c68af0bb140000", + "0x8395142016856ee3fc4d07567b8f813cf69ae41955a4303cd4b1464f5a4cb538": "0de0b6b3a7640000", + "0x8395a829d35c1bca4047f4322ed04faae07ab2686d43998938aa72ee017b1e48": "16345785d8a00000", + "0x8395fcdd0a15ac07bc1349a524ddc95b3f0941a0b9872059b10796e74c227aa2": "136dcc951d8c0000", + "0x8396a94a2eb299a559280c11dd876345fadfb76b17923685c00d37a146a7b1ed": "120a871cc0020000", + "0x839757d89f6409351d06611ca891adac67c862d905473bbbb7cc729eca9afe34": "0f43fc2c04ee0000", + "0x8397eb2fa07bfb747b36b4cd45ae11fba4490c3538c565e5f19310414a7890fb": "17979cfe362a0000", + "0x839805534f13d6386726a24ce735b50f8818f1a23949b366623948c80fa32fc1": "10a741a462780000", + "0x83989d4870f29f18f0bbaf589c96a6e2e182249f577ec871427c9e5db569f851": "016345785d8a0000", + "0x839a249d47ea0fff62ae9516e223e828a549747975fe896bb789410d7f0d9079": "1a5e27eef13e0000", + "0x839a79cd69c47512d6410269206a78fc3d46c81f4d2727a7a63e9b3bb5874c43": "016345785d8a0000", + "0x839aa72e45dbd82cff0aa76cd446a40cc7d50bc9ffd252805c97b42f8c3e5933": "17979cfe362a0000", + "0x839abdf284fc77b0fdb1c9403c6f23257d6b81314d77a3f7c1486c50d3f6db16": "16345785d8a00000", + "0x839b1319c5dc7d261f0e7fa1845027f29aa7ef6b8d0862271d74daddc898b73c": "1a5e27eef13e0000", + "0x839b27fa13d62950e40c0fa076ec195d6c4c07f66192798bf859c5fd09a348ad": "136dcc951d8c0000", + "0x839b407646ab3a537108e59f0782ec51428b26abb7045805e1158b0e0c4f714b": "016345785d8a0000", + "0x839b7406818d1f737542118fd4bfd7f089f651e6faa59951fe7501e54973cf01": "16345785d8a00000", + "0x839ba76e077a867ce0a3baa41cb590cd961c57de48ec637137343fdf81422d4a": "136dcc951d8c0000", + "0x839c1fd5de130146e6aecd30b9a56077f76148dba108e89f0b5b896310d10fb0": "1a5e27eef13e0000", + "0x839c3b507f9bd68b740edda2f4d834f90f1b3c5e1c2bfe382437ee3332e268a5": "01a055690d9db80000", + "0x839c84ac94fd36969d07deee9d310daf7576398b33312c32537daa6ebc3e8b26": "0de0b6b3a7640000", + "0x839cc07a71e0a28242f162101dfbd0faabbb29329d10ad93673e08441e3bb097": "016345785d8a0000", + "0x839cc0edf4f4a98b62b61696a79cd52abe36d8ca54421c993cf5199e03cdc457": "136dcc951d8c0000", + "0x839d1283c30fb735955e32fdc2e146c40c99ab40a04d8692c02b07d591f20153": "0de0b6b3a7640000", + "0x839de8c7bcbbc348af5e8c17a3616b55528c9b50261a710ea710a7cfcf92c3e4": "5fc1b97136320000", + "0x839e11ed7bae840042da692e8ea6e619e9a90bfeb9ad31bb05b5ddba0947b6b8": "16345785d8a00000", + "0x839e4ca4ad727343e96e93f8cdfc76b79620ec9259d61d0c60f6b5403e25913b": "14d1120d7b160000", + "0x839f2d948455e0c693b5ea91f5f5618ac9f0712074d144c36222140732bab635": "16345785d8a00000", + "0x839f7403f8eb6ffd1a8945e8a10ce47d4cae3f74c626f2ceed63e6e863922ac6": "120a871cc0020000", + "0x839f80ee405b1543b6d591b6e33529f060d81d5a19446e9eb3c9b3850f98cc3b": "016345785d8a0000", + "0x839f9653e04e658310b240512f683b1016b69453ff458f302aefb0aec44727c4": "016345785d8a0000", + "0x839fb402566197609645abea4efbbbcc95ada549b9e241fe085fccc20b429705": "016345785d8a0000", + "0x83a1385169318c9a3569d20341e658baf3b87513b8e24b23a48ce25f4d0c8343": "34bc4fdde27c0000", + "0x83a174ea75543f22df5d7a81c40b46d0f77d5f698c25f82d08f63f8ec5514a7d": "016345785d8a0000", + "0x83a1dd641e966b5de38e4680b2ad3352baf616474018e15517798cd396747d2a": "0de0b6b3a7640000", + "0x83a1e02ad003bee7db14f2dd7ba4e5c26cb63a685eaa001b5b7b610c46d703c1": "120a871cc0020000", + "0x83a1e0a8595e47cfab02aa0c2249e242bbb25df9535b35d24c117c6be7406076": "136dcc951d8c0000", + "0x83a2b1fb3a3111f11c56c7a6c3ea249012b67d921ca1d7f92df87983c6b5a04a": "016345785d8a0000", + "0x83a2ddf3a885f2313c721e30a148c1612592caa44c69cd15304cfce6e20d89fb": "0de0b6b3a7640000", + "0x83a353c8d60458660755adfece4c1813ccc6e13107810a98b7a0e21b58b2d283": "016345785d8a0000", + "0x83a39ff76d055e04717fea9ebf0a2cea389960e1ca0c8def07b07c979ffb5d82": "1a5e27eef13e0000", + "0x83a41f9494d7bdefd978779063f71d977c7367d61e01f893374cb7c31e54d5a3": "016345785d8a0000", + "0x83a42d7526b02fc7a9933753dd9d7442c7d017bdcb0a3bdc114cbef259e0002f": "120a871cc0020000", + "0x83a4d0bdc9c3f30122847c4f7c17f55e45f8233e65582066a9f175643606413c": "016345785d8a0000", + "0x83a4de4f39fc9cf1f7192771eb21b9b26940e8e014c48839addb1a69db19cdf7": "016345785d8a0000", + "0x83a4f65e06f03cf74e275abf42cde811923ad3969531269132fe3b2476e4521d": "016345785d8a0000", + "0x83a52d6750b82ea4f4104ae8ead4b6dfd1668ca87a766f43e8217a9ae750a789": "016345785d8a0000", + "0x83a6048af7233e8b31631df088874eb8388695a8dd0154f7683114263f9e329f": "7b8326d884fa0000", + "0x83a65e1cdea5f210a6198bd8c981f701cd541fdf6325fcd08a93e4e3e4bd3966": "016345785d8a0000", + "0x83a6631d2eaa86df75a72693f4bd8c4acb102319781c64bbf74a30e27af230b0": "0de0b6b3a7640000", + "0x83a6e6686dd91260d721cc28c7d8705ed8fcc687110d15fc5ea58fcd993e3aac": "1a5e27eef13e0000", + "0x83a7bbc82f587ff3064967d028d2fb7a68c17e9ec5be302d3afb70619ce6412e": "016345785d8a0000", + "0x83a7bf3acd06d4e0561568505c7e8b00081db803456438659248b81bce7d6ecf": "016345785d8a0000", + "0x83a8530f71694d520a98a45ab712624782950292ae527a80d435dae084c755e2": "8273823258ac0000", + "0x83a8f02b116b3097f6ca65a4bd179461aed85890d7890d357a89d4a1ae4ec1c4": "1a5e27eef13e0000", + "0x83a9435491a1c70e444ecc6cb0fe3918de57470c1ec4660fc700057d8227890f": "1a5e27eef13e0000", + "0x83a953da49899820bd1a0174c98efc96e0ba3f894c4b8f6dcf2686b4116d2cae": "016345785d8a0000", + "0x83a9d75f8fa0b072edf8248a422628101e715d8bfb1d405dcd0d91f4e72460da": "16345785d8a00000", + "0x83a9efee10fa6ee771435499d83582db49139ed95f8c5438d1729614fc5b5472": "0f43fc2c04ee0000", + "0x83aa888880dd94e524763648f39d71522c68d8fe27a7afb1221d6ef170f2c9ea": "1bc16d674ec80000", + "0x83aabe2b56a270462a0e0c8d3371c0bb22893d26228dd4ebff9ecd1b0666cd79": "0de0b6b3a7640000", + "0x83ab221568fb952cf162dcec75633a6a4e3e6189b57e53ef3387780e23f14806": "016345785d8a0000", + "0x83ab437e131b9ae791d538b29b490b8e9c4bcbcfe10d8f05a771fe7de250d550": "9cd1aa2149ea0000", + "0x83ab76115d681a00abef439f2ea84e41b0e30783441cdc2e45e6dc6e777decff": "14d1120d7b160000", + "0x83ab7644174eb3504d424ac7093d3644fb18b3d044a4e38d594723f83969811c": "016345785d8a0000", + "0x83abdb941f2d9738a7be094ad8f2717945b32ab2db3184f218279225abf9a31d": "01a055690d9db80000", + "0x83abf10c3ad4f338bb7bf728c8cb529631971866cd09f9ff51ca90c1c7740288": "016345785d8a0000", + "0x83ac9e4a60981c81b6d1e99d729f76cd917d06c1c3feb6b1cc52f22e1ea62f8b": "0f43fc2c04ee0000", + "0x83ad2007c5f52678969426be9a635a1323d50d85e2d3188d1007865d67b35d1a": "016345785d8a0000", + "0x83ad7cdaf477543bccee47fefd5363e793040ea19290eebe5eb135fd8cc37ab9": "136dcc951d8c0000", + "0x83ade69ab292c9f080e3e31fec974d8382e50ab9602641115cace0e0c4f4378e": "18fae27693b40000", + "0x83ae262a37d1f562daf7b7308680c5d4e32d24fadf9bdab85260a88cd1f999a6": "14d1120d7b160000", + "0x83af975c50356e7a631ac6288a8cc7dc3cee2ec187f51a9258859df71bcbb8b9": "0de0b6b3a7640000", + "0x83b004230b576c28246b985e1ed55fb4656b2f4f623a683036bd6ccd8c5e9342": "1a5e27eef13e0000", + "0x83b01a93c0802e5eba0ed0e8d102cd46074ad84c28def8a2a4d803c2cd7410d8": "0de0b6b3a7640000", + "0x83b03a1e8e97a8097bac77f19180f5db7827b23628d999ee48064f2ac2a03465": "016345785d8a0000", + "0x83b05a415014c43162b79f5bb210ed108555de958d381a40696a1540d534f57a": "16345785d8a00000", + "0x83b0944258016179d50712e0e7662708929ff06283e2ce400117d8d659b7e43a": "1a5e27eef13e0000", + "0x83b0dcd36fa85fb4476d9eaa3f000e3d5b7cacb63ee1c716d6b90d411657a559": "0de0b6b3a7640000", + "0x83b123cee159c4520df7bba31f65c9c6f5294bd0c86a908eb601df6720e5f50c": "016345785d8a0000", + "0x83b12ae95cafc9abce78ed9de2704c19c9b09c3466f74d63d6e55e36fe812ef2": "016345785d8a0000", + "0x83b141e5a263cbad40678b98d312c67f4b4e286080024968b4148a28a1f47622": "16345785d8a00000", + "0x83b1983437a6404baefa36ab0bcdef9aea9e64c26ab2e5d03180cb1a43f911c5": "016345785d8a0000", + "0x83b1e4ec1ab060ef27caaea0cb822d11bfa6622fc177f5b031e20deb76bc6d86": "16345785d8a00000", + "0x83b20bd89e52b1ff4b1518f88fe936fe96446316c5e7c6f480fa8fc9a3cf64ab": "136dcc951d8c0000", + "0x83b2185e8ccd921dbde1bd380f870ad72cb84c70982f99b66dfac563f502f51c": "016345785d8a0000", + "0x83b25092b3118c5eb2247567470cd3991d46e44cc5e502f62b3a84871e5391c0": "0de0b6b3a7640000", + "0x83b266036ff64fe83faa4a3d3490ca7d30e7b49d7c7a5ae8cd99342ddab5de0a": "14d1120d7b160000", + "0x83b2b45080017998a90c2f3fe3b3bf0e4fe643dd42eb4f39ff73835c56cb93ac": "0de0b6b3a7640000", + "0x83b2f7f9f3df8c4e408e701f6dfa5bb9b7b0ed48484a8b7853d9487f7a9421cd": "1a5e27eef13e0000", + "0x83b3a4e43e3b25ef5cd0cec04c6ccd8dd2da4c452f3327f15c9bd0eed0b49bde": "016345785d8a0000", + "0x83b3b04affc00ae38ed95e06aa43aeda05a0a328acda302324506ec41e136f75": "14d1120d7b160000", + "0x83b3f5947f1bce5af70e7be234c7309c85b9ec3f9ef49ae8ba5226a1a3ed718d": "18fae27693b40000", + "0x83b3f635054e426b61f42e1d26b228b2ef5c77f95ccebdb5c0af39d123644496": "01a055690d9db80000", + "0x83b434da3d8cf4982319449851c824e3dbdeb17133d0227711f9ae26a3cfe996": "30927f74c9de0000", + "0x83b444fcc1b781f3834211b0170d814f2f341f2933a1ef40bc3bbe2c848d4b07": "016345785d8a0000", + "0x83b46dece21269cebdafeaeb77af9de74a0647b6b82233c7ca7d27e071d98a89": "1a5e27eef13e0000", + "0x83b4b5a930869d485d81d7dddc2026fa9ceb47e2c36aa57a699860f29ac45767": "016345785d8a0000", + "0x83b4b70e3080df8c679f1af2912da0abe3c9eaef9f6b9cf15344ebd7c3ed3aea": "016345785d8a0000", + "0x83b4fdc7e3062614c5afe0c111bb7af1f4abfbeea768ff86b0330e3398a53bda": "0de0b6b3a7640000", + "0x83b535836f1c0208fe6c7da91a082181c198b2f446bd6134de724043240bb8c1": "016345785d8a0000", + "0x83b5675e12285959b4e43f7a327702df2f3de0c7532ca2f178b13af3bbc54c59": "016345785d8a0000", + "0x83b5e13a91844d4c0ad5eef84a2eece3e61a47ffe4339a01e2c017302412e99b": "e7c2518505060000", + "0x83b61bfc608c3efb4024c63f30bf1a4d372a7d61fbce32c4d59f3145e9f0665d": "016345785d8a0000", + "0x83b6a99328634a05b77d910d98ad6c2abdcbb93a51c65df8d4c75dc6a6ac5b3e": "0de0b6b3a7640000", + "0x83b73964e601655b3647124ea31fe5b4ffdc33d6cc6f1ecad0c6098c6bd65ec3": "136dcc951d8c0000", + "0x83b759c56b915715363f971102b18df4b9c5b2151737efb8f1bb91b03be728db": "016345785d8a0000", + "0x83b75bfd8861f847fb857664d1a7264b2f87fb7f3311d268fc7ed66adb649937": "0de0b6b3a7640000", + "0x83b76b1ecfd581db65118b75483910dc9baf1d019631a211190ce01bc76df8a3": "14d1120d7b160000", + "0x83b7a6e5560b2b8125138627a167a1bdd3edb169718b1cf7bffc317537394fcd": "17979cfe362a0000", + "0x83b80ea3079fc19100fb48bb41d3e503157b07498a0b8814fe3ae0b44c803076": "1a5e27eef13e0000", + "0x83b84f14997713856e5358ce074683cb71409602dd8986b3decd47cfcbc9d926": "016345785d8a0000", + "0x83b878ec051c730ec73c8b4d6abb2236f7822b2284c6a453a1a42706844ebede": "1a5e27eef13e0000", + "0x83b8be2e33a26b3cfa0359604514d45c2e5581e5f0c7499d21b3794929d0b59f": "17979cfe362a0000", + "0x83b8bf11f12d50fc456b6792512b2a294616b7ed029ca0238741b7a33d1a6d0e": "17979cfe362a0000", + "0x83b8c744886aa66a01bb894b35fef2bf4000e3ec2659a8c4fb8e1fd554aadf09": "016345785d8a0000", + "0x83b8f9a9a06846d47fa8d71738ea6aa7abebe7a333218e7b94c72b1cb14f92da": "0de0b6b3a7640000", + "0x83b929cb2a7de35ba5f662c8600ba5136fcdf15a4510fb2e32828bd70e93dff2": "0de0b6b3a7640000", + "0x83b9624b83fcb5c14ef718f1183c54e96a1db20df257e82fbcb7fa3a4171dd81": "016345785d8a0000", + "0x83b9dba004b44dba3b14b5c34afa2f0a685ce37756543076288bfcd960d01efb": "016345785d8a0000", + "0x83bb43b68d00e3a735501b9f7acd359fc4dcc930fe7db612f772a167716e0fef": "016345785d8a0000", + "0x83bbc44e2cb2618c9215c8839344b7b62b31ac838cb46c121f7606ecf9f17312": "016345785d8a0000", + "0x83bca9abb25d8a943f8cc48c952cea35bf3329498507e56e2f980d8c50ec0d19": "136dcc951d8c0000", + "0x83bcf60d31dd2dc93711dac8403a2f0a40e0d85594f2a63c7bb7a1381c427351": "16345785d8a00000", + "0x83bd2a84972958a5e86d237d946f3b0827295f0116eae3b78d55c487ee7c21e7": "0de0b6b3a7640000", + "0x83bd981f1cae9eb34498e753f9bc1e5e84fff4c59988541a9aae3ef207764540": "0f43fc2c04ee0000", + "0x83bda8808866737eac5e247b2375ab42422566e6383d925cfd3ad822eca07e51": "016345785d8a0000", + "0x83bde5820acbec6120558b154b85ffe741a069dc45d3ea3518146792800f887e": "016345785d8a0000", + "0x83bdebeb1a932709f4f860c45b192cf52970fc9345b6b306a4afcc415d0466fa": "016345785d8a0000", + "0x83be004a19b74f711ccb373d6272e7552ac1288255a4ec2fa7bece72b5bd7bae": "1a5e27eef13e0000", + "0x83be0cf3ca12c31cb429398ba9a3c700585c1a04cbecc124a802df4270790375": "120a871cc0020000", + "0x83be431ac6b831303f4c454679dc3e2eaa54e8a4b129b34688a445ff6bd4d7bb": "1a5e27eef13e0000", + "0x83be968c0cc882c32fd2942a2c6bdad2f36588fc1e35381f2c6396336ec579bd": "8963dd8c2c5e0000", + "0x83bf814462895272d9e77259ade2d6c4ad7de18e393e8a5592ed3fcbcca83a7a": "016345785d8a0000", + "0x83c025404f16b9f14bf9e75262db056c1ded229f9d8e0557d4846ebc2fc8790e": "1a5e27eef13e0000", + "0x83c07e5768ba34aa305b3ae23393b8a077aea0809775362be1b5bf70a6f45d57": "17979cfe362a0000", + "0x83c08ddaf3a681efdb94b6a6e17608ef012401aac1f1be5ade5ab087e8acc1a3": "0de0b6b3a7640000", + "0x83c095e364d48003458fe60f3d6947253d8e01d6c9bbc385071cb84a26370748": "0de0b6b3a7640000", + "0x83c0cafc20397cdc9a6f97aa6cd536bcadcee6f9a53d198baf34c309c0e5676d": "17979cfe362a0000", + "0x83c0ec354b13b2a7f0659af092fd1cf0a5d9dee8d447f5ce2f0b40310ee95e85": "136dcc951d8c0000", + "0x83c1394dc0e0170dcc9cc56f2b04720ac387ee789ce7e9b0730ae2660ce3adc0": "0de0b6b3a7640000", + "0x83c1581512db56b96f3932c532dec418ebdbb30f9ae9646685d9591bf9890a0d": "0de0b6b3a7640000", + "0x83c1a17a657ba84743c6805894af03101efe467eef087026edcb6b54e0d2f398": "016345785d8a0000", + "0x83c1ca46f462ef51bdbdbb37cca052a484ca665f6f7c7cce4ae8e9ca1495a60d": "02c68af0bb140000", + "0x83c2158755c18d418acf39444d1783c073895413431f88fd65ebcf82eddf885f": "2f2f39fc6c540000", + "0x83c227a85b934f9255476135d3238105562af3b6335f144884a234a255e9f82a": "e0d1f62b31540000", + "0x83c253b1d3f39ff09d10fe528743d31ab3956871f4564bff05fb61cbe12d1837": "136dcc951d8c0000", + "0x83c26c4f646af04a9d60a5a7dd394b1601d7412f8c1b2ce76bd10774a16e31c3": "17979cfe362a0000", + "0x83c2e3618c1628d8293e9cbac08b7516f25bc4766eaf172d057a2e56a3cc3f35": "10a741a462780000", + "0x83c348acfdabbd05aec7366b4cc7375d6b39b25a0ad64330ef2f0e6ee1aa019b": "016345785d8a0000", + "0x83c35f92f18f0ab44b304b9bc30aae25c7a2d2f9b50f4aead078bf6121bd4fa8": "016345785d8a0000", + "0x83c45fcdbff2114cca16147e82c7bbf8b58315ce7f8066f825789302c4fa7076": "016345785d8a0000", + "0x83c47572965e430d33e7175b476608625f2fe863effba3a56136a311f0a5ce8f": "0de0b6b3a7640000", + "0x83c4840d86f6d5ca1782d0fda1cc96b985bd38f01dae29419e6ea2688a2b21d8": "0de0b6b3a7640000", + "0x83c508a6e355be564129d3884b2ca09250e70c3620842cbdb954590a90ab90d7": "016345785d8a0000", + "0x83c50fbe31a7ffd93df3d573cc8708c171a6abd8c5c639347bf6714fc184bcbe": "016345785d8a0000", + "0x83c517a3029753f931e563f06b8a3dbe78f257160c595e4f03c6089188b49d00": "016345785d8a0000", + "0x83c581a50715c4b77c8b82d77eaee814bde46f8696efe89d91b55bd3d223abf8": "016345785d8a0000", + "0x83c6098ea8197b3e324baa8cc569b7346a3ca2875869ec18471f72b4d2acafd8": "016345785d8a0000", + "0x83c61dbc4dd0ef8f559d25352bb19ba1d449017e603459ba6088bab3f103bac8": "016345785d8a0000", + "0x83c6d4cf33704d53ac76455aeb9d31a82ea4bf755081ca34388f4229b6c13e03": "10a741a462780000", + "0x83c70ed9764fb845a4755bdd284cb23061db2fb296f0b586e90522c38af81ed7": "1a5e27eef13e0000", + "0x83c7306a73c69ea6d5e6726220dfd512253324dc69f4b7c67bc2af8fff7a0f48": "01a055690d9db80000", + "0x83c737e205c97ca1d5ffff1f294aaa17f116f3701029d1648b8b1dd27c6dc891": "016345785d8a0000", + "0x83c746e36b819bcfa7259775a0e1d330f9768b5f67154a9e88cffcb3ee1f69b8": "14d1120d7b160000", + "0x83c765e6540c890fe55bb1f8ac757aa10780c595f16ae693520d1dd4d31c83e1": "120a871cc0020000", + "0x83c780a1370f495acb8cd70b62fee6c0939906b8bc80f7f80ad5e5baaf8aceea": "016345785d8a0000", + "0x83c7be59dce4d60468d49c5da34c2ee87f294e4649f95a4fc412bc1a5c528655": "120a871cc0020000", + "0x83c885ae7b575964d8e9f24beb786e597c454bc471baee0784eb5b45116bb3f9": "016345785d8a0000", + "0x83c96aad670648807241f3a46411aa45d8c4fac8712a90014e8991dfaf2e1ff3": "0de0b6b3a7640000", + "0x83c97ffcda58f0b126aec31f6ca2e32ca19c30b7dcc7382f51336b9ae5d2d5a0": "0de0b6b3a7640000", + "0x83ca1df1770d5a446666f506ad711fa6cc42758e3e8965ada7da3bad45227e2a": "136dcc951d8c0000", + "0x83ca7032ee70f6eca59ecf1fb42c6279a0d4fbcac9335ae72fb3bb7c0c1f3de0": "0de0b6b3a7640000", + "0x83ca9d093a3ff798cf645066216ce0008770d2157faad910c843608491c90898": "0f43fc2c04ee0000", + "0x83cad45d0bcc7686fa72f6e0ecb628826b52248a10b5e4094462640c6ae95c83": "136dcc951d8c0000", + "0x83cb57b13313e58fd784e120ab76fc7869736296ea79e3eb2d0b3fd40a16fae8": "016345785d8a0000", + "0x83cb9ee5dc49c482b5d5797271ef04f3d02dd6f3351bd268ae0aa8c6f014cb99": "14d1120d7b160000", + "0x83cba9e2f2e8ba27b34f6a5da9a9bd3fd0f851bd19230ac9fa9d080c980aa90c": "016345785d8a0000", + "0x83cc0ba60dd2c0b762f32c33749b5e5a60886132abb05ec4595f86a0016abca2": "016345785d8a0000", + "0x83cc33206945f74e8253d8555c077b7134bc40d40436a2178ca941b222eb4bf6": "136dcc951d8c0000", + "0x83cc44614400c2588b969d2246afb808d80f93ca41c5afd059e741011d005e1e": "18fae27693b40000", + "0x83cc7bb3b904482708b099d6fffc5f442d3809cd65d41f4d00ab8f486bbfe8db": "136dcc951d8c0000", + "0x83cce18fd75226b66288d6090a25292ba1f51d2d6eea09a746442187d76b25b5": "0de0b6b3a7640000", + "0x83cd528e5ab97d9018c36675853d578d932aa84328f4b14cb83115c435649769": "17979cfe362a0000", + "0x83ce2f622edc014ae509b4f0a103a1d29d66997f8e6bd8761e242d9cbb2d1552": "051e102bd8ece00000", + "0x83cebfcdf9cc3ead6e844cb6edc9078efa34c8328abcf9c976ecb633290a7f87": "0f43fc2c04ee0000", + "0x83cf5b18572fcdd904e4efe8f6a98287401b5c3fd4ae835974c62493764dd9af": "120a871cc0020000", + "0x83cfbe2424e6e625698a775273128f2093ab2ef2b88427a2f9f7da08ad2aa8e7": "016345785d8a0000", + "0x83cfe68fafe6fb8e74cf1aa64d41b3f60fa8c7c02698bf196039e8d54c08480d": "016345785d8a0000", + "0x83d0797038a2a0193947b67fbecfbb756a1773b8dda398b528654866648e737e": "016345785d8a0000", + "0x83d0db4167ee3d1e055a72938098c9d909c34e15e5554be940ea1a36a6723042": "016345785d8a0000", + "0x83d122f011266512e8fe2509fe936dbfe453240322507f6bed6bc506747e1415": "14d1120d7b160000", + "0x83d152ba945ffcc1cd566f65f0fcfef0ce9a7d410ba03755e8bd1a017ba3c84e": "14d1120d7b160000", + "0x83d1929c6b602f42a8c89f55c86e2a085b3d3c39469532030cff155d1bf8bd51": "14d1120d7b160000", + "0x83d338354898bc2116a0e37417bdaab68e579fe7d93a4aeb1c7afd51dd709351": "68155a43676e0000", + "0x83d37db8437cbc24e4c5db523f4d854e7faa45344a49279a57ee187a1952e1d0": "0de0b6b3a7640000", + "0x83d380ebc982d100b96483b859cac5beeba94ece087df54e84ee6a28a3f98765": "1a5e27eef13e0000", + "0x83d38697fa254aa0e042ac0868fd1b01d0ebb591298d9f9df5a93d2b9031a79e": "136dcc951d8c0000", + "0x83d477442cd548bd74ceb210f8a39ddea6aa424953d58c3db28e8ba87c7dd822": "016345785d8a0000", + "0x83d484e255103686b1feb432ab7f91c6a6a85a9fda47846690ea6241b2ca885d": "0de0b6b3a7640000", + "0x83d4a70549cd13d8f989353051bff88e2421c39bc9b700429ac6bc3b7f241e16": "016345785d8a0000", + "0x83d57e83ef7be7640b06f04cfae3f334dfb978fe12d0df92699b051a5467b2be": "016345785d8a0000", + "0x83d5987c2eb96b83fa6709591b5a56857f3500e2dfcd5f697a841c405408fa94": "0de0b6b3a7640000", + "0x83d5ccd67f9eedb3b50f66028e33605ebb013759acb48276bf69db495ef7de37": "016345785d8a0000", + "0x83d67a607f19cf6c66f3cd0bc9f4b6cfebfb2b099739eb370757c12e3512fc3c": "10a741a462780000", + "0x83d6b1a2953e5cae0b88e51c616aca9dc309d4774affbd0b49caa41672607cf8": "016345785d8a0000", + "0x83d74f85e75879363db3f9487463be1bb3ccecc6f51b07f372b3bc9f568b8b5a": "016345785d8a0000", + "0x83d7a7e54d9428b97ffc48e8f4c72fc78e814c0df8f906b9ae2d71e996382181": "38e62046fb1a0000", + "0x83d969cda067ce26fdbfd8c75acf7c56323db0cc467559015ea4ca6c316fd271": "0de0b6b3a7640000", + "0x83d9700df806747a529cadb959daf03376f215676c09436c86ca54a363830d5d": "016345785d8a0000", + "0x83d97cd9b28dcace13465589118135c9e93eeb459365b32540d17f5a6a83cd2c": "0f43fc2c04ee0000", + "0x83da583da9b19e66b01fbd79d307f901f5400315ac60c7481009d6826fe6a4c8": "14d1120d7b160000", + "0x83dc0c8a355965c429ac534e9e2e79b98a99b716737bd499f12f4a0fd18db910": "016345785d8a0000", + "0x83dd4b7856d238a768e42b6a6b7f954055816ca8b4be7cae3fdc975b2526d136": "16345785d8a00000", + "0x83de4862af837f6eaa93adc7a5d5eaa0b1615c707003bbb6eff5258838061be8": "9744943fd3c20000", + "0x83de551539864c6f8709a9f23de28d538afe876ac5f23cabb14f50657b4c9cc5": "016345785d8a0000", + "0x83de5b8aa9d119eec7d5d34266ce62156edcff201236a8d9ec29fbe2d75216a5": "0de0b6b3a7640000", + "0x83de6ad56b807a90b1468eb05eecbdf2117bd0fbea495185a5ddb7f0dd4fd73c": "016345785d8a0000", + "0x83dedef3b5938c4c40237c7d7fdec4fd4cd036218ab6ac6809fe3fc392dc27b2": "120a871cc0020000", + "0x83dfca75a6cea3e9333c565962ce379bc08d8869d7620b0ec4263d05cfe6a381": "18fae27693b40000", + "0x83e150c8a9cf606116b93429c79eebdfd1c876a6caf3dfd896323127c29539f5": "016345785d8a0000", + "0x83e1de0e0a1cc3900fe3d1a9ba6c5dcc13472d13a1a9069a1ed70c64dada94a3": "0de0b6b3a7640000", + "0x83e2090d2155d2b015223ab9db0fa81b6065b844909b219dd52dd26a48b349df": "0de0b6b3a7640000", + "0x83e2a4628ab5d29c7abd6b676e196e4f0a683de6d0cc4323805aee1a3ab86b04": "16345785d8a00000", + "0x83e2e74e75bf08442699227f0e713e3d672d435cb2a0ab59e1c5e9348a6eed2b": "18fae27693b40000", + "0x83e30ba5455e2296e21ca9471839414a552918691052d6788399132b263b7c6b": "0f43fc2c04ee0000", + "0x83e3402797e58edef23918b03a0a5af60667eb65b1585c9d3bb20f433a11b7df": "016345785d8a0000", + "0x83e4214c086b9994a8f12b14a5410d972c4ad94ae87f84880197f176ad07b97b": "0f43fc2c04ee0000", + "0x83e47f76556e36315dee308deb8c7d52b889f2692b8ba03eb5b249e386b58d23": "016345785d8a0000", + "0x83e4b866845dd343236f8d25d724d6cbcea0de7dabf35ad33edc2d2d1f9a9798": "136dcc951d8c0000", + "0x83e5cb0d57e14b3ef871ae6426b2b81955dfb7a4af373e1d35e4480124eb0e05": "2b05699353b60000", + "0x83e602061eb611e25885afb627ffd0e4d6611b8db15b12a3fa90185d743b31fa": "016345785d8a0000", + "0x83e66346cee68de17d187dcf7c7040082148d7f9639997697b8ac08b53d6bac2": "016345785d8a0000", + "0x83e67a0e2c9cedf72d63692e02d4c1f313aba15570cebcdd24a95464154ca988": "016345785d8a0000", + "0x83e68f5f082d431b939dbd70d34e7715f29381898bf17333f696a0a056c0ec38": "0f43fc2c04ee0000", + "0x83e6baf34d5ac4ffcf6d5afa9fb29e100090309c61375be495d1c30077cf3a8f": "016345785d8a0000", + "0x83e7261d93d28159635ef8d863229d9050bcd1b6180ba8513712736ecf39e14f": "17979cfe362a0000", + "0x83e73fc11bf00884810706f4d27bf96aad9f3b2f1770f22436d62242a8c774cc": "0f43fc2c04ee0000", + "0x83e7f04dc564b579ce17b09ea7705096c5fbb12e56921466aeec45277ea4f946": "016345785d8a0000", + "0x83e9274a8fb32e40c0703bc197ea1a4d5974afe714e8e7d31885bff40e907ce0": "34bc4fdde27c0000", + "0x83e9cea414d86a7eba32234d919a31e096a708b931612aa55483c38ff8947624": "0de0b6b3a7640000", + "0x83ea4a22064c1797821d3f119d3ef35ef0f2051fc7f5903092175a4e5bf3293a": "33590a6584f20000", + "0x83ea51e0be4ea2600f925010de95f63d77a9f0bc0b5477c76582ada7ef8fc116": "1bc16d674ec80000", + "0x83ea643b76f57438df6403cdef55b02e5193d99d007045af593f7e924864a89f": "01a055690d9db80000", + "0x83ea901afe24e3d17eda611ccff821856a0b765bd03f84b576c381f390ac317c": "1a5e27eef13e0000", + "0x83eadfad52346d50985f744b28f19bc21d128d44eeba1337f968dcffc8acee75": "0de0b6b3a7640000", + "0x83eb5d9effe9d11d3b4e0afe715c6f82f9af23469ec537a2f0f3405adca8b6b2": "0de0b6b3a7640000", + "0x83ec092eeb499cb247b8eb9979d976ca9aa762fdd14c198cf73df91165c78686": "16345785d8a00000", + "0x83ec1c0b799d279474d6ccc24c8ffc700fe8cdcec15d91fe5375ac23afbda3fd": "016345785d8a0000", + "0x83ec8580027c343c71984dd86c9bc2eda021cb00d6c52e2fa8bae03a7c0ced24": "120a871cc0020000", + "0x83ed90db5dfe924a5ed5529b4ee417b4457d384c2be1c4786a9a22ec0fa18b51": "016345785d8a0000", + "0x83edb15afe3884d6f61d920555afb82a47b4378de5ce75dfaad2b5b780ba1fc1": "e7c2518505060000", + "0x83edcab2224c7ada70f6a0287afbb05a9c79eab6034ca286f50cd16fbc6b313a": "0de0b6b3a7640000", + "0x83edfe08fd9a1597ffe5e730dbc0313ad98f3db6854abb29dafb39de454438d7": "016345785d8a0000", + "0x83eecb89715d5e93d08540ce07aee468d0c5f87dcbd84151fc1f6ff3d792c89d": "016345785d8a0000", + "0x83ef0e35d9978037c053c3d61ad70867acdbebbc23b9dc37f739f6278f6d5558": "16345785d8a00000", + "0x83ef275541b33c794e5445968d6229b25295ff6882e65fda9ef232f24d6d6812": "01a055690d9db80000", + "0x83f0b075f692695c1f997a78e6dd74e9998b52a96ba0c153db79f6292543dab9": "16345785d8a00000", + "0x83f187bcef5c819f986adf53e6ad00b5056a92e5087e02391482c84a554c6526": "0f43fc2c04ee0000", + "0x83f19438cfe61649126fdcd47f4e891a34c2cdd32bed5fca367a9e93129ff93b": "016345785d8a0000", + "0x83f1c1bfe41e3da78cfbb3653503c5754af77dd2bf02cf1d6eae1b35c33f4549": "16345785d8a00000", + "0x83f21986ef6d2a4c2af77ce07fd3413733d367c6354afcc93babdb56ae8a81c4": "16345785d8a00000", + "0x83f29f9811360f9ad72a32d8ccb0c3c5582be35fb958f3962985ebecb0900ac7": "01a055690d9db80000", + "0x83f32c0a2101cb34470bffb6cb00c081311c3cf13f61f9cb1aaec42b3f36f84a": "16345785d8a00000", + "0x83f3b6f0f4739459911b48af3c10f77a143737c46f5431bd3a569c9d2a92519c": "0f43fc2c04ee0000", + "0x83f46f62267c4f8c3563eafc2417e70f507af8eb87ea2a3ada8c9e7c10f43eca": "016345785d8a0000", + "0x83f49f82d1ce998b88fbb5ebf49d7d9323dcd122e52118925c4649385a96d82d": "0429d069189e0000", + "0x83f54aa5ba3027f305afb10d636e288ddf5f9a4f9b9fd32b29efdad93a36d04d": "016345785d8a0000", + "0x83f563c399e8bce3e5c2d34275161ba0c399543c656162a13c4c3cabd021a8cd": "0f43fc2c04ee0000", + "0x83f5e82c305da2ab99db5537ea4c85f4798910161aaeb64fae39204bb1d97c23": "0f43fc2c04ee0000", + "0x83f67571f89940d8eb63d12120d96229b932aaad97ba894b93e8322d4de2c319": "1a5e27eef13e0000", + "0x83f71903561c5439f5de1a32df7967c0dbab46cabd56d575ea912dc8fb1c36a3": "1a5e27eef13e0000", + "0x83f7d94805dc1f97909c33311fe836890224f3cedb256a432004b5c876f57b0a": "10a741a462780000", + "0x83f88975b2f8841eee53dc7a35b45e877e58977009d1c76c487f055c04d47727": "016345785d8a0000", + "0x83f89351bf2899faaf78cb713fbae0eb636cef1b925dd1211e3fb21472ec13d8": "016345785d8a0000", + "0x83f89c2b987e9221c1cf6cce1e13bc8f3737743ab419071ad86a2bb7d05b4a32": "016345785d8a0000", + "0x83f8a0ee38d301fbe80043a064d14620e8ed1bbf33461f3d86d81054cd822f5a": "016345785d8a0000", + "0x83f8bb42de967ece6c10c435e1077956e6eb2dc8175f3108a889bbd701f01eaf": "0de0b6b3a7640000", + "0x83fa9b6eb08757f5a2c6a00f5db00355fa584c45de056d1a7aa9b89176f8066b": "016345785d8a0000", + "0x83fb14a5310ee0afb8d04a0e5a0d6f842b7823a0f853347245a5069c4551dc2f": "1a5e27eef13e0000", + "0x83fb75adfbe1ec42fbf07fa33eb58b8849e80355c1eefea43f4da306ef8b9e58": "120a871cc0020000", + "0x83fbe4ac7394a875f5f713be5fb53672ec457f094012cf6e6a2449fb525d5e64": "10a741a462780000", + "0x83fc3addb9254b7f1eb521238215e715c755f8a52b3e168ac904c88281af833e": "10a741a462780000", + "0x83fd26eb39fe173037dffc718736c2720052d0f904d06b8bae24690bbdef2c94": "0de0b6b3a7640000", + "0x83fd9c2e251feb3f78b9f6b82bac20f234d8ec6229e48fc52666b13a6dbc4bd3": "18fae27693b40000", + "0x83fddd7d4078289a0e70663ba6d997d3c49e68a2a6df9beb896b59e9c2764c2e": "0f43fc2c04ee0000", + "0x83fdfa6efe32d08bb81e436068ef7a5d85d6106aba350006acdd3e0ff29d3ec8": "14d1120d7b160000", + "0x83fe39984a47d8d4a00e3cd4d9b7d904f5e06d00861b109b34c88e5f49899f60": "016345785d8a0000", + "0x83fe8f0283414cd5ec24336b7aec8083e4a2dea71a13790e9281c0a8b1e5b24a": "016345785d8a0000", + "0x83feb5ebee06b58b2658e3d6d1a76434dfb6abeb36b8b836e65dfea1aae22a4e": "17979cfe362a0000", + "0x83fee47f37be565bf087a5877ebe8a493a626f1d1db69bd71017f270f6e9fb25": "10a741a462780000", + "0x83fee7e19a77cc1f8858f0745ad5869854a1a5f69e03ac87dc1bc431a6f284c8": "17979cfe362a0000", + "0x83ffd50975c8740abeb86ad06bf8ec909242f21b43e61d96acbe04a28d713a65": "120a871cc0020000", + "0x84000f1c3cbd91fcae6aa2d0f68e16db49037e338e859d642000c646504f377f": "10a741a462780000", + "0x84001428672b62c0abcd2c40fde7e0547765edd428737e067f5bf2b087738889": "016345785d8a0000", + "0x8400d042df7f065644f4514e0bc5e421cb6fad8c0e180d83704467b800b02372": "16345785d8a00000", + "0x84014dd8ca8787f716f95466647c80161332187e1de14fa2f25b9d367d503d0f": "17979cfe362a0000", + "0x8401596d4d6aa8867075345c31a02a7f3a09556ef5b42588cb1f8299516832ed": "136dcc951d8c0000", + "0x8401843466a5d564826116ad51c1b62036c9700dd9eacd264a3dab2141687524": "136dcc951d8c0000", + "0x8401bb8af4612cf76675ec6141fd665a5adc62094297fde6bfcb30f9d41574bd": "02b5e3af16b1880000", + "0x8401e02c14c79bdc8a828ec29a50662be6b515b66aa48f21bb5adab3d9f8c103": "0de0b6b3a7640000", + "0x8402003bed7712b02b33b097a4fc0b491a3a9023951552ea999d74f8e4a6e634": "1bc16d674ec80000", + "0x840201a4361588ab9f2cd7413735156bd72b177d5764b100cacd040b9378e3af": "016345785d8a0000", + "0x8402350f8708e20f53936d96efd7ae573affc24f3518211f6868893706aaeab8": "1bc16d674ec80000", + "0x840300129c4258a5c8a99c4a542817116b19a41cf147af9d2d33dd80bd6e472d": "0f43fc2c04ee0000", + "0x8403042a09c346b2862527af1f1e038d4bb2241bff6220698046dcd11c7800b9": "016345785d8a0000", + "0x84034b011eb1634bd6bf13a3eeaae42d0814ad91dd5b61aca158a638875b080a": "10a741a462780000", + "0x8403c03c3b569e7cd8165b54ec13763026708223298eca25bc3079544fd217c4": "0f43fc2c04ee0000", + "0x84040359ca7e44ab60fc313cb21ff73913ba95adee18079c1fb2edd2ab4e6e28": "16345785d8a00000", + "0x84044f7a216101d8410542cc75a3cfeb0c596fce98f9fbfb8cd9462aa7fd2b3d": "10a741a462780000", + "0x84046dd0e43d204ff074b5d59a8f4c71891e0b3ed8370feac02d40641cd47e6a": "016345785d8a0000", + "0x8404714ae5a7c0078b019fd5872a3e0b4176f11885d19233bafb21cb191c359d": "016345785d8a0000", + "0x84052b83dd2633b8e971783b91d626f6e131d37bcf51c3ffd0efe198b8dfef61": "0f43fc2c04ee0000", + "0x84059377950a907faf751761077da555e2661ee2ca473387905bbf16df325b5f": "016345785d8a0000", + "0x84063a3c0e4193fc83b51680e74006f902db717de95b70b013faaf0754139c25": "c3ad434b85020000", + "0x8407386e24b56d94098195656a803996fd5dcc4962f7d431077da0699dcab259": "016345785d8a0000", + "0x84075e226ea8f97fd1788489f95f6925e1daf40afc99fc23456e93ff9365fcb2": "016345785d8a0000", + "0x8407e8d07a60ec952bc191e985c97a8814444126a904faa3232ffb0c5f31982d": "14d1120d7b160000", + "0x8408e9a0422cdc7229f9d9124806db8cc4f4a7d7219dc3ddc08c73cdc7350164": "18fae27693b40000", + "0x84091bac202b23b23a2bf3e53992973d63907cf780d5cc1bfecd6b55d314f2a8": "0de0b6b3a7640000", + "0x8409390c9ca14483517187175e823bb2bf0ca9edec8e7f456651721821a4e40b": "0de0b6b3a7640000", + "0x84095a862233b3d08e2a4e4869a39b4b5c33b25307b9350c9f1ce02c14505186": "016345785d8a0000", + "0x8409e63e089851714e465f9c87448964624eb162624e1bddb71a9a0b867cf4dd": "0f43fc2c04ee0000", + "0x840a1af0ca5de532a2470d2e51ce12b0977c836275ddb36cdf74cdca6eaaab7f": "b5cc8c97dd9e0000", + "0x840a476e8998da073424a5e7cf7ffd025b1cf95db6a21917ae652c8e15cb7533": "1a5e27eef13e0000", + "0x840a98431e44f5f10b4d6c51b34122fd0a420afbbdaae5e710c37e2b972c0d3a": "1a5e27eef13e0000", + "0x840b2979f43fd450b743d832372de230548656d83cba8360cdbcb89ebeac884b": "cd64299613c80000", + "0x840b35f8da4b54dc048a3190f603a6b3373852c3b8be99a7e5edce096e230ffc": "14d1120d7b160000", + "0x840b5ea2b60a243cd768c96f711dd8357416c78fcf5c0d5ef3970736eb0c7174": "1a5e27eef13e0000", + "0x840b92a1e2285e4eaf23008d58f2691e7d24fe7a45fa1b7ae06a041dab789ab5": "016345785d8a0000", + "0x840ce9b48341cf61b77e0854d3ce0337d5c76082f98e7218b03a814610c72c4c": "015f1ba7f471620000", + "0x840d3445e8e0926886e54b724ef0a669223b757b63f78adb6f8852c20853fb18": "d87e555900180000", + "0x840d632766119edafc2eb5240c01c9747eda67aa3ee32afbdb6467b4bba588b8": "18fae27693b40000", + "0x840d85127329a5b92956fb92940197364b3a828773d0462f2766b91ebebfa9ec": "e2353ba38ede0000", + "0x840de052d7534aa8b8381a8b8b8106c2d9c84d380ae3bdf93e962a30b0557217": "17979cfe362a0000", + "0x840deccbfe69ace3ddd03c9b07df07167e254854614801ae80b9ec276c0fa185": "16345785d8a00000", + "0x840df7d9654733ddd2730f5d0de3784c37c2e671ec9ab6e0ebdaec72a1f8da11": "9cd1aa2149ea0000", + "0x840e58b50f3a70fac37ee0187ca9c5eb9cad3ddfa46ca47c66ffacbf4df9d60d": "09b6e64a8ec60000", + "0x840e86c148b5b246b42d6a9d294ed6f2f539ed9f5952bc347140d124d10a2814": "016345785d8a0000", + "0x840eb89173efa2abdcd036599ff2ad6ee2833ccd479589eb8b7d44e6d5f82142": "18fae27693b40000", + "0x840f0ecb5e03ade5a82116e3b3494e6d4867cba5c95066d268d6da04cc004a39": "01a055690d9db80000", + "0x840f4f1f391882a74be9d8fa4e0b60171d8fb0ac28074914f7d7a11376f6ef3b": "0f43fc2c04ee0000", + "0x840f5952b6801c9e5934bcd6fbd088ff1e1ab45f6fcb7e652a110c766e3d6e7c": "10a741a462780000", + "0x840fe924cee47790ed7bbd9ff6ee222436b1ede10feaf985f15db9458e7b1300": "016345785d8a0000", + "0x841048d8cc0f0dd92830a2ff226932b939a72ebb8f74f006cd3cb5fc6e0b7ae2": "14d1120d7b160000", + "0x8411ca0e952c8a6a0539c8e01b420c3125dedc3da5798aad918fbac77dba4e7a": "016345785d8a0000", + "0x841249831d384284b463e7a7da331752e7c8389c00630585c4f3dc935c20ca2c": "18fae27693b40000", + "0x8412b449ba307a5fa2d8337863e7c786b1aa0cd714d91d9646e59185acd8415a": "016345785d8a0000", + "0x84133607d4f62b2841ca39b0e2c18c08a8706270b50dcadf61490c1f688b7ea0": "016345785d8a0000", + "0x841342a6ae9987b4de53d7bd04cd70dbff2f4eef6252398782bc5f2d3fcfe8aa": "1bc16d674ec80000", + "0x84138f57f57099e39b0abac95b88830a44656d8ecedf49ebc664bf1ecd1b7502": "0de0b6b3a7640000", + "0x8413b2aee6a4b39ce9d353f31d81d102635f99ef1fc1348e0bdd6565566c2e08": "058d15e176280000", + "0x8413f22f978b43c69f81caf2366cf695b88d9e6393cb00e9fdc12faafe5cb8e5": "016345785d8a0000", + "0x84143b186088a85bdfb4f772628c28d4d722faa1a558906f1ea8e9e9e71926db": "14d1120d7b160000", + "0x84149f8f55def7d7d0cba5b278dddc7de0c5683d2ba0b2610678c52d3eeb239c": "0de0b6b3a7640000", + "0x8414d2d6cc5e576caf71a6c0d291ef0acdfb97f28b06bb09102b8f57563089d6": "b5cc8c97dd9e0000", + "0x8414dc7137089782f8d40da8da0f7310d9a236fddf0608c95907fa512b431b5f": "17979cfe362a0000", + "0x84151d668b31a185e8dbc8fb69010aaa14371950b177b7575cc715378c1f4c09": "1a5e27eef13e0000", + "0x84160adf6d5239079555844a96d014804368b26f704e99a5f09f333788d0167c": "136dcc951d8c0000", + "0x8416c74523b446651e611da4eb77de2a6e8e2fb85b32460ba45fc30a95947c15": "016345785d8a0000", + "0x841711ad957719a5ecb84a6c318c0d071c66588d7ffdb0f873998309ebfe4c60": "0de0b6b3a7640000", + "0x84172823a7ebce160991acb98b53678c2143c1f8a425ee5f5e6ec089934b773f": "120a871cc0020000", + "0x8417649675c4b39a40354b99e177d8d5d81e94d4300b86950f0da5250f2cd994": "17979cfe362a0000", + "0x8417e6e6582eb52929469e22e5a4b24d18e5ca53d3001698954e6d95d68bb907": "0de0b6b3a7640000", + "0x8417ea1205656fec9eb5f0b5f7ad55cccb2342d7c6fdde6ce93b9802ad3e267b": "16345785d8a00000", + "0x84184f454e4f189f7b136b3f14100f5c7553d140eecb63f7bc0dedf558cfd46f": "016345785d8a0000", + "0x84188165709dbf7b6b7df0d56bffcee4d7dfae719e0923f576565ba1cd4eca7b": "10a741a462780000", + "0x8418880fed7b9ff6eb961a3e5e57e5c5f405506a1e3b825656c46331972e52a9": "016345785d8a0000", + "0x84188a2b31e02b22e810b36d0fce068bcfdf0db00f40ef94337ac61041aa1bad": "10a741a462780000", + "0x84189f6265cd6b3e5875ec34f652b5a05e646ef67052349fd07bf89ee6f4d0c8": "1a5e27eef13e0000", + "0x8418be558c4c86e79b7ab5c15f175681989471bda181617c841c1f79d5d7c3e9": "120a871cc0020000", + "0x8418e7ffb7147305f454e00bf2b5f746cfed1941cef1ae3bba9900a276bb1b79": "016345785d8a0000", + "0x841916bddda352adc39add0142c8adafb176f5ebe8a373c3bb752dd63f9a2552": "016345785d8a0000", + "0x841940020178a56ff805179abd99046ec50d57b2711ef4db08f3e86516c0a0f2": "17979cfe362a0000", + "0x841adbe316c6650a867479cff96299b818d7797307581c8e2fcdc1f608b43872": "17979cfe362a0000", + "0x841b2676c83e79db8300c5f3ab1a82c62addb07985b6c9d58375fd8d697164b5": "016345785d8a0000", + "0x841b912c0462b346b6bb7f81c90b4f53ff59e7017f997735342196c8ef7886f1": "1bc16d674ec80000", + "0x841ba2ce3d82e01abbed10d9729bf4ecdca39a56b75d31f1b600fa67eaa612ce": "1bc16d674ec80000", + "0x841bac49897cfc1b83a729d7e7a033bd13810b44bae5922dd19c83e1fd0ae7c9": "016345785d8a0000", + "0x841c209388f3f800c0f3e05556b47849e53c661f844101cea7d3061cd4022678": "0f43fc2c04ee0000", + "0x841cdde28f62381218c15367f9f6e1936151981272b11cfffa37b17edb15a1df": "02c68af0bb140000", + "0x841d7b97d5c8c3bd763205011ef9ed988f0597035a1dc2e81fbeed9cdf7c4e37": "10a741a462780000", + "0x841db731e6fa0742cc0b4fd36257a5c0db2009370b73119005af0bab4eef1973": "0f43fc2c04ee0000", + "0x841e175cf7536ed6f587cfc4870de61f7773d0403215169cbdf7e3a542987750": "016345785d8a0000", + "0x841e2c1eb60d99079d47ae42df596cdc49f85d86f9a2447336edb91bc4963f5f": "016345785d8a0000", + "0x841e7473e66ab4c7fd9cd3c5c5b083260bf4fa127a3e52cfb3e0e7847f87af77": "1a5e27eef13e0000", + "0x841f18c18f7e19517a57b2239e4675c6db61ce1f2588889ab9aab5ada9eb1e83": "016345785d8a0000", + "0x841f539416a197ed8c7652354b867a787da4cffc3098ee25702ac4b827a9288d": "016345785d8a0000", + "0x841f89997ef2debef83407351193fd027110a7cda911559a79a35151e6e3204c": "0de0b6b3a7640000", + "0x841fba7d2d891ff24597031091b9557163487b27292bdaa90b53ef6a2a92b507": "1a5e27eef13e0000", + "0x842052b3781af912a2fe0543bffff6aaeee48ec1783093a13faece43be4150cd": "18fae27693b40000", + "0x84212b86399f9d54ba7481aa6f922910e39510743dd27d7aa54328cc994292e0": "0de0b6b3a7640000", + "0x84217818d5a05b8d0dc42bcb181e8d4cce3eccc9413d0cec04d1556489a12f52": "0de0b6b3a7640000", + "0x8421b641049cf78176330ef6f5561ead659decd28fd9e1d424cb72459fe2ceee": "016345785d8a0000", + "0x842267c5151debc844dfaa37c248962490cc00a34ffd56c3c2c9231043ac5b0d": "016345785d8a0000", + "0x84227d203a63bd2b679e9949efae9533f1cfdbd531d47ae392043d353b48c240": "02c68af0bb140000", + "0x84228997ef1e3ecd339d505daf677c724a3bcbdf86f454eea10cc95d6d66f87b": "1bc16d674ec80000", + "0x84230e6a4393662fb0addcfcb1b8942c09882c4fd75c862746f0078bf1646692": "10a741a462780000", + "0x842313a2fc1072e749095906a06ef4c802f06ad2010b81544e520c6107deb74f": "016345785d8a0000", + "0x842317c2a50e7668f1758a792b9c6a47c479261ab9c58ba09f288ef7abf922a4": "0de0b6b3a7640000", + "0x8423255ade09e74adb07e40cf37cc13d77a3df0be2f04a982481a462eeb3fa46": "0de0b6b3a7640000", + "0x842382eaa006412939faa8cb51e370403614718ae80ec15047c069e0ca30e972": "016345785d8a0000", + "0x8423e82b12021808ce0ddcdf428f620cec0ee2fa275e4f8ef266166cbdc6bf7a": "b1a2bc2ec5000000", + "0x842405deeb270d764629d1f8613500497927361316923b9f2e18ee046e5c906f": "016345785d8a0000", + "0x842431fac43ac831103391598a77126114550dc41d28e0bc5c5906659f46385c": "016345785d8a0000", + "0x8425bbb49ee5f9b4930340e026eb4298b3c3dc16c67d331ad8c935b14a042362": "0de0b6b3a7640000", + "0x8426e3d0166b98464ad6e9afab1f930a2bf9a5c693305f92f2ca0ce188f88727": "120a871cc0020000", + "0x84271c93ef09a0900c85aea4db1455060206577573220c56d32ec8cd163ceb3d": "0de0b6b3a7640000", + "0x84271f46208964070bcd1356c08c108e499615d1b4a564074184f15ac9081906": "0de0b6b3a7640000", + "0x842741df0baf79f4e956cd18811ad5272a17b9c107a2bcac82a94106453edab1": "016345785d8a0000", + "0x84274db70ae798dbef5312c1862d7427a71862f793cedf9b2337bcdb70bddee2": "016345785d8a0000", + "0x84275ca296eec29bf5c384d9cd623b4d8ab479ee56dcd5d10d03a9ca4ca0ce48": "0de0b6b3a7640000", + "0x8428607cac5db1c47721da1b19fc151486f77e7775a452fbb64baa938f38466d": "016345785d8a0000", + "0x8428766542299eef06dbd588b301a5fe9207a794396278e126a19778866cc2c6": "01a055690d9db80000", + "0x8428c60b09c3f2f4d15ec68f8b2ce9471fb5846d41c1faa6da281561873fda7b": "016345785d8a0000", + "0x8428eea70a949027ebe5d58942e9602d9ea2d2a3e68439108cd68d2d46acf122": "10a741a462780000", + "0x842917d9ad95207928ef0948442890673bd165ac9241de67794fb54f3ce442c9": "016345785d8a0000", + "0x84298777e2574684f8285d464dfe4f8ff29323e8a3b70314256d3fff5e2b9f4b": "14d1120d7b160000", + "0x8429eaea9510dd08f418824ed590bd77df5c513cb2faa93fb6b549b77b2a5608": "10a741a462780000", + "0x842a416c77d29d60a89dc24ae81297cc7f05919096cd2502f1f7733dab38441b": "016345785d8a0000", + "0x842a5c67df1c7c214b2d4b4b9e9f9c36f7d2c24a35468c47bccb861ecb8dc0bc": "18fae27693b40000", + "0x842aeab36a57989b1cadfa9d3f2001c37c3a8cc066c96700f20bb8e5e1aff8b2": "0f43fc2c04ee0000", + "0x842ba835f9d59377a7392c137b86b36f1700407150a8708b2b706822e25b70d1": "016345785d8a0000", + "0x842bfe3b40b62f634d0d73fabe864405bd44f57b7139d55dc0f44d9ecd171582": "0de0b6b3a7640000", + "0x842c15c19e83996fd557b8cd785b4bf3e718c8d83c5ba1f6579930f7cc0a9ead": "1a5e27eef13e0000", + "0x842c22b966a21c56a6ed0d4f9d2842bfd07b34899ee77554733683ce78c83f7d": "a94f1b5c93c40000", + "0x842c2ddc0e717ebe5f71ac44ed9122d51d02df78549d6f167e5f1c96a928625e": "14d1120d7b160000", + "0x842c81c8ce86eef5a5b714b68b905d23e8b868c5770471274b7f2db583c6fbb5": "016345785d8a0000", + "0x842cfca9e5b2d760cc1f9f1156f7bf1fdba52629ab7cd8c9e4b8b064f1b5cd76": "16345785d8a00000", + "0x842e22d672c0a9077f768f857d93a72eb12dbf2a61b6f411664f74d61544ab90": "016345785d8a0000", + "0x842e2e0e2ed44c9833897a9149b89bf2dd616c89d5e11ec9c4a9a268d7618c14": "10a741a462780000", + "0x842e3c336c7cc6f677cccb88fbb626abe045397dfc73f3d3bf581eaf9297a0b4": "0de0b6b3a7640000", + "0x842e553a2dbf2c3f031503571fbad48f62f1e36f8a82d281e0e9d614a0e18b03": "0de0b6b3a7640000", + "0x842f7206b85fb3f2052e86b7f92bbfb0be89d05d3f5bfed07c1e617159ca949d": "0f43fc2c04ee0000", + "0x842fd0dbe98901fef5997d9490dc866d8d613ce560d10ce479c677e3b1e11890": "016345785d8a0000", + "0x84303293d22daa45690f8e47b706c5834d5685efacc40e961dac785a53b1de46": "16345785d8a00000", + "0x84308c95a67ec7d252b40d9cb9ab327d062cd54a267accf3c2524a61d5286ca4": "0f43fc2c04ee0000", + "0x843102203fa0895e1b65c2f4a6802441b893eea977329ab3a85b1240dd183f4f": "016345785d8a0000", + "0x8431069de6705c747fb602dbf85f758dbcd7bc3f4acbacef4d03b1c8a34af0d4": "016345785d8a0000", + "0x8433083cd093be943d79bab95d146c80f5b12336ef5e4b2d24c53d5423ac406f": "016345785d8a0000", + "0x84330d0bac0fa1cbb56c5928c1c6c5b4c240443daa861f918aad6e7f5cedd55e": "0de0b6b3a7640000", + "0x84331474ec59f973f3824f2bc6379259e18bc488ba07d5aaf13860047c7143d2": "1a5e27eef13e0000", + "0x84334b0d7a048c9f1db35a0f54fb9cb528f826846a743db6c1fc6b98d7e64a5a": "10a741a462780000", + "0x8433daf46b0b96bd758f2b17aefbbd68c9d9bdc85f7e7f3a3d8c7fb1b3c7c402": "10a741a462780000", + "0x84343d2c9c1628cbe85105af5411ee551eb0fa5d46e821bad755563025b2d6a6": "14d1120d7b160000", + "0x843459db6b6b8bce8b596c04d2ab44758876063e02c8e42ec6490d9289b60547": "16345785d8a00000", + "0x84345ef672ad9a55470ada32d29fe34ff21d90935a306e76c13286af28a55134": "016345785d8a0000", + "0x8434d5eb8dcf8671a900e9169bb90c57ae4552859990861ad7f21a26b620cccd": "120a871cc0020000", + "0x8434fd4d8c4c3e2b8bc7b6bdf725567c690e432878fe1f0e06d2c262bd90e893": "1a5e27eef13e0000", + "0x8435001aa3adf7412c7fb8f58046a99b9ebd712d81af4c463fa75c5d748bd93d": "18fae27693b40000", + "0x8435c5ad098448c42997277c1581fa722cb23d0cdd5060bc70a33f108d2ab692": "120a871cc0020000", + "0x843647f4c33cc625eee8d828f304983821c5856111f5e4f08eae4fc866b2b822": "f8699329677e0000", + "0x843674c5ebd41a59325661a30da7f0fc5a2efadb3222aca1051d85e14c1ff3d7": "1bc16d674ec80000", + "0x84368610d56d6819f48c728b0546d59ad67f8f4be77265948933c31a7d22a777": "136dcc951d8c0000", + "0x843742b86d4f14de732b056020dd93ea80e1866ebd38c8acccde87016d99ba48": "016345785d8a0000", + "0x84378fd8d551ef0fa71140a824be9f1437cb89b180f26ef4442f00ee4862e910": "6c3f2aac800c0000", + "0x8437a171a27ab307e8fef427e5b72b23d352bd95cfe47d2058dd0d40495cc78f": "10a741a462780000", + "0x84382ac8b0e2c74a4f20128b768466cf8b708160214f91fde81350d8b34eb999": "120a871cc0020000", + "0x843857347730e29556167f201fca24155d1153948ae8e82feff60ca229678555": "1bc16d674ec80000", + "0x84386955a4d5f44d29219bbc57075eeca06b7fba18887909613a4f76e3bc3506": "136dcc951d8c0000", + "0x8438ed4d51ff0e2af3dd8e7486be3c660a32f68e47ec579fb1fd07797876bfa7": "016345785d8a0000", + "0x84395f6a804fef3e60d6cee67e685d8544839dcdec97d5b646078b160c7789fd": "016345785d8a0000", + "0x843a3f1f901c2fdef3f440fab28e01b48ee0e04f11e7155784347a7751f09bd1": "016345785d8a0000", + "0x843a7f88c9ad477a333d1d8c4ca81aa7895422f755b58f7245609486e262d061": "120a871cc0020000", + "0x843ae4905bef6774ecfc4dc3870a721249acbc12f3653a36f3cdabaf54bdcfe9": "016345785d8a0000", + "0x843c1812abb418dd14526c5d5ba60017cc81a1c6f62f6c5035775daa5d330646": "016345785d8a0000", + "0x843c3871be5e2ba0cbc99544d390856b57cd2a14b2059e1cacc06f12721e4008": "1a5e27eef13e0000", + "0x843c9fccb900cebb6cdd19c97b1118468da353d2fcf375da6be84b4338b71234": "14d1120d7b160000", + "0x843cbb9f6feb1c84510c9b76a1e3a79dd646f2923e8b1c3afc3cc1f99a025be9": "16345785d8a00000", + "0x843cbea0049a07cc9127359116f199205a6098b15c5272213ed1f6ad8c71d845": "1bc16d674ec80000", + "0x843ce6424e240ea8b3ece11a84555436b307662ed0527cc6591f126727b60168": "18fae27693b40000", + "0x843ceb2d7d4f58a094dfee325a7adaace5b42ab51b58aaefebbea684ef1ce8af": "0c7d713b49da0000", + "0x843d0b8fa2910271d4e6537e9c9a74ecd9fa8cedd0792a223759b076a5b4de2a": "c3ad434b85020000", + "0x843da7b4170ef2e5588d3ef5589607b0d52bf0ee1e302e6a53524a0862e0169c": "016345785d8a0000", + "0x843e056af21242e6c2e942ab1cceec049d1008148c4d186eeed8a73394daf988": "88009813ced40000", + "0x843e3eddefa4e1b97c693ef2673d93e9ec9126f286744a037d27404efe52e1e3": "14d1120d7b160000", + "0x843efadbb41f05a6b67e6fde5b07c692fc6f25a79024f6d13b761a22da1dfd12": "136dcc951d8c0000", + "0x843f4f1ddea5191114f85dd58be34cce2a6817279bdef42c9003e9bf282c329b": "0f43fc2c04ee0000", + "0x843fb556704d5d6cfcb7c32cbce0bbc6ad3cb945db8518e906d4b4bec6e35d6a": "1bc16d674ec80000", + "0x843fc5f4e5e76a97265dc5efbe52e8f1bde219673d70b3d53336d501f79b52fe": "14d1120d7b160000", + "0x8440c99d3848d1379b64502f097d25357510ac2358cb6fed9b885e07a4fa97e0": "016345785d8a0000", + "0x8441771825f91884769cd7eb4fdd98c0aa2d7d2ecf9427f13ff3469ac5832fac": "0f43fc2c04ee0000", + "0x844211ac3ed888ad474fb269b8a4dc00831de35dd5774ecf9856ce5df183a933": "17979cfe362a0000", + "0x84423fcd7b58b12edd60ba761afea6bca9cef942bbef84a6906de3dbd2c4573f": "1a5e27eef13e0000", + "0x8442560700e43b48c6daa0bc06a2107b7e103beb8f1c92599c74f2461474dc7f": "0de0b6b3a7640000", + "0x84428074d43d27a45e7f1a8fc6ef11cc4e262cf7040460891af4b5c3e693af41": "016345785d8a0000", + "0x8442aabe99bf74c53445f21178f6e68383bf548a8f82d585a7a3e40755cca820": "016345785d8a0000", + "0x8442b22e6a593a258c414622c4ce2eaf2eba6244160743f960b5a24c833885c7": "016345785d8a0000", + "0x8442c060d726e0f636e77e02d2f18b581b7dad64f4b2507c23b3a6a4abc2eac0": "016345785d8a0000", + "0x8443100d179c9aac5e74e93734b1d0163d5d62222386decaf8dd49a8c15da2e3": "17979cfe362a0000", + "0x8443306fa91676df566cdab6ae2c1356fd242d928ed0c38f3d38352a95ca35fa": "16345785d8a00000", + "0x844367f7df027c029df22c3255193904b9385f71eb5322547ccfeba38763eea3": "120a871cc0020000", + "0x8443a42b8e7bbcfa687f4ec9b523566c033d5cdbf3336ae9a779952a1a35e074": "17979cfe362a0000", + "0x844421195cb529629492aa2e99184a9465104c5b609bc44cfe69fbacbcbc3c0d": "016345785d8a0000", + "0x844472c08445251063a567074b551e37c5e730aef046ab4df93b4a5a6858dc38": "10a741a462780000", + "0x8445851ed302c8342a489c989e318b5a750a60a5fb7977685a184d3c8b498436": "17979cfe362a0000", + "0x8445c2243d47c46ac8065346ecdf9dcde602f0629ae398aea5e465a8a446cf4f": "0de0b6b3a7640000", + "0x8445c97815e14d814282eed4302e87b5c5a604a1f66c52501553237211c15fc2": "1a5e27eef13e0000", + "0x8445ced7b458eff82a9588d0ca564ddc2582b3246ae83554d5d71923a9aa0cdf": "16345785d8a00000", + "0x8445de01717d3ac24b4b2d512c844a51ca528f9672e22a19940ae5b179c100d4": "18fae27693b40000", + "0x8446603d97d61a1d2df016c62e6b2459ddf3a6ca7170f9a8978b4b55291acf2c": "30927f74c9de0000", + "0x844687995337b2e39e6e91395e2ed135dd40b1188e28af3421f6a63f8f328618": "016345785d8a0000", + "0x8446cde9e9573941fdd7b32511615f297ac956e068616008f1d4ad4ec2fd63dc": "016345785d8a0000", + "0x8447cbe19f5bca88695462b6ae9a3c02f40976f74ac52be386aa18cee2c85114": "01a055690d9db80000", + "0x8447f9bbc83cbcd519dcac76d44b201b5451965b7dedf6ca50db6ab2c98fa84d": "016345785d8a0000", + "0x84483a1f55ac5e3bdfa6580092589a18eeb4ee5516df4598b9cc5ae78aa305d2": "10a741a462780000", + "0x84483b0562ca0b08df6ba79bc74e542987d6414922d8f5d1ed101cbd9888b9d5": "016345785d8a0000", + "0x84485d5b5f28ec2dc2d7bd74bfa738e02058b2f90859d4bfd323cb0cdfe6a51b": "058d15e176280000", + "0x8448884ffc3de5a740532d3aa70afd29389d22160b43b250433a896360ae403e": "14d1120d7b160000", + "0x84488a9be16728b4b2df9f3f10cb49a4fcd9f51cfaa1c9ad3ab34b2942683c76": "18fae27693b40000", + "0x8448933051fe430bbe6f1e642cd8a601da7a860e9f9e0de205c482b7f801f828": "10a741a462780000", + "0x8448c0bd0b3e9a94d64bc290c23143f2347b294ef0d31c290d2488b83c09709b": "8963dd8c2c5e0000", + "0x84490ccbb958906e50b3f8ad3042a51aecaf55cd60b858c020cd0498e31d2659": "0de0b6b3a7640000", + "0x84494c57a5c923fdd0a2ab82d6dff730b49d34f41403fded4ab2051a802d2e00": "016345785d8a0000", + "0x844aad3728db3279d5e3f3cecd3ecb68a70b817dc8d2033f571278d31cbe0603": "0c7d713b49da0000", + "0x844ae53bed4044e3b5d5c3e9867a56169ac6246acf0c9afb1aa59eca0e47f221": "17979cfe362a0000", + "0x844c5da459d833bde7203a2f8bd50dfa49206095c242815824d9f6531b9baf76": "136dcc951d8c0000", + "0x844c955e2c54b30bca64c583dfc8988c3299eaedf72b5448980038f0f4a16277": "29a2241af62c0000", + "0x844cfd12db647806452d7ba046e6518f5b45dfd834e7caa03488d36fd2d51fe3": "0de0b6b3a7640000", + "0x844d571e55a37d0647a8c1c8917a596be729ff5d414b7cfc5d052972fccf4384": "120a871cc0020000", + "0x844d8b47b3506d65798eda926938cc578abab6b544316aafc9818961afe3fcd7": "016345785d8a0000", + "0x844ddb72a2434e2b246f014d0c311d9e2daa15617c7a26d631f2b4a272cb55da": "120a871cc0020000", + "0x844e322b6be20e558e07ea2d4eb33238be4f80b0fdd5b8b12dc677cefdbe7503": "0de0b6b3a7640000", + "0x844e4e804f3e28d275ca25c03baf62b14acbc849a1b3ec5e6be97fcaee8f793c": "10a741a462780000", + "0x844f2faa7725de87780085446b19913c1edaf4974010edae1e7f494f65ee3e02": "120a871cc0020000", + "0x844f6f3fde7a87f7c718e2e00cd6536eb86f3d659f1d01c29b54ecae9ee533fe": "016345785d8a0000", + "0x84505e06444164470be61fc9cc2bf216b1b6cd49da186abdc2b2aaebcb9ee4c8": "16345785d8a00000", + "0x8451af0a677701179b588da32685f3654db2ab4c52d090a5973260b40f1bddc8": "016345785d8a0000", + "0x8452ead3218a14b7ce66516c21ac6a6791ef3547d1e959ac7d7335eae94c0d1e": "14d1120d7b160000", + "0x8452ebd5f90c67c6cef635a183673c60a1e2a213c42d9ab3dcdb98e1a875a4ec": "10a741a462780000", + "0x8452efd0424cc825d144a0545984bb827eb59132ebfbe514b9109131375fe933": "0de0b6b3a7640000", + "0x8452fc5183274f5eb751ff5d50fb6cec344c11c897227297db17a67544509777": "10a741a462780000", + "0x8452fde6b528db79438e4d573a2b998b642cb3ec4809954159bf1008a385929d": "016345785d8a0000", + "0x84530fbd5b5b0aa9e8f7e712a8b49b7bb30c94534b45eae6cb41c3279b435069": "18fae27693b40000", + "0x84531cc0c8c67325f1acd523ebd85034aa7bde8ea74072a24d2c5e33b72ac9cd": "18fae27693b40000", + "0x84531d91a9cbdd6f2192c0a8c00d7224922f514948be1e66b4a916dca9d12b97": "1a5e27eef13e0000", + "0x84531ee37cffd2a7d64575d05c3c6dc6f190bd1e97f13973fd4efb96da0860be": "0de0b6b3a7640000", + "0x84536ea17a7e13887a1e4d58abe42a461096d0a090a408742b4e7effa60bdfc0": "0f43fc2c04ee0000", + "0x84539b9821c30f172a82c4543caf582a3ecbc36ad08e584684c1d3ea174d8c33": "136dcc951d8c0000", + "0x84545ddaf4c737f8a7e4fd4b0baaf3009008884d5390e95275cb6d531e34c95f": "10a741a462780000", + "0x84554289b6bfb82e5ac117603323c861c205e3a2cd8167aeff069849f03ffa08": "016345785d8a0000", + "0x8455ec1809c44bac4250d0e553371441b8753ac7c56afad15097d3e6e608d062": "01100130279da80000", + "0x84567a1ba769e8e41b257ed6097ab621e128bdf6f908821d76237783b855fb0d": "016345785d8a0000", + "0x8456e2ece30e3a035c7c289ae3fec119707bed1f99f660905718d3001af8bbde": "10a741a462780000", + "0x845732bdd62cbfc5c99d7a4619c13b1f4994ecced3946ca8cca69a7d3eb9e586": "1a5e27eef13e0000", + "0x8457335628e82fc1ad4e9e5860356d6049adbd9817165a5ad80c4586e29611db": "016345785d8a0000", + "0x8457b35eabd505efae0b1fd74a140856f1e35a75b1725ad9188a7a02e6c0cf47": "120a871cc0020000", + "0x8457f133dc8e77cd8a2036a89d45c19525fb78b26d326d8d74e24a0d399eefa5": "016345785d8a0000", + "0x845802948b9859c2adbe263164d813dc4a5d79dcbd4eb591bedf87ed4bd1a54c": "17979cfe362a0000", + "0x84580842530339a01feb7cbb0db0b0345d7addb78d19c3410220f54b7094d7a9": "120a871cc0020000", + "0x84582795fe67b259652d262c57e04b3af5b5b6e28262d41aca019763fdad90c5": "016345785d8a0000", + "0x84587527290b639aa67783bec75f9dfcf5355454bcfe05cc9f23d0a3ddb58297": "10a741a462780000", + "0x84589434942a82dcb78b0d91bdd012afa9f58a3637328f02673ae0e4a4a22aa0": "1bc16d674ec80000", + "0x845936ecaffbd23d99dadc9296a2c58743b8e81e9c4a224645fbdad88abf32db": "016345785d8a0000", + "0x845aae33ccccdad9897c3916f89c6d941285222c16d6d112f79ef2217f938429": "0f43fc2c04ee0000", + "0x845ab13a981a274b60010e8baf9499d54988d72e957fbff2ad70ed17ce80e7fc": "016345785d8a0000", + "0x845b789a3563b0f0b2f5f76c1fb8d4a1244fd536b2d13ce9c12ec49adb3eab76": "5a34a38fc00a0000", + "0x845bc8a9d7ceb2330d69d8e128b451de638b880ff85deddf0da766df48a28af2": "016345785d8a0000", + "0x845c1fe27cfc9679abba9cb5b21fb400fdcb3b5539b519c30c9abc0651c9bfe1": "120a871cc0020000", + "0x845c5ca1f0b4b16f34dcc3997647c61ce0c67a588c7455c0d164ce8a62304dde": "0de0b6b3a7640000", + "0x845c8178212efece844d74ab7a17ec0295bae73fc426ae40b397c59336f64de5": "18fae27693b40000", + "0x845cbd01088b11944995ac30d0996b94c70c1f65d9e7b35b52ac12bcc6f716bc": "17979cfe362a0000", + "0x845d198697f63a6fec0c9972d7bcfad2f868c9504a2cf5a6f24e1f2da2cd33ab": "016345785d8a0000", + "0x845d1c34cb97610e566f7779ee823122409754b9b55b5bb77ce51d75ea5f1007": "01a055690d9db80000", + "0x845d37f9cce2f33b56a7ff46508c5ff30db99817f812813576278871290d409c": "869d529b714a0000", + "0x845dc5735ae49577cb69290d8a3a2a5bb668697c2b05a68e76f032da36ce6a78": "0f43fc2c04ee0000", + "0x845dc6fff5396b21b7a4cba50315643698b83caa7f980d5bd62eb2a72be35ff5": "1bc16d674ec80000", + "0x845e340283b9fb1d14f9a3bfa21fd32b1c9b23dd4b1590ed368496dc7a857f5d": "17979cfe362a0000", + "0x845ec18ab95e8395d24589bf39a294c3483bd06564cd02492cc8356858c1ce84": "1a5e27eef13e0000", + "0x845ed1e5edb31fd255aebe9db81050d80a957bb755061515742bd8319a579758": "0f43fc2c04ee0000", + "0x845f27f891bf85c2db80bddfa969e656d942e36cf9ff39f5599200eb68dc6656": "1bc16d674ec80000", + "0x845f4435cccd37907bc7377f5ee38c057c0f67457f516242bf58cbca78ee61ac": "0de0b6b3a7640000", + "0x845f73bbde3919fbf84bf3cbb338e4d380871ee91f603d81f7bc0a0ce86796f6": "0de0b6b3a7640000", + "0x845f776b33efe32ea2f2e93a897e91d095cbeb109bb2e409370dd7a3d7979c61": "10a741a462780000", + "0x845fb4960050600fbff2d3f6bcb0d125f3098faf2a8c6f994c52627224011afc": "075446e3ae00d00000", + "0x845fbc59836a48f43e37c5581ed17ce7b5ba33464457c4e3a979b373ce5d4306": "016345785d8a0000", + "0x845fdf63ed0599d05bd3c3026f8c73b63052b1b56db315635fb1202fbbf7923d": "16345785d8a00000", + "0x84600d625984aeb05aeadbbaf2d780f8e83b72f2b233ff76c2c9099b95eef4be": "016345785d8a0000", + "0x846052c4c8869a242c8799dc946f8339ffc1b78afac9ecd26a4d1fbda7690fcd": "17979cfe362a0000", + "0x846092483ad758c329a44f7b5082c7339638ae1e055aad79a3420c04aa9e807a": "016345785d8a0000", + "0x8461e79b6fea698edd87183aaa3bbcde348b81b33f1b135eb6396b3f0bd87579": "136dcc951d8c0000", + "0x846219460edcde37255de77630e0acc2f98675b0a69ce64048c5a97cda8f2598": "016345785d8a0000", + "0x84621dedfff9af833f4fc0976c98c9b85356592fbb1e1da212527dfbd8937cfd": "14d1120d7b160000", + "0x84622c0a7346917580d33062c8e2d841f7730070cd43c4ee0febc92013f8ce9c": "18fae27693b40000", + "0x8462d3ffde8b28cab5802f72b81f9ddea674f029a747cd3c59f46924623d4ca6": "016345785d8a0000", + "0x846362668a719ee02d7e028c5e0722f25800ec0e8c1404f0c04629cb1bc77c5e": "016345785d8a0000", + "0x8463fae7a18f3f2303aa52ea8d1866e914722072ff2ddb0efbbe01b2f171ce2e": "016345785d8a0000", + "0x84642c52d45fbbaae76247792456c65f00528aebb0a9ab898cd16b28c0994284": "16345785d8a00000", + "0x8464779bb9fef7824dba6bb9a8563c5e99f8d1c80222b526711f40734d15d048": "18fae27693b40000", + "0x84647e0624aeeca7c1bd435e939bc5bf3f53d0c0fa43730ee90b30fd4808497d": "016345785d8a0000", + "0x8464c40e283ebbbdfc7e099f2b8bb58d6324f601dd38fb3ca55db1200c77f509": "4139c1192c560000", + "0x846572c12ad5d58e25a9a85756efbb42622e74512f3eedc19668edd622ddcaff": "016345785d8a0000", + "0x8465deef87b4e04ac990acfe73c1aea50cd317c264b2b4e310e33741e9ce9e28": "16345785d8a00000", + "0x84662df547c299b72231f7878064ce73a331fe536049e6f9f86a73a3951af905": "016345785d8a0000", + "0x846660e5c96df4049d5a70bc83277903535c3986c865766fac0318cf563b3e67": "016345785d8a0000", + "0x8466904f4f9699e20833d4100b8df0768812a5c7295adf56682f4dcc1ca7d9fd": "22b1c8c1227a0000", + "0x8466d46801f1d8ae0ce4f06bf1778ebdca462bf7d647bde0e55faa4a90b455e0": "14d1120d7b160000", + "0x8467ccc7d423ea65e78dfe2d5794246e477566ce8d1a21f2eb72adc3a35b5031": "14d1120d7b160000", + "0x84681b2a4c718dc4753197ebdc8448b8428dbf3e3e0662e428fca54236f5e132": "16345785d8a00000", + "0x8469749b53d1b077c3936633a386559bd525c59006886eb20f7262c8521a0cb7": "16345785d8a00000", + "0x8469789d4e14a7c6e6dd3a6b26dd95ccfe399ecba6f4a6dc770d6b7a692bea7c": "1a5e27eef13e0000", + "0x8469d58086b9e2dc7b58b094b4d21829d3b1ba634c0bcc8afb3bac5cfec97b68": "9a0b1f308ed60000", + "0x846a79a931920ec4e08fe531962e7aefdb7aa49fe055e06f63ed1d88806e06e6": "14d1120d7b160000", + "0x846a7c3810ccbfb314454394854e2e2c0bcce9d69d6a13bb180ade2e295899b4": "0de0b6b3a7640000", + "0x846a8dd2be969974cf316971f5324e419754cf7dc5be8c64f4c6daf28b979dfe": "0de0b6b3a7640000", + "0x846a912adf3db7d5740bab40af32ebbea473e5e461cff2f6319418cb8152064c": "16345785d8a00000", + "0x846ab9844735b16dfa51902f76a367825acdd7bb15e8760f071ad3703f94251d": "18fae27693b40000", + "0x846b2f67522e8bf4fa960ca62e616d9aca0ce61c4fdb8f0ee514a8a81887abc2": "120a871cc0020000", + "0x846b49c455e2b3cd261f0a904dfb2612c4fe79ea6ec0530b06c2600978d3220b": "17979cfe362a0000", + "0x846b75a0b4fa2185d208bb00d7686375ac7d15396b6eb9487c037bc22ddd8bba": "1a5e27eef13e0000", + "0x846bbddd6824db607422436dbf81690760b2c8116926d66b01c7846c04054e11": "016345785d8a0000", + "0x846c01b4356631c733e747a306cef2ef01056c9d860560bd042e9d30f34d3c4b": "016345785d8a0000", + "0x846c2da0ae2ded154e80fa73bf476c48c72315331950e0e994baad323b2fa933": "0de0b6b3a7640000", + "0x846c3fe8528e27bec16df98118facdce09e8ac8a330bcdbe390791b1544d5c2a": "16345785d8a00000", + "0x846cae6d3f4cacc2e71e515247f51a52a6e350722de4657e089784a54dce7aa2": "14d1120d7b160000", + "0x846cbd8623a66282f5b8be34c002295350a9dbeb8724c288204785e6517e956c": "016345785d8a0000", + "0x846d17c04b77937f3e93794e568d1a437f238e06c94a61305ca84418aab1986f": "0429d069189e0000", + "0x846d73affb338e587ee773a6edb821eb8024d94d040f5bc27d60e57658fcdc1b": "120a871cc0020000", + "0x846e765d64e2f9a1bbf390a57d24f33aadfb396f60f2ab683c851573eeb8cc19": "10a741a462780000", + "0x846e79ee05a2910dd657e94dea23dc515acee6281606dc5457144a6b0ec54f0e": "01158e460913d00000", + "0x846edc0bfdfa95216b5106e8e5d71d1d74e43707865156716a432ac75b3d064b": "10a741a462780000", + "0x846eeca3c3774c31923253e3095526c07925c1d5efaf2cbe19b347600bd99218": "18fae27693b40000", + "0x846ef6cee34846f909a6e9cbe864521c9e75b14033604a0d5a4d8b6cbe267d7f": "1bc16d674ec80000", + "0x846f351aa6983fb8819bd660e8394905ba777750c8269388a3b39227531b4a42": "016345785d8a0000", + "0x84719a686911fd519ee02d79dc72051d990a18f5dcb2fe2a8c136f0f59f9a4a1": "016345785d8a0000", + "0x8471b9365bc8763b19f6c4bd6e25cdd8ed454b3dc2368e21d4e53696a342c715": "7facf7419d980000", + "0x8471c91192f5a10316e51592c60d2d2d45dd047aabf64ec1d7948e658b3171b5": "16345785d8a00000", + "0x8471f207291368de45be586a4ed96cf74896a1e71f91a3b122c508376a4c0f76": "10a741a462780000", + "0x84726a66f5960be3f6fb6fe8c25cbfba16e295e0aa2de17773fc217d33986f79": "016345785d8a0000", + "0x847296701706ac50f219fa37fe6ac4b59769891210be12b7767c2f9c815680c1": "016345785d8a0000", + "0x8472c5da813af6c60c6f16e5f8750d2b0a7150de5f1455e6bd4706e5dc560cfe": "18fae27693b40000", + "0x8473d17bc24f5b21d33499db8bc75da6d35492154813c1f09e205b949ae5b1a8": "16345785d8a00000", + "0x8473e3fb30ef3434330d14f3b3e4cab332c83f1cfac636c3318799af806dd956": "7ce66c50e2840000", + "0x84748c571783f1525f5925ce633c702757fc58a5b76453a46cc3972cd740df9a": "1bc16d674ec80000", + "0x8475a859f10a96c387749f990f82e422144e4f068f8ddf79981e20cee1c8ef48": "18fae27693b40000", + "0x84760d29ded652cdd0bedff48728924a84deb06bf46bfcd27479224bcddf1d0b": "16345785d8a00000", + "0x8476725b31d343752dd10b11cfddc78fd13ddf7898ac63d76f68f1ffa6a8b643": "016345785d8a0000", + "0x8476bd0d83fb5667f007c39b4f50b9ef8a19fe15166c516f858b5e0cae1af355": "0f43fc2c04ee0000", + "0x84771a5ce742c5b7c0f3dad44855f7b824966bd72f98cec3e5059f0caeb3be3a": "14d1120d7b160000", + "0x84771aab7ac43bf0c8210e31373e110799b5d2b6490a79f172842edafbe4ab95": "016345785d8a0000", + "0x8477257237acc301c779c02d26767bbb34e154c5d4f5b62eeb1894f47102eaf4": "10a741a462780000", + "0x84775247f8779f0b8e6a3c54b5d12e4e6f5b106cbe07412c5222cd6ecbe86eff": "14d1120d7b160000", + "0x84778a5eb55b5cdde953b09c3024b4bfe9d54d0aa3af545d419d0d132a8013f2": "016345785d8a0000", + "0x8478d56aaaa8ab3de224b566fac5404ef3479b519dea540a33991b9080b2db5a": "016345785d8a0000", + "0x8478ddb6224cd28b60d430de959d031e9cf95810e07553bc2bb8f047dd404275": "016345785d8a0000", + "0x847932332adcbac5e93109260463b136f86b2316a5af2ba260d56ccadee3e08a": "016345785d8a0000", + "0x8479446a610a0d1219f00d9a5382637acb243bc349c7da0dd501dc15bf92a969": "38e62046fb1a0000", + "0x84796070a8eee56c634fefef4511e580b3c8032ba8dd5bb7bd25f5b7ea5312e7": "016345785d8a0000", + "0x8479d5394a81b477858676aa906bf5b50d34aea4f77d5cc25a3ba673321ae70e": "10a741a462780000", + "0x847a59e46cf5f5fe78943c81587e1fe07d3d1ceb092b533e05bed16c9c844f42": "14d1120d7b160000", + "0x847a616b906c38431874da3b7c9b8ac5827cf20321e19412dcefbb81d8725d82": "016345785d8a0000", + "0x847aaa5dc42518b6eb6c35dd3556e798d02c0291c1a17b30c80fa9a052f0bbbb": "0de0b6b3a7640000", + "0x847ac681dc840abd219c2eef38f6f2974f54fcb5e2d8143ab989a4b6cd1c3835": "016345785d8a0000", + "0x847b1a0eb8e1e2314d5ef05af00b1541fdc3439f08ea0737250f54c323e9e185": "1a5e27eef13e0000", + "0x847b7e99ba55ffa43dde3d15f35ea439a858296aca2024d571b7c2a63c5fdf69": "18fae27693b40000", + "0x847bb28bcdab41cf7bc0e543bef0dc6585f0ae9a5e349583f236c05d39ad563c": "10a741a462780000", + "0x847bdaf7c1e126efea12008f69a12360d0385ba4f470f95dc316cd9f63bcd017": "1a5e27eef13e0000", + "0x847c1361ede4dcf074093292d7c21c3a5c26098986aa19a818c2c912f0493bcd": "14d1120d7b160000", + "0x847c25bfe794901950a572a4a8c9ba0b86fdbbac97772c4f99e3a75ef04741eb": "01a055690d9db80000", + "0x847d1dd6cd4e1b90357b38299794bb60a6696b9e95da68f5a9c279fac8c5dbf3": "136dcc951d8c0000", + "0x847d34ef63348ed4ddef8b106cd6def4269bc32adea18982a139917a9f78ef26": "9cd1aa2149ea0000", + "0x847da9e8cef5cb11e65219694700a27d7b9fad577aee758b1c5682b8bdf9c2dc": "016345785d8a0000", + "0x847e1c92f6cdb273e1b93bd78e95264a46cd1c177ea56311041d19598daee411": "0de0b6b3a7640000", + "0x847e384aca8a6ac42c5cb8a9f5014431cfd6ec7e0763b9d29a2724cc34e2254b": "1bc16d674ec80000", + "0x847e8d27046db49c7831c26ea793097d513bc166ba37397a7ba52a94c5476085": "16345785d8a00000", + "0x847ec0a4c4fe7f5790ce6e94b8e9f645e44fd2932e499d16b40a73d4bd460e54": "14d1120d7b160000", + "0x847ecbfe85c55c856f48ae19bbff10ca1c970cefcfa30ab2c31a8a47d22d1420": "1bc16d674ec80000", + "0x847f41c4d6e575ff0c0f37b6428602f589172b52a60853f07e7065414fa6108a": "16345785d8a00000", + "0x847f46a450526319f2c1c731094320adbf03b9e1d50a9f7572998d7c3f864273": "16345785d8a00000", + "0x84800a55513e0e7fc89e1ec5dc5c1d6dfa953aa3c027d97a1574d40d01d5436d": "0de0b6b3a7640000", + "0x848042cf2862638f411a4dd90cb523f8a8e117f53378a523c46b52f1c5c7b26a": "0de0b6b3a7640000", + "0x848161fd186be62aeaf0e16d65a24e26bcff4986f6b05ad9a2d9f9b81e3853c4": "0de0b6b3a7640000", + "0x8481810cca4163976dbaee55eff790764dabacb0d3f856d02098cfe5db1bd636": "016345785d8a0000", + "0x848257cd6753182d051c253950e2236d0e82d7cbb2093c67f52d7200a53cbeda": "0de0b6b3a7640000", + "0x84825c53965678338d1ddcedb8cd83492a2cd99ee76d90dd40259e1c4d6c6281": "016345785d8a0000", + "0x8482d10bcffe67e6a59271c0baca7053ebae65ec22a7693e80de0a7b568b7774": "8c2a687ce7720000", + "0x8482e6da65cd47248bc2fc6cdd59ec7d8aa90db098499e43f897ba309cc85db5": "0de0b6b3a7640000", + "0x8482f958094c0627f6787f2df1a36a760d8df59032feeea2efc42a72bfb182fd": "0de0b6b3a7640000", + "0x84834af34cd9b8d2430b1669eb2974c9062c6e4ed4b18a3342f44f9a31a69332": "016345785d8a0000", + "0x84837d3da727be2c1635da8038e9fff4b6d246408b5fe1472560c1af08be6fee": "016345785d8a0000", + "0x8483fd784cd0d365972c0e07ec75deab4d8cc96d03a1e8587cfb97b500686bab": "17979cfe362a0000", + "0x848413a92a9ff3b95613c813859fb5af4ead4e53ef526f201fbb511c36814668": "17979cfe362a0000", + "0x84847ecfc4046832de95b199e8ea3ad1ef6ebe9b56e0c8e2fa06b88003347bd8": "10a741a462780000", + "0x848512ca5ff3c78c5a0d3c8c9f07efec8d52c2cdc285509f42833fdefb5af77a": "120a871cc0020000", + "0x84855a40166294b8f06a6ffe6ab1dec286f8031cf9c1f0c68c7f2b12b3ca35c2": "17979cfe362a0000", + "0x848561a9e1a1988160fdd0800422a9e965cf20ccf7bcc368fa2e9925402fab34": "016345785d8a0000", + "0x84868d9e7a3f2ca608f85319003c833d8854ca083953f9c641b526d35f101c1a": "0f43fc2c04ee0000", + "0x8487a4af225f69928851e58f3e9b2efe728b6b64405877515e9b6519070078ae": "1bc16d674ec80000", + "0x8487a6db9a1d55b25705ec8a232baee1e4613717b4afc66f51259a786705ed53": "10a741a462780000", + "0x84880c5b5049b69c29c1efaaeacac4feae0d8aa3e02218cd080df76bb2a11153": "0de0b6b3a7640000", + "0x8488305bbc843a7cf7fb5d418151572d70e2a40cd0ea4c8347744acd40d2c542": "016345785d8a0000", + "0x84883275cc7f0ba6c6b66adb60a65be096ec9d6a6e65ed338bfdac8f65a4561f": "136dcc951d8c0000", + "0x84888acb4f4da2e976fab882bde60b4b465d5490a8fd90d512fd5728b7bc87dd": "0de0b6b3a7640000", + "0x84889af2c14b6af05113fda73102880425603573e54477d445df9e8cbe0b7f32": "016345785d8a0000", + "0x8488b336ff60da66394afafb87185f53835a96054dadaf68c52d85a9f65f2019": "01a055690d9db80000", + "0x8488b39e8ef19817246807722bc5583e143cbe4f7569f1971f288d46262bd377": "016345785d8a0000", + "0x8488d702e63637e1b47bbd70d02f4dbefc16e12fd956baad70b524f821b72b77": "016345785d8a0000", + "0x8488ea78f2d45ea17ceac8bd24e4292c1266c22456188e5a2ee979d8b6da38fe": "136dcc951d8c0000", + "0x84891c1deeedc03dc1e641e7453f2c3e8b7a45c4fd9f6a142bbd85cfea5c41b3": "10a741a462780000", + "0x84894f320ea63203885c1667ecc598416ba068ed28638387168502d5a7ffdacc": "17979cfe362a0000", + "0x84898ea98eed1451179240486f68347ea7df21a7877b00f60d8436515d290b50": "0f43fc2c04ee0000", + "0x848a09a7dc3cf3ba266fba6abcb129a914512c2c7edbfbb2fcc66fe4cee6f01d": "0de0b6b3a7640000", + "0x848a770b73ba60499a893ec1c0b7d0781ad7c1bdaabca19d5eb77536a87b9ae0": "016345785d8a0000", + "0x848a91a770eaf1b34268adefecb8d55d8f4cc7ac390ce88c1091a3503467f57a": "1a5e27eef13e0000", + "0x848ae72bb15ada73d647b6b3cebb45f2fe1691752a2f8a9c52e3d4ba5cadbdd3": "016345785d8a0000", + "0x848b049ffe5feb15af9d43359cce3dd8c504af85d84935ca6cf9405cccc43f00": "016345785d8a0000", + "0x848b403ed617c36be3257fa2bbd73be913270a016cbe09da5e37b2787b278507": "136dcc951d8c0000", + "0x848babcbf6add9587142e6afe65df7cd2aed45656fcac77bed981364eb38bed3": "016345785d8a0000", + "0x848bf040e16171a1ab2c81f65e78d99fa7efc7f7fcfc7a0d96d2c64481ca8bf7": "016345785d8a0000", + "0x848c33b879881db8c49ff68f08f59623a4b438b7c27ccb126c3a7d302cf4678b": "1a5e27eef13e0000", + "0x848ccf5a23b57f6893f4ccfc725afc80d87d027b3cbed2fd7b21b7528e819653": "016345785d8a0000", + "0x848cd2db18d775c3e86ab92ac0cafb74d587db1b2078e0aae9a92331bc24f251": "16345785d8a00000", + "0x848cfabcff851cfe3c30559a58b265ddaaaa0304b826fe2915cce0bcdee3d2b2": "016345785d8a0000", + "0x848d0975c885e65b97d5225a913ad62caac391858f3cf49fb1a6bc21a66f30ce": "18fae27693b40000", + "0x848d4d4211a417b3d8ceeae2eba0a2998b8ae42415279e5bcbdd1a7f5787f594": "016345785d8a0000", + "0x848d70ef289ed2eb0bcd40e99fd4980ec1877b43f37a4ccdbc929a3a81f4efb3": "0de0b6b3a7640000", + "0x848d825a8761c31330e4160dda14f1ad90bce9adb001474aa4bdbe46c1c77a7a": "17979cfe362a0000", + "0x848f796d182939ec5cf5137ee35d590870959a98b33bd292109ae36e2e194ba2": "16345785d8a00000", + "0x848f924f56ece7d3b0724078245af6d346273a7f38095cc33673ca17265ff557": "16345785d8a00000", + "0x848fd76b6a5a45150310b941bbb0e780d975bd45ea44e49409cc8f8e1767eb76": "22b1c8c1227a0000", + "0x848febf3be37aaec5b9682cdaedf38f4cfd5e2ef334f1dc183eca6799fb136c5": "17979cfe362a0000", + "0x848ff2954658681a686ed4ea23e3200f81e6fce1b17d22356bd54f0074e70046": "24150e3980040000", + "0x8491063929270844f62d450d352cd521bcb317476fc1194058bccd89b627d4d2": "0de0b6b3a7640000", + "0x84918402678ee144fe84cd6c07acb8875a92fe33bf0872eb5f0528d798705e98": "18fae27693b40000", + "0x849187deb28391cc18df716ecf79febea2e2ccdee48d3914a0d4210c881b2bf3": "16345785d8a00000", + "0x84919f780f211c55ca28aabd48015142dcc5d0b546c03fed61e991f8a8190044": "14d1120d7b160000", + "0x8491aacb9993f613e91ad36d2ca27c2efb2ea2c0e0bdc6511eea3e0d69df10d7": "136dcc951d8c0000", + "0x8491b3936abeda6113c4e08fdf972ead5e97a2a405b60f012aee01ddb5fb9d4a": "120a871cc0020000", + "0x849217cf6d22f21ede78f91f2678120d58949f6ce6d1eb7b21fbd17a8fad1d51": "17979cfe362a0000", + "0x8492a0f03c8f86629204f28b6bcaa20d0263275988a91483233fc528be8b690f": "016345785d8a0000", + "0x8492c7dbf138ea93b5d5c2ce292b1287a2e2160b9652f332b7f3bed815de717a": "016345785d8a0000", + "0x849319767f0d8acea37fe13c4003da8df064e90ddb481ccd8242ecadc5862888": "0de0b6b3a7640000", + "0x84934e1f0eb19d78b5ebc64217ef0cf567d4c5b3b921ce2dd201c35174a3c131": "136dcc951d8c0000", + "0x84944f810321f63bf1e7fbe40d9c5e6b057974f53738a6d79178f3e12b58240f": "0de0b6b3a7640000", + "0x8494b333c737953148a08840896e3283d76febed89812e387c9248b7cec952f2": "016345785d8a0000", + "0x849597542e3434410cb7a769bc72f7d0004e28ca0b4dc11f8cbf36ef78135f9b": "016345785d8a0000", + "0x84963d5d625b48044451d1165971314d8392d341244ea5d21ff53705245594dd": "0f43fc2c04ee0000", + "0x849756de895cd777740ed78d6f4fe42d3c18cdda3c2b94abd61ffc2535328dc0": "016345785d8a0000", + "0x8497e7bf225c22cb379e959a56943de3fc9c551babf47015095f012f29ca5993": "016345785d8a0000", + "0x84980f1ed185afed7b5c6fff1dcee6eca69d48c620a03cd8889293be3823da05": "016345785d8a0000", + "0x849840a63045b0a280b2345e18734d3424c3149cc85b8a0650b01538c67a0ef9": "0de0b6b3a7640000", + "0x8498bd1e69ec851e4cf0d31754ddb6b96000fb4ad48f38582ef60806a04c4088": "0de0b6b3a7640000", + "0x8499278d6d546c82c9fe37341275c962c38865eebf9ab3dd41a1e25485812da8": "16345785d8a00000", + "0x849943ca02f9ca2bc2561b224d18fa0c5010065a3091eeb0c72d6a8d94447a4a": "16345785d8a00000", + "0x84994a432d754d6e31c0f3ecfac0e0e03943ea8f42675d0061609d83d90222ff": "16345785d8a00000", + "0x8499a2ab87a68e63c5f94c625f308a2ea5a3db12f9b05550d26dae51c0c6a068": "0de0b6b3a7640000", + "0x849ad5f0b662836cae1f52799da3db0774875d59e8750e17bd1609f3dff824a7": "10a741a462780000", + "0x849b197eb1cbd078ac093ecd6abe0df5dfb8bc64fc502c6cfee42328f6228bf0": "120a871cc0020000", + "0x849b754bc86a5799291e6c0c0861b615463534e02b08e197e129ac1a2c2f1398": "16345785d8a00000", + "0x849b9d86f3e303a067e9a3b1ecbb88ab213e36722fd20074010c19ef99a899d6": "061c06d4e3ca860000", + "0x849bd9fd0e3477d083258346a503cf705206b2529bf48fbe23758ac8513039bd": "1a5e27eef13e0000", + "0x849c1f9e7ea91d8f5c8d00506668676ed0ed13e5d39625c3543a5ec565d96778": "016345785d8a0000", + "0x849d0bf12dca014375a6c54b3252370907bd70c3045ad27b0efe6d308d998542": "136dcc951d8c0000", + "0x849d513e6abd17560590b01a3c8677ec9e8126b900fec630073c9c550ca2cc33": "14d1120d7b160000", + "0x849d7424bd4a03539355e7918929c98946f044d166db0f256cd03dc899511203": "136dcc951d8c0000", + "0x849dcd5e00935a5ba085678d903a42b05e7c191b9bb389d70c23c28a9223491e": "120a871cc0020000", + "0x849dd796ba63eccab982c6658b390ec16ffce95b7c3e5ed2eb14dec09ef4f505": "016345785d8a0000", + "0x849e0d64ccf830b57c2d2bd2ba3a7983af3c1d80d30783a08ebfc8908b2e00ee": "0f43fc2c04ee0000", + "0x849e12136147205a1a7d29fecd7ac5d49ef743991058e192f1bbffd4cacceba1": "016345785d8a0000", + "0x849e2de487fd7d7a99f1de23f0ac271f442cb33a670af0f11bf7800de6843887": "120a871cc0020000", + "0x849e385f003f6df286cdb22b6798020492efe80ac717026b24c57d4b2ca31866": "869d529b714a0000", + "0x849e45265cddf8c03959c809f67934830ef3dc0aa6c7d0fa996868ca358db452": "0102207973f6440000", + "0x849eae2522bfa05302f6c4190ccb5a0c80dad9aaae0ffa11ba96ff73f2220723": "10a741a462780000", + "0x849ecb45dcc4226fa9b2ce789d8b28d3da24bcaa462e6608491c21f6309b77cb": "0de0b6b3a7640000", + "0x849ecfdc8149f6be37f7672f03142af6c7d310b366dbffa47551abef2261a8a0": "016345785d8a0000", + "0x849edba74b7b7b1c19ca72dadaa46d6abe49f0ebec445c993a83f992c5efeeb6": "0f43fc2c04ee0000", + "0x849f133854402e04733b41e33f1869a2c0d7f69c53a11863ec7841c41ea5574c": "1a5e27eef13e0000", + "0x849f2fd23384e3ae58abb1cf623ebb2204c4b6f37e3b5a32fd70ebe9bcf5663e": "136dcc951d8c0000", + "0x849f4a9865b7d8c9e8c5f49c66c80ca3fff8ae4a34f7c963b18af172ee117dbb": "17979cfe362a0000", + "0x849fe41ea091da5baffdc79991bc61db4202a8dbd6ba6848576c1f3062e7d6a0": "0f43fc2c04ee0000", + "0x84a0372180d9cfd6f8d61eb79f6d9bf5fa77853f22a1cc6f13c7a9c3e8aca10e": "17979cfe362a0000", + "0x84a07451805a21cef62dd9b618487a0f9ea59cbcd0b47d29a46a88e7c1f2b53d": "17979cfe362a0000", + "0x84a14e07083196c95c541f9af86f775cfb64cfdc6bc62fac4162dd15812229fd": "016345785d8a0000", + "0x84a1bf0c1adee6c9d81ca518b0fdfdecb5ffade5e5b9db678472eff7be072a7b": "016345785d8a0000", + "0x84a23403ef9b75adc32b286af4ac360afe8d1cb76a4e5923285b3a58f0bf59e8": "136dcc951d8c0000", + "0x84a2bd458428fdc4218542a0f3120afd9dd98aae251137de2bb711450137c791": "1a5e27eef13e0000", + "0x84a334e2cf6e6b80f178cdaf03ea73c20c1776020646ebbfcc11908dfb762639": "14d1120d7b160000", + "0x84a3629ca4c10f0bb0701e3a9bb564382206d595b0ef720195bdc7c5c8ad5143": "10a741a462780000", + "0x84a3915fabdef473d0f78341ca9bb182017f0107c7f23d91c2d5b5cdbfd8d714": "016345785d8a0000", + "0x84a3d548abe74cf83d136377e25cffe7312fd80d483a5c4ec8c8025ca3173371": "0de0b6b3a7640000", + "0x84a404056a8352734fbd5e0cc04632068466e111d9fa4a9c1c2a5947ac6719f4": "016345785d8a0000", + "0x84a46bbb11f21907e97494bf1ffa70f9df657f5ccd7b229acfdeb40a6660b83f": "016345785d8a0000", + "0x84a48df8591481fb057e4954b391983dab3ff206997bc22d04ac04c7086a6f1a": "10a741a462780000", + "0x84a49cc6c70b21c0a667ca6ad2a72e8019845e4a9063eb72b3229c920bc98fbd": "016345785d8a0000", + "0x84a4dbe54d3066b1349572183d8d4c2ac3603c5827f324fe3c60c2c85abb139a": "016345785d8a0000", + "0x84a4e29716396d16a843824ebaf06f519e3a8e0c43f75d46ae52ae9c68fc7e44": "c0e6b85ac9ee0000", + "0x84a535e95e135685c17855500ec5506e58b55805cfcb3a98b525dfb3f1a9b18a": "016345785d8a0000", + "0x84a54c1d8e5f3942df961032ab69f98fbeaaea39d88832c0daf6a7a9176dddd2": "0f43fc2c04ee0000", + "0x84a5ad7cd56ec2cd73b840d13b215395920569450d4ade290ec455661d2b3014": "14d1120d7b160000", + "0x84a65e1e151e34a77ac721d0b1571e0f401832e3882bcaccaeb95a5d7b571af8": "17979cfe362a0000", + "0x84a686fd919cb6aec0af9e8e8f74984bf16c307d9d7112aa85910b494375f800": "120a871cc0020000", + "0x84a6daa207a802d129a92070326e2ac35d101b38db5dace865f9fbcdf2031d9d": "0f43fc2c04ee0000", + "0x84a6fce95d9a25ba8f6914f635ed078715fe6c506e68fa9d50e7807ef2097101": "016345785d8a0000", + "0x84a7055e587aa11756da0053caff634e3006f3b100872a6905dbc9d356f9ae80": "31f5c4ed27680000", + "0x84a729ee82954858ee379dedd84197a992fa5950e60070f77b45b1a55043b61c": "18fae27693b40000", + "0x84a768386d77a30a944b263ecafa1769ded01e193d2959242366ac6052010bc7": "14d1120d7b160000", + "0x84a7a1b14f2d5428e5a6d67d31831690d02a52bdaafeaf93f85caf568fc6c5b0": "17979cfe362a0000", + "0x84a7ad475e34c1247dd9adeff2d70b8d37cac82231a891ba669153a0de37a58d": "0de0b6b3a7640000", + "0x84a81cdcbd2b527e09c99e1a0e62671d9727d4df9c54c2a9091cba123dbf6c8d": "016345785d8a0000", + "0x84a96121cfb80cff129f4b09633abeb7c46aa582a2c8235097064a6f073dbcac": "16345785d8a00000", + "0x84a98ec86ab51ae8f0375bbd08764ac68043952e83b436598a63358a0acb23ae": "0de0b6b3a7640000", + "0x84a9f8274d589cd2ba4531ad03ae79c25a8669f29c20f161fb1b2b58e541f683": "18fae27693b40000", + "0x84aa4d48784a54641097c5c72790ebede39f4db7538ebafd922c63f9fc38b7fb": "d9e19ad15da20000", + "0x84aa90b42876f4919b630c8e771ec4c96307d9764650f690de0f526ec6fd20d4": "016345785d8a0000", + "0x84aaa0129ae74efbd56fb0e045bd4517e1a5ce7c564f8844115e7473e5c78d78": "016345785d8a0000", + "0x84aad3e3b645ea7a82c4f5dce178c14af09640f1c7f36796fefcddca79d15e2b": "016345785d8a0000", + "0x84ab1f93cb1f3375b931c18fad24239857d36a3d0f39ca9ea29832465b459431": "136dcc951d8c0000", + "0x84ab25dc6ca78a69968243850b7d793b9c6af51f0a51d561ebc6ed83aa859fd4": "1a5e27eef13e0000", + "0x84ab3a3a648d912ee59e1c1d2d3e3431c9a531cf64c89c0f668cf1368f57c14a": "016345785d8a0000", + "0x84ab75d6be3fb0f4a8c1d2ad33c8eb853cab4d1f75f13bad0b378e6942484b26": "14d1120d7b160000", + "0x84ab91a56977debeb94ff85bc84c2d44acd8d77b5c026066e4ff7047e941c371": "1a5e27eef13e0000", + "0x84abc183f52396116b3ad4e5752772d192564c4d781007f60d39aaa4ecb1a89d": "0f43fc2c04ee0000", + "0x84abd1f1f9102f0e4a3480d277b7d0605f6a6a7c2b1ffde9dd30d5130c0802f5": "016345785d8a0000", + "0x84ac37a6d90cbec67dfc96033ea178b485772b513241c02b0a646998c82962bf": "1bc16d674ec80000", + "0x84ac69515ae33739e297a375707d8cb91bc0a47ff4641a600c8b8e2fc1cedc4c": "0de0b6b3a7640000", + "0x84ac6ded94c9b97b13044dfc5e2b064d4e0654ed78543d4bae6435dfdd5e4c65": "120a871cc0020000", + "0x84ad4271865aed0e08bfc54e614c09caa8c23b25fcdefe504c3e2d4dc12da86e": "136dcc951d8c0000", + "0x84ae04d6dd41b8a485c467298a83fc11fcf4787e34c971a2f26dc1ac7cd50039": "016345785d8a0000", + "0x84ae211b37ff13f5cc4b42a48077fb6d93e14ef9b7aa8e7c8b373d76f1add265": "016345785d8a0000", + "0x84ae6346f2981f4dff4fc483ffbb1580daa90bd9c72ac075cf4a9bad51682798": "9e34ef99a7740000", + "0x84ae8885822d3c2a44788ddc53e7cc12d586e63197e7125eefed3b566e406041": "14d1120d7b160000", + "0x84aefe378a7fc39a26d7ef1eb7d72e441cef77b4ffeb8043f6e308de8f50cfed": "136dcc951d8c0000", + "0x84af4544cc50224c60d89e878667f98040b716dd19506b389ce042b6b775fc1d": "016345785d8a0000", + "0x84b02c4598c36056899dc5cd1797d106bb917e2e2edf0383d1f66857152d9b7d": "016345785d8a0000", + "0x84b0611fd99d2be0380bcd88ea773baafa7a026314519fda656077c55b4cd997": "016345785d8a0000", + "0x84b14ef37c1e5479d78e37009a10b9e97a0187d6ef5b249920069ed23adeebf1": "10a741a462780000", + "0x84b2caad097cdadbc725f00a7e8f6dd1d521805efb3a6db688932f58d5112d9a": "931ac3d6bb240000", + "0x84b368bc8763b514fdc577985ea34ea5e663c4a6bed68be09ca7575750f27215": "d02ab486cedc0000", + "0x84b3d8e6986b11524153875d7dbb90afcc60f96a230f45e18b165429c7f82d60": "0de0b6b3a7640000", + "0x84b3dd63db5f699929cea2adf26cb747796773948eac09aca745f2372e2801b5": "16345785d8a00000", + "0x84b499a9f8a1220910d7a6f03bca2ad036e3864643d5a2170c1d8fc6142721cb": "17979cfe362a0000", + "0x84b5329d940f04932d3aecb6e53dbdb9913ab1dde8cd931e62ff52b94d656089": "0de0b6b3a7640000", + "0x84b53c3d2174542228a1d57cb48bbd8873d238e204c3f8a324a6749f27e36967": "136dcc951d8c0000", + "0x84b5fa9cb2ac8be5b7ca9a784f7b11dde065bbf51ec2ca544193e708a1741db0": "016345785d8a0000", + "0x84b62c8ca1e9c244476228d7e40cdae9c2360c78402d422723df57fcd622a71a": "14d1120d7b160000", + "0x84b6a2066913bcdce4b3ba2bb8337d0a44e9b99652345e22c87336ca4ebb3ad1": "0de0b6b3a7640000", + "0x84b72fd82451b144a82c1c3987c72f093b968fa55591b56a67fa12076b45caa5": "22b1c8c1227a0000", + "0x84b743402b3fc655fac70a4c8879717c3e2f4214fe19b321cbb5b3028a46b6e1": "016345785d8a0000", + "0x84b764e3071a0f9e38801d88d757a0d4b431e444ae137db25f41d8742ca8fe10": "0f43fc2c04ee0000", + "0x84b7a7176e20f2fac17ba9ecdc1b3c95c36968d196e5b16870b54065e2ee713a": "16345785d8a00000", + "0x84b86f2e613abbb8e897e09844125752125c4f665ddd7e8b72080ecbc9721fc1": "10a741a462780000", + "0x84b914831ac723851fdc1403f6eba11bf5338444c4e4e0514cce4d5b3287e8ae": "016345785d8a0000", + "0x84b926bb55e199cb14c1e09c3329752d4a58fb99e184ec6425caa7de3cf4b61a": "01a055690d9db80000", + "0x84b98d4261d49c83d62c83c40de74c44ef9f1d150a9d58f2902d292f9b4553f3": "136dcc951d8c0000", + "0x84b9eebc3db82a732a55e92a50e098c5bd5fa0e4824dbdf68bcf482494dd48e4": "7e49b1c9400e0000", + "0x84babf0ded1257a1982ba4ab3dddd9f1221b0366d0557f6b020b30cbb85810ac": "016345785d8a0000", + "0x84bb245171f43bad46e84fbdbd8cc44bd27622a71ad5a11c3a04098398013441": "0f43fc2c04ee0000", + "0x84bb768b65738820b5ae795f96e233fab02a0b3f8eecf5bebd1b76dd9c129e31": "120a871cc0020000", + "0x84bbeba20ecbce4566562390a56f9bf7c0610c0bb5e5480518bf34ebc3f72b18": "0de0b6b3a7640000", + "0x84bc07bd3ee129d160c23744c8d378a5a32a406bbf6b3a07fd4a29f286284411": "0de0b6b3a7640000", + "0x84bc8fc0cdb265ec0eb9899570d94a09bcb791df7b6845d4e317a4e87cb7aa8d": "0de0b6b3a7640000", + "0x84bcbeb879021045ea143e4a7934deaf65ecb6f2073d02d1de9e5c9f58f0efed": "14d1120d7b160000", + "0x84bd8448500a987601ab2263597296cb5dafe5969f1e2bef08a926e2661a341d": "10a741a462780000", + "0x84bd86b6b191353f82e3946cbfdb3b21ce6e84a1016df8f4c7c035e64693bf1b": "016345785d8a0000", + "0x84bd9eaa10eb339edf56d574f33b30562275a5fe318473faacf6f123e9b26589": "016345785d8a0000", + "0x84bdb209866c59a549b7a6301de4b7213bfcdd295376fddd2d2d2cbfef203400": "016345785d8a0000", + "0x84bdf3377e0884d4f58baac4cb3e2506da603769f4a592ee49435718955daf82": "016345785d8a0000", + "0x84beef59ba06e4ae1d08c6fd38e3c6ef54c0e38f54c32a8501e4af6f8e0ee015": "016345785d8a0000", + "0x84bfa0925cbc1bebcffdf1e0069c4caf4d14342a8ee26732a0d894208a4c016f": "016345785d8a0000", + "0x84c04bc73e10cb0ab9ae0cdc42441baad2456ab52beb9b3f86c01a1e1c4d2e2a": "016345785d8a0000", + "0x84c10e5b26ee45b6acb2820912908ab22cbe12d8b037b5e0254cdfbaa342ec78": "016345785d8a0000", + "0x84c127e8b736ea5e60a416f5a99f1702ce27d7f14eae6c0bd9d1d3b930e2e167": "0de0b6b3a7640000", + "0x84c2066284e1872e8a0a0ecd447d0c6462333f581b6a722ac578f4327b084e88": "16345785d8a00000", + "0x84c20e8a125ba4acc3be7e5f5f0e8693227b129a52c54b28657d872d4b4e9af6": "17979cfe362a0000", + "0x84c2f44d4d072bbe1615ac63f6780daa23ae02be6c6b5a76482387693cc65805": "016345785d8a0000", + "0x84c3060605a6df615953385b24b0b4c90ce82f9712f49a9f3cfecedc90f3f00b": "136dcc951d8c0000", + "0x84c31b4bc1ea3523d2ab8c84a2e6e800c55508bb5f640d0004822ac19ac705f6": "10a741a462780000", + "0x84c3cb5ff91e47e86dff4b5313eda88d3e174761afc8dd527bfdeab9d483ca27": "016345785d8a0000", + "0x84c3d6da3d35059ea9ee3ee92392d4c0f44c0c1a5b68a026d6283aaca05a06c8": "016345785d8a0000", + "0x84c40755866703097bfb22090489295bc3d10ec86e3872a5e2f011f60bfd2226": "14d1120d7b160000", + "0x84c45998cda3a25c71d011a0b51124d3ae2b028b47914187273b27323ed57bb5": "18fae27693b40000", + "0x84c479ad9867a945e69e6f3b00f174cbd341e650a06f50bce63e76df804a2d13": "17979cfe362a0000", + "0x84c4c62ede3f3a0cd7251534a39da7059d13f0d3ab8dab5ddc233885d1e6f985": "016345785d8a0000", + "0x84c53552576536b68e648cce8be8af98b6f4bd1b469d42d9456d209616ad890c": "016345785d8a0000", + "0x84c61f01f69b03fac0cd88cc9b708c87800ba693c447e4463295c3f0fd04fbda": "120a871cc0020000", + "0x84c62828879afd90c75827d823de4b404d68a09b16ed515471a8ebbe0a95e592": "016345785d8a0000", + "0x84c6ac70b25393e0ea88fcd68c4112e85e8f9d93f7c9fb4dba22dafee980827c": "016345785d8a0000", + "0x84c702cb014223b70a122246a4545b6d969dd06c094536a6aa4d6106de6370e7": "0de0b6b3a7640000", + "0x84c726f1f311115082579479bb64dc77078636b837c058d3c7ec3d68d8de9af6": "be202d6a0eda0000", + "0x84c75503308dc61960399cac27048f62d84728d15604163156245718abb5f523": "016345785d8a0000", + "0x84c7794bc65abc2398a20196b6deb8694581628936f7797ed19bd1c7ac248b0f": "136dcc951d8c0000", + "0x84c7bd19e000406880efc64979dcb35004bd2ac4f81b7ff1411f6672fe9f0479": "016345785d8a0000", + "0x84c8f86c85004bc303e3f29b3d389b1695d23c6abbeb4d389ccc234470dd4cbc": "10a741a462780000", + "0x84c930cbd913447bc2538bd642787b457a833098face6f84324b4528c6bd4bc1": "2b05699353b60000", + "0x84c976d54b022a4f0a288af08d7ef722c4957d97d228d67dbd92e5340d2fa3d1": "17979cfe362a0000", + "0x84c9830f5e68140e0094341d851db4c5ff77ef6e6d1b73de08aa022dfb31511b": "0de0b6b3a7640000", + "0x84c9e93d4101414b0bd8958587b4c71fec152ffda1a61ec9971245fa441e14b2": "016345785d8a0000", + "0x84caeea02885c7ae8a0086e4d3587af5fbe48ee09bd614519e9e2a70c7b82fe0": "17979cfe362a0000", + "0x84cb207a718deb79ccb7e7d1a44ec9f77be15f0d7d628ce2e61b54a09de53e5c": "016345785d8a0000", + "0x84cb228d1bac170501d37a118d96b109024486be9289628194545b5074a1a839": "0f43fc2c04ee0000", + "0x84cbc5d632dc4062fa24ba0dc82b491f9fc6a60c630078b6b15159d2d621ad20": "16345785d8a00000", + "0x84cc034ec2dec392aecbc115848674f08496ab71f04fc93c46dc2ed52d7ebb15": "136dcc951d8c0000", + "0x84cc221a9aba2242e2025cb2f6e781d6b3413e88683f641d777a2a42b158a327": "869d529b714a0000", + "0x84cc7f1c4cf885ca97764e01f57c4f32384ca817092d0c83aebc8e36faede759": "16345785d8a00000", + "0x84cc8eaeb8ae62123ee0a26e365cd99ec43eda5157d8837e45449a306c1eecf5": "1a5e27eef13e0000", + "0x84cd0b9fe2ea5a96e1b1dbb388aea879c2c7a9c2f62486af9f8e4c45abd65cd0": "016345785d8a0000", + "0x84cd0e77bfc087126295ca062f96cdae4973a3bcb12c3e090bff5f5402c7a37d": "0de0b6b3a7640000", + "0x84cd5716456bc068560c24acc526086f24316cfa1d6c5696895c54befef7f957": "0f43fc2c04ee0000", + "0x84cd7ac25b94ddbce09440c30c8b61a44a76265636d1b14baf656df1e155f746": "17979cfe362a0000", + "0x84cdf647969402f8170d709565f83b81276548332c95e577390bce3655750c35": "10a741a462780000", + "0x84cebe625613a35ed7b6a6d890c68c850cbfc1e987f459eb3cd23b86177e1fcb": "14d1120d7b160000", + "0x84cf1eaaf5deb44193ae5d421ab08d08e72026ef5e1b96d4d465f78b1de28804": "16345785d8a00000", + "0x84cf455d688fb8b21ef3423669830448e16199d30c8191c9f2e6604114d50a93": "0f43fc2c04ee0000", + "0x84d10f3c83b46529d6921c959f2f91f07085039431b5bf3fbeb0fbd7f12eeb25": "7759566f6c5c0000", + "0x84d117c6ae087b43444ed02004f226357a1332ec08a3cd234e108fcfbfdd026c": "016345785d8a0000", + "0x84d12f677ad601cd0dd0a0972a52fe09ffb50c83d911335f9500d2579537b33d": "8d8dadf544fc0000", + "0x84d1670d4d65c45a7c59595f9fb37c2d1ba4ac8b9eb50bd4e1fe66470f31de62": "17979cfe362a0000", + "0x84d18604bdcc764f07ccd03ef14285810c7f40183f378f087ea81e95bdcadb0c": "120a871cc0020000", + "0x84d1d09a9435cee5ce1d45fc7164f867128824c4a62c3e798e50d3a72eef11e0": "016345785d8a0000", + "0x84d2265d9d7e67f326481a50b6c8b97b8db236fb2aa860fa43fd4449da984a13": "016345785d8a0000", + "0x84d2398ad85f152f913295bc154d38c741fa72df0baf60495c082f5fa0b7c146": "10a741a462780000", + "0x84d2528a8891d797c4e04ec121286b6cd9c86f7c0d8de06704cacbf71733f88f": "fc936392801c0000", + "0x84d27e30a837ef1d8a1b4e87f4806d1515dc7a19652c498c0c7e56b188bfee93": "1a5e27eef13e0000", + "0x84d3f58e05c7068b3fb5c35ce023806357f893864752d6bb96cc47c0c0e68330": "14d1120d7b160000", + "0x84d3fb905055159dd2facadca871f43b3e083e28bb46782291ce9828d0b8196e": "16345785d8a00000", + "0x84d413607ed163ec500f835ac7cfe73fcdf91e03ae040577380632a267aede31": "016345785d8a0000", + "0x84d4169f35a591b5571994270a688fdd35f33198d20eb144c3bf2017692b79d9": "14d1120d7b160000", + "0x84d473fa98fde495401a31d710b316337ca61bf2e7aa0ada2a51db97ae1d7370": "016345785d8a0000", + "0x84d484a5ea101a8b18854411fbb1b5c889d51ff58905c7d4740e12c222e427c8": "02c68af0bb140000", + "0x84d4bf04600fd9977f3179706e265a866f9356cd84ca6dcd61e9b4d164da8e2c": "016345785d8a0000", + "0x84d4dfa777ed45a9faa77b46b1fd3feb0bfe424ad0dbff2e95a8b39f68dccf70": "18fae27693b40000", + "0x84d4e1eadfdeef1cc8aaadbdced22ec376eaea413e60f14dd13ca55f516e861c": "17979cfe362a0000", + "0x84d51274fefd6a242cb87de8cd881223c1b61290fcf46184ad712d9620c8b3d5": "14d1120d7b160000", + "0x84d5fb1bdf0393073707ca84d5f41e7bcd96c06a933f9917d4ff2c49446ce31c": "10a741a462780000", + "0x84d6527ec41378f2cfc90270f8faf5cd4709514e3f4cd87640c8bd9df7b6d36f": "17979cfe362a0000", + "0x84d6db69b38e847995b8cb5a6fc1005aa4a7e147754f11d9da87ad79b00d9a99": "0f43fc2c04ee0000", + "0x84d74400e715d5a59200b22953c63ae57dab2f08219b126b646cb7bc2f76f94e": "016345785d8a0000", + "0x84d76885f975ae82a4d729f109136fcf678b3c75cf2080cb2b26fd9ec6ce358a": "2b05699353b60000", + "0x84d7a19a545a2db6c8cafd1b1f8534596a2668a39776043042ba89fc4c2023b1": "10a741a462780000", + "0x84d7b451b176e32392cf4f187b76bfcf7954fb17861d85641cd3edcb02cbba1e": "0f43fc2c04ee0000", + "0x84d7be6c49ed058a56ef51f751f50ebab6323952cf1e1ba6385d29fee087638e": "0f43fc2c04ee0000", + "0x84d7e263222a6efd884f312eb7bb23085a50e2072402f2487bbf83bea5b1347b": "17979cfe362a0000", + "0x84d801e7786316b53f5b93458a53805d56f3b78dcdb02d7104af5af935af8c3c": "0de0b6b3a7640000", + "0x84d877de2ba4c16d71cb9df5bc53b6ffe03dd882d4afbd47b622184ed1aa19df": "016345785d8a0000", + "0x84d892bef236550488586d37956590200cc3564f947b30b37830ba1002250cb9": "16345785d8a00000", + "0x84d8a994c876c5828b258bd79e19a99621fdbb16f661fc09b076a3d560f3bbba": "016345785d8a0000", + "0x84d8b3c55bad4cfe3e0ced84f12efe16d44e4bdb7cb9f8fc09f3a701b730fb2b": "136dcc951d8c0000", + "0x84d8cba64d2bb802ea118477057f751736118168977300c4f6bad2849925afd1": "0de0b6b3a7640000", + "0x84d8ec617614428531b93cadaa43abe620050151f1a0e730b3768ac70487516e": "0f43fc2c04ee0000", + "0x84d9017b66dda7426981062896eef03846e98d8734c457bd641e775c0b1223ae": "18fae27693b40000", + "0x84d96f29eb62156e88a0258bc9d25a94aea10c7817cd4d18344efe95f3ad9bd9": "016345785d8a0000", + "0x84da5b7e770bc99697fedddb382e14bafd022a66c15795d982924e32b09be656": "18fae27693b40000", + "0x84dabb447a190009558f6df16b11758202d10505a299f93915f61f0a3f5b2a02": "0de0b6b3a7640000", + "0x84dac3d244ee2b35d92c1ee1e2dc191fc0fca4d4638d334938b348010a560a54": "16345785d8a00000", + "0x84db0147a121741417b08378ee3931cbfe1c9a2db67e2d21e9983e6084624424": "120a871cc0020000", + "0x84db21d1b01a245e225fc96a195fbf248c74e43802afb41e801555e62d579bca": "6124fee993bc0000", + "0x84db8013745a6f1df8d01e2a865f886e20a327e65eb6945c53738de95d919b6a": "016345785d8a0000", + "0x84dbbc3e7b187097d119801e72d594cd030bdc48aba97e9dbd949ad6d50ca05d": "01a055690d9db80000", + "0x84dc366a1ac1bb2775b3a9f63a9f37872d470c10156ce105ca04248fbbca0323": "016345785d8a0000", + "0x84dc5c05848289f7bb1734fbb762d873832ba31d7e20d2274a1bed4a9831b253": "16345785d8a00000", + "0x84ddbd082392d78cdcc41ab9c5cba002abbc86fa2c09ddc05b7961c0844865bc": "14d1120d7b160000", + "0x84de30696b71a8d65b4d04d2fcd11eedf7da048ad7b636ef57ad47f48fec88af": "17979cfe362a0000", + "0x84de71039c9eaef18b4e8e9b75995f419faaca752bcb38496e71bf195f618792": "0f43fc2c04ee0000", + "0x84de92e68c4ddce0d25f5dda72269bc4ff5298e5bc93066be2efb4337e6043b3": "0de0b6b3a7640000", + "0x84de994ab26d0a4de58a31341d6746471935612db7758c5d63a61c66b0f9d4d0": "17979cfe362a0000", + "0x84dedcd9388513b076da36ad7b61b6d2fff037e8f719c18561a2225cefeafda0": "0de0b6b3a7640000", + "0x84df5f36d65cf983df6455b4c02d82013e9bdb12f25bba7b147bdfcb3981934e": "016345785d8a0000", + "0x84dfa90e1721bf97802f7c85e43a1fc9c7bb79967dbb3a2c29a6d715033357e9": "120a871cc0020000", + "0x84dfaf0eced0aa6087925bcb65e0f00eab9dda0df6e707ec572ae588b85ee011": "120a871cc0020000", + "0x84e0186bdbb6e0dd1a04da8bf2d595d4d22684adf170995a32accfbc21b5a946": "17979cfe362a0000", + "0x84e085b218b5151fc25f6e25f11352b6362c3caad2726d0a59d7debaddaf1a00": "18fae27693b40000", + "0x84e0bd9d4385ed8e733498cc51d04647685124e97db48c4a1b5257eff58d6e65": "01a055690d9db80000", + "0x84e20b31981cfd030a70f2307e363936efa55cef249d7606880ead967a51ccb3": "016345785d8a0000", + "0x84e29fb86b30fe109f5818aa3889b18d7ad10b41faf81c3d089eb5f3d55d1186": "1a5e27eef13e0000", + "0x84e2c7eae69396531ceede86c841127d39eb44f7116c1f4a53939a2376919ed3": "016345785d8a0000", + "0x84e2c85da3c0bd01e07660d67a0c37553a4f0d3c1adb18dd08ab679de5704f1b": "16345785d8a00000", + "0x84e34369683ee63ca46d73996ae4d976eed9638d3a70892ffeea3a59a5b3998d": "016345785d8a0000", + "0x84e3b8e2462876abbf5dd97837c435a6e49150b650cc51bbe35fba8edc37e7d3": "1bc16d674ec80000", + "0x84e4e6d21dba5e5d1c1c5ea4d4b02e4409aad836cb54882cabfab86c9d15a168": "0de0b6b3a7640000", + "0x84e5a1c7651f73ec4a33850d663a4610252c8640d194ba86881efcffcc2379e1": "83d6c7aab6360000", + "0x84e65b2f77d312747f73396a74b92f64086c7a5e36de1e72efd034ea2775a033": "10a741a462780000", + "0x84e6d509c963421a87e5b71a3b37317d930a056b3759d8e6088ae777173494fe": "14d1120d7b160000", + "0x84e7105be4d172f25be7f7782c7e9cbae53469c2e7ace2c8d7bf9f1d159e57b6": "016345785d8a0000", + "0x84e78244b57185a0cc03a43def7346045f640bc0301b29d9c0fd7fdddf85812b": "016345785d8a0000", + "0x84e7a94ed5ec321c7219dfa7cf35efb6c7ac8691503e369811391e16a955414c": "016345785d8a0000", + "0x84e7c54dc1351a4904c04957e0245af9b6b45b0a958a27e61dbf81d3c191226f": "016345785d8a0000", + "0x84e7e57ef037847adeb7c72ba85e244fe8da1a8cb12c0ac572bb1380deb1d906": "1a5e27eef13e0000", + "0x84e80021bcbbad030d55c60b3df4bad19301b30b28278e879a261d13cfce609d": "016345785d8a0000", + "0x84e8232bea8f247f6bb76e2fb4b140f0736b5e9930390ab2a1a88db691d5e435": "016345785d8a0000", + "0x84e88e3463fe21212d16f2a583ab2339304d9c60a7d15896dbf0a273aeea2d99": "016345785d8a0000", + "0x84e98101c7c4ac8516a780210abb0cb4d23064c5a23feb83458c50d8cee605cb": "10a741a462780000", + "0x84e9ac78a91c84055931455cbee1f1e830c7d407782b465d912ce0e1f241800f": "016345785d8a0000", + "0x84e9c0b7a99d0c4e77d73acb005b05648ad4550ec968a500ae50bb394b0c92d8": "016345785d8a0000", + "0x84e9ef699c2b9a76149e7052081f1ab3a45be5f1497c2aadeefabeb179f52d2c": "016345785d8a0000", + "0x84ea4b791f20f33816b8cdb1389b47ba383e5e8782c9b677d462765a167abccd": "18fae27693b40000", + "0x84ea50ac3afbea8127e889ae1dc81e5d5ecef7879f2e92c556060bc7d043dac2": "016345785d8a0000", + "0x84ea58289b5bcb1f1b6c72b5953e367f38ca40c72b5343b14423dabeca6ced4a": "016345785d8a0000", + "0x84eafb7dd7d89dbe413050cff1859c64d0449051cc6630014815a839fefe265f": "18fae27693b40000", + "0x84eb4c9e227b4bf979fc640aa8089062081aabe7641289442935a4d0631f934a": "136dcc951d8c0000", + "0x84eb9a4eb420298d6b0950c4da5f563c18af726ba0ed94111e3c15cb2c800346": "01a055690d9db80000", + "0x84ebd686621d8c35534d9722387e15735a61bedda1ef522182f93f2d26985e6b": "1a5e27eef13e0000", + "0x84ebf042422aaf1cf14c578b82a19bc3cc1b712705e64e4cccd2eb71955fd9ef": "14d1120d7b160000", + "0x84ecc9d023c02fa2344c0f6ef7830c06f6c5b385face41e6002a16834c35c040": "016345785d8a0000", + "0x84ece055d1d64344956f14a1446c1c6ab67efd67dc0c895855555ab198853438": "120a871cc0020000", + "0x84ece8ac8f8ca5b819854d52c49b79db813e19ef228613366244b861c9942b50": "0de0b6b3a7640000", + "0x84ee19a2917ebc3b6fa017318df0b732a72ec12ec93541f74f64a8aff4925a27": "016345785d8a0000", + "0x84ee214d8dca9f18685cd8d27fb9567c291151f823bdd57b05328e3325e2aa63": "0de0b6b3a7640000", + "0x84ef8a45e4022d0531c0a60430f8a92436be3ee01af2fa551fc15ad713439e79": "0f43fc2c04ee0000", + "0x84ef9a9c2aee5051044c784695612abffd78609f877f6c11625b315a3d8f79fc": "016345785d8a0000", + "0x84f00baf520d66de2db5513511e65f035723c97ae31ca10bd297c7f2b684f500": "1a5e27eef13e0000", + "0x84f0621367e2bcd3a331908cd6bc1515a1f01ffea946f0e307bd5164d27fff62": "14d1120d7b160000", + "0x84f0842a607d396468f2f4f562f84242caf593e642c9bd986e0d418d923db170": "54a78dae49e20000", + "0x84f0e72913bd92e117dc2a8cf307dad701026ba5d4c8fe26ee709b1ad54fefd9": "16345785d8a00000", + "0x84f124feebb6e7f2fd3a0452ede62d369ed049c73c85d6bcef8f9110d0d38d6c": "016345785d8a0000", + "0x84f194a9fd8ffa07a2a9553c3302477b2910c7655fcb3be19f9061afad56669f": "0de0b6b3a7640000", + "0x84f22a916055a1e7bf23814041755788d2cfab4bf0016dc160dc8d54868477b6": "16345785d8a00000", + "0x84f24eeb9b81aa841425118f521daf9aa6799e10b8557aa4ccc5d454a7ede9bb": "16345785d8a00000", + "0x84f29707cb46fb9b6b3bd22d79613aea230f7720749845534be14f6da8a95006": "016345785d8a0000", + "0x84f34e551ee9d9eacf10cab92318b1289c19e7b0de82aa30e75b30b6dbe6af47": "18fae27693b40000", + "0x84f397a96e2aa367b94ae42c89bcfca5383ea5998bce09de1116061bf0b48a7d": "016345785d8a0000", + "0x84f3f8da6834d84557e22097101fe1c1e949c61ba971f6e1db81672377554079": "10a741a462780000", + "0x84f4974dfd355e017a7fc5caacb328b36605e2ac3c05004b438aac371dc77925": "016345785d8a0000", + "0x84f58b96c12aa837cfbfb4d00b9c2e87c223a8ad191d2fc69a80827907cdec71": "016345785d8a0000", + "0x84f5c2a53fc1f05f00b90b3af310e55ff0f540b5793bcbb536def83383996021": "0c7d713b49da0000", + "0x84f5e93fe799ab58bf2519fc57a39b9f7449c4f018b93c936888c96b27c7a8e3": "16345785d8a00000", + "0x84f66d6086b1fd3fbf360fbd5cbafd53b1595df2cf77d7a930f4587aa04c14c5": "136dcc951d8c0000", + "0x84f6d2b52bb43f100d25dff701f8977e15cacd26f61190f8fdcedda6a4d40154": "18fae27693b40000", + "0x84f6ebe1f013c11223169fe43a060f20138bb4acb69e95edf0020e44da2c5f45": "016345785d8a0000", + "0x84f738bf2bfbf239a0627f4806274853eb21c808d3eea4ecd0c4149463b0bd30": "016345785d8a0000", + "0x84f761061d1e696ffaafd92e8e1f94c4c244c0993756e1500244467e9bbfc375": "0de0b6b3a7640000", + "0x84f7b583a309e0fa37271d7fee2b18a0c95c56bcb30500a766eece51fc837c48": "016345785d8a0000", + "0x84f7c22762f973204f9539f7cd6a1aa21fed2c7f74a110cbb3a029487722b8a8": "16345785d8a00000", + "0x84f833dcb39f9e426f2b2a326944e08f791b49a8a9e3ba1e8057c7d9e5928755": "01a055690d9db80000", + "0x84f858c1ef10383657c07db7afe039eabe15df4813ee64271b67d46188980582": "01a055690d9db80000", + "0x84f8bccad89d147cf242ffe094db9296289a9366c14c3baafeb50e98419844c5": "14d1120d7b160000", + "0x84f8fa06f10dc52b5d9972214f8d871f54b4bc53af690922393a7a7f61178141": "16345785d8a00000", + "0x84f918598e24b7243998decba09d82a77205e33e9b67438d0c9b03c190aae0a5": "14d1120d7b160000", + "0x84f9a2d319954408d02150f680be9a9970a661e5367fb7d48c558d81f0880407": "016345785d8a0000", + "0x84f9b317d623dcc52202518e87137b7bf152ef325d7f6dfa8bb2d50f55e5e52d": "016345785d8a0000", + "0x84f9c6a7eee551304ecb0968be7556b33f4483ea84e2e37e545f69ab938cb5d1": "016345785d8a0000", + "0x84f9d9c7ca05028ff3b505f79fb34e86941455fcd63ca2c918ff3963bae1a05e": "1bc16d674ec80000", + "0x84f9eb7e56828738721df30d429941eb7d68e16e3d1f97a6a92a89b7db00f21a": "136dcc951d8c0000", + "0x84f9ffa6dd41a19fa042dccde13abe2cb594de523182eb8dec4ccb0559b9b9cb": "0c7d713b49da0000", + "0x84fa00f34783bf27ac2319442384175519acb99946b70d5e20f0fa4556b9c3e4": "17979cfe362a0000", + "0x84fa42d4d4859d278cc3eab21ebc5d9d2b165a496ebaacf823a5d1f5e0580d8e": "0f43fc2c04ee0000", + "0x84fa4beed07d8103486f95567a47cf70d394693bd3673263f3e20ffa6d723582": "18fae27693b40000", + "0x84fb587b3ca41545206cc1580a44e9df7edf7a01810306527ad9d6130f9ed928": "8ac7230489e80000", + "0x84fbb8df4a94bbc371a88891e50a092ff6a6eda898878bec2e02de8da1041477": "016345785d8a0000", + "0x84fbf1c96a1649c0afd14f63baa274982d82070ea7c9c450667cac4f55a92cad": "0de0b6b3a7640000", + "0x84fc3d2af3dbdc88549d9b7b3b3170796f98b4f453ea350ad33917d948669f26": "17979cfe362a0000", + "0x84fc8688755188558a41eeca22ce1ed83f0a45d7867604711565aa138692d561": "14d1120d7b160000", + "0x84fd1873ec8f0fdb705c256d3e4f27548df4faa5d5a8543c140d1941b8594720": "016345785d8a0000", + "0x84fd31a41037d0cb5484fa730b7f31db0f9ddc7dfd9b8bc96f905e54fc7fe052": "18fae27693b40000", + "0x84fd5968709ff61a88fd524bc991d6d22652eb494c5b4ed23664d026db7ef1d0": "016345785d8a0000", + "0x84fd6b84a3e16847ea3953dd6e84dc5215e888480b13cba04eaeab01068c9dde": "18fae27693b40000", + "0x84fdada96d8d1491da7c39e7e865a21189a62de8a672a9ded1edf93d73ddb4ab": "14d1120d7b160000", + "0x84fdf8f0669844276b8a4221c090d75fc38f8867e7d43caccd4295c6c0be42f5": "17979cfe362a0000", + "0x84fe15934d52ee3abf6d5496b114853978c6a9284e8577ee6904c07c7037453a": "1d24b2dfac520000", + "0x84fe2b97b63add15e6b3bdc3ccf637be324b7801a9c2cfd30c2a8dd21ff280fa": "016345785d8a0000", + "0x84fea9e62660741f8f729b2571a52b32fceb48604711f9767b1596f5a618f2d2": "17979cfe362a0000", + "0x84ffb1f068256fc9dcadb32d39be6eeffc5f906b573efc038b3d511715a62825": "283edea298a20000", + "0x8500068e982d1d1d8e4e96ad8d6a1d959d84c4922d3d978c30c734d92b912e8f": "016345785d8a0000", + "0x85000c9a067f14513c2dcf21d38ab034b001a75332125eced6eb2183ce2bb233": "0de0b6b3a7640000", + "0x850060745f1c904864e09dca31b0dcae359d2b91e2f7e3726a67ef2d0a50c8c6": "17979cfe362a0000", + "0x850082af7cd74617d2d868f85a7861af31b7cff9bd91379ede926540aed73115": "136dcc951d8c0000", + "0x8500c5f30390eb5e62d1ea7c09fa398f75db453847ca210ba4fce5c93b8fe682": "10a741a462780000", + "0x8500e33ac2efed278177b7f7d390da6183ac4bfaf0f291dcc580a07c1dfe338e": "0de0b6b3a7640000", + "0x85010a56db560a3edb0c9ef03c43394fb3c5ace2d1498b4946e7e330093202ad": "016345785d8a0000", + "0x8501358047242283372ed1b374e9ef9167fe2fb149f7195a75e7451876fe14d9": "17979cfe362a0000", + "0x8501737a650e283e515fcde847645564dfbbb69d6fb1937f4e511339e9e6091a": "0de0b6b3a7640000", + "0x8501a734462029eef0e1398d9523579d6975f231829dddfd46eb6b3b7d33e84a": "16345785d8a00000", + "0x8501ecedd4d1b0767d8ff186d27deb75e56c301b0c5adb73733e77b9644b190e": "16345785d8a00000", + "0x8501fb7c76cebd2f33447c01d3f69f45e8ae963a14a918faa44d5fb7e42a4c0a": "0f43fc2c04ee0000", + "0x85023d0c1b60ecc533f9e64411d27630b0e6df210abe0f15f0c1f4a4e8ab4045": "018493fba64ef00000", + "0x8502b7e219bbbc6e008e11d5828b082fada2f781018a95b3bfc8584a2dc7145f": "136dcc951d8c0000", + "0x8502e32a29565d8b8c874b14bfb3f7c03d950ae3ef9f76f897742962894db372": "cec76f0e71520000", + "0x8502ef67a633be227d40da40dab87b5dd267e019cf66351eeadc86d3e272de19": "016345785d8a0000", + "0x85041664ceb03a2062e5290b9280a2a9c1b3d44f5328071ee3f14faabfd4d56a": "10a741a462780000", + "0x8504ba0d7f0d7b0238dc406f9d5642410eeb288bf0425c9385dc0a35f3fa89b8": "14d1120d7b160000", + "0x8504cfe404f31b5d5e544571ef51c8ca7a9e140697793ec92dfd2d331b7a9c31": "016345785d8a0000", + "0x85053c17b5834719445c898ac67decce9d94d9a00992d270851364a69514a903": "016345785d8a0000", + "0x8506208ba8bbdabf04b9809393bfefde474641347c24641032d40f19a1bd895d": "016345785d8a0000", + "0x8506a60d8c1723aefc85cd18b38e68bd82e3810919c6058da6d2e5d5625df43c": "0de0b6b3a7640000", + "0x850711c71185d1282a11add2b2674d5a6db54ceba13ebcf29ec648767ea3a183": "016345785d8a0000", + "0x8507127efff14e6a0508eeb969757c28ad4d9b61695f9c98b0c1b4220b42a3af": "18fae27693b40000", + "0x850859faf7ccd514a8f25bb8119e6778ded6de6650479822d85e40c726e72c7c": "18fae27693b40000", + "0x8508a4c54d03216b69247fc53b45a6625a9653d35ddf654091a9e961a5383f67": "17979cfe362a0000", + "0x8508b4891f2302f24170ac9164336455b1f1d5ebb4f17f1a1e8ae992b2a43334": "10a741a462780000", + "0x8508dce3f10f2fbc87943bc5ceac9a8453a152a8517d8a0cf0744f331f7eb481": "1a5e27eef13e0000", + "0x8508efc822730bcfe16cf58d77cabea197420edf46d8457134888e199fc81c9c": "16345785d8a00000", + "0x85097220c0afd20eabc6205d2d32040449ccef62959abe427824df447dcbb524": "18fae27693b40000", + "0x850976115c0927efecfbc6d137f878bd83235b7789100802508b1ec5d6e0d4d7": "18fae27693b40000", + "0x8509b7948376ae86f83b9897b56bf41f247ecc922f209eadd389bde55bf8a2e0": "016345785d8a0000", + "0x8509ce1bb32925645bf0f3d1d9638ea5feb056172741e28c35bb84845d4e32c0": "14d1120d7b160000", + "0x8509e81fd3e6ea94dbb66bf1ac0056e1de289d9c3e52cc5bd9959ff212a68be7": "18fae27693b40000", + "0x850a1b02e00d8ff2b72703d1e078774c8cbd11cc425a3bfee65e137ca720a0fa": "016345785d8a0000", + "0x850a5f4b362f96a216afdd4688851aa7c5a246e8f42a3538422fe7eed6b5c44a": "016345785d8a0000", + "0x850a70a439a3d02abf144e1599c5e8cd1175b5a3c57d0e2ce36ad416e8e1f692": "136dcc951d8c0000", + "0x850aa6009338d7d7bfccbf3822d570f045265a18cb884e77b5fbf5b7b7aa937d": "120a871cc0020000", + "0x850b24f8e82fb8152febf31f55741d70b7ae8f0910e57486893be8f9ea6da0df": "5cfb2e807b1e0000", + "0x850b8b1280daebb97732dd12f5ad8839982c2c78a8870915a901e4919d3130d6": "18fae27693b40000", + "0x850bbf245c7941db26608c5edd39ba0575f7d8816d680cfdd495eb4ce2343bcc": "120a871cc0020000", + "0x850bc928a091d0d7e79f6661a82c3e148794954fe0597a5327e2067e2f3e8e89": "016345785d8a0000", + "0x850bf0f4fac5b926cc7c08e8dee1c70bfaca8e82554c1b23e3de51ec04a6e054": "17979cfe362a0000", + "0x850bf17ad5c3adcdb7988c31692bd04a55a664b6b6daa10edc3b92ffde8bd088": "016345785d8a0000", + "0x850c43f80e86a0697b01becf7c94eb8736e0dee8e71643c0432cb3038e8c630f": "016345785d8a0000", + "0x850cf5b79cddee5077c93cfdc1a3742e540cc09e7ce60eed60154be96fd188d5": "1bc16d674ec80000", + "0x850d48ff7fabaf8c2ee34718ea7e5c224580f27f42ac14df8a5dd32f438f491b": "0b1a2bc2ec500000", + "0x850dc61afb6891beadbd274c0205d764e9e98fc963b02aa6162437de46d2b8f0": "016345785d8a0000", + "0x850dd67e09cdcadfb6acd69b9cf935a865b34847311b148db6d8a0548bf795de": "136dcc951d8c0000", + "0x850dec3a00dfa198d9bb40b2bbc58843175aeb8ca41093d44c7d852a0234783a": "016345785d8a0000", + "0x850e0678061cfb937eae6d42d68b5279ca6e872e59f57e2ad14985816a9a9c0d": "16345785d8a00000", + "0x850e0b025468db2b4adf9b7d03de9fa7a7c7f97185598a3dad539261f4daea5c": "0de0b6b3a7640000", + "0x850e29c53ae7dfca29a208f87a4eae0ccdcccf7a109c8d86c3b04c74d5819a70": "10a741a462780000", + "0x850e68bf5952415c4346324e18c1bc2f7bb2dd42dcaae49833c407c14e390a95": "14d1120d7b160000", + "0x850fd5a3b39b38f45c9cceb63f6b46f39a933117517b76275bef12832179a800": "14d1120d7b160000", + "0x8510ab408f08b8bd41bd03fd95ff0657dd19d377dbb24319a27f1028caf8b68f": "0f43fc2c04ee0000", + "0x8510c267185a42bf037e5faf42dd7c06d02c85d793f26ab1849f8eb6f8df90bb": "016345785d8a0000", + "0x8510cdce26c1e4736befedc3a7f51fcf0809d1096436b75065ca6fed85ed5a6a": "01a055690d9db80000", + "0x8512153248dfeee88c6820f956ebb5af50d124100799f5c9d1a6262c79285697": "136dcc951d8c0000", + "0x8512253f3548053ece488319da2037f002f1ecdb588d0a5997bbbaad8cec2583": "16345785d8a00000", + "0x85125184c57f98f3f4948906d4c488a2335f3ea50b1c5219995ccb9d9d84da87": "10a741a462780000", + "0x85129169c45a64a2c815098084f3786b98e95b2c3c1c199feb69090b8c64b1d6": "16345785d8a00000", + "0x851294023705b13f83c90fd8eb129b487332e2ec32e3dd4b709efc3cb3dfdafe": "a25ec002c0120000", + "0x85133ece04833bd7dcc9ed8621f3472092876f382cf337fb7cf1d9761c609581": "016345785d8a0000", + "0x8513525d1a46c129e0e29164c9dc85ddb1dabeeacd59e88652d2c5be8db1f46e": "10a741a462780000", + "0x85142acd3910921746d00725ea2e030b0976e69f4da0bad77a24c2cee5dbd175": "0de0b6b3a7640000", + "0x85143d513f2605effbcc09ccc559f84abc919d0bc0e58b4dcee8d0547100d934": "17979cfe362a0000", + "0x8514940a0dbd0e7be0d060459bd13301d2933f62401e42a5b139e88a098dc6cf": "016345785d8a0000", + "0x8515279f0c6e51bdc8e5ce244a9eafe85ef3dacfdfc84d79b2272663bfd139d2": "136dcc951d8c0000", + "0x8515489a1dca27bd7d8cdf6dfee33ea98c70919da7b9c6789f57da0b8e0aa455": "18fae27693b40000", + "0x85157a3d2e9c5b2445d41f3f5d201325d4797fded246d5dcf8aeadab09e6e024": "18fae27693b40000", + "0x85158f75f43f52422c21d583f976f71c163f499bc00631d3b1bf6511e8b9e19a": "0853a0d2313c0000", + "0x85159df8bcd4fddbba3c676d1dc5fa8a465ddd0e624b6bcb74af78be874ad671": "18fae27693b40000", + "0x8515eb2e816285045da48745f33aa2c6ce020e5f09615344a5ea1f849e10d433": "1a5e27eef13e0000", + "0x8515f069c3fd64bb590c07c2450becb9feccfd9862d0020944cc06ebe425af8e": "16345785d8a00000", + "0x8516954406a40bf78380ef7b3ade59d89fcdbe437f25b2fc6e1b9c47ffad9cb7": "016345785d8a0000", + "0x85178f478f85ade7b01c5fe9740a5204e8dc440d6771d648a8032e6de7cc9bc0": "0de0b6b3a7640000", + "0x8517d62d418c29dc73d76ee5075c92e541ca94c8017a9faae13053043738e2f0": "18fae27693b40000", + "0x8517ee4b077b8e44ce9fe6c0d3307aa501244c24417b0b6df6656d1a322c7cf4": "1a5e27eef13e0000", + "0x8518493157f9111ceb81380ed43337e6ef50dfbe54d9e540adb7179fa9c2d62d": "016345785d8a0000", + "0x851866be7f5933272375d2bd3832e7fda668842b9398a56be6c34b948af18c92": "016345785d8a0000", + "0x851873bb61cd8d4e0f45709fe8302140633330c5214192075b5653bbb16a8e40": "1bc16d674ec80000", + "0x8519177c53e3866c99eab45be52462c865c752ee91185c31f6bd3e67c89f08ab": "01a055690d9db80000", + "0x85197aad1cf5a23640673d4b563e63b5751c13b124f159e50d6b793add6de86a": "016345785d8a0000", + "0x8519bdc1aa6e1fe726cadf88e868441ca7ed59de810b92c94d9655bc85e6d830": "016345785d8a0000", + "0x851a230f911a35236c4faa49d85f931e047936884715ea2d8753bf7a2a8d52a7": "18fae27693b40000", + "0x851a4e5875a8dce59d59252b8b942959adff35d3a219e5e90af401e0cc6bc073": "ad78ebc5ac620000", + "0x851a662ddb7065ce22b4ca5533a15db462496c26933607c1d9bbb2b4e29543b8": "16345785d8a00000", + "0x851ac1d900ae8db801703316de4821ce6e5242dbb253a2016a125cb6d85ae98c": "0de0b6b3a7640000", + "0x851b1fade08085b86cae1189c303b383194a0301a7f7aba9937f8cb74cce8ba7": "018ce79c78802c0000", + "0x851b23e43fe7eae764d12d4ec624324fc80aa9f621a0a148be0be8d83b496711": "016345785d8a0000", + "0x851b907670b1f2f7eb5a24c8f967f05614e97963ce18cc39a3895f5df96a3e37": "16345785d8a00000", + "0x851ba44e1ce6221716790c2faadabef9786a88a839aae71a5db1dd39a9486551": "1a5e27eef13e0000", + "0x851ba7714ad3cbcc2a11eedf19b92b574a218a427478dd33e153fb1257c14284": "0f43fc2c04ee0000", + "0x851c2a33605de9ddf0b8c8a0d60a9f90ab70ec95244a2bf7d0378a6c70153c4d": "1bc16d674ec80000", + "0x851c7457b5fe69cbf5e4328f34418cca9eb8558e0b4777b2bb0d80916a14fe44": "0b1a2bc2ec500000", + "0x851c75c45994b7ca5ec08abd5beede9ab5459c3f65ba31f474c3542de1f5a9c0": "18fae27693b40000", + "0x851c7f13ff07bd36d16586f570e259bd6e14174650b2089329c3c34b08bc84d0": "016345785d8a0000", + "0x851c9091c7ede40104cc456896ebe91cb6d19628cc54af4febc522ccc0bf00cb": "14d1120d7b160000", + "0x851d10bc824cacce8511e36c9ef2da31ceac2a7e1ef2287372a83dcf53a15f70": "18fae27693b40000", + "0x851d27ec0857b32cc0be535d85189fd090688eb761823f6ffdf6090a76ff262a": "0de0b6b3a7640000", + "0x851d2b0ef48a499dcd98fcf1b0a9a97281fdf98a88e173b91162d09b6ab419ec": "91b77e5e5d9a0000", + "0x851d4663261f2cb1e91d349e5606d362f0f82dd74be3442a8fd5bf5bcf9af98e": "016345785d8a0000", + "0x851dfb8309d49bfb4d0bb583552f4bbf47ef95227a4d26c086f42166e7b60e6e": "016345785d8a0000", + "0x851e6fbaa4a9f519e90589f2810fef57cb2d7354a2407c8eac15ee16d68fa144": "0de0b6b3a7640000", + "0x851f29315743f697352e2a41aa4d55332c14d50b26f3c6d220e1ba7f35664517": "17979cfe362a0000", + "0x851f927e928d35957f236cf9b628b9a2cd9adc337bfa7644a6b0dc295ce7040f": "016345785d8a0000", + "0x851f9e14bf61b63702df1e82dbd8e771b92b37a634e14dc2f9edb3d572b126d1": "120a871cc0020000", + "0x85201e4fc326995e4ad96ae9162cc95c9f6a7fa0ac996bb5177233291734c363": "17979cfe362a0000", + "0x85202a738627c764ab4209b357e3fefd5e1ce171056e91bb5ddd4b90432e85d6": "016345785d8a0000", + "0x85210fd5ad03602e30c150eac95aa966aec6dd1ff205b0483089a4d72933c117": "016345785d8a0000", + "0x852190e0aa0018d5644083da8425dcf1f2e4194104bb640b9529ccee13b07bea": "120a871cc0020000", + "0x85219a3cfa280c87875bacf2463947f9c99989b8467cefb9854ad052794a1c27": "18fae27693b40000", + "0x85220d32ed2864e41c5ffdffcfe73f7ff36c9b3eb376874e49aefda3677f5441": "17979cfe362a0000", + "0x852266d94b6e1ea79f117d9914e7d89ffd5dc6a3204603a54396ba0f68a75e08": "16345785d8a00000", + "0x85228dc2fd774349e7fb1d7a54ee2e706f4d1060b064dbed94606e708430f35e": "81103cb9fb220000", + "0x8522f5c083956b8912baa73e9fc820cde4eb5eb6cf6f2edb47215f29819e9298": "1a5e27eef13e0000", + "0x85231c015bd586f0222f579b246300b3d0d56e8cf994796751a7c7f1f2fabc57": "14d1120d7b160000", + "0x852339c86a9a9e4e969d75fa3ef0173bfcb2ca955b6753e9baada0832ae098a7": "016345785d8a0000", + "0x8523e35775c8546dc25810c15b17d17cedea3aaa45f0cb782a0588a3ea0d4be6": "016345785d8a0000", + "0x8523f199def6a3b1b31d12f8cd53d7341fa1d45a085e9220f7e7fd15a83349ff": "016345785d8a0000", + "0x85242759bb9c6e89f89c8b5de33f2a9fa989bd6ecd6ed67378a38450e8308fda": "7759566f6c5c0000", + "0x8524a9c400ed17bdaf0d0b8086ffe68a58a6eda05b3cdedde919e4aed1f7799f": "7facf7419d980000", + "0x8525c5b9d2380feb2fe477ff15177cb923bc28d0d79da8f1a6150e9de2b96ebb": "120a871cc0020000", + "0x8525f05cf8c482cf3ba9ade25c4ba98048943d7794bfc07398bb3975e225e081": "1a5e27eef13e0000", + "0x8526929c7c9efdfa0654af1d0aacd4bc504034bd3c1f0738c73ac2c81f7dfcd7": "0de0b6b3a7640000", + "0x8526ae8bffd71038c499dbc2b3c5bb7a641591383dfb88c4b65b97fb17398be1": "78bc9be7c9e60000", + "0x8526fec7c58653c782c34c661d37494d3b0168af2cdcdb360c9e6ce754666a0c": "120a871cc0020000", + "0x852734f820c20992ccda0528ee99908314a1067c37686d976f4ddde314f0c9de": "016345785d8a0000", + "0x85281952828b1344ba64f06842817efbcebd5dd3c5370ac23d01926642e3cf47": "016345785d8a0000", + "0x8528351bac83c4cfba1f1e720eedf8bc5901c455dd70b3a8581b350644fb059a": "016345785d8a0000", + "0x8528bbab99277ca3f54f110ef6e301b344ca3f30c743017f3a56e1a5ddb92671": "0f43fc2c04ee0000", + "0x8528c55f509637f3dab78451c900baafec0b1d499d49a826fe265a9ab238b37b": "016345785d8a0000", + "0x852940c9f017084f982f44baef6d6ed72eeadf65a1a804da29a1b90655e49664": "1a5e27eef13e0000", + "0x852a3e64777d4e4cafdc170c38bcd80d999497ac083eb35d573b2a80f5fa0d8b": "0de0b6b3a7640000", + "0x852a8cf00e797912a5e9b3627213b264c3a12f06a80b808be8e36f6fd05673f5": "d9e19ad15da20000", + "0x852b0cdc03c627766ac59871855cfa9c8d1e9dde65342af88bc9591a6c400e4d": "120a871cc0020000", + "0x852b3df54348d5af36c6661bc7fb38d7b45ff986eb661a2e71eb4dd4832634ef": "016345785d8a0000", + "0x852b5e3bc875d8f89e1b4c2f4b3cdc3669477f6be79f3f62ff7081b9bd0e5cc3": "016345785d8a0000", + "0x852c13b582448ec30733f834300335b401a563058465ff40c34a41c07c1170c7": "10a741a462780000", + "0x852c34871adba5ee21085e0abe120588c2ad8dd375f78ab02fd164cd50eb36c0": "0f43fc2c04ee0000", + "0x852c38e1aa6039c996e0102b08e9c34f56c71f71bf04dd63655d9ea53cd6f770": "01a055690d9db80000", + "0x852c58053edcc55d163906112227c1865b211c79b53fbc6c76ac30a1e3b8b048": "010910d4cdc9f60000", + "0x852cb74f51e17218076a724843e078a93713e61ad2baccc4670bf489d2d01c25": "016345785d8a0000", + "0x852d5aa030628fd2a70f701d872b1c955c0c4cb360818a4576cde25c20e4bd44": "016345785d8a0000", + "0x852d6830d68b5ed925f7847d72e14149c0940c9c1cff4e606548a052d1fed043": "10a741a462780000", + "0x852d9e978cf86bb19ff8105bfe3d2f92ab8175ecb3c89816173f456ff7ff0a01": "016345785d8a0000", + "0x852db8681c8aab24763369336ec72ebf810aad37175651f9602931161a0f7d49": "136dcc951d8c0000", + "0x852eb7a6b0526baa1fb244d0eb847031608cba47e2e70cb71e75c3ac94238675": "016345785d8a0000", + "0x852ec5baad208ef6e10077d1fcde45d30821b3ad3cf8d6ba97ddadbaf0eb191d": "10a741a462780000", + "0x852f1c2dbce927115f625e6abbb1b95b3b85eafc9689041993d2b3c91d394011": "0f43fc2c04ee0000", + "0x852f3138f1feb00eb24eb67eb4296148b01777016bd1516a83a2a21d9aeac83a": "1a5e27eef13e0000", + "0x852f3578f1f6f7c5145fc54cee811ba34769a0f12a17dd88e6db33519755433a": "1bc16d674ec80000", + "0x852f7463ed29daa4fc99684080b9d2e39f3fec8f5d12d5f6a10a4d31bcfab7de": "0f43fc2c04ee0000", + "0x852fdd0e814d53559e9c8d5ef37cb27b4240f10feb8b405f93858e7750e10429": "16345785d8a00000", + "0x852feef294766d49c3f6dd9aa533a46700d1cc4a5984672ca5e47de0fec0f1c5": "14d1120d7b160000", + "0x85300ab4cfdf1e4a5109e674a095bbc3038bd27180039ff2cc860b846c828936": "10a741a462780000", + "0x853020bb7d70601663618d6e556dc85a1adbee70e93fe65a892f1b3186ba4376": "016345785d8a0000", + "0x853038dfe3a12786c601313cc656e448abb55aae747ac88741bc4d5809997be2": "0f43fc2c04ee0000", + "0x85308b4620e02a13cb6b80696b9f238179115e9f655b69e81500909f0d9a9d9d": "016345785d8a0000", + "0x8531731deb65b894e992814217fa7fb224db478c8382d5cbf0f824a7ee88e6d7": "016345785d8a0000", + "0x85321aa066bae24c3e0db67541d6bcdd5b7fc9b4657cab2a8ad20188cb2bc806": "1a5e27eef13e0000", + "0x85322724a5ef57a165a084273df214c53270bd3a9fb6b47c265effac03b16b1b": "0de0b6b3a7640000", + "0x853254c312788c3c7ed3e20cb2c1cbdc24c5dabcf84e93c471c1136ccd41a8e5": "016345785d8a0000", + "0x853271c2f76ba5da845999ea6c7018306e671a62ca40ecd80e5c1dba23b234f6": "0de0b6b3a7640000", + "0x85329001efd3aa38aa2ad228ab44ef3885cf0a7fd92ce65c1cd4719af645da38": "17979cfe362a0000", + "0x8532a6467ecbac76a6b9e14c74913a531cabc8768c3eaec2396f733d64813c45": "10a741a462780000", + "0x8532b4ee8d4ad5fcba72b7f7ac5aca5fda368c5a51389fde48a42e4df013b5ee": "507dbd4531440000", + "0x8532f381e629dbacd602a9845efaa98b4f54e77fb88ba357673c1ab0905aecec": "17979cfe362a0000", + "0x8533101f2819fad99e01a9faf64a81230da7ee6b603a15c234437fc32b4cc912": "17979cfe362a0000", + "0x853368cc271b6ba2b27c6e2a330377cb0cc3a07709cfcd6fa0ad1a8b6848a8aa": "016345785d8a0000", + "0x85343d2f7f004c1c2cebdf0340477a263aafecc9f0806825e40c9c980bda063e": "016345785d8a0000", + "0x8534fa505263f7b66621243c3b75c75f0f019e635dca2c8c246f89b3b7f0b72d": "2dcbf4840eca0000", + "0x853538df75611066773743221fc3ababb31917955581f09ecac71305a8a84722": "10a741a462780000", + "0x85368f059dc895c2a8f71f851eb5f50b53f47816ab16652a57f81902834f2a6e": "17979cfe362a0000", + "0x8537490ff292a5110bf8a30fb741fc32e071478d02afdbb0da023334289e42aa": "0f43fc2c04ee0000", + "0x8537c52ba6a4920ff3b478301bf7450d8c4d49c61a9a9b1a6eefffb0f9a69deb": "0de0b6b3a7640000", + "0x85384b02fe51e5fb5ddfd2f01013290fc72d3677d1d4c797dcc9764067c15488": "016345785d8a0000", + "0x8539705f8ac033c2164d6dcf07c3328454ace68402ef9d744044661168458f40": "020017227ed3ea0000", + "0x853983f2c6496042d4d825f17c73d50c230bf99a45f1ddc82c35561157a218f4": "016345785d8a0000", + "0x853a157d68a93c32cedb4574ebd10de881d7d3c1cc603927612b3b522d489fe3": "10a741a462780000", + "0x853a6f19609e84914133a9ac23ad6fdd67346163e38feef0e560cc1f532852f8": "1a5e27eef13e0000", + "0x853a90346792be2da3a780a8694db35b1ee40c3509b25951eedf5e2eb30fcdcf": "016345785d8a0000", + "0x853c02860a54202f1ed6bda55fb80789c9c4849c3ae0c817cf2ad257016b5980": "1bc16d674ec80000", + "0x853c2ac329370bcf7239afccb32e70ec50465ee24d655a84670d0d973b968566": "22b1c8c1227a0000", + "0x853c891377911fb61ade8799638339391515bd607c900b21686710f03d725a5d": "120a871cc0020000", + "0x853c9c1c0779de2c2fedd84b498acd5c7ee84dcb5dfafa360964a19cc4b24a29": "016345785d8a0000", + "0x853ce64d91775c864a21a1fdd54405185e2253578ff002d9e847a30912def5c3": "01a055690d9db80000", + "0x853d0ce814646d9e68cb058a296e5c434466d5a0ea27d816a4d98ac3d916f458": "0f43fc2c04ee0000", + "0x853d50b8bffe4d5aaaedb73d6c858564e34ed6438ab369fe6cd8f65fb88c56c1": "53444835ec580000", + "0x853dc8861ff6a0ac33d03ea87cbe8ddd18788c34f1eaa9c9ae8a017d2a162683": "016345785d8a0000", + "0x853e36015b9ef1b3aa61d93be1c7ed9600349c61ded9914f285a093c2dde1fde": "10a741a462780000", + "0x853e70cd2adc68a33b9080ebf9ade8b5ca2bef8d33c521f72b53124ff1a9b150": "016345785d8a0000", + "0x853f3a482d93d2c87e8b73996279e218b124bd681215c37ba69e36ce02e5eeb6": "016345785d8a0000", + "0x85404709f4cd10a0f81d6c7dc04a8c667b5f09bb3ae9d1e187d27ebd6f222ebc": "0f43fc2c04ee0000", + "0x85404891d61f1afbe9bcccb7b47178b75854ae4585f5531e2b96a7cffd752384": "016345785d8a0000", + "0x85407ce4eb892d33f639f0991c718db8a9d0de4a48a8190ff295b393bf84b32c": "136dcc951d8c0000", + "0x854093ca417afdc2cc410a185ad0a66d0a201e329f6f8aed8ecd201c86f4027f": "10a741a462780000", + "0x8540cb4c06d6968594c8c8e890c8f193d462df3b56026973fbddf4bfc512d484": "016345785d8a0000", + "0x85411f8d2b2f84ed0703e4b23748356675b0b7a4050aea4dd6ef6a8170ce797c": "1a5e27eef13e0000", + "0x8541c2289c60ae9933703cd74e2ca78ddc66d5080847454cbf6b822693500922": "016345785d8a0000", + "0x854268503578fb9fc6e4ed23dd42e0b784ec1b0da2b0e91e71ea5acd7fd204a0": "1a5e27eef13e0000", + "0x85428426dd9f19e4c4dd3af2fc5bda74fbb92e7ddd1cd121c9ac0455d726483a": "0f43fc2c04ee0000", + "0x8542e13e2198d1472d69121a35ae0f936ca98ed7e4755e52800806bc9fe8cf2e": "011de1e6db450c0000", + "0x854316de5ad608b704ab6f38a52342906b7a70e3d789047e2bbf7c69d09aa667": "016345785d8a0000", + "0x854396dd333e38117645450a672c4eb27e5d60ca4c057c8dfa0e9e18095deb86": "0f43fc2c04ee0000", + "0x8543d636b6cec2fc2e304c901e012213c76d83f0edcaad4e41e9f4d1ee395d17": "016345785d8a0000", + "0x8543d781223be335309fcb38a669a4ec722426d239c7fd551f84b0bc77502915": "016345785d8a0000", + "0x854426934af5ecaddb9b6be1af0f02b8bab57391ed867095a37ac861a90ccd9c": "88009813ced40000", + "0x854436e299ae2f8a23a0d5dc08f7ac60395990880a2ef2e7942f4ee386814f6f": "016345785d8a0000", + "0x85449018145b1e22abede61e81208def70205c2933b58f451801031a1f5aa2c4": "0de0b6b3a7640000", + "0x854495cdba9cc2e8871b9d8b59d004b826d6cd38cd54c86eab3732474edcba02": "17979cfe362a0000", + "0x8544cf0609e0f80f5c1839b894992688ed46d49e24f12037d2542c2e0eebc27d": "16345785d8a00000", + "0x8544f12e35df6161152c51112397be2de126c969ffd2a47b23227f5318148b18": "120a871cc0020000", + "0x8544f28c6610f7a856eb5b6327d4ca1a40dac3102d611e61f3ab43ccd40d5224": "1a5e27eef13e0000", + "0x8545067f861a3771f79610e8d77aa11a041704ef54e9a6145ca459cbb6c7fa02": "ca9d9ea558b40000", + "0x85451d1611bb5e7baccdb5c85734a3855a8cb49caf3db2176509a36c7ae88c1c": "0de0b6b3a7640000", + "0x8545f0a7a854eec19b063bb3f6e8f16d76e926cee1389874277108cfa98af187": "01a055690d9db80000", + "0x8545fd2ce9facf63496c52ea4755c8b783e63ba0e86132943755ab538105b605": "10a741a462780000", + "0x8546d234d42463fe1f6e17448179dfd05b4037b64702845e2d838e6f6b72261d": "136dcc951d8c0000", + "0x854741449a84867a2a60becd4cb1576053576b30c7813a582373b7b83ee707fe": "016345785d8a0000", + "0x854754b270db1e0de5fc24cb0d0017035f29e85c9aef5fa374c85443a9657ee0": "016345785d8a0000", + "0x8548254681423a42ee062330af7a0e8857fd6872f72e5c2220aaf9bee2fc7f9f": "016345785d8a0000", + "0x8548ffeb73f73b93a4d131b5de6d2c5c765dccdcc6343ea2295716c05f092074": "0de0b6b3a7640000", + "0x8549073fe284c269f52874119662625971416e503a969791601b987b954f28c7": "016345785d8a0000", + "0x8549810b1a55860d924192dfc321c0ecbbfc74961c9e95e84ef89b1d3216b08e": "0f43fc2c04ee0000", + "0x8549fcab29aa9ec92cdfc115837ac2d3388c53c2445427658c1064f157779e24": "1a5e27eef13e0000", + "0x854a388644aa175a9e4a2d4772780c435c2e74a194e771a9921888a6e49df680": "120a871cc0020000", + "0x854a563ab2a989d627017efa132222b555a3933784e983500bc8ce522bc0e66d": "016345785d8a0000", + "0x854b3611e0560ec6c87a3d9f9a554fa666bfdf74af44456a9ae248b1f50a042a": "17979cfe362a0000", + "0x854b594dd801966b1f1fbbe38d6647fd37e3fd6eb39700f0a98539739469c888": "120a871cc0020000", + "0x854bdb65fbbdda2efaa0c18646196d70f0c849f610c2b023f8fe51a978b4eb73": "0de0b6b3a7640000", + "0x854c1d64781cff7b6cad74c3fd67252b0fb767dbbd011dc363654a9cbae6d6c3": "16345785d8a00000", + "0x854c211716a3d90353e123fdad2165e4d97d925604f91f39478b726d7a073ab1": "136dcc951d8c0000", + "0x854c26c945d4a9cc9502054da98f05c507167f3f630a8c97d5d8aff943d2f567": "120a871cc0020000", + "0x854cf0d26e10711cf0455917a6d2ddbfd06914b4f097c24c5b2b553bfea77213": "0de0b6b3a7640000", + "0x854d6a2e5766479346c27f726b5d0ce439668a1f8979d4f4225c770ef9b27bd9": "0f43fc2c04ee0000", + "0x854d742741f3adf5c5ac477741f832717456ad0c996c2885257a0f7a72540626": "16345785d8a00000", + "0x854ebba7b512074986507cbbcc8959f2ddac4eb3cf7a6d0ad6b6a5ad73ec5fc3": "18fae27693b40000", + "0x854ef6c5898edd35467c9d40462c8b72d8b898a89a6df3fcb36ed9b7add9e89a": "17979cfe362a0000", + "0x854f2a3e0e7f028ec950d2a8e6974e5551004ee7d1bace70aeb781aeb9263232": "18fae27693b40000", + "0x854f67709400fad08e9e9181012074bcbfd3cec399b312418b1b7551b1a3332d": "1bc16d674ec80000", + "0x854fbec82332bbd579d219e7b94de5fae78e023e7361879d3e9cc4e2fe80c6e7": "1a5e27eef13e0000", + "0x854fcf57dee363c96acf2b2c5df8febe5bab2d9d55c2f942b42b569bb9c677c2": "016345785d8a0000", + "0x8550b9b7d9962093bfb53e71aabdbaa22ee0007edc36592e4491a1d39822a425": "016345785d8a0000", + "0x855119f528a5af74d07ba70004e1a2c30931653881ad1820faf1a8dde3dd6c6a": "a5254af37b260000", + "0x855198a0a4251b6d6d9a2d81df9a72910563c30b03375002c256a3395991ea76": "016345785d8a0000", + "0x85527f7cdb74c2bffa44ca373369ecd8d891904a29e327dc33f393cb9f2f1096": "14d1120d7b160000", + "0x855286eaec9a088d39e195f349572ab5deace0ebed79cf5e6756e08dd7e22fcc": "17979cfe362a0000", + "0x85528ba088c6524881b12ba841a04019256abfaa7b66dfbf9ff80b7e13ec5294": "016345785d8a0000", + "0x8552c7b558838a57a877ac0383645a485a6ab4256fdd65053d4cb6054194bdd3": "120a871cc0020000", + "0x8553c456928d413cabf8cca15722bf66cf821a0695ce61679302e040411df04b": "482a1c7300080000", + "0x8553d773c04dfaf41f27fa7ae2d3cccf8381de49290e01684ff6f3b9d604da55": "14d1120d7b160000", + "0x85541489cdfa9363abd23fc6eec55e591b456a99bc99eabe64c6d5566eb42940": "1a5e27eef13e0000", + "0x85543584b56d4ca6b82244bc65b571a6fb91c8091f5362bb0416e5bc9d8a27b0": "0f43fc2c04ee0000", + "0x8554af8f0d043e3a22c3f65554631ec876f00d1d608dafa66062409bd3bb79a5": "17979cfe362a0000", + "0x8555bca922797f6d7bbafcced36b37121de49d297d65c76ca83565d1b63f214d": "016345785d8a0000", + "0x85562bbef3724bfa8adeb546c7f98a67d0e7129bfc2b43e1da030f0aea4546fb": "0c7d713b49da0000", + "0x85563b4276a050e5b2bebe79585552ff1f8355e809dabeda64814dfd8424def9": "14d1120d7b160000", + "0x85567a955ca831b3d65dc09e54a7d59f20cc9f3c03cdd73e8c863a859552560f": "18fae27693b40000", + "0x855729070316225d6fa14c0501bfa648c7db076a8e2275bf2373eea61081dfc4": "016345785d8a0000", + "0x8557819f68597905d41809388d7df33c11087397a1a1d4a52227a90359c82a5b": "e0d1f62b31540000", + "0x8557d37be1a584bec6fe601e587b74e40f1642b45b8e44cc48670ba242b39bde": "8273823258ac0000", + "0x85587fcffbe0f21920a1cebfccc68b381c2e2f45454eb8dbf378c330d4efafb3": "136dcc951d8c0000", + "0x8558b990b6bf2df3c6ed2c4a565e7a6571c482e88c06812bae421ddc3c8555ac": "120a871cc0020000", + "0x8559004fee89ea543d6060a5d43b78d7d5220ab07d4f6f407c64b73e5a7c921a": "136dcc951d8c0000", + "0x8559262a29a1df8613c3145ff7b70c390e23d57ac1359cb0ca8850e1fb7841da": "016345785d8a0000", + "0x855927fb1129a7f4502b7326296d569c2d460b503e5400469e877129f59ae402": "016345785d8a0000", + "0x85598279268f0158090479686dc6b9d09062a6d96b163798b2f020f2a555c2b4": "3782dace9d900000", + "0x855992ef928eaedd00eb82fd406489a13633fe209ee2cf1dacceb68140b79a6c": "0f43fc2c04ee0000", + "0x8559f0264360fe22b0a9e0dcb254f389cc07548db391bc56e50a07e5f4824942": "0f43fc2c04ee0000", + "0x855aa11fea86fe4b10ba7bc69fc0d319eb8ac2836228a9765f8cf203cf1d6248": "016345785d8a0000", + "0x855b584069809cb3746b325d02fb02cea304ff31896504863d7fc8be6f2cc3e8": "732f860653be0000", + "0x855b5a4a48b18270ac14248de91d5154a21ebb0d37c7bdca4eccb252a36c6c97": "1bc16d674ec80000", + "0x855c148e741ba8b769687f601bf0aa8e56ace4357a1858ed5b3af29bdb01215f": "17979cfe362a0000", + "0x855c4c519fe377231dc6ccf05c4a625633c386f3674e36bea1a83c12dbce953d": "0de0b6b3a7640000", + "0x855cb41e46072e10a6e11980f0ed782f3c3f3fc93d457c75e6dbdfff07a414c6": "120a871cc0020000", + "0x855cca45980f36358aea43cb94b1621f68b454c9e705cbe5a661d81305aa0320": "1a5e27eef13e0000", + "0x855cf788bbad7780e34585b20c2a18fa1d41c8f62eabd6b70fd797b79c074bf7": "016345785d8a0000", + "0x855d631ae27f3f51d9c35d8a1a2bfbcf60943cf9a0fd725464adc2faa72ec402": "0de0b6b3a7640000", + "0x855d6b09524a48ce4cfe36587f1526d51d3ebb9ee8eb68c23b01183aacbc2eed": "14d1120d7b160000", + "0x855dd9c6ee7af72093a0163cda60a60863edd7be384c5779cefa0f892eea262c": "1a5e27eef13e0000", + "0x855df2145113e068e2e550bf31aae012a83019a14726e313deb00d61088a825b": "0f43fc2c04ee0000", + "0x855e2d37788a66138ede7d4550136c23506d5e4371ee1dba6b1ca04a08395608": "0de0b6b3a7640000", + "0x855e5ef6e2202f4b5d157ba781409e820ae99d7e12c5ff62a3ebcb54a1456652": "0de0b6b3a7640000", + "0x855e991233738ec46c8089a8d6ebc30b5ca505ee9ff6823e26e9128d812507d2": "0de0b6b3a7640000", + "0x855f12db1e1a53b5764845910e83d39edd9940f9e92689c95c03fcabc18f7613": "016345785d8a0000", + "0x855f85cb32bcb1cdd4c2fa73cd7875c3e09f8dc5a18d0b2a59cfa76f885089c7": "136dcc951d8c0000", + "0x85604b44dc65d5d8a356df41795e8a976dbfed055aa282cad21140ef3bab218d": "1bc16d674ec80000", + "0x856058e0b50fc5034489d6e0a17d693265234f36fd1dc9579ca2205a89beeedb": "10a741a462780000", + "0x85606f312a1c9c5653a5f5be5bd566ae1dce0571f0ed3cd4208c4f9ec163ee37": "17979cfe362a0000", + "0x8560df8c7999eed9c7a04bd7c32824d7939342d12108d1610bace24cd8deb0f7": "1a5e27eef13e0000", + "0x8561af395dd8d416aa92a2d20ec850c6d3a54ea753fe021a3699ae848e72fb17": "18fae27693b40000", + "0x85624a54942c14facd9f70aabfb83e8c84ec1d324033177492fde2bdd3b16bd0": "0de0b6b3a7640000", + "0x856262e5b786465177dd9bddb685bc80ac484cac028a6196ec4ba3eb24d597ec": "016345785d8a0000", + "0x8562c7396627e01c55e783f5196b7285811ad1335b656b012b82e58f37b8987e": "016345785d8a0000", + "0x8562f3ebf9e38775757f7b11fffd02a93189eae4c58c0b80fa18a1dcd299b06a": "016345785d8a0000", + "0x85630fbef9e04d0e5505dc71af65c35cebf4b3d3ccf21191521c33af9df3f3f5": "1a5e27eef13e0000", + "0x8564379783fffd09335205fc9fc1c108efe3d77e45800b7e87eab1ccc2ea4874": "0f43fc2c04ee0000", + "0x85644fcd5cf422e13421fa8d691d664690d088d37fc38f9f2405edf9003be192": "10a741a462780000", + "0x8564608ec5be76314b02b501bc082725993a581512338573396455c515a44134": "0f43fc2c04ee0000", + "0x856468465f5b8d2d06937a3080208b75007e39c19e1c234cf9a3b7ea488720a0": "75f610f70ed20000", + "0x856478cedef0e12e1f9e080693fd7feba356b72baf08b55b6504f9e4be323625": "18fae27693b40000", + "0x85648ee21a46b7e78c5b983c7404368c42dc8680bb7cdea0d20c3159d20eac5d": "0de0b6b3a7640000", + "0x85650fe38784660c77522e49873af9d876687b16acad29c3f075477125255978": "136dcc951d8c0000", + "0x8565ae71fcc21cd333915ab3ff346a2f93e11d7667a73109cfcf7c7b2dda8803": "016345785d8a0000", + "0x8566d5ed41b201a757be21341c682004f352aa566be15dfdf7e6fccdcbfd9ac2": "0de0b6b3a7640000", + "0x8566fdfbe458a4015fa79702ceff6d48a3acd0a97e6128ac3f7e0763870e12a5": "016345785d8a0000", + "0x8567957dd66abcf7f9dd7e2ac69c610d813b3a36e5f8afdc995ec749ca1952f3": "09b6e64a8ec60000", + "0x8567fcb783218fedf80aad383efd94d951ac0848250d0a14794a202a84074027": "10a741a462780000", + "0x85680dbd5483ab0a24bc86c5717faac7d80d98505c70108a840b37b5968fbfce": "0f43fc2c04ee0000", + "0x85683d88eb87fc7a526bd877b5a4096b2a745b228395f55cf0a7a58be6268c69": "016345785d8a0000", + "0x856869c6b60a81b8c15246f93fbfcb7d6beae6ad255ccc6315df713a2849a499": "016345785d8a0000", + "0x8568f069cf303b8fbbd691d0ac8740ca5126c718c40303d7387c9e30d928543f": "0de0b6b3a7640000", + "0x8568fbaf5608e892542ece5c8c564e32f488063c3b1ddcea7b3d56da0dec82ef": "14d1120d7b160000", + "0x85696c33f03fea78e4dd51875c5ff6030dffdbb240539f06cd2b6cdf3c67f23b": "18fae27693b40000", + "0x8569ace5575b839ae1bbd6cf60d3e7b7e173e4c2eaaa3d9f938cc90b639f16fb": "016345785d8a0000", + "0x856a4f7337686a8484137496bf780b5af9a44c0caa54eaa931c52acad1d4a671": "016345785d8a0000", + "0x856ad2b324b271877350a97fccdd52b69c8a70bfb4f882898b27e0dc94706af7": "14d1120d7b160000", + "0x856ae9f91bfddc2c3e631718537f0ea4cd75625b55b70d63d7170e732f982386": "18fae27693b40000", + "0x856b025832aa73d931f87ba5cbca9706567e25b35ae5f4cf850362c1a5c0405c": "1bc16d674ec80000", + "0x856b45934fb5be95f1d685c78c1eccd02ea22f2b69956b4f9e80703c70b11cc8": "0de0b6b3a7640000", + "0x856b7c7f779f4a10b438c00b1614e3f3e7af2c47977e658d991161937f99c357": "136dcc951d8c0000", + "0x856b92ab43f50faa53536b85bb0641f1c8e61d533f08f8fa2070c0071e1e8166": "136dcc951d8c0000", + "0x856be39424839b89f9541c2169730ae3cdebb56d27ff7eb87bc32730a88bd116": "1a5e27eef13e0000", + "0x856c0a8c921259c54657a3c2ddff040f328de1c6860b0c70694b863cd936e5a9": "18fae27693b40000", + "0x856c64f01f430a9c5abca083f01dce2b4c11be955d9ee032832d2cbe6327beb0": "016345785d8a0000", + "0x856cc6754fb23433934a9b0370360477d0f22a616a49387bae4bd4c91bbbaddd": "34bc4fdde27c0000", + "0x856d3dc343a496b6f5d4346e4ec62e67a10654f06e797e1b47b8f2971190f57a": "3782dace9d900000", + "0x856ec8972eeb677095b9a67897651227c6b523ccdf12535b59b287727101c6c5": "9b6e64a8ec600000", + "0x856f3d61b25986c5ca45787b6937f895ea88b2c95bb377f70d033cbdce82012a": "1a5e27eef13e0000", + "0x856f4a75adbcc37a9fc26aec359dea0d190452e20143c06c1912e2308bc82f2b": "18fae27693b40000", + "0x856f4a9d0190a155017c31de3355bb02afcdc2d35bc7efce6a37d22a27a81de6": "016345785d8a0000", + "0x856f9b8c54682f4e4eabeb738a0133850ce446afd49bb2b7bf600c57a663f412": "17979cfe362a0000", + "0x857039715a549cc92715fcf12f7c21d9e27edc94c937feaed64c5899f2003603": "0f43fc2c04ee0000", + "0x8570535c11bdaf7bedb890da99216ece250d7c2c5ae63bb83a067929c19a1fc4": "16345785d8a00000", + "0x8570ae13780aaf8ec5d0cb384d92e2789ab02235e951c0408a9171f903e6cd90": "3782dace9d900000", + "0x8570ec1c6cd67f5015cc1bbedf372ac77550e328f94c1940483b58b28a43ac7c": "016345785d8a0000", + "0x85715cbf4bdaec1aab44a36d6efc467186bc2503a7253f048ec32be6c1e57630": "0de0b6b3a7640000", + "0x8571f9b6757d6bc83ee8f2308adbd2f88dc20e5fd9b12541919c0de2dfd372aa": "17979cfe362a0000", + "0x8571fee247e9a933bc6151660eddb6fcdb134dd9c96b3abde6cb1e46910098b5": "14d1120d7b160000", + "0x8572208fea48e83ae1e12c219feef282f6274b4ddedc3c33892643b06681f795": "120a871cc0020000", + "0x857223ab79995105389da1207d6d84271a753db9cb78ad05106cfb48ca776af2": "016345785d8a0000", + "0x85726ba60711955efdd4edf65acdbbc6aa267f6ee30bce31a1aa8a79a6e26637": "0f43fc2c04ee0000", + "0x857296e8125aeaaa8d7be1b7f6f09f34e8ff50b75f13c3f6ecc2afcaa04f6ef6": "016345785d8a0000", + "0x8573307a0c9e3c9408965e14e8b96667ff96a9327bbe692fd43335e81d8e12fe": "016345785d8a0000", + "0x8573cf277776d7adee93d2c171fb1fd91f000052607a6cba036e9c20eabe94fe": "576e189f04f60000", + "0x8573e7020bad2f21f8edcfa44d82a06f3b3c5a7b00d4e02ab4e3117d785920e5": "17979cfe362a0000", + "0x8573f07cfb91077863a0c22c61dd3c5418ca763125b83c7a4fa44eb76e69b762": "14d1120d7b160000", + "0x857407534d9590156b04ff3287f6606b9fdc451c2d48d3aa00a8301310f69d40": "016345785d8a0000", + "0x85740ae42717e1f9753de587b2446c600e48208c7d88c6738150e53c2b313db5": "016345785d8a0000", + "0x85743d410914c432dfb2d54178092d8c45bce7c6e57c03b7fb1dc6e12ebbb0e5": "10a741a462780000", + "0x857468adc7f309741baed2d2524b1d03a25f3de54f3d25cc76193aacafc60f3a": "120a871cc0020000", + "0x857479cc4b0dd5339c8138f5010736df8d15cd5bf78be564ce7deca4abcd20ed": "14d1120d7b160000", + "0x8574a555463acc57160dcd6e48d036b5f987251c60fb6e9e2d14a7ce86cab22f": "14d1120d7b160000", + "0x8574a74d885b830e842e71dee0bbaaa801e5b9983c2932917c00eb8062176dd4": "016345785d8a0000", + "0x8574ae5feae89df973e9225e42f655223b0cff4c7551616a6d83430a286b6d30": "120a871cc0020000", + "0x8575192e7736d3186cbeaf74a01e9a3bfa92ea687745fa806220d32639a132cf": "0de0b6b3a7640000", + "0x8575495735bc93582893b563e406c6efec8635687c3e1a76e24e41ce36aa9a42": "016345785d8a0000", + "0x8575aa072f5efcbac8c70cb01110cb8ba223ebba5d1772ac52a713bade18b1bf": "016345785d8a0000", + "0x8575bd08b29d4e7fb8251a6976be2df4f486af4e7fd88f0af5c497c707f23a79": "18fae27693b40000", + "0x8575c0be53b13618f59b912036f5d0362b848e22cbb15c5dc7cab6a9ea4e6fd9": "0de0b6b3a7640000", + "0x8576543e0f8c720b00a5512ae2e8fa665eff15a9469601cdd41f1a367b2110ed": "120a871cc0020000", + "0x8576b1affa0b654d7b047d7550c424a1366922bf53d73b4dc3a4ed377a37c87e": "16345785d8a00000", + "0x8576b6ee93a3e24f19f78550df8e6cc3371aaac2440c143f0bbd0cba4d03aa8b": "1a5e27eef13e0000", + "0x8576caf4ea85c255797a4e0b0e62aff2c3fd22550658b2d2c4a89b798af4830f": "16345785d8a00000", + "0x8576ce9062eefda628d3bb721588473a79f89177c16f6cc9be5f6fbbb93a156c": "0f43fc2c04ee0000", + "0x8576d1e042a626b35da4c14efcfeb1a3a974540b67c62765e5878223db5638ff": "1bc16d674ec80000", + "0x857711fb4c3a705db35ae17319ab08ed7a0376c1b203789df3e1802b21b64f6b": "0f43fc2c04ee0000", + "0x857727e2e4578d9c4a9c31df15b17574a48906514f59b9164337d76bc395df7d": "54a78dae49e20000", + "0x857790d4b681f46dafc66e28c83c5e592773f3c7d776ac9494f91f6e17ad1802": "016345785d8a0000", + "0x8577e1fe84dd8813bbaeea7f5339a9ed24eaf6db0f6a9f7d908779e22748267b": "16345785d8a00000", + "0x85785acc5a6bf298ddc48aa91c0664f0bc9799d9abde0833613779d785eb624c": "0f43fc2c04ee0000", + "0x8578e34a406b2f2e5f420077614ee8356544ead874746a8e340b00497f1251ff": "016345785d8a0000", + "0x85790ff6d3994c4d138db7d3592b99843098c8d206f1e8a9f1a1b9777381ec16": "17979cfe362a0000", + "0x8579a056340651d6c5ba185beebc22e2f13a0b7f858fb6ed5090108cfa474f93": "482a1c7300080000", + "0x8579c48713f69c391026077fc95814d63a79385e5c9007ffc02fd09345d30d06": "1a5e27eef13e0000", + "0x857aa46ffcc29d9a84c897dae8169ebffbfcd4fd58059f4382cacd9cbde6728e": "16345785d8a00000", + "0x857aa5a304e2e8932411bc31c77c5c1e0234aa0ceb0859a3c7921a54998876ac": "136dcc951d8c0000", + "0x857b1c961e09b6f19354e5b5880122d76aacd4a3847f858340621ebb821f6788": "17979cfe362a0000", + "0x857c015692406af9ac9f8751f3dbcbfccfa87d50d77c604b9ee75e58c52e7bd3": "17979cfe362a0000", + "0x857c06be06c37b1aa2f6f52db128db370c6e7a7348abb35e1880a9499188649e": "120a871cc0020000", + "0x857c2019552c73e8cecf6daa107e51e1f23121501949aef7ed10578077a26528": "0de0b6b3a7640000", + "0x857c34b5b4f833953d808ed95270a1fd511264a968d9ea27560b5765c540b3a1": "136dcc951d8c0000", + "0x857c6dc1da743fed4832982d8db4db919d748a3d3f016a663fc10dd20391034f": "1a5e27eef13e0000", + "0x857c8e39e0f4e82cc7868f7b37978fc88a652db3a2d9938ef0a5f38ab1662519": "16345785d8a00000", + "0x857ca37a7a010ded3ba7464a743e895b2146423aa868b07e97af432b82ca145b": "0f43fc2c04ee0000", + "0x857caff6a24f58dfde5c5e8157a7cbccf8c3601ce9c83faedf6685ea3c8a81df": "1a5e27eef13e0000", + "0x857ce8a64906469d9abd945f201c092778f00115e1ef6188909885c676e77991": "10a741a462780000", + "0x857d043282eb9de686cdf4c27fbeba20c225a3c4585a0a517dc8de4e3bc18222": "18fae27693b40000", + "0x857d3a6777909c19a4424327b8bff30499cb6078aacdfda9016e99370675218d": "016345785d8a0000", + "0x857d90d2fbd390c895bede478c32cd428130b94b40a4290928de7b52ba3dd147": "016345785d8a0000", + "0x857dc879b4e688ff0407f1822cd8803fcb8d7ab40d3e34feefe2c1441ef1f59a": "016345785d8a0000", + "0x857dd20d217f757a2563e9ad3e74d285aeeee4f6f005b84c399bc9f90dea8ceb": "120a871cc0020000", + "0x857e91e4fde8826ff7c9134785276ef203e395eebd3d286dea281cf184b77c19": "016345785d8a0000", + "0x857f90d49b1f8c8d3e5ffd26e38335fb2c887d2fadbb50624cbace02bc3bcc1f": "016345785d8a0000", + "0x857fc925fd41a25632eefebb0990226d5c7e7d2a3f2d12101b90cd838c69c834": "016345785d8a0000", + "0x85801da915c6503522008f806c91ccdf2c72df633d5a41a618295ff24277ffba": "016345785d8a0000", + "0x85804989501385ddd2281f042734e3b0e4cb4c37844c32fce85480308dc1e600": "120a871cc0020000", + "0x85806cbfc316d2a4363911131759ec2b68e01dc7f8f440f5869aa9775dcc3734": "01a055690d9db80000", + "0x85808a47dfb57a41ef4ff0508485473e715d04be0dbfb3ee95326651bcf76699": "0de0b6b3a7640000", + "0x85810e65fac62867d4c514d75139a244f81799362dc8508290ff833003ebd218": "016345785d8a0000", + "0x85812a3c572c4919e394717715924df27f0d7a00e5868e3eace1da40494550ad": "04f897d8270f520000", + "0x8581489895592e1a7eb3043df969f7acd431f4475ecc020d721b8f3d21063281": "0f43fc2c04ee0000", + "0x8581a39bda61f5ad20b44ca76fae894ac903c6af79c7ca7fa91dbc0912592269": "1a5e27eef13e0000", + "0x8581c71c6ee78523c53c17278ce7733bee39a423eb8683313671cd797bcfc8dd": "0f43fc2c04ee0000", + "0x85820e154a107f7f7ebf0782da45afb9b965f05bb203f97a38581f12b7582400": "120a871cc0020000", + "0x85825d35f697febfe983138ad9f233d5a416e09b66cf6df5c3c443a923a9a237": "016345785d8a0000", + "0x8582b2dfd655cd14781a53d6be419a2424fc13c4ef9ea0211a806d933383577c": "17979cfe362a0000", + "0x8582c9df10fd5bd499172c0905afce3cc983b804215bb049c8701155411eaa0f": "016345785d8a0000", + "0x8582e19fbbf1da6b0a1ea52a019008ae08f41e9f7c3ca3e134156921c1d8b52f": "16345785d8a00000", + "0x858322f7cb482247654eed614661426402388c78e0e89877b4d9738d1add70d3": "136dcc951d8c0000", + "0x85835f3800b11d6736b86171922b925a1ba56af0ed5618d0edcad74f16cb07f0": "016345785d8a0000", + "0x85840ba14e4971d291d181ec0722c99b2d16008ed5905cb2078bdeb83cb56847": "1a5e27eef13e0000", + "0x858471b609fb22df55e71ca70ce0f7b733960541c0dfefe58046fb58a6a0bd40": "016345785d8a0000", + "0x8584ce6a8e2e684f7c7cce6e19fb538608d698736c61277f72eabd65b28668b9": "34bc4fdde27c0000", + "0x85856731ed22b17eb5717d46da540d61677b01b390029915164a83d979aabd5c": "10a741a462780000", + "0x8586049327875e84ec91f93eb442daf8d353b98af16bc63cf57a09b03da7eb38": "0de0b6b3a7640000", + "0x85860d82553ec643a30c8f0933e00cabfe5754ac305a637b695db7e53257330f": "01513af140c9fe0000", + "0x85861ba3d9cefb0bc6c94d3de33b8794742b2d0034f3dca21c4d8f2f4c5a4425": "0171262f1131640000", + "0x858656291e133c059fef33ad34901f38f44e6b4e3c96a8754e77ba3082cd03f6": "016345785d8a0000", + "0x8586a0ac0bb70fea661d0d75b96218dc820b7c0563251e25888164fe8e3bc9f0": "016345785d8a0000", + "0x8586d8998fc6f43d2504a90f35c361864ca97b4c20231271e7ee8fa330d706dc": "0de0b6b3a7640000", + "0x8586d98c8c6ba38e76b398122bd77aa9407ce48d276526d23c9acd48690ad0c0": "10a741a462780000", + "0x85875f2a2ad08bf9a40a1259c4fc79ac5e9ad1a26660beef40e2a3378f64e149": "0f43fc2c04ee0000", + "0x85877d19256f6acb9015ba2b66505f7a6e3fe3f64628630b97f27f4cc8295037": "1bc16d674ec80000", + "0x8587b7d776b47b8bd4f727d4e965865ea7d2eda61904efe67ba0f559ee47a7b9": "18fae27693b40000", + "0x8589132f595dc0ccec5acebde76629a5651c6624d84fc5e66060c91370a2de48": "058d15e176280000", + "0x858977d39351730b712c353c7f54612b87e66560a96e80800865173fec77dbf4": "0de0b6b3a7640000", + "0x85897b83eb675fc7a12903f76c5a151c71d0e51fe41c21d0ffe10959ccdb1403": "0f43fc2c04ee0000", + "0x858a3d61d637b99d2f8517ca6e0946fe7135caf9fa5a7d874a7c45c7aa44dd5e": "18fae27693b40000", + "0x858a99474e084a8a8b07abb96d8eaf80b2be7d108d4496d2e5c6162e55fec35f": "016345785d8a0000", + "0x858b04cba719ce9f5ab155615e844d36f2ff0c198b1bf1b2a8bb510df60ce210": "10a741a462780000", + "0x858b2cf2577d46605316d98e87fc998f723b2ff3a799100632aff3b5183df62f": "18fae27693b40000", + "0x858b4e2a93313df95e8603c0830abe50577a51ce9287a76adffeab8a5867a187": "120a871cc0020000", + "0x858bb5cf2cc463def5ff290cec3d20535b24ed9cbd94c3d19318e4adccd21e51": "10a741a462780000", + "0x858c0b61927de4705ddd20c055de60667a0ee0b8741cb8993071ed92d797fae8": "1a5e27eef13e0000", + "0x858cb6a97764d4d3cb3273d0a30f3b119976b304b50206240d3d33ede15165c5": "0f43fc2c04ee0000", + "0x858d04536fb9eeac91e466590f3799ca0b26c89d7666a97052ea5b342a4a4502": "016345785d8a0000", + "0x858d6906533ad31e019064ef11b645890a88e5aed88acc277eac3d32c5aefe95": "01a055690d9db80000", + "0x858dc3d8adff82b2f1fac8a91e9b5cdd17a69855548d66b814d39f5c960927a3": "0de0b6b3a7640000", + "0x858deec4348295778b6820e62d9e7bf66817e0177c6badc70351bac8518dc336": "0de0b6b3a7640000", + "0x858e6261d0fad33d42a8ec21cf33a7f4027a935039c13a86fde78918e1cb88e4": "0f43fc2c04ee0000", + "0x858f16bcd8a6bb81f166135a4a48e797addf9d1209a37a7a4487beb19850dda8": "016345785d8a0000", + "0x858f709920511b890f1b4c93bbdd7601b60df5957ec8aaea3077f31b6e1df161": "0de0b6b3a7640000", + "0x858f96e3100b6faced0ca441d61d7433fb524d76f3474c96ed06bf76fca4d288": "18fae27693b40000", + "0x85901e0c2c65415b583532198c94bec86d9493239cfd91781a6350434d707ab3": "10a741a462780000", + "0x85903f1d4e9ccb2f6bd243d804ac1f21784ef0c145f42b3a5306bb179d396c44": "16345785d8a00000", + "0x8590cfca39e39cbc20627c3719c4aacee51f1b3d4ff963d462aec19faa9fb891": "0de0b6b3a7640000", + "0x8590d0be713ca5322d1f2377f1e055146ed80a04c6ef27e765117f747e8b039c": "14d1120d7b160000", + "0x8590d1cd98edf69660c532e95135898d186b8618649c063b5d99afee47afd148": "136dcc951d8c0000", + "0x8590ef5b509d3c9b6d8a26de06f086f089469c6a6e3a6ca0f1e123e1eabc350a": "16345785d8a00000", + "0x8591220cd9717d408c9cc2501c324778fb4aefb896c5fcee4d96700366264e03": "14d1120d7b160000", + "0x8591d12dc288bb1c04b862764be7a35c257c77dabef65f52510517c5d720ad31": "0de0b6b3a7640000", + "0x85924ac426002efc28f2677dd5650b5e61913dc64f87ce2ff259db40781273b1": "14d1120d7b160000", + "0x8592aa68ca16fd012fe80bfa57c5fb945ddc88b73127644e603c587d15110c9c": "1a5e27eef13e0000", + "0x85934a528747bb706a21ad3f55cc6e0a55dfb88d25699784bb85b5aa25776acf": "0f43fc2c04ee0000", + "0x8594b3212b5a1442e868d23a86c3db8b14ff268cf331852df75068c1ab374417": "17979cfe362a0000", + "0x85956066b7092fd9e16512212997924508c23c09df5ff0995439baadff1c40cc": "016345785d8a0000", + "0x85957d5950f8c40c945fcd2cd85b00300dbd7498c0fbe2e1bcb9095f4a7e22e7": "016345785d8a0000", + "0x8595806400e3e0f10287ef93921930ea62025e80e5d463556189fd207f572f1b": "17979cfe362a0000", + "0x8595d6427a431319136dfb1ef89f731f6474f03efa4896ffa99f9c836012a0fe": "17979cfe362a0000", + "0x8596db9f4cd004d1f669b9134e623c8f2a34c1893d10bee15396ddb3f352a799": "17979cfe362a0000", + "0x859754c9e6eea7827e5b4b232d09223b9cbf91fbef40836b8e287bcea626cfe3": "016345785d8a0000", + "0x859777145b4a3d16a3c8dad142c286b43fb7f54d8650167a061e80a934e527e0": "016345785d8a0000", + "0x8598674a0761518a0aa8e350088138be8085266ef77b8609260b9d30a4932fe9": "120a871cc0020000", + "0x85989c3aabd9a2af73fd5984741de63d1a25d2a21d86f1a92f4c3ccb30c2800d": "016a35d3b75db20000", + "0x859a8d5f528a3ba515779720b5b2fb463fa5b9f64ac873e3973304794a4e9895": "0de0b6b3a7640000", + "0x859a9df03043d6d043f79bb1137b799de8d7ea0357c235894dbbabd46fd6193b": "0de0b6b3a7640000", + "0x859a9e902449be7438e191774389dbb494ff89d76ca37965288d2671f6299c10": "17979cfe362a0000", + "0x859ae761797822bffb1d9cdf6ae9f5ac846d027263f09198026a5532b57890d1": "18fae27693b40000", + "0x859aeadf77d6ae3adde22435ec47de5348d1fd41927eb8d66ebf84f545dc2971": "10a741a462780000", + "0x859b83706acbb16a2749b5abaabac29713dc8779eed0f92e0fa970827fb1adcd": "1a5e27eef13e0000", + "0x859bb7c46ffd02d2bc93f59235e69539e667e94b6659ef47ed0d7aee37534a89": "02b5e3af16b1880000", + "0x859bcae6f8e60a66613db997d4dcac787d3ac62509aacce4f90bfaf60746342c": "016345785d8a0000", + "0x859c2f8372197b90d1b06410bc280f4bd8c1c8633483a3253e9749aa6ed7bb21": "be202d6a0eda0000", + "0x859cea020357c5cf67200a82af813f3e1bc7646037536374d9cdbe453f30cf8c": "016345785d8a0000", + "0x859de8bfc67df4e7c8206ce8051f0138cfe47c84daa16b564ebe1bd71d672e30": "0de0b6b3a7640000", + "0x859e0739f8ab8bacf7e3145ac012cdd38ad7a72a295011fe4abcd4f4ec1aad52": "136dcc951d8c0000", + "0x859eb435c5f4d3af846210cd88e3822f421a8ee91a408013de09cd9e9f62922d": "016345785d8a0000", + "0x859eb7c97cf17c3cbf2d0988358fca24389ee630237f9c2f03a26a499252ac4b": "016345785d8a0000", + "0x859eee9c0407d24f2115020aa44ba3594434f45459f2fd37e7d5bde8a000c172": "016345785d8a0000", + "0x859efb9d558098d38bc8d9c6e9de10844afbd2dd5fdb1a3af7f92539ff79f18c": "16345785d8a00000", + "0x859f3d2ae75e4e5dbcecf889dff3345eaec7d4d56d3e78f28f27a475d0a80777": "16345785d8a00000", + "0x859f6acd04d75b041a8689eb28f225eaf533e9af98ed2fa230eb6f79b7133a87": "14d1120d7b160000", + "0x859fa83ece7cab43ad6b0a97b92e24a3b14d7839825da683420be6b6ad8c3587": "016345785d8a0000", + "0x859faff29a9bb1e87921443887aa8b8cf0fd0c6d89d008a7edda7f76d9da2e76": "016345785d8a0000", + "0x859fc024495654a1ca4286db6c90b83fdc10ec2898c5e913da8733b3271144b2": "16345785d8a00000", + "0x85a0319087a63c1610e75d77b4ce25598ec5dd7966f70fac9a0b3abd4ddad6f0": "136dcc951d8c0000", + "0x85a07959b77afbe0c594aa2f24398435c83da010c9d197f366ad043c3b04cb4e": "1a5e27eef13e0000", + "0x85a0f4c77bcb8f791f934e9e7186ce382e741b94711385dae969a3206e8855e7": "10a741a462780000", + "0x85a2fa1c3706ff4541f68ab5964a26a2ce0f3e45a88224bfa0e51ddad99c797d": "010383beec53ce0000", + "0x85a43b305e7e6b269df674a6e0aa8032fa3c1c3b34e22c00b1776eec26250afc": "10a741a462780000", + "0x85a4595a4ac3246469d21a17d33e296624acec3f9db27f16c4ca7033f3664b96": "0de0b6b3a7640000", + "0x85a49e201212240abf415904b2369ecd729a43344803cc1480d7931f8858e3b1": "136dcc951d8c0000", + "0x85a4c902e66a92b7f54153c993f45b5ce3bc4c10214a41a3ed82cac71d1fc647": "016345785d8a0000", + "0x85a4f0f675aff003d7cfc937a4444c48b0e189ef2cd5d2f1b08fd464b27694fa": "016345785d8a0000", + "0x85a545831beb3ec6e3693b04c5713c45a2100a0436222b30a8002c8e9a5dfc05": "0de0b6b3a7640000", + "0x85a57bcf57e4831fa227806461b227b09f68e882dace3476c6a00c34d0cfad76": "016345785d8a0000", + "0x85a63dfa77a35b04875b4d13215cebe8486564524978ae1353119066c68f01c5": "016345785d8a0000", + "0x85a6596d79334e0b93e86f2ec7ad1ea7d390c51bf7ccef843d0d05b1a2ee5c92": "17979cfe362a0000", + "0x85a66cec7d5ff88182d5de37cd2759d7a410fc9a1a0ca904dbeceec5bb837eee": "016345785d8a0000", + "0x85a67645154e3e720b0ead2fabfcca980bf863df13eecf694e0e285b279635b4": "0de0b6b3a7640000", + "0x85a6d4c0da24172cd36a033fb9974f22b5708ad619fc3c8f782ec02733eecee8": "1a5e27eef13e0000", + "0x85a705285991077fcbdb2ff93a9f993c023057aa946dbaf07a0c9c3edb4a1e41": "01a055690d9db80000", + "0x85a70ecf3469c6ae7e88359b710eef313cf0fb26beb104b079d43328e7bdf23c": "016345785d8a0000", + "0x85a7ac120028953a07fef22a3b4f6ce0fb150ca05a648006b6ee32530a7ab083": "016345785d8a0000", + "0x85a7b98385e662da9b0d6036dafe99210714058c829893207e4906a34ed446fc": "0de0b6b3a7640000", + "0x85a7cc2a9d1d1bd101c31f829ad3047e94131fe22f0a80b1d7718e5e4a8b0297": "1bc16d674ec80000", + "0x85a855428e36a5ffc047769c4f0f96c2d49d5bb9a7e83f0533fbcd6db6201f0b": "16345785d8a00000", + "0x85a858ca319cc0360688ef334289dd1d74affdd99123ba53bd14677773287716": "0f43fc2c04ee0000", + "0x85a867ba48d571ce7d31fb8e05ae8906f81350971284ab46a595338cb14ee6fa": "120a871cc0020000", + "0x85a91aac36b0800b95c1d3c99a81c47fffdbb879acc1b54d13cc06fde85f15fc": "01754fff7a4a020000", + "0x85a980b96fbb25132bb8790dad650c83c36e094024d230bfc5113fcb824c66b2": "02c68af0bb140000", + "0x85a997b60ab326be8ced2af56d9d0bc380251835bfe13efdfdadc437a76e62be": "16345785d8a00000", + "0x85aa0ddd29aef0c1d01ddd79bc8881341d4d3607754757c62db5992b233a43cf": "016345785d8a0000", + "0x85aa1d2e9632f97d9308b7fc2fdce2f7ef716ba91eb4a9e46342771842721ee5": "136dcc951d8c0000", + "0x85aa94f159b8f0918e40773117f9ee632d1d415e7a9cab91234f09651c36c211": "0de0b6b3a7640000", + "0x85aad29bc21de84363cc05d1501cbb1545c19c80a890fde2dc50cb51a8faf759": "17979cfe362a0000", + "0x85ab09a0afb49b9346dcf0c60097859150ad4ae95f7d0b604dbb5c45defacd7d": "0de0b6b3a7640000", + "0x85ab3e52eab86a491e25541eb2b2b6180bf552774099a16ad2542435414e1574": "016345785d8a0000", + "0x85ab73ebeb184729c0fdae52b29998ab6b189695ae1d08a077747c6da6d7e050": "0de0b6b3a7640000", + "0x85abc6bf491c09cb87663eddc3ae26a1206b2b9c97d7818d942f18b8fc7c0a9c": "016345785d8a0000", + "0x85abde4ecf4d5da28da152571fca4414f2f0ef401f89469e9d25b76432e18ac8": "016345785d8a0000", + "0x85abf271c7b54f791a2df1dc3984646b64d8c38202523d74a11a4055b4f255b3": "0f43fc2c04ee0000", + "0x85ac29731dce076bf817f1d9ba944967c694dc8cb10f05960f1fe5facaae364a": "22b1c8c1227a0000", + "0x85ac3477b742662358085871e6fb168bf5c21a04fea695661f8cf0578a544455": "016345785d8a0000", + "0x85ac568c68a4df83f1821e6978453dc79b072aa684da44b5728c35542f9feeeb": "14d1120d7b160000", + "0x85ad5a318ddd35c21f80e98a8334e98a2be48add49ab2c6527da2d5e2ec5c277": "0de0b6b3a7640000", + "0x85ad77dc210609a1fcd0bba5b5372f34fce2307fb5266849eff299c099eb13d1": "016345785d8a0000", + "0x85ad7a91cba16f7400ffc6c76906479c0c929a23edd1c54e4183a28e86685e6c": "17979cfe362a0000", + "0x85adbe8ee108288685fd1f263a062640ad731d6532b2611f42048b76e6d56c1b": "0de0b6b3a7640000", + "0x85ae59b4a3ad3cfac3a51969cbaff6b5ffeb6e5b22a86d249448c46c3035d5e8": "120a871cc0020000", + "0x85aeb742ef8e84d59bd235120e4e3b7559a40d8d25714184e34728d7d4b3a52c": "14d1120d7b160000", + "0x85af9353ec8b9f4e5adbf9279cdee41cf279fcd6498970f5ada6e6af59201496": "0f43fc2c04ee0000", + "0x85af9a97fa06d98a30104909ed91d2c863aac73565084e8c1caf56313317a6e6": "016345785d8a0000", + "0x85b01c3e97d8200f27170eb77e602184ec1900100150b66eee7321a043b5efe5": "38e62046fb1a0000", + "0x85b28983ab1ef3524ac615c9433b541bb968a8eeedd1d1f446224fd008645ea8": "0de0b6b3a7640000", + "0x85b2a0c126240e48f7f360e06cab7a408623368157ff53a2c5786c1c2d800c5f": "0de0b6b3a7640000", + "0x85b2b17979d146a817e5f529f2054cc47665f8b8b8fa78a9fd2544386ec0a83e": "1a5e27eef13e0000", + "0x85b3927200779d356e8f3ccc7c51c1ada9e2f02f2f15721bf2f14a4ae594339d": "1a5e27eef13e0000", + "0x85b3a6854559a779a6df1766662f1abaa5d0a2ff172fbc3fa40d4dace5e1b63a": "016345785d8a0000", + "0x85b488f66b3e857c417fac3c55d6886fa7328563e2b952bfd79c6c0345fd397b": "136dcc951d8c0000", + "0x85b4977cac9c1c9051c115e2985c6bfb83ac4b6ccbb50308b803e09b0e3f278c": "0f43fc2c04ee0000", + "0x85b5338ad1f43d36c02ce227ff95227028e3c3283187bf5614992c057acc2e60": "136dcc951d8c0000", + "0x85b55af81a6ec764c73b6866cc66435e5ddd7b939c4a4b3cc0bdcd1b03a535b0": "016345785d8a0000", + "0x85b55cdd5beb4237715a1e866e3fc1bd4a99529ac18b8ca6f28d9fe26d8f5310": "0de0b6b3a7640000", + "0x85b59c75913c246862f564b71fd32998792fd6300c27f589545134692ce85dad": "16345785d8a00000", + "0x85b5a0c50d5fc2168a6b04fd3d66772020fa9c7442f5ce38ff3ceea6ef470a47": "0de0b6b3a7640000", + "0x85b619e01aff40771c278f04926f782d10e28c486690fae560cdc77814a481fc": "0de0b6b3a7640000", + "0x85b652642c5908305029439396ecb36fe7d394271ceaa7010f5cd12ead9e933d": "136dcc951d8c0000", + "0x85b8b6938068232c76a160639d578e80cb2fa44234ff87888e1d53065375ef67": "10a741a462780000", + "0x85b8d521b0a445f6f4adc81071c3d9eb8f616d4e7ee31e43d35b1c5bde9be73f": "17979cfe362a0000", + "0x85b8fc7c26efc3b610bc6d8488f78e1c1ffcce50ed911595517662acecc48822": "eeb2acded8b80000", + "0x85b91d76498d8d0e5b436c987a73a0b6fe5467c20588c516f8510092a2f0c507": "016345785d8a0000", + "0x85b922037da096bf2cc5baece96d5836a7da8176c060f0536d9ceef456a6d35a": "016345785d8a0000", + "0x85ba23d6c30d161fc820016906f8a668724ba11646dab50eefd7c9c26c6f31d8": "0f43fc2c04ee0000", + "0x85ba479c9a17f80efed241cbf8c894c3a054a79e51ec96a525468ae6a8b39a51": "10a741a462780000", + "0x85ba486db720c0eb3b2e22e2ff464e0a1ce8702cf59ff497fca0294a1df5732c": "016345785d8a0000", + "0x85ba652665949ac37cde728014f9dabb251447d3706517fbc089ee686027bf13": "0de0b6b3a7640000", + "0x85ba696759205a6733e821be6e54d8c3cf371524181a10402de16fd1d7c34ec2": "016345785d8a0000", + "0x85baf691ecdfbda0f33c7b017919ec041b4dcabb176ed3351ca7f50947def18c": "1a5e27eef13e0000", + "0x85bb9d362b41cdf565ec2c09ad3359164f2890f52fe8dca939abf09bd769abb8": "120a871cc0020000", + "0x85bbb392881e6cd8718432d49934010add6cf5c31d3f011a34c1dca4fd5db978": "016345785d8a0000", + "0x85bbddc00830b91882b1a8eb5121f03e50d7cc584d76b62929d1e69c1a999945": "120a871cc0020000", + "0x85bc3c363ac2a9c54855a001e108a4208ee2ac5f5c2425711837ac731eaf4f88": "016345785d8a0000", + "0x85bc8cd40223972bc0954b8f338b89985e35b706cfd2ddd00133d9a3404cf238": "120a871cc0020000", + "0x85bc9044bb79373adcc21f221cf0050e085c24315acc1431ef57dcb0a109108e": "016345785d8a0000", + "0x85bd59661978c7d4dd0f3d8010f58f12a453c24f94f0229b1ea5b48ebba9b5b2": "136dcc951d8c0000", + "0x85bd7f29e92abb9f37dbbe26b01e52f922c56bcee2a0cdb9fc115c2196596303": "16345785d8a00000", + "0x85bda3d1f27e960779f6ae423695dfce31a6a5b028a3978fdc9391ba2830d98c": "016345785d8a0000", + "0x85be34b63fe05a25b3fdccba09bb2bc8efd02f20b5e5582136a9a66cdc8b2b79": "14d1120d7b160000", + "0x85be52edf2933e5d73eb722937a3df80cbcde8d7e47d5e5e1a5242223b61a8df": "136dcc951d8c0000", + "0x85bea702ae7ce4d3fd8a643564113ff86b438579712aba080e1acb7f484f7fb3": "016345785d8a0000", + "0x85bf0c89ce88fc2efdad0a786d2553e5f725f7ca8cd06d63760145f36544c6ce": "54a78dae49e20000", + "0x85bf111dfef2c9d3b01687476c73d55b320456ec8f7970bfa82215fb7832ac41": "0429d069189e0000", + "0x85bfd1553f86a003be82a8cef4bf990f244d22e8e080f4c4f16afabbdcaec7b6": "16345785d8a00000", + "0x85bfe92e5e20d1adc8144f6f7fce2ff3b2ae4fad989ac61d0afa7f803cc214b9": "1bc16d674ec80000", + "0x85c01aa629cd59ef9186a93ebf259d6fef3cd14fd567646540b199b19a1ee365": "1a5e27eef13e0000", + "0x85c0d0901f0527b6e37c2297ee947f0e46b4d43eab22be6ad506d705c2606639": "136dcc951d8c0000", + "0x85c107851407892adb579ed4ed3268969187745f447940e797d38cc158d4c269": "482a1c7300080000", + "0x85c11e19b73eb0be85237090424d8b5f26d21cc3817f6067f706866777bb1696": "1a5e27eef13e0000", + "0x85c24b41580444b0825e9464acf52c049c6e12fdfe32216c2894803e5ecfed78": "1a5e27eef13e0000", + "0x85c2755c156407e6faff7eeff9d0faf1c597c4de428d8960db94a894ea8696a5": "0de0b6b3a7640000", + "0x85c3573ba543cccc63926debfb9dce870702f241483e22ea45d94a751e04e859": "0de0b6b3a7640000", + "0x85c41d6f01148266ec70e12332fd5023e7257a29688e97a1191e16dd09eab286": "16345785d8a00000", + "0x85c4407579e64f3d72ff0ff29d91f53b19b4f56f521b6a929c30c29ce09bf4b1": "016345785d8a0000", + "0x85c551dd6174f714e13fc0da891efc38aa921fd02fab5b0f2305afbc85a6e1a1": "1a5e27eef13e0000", + "0x85c5fe646c5576fb191cdacbca71f1572ab6dbab947159e71768cf1ab836b7f8": "016345785d8a0000", + "0x85c6592ea0053376f84c0c181e829072f15fb5297869a1a5667d88118b0ce446": "1bc16d674ec80000", + "0x85c67b6ce11618d75e10dc50d60a8ab20c7c22bb00b86f1b8c3aa9842f892942": "120a871cc0020000", + "0x85c6aca148e1561944851f3f53be459b6ebbb944ce533393ea42ea602dd883cf": "18fae27693b40000", + "0x85c6c706673b49c50260df651eb36e3494fe7cf0ad3d06638616b88a951f3056": "016345785d8a0000", + "0x85c6eed91fa7c377aefd0e5643e4c7d808b826c4db7f662eec4ebf4d256e2305": "1bc16d674ec80000", + "0x85c733703b3ec1437a36465d42feb43a0a35b3f5a8251b922de27df4e70f1360": "136dcc951d8c0000", + "0x85c73b7fd62300a4f4f137d17e83aa6cd267019fcea0f374ee63e34ebc201b8f": "016345785d8a0000", + "0x85c7cb8efc71f2e44973f44870c5e51cf008dd655e3c7f79b98c5fcc01026eb9": "16345785d8a00000", + "0x85c7fd6e7141c996d1495aaee06bf7946d648b659b3e27577caab8aff0d7d985": "16345785d8a00000", + "0x85c83a150159111432f6ed21306c1ffd9c02dd282980a507262725cc737ec9ee": "18fae27693b40000", + "0x85c8500e4eb147b1b98ffce5abe5872b42818dc063ce073a64fbf1b811d833b6": "0de0b6b3a7640000", + "0x85c876e5b14e552637ad815a6723255d1ac489257c232beefe534d6cba5a885d": "1a5e27eef13e0000", + "0x85c8c42b68fbe06fd281c95c3655a818317aa6567423d1dac387524dce023df9": "0de0b6b3a7640000", + "0x85c93f5d6d2adf776ba14977893b085ecf500a620f1ed881ce263a508d9f30ab": "1a5e27eef13e0000", + "0x85c988302d17cf4a6d57525682ffeebbfcbb328efa75ecb0e58a91fd3e8b4575": "16345785d8a00000", + "0x85c9a4deb9c1b459a3849ceed8adfa75b7a7ae7c30af1cbfe0402c0b7f900810": "16345785d8a00000", + "0x85cb30e069b71fcf5d8891f1b98b8817b541ff0523c4b786b0e612a8664b6c53": "1a5e27eef13e0000", + "0x85cb3bca4fe639ea993986706cb69688a16d3d244d8ebda0098a37ce8777fa7b": "0de0b6b3a7640000", + "0x85cb89926f530224948e89ca3df4aa1fd95d94cea1a422e3e5978673d1d558ae": "016345785d8a0000", + "0x85cb909a88026c6f2f0e47bb91b9310a3853fae8abf190b23f271ad29babf4f1": "016345785d8a0000", + "0x85ce103911a39c4f0d1e19477f72633fed5aa13b4ee00f6078682e24fdbf50dc": "016345785d8a0000", + "0x85ceb086856ccf560b849286c0a4d3577b8fa69467593c797d81b1fb861ac4a0": "120a871cc0020000", + "0x85cfe80fbfa92a6bc241da94352fe94e2427218e2e9e6d602509254c25d34b92": "120a871cc0020000", + "0x85d0fa0c183036594c79e99ae4ef14fffa9ab22bf213009b828d5648b9e72cdd": "016345785d8a0000", + "0x85d110fa40a7418fdc71bfdcdb5ff370ce384be824500354b3b453deec2c11dc": "16345785d8a00000", + "0x85d12c80dcd2155d8bf7750ca15f276fc36dc9f8ed17cd04a2766f9ed19326b5": "10a741a462780000", + "0x85d1b6e7a688ea842b76a5eb99d9784bedbfc92c5b4efd3be30a271beffdc293": "18fae27693b40000", + "0x85d1e2c0519a498838f547a19b94433baf6c2b64a75b6f75dfc11405ea721024": "14d1120d7b160000", + "0x85d26ab098c843a6048691179c2db0a3c53d48f820ec8d49c536e3a5b883554c": "10a741a462780000", + "0x85d2a243f116564d0dea079cd1ebfca6edfc177ebb77ef3f339f82c92bf6edf2": "016345785d8a0000", + "0x85d349af505010d4eb5acc52f7df1b7bcf74f5240b5c6dd18ad54ad5d63ffb33": "016345785d8a0000", + "0x85d35fed3157e6d5cc2091da26b80bfa4e1360a7256afb19b8f8a2ab9c4dc5e5": "136dcc951d8c0000", + "0x85d40524ec7ebe91796b62baee0431b1b366a75bfd1e64f605a630ad33526249": "10a741a462780000", + "0x85d45c50566a6981e19ee0902a45a51c423e1ee77b8fdc0405cdc75474478786": "016345785d8a0000", + "0x85d490bbb2d897d6e47c064715bd94683afd482a0ef9a60dc09a4b3d7a2467c0": "016345785d8a0000", + "0x85d6d9ecebef17e2197db6d42011b6b1fbe5d72d78a908085bc0fbe79b49ed58": "016345785d8a0000", + "0x85d6f3c09eedf3b3389dae91733091e2829e27b7c75d6c6d00ccd58ca30427f5": "016345785d8a0000", + "0x85d770cac16fb8c1d923f56c87ed5479f009f5b9379fc7f960faed3efab2b6ba": "0de0b6b3a7640000", + "0x85d7be6c008f6de853db49fad975167b4dce91d2ce26c6f03e9e3fd917d3d03a": "120a871cc0020000", + "0x85d7dbb2ef79c3611faee9da6f1f6ffa086109030667c872c56e554d89b4ef65": "016345785d8a0000", + "0x85d7e34c723dd3448994462fdf4a97f95258c5d029ea70cee69840366f59b04e": "10a741a462780000", + "0x85d8187bf27718f039774cbf6212dcb2cdaebdc9972b742be461e559ef5842e4": "16345785d8a00000", + "0x85d856f03cb59560c940a3bd69ee52ff2c4d318a8d093d003284f064b7d4bf95": "016345785d8a0000", + "0x85d87bb75eecab5536a2954a541ce0360f2f8ad614b0d6bb2a6d7b3686079cea": "016345785d8a0000", + "0x85d8a16b302652397748adc39df53c29d1a0c42e6bef16361bf630dff04b1dd2": "16345785d8a00000", + "0x85d8fcc142d72e89def5a4c6d3efe4044def5030f2cf89f22d61b6dd5f8511e6": "17979cfe362a0000", + "0x85d906d79966cf291c59bc1d847a73fcce8235ed0678a6d33677616308ad62e8": "0429d069189e0000", + "0x85d933b27c2bc9a3425b7d2a20c6469f53d51efe21d259d9e41b0f34965ff14b": "016345785d8a0000", + "0x85d957b22e326b0e2f9ef364bcebbf9eada39c9429d618b917e8248363dca551": "1bc16d674ec80000", + "0x85d95bdcc7f62f9a3ecb0b6df4d22d741bc9d6415279b7fbc73e554d63ffd943": "1a5e27eef13e0000", + "0x85d9e5421b3124deb5e6c58a62d1bda4fe827cbec07e7ca68b77232f11868807": "16345785d8a00000", + "0x85daca3a35d25193902f869fe60d923f6cf6826d27c065dd9dcb6c013840b55d": "17979cfe362a0000", + "0x85db61ef8013ea2ce85721b080e22d418aa937eb06be4a85ad8dafb96ed8db9d": "0de0b6b3a7640000", + "0x85db9779cfd20c6abd24b3b9486aad816acdb086862f85a2ff412c89516ae8dc": "016345785d8a0000", + "0x85dbda1aef9ecf3e7bec2e7fd23c8ad244a4d84594c0ebbcaf51fff474b39193": "1a5e27eef13e0000", + "0x85dbffa66a9ac5cc51a14f5fdbe7fcb0eaf86e2d32d396649f5c997cff15e2b6": "016345785d8a0000", + "0x85dc25f0e493ee372843e9480d96e68ee1eea7e4175e62963b4932128ddb0afc": "17979cfe362a0000", + "0x85dc47413d3d89c910c23661d811499e84733715772d04f1ce3ee352acd8933b": "8ac7230489e80000", + "0x85dc6ccd90562b0adf9d0433ee81ad0bfd35a8626bbda8ade1907952258509f6": "1a5e27eef13e0000", + "0x85dce7f005663d9cc32923a721e97f888dae7ad106952abb8f6b837ed7aa01bb": "1a5e27eef13e0000", + "0x85ddab281801e5afc286ea01f87d96694722d5cba7d39bbd66b3c5b4a170739f": "1bc16d674ec80000", + "0x85de3889650c72c5defb8f1e07689cb220a9c160cbe7f3b7d590235b24854b52": "0853a0d2313c0000", + "0x85de7d21b1ead29d740677164445b168066a83775b41cadbd53524435ff23d86": "18fae27693b40000", + "0x85ded4a000851ea88c497057eb4701d6c0afdbe5025a96d4c54bd419fac21fa7": "16345785d8a00000", + "0x85dee6224018dc9feaf8eb7adeb7e38a24b60653875e09d79856060f2c79d4a9": "016345785d8a0000", + "0x85df2c0dddf03d282d6c895d71f372d9859ba5280e8adb685bf2e8e0753ce70b": "1a5e27eef13e0000", + "0x85df39f1d9e9392d508bfc11e7397c14b6ad712f5ed0f614c4ed828f69958b35": "c7d713b49da00000", + "0x85df564a9426d5602f8236da730b2fbc524013ce15794896f1e60facfdd13766": "16345785d8a00000", + "0x85df71da647952f035d430d13e80c12151136e133b1fb7374a5bb45f50f7efb8": "0de0b6b3a7640000", + "0x85dfdf5786c77310542544caf85d431ff7d9fd1525d84badc1dab075c2daedd2": "a94f1b5c93c40000", + "0x85e121a9d06be7f0f49232f5e00d169cc27f80b86fd25426cf0fa1079fe778d4": "016345785d8a0000", + "0x85e147458267e265fed1d2003341abdbf60fdcbd4048d8a725f2c78fb1ce6875": "016345785d8a0000", + "0x85e15405c484105600a6728f040c921248d19ffd4174175db2d8e9a3262b1cb3": "120a871cc0020000", + "0x85e1df7d25e19af14a73057a98f0a8de58e932192c019524ff6277ccd724ba8b": "14d1120d7b160000", + "0x85e2cb6695967115ca608e00c5d552677c02bc0c58f9e202c8b8ceb19bec6f90": "17979cfe362a0000", + "0x85e2ccc81f8f1e3b700c5cde68f6fe1bda11bfcbc81a97bd5982745579428c76": "016345785d8a0000", + "0x85e3b5aa263fb7758af3c9f67bfc6425fa80d380a7a3d018f7ce0ca5d00d0246": "8ef0f36da2860000", + "0x85e43f659c23d586fd4bc29282e149506ffe8ab3409756a63fbc355e8a545d9b": "62884461f1460000", + "0x85e485c225d3c98fbc63ffca05c1ed43308697c233624e690641c0bebc687529": "17979cfe362a0000", + "0x85e502d2c69cb98e9bd88a53b43125b857329a190cf4f8281ceb02270a036a8c": "016345785d8a0000", + "0x85e5072e3663e9b33fba37b621923b080e0f3e34cb5332722abacafccfab96de": "257853b1dd8e0000", + "0x85e5ad675bed71b46b92362def9f45d4dc22d45636bf8c5267653bb6225ada4b": "01a055690d9db80000", + "0x85e6147fb596ef211939c8ebe4a585d213e996dcf9ca7bdb271aea18093d7095": "016345785d8a0000", + "0x85e63f97c161c924683b57aaa2cf7a933790b82c90b5abdcc678b502fba5270a": "0f43fc2c04ee0000", + "0x85e76e5c654eaa12d8f4692f10ef5109b502e720c278011ca1b6645bc815201f": "016345785d8a0000", + "0x85e7983fff46d2736af772e4252146f421962a1f4540cf0bd1e3456019cb6060": "ca9d9ea558b40000", + "0x85e917a6fb9ec2fd3a8e7441ad7f19be60c62e95d34767c28dc6a9ccd89f2b85": "06f05b59d3b20000", + "0x85e91b86bff5a62468b69f165e12f731ecbbb981214280d3f371a441260e4375": "0de0b6b3a7640000", + "0x85e971911115e82af4560308e3cff61dea868ddf59c01856cda7ef3aadb3080c": "016345785d8a0000", + "0x85ea0ccf617329275018485f3eb27c5ea7fa3461a47891a8a23fdd39ada7d69a": "120a871cc0020000", + "0x85ea5ccebe8cffe25ad237f86b62b6a6c73c31823169669a7c999f1d363b176b": "016345785d8a0000", + "0x85eb0fab38729bf6042bd03eebde9a747a50b3beeb7d80a16aa95ddf05412da0": "120a871cc0020000", + "0x85eb4a62e41d685d9e8db9a1386db7148c8f5e0ed2cd6a308e6d3c36175c3c19": "016345785d8a0000", + "0x85eb93e1ae761b4b209a37b788677af80e0bd79608d1cd01c4640d91db84a7f6": "10a741a462780000", + "0x85ec06a59b7456da7316b18a9420a7becea3a10d7adbf3e746a7b50990bd2614": "016345785d8a0000", + "0x85ec148185bb4dc97bd79bb5c6a25b71d368e89c0f6e1ee95342373e6247ba18": "0f43fc2c04ee0000", + "0x85ec1f6d501ff07e0ad6856e99a12b65428effb72a6bc8b35caa2224b3c87fa2": "016345785d8a0000", + "0x85ec79bed6fdd727ce6ce8e16b9d54caa855aa27b6e44268b290c1fa0bb040ff": "016345785d8a0000", + "0x85ecefbc42ecba11079b8bb8676c5b7da598e0c5aa0a263f2bef83c672be36a1": "120a871cc0020000", + "0x85ed36cd62e1039a1c55a2d1e9a079f9a10d4550216ffec72d0648720c04eebf": "02629f66e0c5300000", + "0x85eda7f01f6b051ea03c150d3ab630027a20828eab903a9b8802aeee26eb36e1": "016345785d8a0000", + "0x85edd469577ebc5d967676492dae82d75e3bfb5d9fc99d62ce1de9c1f0e6d19d": "0de0b6b3a7640000", + "0x85eddba8429cec20d427227c0a4e1386164fa68e85ba23a2dbd9e6f9156108cb": "10a741a462780000", + "0x85ee1ab2b19d8016d1a9e91f33250f1073bc42966b2bc65badaf39995cb7db16": "016345785d8a0000", + "0x85ee474d4bd0ea2c0411d1e537c5656c21a88abcb0a35cccdfcbfe8e7d57229d": "016345785d8a0000", + "0x85ee5acd538159de509f31f4f4711c821edc0fcaba27530341878de591776342": "016345785d8a0000", + "0x85eec145e4dd474d4674a86f3da2f780c74639136625f4d65b0742d8b0ebcc77": "14d1120d7b160000", + "0x85ef9beea638cc557981a7d808a0f02fc6c960bb04b4ba262f0153c0f1dfca96": "016345785d8a0000", + "0x85efa3af1d87ad627ee22a9f38afcd0feb15a6fe8612f9320a7e3550885a6682": "016345785d8a0000", + "0x85f007b4b3be36a669e164b5c9f0a9efd7751790d6942f25c3f9c75ca6a74554": "cc00e41db63e0000", + "0x85f00fb67732d217ab6d8fbf2a375a71d959e2ae7aa38de3510578d00c04130f": "0f43fc2c04ee0000", + "0x85f01acbd356f1624fbf1218f45b08e1123c445f34e4b89905ec0a922373d439": "18fae27693b40000", + "0x85f05ad1ad069e6eba436e20df18d1b4e5ac6dcfc0d495d6d116ffb730328b69": "17979cfe362a0000", + "0x85f0d0c0ea392ecedb7ac26fa60bdb84f45b1bf548d6dd9618fa5700c65f2387": "0f43fc2c04ee0000", + "0x85f139d70eb91035cf37d50c1746f09e731b1a9bdc4691f56531b9c9da22801d": "0de0b6b3a7640000", + "0x85f2064fa6c55eac83cd5f192bdfde5b55ff8bdc8a1dfa41a5691a099b62af74": "0de0b6b3a7640000", + "0x85f250d37c2a93f57183267437c47344f48aad6e55c3af911ca19102896adf29": "0de0b6b3a7640000", + "0x85f29b5f0ae19a34564c5199ddf0216f8501461e5123837568c954904c0f5bca": "120a871cc0020000", + "0x85f3bf8b29d2448bdef0d992e02db5053f254f010b10f6aa2643869d53c73f4c": "1bc16d674ec80000", + "0x85f3edfcb8a20d2951cc249ad4e6caf2b3fe0e7708f2030375a7ea03ba429737": "1a5e27eef13e0000", + "0x85f48d45844b4bebbda2277740d4fe8ffb9e1374b6abf4e364a47ce24cac36bd": "14d1120d7b160000", + "0x85f553cb0d69285af5df981123a4bf65f2b1afead56b358ca8ab171fb1d15e94": "905438e600100000", + "0x85f5a214ea3fa6703c4f6d44d7ff73ab851492708d0039cf831f7f85cbbd2341": "136dcc951d8c0000", + "0x85f5aaaf2a3eec0caa55e82bb2d9c2ec2caf810211bab321233597d95213e7bf": "18fae27693b40000", + "0x85f5b0249961cdd252162e79fdb548399ed9635ffdf2996182f1d15ed6069d28": "016345785d8a0000", + "0x85f5ba7a050a79cec3ff64ca0b27e076e0c1bbdbbb2ed0bd4591f805daff37e0": "016345785d8a0000", + "0x85f5f961c0cb157f1d38111f0a5df80c9502feeaf483ff5740238ea2202bb100": "0de0b6b3a7640000", + "0x85f609cd4abba549d5252d4f63e0d31f1222375cc5862050be6c4ab663966b32": "016345785d8a0000", + "0x85f6364c00a45ea26e26f480547528a5dbbf4f1092293bbb24de849aebe2faa2": "016345785d8a0000", + "0x85f6448e1fc9f98a0d8dd0fda3eb25b1ed4c3740a4d23e3fe5c078df3b52fdd7": "016345785d8a0000", + "0x85f65bbc9f128e74bf7db966bd7339837dd6e8ef34458b94233473399dfcb6cc": "17979cfe362a0000", + "0x85f6730a830964f10fe0feb1803fea0c1bab44506e32c83dc8f7f0595dade32a": "0f43fc2c04ee0000", + "0x85f6926bdb1ece915e3054d5b4151e6db62e65f737a7d47278458f74607f4a2d": "2c68af0bb1400000", + "0x85f697f4f43f35ea46b98d69471f957ea76b1cf12838ab0d601f9b92271b9fb5": "16345785d8a00000", + "0x85f6a7676638f84440d37207f04e24e7760ad031c4d3bf58db1fb121b676834a": "16345785d8a00000", + "0x85f700b11be11f897286e229041a8d0fc0a35ba318bea23674c03a30315999a1": "1a5e27eef13e0000", + "0x85f7b4b303de4a62eae8d93271fa4857c846b42dc2689226f1431b5f774a9e56": "17979cfe362a0000", + "0x85f7e35f4ad325028af38ebb404079d3c7792d5798fa12cf1bec7bb61e90bf17": "10a741a462780000", + "0x85f8245247205621af4b0f9b36cb09376ce4938f867becd96f77930542cdf484": "0f43fc2c04ee0000", + "0x85f86af4f6499a302c4fca6e2130837cc3e305f7a3b10ed6c47492345ff29791": "10a741a462780000", + "0x85f887aad18725e3e133cfce3d90bf693633a004ecf3269687c7218a19e37ee6": "14d1120d7b160000", + "0x85f8a3ab15997eac541e35ed5f4d589cdd47feede50fe02d403eeb8cc40ecf87": "0de0b6b3a7640000", + "0x85f8a9882c02f87e3d5dede73a001a6bb46d41169cace4f910e5d13611d73ed6": "1a5e27eef13e0000", + "0x85f8d47cdf22f4daedb8f1a25a4eb7e93354396157db235dcda2358911ef1312": "0de0b6b3a7640000", + "0x85f9012917c2bd018deb59c990f405015ce9197760a52fdfa9cd9d534534d284": "016345785d8a0000", + "0x85f9a38e8e8662de48a0a735660baee381e7e016a5ba4bd9565658992452ddbf": "016345785d8a0000", + "0x85fa181ce719f5fe2c3df06225b6443f2a32c76fe40a44df7e43f8d629e97141": "120a871cc0020000", + "0x85fa4194289164edca00daa9b77caf5ffe8531b139ada02b45b792b7acf89e7a": "17979cfe362a0000", + "0x85fa69486f36886c3978a07a28bbff1790aa0969a9b0513ec526f77f5a8b9b89": "136dcc951d8c0000", + "0x85fa6af3db74115a161655b0a9efa0b20af1155fa5357e0962f9ed48d43bbebb": "136dcc951d8c0000", + "0x85faccebde8165d142a8b89bee1ec7def89eb6a3ed713533118d18754106ec7f": "16345785d8a00000", + "0x85fb24b07449d845e319d7c456dda41fb2755fff2b469620786ea1c30ae6193d": "0de0b6b3a7640000", + "0x85fb6a4969444b28f216b3febb8539bcd3d876f6780cac1a836e5e265b101c03": "120a871cc0020000", + "0x85fbc1f385dc3971ad3c71c07a9573e02015300ca93e507e73ae2ae9e148aa04": "14d1120d7b160000", + "0x85fbe2e392c455d7011eee47675d1e254a0d9e5aaeeab5bd214ac3e5f817a872": "0de0b6b3a7640000", + "0x85fc17cf8b11adac360446828fd8af2d017139e0989187174672c99207f85316": "016345785d8a0000", + "0x85fd273fdb760595119df745de4bb2cfd3d0ec4d75095bae75a006a1c76feedc": "18fae27693b40000", + "0x85feb25f7140758d0733fca590e2a1f723b1048392b93e4c1dc29fd4bdb56c9d": "120a871cc0020000", + "0x85fef7d7bdf64cb23fb9cf988f17ff0ea43077821aaf571d4b824866fbcf88b9": "016345785d8a0000", + "0x85ff76a2698c23ad51c84e4d3a47f097b612c6b81ce7edbdea9191f727d3e0e1": "0de0b6b3a7640000", + "0x85ff9cb60438bdb4022377b224a3585ab367eb2694811f668daf6ddfcfca0901": "016345785d8a0000", + "0x8600b9c8e9b332e017c9844426f089365c8e9a79385dc57d2a08b19dc57154a9": "1bc16d674ec80000", + "0x8601086d40a38c0d51db0d00080a4149b5d245faed4d725323629e0a53b3c530": "016345785d8a0000", + "0x8601984697909acecf2f6a42753c5ab3a4e92925baa033b1acad89af313889a5": "120a871cc0020000", + "0x86019f19c54a9e0c3b0c1392b99d04857bae4ee17e98f0678555d98c9cbeb4ec": "136dcc951d8c0000", + "0x8601ffb0723935e5c13b6172b304d87eaeadae9b6a9c7158eb4b8f9808f4f45a": "016345785d8a0000", + "0x8602ab73da7db68ff9f0094428b639bf1317caf53835da8f0cca987eaf74199a": "0de0b6b3a7640000", + "0x8603039bc8c2263879d9481f72ea16415d7178d62e9f7029b2d39c89b11f7366": "10a741a462780000", + "0x860363266b94d009f4e37b226ea57362231986c76697bc426cb05d2a697687be": "016345785d8a0000", + "0x86036b7970b1add7820a87786d1fcf815e638c081422e71afe7f56c99f629a40": "6f05b59d3b200000", + "0x860385983c13f556e7957839c5cb0a50b5289dbc03a9432b2cc6ee5da5f0916b": "0de0b6b3a7640000", + "0x8603c98b7cd2d6a653162e7b8d2eee11f270131a8ef8dc6a7a0a2f1e04beeec7": "1a5e27eef13e0000", + "0x860491c23ecd640a427db0cf5055602a97f3a78bf6ff3c3310cb7b0d87a0d9f5": "18fae27693b40000", + "0x86055219c1529e4a4b791b58d7c9fdab7096ada5c25f4a916ceb0074beb77c0a": "016345785d8a0000", + "0x86059fcb9bdc45ecbe1d5462752bfcf96dfc62103648da77d039efef4ef6559b": "136dcc951d8c0000", + "0x8605a77bd083aa065147c644991339a26a63322283a3b848bb80038b6a08587c": "136dcc951d8c0000", + "0x8605b28410f43cc4a2486ac75dd6089edf024bae2d7b3f017b480221a10361b8": "120a871cc0020000", + "0x86065fdcb3faceab48abda6572fcc870de8cc9c769812e5c3e9f578c5a1b3530": "120a871cc0020000", + "0x86066cffe770254a3ae173bb8b7d3802344a48009cee4a9a4b376c7fe76edf7e": "120a871cc0020000", + "0x860682d2d17e9ed7ef43f3333de90846ed52273fcda46375d668739692f6a92c": "016345785d8a0000", + "0x8606de73644dc35f15fdd7b76d8fcf4a0d668eac737b85c573216eb1a70cc443": "0de0b6b3a7640000", + "0x8606e6a69655d632efe2cc50a5317ff291a24e9be26cf1929ef4bbea15b2aa40": "016345785d8a0000", + "0x86079683107e40def963ab34b1709483468448f2d71af8fed01874e9624a9da1": "016345785d8a0000", + "0x86082988ff450ea5edd845ebde4a7bce4ba1735185d4ca92dd07fae6b9daf328": "016345785d8a0000", + "0x860870cd8adfd43e5e43ab148f2f8c851b09d4df0fdf24e63849c84b5957f5b4": "016345785d8a0000", + "0x860871eee0bcfa1b66ca532ffca51a2be73b016798ccaf5248427ab3347a7f88": "14d1120d7b160000", + "0x86095d44d8a1debf16f68276b5932184d98164c90d4baf4880f108aaf7be878f": "016345785d8a0000", + "0x8609b2c6096fcf9fdf38a59b9cbd60dc2ed5a551bf2ab05299fe6bf030d83e98": "0134163e611dac0000", + "0x8609d1bcc2c296cd288990324132b6f78120547e7132b1b633cc58dbb473b651": "16345785d8a00000", + "0x860ac29817c1475f71433ffa841d4a9587d360ca019040dbdd0fdd68cda6cca7": "14d1120d7b160000", + "0x860b26fce5d347f84f85b6c5fd3c0013be11ff33a376aa7f362eed4b8dec3c84": "18fae27693b40000", + "0x860b286835be9b7abd5fc45f83b730c44a3811b920732bae5eab0c2feb40acc7": "016345785d8a0000", + "0x860b42d67ca24587d140da779e8212e2f75d9ea75fb0908a53c0271818b9d93d": "016345785d8a0000", + "0x860b52408b8c9113b762e98d4884b8bd0e3c8b7913b7d6a98ffb694f517baf77": "17979cfe362a0000", + "0x860b625d037a2899bd294bd5bac380d35abcb091f51e0b294ea8c3c6dc1ca213": "016345785d8a0000", + "0x860c7c0be019f04469a96b0f68e6e17b911800ac2e85fbc78aeec5706239b4e2": "016345785d8a0000", + "0x860c8c543c2b22160110a62ba20e5e4876472266c04ee40851241c88f523c083": "5e5e73f8d8a80000", + "0x860cbe6466e458875f1ce6b79eb9f710ba9fb7f60b1d50bfe28f7f35ed735ad2": "17979cfe362a0000", + "0x860d21fae8f8a9e43670c0318d8251ada685dbbc888e1e2d5d9c0c159e9f829f": "1a5e27eef13e0000", + "0x860d3ac429ad9c2a50adff89f0eeafe1c78f20e0853aa42ca9625b2d03cb9381": "0de0b6b3a7640000", + "0x860d5d5a14425c32f6a83b2083dce2bdeffbb3eb8a1b11704ade2e5598518c9e": "18fae27693b40000", + "0x860dc0c4dcfca6f57bd296515fec2bae01573b4533d306d3b02470eda955a3c4": "18fae27693b40000", + "0x860dc17936e9847df3df9580e8e815bd23262f1469b0ac29c452eaf84ef1ee9c": "016345785d8a0000", + "0x860de349e269532b4b526a9a679cd716bfa35497237e780233b21e3c8ef81475": "16345785d8a00000", + "0x860e7a66c158d61ffc7c98131693ad41c532d5f2f2f82524b5ae318e93866e94": "10a741a462780000", + "0x860ec588b05ff7cce8f6e8ae1f9c92daf3f4138a4f8e1aacaf9646d487c205dc": "016345785d8a0000", + "0x860ef90749f71b60824af6ca17ba0c75c2074eed69e682d8723c4a359dc786c9": "120a871cc0020000", + "0x860fa95fad35e15f557bbc60829547ab8b09c145ea58acb1d7ea98729be3cd76": "120a871cc0020000", + "0x860fb2bb911b3b1d84ff1612c63e6a60fd173d519cd2b8296630d88c1cb7aa22": "120a871cc0020000", + "0x860fc0ae74d48f1458ca15b0126ff5020df81a942c7caaab7f8fb3283b63c33f": "0de0b6b3a7640000", + "0x861009316a7d5d39274cbdac835b021147d79d48e61e6428c07e4a6675ffcbb9": "120a871cc0020000", + "0x861028ce7f80ee12831fc10458ac40a5e89f0bffdb18e42aa2f42be6778dba9f": "120a871cc0020000", + "0x8610324865fb6eb1278dc47dbc5a29e0c5627d7415461492283d40094366d9b3": "16345785d8a00000", + "0x86107e2c676785c6bb61ada0927a8045fdd9203b726509d1679968f1da7f9868": "016345785d8a0000", + "0x8610be422e6e5e8425ad4749230e47af3462fe4a64ff4eef7e6aa58085a243de": "14d1120d7b160000", + "0x8610e61214f7351411f2eb11438015179003fd692d1c809bca288695d22b0e68": "0de0b6b3a7640000", + "0x8611406e0b51950a1c2c0bdd75c9591d73daa98e9d3326a0ff6278635af0a907": "016345785d8a0000", + "0x86121dc6b9ebc3ff355c43d7fbb2fcd19e56826e4f44a0148e2cce74516b170c": "0de0b6b3a7640000", + "0x861237ae28478f0de81d4554499e9970df193227e48ab1e8745bd97a83e9df94": "16345785d8a00000", + "0x86123fb2fa5506ecb9a4b2a347a0c0c9f28afd0c30fc6585d61f691581258e38": "016345785d8a0000", + "0x8612459e8fba366bdb5cedfb4e180c43729188a4d184bf40c916add7948ad773": "0de0b6b3a7640000", + "0x8612d7c21e32a85db2f8c0cbfdab609f3aad9375feb5b5f1cf5cd023b8840880": "016345785d8a0000", + "0x861355207dc48abf51f950bc34cea8cc7937fcbb4904daef099daf6e1a2ea30c": "016345785d8a0000", + "0x861356f516f245fdd37904e5d97e506d86bb00296bfacb3532b700a8adf58327": "0f43fc2c04ee0000", + "0x86139c0310288c3d1e6bbf37c56d255faab7bc44f35232b679b7b5050228c73c": "1bc16d674ec80000", + "0x8613e07f6f43beeb7c55dce600bb9da1221a01334c875ef398fc1c86ec676978": "016345785d8a0000", + "0x8613fdfa19c5d9750d69a0ffbbac6ee30944e2c3a036a4ee0d7651f086b043ed": "0f43fc2c04ee0000", + "0x86147d9be498ef6cc9326045141180b0f6735de5d039b5b2dde75411546ba591": "0de0b6b3a7640000", + "0x861481db42fcf6d47ce5ae51ec99e51f387e8b050374f05c5540d4e6be93268d": "14d1120d7b160000", + "0x861506751c259e2232e02618af6279d72c46a5403fa5ca1aefd7d7aac2df52a2": "1a5e27eef13e0000", + "0x86157110f768f9e6c324bb33946fee1549614ce778ee9a8faccda74c1a8f89d1": "016345785d8a0000", + "0x8615a5309be98c6bfa361e4465f04580506df942e488fc118bb4e308d4d61975": "120a871cc0020000", + "0x861613e65a7da27f178856f7ea2139276d7cb5dd58d597941dc19a7b18871c4b": "2dcbf4840eca0000", + "0x861633da8c579b5982250bc1db2a8a095ce646fd84943d32c61fde70e10e0034": "120a871cc0020000", + "0x86165180542c60eb76449ce4a16a2ae908a6f5aca84aab21fa71e7e8deaa585d": "18fae27693b40000", + "0x8616d61b2dddae24531fda38ad19f59b935b5d30c9a51ae50fa9817285959043": "120a871cc0020000", + "0x8617eeef479e971ffaaaa0d31ee1f44c49c43f0d35a3d5aab697a99daf766840": "16345785d8a00000", + "0x8617f0c58d2ab8ec1f3ae3ee9d79e368c037686cd6beb7bc2e2fab61dd2ed2da": "14d1120d7b160000", + "0x861811e90ff7d75eac01fa127ec1fd6e09f0a403af3ee38e1c2ea775deed4eae": "136dcc951d8c0000", + "0x86183a6ea2bf95cb4c78cf72d288d2e6fc39de8c3a9cc780064e64f251470d95": "0f43fc2c04ee0000", + "0x861871d3e421aff348de2da575f8e8c9634c4e8a58fc6239413430a81c9b11db": "16345785d8a00000", + "0x861912ef0d366bf06d4c535b758d5fad7f50a979fd3663a93ccd39ef4c2c156a": "16345785d8a00000", + "0x861919b7e9d79611b1cce46088144e53212c3a2a62c6d92ac3199f4b9b89ea3f": "0f43fc2c04ee0000", + "0x8619d821b0346d2f264fd9cdae8024035ea497e64297095aa606ec425107cec8": "136dcc951d8c0000", + "0x8619dacb4c66382e525e9bfc5cf7ae6b08d612282f39bfe8d632fdb0770397e2": "283edea298a20000", + "0x861aa6e4cda5aa8b399d88ff65f7b047abcc12f6730e9e3746909698c7fe1265": "0f43fc2c04ee0000", + "0x861b502b626358feb82852febd4e3204d1b5cb00783621d320b67367e71f22be": "016345785d8a0000", + "0x861b7cd64be59d87000f9d836640e6b37d60c21bddf0cbb7fcd72837ab8acb76": "016345785d8a0000", + "0x861bb579a22bf041ce91609f97e594294debea00aee9af0291531b34f1a095da": "0de0b6b3a7640000", + "0x861bf51c848c0e11e62580d1275f73822da13dbf15d70a66374681c5af13b16a": "14d1120d7b160000", + "0x861c0d7802e88417ccf6b51a30d0f5c3d0d82dc7ac1198aa59072bf75060b79d": "016345785d8a0000", + "0x861c409f66481171ea81027458e4db87e514f6893f85323614c4fe9880f1a02e": "22b1c8c1227a0000", + "0x861c4ca228e9ede9aec98818cf3acb15bedc7a0ea142a63f0d718d8c4b955f2f": "016345785d8a0000", + "0x861caea693498d7384d0e02e058d785e33177b311ff169bdbbe059c27906e57e": "120a871cc0020000", + "0x861ce82e8acd48046b2526a25d6a4b0c91f67d34b27da5b96858bbc84470026b": "ca9d9ea558b40000", + "0x861d20ec67ba9169b18b9c605773c3c4c5081c949ef63ebc0eb3917a5729abc6": "cc00e41db63e0000", + "0x861d8c933543aca832c99285d8008be8fa27153835d98a6b1f640cd73b132219": "14d1120d7b160000", + "0x861da177ace0d0662f0c4b7d7eb301bdccdafd2161ef1e8e6ea387d022be8137": "0132b2f8e8c0220000", + "0x861dfbff9b015596c111b8e9d8d33c0e9928a430842afd1def1be539ab0de58d": "016345785d8a0000", + "0x861e49ccc3d6d4888adab97d0a87b98994b7a35f7e149dacf8b981119b28a8df": "16345785d8a00000", + "0x861e5db5e3c171fa42640ce602309bc3eb3b82c4d31fa0e63575e9eaf760b1a6": "016345785d8a0000", + "0x861e79814875fb3ac08fe629ec02088a7710d1c6b1bfb4d7db8c3d0306b33fa8": "016345785d8a0000", + "0x861f2624b3f0e9edf2c7e6d1425d662caf2aa64dbd844ebcf18ede532be71386": "1a5e27eef13e0000", + "0x861f41e9ec6f57cd34c187017d9adc336e0723a0871c3afd18c53ac7d6627335": "10a741a462780000", + "0x861f707eabce3a5e7d3c704f8f1700b2366d6d0266fccc2576ad6e5dbc973394": "016345785d8a0000", + "0x861ff0ea44fc798fdcbec09e680ac5d0ff1da0f204756d017c57fcb654d62023": "016345785d8a0000", + "0x86200d823c8343749a7bc0b1e7cc2d8d5858058b46c0ad10b8625787d73eda57": "17979cfe362a0000", + "0x8620f2565688aa13d2686b3d94570119e0fb7475fa7ec8bd3479d7625d9862d1": "0de0b6b3a7640000", + "0x8621864ef55ac707525cc472454c2e094cbad43b2dfcd566fc1220dc856ce83e": "0de0b6b3a7640000", + "0x8621b041ec806e13914ee3f68e278dc4d0023a7ccd9a4f656384732bd993e632": "18fae27693b40000", + "0x8621ee44c955d1b080cff3b89dfd6ec96abc1230b00c2c88ce516c1af65bc637": "14d1120d7b160000", + "0x8622cb430ebecf899157d3682d7900f5a49a2bd261700e4804f35c391d35fe8c": "18fae27693b40000", + "0x8622ceead05bdfc43a8dc8ce9e4719ed782a012373def2b26785a0ade759b80d": "016345785d8a0000", + "0x8622d26e77027916ed2e7e747f9c3f485de23ad11b94d2c506e3d01a96bff1ce": "016345785d8a0000", + "0x8622d4e103e18fdd9386311b7faf02bbdfc123a670bec2024843a5506bc2e528": "01a055690d9db80000", + "0x86232a243f01442f57dd8116329a7c855880c986585478ffd3db8b438abfd37d": "17979cfe362a0000", + "0x862338eca69df1d8ff2004cba978e43a406cd73ff38d6291f50c8e5592256336": "016345785d8a0000", + "0x862341b2d39a7684dec20c9a5b69867957ae6ba72022824231bc3f234ebfe226": "1a5e27eef13e0000", + "0x8623aa23d0a6357611a0237a1da51a743914d07321d19b6d873fe575793078dd": "0de0b6b3a7640000", + "0x8623d977323b36cb3c1ddf907142dbdcbb85ef98302de9e88c6be11509c02173": "1bc16d674ec80000", + "0x86248021878ab9d525f55c7d87b43b1268942556a55775eb549d340ae3f1c936": "14d1120d7b160000", + "0x8624d9285657bb725c10bbd6d395e44b754bc0af6664ab5eacf92848b5ca0854": "016345785d8a0000", + "0x8624dddf5f51a6d362e4bfa8c7658d3cdaa5e05219ecb2e3e9101cf6db218c3c": "016345785d8a0000", + "0x862575521bd401eb90f1fdb050d7b7bf79843b6944b34893fc39f6905bf164b9": "17979cfe362a0000", + "0x86262938a694a03122fb3846f95d51a9f4f39fb731c28f24af8dcf13786c56d6": "17979cfe362a0000", + "0x86262afa0cefb5f7e508563fa94cde29a5f1794b0b94911970b9ddd33fd460d9": "136dcc951d8c0000", + "0x86266e2c15e33e6f648d99ebb505587adb7e5096027f22458144687b21aeca15": "0f43fc2c04ee0000", + "0x86268730ce4dbc256eb123db55849e8fa8236c5da5a8593799dacfb5e194c1e9": "120a871cc0020000", + "0x862734ae3a2afbaf67cdf0c06436c707671c5ceece797915533292c7a1ad9381": "18fae27693b40000", + "0x86279a56ac32a1562643c4c647ee42353ab2290ad830807f7372e99e3f9b5090": "016345785d8a0000", + "0x8628254e7794c5696183b1183e7d37ec393a105d6f3446770fc0e70426b91086": "019801c83b6c7c0000", + "0x86284c16440f7d6b936984d6f2715563b83f440f7c6efb00055083808cfd413b": "0de0b6b3a7640000", + "0x862875ec3569c4721e49d92154d024a6f6a0c997f0ef1379bedff3e001608042": "016345785d8a0000", + "0x86288018df79302f7295bfb9d6d842b17cd6382839509f696ed82fde8e13f97e": "120a871cc0020000", + "0x8628a2a8c9c65c033aa7894bff4e9cc1c3ebe3c386dc5f2a29f78f6abf3722bd": "016345785d8a0000", + "0x862a0861eebcc6b35a3a0075d539bdfa33b2047d7cbf4157bf030f785651f2d6": "120a871cc0020000", + "0x862a24db3230b0bd782f94e8e52964b0d5dc4ee99243ce486f5517e79a6408d6": "16345785d8a00000", + "0x862a3a1eb7d1618a55842f29a760e104076ede2d32b6d500d42fcd9faa0be308": "10a741a462780000", + "0x862b06e80de331580ae526bba9c078b839906dff64c79405a03df5c08a70ec51": "136dcc951d8c0000", + "0x862b3d3f0cd7bf20c736f5b8b264650e72c80c1f61fb31fb753151f051cae0f5": "06f05b59d3b20000", + "0x862b4b9d80ab2454600c78fae41b65080ba648d2342eb48a374c355583daa00d": "120a871cc0020000", + "0x862c9e84037fc0ba29569e59098858decdf3170c4c0d2486abb125434d4ed2bf": "120a871cc0020000", + "0x862c9edd0e38195b0657f9c0d9ff5eaa716224237b939683672cfb7800957b15": "016345785d8a0000", + "0x862cec78a4758d19e644ef414a4722268b8b7ef080df69a4f8b0c058daf6b8d7": "18fae27693b40000", + "0x862d51cc156269348d9b4667918428d3a40052c780efba5d604d8f8e1f7033b3": "016345785d8a0000", + "0x862d77a03cb15f23bbeaddfccd5f9990a2a9b85a62f1daf110570f342255ff05": "0f43fc2c04ee0000", + "0x862d94c375a41d275d69072843786deffd50de4ae1500647d9ee30b1a080113e": "0429d069189e0000", + "0x862dc3dc9c962c8961114e9b0e29ba3baf9d417b4160d113918deb4c439041f1": "10a741a462780000", + "0x862e24095d93db2d7aaf4e30acfb8708ca6c9227d9619451e74b4faa5b29775d": "120a871cc0020000", + "0x862e781511bbfd05bb5da66861e8ca913ed049c6a09077ec71eb175ab2f36108": "0de0b6b3a7640000", + "0x862f3a66827c77ef11bba8cdcebb38582e21a47e08079363386b831a1b080e46": "016345785d8a0000", + "0x862ffd7401ea3f0f88313b1e88370042ea90bb2a44808178fd99771df88a58d6": "16345785d8a00000", + "0x863019aa859d4fb74939f0d4629bfc01e501b1c0127fdc348b06bb3ce3500953": "14d1120d7b160000", + "0x8630a7f5de0e93e6795fe8b0345b5909edd6a3254706c76b926a498fbc046b59": "016345785d8a0000", + "0x863120a1224abcb43e46ff476bcb49d1f3673244985cfae61f9026cf5184c85d": "1a5e27eef13e0000", + "0x8631696dd192eebec0754b77182611ce2e5acea3f4a1cf2925fcf6cde2003396": "136dcc951d8c0000", + "0x863195c9b0f6ff0d9fec479f02a53a06d7519df9d707f94ce1ed7126e8732693": "1a5e27eef13e0000", + "0x8631af4968a266557127085e69fc94845e3cfcdf8f5ae607ad634d995f24dfdc": "10a741a462780000", + "0x8631bb76da5f7286d34e9241bd0f4356e08180d9bb8585796738f3545b183b4b": "016345785d8a0000", + "0x8631cbe147a57cbe2986a6443aa1e79d8beb3ef4a611ba95b048071b573b3816": "10a741a462780000", + "0x8631d7911fd0c6cafc264652f3a8b7ee61acb964b16f687685ae65f776e6724b": "016345785d8a0000", + "0x8631f3f97fd23f507dc95f9df9b419771a315889b82ee82a9a8f4555b2141f41": "10a741a462780000", + "0x8632ef77e67b002182479a7ac8dec0d8de037945c8055bfbeae2caea56c163ef": "136dcc951d8c0000", + "0x8632fb50424bb9d7ea3ee4c7a16e2efefc135058bf14ba739e5344351a6de90e": "016345785d8a0000", + "0x863374e5c36a0e665b9310160e6fe330a150273720c52fedc8a055122a8c51d7": "120a871cc0020000", + "0x86337b3e8cf8df16d218ebcf75d17995f3675f220e2f0793f09f3ddd0ad5c51b": "18fae27693b40000", + "0x8633bf17450541afd924e5bd4ff99207d1fd9a2629debc6013a91017787f13e4": "0f43fc2c04ee0000", + "0x8633ce093cd489cc807aa3a6a294be11eb4ce350e6e890134ab511b84d9a5e31": "01a055690d9db80000", + "0x8633d9f62c90640a1fd447cd487b01e9c69b9896e4c6d4bbaf974f55c5b59a12": "17979cfe362a0000", + "0x8633ea6de81d376496c1f58a1393dff3c29cffc69e2a7ad9966dc4b094ac6324": "14d1120d7b160000", + "0x863401d8a466b07998c3f57d7836f98fa44908eb664f92a26b435a6f7ea68c80": "1a5e27eef13e0000", + "0x8634061e2dfef32ce3e862e26eed6caace6ef0557980876014f6ee83f9f34005": "136dcc951d8c0000", + "0x86346c69d01b11e6abb726f460fee1da59b928994d97a01ccb42c72d162f2d25": "1bc16d674ec80000", + "0x863485b04546bed2c893640524fa6fd8f4cfa02bbd10dc9aad28458cec8d6dc1": "016345785d8a0000", + "0x863551e2eb12b9fbb44e00c7415f269107a1739ae7c388b86f592d9ac47ba11b": "016345785d8a0000", + "0x863582a44ee2a067228ef361060263d96a8616b95da94b0fd4888f07b5975fda": "016345785d8a0000", + "0x8635d52eb12d782ec18bf200cc8a4ee1d8fae9ff35e9a977926d1daec6703ddc": "016345785d8a0000", + "0x863696d2e752648e9a087144b8fa14ddb5c7b05b9fd85c27df1da397028a30fd": "016345785d8a0000", + "0x8637582a0f8405caf61f78a9be07ec69ecb073b9a6c91e8e75a6858958cbc257": "136dcc951d8c0000", + "0x8637d0cecc93c9d7b9dd27f7ab5511e812c5addd6705aba657d139b50c38c9fb": "016345785d8a0000", + "0x86385103d676ecdf4e8da305125ff549e4e850aa6dc9c17e831b405d652231f4": "14d1120d7b160000", + "0x8638b151b6a76702c5355214b966e31e9c717a622e7316cae5868735d3785e6d": "1a5e27eef13e0000", + "0x8638d84daf3408f2f705f6447c91c60aa5dd20f83d8080bdb1d4bb1f9f703723": "01a055690d9db80000", + "0x86391dab0db9cc6b6081752ff2ff572c5db9aa9ded64b36568f2a5b29a3570c4": "16345785d8a00000", + "0x8639209fd2fbe70d4ec0cc3a58378001b94523a4d38ab283a69e6a8f3deddb58": "016345785d8a0000", + "0x863937e2c9a83348537362f265f2c8d0ffbb9a7fe8b5d347a1b32aa0c972a055": "016345785d8a0000", + "0x8639a4562d260af9e9f7da1b3697fbdc5dd5afcb0ca5b941bfdcc2957c44d5ec": "0de0b6b3a7640000", + "0x8639cb7466f6a91632db92cb93d3ec0d2c7130258a8a80ee711cfc06cb78c683": "016345785d8a0000", + "0x8639e5b6f9d88d11af19d3f9ae4dca390c28c4a966114987611308848681d69b": "17979cfe362a0000", + "0x863a30196da5fa1a706afb26f1fe4596b5a62853a2e0ac232836b68c2fa282a8": "01a055690d9db80000", + "0x863a59c47706eb61d57aee4e6583bfdfbc248d57cb90cff2826b3b75e7106b53": "0f43fc2c04ee0000", + "0x863ab5832c5642eb503ea16400790aec133021db7734e6b601dfe2192292602a": "036fda0c17a7c40000", + "0x863ae86956a7946336393ed5e4af8fecc78835106f7f0ce522b3ea6b7e8af4c0": "016345785d8a0000", + "0x863b126e18c0a9560708f99d5137a736ff77f37dc9ac042691d7b8cfa5f55aff": "016345785d8a0000", + "0x863b7ee8f120b02360ec559a5fff52ef9b33e1ece2713313726fa66c666066a0": "17979cfe362a0000", + "0x863b8acd1ef90f1bdc6e44d497300bfd5c1cd2481abd02fb38f06c4db9e3e458": "18fae27693b40000", + "0x863cdf23e941c26402ac61301d289418e1da5d65054839a6f329b20a10805614": "0de0b6b3a7640000", + "0x863d3ee74f881caa763be328686be01ba6c3e08164f702c56b806611645e8349": "136dcc951d8c0000", + "0x863da62ff555bcffe858eceeb9c85bc1d91e6881b6a69c2d4b0599f0e8b94359": "10a741a462780000", + "0x863dcd1e364e378a226a2ba30f2000447d5fd397390cc3ef5c88421e6680536e": "016345785d8a0000", + "0x863ddb017068f8cbcb5a3384c2eb565383137aa3ced5b6434af86ebf33798516": "0de0b6b3a7640000", + "0x863e50af5fd5c0b5cd5a39ade8eb6c531ceeb647441c5e16e8d4830712849305": "17979cfe362a0000", + "0x863eb9fdfec165851851257e5ece6d21f8a1618adb0ae104ccc309d66d1ed25e": "14d1120d7b160000", + "0x863f0991611e158766444f2f87d78c5449e10cc8aed7b36856601d987ab99533": "14d1120d7b160000", + "0x863f29f4e7a5c9dea819767635814a3d31dc462a685b37736164bd06ed667e0f": "18fae27693b40000", + "0x863f3a6fc252bf86b8bee212b14ff4ff116ae3664428a7a132cbf08aa4297859": "120a871cc0020000", + "0x863f3af92b95d365c6cb41e00e29ff22ef3660468742130adef07e6cdb021c9d": "016345785d8a0000", + "0x8640d21c807cceec88906a001ecc896e6e62d56d8c01830fc344239258649203": "016345785d8a0000", + "0x8641612e032e1a624866d966929d57d031bf36bb92819d978cdfa19e8af0895b": "1bc16d674ec80000", + "0x864185202c5318c5ee91b1461dbfb8d6d23950651c871fb44c4a7efbbd5a0ee4": "016345785d8a0000", + "0x8641de857728f0a3954f271431a4af07f04330874f8667198399fb1a0b36a7fa": "060b5f933f680e0000", + "0x86425ada10eaf04ebd918ef9cf3228edc71cce5cf2aecb29a2d895c87385b28c": "14d1120d7b160000", + "0x864267b69fdceeae7cacca239cae9316816475c995f020afdc0ec2f723cb6d78": "0de0b6b3a7640000", + "0x8642b06e3d4d13a767fc48a68a63ee8fef43d22c3aa4bba4dec0693263eaad50": "0af35029c214e80000", + "0x8642b37b2b111fe6032d45bb048c07747e9f40e182c14c1fb0dcf23e594d85da": "136dcc951d8c0000", + "0x8642ed54f4215ffdbf9c6d797cca7260afe82ae920cbff954069af071b2c4f0a": "136dcc951d8c0000", + "0x864365a5922d3336c3016b15ddbcd825e6f62c13e3df3609e6b4cb04442153e9": "0f43fc2c04ee0000", + "0x864378821309f9ac5ca388c1ad36648616f2912d592937615c926d5d576ae909": "016345785d8a0000", + "0x8643b4690dc80dad946b323aba0543efde37e664255866d504aaa9e845fbc28f": "016345785d8a0000", + "0x86444a8b04953455e66dd92c0dd291d38aa953ab760f542caa068a47e9064376": "10a741a462780000", + "0x864464b575fdb0186fe8def2290cb77bfe54ae0f01cd534089b458d879afdbcd": "136dcc951d8c0000", + "0x8644652a4f822615fc9f9bd638bb2ac03fc534cb0378fe27a2bbe0ecb6d35f98": "1a5e27eef13e0000", + "0x8644cd936147ca8298b76038b8c7e04915781b5632ea4d6b46e5737bb3588475": "1a5e27eef13e0000", + "0x86454f93c39b82390bb0174d1a8fffb7a61257e3fa1338eb3603ceba4f79dfcf": "1a5e27eef13e0000", + "0x86455892757b9705aad6574e66e6611d8fd29c0ac4e3da6e690649deccd9847e": "016345785d8a0000", + "0x86458dd8ca778eaecc5fe593e86cd6d8bab86838b8f27c5049d529170b108e25": "1a5e27eef13e0000", + "0x8646652d6addd1de1dc310be6f0c45201417e20ce4c44d4402aaeadb88473dc1": "016345785d8a0000", + "0x86468106185944f80e232c1755b3a43bd9b638c33aed1e5b70cfcf77a426f443": "0de0b6b3a7640000", + "0x8646b9aa2e4f21f7bf5b6226a0491e53d6a85d8baaad35363aa21f1932daf2f1": "016345785d8a0000", + "0x86471bce5f2df4e9a6a29230bfb335e1eb90c8316d885ca7d9bfc6c6ea34ab84": "18fae27693b40000", + "0x8647443680054d9677296c5412ed7b293e609b3a2b1dbcac5c0fa257e553a8d3": "16345785d8a00000", + "0x86474fa470e593fa0353b1ba3d4ad81ee3ce7218fa833066b12a208d2495d1ab": "016345785d8a0000", + "0x864784f7eb6c456f0845e13dd1e2c73d4e03c430cceddcb7de4297e129323e6c": "69789fbbc4f80000", + "0x8647e659901de7c39d8ee8db7aa96ac5702ad3f5f39133b14b0d32caa5f5b14a": "7759566f6c5c0000", + "0x86483fe75e63e6bbd9f7d91d6096f182a096fb799ea99a42050544acfb6bb562": "17979cfe362a0000", + "0x8648ca37ed53909945c4db5a9d8192ef0bd71c73f6d337a2d7f74e4ad5826dd8": "17979cfe362a0000", + "0x86497f083ccc64cfe93a4c853024c9faaaf9aa647b7351e5f0242332c3482734": "016345785d8a0000", + "0x864a62b5348c4fe27c4cbc063d966d41887c11cdeeb537154e381b0e6c6ba394": "016345785d8a0000", + "0x864a7146d1e2c4997c22195d6b06fbe1e5a54470c2e83b9503cd2c41042d22d8": "14d1120d7b160000", + "0x864c1061eb6ecd02862fab31201246b4c3ba2216f911caab3920d7de9a77d1da": "120a871cc0020000", + "0x864cc8ee2746fab4f48f648649018ee6d5a9bd0fa287780f53867445d6eac4de": "016345785d8a0000", + "0x864cd3150aed0786044f52695cea8d4d548f86096203fd13fb0aeda3c07e7f76": "17979cfe362a0000", + "0x864cd35c13160021e79714241ba1467e7804d0fe558ebd7e075affe69c6cde92": "016345785d8a0000", + "0x864d074ce37debeaa7909c1d294a51701ff3abe51134d2efe60d0aefd654d0c4": "1bc16d674ec80000", + "0x864d7f05020e9b32cbabbde2efff40ee4f2f402a3f51b5cd8e691d1ce4cd8544": "120a871cc0020000", + "0x864ddae027e5741d4f45ef7da084cad8910d869e650d818d86e76cb079d5185f": "0de0b6b3a7640000", + "0x864e643bff51734f09f9cbd8efdc0456b2eb0595c2f14ee50cf6762ef74eb6e6": "0de0b6b3a7640000", + "0x864f9312ac85cafa70aab8608f432f41299073449cf4c80af825d3d262847d92": "1a5e27eef13e0000", + "0x864fa154207099481b601e294fc3b0b4268d24b910f11ba5414cd073cbc07247": "016345785d8a0000", + "0x864ff72bb45e7724aaf8535db1ef45353e0aa8b0152f8e9dbf91351141698fc1": "0f43fc2c04ee0000", + "0x865030543f3445eaa50ef1545f195159870305fa105beb4a3c367f7b6f009f8a": "136dcc951d8c0000", + "0x86504088bad61fff58efc3dd12dde3da452697cbe88249031df2826c1a8b6f58": "0de0b6b3a7640000", + "0x865047e0f411fc6039ea89087bf0334036ba117a01b695c58b5192a9f0e863d9": "0de0b6b3a7640000", + "0x865058618dda9a6e70d5389eb06a917a25669af559dac812a61e9d6914fbb378": "17979cfe362a0000", + "0x865075a7889c0bb6f5dc4cd13e69b798440352022a2e878b3ae53c6623d3c142": "10a741a462780000", + "0x8650ce4e9af9307bd72d980e55613b3e222869724246782b05039f75eecef188": "1a5e27eef13e0000", + "0x8650eb1a849c8aef2482a1ec0a6557837b0d91c85dd640a78cb3a20b30e6b074": "136dcc951d8c0000", + "0x86515b88f1591d9a8c20d5f85769a8916dd3387118e695b546ca44ca0e034a1b": "016345785d8a0000", + "0x8651d83f128373dfed5a362496d3597400491bf980155d0a04a2759fff48ebf8": "0de0b6b3a7640000", + "0x8651e1ad302286b1cfd4127ba08ed05879f7fa23de2819c492b1f2d7403185d8": "016345785d8a0000", + "0x8651f32e04b96786a9e54ab3ae3858705401f745191fd83cbcaf883fb6f9aecc": "016345785d8a0000", + "0x86528f6a400a9d52959d052a0e85feeee6547a7ec2b048dcf4cb2e142f8e4a07": "016345785d8a0000", + "0x8652e54d5881c1600f20c258d95c89c829732609405aaac9f80ef366bfeb6e93": "0de0b6b3a7640000", + "0x8652eb615fd3d3fc1f6402081baf1f0c2457af4a38ec2357e3c99c7a8981a8f0": "0de0b6b3a7640000", + "0x865314c3bc0aa0c8bbcd8eb0e099c3f4686ae9eae83367b2cff3e7ce57dbe74d": "0f43fc2c04ee0000", + "0x86533500d33506011030bc2a704be0964f4583c2ce2b30a6e6de18d59337ac28": "016345785d8a0000", + "0x86534692da3182e19cf6f89a9a685482c7b5100854126987f1a7be979b64d672": "1a5e27eef13e0000", + "0x86536f6504a479b51ac9ac1a20022db53fdd90aa7e2cb1c1fa41d82ea442d9a5": "058d15e176280000", + "0x865408d0bdbc3c1280329c14dc0f1244f777b85c0c84881b6d7d0155aedcee78": "14d1120d7b160000", + "0x86545e13aa881d2ca8f52cca8002ff385c8c265328719e180edcd78d6956fd11": "016345785d8a0000", + "0x865473b9d7a76716b3bf09637577b0a506c8e9014ed9d4bec253f1c4121aef26": "0de0b6b3a7640000", + "0x8654acbb45e9e8055b63fc2023f036a4e2d2254bc1d6674df870506a5925fe2b": "016345785d8a0000", + "0x86559072de017ec65fe6a9ebfb1743af9db96755651477eee59541493714d7ef": "01a055690d9db80000", + "0x8656382d258593816e33a719c1c84a8eeddd8b05ec657d94699044d6bd85d8a1": "016345785d8a0000", + "0x865757a8765e09b32eacc7311da3f7c948b2805d3698b21fd1318c209d4b51eb": "016345785d8a0000", + "0x865794b30a821350e6cb8aef30423bc377bf7f50364d80a60c22b7fb7ebea70c": "016345785d8a0000", + "0x865806621e9a57a5be073b012791fb28d2e5fa0275a93393ea1322afccee47da": "016345785d8a0000", + "0x86580e66bac3019f2849fe06416db7d88e8228caf921fb0177279ccb123ca0ab": "016345785d8a0000", + "0x865847747e116318f743a176adede826204cd6a79b59dc16d7bb4fb2739811c1": "14d1120d7b160000", + "0x86590cd0ecf6390a8ea2a8135f44b3f2aa2cf2ade8ab64acd8c2b1013013646b": "016345785d8a0000", + "0x8659777147998e23104fb95926607e1e80aa323a35f2513abfaf32c6c058fc46": "016345785d8a0000", + "0x86598eaa70d5e3bd8872cbb627a7aca28084b069a9ca4957aa2cbb10b369f72f": "016345785d8a0000", + "0x865a06ff48c98d2305b4db12ceb6a6724e08d95c71b170cfb48385351ea5da3a": "016345785d8a0000", + "0x865aa192f513f6e013b916ba4a524391d7dc20779204e3a83f2ec7f0c3c3e9d4": "16345785d8a00000", + "0x865ab3a3859717729f57fa4dcf788c6144143b6ae312a1cda52ccfec41d3e94e": "18fae27693b40000", + "0x865b61297fc83bf18d0c554adc9d57ca59e6a300841476a2596d95dc513f4710": "016345785d8a0000", + "0x865bc5efc661d2bf8621b4c072ce853f7070cc9686a8687c16726619bed0690c": "1a5e27eef13e0000", + "0x865be6a4197692dfb911405ea7e98650ecdfbdce16f10679583a863d570b1a5b": "18fae27693b40000", + "0x865c078ba633c3251c906fa5ddb8386e3bfa9819223f9c53887dc1bdc1cfedc8": "18fae27693b40000", + "0x865c11e221a9eb5b299bdc50646f8660a7e96a709c33e1aaba764de2a116bac6": "01a055690d9db80000", + "0x865c18cb4437f239b44510aebbfc44897f673ad752fc0607f7fa7fdec2330ad5": "058d15e176280000", + "0x865cefef54add23913e388c534bb71967becedae6f1654820a9a5740b056c12b": "17979cfe362a0000", + "0x865e0e63304064e03e31e5d1ae5a737af91953933f102f72fca6b996197c96f1": "016345785d8a0000", + "0x865e29ff60091cfc9fba2fa96226b94494f2067b1a0edf35e86ce48623e9e80a": "0f43fc2c04ee0000", + "0x865e6271a1c33c8d9b6195b35326014e5ce2d39b0f6b25ebca9d1f0b1e71083b": "26db992a3b180000", + "0x865e9ce347639240e95e9c77fadaf527a380a6de9a80f167be98315d873a2480": "1bc16d674ec80000", + "0x865edf460dadf118774cf03577c8072d9df225dabba275b152c82c43f2cdf466": "14d1120d7b160000", + "0x865f2103e955620b65a6d87b3d5762b9bd02aba4ab9d2d44536eb34af25805d6": "0de0b6b3a7640000", + "0x865f3f3553a70fec0ab13c8d0125f8cf543b0f7e128018d1062d7907d04a103e": "016345785d8a0000", + "0x865fea6f43a7440edb0ee15cbadb125dc7b601af59f7267e66a0b157695bafc2": "a25ec002c0120000", + "0x866047290e26f8c2646ec66f0c8a7d3245fe267b8a358cfbf8a876602b0cba52": "0de0b6b3a7640000", + "0x8660aff54e697d112591fe7ed00094f9f30f25a8f9353bf6e095c02319802eb7": "0b1a2bc2ec500000", + "0x8660f773e45be2370565567167ff87a6d77e673a4d29e66a5342036019102e36": "120a871cc0020000", + "0x866110cd5510235b26dbc500b9d3becd5b8c3d7d740503d130b2055fbd83ba3f": "0f43fc2c04ee0000", + "0x866117ffb542c55ba4d44267fb367eae7348b6ac21b08961588c17a416c8c90c": "016345785d8a0000", + "0x8661584825cf7ba815ad4c0e35d88f657721bbb6690f267b93b4d0921d36e8e0": "0de0b6b3a7640000", + "0x86617da54e62b8aec2ca070c2cd390f802f34a40f8f02081cf59b50fea73249e": "016345785d8a0000", + "0x866185d8de16709e90d8824def06507dc6c4bf483a9ecae8e07efbae703a390f": "18fae27693b40000", + "0x8662a4d5408aa17cf3f21e70d7d272cb8338d254a95bfc3fd331acabc15a17ad": "1a5e27eef13e0000", + "0x8662c4df4b8e0a794bc78b4571a9eede91de9336fdf49ad59a3a7875bcfae2af": "214e8348c4f00000", + "0x8662de0cc603357d1f4f40f6e0e6603ccd46aa7478d87c2f100673abac01054b": "016345785d8a0000", + "0x8662e39067f5270317b3d4a52406ed2e47c046f6b24acf77cf0f72de4d7ab342": "016345785d8a0000", + "0x86637bd9f7cd73ed4341e66cb429fce8ef15c36cad4a0603e746316f96bcd53f": "016345785d8a0000", + "0x8663af7b6c93a3795d07772aefbaa559c679193b21129ca6e45ad71c115741ad": "0de0b6b3a7640000", + "0x8663c7fba46b8a8a38de8d0573048a47e483ec1c687b4ebb2e13069b75d0a0de": "1a5e27eef13e0000", + "0x8663ed1241439fbd516f38bb33390b5e538dfa847309115b0fe442e21205d26f": "17979cfe362a0000", + "0x86647a4cb9be4e167566450547cc79bdc9bbf9bdb062ceaa260b106d6454d3f8": "14d1120d7b160000", + "0x866510eeb63fa12b5df391f94a65d5873922896b2ff1fd0bca9e798c08c68985": "136dcc951d8c0000", + "0x866532289b632be6a74b9c59097e8976d40063c75ce494e6ad104f83ad49a00b": "0de0b6b3a7640000", + "0x8665a1d5a1d344ed77837aa46fd9cb4389fb5741f6dc889ac3af204d95a2ca0e": "016345785d8a0000", + "0x8665bece772f81c43d89542807eb7fd5000f4e689278ca46ef02a9e11f11e7d4": "14d1120d7b160000", + "0x8666605d673143a335075b8c9aae0fa68cb2071aa9597911c9b03948ee8b26e7": "0de0b6b3a7640000", + "0x86666bca21ed1f8a3d6f496a9aad8483f723463cb44ab1608fc39f1b613b9926": "016345785d8a0000", + "0x866740d725b341ca1859c66d1b5315365afd00dc65a81ce300e802ea2a107481": "1a5e27eef13e0000", + "0x8667913d0a1e613e926fa85cb63845f94fab7f4ba11e6d3897d4bd0eb04bc56d": "18fae27693b40000", + "0x8667a2de0468c135c4f12c182cbc7ec3a6e7f5120db208936959f2e831b9eaea": "016345785d8a0000", + "0x8667c2258dcb3728cb7d0f226eb83a2f117cc9cba0573cf4d38d7be61a23cd70": "0de0b6b3a7640000", + "0x86683c028da8076a82a842892c901d9885b33a9a5c601abc84c2d2e86466dba2": "01a055690d9db80000", + "0x86686c381e4e29b70ed963caadf201a7d25cf8b0a0b1de8d0bea6f6edf96a0e5": "120a871cc0020000", + "0x8668d8a64a8bfd73612ef442aeffd42721c9e10d53389b13dcc02b97e2771780": "0f43fc2c04ee0000", + "0x8668ee84a9cbc395aa120400c00c125ebb96d05e54979e51d0acb22ab1f46acb": "576e189f04f60000", + "0x86693f5e297de134def262cc8dee540bb5453b664d93238d096c5a9b480e8c1d": "120a871cc0020000", + "0x8669adf6844195f43a37cfa9c958dd7904b8350c3c6f7fb7f8473f09711c70a9": "0de0b6b3a7640000", + "0x8669b8eba8cb453136fabbbb0beec620994366a3eb0db4dddb9b3946f9fd3b38": "136dcc951d8c0000", + "0x866aa2aaeca1e9e32611b7a8f875bfb42e9036d8ee0a6d4b15a3f935cc0e77ed": "016345785d8a0000", + "0x866aa74ae6dace321f9da0b2cacebf6443ce5dbeff8b12a79a4dcbca28e87b31": "120a871cc0020000", + "0x866aba5deaa69cfd381e29d7a7b8454852ea8768f739477258a72e34ac5d0f5f": "01a055690d9db80000", + "0x866b5a13e09e962267252f10e2a7680cb203d4e36075c7d4d86fbcefd1f0aba3": "016345785d8a0000", + "0x866b660a7467546afa0e92d9937343e040bc7e74bedab1da8938ad5740f544fb": "16345785d8a00000", + "0x866ba021fc1a903e90b4f845aa0e11269096752095de55a2578db627494e87ca": "10a741a462780000", + "0x866c2cc2c13423821b9190f3793e2308f5754bfee7b1eaa19e3c0adecb15d918": "016345785d8a0000", + "0x866c8420fe16a55113cfe8f07608915d4b12c880891bfaef8fc3ed859eaadcd1": "17979cfe362a0000", + "0x866e6977a25c13f646c282a9753ea778a3a77ce8d62d2e7d9a310ef76641977e": "1a5e27eef13e0000", + "0x866e6e35a7a0c3612dbcf14cbe9023199f9e09bb140c911396e941132a5a1c47": "016345785d8a000000", + "0x866ee136bee9fc19dc8d4c851a86eb4bf86eb7865f8eddc175304c0d68d2d62e": "120a871cc0020000", + "0x86705e20cf5d2731675cb8101fc24e984aaa9f4e10c443d82ba14b31ba680483": "022de31702e2b40000", + "0x86709bdbcba9eb006459a3f38cd8c676424339c5d9d6a6576315b58af113c498": "016345785d8a0000", + "0x867127a479339436a39bdf419c0820041af6793c4e3a6f8db43801a3d868b603": "016345785d8a0000", + "0x86713e81fbc4f835a0184f53421572710e26a5d3a1d770096845cf2f35dbb28c": "16345785d8a00000", + "0x867173f0b616c0f752035a1f04182cf3bc8a77b4f314a0addca4cbe0e234b9c2": "10a741a462780000", + "0x8671e41027e2fa8e586cb31261caa320bef76e295f80ddc3c790103a6bb29cb3": "214e8348c4f00000", + "0x867385cd5eb96282aaad57f86742bda5f181b3afdd7b42444b837cb531341cfc": "016345785d8a0000", + "0x86748c31f3c8f5042e0ab4fb31c1370663652e5778d6d0c329e734830aaea6e2": "016345785d8a0000", + "0x8674b9647d4b7d645901b9c10d70c51ff590e6aacef17f743f1e55e0ab702087": "016345785d8a0000", + "0x8674d345d0bafcb9c387ba665593f247a1a91e7ad3ce57e059a4e92d196a8c3b": "136dcc951d8c0000", + "0x8675137ed9cc28d4f242875b493ff7f12349650985de4074b0c7f485e5042e17": "016345785d8a0000", + "0x86765d54fc025c6d274a6fc009887157cb76e62b6b1af8c71cd81d2416420605": "14d1120d7b160000", + "0x867685c9973ce68600492cae58f08cf166769931eddc1a03f5e9a57f42548138": "0de0b6b3a7640000", + "0x8676b4adba27c30f21aae28a7973a0bcf2d58c853b41fda04f8e72495379c21d": "1a5e27eef13e0000", + "0x867700ac799e0b8491b05a62964a15a69a1eab68eaa07595f2ec62bee87c8835": "136dcc951d8c0000", + "0x86772c9d27fa36212498b31f7cfee6e936d554e8b800347763f165215a2694fc": "1a5e27eef13e0000", + "0x8677734d027ea5971cce6f33d65f5507ed8989221378cd04bd0a3eb0435783c7": "016345785d8a0000", + "0x86778f6a8adebc52ec62713dd7ffe82849f1ae0774d4214f20c6b2a57f6bc7f0": "0de0b6b3a7640000", + "0x8677beb2d743667d1b4cbebb53f2dcb33177984a687afc4c77072799545c8e24": "0de0b6b3a7640000", + "0x8677c993b0d6bbe59c79688307fcc1b3e136934287496ae7606800beb1883fc5": "0de0b6b3a7640000", + "0x867817fbe97e3b0351fffa18948334afa5c78860f00b9543654f17dc3672f9d5": "0de0b6b3a7640000", + "0x867852df4be7d9dd881134b36a6ca7f515c9adde482cdf01b8c00de2b7c7ed8d": "2c68af0bb1400000", + "0x8678c26450b81a9416dfe862aad199b72c964c433da56b6014bcde21722ebd85": "04a129bf880a5c0000", + "0x8678d324831c7bd28f6dfb480c28cd74c9c61365f8b5a1089e20404f9959fb2d": "016345785d8a0000", + "0x8679073327beefbe79fa9a2dd3bc24650a7aba05b84e846e078d6e259ea12215": "016345785d8a0000", + "0x86795282c0a5f99c6926bf9dfb04271cd84f0f9f591339ddab0cff680c5bf4f3": "016345785d8a0000", + "0x8679768c9bde42a273b6d2e492690256dbfcb54d360486660b0162f62ecf942e": "1a5e27eef13e0000", + "0x86798d10083e12182574b4d304d0856dadfb5b74baa64975dd665d4737249761": "0de0b6b3a7640000", + "0x86799a03b653e226bc79523f289b4d393bd6541858f5674c5f0c4a82e44ab274": "17979cfe362a0000", + "0x8679c92e6f7ffb34e1f99984a2a60029707eab20a25a6f97054bbe4e247a25f3": "0de0b6b3a7640000", + "0x867a4298bb5ac3f627dea7dadcf684e79bbe78912b43b12ad68e432773f06b3b": "16345785d8a00000", + "0x867b14976ad3c5c4d8c7b0e19a5848f49c58165bca02b47ca3bb6460dda57dff": "17979cfe362a0000", + "0x867b38b0a196398331de49ac789bbdd4596513e63c897084e21ec0bfa17cdcb9": "0f43fc2c04ee0000", + "0x867bbf82125131098911fa2486239e303018b48fdd2fc5d6cad6dbd7e748d5cf": "18fae27693b40000", + "0x867bd8ee0d15c4f898bc9b678d56a977b310b5bcf08f83d8b692d16b3c185d23": "136dcc951d8c0000", + "0x867c1f5fe43cac41673b364bc564ce34df1ba9b7e48c95242d6d7cad7a1327d6": "14d1120d7b160000", + "0x867c2b2ccd703b2f0be2779e88cccaf5b7b5bd4e9892ba9a7552a7efcd8a58a6": "016345785d8a0000", + "0x867c90083e46f4b6a61dd79561121bf6b659676c627c57467cfb83e31283e2fe": "016345785d8a0000", + "0x867ca46037c9e82ea8366097976c3ff904a82e5b4f3aa4fbb07973caf3d332a2": "0de0b6b3a7640000", + "0x867cc70430c1fcb6cc6fc172a5e00fed4905ac451542bb1a839cbfced33d0f2f": "0de0b6b3a7640000", + "0x867cc9192bd7dffe2abb3d26c0d2ad1c16627029e9592c235f68632063a035ea": "016345785d8a0000", + "0x867e5b35e150955229b830f2b98b0b928307b46c6231b6b837a142b67c3418a3": "016345785d8a0000", + "0x867e8ce5d8bb73c7c45eb438451cedbc929f67811d83a3397f6047810d9bfedc": "4139c1192c560000", + "0x867edde5c929f39dbbff3c5824eeceaec8d38c63b2a1543ae1c9681dcc60c7cc": "0f43fc2c04ee0000", + "0x867f2d103716e8f6a0fd27af9aa48543cccc947d7d45063d66c6cb7c4b61acec": "016345785d8a0000", + "0x867f382ff1d86d2dc2966eb72298745013fc4012912e862e2353ae7d7a687875": "14d1120d7b160000", + "0x867f4e84bbdc530cd110404aa6365fb38c10f17b833b3e12ef052b89b29c0a8e": "120a871cc0020000", + "0x867f83999390427d062860331e8ee9e8d55ceb4e5e5b932a90871629d1714561": "8963dd8c2c5e0000", + "0x867fc3470e2736842738d3f8f326c3fbc40553995b05fd414994238871fd60a5": "0de0b6b3a7640000", + "0x867ff3e97e44d1c78bab7e9e236dd7689860776358f8e4cb13ceff2845d395aa": "14d1120d7b160000", + "0x86803bdd2f0685d0ad76f489366da2540a6fdd628f42161690bf40c8a8125fce": "016345785d8a0000", + "0x8681d069da62455bd3e67902ab7122f75f377d4b7948ebdeb21781e7d4e2551a": "120a871cc0020000", + "0x8682518dc732e7a6a719c9e01ffacef4682e410c4e7ee10ec364c46fd550d5d3": "016345785d8a0000", + "0x8682a810e58012ed13dfc995a530796eea7abb0d6411136bbd9ea0c2c13faf7b": "1bc16d674ec80000", + "0x8682b4630c9b0fc170269d6f40ffd64db7eb76e48795abf377ef412a40cecbc4": "3e73362871420000", + "0x8682c10cede3cd3b50ba8f5c5da81cf044f458192af937552ac5ee395e5f16d6": "16345785d8a00000", + "0x868318f118e06d25db67b9e5513832d612e6f7acd3097d6c05fa2c5ed298a28a": "0de0b6b3a7640000", + "0x8683306c8d8e896bd942530755045ad8849d3ea688315324abf3e98fc4eb1cdd": "016345785d8a0000", + "0x86850182ca8d96992711a9b1bc1769ddc3614c557f56ad0db388a05a4d13000d": "0de0b6b3a7640000", + "0x8685355ea5e72b9d5dba0b7846e8f9105bec590e6afe9484270e076229df043e": "016345785d8a0000", + "0x86856d1f4635a5caf18c7eed0a5dba6e0837d95c062cc3f0bf8881634644b9aa": "136dcc951d8c0000", + "0x86869c99ee0ab01813b718391e449c2d996e12c84689685dd87fd79ebcef6c17": "0de0b6b3a7640000", + "0x8686a8da7cd993a41f211f5505cfff5eaf6a7982bf00f77b27c65c7f74970eb6": "10a741a462780000", + "0x86881b14e7b96df95fc7401bbec49f050f15eaa18ace87d25981f7fb93b37405": "016345785d8a0000", + "0x8688b621353c74643f776032ecb801d7e181cbf4bb1eced7c7adb2062c3e475d": "0124d2423518be0000", + "0x8688cf08be21b50561a8812e30cef0cc086160ac62f76ec6e2482b351a634671": "17979cfe362a0000", + "0x8688fe80aad39f530542f4f0cb78969c09afae08c482bd58b61f218045b8b75a": "1a5e27eef13e0000", + "0x86894bd68b3ee0664455a50545ded2cd3c3cedd624e27393023d2549c84e715f": "016345785d8a0000", + "0x8689adf08a859ea4271771aceb1d2df72420e2b43928fce5a3e7e4abbb8184a7": "14d1120d7b160000", + "0x8689ca9a95a66f459cc111c7211bc47ddfd5e661140d9fff5790320da731e771": "016345785d8a0000", + "0x8689cbc82d870cd49357769c570b55678b5c80f20f793a0590c1fe1fcfd5bcb5": "14d1120d7b160000", + "0x868a012ef6b3fd8efa3da0c99db43e00e12c63b760f19b30abf310020d4bdc00": "016345785d8a0000", + "0x868a40f224e29a4bcf58558adfd0fbc40a6e811a45685937e847ec68632dfbb6": "0f43fc2c04ee0000", + "0x868ab0fda7727c2180ad8f1c3063dfcd4f038d65816b92f7185dbcb1ca146ad5": "7492cb7eb1480000", + "0x868b3871fb2e636b2efbdb354888d5646a4678b751ddf2f5a298f5188fe75093": "18fae27693b40000", + "0x868b4e3a2aa4d6f11b65212a7cb2f0ab39694bd43d849ea7e80ebe4f6004220a": "120a871cc0020000", + "0x868b8676ce627e240c05ce3f72384ccb09819c39daa9d6956a0758e553cfaeb6": "016345785d8a0000", + "0x868b9a36b6b1bf780db4c69e4da500d534031b2c11c941d60b6ea51b17d4003f": "18fae27693b40000", + "0x868bc9f37028d63135e1a2edc65647bb0b708a9227b6eed5592c68d1322488b5": "18fae27693b40000", + "0x868bea911a21e07159d62f07b4e88bee0f1e3e3bf8573acbf2cb9b35d9759187": "1a5e27eef13e0000", + "0x868bf7278223dc32421ee41dba0c056624b8b84d26f13daee1b84eff5c910584": "016345785d8a0000", + "0x868c05246aafe76a2bca485d850d7dfc26c14634f01d207d36d65064e75323d6": "016345785d8a0000", + "0x868c3c8f1556ecb885a18c27fde96be91bd01fb49ff607471af290fc35609d5c": "3bacab37b62e0000", + "0x868c6b6e792969e30caf07df37a2466933837ed732b6192c9a4e33fb985e0f5b": "016345785d8a0000", + "0x868c72f7a10aee768343e3fd5bc43e1986822b8e3ce0823f074e933ed0b89677": "0de0b6b3a7640000", + "0x868ccb7e9b34eb5040491502f7eca0ba36a1e77e1b780c3d7b903a2ddc52a2f6": "0de0b6b3a7640000", + "0x868def62a9bba40e974dce75c03d2b312fc7905c1ca0a69587418cdb0a0c67c5": "0de0b6b3a7640000", + "0x868e31a538ccc6c2a61c79e87fb8f81c16f94731e35aacfe0432561ec820309b": "4c53ecdc18a60000", + "0x868e3f9f3df818918e6a893af2205c86ab6cc2c855ae75a19145da0b2a544744": "016345785d8a0000", + "0x868e5fdc889480a632724b541fc5598f0b70b5b5a9e150ebe6da89ff0946a8ad": "120a871cc0020000", + "0x868f70c35880baccebf119ff6d1424d32930edc8726d7507110005e28138280f": "016345785d8a0000", + "0x868f84f4c72386dc2cb85380c50c202900a0b55a554277f84a5e714bef06274f": "51e102bd8ece0000", + "0x868fb4e721f68889ca9e48832105f209cc095fab480311fc18b2450f3431cc90": "016345785d8a0000", + "0x868fc85d6c08bcf29bb710b25adb9e1997ecf14d3b5ca9e7ad85b75cdd7cd9a1": "b03f76b667760000", + "0x868fff20d01870d8fa2b409b55387ecd0b07e01162a87df16742136b7727421d": "0f43fc2c04ee0000", + "0x869031f694f19ff73189545bb81e040b8c73396595082b09cb225ac343ad3803": "d45484efe77a0000", + "0x86910a42feac631fbe0366b990025e23a2b7482281974003f76e1ffe27de4845": "0de0b6b3a7640000", + "0x869172363576ce37a9f6a02628a00cd58690f33218c3f4469e95028a09a00191": "26db992a3b180000", + "0x8692039b0edfbbf075f91b3ba47f9356b6825675e08c769a9d7a0c1b72bd2ce1": "016345785d8a0000", + "0x8692947f32b939ef002595e17a4f0081c0f60ef9e72aa67c057760a48e1bc44c": "016345785d8a0000", + "0x8693ba562244b58f44ce88e0463c53c43f1fa3c625b26ad8450f4a0374fcb88f": "14d1120d7b160000", + "0x86941fa296bef2b5e27d6e5a31b4b956893b34dba9433c118d693372329b77f2": "0de0b6b3a7640000", + "0x8694268a4b78443284adfc53e495028acf8d0f4187ee371a3963acfc2872a7a6": "1bc16d674ec80000", + "0x869458e30eb367fe4df0207663645cb1ad1272bbae68cc24074ac8ebafd0515c": "0de0b6b3a7640000", + "0x869481822485f958ef4632caa4e26e71f2e1e5dbc0b3dfc233e0cbd29e5fbc50": "16345785d8a00000", + "0x869552921ada82d5064876ab198fc64f12edd426dbfd80eee22deffbea00b89b": "0f43fc2c04ee0000", + "0x869568ee5ecc682883cfae402b8854780e1e9957db73f246dd6c45448eca42b2": "16345785d8a00000", + "0x869633502dc20311ac92ee635a6569074374dbef48cb152ee9597d99debd6704": "016345785d8a0000", + "0x86968ae3f8781463742e12ebddaa356e0b03263e1827462010b6f6b8c814b429": "1bc16d674ec80000", + "0x8696ecaa28a43265f6ef10099f68e64efedec2e314580bca6f916c9d39493993": "14d1120d7b160000", + "0x8696f98bb0427bf38c291c118d15c572fc7987bcb9e07fc0368a1edce5a6e95b": "016345785d8a0000", + "0x86971dfa4054cb2a8c847bed488403b6601bbacbe026883367a2ba5e5cc4ce1b": "016345785d8a0000", + "0x86974a49a2d6ac00c7a5b061f947b82ae2e3ea55d2df80636ea44425550ab63e": "016345785d8a0000", + "0x86976fd4674d1ad4f4b6f2d9f1784a896a8cdba3f1cb8691e6f70e1b5c62eba0": "17979cfe362a0000", + "0x869789148d5d44264ea0fbf30e89448b3db0245c5b117e5d95caa8d777e318cb": "016345785d8a0000", + "0x86980b1099633715b8ac29304d61490d4f59baac7265e69655d3a38476e1fa70": "0de0b6b3a7640000", + "0x869865abbd33a2a81bf65d17cad843241547de0c9d1e18473e91728affb95259": "120a871cc0020000", + "0x86986e5b1557c43c8756c490e4a1703d97c579e904a6919915c1451ffed991d0": "136dcc951d8c0000", + "0x86987fc5b660c7a7f25d0ede5b71bbbff1b63565451722702ed992223a40db87": "0de0b6b3a7640000", + "0x8698be22c00ee02e501759fd48d026b95316741238ee5d3d171316c2ad30b03d": "016345785d8a0000", + "0x8698dc6bd5b95db3b4107d3fca419d583baa3b6809121b62506f807ba7ceba23": "016345785d8a0000", + "0x86990addaf2efb8e4e656957953df9a397210550d752baba37d38bfc8ef4d014": "17979cfe362a0000", + "0x869960be08c4b743a5ebca4fb524d62402539ac72dd286411162c0f1f8c8250f": "0c7d713b49da0000", + "0x8699d60d5b3bdb8b9acfc67fdc399c5227cb4a4e71de99a5a998758d6d70deb7": "1a5e27eef13e0000", + "0x8699fa6a2d9d9bbc96e6356d4946ac64da79550be9b43251af1f141d019b8feb": "17979cfe362a0000", + "0x869ad6dcc67242fcaa562b88f561998d874d81be0cef1738e873263011c74e93": "120a871cc0020000", + "0x869b5373567807fbf4e41ff7b4f39e585dccd822a8d5fb527b452445b3a80954": "17979cfe362a0000", + "0x869c5111b97c1f09ba143fe4380be5930a62353bbd70f60ec5eb34da3f5593e9": "0de0b6b3a7640000", + "0x869c68eb10ba59dc9f6e15e3d0cc058a651c05f170162ac8f8788dce162f1e14": "016345785d8a0000", + "0x869ca647ae1632283897a818c58f2bf7c0f970b1b5b2394eabce95e26a9f27c4": "016345785d8a0000", + "0x869cf2eeaa3a3377d2f682086bd958ad2fff53885fec3a2d178e7bd9d2bfc960": "91b77e5e5d9a0000", + "0x869cf442b104de49e2b7f6c4cb66a685262be10b0ca8010bb2c0faddf04402b9": "01a055690d9db80000", + "0x869d0cbb57e0d81aa14fdf74bf12bc22bafa8956902ae6b117077c519d06e875": "136dcc951d8c0000", + "0x869d60c5f4350205cc7707a472a53cad23cfc930c739f013307a231daef59989": "016345785d8a0000", + "0x869d6cedaa4259d7bcb4e4171d22cd1394ea687d940b930f2e9653f4dc1a1c50": "10a741a462780000", + "0x869d91931f29dfaf34d9016d01fedf76afaade79d2c9521d6bd71d5943694042": "7a1fe16027700000", + "0x869dc3330f572655b6e69cbb9d0b544b2a06786c8091b95fc2ebc2046eb7413e": "120a871cc0020000", + "0x869e28e3a77968f5e42923319a7dbc746bb0fe49446b5870d1d0200b6a63590b": "14d1120d7b160000", + "0x869e47a2da50d082ae953301b2a1eeaf099a811f8389e1d317467c04aa020454": "016345785d8a0000", + "0x869e4cd17b8554ad89a02dc0151c71480673aeb0ff794e3967e194e33dd629b8": "0de0b6b3a7640000", + "0x869edec6c4b41f92f55c16755ba4041d894c7eff9f98a17d0314942eda8cdabf": "14d1120d7b160000", + "0x869f16afd2e2b4c29cb407bdb12d12d089528467d2cb0cac6329d1ad816ff070": "0de0b6b3a7640000", + "0x869f4c0a0a49b33ec33f98a5f34b12232d5be0cac3ea4f31943da74ebfffcb74": "0de0b6b3a7640000", + "0x869fb801fbd8aef6b9eb77292f0416d2d83bf9aa2c0695ddf26113dfe5167d67": "016345785d8a0000", + "0x869fcbdf2a5499bced9b215cbbfe82258bf1ff25d6059b7fcc3ad9dd0b5ea420": "18fae27693b40000", + "0x869fd2c847427f34975f613c6ecafb1bbba06919ccca23939b5f9f5888d1ca14": "016345785d8a0000", + "0x86a0323622847b9245f4e528aad51102072a2de8c4fe38fc1668ea0c49647ae4": "016345785d8a0000", + "0x86a05e1676664bc14d74bb875196c15109f1e83132c30ec4fc5fcfbb44b15069": "1a5e27eef13e0000", + "0x86a0d2f2a1f307c1617f41d264b02b0ed1fe8e080a880148d715b097c53ee4a8": "016345785d8a0000", + "0x86a1023cce0add99fe73d3e499216f772919c75e7ad1f58fcb78eb39d0da3976": "14d1120d7b160000", + "0x86a120847da5f2b1dc79293c21922b3406949d0da653617856a8f7393c205ba1": "17979cfe362a0000", + "0x86a1a2c4733b7b1d296690422b5a5a0ddba436ab09b593bc1b6875a20c1c4c30": "120a871cc0020000", + "0x86a22b605d993935d42cd9531267427cf522705ba0c4b12bd735284dbef65cb4": "1a5e27eef13e0000", + "0x86a2c2cc21b72d10ab216bd11bef1992eeff512cbd5b96cd2ec2526d4754b3d6": "016345785d8a0000", + "0x86a2def3941d32f4ad19fb4198c2da9a7ca107c9573f42011ee3a0a9daadb96c": "17979cfe362a0000", + "0x86a401a55837b2d496af83ae4c7f99edbb7035a71d21feb00d6cea0ccc204edd": "71cc408df6340000", + "0x86a517c6cc2c1c8d2c9421d9246c7cb7a5adfbc3da0f7fa1f24947462562eb5e": "0de0b6b3a7640000", + "0x86a57280f909208c02455221ffc27df838070a791777fd0ce3f96fc5202c0df8": "0de0b6b3a7640000", + "0x86a58f4b674b4e588029f1e9bcdd9cca72dcb2ce3a5309769eaa5b33a33a7e00": "120a871cc0020000", + "0x86a65335c58d29758c0be4fff0f0565d1f55b016ed1753a0a9270bce9830b227": "016345785d8a0000", + "0x86a6636fef7abdc31ecf7619694bcbe62663435adad9fb0a68fae270d2327116": "136dcc951d8c0000", + "0x86a67615d92d2ece5a94a8ea4ac1d3f768295a29791d7bd6782be1276f29eac2": "136dcc951d8c0000", + "0x86a698f2ef8cf85dc8ffa227d5b8c9d5480b7547077281b335899091e40b0d98": "136dcc951d8c0000", + "0x86a6c2ea8626bc6d7642680ff053dbc02446f62a031cf3d1523c25cd46b066d4": "1a5e27eef13e0000", + "0x86a6cee2e939a2fa953f047c50b6c499259addd4b11f2d3f93feac08c1a62fab": "120a871cc0020000", + "0x86a6cfd0248d4bfda02c1b01bdc6686993b36ae4186fa08f0d23ee166a57aea0": "016345785d8a0000", + "0x86a713fe066598e834259acaef66cc023a3112f8d2b9743155d97950b1543b1e": "0de0b6b3a7640000", + "0x86a719903f2148a526541ef6faaf4cdd7b8ce68abbb32a744623f439611f1bb0": "016345785d8a0000", + "0x86a819724ad93b159b623ff7e99cd6cea543859bd94b96208646e1e903924d23": "01a055690d9db80000", + "0x86a83f6cbe4411a2e2a8b8f6066bcc04223310f79474b8a300e74d3340a86a99": "0de0b6b3a7640000", + "0x86a86d85ba8e949b995f1fb1c0cd90b4c9127ce66d1d092c6ac34c3cc0be3b6b": "136dcc951d8c0000", + "0x86a8f5be9b10cb3593e6c7859ec6114c679d22bf4a0c46bcc8bb5e3f029ba8b6": "136dcc951d8c0000", + "0x86a90b4a37641d9fc07cc40e44d3e50e2ab5da646db49cffd4d0678390569474": "14d1120d7b160000", + "0x86a9aef236d93efc1a778409341e786774ca17ad33c0791d95df5b8eb5ad38c9": "016345785d8a0000", + "0x86a9c69ec1a99ba5ec2fea6a61cc40259eeb968c4cece53f3337b49e56af439e": "4563918244f40000", + "0x86a9c6f0cfb3f9963693d043835d650a3dd95fa1deb16af804a0a5f4a36f9102": "17979cfe362a0000", + "0x86a9e39c1fc83804f33af0eb239b3560ddabc83e3c6581eeed1af1e86e2500e4": "10a741a462780000", + "0x86aa686f46fa7cc2be444e4ceb630733bbcfaa14263975bebd8037fc4d5abe3d": "44004c09e76a0000", + "0x86aa779608ff51682e6da77abf642ca57b60a5ca58ff4eed243de6ffedc1f5d8": "4f1a77ccd3ba0000", + "0x86aaa75f777ab71aef999836d508568ea4582ead2befad7f18c1730fc108accc": "0f43fc2c04ee0000", + "0x86aaaa04dd9b08192fd1fa33f595345eaf61a1696d57354e63f5bab1799e7ef7": "17979cfe362a0000", + "0x86ab65c2863aa4e01f77de4168085c75dfba6bfbf3deccdd25aed4a1e681e416": "016345785d8a0000", + "0x86abc937718ea792c17f900dddfa46ef097624753f638cbce4d5f6b83c60647b": "016345785d8a0000", + "0x86abd248bedf120eba0ca8d5b3f665ada8b719b2f6b30984f1637183da2c08fe": "120a871cc0020000", + "0x86abd2723e79d0fb30e1784d4f223cfa18d262198cda786a8d59efa44341aed0": "1bc16d674ec80000", + "0x86abf255c1a96ec4786ba586f32b22975fc80106df7e15e40a357279f195cecb": "016345785d8a0000", + "0x86acc534b8ea3829e96e181126f1e74603abb0546114b10d84bbb6d1444d5bce": "016345785d8a0000", + "0x86ad164cf8b27f6df14baebeb512c9dd0c4702eef6af3c5feadc7c8e82dd88e3": "0f43fc2c04ee0000", + "0x86ad3528bf74d1c2ff8a784d45150e02e078a5d36976c88fd5df849f49a5c417": "1a5e27eef13e0000", + "0x86ada75ae44f3e14fe90cd5a03b09cdb0625ad758ef35740b0027ef3aa1dbde6": "016345785d8a0000", + "0x86ade69bfab7dd49f6cb84272d4a1eeae194a798cff55d480b5a102e1835adfa": "1a5e27eef13e0000", + "0x86adedf920665d031754e76883f2cf5db985225af4195972f6cf9d1009a06905": "0f43fc2c04ee0000", + "0x86adf56f0c887ffc0ee17c35ffb42073a9c658e6d489fba11f8031d38580390c": "016345785d8a0000", + "0x86ae2397122ebb79b069a24942436068e8d5c3aa714c2cd179a1b933e99cb3a8": "1a5e27eef13e0000", + "0x86ae58661d165cfd33bd9ea90ee3e0118ccbf9370740b28595e1915f9936b544": "0de0b6b3a7640000", + "0x86ae7cd0dad285e366646f3a93a8c8dab29d20f640e1ab6e26daf25717359006": "016345785d8a0000", + "0x86aefa6ef89caf9eacff1e95d4d8b9f3f6fc4dac56abb161d761d03d80ed1662": "1a5e27eef13e0000", + "0x86af6e8fa36b4e2f1eae1ebe1744ae50815a52d62a0f468278387532b4bb0fb0": "0f43fc2c04ee0000", + "0x86b0ac8ec935bbc93311199580730b05cde944c6ea5b7a9591b412d775034657": "1bc16d674ec80000", + "0x86b1caca172bd6ed14ec2aa558f07fd156ca978a91e2aac49f6e1aa5d013bb1c": "120a871cc0020000", + "0x86b2296c679c8be5ba2d7b90632c61a579594f66ef2fddeff7e15c567513a420": "016345785d8a0000", + "0x86b2c571414f7b2b2c8debdf4e4fdc898956e4dad7fdedf71d90304e3f27ef9e": "016345785d8a0000", + "0x86b2d0025bd3d95306a20575b4f3fe0c4d8490327bd1e3ee19f72d65144c1652": "016345785d8a0000", + "0x86b30d3516fbac9d9b4618c01de265d9883529e48478f8ddb4ccf58b5739a991": "016345785d8a0000", + "0x86b30d876d82c20827e8568e6668279a64fec0408d48900be5f59491de247686": "0f43fc2c04ee0000", + "0x86b351c093fdd281587da764cd7f5f41181906984bb615a72a722d89d15c6bcf": "14d1120d7b160000", + "0x86b3c00c7abe500f0dd2ca27414ee8f56bef8d77a28242ca59a0cc4e34b39cf0": "0de0b6b3a7640000", + "0x86b40c7f168819a74b028ddfc2869976a3b9c15da917e31e2d0019dfc0a0da21": "1a5e27eef13e0000", + "0x86b44d68d8c6648399be1fffb011a7b9ba06b29f347130fbdef4bd4709ef401d": "18fae27693b40000", + "0x86b5125ca2caa00dff83badc79bdbd5db4f92e489c1763820626f4a44dd715b3": "0f43fc2c04ee0000", + "0x86b566a22e9f8d5520150b4b9c95879f3462e8f4446ce631d45730d6c7d3ed7e": "17979cfe362a0000", + "0x86b5932272f14498071d34b55119ffb2668d2e98693cf1e3fe24f96b09a65f07": "120a871cc0020000", + "0x86b5d9598a8019614a29741159659ca5a89fb03f386c9671d21f436fd3c0e0a6": "016345785d8a0000", + "0x86b5f5d8deaa81ba9e8b722f312f7ca842b38b1e670bfac0ca8f1ca7c0d52223": "429d069189e00000", + "0x86b65d04586268fbe4670883dbe9b0b3d6ddb5921fd92d08f85ce032041de21c": "7068fb1598aa0000", + "0x86b67d51f642589b177e302b673b57f62f5b0ca83fe0220d6fe64b2188ab38f2": "16345785d8a00000", + "0x86b6e1c3c60d917d70abf5d720e45875d739753c2fd8e3a55d340370070fe468": "14d1120d7b160000", + "0x86b70093b736797757c1fd34d1556d52dfb290c69be4daa777a990fca4400ce2": "011c7ea162e7820000", + "0x86b7198e25607a65616b5597ecbbd13ae77ac4d65aeb3e0e2a1559dba1f9e637": "016345785d8a0000", + "0x86b73ec0cd973c91fe194fd46ba4ab80555a2cc9258436f36df61ee2afd9b3da": "18fae27693b40000", + "0x86b748277a31126936423a8063c184a6e623db5913c37138acc585d86cd485a7": "016345785d8a0000", + "0x86b78b7123ad8ff8884c6811115b1e0d1aa369d1d964bc9ab19ac08077d7c0b6": "1a5e27eef13e0000", + "0x86b7a0aa5bcf7917847f8aaa958957e513d21fe05798e19d55d21cda5f488cd0": "016345785d8a0000", + "0x86b8390a1c50b6c2ee16f9bdcc44ef297b4b92031fc0cc8777edb0ed2bcf3384": "f43fc2c04ee00000", + "0x86b8c07982cf3e332c00f6f9a179b6e08ce4ef1097787fd78163fd043aac7de6": "016345785d8a0000", + "0x86b967c99845923784c1a9cc74e5750f123cf935300608fbcc808526779f9aff": "136dcc951d8c0000", + "0x86bb13d65a28c6891051609a51e1129e9af70194395adb29748c92812571643b": "01a055690d9db80000", + "0x86bb19c73652044edd914dafdfa909272162f76ce4274c3ba435f9df4e3054dc": "016345785d8a0000", + "0x86bbf295beabaf0cd46d867abd68d67417c54aaedc9a523fbe1cb5598d643e1a": "1a5e27eef13e0000", + "0x86bc40df19b06a3acb59ae0a1d8f1a8e6c136f8fe9a8c27461616d3fb9560e36": "1a5e27eef13e0000", + "0x86bcef1dad0eaddb4b30d5c8304c1f7f7cee2d2fd22e05735d8b0ec9e31795d2": "1bc16d674ec80000", + "0x86bd054cb17d2f06ac624672b65a48993aba58cf147e179c4b61b1a4c72bb2b9": "14d1120d7b160000", + "0x86bd2a0f8e127c413ab6c1b74232cd2456d5ecc88f2253f53c821d5f6d651c4c": "016345785d8a0000", + "0x86bf24e34fc0899bc913917545865231aa4e229048ec49326b6f9fc7f6308aef": "16345785d8a00000", + "0x86bf2ef9c28a46b482003eff2c102b1d659cc29f888742bd455e358b90ca8e17": "016345785d8a0000", + "0x86c08536c9df0c9394f8e56ea89e2692a9df660b94f9d63657f73bc80740e020": "016345785d8a0000", + "0x86c08949a4af9dedaba52edc194790f2f76610c75fdd79f072fdd33bf4a762d2": "1bc16d674ec80000", + "0x86c0aa845f9046cce3a12cb6ad14a4f7c8a1e0a794ee52fb84883d9df1da9d9a": "0f43fc2c04ee0000", + "0x86c0b9acc82219d9f35b567f0ba483ac555e07d1f38a6dc47074166a3de05330": "1a5e27eef13e0000", + "0x86c0e18f0503e0d74db4824ba1837196086be5e41ce52a8046eb0cb4868232c8": "10a741a462780000", + "0x86c101a9f148f4d455fd5dc32ed156e599c1231a543129f04e79785944c70bea": "016345785d8a0000", + "0x86c136321579288d2294d4bbdd96f186727a170b5a1e5c0f058b888974f931ec": "16345785d8a00000", + "0x86c149b748b06e32f429fed85af43cae5d0b79bc3f69d3c3c9dbef6a5858fc4b": "016345785d8a0000", + "0x86c16145d3cc234eedd1b34d51fd0aa0bac2eaaf257f55b02320a353c76fe83f": "18fae27693b40000", + "0x86c16efdbf2aee698f040d21b5177eabe9cbd6240ba8a3773aa0c43ee8a7e3d6": "136dcc951d8c0000", + "0x86c1d347a2e36ae7ba2ffafeb06b35b3a51c104049363f915cc020a4f4890c7e": "016345785d8a0000", + "0x86c1e649480e72a39163065c2213fa12a6ac6b3a4f28ddf08c9ff57beb94f8f5": "0f43fc2c04ee0000", + "0x86c1fdc56c1f8299df96649d8c896bcb97d0064335c567a99d735ac881221b44": "10a741a462780000", + "0x86c2a7cd130aeac81639ab9b4b2ea8da9addbf95e1b34c86538419bb4c6ccf75": "0f43fc2c04ee0000", + "0x86c30d28a62f76ff5f589b94349cbfb141c096c47aac4d2059b9346ae59473d9": "120a871cc0020000", + "0x86c35018e743a0810aa88542b30296df2ab032bd682f44d86a7b92c523e28ea1": "016345785d8a0000", + "0x86c418613986a263470dca4f9ef19d07317a4f219c1277907c89d5a8b7519acd": "0f43fc2c04ee0000", + "0x86c45b65ce7b75745473b43183606f5959b58ee660e267b35b94015494f2e6cf": "136dcc951d8c0000", + "0x86c478d9cc6069e742ad358b551701e9fe6115b9b28bdaccb8c9e4b5e8ce5532": "0de0b6b3a7640000", + "0x86c4b7d57c924acca1f728a2e28b1d6d510d0a2335066844a47d53b37c667390": "0de0b6b3a7640000", + "0x86c51f4ab20a5b7f4caf61107391b6834298154e21f236f0ccdf22001d8419ff": "120a871cc0020000", + "0x86c5e5beaef46f2e49d506e39f05df05ecf5f788338c981b9eb04bb8a679ed3e": "16345785d8a00000", + "0x86c5fa213e463430398c37c738dde92386d68e3f42ce7927cbf7d675b4f77cda": "01a055690d9db80000", + "0x86c6e691aeb1d9d771345ade521670a118244fd3996f59f7e2963378a1d966d7": "016345785d8a0000", + "0x86c73e359f0734146453ac9672770371f6ea5d9e9f459b18c4a103b1e25c6150": "14d1120d7b160000", + "0x86c743f313b7d120940b7c372aa49d5653c31e824dd2903e93b9db40ea8307e7": "18fae27693b40000", + "0x86c76e3d44e3169f4710d57d0c50a066847b40f04278fc66b3304f57ff4cdde2": "016345785d8a0000", + "0x86c79d1e71e530f60fd41aad943365f84af4b9cd2200adeeb07893d4255d608a": "016345785d8a0000", + "0x86c7bb4f91d57b4e037bb26f1f9bee2cc02e2d5fcabce0e2ca22fd9cd0cef327": "24150e3980040000", + "0x86c7eb1d51599a3da1f2116f916d4523718ba66c847e5c4b4c1de99f3fbb03e7": "1a5e27eef13e0000", + "0x86c81dfff83559c24eb49185eac1d20540850c83d0b07a3fad8cbe10091c405b": "10a741a462780000", + "0x86c84a5081869f658f2ffe4eaef906081c09e5badeebe035d95c562e30267944": "014a4a95e6f64c0000", + "0x86c8664b2922919092dccad6601ce20d47104d970154f453aa9a575e5f9b38c8": "016345785d8a0000", + "0x86c8aa4e0d7419d099681c5e80a5a411f2ad06297d9d2e0e2a64c794f7b1d58c": "10a741a462780000", + "0x86c90dbc1eb49168e5b4e855eb9dd17d4fdab9f3df8302fd7af65e039b944cf6": "016345785d8a0000", + "0x86c93a8e194c5bb8be42437c97c25f3adceeec99e36ebd7e528adec3e960d64a": "016345785d8a0000", + "0x86ca0cbcb486f1c4cd67d84d4769084f526e20e6deb25cd324063b0fa2fbf616": "17979cfe362a0000", + "0x86ca421973e2c12734e4f4b79913dba1e60cbd0a03a9e5e8590c7225dc8750de": "0f43fc2c04ee0000", + "0x86ca9e86a2fd65d7a489267df0c8f5749322105432d649891f3920fd755de966": "17979cfe362a0000", + "0x86cbc48a732994b4ce7d3c8a391ab8cf58e81fbbcd7407908e441b1d5537482c": "0178168a6b05160000", + "0x86cbeb5082178bd543148ffa27f5426d7dcd19eeab0d1a7e1e3a7138d5599d98": "136dcc951d8c0000", + "0x86cbee77173f1159306bc2e71653af4d2115f2b83efbdda6b61b62a2035944d6": "68155a43676e0000", + "0x86cc388c039b42e433755557255fb52255141652e229a68e0871cd41a536fc7f": "016345785d8a0000", + "0x86cd539d54e8ee3fee15dde4b8e18a483a8fd7ba55ee2b47c647c6f46f4999f9": "16345785d8a00000", + "0x86cdcdcbafa2713c9fea521e6b5dba42dbc397112535a954483af07d6f9819d8": "0f43fc2c04ee0000", + "0x86cdd167ca57fd473d962502f5d027aa3bf38bf710e99e60c1c65e7661411e6e": "18fae27693b40000", + "0x86ce60eb2a9cc9f1bf8f42c6cebe20483321f429aefcd26aa09048480c28bb71": "016345785d8a0000", + "0x86ce72325de0f0a37c993932fca2f7c453915df898b2aa0f45269287f4260ae9": "16345785d8a00000", + "0x86ce74c59c39cdea0bc281fec2ddbf15f23f7828a1619efdb30cc61fd8e7aca5": "016345785d8a0000", + "0x86ce76e224a6aad811c6fee4e66839ae406be60a713cccd340b3c7791dd0f346": "016345785d8a0000", + "0x86ce791d1628d7f02e17778ee99288dd41a384db8a3491c5daf56452c6baf457": "016345785d8a0000", + "0x86cfc5326e958904f3c52f45b5739b5965518e51e26a303a0fb2244fba169f4e": "16345785d8a00000", + "0x86cff8af2bfd9e33806b5361c44a5ce799a10d7c6413297aca61918d35eb8c84": "0f43fc2c04ee0000", + "0x86d0650dc2d0b28bc9f5a8c91fcef6275e93db2dd05b477d3d0e051b9abcb4df": "016345785d8a0000", + "0x86d0b9096dbf3c87a824b6a9b7d1fcf01d3ce6049dcfa50da7048917674acf0f": "120a871cc0020000", + "0x86d1343586e94a9bbbdecf714bc1bcfe80bc292c07eb22272477eb5eeda92c81": "0f43fc2c04ee0000", + "0x86d16113872d55f62e36315c9a2db84563071327ce5ba8d28635db5c8e397c11": "016345785d8a0000", + "0x86d1a727f89344f865be86ae1038cbb9cc465bb618e9375839a06c93a6f6b92d": "ac15a64d4ed80000", + "0x86d1c89b61dda4ad64cbbdde325a66c51fc56260eaeab86c4311e2af30c805e3": "016345785d8a0000", + "0x86d1d14e22ca418a59d22846b62b20da221ede9d736858ba8236902de1d69668": "0de0b6b3a7640000", + "0x86d34fc0e044e0f7880da9007ff540a021d415d648713d0c68f7e05c3e5c4d6a": "0f43fc2c04ee0000", + "0x86d41eecf13f7dba40fb5879b8174da23f2b561819d8a772425436e0da42bc40": "18fae27693b40000", + "0x86d578f59fb481eb0ec757f542659828834ecc4867869fc7d90268c5f95ad69a": "14d1120d7b160000", + "0x86d594a0c2efa6ca6b1ffc27242e5931ea71a60fa779e81cf4c694f7e57888b5": "016345785d8a0000", + "0x86d59d213733a1934b9e0c1d7808bb71ab55eca031468649bbba631ed07657dd": "10a741a462780000", + "0x86d5a30d96ec330be00228e23cc7c1fb45a3b8ca92470ac962e6cfa473c17316": "136dcc951d8c0000", + "0x86d67df386dff2200e4cd1d746eb50fe8bdcc5846ec0af1cfc21771123c97b01": "136dcc951d8c0000", + "0x86d6bcc842367eb00bf176ca89bd889aae7e3d91e09c6f45da61230070c420c0": "010e9deaaf401e0000", + "0x86d6bf73f712d4dd1a4c2ad35c1479f6bec2cb86101fce383f01c446cca03b21": "17979cfe362a0000", + "0x86d6e54d58d7627d49a7189db509305b1a1c8f3164cb3aaa10fea81b9234b173": "016345785d8a0000", + "0x86d6fc62a00e2d1a78f35aa97c538ec79d53186e2981b9270ee0e3e4a0b0161a": "120a871cc0020000", + "0x86d7a2306c1204fd736194701fa1cf4fd95614781c92939082100777ab8452d6": "17979cfe362a0000", + "0x86d82c6f5f34dbaa7fca56ed8772ad7e7cd0905b735a99bf7372e8a89a10781b": "14d1120d7b160000", + "0x86d84ecbfe3a84a4ba928288b894f3e751b4671c7a5568558cd47340f750ef87": "0de0b6b3a7640000", + "0x86d8ac8b361b84c412c870d579c404b4a291379ac301f0ec2a0c2cbcd85c1d17": "120a871cc0020000", + "0x86d8e021845ea557b590db79cdd9abef2b4075c55702e27964d1ce5a1a155949": "17979cfe362a0000", + "0x86d956033a40ca3acf0f76fa2e9b441cf2e65cad3a32a47f0a8494419879fef4": "016345785d8a0000", + "0x86d9c7122996bb27f97d6684ad952acee8d198dfc4a637a3efc6b05ca6054c29": "016345785d8a0000", + "0x86d9f3be0793114e35fcf73989e8655650ab23f387a1b75b8b7ef8b599009b42": "14d1120d7b160000", + "0x86da078307e6f1247e1cfef6bac2495352aa7a7cba8b9938ecb558e8b9c7cba7": "5e5e73f8d8a80000", + "0x86da5d2483ceebb5c0e10e95ddb9109028b7eec96cc83512be18f118909f8431": "136dcc951d8c0000", + "0x86da736fb68a9a07997c385ee07cd772fdebaf659001bd82b1600e92d4c5480e": "17979cfe362a0000", + "0x86da7e05c1ddf163cc5994ffd30e1a0de2aacddb2cad6d8410f62280ef94b0d5": "016345785d8a0000", + "0x86da9e99d8f1fc698201c7279577ba125b3c34d72106f86179ddf91646c69760": "0de0b6b3a7640000", + "0x86dabf8dce959aadecba8f954a9c6c92cf3f6bb5515d892628ab996677d7c1a0": "136dcc951d8c0000", + "0x86db0ce325e898669092aff7bcf69ac21abea4ba6a5ae1c6d4206ee9db78aa2d": "01a055690d9db80000", + "0x86db2245de60d5031b581bf65ae3fff10fd4f7d7a9d640e77f33214eb42d0834": "16345785d8a00000", + "0x86db669f23e6d2d7572eed45cee8e11bb1fd1800e36e0df7d02aa4516484d28d": "016345785d8a0000", + "0x86dc45a7ff7c086fd378038076513d1b37f20623bc5c784af002d19020aadfaa": "0f43fc2c04ee0000", + "0x86dc4f40f55e3769cb8c0728ae2cf5cb61ecd304e6b314d4bed714862960eec3": "016345785d8a0000", + "0x86dc6195595620e74dccbbd3f94422ef2d9393224159f3f83382dafde10211d1": "10a741a462780000", + "0x86dcea4dc7a827de118313aa6727aa502e89d07960b2372404049d366082e0c9": "10a741a462780000", + "0x86dcfa7c2be5828aeaf2e22523a67b70aa1eb20f9f7cdda505ec76cdfc9e91d1": "18fae27693b40000", + "0x86dd1e8759d107709537ec0e7abd301800f4589377c83926b4f4ffaacf5e6904": "7492cb7eb1480000", + "0x86dd200eb920fac00e1843981ad267f6988b77632fc0974cb2b210e4bfed38da": "10a741a462780000", + "0x86dd7ad44dc2eaf519375ac2d8f599a16dd1e0473ab06a2b374c3835abea5291": "055de6a779bbac0000", + "0x86deff2bd8f2ac9f5ccbaaf28f21adae49f1ebae1b25982d8ed0d1cf69671f6c": "0f43fc2c04ee0000", + "0x86df02e29fb5de6118cdb78ac0d7539f19145522b32443eff45db30e07f1fee7": "0de0b6b3a7640000", + "0x86df393c9d61cb1157b239bb0485213269b6bebcee2cf03bc97a3d7bcd126ce9": "0de0b6b3a7640000", + "0x86e0bb116f1720479e795c6fa731e52cea356932bd57f4bedb4526ef8b955c80": "016345785d8a0000", + "0x86e11b01b36008181b47abbc9a3cd7d21a91a3ed52577f80f6131995b56030b4": "016345785d8a0000", + "0x86e12611631c2bd31c4aaa20c3867a1b58e75d382f999787c81f0a09297f0c5f": "016345785d8a0000", + "0x86e16e6c1d72e8c66920597c0f4f50a8f8b7ae6d856c04e59d7a898896292c75": "120a871cc0020000", + "0x86e1c790bbc664b0e574fa14a13420a72abae273d22665ce962dca31e2010754": "136dcc951d8c0000", + "0x86e1d4dd33bfe25a4a5a32bcf76367d7d31306e70e70705da3180c8bb56f47c3": "0f43fc2c04ee0000", + "0x86e22f83e3445176a05feac652a14de04135a2d2033c1ee2ce67ae2cae745030": "016345785d8a0000", + "0x86e2f5a7e25099a41bbe93b88edaf357fdb932e47e98bf811e2a1462694a763f": "056bc75e2d63100000", + "0x86e3223c77980948a1ce6274da899ed46d50b11f63b6886d028a0cddf5415d7b": "136dcc951d8c0000", + "0x86e38e76e97a4a76ec6a045d4d51f80a66f20ecf2f957719f32b9531c8653969": "0de0b6b3a7640000", + "0x86e3f5b83016a968624f09a849c551703491f7482fd93138a00ae6ee261de62d": "10a741a462780000", + "0x86e404774558fb03af7e983295d7393f280993440eba52d90a485a338f03acd4": "016345785d8a0000", + "0x86e4492f36cc9371958c7f23ec9c093f0febaaf694285b5028a0fca3022dbbc8": "136dcc951d8c0000", + "0x86e4ac4c5ac814bdab633224ad9428a7fb19617895a44e5b380986232788db79": "14d1120d7b160000", + "0x86e4bafbc339aa74fd1e456d318c22ee60116c361c8ae80307bfe64ddd38943f": "016345785d8a0000", + "0x86e4d6c55851d9ab248fed88a76cb66144332043eabb106aa4995420987aa479": "016345785d8a0000", + "0x86e4e33cb493eb3d31ab78fbff2915e52d0fae9ff1b1df5347ac1cf4e498adf3": "0340aad21b3b700000", + "0x86e4e67e9640e235851cfdecf95bbbf0e259d38c59eb787e980700d6027090dd": "14d1120d7b160000", + "0x86e51c5e29ae994660b379f323feeadc738db48a870a2d0286cf6c3fea4dc4d4": "14d1120d7b160000", + "0x86e523c37e30b7a89c1b18bf2f9db5524b0ad6a24ac16c36515cf57b6b46403f": "54a78dae49e20000", + "0x86e53dd052abffc8b4235b0b4d3ea99b8d571a16e7088b6c23c2c484a4cb3227": "016345785d8a0000", + "0x86e5961e9080ed10e6bb31a3e43ac2ebd76e22046c0a6d5cc2f9e8486b582346": "14d1120d7b160000", + "0x86e5cae9b94dd6f5a4221d5236411dcb58515b81b1c3b430e0de9f5978e279c4": "0de0b6b3a7640000", + "0x86e63d2f1fd9be7c78a76eca5b2a8c5038d47aba8f4bee623b637f430c2fb5d3": "016345785d8a0000", + "0x86e73c67594d666c1161e8a161d27e9af8193237a81e308839d2023e8e1e7afd": "0f43fc2c04ee0000", + "0x86e7475997afbde2f9701c1762170476dd1d87e959e6c64ac16c5e92916854ff": "17979cfe362a0000", + "0x86e75b2fcfad2f8f2bb31059798a665a26c8f83d84c9c0cdf1733eac0b424e75": "016345785d8a0000", + "0x86e76245665ab7bad5e18400391839daf1e91ef41e5463e9edda9448ff8934d9": "18fae27693b40000", + "0x86e849b4275ebedb824537070b1991f9b500be5c13cddbe3c12ed7a0933ed332": "14d1120d7b160000", + "0x86e891167d8a6622643044a83f8eb505d9e9b0773dffde48a7b4b460488f85e3": "0f43fc2c04ee0000", + "0x86e89fc0b27f9f53b25831f8332f4240f3eb88785cebe9e740462b6e9326fbb8": "eeb2acded8b80000", + "0x86e903eac08e2cf415ff9c4363a58db9b45fa2df275fd8df39f060f1c5403447": "0f43fc2c04ee0000", + "0x86e919fe96b290eafbe23d49e6084dc1f1f45aa89b53f7f3f76f5193d22c0127": "016345785d8a0000", + "0x86e94653837f767fac4db509f056e3e4d7ff15daeace8531d0b19cc8882d14f7": "016345785d8a0000", + "0x86e9b1ba46363abc784a733b51656911a3936fa001906fcf96e7c1d0f2bb638a": "0b1a2bc2ec500000", + "0x86e9b67c5bea6a97219b2e152ca51f368339ffa05ac961978698cb59bf60b6b8": "16345785d8a00000", + "0x86ea1ec9586feb05f5b5bb0676c7afb45326aa4cec51120aed4706ed8434a39f": "18fae27693b40000", + "0x86ea416dfe47d1033e83528d2b4e494a211e9638c6cb9aaccdf51f617a9ba6b4": "18fae27693b40000", + "0x86ea5fee0f2b248e6cbc30b5652a39d8750df59a9cf6233d9469905bfd949cdb": "120a871cc0020000", + "0x86eb069f88d9f566d35ec795ab257becc73b003760d86d93da766ab6e85dc708": "0de0b6b3a7640000", + "0x86eb11d010814050b15acb72a42be748af404462053beef5f7b6f87f4e18dbd4": "1a5e27eef13e0000", + "0x86eb3749ead294c6f0736428de85ff03b3a8f564947e69420092728559f2a200": "1bc16d674ec80000", + "0x86eb49326810adcbf19293ec8cbcbf1f7d80577708e15f1b924ac24ab25f631d": "34bc4fdde27c0000", + "0x86ebd7be82a3e2c1c920f9c8841d60d1282b1645b17d1f406ccf8341c2e63d0e": "0f43fc2c04ee0000", + "0x86ebe442c01a001c1053270b0123f29e63d05117f83cd570d77fa596ff5d2ab0": "120a871cc0020000", + "0x86ece06f86cceeed3f9841a8be71e8c5ce5e05f82ac93654ba181f8f0a238234": "016345785d8a0000", + "0x86ed339367fabf2a10367bca93eae66708c158fe165bb99f28f719995067fc16": "18fae27693b40000", + "0x86ed7b9babd0833c587dd75d32cf78778c04c395d433083a783e3a07898dd870": "16345785d8a00000", + "0x86ed81956a032127a45312d3d091edde1e7a4be3488d2d02a9b747d0b8733a42": "120a871cc0020000", + "0x86ed935a4ef7791ee8594babf98d29543ff7c39c2c2a919b3c3fff57175b25bc": "0de0b6b3a7640000", + "0x86edb1b250e978321452925a68893f980e82d736be9e9afbf0a880be53848641": "1bc16d674ec80000", + "0x86ee34ef29833935c4e11e7fa5d3cb2ee725437e99230635a34c7bb6424161c1": "14d1120d7b160000", + "0x86ee5ff98c5384baf03840cd41ff8d76f6333ed960ab226c97c721a65fd4483d": "66b214cb09e40000", + "0x86eea4e0808cf21a5dda5094bc587ed8ceb9ebf9af20377f3aadb2601cdf07cd": "016345785d8a0000", + "0x86eec64a20b0157cbe0af918d7263448b611077c5990aaa2a9862989a3a1e018": "1a5e27eef13e0000", + "0x86eee1739df63faf9b58c098094df93c09d63ee5c60c6a4a5fcd54e4c9f295eb": "0f43fc2c04ee0000", + "0x86ef404dafdf8dc88394c3974525c3387e033e608703c9ee8df02b3f70432d55": "14d1120d7b160000", + "0x86ef51407b00711c2b92d7db199cbd9ab34f123c4cae211227174dd25dacdc38": "016345785d8a0000", + "0x86efc69bc98dd984acebedaea8b1bf559eb422278166ed5035164dccf378183a": "482a1c7300080000", + "0x86efe0b719a6da1ee381568d660b2e983a478aa32b5703a083e979fe62496f56": "0de0b6b3a7640000", + "0x86efe1c41b0b23d0405aa7fca9a022303350c2c88cb2e54eaba228fe845a49d5": "016345785d8a0000", + "0x86f01aaff1cb521a424895e3e0bb21958b42561866b2ad5d0b2e5fde7c3878dc": "016345785d8a0000", + "0x86f02f06ac2f8dade110a1b8f3a3ba5e53af64f2bb42b88a1449101e6c3288d5": "120a871cc0020000", + "0x86f056aaa84dfdd558de52c79fc984d1d81f0abe1b961282e23b83135b98bbd4": "0de0b6b3a7640000", + "0x86f0b4028b1e453be4ae990933ae0bf5a918bca0edbea006a97d14efdef5023c": "016345785d8a0000", + "0x86f0f2be7b2cd2dfd066c35236e60f5e729332031b32945b66826f422e7448b9": "0de0b6b3a7640000", + "0x86f1169621a6a7fd949f30311aa633c44667532da33ce9ff0e22c57c3a1abcfd": "120a871cc0020000", + "0x86f19002b8882d7eb8d5aee9bc25f466cd52d77a8aae660890aea37dd5b9b7fc": "18fae27693b40000", + "0x86f1970fd1b0d265d3c6a494ec68ef3eea6e6369dc7c883db282a52afbd9f959": "016345785d8a0000", + "0x86f1a2beab219990f2417e21d52724b545824857adb496e15c9d95cb352cbab6": "0f43fc2c04ee0000", + "0x86f1d71326c2b4e9f9568889fa874864c5560cce9cbe86979497273318cbb376": "136dcc951d8c0000", + "0x86f21831e13aed4e5e348930009ef45658b02cdf18d773d1c3721023f4f6f8d6": "17979cfe362a0000", + "0x86f2345b22e31611574ecde9bb5f1ba7ae6fa6dca4efe965c1e3bfe3096b3b23": "17979cfe362a0000", + "0x86f2be17a06f9e8a0fa5856c718531c425c265569a4a04edce621ed498170408": "016345785d8a0000", + "0x86f2db888c980dfca7bb56ff89ceb81decd81035a0b2f3b079ba73d813e2e774": "1a5e27eef13e0000", + "0x86f3105b1c6aedc72fe5ffae058ad3551c2d83c29763c5823d598ef99ce581be": "136dcc951d8c0000", + "0x86f33968fe46ac8d245b1415031e92abb626a832be9cb3b2d984b28fdfd32a2e": "2dcbf4840eca0000", + "0x86f414e52fa7318ebcbb1aca592e754adcf1e2339f2b4af4ffd69fea8e468512": "016345785d8a0000", + "0x86f41748c327199a10369d0de797203f4c7b858e5d9c9a6e2f1d5e3ba51a19f1": "0de0b6b3a7640000", + "0x86f4a6341da5656d6336f1e2167e1e1dc67a8005fd3de6e8e9821f6586db3695": "0f43fc2c04ee0000", + "0x86f4ec1cea1377e9a9d6bd8b5fae8ff0957202d5ea7428d0ba40d879daa3447c": "1a5e27eef13e0000", + "0x86f535cd1d7fd31390d82ace177ec675ac559e8c1de9dafdf526766739767f30": "016345785d8a0000", + "0x86f57c86a8f18948ee0255a0ddde35fcfedf4b5032a7513b0b46b501c8c523d1": "14d1120d7b160000", + "0x86f5ccee87905922e3002f901133c3757c7dcdc079080a68409a1b3224fb5f5e": "0de0b6b3a7640000", + "0x86f5cd2ba40ddc6cb6fb009d159612c8fbe0bb897ce0798ee493937f3195a295": "16345785d8a00000", + "0x86f604d8d55464c8bed0358c98ca3a2ec9e74e93f99b93f1042ef639e9aa9e1e": "0f43fc2c04ee0000", + "0x86f60b1457f8f0d0068f7d4c08a413524a444075197773e08a5fb7c606dbe5fb": "016345785d8a0000", + "0x86f619c63c99da8419d8a3f7f9e0d577c8a3df75d62d668d9b36b9391b4a73de": "0de0b6b3a7640000", + "0x86f64ee004ae853d0fbef578f464881fbaa4a78022a8080668e0a770d5c49b00": "120a871cc0020000", + "0x86f6bd9318e32c6f922548aeaec569f21f46c2b2fad9f04e1c70ce19cb760c8a": "016345785d8a0000", + "0x86f6e3424bc20bf78fc2ccc1af77049de484f8f63102053788f879f426908284": "0f43fc2c04ee0000", + "0x86f7b5a15c97897f7b9345450b130e72d502acb6f4681838b4217bfb81dd8b63": "01a055690d9db80000", + "0x86f7fc19e640e95f4247f984b8f9e54fd1a52b2bb35310fa285d67bbd5032f01": "14d1120d7b160000", + "0x86f81e3770568212320544afe653a4082fb72b9421d2e9cf136f796da3795c0f": "0112c7bb1858bc0000", + "0x86f92e82cb99c904bb94c0507c660c3d945b8373f7b3628bc200cb1d0702e490": "58d15e1762800000", + "0x86f95a500da94a1143830f384da55bdb6b87e631dcfc31be5edd6dc858f266ef": "17979cfe362a0000", + "0x86f96e4e0e922a9168b8a855e599fa1da23ee7f7512c48f86372fae85811a8bc": "016345785d8a0000", + "0x86fa9a461a41ea4990c2a98c1a11c530ed637e6c52728447ad8706e1c34dc0bd": "0de0b6b3a7640000", + "0x86faab7fb0b11bb0fcebe12cca5d02f771e6ac1784f72c94c126be497869fee6": "1bc16d674ec80000", + "0x86fb006049100171bbcb24b5a65b6e8914f7d2919b770ca6c5648b26b7c068af": "016345785d8a0000", + "0x86fb05a54e9e0603f42b28b4e5f031949171e6af1ba4488ea2d814a0eeda88ff": "0de0b6b3a7640000", + "0x86fb464e62dd9dbfb72170846a1cf11ec172563edbf83d92f5405b70925e95a2": "016345785d8a0000", + "0x86fb9b4d7c552ecd8f8f2916715da0d8120300962b82690a20d8abaaaa974b6d": "14d1120d7b160000", + "0x86fbb23b1ace8adcf0b1793ed53cfbf6d5a102cffde9d2922958782e21c5819d": "016345785d8a0000", + "0x86fbb6fe5a85631952dd45871b12b605fb47976f827245ca5668db6ac0a99e7d": "016345785d8a0000", + "0x86fbbc301d5b6ac25eeaa0c4163d15ae65ec793c4b7da5d9beacff108a79f202": "0de0b6b3a7640000", + "0x86fd3fc2b3d0f6e29d79e722c5b4d9694c1f92e75911c330888ff3c719183710": "0de0b6b3a7640000", + "0x86fd4c85b7331b19aba3a5c8652330744b55d64021cd11a69da9bc22414fb961": "14d1120d7b160000", + "0x86fd70c784665b973aca308401c42142e630b2c63d9fd3aa6abc226c6de0437a": "016345785d8a0000", + "0x86fd79bf5476a5ad62b7e5bc8e0347d94d49ef4bdba5a675771c4d875a39edd9": "10a741a462780000", + "0x86fe09b9ed749aebaeca546361f0ed4b6a914b0aaa63590d40fa37ce888f8935": "16345785d8a00000", + "0x86fe79da384aa966990438cf42fa44261d50111f2a1fd19a3218043df318872a": "853a0d2313c00000", + "0x86feaa59f728f8bae44595a5b58d75b6bcc954a1af269c3965514d6f48756f0c": "0de0b6b3a7640000", + "0x86fec942b173bccb70fecef779ae58bfbb707ad3bfa28199815aa750692efb8b": "016345785d8a0000", + "0x86fecd4e72cbeec3bc55069b48547b0cc7c8456407d12cc8a3cf9472dc3714c8": "120a871cc0020000", + "0x86ff080c82f4cf193c757a97ba097c884e3bd245352618d7d137746ab63397de": "1a5e27eef13e0000", + "0x86ff66d61eb7429cdce748798db27f797181522733732232f8bc31d3d79cf05a": "14d1120d7b160000", + "0x8700991bf974eda2a04c9d632a529d3f96af519211235fe8d3bd2a24a60d74ff": "1a5e27eef13e0000", + "0x8700a7f06601c307e792721ad47905f2a928c772a0a6595e9333bb7ab6118898": "0de0b6b3a7640000", + "0x870101b8a608c5dfeb7c2a252b1a2bd80ffc7c4d6d445f1c3688ccce21aca578": "14d1120d7b160000", + "0x870149a4f78c5eaaca89ccdbab35fcc513e44c6defb90bab32c0fc45d23700e4": "0de0b6b3a7640000", + "0x87026b7940da84e72e7b870e1d1ad3aef3eac226ae8d43c1bcffba96d9d6289d": "18fae27693b40000", + "0x870280ed502a8b43d8bf0abbe4ccb0f1e136045a7c6321a75be422a03e164a0b": "10a741a462780000", + "0x8702fd6c72d92b13935dd70680375d35e8fbc3e0499513979e08c8f6b2cde3ea": "18fae27693b40000", + "0x870513504aa377ecbaed7adb032195db5116eec9edbb43811e0407b8568375d2": "1bc16d674ec80000", + "0x87058885648eddd3c5e6116101c17dce8dddb4877c6dcba6960d9f469730be96": "016345785d8a0000", + "0x8706d2e68254bb5a47123e0113d77ccbb96f321391762d4ce949e72b39484313": "136dcc951d8c0000", + "0x8706f1bdeeac56689aa5a4f8314a378e42a4b640dae7b08dfe811782ebcfaec8": "016345785d8a0000", + "0x87077ab236299660099e8e96c78afbc81b21023339ee73bd1bef5caf06a2089b": "0de0b6b3a7640000", + "0x87077f5d7454f64d0cf139eb0af108b320470b5cf311f4969e03802c992b4f40": "120a871cc0020000", + "0x8707fe1071c1319ee8115c079ffb51ddda6c9f466e69621bed9da8abffafbc37": "1a5e27eef13e0000", + "0x870858f34a1befa4bb413e5b63dca8e7a63cc82ad0123926f63d3f63c7173706": "a688906bd8b00000", + "0x870954fb66896ad95f817a61a45612b42508656f7ec7be61d0668232741e9b8d": "16345785d8a00000", + "0x870964c0069624c8e931e9e4d71748aedfb1f4480864d3218997df063529aedf": "1a5e27eef13e0000", + "0x870a1490cbe52f7bd5523fb9d6eff8484a8b20ae2ff0abe088c472560f1bbabb": "016345785d8a0000", + "0x870a6d43d493913e48ff92a1a62f477308ea888df8ba09260a5f3df956bc3933": "1a5e27eef13e0000", + "0x870aabc6bb6cf7d6f717a638c9375d7cdef11fb5f6d314849576c459389a15dd": "016345785d8a0000", + "0x870aef8361ef8d0bba60d45fbb376089e2e5fdf61431192f2e33c807b4bce9d5": "0de0b6b3a7640000", + "0x870af2744e64b6b8ada5f7354ba7894186c17a681f5590c6a22cfb5acce8e75e": "16345785d8a00000", + "0x870ba6a6e35f4e90b15c74d6ae0df49f5b9cab99333c313101eeb276ba0e60d7": "016345785d8a0000", + "0x870beacfef8e4a06fdc3454fe90e8d2045a99d23c6f3e643ad17cd46dea6a24b": "016345785d8a0000", + "0x870c33f812fc1e7d27cd65cb397ba045d7f567ed4b06fe7f162f01aef64c82d6": "0f43fc2c04ee0000", + "0x870c4521f0852bdb3e8c8a7a292b77935701d073a4c9bba80efc7c2b7db5f075": "01a055690d9db80000", + "0x870c890ab2d97c2ba8562c8197f42098849d20a50ebe2e23e9fd05b06f7c634c": "0f43fc2c04ee0000", + "0x870cbdab469264db6b2b4613392db089453ec875ea3fe1a313164de0f6d6f0ec": "18fae27693b40000", + "0x870d5f96797866209af553895013454b8b353b9dd31e3cadd9a63b5958c8bd8c": "0de0b6b3a7640000", + "0x870da38dd60523d4ffb90f40496914943525585cc392334c4fa4ac6f9e258fa8": "1a5e27eef13e0000", + "0x870df62b9408ddb3685347d7a69ea7c3fb8ab94a5ed53b2b2464263d8dcbe89a": "0de0b6b3a7640000", + "0x870e29ac717db1162526c348b9ecd919144bf2148937de6907f80b5e602c7dcd": "16345785d8a00000", + "0x870eb038934e2ad59f459b932e5cd0a46ddf3a8655351d1d2a0ae16a7724aa98": "18fae27693b40000", + "0x870ee016396b6c78cfb8715eaaf871946d025df36cc5d83d6cf358a06087bc2f": "0de0b6b3a7640000", + "0x870ef29d369334c881ec51fe08156417f37ce418b4da1b484063083808db93f2": "0de0b6b3a7640000", + "0x870f06bd185f2ae1b392fb78e12c04de8fc1c1d1b3c13ed940b74cc6c3cc0064": "16345785d8a00000", + "0x870f2653112fb72f0614f466f501c20686e3e76ba2bbce3b8c957ee9e02d3ddc": "0de0b6b3a7640000", + "0x870f43f25ff1e758302f2f94f4e89c1fb82882c71df6f39c29f027991469a53f": "14d1120d7b160000", + "0x870f4ce3bbe43ba0de24f518931b20bf1aef94e7b6eed065f2803caca17b3fec": "1a5e27eef13e0000", + "0x870f53cd9faaf4d64e085beb891c585ea77ae8b75bbf8ab52c605656e87c443c": "0de0b6b3a7640000", + "0x870f7c759a692a69dcfabcacd944a9134089b5c3e55f9e08eaead3efe3322a9b": "016345785d8a0000", + "0x870f8bf9832d8ba452d3936edfcc1bdd0e79d7cd044b9cb419e1ccefee7ed727": "17979cfe362a0000", + "0x870f9343ce3cf9ae8ebedc45dca37431aa9c934a2db213550714375c3eda5403": "0de0b6b3a7640000", + "0x870f963f03b0cb0f733b126ea3e504515a079837d5304d8e804a28dfdfda410a": "016345785d8a0000", + "0x87103ef16ce66666830d65f435cbc37f2ec1e6780601313ce414ba9a2521f2c7": "016345785d8a0000", + "0x8710fe0a594aa78ec6ed7b8ae76bc5f6ade9fa154bfb5bea1c2d0bc0d23fbc02": "1a5e27eef13e0000", + "0x87115e59bec67f0bd443a5ffd1c9a1c588b974d1bf04f7962d243f39b0be41d7": "1a5e27eef13e0000", + "0x8711bc5eafc3b3d93416dddf220a403c596050e8d78972c997e35ee6a76bd887": "016345785d8a0000", + "0x87123c8faf76f669a28abf921fb84e340f938bd000a28e6b6ec5d145ebb3177a": "016345785d8a0000", + "0x8712e8157a56779fe50d5674206b2e08d578f451702eb41bd6f78c677fa26278": "10a741a462780000", + "0x8712fa8c330726d06a89bdb86c6f103d6fdee5629e3f430dc91def18253d274b": "0128fc129e315c0000", + "0x87132253046155b86cdcc7b1843d7a041fb9bb05ff689b19b2c6ce39dda60dc3": "016345785d8a0000", + "0x871335b6a86a0f33b3515f7db3679c9bba83974b2956372876730e53ea74ef2f": "016345785d8a0000", + "0x871337d88678b7c53c23086b98bc33a320b33f7eff998557a946d8f6c344a2c7": "120a871cc0020000", + "0x8713ef4ad0ab38588c47e037970948ce9b6e18b028e052121c0358b702629217": "16345785d8a00000", + "0x8713f1ca6eb2f9af7763e4f82aded3531b60b02bfe52e4796b5a958e39dd930d": "016345785d8a0000", + "0x87140b7c25e27379064eb95586a9ae47df01d8438b927ab2678364714b0bbb8a": "120a871cc0020000", + "0x8715e6d8a2297bad14b8100b0540c4cffa5f8d704bbd0dae15fdcd9d3eb8a0fe": "016345785d8a0000", + "0x8715f06775bf5bd4badd1929e14a74bfe042f0c950243ca081852682216a00e1": "18fae27693b40000", + "0x8716003625fff3d22401752226cd70767e8e328950d6714bc73519d2530c53ac": "1bc16d674ec80000", + "0x87165d5ce3fd2486277418eb2c3914088ce7e2ef1e4f1be810eae90a4d00abd1": "16345785d8a00000", + "0x87166c1c099e48f65ae44e8e3fc88cf67de95f807ef9d74c483f8fbad3aba319": "016345785d8a0000", + "0x87169a306ba5e80ff67b89f9e4f44850fef72e41e4632a7ae2b5f0f9b3e464eb": "1bc16d674ec80000", + "0x8716de85c1306bd0b3a96ef318232ce6461644b978cf9cbf6bbbd3441bf4e4df": "136dcc951d8c0000", + "0x87174333b158bb73eeec313cb297bb2439bcd15bb4bbfde30600aa22c0568fce": "01a055690d9db80000", + "0x871886a63aff3bfc6f75b1077c1038629ff8048cd2f287cb435e3aeee7d4ce14": "016345785d8a0000", + "0x8718885091ed1e4ffe0911cd7ec4d5034e02b0bf0ba72669735d8b897d058cae": "10a741a462780000", + "0x87188d66460514f136f7d7b6ba4c2d5c3c0207adfaec6e17d1129a548d3887ee": "136dcc951d8c0000", + "0x871970d8bde0a21b899034d9ab812623b670ce3e1004911a306491ff2c0f14e4": "17979cfe362a0000", + "0x871a26be9eddae7388a05c211f94d8942f84853bdb3ce380cdff4487f60af5f4": "0de0b6b3a7640000", + "0x871ca1ff35dcac3af50a4a94680696076a55035bd1456972eaeab3b241c86adf": "18fae27693b40000", + "0x871d90d5ba759846eaa7fed4da95936871954d3ac6ceb25d276cf62ae242b8c0": "18fae27693b40000", + "0x871de910883c53149471265be3bf2a16d6023675a2128283bd1ffff734bafa8d": "136dcc951d8c0000", + "0x871e43751b980148518e6ad8cdb0262df6f41f7d0e5a1b6af6b32f8060a6785c": "016345785d8a0000", + "0x871efd82e3141972bb18afd025946d420dad5690762260a0b3cc39d61344d7e5": "136dcc951d8c0000", + "0x871f05722021aada24238c3d8809826440bd078a5e0b0d72163db765396a680e": "016345785d8a0000", + "0x871f4e78452d974461387c02a81298675819657d53de9792c29634dd4e8d475a": "10a741a462780000", + "0x871f8cdee7038df0511d5c2254af85aa0eaa49374320130fc93dfd184490fdd0": "5fc1b97136320000", + "0x871fa15be73c15c6426cf07a40df8efc46d52b469cef145462908daa57053ce7": "0de0b6b3a7640000", + "0x872033edcbf0dd759823c4a17bdd9216ddde338237546c5a1cacea4f019e2eef": "16345785d8a00000", + "0x872048a405880e3670b52ecb0a0a9a3c141753552e59febaef2adb007a3df5cf": "0f43fc2c04ee0000", + "0x872062b9a4824acca5412d95354c7613ae2de2a04709e50a9eefd0f3ded852ee": "0f43fc2c04ee0000", + "0x87207c89cd7ead54f14cbed286ad8175533cd5bc593c67bca66eb0ba5fc55c17": "016345785d8a0000", + "0x872084dbe0e9b2581629a0a4f20c4bf4b8b387ec9f1641432feb5d0318fa161f": "0340aad21b3b700000", + "0x87208c44113e3c569b693d9c60a92de4c1639ab1384e663b457794016e584801": "10a741a462780000", + "0x872136ba0503712e724df3fb9c2c10936812ff7845f2b981a0bb9c2b2aad9eec": "016345785d8a0000", + "0x87216d402335b634778ec44eaece23a952f955fe05a0b59f6076fb019ef34551": "136dcc951d8c0000", + "0x87221f0b56b32438c5921c002f5681d93beca39d6c6836e40eacba083ebf5561": "1bc16d674ec80000", + "0x87223528cf475c56c534e983c78620c48822436d823aea41e8176aad583761dd": "0de0b6b3a7640000", + "0x872242fbff9d2209568278e94d475b6260fb4380bb946986f4d87796cf5ac6e0": "016345785d8a0000", + "0x87226bc9b4a3b9523b748fa7ced2190a36eb858f38cc8e0d61b8f9f5a8db6312": "016345785d8a0000", + "0x8722b53bc74fd8eff7b3fd8b3281d7731542dd680e9ae7e3b05b6206c47d0a6d": "0de0b6b3a7640000", + "0x8723038fcc8ed7363d09bfca1628479986482f810f9aa45450fdf380452e64cc": "016345785d8a0000", + "0x8724073273294f4416ce5178c388df94cad2bd60f9a7e37b52fa0ff6cebb143d": "10a741a462780000", + "0x87243d8160551101b212e9d89eff568ec2f978ce6431e6fb6d69f96ce99deb70": "016345785d8a0000", + "0x872450e5608684b13ef608016007884c94ea650ec4536f0e2a27c3a9c0e3fb68": "44004c09e76a0000", + "0x872457a5cd438a9e5befe35ea2ac28790d6eb7aaaebf3c91156b524c88ff9bb9": "016345785d8a0000", + "0x8725084ab95ba78aa13e9582fa32cdbe13742f7ccb500a1076fe9adefa1a7bc7": "0f43fc2c04ee0000", + "0x8725545de5e8e4def8dada6a118ba739437beabb33c9a1fd2aea0989c7b3007f": "0f43fc2c04ee0000", + "0x87260fd06bdbdd6a4366236c307cd1084d2c8d50991f82b4a8025b70c295a46f": "016345785d8a0000", + "0x8726185c2faa8c49c98b2ff3265642c48a27fc3c215a193fcb6dcb510cb4ead9": "1bc16d674ec80000", + "0x87265037f6a3eb3d675a8b74d85eaf1000ced2376a8760259197e1cc6bc4a606": "016345785d8a0000", + "0x87267010d91c39d1e057439ca8b4bda72556f9b6a8427aa7d2ee3a8ec05cda10": "17979cfe362a0000", + "0x87268303c2c19143fb4e3722808de060161e1b5a2c764b95833ee95d878352f7": "1a5e27eef13e0000", + "0x8726b02a1d732866d6ec505e0e9d82615500e9f886468420f036fcab2b12b971": "17979cfe362a0000", + "0x8726cb0417e6923f89c08d1280ca6684ffa2ce3aef60b9a54b86daa359f33345": "016345785d8a0000", + "0x8726cd7574a79ce6a4221a08de83fc88936befcb8e8eb816d300866883793d5b": "10a741a462780000", + "0x8727295eb8c5d65d6d64a64ec1465ce4bd9111163f3d0f41ec914133ce61f7f9": "0de0b6b3a7640000", + "0x8727569864d5c7189d20b5ec8c8df30d84ea4589b350075d4348109fd22bdc7a": "136dcc951d8c0000", + "0x8727570709e83171e995f9cb73803b429154e98018ba0a8394691aaa774eae20": "17979cfe362a0000", + "0x872770668696f3f7d10c04bed2af242848f0b103578da8df01d765c48f6aa92d": "16345785d8a00000", + "0x8727924edafe1703ea725869ad6112e8d85c1d6902a80b0e5776efb47e9ac428": "1a5e27eef13e0000", + "0x8727bb623f71b905229bbe3bc4f49d45c6a97c61e45d8a7656a217b6c2f4e2f1": "120a871cc0020000", + "0x8727fbb10172dc0020758b7832f7a3171c61498ab4e578d4158fca6171359d0d": "498d61eb5d920000", + "0x87282170013393edb375831f1773f524b07fe1dce0ef50c4a535e46bdfaa9781": "17979cfe362a0000", + "0x8728e9a357c2a86992c89da92a3f5cee7c6884be3054f499c5af8bdf1c3bd05f": "136dcc951d8c0000", + "0x87291966b12a1a40599963cc6d32996f0cb933e83f9b965264b263efd4102b54": "17979cfe362a0000", + "0x8729d608139e1d8d37b242ae3db62b95fa8fe9108da159c6d7d0ca4b67d79640": "016345785d8a0000", + "0x872ad6e435e0dab653eed44725dbfffbe86abcffbb990f0040cc38a447d03ff2": "016345785d8a0000", + "0x872ad9c43dc681bc360bcbb1a524bb26c8e9adcb1a99e48dc2839f81d10bed3a": "22b1c8c1227a0000", + "0x872aebe81710dc6ac2af5fa750ee519e1b52660071f761a8e2c09f09469419bc": "16345785d8a00000", + "0x872b09920a1653921d007912892d570c461c42b53079dfbc52a306a1a7f259fd": "01a055690d9db80000", + "0x872b23e77e9ccca07ce42eb1a4427aa84a11dac8f43595937a731a7977bfabf0": "4af0a763bb1c0000", + "0x872b53ed0fe9a163236a7a296ea98101f70a899d05a0d9c9008c026c35ea33ce": "016345785d8a0000", + "0x872b56606b6667db9006687378da6f5c8722186f159240ed6702b42d2f2b66fd": "06f05b59d3b20000", + "0x872b95e7ee59493829986bb1c54cf24d2ee0e016d61b83cb051bcb0ce653e79c": "120a871cc0020000", + "0x872bd1dfc4335a0c5d728b1fdd346b13bc221a148f70e0b3684fcdb2d3099e3a": "1a5e27eef13e0000", + "0x872c3870339ec895a845cf2372358e2b3ed0b8906e4564f9a5b1dc83be0e17ca": "016345785d8a0000", + "0x872c3a4ddfc276d4f32e704743e473fa42aeab06005f3ab5a6edf121dc1d3ae9": "14d1120d7b160000", + "0x872c70adbf4787eceec7831c360e59109c404f9d51464b898f3a1c1dd393b522": "0de0b6b3a7640000", + "0x872cb7da83355e2308710ceabc780dafb165da317fbfa71cc536c5914d4ec965": "016345785d8a0000", + "0x872cc900851ca25a0751a219f7deac4e3f38b7f957b92be9e5014f1bbf173095": "016345785d8a0000", + "0x872ce1ce9df2dbddc7a30f724ff720822d543fd4b84eb73cb2e3c3ec65259db8": "0de0b6b3a7640000", + "0x872d0353a6f03eaa6bd722e5940e6c21ae5702dc275a2bf7b5ce8c9a98bb9289": "18fae27693b40000", + "0x872d4f0875a15ec3597237b420b3fd8825f632df1facd723dbe89af64f75f6b3": "17979cfe362a0000", + "0x872e4b76307e203eff5f3ca4940ecf90ecd5d7f78a6542b024180a47012fc854": "120a871cc0020000", + "0x872ea44df5db470ef6dc86f2dd291e571ec7d56a701fe7ebc4f0ca7a7f45c951": "0de0b6b3a7640000", + "0x872eac4140148121f800d30e57fb541c5062ad920954ea3f091df99d0f6c648c": "14d1120d7b160000", + "0x872eb5b9e58cbb97ac601d409748fe1cfe6ea77db6c433e596bb04872de22e8b": "136dcc951d8c0000", + "0x872fc2b69813d7991a3facf630b3f22eb8a357f263ffe0490fa00f880d809d61": "18fae27693b40000", + "0x873016d183625f09a13ae6f38527e5dc34606670f36f61e733341734659e1100": "120a871cc0020000", + "0x87302e224c2c3591f987fae7cc0caa4ba4049a48b65fb07387c227c4015c8d2f": "016345785d8a0000", + "0x87302f73c87ecc55a2b85ce9937cd5c3b713cd46ac9ebd35b04fb4569046fa48": "18fae27693b40000", + "0x873152e34a1a7ff0bc7ef76ce590190ff69208f01e6cf004a17d9d8ddf77490e": "654ecf52ac5a0000", + "0x873191a5a5a0fec72befabad4f354d5833f628b572d485ba55d475c21723605e": "016345785d8a0000", + "0x8731faab97b0374307da28d5175fc6497bed9e68f7aa7217b108cdfc2b557c46": "120a871cc0020000", + "0x87320942cda3bca7b7aabd3be4cd214a87ddd120b235f275f977fd8789788840": "136dcc951d8c0000", + "0x873283024e0f05eab39f64cdab6a3fa8df8104e14206885083d3dc4fe63f3b2a": "10a741a462780000", + "0x8733084e520a5b15fe97927b9e9e4609f9dbae7da708056fd127e0f00cc98eaf": "136dcc951d8c0000", + "0x87334dd4eb41a4a096bb7906a328812738428caff835ebf6c85bcdcb56400994": "016345785d8a0000", + "0x873357fa6c195dfdccf286fcd3b0da2798df929bd272f7e99ea80351cc1d05e0": "136dcc951d8c0000", + "0x87335c89b485c7557e7a501a53591e233206e1b9ed7a52ab4f5df0d2f85ae34d": "0de0b6b3a7640000", + "0x87337dc5fd5e42a8462f28229645f5cc6d8c40f0954c24ab208fdeff0884980d": "016345785d8a0000", + "0x8733a8c1262dd1ffce0da00f793ce0384100cc29df7cf368032a4526f46fecac": "16345785d8a00000", + "0x8733c68901e33308711b9cefdf6a06cf228571b179cfe7cf370cda4224ed68d4": "01a055690d9db80000", + "0x8733cce7190705190b73e382ed9b7a31394e43030eb6f1126a79177bb1ae548a": "1a5e27eef13e0000", + "0x8733e44b19ff8713bf7b7a195c9861a2f39c739a9b1532e4deb8902fb107308e": "17979cfe362a0000", + "0x8734788b083bd148362ca869326f7ecc9b015cb7f272191fe578696ad385fe60": "10a741a462780000", + "0x87350ba891f99ed02fd08663e022c6869066ecb48a26c667f0559d95c06850ef": "1a5e27eef13e0000", + "0x8735524acab0cdecd756ae416d1b697adf4088c8a15c880f0ea699f0ee6409ee": "16345785d8a00000", + "0x873591e2cce75d003d6c969fe9dca4f6b7e8b768d8215c03a11c9280f554c1bf": "10a741a462780000", + "0x8735bc51bc98b80d2e3f998ae1eec7efdc7a83ccc9ac4ff59c0a35a3649175b1": "0de0b6b3a7640000", + "0x87360e72d68f2678db3953c1c7f1442d31482fad535746aed7cf15a427bcf323": "01a055690d9db80000", + "0x8736223182e299a87e1415ea19321fddb968c2e4b2919269b8dcafb6df9c1cae": "18fae27693b40000", + "0x8736547fadbb2dd43a33556b55b8e4bdce6a074609efc16681eaaedb53e058e9": "16345785d8a00000", + "0x87365a345ff71c452c9c7ccdab7b6647e06d8af4601b9abe6af161863b32a9e2": "17979cfe362a0000", + "0x873667f1a8b003132a1be845c61975f514636dbf31a2003ac924660ebf04ae9b": "8963dd8c2c5e0000", + "0x8736af48c7dbdf323cf1e3544773c8c4e47e03e0985fa158bcb7d2e1f8acbd82": "120a871cc0020000", + "0x8736c636d89edc03c1493386a7347385f9d4769f4246ecc5e5ea8e4be8582c31": "0de0b6b3a7640000", + "0x8737eef08e20ffaf15b0e7e0a2cf2734a3c127d66f4db7567d9efbf22d6a08c6": "016345785d8a0000", + "0x87382229e9a490ae6de5c06df117a43fd03570d9b65320951e9041d2317b25eb": "0181cd70b593dc0000", + "0x87385dd8bb386da8abafcdceb14e92a4e2e8bc27445951da0b999edf9e5b97ec": "18fae27693b40000", + "0x8738b107367001f2e3c8ea9a7708b91f647291f4a2f46e011209699dfd2dfd83": "0de0b6b3a7640000", + "0x8738b11c475c6b7981c4127cb4f5df2aa0e4147c0280d508b5377e8be2e4a5ef": "120a871cc0020000", + "0x8738b8d66c8316426a718b533705de47700fa45916a8e2fcd83ee42c3f131624": "10a741a462780000", + "0x873929ff249f120d8fa9f217b1278ede2901b543d52d3b8119fda3ea439ede08": "18fae27693b40000", + "0x873997f59520374f44865be7d2f3b200e67d8050605d27eeb9ba81bfc7471b75": "120a871cc0020000", + "0x8739f3b92184f407f240c947014604bd30dde79505340bcc18b9232b29af6eae": "3244df64f43bba0000", + "0x873a7f5cabf6163e6566634ef3ecee84bec871211bc1ba4123b84bebf6a27b79": "10a741a462780000", + "0x873b2234ca1d4a65e1bfbf844a25c5005029757de510de62d6216f8676131fa6": "16345785d8a00000", + "0x873b6ef670e88920152605a4446bcbb3ff04312a379309159369b352c124b9a6": "14d1120d7b160000", + "0x873bfe7a2fbf8cdcc34f04f3175e477696db25adc530808a4fee791045dcf991": "0de0b6b3a7640000", + "0x873c5ffc140a514a313e40a06830c01357e492841f912c9a43ffa54a83abe965": "10a741a462780000", + "0x873c877e24a276f01dcf15349fe407e6f9c202f5c7e2de60275e5cfbf06532b1": "16345785d8a00000", + "0x873d4353d86f3e10c110197ee4312dd79058659ca2f2a8b773da646163ca5c2f": "17979cfe362a0000", + "0x873d87b27738f44ba3101b1b51666df0c7b1cde13895ce3a185d0fd9e18f1f2d": "016345785d8a0000", + "0x873da121fb5477a2538027a544de7b4fd33aeafe192fe8d6696bef4ed5f4ae12": "1a5e27eef13e0000", + "0x873e139d972c89b7180210937f57aa68f84ed0df72cbdb9abbd75253f0b1da8d": "016345785d8a0000", + "0x873e9aaaf284b10ada9e845e470ce425f79bac7aca96475bb877c910d2bd9c87": "8d8dadf544fc0000", + "0x873eb4484377a02e4c37ad48b33ed6c8969eac2808d655ae1557021055cacc08": "01a055690d9db80000", + "0x873eccb632738be79dab88319b9ced1d70461fb5c94faae8e6c6700272fd998c": "0f43fc2c04ee0000", + "0x873fc5e204eea9b633c89658b6e42eebd091c60ee45aafe37d21b7d5b49b8299": "17979cfe362a0000", + "0x87400f50f054a3b0c2e9a2d3614c6fa259ad11e030edeaae9b0b33a03120efae": "016345785d8a0000", + "0x87401a45385b9140c3f700c4461c816e399138e3416af6b7a492b41917df70e6": "016345785d8a0000", + "0x87403f8a93e0916147ec0ee12fa3d73e7ce646d36cf8f61f43294fe95e91bddd": "14d1120d7b160000", + "0x874124cba18410a2b93fb4cffd5fc153bd199934c750f02f3c407c59cae9c78e": "016345785d8a0000", + "0x87418a4280738a1ff8b3dedb985141a4ac9fed7a3702e0ed677476a935abeb34": "016345785d8a0000", + "0x8741be8762bb3ebb02a609e0aeeab2c5d0f8f3ba73d84ab5af0bbc9f348d9f66": "016345785d8a0000", + "0x874211c757a9c85166ec451f942ef435f4349bc67621d6476dacf92498640be3": "016345785d8a0000", + "0x87425d48bc08f7da265596ba736e208b8886f5dca365bdf944870a008f2d4b4b": "0429d069189e0000", + "0x87426277057525558741f2396c12d61f608e9b96382f1b26b16f9dffc01a95bc": "016345785d8a0000", + "0x8743d891b53d2339a3930c668b33dcea5b5322d13a084b145f14f01712776ac8": "016345785d8a0000", + "0x874491d030a1da7da5ba17fc06ad3e212fa2466bc4187fdd0859a00ffca99d91": "016345785d8a0000", + "0x8744b49a7a5f32bc4a3a8ac7cfacabe30b13ed63c47c64f9beee5e577d1c33e5": "120a871cc0020000", + "0x8744dbed2a910acf140f4e5fb3ddd4953083dc06cd511e969131da2c905c5486": "17979cfe362a0000", + "0x8744f04b32a8d36782c365bba5a91a478197b37a1b98bfe8c1c722947e38616b": "120a871cc0020000", + "0x8744fe4c00ee7ddae39030144e4d5ed7e8895fec5e162ab4f0c4e4a0a718fe52": "0f43fc2c04ee0000", + "0x8745d6b21671f08c97539da53434cfed47fb999aff5cb3f5f64575feca091b95": "016345785d8a0000", + "0x8745f289331940f6200ee642ffd38fab90292e1244ca67845c736f1bda6f822d": "1bc16d674ec80000", + "0x8746520d287c790a8ebb9ad54f29b387956ae2c2f7ab10e0e4a3e7690ce18282": "1bc16d674ec80000", + "0x8746acaba91d964b5de76c0d3f873c93ae64730316feae48c8bf9272d998af01": "016345785d8a0000", + "0x874713fb6d82c6a41a1e5dcabe4489d5bdaa049356674d69dc2f813bdda10960": "14d1120d7b160000", + "0x8747397f92d43153cf1492696af0fc43b3069a2d2b50a5b0bed897a434513b86": "120a871cc0020000", + "0x8747c37413bb0600405c25cca690da77aadd6fdcb4f71e46a4836bc8f64685c2": "0de0b6b3a7640000", + "0x87484cf62dda6dc7f19b4e96b15a223bbeb3f7608e5edfefd099786a5f878c81": "016345785d8a0000", + "0x8748989de17f36e818021ddd016624951cced58620a70672fa525348b20582f8": "016345785d8a0000", + "0x8748d10052de1f8382b8a481d1841f980ce944296747cba41c755e69e58fac35": "0de0b6b3a7640000", + "0x87492b77cc073368474fdc26cf2b2d4c67f7b6608cdef359e31180f1cf2ec588": "016345785d8a0000", + "0x874990f169cabef87a69029b52821c404a7c963658980fd21a157ca3d4675d2b": "1a5e27eef13e0000", + "0x874a49fee52b2cf161da102e48dd534bb1e28e0eed83de0bd644cbf7274990f3": "66b214cb09e40000", + "0x874ad084431f5e853d82fded66a4a455142f9b4cf6762a9d57fb40443ca7a0eb": "16345785d8a00000", + "0x874b008b3495a971818e98fc3ee146b9f70b48ea9163af7c398fe98bdd280d16": "0853a0d2313c0000", + "0x874bb057f81606dee000739e351521b542f2d35b510a56686b7e285faabb4861": "0de0b6b3a7640000", + "0x874be770bd17a90b9480f9f751f51889c5cd3ec725540725a6e83cae8430f5de": "016345785d8a0000", + "0x874c6f50d892e7f29d1e066390801f82eb6827128996b06be456f488553cb52c": "016345785d8a0000", + "0x874c7a4bdd54740d5d5e9162e53831319c5a40f51c9e0a229e49135a59378e63": "016345785d8a0000", + "0x874cca804d65760a8bc4dd6b6bfd00cae43086dc285e61892e7d1e84c3cea652": "18fae27693b40000", + "0x874d24d9d62d59d43268eb38ec20016dd82981902a5d1b81a1a5ff49804dd989": "136dcc951d8c0000", + "0x874d367e40226d9f127ea8d368cd71b053ad0af62f4951299e10bd5d94155a7b": "016345785d8a0000", + "0x874d5948c760c51f76123803533a2aace198b3d8eb50084c8e3ee83bfb66ceb4": "0f43fc2c04ee0000", + "0x874d6846f7b7c5539d452e046bf02cc4a4f51f7eb8b4cbbefbdd8e87a2530483": "016345785d8a0000", + "0x874dffc5ce4a2a4b588d312ce16620e138266cfa86596f336f6357c2ca13e25d": "10a741a462780000", + "0x874e1111d69dff58b1e943419c62e69ea5368dd294fe0f4cd01be5b2480ec53d": "016345785d8a0000", + "0x874e5d1db913718323ff453a5a2cf71c22ccb897b13ddb70e2cfd935b7d15267": "016345785d8a0000", + "0x874e69bca73afaa5595477c646bfbfa95ff04aa2cf9e37c314d5e109fe27bba8": "0de0b6b3a7640000", + "0x874e83a7d97704af1d3da5d6fda664d053373b2afcef3889371b3596988e4aa6": "1a5e27eef13e0000", + "0x874f12dd68473e1c7c4ebd6017803f04b5b15f9127882e1a755b0e10d73d2448": "016345785d8a0000", + "0x874f3192b672b6cbac99bc4c235b8d52fd61e1ced5660eaebcf2039751fa446b": "257853b1dd8e0000", + "0x874f5f78747921c2fb4ada41815255c49a3c5e14ee7ae77ee596b92b22a564d7": "16345785d8a00000", + "0x874f8f7e8fc89742c3f5c4d4fb016d29038a7ba59f458af51abfbbe840217288": "16345785d8a00000", + "0x87506b179dd8d4a75366bdc521fedd215fe90871a595b69d26e823e4e8099a81": "016345785d8a0000", + "0x87510e412250176b0a8d01b20a51cdf301ab59c5b3d972e57112596fc4fd4858": "b72fd2103b280000", + "0x87514fd084861eaaecb50c9d26c1a5986a21bf52be94423317fe1aa881545a97": "016345785d8a0000", + "0x875158944484a937f21ae7504abc4c482394b1d612142e309f6de3688f42577b": "0f43fc2c04ee0000", + "0x87518bbd8818233f99a43147698b30279c715380b4efa12e76a35296f1d37f24": "0f43fc2c04ee0000", + "0x8751c42eb5610a41a994f0522e79ba5b8f2f7b80af51db86b48938017187b3b3": "16345785d8a00000", + "0x8751d2bc56f16d4e82a01a3c925e31f0d4fcf47942132d276d6c26172c9fd25c": "016345785d8a0000", + "0x8751d84b2cd50761d31d90a162799215ae222bbdf43e416706c6c592ce1be4e3": "016345785d8a0000", + "0x875214e76cb35d1397b1830b83a331669276cb91c58dac94108bfd02e7e72ced": "136dcc951d8c0000", + "0x8752306d1c2f912936683b6f7c51c50e0f59d4f76c8c8368a9d5daaad8f2ca5b": "120a871cc0020000", + "0x87525dad8f2641af9ab2af303d343464af2ed6f691e6162a282997a87db428f4": "0de0b6b3a7640000", + "0x8752f3d61bfbac88d56684e34bc3306380bb364920fa59181458b8ea7265646a": "0de0b6b3a7640000", + "0x87532a6f89e299c4d04729ff354f4386f316e264c178ecf64d7e224c5a1910fa": "1bc16d674ec80000", + "0x875333894fbc5db9d7bc681bd56b563c638d64a583b26db99a8b7bda468bd5a9": "14d1120d7b160000", + "0x8753756f9c7d96cb0b1904c4db07b27f47f444a9372690060baa5d5a7f265bff": "0de0b6b3a7640000", + "0x8753d9053b1daaa531e59f4f4acd7bfea3047e3e26d0be2911e0dd8d1db7072a": "016345785d8a0000", + "0x875424f3034e0d1de2197ebc81611eb6b19b6005c1da5220f2f4b368bfe47044": "016345785d8a0000", + "0x8754358ec13ce5ed1186a2d1236d1ea8264f2d694fba971fcf40904e86c78df5": "0f43fc2c04ee0000", + "0x8754824d6d67bcc5142b1423aeee78993ecdcd62a53e4709df4cd433d24bc8e8": "14d1120d7b160000", + "0x8754efb371c8cfd2e8b710b4fc9902b21ad84fa979dcd8553763eaceee21da9d": "0de0b6b3a7640000", + "0x875501d36bb996fc57682fdd1cc8392759510d7603e9bfaa1687f17e8d03dd54": "14d1120d7b160000", + "0x87550de5db50b92186f90604999bac923d2e908744a4fbbe77d988d1c692e32a": "16345785d8a00000", + "0x87555d6930b9d172ba1be7fa27a35c9ab7ff997787697a7901771965289aed1e": "10a741a462780000", + "0x8755710a08ac9581303e442231ee1d32400d8051032f9dc13e9ec895f71e9c10": "0f43fc2c04ee0000", + "0x87571537b609b8256e40247d009154352b9ac51f29ceff0b87566caf062151e7": "6124fee993bc0000", + "0x8757803b536a52d3e2dffc0cd7707b075f1e90cbde7ce163e96020367b78ee46": "016345785d8a0000", + "0x87581bc6fa805b1ad400a24f3265f769ea23181eac66bf658fe827a4977eab45": "136dcc951d8c0000", + "0x875861b2fa7f57d18efe75cedf0a56e951e17ca59629fa527b76e5511f2afbf4": "68155a43676e0000", + "0x87589efc201d91d233d1c9093989bf3cfc318395aacb15043766e5ac0e92228e": "8ac7230489e80000", + "0x8758d1a9828073bb49528740bcee4079e28692c3065d3441636852e47ee40750": "1a5e27eef13e0000", + "0x87590e226b7a99540f8ff7afea4ce4d6493e79e97260121f91096f6926682d86": "0f43fc2c04ee0000", + "0x87591313a40d0ffbc5a14389e941510c6a90a6a3a6c11c90621c43a1236702e6": "0de0b6b3a7640000", + "0x87595a37d9aa4ba3f81ba825cca8a3825e1c5b84ea0386b678142a366615b98f": "01a055690d9db80000", + "0x8759ba184cd3b28f333492cbec47c675f1d10089a092da7a1dedc67af683b7a9": "10a741a462780000", + "0x8759ff224c7758bd94dd0530585ad6f8e910c01b8ea735a53e09b694f440d95b": "016345785d8a0000", + "0x875a747bdc1c41fcdfd384d93fdde0dffbcdf77e33bfa2d4bdb3031e722a187e": "17979cfe362a0000", + "0x875a99145942e38c26145c15bcd9187c3a60152415749f7d15632379c8a0818e": "136dcc951d8c0000", + "0x875ac24e9f8243210973d97dfd3047db0fa50a424c5ac90e064180fc6d761f78": "18fae27693b40000", + "0x875ae75d22f27419efe9cafbff1dc4bb86c0537d758bf24bfde49d814ba0e7e1": "17979cfe362a0000", + "0x875afef56ad65b2b22a6f23faa79fa537592add200cda6079f96126110ab9e00": "0f43fc2c04ee0000", + "0x875b4e547e1b3ae652ba814d27bc8e56d3106798e6cbec3c89b073db481f0ab6": "016345785d8a0000", + "0x875b86221ae0a68cd28195d3d3d3399a5af117702cd49af68b7cfb49133e097c": "0de0b6b3a7640000", + "0x875c2b01a97b13fe7c072e2c3c794e8e00b9d989d6e105985d4d8845f6ee3603": "120a871cc0020000", + "0x875c48a68b4783daf67c49a7fe10508e6a7bd7c67bf128d81e12f54ae332087f": "14d1120d7b160000", + "0x875c690e752bf5498036ec5e9c88a9e9809f9333e38e1ab6399f92405bd8f33e": "016345785d8a0000", + "0x875cd413440223b8f5bd623f5512efd5496319ee60d6424d4d658fdc244b9dd2": "17979cfe362a0000", + "0x875d152906ca94ad0ce9ca3d6c8d8c95372f97298f7239c75adafb1dda284a52": "016345785d8a0000", + "0x875d31e62376eaf59aa0450803fb07a3a56e54ce79f4c4e9c293d2741e02b6b6": "014baddb5f53d60000", + "0x875d3558099d74791a1dc058dade3eda0af598a41473ee95ed8ca522a6ab6a41": "0de0b6b3a7640000", + "0x875d4398f9ae0ca14fd648b19ebcad55a985f4b2149cb88557b492ac75f912c3": "120a871cc0020000", + "0x875d54f7fc3a922279b052fa38a12ee55df7af5c81b4ea627389c4848cf14b03": "14d1120d7b160000", + "0x875d6c85aa9b1e42fefbc5d806d1f1f857ac3280d897e1b8dffaba4e313b160b": "1a5e27eef13e0000", + "0x875d7e46fb51dd273b2b5174ef07523ac01ac5a7fe1d529989696c00bbf74fc0": "01158e460913d00000", + "0x875da17bde55009620f8bc46d1171813b996abe7d27bc334f949658271456ffd": "14d1120d7b160000", + "0x875e2d4c8806753275f1dcbff4d407debb65ab4c82e102de25cd46acbc5ef69e": "016345785d8a0000", + "0x875e56c92076a4322aa216dbb1d308eb94f944e3200ba6ee94c12b729f9410cc": "10a741a462780000", + "0x875ee7f315d9c50748e110ea1ce1f67bc45eeec0118e3d11594d216e271d7dd0": "10a741a462780000", + "0x875f3c3042299320ee500517a62c3ee07ce4d2c4fe5f2f18f0eb33a172dba8c1": "0de0b6b3a7640000", + "0x875f56ee55f3cb56f11cc462d9e3e4f509dd659ddf9f3f330ed5f011ebd9c71f": "7e49b1c9400e0000", + "0x875feb48d2db7e2ad3addc07f093b278b3dfffb16e259ca60d6dbad78e86e8ea": "0de0b6b3a7640000", + "0x876058326c9d24951f8023b8b6fbe2644daec9e8f3341a7968a6c609c55010a1": "17979cfe362a0000", + "0x87605b96c8426081807b48405c8bd66f415debd2c96b50228865f366396ae3d2": "016345785d8a0000", + "0x8761f4d8b8a48615ccc2f6f5a27eb5ebc6e45ec955573ef58cf8d4e4289d8959": "016345785d8a0000", + "0x876205f6e7462067e85b84723bf10322f6a0628b7504110ed78b961665cd064a": "1a5e27eef13e0000", + "0x87620807a50ca9b407d09133127fb77cc9fe657ee825fb4f4f79363da79ba2f1": "120a871cc0020000", + "0x87624679fe0264e391e487899ee26ef002cf5991ab812bc0b4ffd1a2f1b01e1e": "22b1c8c1227a0000", + "0x87625c8cac6146040d6912f08d7b21d56943f8ac3b068a4cbef570675a760573": "14d1120d7b160000", + "0x8762db04cc5823e0d003d954b25893b458e6a7481b0f41a2ce4f4fcf7065c48f": "0f43fc2c04ee0000", + "0x8762efe6c1133ff57f962defc57b1bedb08d4fbd76a16afb0b2ec7273318a85c": "1d24b2dfac520000", + "0x876348207d515814a15da26da711d51d0b538a3db790d7c0a2c1529545c687f7": "016345785d8a0000", + "0x8763a9eb4376be02ee85e8472f7bcac5a8810212124fe62054973e8d4a756957": "016345785d8a0000", + "0x8763d8df556a07831479bdb3242bcfbf5fe6c6c6f4bd4b6b643d8afd38e49eda": "016345785d8a0000", + "0x876411f3610677276a75e78e7205fcbe39002ab6c9a525123c3ec3f4301dbfdf": "0de0b6b3a7640000", + "0x87645232f40ad0a29c2a485ab47b2f278de197fa148eeeceaa04223d63887623": "0f43fc2c04ee0000", + "0x8764d5b2021cd996392ee3099f7969a46c18f6643265c3ccb8944b6b7cd2b266": "016345785d8a0000", + "0x8764fb2fe942d50cceb94139cdde4e6bc4af2a5dbacc3629e193facfb219d6c4": "0f43fc2c04ee0000", + "0x87650f30a890603eb5218f151f03e3478cd2bdf316bfc8b4d5c4ccf4582a843f": "14d1120d7b160000", + "0x876531b1fc55f09e0a0d8f3aa351069169eab01abcc4b3df34da51e74d8b3a70": "0de0b6b3a7640000", + "0x8765a541de222b617a8ea194bb9ca878eae22810cb9b2600e333115da8524b06": "0de0b6b3a7640000", + "0x8766345cbbc30799424710be861a06488d03a2233b4ecf7a10f9b3e0d7298f7d": "14d1120d7b160000", + "0x87664823cfa3b8450101722611ae40254dd591739bd5513c8b87021631b85829": "10a741a462780000", + "0x8766aea3b5562f0b1006567b0d94abfd50c21be1b14ee60c02e35d1b3f11f9c0": "0f43fc2c04ee0000", + "0x8766b66f97ff0b40507704fc624cf6cac5408ee5e16ee08754b5050c60e0bafa": "17979cfe362a0000", + "0x8766fd259d6a2471fc245b31ad6e902e8ac35b37b127fceae25c98ffbf9966fb": "0f43fc2c04ee0000", + "0x876732e5d91f72f46b080fec1799a1e6932d43e5b5ea787cd7a80df8736b5559": "10a741a462780000", + "0x87676391d3d3ec3c1a24448c3ffb79b8232b5d396566bfad233e960ce8849cf6": "016345785d8a0000", + "0x8767bc94a84911ad066d3aacc8b8658d9796f5489e10f09c12f5b6c21de716ca": "136dcc951d8c0000", + "0x8767fd93295e4e191c3e4d8ab7dd6254b9dabdad908b1669bc22189269079948": "01a055690d9db80000", + "0x87685c0ba25dac015c78dc7011723e155518d7eff1cd9adb9e3e123abad83d82": "016345785d8a0000", + "0x8768706a287ee49597cbedfb3e58ebe7cb25c89dfdc9c44df4a1e89cef0c7cb7": "136dcc951d8c0000", + "0x87688c3dbb596fdd5bcd95f6a3718edd61468e80184022d6b0a0ff7d3322948b": "136dcc951d8c0000", + "0x876890b977b53b011e32b2de54bf57d405348fb397cd44cb951d0ad700331a1c": "0de0b6b3a7640000", + "0x8768a8a07a216f8a4e17c9ef98ac1acd9da050d181fdb21446aec9ae7ccc8da6": "0de0b6b3a7640000", + "0x8768d70fac90b114acfd216839754501b78c8ad610da0c52c164ba680feee2fa": "18fae27693b40000", + "0x876a598f6345dd82ecf62f1b1e133c28436341d01ed8ceeb6aa70eccfafe009b": "0de0b6b3a7640000", + "0x876a7133f2a95b5ec4fd0ecf235155a4f82ad4f5fe889b32514c8c35bccbea6f": "016345785d8a0000", + "0x876b2d40f298a46cf2f25bce5d9b31d8accfef3f3439eb881c320008ae773214": "17979cfe362a0000", + "0x876be647ff86f2bfbc4fe8747acbfdff79be6cd740110dfb5fdf377a328d2a77": "d02ab486cedc0000", + "0x876c2b7e254ab648d1649bd4184655a1e1e15a46f44e8fd0728f256af99159a1": "016345785d8a0000", + "0x876cd3d7dcc0e70a0c2eb308a2420f3ab00cc78954452722e2a493e9d4bc0be2": "17979cfe362a0000", + "0x876da8caa2b786242a2ac4138273fe591d438e30853d568925052ad344f5d3a6": "14d1120d7b160000", + "0x876dce707012b51677f41d38b83f02c1d0ea938beabf34b1ad71f5f54861bc8e": "14d1120d7b160000", + "0x876e2ff77d0bf6d29421013cf80258f4d16e3f6eb8093c51522079599281d210": "16345785d8a00000", + "0x876e6af14db9c614f89c54fcd18846ab3e241a232442ce9705ce51adb81939f2": "0de0b6b3a7640000", + "0x876ef66fdecbe6ac0b604177223e78aa3601149f4120c645c7731aecd97fce7a": "016345785d8a0000", + "0x876f80a65863ea051522e75a2d862bc8a7612859be2a60f7b27f8bdb9d309771": "0f43fc2c04ee0000", + "0x876fa44d042420361f29714cc8e570f01d5f79e8b8b4a01e1616a59135df786b": "136dcc951d8c0000", + "0x876ff6a73fb7d827a75b52948b6c9153a1ee858271eb811a7357d9df874c5341": "14d1120d7b160000", + "0x87705265794a81ac35919b76a754e0401fc70d7fc8f42e448cdc7708cac869fa": "0de0b6b3a7640000", + "0x8770893f766e0c5c63aa830640297662686026abafd2746a16a74a10dbd91925": "17979cfe362a0000", + "0x87709077390ecf0bc809b92429f9c5dbf087fa1fbc88126ed583c7cc936d1576": "016345785d8a0000", + "0x8770c893b9d18c32a23290f74c8ccad475d83ab3eaade1c95e4b0e827ea97d19": "30927f74c9de0000", + "0x8770cc690c2ed57fbe3d0aa53613edaf4750362bbb310a09acbf460c613fc6a0": "0de0b6b3a7640000", + "0x87711c993a5756a173646f255280089176e821e7312a5f5a4c5b7643a651a74b": "1a5e27eef13e0000", + "0x87712c25b315c025114455b363b80c27beae9b28f64529403bd43105a68238d7": "9744943fd3c20000", + "0x87716e120bc2a2d6b2f6df1795ba4caa8d6f3efd930048913b4d51bc9d73b3fd": "016345785d8a0000", + "0x877223fa9934cad51ae43c3e3cc63c2317bb806c32adcba90c8fd53cf6ac8509": "016345785d8a0000", + "0x877284566297e9e1bdcb017f4924982384de535586673023d3d8016b4b722211": "016345785d8a0000", + "0x8772b89cecbcf496b2d334eca578ec6c3023dd37a82e51fe8af3530f8409a40d": "0f43fc2c04ee0000", + "0x8772c35895c189b4ea3cc31bb6bffcb2736e06e94334714f39374a149e60d51c": "016345785d8a0000", + "0x8772f97835f253b20e1d6bc362a399f8ff09d78c06144e6fbdd5b92fd308753f": "06fcd8cb0efbda0000", + "0x877303608503f1c9c86673b9133469eeb9e19d5f708b05a4d5419dae757320bf": "016345785d8a0000", + "0x87730ac70a130a9989537bc1ed257dc20050938473dff4d83ba25e9ec0dce4d9": "016345785d8a0000", + "0x877332aafe1d226a8ce0d7b81c147d9c90b0e204d1b9fec4db90010fbd3bbe73": "0de0b6b3a7640000", + "0x8774adf2936100be3eadf7eb558e355eaf94528000ff2c37c59e32398d0e9c2a": "16345785d8a00000", + "0x8774cb864172fe91edf3da3a9972160df4360d9974c0d6734c40d965efd735ca": "136dcc951d8c0000", + "0x87750a4b3b8573a1019574d4dcc044898a3efbc081d1f559258d1525b69e267a": "016345785d8a0000", + "0x87753ab3d638c6e0a048c6b1d035e3c6f85700b2064cef372a1590bd3de121e3": "17979cfe362a0000", + "0x87754836cd2d0b69bfd8dec75d0423e644fe7a778847020d85de64425a3a84b0": "016345785d8a0000", + "0x87754db7eb0f878bbf4dc8e96fb87ca15b99b9e6566dfc58f49f5038b55db057": "0de0b6b3a7640000", + "0x8775616580c5f4d6378f5d9f8bc760f2b6efc9cbdf5a617db83a7e3d432a3195": "14d1120d7b160000", + "0x8775985424393276e1f343bcd9703c9f187de67982c218d5c49ff6421610dceb": "0de0b6b3a7640000", + "0x8775be55ba7b6406363361f9aa9dda593af52b6fe71f6a7d9223b32553d681bc": "16345785d8a00000", + "0x877625d48662f4f041dc91b560d642e2bbef2dc4278016fb0e4f528b16df6fcf": "14d1120d7b160000", + "0x87764cadaa7a5484b722fd6cd3ee04c95ef3abec7aaacc0135d28cde56259cbd": "16345785d8a00000", + "0x87764da8191a9fa65cff91befa8d13416c4d839c5691b5c3ad83048c94251d71": "18fae27693b40000", + "0x8776f8979bb5198e3b007f7f5e5edd94324bcb00f77c96a3442003123093f529": "016345785d8a0000", + "0x877750f51205fe44430ac11ee3e945740a6e920bfe6c213cdab53aeffefc9c23": "16345785d8a00000", + "0x8777963b50991e6da0c32c818ba117b8d34116f60d3985807155aeb1da11d2e4": "1a5e27eef13e0000", + "0x87779e97575f025b6c62f238519917bfc8644cec0f76399ba1f1b10e0622fe91": "120a871cc0020000", + "0x8777f452a90ae4f106ccf960585c7d6b3cc93f87ffa39d8ee4b0f1eabe316919": "0f43fc2c04ee0000", + "0x87783c94e4578ab212c8b91e80b3f262a87228acc1f8465902c894ca76832fef": "10a741a462780000", + "0x87789b776d8934c90cbfd3003db26672b2f531fc884a4a39737bdd867bf78ba7": "016345785d8a0000", + "0x87789c730de0fa61fc92efb2cb37271fe0386a05abf1e87f83a8b9c163d68457": "10a741a462780000", + "0x8778b06b4a9bcef4c5b7269bc377bb5a9bb81eb57d1820762a7a251f353a00ce": "17979cfe362a0000", + "0x8778b1c96f6888624c736a0de70edf71b3c7734c4e07467f0645f49406e16a88": "016345785d8a0000", + "0x8778d94e5e6cf62f9c41849fe5d9c6f433d5f8f995a887c52970fb2d0d0edb47": "1a5e27eef13e0000", + "0x877978e16abb3f04907168b212da2cea45bede96d494afbbff655e3125a5172b": "016345785d8a0000", + "0x87797dbbd553fc71504c3b2f66bda644bb0c1da2cf16685c058dc246a41304c0": "016345785d8a0000", + "0x8779c0c89d61495c01d547887492182494a824332efacaa942223ea91061654e": "1a5e27eef13e0000", + "0x877ade86ce8e6c532ee994dbe01a3b97b5a1af9dff3415a8d22d65c549c63ee1": "10a741a462780000", + "0x877b575415c421bf09474baacf9d5dcaec01474757dc3b656ee7e6bb6c2e3054": "10a741a462780000", + "0x877b894ff7f61612f180c784afdbe999e527487dd9e18e1224075fcd409e2e1f": "1a5e27eef13e0000", + "0x877b9647fd54a555b2320952e3a744eae7c31f30527f2c5634d37dd3f7ab90d5": "0f43fc2c04ee0000", + "0x877c05cba4d4540edb66663a4243f0e04d7a189df19f5da0768f5569c1b9a57e": "0f43fc2c04ee0000", + "0x877c4c06d4c1a5e219a0ce58b0a54afa911c18a6d7505aef07e7182d92142efc": "1bc16d674ec80000", + "0x877d13f9b92daccdfb9bfe0337d521c9cedce9ac546d7a50504cb904b6f5bafe": "10a741a462780000", + "0x877d763097839d933d45536c0eb5fc4d7493762b6b05ca249b696e7d95b019db": "1a5e27eef13e0000", + "0x877e8aec57720e34bdf9402a4ca517e91c89fee4f0429e9495d32f8c44b15542": "016345785d8a0000", + "0x877eaca043dda3d292a7e94473179e2c1144ef3343fcb7e0eda595d92abd209d": "16345785d8a00000", + "0x877ed45356c8a22c1b4654dc3c6fdd8d06c5a333f18df54e409c4811fc81723e": "17979cfe362a0000", + "0x877f809d5a5bddac3859075612d65f0849ee1fbc94ca0600aff403f04b589cc0": "18fae27693b40000", + "0x877fc1fb739fbff6f6682126af419d2db6140184affd9419f0aeb84464e74fe6": "0de0b6b3a7640000", + "0x8780aa69c17a508a0eb4b5adf9cb7e24e189fa2b7a181206b3ce4e7e06ab5655": "14d1120d7b160000", + "0x8780b289d5e33d3941577ee3179e2c648b3a9511911aec46b1b2decb0061fc05": "120a871cc0020000", + "0x8780bd85d71aefe39410339f98efb5112e06f7b8412c4d3250a9cfa12efc751c": "10a741a462780000", + "0x87811daf638a5c071fc8ceb0d0a3750469429bde3b292854c60232c95a4ff1ec": "0de0b6b3a7640000", + "0x87823b1842c35369888fb52a8493524df6272c0d278fa6756b11c30732d9c17c": "016345785d8a0000", + "0x87828b2cde82aa6187893e0519ddb9e5e697ae9d2f919978778ee524d611c710": "14d1120d7b160000", + "0x8782f2afbee7b21810d1e8733d7bfcd60856937dd76a3c6522e5446ffc054e67": "1a5e27eef13e0000", + "0x8783ac54d43050a6de19234830ca91e69e88880e2b794d499a10df8b40399fe8": "016345785d8a0000", + "0x878412feabdc396aaadbd554cbf806d9af9fc9c392c3aaf69c703c2085778858": "016345785d8a0000", + "0x878459d5cc7b9cb6c25574e3e19e1b06d0fc2b991b4eff61337f0ad472c290c7": "0f43fc2c04ee0000", + "0x87845e050ef1e81678b1aa0d0e1d3f8591c16b1ede3c846b8b05f42d49919e1e": "17979cfe362a0000", + "0x87849603194fe0c65691f0750d780982ad59e260ae8d4eb72b0b31d399c26cba": "17979cfe362a0000", + "0x8784da6224cc6c5f0997ea16e51e93f68b40a3f2b3ed5892f22b6dfcd5be9e9d": "14d1120d7b160000", + "0x8784ed6546563a0eea76d2868df13ac97d1125ffc92192fbfac5e3316b5c9dc9": "016345785d8a0000", + "0x8784f3b24b1a61632c7d165f9e4c742721b975d7f2a2683bd6df9c92bca43b87": "016345785d8a0000", + "0x878548dc377db7d252fcd45f5dae78c9a84f6426d3f80e875cab041165d81e3e": "120a871cc0020000", + "0x87854fc3130c4fc862e5c8fe6ee7feef9033f49b0bcec3bc621c628cce92af85": "0de0b6b3a7640000", + "0x87861ba5012dfa08b00abca19224dd2c00cb510acef2993935778d5398b25c88": "14d1120d7b160000", + "0x87866d429fb0d72b9cd1e19bd9566419ff92a0d336b6668fd6a894f894983638": "0de0b6b3a7640000", + "0x8787c654a51c71bb6bc6cf52ba5021bdaeca525502bb4dffb6dff8b122ddcb9a": "18fae27693b40000", + "0x87891cce22f27a55c96b9721a18bd21a37d42f6987207108e23197743cf209f2": "016345785d8a0000", + "0x878944b95d55890d84eba3d08906493452beb3af95876984b1f120f61e71b9e6": "16345785d8a00000", + "0x8789c48142199226400e9a23948d1625ac45a8ac273c1dcb4ef26444e25b9678": "016345785d8a0000", + "0x8789d796d3b42e5b12c9ad9a33ba163d9ca0fec0e198a1dab1e0fb84405be969": "016345785d8a0000", + "0x878a1edc10668a356b18613dfb57e7cb2e635a751a6875f644f3a4cdf9e58014": "14d1120d7b160000", + "0x878a8d3251c37e0a870a0f69d4bd4a8728c105f44fbd4843ff965d72fa4d8ddc": "18fae27693b40000", + "0x878ab4ae960172649b390cd3e53cc67e84251aacd3754e913caa239e0efbabb7": "0f43fc2c04ee0000", + "0x878b35cc80fa40318b81da2bf3bce20e816cc63381017b1a35f8a6106b72651d": "0de0b6b3a7640000", + "0x878b3b57e2abf0ed3522c6b7a8fba6a17eaa25e1cd950d721039766d31588798": "016345785d8a0000", + "0x878b3cf341e755127e472cc40a29a49d919385e4437fa264c7e02159f5a80c80": "01a055690d9db80000", + "0x878b3d33c724dbb04567348a0028200488751680f1b43059020507f163aae8e1": "016345785d8a0000", + "0x878c0029b4351041fb8b8e14906b060fbfea64c8e5141d8972765f48796d75ab": "17979cfe362a0000", + "0x878cd7ef33de9a077534636793bb2395672d16107778f3e87607fc0fa4c510fe": "016345785d8a0000", + "0x878cdced08983f75e0f1d5593dca54bfd82b925fe338ae7468cdae4b0189f372": "16345785d8a00000", + "0x878ce2e74f22b0e05c19011d96beec67781344d26b25a97e648b6c99ea22d07f": "120a871cc0020000", + "0x878d37438c02a527e39fcfcb86f07da3e277d1df51afee6205a181168a44baae": "be202d6a0eda0000", + "0x878d5429e371797cf5b43fb7362dfc150c7fe9d35636ba4aa7ac05603be7bf05": "14d1120d7b160000", + "0x878d7234925c489ef7c7d1e8f83dacb4576bb1e41ef3cf85c17f5789c167077e": "016345785d8a0000", + "0x878dbb401acfa24235ac8e7209d1bec836e9c96458ec1beca555b083ceaa4921": "14d1120d7b160000", + "0x878ec88824f69f9f13a1d62c3a4f175152e5038c5afa3737d8bd1f297817d7e2": "0f43fc2c04ee0000", + "0x878f010f5012dd62e7d3882c661d18d64cb5f958b45701a98631c16638c596ae": "16345785d8a00000", + "0x878f3a2661da71dc4921d2e8173f0ea6ebe4dfe6f2dc766f4b8c3043f73ad8fd": "3fd67ba0cecc0000", + "0x878fd2f37757b5df2d3dda303a0d81969274f1b01f7879b7ed441a2e2777910a": "0181cd70b593dc0000", + "0x87905fd8ffe14475067476dc5e66d9ea0f689c777618a5760bf02e94e21066e8": "016345785d8a0000", + "0x8790b065e163a8776a3f57e0ad89643b2fd0ec68dad1dc838088ea3ee4773319": "c3ad434b85020000", + "0x87915a79b6606a4eb3aa14ac8484c3e0d4a4c6bb6cfae4f8804a6d692a279532": "22b1c8c1227a0000", + "0x8791710026f18184684b9e95a4ae5970fccff35d4f9d91ab413bc469a4a38959": "1a5e27eef13e0000", + "0x8791767e57acbc421e2ecda99902bef0c1235896d940f5a41ffc8c3b1f6dbc8d": "1a5e27eef13e0000", + "0x87918038648b109e5faf984da732b1190e27aa0e1413f035e634b669711c7f60": "016345785d8a0000", + "0x879184444bde6ee0a1eb9b5ca574ba52920fd64119ef358a0214ca54cbb068e4": "0853a0d2313c0000", + "0x87919f59a53e434ea80149cbfdbc24a9b7277321f2cc236149c8fb4ec807ee4a": "16345785d8a00000", + "0x8791dc5af960dc4067f6894238790ce1c74fcdc70f1852f020ab4706f4c02e07": "0f43fc2c04ee0000", + "0x87922500260991e4f0391b2223c11e2e8e5310dacdc4f39f8f1f03d321f89d35": "0de0b6b3a7640000", + "0x87922d336ff50dec6dbd96ff4a13ac3754e06c410b2bfde0b6dcfea3a2a5a601": "31f5c4ed27680000", + "0x87929b28f849887845ded18de12ab7b160ef194b89f5fc0fb95712dc0fd7c1aa": "016345785d8a0000", + "0x8792dcf80929981a75b4fd0a05bc5d08a9ab68a0bd290e0dd65a24faf44d4a12": "18fae27693b40000", + "0x87935092f793ecfd8e9232ee3e5bff2a2e4790a7b2b65ddfae60c2e113d2aa32": "0de0b6b3a7640000", + "0x87935d5fd7986380ceb880369dd4aede824343c2dabd74bc30b03d7b8991e5e8": "16345785d8a00000", + "0x87936b9a2f3c40856f6ee488ffedfefaa4f6853da73a770d59555098e6e92c19": "016345785d8a0000", + "0x8793b269936eb6d0e33281894f996bdbc8d7ff96d5202cf3e96dbcb87fe153d8": "10a741a462780000", + "0x879409717349395f13f7bdfac6c6bb7665e0dc1d8c99c2b6a462d3219069c232": "17979cfe362a0000", + "0x879412b69f573b21865579d253d9adba1ccbad704a9a237427a32308101dafb7": "016345785d8a0000", + "0x87944cd7ec1105903392384e682f7544807497adf11797298d1a27e031bfc365": "14d1120d7b160000", + "0x8794aef8ee304f9cb6899fdf099009b0ae103a18c4a75b118731ec6a158bb548": "01a055690d9db80000", + "0x87951de2a32606cca223f121215dae13abdadcca66752a28167bf944fc003320": "0de0b6b3a7640000", + "0x87952c983a90bc3ccd455b431ed1bb2e86b30c6cbb1d1856adfb0da698022145": "016345785d8a0000", + "0x87955fc1f33f9cdf835618e1136fbe2a040643cb59ef6eecfee60a9f7770bdae": "016345785d8a0000", + "0x8795ac01fca5f6108d9426360717277ee7f4c6b25cf3d9ed0dbca2442cc71920": "016345785d8a0000", + "0x8795cabc2618d3f46644ed1513806915438fd2ffaa734f0425ad0f8c73d4c613": "016345785d8a0000", + "0x87961f63fd95d86d7ffc5123f5491163f4347c53b2d57cacce8809b3e2456c6a": "17979cfe362a0000", + "0x87966e2b4104c5565a623971ef1128f1a7ea822d472f8203137eb3732cdbf1fb": "0f43fc2c04ee0000", + "0x8796bec95032278c2e8f48f0b3720f2fa3e8d9e59657f096fe8d05717ae4044f": "120a871cc0020000", + "0x8796c4816a483936b2867f615b7c384cf3a84082631384bf56d493c92b024a72": "0307c4b1d440560000", + "0x8797398e9ea0cc07f2d319e52cd2cf6ddf7a2032a9af9a340e9cd5dd29d3254d": "0de0b6b3a7640000", + "0x8797d52791264b3f149c5c69394955bca7e2b47d237172200be2527df7afc022": "016345785d8a0000", + "0x87982aff9452cd512419bf822bb5f26fc10676853aa97a3657dbe6316b67e3a6": "136dcc951d8c0000", + "0x879844a346b06f468749020eee68febf855808497f3d225e2e2575eb0d80ef0f": "16345785d8a00000", + "0x8798b15f12f2351bf2165608a87d954a75e2609435950b996aff2a199a8d71f3": "120a871cc0020000", + "0x8798cb4f17000eee09764256306acfe4972843b0ae957029b062ccb2a6f3605b": "016345785d8a0000", + "0x8798cd387b2579f5c6ddb340fc04eede2735973172cbedb23419112d520db26c": "17979cfe362a0000", + "0x8799c4ab56662578e3528bebeb849b1be3a336178ba4922fa8e27f4ea49f284d": "01a055690d9db80000", + "0x879ab75e78121e4316c00086c623148962e41b8db68913d62002de7e0fe666ec": "016345785d8a0000", + "0x879b40bec34dedf5f6d913dcb168491f9a6838d559a07b18a8c354b180edfda3": "016345785d8a0000", + "0x879c53a185c21cfb1dc796edd3be5bdd0b09f4cad254fe26563f9243e14419eb": "10a741a462780000", + "0x879c8035b71037189feee2dfc323e8270c5c97c98f9530a029e3508e48591ab0": "016345785d8a0000", + "0x879cc42545c2e1357e183a3f82d9c1b42f4929926a0071d58e4f848d6f733f0a": "10a741a462780000", + "0x879d15d075b9293731ce81e846babaf0fa3f0229e6d80167176d634bee6e99bc": "17979cfe362a0000", + "0x879d1810b2ae186d45515421a728649fe5d1425af3a7d6fec7fbd7c72afa3932": "016345785d8a0000", + "0x879dcd812ed6713cb11600537e644b029a9e9f7daed8926ce1c030d0016b3198": "016345785d8a0000", + "0x879e5b45585b4c6b9d2e929b211ed47f92a1cbd36bdfa95bcf5ceeadc788428d": "016345785d8a0000", + "0x879e92fcd447bc01faa0d9e5e92c77acd597e4c3ef484baf6229ffb5096dc2de": "1a5e27eef13e0000", + "0x879ea7af6519689432f5894bf0f8951862208f523bf764c0fc1a5da5a4a6f2e6": "016345785d8a0000", + "0x879edb7b48793e8827774e101992dd2380d6b9b4d0a88331b0eb4abf63d71dae": "016345785d8a0000", + "0x879f1cffa3bcaed42b318f73b76f24884ea14fb18245511570d44d997d5ff83d": "016345785d8a0000", + "0x879f4e728b918ef0b74ea4f1d10bfc65b3c2f7152edeeeede3fc54c2c2c13e52": "5fc1b97136320000", + "0x879fd049980fa8c0abef8147ccb6787fd80276875bb66feefc7212619932f562": "0de0b6b3a7640000", + "0x879fecb91efd0e13b5f3c6f232beb78ae9b34dedcbc702755940fd3d959cec3f": "14d1120d7b160000", + "0x87a018747029423eb6d4b548110362343c0f18e1a541990581ed3af63908f0eb": "016345785d8a0000", + "0x87a021d329ee51096063852da0c277fd0a8a440aef36eea00ed04305334ee432": "0f43fc2c04ee0000", + "0x87a1095d7eafbc61c21712a5864140991559aec69665b625ae4a25d110b5527e": "016345785d8a0000", + "0x87a199d9946183c4df3ec729530b132c2e6ba80f4a9e73352df020edea7919b1": "0de0b6b3a7640000", + "0x87a1da485cc7e85dd3da5471b1161bc46c304b11a919ea07be060c4ba64800ba": "0f43fc2c04ee0000", + "0x87a3d4faa90f4859fd9f5dc26ff7fb95ece328a5dd95c20d9b9bde96f9f274a5": "0484050ca85e0a0000", + "0x87a42ea1ea7f7b23b3388f147d992e95650cccc108ac2840c7a70c24e75a00af": "0de0b6b3a7640000", + "0x87a45f94b35d8cdc00b709cbec0352120e16bb50ca5640f3249b300648021f32": "016345785d8a0000", + "0x87a5cfc3dba23825e1a90fd4c3847a0f1b10dc5d2081e5438210d6415a95680f": "016345785d8a0000", + "0x87a62189714ab475b40a06aefbfa2cfb4d4f1666a14bd20de7355c9484e304ce": "16345785d8a00000", + "0x87a670448f7a411b4aace2ad54badf1c9410a2ad25b4358d6a6e8a13c72843e3": "1a5e27eef13e0000", + "0x87a7beb6312ac94287009267966d45fab54ab9563f85ffca974222cc99b1e7a0": "016345785d8a0000", + "0x87a85da71619fd254129de13cc7e265270503b05e9c3be0f8a5320bae5130fa5": "136dcc951d8c0000", + "0x87a8648a5557a536eb0b2ed1431bcded62bc269d803c3805dc18afebe4ad62f6": "14d1120d7b160000", + "0x87a864d5fa20e5349ae68472c7908195fda8ed3041831da3a57c14a584df783d": "016345785d8a0000", + "0x87a90278da4c1b8e1768940bf73418ab2b0a5630da9bcb778a3e62999de5ad51": "016345785d8a0000", + "0x87a96fd33478f5d613ce7b15170ecf49ec7be55b5a71ec6aeba431e46fd732ef": "0de0b6b3a7640000", + "0x87a9e07ff95eae62807841126fa1341216f07c6bbe8589099bde676a38bdb24a": "17979cfe362a0000", + "0x87aa0e4a3914260d5b8f66a530d46c74682865ad100d45ffadba8f481a2ed3f1": "0de0b6b3a7640000", + "0x87aa267cb977895ff8b06bac775c01a02dd2fb1f69c0c01918775f7b6b07ce14": "0de0b6b3a7640000", + "0x87aa480dd87cec102e04c2483397c8ee12e349683feef58d165b958b7942c4fa": "16345785d8a00000", + "0x87aa81e88a2e19fbfee0033116b05ca352029f2eba4150421f95465100abc2cc": "120a871cc0020000", + "0x87ab62956556b87c62b796de2a25227a00a0dcc0ae77896653d9a9b0d8f1795d": "5a34a38fc00a0000", + "0x87ab92a9dc0b11b6386427d4103b414e53e7461f79a53bb418d5c1cf484aa659": "016345785d8a0000", + "0x87ac01e745e3443243db7eeb2d40ce80ab90b6f27a5a32296589abaa1d40e9fc": "120a871cc0020000", + "0x87ac9df408a8a72d024e911690444a4bb97a173edb1132645499ecb43b463c04": "016345785d8a0000", + "0x87acc9837ac8b0bb5d06e901a3d5fb4e89e65ba9468c49a3852e8d855f8935e0": "0de0b6b3a7640000", + "0x87ace699c901dd89b37a3233a76150c828b44d2b35a56d6db524a983e24a23ed": "01a055690d9db80000", + "0x87acf1684d9d6cc03f178431776ba26a73a731ef49734653e5dc46c3840133c5": "14d1120d7b160000", + "0x87ad41bbacc93b892c78d891b0149e1d1f4bc0ce048f9ee28eae42dab72393d6": "0f43fc2c04ee0000", + "0x87ae16dc8e14469056154c54f1f5156689803ae026c984787ee0c569c49b1405": "1a5e27eef13e0000", + "0x87ae8d8f55c1a855e36c0ed3b6f3a7d00b2fc2e3390e4a15999430ae676c2150": "10a741a462780000", + "0x87af746be1cd60d1869a6be921997e84127fd7bbcf340c349c5788e0e5b0ebca": "1bc16d674ec80000", + "0x87b0a3d794454608579bf1079acb768844bd590a2cd749a26cf23babf9d3ed2c": "016345785d8a0000", + "0x87b0e3fd4c88014abc4362124c087b11a9e4d52a1e069758f41f2539a8d097d2": "10a741a462780000", + "0x87b0f01b444fc6d62d788c7a26b22743e9cf8fa230e243f7db2b2fc4d6deaacc": "016345785d8a0000", + "0x87b16518a49113e9d838a64306f93099c0ae863110b389ccb7c82e0838f80062": "10a741a462780000", + "0x87b1bd53cf8043b7c346badf08e35729650be11a681bbb89fa3b776b98be9cb0": "0de0b6b3a7640000", + "0x87b1bd6886434ae113893f2932b9520d31d30523d4c916163af19282c17d54c1": "016345785d8a0000", + "0x87b219cf99826a012661372aa8c46d155e776b40947212df0856a9661166ba13": "0de0b6b3a7640000", + "0x87b221019cab07698a528064dccee920af36130c8563c70f19f748ee1aab2b04": "18fae27693b40000", + "0x87b22a9a754d128bcb53c9447967b0b9380ef5e6300472924762182cc8f7d123": "016345785d8a0000", + "0x87b27ec89d611384cd699a4649752ce39baac30c31a1315842c2d69580227550": "0de0b6b3a7640000", + "0x87b2c8a89dccc9eab9c93fc2d54774b7977cc3414c29e37829b2431b2f8e788e": "016345785d8a0000", + "0x87b2d2dbcfd7836b1f032db0b7b23f9ba03096f95102508c3bb85bcaa132d16f": "136dcc951d8c0000", + "0x87b32ce452cfbf48ae373e1fb321aa6ec4b98777b989536effa801c940a4e3ed": "016345785d8a0000", + "0x87b35fd66f1ec85c6c4ec47042236fd5652ee78c11cb40ea1a9eb75649ebb2d2": "120a871cc0020000", + "0x87b3cfd71fa4d5678fec11d68e018fe9ca4912bc8b264f3e68dd1a25076453ff": "16345785d8a00000", + "0x87b3f2b4b84650977eb2b4a1e5c0c9545cc048ed7b7875fb631f1ab143751c00": "016345785d8a0000", + "0x87b42f204715d1cb05a4e2d0d53eed71371e21a92e1fcfd9a8936d34265436cb": "016345785d8a0000", + "0x87b51da7c1290fdc6af766c3da84077ebd50028011961b5cefbf27c433795b9a": "136dcc951d8c0000", + "0x87b56eac6c5d9a5ea89bdda373b1ef07c90dc3ee7e217b8c3ebdcec4314800c8": "016345785d8a0000", + "0x87b61586507a184d36570d80c3dfe3788153745aa3243f88bfda6f8b6020ca26": "10a741a462780000", + "0x87b6204d9c8a6e0e8eb218d7e6a4d9c014ee66240f226fa70b73c4703b2a8ecf": "10a741a462780000", + "0x87b6972f64f56b37589b1c6718478ad3bbeda550b801fa135591bdf13696007d": "136dcc951d8c0000", + "0x87b6a129b1f99ae53b899ebfbd12dfc53d5517ed004a914fbd0d55da47a2341f": "120a871cc0020000", + "0x87b6b9e149ca7f8c46ed2c55d4cf2a83cd5592b0875bc0deaef8e3850afdd17b": "016345785d8a0000", + "0x87b71a7d7f05b9d10fcf89f2f0ca1259da56f0631e1bfa8e3159368069ed785b": "14d1120d7b160000", + "0x87b86a6b61f20e81b3d43c47d735f7cdf99d552bd55795f1e40f5a4c6e52bc33": "0f43fc2c04ee0000", + "0x87b86b205dd2aa77e9976d939be3684b4a2063c4d14ac726b0d45d91a4e33bf9": "14d1120d7b160000", + "0x87b86cc2de09bca81e8165ae30d1fca7172cfcb95efe0ec01e11720ed1a45cd1": "10a741a462780000", + "0x87b8b37bde2fda17f6e05dd87865f93f41538fee65aed4998818e518ae6b64b0": "17979cfe362a0000", + "0x87b8cab6a9a70eaac0e451d873bffc4fde5c79c3a0d64c5741b8c335baa30cdc": "1bc16d674ec80000", + "0x87b92b111a36e7ad41fdf16a5899aa77317e360339ccda3155484d22bc858035": "016345785d8a0000", + "0x87b95df31ae9188de695598edb73d5cb797c16305cd748250a8ba63ddbb0720a": "0f43fc2c04ee0000", + "0x87b964031dfbc23860511190d16370ae34b2727114367583482fc0037f3d3d57": "016345785d8a0000", + "0x87b964c9a17085ca48dd6f91b5e67bc7a769e6eaf573ed81e97aee003434d9ca": "016345785d8a0000", + "0x87ba08bfdc1757b2ee0bcabb86edb6d918c32878551f42f0e032758c86bbccd1": "0de0b6b3a7640000", + "0x87ba190dd6b61444271116f60bc7872c2841055fdd11c0f251033ddfa2a26f06": "016345785d8a0000", + "0x87ba1f4fd1aed2e986ba14077cd7a8094fce5ef8d2d2b14decfbe332d503ea9f": "016345785d8a0000", + "0x87bac77c9e2e49cd66388f89d1941a56b50a69e0f5d80735ef2b57156d4ef2ac": "016345785d8a0000", + "0x87bb129da419d9a08b1c2e8dbcb5cf261c393805b4ec516e48f5605cb41d802a": "14d1120d7b160000", + "0x87bb80c5f159a9520525999394c400205e5f763881ad1fad4cab12f0f4515f68": "17979cfe362a0000", + "0x87bbbc7674699326b3e2aa2695717e27835c9d6c6834a72536f4534b4c1d12d9": "0de0b6b3a7640000", + "0x87bbc2565f703a78502dc27b33cd0f0ce397750a8b167a420f7b77b78b7c1159": "14d1120d7b160000", + "0x87bbe49d1459eef939fe05f015bb1caa67f35fc0ee463fc10b0fa331f225d969": "18fae27693b40000", + "0x87bc9a9f395b4a019a699701c6d3799d4219b21d1cbc6b367a7ba9a2f18d30c2": "016345785d8a0000", + "0x87bcc65cc30fb5bd4afb815532158a4ab603f20623d67aa3d6e02c40bc61287d": "016345785d8a0000", + "0x87bd43ee35f0b4b28e731868a080df82f870a2fbf2b3dd749534178559a520e5": "120a871cc0020000", + "0x87bd5f3ff301504108155cce2b0bf1f6eac3052c748fd1267dc0083747132d04": "14d1120d7b160000", + "0x87bd9775f10b554ec159a2166ec2a7e715a6feb2d2f631942969697be89f16a5": "0de0b6b3a7640000", + "0x87be43dbf891e68197b173f81b55444dae4824528f28019cf87491b19549d12f": "17979cfe362a0000", + "0x87bf577effdce6ef595e62c23fc12fcbbc7355ccb03f58e995e26638e29d2040": "14d1120d7b160000", + "0x87bfb302a592c5fb70b91f07aef5cb60837f0d20052cb44c6abab7df1db4bde1": "0de0b6b3a7640000", + "0x87c09775e2690b5fcb0df5bd15d5b6795269817ccfbd1f48225417a8b3e19c9f": "10a741a462780000", + "0x87c1013c147a967df229c22b4d827bc449e7ef66d00337665cf718d6b84f2bdd": "18fae27693b40000", + "0x87c19eae275dd50b7a3ccfecef13b39308db95ed80811476cad7d03582cb0a91": "01a055690d9db80000", + "0x87c2348476bd90fc7e58148e9fbdfac3f9e48db39f1fddc0f273e1d81d3fac01": "016345785d8a0000", + "0x87c24b17d1dfba14acdaf2edbb6c63638d21db0fe57b83d1932d724994507ead": "16345785d8a00000", + "0x87c282c13d383a0feca8eba1a9f7a390032b1f765f63ee513dda34a3c48a178a": "0de0b6b3a7640000", + "0x87c2d3ccc8be6bad0e9d7b0a9fdd878adacc5c85d64da457fb6ad95cd1b50f1a": "18fae27693b40000", + "0x87c323bbc30e6d5a74dac729a045a6b32d1fdfea462b9277cebca1627be61997": "136dcc951d8c0000", + "0x87c39fd21b36e0ca45e83af87c933258eef3b4f6d5fec37b4b4e9887dec33ddf": "14d1120d7b160000", + "0x87c3f0d2a705d424d7b652d31b18d408b9815b3595668aa40d2225b886d00420": "016345785d8a0000", + "0x87c544933d8c038e4849b56d4f7b3965796b4dd49da98e1b66aecc695483ab83": "10a741a462780000", + "0x87c63004575976b579ce3274b0c2fad65f3d21379ca25183654de98450abe29e": "0de0b6b3a7640000", + "0x87c663aa780cc399101f45d3035539d0d1207e03dc48c1fc57457d366ee70240": "1bc16d674ec80000", + "0x87c6beb8b3de060a6a2116df907f14a1ca094f9f2f1d630e513676b3257c941f": "10a741a462780000", + "0x87c74f526f33c4e5047699d42fdde3cd715a4df9e35a84be842283e663df9bee": "16345785d8a00000", + "0x87c7b3f5cc822bfca62921362b966eeb395c84ea08c2a0e549347330a9c07c4b": "016345785d8a0000", + "0x87c7c2fbeaeb9a7d17ba7853650a7f9ce0c0576d71d8aaa38a09d282c64b7a6c": "1a5e27eef13e0000", + "0x87c7c8c1b29c030265cb12896e309acddb63520561ac2eb8a10d996a8cefc0f3": "14d1120d7b160000", + "0x87c7cd036124574ce22756f73230557ae5e2c7fcd02d9ed2bf74f668eb4d0c4e": "0de0b6b3a7640000", + "0x87c7f78dd19d4344404fcdd28e4b60d952ec526c66c526c6ccbad80bf031e873": "0f43fc2c04ee0000", + "0x87c811075e94063718d463e6b6be9785fed8ea66df57ecf6a9e4ad9bf9d8d7d7": "016345785d8a0000", + "0x87c89d704b71032a00d0f9be60540132ae6f37f727d7104d4db09c43b18b07a5": "54a78dae49e20000", + "0x87c946771900147913acbe39c393d3f202daed429ccc5130d42c8bddfb6ea96e": "120a871cc0020000", + "0x87ca58979d295e6699121c029aae95fd1535d10ba35554c2f1ef360f8a50eb94": "1a5e27eef13e0000", + "0x87ca6fc1f66a9d5e7c2d9f4bf59c84c1f4d3cce7ab4d3d08f76ef1e0c3b9d6b6": "18fae27693b40000", + "0x87cac94e5c884d73be4d5f70aec8740fda08011d07055d27cf303f47a40e24d9": "016345785d8a0000", + "0x87cb2a212f77f1ac77c9f117256df4f8d70e42f6474b1d8c4d52b34fc1b89a2a": "016345785d8a0000", + "0x87cb6e91a29c83ba7b5c642ac9186bff256a2a359b6674cb2e2834741a76f7d8": "17979cfe362a0000", + "0x87cba2a6874ceee3e557e34e4dca84aad7bbc6d66505cf77aa0ce21926df7593": "10a741a462780000", + "0x87cba8cdfa3584a8d7aa0c2604152c50ac5aed66ac49b7c78c1e77053eb6e823": "136dcc951d8c0000", + "0x87cc4ed795abbe05cc441fdbc7f1a576517e8eca7fbb073b06721a1c30192449": "18fae27693b40000", + "0x87cc8fb248862c1e9126ec0aefc38db9a0c06085f25113ae5d826e9e61a0d08f": "18fae27693b40000", + "0x87cc902d8313d8c4afc4df6e6d8d8f1aa712fe2d69513bef29119b6dc09ee74d": "16345785d8a00000", + "0x87cd26f03fafd1fca803e61727df8599b12703377c905ca043bae290c5dca6c5": "7facf7419d980000", + "0x87cdac1798a7e21aace43a3279a5a266a9d7468372ee00fcc862076892d725d4": "1a5e27eef13e0000", + "0x87cdcece0678503aa5c1bc59a47cbf586bdd175f44767c127767e9a476322a48": "24150e3980040000", + "0x87ce8772a500e7c2d13ddc9ca845b1143a3479a399371214b1e16eab58a80b2a": "0f43fc2c04ee0000", + "0x87cf8305a7d80e16f2c76408bb03a3cc2098a1871c085b192e4a70ea76c18f68": "10a741a462780000", + "0x87cfcf2c6638763e711e2a15a8c79da896e77e56f7271e4df1b5672babe4f4e7": "0f43fc2c04ee0000", + "0x87d024829a63fb4e53875477d00c6a595a0f194b357c8ce91717d0782c999fff": "016345785d8a0000", + "0x87d056c3cf6e6046f696970020ee29bb76eefe711738372ccd711b8175e9f100": "016345785d8a0000", + "0x87d15c7e4a76787689d4e7363e61072759ccdf71c66d11d6be03421bfa74f103": "016345785d8a0000", + "0x87d177e29437c11160532bafd0735c2448b7265f3fac21aa9208c673b3e82ecd": "14d1120d7b160000", + "0x87d1ce9491503cbc93045c1766d8c2c24f91afc34f82641066d93f756435e3df": "0f43fc2c04ee0000", + "0x87d1de97f4e39f674c13fd518f758fa64f823e2076cb1e8b2e085b890758ac46": "016345785d8a0000", + "0x87d238423b2b7b5ad490729cc7abf0434b1e7afe8a8383fb41290a4ca2693a9c": "016345785d8a0000", + "0x87d252ba2eb490f708b9799601812f91c70e335bb09dc9d2277205d553629acd": "016345785d8a0000", + "0x87d3049ec8f20a33ed127677ebdaa093a8b416f6434ca6d0d5562c856a7a8cbd": "10a741a462780000", + "0x87d37448874365cf5dd56fc39cd315c09cd61c2f60478fdef868755a91d91f43": "016345785d8a0000", + "0x87d448b86cceffa5751a633df3fa912b420ccb133c9e3710868f7f9412d5f373": "10a741a462780000", + "0x87d4ce80493618b73cfd8a953610a1e2738dd07ec93ba2f9ce297f3455607c81": "18fae27693b40000", + "0x87d51dd70390169704fb281c28a4ec0a8f5badec937514cecb96d0ce1cc85c93": "016345785d8a0000", + "0x87d54292c3fc5db05dc9319c35166951692a37964401e513e6484b69d07807af": "0f43fc2c04ee0000", + "0x87d5a7c15eb773ea700692419a4ca5d1aff75ad0c9bbc9d2fd31114fd932cbeb": "14d1120d7b160000", + "0x87d60669aa536bf48440fad7d674d3fd44a76a1ac1be07a873774c22ee1a2ddc": "14d1120d7b160000", + "0x87d64a861a748af1ce52a37d0be762b5f6654c38386bbe09e9e7dee31268cec8": "10a741a462780000", + "0x87d6dc6a534c6af78582de519c7f2b4347f158ddaed2415c02ebdbbab7d5a772": "0f43fc2c04ee0000", + "0x87d6f975c1cfb80d59d287041e22ffaa5d3a195314b7029f90435d9a3b0e2841": "18fae27693b40000", + "0x87d71a416005e2cadd1f15ae0dbcb2c924ea8ad707d28346e9d8ba865f0b8ed8": "10a741a462780000", + "0x87d7a1f278677a46d89e85f3683062f855bca78f5f3c5803d5879d34bb30544b": "016345785d8a0000", + "0x87d7dd36fdf99875aef879170458385728dd137981097cb67a5a916f402ce799": "c0e6b85ac9ee0000", + "0x87d7f3bf3b04de0a291c2a71015684ccd046627b080e07b923d1c87d40752c9c": "0f43fc2c04ee0000", + "0x87d7fbe9024ae4325aed62b0daff9e26979ce0a961086b78546dfd71ad0e0849": "2dcbf4840eca0000", + "0x87d858e7bb84ebfe539aeafaa6e6621a83c346d0b06f5dc7b9b34a25c98167c5": "016345785d8a0000", + "0x87d8681eecb761b8d3c17193d658d16f742ca13d2bc9d2576645bdfee948882f": "016345785d8a0000", + "0x87d88d98bef30ef3b1a4a609c6a89df8c0a69f8abd2888cd389bb0be7865a349": "136dcc951d8c0000", + "0x87d8ff749fb0d1aa5e3358d9fa9d360e29a7a96afdddc5f9e01b72efc077ba99": "058d15e176280000", + "0x87da20f1f3d359f6c34226597f98f124dede113d360cc867f8713fa65c5d4364": "016345785d8a0000", + "0x87da24f6e8258771519f7da0baeab27556004101baedbfe167c8e28711fbadac": "10a741a462780000", + "0x87dae8460d853a8cd6c13fc21769f2a17e75d9e193a8b0797bb7f66a9e017531": "018a211187c5180000", + "0x87db83a7dcd3fe58e584653781762bce8e7b31f4561f6872b9b77713d9537d63": "1a5e27eef13e0000", + "0x87db88b66e8f33e9bf41b2bcbfec486465414a020c893f7b3a8a08db1cd0ea32": "016345785d8a0000", + "0x87db974b75bdce59a40255b45de0d95d0bdefb6d1daca87f5f4513a7e2e53e28": "136dcc951d8c0000", + "0x87dd4ecb7c0d34bd77e6f3a4b3e41eb357578ec73e20d48ec6b4bb1a47c4cf2d": "16345785d8a00000", + "0x87dd50ba3e167bd1c9f2c2cd85916afe16c3c0a216325bb2814db4cca0dd998e": "16345785d8a00000", + "0x87ddc169f510c3d9ce40ab34b839b464e55cd8012249e58ba3437a27479aaa56": "14d1120d7b160000", + "0x87de90016b259f7908d5a395c91f79be3bdebdb75b5b136632c08c4fda1ea16d": "16345785d8a00000", + "0x87deca6ef2c9ff4572cb906bdf86c83afebbbe6726803562a0f9f15d3df0ea7f": "01a055690d9db80000", + "0x87dee49a911b60a4457641dc13db0e5578611cfe9c20d34fed07aa37941835e6": "016345785d8a0000", + "0x87dee8569a62c7c463cd49b7e0f697ff90b17d6ee6ffa607a73301e3b3a38522": "016345785d8a0000", + "0x87df3119895b5fcdec80fe73b99d1560ff9f7b3eede43d2d1e3ffd8888b1fc29": "136dcc951d8c0000", + "0x87df65b804bd161836e194200274359f0894c36d44cbc3875047dcdf9faccb6f": "0489922289d4320000", + "0x87dfa0d56fc51cb4fe0d16e17588a00220c343b29176a8a7a940bfed6414e73a": "136dcc951d8c0000", + "0x87e018e04deaff12bd82226ea7a58072fbce48bd25cc64a51806164e760ec3e8": "02b5e3af16b1880000", + "0x87e0205a87d6a7cd7d3b15501d31223c80de426c89e7ce7effab0416f12b7d37": "016345785d8a0000", + "0x87e04527f75e3e79cc83ac598d23ba753068036b67adae36dd49871706921241": "18fae27693b40000", + "0x87e0bccfd15d18517df99a86fbd7a0d411c1a08dfb7fe84b0aa2010bc592dca6": "0de0b6b3a7640000", + "0x87e12c975292727e233c7c849c82993eb8def223ce0a570313638a1b2fedd2dc": "10a741a462780000", + "0x87e2a4530b2065e381416ce2b38f56cd88c9a7822a7743fffbcbd1306b7c4b51": "136dcc951d8c0000", + "0x87e36489d1e0a056794889ca0f5441b2062a15d8366cf093d05bf9f8d6409371": "120a871cc0020000", + "0x87e3925e19e4a6c7a06b6a6915dc32cf2b41ff0340c843d29a79ecac1a849239": "17979cfe362a0000", + "0x87e4447dcdf6ac6afbe05334f37cf1df4935e7aebd8a32304a5a626fcaa0eda8": "016345785d8a0000", + "0x87e4619ba64b992adcfc7e1a285e6ce8a587e88531b06e1cc6d6859b4b9d9220": "16345785d8a00000", + "0x87e4971918b3ecf0c81bee7e94e5022a49ba37e9f7ca1c1c2354fadac404aeeb": "14d1120d7b160000", + "0x87e4e0b64c592e6a99e8ce9d13076afea17db2e86e0a1c2d1014510914811bc5": "016345785d8a0000", + "0x87e5f61a454b33009238544c265d35e44139b02a2c90f2e934df7d3082cce83b": "016345785d8a0000", + "0x87e5f689d07a9e95f99168d003c64328d5b46734d9cb537e80acfe509b4522b2": "16345785d8a00000", + "0x87e61ffc28a3071d2ddd652b2ec5818c722b6a2338aec3ff6c84f9dd7d6d08b3": "136dcc951d8c0000", + "0x87e6b79a7d13842b1b1d69088072572d7cb89b37d306d467f71c2688bea38aa0": "0de0b6b3a7640000", + "0x87e78a74bdbf6b370ae7d02b2cfbdb5bbea28fbe98981c3711af6258e0a82065": "0de0b6b3a7640000", + "0x87e7a1b38178c8b803d8c8f566a450784c2a18c9f264bef6dc03e9cb7abfe565": "1a5e27eef13e0000", + "0x87e7d1265d2aeadb5e64231daa2272c89688145d3c51cf987b5df5b7fc919a77": "016345785d8a0000", + "0x87e807a235cec47e8b6127f154be55f314c9430ee9fd672b216cbbf61299587f": "10a741a462780000", + "0x87e8642001a6417e44e26d18c32a511ab2939354b3d24a077ba6645368fffe82": "16345785d8a00000", + "0x87e89c82a8719e4834a2f048573eb70d558916f7380be6fd05d4bac20f289f88": "10a741a462780000", + "0x87e8b6c2aeb9077a8a07ece2fc0135cf4f89f097f150d328e9683bba954a2ddb": "016345785d8a0000", + "0x87e8d32aabc56370c31cdd6c05f8edd851a7e22e28d716c0e25b3ead4c722899": "016345785d8a0000", + "0x87e938c6fca8d707930284755e97e6d3911a1a47ee679382b2f837633a730c9c": "17979cfe362a0000", + "0x87e957c732fa6108998b588d3235a71dabba5efa5d345895696ee73aa5d7d711": "10a741a462780000", + "0x87e9acbee6dd2248d2eea3923a1b553422a33280503debeba1dfe20710ec0bb9": "10a741a462780000", + "0x87e9e96b764cc213635a70af1dfbf5ac8484735253c4238aaca157d26d6c879e": "17979cfe362a0000", + "0x87ea27301b9ec33e2ca97083e109d59e89ea0f1ad740abc57431868c3edc046b": "16345785d8a00000", + "0x87ea95e5599c0973f5b318e6b8d82aaed62e519806cb8426d2b4db25a4667d9c": "2b05699353b60000", + "0x87eb11606aaa4aa2e472c21b8535e879d54314578ed6c1364dd22f2b7bb56716": "0de0b6b3a7640000", + "0x87eb1c60bada3c802ec50dc3f1bb70d9e6b4d9d28769f8fc6e53c522e9029815": "0f43fc2c04ee0000", + "0x87eb2433f804e8871ed7a3496af3e0ee862367c6d0982733102cfd8cdbf35997": "1a5e27eef13e0000", + "0x87eb967b4935d2d7e904d431522f257b66b760b6c818117badd82091e30767c3": "1bc16d674ec80000", + "0x87ebaf693a471f5b3acf08783bdfbce9576b84c953d9f549f7479705e6331ce7": "016345785d8a0000", + "0x87ebba4c42023cf5b6e8bcd648e1237cefbcd15383b405fbc642f58726e38c39": "0de0b6b3a7640000", + "0x87ec3e8b4c5ffa2faa1ceb00155cbc9402b3c156c64f984106fa95c4946a417d": "14d1120d7b160000", + "0x87ec64c4423746dd388dc18d3e92e27355e8e273e46afaa737f41e48fe938a85": "1bc16d674ec80000", + "0x87ed1440d0da782707a8b8f66f1ec61b0bc9f0653fd7b0d1db1d090845b073dd": "016345785d8a0000", + "0x87ed30312db050323092928ced580753916f6ea9ba47ebdba7e38b1723eb7e44": "016345785d8a0000", + "0x87edfdedf14f17351fdcebc0a4b74de4c55ccab2f14fb9b491de8a07f25d9085": "8ac7230489e80000", + "0x87ee13e2b03a49753017ebf76ffb2f88eb5ebd971e126bca051770fcc034a228": "0199650db3ca060000", + "0x87ee458643b3f105f2799622626ca91105493ecce683acaf1cc00eccd4041dfc": "14d1120d7b160000", + "0x87ee57c698b2391c13d9b927e4ef8e963cf71779009d2d4b06958103183c9aff": "576e189f04f60000", + "0x87eeb8d610a46397e49871090aa1737096c002da9b1c7580f6826ce8a7f6e73f": "0f3a4545ba5f3a0000", + "0x87eec7de38ba89192a6bcbc10e91fdce08a187fb02663f7423433caefe1ca55d": "016345785d8a0000", + "0x87eee8922ba78f1a0bb9932f478115c49d33e6e0731efb2ab6a10be6d409a6b0": "136dcc951d8c0000", + "0x87ef1e13492ad4b044df19d59c7fb20fcf00fdf15dc32ceb99926d0d4fb88ee1": "016345785d8a0000", + "0x87ef4f672af06673a94b531bfe733e72e9090cd54e29416105e4c816c70e239b": "14d1120d7b160000", + "0x87f0644fbfff5c64dbebaca5ed1df074a890b0544f6b67844848a0c86a2fec0c": "016345785d8a0000", + "0x87f0cf09b0d161e0b481e096f7b7bb17f5c283684e2cba9ac44bbdf977fb96dd": "16345785d8a00000", + "0x87f0f4ec3b8bace6f00e36d127581c3934e53bf55ab9e2d7c751a32147e846e6": "0de0b6b3a7640000", + "0x87f105c95debe77265358698f6f382e702bf6f5670299145fc50ff324bd63caa": "136dcc951d8c0000", + "0x87f17789fbcc17042cdee76f62948bc4d98567fcda9d7e99355743b5e1ad739e": "14d1120d7b160000", + "0x87f1c502f704f32d4d835102273754003309925d66a20c28993e812627d1bdb0": "07f808e9291e6c0000", + "0x87f26c609f34601c14285c95c12de2b8b94545bf76ff36bc17ff1e30f1373cd7": "1a5e27eef13e0000", + "0x87f384a87632d037110957c8c088137e539e1dc1da69d4963b0810c9c4fb5c27": "016345785d8a0000", + "0x87f3a94d203e23b36becd68f053a5cd4a90c108909be748131cee9e0ca6d4a00": "1a5e27eef13e0000", + "0x87f47085cfcc29558065d3a6795137a0057147a78d61d6f6cc798fbbd6f688e3": "10a741a462780000", + "0x87f47427667601e17b9da64cd5f503634c8bbd291f5c478aae687cb85c288acc": "17979cfe362a0000", + "0x87f480c2c3ad5e173d9d4df608a73fee4c41642f53aa5c6dbef7428456dd1436": "46c6d6faa27e0000", + "0x87f498f0a41f79597557de83470ba7bad1abb6db0b582de70b798ce7c3563d27": "01a055690d9db80000", + "0x87f4ec6723a1f406727e2047220eae8acf7dd22d64d6a38e66933f96b6d34ec0": "1a5e27eef13e0000", + "0x87f4fd9b8a1f852329d898a1ebf23f3b36bbbe89f46695e9b8cc8d9fe971fb67": "9cd1aa2149ea0000", + "0x87f5a8c8b8c3a2754c8bfa85038ab916ad9cbcd90356ea7bf652e9c40fdc8cc1": "16345785d8a00000", + "0x87f625731abd69856d837d66643e8de38c3ab017f2a50f2d29b992b56811ab82": "0de0b6b3a7640000", + "0x87f69b2c2b4f0d4bcff1e8236cf0b732724948d775efc518df075c94c925ae23": "0de0b6b3a7640000", + "0x87f6bad6488bc386f7a0ce012b23b50e99dbc743bfd24c9e8ef5310557cb5e6f": "016345785d8a0000", + "0x87f6ef4b92bf4d6b2ff74954892076ba73241e5028fc22cda29c1adf8db03a81": "0de0b6b3a7640000", + "0x87f7957c61cf4b36b9566a7f779b40470122935b4957fa5d00daad64ca3294b1": "14d1120d7b160000", + "0x87f7996081dac29109a2781addd8aeae1f56eb0a699403f04e23a9a25c0e25e1": "0f43fc2c04ee0000", + "0x87f7fa98a540273309ac6729a2956aec9300e23b32879d2b098a80be2b2dd71d": "016345785d8a0000", + "0x87f825a63f6296fd5ab57ca5caa75d57b535d93b755a9f6adfdb5dc650128f75": "16345785d8a00000", + "0x87f85875d718b839c3f3db1c3c2539cd91aaa0a39da3a5653a0b3a2fa320438a": "0de0b6b3a7640000", + "0x87f88bfe2e7faa4d11dcaf4767ea9e750f7610624ffa370920bcc83cfefda215": "14d1120d7b160000", + "0x87f8d8b51149f6ea6b52b34db78710ad7e5c76e2f003093e0c3beaefa7d4efa5": "01064a49dd0ee20000", + "0x87f8f89ed8f680f698bb5863d2e107e31ae0c6e5cd93e2b82b01a18512c04ebe": "e4fbc69449f20000", + "0x87f95b71864b9573f7b09e3c647ae88db996b84d7e779fd49585313ad968d120": "0de0b6b3a7640000", + "0x87f975f5481c01a7a84ce2183b933f19e12ef91a07bef93f83940f208aa3c30e": "1bc16d674ec80000", + "0x87f99aa7aa63197ea202308f217b7cdb97d78bbbd46d8e67cb137d4739bcae1d": "016345785d8a0000", + "0x87f9b572c85389f90620e200e98e6c6ff7fe5856e5055a2abb35adc3412f9dfd": "1bc16d674ec80000", + "0x87fa2c44784efdab515a363e0dc4abf774d0fed47685b212fdb3c9bd1b51e466": "136dcc951d8c0000", + "0x87fb796d114e1692ccf04b082daa291368055e5baf69a76c4ff4d28f85ec6598": "016345785d8a0000", + "0x87fbffb505ff9467898fc34b2af69637fec5873a75166e3a2ea0a7bc4d070e60": "016345785d8a0000", + "0x87fd043eb3e563900d8c22bea9b9bbd923d105bb2635fbc5e939b2eb0daee7f9": "016345785d8a0000", + "0x87fd358d0195c1998668d4470c2cd1348e06dff31ce4bc00dbea3661dfa8fb37": "016345785d8a0000", + "0x87fd4cf4768b59383e744bc8929e6a80eee98dff0315bb41d0a9fb01214248ba": "1bc16d674ec80000", + "0x87fd58963bbf720eac9ea738a408b4c1f8a02e50f5cbdea0a1b5c42785d6eb31": "17979cfe362a0000", + "0x87fdb818c11692dbc43ba1e610c140ae9622ee16940aa2a8108aa76a15b6ebee": "4f1a77ccd3ba0000", + "0x87fddc6db7c35676227b01a901e738f7eb6f26e3dfe199f1472b85cafced1bb1": "0de0b6b3a7640000", + "0x87fde0a908335966848e6332513c4d405f031ad957ae697f29d434ebf1b6f9aa": "df6eb0b2d3ca0000", + "0x87fe5c46bda96c6cd73ae4b9a9a25f1623fa310996e60dc341634ac5e847a978": "136dcc951d8c0000", + "0x87feeebdc394c66be3bc2df22215a714d334afcc23657f1dafaf246ec87689c3": "1bc16d674ec80000", + "0x87ff13a9b6b4e17405a87cfd5f0c97732dbe1d854243e4e0feb30d9e77dcd216": "016345785d8a0000", + "0x87ff269171ce396c37250b2a2e41766161ded4a3f82a4c2417fe1369001c03c4": "136dcc951d8c0000", + "0x87ffb3ba2433aee0f2144b65cedafbf894731ab607426b504937715d6f1fabe9": "120a871cc0020000", + "0x880014a8bffa5e5f2e296c1044542e0570e19213e8b062a238c9824106a84515": "016345785d8a0000", + "0x88004ad1b97d08bef34f653ffa3d070fba8dbbec7696380118e773745d7d62c5": "016345785d8a0000", + "0x880098fb3dcd13ebaa825c67b8a622c024a79fe4445baafcb80c0c778cf52432": "016345785d8a0000", + "0x8800d361fe164992c7d86e53d3827b354dfd43381470f8cf1655fcbc4c2a973a": "0de0b6b3a7640000", + "0x8800e8c9f36907c5460e73f8184011da2452537ebf96231433f1343b8dbb33aa": "10a741a462780000", + "0x8800e934cae1c4e16223fdcc8981c0832b3513c61286efd62fe486fabc08386e": "14d1120d7b160000", + "0x880119dfa0887e3e48d399a97e9736ff89e5a6a6d69ec1522cc5dc333af13c72": "576e189f04f60000", + "0x88012d4c8516b24626a3240301823434ef92b8632ac721dd8f293889193c1709": "0de0b6b3a7640000", + "0x88013d567fe4661c882d7397c3eec3f94ecb843358335db152a8c79d4284a690": "1a5e27eef13e0000", + "0x8801542bd7e257b212b142bf33b48ebc31dabf08a5919e5c0b7d4b4a662904ba": "17979cfe362a0000", + "0x8801848f2a3c9eb4a93c8595b28fc8bd17ab54c4fc0b9c24da3ebec6748c3814": "17979cfe362a0000", + "0x88019e10af18d55e5db19f271aecc6f5895b2f0f0a7628a01c147b627108e462": "120a871cc0020000", + "0x8801d792137872ac6ec82e624d39b8af9fbaa1d6735b2ae41b85baabd30f9211": "016345785d8a0000", + "0x8801e80994438a3fa3a9dc9bd0c1d9f0d078301831ea26432c7b878d60a9c9f5": "14d1120d7b160000", + "0x8801e903c6de8c54879b698d2e39a3c57f1098ec3a97b013b460e0fa958f0dcc": "016345785d8a0000", + "0x880202132f5f21fb142ed5948c55c8342ed58ce0ac88cba4c0d9183b8a2d98cd": "016345785d8a0000", + "0x8802027349733c6bb1a2bda49864deb5b1a9387374bc2b3cd33148be7ec25f1a": "016345785d8a0000", + "0x880214776b5987241898b1022b7af8fb6f765e90a6fc62c89d019e2d9075094a": "016345785d8a0000", + "0x8802405ff50bf71c64e1669aa78276a220d00b5256114ae5137a499581a30956": "c3ad434b85020000", + "0x88025d0e1a23779c3fa759f4826fb81893d91f382f2734ad54dc61ca5dc7ad81": "01a055690d9db80000", + "0x8802ca8f5a77e4a80dbe1fff265dedc0854a4212493f2f6b2d924ef256c06a72": "016345785d8a0000", + "0x8803274ce282115dd1ae396ee6e42dfe208e67eadbe234756a9ccf7505f8a601": "016345785d8a0000", + "0x8803db39d9a6878541e1640c9e506ca162939d3d6d2ea3a838933d5a8bdaf27f": "16345785d8a00000", + "0x8803eb9d4a3f0e210f14e50e282065e34d491f8ac09ad791ad0e104c16793a83": "06a4076cf7995a0000", + "0x8803f21ab581842c3bac78f40861c296d4c9c5d15c7fd245988647a422c0c7d3": "0f43fc2c04ee0000", + "0x8804165949f60e2c518d38a0901623bb947e52da1f929ee0ea2e28392ad4e8c9": "016345785d8a0000", + "0x8804a84cd6a9b8f4756cd18c00ddfb72ad282b05ac37b0da3439c5527b5f9637": "136dcc951d8c0000", + "0x8804c4c6421d6b24ce934cb2fbcd9891124e79c477a53651a4e6d0d6cbb75914": "16345785d8a00000", + "0x8804e9043072c224749e2e48b9b6220df77398268d2d835872196680d764b094": "0de0b6b3a7640000", + "0x8805d76d321d2764ba9a5bd706cf82945c2b747160bb252ea8ba64704e19fb6a": "016345785d8a0000", + "0x880643477f1dc2af196dc9eada2242bd4d817092d5ad8322e8616854199d2b43": "4f1a77ccd3ba0000", + "0x88070d2c15645898c6f8a1506800a5a09e62348b9c647189e5ca157f1db4f28c": "136dcc951d8c0000", + "0x880738cb2f85f03cfb814a8475331b7bb2aa9543a2ce4d6e50c18d6a7bd785bd": "14d1120d7b160000", + "0x8807754aa1bbfd9b11c05458e506ad9b897c36374c9cba9445b708ee8ab98e62": "16345785d8a00000", + "0x8807a1f1d1e90482e5fa9aba3aeff6f80358429e812bd3ab1133006cb3437796": "016345785d8a0000", + "0x88084e99d123caabf51d7c83ee400005ebc7321c69ee104df1ea838b9366ef01": "0de0b6b3a7640000", + "0x8808740e03178a06854e6d678ab3856209a404df2826c32b14dbf53f6347eaed": "016345785d8a0000", + "0x8808dd19f8eff6d3affa33b97be8e4b24fe39ca50604534e78973680b51113d8": "016345785d8a0000", + "0x880a3094db9ed40f811083571921fcc37694071cac97bd1551146ec31d49ae30": "016345785d8a0000", + "0x880a3988da5eae2895e87f798dba09125669cdee3ada3d7aa9369d4552e767ec": "120a871cc0020000", + "0x880a6135b05c426ad93dc6756b0c7da3f81b431ff185c91499ac9a142e81bb36": "18fae27693b40000", + "0x880a77e1274cd8e986dfd0b5243e159581ae6f3a49391cecd77b78c696ab34e9": "016345785d8a0000", + "0x880a94c27126a925faba782b957cf812696c7357e52a4f157bbdb272885122d3": "14d1120d7b160000", + "0x880abcfd8bee1a512b08b319706b541ba265e9d9cdd348bd4bf37384a9b56241": "016345785d8a0000", + "0x880b2a1b43b54eee5e60738096bd79d1649fae85cf662f3ed09c48ce303910a2": "17979cfe362a0000", + "0x880b9db29891e1e594c2369a601cac4391930c9c0354ce47f2840ab0c5c2371a": "0de0b6b3a7640000", + "0x880c084084050dce948872daf9e854a2c564597429f65596f5babc8c55dcb92b": "18fae27693b40000", + "0x880c345e0f6c7b4ee32c4c8f85021e718a97567640a4b3d6c00179d5e29714f1": "0de0b6b3a7640000", + "0x880c90651880f19d79ee0e5709b8a3a84be88a2c49589d23beaefa7b75af1461": "016345785d8a0000", + "0x880cb32e923301d7d22cd80a25b2acbea19d25d73a5a67adf4954039d58d566a": "016345785d8a0000", + "0x880cfed1fcfcb0dc70c96850c6aae2a25f59c91fe9aea7dc21d4e4d34ff1d58b": "1bc16d674ec80000", + "0x880d0746b1f179c19969acb8a56acddc507424497875103bbb187596054cf9a9": "1bc16d674ec80000", + "0x880d7bc5c08f93d0cb1d63667b7c164962d2c423c3b79b1673f56cf51b58aa78": "016345785d8a0000", + "0x880decf746109b1ed84d6472faa7fb8fec9a977e077d2a9c6bd0975f8ab00bae": "136dcc951d8c0000", + "0x880e13b0a6aa36f6354a97047868a7b9643c81290ed1723d366fd9ceca016964": "016345785d8a0000", + "0x880e788b8cd50ca397723c76e605472232429561d6d9bb67457ffa49d4aba68a": "016345785d8a0000", + "0x880eb018e6bbbd4b2947b3de6b4d93c83be180dd26b769a3de15252a6d302731": "16345785d8a00000", + "0x880f3cdda111bf1055e866ebbd7218055a96e2596976468a7bcf6435b169db46": "016345785d8a0000", + "0x880f4fe6493fb842b8ed3de784a4ca46dcbbeee48ff6182333a0a712a6f8cadf": "14d1120d7b160000", + "0x880fa91366251b13d0c893a0439e096f1159d2ddefb07702ca08fe711bcea7a5": "f43fc2c04ee00000", + "0x881005391e97ce63bc9f2bcd8896395026f0d9ad2872f6977b97358f74c78d6d": "016345785d8a0000", + "0x88109d78b9dfeb1f8799330c0a5dfd4c5b4bfb3fd94f31f93980ad94a6d9ed06": "016345785d8a0000", + "0x8810e968171dd7d9a8d468dd726a2974e074a3c2d8039797d4773e3c8edb8714": "17979cfe362a0000", + "0x88110b2b758e7bd2947c16ea1b973d6d48877531fd19fc92bf0d7a5bdb07f0dc": "016345785d8a0000", + "0x8811e132a74a3248ae7e8688738de110cd2388d0e1dbe83744e33ee209831f0d": "012a5f58168ee60000", + "0x8812b6ed7a54abade8b6665eecdf050de8497dce138229e05582653640ca6531": "136dcc951d8c0000", + "0x8812bea058da768a717365a60c2995f2ac8ad6518f4b905fadf26fc738a5beef": "0de0b6b3a7640000", + "0x88130b6e56bc779e133816d5fbff72e3983ca02bee2bc466b7e6ed4bae640213": "016345785d8a0000", + "0x88132e67764defbb3e58988fd79383536bd6078ad0f8cae5c0915233c07498fd": "016345785d8a0000", + "0x881384519e612b413ee057c207440e7f8afc0c563060ac08eff02240f0e7c790": "016345785d8a0000", + "0x88139bc00eddceb2e471c1e63dcb15ceccc4f7b6803af0d9ef3e3a03a06bb11a": "016345785d8a0000", + "0x88139ce391c114be0ba364c3fa9bb4fc06a67323e903ddedefeacce221d67c79": "10a741a462780000", + "0x88144a14629d3fda36ec947aeb5e34634f15a32980055bf9fe2de49b98408f72": "17979cfe362a0000", + "0x88144eec1334321018d01de2ebf13c8811dbe67b91c5d8c514c2a7f01ec98226": "016345785d8a0000", + "0x881524b2cd1e3c453fa0feab8be20887b0a78803238d3931f78a012f99ea9873": "016345785d8a0000", + "0x881587c6923b7890860108f2f2a98b04014ae6f282eb5d1c2c78efc35449cc31": "257853b1dd8e0000", + "0x88169294212839f2e779335a839c132b4d9b5bf216476b8ded3b5a450f7afd1e": "016345785d8a0000", + "0x8816a56587e86d9315e0b2cec891caa80960134505f09e8f5dc398a04feaecb2": "0f43fc2c04ee0000", + "0x8816d688aac4e95dc1d161b02aae39bff84bbfc3b878e9ad1d0787ced723f11e": "10a741a462780000", + "0x881753853c2d0644986d26ef30e9772e5526e50d3beb04655226073abde21747": "0de0b6b3a7640000", + "0x88175b2583ed71a815446895e5c6099ddf2add1a3c5c6c79de1233f770e99c21": "0b1a2bc2ec500000", + "0x881766743ffbed8feb4cb463e6e060d472de749494cac091425f27bb1a244ef0": "16345785d8a00000", + "0x88182245c08256f02c1d26825a4400c2f8bfbd104c2dbf958d6dbe09f6a25c05": "18fae27693b40000", + "0x881866e31926aa61f7d5efb684542fd934662f25a470220fcaf6f04aecc8cfc4": "016345785d8a0000", + "0x8818e997bdc9d73746a50f1489cdf4718026bd1611b82e82e66015011bc496bb": "016345785d8a0000", + "0x88191d2bd5fd2810aa950105e4c2d35a51fd3d87bbfc3445cdb2c772937a084a": "016345785d8a0000", + "0x88191e69751484baa0e77caa82a6ce60e2118a3eef9c53b6c495b43aa20eab8b": "1a5e27eef13e0000", + "0x88192f711b5793fb70e94945bc1cbb6251a4def74b35194b81ffc36188d63a32": "0de0b6b3a7640000", + "0x8819c45128bc09bd00e8d83aaae482b65f5d0b065a56115442b422921af45ed1": "18fae27693b40000", + "0x8819ef84c5234daa64d8f3e5b2254063f3d181cfaf79917c4133c8423f410f4c": "0f43fc2c04ee0000", + "0x881a11c06be4decc2cc66e85b506820a07ce8f0f8f8651e02a44009173607668": "14d1120d7b160000", + "0x881a1c0da299e85cf16fc5b4c3775fdb9df41a234fa6fe4080c07bb8c5fa5d3c": "016345785d8a0000", + "0x881a3aecb50ecde337ac15c91d23027375e67c56bd1b0795b51aa8e60bb41ce6": "136dcc951d8c0000", + "0x881b5cbbb475513db3df498ab2166a6b57bfcbab45be04ce28f5e757fadfcb47": "016345785d8a0000", + "0x881b60d6fc7e79c27791d087fdaf5c796c43d11a7565a131fb44d6fe33a82c8d": "1bc16d674ec80000", + "0x881b6493c34be81d2bf38c0565e519ed56f5c5143425d995dec04637eab84570": "14d1120d7b160000", + "0x881b89adb3f13d4a993621660cfe83515c700e1433d1266053d2b5813d9c2d69": "016345785d8a0000", + "0x881bc1c9fc643d0851e85368a93aa9ef76b55bec58d3ad825a49d1992654d57c": "016345785d8a0000", + "0x881bdcf1e2cdb0624c6c2daff7aea9182e27f2578cc4c08fe1b65d2bf33cadce": "18fae27693b40000", + "0x881c1f98d780144733cea3681f6f6295baeb2b8a4ed55ff6e0bd1369263c49bb": "0f43fc2c04ee0000", + "0x881c385679d6a8e09e52b6107659ceac26e5b85b4451205c62b5b8c9b6d2f19a": "016345785d8a0000", + "0x881c695eda526e097ba935d5dc21b57721156d24e52846370d92178b1395bcdb": "1a5e27eef13e0000", + "0x881d681a215dc2cc8702da7fcde430403b856e9bee137633008e81f1a5f8691c": "10a741a462780000", + "0x881d689ce3577d9be5208ef532840485e92eb29da04b6f25d0ed17e3665a9eae": "17979cfe362a0000", + "0x881e49fc45883f193513a4eb07f5229d20bb9dee155464854f80849af16934a7": "0c7d713b49da0000", + "0x881e6c552df8e86e6ceb97f8eeb1870e04dc861877761bce4ad4237ebf9d9861": "01a055690d9db80000", + "0x881ebb413bb39af992bf494f076b8d466f0cc3577e50a63f6dc3428a467abaa6": "136dcc951d8c0000", + "0x881f15385d9297cb37e73f118a1cb4501e19f8abbfe856dd142934d76adc0cf2": "18fae27693b40000", + "0x8820132291bcc9801a3af750940f61e0ba2576fd6492d18348a4182974b81a83": "0de0b6b3a7640000", + "0x8820b565080442a7107fffafaa0c5df786b0784a9e4a53254a54aca0f006737f": "120a871cc0020000", + "0x8820c32430ca1606b265da4531100068493adccc31d966e666021d6faa0502f6": "016345785d8a0000", + "0x8821c23a4e254664aeda3767cc31099c6b7ca3d73935eac480df2d738e492faf": "0de0b6b3a7640000", + "0x8821cbf8727447e62adf5e60b7e8da05bd08ca500ff11036c00484e9b87837ad": "14d1120d7b160000", + "0x8821f55f83d61e072016c9a2f4ce4cb27d777d26f21e8fbb536fa751f6ca7941": "1bc16d674ec80000", + "0x882270d36c6caf7223e3b84695a210fda3290bb4e1ba400059597290d563c5b6": "058d15e176280000", + "0x88231aa9781c12026ebf7ecb4f4e7ded30c6fd38ca70e13d1bca4d3bbd753dea": "058d15e176280000", + "0x8823c49259d85766756cac5aa8673030f7980f00ac2a78a9ec903d0dd49e19c4": "4f1a77ccd3ba0000", + "0x8823cf31ee7a189d97b2cd0ab8c7463ed51dc2c78d072bde77bfade4c692821b": "016345785d8a0000", + "0x8823e05a1a2a372048648e06210150ee1f4615e2b6c200e8cc8244fc4f3c2910": "120a871cc0020000", + "0x8823fd44d53beaeb32b67148f8e63adc0521c085e0cdccb09a43eedad324a477": "016345785d8a0000", + "0x8824a2a3cc44b6a37268be51850923f75c4d6aeef59a08f6b38c5fd869e40fc5": "14d1120d7b160000", + "0x8824e16bc127af56c3ddb0940d73e94d22f8abbd2e810051ae800774047294cc": "0de0b6b3a7640000", + "0x8825083a2800da59f34c509428f0fa5fa0d008d1a79ba871edba6ac935964116": "0de0b6b3a7640000", + "0x88252b61ea34324e49eeb2464038df5c8e7687dcb31dc9ae8cf6f43e0dcb61b4": "136dcc951d8c0000", + "0x882582df0b12a176869e9d2ade3eb97d4a6bdfe53c6e092bdbb27bbd1dee3293": "0f43fc2c04ee0000", + "0x88259eadd9d82e10a71e8a4be3667e756b3932696329babb46dc10182125797b": "120a871cc0020000", + "0x8825d4f35efc0b7ad56a478c5ffa9110ec182163669f1b54e7ba3538782fc28c": "16345785d8a00000", + "0x882684fe7a34d4b501e9318a9b9751287b8314ea0b8433e5a2d1fb825bd386bb": "01a055690d9db80000", + "0x8826b6872f01155fac869f18774893e829733bb8bafe0040fd5dcb2794dcf4d7": "016345785d8a0000", + "0x8826d61859e8b80ab775c4956f6e3f7d9d458c977da88499ccfcf03adde5f3a2": "016345785d8a0000", + "0x88276e51cd56c37a97844f9bdb202e39a2a253ecfea60d4808c4dfc3832ab2bf": "016345785d8a0000", + "0x8827a122ef1b04312a506956b8019b2aa893fe5858c487d8045ecd4995dcd036": "016345785d8a0000", + "0x8827ea1e3cf191ef89db1fd76f462100f0179ef5b4fcaca8d20874281c49c439": "016345785d8a0000", + "0x8828113790f01a62f0a835f0239c481801e90462b9dc0ca4b43c99b10d1a332b": "16345785d8a00000", + "0x88285246bcef2a40aa847ce266eb3d2bb1045493902427897f853523ae1182ad": "18fae27693b40000", + "0x882892bc10f99769705a895b9d7b1a4b8d12c6a5e9339123307b1d03a21c4979": "136dcc951d8c0000", + "0x88292018429279904c25f7a26e1abb4f4d13ecf96cca8a1ccac94985d7d98470": "1a5e27eef13e0000", + "0x882955d8e5dca12ac2bda12f75b14674e242521fdecd89cba016fc0f59918a63": "17979cfe362a0000", + "0x88298fa87c25df625c77bd1f39a6a00965e5117392197975c5bd0f1c90a409cf": "14d1120d7b160000", + "0x882a064b1b68a9ac5ad3c52e91f0994dd0adf7d3daad74d029f222dce680c865": "016345785d8a0000", + "0x882a1f0d41c6d66f74e18e5f4118d05656a5407ff1e586908d1d9ff5541e689f": "016345785d8a0000", + "0x882aa5ba7655f59dcf64260d2557102fa16f97519d3e1a2f7663148297df383c": "016345785d8a0000", + "0x882b491a91281d6639f0af01ca2f89e1537fb9f56d4a69c2581aa0ab77447baf": "17979cfe362a0000", + "0x882b676d828a4cd211a490a3ce1e17c0f47c5b052fa6377eada0de407fc8a2e5": "01a055690d9db80000", + "0x882b8d89dbdb52961b76d840adfe5596871f4ae0bacb699bc1d73a8077ab5b07": "136dcc951d8c0000", + "0x882b9af6a667d4407376b19bec8e11749010535ee468f9bcd3432bc4d12ce052": "120a871cc0020000", + "0x882c05af3fddb4428befadab415dfd670af9e6ed373e5a1a0f5a4e5d9ad8b732": "016345785d8a0000", + "0x882c06de1b7157cb8b6760790d7c004ea8a6105017864f14129767faf6058d48": "120a871cc0020000", + "0x882c644332764ded5349db855d1591540d581b930a06935fddfd8ab70c72f6ad": "18fae27693b40000", + "0x882c75f608e80d8602e3d5ae7b6eade80e3a10bebfa39fd83cee9f3e9ff9aa17": "120a871cc0020000", + "0x882cb8335da5400cd0f62b9ed221cf79c7784098e0c6e817b1a9d4c5653fe5d0": "0de0b6b3a7640000", + "0x882cbe40a42a52fc6c2473016116a5e724b26107b4b9c82161d5f97b92eb6ada": "016345785d8a0000", + "0x882cd1fb337262602372d9edfab1d8230d009a4c7ade5e94a1b5a53057278608": "016345785d8a0000", + "0x882d18a03abcff410232526fea77df81b7d04df12824d29a4cde58a10708015b": "0de0b6b3a7640000", + "0x882dc4221efb30ca15b95a375112fd97b44a08423ab6b235efcc518a09c2f253": "16345785d8a00000", + "0x882df6e31712c18215ec268945669cfdabe04c21570274815bb1658ad0ca0ff0": "17979cfe362a0000", + "0x882e2b0ea9d2696628b5efd9bf2ad49d7fc7ec51c508e2dad9c1c68de2f1fede": "016345785d8a0000", + "0x882f2bcc4382ccb6b9eaca6f4f10c978880486c682da19e31f54cc443fa2d557": "1a5e27eef13e0000", + "0x882fa2195d3098efb0a2c6cac0bc44f1de24b2881cab0287e13783a098b663be": "24150e3980040000", + "0x882fda2495bf583525ce488f29f57f5385d66c87b023a695402d27ddd11f6ae9": "136dcc951d8c0000", + "0x88307afb704813d3b7549c83b26e378ca5524078bb519217da28f0d43bd83f22": "016345785d8a0000", + "0x8830cac3c443250f16c2dd49cbe7978bf81f7d9ef4991de5830e16deff22042d": "1bc16d674ec80000", + "0x8830eb01482bd11324e1a847b4fd7eb6978ac7b11b3e8ec04e163f8cde1ac445": "120a871cc0020000", + "0x883123956fd57f43c7b5afd3c6fb3949235610b010f46a335b352291a05bb768": "136dcc951d8c0000", + "0x88316335cca021461f078f07d4801d9d430e81f12f2d547fda6361c93c677212": "1a5e27eef13e0000", + "0x88320e15803abea7e4794a7a16e92c3b7aa0ab3c5991fe4e24158eb94040ff2d": "17979cfe362a0000", + "0x88327959bee3b23458d89d0a82e2ba445004611bada5644582bb94a488b00e96": "016345785d8a0000", + "0x8832ccc64595eb9f5124be1a5fcc74d792839d12a8eb22a8968f71054bd850e0": "14d1120d7b160000", + "0x8832e1d763d04b870960dfa6c8f9390fca1047b767d9d3cfa0db7a33142a4125": "016345785d8a0000", + "0x8832fe455002d32396b16c325253e9bc67d190486d61f7221779fe3c64570e4e": "016345785d8a0000", + "0x8833944a51858bddd2aa9b3032b55e27257052ebbf6110169b4e68c1cd9e3b96": "0de0b6b3a7640000", + "0x8833e078d3abf07600fe7b23d18a35215cf173ff55e7fb0fd05fe35cb9cafe83": "0f43fc2c04ee0000", + "0x88340621d37b5f0c859e859824b7129c39e9744a03f2111628aa525438dc765b": "0de0b6b3a7640000", + "0x8834113f91c0f18ed137c7b38a038c89dff5320cb028119f7ddb5e145dad471f": "019d8ede1ce2a40000", + "0x8834d4f92ef816a8cb8cdb0fae5c47991b1e7b568afaa4cc66bed4d7a15b9fad": "17979cfe362a0000", + "0x883567d2807b259d6bf7c2208804299f5ceb4873f569cfa9445dd7741179c7f8": "016345785d8a0000", + "0x88357d8403ff27120ee2cb94902657c9090193c5e6094b9a31e7ef00b8469dd5": "016345785d8a0000", + "0x8835f53e59d86cd23e97c13063ec7f88ddcfe6190f79137d7aa67f73d1a4631f": "1a5e27eef13e0000", + "0x883646cc87aed1f8ebf7315d4cca78feaabc86b995f4bc34f4267eb68511fe47": "016345785d8a0000", + "0x8837adf1e3cfb00979333b1b6ea7c8d3ff5bc44a5689e816778a1269f3744342": "14d1120d7b160000", + "0x8837f2b5711c1aa9826185aa1c0be8a94a53be9a1eee94dc7a75b3ab7c9551b5": "016345785d8a0000", + "0x883860380d33fadbc72077a79b495f1c2aaf625449f8998da8beb08a5a4ea426": "10a741a462780000", + "0x88392f9acf777adb5767d722679c28157553483f7b9b4ece48bd158dfb4feb87": "016345785d8a0000", + "0x8839993b0a92b2b9b2f7718a0cf1cafb5cc7342a492febf1618c121e854ed246": "14d1120d7b160000", + "0x883a2301bc31103fb87ea4e241f0bc69b038943da917ff319fbcdaee86806e9f": "016345785d8a0000", + "0x883b0719a0295905910ab767be32586c608eb8fb673865fc8c6e5e1c30442c02": "120a871cc0020000", + "0x883b785de4a873e549bba99bd4f2b7542f9c5b7a6ac0b7a4a942d02c32194b19": "1a5e27eef13e0000", + "0x883b8f282ac99916c56289a0f97205959eeecf41808e2e3a820f21b6ef06dd97": "016345785d8a0000", + "0x883bd0253603fc5b62c59146d8c09f20387bdb8f9586466a810c968c74da9806": "016345785d8a0000", + "0x883bf81511a67edd297b75afa1d73dc6fbbd88c9dc5f30bc792a4a078218a752": "0de0b6b3a7640000", + "0x883c38e765e190016d35709b997f4ae47a8bc66711d9dae9681f105fcabee040": "17979cfe362a0000", + "0x883c51fe64b6402c474fc04b10e27b641a53347b48f15c75dd7dfade20bbcdd7": "14d1120d7b160000", + "0x883d066e415c915549953381be3935fc8bc72e6430096ad36a7515f4810ccc20": "136dcc951d8c0000", + "0x883d08153d701f11c0b5bce323d068f8649950d0ed3d94ffdc2eb73014ed6658": "06f05b59d3b20000", + "0x883d2301bb61dc8fcb4d25cf4abc83cedc49ce1dad25d3025def34e9c4c7e66c": "14d1120d7b160000", + "0x883dacac24e8c9b08bcb39053a148743e8caff585723ccde9da1a179cdbcaf84": "10a741a462780000", + "0x883db49688f2ad8bded98253102a907d2944db9b6d593f1fdbffcb3b37746fb8": "016345785d8a0000", + "0x883e071568af2df4ba542b51a1f325b25c0ba85444a8e6b9b0ff91c41d7bd9b2": "016345785d8a0000", + "0x883e577db06c6bfb9c275349e749b00cfa40e8c7cc34dc1966f89af2ece94ace": "016345785d8a0000", + "0x883e5eb1b0e25c8a1aebac9c7b5e34af2cea901130cdad1b985cf0fd99ef64f7": "16345785d8a00000", + "0x883e973b968549b3c71791ad36f75dfd1e8b8745297354a58a3d29b352764209": "1a5e27eef13e0000", + "0x883ebd55cec919f8986abb4bded3d999a5438af60fa07926af521dd732685075": "16345785d8a00000", + "0x883eee02634d79577e7c026c68f890c041782ec58e2bbd4fa8edb3db67b3deba": "d71b0fe0a28e0000", + "0x883f6c02b885cf7199305b23cb2223e83200bc2c96428bf67aceee822803b59e": "1a5e27eef13e0000", + "0x884038dc706f88ca71410bdda141ab08733b72f4afacb19cccfdd80935497801": "0de0b6b3a7640000", + "0x88404bdd490d5ba26ca303281dd88f17600860e1dc090e137dc54f82d73ec6c1": "016345785d8a0000", + "0x8840ed0c4f9c8486a03feb3b894aecd119b1e8108af5a2b24d782f0095a29717": "136dcc951d8c0000", + "0x8841261b0497e73ce272669b42f0f9d1764a3252e63615ec243052c7288e1cc0": "18fae27693b40000", + "0x8841415073f8928546d621f4591b54d1b454cda6755c3761735cab4a84cd9ffa": "18fae27693b40000", + "0x8841545e35184c1156e7f7f4b7ebab60e8e499fdefb22f58f4141e5d991c8b7d": "016345785d8a0000", + "0x8841753d5a47373e655c9a87d8af69da48ed6667eb98af5499f7e1417ef97878": "016345785d8a0000", + "0x884263e65d96e6ff355b2786e192b7b4a4fad87bfc6ef321bd01377c11c7f040": "14d1120d7b160000", + "0x884289d9c5e3f5b5d8d009df2bcd8cabd041e60eb1620a561bfbd6506177ce83": "0de0b6b3a7640000", + "0x8842c0d899aa64a82034b346521cabaff6b75f286ad801e80cddbe532acaf7f1": "016345785d8a0000", + "0x8842f54dc82d4676411ab69d376e78db2d442894eed91e7e5b4da3dcd0f3edd2": "016345785d8a0000", + "0x8843013c39a9527675d1f4b24264a60452b222ac21162488d14baa77ab01a5a2": "016345785d8a0000", + "0x884332284eff7a3b0389ed10437972f7c97e93c24d0197e09300e9c4cce7ff5b": "016345785d8a0000", + "0x8843684c05f54679634bd78734a526770a3a9f722b8b316c2b154548ab3947d3": "10a741a462780000", + "0x88441326ea07e49e7de6767a9e460d4480c5850c9ac22fff9907eda4e8140d14": "17979cfe362a0000", + "0x88441daa545bea6168195f12467c85f607974b87f39c43105bf54ed04a4478c4": "0de0b6b3a7640000", + "0x88444d32099b5cd5899b57f73cae16f60d6b4d4916df1d06e3877aa85cff835f": "1a5e27eef13e0000", + "0x884477e8f3e9ce60d6c00927c83c6ef79cf2a1cc6ded7ac348339c7a1b835c10": "0de0b6b3a7640000", + "0x8844c4e3ca74de784fd32294caa641136dd198546fbff84d5144b05d67bbaafd": "0de0b6b3a7640000", + "0x8845a2022a376feafbece99ef71b5afffe899ad4b53bf51814f9c859f0700e6b": "016345785d8a0000", + "0x88465a40d035af4a8a0f303663d29c4e7f60b4bcd119b181fa6eb841fabfcd2d": "0de0b6b3a7640000", + "0x88468f271f026a9ae8ca3b857be8cfc03df37c63342e42cf00f9db409a7c987c": "0f43fc2c04ee0000", + "0x8846a539f4047586e80e4ec65024b255ad096ad3874f08c8c0e57039a96ba51d": "1a5e27eef13e0000", + "0x8846e083335f6bb831e47f3eec32106bba57489ed5db7f9fc2a675f56922e38d": "0f43fc2c04ee0000", + "0x884786acb5c835713b2308a05eb20701ae4058947eee6d29e5b849fb46108b8c": "016345785d8a0000", + "0x8847b4d541bfefb3db41ee3ae70b204dfe010715460a38a858b6f2c2925783db": "0f43fc2c04ee0000", + "0x8847b76ed31fa0dd8f329a604867878e63f118fc19c0525a316d4babfe2baef6": "016345785d8a0000", + "0x8847f9cb639dea8667373ffa6ae55bcc8845ae20ec7b806b410359947500d7b7": "1a5e27eef13e0000", + "0x88485f501a0716998750d01df66eb792c7d878060c0c9c496fbc7a76b44cd83e": "016345785d8a0000", + "0x8848810428e786a84b7e88481e5c1ec91b326df84cddd5b04b031e9cec10eeec": "0de0b6b3a7640000", + "0x8848c55c1ed6494dc135e0e029093448c8bcf3a6d3d16081847279b6b8ba8fcd": "0de0b6b3a7640000", + "0x88496dfe1761502475c064ba585de535148d43ee59a8554a078f4662de7493a7": "1a5e27eef13e0000", + "0x884a08c24234a818115f75c8e40de46d248abb35988fb9875f158df2ee8a38b2": "016345785d8a0000", + "0x884a138d409c48f800a64d1bbc2378ec720551f3da58c50c70e2ad1cde2dacb2": "016345785d8a0000", + "0x884b02285519cc3ae92bd11f8465ee16f56aba4673f314271863e306726c823c": "136dcc951d8c0000", + "0x884b0da3181940d0818080ed14c8f045d5fd9c3071d337a7c80692e2ce8f3f99": "016345785d8a0000", + "0x884b53083274f1b83af8c491445679372faabc15b428e7355db860347570f2e2": "0f43fc2c04ee0000", + "0x884c3ff89b65e5d34aceb99ba0a217504ec69ef36fdf15c62c7751dcb17fe9bd": "0de0b6b3a7640000", + "0x884c73cd2bc479ba2df0163425e9a1031d45d425d08d2559c0bbe63d353417a0": "0de0b6b3a7640000", + "0x884d10247305dd44f0d77c510e2bef035571ae785edbfc1737ad3a4f0afbc717": "b5cc8c97dd9e0000", + "0x884d6b625f5cc996cccf38d4f69984308c862555393d90a61c6bdd67844e417e": "0de0b6b3a7640000", + "0x884df5363e2e5c555e30d82920304e9ccc2e24bfada4120adb8cb1cd06740d33": "09b6e64a8ec60000", + "0x884e101b9c6cbfaa7c39fa2a71339deb1714d3cbc30ddb2c6a0ea0aa79b100ce": "120a871cc0020000", + "0x884e1851bd63a870645d0122b4ec0c4c015c42a3669d72080cd862c54e4a8406": "016345785d8a0000", + "0x884e33c13c7ef79b54c55b663a08a3ab5fa4edefd4299fb020c0c74c56ab9b4c": "0178168a6b05160000", + "0x884e383ac983e0da821b4c49a5d770e2080d44cb99b76902e0322b16ff89c8c5": "016345785d8a0000", + "0x884f7038f37fbbc585182cfa110f00728e31ddaa313ae319437954b16c200a02": "016345785d8a0000", + "0x88502f408ce621fd59327f5cda248839f71a6e75b9e92477dae1faaf3f70f643": "1a5e27eef13e0000", + "0x8851e48fb3996d142ccd7ce3209c497a49d3fd9173c8116212f36549ae6f601a": "016345785d8a0000", + "0x8851fa7048031ea7865ffbce284f877e4483ebbbdfffd33bdd39cedbdd08b0b7": "c3ad434b85020000", + "0x885204616ab0450c76455651c0def5461db90e60fab3df8a46503e81adfe4aa3": "120a871cc0020000", + "0x88522d2d1e954dbfb6cdfec4808d6c6d7ab8cae8f4f21ac7672ae983bb53bb31": "120a871cc0020000", + "0x88526e8b5d16e568aca7b9fe1d350b4534d37bc7144f4071438c20f1d7e3ebf2": "18fae27693b40000", + "0x8852fe6c1559030d4ba574b3416f7b46a05fa90ef0ba495b0ba62bd498798d65": "0f43fc2c04ee0000", + "0x88532fd68c308e26a16acda7f3d9afbab9220df27c3c355496d6db24713979c2": "1bc16d674ec80000", + "0x88538cd3baf5a165785110d98de22a4f140b057e4f33fb1de566a1d94c732221": "dca825c218b60000", + "0x88538fde57a3c279e7f749d066483571747487edbd61934630b81163f689edd7": "1a5e27eef13e0000", + "0x8853e9ae8425267acbb89e85384c41f21a8dd949be3268788576602acd0e6394": "016345785d8a0000", + "0x88541fd52a0988e33feb85e843829983d5887734727d9614b4ae86430f95ef19": "0de0b6b3a7640000", + "0x88545deeffc10acd42fcafa357bccc80a313f69d26ee2048aa190f89011c39f7": "10a741a462780000", + "0x88550c8982efddd3733994e9ce46491128164dc20612b0f9de46f3e9ccc8b1b9": "016345785d8a0000", + "0x885516ef4b20af9f29f5c893132d1ddb8534adfeb0224f8f4c9acb619fe98103": "016345785d8a0000", + "0x885605d8ef7d68e603bb2659928726a71c700c750702899d5021282f5da850d5": "0de0b6b3a7640000", + "0x885714cff3a3e2afed78ce432e3139f398c5454424606c8d7cb19fe079c8ad30": "016345785d8a0000", + "0x8858955200ed5ed0460b996f17e7113978db2012ebe594de340d51515f95660f": "136dcc951d8c0000", + "0x885899e49650b545be33c6046cbfbe6b6c419af0989f0e4e9ca5ede03a6ee0fb": "016345785d8a0000", + "0x885965260112db1d568845a04a6f1583d454b900db51849fd5f721236e5900d4": "016345785d8a0000", + "0x885989ba91457889c9bb6e2fc27599a4b54a06d42f50429c689b947c3b452c10": "17979cfe362a0000", + "0x885994c7b32f77d477883ec82509559c9ddb3845ba2b62c7f995288d37fa0499": "17979cfe362a0000", + "0x8859d801f4bf5538d2720843769ebc7b927d5ff72934a45922fcc2ae57cbc592": "17979cfe362a0000", + "0x885ab2d89855667df0daadc826d3c9d4384e990b7f5a2a579760a84a03428a58": "016345785d8a0000", + "0x885d9d826db6b5b54fc808507d1c1f7a2f421120c43ee7f2a042f6b245664371": "0de0b6b3a7640000", + "0x885e056c9b9b842bfd21365ed9c21ba2661f67b85294bc70288062e280e162a8": "18fae27693b40000", + "0x885e92c254a775979f8f9a921186b3ff7652d6c9dbe8c86350062f858ad3db62": "016345785d8a0000", + "0x885f175732eccbe44d57b8c38aad15f9b0814e318c145e6df860585fdfb2a40b": "10a741a462780000", + "0x885f63bd2584e4a531d8a0d5d6806b659b97940e1749a77df87ef9cc0518db2a": "16345785d8a00000", + "0x885fcb22f7360ff817f930766d66d7e3781390e7fb1bb7312de252f0415098b3": "016345785d8a0000", + "0x88603a9d17fe5b4186f2d58157de428fab9bc1eef957f051802f97b23aebc17e": "18fae27693b40000", + "0x886042c16eaa2c45bfcb78c93aa29e74fd76e380e39dded289b85c178ed4aa81": "016345785d8a0000", + "0x8860544382225eb134f781fa036d7396148f61b186f806ba8ba19f76ad5e20ed": "16345785d8a00000", + "0x8861030833df5d0b01f4ef5b845c6f1b8698ae2391f3a7b3dada309f0e84c40c": "120a871cc0020000", + "0x88617b0242f6632119c5e3711db3315bb264803607d21391d4b95969f0f17d84": "10a741a462780000", + "0x8861e391964766a0ae616336ce20ce19f78b607a20c2412f1747701d724b204f": "016345785d8a0000", + "0x88630d81ed5b6f6ee543b9d324e15ec69be2077b0bd03c0e3f33d065dd169274": "0de0b6b3a7640000", + "0x8863d51421383a7eb884fa9bb2d5199509fccf262939f64e993381030da9ee42": "14d1120d7b160000", + "0x8864104575db9b0d0ab5e8da322d1bed4aa4d4d13402a51f24bb906245bb37aa": "136dcc951d8c0000", + "0x88642ee2a42ad04ab14ab2c3f769a13f0354797ef194ece7a943de32dd5f1c87": "120a871cc0020000", + "0x886472a235e3e8ddb369ad55fbaa8a05c563c55df554bd743b283f9e6c48bb66": "136dcc951d8c0000", + "0x88648821b8499218c38dc4c91b96c16a986afcefbd32de601bf45016fbdcf29c": "10a741a462780000", + "0x88653f9ee6a3a6108790d42fc4d56637ef798d9b951f454981e8885226ad6180": "33590a6584f20000", + "0x88657c5b4376f6b67d325a8d3378cbb20b1550161580e615056a3b64e32b4ca6": "0de0b6b3a7640000", + "0x8865c9c28c25a67446fb1e3a733d6f93e106adeb99f0c042dfcf42229cb2a0e3": "016345785d8a0000", + "0x8866b69c2581aed8e1bc66f6efdf8c883527833c640ce4659bcc53a5ffea5b6e": "01220bb7445daa0000", + "0x88671cad44bddb458a19ab4c900706b0c3c3995ad8039629e2f5b1effdab736d": "01a055690d9db80000", + "0x886779e3d83a9ea60ea5abff458c57ea4b2b000057692337a0a00621d48b2e69": "16345785d8a00000", + "0x8867de1ba0e85404e2016c13d3647f230921e2e37d0a689c6c6e5a75864aa3d1": "016345785d8a0000", + "0x88680b13af279f25175cf3276c9bdee51643c28f4bc6d7b6de00b04cd30ebc5b": "016345785d8a0000", + "0x88686fa8f90df3e04c018836b86ad45071c2a4f70d102b5d335deb24c44225ec": "1a5e27eef13e0000", + "0x88688a6997b734fbf9b8489ba3d0c1f54cf308770f5140b0ab1474f5743e8912": "17979cfe362a0000", + "0x8868c1690aeeb5fdc9d89119eef2739c4138d8d20b81f01f135615c959212136": "429d069189e00000", + "0x8868e6ab12a1f6c59c7a95e83bca860dc5750c7fffc327582a38cc3d1c36a871": "120a871cc0020000", + "0x88696cd617d7c561bb189771340cb9de16ea30e87fcac1bf7d99f0f3b7e4f622": "058d15e176280000", + "0x886a37caa20696cec5b01d176532f5cc577fddc7f96da0c2bb9584587703fe41": "016345785d8a0000", + "0x886ad66ba2126555f93005ee65f7bf3fabd4210ec4be5995026f2dd0dd65bece": "17979cfe362a0000", + "0x886aeeb5c323d4e4050de46276a037fc977bdead00684d8bdca303ef3359bd1c": "1a5e27eef13e0000", + "0x886bd193b923b89e505f7cb0b01d3af404293ef5ae239a2d84d9176cac4bd7dd": "18fae27693b40000", + "0x886c17d0e70ba300b5f3b6cc2a810cd6c1909560676c0876e7346aa8dbf62925": "14d1120d7b160000", + "0x886c368a0689787be8dcde581880ae8e8ec92911855bb0ee0e10cc1f355268e4": "016345785d8a0000", + "0x886c4342a5a5808f2a76e7be20c2d1f6f1d7454e9fd75257b34edea0c6c05084": "016345785d8a0000", + "0x886ce93302c098a21bfa5d02feb0161dbcdf56ff0c0183237fbb3804b7fc3dca": "120a871cc0020000", + "0x886e095fab4589231bf172a7e84abd038749e25a74f41dfe8457efafbc257632": "14d1120d7b160000", + "0x886e4bc54cb38efbc7a3cb2417f0b75323e9a0d188b31c62ddf48f39b010d258": "1a5e27eef13e0000", + "0x886eb35ef25c9a3a88117172c06117278d6f8c8e87995400b91c75413c274d46": "18fae27693b40000", + "0x886eb9fedada4d34ab2e751ed5e41d7c9881ade802ba6b5308579a1c9b76e2e2": "136dcc951d8c0000", + "0x886fa67d1f814d52e717eb6ee61c07ed226eb6fda134e2dada554e6550b3067b": "14d1120d7b160000", + "0x886fddc8ad345f938de2f2957e3ccef4d3ea0c84a76c86d5425e07154a645916": "1bc16d674ec80000", + "0x88702ccfee485a9487a322cd4863ec78f49f8204eb7346f5833359f5ab64c4d3": "0f43fc2c04ee0000", + "0x88706ed138557dea6d78c963160cd64702a988d6db106ae8438f26e4101cc35b": "016345785d8a0000", + "0x8870efda03687d468b2aa6cc31659233f8531a453399fb0380ea217eb69df062": "0de0b6b3a7640000", + "0x887176265d65a6caf1c23412891620a8ce729b27f59e6902af54145039b3a854": "016345785d8a0000", + "0x88717ca3a9a8e793f17511792b1a7c434264e7369bf7da02d895895e830ab1db": "136dcc951d8c0000", + "0x8871a2b955a1b85827ef7b046d95ffa0b0fa92f1c65120040bfa807a266f632b": "10a741a462780000", + "0x8871a661b6ece7019f91b6c981868c3c1ebbce5acf0a7168e7bcdc44dee7b1c5": "136dcc951d8c0000", + "0x8871f33fcac34d85f5dec02013947ace870853caf1aae5a4f17c371751036850": "016345785d8a0000", + "0x887210d0fd63116f6fd1cbeb443fe8fdcd44eb537700735262ee8d15f973ec12": "1a5e27eef13e0000", + "0x887231c1734cbf268a2c16aa6b406c074c57d3867b46928fdc8510eb3393d00e": "10a741a462780000", + "0x887268f034d449914f0efac8adafd10090929726625fdd75ed2c228d432dfc36": "18fae27693b40000", + "0x8872d99ab3066122501fa901b6b37034105fece0bd61e246945f5fd559c8dad9": "10a741a462780000", + "0x8873626a9a45e9b90f02965aea545ebf174a192d2be40c12b757343bbe25b781": "0de0b6b3a7640000", + "0x8873c5f902a1378c52b4c4ae38d3eb3cd7b5d1dc083f58e6efa9da852c2d1cea": "01a055690d9db80000", + "0x887504330140ab3ea342ccb55e05b66b71072979ddf1d784868126fdd9d16765": "1bc16d674ec80000", + "0x887532d3aacd8eb1db37874297b7070bcd157f8814414d29a6ea83429f7e619b": "136dcc951d8c0000", + "0x88758f542242149c1388de2945c9aaab0bc3e70df25dbb6e27cb03adc08f80b8": "0f43fc2c04ee0000", + "0x88759aaeb6d857bb4d263f1eecba42dc4ef9dd3f3e8fbff5e3f8273f52e07f2c": "016345785d8a0000", + "0x8875e6a431349c52c53b5c50bffebb1c1e005295f3adcfe9437dd93408e0991f": "0de0b6b3a7640000", + "0x88760d23ac3304e368db0c97ef0f094fd855d86cf8bb65f345e6b8d2169c7779": "14d1120d7b160000", + "0x88761c8231c7fde1c9c19a0b19a559b49f0e68636ddea9df6ce7eafba6674b67": "14d1120d7b160000", + "0x88763728bde90a20ca3bf331db5c88b5ef173cf190e26ab7eefef29e4f624b0b": "0de0b6b3a7640000", + "0x8876bc8aeb74ff2a94efc297c4051e4e6cac328ddbdb050cb4d49d13f3f60254": "016345785d8a0000", + "0x8876ffcd34df5ea025234c37dadb0c28a772c64ceb77fbe00a9c995aba266acd": "016345785d8a0000", + "0x88773a9f250012e0da60d55acf523f365820514d9cdc607b0b4186d6ae03f72d": "1a5e27eef13e0000", + "0x887762e6862da64533bc514926b1cd8d248bb13d8f3a5dc92784633867d2bb2e": "016345785d8a0000", + "0x8877b09e4eb5533af0396741f9cf77e4b6175dc56d8132b11a3051a4844e6444": "016345785d8a0000", + "0x8877e823e5a981398758d784ebb71a9b423b12dc645b5cd7b9e369ff93042495": "14d1120d7b160000", + "0x8878474b81fb4535a4047ce696610818ec1defb7637880d6b50b2fb488b321b2": "016345785d8a0000", + "0x887867972b733b2d2c3b68563951745a6cd55c7c4fd35a34133c210cf950e5b8": "016345785d8a0000", + "0x8878c760b44f4fe4db6b8df80e357ad9903004888a4bdf7399888f68eb754903": "0f43fc2c04ee0000", + "0x8878d9ded79d05991cf37f08173c2de234467feba7d34f254183548c3069ecfd": "016345785d8a0000", + "0x8878fa3e0aa88ad1f1514d9bf45f329ea9f30438d3b713172341d2c791a3dcc4": "16345785d8a00000", + "0x8879133425c5744f796d4a287441c302de8776a7d9794297347274955c352c94": "0efffbdffb06960000", + "0x88798c62f94349f176b1ae2eb0c97ff6b876317f2215b36b63d4d306fb6190aa": "0de0b6b3a7640000", + "0x887a3979b701e1573172e7252e83facd21b29d3e45c5c9e5dd9acd373500cb0e": "016345785d8a0000", + "0x887a68b50085fed370bf1d8af8e25d09b5c49338d4d5a6c6cb6a3fe859aaabb4": "016345785d8a0000", + "0x887ac50014b6c504d9821a8279031ac8456e265887e69f89a6eb9ffd03f6a234": "14d1120d7b160000", + "0x887b69a9129958d8e473b7d6957bb69f9b11465f0b7a0962ddf4b504e8ab1370": "016345785d8a0000", + "0x887c23b65ebeacc02041ba030a6939db725897dbb3d7faad71ccbe4f0cf061a5": "0f43fc2c04ee0000", + "0x887c8b72201f18239e74e0df07aea9b645a35b2a430b1f6a119755a5647d3d47": "0f43fc2c04ee0000", + "0x887ce2b71f5bbb80b3b616dc69f9ea663146b68cee763cafea6ba881858105ae": "1a5e27eef13e0000", + "0x887ceafc1de2f1bbb49d66c75f2ae2696bc8ca755d69ff35042615c21142ef9b": "10a741a462780000", + "0x887ceffb433c64e855617c5283f6a53a9f15f34cde73752706446bd82437b605": "016345785d8a0000", + "0x887d43283af3658d56cce37567804b47326b21fd6879563ee645df8ba531ef55": "016345785d8a0000", + "0x887d9bcfbc49eee7866a9dc3056cbecc823c44e19a25a492453227fbc73df7c7": "016345785d8a0000", + "0x887e19bc4089f351350f6f01fdf66cd879f86df17856dd336409b772f76f2810": "0de0b6b3a7640000", + "0x887e73fc82fa59e2fad0d08339cd542e231c9c3546300877156d4e9e505f43e6": "1a5e27eef13e0000", + "0x887f844907e1a5904e0808dede9de24019f7f44610c25e517d293fb52359070d": "120a871cc0020000", + "0x887fb16e5fc6847e48a98c30a0648242db75641dde32ade8f8c6ae5aa2b517fb": "7b8326d884fa0000", + "0x887ffed0d0909579dabb1d1eb090c491949132aeb7c39252bca9feb507ebf203": "016345785d8a0000", + "0x8880ade07d8a9d0046f505a8a7976411e997fb02d9ba87e4c2b11a206764f632": "016345785d8a0000", + "0x8880c6ba3442d30aaf030dbf66a00cd4473efbc8153b77a5a008dcd5d428fc5d": "016345785d8a0000", + "0x8881803b760ca90ba1cab60934aa3fc729c050730f9da64097794f9b93d1a37b": "10a741a462780000", + "0x8881e9bcb2c078c4768868dc01380bbb559ad206b15ef4a89722483171a5acb5": "1a5e27eef13e0000", + "0x8882834e9a692dd3a42108be801df719727126c2060c419304a763f516cb278d": "0de0b6b3a7640000", + "0x8882d4cfe35c130779842e2be0d26158223718b46b2f0d45b7dd4b56e087de66": "d02ab486cedc0000", + "0x888362eba16288de17feb5df97c91b44a15f97ce9c5e2911a3d80163ccdd7950": "0de0b6b3a7640000", + "0x888394f773a05472f688474b77c82118af26f9a6ec9e93f1957082db18bc557f": "0f43fc2c04ee0000", + "0x88839cbd283f80062d72b98236968ddfffb18a5938a614e9ee492e5c90db66df": "016345785d8a0000", + "0x8883ee27a50e6367b1616a27169a15816ecf07fb2d15f46cf33911e009b7d8b6": "2f2f39fc6c540000", + "0x8883f7115b90c8549b7db9fceff7b343a657b38ef29077124e26a943d530303b": "9e34ef99a7740000", + "0x888434c64b30a1474e99a8dbabfbe44ab62f124487b5102f8b9c65c0560a915a": "016345785d8a0000", + "0x8884a94a61e90da77a015ca6c17ac450c5c18fdd5b56eaf8a094b3e48ee77d4b": "120a871cc0020000", + "0x88852e64a4b789372101639413f4e6c6badb99bbbf0d21049cfb09bc919f088e": "16345785d8a00000", + "0x88855b50a38f6b94493b6c2b7f2bcbf5fd0f6ee001f8d2d7635e4b2de580dbcc": "016345785d8a0000", + "0x88856338872be6c24bd380e70aacd5dcb09b4c00d9ac8894e888cfab1b4b7eb9": "0de0b6b3a7640000", + "0x88863c72109d3aaafb6ce1bc95d1370c406ff1d58d31c005a7481d583aeaa344": "016345785d8a0000", + "0x88866397f7d4c9f357a68475d75089bf762197fdc5d1f17fbfa22b7a0a5e144b": "016345785d8a0000", + "0x888674c630b153e003e4b2a486506ea17d023a2fc4d87c5c452653556892c166": "10a741a462780000", + "0x8886a6a0c4505e7b1d749809a1e1cb68dd771a181c2ce4d3a74369ab3882c4b7": "016345785d8a0000", + "0x8886bfc873af8c07e5db47276e8d54d4d58ebce3d588bcb1eba0f43e9f8571b4": "0de0b6b3a7640000", + "0x8886c6d1252ca66ece960da265cde6f016d05833225b544589e6ea08ddca41fa": "016345785d8a0000", + "0x88875ec9ccdc024dc1ba64234163a2163987fa30dad41e21a942140f5e6c1f28": "016345785d8a0000", + "0x888815ba084e02844a4713c6366752bce03de52fc8eef9fe9ab700589e25a321": "14d1120d7b160000", + "0x88881acf514408f9cf590c51da72dd5222b005cf9123e2ca6d86680f00db08cf": "14d1120d7b160000", + "0x88887f97f6188b9204d7fc64632b64af308fe51ae6fded46e9cbd9819c842dda": "016345785d8a0000", + "0x88892917f1b689799b8ac8e0bde149c56e78fde4443dde7fe57048be761ef2d9": "016345785d8a0000", + "0x88896020428f054918a248147a5f9653348db0210315b24181b6fdca732d90f6": "0de0b6b3a7640000", + "0x8889ab925638e64de8a40d8fc0c04ea7efea4be5294f2322dccee2431c152290": "0de0b6b3a7640000", + "0x8889b18585032cf5b120649433de39c20d4d1e3325e6a5e8764be2fb83f50c8e": "015c551d03b64e0000", + "0x8889dfec7c333ef2c0f5cf8f6ceb07760521c63bce26f8086918a1ac4ea74e8d": "016345785d8a0000", + "0x888a0f31293c4a00c31920e45d2e5ed4ee174895a81cd5b2518aa301f9888f79": "14d1120d7b160000", + "0x888a18494a756170884165b3263fa336ed34e12941ab53bbaa623846c5b5224b": "016345785d8a0000", + "0x888b0a53db8665c7ab9456a2545f947ef0276dcb50f88e3bc36720f4f44c5d1a": "0de0b6b3a7640000", + "0x888b323b9489f4c2eebc038d1cdb8f6b2eff4513075ec8c863dc034ff4cb7c86": "016345785d8a0000", + "0x888b59edff189a19322a9c405331c3a15d20fc468eaecf200a9529032db5d29c": "120a871cc0020000", + "0x888c1fb2fec7e6e340e7c6951b0a3792f55bca11837f4dc7120c5feb96583e7a": "1bc16d674ec80000", + "0x888cdf007bef8e53d95240991c41a4dadd7cfcc66d171b322a8a480038ce6aef": "016345785d8a0000", + "0x888cfbc3e7fdaf8617703d6d8592db9c486ccdaa9f830257416c875c7671adf2": "016345785d8a0000", + "0x888e50455386179d7a587251dde52913461a80fb0f2c18b596cb146a570d4786": "0de0b6b3a7640000", + "0x888ee29a3ce7609de7cb237e582af969e66fc96d4178a4c728c6dc61ac4952e3": "136dcc951d8c0000", + "0x88900ffd3860d907631171f2d3f58f8db58148fae91698b1bf78933997f8cdc7": "1bc16d674ec80000", + "0x8890c18d30d6a2658d97557886124a3d7ad8bc2f961ddd7908ce5f70f7d225ff": "016345785d8a0000", + "0x8890c8a4c674328d264da40c3bd3d78e788ccecc48d894028dd417e70bc0071b": "136dcc951d8c0000", + "0x8890cb57e7e3e2a7a22a22dc80903a28173105d572bf483afe7d70012cdaa41a": "136dcc951d8c0000", + "0x88910e110eaba53f2aca98375325564fd58faa8d7dff71d4454b284de081840e": "16345785d8a00000", + "0x8891d9d2ddd4b6a3c1e2617b1e35dd2e53508fa9d2087a3da4b12cc3cf22f60e": "0de0b6b3a7640000", + "0x889233a10f6445293bf39329f716335915fa410cf4967fecb9e1bffabd92e32b": "02c68af0bb140000", + "0x889240961290229be7104fe1f7534b5474927bf813a099c5042366eb4c8ccfd0": "1bc16d674ec80000", + "0x8892729208e690b8c6998f0dbca427322343eb3c6b5fedea8cdde4d08e779402": "18fae27693b40000", + "0x8892fed537577bb26b55df4502f1821e111825c54abff5daa2e26177a71f36b2": "1a5e27eef13e0000", + "0x889312953d98b7015b26b8c1f2bd9d38f5e4c7f8d05840f7946e7491e59a5911": "016345785d8a0000", + "0x8893d0717892e18ea187c7448b5ee0c6564b752fc9e6b10244a2cd0e090f5031": "905438e600100000", + "0x88941092fbbf38ea616088015e1b328b347d283eacbfd8f3f561acdd66b845ff": "16345785d8a00000", + "0x88941fe2273a1a1658e27b9d182f20a11d36a5badcbb828b50e66ab9e04f9d2b": "17979cfe362a0000", + "0x8894d9062d97943badeb2d5e8973eb4b896fc7fa414b5440ea3a6400ce1e592b": "120a871cc0020000", + "0x88964cfb7cfa047d234244a3802621fde059a9c2c0c52186b6fcc95801ce130d": "136dcc951d8c0000", + "0x8896ce3ab5114ebddec12b0addb26a713d149021796fb1ac18ae06c239fe38d6": "01a055690d9db80000", + "0x889727b0b7478de88513497302d8969c34ad061b0a262c12aefde3f513f5e39e": "3d0ff0b013b80000", + "0x889763d20d2d53dab60691cdb91f7835ea747581a7eac2bad95f2c8c4fa5ce0d": "17979cfe362a0000", + "0x88979067b6bc4150a352eb2b121e5c9279f7da1bc032db648e5154c3e34f3bd4": "17979cfe362a0000", + "0x8897ee3539a783401042416116951fe49b0ff224dcbf501e00e3ad128de31ad5": "10a741a462780000", + "0x889896eb6ab7f7c4af61a0b8f39a005a5397353c36a0dab7e641b8aad4212988": "0de0b6b3a7640000", + "0x8898ea3562f015c89a2d77248dc9d5a5a87aa88257371a7dfd7e2c8b16451053": "016345785d8a0000", + "0x88994e5377c255e931abc648863e62f507c3a39cea9072b27dc0184e8d05c16d": "0de0b6b3a7640000", + "0x88999dbf701997fbc3b088a42ad0da94945b2baea6021e1f43eb9ed3a391aead": "016345785d8a0000", + "0x889a310d863da1bf8c67d85d36be16d74dfe608d117ff6a5be81967b03a6fac7": "0de0b6b3a7640000", + "0x889aa7b6e413765b961a2ca294e3139c070611d745f76478a6f17c5e2041bffa": "18fae27693b40000", + "0x889af90a4d0b56426f131acba79696c9258093033edf405e550ff7655e6bfbf6": "6da27024dd960000", + "0x889b4612b9be3ee4654fbd5d3371a3dfb7ed3dffbacadd43c826fe3c6d15e850": "0de0b6b3a7640000", + "0x889b5faf904f99477574b36957db7256ce226afaf87ee2f92a3dbcd6b1f63cc1": "016345785d8a0000", + "0x889ba0aef509a4aade7d44b07d758b482d679874dd5afc6249ed278d844cf363": "0de0b6b3a7640000", + "0x889bfd914077961d1d1a0c8fd5a8e426987a106771011352d6203599ba5c1bd7": "0f43fc2c04ee0000", + "0x889c323413c3e70dddedbfffaff63ccfb5bbe951945ec036062970f69d8085d3": "10a741a462780000", + "0x889da2e33bd28a09bec92d500611fead2106d6188591f654ffdd227aaba66650": "120a871cc0020000", + "0x889e04c8b9811df76fc88c0cd25f5b46242d0b16037c1fd2b32fd4a88fdd81b7": "016345785d8a0000", + "0x889e34409f1a4859838094fb11894466f9f7388be9d09a54ed7696cdf0739fe3": "1a5e27eef13e0000", + "0x889e35b8b8fc657b181abe9f93d788bffc97effbf9426a60412956e3128d6b66": "016345785d8a0000", + "0x889ec1ffb0452633d3fb5c27958f1b009f00108da027a0390d7e91c70f06ec92": "10a741a462780000", + "0x889f41b0a76512deb4d4ab77b59ba1a841786affece68d9417fb77541a8832cb": "18fae27693b40000", + "0x889fa05d31b74c2c7c3dabbfd1259dd5faf3d1e78a620707b697e4a373157792": "1bc16d674ec80000", + "0x88a0521721275b17f66d8c7c43a3ac82008947062e32a5de7897a579661b01bd": "10a741a462780000", + "0x88a0a4483b2f0d344c10a0c2049cd84f208f39f65fa769202692d3051d00a578": "10a741a462780000", + "0x88a0bcb335c964f018645086aa3bd2651cc81f6afacf48f5e50d6d8e7b8cf3a4": "120a871cc0020000", + "0x88a0eab80752766181a95ad988a141b96688ffee565f6a12632c35dda85a8094": "16345785d8a00000", + "0x88a0f8049e59575a11c872459134a432bae776f3557446e53568eb0bafc25e34": "016345785d8a0000", + "0x88a14b596337204d74ea8373e40a284ac8db4424b0579a3151aa4858bd1d483c": "1a5e27eef13e0000", + "0x88a1638e1b68a5d08a56092fb28ac61292c958fd5e5b9abddde60b062c7d4f38": "0de0b6b3a7640000", + "0x88a1cf2f609809ceb5e46d46e67b14f6d13cca0df8121cb5032b5b11470a2e84": "016345785d8a0000", + "0x88a1f3d1b7f5a2f1b1da30d90761ff823d21b293b615fa1eaaa12983a9812ad6": "1a5e27eef13e0000", + "0x88a2422eab31cd81822f2c8bae46864a942dcfe2dd2df7a1842116b6fb6df546": "016345785d8a0000", + "0x88a242ac7d6967d6e18e021645518206acb7dd1a7b583b25fdae03953356f779": "0f43fc2c04ee0000", + "0x88a24db2c08f03b7eb1cd9c35df4746e35f99e5007ff9288f8485a93cca475c2": "0f43fc2c04ee0000", + "0x88a257da9839cfa0272097ba5e7581fbf4a4922c9e69b67fbe6c07386e130d9a": "10a741a462780000", + "0x88a2ae219f0c51325cee92bdc168687fb9ba5455b93a756b6ec26a78506260f6": "0de0b6b3a7640000", + "0x88a2dc383058912744a8008184c719397b57b4cfbc27375332e46e469c0195ed": "16345785d8a00000", + "0x88a35e531c2a60b53fb8fb0ea60fafa4ea45353415bf6c8a783c0f72d0a8ac3d": "016345785d8a0000", + "0x88a36f6ff749622eabdf73683ab2b7a6ac603acf9afc7b868dda3d0dacd4d261": "136dcc951d8c0000", + "0x88a3e2df90643a0028db64e20332294ca06a3558df1f1d2dd894882e565a0f63": "136dcc951d8c0000", + "0x88a4346860b92bdfce1012ebaa61dc6d0d4e300227aad7483b971282ac541fe1": "16345785d8a00000", + "0x88a43f24a682e095809258ad92f07db0ec3f4819167e5c00ff8ffa16e9683ed1": "120a871cc0020000", + "0x88a4eb5c357bd256bf3ff0009d8214a0d13344429ce9da27a59c6a93ead15748": "16345785d8a00000", + "0x88a533a3697f56b55a48d128adb2524ad9f8de933e6a297f8cbb8cfc5cae0a52": "0de0b6b3a7640000", + "0x88a55c9b1902d089b7bc096a07d67dd600d0586ff9db76f4842cc0525718fa77": "16345785d8a00000", + "0x88a5df189fc0ab9ae2f82e0b97455ecfe068c9435c2fd2693d4e703f96266fcb": "16345785d8a00000", + "0x88a6a824b52ad681703c5e254d6ec7307a086b3364c467c1e67b8965258b499c": "16345785d8a00000", + "0x88a6cb47e087ecf90fccc8eb57925a0bf9b2207526b3a1d19773ba253b830312": "016345785d8a0000", + "0x88a7152b1368a7503c5c2cc803c3c0e290727f84f8010c962c976a83aa6b2480": "016345785d8a0000", + "0x88a762fc5c922686e347b36d36a270595d97f27dff6d922796a8a670a6545011": "0de0b6b3a7640000", + "0x88a79a6fdd8a5f170c4570ba5dd704743dbda934ffbdcdb24ab555f1a6dd352a": "016345785d8a0000", + "0x88a7af5fb0e1fa234a26f8278d0d3cbb1cf522471becaf1e18f00c9622a4cd99": "16345785d8a00000", + "0x88a8f7871db72d0ce9abdd3abe7593e4501bc12f8ec3cd7335926ced7a46b2d1": "016345785d8a0000", + "0x88a9747a15a390a6d12c207a876742f86ef24075306382be9f91638f5bc36a79": "01a055690d9db80000", + "0x88a981538960a52247d85fb9d2e126017efd12b982221bce9273d886178d88cd": "0de0b6b3a7640000", + "0x88a990b0eb9fb8ada4ca5fe2d18232e7e548fd762e1e0a10804eb2840488e2fd": "136dcc951d8c0000", + "0x88aa0315a7441da351a602c024ae892d763a25119c0e388b655feb9b51a8f94f": "1bc16d674ec80000", + "0x88aa0557963d1129b186beba5629618969c2887a199ffed3ec0a1405f47d702e": "016345785d8a0000", + "0x88aa5e41d8d179180367244448f3a5fcba63b180b86aa40aa2cece6f326574c9": "14d1120d7b160000", + "0x88aa875bc9414d388a37917272a6e2342e20dafd8b905f62e995919fff853671": "01a055690d9db80000", + "0x88ab1008751843aebb0192858735e5b4acd1b865e524f729f1206519dd0bc231": "0f43fc2c04ee0000", + "0x88ab4383e3337ac98cdd6393a9d66a34bcbe10b104f569e647cb617d3ba1bb20": "019274b259f6540000", + "0x88ab80d46df67550251634277891666068a35f9ea17dc8a8e646e87394430381": "136dcc951d8c0000", + "0x88ac56a0e5460ffcd435800eef62fc03cc5c6d35aca25b0f5b241d38711d4cba": "0de0b6b3a7640000", + "0x88acbd5c6b6208467ab6e0c72c08eda8de8e501d511a27ac9ab40596070efa99": "0c7d713b49da0000", + "0x88ad1ad024c1a1ca5977181cd10b566a0778aa08ffda7483a27cc5d707c8b6df": "016345785d8a0000", + "0x88ad2d9c9cefb9db2036a02cef7c7266dee6e264d339270c34b6446a3f3f8039": "1bc16d674ec80000", + "0x88ae49918d0856ae3200d8fd35e0b54d2b754e126c3b8ff2d0126122b9cafc38": "120a871cc0020000", + "0x88aed2100b9f38418bd7afbc4f2094aa48ff85d43b22a602cfe4502221289859": "0f43fc2c04ee0000", + "0x88af792bf750e7009fa4c36af2a41e14a35ede62367dae62ad5a34d37898b362": "016345785d8a0000", + "0x88afafd61f9beed461e3c44bcff43d0fd5b82834a1f89ff8f3bbe90c8f6999b1": "016345785d8a0000", + "0x88afeef7e88e7817b5087135188a47af3754cd08874de4ffdc07d0e96b6710c3": "0429d069189e0000", + "0x88b075050cf2acbf621a18d06678a78680d2284f6c273ef68b5a10d30062807d": "136dcc951d8c0000", + "0x88b201ec0ace7ffcd73ccc0487e2b30cac0fb69c68b8e186d826df5c3bf9cade": "016345785d8a0000", + "0x88b33aed3869ab76411ce12f6d6c6534de9b5db78458f27b102a0a563ae7ea1c": "136dcc951d8c0000", + "0x88b35be0a682ed5435d1fbff423568dce8d37c8ba4ec403cdc33feebb6853325": "016345785d8a0000", + "0x88b3b3b729b0a8d1a9a0c133a9ff529546763f6d1085255f405ff2c61492ddb7": "16345785d8a00000", + "0x88b4efba52e657332a0e0cd345ddaea989e9b56f3207044cc671c13bde44ad72": "016345785d8a0000", + "0x88b54096ca66984a8af534fa0aece90fc02f544641a267ea0404a0f535813be6": "136dcc951d8c0000", + "0x88b5a2dea7f439fc5ca4db62c5bfe025558a191ca3a3ad45c21b1fafa1df6ca4": "016345785d8a0000", + "0x88b5ee03da8bd84181908f56f1f97e6b1cffdcbadab0d85916a1ac2541c77bc1": "136dcc951d8c0000", + "0x88b6b6dbfed45b6613395348684beabfce3913446f377f48908f5fe05bc2768c": "016345785d8a0000", + "0x88b6c66c66b226ba479cbb1415b1b9d4faee4ee168437236e66196f3fe99ae45": "10a741a462780000", + "0x88b6d229aed92bdafbed86d37ef6e11f87a8d7482c976e8b6a29ae55c52b3a56": "0de0b6b3a7640000", + "0x88b718ef019c9b98f4600d1fea5b25d5b85d1cf1a4ed142d163685e916fcd7b9": "016345785d8a0000", + "0x88b7662cbe88714fe632690ff802a0d99322723dfc55ed466a318b13ea45c2c5": "81103cb9fb220000", + "0x88b78f96e86cb93169c536b5a301f180bcd5afdb0f14c0041f4426c4790e253b": "1a5e27eef13e0000", + "0x88b7ba8ed54f69169a396d10c6e9df2eaf211c72748aae5e79858089f5234b15": "16345785d8a00000", + "0x88b7d468cd7e165f83693e18788d4c4533d26bf2c2d41ee8843c1699e8dba651": "016345785d8a0000", + "0x88b8158fbedbd683d4cb2a877d351d296aa3ea86d48e0ae934485f2a3ab3dc91": "016345785d8a0000", + "0x88b81767e7994deebedc4086e61e9189de8de34506f175281d8f36e18156b46e": "14d1120d7b160000", + "0x88b8e25238db5f8ee8ea6c592c7f3347677ca466aa51a5f5f3525943056d55f9": "a5254af37b260000", + "0x88b90879125ff0c3beb60d3d5a857e6308e163119ffcade256c44443df9ee3a2": "0de0b6b3a7640000", + "0x88b94603e3f127bff5d1b6e710516523a19561711dc7809a14abac772c8c86de": "18fae27693b40000", + "0x88b95e732a6d416b51610f11329eae867d7e1cdecda8e5f14a90e24fa069a3ab": "17979cfe362a0000", + "0x88b96dc7e87bfbea6145ce270d611f7a4d525984071dd654aadd9f4a6f694bf7": "016345785d8a0000", + "0x88b99274fe610a4e7a0d76516f9ae634ec1d58b5ed263623b3f5cc99292d28ca": "136dcc951d8c0000", + "0x88b99622fc0bd9342437db0e25535ac551de6cc95cd6bccffd7076c0b82bb7ef": "120a871cc0020000", + "0x88b9e2768d17db3b406d967ec7c74cca46164058a41bc16b486339ec4485b3f4": "0de0b6b3a7640000", + "0x88baa387090c65a4d4c79ad8f3df3f22b808f88cebffb5d617418c6dae2c62b6": "016345785d8a0000", + "0x88baf9ebdc831e264ac5f842fea51d0669b93658e9c14c37ce9feb327d9ebf6b": "0c7d713b49da000000", + "0x88bb38deb8a241b29eedcee1bff41dbc00784cc9af48e2bb6e22be930a76b0e4": "17979cfe362a0000", + "0x88bc689722242e1f345fb9e997e594b413987c2f1b5b3942cf489dd1bc884163": "0de0b6b3a7640000", + "0x88bcc43bc58a3e3624656c6864cf5454afa9cdcb9393f8afaca07a315438c1e9": "16345785d8a00000", + "0x88bcd1adca7305c3ba8b939d00e120a14461b6c5df96b29f6a225c50a20d1df0": "0f43fc2c04ee0000", + "0x88bcd5d080a2015c714d8c18c468e830247fd507f0f8012a96ff1673cc92118a": "0de0b6b3a7640000", + "0x88bd347dc2dfe32232464e7a6196c787cb802b6742957698a7baf1a6e601ed7e": "16345785d8a00000", + "0x88bd3884e30e7f2f71785c67f9ca37b29b88a57faeb1df03c0dc427768afc722": "016345785d8a0000", + "0x88bd49f4d1c7e3d59928c861a04f6a27b860dfc88a3af65ef7b8776ea9929901": "016345785d8a0000", + "0x88bd8e4968b3751b64f6ee27aefa1673826cb47a15c9cf61946a3645d58c2e80": "0b1a2bc2ec500000", + "0x88be4b909460d65a655fb44792961a8da7df996a170de3b3419dd10e9229a3b6": "2c68af0bb1400000", + "0x88be8c4018c611e260e5ccefcfda63dc46a0527af417aa6d7433e803228c2ca5": "136dcc951d8c0000", + "0x88bf09b2f5931f5ba7c83a624393b85c3d6d6559254e369a1131f1e43b310c18": "016345785d8a0000", + "0x88bfe08fa9c02a128536c601d9c88cfc9aa33831dddbe70e37aae0e7786fb6aa": "120a871cc0020000", + "0x88bff0bade0f525db27c01dd24ed27b34e690906190d3a9b521b436ba9fceeb2": "361f955640060000", + "0x88c004cd32a5039303dd3bfac6845bc16a54b75a322e590625544c2b4a35fadf": "0de0b6b3a7640000", + "0x88c0af91c05f3397bf84d54b9ce88799f9ff125c04205ba44a0096ac9db62117": "1a5e27eef13e0000", + "0x88c0d0dc3dbdb1e7e2fff56b72e42b75df66256f5c6dda3d8e695eb5acc5cacb": "016345785d8a0000", + "0x88c123fbf8eee4419a508e9ba01351a1a67749df82012c0de9805d5d341a355e": "1bc16d674ec80000", + "0x88c176a00ef05be6a4cca7463b6d0577e0991a29d9d71616b93ccd75a1b8f203": "016345785d8a0000", + "0x88c191e810914fadf4b401d53783ca341f568a1f0e55081054c6183b29a067de": "17979cfe362a0000", + "0x88c1d53ebae5abe868caf08f9c7f24ab7ed9bf45bb5b3f4384d4554047034f0e": "14d1120d7b160000", + "0x88c2616469e6cb2f0b5b59ae75e88d69165dbc3fb16d13d2d14265d4f5dfaf81": "0de0b6b3a7640000", + "0x88c2de5be469664502aa27e867ce563812219cbdf90b23b974ebd05ddb8a0dbc": "016345785d8a0000", + "0x88c34a25abf7c94f64670a26e4f0934f185de444f6a0bfa259120d708d1a7280": "016345785d8a0000", + "0x88c3b8f3fb4ebd8ae913099d5ab5323e4669d4d00a3c1b2a6b5256a3e9788df4": "1a5e27eef13e0000", + "0x88c45dbe1d7400243bb7bb007673183ea11588dd0279768978b03e06270a35f1": "016345785d8a0000", + "0x88c47c936d7bdf8e2b9a69252173630bc66534d19c7ca5e9c8360d24253dbabf": "14d1120d7b160000", + "0x88c578bf2fcc0c711ab19a32e22895a9f8131c20771c0e9613045869b79e2412": "1a5e27eef13e0000", + "0x88c5b1a05fa58acc73a586d797d1b5562dbc35bb27776cb8a8168466bcfb5f74": "0de0b6b3a7640000", + "0x88c5cfa46ea7440a69189cc88f5402605a40625f1180a4d1c8c486e17e8657cd": "016345785d8a0000", + "0x88c6000b54663017398e3e5d11f93aee49b4007fcf30f47a456663566ef23466": "17979cfe362a0000", + "0x88c689d511acf277281cc3acd4b416a71b6692491eaf1ae2373cf05baf323fe2": "16345785d8a00000", + "0x88c6be90721a4bec9945bad8831ccf24ed4853cbae013da262c10f424814ccf6": "016345785d8a0000", + "0x88c6c0f8d33d58800f0148f442858c355a380421224555dba51a6642bcf99602": "016345785d8a0000", + "0x88c717c089da329ec79e32830ac55b3fee3f2984be5517d4a31266620e4c97bd": "120a871cc0020000", + "0x88c772ccc04041248870f23a7b025037ef9da04a156c765978eedda39bac174f": "0de0b6b3a7640000", + "0x88c7dada2b20f550f232771a5b92006457673493f7d967ca9a8045b416386690": "016345785d8a0000", + "0x88c85b91584f1493e668ab42b7552a3130d889a886aba15088ca34848514d94b": "016345785d8a0000", + "0x88c8b0c07bf9ad9e53d88e508af071d480e7cf39e0b46bcfb05ec9a729cc9fde": "17979cfe362a0000", + "0x88c8f6b32f3154d1da17665a276f72f3876e104ac1c686aa2f2e1367651c7346": "14d1120d7b160000", + "0x88c9e75a113ce40fd8d36829b8317f6df59775f8e8cdb8174b0259319421f4f1": "136dcc951d8c0000", + "0x88c9f5bdc18eae653f3b697e479a7d4997db3ee110785a4ef7a8007a26267f2a": "016345785d8a0000", + "0x88ca0dea1b360349e335862067f98fa509c2f25c1954b9483c688a3be79bcb56": "18fae27693b40000", + "0x88ca1dc90d1e288c1b446898cd3188ba07a738c3497a5f7dea84ec792055a669": "136dcc951d8c0000", + "0x88ca9846132ed66b3a405dc493c2809ce8e06c68cbfb53e75380db194e6ce62d": "120a871cc0020000", + "0x88caa7020aa9e6ca75398a9a71e2571f4a5600f0c7ed5d1a999b23269c253b19": "016345785d8a0000", + "0x88cb33f0f1efd8111fb80f9ca0b89a1dd4e11d7e56a90fe4c394ca43fc51b273": "016345785d8a0000", + "0x88cb8fda86b0e4d13be05ffe0f85ce6ca1a20f5043515f6a3ba5189dc93e725f": "120a871cc0020000", + "0x88cb9c2ba36dd1e244cb59f5ebce0f978465de5e1562e64400b8e50cb955aea8": "01158e460913d00000", + "0x88cc0e363c29f94c8418b576257c7dbae079013e03ada393864ba53fd7e9061b": "0de0b6b3a7640000", + "0x88cc10feb807112fed91be2aa215eb9821dbf07c718bbc8fba596bbf8ea03019": "17979cfe362a0000", + "0x88cc711106fc628d9c3abdc7732b738e9953f413b1c2577c1b9ee1af05d6c275": "01a055690d9db80000", + "0x88cc76233ad75e6e1f0e52ffbf235dc27aa141151669f7161f73ff4a85507b13": "0de0b6b3a7640000", + "0x88ccbc7b8aae980efa1a5edaff8d975fd589694c8eb7f165cbba22e6ddc3fef8": "0f43fc2c04ee0000", + "0x88ccc79154a382efd6318af78a2adddbb2fe7cca1659cb5af0e64a6f71a1b500": "016345785d8a0000", + "0x88ccf15ac98ff73fb019501119528508952d004769a5bd11f578b9fabad03425": "120a871cc0020000", + "0x88ccf95c3fd5a1e5c06c8fd1bbfba12b5fbf3478305e19ad80a68bd0c66252be": "be202d6a0eda0000", + "0x88cd0ab0555e4bdce1f796a45d5e856699716e212e97fa9fef6ff97738d72324": "8ac7230489e80000", + "0x88ce1fe5897a97907ad0bedf8bc34e3a199d1e20dff3c3e1c101fa700e42fa1c": "0de0b6b3a7640000", + "0x88ceb3116bae8b618093c511a218b8f429c36e8a1c0337033a0cd61ecebe8b85": "016345785d8a0000", + "0x88cf307f5874a85ffb5da70524e4b82c57d15f9c25b48b81cc49cc520955884d": "1a5e27eef13e0000", + "0x88cf7411cfb03bb1d9f122ee05f0b09aae2a3fb00b0c9f73ea37d1bd969d05e9": "016345785d8a0000", + "0x88cfcf0e1a9140c92274079c88c603a13cf0f53b2fc74aaab646323e634a9673": "17979cfe362a0000", + "0x88cfe5816bf8b3c42e44ecbf0dc8d7f056af9ab9cb6b818e9295d4b7cc6f97df": "136dcc951d8c0000", + "0x88d0cc54dc17c1357efc1871fa76ff7f153241667c9eef014191c32aaeea6b56": "016345785d8a0000", + "0x88d131af84511a1dd030867852396e0c4d1788268a562ef479544a156097c5ce": "0de0b6b3a7640000", + "0x88d142956874f3cd3a1b4b8dba0db90e4cdf1cb522652848d1fe2c666f25cf5a": "01a055690d9db80000", + "0x88d16b4919f0c4114651afe9cfed7d0200cb17dd97afe5cab605e2ce7e837802": "0de0b6b3a7640000", + "0x88d175104cb06464d471889bf1af94f24a19c5a95a873cfa795478b639212f28": "016345785d8a0000", + "0x88d1e343587faed61c7b8075379b2779ef9b40e0c0f2af08eb4bce2e48dfb35a": "136dcc951d8c0000", + "0x88d20e3bc3c09b2d65573a62ca15b18ef6e26c690f2a8353287d4fa139c09fd1": "732f860653be0000", + "0x88d3ba61be9ec77d70e065c5f3c3eecd0377a26f3875c524f52bbe7884100a94": "0f43fc2c04ee0000", + "0x88d3c3d8d86bfc72a61b69e7bf3e826788843b9e53afedf8f4bf310ed343086f": "016345785d8a0000", + "0x88d3d9f458f8ca2e1f125baa0fe19e24cd0105c95c07773488040da168dc33d1": "120a871cc0020000", + "0x88d430a114f6612c9a306971b71691270fbedc061432bb71d45983ba1495a7c8": "016345785d8a0000", + "0x88d44fcd3aac74f89df750d8d4c5fe4633379aad2da5f6d6cec459fe6e3cb749": "016345785d8a0000", + "0x88d4aa8e31991db114cc67bf262534207b30a90a0a1242ea5f01d1fde0bc4cf7": "01a055690d9db80000", + "0x88d4ae1c6ca9f44547dca280bf55656306358bf78fb2ccbc24a41bc22719fd46": "14d1120d7b160000", + "0x88d64b187d62a8ac9a117dce5da527d8329051fe2a4b98776657aef5cca77f69": "136dcc951d8c0000", + "0x88d74ff0028072ac9ebeede6c62f8e747556c6bd3c9743e4f79e80c254767ebe": "16345785d8a00000", + "0x88d7528b3b5973b1980be8bf66bee958906938a1a2de63061a74a8147f91ae12": "18fae27693b40000", + "0x88d802abf4f2fc057a782ca5c1a5d3461e52a6ac9c9038d5c6407f05c7f7ed58": "016345785d8a0000", + "0x88d8bb2dadd19da6e9ecd96ae94cece4c91c05399ce67acd28a9b56f364f80c5": "18fae27693b40000", + "0x88d91f5c7c93cf52b871243f52785882c567d731df9597c44c2318eeac635fd1": "016345785d8a0000", + "0x88da04b18d51e047c0729a69c289c4b40fe4d2abfbb3d4e0b43c8435da3e6724": "016345785d8a0000", + "0x88da508bfe6633a0ec20ea7f4c2bb80871ba2c3a45467657fed6b095b7c48ab7": "01a055690d9db80000", + "0x88da530da43ef0b33e8057ca0facc9ff11ee288f507a86c9cac35df255a70863": "10a741a462780000", + "0x88dba1d556911cce640d9cffc610bf1ba3728920892e303cc1132d2501ba4345": "b30601a7228a0000", + "0x88dca9c7b8514cd22598f7529578fc40f225f1d60b35d641aa634a02e1263ae5": "0f43fc2c04ee0000", + "0x88dcd14dae1ec26286e2d24b64e0588b9d22fa3949c9d6701741bdacc931950d": "136dcc951d8c0000", + "0x88dd310cdfbcfef7267de03f863f2a5a0fb0c010ebe71aa27777594c0d5a50f0": "016345785d8a0000", + "0x88dd7cb44437b13b511dd42a7759673c68f4d570966019e55f8e7799f9bc09dc": "1a5e27eef13e0000", + "0x88dddaa818dc79a965853f18d37e7142199b81951c99e6b971bc1affed5ed5ed": "17979cfe362a0000", + "0x88ddfcd515b1ec48eef9fd0b8908c4351aa92fdc642c52ee32468a3ddd5d2195": "16345785d8a00000", + "0x88de1ef07a4144477ea47a0af43b802a7ca46cde119fbd507b72c8bc6dda3500": "016345785d8a0000", + "0x88de2ffc9766ebd1f498aec663980ac8292089a5144cd9c56632f452eaaedb5b": "0de0b6b3a7640000", + "0x88de6a0a251f56f85805c620679d0e911e9e43ace86283c166131669cb5d3881": "17979cfe362a0000", + "0x88dea8ec602f97cdba00352b6041e2b14e7eacb2bcd0d5e3fa963274d4704402": "0f43fc2c04ee0000", + "0x88df4931245cd2485db1930e6e7920d11f6784b07c8938d791b0e7b933316548": "14d1120d7b160000", + "0x88e03eae7719a8b9116bf92441fe3e51c76ec9b191f4b18f0290aeba2e188187": "17979cfe362a0000", + "0x88e0ae514b352f9df0f2fe73262ab836116a083d11303b2c63b31a62429f3cde": "1bc16d674ec80000", + "0x88e0ffef6644fef305fdf926a07b7376d4da49f8c526c7e1ede4cb9a4fcbae57": "136dcc951d8c0000", + "0x88e1d07770124213bae6e7518bd16d46df175f52de390dfe3a4a0f180d7a9019": "1bc16d674ec80000", + "0x88e1dff935d0186f2d37f24f236d9ce0bafa685af94d990d99a0d7a40637bdc0": "016345785d8a0000", + "0x88e33ca93df1127af5a87bdd479641fdb177c86d0ee5f7451ea6b7500200334a": "016345785d8a0000", + "0x88e3b4baf4385f80c95cecba7f9c6aeaf132fd0d0aedea59fcec9850c3d0609a": "18fae27693b40000", + "0x88e3bf55463ad76f433950728e1123a7c3c126e2cf1dd8f2966165da9eaa603b": "10a741a462780000", + "0x88e49be331e3d9bf37c8d826292751234103ba7cb4bca849592c3b810b470a5b": "120a871cc0020000", + "0x88e4a0c69608163f29624e5f005fbacd19b39c73fa7b48d2cb4fd806b3ee381d": "016345785d8a0000", + "0x88e4e162983e3b8665435a3d998e1c931f476c8284b97bbf1cf708c9c54b227a": "016345785d8a0000", + "0x88e5d76600ae980a627f84a01dcb1ce2b22cd64faef443df7476a8699d906ba1": "016345785d8a0000", + "0x88e65ced4f4172ce26a6e2236a6f0c69a79e6a156879607dd61b6d43f9b147e2": "016345785d8a0000", + "0x88e6775adbf44e052f96276a1d3d8f86efa24024b277af4b0e74287cff6db8e2": "0de0b6b3a7640000", + "0x88e68e3b82ac8716c3e3b47b0de62bf8092801bbfbe2000d13fed9a9371126a8": "0f43fc2c04ee0000", + "0x88e6b5d2b6833ffba4466c4737a47bdec45b2b33f8fe45263502d9a9bf26ce5e": "136dcc951d8c0000", + "0x88e6ed7032453bf8186ef8487960e1be39c0f3239e859b5df67add822d326d6b": "0de0b6b3a7640000", + "0x88e783357a5d850533cc534f9fb97577845abb5005c7a0ade52f5e08d2328154": "0f43fc2c04ee0000", + "0x88e819b86bc478f56213abfef4739a031560461d31a82e6408af0febc2376f2a": "14d1120d7b160000", + "0x88e82e0f7bedf872f36ab8e92470f1eeeb9de914f012d01b85b0e8e7325343e5": "17979cfe362a0000", + "0x88e8380ff6c2680333f40a34a4b92a039633257d6052d2e69360de2da8e3135a": "0de0b6b3a7640000", + "0x88e841ff93009931318c7387a4bb9ad8a7eb5ce19b22bc4e3ddd19f985ec9ab9": "0de0b6b3a7640000", + "0x88e88d54faf8096afdc665f4c40fb1ffabe42bebf81cb23f485390ec9e19f166": "016345785d8a0000", + "0x88e8b1a78f53c58c4bbd73fba6c854d851812a8f16b740059228ea48a9c9e9eb": "18fae27693b40000", + "0x88e95b53cdf227de20363e8cc54fddf8e927ad6a8769804e06c4c3e9e7513f79": "17979cfe362a0000", + "0x88e9c657c0ebaa7729a6506c3761525aa0d35457dff3e12b9462925bbb6b90e8": "10a741a462780000", + "0x88e9fa36b6504a3f33e68d782608aaaab635503936242d7f1792fa85aa0bbb08": "016345785d8a0000", + "0x88ea03936af1862556c10050afdee85d908a9ea5ceb1460711dd23685e47fcae": "0f43fc2c04ee0000", + "0x88ea0d254b35ec6d9ee0339a23e72d02310807c1c0d8bb2771f558f5aebdcec4": "136dcc951d8c0000", + "0x88ead3fbfea733b0e5d0b130fd4e34f14d171666bf81a47d0a0616559ba29c97": "10a741a462780000", + "0x88eae45d5693d87d79304cec9f77d48066ac85b0dd6dd517c13b7a1e7ea1e0d4": "10a741a462780000", + "0x88eb6070aa58036133903b5797d6ad93e0b44fa3e8db689a30c6d88b5d3496a6": "136dcc951d8c0000", + "0x88ec01389ac9b02133c439db5569e0fa072772ed86c6f24e60d95254bf4950e8": "0de0b6b3a7640000", + "0x88eca200fe0a1f9be6f5e88791648f675b759d1653c7aa91f28f37db4580fca3": "016345785d8a0000", + "0x88ecad00b728e38835776ba6394ce309829907db2af18e8413e248ddf732a44d": "0de0b6b3a7640000", + "0x88ed58a3ba3553960e9f36824ab5e1c999d9b0686ec80f4e822eba308d453eea": "016345785d8a0000", + "0x88edc234b777d2184cd7273b58bba3b815dac68320df017e496d57ed424e45c7": "016345785d8a0000", + "0x88ee851b94b70ec13351858d1a8a20367e625a4a1d06c1e8d1e82da87a6c2074": "0de0b6b3a7640000", + "0x88eec56368025dcaef22d2bf00dbefbc557b76fc10759c2376441b7a3d741f66": "016345785d8a0000", + "0x88eef15bf92c2c83f34d871a09098b0b6e466afa58e2c063c7a29a3a42149bb1": "8ef0f36da2860000", + "0x88eefa88b9134bdc0eee140da690ba33f4c42ac3181e072bb28698ac5a1580f5": "17979cfe362a0000", + "0x88ef012a392cc6c3913513cedb45829fa817f06a1804e8ebd131d782b8d6b52b": "1a5e27eef13e0000", + "0x88ef5256dad8ae77c5f7255de553f537a06b8311903d472a3161f0588a9268a4": "120a871cc0020000", + "0x88efcecc62e467284ecca553645cd0ad2d795f46020710589d6f92a907d2f50f": "1bc16d674ec80000", + "0x88f0210bc25ff76bc1852732a0dfe5e2b5ed37b35627ea90f62ffc9294b8464b": "016345785d8a0000", + "0x88f03f368a7d7d1cf6e417fb6b7f70ccbf303e2be693cf6f08e535448cb42c4f": "0853a0d2313c0000", + "0x88f0539e7c9ea669aac3dc882b804c8c4d2ae0e1e7e61d65a46c8caa2c7aff39": "016345785d8a0000", + "0x88f05c3f5672d8b8d46d4372399e8e8f9fada02954b6a697c35e2eec8ba7dce1": "0f43fc2c04ee0000", + "0x88f0970fb09d44fcee06f961e4da647fe285f3fd9c06164f77adace42ae6788c": "016345785d8a0000", + "0x88f0a53db48282d4ea4cb61be9fc0112a3d9cc0fbb1b82e024f69d267c568aa7": "0de0b6b3a7640000", + "0x88f0c699c93cf3bcf183fe3e2afd228309cc20879d8e1bd6b1f1564ae4dfc995": "0de0b6b3a7640000", + "0x88f0e45cf35dbf1d13966240058b1ce934d5a378d79a85e4d467d37427fa61f2": "18fae27693b40000", + "0x88f0ecb961c5aadd9bbf32aef0e7aa64c6b88ef07d77d84b4ca4dae69af77ddb": "016345785d8a0000", + "0x88f0f35d62260a528c1a70ac140ec1b99404ef7d5688bc07d2e44ef89db9b236": "1a5e27eef13e0000", + "0x88f16db629a7ea65cafc3e5c009148f2191d191c65f8c231d620f331e3f3a1f2": "0de0b6b3a7640000", + "0x88f211d4457dbe3e8ab7675136fd9378b298e98c920fd65575c7e1610fee3036": "0f43fc2c04ee0000", + "0x88f2e1bc36326579922b96f7e17b97511c3781426ef16285c8f6d397e9a53284": "016345785d8a0000", + "0x88f2ec88d10cf69ac11860cf0eff33ed69d3ee6a77f9cc42b843598fd373566a": "1bc16d674ec80000", + "0x88f31cf77575bb0c044ddb674861254acf3a7eb70ea45b82184d49bc7427cb6d": "048f1f386b4a5a0000", + "0x88f36321845746d69649ab17bdd5641f24b97742d6441ae1c804353398aa03de": "cd64299613c80000", + "0x88f3690ee595751ef20298409775319e495a7cfcbc5504927b1d9efb64c4c494": "016345785d8a0000", + "0x88f38a0e51918540e2a1af69f38472343f8535bba08afc60b8452f881710011b": "18fae27693b40000", + "0x88f3f54340dd78f896026a8e1b087a95dfa725754a54175605ec6b4cd45f573f": "0de0b6b3a7640000", + "0x88f49816987b6f1e0236f2eb73330beff8264c704ee373a9a8c253acb656e38f": "0f43fc2c04ee0000", + "0x88f49bb64b832bcd239350a1359750da95085ee800167bf0d194d3bac784bf2a": "14d1120d7b160000", + "0x88f4c1bb2b0fb38e5f8ffcd8724f28a7d3f0525452cf3ea12e5ab58e47475d87": "17979cfe362a0000", + "0x88f4e401c35c010b68ee4fbce66b749f8457ddb21fa6e6f1bed8c6e7444d7786": "120a871cc0020000", + "0x88f50368f31ae61dd45251d8b37d6e6488c4dd3b255da532967b54853e538b9e": "18fae27693b40000", + "0x88f524462239de9d1d8a016c4933291505cdbd38b144b512b487b9fbe137cb82": "10a741a462780000", + "0x88f55a5427d4433e0aa83f4d25a61716030ac8d9c30eb1d818155d4cb08e40c8": "136dcc951d8c0000", + "0x88f64e93850de5f89a41d16fcd7b9723e135aeaf722a5b6900ddd183ed5ade57": "0de0b6b3a7640000", + "0x88f6835d0dc99c1a525ed5dffdaea668126aea9e13b6fe2d7ce825eb613f56cc": "853a0d2313c00000", + "0x88f6f0ddc9f55824dfd2ff38abbeff484025366c7382fc4ebb2f6314ca468dca": "10a741a462780000", + "0x88f722b05223a9e8efb3064aac1b286aa1ab850e5a3a6397ae88cd386ccd48d9": "136dcc951d8c0000", + "0x88f72c50e6784edaf0e49cbcb165770d9723a0cb29fd17ca0ee016c5b825931b": "0de0b6b3a7640000", + "0x88f75245b868c4afe46970a71ddafbae1413eb0b08596ef91850ec9ba215f69a": "016345785d8a0000", + "0x88f7a6ed6f0fab7a66aab0b547e46852e566a8fb02e056e75127122984c320d7": "01a055690d9db80000", + "0x88f7dc7ced62b6b7f515fe6669dab0042b5acd1eea49f33bc8432303ba1f0d41": "10a741a462780000", + "0x88f7e4b3b78d09e608ea67f35fd7c73ad4d728da0ae2dc44c06a792075125756": "0de0b6b3a7640000", + "0x88f882531f1cd46514de98c2a26168ed013c3829919ff08412d50b8d2a7288b7": "016345785d8a0000", + "0x88f8d28f5ea6b9355e65f71e3da0cff2134b2615e5936a3218ec6e0ff701f335": "16345785d8a00000", + "0x88f9464d9038f137fe57d34b7c18d1c1e9b75d55d68225c7533094756a9ccd7b": "01a055690d9db80000", + "0x88f9c677f0b544b654ae543910abf0021feadbcd99082cc2fba1b801ca8b5e76": "18fae27693b40000", + "0x88faea13c5140aa877062f29b037ebe53b366fad7468fc7f9155f5d5218976b7": "17979cfe362a0000", + "0x88fb86ffe66d9ae2315f9c0f24c0f11d6202e54ba294cbf2fb80aea94751193e": "0de0b6b3a7640000", + "0x88fbeafbb22902d4c3626c69c5b1d55d724023e9846fcee1c27ee423a8f86495": "120a871cc0020000", + "0x88fc4987a320660d61d7525fd1d00d306fbbf3ff4ae9856a16b69081e44460bb": "016345785d8a0000", + "0x88fd213e45cc14bf11fd4a22105fe02936c4c3271846c58e0d73dc74a363596c": "14d1120d7b160000", + "0x88fd68570ed54ced841efa1a1dde8c76d7a7cdc4f0266f71a292a9b8f426d4db": "0f43fc2c04ee0000", + "0x88fd79caee614fbebcc017519eed6896d25f2a0712ab91bd63e9d0e9f66b17b2": "016345785d8a0000", + "0x88fdd045130284734e03bce131d1df71478a38320ff502f83324c8f4c5cdbaf4": "1bc16d674ec80000", + "0x88fe716028ec9956a1433e6f322794dc60a682386eaf6050d92248c0fa0d79d1": "1a5e27eef13e0000", + "0x88ff24764083e88b5bcb292e7db09727a7ca79102dff0f0f80f2507fa6600c12": "0f43fc2c04ee0000", + "0x88ff46480f121eeb8cc83c25170f9eb8d9d304684d0ef0dc85f24074610f9c5b": "016345785d8a0000", + "0x88ff5c34e5f29ca0b66a7f8afadffe2249d6a26010cda3ae2a40978e44cfbe2d": "66b214cb09e40000", + "0x88ffd4b7ade530810a9358a3e7e51faccd2e00631bdd8ea1a69bd13adde193de": "10a741a462780000", + "0x89000c3ba0fa061fe49b3b0f716ac6eb0b7a7c5c3b9901f998fcf333b3b71ab7": "1a5e27eef13e0000", + "0x89004f525bc74c3a6635377becae53afa71283a6dccfc962922a822384615f1b": "0de0b6b3a7640000", + "0x890066330d4ccf4cbd4792cc97eab0fb2ce7d7dff176543cd31596c1181e3465": "03f24d8e4a00700000", + "0x890083c5e5145e821c7a833be98b13ea808d169f81fbfb0bb705b93347d76e7d": "016345785d8a0000", + "0x8900a653ccf109e220902451c6ff1e19d9076df8e8549a545120832de50af1b7": "0f43fc2c04ee0000", + "0x8900e5c82df5a1d83e30a204ed017ea5824d5426f223248ba47a7b8d07568733": "016345785d8a0000", + "0x8900e6cb163a117f97dc9f721255432688a24ed16db061bd7f80d5c1a8074ca6": "016345785d8a0000", + "0x8900f6a6e7e5baa0fd92087deba8055911bb585bf43506006941294f595f37da": "120a871cc0020000", + "0x890112210a8b0381f47669400ff203e5a5a3ad88e1be84e7a91217a445813480": "17979cfe362a0000", + "0x89027ff0eb2537d230e654b437378fec14d3fa92abb97aae63375c01c1a0f749": "16345785d8a00000", + "0x8902ea0e1d4c9ce42d665388676d1454cd27867e10b996cdc77513a9d080ce3a": "17979cfe362a0000", + "0x8903f1e70f1139bca31f9edc040b82a7619aef3188110d34442db8507b31f8bc": "016345785d8a0000", + "0x8904a005cdb8edc7bf8d07f07905cb5213b6cd32d68fe165c3e5eaedf712930e": "10a741a462780000", + "0x8904ae4f5d848e9e10954bd8a74cb958a78f5a2e120cf1f747e8e56f8417f68c": "18fae27693b40000", + "0x8905f2505290aa50be7fffb9978cc720d2dca554b037bdc841122193e1a18f58": "016345785d8a0000", + "0x890609f373e2fe0071fe2b005e8c3de56d1244ea4a13857b5f973344b9a5c05e": "17979cfe362a0000", + "0x8906910ed99bd307a1bcc8398499dc70631a0fa60ab547494016cc79f1f89376": "10a741a462780000", + "0x8906dde7ca1394fa370b3308db8a35a3f03ded799b9a028f477701c06cf8a4ee": "17979cfe362a0000", + "0x8907186e2be3c3988159d54e9c4cb7174a90d715bd8bd936ff783dcc67f4a47c": "b03f76b667760000", + "0x890724cdaf4d44e29bbe6d5994edee60ed401de7cdc68cf8fb788aac2529a6a5": "120a871cc0020000", + "0x8907824c0345e5d8ed4660664c4c026efa9c6531a326328388596708912dd307": "016345785d8a0000", + "0x8907b8cf6fb108092bd62d156dbeec5282eaaa259385988c1196b7405eee0614": "0a16a803fffc320000", + "0x8907cfad2276a7051f4e27d80e9dce5ccf7454f9a7d960d98f3cd58792301be7": "02c68af0bb140000", + "0x8907f9e66249df4a802e4017ce3c69e61a9d4a96fd83eb57fbed33242dc11f86": "0f43fc2c04ee0000", + "0x890827a8643632911458d95b2374dc49dd2c40663cfca299802703419b8c95fe": "120a871cc0020000", + "0x89086cc978517f4e18d7407e980d0b60c8f31b59eec07065858c8a0c0c597fee": "016345785d8a0000", + "0x89087305de7ed7b1618e19dff2f5f88880d525b48ddee1806ca398af8c1a32ae": "16345785d8a00000", + "0x8908b3fb84ef9e099f1980d93c94b3972068e67cc14cb541aa00a026e8a20e67": "016345785d8a0000", + "0x8908ea8bb7721640b21c3921b66873c0c29fd6ba5f207d67e7ca9f1c295f30c5": "01a055690d9db80000", + "0x890908f79ae2eb13029c71d4e07fa815af66bfc8cfe7d19d776c450af7ec9227": "17979cfe362a0000", + "0x890909b723876512d96b46dc7c0a3fe830a7c9d2e0529d3b38ad46873efdee4a": "14d1120d7b160000", + "0x890941f00f4136ee177395a879f0c4f36f83e55498024200ebe209cd5221cef9": "016345785d8a0000", + "0x890961d246ebddf0aa6622d7e58e96084c57b126c5e0b56d0e53a239925e1fe2": "016345785d8a0000", + "0x8909633992b494f1d9fa3b42b7f1552727137d07ff11bf3b582af97dbe5051c4": "0de0b6b3a7640000", + "0x89099ca13d2a87ae03d0c83d064c15a9e1a245a820204de3adc494eb53cedcf0": "0de0b6b3a7640000", + "0x89099f6e9c400882a13c015c703f54344673a2680fd6349f0d3a1520ee4578ce": "17979cfe362a0000", + "0x8909d59411787948796a7d8fc86b6096f9f726f8fbbcb6613597e65443d86950": "10a741a462780000", + "0x890a14b03b786f8aafdeb47a1051abb32a2586dcfb5a9ca1d38ce91af79a0da1": "016345785d8a0000", + "0x890a61d4bdf33a0a0cfefb1802e8b6974d1f989925cdf831804445a1fe7b0b8b": "17979cfe362a0000", + "0x890a952289857a6eb02e54d5e7e39d9ff65beac65f25123c10669ede4ede3ee3": "17979cfe362a0000", + "0x890acd0e941fd9ca2ccd88d09596a2c1c4ff10f00ff734a868e9d125e05d93f1": "016345785d8a0000", + "0x890af8406358c0df92ab4c1bce51fbd29af4914164aee3a09b1f75da3d9ad88f": "0f43fc2c04ee0000", + "0x890b56f3dee276c0013b52daf34ff8a0c11d0ff54f21bd2aa1e23c13914399b2": "0de0b6b3a7640000", + "0x890c85ff8a4e670abd15c9b738851bdd23262af1313bfd7dfcfd8348c5b72926": "14d1120d7b160000", + "0x890c87ad9e22b6a56e2af65d38f1c0279b6006afaf065858ea3c9a1e0d28a476": "0de0b6b3a7640000", + "0x890cc6769ee9b4eb60efae8bb7edd1382a4d68af5bab300f07e435d8ef7858d5": "0de0b6b3a7640000", + "0x890ce31caab6370201c83d2a32d2d0c1e54c9290608a837a5074a30581aa8ffe": "0f43fc2c04ee0000", + "0x890d0669c7306810f295e83ab34bc59f188be99d2606fa283a148d9e904ca341": "016345785d8a0000", + "0x890db34d473619e2f42e6a65f126495adc4426568763351f0a8e1914b428ca12": "016345785d8a0000", + "0x890e6373c248d2569a9664ff2378f4cd24f498c96fa6dfec0fc858d6bdc6e9c5": "016345785d8a0000", + "0x890eb00c48f637d3d49f59a53a5ee4f245f867e07734d2cb512ab20e95e99b22": "016345785d8a0000", + "0x890eb9573ee2892e0e75d8fc439d933699e3e8462b98e7e67b085406f6138642": "0de0b6b3a7640000", + "0x890ec510bdaef102f774db1577e31bd5360bcbfdf1901522ba6d4232abac1fec": "14d1120d7b160000", + "0x890ec82da262f23faf0343811a3857dfc73e8a8b70d2b3cb7c1a0b570ce38d59": "18fae27693b40000", + "0x890ec903a79f015d26ebb33934ad3d5c1a23104d33b48313301348c644e8dea5": "17979cfe362a0000", + "0x891047738f6e0ffbc878378104890f85bc39d26ffaa92f50e081fdfd939d0984": "1bc16d674ec80000", + "0x89105462627dc5a1bbcbcdf27a23344cab3ed8a2e967df89ab248db7451f8d47": "016345785d8a0000", + "0x891133a049fb247203d03c1986b7e479ea3295cc8a056674258ca016e700db86": "016345785d8a0000", + "0x8911a6c85293488f7f81eceeca58218e7709e9011d30c94eace38435923523ec": "1bc16d674ec80000", + "0x8911ea803bc3940f0dcf69b4ed68d1aab166e4622c1cee5191daec39c94a9337": "0de0b6b3a7640000", + "0x89127bb266d3b7efd3d7cf22eef5d9e62547a39072953802c3591f6e6f0a1c0d": "14d1120d7b160000", + "0x891285355d3c2516a343db737ba63c5501cd042b768a8880b7ed580b46af16fd": "1a5e27eef13e0000", + "0x8913239ed5af80ac6aae86b419428fb237a7e76338c79cd81c7338e99e434726": "d02ab486cedc0000", + "0x89132c76b76f6d463f6563bb1f9646e66a59747983e8d6dfb3eac93a58f520b2": "016345785d8a0000", + "0x8913aa3f7e3f11e60937463a08d86b8f6f5399517990eb21dbaf458cc1152865": "016345785d8a0000", + "0x8913ec7242c2bd7068fd43fe0e8e96dc4b9c2697872ac5304eb29b6e46d30480": "0de0b6b3a7640000", + "0x89142bf85979c59a4011b4f2c7c9a67c583d35c9de673b77fe806dc4a0253d5e": "016345785d8a0000", + "0x8914c1e9104f33a17359b37f57449f376783c23e89d43a9e69238f2349588f75": "0f43fc2c04ee0000", + "0x8915012aa7b10e934e088f52e1466ea1d4c56a75d432026f7aed3fb1c7f66ddc": "016345785d8a0000", + "0x891517248935667f0cb2a7da12f3a43e2a16c1676c5f8861d972d996533f625a": "18fae27693b40000", + "0x891532b4eb5ea9829744cb7cc1af6c12d088c29c99a784bf31591c75d8967c59": "18fae27693b40000", + "0x8915431430fb68d813db8f9d5aabf7d5bf977c5fb2d19a65cdcaecd86423370a": "0de0b6b3a7640000", + "0x891586d881788d5423ece71ae2367465bdb58e8dab3eda984c297423640f6bb6": "01a055690d9db80000", + "0x89160d6b90efaf35caa5fde14189844d2028ef7addd5ed7f5404cb535d00531a": "0de0b6b3a7640000", + "0x89161b56a974ac8e7486cd4ba26a9ebcf1d84fdd93d82bc5bdf51d61bfbf764b": "0f43fc2c04ee0000", + "0x89161fad064af408978657f292bc57c9740122b7156ad0fff0cd00613e1ef7fd": "0de0b6b3a7640000", + "0x8916666bfeaa4b9e0bfd398a4efd248adc37c1fe2846926614a46ca2af7d13c1": "1bc16d674ec80000", + "0x8916e920000038ef052911726583dde86528f28b246028833c9ae05353f3427f": "136dcc951d8c0000", + "0x8916f54ae1e6a1f3dde92e46827f9055fafbceb25ceed881364d06002c4c23fe": "0de0b6b3a7640000", + "0x891721dab9dc1d7261a56c1b1f3160da192b9dd517aad46753e50a7ff3d84caf": "17979cfe362a0000", + "0x89174c5e0ee3cbd194d879eb02b2b59f20ce01c56da125dfe2922300a3e3f67a": "136dcc951d8c0000", + "0x8917e5a7dd5c27c1835fcf4d23868ae5db8ca7100d58d99a8b0c0230d82dfbfe": "0f43fc2c04ee0000", + "0x8918797b06f875fdcc6ccc68b031a75a67d2ba075fcebad82055f73629314947": "10a741a462780000", + "0x8918b76d951ff9f1f63e2af4f15e26576483657a27a4bc4816312f5ec62fac28": "136dcc951d8c0000", + "0x891948ea60416af5c45f414fcbc131a372b959cb6df35b10db6d4a9077a99bf6": "1a5e27eef13e0000", + "0x8919a29c411571e3526132828941f18f4652c1b33b99a8c3cf50a26969d070ed": "016345785d8a0000", + "0x8919a54f8595d1053459f64ecbb7ba500c55cad8c5f94ebc476270cb3abf152f": "016345785d8a0000", + "0x8919c44e586c26ce1ccd28ff333f83b09ec56e0d18b9cf9d20c683bf3050120d": "0de0b6b3a7640000", + "0x891aa0be1d826bed539c4972607f89e61da5cdbadb1b7692b167acf6d5faeda2": "16345785d8a00000", + "0x891b0ae635797850967285681985ffac9298502efb4dadff0bf0cf556ce99079": "016345785d8a0000", + "0x891bf6148404c84175b6290250fb4f918bf350d36381564dc07b38ae4f137f06": "c249fdd327780000", + "0x891c530d5eee45c23b94d5eb1931d0b0deb49510f030ae563ed8ac707f1d9d3e": "0f43fc2c04ee0000", + "0x891d156e1921e8f071d0fc8f1bf8065a8b5b2cbb845c5d975a614081b4ca56e1": "0147840af63b380000", + "0x891dde09f85c696db1df9e3fcd5da9cd7548fbd6c82cd8842024ae3c5a2b209f": "1bc16d674ec80000", + "0x891e0d6dcd5de5904de6f373c4ba5ea68c9f66c25b292764dce46d7401f93d98": "016345785d8a0000", + "0x891f454e3792ca35f5d89654a5774a37ad1101653a03f818ac4bcbf83a457fd1": "01a055690d9db80000", + "0x891f61af63ba916a8cd73d9f12afbacaa4a49372a8ab7b7a488fd6fc02e88458": "0de0b6b3a7640000", + "0x891f9d06fb5d9c106d7f5d8993c34aee295ce881a98005545738ab3f0b305648": "016345785d8a0000", + "0x891fb30e6d3ce89ca749348dbf563377c716605cbdb637bad73ce734b1d24425": "14d1120d7b160000", + "0x89201f63a104e4010798485c487252f8d0f6f76c467de8a9463f072532dca367": "0853a0d2313c0000", + "0x8920644b9e69fc3b61da04fa97ad7fe77fe0b6edc6a7ed4977bfc244f91cbf32": "136dcc951d8c0000", + "0x8920854704ade760dcd5a2496b6e8b36d164613ead2539b1155511898d18d1a1": "1bc16d674ec80000", + "0x892172e1adca191b9d1b603985e28838de1636a789adc2d5d059a92c9b3fc8d1": "016345785d8a0000", + "0x892198609386b0202d0ebcc8f1fb17b091a2b55fb0185c9437e35350b49e6427": "14d1120d7b160000", + "0x8921995ad093b1d52a84a62833d481637fa42362ed4a8ff1fc584f40ad547554": "016345785d8a0000", + "0x8922295720f99d30f252aaffec1da4e5d3329ebdcfae40985d76910ddf64b546": "18fae27693b40000", + "0x892248664e27f6af2ae5b4ba163bd5c63d9049887d21f0f4d992599ff3d92d4b": "016345785d8a0000", + "0x892278723f375c84cd0c570a52c080e5db5556c6d9eebab965bba95efdb3b72f": "0f43fc2c04ee0000", + "0x892289a0bbd2f2c01bb067394d741aaef7ecfebb98170837d6979936654e2a57": "0de0b6b3a7640000", + "0x8922fd597aeb6391e78c7d7753552f1c7d8b3cc77dd08a5a7cdbbafcfddd6398": "136dcc951d8c0000", + "0x89230e3f0ea83966f9d316029304947aab9c982fa8722279e5e21cdea8259130": "0de0b6b3a7640000", + "0x89249c1f4411a7edb0844bf27921b8de819329d30bb3be6ce1a81f104d26175f": "17979cfe362a0000", + "0x8924bbc3b603afbcbef998875a9438298f8f3c3350b5585851c643c94d88848e": "016345785d8a0000", + "0x8924e5e2916f6e158e2f892b3cfa0cfec7f63dec2a70b284aa70cd57ed74a390": "18fae27693b40000", + "0x8924f14b20a271992b3bea7fecccd73070ffc2b5423b0f7230283aa793ecc0e7": "0de0b6b3a7640000", + "0x892522c79df4d761eaeb5898039a6d339463118d1ecd7328b273542effb4bd3e": "1a5e27eef13e0000", + "0x8925863705fcd6d74b76cb473f358696217c49135ed0fb54335661a50d59cb5e": "0de0b6b3a7640000", + "0x8925a2c64ac978f5e0b94990e689f8a30a06f5477d8615abcaab749d31663338": "016345785d8a0000", + "0x8925fac2726ced592c0bb86f517d7659856a4a40344cd67245cc866de171df98": "016345785d8a0000", + "0x89261647c4dc9c1673c55b96c749b99dcc73c6c95334549e7c10b18534b913f1": "016345785d8a0000", + "0x8928290469ab85cae581ec98671a1db147f97a7f2c3163a37bb4d150cc22a3a6": "136dcc951d8c0000", + "0x89297c5bd7012ebc1963d6df769b283a5fe2b484793a07b09c9a8f4ecbec2a71": "016345785d8a0000", + "0x892982ca41b61511de025242807d6937d1ba6b49663ef570f50fa0a07ee9608e": "136dcc951d8c0000", + "0x8929a7724a7961a52c3b36ab58ca3568059f9f21e6e10b28ac2edaff195a27f2": "016345785d8a0000", + "0x8929e677f188da575446094cc903fd9fb5654d7d9c99485dded3d776908a2f00": "1a5e27eef13e0000", + "0x892a3d3c15301e38371ad5fa0931c77ba07a6eeca490c543c28cb192c6959a4e": "1bc16d674ec80000", + "0x892a576fe0c1d84cdbdefc5f7cfa0f67499ee0fc4eb9d7741c8f2c38c7af8040": "016345785d8a0000", + "0x892ada4a6a1b2ccbbf493bbbe149d64a08295107484babcac2e236a8a9fc211f": "016345785d8a0000", + "0x892bc92e6c64e2ce9d3ebe8b15b29a790856129cb4d10b0e6cd1d08316d35b8b": "18fae27693b40000", + "0x892bcb9793e0ec1fa208e9c5b8170e9477e35251ea3a6692c07c25c7f2ec18d6": "016345785d8a0000", + "0x892bf75090dad9eae21e4ccae06ccc433cb5a61f55f32b2fb02aed8f39a93a1c": "136dcc951d8c0000", + "0x892cd19df033c7f4af159f2440d31076117f27169d6b923cb94ffb3bc0fbe7ca": "10a741a462780000", + "0x892dae4ecc9ebe2a405eb6d59874d3c105cdf7d61576f60c3fa19402a96e8a25": "016345785d8a0000", + "0x892dbef18d5e0c1922ede1799522bccb684425e2b7872b8bb3d8bc064bcec2f6": "01a055690d9db80000", + "0x892dc452a49f2c79549e6ecd5de2f882789edf5df6727a0d9e852d750b3df357": "10a741a462780000", + "0x892e3c6a9f6b047a597d56dbe95b26fa38ef0e17f6509c5fba73da65a83e02ca": "14d1120d7b160000", + "0x892e72dccaa536ed66a3698f2ca2f38a50c8be69230c3322a26c05097581db9b": "016345785d8a0000", + "0x892ea301ee37c22711903d23a8a584c48d26879b579d56ec7ef73a6137e6ae55": "16345785d8a00000", + "0x892eae5986403d85e482e2404f2e6b24cdf9b8bb58f185fbc374d7520b3cf605": "0de0b6b3a7640000", + "0x892f1ccfa81ad83fd58a0be0cd8f495bdf4b1054211cca8dc9799747157d4f4c": "0de0b6b3a7640000", + "0x892f36de04e2484f1461f9a555afba26f890b334db36111ffcee2993bfd3aa9c": "136dcc951d8c0000", + "0x89306e92f6dee6d2c0e0bf60c20fde9e34f342ae3ea5d4b15c74e21c33b9fe49": "0f43fc2c04ee0000", + "0x8931074737eee7ee70f1953c250349dd66de7b553dbdf91fc34dfa04bf702fd4": "83d6c7aab6360000", + "0x89311f2b9e12f51b70b251ebe5ef6e6eeb8e6ba49bc6389d5fc9cc3868ce1667": "016345785d8a0000", + "0x89317e265c4fe8dbf116c6111a732e9d28d8f2f1c01247ff02bacdb29dcb27c4": "016345785d8a0000", + "0x8931d20cc99cf58f618b90a6034727f7165f60f0e9ee2ebec53776a4229ef28b": "0f43fc2c04ee0000", + "0x8931e6c8e60ecce2c439267212d589631e094de7dcf454d7d94a51ccddb79589": "16345785d8a00000", + "0x8931f298a395cfdc35ebbe0b25353abfbd929baaf43c3f32ac2bdd9641e11fc1": "1a5e27eef13e0000", + "0x8932176df6d17162d0dc1170e56098ff2bfe16b00fbee2e8b67de5deefce760f": "06f05b59d3b20000", + "0x8932194022e98318b6e2bf7e1db9a5c3f9d138d42ece021a5a4b67663f7fe0f8": "120a871cc0020000", + "0x8932767517ee939e22ecc14bfb75d5ed076d2a9045ef41bf5471de75e579b6e4": "136dcc951d8c0000", + "0x89334b49d6efdd92b1789744b0fc8d03a968a3de8616e1b9b0558d1795307a07": "10a741a462780000", + "0x8933710c5ca737c3a8c1853a509b8349c332cde2c1e11f45eb678715b71b5018": "0853a0d2313c0000", + "0x89339a5be229ff7f5465e29218175c146776fcfc546e0e5d35a21526c8217c9c": "1bc16d674ec80000", + "0x89344f7581402175ba1b8e00958c916e6c14e58d7e1946e69fbaad46b0e879a6": "120a871cc0020000", + "0x8934787a41eb0fbfe5e8a88e8d000e4e73ec07e86df8fee527d4ec3f04a4fc01": "016345785d8a0000", + "0x89349d2c2cc8473fbf717fb28dee319dcce8ae1dbf4e1ed47e0e6b26920016d0": "0f43fc2c04ee0000", + "0x8934a5c717d30f558c66f8d293cd35b6f6aab9f5c8ad96e0d40352258d042c8e": "16345785d8a00000", + "0x8934af1f402280f9eee37d81fa03e1ec125ff9a7550f078683bb5246dba9bf13": "0de0b6b3a7640000", + "0x8934af4492179df1755d4d2d2ceb501668d786d76cba5bca2300fd0dc97ac75b": "18fae27693b40000", + "0x8934d24e0980f483491e7b7de5053ad5391172a1cdbb34d4ee1a43469fa8cce7": "e92596fd62900000", + "0x8935d5dc7a386ee39a674b924856dce61b2c64e10f3db1e528c6ba55d417c26a": "120a871cc0020000", + "0x8935ec5649fbdf835c7a2e5cc115e98458e72625eade7c1cb26c412d4c583ebf": "14d1120d7b160000", + "0x8936280159bdb5061adb0ad899ef1216f14f110d559bc4f610ea54954ef42b83": "016345785d8a0000", + "0x89377863b5d7cac2ba3b6f7ba6218f8fc817d2f8defe7d7cb1ad85f6000e8be1": "16345785d8a00000", + "0x8937af839783140b0d8a159109b007432849feeb3bb336f65c3ffe089ea1336f": "1a5e27eef13e0000", + "0x8937c7dca7d7573a42ad05b7ad96ac6cbf04211e698b4e71df05998fd40bf3cf": "016345785d8a0000", + "0x8937fc02adcb65d35d94b711dec69664b04d88348db4d08be2e619c4b4cf75a6": "120a871cc0020000", + "0x89380a09ffe7237a5f4dc0ad42fac670e7b0244a5966cdc379dd9fdadb483e56": "0f43fc2c04ee0000", + "0x89380b2dfda06eccdbedb64e7621afd83fd6de8d29506ad2a71e09850f8e528c": "0de0b6b3a7640000", + "0x89387e9799b3a1e35b17994afb85fc3cf5157cb95dc712a75dd87b06bcc8477f": "0f43fc2c04ee0000", + "0x8938bf1dd4c2421f949697faf844f1caa1545709a15dbb82635edec3f6e1df5e": "016345785d8a0000", + "0x8938dc35846942ebb9ef7c67f2a707a3c85a023d961096066efd3466999be11f": "14d1120d7b160000", + "0x8938f0439d358f096153b747a0ea09cce5bcc0c634d9f6af036220e59f3a5fe6": "016345785d8a0000", + "0x8938f1badba116f4423639b3fefd4f335ba7a159c22143ba6a266742239ae111": "1a5e27eef13e0000", + "0x8939f99511994961ab6aed1512d08f49e631327bc009db84485b4a7664a45da9": "016345785d8a0000", + "0x893a56694a51a370a71050396bb37fdd5f4983ea2efa5fe20ec37b97d88ea0e0": "016345785d8a0000", + "0x893a7d608aac4c2efe690a243fb17ae13c500d65e42195a65de6394f3042a40c": "136dcc951d8c0000", + "0x893ac3a20c2df9a4047bb93cde67d2e0662d257494eeeee5a7763d01bbed47cd": "016345785d8a0000", + "0x893b30b9e748a094562dfede6aa14b2ab454b7bdd19b900ae5d9714d8603e8a6": "0de0b6b3a7640000", + "0x893b711c74024eacd85c9ce7ab67e83f50e0cc211347c8c563ced06c5ae43230": "016345785d8a0000", + "0x893b845f178d8e32d0c41a63bff26f9dfcc0c2020cf84d0ca79caf6086bb699d": "016345785d8a0000", + "0x893b9a0375b19a443f82d4cefc8fd8a8edb8c58d82afa3a40f8ecb412d06e5a6": "0de0b6b3a7640000", + "0x893bb1669caedd923a0e74eb43feccf7857dba68f85fa618d3941eadb300542d": "01a055690d9db80000", + "0x893c20d3e535fc5e250851832fae1300d4946879b72b8bf090ae9f91bc2e57a2": "507dbd4531440000", + "0x893c7e1171e5f70eeabcc0b71a5679730483bdb3320d34bf9a71abc0d8faf9f9": "14d1120d7b160000", + "0x893cdc8e22da81a1bb201ecf666743aa778d3ad4e591a36eb4816eeabea50b3a": "016345785d8a0000", + "0x893d26958c5f3543997188463ea2742c9b7dbeb6822bbcc3f9f433e5dfb96433": "01a055690d9db80000", + "0x893d9604d4a98125f49b44290046d05224bd050d3274b3a7a61a11a9aa67c778": "01a055690d9db80000", + "0x893e573acf06e560476ff9700ca207757a7d763f9ff75613ffba289b7335520d": "17979cfe362a0000", + "0x893e7830cd419076eb67a62cb018711518cfa745e8794c4d36646de495df45e7": "16345785d8a00000", + "0x893e8387e216a25488d9c8630924bac9d5405e1acfea3dd72e756cb5c026ec11": "016345785d8a0000", + "0x893f4422d99cecdb0cb6d1244728ff8922654107ac36e6b40adf208eadb22ad3": "0f43fc2c04ee0000", + "0x893f77d30b9c4dc079081db8034712f452de909beadae8d3fdaa28b4707e6adc": "136dcc951d8c0000", + "0x893f7dca8335689d1a22468e1dcf33029e982c6acd83db0857913f323190290e": "120a871cc0020000", + "0x893f96f53ec491a4fa8df204dc09c2f64c72b16cf5858e370884f832fde4b094": "0de0b6b3a7640000", + "0x893ff3ee49d195e9dbcc759907cdc08588a089fbae0c259d028680eea4f27055": "10a741a462780000", + "0x8940791b1a3d406fc345566e51ad75ddffa21c7294ac4849ebba15f89c0d8b96": "1bc16d674ec80000", + "0x894104aec9a9a08c032deb5f270a8aa0810667fa5bdbd000bff0efef25935630": "1a5e27eef13e0000", + "0x894115a9b0ca0d3bf1c4332acff0c326ffc874169c287e087f5676a61edc8c41": "016345785d8a0000", + "0x894166ae16e680ef23a4cf25e80984e84c1c141b3ad7368a5994544605f7f082": "016345785d8a0000", + "0x89417ea35566c0db4a47548e83e7263f29d16aaccab535267367ea36a62914fb": "136dcc951d8c0000", + "0x89419eaac9034eb1e34fd59ed9f168797a5b13689c1eb049e3564a9f1ec86625": "0de0b6b3a7640000", + "0x894226062df4896230c92b3b69fe788a20dae5a21eec1f4d0126aba3f6526414": "016345785d8a0000", + "0x8942285265f4b26d86ab6e562a88c6245428662d9356831b8d3bbb079fcb9d5c": "16345785d8a00000", + "0x894238c74ae969bda7e715534af13116c8e72a8f9beb99bfc38d5016e9129487": "0de0b6b3a7640000", + "0x89425b42e8b5f7a667255f2b8baa9ce2dc75fb7f45649a51b09db750de97eb11": "18fae27693b40000", + "0x89433ce992f75992a5a88f2f5eeda2aeb13e4f105edfc33e5c1327ba3a620f0a": "0de0b6b3a7640000", + "0x894357c0072baa6b5af3f580d52725e3a0b13374761f5c58affc91e8b0c27949": "016345785d8a0000", + "0x89439a6e7300a0d8737db80237f6bd1d1c6cfb1459a5bd463bfe9e6d8760984c": "016345785d8a0000", + "0x8943cfe2868802d02aa1cb11b75e1009042697b7b24d1bf47a8e618c96ee611f": "016345785d8a0000", + "0x894483dc84f1aa0864a4fcb320cd023314b9e526b2e8535568f62c8c982dde77": "120a871cc0020000", + "0x8944d8bf9a79571fe9e1d3a03002f737cf9f90f7ef10c6cc50f9b2ae03064cb3": "a688906bd8b00000", + "0x894527100b450f02b69e3ecb63e4a06ada280cb465485ce6e85c441dfa5bd341": "18fae27693b40000", + "0x894584d2f4f355c3fe5eec11d1aa9464c790bc435b90e553506592b36f08dffe": "0de0b6b3a7640000", + "0x8945a8777f82acc2f9a95b727f043109975aa617a8d2cb0ee284c41fe0588567": "120a871cc0020000", + "0x8945ee17d008e434e004a7079a41483074b52407eaf7dce890fa977cd9378498": "16345785d8a00000", + "0x8946773e50c9e38a91edf5a55c005b3f5a9fb9e83699e7509698a39d44788cda": "016345785d8a0000", + "0x894694c93892ec8ec473e5c84307f22929c750accb65f57e6133c10950069105": "016345785d8a0000", + "0x8946e56ef66212f25e926c58d0c2dbe0b9054a60eecd94234a6a56c7235dc827": "016345785d8a0000", + "0x894851a623ceea5ece59990fe93dc8bbbdc92c66c1c03258956e0f1c2ed4efc4": "016345785d8a0000", + "0x89489097107250361dd0a1f7f750ddf70abe74c726f40e3d1d03f46381663e07": "654ecf52ac5a0000", + "0x8949415b78f2f9c04508c40a8c6fe2b57e4a00ac6cb45fc74f2a9322921b6792": "1a5e27eef13e0000", + "0x8949453cf7adadf6fea4be62107cf2b215110d17dad3249c7f4e2ab0bc6fe4ce": "016345785d8a0000", + "0x89494a266301ebe8c8d0981976176f40c8b96892c0701caac1822bb816ff94c4": "3e73362871420000", + "0x8949b1d4bd9a5edd718a15188d48445819d2a74843dcd6e0c351a8047a422994": "016345785d8a0000", + "0x8949d4b8de7397f87a48524b3f171a2ea28b71349141440b4dd8f29c7277ae5c": "10a741a462780000", + "0x894a15cb500921e1ac189324c687ebd731ec2523b2983c2f86e24ab4b172adc2": "056bc75e2d63100000", + "0x894a9140caa025f3623bcaa1334c1c32c27c7525d2758f8cf08c1d8216509695": "136dcc951d8c0000", + "0x894abc35c1b9bcdcaa7367879a232aabc5dbd58ef78be01770b99f187bee4d21": "16345785d8a00000", + "0x894c5dceb3f878cfe88b85a129a79d493ba7d33c8b72d19437a0d4171e9c8557": "1bc16d674ec80000", + "0x894d2219d08577e03c4010930ef59550a15f88821e53411c7aaa7c938cdc9955": "1bc16d674ec80000", + "0x894db4db6ae62cdf047b098492fa25e853bc479151b1f0fb1d76e5ac4835a5de": "14d1120d7b160000", + "0x894e02865cbb8682eb05ee9b4ec8dba4f698e1b0488e4e917823f43036c0d3d3": "0de0b6b3a7640000", + "0x894eb3e7eca0c47ec34e1b7d64c1bfc96f41633bb783d73d7054fef5ed7bda17": "16345785d8a00000", + "0x894fbd18a2be5a2a5a8f15aad3c1b16ceae5f4e46b0da6d68662ae3710d1ac4e": "16345785d8a00000", + "0x895045f9174cf5bb807b1fd227d0867470504c18b7485c99c25654ce5fa4bd76": "016345785d8a0000", + "0x895053e2f072b49131b0c1b018933d17a432109bbb8a2792343062be805e5a90": "1a5e27eef13e0000", + "0x89507eb603bb27e24617dd3da541250dabf5d8986d6ea0582ecd691c1ca60768": "1a5e27eef13e0000", + "0x8951d75438be6f4c9cea4aed383da8a8fdd2059bf69234ef84863baf570f366d": "0f43fc2c04ee0000", + "0x8951ddf9c9939daaaec676fc7c806ca9555a6d16730a7f1b73bb1eb5d67aa763": "0de0b6b3a7640000", + "0x8952385c49c499a4037d45b184d14a90d3eb664d697b700e0a3d25928a0edcb6": "0f43fc2c04ee0000", + "0x89528ceea9fe4a9c84f3195035eacfb365b4da00bda3c3ebee24e088f2af6cd1": "0f43fc2c04ee0000", + "0x8952c262a702fd3e30c56230ce7ccb9e923f0276416543f0c91c9eadc4b97783": "14d1120d7b160000", + "0x8952ece6897b075fd592e4f5a3d51188fe528712eaf4749630ceaf588ffe9082": "0de0b6b3a7640000", + "0x895318e6b01df3a1c19a9436a8eb104f9cfe982fe21dabe0f1b76f781cd06749": "120a871cc0020000", + "0x89532609acac5f5af751602f0a0e4466151632c79b76d1b49be1bd42a0d83862": "016345785d8a0000", + "0x89536136b0f900c005ccb9ee585dee17ce22948bbdc13c1867b2e8b28007cba8": "016345785d8a0000", + "0x8953a2bcadc9fbe05ac8111ce74e7717d74085a70d4f7c1ac4824b27e866ab68": "016345785d8a0000", + "0x8953b3fa63cee43507c80584ee97bd0d75deb613658ccd9cc06a2b8a8ce9e7ce": "17979cfe362a0000", + "0x89551d574b4a67ef87e378cfaa93164ff432ff02193371f681707659d2cd5928": "016345785d8a0000", + "0x8955cb77a600eacb357495201584d6afee0b287f0d45fb6923c10ae9c2e03020": "17979cfe362a0000", + "0x89573ac21f401b1d051fbee385c2f303c125c95807d1c5cf3161fc2d4e5f08f6": "17979cfe362a0000", + "0x8957a106b346d25f696ac9cd38710b5c88145d3d8147a1ddec850fa0d3ae6146": "136dcc951d8c0000", + "0x895842b50b890b167bb77045cdc8a707451b747a7fafc2f3369882af47c1699a": "016345785d8a0000", + "0x8958735674070e7ce03cca8b8950f55fdc84a444f36add84309bd4c7c3c51318": "0de0b6b3a7640000", + "0x89589f3396ba1826316007e7483d71688b5de672d42b770fea157ba56e33aa2f": "016345785d8a0000", + "0x8958dec5bcda76a56fc538e56c711e88378a84984f0f51c97b9143e0699d0728": "016345785d8a0000", + "0x8958e11d663a50c648835fd9c8fe1ae53f5a56e2fc591db1b826030e39697264": "016345785d8a0000", + "0x89590696656ced2f6d2b3da55c059a13ef7a896ef6e5f1ec95f1b974c3941255": "18fae27693b40000", + "0x8959082868b5480b996437021b569ca0e1d65b71b59502844cfbd651e4c38ad0": "016345785d8a0000", + "0x8959ea74b6a8912f23fd4db5bd411c4a6af667ce921b8fb9c2900cfcaa622c43": "016345785d8a0000", + "0x895a84c4e4b6fdf758f0adb34542864a696fd9b636c2e8e67b67c6bad6cce82f": "120a871cc0020000", + "0x895ab0b8ea12dc3fcc422b1b80a936994a94cbaeb3839c3993aa99ba9e3a809e": "136dcc951d8c0000", + "0x895ae51b1dc194f1d68acb4c6e8aea451af438fad30fac3407d186a562640979": "016345785d8a0000", + "0x895aef9dfc583699c1209feb0dc609f627f7992820b7d58629e51108fc185114": "0f43fc2c04ee0000", + "0x895af4688cc8d454ed3fc761168892f115e7890197a7bbd1a54c18db15559478": "120a871cc0020000", + "0x895b28a75f943fd92b4b1da552971f122505e98cc24b45cfd9f26ecc2ae017a5": "0f43fc2c04ee0000", + "0x895cad066ae907ba6e848e58a87cc66e4270ab67601bd17e3d24b37e5611f9ae": "120a871cc0020000", + "0x895d12e9c556440fae8e684e728312a049772d73d6018192c6f07f9e569eb635": "18fae27693b40000", + "0x895d2ccbffd451c2fdbfbc898856a7a14b53059496d05ab2b69dd8787540ab83": "0de0b6b3a7640000", + "0x895d4fe935d2604facaa96267ad3218795b8fcae6830efef0990dca5ac56fc54": "10a741a462780000", + "0x895d54c5cbed63455395335b248ad1a5c5efb8c627c1c19d60780ba2b65c3228": "016345785d8a0000", + "0x895e074ba20e8a15157d80a078156b7b480f2e4b2dd85f3423feea59537123ce": "0de0b6b3a7640000", + "0x895e831a62c65018815e95ae1616904c065ac722f8c6e49eec8a83eac169bebe": "016345785d8a0000", + "0x895e8a4fae95615fc593cfae6e95256bfbed20828d368a4025aa9b20512caf4f": "016345785d8a0000", + "0x895ef496ad4da7e54061c505df4f71bc80c486943fdd811f07f32c49e8c969b1": "016345785d8a0000", + "0x895f43e6fbcf51bed751b03ec3b9a323dc19dba10bf29c3162c941d874fe5a86": "016345785d8a0000", + "0x895f4d618b0c6ccfebe2f1c72d952a0579cf43abce6e716be4dae3af5a53f815": "016345785d8a0000", + "0x895f727e0a311b2a8291f705b727d2c70be985ae36d53eb18813dba6d3c41d41": "016345785d8a0000", + "0x895fb3c7bb3b09702d5f4dbad78004a6a5418bf72485abf27091d7083f9f587e": "016345785d8a0000", + "0x8960884afbb8ff274f31068f0403a95a31cc7add73f5b1e066f42d9f5769d72b": "18fae27693b40000", + "0x8960afd9b3841ff37a0d6f7d526c354cdd26eca576651841a21dea1f9f803a8b": "10a741a462780000", + "0x8961013ec225e2d15984d077a2577d65ee82ef1e154c0eb167f8e4013d6d0e11": "1a5e27eef13e0000", + "0x89615265b86109ac2083e8bbe2705a1ce7893a6b3a5e0cfbd267a12c04cc8881": "0f43fc2c04ee0000", + "0x8961a962bd506575e8a96e13bc4480b88499c5b02a75e360c5b733ec9d03dd6c": "c3ad434b85020000", + "0x89622c2a9a72fbdfe30eedea093c8af5f48b3fa607c6d7a4f7ca5e78b9153c57": "016345785d8a0000", + "0x896282c5bf169e64bd2b772ea2d5a6ecc0d3793fc1dfa423f5716f68cc167931": "1a5e27eef13e0000", + "0x89631ede448fb00b645fc234421bb180cd3a4118118524782e733997bfa485bd": "0f43fc2c04ee0000", + "0x896345a881902cefa498170eecdb99d8ad2d299c4bca2e4ef26eba554a553489": "120a871cc0020000", + "0x896347d8d35c74510ba2b692a14c17015a00e60e9e67f39f51192f3e24a682db": "016345785d8a0000", + "0x8963a86a2c3cb301ded5feadeaa7d1c0b4e89b77f132657958d8ae99c8a47af6": "16345785d8a00000", + "0x8963b4b0a0472d13bf6916715e890f36e5efd06ee9295875e73def5c46ed8649": "016345785d8a0000", + "0x8964524ef62def52c9d03bec8d4e626f39f7dea35a329619245706ce56b2bf44": "016345785d8a0000", + "0x89649b91f76d4259d823e7c816df456e20d9671169d3898077e4b5c4fa1ddb0f": "016345785d8a0000", + "0x8964ba6212d9c205c502b9033ae9202c2592de535c5930e61fed4575f261f5f7": "10a741a462780000", + "0x89650e2029dd19c165e83d4dbeae20e328bfa486dfa124fb06ac1096ac802227": "17979cfe362a0000", + "0x8965367559e8f7b70785d97515ba5db93f75f3b32c9b98441775f415b3277596": "016345785d8a0000", + "0x8965a98062baa31e2babfc0c2b522c2f5809fb4e88c44881d766e6a4e771abb3": "10a741a462780000", + "0x8965b19929917744e839afcfdefe119a46833dac9375f2aba83fb7a7c5fbf840": "0de0b6b3a7640000", + "0x8965ed4b11cd4688bfa10fc8a7a182830a4110f113cd08a1d541e146ba509f0a": "016345785d8a0000", + "0x896679711099622d2444cd2a06c46b633cfbdc063feac1b38b5b1ecaab8b0411": "136dcc951d8c0000", + "0x896679e4503862ab1dc13547e46e4021b9e3294fef640e3364d625022cb3058d": "0de0b6b3a7640000", + "0x8967ad6ec8c57dca1799361fb24bea7e716790d64841e394dc0a125500ea6ee9": "016345785d8a0000", + "0x8967adf279b5a4dbacdec6450a1a42f2d64b715565554f940e72f7caaafe0866": "016345785d8a0000", + "0x8967cedd9e0b5afc1312fa6f9ce05a661df485c9bd06ab9fb66e3c2d55b6b2fd": "8ac7230489e80000", + "0x89681e3b175057065052d5b80e30d3672c083d87197bfd5dbec988b7760b2113": "016345785d8a0000", + "0x89690cdd632fa4f1f058dcfb81d9126c5c5dca52c6d0e542ef81b3cb3981cf07": "016345785d8a0000", + "0x89692ae90f2f2e263e487de3da01d62eb9d8608c9422bb2308d01024146f7c35": "016345785d8a0000", + "0x896a5eae50aea9d023ae9bf4de9dad5fdaadea6f117dbaa6df91d8733a213f3e": "136dcc951d8c0000", + "0x896a6133b2bbf132f4f3b21c0207d94b87b81a796cdd4eaf3000301a2b4e366f": "016345785d8a0000", + "0x896a7f100b4785c03aae449cdc667f7560af832de14587c5a2f299106b69e360": "0de0b6b3a7640000", + "0x896b28c8fd1da0eaa7c0e29a6976b6b5667164ec7fff3c01f5960655a052c441": "10a741a462780000", + "0x896b45b86707799f2a79715a0eab3d8a2642449298f592228c3eeb49fa6c7b08": "016345785d8a0000", + "0x896b5cbb174607d475081b43c8b85c5657cd16e3ab16a056a386ca74640fef28": "02b5e3af16b1880000", + "0x896b8851ee2576f2ae09982429b8ebd714cfaa0b531349f8baa7d62d35b594a6": "0de0b6b3a7640000", + "0x896c7f37b6d276e2899366766a55dd8c365cddb5969fca713941951881ee5ff1": "136dcc951d8c0000", + "0x896c8e1ce64c24c7f65ec13d3e382221ae671a3435bc48ad8007618fc2ddad36": "0de0b6b3a7640000", + "0x896da580b9501063e6016c772433c720ee68ffe2acc742428cb0214668098fa6": "0141f6f514c5100000", + "0x896db08994ca0d9718dd4dc300f2ef2c405177ae47ac31798b31834b61faa5aa": "016345785d8a0000", + "0x896e30d35a756663e3fb1dc169786eb09cd9482f141017cb77dbb4f2f6832084": "0f43fc2c04ee0000", + "0x896e7a2c91607400cacb5b519357d492a7051cbf489fdc0989502681d58989be": "17979cfe362a0000", + "0x896e7ab0f4e528a506a0307a6b36254791d5331cb5dea4464bad8a4306c76536": "0de0b6b3a7640000", + "0x896ebc7f07e977e5035b62da892100727bec4ec14c44fb8fd30ad01611021f22": "0de0b6b3a7640000", + "0x896f0d57de66f80f837185a04d7fc0e082335dfdab61e4c42991ac74efcfbcf6": "0de0b6b3a7640000", + "0x896f3e640ff84f4207df593ace67c609517e25e3250abcfb4f7870c8a70c7cf0": "016345785d8a0000", + "0x896f4ba792d72c88a3bda96e37a22d0b84ff4bef5667d32ef04c4c401c69ab99": "016345785d8a0000", + "0x896fee019309c91461708c105af9f278bbe61d1846321a29c465214f969c0b80": "14d1120d7b160000", + "0x89703d1140b963eb83feed9caa0e02afbdeb457db776bb5e79088322020f33b4": "14d1120d7b160000", + "0x8970780ef801ff6139ae80f20e4c985b9a436b3e88ceea16c4b5ed0f74968d5e": "016345785d8a0000", + "0x89707a1e17ee7d4df5c24fbde8905359e4c8995ac16046009fb74d66f58ffccc": "1bc16d674ec80000", + "0x8970c52190d7eb54772456e54257874af5b5598307dd6fba048a89663f3d5bfe": "016345785d8a0000", + "0x8970cc6494d0f97f0216c0993c8fca8be9a0868eb3f93c67d141408121c9ea8a": "10a741a462780000", + "0x8971ae7e23387a051bbdbfff62a7a148227bf22faafddd6d3900f36cbb973283": "17979cfe362a0000", + "0x8971dd4963f23fe2381cb66e9793ab9412613c75a0ea36a09fb82b3c3eece7a5": "016345785d8a0000", + "0x89720f8b66b06e286c76f612d6a76e48dabc321b9e8d3a24784009efe3903876": "1a5e27eef13e0000", + "0x8972e86361b76c3d5918706868e0ce66e03e3200e6f3be83b7b5c82c95a6265a": "1bc16d674ec80000", + "0x8973b2b02ae76e96e2df22a4175dd69fd589c84ce11a35809aad6f03421ac1da": "0de0b6b3a7640000", + "0x89742df55e63613579690ad38e66fbe76935459c18862c4889a301c9eb6c2411": "17979cfe362a0000", + "0x89743f2f1c2a26e39b6b7b592f4876e60a93c574b1dcdbd471d5d2dda1bd6d78": "0de0b6b3a7640000", + "0x8974bad06585889a8f4695e75c26bb35d51452f273ff0ed7f6d339cdfdc3dc1d": "016345785d8a0000", + "0x89753a2ba302ed4248a03b4f053510622fbafd2e1f9224354e0cffd280392994": "016345785d8a0000", + "0x8975975e9b1b951577ca29e9f3ec296902cf10f710738720dd8b73d00c393990": "016345785d8a0000", + "0x8975a02b69933a086bbcfc98254d952bac2d45462143dd99e0084ea2b43b90a8": "14d1120d7b160000", + "0x8975deaf556715321c6a7d551aea33406347e18584302722e6abeaaef3ad8840": "10a741a462780000", + "0x8975ec940fe2d4e37d4b590fe8aac40fd9acb53225a35ad6b83ba24f7cc6fe82": "136dcc951d8c0000", + "0x8975ee09a66c7bbe5059de389de432116c21d9cfac5beae11c6fb700daa265ba": "17979cfe362a0000", + "0x89760e0515a85b9b5e47c77f03a04f7b88907305b3c403a21d33a1805fa66d51": "016345785d8a0000", + "0x8976651d1f18f0f96bcfe5adec1fca5c48674103b1a560a49029dcf75de57228": "120a871cc0020000", + "0x8976b668f7bde484143cf94940410f6d3b11ec3bc3fd941a6943af680bf2c761": "06f05b59d3b20000", + "0x8977051a705aec400c34b5b7cbe0eabdcc3d4fbd1b2368ba0c91d30d849e9183": "01a055690d9db80000", + "0x897705ff9f7590f3cc5d87e5c4073cf6bd2ee5d0303de306d75e3a66da7b293c": "18fae27693b40000", + "0x8977692392c9c99005eff38e84165592c8e6526230d9c69612d2bfa9bc857cce": "016345785d8a0000", + "0x89779d510c07cd331da9733f96cf525c9b95ca55ffba366eca1e35276d3143a2": "1bc16d674ec80000", + "0x8977aa5691eeedf7aa2751ed920fe6ac6fb21b56955da9b22e8f37f587edd7ea": "016345785d8a0000", + "0x8977b1028b41cc435e3faad553d02b72a8960b3d79710e6865fc0e4d0a0e99fb": "136dcc951d8c0000", + "0x8977b82114716ec0da53082dff6f8a85685de33cd1bc62a0f600a35df1790472": "91b77e5e5d9a0000", + "0x897892d34f8eab0480d811d0300a4a85c01e23b99095174307e740756fc51eb5": "10a741a462780000", + "0x8979469ea822bc33979a542c151bcf3ab390c0a1017250e7d051c9a2b62a80ca": "136dcc951d8c0000", + "0x897977c47e0e94c89d2d1b9320d4f7d58ff579ed7adfdaf67f8bf2d680f625c1": "17979cfe362a0000", + "0x897a24467946e4aa67fcb77ac3e6b8d0c775ad14e99d416125f42f3fa644da1e": "62884461f1460000", + "0x897a344a25108421aa147fc2553d04f36c9594d220a1e3a8ef89503910c37609": "18fae27693b40000", + "0x897a829f6ad1597cf0f68e3df18e83e94e1e1264e16fcc8ca5c67586d0ee1804": "058d15e176280000", + "0x897b4ca230237c954138f6bba69eae1b59f59644acc97a8c78c2ab46edcf83d1": "136dcc951d8c0000", + "0x897b8404e13f7fc71bcde90b3f04e9b8b01da712524c8cfbe408f434b8624538": "120a871cc0020000", + "0x897bf12b74805a42c181603e2dc7d035c98575cb98f4eb4471a0a03d5234fb81": "0de0b6b3a7640000", + "0x897c0649f52e62c4a82e8808cdc1fb34ab52e25b9f9ceb47fd9eb797001f2d6a": "0f43fc2c04ee0000", + "0x897c2d2abbcb558a55164eacc786902d55e5ca4ac8caeafed677549b6f19b93e": "016345785d8a0000", + "0x897c3eff633e1ed85c13801674b92fc6b858d4bda1df53310a9347dd3aa489b8": "10a741a462780000", + "0x897c51d6d7e901bc2c5087ae48a0289e441a7548ea2c7e9ac1b8abf497f52286": "1a5e27eef13e0000", + "0x897ca10920a7098fbf364b025ed87ad9accef86a1bcd758214b1191c4bd19d40": "16345785d8a00000", + "0x897d17d8ff0856cd7cd21641ce52713c36383ef25f42f5d4630a5362d21defe8": "136dcc951d8c0000", + "0x897db9eabbf539a5d61000324a26e17a604bf7e363d0c3cfec63cf67574818c1": "0de0b6b3a7640000", + "0x897e4bf585cfc126f1b0cda35193349c97f9c2d2fc1abfd642d4239286651bea": "09b6e64a8ec60000", + "0x897e98732fa7fa180dfe9a76dd35b958c5a536e1eddf5f4841afcba78b53617f": "10a741a462780000", + "0x897edc3a77eff4751d39ae211e36e723ae754addbb5a2568396b89ae6bd4074e": "136dcc951d8c0000", + "0x897efa7ac7956d00850bb6cf3a6d1ae4aacfaa21934e76f74c3bbc39032941b0": "016345785d8a0000", + "0x897f6b81d6bc002e3729ffccfa0d215178905110ec5cc17306d6574a0a5a8f06": "0de0b6b3a7640000", + "0x897f978421bd87ae0cbbf88baf1a34fe9e0a7931f3a7076575fd3e4008237ac8": "016345785d8a0000", + "0x897fa59ca4eeb9616874007a1c01687eb81bdade8a8bd37e3c342b60778b2d56": "01a055690d9db80000", + "0x897fc8ce21ae3816ca82111a9b8cc5215544ff71420e119acc1e76161727862c": "14d1120d7b160000", + "0x897fc98f9af2af02e98d524e10212b8bb7cf72c56ae4cd7fbcf9f0d2094844c4": "4af0a763bb1c0000", + "0x897fd5396cedde31a4f582b51d94b969edd6f195b64925037b0b29643df32475": "016345785d8a0000", + "0x897fde698f6734b92f88a51727f488a32bbaaa08752da83ec160c18d26d415a2": "016345785d8a0000", + "0x89817a3945bf64a90aaf5a5578a8f3dd522692a672273cc6cb10243fb95e3328": "0de0b6b3a7640000", + "0x898236cc76235904cba60cc3c6523835d569fa9f27ce5355f44b685861ebde81": "17979cfe362a0000", + "0x89824a28fc987b156f491105b6edf9adefd7e287637f74ac5981b9483564a146": "14d1120d7b160000", + "0x8982b70a6cdbc37343900c3bcdc932e44ef96c5a4b8061eb67bbbb9066550d44": "016345785d8a0000", + "0x8982b73c2151cc9303dbac8626a8e6f7db0268a8a61dda909ce3b33de592d5fe": "136dcc951d8c0000", + "0x8982bda678a9ad3bbbb16155adf20c57a1582963037019129d69e0d3578c9297": "0f43fc2c04ee0000", + "0x8982fb2aeaf6622b5565d7f99665c000201272cfca0de3ce6672ccce1b3911ba": "10a741a462780000", + "0x8983361e8f80271ecba856dc54e29528d573fdacc80f7ef4307f369c798c7ec2": "10a741a462780000", + "0x898398ad40687473abed75fd4b045732db271c244b5ea6a617d137e324539696": "016345785d8a0000", + "0x8983e3ca591afa5f2616d92ea7e43ea972051fac3534adb62fcecf24cda3eb73": "0de0b6b3a7640000", + "0x8983f74e623e08f22992ae69a013b133417b2c5a127d735628405d9d6a4f1234": "17979cfe362a0000", + "0x898490fc7f6915059b5b18a90faa8a32f6c4bd52ae97eea3b56d8b4a34c738ee": "0f43fc2c04ee0000", + "0x8984e2b629c5049741ef438524bf12f3a2eb8c6dbd6bcd815d4de93430c28ca6": "016345785d8a0000", + "0x8984e508eef66094fc1e6f2b0a28c8d14ef6bdaaad319646c11b7492e979a012": "016345785d8a0000", + "0x8984e62b27b67a1628921a0402a5d8bbc76ce07af2459e9a4099346e55733778": "03b804288aa7cc0000", + "0x89860a14235555301f001ef649727b12604f3a284742131cb7e0dabc3adc3f3e": "016345785d8a0000", + "0x89875f8e0d70e792e8a84301f94a17de687cfe59803e2286dac4b089a4f96e2a": "016345785d8a0000", + "0x8987752ff0d37656d1aca00901ee556235488e97d18d93eeeb9fdba5bfdab0dc": "10a741a462780000", + "0x8987b20e90c691a520724c3b29efbad1e452093c5e8c0888b814c215a6640def": "17979cfe362a0000", + "0x8988181f8e82ccae2c2c3b2de7a7cd46ecce6768829e3a118bdfd747b0f118db": "18fae27693b40000", + "0x898819e294b81964db687cf38b459d2a4f37acfc9630a2c9b4ca6e61bf558271": "120a871cc0020000", + "0x89881ed4ebe58032ddbedfb0355e7d58f1f474712ff6f80db27183db0890bd07": "17979cfe362a0000", + "0x8988592af9116e4f2fe78201c55fb7d04fbb729d13ad393d0600ae9baa1bcd16": "016345785d8a0000", + "0x8988dbe5ef4c116b807c0d057778a45daedee5dd36c81937cb7caf7614ceb5ba": "14d1120d7b160000", + "0x898983c4d377a5bf599ffb57d4cec8fe0381321031183d79eef82ca28c9420e8": "0107ad8f556c6c0000", + "0x8989bcfd18727da702b85c04e7640b62c1779c624e76cb1d32bdd99a81f80931": "14d1120d7b160000", + "0x8989db8cbbb498b3650bd80f728994f4824db2872f6d8abcf711bf632ddc967c": "17979cfe362a0000", + "0x898a06f9accdfd37e3633d9619f8487a01980580a7a38c00c3acb3a2bfca3112": "136dcc951d8c0000", + "0x898a1b554a54ed204af4c237dd777eee3031734a628ff5d941eb4118acdb4cb8": "0f43fc2c04ee0000", + "0x898a251887cf3f85b31aac635f3b1882a7e6a2e6da3ff2a9aa2d670dc5ed47e2": "6124fee993bc0000", + "0x898a9727ea87ef36ed923adf4bdf9ca52215761a77e0a97f3fdd34d70999283d": "17979cfe362a0000", + "0x898ac5ef3b1eb61115971737401a992d6010b06ea7df7b90f32dcf11f44590da": "016345785d8a0000", + "0x898acb55bcaa56d91ce6e3db882ea136bd5bc85729189788aa52cdd8a90fb053": "120a871cc0020000", + "0x898b00e0c13b3e7136e9258852c69dd3b0edf34e8c223a8a03c17433c365839b": "16345785d8a00000", + "0x898b0a6b49390bda6d1f648f5fac78bfc710014aa45d981d1c33071b58b437c8": "136dcc951d8c0000", + "0x898b4e3129e634990e94c6c9a5e00cbfd1d04908eca77554c891c5f3225ffcab": "14d1120d7b160000", + "0x898c1bfc09891d399e3d9f3421f6b5bf78a9f9a8dc06891306a2887ab9c65939": "01a055690d9db80000", + "0x898c9a42326eee89b7ae852a845f5b2e978e12df721c9696ded43bc3d0f3b145": "016345785d8a0000", + "0x898d05facc6b26d79b3011f275663cb07a5ade5ea032c420ca84fe121bff11ca": "1a5e27eef13e0000", + "0x898d7ccc68ad72664fa11c396ce076585008d1e07d4543ad1229e604787704f4": "016345785d8a0000", + "0x898e1b0f9412113bdfe431920da3b1668ca744f442686c88898d88bd599ad7e5": "136dcc951d8c0000", + "0x898e4789f30b1194752f8ea5b13c67cb737b3da4bd1be843a5df98492e2be992": "16345785d8a00000", + "0x898e49c8ebfc1e064a30cdfd5d0a0598e71014f039e46f99ae7006742cd76e9f": "016345785d8a0000", + "0x898e91517b0b406183c6ef3155690c1d185ede484bdec4549012e66f6765e0bf": "0f43fc2c04ee0000", + "0x898eeb7f85e393daeacd3137256c145e13ac4f942bba847d5acb0944505a384c": "16345785d8a00000", + "0x898f6c4cd2a713e62504500eedba5d4de6f31e06630401ce06cf42df61aba505": "10a741a462780000", + "0x898fa48cd65091546c7231836a564e159adf4abc128b8da5df94407e297c63f5": "0de0b6b3a7640000", + "0x898fab221ef8404916988bb6e0350e92d84a92662a5db97708e0b783a51ee2e6": "016345785d8a0000", + "0x898fbc77c5e8fc5aa8ad05c017cc36cfa9df256e88c9f09df10ddea01a62e4f3": "0f43fc2c04ee0000", + "0x898fe7a4af9e0a8bb6d5dd2a1a8a8b59ed0a880a7284eb90430fa51115e543c1": "10a741a462780000", + "0x89902721c3a61617dcf36f91073f9d920102bb6f22e0d0a42e8fdc7fa3e11543": "16345785d8a00000", + "0x8990449cb1384c7276d51fe6f0de11d80bf116b8893349e6d8f5558668487cf1": "1a5e27eef13e0000", + "0x89908c2e57fe7bb2922dab370992f002566cd1023cf267ece2c5c3b06b3e6267": "0f43fc2c04ee0000", + "0x8990f0d4415fb2eb073f6b76d9ab38f0ac4b382fa9d4657d75a0c6bcc0a7ae21": "016345785d8a0000", + "0x899118a7309c480a2431cd32ed855e53bae6fdb3f1cb16da698ffd5e860ed86c": "c93a592cfb2a0000", + "0x89911fa28e8cd346b2b26759ccd5d56817e3a652ec9c4951f7ff3a5231590500": "0de0b6b3a7640000", + "0x89912cdbf52356f096f990404bed8fcc07d5e902f36fc73530b0dd85acfb355c": "120a871cc0020000", + "0x8991775ad8f2ed7037176b5b345620eb805d07119aeaa07a4a37e947ef77535c": "0de0b6b3a7640000", + "0x8991c31151886e61f318eb0373dd7890c0de919bd23e1151adbfc3c18a008e3d": "01a055690d9db80000", + "0x899215ac60dbbe55b58097126acc441289fa8d84e69ce4ea857a140ed5ea8da2": "120a871cc0020000", + "0x89926558bc58495b115a88164f21ffe2edc2d8dd41af1fbae322a84e6ae2cf2d": "016345785d8a0000", + "0x89927b7d606fb494d7292d32c3a4c81c08816d9f5486d5657d1f9a79ea9e5d97": "0f43fc2c04ee0000", + "0x8993d29a96882a42b1da1b9d614388de6121b9d21483329091df865cc626d026": "016345785d8a0000", + "0x8993e209162b817ccb5432f0aeca350f6f2a16ced8f2c9e56ee5c267d6945d58": "016345785d8a0000", + "0x8993f6c10c77ae1b79b4dfb1436e157ee70292285457cac8e2e05017e64af376": "18fae27693b40000", + "0x89943eabf49fc4b5413c28b24dfdc079966129c0d508328575495e3ba046b1b7": "016345785d8a0000", + "0x89947d0929ee2deb19508b5706ad92714d8777d5fc5821205fd20c0a0588a01b": "0f43fc2c04ee0000", + "0x899583b486a49572c982aad795bc6150691051bbb45fb580bad101740a02405d": "016345785d8a0000", + "0x8996259131a7163c6329a42ea5b47caffdc74dae3704bfb444bf590e37667d85": "18fae27693b40000", + "0x89969c340a557e72f06887e968b2819def9aa9afb74ccba05bc45be29a127c29": "17979cfe362a0000", + "0x8996a0bad26cb2194c1ee72add743e645b044ceff5c7c2078c81858e758f9e5e": "016345785d8a0000", + "0x8996aa1a1b4ce6522768ad37d85fbbfdebfbbe135752c9acf0219804672f3c9a": "8ac7230489e80000", + "0x89976f97dc9f725dafb8ef484bba489075d4ee760d08862915a529c8f4ad37b1": "10a741a462780000", + "0x89978b512504bccc696763b7e0aede013c20e4140d89d0c8c0791c54781bf239": "10a741a462780000", + "0x89980ad953ff5091f4b5de9ca1d7e7ebbd39e33b738f92a5684ace99cb3a8658": "16345785d8a00000", + "0x89984835f18eff9690053ce2f054a598c820b04d8706dc4610aa79117d4cfd53": "0f43fc2c04ee0000", + "0x8998514a8c2daf0f8fdae7b6c1a65f398656460c8350260bdfb58d129aeaa27c": "016345785d8a0000", + "0x8998dbebf58004ad874fa814ba49a48b89f7bed8d697cc9fe83679b966a0196c": "0de0b6b3a7640000", + "0x8999254d524adb9273ccc45febc7b9a40a0ae7652c8f14b3d7edfbe3e04be945": "17979cfe362a0000", + "0x8999742c98b12e449064cd36b8846f29e63fefb38e626c042622cb60dfd32340": "0de0b6b3a7640000", + "0x899a7c590717cd0c667eb178d0d1730cd12fa9cd59d9aeec2fb75e7602c9d24c": "0f43fc2c04ee0000", + "0x899adf0c65b67c98b3c0b5c81cd3fc19ed8555e38da6cb9d027add17d857b562": "016345785d8a0000", + "0x899b1d7cd2e69a6c51b213186bfd4a0da0f8c8aad723f0d8a9fd45e70b6bfdc9": "16345785d8a00000", + "0x899c1f57825dc015645d4633fbb68b08e0c1258a8a042cc522fd6fd56d089ad9": "1a5e27eef13e0000", + "0x899c2e953d2a62caff0357f85628799dab6599a08178a19fbd64561932bd2ac7": "016345785d8a0000", + "0x899c77616f8d2b420f6a5e1cf920ec21bee54ec7707020072268fa3fce4cfbfe": "016345785d8a0000", + "0x899ccf5149871c602070239193c3503c77d66d304f282b8225022688ee874123": "016345785d8a0000", + "0x899ce62c584fe5111d293f8f6a3ef5c7a9f4d89e71548c077905369721f40bf4": "0f43fc2c04ee0000", + "0x899d5808818d034f055342a39143eb4d717cfa58155d9e99ede0df3bf8e3e17c": "17979cfe362a0000", + "0x899d6b10dc9c2d6cdd9d66df7aa1a8fea26eac983ef7f02a378497082fb84700": "016345785d8a0000", + "0x899e720fc761e754b7c865241d518ae11a12a41a2edad6dc8d5df70f0e42738b": "16345785d8a00000", + "0x899e9d6c1d451a2a232962d4979c2902764241486839fb4a46f20cf1dab03502": "0de0b6b3a7640000", + "0x899ecfeb44d5712ba71169a758f36cf0cecbf6f238bff6b7d3cd2b35cce84ecd": "02c68af0bb140000", + "0x899f54872e21c2b1163e1b7506dc904eade9ed70f4cb89b66fe92a918135a01a": "17979cfe362a0000", + "0x899f65a53c71db041dab18ca105f4fa8131949c637a68bd45be98da60e41ebe1": "0de0b6b3a7640000", + "0x899fae7495b20522ca619d4e26ff61e24aa8e13f5b687aa85bfe02d442a4d51b": "136dcc951d8c0000", + "0x89a02d1011632200253a42dae3e9c5637befd79b770523dd7471730daa039df9": "17979cfe362a0000", + "0x89a08d3f5cc6c26296774561163c9641b71389e070a270ac25f9732e7c26d189": "1bc16d674ec80000", + "0x89a0ad0df44303beb78dd034750163aacfc3b7bfa7a69d41d15e5d468617791c": "5e5e73f8d8a80000", + "0x89a0dc1ae538acf61f852471b369b6c50b3851cd63dba18d1b60d4ad64687f6d": "18fae27693b40000", + "0x89a0fe76cbb20197610ee5f8c90e7e611f0d8780a132905e19f0ead25cfbee86": "16345785d8a00000", + "0x89a2a3d784812701896a30bf50328aa26ac4d72e5a87f7f686303a33b0da7433": "257853b1dd8e0000", + "0x89a2eca23b10cc215a49feef5a9d4d35a55e318c0ab31d22c619523ee5e4afc8": "016345785d8a0000", + "0x89a2f5866fa3dbe91fad5727acd640ccc2632f0e504d030d6f3f19f2dda673b3": "0de0b6b3a7640000", + "0x89a35ee02025666e6c2c3521fc2e7b83ea07dbd2f1459b7a4958701e455c8030": "0f43fc2c04ee0000", + "0x89a3ae868ba93c3381642f0bd586b032183fe10b3150bcbbf349cb6b93e4ef68": "016345785d8a0000", + "0x89a3e18506ca0517dc452f5487bb52c71437d00ccfab654b7e552a45900a6d26": "17979cfe362a0000", + "0x89a4178c618d57d53290275906a9e73edf3e49df582c70516c229b0fc2c3ed7d": "1a5e27eef13e0000", + "0x89a578a61bcfc7d2fd8217317ac7ae3b98db08a2b7ae5f07ba59e93f7eedc5ef": "0de0b6b3a7640000", + "0x89a588793c855ef5476db85f39daa3b1b36293c7339cb09afe16230fde16db1c": "16345785d8a00000", + "0x89a58a57ad66ba73786608865ffcfad1a355d08ce68a4097c3661023030e2c6a": "016345785d8a0000", + "0x89a5e90d384f7b710ace7db452a2b4b5e2c69a1a9ddf443cbf39c3df3c0c28b7": "1a5e27eef13e0000", + "0x89a5edd3541e6e3e395abbdc10a27dc6747f846e1c7ea9d35a01e08cbb80189e": "1bc16d674ec80000", + "0x89a615702251becc44b85ee1e776ca2a815aad585190535d80f9e6fdbe2a80cd": "016345785d8a0000", + "0x89a64b99fb816f7b29d10deb9e8b0fe871a55b0095ef1e7c65040d162fb0157d": "016345785d8a0000", + "0x89a6f67cd4b4fe6ea9b94f623fec0e7d8be5ec4807c59a78cde190bcdc0e20c7": "120a871cc0020000", + "0x89a74cfc48faedbf1797afe29bbb5601dca224595efb8b32353d30f9927d650e": "14d1120d7b160000", + "0x89a74f300339d1a46af371ad86c6cc2585367667fd2fdb6f3b128ef8789f0a03": "016345785d8a0000", + "0x89a7cc3d800dbf427e642a504f5fb64ff40e3d3dec111aebf6f1fb1e9291b5a2": "016345785d8a0000", + "0x89a82c13287f4a5b6a22d437434ff5f8de844814ee1ddb54e98e892d4121cca3": "016345785d8a0000", + "0x89a8726c920e1780b2bf1e1802fb31b9338c1eb559a8500431641d13969c6aac": "0de0b6b3a7640000", + "0x89a87e12eae591a0de6f29747f03823bec23a027b655411b7398041ca55df2ca": "0de0b6b3a7640000", + "0x89a8854970ede257f39dce6029c885dc2cbe3cf9449df9dddc4641d1f7ae5394": "016345785d8a0000", + "0x89a8b3103692cd65dddbef0967e8a3e3558f97ecbf28d59dba7eb44e4fedc80a": "01142b0090b6460000", + "0x89a8c31cc8bcbcacd2c7d7544ea8f29b9f535b759df25de9cfe2c81642fffaf6": "016345785d8a0000", + "0x89a98f731a42d7b9eef062ad5c87d39eeec8e4e3526bca472624894b26a40ab2": "016345785d8a0000", + "0x89aa60f6c6e0df5132419ffb84f39f7ad559ae8b018c75af7ac46d3f323f7188": "016345785d8a0000", + "0x89aa66e0fa07cb96a3862607ac37c7756c4a3a01c8cb90de26049be3794a4d29": "016345785d8a0000", + "0x89ab1c204a8fc110452fa1cc0d6129c8335610c81ac3cdf9821075aedeb5ff61": "136dcc951d8c0000", + "0x89ab2866109974b474c956731a65782cae83bddc5fbff5959c5c4d4094fe8ba6": "0de0b6b3a7640000", + "0x89abf65d6ffaad56e9f4a1a50f65144c4d42a72b145aa6ff827893a5f58b7062": "016345785d8a0000", + "0x89ac2f12430977c3ef9c5e75c31f0cc0eef5fd9ddbf45122b59ac5332cc4ccdc": "0f43fc2c04ee0000", + "0x89ace1a231f6b8f48a561c294f587c6cdb8f53c037ff5094272e915c8920d6b5": "0de0b6b3a7640000", + "0x89ad6a6dcff3eb5a509dc1e23a9c5a8871057b80b77a3cb6a8857e18f5d98348": "18fae27693b40000", + "0x89ad70baf1116362270140fa77702d40884c48dd884a41484805cf1bccca1e2a": "0de0b6b3a7640000", + "0x89ad8fb27a9f32dcf086b5749756765f54c56dcae63ba2bbca744b847f4f2396": "1a5e27eef13e0000", + "0x89adafb43478facfb610e910347b119ec08bd34c2552d5a4abac47d9425ca4df": "0de0b6b3a7640000", + "0x89adbb68ac71f5a1ed4f75ae7a472782f7c801d95d1987f8ca4bf967231c9670": "1bc16d674ec80000", + "0x89adbde2fc31d04b60eeec43acd3e36087d34af5b2c5f805b1ab3007a22b8cb4": "17979cfe362a0000", + "0x89ae710a3549e03cb7ae39cade241fd1e7c377a9fada3cbd42d0abd473c81792": "17979cfe362a0000", + "0x89aec014de6b865da5013096d1dec502196cadf5ca6fe8a7638a4aca87b5a62d": "10a741a462780000", + "0x89af3457fd73358f452e8b207396c56492b860117510ffa20a8ab838156af300": "18fae27693b40000", + "0x89af394303e7279c45e3f6a44ccda9fc696bc4d93de871988eb2e1d296ea34d3": "016345785d8a0000", + "0x89afe8a1d6d989cc48eeec42ddb1c9ae5c44e89e4d0bb290134f120686ad6411": "4563918244f40000", + "0x89b05b83d9f5c30dd08172b96ed5c09f81a56abbca1c60d31498771a0e4e886b": "0de0b6b3a7640000", + "0x89b0c57df5b2eac3579eda2acabf8d1a3dfad88833c863d449487358ccf2e643": "016345785d8a0000", + "0x89b0c6e0b1ed609328e09f1c7645f9d4cc626d0f656cce05705ab4ca7a49bdf4": "120a871cc0020000", + "0x89b14d5e4daaa915f689e1db60f144364db45229ed0490b4921b5e791e926e26": "10a741a462780000", + "0x89b15f4b1e826d4028b167b74eab9a27065caaa5244c0eb2dd641ff7ebd0785c": "16345785d8a00000", + "0x89b1717fc4bc1e0c575548468a4cfb692943796557ca863e0c0b65467f4074cd": "016345785d8a0000", + "0x89b1ea6d057d14320ea222a7c3482ff4f0a2c710eec25db7b73167546f88e7e8": "7facf7419d980000", + "0x89b3d4cb392db88d58973b9a00cf27d890662a6e4e31860666ada6ccfdfebd64": "16345785d8a00000", + "0x89b44ead08ce6e3e0fe943b0d5af98ce6a896b26934305730336db072f702a03": "0de0b6b3a7640000", + "0x89b45eca43873d644b2e2ace6cda70801f0e40349a4d446b3c027afbb2de6aa1": "c0e6b85ac9ee0000", + "0x89b4c5cc23c6e9eb281b676bd2268a9ef0dae9fa5ef164606d9b3e86121b5d26": "016345785d8a0000", + "0x89b4da7cf39c1f3093923f3e0a3b4cbab327539363ccb30b847812481140ce22": "016345785d8a0000", + "0x89b4e9ef42b1ed170e40661285706d7c84904278da29d9bdfb0aebcc591987b3": "1a5e27eef13e0000", + "0x89b51d41d75ff013de072c3c8f474ab1064072ef647d5969a841990a9f217d0b": "0de0b6b3a7640000", + "0x89b54b6574fcfc03c6d25a0e5d4acf0ffa91df4f2c257b1303b0e291e270c3d1": "18fae27693b40000", + "0x89b568336952b76587437cf587da8062edddda9f41dcb05e1f5db0e5047ad218": "10a741a462780000", + "0x89b5746ce83b3d13e9d07157d539619c6ac73a17009dffdd61b07862e59616f5": "10a741a462780000", + "0x89b5d47304a796c5975dffdfa804266bf8b299af979914d9a88e24f230652d0e": "016345785d8a0000", + "0x89b612b06b6fe26e0a262172e63549fbef731b058b184998c6989809fc62c7d9": "0de0b6b3a7640000", + "0x89b62dd7366a9228657195fdc0aa57509666329a9d23db78b1155bb1bfd8ca2e": "016345785d8a0000", + "0x89b650470301261bddc7a6b8d8dcf7f8e6f48fe672a9ece6b862226380c21c9c": "16345785d8a00000", + "0x89b6836a623aee010c6b696e1a64594b5410d6c75ac87fa1d891e3bdf7467a8c": "0f43fc2c04ee0000", + "0x89b6d9a5f21113192e9a3623cad0c391d99b04f15261fceaaac747c99a3093d9": "16345785d8a00000", + "0x89b6f154e6a83498c6db99d3948bdea56b17b0728934e2e579de717ebf741811": "16345785d8a00000", + "0x89b75354bdf62ddda9f69969b4f3476582682b6b6d3430a41d960a72959e3009": "0de0b6b3a7640000", + "0x89b75a5561a2888645210b40c08697f5102795e41fcd3eb61e08b6293b1ac7c8": "016345785d8a0000", + "0x89b78157924af4a43172447943198ae770f81fe58c02963dea8a1bd16d62a77f": "4c53ecdc18a60000", + "0x89b7e5ec5e3432c9da34b7f28eb252d36d8462c32b223681a8d0c8b825a4968c": "01a055690d9db80000", + "0x89b8277591bab85edc7a38522a27c2d0bbff9dba970a8aa11d2a89ffb8b1a513": "016345785d8a0000", + "0x89b83c5cc8dd29a89ed551aebc027e99854827a7d9b9e3d8899cf5542ed85461": "91b77e5e5d9a0000", + "0x89b83d926475ac8f30d588cd2b49fbf5c389f879e4332575f4f7357250d4fb47": "18fae27693b40000", + "0x89b85d96283f337b5fa5fb8dd79533c1204c6e6cb0c5daa2e7838997fadfcfbb": "016345785d8a0000", + "0x89b8f829ea4259a663224452841aa2d87690209e252a7fa720472e081e95afb0": "136dcc951d8c0000", + "0x89b91dd35f620351649e8f996c6c8e573f1427fcb10c63ccf5338e919e09039b": "0de0b6b3a7640000", + "0x89b97613342f8a4b01f46a0a3f3d7f94484037efcaf0779f6b84c2a5308ffef7": "0f43fc2c04ee0000", + "0x89b9de1fb9f0b9caa55cb5f8b8fbcac581aa338c458f599437bb835eab3c251b": "18fae27693b40000", + "0x89ba0f76d941677bc843b946de0978ef655dd08e5d373aafbc89d40f41df95bf": "015f1ba7f471620000", + "0x89bb39ba68aacd0710abd9881afaf46649a27ff5c075208c006f0ef7fcc7a304": "853a0d2313c00000", + "0x89bb50d90ee629ec0bf2ea0959d87c784e8bd610339b13f07a244b64156062fb": "0de0b6b3a7640000", + "0x89bb85ec747513ceb8b6087fc9559bae83d64f86b54ed2f4388dd9a7ff95306b": "120a871cc0020000", + "0x89bbcff46e77a9f1ee430584e57769f351401ed4db9845e3c03c5d30aeb5d64f": "016345785d8a0000", + "0x89bc3bbe11d1c9e533bd0f19a7bedd26bf73101d2ec6f231aaa9b2c447c4e164": "17979cfe362a0000", + "0x89bcd88ce0a4aaf4d2894ce8279b2756367064d257a10a2835860b0e0c3fd51d": "0de0b6b3a7640000", + "0x89bd12491c5f773027c938bcd7ad67b03999330dc5afff414e77141a55cf7e83": "18fae27693b40000", + "0x89bd3e8abcd4086e75d2e21454f57a252c8d9cb5bc4e1eeeedc50e0eb6b63395": "016345785d8a0000", + "0x89bd415c59aae2053e74c902143c14f1e11e728f16d49013dc57cc2b66248d2e": "016345785d8a0000", + "0x89bd4ea9bd4dfff879855c97dd8c43bf3867607144ad4767ac9698487e4def8b": "0f43fc2c04ee0000", + "0x89bd5cf41485d13bf8090fa7b5ecd3d3a1a2cf30e237440d87bff320e966214d": "1a5e27eef13e0000", + "0x89bdfff3d992317246119f16452bde57d3740a368dcc6042f15ee05672e7a590": "016345785d8a0000", + "0x89be481bb53db314c22933393c360bce16f5f9ff5ef2e11ebe6e917428734675": "0f43fc2c04ee0000", + "0x89be57a195945c628c95dcd3fd11d49fba27c6ac8146d461d81349e7f1a46a52": "136dcc951d8c0000", + "0x89be5979e689c2b1514de1f2b846605441c596e7c0fbe9e56a2eeeddde34c436": "016345785d8a0000", + "0x89be8145ea1df65627c4527f09a70b797758c53e5f4e9e16a4d4f400d26f7ed6": "17979cfe362a0000", + "0x89bebba62e23a064ec3a825066296b2a0e65510f0f69a968316001b554d16b94": "1a5e27eef13e0000", + "0x89bf221509f1050ab06198154efc88477809d1ad479b380dadf8e9cbd53ead5d": "c7d713b49da00000", + "0x89bf3b73e85d6ea0d8efeb4ee4dcfd2574f19ebcaa61a132ff24bb00e2e4bbec": "120a871cc0020000", + "0x89bf59b4b3c67dd3f1c43f2af77d15921b47214bb923fc53a48422e36f92ca75": "1a5e27eef13e0000", + "0x89bfad19ebfbb8a8315900d681d3580e6f7e29aedee61c5328de6b8de58a28e9": "016345785d8a0000", + "0x89bfb64c925713dacfb1060547500772156a1a89739efb52a0288f8eb454fab2": "0de0b6b3a7640000", + "0x89c00593aaecc03ee928429921066fb514b69679d54fd44d3cadbf067ae70ea1": "016345785d8a0000", + "0x89c021ba37caca19ac22656d9d62014343238d78d9c7d6f4e081197bc91ec2ee": "016345785d8a0000", + "0x89c097222a5d2c8b4b91791e9a61c8320e81cbea6b18b02c25f965f032adef24": "18fae27693b40000", + "0x89c09de0f3ba7f50f9e4c99970a26057959920602454aef188f3cfe2288af4e1": "016345785d8a0000", + "0x89c0dd8e2f4195d192a03ca6db2e64eb1b9f5ad1d8fa31ca5e721943c79f3153": "120a871cc0020000", + "0x89c0f9e07fdde4e02711819e207f6d5434aa9d6b9c5f42f90fa75004cc184300": "14d1120d7b160000", + "0x89c11def3575858664b53699dd74d49caf0b580c7f22a3149a9ffb253bf04d18": "1bc16d674ec80000", + "0x89c1d50dcf9e70e9d7dfdac6ae58e084ace9d5e8d26d2bfbb5da80c543b6868a": "016345785d8a0000", + "0x89c22ee85efc48f686e07bc4a85655b21ca1d83e131903b3ca7c157f6f3f4b8a": "10a741a462780000", + "0x89c290514cbe87b510547144fa885580077816831e8e65a739cdb404fd6e2633": "0de0b6b3a7640000", + "0x89c2a792b33237ddc30f80177c27d49ad3c8957e98c6d4af9e4cb139237082c3": "016345785d8a0000", + "0x89c2bc567ad4b3886516766709fbeb76e3d855c778d18164d3864f3a0ca30445": "016345785d8a0000", + "0x89c2ec881b67bf32eb9469f344a1a816ce42b5acf12844de478f2b0cdb7abbab": "14d1120d7b160000", + "0x89c2fcbe047ae075b6d80e398f5751a06fdd69f61dbd8b21dbfbc0896c93a6b3": "136dcc951d8c0000", + "0x89c3a03ee5f70fc50872a0325cface52027f00d917173e28b996ead9fab88d1e": "016345785d8a0000", + "0x89c3d4fd8f779d6291fc49d5f988a7296d8278846869b7397d72507fb21104db": "016345785d8a0000", + "0x89c3ef799cbc565a1fdd3e0bde9ccfd49d01202f44f38be7893197c87d8e2135": "0de0b6b3a7640000", + "0x89c40bfe0e86c94cb959ae65495bc20f6b79cc1c69517c0b254f7588b6402a92": "016345785d8a0000", + "0x89c55e3f06e6d9b7ef55d8f0ec0b48a4eab937c2732c12086cf101938dbcf45c": "1bc16d674ec80000", + "0x89c5b6b7747a505c70778d923754280b58a2f83b096ba8a5522125021f3e4267": "0b1a2bc2ec500000", + "0x89c6f7b6e9911cc5226dbee227e05d93622e3710470d832a247699002dd642ef": "17979cfe362a0000", + "0x89c70b6db18e6b32553ead16b6e9155960792bbf9bbce25f1ea0e65e60b0ac26": "0de0b6b3a7640000", + "0x89c71686fe40c9d961252271e40ad02049e7cacbad08b721c2f4ec4d3e5b0ca8": "016345785d8a0000", + "0x89c7740ebaa691e7c35e213e0aff8304ad7469d89f02db766ebe4c0cafe67d32": "10a741a462780000", + "0x89c77b82a1c10625765f9e4ff83a549ef900c65436a1146391c3ac5756bf6150": "10a741a462780000", + "0x89c782e2eebfba3874f02661b6b96e9dd6c3c85f6fddb3cf5670ab774b3b9035": "01a055690d9db80000", + "0x89c7859340028f177447813395881907a1998eb3b24bb29c1d335c8eb19106d4": "1bc16d674ec80000", + "0x89c795f74534df1b8a641fd4abca678c8c6246db2b802ece4c501575641ae9ab": "016345785d8a0000", + "0x89c79de4cd09c4195a1333d6c668c2b4e0f713144283604d24addd7e4a2bd010": "17979cfe362a0000", + "0x89c81de00ec2094e8ed98b313f4f1fcadb59adfadab1853e996ae7089fdb4357": "0de0b6b3a7640000", + "0x89c886e5a65d2b73cb49ab95d8cb24ded5f03cbcc5cdecb2021215a9b5a7f794": "120a871cc0020000", + "0x89c8c5d117847f618a4cab93351f0063e86d67f37da42ea3687b0021692c3337": "0429d069189e0000", + "0x89c8fff746cca55b82122b6750e7de2530f4e94e4ae5cf978b68cb1522572ba3": "1bc16d674ec80000", + "0x89c93ea56ec6fe529f6804a0e4e9dacb1a1a7a1987ccf57c81c72d78904e5d2b": "136dcc951d8c0000", + "0x89c949cd669cf3ac7a70392e2e140215c9aa0afb5f1f3e926c2dad1ee9e3d7e5": "016345785d8a0000", + "0x89c94f07188da85cde806c5731495a5b2e1bcfa3b668f57411583b3da1044ee6": "14d1120d7b160000", + "0x89cad365f5e4fb350c93e1bfcc78cf929ff409985e4477bb42953ded46b1a63c": "016345785d8a0000", + "0x89caeddffccd0362705d95db25c9333e4dda0b9b11c72346c85935cb23753d55": "0de0b6b3a7640000", + "0x89cb0871d3e6b63182a0a3ff4e4d21805f3b744ffa20fcd420d02190d1303a85": "0b1a2bc2ec500000", + "0x89cb16d938ea8dbac885a9974e8e1403a9ea6f690685c579e65b0c5e5447e265": "016345785d8a0000", + "0x89cb6f9950bd320f239775fbab275a69e97be7cd3b8303e2bdbef02fdf92d560": "136dcc951d8c0000", + "0x89cc793cf3af4b4369a9d25417b96af317bf8b50c57adff5e851d3c7d78e40c7": "0de0b6b3a7640000", + "0x89cc8db73b39fca682038f6ef2cb9f3431e1242ff7b4eb87b086497b0a753d0b": "120a871cc0020000", + "0x89cd43f28f4234ec8e00e25859bc6a6331ace30de878d9c774dcf9f7c00e5f35": "016345785d8a0000", + "0x89cd6412bcc2dfa7bf73e94f233fda2e0a4e04c769133fb6b93b28b65bfaf786": "016345785d8a0000", + "0x89cdcb95957d37b97292a0018236028a60b1511311b02bc5bd310870073b6ea4": "120a871cc0020000", + "0x89cdd8c27663bb4f55cdf64219c710ab51b108c79e45c263bd23b98d535cc710": "0de0b6b3a7640000", + "0x89cdf4cb51e9c1af2f044ab3733a503aeb14a2c25830aa35338fc61aeffa5e91": "0de0b6b3a7640000", + "0x89ce084910c8d0896f9d0762eaa70d5fe4132dff7a955635bca7a8008eea8e9e": "016345785d8a0000", + "0x89ce883bcf38ad5df4b7350fa74e10bfc9f620ba54b95cc8070d66d8070d95d7": "016345785d8a0000", + "0x89ced5b07a5d1cb8777f33a3b4ab90d7e0c720795e86adb41affe2c8ac74714b": "0de0b6b3a7640000", + "0x89cf13d7cb3ffe668e3cc97908d61236c452907e2c599cbfe7fe1742c2e6aa1e": "016345785d8a0000", + "0x89cfa41aab022918a9a6f48a6a3d5ff22846ed31f65b412604a865d1053868df": "14d1120d7b160000", + "0x89cfa8a29108791c4d6bbfee8b485e96dca6233e079ee88b5ae433652c8aab6d": "18fae27693b40000", + "0x89cff7e1c2ccf50baa275476c33215362655d082bf3ddd87153aeb68c08a0b30": "17979cfe362a0000", + "0x89d081d3ceb303ceffe7af063a23689eadc7091c9960935d0772e2e70f586270": "016345785d8a0000", + "0x89d09fd6b9c6d9fd9e47a2201c9b856f94621804f18a2dcba86aefa03d97d195": "016345785d8a0000", + "0x89d137c969194c2e34c2c1c06f1df0f5dfedaad5b1b3554a3f6dac33bde5b7d5": "16345785d8a00000", + "0x89d1b3d63e73c4b3e1ba6250881af84f30f35258f80413ceb5fe547e9c9e7a00": "10a741a462780000", + "0x89d1fee587faf5a44562bb2a0409ada87f60951460ca6db6a03032b4e63542cc": "0de0b6b3a7640000", + "0x89d21ab1bfe2a09443209cc2d26da8028c7ef1819f3d15ee86b12a36cb1ae9ec": "f015f25736420000", + "0x89d236d4d73ce614d71df79bb8165b353df4017f4bfa7ce506bd651b7a4a41f0": "18fae27693b40000", + "0x89d30d12e6dbf9e9013facc7df634347d5793cce1e5a8d36e9dc273d61b49e82": "17979cfe362a0000", + "0x89d402d6f5aba9ed0c2465163e7d84418570cd02d0a816c508d27ad5269e9ce5": "016345785d8a0000", + "0x89d413e36bf3a4625dc37ec685e06ee97f7872368df622c9e75096b468dc81d2": "8ac7230489e80000", + "0x89d4297232c3b2c394ebc24aac3bd08ea92f0ee1fb61e9e7e4373488459d8fd3": "0f43fc2c04ee0000", + "0x89d465775d3524f84da718a6843718df1f2031aa11f04033fdbbd380b2af8d29": "136dcc951d8c0000", + "0x89d51755572f099c1fee9ab0e4716cae7b68a2f7d0475174cfce340541d6e235": "016345785d8a0000", + "0x89d54978f014534eae7a317873f76ae1969e0be24143ded8459e073ede9122ef": "0f43fc2c04ee0000", + "0x89d5785f2e3d12f481e6ef19c2684fca170b1a59b2cc0395b785ddafc7cf09e4": "0de0b6b3a7640000", + "0x89d5b4a34689c8c901f0acf1992111b9e182a5fee9daf998df99a9cd6682bbf1": "016345785d8a0000", + "0x89d5c9599023622fd5e268172722885bb57908d0737eb979355ecc7d9a1dfa0e": "0de0b6b3a7640000", + "0x89d60d41e5e9fc996160ebc163c897e5d1886af22cde09cf2bf9864442559610": "016345785d8a0000", + "0x89d62f8c737e988c1c1cf3d47b5b660f8bc911a5470d63117363c7beaf7c593a": "016345785d8a0000", + "0x89d65612c6a80fc55f47676e6f62b218ea2c9f52219184973a2c90bd2d49433d": "016345785d8a0000", + "0x89d6587e732f3f7e2e896aba54f7435b12d2231473dbc3f0ab1952f27d072da9": "0de0b6b3a7640000", + "0x89d68681f78f54cefe181ff3de2d820436ff19dde4f07cbd6b8ad51938ec0b31": "016345785d8a0000", + "0x89d6d1da4fa9263a1ee42002256f46bef47a2610bcf4c53c7ba66b72f1afc483": "17979cfe362a0000", + "0x89d6d5efa8c15de7fed642e08e5f5c326d1a4e5e5d670117519fc99df1d83f8e": "120a871cc0020000", + "0x89d7084bdacbc59de405989167ae5ad8d3ee66a98bf745b6c165ecc1fb634e8b": "1a5e27eef13e0000", + "0x89d738407c431d6468783ede99e8d3b86a8f690c425fd17a6068e3e84f8c64a4": "016345785d8a0000", + "0x89d783ff468daef32c5ad54147c3b0bd18b8ff30c4164c989e1270a52e4b6d4d": "016345785d8a0000", + "0x89d7f739775c3fc65bf21e0dfaf1a5d18bdb2dffe1fc20c6c06b2e22af1be26c": "016345785d8a0000", + "0x89d7fdd64a1fd81d4c24eda976de56a2d36594f7a5d2c0881080749924128939": "016345785d8a0000", + "0x89d8858888da16a669fbd4050aaf9f4aa47ca1c966ad64ae79fee184a043f056": "18fae27693b40000", + "0x89d8a2964bc18f8352be5618736346734e684c46b40939ddd7a6ddcb0e5c06e8": "63eb89da4ed00000", + "0x89d8ba758f4f93eb99419bd0d93259d44ae68c73451954b75974f69bb31e5309": "016345785d8a0000", + "0x89d8cbfaad847b32b911f0b9ab68e523229a559b55aeb9032c8971e5b15c84c4": "18fae27693b40000", + "0x89d923243d3d97d81cafce01c0ae3b141a4459204116634a82782700af7dc35f": "0f43fc2c04ee0000", + "0x89d950d232110af64be86dd4cc59cb52105bda789fa40380761b06fea4e476e2": "016345785d8a0000", + "0x89d96f75b96640f3e290ecc33f1df3c205408624902339aec454a17479dcdbba": "0f43fc2c04ee0000", + "0x89d9bcc4db8c4dd04a8de5a103853db83e0bada788a32a59a901e2551e640e77": "016345785d8a0000", + "0x89d9dd563a229d10ccdeb8ab81fc43c9a5a41ef40f58dd8f4be59f6f93ea012b": "0de0b6b3a7640000", + "0x89daa3250b4bb4f7e2233c4d6a806f39590ae4f892e77a2bcc91678c7d2301ea": "14d1120d7b160000", + "0x89daf297936d13194d26f6e0029ce4a978ab9c2a571404e231efcad868789da5": "016345785d8a0000", + "0x89daf98e81f954a9ba9b71ae9d3c9fd1f2b5f88adf4cef731dab2f00ba517f64": "17979cfe362a0000", + "0x89db1362b29a8a468cff808910fffcc938d1da83d5220c9367385459f0b464f7": "0de0b6b3a7640000", + "0x89db29ab23732bfaba6c61141b7fb92d8e4aef1d2da400930c774f910fbe3863": "0de0b6b3a7640000", + "0x89db2ceb0f981c5b6735ef1d3655af3648c10aec834faead5fb5f9080c2aa75a": "016345785d8a0000", + "0x89db31b86c62616fd22b24b1999fc744914b6b9d729d2df688726314ce118b52": "016345785d8a0000", + "0x89db6c7c2c1380971e0f655e80f6c756132bf91ac96697544904ee83389b50b5": "f015f25736420000", + "0x89db7f4a972f989fe5d02a2470bccf9f6d2b974a9fb273739613ca3c18b0833c": "016345785d8a0000", + "0x89dc18f70641a61e07c28b240e4d19022c496a960028a4a0eb4b1cc14c7bebf6": "016345785d8a0000", + "0x89dc5f9a64374a424d3bdcbe95357097ad0c08f05c854d152a2517d5be5ec180": "016345785d8a0000", + "0x89dc8c28ea1527a5e2fc213d002112a9810ebf86eb1541e10056668757a31836": "1bc16d674ec80000", + "0x89dc9d8e6c6c01cd610e8b61b9247b38b9799efc9e623f2b8c6bfa2b89146cbb": "1a5e27eef13e0000", + "0x89dda14de28c06c64c874528ead945ff8d24048dfcbc78987fdf4024dd4375c0": "a25ec002c0120000", + "0x89deb36b8af7e228b5bebc77a958fba9a15bbbb0649a8e91b5b944e2a0cc34c6": "1bc16d674ec80000", + "0x89dfd8e5086f26af9529e64f3e9889197536efb6f179606722a614fd0f74af7f": "18fae27693b40000", + "0x89e069b5be96263928635ebfd27888b6cd48edb4cc5f4f9af516f9451cea89b5": "10a741a462780000", + "0x89e12c165301e8cfbb477eb251b5bfaca8632c3e48d0d5c49e08e41dceabd213": "016345785d8a0000", + "0x89e13969d6d78e52dfd5297c1c422505cba90ae44a6c5ad449f24492ce21d7c2": "0de0b6b3a7640000", + "0x89e1804c2c6fa845068b64f2d54a7d417258da5053cfcea18054f9bff0e7efc5": "1bc16d674ec80000", + "0x89e20c3d96816b43a8cbb0d2df73cdfcc7b035baefa350037cb7e9145a5103e9": "0429d069189e0000", + "0x89e23f7e31d6f0aa9a7ce662c97f12d92b9684e30b827db0a057e48d79a2b779": "016345785d8a0000", + "0x89e25b33e6ee158f71212b7c2ffcc3943e1bc2264ab7e525c55f3f780b346307": "10a741a462780000", + "0x89e38e374f56dc578ebae6f09305a80e589c3889c27a2f6b4fba1a3e0c0aea32": "016345785d8a0000", + "0x89e3ef24bd84c63719885cc96b677727e41c1098794ceb682cf39e7e0c92224d": "1a5e27eef13e0000", + "0x89e40417b774023a74782fdc0df7263841f56da2714934be52423c3f3bb1beed": "16345785d8a00000", + "0x89e4886621b99328e28f198436846e3259c9aa347750c41a7ce99fcd8b25c44d": "1bc16d674ec80000", + "0x89e496bd0019ff728fb8f42ca0b3b97b6f81655aab79b46f7712fd3c0a4eded3": "016345785d8a0000", + "0x89e5087105732b7e26eef867ada52e347545363aa8ab316cc8485de78db2d7ce": "136dcc951d8c0000", + "0x89e522c8ea00cc944c2470449cc99c2a2cadb6202ed2f288cf01e65cce3c5475": "0de0b6b3a7640000", + "0x89e57f0d2c9260a6ab63c06c8b955f0fa48157a0db0ffb652759e6a150d3b989": "136dcc951d8c0000", + "0x89e581d13c58609ac9f27612e24eeb4b65ff59b6fa8c7d6c5d83eb9c1eb4ea44": "016345785d8a0000", + "0x89e5cb8cdd44ddba5d5e6437d8cfa660c1a4378b564752e067c194779cc01e65": "17979cfe362a0000", + "0x89e69faa6e3b8525aa5b42c9ae2694f3105cd0cfa4239775a3febda30849d7f6": "016345785d8a0000", + "0x89e6a57af2bec4e18f1c2ba20a6d1e30410425357218d4fe7ece67fccef7d801": "136dcc951d8c0000", + "0x89e6b0f4dc45f807c2c2dbc0f0806557ef2be2b5f01ea20a3e8bafc845f01e8c": "016345785d8a0000", + "0x89e85d5db5599ec2ba9e1f9ba1458b081c0eee07b5558dd820a7031fc34eeea2": "04002e44fda7d40000", + "0x89e86eea458eb19dc66571a194a88d8174a11d07f8a6ddab546b8937b7579666": "016345785d8a0000", + "0x89e8c09eb25a028723113112d7f67e083fd4ada8af0142b06c113e2afcf0f4af": "016345785d8a0000", + "0x89e8d5fa5895291cdd09b000c6c34641b1ed3a2e53d909f83ec41761df0e9060": "18fae27693b40000", + "0x89e8f02a86a2a05b3c8204ff3b447372d413fb617bad447b9ab76ceed7a362e5": "136dcc951d8c0000", + "0x89e95ec2ab794bd5eb81cd97850db84d0243ad99ec4cdfb117a9f99b7a588f0c": "016345785d8a0000", + "0x89e96e05708ffd1bbc6c94c6e820d6da2c821f59036d4189f9ecae2abf492e84": "016345785d8a0000", + "0x89ea0b555764f4d2906303fe26ec9f2be93ecccc39d8d38b28d01e6f02229ee2": "120a871cc0020000", + "0x89eaf078f8cc78dd7574ffb710a608bb778e9a1e3eb6e060f77d4ea5da79ddd0": "016345785d8a0000", + "0x89eb6460fce99ed2b409caceb4a41e1e09ad861edbf39355c69d724d20f85b68": "14d1120d7b160000", + "0x89eb6b146cd2cd165a0ad40d9a6476eb4fbfd6128fe7e0971cf4767cf63099db": "01a055690d9db80000", + "0x89ebe79242d2c3dc66e5bca1b52d4a7df2b3d3cdd54b567d9b942f01e1192f65": "0de0b6b3a7640000", + "0x89ec607cc3984048d6bbdd503fc51c7da2cd1797574d28843841ac3b03bf5d80": "17979cfe362a0000", + "0x89ecb604aac0d22c401a9fa48e08c2aeac56a131619706452ecbaea382329e18": "14d1120d7b160000", + "0x89ecbf5a25a36286be866348b9fabf48c2ee4902fe80164bb78addb1741ebdc8": "1bc16d674ec80000", + "0x89ed0a3511ba3a1e704d46b4077937f397ddc139842114179899553c7ff6aa91": "016345785d8a0000", + "0x89ed36c107c2fd5bab2825fccdf50adda0da0fbca8243920f25389e34f366487": "1a5e27eef13e0000", + "0x89ed53aa174e969cee9e33e1d01506e6079a389475f201f9fa5b7b9f7b44e22a": "120a871cc0020000", + "0x89edb1565468eb08277bd1a7e2271eab91265c17e922d0a5cd60c64b2528da21": "17979cfe362a0000", + "0x89edf6f5bed7ad59e1611485912ab453d1a0a73ff0bb1a83174528f50db54f64": "016345785d8a0000", + "0x89ee35fc840d517fc5cc3b987cc6c358d821d5937d96892c2de0369dd227c043": "0de0b6b3a7640000", + "0x89ee99391c417d8ba1dc34e0831a40e486ea607f1c83b360b53907dd0ff0c8fb": "10a741a462780000", + "0x89eefe570cb0e1d31ec23f2be3deff0f180c30ba695764eb82a698ad15f2f9f0": "18fae27693b40000", + "0x89ef2f2d11db4d9cdc570ff4ac3728c261d9c3c04ef5de5f0b42af50424f9684": "016345785d8a0000", + "0x89efc2ede0bf5adc47ca47a7336e8161c97820504cd1fa26ddf2d6020358f0b9": "016345785d8a0000", + "0x89efd5854bfce9128e768570ee0ba48f42babd9e5db2d93ea9f6dfffbb980e00": "120a871cc0020000", + "0x89f0192cf1c1b318ae790e41b0c57694bc71ee76ed7e048ff8e968898383ad2d": "17979cfe362a0000", + "0x89f0952a76326e032c1fa1e0ddb8cbe94e75cec560e7c7c12ffc1c978aede0be": "18fae27693b40000", + "0x89f11744e2f63d8480d985ad31644b1b2c66377cea5ac55045901b1e74fa3aed": "1bc16d674ec80000", + "0x89f12bb7464353b4765373ba54768151db7cc9bc8f0c737c63beaa3bee7d6aba": "120a871cc0020000", + "0x89f1733c9eb4b57508f0ed9030975e6f5b295d0608645c64966d14e6d15e51a4": "18fae27693b40000", + "0x89f1e83c3f5498a89498279a81f8100f6039a5df3367438508e641e34ed35969": "0de0b6b3a7640000", + "0x89f1eab9154eeaa4f7edd9f65cecf6023a7adb5fc8317dc9853beafa5baf8177": "016345785d8a0000", + "0x89f1fd57b47aca9e03d13eac27d4daebb2f9e63d560f461e79fa950a3aef2306": "7ce66c50e2840000", + "0x89f25b77765cbef35ce8fe5eb29fe0f11bd2fc9d18183fb0a58f2ca418deb520": "014fd7abc86c740000", + "0x89f2df896003fe4e5b2ec7e72f180d11588a672846527044087cca670dfffe49": "10a741a462780000", + "0x89f2fec844e3f2a374a9297e1fd842f04bd3ff631219bdb598e7d79e5a0d3528": "0f43fc2c04ee0000", + "0x89f32aa7dc5fb7bab09cf8723c0f7d1103f1457618d9af3fc0177d73f336b7ab": "0f43fc2c04ee0000", + "0x89f332bd0c376707cd7ece6f4f7a6ad34c54f686c0aa59424bd491607945983b": "0de0b6b3a7640000", + "0x89f394f7be6e17bf935c010ab0bc8a65387b787c81bb0623d5c1d6c93973126c": "016345785d8a0000", + "0x89f4c119e8d611d96cba75ec21972a5449001ad2357d5ebfde477b361f6f896a": "18fae27693b40000", + "0x89f5409dc05ab732e2270db18905c95a5d9fc57e00c23811e1c5ac4fe6c3bccf": "0de0b6b3a7640000", + "0x89f5694cd0f75b238ecdad773b8ae580187f1272e001e81fde351e88e42663f9": "016345785d8a0000", + "0x89f56db8e7636b1e4063e3620a872dbdf00510fff6899d22030bb27d46aff0b3": "10a741a462780000", + "0x89f5dbb2ad8203fff454ef070cc6a7085f76f654bf7dbb51f708ad95d765f7d0": "18fae27693b40000", + "0x89f62c2d2395035531e7e2c9d8fc77db55baab1606f720c0efb15e2a291bc540": "136dcc951d8c0000", + "0x89f6bea5bde8855a68f2da7a9cf3d12ce7edda22f82477fb9e0e680c8d521aa3": "18fae27693b40000", + "0x89f6bf1d03a3038402d036b1add8019f387840146d6d402f6ed2925d8fcae26c": "016345785d8a0000", + "0x89f73bd23763708a55173a785f7c24747247613dc82ec41982b37763876fddf8": "0de0b6b3a7640000", + "0x89f7fe4923951138c573f3d7c7ec895824aeedf91bae808a5af710134ce5a8ce": "016345785d8a0000", + "0x89f803eb127c1d91e75ab8550b41fe1ad7ebb9584829b0d1846062c14ea28950": "1a5e27eef13e0000", + "0x89f83ecd3bbc4c03f72041b87a032b3ea21d28592ab4ea46badfb137f9635956": "1bc16d674ec80000", + "0x89f87dbb5bbe5d53a44e824586125b9cd51fc097580760e33ab051efef9d433b": "0de0b6b3a7640000", + "0x89f91449353262cae47857262e4e9c220bb6f327edff5ba2435c632acf204801": "016345785d8a0000", + "0x89f93166b863616783583d6376df2fec5694e48d6f72508dc36de97af8643662": "136dcc951d8c0000", + "0x89fa07a37a09acc5e30ce668b28274038423a9786d807683963e19e809d5583e": "016345785d8a0000", + "0x89fa0ac3e6c7ed8d905f2a7a7cb4ffd4eb8837e56e95beb2ce5a5e3a0f822dcb": "88009813ced40000", + "0x89fa8ee08e2e2ff5a148ac52ba5861a5741bfc39ac2abe85146af25b21f208da": "17979cfe362a0000", + "0x89fa9060451fbdddbc25f0ebe47b0ce3f5c6c49e55169d3fee71253e6a1a84fd": "10a741a462780000", + "0x89fba2e3144968e5309c446a266210a387106bbe7bd5ad4c928e5ace9035ce64": "0340aad21b3b700000", + "0x89fbb77a3df76f193f96e9a21732573bcd9cf2461bdd492ae454f2690dae3d46": "0de0b6b3a7640000", + "0x89fc2ab923dc1a6289748d14bbe847fbf2d2a9f85633796e8dc5e3f40542ca88": "0de0b6b3a7640000", + "0x89fc542a5345950dbd60ae13e3e2aa138244a89559ffd6bf1ee64e6fca4dd2c2": "8ef0f36da2860000", + "0x89fc90fc77af1c1370181ebe9f31b94263c885034d7ffbf857c0f1aeadfe1387": "14d1120d7b160000", + "0x89fd1b5f539266db20cf99fb78bae5f955d0ba33a193dd79b975a2ea9d236141": "10a741a462780000", + "0x89fd35c470e3513c0d14fe82dbf3c923411a259eec732097227278c065d44cf7": "14d1120d7b160000", + "0x89fe5527d7b03655aca9fb0816157bb5453fabccb364133fefabffe1ccb6e1d8": "016345785d8a0000", + "0x89feb23809c1700c7f7deb68ef613702c290d6256768823b67e8ec6205904cfa": "0f43fc2c04ee0000", + "0x89fec1758832f9bd6a1d27ea7ce570358d1dea555384a0889a00f11069d65417": "120a871cc0020000", + "0x89fecfa9de9e617e0ffc765424dfdfb4765cd2bdaafd53631303e505ba3a2e41": "016345785d8a0000", + "0x89ff4b7dce240624756d5a872a0dbf937047bcd3eb09dd405b9fb872901bc694": "136dcc951d8c0000", + "0x89ff52e208db3bf65fb2a1825992c68c896653277875fb21ed756e2dce07ae43": "1a5e27eef13e0000", + "0x89ff57837e3043667c26c554b17431e0dddfd6245e3df00b960142127d93a2a3": "016345785d8a0000", + "0x89ffdacf9e7cb80e420a20f07852b756298bcc7bdef866f246336702da483991": "14d1120d7b160000", + "0x8a003b93852c038a3f0bb6a2f1eea68145d56f02b85c98579c38b08fa231ec7a": "1bc16d674ec80000", + "0x8a0077085e91824296ff5e4598ced8f510e430cb5fe7a8a19e10288d404afd99": "0de0b6b3a7640000", + "0x8a007f3dce09fce62339f3875612d967df8e3b3dd548ac55b9426e8a9751155d": "1bc16d674ec80000", + "0x8a008105940fd535b1baba11e12259d0d17d753bb5fd0127e55dff015ece0c2c": "016345785d8a0000", + "0x8a008f61efae601a2d0f6e3e5a20e299a3724ab58880480ee38b54999f7ca443": "016345785d8a0000", + "0x8a00ca24697bac94b9cac31de91aa1043173a4fb1bb6e191dd31988be3a1c652": "0de0b6b3a7640000", + "0x8a00fe316feeb0263ae067b9066984e4b8923af9d6308cc3f7bde5e91022c31e": "10a741a462780000", + "0x8a0124c44b1f71cb0c2a90f4ed3b70a915df3cd5de2b398c3252a004d5f675cb": "120a871cc0020000", + "0x8a014658b97935a0cd91990a47204b0de4845dc81a368ceb74904da5b0441875": "01a055690d9db80000", + "0x8a0185be2cc47ee71a57dba3fb68a0980ddc74e4945148220db484f93db999ba": "17979cfe362a0000", + "0x8a018c2200a173409738cebcf2cb23551c39f7676ca57ab21aab9bd73bb5f994": "016345785d8a0000", + "0x8a01cda1762d442f98bb7af6288dcb56e6935f55c9a337544ef2a87d66ff2845": "016345785d8a0000", + "0x8a0237e38a7e6a2aecb6eff46ae43a3bb9a0ba7f4dc6b11c9e1f3f9513e062b2": "14d1120d7b160000", + "0x8a0282be4a11ab369d18e8297f7f4d7286eeccd41838460574ea56947c4ee370": "853a0d2313c00000", + "0x8a02f934d7b3f23ff79880667a9251ad93e512be96ee13a2cbbb4f88a88ae854": "14d1120d7b160000", + "0x8a0352158192904a8852ea788dcaa4461b237f8ab979fe7a0dd57681d5a3c66f": "120a871cc0020000", + "0x8a044e421c8da8fa690997b3df23382848e6dbeb7269dbff6c946a7600c81d3d": "18fae27693b40000", + "0x8a046e42003fc1d4012824a96decd11c47dafe61dc75db88044a3288bc264ffe": "016345785d8a0000", + "0x8a0486e9e82599cd4269d7057b40c0902afbbb3f3e21475f7b5697c564c59c94": "016345785d8a0000", + "0x8a05d87c582dd477c5d1b5fae81f032eced6917d1c3181756d8b04583a64fb8a": "120a871cc0020000", + "0x8a063a0422e64e6b21db7952105124ed234389c88182a8ceb18c4e0df728bd42": "016345785d8a0000", + "0x8a06434d2e277972eb627ddce4509c105c29abaa31a49f5707cf07d31ee26d50": "0de0b6b3a7640000", + "0x8a06e8f59b795d703ace777c3d3ced9301142b05ba102a4629c1a5150b6fc93e": "0f43fc2c04ee0000", + "0x8a07431a0ad279371ad9359a629227d16061540f888bdcaabfbc347f3d533186": "016345785d8a0000", + "0x8a077a706ab21e71813877045f7f5f99e6afffa3c5e4b4f4e31ba4bd9886f469": "10a741a462780000", + "0x8a07952d8315e67da782fcec482c962c252fba8ce43e29d6bfb989a9bb7a383a": "0de0b6b3a7640000", + "0x8a07d9889ac5378e9f7320b511efbad699b564902e5cd3503be5b925bb4bd648": "0f43fc2c04ee0000", + "0x8a080b8267cee908d4bebfa152bc4156efc3961224966e41fa82554639d34834": "0f43fc2c04ee0000", + "0x8a0882eae963e7397c7495d343af2bc81fcc00612266490a0eeeb1da38a5b0e7": "016345785d8a0000", + "0x8a0883925a8403437cbf7168ea747e132e081bea1232d90636a287eca4084ba9": "1a5e27eef13e0000", + "0x8a08ad14a567d80d671ee18f535aa93651d81adfb563470e56ac264e44e6ca01": "016345785d8a0000", + "0x8a08c2d87175cd66875d6aa2aaf7406ad05f4721a49abf2ffa7fb143236152c0": "0f43fc2c04ee0000", + "0x8a08d397b2dabd57db5c9325668e5fbf32d72bceb60e1f3bb56d1712b8a2cd6e": "120a871cc0020000", + "0x8a08dc319554248959b71c7c6e1a70781a58b99a3fc71dd93b8f8c2891e4f6cc": "016345785d8a0000", + "0x8a08e86f46436b0424e190d451fc251073dca575d76b261c0d80b253457ef12e": "17979cfe362a0000", + "0x8a08e970cf29bc1ca2547ffb5772e15706e084f917674e27b0d9e297d39317b2": "016345785d8a0000", + "0x8a0946155aac73eb84cab6d915e97397ecdb17d78177fa203ee9bc7074d0eb09": "120a871cc0020000", + "0x8a09b280d879b4bdadc07bdb29443208cfecefbd6e65b327d3acd3729626a192": "016345785d8a0000", + "0x8a09d900078952e223129818ee8d12af93214969c1419080b1c69d8f67598f92": "016345785d8a0000", + "0x8a09fd67bd1bb46f0d057a82431b196e3db471c104e38a409df7bc873f261718": "0de0b6b3a7640000", + "0x8a0a548996534e696a1b5d337aaec5bc3eea928a1b7f80334ae58c0d59055a99": "016345785d8a0000", + "0x8a0a7f1b2158db56dd854ad1346b777d240954ed63c08057789a0cb1e05edfba": "136dcc951d8c0000", + "0x8a0ae15b23ae8169726dbee4ba7bc51593d55c7153a190ccc8547eb32bb3b307": "120a871cc0020000", + "0x8a0b24b71cb860915546407f6df7a23c1d1ba8d49dd87d10ec7fd2ef914572ca": "016345785d8a0000", + "0x8a0b2c60700c68b2d6758bf4157b755a0130a94f44d8febdf9be2bd0cbfcaa1b": "136dcc951d8c0000", + "0x8a0b8004f28cb2f13fd794cff5ed1926b3d8565ca4bd203ec1c66e5f15402016": "016345785d8a0000", + "0x8a0beda2aa22c4247501451c42fd34bc3cd0e91b2bfd517caf32eac0cda4a8bc": "01a055690d9db80000", + "0x8a0c5cdfbec509f3a482c80bcc0c5dff7967a99482063cce7f0bad2b260e89f3": "0f43fc2c04ee0000", + "0x8a0c96f775edae87b9ad3d2f0f7d77fc680d5b7246a67b640d8f89e7929ec197": "0f43fc2c04ee0000", + "0x8a0c9f50a5a713251c7256d1ff47d1f28e9274f01e2d741540bd33d53114538a": "0de0b6b3a7640000", + "0x8a0cc24e5501d3c6acd6537192b3d4d8b91dd1279550f03bccd0c0d32554a2da": "016345785d8a0000", + "0x8a0cda1f5bf8b97bb2517e04d63c547130ce4c892b7fb5ed7dff421192bb5254": "016345785d8a0000", + "0x8a0cdb6d0ec26c9e0ff5852a9beef19637baa4172abfc98abe7ff909c23101ad": "016345785d8a0000", + "0x8a0e30103ce21a09e379b332b77fdd8b63473885d80a2893ebd5e9b913ad35f0": "016345785d8a0000", + "0x8a0e7107e24d846f0b9d04a96178b0922d0cac77c9529427ce51b2d48b8472e2": "18fae27693b40000", + "0x8a0e9d590759d214ebef18834917cc60ecda013fd76f58c11b56867c6ccf6790": "120a871cc0020000", + "0x8a0eb9fb66c6b007613872dd139c35ad97ca443a1d12570834fc9e6013691589": "01a055690d9db80000", + "0x8a0f3df6a45ba6470cbc3f6fdc3c843ea99ce7ab28c0a1934749ebfca30c78d8": "016345785d8a0000", + "0x8a0fa3acd593f500568344dab00a604c10057b83e515a8ef88683394469591d4": "016345785d8a0000", + "0x8a0fe4ddadda3ff7166f840b400092fe46786222a021e129a05ddaa0cae563fd": "0de0b6b3a7640000", + "0x8a1065dfbcc17231a68a5ab55963c856d9a9cd02521309175aa9701d4439934e": "016345785d8a0000", + "0x8a10b3c588f525bd555cb200919c87de891dc287eb3645486f71da0873c0dd17": "1a5e27eef13e0000", + "0x8a12fa126647bbf893b30ecb8770bbf85621fd9a9b963ad87cbb26a6f4639226": "120a871cc0020000", + "0x8a12fd5014cfef075272eb9b502cf268e96c2dd113a511d3486c939641537f03": "17979cfe362a0000", + "0x8a134a2466b30b8c10b860b7c788cdcae18bce56702da0ac5ac35ce1999dd764": "016345785d8a0000", + "0x8a13684a48ea05ef90fafa05388a807182aadd26d8731ef56f9050390b260d23": "016345785d8a0000", + "0x8a13938fdfb19ebaec68926c6f2f00bf1cf398dc506e8a93d68d0db4fb468615": "120a871cc0020000", + "0x8a13fc0704adfd5667debc6654f6dfb4faa7511227bbb8251196e66c5620393f": "016345785d8a0000", + "0x8a14b25959dd6180f3cedb6942c7930955870965064c0067ed09984fd4554043": "120a871cc0020000", + "0x8a14e9e3958f442da8f7bb61ee299aeeb3fd509da9b1d55de18278a4b0802d77": "016345785d8a0000", + "0x8a157fc65c8fe656bdd556118a4d5aa670e295663726c56541876b6d91079e74": "0de0b6b3a7640000", + "0x8a159c49214c0977f7a53f3bac5ff7b5f04d05a49708b28802d85666c08b9955": "10a741a462780000", + "0x8a15a913d0ae60bb577ed28e83e898b9fa049dda01e7dde270c40cc30dced987": "136dcc951d8c0000", + "0x8a16282eb006f68bcab4f07305a657ab8f0f6fc1d3a2499fa54a3a364d38c682": "016345785d8a0000", + "0x8a1697650534d1a56575e11cdc6526a08b17a04a898179b2d586c6a7115aee73": "136dcc951d8c0000", + "0x8a16e3dceb4768e900276543b4286f3cf10a8837c8818225b2ef8067d41135b9": "016345785d8a0000", + "0x8a170e42604a11c55fd2af6244267cf2816d00b25a7a52109fd7473d82d053bc": "016345785d8a0000", + "0x8a1719189dc469bd23b1dbc68d7151aa9c10da8f6171006bc1d256bfe2d5c2d1": "17979cfe362a0000", + "0x8a1801750704847b963ee62d869076810de220fb6a8d8a916155a87123155ea5": "14d1120d7b160000", + "0x8a18c9beabfdadcae71a94848f52cbe4bdb6a5bc1cc89196b15f85c6b3e5fa37": "17979cfe362a0000", + "0x8a18d8c01ace8b7b2dcbee9a5176db3e3c9c6bd87a83c82c873a64e311d809c8": "0de0b6b3a7640000", + "0x8a1967b683f5b378807ff20a57f5ddf8e74f2a2f4c2f57aca9cc2be7a956854e": "016345785d8a0000", + "0x8a19dbe10b67316fe27804ee5efe53f14df1f1d2dc5c6ee13da84ab3700e410b": "10a741a462780000", + "0x8a1aa7ef0934adbb35672fe8819079d9e08c0b0d00bde5866e98c892bd3780ea": "136dcc951d8c0000", + "0x8a1adf9e508785b2f4869995eb315e170ab72327b1fbbf3eafd8462556f153fe": "0f43fc2c04ee0000", + "0x8a1b423756b10c0e9eaf3ff08ada15b873bf0004a9686c27288ad16dd5cc1d3a": "06f05b59d3b20000", + "0x8a1db46337ec6b7260274ad4a806cef3672639dbeadf7c64662e4d1c6f89e9ba": "120a871cc0020000", + "0x8a1e1d8c93184274ad4af98f38c4698e25fbf0bdc292df9b166bbeaf1359b85f": "0f43fc2c04ee0000", + "0x8a1e22d14dc73a49e1229f434f0bb2b0e670c206123f4e3bc8e0eca3a21b35a9": "016345785d8a0000", + "0x8a1efe9b14e16c2e26f98a117a87d21044fe74453c0715381cfb31fbe53d95f2": "18fae27693b40000", + "0x8a1f08f27ee57a2e3ed8ec0da6f875726419f814cf0ca6f2eb72d2ab705f574c": "016345785d8a0000", + "0x8a1f3ed7c140e9fc17f19f71ec313bf2c26d140d0d547769eef7ad436cc283c2": "16345785d8a00000", + "0x8a1f5b772859faf2d39ed3c7864be4c270c865444896c6c8e7dec46fe6b97172": "016345785d8a0000", + "0x8a1fd4718609f2e047bacf393677508f282b5a364c2ab1618e16441a2caf18ef": "016345785d8a0000", + "0x8a2053e0d3538ec2b089a8a4b1e4ec534c9649eb77b1d580c12384f24c244b8e": "0f43fc2c04ee0000", + "0x8a2087b523bf9084521aa486aa5f037ebdbc8697796703775ba132d648f90274": "016345785d8a0000", + "0x8a20ac6e7c96523aac238cbc502f79024a32b8202af973b659118811d7da3f05": "016345785d8a0000", + "0x8a214d190c1d92beb34ebfed30806bc62bb378d918b4bc1a97163c3e3ffa9131": "10a741a462780000", + "0x8a21aa456ef939aa90b854e9a5a1d45448b8e806fc170dab46eb877acc4dd149": "016345785d8a0000", + "0x8a21b1dd578fa60b883eb977a17919a027b7dcc1d30fb15bb6406de4a2bdcaf9": "18fae27693b40000", + "0x8a220d4719b32c5b6276b7fdaaab5034f32d1d658e604de434a5d441dbc44e4d": "016345785d8a0000", + "0x8a222d77dd89ed18e30058ea08b993fd6d0dc799d219b514d0ec1dd0131cf74c": "17979cfe362a0000", + "0x8a230e3650d114eb6b5efbe7bfecf7404335b0d93c798784ccff4b78a250e9ec": "016345785d8a0000", + "0x8a237527502c879053c1e85451782ff10e4bcc6b821883aa22b5149e5d76aa76": "016345785d8a0000", + "0x8a24b36c462ea17932141f8bffd770154f6dd1527a390f97ce39494eb559acbf": "136dcc951d8c0000", + "0x8a24b65290b80070938bb48cdb37ec897a56fe9d0b3b3eac0402224a4e39a794": "016345785d8a0000", + "0x8a25dc6c612e897364bddcde5e0112cdda29fe9a07fc43df554f3766d91b2efe": "016345785d8a0000", + "0x8a25e61d33881a3076320b7350d2a3fcd4fd30f70aaea82c0638ad6ec7d39f25": "66b214cb09e40000", + "0x8a2633d6322f3359ba1706ba6c3503635c7debe5c7badde23595cb1cc44e38b8": "016345785d8a0000", + "0x8a265516a503f5df7ce0fa077d908d5b8568103f9ed3055c203524dd27c1353d": "1bc16d674ec80000", + "0x8a267484b2f09c2b753cc4c9122f460cb005a8d74545a834322cf2405e2529c8": "0de0b6b3a7640000", + "0x8a26bdb9de02b5e45775dabfa2ba4590652b6a46a68b6dbbaad4561bcb808dfc": "1a5e27eef13e0000", + "0x8a26f863689e5c9086a8ba644d89553f9cdd52345d988495e64628ced15b08bc": "0de0b6b3a7640000", + "0x8a2850c7220bb289a234174383703a343e9828876383f1491ed1161a866ea95f": "136dcc951d8c0000", + "0x8a288f1089e490e8b84aa660292bd590b684aece33ca489cc9e13ab51fc076e2": "0de0b6b3a7640000", + "0x8a2915727284462b4b18fb79c3226ccec6a631bfaf972e7ea80eab6573a3f99c": "a25ec002c0120000", + "0x8a299a41ab8743dc3a38b35daaa3653cb7178494eb15a9bfcf3fe903c875cf3d": "016345785d8a0000", + "0x8a2a83868006953a0e3d8878e600f17716a048e7b04dc5d000901d1292c02f44": "120a871cc0020000", + "0x8a2a8b1846bfdeb42cf90e69fc1d3458f69af6efa5163bb61744a9eef7836030": "0de0b6b3a7640000", + "0x8a2b4aab14faf9a1345d157832f6f527d40f94a875ad882234aa702fd5bac753": "14d1120d7b160000", + "0x8a2b5e1ea883aaf9960e373262fb151a24d68fb4837441e3374482c0573abbf9": "016345785d8a0000", + "0x8a2c18ddd0bbc77fb4239cd9f7151d0fa00dcdf2fab495eacd073886086159f9": "10a741a462780000", + "0x8a2c7796659563b7223b071276fada78d3b72f34e4c43bd9fdeb85603f1826b2": "016345785d8a0000", + "0x8a2d08f3f7bc5226ffb8db908211f94d4c7dfd9841cf7bbf55ebcb861120408d": "10a741a462780000", + "0x8a2d31e90d71bcd0e85697f90ecac7ed1d788e5ae53fae255329bef43004ae2a": "0de0b6b3a7640000", + "0x8a2d6029484a4c27ce3412dcab34f5ae46108ba8ed4a92ad002509e7d98e3bb3": "01100130279da80000", + "0x8a2d8ddd956f668112cc5d8a654f31ef7fac0167759c63fb88fe2004fe93c0c8": "9b6e64a8ec600000", + "0x8a2e1f08e4cd91232a5a9c8e09169c08b7afd4432678f1a207127e7168f89afb": "14d1120d7b160000", + "0x8a2e34fc1692d02a8d75616117d02b66336060ac8809c6a00d7d1e66de820dcb": "016345785d8a0000", + "0x8a2e3e1d9769b001f773e29261758883eaadf8b05c3e28c148f608d5752f68f8": "0de0b6b3a7640000", + "0x8a2e8f9eba00f33ca2c976f2f78cf8423c19df2d305f4356dd694ae42b5724fb": "0de0b6b3a7640000", + "0x8a2f5a4b3e77636079cf9d703ff05a7cae5010b6215507f7b7209c14b3d41484": "136dcc951d8c0000", + "0x8a2f9f2fcb7b1c39c3e5d7ef3c15ca402da33bfe5526d9b88112a689440e5dcd": "17979cfe362a0000", + "0x8a2fed6bf4a3a3431a46da1d5a10d5af50a24f627ab6a6362b0116b0a4a27b26": "14d1120d7b160000", + "0x8a30481c00336c0eb744a0a2611188b5073ecdd58fab07478376ced5a29ea9bc": "0de0b6b3a7640000", + "0x8a304db27a449eb159ab95b2eefdd6e64664cef930a1bafa7128b9129b4c4d77": "016345785d8a0000", + "0x8a305858f779beca8d886dda7c17cae1777627a6dee99bbfbe27f4db2a2e15c1": "0de0b6b3a7640000", + "0x8a311a865bb22b151f965678581282a4786957807f4ae638bec9ad3162107a9d": "02b5e3af16b1880000", + "0x8a311e3e474cbeccfc0cacf885e994dc16eb5ab65c12fad14432905adfdc714d": "17979cfe362a0000", + "0x8a3123e4d7728fe8634d1e633a659d9a8d49f33a7f2a3a9798c30cc71ddd2df1": "016345785d8a0000", + "0x8a3126ba3e8570f1f27708cdb3accd7c655fc60531072d8347606a56e18d6ddb": "136dcc951d8c0000", + "0x8a312d6f9933554c164ec77d038b50eb02c83fc9e46ba3d79728f1865eb59ca2": "016345785d8a0000", + "0x8a3154258fd28bd459681897c91144df7cfdaf75f9a09c6356100a3b6853b0dc": "1a5e27eef13e0000", + "0x8a3164710ccfb278eab1fe2aa1a0efacf7eced68ff3d8362d9bc722f0cf75193": "14d1120d7b160000", + "0x8a3170aa3adbc826ef14b5ac683ad6db171321d00c7a2318c4671f87e80704e9": "016345785d8a0000", + "0x8a31a4eca006215b5d2235d2afd1691e76781dad5b5d4e2aac6a22a0597267f4": "016345785d8a0000", + "0x8a321e1938ab7e170c95b6eba24fc2d10316b0c7aae415a0c78cfc2f6a38818c": "136dcc951d8c0000", + "0x8a322830d18250fe5220aaf93e945b7344981a01b04b15a5607f8aa7aedad376": "1a5e27eef13e0000", + "0x8a32288f07853c861368b90a2d367f40f8c9e30752648cda48eff84ed97ae09f": "0de0b6b3a7640000", + "0x8a32571f6bcde77c86d246f27b5979cc28eed78be7126de7e293e6a434739bd3": "10a741a462780000", + "0x8a32bb1eb38ed70c13cb2e23ca0e0750aa27af87ecb8a8298ff7bcc0d3c837eb": "18fae27693b40000", + "0x8a3323c82e1830a9cfe7ee6e9f636cb1b89ef7a9568e07bb5239d791e63f11e8": "136dcc951d8c0000", + "0x8a33461cc2aa4b4532ea2ddaed4d9947065ce6775174c231805aa7ed914bd073": "016345785d8a0000", + "0x8a33f0da183abf06174670037c9fa1e811471be6a3b49ffb18c92aa830d671aa": "016345785d8a0000", + "0x8a3407a70213da27adcc94e32ce262bfd43738bd732cf0b4c74f00239da0a05a": "016345785d8a0000", + "0x8a342583f04a86b10e7f08936b0fd92bec81d92adabe463c954359cecd7871ec": "14d1120d7b160000", + "0x8a35bc820d172477f98385ebf10f96a1d13530e955a195ae7d3c0f647627a42b": "120a871cc0020000", + "0x8a35c3b0e0d33913384a4df854007579caeb80a093f4fb0dcf718d4b568a7242": "016345785d8a0000", + "0x8a35fae2c3f70be09260d15a0d0abb5f099a7214bbfd7cda73bf2cfef66f7e1b": "120a871cc0020000", + "0x8a360f75117b6fc560595663ce0be3828ad1a97146f30ec09348124c2c4ea91b": "4563918244f40000", + "0x8a37889bb8d2005c37c65e03260300b74a5726f0ae99cbe2d99a057f1d0ba780": "a0fb7a8a62880000", + "0x8a378cd433364ced760889065dd7f7667a9fc8a86b96af9ddef995ae41cfe19d": "016345785d8a0000", + "0x8a38deb003885a538d436e2acdc94e3c16cd42a823b018b6a5f38c92e2bcf312": "18fae27693b40000", + "0x8a38f6d8457ee2104b96be039075e5e5a218737c42feeb8b910e04e8d8161a75": "120a871cc0020000", + "0x8a3940d9f00b2b434175f565e68582d8b4890db84f4a5d426ccdfce099f211f5": "0f43fc2c04ee0000", + "0x8a3a5e83b71305e97eabf8a6bf00630ceae768c6e23a5124e30777d9bd44b7e5": "14d1120d7b160000", + "0x8a3aa19263e43de7ea861a5bf360f5d75db585fd70b47e4e6b31556ea101f442": "120a871cc0020000", + "0x8a3b58b7562ebc6a7b45a741492a6ff2a3f6518f9e72e6759d42476d30d9327d": "016345785d8a0000", + "0x8a3b7a95b598b35d9b300ec9ee784236b0a414281b2a58fd5528dcbe45462639": "016345785d8a0000", + "0x8a3bbab860a4e4c9a3e4f8b4a391cacbf316c6fecbb63965ea63cf181755d417": "0f43fc2c04ee0000", + "0x8a3d85d4b2e59f6427d3f5a1028e2e28efcdf3a11cb10981011051366e543fad": "14d1120d7b160000", + "0x8a3e08ee303fc08aec899dab32543052a10ded93324098774d56198e35f0e744": "120a871cc0020000", + "0x8a3e4e367ee4d8f4b33028ecc2cb11e408fdd2067960ccbf63ebddcf344d4ed3": "75f610f70ed20000", + "0x8a3e60f1b7fc2ca28662f8320838188be852ace02d991711e438eb8b486895ee": "016345785d8a0000", + "0x8a3ebaa2ca12ceefcc69eb99f4a65117f97ff1e8ff0b7ad3dad258b9807fc24c": "16345785d8a00000", + "0x8a3fe8df95cc39d045a53acfdeb4a68ec257d67d5148535cfec3ba41f6530e31": "0de0b6b3a7640000", + "0x8a4033bca85e3ca7cc192404a50629ab853b715526ed68f7f311cb82114b7975": "0c7d713b49da0000", + "0x8a40b9b3a977503734e57c15a3ee8d70c041088fc354cfcab86d392fe2f4e688": "016345785d8a0000", + "0x8a40e41986f22d92da6b27746d441b0137d6937296a380a0359153e795447ac7": "120a871cc0020000", + "0x8a412b41d10cc8f4edf31693e9acb18a5e169ddaa32ebb0593f9a85aab00a1d9": "016345785d8a0000", + "0x8a4192316e6347791c113a1e0cd9b8868d5d6714a31c1d2df3ebe06ef9a16d80": "0f43fc2c04ee0000", + "0x8a41ec26873403b5663c4afab4930150005fcf7a611cdd8502f7a8eba6b2a9bd": "16345785d8a00000", + "0x8a4206a16be6357e7382963ea2acb33cebae202d7bbbcb6d9bc006b01307cacb": "0f43fc2c04ee0000", + "0x8a420a9e620308f66ba4ad3772552ceeaa6de4100c10aee208bb5558fcb2f6cc": "016345785d8a0000", + "0x8a422ce00fc12bb2e65e8df292ccaa5060a051bb20f2c5f249b2ddecb84156f8": "14d1120d7b160000", + "0x8a427ac36a15b057d955b8f7865cd1f56e2d627be07d197207b003821329a558": "14d1120d7b160000", + "0x8a42bec69726735748d4217138b9b3cef6c568c160e04e75bc325a307e7c4317": "136dcc951d8c0000", + "0x8a441e01f78bf14e50dc6d5d810c9bda1edc5bcbd7f64601d721b7bb79a2c96f": "26db992a3b180000", + "0x8a445864d5c30aeca0d93aa167452bc16e9ce3b9ec93865ab07872ac2a2d4218": "0de0b6b3a7640000", + "0x8a4468a36615c00c0fef65224c9e75d6a3e50b8163878af0ac58f3daa948c7fa": "10a741a462780000", + "0x8a450eddbeb79778f77c9ffa051b4806bb69e2ac3e57a27490140d6bb0f376e9": "18fae27693b40000", + "0x8a45e813dc3476b1fd28b8e8a619045b02824020057c289350d0050d622e2d04": "1bc16d674ec80000", + "0x8a460f069b6bb90f5ec39e49cff07fe0d35566a955f2ad20623045e0b2502cb5": "1a5e27eef13e0000", + "0x8a465796b1fc13d705083b89ea32699a0d39ff1999aca246d72cc3e6a80693f8": "0de0b6b3a7640000", + "0x8a475772df6eccc0efc2961dba0a6ae2ea5e8e0a450c164dd8350964d53a204c": "016345785d8a0000", + "0x8a475a4f7fb96e86e52fc44026aa95fc28f5c2aa62c5393658d700568af8f911": "10a741a462780000", + "0x8a4823bee7224c09b8eeb01fbdca851395c9d3fa667feca24b36224c00706936": "016345785d8a0000", + "0x8a4835bcddbf651867b1e9aecec9884776c421c5953637340d5a5948440d2afc": "bcbce7f1b1500000", + "0x8a48b8f066774a755e9c2e7163153171ef7b883ba7b9e543560fa995aa11d94e": "16345785d8a00000", + "0x8a48eafdcccacaeee1c268ff7d5e1b53196fdd97d40dc288267a78d88df61cd9": "0de0b6b3a7640000", + "0x8a492a75415fa06aae856936ae1dd17bf21c797262eead6840c9f858fd3a6101": "7facf7419d980000", + "0x8a4991307718337f812f43c56486a6c541d2d2829e665ba157e9fc75637880ba": "0f43fc2c04ee0000", + "0x8a49db230a6ea24fd86351fca28035cc1b7629cbac65fd3e0c84f4ac68eb64ff": "16345785d8a00000", + "0x8a49fd292fcdf258be50496aae874cecb205734cedea1a5a3bcf09f6019ae92c": "14d1120d7b160000", + "0x8a4a9f7b6437df56ea7d4e33182e912c25269fddc08479867bc5709a02422d3c": "1a5e27eef13e0000", + "0x8a4ab220015df3ee54497d6c97c1ec2cdc801d93860c88c3d73942e8a53f9392": "1a5e27eef13e0000", + "0x8a4abb7a255574b028e503271be9171ee8afa0fad2ad4d75d1bfcc3dc15ed8a0": "0f43fc2c04ee0000", + "0x8a4aca61c75a5e98c312638e287ed6681046771b6e696fac415df82686a8fba5": "1a5e27eef13e0000", + "0x8a4ae538f5558fd19df799abb762139dc1232d168d5a54c3411a9d4ef8225d1f": "14d1120d7b160000", + "0x8a4be151c9d5787e63d72b79c8057b20a57b6cb060e4febc6b9b54fcd9302548": "016345785d8a0000", + "0x8a4cf79b05658ddf0b05a68402e98ad715c7f2ae231c915aade8220518487d9c": "136dcc951d8c0000", + "0x8a4d429ebfecfbe5b18a2a728f187f6cfe9db1a896db7f6ea67add95a3352643": "0de0b6b3a7640000", + "0x8a4d74f83e689d1f9205292a3cfc7672cd82f2f9d5726493610e315c02d36d7b": "016345785d8a0000", + "0x8a4dbcbf4a5fefb91664be8c936afb0f2802f4f213e179f014854f419d947a05": "016345785d8a0000", + "0x8a4e0e0aee4f7f4ce705744dac7bacac378735a07d991c5b73f70f44ca018f24": "0de0b6b3a7640000", + "0x8a4e265eeb0dcb52c27036a1cdfc3e859dc347e4e445422ff8c95a90ed8c82fd": "0de0b6b3a7640000", + "0x8a4e2e882091fb72b51a467cf639704272b12903ee83e7b0b905bbf7dd0c0108": "136dcc951d8c0000", + "0x8a4e5966406a7aa7391d01cb07d4184b34f1c255af85a079054892745043ea90": "22b1c8c1227a0000", + "0x8a4e8ff8938c4a8bfe526745d2e7d7bb3a0f73c3c84cfaba78e7250fb570948e": "1a5e27eef13e0000", + "0x8a4ea8889a9589bc398a78e0b5a9bd9aabc04659e61037f981475f37d4cf24a8": "016345785d8a0000", + "0x8a4eabfa280c6792aa1516a15435905308ad3cfefd5329f2f07a18d211d0af7f": "1a5e27eef13e0000", + "0x8a4edf6079fca02eb059e508b46bebab9177d9d041c24c1a7da192852af7f56c": "016345785d8a0000", + "0x8a4ef7d241b3c9a8b3896a42ff9cd694f29a7a89cc9d1cc5a4f7a16f028832e8": "016345785d8a0000", + "0x8a4f434307ef4d6bba5f7d63030baf43a55958e51c5fc34e761e202d5760502c": "016345785d8a0000", + "0x8a4f63bd59909d843ebe2834f6ddf0438e6b47ccfe17ea2d74df1938f3cada77": "016345785d8a0000", + "0x8a4fc4135bfd86753c5d0d97cd8751d463e829c4a9397e778e7bdb1587d68a76": "18fae27693b40000", + "0x8a4fddce72bdcb8ca02f3f7f80de74ccdfd406074dbce9adefbf6ee54475d71e": "1a5e27eef13e0000", + "0x8a50b16aa1234a429c21b42dbfdd54520e7ec9f04fe96da50204487bc09deac4": "1a5e27eef13e0000", + "0x8a5102af110cd3d9b3bb0ebafdc11ab26c269e4ed209ca03cdf96f613756ca80": "136dcc951d8c0000", + "0x8a512e2747109e0c6c56193b07c2401160fdd3197906a25f242bce6112a18bf1": "75f610f70ed20000", + "0x8a516eefdfe53f6f82706f4cea5c382533a340af1f482eb10693ddc2b3081561": "14d1120d7b160000", + "0x8a521681db2b3efa7131f6d6f26b3860ba1858bd8bef140bc05c91848c588cb6": "16345785d8a00000", + "0x8a52385fef9456931934d2a2c9658fe4c29675bc83ca2cf2b8ef0c9e96a28f7f": "0de0b6b3a7640000", + "0x8a526a9573ba0beed36e13b43336493eb03e6589b0f42ff27227f5bf609ec4d0": "14d1120d7b160000", + "0x8a527b6221b21974faae1969a18232cbd2047c6154d0b1ca08d9c0f2512d4aa7": "0138400eca364a0000", + "0x8a52f41d4922ea209c7ccd70b06418e17bf39d10bbbc16e21cdeaca8fbd51407": "17979cfe362a0000", + "0x8a52f5a6dfbd7c9b47885e1fd78438c67e238eac6b72d55028f9cc84491dbd7b": "120a871cc0020000", + "0x8a53a4e1eab433fc9f50ab4aebe2df6d18946b06fabb375171ff4483162c4264": "10a741a462780000", + "0x8a53c1a4e97740ca33f278c6c9f0ad9425f15c51b580d772acda8190e4a2234e": "01a055690d9db80000", + "0x8a54183b7f17fb4b650b2ea4b6a96343fcc818620343f574f2ee183ae7bee67d": "1a5e27eef13e0000", + "0x8a5522da75134dd084fe024d3b9ad3e3c188363910c78eaa4043e37fd4b1a1f2": "16345785d8a00000", + "0x8a556f85823fc44d5235e49824675556a4123e8bc06d0f963f46cc0680239de7": "120a871cc0020000", + "0x8a55d3acdc15d4e24fa77eb112e0c17b8a88b98421ae4d454b5e56dba9fff820": "016345785d8a0000", + "0x8a55fca50c724e298c7a3acece3980910315c480359010180f4b451b62c43b04": "0de0b6b3a7640000", + "0x8a561f39be5283f557c175227bda9df7a9770aacbc4159fa0225a3556c609157": "0de0b6b3a7640000", + "0x8a562d2c2b13b5a4733f13af5de12eb6734421661dfcbde88f0dc52f64af1ed3": "0de0b6b3a7640000", + "0x8a5631bad521f1e572e45e1439fe056265da6e8b47c508f99e448a5e98014482": "1a5e27eef13e0000", + "0x8a5659a842be303759dc9c21948d3ff87ef2862e20984c0801d732555010b592": "0de0b6b3a7640000", + "0x8a5682b45e4b158fd5c8c537b493db5bf17c559bfc25c3f059ccb67161208bc0": "14d1120d7b160000", + "0x8a5693cf55e95d3c5a4f2e3b93a69f93ff11e1af5c24397665390abc94597894": "016345785d8a0000", + "0x8a56d8fcd0a2bd8424a134c02f6adcded8b81a7ecbb6638ad00e9aa7183f2ca2": "1a5e27eef13e0000", + "0x8a5790ffb1d31665323082afeb749fa7e740fb150eba86597fa996d3df62eb36": "0f43fc2c04ee0000", + "0x8a57becf4d4604ea7c31032cf0639d129fde3a5b1b784393021293c942f134c8": "14d1120d7b160000", + "0x8a57d62ed3993104418c597a583819e59e5b38e1a6584509ec5d933fb6d17109": "136dcc951d8c0000", + "0x8a58100c75b402392742a519c54e2618bbfcb18395da2dfa320f68ba79aa92d0": "6124fee993bc0000", + "0x8a581838f25fc67563803628f3d89bbadd727e71e093e9fd844721cccfe5c74c": "0de0b6b3a7640000", + "0x8a5837ccbd3eb459724e381180d5e0dd66b85706a7e79299a884abedd5020895": "016345785d8a0000", + "0x8a587150a4ba3171107da245063ff95e993239d3b3f2cbd6443dd9642d1187db": "016345785d8a0000", + "0x8a597ba02200a60fda6bed8a54490468b64876501d24547ef2a20026d62d8ba9": "016345785d8a0000", + "0x8a59b177367d96c4e3d72134700fc4a7830e828db07102a154ced87e1bb5b9b8": "0de0b6b3a7640000", + "0x8a59b72b81f899303060680909e1cce49c41a62c59edb7fbbfe4fd15edb32598": "136dcc951d8c0000", + "0x8a5b1ecf7307a547a7fae4606e71e81a5513f1fcbce43f124a6742f6e525ddfa": "f5a30838ac6a0000", + "0x8a5c7283a5fea3e050d37d88f7fb9bd5b5e44fbb8de5e9cf3c7a30f396550cc0": "120a871cc0020000", + "0x8a5cc8ee4ccefd34f973dc725c239b08ccd7f13f7e612f40ae662f55c4b99ae1": "10a741a462780000", + "0x8a5cd59f046608261a62105f0f25289c8a928d493501e261b98aed8121d9fde6": "905438e600100000", + "0x8a5d10c92b823ef2cc7f03c41695a710a8d11416d67d6461c2e2afb936ea6669": "016345785d8a0000", + "0x8a5d1dea8310139338f3bb4e514a6e7ff1f5948064da8f6fae5605526f4b8a54": "14d1120d7b160000", + "0x8a5d26f8b84fa0e52133ca8ba3819366764cfbbb75d106c831e5f02b8ff8baa5": "016345785d8a0000", + "0x8a5dbe2113db6ad5bbf9b7812a3dd8f848b77b6e956cc51baf6f44acd19d2615": "016345785d8a0000", + "0x8a5e1584445ca8410a37a3578ccb5c3c3b864386877d7c0e6397173dc91b033d": "f9ccd8a1c5080000", + "0x8a5ecc735ef9809826a4e87cfa4cfec6ab1b266c0782fdb82318b8c683e6c07f": "120a871cc0020000", + "0x8a5f81d136e36811091b20770f12ddc8425154ceed25337cb5dfdc1f28d79b44": "016345785d8a0000", + "0x8a5f82b78c87b7ffbd744968183c5b9950bedb8fce3caff54858b819fb766374": "1bc16d674ec80000", + "0x8a60545430372f6df478160d1ccfbbb208dc2439d25b10619d5147ebb9ca410a": "016345785d8a0000", + "0x8a6151faac7f17c525d0ab8e3296124df33b9c437ce77e9e58604ba4ab993da8": "1a5e27eef13e0000", + "0x8a6155a0d80f2c95292ee2c5979c5994f707aaf1fd207d7662a9e038b80a606e": "10a741a462780000", + "0x8a624d9a7297107c00b2cd43c361571449e84335cd00786229f15ed9a7c044c2": "0de0b6b3a7640000", + "0x8a628ad4325e1631d6bd9b93bf42a6b14a143a19bf14dc7793b9b78f339a388e": "01a055690d9db80000", + "0x8a6329113ca117f53f292d58186ff59428874d5941c917764bc4852ad3fe6982": "016345785d8a0000", + "0x8a6345df072eaa45855182a3a065beb6619e54dcd4804ab5cc51f1c6ad128a48": "0de0b6b3a7640000", + "0x8a6371e6b70daf9a4fb3df0461076a321a7aa24ac07a88d93d3ffc14cead2718": "16345785d8a00000", + "0x8a63a2cf67f3b1d2b18bb814c78d52fa3a1d2196341f3dd032f2dd43146c6e19": "0f43fc2c04ee0000", + "0x8a643360a83e6b3c56d0681205de600915a49334228a12d66ac28ef24fc85644": "17979cfe362a0000", + "0x8a64c4dd1230a9910abb1b15f999b444d63f87cee76a2258e922b9aa753e440c": "14d1120d7b160000", + "0x8a64e78d62eb163778433c3f4f31acd8b5dab8eea73df2afa7d50b6193a68ac7": "136dcc951d8c0000", + "0x8a64fbd9eb256cce0c461365fe17dbc6bd91a03216b149fb9cbc59bacf737c3b": "120a871cc0020000", + "0x8a650e9416dde142d3dc3e23d47ec0196a327b37fbf7bf6f2fdaa96fe963dbee": "016345785d8a0000", + "0x8a651f96ee6b4bba6734702b8473d008df06be894e302f8b4b1ec6b173ea7a01": "016345785d8a0000", + "0x8a653bcfd5f9b18ed92aacb5021afd13e580d69fa8f3c4e9b57a8a221ddb324b": "016345785d8a0000", + "0x8a657ec90db95b9a50df1b3fb012c5714758552c85f018aa2c979aa9f5e2adbb": "09b6e64a8ec60000", + "0x8a65a06279ab2b68250d882827cf0db244382d9f0e3222c498c34fd9d991cd78": "b03f76b667760000", + "0x8a661bd783626eb4b78de376afd7dbb02c18162680fd3cc7b3fabffa1460ed3b": "016345785d8a0000", + "0x8a6691909a7725bf4df9b24b8ccdaba1d1b3012eb97b4e2bc7d9acb1cd09f09f": "16345785d8a00000", + "0x8a66939950cafbf1c90113181a2a62aff48edd9e18fa1e1aa6a4a67818585660": "120a871cc0020000", + "0x8a67a944b17e03e1683393fd980e4a01c4255ce1252ab83b805fb46d3140e63f": "16345785d8a00000", + "0x8a681fc921481cb6306eece6c0a5182bcc6377e72ae8fec40c3b0d3d29d1c8e9": "016345785d8a0000", + "0x8a68c17f1f848519b02ede7e74bb06e9fc8944f3e13d7672d722c390fac16c99": "016345785d8a0000", + "0x8a68c8928d3b8806f8dbf57b986d10a078917bdd8d49ed515da14900e6587ba1": "136dcc951d8c0000", + "0x8a69010e4344d36a0a9c73779e812c38473cd263a464205e82a8baee5108860b": "14d1120d7b160000", + "0x8a692b090cf38db9be43491b80b9d5e4db2c40062f8b86a33c3c22cda81774d4": "016345785d8a0000", + "0x8a692cbdca17558b7b2e99a6e4826d2c28455d0316cd9d38b8e0bcde01222cf1": "1bc16d674ec80000", + "0x8a69abfee47dc2c758be434cedaa79c0fc020b6d71c94c2d4735f9f9ab03400f": "0de0b6b3a7640000", + "0x8a6a19407fbe3da3f933bf4dc63c4d6aa2b62d97d455ea4cc0da54f6b2dadb65": "016345785d8a0000", + "0x8a6a2acf42be68fdfc51717b070ad16aa63b5af8131e03401cfb50e32cf70682": "016345785d8a0000", + "0x8a6a2f2f81d47df364a5b0a7fee31fd6be0f3a776b18b54dd395a7d851e6390a": "17979cfe362a0000", + "0x8a6a373d5b2ffe2e72c21ea61bff802f459b9f44017a4d2650644aabbc3f3a9a": "016345785d8a0000", + "0x8a6a3a5ff700362a4cce275ad995230c4b6ce7e0bcabedbcf9d89a8afc37af11": "136dcc951d8c0000", + "0x8a6a76a0ec71aee2ec65f23c809a4f67d79928c8c287d88c03e40bbbd954505a": "0de0b6b3a7640000", + "0x8a6aa74b0b6c0f59391c1101e5e3cb7a3f5530f3560b321003f22a481a62387a": "18fae27693b40000", + "0x8a6ab6c270f4b769561744d8927b71e267f5136c8225a753dcbe0756926906b7": "120a871cc0020000", + "0x8a6b2242b4b7098bb922479918f53a4a3866d51b4d52ce05e172cec15595b8c3": "016345785d8a0000", + "0x8a6b41eee754313566a19f24c08c1de40946ef7d78d8ac29790e21bfcedc8fcd": "0de0b6b3a7640000", + "0x8a6b4b350d9618ef39206547e00f368db102c8438bebbdf6a917eb81ad723f76": "019ef22395402e0000", + "0x8a6b51edce6664154864b8c22b168e6e21e6b8e246d9184761ccbfe413ea6069": "136dcc951d8c0000", + "0x8a6c0d7f9cee8dfa282e4f3f741e3df877b40ccdf1bbcc216e0b7264bdca1f0b": "136dcc951d8c0000", + "0x8a6c12ce137ece669c4498cc26bffdcd8c4b7c78ae44fc7f358bb82ea9d806df": "0de0b6b3a7640000", + "0x8a6c15ed53228ef8a520878f042c4669f4caaa3b22e3af595438592be1700544": "04c80558b245740000", + "0x8a6c72aa60960e8558dbb672a7ab44593af225df6bf1c64df041b10f51a14007": "18fae27693b40000", + "0x8a6cef3746a95e2db4765ab4a60c4457fe98ba825df2e84a75445fca6fac8f82": "016345785d8a0000", + "0x8a6e54668f3df29f5ca54e9bb456f483502aedb8d4842bbec410bf0bd449f82e": "016345785d8a0000", + "0x8a6ebeef31d6ed44080047266cde50a323ddb31f97de00f8794ffd83ed6bc38c": "0de0b6b3a7640000", + "0x8a6f8b17fbe743174f6593badb555cf96dc47ec224110eb966c7ff5681cf65ae": "016345785d8a0000", + "0x8a6fe0b0869466b0012b1c985213d82116969db2d7003a5b4553ee72bf044869": "136dcc951d8c0000", + "0x8a70154ed8d3ad3af810f126cd83f9f06bc486b7c423d501dd846253930f8a2b": "18fae27693b40000", + "0x8a704e6faf2f15969b19d1eb89af4737b91529c4ed153b2ca4e0780d8b180f19": "01142b0090b6460000", + "0x8a70857685ebbda020c98ffe73f66c1381d50afce2844ce98816e9b5f72c90b7": "17979cfe362a0000", + "0x8a70bb173c8cd48f5ea2bb118a34464d58ed25a4a53ca1732050895894d1ee11": "10a741a462780000", + "0x8a71176b3f017be48b6238717b63ce1776f848cdbcd0d3f574d9032a7188b69a": "0f43fc2c04ee0000", + "0x8a71b56faa9f25e6a6a632318200be36d41dbb3e61e0990bd159952240e7a1ce": "016345785d8a0000", + "0x8a71d70f1e04dcab34d9f957f15be091c2f18a3856988b3275073b0afd31f36f": "0de0b6b3a7640000", + "0x8a72a7a6c1c1707526a5550e91870f35bd271fe0f679bd0e7bddf5d93d8981b2": "0f43fc2c04ee0000", + "0x8a72dc712dfc6c5982f0841e0a02e8774692b7d0271944f94b045f1551089360": "136dcc951d8c0000", + "0x8a72dfb96449baa98a262518dcc6d0d63ca2779038474fd13b6ac8e3f1555e1e": "016345785d8a0000", + "0x8a7457e0e566bc50f21f6b60a23df2af67537e1733f7a58844b833bbe21fd387": "0f43fc2c04ee0000", + "0x8a7466e46d2b48f40bf6c88887865d3835d2a82749a31236cdb5c570996d0eb7": "016345785d8a0000", + "0x8a74a284b53c033653f2f2c2aae6950376f18c183b3b19bf52b5f78a704df3cd": "14d1120d7b160000", + "0x8a74e01ca4843672606f331fe0bd9906510b2c54dfdf9a863fd18c9c062c0f5d": "18fae27693b40000", + "0x8a74f82af533c8d0501be774c1e69d3224fe1f1f57376cf0ee6cf342a44d5822": "0de0b6b3a7640000", + "0x8a764f87d97f80caf6396d97b112c452a2cc4e3c48991f64f6ad273a22cfa39c": "0de0b6b3a7640000", + "0x8a76611429da923023b1ad404b2eb273e03efcc2c1275e41bdcfb780f8e36f1f": "016345785d8a0000", + "0x8a767b1fda26fca65cba95c4ca9ae902095459353f18c3552500e3119ea32ae3": "10a741a462780000", + "0x8a76b8be9d96264ae9c470002cad80c63ce575a84928a979405a195009b73b2b": "17979cfe362a0000", + "0x8a76f96aca57fd584dfbe385e39ac125035a71732efdcc5bae8bbc6613794693": "016345785d8a0000", + "0x8a787de9790cd33ea692c53746d4e7a67b18f8a78295f7acb5819accf3c32683": "016345785d8a0000", + "0x8a78b5bd9507d82a1b211cff4f9cf625222db90555d2da2d24703dabea6e2672": "016345785d8a0000", + "0x8a78d8adfd0b81b67223a77d6a37233d57cd50788cff53aeb06c0af0ad28defd": "38e62046fb1a0000", + "0x8a7955e80100d30a19b0d376e9ca64fbfa3ff2c7baf329aeefd8bd982b585d35": "016345785d8a0000", + "0x8a79dfc27670db26647d5f26b5ec1242a056809efbd574da7829c60045e883b1": "14d1120d7b160000", + "0x8a79e90ff9837f09803f26a3440c4e80f0267e0a1e6f741d2accd071b435adf6": "18fae27693b40000", + "0x8a7a08135e2798eae9cefa37127db9981d38e167932de5adfa9098b942cf6499": "016345785d8a0000", + "0x8a7a532c56e11ec0c88d5cf30d5efd5b617e64be1adfc217d8c5c448912520ac": "0de0b6b3a7640000", + "0x8a7ae9a93eaba1b041fb86210639df9d3d7b43012acc569c72c03026cb55396d": "17979cfe362a0000", + "0x8a7aff4b57e58b0840afc8de1e1b7b12865acdc67edbd70529c53466c806a489": "120a871cc0020000", + "0x8a7b31bbda051df71b8ecd13a8ee2a64abd2c4db3ba4c3ed7a56b120f3423e2e": "0f43fc2c04ee0000", + "0x8a7b8467d45d5a078330d8e703074c89d6b1365659acdb7ac929535c5b63401a": "0de0b6b3a7640000", + "0x8a7b9b6eb70f9d2a1887c43ead36baa1665ff71505a3869c3688dba7d651b42d": "0de0b6b3a7640000", + "0x8a7beaad63f68046b816dbe5ec333f6cf54564af5c585d473dc33ab5b7e89381": "1bc16d674ec80000", + "0x8a7c85518be723343e5655eaa4574814bf0327d5597cd00fb437cbe358ef8775": "8ac7230489e80000", + "0x8a7cc70e5eb9061ee569166f403944158ee30b09461f2e24c654882a6fbe7a75": "016345785d8a0000", + "0x8a7d4a6511b8f9190d14a4eb3c8b358961c53da51c3d11b8849de8f8cd23f023": "aab260d4f14e0000", + "0x8a7d79fc3b0db505e22f7346a0d48461c55afb6041ba30225e328c4a5a743792": "0de0b6b3a7640000", + "0x8a7d927bb6da054c2cb354fccedb2cae3e4dddc8bd1efd9e517b151b202a9333": "016345785d8a0000", + "0x8a7de61f53ce2f1c3f63147c4ab3f14b122fe59216ff92db22bc4346762bf9a0": "016345785d8a0000", + "0x8a7df4c1c5a3eccc1cb6be671fb119369285e36abd0137399e0c23e6f61b9513": "016345785d8a0000", + "0x8a7eb56a7a807f18cf17ada517f1ddae923a5af3f2af2ddf90a6076785dddb7f": "016345785d8a0000", + "0x8a7ee216a7a07a1b12afd862f10953497bba9d1cd4ac1a14ef5804ea6e96a6db": "0f43fc2c04ee0000", + "0x8a7f0b8929192f500e20865ed5ab819caf79f0145eb780e7691df7ebffa447dc": "016345785d8a0000", + "0x8a7f668ac3535225c6e367d5e355de61efb9f031425ab1ab57cae7fe4695be2e": "016345785d8a0000", + "0x8a7f926a3b6e8ffb2f3def4d4de76b20e2febb12e1de2c3e8d0c89bc97be48c3": "016345785d8a0000", + "0x8a7fb4d8ab2ec4a1d5240f0c2ba656287834772bf1d28e2949ba528ceaab16e7": "016345785d8a0000", + "0x8a7fd5fd484ccb3cbb87c783b149976eb679250b0f28e9069f62028700ebe43d": "016345785d8a0000", + "0x8a800f1d386478ac98eae718f14444106eef93af08625588a9ae530d7d92f693": "0f43fc2c04ee0000", + "0x8a806dc74b9f5e3ac5cae0159258cdce55220aabddd0c5ec814e31c655fb3724": "136dcc951d8c0000", + "0x8a813ff5d9d057e5e8f476234cc567716a133217cfec4dd55210309641db2ab2": "18fae27693b40000", + "0x8a81b66ae55c5be05578320f3ac941a66f0b7d680c0e6544af566d73531a93a9": "01a055690d9db80000", + "0x8a81c59d9aa98ad81e742928cf8bfc0c1d001821f185521917a3545c9738af03": "016345785d8a0000", + "0x8a81c9c760b4bba157431873de5e81c112a7d1e04148b102a6011284ee4b00dc": "136dcc951d8c0000", + "0x8a823ed3c2bc445b2b40f135e0e8fe26e06b003a3683cf31e7753a3510de2ff3": "17979cfe362a0000", + "0x8a82409de1997450db5c734480dbc389080445483f8faf39929e5d89dc650993": "016345785d8a0000", + "0x8a8324831d78c5cd512924b058c6c5ece05e8c5839785a9fc9ec5281b1d146e4": "136dcc951d8c0000", + "0x8a83c6f7df7b370b4cbdbd41959255210094b620151e4c6fff2527ea7e0e528f": "016345785d8a0000", + "0x8a83d08fe1967391feca97f792244527ce5cea3ab39013f193d1f21fa4afc2bd": "17979cfe362a0000", + "0x8a83fcec92c0689e2d21492987b6ddeb367dcaa2b3ac8756aed5ff2a1d34cd22": "016345785d8a0000", + "0x8a84553517b0d4514131fdecb1bcb71ba19d489e42bff49f328a2e0fa3f12376": "016345785d8a0000", + "0x8a852766b673f7d453dd09f2fad3d76c054083e9cf6df0a7565975b2f6308c8d": "17979cfe362a0000", + "0x8a85e68e27bdbdbdb337cef3e3f451cd99d2d82897b6c9e0dc9056e6733191d4": "016345785d8a0000", + "0x8a8626421000979bfe4e936be39b8c898ab9084abb94b57f6d45b71dd37fd03f": "016345785d8a0000", + "0x8a8637a7bb85921f78f2edd92964c74ec2de515363ab3fcaa55d590bb80078fe": "016345785d8a0000", + "0x8a86fca2ca504f5dce000581d36d86d438a7cf050f7f0046f1cee181f536efb7": "14d1120d7b160000", + "0x8a8706ba5e225be376755fa0d51b8cd65a33fc6d9bb5ae7923dfb3c54e3c2110": "17979cfe362a0000", + "0x8a874588001183604ccb83e7bcaf17a99092824608f263efafb0f49a6ed05259": "136dcc951d8c0000", + "0x8a878ed399a605f05c28170223bee4c8708af69f37138376bc6d48fc1c3399eb": "016345785d8a0000", + "0x8a87bed943041c3c921b226e3e5b891067a7f3c773a34f8bbfc7fe9cf1cb640c": "10a741a462780000", + "0x8a87d99ab9e1e3ac0dc1504b364d128eaf39f2aed5cbd7d8b6ef6916a243db9c": "120a871cc0020000", + "0x8a8835afb815169ec12e1ae07b641e78e8807a6cb3e99ceb5dc3bf083484be15": "14d1120d7b160000", + "0x8a8848c1a7ad275a0f4488bfe88d4bbe016c7ee80a2c60d5f63215c5d849f268": "0f43fc2c04ee0000", + "0x8a89b33284186ce5f8033319c1234e8e104cc975bc215e2fd7e5213ac3acb4dc": "016345785d8a0000", + "0x8a8ab85c17b1c4f5628836b9c2586f3098dc6c71cb9bf3c17d88fa9d73e7467d": "016345785d8a0000", + "0x8a8b50160b4f022096f99cdbb5212c47658146a3351ae8247559814b26c0c87d": "016345785d8a0000", + "0x8a8bc6bb30bdd5c454c9dd5f546022504081e50d72762f113d1f34a109117a54": "17979cfe362a0000", + "0x8a8c97055867d099eb0b25ee78b32a99982eb02beb1da4c7f9a7606ed013cbb1": "10a741a462780000", + "0x8a8c9ee7077c5ae55f14f8c5eb6506e0c04e939bff3a1cf33c8a2b3382aff3c7": "016345785d8a0000", + "0x8a8d4b5d51292a772f4d01a90ea418dc05611f0907345d5f9dfd50870d16d961": "1a5e27eef13e0000", + "0x8a8d51fed37b637e9e14bd887a18a95f2438aa8852cb37951f98311381f4f3a9": "016345785d8a0000", + "0x8a8e0078c573212c90e439f0de8415918937cb7b4aefee7c49a04dd3ec5656a0": "016345785d8a0000", + "0x8a8e3c0bcea0992336c3a248ba922766a0d41857a8d689ba1a99591ebec23ee0": "6124fee993bc0000", + "0x8a8e6271d7074bc2cff8096f415a35545c63df71779509cda6c71982eaf2c3e2": "17979cfe362a0000", + "0x8a8f0cc2d83111fa761b8480af35ab5f16c668aa4fc6e99d61c0588b195cceb0": "1a5e27eef13e0000", + "0x8a8f264173104bf73dbea365c4b31dd21eadda44119b7e4504af64f841f99f4e": "d5b7ca6845040000", + "0x8a8f84dfbc706f39eb2ba0ffcaf04ed52f9a95ca0028b336e133b2065124d2f3": "016345785d8a0000", + "0x8a900b9c6fc988fc711b6ce8e61ae07e323487a075662fee302da301cb358aff": "120a871cc0020000", + "0x8a9024725df08a6ce24736990fadb9c52d7e240e56e0cdcd184ff3a68b244bc4": "016345785d8a0000", + "0x8a90a62eb2bd9306f35f684e7ff1a323fb67340bbc55fc099a2c0fd2838ef6b6": "016345785d8a0000", + "0x8a90fe81bf5c4164ccef952bf32719b504628033cc1740b35219b12c77cf6548": "136dcc951d8c0000", + "0x8a913cf3751e5f1c8dd2d3a6e4203a17344c11a47c6603ae4e88ff0beaf0835f": "16345785d8a00000", + "0x8a9142681df13349b46871cfe2c896ce3feb81113b27c2a4eb51361ee9e27dab": "016345785d8a0000", + "0x8a92043b67d79b3725382703908eadfa0a10c48d6a74f3fe83fe41a959dab87d": "10a741a462780000", + "0x8a92346d9bbadbfd9f70bd5de9bcb722398ff299ff803cadd26afe32e022db23": "10a741a462780000", + "0x8a9238145b1a71fa53fbb4d060db878241a5ce8a41d78085ff3f0de885d8d001": "17979cfe362a0000", + "0x8a92881cb86a1a7a2dd19f89177ae05391254fbf6e3b60670376af2655bcf6a8": "1a5e27eef13e0000", + "0x8a92c62b2915c2a0a9c86492d7d9328b80300bfdfb852cae39169c40ba133461": "62884461f1460000", + "0x8a92eabf0bff82ab083e0ada7eb5a1bc0c79eba7a5a5552eb87bcedbc7f0ce48": "016345785d8a0000", + "0x8a9303ceac840bb52bdc9ecb62953ac7bd1f5fffc63acc7166a92c1a0a0419d4": "0de0b6b3a7640000", + "0x8a93cb7df152a88b6c618c261ae297c0a470c550d0049415db56f81a98b73f7b": "016345785d8a0000", + "0x8a93f452249ff55a2339eb58789c19c81b92df24bc3045453ea6430bdc049104": "016345785d8a0000", + "0x8a945c83cfebda0982c4de60e1ae086b43e7849dc96ad5332f5e4f10780e38de": "016345785d8a0000", + "0x8a94de0eb9644214589490e8628a88b81932b9119e53bea6ad51ef23c919521f": "016345785d8a0000", + "0x8a9517144cc4348fc11120b197665b5741e5bd191115603c1198b0b123817a5c": "8963dd8c2c5e0000", + "0x8a9525b529abd57a620a23f92b54c877a96d84f5a38df9790fe4a61c71b79811": "0f43fc2c04ee0000", + "0x8a95efb02f6a007e5c4f2044bb74dbb51855eaf62d3509273d9fcfaf94a84303": "1a5e27eef13e0000", + "0x8a966532b3cd21b49731d21e1aa2d189d2e8925d5a132ffb042664a6d81dcfc8": "14d1120d7b160000", + "0x8a969fbfdc7999b1462b9f15a69151da71da26fae01473d2573194677d55f044": "01a055690d9db80000", + "0x8a971835185479a52577fbe22355a5adb71d97c0b07a3be6c6bc12e3998673a9": "016345785d8a0000", + "0x8a9731489678b15fe33733552785e8ab17e4ba7d431f6e82abae21b49bfa806e": "10a741a462780000", + "0x8a97a037e0c6e44bdce9fce1726386cc18717143410f6247588b4f98d550a366": "0853a0d2313c0000", + "0x8a97c02d59a5131f10164b105abfe2248506f15d337d0c53ecd341a5f3519899": "016345785d8a0000", + "0x8a987604becdc7a5f23adb2e7921417209f35b2f4df36e3e2024e3ae3e2675f7": "016345785d8a0000", + "0x8a995a1f70b51b40d79c3ce49c5ea6413d34ce6bc98471a452d96ee04cf4bc52": "1a5e27eef13e0000", + "0x8a998317ed3bbb19c11a6f8211a1e3258338ba60718b18ba46bf65a618a5a9f3": "17979cfe362a0000", + "0x8a999a062f90414f56a98fb63ae5973527bb81548d8583c1b4f4bb288d8f1678": "1a5e27eef13e0000", + "0x8a9af941c04b3fe3b18ba9eb03589641ea256e5419d60231a7e9a47589f24c40": "1d24b2dfac520000", + "0x8a9b3fbbde76569d13ac18da11d20e465fbc624aafb0bf3eee98fe74832253d3": "0de0b6b3a7640000", + "0x8a9b4eab374748b2687d9e9537d0912762a937799994460789dbb638d912a7e9": "136dcc951d8c0000", + "0x8a9b63c958e6474708780e4412d7dc55b51f19257313ca79367f90d0a03e7951": "1a5e27eef13e0000", + "0x8a9bd84bb7541694109bf1080f418f2988cfb876e1cc231cdf4a17ca1ddf815f": "16345785d8a00000", + "0x8a9c4245a54f351f785365e7b9d3634fc23f8a26eb3ea3182bda11f781ca5656": "b5cc8c97dd9e0000", + "0x8a9c8adf1ef4d66578cb891221e74423c4eaac4c55bb6b5928b6427fb20b1ea2": "1bc16d674ec80000", + "0x8a9c9ab8ede46500994e6f6162a5ffa4998d300d93fe9984e595d9f0f8508340": "16345785d8a00000", + "0x8a9ca7117fa3c3c7acb04c1e457b3e45cb251bc656829bb9e1eb0e50240d6f14": "016345785d8a0000", + "0x8a9d1ec05c638b2c90cdf8caa118b09522ef5a4bc00ff70a155fa679afcdb245": "1bc16d674ec80000", + "0x8a9d24f4c78646c635ef975e3e0cbd1b070f28854aaeca7bc35b699f78435878": "17979cfe362a0000", + "0x8a9d30186c96e416fc3f166fbeea705eb4f3da99b64bd251c27850e69e292abf": "120a871cc0020000", + "0x8a9d3d7de9135488cf07a5710fd4c6269b6ee70c2a324041a56a75ae95b850bb": "1a5e27eef13e0000", + "0x8a9dd9f5e02cabb6c97f8f5e59296c8ed478faaafc353d01869d5bb6ea88ca93": "0f43fc2c04ee0000", + "0x8a9e06daaa81bc94cadb5c8fe66d748f3e20ec965da3b1d6dc159a259c508644": "16345785d8a00000", + "0x8a9f4bcd34306f2c65cba2354920399be954aef0b52aa4a8dfe11c1b1ca36d3a": "016345785d8a0000", + "0x8a9f60ec1f25f65fa6609848883a482db8b211e9a4e22a64e4a9d90ab376eca0": "1a5e27eef13e0000", + "0x8a9f660ac968187f471a23ad037debf41e37d700c0e755c524a44bbf1ed717b9": "0f43fc2c04ee0000", + "0x8a9f76bd188c8a8eecad5247407012ae1f019a62ff29f8445cde47e74802e466": "16345785d8a00000", + "0x8a9fc2cbe73604b7ab87026e74f39b7198c06fc5eac5d577f540e64f47a4d5c4": "3fd67ba0cecc0000", + "0x8a9ff5ac19e4b055f23308e3560e9f51ab71e9f060ddbbd3cd1e11c6399e6468": "16345785d8a00000", + "0x8aa017863e532e5fa114b2dc3b80f8926a38fb807086c2bfa2e7c1e065f89819": "016345785d8a0000", + "0x8aa0c02de038acd2c55c56cb7478409998d54c798b78143738d5c74bf129938a": "016345785d8a0000", + "0x8aa0cc4978c2fdbea1635564f2379bdce79e7272300c510bc3e9fd6eda5255dc": "17979cfe362a0000", + "0x8aa12f7ee75fea6c3e780e7c58cc71c5e1eae74c92606ba0220d2bd192f8c18e": "016345785d8a0000", + "0x8aa1b508a7041bde99be0bf3c8a9e37644bb6b98bd1b0ca44e3514eee8c6ee68": "0de0b6b3a7640000", + "0x8aa207e1d353c689ec2f147b10423ebce4a1f321ba35924d7ec5b692ae94622e": "016345785d8a0000", + "0x8aa2760e2c13931cf8984a8b3309af19c61e53f54e9401b4b74c9b51d1eb9c3f": "0de0b6b3a7640000", + "0x8aa2fb4144d07da47b93ad366baec43ccd1bb45ffc13b9015390fc27707db58b": "01a055690d9db80000", + "0x8aa36e274bc8313d4ad32a44ddb6c2143eec66e3bd0a3bef900222b082b9a608": "05999352b171da0000", + "0x8aa474fedf8f4248c3f0e0e484ff8bbfd35f6a36aa7d1a2e46b55de60fbffce0": "0f43fc2c04ee0000", + "0x8aa49f2823c372d9bcfb4227b61110dbccd0ddeac11add2aebcbba0804219442": "1bc16d674ec80000", + "0x8aa5c9178545efb1033b4e8b69509d1ad7b7172efc4e1ee6084629b4c0fa26f2": "136dcc951d8c0000", + "0x8aa5fbea32985e517daaac01712d2b38f479e9153ec233a1f7bae061c9b73e67": "01a055690d9db80000", + "0x8aa62efd5f1a31c3841e6c2e584ba859b5ebd98794cf1d0daaa9b82e9018a100": "136dcc951d8c0000", + "0x8aa6fc05eb55caee0b8b2e4da2082f089da9c8834d9454750e3b3cd372d4f3b0": "0f43fc2c04ee0000", + "0x8aa75bf5ca771f6a44fd00792387f014640f0adbceb8b2530f702b48176baf71": "0de0b6b3a7640000", + "0x8aa7e113f3ae16ac268da4965fa72631439addb03b073e5c5482e8af56ebfcdb": "120a871cc0020000", + "0x8aa82478fc2a5d1120e78cc9a882cd39544bed3117f3003bc8c4bfae495e0e21": "10a741a462780000", + "0x8aa870f16bdd49713ee23926772f0aef18b995b413734f81e33f75de0673aa0e": "016345785d8a0000", + "0x8aa8deefb3ce9552b44f0e475ec492e8e08fac2488b35efd7f3c07391fa447ab": "0f43fc2c04ee0000", + "0x8aa8f4d94cb3debb6440343983aae08e568dda22ece941c3196ed4d4ccd38a94": "016345785d8a0000", + "0x8aa93476ad6f060e23738f5c0445682b2839c8e55a13d786e395187b81cdbd1f": "1a5e27eef13e0000", + "0x8aa9ebd937d815d3858ab433be55131c573e922dc6288cc170be6782a5d08c98": "016345785d8a0000", + "0x8aaa49f4c9edfc351e59e2bd94b4fd5abc5da8bcb3a2274465615f2110f9b4d3": "1a5e27eef13e0000", + "0x8aaa594f930cbb6d9ee257db52792cbcdf4930fe24b44d688b80f69170762de2": "016345785d8a0000", + "0x8aaa5aac5700bcbf2661afac4330eed99d4418995b4a7de9d40474082b9dd870": "016345785d8a0000", + "0x8aaaa1425b028d335409ed22ed578babdd81b0d0c3069feeb725034d90fd3afa": "016345785d8a0000", + "0x8aaaacf09ee3725c386277734a74368e4a8b85da0650810ebe123fd79f7b0fa9": "14d1120d7b160000", + "0x8aab1b61211fe5aff5342b783aac223bac5f30dc50277254c69425c454401d89": "016345785d8a0000", + "0x8aac2716ed10b1dce1a30bbf6d40c1fbc52828293ceb2b848f33742f3db9b951": "016345785d8a0000", + "0x8aac4525bf9b148cc5958c92ce21613fb1947a0c480915184cb571dbc16efd36": "0f43fc2c04ee0000", + "0x8aac465b51816614595608874cd93c0a42744915dfc22cfa5cb9bc9144a594b2": "016345785d8a0000", + "0x8aac5d8a135effd7ad58b3278caa84599378f25013d4865eb2d2f569a3835949": "016345785d8a0000", + "0x8aad8bb8173bf1f273ed018f5902498fb7533dce4fbe02b771c6faf849cd5bbf": "0f43fc2c04ee0000", + "0x8aad9e3fff2bf1f2fe34906f057e18a28947c8ae6b65827a901737d3a65cd888": "14d1120d7b160000", + "0x8aadcc0a4c888cbe0576d02b358e84f4068517fa317597859ee0297071cc4c12": "18fae27693b40000", + "0x8aaddde821afc249b89d61e4b9b7d36763a81236930ee264311b74992c2dced3": "1a5e27eef13e0000", + "0x8aae562aa4377f2c2f159b8fa7c40aacb526d44a9787db59b63073e4716d22c0": "0de0b6b3a7640000", + "0x8aae7a0fbb332d95225c91b0d5e70e83c4ea4f832ff0706102b8b5ec0187e492": "016345785d8a0000", + "0x8aaeb91b6b35b3184379943c14384b2fcc35bf6312c2e44f97946587124f24d3": "016345785d8a0000", + "0x8aaefc40b6eb635c8b75db2e53b811c8ffdc3dc3d254b904103b5a12c85046c6": "016345785d8a0000", + "0x8aaf64e6aca1b8e446126d6d821c260c098aa202b6c5bc56d3495d11519bf049": "016345785d8a0000", + "0x8ab03cfc887029d74ca0bd5e22043256cd6d9940aa4b89b1ccadd7c6ce756f71": "16345785d8a00000", + "0x8ab06c942b3a674731709ca98d88dcea10f93b867f66cd1919ae85d57d92f90f": "16345785d8a00000", + "0x8ab0fcbf0274de6282736b8f67e97034af154ad558787c0b214253b6b727ff37": "0f43fc2c04ee0000", + "0x8ab10a3ac604fbd8739d4ea3402fc4012627989baaf91af23a46a300a9c3468a": "14d1120d7b160000", + "0x8ab1a86a89aa4416d40c33fb53b59b9d9211ab6d75b34b83dcc0b75ed9cd08f7": "18fae27693b40000", + "0x8ab1b18e31227e33c1310d06e48ca5c01dcf064c7dd3e66a8e2a337f4c876ac5": "1bc16d674ec80000", + "0x8ab1bb397523ae3dbe7c34c61115b27f945e0b783df7890257a22d959d5a32a4": "136dcc951d8c0000", + "0x8ab1c14b1fe138c597869bbbe7e1faed8523f92b931c69fee704547f73a3346b": "10a741a462780000", + "0x8ab1e654706445342b5e44364292f6982a4dd6f3e5118794a685c5217843b3eb": "016345785d8a0000", + "0x8ab2346c80ce6ffd8ed46e5e944d05bce7bc151ae4d255c9fde2e73fd838e364": "18fae27693b40000", + "0x8ab25a9d004873e27a5a2bb4f20d8bfb8354b52237db91371c47da57e16afaee": "120a871cc0020000", + "0x8ab26bb3328eb504cc0ae9a5205a1387964b35d086d37f6a90db27803f34d23b": "0de0b6b3a7640000", + "0x8ab29a001b6c7797e273cdbd2bcf550ced58eb25df35357c85409a9c4c434029": "0de0b6b3a7640000", + "0x8ab3604b8fb856ab31f02867e0c1fac6990303660e61baea6a8a76e226a6016f": "136dcc951d8c0000", + "0x8ab37d80d151126d5cf92062eeb768c6027c6e335904bbd574252beff936d4e0": "016345785d8a0000", + "0x8ab45700c63faec642b0d2231519767479aea77c1f1b2a574d4199aac3fc0e4f": "0f43fc2c04ee0000", + "0x8ab4a79a1675fcda531be40dbef84d7e3964d2166022efc05a5be3f3b8ae4631": "0de0b6b3a7640000", + "0x8ab4cb6209d41d368b39272cda2fb94aee7051c2250c43cd535f93183d42192f": "0de0b6b3a7640000", + "0x8ab504f5bf1dc611d282e135873c252de7c6bd25ae5ee80cd367274c61eb519f": "18fae27693b40000", + "0x8ab535a839e8c4be827a3ac27e100252ca5ad6f283f4ce75899060bc69658e52": "0de0b6b3a7640000", + "0x8ab53d4a368aa0fdb7845cf8844a1029f50ad71a3d110ae7e34b3774b80fffbd": "016345785d8a0000", + "0x8ab626f57138af51e806809124ab3d5732770377d6f18806d0be63920e6d6ae8": "10a741a462780000", + "0x8ab63d419223c6ae436039a3f9ffb08fc1a6768f10b3e0c5111fd1b9f29bef1a": "120a871cc0020000", + "0x8ab6dfb3bb4e2bdab2705c08531b720cf207a01444544ec0852ff75ee312442a": "120a871cc0020000", + "0x8ab74f4bc7a0a55ac9c1a9dc016d87cc6d46d72d2b9a97ef5da038d2e24b798c": "0f43fc2c04ee0000", + "0x8ab7c6b0096023cafb1a65a7cf7b608a3a7809a3ab2e1262330d1990376a6959": "0f43fc2c04ee0000", + "0x8ab7fa50c1249ea7eedf1655b3aee0c6071370516fe07cd42d73e3c914e284f3": "016345785d8a0000", + "0x8ab82a8eb8fb85399168f413d7cf6384480544269a2b97790934ead6cb0064bd": "a25ec002c0120000", + "0x8ab8523ee33cc5a2dae2eecb62ab59a2001f499d38434556f60291e213f6bfed": "016345785d8a0000", + "0x8ab891dce10c9d071897d8621b4ac541b3b02ae21d7d8b6810cc24cb513d4f7e": "016345785d8a0000", + "0x8ab8ae40d6585e829d95fb8d3a3996943ea0d2a025c7d880e12309d04831792c": "016345785d8a0000", + "0x8ab94d9ee8524687f8dbdb6ec90f94d02bf389c2579b30507ea77c1f37449c11": "18fae27693b40000", + "0x8aba73a393cc078cebfe8e814763505fb0e362d7e422922e6e2f678f22ee9110": "016345785d8a0000", + "0x8abb5c056ad820aa30e8282871a18863a16e157ead6a0aa76d2a252c1faaeb17": "136dcc951d8c0000", + "0x8abb5eb529e02bf38a0608c96f7d4d39ad9bada7d71f9886766d9c8e08d75b81": "0de0b6b3a7640000", + "0x8abb7f28a241b1f637b94ce3e00814a8487769ca33629b66483d458e692b6afd": "14d1120d7b160000", + "0x8abb9669f9271ba3819b9f933f7940c6cdcbb3fbbffcde9f1b09ab27d868d5f8": "0de0b6b3a7640000", + "0x8abcf41e121bb948cd0d210f9415674be4609b0e6f9ffd9c3ba0d603a22958ab": "1bc16d674ec80000", + "0x8abd48939652ca98a22ea3e8c31c31ce4542760d8be933c8aedcd7b7ccff49f3": "0de0b6b3a7640000", + "0x8abd71b1adf91a4715233e2c60e2c00077026825d6c33f5f143a71cfd5ecec0b": "016345785d8a0000", + "0x8abd854f32a8e766a26d14ecedb1045616e3a38a04dc077688344732903451f0": "120a871cc0020000", + "0x8abdb86eb71719a95a4b2217b189f78084760bc1f9f17f46ac3edb6cf1da6978": "0f43fc2c04ee0000", + "0x8abdd52fcf76d4ffa89fa3f8c17b04c9db65a089729aeabbcbd4997b98ad00d6": "14d1120d7b160000", + "0x8abdda7444b9a1bad60efb46de717e73728e4c748447fab7df4659bcdb9bf815": "10a741a462780000", + "0x8abe5e0057db82568e2abf6b32917ca277f596dc4d4e1493dc73b8e6a8e264af": "0f43fc2c04ee0000", + "0x8abe5e77c8c06d46a5d7f53beb680f59981e52f5b3a55e5ab3b4951a536ecca1": "016345785d8a0000", + "0x8abeb21af20c35ce0c20d6c2ee7d01a26275df6d1b8ba438619800f97647bf28": "0de0b6b3a7640000", + "0x8abed7708265616a3b23867ca9592673f0f9a22871491b9eb654dfa10c4c4bd6": "17979cfe362a0000", + "0x8ac010b517e655561c66d920971f89eacfe5a254f9f403704b9fb90a57f293d5": "016345785d8a0000", + "0x8ac044cda49adfcb753d0a3500fcf1e722ce0c118b7e637132cfa11bbcdc198d": "016345785d8a0000", + "0x8ac0833ef5621a7edc92a9fc11ada1c34abec2898ce41b73c5d3d1570f277148": "016345785d8a0000", + "0x8ac093961fdc09469d29419a778ee6319d33686bd781c0d8eea64e7da35d8196": "02b5e3af16b1880000", + "0x8ac10e3c03acd8eeebf4ea2b3229a8558a2f488b383e18acd2ceeb43bdcc151e": "016345785d8a0000", + "0x8ac1683e35ab030b3db928754315a87928f5060d739443737b43f49489b9e029": "18fae27693b40000", + "0x8ac173f806707ac1d1811d14ce13e2c36119d63510bdc9dd3dcd86ddba2a8754": "10a741a462780000", + "0x8ac1d8828eebe6297d977fb512b17a9235421b8fdd41afb5c3bc41bb1d543669": "016345785d8a0000", + "0x8ac2edb5f306b9cef454e1851d36e7c90f0a19da577e9b1f05cd95bda8b64e1c": "0f43fc2c04ee0000", + "0x8ac328b329b0b222df811647f90fb14b461fc28a110ac5873b863059bebf8656": "016345785d8a0000", + "0x8ac3618afe44f5263de30a7292476ecf05cd00f5e682a0ecfba034056b40c2a3": "016345785d8a0000", + "0x8ac44a4c72dd575ff1b79604c14f89709d5a04a561819728ef14719615c6bc0d": "016345785d8a0000", + "0x8ac4508a42af60562c83c2dd23dff8a35184c0f3a19ddcccd00e58379ce231a7": "1a5e27eef13e0000", + "0x8ac45e7414fa37c23c5a4508527d39207df247e8ec1d18bfb34b4f7a6b87ce6c": "1bc16d674ec80000", + "0x8ac4d984a6f0f0dccca9fc11c6d30e46bc81d319f2c362a5975ae33cd7f366d6": "0f43fc2c04ee0000", + "0x8ac4dfb8b20ea4259a80c46f9fbbbf4feb4d1210379c54a8f16a9207f45eb3c3": "0de0b6b3a7640000", + "0x8ac50667b7ee7c9f46bb843e2816fb9ac403b458a6548a99729579bf911e020c": "14d1120d7b160000", + "0x8ac50784ae9d091bcf6941e58d7efc08718aeb85611a28d57dce01fd17e85224": "0f43fc2c04ee0000", + "0x8ac5dfa4e54fac9a54d1ea0e508f26a272f09cb48d9e5446f9c3f166da4485c5": "016345785d8a0000", + "0x8ac6f0c7db47f3f5e40066063eb0585fde76f4809554bf6aa98cc53b87f929a9": "17979cfe362a0000", + "0x8ac709a20727d82e39a0749a114ef4689652ee1ecfae63c2c509a862fbaa3a4d": "18fae27693b40000", + "0x8ac733d576fcf60733bfb6efb78742964532d2f3cb016dfb334bd213f10cdccb": "17979cfe362a0000", + "0x8ac74254062a31d0fc6c97579dbe4640b540030e8fa2afd579640b42f4692834": "0f43fc2c04ee0000", + "0x8ac79d8887a9292c2f4d0c637eecc7018a0f7556b06072fd67772c9194abd74c": "0853a0d2313c0000", + "0x8ac7c0f34a46529cdd5f5bc05a55b4e8c32e61e15a84920eaa75087828733b16": "1bc16d674ec80000", + "0x8ac8a260811ea562ec7bfb7ced387cabdd49888d16ac0429cc1adf01605d232d": "16345785d8a00000", + "0x8ac8d779a864f09a76082f15ae4e81cd338f10a8d4719093298e09bd03d32258": "016345785d8a0000", + "0x8ac9546e21355ccabc39377b14d45b4b1895b9d31699bf6332d688a14c1a2615": "016345785d8a0000", + "0x8ac9f5df6d3a16a98f89c6bb5ce7568f5fd95bed986b4e9396df6eae0c6f8d69": "016345785d8a0000", + "0x8ac9fd3232f337627fea877f5ea2fcdaa7ee4deb21e6126ba0443a25c526fd21": "016345785d8a0000", + "0x8aca9aedba0be4d2a8895ac66f8a59880ca6b123fa6b7640f35ecb93e8b45587": "016345785d8a0000", + "0x8acb1124bd4cef049040536877ef747071c040dbfe94bdfcb52b5ee30887c0df": "10a741a462780000", + "0x8acb17c046e1bb9cf2fe70546a7862da9c5645ed3aaf66da65ed844c2049f77e": "0de0b6b3a7640000", + "0x8acbd9179c19b7702dba573fa9b9a0784a399d0a35fe419be4e4c6e36a5d608a": "016345785d8a0000", + "0x8acc1f3020acf4f4cc956ead5f3ee7dbe8d7c5667098935694936ea87da3acce": "0de0b6b3a7640000", + "0x8acc3ac9f74bf79eca470ced2b94270a937a2dc8fc3be2901fe6dd6b96a08c35": "b893178898b20000", + "0x8acc766b3bbe6cb0002a0d32a3e575461f24b1362bb37a6bff8510a4a7dcffe1": "136dcc951d8c0000", + "0x8acc8e218eb8ccba97a8fbd6eee05d400bfd37d749724ef87038aae959e1947e": "14d1120d7b160000", + "0x8acd2399d484bf2c4b4064336fb13b514dc718bd06fa52a0920f796994321e85": "17979cfe362a0000", + "0x8acd95025d2338d53c504bd6d97fdf01d318ad983a90af5f9a0485d4237a3d48": "016345785d8a0000", + "0x8acdb26c6e362e47ace887757690f4a3c22c637bab640a2e9e4edad8e8842c43": "10a741a462780000", + "0x8ace10f2d3048e413142edd7ae650a832bddd15d1068699b959a9f6c1d5b438f": "016345785d8a0000", + "0x8ace47425988aa7fa7fff04a372a1a4bbe4ff6639b339475d11b68fd1ed69cac": "016345785d8a0000", + "0x8aced27b19d75703caba60c89454c09adde004947a7cbd064a5d26d848a27d4c": "18fae27693b40000", + "0x8acf573febbe36fbacbfe196f9e388b14a98148f0e499fafd2c4e3b6b2f0dcf0": "17979cfe362a0000", + "0x8acf8ae6181ab5d244fad28da7829bc0dd19fe52e5c2ef363cf5df6e08a2fa3e": "016345785d8a0000", + "0x8acf9512024c48023998c7eecc09a6fdbaee46d61ebea187ce9d379b8ef1c820": "0de0b6b3a7640000", + "0x8acfbf8033a8eb55a522ca6b96cf9d07124c55cda6c8716fff98fbe6e9e6fa6d": "18fae27693b40000", + "0x8ad111e835041b33cde24347a52800cad55219ddd38ab7d3fd7d2aa9d79cac45": "17979cfe362a0000", + "0x8ad22710de5e18ddee8318a6cd22722ab167224ab0ffa217dcdca8c7ec5ab726": "016345785d8a0000", + "0x8ad23ea0e3d6e58660eb714eb75790ec016e416637a36934db176de798247db9": "016345785d8a0000", + "0x8ad243b4f39ff109c113295832f95502c4b44ca9ff9b6250c615eed4f02cb269": "016345785d8a0000", + "0x8ad26a6c20f6783952ce25a4d9ce02114454bada1ac321391f9ff7bda2c6bc1c": "b30601a7228a0000", + "0x8ad2d159857190768b157cca0c5b68a13c52018c261a126f0de02a799f52a18a": "01a055690d9db80000", + "0x8ad38599b8d7f95b86a5da1cfc3a0c800eb0e5a003ba9111dc6814f740a48a86": "17979cfe362a0000", + "0x8ad3bb452af73a3ebe894dce8e54ef942eae7722cc03f71a614163f8c861ed8d": "16345785d8a00000", + "0x8ad4b9a6a85a91cc531e326744d78d5ef517293c1eb32683d4b5b1c393e39431": "a3c2057b1d9c0000", + "0x8ad4f3a8c4116061c9eb44ef81b43be8b42461e05456d83da4a61fc2455be04b": "04f73492aeb1c80000", + "0x8ad51e3cd2488f59976605563b24daab1eb0801f33c09cf245a8c072e74c83fa": "120a871cc0020000", + "0x8ad53e2d78add21f4734e719d59818dff367076d1f049bd1914e168c8eda3ffd": "0de0b6b3a7640000", + "0x8ad5955a2a4b5d17e742fc0be3a5c40d1628e57d30d6084be421970f3bf77833": "14d1120d7b160000", + "0x8ad5d6c099c51c49856209b60f75ab78fb6bd6b821321d2f8480e3c1b4602ab4": "01a055690d9db80000", + "0x8ad65125ecc7ff1d4d0478d73496778ca7ab614aa036c57856520a1090ec34d0": "0de0b6b3a7640000", + "0x8ad663ac3bb420a97d3e4402e164d67fb3a9320370d275457992e568fd2d15da": "0f43fc2c04ee0000", + "0x8ad6f0ad79a6f33bc8714e667bc49c4272bed60813c98d4afe0bd70a3a8dcd47": "16345785d8a00000", + "0x8ad77703588e2eb64fd9e565695f417c0549bfab93d56128465ade2454da7f6c": "18fae27693b40000", + "0x8ad79633aa7e3402b84b6563df8668858cf431a7723008eeb4c73980272a7278": "136dcc951d8c0000", + "0x8ad7cd12d72f8fe3c569c472f77306b0dfc84f239da9c7173b6bb78a2ac53be5": "10a741a462780000", + "0x8ad800ad33129b4fba1810926afad114449967c71da6469a4d4ae3aacb5046f7": "1a5e27eef13e0000", + "0x8ad883a757f51955add984cb0e0071a5deae3e34319189c943f81acca44af4f2": "016345785d8a0000", + "0x8ad8a15e8aed9a2ade3e9345e206143e0508ccf314f77a8975f477e27d85f04d": "0de0b6b3a7640000", + "0x8ad9177d135a930bd0e317270ccb3077ba238e3873c9d28774483641b2ba57b0": "016345785d8a0000", + "0x8ad9fcbe6bce6c4fe6aea26f09f280de7e45f91d463ef14ef4f8906ae02a5023": "14d1120d7b160000", + "0x8ada668bcedcf8b5b65af23ce16e9f8cf5c1467eb238c6b5bf21d7c7d784d3ab": "016345785d8a0000", + "0x8adae3f567baeb1d987357614cd74f4f897815837309e0454deead98c3a8575e": "016345785d8a0000", + "0x8adb2ad97759365715b4fa3c8e4f6e86ec324e74c9ab6dbaea213528b1e228a1": "1a5e27eef13e0000", + "0x8adb5bd135ae2f9f7479b6edc8c9bac8a04afc62697b5e042a11d70a4a6a60b8": "0f43fc2c04ee0000", + "0x8adc34453dc22fd1a142378cfb1c1010054097eea1b151fade318880f1b8ca4a": "0de0b6b3a7640000", + "0x8adc45d87ac30eee7827a4cd600adeabb7a2afd5ac391f37b2fb34e56139b921": "16345785d8a00000", + "0x8adc5d9e33a992beb12e390818e4b5710aa0615e37d32b41e31b3bfe6f504d40": "016345785d8a0000", + "0x8adc834d28db6c2a25e4bfdb444fb56bd3720fd7405d98bb3ef92536c116f239": "1a5e27eef13e0000", + "0x8adc987d3d52aa1ea2f9f54d0eb496f5b3588f91154d81d7b6a961a55a2ce7ff": "016345785d8a0000", + "0x8adcb68e911be80655e98106b68bbc8c1b899d9e87584180ea57ae46e2f0c169": "016345785d8a0000", + "0x8adce2d3c139672fe4becccf33242afac5ad886107d1e28df26a8f9a61f531bd": "1a5e27eef13e0000", + "0x8add5713959671c67e9a4c3d7d44bdfb8cf06bbd5c9937b4b567325d2f3bab0a": "10a741a462780000", + "0x8add7824ba4d7b356d7f2a58469c328722ae3ab8021c8c87924596d88f7d5d69": "16345785d8a00000", + "0x8ade62d485b5a50ba72069f1499637b7939ca178c98a145a3bcbe1d0b58f91f8": "16345785d8a00000", + "0x8adeceb715e4718688907ff047daac9d324ff8518613fb5b3ecc622fc1a4ca51": "136dcc951d8c0000", + "0x8adf25d6474bd65a137485f856e189fc4fcaa2ee8044ae91e47edd762f0a2d55": "14d1120d7b160000", + "0x8adf3ea05b01fa448e76228203f6e02d42ba99fbd659ba108eb7b2b279393702": "18fae27693b40000", + "0x8adfa8303fc3d319d8b00503a6d79cc665fbf2698278d63b17bfbbdd5ad2656c": "016345785d8a0000", + "0x8adfcb79b57e987894da203f22446716c43c508bc9d516e5e1648b9b2ec6bdc5": "17979cfe362a0000", + "0x8adfe20284140e7713f14b48b9037f818a2f2127fcf5bd88f29137d90ef7b1ba": "0f43fc2c04ee0000", + "0x8ae01b3c71a4e2df3429eff25ad0bcd2ae64a7e6c141aaef3114b0b4eb8c559c": "1a5e27eef13e0000", + "0x8ae059bfbee7a2eba9d01c4dc71fa53608ff4b03b6b49d3559394d8c11e89014": "0de0b6b3a7640000", + "0x8ae08e99892bd5ef37622bba01270d84e683359d09b64b1d080b14182892f51a": "0f43fc2c04ee0000", + "0x8ae0d87d6eb6e9a019f9206a3ea43bd946482abae75851f7b1ebc4b7795d610f": "016345785d8a0000", + "0x8ae1e06d71fe14c21d2cdd441ab69b69aab276b7db0cdad29425adfe128b6555": "016345785d8a0000", + "0x8ae2161b0acd256d227992a974f624cb10beb8750a11a52a7a2f7f655e4518c2": "016345785d8a0000", + "0x8ae261c12c32d73f43ad236c869ccacc34890d7029877671b18ade1af5bec37f": "0f43fc2c04ee0000", + "0x8ae2636d04d5b6f28ae7d4323d61cc74bb5b086e76e12087547d5ffd904e5895": "0de0b6b3a7640000", + "0x8ae274dd6d035d6d9508779d45ec514752890ef936a7192e1509f109ea0cdc45": "18fae27693b40000", + "0x8ae2b7abaaa1bfb9ae7de0815c6c8312f44559bf214e535033acd5a7facbb982": "14d1120d7b160000", + "0x8ae2c71201300f2864ed7a08c619ac094aa54b92d68fc1003eaebfe0e211c5c5": "0de0b6b3a7640000", + "0x8ae2e7d70f0f670272b6b322bac14289e205008ded7dd9ed63223936611efc31": "016345785d8a0000", + "0x8ae362fe2811c2917bb067b59c3c1299beb82252c3a1c23d89f9bc222b4d9d83": "016345785d8a0000", + "0x8ae438da87ecfb1fbd352eaa83ac4e8485770ba45ba1f50ca3fa162127f6b781": "016345785d8a0000", + "0x8ae494c01086ac5c9534721f800fc0a2792f3f623fe2c2d9af414225af9a476b": "10a741a462780000", + "0x8ae4c6ae950cbdcd7e347327a4ada49ea79e84af82bbb2ccf93ed912de1e9241": "016345785d8a0000", + "0x8ae4f30697039b0efa0d238418b25225b6f5d3714e3c96a37867d51e7c057cb6": "120a871cc0020000", + "0x8ae4f5b20d70d26dab170764b89d50b48ac7b3d73cb2d55de93b80657bdeb016": "1a5e27eef13e0000", + "0x8ae58d38f16fb66f4edcc43597ec333ac3ea605b822e21383fc034be19a98aa7": "016345785d8a0000", + "0x8ae5bf37d6d45c3735f29210ea3dc676fa41173cb92e8b5d40dc98717b20c295": "016345785d8a0000", + "0x8ae695a236aa8adba5a48dfa3b7617338e5e2b04ce6ee8e91ad81ff13a42759d": "18fae27693b40000", + "0x8ae72f9f1beaa10626596155249d4e921964dbd84f1f89c029f0dc8f2e28ec67": "016345785d8a0000", + "0x8ae73f296c26d770e55db06994f6d93ff1b9954598a2496f02284bb1f62e0f39": "136dcc951d8c0000", + "0x8ae7abb1ef774677df78b20c6c66890067bd854101bb1163bb9c2bd3d9305f11": "016345785d8a0000", + "0x8ae7dff760e57ae8c94dffbe014449478da3fc68713ceea8548cfd40c0a36707": "14d1120d7b160000", + "0x8ae7e9a5ad0597a9e258fcb3e762a7c96cf5ce8aaeab8f86ca714af298cf297a": "016345785d8a0000", + "0x8ae7f4def51d7e8ba27acf5e9a72ddf987eed5db1745252f883b91fbc8672221": "18fae27693b40000", + "0x8ae93caf2e4eec2ca0d6894f6b159e7967bf6a1ff34c1eaec808ac711000fcbf": "016345785d8a0000", + "0x8ae957e346558fba07b7a81b52f570182cdcdb1803f6788c0eae94605827fd89": "8ac7230489e80000", + "0x8ae9f13035dac407b04a8c6df15ea72f0963d59592cde4bd1ce07b834c9bfda2": "1a5e27eef13e0000", + "0x8aea6ccb236fca40548e3b0e55f27a93712006ad46599783790751a3d2275d71": "016345785d8a0000", + "0x8aeae1b98af6fdf12898363f934c710514667c4fcb43cc2526483a41cac62f70": "0de0b6b3a7640000", + "0x8aeae55789f12a0224d6197e7806efbb47ed4f889670a2eda5a4e3197c4bffda": "016345785d8a0000", + "0x8aeb6b2539fc832a167389ad57523c462f6355cd0d9fc2150351d48bf536c388": "10a741a462780000", + "0x8aebd5bf346ee85e56e5cfa55c3eab234e34a30b419b11677c9a2908705fcfcf": "0f43fc2c04ee0000", + "0x8aec23abdeefc029a9b71aa1adc5358e0a35e36c833bff8fc5ca01330251c302": "016345785d8a0000", + "0x8aec330bc5de86ae4a5b59ab2a5c483e8d8403e0e6f9fce773825a96f4f0b6b4": "14d1120d7b160000", + "0x8aec4fd49b5ba89ef291a3a51c5baf1973c520c21ea289cadaf6b90e594a812d": "0f43fc2c04ee0000", + "0x8aec7af186177fd4fdd6c79fe102f5c9bc56e2919eb0545417af4f088e3bf892": "3a4965bf58a40000", + "0x8aec90c96078b14885fe9a393181dc01b44fbbc6928198e6c98abacd5aa18147": "18fae27693b40000", + "0x8aed1a941ea1390910f8a48219ebcd981eacd3832729d84855d5dd95336b78e0": "14d1120d7b160000", + "0x8aeda8b405c3a6ff36ffd20aa4803aa699e46243dfcdeb8c724370272b3eb4f0": "17979cfe362a0000", + "0x8aedd6b54d6f4084bd3db326450092e21bda2db17793ae72c79dc62f1dd9eb5b": "0f43fc2c04ee0000", + "0x8aef1e0130641045fdfb33d2db2440167b35f2e1fc766228d1e3838ffafa063c": "10a741a462780000", + "0x8aef20308322474752174288259a3e3b7ccf5be9f7476e125ae5674a816aecd9": "83d6c7aab6360000", + "0x8aef635429628643b4a0dee920a2b2112debe5ded25fb6c53350ee1fcf721ca4": "016345785d8a0000", + "0x8af041de111e9945453e1d4fc2a9360fec3e198aca00d23b5ac0cfcf8b0f508e": "10a741a462780000", + "0x8af1282b4cd09e55b65f59c222db1831e163e1b5efa740e551f7aae7ecacdfd1": "db44e049bb2c0000", + "0x8af154125b7ee55eee63474c5247825214b495d83b9fc279fb38ee0dedd73772": "17979cfe362a0000", + "0x8af1e4fc68f28f6c26b7f1f58157eeb69ae319b981c3276e837b3fef6e28e759": "0de0b6b3a7640000", + "0x8af2714cedfa960c4301975fe8e13e89586fdb171a4d62edb4893c9b82a5ca2c": "16345785d8a00000", + "0x8af295690d4e64d3b24cc2aff2cb7a95e2538315e33ed1374d1ff3c97a608596": "016345785d8a0000", + "0x8af2e0e55556ee652bbf653f0633b8d07f70efb149bfebfe2b82485bea2845bc": "0de0b6b3a7640000", + "0x8af33bf19b62da658cac7e13414515074a93a42e4bd25f95fa8dbd7b1b8456d8": "120a871cc0020000", + "0x8af344c6dd588d4a2e67ce64c5e973e2736721eada9d3aa9b3bbe92c239e1872": "14d1120d7b160000", + "0x8af38a07aef8e8e5878d4c0b93b600932b77f4769c4fd1694312b8ce05faa30f": "14d1120d7b160000", + "0x8af3ebe0df50c4cf6f2e2127f8237633817a8bb2f3f63e7fb080e6c2fac3530d": "016345785d8a0000", + "0x8af3f0d9d40ffb96bbc73cc063293209c52521b5bcc755136bf3ea5f0f7600e9": "10a741a462780000", + "0x8af401ccf7a7c9b8f0f75db1970f778aae45107b41c2424013e2968698a65f9d": "9b6e64a8ec600000", + "0x8af4f876e4a4584d45c60106f1513e804dbe92c553c55bf5ca804177c45a6708": "01a055690d9db80000", + "0x8af5660c6314053b994185f555bb40b277ba18b5b6afed39c14d763bba62710f": "016345785d8a0000", + "0x8af5786de0c88e36d13c0f19158797dc904ea7727db3658237aa94c857ad0286": "01a055690d9db80000", + "0x8af584022d2f01bdaac5010b0ffef1912037e1835bc1f0caf2350885ec89c5df": "136dcc951d8c0000", + "0x8af58d461e115fd58dcd50582af2d5b36921b3199470d4711588e75280df4e08": "016345785d8a0000", + "0x8af5bc196f12ff4a8c659fa621e9adb86e9686f4654e6423f46d155d5d98887a": "1a5e27eef13e0000", + "0x8af5bfcdd2fc5d0fa72229657ea9fc4d6d9aa1c48857f7d899022cf199d35da4": "016345785d8a0000", + "0x8af5dd700cf354e51c72351aaaff70e27056054b953ecd938695a0baa5d71862": "136dcc951d8c0000", + "0x8af6088dd1dda8ca956a954c03f98a55fef7acbca1de5b693251c29cd8ad173e": "016345785d8a0000", + "0x8af70a68c980cb7da04c7b9903fc58fb4fdcfd7b11a36aaab039d8cd922b0d7c": "016345785d8a0000", + "0x8af72e8ecb1b5083e7a8e96a4cacf333989dbc0bce4b1a164c59d88bd48bd807": "10a741a462780000", + "0x8af7677d972195f9f2bea61ff58a4e0acaa767ba33bd7471be2ab30926edc78c": "8ac7230489e80000", + "0x8af77fb13245a6119a39b959fa12e131ec31cf2de8d8deb8bf251d969a91bdba": "14d1120d7b160000", + "0x8af7de63630a89451c32ed4ae75e59461123bbb14dc2ab5ab9a62bb947fafb6c": "136dcc951d8c0000", + "0x8af7f5fc935e1aedc5ccf14097942861df408058b6a76e5907e45b5c84b21d4b": "016345785d8a0000", + "0x8af81f26ff9c68442064f5ec92d118d107bb65001ed888c9ecb6e057646432b4": "18fae27693b40000", + "0x8af886f7113b66795174ead1fa251ce2aacc6eed8a556eaf23a21c3dff9f0f0c": "0f43fc2c04ee0000", + "0x8af92a67bd6cead8ddab49f786eaac36cb1fe5cde5d62b420ad55404f4a36ac5": "016345785d8a0000", + "0x8af92fa4445b11e937142d50bd4cb2debfe0327ec172d067ead52c74aee268f5": "01a055690d9db80000", + "0x8afa028e3d6b2e3293489ba659a31dad63b8ad85e87e0df7a3191db948323cf0": "016345785d8a0000", + "0x8afa383dbb35b8bf8889c992803ac3b808359a50787b8fcbcb8818c79f93c6f8": "016345785d8a0000", + "0x8afa411b5f141e3726418f687a10f16fe39c734f92367d66182a15b02c6b211a": "17979cfe362a0000", + "0x8afa4349443807bfb70990c5bf620569e58adea1407a20a55bf909100356143a": "0de0b6b3a7640000", + "0x8afa4cdcd85f22cbd56d30731c8383aa769e094759b746f44c35bea6d58cc676": "0de0b6b3a7640000", + "0x8afa548b29e1b9f776e99cda3479074960a9aff42047a6fb43da88de84587f6c": "06f05b59d3b20000", + "0x8afa7536f687f22a2cc52eb33fc8c6a39d8ae45cfb617e6027f4492fd5f01e23": "120a871cc0020000", + "0x8afabe2d09132802745e6053eb68d77ae67abede98259d8396505f1b1c2ba9e7": "0f43fc2c04ee0000", + "0x8afadad65efe5f78272230a8f4f08f3a84eb89ef52ea15ce7da543ca9c1a5c7b": "016345785d8a0000", + "0x8afb1da27f9b17211bbb965410088076e99297043e5288486f18c7913db4ebab": "8ef0f36da2860000", + "0x8afbbe7e4a4806d2eade33c84990a179f7c2fad2a886f9b2209fc3c260dedecf": "18fae27693b40000", + "0x8afc8e15d2e10e29edebe2a66188f8d7cff65e070060175cfa02c681bb720c42": "1a5e27eef13e0000", + "0x8afcf5ddeb077d41fafc3840983ecb9b37f2506532b65bbb0da22d46d64829a5": "120a871cc0020000", + "0x8afd5d7c545ea634e736579336c42176d18492e92263aab63226855669547bee": "016345785d8a0000", + "0x8afd8bb7d9bcaeaf95b2bf679ba84686c5c4f887e8754e18c894e28be07758ea": "011164759ffb320000", + "0x8afdb94eec2744a4b78b69e46fc7e388ea3d80a7b82a4bb38c0c97e5b46b7482": "0853a0d2313c0000", + "0x8afe21e0ab05fbfb77c738cf0711de58e5fe75c92799a6c04d7b3a97b73b5517": "18fae27693b40000", + "0x8afe4c7c265469d28c88f5729133306e24a71b4cbc781972abc90927f8bbe333": "01a055690d9db80000", + "0x8afe78cf855f95e7b7025a7dd5380126d30b796debff241268ce680b824a381e": "016345785d8a0000", + "0x8afe982b1ee17185cd5dfdc2caf8a6db1ab41227e81655048d3530734c119841": "1a5e27eef13e0000", + "0x8afeac1678f79f520c65a8e629408a75f99d1610515e817398cdc17dcf67ee6c": "01a055690d9db80000", + "0x8afeee53de394c477cf6fa4e1533bf17dd0bc1d7c7f51d9260ca871a9b2d8214": "01357983d97b360000", + "0x8aff0aea5b7f7a5f9adcd69ce26490685fbd728fb09416e205673dc9c920d7db": "120a871cc0020000", + "0x8affb751cc54a7747aa1c95af3396f8460698d44d9e0ba2ab1bdd1e634b2ce07": "0c7d713b49da0000", + "0x8b0029fcac74cedf31350035c1dfae083122d8307d318781eba2ce35caa1998d": "16345785d8a00000", + "0x8b005c53981c90bfa8feaa2bf0d1f8c7b9ec960aa1f5c196b0e421cfdfa55444": "8963dd8c2c5e0000", + "0x8b0065aa446bc21e869636e35b74c25e602635792f2d2b99dff7f727c7f798d9": "16345785d8a00000", + "0x8b009c8ef570bce9e919b51ed3fee80f89950b099d73e90c83da43568bc85aba": "016345785d8a0000", + "0x8b00d46cc87e9c34daadbbedc5e5ec5ef4afa6746bd0348135dbe76986ae0d1d": "016345785d8a0000", + "0x8b0122f8200cc7a6fc832fdd8bf4dacb26cdacc93a1c3b5be30e2e0aefd20173": "016345785d8a0000", + "0x8b01d67196e1eb92411ba2c1f8b5de35530327054a3ef0eccf87c38dd4316660": "0de0b6b3a7640000", + "0x8b01fbf04a4a854ad3617641cbfdad3ad0fa59ee79a16ab4976af5a237e910ab": "016345785d8a0000", + "0x8b02242029dc35412dd80a13b2e7c49dcfe2c96c7e93b17736154f32698edfcc": "1a5e27eef13e0000", + "0x8b028177f92f7a9461cea1e60f29c3046128370c4082639e0b76c46d7abb6fd2": "0f43fc2c04ee0000", + "0x8b02adc188237b29444810f9572c959ac01e178236984945bf22bf1f2ba6be66": "1bc16d674ec80000", + "0x8b02e594d336288679fb7d007156367f1564c25d38c08a2f71c22b8503276825": "18fae27693b40000", + "0x8b035e4619c92ad6e789bc595db61b5cd7129a980916ae9dd486080a4789b503": "16345785d8a00000", + "0x8b039508e21a339e7c6c710e0aa77c85a1f9659d455ee88120be58ca01558c3e": "0de0b6b3a7640000", + "0x8b03c27a1520874564b417ba894d093e9afd102762e0031b1ef122d9e56876c3": "16345785d8a00000", + "0x8b03c599fdfbd7ba210cb5a3aa0216949810c45386e12716e3f52cfdcbd025af": "14d1120d7b160000", + "0x8b03f5a0b5c714bbd0021032f42f1f817e8b4e3872d97dad212ddabbb1381e98": "016345785d8a0000", + "0x8b0424f97f5017b7f2aa2e6593dfd82f0a48d94eefa15225e571e71fc1cfeb02": "931ac3d6bb240000", + "0x8b0441d2c2128fca94a23da29677c82cdfb9bd0dce0debdd920349aa72f1ad63": "120a871cc0020000", + "0x8b05191da6d2a76e9089cc2b98422c0d7b4aa2f2fe4e6c441e43cee0f5017382": "10a741a462780000", + "0x8b054d568c438616e8cf18d281eb2f6fad6c88dad49101165d4e92509ee54679": "136dcc951d8c0000", + "0x8b055b192e484450af5a94a238e98b13f02d1225b800a016a508fdd584e0364b": "0164a8bdd5e78a0000", + "0x8b056e2d61098c25c592451471ceffc6974c9f0185fbcef5e5fa39ccdb990ce6": "0de0b6b3a7640000", + "0x8b0588e532f0ba3a3a145e58e37a0c8d43b0c09d2d38ba08c541d3fa6f322606": "18fae27693b40000", + "0x8b05adade0e3a9a77c4cccce91d38512ac8b7f93549a2fdbb9df574c297a1226": "18fae27693b40000", + "0x8b05c9e5731261576bc0f19f3a95dff627f5f9feacd728f43425e87bc5ede40e": "18fae27693b40000", + "0x8b05dddca55045c5da00898c43f43787a6d91ec30dc00abe57002e8cb2c46b3a": "17979cfe362a0000", + "0x8b05e9b28f320d8f4d379e91905cecc5b7cfe02930c1f18ca5848ccf0b0acc12": "016345785d8a0000", + "0x8b06311679b472917bf7cebd22d4c4ce5e871937efff20084e2bcdffd0b4d4ee": "17979cfe362a0000", + "0x8b06b0085750ee29533a4b0fc796ade17c44ce7b2b3084cba36ae05e2fe89621": "016345785d8a0000", + "0x8b06b99b8d2830fe736b3868903a572a9d4770c3e25bb7f95ba1ff04db94ad35": "0de0b6b3a7640000", + "0x8b07b848384edf9ad7b19d75efdf97b164bd6cab2b730c2dce39144b273f6e7e": "1a5e27eef13e0000", + "0x8b07c9490f42bd1bc236eea27cd538d077667edb4d9ff2f7eb71e22293b5b22f": "18fae27693b40000", + "0x8b08034fd18f88ced29854035c63421e7b501bdf250e45adf14f72dbb1205870": "10a741a462780000", + "0x8b082bc290ea60b74643e7e858e181bc86749ae4c5e6fd5c07ab71201c312278": "16345785d8a00000", + "0x8b087f865ccabd76d7ff2e4be7b08fa422b3a4a707df46d3ead45cc5d7cb5e36": "17979cfe362a0000", + "0x8b0ac1b4dc9518b0d722de9dbfa581d8a62647c18bdaa6f97e1857aa4830d024": "016345785d8a0000", + "0x8b0b40a1e8d451ef6db3a7bdd81d69fb9af3bf5eff374b294a25e3985d359cf5": "016345785d8a0000", + "0x8b0b4a523a2a9d91f2ba85ace370ee430e1c6629e38ecde46909c06f0d1e9991": "1bc16d674ec80000", + "0x8b0b5288899b5d76f070fa8666023c6e3733b46a2daa2515093315d6ad5441a5": "1bc16d674ec80000", + "0x8b0b59f16e992aa7105bfaacf159a8653368ac4269e4f17fa71b8b0157187ef1": "136dcc951d8c0000", + "0x8b0b67eb52cd231f22878f3196f3fb09385d7666607edede09b704fa23dfc41b": "016345785d8a0000", + "0x8b0b9fb563afe077f6b9269be5f74fe59baf8aca59846f6c692d4d954fe9cc6f": "10a741a462780000", + "0x8b0cc5f7cee2e69a917c0a9f741a33b69a2f2beadff8a01be56bcd6a66712ad1": "016345785d8a0000", + "0x8b0cf02659765e0d439be2966404688a0d196eb135b4ebb01ee6be4aaf5b4bce": "14d1120d7b160000", + "0x8b0d1b9c2735ad40339cc8a354dd088d8546f7286966fed4abcdd9a453ac76b9": "0de0b6b3a7640000", + "0x8b0d329aca784d94c2066b56fe286124044e1248555cff2e69f37b4245f3142b": "b72fd2103b280000", + "0x8b0d51a4e209cb1cf15f79804a48ac0c2e92909ee4042f95174f38f2c89c85ec": "0f43fc2c04ee0000", + "0x8b0dfd82255742f53b77644d7e51ef3b1480fb531d4d2e35fbecaceb3f3cd060": "016345785d8a0000", + "0x8b0e0cae3cf1dd3243a1bbf5a87411068b7723291c172c4c83b56aee24f5892f": "016345785d8a0000", + "0x8b0e0e701d7afff99e2fdd2002d83f06871f10d7dc74b5bcdbbc4ef5df6842f3": "120a871cc0020000", + "0x8b0e75d30616f99fb855d5c91b7fa9d7754966832d604b94c5f653855679a247": "14d1120d7b160000", + "0x8b0eab5901b4a90b4c2973916f5b23d4f8720f37fc5205cf196f4240fdc8c384": "560ad326a76c0000", + "0x8b0f783a606ffc6e4ff0c4df6b3815f3895ddb2c4dcb376878534cfca57bd6c0": "016345785d8a0000", + "0x8b0f8aa75d1a9c9cd8a0f0167fe4eef65c229badd01f300ec803721c8c865e87": "1bc16d674ec80000", + "0x8b0f9f551731ac243c454a2c2cf1806da7b97e712176b817ed8268c6198ad058": "016345785d8a0000", + "0x8b100b20bb604aeb4af12ca5ce09bb400150aa3bf1dd8984652ada5ae2e8794e": "17979cfe362a0000", + "0x8b1011dfc1ebf226d044a6aade8975d1017ab08b928ab68a8e5beb17784c0f84": "8ac7230489e80000", + "0x8b101fa87f7ee2e56a0cf173b4f070a72beb6e39b9d0be810871dce3449eaae6": "120a871cc0020000", + "0x8b1062c4d99e49c53edbe8b6059830ec26a83331e9dcf02930ba0928633680dc": "01a055690d9db80000", + "0x8b117d7d8eb75f20cbe2794e1f4e5cdbbf16f532e15b01335612da849ff6a3b5": "136dcc951d8c0000", + "0x8b11c3c8bb64973fccd184ac284e911a4bad0e1c5a0fe7c68206288ca52907a2": "1a5e27eef13e0000", + "0x8b128117e15cc5eb8ddcc1cfd41b90574c31de36b859afdd0a2a38f6593ee6ca": "0de0b6b3a7640000", + "0x8b12b4a6b586553dd33900df1da2f6f42acc172d83af97ae1b0ca407a8c27c28": "17979cfe362a0000", + "0x8b12d849740b8d483f8de0ff0a416b960d73aff6235767dfa89235dd96823c38": "016345785d8a0000", + "0x8b13294dde4a3037f88dd450c34cdefbc7a12c7217eadecf5fcfe888f00aeed6": "0de0b6b3a7640000", + "0x8b135e13fbc1b75fd8fff6059836b2ea031e62689590b0b036b73616020770b3": "7a1fe16027700000", + "0x8b1375cb02ff08ca084d152f80ecd2923703bc9afdcb6f06fa59dd218288c924": "0f43fc2c04ee0000", + "0x8b1383c6254bfe710d644bbd530e6ee2e6cc9ea457b5e652221238e882d5a064": "14d1120d7b160000", + "0x8b13d38dcb616fcbfe5d1194b6c4b8c47123442a4f29561c8f76cf35b96dfdb6": "14d1120d7b160000", + "0x8b1426cb935dd57e80538ae6a660a7b37187dd604da03626ecdabe9af35d7860": "1bc16d674ec80000", + "0x8b14294b82fc4fca9bde51d976510b8c6d6e786eaf3aa729da4ffd281cb6372b": "a7ebd5e4363a0000", + "0x8b145fc02a53ecfee67e8e96808b2e1a8876b35706b62b4ee241b5d16d3639ce": "14d1120d7b160000", + "0x8b15164bab72593eee22f4c25f85ec04d4107061fb6dd414a08a5bfdfe943704": "0e1f29e9cfd5420000", + "0x8b152aecb87fdfcabb469b453637c85f822642fffbd45524a5049f7adc04ba9f": "016345785d8a0000", + "0x8b1547bee8fea5d07388878b58c93b12cd179d49018c5abf6a800d9bca36f50d": "136dcc951d8c0000", + "0x8b16681e868fbe3f35bdf053fc23a6b7d500ce14e4a722a0ae6630abdb80f53a": "22b1c8c1227a0000", + "0x8b166932df71f833baf517de7218b46faa9b9aba2d864f668b48a8a3d0d93b85": "10a741a462780000", + "0x8b167eb2661c2aae0b128e3571593d59e8823984db1eb68e3b59b4f647b58c6c": "14d1120d7b160000", + "0x8b16c5f9950e31da31ed50973f4a53eb8b7522ef75033a2148d55fac6ed3f031": "0f43fc2c04ee0000", + "0x8b16d79a9632dfd8cd85c3fa3ea81724e87511530fb6b333cebcd232a670641c": "136dcc951d8c0000", + "0x8b1736232bb84014759b300f911593c79a1fa02e013924e69294c10706862de0": "ac15a64d4ed80000", + "0x8b176f2ca0ff45b79b8560d9eac35d4ec7dda712567494abe442b529d79584f8": "16345785d8a00000", + "0x8b177e1ec043c71fe58343bfabe5de16a3b12ac329d260fc48269807e7e556ca": "0de0b6b3a7640000", + "0x8b178a923d9654b706ca6497127409216fec6a9536ecf9f8800e63e8d7db1f59": "0f43fc2c04ee0000", + "0x8b184cfa805cf836e730b14eedf2912eb32aafaca1547e66f599235860c4608a": "016345785d8a0000", + "0x8b187cf09f883c09d99c920f0b80e045bf50e34d850780ecee15eb38878a11d0": "016345785d8a0000", + "0x8b18bc695748bfe1037fac604819ce9797aa23c4b0e178bc1ac6cf2c9b4b39b6": "136dcc951d8c0000", + "0x8b191febc75154876c5146291fc9a784b4b02d6dc3ab23f490a4113d95c73e8b": "0de0b6b3a7640000", + "0x8b19d705aac52f6ba8d2cf3672ac858e06a901cf49aaa19067cb62a7bf905546": "01a055690d9db80000", + "0x8b19e689b11f149f8bf495f484fc45add703df497d2366a335f08e3e9fdad3d1": "016345785d8a0000", + "0x8b1a1c40f0709eaf0492c4bb840abb2b8bf5b6c7361c4861bc2d8ec835f57ad7": "136dcc951d8c0000", + "0x8b1a5e7f3f43fd72eca96cf3e4db649ee73551525126d113e76d689823663640": "016345785d8a0000", + "0x8b1a600214d6968fbdb872e8d34fb3c81e3dba860779cdb3637743d7d91408a5": "016345785d8a0000", + "0x8b1abaa599d030ca92a0266c7548396df02af31ff07533bd0193895830f04bba": "136dcc951d8c0000", + "0x8b1b827c0f735cb08916aff5677cb0796aacca1f6008009fbed0e8552f3c768a": "0340aad21b3b700000", + "0x8b1bb6728675d78fba69867418f2532880f9f5a73a43bc673b90611b3063adb4": "016345785d8a0000", + "0x8b1bbf5eb9d08ce2b3b9c0652fa9bd165024f0fd20fda2a141890a11da633ed0": "016345785d8a0000", + "0x8b1c7d2942bc3eaea28d6e51ac45ae8cfdbc5266e483757918e7aa56ba04c8a8": "14d1120d7b160000", + "0x8b1c8466646c225e48c232a6e811a1f668c25e0c732a6eba657d1518b31e814c": "10a741a462780000", + "0x8b1cbe6b3ad7c3256fb83677e1e68b0b319df8670ea53d51577a7a87c951fc20": "0de0b6b3a7640000", + "0x8b1cf17cbcabc0170fe7d26fd0c3daabd559596cf1d5cf79c918b7eb5983ab3b": "1bc16d674ec80000", + "0x8b1daa8094b3cd5ed47a2d881c586e002b422063a97f3e73f6b7befd5485a7b4": "10a741a462780000", + "0x8b1dbea2d1286dc82b532d6e02cfe03e75e42a05756dc7c88da938135240a81f": "10a741a462780000", + "0x8b1dde7d5e631dc6cac7bac74e32caed9e8ac0cefd4faa707580e51c52b85e69": "0de0b6b3a7640000", + "0x8b1de30b71cb7d138bceb6e2d22c6fe9995b6d3853035ee5facf834cf188d8c1": "1bc16d674ec80000", + "0x8b1e1dad923b44be08fe39468cacba79fc06e3487a77c0f2bfccc600e4cf19c2": "016345785d8a0000", + "0x8b1ea960104250785d837e8594bd24335d04f76e22c8475365502b8265fcfb3e": "16345785d8a00000", + "0x8b1f08bacdfe8cd9e43a27a8c28485a84c325b6df65a5d9fa7e3b87060021e4a": "0de0b6b3a7640000", + "0x8b1f1a61999e218acd01a638bc9641e2111ed7ebad70d0c2900cf5aee59cafe7": "016345785d8a0000", + "0x8b1f3ccd66d786b785ea0ba0f033f4778c781b8552c290390f19854f33ddc8f3": "0f43fc2c04ee0000", + "0x8b1f4916f7a0b4efa93ba173bad156874080352f02e5a1a6296ce565d010d306": "120a871cc0020000", + "0x8b1fb93dfeb2fd5111851ef204602a0b9b7168267e531faf410c25aaa24a2630": "0de0b6b3a7640000", + "0x8b2062e829d8d4bc083048da23e4d171183b63d00d5d220fa8bddf1d1437a575": "136dcc951d8c0000", + "0x8b20f82a074f6528f39a0b75b943625879ec95f86316ed62f9969a5e34000548": "016345785d8a0000", + "0x8b21fb2e1fb5395a064e886e99d5502d93db3b9c77b4684d8ca4b67dff0d8cec": "0f43fc2c04ee0000", + "0x8b228351eae87e3b708031ce28353ccc43b30b459fc6245478c505ab3dcf25bc": "136dcc951d8c0000", + "0x8b22b0e4ad5a4a37d0e298d1ca42fe99f51c5fb96d3c21dd9cb29b28ac0abf15": "016345785d8a0000", + "0x8b233290b3731a62645a972b579a5db3996f81cd04f79b4185005e049eeead18": "016345785d8a0000", + "0x8b2369a3d9a467a054e32f1a1375ae1d2808e9ae55214caf716214cb84af2468": "18fae27693b40000", + "0x8b244dbbc05b765f339e8b25c781b701f3b0a9a9359854bc1afaf8fafaec514f": "016345785d8a0000", + "0x8b24ea17614e89cfb6b781b8582a7c84ee9e9acf06cba441ac836185a0fd5d22": "0de0b6b3a7640000", + "0x8b2508bd56d12f0a23b700aab61e6255162e9d3103b44ea2bca0311e510f0756": "016345785d8a0000", + "0x8b253dafbf91d3eea2ad778a0ff49670b22b6ca44c605f4b1bb6a7ff5833e11e": "016345785d8a0000", + "0x8b263cf7220bb7067480988f8ac32c69db6aff1140dc8a11354df3f67893f51a": "10a741a462780000", + "0x8b266c19ce30fc4538c47b8c7678b81b07aae7dd7ccdc97a118dfadd41f2e60c": "016345785d8a0000", + "0x8b2732d2fb3976469236c6c40d7cd0e72b21c5c9bb19920daee04aeadec51eee": "0de0b6b3a7640000", + "0x8b278567d30423ad4b67aa6b3c58b56ae1c677bf5b5c1703aa4ab2d0d303b54e": "9a0b1f308ed60000", + "0x8b298c890d3bb43f06c8c70285b77bf86a49ec9610dddd0b7e74d649bbbb236d": "0de0b6b3a7640000", + "0x8b29ca0491f7fba7bb34beef7972cf60b4941600fd8ec4ad327072e7911eaad2": "14d1120d7b160000", + "0x8b29f11433a0ae9c69f1d536c9d7e0c5f6e0fbc50fb46645e2035c598bb44371": "0de0b6b3a7640000", + "0x8b2a61062cfcf585e457266a1048de7294dfa02beb53b29c8efbd89744a3a44a": "016345785d8a0000", + "0x8b2aba371dac40b8539350ca07f0e36272a59364d4ea08ffe1830a46979c8fd0": "18fae27693b40000", + "0x8b2ac84bac106297c6a139c5a06c69ab3f5d66e414d4a3a3225c912f98283528": "016345785d8a0000", + "0x8b2b412b4d24122b1017c94bc1899e64811616849f292c846caab096e659d4f7": "1bc16d674ec80000", + "0x8b2b5d5aef6b2dccbf81decacb676de7d35f731dd4f73d099c3a8a6c956d2fe4": "16345785d8a00000", + "0x8b2b6ddac24fef250466322b1a25bb6022d5b22c50c217e7bdc09434d26de252": "120a871cc0020000", + "0x8b2b7da1bc87d632b23abd9726ef4a014d6e6a1a84bed9a5007a04d879c9255d": "0de0b6b3a7640000", + "0x8b2be44a21a959c19b3361c397604d4cec1c980b4dba72501ad39ff5b597050c": "136dcc951d8c0000", + "0x8b2c2099dc12fcdb5c96a737544c607be1c7d08f242392c409fa133f32c1b342": "016345785d8a0000", + "0x8b2ca6088a558abd3ebc85020b27c3a62d60b1821fe32ccbd969006a1de4812f": "016345785d8a0000", + "0x8b2d31877498839bd6bbd42dc8c5d3967dcbb0480fef22c436f365bd2e57c7d8": "14d1120d7b160000", + "0x8b2d81fa74fdb82175ce912c2585def9bd91f1ad5ac26b283f6551070f83f8c5": "1bc16d674ec80000", + "0x8b2d979d9d3e22d1fe11950eedad3247421ba604e7f903d2963ed53978cd249a": "016345785d8a0000", + "0x8b2e02821cbc562ea6abae3a93681c3e95cad76da3df21f14efe917cd173f96c": "016345785d8a0000", + "0x8b2e394353d2ee44710d16c98a30aa2f248686d3a2150b2bcc45db832b29ba3d": "120a871cc0020000", + "0x8b2e3da780b9073b571050922dd22b81484f4b0419e2fbd6017013a471755291": "016345785d8a0000", + "0x8b2e7684982bae68c25616b5045a43f7ffa76d960c5b9b43141b1f4ec4cc7203": "14d1120d7b160000", + "0x8b2eb5d0d01c92e0a5764a27ab20106bc7fecf204ecd9fd4250b14c082f5cd2a": "120a871cc0020000", + "0x8b2f4daacd760b80532432d4a35c32213d6fce5b6d1e30b1f2007b9a818d1502": "1a5e27eef13e0000", + "0x8b2f63606ee84ed207db92140b8a5a41d9b5b9b1d6c9e578005a3530896c2262": "0f43fc2c04ee0000", + "0x8b2f6bbebb81426bc76deaccdade903d1671ff0618ea7e346111d364050e6f4a": "18fae27693b40000", + "0x8b2f9d2bd921a0d8bc9ac42946732412462a225213d297265c6e7fe113fc72ed": "16345785d8a00000", + "0x8b2fad962b5ad81b14828e657f2d0cdcb9ae1595d1cfb64f5982a7f1bf128461": "14d1120d7b160000", + "0x8b2ff1692e6d5e4cd7c4d67830bdbe9cc59e77f45b82b9409c7fa663083d48e0": "17979cfe362a0000", + "0x8b3014634643240b84c48e844e20e71dae25c78aa5b8ed9640639024301eb0e9": "016345785d8a0000", + "0x8b3099cd8885bb59a4c66ed49172b4a7c02438342e79d2a120a614a02ab8e0c2": "0de0b6b3a7640000", + "0x8b3164a8123c360766baacd90e3eb8e36c785a416080ddb966ed12a22211d56a": "136dcc951d8c0000", + "0x8b31c0b5a0053604365f3c7f39c4d6872ee353d8281a1f3910f398e6a77547b5": "09b6e64a8ec60000", + "0x8b31e055b15fef7a6a03c1ec47b0358af972dea31e61714aae953679c33f7c8c": "10a741a462780000", + "0x8b324cfbbc9dadbc3f6a37ab252ddd38da16d03e5b16f1af737e22f0541bd314": "016345785d8a0000", + "0x8b3262cc9c0212d3ca3ad7c89aa59ea86d5d64def17bad902d14c101e0a1f038": "136dcc951d8c0000", + "0x8b326dcd01c68dc0a1b663cdef232465fd7d6d9f3be5d479a01271a39dea6b52": "1a5e27eef13e0000", + "0x8b327b948c5cac2be334ca5bf9e9566e7b48970fc93fd26c5716b88d211bd692": "18fae27693b40000", + "0x8b330df0856ef8234ae387bf4c3aec0ed8404cc400411671d22d59d81428f51d": "10a741a462780000", + "0x8b336fcfd0c36d18cff84b55cd58d0acf9d73ae3ace596be727a53ef4e416e23": "10a741a462780000", + "0x8b339b9a0b3197bc9ca97c965895d8a7c42d3535ad91cfd15ad36ea301cb4c5e": "016345785d8a0000", + "0x8b341171fcf562dd15f0fd49348569c9b3f7c9e72dd2a3950ef673ef1a84735b": "016345785d8a0000", + "0x8b342419e799423c34903972c876344493cba225da479057eaa8fb07777a1c12": "016345785d8a0000", + "0x8b3433bde186651efbff396377703de8a7a1fe1368925ca71ba72967f73a9010": "136dcc951d8c0000", + "0x8b344d681de31837390c83fe91de288843e5f1f9ce3421d033c83b3055cc5aac": "016345785d8a0000", + "0x8b3476ec83f3ea5ab7ea735edf778fe8d099cf7515d6a34820fc50a00f17a39b": "120a871cc0020000", + "0x8b349526bd03627cc61b63a2a9b0051bc77ee933360a41c25de4a9e52cb3697b": "0de0b6b3a7640000", + "0x8b349e4ffa801800a8b3e8bd6c525a42a9224f3155cbf650e01ff930383e41da": "016345785d8a0000", + "0x8b35de76c9ba21ef1287d3bbe838e35424c062b160ed3938e67a680a17df604b": "120a871cc0020000", + "0x8b362d92b5ae68739979d38583df325407c376b61681390c7e25b35616e1badf": "16345785d8a00000", + "0x8b36fead01b3bf1b4009331a52e1d5c709b36c6368dfeed8fc5dfda95f15e92e": "016345785d8a0000", + "0x8b37a64fb2936669e029020ca1709747b1af2eeff8641d6313f8037176efa40d": "14d1120d7b160000", + "0x8b37c7077f298e346b2ee0bb0cbf9e656d561c878845626b659457703d120c2d": "1a5e27eef13e0000", + "0x8b37d4e7befab8bad7406c290438ffc074521b0c2bdf1dcafd22b4d2b09f5869": "0f43fc2c04ee0000", + "0x8b37e8ad3e856111d2a2315c65b6b20c4921a1950e8d999fd3a503fa74fb2f7c": "016345785d8a0000", + "0x8b3801253bf266b8f3dab7c84b5f1388790d4e82451c2a295dd1476b455c9137": "17979cfe362a0000", + "0x8b384a3a1c4c03f97731e2bde0b729829ae27a6ec46c8c708c41a4eef1edcb5f": "16345785d8a00000", + "0x8b389b364a4b3841ac0e32f6d55141991216c235278c5f6e1756a5ba6741f1b7": "3d0ff0b013b80000", + "0x8b38fc547f8d8c282dccbb2addc0bc335642a46cbe61837fae87df9bd1002c1b": "0de0b6b3a7640000", + "0x8b390cd6aa653462eb2ed3d04a1fd812f8da4b11774edddfa82678eb98ca76b3": "0de0b6b3a7640000", + "0x8b3953a3611c06fb1ffb82e3d69cdb054af1d621fbc9a23cd3215e8f31047384": "016345785d8a0000", + "0x8b39afc228c42f8632f4499c3cb0726d132ed67696d9f80f1c5629b91f0582ed": "1a5e27eef13e0000", + "0x8b3a0ad618cd96420413ef8b36c3f9ff53dc3f8c25244033af7d29e3c53d881a": "0f43fc2c04ee0000", + "0x8b3a128c49f41487f5934990c80581da4e228d4c574995c1761d868349488319": "016345785d8a0000", + "0x8b3a5514e9c054ea97e010ccf5c783af2af6d36e45f1c72eed50de14e487464a": "136dcc951d8c0000", + "0x8b3a7f33c0243ffca8f5c85602246acd3828c1db7ff39e00874dc7773e9ca2e9": "016345785d8a0000", + "0x8b3aed1e37dc0c12894ef5cfbd445ddde908f38823b4d26becb74f9accf5f8b0": "0f43fc2c04ee0000", + "0x8b3b641821dc2bd2b8f2c20db0502d141f579e7d32c99f91e59653faf5fb8dd2": "016345785d8a0000", + "0x8b3bca71efdabe0d3e3e0675b3c30498ef7412d33e060a5a5fb745c36780d117": "14d1120d7b160000", + "0x8b3bd425b5b97912459d36e49e10867eb5a46d22a6755abd7fa709a264cf86ff": "10a741a462780000", + "0x8b3c30e6110e6e7d215ff01c033d4e6a87180c3a497defb5643ad5ec64d2005d": "120a871cc0020000", + "0x8b3cab052bb1c3d77a427d4b7461a4092a53559a89ef31b87583add2ca6dbe91": "0de0b6b3a7640000", + "0x8b3cdd2a77033448facdf8e4f616c81e50244e512d35a46d5a9e9aa5ccf4ad2b": "0f43fc2c04ee0000", + "0x8b3ce09cde2fee39cbbaf258219bd80d0957a33e9bcc9359b455c09aa92575eb": "016345785d8a0000", + "0x8b3cf3c7adf733421b1ac80d44ac85d00656f41012329f891e985b25535cf2d9": "016345785d8a0000", + "0x8b3d2525ef50094788ca41e4b81b5a9417ef3b43c7f72e8002f9ff12e4ea17ab": "14d1120d7b160000", + "0x8b3d8ee47ec1b8a7c2dd6e83b2940af8f0f316b6c8c8f5ebc46bcdeaabda9752": "136dcc951d8c0000", + "0x8b3dba7ab839d600006430e712532511c07ec8d67568622b8f651c708dd0a4aa": "120a871cc0020000", + "0x8b3dce991dc97b5db8345e5da53397714be85ab05511edf4d302535fdffd698a": "0de0b6b3a7640000", + "0x8b3e2ede797fdd5c6ac5fabf04119c5405aec9c025e3595c1518ba75e37c59d2": "17979cfe362a0000", + "0x8b3e460cf7ac612e4fa65c9af203264c95cb30ae36e9433ae9a85f7d98864ddb": "0de0b6b3a7640000", + "0x8b3ea03e033ba355c8c9f7a58a478f0070a7e240fd4b7d6526e7004cce3737a7": "016345785d8a0000", + "0x8b3ed270c6182501d68807399d202d3870a19b7096d9844efad32f041dc5cb0e": "016345785d8a0000", + "0x8b3f3a3458add409af3665ae34336bb04ab881cec113994ae3ff63de573a01a1": "18fae27693b40000", + "0x8b3f59321aeb07d4ed049b6a88fd324f63f295abedeb36dbee79e7561145c46d": "10a741a462780000", + "0x8b3f853ab25c6b5a469cdef7ce9d4d2e002cf0c2c7560ee42b5e55eb8547d715": "6da27024dd960000", + "0x8b3fbde3fb108480fc4871c8322fe5fec2318282f4de88ef371df49f0d7e103c": "18fae27693b40000", + "0x8b3fc25ea5acf14b33074f8f31b8651cb347cd24f2f0bf2585588e245a430793": "016345785d8a0000", + "0x8b3fcf73d5ae7d869d95451765c90a2d6f44f2b6e277133bae19c707a0e39b43": "10a741a462780000", + "0x8b40064eee796c7541e2ecb6124d10db4bbc500404f29ffb18eec9351f88e3e3": "0de0b6b3a7640000", + "0x8b400cdb4cddf15717f22a93e2a4e7372294dfbe9d66c05abce1835c55edddd3": "016345785d8a0000", + "0x8b406eebd98def84834bacc409760eccdeeb6fc22effdc539b9fd740a43ce0d1": "14d1120d7b160000", + "0x8b407c4509f6f135ced74c5a23def22b9d4a497c2a251199e201887f182c1c15": "0de0b6b3a7640000", + "0x8b40ec7828755fd45eede4ab692d25b6d276b7777c50c660257d141eafb8964e": "54a78dae49e20000", + "0x8b42153d75cc2b5b6db104a50f5d38740aade85a81a07a23ec1163588105312e": "0b1a2bc2ec500000", + "0x8b421965e611a9037900b2adbecaf98f8901b39b51237ab0be7d0f49fb22caed": "016345785d8a0000", + "0x8b423bc55de8b569f09a7baa13f47e04f569950c596c66b395a9bfbc57210645": "016345785d8a0000", + "0x8b423fb6ff6f4eb97813a9d30968bc34931d8f7bbb1210ac87c6784cf2b5cf99": "14d1120d7b160000", + "0x8b425df8339522720e42f34edf26d186ac3b17641e637079a50f0a3a5044743f": "0de0b6b3a7640000", + "0x8b4274240042d283087d2842d2398e11673b2d59734a10f1d25da8c7c4481f29": "016345785d8a0000", + "0x8b42c55c9bd54ac79949942858299b604e0e1f82123267f2e1b2b5ed319e4178": "18fae27693b40000", + "0x8b42dfa7745577695f7741d578804fade54f8e3657b62b524d67b801b88cd982": "01a055690d9db80000", + "0x8b42f86c47319954f6c55596ad6ab75ad9a19d8eac6d5d0a41b7539d299491c2": "016345785d8a0000", + "0x8b43154af970db680c23c5c47bc1f2244c8cc98f255705a0864f498f591dbb30": "10a741a462780000", + "0x8b431b05965bb148ebb19e0ac6a403c880e3de0c2e0a7fb239a8567735b6a850": "0de0b6b3a7640000", + "0x8b43295e9cbb8044d5dcd61feebd8e3e1e7925dd01bdb123253ad8a775695388": "1bc16d674ec80000", + "0x8b435c0b8989ade58dace48baa8d7540751fef057c4194b83c265a4373c6be5c": "016345785d8a0000", + "0x8b4426f4f1a10f7fe744127dc7f9592c243f820fa9a3566d454597aec870849f": "016345785d8a0000", + "0x8b44522c8822ef67145a255c1ca6936f56a1c5cbc1d459954d3d38515ff604eb": "016345785d8a0000", + "0x8b445a531024cdb7a7f1c2df8e483f971c459f65dc658192c502e17307ae1645": "016345785d8a0000", + "0x8b4496e7dc763452b53ade95301c6b0891a13f80e4a9f186112ba8dcb8b6e1e1": "0f43fc2c04ee0000", + "0x8b453c10d398191bf28781bb917ebeec4809b113bb82aa84ac1f7e4e18e6ac70": "016345785d8a0000", + "0x8b454ee3c1c92f4bd535dd33e89040006e6c80cfebdfbcb9a15d00e3bd23521a": "016345785d8a0000", + "0x8b464fb941429a591aab77292fdddf1f6646f504480a165145fb8087e6075224": "016345785d8a0000", + "0x8b465787db601674109b15b40b2db6aaee9cb9d59f7308b3c8c140720f4f4268": "18fae27693b40000", + "0x8b4671ce2a6d767e76dfe15e7a0a2a1c94c4c4dd6421d3320a261c4981a9cacb": "0429d069189e0000", + "0x8b4782a9c31133e5139e5b583229308f0323cc49bfd45125629d7590697fdb27": "016345785d8a0000", + "0x8b47f35e9c298266220bf0cc431f83c529fadc8b9f369029d10ffb28b0aa552f": "016345785d8a0000", + "0x8b4849d1e8f6f24f9b5f9f7c7eddd285ce7e0597111423adf6d368ef0f21fab5": "016345785d8a0000", + "0x8b489716b267782d7ac4e1c65a35a6a14a0b8279f2eee71174b5a579bfc78df3": "0de0b6b3a7640000", + "0x8b48bd4868f1ba8f464ee4c226a117422d8cc7781c46996ff8b65380ad7535e0": "16345785d8a00000", + "0x8b4a22c406a7a1c1f59aa9add9160a4c2f010c00c0e0adbe60a85ec8cadee0af": "0f43fc2c04ee0000", + "0x8b4a85b3980f616c1d21a6bb2c4c0718ebc066b2d5545c01960f0ec0e7a5f63a": "14d1120d7b160000", + "0x8b4b48f3a7067a49287f86824a1e9cef5a6b8c61b9713fccdf9723a134df7a4e": "1bc16d674ec80000", + "0x8b4b560f6325b32390fbe8c9765c2311b62194fea4bc35f88c6dafe6ee6b019b": "0f43fc2c04ee0000", + "0x8b4b67b243c3f3ee664ead60783073a9ac53d31f5e451dd9d85840c7a6bc858f": "016345785d8a0000", + "0x8b4b689a80b8af4281ab86272276d2e420cb604fe714926e0989009904aa3b87": "016345785d8a0000", + "0x8b4bb0f035c5dff35a473fd6cace0eaf6b9867c86ebd17e027463d8e64a00e33": "136dcc951d8c0000", + "0x8b4bbb6c9d5b2b6c5cbefcd398b578be86b7c6cf709312212a9ebea19076d7c9": "058d15e176280000", + "0x8b4bd1806274c292e043da2036ed56f342e9c03e3be65fa3539a930d6a5e9289": "010910d4cdc9f60000", + "0x8b4be7b40d1e327dd2f688eead25e3b64d15e318e66c1d25cfe8e734e7dcafcc": "17979cfe362a0000", + "0x8b4c4684324f31d7f3f514b66653d4adeced54d07af478a9bb91b46cdaa43e45": "016345785d8a0000", + "0x8b4c569895f4fa5d0f9042b620a00a057ab57f20b021de7548eb8e68534fed48": "01a055690d9db80000", + "0x8b4c8c4d5a26a704655151658595978acfa7dfc34ac833fbb54c2b398be7088b": "016345785d8a0000", + "0x8b4ce050bdd8ea1c340398b49159ac40c1cc9f01ca47929326cd0d69106d4fd0": "136dcc951d8c0000", + "0x8b4cff5dcae6e502f7bf8a5cd7cec7aa356d127e27044c8fe422812a7c00f0ed": "0f43fc2c04ee0000", + "0x8b4d31ce19a8fb606c55e419d2bb921772a11fd9b321ccba79478e582c1c3458": "16345785d8a00000", + "0x8b4de550b93c6b3537b3bc1990526e81cb2233134208bed71e0dc8cff2bc1dca": "1bc16d674ec80000", + "0x8b4e5ffcb9441c9400eac2ab8cb551fe02a2b8d0a47969cc4f1b0f70c6d4d7ed": "14d1120d7b160000", + "0x8b4ea1048cdf92ae1d82ddb460cc14d6ebde2b7d0fd09041f7cd14e36f5fe90f": "0f43fc2c04ee0000", + "0x8b4f5c362929ee634b888c328a849054365f51319f542d3baa14421ac1f585b8": "10a741a462780000", + "0x8b4f819ba44d82d1ede75b703be815d37e4acec803fda690f03a1c41856289fd": "10a741a462780000", + "0x8b500177ccc8e1ac4bb4e6fa72a493855a888d465d67593330104b4c9f5f9cd3": "16345785d8a00000", + "0x8b501c42bc4682870d28a34c528f07ed20f60d8f47895408f968d1a2dec45df4": "0de0b6b3a7640000", + "0x8b509214459c7d917e453844dbc1bb7eacde4e5fe4bec4a69256b3720acba9ac": "016345785d8a0000", + "0x8b509227165ae5ad3259c6209bea2f2f4ac7edec95904239fa591e78ba71ffe4": "18fae27693b40000", + "0x8b50ac3c952ea79de35d37521db7ff3f2cebec3746301a763220a6f28681b5cd": "0104e70464b1580000", + "0x8b50b319c2d20404873017008ced97c50917f564b58603b2c6c19f069b19710e": "1a5e27eef13e0000", + "0x8b518dcf0c28619e16ff54882383df7e172568750cdb6d143ad8ef0438bbc57b": "0f43fc2c04ee0000", + "0x8b51e69e8f4bbf2a994321918639d5a7dac798e766e93dd53c210e98f6e95a86": "0f43fc2c04ee0000", + "0x8b5264b3b31aa429a5ae543507f4572866e4132a444b799857f993589c6ce76d": "016345785d8a0000", + "0x8b52e4249796248f64f0a602d5fb890c8ee9357fa9ab4c49f33b7e22f52c903a": "04934908d462f80000", + "0x8b52f13ff33f08b1078b7e7ec4126203c01560dea9fd43f14a55f91561a17c2a": "9cd1aa2149ea0000", + "0x8b53170a2b5222c2bd2719d0f7401d6920b997ad953cb0b7281d582cecdb88b5": "016345785d8a0000", + "0x8b5364541bcd2a2f4331e752e163a0ff9e32a742afe5f07dd4d908fde1808e38": "016345785d8a0000", + "0x8b538941e3fcbb12658750bea4e344d7233cf250a0acebe1aac9bdbe9a5b59a9": "1bc16d674ec80000", + "0x8b5482741e98211b643641d0d1b2c85e3b426078fb9feee53397b7e7f58e83a2": "016345785d8a0000", + "0x8b54d99fc8191ae31156f8ffb0731c818d9e2884f526f052b61a70e72f24d70c": "120a871cc0020000", + "0x8b54f51a69c12efb7395d2684e040ae997b896a624a6adad689718f6b667f457": "10a741a462780000", + "0x8b559791e51d0e4d76b4bde4bba6088b9d62cd1a3a76d6d762d2775787269cc7": "016345785d8a0000", + "0x8b55a17710f811da65ee1046292f7b0d0ad1cd9716f01bcd97e17174b94a5ecd": "18fae27693b40000", + "0x8b55d04ba09ab567e28a38ee3fa9c0acf715877c331442a1851000e52983bd8b": "016345785d8a0000", + "0x8b55e76f51a636c8ff1a6da5b43e3718ac0163fd9b0257b3189c2423f05debb2": "14d1120d7b160000", + "0x8b56e96bf323e979f7e8e07c466103a8ed5ce46d01f7f4df3b7db9af859476f6": "1a5e27eef13e0000", + "0x8b571be88c4874c50bea3e8e1d5e60e8bc0c2df08fc32ae77726eabcd0b62dee": "0853a0d2313c0000", + "0x8b57236ddf3392108780a41eaa1567fe9f23f2bb3dbc283b94db2de5b51932d3": "0de0b6b3a7640000", + "0x8b5739bd44afed8b2ed796dd1ca0ac23a7e735e729767ea5e5d9269d6348a7bd": "18fae27693b40000", + "0x8b573daacc1dd91933b4a398b449e62ff031da86fefce2c4e5a0fe3e88c7f06e": "17979cfe362a0000", + "0x8b57873093f0edf256b3530fd429ba3b0357da5d69f590370742928cbe607b3b": "14d1120d7b160000", + "0x8b581f9b85d99b818eb50a01bd10f02b3ad4992588f9e1616e41a9fa645fca66": "0f43fc2c04ee0000", + "0x8b59909233bbae810e19cab11149fbf72cfe80a031564bdb0f7a92e3709f9562": "016345785d8a0000", + "0x8b5a29a0b4543fabadbc6084f484ffbcad1990027b908cbf615829d7287a1fbf": "120a871cc0020000", + "0x8b5a3e41868be652cfbf4dffdc26fb9fd4d3673ff43cf850c37b4c703de8dc1b": "01a055690d9db80000", + "0x8b5a4d4dcd56683d36f33b89dbbf704d9ac0e7b8c14306f19b452c287437c7e3": "016345785d8a0000", + "0x8b5ae96bd0b79003a645a060ff6ea1abea1cf117b174dea308705a06ab52b412": "016345785d8a0000", + "0x8b5afd5c5e1785adebd9f424d7ea96248430a69c74f5bde82ab017cf2e39032e": "1a5e27eef13e0000", + "0x8b5b5c04ffb608f02de79c61d68f0b363ebe6a27bd8cbe4293c859d70c528af6": "10a741a462780000", + "0x8b5bcf924a00099818a1a511213eb7a5c2dbb7c1c973ca7ba207f2cc241039ef": "016345785d8a0000", + "0x8b5c53ab499af9f7e984e304990edbcc83891e3afeec95fb01c7f49cb69095be": "016345785d8a0000", + "0x8b5d12f0b3698f488a0786939303e6d77acee8e0c17af24875672d28c3dfa9e3": "016345785d8a0000", + "0x8b5d21bab9094cd6a43ed8698b1404220dedf3aebbb4cd47fbd8f3b85d411fd4": "0de0b6b3a7640000", + "0x8b5d31731a9bc733ac4f6cadb18f13c6cda88928b741e5a55d51e656ad36ed14": "016345785d8a0000", + "0x8b5dd2a09b794c49ee03e8c4762db19f13ebf47daac772b826c8d380ff077e56": "10a741a462780000", + "0x8b5de6d14610240f4647b14a4494343651b75f8e5edca3be6f790977e86abddc": "016345785d8a0000", + "0x8b5e1bdb77af717edc0ccde37352fd9397eb0770eb4b86da2f98332f9667a4b8": "016345785d8a0000", + "0x8b5e67d39895dd7560a4ff94f9860ecaf48f81c13d485b5cc74b545f827b5f52": "016345785d8a0000", + "0x8b5ee87b4758f9ff944bb36205b7fe34f7fa7fb33d0baa2c7d18abaeee6340be": "136dcc951d8c0000", + "0x8b5effdfbf9b5de391b927647239d22382fac1e1df81c5fcb5505fa75898b6da": "1a5e27eef13e0000", + "0x8b5f19c240ebddebc924dc32da88a80463640cbc0ae82b1072326fd07b9e3446": "136dcc951d8c0000", + "0x8b5f9593159bc10326537742f252284d44009e102e0ee1f2de0ef546eeb5107d": "120a871cc0020000", + "0x8b5fbc9a8a1198bbac277ef97459208edd5a3c7d28f2b49ef55bc204f1469469": "120a871cc0020000", + "0x8b5ff90f958d27025a4c71997f1e8ffce9a9601b562cfd4ff0e3e8c766e961a0": "17979cfe362a0000", + "0x8b607565f8c52ad5acad6ee75d13a32f39ea1a0f193c9a9b78551300cb00684d": "016345785d8a0000", + "0x8b609755ce5718bfc12cb0893b565100f11e660274b8ef04c1cec366c2114b21": "016345785d8a0000", + "0x8b60d21a918394b7379d991d09ee4a0b1bb68c66b7077078a53c6e2ddabc528b": "016345785d8a0000", + "0x8b61edcec1a0d61a38cc9192016cb4e6e7280f3db9d6bc8c9516c7c8038c1d4b": "016345785d8a0000", + "0x8b620edb9695cd334f9c1791fa3129972dc9112f3507c57d96031c43a7fcc055": "17979cfe362a0000", + "0x8b623c6d9ca38dfc35f9faf08774ebc6ae7823e952506832aca8df90fffc066d": "1bc16d674ec80000", + "0x8b62875214c16d7a04178b60afe2818decf789c275f467196e2bad4c28303960": "0de0b6b3a7640000", + "0x8b6297f12c7d064178ca25bd40200cf5ba494e9a0534efb2d1c09534697d0232": "0de0b6b3a7640000", + "0x8b63100600fb1943fcd8693caff18b156a280a4995f0393a659582b320d7d61b": "10a741a462780000", + "0x8b63b31c20c07ef8030eeec0b93a59f7b1b5f73f582321840e4d0e91015dad5f": "14d1120d7b160000", + "0x8b641fec7732e29d037d2b2a95847e66a803175a27bc45bb1ca3a42128207bf9": "1a5e27eef13e0000", + "0x8b64f2395eb7a0a8096d878673f7698ce83061b799c97e276c80ed5332f3aaa5": "14d1120d7b160000", + "0x8b6552e065e44369e5a9d361912d0a5735422054cc0fb024b50e237494310287": "0de0b6b3a7640000", + "0x8b656f0b1df31def756ad9952996d071e1eb1df0e132241052f6629cbd0fa0df": "016345785d8a0000", + "0x8b662c15c63b64f2cc4865f5f11157198481e23e2ec5499089646b9e6769eeca": "10a741a462780000", + "0x8b6654f8744195c61de6e0bc0834c126f683af3717efe1d37b0b375692251b15": "016345785d8a0000", + "0x8b66aacb75c2fbfe4854aa1949d862786394ffc4d0a5c3b9f2eaeeb512beb214": "10a741a462780000", + "0x8b674ad306f1558ec3230afc0827131fc5a0c04f0a5fb8ad1261f6b0ecc76638": "016345785d8a0000", + "0x8b674bb9783d3ac9b8487318ba6eda0b43e5f1627017228dba65ae6bdba2bab3": "0f43fc2c04ee0000", + "0x8b67b63fed9c928c2fd267c0bc9439b9aa54c3e5039740d78fa0920379d428cf": "63eb89da4ed00000", + "0x8b68a193e4110fae30b1d08ca07bb4db8f622e75592108dec6e0e3b885f380a0": "18fae27693b40000", + "0x8b68a5d2681a014ceea8202720c4da13af7960c4ca494e9b071650d40ecac9d2": "0f43fc2c04ee0000", + "0x8b68af9ad5bf49e0e5dc8f0d7bb1d757093e718b879f5385cf2df4565f9cb64a": "016345785d8a0000", + "0x8b68b7720065c5b0f7e8e4d9b02a84d7554fff273d85fdb52656e8b5d3b5156c": "4c53ecdc18a60000", + "0x8b68d1491154b21c09082b4df1a319fc0929f0b49f28459453114e998f4a0a97": "16345785d8a00000", + "0x8b68f00a1569ff700c9fbd1f95f9cf254469378875d422ed91cbbc891f3d712e": "016345785d8a0000", + "0x8b69281564235e1f9a58c775bf8f2f094df5e47203a0f522cc5ddc02bd9c3cd6": "01a055690d9db80000", + "0x8b69314db65e0dd48ad987486e81f0c12930e564c8008c0cac1e3e995f7b95c6": "016345785d8a0000", + "0x8b69ae575bb875ab3436c0c818646cb2c1edc3e1d152d66da96b073e6fbbc841": "0f43fc2c04ee0000", + "0x8b6a1f3d1280297595b8ed65b47d7c36407fe5cf45263d4f071a0fce281b5529": "14d1120d7b160000", + "0x8b6b04412751c1eaa2c713a8f7bff7afba9c59ef4d037f2e2c3dcec7ed90a6c2": "01a055690d9db80000", + "0x8b6b9011f44df4b2b68ea09906b619609aa4becc46bdee1a1a44d6488bf9c451": "18fae27693b40000", + "0x8b6bbe507bd6b6c53c7484e6fad88b486826b6fe7181a6388d5648b8810b591e": "0f43fc2c04ee0000", + "0x8b6beb002079cfd60aa0705c8d20cee7a17c150136ce6f4a6386b73bc2bb6063": "17979cfe362a0000", + "0x8b6dd1fcb1a08c08e386ade8f6a946f955533e5f50fe41866443b557e1908293": "016345785d8a0000", + "0x8b6f8593aa7fb153adab15e20c25d2b863f3a05a0318a37b0b0a8fe376ff8029": "78bc9be7c9e60000", + "0x8b6fc84a8d539f50f4ba540f0bc2b1a5b8194173fc37085dd247642e73b1e90d": "136dcc951d8c0000", + "0x8b700dd1d874aa616bbca6d661b73812a869530f2e82d305ebcf10bb25ed7fbb": "0f43fc2c04ee0000", + "0x8b7034b1619fa4da11f013cf1b4d2a7123ab987dd79c48a066bdb80a77f8d1ab": "016345785d8a0000", + "0x8b7062361ebeac8f044db3e30c32c82c6e7ef40891e7251a6e522b8738faa910": "016345785d8a0000", + "0x8b708590d93672753571ef4183d1941333308e17c5eb3eea0df5ae37d9237b2c": "136dcc951d8c0000", + "0x8b709615e2bdf2b497f4a7c247cfcece3c1e02526cfdf367c5046285da9237a7": "0c7d713b49da0000", + "0x8b70a3447afc41439aa25ab98f4c36f185b883529594f4cdbdd0694de0dceb7e": "10a741a462780000", + "0x8b70abf5457d4fc1d792a64f71afbeb5abef13ac1837994e8c207f743b8a32c2": "0f43fc2c04ee0000", + "0x8b70b002f0e94918a79d098715f21da2490862e85a589bc559600cce40aa60fe": "016345785d8a0000", + "0x8b70c7f05ca145e4d06d81244b0449aabe6e1cc7073fd9f23a3f84065bead0fb": "18fae27693b40000", + "0x8b71601c42a00abd614fffc49e9adaa8eb6d9843a61663b3eac6c7565c84c864": "8273823258ac0000", + "0x8b71aea949d73cfcd101c9f2081c239b95506008df0e99705b5ca741ac60e3e3": "0de0b6b3a7640000", + "0x8b724df5012ded2ff778b5231be8ba46e6ce0a91447f64bf14c3e2e07ae708bb": "16345785d8a00000", + "0x8b7307378de286d25441504c4abc3a26b73d4f5f23b1f07055c307c9c92e50dc": "b5cc8c97dd9e0000", + "0x8b73d0226bc3598ffd44ff360584ab0ad2ae6efa524884817dbf04bef78d866e": "16345785d8a00000", + "0x8b73f107e3303f56cfeb91c76d2e01c8b3e6684fedf4c76a9f506a8e7e4fa891": "18fae27693b40000", + "0x8b7424f70c14a57c99f9101d85c28368416f90accf577d7c6d4e7ab591b0738d": "0853a0d2313c0000", + "0x8b744fbc8599013f4f6289299dd1e34ed3cdb4ca28a81fabe5f75bb31fe24df5": "016345785d8a0000", + "0x8b7458bf30259c715e5e35d03dba3405c405cf0e95208e762f29ddf052e806e2": "10a741a462780000", + "0x8b749c61d396d31621d9d54d2c657641d54d4cc580ba0145204b814040cc46ec": "0de0b6b3a7640000", + "0x8b75bb83616956d766608e1b34fbf01b430a9276630a809a7a5509ca74c1e90b": "1bc16d674ec80000", + "0x8b75cccba4959bc7a6f5b45726f8f2cf1e1c50dc9e947f7447b49bf639422b59": "016345785d8a0000", + "0x8b75e29999fec8f7b5c8708f3cae22933e54a36de21a625d1658d29441875c50": "01158e460913d00000", + "0x8b768288daf84c6fdbde19e4b47b611369ed1a6ee3eeacdbc060dce2636685be": "0bb9c3f7fe54fe0000", + "0x8b76d94732d1394ba91e862a392625a9bd9ec3e42457eafaad5b15c1d83ad858": "016345785d8a0000", + "0x8b7771ecd182975de458593cb743885c08a8629bb2150134f3ed05c112525159": "0de0b6b3a7640000", + "0x8b77ba6de65bb5bbfc7d677eeb81ded49a32ab64f5905b6a3a2cb85ffde27937": "016345785d8a0000", + "0x8b77d3516f64778bef336017e85f880635799768006d6ce8923e9330b8102b34": "10a741a462780000", + "0x8b78675049de6239a521933bbd1181b4260e79b85ab9d04a5406844a5c8064a3": "0de0b6b3a7640000", + "0x8b78c20e28f0a67732f12c45b315ecc89dda8f55b371dafbbbb59dc4fc953b90": "10a741a462780000", + "0x8b78c93611fd7db7bc8c4f36659323da58d5d75f59ca7a273cfaef7d3994aad6": "016345785d8a0000", + "0x8b78f2f927c67d4b86760ddb2bb15843af46f16261e0df1faee524c02476eb26": "a5254af37b260000", + "0x8b7910c6f529294a9ef95b5a60b19354b95136027c65e1ef33f9add40ce5fdaa": "16345785d8a00000", + "0x8b795d132036009ed64309e1824d7dfa920e9a72c38e62cdc0c0ec8af0ed568b": "10a741a462780000", + "0x8b79807c183644de5b0a442372cf3184641f37b2670040c4a6a6d3ab42241dc9": "10a741a462780000", + "0x8b79bae222bc8b865a7dca52048e37183c7a43cbec50fb0bd760dc9ba5b74e14": "0de0b6b3a7640000", + "0x8b7a1f03581ee0ee610b0ddba1220aaf9e7a5a8027edb7b5092ee0ecf3d7b1ec": "0f43fc2c04ee0000", + "0x8b7a257d2f75d665b521072ed7417f125e76f7ba8b97184bda690b3c0221d153": "136dcc951d8c0000", + "0x8b7b2e3ec38b20d9bebbe892c271e1ba47ebb069963119d1ac65118461ed63c7": "0de0b6b3a7640000", + "0x8b7b4a6838143035234e657663321d7004570007f9abaaa55f38f5c2f2b63f44": "16345785d8a00000", + "0x8b7c6c7421af15d846dd5b6039d16c00de588d75594f475f26f0ff90c965c1ad": "016345785d8a0000", + "0x8b7c84f283b7cb6a7e83b825803b5e5abf42847c7827c70c6e48a79c94525a90": "016345785d8a0000", + "0x8b7c9b77fe076074333dc8be7c565c59d49b8982854b521806f2079adce23ba4": "1a5e27eef13e0000", + "0x8b7ca3eeda6947da8f4fd89f215b7069040dfc392e84f7226e3c095e9e9bb28a": "0de0b6b3a7640000", + "0x8b7d0ac4144868324630311a19b8af4408ebd44f0c48c811f8652636f7a1d419": "17979cfe362a0000", + "0x8b7d3a7f56cd1912982ff6911438669538fa6bbcf060f9fd52aa8d8ec8243814": "016345785d8a0000", + "0x8b7e15408a2d80261df99639589ceea801386ec38b44d5145497f2dca73770c3": "016345785d8a0000", + "0x8b7eab608f4b3aea93044b5c4892366e10efe8a4e7cbba8c6fe626f6475d27e1": "01a055690d9db80000", + "0x8b7f322bd7d7fa82fd2d01248582bbedfff935566e56467817331143231e8a4a": "0de0b6b3a7640000", + "0x8b7f5b680447953e3676e4e6e28ef6de6a0a065caf233eb1c7619809f6544fdd": "016345785d8a0000", + "0x8b7fbc9f84a271bdd14e56887b8a4c004a5dba47447d512a8ab7fcb55fe1600b": "0f43fc2c04ee0000", + "0x8b7fff5d09245e533960aa9cf366b0df7720c7ac404ac6845e6c2ca8fd0bf1f2": "10a741a462780000", + "0x8b800f5ba52e1d49989cfff8310c0046d2d41251742f4fcf1131ed8dbae453b1": "016345785d8a0000", + "0x8b807d7d4354520232fa718c7bc99502f4807b0e09e6ab458f4669e993ffd942": "136dcc951d8c0000", + "0x8b80ef8edece121bd03a361683986088dd3ff9539125ed6078ef79572843009d": "14d1120d7b160000", + "0x8b80f5c7f142b7ae545af35512af64a013311bc06b013026cb952681acab360b": "120a871cc0020000", + "0x8b8151963e5763bdb661584521e36c889d93bb6cece0e9ec4760d093e704be3f": "17979cfe362a0000", + "0x8b81a3a4b24bb7dd21aab5be544a39412ab7de5f98251e688866ae92bcd79d46": "17979cfe362a0000", + "0x8b81bd9bf24f741cbb41c74f75351c2f36e50bcb74b4781aa82134f77b0469a1": "016345785d8a0000", + "0x8b81d07696275775df070d37bc7a0234e5a47a4b46e5cf8df8faddb62e780d63": "016345785d8a0000", + "0x8b81ed4994ad6b65a15bbb40763351ed940bbf87864ff6f91322726972e197c5": "0f43fc2c04ee0000", + "0x8b82a2f14a821885ba4c10598a9dd5ded49e83f1ce426193bccb522931133e60": "10a741a462780000", + "0x8b82f5b8a0feb67fa049de41feab7223df3f7750adeb4f9312c89735cbfa7949": "16345785d8a00000", + "0x8b8309a4c8ed7ac4c81754a6be95d7ba349a7280925bac2bfc9007738cb00199": "016345785d8a0000", + "0x8b830f8c0215e6edf17a3ca106c52a6e27c8162d9064a98c9533446f504a5bb8": "016345785d8a0000", + "0x8b83f44e65d7ec9bbcd48a70bf6a4e4d7695805cbb0d622878d154c02744e3bc": "0de0b6b3a7640000", + "0x8b841acdcad54b72c7a0659f1d944120eca2056a1a6fcf6e0b340dc5892e2ef3": "016345785d8a0000", + "0x8b846ac9185fadd64bc1be383e09aa1616ab871c733ce06886ab20ca497fc136": "4af0a763bb1c0000", + "0x8b847a655c3167341cb9a090be577356dabf330b0beb2be50c93c61e9ef5fb48": "06f05b59d3b20000", + "0x8b84cd32bb51f5fe260fb0a5e7a1a1407179abe28bd78f666ad2dfb42f2ece52": "17979cfe362a0000", + "0x8b85138f045edbafdcadef508889dde5d897083c7d641bf27bf5d431291eb2c9": "016345785d8a0000", + "0x8b855bb8473e2cb80d185ba1e9a0b6bdd2e5dbea8bde01ca8fe67513a6cf564c": "14d1120d7b160000", + "0x8b8591f738daa27762c404c4e5a81e22f1d5658c6d87c48d36a1dea12fc39fa0": "016345785d8a0000", + "0x8b85bbca2094894df8cd0176ae77a04c5a2d4c4ff7c7f459198f90040611676d": "0de0b6b3a7640000", + "0x8b860a2e9c44e1c72609ec352b35e9f0f07de8a762c868f56d6ed2698d355c65": "016345785d8a0000", + "0x8b861e7a68c724a177ee45a2766478f5ab827b063710ccf68a7494551f7c5b29": "8ac7230489e80000", + "0x8b86a1b5dd15ffc0b33a17d387af7d97a66338c5410c903856b857cca7b5897d": "0de0b6b3a7640000", + "0x8b86e6cf096788f81a955880b95eb69de90caf180fb235828f71fe3bb52bf988": "016345785d8a0000", + "0x8b86f8b0cd83acf31a4dbc0f476a429ac53405b44f48c1cf79c7e31d2f3d54c9": "0f43fc2c04ee0000", + "0x8b87d22ad999381b6a7e4feb7d40763b1c56d6cdc2fc4c9c99ba3c9ae1d8d895": "10a741a462780000", + "0x8b880785e72e213d7ec8a83861aace1290f9ed28c1a895e525a34e16f137aea0": "0de0b6b3a7640000", + "0x8b8839737776f3838e702517a8279594df15842765731836d9ef721d1260fb14": "016345785d8a0000", + "0x8b8855252833e15330d5e315c821d34fe16b511f8fc252f05da671bc28538d09": "1a5e27eef13e0000", + "0x8b898d8d6ba920b580baad9af26975c16cdc95beb0c7bf20dbf44b556f39733a": "136dcc951d8c0000", + "0x8b8a1fb2392b4eea118a0470efe7278137a0fac30e80116c7f448d79c621fd96": "016345785d8a0000", + "0x8b8adb87f8fa03524cf635e86ecdcce7a9fb0147dfbe970fe8b4f9323d6df0d2": "1bc16d674ec80000", + "0x8b8bb758a9d7fe413ec081582d874dacf969212965d031c94d7e7566b6bb9a1f": "0de0b6b3a7640000", + "0x8b8c92eed696998b6e8ef30ad247b01f69a6befc222c314896ba46dc2d843c4a": "016345785d8a0000", + "0x8b8cba9040cb153a11a56d0d7651beea8701db4d02a87d729aa5191386f6c522": "16345785d8a00000", + "0x8b8cc445844aaf708ec4a47350710717e6b6dde4a3686b2476aa650d82dd2f62": "14d1120d7b160000", + "0x8b8ce8e5fd9d1b04e0d8601543ca89fd2554a44bcba0e7014b1daad64b96c157": "4c53ecdc18a60000", + "0x8b8d50d7ed0a8f2671f32b50ac0ad79c42203585e247c8b850a8cb4a3ae71ad2": "22b1c8c1227a0000", + "0x8b8def0159def4cbdc4bb7eebbeee7f57055f62d622f7b958de8bf68929a7dd7": "1a5e27eef13e0000", + "0x8b8e504cb7fcfa01465c719aa3004a57ef0649722d6d9c61c4c8ecb5e0b0ff09": "0de0b6b3a7640000", + "0x8b8f6460ff0ec8e027ef313f02a7556c82b4785ea410051c53cddab3264ac0dc": "17979cfe362a0000", + "0x8b8f7bc811314ad1420585c29ccfeb9283c796c1c98336bd0ab701463284e48b": "17979cfe362a0000", + "0x8b900e29496b4f9e18228a07a333ff2be55aeba33f72d5366476b2b97052d27c": "016345785d8a0000", + "0x8b902dbc84b40e053c5242f5804131548636ad37989ed940f6ce38b2ddf7fbae": "016345785d8a0000", + "0x8b904c37abe77a6bd595f2ed55a49f91733169eea2afbc641754655a6b6184e5": "016345785d8a0000", + "0x8b9120e2594bd11460ed80e66771a431e6db631ac25ca9601f6e56e486db0b56": "016345785d8a0000", + "0x8b91a9323872c71879445aaffa91536c8b8af2840cb70f5e653e68ec79d388de": "136dcc951d8c0000", + "0x8b9204112e90cddc88f29e00b9dbc260e14e0bbd3ef925d3eae6bde6dd226ec3": "136dcc951d8c0000", + "0x8b921fc3b9174687ec6248b6a5fd7d51d1b7bb92da2dc4edb346d3ba4820718e": "016345785d8a0000", + "0x8b92351a281dcbaf70e6008b3d80d7798bd51f7f4d4e4331b40865b3f03168b4": "016345785d8a0000", + "0x8b9240953b1e3e0149dc0ea1f8afb0fafd780245bdbcc858dab9eed77acce8da": "0de0b6b3a7640000", + "0x8b92c903cc9f0e4e918dd180f660f09d6ddd8a020312abc50f768f0c07561fd0": "120a871cc0020000", + "0x8b947056cf5381f1992cdc8660b942d69b4345a18e2a92c38f6fc75c93196280": "016345785d8a0000", + "0x8b94940068f9e158d78cbf6f78c46a633449bc83f31312b37a8ac70b985b534e": "0f43fc2c04ee0000", + "0x8b953dd9becdfe47c1efd5c10230d0896fbfe79313ddbbd47ebc0fe6b6f870bd": "0de0b6b3a7640000", + "0x8b953fc89e8c02c13a9bd15ddbd6964521c1513b0a8f892fec1d121f2b7bd474": "016345785d8a0000", + "0x8b956d26f2ccd759c9cbec061b17bb5d43df9a94f664248a2ea89dcea4f30996": "17979cfe362a0000", + "0x8b95eb73ecee308577ba640eb313ac20275ed7cd7e4785e625a669c8550ed8df": "016345785d8a0000", + "0x8b963f6b78a30c1b3ec1dbf81648e712c7f814caf123f7c4bb249b25e601cc4a": "136dcc951d8c0000", + "0x8b9661b265f664c3e1041931a122a00d77534a7bef3e71cdf0081d36a5903121": "016345785d8a0000", + "0x8b97838daf3c8945d0fe4fefb4ba738d57928c33400df50ab1be9998a972c65a": "1bc16d674ec80000", + "0x8b97c2d275793a05176fdd73b23f33eb142609c1fd4bdcc6419d8bd9b9b2e887": "016345785d8a0000", + "0x8b97c46117c2013d99b24b21ffeb5097ca0dc4ce20624f70171f4d20e0f0623e": "16345785d8a00000", + "0x8b981b7dc31ec842790624029175646c8236b35ec26a598cffd9a16887627018": "120a871cc0020000", + "0x8b981ee7fd7c3b4a2a647d5510ecd4b87b3beb065a3923554870b4d7f7dadb18": "016345785d8a0000", + "0x8b982cc508253bd1b142cc8fe6b8f84f22083cf4e36f3fd36688f7708636f9af": "7ce66c50e2840000", + "0x8b98adbb5ab201ba7a0fc4d9c46de16047a69e98b77896da5c8d638c4918c394": "14d1120d7b160000", + "0x8b996359d04ee12c8e4008f64a27fd8de4591c6b4447da87a3f428f3abd36b94": "136dcc951d8c0000", + "0x8b9a2cf2c9150503ced3ee2e6d1ad1cd13ac07f24d39103cc8cf2fa091f0e177": "136dcc951d8c0000", + "0x8b9a2dc64a6362ef49ee56f26a9070a05a02ac0e4e4bd1e15c13df75493781a5": "16345785d8a00000", + "0x8b9a8683689c167fc6d985050e03d2f315a242dceb754ccba0e4f3af2f6c60d6": "16345785d8a00000", + "0x8b9b0ee3a23577c7bb9018bb73bb82d61507122bba4afb4274269f1d7a672509": "136dcc951d8c0000", + "0x8b9b70498b10878c4d48a21ccd7162fd3d424a018d7b3dfb3df2919b6387680c": "016345785d8a0000", + "0x8b9bd69f6089ef36f5360ba724a2c0d73714436d56cc00f3d43a5f60ddd28edb": "18fae27693b40000", + "0x8b9c5c7d04ce5697696ffdbdae9ba1f403018385d2d31b48e27fe638a1da18e6": "10a741a462780000", + "0x8b9d06940a3de74778916a325e1b67cdf26f85bedd474c0242caafb3ef84534e": "8ac7230489e80000", + "0x8b9d36b3cf2e6fe088f7156b0cab68683e344f9dc9871a488ac69786a063dee2": "1a5e27eef13e0000", + "0x8b9d653ffd843d7ac9ef32e489809c6e7299781f121dcb5dddf1c74c79c1a056": "016345785d8a0000", + "0x8b9d7e6eb42af463639393457436960a81a42188aa51f6ee6cf8d9a90467311a": "1a5e27eef13e0000", + "0x8b9db32d65bc3471bedec6cda3412dc4cac18154435cecf144986487ab2eda02": "0f43fc2c04ee0000", + "0x8b9df2c7bea47b884b7d4e26c58c925c306060a6023360155a0dc690e61943fb": "136dcc951d8c0000", + "0x8b9df69e0f0573a9064c73ae51e764d99421d53134e8da42c70c322ed1df0c69": "18fae27693b40000", + "0x8b9e0c4a90a13c7e670346b1c6df480f08a5a516e7e67780a70cbf1852e087f5": "16345785d8a00000", + "0x8b9e15b58bb28f4e5d6b2a049381963190aa2a696cccc498a568fe6c83aa165f": "136dcc951d8c0000", + "0x8b9e978ec6b0231dfe61154f6d98093de7b82bd914db7ed59340276ec632e36d": "016345785d8a0000", + "0x8b9eec66d6d66ed848b8f0770ebc2d43125821a90bb088a54e97d04c516d5bc1": "0de0b6b3a7640000", + "0x8b9ef920f22249b5b45535771e8af4ea55796ee19264a2cbec7e380f724a98f8": "0de0b6b3a7640000", + "0x8b9f134272a7d4fc614300a9f7429ef5436479fc8f478a4dec4428b10af0d48d": "16345785d8a00000", + "0x8b9f281fb0e35c986a46d4438a539e115479388bf9daccbc46d465bbcbb655dd": "95e14ec776380000", + "0x8b9f8205e533d542d2e5d9384e94c4be32c5d8cfd3d933d2c51b1c15b88a2339": "18fae27693b40000", + "0x8ba046af8d2e73dea9b958d34f644ebb8228013fc9f47fbe5c574d7216866fc4": "0de0b6b3a7640000", + "0x8ba0fa400c3f3b1dd967e08d8bd6f5fe89c8dc89663f10ace5b24187513016bc": "01a055690d9db80000", + "0x8ba1337b10793caf046d3c200cd1aa6cf7a101174f3ae3e4b609bcd04696187b": "14d1120d7b160000", + "0x8ba13a3298ad8d9036df07971de742695fd466ff8633d7fda63d0fe6bb837320": "016345785d8a0000", + "0x8ba1c13917b2cce8d5b0f52de7eb8761d390ebef58e818648fa5d236fab36593": "0de0b6b3a7640000", + "0x8ba1e7209896378b0492ca15958c1d9801b0c5743b2ad7399d0a1756f01616ae": "1a5e27eef13e0000", + "0x8ba2310ab1f959a74bf0bdd4d704f1539117a116addd814ccf2458ca4642f423": "016345785d8a0000", + "0x8ba29c2cbd129dee78a72b9442c930ff1dec27ac05714bf1dc3a74cb828afaf4": "14d1120d7b160000", + "0x8ba2a0b326eb18029b781890dae2c1a604ff62f82972906ae450991fd977f50f": "016345785d8a0000", + "0x8ba2afe5d7ddcb43edf893b853bdf9f69eda39db297e4f158b0737ba1040ad29": "10a741a462780000", + "0x8ba3e3961ec1e824c6b98fd15c8e8c4e1d7749e759edb88df937457e176afe1c": "120a871cc0020000", + "0x8ba4600688a0ccd91f9f0086d3ec81f7d9cf169acc9f1c9b51017856e61cf330": "16345785d8a00000", + "0x8ba47594af8d028adf369cad4ed966904a79dc39e88c3c42ccaf450a331ce3d8": "0f43fc2c04ee0000", + "0x8ba48952e33ceee67ae5996af232251c2990374f3e3872a0c3c3c2f48ff41cd0": "10a741a462780000", + "0x8ba4b84759a288b90ba0b25e5f5468fffc562dac88c7b8395cabf7ae67e40b1d": "016345785d8a0000", + "0x8ba4da0d895646765ed8aae1dbd87a9e4dde160f08c58b0689cc5f96036ff8c6": "016345785d8a0000", + "0x8ba4ec2b79e6866332597161b3bea0c976b087726953d0b1fa3508d203f5e300": "120a871cc0020000", + "0x8ba54b7e9845cd7fa6d3554508adc05823e4513e194911c82d93446f36d67386": "016345785d8a0000", + "0x8ba552a9510b94e5e40e5bc87b753454a0dd6e6504b7d2ab7048d9e709825d09": "10a741a462780000", + "0x8ba55584d95fb8b6113407956c2cfe7597697525669b2369fb9a484b92e7fa68": "016345785d8a0000", + "0x8ba55718fc6f4ef456017921c3115b393e00e5918b7be8aad935f7bee7cc0228": "136dcc951d8c0000", + "0x8ba57593a512f0635cd5bcfddc27df9fe224116ecbf8d99c604b0f33febdd3a7": "0f43fc2c04ee0000", + "0x8ba5a0019d1aac595a7307fe13339483cf18c8067298ebc08159587d1f738a0d": "16345785d8a00000", + "0x8ba5c59dcbe92268a9ef60abb223aa05d8f82ac6538f8270a7825fdac89d678b": "0de0b6b3a7640000", + "0x8ba5eca40b2afbcd6e5adb29eff6ad146057adebee712d5b652b411adacffe1f": "01a055690d9db80000", + "0x8ba69d6ae643ab03bdf8f66cf504118d978d72b4e929e893a01be3a0d18592bb": "1bc16d674ec80000", + "0x8ba6a9740c562d66bcb0c43ab350fd0cf1faedc4ddb5c84e58ed9627e341683f": "14d1120d7b160000", + "0x8ba727581bf7a3aadcc6bfd32dc6efac615a9327b9f947cc94adde32c7e8ddd3": "016345785d8a0000", + "0x8ba7ed365cb31eb14c2efd322e14545f7161dc0e2db3fcff8f79b8fc37b5d156": "0f43fc2c04ee0000", + "0x8ba80b933a86a20f1161a9ffa9a82be3dd2adeb7e19034f3015fcbe87f2296ca": "10a741a462780000", + "0x8ba857bd3bbd568886f62729795871ef32afda2da10a840951b12cdb185f796c": "016345785d8a0000", + "0x8ba85f5aac22b4684dd602bb115c5e499b79f5a59f0e958a5c48d55c1a768e6a": "18fae27693b40000", + "0x8ba88029b9211980ce19632f60ce16ef018a6b569993e015b00b8767bf0b28fd": "17979cfe362a0000", + "0x8ba8cf154015092ec6ef20289244d34fcc55fd14c884ffdbb8596203a6fb3033": "16345785d8a00000", + "0x8ba9ca32c260c904797553552fcf0d1b4e99ecf1a17940ed872f5d2416cf83be": "17979cfe362a0000", + "0x8baa51aecdbd616eb4ba1bbc8c225d876fc2d2500b9bf85f1a1f7ef4e2f1fb0b": "17979cfe362a0000", + "0x8baa5474be3cec7dfa6fb74f7bb7c5116c9aae9f5b69c6c95486437822236989": "1a5e27eef13e0000", + "0x8baad2bd4bef4a8818d6662561b8d267d33e3ccc76c8e940d596fa73b5fd5016": "136dcc951d8c0000", + "0x8bab55e247a5b173eefc7ed8a0a7e28b04681cca8a4ebd008378f8677815e331": "14d1120d7b160000", + "0x8babaeffd47add1784baa37e99fa9c27e089c147f9b9062f0b96581a42790dcc": "016345785d8a0000", + "0x8babc2b578df359a04b77aa134a7ac2306b1876c5eb8526c8007bfa577ed51f6": "18fae27693b40000", + "0x8babc5437651927916fb71f67bfcc801d11eff1d6d5ea48905ac96d42bff9ce8": "136dcc951d8c0000", + "0x8bacc510264dc1f7a2ac9f1db1d17e95fa7b9161201244a67dd5a6ac9ed1781d": "016345785d8a0000", + "0x8bacd035e37d766c6e19f384c638bc5f70891a5dfdeeb91c4f5690ac80590a55": "18fae27693b40000", + "0x8bad3484ba05445b2cedb973d19767f9fcd4cb4e06d0d869427466510657a351": "01a055690d9db80000", + "0x8bad4d968019a99733c464b92bda0704f928fe7e22e5361219a39aa38aeeaf8c": "016345785d8a0000", + "0x8badac000dc1b0fe215ce50783432fcfa1e08fd31b1f845f20d9cc234e30a4a2": "016345785d8a0000", + "0x8badbf1cd91afecd2c1bf4e622f7401347033a1e799850f190a30401f6e36ce9": "0de0b6b3a7640000", + "0x8badd2a46f87618714ad792293cb399462a41cdaad90769405f2b3c2cbac3f18": "10a741a462780000", + "0x8bae1c63f5d3d8e86e1992105c986dbd9716ea524fe7bafa2251b462b720e36d": "5e5e73f8d8a80000", + "0x8bae442b055bf0084bb5e7dcd888670478f0a3febd26e51f7071fab086714e89": "01a055690d9db80000", + "0x8baead1080f189d7ffb30585bcaaebc4d1a8975827cc199788314dd27c931195": "0f43fc2c04ee0000", + "0x8baf8ebdd71676724492ce79c287321edbfd8336728338f9e6a951c55cc10939": "14d1120d7b160000", + "0x8bb088b06cf4288d1cca0caab736712b1d05ac6c04667498f67c36f5a82ad788": "10a741a462780000", + "0x8bb10a0481c16aa8de1cf524de7613c6e36e3947e5b73a2947a5e1aa8b1dcd80": "0de0b6b3a7640000", + "0x8bb1246f19164a30704f372acc5a6d06f23321b5b01fa89354599f3bf1eaa115": "120a871cc0020000", + "0x8bb14d2d3e250aa4b2f19dbfb660605930a43a801254756a9ab9b2a199f806cc": "17979cfe362a0000", + "0x8bb160d85e3318e9288cba232207f439f33f6d523cda38ec69150df7801c3429": "016345785d8a0000", + "0x8bb1d05a9dac30bd3d9b2b0f9ae26a9bf09b1ec7a64db282b6299a2a2b96ce3d": "0de0b6b3a7640000", + "0x8bb22483a491e4d08f0ae0b5b57746b89968b3b8a99f2885cb82f74433dced01": "17979cfe362a0000", + "0x8bb608e127ebee5195638ece43555a2c5363f2d996dea9ee47570dabc5356acb": "1a5e27eef13e0000", + "0x8bb6453f6745506ad00e6bac04c12eb1c4e08997ecada316a409f2515dca4473": "16345785d8a00000", + "0x8bb677bf0156f7b67182cdeb5efbe34eba7c5528a25c8399eba3398581b1c638": "136dcc951d8c0000", + "0x8bb6a74727ae49d4c8cf8bf42fcf598c9544ff3658fddcd3a4e29027fd8e34e3": "016345785d8a0000", + "0x8bb6d29bfb27588e547ed2ce6177a634afb9951887cb4ec0b412fd04e9eafd7a": "016345785d8a0000", + "0x8bb6f7b4e13cda18ed423abc7d9ea76f60d395b188bd6c8049bae59b139bc2c4": "18fae27693b40000", + "0x8bb70357bea4a776c0fc286770336a8363bc3c137f79ff06606e2abf00b41d9f": "136dcc951d8c0000", + "0x8bb779ec4cc19e0b94c21837e80c507729e76787d00c113fa1a885f844c72be8": "0de0b6b3a7640000", + "0x8bb8976e116240859db4f41b6c52781115e21ebc1abb533e21de1b2c11fe87bb": "016345785d8a0000", + "0x8bb8b519f80c08d1e3b54ba4d5989330c3f9aa0f81fcb735d9624300c4231228": "1a5e27eef13e0000", + "0x8bb8bb750030f0598f4e317e5eac8f829b8a0405c5f405b4836365764c496510": "016345785d8a0000", + "0x8bb8c829f8685af6645aef4a2b74195799e8e8e44d4943c67deba7ce11aa83ba": "016345785d8a0000", + "0x8bb8dd073a87d023887ef74831613eef045a5b373a642820accd8b1b1160cb01": "018ce79c78802c0000", + "0x8bb9249ad88154c3a8b6418b07d24e4b0c77c890b73734a19c6cc6db48662518": "016345785d8a0000", + "0x8bb9595f16f4aa253c93c41bbba6e78bc28e3a153adad46775787603d608807e": "10a741a462780000", + "0x8bb979ec2319f78036d607a05f6aa8fcabd1026d5621da17cda9951b7fc98f9f": "016345785d8a0000", + "0x8bb995716dc33034201f1281429d062cf554a081b3c1bb42de67ffe0644d1ed9": "02c68af0bb140000", + "0x8bb9be7c9deebe301252e48483cf9730437b25e099e3cc717282650c483e66b8": "016345785d8a0000", + "0x8bba1a8ea455f92b84cfe2c943f2dbd2a235aae334747fc00da8e732727f62e9": "016345785d8a0000", + "0x8bbaeb15f2889dd4cc5cfad62921864aee3a6fb5f293a9b4ec3031ee5c4f1458": "16345785d8a00000", + "0x8bbafb5fefc41168c45d37f407634bf21829c646e145269d4993c8183ab7c9de": "0de0b6b3a7640000", + "0x8bbb6442ae432195fdbf41f6f955eae9b70d66f0f94df5459cb21574b18b3994": "016345785d8a0000", + "0x8bbbe2831156d5dae0924afb6cbcb95652860fd7e6d4664b629ef7371530a93b": "016345785d8a0000", + "0x8bbbf7ba6e067f5117ca65d1084bfdc88c4967bc38d7e6a8971ad705b3d27af3": "10a741a462780000", + "0x8bbc3f173dd4cd32c938d929c58a1f78007e9c1fc80c789ef0fab61847ef1ca5": "016345785d8a0000", + "0x8bbcb910a9ae71653cd90706653139681f15adcde0134a58ff63ecb61e2c3c65": "10a741a462780000", + "0x8bbd43411c2ad90461472501a1919ab484d726f89ba9e673baf87184ff43aa11": "136dcc951d8c0000", + "0x8bbd9f3d8a38dffd9285ac855ebdfa7c0702a5656f21bcd91772abeefbc5fe3e": "10a741a462780000", + "0x8bbdbfb4e3693f044d23f46d1df4c690c6d3591b49b63fdaf2ab2238d52b256a": "df6eb0b2d3ca0000", + "0x8bbe01b7bc11100a73d2740dc17468b88e6676c71465067921da085836737b99": "0429d069189e0000", + "0x8bbe239c8d0ca3b36e1bb0cae877e836a2779174eddb311fd28d253004dc30f6": "016345785d8a0000", + "0x8bbe85ebf2cdc8e917e903789df69bb8ad22ddce3c2a278176ee1234428c67e5": "aab260d4f14e0000", + "0x8bbea60952464983e832105eb0bcfaf3ca6a902469fc8fd518f9c32f29eed12f": "0f43fc2c04ee0000", + "0x8bbeb279246b8a3836f4a42d2834d2e14707ec78250b99fed65f0f85c3a51175": "0f43fc2c04ee0000", + "0x8bbf0239ac7babba9f6a51f63716d2400442e0a6bdd10cd90dce188dd9e0b85e": "0de0b6b3a7640000", + "0x8bbf0526e9c5f505d0b48703ed278151ca1c2beb30962bf93bf40e57988bb055": "016345785d8a0000", + "0x8bbf35dde37204f5e79c909a6bd7031983f65dc7f49af66ad74ffd2a6c0f65de": "016345785d8a0000", + "0x8bbfb478c718cb98fdc1293460b44bd5bea2eae81810634cf80a39d54da0cc6e": "0de0b6b3a7640000", + "0x8bbff0a195e26a92ae1da76085b1d97f3ebd179f7de828e983e938b0dab3361b": "1a5e27eef13e0000", + "0x8bc05adbec2c5345af8aa5be7c2f218b48e77b578294e50db7fa6df5e47bc3bd": "0f43fc2c04ee0000", + "0x8bc0aee665e789d7b9f3d67489194a9d6f2898ce8abd2323911c7c8c34f8c7fe": "01a055690d9db80000", + "0x8bc0afbad3ae15a6a1e3bdfd95c21ca8639037494016de7f14cd0b87a9df5cf7": "016345785d8a0000", + "0x8bc0d70c786b2cdb6a1e6f063f42d84a014427ae5c3e1cd011a3a1506230b5b8": "01a055690d9db80000", + "0x8bc0f0288640ca5c78f95c41ba3513049849d9960acb2fe8ecf179486d34182b": "01a055690d9db80000", + "0x8bc10c6461c0990b02ccde8b69d26d4fcd27ed7b17af2844b5da31c28c82031b": "120a871cc0020000", + "0x8bc19c7eda60029ebac8b4d089905919d72784d463075ca6f49ec3d97a229cd7": "016345785d8a0000", + "0x8bc2fe5bb87c65daf9845503082e0c91f1365eec48a3b014bfc4fb75ce253c4d": "016345785d8a0000", + "0x8bc3251292d749db3a449abe28db6810cf77ee18222df243be857e8180230c6b": "0de0b6b3a7640000", + "0x8bc3b4b4622d5c5baaa3fe5f1c6238cb4f79c57e6b935663de3ced4f35cd32f8": "016345785d8a0000", + "0x8bc3bbcd641059116232f8933c4bcc385dbdefc7b3c8999e461192b52ad9a0f4": "016345785d8a0000", + "0x8bc3f71e074f9058160a35df689f8b291feb0507e2e5306cd835cd6547a93f27": "1a5e27eef13e0000", + "0x8bc429c8fe39d712299ca2cc07e62503e92fbead8e40c466cb05881aba7888a2": "0de0b6b3a7640000", + "0x8bc43fc61f9e279a186a632f6487556ae99a2d30be800ed6faaa484b12c1ec59": "2b05699353b60000", + "0x8bc4b21039f160bd45b6ad447b809a4d452d2c672c1974c75c09613e1efce7dd": "01a055690d9db80000", + "0x8bc4b28791f3f6b5252c5043d7d29aa514b07761769a8b81eeef0b76fa198196": "016345785d8a0000", + "0x8bc4fbbd5700ae6cf4ad93cc5fab04337a1fd5ef2c9aaa3c96c0574f5382d6cb": "18fae27693b40000", + "0x8bc523c513f49a451e75231a2f7594995241297daabd17312161d63b83cb58d7": "016345785d8a0000", + "0x8bc52471fab4ec7bb0ee3d05b994fc0ea3aed6cc7d8ea479142f8791b6cf7f3c": "1a5e27eef13e0000", + "0x8bc55167aad02b4beaa0f5db0509889a75f744f05f6fc64ef9de2d9f44762684": "62884461f1460000", + "0x8bc565fbb433b978b96a10a59c14ad1b5c26c524a6d9da108a7f8910fad4c797": "1a5e27eef13e0000", + "0x8bc578e892f927dd01bd84ac01f9c4b1f93e9b40575cbb925de21c2b3e4123c1": "17979cfe362a0000", + "0x8bc648ebf72ec68cdb76a1168582297fb44bce5f2578ca810229edcf4404c9a5": "9cd1aa2149ea0000", + "0x8bc64d1e977e76554da179011ddc69611da2aae50ba297cd48a71b87d38773da": "17979cfe362a0000", + "0x8bc6b0bfe02b02eff181d8fc7e4a9c012b6f45b06cda756d1e1fd2be3fc81489": "0f43fc2c04ee0000", + "0x8bc6fa98fa2e24caeb30d521aadfeca9d5c270c7811f596aa86ead2ebca8e8c5": "016345785d8a0000", + "0x8bc75f27df23ba1675ddbc506652dcd1b77912dd7a3f01700770a781c0eb1a99": "0f43fc2c04ee0000", + "0x8bc7aa3519fe3063914eb13e374a1e555823ca041384a0799ff0765388a54b5c": "016345785d8a0000", + "0x8bc7f6703709774efc9788d8a197f257ae09e5d220b81f0fb79d9337800fe6d5": "120a871cc0020000", + "0x8bc81f06d0bc699e41f9d618aaaf872217e590fea34f48cbeedb26dd68915a21": "17979cfe362a0000", + "0x8bc8cfbf74a72f48e3b54457636197bef1ed3350fc12a3f4d07886ddf9d2bdd6": "1a5e27eef13e0000", + "0x8bc927c996ff2a0f5d029bae5fb3022a52915236caa8a6ca279cf431e6d0497c": "0de0b6b3a7640000", + "0x8bc9c3e18cae736ef5b9c151eda793c9d0630cdc2c58272c8866a816126afdef": "18fae27693b40000", + "0x8bc9eefb98b2a14f5b96bb8ddbbc64addb6bc18dcea32d62bba20d636591c64a": "1a5e27eef13e0000", + "0x8bca27e3a1476d5b1c90e19738320ef8c709ebb66638731b60b8d87df65f7084": "14d1120d7b160000", + "0x8bcabca5ab28ff177c8043e735633c8744cb09c43b06ba37aa07a2eec2dcd3cd": "14d1120d7b160000", + "0x8bcaff54c47c7866bae795d94df57106c19eb468c4a8d9cf6cd7938270fc9ffa": "016345785d8a0000", + "0x8bcb2fb441f817528d759b9447939c2161964071f1f55b1df527d71c555a26a2": "18fae27693b40000", + "0x8bcba7c93b1b7af8b613aa463df6211fbcc6a1b9af586e158980b4cf1670fc05": "016345785d8a0000", + "0x8bcbc6c2e4f0eb0f04ee492d786f5a7f6492976eeb126ad97c55aa6ddba2970e": "17979cfe362a0000", + "0x8bcbcef947fd93ed58b118085f8c642d47f6f6e3a2fb3a4c58ecfd4ffcdae623": "18fae27693b40000", + "0x8bcbcfab7d21ba139bc33c7595268517bd8168a417751902c315d694eb41e9af": "10a741a462780000", + "0x8bcbe2299efbc7b399f96d8f032268879c31bab0292057644f9e5c2f24aab952": "04d1bc3efcd43a0000", + "0x8bcc1e1f966a8c5c40078bff18fdb680ce45d70d6710e2fdfbc7ee77b8df2ca8": "14d1120d7b160000", + "0x8bcc23adb46610288869a41d03f7018b36267339891a1fc877146fc2ad493c1b": "14d1120d7b160000", + "0x8bcc69bac00fa55a0bfbf9985c011288a747227c19bc7d231bd74dd7ee680738": "016345785d8a0000", + "0x8bcc8c0cfa1959c1833f81b4c5f5be2c465f2e6012cc1f7722f129e18d7bb38a": "18fae27693b40000", + "0x8bcd38da8f49dc2ac721cd18406406a5f1ad26a3d395bde8e14b4e569baec8a1": "016345785d8a0000", + "0x8bcd900b5df56cc3ecbe5608fc8a19c5d1806cfbd47795639b29ae2a8b7dc3f8": "016345785d8a0000", + "0x8bcdab6aeb8e89fca0c5373969023bfb5f2dbaed2475f282159048831d735e14": "0f43fc2c04ee0000", + "0x8bcf322b6f7637bf61c0f25fc1a44301e6c81608926744eb7a09b61aa8008f7d": "1a5e27eef13e0000", + "0x8bd0f18a52c8747bcdb8df72ba5fc1b2714ec56f8f30fd2d051d0ffb954a208f": "011de1e6db450c0000", + "0x8bd1d8e7fa9e386b7e7d505fe9f389909218b07b34dd95b4634472934a9045eb": "016345785d8a0000", + "0x8bd2c400058608faa17bff65c42852d900b33e4494591375994c13417f5c910c": "17979cfe362a0000", + "0x8bd2d04abd98345816237efcc423f11368d866b02fbe2b8eb4684b8bd8bcbbe1": "0de0b6b3a7640000", + "0x8bd3eb7365ef747fa6d38707de0bce5e3cfc7dfb06518c2f13aee79352076075": "016345785d8a0000", + "0x8bd43ed2906f7cf06ce475ac68e7fcfb2b8c07bff8afb594a99700e9bb3990e5": "016345785d8a0000", + "0x8bd47b8edcd647b83cef301cacced6464479a92df6c643c37727ca4bdc100266": "136dcc951d8c0000", + "0x8bd4aba381d8d4a9ae8db5ef420370746d48ab78dce4f740101dd0527a14f877": "18fae27693b40000", + "0x8bd56c5e2d99a05c3900d2a760fb27b61dd1e8d039e1dc279d63605770cfa281": "016345785d8a0000", + "0x8bd59d7b8cf5cc30b13dbbe5d9051bb5dc8eedca36bc8105a18d4c8984397fd1": "18fae27693b40000", + "0x8bd5c2bfaf002909398ba9a2bfe2e5426eda217357217b8b4e72a4838449f127": "0de0b6b3a7640000", + "0x8bd608926240b83d2bdc3cb6141672400faddb838e1ad7e15061a7b19bed9dd0": "17979cfe362a0000", + "0x8bd643ff897df7389b3760f2c4d3dde0db9b457c6cce4f5b7936dbd27909d1e0": "120a871cc0020000", + "0x8bd652887c1173c71cd938f7f86b2a038d5388f03f3c6f5a3113eae4b1ab8f25": "18fae27693b40000", + "0x8bd6587a87cc12caf359cb804e9d4553ae50d100d323240d02c9559a5713a62c": "0de0b6b3a7640000", + "0x8bd673934f865d8122c5d8cf566de6d819ef7ed13701b0a9042fb91d2d7b4b25": "7759566f6c5c0000", + "0x8bd71a3b8f50a3355f078979dcd8cf6545f267360086eb2c0853afe7b3125308": "120a871cc0020000", + "0x8bd7735c527c82104ae7979fcbefd2293501d22406b485c23261f5c7fbee3464": "016345785d8a0000", + "0x8bd826b49cc81e087d515647932ac9c3c31cf95f874c8bb675f32cde3b0e600d": "016345785d8a0000", + "0x8bd89a9313273e118277e42cfb7c97c93f906f41a7605bc25debd87c03aa5b6d": "1a5e27eef13e0000", + "0x8bd8cd4395b710a7ba578094c965311c4c52bd006bcbdfcf756be3ef0a6939ce": "016345785d8a0000", + "0x8bd90a3272cc4c6bd5f76aac6cce0af8a98a55712d2ed6cead54bd559d8e5799": "18fae27693b40000", + "0x8bd993e19a9cf87a91d7d5ee4f1627391d7254b887d847b4dc12af3c3c3733ae": "120a871cc0020000", + "0x8bd9c512be7d523adf6111b8909e2b8733acd530e1cf2a1c73e261b65de78c2a": "016345785d8a0000", + "0x8bd9f69bac85763eb94a39b889fcd41cfb15607e5b56a651a42aae93a9fed1a9": "0f43fc2c04ee0000", + "0x8bd9f837714a37df58e0bdd4ff1a292520dd2411ab945b4fda868584abc07f80": "0de0b6b3a7640000", + "0x8bda4be715f9b7945da687bf35aa19ad5af4eb6c289db2a4b80f2b42cbb2edac": "0de0b6b3a7640000", + "0x8bdacd85dce2af32838b849372b3c37b911a3cd8697c90af96c76319a4b41a93": "016345785d8a0000", + "0x8bdbefc51f03a365f4fc6cb96d0939288bf4a2719e8f9c0182af90618ff5a9e0": "1a5e27eef13e0000", + "0x8bdc1baf8595953f26d1583d6cb45e226d3d66513485814bdd56465aed26a264": "016345785d8a0000", + "0x8bdc322afc528a83a751e66dbf400553b0fde08a2cb1c410db94d94bb3e85ac7": "016345785d8a0000", + "0x8bdc58d463d8c24ee6a54595318bae2639035d33c7f8d7010acb9f16c1308580": "016345785d8a0000", + "0x8bdcca2120aaabf92be94b87f2405572073ffa13d5c11d880e63523f365277d5": "016345785d8a0000", + "0x8bdd91eb82b00b0081b48e1f682a66f6e77befed40c135ea3c3d1fb5b33e08b2": "016345785d8a0000", + "0x8bddc443709d787417cd6aa86c33c08aa3d1719bb56632fd0fec1e21d9531c7c": "0de0b6b3a7640000", + "0x8bde0e19f1f79ceb6b9c0acffee5d08f51eb19e13334f757f77d9ebbf406918f": "016345785d8a0000", + "0x8bde66b250b95df8fe161523f2f03c5da2b2f7d1506b9de76d51e5ace35c2e0e": "0f43fc2c04ee0000", + "0x8bde6845b7e8ddf92ad6951e6b29578ae1bfb598ebe97251371705a55819b420": "18fae27693b40000", + "0x8bdec1df6e77b4d23315f432b2f96e9ad99bad94b101cdd80cb8b07f45d07cee": "01a055690d9db80000", + "0x8bdf07cc6eb365f1513c552bdb5c5e172ab32a1d61807dd9986d4cc7a6efb5f8": "10a741a462780000", + "0x8bdffcdeeed87f814c471294d0a3176e4d4ff6131b9998e29789950f5396dd75": "10a741a462780000", + "0x8be08e6fb8b2675b9d88f061b737c81450b4ac8688c991bf8a527dccb9163d62": "16345785d8a00000", + "0x8be0dcd4860150a572b702ba1a2c45cff07fe52f02f26680f64df709dd4d68c7": "136dcc951d8c0000", + "0x8be0de07af82ef765cb151079515ae7d227c0f05f214cd2d2accba0b4fba7f32": "1a5e27eef13e0000", + "0x8be0ec1117b43c38208affce84004c9f9995a289003ed8bcfbe9231a9a68b6c4": "016345785d8a0000", + "0x8be12a97a34eb942fb880c162147df772442fe1c8d92d7e4b51b74b28db42210": "18fae27693b40000", + "0x8be18f64b96ddd9067e43da2ccb2809403f4f56d436932339bc74e976fb44af1": "01a055690d9db80000", + "0x8be1a1e400a84821a3cbd777cd2aaef940b1881a14e33f2ebc6f307eed008973": "17979cfe362a0000", + "0x8be1a58b146132d11f29b25cb1ad79d8c7f776fba326ec28c6c89e9de4b42962": "18fae27693b40000", + "0x8be1b132ae3be2bb619eeb44ffaed2bc6e7c85792471f78291012ec4c057b30a": "10a741a462780000", + "0x8be2013627593642dd06e27eeb932a54899dd47e69faf9d5a7d237a67edc18e1": "0de0b6b3a7640000", + "0x8be22978f72cd6134f7c8ebbfcb7c6750c5771ad371ca3a0217dd2ceab269eb9": "120a871cc0020000", + "0x8be264414c7a3d546f2f62a92f66dff0bf4bc250fac33a2a9e4cc832d026234f": "136dcc951d8c0000", + "0x8be26eea98969c1811d0bd889c8a278dbe4f0a4018f04027d45f1065504ba6f8": "016345785d8a0000", + "0x8be2859d238b8d8264149b3828494b3cd565ff27c1c446fa6fffc0e2db15eead": "0f43fc2c04ee0000", + "0x8be298a125b57392091934e0da4c86a7d6fd1769d9dfd17c0caecd99d5ddd7ad": "0de0b6b3a7640000", + "0x8be2a285ca5188ccf2ec75866d69bee960095233271d7801aaf8eb26b1edad5c": "10a741a462780000", + "0x8be30823662c733ea6df3581787f53b22c7616c4616771de6d2358e0682db5f4": "016345785d8a0000", + "0x8be36e06cf9a8838ce84a884691cbe1666ca3969ce530e3db754975127340e86": "120a871cc0020000", + "0x8be38f2d9ef0eeb596d9b188d4ded461dc8ef42749d7af222a8390fd4125b967": "016345785d8a0000", + "0x8be3ca14dc477f13a359843855ae86f226de07359e93b02ca00acf07fb317052": "10a741a462780000", + "0x8be43eb00933d05e712845419dd80cfb9573955b123144edb6328673dd05fe4e": "0de0b6b3a7640000", + "0x8be450415bf6a044975c1c53f162c08ff9b3185f1cee948d54be258814a20f4c": "18fae27693b40000", + "0x8be63f1984c60729e3c56b0888a5879a2de74767eaa6211dcb9ca278c6cac5dd": "14d1120d7b160000", + "0x8be65744c763524f06e4cef1dfcaaf5529969e977755fafcba4f5ff7a682ab4e": "136dcc951d8c0000", + "0x8be6d35567f00cd61f11c9435a95be74b0e6beb606f7074b813bc9004137a676": "16345785d8a00000", + "0x8be6e2b902e5d554c9d5d7f8598cf6f0d5222963a35801f4e031cc3176bf594e": "016345785d8a0000", + "0x8be824e25a4f3f9d890f9e61288967df50441dd8f8d22b7dd5fbd5a1c7334b76": "016345785d8a0000", + "0x8be849e37eccbc46a6528b511675507e95e6ed73a3711ffbc167538cf3c6956e": "18fae27693b40000", + "0x8be8a4bf907e863c8cfea3917e28c9a0ba9f484b10986ae0425c6c2522149f8e": "14d1120d7b160000", + "0x8be8a540373ce815c333ff5687e39ad68bc67e2e0120d38c902a714376be84f4": "1bc16d674ec80000", + "0x8be96cc79a1f571517479a56db9dad0c017d9460019065f7b7f4305db3ba9972": "0de0b6b3a7640000", + "0x8be96d38632ab7f3b9f84bebb0e61a6ec3b5411840c4dd0b25d97746bfe50e6e": "17979cfe362a0000", + "0x8be97ac94a7e5a67286a3e56e010cbb130d2930afa9d8c1defd85f2d14fc2bbe": "14d1120d7b160000", + "0x8be993af27d06d2a181380b02768ad191c31343c6a23743ca28cb77c947a6ce6": "016345785d8a0000", + "0x8be9ba39fca3b69b6360b13d7e82f7ae9eeea4f0d9693379ff0f0928d4a2d7f7": "016345785d8a0000", + "0x8be9d9aa151bf5f7ce6f76fee6a9e1696c91d552dc3ed4468ad62b08daa0f08b": "14d1120d7b160000", + "0x8be9f6cbc781916d6bb6fe4433fa25f369ed48e98aada6e8dd5221895b230a6c": "01a055690d9db80000", + "0x8bea5c5e6e208fd86e9f7c083bf3739ccc0451c46cbe76877c2471db5559a440": "016345785d8a0000", + "0x8beb0ea2dd8e926990dfc76cec101a1f69fb2b0bcfacf7396d8a6469fde9d1cf": "058d15e176280000", + "0x8beb4a557467e1f9edd92a4c79fde2396d656459264723b88da61d1b1b8f7cd1": "905438e600100000", + "0x8beb8ffc714606bbcbd57204b1ad2b8983a8acee11245a910decbe8aa8496a7d": "e2353ba38ede0000", + "0x8bec7487dc5104dd33a6d3da9b5b5fc7b29b95f16733f2b243f10b8df722c950": "0de0b6b3a7640000", + "0x8bed68761014d8fe1957f141c973686cb2a9d6e0398ac1f69e3a4e7ba90281a2": "016345785d8a0000", + "0x8bedc1678ff43fbe10d6f663fc8c7c1986644bbdc9d87a6a1924adb1538a53c2": "29a2241af62c0000", + "0x8bee2016f8374d0d49098fcf34bdf35966542fe62a86fdefd4d4952cd3482b25": "10a741a462780000", + "0x8bee836659bbb406181ac4d12a9588a0bcf360e0ca209d67991b8a9ef12d0bb2": "120a871cc0020000", + "0x8beeb26959a54ed5a1a6a14d85031f98968419055f7e4f93064c307c2b7e67fa": "0429d069189e0000", + "0x8beedf121d56d46ccac3f27b1642c05acb302730d5467fd0a6758ad017a4ad2f": "016345785d8a0000", + "0x8beee143ca0360e0c1dd000330812cc4eb1c9e732c283f6f7d7ff81be3137e2e": "136dcc951d8c0000", + "0x8bef22792ccc3035d1965d85728001887fe3832e8ec7ad65a8ec5a805504a333": "016345785d8a0000", + "0x8bef65198ea20181ef80a84888e75ff79a6b2335ab863621b672da468675b892": "0f43fc2c04ee0000", + "0x8bef6e416517b9085156e779105c4e29a52c114f75ebd724854538dc61d4d53c": "10a741a462780000", + "0x8befa1dd7ccc4a8cfae679482749dab11add0d8ca85ef79e7b6e86c1929719d1": "1a5e27eef13e0000", + "0x8befaa71bfa1fb19fdcf033b961b6e17b2591c2526a4dc772de22aa62c2a64d9": "1a5e27eef13e0000", + "0x8befb3bf972e2829ad1e65f07a7558a3c497283aafc59d70f8026bf8a7d96489": "18fae27693b40000", + "0x8bf0075a50a96db7e0463b61f2c9e1f7c5bd91e03deaa0b54fa41e32fc616552": "c51088c3e28c0000", + "0x8bf02a4551e86db5b808b4d59d696f1f196b4284a52aadc3936fb3e0151ae5b2": "016345785d8a0000", + "0x8bf040350ce6eb5f289118209b57b66ae13331edcc61f27a74e867978b44ded1": "136dcc951d8c0000", + "0x8bf04a049c943d4cd952d0cb9e2db6113ac9b16a452295be54923f73e7d45680": "120a871cc0020000", + "0x8bf09e3b293eccd98490adae3382aa39d3f5db6b510329ea352e4f7b58849c1c": "016345785d8a0000", + "0x8bf130e4ef29d0f6293cd0b356a6be00297e828764aede8303f56232faffddc7": "1a5e27eef13e0000", + "0x8bf18bf1230891cb8c010f4647905459221d93215633e89faf6c52f338e23f80": "136dcc951d8c0000", + "0x8bf1a65a04d4ebd4736fdbc4a2851a70e8d036014a231cd1c19c010ac65a5701": "016345785d8a0000", + "0x8bf2065f9760f20bec93922e56f4adbbdc1494c55a257c9d8ee2b8fbd87a03fe": "16345785d8a00000", + "0x8bf22ebea18358a43969dbfd18de6c3aaeeff131f76c238f30a2f8a50406c350": "17979cfe362a0000", + "0x8bf2d54edd10f92da3c29530bee9c79c31b4f16cca24171303309b58d9db41f5": "0de0b6b3a7640000", + "0x8bf39f1c513de02f8bb14da28436eca604d9ab6dac20f53a82f78e9557329ad6": "016345785d8a0000", + "0x8bf3c31c21012e8db51923c088df2407fc095cfa16ab498b08dc3e053a0df078": "16345785d8a00000", + "0x8bf40198c4cc621aa4416213d3e034c2f18078d9254c4ae61969144796c1f67c": "10a741a462780000", + "0x8bf44c8023e5bab2473daeb352d1b0117aaf0d955b87de4c73c64ed553bab0b8": "016345785d8a0000", + "0x8bf4dbab35900ccbc735a2d1c276ae18130c2e638301072bb31a5c5d94ff9dda": "136dcc951d8c0000", + "0x8bf522adad1578da4abb4238b908360d6a2641c77acf7468af66d183062b9068": "016345785d8a0000", + "0x8bf5e6cd1557b8421ee3aa283a3d819a3f62524df08ba0cbb36c090af698e2e3": "016345785d8a0000", + "0x8bf5f53c225345d04710dd9fc53ddf7fb32d9e64e1d26f9c911d9430bfa6acb0": "3d0ff0b013b80000", + "0x8bf6020b74d31fc04642dfd5c7e5ef35c38b824aa236eea7021a046f9c795555": "1a5e27eef13e0000", + "0x8bf6886fcba7a9c8ce39193edd19d9b866e9539584d98c4a417e91e6e5124d3d": "1bc16d674ec80000", + "0x8bf697339bbb47296ae596210d9aea1c2a9ed170845c0c976ed63b7816fb3c0b": "10a741a462780000", + "0x8bf6e6f735c8fbceef53a6c9e27da71813bc9b079305a4e2f8641143166dc86b": "0de0b6b3a7640000", + "0x8bf6ef0e49e651541b5f471a879833197f5c83a0f87beed28c734bb7cfabfea6": "016345785d8a0000", + "0x8bf74fd917079c709c802c208dc5275c35d9147adc11b36cbc7a17550ca7aa7a": "016345785d8a0000", + "0x8bf7d68a0ef79b063929d52cd0b30fc1a231dcfbcfcde47471cd17d88f0a06fb": "136dcc951d8c0000", + "0x8bf7f5bcbf28c9b0e9783f726b42b7465c61a4ba24c924a4e0a92811d8dcdf95": "0de0b6b3a7640000", + "0x8bf82c0e7ed40b25e26f3f95c7a92f7a1fb4b850de0bd43dd86914315155c2e0": "14d1120d7b160000", + "0x8bf8d4d63079726906d8642c9c4a54354b745d10a6a6a03380658039e38297d0": "0f43fc2c04ee0000", + "0x8bf986767ddd09e51e3807cb02bc0e5394ce18af98ab2a5d9b1bef2f73227bd3": "016345785d8a0000", + "0x8bfa82eec391e172699c6a3e7eef85ac89ad032c34d0f32b67b944780555574e": "16345785d8a00000", + "0x8bfaf574098cad8554b01dad692d3d7743ae6a00549f7444fcb94b2db55d7c66": "10a741a462780000", + "0x8bfb6dfe3fd7e0f568f04c8c8ccb3ad5497991cdc5c246497789ea89c49a4287": "016345785d8a0000", + "0x8bfc02df766e3fa3df057a1619857aea93c39103b0747d2c0e99914b3ba306a1": "14d1120d7b160000", + "0x8bfc98dbc4d4ebf4e8392820eb82d43f4ccaf81f4e99e3202c21abcf7341e476": "120a871cc0020000", + "0x8bfcf1f26025fa0fd466f76390225cf39f56bcf7d29a0cb0ab59877d01c2a37d": "0f43fc2c04ee0000", + "0x8bfd2587601acbb9736418683e4e248a2028df905eee8adb6bc8c37151fe1709": "18fae27693b40000", + "0x8bfe205552a10e87a5d87354fe28cc62acdbecea9017dd8944c42aa700e5bc04": "17979cfe362a0000", + "0x8bfe232e0d430ad960142900e8eddaa5a115fafb24b1215b2a9759fa0939035b": "18fae27693b40000", + "0x8bfe34c4d16983150c8d08e1580df3585aa30cbb62388989cf138b84aec30f50": "06f05b59d3b20000", + "0x8bfe372091d9da7fef37ecb822be96ffc5b005a84374956a73fa84e86187dfd9": "14d1120d7b160000", + "0x8bfe51556d4596b851e41989d987c26c6678117db54aea1ca3b11c8ba8e45b26": "1bc16d674ec80000", + "0x8bfe60fa58f4333261e1a292fbf9a855f5dbef5eda0f5c550cf2f3dfa4fb6392": "120a871cc0020000", + "0x8bfe818a7ce926d269a97f6c736cf4c5e34c2eda2c57bc0122b7cb51722fee37": "14d1120d7b160000", + "0x8bfe90334a15a712a23c03bc8a0334413d23591f8a963642687b8b10bc8067dc": "016345785d8a0000", + "0x8bfea2fb71a699627fcd6f4b83ad637bc52c61a32d4a3984302ec2ddfd2d958b": "8d8dadf544fc0000", + "0x8bff51ba44e110aa1f860947a346e221f153391b1988ef8b17bff78037dc140c": "14d1120d7b160000", + "0x8bff55f78cc977bcc6cbaee54c89197acdfd3d1360ecd355af1c9260801b93dc": "120a871cc0020000", + "0x8bff946d56b77ef5b259c74e0ec72e25724ad0ed3badc38b1726aecbc6f0b8f7": "17979cfe362a0000", + "0x8bffd4677ef2cc6d699b81a12ad1b1d856a554d7013922f886088ea02b175ffc": "1a5e27eef13e0000", + "0x8bffe8b22286390901fe4ba162bc2f51c0727dfeb9c5564ebe38c7b029879b09": "016345785d8a0000", + "0x8bfff0f37e1361573c7774aa709ef5d762ffbd9c4a4053cc1b65e25a0e093672": "01a055690d9db80000", + "0x8c00855232fbe87c5830b72928fa69a7ce94fa302b1759b69fc962bfba49b646": "016345785d8a0000", + "0x8c008cb488f6e51e98b5cc672c1fcc5c148e7267d2f6fa6729728e6fec502d0c": "016345785d8a0000", + "0x8c0099aabf254a29b0dafaeb0691c104e71599b88bbcf3c543c11398b07c5706": "1a5e27eef13e0000", + "0x8c0101f321f1bc175acb4d144cd05c47dbac0a5e9cbe5e56197ecd9a9e8352d3": "0de0b6b3a7640000", + "0x8c0163f3bcc2d0b8e38de32372e772877aa211234c2501bf18f178a4841464d2": "016345785d8a0000", + "0x8c0183c911e027072e12590c0ad078de80751beaa0d34429f363b381e89dccbb": "016345785d8a0000", + "0x8c0213378f53810e0a28cd052b2683246b6b7c2ae94b745ddeae4319c699ecae": "33590a6584f20000", + "0x8c0253d178533b265b0520d0cc2593dd54845bad2c4bd928d919e20bd37d3f50": "016345785d8a0000", + "0x8c026310620d57019927ae44fedf5942a069429c8d4366ec96f1c3874528911e": "10a741a462780000", + "0x8c027f13a3bb241649ce365c21f630b0b6fe6c0dff7be282e100ccc87c2545c1": "10a741a462780000", + "0x8c0283c52faff825bdef129731e0a1f294ed27ed09679f44fbb31edd91799303": "17979cfe362a0000", + "0x8c02ab5f5fecfef468220ca79ad210f3aa8b5a7185439ed97ec673520873f98a": "016345785d8a0000", + "0x8c02cc9d0b2451ed08f7ecccddd35784fc622201433bfbe5b4c9aa1b1e3e6dfc": "016345785d8a0000", + "0x8c02d40b84a77c3f05ad4a9e13148ed15125c2cea1b434d62a713ae2b3b1895b": "136dcc951d8c0000", + "0x8c02f43011b57e7466e559d196ddc5fa436c9279054e7bec86bf3daf886dd5bb": "016345785d8a0000", + "0x8c03d6ce1fbb3aaf00c1ac047c298fefd2015a5632966cb1708df31856505bf5": "016345785d8a0000", + "0x8c03d78d14be4580f27287c4b80e83e2206981e823920c16154d85fa88aa4b0d": "016345785d8a0000", + "0x8c041b933b58e4655750ce7a3205970e4657d68a09ceb6475f5b5a121d7040d2": "1a5e27eef13e0000", + "0x8c047b9e19fa58b28e558776e8be8f96649ea2a39b84ec24bb197e37801c0f0c": "0de0b6b3a7640000", + "0x8c04af452bbb290c1843f13ee081c0d08eddc3f3f6cfe3db418d671b78825204": "14d1120d7b160000", + "0x8c05a52d6a7c8b16b21909d3c2a834d20f1ccdaaa853388c1f13f1d4cb84df8e": "0f43fc2c04ee0000", + "0x8c05cf007132b146ea4581edae9dc24be7386d0f134b5010931081f5f73e0c49": "136dcc951d8c0000", + "0x8c05ed2750d594f98e17ff6114e573aafe553f786c8eb9b7f13ca0da4b217a3e": "016345785d8a0000", + "0x8c06e9995e476ec97846c22d95b8ff59ce8394805125b9c6ab699caea17fb4e8": "016345785d8a0000", + "0x8c07735d9e462922ef73ea99eff8c8a52c6e8568223eea93dfdb6deb23f6226b": "136dcc951d8c0000", + "0x8c07ca0e3e828543a48b77505a338e7bb62283aedec4aeea2ff079b5f7c0cb14": "17979cfe362a0000", + "0x8c083b88535771d3d10773f66021b786ed5d230eef043acba04021cf3c530add": "14d1120d7b160000", + "0x8c085dae59da2ab582ed8e418fbf39d644df9d82a0677e37557e07ec65fc88c9": "1a5e27eef13e0000", + "0x8c08902298944ffb2b6b5e34483d56345d0e7748c174eedf7e1902bb2aedb1ae": "136dcc951d8c0000", + "0x8c089142ab3e1edae3ebb4fa15308b56ad31fd4c34539a1812bd188d49cfe205": "016345785d8a0000", + "0x8c08dd31d8cec8f26bdcf5a90a9598c9d446d0e5a2d9deeb47d8da25437a37b2": "0de0b6b3a7640000", + "0x8c08f6abe451c5c9f1704b8af7c8925e798db4d2d552cef199e0b33e6690dad9": "120a871cc0020000", + "0x8c0950111c5b3c036cffa0a547733414b0a21c025acf28167981b605e1891c38": "24150e3980040000", + "0x8c09b1db01c8527ab64da45f79afd901a6f2413579c74256ca5223773d907fdf": "136dcc951d8c0000", + "0x8c0a4e460404cad585585d465faa557601e2736d3eadafe7ab42a8cb4c28589c": "14d1120d7b160000", + "0x8c0ac3744f5f693b1a3684632b1e8327c0d147d091618e9bce71acf567d56a0c": "1a5e27eef13e0000", + "0x8c0b3d67b17a7769be99af25bb3f25fd6da52a2fae1b60737ff1b4d6662abaea": "14d1120d7b160000", + "0x8c0b74f745c3fca21b4a22f61452795a647a4746544e8eaa8ef5cdcfed8d9c3e": "17979cfe362a0000", + "0x8c0b968766efdaa8fbdcbcea305182f5b673548ec5043953f2754b946e3c2167": "16345785d8a00000", + "0x8c0be973ba4675d0ce3084dd61ed35475f06d4db899ab4fd71d1222f5466b6e8": "016345785d8a0000", + "0x8c0c680a22042d7ce9f118612e002b1db0d11076edb753421a8ec61458241343": "71cc408df6340000", + "0x8c0c6f2245c7bbec5c593999ffd3f327f98639ed6563775ce221da0bcc2bb4dc": "0f43fc2c04ee0000", + "0x8c0c6fa46fbd18536a4f62fda53cac377f865eec44ffbee96a8becc954cf904f": "1a5e27eef13e0000", + "0x8c0cc8d23efe059a7458241d50a478bcc960315fb041ace9a20f23df9ed3bb98": "01a055690d9db80000", + "0x8c0cd5eb3ae108748c4ec7d25daf4fcec8f5edcc93f73e379b78c7a2797e9933": "016345785d8a0000", + "0x8c0cf959ce574b799bd454c7294d2610dcfe5c7400ae16645830422c2a43a2f3": "016345785d8a0000", + "0x8c0cf9c93b9118d973ff5a97155b72b479050bd4afcad0edbe10aaf97f5fbb0f": "016345785d8a0000", + "0x8c0d58a8f6d1e406dcb66e305077350f9f598a1e6ec824e336fc7f010714ea66": "016345785d8a0000", + "0x8c0d7bcca3f472bb309e7b9786c5c41a7cfe5175158037c3d49dff6b59039beb": "0853a0d2313c0000", + "0x8c0d8a3e6951fc46072efd62d55708c116761eb087431ba5b9e5311b1a63b43c": "0f43fc2c04ee0000", + "0x8c0e1969549325b7c35b1b01711686b48bf4637279bf37f1b8226799aaf5754b": "016345785d8a0000", + "0x8c0ebea982e04650ba0e06cbb4ba58cc238c931117d09f61f7b56a64ff214c47": "1a5e27eef13e0000", + "0x8c0edc81856e2121bac0ff8421c04451bc12e4cce44dc843d62fca107208e4f7": "016345785d8a0000", + "0x8c0f1af610a43c8ffb4b42a460d0709ea9da7d4f73e58987d6a53822d7dd09f4": "016345785d8a0000", + "0x8c0f878177856549e256a84d4ef2cab884ec3f7557bc3246fb71a121a5735b84": "016345785d8a0000", + "0x8c10af2096304cd97b9679fce776235d482de925b777ba012c01af2c806ea573": "120a871cc0020000", + "0x8c10ed61cd41d75016dc8d4547b4f23af1a82721929c3cbfeca40286defb0704": "17979cfe362a0000", + "0x8c118abd838e84da05eafef7fd5fcaa2451390df41dca67f81b630ecafc434f5": "17979cfe362a0000", + "0x8c11a0e7b70b1357d4127f9f8eed6dad0ef71bc8ef32e0a39b4d1eb0619fb3fb": "016345785d8a0000", + "0x8c11c1b40210deb5d9eacdb63f9402df1978141bff164553098a73873c112600": "016345785d8a0000", + "0x8c11db73412e9fefc5b27de743ec3f8fe16d9f4925f4752d80496301fc34c2e0": "14d1120d7b160000", + "0x8c120da50b77563055dfeb6e6e92cec1a353795c8e36e1386fdf6dbee17e22ad": "0de0b6b3a7640000", + "0x8c127294f0d02a8e950fb3a8bb29cac5ced2143e8dff87dbaa8a0abb58d98985": "016345785d8a0000", + "0x8c129b4980c1e499871da9484a514c3ce8c4abf499a92b0a6cbc18a17077f6dc": "8ac7230489e80000", + "0x8c12a94664d799016e5b0fdd21740edd96491923b14ee4d5dc951ebbf158a991": "16345785d8a00000", + "0x8c12b139cfb94c6a3fe4e9776589c8828acfbe3efc4be78bc76b1a8e3b51d52b": "016345785d8a0000", + "0x8c12f624a8a35c98d5da5aad2869a0fe5c90249ffa15dd1d4e63e08430f03959": "016345785d8a0000", + "0x8c13ff8089ad309fd97319aba9b6ef591aa9e0bb35f3a4e0204304a350c24acf": "0f43fc2c04ee0000", + "0x8c1406e5167b02488236d575039c5818ad5f4b725602008fc46cb9625fb2ad02": "016345785d8a0000", + "0x8c1415186d603e3d6d80c0fb093c85244e6f91073525aad59589a266e893a8b4": "51e102bd8ece0000", + "0x8c14e2962ea6dc3b0f78444042faf8e96fa44f46183854ca8c6f6336d7f932f0": "14d1120d7b160000", + "0x8c158aebfe70c04bbdc4a3cc5b213793626ce9be93af9418c50b89d3c4be6dd0": "17979cfe362a0000", + "0x8c15904f96947b1fe46c237a76f19cd58fa3f0d7c70fb4bfb1cbc3f4de36da29": "0de0b6b3a7640000", + "0x8c15a08d402cc01f7bb1b29b8f278c399f1b05d829a803005398ba1795b67815": "0f43fc2c04ee0000", + "0x8c1626059f08a8dab823d0c2d5e5c86060e6ea7e680a84b881a88bdc66f4b24d": "1a5e27eef13e0000", + "0x8c16695c4b88082b80fce29e4b1623187fa64c81db539f2c40a59c0fdbb54625": "14d1120d7b160000", + "0x8c16a9ee86cef6f38cf637daf26a0d78be960132dfdbfcc0f0ae10e00d0dc7c4": "16345785d8a00000", + "0x8c16d3f1e56ff2bcf78ab5de9d3eb6f6dcddced3090c9b2512e85754356a7d19": "120a871cc0020000", + "0x8c1703e30a03ee9909452fe55d86f53f40ce7f05ba8106871d691bfeb3616e22": "058d15e176280000", + "0x8c1725bfaf31c723abb5992cbba7f7229821276dc0c615fde66c181eb5a2b5b3": "5b97e9081d940000", + "0x8c175ba1172fbf12278fba7b1ed82ce20459b385c3d23351661aaf0a192c5533": "14d1120d7b160000", + "0x8c17690593509e662cefc938f4c0dc9cd7fa17bb6d2bd377ffb060579bbea7ff": "0f43fc2c04ee0000", + "0x8c177889eb50a41d6ddca5d1d3478ec1306f828e0ee465671a54777306087e0a": "136dcc951d8c0000", + "0x8c17e282eee95cc6e2c6216ee9f6c2b4cfe310c55efd2367950d170e2a84db26": "120a871cc0020000", + "0x8c17ea62b9c423bd3889cd584001e37a49f7f7e6578b72309692f04583bcf0d2": "016345785d8a0000", + "0x8c18c97b7c6428c059c57a9bff94c52c4f8be9b3451dc891e7b0542d670b4026": "0f43fc2c04ee0000", + "0x8c1a07896e967759242d049cbc0839680c9237830f213ed05f7adf4fbf424b32": "016345785d8a0000", + "0x8c1a73f2483494192994b5ab63cd216598d2f1abedf60caa3cf2fd78e3a4ba57": "016345785d8a0000", + "0x8c1acef6084eeddc4392bddc7b3a583f03fddd5d44a769f6a2c724b99ed2f2f2": "016345785d8a0000", + "0x8c1addf79b81f41c1e49ae262557837110027695852dc085e41e0679e5dc7a59": "7b8326d884fa0000", + "0x8c1aeb73d020b934474fd326adcd5a05dbf9eeda9e06a878585182c2ad633a3b": "18fae27693b40000", + "0x8c1b74951a6637b3dacd6a30f3201725cc11738c0437e290b952a1ac61935a80": "0112c7bb1858bc0000", + "0x8c1bbcde9835a522c1fd4e6f37f07d898d668d9df4f5a0ca474479ef5603c206": "0de0b6b3a7640000", + "0x8c1c3f6beb78ab26393f32931cd2615b7b8611158b4b934fff99e80228d305e2": "016345785d8a0000", + "0x8c1d034f006e93f4fdd7cfc9b17ab48571d6e6bcf715ee9ef967727aeef172f7": "0de0b6b3a7640000", + "0x8c1d21eb91949af1ce1ba666ff2cbe07f99ff29f01405eb2fad47f155cf8858f": "1bc16d674ec80000", + "0x8c1d6d484d4dab089ab9861052b345f37d4c7ac26f7164af3c656df82f8279a6": "18fae27693b40000", + "0x8c1dc9867e6cde742a92ede3edc017eafa920fcdac629ed521677a1f6c9948b1": "0f43fc2c04ee0000", + "0x8c1dcb59b1292a9d7bf8448053471f78a0ee9bf46596dd2e0b816bdd0dfbc4ef": "01a055690d9db80000", + "0x8c1e1db1402593316b01f74366baebc6430517953f3aa59fb46eb1a490af3dc2": "016345785d8a0000", + "0x8c1e262ccb7d3b12aebd6e160a690c8a9e813ff4b85fd89577d3682e4d7fdac9": "16345785d8a00000", + "0x8c1e318416a0f08cdffb6b8a7e8a98f42290137fcc127f219e9fd15349c71651": "17979cfe362a0000", + "0x8c1ed3a672f80ced6b71570a3813a8b3720a3abea3349b1ddd22a3bf34479f45": "016345785d8a0000", + "0x8c1f26ca5d52a1915c4867fa5d31734d515d2b5bc1fe8d7a164320750d12b34f": "016345785d8a0000", + "0x8c1f4891781160600a350a1071faff14d5b5cdf4c6ee591a14b930a5feb9dda8": "0de0b6b3a7640000", + "0x8c1f7af547c43eee3f9fc772cea4e1b75533914c6fa4a59d18270d919ff12a99": "0de0b6b3a7640000", + "0x8c1fb6b3ea37f6d673b04f48416bb13b2d17efa0f2583adb6ef9f5480d61360f": "14d1120d7b160000", + "0x8c1fcfb3cbb8748dedb6d0eb564b1a44e89fa02271972408f647b3ca6052d792": "0853a0d2313c0000", + "0x8c20050be9da8f330ab5f36b7fcdf8db4c619f1703338271aa4d1699fad65537": "68155a43676e0000", + "0x8c20221653eacc7aa5f06b82b08d1012c14ed8bb75b6bc425e04d2c83282551e": "88009813ced40000", + "0x8c210ae25a31a1e791a0fa104f26f13830d6c0c706a34b5adaba16844d7bdbc0": "17979cfe362a0000", + "0x8c2115c468b754c511967a3e800c36dcc65015759c0c26aece6197f0e6a01cd2": "16345785d8a00000", + "0x8c2123520a85eb060d571ebfd9e28234d8ed76fae7ed58da65a6beba2b20af09": "16345785d8a00000", + "0x8c21c3ea1dcc6bdb971e94d7918c425beeacffe554c533a5c01e93a060372b5e": "016345785d8a0000", + "0x8c22068cc5bbdde85e00fb33df91fa3cea7fe8c45dfff7a7e19631e3e75202dd": "16345785d8a00000", + "0x8c225bcf8a92d42a4a4b0ab5fb5c98dd5c63995891038a2d906fe284d94c861d": "14d1120d7b160000", + "0x8c2294054595f86fad7f2526a4b74914565e7956642980d1d783bc5d6ed80f22": "120a871cc0020000", + "0x8c22a5254194cbce6cb7a534d06a7ffe3fa2deb049b651e5b19534770202d895": "120a871cc0020000", + "0x8c23eda5a276873d4643c6e21d601f1f04065a19b0d7334c816a50f1423f7f66": "b5cc8c97dd9e0000", + "0x8c24f561be03c07092a4aa42fbacad7968e85143ea72a5f0902c401d6d88b986": "120a871cc0020000", + "0x8c25099119ef37f434a54e9bf1f0c11c2d4f090c078f3324dd5962a327b5beb2": "0de0b6b3a7640000", + "0x8c25162f90d2073f4b2c886faccdd4524643aa92104e4926fc613759bcb36f27": "17979cfe362a0000", + "0x8c259e29c9bf5eeef8f0caeea37e9d59c7d4a552b98aba4e4ba989a053cba8d3": "016345785d8a0000", + "0x8c25ed8fad22bfe295386114a1be22a82b496120602f0347aadc8206d5fbdb61": "016345785d8a0000", + "0x8c264b6c65e4f1b191336899e9502daca79be11e3a3856b34d9631f4c45df89d": "b469471f80140000", + "0x8c268905581dcf8ea69a365a4523a4320dc318dee167a4e307869ca91e22b45b": "016345785d8a0000", + "0x8c26a57f1cb23a30b0b90c75270744e2113c1a57b7d7ef0a81741d8f2fea13d7": "0de0b6b3a7640000", + "0x8c27123ceeab8609c39aa04020aa31d0ffab5edf7990e5e39486310c22429595": "14d1120d7b160000", + "0x8c276562de1b8f8b4b00cebfb66481a9e6e26b7b88b5e120f1abc95ab8a5cdd5": "016345785d8a0000", + "0x8c277f0a181d69e98bb366ce756f86d7e3f3feb93fc2d97e4d7687d4776e8493": "1a5e27eef13e0000", + "0x8c28063889a41f5bf37534fc68cb3ed63cf9fc78b2e1c2244b9f02947dfe16c4": "016b99192fbb3c0000", + "0x8c281b71487d3abea066827440dfbd1236f0a8678dba5801f59565fdfd97fe87": "0de0b6b3a7640000", + "0x8c28441ad563bb19d865b308b88249f4a3ac965babc84eb8012b994669a01488": "0f43fc2c04ee0000", + "0x8c28a4ba44f474f309edc58bca20e096c9351d6eba8f260031b28cd09d60a385": "016345785d8a0000", + "0x8c28afbf716cc5698d00452e5f1bfcefb69f299747df1d59ac80a67dd6f2a80d": "1a5e27eef13e0000", + "0x8c2924be03fe58b59716a3b66fd4ff0852544a3514d515137728e13f97fbfbf0": "016345785d8a0000", + "0x8c299dc604df28d9d877ff300d972c8c67a2ef975dc46a205f9ff61381ad9ad6": "016345785d8a0000", + "0x8c29bf4c6a8746037a4ebdd07c638ee270efe03d7b5d980787b61bfb1b239c8d": "1bc16d674ec80000", + "0x8c29e706f141ccaee00938676bfd6f151b7592f61d891e637bbb10fc57f06d69": "058d15e176280000", + "0x8c29eaff0c4f4197343df23cdb9de0f3aef01f5bba5c7b18b67c0a5869a04b1f": "120a871cc0020000", + "0x8c29f293447e436812b34499a89e6bcbfc4e4f91a245b1dc300a2ac391e08b6b": "1a5e27eef13e0000", + "0x8c2a0359ed55b8d1889574cff315e6726580b52f7e28d7f3bbaeffa191bb304b": "1bc16d674ec80000", + "0x8c2a72896e343dba326208531411339260a6d8e0766163b88f5ba0e6c767b0db": "0de0b6b3a7640000", + "0x8c2a915e6295f98b1cd4d6202680fc27cc20406fd3b52772b36e434decf922e7": "0f43fc2c04ee0000", + "0x8c2affc6c419e80e60e3f4994d8bfa0f0ad4254406188502995c828047287a31": "136dcc951d8c0000", + "0x8c2b74ebacd9acdc6facfb512ee6a48b980f08d8a884ffedcdb2289f412bedee": "10a741a462780000", + "0x8c2b9c047b7cedd680504c4a4c8ae33c3ff54d4ae8deab554c3b823a102dc648": "1a5e27eef13e0000", + "0x8c2bbe7c55af878512e3df2a8b27d56e2a0cb3e37f3705aa0dc9dc3d4fa70b18": "1bc16d674ec80000", + "0x8c2c0cfce5afe81ce983449c5fc350a102065c4e866b245d6f4e554fa0c06447": "0de0b6b3a7640000", + "0x8c2c5772f7c583da90e08440b946f532e6238ba5a3eafb7048216eeb9769454b": "16345785d8a00000", + "0x8c2c5ba6aec6ac8bc7497a08e3c297ecd2bf02d39a554f927dc23e5b09d7aae6": "14d1120d7b160000", + "0x8c2c82ff39f9a1628cd5a546a2512a9a3acde49108873edbd92a7cea0eeae080": "016345785d8a0000", + "0x8c2cea34cdf3cc9ecf1a333a10ee06417c67d55e1fa79eee69b41d9a13854499": "16345785d8a00000", + "0x8c2d1833b92036dfad3078ae91a1bd8421da30cf8d45d891926a3027025aae02": "016345785d8a0000", + "0x8c2d7f9ada4b6ff804dd552408ed01496e521c1074416d7df016081a689469e4": "8ac7230489e80000", + "0x8c2daa770f878a3062777789ed85a97de43f1bcdc37f5695dab415e1999415da": "136dcc951d8c0000", + "0x8c2f401ba675817d60f65c0aa0de9a3a4f60e33b3481ee288d56ddf35051a4bb": "016345785d8a0000", + "0x8c2f6a438e13dc0a9cb4ba0ad462bd8b3765e042bc002442cb7c5cec79481f23": "016345785d8a0000", + "0x8c2f7fc6d65f529832ca5341ee14ba1433f34365d44649ed717571f912e1217f": "016345785d8a0000", + "0x8c2f8f3d82463da549688e34419323328b1b701f46cc18e61b24041a30e8a76f": "14d1120d7b160000", + "0x8c2fdbcf27ce527c0ecccfa012d1350693a431345fa7faa3bf3307a7c812d084": "22b1c8c1227a0000", + "0x8c2fe5eee354771cd77f8643144e66c809300b7d25a663c86bf0926e67cfb9a0": "120a871cc0020000", + "0x8c308117ef926a296b0aa23c9ae5b86b0203a44997790cc21b76770ef76600ce": "0f43fc2c04ee0000", + "0x8c30c5fa6fc66237b4298b232d00e9f3c3b174ee4a1f2ffda209e8ae2c3dd4c8": "0de0b6b3a7640000", + "0x8c31ccf55d61fc498f6394732a654e8e31d66f816a1abc6dc5bd97979e151ce1": "0de0b6b3a7640000", + "0x8c3322413697a39f8e02796263d3c4c132295b49df0db06097a5d004b0423d62": "10a741a462780000", + "0x8c333f15811621594c05e954b6c24ccfd266f57feef69fadc081557c8dc4ead2": "9744943fd3c20000", + "0x8c339c5feff0881d9e867edeb8498b7cdf89f82d8a92a35eb9adf18de1df643e": "1a5e27eef13e0000", + "0x8c33c2746aca4da40323e2d70991f17af28fc491f5b496be499cf3671b7eab70": "16345785d8a00000", + "0x8c33f183f23d19235ecd457b280e6693e3a274e865f6eaaac5e44db7d98727a2": "016345785d8a0000", + "0x8c3409d88bba39fbd31bffe0459a9c354944099f9aba567da0a9d1f6f09c8c0f": "14d1120d7b160000", + "0x8c34e7ea59f5b65d4af07378d92ba425b90bf1cd1cf4ba1b8c4b82ba0031153a": "0de0b6b3a7640000", + "0x8c356cc8114050d857e1ff599762ec7a238c7684d4670966f9ab316310c6380d": "01a055690d9db80000", + "0x8c35e482458c10b5a242c4bcfa1b90666e2d34f31e323facf1ba5a0457528ab4": "016345785d8a0000", + "0x8c36585ac46f65721d6c69488170378df0375f6e396f4abf368fe5b8df553388": "14d1120d7b160000", + "0x8c3703fee4cdea1093005a20284eac3a39521650ef68e12c16fa7b43e5fb209f": "0de0b6b3a7640000", + "0x8c376bc0ef212f884f73b77c5db7371020f5ff06f8e7a5fd429e8b22a7e35712": "016345785d8a0000", + "0x8c376e935deac67e507d1f127c58d04d3c5e509898d8a9e538929c458a49d230": "0de0b6b3a7640000", + "0x8c37a114b6609cb9056679520399e3ab4622d36ae66000b889f926b52c59e6ce": "17979cfe362a0000", + "0x8c37dd8eb32bbb4a6c233f2f78983a48cb2f4ad540bbe6c9d762be370f3f6124": "016345785d8a0000", + "0x8c3801c8f24ff5ab4f04210856672904d0939ca6f4739edb910330ba5df2129d": "120a871cc0020000", + "0x8c39f3a1768279781e578b55e492fbdeb6f4eb70379223ff10b89ba5bf8d9215": "18fae27693b40000", + "0x8c3a4da6f97a73936be55d4240e07e5c472bf00bdbfdf640e281045687f2171d": "016345785d8a0000", + "0x8c3a7012c07ea643f727a3b739a4b0da61dbd99a4a644d8a89ee2ba04a3dcc6a": "016345785d8a0000", + "0x8c3a8d7a0cd9c222d4ca380b2eee03bf24862ffca7400adaff1149561977158c": "0f43fc2c04ee0000", + "0x8c3ab1abac0590f62df6194152d419515561d39c2060dc51615a42ea41825350": "0f43fc2c04ee0000", + "0x8c3b43bbf3dee4b9611177e0981232e5912c4647251da2d840cbe90157817d3a": "016345785d8a0000", + "0x8c3b5a2c369d609cc4ee85cd7364c074af2d17b8670c11efbd30bd7b631073c4": "016345785d8a0000", + "0x8c3b989c85146dabfae303b95861a245d236704e2dee1777063d9d4b15be2416": "016345785d8a0000", + "0x8c3c188d165a0cc6c63628102844bfdf6132768aab7617aeabfed232413c647c": "016345785d8a0000", + "0x8c3c9bcecef5a0d27c48d5f1e22d96e25290500ef2aac3d19ee7726f517611d0": "17979cfe362a0000", + "0x8c3cd21bcb29e71efd2e24e772cf100d0e1181ef818b9c29e7425de82be5cbd0": "016345785d8a0000", + "0x8c3d06c32eaf2250a27b1cbf3e1284376c944a39024b87d7269583bf969cf40e": "14d1120d7b160000", + "0x8c3d5b61c46d8932f0f5a9c3fc6ee2f5554876861e79f5b723fbd0652b84c3f1": "136dcc951d8c0000", + "0x8c3d787505e632946f0714a1c34e84703e93d5ea3f21d29cf77858054893e543": "10a741a462780000", + "0x8c3dc71f8fe24b3717af99561be820486004441895c1de2baa76ca017d4e615b": "136dcc951d8c0000", + "0x8c3e0406ead09e1b37d702f253080850fc643d2dfd05f6346872192b4f752158": "16345785d8a00000", + "0x8c3f45c8582fdd51fefb22663c0b86c99aa44eabee6097a441d3b4379b666770": "136dcc951d8c0000", + "0x8c3f5c15269c0b26dbb0239e5c18f2a18b4231da51a19f13334ab656293dc0d1": "016345785d8a0000", + "0x8c401493d04e00dba210561bd4fa0dea33a93a670d0cc252744903f7347f43c8": "016345785d8a0000", + "0x8c403b4fe8e1d1f2a624a6080c53ce0b85c713c1306447458a2469e8585b22c3": "0de0b6b3a7640000", + "0x8c407c40d0b254398793e49a371d8db189dc1568fad41b382a539f95104e7e91": "81103cb9fb220000", + "0x8c4087a985c79bd5824d28f90bc941d94e34ff2d7e9b96d45a4565363f335fe7": "120a871cc0020000", + "0x8c40b16e4dcc3ddb396bb8cd66b7a8840b0485bc739cb954945747dd9a2294d0": "1a5e27eef13e0000", + "0x8c40e0e236b538805bf40f0aeb348b65ccd56247391b2ff7dfcbf1aafd8346e9": "9e34ef99a7740000", + "0x8c414f1c0570cc3078fdaa9d53e4e0536665da52a876006f4a6099090e91dbc5": "1a5e27eef13e0000", + "0x8c418b9b0b1b3da7c75a6688d8fd386141e1b8c03852fb6a6e85174a7941927b": "17979cfe362a0000", + "0x8c41aafbb3ca469214718f81504dbfe56b89c5a532a3103c432528a8f8d62cec": "17979cfe362a0000", + "0x8c41c9c1ca52f367738c8f7b1734f9db3645255df73ee6a2d13f02b6ef03d537": "016345785d8a0000", + "0x8c422ad33b6ddd9763d5f33e13a8eece17d2fb9fdbc0aada922168e8d2c1afaf": "120a871cc0020000", + "0x8c42935d417400b4a2347de482f33e7df48bfcab3f25a3da34574f2b62b8c264": "0de0b6b3a7640000", + "0x8c42c4c8bbe2f01c6e017e00a8d752fe81d34061a22b7926c85161a40804dce6": "14d1120d7b160000", + "0x8c43b2211c6c27a58824bd4826b1375ef409c4373a5fb66a93240a775ca56469": "016345785d8a0000", + "0x8c43d77671e5e27de1bda7950fb8509572effcf85f0efd1a3a65d7dec66c83e7": "17979cfe362a0000", + "0x8c43f4ede8e34a78da54e746d3e4ddf79d7c4a1a455c780eab23136891a95231": "17979cfe362a0000", + "0x8c443f720b39bc7ce2302aee94ef429f5c80e739daeb984d272863ab6cf50dff": "016345785d8a0000", + "0x8c44f900347d1f088347b98f72e6f72e5573d628abf40e9bbb8c2cad28e0bd17": "14d1120d7b160000", + "0x8c45fa62bc17181d49d0e1bceacd0416ad3e7cd74cc6d5ff360a0386552e4b4d": "18fae27693b40000", + "0x8c46c1be3a26ed6c211a03410fe54ce34a63d08ee7c7898d61e8664580602c3d": "016345785d8a0000", + "0x8c46cb8e16ae72ea982472b58e0573dd42e0b8be49330612b42dd7ba5f92e3e0": "01a055690d9db80000", + "0x8c46eba59bf6a636f9c31bf2ffc4d836171d680d5a0d890f3b471d810929d61e": "16345785d8a00000", + "0x8c46fa1bd9749d2a639139478e528e124cf0f45c6001820bd3b7c75ca1af7bb8": "136dcc951d8c0000", + "0x8c47170b79b06231562c718d4f22ef4b5b8df04e298cf83418894f51a217216a": "016345785d8a0000", + "0x8c4731b4ca2266dff7a182f53bbd8660d3e0e457871ca5d4e9895576c7946ae0": "0de0b6b3a7640000", + "0x8c474db67be7af887f2437dfd3d912877ccd403afaa0de4f53523bc09a4b3b33": "17979cfe362a0000", + "0x8c47963af32b28e8581a5a37993e5452d98d85de8294012b10804194c7c035bd": "44004c09e76a0000", + "0x8c47de4793eb801ab64bc1571fcc9711601531725a5b1c64f847909575ae620f": "016345785d8a0000", + "0x8c4889e615ca4764fe07dd3c0cd7ec6da310ea028c76fd12b901a000786a684a": "14d1120d7b160000", + "0x8c48fb853f035505cbeb2807b5a93ed11a11311896b6f5825e9182d35c64612c": "016345785d8a0000", + "0x8c491c7c2573015271e5d3fa6bf8dc3e1dba218ae2dc1efbae30d30d3ce6e9cd": "016345785d8a0000", + "0x8c4981cef0bbaef1f2f082d0415a6c2ab761873a708d05d83f0ae04e7ccfa2ea": "016345785d8a0000", + "0x8c4aa4d279d3e7d1fcbfc5b0c181305c3205ef23786dcc9b5621f7309e0b2b7c": "0f43fc2c04ee0000", + "0x8c4ab67cd993039db295506a4c4da6fabffbcb7f9529f9a6d345ab3e85b98435": "0de0b6b3a7640000", + "0x8c4b4d55573b008d3cce34c8aca76ae4a0f32eb4a3430e45774caaff5057ebc7": "016345785d8a0000", + "0x8c4b98a7de9dc0935d31d60c201cf4a07736b2018eec07296b5eac0d118fc526": "14d1120d7b160000", + "0x8c4ba667768b0ccb7b8ea697e2981864187be302a1b91e6c5b70e60fac7cc6ff": "5fc1b97136320000", + "0x8c4c5a71619c593dc43d59d5614f4af73bad3779baefea8733564b43a4a0e54c": "16345785d8a00000", + "0x8c4ca43170322201d0362f2608b82b22bd24902dd64c80e4ab4963a3d7df1b65": "016345785d8a0000", + "0x8c4cb0476b3de5c927afa5fe21f55f511fa7f1ba89cc82a06a2838ebeab7560a": "016345785d8a0000", + "0x8c4ccb1b24633500018a44f419c519951b0008d948d89f1ae752c1b7ab1ca720": "016345785d8a0000", + "0x8c4e32240b9c9d3f0ecc1b19cb491ec876329542c92d58258796a7e0e74b213d": "120a871cc0020000", + "0x8c4e7b67fab1f450a2a508e5dfd52854ec98d3c0d2c6240faa32b170dac91e66": "016345785d8a0000", + "0x8c4eaab00a9124e8ad010c941cf6dd0f963d226af0ab388038520d6e6078be94": "016345785d8a0000", + "0x8c4f007bfdb1f396fe00de478b167fa0478eab11db9d113faf2b5c17c6ba2fee": "016345785d8a0000", + "0x8c4f2dc0a192e3232dff818a22aee48780eafecf4681aed4b2e5e39f4da90c3e": "17979cfe362a0000", + "0x8c4f45c41de6dd729a1d2b133ecf12ac5fcbd11ede6ace87b362da37f14bec04": "0de0b6b3a7640000", + "0x8c4f474f68294a63aaa45b9d5d768b6491452bb4652e14be097c4249b69ba7c5": "1bc16d674ec80000", + "0x8c4f7f20c9f2067ce02ff52a2707ed8b07ffd2829e3163af74e2a275e772b160": "016345785d8a0000", + "0x8c4facb8af2245b8370f9695a514592912a903241c4e45a807026f88cf27349f": "0de0b6b3a7640000", + "0x8c4fad6d233233e126a135f20981ebdaa663d34c65688e8aff27d4ec92a83db0": "1a5e27eef13e0000", + "0x8c502f7cd247c52d2c0cc18416ed6a1a9466cf61503664247eb0bad894e25036": "0de0b6b3a7640000", + "0x8c514f7d20d4c219a30d465de852c44c5a483a84f05e356a4f98b74ccca52bb1": "1a5e27eef13e0000", + "0x8c5180cff0f6d13f308d29a7a100db61690e554b79da87efd40a2420b597ab50": "016345785d8a0000", + "0x8c51e6dc608aefd4aae6db78656cb4a015fd56133db7b5bf8f35850767c92437": "016345785d8a0000", + "0x8c52d6c6daf2c75b42af095616740088dcf89a8e9074adf5633bf9f3c7a4520d": "0de0b6b3a7640000", + "0x8c52ef6b3b9caebb6ba14b92e62fe1ce9f10985d853a23d2c09703aededb3ef0": "016345785d8a0000", + "0x8c5332beedc03caeb69f5e7ae6ad3fef626e2d47083fbfb020a1b36d747f8c9e": "16345785d8a00000", + "0x8c537e3e804775c97ab0a4e431f88fc3317f0518bdbe50316510bba5b6eb784c": "0f43fc2c04ee0000", + "0x8c5420a84c5c3c65892e79d392f4ba43015495c64a0d926688da55a4bb64a1b0": "10a741a462780000", + "0x8c544704f34f704d1e8aecbe05cd86064fd21cb88e43c29b46ef36e218d05cf4": "8ac7230489e80000", + "0x8c545a406940fd19d18a2ac3bc7b084f0b12d8b24bfe8ec71ab32327b3dd3350": "136dcc951d8c0000", + "0x8c54880dcf5b1d5d249ee56bc37ec3bea5e2d9c05659fce5e3699ef5eb1e9073": "016345785d8a0000", + "0x8c55014d581d9f955e476c04fb9f7810b71d0449808e5461d469ee9887d482bb": "016345785d8a0000", + "0x8c5558886a128a32388689068aad365f386c916353c3fdbacdef5a47dc4bbbb2": "016345785d8a0000", + "0x8c5679717cf366ab2c487ca52a08310d5caf22b235ae548ba413aa5b5fc39bbe": "016345785d8a0000", + "0x8c56a039630247748c9251ae75ab57a4188f34473eac6a1db8dc3a76357b0948": "1bc16d674ec80000", + "0x8c56db2b7e19ec7aedd006c7725329a8f6eda161f716dfa3599ff8dd4c4db9f5": "016345785d8a0000", + "0x8c570fdc75af83bd8f7fdecdfc11af2e4bced2f62c4d529d7cef13e6da8856b6": "17979cfe362a0000", + "0x8c572d12407c1cc1f8c10e811975b69ffbf8d8bb5765997bf369d752080bd990": "016345785d8a0000", + "0x8c58782d5e4c1f80349c562795125800aa4bba0dd28b50754aeebcbaf81568b6": "016345785d8a0000", + "0x8c587effc2fa6f1205eef5a04cf5246cf850e50c76807aff246322aa93b480d0": "016345785d8a0000", + "0x8c58b77f5a0b8a17e3715d92f765015439a5dd7eb4fb0699c84dcaf0066cf16a": "18fae27693b40000", + "0x8c58f33723107549e9cc2dc55531cdee743c493a59eef2fd1d8873d66f67b5f2": "016345785d8a0000", + "0x8c58fd289319ea2921f65a946bae446f4533f456144c91d48d40640a88e2b144": "136dcc951d8c0000", + "0x8c590e90f2167c8e677c17765f0f3f838536274378ed51218b235662b2f65318": "0de0b6b3a7640000", + "0x8c59547c3617c1e8eb2dccee2c6e3bf2b2149a3ca8d59fc4cb598e57bfa92d16": "016345785d8a0000", + "0x8c59d26408e34e9994955fb7be9207f4fb287d2bab7cb42db478a224a9202373": "0de0b6b3a7640000", + "0x8c5a6423fcf7c0b7f8d0b48c30e5abb99bb37cfadd3c57ee6a1aa0e2ecb88cbf": "01064a49dd0ee20000", + "0x8c5a7501aa4ba2ac5f8ef34a7f601e687c392eba6398384b854f71fddeb499c1": "016345785d8a0000", + "0x8c5aa3fdfeb649c7f229080e6082bb6dab8e78c372a70383cd4e653b089c34de": "0f43fc2c04ee0000", + "0x8c5abf90f973ea2727cf7c015801b1768d011ec787ec63037129871365265558": "016345785d8a0000", + "0x8c5ad46a3d679472ecd91ee9b2eabe2deb9eb235db3129bba13c9735219fe1b7": "136dcc951d8c0000", + "0x8c5adf8e8afa9a5c6ac92804a607244f8cb1b95d39053e2a0dee3856e23b1753": "120a871cc0020000", + "0x8c5ae813f5d3553442f81db32423bb315a5b53d01b6fff685d98b807952ae98e": "14d1120d7b160000", + "0x8c5af9d4440595271fa32351f22242ef8c2cd297448f27d28d520a735170db20": "0f43fc2c04ee0000", + "0x8c5b834a1038455e3980fd8a26f28f8a45a80be183f9b5e61e868315c9a09eeb": "016345785d8a0000", + "0x8c5c011ac7de7b011001dc670d7f41e1a7cc4528957f7cfcbcb623d417b5074c": "016345785d8a0000", + "0x8c5cbb032c4bad0367f1b75c40c5b220dfaaa446b15ead564e6c9852e815c749": "14d1120d7b160000", + "0x8c5cd2d7b07cef2bbde9f7b5be320e75674a3d445200ce837e9abe8487e53078": "016345785d8a0000", + "0x8c5dc6fef90de8d8443189d5eae8239c29ea09ee9d5cf57a48bc48e390e05039": "016345785d8a0000", + "0x8c5dd3c14971ad9dfaaacae6be01034660782c9c7baa0ec21f2f157d4b0d735e": "0de0b6b3a7640000", + "0x8c5df32b4b270dce3d75861ebde4365494c7157c36fb305de463f4d418db408e": "1bc16d674ec80000", + "0x8c5e3a30b68a10d51f3cfde463ccf844f7266a76199288eb397cb98ca062b6f0": "17979cfe362a0000", + "0x8c5e3d5a6a837a478ab5c43799543820a109f6f4e665a1949bbb253e4f466c3e": "0f43fc2c04ee0000", + "0x8c5e7a4ccc125dc936950fcbb4dce64bb67fc9c8cbd47f93f24cce596b11e926": "016345785d8a0000", + "0x8c5ea935eab89eb4073dc6c87af2d44589bd502ee7afafddbc61e852d20f1de2": "016345785d8a0000", + "0x8c5ec434c79ff82bcd8fde9ce8a6f73385ccbf466b35f9ff0dc74ac501a63625": "016345785d8a0000", + "0x8c5eebc2f9fcc03d862293c87cc164faae38823dbbe04cf6194f871ef1b79cf3": "0de0b6b3a7640000", + "0x8c5f470458885f70f709dab13e67fe1d0b364886a2ac87f78030af4e440083ad": "016345785d8a0000", + "0x8c5f6407aeb251fcc6a071358f79c8cb5c3b9491fe54fd4f9eb37a5ddbcb6446": "120a871cc0020000", + "0x8c60e1f5bd482964a5a66571c3d3eb1852d00d5a7e055a3cbe7d6ccdfab7b2b7": "0f43fc2c04ee0000", + "0x8c61442b1609e7c05fe9fc522efac4d5ed915f5f140afd94adc9d6dc14191968": "016345785d8a0000", + "0x8c614800dc37a95ad3a909d7cfac214ec348947c693490054cb8cc0493aed248": "01806a2b3d36520000", + "0x8c619e893c3fd6b1bd4198577ddd2e827710281cb009e555d9dc3a6f726ef9ea": "016345785d8a0000", + "0x8c63d13f5ba07101990b4dd65991d329b78dbfe61afce3c639ace48377fe4357": "17979cfe362a0000", + "0x8c63d2f42cd8996a6b930b894498a6f726741c2880efe1adb8d6ce34edbb4fee": "0de0b6b3a7640000", + "0x8c64184d0367ba3c4711d4ae33ad2e8382aafb78806c08929f45c233e41b8771": "136dcc951d8c0000", + "0x8c65185ac86e3dd0d883f2b8a94075bfa1568e1024044edd8ace7a2fee7583dc": "136dcc951d8c0000", + "0x8c654fb72e4e3eeb35454808b5c272f5ecfc2ab65bbd1258bad726eb844b2d30": "016345785d8a0000", + "0x8c6598818144a97e2ee0883a96f1b36d35175f6b18bf964c6ee4c165658f0aad": "016345785d8a0000", + "0x8c66162f00753e4e46d42864c7ee4526b2bbeb3abb08a74c6e8abdfe15fe7109": "0de0b6b3a7640000", + "0x8c666a2dbc9eb1057850a976a2327a918ccac9faeddae7a3693c3f02f90fa644": "016345785d8a0000", + "0x8c670458bfda276aa5d780b30f037a3fb75fd4fb98bad925e0859cceba3b01cd": "14d1120d7b160000", + "0x8c67a6e08755e203921706bfceba69525a0b2bbb9b035ade7a25b8f29cc4df85": "120a871cc0020000", + "0x8c67b13597fad5c6316bd7157c7fba9979344123afacd6658a5ad7dc0f0b8bb4": "016345785d8a0000", + "0x8c67baac99a3def371ce93e96c83bb07fc18e09e06967af30aeb55ad799a059c": "18fae27693b40000", + "0x8c67dcf9f5bed487ff651a20a070fd8e46f22dd366dff1d3ce7cb7f4ed1422ac": "14d1120d7b160000", + "0x8c687cab5feeb827df833ae73348c1b9a643b255053e3a2f78032c29a3dbd97e": "016345785d8a0000", + "0x8c68950a3930afea9e752bdb8de85b0ebc52d286413ae6039218f49dfac06867": "0de0b6b3a7640000", + "0x8c6946ada0428be35c032dfdb670135ededd156c69d1cd4012e261221f16dcad": "016345785d8a0000", + "0x8c6982ebd374d21135a6cbcc274a5388a6bafa726926e52a1e98f250052385a7": "136dcc951d8c0000", + "0x8c69e5dfc7cdedb081deccff5043d89534247f14d0b9cdf887cca64ddebb1e70": "0de0b6b3a7640000", + "0x8c6a806b1a513a1020e0d04ba97586d1e82830f0dcb8365dacc9aa9475729476": "0f43fc2c04ee0000", + "0x8c6ad4171ca5bf4eeea9de7c0b7c7085061ca84215535ac7056a7638c4f9f311": "18fae27693b40000", + "0x8c6afb23474485d73c28043a9f5658312a7b70e88d2c7af9067ec473c28add0c": "0de0b6b3a7640000", + "0x8c6b25be75bcdc7c23bab25cc76a1d7325a49b01b1f2a160fa2d1bff8febf8d8": "120a871cc0020000", + "0x8c6bb04e4f1599c84103031c118959e19ad9b505f1343311033d193b457b6ba4": "016345785d8a0000", + "0x8c6c6bd265b6b81d47a8a3901b6977316e1a60c14387b3ac1ea1d4fa89de53f5": "10a741a462780000", + "0x8c6c7577b48958a28e7a1084f0da9063d85aac239127444fc245006308b5adce": "016345785d8a0000", + "0x8c6cb3c27aefb2da25e0cfe7033720396806130d3758ceb7e565f79e169d1814": "1a5e27eef13e0000", + "0x8c6cc81d8b05fc1b3fea129512a9267e2bcf0e7abb35767a677c8a792b8e5040": "10a741a462780000", + "0x8c6d07061e0cd63d72d6e58228def8b4d206f734a8a37b003b4450a2cc8eb367": "04ed7dac6423020000", + "0x8c6d62e1f2c0b802536f68b203864555865123511aeb04528dbed04ceff297c3": "0f43fc2c04ee0000", + "0x8c6d7864a3c88f23163e940668f4a925444bfa8231a902fdf536d9861df8ba81": "136dcc951d8c0000", + "0x8c6db13cd53a063f97765517997f5d54992e54ed964de7c9f81b56ecf7d15bce": "016345785d8a0000", + "0x8c6e298bbe105ac6c7e4cb15ae59d631ca4ed8eeb39b1eb4dfc3cb8840fae17b": "016345785d8a0000", + "0x8c6e5a9bf5315333adc08ae4034e4d2974e41fe898d9170b679ddcd01421e4e0": "16345785d8a00000", + "0x8c6ec18f3347a9cbbb9a34c585454967e646813b347bcea2384df2d6d09766c1": "1a5e27eef13e0000", + "0x8c6ed294963b38e7fb4f686c64b0b34f5483fefa13e39b1c294e9372a7506e0f": "16345785d8a00000", + "0x8c6f2f747b479422f1c065fc5c47d45b57f9e43c233730e265a4c04cc3c4798d": "016345785d8a0000", + "0x8c6f81cffab68d1c6e5e330cdd624f22d75da470711b5c746a159200016a4386": "7b8326d884fa0000", + "0x8c6f96e19e50fd6999575554b78ec952e8546c65085444028782b0b29d0c1db2": "0de0b6b3a7640000", + "0x8c7032bcb27751108e5b2c64728f7937887ff01af8ae77ea59d79f881d650d35": "016345785d8a0000", + "0x8c704b8a4b90e67c8c37abfe8760de1ccedd507cb531e3a6260ac1f813b12b0c": "0f43fc2c04ee0000", + "0x8c70535b7c2084b2d49b761534af0258eab43dc7d47ae53e7ae88fc3b48ea7de": "18fae27693b40000", + "0x8c70a8a7248e22b92400fff19bf5649c929cdf41863ab2d44f6280e958662667": "016345785d8a0000", + "0x8c70c9f6c9a2195538f0eb772747e3f28dad0500f9f8f9a6690a3a768c8244d0": "01a055690d9db80000", + "0x8c70d17ab32b159b54089298f5ca1383bbdfaa57ff69f57e0b4dfe280491bd50": "22b1c8c1227a0000", + "0x8c71537a915ac81ffa19d38b8e9efd57fd626c3e94f3bca0cf6772d1288506e2": "0de0b6b3a7640000", + "0x8c72179afa5d9063c18060dbe84964841f39b746f487afc213482e5a8057e635": "120a871cc0020000", + "0x8c721ca48e4386d14d9ebcd0be462133150102d86e459215884e88577f704c25": "0de0b6b3a7640000", + "0x8c728ccfde19e535b7ee5942a2d123e68d633fd8abe4f26d000873b60e68903b": "16345785d8a00000", + "0x8c7298ff2de06f1dcb116e3709c55ee8f0bf36596584bb034e263e54549d6251": "0de0b6b3a7640000", + "0x8c72cda220cb3c7a51df4f8e383a9ee52c51278194fcf92f8287a3f9a324171d": "1a5e27eef13e0000", + "0x8c7309c2f6a8131ebfe59f4b3504b5774ed2e98d9ae1af9bc8bf0965c1066ca0": "136dcc951d8c0000", + "0x8c7322357e21dd12b8045744ae72d65ab4b925e1b1862c91059f66af7241732c": "14d1120d7b160000", + "0x8c7322f4cc6f5a1c614fd3b1d5c6220327bdae6eed8be7d7a8f4e7a145206134": "0f43fc2c04ee0000", + "0x8c73eb7841cf557bae8a4b87f716b9be3f69622060c746fcffbb93fe85038d82": "18fae27693b40000", + "0x8c748ff2a6a3d8fb655f349428de3c02ccb8351cf7a10ca4dfb24d343fb687a7": "120a871cc0020000", + "0x8c74a9fdf579901d42aa11095f0c977603dbcfc0e05ee45423ae2cfad8d66d8c": "016345785d8a0000", + "0x8c74da5a3dc8e1a3443f165069056f2c5fd46e427a784fa5eafdba2baadcdb50": "5fc1b97136320000", + "0x8c76186bad99ec51b2081e7ac6395fb43f4ccb745e0e899b6876fe06446979bd": "1bc16d674ec80000", + "0x8c7783714af10e781021c2358f9503cd11350b5ebc9ab4414e287657847ab3cc": "120a871cc0020000", + "0x8c77979fb6c05c0d71a6bcee1334f36750a212c86f80bf4a73e2efcc2cfd2db8": "1bc16d674ec80000", + "0x8c779ee0c8140338c9703ed998c165e4916060c08b1dd2335f38420c3e4d4a93": "0de0b6b3a7640000", + "0x8c789902775f9bf260411692a913cf5329d0cccf51407a810b6eca002a15dcae": "016345785d8a0000", + "0x8c78a1b20459bd096df79b909f6e6d0c7586c2f185c4ae941cef8a76b6924297": "cec76f0e71520000", + "0x8c791e92112373802721bcc8320ad8a06b7bf31f772ace682ecb2d9f705d59a7": "18fae27693b40000", + "0x8c796d41c78d602def3b8562fd537ec2469be8db72762f4b3a7e764de3ccff82": "136dcc951d8c0000", + "0x8c7a224d841ca913be035e0757b527f17b57b9c1731ef85af030e70026e1af57": "4f1a77ccd3ba0000", + "0x8c7a3743a2f2ed63cfdbb2a702acef74d4dc4eed3277516828de42909844c0d5": "10a741a462780000", + "0x8c7a42c76d1c41b991c52db6c2b85024c46901d1fe61a22e02256c9af2cd6730": "0de0b6b3a7640000", + "0x8c7a7c0a88b4f0b906bed2cd2ed46fdec44603fb7e02c912b4dfce62b6561cc8": "7b8326d884fa0000", + "0x8c7a80344fd02df5adaf8883e6c2f9fcf917b378ee6970ef0b979e169663d4a6": "c673ce3c40160000", + "0x8c7b5f657f6b018edd859fd8a0d54a946d4fdb2106aa647c82066752d485a85e": "0de0b6b3a7640000", + "0x8c7c4e28263ad2720da8f1532e9fcce99b8f46b716131369b8c47b64995298d9": "016345785d8a0000", + "0x8c7d1dc0583dd6f9051a194978a312833597ac29934fe8a8e67639e537bb4484": "1a5e27eef13e0000", + "0x8c7d25b8eb67ad6f6e83dc829e0dcc63ec89b5e2c0b292d4a4b9818a6ac7fe12": "0de0b6b3a7640000", + "0x8c7d2655a47da0a10cc64f7415d2e15f226501f9565a1295220fc6313442d8dd": "0de0b6b3a7640000", + "0x8c7d334929cd8f397d023b197976b011646de7a09ca79a52351f6c0c81b85af3": "016345785d8a0000", + "0x8c7d648cfa2f704bd1d9ff0aca741162d84b2e34cdf79e10a7771b0f18dc36ed": "1bc16d674ec80000", + "0x8c7d8593c2d12de27fc1f02a55cfe4b7b75a491a797963934485e4f9e694c5f0": "016345785d8a0000", + "0x8c7de65cdf646caa32283549a7b3f0fe8aa978adf8ebc9854de9def12c248d9d": "18fae27693b40000", + "0x8c7edc372fb7de0de30405ea496d62212de1b5fb45e517b83e5338d07bd26203": "061aa38f6b6cfc0000", + "0x8c7f422e795e37af4d50b7528ece8e36d1726951d7afec78da10304d3882850c": "0de0b6b3a7640000", + "0x8c7f83b0293ac5f4e999212d30ff773944eb35b0bfb72a9a1ad937a70379c205": "136dcc951d8c0000", + "0x8c7fa5386bc9b1b40871156ade9573efdc2e57d2c663a86190d002f450110a6c": "120a871cc0020000", + "0x8c80657525833811e5ed4a74a071e8273430bfe2f74aa655c9a86596b3a4e61b": "16345785d8a00000", + "0x8c8079df36d3e5cdc6dd93bf4b328faff8f5cb7876a1dc51c1437e20e6c04c39": "18fae27693b40000", + "0x8c811c4d053508d4b0452bdc57dc5df0c82952af360e40892b1652864d8f758b": "016345785d8a0000", + "0x8c8183f5502a1f8bc08ede79460e0c4034c41ad5185b912b0fce6b987a267516": "1bc16d674ec80000", + "0x8c819100b2a8c94d5d8a045e7ff184d702b508756cf168606211dd4c451ab6e5": "016345785d8a0000", + "0x8c819633d324be86c16249099c7c0121e0f4702431b7b50ecf29a3ac2559dc89": "1a5e27eef13e0000", + "0x8c81be50e4b990fafa8f958ea671ea6158dc683649654bfb38ff3e1cedcc3cfb": "016345785d8a0000", + "0x8c825edb7a7643bef4a9a9fbc45ce896942baebe455cd330faa8d1396c506995": "0f43fc2c04ee0000", + "0x8c82759b28ced0ea6f352118d3d11c42f7e91d5c9ef2d1f415f4d7514d4066fb": "0de0b6b3a7640000", + "0x8c82abbab6ec580df73d0af90c5236e0893c5ec09e2863d344f47652e9036d14": "0de0b6b3a7640000", + "0x8c82b8a46ab195b00a05921b8ad20e282353fb5f640db39a7cd5743b8d8642c8": "016345785d8a0000", + "0x8c82e8e6af645a754e96acc0c1cd8c227958bb315669931ef853eca46be10ab8": "01a055690d9db80000", + "0x8c8382c164120dac872967ff5cb51fe02a2c9ef40176881138b2c4cdecf39db8": "016345785d8a0000", + "0x8c83926effe0d16a46fee4b54c2d33e7b67e381ccd08f250a1eebeef5e94247b": "17979cfe362a0000", + "0x8c83a3b65c9175207680cd507f6f3addd5844363b4ac5641a5155660fdb65ad6": "016345785d8a0000", + "0x8c8403081aceb69109f5a45d9e6be81cdacce99252f066d1804061b175fe2d56": "8ac7230489e80000", + "0x8c846b5e3c84dcd4fac0033af9e9a3bfb8dcce9be81e3a7460ee41697b279b38": "34bc4fdde27c0000", + "0x8c847f8462f5921e46dc3b7d74b299e02347859c4f0540a96ce11d8668084aeb": "17979cfe362a0000", + "0x8c84b49a0352bf646cd2de55fa82f8f187cf7cbdbcd838b850b05a24dd66bf1c": "016345785d8a0000", + "0x8c852e8ce5813dcf96b73f8fbabe9d3acb238c3e799d06eb25246372101cb27f": "0f43fc2c04ee0000", + "0x8c857bc33be304a957547fc607a1469b96d3cd7f0bc8114a62c5d8b7362842ca": "1a5e27eef13e0000", + "0x8c85ad41b784d88c881f60506e4085fd13a83800ea48f74ffcfda17bf47375bd": "ad78ebc5ac620000", + "0x8c861e549b0bf9e683807d44a4246f052a0ab035b6cf3c87c9c23b7a9f6711cf": "0de0b6b3a7640000", + "0x8c8640542f707bdaf8d89ca3276ca44e2b139b6fa9d003c28feea85082828cf4": "016345785d8a0000", + "0x8c87640be7d93dce49c7b8973e620e63330872bf13f68d34b7bf0c6b9982fe07": "1a5e27eef13e0000", + "0x8c8771006bc75edfe003b2a26bd1c4b8e0ca5c8f9af655d21aca265cbb52c4ee": "120a871cc0020000", + "0x8c8773db61a31d6c83abe95e25308b44e7fa0c5a978c4ad39400ada3cfec90e0": "5cfb2e807b1e0000", + "0x8c8830f9bcd6a4d2d57e694002af42e06fff1cd2728542756ec292bced51396a": "1a5e27eef13e0000", + "0x8c891ebc5b8731d53dbd9101a478115a01c10f586910bd5c72780aee79842273": "120a871cc0020000", + "0x8c894b492a2fe5a52c55bc3b73b14d6c28c5c3c6b453707c4e91d04335ae474c": "016345785d8a0000", + "0x8c89acb6d7453d2457862bdb247bf65d6b9ced0a9b95dc8a0b2a40bdb4923713": "17979cfe362a0000", + "0x8c8a1ef1744eaa72742af8d317a3b38f96fd907d0fcd391b287d7c7178da2b8d": "17979cfe362a0000", + "0x8c8a3520d5f6b110a18acfdc3e997fdf23172f4dd7271d26fedef1b1e7fa471b": "016345785d8a0000", + "0x8c8a68d14b9ac07de18b0e3c048a78c3815df5f57d19a5b8ec5eb65481d55d20": "136dcc951d8c0000", + "0x8c8ac189adb084740668f499f53c559efcaba837f82bf0d3157fabd37afaf4ff": "1a5e27eef13e0000", + "0x8c8bb824f97de60e1468e127005a049a1b66fc01d407f842fd2271a0d2409c5d": "136dcc951d8c0000", + "0x8c8bd7b243c4aa9e8eb83a8bf075f9cd31334540787c485ef7172b10fc91da4b": "10a741a462780000", + "0x8c8c2c3aa600ae22e69c74b09f80290461b32e19734a034dfa6f2021a00c1466": "016345785d8a0000", + "0x8c8c37a5f69b8df6550a2cf8170313ade7d2030f6be36f18231abc29f29bd30a": "0f43fc2c04ee0000", + "0x8c8c5a1586b74504a23b9515eec815aab21f10e486ff7757503eb649d97f8dd0": "0f43fc2c04ee0000", + "0x8c8c8404995b0ba265d3f9c5e37253a09f9cba8d18e1dfb37837b076f2494d21": "17979cfe362a0000", + "0x8c8d07dfbd6574e6c232ac3b62b21a91c7b6cad4dc7636bc1d74989e23f7379f": "120a871cc0020000", + "0x8c8d1edd04d516f643400a1a07aeb9c8400d650b6de6bccac9072f1a4e993398": "0de0b6b3a7640000", + "0x8c8d6a15ce8f8633165db31a382af12fc26d77fef5499b68d32c14ff029a7445": "016345785d8a0000", + "0x8c8d7b7f655efe90cf9e4d432ea2f546ac56820bb5935fa6bfbaf8b686fe877d": "1a5e27eef13e0000", + "0x8c8e8fe6753df61105123284df7dd142fccbca5e9e9e52cf34f9fabad1fcd982": "01a055690d9db80000", + "0x8c8f52e1bba250c14740587d162f045939f2a0617abedd03569d79c148541058": "14d1120d7b160000", + "0x8c8f814e5c449b6db3094d3b9552820f3cd53141f0381ee7dd2e8048220625cb": "10a741a462780000", + "0x8c90052da3b4d04fa9ad42e6e43131a4d7390d2f1c096fb8e46e41128d37b3a9": "136dcc951d8c0000", + "0x8c9089f55bd7a4f18e5a4c9f20e5bf9e94e770108e56d3349c4515f10c2dc964": "016345785d8a0000", + "0x8c90eb7af83806bf74184596c8e1efd0e6cd74aca59e812f1544e141ecbc92d9": "18fae27693b40000", + "0x8c90ffb4c7c7adef64d5a11e07e889b8d545cd8dd529ea118256be3be7268677": "016345785d8a0000", + "0x8c9216d5dedb8e17bc1ab4738773a3d4f33c08609807608a6eea6f75c77a0625": "016345785d8a0000", + "0x8c928192621022b4d8eed6c910340d0883c0e1c9235e1e59bcfb31bb42d40e2d": "016345785d8a0000", + "0x8c929513120ac7169ec13b5955807e41170c02b420eee199906423efb0da29f1": "016345785d8a0000", + "0x8c92970921fdb697b721463607fbc7ca0adb421fcb2c43a9604c89a108ae163f": "10a741a462780000", + "0x8c92d5202d5a1aeaa4f5ef8d46f333ee732f0b2d5b853a36263195b206411db5": "016345785d8a0000", + "0x8c934757a5e3eb25db4fac43e8471b7732e261667642f07be0a58994941cd491": "01a055690d9db80000", + "0x8c94464eb0a7e731a2e8050f86de2323206901334c4465755efae0bd06c6c614": "17979cfe362a0000", + "0x8c946afc7788b11d097255c22e26302f46b54aaf331be658b0db3f59f7950fa9": "18fae27693b40000", + "0x8c948e17aab67fcd29611de4ff751e007d92263f5d615b0558f40b3a703a0b7b": "016345785d8a0000", + "0x8c94f409c29f54e8cf3496810fe5f26756c408cca31613d0112b126bdd4c41d5": "0de0b6b3a7640000", + "0x8c94ff00f0795b1198166a5bda8fdf6a03639d68a936365981739d0f0dccaa5b": "17979cfe362a0000", + "0x8c9566e7042424295f47183bda6b5969d8b6510e804caa9881f32743e34dcde1": "1a5e27eef13e0000", + "0x8c9644737fc237e6d49bb1e6bd0705072e031c367ee3eb1db3fbab5425475c0b": "0de0b6b3a7640000", + "0x8c9644f80f5d90fb5b136ae6240641ee9928d76f5a98fce3523105240af3e29c": "016345785d8a0000", + "0x8c9664024fe6ee28efa0f13825d7f9e602e5900261eb23596aae76387eec541d": "10a741a462780000", + "0x8c9687bc3d9f34a59cb8025008bf27a3e7cfe772dc1ecdda4b46f5071e6f77ca": "10a741a462780000", + "0x8c978f7dcd44564a6770e35e8eaf28d11c61645e6be347b2341ab4cd801faaab": "17979cfe362a0000", + "0x8c9902f81f3a16d81dac0d5fd4fa846d55b7e6b13f703f9bf4c433b88ce5f9b4": "1a5e27eef13e0000", + "0x8c9922f325c96b03d619e1e3be2fa54b509add42da93bf0ce1caca492efec0e4": "120a871cc0020000", + "0x8c9982840ee2e1396eb7cbdd8aac4175319d853633dc1f5d16407a331d6405cb": "136dcc951d8c0000", + "0x8c9a9fe8d792e6d998af5eac968eba62c892fee74016b53e4ca7ce04936b3672": "1a5e27eef13e0000", + "0x8c9b3d54543d9a88cddd8359c22d81c26a4a42fdc971c99b05543a8d17a1796e": "120a871cc0020000", + "0x8c9b44ee6493f9c4c234dc1bc00f26abcc4caca516e3914dd475e379e8a47324": "17979cfe362a0000", + "0x8c9b5fd688ff9e4e63f21c35fc98d01a8225c2ce2866794dbb4ead1019992a0f": "14d1120d7b160000", + "0x8c9b95ff7d1a2098be211b43f587d2c6f2265bfcf25178664a4b53f369ae7764": "016345785d8a0000", + "0x8c9b98cde414c91cf9a913744f5dfebd936e3d484239b33faa8430a5e41f561f": "016345785d8a0000", + "0x8c9c02d136d2314cde8f7c86ec4d04ad0b88721eb8120b590253febaef820c94": "1a5e27eef13e0000", + "0x8c9c04f5d0938d5f22d7adcd32f4a3411c2deaa14424f9e8114a4976e882c4dc": "16345785d8a00000", + "0x8c9d24e5e3e0ee0e20e964f984774ad6f097d2b37420ecc9dd6a56b035f84ac2": "136dcc951d8c0000", + "0x8c9d59ad04fe18395a3c9c450047a39c4809c58e25b035ab3a3b0df91b223c5d": "0f43fc2c04ee0000", + "0x8c9d71a4521cc9d0fb9725c65f8dce83ecdaef3ca982d011c65ba1f93f73357b": "16345785d8a00000", + "0x8c9e069405f9c15afb9f1bcf62644ddd302e037fd3b40840c6703505c2363622": "14d1120d7b160000", + "0x8c9e346eca4a86652a0a0e7b798a8ad1ad8335e5189d9dc44d42f073e3a6c1fe": "7492cb7eb1480000", + "0x8c9ea1fa6181000067ee9c526803cc43a76f228d09f94d3c6852b803f780e405": "18fae27693b40000", + "0x8c9efc0c62e1af4b5a836c33a1d4877cdf629f8ca555124c1fb014f8bf2ece61": "10a741a462780000", + "0x8c9f5e47658df8849e3396612aa94f11ee2679e5ff7bc53016bce0b13480c247": "016345785d8a0000", + "0x8c9fb57c9baf02816465fabc6abb70400ff0501dadf2e876302d83509af8b0a1": "016345785d8a0000", + "0x8c9febb8310487d334c9740e3d8f6b0be5c3bf35de8a2b405cf5658085e3d5b4": "016345785d8a0000", + "0x8ca065b144d0f9032e13d700f3106e806c6f64899f0c78b74d2dce761f5c85af": "0de0b6b3a7640000", + "0x8ca06b0400633d4ca639d5f17cad08dfded7e1a61e60e98dbbd3dd5e9dff1a72": "016345785d8a0000", + "0x8ca093ce59aea343694d7dd5833d4e8af4eb60e362f9e5bca73a9320caa3ae64": "016345785d8a0000", + "0x8ca11f57eac0d2547473282120af4cf82cf343444f6e6b8ef736df896a1e9f26": "0de0b6b3a7640000", + "0x8ca1d26ceed652656a422c7af74c44a922db3db35ce148d4ccd3878cae1e754e": "016345785d8a0000", + "0x8ca1d2f0b741e867e20c89a3158fb7edc81207ea35b72ec25196ba5eead7c52f": "b03f76b667760000", + "0x8ca1dc7efaa7ffaeda5dce9418548e85b4adf3d1ab256c3d01f238f45b111c24": "1a5e27eef13e0000", + "0x8ca203d00934f204a63410900d4a4c251227086f7701f2a66331b40de3787bbf": "136dcc951d8c0000", + "0x8ca2396660cd5e10df0a0d1556be0ea1f1c7aa57c967dd887bcf72ef84d78a34": "120a871cc0020000", + "0x8ca2606ac8301df58f32685e8df3bda1687039db40c22833fc3082694ed79c03": "16345785d8a00000", + "0x8ca2bd8a19d229b692c34373b8cfe585b2c2dadf454f8ed2a1566e6effbd83fe": "0de0b6b3a7640000", + "0x8ca2d97025fa7334d185c79f8966e10f5fb548eda06031b7f59f345b657f1ae2": "016345785d8a0000", + "0x8ca35f67a9293b9158a1224b0b61b846ee2eb44aa10f7acc5fb1920e9c154c4f": "18fae27693b40000", + "0x8ca3603e3cc46ed2f77140e7bd8d0832f67470dc3efcd577bd92f916631dee5c": "0de0b6b3a7640000", + "0x8ca436f565ec87ce6aedf741db84ca23a21fae71d55894838de22b435e80a425": "10a741a462780000", + "0x8ca543c6f6197ca6ad12b1a4ad84d07ac7cfb3fc8a16adcd7756e2b73f0573a0": "120a871cc0020000", + "0x8ca5689a10bdd445b61797dd6f2ab1df10dc1ebe87ca52951e5e4b8bb150fb81": "136dcc951d8c0000", + "0x8ca6685e239dd1314e3c7663c87fb40243f91c4a92687d18cda01178ee7baef4": "016345785d8a0000", + "0x8ca6f89f0ab09f736d820295d6688d237a548d0fd947c07876e7577c25f0f87b": "0de0b6b3a7640000", + "0x8ca736eba1bf11936cca0c2ce2eb7c980c92ea0a0784dc14187563ca50900057": "016345785d8a0000", + "0x8ca7e70d5bd4b2c60d6a49a311ccc436d3efe5115bdb0adca29200a21fa6fecf": "016345785d8a0000", + "0x8ca81790f1bb3cfc9881bef6be25606f4f3a05cd244f9c2d199526625f837d97": "016345785d8a0000", + "0x8ca8375e50f87bc1fb4082ce41f3a7ad8819841c5a8b7ebeeb2dd069bc58a52f": "18fae27693b40000", + "0x8ca8435b013fe53faf04d95c5b4e592099512c0c0650134b53b11c6a13a8d20c": "016345785d8a0000", + "0x8ca877a7a0bdf188131ebcf6ef23721c244586cbb355ef86edb60cb1985162e5": "1a5e27eef13e0000", + "0x8ca89433d11adb02e84a4fd1d084b762698589348485d11256e9959eaa0074b6": "17979cfe362a0000", + "0x8ca910bd244a435eeb07b9425911fa509d1e6a124c5f3af1f95a94ccdf637c7f": "18fae27693b40000", + "0x8ca943321f63b86858fc9bc708896e588a9be6acc31363ec83028664a8b3da67": "016345785d8a0000", + "0x8ca949f52f21552d51c098e510b93fb2c5edec6f225846f7a6b405a0e9c9c492": "17979cfe362a0000", + "0x8caa59231ff4c76f7eb2e4d43df07c16e22332b25aba463865cf5593fee3568e": "10a741a462780000", + "0x8cab0bd88daf5754cdda17a08ce719672ee3610f28d57084dda72c7914c60c04": "016345785d8a0000", + "0x8cab10d62e1f54f76b4a244dd19638d8dd95b2a238d39bae2c41b27172830af2": "10a741a462780000", + "0x8cab44eddee9432d0c69a49793c6cf432602998540860cae9e70b2d951e7c0cf": "120a871cc0020000", + "0x8cab8541432562702e3aa8f656704a411ab1c4e05be079ccb8094fe80882d40b": "016345785d8a0000", + "0x8cabe6eac8105cc81adeb58f078c34d643e606d93636d9cf5afba5b862a80cc6": "016345785d8a0000", + "0x8cac8e1bb2f45cd72577dfb6057a1817edebe5ba3a86ff17b58530543809a383": "14d1120d7b160000", + "0x8cacd21ae0169a8dec8cdd2e07df252e847c9f00f00fc05f4942ccd4ac4893b0": "016345785d8a0000", + "0x8cacdb00029cb2d2bf5374934417a722d13340da66167812d1f3a4b8cce1a4dc": "0de0b6b3a7640000", + "0x8cace7a87ae3ae84cf28c7a22b1d73f3d5b47dffcebf6ebc030ef46277123810": "1a5e27eef13e0000", + "0x8cad122c6d9d54cd117d8f918511da5ebbd346203356f12fcc5f93de7f95637b": "10a741a462780000", + "0x8cadf7323f13bf050c36da60c4a3debe624fc87339ff7d9c9e3a2dcbc1f86a43": "01a055690d9db80000", + "0x8cadfebe0a7596c6d0d26079c6560286d19b7e9e36c19d0faea8650ee5a2bc74": "b893178898b20000", + "0x8cae29bdde2f67f3686df65ba4dc1260d1e5f9dd553b9b204dbd0c260de93813": "016345785d8a0000", + "0x8caf04b89371220b18ca5c8d570f200d8ca026ef977c0102cf1511bf2965f1a6": "016345785d8a0000", + "0x8caf6fead1589d8e7482333a826aeffd07c664aefe3dfed3c1b69c62378b8fb0": "18fae27693b40000", + "0x8cafeaffe883783b5a462b9b7c97d93134c608a3ecaca0e1491ba3fdfae42df4": "69789fbbc4f80000", + "0x8caff53d5568c73cc6fbf65e6939880fdd487a340cf440f88721155e449a26a5": "016345785d8a0000", + "0x8cb019970582d2506fe4f210fa2fab6c62e769e2d4749758261c0be4feacea38": "1a5e27eef13e0000", + "0x8cb0a0f440c9af8078839df40da852eea93884aeba293d162a44556a0ba003f5": "16345785d8a00000", + "0x8cb0b29631dbd9300734fc32c719123c7dc82d15d2eb18d02e32a50a08184007": "1bc16d674ec80000", + "0x8cb0b7cad8a9592e824ece14eac86c498301cebbc486cfe82acc61803f28ed33": "8ac7230489e80000", + "0x8cb0b8a17c3d1899f3e5f232807c61cde68e1b71f5b70f8e492c7d2f9d04e513": "016345785d8a0000", + "0x8cb0e8f81902d670b05ea14a949152ef0140340e996e3b41e989ae87e6d8fe68": "14d1120d7b160000", + "0x8cb0f0a2950d0650e45f4a34e7f3ee8644f1a01f4e7c3092db78c7aa8c50b154": "0de0b6b3a7640000", + "0x8cb18e80293a72889a7246ea2cbd0c9d8ae72cf14916f3f3e1f218ca9cf55034": "04d482c9ed8f4e0000", + "0x8cb1adfcb2a0a83f7235095ae86852922d23a117eb848eab30296bb366854092": "136dcc951d8c0000", + "0x8cb1e638d6304309086640f2a1753639897bf4c5929e0355f3d285066a84e0df": "14d1120d7b160000", + "0x8cb223812808ba4bc27ccf758158da48ce3e8075566753b502ee0601ca7cb228": "016345785d8a0000", + "0x8cb27e2e2f68da29250384985dad32152df7c114c8d42c2e287c9bc0f09c073f": "016345785d8a0000", + "0x8cb29e50f7167f303669f596908affcd302186078eb6746caba5b47a27ecd2f6": "016345785d8a0000", + "0x8cb29fbec528ad787e289092b99362c6be30f47b9849128c51392101b4cc3528": "016345785d8a0000", + "0x8cb2d6bf151c22a261f3ee8b4fdc85ba74f3f1bc2ea4b0624af5333198b9b2ab": "10a741a462780000", + "0x8cb2e17dc8e8b316847a2009fb363de2e67b7ff93ae547122569741e862016e9": "10a741a462780000", + "0x8cb3ab71de721e8d56c3ba956a03b1983f98a0a5da638f4bd233c42150101bf8": "10a741a462780000", + "0x8cb3c251949df040b67ed0ec306c12206283f2eea1133df769b64a7430ed5b3c": "16345785d8a00000", + "0x8cb3db573aad3a579b504f6863a3a1f98ebecc0a88b00f02d4df9cc01b4433cf": "0de0b6b3a7640000", + "0x8cb40c2b9a406a308e5df49643bbf463673206238d9c9bbb493f5c6efe521da5": "016345785d8a0000", + "0x8cb44b202dd9d8eb00eee6afc4a855010a641b1ec7ab3c334efd27045115a4f7": "136dcc951d8c0000", + "0x8cb581827173df9d1e61307197a23aa75b4b0989ab0895f9c9b3d68136ffe145": "10a741a462780000", + "0x8cb5a8c86941f0a649336dcd1e23482e9c6131ec89e385a8b3f8e33a39124ac3": "016345785d8a0000", + "0x8cb5b17f4a83e2a035585adc7d2a744a36f5738909928fcaada4b53feeac613d": "18fae27693b40000", + "0x8cb68788b5685bfff5af47b2226a4057ab30baf33f0cf283fe4b9ff5d37047fb": "14d1120d7b160000", + "0x8cb7000884524231ac0252a201dfb3a3ddb2da49aa51abbf9ae93a2116a1887f": "136dcc951d8c0000", + "0x8cb737f95130ef7af07bc106364b88f4851776db5f0410a4b40831f22b4afc14": "0154017c3185120000", + "0x8cb80a9f719cb60d4a6ece4f35996590e18eaeeff7fc823f966baa8836593ee5": "10a741a462780000", + "0x8cb86b12d0d72a5427c60106d349351fb05a3acaf958ef5d855c8eac4cab97d0": "18fae27693b40000", + "0x8cb8de7392a011fc5013c91e4d11c6d613fae33203f4ecb612048e160a66a5ba": "016345785d8a0000", + "0x8cb9c482ebed790f85f83a8376d1703ebadcc5bcf5aa191a5710b305527181c5": "120a871cc0020000", + "0x8cb9da88a7f1b8b2e8e9c53184252f28b913b4061737a56c10df79bae6012ded": "0de0b6b3a7640000", + "0x8cbac17f58c8451aa3677c19a663233f1df70d74819aae07dcbfe7b1512854b9": "17979cfe362a0000", + "0x8cbae123c7afe83a35eecc0a52c8185539c3fc8a2f477e1fbc3ab188260b2cff": "016345785d8a0000", + "0x8cbaf7744634a859a3f9774ac0d5ddb7909892650116ab30f16b29655031a835": "0de0b6b3a7640000", + "0x8cbb39a0f10398fc77b2c46fefff4c05a2e4194638e1e8bd70c2bc866e146e81": "0de0b6b3a7640000", + "0x8cbb6231c8e44c23f92f26fbf367232cbbe2280b1bc34156db3b4fbd12d488c8": "24150e3980040000", + "0x8cbbabc4bb5fed5b0b20a6a069754db69291a49ba07e0e89149dffd6b31327d3": "016345785d8a0000", + "0x8cbbb8784ac08205a4870f3d3ed0ffdde4ca4e9b520ba37f5241d76efc3d5b02": "016345785d8a0000", + "0x8cbbcee167ef54ae17ca657b07523785f1dda59ada18ccc363f3eb218e4e3833": "120a871cc0020000", + "0x8cbbd2f8c7f817ba0b5afe32c842f630ecbffcca84a2a78b09cc2b0359b5951f": "016345785d8a0000", + "0x8cbbd41f8782538fe3660d5a83b9dcac17075d3f523e97661e8529f7fab6b852": "019274b259f6540000", + "0x8cbbfd4e45d001a67c2dd4808a852de505a6e22ef11f7630807bbc9c79afed7f": "016345785d8a0000", + "0x8cbc17d6f13d5b6c9de06099fe8272f469aa40b13dc85e2364d061c7c5aa41e4": "10a741a462780000", + "0x8cbcd3c2b2c280a7ddc4fb864f42045487d72b7ac49437c215f97adf0bb4d048": "0de0b6b3a7640000", + "0x8cbd5caf447b7984469133bceaa7676851c5fbfb5c49ae0b6ef23b6384beac3e": "0f43fc2c04ee0000", + "0x8cbe909c1bfe751f911ef391c308d09fcb384c1a0c0f56703751cbf55366a1c3": "0de0b6b3a7640000", + "0x8cbea888d4f6a7fcede9e806c72eea703e5ce8c008a28e951b21d8707642d0ef": "16345785d8a00000", + "0x8cbeb308064beda94d4e62744e9ede5ac57fa3af314e8d21bd95195e908aa761": "016345785d8a0000", + "0x8cbee5c870b321d7a7d574959c3b9a302aeba204f9bcfc9b308b46d794dc2c7a": "120a871cc0020000", + "0x8cbf2111274315eb7e20555b66385bc2d56c76e27f39a26e851852e1fd647113": "120a871cc0020000", + "0x8cbfce3f28752bf64b2d197ef3eb683dbf95ddc56889ccda3f7731a92013f161": "016345785d8a0000", + "0x8cbfda837e1b905d6a63e4a299ba6b040b81812af9fc2eb9fc08f691704d5057": "016345785d8a0000", + "0x8cc052e076eaf7559468ef7950de3cfebfa11db860b7d74474ce831602aa5d89": "10a741a462780000", + "0x8cc052e409e57b1ff9744ad95b93bc47b314a074fd64cfdb8889856ccc687ebf": "1bc16d674ec80000", + "0x8cc0baed338f46f6d4819f8db4eee1f880696a24a4cc6dfa9610230838402f4d": "016345785d8a0000", + "0x8cc0da764b2b1fceed4d2d65d962551dcfcc8d0413e9c22df2112a7355e47708": "1a5e27eef13e0000", + "0x8cc0f59acacd5db984adb24d598d88d3a7d159eeedf1e1967ae6d8b799826dbb": "1a5e27eef13e0000", + "0x8cc10b8227be7a2f9063d219ee579c0f87ca976cbc0ed99210bd65d817c9cc72": "14d1120d7b160000", + "0x8cc1833a3946cf1676b6366918796d719776fb32768524d887d900f0db7fb8d3": "3e73362871420000", + "0x8cc1a81005b7c6b42381502b8f14cfc4f4ae7a3fdb33b98f733ef16a16f9aa87": "016345785d8a0000", + "0x8cc1fa7fb2b8dc2a7f2f3ca39cb2f1205811c9745da51c648d4d9da3ccca77f1": "d45484efe77a0000", + "0x8cc24743e4d4613c62c1676800226a63fb269bd646cf58d4780ebd6cf0b14f9b": "10a741a462780000", + "0x8cc27525e4c2b3f5fc0ebb4b87645fc7adf757368d7bae3657e2c5e91e512a43": "1a5e27eef13e0000", + "0x8cc28dc945ba8f7020205d6e7573283b49b1a0bacbd313b9ec28559fd0b25c16": "120a871cc0020000", + "0x8cc2929c55020a13d340b89b09475a4beab504df832741de38247c359c817d04": "17979cfe362a0000", + "0x8cc2e6b3ad9c4617dbe8201654184f7378742a0238d036069a75cb143953e575": "016345785d8a0000", + "0x8cc31e68fd7ae6bd6bf9496948dc2ffd3e0edf851c02033144244531d21fb750": "016345785d8a0000", + "0x8cc34844075de6e0e6ed8b17f3941538bed091658ebb7eed5f83f9ce701d6b64": "016345785d8a0000", + "0x8cc35d1da2603fe2a2491770a931753691f97036518cb55946da4c1589516885": "1a5e27eef13e0000", + "0x8cc3fe5a143958a990388a2c3282c536fcd8e75d0fbb1740525a7719731b6d63": "016345785d8a0000", + "0x8cc4279dd6eefda792df7f5b93659171027b5d15916b72e1f05d7f4a30e7cc02": "14d1120d7b160000", + "0x8cc43877c0d9a4ace780256e12b719c85f350130dd416062d0d87029a64a2084": "1bc16d674ec80000", + "0x8cc4b1baaa958ebb5d09ae5489adab12378223e2cfd2e5a39bdc928525c28337": "cd64299613c80000", + "0x8cc541742cb16dc1dce94338cc7615ea26ebc1804b66ffe21f68cc3ef9784dd8": "016345785d8a0000", + "0x8cc56be29e954bdf37a1bbcad370f98dbf572571dc94b72c2cedfafe0d5f499b": "10a741a462780000", + "0x8cc56f6c5028c9bb32d3ff2d7bcb410a35096a5e0d156a840ff841b35f979541": "17979cfe362a0000", + "0x8cc5c9540d069994c0d6d17ca46ef9ea578ad378d0842012e08d146c18f689f2": "016345785d8a0000", + "0x8cc607a054c2f1f025d237e7cb6711b1abf91fdc7b569c4e18a308744fed016c": "14d1120d7b160000", + "0x8cc62d736b44661448aa68815fa211d84683135745292dd34a95469e51bced18": "16345785d8a00000", + "0x8cc65435e713bb09b392a86be86b4366c698ae2faed55ce107529f1d474b0ed9": "01a055690d9db80000", + "0x8cc6b657ef113a723e8c90f6f18f0ba31cd21c06c7e6a865d990983823d469e0": "10a741a462780000", + "0x8cc6e6d6ec3c8347689892efc83ff18a92621dfeaeb201613c966a7bd288ba33": "120a871cc0020000", + "0x8cc70af5e723b70ff85b7f32b4d5cc5cd4ee31396ab4d262595c241c9b28d6f2": "1bc16d674ec80000", + "0x8cc74751641cf82c4df49023fbfaa4ba0b3440321093df169fe5ac532ab509de": "0f43fc2c04ee0000", + "0x8cc76f326ea095de12d931063cdeb6c457cb18d053e6c9e7e15467946948eed9": "0de0b6b3a7640000", + "0x8cc7cd5054960e49c16e3e271e97d625743b79d68a4adf5de03880c7bc637330": "016345785d8a0000", + "0x8cc8295ac42940c1e97bb8d1f96afa044a826a388850281f65a028cc86900d0d": "016345785d8a0000", + "0x8cc905d1570919518a0c76492515c260db581d7b35317db6b526e0b8f8ee3cfe": "69789fbbc4f80000", + "0x8cc93551fe1b55157fc20669ea54bd2f014ebbbbb0a0177d75b537c87d1c86cb": "0f43fc2c04ee0000", + "0x8cca636dee1338406cd2bb4f34a3958d7f45f8cbfd193d00b0deb067b624520e": "136dcc951d8c0000", + "0x8cca88cb7f5bc7e51fcb635cc8245b1f4fb3758b8236856bd8a8206aed457551": "0de0b6b3a7640000", + "0x8ccac2e6b3e605e6e19a3a2d66264cffea0d0efe65b9e909391767cc5b7fbb41": "18fae27693b40000", + "0x8ccad5371a2abd6bd0d730e75fa56f7f88a02605b475490839a3ced0ecbf56f9": "016345785d8a0000", + "0x8ccb193d5eac95090083edf329c7f33ba3c1531afb449be1db7b73d7c9c62d0a": "01a055690d9db80000", + "0x8ccb73cd5766c3b58f1cf6f6c9f204d58a25b7d16739fdccbed049af8119b084": "01a055690d9db80000", + "0x8ccba0a9f666ef5715524cc4f607a09f77adcc62507e2ad4c09cfadaea40e6b4": "14d1120d7b160000", + "0x8ccbe43cabc8a57a2ec238cde16f0e7cf599e716bfd09b1d3e2362f1e80ac70c": "17979cfe362a0000", + "0x8ccbeb347dc985dc9a902166be75466d3f5e9f9a93852940c2b216b48b9b54dc": "1a5e27eef13e0000", + "0x8ccca7a2fe5539b99916172e8b2186ca5a8b69a687198f296ea8451b37491feb": "17979cfe362a0000", + "0x8ccd0e9677b0ac7bf3eb85145d6327d7e7770ae60726cd86ae27de1eeb7d43f9": "0de0b6b3a7640000", + "0x8ccdc0113880a962ef6c1620bf24080d3b2450f929013c2dafbc89ba9daab0b5": "01a055690d9db80000", + "0x8ccdcaeb7446914cf50fadde80c47c284c33727a202b582d956a8558957837d4": "016345785d8a0000", + "0x8ccde14a1e9e40730ea4a4854e9bd5111355d491d5dd1ddc0b7ff2f7150843a9": "016345785d8a0000", + "0x8ccdffe0d6b2c99482da601897dcae04af4981c74def3be80a79f265e223cd81": "17979cfe362a0000", + "0x8cce2f003f581bcec27093f7da0bf0b34f6d5bec506cd98e2450939f1f8f1597": "17979cfe362a0000", + "0x8cce887cef78466c86ee730e6c40749cdfb3c57dd6f5b40c33997b796274e1cc": "01a055690d9db80000", + "0x8cced5d03797c67e587e6eb228eb02c214d4cf9bd8e12b66fc24089c85a5e1d0": "06f05b59d3b20000", + "0x8ccf1bb89ab606e2e9534c21db97a210a8dc29b3ff14c8585d0f8f80ffa07e36": "016345785d8a0000", + "0x8ccf3eb79fed932756f06492dcaf23161c8b5142788269d12e7a3b4c02ec5809": "16345785d8a00000", + "0x8ccfcfe23b0c2d7bb90b270d661534ff9707cff4eddee11634b2c960baddb14c": "0de0b6b3a7640000", + "0x8ccffb08e4d0ede8d04fe04b5a2ed7d3f994f56b76a35135d05fd408e2bc5f1b": "136dcc951d8c0000", + "0x8cd09789bea2621331eb459a06c6e9b6ed885950b6159f07a0efd28dce3af10e": "136dcc951d8c0000", + "0x8cd14d416c5dff7eaadf617c11c3db4022ad4d962c966cc1cb1d0810b5dd73b2": "14d1120d7b160000", + "0x8cd1cac63849d82895ebf9b1927e1b48c82a5810776203cea40da0fc613af2ff": "34bc4fdde27c0000", + "0x8cd1df6ead15753a3d89fce3a093b3426cc7f29eba4ee5086f0ec2d7fa3d4af5": "120a871cc0020000", + "0x8cd22cdd8f3b029ac709183617871787a0b04d4df7890ce6bbe399653376794e": "016345785d8a0000", + "0x8cd23c764c707bd4bbdcb0256af19c7b26581ea096902ff03bebbb2e6e1cbd53": "18fae27693b40000", + "0x8cd3126208a8ccbc95a2463326d2ed14325a5a3e5416a46705994cc40662a964": "016345785d8a0000", + "0x8cd3e09bd198435a3c1f91cbddff7661a861a4f55edc597837330a9cdfae1e2d": "1bc16d674ec80000", + "0x8cd3f5b0ab722947b67619680f7dcf81fa068ddea2180960dc3415834dbf7fc3": "016345785d8a0000", + "0x8cd42bf5a6827e053472283bf1d8359d4c97643db0047d759de0021e858149c4": "0f43fc2c04ee0000", + "0x8cd456205788cb9e6da8cfd7f8017662d17eb2ab63a00cb4e103f6a20497fb22": "016345785d8a0000", + "0x8cd587acf05a11b21f49918777c4734a51d5594ba8622120e1e112ba6bd27786": "18fae27693b40000", + "0x8cd59dd6951692796c3bef8b0db58765f15cf309592ac80f21be01b415f0c9d1": "3d0ff0b013b80000", + "0x8cd64462a1a244d4e43d3e553f6f622b15a0a22db5de706f2d7136e2bc83a1a3": "0de0b6b3a7640000", + "0x8cd67f33b7277c244883f900a28c574c821a376f47bc75aa6100c361eabf19bc": "0de0b6b3a7640000", + "0x8cd685ebcf1889b636a9a1829acba90d0e4906bb77763e105946194545945812": "016345785d8a0000", + "0x8cd70144290d7e038ae12fb809d68addfdbccf624c76964a6de89e8d5ddfec32": "17979cfe362a0000", + "0x8cd7236aec7d7cacc0b6f21308280ac3c87d2a4f844303160ae8c8b584feac5e": "0de0b6b3a7640000", + "0x8cd7dc99aaef9fac55dde78436d8b827d8870c33a3806a9690b08b9ae74eb89c": "016345785d8a0000", + "0x8cd8039725e02b0c389a33f28d42ac888773ef92c71df7b0decff80dde6bafb3": "120a871cc0020000", + "0x8cd85de9a4c9ec310730beac67f3d2601ce5e1144e9eaa1691e8c32396ed622d": "016345785d8a0000", + "0x8cd8861d82226ebda721df24122d7839ce38e3cf0d165b7e0292b64c7f9bbb9e": "18fae27693b40000", + "0x8cd88747e1a71a19929e554d72e8bb5c15f1ba65cbb716749d2ea679ee4ec9ee": "016345785d8a0000", + "0x8cd88df2c51c2b43076a0325a9b263db590e8655913b3fb15da3c243f24c1ab7": "10a741a462780000", + "0x8cd8b7ba17b01a28888252fc71e7f49cd1589e9d6c8c735214fbe8be4da5f71d": "016345785d8a0000", + "0x8cd957d986e50121477d27514715692e22a676c3ea62cb241dca594a50f22344": "016345785d8a0000", + "0x8cd96b9f0c69090b1a8aa0f702330b8b93516d66dddf68ca7e462dfcc77c3d6a": "16345785d8a00000", + "0x8cd99b21a61ca61aa8ba06082403d5c8a4fe803ebac36fdb1acff321811a69a8": "016345785d8a0000", + "0x8cd9b3e6fd14a8136c169a37dc2c533c73609590f5df327095b67d72a864209a": "16345785d8a00000", + "0x8cdabb582ee9140e2fc8a30fcec8a69fcc57844ea98b7253345aa75bf7585fa6": "10a741a462780000", + "0x8cdae18cb588d900abc4e7bcf9d1b3de00474efd1a839789293711e424ede3a7": "0f43fc2c04ee0000", + "0x8cdb5c14fe0426fe02072bd1f501871c03aa2595cc34b4da792d74097694b322": "18fae27693b40000", + "0x8cdb69a26ac040daae4a7d683a65de1062937f4d7ce3a7f499a9d8d59ace4412": "016345785d8a0000", + "0x8cdc0cbd5d6a7e13fc00530c605773e50d6de55d664768e139145f2aca6e23f2": "18fae27693b40000", + "0x8cdc379b89f79d9f5a1fb45bf5fcc4dafc1c2ab9a3d46d9a957882ccac877cad": "016345785d8a0000", + "0x8cdc40f8ac4ad70757c085c38eb2882fd8310805d61181c763f279d2dfa34b9c": "120a871cc0020000", + "0x8cdcab02e66dda8067a4245ad352045b6ce4a185b9c0867c7695bc9d659e62af": "120a871cc0020000", + "0x8cdcfdeb69c5a187f0d92c96c819693dd22581865b97b057f01c1590e7ecda9e": "0de0b6b3a7640000", + "0x8cdd3fc300baa3545deabedc2a3d04778d8a3a3f51895ee0fd50fbca2c00cc22": "1a5e27eef13e0000", + "0x8cdd458fc1f77d8dffbd235cc17149f1770639efe92f541deb89e824db2256c1": "016345785d8a0000", + "0x8cdd4ac8eeddf0b67b9b8d94a98f69324e42c7bf522de53648abc276252c64c6": "01a055690d9db80000", + "0x8cdde94be06aadd1eafedeff7ed4bc307ee831459ec7b63a669b419a6b0105c2": "0de0b6b3a7640000", + "0x8cde6764534c1dbee7811d07c4b5e6dca5d7c744f157032cfc30e80620a7a51d": "136dcc951d8c0000", + "0x8cdebc102655f3fa562a5b9b0666d7d8bca32808c8ad8e47dfdabddbcb05543a": "016345785d8a0000", + "0x8cdf88639400031ce6e6549dcf69d4ea16f6a32c438421e53280678c3c075b73": "0f43fc2c04ee0000", + "0x8cdf94745fc27da2f1b505a96d91558bfd792f49af879fa61514f19a4eeca90f": "016345785d8a0000", + "0x8ce0048a1bb60f2eeee714a70f953c15572a9ea5a79f0679750bae89233df104": "016345785d8a0000", + "0x8ce0782c8fcc332b27630cb1e4f3efc3fed7f07afaa564edb0d34515e75e4eef": "0de0b6b3a7640000", + "0x8ce137bd876a2e3684d764e1e3b020a535f69df86026ca9dc98f5adf0841ce30": "016345785d8a0000", + "0x8ce19e60c2aedee4e8f65d20bc90228b8bc0a36f01b3e58efe55b079dc899655": "136dcc951d8c0000", + "0x8ce1c97071af7e85ecce331223091546e5cc13c65359dac3efb0d0bf33b44757": "0de0b6b3a7640000", + "0x8ce1cc650a9a9a3a8ad22a93ee934689ddd7faea47cf489e4a2cd9b8594033db": "14d1120d7b160000", + "0x8ce1d7c840f3666be94c7d3780019e347d9434ec16f709a5e119cbfcd6395915": "016345785d8a0000", + "0x8ce1f47e3855eabe3da6b5a17001eaab9209eb5fcb04a740b9b4cd95f9525f17": "0de0b6b3a7640000", + "0x8ce204b7ef7b3d746b6c707a389431b83add4192e83a302eac019fbac014b412": "016345785d8a0000", + "0x8ce2c24213cdaef303fafb76ca9194a1d2ca8e9f4168e33b18847832502b6dd9": "1a5e27eef13e0000", + "0x8ce3f6eaca2391715c8d5d9c1a38111bbe6486aec84b3179d5306900fc73dfc2": "016345785d8a0000", + "0x8ce45be09256e6aceac76c9d3aac26fc70f266d64aa0fc640d39cf55e9cb0810": "0de0b6b3a7640000", + "0x8ce4b3001fbd8bc76621f50582e8bafe8e37d017f2bb9a22894271d27d1a1a82": "120a871cc0020000", + "0x8ce4d6965e35edbbb49ea5372b9d288d336aedc9daefa80a34a6084d5a49c89e": "17979cfe362a0000", + "0x8ce5d58f087e8953cbbee1840b86be1a23b03de663ef423ad70c1b29434c5ee2": "1a5e27eef13e0000", + "0x8ce5d9d8db8ad287f80532badacf4232efe4123206f97bde96ac0777010f2122": "10a741a462780000", + "0x8ce616dafe20c6a5174104bc8fe5b85dc929c1e5c4ac12667f17d4f8909232ac": "18fae27693b40000", + "0x8ce61fba700d1dbf464c7a4806eba27021e08e488c84edb36b8c6278a1588477": "1a5e27eef13e0000", + "0x8ce67935c7e8cbae988696eb304d3bdf672c2b58617abd45dcc3b13186b920cb": "02c68af0bb140000", + "0x8ce6a9c7bea1b0ed9ba0e4887485aca8b44cbfeb25a21d8216f48434fa963fb4": "120a871cc0020000", + "0x8ce6b42f7203eeb9ba7ea3647ca86c7330ed6e934a8f662ed06997f2da9df2b5": "0132b2f8e8c0220000", + "0x8ce6ec4cb59d288dddce73b5ee7701baef7f846cadc1861a6e2876591fd22b93": "0de0b6b3a7640000", + "0x8ce6fd831a601ea98abe0c0629a3639eaa162cd5a3ee1427088bbe0452b9ffdf": "0f43fc2c04ee0000", + "0x8ce7313812bd444ae72964358e8258503d9949c08db0c5d6d8e169648b6a7756": "016345785d8a0000", + "0x8ce769b02d805accbe9bd391238ea5ec2f5d0425d141a34a5b7f913a1234d5c8": "16345785d8a00000", + "0x8ce7925db772cce48d83de566e148bc8c7634f10724d9b7b39665ab498dce5f3": "016345785d8a0000", + "0x8ce7cbff8b9724adde057b22b3ecdb16c4ebc1d4ee8bf0e6d8e462c8c9db1ec3": "8ac7230489e80000", + "0x8ce7e00cb064fb068cf2a95b5b00e24fe64283eaaf09952c968719b8f4025f82": "14d1120d7b160000", + "0x8ce8d7671c5e5b022e4beb513d8a0d37c7bf1f8aca9ba378a196d10646c08a05": "0de0b6b3a7640000", + "0x8ce998cc921ea0567652fafa6fe7b1856b50c6a5c4cf5b3eea98e4263c0c509a": "016345785d8a0000", + "0x8ce99d3ec493cb2098ce4b294698e6583cd0c5ff5a59a066bd53a210742da9af": "1a5e27eef13e0000", + "0x8ce9c1b8249864a51589fd53e1557691f0c01f02a5166bf8134c15ac19a85b98": "0b1a2bc2ec500000", + "0x8ceb1f7cfc0997eb971c5b339db9a1d6d89b4698ee85f9ba5a740d9f2ee0df59": "016345785d8a0000", + "0x8ceb900d1212f65ca079b098de47265440b2060f4d369c310416f6f47b8fb978": "9f98351204fe0000", + "0x8cebaa790b0ff0ead0ceda284868c4ec45812bb1231a29bdc44ca811a3a0d592": "1a5e27eef13e0000", + "0x8cebea00d5a8f55099ee7a95dc432cec84da5ae6bf19dc1403c4eb2fee9fb2b4": "18fae27693b40000", + "0x8cec2cded4ad34840e969a22d92b725e90decd854f0baff7a9af2f7c26b2109c": "10a741a462780000", + "0x8cec702f0c09f4301b70abf9d0c5c757892657cf5115065e4a1cd0547c069c7f": "17979cfe362a0000", + "0x8cec8dccbc9d1055348e6a7a2dc23b231c6a0c8c666fbf9d8bfacf20cc7b582d": "18fae27693b40000", + "0x8ced5b5b763fa88fae801d97ddd3af1df802a3f8a60f4fe52a6a8e856edd9bd6": "058d15e176280000", + "0x8ced6fa51fbe6c62264b34dd369427999c1559ed5fcfbee3d70ad326fe6cca39": "0de0b6b3a7640000", + "0x8cedc0061c7695b074323ce81c47e5396116aa2746e8cc414e545c4da9f86bb7": "16345785d8a00000", + "0x8cee06d3381bad08bcd828e477aecb50f397654d5b1a3123b3fdd0479a41ba42": "136dcc951d8c0000", + "0x8cee694d441f26f1b7a28f90791ffd25628f66a8ced85973c27c311cb88aa031": "14d1120d7b160000", + "0x8ceebc4ed8d4e787b8acc8338ab7d88b88beb026ffebb98e4151428ce7792e33": "17979cfe362a0000", + "0x8cef71077e69f0ac75f983801a310883da8e8cf66325468656235e2fad1ec2c1": "016345785d8a0000", + "0x8cefac0bdee8292b9d2c9c303b5b110d20bed7907121bf00a0c5679341ba3769": "8ac7230489e80000", + "0x8cf00654ac11220899c3734b4845cb0c8a3959c6415f244d22b72a9bff06c122": "1bc16d674ec80000", + "0x8cf008e974fb00c79fa980ba539f2f0a6469eb18e301b5458c3e149dcd952297": "1bc16d674ec80000", + "0x8cf009c13eaa4285c83f6df864a583f024ebdeb09aaea0e8587c809e2fe6cee0": "136dcc951d8c0000", + "0x8cf012a328db424b5c842a7300af43a2d16a07b257ef4845899a203668014ec8": "0de0b6b3a7640000", + "0x8cf0a2ae0c25f9784e8c5caa64d58f168249343f2c8f8e979225e25cbe8cfc59": "14d1120d7b160000", + "0x8cf0d789070db59e9ef9d486527844a482d2cc3f85355b7abedded0f404d9b04": "01a055690d9db80000", + "0x8cf0fdd6ec41e5a8733b51c966586be1b5f262af5337417f81c45f183db0d710": "016345785d8a0000", + "0x8cf183a977ba79970946e589bf3be172b2e9a3ce1855bf385f7211167c3242be": "7facf7419d980000", + "0x8cf1e3662087a51ebb06599a1f47200aad6352f7f4106ba85ab92776919ecf57": "016345785d8a0000", + "0x8cf290bf8105e5f99d23ee8fc38bce677aa0da78ff32fc53adedf3a5909523be": "1a5e27eef13e0000", + "0x8cf29cbb22997d2ec5780bd9fd8856f70dbd12409de42ac2974acdf2282b6a92": "136dcc951d8c0000", + "0x8cf2d51bd3eadb58235621b1b0902c712c53595da0a6bbde2b8640313d8e4efa": "136dcc951d8c0000", + "0x8cf2edec9ed488c9fc01753d30d38c05ceabd25cf441b268ac4bada9ed2cb516": "17979cfe362a0000", + "0x8cf339ec25b516a9bd6956ce7a7976b429f662f4c3bcd4581156ad532e01d526": "18fae27693b40000", + "0x8cf35210495484ce33b8dfdc9c0d851bf89d19405b7fd99859a4e70c86572d48": "136dcc951d8c0000", + "0x8cf3b45ae4ed9682bba8bc8b23f816e707cd0d9f97f47debe06155799be6a508": "16345785d8a00000", + "0x8cf3c1096152cc3c516d064d383bcbf4ac5c82533b4ebba2ea371ba679568bff": "016345785d8a0000", + "0x8cf48004837165d40efd931b845ef250447386bc614765a385f29809034b67f6": "14d1120d7b160000", + "0x8cf496f51966caee824eb61c5365d696b57dfbdee08cdfecc227c638bb95ea92": "18fae27693b40000", + "0x8cf4a4936c2705cada825e8d4a180804f5d4c132d18ec8f601dbe01c46214c0a": "016345785d8a0000", + "0x8cf5b0db8728a29760662fb67bf2ca2303f44856fd0d00d3aa3bd9f0835fc212": "18fae27693b40000", + "0x8cf5bd143ddc206ef77b7276ee2494dd61b719b3bb5609d89dc2f08b50c453e3": "120a871cc0020000", + "0x8cf5dc9f0eecf3c3d227025f09c9abdb9346c0a18d9b84737525e4e4d3b9290d": "016345785d8a0000", + "0x8cf5fc0407179eedaa9f8516cbab2158ec24c25edc6b405ca4c1f52843820ce5": "18fae27693b40000", + "0x8cf606d1c5adf513d548ecfb10de74bea41994eadf65e4084143110f908cdae5": "10a741a462780000", + "0x8cf63389adc4d9219dc72fb675006acb1dd6c52442f2a21de6dd66942d2f42c5": "016345785d8a0000", + "0x8cf6d18d1e5d15f1ab47dec672efbc20ed035eae61d4529360a8cb3ca281f7ad": "0de0b6b3a7640000", + "0x8cf721f63a4c1fca830c4d76fce6f6e1f6e7e9967df9ee57270a53eb2b7c4771": "4c53ecdc18a60000", + "0x8cf7f71f9416843a96427fd03a64b02a36ba6828e91df1c14170cce1b939e2df": "016345785d8a0000", + "0x8cf8004b59b90cb440e45235f0d2e253608194097879a691b4155613a08cba7c": "16345785d8a00000", + "0x8cf861b1ae3d3192c51864d323943c92d473c3e5e8ed24bbe9a6b1fd21fa0858": "0de0b6b3a7640000", + "0x8cf861f19b6408fe0746be9bb506e3952ab0d215ee1c194ed52bc4aa8800d8de": "18fae27693b40000", + "0x8cf879daaf6679cddabffd17687f907b6f6e549e9737ccb8b8bbffc16de8121d": "136dcc951d8c0000", + "0x8cf894bfad440e2a3051cdf35e6f1a1d129f6266565549d2b88dea2063b57091": "016345785d8a0000", + "0x8cf8f0a678fedaf7181bc9bd8cb96b43fff3808fde9b3681c48bf6224e284413": "16345785d8a00000", + "0x8cf8f596f7c574eb3149ddf06da229739fe882f32288ec2c657ba3d2c50f5b71": "016345785d8a0000", + "0x8cf9287e05daac8fbe0ab749a3820b46551dcc259704f950f9c12d7c9c341d54": "1a5e27eef13e0000", + "0x8cf93cb6e61d087318d02261810fcbaa45ce0191f56a52674445085c5993ebe2": "0de0b6b3a7640000", + "0x8cf94270f8291dcc2068f18ddfa062b6b77d7a76d1042d17fdb64c69577e82f8": "016345785d8a0000", + "0x8cf9f124727c919acde85b991df4cc449618df9ef4a4f3da7f07f0731811ed25": "016345785d8a0000", + "0x8cfa149fc6a0508b798488a2c2152fdc4605902e928ebd513e10424e0aa69d68": "0f43fc2c04ee0000", + "0x8cfa64c8bc6b7a879b09011638e92ce455d81b36091b68ba6cea370306dd0087": "120a871cc0020000", + "0x8cfabc7941deeafd122378391995e2de2810ef9c0fe8ff87d6739c48edbf2d0b": "016345785d8a0000", + "0x8cfb679a11547d50fc306c17db56cfecb9812aaa015643b452e56aa7d42227f2": "136dcc951d8c0000", + "0x8cfb90a1fd565cc8fce619432138ca5c2c3829b2176061609b82531d529c240d": "0de0b6b3a7640000", + "0x8cfc2508b5b05672c2332af22dc3d9ba391029df33c0e96cc4fd0d61671c92f3": "016345785d8a0000", + "0x8cfd336db8d3da74e3a5ff8628a2c97e8aaf788a952bdc3a49a9f6ccad876caa": "0853a0d2313c0000", + "0x8cfd521df8c5676abb6d443f8668c15c13dfd6f173c3e9955d99b20d9fc97e35": "10a741a462780000", + "0x8cfdde7ee060fcc39840824eb0b94172ba806d2dc13ea42637953f1a11b0fb44": "058d15e176280000", + "0x8cfe0c141555e41ce46b1bc01c73b285ba4296352ebc0e2d0cb5cbb205757690": "04ec1a66ebc5780000", + "0x8cfe24b6157bdf7b140e140add86a59d9655179160b23bc9839b85b44abc103a": "0f43fc2c04ee0000", + "0x8cfe2ee3df098cbfb8e11d63d1809b5a1434a60de4366c08589657631bb72d1f": "016345785d8a0000", + "0x8cfe7a66015ae4ad717350f1fdd00c485f233b5b62ba9103eb7c9c467281c8d6": "016345785d8a0000", + "0x8cff1c37cdb32e91324d99f6fc861fb2d5ec32e636aebaa3ab7ab40c2bf412c4": "0f43fc2c04ee0000", + "0x8cff803ae59f9759c75ed9dab8df5b65bf4b7dbd4589efda1fa4c377a98c106e": "16345785d8a00000", + "0x8cff9d8269f0c6bee63867213f33a6b6a0bebfe9897c6a5c8be63f7ebd1ddfa8": "17979cfe362a0000", + "0x8cffcb187e75b07a8b86d25ebc53a0070bb4ceb55e5659989fd0a4bc778d1c3c": "16345785d8a00000", + "0x8d0047ed5d3374f9bca907da9a89e7704d19a7d703385458c0e02ce5f58781fd": "016345785d8a0000", + "0x8d008cb61242f6fe04d7881edc9f5a7bbcc2c27c81c96d7524f2e27b1a7ad101": "1a5e27eef13e0000", + "0x8d00ee266d805bd52ce6e4bbbad881096f3f1317023bc5b29252cf3cdcb57e92": "016345785d8a0000", + "0x8d01cd5207e14d98021df6344d2dd959d1cbbe27fb5c82170d0c29b5b6d26ce1": "16345785d8a00000", + "0x8d020af4aabbfe1d66ad62d367bc5e7211f8207a2da4a2c5cf02051e48175205": "14d1120d7b160000", + "0x8d02240be4442ebcb0163fa3d53a3d53cc26cb12634d30248f7623d5a9184f10": "120a871cc0020000", + "0x8d0235ff51b65f597c0c6853a2dfee30e1558b616bfbf38d359a012d2ff81562": "016345785d8a0000", + "0x8d03025075b9421f2dacd6943c7e04bf400abdbd7d316db744505375abf61ae8": "2f2f39fc6c540000", + "0x8d03e4246775211e5e248783ea8a903014020a3de9315b9eb74660e2f92453fc": "016345785d8a0000", + "0x8d042905551f0d1a780b9ef6c23e19514a5039638bc72b21299e604c780b1773": "0de0b6b3a7640000", + "0x8d0501cbe21c8caf30e40d9ba5ae8846d587fae332a6423a0251e8f66a2e1d4c": "0de0b6b3a7640000", + "0x8d051cc2144e2a0001ccb451bcca7edf3367715a7312162178353c6419d3162f": "120a871cc0020000", + "0x8d051e2edb3b63f059bd68e9d9b9c70ab5e33ae8d1cf565b10b88b403369b043": "18fae27693b40000", + "0x8d052a8865fbca969e762673b62d0824c60bdc0d7b43909635e18c4d894c46d9": "120a871cc0020000", + "0x8d058d680a86e528343e5b320d812e422a60770f7cef033ce1b88cfbfcb9fb54": "0de0b6b3a7640000", + "0x8d05b6caee55d7ef2b847bb9934d392acaecff4aa4073c5abe4951ef7b989f03": "0de0b6b3a7640000", + "0x8d06387996ecfb5f757780daf9340d9cdb4c7461197508c0fb8d17e5ea1e77f1": "016345785d8a0000", + "0x8d066104f0afe668f675ed10e67d60e7b37ea2011dfc611bbeef032cb8f9bd03": "016345785d8a0000", + "0x8d0784a78a2af4c586e833ecb539bd5b530a38de4292ea4a537de457381dd6b4": "16345785d8a00000", + "0x8d079cc54213d281a4f8bac2899ddf628d3b1078b9171fd23fc1da3f66c97593": "1a5e27eef13e0000", + "0x8d07f88cd77dac6a28bf2833e8e7ce916ade830391a91a16883e683705744846": "136dcc951d8c0000", + "0x8d08a8c3b6c1e090d04fdb7c0e9f9907f50dec00aa36004da010eb47922ddeeb": "0de0b6b3a7640000", + "0x8d08dc465b21b27b6bac49a520ca25301e6869aea6e962cb338a8014001d276a": "17979cfe362a0000", + "0x8d097b7b96185c37d478199e2c16c52b717788e21234a4f1f0a6192363129b9d": "136dcc951d8c0000", + "0x8d09960a07cf78bcf9f8cb940f7bb6ccc517a9b7889c14e0d2aeca3f9dbc4e13": "10a741a462780000", + "0x8d09f3956baad3b7798c5433910a8f50b2e77846cee529945fd4eb353ded9eff": "016345785d8a0000", + "0x8d0a5bdf2deb3c26d8b5d27b7454f25406520832d9e45e7ee3b7fe9cb757399a": "8ef0f36da2860000", + "0x8d0a6ccc68d3071760129319af8ed3361077ba7cf4e85096dca0733933fe880d": "0429d069189e0000", + "0x8d0ac8f5f0bc270334eeb2f29313e9b7746d9290456bc36f6680bf9e67f75238": "1a5e27eef13e0000", + "0x8d0b4f0fd291b4809f19839482b306acc386bba1504b3a5c54e4a1595a2a96e4": "1a5e27eef13e0000", + "0x8d0baf438150e39dd832ed507ca907ced8f74daa8539b51ffb592f549e363c3b": "0de0b6b3a7640000", + "0x8d0ca19a635145fdf8f3d199f795bbc6919291da78038acd4df157e34368a9e0": "016345785d8a0000", + "0x8d0d74a5d419169d56b0de07cce984181be15c7b4fa4579f29e0e96dca8a50e7": "17979cfe362a0000", + "0x8d0daeb0eb882e3c5a806e032b76b968891df623104dc67fdc55f343a2072050": "0de0b6b3a7640000", + "0x8d0ddf7effcdf5f979945044d9788fbf661404b18201ac1c730e49028e567cc5": "016345785d8a0000", + "0x8d0e90a7f49508e39d012091e34847db2ad423991dd025a2edd04501b7aecc6d": "16345785d8a00000", + "0x8d0f602d16b45bb6abd558191146423ee5a63d965da514248e032491e7fa5856": "016345785d8a0000", + "0x8d1103902e8bbc87c063a4a9ec4e72668c39a928b90ca3c3586857f1c29b9002": "16345785d8a00000", + "0x8d1144a6c661e991f80b4857de9e42d7bb789fbe5cda5c03c6473d1ce53f4280": "18fae27693b40000", + "0x8d1160000c92d6963818d6d2cd9735d0b3646d9d4db9e19336e512a75335a7c6": "016345785d8a0000", + "0x8d117c7d7fec78429f6d92b0de8c021188967a46bc2849d511a78cb7b7f878c2": "136dcc951d8c0000", + "0x8d117de1ba132b653f301f672094055a24baa7a453c589a126c5d2fbe453f0c2": "18fae27693b40000", + "0x8d119f2198b97fd205af737d554775fa2e19e75e7f9be294140fe1f873a20d05": "18fae27693b40000", + "0x8d128013ba151f31118d64cd8e0f3810d073a87405d0d9814cfe2ac639e423f8": "0f43fc2c04ee0000", + "0x8d13d8d904399aade42ee788ec0b44af8ba3dc964eac20816ba8583b5e3d92db": "14d1120d7b160000", + "0x8d13e248dce54da84b7b69beda454b004fdd2b73533393e81c2dcd2da735d545": "016345785d8a0000", + "0x8d1499ff1ae618915eda1b2776bf6d8c2ebde0cf4dad1d6b2ddd34385f0429e2": "016345785d8a0000", + "0x8d14a3643c8954c44f5bb6752f92016ae5edd619530e086a527f128f19640857": "016345785d8a0000", + "0x8d14c01d99c47eabf575a0a6fd03bf587b8f2d404e2e98f68283aec843ed024e": "1a5e27eef13e0000", + "0x8d14c0594282315f4dcd30e8f9a136ebaa5f9cb2843c503c02afb67b38b155b3": "016345785d8a0000", + "0x8d155ad81c1805ae986beb36fc3bc1dc57e9eacf646be1fb7b2f7ca9216a6984": "14d1120d7b160000", + "0x8d1590c6e239b887fb81cb3816599301c3602aa56c0678cfedcf7270d5b02e98": "14d1120d7b160000", + "0x8d15e297222910b7f7251c6a02607da6417fd1a337a9125e82483d1228d018e0": "016345785d8a0000", + "0x8d161f87f58045af7a52d78c68f0dcf3ff248a8fd5715ee63828cde1a225e001": "016345785d8a0000", + "0x8d1697bbc2e5b1d9526d44c676d9589c97b9401fedf533ad59725f5396a9b7e6": "1a5e27eef13e0000", + "0x8d16b7ab723192b3df16ebbf3eef0b0c0b8d8d898513a2b318ec5af1e8f803e2": "14d1120d7b160000", + "0x8d17696fce65384339ab750da9ed6da02d68958a67bbad0d04b243c2a5ce3991": "058d15e176280000", + "0x8d1785e88fa6b2132858d4cd69fcc0d07d7311fb60780e59532d54d717e5dd75": "16345785d8a00000", + "0x8d18527d03407aa4d5df00836d68e354cba45c309bbfb827edcadeeb844865db": "016345785d8a0000", + "0x8d185dd831b6b8f55ba78cb8e106b2b2a72d00692dee29f1bd1e7c840717a284": "016345785d8a0000", + "0x8d19173d1c31f10e5cccbb5b190a39ec19acdb86bf5908254cca6738ee14b641": "0de0b6b3a7640000", + "0x8d192d6519c48e2b4dc7d5074b1ecc50e0f1d4bffcf989e860386fb1db935533": "016345785d8a0000", + "0x8d1964cd961fc069bcd7a60038f087618a42cd6355fdd94e29406a58028037a1": "18fae27693b40000", + "0x8d19845780c9ae4696b6859e307ae0f8df44b039550b927c171f411e6dffa9ff": "1bc16d674ec80000", + "0x8d19ec6ecc2ecb0245c0cc41a56521d3105e13f64efc01fef5a4468c8142a66c": "016345785d8a0000", + "0x8d1ae018c150f16529ab0249bfb59e36e60eeb29483f2a4acef382afc2c66426": "016345785d8a0000", + "0x8d1ae743069500b7a5ced956cd6dba739dd3575f4c13f04eb9ac59966025df00": "0de0b6b3a7640000", + "0x8d1b6af93993d654042112d9d1f9097044318dbbdc80fb46654ee7e9ca68072e": "18fae27693b40000", + "0x8d1b77ef5899380700550cc7f741efa3b7aaa43a7212548c8f3e499fa67a3289": "14d1120d7b160000", + "0x8d1b91f9fba72bd1dc06fe3878a8132aa85c533ac737360b1f26a883102ec6ef": "17979cfe362a0000", + "0x8d1c6835572d6741798d3ce54623cff412c9fec76f6e0cff67acf6fc391bc744": "8ac7230489e80000", + "0x8d1c73cc8844fe0552769ef855949bdb8a2389e873cd5a0fe2e916d8ba6bfbc2": "f7064db109f40000", + "0x8d1ca1298662556d9ebe86d4e818b844630bca149dd28528b79aa52993f8c5c8": "016345785d8a0000", + "0x8d1cab61a76481f385280ae7044952ffdb1c7b6a81861fb9db76c831b65db748": "120a871cc0020000", + "0x8d1cd6760f3fbdbe6cbe8861d02ac0a9e7173810a893d275c15608f3b826f9d2": "0f43fc2c04ee0000", + "0x8d1db113aa6848b5926ffbf7249c97235a09c90c98d066f19a19b6b95026a0ec": "016345785d8a0000", + "0x8d1ddfc30b521af009049f37b8e11b075c64ce94ca6f2a83d126cb9927e7f6b0": "016345785d8a0000", + "0x8d1e1491841abbca97d2c9bf0288683d295c219668de0630577627334ae111d2": "016345785d8a0000", + "0x8d1eef73b973c1cdf3698ec235c2799e24933e75aa4f4709557f0f1a555aa515": "10a741a462780000", + "0x8d1f05ebeb1fbf2083cc4dd5ff10d9b2ee767c9a1361a7287b3466ab7451d393": "17979cfe362a0000", + "0x8d1f4a99809bddd4defc1f381039ac95ef3f261263bc79d557e3282e40401d1b": "0de0b6b3a7640000", + "0x8d1f4cf95f6d55cd0fb79e4ef43e06377b4a7e2be67642b8712469fe4d20ac47": "0de0b6b3a7640000", + "0x8d1fc80f5ca35299aadda34f3363d2a743af4698494a8ab561c757258873af58": "18fae27693b40000", + "0x8d201a65221f1896081fec21843703947b6fcf3dfca6292c58cfc9ff56cfbc97": "18fae27693b40000", + "0x8d20612b809f7289404c6ac44c2fa3a98fe1e5e5e5194b81b0da034e6a902d86": "016345785d8a0000", + "0x8d20d2b679d85710b1351cf9ecaf9b735e2ead0135b65a17d7c60108d354aceb": "1bc16d674ec80000", + "0x8d210fe3778f72ebacf655f2e79721d87063026e0416d95e74324b8271eb189f": "10a741a462780000", + "0x8d21b62510abf1444c86645fa6f726ab0fc7a852b6e4bc3d9883b219e6fa9b09": "016345785d8a0000", + "0x8d21c5cf02528f330117f9269963c3d8f034f511748b916d14f9c7f22c2f4d93": "016345785d8a0000", + "0x8d225fa3a3d5ac41c4df80295ec0acd82174fb7941d8e8f5c00a72247d662f17": "a94f1b5c93c40000", + "0x8d22fc5555bb9fa348db720f42d61d67f175f8d5a81430e7a60fd7083c7a3a32": "17979cfe362a0000", + "0x8d232350ca2199a15fa14995de62f34f2cb4a1d712ceed1b4c4945dc61be89a3": "016345785d8a0000", + "0x8d23b25995e236934f8a5cd23b7d7e05950462c2d258f87770cd713ff150c40c": "18fae27693b40000", + "0x8d23b88449d936e68412bdcd318c75595dc89ad6bff33ec13191ea2d8cab43e8": "136dcc951d8c0000", + "0x8d23b9cf3b117a9e17bab11dab3856dbaf2df4b6d50ab44365675912e5314d94": "17979cfe362a0000", + "0x8d2421dda9570723f42fa95806bae9ea98fe65a1141107d81c2ca5bd4b656188": "016345785d8a0000", + "0x8d2423ce03063c93cf71f8269a29e11bdb768dc42edcfdb7d32a0a20f0cb5ed6": "016345785d8a0000", + "0x8d24d12209f48b4dcaf09e6f79d778889c833d37fc6d644cf4bf2aa69c08ea24": "17979cfe362a0000", + "0x8d254450a5a45ceabd1ee358b2464276cfc6729acafe5985c8b908f463d83bb9": "016345785d8a0000", + "0x8d257814811c5609a43d8aa09e92e4efcd3bb5da005ca462b60e2a12c8b29568": "17979cfe362a0000", + "0x8d257bcab923d06e680fc7dd44f7e9ff5ced05a174fbd014748b7eb4be86e01f": "016345785d8a0000", + "0x8d25f60cb65dea77c4813b250ae557ea71864e435ac4d71d5f7069b77d0e0ca8": "01a055690d9db80000", + "0x8d2693f774e7470c00b0db927ea4a3e9e96a0faf9384a6ed0a60dcb52a112d8a": "14d1120d7b160000", + "0x8d26e7dcd39b8fa99031cabd285f9ff0f5208317e9611c340e9e200ea2a86e50": "016345785d8a0000", + "0x8d274d8370c72c90cfe85a06b4486466dc263a0c461efd7be1f16752a2f7ba10": "016345785d8a0000", + "0x8d27b1bfa7109606bfbe0dcb836f9d31d956391bce10936c1e5416c9398632ba": "0de0b6b3a7640000", + "0x8d27c265710467c26665a707b58fc027c61899ba5c99a18724fe7a49f45cbbf4": "14d1120d7b160000", + "0x8d28227cde980dcb9c95c945a82b81ab33cbf87195a812b065fd0672cd7b6ac4": "016345785d8a0000", + "0x8d28b1c0b7e4d0cdf1b39ba7cea79ba88d778c7e751d6142161890271d1ebdba": "17979cfe362a0000", + "0x8d28b9a0c5766c5b8618a64902c0f54667f21df3b0c16deee3e457e1040fa0c9": "0de0b6b3a7640000", + "0x8d28fa0f9219d937ed51efb902bb7004a0e8e80e6417680fd2b16695d405dae4": "17979cfe362a0000", + "0x8d2a9f202bea393d54566377f61cd6f98e1afb732559cabcc005fa7f9410a68d": "016345785d8a0000", + "0x8d2aab62d986d681d502869424af44d9fc59317c77d058379225bc47c5fe550c": "a688906bd8b00000", + "0x8d2acb813f49fd9d38561cb712632c73a17ca455c9dcd1f79bf6011bc099eab6": "016345785d8a0000", + "0x8d2ae83c682fed9ff4106d3285d69c3a5fbb782966c3ec3a6f910e5ff201af87": "016345785d8a0000", + "0x8d2b43648e2a037f5e0f2852938ff186c8650ddae84eef6a97754181f3d8b616": "0de0b6b3a7640000", + "0x8d2bd576263f5f53e43a84cfcbf1e74b3f391b8927e38986950164b8519923d2": "18fae27693b40000", + "0x8d2be5d86122feb3c8f88fca92595ca1e4d6eb60dfb5cebf9c8c37003a35d068": "947e094f18ae0000", + "0x8d2ca1171074e3828ee5aafba60d948c2f790e81e4119e43566a967543676216": "120a871cc0020000", + "0x8d2ca1f4cd125663c0e409f2eec18b3ddad9b7fcce98e41e7a56a20b83b92ed6": "0de0b6b3a7640000", + "0x8d2cdcd70e0b6a04a15291b9cfb8cbae5c89725933161a0071fe0a263b5bc4e1": "0de0b6b3a7640000", + "0x8d2df3d674f569eeef503f39a6caaad87e2233938a35d8e55fd57cdf3500d37e": "016345785d8a0000", + "0x8d2e0f3ed53cf5a38ada394e4aab23f55971131afa8cc03a2d5d2410fde6b84e": "120a871cc0020000", + "0x8d2e5383430bd775138f3ddcc3f47cb33a39ca0581ea197fecf114b34eb45e5a": "136dcc951d8c0000", + "0x8d2ea8bf613cfe05edf914f608e2c35a3b853208430cb66348cb65e2a7a8d1d0": "1bc16d674ec80000", + "0x8d2efe4f4636f8fc94d7563027ae4ebd442887e38ef0656e3d7803fa204125d8": "1a5e27eef13e0000", + "0x8d3025951d9e9cd043d2b83ca1d17661c448962c08853784e866107bd063665d": "17979cfe362a0000", + "0x8d306672a81ec5400ff3320991795841f8ea550fc680ec4912f6b5ca3b3cca64": "0de0b6b3a7640000", + "0x8d32517d660613c0248f735c3ee925ee580f2287e4f86f8ce93fa670cd7a36c9": "10a741a462780000", + "0x8d32550a56e9b9c3a8d9c56111c9836afa2162dd4325056e72d0a4d10e86ee9d": "0f43fc2c04ee0000", + "0x8d33f986ac351f64a598188f9cf2efc0443bf5ed20f44d035d710840c8bccce6": "16345785d8a00000", + "0x8d3414033673f1e96670c3162aa70b339392c4c733bb49c93df648ceda9b130b": "0de0b6b3a7640000", + "0x8d3422896f0d0fb570b38ddbc135b7be107e31bf99a33d3bae41a7d71c5e7cce": "16345785d8a00000", + "0x8d345da27e7d324b0d713d2dbb2dcc26748e9da239e45797b5038e4a5fa96dbb": "0de0b6b3a7640000", + "0x8d34b82c3740cc41038de57938f5a7d5155bc0466dc29c251416e12477fea582": "016345785d8a0000", + "0x8d35d4a07142995b1bef89ae3b3b8ae6a74b06fe045f4faf94b8766c8fec176c": "0de0b6b3a7640000", + "0x8d3642a653109b022504d98fd7a934208c63c7fb12a40bb3464d24c7f311bd4a": "016345785d8a0000", + "0x8d36963b679cea95f36927a4c2d7886268d22ae605d285b702043d977f8c6ca4": "120a871cc0020000", + "0x8d369a29338ff27d5926ed131619169559c4b7ad98160c76aca4e7f1034fcab2": "016345785d8a0000", + "0x8d36bc190a1a0d734253aa733dd920137bcdd74621e6b4ea54540ae85a479059": "0de0b6b3a7640000", + "0x8d36e1841c8cd39b98314a149b25efed9c53605bdd1cd03d7dddacb9b3808d03": "17979cfe362a0000", + "0x8d36e2cc247cd8f706c7eeb477f2ff77a22092e730388b1e19729180e1280dc6": "17979cfe362a0000", + "0x8d372e4c2c073a1152e8deb00633362a1a6acb7e180b6d56827ab586a1f7b2a7": "0de0b6b3a7640000", + "0x8d3735da20de800b4f9f69a2b886594112ab06fb9f409a75034aeb8d02daac4b": "16345785d8a00000", + "0x8d374bfe24efb3a463669c5fda253ac531db37d15cf3b0cafb1782ba8390bcbb": "016345785d8a0000", + "0x8d378120d25cfd23431f4222f3e45fd3f12d05b6cf1126012fedeb2453287460": "10a741a462780000", + "0x8d38226ab727ee96a77955bd9b5ab2fb15dadd3557cfc027774858c9b331748c": "0de0b6b3a7640000", + "0x8d38763c345a98e9d34112bbaa9d3d6e942e34239cc5ba31dfdd4e67d4e2f0af": "016345785d8a0000", + "0x8d38ca8434065405bd4a978bde3493fa722d3dd309fb6287ff66b780c933597c": "0de0b6b3a7640000", + "0x8d38daec5d48f3f79be120d075979a416628cf778291c04ef9cf8562e46cc163": "1a5e27eef13e0000", + "0x8d3901853e8b72c38aeaab384f6e02538e0c2e76ad25d6534e3978db3a89ddc2": "0f43fc2c04ee0000", + "0x8d3953f7a3f897d2de8d5c83dcc8b9c128d252ce7adad44be5d3f6a25fd20e9e": "0de0b6b3a7640000", + "0x8d39eed3dcb8abb8b35a22c763655a0e105a7f645027e65203a90408a1ddbde8": "17979cfe362a0000", + "0x8d3a235ed729a0cbec273ed78930b311ce7acc1c79550b962191a9ee17a9184d": "016345785d8a0000", + "0x8d3a5e1f52f7e769f4c8d42445bd5a825f1488084bda03251375940359fcf734": "016345785d8a0000", + "0x8d3aa99261de629319eeae64339f48867ac257f37979c4359fcf97f8c8604079": "14d1120d7b160000", + "0x8d3acad91610fbee0bfa6d9f70517533b423951abe675ac3560268d419abf169": "120a871cc0020000", + "0x8d3ba0d58bc210999982eabcbe7829533dc797fb7cbfcd66f62779f1da2c2feb": "016345785d8a0000", + "0x8d3bb9c3194529e92e451ef337fad9f12fc05d873699eea32ecba4a46e5c8b6e": "016345785d8a0000", + "0x8d3bee3cfdf838efc549308b62320ff9d73a54eeb0f8f6355d13e9fccffed15d": "0c7d713b49da0000", + "0x8d3c2f093c1f445549664fe5c99736221099108fe1d775c8c6151e6c2ef8ac5a": "17979cfe362a0000", + "0x8d3c88d0e0a7076ac166c62174a4580f790d3fe08eb01090eebb5079340babf8": "016345785d8a0000", + "0x8d3c98dc8c4905054a2da94e709f64897643d78a6ced68c8ba674e08acf03159": "0340aad21b3b700000", + "0x8d3ca0b3ed1cad23690e074d18c88f40d7519f5f79f2c502e8c301b23dee7ce3": "136dcc951d8c0000", + "0x8d3ccd7b25551f69044005732178a7dd21849fc319281f2eb51d084065d0cfcf": "120a871cc0020000", + "0x8d3d1d1a346bc1882f8906db0a2fc8405d5bbe968394c495a29c61f3dcc8c380": "016345785d8a0000", + "0x8d3d2a6e896b4e89b8b2646363f3af970f823d85825ca775864847a068c28238": "016345785d8a0000", + "0x8d3d5baec4b63f7900de1ee1410e6139a3db9bf715612d954538e5d6b66630a4": "0f43fc2c04ee0000", + "0x8d3d95481e66f71b0e23e85e896a914ebd09247fc64e6f61075efeeea1393f18": "0de0b6b3a7640000", + "0x8d3e35eb787fa9767ac3cde54afd16c66a5acb43e59e52b57a83219dfbec2b42": "02b5e3af16b1880000", + "0x8d3e3e6af2447bec8645c1db8ac8f6dd2ef67d314b7088e120bd989ac5c9e34a": "120a871cc0020000", + "0x8d3e68e0f0416b6884eea5f71c9d5d2c9184b510e9f1575235912d6714b4c2fc": "14d1120d7b160000", + "0x8d3e7b06e099edbcb14e2d1ad3db3eb046b8072bbe67201a764c24daf3d33203": "016345785d8a0000", + "0x8d3e9688ae7860b87d8c9b68ce1200a864d495919d28fccca6902ea30427edb3": "016345785d8a0000", + "0x8d3f4136e5c10031c0ea1b807deb29bea1f48ed69812ad59ec6a2dea7787dcbe": "136dcc951d8c0000", + "0x8d3fb9d63c1c9e5b8c6e12454c9b9ea79327e1607ee1c16bf96c558803760bc0": "0f43fc2c04ee0000", + "0x8d3fbef0d62ac3e7d090a57f48d0462a80061de2b1886584e55a8f32c689a673": "016345785d8a0000", + "0x8d3fdcf338514f2a9b3c2b054c2ca3b8a13dd9519fc18b4227d46983dcf2e876": "016345785d8a0000", + "0x8d40276ce0205f85ef8aaee3676b3939e93e84814d5699ef1c0ecb967dc404d7": "a94f1b5c93c40000", + "0x8d4067100d3070b9a97374d561011d2a95d105ce01fa8dc50d940618e387275f": "058d15e176280000", + "0x8d40a065b2d845efb481eb5fb8a5bccc9d9d68eb1594f119f873a406bbc113d9": "0de0b6b3a7640000", + "0x8d4135dcd496689626ba9e04d5be11f3dbdf3394962b8b63ff3aeab22c6bb34a": "136dcc951d8c0000", + "0x8d414da75e2695c37eb6d6d144ff93a7c2629725952e733ec3529fc049b278e6": "136dcc951d8c0000", + "0x8d41b52ce60b95fb7489d3102bf2b3b722b8507c3f11b711c20dfcd06fdf970b": "0de0b6b3a7640000", + "0x8d4216103eb7b4792b5a23c621ef40d960d56e24885aad4ac3e46c804c899bb8": "0f43fc2c04ee0000", + "0x8d4225ea5bf5770df55f12671a69d600114ee40e7474d2cc10d1e6d5fce24fb5": "016345785d8a0000", + "0x8d43665bdeebc3926dcafd23e0f92f7b7b7fa7ab0641a35571288abf84144bb0": "016345785d8a0000", + "0x8d43d0062eb4fadf733e6f997c9234a347a33d5df3905d15a856507b4469b7d3": "1a5e27eef13e0000", + "0x8d43da7c8b7479e058392dfada42ae87c190daf55b3f7223012a1acacde2467e": "be202d6a0eda0000", + "0x8d44688934bf65a4a73a114db1a0ee8400bef373753b06c0b806c46fc7452e7b": "16345785d8a00000", + "0x8d44a896ecae9c08c5935713076dc0ba2744414e0965b4667c7a37827a194d43": "016345785d8a0000", + "0x8d44f54dcae109e33539a65e9f31b9d54a30cc38ca532ad5db38028fe129a046": "18fae27693b40000", + "0x8d4503b5c7de32fb8621986327bfe249c52ecec95fda44fd5d60a472bbe9df14": "016345785d8a0000", + "0x8d4528fce593fd10ec0a500b20618370786120cea8daccaeb5985b129c4fb4ba": "1bc16d674ec80000", + "0x8d45cd050790e0fe29475d52e00fb14b858575cc9354b0203e3eccc2029e9aac": "16345785d8a00000", + "0x8d45ede51f0f7787455dacf09516f1582c4ca78352d592f6509c7eaaec162817": "016345785d8a0000", + "0x8d4602f125a64052033fd953b458bc544cc3bd6c61bae002f9b5c98986715427": "17979cfe362a0000", + "0x8d4634525b23b25e15f32b450facf029add3c959832a86794d80d47527894de3": "0de0b6b3a7640000", + "0x8d4645890397400d5ac9b3ae611c981c71b20cec9c956c39b50ec1aa2a514196": "0de0b6b3a7640000", + "0x8d46b34a95abef8868b51e85296405beef2661b2fa035635ba9b64cec591e63f": "17979cfe362a0000", + "0x8d46f6da8d9c02a7cfef51f8088a16e20b7082169705337116745c989f5fbb49": "0de0b6b3a7640000", + "0x8d46facd2eb7defcc8138eebadf7e96df7c03d9b28fc54147207cbabe8aae45a": "1bc16d674ec80000", + "0x8d471a1843074042cb72574d9a40e3d8969136d59ca554a5126e711209af9316": "14d1120d7b160000", + "0x8d47acd79470659e1167525c21195b64d4f28bb333ca97f9c337d3035194e670": "0f43fc2c04ee0000", + "0x8d48abfc2fe4f0b96d2e85f9e495934ced682cc2e718afdbdd6e31a3423b87f4": "18fae27693b40000", + "0x8d49ded650976fae2838e66a24afd4b33666cde5e1842dc3fba30208589de78a": "0de0b6b3a7640000", + "0x8d4a2282e9b3e0f8eed6b61149c1f1485da38b2c908b3455b0d62f48158960a3": "016345785d8a0000", + "0x8d4a2b5801bf9978d8d5bcd3e5a99fbe0fc97114c799d7311ef9a0a60ab4c61d": "016345785d8a0000", + "0x8d4a570c15fba30d5b989002e6cf11670e6e9698e09dcdf00eeef91ca2f0a456": "1bc16d674ec80000", + "0x8d4c80772df76667c97bb82af1641b3e949bd63529786187f3071c61e983bde7": "1a5e27eef13e0000", + "0x8d4d322dc79b4237d418e6519449f9c6023bc6100ed05ee6d1584bde228f6a4e": "14d1120d7b160000", + "0x8d4d90d20a986744fd0da35ee4e50cfa9425e87cb694ecd16e8234262bdcd927": "016345785d8a0000", + "0x8d4e017871d2cd29e2884b31119830e806508736392f964fe9ff0d932cd92c39": "016345785d8a0000", + "0x8d4e63c5b4eb506210ebea21b853f5b93650002589629ac203bdc688654ad066": "016345785d8a0000", + "0x8d4e6cd03da726a9f7dab331e7b828254dde9b4b9786e1a6ce1a1c4564899a18": "016345785d8a0000", + "0x8d506a2d785b4016ec8e5a5fbe56bbc790f189886c0b793ac513957d61ecd358": "016345785d8a0000", + "0x8d5115e116b449a0b5cc17368d15c35ad6113e9e2a998773861b03383efc93c3": "0de0b6b3a7640000", + "0x8d51eab695c4b285847f5b7be940c048880bc80c1c9a43e49fc534caa44e3518": "120a871cc0020000", + "0x8d51ecf4c26d90555ae973a35b756bca29acf28ea290ed11b135038f4176aabe": "136dcc951d8c0000", + "0x8d51f99f5d2ed400acdcba24ba33e088c22b42d52c59626795a1c477a6e8b23b": "120a871cc0020000", + "0x8d520cfd22b2ea2bbac148f94eb5a46fb92bf67503befc24b3973131cb188e04": "10a741a462780000", + "0x8d523bf770dbe0b159db35f79dfa02fea964ba4bd81d80bc927e63a8a7324576": "0f43fc2c04ee0000", + "0x8d52460d8e4d7d1dcc4b85a97d0393d281bcddfc75f7efa0b67a57c3ef48e72c": "0f43fc2c04ee0000", + "0x8d52587fcacd8f4b6e5b480defcfeabaa90613be57a29e39015ff77ae90c7a07": "136dcc951d8c0000", + "0x8d52e92ecc60fd39e6b83153cfc0810e9527c1caeb537496d1a6cb3fe63c9ce9": "016345785d8a0000", + "0x8d52ea6a4c286b2c9b71f05c53252ea0777a2ddd6c60d2d584d11ecea2fcb859": "120a871cc0020000", + "0x8d5322dbeef199315fc06a47ce03f1c1201edfe369fa4d556e5fd29d181da743": "120a871cc0020000", + "0x8d5368f830b604123848ef4ea74e7d0d14363dd94ac3929d8b6928174e9513cb": "016345785d8a0000", + "0x8d5385799610b3e074a3499054b432a823d0aac1bb284feb92d09c4f6ab8c2cf": "136dcc951d8c0000", + "0x8d53c2f80c0935545446ce49faeb5e05f816c9600530259ecf1e225ad49216ae": "0de0b6b3a7640000", + "0x8d53c7d4b6528d3d9298f54a65196af1e60bdd1b2848e24fcbfc2a80154ac61c": "016345785d8a0000", + "0x8d53cc062f8919d22411c7e6d4380ba585be8100af7d524abc019a47265c5f57": "18fae27693b40000", + "0x8d53dab3ed5385fe3184ad310136f7a4cab8f87837ab91ecd5459b1171d126e8": "0de0b6b3a7640000", + "0x8d552cf38e4c34a6e0f4a641a331063ef9e2baaa677c92c322340dd65692f001": "1bc16d674ec80000", + "0x8d553074b90e487fd939d87af824895207f4c7af3b21291451c89e629286146f": "0de0b6b3a7640000", + "0x8d5538456a278200a71eff28158a28a8e815ac01280ad624d43f9c46c8dee4be": "14d1120d7b160000", + "0x8d556c2b9209fab6020bd7d17e0ef3939e7cba7e465cddf9589f1a8b8c0038eb": "10a741a462780000", + "0x8d55724771b401c97e1b05b2037cd8120d50831563a0b55bb6bb404ae2babdbc": "10a741a462780000", + "0x8d5582cc07c24196f7acbb45c596cf4641d4d8ad9ea26ea7c5b26b81ad4adf4d": "0f43fc2c04ee0000", + "0x8d55c1768a90483bb88965efc93788be77699311f55c297290185ea3f2bf3e30": "0de0b6b3a7640000", + "0x8d565796c27d439deb9c812902b0037de1d3d12344dd5f8de39e27fda86735f2": "016345785d8a0000", + "0x8d567f305bc1cdb5bb83dfcbf20dc5765c5e1163c4fe820e796f09645adb318c": "016345785d8a0000", + "0x8d56949a72b2a048135991af4ccf4a4c1659676570edda0f2ae1e3e585219926": "14d1120d7b160000", + "0x8d56c30dc2c168d69c7c45a57da1ff97a3cb3e1a335ef3f3cab4ac0cafd0f066": "016345785d8a0000", + "0x8d56ec096b3c184ff731d92ab05bb4d1cfe7659df65daf4439424f285112ec40": "120a871cc0020000", + "0x8d5712226e4f225c374b02ac7bf5ff0382578a971f164a3f74097452fd99d29e": "136dcc951d8c0000", + "0x8d575a77cefc94cb2886b49c302d8d2ae1a5e2caf17fe4541dedd18da47d0f1e": "0f43fc2c04ee0000", + "0x8d57ecc724c3a9e5741154a10ad845f6c0cfd8c419a185004292ae5ef26d36be": "016345785d8a0000", + "0x8d582d8a32096ec81384eea59b0be88f23bc5b62b2c75747290191592b8bda2e": "016345785d8a0000", + "0x8d5852e3d3e1d9d0f4a989bf79262146bd4dc50f4cb8cc4622ae88b8c3c79513": "016345785d8a0000", + "0x8d58e4fc0a7a9e01ae7faa7125f54de19bc795027da45df4fdb460b1e82e9445": "0de0b6b3a7640000", + "0x8d5911707a3b938d1de6294dd9849968562537df22aefae9d4a0de0fc5daf454": "016345785d8a0000", + "0x8d592a822fc59790c726b5877ac52c73924c3714e50a06eae74acc62fb4501a9": "01a055690d9db80000", + "0x8d59c24bca99fffb9975b8f88098eaf03084e894ef88ffa4c49b1cc7dae52b0f": "120a871cc0020000", + "0x8d5a582ab08a89fe0ad730cd50316d7105711791d503af968627b8a44bf236a2": "1a5e27eef13e0000", + "0x8d5a95c158c4cb7409bc34475515547ab334f134c4d9971a660e9cb0b4a94b4a": "10a741a462780000", + "0x8d5ad832ea20e898d924cd31f536a0194a71f89bad121b7870af3bf64715de50": "14d1120d7b160000", + "0x8d5b25fb374f73358fdd3d691025927e06280c0af2d5ee0aab0c2572bdb17c33": "016345785d8a0000", + "0x8d5b756b3e5f94b6ace5f6987e8cb179823a1d4855d6d047087c3aba6324e467": "1a5e27eef13e0000", + "0x8d5be4bdcfab904bea2b0b3308283f9f4b3e0486213d4706d4c68a94d2f2ef21": "10a741a462780000", + "0x8d5c8603628a67c2ea96ce92d5e00e947ae182f52580e33c2d4558c8abd96686": "120a871cc0020000", + "0x8d5c9e88e829a1482ece21078e66ce22bc0156e74296d7bd93bbd56129a09557": "016345785d8a0000", + "0x8d5cd0fe04b1d11fff0879b8550a55f64a1b91d860293ab300726b5897a9bfc2": "0de0b6b3a7640000", + "0x8d5d7e04c32f15c5e949b7850be4f3fc5e405f39a6e38464fbf405fae2990d3b": "016345785d8a0000", + "0x8d5e233cc12bbd0ee563deefe2ad41245737a6034efff3e8f68b3069117ee3c5": "560ad326a76c0000", + "0x8d5e4a023ac9452d5961e42a30928fdceb94f4974ee327772f3cc66f5f83443d": "8ac7230489e80000", + "0x8d5ecbb82644fd519f97d71a417641fa8dde83528ff1b3fb111a651e6fe98808": "429d069189e00000", + "0x8d5f52c53eac4f64164b7ab5326fc0c435a8c0dbc35e5b5f03482b8f1410c6df": "016345785d8a0000", + "0x8d5f6202e7fa2d55ba64a44c839102e18a71bc2618a46bfb42504df980467598": "0f43fc2c04ee0000", + "0x8d5fc8be2b283a7d69b3484ceb4aa4b3f73127c199821f434c0dfdb302c6d5ad": "6adbe53422820000", + "0x8d5fdf5d2c801aca214bfca31b90ad92953f14d28afb8831df26b25a7a6bc248": "14d1120d7b160000", + "0x8d604aed26482b252fe5b2ba8397444563fa69ab4701fb59492fbfccdddb679f": "0f43fc2c04ee0000", + "0x8d609ce77cf5e3b80f2f4677ec021f31341ff7288565b13fabb5c7b56383fdaf": "0de0b6b3a7640000", + "0x8d6198d49ad4ad841ae8d06ac0be299cbc70923734ae6245cff06722f48b3efc": "16345785d8a00000", + "0x8d61cb2ceae8b0f3daf3cf9bc0295120904660b162e98c7591ce571aabfec1e6": "0853a0d2313c0000", + "0x8d621169e74d2347a28ba2a977e031f5e50626c4fe04e6c19c9b19621cfd5fd4": "18fae27693b40000", + "0x8d627311874c2cbf2e980497c346d9bc8cea2ad3fc442cda118f2ca925cc65cf": "0de0b6b3a7640000", + "0x8d62bd95ce6ac72a8a4e40bd7cfbd6d91a66168d82e0687fd1dfbacdf5037ac7": "0f43fc2c04ee0000", + "0x8d634f9c29bf6d355391586791a7316836853486a275f76d3b29fd0ad3f6ad01": "10a741a462780000", + "0x8d635e7d9adb820d90060bf0f3e183b6836ae55284f2314da98befe701138a92": "016345785d8a0000", + "0x8d640cd02ad43462e92b3399edebf154a1a08a4ca44d1ee19d6e4d8f14278931": "1a5e27eef13e0000", + "0x8d643a3227677805d8aa7c8fe1ad3fea12b3da2607c17c8a1b259fc648ee81f3": "136dcc951d8c0000", + "0x8d6491580cd11d94c059ea8af3b01558461425dc07492f633bf9619b52da77e1": "016345785d8a0000", + "0x8d64b43c7dab82d66e28b67a138abd4ce225f0c33d1b6bc00165b00f2708388e": "016345785d8a0000", + "0x8d64d1a1efb591d7b49cf405fa31e430ef9a48a96667a1b7e3fd41555871c2fd": "17979cfe362a0000", + "0x8d64d976de83e73743ff741af1842272433a37594907a602e5699828141d2f10": "016345785d8a0000", + "0x8d64eb4e6bef492415df764a8aa50b1322006448cb5e19984711c0f46864c68e": "01a055690d9db80000", + "0x8d64ff09abebebb8cb5e418dccd9274074ae9022b532f7127383b3647b29e268": "016345785d8a0000", + "0x8d6507a53cb2d0024e405bf7b64fd47f79115774d1bb48155d6b7c5a52cde279": "016345785d8a0000", + "0x8d650ae5b6cb36808083a1e6464c679d58ba767bca7794443f40218f1d874945": "016345785d8a0000", + "0x8d65553be11af50832f273d6892a37e7fc865e026efa12bab1375768baa31b05": "17979cfe362a0000", + "0x8d659af8f199022538d369fc66176a99964a283d95bea680d4b97dd7f6d5f433": "14d1120d7b160000", + "0x8d65fe19df65238d872962748c3b2bf47929cc0b246da2db3119023a23dc83f1": "016345785d8a0000", + "0x8d6670b0f20d6f143c57a17474e264208d30e2d6b60f709b8ebf96c358365a95": "18fae27693b40000", + "0x8d667589dcdd088a4749e15cc8436083255fb0b698cfd3b1b208a2427a58ec8a": "120a871cc0020000", + "0x8d668fc83366fd93386d916515741d74251aae4c38b3cdc574867b4bdad6989e": "120a871cc0020000", + "0x8d66e4fe70a8d865e60289cc12fa377febcbd57ff6947ee7d4935972c81bed31": "120a871cc0020000", + "0x8d66f743a4bacc0d5eb219469b065a79fe9d25764995158b5418eed475216af5": "016345785d8a0000", + "0x8d674bf4a83ded0fc2d8236d253127b4591b7f6e75ff077ad2804a48b50905e1": "10a741a462780000", + "0x8d67568cebecba3f43cb5e0e70d2503d579dce28fab24d6ef1aaeee78a271605": "016345785d8a0000", + "0x8d67b37172f4f9a65668af2dea3c42b7a91702782123b2c6e308c2c326739961": "016345785d8a0000", + "0x8d67e904b948ea8d69f44dce21c2260b89ade2fe77259039ee0bbb8d15e52723": "0de0b6b3a7640000", + "0x8d6835f57950b5964565d24c7335376777c5e914e5f0b622c30abce3012ef7f0": "016345785d8a0000", + "0x8d688457ea9dd84b047766012885e7dc8435d9209a6e9c16692c680542e8267b": "120a871cc0020000", + "0x8d6905b87fb01aa6221b4d1e1203512a33e5362107a8201dd4a3fd679f1fe419": "0f43fc2c04ee0000", + "0x8d6999ff94e778f4c4bc20c9e6f6ed98fe78dcbf94d0fe5626e7a7e95824ce1f": "136dcc951d8c0000", + "0x8d6a026adbb7f1dc02cbe519187150fd1ac57cb8d0e589e6c61d3286ab267708": "016345785d8a0000", + "0x8d6a3db57da0b2ba769dda8d51b53d734d4117774b81cd5e78149d738bce2b72": "120a871cc0020000", + "0x8d6a556cff980796c1320c4e0c1db3ed22fa22a0a2cdd25d5077c07730b68393": "016345785d8a0000", + "0x8d6a8556910e3e1402a481daf992028008077651c88b436cb1da5c4f0fb5ea57": "1bc16d674ec80000", + "0x8d6ab0f63f585237f55c08f7622c268708b40a41eaac062c8813428a49254d12": "01a055690d9db80000", + "0x8d6aeb8f9d3d5efc69ba7a7fbff2fad640b1f0f22e6dbafe1421ab9f1baba32a": "016345785d8a0000", + "0x8d6b0de486498fa15a5785adf2565465db09641abfce805d323263ac5049d72d": "120a871cc0020000", + "0x8d6b26e020e567f8661d2b3191766e73938e2f7a2c126fa2ba2b4e37a9008b3b": "120a871cc0020000", + "0x8d6bcd574eb8ca8ccdbc32132e13a27f356aea5d4f786ac793d7acf3c33fdb9d": "14d1120d7b160000", + "0x8d6d046239b511f128bea871e7aea9fffe1dfa1a2a8b2aedc9e8f9e81319ae21": "0de0b6b3a7640000", + "0x8d6d550b2a2a6675ec13a4937bdcbf92d5b9c40cf6340ace598e6d9712c61785": "0f43fc2c04ee0000", + "0x8d6ed1e22bb2b47497324ea95ec7021539ec060160648512aa29c11c241608f4": "2c68af0bb1400000", + "0x8d6f89279436489b73818d66a98d9a5cc79775950fbf14e77f740bc079f6eb3c": "016345785d8a0000", + "0x8d6f8d4db2c369042aa994321eae1500f64aeeb824c38c03a8785c47a1d1484e": "0de0b6b3a7640000", + "0x8d6f9ba6957bc5ce29027fdd24579c050e47655a41d1946ab6829821c382ba05": "016345785d8a0000", + "0x8d6fe4989985415dd1457e02c90ed88820e14944034db27fb73f89f3600910c1": "058d15e176280000", + "0x8d71151c95ee596f3069a40874e6a8c734f7097bb79915a9cb16594c3a41f1be": "1a5e27eef13e0000", + "0x8d71cb16effd6d64a67ca400bf498c23db1d75ce4a1b0112af655777344c33e3": "0f43fc2c04ee0000", + "0x8d71e1cd8361317b3aaa399cf380ea3d7f46b51509d2a4919c40d94f536a7e34": "016345785d8a0000", + "0x8d720bf1695f6e826db6a60346b9b518fce14c3af72a7b02a5fd6d41a20cf8f1": "016345785d8a0000", + "0x8d723bb47376ac8708310783443a702587ea12673e9cc787e0ee8d0d650b58d1": "016345785d8a0000", + "0x8d72bc5b8f092d01b5c55cfeaf87a3f68eddf89ddd94438a1fb6951816b50116": "0de0b6b3a7640000", + "0x8d733f05bee54213e8d5ba79cfde4dde7f3a4f38e921947ceb7ced8a36d1af3b": "016345785d8a0000", + "0x8d735ae46f0c5e46229f858ef68d565271e752560cbce695fee121403f370ae4": "120a871cc0020000", + "0x8d73cc55f8b32e66ba85433975d0fd130fa44fd475b302ff2ed1b507cec0c43d": "016345785d8a0000", + "0x8d74272f67461a3b27d6258311d5ffcd8863e4475efda28774c84e180596e05c": "016345785d8a0000", + "0x8d7438de08aab0f0c1d243d95d8b90595ef491048a1a2dd5086542690441d85b": "0f43fc2c04ee0000", + "0x8d7454ea30dba4ad0ced386e44569e1e2394b673d0774be1a8863458eab3c63a": "016345785d8a0000", + "0x8d74aaa4a8a4fbedbfc4a863c21379a5fe0802f736d922de79dd37dc4585f9e9": "136dcc951d8c0000", + "0x8d74ab600df533991c00da8ad20d02ecea8331509ba5ca3a8e8676d20acafcbd": "17979cfe362a0000", + "0x8d75338c24bc932398a74bbf00baff891d064219cff9e1084615d92487b72c91": "14d1120d7b160000", + "0x8d7557136bba3de7f78563ce7b52f155a023948b7824903eb4a1c7aa736f64f6": "1a5e27eef13e0000", + "0x8d75953365a521510acdc56eea40bf7984b4d3697e4d78fa7d48ae95db53468e": "17979cfe362a0000", + "0x8d7596442c9fc32b9258aaac21c1519da8bdab9c6c3904de0c80786733f29a30": "0f43fc2c04ee0000", + "0x8d759949c4d3fe797ce8ccb80e2c287fe2f13e2ce21208c4130759e891a15c3d": "082e287e7f5e720000", + "0x8d75ef391ef0608e057e75b9de2e498fb607de59428a860383cf16344c857bf3": "1bc16d674ec80000", + "0x8d7636b670c4ddd63a54a0740cae8a8e7e8daa6ff1c2f8d9e3d36458446180be": "18fae27693b40000", + "0x8d7694896862f53bc38afd65d0bb2b7d7cb8700ced47bc674348e4a0f6461c4a": "016345785d8a0000", + "0x8d76ce381703450e070591280dca59090df5422c7b288204ac8dcafe11b331cd": "0f43fc2c04ee0000", + "0x8d773aefb4a25519c976a90958ba1036c3983cb3e6cc8b9975bd644effeed12e": "0f43fc2c04ee0000", + "0x8d7781c2c53a59d85f49817a06bc738205054f75b2e4a7328c8b0c8445322b04": "06f05b59d3b20000", + "0x8d77e30e1cb29a6b1a71d19c78f1cbbe8a26903e0f281e65d90ae31307db69fd": "016345785d8a0000", + "0x8d7809e4f611de47a56d89f8e0c7f2bb0144228cf6a0a5e02056593389147369": "052d542804f1ce0000", + "0x8d7814c9d63015c8bced392097fcabf890e3d21256793ee9750b4d7ba4669e29": "0de0b6b3a7640000", + "0x8d7847b274cd4954c0c81dd5a4f72219af7e7bdfa65303ffdbec8aedd53c21f5": "17979cfe362a0000", + "0x8d7882ce7a0ed9dcfd80692f63c1ce5912b0abaa77ed6d53e7984761010b4454": "1bc16d674ec80000", + "0x8d78cfa0f78e3b421e61f68863396ec6af2a881a101b66457d48dd95d5c7c80f": "016345785d8a0000", + "0x8d790741227803083af432647271e5fb4203096f3e1c006187be13d2aedbbb69": "016345785d8a0000", + "0x8d796cb95073ea0918766abb65dc65b315ceadd53b3c87a12226db1d0d70d41e": "136dcc951d8c0000", + "0x8d79ae519c8e4f292187b6b48d968b4e1173d02de98066834aeca74cc03e0a48": "14d1120d7b160000", + "0x8d79e48c7c13a065bb15336af21fca3482688c198d91493753d01394c7b6b1b6": "136dcc951d8c0000", + "0x8d7a3676132d86cc386f524fe730a90142d9f3c418d104899255118014072dd4": "016345785d8a0000", + "0x8d7a709f759287d003874f30adaec02e912904c353fc9596a581d4caa1750a54": "016345785d8a0000", + "0x8d7b7609ea00da6eb26f967856b07fabd754deeb8aed51f9bd834a094b4182c6": "0de0b6b3a7640000", + "0x8d7ba18d671836a2971c16e615934d91537a4225aaf746068ce3883f06392a3c": "016345785d8a0000", + "0x8d7bd3014db59438f2064184f3843e7494f76e307c5a6b2492df4a8179e1699d": "1bc16d674ec80000", + "0x8d7be703288c51dafda9c0122a76e2ebb3d6803ce472966ab6248501ac8e6507": "3d0ff0b013b80000", + "0x8d7c0aa15947d37b67236507e6f25b73728d1e66c484c19198e7a64bdf879d65": "0de0b6b3a7640000", + "0x8d7c15564ae857725f02190c854b8eeca5e5240296ee7811e151a50bde5806df": "18fae27693b40000", + "0x8d7d1c0856dc261c5809715de30066188960383b18a5d9d6397ead5a21a35e8f": "18fae27693b40000", + "0x8d7d7e73e7f6466c092a7bd697389c456bf7b8611083eee4b53ba4a3f5176d39": "10a741a462780000", + "0x8d7d80853cf64f356060d19e7e2818eed3f603bcfa7e6f36c072560915d2db61": "02c68af0bb140000", + "0x8d7da1f7d73c6a68f3c876bff72922121fde1f0d4536b791a38b5e89e1b23f5d": "16345785d8a00000", + "0x8d7dc0b8b11360731f6d4a94f583c5c30b9dc93fa7273a3605543ae5a211c02e": "0de0b6b3a7640000", + "0x8d7e0a39aad80aef4341e97899ed9a782607b14f1d4c0c9b305b1c874efacc14": "5e5e73f8d8a80000", + "0x8d7e469e3af54bc8901468608f7cd1433889046e4f8c4f9776e01b2f175785b1": "14d1120d7b160000", + "0x8d7e9da7a59cbac0ea3dec403bac1da8a1e816e87adb611ba6cef45af83f570f": "0f43fc2c04ee0000", + "0x8d7f030fed8b049045f81fddb281327023875e372b88b136b56180ddbfc38e07": "016345785d8a0000", + "0x8d7fb47150889b070c1230868cacf9f095ee403b93eb7bc301d89253983506e9": "016345785d8a0000", + "0x8d7fec0719b002af96f3dbcfd1ef468eedd5d05635653b429058e5e968f7535a": "016345785d8a0000", + "0x8d8074176e83ed36132d5b88ca55783591a07eeb2f1ecda9e87ed851214fb8e3": "016345785d8a0000", + "0x8d8090091f3d18b9ad79262d7146e5a8ffc262a8a1b432d318956121f29e6962": "1a5e27eef13e0000", + "0x8d80d3df9ce8e1df98db7d7dbbae536d0ce39cf973df8aa559354931e8f8d5c0": "0f43fc2c04ee0000", + "0x8d8146fd87cc30d994becf54af0c7670f6b6ef4bef43027aa6f964a462e2cf6d": "0f43fc2c04ee0000", + "0x8d823f920d915817e0a0dfc9cf864c4ed0ebc2605566db14ba9cdc2fd01a913a": "016345785d8a0000", + "0x8d82a5ddcb9c9635651fcc8132858809288e4bd6fd336dcf3f66b0ebb5c8d7ba": "0de0b6b3a7640000", + "0x8d82a7ea6092118aba0c82d28240dd8a145387c3a8c53c82daafb5170131a5ea": "16345785d8a00000", + "0x8d830215815df60599b6913b54fe0b97ab8c9473a1431c5501164ac291a3a6b0": "17979cfe362a0000", + "0x8d8314c256a3e2e71832d52000133f2a496238f8364a2f6d57aa379ebc45d25d": "0de0b6b3a7640000", + "0x8d834f273e00b2083eaae7e5cb97bcd71c06e41a62ab63a3458efbbd0d711c68": "2b05699353b60000", + "0x8d837064cf35d4596dbe160ef2591ba81dd14e668a5625c9d41c03d4a9a5814d": "0f43fc2c04ee0000", + "0x8d84b368fe8b971181925053e7c81137b781c69eed5d01ff2e8bb111152fbc08": "0de0b6b3a7640000", + "0x8d84b55f17a26fa865f030cfcd68796203b410169835a63d898b4b87d2b6b29b": "18fae27693b40000", + "0x8d84e1502837664cceb7d4f731e0d8efe83dacdd2eb1a8e0f77c00148d7d890e": "1a5e27eef13e0000", + "0x8d8509451a378c2cc073721ff0eb0e08ebde6e6f632832771b848604bca81628": "10a741a462780000", + "0x8d85232622e81126f4e82d1555eb597c62ddda3edf6a77e6bdb4f4d680a02309": "17979cfe362a0000", + "0x8d8527752702c334193df286ba626845e05491fbd0a4599d43f049bbb135eb07": "016345785d8a0000", + "0x8d85dd04b53a8f7af42bfd327de42766f8f714a413daee197025effc73aaed3b": "14d1120d7b160000", + "0x8d860bc72ebd7eb8b2f42f2c19a2454476682e7d4384d7c68b842e5edc894ffa": "16345785d8a00000", + "0x8d8686a8c7c638819ded47ea2f33d148a76ce244874fc9674998b764ceb30c67": "46c6d6faa27e0000", + "0x8d87363d7dccbb9722277031476cb279237dd020276f5e98c5127b0d598c7145": "016345785d8a0000", + "0x8d8773aacb7c3720c8cf9cb05a13b275e54dce6e3ce8c3a91c1e6eac4d5e6a85": "1a5e27eef13e0000", + "0x8d877ff2c1506a8ccdec99bdefb78ec3986410449a3e1b6c360f0c13e1065ff5": "10a741a462780000", + "0x8d87ab1af54e807a0c6213ffab8ac90a6c4675b19d2e439c7d3a2a01ec293019": "016345785d8a0000", + "0x8d8826c2705b928050e38356e0fa0a7ed782441cdf9c3a8102fdd5ff2ce5deb8": "16345785d8a00000", + "0x8d8843cd3c655585683eab40fe4cb92e910ba9e8f5788d33e585dfcdf0c95f4e": "016345785d8a0000", + "0x8d88872ca57f63db703f114386ee512ee379a96d3780082aa3a3ebd457a02522": "016345785d8a0000", + "0x8d89097e69a6861bb495977bd3ea15fa5ed0b69e5cee09fa0e1f935bfe1c18e3": "016345785d8a0000", + "0x8d892ef2d0306f07068dffe8b14152d6e8bbfbdb7ed85cb439676de71a5901c5": "0f43fc2c04ee0000", + "0x8d897b6b41f229554634de38065d8f50ee8fd4d0f815ae4b3d516d64c0bea085": "10a741a462780000", + "0x8d89c1b6cc533d6f75fc87cfa0a9757408a36e1b5ee002404568d9fb9ee5ffab": "016345785d8a0000", + "0x8d8a07c82eac48bc2340ccda60ff1ba7461e963e2f6492a75f53b156c499984e": "01a055690d9db80000", + "0x8d8a93e10def72916a8cb7b27cc07bff8fbbfaca38022ee09ec977a307181050": "18fae27693b40000", + "0x8d8ad738fa9f2f5e5156789532f3f765434b21a47a9ba063e1a665e17f696a84": "136dcc951d8c0000", + "0x8d8ad9f66fb80930b8a1265f18f428e6c2698fa5951f3f3b74d6086cd5a8f6d8": "016345785d8a0000", + "0x8d8b47884ba2960d371fa386a660e7f12e600a7e02f303f39baff1bbdf1beab5": "14d1120d7b160000", + "0x8d8c118f4592cce60444cf9fc94bb344135442b149285dd988b22ac975e420e9": "10a741a462780000", + "0x8d8c33ecbfa7205bb1464bd32715587b0d8a79e012cf617c81c56ee9fb7c2fad": "18fae27693b40000", + "0x8d8c4dccd1472904747860d8ace56d762999b3b7106a1ea85c06a84dec965a9d": "1a5e27eef13e0000", + "0x8d8cb142ea215ff72bb8fd8da3336007f5c8abfeeeca26e09a05a9defd686ffa": "17979cfe362a0000", + "0x8d8d7f2370412e7cf4bf4428efad06b10d17e321422a9e06c939d08a123aa27f": "ac15a64d4ed80000", + "0x8d8d9433d1b15dd78b809c0a02a45e2ff4ba24b4b184267c1f5a1d1d8a0e86f2": "016345785d8a0000", + "0x8d8d998981bd9390b00d39356e2ecd93ee258ecdcb7e61adb7acc84674a6a8dc": "10a741a462780000", + "0x8d8dd04b5f172c8b2ac15b771378e8f6257e49382dc57012ed31b4828cc0d3b2": "016345785d8a0000", + "0x8d8dd9b4f4e3d3680c98d20e51660dde9db700636d828615fe5aff48d2478596": "056bc75e2d63100000", + "0x8d8e8d596741fb27ca47f1740fbc5b6b273dbe1209337a28cefd7d41dcc2ccec": "136dcc951d8c0000", + "0x8d8eb6eb7ea65a29fbc9cd0aedcad54886bffbd54c73476413db7bfdbae333db": "016345785d8a0000", + "0x8d8ef45a7f16baa70494d6034cfbdf1a710242d2b4db5842caeabeadcb830b4f": "016345785d8a0000", + "0x8d8f07cfc2fd35fad19e0413b5a8ddebe6a48bfec8be058c81604ce93caf8cde": "10a741a462780000", + "0x8d8f821199890570632c26f854fd08e907712bfc0d1cb27e498c4d3933d1b718": "0b1a2bc2ec500000", + "0x8d8fd25d9fcb23c359005b611a675f0f1351611950655bac451d025d0ce12725": "14d1120d7b160000", + "0x8d90068d17af39dd1c6ba658c62174219c011b07da4672acbaffe021e62a2898": "1a5e27eef13e0000", + "0x8d9031ed981b9bf1052c99217afcc6085348ad0f97f8523aa19bc706027653f2": "136dcc951d8c0000", + "0x8d904bbcd268201cd84a834fcda3cee939c234180b736a248b455a264978eac5": "75f610f70ed20000", + "0x8d9073288154022484ba9a7b5f08850c7f167d341261e48489bc52199e5e88ef": "16345785d8a00000", + "0x8d9099245ce436ecd0cc93532ea757f6c3d8277b1ea459f42c6de82bb1ffa852": "136dcc951d8c0000", + "0x8d91088074b22ae7747d32c59167bee8cb353c356de8db6cec3565c6d9e8f2d0": "016345785d8a0000", + "0x8d91151f623a0787ecb98bab1335f683deedab88e2a441fa2ea87486ca95cc2f": "17979cfe362a0000", + "0x8d9174ea2d0ac7345f309303fdef545ffeb507340bd002b0b6fc1c4cbed2e3d2": "0de0b6b3a7640000", + "0x8d927ca191f0751432bf5618648aa3a7f53f18a37546bf456c394a995b8f2a19": "3a4965bf58a40000", + "0x8d9325386a14d9e7252d2ec556275beea41cd851044479a24b808d94c8d9af0a": "0f43fc2c04ee0000", + "0x8d93e03e2635bb653a3a39c82b5b90e3f782fc633f6e12dd21d80d219051d128": "016345785d8a0000", + "0x8d93e441c1430ee0f5b6412dda65c4e29c6ee19ef08199a24c79324a3659eb46": "17979cfe362a0000", + "0x8d9435cab5e2eed61b55cb379b08a31fb26c48c8463e263f1457f54a40cd6e58": "120a871cc0020000", + "0x8d94509de63bdb55ac3f343c7247c676277580362448c5f0fdd2209fc1d67059": "016345785d8a0000", + "0x8d9459f46fc798f1945244d5690fa2214dec48608d00b268dd5ffdd57e360601": "0de0b6b3a7640000", + "0x8d957ceac847b463f3def86c82a829ce289b790b45acd1510c48fa5f7df3a188": "1a5e27eef13e0000", + "0x8d960e5102536152f2917c7809c21129e8a17fd58bc674544aa1cfb1f93d81d4": "016345785d8a0000", + "0x8d96170b8fbc41b9d5348b83c3068766abbc67541ec4d4c228d85e8de57ed5e6": "120a871cc0020000", + "0x8d961ce9a5b7a90d4f322e3e0d498db82ff4c5488988db4a7e5423e014c5d058": "0de0b6b3a7640000", + "0x8d96fd1aa6c4c23d99985be6e3a09ee37f74ab3bca8b464601ea6d4b55aa365d": "016345785d8a0000", + "0x8d977d3764026c28374dafe0d546644741554a9cb3ab6bc5c1481602e8d0ea61": "016345785d8a0000", + "0x8d97801d8c37ccf04e8a90499c2ef522151c6e4e861c45e0600f3334656ebd28": "18fae27693b40000", + "0x8d97f34b8346a741350f2c187d553a9beb6a39d664bb23a1bd12e3e95f224a1b": "016345785d8a0000", + "0x8d9850d34a02cf56e4ac77513cb4c082fc0f2af9daa3f4b6d272981e22b2a998": "120a871cc0020000", + "0x8d99c2b9f9fe7954e35d089ae4d519ff0fd10e28a6155f24d2e2e7d44281a579": "18fae27693b40000", + "0x8d9a0eea1fe53ba82e0b74e927a458ae87d50bdae65fe37a640048538c877b08": "0de0b6b3a7640000", + "0x8d9a1162fc1abf4afae93a688ca6a4bf30f0f324bf14785df2f1ddbffdb33bdc": "16345785d8a00000", + "0x8d9a1269355ddb78b2113a2ffc2a517331fa39d05ef8ff94ba9518ce5ae0b6a5": "14d1120d7b160000", + "0x8d9a34fa8fc66ac335f0953afb799f0c728706ced6937501976decfce02165d7": "14d1120d7b160000", + "0x8d9a7b73969d4e600e144db59a2af7724256abb421017498b735bc5741908929": "482a1c7300080000", + "0x8d9aa909632ee6643c26a9fbd6daa030f8a6ccbbef680684cbe3e1797d9a3af8": "17979cfe362a0000", + "0x8d9ab2c456476fc104c64057e7c4535badb890e3a5f8dfe4538620f616b6cfaa": "120a871cc0020000", + "0x8d9b42034072803dd93a6e25250cb4ded8d1333bb099e3665e054c4164735ba6": "18fae27693b40000", + "0x8d9b9c0f92d785c096627faaa03119f6e9f5ec90b0e68871c04f3a4084909c49": "016345785d8a0000", + "0x8d9bc6db97c2532bbd69fa958f7fd7c582aa2724076809886a7a489ee9631a17": "016345785d8a0000", + "0x8d9c9cfbe7565319cfdf2803fed795754802140180e966b64a5d118643a261e8": "016345785d8a0000", + "0x8d9cb92e7a44eac2df71be67a8e86d6e920b12825274e0c331e4c053dbd3e55d": "16345785d8a00000", + "0x8d9ccbf4beb29a947f37c7cce4ead71b2fa46d8da89a99b1728d2fbfce11be7a": "0f43fc2c04ee0000", + "0x8d9dc6d9d46107a1adb16fde5232db704bc79695e94bb8072d4cfedb5023991a": "14d1120d7b160000", + "0x8d9e710d15b2b7c663589d6eb61be70d7bb58de20fbe9ca7a1ebf6cd4ad0aa70": "0de0b6b3a7640000", + "0x8d9ebc79e7d6184af1132555c0a3bd064e118147f955fd91bf50cb47b6418fa3": "16345785d8a00000", + "0x8d9f2df43952248a9f18899f89a1b104d0f5ecb41419a56b98da4671e9ed092e": "0f43fc2c04ee0000", + "0x8d9f63ff209910f4881aac447b29784dadfc63f2c13f95f707c1fdf9a4014824": "136dcc951d8c0000", + "0x8d9fc2c5fb8c1d2baa664b0274ff9ff555cdd274eddea632c3d8b65de02fd3ca": "120a871cc0020000", + "0x8da012d8c3a9f6b8b0b463b1911c9bdf7c3225d41ea0df5350364da6b2b42ba9": "016345785d8a0000", + "0x8da02a24954ceccdae29d18c7459f9822487a8e571184de6cbef847ebf65822e": "18fae27693b40000", + "0x8da043e1878cadf7336e0962315904edeea86201565acdcab76ba5c99d33ab6b": "16345785d8a00000", + "0x8da09eff61a2c67c34bf5d9dd03e95927e55fff4b61478d02033282699bcdb20": "0f43fc2c04ee0000", + "0x8da0b8588d413c417c326cb96e1fc08f42d032f2c9b52b880f7f3183c5835501": "136dcc951d8c0000", + "0x8da1462d0b18d1a6fb0bb9f57aedea15a05b162ae25b415cc130d8af3cbf4f1b": "016345785d8a0000", + "0x8da1de167864c496e513b3bc2ec3c8bb8c7f069d5ee7898cabc70e9735dc82ed": "7068fb1598aa0000", + "0x8da1f160c7cc460bb0096156096c12360d9619d70869ed28525f902331f14c0b": "17979cfe362a0000", + "0x8da1fb97fe7cebac990b6b9abd0001d08995efe3bc0d1442065e4ebf7a412b80": "14d1120d7b160000", + "0x8da2671ba475191299bd101e9b26418bb80145d7e5ae89f38e9aa2f94057e396": "1bc16d674ec80000", + "0x8da2724223cfd1485ddb3e16a67184431818671c030810f977e2a8865f94c5e7": "17979cfe362a0000", + "0x8da296b070a324a22aca6c17b51689884160a394eedfa628305d1a643836753d": "136dcc951d8c0000", + "0x8da30bef5dc07b58d6c92f52f642238bf2d76b96fcc183463b5dad6bbf6a79ce": "6c3f2aac800c0000", + "0x8da33641cce57f0e374586332a87d3d3a739519e730766475e6f5e1ea880055b": "10a741a462780000", + "0x8da34118136cbaae10c728042e8d5a4a7f91a43bf8961ba1f7e193d1f8e858a6": "16345785d8a00000", + "0x8da373b54980fc73275f1f5c2736e8cd395a76052b9f20e53fba14f18f1df0a5": "14d1120d7b160000", + "0x8da3bc39b355b2707fa25bb15cc6091735f80ed0d6f6a0d44d245b40d3c483e9": "0de0b6b3a7640000", + "0x8da40eee2240c4f021e30a748b4d2aa4359c96ccf9ea71e80a8d678f8cd374e8": "136dcc951d8c0000", + "0x8da42644eb6bfdb23121e560f84822aa1e657a4cc0225892d355fb6405932c13": "016345785d8a0000", + "0x8da47026ee08cad8cfd2ab83f0759914eb910bab19d8bff6f8f1b4edc78a47b7": "016345785d8a0000", + "0x8da48ecf270b295e5835ec457e1a7a9662c7253d459a8566142de7c1788b3a7c": "22b1c8c1227a0000", + "0x8da4eaa2378dd6cfc20ca9f747f342a54ffae883366c20fdfa7d13b81f7ecc5e": "14d1120d7b160000", + "0x8da4f0bf1833cd2ff3d4b828ce2bc8f75220164d4a74e317c370f5176ee98140": "14d1120d7b160000", + "0x8da522d88f5b960f8ff954dea52676ee1ca7dc3c9ce16d8df1cad60f0282328b": "16345785d8a00000", + "0x8da54688a6a84692685e080478d3317dfd6ac9fe42beeb9c2a2c00587f71cde3": "016345785d8a0000", + "0x8da55cc9ff7786f256cc2d925d5ca02ca9c5eea323990c2640c217cc70d878ab": "016345785d8a0000", + "0x8da5abdc2b5b346f43f208dde0320605952810bc9bafb6d92e3ea6cae5ca2eac": "016345785d8a0000", + "0x8da5eae294baf4de349017da919b1a98fde469e76858c1d1c6c510b377205361": "016345785d8a0000", + "0x8da6d418ed0d6ac72e4a092c2aa41cf35ea0ad2ac66cdf4a4e256c6546e46c72": "b30601a7228a0000", + "0x8da704a4554a41388139880cdea81e7f633525ee9e1c20343175ea0bf81887f6": "016345785d8a0000", + "0x8da7307d435b3226851caf9d1975278ed27902c2958d87bb16effcc78c68801c": "01a055690d9db80000", + "0x8da7510074677830793ed1fca973cdb731bb8b81e8e59a05584d79e028b6df19": "0f43fc2c04ee0000", + "0x8da7ff5861229733f9897f9b4c234d84af1e09dd6add45a19a35dde5caf15df0": "1a5e27eef13e0000", + "0x8da838253f0878193482e7c7cd44217abc3d67a6ef180cfa9d667972a694340e": "016345785d8a0000", + "0x8da878fb4faff555a269463bd38ae952a7a7c7038a14f818f79f1141f649a1dc": "5e5e73f8d8a80000", + "0x8da88591c9718fe8a5d8798e8e131701d91052bbc20f78c00bde83afa7cc1e21": "136dcc951d8c0000", + "0x8da88bb5d249bafd5853e3832434ca317266ce6f6972e0793ad993220f18d772": "1a5e27eef13e0000", + "0x8da8e4a8b7dd741bfeccf764d5fe0c7695f45914442bd8e270b1c49eab00009c": "016345785d8a0000", + "0x8da92513612450d35a307ae1b9916c30fb0689da6ad4f51ee5476fff291b0959": "04e1003b28d9280000", + "0x8da96c073afd9fa6af4685aba8777f1e1759e0a32057eccab2c6fc585bb1e419": "14d1120d7b160000", + "0x8da96e8a57bb66f1cecc32964352009b67b3b961603fc6b24021197aaf19af6c": "016345785d8a0000", + "0x8da9e4dd490ad11e5e66981c1086fa99943a631d6e47b6fcf5dba1a53077df07": "10a741a462780000", + "0x8daa11199d2e402e2028ec5835486a3a6b77f8f020946477467034085c75f3a8": "016345785d8a0000", + "0x8daac010d03b06634f34233579502fbbb8c9b1e998e4e6c3c9f6af18b1ff01a1": "016345785d8a0000", + "0x8daaed4e0ea7f9e596f93431c3fcf7c3c70c33c4f5aa61141e09ea876a913752": "17979cfe362a0000", + "0x8dab18570f4426e0e0a7ca9c10dd597cd10def5b956634e4a459e7641521ecce": "0de0b6b3a7640000", + "0x8dab9831c03790ba3c464ac853e1bd4c9abd487ef29568835b68bbe2b606a431": "0de0b6b3a7640000", + "0x8dabcbdc6c9ce2d179b95c6762493ab5f02a80b0ff04da0e77dd3c1cd4265f0a": "3fd67ba0cecc0000", + "0x8dac5a4987bcda56b08610a121c4ef268090b24fc10fb23283ce9760ccbac539": "0de0b6b3a7640000", + "0x8dac62aae0e6eb2a3e1607b6db5d22a6efab7be21f4ab6c2768a99dc56f463bf": "016345785d8a0000", + "0x8dac6fa0980a31a3cc2c589dee0cedd4b422f344c806f347bf1051c62dad627a": "136dcc951d8c0000", + "0x8dac9eeffe4e3706c195f32b9dbb5b3fdbd27805cee28d91758ce15e80f0e876": "016345785d8a0000", + "0x8dacb5f0c1c5ea32f97ca92a8b1651e5fac87061c06fc3c3ff3cd7b317b63a16": "16345785d8a00000", + "0x8daced8bdc4fabc4427f1f8b8bc47f4ca286c21e208bfd3605ae4d104a97884f": "136dcc951d8c0000", + "0x8daceea42c3f9327f8bffedf3911597d5a63e4bf066e72c96d51f7a556a0d5fe": "14d1120d7b160000", + "0x8dadb4f459bd0758a92166c4f7f6c24ca7452aa0eaa8132a5755dfca5c8d4400": "016345785d8a0000", + "0x8dadd055e6fc1e077d667b660796ede1adcda3d42b80e6c142eb5e49500d83ed": "8ac7230489e80000", + "0x8dae1010ea6d797d2170197a172a2a23e6326785448fcfe1388f2cb18f7d95f8": "17979cfe362a0000", + "0x8dae972b62918c268aa9ecdd10fbddc8170c83252d49b50b3844d8fb3cfb57cb": "0de0b6b3a7640000", + "0x8dae9aab6872f2ea7774017e24ceaa70f9ba7fb60d310bafa40de3a4ae53cbe2": "01a055690d9db80000", + "0x8dae9e6504586fdae7dd5bc458ea5afd6cdf9e1ef720d0cef22c6828e50780cc": "016345785d8a0000", + "0x8daeef83bf6752f00d8f6dad09e78a3fe91a352bdf5531d0f28e7f8ff3d07b60": "16345785d8a00000", + "0x8daf52216861c7250a8856deaecb701ab7adc3950e92095bf87bc9c371ebcebd": "17979cfe362a0000", + "0x8dafabccc517fadb54676e0aa04f43c0b1dbddb447482b4cdc9ea5a7477974e7": "10a741a462780000", + "0x8dafb346b1a271bd8e05ef0352ddfe21f8e44e4bb90100312df439f1461157df": "17979cfe362a0000", + "0x8dafd4ce603d887233fc9d985c773979fbf26a2ac3dddb7bf2e7a458312c1430": "136dcc951d8c0000", + "0x8daff72667c5c203d9720aa7f6814cb67b48c5f804dc0d9632d561202fe8361b": "0de0b6b3a7640000", + "0x8db00450ea003e6da1c20f628eea18c49c778c0fe5ed1b45c837ccd39f027c68": "14d1120d7b160000", + "0x8db034ca0f7b2c299330e3face4905f458c77cad0c5137c50354b5cdab7766a2": "120a871cc0020000", + "0x8db059e67c8b58f860a73897c0996078616e15283fa69b5855ca792622fe6b8f": "016345785d8a0000", + "0x8db1221c6b2a13000d7250212adfb894fe33749bd1d04c2919d98eb5be3a8a32": "016345785d8a0000", + "0x8db1657a8f10aed4c8c33ea0d6cab3184e5658a0cd2b229213825372414bcdb8": "0f43fc2c04ee0000", + "0x8db177498c331d58221aecf9ddf3ce40869b59102fb30ab0a04386fdf700f618": "016345785d8a0000", + "0x8db211d0a1169ccd2f871256145a765b6c41b46798c1113f79555758e8b7e876": "016345785d8a0000", + "0x8db22215d469ed1a051e4e57adae7c15810ccda69956bdda473232ec1bfb49e9": "10a741a462780000", + "0x8db315f10117434cd32212416946f56dcffe1f7caece31351d63a0be089120cd": "016345785d8a0000", + "0x8db4241713d8593f3e9a9d334143b981c55e32032cf7ce6ab419a85163db1553": "17979cfe362a0000", + "0x8db451ddc36c890bbc4ec60eb262220ccafde712cafcfd4f218c44f9294421fe": "136dcc951d8c0000", + "0x8db4809b0d1d7e9a34824ef43e5a74e6183364064148848dde78d3893050811a": "18fae27693b40000", + "0x8db480ced05920c51b1e2945d55493e37ffebeee6b8c8f881793f63e2a3e7079": "10a741a462780000", + "0x8db5b16bf69b2b30a3690d063704c1b357ab6a804023b31b8706641029a354e8": "016345785d8a0000", + "0x8db5f44f8a74e8f72f25c59ae35c2a0973fadf7092df887c66e38fca243d002e": "10a741a462780000", + "0x8db60ea10f7f2c02d3b23be158ca2890a8f72ca68f71e8cf8edbdd0690160ffd": "016345785d8a0000", + "0x8db6dff62ccaed195ff7920ffa294d93f891ee53cc45357a7786ddea8545b4fe": "0de0b6b3a7640000", + "0x8db71d9e043e5f6c959ed1fb77449b2649a2368b1cc063ea45ad3b65d317ca57": "1bc16d674ec80000", + "0x8db7550420341aa654c3e2f16c6251b91ed63bb60d36ea5ec152bc140b2af88a": "016345785d8a0000", + "0x8db7ed5d0f8beba12f317153c3edfba347d87e4ec54355c08706cc1f26b95084": "016345785d8a0000", + "0x8db8200b9335d59eab5805deb0397702c0b9ccc0faf34f364e225c895c17b453": "016345785d8a0000", + "0x8db82bbc07726d1f4d6a07c9cb66dbf254fc53f1ef4c8d498733713adab857c7": "10a741a462780000", + "0x8db83eb1d9262a556c2f49f97cd7ce3ba9b71784a32b7a2e6f3edf6d5af73365": "18fae27693b40000", + "0x8db86ba709459d7ae977ba3e97e982b5b10b17348911e1c694503da1feb38d8a": "0f43fc2c04ee0000", + "0x8db88b58118de81c550e1df69f6eec5c286ef66af5498f4686c29f0b1104ab69": "0f43fc2c04ee0000", + "0x8db8ac40f866fdf0ef5d5cff8b7f1012b05790ac5bc92884acd7c4df86d200a0": "0de0b6b3a7640000", + "0x8db8e20270106a4773b0a096531653e35fb539bb343cf83697c16cff0d58aec6": "4f1a77ccd3ba0000", + "0x8db8f16cbd99cea2672809fc726b143e0632a3b46e33ba95449089688b3621b2": "16345785d8a00000", + "0x8db92a1f345310bc621099cb7fd685ddaca5c0ebb43a6f7a61ae784840123059": "1bc16d674ec80000", + "0x8db96f50ca4a7e74a3d1bea21ef52ee389d975a6b8029d6eb67efa467c8f7939": "016345785d8a0000", + "0x8db972694be2031be0ff566a7b8f703079b349f8bf6c06ad9cab039850da796a": "016345785d8a0000", + "0x8dba253de1bfda910c0eca01c8ab34dcd7a50da95105fa1aac597b0c2db13242": "10a741a462780000", + "0x8dba340739ac05c02358e58604ef148fbe7bfe7877c145352230b71134890bb2": "0f43fc2c04ee0000", + "0x8dba660e82cf30b48cac065552979e05331c4d44eec4e3ff464c06a64f787454": "01a055690d9db80000", + "0x8dbb1cdda31f173f1e7d8798f71f625294965feb676c459cceb60dcb18f2f0c2": "17979cfe362a0000", + "0x8dbbab91f9b9e8b401ef728c11044d60b5dcd9aa3a213a7efc553e56b64c5c27": "0f43fc2c04ee0000", + "0x8dbc97e83d01b5010fae8b7068a8e8f9b971d8b70d6334cff03d80bf51a6921d": "016345785d8a0000", + "0x8dbd14c9ef63d6d52ad318f836f5ff5b180d237ad630e07c0b55cf8256ff4fd3": "0de0b6b3a7640000", + "0x8dbdb0b5d3e56e9dfe686e57aaffb0bf6cc739a88306e80624448e20a57d3a92": "14d1120d7b160000", + "0x8dbe32eb19e53cd41d5db5d4c0bea2fef5383fb30d7562ade57c7a5ec0fa65de": "120a871cc0020000", + "0x8dbe46c89c9dcefb038c9ab572aa04322e3188ba95e23d078dec097c17874e4e": "53444835ec580000", + "0x8dbe634688d6538261d7ceacd4734bded201f800bc8f4c20dc5753b08452c8ee": "016345785d8a0000", + "0x8dbf09278ac2d80d65d1b9329e2d9519152347261c37cd0ce83b863863c96c7d": "0de0b6b3a7640000", + "0x8dbfa97250a4b2b23b17f8f99c3c2290ef7b85270bfc59da015b74c089304b8a": "016345785d8a0000", + "0x8dc0658582ba832c8c0709f106dd57bc71910e64858b685e3f3934118d75914d": "016345785d8a0000", + "0x8dc1584bea19f62dd610e757cf4b4a496be6ca70afa6b8c388999effc831f02e": "01a055690d9db80000", + "0x8dc1589993916e77390248fb8863cc3b2bfa25cda1c75a50eb882b68d0d9d07a": "120a871cc0020000", + "0x8dc17cdcce28dc612f90f806ea8af484c4d302092692d7ce2b7e762432fc8b48": "016345785d8a0000", + "0x8dc1d3de309c01ccb8e91ae8735e8063c802d90115bf88726fe8824ebff63335": "016345785d8a0000", + "0x8dc23dcac4460f0cbb2f775d330a13c6e1676feeff08d2c7c46c0e34abbcd9b6": "0de0b6b3a7640000", + "0x8dc24667ef033ce513c2af0e978e37710c51856c9fe840c4b147c83d0a97ce90": "18fae27693b40000", + "0x8dc26081a28097d4274d5a88dc4409d1eab4dd2ca37a165a1640bc5e6e0d33c7": "7492cb7eb1480000", + "0x8dc27b9dcdea27dc32f90a582bf8d73b391a716d8f1a8894bcad0a2848e7455b": "560ad326a76c0000", + "0x8dc37065c1e248143fd4e141ad932289420c3b4ad97f997795563661554850b1": "0de0b6b3a7640000", + "0x8dc3f16125a7d15fc8c270d082fb824a71d6959549a0547d35b02af7d973cde1": "947e094f18ae0000", + "0x8dc465d467f963f1ecd376abb0b00e8dee4a0fe643711675abe928e0fdf8a948": "10a741a462780000", + "0x8dc4dbaf112f41554e72ce09bd7e7d812fd801342cb8cf73bc03d2b42ea34c1c": "016345785d8a0000", + "0x8dc5663c6f55d1fc549ed2f7ade9721963d2f073762855c5a65f7d929b5c322a": "0f43fc2c04ee0000", + "0x8dc57e06fdbd8e7aeac0ff9512d0cfdb9d332c21ebe0dde9df89c6d7d1db5d71": "10a741a462780000", + "0x8dc5882a10a73cf5a587c9f6c6129f37dd5b4888be90108e8d113c2731590724": "016345785d8a0000", + "0x8dc592f9d345fff42d092ef0fdd7f010a99a0ef5dcf9f39adce087bb96de062c": "3bacab37b62e0000", + "0x8dc5baaba76e51eb6ce6759cf6900dd5418db90237e3d59dbf6630c64cef3013": "1bc16d674ec80000", + "0x8dc71931fdf35bbb487b8bbdd010c8b9cb626cd015c058bde717e338c9dad23b": "016345785d8a0000", + "0x8dc74f56c90910204df9c81dfbf84de52661d0c1e319dc6579587e2c7d6b73e8": "136dcc951d8c0000", + "0x8dc7559972db7bb0ac6fc444d35dd127c9f316bc5ee96c80a9bb3f3df1d96b17": "120a871cc0020000", + "0x8dc76715febe40ae75ac8ce9ca9b70f103b3ca1fb59b521416bc63fb1daa3b5a": "01a055690d9db80000", + "0x8dc7a3a0fe8c42e7986e5f788c03f292c5ae65ac1657474d043a69ba0b1d0fac": "016345785d8a0000", + "0x8dc7c84581cbcc8d010e69ee01cdaa1486b33e232824827e18368cc2030745c5": "0f43fc2c04ee0000", + "0x8dc8952d2243184f47c876debbb502df6764b424ce4c52a049d3241c1081074d": "120a871cc0020000", + "0x8dc8da58f8e6546cf9b6e18c48e82c8ae4e9778faf70cea9a85979f9c5a8ba07": "10a741a462780000", + "0x8dc8dce0691cdc53403a102e7b40c1d9fac1e38efc04eb272e6068730394579f": "16345785d8a00000", + "0x8dc8f4c76fbcf841cee6af6574870a61612bf0237aff249464af8e3211c3b3a2": "16345785d8a00000", + "0x8dc9d4166dbf993552a386efac363e3ea85fc47c7f2ce8d9231efc1d4a03ad61": "016345785d8a0000", + "0x8dc9f35a4c46284cc5f19e57690d91e3b3b8c1dc79eba8de8210f2da1a53724b": "1a5e27eef13e0000", + "0x8dcaec6489d5eb44b853b5d73b12389f63dc455869af84a80c052091bcb62748": "016345785d8a0000", + "0x8dcb86601d3db1a053684ad90096fb7da5f2acbe729a4c2c6d317b65fe77d239": "120a871cc0020000", + "0x8dcc1caf6a6698520d740108adef21212dfd3b9da45b572e3fea0459bbac1dc3": "016345785d8a0000", + "0x8dccc662203ff2fe1f4a35e8a1f10340c174ed6a5681d6952a826bd988461ecd": "14d1120d7b160000", + "0x8dcd909338f66c57dbf5f784949c721df5109390113b17d4ff1012fcf387512f": "136dcc951d8c0000", + "0x8dcd9f078d752166487c0a4ed7a8af4d5a61a8673c773fbe0b655cd59fdf7d4d": "10a741a462780000", + "0x8dce9ab236db9f4506b4753fb000386967eacf822090610cc01b639c58d74b3d": "1a5e27eef13e0000", + "0x8dcf0e39d25097238ee7134056ddf8f0b991fdafc8e2decf49c413c5d6031d26": "1bc16d674ec80000", + "0x8dcf56411b7a21ffddf4eda8813a019704e772aed83e0ad94eb735c4a0443e3e": "120a871cc0020000", + "0x8dd0cd2e97c66bcc9a05b6d2089159d19c7ca97850c7439bf2226c2fa820a628": "18fae27693b40000", + "0x8dd13c67b54b1b4376835709721f35a977bd040588ba5180befa01787cc6344f": "016345785d8a0000", + "0x8dd155ec76a64cb39b06c4d8478339dc8d209febad3cee117eee0650dc8023b5": "016345785d8a0000", + "0x8dd17e79105baf8895ca5a0cf524a7934fbe4adb6fe1eab3b5bf4b1a5f13b6f4": "0de0b6b3a7640000", + "0x8dd1883d43b1442068dfbab717b8385afa746e3ca96f88bd40235e314c0e9d80": "016345785d8a0000", + "0x8dd19e857b6092f683a0add8e257bd71a957355c32c45deffa6276852ed20b01": "18fae27693b40000", + "0x8dd1f1e2e8aa6b5df422454c455e3c7764118fa153a44a562c963aaccf2567fd": "120a871cc0020000", + "0x8dd23d84d8df3993328f0a94a0003db885d96f099aa9c09f2513cb4807a8245b": "016345785d8a0000", + "0x8dd273c78fd400acac084d3ebe11f77dc9577b4969f4ddda04a853cc66aa667c": "17979cfe362a0000", + "0x8dd276803b202377c38f7e68be68aa1ee67c00176d2f88b5230ccf88ac0f76f6": "18fae27693b40000", + "0x8dd2ef7d24edfc37786ff73f6fb657206b80137c499c128da89ce24dd7f469a1": "17979cfe362a0000", + "0x8dd30bff5db2fbdc70a8970a1d965f4e117fc802adee05a74de89e31a6d3d20e": "14d1120d7b160000", + "0x8dd31ac4b6172ae532d90a3844e0b2db40f12184c3149cea86e8b0fd31db9da7": "16345785d8a00000", + "0x8dd32c92ff6afe9ecb6c2e0118db7433b30ceb320f44dff9f54d816761953da6": "016345785d8a0000", + "0x8dd4589ec6110845d6de900b39ff1d261ad3ac6f887a1fb3353dfef756b745f5": "16345785d8a00000", + "0x8dd46264a10a19037ed3b07aba609a614aae6a4fd53c16800454ca8df7676e88": "016345785d8a0000", + "0x8dd47782dad504fc5b9875d916e79a1aff765d9a774c4733936f36d5bfe69d64": "1a5e27eef13e0000", + "0x8dd4b5befb49813c5da7c2f6891ea7936ccfae844ee11147925855ee94a854c9": "1bc16d674ec80000", + "0x8dd4dfdac93cf8d60ac629b10b3fae1222ea6cf983c218bcf1fc7dcc88aff355": "016345785d8a0000", + "0x8dd55737ac6253dd990f221ad1370550ddf0b2835417690ade38789cf3fd0ca0": "0de0b6b3a7640000", + "0x8dd5af3489aeebffa4b164610df8c4d65a42643f99b0080685a1382c92483d2a": "1bc16d674ec80000", + "0x8dd6146c0db2843fbd4614d3287928f8c6450b79e3d05219d3f874fdc24334da": "16345785d8a00000", + "0x8dd744f64546c12a65913a48d195b5c1fa5406f2a5576bd83b63a14533f5023d": "016345785d8a0000", + "0x8dd745205bf29022579fcb689ec6655b16380e9f5b07b08fc5fa9bb71461b6bc": "1a5e27eef13e0000", + "0x8dd7d5531a40e9c43a9c1f1573856abd7f9cc185ffc73da411a091fb1850e109": "120a871cc0020000", + "0x8dd7d7d162830c9f9c88a93e8a3cbca2cca67e658820d522cdf9df431442e97c": "16345785d8a00000", + "0x8dd80ac7e5f3677b2466c28b6437c11bde2f5ce9874f65a90ceef1dbb1062a82": "016345785d8a0000", + "0x8dd89b25d8e6e6e98d8010a2b2149eca42b575187879707a7b10c05ce7b02018": "016345785d8a0000", + "0x8dd916b157803acc8ad8f3464c71bbfbe8430e505312ecc5c7c99e683af04f1e": "0f43fc2c04ee0000", + "0x8dd9384e9c3f9041e77810ca6c9f08bfe4aadd0a7099eedd0213434e91cfbd76": "016345785d8a0000", + "0x8dd9ea5543be6a69c3e422cd0e4aa98548aa6f2d3a8e14ca077edd33e137257c": "016345785d8a0000", + "0x8dd9ea64f5152e51e95aaf8d15cca479b58197e718ecfee689b24024daaf3eff": "016345785d8a0000", + "0x8dd9fdaa87bdc88029700502762ae0afc5ffeae07c28126fd435eb03ad2c96dd": "016345785d8a0000", + "0x8dda283029a1c271317804f8350c7a421eb705e9b33bd387f90f107ea081f15d": "1a5e27eef13e0000", + "0x8dda2e762e616c0bb46f1d97751c99bc564db505aa3266f0ef4b4cb79ac01282": "0de0b6b3a7640000", + "0x8dda40c5b0efdc15d1699a1d45c9648d4b3179ce23c59322fe066e6b00a26d4d": "016345785d8a0000", + "0x8dda84b4d9f358a5a905acd4646550cb1a2bd36f1e11dc2e668667bd016b113a": "18fae27693b40000", + "0x8ddaec8d86402da7a5374a97fe06d6224cdbf1b42708830e7142ef84af323e9e": "14d1120d7b160000", + "0x8ddaf25f9206e53cf0a9f80e173c18c37b21b538372c4ef06aee9cc6b054fa41": "016345785d8a0000", + "0x8ddafe8fd902cdd4aecbf62866326b6f65d2428ffcf2b6f3d171745b618215b9": "14d1120d7b160000", + "0x8ddbbaf816bcb8416dc3b10c10faad63ee47eb9f08172981c0d2cab76a2727ae": "1a5e27eef13e0000", + "0x8ddbfac65337615f85f9e1975c85f338afdaeecf58a9baddf9b53af6da631b72": "016345785d8a0000", + "0x8ddc3aa8485d0f984348cedd4f51d28b0575e8cc7522dfde82f5277237da385b": "0f43fc2c04ee0000", + "0x8ddcedcfd2cde197cd26dac21693102a4b9fe3e2d8494bb69c1f0543470079c6": "0f43fc2c04ee0000", + "0x8ddd0fae9b8ace9a45d0044c550adbcf46c236e42b20686c3be5773df9f4fbff": "016345785d8a0000", + "0x8ddd569f1b60c6c21a7bdb3f86e381e3fe40403174a328f8937f987a9822c8f4": "10a741a462780000", + "0x8ddda018e68a1c2fa59494de26a3a84accd2d7a57c8fd59a14dec45650e36abc": "18fae27693b40000", + "0x8dddbe89e573e35833afea22eeb9b8ff68f9060dec0f33c1bb398a71f71adc79": "016345785d8a0000", + "0x8dde0d82c13cdeed492160db3cbcd99683c3bc6ec1c7927cef71146097f0a66d": "120a871cc0020000", + "0x8dde515d2991092d293c328b688f20550c0c61716836c08e5fdf8b23bc36dab0": "016345785d8a0000", + "0x8ddea818fb349b7bfc6ed4fa1daabb481b0c89b3eb16234fe6e95c9cc5ab8b09": "0de0b6b3a7640000", + "0x8ddf1719f2fbabf4281606f2a9fbf3fac178f1ad3009b26b95d32a2a3271abe2": "1a5e27eef13e0000", + "0x8ddf76d57526c1049fdf2ef10884ec6f7207f9b1d45c37ac0550aadc54bf573a": "016345785d8a0000", + "0x8ddfb77d7cca4572ae1b8e86cab107e6bfcb00be6d62129d50afe886927dddec": "0de0b6b3a7640000", + "0x8ddfc150b93ecf47244adb87be6c8977d1a50b9039bb207a951b8dee9b462326": "17979cfe362a0000", + "0x8ddffa436306cec2895428acb065ccdec16bd78bc58b886c8e05ab95d2cd30de": "136dcc951d8c0000", + "0x8de04644babe14993fb392cdc408e5930c1534ff3c949ab61597f5c6455b8bc0": "016345785d8a0000", + "0x8de057ccf92cdc963fcbff99e4a53cd6b2364a3371002f3dd943d883c27a59ff": "016345785d8a0000", + "0x8de0bd65e4f7b17e9d8b3733c9d24439266aed8f3f1c5df1ff10ab77e440d926": "1bc16d674ec80000", + "0x8de1e6159a94b734650ddf37e683110fbaa56e99d1aaad42e46001f411efbd1c": "18fae27693b40000", + "0x8de266b10b5ed67272de7bbd5337352bba14cec3060013224f5bb712bf740eff": "016345785d8a0000", + "0x8de27bdd3540de4d3ee97f9be4afeb25ca2f566a272d331f9f74b379735687c6": "0de0b6b3a7640000", + "0x8de303bc53691979fab3e4bf615d2eade4adf90a21d740c9911992dd16a1fadd": "0de0b6b3a7640000", + "0x8de31c5b68d892d47f2e5e96817410f633269fbd7ccd7d85fffa3e1bcb8dd57c": "18fae27693b40000", + "0x8de352e74e5afe45116d275789480296a452e7206b7977fac3a61c35c73a6556": "1bc16d674ec80000", + "0x8de3c64541daf7619f3203bdf4289cfa62de042edc81189f591b83adbec45649": "016345785d8a0000", + "0x8de434afaae7905e0ab5c7df740a8db9572934c16a8d845b2430a60c989d7010": "0de0b6b3a7640000", + "0x8de4637bb2a018cbfc388a58d0b9fbeef96346c19374a3d1dbf6ec5a399aabc4": "6adbe53422820000", + "0x8de4cf983e39abc5388de3a25d5188cba5d721288c9a548d1d365200f1945c53": "0de0b6b3a7640000", + "0x8de4e1b9c65fd5077021172b1f10acaf17f45fb3110d4c00f8b4682e366e8694": "22b1c8c1227a0000", + "0x8de51567d79679dab2df83138093fc161057d9231ce3d6c43e32cee42ea2fc41": "18fae27693b40000", + "0x8de5506484e306d976a9e4c5fffd58d1a4e6de8e1105da1c0ecb2b28b8b978b9": "9e34ef99a7740000", + "0x8de5566f5232444ce657c5ee0ea026805c5dcddb8826479dd8f745cadbd4a55c": "0de0b6b3a7640000", + "0x8de558dec1da7b863c176609c88309b7b5d6f72c34f3975333ac0ef1a2c0efd6": "0f43fc2c04ee0000", + "0x8de579c27bfceae7dd062f4469ad3f38eeda890235115199e76c8d0598be6fd8": "05679d8dc44a720000", + "0x8de5c92e2682c93232ae13548cfe7de4cb048f64e763bae5e2a6f41ffab553a3": "14d1120d7b160000", + "0x8de68a31acc11cb8eec18e5388b8ba4dec832b93cbef68b2bab594d463fd9a82": "16345785d8a00000", + "0x8de6b0ac6f3799cf5813dc2eb86099bdc4d342646eca197b5075c7f0f8269091": "bf8372e26c640000", + "0x8de6c2cc806665524741a4154b63e317bc708ce32b000b649428d9d1275298d2": "10a741a462780000", + "0x8de6dea160de39b8903f01168542730b6378478324aaf02430320e324e427e09": "016345785d8a0000", + "0x8de7597c503c7f754096c044e1c60eaeed6a4a5baa9eae14c3362de0dca5d85f": "120a871cc0020000", + "0x8de7f5a71cfd4194c9ee218a306f147ba6b304099eb5dee7e6a051415a4fd4b9": "10a741a462780000", + "0x8de7fd13f730082dc662894934cb83be5a1f2779c2357088fcfe8c9d04803672": "0f43fc2c04ee0000", + "0x8de90559ebf99367a1520c10acd7fd198934e8351622968654dc4388588e0d57": "016345785d8a0000", + "0x8de90eef79736a3029efb2396cefea662684ee5c4d24b192c11bbbf9fd341dff": "016345785d8a0000", + "0x8de981ed495968aa9c5ffd5fbc5eb3dff41a417d373089baaeca0b3135622833": "16345785d8a00000", + "0x8de9a12d00382ac203c77bb27e54d5eca1e86194ee38d8b9049bab251b7c0234": "0f43fc2c04ee0000", + "0x8de9fc6ab3be1299b17a0d8e1398d9705e9162131e317b4260c0f5e6a84f1512": "136dcc951d8c0000", + "0x8dea053920faf6094e5e084a7a0d61b2fd8c2915b3f4c57542f6985be321794b": "1bc16d674ec80000", + "0x8dea272af0d3c8a0143154b4fb1c5716768ff7e00cec1a4aa7b07eabcc10c7ee": "016345785d8a0000", + "0x8dea2dd86286e9a727541338c42ce4e718352c3b74b083a1c0651d6fe57c6eee": "0f43fc2c04ee0000", + "0x8deb3f1898069695293499853a1e4f799f99e319e88aa2483312543e96f1a433": "016345785d8a0000", + "0x8deb6744a9ff324e350e1f64f367dcc2750838100a117f4ab161a4d52618d049": "17979cfe362a0000", + "0x8debd197dd4fb15cd1ea64f956a75f2acb3a91b75b951ffe95e33ae51917f045": "17979cfe362a0000", + "0x8dec209272ccfa7e145f0cfe679f72f2a1bbae549a9bccd5b1d45c5125069c90": "0de0b6b3a7640000", + "0x8dec499431d588a7a84c053beeee5ec9501d4d3475bad53baae9b4a94211f574": "17979cfe362a0000", + "0x8dec4f0073ce1f58160167a93f8508192fd9b1b21cfa671187b620777ccdb59a": "0f43fc2c04ee0000", + "0x8ded519dfe9e0824bd8b5378203933e7212d192726428d28580e072d656b7e33": "016345785d8a0000", + "0x8ded7091919349b4ee92fd7d47ec6af78e0cf095d6e051a958638abe1ed7cc4c": "18fae27693b40000", + "0x8dee7351be374a9bc618829d690e07554db4072103ae6c76303852aad34d8918": "016345785d8a0000", + "0x8dee8812c66a1564c39b34f5afbd86072e4cb7b91652d12bc31240f4cb1d2c7d": "0de0b6b3a7640000", + "0x8deea5307ca9d165b59725a7e87bda1a56413eebfc06939ace5fbe5b05bae31d": "18fae27693b40000", + "0x8def7485cb446604f7f913c373571f7155b79208b20c040602856262e57b5a3c": "016345785d8a0000", + "0x8def756c44ade784fc282c5aa5cd59cf9bc28b136e730ff8ab8c37d2d4014c58": "17979cfe362a0000", + "0x8def8186eb361ae0b6660d38191d99b7111c4a49739cfdc7fc4cd7c52cd71bc0": "016345785d8a0000", + "0x8deff42fe8688a347950f21c1919127c78fb0b9e45e8c8882f92d0eff6ef8b38": "1a5e27eef13e0000", + "0x8df06bf1f7f78487ff04403df7203b5909f7903a606636d640f11c6eafcb01e8": "136dcc951d8c0000", + "0x8df12ee57f3af35304962227736b77a88140e3c4d24651e0871112e624fbc742": "1bc16d674ec80000", + "0x8df1394635269b64369954bd7473bc306d7227d95c726d2b78c4964820cb4f32": "016345785d8a0000", + "0x8df1fc2629668119f0795f536318c0db8ca2f883d91bb01813daecb70cfae6ab": "016345785d8a0000", + "0x8df228e8469af94d707d2ad21e7eb60d44f2997b4923b6d614fb9fe9422654e4": "120a871cc0020000", + "0x8df2495e656e6f8a1e5a8fa383978b760566b2e9a8565c382641f514d974a58d": "14d1120d7b160000", + "0x8df26c1e688b56ce80af26091ab46d28d01f0a602509573549e57848eb385e41": "853a0d2313c00000", + "0x8df31480393e5b7368b6d18c0b6fe87042b5abc39fd6acf1a29ffd92e976bb1f": "016345785d8a0000", + "0x8df35b7216e1f79e4aff5be1bbd8b197737a0fd955fe7b2c89d26bc827d8e2c7": "120a871cc0020000", + "0x8df38592a80df5c4cd1747fefbe331462b786914078faf241e63beecd579ebd1": "136dcc951d8c0000", + "0x8df3cad9fe21f65945ed40b8aab1e6def395786fdde767987a4cb4a6781aea95": "016345785d8a0000", + "0x8df41616045305cd9b17e8f6e4f67ef9ed4ee79405d8c9d9f0b31602fa87eadc": "10a741a462780000", + "0x8df42db9a912d595db098c888b7e78bd8fa3c70e8767fb17934aad59d013e98c": "016345785d8a0000", + "0x8df539b02a0488d35037770bec97f23d950f1e0b0a2c92bf0f1d97d245710f00": "016345785d8a0000", + "0x8df57b5bd10d0b0135a6c092b48c4eab636abee6d8375d44db449788dd666cb5": "10a741a462780000", + "0x8df586bd8b87d93dd103909405633dc8462445080a7e5e3e8efdf69625bd0e68": "14d1120d7b160000", + "0x8df6490953922a58f26ba5280fe2695735a3340a91a8ac3bf3a1add249d692c0": "016345785d8a0000", + "0x8df6bd71b615d5dfdb860f5aef79b0027887f70ca6ab54d928310c23c1855381": "120a871cc0020000", + "0x8df77ddf5b830ad97f729e6a8a90f44f8a8882b2c74f222c7279af4a15bb1c88": "0f43fc2c04ee0000", + "0x8df7b2e517e8ff11be375070fa6d78f211f5dc78f948561ebdad27c381d7b2c0": "0f43fc2c04ee0000", + "0x8df7d91e640e190c3276a8bf7a44fe5c48ef98838d8ed8735e9cccd767d437f5": "0de0b6b3a7640000", + "0x8df80a42dd182237a594b6e880a7637b50013975de75fa86ffa7f8b64eb340f2": "016345785d8a0000", + "0x8df833150a93034ea00aac7a4e6aa9ea243e8e17de4d91d01725c8bd236e64be": "0f43fc2c04ee0000", + "0x8df889cdcd88fdc79acfd4deb9ed69cfe7de3bed9ea3dd406746e69af91f2ed5": "136dcc951d8c0000", + "0x8df92b24f19637c42c591c718c730e6131ec491062ec732fa29b4c67f4812845": "016345785d8a0000", + "0x8df9681f690d5589adbbcd8626cd79269895a0fc76a809486cae42b99a298c2f": "16345785d8a00000", + "0x8df9766ea3f14bc39b074ddaa624d3a458a9bd0f5baa50fd8989d413b5693a9e": "10a741a462780000", + "0x8df9a5393ab7e0f15f751fb188c3f5eb7ba0e1d5df0c079758ea982202b62889": "016345785d8a0000", + "0x8df9c0f4844f5f22cd4ab503dae3abc69d7dfeea24e7ec5c897cbdd9fe5f8a64": "120a871cc0020000", + "0x8df9f54717091d17615fdee914cfe044d00ef076f12dcaeb8b77c64c643e73a0": "016345785d8a0000", + "0x8dfa6029cefac01bb47b6512880c73704b8ac452c0ead232bb3019bc987b8c3f": "136dcc951d8c0000", + "0x8dfa724c074f042f6fac9b82a8030a80fac0402a02238d741035434a39e7f389": "14d1120d7b160000", + "0x8dfa9fac533a41a5bce677acd8547a4312f10d8e0c9438dac5d5083fb5fac3f1": "10a741a462780000", + "0x8dfb3d38d1fe608f6c485fca8312c6377abdfdf690a7e91130ca884f4ee55991": "18fae27693b40000", + "0x8dfb49b08d1fdee01d93a63c4814a795e7f7075a2bf71c7e642d74861295b3ce": "016345785d8a0000", + "0x8dfb4a6069cbb5b3e3429b0272cfbffc16893d9143d14f084c53963146d8d3ab": "18fae27693b40000", + "0x8dfc0476ffec720811459fbe531534e211898c55d8aed2223f336e6f9eaf8332": "10a741a462780000", + "0x8dfcd2e442765176c4717a7dcd9589c07e492455cc7717dccc579b6af2d71756": "18fae27693b40000", + "0x8dfd793cc1784dbf0918cc88ce1afea50bc5cbd30f720b4b9379e7b51d2df658": "016345785d8a0000", + "0x8dfe2279c216704cdc5e4d18a5c29efd33f6362d1d2beec634c14575334d4060": "016345785d8a0000", + "0x8dfeaf1a3601b1fc3b16bab5a973acee3b409c0c2a3580082972fb82b34c04bd": "18fae27693b40000", + "0x8dfeedf831caf2ac96de550fdb7cf37219f3ef61ea64d55d7c159b996ff14b16": "016345785d8a0000", + "0x8dff1c72f9bdf1ffb87f71cc48693e9f2b682e03731f793fcfd77b30c781dac9": "2f2f39fc6c540000", + "0x8e00445c5a2d10857e9e29e8efaaea637acd2ab0ccd2a9a7a43a347473e76c15": "120a871cc0020000", + "0x8e00d9f32c4a0eb7e22261860905fa64a75749decc2b78ca3d69dad0e29bf27e": "10a741a462780000", + "0x8e00de1a15886267020cfb412d872c1f9e351d045bc759d5bfa5dfabd4dc8953": "0de0b6b3a7640000", + "0x8e014be183dee48d9afa103e93d1ca5edfc60f15c820c91ab89a1f11b45d3401": "16345785d8a00000", + "0x8e0152b965992d6632de2d301f42de49d01bb64a019f85db1f5dbdb0b3537091": "016345785d8a0000", + "0x8e015bda01e9d9cbce8c186eb7dd35e90dcce4828158f2e3835b9b381fa380a9": "14d1120d7b160000", + "0x8e01799191be935b261517541a8706420e9ffd56f953e82a9549e35e893b28df": "016345785d8a0000", + "0x8e0189d36749929b1ad17b6648bda7fd4355cc3af9f54efdccc9b33100322e30": "010910d4cdc9f60000", + "0x8e01bc7eeb5d2fc5272416eeddb3b7038147d37d170e6a3be72b142003881ea5": "0de0b6b3a7640000", + "0x8e01f9d2ec9e0f36f36f9f1cf6b598dfab4724e7c376d6fa11f9f3e927e72a5c": "1a5e27eef13e0000", + "0x8e0279aefaf8f003bec6c5f2ca7b107f5f23c153f2930e5dc3eb04075ecbbd48": "136dcc951d8c0000", + "0x8e02b784bcf8823956a5507fb75586a470f7dc74d55c100bcbff2643a86749e6": "136dcc951d8c0000", + "0x8e02dc3904c5f0b820188c92fa5e53f898269e9405a2bc44c852708967964e20": "016345785d8a0000", + "0x8e02dcb40105f9822ac59afa7e7b151815109b7d59d2f8770229a4ab2f1cd571": "136dcc951d8c0000", + "0x8e02dfedacccc7510f40095de6eb11547c204f60e015e807021da15a33c9afe2": "0de0b6b3a7640000", + "0x8e030c84747ae87169960926a9f70af3254088bda403c750623598d72d45d899": "0de0b6b3a7640000", + "0x8e0335363653d1dd075baf1008fac6d7839ded959b6c75507a6c7d36f065bec7": "016345785d8a0000", + "0x8e033f13dc3c6d1439ed71958206d5335bf54bcc693847850590af7239c52293": "016345785d8a0000", + "0x8e0355852371422cc4919186c5acc0b7a9c08d02491e622128d79f944e7418c3": "1a5e27eef13e0000", + "0x8e047341d2bf5bfe9ce8e64f774a90ee86900ccdca48cc1576ff726a286aea69": "016345785d8a0000", + "0x8e04949c388cec0a0f317186ce08881397cbf8f157557654a5186ef9c4ded93b": "016345785d8a0000", + "0x8e0497d70c19d6a762480e28d877129554fdf36059ec3e874176262eb9132c4d": "016345785d8a0000", + "0x8e053ad91ce924c92fcabdf9ee427644ae52354e4b4830846aeab8ae81932423": "16345785d8a00000", + "0x8e0601c6eab2f4fe0f8cd2fcb22a1ff760d4ad734e6dc17a5a62f2ba8507b587": "016345785d8a0000", + "0x8e061a6882c61e669421c65a0b531da1a4d05d4c8e65c63a8a053b9d65042e92": "016345785d8a0000", + "0x8e0644069a12eb2b988ad42be29663c8bae4458a1e8ff7d555c722bb484397bd": "16345785d8a00000", + "0x8e0647d2264af5977478a9b718c5d7a5b95a345bf05a30475a0fcf1b0a596536": "016345785d8a0000", + "0x8e068b9dc4b7e0a7ae163e0190e4701f0797f1480cf51369fb7f57fde49b9154": "016345785d8a0000", + "0x8e06c6c828f91054407d4bc57ae9a257de528b68bde47e7c3fdfc7009cb679ae": "1bc16d674ec80000", + "0x8e074d4e89df0d3e218c3fe15900757405b814e283ad89780d43bc46c46461d6": "1bc16d674ec80000", + "0x8e078d067b1fc0495cdb69dc4cb109fe695a960963bb98bac4ba358cf2efd635": "1a5e27eef13e0000", + "0x8e07be597114a97f9903cff142da9289b8f93c037e49cc99b43284d00a54e7a0": "120a871cc0020000", + "0x8e07c6e68f50889dd4d679be44b081e3fd72b413cc928aa166f9b106a75d58a2": "17979cfe362a0000", + "0x8e08573ce9d1346e065e1cf6fc0e0fe7517369be87dc93f82028b66afc5036d5": "1a5e27eef13e0000", + "0x8e0872528ef364252e63f89bfdb3e7197db683e0e2817d2c3dc37eb809f58165": "136dcc951d8c0000", + "0x8e08d135ad42376efefcc8a36c6a19d7994aacd89711a5a25c8e05da916a2560": "3e73362871420000", + "0x8e090bc597ddcd30c839ac1154401be558eb023715d2702c8828938917de1f55": "0de0b6b3a7640000", + "0x8e094d66964448593360b750de8160b77c0fde93a9436dc09606c3c5750e3a9a": "016345785d8a0000", + "0x8e0990a667416f88e4e3882d5b318b0056a8f5435c3f227fbb27eafc999faf91": "120a871cc0020000", + "0x8e09f17f5fd928bcd1071384bb3d41c8ad3a68e03eec32f1f3d732bc8faba8bf": "18fae27693b40000", + "0x8e0ace3d7fd72cffa9aeee640260eabddc61e211cbab31cf709fd674a77547f5": "120a871cc0020000", + "0x8e0bbfee30388b4a6ff4f77a1d5cfe3ec7949a99eb87778f2419e97114745399": "10a741a462780000", + "0x8e0be37944c68e86af092cd4ab00942d5ce7832ed9f463239eb02aab400bcad6": "016345785d8a0000", + "0x8e0c0981ebc0ee1431e35c5c35636d4a0764802627526f2a198dea963be1ee34": "016345785d8a0000", + "0x8e0cb285e0305bc76ae91d83ccd445f8a623e498ad1ba505af607968e1ddba9b": "0de0b6b3a7640000", + "0x8e0d5cf0c82b6998fd4962809d861796ea39318402572f44ae1287b41f719165": "0de0b6b3a7640000", + "0x8e0d60dd9cf7938663f4f086d92e51afc697374c7695d3199cad24ced26a4634": "016345785d8a0000", + "0x8e0d65c48bc6ac3e70ede8c3c5339fea8d7c709ba238f4288c17e98fd6376277": "136dcc951d8c0000", + "0x8e0de6295f283c07ec6a62ca396132baed68488b829401b763c36ad7116670f7": "120a871cc0020000", + "0x8e0e4d66310bd39b4a7d29ec8068d3f080b5ec81cda9cd9d5714129042f82308": "01a055690d9db80000", + "0x8e0e85208a773493ceea9ff07e2161404c66173d8bf9b49aea1a3a35683a6c11": "0de0b6b3a7640000", + "0x8e0ef03a3821a4dd4ff8822fcecd92cd3ac9efaa3843acac9fb46735d3bc5a73": "18fae27693b40000", + "0x8e0f19764318435a4690cd83e13d6245618f0933b161577826dadf1642929c0a": "136dcc951d8c0000", + "0x8e0f8896668a04e790f7c5af777bb18b965d700081e66e0cb3de2bb7b4e11ac9": "120a871cc0020000", + "0x8e0fb970def071ac7435aedebc66a559fe1e898545c2ba6b9a09c1c4a0e4ee69": "016345785d8a0000", + "0x8e0fea8a9690624f736588b522e2c55097df62b94a065ba2ca43570703ebfa2f": "016345785d8a0000", + "0x8e1013bc41733462728fe98a7af09d63e2eb05bdca08299c372e6a4cea7208bc": "0de0b6b3a7640000", + "0x8e102c4c033d6299234858c37408ecda5397188fa724d98915a0aff2cdfb0037": "16345785d8a00000", + "0x8e10e06d43b544762e431c00e5f73b729a5f9126580e5f9a0b1cd7c78f1969bf": "17979cfe362a0000", + "0x8e10f880b404d923579161bda266361093d14fa86381df790fcc2bfc75bec72f": "136dcc951d8c0000", + "0x8e11590d565fe084fb9b6390dbaed6dbb80f7d4d67c5db3ee96d3085a28a9398": "bf8372e26c640000", + "0x8e118c49a1d1838e31e151a4eaf40ea92ec0c16ee7cbeebf2e888dcc2cbacd28": "016345785d8a0000", + "0x8e12c6a6ee6b7f04c45f616084b5df2934a43403966d511df7e407a0ed8f31f9": "10a741a462780000", + "0x8e12ed251c0777e4f8892e75b0c283402f7379750bb9e51f6922f4d609e46b70": "016345785d8a0000", + "0x8e136154f2714dda717d1940e0f81ece0fe9e0e5dd831a16f3d1385f1f777856": "120a871cc0020000", + "0x8e136ec431addb8ef8b072b77ae7ee0000ca7643f07e77e0c4abac2e31ef8e7e": "17979cfe362a0000", + "0x8e13a61fd55871a2320bb4b5882db77f74ad1fd2a901ad57cf31db732e9c27cd": "0de0b6b3a7640000", + "0x8e13ee76088cddd779a8d8eec677cf7eef301d553592ecf530540a210dad87d9": "016345785d8a0000", + "0x8e14c1a25837a2a5fe13b1aa44149e7c05100f845380721ff5e544fd925615ff": "016345785d8a0000", + "0x8e14cb93ee69f027231a5413754ac5a20263c712b864064f22e87a72b5808cda": "18fae27693b40000", + "0x8e150fdd8a9fd3c03c19be594d3eb99f60fb8e071d63c8299243ebbba0d76d15": "1a5e27eef13e0000", + "0x8e15fd224d1219aa9f06b6f22144710fa35bc0240e904dd25e0f49326472206c": "c7d713b49da00000", + "0x8e1640ccf5a6c89dfc314bdc68a6a2298c7fb5b3da388c27938f1498a1c887c6": "016345785d8a0000", + "0x8e168bdee1736bc2212fab4c6d553dae6915ca74a1185e237ec99db3c0c72a03": "18fae27693b40000", + "0x8e16e3fb815b6ac72505dd906742fcc5751ce048cb23a0b5c40a899fce72eabf": "136dcc951d8c0000", + "0x8e17084e4efc00e4dcb85b3a6fdaba54170209df9f89a19a16a9b3861c60a2c6": "16345785d8a00000", + "0x8e17cdb309d37321cf13a5dfacf5b7605281f2b9f21505fa9fc9b14e2a3f9eee": "016345785d8a0000", + "0x8e17d945585f2f08000ffb21e1a22ae87d293eb04ebb1392947228ae23e20414": "016345785d8a0000", + "0x8e17e58641464231bb71fb031de2c87f67ce6bda784289a8d56c282fbdad1af4": "18fae27693b40000", + "0x8e181817aac4f0c7c14c1be089a690775f9a084a30195d269743db224e2ea57f": "0b1a2bc2ec500000", + "0x8e184b3cbfc288d331dfecb74af53f952d8fdc7647c514124e9f0008f509b40b": "016345785d8a0000", + "0x8e18bc445d348c62478a34f36d5eb38b2a4a1684c045d338de4a43a3abb70a1d": "016345785d8a0000", + "0x8e18ce04e1e30e4e01a51c1c2e28fefd3d6e9cf40ace0d9fb31e838d77e49c8c": "016345785d8a0000", + "0x8e18df402b18ec270e5a64e69e080fed435dff38695d6cd1e6155351b4ac4c19": "0de0b6b3a7640000", + "0x8e1a86728bbd1e4e0ee10473912addbd21f93a81a8efb49eca80d20b5a7d5f23": "09b6e64a8ec60000", + "0x8e1abc0df8bf08b0fc5e58da3869b0bdec912094ea22b91a8334bf620ee46510": "22b1c8c1227a0000", + "0x8e1b09dfb06c70cbbfadd36a8166f0a59c7d529c0c688401a8991280b8f93d8f": "0de0b6b3a7640000", + "0x8e1b881c8c1b2ec7c20e7a3ded94f36af7f74f8eea6b3b7038bd53ea982e67d1": "016345785d8a0000", + "0x8e1b9f878097cb1474bfbe50f5f10a9e3a93e1213af8db580ecfb7b8239fc985": "136dcc951d8c0000", + "0x8e1bbc47847bf5d47d23b180b050d544701f9864c86d82fa804082943602ebbc": "0de0b6b3a7640000", + "0x8e1d4d364da2ec83e1853ae1377b02258255c5e5c4a7427accaa9796a953eba3": "016345785d8a0000", + "0x8e1db461deda679bfb4d310940de8cbc0bd5dfe5320bdd44ea7d8cf2f31670b6": "016345785d8a0000", + "0x8e1ed304434417d9b7c60e14ee544ac0c7df62023e92b1fa4ce1cd159c75204d": "17979cfe362a0000", + "0x8e1ed639e1fe82a21541ccad1c29a4dd0e95bfb1fa6b1093b17d37a52227c69b": "016345785d8a0000", + "0x8e1f3002731273edeb94ac7e9a726c3cdbd5edddfa8de697a6fa23d59055043a": "016345785d8a0000", + "0x8e1f4175def640c3557e62afdb80f3626f3a37802c76d659f17112f2c829c04c": "71cc408df6340000", + "0x8e1f863ed249a45c7c0d9940a642653f6fb1be311ef7dfc3acc7bcead221bcd9": "016345785d8a0000", + "0x8e2052d73f165f75b587256234909b3715da705f7b3c3bee37db755332aac23a": "1a5e27eef13e0000", + "0x8e20b61fbe68c416fe6c28710b8a9dcacd3247fdbd7bb5393d45c5fc9023ae3e": "09b6e64a8ec60000", + "0x8e2151f70406aa178abd01fcc103301a3f80e9447d01b7678df060a8ae9a62c1": "01a055690d9db80000", + "0x8e21d5168ac2c41fff46298546e332e4888ed10e6445cc12a14dee8e8bafb541": "0de0b6b3a7640000", + "0x8e222433e2bd05da6a79624c62c15b3391a21e8288ee6475168f357b7aa710b2": "016345785d8a0000", + "0x8e22246d01bd1a2b3764dbd22f394f3f322ad7b52f841cbaa76c07a59c681454": "10a741a462780000", + "0x8e22846680a755f32653caf61e6c8efd1f3df722d8302a9ef5f2ca120622f6e1": "17979cfe362a0000", + "0x8e229915a236afb0206fa5ce704a76e4c44c64486e593171b2d01803e6a0045a": "0de0b6b3a7640000", + "0x8e2307559178a47f819fe55a71b9d547f3cf851e4f1fd970cae16b581831174c": "120a871cc0020000", + "0x8e2341b0ddcbb8778fa8771210b4357191c9d0769293f13067a3e17f4be994f0": "136dcc951d8c0000", + "0x8e249545a7bf3447000b6400067d603b4809b29d279bf1a40267d169420c7290": "0144bd800580240000", + "0x8e24a37329c51831492914b39212ba580452d228050618a59e025eab1ecf4bfe": "1a5e27eef13e0000", + "0x8e24be3767b6db1c3c1c13b9cdbe159a83527593d19f9cdf94bf13a238787c13": "016345785d8a0000", + "0x8e24c9cbe97ab2cfbccb67ba549e107923c8e07b438648dfb82c7b5febfbe721": "0de0b6b3a7640000", + "0x8e253c07123af6f18aaa681fded9cbf686f9debfeeebc2131b9f1884986bb9ff": "120a871cc0020000", + "0x8e25b14850a987cbb21bf28673ed99803a856845ddde9e0d4f1787be4c90d26d": "429d069189e00000", + "0x8e25b75253694a3f3fd589badcdad2575f14a286c9f327ca9ef64060363fc8cb": "17979cfe362a0000", + "0x8e25efc51aa7b1e021db8792afdf4ea08ad505b14c8551e5fa2cee6216153423": "016345785d8a0000", + "0x8e26e4501398c0de0ff7e3236046db0303f23aff39666961a7f47dda38fcc2a9": "016345785d8a0000", + "0x8e271795438e4baf5c1bbe3e43db963175ad1a690545b940bc78a11aa6f8716f": "016345785d8a0000", + "0x8e272ee74e6941af686eed992a82692064c44ee48875adff0c2be951c6fd356f": "16345785d8a00000", + "0x8e273d7faa6b46a0a285f7831e4502f13a5e237a839cc2347d3fc3b5698b62b9": "0b1a2bc2ec500000", + "0x8e276c588ed5e8943fc8687ab72fb57e7fac78cc4052e192049b80f6b3f2d6cb": "f7064db109f40000", + "0x8e286c52d44088b2032872bd55226108fb18f33792b46ca713e2c808b16e26e4": "0f43fc2c04ee0000", + "0x8e298bbd8afe73aeb19b07ca71c29a5ac17bf64ce044faee85cd1da5954eb3e9": "1a5e27eef13e0000", + "0x8e29ceb42f213f21bea22d0022fe6c28cabfeb169634c65bd0cdf75988c48111": "016345785d8a0000", + "0x8e2ab872b707be184c9d8a14bb645a8bfd284f7f269bb7d15237f6681b1289f4": "1a5e27eef13e0000", + "0x8e2ac5e4cbafaaec34cd87c02f143aaa610e8828854cb5d1392ad1a71e4dd602": "1a5e27eef13e0000", + "0x8e2b3c5494182a7c22921b3b5504799b6932a33b24ce05580e9951303ebeabbf": "016345785d8a0000", + "0x8e2c03de94f740d396c86642a57cb96470a9e7138ec19afeeda7c70df269f391": "1a5e27eef13e0000", + "0x8e2c8b476a00ff2628cebce967f530bf7f525c36c7a285bdb3bd94a4632dd24b": "0f43fc2c04ee0000", + "0x8e2c9952b5dbc90605a033640b73f1038ab760985c91985a1706bc75a4f46f27": "17979cfe362a0000", + "0x8e2d154f3694e9fdcc4f9615f319fbd895d7cb9981a3203538d48fe10ac7fff7": "018a211187c5180000", + "0x8e2db9c396b0fbce0cd7210c37cb88f9daeecee36878ce02d16e3df3bebe0932": "1bc16d674ec80000", + "0x8e2df753871d21f1a75ae359b6080cdca6a4bf560838c00430516f062b8228d6": "10a741a462780000", + "0x8e2e12e8eec232467c06f3405a6c4770d68d83ff8c0b632f05f975c5e15c53c8": "17979cfe362a0000", + "0x8e2e2cd12aabd44d3841e104b574e6d1b70f3aca8059969490960a297289bbfd": "120a871cc0020000", + "0x8e2e6e91b7c9b3d6ce394c6e4bc7694c3987d37eba49893f1af4847f9b9d1eb2": "2f2f39fc6c540000", + "0x8e2e943ec45e5ccd2cbfa6b9df34026f83a66a8823acec5a3d5ab3ab5e6174f8": "16345785d8a00000", + "0x8e2e9549167042c6c081a2f407268e73182c69bde591b511734617ebe3babb92": "016345785d8a0000", + "0x8e2eb3d4f219864200410228ee4579c32ffdc17e8e4f0dcebf3d66deaa14520e": "016345785d8a0000", + "0x8e2f234ccf832e1799b7b9f683da474f1889e623a9c1b5f2ec592444bc11d7ec": "0de0b6b3a7640000", + "0x8e305cdfd272ed319331dec3ba25804a7c5dbbbd8f95208569d6644a47b16999": "14d1120d7b160000", + "0x8e311a463c44187609c2ad949a31d23ed047e6381ba6daf8baeaaa573d72a87a": "10a741a462780000", + "0x8e3181de06e3667b2b2646512de579b151c3f673d2a49e1670f041e6f14842ef": "016345785d8a0000", + "0x8e31c018d271816258363cbc2378b88e80cd5a30558b5f192ea9c9b86bc8d029": "016345785d8a0000", + "0x8e329b3b46ffdd76012250769fae020dce5c50730a274c748b16437c1d1cdad8": "120a871cc0020000", + "0x8e334f7eef18fc78ee6b81e9a79ff84780f0cad8e5adb83f535318a164116617": "055005f0c614480000", + "0x8e33fa2d942d34b00f04902b195d01192f4af0c462bcb9b770ef95771aadebaf": "17979cfe362a0000", + "0x8e3405e22c3109efde846ab5cb82bba3699326f05435b483146ac36490580451": "0f43fc2c04ee0000", + "0x8e3482af4099dc6cd427d75a7d2a316aa24e243e8a5f90ef695d7d07abce7a9e": "14d1120d7b160000", + "0x8e34b4af386865372fed4479b12e98a0730753276c49c188c760bb615bd1ef1b": "0de0b6b3a7640000", + "0x8e34c55256cdeba44eadcec1a55567ca4d961283411d8d3f4c94d202a02dc6e4": "016345785d8a0000", + "0x8e366fdff74b23cc54bd75ca3626905be92895b9da4f273771e48b5c6e768aac": "016345785d8a0000", + "0x8e3674d23f8821f6b1ea21b3c601fbbe52f787324f7aa69041edc8487773a3f9": "10a741a462780000", + "0x8e367be41748cda9b901d312fd60b14fe0e08e3d363424e39250f12f3201aa6e": "17979cfe362a0000", + "0x8e36e6874a0fd6d941df8c3c5b75be7ffd765aad073d922b5b3fd07d23ca76c3": "17979cfe362a0000", + "0x8e36ffd3a23dbb7d8d0f8202a812ff43138f1c048d697cfadee05de4c136b8b0": "14d1120d7b160000", + "0x8e378d49e1b6612131ec7203c0b307112e4d4d044957466c719dac0aeab8c5a5": "016345785d8a0000", + "0x8e37c6d3cb72e70490fd953b3aabbfb74b4d99b09082ba8c915da9b1d53d7d85": "0de0b6b3a7640000", + "0x8e38363384e06e274caaa60868ddd1dd75909bd8f340fdf576c198e7b726edd3": "016345785d8a0000", + "0x8e38a40b1df9fae79c0aefcf07a945085860ca826a76e96d0f997d1d61b24726": "f015f25736420000", + "0x8e391e3da65de3c858a471cef53209eadbd655567a8f285a8c00a4f60e8bc1c4": "016345785d8a0000", + "0x8e3a72a0cc6ac027ed00fef3884ee425bdd2d2954989505f6ba9d4ec7bfb5d7d": "16345785d8a00000", + "0x8e3abb8c7acfb83e8a90543b2cc6b877fe2bb181fc9dfad41283ddcbd564301f": "136dcc951d8c0000", + "0x8e3ad632cb70f4c5b708c2b3278ec0deb91705e77b2ff75fde6583b23973b2f6": "136dcc951d8c0000", + "0x8e3af078300afdcdc4a73622337a507b53972ca9106967fdd5c5c09d1143d885": "016345785d8a0000", + "0x8e3b045a3bdef482ecb0b6615bff25073c5dc49896b00faf2c9587a9cc0f66de": "016345785d8a0000", + "0x8e3b7749df1b8a9ae638bbe34dbc695f2cd112b050ba30af4f97482911d162fa": "120a871cc0020000", + "0x8e3bffa9af03df90bfe340b6c1cc8fdd85e2798e623e0c72f8fe1dedb32d7081": "0f43fc2c04ee0000", + "0x8e3d0a25aad2d6583a4f354c430983588ea9a8b980568fcc7e0bfc794288690e": "10a741a462780000", + "0x8e3d6ed90d46d46903eaf49a4ab5780e1ffd492431116ce36b0a3c9c4982e687": "016345785d8a0000", + "0x8e3db6363fc98e913e4fbae4a40377dd85c21d37f631735bc26cc875b931604c": "016345785d8a0000", + "0x8e3dbdb4af203341a46b40427d0ee64295726b6fe40b6d0f42638bcba97146e1": "17979cfe362a0000", + "0x8e3e3af47c8f49fcbd2de19c381ea1ab6e8b9c177168028b6bbe2680efbc555c": "136dcc951d8c0000", + "0x8e3f283a1600f2f9ba8707535aeefcdc09e555642c5c99d92ca7147241479a29": "016345785d8a0000", + "0x8e408246c3e0683175b08bea24bd0cb3415aa7f10be5db8f3aa63353b40b2c67": "016345785d8a0000", + "0x8e4124b0cf5420186637b8b6d34342f46a122a580bdfecb8eaacc69395467ead": "17979cfe362a0000", + "0x8e41379bd0e0917f1faa68067a95d280ee0cf75240d02caccccf7e3ebfa15816": "01a055690d9db80000", + "0x8e41420b366306d0d33dcb8ea562f4dbac48eb2281ff91292c9616b8fc45f902": "136dcc951d8c0000", + "0x8e41719b8692f1fff15942358afd696fa04a066ddfbc464ea1b9301530fd413f": "6f05b59d3b200000", + "0x8e41768bb0776652c2e77314e21e563f1b9f4893b585c1f96f30f25781007c3e": "016345785d8a0000", + "0x8e41aed0c433f504bd820db2a26c401d7b262d54e3a240da84958970b7e046b4": "016345785d8a0000", + "0x8e41d4fb4f37eece28e2cbda6f8016c6c6c48c98b00aae50609d48ab5b9a7eec": "0de0b6b3a7640000", + "0x8e4276f9895c81d12c0dc4bf38ccedde91d4ac768ad9b54c082a527ecbf7ade4": "01a055690d9db80000", + "0x8e427ae0ee8b67256c505a1a615438ab6bec2dd3953026c6d98d16cf9ed3d7bb": "0de0b6b3a7640000", + "0x8e438bbf7acd3adec42360ab6e9f00c519e610b07e4f439ecfe2e48394a9e9d7": "c0e6b85ac9ee0000", + "0x8e44ec127e18264b1d2919ad7af5afa92d8ddf24e1c3ec8e4659752e78f5d9ce": "17979cfe362a0000", + "0x8e44f266354dc62767649f4aea8292ec9ea14b43187a2454dd91ef00fa7e0693": "01a055690d9db80000", + "0x8e457b52c428db853e56530a85b33dddcc247e9483746f515f20dfafb0b60020": "6adbe53422820000", + "0x8e45997675dc0270ee4c79f5747749e07c1e7fb6752683072a38daec42b5c623": "136dcc951d8c0000", + "0x8e462869b57d527731c160f52736a853ec4e5333d4884edec4d745afb320788a": "1bc16d674ec80000", + "0x8e462d80e5f46cc7fad596f88bcf96e877974e4017d50399d6a895891e0ee4c6": "14d1120d7b160000", + "0x8e4684b4ce2405660a6f44152d9ba19547e7580712a0988b1b208fa9fc24f42d": "136dcc951d8c0000", + "0x8e4685241c04afb15182b82819ee73bb9c365f7e4181710e98e623af89b12404": "016345785d8a0000", + "0x8e46e2feff183228c05c776c8be705b2614a06d5fa2445fc2c384d4e1568542a": "0de0b6b3a7640000", + "0x8e46eb9ef61299a1375ffa7df6123df4ad7460340d1e2a1291cab4ebd4bfb4fa": "120a871cc0020000", + "0x8e4721384f96ad40d9c58ec13a95dcded942bec4b5851358c946f71bdbd900f4": "0de0b6b3a7640000", + "0x8e47367775d1e18851b2f2bd68a16080dff8befc7239fca996632389b8fd83d2": "10a741a462780000", + "0x8e47816f4849c8fc923d6df9a2a4fa2727b1fe4aebfc6a867b7a09ea1fca3815": "136dcc951d8c0000", + "0x8e47abc56f7b8311d3cd73979245638344b31adc432023e288844e9c0d5fb365": "120a871cc0020000", + "0x8e4846cee0e5e8c1cab4c3b602ccf8b9bc9d8d39a1f342d1cfb0f4ad6107d8a2": "0f43fc2c04ee0000", + "0x8e484a92ea88fb50ab33763f9686a72d7bb5b26e64ce63fc7299c63a6b8ca180": "016345785d8a0000", + "0x8e484bfe1908c3e112e3b4c7827adfc209df626ee248a3295d76652439f8b454": "0de0b6b3a7640000", + "0x8e489fd16822af2397e9ad9e04fea25765c2e932cc30c8779d87e8fd7915d159": "0de0b6b3a7640000", + "0x8e48b4feb4443e611561310b0cd893d480cbd6b4f16cf02efe1a479627a4d161": "016345785d8a0000", + "0x8e48dc22d2aee922d4d4e00d60a8011d911dc5b3c46522c42622e4709fecfe19": "10a741a462780000", + "0x8e4947d9f201abd52bb481e6c7cd9c29c41c5972a4129e1c05a45d9498e58d64": "016345785d8a0000", + "0x8e49690e7f568880ab5acab53a2f2fba719590ea48f58f8414ee32e94719ccd1": "016345785d8a0000", + "0x8e4977fee082cb15dec25e56f21f1f28831a3342f78e4e101f3e1d2e5aa68b5c": "14d1120d7b160000", + "0x8e4987eaf845fa023e0bce9860aa8d618973cf192008885a714dbd66e91b2c6c": "17979cfe362a0000", + "0x8e49be8bd4eaba73d8244cbf0ccea28c855c167a882d159364d862d4fdd36748": "01a055690d9db80000", + "0x8e49c75fd27200e9d6004b0fca5051c80c8fcee7957206cf290bc792bc51b8c4": "1bc16d674ec80000", + "0x8e4a433b22fa3d7d6f06e8c94f2194f643c55f5fc0cdb4e544db80eaed6db5f8": "1bc16d674ec80000", + "0x8e4aec952ef3bbe06eeb5c050145dc3ffc19c6b8a83824e4a1df0b8889d1f4e6": "0de0b6b3a7640000", + "0x8e4b0a75b7e03e6522b0a36bf709fecc67d2d8a0476a767b492dba698f0973ce": "016345785d8a0000", + "0x8e4b7cefe2b3d90dc93583c95d67499ee266288c81f67af1895f91e668efb43a": "16345785d8a00000", + "0x8e4bcaeddb6e48cb82fa5be4306e0372847d496078bb9285c8185f377ad5300a": "62884461f1460000", + "0x8e4c67ddb485d1d190e032a6187fedb3304e81cb4a06009a39e5ad7c99fabb2b": "0de0b6b3a7640000", + "0x8e4c9fa7b6d56051561538a9ad49e1fb6a4359313f0ab6789a3ece3d71101426": "95e14ec776380000", + "0x8e4d1575b7628ed8bf383d97769ba1d642022af400f4db9d7d0e9ae140d2bc4b": "0de0b6b3a7640000", + "0x8e4d6c16f989f2124fad63064803d94348e75074b04d0fbfdec24673c3128021": "cd64299613c80000", + "0x8e4df926389d057f18803352ff2af42c64d883b87f99a2ab8d7c03a70668bc9b": "0de0b6b3a7640000", + "0x8e4e5c9adfaacf22bf57265a5521f88cb3334cdd23e58f6bb19995b9d896f8a9": "01a055690d9db80000", + "0x8e4ef05f29ad031efe0033ed5b6e4e9dcbd50fec61ff0917ba892dd7cf721d65": "016345785d8a0000", + "0x8e4ef7663ad0ed75bebbdaf72656807887d2428850f589898a1ae8b6673fa84a": "016345785d8a0000", + "0x8e4f19271791aa68c80bda4588185ddf3d0e9bc39cded543fb6e3b24f27e9a58": "16345785d8a00000", + "0x8e4f5af3ee539589309938dee780f79b5e803260a28ec300dc64a8111cdbe2f7": "136dcc951d8c0000", + "0x8e4fb4c50cd38599907861a32e23cf7af37833b8d958af45f1b7213aa782fbf5": "016345785d8a0000", + "0x8e50d4aa2eb0693a7370fdcd72a8e74fec20bd88242e8b72ad1f719995c114c8": "016345785d8a0000", + "0x8e510bef246672e3301208cb3ae258f0d7db34eab74db48318d4f2732cc6766d": "016345785d8a0000", + "0x8e51511c0e24da9a689d9eb5d00a9edd3037337f2cc2b1d8dc8a80d32eeec96d": "17979cfe362a0000", + "0x8e51cd8ff335a37d87cd56698d1c2d178be5689c969fed474cf55ba19e83c942": "14d1120d7b160000", + "0x8e521acbb31c8d9fa89dc1f9ee28e6ab4827a3bee71085a9fe46cba24a6a9db1": "136dcc951d8c0000", + "0x8e52f85cd58b2710e43093e93894bb5997c0a741f88a3f465b43ee48488e5894": "016345785d8a0000", + "0x8e534293c9556788f231938562a64aa7669cd4319ac788c23173588a798843a0": "1a5e27eef13e0000", + "0x8e53457d252edd77d80176f0effb1ff9d9a18c98d38943229a33606b7583ea65": "17979cfe362a0000", + "0x8e53474bb5c3a4455454bd3fcfcbf66e10e2b0ac83d8846fc3d68b4191d20c5d": "0f43fc2c04ee0000", + "0x8e5366849601d597c223b410a18edf16e01fab1ac2a5adfcfb77eb3df76f594f": "120a871cc0020000", + "0x8e53c70642d7d243832e67cff116bf1647953b145e8155b4ca1ce53d81f6a85d": "016345785d8a0000", + "0x8e540a2751cbc4776b2e339413ac0d5f171d48664b1612cc60ecd78d586d651b": "016345785d8a0000", + "0x8e541784bad2f91b0e1156fa3b89bd6045739475c934f200f9ac35e911ce68f3": "16345785d8a00000", + "0x8e5440007c19213534b4920f2f5608e9b81ea36999a242f14a5be85b5938eabf": "14d1120d7b160000", + "0x8e54f449747de3f2ca9e11e29ae6a3c4b45c26f0c80dc3860add37d15cb1bb8e": "17979cfe362a0000", + "0x8e54f77546523c71dc3573dac28d56744aee15c1ab0ab97cdd42b79a852d29a0": "016345785d8a0000", + "0x8e550241dcf718402e4616814ebbadf4ca9f0effa99b6247d00c7ae01923af6a": "016345785d8a0000", + "0x8e550eaa6cb7902b04472c7c76b5be1a48ed0a0d96bf8e9e4e3fbca021e13a89": "01a055690d9db80000", + "0x8e550fb99e64ba4d4ef714825bb91328b9f90137852a6e62fc4f877de8dc90a4": "0de0b6b3a7640000", + "0x8e5563ba9fb9baac80b60827a5c8b7896c14d82a5a83ce9faad28bc7fbad1ed6": "136dcc951d8c0000", + "0x8e56571554cfc259e42c10d6b7eaa6caceac2062a5f6991e757abc8a9b54d300": "016345785d8a0000", + "0x8e56ec078b8f7f2ade0e1c8dce1c9d46b13e9c2779423a15d4f8a9e54c53fc5a": "136dcc951d8c0000", + "0x8e56fb3d355b18265977333f8964f758aa47cb98f05d56fe3425bb92f7b3d6dc": "016345785d8a0000", + "0x8e5746e45840e34b6b7c4cb2c6aa71c4870fb7fa342625ff2d195a0101530cff": "120a871cc0020000", + "0x8e57548b5b443923213a68a4219c4cc881b5d9caf205f1077ad9bdedbf75b722": "016345785d8a0000", + "0x8e575e83a66defea3c423183a91cfc38c0ca5fd2dc3634c099b4f39c76fb9f72": "016345785d8a0000", + "0x8e5796d0321738e4b9bbc94aedb36b98d2d19924e73a691ade646a0592276f01": "18fae27693b40000", + "0x8e57bb4d1e1c236f83abba8d27666dac959d63ffb650225dbb55cb391961d795": "0de0b6b3a7640000", + "0x8e57c7cafa646fd48ec823cd27bd3957e2b27e6115745bf87e0cd10bd64f9017": "136dcc951d8c0000", + "0x8e580f7c56d96afe3e0330a1048d0b8e9c9832d1392d5c6a88bee147470d353d": "14d1120d7b160000", + "0x8e582485662a5ef1a1074df5f676211c1d40499b9424f6021b59d469a29c3424": "120a871cc0020000", + "0x8e58288685e0f2a79c0fa7c318bacf8fd1b8fd980cbdf78f83b983bcd05d162e": "016345785d8a0000", + "0x8e5835d647935dac0e82f43932402af3dfee03d1036bdf7c971dfdb6dc24a796": "016345785d8a0000", + "0x8e58ec0dbcc1f40e1938bfc4be8bc9aeee88861c8799471959eade37b22b6b96": "01a055690d9db80000", + "0x8e58f58b3e9650d2ad4de33058717d4ddeec9630db1e94249c65e54ca01ac94b": "9744943fd3c20000", + "0x8e59acf2752907ea91506834ea9ad012735b57181b4df9df19a64a074b69e72b": "58d15e1762800000", + "0x8e5a479d95fc09cc83e61799f79c9dd059c219e44696414f00b0d4c2fc669314": "016345785d8a0000", + "0x8e5a67c718ba303553ce62ccd8d4a669916879b38893aab25c850dd6b999d7a9": "016345785d8a0000", + "0x8e5ac517a15288e8fda16bb03a2b09f7bcd325c647330c8fad7685bd7f3a2eaa": "1a5e27eef13e0000", + "0x8e5ad572ae123080466cc941fd2353afb25318ffe818ff1a4bf6c11c14bf1bbb": "0f43fc2c04ee0000", + "0x8e5b4847eb48a4ac4ceb3be95983e8e39b12c61e8b456dd67009f8bafd26b010": "0de0b6b3a7640000", + "0x8e5b589cb4db911d2adfc221821316c469fc72df80039c8a75a1bf293c74d6ec": "120a871cc0020000", + "0x8e5b7892dfea82d3ac52a69e4736e04619015e7aa0291e492c57ee9cf20a24c8": "016345785d8a0000", + "0x8e5b94a803438c6ea2f95a524a3318cc42436085421b1a022c274f2d52c6ee27": "016345785d8a0000", + "0x8e5bedba9c17111e870567d3c4c88c5c0c03d7a2062cc9c2de98909195d8f8ac": "1a5e27eef13e0000", + "0x8e5cb339b805bd86d770cbccd768f56b827a64bf87760005c4be6228bfb7c398": "016345785d8a0000", + "0x8e5d1270e5090f8d402c6822d7cf74545a8c088133ea2b30980fe4b48e4ff87b": "0f43fc2c04ee0000", + "0x8e5d6256886ea061e98d9bccc3f11690208569ac60de20e87869c39662d15ed3": "10a741a462780000", + "0x8e5d890a4779dfa3853be6a2cbb61816ce4c804683e000f019d99fa9d6ef3ddd": "14d1120d7b160000", + "0x8e5d8d8f218ef7ed10469e166610e1b999fb619a51ec456e2aacc6113397dac4": "0de0b6b3a7640000", + "0x8e5da6a9335823979cecaf2fa735e095afa3ea2def8243cc1ccd68d62c22e0f3": "16345785d8a00000", + "0x8e5e24a1444534d81d3ef4f1e54fad7993f5860f401c8cf598c31e8d87be496c": "016345785d8a0000", + "0x8e5e36815d67201c831f7361a7d0c1292498ccb0e2dc45e48f3da57936237ac5": "8ef0f36da2860000", + "0x8e5e65eb35c00579a955f414a485dcdb0420b44455de2041cbec3918ca44ccc6": "0de0b6b3a7640000", + "0x8e5e8ff4d3bd7455aa0d056fe90d1d3392efab8db33045de3cef4089f4ab2085": "02c68af0bb140000", + "0x8e5ea9c3dd56389149d183b7118e1bca7ae1d3222f1d6408669db0dc6f6b1666": "14d1120d7b160000", + "0x8e5f36f03ad23f2aa983602879f8316dd96261790ced2f49f4cf7decba13ea0b": "0de0b6b3a7640000", + "0x8e5fa91775a3c29c550abe7670db21b8a64e33c1ac8c2e603fb7bb69aa677a3a": "18fae27693b40000", + "0x8e5fce6fd194c637f6be488ad7eb32281b9bc60f99be6543086370c1c67fe5f6": "0de0b6b3a7640000", + "0x8e6023dcf04a1de771333e8af8ac708d17b55349b3dd67fe679ac8be9a871b84": "0f43fc2c04ee0000", + "0x8e6076e30ab9eb0f18228def1802cacfdf16d7c6de9b8e747e1d1666db0658fd": "16345785d8a00000", + "0x8e607eb02db1d67e33d12a4a37341d0f5dc3735ea336de5e7243a19de0beb770": "17979cfe362a0000", + "0x8e60dac2fce6b3c57afd925d17a7a95adc95fee48c94225b5599b2cc847c42e4": "10a741a462780000", + "0x8e615d96feeac160d6e988e49d124ae56eac2ec422b5508e358baa49da44d7a2": "29a2241af62c0000", + "0x8e616d1bb0dfa0657c2963e73810b5977f2d6e57c1ff456442e208d85a08a210": "14d1120d7b160000", + "0x8e619c0d3441b7d13915fb62aa3ffb7b6cc6d91b10ea12cc45d9d325d44970ff": "1bc16d674ec80000", + "0x8e61d407f5fade77d101f28204d47ca9c70fad60485a732db058a94c8a4b813b": "0853a0d2313c0000", + "0x8e622a6cf196b4f19dcb858dc99c27986d0c61de8f748ff309babd4300b63dc6": "14d1120d7b160000", + "0x8e62da8d5c16ac26e44dc83d26f79af3e80d2aaa0b37ffe9b367883267892922": "016345785d8a0000", + "0x8e630967472435b4ef42a5caefa2ca1a0c72e396d03173019ced24b594e7fbbb": "016345785d8a0000", + "0x8e636d351129e26b31d72dfbe0b75a30da6abe2104ae15fec100a18aa2ab0cfa": "0429d069189e0000", + "0x8e6381994fdc01d4318d939f52a4e1b1ee0453a301aba850cd3ad40ff33c8b0e": "016345785d8a0000", + "0x8e63aea29068cbab672e45c63bc0678795a890213c5075b5afa0e410bac5b067": "16345785d8a00000", + "0x8e63c00ebb497874c9cc27654c8af0cc75a2268c9f25a7fdb485caa3cb3c553a": "016345785d8a0000", + "0x8e63c4b9c510fc87d756eb39407807f9f706c19b3a30400d9bd5f2dc2e4ae552": "0de0b6b3a7640000", + "0x8e63cc43476668abdf676287303dfa28fc1f759546a70702b6e8f2224aa65e11": "016345785d8a0000", + "0x8e63e568fe1ab92d14d4ba56a2a10d5236db649f0e9edd64b71e7b137e6b7032": "18fae27693b40000", + "0x8e63ecbfd24b99d210bb51920bdccbe6a9bc4532c44e01392aece6b8ccc19980": "136dcc951d8c0000", + "0x8e6407e297fa17cec52d3154adad6eecab554c733c752ce81456d5ebd34cd455": "016345785d8a0000", + "0x8e6439124366eb6f836965c488302ecacd28d819108dd3563c870382f63e3f93": "016345785d8a0000", + "0x8e64cc9c1525806bc489cdd900ebb19ee286334f691023f3badfb1e58761a039": "01a055690d9db80000", + "0x8e65761afbb7ffb4ddb48f9042ba366387673084f6b5e7dedaa8aab874243dbb": "120a871cc0020000", + "0x8e66369e93d85987290dda4f8b6152659936d2ef0481eb78ca629d53b0b79c24": "016345785d8a0000", + "0x8e66a7d5c61e28e81da4a2596e4983c3eea2e934177883834f94477bd46e7972": "016345785d8a0000", + "0x8e6783b8d39987fc9975410176be101b8416f09b856e65b0388d8691d808c61e": "16345785d8a00000", + "0x8e6785aadf8a304e6c2b03db62ae8a2c521816b62fc14d1d47a8750fbb3b9039": "120a871cc0020000", + "0x8e693c404da813b1b8a4b5ad80c9888aa371e5948ee3019d978aa47aea99d8d2": "0de0b6b3a7640000", + "0x8e697039a4a49e7c1e4f9734af67c0b1a46d936aec39f462919d9ca0c033acae": "016345785d8a0000", + "0x8e6af31ba24b46f39a35e48ab0796be799d1b3f6ede968f998f6720fbfc64acc": "136dcc951d8c0000", + "0x8e6b3bc812d0c21d64484e9bcea7e80a2905a87b836cfc8e9bd0521e27b5ab2f": "016345785d8a0000", + "0x8e6ba5eae75cc13dded7c970546d3fe412239fb88c9d3ad506bf2cc7298d240e": "120a871cc0020000", + "0x8e6bce42ecf77734546d7d3c9a3f0f9f8e6356dc66f43b69e329cf8e2eeb815d": "0f43fc2c04ee0000", + "0x8e6c37560f0dbc41ce39cb7387c0bcff5835b5ec4f739bcd3277617a18fcc427": "016345785d8a0000", + "0x8e6d2b3258a86ca2d1787f10bebf558c0922792aaf3b6c40451f9cf043eded9c": "1a5e27eef13e0000", + "0x8e6d9ab64bb64c59498ad385691b9f10db0f0cbe93b8f35127c29fd15af6a4ac": "016345785d8a0000", + "0x8e6dfa282767805553b991302c0f5110ff6a8e2937c29eda9b3d739a30d26df9": "14d1120d7b160000", + "0x8e6eba2b4eef6b2e0c0f9c8cb04dd570e73790e7e8147f60dd889579a80cc78d": "016345785d8a0000", + "0x8e6ec241fff79927d87f38e8c30acfd82badd9f32ad26c20b4fe84d7291d4c88": "1e87f85809dc0000", + "0x8e6f4388d802236c42671f5a588274cf5af966bfe1d21cd02a0ca9e98f5cf360": "0f43fc2c04ee0000", + "0x8e6fab50ac7e1f01218e27daa8d592bcf6dcb198d11993af18e0db98e5685b5e": "016345785d8a0000", + "0x8e7011f0070bf06e48e94ef99ee4cde511bd0d4d698ae134f76c906c22f1f479": "016345785d8a0000", + "0x8e70dbe56f2b3b05d80d01afdfb44919f0fb24032e06b2798e4127c5cb33a6f4": "016345785d8a0000", + "0x8e70f5425791986da52ccdd4be9577249b2727c2fb8617d7182c08b59a3c7201": "01a055690d9db80000", + "0x8e7144c37536bcb9b0e18e60f6173ea16eaf957ab371b10d8e390205680fa9d9": "18fae27693b40000", + "0x8e717f3883b6ed22b5f14fc133c6033a12ddd4e05c5f60b0bce368392573346f": "136dcc951d8c0000", + "0x8e7212acfe091aec9c405fff1dcfe866e14fe21ae95311867bf34d9628aa9824": "136dcc951d8c0000", + "0x8e7227de17cdc56b7b425c040a17649b1a7d0cd5693413864945238448206d8e": "0de0b6b3a7640000", + "0x8e728a158cb1842d7bb792bdcc1f4f479e0a690c15ebfabcf2147d70de7326a4": "aab260d4f14e0000", + "0x8e72f6ba9daebf8395da036a9f31fd208aa7938fbdd4b5a43a3c4b6c6ef7e693": "10a741a462780000", + "0x8e7409e8eb8f29253d7f729e8fa08d42c4376b877c58e92b94f9a9e564812562": "16345785d8a00000", + "0x8e741de714f76226081e3356a83219e6c258d773db16a06cd666ee20e11b3067": "2f2f39fc6c540000", + "0x8e742b6d7f4b590b8bde612f91cb9c60ee749c695be4ed601fdc6f493d89bbdd": "016345785d8a0000", + "0x8e7430df1e713d27e9720dd37ef45f6f8f9324726c854efff84dfc042a148952": "17979cfe362a0000", + "0x8e7466dda3f888388c06724452b7fcd0f64dcc197e4bf670558240ee02a7f36e": "0de0b6b3a7640000", + "0x8e749b48c5f944d22f53d9db6b494fcfd083016d97366e1f021e9a74e1d82a48": "17979cfe362a0000", + "0x8e74ba243e98774479b2abd3533010676c4fa9a82a576ee9e8a864891cdd2ba8": "0de0b6b3a7640000", + "0x8e74d3e7c4f64e2fb38bddf45c33e23961848e679e6ae502828faf7242eb482e": "016345785d8a0000", + "0x8e75626dda3f94d31d8033afb0a4b42e347194552d382d2c99a9547c1cfcecd2": "18fae27693b40000", + "0x8e756904601f4f2de9bfb2331c1e85ddeefdaa5d3d8b852ddfc2970cba826fc5": "16345785d8a00000", + "0x8e757893d544c8da58d1b5be86dc215d1a127be21df78a9f3a1c29178bbc037c": "1bc16d674ec80000", + "0x8e75e66b33302543c1feee479c853ca2f842dbf6549b4b0111d90eaae173122b": "17979cfe362a0000", + "0x8e76067908b5ea625cfac8ddf641c8432f87c9d7eb11325255e59805deff61c1": "0de0b6b3a7640000", + "0x8e76121d35026491fd7e04db0f356900a7cbb524a11afed9d394ec9291b47001": "0f43fc2c04ee0000", + "0x8e7618a94a76d454c2acce222ea44f928875d13045f26d7159e5876e7ee4ac0a": "136dcc951d8c0000", + "0x8e76abdfc3d384c0c9c372107b6a11097bec4e5073ebc1ae7feca8640f7f0d91": "17979cfe362a0000", + "0x8e77199cf154bf32c447f3d22e99ad42aeb1c017a35dfa10508bfa7ae2efd683": "1a5e27eef13e0000", + "0x8e784ca2343ca0d336d9983e98fdaa998798d0e31633b82b3870ba9231fa970d": "0de0b6b3a7640000", + "0x8e788bcab848847071f0f7bff16a11634b4b0db60f17dcb0fa2978666a96d1c5": "0f43fc2c04ee0000", + "0x8e790602254c31bd0bddcf98aa9c7e337723977d6cd41b78a201e6775a7c2495": "016345785d8a0000", + "0x8e790c391627bf4f01184b0d42e39273ab5a5857688c04ff85dc146e60d352b5": "16345785d8a00000", + "0x8e7943c6ff544f3bc8f15a05855a46bd014dbd39c559c721112830e642eeabdd": "18fae27693b40000", + "0x8e797740c940a80aaac9d45953646fec64497898be4f2daa85f7734040041501": "01a055690d9db80000", + "0x8e79e1860f838e3e4e6992879684f47cc5bfb85c96c14a196715489c3774ce45": "136dcc951d8c0000", + "0x8e7a933200d43dd169e726b82f957eb27c52900799a84ef5aba23bc867026cf8": "120a871cc0020000", + "0x8e7ac7d82387db31848b83e2cba983770a81647302666bcbefc96f07c3cfc0a9": "3fd67ba0cecc0000", + "0x8e7b4d43f6a093de80764c58d818380e8f8ae9d16b0506aaa47cf2f561753d26": "18fae27693b40000", + "0x8e7b796539083a2713304f578074e81f8292073a49ec67d1288cef45b4839062": "0c7d713b49da0000", + "0x8e7b851e0d81a2539660673b526c631d07ca7a30a9cde3471c20faec8083671c": "120a871cc0020000", + "0x8e7be58de0118e389a14b984dfee2b4a3c02836507c255cae8afd35c0c78bf56": "16345785d8a00000", + "0x8e7c63f0eb32b8f07a6adc44deb9103400ec1c37f04547c56c234516a81993e7": "016345785d8a0000", + "0x8e7cba11170d98e388445b5b03c449d4422c1648cff9b1b629551768b1256e1c": "14d1120d7b160000", + "0x8e7ce8bbf7be9a7563e19d57c7245704ce65a0db3cd7110c6d596b46563feae0": "016345785d8a0000", + "0x8e7d58697cbb19486245d386a4625ad97cdc4252b7ec08622a63350bf753b243": "16345785d8a00000", + "0x8e7dc93c1090ba8717a97def422494b948cfeba64ee79bc911bad2f615597d58": "1a5e27eef13e0000", + "0x8e7e550f02e2505cc92b8297989f19ba900eb240bd21eee5d1cb8556eee75586": "0de0b6b3a7640000", + "0x8e7e59d80109219777399b226f7a736e7f0386cb65a1f6264806aaed2ce9409d": "0de0b6b3a7640000", + "0x8e7f3961e0c824a5f75e95025ab5d71cf116d5c85b3e40a44b9d3695535ad54c": "0de0b6b3a7640000", + "0x8e7fa84ff6174b891a5e0ddb3925e49d1bf86fa4436928e2697c3cd2c2f8cba0": "1bc16d674ec80000", + "0x8e7fefe47e677040962adaa7b881ba78b47ba10776cb82b1ceb238878fd04915": "016345785d8a0000", + "0x8e804b4cb643ad7cc5ee5883bafe3355284ae7e07c6cfa36a2cabb65e89f4cd5": "5e5e73f8d8a80000", + "0x8e806a7e2e9f67acb56d6d139703b2fee0d02737a0514baf36013caed00f9a34": "0f43fc2c04ee0000", + "0x8e80f0dd7d7043b8967d29af7f0b8868853b8e8c5bee9efc3263f4c686dee0ca": "16345785d8a00000", + "0x8e818be4b1cf9ecb938e3b058ccd29cd3012b0cf5c553bdba0458b7d31bcca56": "17979cfe362a0000", + "0x8e8294d206711ec26852a0de01580779bae8271170d6831e276d760f737e8a7e": "17979cfe362a0000", + "0x8e82b388aa27cd648d6ee97740b96bacc17d14611b8919d854f75920ae953685": "1a5e27eef13e0000", + "0x8e82f0e564d8ecf6ffdb694df65a186a4b8904f8a94fce542d9db1991cf598d1": "06f05b59d3b20000", + "0x8e832a5dd2bd908cb546587d9f606f30b87d78883f4d53e0b1052f8d132c64cd": "014620c57dddae0000", + "0x8e832b5d39c35853da489d9c35f0b2a243f3904e702762d5ab68ebd3cc731b95": "10a741a462780000", + "0x8e8354f4c045f120c3ae9c2b0dc3ef9aa7a3ee88dc4d5e0be8da76f575d6994d": "016345785d8a0000", + "0x8e840fbaa449957348468b7d64b608fc23b21b41583a8a471c21d6c1f6274d53": "016345785d8a0000", + "0x8e841a27b43eaa6459280609c1bde7d5cf30d0add2523f3d760d1cbd4dbd5ec5": "18fae27693b40000", + "0x8e8421045f10fa4507fdb9ef1cfdb5ad2193a9fa5f2b519453369ce16963ba71": "10a741a462780000", + "0x8e85780a1792bb4b9f72b6d7cf2f6ba90fc575d6309d8c816ae0c5c3a9af2804": "016345785d8a0000", + "0x8e858b65367d027785ef8a7378b1e522dcacbe7563c391472ead458dd0fa4588": "17979cfe362a0000", + "0x8e858e8f51cdcaa788df31f66ee4dceb46f58993c7a37ffdf6b5d3c9c6888624": "0f43fc2c04ee0000", + "0x8e864977a76bf58c7fd1f643e66fecb38d4dfb8e18b51cb79284a3725aab88c2": "016345785d8a0000", + "0x8e864dbd8ffd57af2d8aa4626fa0de3b78db6c4d15b57552a0e29538c45f6284": "18fae27693b40000", + "0x8e866948065fdf3f59f9d44598b723fc4f5a3405e925352f13c9cfa50e2564c4": "016345785d8a0000", + "0x8e86a339ff3051bcab4268fa154a4d4ad3363b836de4206d0546b1ef3b17d9d2": "136dcc951d8c0000", + "0x8e86c2a39d6bd38a797fa19eacddf8bb672e3d5ca15c12bc73d33cd32f8e5f60": "16345785d8a00000", + "0x8e86c7f27d2721032720f3ef14045e8c9b1c37ce4ab03283e68a85d8a33319ea": "136dcc951d8c0000", + "0x8e873e5dcdd5f4db2344b0a169ccc823deda3bac93f094e2e80b816f8afc2bd7": "16345785d8a00000", + "0x8e888909dd08da65bf6d9df668d09058c66b5391185aa08b558cfca5d11a7e19": "016345785d8a0000", + "0x8e88e87548f5492e338f103e0b56d24b57b4f00a64920daf468fbed8a7dd99c1": "136dcc951d8c0000", + "0x8e89779e195120ac562f7f7a906b948c5e4c999fa077eb4276584e369fa33401": "a3c2057b1d9c0000", + "0x8e89a7c80b7b568ea0465290a21c42d0b44650cdcfe3d88c951754d266e49913": "1a5e27eef13e0000", + "0x8e89f9279808d86b0db9864cb8581b5a5847686d340e1db167aad8951b9e567e": "016345785d8a0000", + "0x8e8a7c18bab7f54f7d6ea609c3a26eb52c1e4e97f751bfc4128e48efb0f295f3": "16345785d8a00000", + "0x8e8a8e4f8b92672cf9f70a432335b246a2c21ad0a3b239d5a30d9cb773b13ce2": "120a871cc0020000", + "0x8e8ab94e66f89111eff228a2af0226a6a8b99fba52340f4cbb910b753b77af54": "120a871cc0020000", + "0x8e8abbd14cb7615735819949aad9965d6a33f32c0b8501787f0d29ed62e5cb63": "0f43fc2c04ee0000", + "0x8e8adb4bce584e020a4c37f0c58f85726b33c308e06f5e843e42b0e49fe9d2c8": "016345785d8a0000", + "0x8e8b0ee9e6c15482ca2ad7e65faab7f8c21f82a64dccf941d3fb43c98ac08028": "016345785d8a0000", + "0x8e8b444d1c2c00528605e7d79700e6fd0c1812aedf9ca95bc8cc0408347909d5": "016345785d8a0000", + "0x8e8beefe6df82d34ff97bd7f07e2476136a75ceba4091a9202758ef24a73ae2b": "0f43fc2c04ee0000", + "0x8e8c620b93ff25f984b7a0931c98bf6733dcdaed1fc173853412780d1991578d": "18fae27693b40000", + "0x8e8c72caf14663194c4398d879f649de0e629dfa1f7c987e4b92d5ffc1d4843a": "016345785d8a0000", + "0x8e8ccdef0100deaf13bf2941f370792bbdbe80900815c1ac5c0eb2375e445624": "1a5e27eef13e0000", + "0x8e8d2bbe56584045dddd1c47ab73e866ef99ea438eb03df0072d603ab33d4b65": "016345785d8a0000", + "0x8e8d2eb185313443cc0e91d1ee02ab4673a9d577a2c4345caa5aba53d2284cc7": "17979cfe362a0000", + "0x8e8d2fdb0d259dfc480ff8c1031dc4d29c30b8246bc83bcb6b937ef59f367cdf": "016345785d8a0000", + "0x8e8d5a3df7b3184b210c8f24f49164fe0c879424e31fc10190511b159d15bbda": "016345785d8a0000", + "0x8e8d6772a58103ad747cc4d5e784bd57f86882ee26757d487820291c27f3ea68": "016345785d8a0000", + "0x8e8e612c38cb1481a4efe5d99d917a5785f61198c0b129b9b1cdc5d45359e8b9": "17979cfe362a0000", + "0x8e8ea57e5b763dfb1129c4d924d9ccbb7822b4eaae41e33acb4c9d78d936d547": "18fae27693b40000", + "0x8e8ed881c399a10a629c54dccb8c1992cac6586522209ffd51b2ff061b2fb5fb": "1bc16d674ec80000", + "0x8e8ef9b15e1b0047b2ae4ef18657e3d4ccd2f5af028dd57fd6cf6213bd2445fa": "016345785d8a0000", + "0x8e8f854dc6ad7404f4def128a99cbdf779c20049bc3ddbcabc770b074365281d": "10a741a462780000", + "0x8e8fa2c00016a875f2a90c9464d84eb240734f217323c7e49fe5d37099c43383": "1a5e27eef13e0000", + "0x8e906fa8f358b096e47766179fc70b0c7b8da48a5999cb1e91dfd3754cc4d45b": "53444835ec580000", + "0x8e907f100be14d20456d8ff0261a6fa6388a0991ba14138f0299fbd34684455d": "10a741a462780000", + "0x8e90d4b250f5ac9a0af32ac08786458136e3bf5142b62a00da6f39a28a2cd462": "18fae27693b40000", + "0x8e91731c64f7d4ee392dc794dfe56a63ac745af4efa683a2b71190fc869ae75c": "0f43fc2c04ee0000", + "0x8e917d884977183caaa7e8f59f7fa26b12a33317cd8738d936aecc5ebb6995ed": "16345785d8a00000", + "0x8e91b50fe426f107a4469e0c97d012d7a5ef88f61c8b9ec180638eebf23cb41a": "0de0b6b3a7640000", + "0x8e91da3789f7d55186137ccbff6a798d08c9b50500f0f0606cf68b9867be7573": "18fae27693b40000", + "0x8e91da59fdf1ca2ef1c28e4fcb067f809ba37461e62d4591f9f57e1e89253f5a": "016345785d8a0000", + "0x8e9221cf4fc81decdc55eb6d50707ff4b7a41cab9cd9302cd5822647d1f5c294": "01a055690d9db80000", + "0x8e9246b4d1434d0ae9e28f1e6f05d3f65792eddd73d9e278193c7f152ea91297": "0de0b6b3a7640000", + "0x8e9278fe532cd6f919e8e9a772f414dac09585a9822fef644373d1e1e1f26261": "10a741a462780000", + "0x8e92aa77779e4b288cd657645d483651f3b98394765d8a3d21b2a9ee4e4d9d9b": "016345785d8a0000", + "0x8e92b2915c6e2073ebc836226844d5a9b1f5be0369568fce594523d97cd875de": "1a5e27eef13e0000", + "0x8e92c44e43a37a18946cc7756a7963ee4bc28877c0981170e036b49845140e72": "0f43fc2c04ee0000", + "0x8e93488fee14a2d609b2ef989b48293c19dc14d3b879c912dde150f428774c66": "16345785d8a00000", + "0x8e9363c447a929fc7140dd68cd942394c26246c051235a9dc9ecb082483f9f4c": "3fd67ba0cecc0000", + "0x8e9389086b0fa6e39b1f1cc4d1d5e69fe6f9152d26c42b186258853b42911c3d": "17979cfe362a0000", + "0x8e93c3926bfbdb0c32da626cac9941970cd5e334e0730d9896f18d3ba144c372": "016345785d8a0000", + "0x8e93cfea026e86c96f8a4a32bc28597fe1e8fdb048665a6416ce1bcb75f18918": "10a741a462780000", + "0x8e94076acf58240d786c6a1ee7878dcecda8cee24ebfe1bceb5cf088ff5489e2": "0f43fc2c04ee0000", + "0x8e946d32ffb394dd5af42adabc403eff4086315e90c22ce5dcb276595b9ff086": "0340aad21b3b700000", + "0x8e94bfaecb715375c91885402cb04368174a911e6a183875c61056f7c88e7aba": "0de0b6b3a7640000", + "0x8e95abb7294e7de71a3157387505b1ce505e6d07feb444c93bf4dee33307ca24": "016345785d8a0000", + "0x8e95edb04570905e4a8409bf49e01c1f8bd7fc90f95e23ffdde54f369224ba0e": "1a5e27eef13e0000", + "0x8e961a00cf9f86de217800420cff8bb8273b70c100b13792ee3aae1b453971d2": "8c2a687ce7720000", + "0x8e968d65447dd05406c56e2a1955c7815f5ffe68c7859e0c0214d04fded7c08b": "18fae27693b40000", + "0x8e96aa9bbd8bdc797c52d233bef03f612b98cff3c8142fdc7e530b0c1b0de736": "14d1120d7b160000", + "0x8e96e434040d0c68c3eebc4eec1bbe4c2223fa319d269dabe2f35c21acf0413d": "016345785d8a0000", + "0x8e9766cfadd4e257ae7261e26c8adb4341fcc5d4695424f26ea036a4e0ce0e8e": "058d15e176280000", + "0x8e977fee3bc97a574c88efcf29997ec5dc0ef86b4970280cb4baae1b4bca408e": "14d1120d7b160000", + "0x8e979822784fdb511c305e4eea0161ea729b9330c8ad6dc16afbb8fd7de845a3": "22b1c8c1227a0000", + "0x8e983ddc096988f0bfd63cdb8e373f93554c1543b7f3a26b7d72486ba66246bc": "0f43fc2c04ee0000", + "0x8e98d96c1eb7406891a9c403f5ff8953a59fbfb62fde5c1b081c9aa47956feb8": "0de0b6b3a7640000", + "0x8e99368d513cc756bc53613234e475c49e7facd836ca70da95bad765c3880cd0": "14d1120d7b160000", + "0x8e998a3bd7d8122e4978028623a6984e7f1b135358f270b51095179605e0970a": "01314fb37062980000", + "0x8e998abd317016d1bd0bb9c5573ddd5a441716e96036bab11cc4d32bdbf340cf": "016345785d8a0000", + "0x8e99e13feb3d44018b95fcde095f3fa0d8db0fca862cf439e5cf0091f6983e27": "16345785d8a00000", + "0x8e99ec5ca20156904a9086c150b94d475f66502a382a020b21c5effb7cce678a": "0de0b6b3a7640000", + "0x8e9a18c6458763adb93dcbf1571a3bfd8f53343abd248fc273f45084f5c0975c": "0de0b6b3a7640000", + "0x8e9a42184cd28c8a659061718499dce4cd437675b8d8676ef5421b246a7e74c3": "016345785d8a0000", + "0x8e9a466f566ad4c7384fd9824c3318d7ae84e62bd7e1d73ba22aa3d8f90b9043": "0de0b6b3a7640000", + "0x8e9a550185b25eb636c2d8438412cf0ac389bf6078ddbb8cc4c2bc4b7d1e0091": "120a871cc0020000", + "0x8e9a5c12bb0f7eb4d2f33ca84d711e04bf18bb7b96a1a5b8d855f107ee0fdd84": "1a5e27eef13e0000", + "0x8e9bf738401492ff5e49eb4b1507c38c173e621f8e54ead0b2e7b8f4fe9e3067": "0de0b6b3a7640000", + "0x8e9bff8ef5293fc8751532cffbf420c90d26dfcdbca015903bd30c3d443eb08b": "10a741a462780000", + "0x8e9d322d7209db6c2939b4b86170363ad9103c5ae1760bbd3f699d1843f34ed6": "120a871cc0020000", + "0x8e9e4b8791d893d01ac429fac4adbee2b7b88c1e70ea83d9636fff31ae59b50a": "016345785d8a0000", + "0x8e9f23b35d7be612b00c9625a8e9117542057a9609ed27268758799217e0145b": "18fae27693b40000", + "0x8e9f56e72ac8ad85693d162168d518278f43c15825e868863462f2f2e66a329a": "01953b3d4ab1680000", + "0x8e9f95278754afc5e14a41060502bb88ef891867f814a5751a6da9d9c44e38ef": "0de0b6b3a7640000", + "0x8e9ffb154dd50beb559400f635411d669cb23d7bd4b812bceb086013e7d85b23": "016345785d8a0000", + "0x8ea06be9898aa75eca6ec04912628765fbbe66802c7802dc61cd591259b9f061": "d18df9ff2c660000", + "0x8ea13aabc81103d5dec0a91462f2b2ec7eba2d3f7f592541de02fa2b040d46e3": "3fd67ba0cecc0000", + "0x8ea1d84627194e14d859616e3faaa6600ccac7bfb9316c97f746a6bd83f3f42d": "016345785d8a0000", + "0x8ea203c58390844c58f241316c7444774d54ab9ebe0469fe4524e956f091b327": "016345785d8a0000", + "0x8ea2879554d1b7211aecaad2aa111ae45c10eb11339e9f1239d10777c2b054a3": "016345785d8a0000", + "0x8ea28f0ecf59ebdd6cf0161c66305fb275f2d1383260225ad3db6f5692d42bac": "18fae27693b40000", + "0x8ea314287f0137f29e6fb4f46d67e5029c44590a023f7a3906d3db92386da218": "18fae27693b40000", + "0x8ea33d258b3761e7193452d08ed579e9f8373de63c5a71917d485dcccac23794": "016345785d8a0000", + "0x8ea38db667397b5d63fb6d21c13338335ad22e69b8582749494375036cc3d520": "016345785d8a0000", + "0x8ea40a3a2813818c6e51ac45cc4f493f4b16de5a6b9ea2cfc1acb7b25212555d": "136dcc951d8c0000", + "0x8ea41cf721161e3e81ecd6cd4aaf1076f6fde56616599c79861378c84ce99f06": "016345785d8a0000", + "0x8ea46a3999f9246be0c14dff06baf6f1109bc359625cc5d341fe505e39e9f04b": "016345785d8a0000", + "0x8ea4777f8d0cbf5089199b1b517ce169999e8991422748d9fe78b7aee3bb8891": "0de0b6b3a7640000", + "0x8ea4c7294a78b0b65cfe21173c07cdc1790bebac993455ccbed3496be444bab6": "0f43fc2c04ee0000", + "0x8ea4cf2417ba61c28eae537ebc58c0622883bfe92ec6ecc857ce676a240d1653": "16345785d8a00000", + "0x8ea4eccb0df46af13c803ad58bb0c8d481d72e1c6c57ee62bd7de481a132f626": "016345785d8a0000", + "0x8ea5466097a155e6ec55362547773cb1c74073d8c72b1d9009eb32fa358ff9bf": "5e5e73f8d8a80000", + "0x8ea552d26fca5637948acf7505739552eae526dd4591a0e7efdec7408b76e973": "1bc16d674ec80000", + "0x8ea6129dddb5eb1a2b80d1c590c15dc8e9eeb92e2f89551dfbd5fe987919ee33": "0de0b6b3a7640000", + "0x8ea6aa60ce6564ac35ff0f13da3994f8267ac103ddf74d74b8d6d3ece49b60a1": "10a741a462780000", + "0x8ea6b695168f95ff578f6bb4b51b41c3d21eb914aa7f3042ec6af14acd07a70e": "17979cfe362a0000", + "0x8ea6e4648f4394c5399173516b76952315ba1b6babee6a08e537fce4800d1825": "016345785d8a0000", + "0x8ea75102ffbf9e15c4e23de877f2c3d97f34b3a3a44132a0ab246cbaa9dfb2f1": "14d1120d7b160000", + "0x8ea76a0b0f81cc9904756a00d9cddd215a565b11a421c8b342b7ff56755c8ed6": "560ad326a76c0000", + "0x8ea87a8c20a7deb18092eff6e7a631a0dc57cdb19a2d697d47959cda5b1b3736": "136dcc951d8c0000", + "0x8ea98fb3ed43b4d492031276d184734c3227ba7dabeea393fe2042d167127090": "361f955640060000", + "0x8ea99348ecfab894fb518fa4473be68ab64e2d3efaf06d9a476cff488e410403": "14d1120d7b160000", + "0x8ea9afb2eb427607fc479112b7a9b10473aebce4b2ec30af5238f62b58b8c444": "10a741a462780000", + "0x8ea9dcc4d5c468f607cd1c0a40fc7d8f78c060fb5ef89c5fb32e4800201c42ba": "016345785d8a0000", + "0x8eaa8cec518c14ef58608beb4346425d077509b9f50d395880413aca88ce2f96": "0de0b6b3a7640000", + "0x8eaa903ca3b0afc20a9b617448a2fa06a05a1d68b0e79c884094afc5a814bb28": "016345785d8a0000", + "0x8eab62e12e62bbbebe02fca11c6feb8ad4427d0e5bf0dc9da33465c98147ce5e": "1bc16d674ec80000", + "0x8eab824233aa94f09889a8b486092b5bfafb519a0c299ef536100c41ff2e430e": "016345785d8a0000", + "0x8eaba17c8340301187a1d9128d786c86a850dbb2c9143c3add242a2313381b3a": "16345785d8a00000", + "0x8eac036df452bc4b1912ee348794fbb001c17ef1fbbbe49193bd3535f37c3d6b": "14d1120d7b160000", + "0x8eac1b78b3aab8a15633138a06d3ffa43de86989b4b8e0924f18922763926922": "016345785d8a0000", + "0x8eaca3c647d3ea4edb7d38d1e7c84d64f90657dae7e3c272ba1c1aed02a625e1": "16345785d8a00000", + "0x8ead7071f28c3214096086d338dbf85c28dcd126c9887e04a554285cf625c29e": "10a741a462780000", + "0x8eadcc371f35fa6fd5cdfea6a2eda65f6dfdd293b04c31641e0b3b5ef248d8c3": "120a871cc0020000", + "0x8eae66b5f595381088bdb2ffa635cdebe21c16e4e3e90a4c61d7502fb970a005": "016345785d8a0000", + "0x8eae9ac018860c37e7a54c47657bdd81a515ff99594b228597138001139ee771": "136dcc951d8c0000", + "0x8eaecd8a56202e3b93dfdf4cf158efd3e416bb182d01ae214aedce88e8708196": "016345785d8a0000", + "0x8eaf3e0b6e4eb16833fc1e170f2cd165bd047d8c002fed92edb65cb03e1a3af9": "016345785d8a0000", + "0x8eafb0e8b3db131e19ef008d0083c8e9bc38aa88e9ee3423e76688d826381500": "1a5e27eef13e0000", + "0x8eafb6455aecb791d63d1a10b7aad9cf34a174fd8fef494086b84e5ff0b88fb3": "1bc16d674ec80000", + "0x8eb0c0b4dc6213011ca746ec2ec74590bcdc3555413bd67ca9def7f09e967f58": "14d1120d7b160000", + "0x8eb0f9fc7b2c55a37c282c4f95e8015b1995eb35cb5ed35dea6f4ead28b700b3": "136dcc951d8c0000", + "0x8eb115b5c12bdc462f1911bf8d15c10227e9d6c44f0064409d21e7ac54aa7b8a": "14d1120d7b160000", + "0x8eb11e33e5e4718345f0b3cd2494890b020c5339803afb03444a32f522f22304": "14d1120d7b160000", + "0x8eb126cf2a5142b447bc5c8f235d1b0799040f504b001f131a1ff1720d2f100a": "17979cfe362a0000", + "0x8eb157cf324b5e743bb87079d2c5cbccd2ef8475ce797320b978ef10997d68df": "016345785d8a0000", + "0x8eb16417e83ae936efb7fdf506afe4d10513cd0942044d225dee179d1a8a5fd9": "136dcc951d8c0000", + "0x8eb18ed546114ff67cbc0e0e30a8669537990ec799332e345aed0ef33e5ba0fd": "016345785d8a0000", + "0x8eb22a7b15cce81a3f7f2f3dc453ab86e837d62a160370c3efc4ed533250443c": "016345785d8a0000", + "0x8eb25992e86dd9deb9a167d7277d1c28c815af4e087655d0ab2aa55296c6cbcc": "016345785d8a0000", + "0x8eb27be9990d2645753802b952eaf53ad1189b784addd9c89c63ac1e562cf213": "0de0b6b3a7640000", + "0x8eb29869c15e37146e0430038e551c01aa9aff8ecf42714a3c0ceae18f7c5fb1": "016345785d8a0000", + "0x8eb2a623c947d3af63fdd452ea7f4f5497bf4ffda9fa2578ce7d0e351ab2c3d9": "17979cfe362a0000", + "0x8eb30f3b481bceca2cdae4ba6dfc107540e36dccf61831d2eb5a876ff7cc500f": "016345785d8a0000", + "0x8eb33a9dc3b0f861f36d7e796204dd14d9735e5d1bfc1376ba4c506ebedf916d": "136dcc951d8c0000", + "0x8eb3dceb363ecfe9fea058e82be916cae529d39d251ef1b507e0c967d7f8d315": "120a871cc0020000", + "0x8eb44f62faefb2cef478c7fe3c21eb9f08b92b972f4cec32221aa2d1b71745ca": "7759566f6c5c0000", + "0x8eb4d4a9d942b038c2bd2b76ed2b3391407a3494a043cf9169e2bd39e11fdd5a": "5a34a38fc00a0000", + "0x8eb50516890b2009fed6900ea69b7c89021486b104235ce49fda94f37d62cf4d": "0de0b6b3a7640000", + "0x8eb51c6de08b83196f0d339de2c14092f150138400a54911c1b7a1b1fd1fa63f": "17979cfe362a0000", + "0x8eb598f44dc0c659cd2e4eafb246e5fb7a4b49a225a28da5b52cdc02378d74c3": "0f43fc2c04ee0000", + "0x8eb63688cbd924ce7df821e3ac9d1e3b4a13e51941abc217ffc53bbabac85427": "016345785d8a0000", + "0x8eb6a8f9bdf8a5eacac4aea05e7b59a52cce6ff1327cb87913b63e70b36bb88f": "0f43fc2c04ee0000", + "0x8eb70c436a1375f0c20d240f65813cf815c6fa95c0600b44975ede3909eb24d3": "947e094f18ae0000", + "0x8eb7b16eaa748b02268fbc00fb436176f2e462bd18fe715758cddb8b387cd4a1": "18fae27693b40000", + "0x8eb7f4eff9deaad941ccae116d589930e7b2d5f78533241095da898ffdc693d0": "016345785d8a0000", + "0x8eb82eed58a26d8367d362ebbd06b29015d71df1fb63cf8af396747f2c365e91": "016345785d8a0000", + "0x8eb8740ca9bc413e08ed7f273131911a9fac48b930cd54c1dd5a298ce347b113": "016345785d8a0000", + "0x8eb925da0378af0894948177477a5742bc5aab62325171f56ac7845833a465c5": "16345785d8a00000", + "0x8eb96db7092f1c97cfdb8ec284b0c596b3faeb4293a344c798ef9b88c1f24f05": "17979cfe362a0000", + "0x8eb9977c68b60017338b1a6a79a74a704d3390059d67892e3ce1362e43b27ca5": "14d1120d7b160000", + "0x8eb9bf0d02d11d33eee54acffc0301b82b03f7267cc6a8751305fd64bc29c82b": "10a741a462780000", + "0x8eba5a8e983e09e7290efecb53b5ca4c74a7f1533e2916567eec24828ca2ee10": "0de0b6b3a7640000", + "0x8eba6a3f70466996076544f250480864d9deaf868fcf5d0de15848b5011a71df": "016345785d8a0000", + "0x8ebac1bd1d4e15a5589e071155a4590125b2109fc4e489508e44e399a0335e00": "0de0b6b3a7640000", + "0x8ebb09af8f67571f7e0ae5d8d7ace3db07bd5a0ef71737a9e148ba766be53ddc": "1a5e27eef13e0000", + "0x8ebb3feff49537c5c524b5859a2761a4e6678c9c4e06c0e8dbbb0536dec98c3e": "136dcc951d8c0000", + "0x8ebb5109e7d609fff43198875dfe5bf8e0f75faeadd52b6eb24b43cc7a65eeac": "1bc16d674ec80000", + "0x8ebc07a04bb7cae6ca4987c9736ec99582aec8e458e52a0e9fedf4f565a43fa7": "016345785d8a0000", + "0x8ebc4bdf5a37b972c153b70b762b1072281ae2384cee261c4dfe16e90a4d5f0b": "1a5e27eef13e0000", + "0x8ebc64f6b0e60d13aeb010d87f4d9bb5f6342274e485a260593d20379974fcc2": "1bc16d674ec80000", + "0x8ebcc0526738dc59ded664096da530fa233fbde426e7de72c104823a7bedcf37": "1a5e27eef13e0000", + "0x8ebd1c8f369fb266c6be5c1d7fea70697f92599f002018736959aa5a34df3e28": "10a741a462780000", + "0x8ebd7b321397866478b8981d0e0b9e3594ff347ab6a0a203ac37a7f650a82fe7": "16345785d8a00000", + "0x8ebd7ece6c6dec1d5e69ef1d613d74876371bdab583d395714eefd262091d888": "16345785d8a00000", + "0x8ebe2427efb172a6374a7ef665089f6b32d3acfd791c6e0544d3ae5a014edb3c": "8ef0f36da2860000", + "0x8ebe97f42b4802227863bf9bab9a71df0d44d6c34f71f8541e3ea0e5c39e8500": "04442e91078f3e0000", + "0x8ebf2bb4f3684793fc57e22b6556f79ff2d7a6dc06d7cb5a6c99e586417d083d": "0de0b6b3a7640000", + "0x8ebf4a4552ede15ead78bfeb9d75c61e50aba83cbd608872b318e42c4d72ba0b": "0de0b6b3a7640000", + "0x8ebf7f1e7fbe81dfa8a4634a43112bdc1c5b899e10ec72349e970b53e0347123": "016345785d8a0000", + "0x8ebfcac75bb51f7c871deed3035659a870fe30e02ec636700fa664867aa9692e": "016345785d8a0000", + "0x8ec0893dcf9029b6816db26c3bd74acafcd2fc3067aae5f831967b6dd8b17ad7": "136dcc951d8c0000", + "0x8ec0b3c2547d0de081171da16f679558f2d9e8b6fb998d682e05f7b925adc984": "136dcc951d8c0000", + "0x8ec0b9ab644a84deeac3b470a499922a9e53c2a4340cc0f929e7d65bb9d04f11": "0de0b6b3a7640000", + "0x8ec1141f8d4fc844d31bcbcda835c795bd31e7c75ac85342f1cfd6c9670b8b1c": "10a741a462780000", + "0x8ec114a9112a85fca6e9b878f7d93b14f0f672e5f7f50f6e102fb91f2b044892": "016345785d8a0000", + "0x8ec14a799a6b25214109b41eebbdac964630402ad1cca24c93987e7e7eddc744": "136dcc951d8c0000", + "0x8ec1ddd3c2a4041e2138124b902cfea0333c9e01cc92455a4b5e5a1f58782275": "16345785d8a00000", + "0x8ec1f051ecce932ed2868ebff878e87f3c7da53513c276115d159c27a5e60d0a": "1a5e27eef13e0000", + "0x8ec25f18bb9d7af70c56240fd7943cc11ee3d87a3a2adbeb56d661b46a23e5c7": "0de0b6b3a7640000", + "0x8ec2ce8d19c1cfb2602a2f4a279b3f5a1eada2c7c3e24db6c066da3216afde19": "17979cfe362a0000", + "0x8ec32cad745c8f1569900741f65cb7efda471dc08de3e92cd6d06e85066f9821": "136dcc951d8c0000", + "0x8ec3a68b2d20c187c3f7265723317d9f4efc4ec584b0e1eff9cf43d02281f1b9": "14d1120d7b160000", + "0x8ec3f7051d103089aff575f1c07b2bff900e9f04dbae4d3eb1f79cd3b82dffb0": "016345785d8a0000", + "0x8ec440afcf6c923b2c98e9a360ad184bd4da805fb5293ea720e447d7958548a2": "016345785d8a0000", + "0x8ec5a56130758c0ea26ff475463c656e6f1fdfd6633e2b0e5742733d91603808": "18fae27693b40000", + "0x8ec5c6124588cba5844d704d0ba178c877179e200d435b56259642387f8b0b31": "16345785d8a00000", + "0x8ec5cdb3ada0d273a6cf8e94f5ff23c47503c3cd0157eb89ffc42e60978ed6b5": "016345785d8a0000", + "0x8ec5e3cefa7bf4f2ecefa85dde7c96d0663f523ebefd9737ac3e7d0f8118646a": "507dbd4531440000", + "0x8ec60f7fb72ff0ce2d28c310816d04256fe08b41c6c1cd73e2b537fce0dd281b": "0de0b6b3a7640000", + "0x8ec613ba714a0b482456740e44478e8b746673436c5a67b6f05069e78958cd9a": "14d1120d7b160000", + "0x8ec6223198de551d1848d8aa6c6b6ad164c5297513407ca3164ebd269d9d21ee": "1bc16d674ec80000", + "0x8ec655d7a80cd3f381bfc941f3d8379cc73217796b5452896a4d9d97a73db3eb": "6adbe53422820000", + "0x8ec6ae7260e3566c40700be51db9f843b3a5550e24dc72dad2dfade66f49d997": "0de0b6b3a7640000", + "0x8ec7b19aaf94bb4722e03875f1805d41f900a20d5ce70f067b07b3b1035ceadd": "01a055690d9db80000", + "0x8ec7eec5525bcf77cdee319fbdf17c0ea9f2c095aad5ff0de758acf76018550b": "016345785d8a0000", + "0x8ec844840340e1043f254a03b9a4083b81f75b49481cf916f1cb2f6999ee535e": "016345785d8a0000", + "0x8ec86a1de1d79ababb38d7cbb90e39fefecf781e4b2b1009eaf66003dddebb14": "18fae27693b40000", + "0x8ec925945ed676c4ffa55622a8e2dc7486bccecb34f8cbc6923a2a2f025ec3a2": "17979cfe362a0000", + "0x8ec9e3748f7a1091f18721494178b62f4df155b190171050ab111467d2d8f716": "cd64299613c80000", + "0x8eca306249c25d100ae64bc6ad5a644127341e936adc5b0c279a940db1299d9d": "5b97e9081d940000", + "0x8eca684019a65204022bb317f8e723ced58c9c5716442467bde3c2ad6685b1c8": "016345785d8a0000", + "0x8ecb059a28e9b72713d25439e73f353f57dde167e146ff0a4014cca7031bc045": "136dcc951d8c0000", + "0x8ecb3dd71e52ebf69364cd4404c129d9f8e85732b7e90603fe75a702f75e0994": "016345785d8a0000", + "0x8ecb76aa365e03dff9b12bd503dc0383cb2a41614a00a98ff93e4071f7f51f54": "0de0b6b3a7640000", + "0x8ecc263b638ebe42c6157bbac18a0d8799441b4dc4876b634f118f89df9b1d27": "0de0b6b3a7640000", + "0x8ecd649ce7563d7f3e56ce4913c2ecfc651a4af29d37dcbc4b66bfe00ccc239b": "016345785d8a0000", + "0x8ecd746886ddeae64f0aec5625f53a5d95859a26c5ba2a333651e45acde873f7": "016345785d8a0000", + "0x8ecdfa195d94a09695e69e75b3f6afe137f7a13b46d7fd0529a6c2dcfc464a3a": "0de0b6b3a7640000", + "0x8ece759d3ed20aac769f7f955589de023683a52198738d1c81b239b5ec1ff2f9": "16345785d8a00000", + "0x8ece9a0aa35e8d03ef5bd19d4e7bd825f718b43321437d635045d27537fcb4d7": "0de0b6b3a7640000", + "0x8eceb9cfa02d88a4f92c7f8b94e5f7f4faf7afdb11dca14ff5dc482ee3544ea8": "016345785d8a0000", + "0x8ecee51c3a6877640807a2cc0ba7c4ca58b9c40dae21db5aeba6cfb2b5f7e9f4": "016345785d8a0000", + "0x8ecf1cd2320ff2ae1f9458038890de1aeae18f78448ae7e87bc7300fcbe09e5c": "17979cfe362a0000", + "0x8ecfe070504dbe77c9b3bc3f848d338758855c0eea0a0f0e4e4e5987251a088c": "016345785d8a0000", + "0x8ed047fba2bedcd4d1eb826553b8246e69b254de16a2b0011dbecd123ef63312": "120a871cc0020000", + "0x8ed07b3005d43f477769c664f9112fa0d76b6ef305dbe0a464f90504f12a42ba": "016345785d8a0000", + "0x8ed0bb631431e662e91008e7e5310c0b878fe81a19a6f625f2df5d3b3a57a515": "17979cfe362a0000", + "0x8ed10d8f002899632fef2b32e30b0145ee211ac3098eaa7cb3f7ac337962fa95": "136dcc951d8c0000", + "0x8ed13b4c3c1da5f7857231f955aab99a152fc7ba3565e21fdbbdc557c26baad1": "e7c2518505060000", + "0x8ed165f4ae87d7586ba2c7a2716bfa5e1af51ec2d06113c1d22bfe083c2275de": "10a741a462780000", + "0x8ed17e7a2ddb7aaf675b1d5e2f568fc3c90385d763a96c5c75556744538d81b5": "16345785d8a00000", + "0x8ed1a40509f1415ab3531b167bbe27fa63b10a08e47647051f9eac76345d38d7": "01a055690d9db80000", + "0x8ed1dea714859f076abf56f321f0bfc4f05f7309653e408cdfcd853b147c49f6": "016345785d8a0000", + "0x8ed231d7902c4f9a4ca4fb9b160135c2fe0339a529118464e01c3ca649b3a805": "016345785d8a0000", + "0x8ed38676cc2b6c80ac02a5352e2e758ec1215342a68e854865eff6c41014d0cb": "016345785d8a0000", + "0x8ed3f800cb39fa8c15b896f56960cc693feb5c5caa79a6a5e11325ebbc4f837d": "016345785d8a0000", + "0x8ed441acae70c87b54df2e89cdc0f2c546adfe3b219c30bafa4c9ac21d2c9692": "016345785d8a0000", + "0x8ed47df3d627a3a2daa51638b1614bd3c361f375c5bec24d2628b89ba8556bfb": "016345785d8a0000", + "0x8ed485b518fe1960f7ab961bd861f70db7a66f20f2f2ccceec0169fd72a8eefb": "016345785d8a0000", + "0x8ed4d6eeb30c603fc42fa824197305f219c0001ed07086d6156148939880f5c2": "16345785d8a00000", + "0x8ed4edfcc1e6aa6a43f1897c77e5eb87604e5fa4b552afaf3dcae9190bced4bd": "17979cfe362a0000", + "0x8ed502ae98e737a659e389981a2f4d77d302d76fa101ed9e4da0dc900023bebf": "16345785d8a00000", + "0x8ed55f02b27c2377a884748244d3bbb64cf1c0edca8d3dabab08e5586e84e3eb": "016345785d8a0000", + "0x8ed5fd01be96008e8b7dced47f5e7f1c07c942b85cbb0d5aeed3e2d7fbe1fa05": "8ac7230489e80000", + "0x8ed625993088f15aaa4ae0dedc44344ed1d7f8867f5878e511228ac2a61e48af": "016345785d8a0000", + "0x8ed6d41d60ab7398a22b580984bb4d651aaef1f857e05bb1141ccca371b15712": "1bc16d674ec80000", + "0x8ed6fb78387f1a245bddbf4623f1ec84ae09edbcdb824205b5786bfba8a5e3f4": "136dcc951d8c0000", + "0x8ed8170bf79f9122c9648d271f1737d4073bf401a3b9f844cbfca8fdd252c68f": "10a741a462780000", + "0x8ed827533e5987aff09806ba3cc25335f5cb2852c6d78a2c8efaf4359a064a99": "16345785d8a00000", + "0x8ed8b42365ae1f280a58c9ba7ef7e506cb4c4220cf6ac7799dc8ce904b1d24de": "0f43fc2c04ee0000", + "0x8ed95455342f37f993b76f3c2bbe113bc7efb3a34d9dc4178f8b2fcf9ea69c68": "1bc16d674ec80000", + "0x8ed993e352c6567c3b0b7b5fee22e9daa581e4653f3f1c378c476622145d7ef8": "0de0b6b3a7640000", + "0x8eda3a9fc0a6ed4f04be9c63be15741365dae3c2fbac593bfa9f969ede0738a6": "01a055690d9db80000", + "0x8eda63fd69241b9b2c492e126b4d5a5519c44f9fe0521632cfcff6eb319be349": "120a871cc0020000", + "0x8eda7d8ddaba051b8694266dfa9a93bef8bd206c65f31246e6738ad9af01f2df": "0853a0d2313c0000", + "0x8edac9160b4ad9f737274df748110bb61d90b89bec86651007944a7cf8e35fdd": "016345785d8a0000", + "0x8edafee2388748bb01515b1fd522994f0eaea05260bd46abbedee31867abb162": "0de0b6b3a7640000", + "0x8edb05e01aeb2e5c47fd0bac03ef3da7fb656ff8ab83917253be1a155e9f74e2": "18fae27693b40000", + "0x8edbb307dc32a47184059c1795382056579672d003c71fdf2ca94cd21dbde91f": "10a741a462780000", + "0x8edbbf13b0fcd18e3fa95d044927a5421f52285c928a9c31fe970a3160a3188d": "0f43fc2c04ee0000", + "0x8edbccb5b362e8a9d811fcc8b6be25faec5a2cf58fb1c4fe8c792d1f43ba3071": "016345785d8a0000", + "0x8edbed4e5febef9f3d52f6f191fc888b254d8506fc5b6cc962b4512ad182f972": "1bc16d674ec80000", + "0x8edbf0972c9c9fac2b685fde08e5466a890a8c3d0b05f14aeeaa688dcbee4c30": "0755aa29265e5a0000", + "0x8edc1e282e7536850caadb768641b0497e4cd18b976bed2d385f8df4a711e0f6": "17979cfe362a0000", + "0x8edd54dc4abb8f0be4fdd1ccbc583f4fe2c0eb93b3276d93c2c064069246f403": "016345785d8a0000", + "0x8edd7080aa348466ad91447659ab90997349aff2b4f6c4fe19c9d6df2c589827": "016345785d8a0000", + "0x8edd7efc402be5287cd7b20b797ac7557774fe1cbd052b9c261c6c1ebf1ec6e3": "016345785d8a0000", + "0x8eddf06180ff3a7c4212fd61efed4d06982dc24659b0674dbab6d9f12e71d86e": "18fae27693b40000", + "0x8eddf342ae30241b92ae24ec4d03ed5f540ec156938cb7ef978a0204e2f2bed2": "16345785d8a00000", + "0x8ede19366a28d3a00eae1d8ddb3ee1c4d277dc79d307b3ddb52a37d79f251a29": "0f6d9e501fe42c0000", + "0x8edf0f49f36f56c63e9de7c790c91b93beb52d8b325a958cf92c73729e65b2c1": "98a7d9b8314c0000", + "0x8edf58dbe27d8af8c3d1643b4cd7dcd0442a76fdbb31b64ab0dbf4579893f02a": "016345785d8a0000", + "0x8ee027a6fde2e31aa48aacfce1ee16509de8554668a1918e8b483a0e76d6e980": "016345785d8a0000", + "0x8ee0409409d9cec4435e89068574be10812c2b66d308f7b69c23f483f5e70957": "016345785d8a0000", + "0x8ee070e14b43863d528cb832317adfdf10d3f10425adb4c64d3b9c21b69d34b8": "136dcc951d8c0000", + "0x8ee09d1c8a75d7cb8df3ddfc35979981f4432519c7c7f5a16a906806547f7b1b": "016345785d8a0000", + "0x8ee171033bb31e498269e1a1d185ee2f6fe3e7873ed2188b04c4f9d37beb1568": "78bc9be7c9e60000", + "0x8ee1996ca40549e99757a582c2d8f76e91f40443b9a51651663a4d2b55a46f42": "01a055690d9db80000", + "0x8ee24d46d765c6afefc342fb71df0acf19fe08fb1aeb219d930519769a4d4702": "016345785d8a0000", + "0x8ee2842a6d611ddfeb082cb768f6794dd0ba841e7eb4396dae18e690a145f6e2": "10a741a462780000", + "0x8ee297463b64e254aba56fd224b7fb65a95fb5cb3ab04a5c7913fa339d1ea1c9": "0de0b6b3a7640000", + "0x8ee2d0d8ddc3dc3e7063c7553e4981f9e16e2c239a778aa466c5939430984fc5": "136dcc951d8c0000", + "0x8ee35add6a36b2d9640aad7e3dbf2eb83ff22341739be66db22495c2250f902b": "10a741a462780000", + "0x8ee3982f3b13e34a4d8f6a54b7532df75201d24af8ae3f314dc2e651825bb232": "1bc16d674ec80000", + "0x8ee42bb99d0f6937257cce70b9685a8649f66e779915a4fd03e5e2e3972e4a3c": "1a5e27eef13e0000", + "0x8ee4d1de59fcd8d68938b38b44b7b7e1984b76ce9cca425646190f6e3ca4bb1c": "0de0b6b3a7640000", + "0x8ee4eba50999436e1e6f288c8c6295497f9ee02164deff49fbe1ed12fa8cb0b7": "136dcc951d8c0000", + "0x8ee4f8b567ec436138753fad20147857c00417f554bd37007ec28b0f1ed8ff95": "016345785d8a0000", + "0x8ee520be43174e1cce5dc72348fb9b4f0cffb848d5d3dab9f530b7a9bc7f62fc": "0de0b6b3a7640000", + "0x8ee5455306635ce2c69151320bc6cd85569f90c184dc453f642d3f2597f886d4": "016345785d8a0000", + "0x8ee55b748a84a92f5cfade08270e391a86534d52bfe0f87e7ec2228520db96bc": "016345785d8a0000", + "0x8ee67e07af769c7e715e6c85c8d56027d9d24a1bd8fa704a5031e05b263abd42": "016345785d8a0000", + "0x8ee740781a4ce11ed2b7f775849ab7d38e19b883ece4c25be6646401cffad628": "1a5e27eef13e0000", + "0x8ee744e3071ff256780dc1eaa2af18aaea659eac1c873f30bc370651374020b0": "9e34ef99a7740000", + "0x8ee74ad3c168865231d7343d16d675d7a6bf23293976422369d32702c4a163a3": "120a871cc0020000", + "0x8ee7970ab7d908dd7c93e5b1b2d372715a508e45893c1af13ab553e786de15a8": "016345785d8a0000", + "0x8ee81f9a1ce2892342865d9b421905900e42fb69fe5730edf208d1f6993106db": "71cc408df6340000", + "0x8ee8793a1bb31c0bdfc4aad2a3e7db9d779436f5d811817697938c0358ac8cc6": "016345785d8a0000", + "0x8ee8f1b7d6849e1577ed9c6e48db4bfe93f3b03243f112d2797abcc75a6cfc33": "b9f65d00f63c0000", + "0x8ee9fa594fa2b75754ca2952edd8cc7da6ff110fa517975a1e85630e34649fcd": "016345785d8a0000", + "0x8eea3435d258e871e99d7e1d7a7bd7de84503dd6471fc3d9c08da01cbb8dc9f5": "1bc16d674ec80000", + "0x8eea5b9b629027efc27b65e7859404392af4e8edd068293d6d5932f0add25ac3": "016345785d8a0000", + "0x8eeaa9bcd6496e968fb6bbebd6859d9fb1a8b7551942407210df0c1e8474b958": "016345785d8a0000", + "0x8eeaf42d187a3603510b8e07a8429f75e5dd53a401f7b60c7bf3991a21684a27": "0de0b6b3a7640000", + "0x8eeb2fc72d177317064502608ff02e6f2c3fff68e850911c5c304e953311a627": "18fae27693b40000", + "0x8eeb4d340a47a3e0781b6c47c3fc388d8ee91c1cb3e9abb3ff608a9b8d39dab1": "136dcc951d8c0000", + "0x8eeb6e22676439ec43a5e008d3c4209f5b2f90599d0cc8dee7243bd5123524eb": "0de0b6b3a7640000", + "0x8eeb83f6932107fa7470c04005750ab0cef347b1354d39eb6dc36654e03fd239": "1a5e27eef13e0000", + "0x8eebfa198ffa6071311970383a8a4c61aa8df0f358b40c77da51e2305bb69e4f": "016345785d8a0000", + "0x8eec20cbf4677cfe4f7ca77b9a83f6021d2e07357a7c5405a923a6f6f7929a2e": "257853b1dd8e0000", + "0x8eec42040ebc6cc9b5a075929eae1ff19b088757a90ac80d9a5fa870adc1ced7": "18fae27693b40000", + "0x8eec4881ed64ec677da0aac8a3f06c39c0a1101f929fbdda5f5df3091d7b0ee2": "136dcc951d8c0000", + "0x8eecb61cc1889b3b9e0f330e9cf70867feb70a7a4ef957afbe841add6a289fda": "0de0b6b3a7640000", + "0x8eedcb10302ec6814410c76ab814ae5195787ff716483bce3f63bfb1496fb9f2": "120a871cc0020000", + "0x8eee17b7b18cbcd3fbfbc481eaccd7ca155f0cc881bc39a85c695899086a4f7d": "016345785d8a0000", + "0x8eee2f67944765f97d1f2e4b4fceb73e68344ba697dcd06d3a96853be92bfc70": "0429d069189e0000", + "0x8eee50a0ad02321681562610b518825610033608f4603129a30ca576341d96a7": "016345785d8a0000", + "0x8eee6ff89585b519ba9c16db8fa6fb791257240dbab51e359e8040f7c2e7d5bc": "17979cfe362a0000", + "0x8eee80d9f834138d6371987f12d6de03d824921a78f44b0109276754db8bcc49": "1bc16d674ec80000", + "0x8eef3579a7c65eb6df6a0c5b960b0bd15a0a890fc48f3dee9483aa8b5a918fe9": "0f43fc2c04ee0000", + "0x8eefe168cff06df424b379db7eb22e91b77862f8d99070a19adb498cbcbd118d": "0de0b6b3a7640000", + "0x8ef0a45fd1fb4a34733be82a07ef8ba3c6b435ccccdcb17cbd129760a705f380": "014fd7abc86c740000", + "0x8ef0d3206262e9f42bb68c6c6fe4b84751cae3dca4105f38a48bd6b300a72c7c": "016345785d8a0000", + "0x8ef0f5cd86b3562911ce82435b352f320dc1bc991adbe2a75331cb702eb38e39": "14d1120d7b160000", + "0x8ef107b2f463b7316d9b845ca063abc2be48abe5c493dda1c7fd16e4a2597477": "1a5e27eef13e0000", + "0x8ef1171720b59a4f9a4b1101cd5e17d6e3363e7c10204454d976ee02667c4c1b": "16345785d8a00000", + "0x8ef12c5a2117a28de3da3d47f2c2692417d29f90a8651a2215b367662f0e435f": "120a871cc0020000", + "0x8ef23373dbf58f4780431042446cb1366c9b3b74ea01ddd40ca97c2dba725c92": "0f43fc2c04ee0000", + "0x8ef26e019e6f85ef6fc282bc830e7c66b8b598097bf2d7cf82c77894f038d884": "17979cfe362a0000", + "0x8ef331c9ee8e44409848a06cd39cf5ab1cff27fe50ef046adc3180d60a9f91bc": "136dcc951d8c0000", + "0x8ef372afa3d8f81f19c3778801569cc3a3b1ed92cdddaa5fcd093bf8466dd9a0": "16345785d8a00000", + "0x8ef3e3d8fea8621f83de2203eead313ac336e22347b7f32b216ed8d428867599": "14d1120d7b160000", + "0x8ef3f21540722a68ede823e1c7e20c641683d7f8fc115988718eb7d1db5762dc": "1a5e27eef13e0000", + "0x8ef40c35fb608724c0020f9e743de1d85458919a31b2ee50d54abd703d21246f": "01a055690d9db80000", + "0x8ef5b04c95851095c83131fc93cebf68fa218447cfc52a47f7629101f6f74dd0": "01a055690d9db80000", + "0x8ef5e5559eb4ec7c05cab55e6ef96de611d1d4fb182c01506ff87108a9631e02": "16345785d8a00000", + "0x8ef5f7e3bf0054638e497f3534021cbc9c2ea8be7424de675a736709b6048692": "016345785d8a0000", + "0x8ef6e8913a9e795653acf0726dfef15eba5b9dffad9a3ad87aceeffd0fded88e": "016345785d8a0000", + "0x8ef6f0cc2008a5f62a93787e28728e14f9c80ef20a4563810240a2661992944a": "1a5e27eef13e0000", + "0x8ef753c4fdfccad709a3e51fcfd17a82910809091427471cd6e5d9d01b3fae53": "016345785d8a0000", + "0x8ef79138230904870e05f267ff653c6133a15bdd7be4813a97c4f7ee3a58ff99": "120a871cc0020000", + "0x8ef873485a9581cd4f073352f97a4bc2761e1299aa42b25b81adc77db5930495": "016345785d8a0000", + "0x8ef8b8249c4c3110897e1623c377f2836c641b96adb93862218f9e19b4ff1806": "0de0b6b3a7640000", + "0x8ef8fb4253f766d601403420218522cfe2c440b9592877f2c9e577fe95af727b": "0de0b6b3a7640000", + "0x8ef94f5a4aff6273a2ac8ec7fd6fd53c1da17673de22fb8023b042c6a10f34f7": "0de0b6b3a7640000", + "0x8ef9f8b787a23dd47cd34d5607e8b9716b2ed095763eb5a057a4c20453931985": "016345785d8a0000", + "0x8efa2c5f65844c960679ff7c5d51a29173bf67317442e14492844db3f0be3ea8": "016345785d8a0000", + "0x8efaaf777f455969f417eed7008804e68e80d858b163e2f932616b68eafc8b3f": "136dcc951d8c0000", + "0x8efb0269367265f31ba1bc12b2f82d4365748f6780f98ddf80af3c1771ef1940": "136dcc951d8c0000", + "0x8efb534edcfcc8a7cdc6de53c1a752a050b4179d4e99c444a4a48518e8c367ff": "1a5e27eef13e0000", + "0x8efb65876bb5cfdd1e519d70b94c3c189247cab627b61464877915495f8c1b76": "120a871cc0020000", + "0x8efc115b22c7755d724c9067461846472582c586ea7815fe13cecca7c195facd": "1bc16d674ec80000", + "0x8efcd28150925079b2fb7ed268460b9617edc3c06d5599dff6b58f27fd13c02f": "016345785d8a0000", + "0x8efd31573fa8e05cba96a922b4230943aecc437d07160d26ee3067bc1f14a086": "14d1120d7b160000", + "0x8efd3518203047f4140b8afe37142c7291f1a96402628d85efa021ee707163a8": "016345785d8a0000", + "0x8efd6375c3a2041b2e37f2705967471cb47ec28fc42028ac00bec63f1caacd47": "17979cfe362a0000", + "0x8efd772d946cc447fade3ff87519fee615f046c87e96eb57b7386253c12a5198": "016345785d8a0000", + "0x8efd7c333476c6e115c66390a0e0c3c289e20d85f3080642a5f77ab10e5c44f1": "17979cfe362a0000", + "0x8efd90bc9cb936be6aee53b12e79615641e45558f7cddf6bf7ba487fc6486484": "0de0b6b3a7640000", + "0x8efd9d00c2d0c5bf14335100c75e5dd43da5b0b5d2917d0970134f842a3b1ba7": "016345785d8a0000", + "0x8efe428bd797078bf77b3a473f1d0417a900cd7c147f4193f5ad20a87051ed09": "016345785d8a0000", + "0x8efe4c44e7d57fc1bf25d0790071c62d42d30eab44aecf8b5039822ce29f85e7": "0de0b6b3a7640000", + "0x8efe6cab658132711cdca00133c8cbeac1483b02222c239f530903358f2d1385": "1a5e27eef13e0000", + "0x8efe7a120338075155a240824035e109d54c63ff2974ade94e3a860f4aa0ac40": "016345785d8a0000", + "0x8efeaacd239d384e92571d5cf3aeae33163b2ea33b6143df0e8e64ac67e4e19b": "0de0b6b3a7640000", + "0x8eff63bb9d8d75497cccb6b5be60cf7546cf3f624db7c3b99a87ecb9f0d5178c": "016345785d8a0000", + "0x8eff7acda7b823e647263554c982735566af9ba2a73b41b0247e5dd892cab8c0": "14d1120d7b160000", + "0x8effe43456d31968c1edd3c31f8fb4bc277fec54201d953008e12666b1f5d30c": "1a5e27eef13e0000", + "0x8f003988c7030fe1e44b90157655b302d804678dd742ebb70bf35de321fd6224": "1bc16d674ec80000", + "0x8f0105760a47086fe4530e26cef84f977dc226bfd5a48e125ad713d93ff71c25": "136dcc951d8c0000", + "0x8f011c036006641f249bf3662e5595b11725399a4478eb7c8bb1bc623de95544": "88009813ced40000", + "0x8f01797cd9edf5384bf7a59cb72c6b1cb04113f6ff841af8b9af9eba1655d517": "0de0b6b3a7640000", + "0x8f02d7fa75e3ecce8e2fd385ce0bde1a732a409aa1798f8ee1d6105b4691cea8": "17979cfe362a0000", + "0x8f0325e30f239f05dbb3e73c9e9170b2dcda5b4a8c545c593fe81e495e85bab1": "02c68af0bb140000", + "0x8f03700e16ca7008629fe5796b714add910cf3ad6211010f6d8993ecfc83d450": "14d1120d7b160000", + "0x8f0422a3b46b1eb98e180c0d5df4eb50ef493f66f8b12ffe7da9c070cc56289e": "0f43fc2c04ee0000", + "0x8f048128934f140ee2cb17664279a21a4ba75a968633a9573fc2fad4cb274fc2": "10a741a462780000", + "0x8f04acb5d348ed82a32911290cb4d3177c97b3fc1a7e003834aa8caf73db0eab": "0de0b6b3a7640000", + "0x8f04c1739c112aff1285b7bf81a4c5896cf621e5b3feefb1fb4b3f11c87af92f": "0de0b6b3a7640000", + "0x8f0551c7f442675363319637febc410c5815256bf9f11dbe573db042a6c3b847": "0de0b6b3a7640000", + "0x8f067bc15bbba63fa0de0895f70d1a0b9729c157d3a3b646613cf4d34237adfb": "17979cfe362a0000", + "0x8f0784ab40b10ab79b3500521f5a956f733b79c95ca2b832452b4f1de6c60472": "0de0b6b3a7640000", + "0x8f07910aaf08a9f0275327d553770a82944b49ca77de82c89244221886cc86f8": "0de0b6b3a7640000", + "0x8f07f74856013d4564d6c1ab06b3d0f1bb1808d0905e51c91ea4693e1257044e": "016345785d8a0000", + "0x8f082c571d2dd492e2e95ced0a06453c9f4914ce55f4d73917bc57322cf4b5fa": "88009813ced40000", + "0x8f086241a144b04b7c291fd757770e9a66fc6b806885fe7cf6f92d8c4513b495": "016345785d8a0000", + "0x8f08c802c345de7a1c616e11c63f61f5e78cb70835967bf3c5570540f6c65970": "10a741a462780000", + "0x8f08dd81eda6336d9cc6bc2d00651b3c9a5b8be3cd7b23a7ba40977329e27d9d": "1bc16d674ec80000", + "0x8f0923bcc76524ee2ea6790584dedc938af78fca76a430e17dfda21b10851f07": "120a871cc0020000", + "0x8f09255a66290930769ba3e7a72f605961f38e83493295438866e98eb3c873ce": "016345785d8a0000", + "0x8f0929c995b8c657f995b17d7bdb2896c5f605669fde85bf9afdcf8a080f5e68": "10a741a462780000", + "0x8f09322f38f5beb6ae5c817a38e9c43f23d448aa67dd4022b709e11acc6ea963": "10a741a462780000", + "0x8f09868a69aebddab8c41ea591ddac3b96ea4afe74f02b9967415d104b690174": "16345785d8a00000", + "0x8f09ab40eb5ee34428845dacea129c74eaa4b65f1a91e4033f9bd6dc7fa03c94": "136dcc951d8c0000", + "0x8f0a48a80845dc7f23e77e67437336d582a3021fd19ddb2cd72e4156f1e3b2a3": "0f43fc2c04ee0000", + "0x8f0a5be0477d0dedc293f5feb65fd9b45c6d1406dcccf793906bab0bf2f906be": "016345785d8a0000", + "0x8f0a5c1354d61348c7eac26bba7d8bd8fdc59735874c573b828a937b627bdadb": "0de0b6b3a7640000", + "0x8f0ad9130b04d7fdb6bc9e3caad036581c5999348f7e60a2b683391dd3ce8d66": "016345785d8a0000", + "0x8f0ae0938cbbfb84fdf895b3a43f32a76f63c088fc3fbb5b3a4b960ea768ab15": "d45484efe77a0000", + "0x8f0b071ee0ddf4dff760355fea9f39b55240d645102d1c64d5983dfa73f326e4": "0de0b6b3a7640000", + "0x8f0b186169c0f609ebd65ddb65f73e53c4499d9349fce573e38bad244f881be8": "016345785d8a0000", + "0x8f0b2abee5ee322cadd399f25e38c63f81402c058349a49bd206400dd19763a4": "06f05b59d3b20000", + "0x8f0b985c0374b0f26b9faf755e20513273ec9c3de161e8f26290fed8b1548c5a": "0de0b6b3a7640000", + "0x8f0bd88e3138f558e08032d6c00db2f50c2e9e11a078f35ffada50b222c0e841": "71cc408df6340000", + "0x8f0bffd326744c8943040ce1ed51a755840261d4ad6af3392c5c859be5766ea6": "14d1120d7b160000", + "0x8f0c8ad604c102736296a46c466d45fbf8abecb3c79b3ce0fd53466e462d4933": "016345785d8a0000", + "0x8f0d673c845c475627129317f5852a0b45126ee4cc08f8f5c8f88e4481055856": "10a741a462780000", + "0x8f0db98e2a2e99a797b20f8d77f0258cd19a3c18a1dc358f506f7bb0813ee59d": "016345785d8a0000", + "0x8f0e38ca97c3b8716026df19a8b15f610025017c3f70f1c3bf24844cfb79b652": "016345785d8a0000", + "0x8f0e465bbbae05da6b12652c8f510f52f3d2169ddd1ba729909da9c81f4f0f8a": "0429d069189e0000", + "0x8f0fc8e21208665dfd4bd8331952e5a888985a2fa65b8a737234088bd73dd01f": "1a5e27eef13e0000", + "0x8f0fd12786daf3c6962c65ec45831c9ad58f7f1286c98065fa345fdd7c3675f5": "10a741a462780000", + "0x8f0fe729905e9859bf6ea3c641ef7ae475a8f52bb839eaed7c5c1a1f4acac93f": "016345785d8a0000", + "0x8f0fe89453500eca099648e163a8056e6cfc61619a0222373067d41e5cba767a": "016345785d8a0000", + "0x8f1070aab7afef46253c250f3092ed54b7feadf636e51cd5189d7281ea855770": "10a741a462780000", + "0x8f10dcd0cd1b82858f83bd01f8ba024a7a1eb7e8b7f4d3dc31de37b5565c96af": "14d1120d7b160000", + "0x8f11d45e8fd7a4e889149d2ddf09c2c6fd9c724461c411da652f6b973ff3be08": "18fae27693b40000", + "0x8f11fe03f75f2a78b368cb7964e49574425c997c209871c533440c972c72f668": "1a5e27eef13e0000", + "0x8f123d907a52eb0bb07fb394e342169ba89a1f7c404b0483958ab39463ffe888": "016345785d8a0000", + "0x8f12840d27e43ff52ff9cd52a44129ab147152c3771a192e54802d233e77213e": "10a741a462780000", + "0x8f12f83be8a9204ce31ac51e613b4ef8b8028b16adcaebf85c7b6ac69a064f58": "016345785d8a0000", + "0x8f136bcabbe40f72137e4a22db72a60064b3c367ece783a7438bca80daef4bf2": "18fae27693b40000", + "0x8f13a7ef4517b0bfd2aa617df55db35d21928c68b2f452b3c166baeb167d3c26": "18fae27693b40000", + "0x8f1442a5f8d4e00e6c31aaffbb8c2a3baf6cfe97b508a348e1fbe016a5123bc7": "14d1120d7b160000", + "0x8f14bfc1fd0c1c66897aa2a5aeccf1ad26259d339d22bd0934dd3b2c50f91c4a": "136dcc951d8c0000", + "0x8f152dfd5048bfb93bf929e6d2dd0cdf5fc8b7f2bbaec840038516e3e645549a": "016345785d8a0000", + "0x8f152e40f8d0af5289b55c5f935a76d21fbc85ba2f220f69a523ba3cf8a45741": "016345785d8a0000", + "0x8f15730025afe401d1a4ab4debc3d337e0d466d5425980701bbfb7065c6246e1": "120a871cc0020000", + "0x8f15da8e96201dd77c980e68da4e807b967ac5df07c9127488d519d3ed07601b": "b72fd2103b280000", + "0x8f15ed1d73f703b91b845de4f9710eb3b3bcc0fa5b40364b4d1619c1d0e35ed2": "0de0b6b3a7640000", + "0x8f1668d73402bd08b0b2ad6c27a81362b3baaa05b4238f11f4f5031789fb04af": "1a5e27eef13e0000", + "0x8f16c5b35c53d99759ee8df2bb8174b2097cb3b2393eaffaef613aeece6d09c9": "1bc16d674ec80000", + "0x8f16f10cb1315d6a1d60be9b6c743eede19dc14e23060c09a408d4366c3d4b92": "14d1120d7b160000", + "0x8f177c9b86b6d46e0ce6741a1ea98a8f2cc52ef59f8e7c745f829610b14bef05": "0de0b6b3a7640000", + "0x8f17d416e1a90ff49af04dff7917965cad78dfc4c6af4379eb90f8b786b14034": "14d1120d7b160000", + "0x8f17dc043daaf620aa83cc56154d166c3543a6a69eaa65c6e20b8e8010d42971": "0f43fc2c04ee0000", + "0x8f180c390c13b2e05b957e3441ba87bb2141f2d08d98f4a1ddf3b73bdfd12784": "016345785d8a0000", + "0x8f1886efc424059ce5142eafbfa76915edea9096d85272ebd6b04222d5a4afe7": "16345785d8a00000", + "0x8f18b357cdc6ad5a65e0c9fd74f28b0009711160211408930efed3fa72df067a": "016345785d8a0000", + "0x8f18f0298138c9e87bf8272aa728538bb5a960d5090fc4a8b6b1f617ca5f7ed1": "120a871cc0020000", + "0x8f192161d58e8e3291ee03b1ef64990554089caf85f0c251aa0c3275c8951b84": "016345785d8a0000", + "0x8f19c3c956e5891636217666cc37aba3608ec6a5b3c4d76d42fa4963cad7e9a4": "16345785d8a00000", + "0x8f1a2283bd2d82294f28a8474ee75f8dfbedd579cc913144c310ec846af6aa22": "0de0b6b3a7640000", + "0x8f1a2aef35703be28ff24f279f758048cbfcdf5a25ac08c98f361eb213c8f30b": "0de0b6b3a7640000", + "0x8f1a591267449b67df40f5fb73e4ad5cbae812b87329eafa52971b7189591a2a": "016345785d8a0000", + "0x8f1a6a744f988a6ac50153fa0115b09d4138ea3b6c8dfbf006f4277739be6b2f": "1a5e27eef13e0000", + "0x8f1acadc7dccf3ac436dca61cc8ef2be5d838376734b485c3037d2202873e40a": "14d1120d7b160000", + "0x8f1c7b9a5ef2540b96c1f2da36b60044958f793c728dba48aad0395029ba5fca": "016345785d8a0000", + "0x8f1d1817da5edbea282d2b3f0c7caa8f02df5ee89b42e65f2e03cf1a23531e96": "016345785d8a0000", + "0x8f1d750cd41f3b4ce24959c672871eb4e82433b204b4c57569b04fb979bf7ab2": "17979cfe362a0000", + "0x8f1dce9bef705f16887857e4deecf750c0f09572e9edf9e0c2e53c12db1a46fb": "016345785d8a0000", + "0x8f1f16de19c92c19e1b87e7466410bed8dce21ffdc8d99069d998cf52ca79f24": "016345785d8a0000", + "0x8f1f6d643062b36f35539e6ac897e3bcf0710be21fce439c60ac320e813f3769": "16345785d8a00000", + "0x8f1f81e2c9c1808c725a6c104641a9005112db9f5423f149a2b3844e520719c5": "016345785d8a0000", + "0x8f1f93dbf040fffd70819f8b2186e8682a26757f0e8db40eb35532d554f6b499": "16345785d8a00000", + "0x8f1fe685e2af829bda4dfff041a3714aa10c731f921e06e1e90e7c003a338c0f": "016345785d8a0000", + "0x8f2075c931fae9a2b176d1660b98afd33d3651f00496053232e0fd572d520b62": "0de0b6b3a7640000", + "0x8f211b3f6cd69309b1c7c40edbb7a2c3a2179239a3b6e3cf58bdb43f3ccfbd67": "016345785d8a0000", + "0x8f213d03a9c4206483361522a678582f4c9077a87d3b7fb638e5dae3c9a3370b": "17979cfe362a0000", + "0x8f2160b974b6858718519308c6226fadb2ba11b14d14a2a365ff945478498db5": "1a5e27eef13e0000", + "0x8f21c121b709982b4b21ad72c083d28c6b33dc35d3dcceba28309a3e10be0aaf": "10a741a462780000", + "0x8f2213889e15b7dc26fcab42d5a75bb4960151babc4860c2a7d3d28a4e7d047e": "17979cfe362a0000", + "0x8f22938aa534d35c304dd78d4aa365f0d94814fc051394de072268804d8488a2": "1bc16d674ec80000", + "0x8f22df586a32443afac95324b8b45c7a9b09d4f72e180c5d536b61a45a266498": "f9ccd8a1c5080000", + "0x8f233cb614f84d6c79062e2af0763e5149176a2811b802e55d9654b459b7638f": "0de0b6b3a7640000", + "0x8f23f8c7564d489283c0089e22a7bc8889135842775a33cd10524964bc5d8045": "016345785d8a0000", + "0x8f24072d3b34930bb936457366471dddd961e9ab44154f823a50dbcd124c790b": "016345785d8a0000", + "0x8f241c721260bcdef12805d6b19b3315aff1bb329b56237d1af28c82767d8624": "0de0b6b3a7640000", + "0x8f242116e9098216e609d6960351e1a3cb47b61a989ee3e72991ba843998a4aa": "16345785d8a00000", + "0x8f2529397e0df46b0e5aeb15eb65f5328ba788927946af6dc9675579a07650ac": "0f43fc2c04ee0000", + "0x8f2558aa8e44d4c4dd99097bb5af5a6d3219f819774b01ddc890d4f2a8c6d000": "0188bdcc0f678e0000", + "0x8f257441373d04f490bf86df2a46c211515dc0a75abb2202a1cb18ee854fed5b": "016345785d8a0000", + "0x8f257bf5894d5cd73d8e350ee34aa6756a1123bf37fc14f6aa9d5a57416e80cf": "1a5e27eef13e0000", + "0x8f262ec617806d3579b45fd7436752dff6010a268b8e6b1086ce0c083e726743": "1a5e27eef13e0000", + "0x8f26303e0883bc305f3ccd39802dcdb152c075112437accfb7aea54f520034b3": "16345785d8a00000", + "0x8f268563c47d81075636f3e2e0fc0a28900b55da446471f1cb3ce332c8228730": "0de0b6b3a7640000", + "0x8f26cea405bb5f31eaa6b66298dbea372d83d0569c3ee37d11a9954c6584c723": "16345785d8a00000", + "0x8f26db398387dca2855a3114a589296805b4be2ca76a05b14485f00ec71de0c6": "01a055690d9db80000", + "0x8f26e65778d80f02b02374c4709e0ed8f89a2dd20a12558babe2a9cda269dc33": "0de0b6b3a7640000", + "0x8f26f2558fae17b6618f246e2cc2bb5e2c5ab9149783ee23dcefeeae4383e3c8": "016345785d8a0000", + "0x8f2769fcfb80d4b5091d100eccec8ef8f25fc34f962c62be792df364ac47625a": "016345785d8a0000", + "0x8f279292e611f264a699eccf753a6f2d4ae4a7037db9dd8f77803b5c45c1d3ca": "75f610f70ed20000", + "0x8f27dd646e89e500219c73c4957eb729976d26ebce04f0a86d9693045e71e489": "136dcc951d8c0000", + "0x8f285e6c4be1ce29e20bcb9ff0c51413f43cbe6524219b8d365ffc81c8c70d6b": "120a871cc0020000", + "0x8f2876f8d4a1c10e7000b7280175501cbddb5aa6a6bbe39e62492967931cee96": "10a741a462780000", + "0x8f28904a655e82b1412b624a77c90277b16004fc3d8f1f06cc777a81dc9b733d": "016345785d8a0000", + "0x8f28b6cb34299d8b46d940d05576ba7aabfd5ce0373b2eab6e00c0eb085676eb": "016345785d8a0000", + "0x8f2930a614da502674d3fd5066c095eab2040e490487e9d5e4ec2a8232d7dcc4": "016345785d8a0000", + "0x8f2980b6db5cd4df2f9e09d3ad7687d97ee222106306407039607f8919c44920": "0f43fc2c04ee0000", + "0x8f29d0b6ebf17de3e652fb052bcab9d1fb28fd8c54e7a9a7c826e94dca60da71": "088c86f278371a0000", + "0x8f2a04f3b66151f7240afee428849e32604c4e3aacc3221192057184c194566a": "0de0b6b3a7640000", + "0x8f2a15ca1737d3749ca7bf8c8f1dc22fb89832ab64737dcf7dc1dbf1521fcdad": "016345785d8a0000", + "0x8f2a4583f60d58243e34e5b1bd07fa5c5ae8b114b52a19b6f4908d9fb31ac8ab": "016345785d8a0000", + "0x8f2a880462652a683bb415eeb48a28878932cd8effa3b1deb04dd5eca882b861": "120a871cc0020000", + "0x8f2b2f02545beda44c9de99023f8ea438a624e7372c45061f75783f3e00b1da7": "14d1120d7b160000", + "0x8f2c48f0f5d1b23c11ce1c7f673739e72e0e7e4c199bb7de922fbb4fde82fe7f": "1a5e27eef13e0000", + "0x8f2c7e235e072ab514ed5c016238b27a6e46855d103fe5d638c9a9db8a372d79": "120a871cc0020000", + "0x8f2c7e9e1e650cf1020d7c1868490d7bc4a82a9a4acbe28417b776a1a4e18824": "14d1120d7b160000", + "0x8f2cc189736b6f1d2f7e7c61723de3175476560653f7f85bbf10b2293e534c55": "0de0b6b3a7640000", + "0x8f2ccd98ea32a136c8dbe97a18e60202dc331b758d402d2220a5878fe0c5865c": "016345785d8a0000", + "0x8f2cf5e7829a48380ab226b3676564a49b47e399f05bb17f6309836ec73d238f": "0de0b6b3a7640000", + "0x8f2cf8d102afb35eab95009e6dab9c69bb322ae62a364278a47479c80378bdde": "016345785d8a0000", + "0x8f2da3246ca832b2cedbc64caadfba81ec380a53f23f3fb38439753951ad11b5": "18fae27693b40000", + "0x8f2dc73abe0b670411bfcb7b4882d18176231c01df194abd1b3af2f3053ecf6f": "120a871cc0020000", + "0x8f2f795d54b66537df1500a9341019acc671e9a6f9d0d3ad2e20a8ef50cd6f56": "16345785d8a00000", + "0x8f2fd66ac26242fb54b658c90f510b7e0841b71a89481d1b4f1d4e79f7a8d61f": "17979cfe362a0000", + "0x8f30510a8e743b933f590d149c676e1b93edb193a52e8d72cf40d52fffd7cdf1": "17979cfe362a0000", + "0x8f30517235b6d10417b8d0ec2759ea17a9d288af99b6e1b392a7ce59a4d618a7": "18fae27693b40000", + "0x8f309328466b693aa4cdaa73ccc90ac1748b7acfc729975571ae14d4b2206227": "17979cfe362a0000", + "0x8f30e33c5c09f0e1408faaa4a92708b962a1912ebb2e4ec90a1c1bba4807deba": "1a5e27eef13e0000", + "0x8f31068804e9203203d4fa7d66ef20854a08827a840c6b5609918b0ea9460e54": "1bc16d674ec80000", + "0x8f31649a1d5fa51a6fd89e08b87a5707944429288b0055217232e6d897c0e363": "1a5e27eef13e0000", + "0x8f317000e05e118700ee9b52c67a0cbb0c9d32d00f8979f7edbe83f7c76825fd": "0de0b6b3a7640000", + "0x8f31786b6fd16052ec7f857b3f39d496e587e49abff38de08171b064ad8f2d4d": "136dcc951d8c0000", + "0x8f31bf522557a9e8da661009f58e6857c18e7eafa108401f7930fd8067b59577": "482a1c7300080000", + "0x8f31d60e4ad0b1bab4caa8c72d97dd3d529b39c81025da9fca3b00e655d8fd4c": "120a871cc0020000", + "0x8f31e5f17caf5cc0a25e6041f1ab1a24ef226face1c850eb931cb20b8e440d51": "0de0b6b3a7640000", + "0x8f3206df7f9b786e564fc2c12811e455435e82966381c619f44bff4516e7fbcc": "016345785d8a0000", + "0x8f32278e72fb96d5e4a83205fc8a6845f83639ea2d3f16baadc8992277a94695": "0de0b6b3a7640000", + "0x8f326998b2b1381bad3a94a54688b8650c4b1816e099639ce0f8a9474cc3f3a5": "0de0b6b3a7640000", + "0x8f32f40b8b9f8034bbdbe0a2ca29042086f040b4cf307bcd5787ea9e7e44a86d": "cc00e41db63e0000", + "0x8f330ed2fa6737efc93c30767c17b482cb67c0ab42660b7142219845365c2ad6": "0de0b6b3a7640000", + "0x8f33895706dec88305cac4e07671a904ba00acce1f70ec63571c08841b33ee67": "016345785d8a0000", + "0x8f338b0562576b89394cbbc97c55909edb770d4cc8ba1ee11e5f9400f9955814": "016345785d8a0000", + "0x8f338ff4fa4818a5933d37f697df0975891942cb2f30ffa794b1f3456736e69f": "16345785d8a00000", + "0x8f33bd6fe915106ceae2c55d897e1b8aca34ae7de3055dee73f97627b0e635ca": "14d1120d7b160000", + "0x8f33cce93ac10916b65e9115543d0053f013d28bd1b85bc9354f75694516e009": "016345785d8a0000", + "0x8f3407a0de8f99377a06906eeb5bfbe03a35957b1a52bf39994147ce64f5e949": "016345785d8a0000", + "0x8f34458da382ca044495785086348440790e5d368cf772181161f110e5a88013": "17979cfe362a0000", + "0x8f344b3f7d8d7ce39574e5d6f6541a03caa494183d158e50335674c6ed4e20f9": "bb59a27953c60000", + "0x8f34a9c02387a5273670388351eb22b56de5b36bdf6087c9514145ea297b136e": "b893178898b20000", + "0x8f34adeda885321d98677d165c26adc7dd8f60ebaf10a342f054519a994432fc": "016345785d8a0000", + "0x8f34b514ab73398b8594735b02365fc90633459d4e36ffd4672cc4228ed7145f": "16345785d8a00000", + "0x8f359198f1f3f44029bc933aefb75257a034144278787c500467ab3fb8188b80": "120a871cc0020000", + "0x8f3614d3a7e26bdbd85cdfbe24922d2b2da1a14162159d2f52d9203a618bb0aa": "016345785d8a0000", + "0x8f36825a19fce397b2b3f24c875947efe5250f982afcb635a466625edcb80106": "016345785d8a0000", + "0x8f371975da9879da6b4976d138af8a47875bab716cd89cb43e9c903a965916ce": "14d1120d7b160000", + "0x8f37c2fe2a5ecc1fee4d67ac39079b9ef254f02d7b5373868fd2eeb7fe944797": "120a871cc0020000", + "0x8f37e7e0d6dc29fc8e4fae7f09e287dd010cb34f931a33bdda8f7442c45b7f09": "16345785d8a00000", + "0x8f384701a4a112e5a9fe3ea2a0b5cd1d945269123825775f5ddce7892e086cc0": "136dcc951d8c0000", + "0x8f3853925e58482a0e21474c9a2a879e34fe44144e3cf0c6ff3e7e633eaa694b": "0de0b6b3a7640000", + "0x8f387e35abf4ec16bf1ee1c8f5e37b8b112248caa7e4c0f17641060541df941b": "120a871cc0020000", + "0x8f389cab391ee4f525568594d862e1d024bca8a69a321cca4828b54ddc7335b4": "016345785d8a0000", + "0x8f38cd452c04556805e89ecf00a0cd8e72dc17118509dd70943e96e3be0bfc10": "016345785d8a0000", + "0x8f392ffdaef952013431828b090293aa2a9b6cb3d5267950c117691dce4ce168": "0de0b6b3a7640000", + "0x8f394b9b02fe0ab1b91e534e18fa3bd73801db2aabe03dc0d97c8b876bc3d44f": "016345785d8a0000", + "0x8f39632f4a5abdc8fb49e8ea53ed78fef9de2c9d89af054a45dc643e3eba0d63": "0de0b6b3a7640000", + "0x8f39edfa66d3c410a4c2a6a0992a4d27de5be7843ff571b8db39d8c1b64b7506": "4af0a763bb1c0000", + "0x8f3b9a1071fe72e3ab86f52c41eb46b96211fa00716188fbd4fc6804489d61f4": "7b8326d884fa0000", + "0x8f3bc4cebeff9439e25ee165c9764664dd250f6d125ce3ab3772fc31d24ee42c": "0f43fc2c04ee0000", + "0x8f3c1712bf813c136f061c508c754e39e61d3f3b9594eaa8c620ebb42c04c339": "016345785d8a0000", + "0x8f3c3534d0a20e1a85485e2d45c4ce309d09b5d948ae0b307432879fd1e36fbd": "016345785d8a0000", + "0x8f3c6fc76a50c6791c3fefaae13e61d0d6978a96f693eb9f7848cbd4ca45d729": "31f5c4ed27680000", + "0x8f3c88a587ee406986bf6e8820ec08c7261e924b2c8188dadee8f84bb706d904": "17979cfe362a0000", + "0x8f3ca94985599ab03adcba96fb961a297d6b55fbdab557c675875d6abfef18bc": "0c85c4dc1c0b3c0000", + "0x8f3cbdecc9ca671d93b2caac87542c14bf02e5c5b67ab6a09441ad426f98f0a2": "120a871cc0020000", + "0x8f3cff3582bd40e7959496e6c28296c88a296a8ed591560ab5e38512137bcd85": "016345785d8a0000", + "0x8f3d3c59a30982acbb9ce3ce1936d48d0e547ee9bcb1d65ad143938c4ac5dfc3": "016345785d8a0000", + "0x8f3d82b7c48197c99c34890c84c831ddce00712971370428531645e56cf70846": "016345785d8a0000", + "0x8f3dd7edc7a8feba20743c8fe0081f86dae50e364a2434bbf8bcaf08b78b5a50": "10a741a462780000", + "0x8f3e2183f417bd9d0b1d12137c73db343aa16b360aea4b865c5bc819c0427314": "016345785d8a0000", + "0x8f3edf55e278072f52864c92eca6acb854141a1ccea75efa123faec6265ae224": "0de0b6b3a7640000", + "0x8f3fdfd1b9e98d314d1387ba98496d12a1e6160967bf6e3cde763f63013a83ba": "016345785d8a0000", + "0x8f4001031f710b7b060e675d417b0129c0098bc4abfe602d1c25e208a9b1c877": "016345785d8a0000", + "0x8f401b1cc75b74fd51e5def9219b57e61bda272917af6e33821101d986a58d3b": "16345785d8a00000", + "0x8f4020f7ed162c7e28ead44131a56f11a13cc1275066010f4625401cbc0caa22": "1a5e27eef13e0000", + "0x8f405b6c0518a02379480718c6885972f95ce922a5bc3cdfb766bdbc485b75a6": "136dcc951d8c0000", + "0x8f41e97d21cec36a6d97674bc9ed923c0b61be5fb3252e4d2f68f4f9d73bf895": "0de0b6b3a7640000", + "0x8f423409549a0c9db27e929fe24e0bead31bb6ebaad7372d2600c24498c8a295": "01220bb7445daa0000", + "0x8f42772c88db4f967d9fce36e32e7430eb48ddb4eb332711c6872e617cd07939": "17979cfe362a0000", + "0x8f42b29aa5204614eb8fd325dae804c460778c89e56921bbf266e2876a23924b": "01a055690d9db80000", + "0x8f42d3306091d2cd857dd0e215ef7b57d31d43defde6bc58c81a301a9bc8618b": "016345785d8a0000", + "0x8f433b934d8ef8118b47c80bacdc12b76afc192ba56d9d51c6625797ac19304a": "22b1c8c1227a0000", + "0x8f4343d32c974a046c9cb1d6f6f2e8a74c8c6b87293bafb2cbe30c20446dbb2d": "016345785d8a0000", + "0x8f43920708648b7d337f25f07b3cd68ae188a616f07bb7b2b34ab6ce8da2ccdf": "136dcc951d8c0000", + "0x8f43bc36afcec95a1ad1e999d8260a39e1b6cac6ad7be5be0473cebb2ddb899a": "17979cfe362a0000", + "0x8f43edfaae55a4a28d22619b0832f7be367d470f6103692a1c5c08db0a49d687": "18fae27693b40000", + "0x8f4424d7e0453d145d6f2e545300e6974673f52077dbca9791ea5829292d426b": "0f43fc2c04ee0000", + "0x8f446954f2e3a22da63cc8a5934428b21a548bdf67f46fcd7d874e0400000f49": "016345785d8a0000", + "0x8f44ab0b9518a5e8c3b78d54fac037bd920f8dd89dc7c7766c5944ca5cfe7b0d": "0de0b6b3a7640000", + "0x8f44bf419c1eaabb63392b90bfbf74f1f6149f6483b8505735841ce772757029": "16345785d8a00000", + "0x8f44c465df24b946e47bec39457a5bcfa9b8d22de33e9e015f1499f95b4ed41e": "136dcc951d8c0000", + "0x8f450d9e9d6ad6de9f605ca41e48ddf8ae09f8944e71543d9b36e9e8f0758652": "10a741a462780000", + "0x8f46560bcb5aa59877abaadf9625c012a2b009295b28cb27b25b86ce7647a05d": "120a871cc0020000", + "0x8f46644558c8136e85bbed29b50a545cf4588c8cbfc4b54e218ab5f5e4dd5e98": "17979cfe362a0000", + "0x8f469e49c2fc6e8e0279114ba91b1d298a4d29c7c8509890af55bcd3bf17d5e4": "016345785d8a0000", + "0x8f46dee99c88adff0ff3919e6331d83d92cd9acaa5ce556c52ed169319642ee7": "01a055690d9db80000", + "0x8f46e1f827205b7878408f35046fbcd1b58d1bb6b4599c00b1cee7752cb66600": "120a871cc0020000", + "0x8f46e633a75114e2b5b71e16b187781622e4fa67805d5ad01f7e2cfa8108b267": "0f43fc2c04ee0000", + "0x8f472c17d32c9f76af503aa1d82785bb02943c457c74ac2e4d7e9bc21a161a84": "0f43fc2c04ee0000", + "0x8f476119f58e295cf78790ac3fd8008481f23a347be46cf10617b83c9227c580": "16345785d8a00000", + "0x8f47680d255e37f4099f58aff79856a2fb0b6fd4dc56365c7cf239c2851bf61d": "016345785d8a0000", + "0x8f48681bb5b37ac880b7c8f8d4487353a41f4ab68e1ed8e73336c64650fa8577": "016345785d8a0000", + "0x8f48e96d7e1627276e393f5a2dbf66e64578d9cc4dd8173af9e793bcfc1a8450": "02c68af0bb140000", + "0x8f4919982cf3430c5f64c98844c0c0818d737d470b8b91e9f9481d7a06b72fba": "016345785d8a0000", + "0x8f4978f0a7ff4335ab99c864785256c044b124f60addbf7c69e6cdb1e84ce295": "a7ebd5e4363a0000", + "0x8f49a0dd71443da97ad660ae8a054d886f10e04783ded85ca69339dc04a6f640": "ac15a64d4ed80000", + "0x8f49d928539336bf14bf4ffbeaec0a4c83e66405e90d680d6d6e98706e638ed5": "14d1120d7b160000", + "0x8f4a182a4675e95ba0b34f893ac899f168ab62c0b945d01c15985960c4ec4041": "0f43fc2c04ee0000", + "0x8f4a2a3448460888e306090d4f23a2e9deb320c8c53ddd8b228f16973ef948cc": "18fae27693b40000", + "0x8f4a7a502b5bb2b3f22758ba38e4c5ca532f6c942fad493e4cb081b3016a3e99": "14d1120d7b160000", + "0x8f4b2503cef8b580b6805a2a91c41e3e5cda510c144f9570ec82b629abbdbdfc": "10a741a462780000", + "0x8f4b3427a07d2f855e5f402330e9ac8c80dbb3729ea5c4537ab42402adb06280": "16345785d8a00000", + "0x8f4bfb249d75e77e47ba59a8130973a04acd4a1b19a1df30d86720a0ad4b2d8a": "016345785d8a0000", + "0x8f4c7fd56e970c62e36cfdca863c1211372235aa39768539c40e85e755ccd440": "1a5e27eef13e0000", + "0x8f4d3678daa634bb13d30472e270eeb6bd885fedc8c058a41241ffa64e5274a6": "0de0b6b3a7640000", + "0x8f4e9fcbf4c1e7b154f2b15c8007efa570841aece1f3fb5da2bf9a0b55e0651b": "0de0b6b3a7640000", + "0x8f4f29ac15c866c1d3b2a4a0df53b754a69bb0cd8522578167e5289915fa3de6": "016345785d8a0000", + "0x8f4fb0a8cfb3fbe27f1f8785c758d5101123164814f718b0bafab7ca066baab5": "0f43fc2c04ee0000", + "0x8f4fccaaee75b9058603838adeb905d177698d1fca2fa657cae0c794bbea46a5": "1a5e27eef13e0000", + "0x8f4ffca5eb48a1eabf5477bb1c01262fa56d71177336e48a90340a48542e9555": "136dcc951d8c0000", + "0x8f502b81ff425c256de62042fa3d41d23aed32b21d5cd648396a681421927886": "016345785d8a0000", + "0x8f502cfec6e932e0a428ca78270773571e15df812989856a3b69e40178b25bc4": "17979cfe362a0000", + "0x8f5046202370b88805f555071ca2ade86f24cc8894bcbff06dcb0ff4a105ae75": "14d1120d7b160000", + "0x8f505575663d51908501f6bce6ddf0203827e4789aa87937be2a5a134f3bcb8d": "016345785d8a0000", + "0x8f506ff324020fca02d801ed42586bfde757ec0aec6ad8f50dd448ab3e835cde": "14d1120d7b160000", + "0x8f507e62c0358cfdb5912b89de42fb9112332e4de0d0b94af83510b5355ede64": "16345785d8a00000", + "0x8f517cb02cda0eb910fdd67a14d28985af202d4fe165669cca907481e468b253": "17979cfe362a0000", + "0x8f518dadefcc5e3397fa89c97bb0db0e1cd732f728cc4c6dd83fb6ac73cdf31f": "0429d069189e0000", + "0x8f52a1eae3696e10e4ecffa41033d58207945b807d0bebbd92052dec7f2dd181": "e7c2518505060000", + "0x8f531f9fed6280ae9e75f587c720adcdc50733f588d5da6b933d3fe5df8c50a7": "016345785d8a0000", + "0x8f53cf360bea61bb7c321cbe8307e378bc99f31d0653cdfd9c0ba2616fb243e4": "016345785d8a0000", + "0x8f53f1a0f6f3e8d5e7254b16163bc08e6cd938d0646cbe24cca9b9d11d55a2d9": "14d1120d7b160000", + "0x8f541eb28be58076e046049a1a6811e6fedb522db2213ed49b49d701d8309561": "136dcc951d8c0000", + "0x8f548d9eefb29c9875671f25598e4c2d2bfe663a8655188560131611034fcea4": "18fae27693b40000", + "0x8f54e27f9ea2bfabda764cc99168f716113d047f0eedbb4733d21278c3daced2": "016345785d8a0000", + "0x8f54fa7e1c50beb79b3d5cd7a6473cbed746e4077271100fd230c74adf823238": "120a871cc0020000", + "0x8f5574071ce8c628afde2b42539247c5f9da8a5cd0adfbcc2eaa8f6701c6f435": "18fae27693b40000", + "0x8f55c3fcab68c1633eaa4aef589c0530ddf925f74b97166b49af9e2f98c2c2b5": "120a871cc0020000", + "0x8f560908d5dfd375a6cae991de4ab053af2d935788a4465f6584f653422b7fe3": "01a055690d9db80000", + "0x8f56ae35f44a524c6eb1f9a6c76642f951d9cc89cead2028b297cf21a7f9215f": "136dcc951d8c0000", + "0x8f5714841801d36209976c55900dd4214d1019d3149f4b5d4621cae182dc0c86": "18fae27693b40000", + "0x8f5779f602b33a378704c63ec883ffafecac178384e9aaa73892945740d0008b": "016345785d8a0000", + "0x8f57f80cc06da7fee07a032255b34246debe31996fd4c9226be472511fd7ab4b": "3fd67ba0cecc0000", + "0x8f5825a9d744c1d735eadf1dae0ebfb20396fe0125c2c56cd7b533eb00f01310": "016345785d8a0000", + "0x8f5836f84c33e470c8a058ce0f726c518656e129153079d2390498d4821a4135": "30927f74c9de0000", + "0x8f588e105eff4ddd1f63e536e165c58f3caaa558165d46464b9bb0d3392699e0": "016345785d8a0000", + "0x8f58d7dfaa529fc22f5f4d9bd901c4b464c27d432a975d224c7f8932755636dd": "016345785d8a0000", + "0x8f58da4e3d6a34838af6876be8f46398cd0a73fb08ed7d97753c5fbf1c5689f9": "b03f76b667760000", + "0x8f59353fdd05306837a2b65ca77edbab1e8aeea184f11132139ef6e94e6732c3": "0de0b6b3a7640000", + "0x8f59d9092c411fb8c4b1c4a30c30d19d72e4a664912b17535982b636928ec385": "14d1120d7b160000", + "0x8f5a146e10ae04d4775ae5e6c2d8e2cf3daa588d83dcff9625c536730f40779c": "0de0b6b3a7640000", + "0x8f5a239dbe9d24f98a844f472c681284985a4dfd265a51866947579c49721d70": "1bc16d674ec80000", + "0x8f5a334b2e539234e688cc6927aa34d2e2288c25088ac6bdc2eaa449057b2471": "0b1a2bc2ec500000", + "0x8f5a771f5bb49b99657a15ab44292d8ff452d8976d933d3fae0025222e7788f7": "01a055690d9db80000", + "0x8f5a84869df10fc7ba06506fd64551420ffab4e5eb906851e2a59257bfabb9b3": "18fae27693b40000", + "0x8f5a89007eb92dc701a3218bd00ad28f194b8904bcfe34adb913bc57f64dda34": "482a1c7300080000", + "0x8f5abc0a562ef6e2073e78c48cf96ffcfe17d517e77d08e6d3aaa288d95c6d72": "17979cfe362a0000", + "0x8f5adfbbedcbbda57096eac8b6e7ce965ad1b9fa2d0f630ccceb2e4ba1838561": "10a741a462780000", + "0x8f5b0bfa1ee8060ea09344765b5beb6e5f94e1d2e085757b9eac69a6c58a64df": "016345785d8a0000", + "0x8f5b53cdd0582e1dae95a0a555ede2eb7616e53c34875d12c6bfaee6d928bd86": "01100130279da80000", + "0x8f5b697943035ebba1c4c237b53d200e7dbc4edc4a0501eecd4a1f97f1513777": "9f98351204fe0000", + "0x8f5bad411cfdfd4a0414749f1c4901913f134194fe71b4a5d92f8d064fcb609f": "482a1c7300080000", + "0x8f5bca709fa2fddf8575ec24addd0b50fd483c9eb23ad5559743193cad2e92aa": "0de0b6b3a7640000", + "0x8f5c2757b5db3455ae46de02f9e50501fd7c2c2e95475c1d4cbcc1ac270fbf79": "016345785d8a0000", + "0x8f5c342a30f22be1723967ec31a817ba494836760ff32f32d31e71ca1f0589fb": "120a871cc0020000", + "0x8f5c5e9beb4e01a176c7a307a8281fef94c0612c72ca5cc4c669613ae277f709": "16345785d8a00000", + "0x8f5d528f24d7f3013879f9187c93a5dfdda0df40dba3f59914eacacac01f8c2e": "016345785d8a0000", + "0x8f5da1aa97129b16ee5396439af5e7bd3a894049e185d47d2cfa8242b5bc7beb": "016345785d8a0000", + "0x8f5e72d40179d8979efc212170d8bb4bf136a39d234ba7d4fd9dfa8554d96bbd": "120a871cc0020000", + "0x8f5e84a841e1b09d69d43ba628238540f13c91d5cda98888f393d96ae72cbd53": "016345785d8a0000", + "0x8f5eab8240ca0a42e4f173a4b5bc3dd50e22209777b9d1d08c0314788ff207d3": "18fae27693b40000", + "0x8f5f4264acd2407ff103bddba783987df0c09dce2964be52800dffc15c8926f7": "136dcc951d8c0000", + "0x8f5fd549da225acb3654cb113f85a68fad4bc3b981b9a08a6c3882e831554ace": "0de0b6b3a7640000", + "0x8f601113830d7f44144320294588c3db1c3dc8fddce35018a8b53af09305ce55": "7759566f6c5c0000", + "0x8f604d6cdc1b679fa57d9b4511e167deb233fffbe444067edec4eae7a72bb07e": "02c68af0bb140000", + "0x8f60960dbeabc0c1883f2a4fcac0c87a805dab3cc7eb02e4918194e20065ba13": "016345785d8a0000", + "0x8f616ad602b4f6b4e1124e0c806c52dc827d3f18d73adbc85aaf2af6edae84e2": "016345785d8a0000", + "0x8f6194f8a9c88a7ac5bc7a974072f5fd7254fce10c4dc6a9efcb2aa23945b8fb": "016345785d8a0000", + "0x8f61d9be3e165b233c189ed14031fc5cd04cd10076685ac60f7bd23c2ac10493": "17979cfe362a0000", + "0x8f61ed148c7745e2ce6c16666418fcf3245c43b4a370b7aa8b25b22a8b67654e": "0de0b6b3a7640000", + "0x8f62a422179eeb454506667c69192ed4aa383fd7f21f76da5048432996315f65": "0de0b6b3a7640000", + "0x8f63fbcfbddd8b9ca95b1f05734872710eeac002d61fcf631ce7b06ad957a431": "0de0b6b3a7640000", + "0x8f64ae0882be8aa2207a9e84fa70d1f4ee22e420ce5f38dd54edc5eed3524bc0": "10a741a462780000", + "0x8f64b8c11f773d223c9c3368cc9511a92ccfa4659a89b4f2fb74f735bc3d0b52": "120a871cc0020000", + "0x8f650415227853fdc2362d2925d4fd337f1a41328b1bed3e14a2b8a67f27b00c": "016345785d8a0000", + "0x8f659b666c72aab7997b103b76a694965a57c21d5acee0dc0519c95a7dccaf95": "5cfb2e807b1e0000", + "0x8f65ccbb0272c194530bb84971fe046f725a1bf04ec24cf3ba03b465e5e72686": "0de0b6b3a7640000", + "0x8f65e0b64d4433e6292aa1e1e82c094c2691b984679bde52e419a2861d2d3080": "01a055690d9db80000", + "0x8f673548d0033bb0cecc18747ccd1ca2a614e21d39a9a44968666e11fd6f92cf": "016345785d8a0000", + "0x8f674238016c30d1c763332eb9889effaee8ecc154aa6fc11cfb683e2401d41b": "016345785d8a0000", + "0x8f67dc0c30e07fb615a2f101d7af2c36166f057ccdc340b81213114262aee277": "14d1120d7b160000", + "0x8f680fd75c91c5c84f2b4ad49cbe321b973d4f8fcf68a2e148e373fb22ef9d6a": "16345785d8a00000", + "0x8f6818c83634bb12ea46850836d60e2ece1291c429f3dc7cf95244764760be69": "120a871cc0020000", + "0x8f687dbd9f7a6ad2693ca83b21d7a1fd4ee3c97131d73a92f2e3b757775c4b14": "17979cfe362a0000", + "0x8f689fb974993ba17f7d07850ab03533199e426e07748c9608c87b9d94a6da61": "016345785d8a0000", + "0x8f694c514e937eb617ee96fb387cd85afdf3f5d6de4a7f7071d5235d39ea6ac1": "18fae27693b40000", + "0x8f697ea5a89da144059fbe917e1633b55465be0972e39ac9fd20f9e5841e8583": "016345785d8a0000", + "0x8f699123f06cf1a8ef2affb295e0661f434239a58c9723e8738679826e69d923": "016345785d8a0000", + "0x8f6994ad9b638b60edc0e08e27b84ec1fc553c9b448509373a6409890d47a5fa": "1a5e27eef13e0000", + "0x8f69fd72183007d12b3e5c7e17fa350c72d577b3534edc96654dea60baeaf37e": "17979cfe362a0000", + "0x8f6a13e970eaa4c7ac8cfb43376102a014d82cc5dc56553194dc3106061f6b53": "17979cfe362a0000", + "0x8f6aa583dbec67c13de0286c0513b6c9097ab014d12366abb9e9052aa6bc4d45": "0c7d713b49da0000", + "0x8f6ac8d812817977c83039c9fbba65050b35a1b0ea855633b4db82fe0d34b6af": "01a055690d9db80000", + "0x8f6b7e48899e91764f924ed5a7da2777a9418225c2e46d33b70f6ca82adafc4a": "016345785d8a0000", + "0x8f6bef44e37797a909d874c5879af8c731142a25dd48ac6241649a0317827ba2": "0de0b6b3a7640000", + "0x8f6c0de8ca9437e463fe1d4426291e457ffdbcb05b2f216d562c42fbd9452522": "0de0b6b3a7640000", + "0x8f6c317f94fd9c08d8d9e89685b5e413d792f1fefb029865528c2910a644b17a": "1a5e27eef13e0000", + "0x8f6c9e85db309585815394807341ec4b48bbbefdc10c908ddac7b3d50ad50cd2": "016345785d8a0000", + "0x8f6d116dc8c457b508c603de27963ecdcb22e04bc63449e540f2fd385d9051e8": "01a055690d9db80000", + "0x8f6d2dd4f7bf7ca4d60f4e8c5b10678e784d0dafa627054347c557b5e885bacb": "18fae27693b40000", + "0x8f6d515784aea3ef8a936d5f541fbf2addca938ca6f4450c159e23ea0705c328": "0f43fc2c04ee0000", + "0x8f6e01774e0ae29514c99de174f7e24b170990bab4ff6ca08480b33b5f9567f6": "120a871cc0020000", + "0x8f6eb4b85c30e04ce76a68c18a031d69f5a51735483db8a315b084fa2c136600": "b5cc8c97dd9e0000", + "0x8f6f689e6b5fb4f1f3c583faf38242a839d51f717bd32764bc98d26eb9aed43c": "016345785d8a0000", + "0x8f709bccad43625c0b130f3a6ab71504b777f44f6e6910259bf59fcccb1d8d96": "10a741a462780000", + "0x8f7119382724581f9b48f375f6c2e2ed727ab96409ec772f75f37d2e1cec3341": "18fae27693b40000", + "0x8f71f4d883224ddb281d4f24e93b528f6bc6affa96cc0e7024c62efbf2c14190": "016345785d8a0000", + "0x8f726afcc18cb43f91530c6028166c769f6c08cfaf4e2f9b0722d1ea066d54e1": "1bc16d674ec80000", + "0x8f72dfa7a5035ba7aafd4f08d815b543330ce1c7302714c4a43626357483ed66": "16345785d8a00000", + "0x8f730db2236408151c002231194093f3f533bdcf9f8004d6f21e6f7f22c3c53c": "016345785d8a0000", + "0x8f734cdc60658475183c7af580b45298b2c8602146ce1ae38bf47a933b5fd6c6": "136dcc951d8c0000", + "0x8f73ec7ebc3ab9d36a7538bc4a4c2d7758d99ec210e7cb5aed11d8c517f272e9": "1a5e27eef13e0000", + "0x8f74131cf63a97df91b8801f20327b94e6f4ad45b664467d20e30ddc1ea13aa6": "429d069189e00000", + "0x8f74872a81e65fa3e108e7d896f4b577639fff8181c34929c57baf5d1679ccd6": "016345785d8a0000", + "0x8f74a422d9c753bf8a95f0daa37d0bac3f9f5b95786e937aee3aeb031e390287": "16345785d8a00000", + "0x8f74ad94168646c34558de4f9a5b0c611c62ba3e8fc4b4be9e35b68b2e7d16ae": "016345785d8a0000", + "0x8f74b5b2b2d5fe96e2356e6e776885fa28232d6582750ef2fceac142c9751901": "14d1120d7b160000", + "0x8f751da7dfe9844f21e61727a92d65efcfd2959a3de886cba8a218603f8435f0": "10a741a462780000", + "0x8f752a9912ae8db8a189faa2694d54b5606c6a493a46448eaf835a17677f7c9c": "10a741a462780000", + "0x8f769dd2562f29085d1132d9f7e96e77761279655a0d50f0c54c35306301efa4": "016345785d8a0000", + "0x8f773a87885d2d306f22bef5a96624cea5c9706d4da39f6fbaccadffa3fa3e91": "016345785d8a0000", + "0x8f7760de8b112805fc0b8b618524232f167e1b8cad79cf10b467910f502022e0": "016345785d8a0000", + "0x8f7792626fa1a4241a6d31a2eb138550897a65ccc354bd906be27d82b78a876f": "016345785d8a0000", + "0x8f77d86c31e1bb1dfd5f9ee4cd72365a1db5db739c7b619b879292c41e88102a": "16345785d8a00000", + "0x8f787b3f82bc238b5d99df2da30951b9ad914412c05d3ea60f49e08cf471559a": "016345785d8a0000", + "0x8f78da18723f0f883f4cdb53a7fe0711794dd447e07e063dc2f6f660ca7e60a8": "14d1120d7b160000", + "0x8f79039e7b61167d1eefc9ab9122e6e077015b6eeac6f7ee3f21dc63b64791f9": "361f955640060000", + "0x8f79363c44febc97eb4c9234eb2d16cd3a827b0fb8f05b6273a12b1fa1243d07": "02c68af0bb140000", + "0x8f798ecd6892004096804be73bc98c59259e17af5ae06ba53cdd589ba5141115": "16345785d8a00000", + "0x8f79af158b30b48b6887124f406f6ff958f02b5db77901e5c640ccb39d6acb61": "016345785d8a0000", + "0x8f79e60e9d19c162e8e10ce114c24bb9208d05d0ac7049ba377ea69e96dba984": "016345785d8a0000", + "0x8f79e914e6bd65aa6cbb0e4f8cabab9f60bd3dd93b1d9b463c8cf05422433a0b": "1a5e27eef13e0000", + "0x8f7a5c1b00e1c92816329a6dbc6bca8d80d73456df8c8dc6162c155b2887388d": "016345785d8a0000", + "0x8f7a7e8759f97e6423282b41da2de585d1711eeff633fc7327502eba6e4369fc": "016345785d8a0000", + "0x8f7a8df5306dd86d00930d4cb7c7fc4d88f3af52c3ed65205bef64df859203a8": "016345785d8a0000", + "0x8f7b01092f870f9ed70c11a1f3e4a1e24e9b31cc79663ffb987561d3313d540e": "18fae27693b40000", + "0x8f7b36daad2d2c4bf252ee3e8532111fdbf6b755272b6b27f555ea99358a696c": "0de0b6b3a7640000", + "0x8f7b4c08d5007445ba655743649e0a30f91ae63aaff3daf6acc2a25c83a96d44": "18fae27693b40000", + "0x8f7b59fb3902533b212c96950f63408702c33fe9af3af1c2ac01078d11f33fe0": "120a871cc0020000", + "0x8f7bd97101fb3f291bd511ffa468f59c8835ac14782091ec2af3c62d340d4881": "016345785d8a0000", + "0x8f7c845e97a354e5102a5d76167f501c21b4307aff59a91324966553d99d8362": "016345785d8a0000", + "0x8f7caf36a4879421414beb501466dac88a8e024d1937c8ef88561ce9c26759a7": "016345785d8a0000", + "0x8f7cb29b8764a9d50b071bb3118864c3f91e368dc78082db9dd6305cc9e7a4f3": "016345785d8a0000", + "0x8f7d574e4de3f908280f1cb24b15773a1453cd70cf382a0c2d9322affce4bbdb": "14d1120d7b160000", + "0x8f7d60ef737ec166a4ede95ec0917c4061a364e97c06d36dc139ec4748020c57": "016345785d8a0000", + "0x8f7d92de8f7d47398066ad3de9306409ae32ac160c04551678f49cd8f1b64b98": "120a871cc0020000", + "0x8f7e1a74e3e1eb731d0f89c7a1dac200702f236239b61c3fc23c3b693aad8445": "016345785d8a0000", + "0x8f7ebfa9d55bdbb28d7d850c71c0f032ce363b1acf6c8e2e7192225fbbd75ecf": "1a5e27eef13e0000", + "0x8f7ec7f7ddab705e5fab8e25fd2020e207fa49ac36004fea5fa426e15a3dab8a": "17979cfe362a0000", + "0x8f7ed3257260eaf0606a853b61af938c96fa2318851efc0b19f1fdd8e03fdcc6": "14d1120d7b160000", + "0x8f7f327d377cf142da8dd27d51529068f0a2fbf6a3f463f2e7c883af04e5251a": "016345785d8a0000", + "0x8f7f3c69a85dc9d4835ba1807d0622bfadf77e11797240c18aa0a103d31de204": "016345785d8a0000", + "0x8f7faadf44e37b656c6c91a4a21748cf463de1f152bc467baef8675b4e11b6f8": "14d1120d7b160000", + "0x8f7fb39757ebc2b1e39654e6f1a434c010371a7174d523d3f90f242118e59a2b": "1bc16d674ec80000", + "0x8f801c9f37c1852115ed5f78a8bf87a36d4218e140bcb2e7423bf659ec1582a2": "016345785d8a0000", + "0x8f80472f3de717e18215d2abee180b945c8af42b012cac8893a9a0fb648cd47e": "18fae27693b40000", + "0x8f80c3789efad53d4ce8648e0804a5f72afa7e7547d6853b69088c6678ae32fe": "016345785d8a0000", + "0x8f8159eff1cb77beadc920b89c87a99b25434b07b4f8a6131b45d7f257ccda01": "18fae27693b40000", + "0x8f8176ff7757463b0244324d8ea8b6f4687d41816e840bad77e58b92ca3f3ffe": "0f43fc2c04ee0000", + "0x8f821c19cc860afc1287a2a4c40640abebc98e3c647450ff23b96e7492b02e3a": "016345785d8a0000", + "0x8f825640885cbf2b0c88113691d718baa7950bb5519044eee94b5ab485d67551": "016345785d8a0000", + "0x8f8277faacbecf67ae6c7c17f615f195f119171dd2ed5250010fe27200ef7b26": "10a741a462780000", + "0x8f82b54567687c94fcdb0922b530085f0d8fb119b091a761ded1703078067b9f": "120a871cc0020000", + "0x8f82c5e3dd7f08e3cc83412480a34fa385523233e75d467b08fda94b60d92ae3": "18fae27693b40000", + "0x8f83576a07e69e218edcbf2c8598fca41ce0853f89f34aeda2dcffd09b63fb49": "016345785d8a0000", + "0x8f839aadf2bf12ce4963d0b47fe664b9625cf710a487689700d326a3f9d7404f": "98a7d9b8314c0000", + "0x8f83e662eea16d53e85c879de78c261572cf0ea2d9225b88b1874abf5723254f": "0de0b6b3a7640000", + "0x8f84c252991eff636eed40e757052419a00fbf93b009e10fe948caf0f0c4839a": "17979cfe362a0000", + "0x8f852f27280cbddc2d4c80c2eb71126aeb85fdb94c7a884c17ea638663e9eb7e": "14d1120d7b160000", + "0x8f8549cdcc548d8ee4f16f6f4d3214ace452cb55da8b84290f29d93dd9de6e57": "016345785d8a0000", + "0x8f865feabf2a2352a93edb893953a5a184c04fc7c296eb376482045ae582c4dd": "016345785d8a0000", + "0x8f8686dee8b7e61468fb3d428ef07c01922e49fc2abc4fa8b66fd622d0916029": "120a871cc0020000", + "0x8f87fa967d6632d1efdfa3ac89badaf9b8275d17360520912335b7b290e7ae72": "10a741a462780000", + "0x8f880ed00ca494f5edd33d7e6466a83e4ef10557cf518a6bca399996a2355bc7": "22b1c8c1227a0000", + "0x8f8881072c4e980da855c5e6fcb0d437c2249747e9f04f58a4bd1ef883b0a61c": "016345785d8a0000", + "0x8f88b1bdd9c7418f8165304fce5a55806404acf8c9d79aacd6ae379a3728cd4e": "18fae27693b40000", + "0x8f88b83c2fdc81ab4d8741d7bd16cd49c4c72869e6b5036531d35a11a203b2a1": "01a055690d9db80000", + "0x8f88be6f7ae884c2c9abebe55e7ec22d26b77118b4cb3baf7492c088c21df49b": "17979cfe362a0000", + "0x8f88cb4f8f6516783686200a0389bf1383d0be7b98d5f398653ab5fb1c1a8730": "0de0b6b3a7640000", + "0x8f8924bccfacee37ccb6a55176c3eacdd5fd4d40a1da565757006646401fb982": "0429d069189e0000", + "0x8f896217b313238b0bd68dc8f5b38b59b29fb6628052024dfde1526b194aeace": "120a871cc0020000", + "0x8f8a1933abd7cd11c3ba146e61233dcce021bf798c6c3ac0667d74c50520bd72": "136dcc951d8c0000", + "0x8f8a557741ef81695f1d3c336644d645b9bf2226bd4fe9a623f2914a27d4e69e": "10a741a462780000", + "0x8f8b2f4a6c04f718ba7d0365e795c4cb1401dda1d90fc77ccc23eee82a99f208": "16345785d8a00000", + "0x8f8b6c67dab111c4f955967aa7761501faba95e7c7aa32a762b7fe7dcc8a2c75": "016345785d8a0000", + "0x8f8b844b1bdc19d537a2c26af873dace80043373ffe1ad34a47f7378ef627d74": "016345785d8a0000", + "0x8f8b92c9aa7fb14df1e4d8eb150339ed29735aaa92f66b430832036bf7e83dad": "18fae27693b40000", + "0x8f8bd1c2f0d8709277417e304c74eddfd670724c8be9c9332127b919aeb00625": "136dcc951d8c0000", + "0x8f8bfe0e08eeffffc2f2ed9aad3b47108603b39a898cd80cd3acefbc4546c01b": "016345785d8a0000", + "0x8f8c6c98ded27928711666d2391eff14d771fd79ba7ca73c63a9840ba4094af7": "016345785d8a0000", + "0x8f8c9e911b6b3937e94b71bc67b418f2aacdf0bc0e73dc02ba4935d40e98ef80": "016345785d8a0000", + "0x8f8cd3bdfa1d0eb11cc93faebe52d251fa63f55589f568d42707bdb043cf12a5": "016345785d8a0000", + "0x8f8cea1d0da8e453acb53cdc89e30e304b10e83a60d4d0cef70feaa4281bc630": "016345785d8a0000", + "0x8f8cfcc70cd75806b98e125c34ec7bdf9f7dbb432d674bfb05911c795cae052e": "016345785d8a0000", + "0x8f8eb159928ed369793ef00f4e1de09180dcd8e25dfd92e49228109b6caba7b4": "d9e19ad15da20000", + "0x8f8f38999749219b0ea17428f6425da3aa04c8804d508cca0bdfff501fb20514": "0f43fc2c04ee0000", + "0x8f8f43f0e964a88ec076ac8631c4051eaf3b2b37fe3fc7723f618e4f80e21302": "18fae27693b40000", + "0x8f8fcf6ee35657e168bfaf9710b105446e99f6f4775890bb5420a6a0a8001f7e": "016345785d8a0000", + "0x8f90831e60d925dfc6badf51025fd35afa98a9611299ff238ba73f58e53de7cc": "016345785d8a0000", + "0x8f90b7743bdbb52533a1d08670a9f981dca9cb050e5152865fe237af05f8fe57": "120a871cc0020000", + "0x8f914cf3527ce5c77663ffae213062035b8db69e914b7c005f8f25f459095533": "016345785d8a0000", + "0x8f91b7e0706afa0ab0e24761acea57fae5d323ec48eef98a40543ccf6af037b2": "016345785d8a0000", + "0x8f91c9ddb2315c915a003a7864fa0b9c2165455672a4ebbfde48840bf6bbe932": "0f43fc2c04ee0000", + "0x8f91e91866fe122d48876bd6434097071707d55add8349eb6842c5579a95c558": "17979cfe362a0000", + "0x8f92021ea724241d04fff55671cae5c0f0ed4132f14c6a2e12a675324475494f": "16345785d8a00000", + "0x8f927b85699944b32dafba2b1f99a9e103dac4ac064f1abc6c2ccc3e6e2d317a": "18fae27693b40000", + "0x8f92a43b1424f74bfcf639552ec1a9cf7d2ae3c8f644c30618221392b1c569ab": "14d1120d7b160000", + "0x8f92e610866f3732e0ca6274ca5e3dc2962a894e3d73a2d78042f5d9c3894cc2": "10a741a462780000", + "0x8f92eb7aefa943a183342e2a6dc78a9f3d4fa2003b819f195463c1835c53d4ae": "016345785d8a0000", + "0x8f932019bc8a42c0dca460178da30a0fb576279604b5080ac3aa3549948432dd": "016345785d8a0000", + "0x8f93968356a5479419afdd72a2ce6db32d4bdf3c39503f8d99e6430ef14748aa": "16345785d8a00000", + "0x8f94012dd152105a2f026e4797f32f619356a2fde1ca9b19a5c30b4b4cba5f4e": "0de0b6b3a7640000", + "0x8f9538e345a119d93137fca49fe6b04cf7fa70298112e9b64bbdc52674736bd1": "0f43fc2c04ee0000", + "0x8f953bf8edb1945882daac229a8e942ccb78008ae9f1fef74feb170112ba952d": "0f43fc2c04ee0000", + "0x8f958cef77f4485b7902a5661c3129de6d90a1dfd1cd0fb47843d08302e12abb": "14d1120d7b160000", + "0x8f95ced7be91d913f4a0efa1301259235087d2a722e6d5d3d5b0d48d289e787d": "016345785d8a0000", + "0x8f9602aae65aa6e0b77c2754efdc60d9f4ee73c4bcc8e3ce00bdd595f51c8ad1": "016345785d8a0000", + "0x8f961a95bfce57712685cc088e75daf26aa62efb583eb08bb9554ee3fa69ff73": "016345785d8a0000", + "0x8f964bd7ab841266e0c52965b04d0ee6638df2da734a6b87fc78b1a105b55eaa": "0de0b6b3a7640000", + "0x8f9680afd4c90dcb14fad600471ab42818bac845fc15ae3fa62d1a57a5d3b96a": "0de0b6b3a7640000", + "0x8f968553dc939bfcd4c11dfacf368f6da4bc57cf80c253ca5dee39d3400b723d": "0de0b6b3a7640000", + "0x8f96d34ab34df74fbf338095320a85fa3f69da527582854baca22972647cfc9d": "016345785d8a0000", + "0x8f96d7ee78ecd470d3623e310ee837114cdc4e7fdd1d9944696d91a1f4fd5389": "016345785d8a0000", + "0x8f96e71778054fdca8bd8f37cfeed23b88b0644b80f881b0eb18c274e517d32c": "1a5e27eef13e0000", + "0x8f96f6af9f5cf41382345cdaabcbbd4cf28449cf99146f9c3b5441512226955a": "0de0b6b3a7640000", + "0x8f9774f326c79eaaacc0f299fbbb2233e5c611195f6b902067fe223d4999fb25": "0de0b6b3a7640000", + "0x8f978caf7d0ac29544ed98c53ad756cc4e6065175f2ecb1eca371a9c2c4bfbb4": "16345785d8a00000", + "0x8f9847aad7617d9333b19d1ad9d643b293120378cf2a2fcb910ccb0ccd9fbb4b": "016345785d8a0000", + "0x8f9853ac5ff948c67dd7d55c14148f5d5b59cc8aca1e1088c7b1c35fd16d8955": "0de0b6b3a7640000", + "0x8f9889ab14820870bcb0ced0c73fa4c34a9eb6e8cc0ee6ea5cd3be46fce2448c": "136dcc951d8c0000", + "0x8f99c6bb365f67aada262f3baca12ee4c1a9efb86968d35ce9f11f716273112f": "16345785d8a00000", + "0x8f99f55af7bca4a4b37640958534f8132755f6907c4c4dcb1e1dd2bf63b12bc4": "016345785d8a0000", + "0x8f99fb6fc4bc2ea3f41beaab56adeee92bf0f6e3dacc2a4ca10c3225a044a5b0": "0de0b6b3a7640000", + "0x8f9a31f4e9268fa15294d2a60dab06e669dc01328eb6c9e0aa81dcbdbbdef877": "14d1120d7b160000", + "0x8f9a8a0f3c9388e8b7f23f2793f287f1928835e06452019ae44fc129a8b04be5": "120a871cc0020000", + "0x8f9a98601324f64c81ea5a37e36ccb6e3bc458bc77b0ae752c91b471ef490725": "16345785d8a00000", + "0x8f9abf1048539deac693f59a560a732920865c3ba6082a87e3302d03d65ee046": "016345785d8a0000", + "0x8f9b050d161c7751cd40a849e377882635a962b724ce63c0961a511db8d38acc": "013c69df334ee80000", + "0x8f9b097f0badd6e78fc8b9cf010947c5a7fa6e5953279db112197432051d409b": "016345785d8a0000", + "0x8f9b9f917c693c2362238c3238c6851e66717056e6894fdb21b03e90fa777b4f": "0de0b6b3a7640000", + "0x8f9c10f45ba6de0803cc8a7a03d72a0e083df21e4688fe6f11673702d8f507d5": "16345785d8a00000", + "0x8f9c5d3d0f4c98e0355d8c052a4f4cabf076883e55f41d8ba48ceaf6411467d8": "14d1120d7b160000", + "0x8f9c69c4ef80db69dbd6269e852d9c5cb4d856b9db5fc8e58eab74416d1f251a": "732f860653be0000", + "0x8f9d050a0026edd3efbcca7f1866e68ba2e746bf8f537e7c536a20ed709b153a": "120a871cc0020000", + "0x8f9d1a0708d6ea1c4d6030b24d32292f6f75c3259d71c197dd2be1b5bb3c9cef": "0f43fc2c04ee0000", + "0x8f9da53f7f3c90b96437a13d3c23c99cb29dd0704d5d82c4f901add5fe22cab4": "0f43fc2c04ee0000", + "0x8f9ddc2bbba28d3e987366de23280eb21a81d3a8e6593058b7b88528abd7222b": "120a871cc0020000", + "0x8f9ddddfb2d0884b95853898f177bd37819c00b94e3a59b8a89fe9697d957a73": "17979cfe362a0000", + "0x8f9e33b3db4a4c5942eb249472df304fff278465c3829fb4727497b87ec1f1d8": "016345785d8a0000", + "0x8f9e809fc1432dbe980033433ae92258136d15a0bef468132dc89110829085e8": "0de0b6b3a7640000", + "0x8f9e8f011aa328013193698c8e9fac7132496a596aeaba2be2e633be5698136f": "016345785d8a0000", + "0x8f9ea76d8ebdae72ab942941b011fb4c338bb6af480d05cba821816372e1658e": "16345785d8a00000", + "0x8f9ea7f349ba9092e4d4a0b6c2e23064373927167dcdbad952aba9cc38de51f0": "016345785d8a0000", + "0x8f9ec9a59757bf6d942bfbe557884d140aae25bd9af742c9ee00a3a015518c8b": "17979cfe362a0000", + "0x8f9f8c7fbdc0ffdc8ef2b80566e1587db6128ca14217ba30bcc1bbd675dd7b3c": "120a871cc0020000", + "0x8fa07c9f26409e6271d3c71427f204901cd14967267bd4d836d8f72b9cca4bf3": "01a055690d9db80000", + "0x8fa0d26a3d85d7febe40bd04cdf6cb0fa368e2a352182c3e30edfc4385954227": "1a5e27eef13e0000", + "0x8fa0ed0db079883daf13a8af3ba74fb55dc8e525f945cdb374f8f2dbeec6c116": "1bc16d674ec80000", + "0x8fa2314ec82b918ca0117195a58ea883febf966307f407b42d213ab7fff19e45": "17979cfe362a0000", + "0x8fa25fc9ac8955273174c1ac67bdca1bb970cbecfc5dd319e74b4d1e03fed88b": "257853b1dd8e0000", + "0x8fa284e584aca7f722c7a7e1cbeff543eed70951cb020e11d3349b316f063439": "17979cfe362a0000", + "0x8fa2a17699c4f4ec915fe0f0c5b2e00ed22369e61afd85ba8c5177f736ddb61e": "0f43fc2c04ee0000", + "0x8fa2cbba65fee248705210dde668f23a91248629baadd794f3b2cd1ce52018b9": "016345785d8a0000", + "0x8fa34b62ed9d1c7a1c4ea48b67124d677e81c1e7fbfb793c197773f04100e8c6": "17979cfe362a0000", + "0x8fa3b4ecf98df2a25a865e3ca475e94bd2f1692d45ed144a2ebe9f291d952274": "136dcc951d8c0000", + "0x8fa3cb18651c4dbbb9d0f8af591b4602c079592111e2f5abcd21db6d3aa0a79e": "17979cfe362a0000", + "0x8fa40e282cd0522f8fbfdbe01bec75c46dc4f4cd6ddd39b8c14e2d7645e2fadf": "016345785d8a0000", + "0x8fa4eb0a33f07a1497f19f6de0af69ee6979c6a83778d5a3cb80fbd307dd0b3c": "016345785d8a0000", + "0x8fa4f3fe39289c9794d68473bab6f09a2956bf32181b660c262359a81712e145": "17979cfe362a0000", + "0x8fa59eedcdb2f03ef6b4077a591ea9211434fa46de88b33fb4adf523446cfcb0": "18fae27693b40000", + "0x8fa5cd45d78f585a0fd62a0a58e0cbbb76892f83db87a5b73a117ae464d18d88": "14d1120d7b160000", + "0x8fa5f2cccf5bbe2b991462d69b9fc3a98f0ed27287a3bd3ddb23909ab7934f1f": "016345785d8a0000", + "0x8fa6dfc4a4f4cc11f2e55901f8e195bcd82c4fe5d4d9b87eb04d017fe78050ad": "055de6a779bbac0000", + "0x8fa6e2fb1cfb777bfcc68360c41bf6dde11f57efc9d281121f90a81e286e24c2": "1a5e27eef13e0000", + "0x8fa7998a5954294ed655da97fcdcb045c90394e281fef8eca910007f237cd304": "17979cfe362a0000", + "0x8fa81ba9b05919689ee71597f6dfd0ef94e7d1a28b249d81281cc627a386fe8f": "016345785d8a0000", + "0x8fa87baf19a56e0ea07b33a2c143a7fbfffc7b50e9ba25330684b6cd832a6a08": "016345785d8a0000", + "0x8fa8892684edbce88980c450512fcf458bc2e94b56d4a7b120d30c0f4ed44776": "1a5e27eef13e0000", + "0x8fa911febf0ddd9f2d95a9c3ca1c16a50063b6317770a7fb5a0ba74e14591e7f": "22b1c8c1227a0000", + "0x8fa98ea3476049da1d8c3f452e49b4de7b775032ec6f9ac28e0219896d18a158": "0de0b6b3a7640000", + "0x8fa9aa889c01b3e1fad5f254058ff20f27089933dd8957388ce825cf732c4165": "18fae27693b40000", + "0x8fa9b10a702088c3c9a6c4835e464b0db932269c1767758482b81dbe86f49153": "120a871cc0020000", + "0x8faae2b9c2c8a442ce615899bfcb71575b99156a8b03aa1b6d9ae2af39452cb0": "016345785d8a0000", + "0x8fab04dab0db2e246fe4ee2205786dd62b61a20eaf809617e0101a27dffaae69": "016345785d8a0000", + "0x8fab1e00d6c10e818c9027c4bd7db9fd42c7f9c03a00fa2daa1e9b56296ff429": "136dcc951d8c0000", + "0x8fab605081bd2e78899890a6c43be1465e7c53875c78c0f36ad60ff0548ff568": "16345785d8a00000", + "0x8fab719ef11617ac7c93af1513d5b9064646c287617df92ab5c4f9746790e31b": "016345785d8a0000", + "0x8fac34e982de86ea019eefd26db97d4be562619296026e5cda7df759c9db48f2": "120a871cc0020000", + "0x8faea14f1612cc414e5191474fb60986c63dd54a4a0298452dc79c6cf2affb47": "1a5e27eef13e0000", + "0x8faed867b43909ab247f08e651c6bd953effe118c692f356b06dee4d284a2d9c": "0de0b6b3a7640000", + "0x8faf34b18bf20641ef1880729b8c82bb9ed304b46e43cde54e7c6adf63067fac": "0de0b6b3a7640000", + "0x8fb05564b9167d220fa6a89774745e78bdc8a6f09ad8b6d2c637466df7b336ce": "0de0b6b3a7640000", + "0x8fb06e855273fef4b0be4db5edaa5e89e081b7f539631921b9222615d8d0a4a0": "0de0b6b3a7640000", + "0x8fb0c068d7487c974e99899b8806139f782364b242e1b931a60bb4cd92c382cd": "7ce66c50e2840000", + "0x8fb1528bb548ed088a90cf7d6db2e7671f6d65b5ccbfc84f32c7c6bbd3bf0327": "136dcc951d8c0000", + "0x8fb1e22a2bbcdbe865389cdc62c40f11301f65fd50cc62056870a000024a3de8": "10a741a462780000", + "0x8fb1e8438c0a5a0e553487c5efbae1e634710adf9f50f319001f2c90142d10af": "1a5e27eef13e0000", + "0x8fb1ef59d71ebb7a9080f581e716a554570ee9fe5c152e69b90347655bae3773": "016345785d8a0000", + "0x8fb237263e7202761e010736382a66a2c045bc4e71f2ea73e40b477717b27b21": "1a5e27eef13e0000", + "0x8fb24afbfc1182ed314f5ab2da8f6f2835341d15053e6214819ba1a9af4ab727": "14d1120d7b160000", + "0x8fb32f0f7cdf5f7f9440495aa4adc202599e826125ba8717ff711b948cbfee4e": "016345785d8a0000", + "0x8fb3f49787fe3549485878fa1ff59040a300b16a6218c6da5c52b6d9a130df0f": "136dcc951d8c0000", + "0x8fb4c8ba3ad120dbb8f85fc4a3f942c8a37735a242dc84a8e5a7a7049e113a53": "1a5e27eef13e0000", + "0x8fb4dba7eddb4a8b0d719c89537c45142ef50ab3c1b6f08297bd4f9549a350ca": "016345785d8a0000", + "0x8fb52fc266809281b41f3a406e217b40aea801a1d2026cae4fca96d9c7b68ae3": "1bc16d674ec80000", + "0x8fb58328328e519f22d47981e20ad52705ad6a1e9bc6b89d0703949307238c7b": "0f43fc2c04ee0000", + "0x8fb58d126d92312717c95ea9de5bf4728eb0d82dc758389d7db5551eadb449ba": "016345785d8a0000", + "0x8fb66a6e0ecfa01ac4fc9647d29fdf41058b40528758ad527497cd96731e1ede": "016345785d8a0000", + "0x8fb6e59f7209c979cb6a8b2d8153f5c181553466a7bbae8b3c76fd68571b2811": "016345785d8a0000", + "0x8fb750c3ac1d37a9ff30c6c718540fbd7314fce29f520b831e523b0e837281ea": "0de0b6b3a7640000", + "0x8fb7688cc6e75fdf4852dc90fa45ea33df7bb69f1cfe923d8f6a03e0a908d6c1": "0f43fc2c04ee0000", + "0x8fb8e948b3c47f4c492193dce071fddb9ab9298fc3790aba22e9acf670ad1fef": "429d069189e00000", + "0x8fb8f41c1558956be349afa76d2a8bc99e0c2078db32e868eef688df0b85139e": "0f43fc2c04ee0000", + "0x8fb917565518138b39dd12e3f3457d0352ff937cd546478cb6604995e8be198a": "120a871cc0020000", + "0x8fb951f3876e6fc880bf3a6180e8009d4f5617e1dbbb2ecd7c739c5e6a4ce936": "0de0b6b3a7640000", + "0x8fb9b5a7e21a0cdee4289bf59cf94b1ca9e85c9ebc47c317f967b5544dbdd2de": "0de0b6b3a7640000", + "0x8fb9fab2635e9379cf16e566aac9186dc9acb69ebb8889b524acefaa35ecf46c": "17979cfe362a0000", + "0x8fba052f99cc314c6756c156507fe7cd8acc00f2c51881266fbbc55f34261171": "1bc16d674ec80000", + "0x8fbafb284ccfeb452bc97424ee6262e3741ca8e36c9316b7e14fbe1f14f88a50": "0f43fc2c04ee0000", + "0x8fbb15796eb6c5a4fc02a4a99ab34a7ff1de4c061175a458002e52faa1d71be9": "78bc9be7c9e60000", + "0x8fbba8a978ba7153300983f794b3874fb3ab4bdc30b33389d8021bef76f039d0": "016345785d8a0000", + "0x8fbbb82e3e2cbe3e0db3394b5199306484ddd8234534717a1f189a3b846a4e70": "0f43fc2c04ee0000", + "0x8fbcb880ba9fe965b02c6eef057d8f372bdd603e7bffdc5896ff5a13e3bb1074": "1bc16d674ec80000", + "0x8fbcf7fbb9bd7b9791ce09cc44270ef656070601f02a09619ad2ef759a5fd97c": "14d1120d7b160000", + "0x8fbd0db35100f62985b1104a5e832b8710d220ca838f50d821c9da7f49fde256": "016345785d8a0000", + "0x8fbd59116940ab6b006a543694c2173d7178a76ef4077b5e0b74818d590af4bd": "0f43fc2c04ee0000", + "0x8fbdf6442eac3bb13ccb39929a438b304f50f5a271610762ddbcf8fbba5251da": "0de0b6b3a7640000", + "0x8fbe8ec85be9113e0268ddca992cb9b8c889da332e3e01fc439db0a373448fac": "016345785d8a0000", + "0x8fbe974cabdebff6106f15104b1465d59288832e546d8615602f2ba0b5284dd9": "136dcc951d8c0000", + "0x8fbf839b1aa817e923a22dff07374c7540207db7d79fed7cedf5ff082cd43ca0": "10a741a462780000", + "0x8fbfb0d713335099783254d4a6c8205ff09a00eed1f1951559a47476285cf90f": "1a5e27eef13e0000", + "0x8fbfc5a6b87b6624bdbfe4b958b05c7ded0f24a3d353ee99904e5dc6437488ee": "120a871cc0020000", + "0x8fc02051a8ebc93019da34b5f2d5822d1eda4712718fe63e60c6ca6009e90e92": "b9f65d00f63c0000", + "0x8fc0668b48c06c6fa68b4fefde6e740eb138e3d8fb25093b095012089a6b5ba1": "016345785d8a0000", + "0x8fc07b40ec238805bd1d8801915171df0dfb2bba2c086373cb48ed4cb51db767": "016345785d8a0000", + "0x8fc0c1af6b38d1c733b254e40ec42830c0a3a3cb58e7527fc005ab9bef8426fd": "14d1120d7b160000", + "0x8fc0ce4e18d294663ff95793b09c9be235b85c0bd492d2198aa35ee1d5605e5a": "136dcc951d8c0000", + "0x8fc114338a3b9f99b342e2de170901454e593bbb3d26911f675557a5ff3eda2c": "1bc16d674ec80000", + "0x8fc1b708d27bdc80b05d14972b1d7de681d5a3bdd86cb805097846e151fd0028": "0f43fc2c04ee0000", + "0x8fc1c7ee443a8e6a768d36b11cb974e1f469b97f20c8655c56f80857624948b0": "01a055690d9db80000", + "0x8fc239f0f1e2bd8515b900e9e12ec1ba5c66daab35d587cbe06f2e95de97c813": "17979cfe362a0000", + "0x8fc26140b760bf859593c2d65027eea8aff85e38a66912ac71a978dd6ad378ce": "01a055690d9db80000", + "0x8fc285ab1a51dd06453db51593f305c3ae4ea7653b36cec4bb6a19ce3a2db8fb": "016345785d8a0000", + "0x8fc31bf4d18daad27b1a59d2557fbea0e5f6686dfa7e6e72e93f5185a98a711d": "136dcc951d8c0000", + "0x8fc33351f846ae4270f9d12c39e7f915f00ac2b59066a34fc161997cdb907f55": "16345785d8a00000", + "0x8fc3878db05394b82d6d986486ef8cb6c1aa53fd41593ffd755c6b0c8620b88e": "8ac7230489e80000", + "0x8fc3b0edc248668ade185071c12225cb6e60e2680ae116fd8ade60b22315f1c7": "016345785d8a0000", + "0x8fc3ea88e39bcdbcefd9a4d1a8774904f24cb0beda695005d80014180b98de7e": "0de0b6b3a7640000", + "0x8fc44e4d865599477e6e9c049fd930bcfabdf7b81cecc370ba4786430dce842d": "136dcc951d8c0000", + "0x8fc4828e50dcfa19de7258800b8f20c11a6796fd88d3b57b244a9b1e6fe0a9fc": "016345785d8a0000", + "0x8fc5061a0a8ec57e56c12f43d10eabaf9ab632ffd573fdf9b75216150f801514": "016345785d8a0000", + "0x8fc527667d35383a874f937df8e5aaf4ca79da49a3316d18a6d77f559d128b19": "16345785d8a00000", + "0x8fc56984602c3fd9a08992f30877bffa566d2cd2740b3490286d6b9903539029": "0de0b6b3a7640000", + "0x8fc586cfa4d303e29ba55664a9835ed2f4a25e5bf871dfaf1d95ce5fd92d11b3": "120a871cc0020000", + "0x8fc5a3c91c93529a665c4ea64b1fdabf21bdb60c7a689208dce8048d03df28ef": "14d1120d7b160000", + "0x8fc5aa5bbf1113dca34054a333c76e7e60e6ae892a40a76abb520467e754bb10": "95e14ec776380000", + "0x8fc6121c7d42778a644c85060f9482e85122d93482752e2a8038635139369817": "016345785d8a0000", + "0x8fc6368e6a0f0fe35804ab5388e1c87f7c81d064161a55ec6cff13de60aea6f8": "016345785d8a0000", + "0x8fc6752b5ebed856745dba68e4c651bdb0e470fb4e20dcb3ee11c0e4787a1605": "0f43fc2c04ee0000", + "0x8fc68c82614bff52636e555d610a45375bc58791551e9d1a3c45470fb9a9a184": "0de0b6b3a7640000", + "0x8fc7f6034c7aebab1fe182ca6ca45e80cb089ec6e28c9e8503cc7f85b5775ad1": "14d1120d7b160000", + "0x8fc85328786c663dd458911e7e88a661e7d540ee2bf359238a5c3dede77da421": "10a741a462780000", + "0x8fc8849d4332cdd9e2710205f8566a47099d91d0268ac9865992fe22b49b8f58": "1bc16d674ec80000", + "0x8fc96c773ddf78d095b34fe768971a8d0926a65dc8557219b03dd32b5127e451": "0b1a2bc2ec500000", + "0x8fca5a7e9d30a8852949f2303ec386e5b21ca3af3ba00388406c55a01ab2ab1b": "016345785d8a0000", + "0x8fcaa39a034e4393e1e93d197671be296de5ce053d8465d1c2e85bfa5f5c429c": "14d1120d7b160000", + "0x8fcabf71bb72c97ee33a1b1ee4dc8fdcd01473c3fc1df59f95f3d079a0d9d593": "016345785d8a0000", + "0x8fcadaeba5eb5957363c5e561c000dbe7fac90277b01324f98b3b1aa736f6cda": "02b5e3af16b1880000", + "0x8fcb5294d7f6c94ddfd1f3a67aca45f2aa12493ed383319ef0eea71dba19e2c9": "016345785d8a0000", + "0x8fcc5c41811e2376d0465181cf49f473570e0b42e2b8c2a212761a3d91a196d9": "14d1120d7b160000", + "0x8fcc62da92bea4030b8a885fdfe0ce805f4cc3f06b046d77cabd9f219c1bc72d": "26db992a3b180000", + "0x8fcdc43222d1564bc4878183b653b2a4fd470d5a39ae4d9c19e367f2eacea993": "10a741a462780000", + "0x8fcdd36dbac68eae94d4d3c78e87bc336b918c127555da95995c099e4d922688": "0de0b6b3a7640000", + "0x8fcdea82f053e97d9dcce5878d76820764116d909a12101f6e0c3f32c91e70d2": "1a5e27eef13e0000", + "0x8fceb4c6f8bb8d2c5d8112ab8c379042014426ce9f400e68fe4479a7e3c0107e": "016345785d8a0000", + "0x8fcfd0187861638ca46cff14f059a47af7cdfe2b240a9ab01db5c7a69e6d960b": "136dcc951d8c0000", + "0x8fcff8a1e227cf71fe1316bdc854c0e96f4b5c4085616f7e7452fd2f96197f66": "016345785d8a0000", + "0x8fd00b3a2eb1cbf0b0de65d30ee5c847b61909cce25a080ca6de3085a55a118f": "10a741a462780000", + "0x8fd064feeab54eaf9052820e082b01f92138c366cae973479babb2c827bc9882": "016345785d8a0000", + "0x8fd07ea1d1ce0f73fed6656efe57a13fe2b7fd9541bfd3a8ad57efcb120ee99e": "0de0b6b3a7640000", + "0x8fd09dd1e324d560f2433861f03ba25cf2a86dd223f959280c580cb20792f53d": "0f43fc2c04ee0000", + "0x8fd0bd77ad5e4e39984fe18fd631d85aac7de724a16467e017f1620a3dba52f6": "16345785d8a00000", + "0x8fd107e6efba9cabb8ab4c4b77e8b1247f0edaab749691d796fe713d312b9731": "1bc16d674ec80000", + "0x8fd19d05a6c0f3d238aa52ec653627071e792c0c418aa808def9677c4b4a8fe0": "14d1120d7b160000", + "0x8fd1d4400e273561dff076d8c7a179f19c3c25412663a4b672a73e46fede4a36": "1a5e27eef13e0000", + "0x8fd23699806d6c2ace336fe45437935f8c935362647bf629d07626989519d157": "01a055690d9db80000", + "0x8fd27ff2b4a2d77a69d26a5db32017dd8262f4ebb807c77d60358e50e31486f3": "016345785d8a0000", + "0x8fd2bed0d51758e5f603d51abb972f7cd6d4ad402cefa69a8575eaa0106ef241": "120a871cc0020000", + "0x8fd319217774efda48aa962bc70ca21d87c3650a4af378a7f4d598b87414688f": "17979cfe362a0000", + "0x8fd33c0382954eeda8cab6f70fd09aeeb42cd67b4fa3afd8801e166824ccdc77": "0de0b6b3a7640000", + "0x8fd383899eba16a78ecbdfadb9f29096bf688df27da22640f7ba7f9def3bfff3": "1bc16d674ec80000", + "0x8fd3848638bd94926a36d0eaf9a059d4961514df0893949dfd8710e795fc803c": "016345785d8a0000", + "0x8fd392c3b723cb865ff604b0db16c77d4f79f52d9cb71f915edc19ae9c4bdf80": "136dcc951d8c0000", + "0x8fd39a653d1dc84ec3b23e34be96ab8824d3cac5cb9990628a416d77f82cf5f0": "14d1120d7b160000", + "0x8fd3be25d713a8388020028b5e04d9adf913d56c038e101d98c8d03dfb4659d9": "016345785d8a0000", + "0x8fd3cd427e0558c964640653e24bc35dc55d3a2d6f359c9d244a93c3efb4b352": "10a741a462780000", + "0x8fd3e7fb065bc6c16e3c70d08846bc4f371c57a4625bf9453ed15d27dfea3e92": "18fae27693b40000", + "0x8fd3fcef3e4417f403145a6c0baf4504c330c05416928341023747b8b2a0e382": "016345785d8a0000", + "0x8fd41a996a0254b45de9674f27522d7b58fd8afcd9357f5d7cb54f15e0b0f341": "16345785d8a00000", + "0x8fd502bc817ceffc9c59db56eaafa7d4e9e22b68abdb756a6fe67bd0a4515e4a": "0de0b6b3a7640000", + "0x8fd5ba9021bbf98b189c6c0067e2829e46b652bdfd47552418b6734df503a128": "136dcc951d8c0000", + "0x8fd5f1c85e0eb06460804516fb7b47de4910244fde0ad4e9f840dacc7b68d806": "016345785d8a0000", + "0x8fd6007b635e3b5601c2b7ac3db1834a77b7ac95c1985506079312830111fdf0": "016345785d8a0000", + "0x8fd645056e47041e97efa10442acaa518b97b49a2ee2eb345ce5dc55d4fc437c": "18fae27693b40000", + "0x8fd6a8dfdd5c0e300faa62120ebe5827d7a1c9df95326c30fe106c3c9437154a": "016345785d8a0000", + "0x8fd765af5c7cff18ae1050416d8a79e2622c7e4925bdee57cffb0523d4449285": "14d1120d7b160000", + "0x8fd769687c6cebc83b349daf09e01b25511885e805ff9a8335bebd626555b81d": "016345785d8a0000", + "0x8fd7d637de9e140dc21af2cdf6640535519469194a2ea4461da417bd52888fe0": "016345785d8a0000", + "0x8fd7e261b47312a93113c5b04231f5a9444f71304b0b40edd84fd645e4cc2ff2": "17979cfe362a0000", + "0x8fd8596ffb10bbb4b8d875132d775b4bf3448893b69902d962f3416ba67af95c": "16345785d8a00000", + "0x8fd88dff944c1542447895443ee0745ed937fb7d0d5a1ba298cf1815bfd047fc": "0f43fc2c04ee0000", + "0x8fd8e4ae1beb691f21059ab8cfe2803388375c26d8fde5ae27c5707ee509130d": "14d1120d7b160000", + "0x8fd90edc871a6d5f85188821427ef0ed74ddd104b11f764bb5fb52dba55debb1": "1a5e27eef13e0000", + "0x8fd96d83b9ca165a2b6309f8dce101179a98e14b4c44e4168e2615ab93013a68": "120a871cc0020000", + "0x8fd9eefb7aef153a7fef313fb0e3d4dcebf28e19bbf425735103b9fb7d008ac9": "16345785d8a00000", + "0x8fda41fec74cdfeac12fc1764dc80b6070c7bed135dbad367b5605ca0663b225": "1a5e27eef13e0000", + "0x8fdb4686588714c89737d2e3255efc284c05d0719fe80f3e68b39f5c92bbcabb": "136dcc951d8c0000", + "0x8fdc19632ec68942d894379931c5ed7fd8846ae1ed485f5471cf2bb7cf0efd35": "0f43fc2c04ee0000", + "0x8fdcadeab175ac7fe39e3d34c7aeb9732dcfbb28e8e739c988b7d8fa616217dc": "09b6e64a8ec60000", + "0x8fdce00b7b76913d94163a5660a2a771cf30c2f3fd5a76b4dd1a02c37b0aed62": "1a5e27eef13e0000", + "0x8fdd12ee2fb1eb1e66d2b5e5c1b8a7f81aacf1b6b1cefc12d0ef2df2c6d0b806": "016345785d8a0000", + "0x8fdd2261e0c6e4dc68070053ea01e7b7f337c2185b8875720d19d2824217d29a": "2dcbf4840eca0000", + "0x8fdd2d4ad0d49abfc3bc72a0e2af0fc71ca10ba1216796a171ebbb6147a69f9b": "0193d7f7d253de0000", + "0x8fde577952271dc614e46d59981e393f0e4c18ee24adbf878b08a9e71d2df118": "136dcc951d8c0000", + "0x8fdf27be43f8bc9cce14ddc5ddc169ed831bc03b9d5f665ba38c8c75bb6f3469": "14d1120d7b160000", + "0x8fdf2ae9982126ad200ef36bef449fd9eacb9370a939c93122b27b0331d9551f": "0de0b6b3a7640000", + "0x8fdf74e7af6cf950b01c8fe5884c4b2bc3b0717d5fe21afcd1a299d33fce70fd": "0f43fc2c04ee0000", + "0x8fdfafa44ccfbb3c13b1e64d0fbfa2c13363cd9dd00f78fcdb25b9b60a85bfc6": "016345785d8a0000", + "0x8fe01ec5a68ca1bd0b872b0967511a6594a371123542d0620f01acb607a676de": "016345785d8a0000", + "0x8fe03313dc6746bb44a6f16e8d2debfc6218e2cb46433d5cd03571e0573020e6": "1bc16d674ec80000", + "0x8fe0ae270f179c78353d49544bd7b518888f69cc2d3f6607345f38142fb3fc23": "1a5e27eef13e0000", + "0x8fe0d4634c1572c0355139773f0d3a454cd404244f146cd00a7e7504e6a31fc5": "16345785d8a00000", + "0x8fe0e030019a6f93c5b2526a91ab9c068c0e9ac91e1587e43bcd6101f3234268": "120a871cc0020000", + "0x8fe0e7ffbce1ddae742f54a23e559b9c5ae99c1b4ac27d1bf13dadff93222254": "0f43fc2c04ee0000", + "0x8fe0f7bd127d62c7114a7250d54a8b400cf53b2f1c554ef908716ce7bf00211c": "16345785d8a00000", + "0x8fe1f24c113756e4cdb817782847c674af70f36890d56c0846cbb9a2836804a8": "0f43fc2c04ee0000", + "0x8fe1f45e5efea4d0224cbd990e51b6a7ec59e9a1826a5d8ad393a593cf79db8d": "016345785d8a0000", + "0x8fe256ab6a591128b14954c96417b8340be25a2373917a8825f09e0750afaf77": "14d1120d7b160000", + "0x8fe2f19decb82f5553e305ad77d1230d07645c90d1841dc74d864176a46a9ed5": "17979cfe362a0000", + "0x8fe31bb1c2b7377dea8d48987b5f04bed082b256aa9201b9533fad29ebd1a680": "016345785d8a0000", + "0x8fe330079ec584931b072f8f22edff45be487eda8afb9c166aad1aca218513c2": "17979cfe362a0000", + "0x8fe3992648a3b6eaecbf852c38a8fc7a3cbbccfc6353d9071a8fd64604ffacbd": "016345785d8a0000", + "0x8fe3bce2e8f48b11a9eda06b15eeb607d4e09d774906b370ade466b1da7d20c0": "1a5e27eef13e0000", + "0x8fe3ebe5cff1e9528d8e2520634774b5359e9d4cb233076e9c02dc9a41322ce1": "1a5e27eef13e0000", + "0x8fe435ed32da93a253ea1ffc8bfcdb82b72a9fa8e37d0af3ab9e782850069d18": "53444835ec580000", + "0x8fe4c53bed4b00c4fe68fa4bbaa98114a543d49824a923b9bd9427e4973d4c7e": "016345785d8a0000", + "0x8fe4e260f81951b232e75a44cfe909e49a42942763a8d77f92cc4cfaa968b31f": "120a871cc0020000", + "0x8fe4f2554ba29331adbd08f8414a7a64d67306a45898eba4ed162680dbfeb289": "016345785d8a0000", + "0x8fe561cd666052ec505469adf0df0696a02f190e67ab1748444ce8375328b205": "10a741a462780000", + "0x8fe5a226779a309f4377f7636a951b5c1699b1db3896cfea2c1f2e6e3a690358": "016345785d8a0000", + "0x8fe66095fdd2f30d8d8d5b50709f632464f95aec92dc611f88e62440af57a2a3": "016345785d8a0000", + "0x8fe6e0881de955fb5567de1fc0c60a785b18eeb146cbca25d46a2fbb03b2be85": "0f43fc2c04ee0000", + "0x8fe6f5498f5d96d675ff93080856c396a240ee2209f432fd901e6cd5bb3aa9d4": "136dcc951d8c0000", + "0x8fe7499fe4804c8a7d992269f8fe7a441b57687ec64d9f93bf50617504106121": "0f43fc2c04ee0000", + "0x8fe764c47c8d70459fc5c96294715665c25fb17cc4844f3064755150bde160c3": "016345785d8a0000", + "0x8fe767bfce33071c43520ea2b13cd4e53c21997c74043844e0729f04c812d3f8": "016345785d8a0000", + "0x8fe79a08577d25254a3496b3080a920921ea7908ae312b42740dc3db17ecee24": "18fae27693b40000", + "0x8fe838a78d1b4a813a0750639130ada4b2cf20608285e92c277bbc6fa361d818": "17979cfe362a0000", + "0x8fe8a77fd4d228aa13c22f44889ce3596cc0b810a6856152cf50a57a182c04d7": "1a5e27eef13e0000", + "0x8fe9c6a23644080104cf36a01d12d7516ac7e98e4d8d4a50e5c5b3d2efb24eaa": "016345785d8a0000", + "0x8fe9ce689be2c3cf31916bc0c8bf3dedd76e9c3c56ada26e8f862cb73e88a299": "0b1a2bc2ec500000", + "0x8fe9de5f3ff91ed241d325c8ba9861d3d05a242211796a9cc18524acd20ac6af": "17979cfe362a0000", + "0x8fea0d8e52de70d5043f557883c4a2204ec3d7631d75c487cfbda4a87c125388": "1a5e27eef13e0000", + "0x8fea32e243c0d49f74ced550bc3aefbd1e1625b858e30780aea8182bf04732ff": "0de0b6b3a7640000", + "0x8febd4be8f21d387633d7d7c4bd4fa6be4a687d3ca945db74f9fb47e90701f6b": "016345785d8a0000", + "0x8fec16e2c312b4b413f64eebf7b045d47a5101a590311717c56ac69eaa4b6fb1": "120a871cc0020000", + "0x8fedfb17146a9d8b46661d0c75774bb726c7570bbe78acc8143d4e9b2b62d286": "0de0b6b3a7640000", + "0x8fee0d6538fa0f538c4dfb0d481c4cbbaa9c6ac65fdf0813dede65d82062fbf7": "1bc16d674ec80000", + "0x8fee87748bd7e4564d43affb415f1dae19bb83bcaea3fb3a4e3fd3ad02d24cc0": "17979cfe362a0000", + "0x8feedce214e603896c1fea8aa9e6617adeac0859e0e5bb60a97198b13d10d1d9": "016345785d8a0000", + "0x8fef2ec06baf0d2555c2c61e6c8adcbe759c9c79ad605c81aa784c3106c0c2f8": "016345785d8a0000", + "0x8fef6230a316ccd30d723ffee815f6a142ec512bebc2699eb8e8460bb77b214f": "0de0b6b3a7640000", + "0x8ff01a0b71df930e0796aae316ef353cbe4e0487757fa0346546f51337f37d82": "0a1c3519e1725a0000", + "0x8ff01dc0c5e57d37108a1e14fca94e177b385b8f331ed2601deceeb809821e3b": "016345785d8a0000", + "0x8ff095607b39fd703eb6eda2ba2330c3fc3ca8db34b2b9dccb6421e4145ed117": "16345785d8a00000", + "0x8ff0adec021632fa6c5031292143ec2660ca07cdb35c897a6acf371d1b650242": "17979cfe362a0000", + "0x8ff0f95c8a317067b509975ac5124fdd8ec87cc79303d4998a15319154cde9a5": "01a055690d9db80000", + "0x8ff139a53d49e6ca29f59f96e0e2bf7c674377fdecf096102af07358e15ab005": "016345785d8a0000", + "0x8ff151d32947ce519c23a6b5ae7393857dbf2ef67956e384352395f80766288f": "17979cfe362a0000", + "0x8ff15edb49424fce3676346129e4e9a45921d3a98cfe6bb1aa442bb6897c6471": "1a5e27eef13e0000", + "0x8ff1aad8e1387166b541acc7366698afd62ee177c5ec753f4eba347b3ec948fc": "016345785d8a0000", + "0x8ff1b1178dbaecfc5b1a3fb8a38ad57dd78b0621c3d11d934ed47a34d75895cf": "b469471f80140000", + "0x8ff226624b34d8f8d4b46843828574a48bd81683c6bf8c58acacb75f12b81cc0": "18fae27693b40000", + "0x8ff2c8fdbf7e5f0b79568d7d4a3292b3518165a2c5bc8caf214fc662855e6f13": "0f43fc2c04ee0000", + "0x8ff32668545ae24eceeb0ce6a559309e7bbecaf6b25042f9bc800a324a07acd6": "17979cfe362a0000", + "0x8ff381590bd6bed0de809f963c384fca4c6c679aaa3cccdb63f9a8d157a052f8": "016345785d8a0000", + "0x8ff3c6566e36a6543962b1f94b4e079dc93bf794c8bdbc438658c279bc36d1cc": "0f43fc2c04ee0000", + "0x8ff4270d3c5ddcf78b60152a5cdb5e493458e733f6ad18a1902372f032a38add": "17979cfe362a0000", + "0x8ff4661558c7540a954f8a57b1601718f1699efcdb69b86a1f9e62dadd4db427": "14d1120d7b160000", + "0x8ff4b7f052b4eeb7a939653a20d0faf380c57859210ba5fe5aba63d149831971": "0de0b6b3a7640000", + "0x8ff575a217c1224e219943370e534de78642544e7d3912caaba197ef88c9e3ae": "14d1120d7b160000", + "0x8ff5789279f42ee716e2c373d9df8f63d8b4eb50cfcd561b46ea09800d6cdf22": "0de0b6b3a7640000", + "0x8ff674db07e07e97597c498352ece285858b46ad3821862f62fbc8ac6b5f2758": "016345785d8a0000", + "0x8ff6aa2541801f3171df2eaf55bdc36a2b4ea43932b92279bd5a6c274b1c9d8d": "011164759ffb320000", + "0x8ff76374c4110fb8301067426a50ed9520af346bdc72515f98936a54736d25d5": "1a5e27eef13e0000", + "0x8ff7e13a924d47a37d047e3b156789049234022a992cf853933708a3cf74213f": "016345785d8a0000", + "0x8ff8cf5e57cd139f93246bd12f3a56921fa53141e505a2cff8343765f1145c58": "16345785d8a00000", + "0x8ff8e38e442137e4e025f12f475b0ebf9f9f79a0585327fc14f0944af7018785": "136dcc951d8c0000", + "0x8ff938b1806ad9fb3a01bc89cd52910e009aa73035d2becc21de3d561f48f5be": "016345785d8a0000", + "0x8ff97a82e0018737295896c0c38103d93b9fb928c6739d30490e759f2b67f4ce": "1a5e27eef13e0000", + "0x8ff98027dd2b4cdff3eb08fc06826021f56bdf1e62a565fea55de41d885a1232": "16345785d8a00000", + "0x8ff980f36827ac60750e87bf304e2a9073cf049e862576405b822d053d72a5c0": "1a5e27eef13e0000", + "0x8ff999c56a99eb8e342423b9c0ef507d05d8320775f651ccc6330ab78598ce62": "016345785d8a0000", + "0x8ff9ed512551d864875b445789ac28c78c402429771c9be8ce09a3ac01457fbd": "14d1120d7b160000", + "0x8ffa66d1f34c6defc96d4aeedf53df58507ccc404ba2aafb886a2e5881e2c2ad": "016345785d8a0000", + "0x8ffa99b11f632a4eb80e4704d1f49ec763f660d2a13cceb604c802c6204b042b": "1a5e27eef13e0000", + "0x8ffab4bc5a2c1e8ff5f5095efcb1c85211984a799497249a127cf83cf364c9f1": "016345785d8a0000", + "0x8ffb07f1f05577a90d6a62387b79bf37661b3be5719b01e1f793fee41a2469df": "17979cfe362a0000", + "0x8ffb2e0aca99cea5a952587394f774f862e1e7873cf12e374770846b979ec0ad": "14d1120d7b160000", + "0x8ffb4635dd3d4ee1da3ab169b3431e5823fe66a527e4295ac96e7fe9f61d249c": "136dcc951d8c0000", + "0x8ffbe424c9846707bcae750a8b4afb0d00129143aad493191eef565ac556b762": "136dcc951d8c0000", + "0x8ffc2389f298afabb5a74d089d0a6e17a788f96f5811efdfe2603d134099faaf": "0de0b6b3a7640000", + "0x8ffc304c4b52b3afcdec093ad919929bdc59c4bc571f0487b148a31ddfd8c390": "0f43fc2c04ee0000", + "0x8ffc575b7e6d3745c2d1d80c299a415d3d1ed28f3197d817f00ad40964bc6f22": "016345785d8a0000", + "0x8ffd972a68e6b02f7d298bba699d33ac5e220c0da1f623d468ec04459ddadce8": "0de0b6b3a7640000", + "0x8ffe1c67669731dc1cb90573c55b0be3c0835212ac87b0e1060726492f3f1e24": "17979cfe362a0000", + "0x8ffe56ef12bdb627ca78fa4d36a585b06ada4e367fd09259ad802cbc43356e5d": "016345785d8a0000", + "0x8ffe7fafa60007b0f2818d26ba0a4a65dca92eb546c79ca281ef146452d0effd": "1a5e27eef13e0000", + "0x8ffe996bc4b98b001c15ecf74ddb5c97442c89c5862df383a9807672e88cf4ab": "17979cfe362a0000", + "0x8ffea65f39a5feb496adaa5459f24aa3c2067f03a6414ec1c2a7e74f7b876c41": "016345785d8a0000", + "0x8ffeb6a5a0217ad72503e2ebd7b39a03034544f667e148357c2082a166e54e86": "16345785d8a00000", + "0x8ffef33fd29a07ac06e03fd1ab61ccdbf3f3f839c4191b6169322250aeca94bf": "0de0b6b3a7640000", + "0x8ffef7e40e1fba482c4d631d8e5be7a001b0e33d6489273bfc65efb287afdd67": "14d1120d7b160000", + "0x8fff02157fc765d2459aef6f256fa27a07fd8caff17855bd7f344f38d66fffba": "1a5e27eef13e0000", + "0x90002512e96995d607d7330f64b4d0d9d91897615afb8d11467ce61d4dc0d859": "136dcc951d8c0000", + "0x90005206c17336d61e35e6d8a18660ab1519002551d9d3736bfd83f0d19f016c": "17979cfe362a0000", + "0x90007bf5670130d00794a5c9cdcf1f622ae87398ac5990dc1b1fb337e71dfd8b": "1a5e27eef13e0000", + "0x9000c523d8909053c82fc8e1e9af5c4471035a685f4b4c8849213e9c8ac2cbce": "10a741a462780000", + "0x9000e57c1147ca3955edd28940a796034806c4a283a1fd4c024b4673301e634b": "0429d069189e0000", + "0x9001e7c6a22bd666949a607d5e03ceacbba6ad750ead82a4ae60202b257d4e29": "0de0b6b3a7640000", + "0x90023c000e72b07af885f07e4508d13a831babbafb54075d5e352f6031d7e290": "016345785d8a0000", + "0x90027751079aa483f53bfe5e535e052ba93c34a36be05502339ef8288a0a5cbe": "16345785d8a00000", + "0x9002d025a7b61e409921e63cfb35e85d063aaa0206a0cc487c6ebdc1ea5c12e7": "120a871cc0020000", + "0x9002da7cca79b16b85451cf7824bb40b5e0274147fc667115c6899a80e2a6860": "016345785d8a0000", + "0x90031bdf888ae848594b2f5de8ceb5b7f3950d6524352067bdaea684dc230c33": "016345785d8a0000", + "0x90034a9963b82007a74250d4714b47d87779263e28d5d557fd8be2cdf3b8dea6": "14d1120d7b160000", + "0x9003bc23b93522cea202838ead27be23e435dbd8793d9344f82a20262ff0e423": "10a741a462780000", + "0x9003f5fca893c49da2791e2df53d8c7fd55efc794dfd0114b7596a935b52ebff": "17979cfe362a0000", + "0x9004aa11c211fbc8b60b16873d2a24769c4f2b1cb6ef10d2bccce8b65b2aa79e": "0de0b6b3a7640000", + "0x9004c65f4acdf09e53a2ce08a57142ed8cdc2ee6654703eedca97d01e7c0b695": "560ad326a76c0000", + "0x90051183d07db6a9a5867d4dfc77678d7cdf1c4f079f43f2317faceff2d8606c": "016345785d8a0000", + "0x90053c2a4d2092adcf1eeb15f7f0f5a838699037ae3dbb1e64820ef4c2de5abb": "016345785d8a0000", + "0x9005cb3dc2ecf71df6f307962cf241533e13c41229ddecf968bba0dfa6c90f89": "14d1120d7b160000", + "0x90061d1c716802e0e4fa29cbd8c4782c18b3c359e549d0352cb96b2937df4d65": "1a5e27eef13e0000", + "0x9006c8f988c92317ce07d12b3af97fdcd57321f793c4357a5d19abc8f919d5c2": "10a741a462780000", + "0x9006d073647582fee2ac0db4a9dd1a69cfe58855213f9a05f56539430a31401f": "9e34ef99a7740000", + "0x9006e028c6a2cb6f32981cc078b554fc9cf3459124816dab1ddc0b2a202d9d61": "0de0b6b3a7640000", + "0x900709693f772850542d49a7fe513332048b815547fc2e3dd383411178bc0baf": "09b6e64a8ec60000", + "0x900866155aa98696476494535d4a0f031d1b3fb385b0dab534fd86cc58b5dd86": "0de0b6b3a7640000", + "0x9008b068e42d3a170522ed8223d927e5453dbc8f5ef0032f18393d194a9a90e1": "016345785d8a0000", + "0x9008ed8989e5ebdd81bc856beba90a017418b286c83ef9d0cab259200e972e1f": "0f43fc2c04ee0000", + "0x90091d6819c12c779690a341e09e31db1d424d4e3dbb41106532e123434a47c1": "0de0b6b3a7640000", + "0x90094f8ded8ef60c3382b87e5f2ba66599ad599a276d4e5e825fb81b92ca37aa": "18fae27693b40000", + "0x9009b5bb9531637adbe6c62f2e04b1b22256e35af3e9f3e280b919963ba484ae": "14d1120d7b160000", + "0x9009fdce032eb272696f8013fd9823ea1057b22fa22a5f8fcaf341460aaca302": "0de0b6b3a7640000", + "0x900a08442587ca2527add159507493d813da71b37d7bc93cdf6a419889f1bb40": "016345785d8a0000", + "0x900a0d8c810cb37fe71294fea14b849e47d49a22ca10dbf6ec970ef416305ff1": "0f43fc2c04ee0000", + "0x900ad131daa4a81356073b2145260d12636f6b2618a042e83a6499b960bf5727": "14d1120d7b160000", + "0x900ae1f5438b3251f7393d7934f4d6aaf0c71ec1f6a7cc4d04e54fb0e3bbe3cf": "016345785d8a0000", + "0x900b030f4cbe110b6bb24d74856dabecfe17b0b1186fdb0d00379c3ae36abb2f": "016345785d8a0000", + "0x900b37d8cb86c90797e3349c206d9b4aa9328557d16c941aef34fe1b3376e30b": "1a5e27eef13e0000", + "0x900b4b311541beaf4f9d44700be397b2a56acca4b3be37325c93d290f8d2977a": "016345785d8a0000", + "0x900b69d363d8be0970fa86ef986c76f26be439f22133749acfeeb8e874fbd7ac": "1a5e27eef13e0000", + "0x900bcbd2fc9892a39c1ef1d80b3cd2d9ed006cf9b5799caab548c3bb52229d56": "016345785d8a0000", + "0x900c3a562a0afc404f4eaa849085152620e3fd13d65443749b1cd96f25adf192": "1a5e27eef13e0000", + "0x900c8ab8d9f69740002def6e4149949107237f48919910c95e1668fb401cd11a": "0de0b6b3a7640000", + "0x900cdd5d3a20b30fc380162daf03f9a34042aacbe98a215db085c33702a0a412": "016345785d8a0000", + "0x900d006871dd2be2b0755621c7b8fd52c2f5373544301f28d70646eb0c123330": "0de0b6b3a7640000", + "0x900d2fe32f8b9d5c8ebc64b052b8c45e1eb70c8af7c83e86ff07512f1919232f": "016345785d8a0000", + "0x900dea83ad56538e63ef9b69e735fab6e54717b70fee990531d4485e97cc9559": "853a0d2313c00000", + "0x900e57e3184f4b7329d44d3bd9a86b886c947da41b625e354d5938d9f5e120db": "016345785d8a0000", + "0x900e71dba504eddf84a62ca0e20b8bc3391a353fe79e9566ada11a5598d63e6c": "17979cfe362a0000", + "0x900ec970fa8980365cc0d2ebd956dbb79b79184794fad049dae1b797f8a89868": "016345785d8a0000", + "0x900ef477cf29a4bd6fb7feb6bc5931f978ac37b1b7d4c5d88c3f7838e2c40e81": "16345785d8a00000", + "0x900efc432e62cf1f8ea4a168aad71d0bc4ce5950e1e750eb019b82525a72c2d6": "016345785d8a0000", + "0x900f2fe85d2b51d4a8e16ec764043060969c30f8450fbb9521d22a338247a1b8": "02c68af0bb140000", + "0x900f363b04ac7d476957001faf4ed021f0dc5ac4930af8d50a301b9e53510536": "016345785d8a0000", + "0x900f5c8edb0420dcf4e06f57b400de78257a94b63f9e035e2f4c6146b519f91b": "016345785d8a0000", + "0x900f604afa3c43a60771feafb9b9f4d044a486afe197c47a18ff14edfd3fcd0b": "0de0b6b3a7640000", + "0x900f7d6f5f2ecaae85ff40730f0fe720d76a63cbe606cd7026e266c2d17e3df3": "016345785d8a0000", + "0x900f812705009404503df4903b16b47898cc8c0b61dd7f3de851543e8165fa0c": "16345785d8a00000", + "0x900fdacd5949c0a25df5fe47417953a3bbd7abc6f9cb17368aa680fd7fae1d40": "18fae27693b40000", + "0x900fe329747aeb031b22920eb73298c3f865bcd4c614fed6f7d89437a59e5433": "136dcc951d8c0000", + "0x901055733cb9ba573907bf6e63e412746265c2482b7ca3948b515cfc7df8212c": "016345785d8a0000", + "0x9010b5db0e710750d2f510f19df9e54cf62a584a70817ecb99635b2e38c0121c": "016345785d8a0000", + "0x9010d0caafe49cb9da32614368a819df13f641bd7bf3a86c3a4d7bf4ed07e1d8": "0de0b6b3a7640000", + "0x901134a7ed81db555b5b10cf510cf46464f6db934f52f5669c0768b5d80ecd31": "0de0b6b3a7640000", + "0x90114da6f16bd75e50792fd1b8dac813ff9f9a3aec53aa4cd0a730d8355c4b7f": "0f43fc2c04ee0000", + "0x90115d05d34ab5d88ed916ac643d4c44098e367539e88f337f5ad083f468c828": "016345785d8a0000", + "0x9011bd611bec4c5758862ef92d4a01ee1bce7806f9fc0dfd0b02f16cca03301a": "10a741a462780000", + "0x9011ff2100cb10e5c0992a1b22c1b99405b1f1a8e6594eb846d14cafe2f9473a": "17979cfe362a0000", + "0x9012025a526fb279a1f4790380a28edc2392b35b1d4b396035db10cc1f365125": "17979cfe362a0000", + "0x901211342c1fb27f07b5a29dd28984825447a50e7ed4f47f8a37afaf6bad0cda": "14d1120d7b160000", + "0x90129dca3f8e46c61fabed3872986dbe3e36ad614d17b342bcc1da821bc9b9e6": "14d1120d7b160000", + "0x9012a968fb0488f3140d2adb620a1aa272e8d497845cd0dfb2f4564f4f443268": "16345785d8a00000", + "0x9012b357d1b83500b579b7bb4fc1d0e59fd2d6b6d5fe8c5a8ccb30fa2e479614": "016345785d8a0000", + "0x9012fa1fa12811cfd7ffb23a1261ad19c9dca904ed5df5f7ebfe7f219d5fffcb": "0f43fc2c04ee0000", + "0x90134bed91f5c1e9e62d831ad9c512daeaf2e2eaf88d933f2520e8a79d5e1ea4": "120a871cc0020000", + "0x901367956b5637535d76f979943b0ec13cbd89c84a7194f4155c838655416837": "016345785d8a0000", + "0x901388154974c67669a01e5e274346e51ab4a8080dcc1edbd63e908f8120188c": "0de0b6b3a7640000", + "0x9013accd131f7f56d8b42319e310d00389849a59c4fd90bb9e944c61218dc565": "9cd1aa2149ea0000", + "0x9013b5000044139eaf83ac99c016a3d3aaef95faba9fd0b46e8eb79b6a152614": "016345785d8a0000", + "0x901426837082359adb3e4119a8e946ef2fe65cb2e2f7f2251f3f5a4e22a42ce1": "0de0b6b3a7640000", + "0x90144e3bfc5c9495dc0f5588f3c5837faff618ab77c47361a0d6151cff9a7eda": "0de0b6b3a7640000", + "0x901490298857c785a3f3faf6835c24dfaa7855b348dd9e206212f2d0b9141645": "0de0b6b3a7640000", + "0x9014b4cd55a61f8ea411454760dd3e200be20fb9f93d4cc948ba6010d6a57547": "120a871cc0020000", + "0x90152bc1a138b5a37173a7a06a31b7504c0f305ef3d6cb032ff9f1aa5cc74870": "16345785d8a00000", + "0x9015fe09bc70bb16123b1dd68c1c23485bcca96093991c6e081a080721f2221b": "016345785d8a0000", + "0x9016bb4d788e2d4cb2724743f4f363e57ac393391ebabca637acb7bbd4687ffc": "0de0b6b3a7640000", + "0x9016cfad817a339a041ad517964ff885e7df3a941e287238f7046c1d7af19711": "1a5e27eef13e0000", + "0x9016d9728d5dc3426e90e18bcedfcd730f4e661a40b6b5a1237178246e3520b8": "17979cfe362a0000", + "0x901707507ef6811437f93fb15060caa775385cf85934469e3feb2d528dd5e09f": "0de0b6b3a7640000", + "0x901723e0e32961f70123ec2ecd8eacfa52ed71810044bdc345b4415cbcd56c87": "016345785d8a0000", + "0x901728b1e288ef25df2497afc0611eb2de2c3f7a0c451e021da123414bd90bee": "0de0b6b3a7640000", + "0x9017c24e8fe8c83193b78a8da1544dd2a3734b672aa4b2fd500f4fcd266a4f54": "016345785d8a0000", + "0x9017f18a1a272557c65e3db7c882e40ab962071988c1baf8d101f077c2a1694e": "0f43fc2c04ee0000", + "0x9017fd36567c8a34304d5ad18ce47edd1c8877988d35f7057de789b527be2f0b": "016345785d8a0000", + "0x901849d8f5067b912b82caab13ee7a2a69e2576e3f77b3cd82835974efa0ea3e": "0de0b6b3a7640000", + "0x9018a5b07ec2c64fe8fcd0795a11810ea464bf6791b21b6d0e30f31e328a0ac9": "0de0b6b3a7640000", + "0x9018ac45b0a01101d2fd4a25b8ac0e318c18fb35e68a5840498ca79af105d838": "0f43fc2c04ee0000", + "0x9018b2d57e76de8ae54251c641f31e8849ccbea787e2f01a30eaa2feff0161a4": "62884461f1460000", + "0x9019843682365df10015b2b6cd610c9194ebd08371660b17f9c3406c00b04dd8": "1a5e27eef13e0000", + "0x9019a55c55452db399bc3baa7936e0e3287fdfe2b5eed91e3d6b62935f07cdfa": "22b1c8c1227a0000", + "0x901a4d6e63c9f440480c0da164991ce8c795e6cd48bd9267dc0de94d09186bbd": "0de0b6b3a7640000", + "0x901a95dcb52c8c0d3dddaff23c62a2273360947f3822bee7ecb01637391af48b": "136dcc951d8c0000", + "0x901aa3caf051f02491c43b15b98e471117e98913dcf65da061d65000be48fd59": "18fae27693b40000", + "0x901ac3d6340e9766d2e6526d7887a67ff53f31f523953060cc8bdc3d23d7d2b0": "016345785d8a0000", + "0x901b201457b88d88378b642f763b7ab15814e8d42f2955e422dce31c0a34e517": "0f43fc2c04ee0000", + "0x901b7916a04c0c37ea896cb1bf7d15d366461c8e10e9072bb2b1d6802baf5758": "16345785d8a00000", + "0x901c06c5b09fd930a68f4715f0b46e2f3fc254c6aa9fd26018cfffed44fb0df7": "16345785d8a00000", + "0x901c2cf787e9664d23e48a7ea70daa31d78efbef51287e5e5efe45ca984c1939": "016345785d8a0000", + "0x901c453e6a7f3adf69b0d424ebbdb96bb6ada2bb45b65ea267688bbc42e122c4": "120a871cc0020000", + "0x901ccc829fd3b59e5a3cf8323f3e7fe6bd285599b0a273e45d0b10dcb0773bf9": "016345785d8a0000", + "0x901ce35d26628966a2a44ad05a42368ab9ce9a1b7d2906e521ff827c87e08eda": "1a5e27eef13e0000", + "0x901cf7369311c7b000ebf1a7802fd60ac8a761213a7f1e59b205938195ea2d99": "1a5e27eef13e0000", + "0x901d4f9950e6ae34a9af963441fefc785f1240f057918c2f6ba863a00a5f35a2": "16345785d8a00000", + "0x901dab1a793fcc7e306754a73395de1558fdb2d146507e36e4790ba50c4f54f8": "1a5e27eef13e0000", + "0x901dd6fc96c4728350a6cf6398f10baa7406dbe2a333a76ddb21fc52fd1a1ba6": "10a741a462780000", + "0x901f474c9f14b10b50857ce5af1d30f0881467ad8b01df0528aea8e63156dfe7": "016345785d8a0000", + "0x901f4fc5621a46a7ba1dd433daa4494e9b58b471afc3ab3e9a47ac2931a278d3": "016345785d8a0000", + "0x901f850ec932a0ea39374620ac181691f15aa49bbfd434a526b4da0f0f88ea26": "10a741a462780000", + "0x901f95ef459e768940187098f6e81996afaed70909b4885762a54fba6b90a1a5": "1a5e27eef13e0000", + "0x9020d428c8e9b56a4ce802b7bc65dfe25b6918cf8def3480154ef6be3ba5ffff": "136dcc951d8c0000", + "0x9020e4b9988206a2b8058119bc357ba2e43663745a527b9db3d5440757a4a979": "14d1120d7b160000", + "0x90216f22a7b42f461cd9aa9ace6220f68a48c2a0801edc19973cbc1909e7bca2": "136dcc951d8c0000", + "0x9021b8cd0ca6619660830e65393f25c0b9ff6754918fd6bbb69c22ed5cb4a84c": "016345785d8a0000", + "0x902331f988dc1c75642de14d1ed247c5141be87201d5b4b72935ceb394e8b30b": "016345785d8a0000", + "0x902334c9ed5f6dfbece200736742f55b157278d0bb7772001e81dd49b8b2d47c": "14d1120d7b160000", + "0x90235e157ece1134e0ba51a07a71fa2722eb4d34a35ab1c59981c4db65d52d78": "016345785d8a0000", + "0x9023882178fb37805a61ddf04713afbfae35e724b52042531c8a8b03dc294a9d": "016345785d8a0000", + "0x90238dba943efe2f20b974c330602893922e994dcf6c06d0e2415c42c4c34a12": "3fd67ba0cecc0000", + "0x9023dd07d2f0aa56cee4bbe744dd827404e1c5bdeefe5d4f64a2376d9e362bb6": "14d1120d7b160000", + "0x9023dffb96503d168371a35c61cde15ca70a9b36df81ca25fcd3f845cb1a99c2": "136dcc951d8c0000", + "0x9025131e39ebb16c9c25175d9229c3b2ff996c41d9c9f9bb4f7d968f4a70d46c": "056bc75e2d63100000", + "0x90253083664746d675ccb81759801da2b4c3744517fb7f5e1c83e66eed3c3ff7": "136dcc951d8c0000", + "0x902690d7cd6511f20b823174c204e43ca0fee78e083e24bfa7152f2a67c622bb": "120a871cc0020000", + "0x9026f0afb4d04732e6c67b6e3fdcafb276bebf463d063237fc608f3d8d674fd2": "14d1120d7b160000", + "0x90271d0b1c0b9a9451c9eaf2ad8729b94a141042950ff044c68c5fc592f118cb": "016345785d8a0000", + "0x90276ada8fd62530942c08c8bbcbfdef525996be38febeb14bff6f106f0aaa27": "120a871cc0020000", + "0x90278de72cce3d614b1a12adb36fbe0da78e34d19c241d1bac37db1565b44d0c": "136dcc951d8c0000", + "0x9027b17b26cc454f27354e4c8eda3aaff3d541aafd6c76d21ee1325071ee9087": "016345785d8a0000", + "0x9028ec41f15240d1f77889d2fc1cd74c00fd2e529a9a16701e496a55b8783de6": "0f43fc2c04ee0000", + "0x90294ba11c2a8a7404c0c42cccc2eb651386616468e38141e312024e2578b2a1": "0de0b6b3a7640000", + "0x90294d847aa8fddd05cd3e1f6c375aa267bcabcec40ebd24e15eebc943c1e665": "016345785d8a0000", + "0x90297df0527dc97728794be10137b02b9e3a2c13a6f9d2ce4aae682db2651517": "0de0b6b3a7640000", + "0x9029cb7c8bac1336f01e892b38bd9ff537c5b8b4f8f46a35f3ffaa0b2ccfcd2f": "016345785d8a0000", + "0x902a4a0fbed256eb1751432b48ded28bd58c40f237fd7cc35e003876de54d666": "136dcc951d8c0000", + "0x902a5529e4630aa12d8266d8ff3d8be31426327d9b6594a766686c008f710b62": "120a871cc0020000", + "0x902a5da7c7264e1fd20bef10b63c4e25f83d59633855bc7e4a06710d34c19021": "016345785d8a0000", + "0x902a6831ce185bcdb06c784bf6f97fdc61f5da094c0519b1382d085a56e92cfd": "136dcc951d8c0000", + "0x902ac1e951c2243b3b22f13b20bd966f90a02de82821752c12519daf72e01077": "06f05b59d3b20000", + "0x902b60cfddfa7e43e4711d606639b016f076439fb4ca59a4b4874bda59d690d4": "016345785d8a0000", + "0x902c00eae389a3b1a825240926f6af17af7357be9396ebfd3e58a28b6ab7522e": "10a741a462780000", + "0x902c42275d5eddc24ad9e22893940419d460d35bac65017233a5bd0ba601b124": "01a055690d9db80000", + "0x902cf94a47d5b28ea17a46b4cf5baf888467f9211cf0c9f92136c86db05b7844": "6124fee993bc0000", + "0x902d06d8068fd83437670d22b31deb2bb3a9c04cfe431cfa04afb482d0ef6afb": "016345785d8a0000", + "0x902d23667aa64e273efdebf7e77e9b056a97cf6f38046c91dc98e7f61acedf7d": "136dcc951d8c0000", + "0x902d3debbd87f5e5f98bbc9b95d1b8058b77d18abcef99a8df60de9dff099c3d": "1a5e27eef13e0000", + "0x902d4ffbedef93aa1e7067287c8e46c51a3c542a6602fec42ad2b2f65d3916f7": "0f43fc2c04ee0000", + "0x902f2601e494fe0b6c9d9ad0193301ebf54fd3dd2805bc6d4025d30579d6e33b": "01a055690d9db80000", + "0x902feaf3a573dc856bca0461208e40e1d810b8c0ee4827a6765bdbc7bd7b80ad": "016345785d8a0000", + "0x9030014c38a651d34aa3afe7989f3f34f99f6fc781f0abd7708f4f44bffe138e": "22b1c8c1227a0000", + "0x90306fd129b056bd490dfdeed1a9f5122bb4bdee81a571f06251c6dc4168a62e": "016345785d8a0000", + "0x9031eed9a59c1c69d0ac1239cf80794d2461a18d21762ab1a38b09d5f389ed14": "17979cfe362a0000", + "0x9031f61dbd1860b586a6ad3202c5df18d3c71b7c09e96f43072c15eb4e370271": "14d1120d7b160000", + "0x90320d65176f720b57f0b7ee2f36f3ddaddfe7251f11f4eb911eb91807990b18": "016345785d8a0000", + "0x90321fe06dd522fe2cc2015b0c2090bd3803c80ad1a3141823bcabbf23d61145": "120a871cc0020000", + "0x9032e5248c0336b80c446607a7c42ec8e735c4e85d81d507d65e2fccd928e65f": "016345785d8a0000", + "0x90330ea28541968b1514d64ca3358aaa3b50bbced8e74d818400633f235ea25b": "16345785d8a00000", + "0x9033400a42e81e6b8daf3104186a518719bb77b49f95506a56340eb6ac879cd5": "8ac7230489e80000", + "0x903379ebc6118c3fb366ef2525c861886c44bfbd2c12e4089560b2585ae8b769": "22b1c8c1227a0000", + "0x90337fba0e3f9e4d257f3b1acc144f1a94a0a79bd60a391168a85dc986146e41": "120a871cc0020000", + "0x9033f0bbd07b7c64f45c445899ebb4d38fe0793074cbf00704566b09e991bc78": "016345785d8a0000", + "0x9033f8dd9c04d8607b7104ded17ebf0e87d368dfce73217b51b5ff4d4e42c721": "016345785d8a0000", + "0x90351d27b8f585ac03deb1c97a67d72afa2cbd1c3cad9f4114fb6892269dddf9": "016345785d8a0000", + "0x90353278a13f51590ffa4d70d044a6fdfdb9e1f8d73b3f36d62e1bdb1fb6292c": "136dcc951d8c0000", + "0x90354c57731490f555613ba62d772b950a7e0fe1048cbf874cce473bb72a1eb3": "0de0b6b3a7640000", + "0x9035ba8e72e402f29e865b2cd29cbc784d2412c580645b6ee43b2b82ae16fd81": "0f43fc2c04ee0000", + "0x903637ef469f4500b9eb0fd9470052e8b5aebb11ea4a8603e2da97b8e8b0bd62": "16345785d8a00000", + "0x903662379e5b30f0a5ec06198b36eac6e845d14000d2f0f85de748d2f20c6477": "95e14ec776380000", + "0x90378a7e4fba8a1ef3e1cc426847492215aa0c7e269a6233865270f24dfae632": "17979cfe362a0000", + "0x9037f04351fbae92fea39e21202ce6c0ed59ec7f68b9ad33ce2395af79c7dcb4": "18fae27693b40000", + "0x9038324e5cb39f9cca92d857cefb105fc0bde9c70a9477f5f081515ff573b0dc": "120a871cc0020000", + "0x90384daa9e0a0d7c1d827c81b2821b08e78f64b1ecb171054d54e5fa420f823d": "136dcc951d8c0000", + "0x9038c62cfecab9bfcee029bef258be2b30230a2918b193d435dc4a71ecbfffec": "016345785d8a0000", + "0x9038ea8a4c0130a085cdc79ed62b05a7e94dd1ff96612adbef27ea5c7a383d34": "016345785d8a0000", + "0x90394ede7373160e80bc5b3c07daa75478c9b7dd6bc19b120e9a3a493975f0a8": "01158e460913d00000", + "0x9039653a7b4b60bda0729fad0601f5e1ce219d80a4e7a397da9da0d36ed96aa1": "5e5e73f8d8a80000", + "0x90396b7ed5d8583d595fc62e05cc42cf1d9a345a13740bd64d958fd6333bebbc": "0de0b6b3a7640000", + "0x9039cc8e3ec005d1f5b574ab88748836f9d2f844815a443847dce28ebc7adc0e": "17979cfe362a0000", + "0x9039f49f9b95e0cb52f2b3e9c9ea9589ac2e5222b6998d5a8ee78af6a622bc4f": "1a5e27eef13e0000", + "0x903a2857708ebf1f906e4e3d3ebf3331b66aa96bf22cc1158ac80f0465514248": "016345785d8a0000", + "0x903aa09577ac664665c41c94fc4a1428cfadba94f01121ee4d786971720dfc00": "016345785d8a0000", + "0x903b125c4b9eb84e1b17683fccea8e7acebc3cbd9a97bfc53feedf9ba8abe1a1": "016345785d8a0000", + "0x903b5d43b0029990026599ae198306e2ac378f6d80453af85f233dcdf61c3044": "0de0b6b3a7640000", + "0x903c0fac04be147fac9018a9ace9da20f5b8136d4bdea035d59c74768b53c61a": "10a741a462780000", + "0x903c3b5a485868798a076e0a9d28f173bc9da37aa98f7c313a9bb7a45ab1510d": "120a871cc0020000", + "0x903c8d0ee91bc846cdce71db628c39c458ddec78d027bbe416466a7ecc21472b": "17979cfe362a0000", + "0x903cc2153c1aa96fd808f068070bb9f23132169a858e2b3c24b5d9998be80551": "016345785d8a0000", + "0x903d032e45ba1958e2c01b9d372fc52d66b940105eed7f2cce64f5fdbf3e61c7": "1bc16d674ec80000", + "0x903d2078b262f50c90febc6478458704704847449c45cdd1d71fac7c7ea0f1ec": "1bc16d674ec80000", + "0x903d516c4a946d793391a72b831492a4fcf5c214d294795756ecb62b3bf2df05": "0de0b6b3a7640000", + "0x903d8c78642cebc3d4de7c8f52e10c3fc6fdecbd487d0e9473eb9bee554d79e4": "0de0b6b3a7640000", + "0x903d93ff832e05877e426aaa1d990cdd5b9d30e4d5d7e35e24cbfc0cc0ad68a9": "016345785d8a0000", + "0x903df2c532aa0b958fe507feafa564b1b4b72a079e14032cd831b4faeab609c6": "10a741a462780000", + "0x903e203cf20df2d3ca3a94d0bab61d585903798515ea2311595e4e981060a758": "1a5e27eef13e0000", + "0x903e8257674acd1836947001ca5d3e3f26d6e43a264d390e0f46b50301b1a78f": "016345785d8a0000", + "0x903f63822a89c62a4bf4a8e764cb163448de88f595cdadfd74b618dd6606ca19": "14d1120d7b160000", + "0x903f645aee9bd6d1bea0783042e6e5d07baf9d6981c23621f2a8f8436c213b43": "ad78ebc5ac620000", + "0x903fc48f16a93128a8d45c11115c7576c8ff8d63131175cc73edcfd47b966122": "0f43fc2c04ee0000", + "0x90405966f3bb53252d540cba4693221158706368e6fb0e55f20099d2f79a8d93": "0f43fc2c04ee0000", + "0x90406297e9defff8ddcb83dc092e4106111fd2ccd6150f474ca67dc597486254": "14d1120d7b160000", + "0x904118a4cce47e97da8cb24c5975de8f8047296451858981f40b2b2116e93afd": "14d1120d7b160000", + "0x9041807877d10700858e09669bdb87263ef4b1bdb733aab234a6222bacd35c91": "16345785d8a00000", + "0x904208953b507d17eda33143bdfefd959a93d0c9a329c9eef0288724f9acd7e6": "1a5e27eef13e0000", + "0x90425a1f6563b12f8e7ab88f42aa92c0d2c8dc4d5e35655cea0e83b2a40b0a9e": "1bc16d674ec80000", + "0x90425efada8d831468de4f9956a6617a6a5a17e25d57e9c5f2b1161bd7298312": "01a055690d9db80000", + "0x9042b37a521e57bd28a8a82c1da9d1df9611824e9506bb9998d60383b2bedc28": "0de0b6b3a7640000", + "0x9042e85ec7080d8b3b3ef71c8ac1a3faef1c605a1e8f86afcbf68b60993d797a": "0f43fc2c04ee0000", + "0x9043049e2f135155a578c75db999906a1b0e87f94173638fad6c2c2eae380196": "10a741a462780000", + "0x90434468260340922fa5cd00057fd7fae6fda5154f2359b42ba52ef678df49a8": "016345785d8a0000", + "0x904397423a0787be59ceca793a3e738fc8397f0a7340fee5248116d930a606ff": "016345785d8a0000", + "0x90439cfc202d76f144915ff88523ba3f32f63e4f8411db2da1402b1e31c05039": "016345785d8a0000", + "0x9043a8b86bae34fce5e6e7266695c08a77b9f05a4dccbb644d5664299bfa0a33": "016345785d8a0000", + "0x90441f739ddcf2b5aed9b4fde184228d47901b9731b51f6be02779ae5521b2f5": "16345785d8a00000", + "0x9044428684e19a10d1ad90eb7d8e8cc6f10fed06ea8a964230bb7417aecdcd76": "016345785d8a0000", + "0x90446d716b6ec5f77564b286bb6cd764e331a548a77db5c1791052f470bc5605": "16345785d8a00000", + "0x9044989cf82d4b1bb6f07d227b49356d1150fea9aace6e4e12f817cd29b1475d": "016345785d8a0000", + "0x9045261904b2dfc6cc215d5779347ad891140b8d95857a8af878d4fc08766453": "10a741a462780000", + "0x90453800d4176591c4cb15d68b59602fbd5a6cfb26c31bc1090d8f4e2beb9e1f": "0de0b6b3a7640000", + "0x904634d9037da4950fb27482c2b519cd39fc0332c67c97a7ddbac71a763d7b82": "16345785d8a00000", + "0x904665f2471a1c1f67fc0f54e6bd06f1cf402a0b3bb129fed37e1207b25e361c": "016345785d8a0000", + "0x90475e6be89f23c5ea7685d1d54a5dcf98239d1e08ed40d9b8f3d82b53b8dd38": "0f43fc2c04ee0000", + "0x904786830e70a26863ab1a8aa2e513b6c01f250499e5f48c329f850e10845175": "016345785d8a0000", + "0x9047cdfb788dfab8754b6163ec0e9c6ac41b1099053dce7630c124b5396e6cf7": "016345785d8a0000", + "0x9047df143d185fa3c1a89720d7cf8688ec05bcd2e998c1cfc4072c71c6f301b4": "0de0b6b3a7640000", + "0x9047e763064dbba3fdee7ab04c1f254162117d4dedf2108fa9d4c1245651b2e2": "14d1120d7b160000", + "0x9047fe8c300d13fcdd96f6d9eb771689784ffbbd6d14487fc749ef1a8cbcd5e9": "18fae27693b40000", + "0x90486ed62f13533114b6aed784f9fca3d65df4231d7b2fcae3dd2f6116635fc9": "10a741a462780000", + "0x9048a283cdae16cb65305b00d232c6e2c334c877ee9caaa1f4aa51e6d515a809": "016345785d8a0000", + "0x90491222881591124005390547ccbe8c54cd28a97ed5b24fe6f9b7b72407a4ec": "016345785d8a0000", + "0x90494c0a8d42d11c90700af573e30ae390c9c921cf82ffc74c7bf19594c51763": "016345785d8a0000", + "0x9049cde61657e1719a381abf6a1008a26b215ba9be635d3325041326f0efa39a": "016345785d8a0000", + "0x904a9bcd744e8d764f4ed6fe130b3185afc6d8d7595ffb0fc9b6c22a6792174c": "016345785d8a0000", + "0x904b07bf21cf617c56469c73810fa9eb65fd94b958ded45f19b2f2ae853c3773": "1bc16d674ec80000", + "0x904b1ab898f80045166285b2010add43a6965fca66c5cfcaf803b89205bcc3cf": "016345785d8a0000", + "0x904b1d88a3aafa88a42e2b275db6ddefc0208429a8363e82e3806c438e72d922": "18fae27693b40000", + "0x904b21c484652670819894a392df2cd487b18572793f23be00fe04c6a78a58a5": "016345785d8a0000", + "0x904b69f406862625ab313ff75c507c6a4e8675430b4951cf4c26a20d5870f5c0": "016345785d8a0000", + "0x904b983e23752f087f8359097461e656466f13294417f80e670476431da96559": "1a5e27eef13e0000", + "0x904c5fe9497729f07c17322fd671b19e5a72633fde9f6e3f92a3aab6581b9168": "7ce66c50e2840000", + "0x904dcf0cd3458dd2df42ce7d73d579bf97d23e51823fb2cb80891a6cc76f0839": "01a055690d9db80000", + "0x904e719a7f9a8cb1de0b2d0cf0c69153aaa7aaa4ecbb7377506c1a5f30245160": "17979cfe362a0000", + "0x904ef46053201e9f652aa6cb84d94b38492c01b16160028bbc52b5e6c2182677": "016345785d8a0000", + "0x904fce0129438eaf292c373f2e107bd84163615a5b36ff2fcf153ac13bd22f77": "1bc16d674ec80000", + "0x904fe6b04bdc01b23fceff98c5712946c85c7c6bbb8baa432c66f6805754ccc0": "016345785d8a0000", + "0x904fe6f0c8a57bae8a50b76f40ab1e23f9db839338f3c6f998c2850b24451c88": "136dcc951d8c0000", + "0x905029fae338f34f7d378b390cfc8e5e7b91db7cf811709d1c49f79a152009f5": "16345785d8a00000", + "0x9050f9786fe14bfc926eaf2b1c6e2ca0e4b4950e9addb90ab6797b1309f6e3b0": "016345785d8a0000", + "0x905126f0043ad69539a40bfc1289d3ccdfe6f06108bc2ae7ac3e96694ba88f29": "0f43fc2c04ee0000", + "0x90512c329fa497846101340d27f9d0efe6122bba5730868ee1b44950b18dfc41": "1a5e27eef13e0000", + "0x9051f8d44da2df4d0cb9f755ddce4887b387ec34a994fae31153cc5c188728e8": "016345785d8a0000", + "0x9052b8c12359d4cac2e42592f3c07a189199679a7968cf6e79a10a89ad08093c": "016345785d8a0000", + "0x90541a62d0a8e25bf9bcb47b9efa0511655eb7cc8c7c56846fa0ed28ba374144": "016345785d8a0000", + "0x9054599633b0dcaa1a4d6572bcd5cd984eba9ddfa5cce180a6574c04cb91a50c": "06f05b59d3b20000", + "0x9054e2119214c3a0860e15bfe3afc070d00761dc44f97b58b2665c91e90dc5eb": "5cfb2e807b1e0000", + "0x90552a2dbed86a02f795f4b7f8f8321ac5e1b205438d7ba9694442a951cb4acd": "016345785d8a0000", + "0x90552c891983f70d796733c4da58081c1aed3ed4a290df7abb14c1f915353ab2": "016345785d8a0000", + "0x90554e225236419e8f5ccae27adfd42af7b213b8d46bb2df057a0189f1d480f7": "016345785d8a0000", + "0x9055b8149123e0079863966e159ecd7db0da509b5a7af33181456e188681e2ac": "0de0b6b3a7640000", + "0x9055e4e7101b110203265f52011771114d918afbae079e11175946ec240780e5": "9a0b1f308ed60000", + "0x9055fa0a81bfcd57106fd24d8fc5bcf61eae1b2653145726e703de5672e8c966": "18fae27693b40000", + "0x90566bba49b57d53857b2bd830ffa5791424de60cca76751573996e554e04788": "120a871cc0020000", + "0x9056f09a797837b150d8c2a871b1b26b131321d71b0dea44878882425778a72a": "136dcc951d8c0000", + "0x90570444a7ed8b25ac90eb2ce921c85b45284a7d64f47451913f93cb91578dd0": "0f43fc2c04ee0000", + "0x905709823e6ed3d885bab610edaaaf0acdccb7f3a35baeb03411a2cb066b5823": "0de0b6b3a7640000", + "0x90579635605484e58aa3b0bfff06f586d7f0c8484ea67156523e1c1da72b07c0": "0de0b6b3a7640000", + "0x9057e40799938e2d59887700d5171732a8a5b994bca07ee67f789c962a2d6754": "120a871cc0020000", + "0x9057eb15cb4fe9be18f8fd568b650430b059c15d884b35f02c8f26331411605a": "1bc16d674ec80000", + "0x9057fc4ecfcf3befec99ec188d2b1d8e1f2eef71a166c6b863c541c2f94e3a35": "016345785d8a0000", + "0x905841d1c7779b3a18e17507b3a4c68fdc3dac5298e195afa9fcc4022cef20e2": "016345785d8a0000", + "0x905865e24f401a5163c2b772f3149dabab36ca9e06e52ca2380b216c64e52c1c": "136dcc951d8c0000", + "0x90586bb6eca0886e53fe1328f925e8d3c0b9a6facc0e5b3cecd0f91363c67b47": "016345785d8a0000", + "0x90587159e92801054458df39f5383e87dfdc06792a33728b95d354c72ef7fc82": "17979cfe362a0000", + "0x905881d6a9004402de15ac5d34f9a806197ffdecb6b33f1c728b586e2e34b697": "9e34ef99a7740000", + "0x905903dc5fd6bf7e2c26fa1fc52559563a45541297660288827b87588bf742ff": "01a055690d9db80000", + "0x90597f34458661f53c011820ab09d4e5906d684cd939d43b9241a986f892b2e6": "17979cfe362a0000", + "0x9059a03fccaf4556d05c6c317b831a77ca534cb5b872733c4ccca81320274905": "14d1120d7b160000", + "0x905a09e86795ffd97006b89e43bb79579878be8a88a5709c6d6ba7e11c51d8ff": "14d1120d7b160000", + "0x905a843154de63708ad5544a95d1448f1add83d3b3b381c5962f9a85bcd81d2d": "016345785d8a0000", + "0x905a91a41d9da69e1aca258e4bd29497d46025d1ac0fbb158977edc8b554a772": "016345785d8a0000", + "0x905ac3d7233e5a257830a99e979a0e13b73d38317e887d6b7af225ae383b4e06": "26db992a3b180000", + "0x905b41f12c4ae093b680d08bd0e0f3800df757f5a0fe05266ce466d5c7420df5": "1a5e27eef13e0000", + "0x905b9d4a1758dc8a5c02542141713603030d2a6d6313f67b235ea814daba7617": "7e49b1c9400e0000", + "0x905bd91abf3f446a30e38d3242a94a0a58fb2852392ef8f04c721342d89790f3": "016345785d8a0000", + "0x905bdac1604af33eaccd6a14fb81a06d2539f93bce4001cd9d31643ca98045d8": "120a871cc0020000", + "0x905c18593f0eea093b57a9f6f05fa7400bdfab1203cff2182164bc74b0ea127c": "1bc16d674ec80000", + "0x905c5af56061e7da37fa4fb32d8acb12539f80e73ee7703c2c6ff0f797bccbd3": "016345785d8a0000", + "0x905cc1dbaa734ab37ac1d42d4ad8d7f4661be48d774ad0a2a3c7c82b91143379": "8ac7230489e80000", + "0x905cd77c69961789b91cbfd8bdf6ba4a1be0280ecebc22f312fbc82588a4bfb4": "016345785d8a0000", + "0x905d35f22e3d8175a9727ea407577a551a766e983792c7ce0faa942d4c3db4b1": "283edea298a20000", + "0x905d83e555bd90cfe9263d4dbdd568268c7a1a6222f2e206cefe48557cc55d2c": "016345785d8a0000", + "0x905dcd0d614589baf4f02b7d1664db329660472b2891d61308b263326a3fbbd0": "136dcc951d8c0000", + "0x905dd9cceb41c42e0f1b9911784ebb938361ced017def20da0160822a15ad08a": "0de0b6b3a7640000", + "0x905df052991bcc3048ddf14a2be626e7af76ff0f49701b072f2a319fe778975e": "016345785d8a0000", + "0x905e0d9a84a96ecda313aa65705d59b40665d8e87e03fefa69a05e6f6661a8b3": "120a871cc0020000", + "0x905ea55793947c0fec5ab0967e6bde3ef8ff491dfb9705083790f7797d81f7ee": "0de0b6b3a7640000", + "0x905ebd8ff18a36deec17e969e0e01c81272b04bfe1f5f86f4fa5c08bb6f8e300": "1bc16d674ec80000", + "0x905fa46b5c8bcb30732908dd2cd2fea086ba0fd0bbe2d4357c21708a1a6de56e": "17979cfe362a0000", + "0x905fd2fc6ecbf89d2a1bf25da89a21cb97dd0e6fbd496637ebd9ac116e9acdcf": "016345785d8a0000", + "0x9060226a733e3710f09025c25486e89a2946da660f1a8fdf1d86207488c0f891": "016345785d8a0000", + "0x90609487048f3ed780301b4d6f1bef2fba966e2dd47398567fca932fd0ac4d3a": "17979cfe362a0000", + "0x90612c2debea8168aeab3369c54947615844a8a0bcda1d6e010592cd9f4d58eb": "4db7325476300000", + "0x90614ed66168074138ef020e601713f794baa0f7e35c06c6274965251da695e5": "18fae27693b40000", + "0x9061e143afbd1c01170c6f485a74ab0479fc2b5816bcf4e7540bb94dba77613c": "120a871cc0020000", + "0x90620b488069ea721bc3cdaa0935e039eafacba74e462f9d0cfa863fba2b1980": "136dcc951d8c0000", + "0x90637c52c8523944bab21fff442b8f3ebd11ca14184c4456230e30eafdaf425d": "1a5e27eef13e0000", + "0x90638a046b7002fef469fdee10c0cd90b92b5f5b1e2649d4e45126d49814950d": "17979cfe362a0000", + "0x9063aae61525069887e735dc94f03e4ba7fdeda648c82ed3212825cdc4c1e6e9": "17979cfe362a0000", + "0x9064a0d04146da2dfa438e327b7045cfc0b8157f799a1fcee2f58fcbc133b65e": "0de0b6b3a7640000", + "0x9064cdbfc53e39c1c8b1b0fe6186ae109496bdb4646f7fe43aa53023609b71dc": "18fae27693b40000", + "0x9065097814f4dae81db532879a15aa083b18dbb0b6418ce8cdb69c7bd7387cfe": "016345785d8a0000", + "0x90655aad2d829b094c5527945727524c8f9dec32897d09b3304c09f925746c50": "14d1120d7b160000", + "0x9065a9fdf81bc233cf7e19c87627d894575540f335d082faf87e543a29d5e297": "016345785d8a0000", + "0x9065ba59f356b8370364cdb24435039a5ad41c94190cecf6b90447988abec206": "0f43fc2c04ee0000", + "0x9066254f6d82920295f25cb2cf208639ab3d558decaca1a1e9b5dd0385d80754": "016345785d8a0000", + "0x906628a7c021e6b9ba70b7167c8705c9cf83329108964ae1619212dcaf7e2953": "0de0b6b3a7640000", + "0x90664b15c058d2e4b7a1a8f4e8a806808c20403892d2aeef482aabc74da99f56": "016345785d8a0000", + "0x90666353faffb627d958982b8448ae0581e4618628fdfe6b71c9a38fe632a8cd": "18fae27693b40000", + "0x9066bdbb9066b111a07a757bcc3f246980695360783dc773aaaf378258d4ae3f": "0de0b6b3a7640000", + "0x9066d5a1a66805b46cc8caac59a943f76a70c379140367844a8e034cd9a2ae3b": "0de0b6b3a7640000", + "0x9066d7da588f3cb25b0899552116c75b069deeebe9f35ee0edecb67fcd484446": "14d1120d7b160000", + "0x90670b0473093f3fbf6badd807ff5fc34206c32d3bb2371414332cab03ee08b6": "016345785d8a0000", + "0x90676ec2bfb56cd9be78b3f8da0f30d4bd1f701cba1c41e393c56d0d37a99fee": "95e14ec776380000", + "0x90677fea9e362c66193a987710785288adf00bf71023284188003bdc1f5a5403": "120a871cc0020000", + "0x90683f60fef2fefe2c660da0365d3f5a1a4493da2c747aacf8f50ce6c7fc6d03": "0de0b6b3a7640000", + "0x906918bfd47c47eec0f33d98e118c2904eeb3210bb7063660446bca75984346f": "016345785d8a0000", + "0x906999af92be0b856f7b368810d58fc381826512001ce398c44a854adaba56be": "120a871cc0020000", + "0x906a8ffc1adbb8d2de47ade5074a1e12d8b74c7b8250da8b206e16e53a63c3f9": "016345785d8a0000", + "0x906b3537d6ad5aca2fca9763eba95e4e7e34947a917ded5ef44c7fa3c50a694f": "016345785d8a0000", + "0x906c58a0d5c5e67e89fc01a09217cb46db718f99a9778487bff91694809af961": "01a055690d9db80000", + "0x906c767ec4485cc9473f3d7150a6225f6e6e92250b59b4580a07f22d90dd5a83": "016345785d8a0000", + "0x906cafe9ed1e6b97e68e8ce95f92289383980cabc537e767c12142fb4269bf27": "18fae27693b40000", + "0x906cb2f792c42c00035a85af8f88535988fcaad1c12d4004afe7f8dccf7efebb": "1a5e27eef13e0000", + "0x906cd12ae4a2793308295245166245e2adaf793fdd4139c10d12dd4f2df11b12": "0de0b6b3a7640000", + "0x906d1e5413e4359ba2c89cbc678c60bac022d71a10034650c535ae5d0ad76fec": "016345785d8a0000", + "0x906d794c9d2a4320a3359a3c15e5e99238dba354b54e191dfecba4e5ea613d44": "016345785d8a0000", + "0x906da5d0007cc9249da28d1c4c61f2e25249ef9783216be791f4d45a0622cf08": "0de0b6b3a7640000", + "0x906dc606de9d4d5a332f3fe7e597d5c0b1ed8f648ec69346a49309c1c6fc2a87": "1bc16d674ec80000", + "0x906ddf6ac598e6a845d3feef3a973319dc0d75ca68edcdce486fb2dbf35b826b": "14d1120d7b160000", + "0x906de0776b8c02d97cb2caa37076e885b988d6a8fec7eb1207fdf21f10e46a87": "136dcc951d8c0000", + "0x906e04bc98e00e3a06fafd08ec2a511ea79566a975104e5fa436ce43d3b4f020": "136dcc951d8c0000", + "0x906e5bcd6f2a38c3be7527b1613bf880c46daa7b9038962bc510e68674570cd5": "0de0b6b3a7640000", + "0x906e84f40f35df190d0417fcc08668ca38d64a7b5349ff33885f622240109cc9": "0185f7411eac7a0000", + "0x906e99551afe7bc8a299f7219e155ca303179694a930f3a9029bf9419a6b5052": "016345785d8a0000", + "0x906ec40e0da4064b9ca8589daa2a4fb3012bf51f56cf0c91cc7d0633eff9866a": "16345785d8a00000", + "0x906ed627059055e7f2ab450c56b0f4ce154d0f33603b34026f96a0a816937a2b": "0de0b6b3a7640000", + "0x906fd6262095dd73dbe1750d07ebccbbc493d4fc56599fdf08f7edb6a35e519f": "0de0b6b3a7640000", + "0x906fea86d15817e79c9751cee46246001a11b6ec9d6912c8416fa7e434c5391f": "1bc16d674ec80000", + "0x906ffe1400d59030342967f7d036f58c63fe1d8484f92f92001668517dc16a4f": "016345785d8a0000", + "0x90704fda66c4119dcb67a073d2920dd54f5f86f3c042ca99805c4fe600ac056e": "016345785d8a0000", + "0x907062b59cf04caeeac4924d76b4119fe50a43af63e5aa5040a95972ca17d2b5": "14d1120d7b160000", + "0x9070b88ade3a47f32749ed71846f4660e2afb52022f8c671fc7cc666743d71d3": "016345785d8a0000", + "0x9070e1318de58521d1ba62016616c06d93b1ebc3bca337871eb0bfaf971403c3": "7068fb1598aa0000", + "0x90712c05b3962b53d65d97a9fcd67fc8f4c35c00461cc78002daef3efe776b7c": "120a871cc0020000", + "0x907131ceaef973ce43ff0ba281e7a7496859b200402325e3160889f5c06a8b43": "016345785d8a0000", + "0x9071e50a3985fd97ed342ce6543de86138d16b33d6e54c6cc2db601f5fee1054": "16345785d8a00000", + "0x9072aec519dd09b78e9e8731a8f7652fe84bf7830f944166aaf1e308de1ad902": "016345785d8a0000", + "0x9072e7b33f084c32584337b1ea9e4bfd184e460a6415bb0b948661c5c6fa269d": "10a741a462780000", + "0x90733bf6b9a7bbb06541e0d51e70dac3135941758d701f6dac215ddae861efc6": "10a741a462780000", + "0x9073682c74ffff9b39f04d7e2a8229d31d3113b31ed5cee2886e76d447dede29": "016345785d8a0000", + "0x9073b964509f7b32ac8749e954acbcc006dafba976a4e19d8187af406b3a75ac": "283edea298a20000", + "0x9073c564773278dbdd16c5c5c0191bc9c5c716fea688d8e68599bccb45db55bf": "16345785d8a00000", + "0x9073e5325e395c1c3248a71b0bac149f175909f54ba18a7268786967b215eba6": "09b6e64a8ec60000", + "0x907482979c3b17e7e5dbd8161737ed0c28c0250c6c54a262b1fb4d7d4ffa0872": "016345785d8a0000", + "0x90753ccff0eedf2b428c99e68cde334c8c1d7e3eb39e7c70f4a3952e3c2950f0": "016345785d8a0000", + "0x90757fb84a332b84e35058038bcd93e9c5a2cb66bdaafe44d0a1bb322528a7c4": "136dcc951d8c0000", + "0x9075809473c0f32b670041fe43a9189333009eafb5630a416246bfaa0decaa2e": "016345785d8a0000", + "0x9075e653fe3221a6580d7786d069861d7069f84163ed65f57f7c20519fa08bbb": "016345785d8a0000", + "0x907645d60e62d19d79f61880193cc020b5c6950c7f51fd2dd61db5648cd122a9": "016345785d8a0000", + "0x9076b498f99a4fb9f23d57a0e6b2591158d4e9065d03b0c7c1a940183d4b3db8": "17979cfe362a0000", + "0x9076c7205e2c6d0fc7f6bf594c8df758be3948e19e95d00b123e4cb695b274c2": "1bc16d674ec80000", + "0x9076d8572cbde44aa6430b04b34ed1b81c2f6d7d111fab98c346e3f692f538b5": "18fae27693b40000", + "0x9078362f0d2854f5cf459c25813d9995ea68580eab2e38c2042063e38c3c41ee": "16345785d8a00000", + "0x90787704da58bd354f542be535faa04c3bec1e230a8b208f56cc965d053e91a1": "016345785d8a0000", + "0x907884871846a7854f32e48acb66eb4d768bef22f5dcd4913effe75a2ca2365c": "120a871cc0020000", + "0x9078f14c4d259faff27815d61e74de6ea3d11c7b775e27526f5bcda742c9ea1f": "120a871cc0020000", + "0x90797397de72b9be5daa409ee10bde5cced492bc0fb4243940978ed2306b2222": "10a741a462780000", + "0x907998c3f6d5cb8860a8e2139b1a5303d10a2f26f2cc0530f341c84cb2fc742c": "016345785d8a0000", + "0x9079bd6a69ec54ea050c6891f30739dc90266510951ba29c286ad7fef16dbe9b": "17979cfe362a0000", + "0x9079dac9058e139121f434190d2e1c8be822d71a8d63c41e3566aa0da55b54d9": "0de0b6b3a7640000", + "0x907ace596c51f24a3ab922682dcb93227aa5214435bc563dc1a219c649f9d675": "0de0b6b3a7640000", + "0x907aeafae35db862c21f04720c8f375892888b86e919aced1750f2cc577b181b": "14d1120d7b160000", + "0x907bb5d602ba3501773553f50604a1f58529b7745af1b237ce426dd363172f0a": "1a5e27eef13e0000", + "0x907bc8ab9b1a7276fadf2822963fe15dbba153139b355ec80b33c2e1a927ef1c": "18fae27693b40000", + "0x907c7bf541040c42c1e176769b80d4217c80091f7a4e66b898b789302e24d734": "01a055690d9db80000", + "0x907c81f5dbdb9788f1db449e681cf4fc39be8ac6f18baf9c0c99af40dd319a34": "10a741a462780000", + "0x907e597f427a381bd9deaa2a4d288a00a1d31f030e31de3db54bd9b6cdc33f34": "136dcc951d8c0000", + "0x907e611831bbbc418d208a8ce90f74b1db47ebab2d9f5e3b84fbf223a6ffcfa6": "1a5e27eef13e0000", + "0x907eac4433087aed575d35e48839ff65f0ae6c1edcf1269d6bc64a9ef09ca515": "14d1120d7b160000", + "0x907f1ca7d5019e16d4e3e10fb9aa62cf49b35856f3db329ea71c0671b74f6745": "016345785d8a0000", + "0x907f2361549782b2350a75669e72a14a8053eb1cd9622621e67da286fd2e7a9e": "016345785d8a0000", + "0x907f41f12e26ec246f1c4c05c36e325fada9e315fb2c0b7b719b4d1526bf4684": "0e433ef80955460000", + "0x907f7cf4f7ba0804c85b5b04fed99c86bdba056f5db4541d8cb5e6f097ebf1a2": "0de0b6b3a7640000", + "0x90802ca80b7cecea28bad3e2b11e877a6429147c64488826c5e0801f11e46b60": "1bc16d674ec80000", + "0x908072245fc1101ad6ad2964d927fda9913af816040b3d22909730b8e694902f": "0f43fc2c04ee0000", + "0x90814c64ab92d628a501282412f6c018ade1135b4666aca5643d79c9b0dbd432": "016345785d8a0000", + "0x908194cbfc78a2d828892e70c0e0b6141e9e38859e867c849d06782587522be6": "016345785d8a0000", + "0x9081cfcb137ac602f83dea793dfd969abe140b37fb37a93275d3d13db5e583f7": "17979cfe362a0000", + "0x90823a513474b285aad3c70d34d00f0994d75d3dd738838c6c4a757d377afbc4": "06f05b59d3b20000", + "0x90828f81040f453634d6c9971955e028221864dcbdeed79babc07072c3107183": "136dcc951d8c0000", + "0x90829a34bf3a33854243ff4abf061c15eb72f52a7f1f7b8dc85ab7d4f942e8c1": "016345785d8a0000", + "0x9083912573e766f5df783eab674daeeebf9a5a880aee809c804e260868058a47": "16345785d8a00000", + "0x9083fb0ba50fa1538cf57ef6308061e1abb6354c350b892f60f2b6232e0dd33d": "14d1120d7b160000", + "0x90840a2a5ae7e96921a08c13ffd1c92aedebbf8d712e033ddfa67482be6227be": "016345785d8a0000", + "0x9084650f6c8d605b04770ea1197b1b021b7f738b95c344091afdc6cec57fd95c": "016345785d8a0000", + "0x908465681593d400feb9d8f1d54deb4ce08b9cdeab2f66efcb5b694d00139e46": "16345785d8a00000", + "0x908468295dcfa1bc57c2c04ec9cfae056d9e49a750e6a187fae13b9864199dae": "016345785d8a0000", + "0x9084a0b68e359cab1c05aca71b326e1d3ba220a2df883186e61a26e583d8da56": "18fae27693b40000", + "0x9084b3be23df06ee012e908b25b07e6122d104f5a2495dc29292f33592e891df": "016345785d8a0000", + "0x9084c8df7aa0c5962944e4e61ba24653215ccbdd00f582ac72b41b6e7e719641": "17979cfe362a0000", + "0x9084d14c6f179fd69cba961849e98cbaa791e21e0948f0296ca839a0e578e385": "3782dace9d900000", + "0x90856562e4805c3f7abb9501f3a05a72bff1f284d7ec9fa8db64f22124a4a9e4": "17979cfe362a0000", + "0x90859ea92f841d7eeb45d2001f4a97e42b5b17770cfe5c57ae344a6aff52eff3": "016345785d8a0000", + "0x9085b31a02efeaf6f83f604ec630d0cc27990fddc89052b9e8cc7961c4b5d173": "18fae27693b40000", + "0x9085c57daad43464d4c8b20557a43197d2aacd98ef8308f3ed981efb90ca77fa": "0de0b6b3a7640000", + "0x90860f0811e27859ec4f31d02b1b5281f6c4122bc3aa17a75f23306771e8b229": "016345785d8a0000", + "0x90861d5965e0ad86feee91d4096274312fb85cd3cd3fe989f685df9fea9be2ad": "17979cfe362a0000", + "0x90867c23da5ff419efd3b6af2c7bd7b64139e604ad5dfc56900ee6d66374ad45": "136dcc951d8c0000", + "0x9086e8958706f1143c5a2ea2eb11ef268deface043c599338d536a5585b98f3c": "016345785d8a0000", + "0x908711337cabbf1dda2f28ed1c0339ccf04aedffa765c511493da25c5a258cf8": "016345785d8a0000", + "0x908720838a8744a41e18fec2620e1d76fb4bf30b4d1195aabfea3ec75256cce7": "1a5e27eef13e0000", + "0x9087e9b5cb8f1f8c7f14b3acf94735f4e21942d4073c8693df249dcbbe6183d6": "14d1120d7b160000", + "0x90880506f58c26100d0b66c414729cb4d896372402f04c3503a4578a9c0641cb": "10a741a462780000", + "0x908816778a823f461dcb32735b7f78f7b3b252645249055e0c12a456ad6613a2": "016345785d8a0000", + "0x9088ac8d3f9fe4d6f4c1db08fb246132bfb98b4b796c30eb33d252ecbe33b1da": "be202d6a0eda0000", + "0x9088ba21ae64fdd97e1fcd53762d1ebe264b41df6dc1dd3c5172d93e1c4af2e3": "17979cfe362a0000", + "0x9088e201a40a04a0562e2555687b00aa1b1402359a1b0a532a0c425da681bfce": "18fae27693b40000", + "0x9089462d0685a7e758d7a9cc58ac0b69aa65080d97816927231dbe5d3b0a49f0": "18fae27693b40000", + "0x9089b6f65e748780d6f650e67db6694e87b7722e6c317ba88bc309b14a7272af": "016345785d8a0000", + "0x908a56df24679712e7ee2d2107a09840226ce09b02e03edd91cc448e1358e791": "016345785d8a0000", + "0x908ae7c07d98f5efc8703468fd84ca10ef2adce42009596faf5d8fe876035f7f": "0f43fc2c04ee0000", + "0x908b1ea2f54cdf64850d612ac2600c93c6916b24a7cebc0fca45d6e2d2698a95": "120a871cc0020000", + "0x908b40472ed9016012aeb92e7504cd6c94fb8c8c285f5dcdd7e4664000c0c13d": "0de0b6b3a7640000", + "0x908bf55ca4429b0fa37240d7566eb95b5d02ad56dc6fdae2865d03cd191127f4": "0de0b6b3a7640000", + "0x908c86c29ad652cfc3636a1dee710b1dacb6c1887ed63a9943af12aa671ff0ad": "016345785d8a0000", + "0x908ca79cdc279bf483c2d53d4ba35f70a6946ea5b4a1a0a21a9447e9a7e1ec19": "14d1120d7b160000", + "0x908cec5fc98991edeab25716b7df65cfe841600d2ebb46711765af8e5fd62d8c": "016345785d8a0000", + "0x908d4a62326b1a0ce4f9f234f3a5d24e575567739ca456628d2ec22ad4124215": "1a5e27eef13e0000", + "0x908e39ad41da04e2d65178b18802773c34a9c7d7170767c29030d335c07ccfde": "14d1120d7b160000", + "0x908e5279aad898466b0725bce39480535569e7be459a336c3bbcecb9a9a6177f": "016345785d8a0000", + "0x908efd8ba4981eb2f6e3145c3302efe9a5d43528430c1d07341caa5f6860b9e7": "016345785d8a0000", + "0x908f0ca2a8f3562905cd448fc611106a065eb40a2805354bec44858b2635c2be": "16345785d8a00000", + "0x908f58df254a2c250d461b0b1e060b227172ee5c84d0f8c6ef57dc8798d22d89": "10a741a462780000", + "0x908faf64e5ec466aa4711d51ffb6db51802aaf62376502a8d3fdfb050e00647f": "0f43fc2c04ee0000", + "0x909086d7a7afda0be8c1fed47deb51e2c0955e423efb7e4165750f4a05ed5fc0": "016345785d8a0000", + "0x9090a422dc61629749113daf9362547b6af56944c6e37072c5a31dbeb7710112": "136dcc951d8c0000", + "0x9090f7632e9d154a40c7774f5baeaf7a8072dde8342c4aafc122e154337eba02": "1feb3dd067660000", + "0x90916be259ad681613f0ce386b433a793949a5de6e7347597cfd135cf333de07": "016345785d8a0000", + "0x90918c07d33c3e2c8ba68a422ca32a5a117c7381638ab0d583d6c2ef5b53839a": "136dcc951d8c0000", + "0x909198673c65c953205581c65de642d765b88a12cdb4daf6e897bdc5840a0e1d": "016345785d8a0000", + "0x90922aaaf36eb991b0bb8a7b83a808ac312e427abb8ed18d3ee83ccc51ca0d4a": "120a871cc0020000", + "0x9092b005dd9c9dca1c526713204b1e1022ec9006881325d4ecc6c6dee3815efa": "120a871cc0020000", + "0x9092fdf8dfa5f3773dc549d45d7b0c99ff7e1ac33ecd45d9ce8109742ba3d84a": "016345785d8a0000", + "0x90935ced22499ff403acfa25e6b26b1a743c3fc9562344594cf3ba5bfe3cbd97": "16345785d8a00000", + "0x909377c431ae90a79e9b8af2c2306f5216e9a5beec795c2c68a1c632f22fe4c9": "016345785d8a0000", + "0x9093cde6badcdc8ccff5289fd6e2f457c0b63791a06fa15e64292aab8dc6330b": "1a5e27eef13e0000", + "0x909411b86a2984d40673197efe944726ce471465c25713a0d6fd0df640d8c681": "0de0b6b3a7640000", + "0x90941a8cb66c5c2ceb5c7114f7904c123fde4221b8b8c9b7b24a1b912828502a": "0f43fc2c04ee0000", + "0x9095089b09ab7298d9007745b57ac4668f0405d3732331beeba1157a8ffaddb5": "654ecf52ac5a0000", + "0x909509d06c1e5b0b57e0bcc59d69545220538d894b0179d409bc1dd10e75a953": "0de0b6b3a7640000", + "0x9096203d8dc15ce7764d301ba30d6a4e85d31848b7c6682f1112240e509df3b8": "18fae27693b40000", + "0x909624dad14a12ff5b0d92ab9165f02dac614b5f0a61c265c95abb334120c01a": "016345785d8a0000", + "0x90969e62518efde3ebcdb09f8daeb98da5ab35684e783b2c1cc79a089998054e": "136dcc951d8c0000", + "0x9096d5f1733ed8e8f90eb6d7989e37627a7f34aae1a2d7556eaf2df16dc4c345": "16345785d8a00000", + "0x909725ae1f6bdf619d9c8c130f80e24ae4be22da2eb2756ce224a661ae66d479": "1bc16d674ec80000", + "0x90975bdb653e3e0789e1e4373b6913b3259f2a045189c657bd552397be43cd03": "14d1120d7b160000", + "0x9097a878d3674a14eb9bbb59e97108f2bcf5b66efdfd40310490ea100edb18a2": "016345785d8a0000", + "0x909868af29577277d49ac6dad23a568046e9e6386f7a896db509eb9586655832": "1a5e27eef13e0000", + "0x90988a201cb0006dfa84e752fc124650618dc4b0b902c9cb677f7854a60d5882": "18fae27693b40000", + "0x9099077aa7ba9017af17edfb9025e18b36784c278e7235a63dee0b43f845053d": "17979cfe362a0000", + "0x90990bc6c3ed5d155eb7c127c226f0098b7ca1d1a34a35d1c41c1b8f5324ec5d": "120a871cc0020000", + "0x90997573a656abb272778c24c5fbf52af0a63ae59e638ddfc8615ddd6899a671": "016345785d8a0000", + "0x909af7103e3a446818a3f031a380bb75ab09522fb136333d5cd6e4d0a7b18bb8": "016345785d8a0000", + "0x909cc8e1f07edd3521f8fee13d444c60933616caf27a79b54d66713a69f74f52": "0de0b6b3a7640000", + "0x909d1b02cc9f39a4424d8eb93208d8854a8cec3040c9ce41c79a881fa44a98f3": "1a5e27eef13e0000", + "0x909d28d1cd977777041605907ab2ed638bbb1f90f9872db8ca4d7837a5861bbb": "7759566f6c5c0000", + "0x909e357085a2aee9048df476b747aaf5ff4c08124dc0a40ced034cfec4274516": "16345785d8a00000", + "0x909e388f1f20c9ba41fba24e97bbc27927793837867ca7bce85601ae5348ad11": "1a5e27eef13e0000", + "0x909e6d5d069228fe3df7922833a43683b004d54bfae08caed308c28ccf2fec42": "257853b1dd8e0000", + "0x909e714f85cb6cc0052a3a27a5ce07c733bfca6d3d09a6311d507cb4535f1ee5": "016345785d8a0000", + "0x909e8b4142aac7d7ea83171b7eb13a626642e4bccf893a1a9855ff6db3221bb7": "016345785d8a0000", + "0x909f00756881f43e18de5dc75fbd2dc39ae5c51cf2b11468843d23e56517910f": "0f43fc2c04ee0000", + "0x909f4662700761c72562f84c20c9721c76c5679e60cd54240bbf76a980649cc0": "8d8dadf544fc0000", + "0x909f595207fcc7c3d149b4be6bf9291e22e5e9b5e50a16dc4224500f621075c1": "1a5e27eef13e0000", + "0x90a06cb2eb7fdefa497dd5ba9ffc87f2450e9cd06afeeee6415558c5ca53a3d1": "16345785d8a00000", + "0x90a0b066949ce81345a821f2dd0a19bc81a7098875a9adc7a4cc67e159614af8": "14d1120d7b160000", + "0x90a1a63def645a9de3c11e2098a914c1f4c7233468a9b1161577d3d0bac07ade": "016345785d8a0000", + "0x90a21e8b6f6f54457b367e95132c673b5bc7897a607bdcc6969eef969c115833": "1bc16d674ec80000", + "0x90a26bcd240901b071b769339034fe14b0a78d7b39c38d0d642bc8e26de2a2e1": "0de0b6b3a7640000", + "0x90a30bedca5d180704e6359171b4bddaf7e1272e4d058f2929075e73b1eed722": "016345785d8a0000", + "0x90a34342dd3f3d10b6a766978718830d76eb8491c603b845beca32ccbd96e63b": "136dcc951d8c0000", + "0x90a384a81720bf283133971a76de71a4c51c66c0ecacf38bfc3a92bcf476c6cd": "0f43fc2c04ee0000", + "0x90a3a186283a229d1abdf51c3d20937127af1af33388813fc9b8895953261657": "014baddb5f53d60000", + "0x90a4596e0e3fc5ff9a8cb3a1abc7a9be578b6b24f9e4414dcc4bd4e1fbaa7cd1": "14d1120d7b160000", + "0x90a4ac2412814da2565f7a6ab4f66f88e9c8d5705cef65639bbca541327126d2": "0de0b6b3a7640000", + "0x90a4adf75e9ea687c33f2b4fdbfa1c0e87608bee653d243e60bc770a01882bfa": "17979cfe362a0000", + "0x90a50e3359fbda90f6bb3c4d7843f636f1549ac1303a4943b7fa8ca1dfbb8194": "058d15e176280000", + "0x90a5c27ca7ac852b347cbb044f27a5010318b132c2677d1a6d3b3dbd2a3c6fad": "0f43fc2c04ee0000", + "0x90a5da1e414f48cfeb2fdb21ca71136c286d1d716144c28d4057246ef1c0880b": "0de0b6b3a7640000", + "0x90a639480d1141f03b40de7a3d522b186241e0c153ffc32170c8fd3c9822fd26": "18fae27693b40000", + "0x90a64e6c4828fd3965a2bf59a5f93d9dd7cbbf499109c77a2f73b4badd10cc04": "16345785d8a00000", + "0x90a6935c4032f6a7554e2c1c47b540c4e03ebecf78b49c5a67d6c572c8ab9263": "34bc4fdde27c0000", + "0x90a6c93f3d571db1c0cbf775555e4ea9b61a3060021885c40108d7f86e69fdb0": "17979cfe362a0000", + "0x90a73da227a9208243a0b2472e8d50e741329de6feda9dc6dd25e59844a22ee0": "16345785d8a00000", + "0x90a781ff866bf2cafd09ba36e44bba720f0353b6c1e1e45b175a5d5d20829228": "9e34ef99a7740000", + "0x90a7ba114b8a221923bb43ba0489decce8f6292a94ed9d70f376c603076f0d9d": "016345785d8a0000", + "0x90a860332774b7e1ae510a548309a76edb73ff7b90de9ee3ddd58b2b0e7632e6": "17979cfe362a0000", + "0x90a8e49a6549674ac35262dfbb74f7638c4f86095f18dd3877ea4f2f471a26f1": "016345785d8a0000", + "0x90a94530b50cb43bde27b7019ad3757ab4c0dee7c41167a96e3629a9f0ad2e06": "0de0b6b3a7640000", + "0x90a97e8f50a3acd1341122cbde691f711c6052d96459b5cfd2875ccce5a47b19": "18fae27693b40000", + "0x90aa2ebd0c9d8a8c3dfb398df8820fb02ec0af0f22d1d80c31cb436c483696b1": "0de0b6b3a7640000", + "0x90aa4c66425f4a8beb8c9b4f6091f1bfae320425638da9a890d246fb54e76927": "120a871cc0020000", + "0x90aa5d27afc0d8b48ffdebef7268f51c348bb5f7efaea7366100d42dd78bb02a": "16345785d8a00000", + "0x90ab173e0e962a8c74a142b420225974d2f32cb910e92e70b1ea7487caf05bc6": "0de0b6b3a7640000", + "0x90ab271bd4681263b06337e42df72e32e470b65856aab5d5ea51b4b34aa2ffb8": "b5cc8c97dd9e0000", + "0x90ab382f49cba1ce3c81db1d0e2a353226a83e05d0e8ea61903b79476203f0db": "18fae27693b40000", + "0x90ab433fc6f3343fc62606dc4f9cccd8d100d699209f59030176039eddb9c5a9": "016345785d8a0000", + "0x90ab443ed1fad4a2f46ec3f6ff1e62b04e10de758598159b3c31db74dba17ab0": "016345785d8a0000", + "0x90ac089c79f384630623ada47010ff7090ec6177caa4281e1999a0f60168268a": "16345785d8a00000", + "0x90ac7eef9cf846b8432adf5f515b24d7c2ea6b840de2a2fe3c8bfe30f87e05e6": "17979cfe362a0000", + "0x90accf722ea595b6a99dba9dffbb2d80a5a530916d1205fac6ed83f6d639d55b": "120a871cc0020000", + "0x90ad459def4864af5ff7eddfcc85a0b1e8e0dda4fd984dadd173d86b0b15e0d6": "0de0b6b3a7640000", + "0x90ad47dd247c6f2ba66fd16fae95c1b49c7b32dfca6e14126ebe19e47abf9ec6": "18fae27693b40000", + "0x90ad603a8d98983703c037d3dfb727be53d84cb719e862317680d1b7684e40b6": "016345785d8a0000", + "0x90ad9e8cb300df81c78633d2b02ad82b5d5bc7a0d40ba9da764511b384c4eea4": "016345785d8a0000", + "0x90adc0428c4bbd5c53ce62e78da8c038d22c41296f82157701e34a60a885e6df": "10a741a462780000", + "0x90adc2b492cb2583a7e8cabc2befa01b2a99deca649181b76357117a82d2f0c7": "0f43fc2c04ee0000", + "0x90ae3f2965062421594106f01abb8da3d84d7682a92ccca85e20ad05d5c44b34": "120a871cc0020000", + "0x90ae8d105c90c8657b6af5397b7138666413108ffe75f1864bcf81a3fbbb7ffd": "016345785d8a0000", + "0x90ae92468738e2454f8330041294382ea88c93cc875f436644309afc9c59b473": "17979cfe362a0000", + "0x90aef213fbdeaee12dd0d9de2a1a848575a3b592630c49418e00e8410d682b54": "016345785d8a0000", + "0x90af3f17709afeb6a1452094b027cda4c2d14f6a24ec531bf46a85d08dc95331": "016345785d8a0000", + "0x90af9b6eb3d2358ac948a5a119ca4ee8f5c862a91158700600312379fac8a689": "14d1120d7b160000", + "0x90afbbae0c3b3b599896d88e0910315e5b512412281ca781c28a7547bc7d6c4b": "16345785d8a00000", + "0x90b00a02f511a2b33e01157eab51c41dc26396ec9eaa0faaa19a1dfcd4c6f57f": "1a5e27eef13e0000", + "0x90b02ab6aa0a205bac7858c532e63b76b461ae84b88bd3a2873896ef7d6425cc": "016345785d8a0000", + "0x90b03c3d36872cfdfd03e3649e12992cc52fcd10edccd9426c0f86a482c53307": "016345785d8a0000", + "0x90b03ce83ff08d18ee27dd1b6c5fe055905db53d2f58968768fef9f18110e8a6": "10a741a462780000", + "0x90b0bc819c19f4be9cc3cc29c26e90978fed717dbd2e1c3e703f3fb4f2ceafb7": "947e094f18ae0000", + "0x90b0cb1b5c42a6e4afa2f7f2f0ab1be2587ccab0cbfab830a1964ed5a5b49c05": "16345785d8a00000", + "0x90b0d3b5206c1b4bfabadcd1d5aac45f616f9c0f643e5922841d8b18ff2ad848": "0f43fc2c04ee0000", + "0x90b155bdfa6c7ea69ad702d7c95e47bc5848cd7c8c1d124b8d329dde6209d7b1": "016345785d8a0000", + "0x90b16efab571a280f2380029594935cd549b25ab9754583ffdb9246524043f53": "0f43fc2c04ee0000", + "0x90b1c2abf10dc5023a764e05e7e5d8581537b55b79952f1fa34b93dc9ff01322": "0de0b6b3a7640000", + "0x90b1cbfaf61e2bc68e34dc22692aad0dd6d71ea27c03e9c977e68886d7e69b03": "016345785d8a0000", + "0x90b241f5d3f433a5f594124e03d829b6dc2e53ab26dd37b9329fc5cf2b0d0ba9": "0f43fc2c04ee0000", + "0x90b2434432e81b05d30cb4811f4579a8a2c293f6a65e306a448c6decc934292a": "18fae27693b40000", + "0x90b243f7eea8727ad0e15fa8e145ac84a55e1c685a0a8d2f0e298084e9e0b8b9": "16345785d8a00000", + "0x90b313d3d7110e895a105e08427c920525b5f1efef51a88815c137b6a53583b6": "016345785d8a0000", + "0x90b34ab445ea234e5d03f3b94e10ff4ab9c0ccb0ca0e5c9216a73432c9f76a95": "17979cfe362a0000", + "0x90b3766c168dce9c861edb72ca47dedfc10223cdda420ad16108276592871997": "136dcc951d8c0000", + "0x90b3d88cde99e910814eb780e9e3af1a3c36c6d7ba30d216df5f75cb205de183": "6adbe53422820000", + "0x90b3e701e0952dc3cb05a7d1ae9b031922b24ceda4646b670b40ab431bcdf161": "14d1120d7b160000", + "0x90b4a048f5393b66a27745c0e41cb9f4f058ae3a9e634963239e10e0bad9936f": "120a871cc0020000", + "0x90b518014097079e47fe7ad65b6d8728cd638e3591870a5b3d3ff4e62fe62fc6": "016345785d8a0000", + "0x90b5db3b62478778b9ba3c666c1602f66572bed840687c8b1417c043e5e530f4": "16345785d8a00000", + "0x90b685e28dde4db962338d9b47ae2c3013c8e3bcc6f8eb3940bbf72e50057ad3": "136dcc951d8c0000", + "0x90b71e848d2bd9db313af31bec7806f82866d896a8efeb8db507f9465d950dc5": "01a055690d9db80000", + "0x90b76530f03a03966e07013135e7a5cd62eaa7dfd267662a20f41374e3c2d2ef": "18fae27693b40000", + "0x90b77116ac6f38ea78db1058199391f7885851ed2c7e578813fcfd927210bc4a": "016345785d8a0000", + "0x90b7e326c7a814ce3241691097c9a562380ef4433a6a24207869029398a322c3": "0de0b6b3a7640000", + "0x90b8acf7aa8c51892c08ff1b30e0b79e994d81e4c50b4f6b8232591a57badc7a": "10a741a462780000", + "0x90b8d7a141fc93c2776f4fad7c3eecbb377d28a26788bb5c4c3c590e9319a98a": "732f860653be0000", + "0x90b8f20871f22e0fbd59267ec23129499ba3566918e856ba3b3f357247a2f0c4": "0de0b6b3a7640000", + "0x90b95f9e1f2742c952b543da2d0c488924cd028f97307bf0b85c681200a7847c": "016345785d8a0000", + "0x90b99daf93d4031f9f6f6cf370dab3e076aa1314e1273fb8d82c606dde90bfcf": "22b1c8c1227a0000", + "0x90b9a6e7269e56a28830c2f126628058e7de7fa127ced443045bc3f0f0bf2df2": "01100130279da80000", + "0x90b9bc66450f86c05c533bf772ee4fb5e335903603d9388fee729bfd1ffa5cc5": "120a871cc0020000", + "0x90b9df4d4e4ffff22456720aa2bdc6ee0441f38e2d500397716b3bab35015ad5": "016345785d8a0000", + "0x90ba44f75a4e8ba137783545eea22c147d535ece43fd167baae4838e9582e513": "016345785d8a0000", + "0x90ba9442fe81e87495adda97f28b8d5f416c2d6730295e652cd8b1405f39076a": "016345785d8a0000", + "0x90bab3ae8feb1279f053653248e3bfffcf0f7204250f49c03101d720469ff721": "16345785d8a00000", + "0x90babda0da27515de690ffc64ce8fe0fc16b3bf4fb628237fb048b1547414dd5": "18fae27693b40000", + "0x90bafad91bf87e0a4662d7d67088bc8eb82ff03820b5684a89c8e50cdcff821f": "1bc16d674ec80000", + "0x90bb18141442866c3c5bbdf803f376d228fa85ce103d712f2b48a6733d2af397": "016345785d8a0000", + "0x90bb25c2403ceb126c0975e88b6c879c8a2b7dfd45a3ca4e8bf0d3943466e08e": "0f43fc2c04ee0000", + "0x90bba4d229a898b3dd787f081ca00a3d6bb899d9b310cad7be34e1f27a01b0ad": "0f43fc2c04ee0000", + "0x90bbd4a1ec7d77b5335ff56d23496f2d786ac19d5f4c52a95f82e23835f83a38": "0de0b6b3a7640000", + "0x90bc7ea9abffa5efc7ae3813d935d978440f5d347bbc7df5ce463bb9bef417c6": "18fae27693b40000", + "0x90bcd5eb3419642a2090a35089144a253332e7849b98badb92ceb797559c2ead": "18fae27693b40000", + "0x90bd65549e081a49d86b6f54916e1aa4175b10ef4182c8a66600752c2b026e99": "016345785d8a0000", + "0x90bd7917b163f9b1644351091fdf20c634eb4b203b44da739209256cd57fb91b": "1a5e27eef13e0000", + "0x90bd7e9a201547fe71756883b0923a0cdf50d8dbd816850254052cd3d4093c0e": "016345785d8a0000", + "0x90bdbedb4ef80101f90359bb1dc28a707a8be9ef2591b25ff625edd82ca67a24": "732f860653be0000", + "0x90be0dd28aa08964f68622a23651d97036c4e3770ac044f07baf0f79ce8c64a7": "016345785d8a0000", + "0x90be5c3478db83a51ee3d0125c0b169a4161fed3483b7df5a5b53e3022d05ae6": "16345785d8a00000", + "0x90becc627bf32a1bb82ac809ffbba5ee8a302f47503eded68f33fb4b0ddb7aff": "16345785d8a00000", + "0x90bf895d65aa04f4f393d8d9666f404bb5a8df1ad4503dea1f2388aeaedfaad0": "016345785d8a0000", + "0x90bfdb63eaa2fbbb6a347ff083709905ad19d9d2cdc88fb963d8d1983fc8db51": "016345785d8a0000", + "0x90bfdc299ef5c755c1d8529403be8ebedffa3c83ef30e6d5d2c35a6857f3d22d": "0de0b6b3a7640000", + "0x90bfe3aa13630a48abb103e3476fdf6bb1b217bff3c85d6f3cf273ffd0902a65": "14d1120d7b160000", + "0x90c002635adc2c2ae3e21ff652a2eda5c7837844a4f04ce78edcb94b99c4788a": "17979cfe362a0000", + "0x90c01922189014a6eabbc0b42adc6900d5831178eb193f66610bc3a107b6269d": "016345785d8a0000", + "0x90c041456ccfb62f28a9a6fd28f7bb01cba9ac85cf4e2b2245fe7db0f7579c74": "16345785d8a00000", + "0x90c152c672305e47855cef35f9fd40cd4f3a36289c69efb5a7d51af624e5aeda": "1a5e27eef13e0000", + "0x90c1650de9eb956cac48bae18119e58a441bbb77ebe5659e5b9874bf884a4537": "18fae27693b40000", + "0x90c1697baddbbb2424f49afe53ab8efc8c891f49609465e83d5ef8ec02a3e878": "016345785d8a0000", + "0x90c17731237828a7282faa7167c79f87fe0f11df7d64172ca3f07cc459f67005": "17979cfe362a0000", + "0x90c18062f448a74c2a6978744e381707347b745529f3c0b0fb5b4b3551bc8281": "0de0b6b3a7640000", + "0x90c1b49e3d21236f9031d18393b15e6a5a00992e73a8587b866a2c2a02725ec7": "1bc16d674ec80000", + "0x90c1d7ab53d09c9ba457efabbbffb27e9ef461c778b752789a55cb48001616ea": "18fae27693b40000", + "0x90c25e3f4ba53c2452d46aa062297d219c312820682b2c62896159fe8f38b532": "016345785d8a0000", + "0x90c25efff0990731670435c73f03851d198437ff29e78bf1ba0abef0f3682e58": "17979cfe362a0000", + "0x90c2b9f2a032aa0ec184bd06db25564fe036f3edfa43fc79bc30d729adce3c68": "0b1a2bc2ec500000", + "0x90c2f2d7c2e82b927fe72f3b3d2fc805e4a30d74ed1c32e3db57edbb305fa481": "0de0b6b3a7640000", + "0x90c2f69219c1190c115b0c553a6ab7e73f43d755ac4d73147872c9d26f606fda": "016345785d8a0000", + "0x90c39ffe3449998c7d8c99aa811dcac55a8175d4ee0e8357beebce4520858e59": "0de0b6b3a7640000", + "0x90c3f00decf0aace8d9bb287e85a6e4d525bb08648b58d85ca73399a1014e435": "16345785d8a00000", + "0x90c439a12fb6f690dd51288b6429e3cec2a3f088f0901b9c599699f909beb262": "16345785d8a00000", + "0x90c46e77b336d27914775ee8ab9d62d9136a9beea7a709f9fb11ccd3e5d9673d": "17979cfe362a0000", + "0x90c474616dc36fad2eba8b1ce65fbb7e2c7368b9060ae05e9e3a88e8d92730ad": "6da27024dd960000", + "0x90c49be12f096601fdf569fe81d309a1e17b482233b69dc53f980db1469f761e": "0f43fc2c04ee0000", + "0x90c4d28b24b0195f22fb985efbc2a2a6222ff55dbf2d2e65c42307609e5ada71": "17979cfe362a0000", + "0x90c4da2374f02fb574ac57ab5eb6a3ee5bbb91f6b67c83ded3af9617f9d54aec": "10a741a462780000", + "0x90c525236048632cec4661258590db8f05b760255518fd7afb836dfe0e6f2526": "14d1120d7b160000", + "0x90c59f50557e09af3278adf758f35865767c3b4178d6f4d130d41a0a766e01e0": "016345785d8a0000", + "0x90c5a2faaadd32859e1a8afd5b9e92def7af2de8a702251c3c16ebcbc3d55bee": "016345785d8a0000", + "0x90c6806deddf858ef9d6e18eddd06aa93f8b10789c76644fc09afa4300b0d7c4": "18fae27693b40000", + "0x90c765d519576642dbd9b1aef3788ec81a9fea6a172197db09a11acd79fedbc7": "1feb3dd067660000", + "0x90c83dbe6244b76e090752371ba8c47217a9c43daae58d929c9745fca78d5471": "120a871cc0020000", + "0x90c86fb89022ded6e0d0f36b3178ea515b7b74dba82ba692cd4e42bcc5473059": "17979cfe362a0000", + "0x90c87f2ef06a9db8b142ad6d23f992c2a0b0feff6b05472058461489621309f6": "0de0b6b3a7640000", + "0x90c8bcae26dcc337a00c053530f2b195fde71045c74d093f12dd3bd1b85477a6": "015db8627c13d80000", + "0x90c913e811ca6b20933f571d987fad765a1ed4a4f17de3cdc559221ba13e60a7": "17979cfe362a0000", + "0x90c96dca4045cb063a542d88a3f5b7f2dc07dba4dfd43152453f2dcbba866969": "136dcc951d8c0000", + "0x90ca7145b8560335f1a44201083eebd2aec841744b96f93083c7f2c7ed8510cc": "1bc16d674ec80000", + "0x90cafc87ac599596357bd815858cda6a6e440a0530e725887af1c55e276337e9": "18fae27693b40000", + "0x90cb0a5b1972fccb5598b6d9010fc26ab9df2d9f665f8dcc674376b03b64cf4f": "10a741a462780000", + "0x90cb356fc6010e46aac5d908f506dc85ef41e454c4a4b7575f6c4877625af01e": "016345785d8a0000", + "0x90cbd0461d309734e0a20621cd81c1709763217ac820e523e17d5f48c7123ae3": "016345785d8a0000", + "0x90cc01ce1666e1ee05c4420ebef9c41f598e69d4f7d0588799af60c8acc19be1": "0de0b6b3a7640000", + "0x90cd558738d5194f9ac31ca580bd4d4e34da26e1a75999b3f2a83ea5a1ff825d": "0de0b6b3a7640000", + "0x90cd99c731d7c359c7941b9fc8c2b4c58b4a365d7c936839e580868a8234ffc5": "136dcc951d8c0000", + "0x90ce5117106b62c7b2f6cdd22fbd7c15d66fc72e43f23c3c183d749cbe04feda": "016345785d8a0000", + "0x90ce9d5d63e45b95e1374dd119f559c94e93bc267e6bc1a452ff8443a2e39f53": "0de0b6b3a7640000", + "0x90cef265fe8732398e80085a749cb88d4f34598310c90b87381b3d6364fffe62": "016345785d8a0000", + "0x90ceff3e9bcdffcc8e7aae34f8849ea2ae1b06f316e68cfed2564f2e007f9ae3": "17979cfe362a0000", + "0x90cfc8af23a5ff0e0623d0e9481fa4be113fa7378cca9724373938fcfe2356b0": "7a1fe16027700000", + "0x90d08233ee4389619f6c322c8e354179cd1496dae032e926fc75837e41919594": "0f43fc2c04ee0000", + "0x90d12cdc6b9775d1954e756029e458c81b41ddab5d2f7ac1453605010ffc9d5d": "17979cfe362a0000", + "0x90d13400f3646c357b420e25e0d9f76f19b5bdf8001f981ceb3236acfc85c0a6": "0de0b6b3a7640000", + "0x90d14a76df4cf24a42e4e6e5e8ee9384606a705f55c341aa8ba30d52121de53d": "14d1120d7b160000", + "0x90d1a18318140f6ff46459ae3c644d796bf1c83810692e81586ac1c9f2ccf032": "016345785d8a0000", + "0x90d1a64d7c1a25bbd6bac0c94f7612f21835cbb8e24421259310b0e820155933": "136dcc951d8c0000", + "0x90d21d9c6ab5b6940425c5fe8ce4e7f7b660761759bbd2b2411d6217f2104019": "16345785d8a00000", + "0x90d29542804ca6e93bbccc2a5c4bd6bf4065d3016126488092fb6f829ff6bae2": "0de0b6b3a7640000", + "0x90d37452ba3e78d412b16ccbea93028d8132cb96387d9bcbbf7f8b8ea3f36816": "18fae27693b40000", + "0x90d3e5d07bf4dc7518d6164fe7e4927ab718fff9b758dabfaba7a03c162a4fe9": "016345785d8a0000", + "0x90d40f8e41425d3e5a98935df55baddde6dcf827267beb05752e6124a467962f": "17979cfe362a0000", + "0x90d4270d920137c80d2cc4093f5688b6236a30343c34aaa20821817a04a58728": "1bc16d674ec80000", + "0x90d453dae707d20ee942b88f6dcc0699643549c18ecfc5a07dd93b3cb9e71e8d": "016345785d8a0000", + "0x90d4b3703b143ee017aa3605b84659c6e8c7c12c93f277a5d0432aa8ac76f8ae": "10a741a462780000", + "0x90d51e5303f967ba8641ee91fc03a65761f311c43ec6a10407b864a254712f50": "0b0ae7c6c04b120000", + "0x90d60256eb2a3b28647d7c5a9550fafbc07d809654dfc1e1e70c517e9fc20b6a": "0de0b6b3a7640000", + "0x90d66b6b1c7bb8b18b791b0c1ae751dc5ffb463befc11fd97b98610423b670f7": "17979cfe362a0000", + "0x90d6f0c60c6f3f62b7da632b5240d9ac4d6db283cd14ebda120e55b157e38858": "1a5e27eef13e0000", + "0x90d743042c5b41ee2e23bc7c261748cab4ba8a3c54015e7d02c43c0e3e0d5452": "0f43fc2c04ee0000", + "0x90d7440cf9375a9e641ae502b71112456f14d05441fea9e5037477c7c01d7359": "0f43fc2c04ee0000", + "0x90d80eab05459562900e40c305906b6f41e7391e6880b0327121f8bf331403aa": "17979cfe362a0000", + "0x90d8838796c7f603d16208eeab8719ec7e7441d68a94133d663adf8a9ab06b4e": "136dcc951d8c0000", + "0x90d8a8fc60ad7ed47f9b8c7c892e5b5fa708c20cf91909dd4c6f97d8a999a11f": "10a741a462780000", + "0x90d8f5a0f36ad18fd7596f0106ee9c81da43f6ae5c5eb6c02ceeab08c1155fe8": "0de0b6b3a7640000", + "0x90d92e7f64ce8b0f87420bc28e549d5db222cff9e6b654046bb202a7c9dfed46": "8ef0f36da2860000", + "0x90d9a20d90912443681f99cefc5dbe451aa406161bbb471375d5c9f9d46a1703": "016345785d8a0000", + "0x90d9bc4603bc3eabe30031f3674ee8cd07533408872c6b49a1f553c5916a192f": "016345785d8a0000", + "0x90da1fec95b38742964340db56b3bbb4b97e7f3b1e54a29b3d39073d498f55a4": "016345785d8a0000", + "0x90da2250197b642446d79a7d2552d2f91f16a2ea5d07c8efbbb1bca8e8767aed": "18fae27693b40000", + "0x90da7285cab0d40aff751ec654abce3e2e5abe3ab3410b17ddffba3adb6e47ad": "1bc16d674ec80000", + "0x90daa82f7529136a66c85acd7ebf7b9a92380ebf8595264b345d6885feaf14ad": "17979cfe362a0000", + "0x90dabdcb925d64ad29e0228122c6d080ae7895169c7253d251d18928fa60d4a4": "136dcc951d8c0000", + "0x90dae9b666fb64f4f5ba0467bff105ef4858f52c4a71387259824ad6cbfb899f": "0de0b6b3a7640000", + "0x90daf0c2cce4c926a92c89ec421eb7943f306105e384e14641c473b9451e3ceb": "08f49c4cbb9e880000", + "0x90db698d10e62fc23f7d7eddbabd2589aa6d54fbab3cfd8703e4b7d9323a9139": "016345785d8a0000", + "0x90dbbb1a3f8df10b3b89d78b4eb3fe350c51f3c12aa79ba92bb7e9f156b03f0f": "0f43fc2c04ee0000", + "0x90dc1eaf737f639fd6dd416c479b32b686ef58229becc9346606094cf8032fe9": "8ac7230489e80000", + "0x90dd18ba2d003da33fff25740ec342cf1a72b3f50c7551862e7c29ba6390b72a": "016345785d8a0000", + "0x90dd3f83139fe6cbcd975189c7fff94102997e533519f0b0582e934a9ac5813b": "120a871cc0020000", + "0x90dd77311bc3248cbae71f006d69e4ad335957c45e0c27502487e4779cfbacfd": "016345785d8a0000", + "0x90dde7b3aaa4653241582bfed66321ff1e76590fa77f98f66b24817c05e62bbd": "17979cfe362a0000", + "0x90ddfbaef25a7895b1f5b8a7ce516063353190dc5c50401603efbebfb27b4755": "ca9d9ea558b40000", + "0x90de05a585119ccf4bf19b1968c06618ce527cd0cc71da304a5b2ec7ac6665da": "16345785d8a00000", + "0x90de079e6c79f073d5610778622b5118d63cfe08aa59d86bd3c1eca1abfa2cf0": "1bc16d674ec80000", + "0x90de09de27e2a3c6fdc7808b1d2a5c3114048d2f6a86dc3d53d782fe0c882bd9": "136dcc951d8c0000", + "0x90de21c3077f25b7d17d01d7008ab96ac086c85217715850e01a4aa408497b4f": "0de0b6b3a7640000", + "0x90df369df026ed48d76fcae391c56b01e10f763818d22289331e402c1e84b2ad": "10a741a462780000", + "0x90df7206887a3a2801b82fbc84d5c0b80717028ef4effda2056404c903c97669": "b5cc8c97dd9e0000", + "0x90dff59e7b9ba2e16457b27d37df155da6a2e9dfe8a409f3b56d1d6673c206d4": "16345785d8a00000", + "0x90e008a0ac3e336efd9523cd449e29be7929b8c647597091812bf45239733186": "17979cfe362a0000", + "0x90e025710b6653ee4069aeade6fd770261236f3726bed21cfbcc41e3c8a51acf": "120a871cc0020000", + "0x90e0878126922843d49ad5b0d8fc29d45154baa597aa914daeec0b8c1c49f7af": "0853a0d2313c0000", + "0x90e25b51869fc91b8b6ff0c73fd9551e833f1b323d423251eb2cfde58f9ba14e": "a0fb7a8a62880000", + "0x90e33bf087bda90b7547dfb5ebbe5a000fe1398385fb79d31cfe367155348c21": "016345785d8a0000", + "0x90e359cff1c61812cdd3059552c804d1b1cce241a5b8df62c1e2cc2ee797cce8": "016345785d8a0000", + "0x90e388aa561a49be9a57cedbd39535a5eb945b38d8a4d4b20bf8d0233e1c47dc": "016345785d8a0000", + "0x90e3d8196e0cfa08aef2d32a5e0a7f957de51363db38d58ad1367ae0e5d5f226": "16345785d8a00000", + "0x90e4bfeb122dbb26dcf325e5197a9bd9c5c99169a51b0ecbcaefb5d601c594c2": "1bc16d674ec80000", + "0x90e4e28e2cde09bba36862dc055d5be39fdc2d916e83252a4f727e7d74b01179": "016345785d8a0000", + "0x90e4eb629d75b954752cb5820305ec6e199609a08ad646a4a5dd85ccc54192fd": "0de0b6b3a7640000", + "0x90e543455359af581d4304e26576516a3c579f0e05f564b8182c86ad13afc806": "016345785d8a0000", + "0x90e54cd325b8caf2be1d71e2171f8862f0e5b0d7e76e2a7a7401e245ad455229": "1a5e27eef13e0000", + "0x90e710735ccef6411b06dd0a2b344f4d10944f67cfccf5160431870a6b2f0ef6": "016345785d8a0000", + "0x90e74975954bfe8f87f008ea801f5fe35961930ab6d07e9599bb3725ca6c12cf": "1a5e27eef13e0000", + "0x90e7e396aed4d4dd3d633b7477a79253be8ce305769038dba77878d72584dff6": "136dcc951d8c0000", + "0x90e7eec961f568246c495bfa9af113f24ab4193410f37d842cbdbfd9a7b2521b": "0de0b6b3a7640000", + "0x90e7eff3a19e145bcd61425c81f507f2c8af7fc3cabe3e0b5ee3aabb6a1fafb8": "17979cfe362a0000", + "0x90e9037dadb7692e5e1f24a74f6269f5b2a71d7a7ecbda65d2a073c7b3d4aa36": "016345785d8a0000", + "0x90e9306500cff0b60c7ccc987fe6632c4354d34ac796689092543b0f32213be4": "c673ce3c40160000", + "0x90e9462530d9390dbe386dd31b0dd1dd6dc78e5b26fae1f4e1d8991bf87362b8": "18fae27693b40000", + "0x90e9545fc54703ec884adf723d06ac14e24424d87d5dab6a88d4b019c4d92615": "016345785d8a0000", + "0x90e9d374ef3ebbc3888eb618e2721415fc3938981e79077c243910b07df3f602": "016345785d8a0000", + "0x90ea194aed2e1f1fa6541bb93c09d542ca8157196e163cb3d4364b9772dfca58": "016345785d8a0000", + "0x90eaee1897186d98d5e6a319ba91a3125dae7b76cda015900b8ecffd818ed569": "1a5e27eef13e0000", + "0x90eb2503257a433b9bec79d92b5785c288fe773cbecf275f1c0c7ada8c4cbe29": "17979cfe362a0000", + "0x90eb2f459b7e45e873ab6d681f445350e7355c0be36f28cd13624b523a76f45d": "0f43fc2c04ee0000", + "0x90eb69beb8db7f6c65d50e9ada804ad3216ad7db18626e92cc94e2dd090e064c": "2b05699353b60000", + "0x90ebd916acc602f23005de35a3f47b3e70b2a756f6a9ce3fc1ca83b39804d639": "10a741a462780000", + "0x90ebf2152af9d8262b902efa9899c47273bfd93a2c330bcb6d34f5a70601f832": "0853a0d2313c0000", + "0x90ec857aece4459c2d9eb56538171d609534d7cde4f5711bd83e644b632d5002": "016345785d8a0000", + "0x90eca1afa1a0940b8c7135b7a0f662fb32691586f91049b473e8ef97f7f87745": "136dcc951d8c0000", + "0x90ecc778108e70b6f3e192089c1f0002a59ada89975cebae63d3873db5b8585c": "0340aad21b3b700000", + "0x90ed276823cf88c61efc368e315bff86c13ca19fc1c0600dea8144099a31a41b": "14d1120d7b160000", + "0x90ed6000d5936c2eba9f7373bfd40c95d20b8ec36434564ec0de142dd5d39bfe": "016345785d8a0000", + "0x90edaaab09a931644c4f9006f1d2936b7377dcb1901f5f2bb5ab9d16af4f850a": "016345785d8a0000", + "0x90ee20f288ce57b3413b55acaa5288bd8d5823226f0208c3666bb9213e066aed": "1a5e27eef13e0000", + "0x90ee3fe538767e4db4be454236d86504574825228ff6230dba6524b6d3cf0c2a": "01a055690d9db80000", + "0x90ee64ff5a9bf1efcce3812269edbad2cb1200ac3a06d8e0fab372b2d99f8278": "17979cfe362a0000", + "0x90ee84ce3f2bce24d46cefa9ba72073d60e470c29e1791b2a6990863ed7815dd": "1bc16d674ec80000", + "0x90f014d7c0b92a7f6cf549f6a93ed67ba89d9e0b0d173f33cbd3345a7dbf8249": "120a871cc0020000", + "0x90f0d4ece965253361ed9753942c604be4861ce4b8e68de28c7da8806ed4b1ac": "18fae27693b40000", + "0x90f115e4097c5ada477748f708681c70e8316db4bd779f5d5578137be4a662a7": "14d1120d7b160000", + "0x90f13a964d1ecb7f2087ac9b7e7130fd934d82b8d0ff0b548abf09db38a46f6f": "18fae27693b40000", + "0x90f14e59aeb38849c98478c50a9305c6abd84932727a8fc00a74ff4c66fe0c3b": "0f43fc2c04ee0000", + "0x90f174a1b4331cdd85b5a212181ba8ee3d7bbbd8154146bca012f0ef4300c9b7": "29a2241af62c0000", + "0x90f1eed846b54fabad20cbbb3e2604ca8019c961e0fee713733f8aad9c41de47": "10a741a462780000", + "0x90f21156224c436841146f77db5fc678f7751eb3c3d45914b2a12a61d8ce54ef": "136dcc951d8c0000", + "0x90f28a4d95c43fd0b6f5e43a5ff4bef381be2c95c7dd63fd56c435740b6dc387": "7b8326d884fa0000", + "0x90f46cc49dd300040860838fb70b407dd452e4ba4895ddf5bba793bfc99f0fa1": "02c68af0bb140000", + "0x90f519d1994f1f41e45128586f8117451c088a0bfa430583e97f16dc8c4defcc": "016345785d8a0000", + "0x90f5be66f5a5a078a79c91a9fdc28004bb648541a8964c9f3dd54c27ab509535": "0f43fc2c04ee0000", + "0x90f5d24da5269faace4865e3e7d62ea4286d06b0d3b0fc7782cb1e408a73a3c1": "0de0b6b3a7640000", + "0x90f5dc478873d6799bf6507e5b2cb732655950047fd2280e0cfe5e4780eeafeb": "22b1c8c1227a0000", + "0x90f65740fb58f641a7bd037bb4ba5df7548e0a32eec9816beb9adad20f177771": "10a741a462780000", + "0x90f661b41b0723ddf6b0ba1effaabcb682cf93a0c40ded196432d2f080cd413b": "120a871cc0020000", + "0x90f68fde006c76ca6aa1552e67350e1a3c17fcd11a0d34bb05355de77ef6697d": "016345785d8a0000", + "0x90f6a39bb395c29682d666761092865040f4296458794102c221d6211e6679a6": "016345785d8a0000", + "0x90f6ef20a87dfd4a0ba3530a5ce58f73adb8d73c1d39d7f3ec146a3a1165657c": "17979cfe362a0000", + "0x90f72f5c3919911d04f67c81d6dd8d712485c8fd269fded5ebfd4788479fef3e": "1a5e27eef13e0000", + "0x90f7a3b4852f7fcbe3d379d81cb1615999511a9f1662753c31ba8842f6affc2e": "d18df9ff2c660000", + "0x90f84d427d1ec3e8216515bba65a934ffb973e11b9cb4875a4ef7b88daf25bdc": "016345785d8a0000", + "0x90f8ee831a767babef4159603c6727f9ec575f03e40ea4c3a6e88792f74b9eb4": "016345785d8a0000", + "0x90f90c9214783f1b8ad9f61f669bbfc9fa9021f666faa67f9f292485e8ae65ff": "14d1120d7b160000", + "0x90f938bb188a60433c63170592661a5bb2c89e5fc13236be1d585e6d156f717c": "18fae27693b40000", + "0x90f94fac238a8ee42b3d896a365b001801c4643b6d4cb6737e7fda2e5e29ae69": "013b0699baf15e0000", + "0x90f9b4e2e754400927b299354c70ed8e3af98b4f998d299c5940789813d5c7da": "14d1120d7b160000", + "0x90f9c4282fc22e36f09f9ac6931581ed8df848359bc9756ba265345232307c4d": "120a871cc0020000", + "0x90f9ca02e4a6fc6723c53b126e403846b775f6096f2fed127ef6939815639fba": "136dcc951d8c0000", + "0x90f9d7116722b83826bf4b0d90682485012c296e94e5b93f2346d4bee7e644aa": "016345785d8a0000", + "0x90fa6a9a296f191830980be07d3949eeadf2619b8ebbfdf24835a774f2c263e9": "120a871cc0020000", + "0x90fa6c3213e962d627d6ff59b066c28fc7a9beca7c42979b53a5e14852ead40f": "17979cfe362a0000", + "0x90fab6683c4d80a163685fe14f1bc94db5742a68941f7ff1295e04ee1eb4d92d": "1a5e27eef13e0000", + "0x90fad84754dceb33c2fe175f0f79ba52a9934d5fb9351a1ee5d1a8bcde8522d1": "17979cfe362a0000", + "0x90fae1375374abbd3ac7d1bb311853f1b410cbd17c2efd1965f74c3afaf9ed76": "136dcc951d8c0000", + "0x90fb02f7d1015586d621e5e4a62b32fbca8ef3b96145417260e677ffa51372cb": "016345785d8a0000", + "0x90fb324b6a629cc7b7175fcac8876ff5e6ec51bd9869ee660254749f30dceba1": "136dcc951d8c0000", + "0x90fb50fa874b9f41237e4139cce52f4f67479755b3cea47b1b05d370680fe415": "0de0b6b3a7640000", + "0x90fc3207fb768aefb3acb2065eece416470c13fdbac0a352044f40a2b37e50cf": "120a871cc0020000", + "0x90fc4a329991be0de273966fb3b1c597c78ea384cdbb1aac0db5df5265822d5d": "1bc16d674ec80000", + "0x90fcefc937fa932b3d422cfa5f23d253a4721d3a1f861d6504ba9b18d50d954f": "136dcc951d8c0000", + "0x90fd0274aaffccce3a6b556bfcf072fec582763187e2f1f3c5fd55da51cec689": "016345785d8a0000", + "0x90fe225787d684e5d00cef6fb3be55461d190a314f8684d737917f91951184cf": "9b6e64a8ec600000", + "0x90fe5465e9f803fa7a2de8f87974227eba299fc63e0c79e498f7682992afb105": "136dcc951d8c0000", + "0x90ff0ce85bdf99ed482480dbfc3e3f3f2591ccc238adcec5103efc7c507bcd4e": "0de0b6b3a7640000", + "0x90ff5443bf5606af67662518f812e8c95f7384fe38e7372b76a515da30235de7": "016345785d8a0000", + "0x90ff898db258d2bf304dac4dc519773c77a96116154a9c5565c027165ffa1607": "016345785d8a0000", + "0x90ffac06e72a2140c900cd2f5ec22d6050f4f000326e216800c8c6218c23759d": "016345785d8a0000", + "0x90ffbc7cacb3cd5778b45e95bf1adf2f870b3d923c5a867a626fe84adab422bd": "7068fb1598aa0000", + "0x9100267b35edb9b1bf9f84b6b78f544294b8111f97f09bb90757a06dd871a82f": "016345785d8a0000", + "0x910026dba2a0394b95b287ddc4a1981a1f41987dc2e458d031d2219e0e0f1576": "016345785d8a0000", + "0x910055af80e67b89e7311789eeb7cac06c79a53bcc2fcef64ffa415c936ba867": "016345785d8a0000", + "0x910082350637d6bc55b85ddc12cca89aa8de0c6939932aa9c33c69328c300849": "136dcc951d8c0000", + "0x9101affa8bae256d988b016cae88bed22744d703cfd45eb26d6e64acf87dff75": "120a871cc0020000", + "0x9101e287d203a4c243b269ed4fa8c4616a7e0fa9ce06a71d4dc48720842d1e44": "120a871cc0020000", + "0x9101ef723100238e2b5ae63037575ce1e17644171831090261cd4f4956255c58": "07052c6be12d160000", + "0x91028d5301524e50c0d2cb23f2800345b5f9d6a843f1162d38be3556e791d180": "0f43fc2c04ee0000", + "0x9102bb44e88b0854dcefd05725bf0208c502c3ae6243f6584a229dd4bb9c4615": "0de0b6b3a7640000", + "0x9102c4930c9d7051d3fc72903575d6cb36a26c020edde075b2b940337867f736": "1bc16d674ec80000", + "0x910335478477ba93d6b129aa09de6082301911e33b124a14d8c3ca99aa9302a0": "016345785d8a0000", + "0x910483794da441382c602ffa1b150fad3ef7b713323cc738c9678d3d68e89799": "1a5e27eef13e0000", + "0x91050dea249fbb62fe368166c0f085156f32a30ab4039b5a7916a2101ad4f73f": "016345785d8a0000", + "0x9105490acb5bf4afc7084bb38b46384c2a4cddb4ee70938b9205d7f5b86fe49c": "016345785d8a0000", + "0x910560173934a30b55fd8ebf3649c48cc57bec8f2e49feab92750337cf82a448": "016345785d8a0000", + "0x910564bdb10f4fa0fb4f59d2339261892107863004f470a3dea673db56da6f23": "54a78dae49e20000", + "0x9105aa19689d2bdd99e9f068e84b6a0b4f578dc9861594d92d618834a7a84ef7": "14d1120d7b160000", + "0x9105cdeff68e47045f860b7e7583f9d9002ac40b62fcdff11876b116b40f3ef0": "10a741a462780000", + "0x9105ff19576351d8c56cd4787b27fd6986b7b894b7b59aab9475ddb557eac19b": "5e5e73f8d8a80000", + "0x9106ce900127c7887afae4996a254cc0e5834fac17cb4f884aa43e57842dfac7": "18fae27693b40000", + "0x910749db33b536bea88adf34728884a76a393b45b6e9aafbdb0b8502fbcd318f": "0de0b6b3a7640000", + "0x91076ff9154fc16c7596d5fac8df27252138ecd75a34e1589e564925a2f12c9c": "136dcc951d8c0000", + "0x91077462d539b1a1e7e3cd2fd401ee7a52f3af3ecb379f7554dc10ddaaa3eab9": "1bc16d674ec80000", + "0x91078575e4f814963b3ccffe0528b416b17fb11614dfb9d006db1a0bb2f8eea5": "016345785d8a0000", + "0x91084ea9f91af40de5a92f90720d8de845e835cc64b3c4203f847d845cc23128": "16345785d8a00000", + "0x9108fbe2f8465b055d8e5e0efcb922538e61d05e29fc2b4476817d66eeb51fb1": "560ad326a76c0000", + "0x9109748624f30eb39227d3373158c403ea6000830f05b29d02e6a12906aacedb": "016345785d8a0000", + "0x9109d1edab4603276695807e4619befeab97cad2fbb4381ece7d45bea0567f1c": "10a741a462780000", + "0x910a2347c88828bedb36bcda8083c428ad85bf8add99329418995bba0dbb9aac": "01158e460913d00000", + "0x910a28720546c80e2a77e41fb804de56b362a4eeb90911188c54c85e72364119": "14d1120d7b160000", + "0x910a3cd14b8fbb5341b13e2fe0515d407bb3b51bf9fe3af5c7eaa110d8b1a791": "016345785d8a0000", + "0x910a9f4832d80a734d7c0f482e9400df70d169d16438bb21f25cd5c1f7109def": "136dcc951d8c0000", + "0x910aa475b3ef01328267a40b40c79e41c277b03cfa746cc1de3c5cb45ef02c90": "14d1120d7b160000", + "0x910bbb6384274eb903d78df1be2e605c121137e500150a4cb960dcbd6ede3bb7": "016345785d8a0000", + "0x910bcb2bc724ea9a558ab37b702bf218f8d6cfaec4396383406256712ab31136": "18fae27693b40000", + "0x910bceb7cd11c53978aa20e6515863d154825c89fa04c31c10d1fb36f538659b": "136dcc951d8c0000", + "0x910c1e4f552debd00cc0a092da4f3e6e0b377c511df31ab0454d7eeea3c4d5e4": "18fae27693b40000", + "0x910c1ec471a79ff708f4c7068042502d0922effe05dbc62419433a825174ed8d": "16345785d8a00000", + "0x910c30a292c2e07e241192d28ece26d873d45c499c664778bbbe3881eaf982d2": "1a5e27eef13e0000", + "0x910d6a4b753dd1eb4f78d112ccb2b705c9999c2665440825d71ab0f0f15349f1": "10a741a462780000", + "0x910e30496a2e684e0377ce3de12a688226586cc5f5e4087a2a64b22eb378b654": "0de0b6b3a7640000", + "0x910e7382d306e6e2d08c267643c4d3308790353061667f0b756ce580cde778e0": "14d1120d7b160000", + "0x910eab0ad24a24232c95b78763d6b47d11168fba7fa9593011e5c507fdf66934": "17979cfe362a0000", + "0x910f0c66ab41fca78e9e9de4ac330095f2388da97a7b8d3035dfef7fe7d8ff70": "016345785d8a0000", + "0x910f54344b53d14e72172ff375ce0072f005d1bc3d9b6c867cd709cb10bb01a7": "1a5e27eef13e0000", + "0x910f8d8c681cbe0430be9de6f2eea669c87beff035ae13beac6ccc5c43c0f899": "016345785d8a0000", + "0x910fafcb457e11afd18ddee6434fed1be01baacc8ecd374b0258a9b3a446eb65": "016345785d8a0000", + "0x910fc0eef3280b5de3f43f827d7a01ea496be78c95687da0c9942a823fd0a4f7": "1bc16d674ec80000", + "0x910fe689d530650eaac6de46c8cc2b6b5b11ed10fcc79958665417029928ba08": "016345785d8a0000", + "0x910fefdb592f15e2c150bcdc9410c8a568ef2f31f4672d15bcb0c2b42ad7fff7": "14d1120d7b160000", + "0x9110172265fd7bca4f5b82afa7b07874a397422c21858856ed5a01eb277ab2ac": "17979cfe362a0000", + "0x91102b51e7dcc245bd76306dedcc25da4371579d2d906cbcf126f871ab2efc41": "016345785d8a0000", + "0x9110a21c67c4ed6cc1101070c6ee4484a23806ce418cae2751b1b3926f302cd3": "10a741a462780000", + "0x91112176c26872ad4f2d3a97f862dbdf8f5ad166459118f81c25363afb8f62f4": "016345785d8a0000", + "0x911169f4ead96b49152b044677ecf10d958b73bc8b18e75ba20d5a2300b4faa1": "120a871cc0020000", + "0x9111b4241a7ad777d3efbe5a023eed608c02f8af9f4b01677f9f9187d6cf866f": "016345785d8a0000", + "0x9111e7bd12124d0b8f1d28807d06197a6966519bc7e5861c20d370bd492eaef9": "016345785d8a0000", + "0x9112c985f25a9a97e7fca6db216b22a6c97a69557ed83c175e2d4d955c5826ef": "0de0b6b3a7640000", + "0x9112d56f9f6bb458840bf537bcba712a50064c32b8c6a5fd22f71ddc09382377": "16345785d8a00000", + "0x9113ab48e55e75ff308dce93dbc817ae170eb69cdc7816696b64518bc7bfd0cd": "016345785d8a0000", + "0x9113da1506bc7e450ac960c66a52f526193d826ae1145b4f4301a94695dde02b": "016345785d8a0000", + "0x911402707fd9e7cbb6d15a9168dd1b3776dea995f494f55d129f3dc3128234d8": "0de0b6b3a7640000", + "0x9114d8c6becd36ff4c9ffa82c1cc6703487a218756bc62d93737629195424953": "136dcc951d8c0000", + "0x9114e6f3c1a29815c803d30fc391893efb984e971cbd9ff02334c49a6ae3ddf6": "0de0b6b3a7640000", + "0x9115115d2c389b8fc164310527a26b2ead2b25e839fa7128c5ace227c25fb0f5": "a25ec002c0120000", + "0x911520d73968d9cc191c8049d3895ed65979a4c326c6e6f842107bd0bc1a504c": "01a055690d9db80000", + "0x911663de4c7ee29f58a1744aabcbe4fce0e63364aabcf2d8a84bd175a5fa257c": "8ac7230489e80000", + "0x911680d06b17a3c40ee9c179a3356c4d54916e56df9a432ead64a7e14583482d": "17979cfe362a0000", + "0x91171f8fbf75a9608ac2642d25709442a8741f6bfd89da95b95b97a355b8f86e": "14d1120d7b160000", + "0x9117402bc22f1a2cef5d5ecbe172b4dfddeb05cc25c44b41bbebe0e3c053561a": "26db992a3b180000", + "0x9117c05e529bdcf5a1807e4c313f5f740c3cfade60111b212aedb58d309fb955": "0f43fc2c04ee0000", + "0x9117e034398735e73e2ba385da6bf1471a422ae7bdf6327ba10f0b687f199837": "10a741a462780000", + "0x91182c16f7ac5781caba236f201414118da2b65fa72ab7d7d5d09a69a1962de1": "1a5e27eef13e0000", + "0x91183603432ea8d9c776b6d59dc464adece1f93930f8ed31003eb231e814e65b": "0de0b6b3a7640000", + "0x9118c8cad53d826cb40c11a8bc24ed99e4c912da0cd75143c63b2d395d1c6729": "0f43fc2c04ee0000", + "0x91199628a438dfeea206041320abfbd10e95a39e523988c6d8ffc7535f70e66e": "0de0b6b3a7640000", + "0x91199ef5e9323f2082d59c3908f78745f54411e04cef6ee1816547dfcd9e752d": "10a741a462780000", + "0x9119e1535d917e578f4320f83849fd7b2a22431d19cdf27380ca0b614eb04b19": "0de0b6b3a7640000", + "0x911a0eaf598e28d7501bda8ece28bb8b1ed4fac1264500e45a6ddcd5c3d9dbc3": "016345785d8a0000", + "0x911a1f5c406fd2564784b65ddd2fa2447dc81d2b75b2b77bd5c002debf88edaa": "016345785d8a0000", + "0x911a360126216645f4931cad66c7fd1a851f131963c3a16c6b366b5a91513df6": "1a5e27eef13e0000", + "0x911adbd9ad052f605871a413832b4515019acb9c97da2c05d5aeaa0c418631b6": "058d15e176280000", + "0x911b5f680cc4ad04156baf6a26299510c291a222ef0507c72f32ff22da2af60f": "0f43fc2c04ee0000", + "0x911bd49a381e5f3548cbdfe152892014bbb96224c3ee8ff4cee6b133918771cb": "016345785d8a0000", + "0x911c05aebb5f168f05ddfbb6184609a666f5d5e6224ddc60495ba29b4f4f38ce": "10a741a462780000", + "0x911c63f1843ba97deb7ef76cf6c75762ee448eee886d034ee29a294ab9439985": "0f43fc2c04ee0000", + "0x911cfd2020e916c118ff2c0a5ad9b96027ad346ebe01d77cb6c8a48ba672ee86": "016345785d8a0000", + "0x911d2f2a20815345b56fd3192a97790d69f811ce8e2f96c9e29a63d406187e08": "1bc16d674ec80000", + "0x911da5d13a1a172af55fbd495efe1ada6ee7379adef7260254a454e1e9671b2e": "016345785d8a0000", + "0x911da9b91a0403dc0a20575747bd4ca7ba22d6a08cd4033975ed600733da4bf5": "0f43fc2c04ee0000", + "0x911db13a1917410f903b837e032f8b513ec4fd04b66a05a6368d06a873a29b0c": "14d1120d7b160000", + "0x911db47b88d00af931cae52176f6a08206d1488bbcb33f8c5484dc924d84dcb1": "1a5e27eef13e0000", + "0x911dd23032b7f46b856dd0bad7095a21254b6e8f1e91449c5176dd48c7fb4b0c": "6adbe53422820000", + "0x911e058b3309e550f9fd0ae6e7114d2270a38bf82fe3e34080c7bdcb0846fb47": "016345785d8a0000", + "0x911e4c1d597d6703fac3f8f7f37a8e88f4fe3aacf3c813995c0cc8eec261b41f": "22b1c8c1227a0000", + "0x911e68f9ae68fc8eaf06b207c385b153201b8f22aa4355ac308348b33b912d84": "17979cfe362a0000", + "0x911e79d3109e7cf1777049f8a52ffe916137508c06fe48e4156758d548a26716": "0de0b6b3a7640000", + "0x911e96d852ffc9fc3a553489797e8e4c6cb222616110d207810ca974862ec905": "1a5e27eef13e0000", + "0x911ed3f6c07f434c96adb53b92969e73f90c26db53ea0025b12996bee0ff689e": "120a871cc0020000", + "0x911ee82d47b4505b35b0fa66b22651c95847a34182a9f8521942f1e738522b55": "0f43fc2c04ee0000", + "0x911f137d8b2ee1e6a4131721390e0fbd32d9fb38fbb1fe3f904c8c3cb2776fe7": "1bc16d674ec80000", + "0x911f4ff40b9ae1e7a2990d3391a9a092d78a283a8a65861c2de0c04b0448cc3c": "18fae27693b40000", + "0x91205c076d2de732d5f046540d54158e8e42017a1af6e6d19d2912ab4e94c07f": "136dcc951d8c0000", + "0x91207982bc0911a186b8194f6f9d59234edce5f10bbed1903eaba3f8c200eb8c": "17979cfe362a0000", + "0x91208ed7e08a192887f91fe311686789c47b6ef333033a9fc8edce613cd7a50f": "0de0b6b3a7640000", + "0x9120d20b3035a126fbc0fbb380660ffe6ad7a3552fb409f386ae30fd43a16221": "0f43fc2c04ee0000", + "0x9120f26ede91c003c2a5c932e62dcf67e43f6bff501ee5ff31ffcb7ffc2dc940": "016345785d8a0000", + "0x912133eae1c872cef0f6e607a02040c5cb0aa0edcd5e3bce1a70ccfaac59372a": "10a741a462780000", + "0x9121a2c7c770d900fcf200373a3abebf13a191b9295bdecb2f96dc5a090eab7d": "016345785d8a0000", + "0x9121b8b71ca9a87672181a0fc5d9d831eadfed53120504361d09e3b8782f25e5": "014baddb5f53d60000", + "0x9121e366c5caba833a976c40252a98cfbb5867f18dd85d1f68808ab59bd14a84": "016345785d8a0000", + "0x912237fc9106653d6394835624b3e93101280f0bfacdfc8c10629d5176bc71e5": "8ac7230489e80000", + "0x912295da35ebc40e6115e946eaba1d30958ecbf72db9e2825f6c1505018c3722": "1a5e27eef13e0000", + "0x9122a0db5f94c8d97bfd1923e326d6f6cfdf303fefa54829dfc4ca4aa935cdf7": "016345785d8a0000", + "0x9122ac920b0376ce34fd9c1a4df144c0c3eb8cecf7ba2af893ae010085a574da": "0de0b6b3a7640000", + "0x9122d81ac76a2dfeb50a0fb60966d5af462fe50595cf7ff17031f12b9a2bceff": "0f43fc2c04ee0000", + "0x9122e219bb60aa4a89eced0cfa32872163c6d8a87303b15e5afa10a8fcd42cca": "16345785d8a00000", + "0x912336936bbc4ad9181ba3a00dea8eebe4467299e7db62786df1388541a796f5": "0f43fc2c04ee0000", + "0x9123951c7a5671da47994f5168ad726e1a1387b23ec25e413def662b984b496f": "0de0b6b3a7640000", + "0x912401881a60d97f41c87c18a54679d8148cf87de0c7b0bb6e46af4094efd644": "17979cfe362a0000", + "0x912404adb36e04022a5715de8e0a71058977484755dc7430a1c074d15f414226": "016345785d8a0000", + "0x912422b79c78642ffbe54158f32dee55579211b508273cc7098e7512f5c9adcb": "016345785d8a0000", + "0x912471a0335c3102b2f90dafba9dd789c7fd6046c918240ca7d955dcbc2d9d08": "0de0b6b3a7640000", + "0x9124daebd805da695f12c1055ed9431fb379ad5c03f317a75db8f780639abe65": "016345785d8a0000", + "0x9124ef68f39ff9bcb96f7692acce2814b1f30e8822a9a78f213c483108fa93ab": "016345785d8a0000", + "0x912521f28f90f7e3ba88bf4bcaadf34c4ebb5aabbaa4d6a59f951e1f20801b06": "120a871cc0020000", + "0x912630530c2b4e765f9eb4e48509a999598866f95021425b4960c3af071236b6": "120a871cc0020000", + "0x912631e06a546c92c451db817636fc2307b196439b6fee63456d0237d0a5a995": "1bc16d674ec80000", + "0x91270eed31dfe05081f962ab460ac1cc6ada903ea6aec2ef7c5a2f8c938eba38": "016345785d8a0000", + "0x91275bb2bf3e470805a61afa43e8bbdb7645cd66ee38f67dab228d1a2af8184c": "0de0b6b3a7640000", + "0x9127b1519cb1f038bfdb851b230f735afbac5e2d9dd5943a5450ff8b5fb393fd": "0de0b6b3a7640000", + "0x9127ce1e534000b497ce3bedf57de480b6b912d03aecc6bc63b0e43977bd0121": "10a741a462780000", + "0x9127d8526193982c19e336950e4a095e1cbd7238ca5dd422de412d55245d7efb": "14d1120d7b160000", + "0x91280d26c2b822770fd63d52d3ac14908df5575c3379d3fedbd9ad4291634508": "18fae27693b40000", + "0x912811c6ed2e3e60a0a4168a140815117a4e3691d84f69e27644ad37a8658a3f": "1a5e27eef13e0000", + "0x91287589c3f4870fa9aed5f483543416f9bcd2d56744f05e5f5d53e91de433bd": "016345785d8a0000", + "0x9128a694a495fb02ef3363f39d847d449b6b51a2bd47b2e7399c2ff146d01323": "016345785d8a0000", + "0x912934efa1a5c000ade52943944a724f3bb9ebd15e288ecc7bda514ee5811975": "16345785d8a00000", + "0x9129662036949438453a43ed943a55c1ac64fc9ef9373383981fc7aa8aaa84de": "136dcc951d8c0000", + "0x912a098603de0707c217ae4bba96e67dea5b59bdbf40c370e35cbb54bd6bc21d": "120a871cc0020000", + "0x912a0ec273bdb509504fcc9de6dd78a3e158ca682bb3db37de08d141905526d3": "016345785d8a0000", + "0x912a4f64ad1e420e5b5384d2ffc92bd2749cb7d81be5d89dd729678356cee85a": "016345785d8a0000", + "0x912aca5700db4105599c19870320375aae9dac2058a5c3e2b693a0c9f7a862be": "17979cfe362a0000", + "0x912ae05c3a4c3fc048f6909b91b243d297cd358a49469a741a2dcb26c1329263": "0de0b6b3a7640000", + "0x912b2b4a07cfdee5ce29d17cdacd5fc3c620cdee7e6b9bc64ee7a4514cfe039a": "0de0b6b3a7640000", + "0x912b3f50f2a060eebed4161ccb041ee3641b7fcc8015cb96a2ae2af15f12873f": "1a5e27eef13e0000", + "0x912b6bba40f6b2a0be6864f0c1d2052a89b2af9ec8ea1193b38ace04f6efec8a": "16345785d8a00000", + "0x912c179e89f8572abf03e2ff2ebdd2c71834b314db20ed675a4a724a736387cf": "14d1120d7b160000", + "0x912c6b4fe1b80c91fb428650ac5305dbd054819531bd63150dd97fd84eebaf10": "011854d0f9cee40000", + "0x912c9f1b7cab117c10fe9313791bc6712a3e6824f2708e206ca71af33b8fa0f5": "17979cfe362a0000", + "0x912cc3f74dfb62d049c5696e9913c164b3fb8e62f72873923b3deb9e7d959296": "10a741a462780000", + "0x912cc418ab2deda4f1fe5e8ee0657bfe03f15f096001798ae9d9ae8f4f8aafd0": "136dcc951d8c0000", + "0x912d110924fe532d0f2b5f43749a27e98ce5b94c8500008753e18131503fde57": "0de0b6b3a7640000", + "0x912d24afb19000c3143d608ead348721306f39e6e630edd61c5af49917a1f1f5": "0de0b6b3a7640000", + "0x912d741795b18403e39abee72f858fd9f0bdd81075242c3b4bae09900aa1d9f5": "10a741a462780000", + "0x912de15ac8b63139def5cb4c0098ab5b8c5491bf9ca6b99cae109b5daf8ef1ce": "18fae27693b40000", + "0x912e2ace92138054298a2341ad686c2e18d4c5a88abbcea0fd05577ea7850da4": "0f43fc2c04ee0000", + "0x912e3495d4b4f54a6024e00b308807b619bb3499b72366a093425a67574ce146": "016345785d8a0000", + "0x912e68ce41ac2c108c5489d8fc19deadf98b61236cc43015ffe545d436f9db67": "120a871cc0020000", + "0x912fb5a77b44a0c5c9f4aff8da8fc5328051aba3d839fa2490d2c166bf663a08": "016345785d8a0000", + "0x913017d178d2cbd9d684785c8ce3a1bb79b687f47f3a48982784a48460a19efc": "016345785d8a0000", + "0x91302ac729a76f7e6548a52516b05e1eb8e9789672f1cbcf7898e814206312ae": "02c68af0bb140000", + "0x91306da0e56a5b6cffc0d41bff15d9920d0e6ea7f2387d3282729c96fe4b5052": "016345785d8a0000", + "0x9130a3a077c159bb0129877901c5209dafaa01afc38b828360bb5497cf091dc6": "0315a56887e7ba0000", + "0x9131009697c254f06f668dbb1dcd5a9ee149c03b993677890977206c82b7a0ea": "18fae27693b40000", + "0x913172addbe319b65c99055f577f082b3a8b75e1c416ff2187b01ad4a52fdb44": "1a5e27eef13e0000", + "0x913274d836f3124f27b6628086d4a1f4b34262997837c7a180a75476240275f0": "136dcc951d8c0000", + "0x913289a0ddc67f0a9e880dc7ba92cd514f42303376037d7b2cbea7230179dfaf": "120a871cc0020000", + "0x9132a740cb4dceaf0a6611b2fa1fb72837f250c98e263ea5eb41acd399ae019c": "016345785d8a0000", + "0x9132f0a1eb19a24b431c920e14207b3560988cd6ae47b109142e068d9e4ea68e": "8ac7230489e80000", + "0x9133b627f22ee97f3866cfbd2ad7806803af5ae60ca050fc82d2b358a1ed232f": "016345785d8a0000", + "0x91340fe9b3591f064cbe34a1900a1c3a6afeb0659da3c88932b4f6d5d658fd1f": "016345785d8a0000", + "0x9134974625ee02bb451bf071e934ffb8d6e0d3cf787d42c0586d0fef737fcde6": "0f43fc2c04ee0000", + "0x91349ea8b6b75bcf3fd115e622bdc14fdaf18c99b83ab173807bbd0d05a1a49c": "16345785d8a00000", + "0x9134d914454ef8b30f6cf2f2d5f6f34bbb85d840f78794a7128edac027c8e10f": "016345785d8a0000", + "0x9134fdc92fc64bcaf2e510f6430b2daea1cd1cb9ecaee9686506fcf8e26e0e89": "10a741a462780000", + "0x9135160e9bce87c0bfc3480538c9e6ef9c590502b6aad055c72da34451e650fc": "120a871cc0020000", + "0x91352582ee5091031adb949294037e19a941deea9bf63aadc825db957ed58f70": "d2f13f7789f00000", + "0x91352aa87402267ab079e5fdc20ff9eece35e8c711d98c553cb571cd5c366a2f": "136dcc951d8c0000", + "0x913544f35425f6a6421dd6ed8c4b50e5e3d07c94bdddc031a6d51abebf7b2c1c": "136dcc951d8c0000", + "0x91368b651b4245a247122f7bdaf24edc21fdc645ee7c81eabed9726e84e2370d": "18fae27693b40000", + "0x9136b0266dda831bdd2c888ad3286382f3fe9fc68a28be82019fb77fac2e151c": "016345785d8a0000", + "0x9137768d071a2f6aa98f16b35a6acc965060cc5a648a81e94ab96b60520a9b97": "120a871cc0020000", + "0x91378b292a931b87aba6568fe3c8d583d74ff426d0e1426b6d1125581fa60328": "0de0b6b3a7640000", + "0x913797c8834ff9abbd5c82d5c9f03b681d414f864bac43e805802111a2786e24": "016345785d8a0000", + "0x9137c3518626b27b69649777ac0370ad7682b601c740391660fa8207286ecb7f": "10a741a462780000", + "0x9137dccfe0508bee05e3d832616139706b369d768a77338e8d2fe560fa7b995b": "016345785d8a0000", + "0x9137dfd003c83c380f8ec4f0c5b2d292743e5b564c42672c2561acce7c5d01b4": "01a055690d9db80000", + "0x913812cff4dffb94c83b0e4df3295921bf298c3f70b1c7aea4cd016058f3481b": "016345785d8a0000", + "0x9138744ae7a3a50b3dc03dd09a761f4a80c2488d7eada4325ae1571be994ba63": "016345785d8a0000", + "0x9138abad608bbb8b96cbe68cd49ed79181794ecfce54b7594b1de42d7fe4a868": "14d1120d7b160000", + "0x9138e3de5e5c69cbbcd01ddd863ac4cffe7e5b20d1d830c3742dca71962b150b": "136dcc951d8c0000", + "0x913905cfa1b80d35f09a986f06bb36c1feba00e1e3ebb9e1ee53c5e6b3a61dfc": "016345785d8a0000", + "0x91390ecad3b4544e5f73762f63ddb6388fcc8ba566acc357bcff7e862ad1cf5f": "14d1120d7b160000", + "0x9139623a519654bfd4e9ee3905ee58963cfb51e99982d6a5e85268e43bb8e8cd": "3fd67ba0cecc0000", + "0x9139a595164856a4e94f1491f1701d9d0b78ae29d09a4379eaf5fe585a4bf6be": "016345785d8a0000", + "0x9139f739280cdf326faf01c2704239e860569b4c374021cb01bfc8680e3be184": "016345785d8a0000", + "0x913a825f00b0337fe9800ad4460e7667a566e9cab0b4bb17a6ec382b8b9f452d": "016345785d8a0000", + "0x913ab8e169f28e1f9998393abb7277d2afdf408a0d518a171a65dd4ca624333a": "136dcc951d8c0000", + "0x913acc767e88157003a8607bf627d7357bd0249a8e0eda9e55683167f735b28c": "016345785d8a0000", + "0x913b03f3cb80571fd8b23683e797a17d674e85d0c373b1482d09c9336a720beb": "016345785d8a0000", + "0x913b7fb19e894140a2deffbc76c815e383dc2fd809e861ce116facbb56a68971": "0de0b6b3a7640000", + "0x913bea76c783e71c5385c41aad8d0c7f353fe72d561e07748c35ec58b549df99": "0de0b6b3a7640000", + "0x913c0f2ba09b8a3e8d01e2161b3f246ccb3cff87acd9cd7c7cc939e67f666784": "016345785d8a0000", + "0x913cbe81b86c80313a15dc188a02c5cdaaf240a260311149ae0309bb0c9819e7": "0de0b6b3a7640000", + "0x913d222f7492cc3222a58450ca5c6eae939c4f56f6a44df4d327dd1bf15726f1": "18fae27693b40000", + "0x913d90b58861cad9eb6db40bb628a4ff725298c21cdeb5d8e0261e6e4cc019e5": "5e5e73f8d8a80000", + "0x913daa3e2d2344df6e6fe124baa7479f01a5ef06ddb287e09e9ad9297147471c": "17979cfe362a0000", + "0x913de7df29a75e1cbc2f005f3da134d38d2ccf1e0544d7bdea7fb59718ae5b45": "1bc16d674ec80000", + "0x913ea9c41e402baff493884d6fde95ad9ba3b09216152150e01090afa2ce5bcb": "16345785d8a00000", + "0x913ebf1f7bb07df647ffc276f6d4faa491d95ca2895875a4b3e798eabd4accee": "1a5e27eef13e0000", + "0x913f0cbfbeef171e2f053c5a9df68ff779d84925f37c6418dcf0a808d34503b0": "18fae27693b40000", + "0x913f7bc47d75660cdc1ff483e81d44827064085130f72332a38767c18abe5053": "17979cfe362a0000", + "0x913f8db3a402260acd4b9f1b4a14f9e13d054102ba6669e6447c4037c3adfd42": "1a5e27eef13e0000", + "0x913ffd55f514c901fbf1ccc2879a9f943550bc1243b6913b09f60c8774830c49": "1a5e27eef13e0000", + "0x9140101a6f5a3318d72409e72a4f27d93a874c7b6d3d2c288b4e9d33079cbad7": "1bc16d674ec80000", + "0x9140332a1bd022d4c91a32a54fbc1e5797c575539ab8a35827be2471d1833632": "016345785d8a0000", + "0x9142c7e6642d173d4cf37c4c3819901e29a22dd017ead5cd5a22f7c2a22527d0": "120a871cc0020000", + "0x9142d889123b2aa7c5d6b5930e5f11050c8392ebc8bf66a12ebca88d7c03ef17": "016345785d8a0000", + "0x91435680014f640aced4ab5af046f3dc1212558b3ec63a7ef625fe74b9f08ee0": "1bc16d674ec80000", + "0x914372a3010a0f0a73f03d3a393f2a45f364107a6945923d9a00ce177e57109a": "016345785d8a0000", + "0x914399aa50dac42b802a063e761eea84efec756a5127fde89791e9263f7b9447": "0f43fc2c04ee0000", + "0x91439ffae006868b95aa6c8fd85cf87c8b8a268f8557d7c48f7cb71043f1981f": "17979cfe362a0000", + "0x9144053a73a30314f2abedc80e599ee386672a03bd7c693d01211355dde9a4d6": "17979cfe362a0000", + "0x914412b764d61d08d7e5b44aadc9136b9d7046f77a643ddb2d31f9216eb1dc69": "016345785d8a0000", + "0x91444bb3d353d242b8c45663b06d0f293eb57c6797d6c7ed424fe934df204728": "16345785d8a00000", + "0x91448d2635acc684c838f566f5063b33dca025f20bc0989b99a5e9659051f483": "016345785d8a0000", + "0x91449cd544d2a36ebba2b7cd932bfb8f5702604ec55d7da6e47acb6ec8d29d29": "016345785d8a0000", + "0x91456edb12981a67eee232fcfb4a4cd2d318c7381ce477f13b2f66008db5ecd7": "d02ab486cedc0000", + "0x91456f3318f6949260c1f195510e65f984b6f88b179090312c50fffb334f3a60": "a94f1b5c93c40000", + "0x9145f093f2716332ee6d88ba71c3c834f4dea1ace121c2b1f38d4c6d4f82f5cc": "5fc1b97136320000", + "0x9145f91864c8257d1b869ab2335c4c014f72256881347c5c400998d18ed4c298": "016345785d8a0000", + "0x91460014cc88e0b035aae66ab55487135fd6b421d0c13bc220132a93e185c36d": "016345785d8a0000", + "0x9146249047a43127525376179d6c82108d59d82fac1aa2ff33d1c5b6a5a9c2cb": "136dcc951d8c0000", + "0x91466e3d140bec66b78851428a495489555f85e1ff022e1c7aad4c94be0fc5a4": "016345785d8a0000", + "0x91469e774dc0d392f77a0da927affe58429f5794a7078114b6c337a63b5b38ab": "016345785d8a0000", + "0x9147ee54efb3657a86123d895c07425c155cfce5780091b15a2cbbd602d46d5a": "7ce66c50e2840000", + "0x914866c2fcdfbf9d1efc47987c61a526a7516109f6ecabf156875fde0aa4815a": "016345785d8a0000", + "0x9148ca470c23ee38c2c8199076bf341ba32bea56372381db43a166e4bd0d35db": "78bc9be7c9e60000", + "0x9148e8709ee4bf408afd050abef2d86f84974b59873700e99018f0ce21979f70": "6da27024dd960000", + "0x91490011ab387bb7da7fb68c5d85817920f6528c7462239b75a408d82d37a20c": "1a5e27eef13e0000", + "0x91492f87df23be6b0bf8e6bc6f5377b6d4c3d797195ac357b202b0691f4cafbd": "14d1120d7b160000", + "0x91493cde35d26cd1f775289704a5b9cd796fe674f4b5e8c77a0e41ca12b0b395": "016345785d8a0000", + "0x91495f19fab0e02683ca3a7f25c62784d6ac6c6bb3a374c568e850d0c7849cb2": "016345785d8a0000", + "0x9149651bd1535f75b7710d1ad61bc3c7e457c5265f133c9c990c662c168b8131": "120a871cc0020000", + "0x914a0e03177bc1db10cac7832bdccb9a1eb4a127b81b956502e1584ba11eb802": "016345785d8a0000", + "0x914a3375adad36fa8081508fae25d8eb5601e013fce3dfb7d90ba2148bfa4193": "14d1120d7b160000", + "0x914ac7a8aef3ab508ca73745992c521a5182d9c0aa92fe1bc0b0d851c5eda417": "0f43fc2c04ee0000", + "0x914b3c2e6376256954209e63e98db01536f886bce9dd30d57a4f97a8a6d43792": "16345785d8a00000", + "0x914c1b658665fa315fab9e3956fbe74395beb023226c8c9e342f0107fc248b80": "0f43fc2c04ee0000", + "0x914d142adc3ce54baa86fffa186af17979f6a0d4f2f56463c6e6704b14295963": "136dcc951d8c0000", + "0x914d46f26b8caf2bff4896cfba2c4e6a0d796bbe2908c99f75f80f56c0f6284f": "1a5e27eef13e0000", + "0x914dbcfc14856343ccf385d1844506c2aa46a0eec9c8c1de0a89056d4ad51432": "16345785d8a00000", + "0x914df447acea81ded113a4807a0c938f4832c5997a7fa6c4a6edb3fca20c110e": "136dcc951d8c0000", + "0x914df9d4f79199be2b35eabcf38a99d74b4fab06f93976472b41c1c8685fd6c1": "1a5e27eef13e0000", + "0x914e2cc44a5beea8e4a80ee0c420fbe3ae5fa07ed435fc14131092a0681837ba": "016345785d8a0000", + "0x914e529adbe302cbdde9ea8501cb33c5589b68314bdd0584ba3b490f4de2701b": "1a5e27eef13e0000", + "0x914e59bdb78efb331f6f457ddefed294ba27f04bee0c1ddfaa90b5d42bb33fbb": "016345785d8a0000", + "0x914e7cdf647e80653e2177a71407c92f5ad8909979ee057266a8ef4ccb5368a8": "0f43fc2c04ee0000", + "0x914f0ccf0e03efd0be06414182750548dfb936231c7f85ecbf40f1d92ac9f9a7": "016345785d8a0000", + "0x914f4bc2656df8ba6a2297e2af2a6eb42810475de5f4496d9466b95f3c6ce5e5": "17979cfe362a0000", + "0x914f59873d46a4155c2da3ad6b7f540f75a3474711af5e1caf5ba9a554f76779": "17979cfe362a0000", + "0x914f9400e131c099d1d6169ab4a2c1008db06bfc715494865710507734df8ef9": "14d1120d7b160000", + "0x914fa3b7c0e02f56c1eee00514710b9a2d12544a91dd73de0e9b1c183a1997b5": "016345785d8a0000", + "0x914fa71b082004a22a65ef722eeac055a78778a8894b0a8a7a0413694797d11a": "136dcc951d8c0000", + "0x914fc9b3f7667c17b5396b61f2273ea0d0ea2fee5ee974d5f567d10e80b08bc7": "016345785d8a0000", + "0x91506ba6507ea0cefa7f0882372a69e55c7a13fb92e5cfbe2228a7c63bfdaff4": "16345785d8a00000", + "0x915088a9a581cf0096ffb32b6505a46e7737d59eabccd51d8009ef173fc0f796": "016345785d8a0000", + "0x9150b3f89845ff595e58bb4c03f238c47b6d6d870a6a5fcaeeb8cb0ad8b1868e": "120a871cc0020000", + "0x9150bea07a3d9b45e22a758dccbc6be6c4bf778de6484d9da09b46f51151c71c": "016345785d8a0000", + "0x9150dd90755eb341530acdc9cbac5b3651beeb2fcca91e647c62d2587dc3e2c4": "01357983d97b360000", + "0x9150f646d53a8ccbbdd443c05251cb5ebf0fb784a779f874fce7684c75b7c294": "120a871cc0020000", + "0x91519f058c09fb0efa7e4eafd2ee815c064871042303b9a85801191a7474acf0": "016345785d8a0000", + "0x91526420e57b4e0ecaaa7855ebdf9249542ca85195c7e860be07d0673cd07a69": "016345785d8a0000", + "0x915296e82a5b1af900b9f8ec15ebf639b7290a08f7f8da0ec70724a2a10b62a7": "66b214cb09e40000", + "0x9152d1fc3a4753d8b1009586029b490eca49486c9c5fc43f69281fa555cf73c3": "16345785d8a00000", + "0x9152f18ab1036fd8d45ec9d31def8b3bf605d892f5caeab4b0a0ae35295d9370": "0de0b6b3a7640000", + "0x915374e20f82e30e7a61ce8be14575c9f74dc17d520f8bf6b9fc8716160cbc02": "0de0b6b3a7640000", + "0x91540bc1968fa7f6304b73a52b0550d3a44ab3b2323b34075fbcc845bcab9771": "016345785d8a0000", + "0x91543246d901d157fac0b1e1b10a3a739596428d3a71279824c1f3fd9616a125": "016345785d8a0000", + "0x9154dba8985c39b96a20987a01530179f1f93fc9f4617ce7e8f55d53c634f53b": "016345785d8a0000", + "0x91556e5f7ae0d962a7289ec0f729367b1814fb94a68ff942edd80518eeff410b": "10a741a462780000", + "0x9155ca41f80010905fcfc3522cd6d8e33abdd4e16d09914c5b57c5f28b473c10": "1a5e27eef13e0000", + "0x9156042702b182f0095c97cc63f9d5ac455124822671ff3e5b777e78717e5ce9": "14d1120d7b160000", + "0x91561e3066c592c2aa3f9e5d81538b7fedee56abea95cd81078f222280a3a310": "10a741a462780000", + "0x91564fd212b37c57f2d865a4eced1edfe15eb8d3b9a788095f64a44dad77f848": "016345785d8a0000", + "0x9156771a7231ab9d66eff5266b5ffc7fed5f243180830131dccb354649f4bbbd": "016345785d8a0000", + "0x91568611341eb07d61563954f505770cfd146cd3007724e3a861ab5a86a259d0": "0f43fc2c04ee0000", + "0x9157221b2f30b79af1f2109c61ff563c29210277b0e21a385cd96fed8a73543c": "136dcc951d8c0000", + "0x91572b88f3b28d8b360f601fc7253914aec1cce13a4993116e73c350aa1314bd": "17979cfe362a0000", + "0x915743794233d0894bcb1d6a368b01a054558b1e7f750f884041058a539ec0a7": "016345785d8a0000", + "0x915778e258e1df0bbe3b015a9872e5f9bff7aa6b438e20fdaf951d7cd8e09258": "016345785d8a0000", + "0x9157ca8cef415151b9e073134a61d6af54e28c467fca1662042b713e2b482e2a": "016345785d8a0000", + "0x9157e3924cf0d924799b516a910de4e864f6ae25438ecad8d27b2797a874c278": "14d1120d7b160000", + "0x9157f6b9b56ee843e7d3518eb19328660b373050fa45e6f0e5b866e972783528": "14d1120d7b160000", + "0x9157fb1e7f7a31fb8a7dc169ce7004c7d317ca05e96c540e22be289ffcb611e9": "016345785d8a0000", + "0x915814c58f3f5e0cac8153b87874a7d918e0a79a6baba901ccc31b6e2c37d515": "17979cfe362a0000", + "0x91593e403e6db621b660a420b569b1cf87d6cbfde41c920865c294dee53e3948": "016345785d8a0000", + "0x91595b32541cd43e0904d096f442a432a069354175d161e76a9e0abdc0589c44": "17979cfe362a0000", + "0x91597e065f4d4ccfd5ec5ea2c618c7c4331d59b427be5fa4f30a342ec18fc75d": "016345785d8a0000", + "0x91599b8113dcdf2ae42affc84d35c0c541bb6f6d7c4b9a4bd717b09cfb9e990c": "016345785d8a0000", + "0x9159b34695c0bb21eee21e2e2203791cd53fd4bf3884415725a1c2300cc8ef30": "1bc16d674ec80000", + "0x915a037e0d85eff300884f967731a11697b9c316120a80c960f9097a1a7b6a6f": "17979cfe362a0000", + "0x915a2ad830a22672360b2560e7c8f6144c907b68ef545a3b95fffa81b302b879": "136dcc951d8c0000", + "0x915a7a1af1d34bf3204186788773ca65242447978053bf7a5273f5d3689bd9d4": "16345785d8a00000", + "0x915b16dcf9fda1e7f839c770428658aee9d283deba29d2bde6b283cef2166f18": "01a055690d9db80000", + "0x915bf6f9aad887840960a58808c76f798a89b0292a79ccd1c86f586f3b182f9e": "136dcc951d8c0000", + "0x915c0f32616514fcecc57b939c9c82b737360a5ffe26ff8dead33f33aaae3066": "18fae27693b40000", + "0x915c253c7f843a3662797e3cb55e611e90ceaf975ca76077451dddd7c7c2f57d": "016345785d8a0000", + "0x915c26549c707abccfc385889a072a73d126b4904ed5826f8cd82bc1d5fbabef": "016345785d8a0000", + "0x915c59a50713f149140cfc1d65356f1731286b322d3d95cfa68ed495246072e4": "01a055690d9db80000", + "0x915c62689f812dc952330057dd15f7f82f19aacfa32bbdb5528e0e84c44c3d6c": "016345785d8a0000", + "0x915c9713f3b14ec0ecc06b939280b47d76717375bbf2ea2ea4e6b6220752513d": "0de0b6b3a7640000", + "0x915c9f36e1b559ea602d22ddcf39991a96ae93e6d1cf4fcdbf9440b5a6fad7e9": "0de0b6b3a7640000", + "0x915ce05c4d5b90bb12dc8edad44cadfb09e5b46a3b489984692fdd27dabb42a1": "be202d6a0eda0000", + "0x915d0c5cd6d58a74c12045e7f9a55f6491bed8a8fb54bf6b5f14eb69b1d48869": "06f05b59d3b20000", + "0x915d1f4b00c8f1850ecf26d519a4e7313eb1a5e1e237b122063ca923052feccd": "0de0b6b3a7640000", + "0x915d8c2ddf1e267b5d032fe5a8830e4b35693c44ba904cb830653bd592dc86c3": "0de0b6b3a7640000", + "0x915e5b9374a42de4354d8a474ba14e63e5c04a2047114446544af5ab474729a9": "482a1c7300080000", + "0x915ebc9f9e06ecc5be2b39414b982ca9d67c4afbed23121eeb8e5b556f845ed9": "10a741a462780000", + "0x915f04ff6b19ffd66c6ed54126808375e09a8dd214bf5fac00d6f7e43a02c8ce": "0f43fc2c04ee0000", + "0x915f6f969c6aceb31aaeda5ac40f31dd843eb322d3ffad7d828d876c17e97fd7": "0de0b6b3a7640000", + "0x915f9c6cca7d381e1255463f6842379620395f0bd75056a1966f398c46fb5439": "10a741a462780000", + "0x915fd5ba266c58061693062369182dcc5e49ee21177934f8eb7f1e5ffb826ca3": "14d1120d7b160000", + "0x91606cfc7c67dbc3066dbabff861982b9b4e9c87fed1bde175abd5c904c28d75": "016345785d8a0000", + "0x91613ef9a9910c95e3446842ba6327bf7a175ad2fd5b0b2388be8990e33343bc": "016345785d8a0000", + "0x9161732b0fd67cab87fa60897bc1de6b00cce4ff0fd21fc0477742104804d4b4": "16345785d8a00000", + "0x9161adcf4a4a771952325fba3e44d5dab02c2064a61c05d301706d1fe9523692": "0de0b6b3a7640000", + "0x9161b192d5d8dbc344db72f7d69b8d21c76a85665c19ec68854e6ef7582cb587": "02c68af0bb140000", + "0x9162091b5e52f8a61058b226a6bc15751053e16cc83bfd55d3efa22784a2fcfd": "016345785d8a0000", + "0x916225b924c4655bc95c7c63f583686a37510829ed6793d2b99b7d3d8719ffaf": "361f955640060000", + "0x9162787534dbdbb9fd3de35ee67a047fe512d2ff38c3161365a1052b0c4bc266": "016345785d8a0000", + "0x9162b2da6c099e5fd7086ad84b78a7280d66533bf8d3670117f2d792c315863f": "1a5e27eef13e0000", + "0x9162c37312db639aefd31eed0feb32a1b05302947c318cf26cf734a2bab664c7": "136dcc951d8c0000", + "0x9162ece8a80fe07a7b885065df20b3b12d8d75c42d1271fb917d965f6177e29f": "016345785d8a0000", + "0x9162f5f643a329a75d31f511b8c77437cd978c53f0595000202982005e5b65f7": "17979cfe362a0000", + "0x91632839825d8627e8f015971628aee65dd083769d927757c12e12d2bf7c435a": "016345785d8a0000", + "0x9163cfa1e925556ab36229ca5bfbff2bd6d7165ce41fc0b9262640d743efe060": "0124d2423518be0000", + "0x9164680ecca7825250b4b48cf0e142c0c146836511f25bf7aacf24a0f9e905a3": "17979cfe362a0000", + "0x916477a9fca5d2267d9f59dfd0257852d92dfc3a1db2bffbd1be0b799ee084f0": "046419ced7f6a40000", + "0x9164a9fbd083a01971189436cf66928e0eeaaaf7b0b07330ccf0145529c03d83": "0de0b6b3a7640000", + "0x9165492def6335c85b22d7017b1d2124dd0ff48283cae987cd1ec65f7ffd475d": "016345785d8a0000", + "0x916561eedb5d24cd9e294224686ccad9380b17489d8b5a911e2f0a7be35ce938": "1a5e27eef13e0000", + "0x916589568a720e882319e58bef6fc50bc2dcb1b16091c45a30b0aaca149b8137": "0de0b6b3a7640000", + "0x9165f3bed345c188cf4b5ccd44d567854c954a3f02dc672fec9567c4a51271de": "016345785d8a0000", + "0x916662e07deed1dec1faa286c44446603ab7b8e4bfee4cba8425dca1927b3387": "17979cfe362a0000", + "0x9167431bbe28d671d00afc9e1f430e88fd7fc44fc152e2abb0bb7397dbc6379c": "0f43fc2c04ee0000", + "0x9167e245f415df9af1e2cddc691cf39ccd4ec87cf8621e3f37952848615c090f": "016345785d8a0000", + "0x9168586bb8c4a50fca11ea2a6bfc841809a9014f8196f717d9c073727d9d932b": "016345785d8a0000", + "0x9169a6047709e166880f3bb29f95faa30c0016e1a27c761a9acebeb8d23cc2a7": "17979cfe362a0000", + "0x916a7067a973a65c24b672c39fd736c68434b9a41a86e44dd4fdb746c996b999": "14d1120d7b160000", + "0x916b58b9374e1502c98676211576616aa9785fe7a51acf90ee5e5079fbac561d": "016345785d8a0000", + "0x916b6d51250fececcdf00406bf72a526f748b2242adaa8dcc71f2b458fc0fce7": "016345785d8a0000", + "0x916b9ecce9962b646c8c3c241e36309e530f8cd80f9f48050361edff59a2bee3": "17979cfe362a0000", + "0x916bd55272be23745ef4fb5058b9e2a541ab2a453b484daaecbeb4258d179513": "136dcc951d8c0000", + "0x916d1d8fa7033d6db2f13c35b13ee9a1385961adea78e347fe60d10b4d49cf23": "22b1c8c1227a0000", + "0x916d2ae60399131febedb691b13db7b69b7004ba69ea2de40d7be65e68f9a66b": "1a5e27eef13e0000", + "0x916e11dfd4316ed53934be9dde6cec5abcc6ac8a5786002956cd0bc071232767": "016345785d8a0000", + "0x916e3b7a8d8adab8d12cc297966ee29e62b95a9ca9a4024fe8791bd525495ab3": "016345785d8a0000", + "0x916e9ce432febe38b29e9fad6d0eb1cb62df958a17b9801546338cc4798730b2": "0f43fc2c04ee0000", + "0x916ea5c0060e9ce95e57bc495c1af185a6b21b39ce27ce2678ff42b023d3a8f6": "6adbe53422820000", + "0x916ea7d80e4272894dce1aa2c22c228c6a8f3490cc1c8e96a25a5fba5d055e4b": "016345785d8a0000", + "0x916ed66068d977a052afb31b2a3a918271482c34e7e87d3837bbf3a5c5f70d98": "14d1120d7b160000", + "0x916f525f218d915c5ecde5b297b3415e7442c839fbc275d5cb6b395b8162c68f": "016345785d8a0000", + "0x916fb2bcde39067e2e23e2034c2ee90aca6e77a573249fa368d8563093be01df": "016345785d8a0000", + "0x916fced04e70e5359988c2e280718ccd4b8ee03ca48bf39c86d2b966f3669527": "136dcc951d8c0000", + "0x91700fa32162647168239f38a656699186aa3799753119b3899b1dda3005924b": "14d1120d7b160000", + "0x91706c9e26b6b17c68c7470e59c2c46ddf2d267d94339e208bd6a8cfe96ed779": "17979cfe362a0000", + "0x91712c1c36945f2b81e9be4a78d7e6084bb752ac06eb7ddc0f8a99a4aebd33ed": "016345785d8a0000", + "0x917152e27fb7eb5f1cde38aa7b99f01160f62377ab96f31ac1ad6a9af9556b5b": "0de0b6b3a7640000", + "0x917173b20b9b66dfc91198fbda3cd96efbc2ebdd91039067a94f96ff95226ed2": "14d1120d7b160000", + "0x917173b432b9a1baee55d364db23435d4d24cdd33e1c9969b7f00d90b3487478": "0de0b6b3a7640000", + "0x91717711edb9e6f236437257c8b969f9de2a9d4d60eec01fe7cd4665d0f1d388": "136dcc951d8c0000", + "0x9171cff708ea55611c8709df4a1c979ed1e5577aa1bf3c6551fea8836485a9ee": "0de0b6b3a7640000", + "0x9171e8be000a92ab6ea0a0e10485558c500c87515268fa3dc0765252dab35927": "136dcc951d8c0000", + "0x9172daf5bfc549e262f95aa509a483bf743a6a5fc588f22154be6a090b17bfea": "016345785d8a0000", + "0x9173cacf4652898cf29101be8a2e6deaf827b28ad62d6a21a3b2541f1fff25ba": "17979cfe362a0000", + "0x9173ce7d25fa242e7fb60d11264ce67587d88a510c87bd5da6eee24007bc15c4": "17979cfe362a0000", + "0x9173ebe878b1d20f7b58260882e2ecb4ba3a735996820bbde5e123e184c98311": "10a741a462780000", + "0x917527cdc78b06cde763df65507a87612106dbda799877ddc5839a713495711a": "01a055690d9db80000", + "0x9175507351297cf223bad5ad978a359379a53d785af6c0bf70f6ea3bdd559bd0": "0de0b6b3a7640000", + "0x91757a294035b7b14ae49daa4dd23683942f37cf8db344a4d8a8b86051076d50": "056bc75e2d63100000", + "0x91757e6bac05c62e01bad377f4d26618c22469a8081fb33a4ea5360ac66f099a": "18fae27693b40000", + "0x91761500a75fc4b905509f19dbfdc627c50451323e0827eadf8fb03b1b3a5587": "0de0b6b3a7640000", + "0x917626bbed663e70d5ad066310a81120035ac4cdc61f5fe79e307f3266e0f401": "016345785d8a0000", + "0x9176c35440558927dfc116adb8657b248fe613e41e162979cdde25016348e610": "1a5e27eef13e0000", + "0x917747721da872815e8b83ea3a20fdbf4e14d2b0a3ade1146248fae123069132": "0de0b6b3a7640000", + "0x917779a7201088c5dd5e126c6dff34741fd002b9c5c6771c842b86ec1339f472": "016345785d8a0000", + "0x91779477235092bee8654bfee47d971553144eab4713348399082215d6d3e293": "016345785d8a0000", + "0x9177b18f4d6da93110527db1a1048413463074de49651bacb436dbe3976a4e56": "18fae27693b40000", + "0x9177d83d5fa671abd34940e838461073998794673daffe9d021f61a3d0800443": "10a741a462780000", + "0x9177e33098075929b935df0eb1a5ad9bb5a4556cc001be27f3a4642ce3a468fd": "14d1120d7b160000", + "0x917834df68030dabee909dc52fd05431bd687ad746b129fa789c3238464428a5": "0f43fc2c04ee0000", + "0x917861f90de5d462ae3ad9ecbe10c077bdd7a7e678c2d07ccb5574362cb5450b": "18fae27693b40000", + "0x91797a57e0f61b6c276f66bd74156b72ee4c771df1b65ce230bc31e7c4f2fef7": "1a5e27eef13e0000", + "0x917a7d75e23b65bf84a8dd29f91a24009dc8333666c0f5d6e30256af9c3fdd4f": "016345785d8a0000", + "0x917af3d99d294d6ffffce4a0e985df854027e1828d2a7e36b8964910427201bb": "0de0b6b3a7640000", + "0x917b5bf1b63ce0a60e5b71a15df8c895311ecb3fa2deb3b0062eb1803e05a241": "10a741a462780000", + "0x917c55ebadea805b9bb98b4c93e733723b5519aa3687be752ac8c13f7b87e90c": "14d1120d7b160000", + "0x917cd144d9a531daaf7dc453b1b716252f034036df360cb038938605d7eead8a": "16345785d8a00000", + "0x917d0ca4ca2d017916822a8fca4450b5d757f655c4450e5bd33532614cb8ee6f": "10a741a462780000", + "0x917d32d249c3ec846f227a9b2cd03c1d75c3aa3a0dfe94f2158cd2434e8b0257": "17979cfe362a0000", + "0x917dfa96fa26430e478c54542a0bc89b921a626d8839415046ba686af1ff8cdd": "136dcc951d8c0000", + "0x917e32f61f1b8cb7f90cfbe6176d6ca58942e80abf134b0ec7b64fcf591d2b77": "0de0b6b3a7640000", + "0x917e63d342d5ced12820c8aff3f8472db0cf8b6bdd2e5a1cb69f78194ab3fab2": "17979cfe362a0000", + "0x917ed5b50ed80df56e7ffd9bacf89321ac334abf0ac7170be76cd06793dff420": "18fae27693b40000", + "0x917f00b90d07ff03508683407d3a5f120107a77af3c072b1cf3b8cd5b45cd048": "10a741a462780000", + "0x917f43238bc9bac5a49208a4c4d4213b6f8097554e49cfa0ca0cf61beb194271": "016345785d8a0000", + "0x917f543ec6833513d2163f31605faf179ea6fef88eba728c58f83aeaf242f363": "16345785d8a00000", + "0x917fec4517ba933d6b157fcb54cf5bfe0311922e63bc89d93d4272654949ecdb": "016345785d8a0000", + "0x918106374bddfaba6e1852b6a23de4742a0714e42cb1af3adbe2d288a750318c": "016345785d8a0000", + "0x9181084574f810257c4efdff1b9536117afdc3a4988e751153aa978b4622db91": "16345785d8a00000", + "0x9181240fac3f0b6927c0846aaeeee34f64ee1f8d8a358ebb546ff71a5050e7db": "17979cfe362a0000", + "0x918147cf27d3238afb4c2133237fabf096594acc920b574b9aca585ff3b1cbeb": "0de0b6b3a7640000", + "0x9181a0371993f0737464093de5b14da604c0412f8dd8b22c4a816ac943eb578a": "016345785d8a0000", + "0x9181d567b8efcecf9ac38a1b3cfa7a4fc3b44b0bce37101163d29cf73e144d73": "136dcc951d8c0000", + "0x91822ecf4a8df5fa391a36f8fe0ad71498bfc91bbd205577dd6974e41a9a7ba2": "016345785d8a0000", + "0x91837b4ede65d2ac80c7541ff7beb82000dd63cd9594005bb12d99476c59749e": "17979cfe362a0000", + "0x9183af6c5b7d343fb22eaadbcfff190c5ac5731471c24a000f919811b329eb20": "016345785d8a0000", + "0x9183fd89a442aba3ebd7a5afdfc1138d0493cdc8a5afad89b9cf7dc15dff0f79": "17979cfe362a0000", + "0x918418b72dee90c45be3c2d614d1cc35dbb892f29234afc14e61a9f275b19e38": "14d1120d7b160000", + "0x91843d0d29a4862c2102c030be8d059b90084b50f1d3b2580e7aed7fe6609ba7": "0de0b6b3a7640000", + "0x9184643e6dd375d5106724495b18d8e52e0ae97836d7ea813840bd3ef178b373": "016345785d8a0000", + "0x91846ec25aedf31742ae6cf1e4be76c72d0fff8697c36dc1580c424c19c78e66": "0de0b6b3a7640000", + "0x9184e07f7f2880ad28c074864588dc8c24ac48ed78a1f54449ece6d84f9bfb68": "10a741a462780000", + "0x91852bf59737929293344944b2fe917c76ef832283aa386e7980d630d1d987bd": "16345785d8a00000", + "0x9185902e321d4c6c82d9676f0c30d698ccaf9fe3ba8c0168246d25d4fe009b76": "a5254af37b260000", + "0x9185bd3b196828f79a0f1a00b4cba3058243fdfa35aa2ac8e4d52efbf112c162": "8ef0f36da2860000", + "0x91868183cefd88ce6e8084aa51818e7e031da4ed4eaabc07d10bb1806bf463e5": "016345785d8a0000", + "0x9186db15665287b452261d91f0750a2905fd1673bcd1502b969648be4ca6cc6e": "058d15e176280000", + "0x91874ccb0272e934b23a44b5863db8c48440f98b67bd89cf98ccd38b08e9c9ba": "016345785d8a0000", + "0x91875c5e38a76323983e2c7f3d459e29b43593c9e3c84c85686e7f87f46b6831": "0de0b6b3a7640000", + "0x91877b03ca6bbad53eae7f7f29f4621d738b6f1edb6706e4d8ba2d4d84d50e0d": "016345785d8a0000", + "0x9187a75a40c030e2096ed556b4e8d19cbcbc77cb5b9b049cabd162f0dfac2cf0": "0f43fc2c04ee0000", + "0x9187e1508fbebfb669d225464c89fc16e147056f0109c99f5c5f9435465aad4d": "016345785d8a0000", + "0x91888cce6ecca5f5325dd544e4a2637ea1945e4a8ff3f5ae9bf9b83755aff2e7": "016345785d8a0000", + "0x91895ac0335afd24f423dddd763a8e8a3fc1209a7b3f317d51bbc46c74500b6a": "016345785d8a0000", + "0x918b14cb9b9d5813e3cda02470f200b65c41b713131ad6f2f7a835b7c11716f6": "1bc16d674ec80000", + "0x918b3448c3c590fbcdaa69bceaf0d47f3542b36b85ebfd52aee957d4ae956a02": "0f43fc2c04ee0000", + "0x918b7394b2441dcaa32da0fdba59bb148d497bb987ca213bd7952947f544c301": "120a871cc0020000", + "0x918bddc6abfd214182828491555a4a303cc593747f24489baab1e2289600fff2": "016345785d8a0000", + "0x918c00002556464a4f0a3785e41d5f32f62b10cffce26f3e1c5678b2c163e937": "10a741a462780000", + "0x918c92557dfb66fea2eb62df6cbd679d17b17915766c93838572eed2c358c6c8": "01a055690d9db80000", + "0x918c997b5d51b7ecbbcd1cfed5980d8cefd8cbe9383aebac8ecbbd4a300052da": "016345785d8a0000", + "0x918db58d41c8ce025ac0c6d557cd14c6f0eea21f728d633a5da026aba7e8fff1": "0f43fc2c04ee0000", + "0x918de8c6f906addbaa8503e270d4b5044b038f876d39df63a11b591d8cdb7027": "0de0b6b3a7640000", + "0x918e06d2b36e7ae1d540ce252d5eb1b84ee953bc58483de30ed3abccec0ed398": "0de0b6b3a7640000", + "0x918ead975b2dcf331f1b7b4f859d204ea99a0d5ecda3b32457709390b74d3644": "18fae27693b40000", + "0x918eb55be05b452c0b7f0d14eee138e7db42f31c1684c86e860d633c0fde6b72": "507dbd4531440000", + "0x918ed09fe8fe42d5124271af48d1999040767339e51766456fb8bc55ef92831b": "14d1120d7b160000", + "0x918f67259fc865e16bd2e164b199f40dcb3ad4399877b3b7c83768d5b2a44f8b": "0de0b6b3a7640000", + "0x919010a0d19ad998ede419b5b2ed7fd507237c22c7d210f23f1cdacd82c8fd7f": "14d1120d7b160000", + "0x91901d0eb98e5e4507bb4b1b9bacad9fe5af3e9d1b0e845c83cfd6efc02046c6": "18fae27693b40000", + "0x9190210f1159b167dd96c6971a264c5cad0fecd84a8d2a76824d842d711bae4f": "016345785d8a0000", + "0x9190220d07f7147de17b6df837611b186cc60b76e9453f9b8b82967a4bae05e6": "136dcc951d8c0000", + "0x91902fdc238110ea223851f46cb5f7579f2315e28502b4617a3f15bc56de4627": "016345785d8a0000", + "0x91903b5513a47543545201bd3cbc492ffebee4f80c8c8f4a39909cbe74a16059": "0de0b6b3a7640000", + "0x919049f6c273b9587db10929aa6e6db794e9cb5e0a4ea74c728a224220263f2e": "016345785d8a0000", + "0x9190cc95fcfc221f47db8275e71abd23ae2fa0490761537a9721d48d8530ec4b": "016345785d8a0000", + "0x919168140d497514439c17a4fecfc7bea72b1e0fd2e95ce96d062bfcdf22a87b": "016345785d8a0000", + "0x919188a328095dde09c9f6cb3ce13e2232d3f0ffd58890602b7ee7a6fb0bfb61": "016345785d8a0000", + "0x91919fb5e9b0e1afbc3d9476db54a0fd6f47903610522c09c20150d4bf55ca34": "10a741a462780000", + "0x91923df743cf9af60164b56bc03bc29578e1befecea18c2b056e3f0bc08571c7": "016345785d8a0000", + "0x9192907425a856f496215eb4b92745c712458d6be77274571722338ddd786892": "0de0b6b3a7640000", + "0x919294e1e7ad90deae57b1eafa6b4988c2de4201e22b921e7001d341023ccc9d": "016345785d8a0000", + "0x91938edb4c1855438f256d1a39530d465dd7cc7edf3755cd4209b8f601fc1a28": "18fae27693b40000", + "0x9193bc9ef7363c9433b6d7fc2947281d0d18a60da484f9e8e743bc5b1d4d3d13": "016345785d8a0000", + "0x9193ea6b5c781802b51ead76e5fd529ffe5c0b37bf334905828ee2167a8aa7e3": "0f43fc2c04ee0000", + "0x9193edc27c2b1afc953ba6300a88ad6a858a4f10d5c1fcfc89fc12b8587c31b6": "016345785d8a0000", + "0x9194550614fd7082040aa6d8088299d403e536226d85674dfd3e1e4e0c1bd067": "16345785d8a00000", + "0x919483f6314501d626e33e5e87eeaaba9b8060ff2cdca7def759b64472988709": "17979cfe362a0000", + "0x919557da0a9cd280f2cd30d3674f396194f9288566f8f0522cb5dbd20e80b047": "0de0b6b3a7640000", + "0x919615408f3c4df6c9fcc6cbaf7cd766516ed4ded96d1c0950a6dac991eb01a7": "016345785d8a0000", + "0x919636efa1ef07d6d7803d02f1f1746795d7bcf860d622484a2234bb79a81363": "016345785d8a0000", + "0x91966b1b9928915b6be8af268d3cc34b957c24c99e6cabf5deda63c941e84a57": "120a871cc0020000", + "0x9196bc75f2bac4f28445917d638835edea5d47e804a37bb082a8dd7b18c88dc1": "120a871cc0020000", + "0x91974715e557bd984ca41e1328684040526554713adf9fbe990a24224985a01b": "136dcc951d8c0000", + "0x919785714f33bdca818547df1b39e196d137ffee1db25fe679bd7e3777543d20": "1bc16d674ec80000", + "0x9197bcdf4e605d9709d7d282e342deb1d7f6540583a82839f97741b562410ef8": "016345785d8a0000", + "0x9197c4b7ba8f3913e31f5f8d66bc3887b867496eb40cc390e4cd1163fab7ea00": "016345785d8a0000", + "0x9198b4e020efb6363acb137655e2bbb82a87e15349213cee4d7ce2d51e2b78ae": "0853a0d2313c0000", + "0x91991f3b6c53560d89c6d41abcc3073a07574ad326dac540ca6488d48f83bb13": "016345785d8a0000", + "0x91998047373de695a6de9853c7170aa2367ee8798faea265b7e152d611c30b5a": "0f43fc2c04ee0000", + "0x919a1ba188265aff798459ce77a1fc1e81ef49ca2374d2a03ea8e812e3a0c0f2": "1bc16d674ec80000", + "0x919a3a7577fac91e9dc282b0e7febcfddf77d718d2f16d1d2f8635e2feef9fb5": "01064a49dd0ee20000", + "0x919a588e68764a8b7a620b1866b22af83c9e019a36e5a8078c072894405f3e99": "18fae27693b40000", + "0x919aecff22a6b6298fa3cff4a43ef924fe3afbcbce835ab1455db458b87bba56": "17979cfe362a0000", + "0x919b581b6c39b8deb03125c13ea52238343b360bb5d6b5e0ccf45f50255aadfa": "016345785d8a0000", + "0x919bafdc94df195fbcd6d88d2a3e36f3b1363ba9628a3fe575d6553b766e19cc": "016345785d8a0000", + "0x919bed2ecd25c30a6525c3b5c5a1b2fba1992670f3cf133465df944198420082": "16345785d8a00000", + "0x919cfcbde32098924bb9727c043054348d91bef98c88c6319536afe431938834": "16345785d8a00000", + "0x919d51167943df67db483234d700fab35415fdb07f1f145d8a36c576cbc87859": "016345785d8a0000", + "0x919dfc65c65c65117c66974ecf4efc08f711364c7921a871b9afa9ac080a7b17": "1a5e27eef13e0000", + "0x919eb57922aca4c6434555cc70ffe368ffe29284cc45fcf04d6064f77679f919": "016345785d8a0000", + "0x919ee38cc57850a7c4b2967da8395b382eac49329cbb334bac54847f0c037e32": "ea88dc75c01a0000", + "0x919f0ea02166a70d24cd1b832097309132f631469ed2cb6239210118cfe25aac": "17979cfe362a0000", + "0x919f1d259a48c6fabca9575f4ee5ec6de44f3aff517bf6fb33d089599b184648": "016345785d8a0000", + "0x91a1315ab3704db4a37a7d29b75aed4ef09212ec04c3fe8fca871fab7109aaf7": "1a5e27eef13e0000", + "0x91a158edc98a57dd843dc3a26dc9dc633cb9a9a952d2ef540983dfefc379d1c5": "0de0b6b3a7640000", + "0x91a25bdc2ed00863f1b4b05c68eb078c8fe13a26e02c2d8c78077ab48f1de8f3": "16345785d8a00000", + "0x91a27cefaa88ebc0a28058a9e5c52439598c3b3a8754825c9c6bd646c93465bf": "0de0b6b3a7640000", + "0x91a28a5a280d42ec198082b3eb182092f42b109ef5375522516d6d89570e3be1": "120a871cc0020000", + "0x91a28b39c1d2af200c36fa8e577726efca56ea026fe2342527683217250ee76a": "120a871cc0020000", + "0x91a29e34964351ca0bf828f3792ad0328aaee89b0f81308912c0b25014a36e18": "016345785d8a0000", + "0x91a2b70e4367ef95d94cddc7ca8316236b4dea2e043740cd794db48002e854bd": "136dcc951d8c0000", + "0x91a36f4452e647aafd810917e8009309da9c5624187af1fe813db0412eb49d1a": "136dcc951d8c0000", + "0x91a45d2a3c712154975ebd6f01c221cd4ffdb559d1e443db0a8f1abe3fd6ba0a": "26db992a3b180000", + "0x91a48b386b9e6b1b81f9bae24b6014faa6e9aebb8a2b9576c43c75acd31cee8e": "016345785d8a0000", + "0x91a48ebcc4c3523f323d26413cd0a5ebc094e0cbde9fb8a5d2bf491a1b63382b": "016345785d8a0000", + "0x91a49572149872afd8af121c12d7db1b2f1cb4046ae2457d8a70df719b672fd7": "24150e3980040000", + "0x91a4df8a9d0f3b20a4de6ddd3dc51cfdb43fdfe7c0efc1b3f92e7d89ab1f2267": "22b1c8c1227a0000", + "0x91a4fcbd76fa54d79f1daada078589f59914600c5f3f273e07c119571b9197a0": "14d1120d7b160000", + "0x91a523202740ae725bd351b80a250d273f8a2967a31b200594043cabdd3615ca": "0de0b6b3a7640000", + "0x91a53ea9d6730791fcc3f9476c3e82bfa1dc48b87da38095412790f3dfffdaa5": "16345785d8a00000", + "0x91a5ba96054839ea874e29e0232645ec27d79f8e0893c0d635d1227d5c20d004": "18fae27693b40000", + "0x91a5d90fe0e9ac477715acc749b721a311e835fd57237dcd14e925e16638c228": "17979cfe362a0000", + "0x91a63c0e757a22829a03dccb8cbc83f23b6f938f54facc8d699e793ceae7dc5c": "120a871cc0020000", + "0x91a6819bf0ad70ca565c7c54d9bfcef234a32d5a155bc8b4c805f835d785f78e": "1a5e27eef13e0000", + "0x91a6b37d00c80377f74138da899debc6b6a817a424eba44d36ad85578e1ebc8c": "016345785d8a0000", + "0x91a6f04dc5c5b0c06e7c17e6805f1999e579a82f92cbe389525ec840c46481bf": "02b5e3af16b1880000", + "0x91a6fdc0cb27478fa173eb55dd1e47d06610e9b571a8ca44c73044c04d323c5f": "016345785d8a0000", + "0x91a7068e1808b15cf59efe91f659c769b47753371e32b192f07dd6479791f3d9": "016345785d8a0000", + "0x91a7c6c77bea52ecac365af60a7a1e89e90d288fa8906700ef8ae7e80c0ad1b7": "016345785d8a0000", + "0x91a821ce8800051b3746f6f2b833cde0b70c556293bd40714f6289b90907df10": "016345785d8a0000", + "0x91a8e2c686fb4e6969f37c54d1f774e674937c84d41a421835712cfe9395e38b": "0de0b6b3a7640000", + "0x91a8e3297970c24fb381ac91ded30f83e50f21bb51dc5acf0f6207b7f129abd6": "22b1c8c1227a0000", + "0x91a9f22a8c7a22d0c69fd4ec684686a39a2be0e2c26f7dce45a49625916e85c4": "1bc16d674ec80000", + "0x91aa11f4c539475508b2d95b35b370657ba473082eea92679d70c852b6b5e243": "16345785d8a00000", + "0x91ab2bed8600957797d898b21a6b13374d7ca9e8e6338668b5c9beaeec3fc88d": "136dcc951d8c0000", + "0x91ab3c7c405f8a13743bfa4983799b6c295d3dd10e87f2461a07541c09dcf54a": "0de0b6b3a7640000", + "0x91ac22f90046c2612a29cc9814248fd24aaf3ae67f15ac850cf2ef91cbe7732b": "016345785d8a0000", + "0x91ac8e0d773cadf293a639129924ccb6177d36e36542f9438f200c64d3e386d6": "016345785d8a0000", + "0x91ac90ea74b799c2249bcb629bb1de8f1890d8ce3868edd1f5e805af0b10bb7b": "120a871cc0020000", + "0x91ace12ebfbbd13f5ead148685471529c81ca044ae3ba9645bc97ee245f2fd51": "0de0b6b3a7640000", + "0x91acedc79f4adf32124dc4313be2d1443e00a2c7664c29a30b96334e0fff94f2": "18fae27693b40000", + "0x91ad01b5a70a2cedf18765a49956025c22478bfc16250cfb63e8db3b1ebc4192": "db44e049bb2c0000", + "0x91ad17f7a039a09082e1f1d055e2db97797fdf2980b90c18499da500db3925b1": "016345785d8a0000", + "0x91ad47cedc29e0c108b877ed98335e75a803214aed662b141902c791e6d84f2e": "01a055690d9db80000", + "0x91ad95a22e22be7804eab5c60f6161e72525857d807290abd8a493493636ba3f": "016345785d8a0000", + "0x91adb2a316a01275e011d4f4c7082efad9470e44b02ba2e7f943032522b4dde2": "016345785d8a0000", + "0x91adc10232a260978d1fe3b237dcff2be34c80d62062dab8eebbcaeb09eb46f0": "120a871cc0020000", + "0x91adc8952a78334d127f719ae1c66ecf2449702ecae1362453d49b61a82cd253": "10a741a462780000", + "0x91ae3fc18bda8715e5fa15c2b877c21c292e21dbe3ed6f540eb794afb2eed378": "0de0b6b3a7640000", + "0x91ae8bf9f403c6f0790121c68fce8a64c1517c2705e92732241881be533e4a34": "14d1120d7b160000", + "0x91aecf7ada629b843bf605e1428f4f14f3ce807e309b42a80227930c9fa2b2d2": "016345785d8a0000", + "0x91af2120ce353ca762358bf9d26fc8095e8cd0415ead6c287084c6ac61fd8862": "016345785d8a0000", + "0x91af91c87e79c0ff8bcf273043fc9aa2600b9beedc688c24e0bd518a27d5a964": "8d8dadf544fc0000", + "0x91afccc0020c5b7a1a1626d92c1327809b530c717ae4ced45464aeb6e29d4daa": "1a5e27eef13e0000", + "0x91afcfbcfa130abb9f3f36f1ce4f9756abc73579b9b4b3202ac8af76c10e9e80": "016345785d8a0000", + "0x91afde5ad202659a7db291c8fd79dba21b81f435719f7dab144fb5cb2b1173ea": "10a741a462780000", + "0x91b055d54fee5de536b7a396b390eda4626a10f75c935cc6c488ada99ab7d1e6": "016345785d8a0000", + "0x91b07026121a93f5b08be83935d0474a6d0bd3aee627e5a5495308f5ec84df1b": "17979cfe362a0000", + "0x91b13d8ceac026ea333057afafb53a25720587abc8b7b54b847d044980e928d2": "10a741a462780000", + "0x91b1cc8f516fad10f3faddb8f61cd8798e75ee743613c4b3e6958edd2f6cce21": "120a871cc0020000", + "0x91b2b02e81853ff9307c7243895c18db432fdc69afb5b4572604e7a37515528f": "016345785d8a0000", + "0x91b2d1956694f23e7eda58696471efdfeded55d567496f46af16c8dd496d658d": "120a871cc0020000", + "0x91b2ff7234a4d0e7d2eb29b1d6331aab760e750c355c1d251630bfb9051fe5b8": "18fae27693b40000", + "0x91b318eeba223d8184d8c1a2c3847a5c76db1bd692ae1a4c973dcd4262674fe5": "016345785d8a0000", + "0x91b394637fc32dbeede341bbbec89f6136dcc2721a945fc2af64d7053d6f980e": "0de0b6b3a7640000", + "0x91b3bdb21e816934ba742f1a149db5e88e36a8a3659738be378e403348805696": "136dcc951d8c0000", + "0x91b3f65a9024c791a191dfdf3351ce1c7a829da0f9dfdbaf08bb8e02c819bbfa": "17979cfe362a0000", + "0x91b40de73e4966598a521df92f04fc897dfe87939fdc36facdee6c8e3dcf79f5": "016345785d8a0000", + "0x91b4a5c44c5aa11f723f33c045e5cf6b04d9b2bca04ee1dde65a923998d24c1a": "016345785d8a0000", + "0x91b4c41265dc38d4ac3e2f24d7f21ec87351f1bad3bea6a91fe0ed9646b63699": "0102207973f6440000", + "0x91b51853886720d9bcada2a91cc70baae125be2cee97f956c4d59fe2928cf4c0": "016345785d8a0000", + "0x91b5409932621657fc32b74bb986e8df5682437c2a303a129ad00ad8592aa295": "0de0b6b3a7640000", + "0x91b5baaa530ed423627af35e1c8adbeaf455f2d345da2dd92a2189162de4ef74": "016345785d8a0000", + "0x91b61df04f855d6796b9c451e72612199de07ef669611829458937fb1ceb3b75": "016345785d8a0000", + "0x91b66ad205b16abdb60d39bdffd32447a33d7b8a4eb099444eb1fe7519bf6dbb": "1bc16d674ec80000", + "0x91b678003698082bd13ffb9af11005149645a086a6094972a61465642a0badf6": "016345785d8a0000", + "0x91b6ecf777b74c984f48e4c9026dec8130c3e28d12f430578a646e5ed94f4b4d": "016345785d8a0000", + "0x91b7d209d21509071027183cb5dc5d14ae5a4b4acf1c6c636e9326af91b44976": "120a871cc0020000", + "0x91b7ec5c427b49335d89c0e86e5797725c929a540c1bcc46ac0984a891929eb6": "120a871cc0020000", + "0x91b7f6f6d723975b372c719c91c617e2a4013b60c668b42364e8c71eb03e73b1": "10a741a462780000", + "0x91b83304af423ba2ec517fa86ac7c7fca3ac26155c604e03177a18d06796316e": "016345785d8a0000", + "0x91b879b1af7fa95fa13a8fbf25ca69394c9251d4c8fd68bb295908b418dcc580": "136dcc951d8c0000", + "0x91b991d5f18b6b7693023e015f6dfb4216758620e058fc4abd7adc91ab337fba": "14d1120d7b160000", + "0x91b9bfb9046f25a8172bc46c5ce15cc3de8e51826b278ea308d57ad86ff1a707": "0de0b6b3a7640000", + "0x91ba1b9ca50cb1d0c852b31245b2723b9e27bea025703b9d8f5daf83be742045": "22b1c8c1227a0000", + "0x91ba343ffd1870e28125b5dfd3b76938b9b6665cdbe0c7cbbccb51751ccda348": "120a871cc0020000", + "0x91ba7238d256efc4267411996502b6839558e7aff8050e7cf0d44f255cf19832": "10a741a462780000", + "0x91baa77c2734064aae8bfc7977d565bcf2d66cf6684da3d9705080eb489ac508": "0de0b6b3a7640000", + "0x91bac289beb486ba4ade43740af56ccaa8b88fbdeac57081062a2a4e0556895a": "16345785d8a00000", + "0x91bb1d7fc181971af8ebdeda5678c9e2bbda89322c2326d9e5495cbca1803e7b": "0de0b6b3a7640000", + "0x91bb7efe7bd8df1ed3dd36cfd6aabdda993a9f885d2af18d59403d76d776b5a8": "016345785d8a0000", + "0x91bbee49dbfd25c8eeb806a089734ead316b503599bfe502612cfd5654d2b4df": "136dcc951d8c0000", + "0x91bc23f0b2403068c37ad189917a93aca795588edabb0132185675e9e99eaad1": "0de0b6b3a7640000", + "0x91bc242141ea965077ed309ba58eb4959d6b39e2cfaf922a9fe846b1637cc76f": "016345785d8a0000", + "0x91bccc4c2448bcbb595117947743d4c3852c88fa85b692842b8369e7fab79a58": "01357983d97b360000", + "0x91bd01ccf1442ba876e54145e0c576610d0ea1c77735ef6cac2f6130b14b5a2e": "0de0b6b3a7640000", + "0x91bd29d781fdd2f635017389e92bd271246e945d943290f74b1afd061c21afe6": "1bc16d674ec80000", + "0x91bd59af11ed5e2c50947bb82cf70b6fc24a5fe73f6a15d9f98f81c633a0c219": "016345785d8a0000", + "0x91bdc9c1dec7f808bac48895b887b756c21a2c50f552d66409a8b346a1667e23": "016345785d8a0000", + "0x91bef49267bd710b55568e753933f7f2c28217a2928fc1dca664d6672995c441": "1bc16d674ec80000", + "0x91bf4c8bff195cdb4486d1c9c58547898d520fce19f870a72931cf6838502481": "0f43fc2c04ee0000", + "0x91bf4deaa7217107a8deb05dbaaec21d44fbed67d0c82284598c1ef7de0501c1": "016345785d8a0000", + "0x91bfac3afde4a2c9d363308c0469b927dde6d6e44ce642ad4266c5e03db30d6b": "17979cfe362a0000", + "0x91bffc16a2f552504e2b169cdcaf8e2e6f4e2b8a62eda63bce13d3d2b1fecd49": "4af0a763bb1c0000", + "0x91c020ad4bc341625949b49bf253a77875745e689e96292c1135b6aca7911c48": "0de0b6b3a7640000", + "0x91c03d462a4b7c6c10a804853c3b931ee7390e716ef5ffe1232a4fcbd02f545c": "1a5e27eef13e0000", + "0x91c04130c42f54d33589f3530e4f08d86550cf11ee9da0a7f18458a122224354": "0de0b6b3a7640000", + "0x91c08f60b7cd0af5dc26e4de36e57e33fa06cb3190c91b2b758c620a30146f78": "016345785d8a0000", + "0x91c0bde4b593159818be2fbce0bdb9391b1da0aee6704a094cdca8c3e549f671": "0de0b6b3a7640000", + "0x91c0d2668dc69549b6daff1dde07b35124420d13048ebeafa3bedf5d3b3fea42": "1bc16d674ec80000", + "0x91c15da7b9123bed5883ee0c599dce8bd34e24b37604106032f7d7e4a6cba941": "17979cfe362a0000", + "0x91c191a822bcd67a008e0e90daa93f035bf91ea6eb5c4f42d0c1d34d7b1e252f": "016345785d8a0000", + "0x91c1b2666449c2c3ab0ec492a028d98657f68a516e55b2993d2fb606b37cc724": "17979cfe362a0000", + "0x91c2f9f4f97d78b51d23b90cc3951924eeaa4ab1ebc74423571b46400a92cada": "016345785d8a0000", + "0x91c3a8150a1288c50171d75c4f58e45e99c04345dcb03a4cfa05e8ce496f5e46": "0de0b6b3a7640000", + "0x91c40131fb5bd302b74e7602249d62903da5fd906be125989f33e0f07fa57a13": "10a741a462780000", + "0x91c420fe102df87bd69aa1d5d8f0b9b7bb318f1d982617bb001f3cd14a63f35c": "7492cb7eb1480000", + "0x91c4f87b64c1f56e978118d85eb13286bfdc9ac29fadbc40be7f5aaf240d82b4": "10a741a462780000", + "0x91c57b1300c60e9e939a24cf6abe2ff6112ae4a6e8da90e09ef8fcaeb5200e28": "54a78dae49e20000", + "0x91c6fb2f11bebd5ed44b3ac7ba9bf08ce6027875ba21d29496b86c2acb5cb860": "01a055690d9db80000", + "0x91c6fcb84f7204dca86f7d32926b63d64796406ff14460b36a78a5e6813ed298": "18fae27693b40000", + "0x91c71b91ba83bade4ab1266eb0dbd35d8eb8c83a99f299d89327fd293b0588a5": "136dcc951d8c0000", + "0x91c75b662c148ddf24b6b4fe04ae47f6459719ff44f454f329189d02f18164b1": "016345785d8a0000", + "0x91c76d584dc7e396b4dfbaacb5e17c4d48467d3bcad82bb4ef3d80cbd56ebe10": "016345785d8a0000", + "0x91c79764e1c3645a471c3282acdf5da3309ceeb0dd7cbee419220926a7a4b5fb": "16345785d8a00000", + "0x91c7a0def7825b51acc21c9df278af023a57348d1f616460b15b8e4c073f8236": "9cd1aa2149ea0000", + "0x91c7cfb9ee96f8dacfb91e41b9c2f19a229519e9d35bdf4978a9639eb6e0ebb0": "1a5e27eef13e0000", + "0x91c85132f517d0e6c95ce893367459f93dc53674cdb2d0683b4aac73f44d15db": "947e094f18ae0000", + "0x91c860cdc66a651f06130677e9c18594b05e7a15339a783006c8e7789581eff0": "8ac7230489e80000", + "0x91c894767cbbac1e93f2c034b5b44d653466776903505e74a55568fc385f3bc0": "18fae27693b40000", + "0x91c89cdace014adf9a2555804abcee28eda2c46b7494f879ad9b59e912443661": "016345785d8a0000", + "0x91c8da585d5f53519380ef42a80596783f89d779aca345146df595e3ca0c0197": "1a5e27eef13e0000", + "0x91c95ae7dc4988ee7e2975d9d9f1d1248034f93fb88183cfc12c3d0e002544d7": "0de0b6b3a7640000", + "0x91cab56f6ebf87820bed7df0bf52078f32a95127ff09b55af03d9397d1c73e16": "016345785d8a0000", + "0x91caba8b5b71ccba1b8e421708a59fa336aaa6c928a77f76e0db24d164d2dc81": "016345785d8a0000", + "0x91cae9bf354dcb37cf24761b2e7f426bd47a0853c70a9b4c0d0a0c9b28cd525c": "17979cfe362a0000", + "0x91cb588a485ee2e5cc353cee202fd31116c228cd7a5eacafa46180c8332e3af0": "0de0b6b3a7640000", + "0x91cb5bf80e62c2e9df402b2664d304b87ae4f84c2373c6ced6928066e6dcbe33": "10a741a462780000", + "0x91cb9693748124b1f6b2b44443ee143d89b0a2d8263e65cc3f27f1ad89f50ed1": "10a741a462780000", + "0x91cb9dccd7cca1b320562d3de8863f698c9d0e54f5e0b6f400f33a94c9d437e9": "0de0b6b3a7640000", + "0x91cba1c8f7dfa85030a9d24525b903b12f859085325b654e082a044b415f3dce": "016345785d8a0000", + "0x91cc51770b957e8909c4f0b3cfa038145560aff2099b16b563c8268512a216b0": "016345785d8a0000", + "0x91cc70c2a93d3f76309854798c54d876ed21a5138ccea9d20ddf47c6ad5b6fe4": "016345785d8a0000", + "0x91cc8494a3af6e6b8d4bdf56469f0c271cf49d4c09f4408734b4855dd8f3855b": "016345785d8a0000", + "0x91cd82c41fcde43b88106dd33850d8e55ccf624a94c496367bb61e3f9997459a": "016345785d8a0000", + "0x91cde736a507bbaf0935cd09d644bc5885b155b7a6231713fd6cdaa3a35ec530": "1bc16d674ec80000", + "0x91ce4dc5d6a40edde72a841f101c4411c608b37a2e471a5cf8e4a23032d9aa3b": "0de0b6b3a7640000", + "0x91ce71f3881e602e003b111488e6ef7221cdbe98748784122ef55b91dab1dd02": "016345785d8a0000", + "0x91ceb189fb6082210bb55df522252d4596580c611d94946868577778aab24c9e": "f8699329677e0000", + "0x91ced33b2aafffbbc2687058ee5295bdc74b809021048a0815a766b85d196b84": "016345785d8a0000", + "0x91cf1492772f865cb52efb89306ddbf06100f18557e773d31ad7b5342f34ab4d": "1bc16d674ec80000", + "0x91cf4f94897d3b9a49b64b4ca55fa21f9f2e268ad7772f266f3253a5140af680": "0de0b6b3a7640000", + "0x91cf7f7b5fea9982ddfa97d5ebb4e1dd5d4faf898e75a7ef693d4a35a97f4ce2": "0de0b6b3a7640000", + "0x91cf8520af615e6838a8de8cec5b982b980a5427e1e68124ae641daa682b4bd6": "016345785d8a0000", + "0x91cf9437c85d6e2c625a79d4cb32e169cb36e05c2795bf7fd0814e5682211665": "120a871cc0020000", + "0x91cfddf59c8ffc0b7f44ce97202e4b33a1039aeb90d3504025828a1ace147ba1": "1a5e27eef13e0000", + "0x91d009543985fbac1c24f50517a31d5fd4f65f1756fd423d4a3f12b4f67bf8a6": "1a5e27eef13e0000", + "0x91d077d9213a243e7822be40691d75cddc4018be6c5fb9001939dc271c18f7e3": "16345785d8a00000", + "0x91d0aedee72a2b3064e9048261427f01c16ca5f8fce4a1faed66ef1c245a8146": "14d1120d7b160000", + "0x91d138d9ccfe6d393e53025d77f3aed608e9bfc8749e9d749df9032fda3d747e": "14d1120d7b160000", + "0x91d1acff2e22a32319ec2852536434852f4875672527dc9108ad8b29a18bd8f0": "17979cfe362a0000", + "0x91d20e48ff491caf2ad4cac6af63f48c5019b8b8366542cff72a81799e159778": "01a055690d9db80000", + "0x91d2602f4def7d4e848b458fb89084224558e5354a980427bd4907b4f4b315cd": "016345785d8a0000", + "0x91d26fa30b0ffdb7ec773d69b6ddf53af04fbe4256743568a9d47a3cf5e7c96a": "1a5e27eef13e0000", + "0x91d29a6cfe7d7c495b7f3ad212a649b073e358382f2b2f5711966fa5cd4a0b6c": "17979cfe362a0000", + "0x91d2a02312f64e26db005c51d5355aa0c2b62b3be5de1e05d08277b60af31ce3": "0f43fc2c04ee0000", + "0x91d2ba14bf8a7797acbcf742532cfe6bca5db301473b39ef678a3a9558acc1da": "18fae27693b40000", + "0x91d3eab0188970943887fe3b7d84932bf6235a66947ebdc7cb74086625dbd69d": "016345785d8a0000", + "0x91d42b15d713c8a9bf3c53d8802ad2cadc62d7be480c1461ce425fd037d9f707": "10a741a462780000", + "0x91d431c5b6ad2d18ab58037b2d31c7f237d38026bf952bbb4c73f0a35d4df62a": "10a741a462780000", + "0x91d465159f0fde578679d041dbd186791be1158e72072089daa8592e80e641f4": "016345785d8a0000", + "0x91d4a4d4988396161947140b69cbb4c2c369dab8e33eed545bec459455fcabf5": "136dcc951d8c0000", + "0x91d4c31bd0ac8afa8664ad7947cd5cd4ec6d95600b865221479874ff8ac67a83": "0f43fc2c04ee0000", + "0x91d4f7684c4559c088e49cb8c65a2ce45f2f9178f4ceb0e0f8eb26e87cccd038": "18fae27693b40000", + "0x91d5150baa3a97bb23682835a889950647122bca6a590d5f73ee3a91d32756c7": "0de0b6b3a7640000", + "0x91d51a40f58881c17731d2023bb8cf426dfba19c5ef74e0a671174993b41137d": "136dcc951d8c0000", + "0x91d53755f9cd8336e3f44406654025bd83e6c6de0075881dec5f28927d5459bc": "016345785d8a0000", + "0x91d5c2edaf8d4889879a87ee38f976ad0bb6550ededa7cced53bb6594662d655": "1bc16d674ec80000", + "0x91d643d1afd3078f9a4bf83afd8b27e709c40833da70e48e8e574b7a83ec7fc4": "16345785d8a00000", + "0x91d687d1515601495f1f35604c04c667956676afe8d107e324176638635e03df": "016345785d8a0000", + "0x91d6a49c189fb3f2db1577fcf595c4fe82b636f70b1291cc672da04815f30c15": "16345785d8a00000", + "0x91d6b5707c9bd68f5f7199d74faa0d91a8ad8859d79bfd3c359a0480b65d5495": "120a871cc0020000", + "0x91d75d200768841c29b9b12b89ad65654669f98906071a2af1be70bea01ed0d9": "17979cfe362a0000", + "0x91d799bd849bc40aab7bcc90deedb3ae57bc3fc1c6717c50f7a99040b5e9e618": "016345785d8a0000", + "0x91d7d647ffc1e7e8fe2ed7b6980f81a495221850fcaabf8910898448da2f5dc2": "016345785d8a0000", + "0x91d7fdb67376bff026dc74e4b7e77c0653a14aeb0621fd460e0ab1640ac3b5aa": "a688906bd8b00000", + "0x91d8a2c7fbaf14e9aa5feab96996c295f4985c6b428d6583fc01e5b6482a5a96": "18fae27693b40000", + "0x91d8cabd6ecd167b2abfb7cf2ce50b3d1d58c55d8e6b1da06fdbbdd027a42e44": "016345785d8a0000", + "0x91d95c9a4b89174802999d48b6f8e74cdcdd1edfa9c7f68d761424b6fb984d91": "14d1120d7b160000", + "0x91d9a7948310e4a4dac1ced0d6f7c7b4db8ced0fe900a38fc7372b9ceaea5265": "0de0b6b3a7640000", + "0x91d9ce733c7f61dc66326be0a30d1aa33c8230cdbd2a4405e11d9f3c56373b19": "016345785d8a0000", + "0x91da2ea23cd045504d8e328aae398cc17aed27b8b9383d5b75da7224a5c7973b": "7492cb7eb1480000", + "0x91da7efd8772802ae8396f24520afdf8a5999413c30e8c3640c4a85b080400b0": "016345785d8a0000", + "0x91daf5d1f37d071e5eed1a1ce69b00a56680c7a4dd5614ee93274e19e2399dce": "136dcc951d8c0000", + "0x91db2beb29e7c7d8aa28d1cd153451511a7a5bb3c216814c5421050385c13e6a": "0de0b6b3a7640000", + "0x91dc27a9eb9258fe36ad6ea8aa68a8e5e73361b8caa32e74c388d710dd0c2205": "0de0b6b3a7640000", + "0x91dc76b8bc8331dffb674ce31d4660e02b880fc4e1c32457ca2f0564db07101e": "18fae27693b40000", + "0x91dce64bfd34dfd55d999909595006d78e1158f880c193da47cf0adc16317ce5": "1bc16d674ec80000", + "0x91dd15e4146faecf0da3cd339f2bb313416e7e4518a834fff64609dd4c3ad495": "120a871cc0020000", + "0x91ddcba4fe1260f18581f23270bf5eb8b1713cfe1e65c65d2d394f109e15bba7": "016345785d8a0000", + "0x91de557feacb6c50c4bf6269c51772ea55be10f5ef87f230b6091383a72285ab": "10a741a462780000", + "0x91defa9d617e082baba279480bde56c9caa8daf103234d33546898174b14b7fc": "016345785d8a0000", + "0x91df08939c97fa30db800c9bd1a401452a5ecca6f9b62adf0339bb16ee8ac73f": "c93a592cfb2a0000", + "0x91df6238d01832c5028db42a2f5cf751f671cb129af8eda1a1b0ff0d57842e78": "17979cfe362a0000", + "0x91e09f98b1e585329ed2537d5af5529f3e43edba0843ad96cbead42e30566c7f": "01a055690d9db80000", + "0x91e0bd371cc014aec04b2d615a3a26477c941d6730fb40d45dd904f612e671fe": "016345785d8a0000", + "0x91e15901a24f6254992ff3b27a379562774432933da0ed43690c46a9885969ba": "016345785d8a0000", + "0x91e1628ca3b18190e9ef91f3956eead0b87c85141140af2d4d993e3f3f99bf24": "016345785d8a0000", + "0x91e2084f155922ef4e473a7dde73abbe5d27765be5a1aca4c0d9ea522f1ba5e9": "10a741a462780000", + "0x91e21877d589754df3bf4ed59ba496b16b7ba3a0e384fef5325a07b5ee823af1": "016345785d8a0000", + "0x91e24ed84b10dd918a313a314bc59c36e75b3af33fa6f15f8686e0582705dabb": "1a5e27eef13e0000", + "0x91e32949a98b925995ac0208dbbd2f328e7a27f2ff27868b35bc626881fc6f75": "016345785d8a0000", + "0x91e3b33a690c51006a173a3fed6bd58e26e67f69b853cdb0e11f26aca7ae923b": "016345785d8a0000", + "0x91e3cb28ebbb4cfdceadc8f32330411957940a038c56ee79f0f2c95f4939bfb0": "016345785d8a0000", + "0x91e42a94be0740130b19dd268ee73b6f922670a38d4b2947c30c293e5c6a451f": "016345785d8a0000", + "0x91e4310b951609b64fbed4aa64f22667fc86d9fb955e8f49dd49fa71b255134f": "136dcc951d8c0000", + "0x91e4a9850376c23c14a0bbc962e24b5431f79882264a82de3a08b0d6ad0b0106": "01a055690d9db80000", + "0x91e4b55de428189a60f3a40ce5a57ec81b27d6532437aef9a7f8f337cbfc211d": "016345785d8a0000", + "0x91e4dd8764c76c173277e2ebde230ec24dfdf7fa503604cadfe43b4c01d73315": "16345785d8a00000", + "0x91e556c647859e82629b8a5e9465d936f0256bb6112833b782a69cade9d57f4f": "09b6e64a8ec60000", + "0x91e56753d53d849d08badd86ff576043ef3a8fb5021cbf8f3ece74f1a56cc8a1": "016345785d8a0000", + "0x91e59f5e4f30be66dfe22356233e3a6f868dafec36c8127d82d0d15336656838": "1a5e27eef13e0000", + "0x91e60ac2ec84307d294fc444b213c27ab91839ef0433cc334411b5de3a454a2b": "14d1120d7b160000", + "0x91e62d9050261402861aec8b382dd7b055ca5054710c4412416af4b811964420": "120a871cc0020000", + "0x91e69551c9cf30951a14138c4a5ecef11cfb357251b3d7fee08b8581e8c6508e": "0de0b6b3a7640000", + "0x91e6aa6bac9760b0e95086d2405da3d727bd058fb94797853b6e681bd8dfd1bd": "8d8dadf544fc0000", + "0x91e6b1d4915ac0eb6dc37363f549bb711f6a38c057e1bd1fda91e49961cbca7d": "016345785d8a0000", + "0x91e706a95ad2161305ab15742688414c349a9c896c6fdd777c3ef2e0b80d8cbf": "0de0b6b3a7640000", + "0x91e7137ef0d9c2b62ccf4e0a4bca26d062caa658ad625260c1395989f48ec3e2": "016345785d8a0000", + "0x91e93a6bc1d59d52278ffb1de75c829c0ba5df9a0d31085558ebfd65bb04e6ad": "14d1120d7b160000", + "0x91e9b1f7f692ad03b06b62a4a3687a4d9bcc1e63bf27f74de8e9d02fbc793d22": "0de0b6b3a7640000", + "0x91e9fe1f8a1b344ff74993c4909f5e4ea1dc450a4380ea290642017c867b7d98": "016345785d8a0000", + "0x91ea09ebf07aac06d4530ca0417d428a4aceac847ed140968fbf0189c8fca0d5": "18fae27693b40000", + "0x91ea23a61e07bc3250e40503756f03cc123d951dc75ec4100f96a96762faad62": "120a871cc0020000", + "0x91eb4bc6f6ed3a86fee1cb14d1badfbcc00eb9e9f74ec31c5c87eef31ea804b8": "17979cfe362a0000", + "0x91eb950d0493a0b0a8ada01c4b7e67c33949e234851bedac13182f1f5d945962": "0de0b6b3a7640000", + "0x91ebb53ebb5a652d6ef1dbf66b11dfdf3eb9bf54b4d9b1afe001a2b52c453a1c": "10a741a462780000", + "0x91ebd59409e61fe938c220548078bbac765b497f3790146d37d5e97f9a2daadf": "016345785d8a0000", + "0x91ebf514dce31a4d48999c8f52948547c4e9763d08a256896684f83fc43bbdfa": "016345785d8a0000", + "0x91ec61f87c18e0eabd3268f444d89624349113a9c6b06d5e99e2f97cfa10338e": "016345785d8a0000", + "0x91ecd936b63c2c88c41042f74200c0d44a0e072721aa1aa642b97fb373423f81": "429d069189e00000", + "0x91ed0e0c041257e6a6ff947fa73e1bd0c81fa333d37d781305f97b44db401d9e": "1bc16d674ec80000", + "0x91edf543a2fffb1c5b6dd9d450ab2ee2e7939331eb2324ff64d57658a1e91c34": "0de0b6b3a7640000", + "0x91eea92059624c90a0eb966ba3217bbd87df4b815e60e54a582a7d4a229e5704": "0de0b6b3a7640000", + "0x91ef421942e9902d71a6e868549897d0adb47ac98362a13062f1da230118836d": "016345785d8a0000", + "0x91f05ee7e248d7430358ed8c6d7d82ee472a272bc35f9be2bdc0135be1748a82": "016345785d8a0000", + "0x91f067c6af90bd74c67f7f8e63c5c72ccb6e90c0d83900c8c493ad710bda43b8": "14d1120d7b160000", + "0x91f09440e6cbbf42654674b8ce745c0d6349c839a4f002b385a943670ff1cf68": "10a741a462780000", + "0x91f1c0bed13ec36ac244da8bf10c7052fd5f0fd83a8ec679d002c0e0c0dd6cff": "136dcc951d8c0000", + "0x91f1d4c673ff5e6393639bc356b05e9a6047f04661973d47831075ae2af5f73a": "0f43fc2c04ee0000", + "0x91f25cd3a58e674fbc1ae4935459c4743e52174a79e909b76ce9a6713542c001": "18fae27693b40000", + "0x91f3aa959c77c0a78721e7f2ce51871c3174c192d16dfcbf2e9ef83402ba752b": "17979cfe362a0000", + "0x91f3d2a444ddae50af91f2777eee582072446190cddb152f178648a1433ed4fb": "1bc16d674ec80000", + "0x91f3e6b077eac71ca63bd5b52e7aec99247afc31e951c62a21eabd9a0b91e317": "016345785d8a0000", + "0x91f3f77dea51a13aa20a5411cf8d01dee3d3f7161ddc5a472dcbdf596af3f1b9": "01a055690d9db80000", + "0x91f478aba10bfd3e4b7431c681c9143ecf001fd449280d187cf43db58818776e": "18fae27693b40000", + "0x91f483e17451ae6b2047cbf08ea20bb6e10ba96ef18c235697a9293f78f32073": "120a871cc0020000", + "0x91f4ad17b8ed7b449ebd800a0e1584225b914b9d01830cb8fcfbbbeb96d1bf53": "0de0b6b3a7640000", + "0x91f4bd3603d7a814b3fb612236ba1ce31fc2c7e246b6263199c4116c64a0fef7": "120a871cc0020000", + "0x91f4c0c53a07501b69e5546516909f9e6f45473105b3b5741726211997a2eafd": "1a5e27eef13e0000", + "0x91f58010e1e76cf284691232f209490eaa51a9bb97c2889b4140be9c926252c4": "5cfb2e807b1e0000", + "0x91f6d9979cf5d541f5c1b1c64ef215ec8929f4f299731873baf6e039dbb6b271": "016345785d8a0000", + "0x91f776a31754936238f442cb22713753f987e9bb467c8982695f9aeb3b754173": "016345785d8a0000", + "0x91f7ee9d4e1ec680412344581538c799c2f289649e9df2e10d06e7cdf3a4fc18": "1bc16d674ec80000", + "0x91f8716fa651f58faf65e92e416d01760b3e19d6131122f9934e04d59de0f495": "120a871cc0020000", + "0x91f875a09880b40934e379fc3309af851ab327556f792267eea1b55316eb34d5": "1a5e27eef13e0000", + "0x91f8fee54beb7b5d9511c327a5457d12c9e50662f0b4d70ceb1b94ab408da367": "016345785d8a0000", + "0x91f90f3d0db44923b33a8288e1686b31462ed04485940f2e42a073a0494d57b4": "016345785d8a0000", + "0x91f9225d3bb1ed94c1195ee709347a558c897da2769f865601dd8b07daccbceb": "01158e460913d00000", + "0x91f929b98c59fc2090f04e49ed09e98166b78b6a492a760d359d6c75273b2443": "0de0b6b3a7640000", + "0x91f93b196d912b4e1dc7001c3df2dbd78112b509c2d18e35724f912edbba1984": "0f43fc2c04ee0000", + "0x91f9449767f068d761b8ed4984d6efb643d646b65c3a68cb56d0f781d07bab8e": "10a741a462780000", + "0x91f9608ebb6fbd5797db4e4e73cf5d0ef1b5a40fbf50d8a2c6fa54902f613635": "016345785d8a0000", + "0x91f99da680ce54b24451433c432bddfd66154d00dac0d6d80162cdba1612188c": "0f43fc2c04ee0000", + "0x91f9e57da415c3bc84ec154f0cf04fab3e872e65d1b82aa60fae279fe1f8f995": "0f43fc2c04ee0000", + "0x91fa392ae370575e00ca270a410e3446a9f763427db836b41f3d14892fbd0b29": "016345785d8a0000", + "0x91fa6cc2d0eb72564f725e0a5732e933fb97c4b2cbfd8f2961c89cbf2cbdb078": "120a871cc0020000", + "0x91fa869132ae68391cf22714810724c4e03e1e0cd9b534b3d989c9053b91fcdd": "18fae27693b40000", + "0x91faa670f52cde3400f4e72d9eed38e1ab78fd5fe9cddaf6c96360b87169bfba": "120a871cc0020000", + "0x91fac867455fe020056c5ac7c57d10f1378d066eb4d62da4413db9ae5be2ad95": "17979cfe362a0000", + "0x91facf704fad596abd490a765482691b0a4827aaa6b5432eccd52408a8b2a7fa": "016345785d8a0000", + "0x91fb2c532942d72de162c80e1ca00ae914515228a82c12f1082a23dbc48f092f": "18fae27693b40000", + "0x91fb5c574c23057e99cf90348974f928745658af393d9062d751928c65339964": "ca9d9ea558b40000", + "0x91fbe538a3f2456df0e1d244227a0ca07794d7f98191b3512b423dc73c66f625": "016345785d8a0000", + "0x91fc0d037e2f2032904b9d88a0ded4833dc5485f66c7c0f288098d41131e7e68": "14d1120d7b160000", + "0x91fc3421b5b212272437d8d7e025ac53b87497a128a0207057a984b9e70acca2": "01a055690d9db80000", + "0x91fc74dfbfa4346632da6cf200fc38f67aaaa1e5d4d9518a1bbfaa95c3d1b8ac": "10a741a462780000", + "0x91fd1125c29d7b1edd6014c6e49832c4f7b8ca2e86cd3198136c09234434f157": "016345785d8a0000", + "0x91fd674a301a296bd223f6121d6bf59897469a0a2fb80280139f302c28547c88": "120a871cc0020000", + "0x91fe65f0385c741a12f916e6dae0a4538fd48b2b3f901193dee14d59b7fee369": "016345785d8a0000", + "0x91ff195590a4f7cf5a24b077524f9d96b77bf839ea8fa51efc2acf79e344a770": "10a741a462780000", + "0x91ff4f6470cfe0dddeb31df84f586f042d885b1ff9b02a1e7e5c4444cad50fb9": "016345785d8a0000", + "0x9200386876b167dacb04572fdd81f8c67c723f03679d4f91f108a29bfb500051": "0de0b6b3a7640000", + "0x920039184bb377f143d8d2b5ff4837687a9e559793abbf60421eeff0785d7590": "0f43fc2c04ee0000", + "0x92012194bc68400af4066939dabce18cb12d6c8e1163957a64b92f4b8b377122": "01a055690d9db80000", + "0x92012c34848541c6dccf8f662bf74102142726fa5346353703e0c2cd624e93e8": "0f43fc2c04ee0000", + "0x92015f417b0b9c0634c3a1304a9492c5254b35737590443169b5810b4174987f": "0f43fc2c04ee0000", + "0x9201724dd9c7def9d523ff44366d21306fec1dc8a87def66f597d4a5d3848457": "17979cfe362a0000", + "0x9201aaf201076656a6e1e84dbf1e1d8b2baac596579754d0959770e1a0356615": "016345785d8a0000", + "0x9203c02b68581ff0c51ca463c37d3ad26ffa9a0aafc19f729b22e819ab7c908b": "0de0b6b3a7640000", + "0x9203df4727c8f8626d8c6ec7094cf129799cd42192630a6aaf11076b4dc7aa99": "010bd75fbe850a0000", + "0x92040bc5daafca3f81cdee6d64bf928c3fd9ba86a4abd123715caa7d3fb90b54": "136dcc951d8c0000", + "0x9204547d889ef278acaf79591e405388b463c576f37b64d709908313c4249880": "66b214cb09e40000", + "0x9204b524422bff88d385caa1c7d4b1d6b4260f93523b89f58a51357b17e2f95c": "016345785d8a0000", + "0x9204da1158c1b9d1516af9825578f914541323834899837ca3d93e52c3384f7d": "0de0b6b3a7640000", + "0x9204f89f14e91eda62bfcd44f55843e7198c5e11155961ea6f05f436dd562436": "18fae27693b40000", + "0x92052162941048c59d1224bc206b0f647601cd81e9d03142688fead3aa7b3e3c": "016345785d8a0000", + "0x9205cbf2ae51dafc9f3e0ba53e2d2b4a521b65fa79dbbd6915538b84da259182": "016345785d8a0000", + "0x9205d5048dce739cef8f49a030192696cf84254f17a4ce2006f1a3c4f74deaef": "016345785d8a0000", + "0x9206a1c15f56677a58bcecb4d7af246ea08581296c6622538d289284fba883e9": "016345785d8a0000", + "0x92072cea0c4186ac7bcc940be9b320ceb9c32865ae268dde4be5e875fad6fc6e": "1a5e27eef13e0000", + "0x9207e6e2a926c8806e6a9cd629481a291386e7c71825b8f14bf3e07e8f3c7a76": "016345785d8a0000", + "0x9208aaf1432fc1a692059eccec49b5a10df49a5fa30468de9925b526907c9a29": "10a741a462780000", + "0x9208d93c7602c63ac5bb5028edf79e387a05ee95a3c337b4c9f1568753b80d3a": "10a741a462780000", + "0x92090a7e675ca46c5d8ebcb3639943668bb5c61e56a37d9536dc0698a3995d7b": "016345785d8a0000", + "0x920948ac38ca581985363ea73f3fb0ca8ed5b1883c50ef850b8c81ff34c1a54f": "18fae27693b40000", + "0x920976349b07785f2e9798dd536b860c793c2210b6fe89c29ee4b946084ad1d3": "0de0b6b3a7640000", + "0x9209a0de05dd4b385d5c81cccb0577ea25a16fc1cefe50850d707c4fe1f79298": "0de0b6b3a7640000", + "0x9209d5567fd9cdd5ac35df0d2c63a1631260070d0bcbed26fe8c82c41f10bcf1": "08c409cd46d4aa0000", + "0x920a52599be69cde1700e51c18ac7e83e85b6651d68f389160414f3b90a5f248": "016345785d8a0000", + "0x920aaa1670f25a70cd525f4212e807e2b0172d4f02eaefc439b8502201aecf96": "016345785d8a0000", + "0x920ab012763ddd072689e2a612f25c414c404aad16f56fdaeac2cc0c77c4a5c0": "016345785d8a0000", + "0x920afeb72665cd2bb2c53de433ee1b60841d2062bf24a3c516b20e9366072398": "18fae27693b40000", + "0x920bb3939d6747a75e6d4559b700fef9498a9ef025a4070ce7324f1a5f0597b9": "016345785d8a0000", + "0x920c5f4acdb4f7c4e93595e4b8e47c9c155a22a07859ce87466bb35848f24373": "1bc16d674ec80000", + "0x920cdf46659066ea5fcccce8ae292e9d99a659f23bb09db37ae8ae21bcceb7ad": "16345785d8a00000", + "0x920cfc9d0c817032594402f9a612a91d5c716e12e8fd7f2ee6808ce639f8ba5e": "120a871cc0020000", + "0x920dccec7d13bfc17b42f2b315c04e10c5cccafcad75dfe7374f2b78e701af92": "016345785d8a0000", + "0x920dce10449cfdcceca04a07e59acc25b98291e1c4e10e8591673d34cd34f88f": "10a741a462780000", + "0x920e1feb1672a979333d34a2368b6f0b49786dade768faa11e0464008e997845": "136dcc951d8c0000", + "0x920e2edde8ba9ec1dc7417d906dd00fa051a403bef9d27ebb75b7fd91dbd34e2": "0340aad21b3b700000", + "0x920e4501240cf2e7453b2fb556d72e7f87176767deef1313f5a23dc2ad306a3d": "0de0b6b3a7640000", + "0x920e854c76914b72a3a5e92661500c205d0dfd58c554a3dc510d2e601de9aa06": "016345785d8a0000", + "0x920e9e7f6f93e26652f55500cfb8da027dcee4b30be797e666933c8ad9efffcb": "016345785d8a0000", + "0x920eaa74c9a142e0ff23301f155a876e47f1a3606b3cde575ba6dd7146e7b29a": "016345785d8a0000", + "0x920fa782dbfc5df64a231d80d659983391abbf2c21c713d389bce0888014aa81": "016345785d8a0000", + "0x92100187a6e16309c080a67415467b3b53b42c0e69ff6a37fc4bba792acfab02": "01a055690d9db80000", + "0x9210cac776caf265c4a5408d3c3535d89967565b0e8fb5bb94de1c087935bb3e": "4af0a763bb1c0000", + "0x92110c0c6762b4d1c71559af3f9d9ea3a7b3ffcb262ae8aa202497669c598cf2": "29a2241af62c0000", + "0x92112021ab05721300c7743203da566bd14971f8b6d3ca14eaa8171051685ce5": "016345785d8a0000", + "0x921136a1d0f1cbc944937c72f60ea348d0ebb105e91d5a6caafa60529ee14ff3": "120a871cc0020000", + "0x9211969f4e0d33909039edaad912c502f1f0ba7043fe37c0fe5e36e92d08c23a": "931ac3d6bb240000", + "0x9212c17c960f0d7aaf94993b36407583f8ea52f05071eee722dc6a9d2955c7fc": "18fae27693b40000", + "0x9213016c1f67d8bfb9722e2485249316c9867f068d5330aceeccdfbada1ff88d": "10a741a462780000", + "0x9213f5c1377ec92a57387c6f3fc1b21d2d76ad8a1cdbbbb7f3e1c3d2dca40a95": "0de0b6b3a7640000", + "0x92143974cd75493925ff6d42dfdd04ece07e955b342721ebb513a000205ff9eb": "0de0b6b3a7640000", + "0x9214a525b1558d5ee39c052e4681ac260821167750a81fdc08431db648567312": "016345785d8a0000", + "0x9214bd25e9cc5bd9ae8ddb5983c8b30a8e8cd14a9f0d20665066fa9414c39633": "0853a0d2313c0000", + "0x921582049f9ea2cc6c9ad8f6de127a9091a7f8c8caf4f9e6fc46cf4ec77a606a": "016345785d8a0000", + "0x92160b611515ab2d72d40587ae44d592f6e18e9cc7e87965a5befbcd4cf98415": "1bc16d674ec80000", + "0x92166fd0f52d80cd98fff540dbb453389890d53b50527088321ea99dec990f99": "0de0b6b3a7640000", + "0x92166fd7db363a14de1cce05fbc8465a44c6f3f9e2b4622fe97ca0733b64387a": "016345785d8a0000", + "0x921736b879f9f27b5fbdeab1f07811ef039b33305a0a9cb74a99820bc32e9dad": "01a055690d9db80000", + "0x921761f9c7c3134099ab5b4ade29b14b45c752742fc2859767580e685abc61dd": "10a741a462780000", + "0x9217b1c6094298c1fa53f2d984afb8cfb9b2b3ed0942abd6748b2f19c7d8fd7b": "16345785d8a00000", + "0x9217b8b5b91a73cd4e75f369a4d779c73271dd051313c5788da757c732b1cd12": "16345785d8a00000", + "0x9218258f830b4628a7a9ac0184a29db7c16a92bc591584be270ee6af2ac28f38": "75f610f70ed20000", + "0x921885b0b55f437b53449a2525134aab65070db56494ddb21663582b38b1b7bd": "136dcc951d8c0000", + "0x92188f1f24409804f08f06a3074f96e01a2ccfa2ba6aaaacd54aa411d80bf9e0": "0f43fc2c04ee0000", + "0x9218ae84bb8dc4197f1494e084c78588fe4cc80fdf1cbd9cdef9bc5595e2899f": "17979cfe362a0000", + "0x9218b2c31fd02d1a03175cbbfd81cfa586e4e53e269989533cf8279c1f1f8ad5": "98a7d9b8314c0000", + "0x921919f7bcf92ed6a562decb8e79d9d2784818a47ab97dec21de6c2e01bf402a": "016345785d8a0000", + "0x9219897ce38f74df74bfd54d677f58bc8a7e6ed53f78b28a32d35bd566510c0c": "016345785d8a0000", + "0x9219ca4d96c7ef456efcfd9cb2f951aafcc48eeff9c66fdd1e4b09d39fdcefea": "0de0b6b3a7640000", + "0x921b21128eebd1600f7f708acd267977a40f62feb9ff115fbccc65ccd0ceb5b9": "016345785d8a0000", + "0x921b7e5f7684c60d92e5153fbb90ae5fd461c8b7be670c010d406d3ee0cb006a": "14d1120d7b160000", + "0x921b96cebc2b7b89c8848e34831c4d9ad0a5128dc7d821bbdfd8a5204594a488": "016345785d8a0000", + "0x921b9ef0b494de1b96c1b39fd09cf310c8dc96d0a4d63a2e2863eee112690b4f": "1bc16d674ec80000", + "0x921bbe85cc92abedf320e272d3326a523983fcb7aebcd2e1ccd8bb7526633d40": "0de0b6b3a7640000", + "0x921bdc8c10a5c3048645e405820714794ed8c12548fa81ad7e420a68c98ae596": "016345785d8a0000", + "0x921bf4ffa5138d2376d90b49888a7309119eaa2dc155676a8a571696b12f1d3c": "016345785d8a0000", + "0x921c9efed1ea1651006adb2e03fad5ae854b0d6e6af25c639871d9eca558943d": "14d1120d7b160000", + "0x921d3d21ed7db794c1946e2054b8a110f9d8add8db246321251f39d4004d4776": "0f43fc2c04ee0000", + "0x921d44eaf554127cc8fbd4b0ba185e9aeb5454341cb6512b370f441faf60fc46": "0de0b6b3a7640000", + "0x921dce83042e61309f38f074a971a4e4ba1e3b4dc3a37638a0241548989eefd7": "18fae27693b40000", + "0x921e155c80ae796a4fd1a0ad359c297ce249d16662be5508f160848d9fb6fe5c": "0de0b6b3a7640000", + "0x921e4b2847f3427342d44e7d7d5ba8e086bf178da4a9274a9fbc67a99bd5deb6": "06f05b59d3b20000", + "0x921e4f464980e15eeef40cf1a05e8409fe874c25ebea115baf2954ce697d30ae": "9cd1aa2149ea0000", + "0x921ee543310b304d943e4dd7ee4441ea55863c168600c473a276b7e6dc9fd8f2": "136dcc951d8c0000", + "0x921f088289175e38dd4b79f95b2da9cc60272b47f97ad4a3881210ec5f819486": "016345785d8a0000", + "0x921f4eb6360694349f2e850942b6115641cd994cb393016ca3f47b8882bb46dc": "10a741a462780000", + "0x921f97f89d8d5d12c3a30622f3c44307ff01cbc6dde3f1162b9c7b928f031e7f": "1a5e27eef13e0000", + "0x921fb9027e4a25918e2678d2a0f0419561dd14ac682c20ad65700bc16049819f": "016345785d8a0000", + "0x921fcc43fd6092c688d850809c78686433e291c6f52bc5513994aa9df2aea87f": "0de0b6b3a7640000", + "0x921fdc51be12e974f68e101511d61d621416b317024504c3aa4536b88add7d82": "016345785d8a0000", + "0x921fe0ed59b960687f750680d6385f060e13d96238bb5340b5fdc96309b1f846": "120a871cc0020000", + "0x92205d70bb7fcd76c27a2208926c2249b47d1e114d2b031cee441b27146a594f": "8ac7230489e80000", + "0x9220c843dccad07ffe64cac67abb2be253886fa86cf58d7b5bc34d0845fa9bcc": "016345785d8a0000", + "0x9220db6b2cfcfa2e76dc81db691e12d7a96470aa2a3cf62293324033bd9049a0": "14d1120d7b160000", + "0x9220e3a8ceb0e4ebdce05ccafe0fcb946a2107d6b0c9399924eca5fd6d46317b": "10a741a462780000", + "0x9220fd1b560890cf2a3ddede108bb66484b36e923ce8588b45b260184d499015": "10a741a462780000", + "0x92211c6c56f09004f718fc62ec8e6f93a9eeafe0c61abf63d1d4de36e1e82ae2": "16345785d8a00000", + "0x92219d4dc634ec09eb56bfe9a5dcb68bcd25f23ac30f97d014cec1ad89eb8ab7": "10a741a462780000", + "0x9221b8b886e3d63579053b52950263114f60eb530c5aa89518fc71c528ded12a": "10a741a462780000", + "0x9221e47fbf1cd6ad89f8c13c196e97126dafbc76724d652ad21186b59e08f0d6": "16345785d8a00000", + "0x9221eaf27792116f0d501e89e8b308e76c37e2bb25507356baadf2695c46b2eb": "14d1120d7b160000", + "0x9222d10a1e4dfe4d6d03d197719b6a2177df933432569886d582ea288dde1083": "1bc16d674ec80000", + "0x9222dac7707d8ad0a6a360c6d2fa00779f18adf139e41d12f67bb3768d3982e3": "16345785d8a00000", + "0x92233f12d91256133ab01ef0f959360907549ca18afe0f933a5468b0333a2a10": "14d1120d7b160000", + "0x922359d63febd9995cb086160272feb3e6954b96f705ac5230d2ef225fd00d56": "01a055690d9db80000", + "0x9223cabea1d6da8c368ca1a97c9e56e31faea43cea592be094387bfc6247c353": "31f5c4ed27680000", + "0x9224109f3620c2b3b3e7a2c169c29e162616ac4184401e43f303f0fa13a7d41f": "06f05b59d3b20000", + "0x9224545e46697a5f36f15b61107f0ea4ff282d2af3616ea7618c6ac99fa44d7f": "18fae27693b40000", + "0x92245ba9defd23d86298c365a7b6d3aa7607984250544d31a8ff8bc1b9233fdf": "16345785d8a00000", + "0x92248d71404777d153151956001e094b1de9862789da03b03eca21724794b862": "2c68af0bb1400000", + "0x9224c7d8befadcf855183d12589706014e55ee5478477f6bfffb9dcb2a46075f": "0de0b6b3a7640000", + "0x92277745f8b5b25b08cae5af302bdab98d3eb6b4a803092c6adc6bcdf2ecbf48": "0134163e611dac0000", + "0x922790db54e519e6b5869de0176a3e3e6ef6ed8e53e14f61f3b500ef1318fdcb": "0de0b6b3a7640000", + "0x9227e84124d2408f9f958edd960173e278e83d5944e85098d403d48a1c84006a": "016345785d8a0000", + "0x9228409af9bb3f234c9a0bd6f5e55d3a8d52c00313cf488ca912d2360a9dc912": "136dcc951d8c0000", + "0x9228720281d5afed0c19883b570c608b35401946c94478b7b9c9b80cb2e1bc2f": "18fae27693b40000", + "0x9228ede9c3775c47ac1b75703df39ca78efc25e9feee60e71a7b1bdd96c4dec2": "14d1120d7b160000", + "0x92290e0875e7181d46fc9e85446f482d295c0860e87633091f4e4de106a90ddf": "016345785d8a0000", + "0x9229f016f2eea26b0aeaf2e92799127f0c3397fa9f7b9eb4f200c155a8d0a281": "120a871cc0020000", + "0x922a5a1221b05fbcc77b09595ccea28d312ac5669626387e42432912bc69f31a": "1bc16d674ec80000", + "0x922b25fc58d082b99ef8afd579992ac27a682ac89b295927f51a1f8b98ca2119": "016345785d8a0000", + "0x922b3294416c0c79ba3e5017cb12314282cda0a9b51f1e23ca677de135a8d0e3": "14d1120d7b160000", + "0x922bbe2a573ba344b5ff9b47fd73ad3ed57288637a098f8fea6cd593898e5d4f": "1a5e27eef13e0000", + "0x922c1a5003c238a307df7cbbb592f902903210f77e29d599b025580a9a0ced07": "16345785d8a00000", + "0x922c6f7d80d926ab0400831668dede94313f02e06d6899a7df8534eb8c2d0547": "016345785d8a0000", + "0x922d7fed1f95f1af88284a98f1518642bafb6c2a10d0b0d27a3b9c11f52fec07": "0de0b6b3a7640000", + "0x922da24e0300f2f0b1a014ea5eaa64ba9c6d4b6358d20f90e6923da44aa16490": "16345785d8a00000", + "0x922dbef9473d938c96ab085d0d77309f8efdb0209ab30bc5c22d11d69acef279": "10a741a462780000", + "0x922e380b81347ad7563ccba4ff43ab3e88f12a39ee9d8a6f9b9071dc858ad85a": "016345785d8a0000", + "0x922e6f954f78a6b4df9d5ac89a18e89a60d0b6ecb8cb0e9a6002f0b7162bc932": "016345785d8a0000", + "0x922f415530b509a1f6e8376f1a9b7ab77b7920860ab8fb7502751c68463bb7e7": "016345785d8a0000", + "0x922f4a160ea6d576d2c0ca40bedf9f966ce8253e86ac461de5d45b30ecc560af": "0de0b6b3a7640000", + "0x922f9a526c6d171fee69a2e81b438d208adfc1e8de9a21703ba71845fb272562": "14d1120d7b160000", + "0x922f9b4d2b8a5f075d8a3f82a64066b6676255094382d0d3e9227402a13e9361": "016345785d8a0000", + "0x922faa7d8cf187875fbeb4f6f52239a0f93b6da5413fa9e5c316b10dfd4f59ae": "17979cfe362a0000", + "0x923004a978ae78f41cfddd587154fd9e85f790d93eaf14660f88c016f0670551": "0de0b6b3a7640000", + "0x92301104a6760ce4af9a17631ca96e8d5694e9c8da2a56cfde35fadddcc123fb": "10a741a462780000", + "0x9230112e2d32a7c955c729f6508c5e50c521427f9f6d5c3cd3d624bedbcb1e70": "016345785d8a0000", + "0x923023593f3924c6c4c52e2bae784136a11c7f135568478570792d7f94fe1a8f": "18fae27693b40000", + "0x92310846891e16c26aec1de2ab663227aa4bf194e522898300a476db1e9ca5fb": "016345785d8a0000", + "0x9231407ac00ccd6ba8e1f76208ddab232a4e6e8aaa3ca524850084a687722467": "01a055690d9db80000", + "0x92314b1cce9e071c6d6bd771d2a65e7e04fc8c2ccebcec81fb93d2c1c95d7fd7": "16345785d8a00000", + "0x9231e647f4d5df43d7e61225d03bdc6839b98fb39261aa32cb63bd4cbf43fd3a": "18fae27693b40000", + "0x92322d636e09d9441f5bf1620d307c2f26b2e211306fbc9b1349927140cf8a08": "3bacab37b62e0000", + "0x9232ac5c8b71239fbf96ee92112e97943850c7f5a1b5cfc71f0eadf642b44f95": "0de0b6b3a7640000", + "0x9232d3d43e630584c08269e2c57798735364552532dc2854dd747b05feca3065": "1a5e27eef13e0000", + "0x9232ff974396fa648cc80e7a3b3eba603bdf3d17f1ca75b1886013ece458f483": "16345785d8a00000", + "0x9233b1b340fe687bc403526b5be184c86285d5edc7e4af4f0d930ba9c2479b8d": "1bc16d674ec80000", + "0x9233de1b480c08313ade7406ae447588644b8c6e4b37c2530596870a3c8078a2": "16345785d8a00000", + "0x92345853a21378db4f0fa503a470ef2c1bbce14e8e7bc7682219b0c16c53df3c": "17979cfe362a0000", + "0x9234743f57cbec32041abd5392cb0f3f4791cab866a9f6bf14aab4f095f56c3e": "aab260d4f14e0000", + "0x9234a527cc822877520c585c3852d575edfb5d01606ea006bf3b7211979e84a8": "016345785d8a0000", + "0x9234d288df7d9bfd5b3709df8195cd763bbfea80fae15a7092ec15e6cabc736b": "016345785d8a0000", + "0x9234e77c1a9a3934a97f574b06b85e05ac30ffc39f0c1e3cf32ee476be67008f": "120a871cc0020000", + "0x9234eaa0a3eb1dedc4049e2264bed61f194692830fdff3070b418f3ced51014a": "0de0b6b3a7640000", + "0x9234ec737ca5521e419b7d4008b302f3b720986b42573082bb40e71866b7b0c3": "0f43fc2c04ee0000", + "0x92361a7b1a86374b8f05f551981e380a00c29eff1761bfd144ba5d6c4d7b219e": "63eb89da4ed00000", + "0x9236e2df822031a89ce74f0b25ec5746f64af1e68a415a428e0604ee561068f0": "17979cfe362a0000", + "0x9236ed6c954a9083287c13d76ab34d47ed71d3c87de6ea14cc28ea4bc2191b27": "016345785d8a0000", + "0x923719ea291a76d96f7653a64f7bef16d1dd73d57790e74610653687f50ec378": "16345785d8a00000", + "0x9237303def301efea831d35b3e1c674a6497c9df8a14e427927b0e86a020e27b": "429d069189e00000", + "0x9237edf1fccdf111e6f442b855d83abeebf566c4f4110d3adbe2a1870403a6ef": "016345785d8a0000", + "0x92385a22008850854ed003d6ccbc403390251d4e307286e6b0f7a4df0a86c5ac": "14d1120d7b160000", + "0x9238b60aa292a0f175263f77e27990afff548c3ca69ca7cb64a176df561f52f9": "16345785d8a00000", + "0x9239b81943893614e09ea1c6da8ab7da3c94882fba33ccac2b7f6d1e4acb8f1e": "016345785d8a0000", + "0x923abed7d52a5e03553e54800df2947316b4b07f8c408baff78de8ebe1d77489": "120a871cc0020000", + "0x923b0ebb7f5b07c748dda0e6b61d97fff828a8a04df3cdf3b42ea93674940fe7": "1a5e27eef13e0000", + "0x923b912776cfda11a57090a9076918e76b82d195af6ffb5cf16442f35cb95c29": "17979cfe362a0000", + "0x923bfaa423592ab19306bd77faa274de9346d169402c213cc49dd7d67be52ff6": "016345785d8a0000", + "0x923bff8d42846a3630bf87085f2d14e71a7f58d42a4def0d93a93207e65c6289": "16345785d8a00000", + "0x923c172b597e75d953b4bdfd86202248a703a644d55809c98ee6af4807827df6": "18fae27693b40000", + "0x923c2088193aaf485b62ac286f937ff4af57957fc34de3c8e0468ab61ed39ff1": "016345785d8a0000", + "0x923c3767e5edce25a3e2c8a174de02c358166d8678122247c4837d4e00d1c956": "10a741a462780000", + "0x923cd132b11bee122b0a431dc8a31d59bea04d1dff545779c2f59624fb6398f0": "016345785d8a0000", + "0x923cf3d68f596ff5d503d58ff20c47ab013c413b96574e8d510795eed3bdd2ab": "136dcc951d8c0000", + "0x923dfda86c44b40fcdd67ddee2c700b89f7c1082d4eee95cb4fcd10ff994b33b": "16345785d8a00000", + "0x923e1361c1a2ac7b5bef211df28ab09394031164f30396f22bded59f1175c50e": "136dcc951d8c0000", + "0x923f6381e17ff3f734ec33cd8c3873f774d828fc96684546f40afd721d2bc01f": "1a5e27eef13e0000", + "0x923fa8be02bdc408e219d7ef2a3ddeea2576da981e0bb50c305bf7d9a12f56f7": "14d1120d7b160000", + "0x9240add4bf7744ef32ad8b7c0288bba41f9b5fa06db38f844a99f535c918a392": "1a5e27eef13e0000", + "0x9240af313e561dc55840aabf7b67a56e628b3d7083a0665e55f43c4347b54966": "1bc16d674ec80000", + "0x9240c24f3bca6f12095d85e42a86afedbe1ed83a4d663bb63ac6f20255b1e3c4": "18fae27693b40000", + "0x924107668b61d41063ee8f4eec6a97346962b886b864bff2fe59f99103b9d76d": "0de0b6b3a7640000", + "0x92418376fc25a3a1d500f971d35cbad47d6a033d5b89530edbcee2cd9854fe20": "016345785d8a0000", + "0x924184ae7e9de0469dfa99e5335b2ed9f82f75847c1ab538dda131995513b74e": "016345785d8a0000", + "0x9241886b1b5723977d66545a9b677a80723cbef4f45bcb7d4e2970a55c4db717": "016345785d8a0000", + "0x9241ff861b11d901377c0ee04544b465bf28d907f00ae09cab47fe83b1163e71": "016345785d8a0000", + "0x92428ff9a2ca45d9b1aaa14aff2c6d2c13deac5ae54013ceb9bf02b55e003fba": "0de0b6b3a7640000", + "0x9242f80de836a3e3d1695c3e3f8fdfa06a93fc90faa9823afe4bc40988568c1a": "0de0b6b3a7640000", + "0x92434abe553cd76c17f10a11140a8e5660516885022315368a5891509936aeb4": "3fd67ba0cecc0000", + "0x9243fed7ecba25183b483391a1a13d0e04d9adbe591966b2d315c28ea039173d": "14d1120d7b160000", + "0x9244132081a5e12fbe841326adb8aa781d711b5a628eb49137fb6601c823cb2f": "0de0b6b3a7640000", + "0x9244a24c51f2597c48864e1f270c6ece65e29c76412905ab0850790b0f1899f9": "16345785d8a00000", + "0x9244a7fb638bd3b2856e082d1892535c191ecaacfd0b59cc7724582d1348cc65": "016345785d8a0000", + "0x9244b76ac174bdfd2d2455b19ddef41e2a965ce95fd28fdc163354b435cc6c0f": "016345785d8a0000", + "0x9244d7a6929940b4722cd20ab06a0bd34da97f0335e823dc6f2525a874c03885": "14d1120d7b160000", + "0x9245298238b35a5b6061e3b08b09185cb035e6cf452ac57d93ef3584d335b92b": "016345785d8a0000", + "0x924544d40bf8e4834837026485532624d2e4177fd525f0d03ae5bb9162d44352": "016345785d8a0000", + "0x92466eebde1e697fa01cdf4f338d87d13ad835bd86764f93278e1c3e3e690466": "016345785d8a0000", + "0x9246c06d548b99efb4f14b1d9c0dc9b5cdd404f22466e526c85b033fa5efd440": "0de0b6b3a7640000", + "0x92472b2ca5f893860e9277f11e6bc376352b5376b9e76343a4f93dbcd8db77d6": "22b1c8c1227a0000", + "0x9247e8e6be3a8940ee0ff374f5c8fce115ae09a87a91f69cffefee424de1a69d": "0f43fc2c04ee0000", + "0x9247fbfa416fa2d03d907f5ec76c9aad6373cd5da066ee2dd58f948b3996d024": "1a5e27eef13e0000", + "0x924867d187be34f849e04cc16ee21b38ca2f72669efc7258bd3ae367ecd68454": "0f43fc2c04ee0000", + "0x92487e4e30c24f9f35b1236512d08c63969a8e5c64ceae79f8d122dcd775f285": "30927f74c9de0000", + "0x924899411b543f0e6964d37bef8edf8f9669e3f2645857005967beedeb604f10": "016345785d8a0000", + "0x9248ce6bb6cbd567c8d04b3d56ef926688cb8c6a9a00e0f249eaadd7cb4e09d2": "016345785d8a0000", + "0x924951a137fa994959e4354bfde40ebaa980b82f17b7c44e27bbeabefcc7505b": "1bc16d674ec80000", + "0x9249675a4a633cfa057c9272a0d657ecd1b91112cd4c35398cb03f28bacfa049": "17979cfe362a0000", + "0x924998a2b49ee4f74a2d59021ba75456e4ce7cb34f8ffa8da8463e8b5c208001": "0853a0d2313c0000", + "0x924a6a1b102148cb5e83bb9497a21845989c990934a73496b798805ddc137d24": "016345785d8a0000", + "0x924adbce94ace4708858e223a2257eaf920e6193317f7689ae65bd6ed098dee5": "016345785d8a0000", + "0x924b4df44526f1cdcec0d6404d13dc63d10221f8e99daf1efcfd7b2fb937ad4d": "14d1120d7b160000", + "0x924bb7e162313b407a6f38872defee3dcc60f1d22b8b5974a313e3b12a67a787": "16345785d8a00000", + "0x924bc151ecbecccfcb8ec3958ed2975e4899788163d0a6bd8b606ab9743cb485": "02c68af0bb140000", + "0x924bcc3ca28bbf193f47a7e4ef6cbb4f88a96ac46bf9b9ec9d542197972b86d4": "120a871cc0020000", + "0x924c0348c9677a57e23affa4c7cf9d221ba9896938f252ef66c58281666e8577": "18fae27693b40000", + "0x924c040bed3f193e498a9484fc55c58be31457f022bfec6708f2d3d414aae95a": "016345785d8a0000", + "0x924c2be54eb010ce1298f578510737f37969561c4880f85f43e2f87928e7d240": "016345785d8a0000", + "0x924c7e2b58684d357d45ca60494942ca5beb75c6b1c1b26b8e248779b3530cf8": "016345785d8a0000", + "0x924cb1ed56c37a7283db29eb69f9b6a9fc84fc445133161469cf05f308ee22a6": "10a741a462780000", + "0x924d310b065a0a9b1385a3234812d5111de1838b64a2d4cd943dd39a1811f6d9": "016345785d8a0000", + "0x924d616d2c5225766e4d06d12c55ac2e1324d95f1f2d0b8c998932e3634e57a8": "10a741a462780000", + "0x924de5e11c4f40dec26bebb81eda485d7abb491435ef59745432c4f2b288cf51": "016345785d8a0000", + "0x924e1e28836776e329f68ea5314000ff98bc5ec4a8a842fd3ee197cadc746430": "1a5e27eef13e0000", + "0x924e2cd6241a9af3d39ba1c9887c0f8a498a2c3109679607ea86e5a1f94fa143": "120a871cc0020000", + "0x924e4db7086f0391142e8a71cc847a74357a16cecb76f457d3759b4e174e9734": "16345785d8a00000", + "0x924ec27f4969e2a8553f80853788bbbc9c5019520d015152846b377c7cef6439": "14d1120d7b160000", + "0x924efcc2e9dc85dbd301e4cd8c40b46bfb117e2dd0f8fff2d8fc15d89d49b62f": "14d1120d7b160000", + "0x924f415f43337ee03e00cf7c3192adcb9b9cc25d269d9df68cf13fea2ad63d95": "016345785d8a0000", + "0x924fb814f99c1baf4f606c7d4a641c4c6e3e28dd76681255a82bd201458979ec": "17979cfe362a0000", + "0x924fd12a08b26d4cd84fb4ae6c7aa32bab86676dadcdd9af4ba996f2e7dc0dda": "17979cfe362a0000", + "0x9250377405e343369ac231fd84800c8e5ed78dc5a35a212750b6f9b6277fc0dc": "14d1120d7b160000", + "0x92504c73d07327b5c77c7b30acc38283c54559dcd55ea54e4458fc5562ac0c7c": "016345785d8a0000", + "0x92507976598392ddd917367ee1cc70f1b4779bd347dd7ac0802789f0d2be51be": "016345785d8a0000", + "0x92507fd2f0d20fc01650686a99280feddeb90b72e0cc1d61938aa0a7d4ebb922": "136dcc951d8c0000", + "0x925087c633342f43a6fa5cf13c1a75d6d53471ec2cba192de93958e49dd1d1a3": "120a871cc0020000", + "0x92508fdb02d18454626907cedfd70468554764b36a2ae8e449bf256dd3bed679": "18fae27693b40000", + "0x92515afc511099465e7460358dd3b8085e1d9b3110e8c7b55a82383a18b388b2": "136dcc951d8c0000", + "0x9251b06a5f36b84fe2998ef7190cb445dcdc323731fef33b7d259784ee6d22fd": "2f2f39fc6c540000", + "0x925374dfcb322ba132f13445b61780dcf97c7bd6d4a79b746069e59189a1929f": "1a5e27eef13e0000", + "0x9254039e9c2ebe7f1b23b10462a75040dbad9909d53cf4d8951ef933f7caa250": "016345785d8a0000", + "0x9254c907e0c83f07652d9624bf9cd9b8bbe64ba2f67c5c4627c65e5f860848b2": "cc00e41db63e0000", + "0x925520b8fbbb3c49da52f73a8983e36bd5ede0ead8ced3cf78d59dd8a1d49ee3": "016345785d8a0000", + "0x9255652d5d1b715dbf52ae4883646b54ec4985bb4a73f3b03d98a8469eda6b3f": "016345785d8a0000", + "0x925608a69fd502469219b37825cecad80fc00116058d4e90efad18c745f10b04": "0de0b6b3a7640000", + "0x92561c01146c54f6e707c01937c18de6e2ef0f50b68a99a55040c302f4ede822": "1a5e27eef13e0000", + "0x92570895da5e13db66880c4df8657a8af748f0d5def664efbbfe27bf054646d6": "016345785d8a0000", + "0x925718eae0228fae4ef8d45c23f7c3c6a24dbd376ebf7b9d943700afbafc0eb8": "0de0b6b3a7640000", + "0x92573aa2879673884c59eb69aca0c27b56c377d2270f9b277d108f21a6a6af26": "136dcc951d8c0000", + "0x92574601d642a5cb05d337bcf14d067a26e1ccdec6df8227b5cc3d4e27d71ce6": "0de0b6b3a7640000", + "0x92576c315f6bee25c01bc3544f6012b467db20b5323e3ffcede6d4fa46214484": "10a741a462780000", + "0x92579f413ac384a1082ffcbbd800d6ede060961bb3dfc505bf4568e016def056": "1bc16d674ec80000", + "0x9257a11a479794ede09fb51b85e8af67915fa43b53215ff2c9c59bcb9df04f58": "120a871cc0020000", + "0x9257f630c47473b703a57fc4f820d76827db217ee21ddaa95ffd956ef5278fd8": "016345785d8a0000", + "0x92583a314484c10be729c6543f6314731c28045d31406e7d3cfb5323774f51dd": "0f43fc2c04ee0000", + "0x925880e1148d31ef3a7704b5f5766508d78f0f607c3598a718e9821135540789": "120a871cc0020000", + "0x925893db7911c09b93118edbea1c80068e44f8f81b3cfe7e66063484f97d2c66": "0de0b6b3a7640000", + "0x9258ba88c3fc5e602b6a34abafbf7fa300b99e26276252b920a0f2adb8fe079b": "120a871cc0020000", + "0x9258dec36b398e5c401457f51415e7a8d0b76b3ae426d874a3bf97b193f7196d": "09bdd6a5e899b20000", + "0x92590a8dce3837f19f8e15a9cbb6988d35b699a50f4ab03a80bab7c3bfdffeff": "01a055690d9db80000", + "0x92598caa97d319f0422f26e5c8535f7d157ad3cb5532dfc5e48c978d36870e4c": "016345785d8a0000", + "0x92598e8c0d180451819663447f4d39fff5543807a55effc24af92c857b042ad8": "0f43fc2c04ee0000", + "0x925b026e1b038135f789e8fb9377b3201c38de93ccd90bbf6cd25babb4414576": "136dcc951d8c0000", + "0x925b6657a35b8dc6ebd03f76fa15483e04db28445130188f910552142d6bd704": "257853b1dd8e0000", + "0x925b7ad97b91e170f59a8382235d9343f5af772c8a4b39887062dc511056600a": "120a871cc0020000", + "0x925ba1d85041c1a5ceaddd9d4a56131836f4a09a5106f6a5dc437ea2538da9a3": "14d1120d7b160000", + "0x925bd0279905b107623a390792148d40fada0c71dab28c6f53b9960e170316fc": "16345785d8a00000", + "0x925c1c547ab63fb7705faa92b0762eb7ce2d3f4be0809d3bae5a4aba6e4fdb54": "7068fb1598aa0000", + "0x925c5b4351d7b9d553a61748b204d0a32044b7c0dfda6a008a90aec4739a9334": "10a741a462780000", + "0x925d939c9972bb29d79f4ebdbebe30f36c82e9e3f620668d06e1f64c1e2af1cb": "016345785d8a0000", + "0x925e3ed7e0d4162fa7aa16b5f567acc8cd95516b80a94b8439a4a011c1ca2317": "016345785d8a0000", + "0x925e439c7f4dc2e3e733129bf281a68f02f88f72c308157382854a4cd226c0d9": "9f98351204fe0000", + "0x925e9c21f32ec7565eaf0b38c3f37c715e84bbc86fe136f27a04492d83824884": "0f43fc2c04ee0000", + "0x925eec3282f39be53a2413050c42f3e977d59f6bc016b7614d56c5e3bfd030f6": "14d1120d7b160000", + "0x925f151aa3ac256524dab6f4fbfe31506821c5e593ffd52a11b29cbaf89927f1": "0f43fc2c04ee0000", + "0x925f70bb92a6d8081dc1ff390eca2d4e0ac1f5023dc0a2b175cda57193d6a600": "0de0b6b3a7640000", + "0x925fbcd2ecfa1f27817aaf5b90cc780d5e033edddce0352a8dd7f70dba239ce0": "0de0b6b3a7640000", + "0x925fe7e7b61539cc637195e4fde3c432a9b646cb0fbfbb0b2c3f4f83b82f7273": "14d1120d7b160000", + "0x92600be84f10a24a17043f12b6aceb8744f17e8a7f6e237d5e4d2f381e90a754": "6124fee993bc0000", + "0x9260c90659b4ef4b622c55077a64bb3abe028c90cdf2da84588779044deb39d8": "016345785d8a0000", + "0x9260eaadcf3640ace12d972559fcbf78a189cd90270362523744a9349473a4d9": "016345785d8a0000", + "0x92610f3304e16eae6bd6c9d400e8eb25ed711c3f76ca97ac8e8314422c3b0225": "136dcc951d8c0000", + "0x92614653d35369b6b8e797b2998350778afda5f7968ba4b82f86762cc9d057c4": "016345785d8a0000", + "0x92616ff5edecd81fa28c9e38e38ca521e556e8b0cc3bb1726a6a2799d7d256a8": "01a055690d9db80000", + "0x92617a658ae4548c431eb515d457cd22f53f313f83b2360339b8cafeaad8c790": "bf8372e26c640000", + "0x92618020dbf2f0e2e94b0cba80d7df181831a68e8ab6b03866e2176a1dc67208": "10a741a462780000", + "0x92620bd63a45117cb426b02b81a8fd601bc26108b38134070e3f72323481ae25": "0de0b6b3a7640000", + "0x92621d4990c6fdf84c707258f49b6c46254b9f330c5b1be58a820e3176ecdd8c": "120a871cc0020000", + "0x92622716e5c1b43e8d197d3e16b92c08919ed593a989fa13ff6fa005711d5792": "0de0b6b3a7640000", + "0x9262e923e9d2d04967bc5f2620ecc4f0d879817e8737ba96f5358542c98e2189": "120a871cc0020000", + "0x92635a4292de592d167f72124e9b30b8c011f9c7e5300697fa75adc121bfdc93": "016345785d8a0000", + "0x9263798d76d6b7facf4d72a39f43fccbd3920cd364db00a0388d4c2a807c0664": "016345785d8a0000", + "0x9263918d41fe0c4ff34594699073cd69dec4f9b99fd52553bef5038653bc2944": "18fae27693b40000", + "0x9263d0180790be030db9d2078a81d832abf4d0f66f481da6bc3735a5574386e8": "18fae27693b40000", + "0x9263e796fcd3e445a86e998d0fc1a5f913878e2beb5b8b9436e3ec32762d594b": "0de0b6b3a7640000", + "0x9263f153f9aa9aca87fc9c2066e7dcdbcff4dae3544fc938d7a0c47f4e4e3457": "016345785d8a0000", + "0x926469ce801c52247cb1e681c24bd206e0c3096a17e0b180fbedcfdd841d8d5d": "2b05699353b60000", + "0x92654b9bb0d18435ec7b12ed627471385f2464c12c75ce4cc423772fd5f0fb2a": "016345785d8a0000", + "0x92655f17520312a7a5d899c976e232f2f65bccffae2d82cfd06edab05137b7ae": "136dcc951d8c0000", + "0x92662d26f5fb43292eeb28afd07bbec8d6e6edbae8ca2a6db6b2df85d26a1ce5": "136dcc951d8c0000", + "0x92664a236420c833b95ca2177eedcc941b9ffec8d0c1aba0053abb9a5db0c556": "0de0b6b3a7640000", + "0x92666890f56ca72eb5b9a7585521206de6a059f6d6801e925a7e4324eb8d3bfd": "17979cfe362a0000", + "0x9266c6890f4b2a6761867475ee9cc0f0a17e0d6043495a14fc9a6d25437acb5b": "016345785d8a0000", + "0x926730f5caf3e21551130d1a1ef8f76d1f9e2523aa241d0ab09dbaf9362f579b": "16345785d8a00000", + "0x92673f282174b0716533f1ae54292eb26628d9a83a9e8176ee0495dcb7a0e3af": "016345785d8a0000", + "0x9267af80612ba03793e3979c1c2fbd45f301b15b92f590e7faa8f787aeac0cb1": "016345785d8a0000", + "0x9268246bf64d923ddcb09d3329786d41d4ef5fa02d0cc84b35a882ef5f98fbea": "10a741a462780000", + "0x9268809d62d54562f41962800b10f04d1afa68a8d534a517332aac5d12b155e6": "016345785d8a0000", + "0x926a06fe0cafb4d26d5485c222d6472b5f0878331c691a65be472cb18f57a9b2": "016345785d8a0000", + "0x926a086f16f121499104cf23ad53494f2de728b9696e7612360dd1acd2de8b31": "10a741a462780000", + "0x926a10342cedc3d6b11affe81bd0d7b7e0854c6163bf9a59ec1c7dca6771554f": "16345785d8a00000", + "0x926a56bdb8300dcafe151514f8f64cf683638e7c9e7daf550b48f8c98e6069bf": "016345785d8a0000", + "0x926aadc2fa4d4732b21cf6df507454d6bdad0a4dcc22e3d42bf35c2b71570c89": "14d1120d7b160000", + "0x926adc1ec6e512e7ea7be1a0fde0e282a7494bb6fb2735897ab0b052b3cd2e44": "0de0b6b3a7640000", + "0x926b751c5a1236aab8bd9a1f8d4d9a22b8c6c6e5c10daf9396ce2939e1ea1fa6": "016345785d8a0000", + "0x926bfed45c9e24a7ace243b05b1e780af88c438a56087cb58b5b9ec4562d919d": "0de0b6b3a7640000", + "0x926c8280e1de70c2ba2f49d54982314fe40912e260ccbabd437495954e775ade": "016345785d8a0000", + "0x926cdd64276971707835df338f36cd6d3d6e8687106a1c1d7d33f5587e3d02b2": "016345785d8a0000", + "0x926cfdeafcc64636e690d603ef8e9842549626181a30bd821a1e91898e02fda0": "016345785d8a0000", + "0x926d018b163048bc2e886106457fa90a2b40f4ae7dea395080237f4057914d10": "1a5e27eef13e0000", + "0x926db3bd2bc58d06ad1a2d756c38ea88298444485e07efd02709cc5b35f1053d": "16345785d8a00000", + "0x926eb7116a0d42db9ecbaaf8278f1f59b6856535f3eabd20e15cac9d397e949f": "16345785d8a00000", + "0x926eeb9ab6840dfe52841fba9c438c72043dae5ffe99fe385a4984a753f4a468": "0de0b6b3a7640000", + "0x926f26728514fe4086dd720dfb188fc240a6a8cc790afb3cd90c80e362790b8c": "1bc16d674ec80000", + "0x926f26e799b1e30526d4a0b6f4cce0fb4770dc2a2a6e5e8c91bd4d2a02220de4": "016345785d8a0000", + "0x926f421c1a987b1fa75972af2783bc6aa8a5d150c9a4336d126a9d61abdb22a4": "17979cfe362a0000", + "0x926f67ce25f5adc877962cbd80af7d736e8fa97d39cff4504ac8c3eb37665ae1": "120a871cc0020000", + "0x926fe0bcb02f48675d30a507b84fd543e18b034094197905a67ad9dda9175cd5": "1a5e27eef13e0000", + "0x926fe2cfccd63c7e6306d326f855c0b8b872251e8419be0349821b1761125911": "10a741a462780000", + "0x926ff6f1370fd61ea63f032c2c420c6efd3fa05b9d52c50f6d33073092066b22": "10a741a462780000", + "0x92700a16022d451869fc6f5f2e4d82e6452ee69c7650a42b37dc104f9dbfdcfa": "120a871cc0020000", + "0x9270694aeea530667fbe8efde421e53f851d5b1bff6adad1aa11a1b7b26a3640": "120a871cc0020000", + "0x9270c36b816f2442463af343bca64acf4e36426a68f4a1c3dc4e6bb052d8cf04": "016345785d8a0000", + "0x9270e42b50113c21b0d103588b5f94f65d282ed140b132646dcdd1e2908a2dac": "0f43fc2c04ee0000", + "0x9270eb6a0db684949f30f37d346606c79ddfda71501f3e37bb4101beda74b1a1": "31f5c4ed27680000", + "0x92715042259f496141d55e4e5e1aedb039a33a74c93dc5a098c54f3c989c1af7": "14d1120d7b160000", + "0x92719ee38d2ad3664a7c88157cc761f6f4832edf838db82a059e955e203c14af": "14d1120d7b160000", + "0x9271d4703d4cbfe0c92bf281b857cde0700b7639ff64a2efd0b8dd6defb8ce28": "869d529b714a0000", + "0x9272af1a86a54d279cb77bbfac77bf73b70a30353b892da951093557c94de034": "1bc16d674ec80000", + "0x92735a04f864c989403454ddb210c171556806cb6065eae3cc2c7cccfe72f1ad": "016345785d8a0000", + "0x9273d024653873adf4a4f1410921c445ac50c754312960e049405cb1b5dfcd3e": "016345785d8a0000", + "0x9274e62dc3838880489ea3494f1820fba77958376930f6f6c9d81188b816cb9f": "17979cfe362a0000", + "0x9274f0062c8f52cdd09e346e38fe47a40f5adbcd91a5e3cf1e977d8437db510d": "17979cfe362a0000", + "0x92752ec006aac680bcbe6465ecf6b966cd115d44caaf2fb7366c1be923f756a8": "16345785d8a00000", + "0x927533c5349d93d205e4206f751cc489c06f14e48c3c605f3900050482d894ed": "0f43fc2c04ee0000", + "0x92754a59e7fa1f8be1af34854b19973123c53347b0264e10f0f951e660fa3a06": "0f43fc2c04ee0000", + "0x9275cee2c6549d1210b5e140904ac320680a8b4808dfdf06c1adf0c29e24da46": "18fae27693b40000", + "0x9276592d555eca0c39593dc9375c18c6ffc05a76702eb3a428ff9c1f7648ad46": "0f43fc2c04ee0000", + "0x9276a38495e439ddab1ff35b4505589833b1e75ec596d53a4adbd7ac60c0d9a5": "016345785d8a0000", + "0x9276db5adef62776e8d3255a51d1da70e9d002e522e9bda1eb1c31bf5166d42a": "0de0b6b3a7640000", + "0x9276f7c3d5f78fe5644bf46b87f2a4050d3c0f75a48590692059196f928f22bf": "016345785d8a0000", + "0x927823188c2817ea5d38f6f7de0da8db610efddeb5ba5c7f17bb5bbdfe5acd4f": "10a741a462780000", + "0x927840c2772f33ac033d95eecc68c8c8f37103ac8816e2e8eaf3d066516d1516": "17979cfe362a0000", + "0x92786edbdc6163128aad03af7ed41ce2c9ceb7e756607c997a4d62320ada9aca": "016345785d8a0000", + "0x927884b3f764a998ea1e1e4e61efe07b2f6ec2c165a398e0a3cb104282ee1634": "016345785d8a0000", + "0x92789f500e979a582192427fb716e33770a047f4001b51d408ef42ef2c976370": "1a5e27eef13e0000", + "0x92795cab7466052a2976d61522f5be65c9cdaae6f2e50fabb7d37661fc44c61d": "016345785d8a0000", + "0x92795cfc792727dbc975c2e4a07825acf768c936736c8be7df737f01a1e77c9e": "14d1120d7b160000", + "0x92797c9aedf0592c7437b50373db5dee1607485fb6abe4602445b16dc56ad5d6": "136dcc951d8c0000", + "0x9279b6a650f033c552e0011d8233a9e94536fdcd602bb8ef47a9f9d6a576d89b": "016345785d8a0000", + "0x9279d1708e30293dfe6e500887378cbb5bc535fbf212c31432ad9da4c4431299": "18fae27693b40000", + "0x927a42c3b2337771a4dd02807f5a3540f49f147993c7c71a11fcfae0b14eeea0": "14d1120d7b160000", + "0x927a79e8add4909075022aef2e8bb26b7e6cc5520b2f8316825d7fc095da3f3d": "10a741a462780000", + "0x927acfb47f0de57f02bd377721e605879995ce7f487b9ecae948ca409ce2946c": "fb301e1a22920000", + "0x927ae727a8a990e436d905025d16ab3d06e14f62fa6bdcb83849dd4f0bb0c522": "016345785d8a0000", + "0x927ba786e3ef62ff63bbc6a6a71b37592c947b1f695dc3aeefd0eebf1d827d86": "1a5e27eef13e0000", + "0x927bede773708bd8db7d113643a08001a79e563e918f3c7ebdb9aa965a4ae1f8": "136dcc951d8c0000", + "0x927cc84520ab20eb18558a98883d0c5090b148f08a0d33dd837beee6f084b580": "016345785d8a0000", + "0x927d1527c13ffeded89fbbc26b9bbe56144b25e1b1d92c329d8d07868aaaec3d": "16345785d8a00000", + "0x927d1e33b959f0cb7c949b2516a4247fe8a02dd2364a42e51fa80ee0a45ec838": "016345785d8a0000", + "0x927d3057b06dddbe63bdaf3463a06db5389b3943474fd4e338d6dd22698410b5": "10a741a462780000", + "0x927d4adcc8006a1369d01348d4b77b632ec33904b627b0ecd06e81c13bd6b91b": "120a871cc0020000", + "0x927d4b4d3da6bf80a75873d1eb748382b5cbd196bf345faf6dd67299f4341dc9": "16345785d8a00000", + "0x927d580ddb162de8b1daafb1a2da34d27bb72e7abd5ee2193b7fabf5d17be4c4": "14d1120d7b160000", + "0x927df1cd5707b1592b4ae63265e2250c4c787e8f35e8690df8a55f6505672526": "136dcc951d8c0000", + "0x927df68d5ffc5205213691de9fdb8b6b2ad93ab41e4727686d6fe0598a4804ab": "4139c1192c560000", + "0x927e354d99c4cad6fa3b44463de3bb4308213599fa0502b5e15426a3e24d7d1f": "0f43fc2c04ee0000", + "0x927e6a6547fc72e93e83886cdd082e5b5675761e78658bf550cbbc3f40f7629f": "1bc16d674ec80000", + "0x927e94fc9eaf4328248e381faadd9919a2eb0118ab1d8afee2b218f4b51d3e7e": "1a5e27eef13e0000", + "0x927ea6807cc6d58ee1dedd076423ab251ed46fbd466e7d59c8f34d484245c0f5": "016345785d8a0000", + "0x927eb4ab9f88cde942b8b1e56b63d231e256033e1e1de98070e69362650492d3": "0de0b6b3a7640000", + "0x927eb6104239eb963886203c6f95e3acde99cd6bd6a8fbe913ae6d1159de687d": "016345785d8a0000", + "0x927eca5b8138ff359511a458b893014b2590c7b9ca86c3337112dd8f054c052b": "14d1120d7b160000", + "0x927f44e30119d0b980f27f3ca6ce510e174a8c10bd0390d1d14f054a3d9dd1c7": "17979cfe362a0000", + "0x927f63a087314454b7800a2db7e234f692c3cfecc9de7db5e1c87e6a751ec99d": "18fae27693b40000", + "0x927f6554ffd77077602928239853c85f058b0ffc4a20e939dfc97b462b2258ab": "016345785d8a0000", + "0x927f870f73c0e3ee9bc8e294a01de2eb90f2077ab516c92c233a451e27a5e2ab": "10a741a462780000", + "0x92803b416c2b0a665cc25f4a6c5b46173b751dd478778631c5b040369efbd364": "016345785d8a0000", + "0x92806838d704704d2bb5261a4668ea426d8dcc6c7a1991350159c7302df14a2d": "9f98351204fe0000", + "0x92806d3d6a1752e676a1d2b3d9028689157f0d14a8bb82325841a30167517d5a": "14d1120d7b160000", + "0x92808404adb35312db6f93f4c08240b4831fe1aa752c4d29d7d0c78f5d9ffca1": "016345785d8a0000", + "0x9280b971b74ca1da554e5435910636ff6d41a8d6c24e10d54e967360c23e934c": "44004c09e76a0000", + "0x9280fbfb457507e730d77e1b3e8a35ef852fec7c573496f3f4987cbfbb68f46c": "0de0b6b3a7640000", + "0x92821e08b683737900b20e3d94cbb3921dce8dab5e8d2a5d46d25bee9190111c": "0f43fc2c04ee0000", + "0x92833c768c38deb9d59a8589fc2febb1dc50abd4a53ab840f787b8c135886bf0": "136dcc951d8c0000", + "0x92843609d694c14f0dd7e6a441559da54729d9cb08dcd0765c01edfda1b9c824": "7ce66c50e2840000", + "0x9284bbbb2f2e0805f08cb849913d584f7e9a7475e0d2eb2f0790e10d0f8f800a": "016345785d8a0000", + "0x928548b0dc6df1627c28eabc4966076635a2a6cb83f5a193cd8437b26b711cf7": "016345785d8a0000", + "0x928553a40ee7eeeba565a6a92d03039ec675c8f32fddf0250bd01393f007adc7": "18fae27693b40000", + "0x9285e62a718dd4e9987995456e68ab71cf25fe1ed73ff6145259bf91679cf1f5": "17979cfe362a0000", + "0x9286a1a974122a3d43c2a4a09cd72adee1e846189aa486b11d23a885c58d5dfd": "136dcc951d8c0000", + "0x9286d64938bd42fcc58efc42c20b6ff7dfea7b34e7cdcc2e5f54f75bf29b3e43": "016345785d8a0000", + "0x928711a25bbbc54c1debe846426823cb8c2c465834faf862c902c7aa9c4ed1c9": "016345785d8a0000", + "0x9287166a4795326b652369f611134cf88160c5a6967c173d1accb489dd5efc51": "016345785d8a0000", + "0x928728e7b76f02570165a78e350c84d315383f0dd2b860ed86f00a8c4a11463c": "14d1120d7b160000", + "0x9287d96685589bec94bcdfd3adbf025d3586eba079d84b260274b49e3dd733fe": "016345785d8a0000", + "0x92882158c69e013dd0606154e5b9eecb965a4e55da64118e528e5c5a7838003d": "0f43fc2c04ee0000", + "0x928885b51b688f795acc08fece74e1b6dbfe98773e7c804c6c7fbd6e156fec95": "18fae27693b40000", + "0x9288fa42cd3e560c078dea021a730811a032251e82f9f1c1bdaa41c40693ab3b": "0f43fc2c04ee0000", + "0x928905343efaa1ae0db13e0dda4284b91a57c36387875427dad20d193f1b4361": "016345785d8a0000", + "0x92891f6fb69d3835c24eaf71f1b5f9626e0fc0a33e997798a505101774af51eb": "016345785d8a0000", + "0x9289248468702ecb1f9eb24c4b540e0b68e285cf62cc217065c3063929302069": "10a741a462780000", + "0x92893ff335d23dafaa015551696f678f51911769ae3fe6456e30e27b54c20dca": "16345785d8a00000", + "0x928a0d698eb9b080368c9becc4565dd2efafc3cf22ba5375e7feda2a4b212987": "14d1120d7b160000", + "0x928a87ffb4e3ca5ef415a06ff39d733fd5afc8835333faf9c8e22babb4a856aa": "18fae27693b40000", + "0x928b38e37ca256db57efb1f8296e6d84d5d5e0730ff9102b8a904f666f9e39b4": "016345785d8a0000", + "0x928be08a3a43423ae5aec51ba22dcff2f159ed9cdcc2f5ac6b90e76babaf607b": "14d1120d7b160000", + "0x928c29201080e1228949013dcca7b6ad349b1528a10a7b98cbe6e009c2a9e684": "016345785d8a0000", + "0x928c6430235635258e8191d1936b4c328ef0c0dd024cecc30ed60e4b6640795f": "136dcc951d8c0000", + "0x928ca97ea167d7d26d8e7ce47f31973ed32048dbaddfa3376f806ff425cb6f48": "0de0b6b3a7640000", + "0x928d0610c2f92161f580a5970a95f227549b66de7bca8672a359d1d55625738a": "120a871cc0020000", + "0x928d099d0d6cb77f831c0db8f7bbce8fae33899ce0c2e06d27c84639128682bd": "016345785d8a0000", + "0x928d3b254f6486cf7645a9a0a8224ef08ea782245254cc641601b03d420c8d1c": "18fae27693b40000", + "0x928dc7e88fc7a9fd27ef6db6e6ec0fe07e80f62195f1b33b565a1290a1e59db6": "0f43fc2c04ee0000", + "0x928e7d0652b554e55c7b35d8b81be94e9d500c4cb8dc2976ed47115759002e91": "120a871cc0020000", + "0x928e940be5161d22b3e856d64125bda4aa2d2c3b24935f0f80d5fca1437926c2": "0f43fc2c04ee0000", + "0x928ed21397e0f04a9819f9bed4c7fc457ac1a910e5d8942a45ad1ddb76313367": "0de0b6b3a7640000", + "0x928ed5976651c1b77b8c775980e76930ddd5e9bd50018bd61d826e6e27a2c008": "0f43fc2c04ee0000", + "0x928effc8df2e47bcd1a8609de5b1f34c02f1bee8daf58cc3ee6290b909b3b6ff": "16345785d8a00000", + "0x929028a19a7c43b26b195862048c48e8085fbf78d557139cf4ff21be97ffc2ab": "0de0b6b3a7640000", + "0x929032be6e91339bfc783b7e1f42459ec6b38380717c4a08718c204826c45648": "10a741a462780000", + "0x92904cf0f0861ea505bb4f559a53fc256c9a948e54283ba70867be3a27148b32": "17979cfe362a0000", + "0x9290f3eb50e44638f96f78574ea096d548cd0ccce20b093e0b001e9b308533e3": "10a741a462780000", + "0x92910df762c5e4b50d6f81c1904397bafafdf60d7fb86878d507ed47e0c98bd5": "14d1120d7b160000", + "0x92914f10bbd83c1856757d7d5dfe2bbd67bd6875159c2cafe68d942dc7faaed5": "016345785d8a0000", + "0x92918bc17a4b1137eb4466118bc5bb8e01c0bf9832996df0ad879b7ff67e2e3b": "016345785d8a0000", + "0x9291f67afa2b14456824d8be94e07f5c002875b58f46fe4a25bcecd1ef2fe124": "18fae27693b40000", + "0x9292eb73a3804d9935ca51ef8b158beec91abf70525de1b9dfcf95e3ea2c7ac8": "0de0b6b3a7640000", + "0x9292f876ea05860c695ffe2274822f3ceb10d5723c08b64737c9519c9072d6ea": "0de0b6b3a7640000", + "0x92933f8b5ad9fc6aedf7c29004f84fa509e2149ec87c176cc8031e61d3defb84": "01a055690d9db80000", + "0x929362380f2163bd4a5f491aa7ca38f8347379f64819ded6fb529c0f14050214": "016345785d8a0000", + "0x9293cb5022bb1c000504e06b88446e03463dc6342d79aeb5c1cfa386806a86bb": "1a5e27eef13e0000", + "0x9293fa34f26c7996aa5446d5ec2d50417e2cf7ebefd07cb96c72c7d1dbf72002": "016345785d8a0000", + "0x9294084f703a2bcfae9fd44f132d0179661fdf68c695e62f13f34ae0f7be60b0": "1bc16d674ec80000", + "0x92946e5ebe286b7248c90925eaeae7d1497909368327d43d18433525330e9f11": "0de0b6b3a7640000", + "0x929478c70e19b9a789612ed8b5e79f494f8bb8a2a96217760c475fed1d3610b5": "14d1120d7b160000", + "0x9294afe3a6ac32e32415184d35eaac9a2ace7bd843939fb129b669ef94121ad4": "1a5e27eef13e0000", + "0x929507be989c1174e9dcdcf36045c85b67237b4918c8c5633a12cc015f18ef2c": "17979cfe362a0000", + "0x9295201c33f8a85ca0d96c8d6c2a768875d984e9d554992c24b19db4473cb30a": "17979cfe362a0000", + "0x92955ef80851082f499d982ee4a7b3e1825e39ab6c4cde5f365595e21419e5a8": "16345785d8a00000", + "0x92956463a8d320ab948385decfcd7e16268749e75eed849424852aa0ac567c47": "016345785d8a0000", + "0x92963edb2129b4fe9818f6d93e5978b539ce20c96d2804ef8c94363d627dfd55": "f2dc7d47f1560000", + "0x9297228a4ea22e339f6807cd2fba02abb898a008e58b3c7a20c2d7d78561f034": "bb59a27953c60000", + "0x92974547169d70a4f4d81bf2841ed4a4c6f90fca935166ba8e3e84dbc64aacd4": "0de0b6b3a7640000", + "0x9297e1f032e7a3e2e7d6d0f08857646f6b6574eb8984c304dcd223571a0c2eb8": "16345785d8a00000", + "0x92984d1cb6d8a17eac185ee138a47a2b92c9977d64d218ce58cf4c6d000284b7": "016345785d8a0000", + "0x929a8fd507ae8058c31c60f373804b224a75df2869f399ba1fb704af4f6f60dc": "016345785d8a0000", + "0x929ab34184241f57b83cc05a986c449b7c3da48f17ce4245cd731fdbcf6ee697": "1bc16d674ec80000", + "0x929b2a52b5ece33f1ab8206c96a0559691adc1759428f64b2f6a6d32c192473c": "1a5e27eef13e0000", + "0x929b5b1f7cd84ac320be914e7de9f073516e96601f94fd1db9f8e5f262546341": "016345785d8a0000", + "0x929b9eea3043e058bcab927a20185b3fcca4a8f18c5b910628036dc828676c90": "1a5e27eef13e0000", + "0x929c62b6f7e6ca981ea735c325aa4e6a68ca3df9291e27d6f87b6e53ba7b286c": "016345785d8a0000", + "0x929d2ef93bad63c3eba6dd4d0c93df168b3186eaced3e10fbe17fd9aa1f97f3c": "016345785d8a0000", + "0x929d6dc39c00084886bdb8eb03f88c9862ea32cc08f998cf943913beef119412": "136dcc951d8c0000", + "0x929dcf279114adb71f08adcaefd98b76e2e5b384d1a876c491d0cbd8ebf9c871": "18fae27693b40000", + "0x929ef74e63fd91ac71524720c7d09ec08906b0264280f59c3dcc64ca685e4899": "18fae27693b40000", + "0x929efbdd52a32c49b18a707a59044b62cef0209b22ad685aee2c43ce2fcd25a0": "10a741a462780000", + "0x929f4b58f2911d7ca06958446b7664cfad3d67f2af384f64cf47cdbd6041d1b0": "1a5e27eef13e0000", + "0x929f80e4ba733122eff6ea9c4cdc88c58852fd3a68715e40bb5c18eba84df610": "016345785d8a0000", + "0x929fb4174ef4778c8b59e135130b4db22649625777241d603e1ac822fae26be4": "c7d713b49da00000", + "0x92a08ebcfc5984616f20c9fb12a34b0dfa0b817ac6f265c89815545edec43f05": "016345785d8a0000", + "0x92a0df7240fef4077706bf15e4670aab39bb2ba1eefd1947268d3571eae11976": "016345785d8a0000", + "0x92a1869d9653508520f76af30f9ae3593275d273cd5c7c950f6a0f8580cda154": "3a4965bf58a40000", + "0x92a1aab116d448be8aa3e7b620ac52c2351871937a3346e064ee28d9b0560bf3": "0de0b6b3a7640000", + "0x92a214ff5edad3617b268285c03c218a73c16a1cd5e016396a5478d65f2c9f3a": "18fae27693b40000", + "0x92a29572fb06b38ef1725c408a03986782ffe7f34b5cdc580fdc9bd6b46af87b": "016345785d8a0000", + "0x92a2999f5b2ace2c6ba3406c58fd16cab00e3bf090dee1efb7585b686fe6d397": "120a871cc0020000", + "0x92a2d1d30d9a64068c121cbcb151bbd261307e22622f38f6bd76cc62edc63ac5": "016345785d8a0000", + "0x92a2ee7c50241999a5ff2dc5d3702a66fad53460cbd2b809e35aff1ac8948c7c": "06f05b59d3b20000", + "0x92a31cec1f9befefb006566aaa23cde680f162c6d1e4ae8def1c55c5e1a67643": "01e455b51785220000", + "0x92a329ee7c1e4852b110d856b299dd32057b15d9ebea735dff9298744bce1812": "1a5e27eef13e0000", + "0x92a38b35dd2446e741f56c89e318994f5ec31a6a81608b9549490a7004148b74": "1a5e27eef13e0000", + "0x92a3fd8894fcf73346b2440967e2362d63e60920c778ba3127311cd6e72dd471": "1bc16d674ec80000", + "0x92a40b1c3945e6e47983ebb866e4e8f23d0a70483e27296326df4882ed3d3689": "016345785d8a0000", + "0x92a5355f6f501aa74be91296bee1a68768222dcf79d45f6461b3e87e897618e0": "18fae27693b40000", + "0x92a53fd7860a762ae5901b1190dd2b9cb5f8447e6799912de44e2eb8ee8ea3cf": "016345785d8a0000", + "0x92a57b11ed758730aa98a9d7b02572f5c611b37da3a93016aaacda44d9c01ef5": "016345785d8a0000", + "0x92a5cfc2d561f1f1ba54250236c2c0c91c56016566bcb052e8a2be6b0269d362": "1bc16d674ec80000", + "0x92a5d27d0abb9a17892a9c21f942ef9f7d60f47da0556d5211df6250e670f1f5": "14d1120d7b160000", + "0x92a5dec771b9434333268f5f5efd13f3a13c26b35d44a1a1843e78bfcb5e51e9": "14d1120d7b160000", + "0x92a61f975cf7cb0849c29b355f1aa16759d5bae8512381ad75b1e1ae9f085366": "1bc16d674ec80000", + "0x92a74253f0e2f9325403fdea829cc3f00ec194a02bcfa7e6a9956bb1574ada72": "04c27842d0cf4c0000", + "0x92a7490abfa43393f045b1f14dc9223c1b0dd3b210bce7925619fd28f3f019c2": "016345785d8a0000", + "0x92a74fbcdac7270545a58f5a3d6b8c043a826d76aa9d8c9c7152559fa5598b69": "016345785d8a0000", + "0x92a791ac56506bc8956da7720eefb23b026bb9e4c2e703626c240a25ab69982d": "10a741a462780000", + "0x92a7c84f8b98280c86bcbfc39fe4cdbe299884f2ece3d33a826d2c14e92c8dc9": "18fae27693b40000", + "0x92a8913212a518d6884698950fb9cfa8199819a4960c07daf9649e879e537658": "16345785d8a00000", + "0x92a8bf7d91d6cc15aba9d988524355b9096dc677fa2c1536ae6113dc84fe9e51": "14d1120d7b160000", + "0x92a8df8509d08cd2722275d83bf589ddb7c460d91c9f9cc2b36ac27cdfb45038": "016345785d8a0000", + "0x92a93e421b0152d507ffb682c64cb0f783a5e3de7e7ff2bef91c9f5ebdc2ba75": "016345785d8a0000", + "0x92a97110fe5dab72379ecb4710faab357619aca481ee59328b9e45b98ddff67a": "17979cfe362a0000", + "0x92a9ae1c75a6f6a9ee2885b5189374f2f9cec16a77c1d47f2b7d1d71a9f58815": "0de0b6b3a7640000", + "0x92a9e23b669b7ce3c4a864d3f0548f2fd7530a2cc36ef3539437ab31ccf546f2": "016345785d8a0000", + "0x92aa446b38921c4b9a9e18a43d8591c9a51f932f2451d78e1a16245e9e63836c": "0de0b6b3a7640000", + "0x92aa54081f856a9f7e180e9a89a7c4651fa2cce5c21b28c6f3aa99362d5e149c": "16345785d8a00000", + "0x92aa596e37ef5f84b610ecf4373a9d683c1d2353d41d942d959a29bca09980eb": "0de0b6b3a7640000", + "0x92aa8fa009940f0d302d64f176e36ed07f2f34caa58b9036067a017cf0b93b58": "8ac7230489e80000", + "0x92ab028e735794c9b3e7a9006a4a6b6987aa65e93796cc5fafc6347108f275f9": "17979cfe362a0000", + "0x92ab1dcf61144ed7adc333df668f1b9a4aad4a181c78ea752d9a5a061b7af2ad": "17979cfe362a0000", + "0x92abaf7b0b560954075b7f515a92304b1725d35abb02a88780968ee98eaf48b0": "14d1120d7b160000", + "0x92abbc18f7e699bb0e104f7a3a2d6f6e039c6216c8e9b2a53d96ed6932127a29": "0de0b6b3a7640000", + "0x92abf14adfd8e74fecc5f0bfb8e3d848bf30a7f083b9c130bf6b58bc0bbbd554": "120a871cc0020000", + "0x92ac390dea3e481f8f6b617ec4aafe7f73d761eedd69ac625fb738a8b1bb0c8e": "016345785d8a0000", + "0x92ac68c34ccabe22f6775644aa4226d34aeb12ba8b8fc9fa9d17ff66c996daa4": "0f43fc2c04ee0000", + "0x92ac795ea9e221581c68ae2869e02e84f363a018f689424a389eb2a4135f9e6a": "120a871cc0020000", + "0x92ac8149ed12279c25a14c675e62fd6acfd8a6afa18e72657590849a0036b354": "136dcc951d8c0000", + "0x92acc8c85d118263c3f277f869e5680287ef59cd0d1a2ab25af10a74a6a4130a": "16345785d8a00000", + "0x92ad574cc085299808a1dbd0b969588cb770b21588e33af9dfb22e9dee39febc": "14d1120d7b160000", + "0x92ada8435852d5be780be7d56629e816233d7a250b36efff6000c8c0a57abff4": "016345785d8a0000", + "0x92addcb5958fdd87e10522749bbc081b8c98c23496bfec6b8b710701f63d5e14": "0f43fc2c04ee0000", + "0x92adee08b028323da022825dec543ae15b2f37334da88b470624d32590ac7782": "120a871cc0020000", + "0x92ae1b0517ae8c41315c8cf48e13665d6311d8fecedbbd1eb88fcfd8b8bfb318": "0f43fc2c04ee0000", + "0x92ae25a9c1ad377479ec1d818cc104383082483b43233f00a088701ae31d7c5c": "1bc16d674ec80000", + "0x92ae2b78b4349d031cbfd3b2a4ed109a33d521b6fe328f856c9d13e1fba2839c": "016345785d8a0000", + "0x92ae4443667158ce3df4242405e7a5946b8c81fd7eb8e735bf483c4ea5491790": "14d1120d7b160000", + "0x92ae811ef309eaff980c00136473fd7b084b21aeddde5e93c8a1a30c6f331305": "136dcc951d8c0000", + "0x92aee80be17ff1382378334418c8e4ac0037ffe8fe6a77702598d2f61955b58b": "136dcc951d8c0000", + "0x92af15de1111fadf9daeb4eabf11a6afbaedd5eaa278ef486a86089f35164e69": "136dcc951d8c0000", + "0x92af7d32770209ca8b093f81d23a468b02fea639d4222a73373a094682ac2a1a": "016345785d8a0000", + "0x92afc7b62c5070a5f9c4a0e3de4e5eb0d4acc3bbe484e3e10ba43401de3f514b": "136dcc951d8c0000", + "0x92b01e1c6fbdd2f34c4ccaca9d798b9571ab499dd79a3a7873a2d5f8ee3c29f9": "016345785d8a0000", + "0x92b0214eae9e80f89a9dbab5f3e775a1acb944c5885d6647841fe3d02a53469f": "6f05b59d3b200000", + "0x92b0324fbf2c631f5dca3e2e39d849b40410d03620561930ed05e7da0b8e84fe": "136dcc951d8c0000", + "0x92b093ed78f200b9eda3a2ac9b7d5c1c20fbf5a31585658eb7d7190abd949f11": "016345785d8a0000", + "0x92b165c15c5f7446b962f93c0ef159ca84a90bfe1e4a5771af2fde02e21d2cdb": "0de0b6b3a7640000", + "0x92b17bdfeb4fb74c84ccb33cda4bf8802a01e6a6b42527fe127e3355ab120810": "016345785d8a0000", + "0x92b23745a8ad95f0ee80815c85114080069f0ae0c7b55bc5aee41d725ea9e5c3": "01142b0090b6460000", + "0x92b23a94bb9fadc41cfe8f1e8799e909629e345cbecf65456f38d083bedeeae8": "17979cfe362a0000", + "0x92b23ad43ff585703159927081bf5f4b4e4de1edec59a27c51432b3444554d37": "257853b1dd8e0000", + "0x92b2c9fe609c4a82c9f8812eadcb170c867c838264b8b4c22d43b3fb392888ce": "18fae27693b40000", + "0x92b336f8c698b64923ddc2c08779ed4ff075dc7a9db9dcdfc1d0b531b06dcd7b": "016345785d8a0000", + "0x92b341c7d45a7b48ac7500b553813a04e9a44cd9addf5b30cfc915c6551bbed2": "0de0b6b3a7640000", + "0x92b3b829f5766a5dbe7fa367fade53aa264061fec9fcb2172d586051dc0fc5a9": "0de0b6b3a7640000", + "0x92b3be86821b8dd49da5a66a096e216dcb525428d9b509322ea86ba26166e4cc": "016345785d8a0000", + "0x92b42df7f5fb47a59f430ad5cbaa59072a73c07bc31f8c02d1daf68aa51a4eac": "0de0b6b3a7640000", + "0x92b456e9220220a06fb2006a36bc7e4ea6ef087a2609594c30ee36cd7aa9565b": "10a741a462780000", + "0x92b462222c22717a808cb4a64a07e8be2803b3cd6f1fbfafc0ed52aec256d12e": "016345785d8a0000", + "0x92b50e68a55a967bdba499844140282862dee4f7bbf04aa5fa9a503301ed258f": "016345785d8a0000", + "0x92b5d2ab67e2a64060425882fe1c4b91cca2f3b4e8848316c9e611fa2997927c": "10a741a462780000", + "0x92b62d5b355fcbf26769aa97f939f99321c093d443b76d5ba8a945084436eb5f": "1a5e27eef13e0000", + "0x92b63ba7d99569f8240aedca3c96960b8c8568ced7bda73c649601dc0e8304ef": "136dcc951d8c0000", + "0x92b69b12957a73eb3db5149b3be6376788ed6f583da837f5912761735d8e7b7a": "016345785d8a0000", + "0x92b754cd0e410da83a39f44f47839c66204b4f8be6e531ecfbca81333ff8f27d": "016345785d8a0000", + "0x92b76a84ac01c571e3bb2547fdfc31698e27cb5f5457ea835ef4a09f3b1cfa43": "10a741a462780000", + "0x92b7707649ca371850e59fa8c7fa5e2c6a5c31d967ab2ffab2c299d37f91a8d5": "016345785d8a0000", + "0x92b7ce74f6474f9a9a4e12797ffd29e1283103453d634d9cc591ed35a88b7e42": "0de0b6b3a7640000", + "0x92b82ba8e12586ff38fbc93bcc8bd12317214ac9145403bc8368b7f4f7119a46": "1a5e27eef13e0000", + "0x92b84fa8754fba04d2f6bba512c2d9fbaf1be6f6bd307857db481dd6ed96e87a": "1a5e27eef13e0000", + "0x92b8656524cd55f801e3c597e77fa530e9d446fe0eb489af643dac1cd625aa91": "0de0b6b3a7640000", + "0x92b925efa370cbeb8b651b014195568f7c5645e11e930b935b01668d7d7b7627": "136dcc951d8c0000", + "0x92b9ccebeb901d8a16fe1f2df997a97f6c47b8d623c7033444e41ff33f3cdc27": "17979cfe362a0000", + "0x92bac126f125cff9e680f627a3b967d0a3d9263a58ea6e1258e76df9cc037f20": "18fae27693b40000", + "0x92bad66ebb52f36924987ff892c6da51eeae4edbc35e5f2f172b5ec8510824d8": "14d1120d7b160000", + "0x92baffa610705a19573d1bcc2e05030a28601e410797dddf743d9ca80e53b559": "17979cfe362a0000", + "0x92bb2d4e686304c6c80f8b85f714e51b844bdc68a31b53c8f37d80539b3cb14e": "16345785d8a00000", + "0x92bb69e5da631dbbb3fe800e58dcff6125248ee754b0d17c1b98245e5a6a27b4": "10a741a462780000", + "0x92bb884ee2d4931eabaf13111c4ca0f7fe75990a4dfc03251ac9a037993ea07a": "120a871cc0020000", + "0x92bb9f4083c118e9ea8d10cbb01899dcf5e37bfe0c0171e2971ba2eefabc423e": "14d1120d7b160000", + "0x92bc3559ec61f64d515a9d3f16da2cbd22b2a39ed2292435a44b488274fbe187": "4db7325476300000", + "0x92bc3e66b03dd3297793bf6f03f8916cd093bbe4c003aef6a2d47b8141bb672d": "016345785d8a0000", + "0x92bc530ce8edb0c951d0ccb616c9ee7374e146954cb61fb58dc2af8ce77ae603": "136dcc951d8c0000", + "0x92bcbdb4446c1ec9d52857ebbf9f57a905e39713384a5d5d8702c14514780695": "016345785d8a0000", + "0x92bcbdef4e17d7a733e0d0b4f7f7a9121d97bf71efa18974481c8ac86aa38c1b": "17979cfe362a0000", + "0x92bd7e96bec39c17e6131197756bf609c590a28fdd162d9e82b5fc5ab68d95de": "429d069189e00000", + "0x92bdecef3c59776a6375d5e7a6f7935dbad99f59dfcc08a607c81cbaea96c051": "136dcc951d8c0000", + "0x92bdff147d867464a830f63bd59feece53b3d88bd8036dd70da5dbecb9031882": "17979cfe362a0000", + "0x92be088f525b95c767f7f37623257f5e5bc04927bd0b21d2058091ef41de8381": "16345785d8a00000", + "0x92be80d7c471dc466c78016a1790579b06c056201050e9ef5add3767e9a6cab5": "14d1120d7b160000", + "0x92be88c690ebceea68b54202a3706affa0d108ec71f0939c44da706cf670a2dd": "016345785d8a0000", + "0x92beea9260319e5d80b7b811245c98b5f74c54f1970bd3b56a22dfbba696426d": "0de0b6b3a7640000", + "0x92bf2ef1d7b65f6ae5c1acc5180e0e8d0340215c331b9f66d1e6ce5956a7da51": "016345785d8a0000", + "0x92bf44b6b29aa4382a870f12049034c9702d95cfd63faf5396f318437adb7969": "016345785d8a0000", + "0x92c038a32ffb5a2b797bc010808aff0b12b812904fa423cf5b39f8e19724a64b": "10a741a462780000", + "0x92c07e15f5a37b443c7c5c76101197f65672e4bcb1118a90cf56c613a65c4979": "0de0b6b3a7640000", + "0x92c0cacc41b1dfd1d879b4f25b93bb38d7881f4216c0f6c42c0f55ecad736051": "016345785d8a0000", + "0x92c0ef396022635fb6f37bca54d7a28c9c2e22eedd06a2354dde0114d3596401": "120a871cc0020000", + "0x92c1361931e23f88c196dd8e9d3c3a9d05235813a972d15e90bbd80bccf6b2ea": "016345785d8a0000", + "0x92c15f2f8f86f5f20e5b20fc4ea172c0c1e2879664b6de6823dff2803bec6c7d": "0f43fc2c04ee0000", + "0x92c1721f87cebc65dcb322b900f96c91eacd1bdfa451049f74315c5a801aac89": "016345785d8a0000", + "0x92c1ab0332fd00f759bced8a9c76c9eca7630f814d5d44aaf26055a86a7cc8ad": "17979cfe362a0000", + "0x92c23d2524a72f75dc9615899b145d717104b27a2f4717dd3f6950294a266816": "16345785d8a00000", + "0x92c25e9b6951f0474d54a478e6eaa160eda83a825b2845df887401a45e840fbd": "1feb3dd067660000", + "0x92c34faca390e85fc2bc1acb47bee37aecb425657a4f7eaa1c3e8fc7e1845fd5": "016345785d8a0000", + "0x92c3acf5f1cff9dbefc41f9188d955099724951d36ea4964e42901e296bedbd6": "1bc16d674ec80000", + "0x92c3e25e06c7db14171e12d263b2ba34bdf7a3ec010d32a520bac0a4aebffeca": "10a741a462780000", + "0x92c3f5aae22733f1d1c816d6e9a9e92e476311eff1143dbbf61323b8b368fe22": "011f452c53a2960000", + "0x92c40019abf8030a5a9c68e73678be37378253764e26fb21204c1eba1b3e0444": "0de0b6b3a7640000", + "0x92c4516ca14ce0ec0486b7f496959ffa15a7add942ee60cc95dda320c4a8a2be": "016345785d8a0000", + "0x92c4759114a77c0eaa3266a06065044ee9c680f63d99c8c5b644f8ab0780aee8": "016345785d8a0000", + "0x92c53485046ce48b30e51c94607ca5d96045971f1b0afdfee60e45cb72ada518": "14d1120d7b160000", + "0x92c55eece2b73327f682c1d81abf639e0c7ad3ea0ff5f4f554d04ea7e0d69b0c": "016345785d8a0000", + "0x92c574d1de346bc748457f7f8e6789f8e80e48714f99dccd13f7326fb69082c9": "2dcbf4840eca0000", + "0x92c5f433e226994b4b596df2f2d019a5bca083ccae995a8f6022e034bba7eddb": "016345785d8a0000", + "0x92c6ef31a848cb1495d66eb57e8f81a1a2371d3709a4c525b680eb71293a73cb": "120a871cc0020000", + "0x92c70843ab5272b12d04b406f7a8808be1caa3292830e4f0c9eeb8702773193f": "016345785d8a0000", + "0x92c7207e3036298e386f1caead6ad961eb6edb6e75a3958a9dd847076a30621d": "016345785d8a0000", + "0x92c7ebc212d018d6a32b49467ccafd2c5ec022b3d3f9dca5d48004400dd70f1a": "016345785d8a0000", + "0x92c7f2c947123a0a470a8d8592a79c4a80221a7ba3a258ac20b3f069e9b6a78c": "576e189f04f60000", + "0x92c7fc822af9bdaf314017514196f72d44cbf45b6c3284b64276e7b0937d9565": "120a871cc0020000", + "0x92c81102af3555985e9a747ca5cec4f9452bb4dbc707ba9d5c9bb4c6d5cc5a7d": "120a871cc0020000", + "0x92c837246153931a6f05a4371e00230bfac419f87d5a32cbf0e104045c722613": "120a871cc0020000", + "0x92c883d89b1636273fa4339edd458428c9fad33df01cbe178b372d7a1ebc1df7": "16345785d8a00000", + "0x92c8ac0dbfb57d9a2a15ba0290133c626c410c00f4f4630b8ba07ae32e33eafc": "016345785d8a0000", + "0x92c8cb37a1b9e12568b765cdcb5e209cfc1c87c942d775a324935a7389026461": "1a5e27eef13e0000", + "0x92c92beb28c5dc5ec2acdae603a57e39a7b9ec06c07ea8690c234bd0111ee428": "0de0b6b3a7640000", + "0x92c941c9614e9b1dc072657c7cf47de38f20026315afdf4249be1a787a67e45c": "0f43fc2c04ee0000", + "0x92c9d04938318edd81055fc3ba145a9be059d6ef4dfecfd0b2c1dd716c095dae": "0de0b6b3a7640000", + "0x92cb11a6d667385e5cd0b18875e15510a1a22efec66f45e9494109d2c7ad2f7e": "016345785d8a0000", + "0x92cb3206b2f87524a463d7a528619a5e82f4b87e6d699113592ac2b3f91dd315": "1a5e27eef13e0000", + "0x92cbf6d5b89145c77b640b8440b17ed55a979897f22ad01bd523c73ed021faf7": "016345785d8a0000", + "0x92cc844b10b6c06cd63ddec791125a25329c25670a57a9aee0ffc42df7aebf30": "136dcc951d8c0000", + "0x92cca6a5957c2f4d75300f52a8608952033148ab00fa5a2de4c4f482ab07a760": "016345785d8a0000", + "0x92cd276391103453f568ec26a3aea5264d1878314336ca99300502a587f51571": "016345785d8a0000", + "0x92cdc050259240d37e048708690952ed40155e3f8b1fc2c5b0078be6819c4253": "120a871cc0020000", + "0x92cdd2155e9a2c96a224dbd8b7da0752322f27778103e1cf6656de68d55415a1": "016345785d8a0000", + "0x92cdef56f5a5fc89332d2ecee3c4d9c7ea0f0d745e44fcf617083db7da7251dc": "14d1120d7b160000", + "0x92cdf94bb815a5d494e6d8172ab6676602625bbee298c1a16cc78125568dbdb7": "016345785d8a0000", + "0x92ce01b165bb0c89ac3d19a2c65cceee5e8f3ece13dbfe5ce96310e4ff56c951": "14d1120d7b160000", + "0x92ce2cf70969953b69e65efec4955e65c351b438c062f13a43cb0904eaf96301": "016345785d8a0000", + "0x92ceb36867751ce5e1325bf9418831fba1fd0adcbb1d0a46a8cd9a60146467a9": "0de0b6b3a7640000", + "0x92ceb956d5eef56686144ccb93bff8a8ee43d05f09659a941727e19bf0bf32a6": "1a5e27eef13e0000", + "0x92d0216b40e9b236bf7c760d24cde1bd293691676614c3092cf8eb5114b6487a": "81103cb9fb220000", + "0x92d05e89474c23adb79f9934d03e4721de75fab255b138a81e0b753c37573ee5": "1a5e27eef13e0000", + "0x92d10428496f52b39a90662b48c1de405804c7beb36a9007e61c7b318b2c56d1": "0de0b6b3a7640000", + "0x92d12fe30c6c89ea70379f6244dd31ea6b9128139e86ab314570c82f62d02df7": "0de0b6b3a7640000", + "0x92d1750cd384aac59a4c8ff457233f8cc13b407f93dd4be8463c912f3b236ae8": "0de0b6b3a7640000", + "0x92d17b2cd7da883bb743b009baea6656931bdf4f02aa21cdaa09d31dfc86e986": "10a741a462780000", + "0x92d1a2a57b6e22e0165cdc941425d6e45d3ec0b21c10142cb0aa5e24a67b611e": "136dcc951d8c0000", + "0x92d1af062609344c445028e6891c3443d2446a164d29452480590ca1fd7a9c0d": "0de0b6b3a7640000", + "0x92d1bbd055a68e0f5019377053e795a5dcbb37d7d22f7dc842d1986b487b3417": "016345785d8a0000", + "0x92d1dd96011d59887c070a710f44b309737de0e8dda4669713ab18770f99f35e": "016345785d8a0000", + "0x92d2eac56c64e2ef9ab93fe93d04bf52985378ca1bd1352ab6bbcfc4dc06b294": "16345785d8a00000", + "0x92d358567a3178898344bf2c64ba76cb51adf764f4644ade8b01f0c538832613": "0de0b6b3a7640000", + "0x92d40de5a47fc4888172dfcd57c9ac1245b4a6598ac9e6cab000752f5d0f3cc8": "1a5e27eef13e0000", + "0x92d437d01c92ddf5d79fc24336f86ef6f668a4e7c7eb74d1bab7f94d400bb2a9": "01a055690d9db80000", + "0x92d45b56219229bbd90fcf8a8e9a17b24bc2adf9bf273cbba645db48e59935c8": "10a741a462780000", + "0x92d47db032a5b446ad12ebd21554b6c3efc3df06e621645125df463321a6461d": "016345785d8a0000", + "0x92d4b8195f87a355ae92197f66f929653fe645807a50f492216556202ecd4822": "17979cfe362a0000", + "0x92d4f249b81254ec3c774da6e28ae88cb93d0ebcbe2dccb317ed41f31e969c21": "016345785d8a0000", + "0x92d5148bf97452c962e2bf0a366b9e0760757c7d74798dba46b3179bd9335a28": "0de0b6b3a7640000", + "0x92d55e7ef73f75b42f2f83c2bd102effb0d07d225c6c0c987aef8a30c11f4298": "1bc16d674ec80000", + "0x92d5a78ab3111353ef6832d35d63b693c4c01b50f65a47e90a6d4324c43be566": "0de0b6b3a7640000", + "0x92d5dd4d0f66c775d1b2e388aabe6f537b6194cf5f529204827764b12f627a0e": "14d1120d7b160000", + "0x92d62f6dbf2a565548b35fb18b2d4a434471c786c3f60840db706e8781de4778": "0f43fc2c04ee0000", + "0x92d6435181ef68fe99fada4097b72cc4365489917d31cac25736a520cd43789e": "17979cfe362a0000", + "0x92d66d67da0fdb4a1460fa209e155e8fffba8a48f383bbc94631f31922d5f224": "8273823258ac0000", + "0x92d72d239f28b8f0c976aa4a4a2099e5e9c0167f9fc6a678bd9ba06c2ce655d8": "16345785d8a00000", + "0x92d77433ae4f2c2dea22fa50deb7cce91b4628a806c7db950328a276fcc54cb7": "0f43fc2c04ee0000", + "0x92d7a1e35ad17b55c58cecf7519e5de4dd4641d7945f65261b58a6cb1fd3a83e": "016345785d8a0000", + "0x92d7da2573b97dd480ca67d6a2f56a89b8197eff8da2b463fc8832329e305caf": "14d1120d7b160000", + "0x92d86ab8fc01a95fa0dde9937257f865581ee60a1c944ac8faf746eecb419ffc": "0de0b6b3a7640000", + "0x92d8b294da17503173bc1701152267d65f42789b809bc0573f9cd5b46d24d3dc": "1bc16d674ec80000", + "0x92d93d718d2aae2e63ccfa221107efd1891ee79b1606ef920a65d5271c562332": "18fae27693b40000", + "0x92d941ba8d67cf21d3b7b6976607ccf0a76c280f2592a00e38b63fa01aabae74": "22b1c8c1227a0000", + "0x92d96c7cc0ab38b17f1e90e064bea3489f8b4b356dfb0e950f164b340c66780c": "016345785d8a0000", + "0x92da474b0f593fe38dd97961a93e8fe771cde55466cb51b78c02fb905556362b": "14d1120d7b160000", + "0x92da6b213aa430c5cb07c0e4a9c8d023ca40c4ce66c3001b362529cf38a857e2": "1bc16d674ec80000", + "0x92dab9ba78c7611a721bed546c0ca33dec0ea5dc9730cbf0fad4e2ad8d216fa3": "16345785d8a00000", + "0x92dacc2c57caa00fe70f49e4d5e70f1fd70388f9e18b16a9929ee05564c91abc": "1a5e27eef13e0000", + "0x92dad095d587237e2b22fac7da474a0c976f8047204287a89828ba1162aaf8d7": "016345785d8a0000", + "0x92db297bd5ddaf8c2c7627500c19ace990a51a6ebb6803900d57fe5909acf26f": "17979cfe362a0000", + "0x92db77da1a4997e60e9df5d856aebfa59b07975ffae3820680bc87c2cc1b6b27": "016345785d8a0000", + "0x92dbd33e103418e5bfa52e3f86c48283679acb426942b171eefefd133a667701": "0f43fc2c04ee0000", + "0x92dc2290f22ff54c2ca62f9a1903336e2cacf42913945f2fa91f1e12e09bddbc": "016345785d8a0000", + "0x92dcc6c266a71e0416f479a2102718ab1196e740cd6dd6c29df458293916498a": "0de0b6b3a7640000", + "0x92dd5c7af38a5dc74e8e0ddc21912c07e2488984be7c38f6abc660f320a61c8b": "3a4965bf58a40000", + "0x92de59c7ce51cb1fdc45da03a2653484e423da75482415e9c665943b3a53026f": "016345785d8a0000", + "0x92debb745cb1d20c3ee131f2b2abe623edc24aaaa1136290fdbf3f2b96ccf353": "0de0b6b3a7640000", + "0x92df70853f18949dd92c7c987cf90ae6a2739e987d53c79dcfaf426e55e7ab77": "16345785d8a00000", + "0x92dfa2a774f76415c0814077c3881cbe15871053a91c88216ac30b51aca2a2bd": "016345785d8a0000", + "0x92dfe0028f515ff7ae96d2686edf63885cb18482ae400143c0c0b5e6c94ef95b": "88009813ced40000", + "0x92e059f2c8dc90ee5fed35feab456c0c52ee5b8b2061eadcdda1767175c75fe9": "016345785d8a0000", + "0x92e07baa1f10244fbe75f0310ad3dfe04f2b3790a36bfc3cebc8253b5e6db4e1": "016345785d8a0000", + "0x92e099139d4b804650a8030346b9e53b536b8a7c3bcc51c8e3f1df6cd4dc26fc": "016345785d8a0000", + "0x92e0ff1c7ae8dde543052491e24a5099b50156dc94dc5970dfa42c17f96186e9": "1a5e27eef13e0000", + "0x92e14862c3a96dc81a9db3ecff80b8db77c575a59fc02b43fbb448e1cd5965ca": "18fae27693b40000", + "0x92e14d48943aa98186b022e4fb34dd93b58e66e0227f2d237f26654da688de41": "016345785d8a0000", + "0x92e15ed4c11e325522478eb41b6b48e7409487962ee3ab9f0ee2bebedc91f31d": "0de0b6b3a7640000", + "0x92e1b26b1bdbbdf9c0bb90e7143ea3afca3acfebf0e27deef7dcbdef3a38e961": "0de0b6b3a7640000", + "0x92e204ca381187708dbed67f429f91143fa6e7ecf87e93f7a7d6747813783706": "14d1120d7b160000", + "0x92e2203271595248302eb4c3425f618e6735f9fbbc35cb03f91ff1278774b4c0": "18fae27693b40000", + "0x92e2ee16c70b3aec3cecddfb26b341655d6bf687ac2e34858374ae60b26d039b": "17979cfe362a0000", + "0x92e31f71b3c531ece542ab2992b7f5a68464e4e2ba015b7ffe770a9fd9d63ee3": "120a871cc0020000", + "0x92e33f8ce99646137b89acaf0c1630251110af469f054dd82aca1e8bcda7a606": "016345785d8a0000", + "0x92e3744ee4f7efd68e06d5483e7995a9f5870824b371f56f5fd5db4858e77f5a": "1a5e27eef13e0000", + "0x92e3c032406c4854b60bd8c89424c85d00a88d07a781fed909c938ef71b955b6": "016345785d8a0000", + "0x92e3ebca8cc3f89dffdb2bf57c77ee2efc8043b722b29b82803ae44a57918752": "136dcc951d8c0000", + "0x92e41c0145a5d7d39d3d34f7c7c3319b2cdd043545a7e45b0f6c5fc974f3ede9": "016345785d8a0000", + "0x92e433fcad053ffa86291b1f790798bb53a653bbd7427382fe73127475034aff": "10a741a462780000", + "0x92e47745b9ba933aabf558da34bb1b6872b41c68262ce9807395102bc655e3c5": "0de0b6b3a7640000", + "0x92e4be279b52f6d5681f088ac4df07dc2696757050dca8bf77568886acffaec6": "0de0b6b3a7640000", + "0x92e4ffee44d07f79854465d38a0c9a8044da7a011e6ac89fa9678852ef402db5": "9744943fd3c20000", + "0x92e546ba8bd3d4e9689f7817a6e51188a8b20ec94d4965347870c61566e1d72b": "136dcc951d8c0000", + "0x92e5da87380bbbc4624ae53401e966731b71e2f51470fd3c840d0124c2277986": "0f43fc2c04ee0000", + "0x92e6bb0e01e85563b0a05f6e1222d1d43a41c6eb8db2927de214a1e8694f0ca5": "18fae27693b40000", + "0x92e70050c7bf866a7e5aa576930804887b5625fe68b8c2a8d5734374c8980a7f": "136dcc951d8c0000", + "0x92e7098cc7a055c1fe55a80be1ac0f292a34a625048fac8b94f23f89f2515664": "01a055690d9db80000", + "0x92e74f3c905db1503f21d77aae05f6916856318e1fb63c6503fad70760a5a5a1": "016345785d8a0000", + "0x92e76af8891ce7e59f1e4fb7d9d79aac6f281d6cef3616be3db9ad45dea3b834": "0f43fc2c04ee0000", + "0x92e7a67622d9039b156e65345a1df496537ffe57059e9140202bfac58fff2f3d": "16345785d8a00000", + "0x92e7bd8748397b54b0a9293f268953a93479d91ea8bdb6608ff13e63794c87f2": "0de0b6b3a7640000", + "0x92e7e960d2630bc8691bc6089f623fcf64f96df5ba5dde94e25b4cfe81a03635": "016345785d8a0000", + "0x92e88da3ad26faab1a5cd6b0046147e1a4aff7ea1e1eca984cc628322769b18f": "f2dc7d47f1560000", + "0x92e8c7a7aedac3ee2a499946af6f457203cebe060151e65958c55f077770b3c7": "016345785d8a0000", + "0x92e8e124b208be92552a2c82a66d2c2ad1f57facdd786774a55cf2cd810ff55d": "120a871cc0020000", + "0x92e90cfa247c62cb112c22e06684dbb0ba2f7a168353fe54bb2ee91b076a51c2": "09b6e64a8ec60000", + "0x92e931951fa694aa1c36ac11f5441553ff7be66fe1d26b044a3942f04cf8f900": "4139c1192c560000", + "0x92e9562045778b38baaf6c11b7caeb25fa1399f67bc72670ff07d6c2afd62de2": "16345785d8a00000", + "0x92e9ac6d5c6d1393e03319ab8396906de8915ef9e5f122a96b74039257ce8978": "016345785d8a0000", + "0x92e9e14c6a6d99b813cd66d840310b49045aeb075b68ef5d88bf541703ec1f98": "0de0b6b3a7640000", + "0x92eb254de4ff8cd63216357fbc5fd4c99e9091c2316128c3f6e599c9a48f0145": "016345785d8a0000", + "0x92eb437d742895f7de1f8b860a2752237ac586efb5c960f9253d014923163eb9": "22b1c8c1227a0000", + "0x92eba13402f9a4c5f7990fe12c1676729bd81053af926c1c51e333b339514c79": "016345785d8a0000", + "0x92ed35ba5218448fe25b55df3dd3360c6d05050c2316d377e11dd263082ca4a6": "14d1120d7b160000", + "0x92ed7f4cbd1585b129a7ffab05d3d9ba7c0ce854d5cdad36a5afc15567d17295": "0de0b6b3a7640000", + "0x92ee0acb79f305327e5f5cdfd1652df01077ef7b73bd1518af6e610cf74189f2": "016345785d8a0000", + "0x92ee0e7dc3305bb4dd219983daa8e7dde3dbb1ecdf8d2906caa2990ca5066fcb": "136dcc951d8c0000", + "0x92ee98d7f9fc83490e280e19b55d320a03c435e19e8b370c9bc0d0138535545c": "0f43fc2c04ee0000", + "0x92ef152f27dd7e28db97a61b95915bfc746e67b3dccd2bb7d9fb0777ddab2c00": "16345785d8a00000", + "0x92ef42dd83c42000266d439641c168eae974dbb246710dcff57e671fd297dcbc": "1a5e27eef13e0000", + "0x92ef48a218c5f61539e442f467ce02604ddcf1501293e55d5bde8050e761747a": "016345785d8a0000", + "0x92ef6d556aa51d1ccce7c5bb6c20625b2cc03e33608f748915d2bafe6260b4af": "016345785d8a0000", + "0x92ef84a3bcbb13a5d0b3d477034a363d582d5666427c486c865b81a9e26a5328": "016345785d8a0000", + "0x92efbaeb26b665fca4b41d0d23f2b7d46b1d5f486df877e5fbd8967ce6dd6ab9": "14d1120d7b160000", + "0x92efbe3f302d4f00ba06af47a4dd3788fe79881c89656365547835161718480e": "01a055690d9db80000", + "0x92efd6546054196080474a1dd4237c6d96f8f34cdbe0579eee6ddab9b71bcf42": "1a5e27eef13e0000", + "0x92f049901f4ff35f7abfa12c392003397fe1f757a3c67f4cbb0f9de74ea558ae": "16345785d8a00000", + "0x92f0954c997ee495fc5699a6129f8ed58138adb34f38500d612872c68b279132": "016345785d8a0000", + "0x92f0b241592f0c1f53ee266fa985b8355ead7e697a9504517b7d0d0c0e04795f": "0f43fc2c04ee0000", + "0x92f1898d051c6b85140e77de6d0e17e2ca174128249e95164a9a1e3e198a0574": "1a5e27eef13e0000", + "0x92f1a8d454f11a4e54455477dd737979a909bf2ff9d6881ca60711728870cca9": "14d1120d7b160000", + "0x92f1d44fb977de0dec9efccd307d1c1dd3f682e78415e62aba763b70da1547e2": "0de0b6b3a7640000", + "0x92f1faf7a86a2d1600381547758b481164ffef4f66b9a18df1a9606268c6d171": "16345785d8a00000", + "0x92f2e3a07cd653f1f4b742295ec0ec751a766df49170f4bcc427fa1a2e39bdf1": "18fae27693b40000", + "0x92f343a74eb61e86189c5f6cc9e9d8d8800fab3c85956996df4d9da4818101cd": "0de0b6b3a7640000", + "0x92f360622bd7079b56032f42aadc08508f25ae17c3dd2d86a931602775ece185": "016345785d8a0000", + "0x92f432a15484e144dd345a7f54586ca007770db12d6d9e078dbb13dfbce4f61d": "1a5e27eef13e0000", + "0x92f43d8337ed596e75c158606d50aaad92410c9105c2b211ec735c872b5ad67b": "136dcc951d8c0000", + "0x92f535e331192d447dc1d2067a93d7f3b20cf151413de01094929d9869734c1b": "136dcc951d8c0000", + "0x92f536c6cffc49daff3220f6bbf5f07ef65d6e3555db216720a703fd8d8757bf": "10a741a462780000", + "0x92f54cb098d9d27f981be1be032cdb75392ffd95cd07cbe331882b50e923874e": "016345785d8a0000", + "0x92f5fbb6b29ada941e84a1251ae4aa29b370f20e20097596333b1b7f2d2b9131": "0f43fc2c04ee0000", + "0x92f63423a264b3ecc6cbec59eebcb5768bf9b4f0928369ad21a31c79e92b70cf": "016345785d8a0000", + "0x92f6eeb40bba43f6a68ef9f5e66c99ed4128888d00c376ed1d0486bb4447b1c8": "120a871cc0020000", + "0x92f73a03c994e26ff57520f5d996ba3f4bfbdf188c8bdacd6da3cd269b615dd3": "6da27024dd960000", + "0x92f87b67fd34229aeb87d003283c44916a7bfbf3b11f3f943032f45e7cd65cdd": "136dcc951d8c0000", + "0x92f87f5e95a28742c205a0467648f8a662fa9b621393789cf1259088f2e815ce": "016345785d8a0000", + "0x92f8b465f7e4468c2d7e2d17d31d6b9d6e199ed4742c80c29c063aae98f22e75": "0de0b6b3a7640000", + "0x92f8df890e95d4ac8275a126dcf42230e79a886c677fc1490eed69c161b9d873": "1a5e27eef13e0000", + "0x92f8f36b659e6b7d82a32a8303df36d5a1ed87eeeeeb316f26b9b2109a6e6a80": "016345785d8a0000", + "0x92f9193aea531f1e90d4ed052e77e399f19a830c9fc4b895e667b14830b3e861": "16345785d8a00000", + "0x92f9540f1cc6b1ddce9cf1a636f476d860558466fa33a126e4e779b8eb70fc5e": "016345785d8a0000", + "0x92f97a881f85a5ff8e5214aea7452b2018148e152bbe4fa2a68a412c5ed7ef7e": "016345785d8a0000", + "0x92f97e0139fa66503142d6485d579ee4f65b45c7097019446a172a640663df68": "120a871cc0020000", + "0x92f9b8e281e461463f85655eca865156ccd063e1a7f9998c4a9b391f6584d784": "0de0b6b3a7640000", + "0x92f9fdac72ea0eb457335b902b7d2e66588b747c8a40bc69840770165465fb52": "016345785d8a0000", + "0x92faab644290c84531ab788ee7bf6963b65c92e51b3d25892442bff7e9fb7713": "120a871cc0020000", + "0x92fac810d0995a502b198437d07149b01833fa8807a6af96f6909bc14a57f3c4": "0de0b6b3a7640000", + "0x92fb87ae06a0a917fbee7f091e64a00eb785b3eb188aba840d568d59e1004d86": "016345785d8a0000", + "0x92fbd3b7e1ad197a8f848e27ea6c3999b9595131b6e3df73300bd113e52d6ac9": "18fae27693b40000", + "0x92fc1f851da0785d8ee919ca1b4b9f6a98366e5f962543303f9137edb862e5c2": "14d1120d7b160000", + "0x92fc709acc616dc3913f8f40a3fdb82c7b8387db54513a1f8e061adbc6029493": "18fae27693b40000", + "0x92fcbb60414beac759e975d585887cf3d204aaeee398af9017c46a2b6b4255e5": "01a055690d9db80000", + "0x92fd39dab2c4b5cc3d8ff2d1713fed113ea77db48444a601f2e2a10343160b69": "0de0b6b3a7640000", + "0x92ff728af710ea6faba0e2208cf7282216fc8484b287ede75d4286bda9d9ae42": "016345785d8a0000", + "0x92ffbee05a8355a8a06aaa64668eec5545597da09681dd05f853ee313c8011d4": "0f43fc2c04ee0000", + "0x92ffcbae0bc055647e5f1f9cd3b74e5c9d18088422de0eaddbd15def57dc3605": "14d1120d7b160000", + "0x93004f6177ddba229674a0d0e267c21d339a9ab84096b2b20026a79427ce9a1e": "10a741a462780000", + "0x930106461cb73e8fc4b4a8446748b43fa5d03042f02b9bdd7b6d8d7df229b295": "16345785d8a00000", + "0x93012816d639623d3fbd6a3701a692a458e70bab071a69f198effcb3687781f9": "14d1120d7b160000", + "0x9301b71ba0732aff82df9637dd6ab16d591cf4a4d86528cf7151a90c7a531e08": "136dcc951d8c0000", + "0x9301b8466388af6e3e9e4b5513a3158546fde5ba52d0501d9317521034005477": "0f43fc2c04ee0000", + "0x93021c36dd49d461c0026b6fec80251fede8c3433e72e5b19328f5aac8f319ba": "17979cfe362a0000", + "0x9303210b27653d8b17ad8fc99ca058950e06d220c8d1dffbe3e3fded193b84d4": "016345785d8a0000", + "0x93041d1e4b7909873c8d414481188394166bff8bf887dcd12f06c5b59a3a4447": "016345785d8a0000", + "0x9304583c4eb8f44431b6108f9508dc86caf20f6cbeb1721d3f3cf0c2bc8810e9": "01a055690d9db80000", + "0x9304973c7836d959fa4d167b71a9610d4c60fe654619bfa915359c9464d52154": "016345785d8a0000", + "0x93058ed706953df0697f7e91e342145e82e73df68f005442dff970d226424aac": "120a871cc0020000", + "0x93059bcfc2d76bc80842f5337286f78bf7a24af28e263091f8e38e2ff7311c65": "0de0b6b3a7640000", + "0x9305ad1afb1f01777356af07a6bbee51c604d302ee2d3b98234db0b774d39ce8": "016345785d8a0000", + "0x9306048d7ed7abfeede0400a115af5aa332f38a0246f36c52acb6ec0d9c20849": "1a5e27eef13e0000", + "0x9306178829ba9ca668250fa104e24345121bda637b46edaa09840bfe4cf74663": "0de0b6b3a7640000", + "0x9306626fe70f6685cb79ae1ecf684ffd7909393315ddf5cac2df0696081df55e": "0178168a6b05160000", + "0x93068e606873d3a9bb327fdbfb019b980eea5539f164d0d1b3ea601fe54edb0b": "120a871cc0020000", + "0x93071ba7de9685f517bdafa3ed5314b2302a4d7df62518e907fdda778f451c65": "0de0b6b3a7640000", + "0x9307fa62e8843110d6c6f024f48476ea09f54ca60c36a87f61a79f16c4220be9": "016345785d8a0000", + "0x93084704ff2f8a19c6fa2de778c986c6c984c3fe87dfb5425b9eee2b636f23f1": "78bc9be7c9e60000", + "0x93086e7dbfc1cd0218f8e20bab0c6f24f1d789ed60e589ae8eb373c422f4dcfb": "016345785d8a0000", + "0x930885ffad36527da5b817a7e6e8b7841fa2f33db4356b740948295d1f640d59": "016345785d8a0000", + "0x9308b34dcf56ff337eaf16d782926916f65953fd2a6fb43ee96ee3a6bd4c8699": "1bc16d674ec80000", + "0x9308ed421d9aed81647bbeceb4e82f866ab85e27a9f409129f947d83c4c557b6": "1a5e27eef13e0000", + "0x930933fef798be387d607fc5440d3d3157580d93efbe5c3ff07ae24675e6c7d5": "0de0b6b3a7640000", + "0x93097e821e0ad5d6167329821913023ee4c5c1acad05b88b9693fa10dbd9ab32": "18fae27693b40000", + "0x9309979a88bd7ef449ba75ca90f983fe6170ad41814eb8e38c9a58ccc545f129": "0f43fc2c04ee0000", + "0x9309e4948e3a291948cf4cb963625a7fd16a27e0f030dc4c63ab191553e6f14e": "16345785d8a00000", + "0x9309f5aa7265ea0846a04dabb4430e6de581ec52af0d7a08ec4b397e15c2aa17": "0f43fc2c04ee0000", + "0x930a0ae9af550ab8883addcee925f55dad9e0a1c484cbcadb8b0fa2a15d5ce61": "0de0b6b3a7640000", + "0x930a274e973c8cb015ff72e5fabc75fb81771f54350d205ca5d7514a51ec8956": "14d1120d7b160000", + "0x930a4bcf7edbbc1cb29cacdbc2d1872510a70c234725e08a4436a2421dbc4ad9": "016345785d8a0000", + "0x930a5e0aaaae8b6dc8f84a637cbb62d7abb65b453f0b09243d5440e837b50166": "0f43fc2c04ee0000", + "0x930b6f7824e0c8871a4f8327431209de5d8b29b62407737711ae42dde3dbc77c": "01a055690d9db80000", + "0x930b8fa9977a1677e080ffb71e0a74da1f191a574b816827cab8643b22eb978e": "1a5e27eef13e0000", + "0x930cc63bffa41b33f55ccf0329387ef84d821078242c9370dccc859465eccea5": "016345785d8a0000", + "0x930cef6b3cf61d9ad855d4cb5562fc9bb075f68bdcfebec68e6a7232ccb48536": "1a5e27eef13e0000", + "0x930d40a9cc0b2cf2399fe9fff2c5a429f4b77b4a2f2d21f2085ef93808e6e73b": "01a055690d9db80000", + "0x930d8f463c55bee74195a6fb6b1203f365ec7ae4f7f48c172eae2a8785674c8d": "016345785d8a0000", + "0x930e038396cbc819f2121ab77ed401d6884acf39b96128771b38ed071f84cbe2": "120a871cc0020000", + "0x930e288203d5c9cee9e78a8d4c919b171c8ae5570cc92690517d3dc9c5370ed3": "2b05699353b60000", + "0x930e33ffe47b1888c79f62d36e8763e37583cb3382f42cabd3246d29f9e9d7d3": "02c68af0bb140000", + "0x930f495b2391373e5d0d9562dc565febbddd17979c03f7e38c8c2a49210adf43": "016345785d8a0000", + "0x930f90aebfc89aff443f784f1e7f878b156b33f4fea2da84eee045771e0dd463": "16345785d8a00000", + "0x930fd5bbd85e95ef12d06c7501b5a97384865d326fea1492ee5b06f4d9ebf41a": "0f43fc2c04ee0000", + "0x93100ded4791fef81f24b9c12138d70865c7399378f10d304c92274521cc9985": "136dcc951d8c0000", + "0x93108d084f676bb3188a0ae9f02cf336ad606dfa999ca7906ba714c975808d15": "0de0b6b3a7640000", + "0x931112944467273fd2a560aec2ac38b448215eb1cca1e6561245e7cc97f73d5d": "016345785d8a0000", + "0x9311465bc58b50c05cfea013a8ed7998e555fc0ec118f7faa5205c53f379d306": "0de0b6b3a7640000", + "0x931155cd0de040c99449bfde7fd5c060adf9efbd43fdb455ad7ef59de16d7a20": "17979cfe362a0000", + "0x9311866534e6134144d8687607a1726426d22c8db754aa003aab537135ea6d32": "016345785d8a0000", + "0x9311e9d552deabb92a1a915b2f2223dacee7e429b54985b0abb309479872d17a": "16345785d8a00000", + "0x9311fa68921d2023f90d89e40fddd69fa1a64290850c000cbd17a42085cdf773": "120a871cc0020000", + "0x93125064c8e8b0e37c1f86e63f8b999d6d3286c32bb277e4572112d2f6ca5674": "136dcc951d8c0000", + "0x93127c02875a758e4cd1ac6abbdae1a9dfae539675ec5fc61f6d2b68eaf764ca": "136dcc951d8c0000", + "0x931320c3fff5dd4942b7b4f883a2ebd9de50cc9cf511af167cd841d6bf723f2a": "0de0b6b3a7640000", + "0x93135ff2de86bdec2d5764a759a282f7e91b92780f8c28a57490aa2111d59092": "17979cfe362a0000", + "0x93137d74de4e6bed643275b5e5faa8cfc82075f7bc147a164e882cfd2d55bb57": "136dcc951d8c0000", + "0x931384c307c6587421cfbd85ddaf69e6b093c37d1ac11e2726f62aebf952f0ca": "17979cfe362a0000", + "0x93139dee10cacd484cc66c639d01beaef6b4096567f8a32541afe52515c2366d": "136dcc951d8c0000", + "0x9313b679fef1e3e91960df5e220011008402cac30104342a4390643712504a03": "01a055690d9db80000", + "0x9313f7772011abbdfc6163b5c4c46d28733fced2686acde6512e41d70308e330": "0f43fc2c04ee0000", + "0x931411075a0cbed1cc965c217f867fdc68b1049b6b64310be74f4170a163b466": "18fae27693b40000", + "0x931433efa5c6c1005dcde6b0246d6cccf3f90e1aac5b7f5f7516d0bebc21a032": "01158e460913d00000", + "0x93146168cf891523c14a06026e22968324c088c57cb7d326e584afa1c6378f94": "120a871cc0020000", + "0x93148ef75b9e3aec6b3b30b636b2e3b627c22d13fa09bac95c06bc9f61fd268b": "18fae27693b40000", + "0x931547d903d0af69d1def8f2737187049fd13e2cd249011d3ff6ccec128bdddd": "18fae27693b40000", + "0x93160367be3063cc03324027b67de8bc3f580b8d3d45e06c01fe76f30bb4a41f": "016345785d8a0000", + "0x93163683a3cef735ecbe56e0ac3e2d1937470db9e8d5b449ca8311ea5a2c6602": "016345785d8a0000", + "0x93170d3365225a142516dcef63df4d103f4a0a77ae827889db510503b065d6c4": "016345785d8a0000", + "0x931744614567237539705655804294a0b1da33a941ed94a5a9487036510c845d": "18fae27693b40000", + "0x931778a08e2abc20a54090681fa1c5730358b93cdfd5720b2c3d6942f7466274": "18fae27693b40000", + "0x931788e23d7f4f6cec63eef90f999d06204e85ac0d528ffbe487b2e5fc9d29ff": "016345785d8a0000", + "0x931833befec893d973479bd766036f9f13ef28dd19cab6a72d9c3a1e5331f487": "10a741a462780000", + "0x93183c4359ad8a64ddc14127cc29314680fd74f37904fff2bfa886f2590fa141": "016345785d8a0000", + "0x93198f0c2072710b80fb33902012f18ddf8099dd44a76cb197e4f666da723e3b": "1bc16d674ec80000", + "0x9319997a70c649e3e721e16419af3e74978e867cecbd58bd9bcb0c0f79a02d81": "016345785d8a0000", + "0x9319a2abfc18622f2b2c358155fc97213b3f49ba13d240d1d89e27097a780261": "016345785d8a0000", + "0x931a7a428b9ab982605f539b304d0e6349493b4a2d5e4afe5a93f1dca83377ce": "016345785d8a0000", + "0x931a8f86ed4b61981ada1f345259b60371900184b63a5d77c3f8bbbd0faf565d": "016345785d8a0000", + "0x931aa9f8058722c62f5a82e153911703d3ca1f7c1ccf9bab8433650a1ca3e71e": "016345785d8a0000", + "0x931aebe16cb1897bac947a37bf48e279943a350fac29e21775a5593b82a3bf8f": "17979cfe362a0000", + "0x931b053de30e84c768c1d0f3017afb6b51974d97e39894aaa2d1baf0741382dc": "0de0b6b3a7640000", + "0x931be694a85e6c13e51bf95512e978f88a0cb26717c11f10c3612346ccfadde0": "1a5e27eef13e0000", + "0x931c23073806d072f54b9d3dcf369f82a37a800ac190061d050ffbeb215f8d43": "016345785d8a0000", + "0x931c352bcd90170f1e13f9aebb6d0145b3ce69be1724a0e07bfc5131f265facc": "016345785d8a0000", + "0x931cc7f06f1bbdebe5d91b492c6a8af20234b44c24ac3d048ca0082c09635e16": "016345785d8a0000", + "0x931d2f1f38f6eb8b0112fc0033854aeff6f5800ba8aa4abfab42037f12215665": "1a5e27eef13e0000", + "0x931d55c63ab2a95da410df33ef69063c445afb7f28b002cc2b8820c82f7506ea": "14d1120d7b160000", + "0x931de7eccc6b4663da1b8a16c5e48a05acf069d90a2a5cc9d02eb4d360525ccc": "016345785d8a0000", + "0x931e672664903d7ac7ddeeeab13117adca1971a609e0338d1f893eed1c52069d": "016345785d8a0000", + "0x931e7bdd60bc2649da443648b2432db6f7998e769ce1b1118e3186ce5be41fa2": "0de0b6b3a7640000", + "0x931ecc0b1db93007f9b8184bc324c4cb4d7bf063672f9fccbd8406d204f78fa1": "0de0b6b3a7640000", + "0x9320e45e3e93b263c3f50b6d86dcbd24942dabddf652dcf71c74c0eb008fe9c0": "1bc16d674ec80000", + "0x9320e9142331d799b9bfea04ca59827ff79a7d5b520a0e828083ff7cfcf1e0d9": "1bc16d674ec80000", + "0x9321e6deeeebc80691f5662d036ddd10d62b76b0a065b506e40e17f405969c72": "17979cfe362a0000", + "0x93226d1cda039ec48ff45ee533c3157fbb889eeeb669be3b210c9595dc8a39b3": "7b8326d884fa0000", + "0x9322e70dc273f7d4a1dca2f30224e97fe1b96de2cb9daae261324432100c2e61": "853a0d2313c00000", + "0x9323067765edfbe54cd4c5cb9eccbc864fea11c6976f1ae74a98fc26d1f828fd": "10a741a462780000", + "0x93238c88e14447a2169dd9d6ecfd9d1a58cd6103f8ed428ae56b696620055e8c": "17979cfe362a0000", + "0x9323bd2c130f969ee853ca802c992d70048417b36f66841f7ebb86eb5c499b74": "16345785d8a00000", + "0x9323eeaec4603582c07283cb1e4f3911264c034223e5c24afe341b3a75dd5b7a": "17979cfe362a0000", + "0x9323f0418e05b8b8ad2cb0402239ab50aa0c4793216a05263d1840c06eee2a93": "0de0b6b3a7640000", + "0x932451336de33485d1ffd198dbf54f8cf0291263b494095abaad2405961a1545": "17979cfe362a0000", + "0x932475590d168947a2a95ed116dab434732d1de70e8abaf48f2e6330627e5712": "14d1120d7b160000", + "0x9324a8d07e066a36997fedc8ad77fe826eb450835220defb86d069d9bf61382c": "16345785d8a00000", + "0x9324b52c48cb347248561c3d533063c07b80211695548070e6c5d81bbb343d92": "136dcc951d8c0000", + "0x9324d439c2597cb8aaf8e2f50dd8c2ae9983e713d0bb266c886ad751ce87aaa9": "17979cfe362a0000", + "0x9325558c74e09dd1326992c1e4705cc78df1fe7d2d60989ee0752d5bbf62f1af": "0f43fc2c04ee0000", + "0x93264b58e1b724ad615df3cffde7751b0816ed463cafe96f07932b20a99ce170": "16345785d8a00000", + "0x9326b9b43c15d80e3fdbc7c21b4ae378e03a7356053482393e2c64787bdf3f84": "1a5e27eef13e0000", + "0x9326e75978e47ed4b9b6e551e2ead0e4bb8b35f19a96b2d7a675ff589c3ded9a": "1a5e27eef13e0000", + "0x9327aedb1f7f8a854f64e7f11daef208f75eece37c2bef385f10ceb9288e190d": "01a055690d9db80000", + "0x9327afbe7a8c2697d0a14e6caf8977c8efe2831e2818ca55f4a339a76cf9c357": "016345785d8a0000", + "0x93283bf37d287760869d82b16cd015642f8d88a4087a53782b7f8d8c3a045254": "0340aad21b3b700000", + "0x932909039e68687a6fd7bb3eb1dbb6baa88796babf37999d1600a0b54606a092": "0de0b6b3a7640000", + "0x9329305fa83a76b5416053fe8bbfc3e5a9fb966c177cba384368177567db0726": "0de0b6b3a7640000", + "0x93298ded2e3c7bd9e221a0bb9990d96242c2caa702bb139ec22f42b79238396f": "016345785d8a0000", + "0x9329cbe7a60fbb2d7ea30a636f87b5cca1c65bb825e2237df00f730dde19dead": "136dcc951d8c0000", + "0x932a457d8ab69e4ab544fe50f847d1796f29854658ace09defb6a77fc98c4545": "0f43fc2c04ee0000", + "0x932a55e7d248614338884628cc367b086082f3820300e5b25e5b18862b5bc4ae": "10a741a462780000", + "0x932a6ae723e4fe8f90065328bd06a1be9a2e5be7a31f74c219dfb10ed5474d63": "75f610f70ed20000", + "0x932a6c2abe67f7839019df5024a4942499ac7e99efd46d35870d9bed6714cae0": "0de0b6b3a7640000", + "0x932a6f7ccd54ea50394e6935b913b513d387018e9ec3c2d52fe4e69180fa59b7": "016345785d8a0000", + "0x932bab487033e6104e66366a764d6e624bad52cc6ab0a925d4d92ea563591967": "136dcc951d8c0000", + "0x932bc077f675ddea5fe4cd6d5e85a8542a28538a8e1f3f9d9933c04748f1f2b0": "17979cfe362a0000", + "0x932bddbe3172a4e478fdb395a43845af3df3571e402b6a5905fa1bf9db9f24c8": "14d1120d7b160000", + "0x932bf53b448f015c418992872d600bedbcf365fc919f28974b800af882f05cc9": "016345785d8a0000", + "0x932c049d5b5a3ae171ebfcdeb4ced025359add3e34e9f6a0a6601474c039be4f": "136dcc951d8c0000", + "0x932ca9b0f0e1131b6726cb13c40b78864c3976b4646ea272cffa5f42da441395": "0de0b6b3a7640000", + "0x932cdc6bfb412f6ec9d9106aed33b54ce2d859b7ae71ccdeba61f402af633d3b": "10a741a462780000", + "0x932d1aac4c975389876f62922b41b02c7b1100e9db40ed66dac9e0cb61c45392": "10a741a462780000", + "0x932d1d87c65b46646b48b6bec29b78022ba77344ea823d687cac94f3fa5f5c07": "1a5e27eef13e0000", + "0x932d6136eb86b92e66f6f2c81279b7e1b84cf9d68b24ab8f9f42defd5e41ecbc": "016345785d8a0000", + "0x932d8b12d88a9f1d5a3ed72ba875aa1ed8b3d9a062c9c4b2e16ee80ccad7da7e": "016345785d8a0000", + "0x932dc7f9fde620d040f17863396469e60a6e36e87e2a4769633ef19560dbe87b": "16345785d8a00000", + "0x932e526628e76c0ca063ee5c1dab28fc655b58f217e72437b8085ec369a8214a": "016345785d8a0000", + "0x932ef2645f822306abc0cd5f02b260d64d33a71eeb1c533245bb7410cd225ed4": "17979cfe362a0000", + "0x932ef5f5ffec68c1b2a4c6f890c7b15ce447abf725bea230fe2fad2c151c025b": "14d1120d7b160000", + "0x932f35b44bd2927974817514d89d49ad3183296699333576f0b2a9eb252b9edc": "120a871cc0020000", + "0x932fb238852ccee1d8ce29a7e07c9a0fd317cc21d923df9287c6b854afb70327": "6adbe53422820000", + "0x933001e25897d4cd9c1af3d287803650bf46a83fefc392b08b90078668874ad4": "1bc16d674ec80000", + "0x9330de105cdc09bb82e398b7b155647cece4cf7dbfb4f9d3f0a53b9d8368ab7d": "0de0b6b3a7640000", + "0x933139845ea72c99004da5df787a0e32bf6b77cda01b772b3fdabc1df42a78a9": "016345785d8a0000", + "0x93319c1af2fbe07d3d2ad7d8572ded9aeb9be09c1f05565977b5198abc46deb5": "136dcc951d8c0000", + "0x9331dc92fa36c00d20f27d272662805882c42a758f96bd55c3ebac030c4a8d9d": "136dcc951d8c0000", + "0x9331df978761eacb565c44d74d9d7436e7289d4a18e1230b39d3d1c3edcc9dab": "0de0b6b3a7640000", + "0x9331feef3e65aa2e7f21e8000dadd9933342ba0706cc94d80ef6fd4b793f86ef": "0199650db3ca060000", + "0x933228732580af21aec9730b7c79ee4cbb3428e252d67de07b60e031492d0b8d": "16345785d8a00000", + "0x9332d1f98c15f0987dc97a6ea54b053747f9f92bded68ff60979fbc0cb1ff476": "63eb89da4ed00000", + "0x933334293887ebdd374170e22ac9a66bec3899040fd35ffa53f2d5b7409d2365": "016345785d8a0000", + "0x93337065f4fdb6a41a4efd8bbf320a3db5f7ed349891db4443562dc42a3ae778": "0de0b6b3a7640000", + "0x933382ee101ad1a665c401c1a8f56c6f5aa73d119a9eaee36d6a726e8b5d67c6": "10a741a462780000", + "0x9333991df4c34e190da4eb9e3a464bec42ca2a888fcc081fdeb3b133d10e1cae": "016345785d8a0000", + "0x933430f298d2f843c19d8a161c6d2dbc2fe4f134d7d696976829aa3afa6ca01b": "016345785d8a0000", + "0x9334377b6beeab56b7d2d029ab2ff41aa7ab732bcd6c38f2c47b5d3bebd4593a": "14d1120d7b160000", + "0x9334a6f326efbd34749e0606101b7ec05b7cb323edd5b28a4cd7ab1c640cbd2c": "0f43fc2c04ee0000", + "0x933522eae12e9942d4d21f674b929be04a4c8098457159b6889cfc55b04a3947": "02c68af0bb140000", + "0x9335d8b571528ad6982746f3579e5f523aae0cb5d4e46ac45c5ebfccba8392ff": "fc936392801c0000", + "0x93363363b6ccf9a4025d8181de390e8d71b459bfccbc073a3ce943d17922b00b": "1bc16d674ec80000", + "0x933659d6af7438a98c527c41f72436734d98fb94ee704e0b00ef786c66a52ee7": "17979cfe362a0000", + "0x93368d102495b8ea6000c662a27f8a991fc5ea37779c4b6d0ebc65cb172503d2": "016345785d8a0000", + "0x9336da1424488e579768a18b6cc6ab20b99ad19f8f96bce89ae627633c61ad58": "18fae27693b40000", + "0x933737a48d38521b179498f4c2c275cdbbcdbc259960fb1b5180b1461d9f6b3f": "fc936392801c0000", + "0x93384e7bf5b548ca4648acfce21eb5edd0fb8023eae8c46f1f0aa3b71610a8bb": "120a871cc0020000", + "0x9338873afc99abfbb46b30dff1dd0440beacefa9bdecd76cb9fda5978ffbc0d6": "016345785d8a0000", + "0x9338ba2d9e405cb038cf840abe7d3cea8a6be83f16bc922d26d84baac06f04ab": "120a871cc0020000", + "0x9338ea13a33b088b12df7ca71d238e745d86c5b6ace39751d50a85ffcafdc281": "016345785d8a0000", + "0x9339105561711b67d6961983235857ac9895e34dd2ddc1adc5b2f3961b6f0ba7": "016345785d8a0000", + "0x933927476b54a0ee96edd54b90bac34b1323d321f7079de5223ccce73e088b23": "0853a0d2313c0000", + "0x93392bd6d33b92840b595a235a95a4380f66e95dadcfb6feaa50361a7ffc2e7a": "0f43fc2c04ee0000", + "0x933936de98ffba132a96501e573b5a124aecd912d29f9d1ea4c8ff95a7d849ba": "016345785d8a0000", + "0x93396e79dc93e5f714e7ee29b4fc5b6c548310777aad3032a6f86cb74c53774d": "16345785d8a00000", + "0x93399880e5da70775401dc3de2e632e24ef2b4839686580ad081307a8195aacd": "17979cfe362a0000", + "0x9339a94e39538baac65eb70e7307e9f25a06307c8473c9477f524bbab7058a24": "120a871cc0020000", + "0x933a0031e8bc006b1ff58f04cc68a4d3cab0a260d06100e49ffbded2198a7dbb": "016345785d8a0000", + "0x933a4477af18d9020553fd87c856532c052ccfba46c0def3a6f7973db00e70ce": "011b1b5bea89f80000", + "0x933c42aa77af58bd8d7a6ba813bf41f51e022f5dbf8f876c36f4eea388aac426": "016345785d8a0000", + "0x933c501047a1a8b5b36aeecd889251f32656a941c59ddf5b2eb620859cd768e8": "016345785d8a0000", + "0x933d1de622936dad2cd6a86d2cbeeea3d893b1aa0d679f967d210421afb6d914": "016345785d8a0000", + "0x933d26e89073bf36790a22a319eec76adf23322798fc39a82974f3f2813e5d9e": "016345785d8a0000", + "0x933df7a7f78a42001dbee83b5056b39ce8b9dc3291f595e89918b8b739e66ee3": "1a5e27eef13e0000", + "0x933e5d2bb0a91bb46c8acb51429a6de4783a5d7f8b2d32ddb167140a16b3904b": "016345785d8a0000", + "0x933e5f9d9793e94827eb1a75c6267fd74708620e54a8fd847240e70d250f5d4c": "14d1120d7b160000", + "0x933e8ad8fec15185ae9e2e335cd916262475b4789c7e68ee5aaafbde33139831": "136dcc951d8c0000", + "0x933f06454310038637b23fa578afbf087c17689045663aa5d5076cf3d36f9adb": "016345785d8a0000", + "0x933fbabaec19a2a85dc0b88217ed430388f74e4b37da49851ff9df744c45f771": "016345785d8a0000", + "0x933fce400c45667b54b1fd72c902ef4b5797eefd689b8ca31f5319958ced98c7": "120a871cc0020000", + "0x933ffdc801dca6b0b12db2a1d4fc6523a4410ef2ca8fbbf033dac26f43b0418a": "0f43fc2c04ee0000", + "0x93401b06b9b552596de669dffb30a349de35aab28a95cf9735988fea3440543c": "14d1120d7b160000", + "0x9340850ea834b2eaba46d1170f6359bee78f8fdad47d43b60ce2299d0ad72cc1": "09330f82e40fca0000", + "0x934096c4ff6b6b87b8b413f4f73d7ae7e691c6de6bf390992417dd79606b3a1e": "120a871cc0020000", + "0x9340db2aa13f3c468dca28bc9cff70773bdd5b9068e8b7d5a368b3fd790e656a": "10a741a462780000", + "0x934170466758fba15148e94bb819d92321af25c2f1c13de54918e9698c13b5b6": "016345785d8a0000", + "0x9341e240be47b570cb6ce8218b3f628283e22b792b092310762fecabd027228c": "120a871cc0020000", + "0x9342246b37e6bcba0b21232837b3d66154978379b62c0b2845b72a9bd402582b": "016345785d8a0000", + "0x93425c5aae2cdb5f41cad70f51979df2c1d2629f9dcf615f2c5d174430778890": "016345785d8a0000", + "0x9343284b6c5b53c5c6151108a310448a16745175348f41358f3f19acba188bb7": "14d1120d7b160000", + "0x9343a07025a2e64e17b164fa57d1530d4dff8f40679be02761ea70a0326d283e": "18fae27693b40000", + "0x9343fc1caacd8493f8fa1ab1cd8df68ab1b3f77c261604d3efbe452521bc46af": "0de0b6b3a7640000", + "0x93440e51848f29c9d659fb1dde0b47fe3a025c1c4b4f629626783eacde855db9": "16345785d8a00000", + "0x934425632984a7f2b5572b6d8fb63b8f42f819d8449277de0a421763b6a891b8": "14d1120d7b160000", + "0x934441f8399abf5aab90fb98d89595ef488b3656bd3fe5ce533544719c4d0f71": "016345785d8a0000", + "0x9344b0254543d8f8d5e0b0f2fb6c86074f98849f64a4ba3f31671a4baf03a9f9": "136dcc951d8c0000", + "0x9344f13619165582668e73417a05aec1170e727bba50cc6efc7b856a4fcd744c": "0de0b6b3a7640000", + "0x934537390e59ddaf892bea36e52e9e379ed0e8b45cb5312cb464037b851291eb": "016345785d8a0000", + "0x93454dde0de5c4dc724d8e6bbfbacae25f872453d2c3e2e525d39f75cdcbf0fb": "14d1120d7b160000", + "0x93455a3d450f8365f3d7136b0ae0bec7b62c4beb902b13546004177563bdba9d": "17979cfe362a0000", + "0x934561b47a88ca77c41bdb8d02a79ef9d9766f389382cf321dfbc302acf10cad": "120a871cc0020000", + "0x9345d7e04562dcb34e9e42e5c32abd832d1d286d3df3f43b8ed5543a951c6cf5": "136dcc951d8c0000", + "0x93466be8c5c8f58700f96ec56524e0b01a56fc8a6105a257f48be92a4035c8df": "120a871cc0020000", + "0x9346c60dd9e8efe15622f08da7a13b16d2c9592a5c3dde427aa449dc72aee546": "016345785d8a0000", + "0x9346d302fafd89ad2111af62b822aec761d03b11a335750b8c43ce4c6c892abe": "4139c1192c560000", + "0x9346e63e24a6b994a6a79f1158e4ac1ce6fcf6df2f446bdb350138d9e41a8290": "1bc16d674ec80000", + "0x9346eef48ed0ec71ab5afa11d9e1b11a6534df356a075d3822ded9477da1bac8": "016345785d8a0000", + "0x9347505bf98845ba721c7507fb51931a02918506659c1c46e4641a67ec31add2": "016345785d8a0000", + "0x934755feb132b17a267b4177c9bb71b49d2671c2c00b6cee7ae8e0241423de1c": "016345785d8a0000", + "0x93475f1978216303f839bb13530223119711c3bd9710cf7b6ab8ad4e120a7879": "14d1120d7b160000", + "0x934789d8a92cad99d395170dd0b7ea836fc1e617af2022c3351c05570c58df4f": "0de0b6b3a7640000", + "0x93479bbba64b92f67b4cda305074aa6e0a6c9e31ff1dba8cae5bb160339d0efc": "016345785d8a0000", + "0x934815bcf625147d4d60d37af16290a34fdabb0707ffcf5eeda785ab374b1a6f": "0de0b6b3a7640000", + "0x93485948e3e00b293aeec013dedd84f36dbb2bdf5a8f7f734b36ab691e92fcdc": "016345785d8a0000", + "0x9349136dd4b30713691472c065f7dbec4f92f93ba69b3573b8b3bc8259d69de1": "016345785d8a0000", + "0x934917b5fba49050b21b56413a92ba76423c025a5c7d4b4d89b580dfee4fcd90": "1a5e27eef13e0000", + "0x93496dab81992a11073fbcca2b113cb8698f88dfa55fc17cc235683cdaa2fca9": "0de0b6b3a7640000", + "0x9349b6d02a596fb57af6c9aee14fc8e33d79e3efbf4f566ac19d517cfff4a868": "1a5e27eef13e0000", + "0x934a315547b43d471342a527078111c78ad752aa683f1fd336dbd3169539cf38": "016345785d8a0000", + "0x934a784d1da5667c8c185e18a1d3633c1d15f8a9660ce70f2df8a585ad46eb2a": "016345785d8a0000", + "0x934a8f1c38f76e3c280b245b604433ccfff7a9665301a7fe8f7d776768eb1843": "0de0b6b3a7640000", + "0x934aae4211c7ed921ea37ac49adc5cbe3d467376f86def939ef7e7017a50b605": "016345785d8a0000", + "0x934bd1c14d77601b9f6328e960ca3411efc2504ba30faefe93dfeef4e4306004": "016345785d8a0000", + "0x934c6725fc396e64278df1042087df2b1d02d5ec15bf19e0e02836267a0ab3d7": "016345785d8a0000", + "0x934c6d7ec66dfe53bdae363a2aaf0bbe798e0d645220bba8ef4851536a26eff5": "0f43fc2c04ee0000", + "0x934cb10b8a30a798fd2579e88799a67f26740897b3cba914bdb42d974fbd5587": "88009813ced40000", + "0x934d27e92313b351088b50af4a6f045e214bcf23dd6f62d643a5f9caf424dcd4": "17979cfe362a0000", + "0x934d839ac0b1a056a1979dcf5834c3717263f706100e5d6b371ec9f7acf37f32": "0de0b6b3a7640000", + "0x934d95fd114d65ba54fc7e574fecc464906b15ea547bf370346ec43c2aced276": "18fae27693b40000", + "0x934dec685d9e8da83602b747ac20002617207ff54675a3d2f4c82e00acc3c255": "16345785d8a00000", + "0x934ded4a4ccc88b8aac883af82f0b0b47596573ae28131aecb83bdfb1a393b1b": "10a741a462780000", + "0x934e1d7dc97c7932607fd8b016aeb4ee807c6ee8a63cdc219a85313908029d48": "120a871cc0020000", + "0x934ed9611277abcd557214a41f75650a6a9b65285511759a7008e38513730dbf": "1a5e27eef13e0000", + "0x934f0e56068f15459f023413a517595168491ca5fd2228db981bb6811e651848": "16345785d8a00000", + "0x934f10e403c3a4fd99347f3e9ae076090c94abb07a2749b41997ebe4adb17ca9": "14d1120d7b160000", + "0x934f1d147a852582f08a0ec5b24939862727c6a3627bbd5029e0cd979cd6c64c": "016345785d8a0000", + "0x934f26f3effb9d2ee185f2cb73dcbc84a12e8268fa4d74aab5a41b9464301d56": "01a055690d9db80000", + "0x934f4af659a6501376ac1705f9f10a30cac1fa0e98b59a61caa062f555f067b6": "016345785d8a0000", + "0x934f63279474c2fb716b4071dfa551057355cb5657b35942700ff673584bb936": "0de0b6b3a7640000", + "0x935014744afb12f04b2e4f8b25abb24515991e39033b6a96f1377ccaa2f79f58": "1bc16d674ec80000", + "0x9350c92b10ce1989fc2a388b5687cca13a8e1e1bce7a141a1d8e9471a005f3b6": "016345785d8a0000", + "0x9350ea61ec5b936c8ff2ee8a3d10492e833ea0ad0eeffdba9cb9ea087a636a79": "0de0b6b3a7640000", + "0x93514476cf0516ab54e590edc57af2e87fc798ddcf33fcd2a6402abfdbabb711": "1a5e27eef13e0000", + "0x93518f1ac2a59b937ab52a79aa605f907fb153d5d3fe6151a44e021cbe8b7677": "14d1120d7b160000", + "0x9351a1454084de8ef46037a5e9ac0e668857637d1e01c3b65eb7bb00770a1c65": "10a741a462780000", + "0x9351cf3de50351988c198a29a25f8186a43a33b754ecb09229c63ec79b9ca6f7": "0de0b6b3a7640000", + "0x9351e6f058fef237bff696a6112b03dc64338e6d5a966a4b71e6d39f2b134d27": "16345785d8a00000", + "0x9352f0156aee89026f5922e1be5166d31e90dfbab5f02280284078f77d72b0e2": "0de0b6b3a7640000", + "0x9353ca22bb6e0a7f18048e4794051b1b859814be2198f61b66dcdfdea25232c7": "016345785d8a0000", + "0x9353ce84ce1ec6f4d731174225ced0681e97b71f0ae33ee2f14f9459d349acd5": "016345785d8a0000", + "0x93548fe6eef1de92a3bead1d41868123c381d85c8ef36bad43f063426305a780": "016345785d8a0000", + "0x9355339ac72ac21c802de4f09714da02fe22189990455460d47c1860f3399e38": "120a871cc0020000", + "0x93557945c4c34d1a9510cb10f786a1e4be84ed0f4d6ce59645c3dd541c7e2fc6": "01a055690d9db80000", + "0x9355c32b3853b083b4b54b70dfb7b915bff86ee34816a6795d7e1e892e1b314c": "10a741a462780000", + "0x9355c5a8ace324a2abaf0491775d64e0f21f87e7ad58b155bd6f871d3a14232f": "0de0b6b3a7640000", + "0x93562d3724a0898cf721968cdb6cdb54e37c2703e1fd0e8bf28805f1ea9792ef": "016345785d8a0000", + "0x935631946666e457bdea76b05f3c90b9084443e5010bf82e3eeffd9bb0cc7027": "16345785d8a00000", + "0x935632531d23aa2a6d49be296733410d9775e0e6dcc1de585e8711759bd545c6": "1bc16d674ec80000", + "0x9356c049f7e59349e077585990ebbb034d8cd76ab232404d891c5fce84024d10": "0482a1c73000800000", + "0x9356db222f969df5a4020bc026d89a83429f90ddc506cd0466614cb995ecbddb": "14d1120d7b160000", + "0x9356e7a4f28709014948ef077395cdf780310d4b9e094cdf795b6dc647231020": "17979cfe362a0000", + "0x9356eba956c494fc92162759bb1c87d16b716ed334b41be1abe19a4aa30ddb16": "016345785d8a0000", + "0x935722117e161d842c1c2d85e0b9f2246f1a9cedc3ec4e8b64bfadc6fb8ffa4c": "016345785d8a0000", + "0x935731f7a0353fbba44db8c87bc9ae798a77cedc3d3da89255325902cd72d1ce": "18fae27693b40000", + "0x93574f4ef8fdcce3b183181f0dffda4ef64c40733bf3622b972b1c306012414c": "0de0b6b3a7640000", + "0x93579b9d04d43703c2018354b131153f2af83b41d362964ab7e34a33ae80f170": "120a871cc0020000", + "0x9357fd678a610d6ea6653834b9b4e6a91feaf5b1e684b0f6f2b16daf42cd3596": "10a741a462780000", + "0x9358797e0cfc5cfb90b4d8d772b812c607fb842824bf14e29e2fae5bc395cccb": "0de0b6b3a7640000", + "0x935885a2018ba4c13164e8357dd8e4c56f60f849cc61eae9acf34db238f8c753": "16345785d8a00000", + "0x9358f1d05634bc83ed3e85f53a54f9fff9aed416c3cf427ee1dbf62ef02bd944": "016345785d8a0000", + "0x93594534eef1d94dcfd6f072662f96d7068fb12c10b5ccaaca80f788c21ec0ae": "016345785d8a0000", + "0x9359c8c69716a1aed256d5e4f1073ca8d78467a3282b45c80493b908d0f19a8a": "16345785d8a00000", + "0x935a790e9e17aa16b675a638b2c6701e0ba96b2a4374778e13cbf7601227bbf5": "016345785d8a0000", + "0x935ad47aed1fb3bb4cec20cebebd6a988107724a58655d27601f481fd8dbd5e4": "a25ec002c0120000", + "0x935afabc11118a466b7c1f38e45e7f0d3c0809427136cf088a86a620b4c642ce": "14d1120d7b160000", + "0x935b0c61f7752cee8cce12f6d031eecc4afa6994115948f22f5c10f19210cd41": "016345785d8a0000", + "0x935b7f9dac13a6322429563cfbd33ba69d737704cd63710fde3662e44ffb2e68": "0f43fc2c04ee0000", + "0x935b869b03e9d0868eadff067fc603e11d90bde069e70612059625da145f3a9e": "18fae27693b40000", + "0x935b9a150c8d2de77e86739796ec59c1bebac460a39f5f9b95db106b0ddb1704": "18fae27693b40000", + "0x935bbdea37ace0f4b51546767bbb1e2f4480d45d73d15b2581f9cb90c3454791": "507dbd4531440000", + "0x935bc9a809ec9e0dad1adcaf5559ab93fc127c5a8801574359080bc32127b2da": "14d1120d7b160000", + "0x935c36b68fcbdfa2b891ec54499f6da411246d82053e873178b1f21b58930af5": "0f43fc2c04ee0000", + "0x935c453631f907ef538d3abc1d17dc65c5406043ff69ca65945d2795ad79e363": "16345785d8a00000", + "0x935c6c82b772f5685b4a8f8d7ee583a9f9c57e45667851660e4ff53ac6cbf0f2": "120a871cc0020000", + "0x935c9c89d3641f7b3b9cfffc96b5bba69b88da7c19212e5c1a03f578d0ec4b05": "016345785d8a0000", + "0x935cee6e058854db4dfac0fcb7b5cfabc02a2c549384d567a6dc4115cc2ba8fc": "0de0b6b3a7640000", + "0x935d3a12a603cec083e5f80e7f7703712e2bd3e84174b1c446a91e37906c34ed": "016345785d8a0000", + "0x935df14871936128291e7afa7fd08e5f84887b7a62f72bed725ea3417058c461": "136dcc951d8c0000", + "0x935e0199887d1872dada417119b460c98feb47107a86915f7f6aa4702d18700b": "16345785d8a00000", + "0x935e04ad52b8b391cec393716fb6262511731474beab1766ea3707837e86d3df": "016345785d8a0000", + "0x935e179034fc4c6bd1df27cda7b87ce5c90d7a8a391a79911dbb521c8426f059": "1bc16d674ec80000", + "0x935e53c3d84f09c9a6b25c59d1b8d8075630e93dcdadb3fcb6a3f6c74fffa36f": "136dcc951d8c0000", + "0x935e80a44c6ef8ecf4094a8e801e1e1cfcc4b1363c289078f798df90b0075be5": "0de0b6b3a7640000", + "0x93600892de848633b415ab983dbea3a3aa3d176813b6139b1e001297f076f543": "016345785d8a0000", + "0x936014086d885d5e66e921b082336b017bfaf2a81bf35cce04962f61348e1cc6": "016345785d8a0000", + "0x9360183853a79b14629295e4c1f7efbd9d5c8d249439318720c44e413dfbb2a1": "0de0b6b3a7640000", + "0x936105650415d537070c89705e81fbc417dc09c6801aa648e9d3235ba76ffaf2": "06f05b59d3b20000", + "0x93611bfd4d9f6c36b869be86f8e998aee0a3b0f4693043b67d70ba21dbf60e55": "18fae27693b40000", + "0x936145893ddb2e7b050bbe8297adc6e70fbbc764bda31fd05fd001cbda7553e9": "0429d069189e0000", + "0x936148200c101d368d53dddd603116067af43e9daebc63dfd6e56648e64f3b9e": "0de0b6b3a7640000", + "0x93615cb80a4f9e06789ed40ca344cd60dff861ad1dd057b2d4c4e214ca35e359": "120a871cc0020000", + "0x9361984e733a95ec215e6fdf6a5f9ec9560887e47f17eca6aaf644e1ad20d3c4": "1a5e27eef13e0000", + "0x9361b3dfe2f105a8ec7fa12648e642ddaad971a6c755534e6f2ec7925a0a7e3c": "02b5e3af16b1880000", + "0x93622f053445daa0936dc7d2fea1e188b17fec860fbd2a1ebae62c6bf08b5c46": "136dcc951d8c0000", + "0x9363ae9be39d5f12047e146097eee9ab657418ddba8ab9a3d1da0a9795213542": "016345785d8a0000", + "0x93644f3778bf740923f2866f07fc9076b02afac389730d4194a1b54a7ea73b91": "01a055690d9db80000", + "0x9364c1b178d7051bef0eb2230361e14eebc0360fb2ce73a1c5d19cc0c04d4dc9": "18fae27693b40000", + "0x9365ac5661791825d35f2f90eda174be91bb06ef70f974da6dddbd1b3b85ca43": "016345785d8a0000", + "0x9365bad381d8a0cf017aa1c53dce52226bdfef56d84a1c3223942e41fe7535f9": "016345785d8a0000", + "0x9365c925bb7ce756246d14a98ba431f69c4a281f0249a245ec91771212b39b2f": "016345785d8a0000", + "0x9365ef641bce4362d44a3e11f292723da52b528f6eefd19837915071f3bc4fd6": "18fae27693b40000", + "0x936601633db091e48c6bee527da9263290e05f5510cddc2a53bae9e0952c3d97": "14d1120d7b160000", + "0x9366440b324eae364e2dbfde25341a801b7bb7efd707125f50ee71c907a103a4": "016345785d8a0000", + "0x93672253247e752f64ad48200190d15d03dbe5a2e1b1c8799fe56dad37aff5dc": "17979cfe362a0000", + "0x9368284de34e3a0a8cbf2ce96115f54e49381031035ac097775080605c92aa3b": "6124fee993bc0000", + "0x9368636b80d14f29cffa81dfe63fa728dc1c3fe198da13b9c02ae83a651b350b": "0de0b6b3a7640000", + "0x936865d313297e1a3f331ad1241ece22858e0c17135490ba81a7fa329daf2881": "016345785d8a0000", + "0x9368bdf43e534decb91613b5579c40b76f5d0e4569b43dec694e9abb360fed04": "14d1120d7b160000", + "0x9368e630d7c537f4ef8d3ae330a3357cde6e9b12bf9cb49e0567aac4a3aec067": "a7ebd5e4363a0000", + "0x9368e73d8971853fdb9a503961ba07406cd913a5a5c2e19bcf9b8b25084b9814": "0de0b6b3a7640000", + "0x9368ef44d7cbe7abd6a3f7a17e43cd66811f3d91e0db9ad77072e1c16cad0553": "14d1120d7b160000", + "0x936921d2d63702f5effe02994be413a88b8daa0dd4b54c7511a5665ca34eb834": "016345785d8a0000", + "0x936992df2c721c36c198d4f279e433e0eeb06abe4537b00154ce78140200db44": "016345785d8a0000", + "0x936a3e4de7a873b36688b06bb4a2d9c5caa1a0856fad0aafc19ef29ea6d23c8a": "14d1120d7b160000", + "0x936a4d925af1ad4d9077754df60e31c4ddcea41f228db63a3aff4ea75fb6272e": "0f43fc2c04ee0000", + "0x936a68eda26698eee9a3d346eafdb0c98a7c3e3d73da2df1ca8718d4aa82a6db": "016345785d8a0000", + "0x936a7db13d7b78c6235b6d34338955798db680170685e6f696336e9fb73fe769": "016345785d8a0000", + "0x936b33c652976f1cce76eb5a5e466559c7bfedbc567d54a0f5ce096ebd4d6659": "016345785d8a0000", + "0x936b503757efe3cdcd9b4a083b053bace917dd65395d1adc70e5a0ce4d24047e": "1bc16d674ec80000", + "0x936bd386f4bd2fc128e43e3bfd07d5f39725eac4fb879f33da9797467ff788b7": "17979cfe362a0000", + "0x936c39ef96939ffc424b103e0754ee20749a6e147eb40c1899728010409672aa": "905438e600100000", + "0x936d439f8d43688d3317bd61de7b718f8e3b683886f6596d46fa8eafd8cd396f": "01a055690d9db80000", + "0x936d6bed8d5cb667e6602742fdcfdf21aea1bc8c70846b267ae81ebf33bad094": "16345785d8a00000", + "0x936d98f6c5931bacd0127fb71cf4b992eb295e0bc3a2062665e747705c17f46f": "0f43fc2c04ee0000", + "0x936db0fcbc1acea86eda373a49ea5d750e9f55a35e56ca96d9a367ee1660c555": "016345785d8a0000", + "0x936ddd718152fe261d27e8ea862da374ca1ed0290a91bcae601377b54d42f83e": "0f43fc2c04ee0000", + "0x936df63a3e00a9ae1ae75ecc9f2f7c833107e0528cf2ca53d75ec0f1270e34bb": "14d1120d7b160000", + "0x936e1bb8c2c56476e737a81d9ea886f3127830bb13b7627a6062d47ed2eec097": "016345785d8a0000", + "0x936e542c5a7045faaf237171e876cce83ea182325067c0af8b4befc076c590ca": "16345785d8a00000", + "0x936e73599176cabb8c9cd689d64e863369b9d0037205399205cf6f3d9c866f7f": "016345785d8a0000", + "0x936e80e8afc981175cedfa1745cd094ac3a6a38e71645aca3fcccf5456f617ad": "016345785d8a0000", + "0x936e94d65ac67646a668cd8cda9216382d9486eb907b5f6f2f265318de64e1a5": "120a871cc0020000", + "0x936eca61e81cbc93228978cc35910ec91c49460489089d7e40bccc80b8e85d22": "18fae27693b40000", + "0x936eeb9c577ef32d953327820cc333a53333de3e63df7902dc756ea2f819f5c3": "17979cfe362a0000", + "0x936f9928ba55ae395fad8fb7a9e5d633ec14d8fe0253f277906885984cad1fe3": "016345785d8a0000", + "0x936fe37c2261c3ea224e51fd9cf2625c1c23e6b266aeab29ff108dfc01a4d8ff": "17979cfe362a0000", + "0x936fe5ac77bb36ff41a046209d0412a79a26568bb27c63d0bc350ee24d93c25f": "a0fb7a8a62880000", + "0x9370dc5cb92c5f4d302e803593dd49862ea876840ae40851b7143d276d364d5c": "0de0b6b3a7640000", + "0x9371197c038dd4bce4cf780038a1c9450f6024ebbea2ed5321251c1c6f5d4caf": "17979cfe362a0000", + "0x93714f7f84e49c4b881ee0c2b6e71cda3ba3480e4f4ff6ccebc65473116bdff2": "0f43fc2c04ee0000", + "0x937194bb429b491e12a3a35398cb3696e341e6956ce21cd204928d6bf4a39510": "14d1120d7b160000", + "0x9371ee8f8162ab102003788598bc65bd2cab5d0eafdd36edd491d3b5f06dbf51": "17979cfe362a0000", + "0x9372a54263687032cdc2cacefa096420630e0e1306f68060fdd05d078675f482": "14d1120d7b160000", + "0x9373de669865047eec14667dc7fe778762bc5543e7f20bc957037ceb9edd3470": "17979cfe362a0000", + "0x9374b38a8244f2fe6629ba16d755a4a0093b075be2b1fbd5c1f8529037bc7862": "016345785d8a0000", + "0x937519d88bf9a6be87ddf370c6d43e963d227027b3218bd2e9974305910b7983": "14d1120d7b160000", + "0x93753b00a78997926cf9df407f50fb492c91b96670de670a0cc1fa0dd390de28": "18fae27693b40000", + "0x93754c55a535fbd6b286dac7b65f8d31e02a8fbbedf63e5340108149f6b487e2": "8ac7230489e80000", + "0x937572026c324c062d5f9d67845455c8562439fae5284b644bc36ccf374a1049": "b5cc8c97dd9e0000", + "0x9375bae39fd5add3b411e0abb4d750434ba841305260b71955b772fe0c551429": "016345785d8a0000", + "0x9375cea45510b5415d0f3499e8f7caafa5a007160992ed0eb0978d567ca6e88e": "4f1a77ccd3ba0000", + "0x937609da91b64a4482ba04b4a59d5916234e677b7ddfc04130286c58dc5d8097": "0de0b6b3a7640000", + "0x93769f19778382ef176ecde9dd5938588fa5ac9422d301e1cebb7bad9dbec336": "136dcc951d8c0000", + "0x9376bdbd95e46fbeaeabf38dcf2464dc619d35fde9ed896f64127bd8d0eed697": "0de0b6b3a7640000", + "0x9376e5dbb7be98886fae08f1470e9208360451a35e3ab256fcf20b77ee622f1e": "10a741a462780000", + "0x93770b4b70c9bb6dfb7fa478c258cfd240a4a8b7d53c78f70cfcc7e95df34582": "29a2241af62c0000", + "0x93771de02acbc7530d235ed7ba21cfc806a7b43eb32137af36460bf47f713c97": "0de0b6b3a7640000", + "0x9377642054beafc8dd14c1c568b10e8302710c4e260f163e56e6bc9b437d038d": "016345785d8a0000", + "0x9377cbb4c023bb047385dfec562ab8c861c13a0feeff76c9124af3b7f43be236": "016345785d8a0000", + "0x937812ffd6446ca32051b4d64fb43a08faf3ca9980093ff26b781818d02c6521": "17979cfe362a0000", + "0x93783cecad27a66aafcccb26ccb0d46ce8ede045120fbeaee6a1dccdee3d65ac": "16345785d8a00000", + "0x93790e515d59c4e9c8e0e444897527d298d45bc9c804fd0437ce66a6fed87b5a": "120a871cc0020000", + "0x937936cfe7ce3ab959825f75ef5dc50ab9c58c16172ad4e80ab4dbbdadc11e0c": "16345785d8a00000", + "0x9379a2bc746c9f08c592085daf18fa4dcdd63ddda4d0e62bf55593a8e1e7613b": "0de0b6b3a7640000", + "0x937a0d172fe660430ea9ca8d04ffbac30ff2df14cc697428ab123f577a58dbcf": "016345785d8a0000", + "0x937b22ec72a71e3a1ed97e55db906c179f33131d0c3cfd0cf82f7ace0e6f2483": "10a741a462780000", + "0x937b2533996fab1ef428adf5fc223f17f118e1eed0eba2c2b3a3d66334fd0e3c": "16345785d8a00000", + "0x937b52158585752d59cfa162a295fa892da71ca35955601ad15230a6bef36ec9": "16345785d8a00000", + "0x937b6f4c7c45807c445c8f6db00428631a25baef4b5a0b5ccd70e55e56f922fe": "17979cfe362a0000", + "0x937b6fa15c8600bb6d0e667119dcc1d9bafa98c3e5c3213ef0c316448260ede4": "16345785d8a00000", + "0x937cafed99007ebe1c9089bd79dfbdda9df0c9ac1d3f3190b0a56f1593dfa95a": "14d1120d7b160000", + "0x937d7d81eebae0e8c8717028e1d8c63121acf58d6d41005318ce048debacc541": "016345785d8a0000", + "0x937ef98b40dd6a5349d203cf1bb8a22588bf732f7f7af1031cc0616c7701ece4": "4db7325476300000", + "0x937efd1bd9d431e62e9f54fe1d106b42166b31969ec61dbc447fedd2a63bc9de": "14d1120d7b160000", + "0x937f03aafa2b7999b2d8edec49dc585dfc3a2b0d327a77f1cf96a6fd79d977c2": "14d1120d7b160000", + "0x937f3305886c4803b61443ffacad4b83050c2ba0ff21ba9c1c61610efb03c3e0": "016345785d8a0000", + "0x937f5678f7d7876f52c0f3e804bbbfa3135d5dfcc159e31ef4995aee663be261": "01a055690d9db80000", + "0x937fbc415fa0b7c3f40d219625ee15d64997c859a8faad827e93b5cc3036d910": "17979cfe362a0000", + "0x93800d4066505368c4a63f7a1d2f20ee52f212a6b5581597a191e36728b7dac3": "1a5e27eef13e0000", + "0x93816a0d18c7f90e2dcf4b0bc0f1ba64d486a0cd7dacca03596353279adb1d5d": "10a741a462780000", + "0x9381db7d79f0046536fe7e63d8d7333e48edeee09d6a6c255afb356e6159b590": "17979cfe362a0000", + "0x9381f9d5be04911331ed3e5f691f43dde0e080fc4836e885647e2c69390397ce": "016345785d8a0000", + "0x938233dc6bdf239a5c7f51fdb41261a278303e0d555fa73d8031191b6ce7cccc": "16345785d8a00000", + "0x9382634bea31b358c6003ba53c3aa887b0181da801bd0e7313938ebdbf1fa930": "0de0b6b3a7640000", + "0x93829df7e99ea1fe5f7a55f2126addd44b4785f50e1f4f1362a095204a049397": "0de0b6b3a7640000", + "0x9382a5d84e5ac5e5ec0a496bdb9519aa641990554b5f5cc419be258f26c67b4d": "1bc16d674ec80000", + "0x9382dac0c286ed86658b7a69d76903788b4c367ef5eeca9888def2c211b6c5a8": "10a741a462780000", + "0x9383287d65e04b72d916d78a999881941f0ba29eb37d1aa10c81a6cb5a608704": "016345785d8a0000", + "0x938373b39cc6d5002a98218c878bb00ff788ffd0b1a57c85e2cca3d8f1b4c781": "1a5e27eef13e0000", + "0x93846e17c6802185229bd1ad54669be443920516c8ad4fc7714e6bb1a5a0a6fb": "0f43fc2c04ee0000", + "0x93846e41f40c6c267c6d98747241377ba608cb97e8265ce7f3d0f30436486fa1": "016345785d8a0000", + "0x93847431f3a17b4845cbb85fa710b8bb91668dbf5c3f79f4df9af7538b7aaba2": "016345785d8a0000", + "0x9384f7116af170f3080b1b2831e3e89d0e4f0e4e54f98a28912797915879494d": "10a741a462780000", + "0x93857e017846c677afec71e384fd8cf34023bf08ae931286a603db18d8287a6a": "016345785d8a0000", + "0x9385a57d4204b686d05c9491bada7ee352b1233369d4e536af93e21cbaad7908": "016345785d8a0000", + "0x93860c34d9aa7134301c47c23af5fb8da6545726b60c2d87dbff95522d883f69": "016345785d8a0000", + "0x938615e956fcf9c67a3f5a6b893c0f576312f74dfae7af1ee31e8cad5f285cd3": "136dcc951d8c0000", + "0x9386f3d4580421038394af8d084472baec8f7e6e3e1a9a77299a45e85348c1ae": "016345785d8a0000", + "0x9386f925bb3755186f08e62f054e50148e16be8d239775497995a62e2a472990": "0de0b6b3a7640000", + "0x93873a79326c085c585d32654708357182445e664a5e4cca88cf0be2a21e47ba": "120a871cc0020000", + "0x938741c8d93fd4fc9f90c41181fae207dc44d81b5ebc261b9490949cca4c2fd0": "01a055690d9db80000", + "0x9387b09053f01402d49bae77ac9dcf43eca4e7340c495f8d66a5cf745c408145": "16345785d8a00000", + "0x9387b19ac704df0272bc2af7035edb0822ee4c9bf57b83969bc752c086e3d5d9": "016345785d8a0000", + "0x9388069fd3d825b72f56e4cd9aed958d11380851c0b91d438b91da57a12eba42": "14d1120d7b160000", + "0x938824be6fac58d0c0b1d0bf24655e274df80084bd98aabbf74cbb05b99f2c54": "18fae27693b40000", + "0x93888ca814afbe2612a15e0fff31f9cfaf365a36f57d16ca267a453ae1ed217a": "16345785d8a00000", + "0x938951caef1828233ead1341f5015ee635227477d25cfec9036976fb4f3a9b59": "016345785d8a0000", + "0x9389e80457ca0e746c98b20b96abf7d0d6dca7c8180b0b996a08e52e9bb80d44": "14d1120d7b160000", + "0x938a4adf266a9ee5dbc8ed2efd547da1d3774f151fb36c88d5e7b1a9c002f8d6": "17979cfe362a0000", + "0x938a5684bbc5f6f9f66603e1163f001bb3abfd9b9f66c465ff7fb90d46e3e22b": "17979cfe362a0000", + "0x938aab241093d44e4cf69209b0d4b09c378d31e9b4fdc59cfad283b96ee595da": "18fae27693b40000", + "0x938abb6bd3d5b9eaa09df5aa6ee02493901ba2cb8a6426840dac979eb7227445": "10a741a462780000", + "0x938b208f684656ea0b3ed42802e09cfa5052ad9e6bd5110662b026353635e30e": "0107ad8f556c6c0000", + "0x938b2227ffe7e9a2d3d9ab11e9c72b7d642adc4b7ab4da95c65ff61f37b8409f": "0de0b6b3a7640000", + "0x938b3581b3c65b23c8880d56b61bfaadb2723245f092a9a9984490095b5facdb": "017da3a04c7b3e0000", + "0x938b63cc4821270f5754b8d9c3787618c2bb6efd9eb249c439ca1b97509b53e1": "016345785d8a0000", + "0x938d178685e94b757012bbcb9b176a129865c91ab3825c15a8bc61b522ad646c": "0de0b6b3a7640000", + "0x938db6965e24bcf9bc4643e4fc2ea7a01122e0cad0d69fda225fd7ac73f0885c": "016345785d8a0000", + "0x938ddeab53d17fbda0e03cd100217619a3101feb7de6dc32e8ed5a4c36fb785b": "14d1120d7b160000", + "0x938e0a76ffe1626f96d9e28c5819c8b005efdbb95bba846154ab02346964ee90": "016345785d8a0000", + "0x938e48ba4a981faa41bf320d5a966d1836f83a3f3c831292a3155e3d011c7629": "0de0b6b3a7640000", + "0x938ec5579c83c4a5ff3cfd6af837a7d5542ed029167ecb208b9f567aee60605b": "016345785d8a0000", + "0x938ed910de3dff4f8562e430525818768b9dbe6cac1125ed522ff55d084d6d7f": "1a5e27eef13e0000", + "0x938edddca90d560660b96217e8032ffad480150af96d95bca7bc06550d36af3b": "136dcc951d8c0000", + "0x938f2962ec775da7c856deebf123a8858c3e4a9d4913b782a5c55a72c59a3d6b": "016345785d8a0000", + "0x938f56543efdf9df07a7e7af49db0a0c7d5c29ef104faa307eeebe792cbffb94": "120a871cc0020000", + "0x93900f6a81995941a3b103b948761a65e8c4cdcdd2f563d475e6f505db335fcb": "136dcc951d8c0000", + "0x9390378b49e9faca4a68fe131ae8c6084e261473a1cfd46dbd6384ab8807f1e0": "0de0b6b3a7640000", + "0x9390a7ef4f9f443ad6c811ead8a748c7fdb52696070a9cfc24fafa3132ca2d08": "016345785d8a0000", + "0x9390f320df465f6782f5c9f4628146f03b5dbeee13bd8b5096464357302c122e": "136dcc951d8c0000", + "0x93910a1c01b01ba7c2b7059596d1fd15de65cc3c7c4c70ef3e148f1c6785d1e1": "016345785d8a0000", + "0x939165d511024ac578f4e75cd613532544032aa6df735278776cc0fdeca7da3e": "10a741a462780000", + "0x9391c03f2bc73160ea1f75a85d22f2bde8e6bc33bec44178b55f0ea3764ad3f2": "5e5e73f8d8a80000", + "0x93924c90ebdb070a92b12887ed3142f9aec8377b89b7fa84774d031b3a863a74": "16345785d8a00000", + "0x939259fb9bcb177c6eb857c12329b972706fb084f8d44d6c3337dd9269a7d456": "0de0b6b3a7640000", + "0x93927f786fdb0dda8ccd86f1a185f2badd5b880a14f8feab8e37f6dc6324bbe9": "17979cfe362a0000", + "0x939303e86a2424d3e0c2c4502f77c6d8c1540a3026b27c9b7f2ef4cb07db7c2a": "3e73362871420000", + "0x9393212b18d5cb4b959795d51cad1af30edbe14dc07dbfcefb46cc75d412d95b": "04c114fd5871c20000", + "0x93938c751b1890f5cd8b932d5a5b6121a5f8495bac84d575d1d3fd2f5634e681": "0de0b6b3a7640000", + "0x9393b9a11d3d3df8ce19212157563f38722e16f14b48547bfc7424358bdd8825": "14d1120d7b160000", + "0x93942bcfab6f4485d2ec6f3e507cb998232a9e46bf8ee7492ec7ea846d05768d": "18fae27693b40000", + "0x9394632c2b98952330b33816e1bddfab99a44bec9568cada5bb101bba46fa5ba": "1a5e27eef13e0000", + "0x9394b51df93eef56a83d469feaae8dff62a0b688472deb9c62f5d139179aca64": "016345785d8a0000", + "0x939526b69a7cfc57e6d3e53b2f4250d6edfb79415152427c7716f8ce8c9316a9": "136dcc951d8c0000", + "0x93959c682ee8788186c112c5228ea81019e2feee05a14a29d3ee5e44c7273b8c": "016345785d8a0000", + "0x9395e639c4216c76fafc4a6ac6ba11ae20f21ed40cb409ab20f6f9e934e5931b": "30927f74c9de0000", + "0x93962b6cd9537706e315de6bc6afaeeec598821d32c19847b322e120e2509f74": "14d1120d7b160000", + "0x93973e74d6f02dad00a8eb918a4e98b26cac82b55ba33e97e3fa977f6b250cda": "056bc75e2d63100000", + "0x9397e134619828fc306c2ce2202f8711dfa9eab19f35f659a8a96edcf99eecaf": "0de0b6b3a7640000", + "0x9398688f8027d6b01bc92d1fb0d0f2af0258d2de09f58e078d7228db6e566e71": "0de0b6b3a7640000", + "0x939942b5506c01f582c26eac6b82ef6a2e72412210cda4578ccf265e2e8c8cc8": "016345785d8a0000", + "0x939a24f6331f1be2237e42f35ddfe7ac6c2ca39fe8328283867411378ec548ae": "1a5e27eef13e0000", + "0x939a30dd08b9031be5a4385a12c4c8264d99ef7833970093c0e62305ddf48168": "17979cfe362a0000", + "0x939a84a2d39fa34e2c656505c4897649df4ec246792af3eb37cd2b24a68a1c35": "0de0b6b3a7640000", + "0x939a8c449fb45bcb63910cca5afa1f976cc511ae771920a724d61ec1fb37db9d": "06f05b59d3b20000", + "0x939b2ba106f36daab6a055633d06ede78eb470cefd2996bf18de5513be7ae81d": "120a871cc0020000", + "0x939b3d939f205fd1243013cbc5cbd4850d69327cff933d649a3cddc99804038d": "1bc16d674ec80000", + "0x939c8456f8b863ee366071502d31ca2ced2b1b8f8d905681197b56053ac95b66": "0f43fc2c04ee0000", + "0x939c86ac5d4e2b768e3da8fe89d4299368a5457fd020b63040c0811d0fc3e6a3": "01a055690d9db80000", + "0x939cd4c6151f2f319349412dbe0d826c7b5ac3b8aeb38a3b61da8be98dbcdecd": "016345785d8a0000", + "0x939ce0a90a3fe126c015fd16a9b16f3872421161bfd3544b065da6065df2b370": "016345785d8a0000", + "0x939d1ea6c5cd006473c30c5c8e6f6c2aeb0a593c35d56f517a006b2a3c88afbe": "120a871cc0020000", + "0x939d3da921ade3fad6376fd61ac9eb4b8fada099723e7b5c4f70ad370214eb90": "016345785d8a0000", + "0x939dc196e7b34c4eab1d246f947357bd1b7f9c936d593349d0cf152ff4626084": "16345785d8a00000", + "0x939e910b3b3d913be59271cf10fe13de3d6b72a4a383367fa75722a697d56d84": "120a871cc0020000", + "0x939fb6a9f5cd774f7157c6bddb14dd8a3c5cae1e4e47b1cd6227614ba11db065": "016345785d8a0000", + "0x93a02afe11b1043a241f47820d0db00df13d677da8e88edf4e4e360acaa2478b": "17979cfe362a0000", + "0x93a09be7ec86f151d3f266f3d7774e189f45bdd7dee0b4f0f5d378ce7a81846d": "0b1a2bc2ec500000", + "0x93a0c8addaaa1f8088d25c9a507f48eabeda17ee56b2669c20ccc49e30cbabed": "016345785d8a0000", + "0x93a108f0d40785ac2f56ad7b12612a8f11dc83c30fa924e5ebfffe3d6eeaa910": "0f43fc2c04ee0000", + "0x93a13bdbd7606a1c262e58a8bd950808f88af29a0521429c96fee708717843e8": "10a741a462780000", + "0x93a21991d0c2f46784ad35f53927652fb6d143c748f0e2d09861279afa0d6d14": "016345785d8a0000", + "0x93a258929b4a6b8cb353cc88200e3a3dd6f5329e68f526f7f85d743e575dee56": "016345785d8a0000", + "0x93a32261d782f1d5fb64357be742b55d934df75ff463b60006ee26b1baad86e5": "120a871cc0020000", + "0x93a37fff7874e22a41bbaa5b63370d5b11709255b757552a315db88d97071820": "6124fee993bc0000", + "0x93a4176ee88c19525466fe1fc6e58a4761c852d4036bfaa43366957c05df01fb": "0f43fc2c04ee0000", + "0x93a542dbd970b1bc806a271216e4a66e4e545bc04491c180932a81f4e426667c": "016345785d8a0000", + "0x93a57144ca4a341ce34235b07c6b1ff48470b51c1caaa3c3e90c92338eb9645f": "016345785d8a0000", + "0x93a57dc2fe0e05d16850d777b263435e0929dbc3cdb61190aa485afabc98b30f": "0de0b6b3a7640000", + "0x93a5ade30d9980d4f19ca39c25890a7c3cc0281e73aeb1c00b87a654c372f072": "7068fb1598aa0000", + "0x93a5b69010307a21eb83687dab7720cf4ca5496dd61af66692b66bcbc79cfe04": "0de0b6b3a7640000", + "0x93a5bb5d603b4d0a50c5167abc2a456757694458602f2d1d7a9a2487b9904987": "0f43fc2c04ee0000", + "0x93a6210e9efd667f34640e5daedb570e6fa30327b95b2f4c0d0967617cf8ad96": "1bc16d674ec80000", + "0x93a648f7d4eb0c2321c406bac3872e91da74ab7da4cf6c2e359b6a650ed390dc": "16345785d8a00000", + "0x93a6c6e3eacecfdb47266600c07468ecf6557ef30f9edb3cf09071583f3c8c55": "1bc16d674ec80000", + "0x93a724f7fd602e489110f74cd0cf57dbd9da07981935b520ee9c892d142b91d7": "0de0b6b3a7640000", + "0x93a778f363a56c510e0e4d0d54c75f14341db11db07ca3a0e2f1be3544d8f607": "18fae27693b40000", + "0x93a79194ebdf762e80a835cae7d87e6913323da43328287ea9f941fad46e7773": "01a055690d9db80000", + "0x93a79d6fd3b2f122caf897562d9358826fff5f1136585fa20030766e654db16d": "136dcc951d8c0000", + "0x93a7e79a581993c4d64804eb630876a2571c564f382008448ec736f1333e7f23": "120a871cc0020000", + "0x93a85f188975123e12fe50b97294f2e85941fbb470b58c263e1fcc252e99ddbf": "016345785d8a0000", + "0x93a8f83b6100f26c7613b0f9aac28d768530bf8d584bc65dcf289d8a026fcc72": "016345785d8a0000", + "0x93a98265c12a020860817cd8bb51fabf9a4d01164278f24c4c9192086e6821ab": "016345785d8a0000", + "0x93a9a07455986a72abf8502856be015942fea53b963298a92f0b132fbe4ec42c": "136dcc951d8c0000", + "0x93aa3bcf46aaac3ee84fba653cf39240de507a4acd5f5fd5e33b87a9e84b5070": "016345785d8a0000", + "0x93aa521bc589fce4e06aef2a1e91cb85efe2429bbe025a05bcf695e09782498f": "016345785d8a0000", + "0x93ab31bbc5bc757ff4e0884bded94ad8fc5992c6470408bb0abd04d56469d562": "18fae27693b40000", + "0x93ab3ae2d742372ddaa7584e3df56f5d834b611723381bef0abdea4d192c06cb": "0de0b6b3a7640000", + "0x93ab74376ea7431b7f205a4be54df4dfe485c39638f820d208636b4105f2fa16": "016345785d8a0000", + "0x93abfc81fed41b537228fb4f8f2f792933320a546404b9563560afd2457ac64d": "0f43fc2c04ee0000", + "0x93ac3e2cd8fb86a1f3ea27b30d590b815ab94e3a439f8381a3190ed9dc10ea9b": "016345785d8a0000", + "0x93ac7350e161b3c5e3fae0249cb16b79af847ddc6922d6baeb931cbbee96984c": "18fae27693b40000", + "0x93ac944bf32b5771b0f775ab9ef4e7924cb55a9cea238245d7458f08358a91eb": "120a871cc0020000", + "0x93acdd29b52e40a7bff2bc31a8f5a533e7589ff289a6a72a7dc3dfd00eee6fb9": "016345785d8a0000", + "0x93ace642f5e32097a79dd2eee0fef2668974aefb4b2e0b95dce34118e4ae5d71": "016345785d8a0000", + "0x93ad5e748c25c3b6bab44f61cbf375f7b529d00424687ef8949968c8fcf3c496": "0f43fc2c04ee0000", + "0x93ad86f40ec247def23100d0caf1a87c7ed1a7552572286bcaf36f5ae814d766": "016345785d8a0000", + "0x93adbad9adc3c62415746459de00e22179040fcf804c9798942e85e4840f55b2": "1bc16d674ec80000", + "0x93ae356c322c8aee18f95e320309cd675e2c0b40564b06d1d9da28e5f3b8563e": "016345785d8a0000", + "0x93ae3ba94f569cba2ef29685e141d415a91e9ddc2bd5f9591f0380426c253af0": "0de0b6b3a7640000", + "0x93ae640025466c6c11b1eab7ff1f16d52e504a078c6d70f32be9332b5fe2c771": "0b0ae7c6c04b120000", + "0x93aecc5070cb6d7fd64e0edd6ad8145ebeaf3aca8bf5d9a7f14ed23dbdd00bd5": "016345785d8a0000", + "0x93aedc88da61a824c44d6e33cef81e588f509fe83040db4775cfc3bf7e5a097f": "0f43fc2c04ee0000", + "0x93af4c5856aef31a6c0b23e5e9c1e1dd4b1c956f230b1d185fdb54c5fcc2a77f": "136dcc951d8c0000", + "0x93af56694b8f3239027e305420dd043329b6336c6b775e6da5ed6f84536fc02e": "10a741a462780000", + "0x93af6d91f09865467c54d4c34877a2614691f7f072671943886aa6a134433e5c": "0de0b6b3a7640000", + "0x93afa2ab8297a5b2096e3355688d21c795c72257f3284feea9b7ba54e45d6c2b": "016345785d8a0000", + "0x93afdc1c5d39a8082b65d968c0bf3e7b874075ea9ded47ac66ab4c109dda1b6f": "16345785d8a00000", + "0x93b0b0ac3ae82fe2cf7a1ae4bb98f81b27ec6650ae8d9343f9df51da4fb9f1dd": "10a741a462780000", + "0x93b0ed4ffba4851b7f10f62b267cb287755fc985087f9ee190257e2ec394e39f": "016345785d8a0000", + "0x93b126a7e9d99b53d920c0211288536194cc92a58f6408b529e83277e2dae40a": "01a055690d9db80000", + "0x93b1558cce89d5cb52a9d951493857078366714b837075714d2eaca21e79e89f": "18fae27693b40000", + "0x93b189b026df04b5cc57cf9e9510d9b82e93fb69c8587651e9609a89376b7724": "0e1c635edf1a2e0000", + "0x93b1c415d8a286a98b0b9d6fc13a09fb158745824926c78546e476e877c8ae0e": "17979cfe362a0000", + "0x93b1e089e054e6a56917898a4d8e5e203f3d69962dc77afc7c2d0b88fa20d6b1": "18fae27693b40000", + "0x93b1f7b6f3fef8d34c35b1212b951c275611e7a31d4134fabfdda416267bd86a": "016345785d8a0000", + "0x93b2488298c170882ee0e493e306a608d5d945a2c2b3bb7fb05ebe13ec622fc1": "016345785d8a0000", + "0x93b24ce339014486a8e9150ac28ccea11f33bd2f95cee06999989220dcefe51f": "1bc16d674ec80000", + "0x93b2bbf6e59854c069bf1edb37e38706369c2d665c63a280cff6171dbf24547a": "0de0b6b3a7640000", + "0x93b3371eb0ae34d394a8db08d0fb5f7085956ff6f0761541e4be729ddd1c3b7e": "016345785d8a0000", + "0x93b45d3a6d6352deea2ae4930af8ab14c0c6bf3cbdc5f12134ca9e9033d37ca7": "14d1120d7b160000", + "0x93b5423be5fd027c02507349e30001f373b0d46ae3cc303b9359a20c7fc34946": "18fae27693b40000", + "0x93b55673ada41f5d73d59e01c41fd8d1ce33cecb1c2b469ea5c8c2351e77824e": "16345785d8a00000", + "0x93b55dce1ccf9465c1a18f1d4f41cc46e26b5df024cc48b0106580e213e78bba": "17979cfe362a0000", + "0x93b593dcb47777d950143fdc079c4d28b6e4b138194af6f0ef23206355a0781d": "10a741a462780000", + "0x93b5d87ab6555a539eca1b6f58d0edb534b47b017ebae429d6aacbc92642690f": "016345785d8a0000", + "0x93b65540fca239df2986e6f5c1727db3a4f981917b2096eeab625e133f7f8ca9": "016345785d8a0000", + "0x93b6a68b6ec213aa7c5cc19d5e30ff4990e9b8f454682725e8ee539ef8e6e40a": "120a871cc0020000", + "0x93b6c461f9ff9456fbaead4d7b27ffd89f1a49fb1fe2edf9d96b16f13ff475ce": "016345785d8a0000", + "0x93b6ef487b93048f5f7967ad53fc9b1f280b4cd18f7f84e30eae878ea23066e9": "01a055690d9db80000", + "0x93b7da3ebe4cd05718eddc8c26633a286613b8e37f2980f7b8f6ed42359d53df": "18fae27693b40000", + "0x93b810ad1b69b67cd16f560b2c44c3a45150db7aa9f1cb524e7a25ba507ca72c": "1a5e27eef13e0000", + "0x93b8ae3b35887f258727c43ea4b648b93bfbaa1daf57f73fae4e39bf29c5d6ab": "016345785d8a0000", + "0x93b8fd647c87d4a90129540dfb15b795d7a995dda4d7e691c7b4714ef27cfe00": "016345785d8a0000", + "0x93b963bef1cb9335ddf02e03c22ec575085837774b1b9b1a6f0d2f443bb76f9d": "016345785d8a0000", + "0x93b9be2dfe37f9f2d7bb9525466dd5d9dce5a5f80db931294df87db80e728df0": "016345785d8a0000", + "0x93b9cfdde32b1b9417f8d5eca08d7ec0c3a75134d20fef9361d40810cd2dc78e": "136dcc951d8c0000", + "0x93b9df81d86bda012fc99e4bda9dad3fcf126b3c28cdccc89ec22a58e140696d": "016345785d8a0000", + "0x93ba72675c597af0572273ce3d15cf1135d2223863652489604d57d0bc88e6cd": "14d1120d7b160000", + "0x93bb544e82f72d3e47e62a6dbd71a58d5993b1a6cdd9ccd5dea68ca15e1f793b": "18fae27693b40000", + "0x93bbbb86571472da128eacf7d71796bce800ad035bde1073680e19c3a94bc987": "14d1120d7b160000", + "0x93bbc2d6102025a6d434b119e2b4d3974dd318b48731ed1b0a418a86a94a4f98": "0f43fc2c04ee0000", + "0x93bc70a035ea60add91c6bd6f13d4b424362bb928fd2a7ebd64c5bc69a6a7924": "17979cfe362a0000", + "0x93bca1cf191ea886ffb72e51f579758985e7f42f2665f910d63a459377dd2b65": "0f43fc2c04ee0000", + "0x93be26eff6b9452312e5ad266938cda762b9b19753d7062402deb08936ed4064": "14d1120d7b160000", + "0x93be901664dd575a22b03b4b231d2ef75d29f4a11aa3210aecd174dceff789ac": "016345785d8a0000", + "0x93bf98a6e590318359972f6be96fada88a8122b8329bc04fb461fd7dce9954e0": "18fae27693b40000", + "0x93bf9e5919bf85378357fb20333b043fae4f3f761a2680335252670ed3a39055": "1a5e27eef13e0000", + "0x93c04b61469d2b5e7f4dcd1588cc2dfd7e696c7b075fa57895551c849fb10b26": "136dcc951d8c0000", + "0x93c09615ab352cf5e761e02a1e281b7a35fb3c93c1c5c2bda8cd880b869fbd6b": "01a055690d9db80000", + "0x93c108fc78a6164d385602f9d2f8809c175a8d22104ea269f3b22120b80c4a25": "01a055690d9db80000", + "0x93c11bf65af55de3696d0608ebab84a1337dc780f174903f4d0c19d9dfb1b805": "10a741a462780000", + "0x93c17719c601955f2009c7be649e1f4824bdc4706f8b42b5dd3e5d38d6be1aa5": "2c68af0bb1400000", + "0x93c26a6333b778c73f57720a1c030ffad8ab101f3205da20505485c2e9232a3f": "0f43fc2c04ee0000", + "0x93c2d399253c10f955004e4d894c9148648ff3854974dd0469d0f113df4c2cf5": "1a5e27eef13e0000", + "0x93c30523a050caf9e3f00940540871bd1a923740c796e2a5353a3486f5bca34a": "012a5f58168ee60000", + "0x93c3206ec42e213a8eb6a11d785205261343d2a4bebebe1eea058d99fb691c51": "016345785d8a0000", + "0x93c39ee3bc445d999f026b0e6c3f8a646e8a756b94c16138e3113a025717d458": "0de0b6b3a7640000", + "0x93c3bf52b9b4f20375666e05e21db6824bb1c3c3ba6794b88860fc966ceb6550": "016345785d8a0000", + "0x93c484f666dc09994a2f77cae45c554f35450df6fe33d8292a5b9a6633e03c64": "1a5e27eef13e0000", + "0x93c4d4a9862d55288ccc3d9e68e4ed4dfc8c20232aebd5bfb2777153c557dff2": "136dcc951d8c0000", + "0x93c4d8f79fad0a32cf9fac9d4da05a8c4dceb73fa6227f1f6cf738a322950c5c": "10a741a462780000", + "0x93c529ebef300f4d337b2dd46a46675dd8b6265be76885ace7076412cde44dcd": "17979cfe362a0000", + "0x93c55da8d84664fb6feb9b0123a23c78095ba8cebc15d409a53072639ea04aa2": "0f43fc2c04ee0000", + "0x93c594711e212ae90ef9a35fea1d2463f29674635d7335912b98800627c4f40d": "16345785d8a00000", + "0x93c5995a0815b671504403549bd605ab4bf929c1ea918af1d76f192b5cdc19e3": "016345785d8a0000", + "0x93c5ba915caaf925ffa2ed389d2912954b1e36923c926488cb72a90a8b7d4c3a": "0f43fc2c04ee0000", + "0x93c5ecb63f26a525b54d767f3fd6fcdce6931c6e974cdf256b40c7ac13fdff5f": "016345785d8a0000", + "0x93c651947ac08f891f5922c669c4740acdd0a50de26ed08ce6ca0ef0095f0928": "016345785d8a0000", + "0x93c65d0d5d305cae7e524f3ce14257e675420d7b9beb749dfc6c68f0c71701ad": "136dcc951d8c0000", + "0x93c69b17f636ad57a3f74d6f2ac3bbcb6d8f0fbb8b3c4f9bc7b26eb230135a23": "0f43fc2c04ee0000", + "0x93c70443e2021d67bd33e68a9722c953966c118e69137e6dcee2d64c879a607c": "01142b0090b6460000", + "0x93c71336436a9cc3fcd928a0646972561746e4f06c0a78cbfd9ab5d86de35941": "016345785d8a0000", + "0x93c71c1a5005f4f1b5b2e343f86b847270d2d3fd034edd7d73d0d93c23d06dd0": "120a871cc0020000", + "0x93c789dc97048b138589e2e59706ac29d492d76ec43f5b34661acb512860b816": "016345785d8a0000", + "0x93c7cb37022ad8b13ab50a844aa23e9603416ef585cb021da879c39607bc0043": "14d1120d7b160000", + "0x93c8622731140ed760021cab0dec024b8892d36ac9f2e06db0be6afe2d52ae87": "016345785d8a0000", + "0x93c895d69e667c84b0ce7fd2451d493bc8f6273241f02985a16053593a562f9b": "120a871cc0020000", + "0x93c90d5c887bfd9a02dca0f8fd010306ab66cc35e09fa4021354a6d07748815c": "0de0b6b3a7640000", + "0x93c90f795dcf0469c86b429ea38d4e75bc0796b4915c81a2ff89812390a9cdc9": "136dcc951d8c0000", + "0x93c95fcc9fb32d6e8072fb9efa7308547d790c9007c3322f69f8b7ba70af79d2": "1a5e27eef13e0000", + "0x93c9724c757729bde7c85dda89121685863d021adffe7213bd9932d28a296988": "0de0b6b3a7640000", + "0x93c977f165b8e8d37b96b160b96225055f3243c39ada032eaf3830eee2cacaf2": "10a741a462780000", + "0x93c97a0c7ce9c1dbbf9e754af8c6e86cc2536788d3b85a47e56edc811d7451e2": "1a5e27eef13e0000", + "0x93c9de93dc8a9317c15efc1caa32070bd7336d1eccdb7ba62ccc7b15965dda97": "14d1120d7b160000", + "0x93c9e318b796ded577047dcd1ac49449a0ceca974b20f6c8548a7c21dbfa3d07": "0de0b6b3a7640000", + "0x93ca1737cf192bcb4e075bb6f8cf7eed76279eb7949c4d4b6c66390affff7e08": "0de0b6b3a7640000", + "0x93ca22b146804ec43166a5639c3dee0c5e3abe8876a1c8a3428de2d823157326": "120a871cc0020000", + "0x93ca35d976d3276679780634dd8e67ec6bfcfe6639d322e37a0ac98268fd4f51": "0de0b6b3a7640000", + "0x93ca5b14ea044a954bbae94d7991dbcbf2b36fd4991de34ee7f646b616433f6d": "10a741a462780000", + "0x93cad186661e1af82c06bf196aee9afd5c8f22fa45f04f2e842b3f0f322f2b89": "016345785d8a0000", + "0x93cae10e06647c66cd5e20eae6a7cb9fefe28420c3c604065840659948655aa7": "2b05699353b60000", + "0x93cb228bd6eda2734c0d8aebd48a61011d15af18530b27c4100abfc9f1be03a0": "1a5e27eef13e0000", + "0x93cba20385cf2ce54437aa67753e14c09e255b2837f46c5ad8aa4c0b8cc16419": "016345785d8a0000", + "0x93cbdf8eeda0cc6d97b4806a1ab7a3eea2bb48ae61b1fecf8569653eb7171bb2": "17979cfe362a0000", + "0x93cc1d1523cc7872607e4110e0cff8ee8f776c7aba6cf9073bf5cd91dc95af48": "016345785d8a0000", + "0x93cc78896345f56748c6102e93a278f882f6425a1027766963724792d4090b87": "1a5e27eef13e0000", + "0x93cc7d39082ce6caf84fb7e0c62cf18cd1573a09ed405187f89e5e9c72dc8d7e": "016345785d8a0000", + "0x93cc9c70448a2f2408fa5557516fcfd66958a5f14dc702ab7f1aa6f4caf36d4f": "0f43fc2c04ee0000", + "0x93ccffc51913f9fe80363c660f37385b3a4e0f5f97844d5c7a6151870db6f766": "0de0b6b3a7640000", + "0x93cd22c3e6a86b744888b3c71e67afe4511d54be30b718ce87c6be03577a2b68": "120a871cc0020000", + "0x93cd2710036e73244e0484601eae4da47f2793671977a7605ae18d555379b9f4": "016345785d8a0000", + "0x93ce3a605fb724d602be1c2b6b1e2cefa263592bccdc04ba5c0ff7796468f0d9": "01a055690d9db80000", + "0x93cf1620d4dbefd4aa44a09be2109690da4867be7ecb2eac339ee9d8bb839774": "016345785d8a0000", + "0x93cf5854559ec9d7870c376802db7853a3e8afc1652282c5e7ca003236945ebd": "016345785d8a0000", + "0x93cf6a317b9a401f89a4919155c420bab7f2f94ce93e10ed1a4a1ed440a93924": "0de0b6b3a7640000", + "0x93cfeb6426e40a681637bea4d0e2fbf338969b82e70d07a514d309b8271c7b41": "016345785d8a0000", + "0x93d002bc8c8235a2fd725adf55e02cf68f686574093208344f7de5436e6801b6": "0de0b6b3a7640000", + "0x93d016b3e5e83c468a157efba8bc2b66a65cf6c301d778f52e33483a7e1c199f": "016345785d8a0000", + "0x93d023462061103ee2cdd7edc3b6ca3df92b466089d82eb9e94f4aaaeead9e2b": "120a871cc0020000", + "0x93d05a71e599efdebcd5bd4533e2daed3bf105ec18fd102204d6b2d65d875e60": "1bc16d674ec80000", + "0x93d094a346b14727ae11a5286dad42cb4af625f0841cc513db3ade6e82ee48aa": "016345785d8a0000", + "0x93d0a0a183513de4238418d7ef76cac3781865665f324491efb231d2c118c2fd": "0de0b6b3a7640000", + "0x93d0bdbcc0b83080912fa8aba1af65e0016c56de5384237016de033700f45ceb": "016345785d8a0000", + "0x93d1218e5b346bcb13b1579132b8cbae7e65747ced1d6d3f57f125c3e6f3db8c": "3782dace9d900000", + "0x93d126dfbef9f308f27940a80292a73fe320963f9118649433b4294838a37c20": "1bc16d674ec80000", + "0x93d1eb918e6110c06f6037b01beb8e29c594055d7e74b5dac1b2dfb4d744f5b2": "016345785d8a0000", + "0x93d267483aad630a8438fd4ba21e29f78a2b60eef7e6a146351a75b85d2ba663": "16345785d8a00000", + "0x93d29cec2f5cf3704b06e296b5059f8e14cc382544168f2d715db57c965ae55f": "16345785d8a00000", + "0x93d306c72c5db857223d6410a6acb35ef9c9f906e11be9af52aecef0d1ab7a7a": "10a741a462780000", + "0x93d36baa138d9b1b8d38321106ac517522db0bd27b3ec4a2c43ac0969054496a": "06f05b59d3b20000", + "0x93d43a68c0e04133a48d7ee961fea3dc03918451b2d2602c2c99f2e62f253cc5": "136dcc951d8c0000", + "0x93d442bcab569ace574f86efd6363cb76c6c3e547ffc466b98a199edb5d54c3f": "136dcc951d8c0000", + "0x93d443b525e65915a36ff38552ebfb3b28d0d10d2b2e37a511bc449f774d4414": "68155a43676e0000", + "0x93d4ec823f5b2511ce79d078729e72ecbe1f040e05eb58bf607ecf4129124086": "0de0b6b3a7640000", + "0x93d5378d7051484bb14232153534d015d2e4f018e1e1e73dfea48027fd03a50f": "17979cfe362a0000", + "0x93d53b853eb1bc9f2fba66b88d3e818524062f09410dda082d1a23cbe51370f4": "016345785d8a0000", + "0x93d56ba8ed8cb35e070e97d0396ad3c4e7d51372658af0e91e81e5637a87ec45": "0de0b6b3a7640000", + "0x93d5b75f75ccd3f10ccb9438d6ad1cd80a3fc70b103a2ac70da5e3b47c10fece": "14d1120d7b160000", + "0x93d60cbe0f6ef1a9138738fcae103c2fbbbe6454a869cb72a476c8f0e81fdff8": "016345785d8a0000", + "0x93d6175198da4c3579f8b4da03d69941a547c2415ae60faae2be66ab09f06edd": "16345785d8a00000", + "0x93d6179d1211b262e36ad3996d456e6fccf63b93430f44bb537adf2f4d291b25": "1a5e27eef13e0000", + "0x93d6732ceedeec09dfa71f1f9eac6aa5459b0b6f116533888f72f64b99fe15b3": "18fae27693b40000", + "0x93d7064233605d84083e3e5be45f52f7cb8ae15eb5bb1d6759ee33d99239ce32": "016345785d8a0000", + "0x93d72652703c28698133c344226106c369c5622a001c1ba7f31768e807116571": "1a5e27eef13e0000", + "0x93d7a31026a8bc73fb784d05ff06c2822334843132ef9df6510a896022f4fccd": "016345785d8a0000", + "0x93d7ccbadc9fa416b9fe0b19572d7c0fc8297e02ee93983ec1cb7d9e749de898": "01a055690d9db80000", + "0x93d7ce231d20f1c708987ec97319026e6431fd52d5c963e86620152f496b5b40": "016345785d8a0000", + "0x93d7ec9d02b84add9799ac83010b8b4452995bcd427f90ce9a8d929f2db8efd8": "0de0b6b3a7640000", + "0x93d8a2d098294e05fb50c003157fe4b6bd2ee5e7de456f32d307db9f8ee5382a": "1a5e27eef13e0000", + "0x93d8e4f8bf32875eeada07ab4c2f212f9b556437a88f8838bb892840b52733a4": "1a5e27eef13e0000", + "0x93d92ee00a8bba07696d9e1e9b3ba98459e42fe0c5d4eba9862a2d3b071d5ec2": "016345785d8a0000", + "0x93d9ce10c5ac04220f13bb06e13062d1eaa9418bb4a09178319023bc7a1c2329": "136dcc951d8c0000", + "0x93d9dc3d03d0a5d3a02eba9de6540bc7548f6755f28c602d0cb2e36c75d8be44": "18fae27693b40000", + "0x93da7aad844147b06d3bb62f1e3afba683b8bfcaf7b6b0bb7a81ab8d0ee7a42f": "120a871cc0020000", + "0x93dadb1ddb08c99bddbc05585bbec9038c32773e963035297bc5b6b701f65c9e": "016345785d8a0000", + "0x93db021909a10ecadfc4f25f54caed6e746335fabc5a72cf26fe91a85a12983c": "16345785d8a00000", + "0x93db55c0c9eae712046967801ab50014082a4fdc229dc1b8c5e0c5745767d883": "014620c57dddae0000", + "0x93db7043c0cf8cb4c47720b214a88097909d3e32939b6b357a615f9f65b09e77": "0de0b6b3a7640000", + "0x93dbb984633f97fbd4136532888f9bb4d910950bece00ebc99535a092ffb859a": "2f2f39fc6c540000", + "0x93dbc49bb30a99624e151c377abc851aa11419332d4e8dccb14e4e1736648e17": "016345785d8a0000", + "0x93dbec04c11a8ceff7256231c05b7ad6f6acaa3e667a3a60e9628ca786b4039c": "016345785d8a0000", + "0x93dc56705f764905347c86d1f49bf0439b3f8bb6bab4440c1d94a51a188214ad": "016345785d8a0000", + "0x93dd894526b00242fb0fde87c8d41f2f519208a863219c8470caf2abc2ebcd3b": "016345785d8a0000", + "0x93dd8bb6af35f18c19e0d199c81f52e615e2d052620c1418ffa1b9f4e77f9336": "2b05699353b60000", + "0x93de1b790e7c14d4506533c1a1e38d1679a9277936524951986d95c016442503": "058d15e176280000", + "0x93de500366551aeeca1b5bf418e6972cf4428e0a3d46fd229816a7fc178ba376": "01a055690d9db80000", + "0x93de5acadb05bc90b22132a9f958b6f0346dd43dec305ce3ba59ed632b34ecea": "016345785d8a0000", + "0x93deb48ae8322921a0568ff00edf0c803b9f36d575f2c6717129d145f9a94e73": "1bc16d674ec80000", + "0x93dec9d800f090c94b98c2a4ce62a3b26459b17faf052aa04bb9556d31a7f5f7": "1a5e27eef13e0000", + "0x93dfec656758ddf2a1bdd07d4bd3833b200f02a47bfcce2b042350ca78b4c023": "016345785d8a0000", + "0x93e0c15e304ef678baf696f5c53bacb012883c3fa311d21babb67a316b8d2008": "10a741a462780000", + "0x93e0ffb115ed8269e3fa6fae4b9124eb6498092a0d9aa92c79b090ce67a3a17b": "16345785d8a00000", + "0x93e104a67a5e1b7ebc9ab6793c3a511dba4c6ef920fd9c5a602aae1af29c72b3": "0f43fc2c04ee0000", + "0x93e1781739633840c1cfc364c701e40535d5bccb7f95231761a3d92f0b237c19": "482a1c7300080000", + "0x93e1c9a3e7e2ffa9be8ea76ab8c8935e079b8e4335e8f7a6c745737f38b06d8c": "016345785d8a0000", + "0x93e21509e685f771de4b197b58492cf903115a6cd5c75dec9436f3515d5f2ca5": "016345785d8a0000", + "0x93e2962bfdad774ab1538574cfeeeca4917680fbe74a86843127568c44cf449d": "016345785d8a0000", + "0x93e300e7fc97496da7d435c18ccdff7f631547f789b77e8e409c0bc3e8d9262e": "507dbd4531440000", + "0x93e3e28e62aea6e34b29d8bc5df386581956b5861c32762c16221a0a2b8e38a4": "18fae27693b40000", + "0x93e3e952f104cd853a49613a444145c08a5c55ae1b00eb772c29a2696f84a5ff": "016345785d8a0000", + "0x93e4fd1d13fc38f62769d1d254e463beb86ff9693fe40c75851f1b41aac35e7c": "18fae27693b40000", + "0x93e5270e8ed99be60cbf7c7e4e4560ba86971d721e443904cb8200df4b5f24bb": "10a741a462780000", + "0x93e5abe3f7a8ce3d42798d6420ca4ebd2ede8cb1abd9ab0892fc27339e182474": "016345785d8a0000", + "0x93e5fc00333290b5dd9002a43b11d6ebce16c6fa621d815e5ae12b09eaf45010": "06d336a6f405ae0000", + "0x93e6ae034065c2869d891cdceab47c6b2b97acc2d59bd617288c461082001a45": "0de0b6b3a7640000", + "0x93e6cb4158e17ce44968cc93e2d6c175437b1eeef03929b2105963f2dde3c7cf": "016345785d8a0000", + "0x93e6d0ecd6ae42bf38926fec90bd48178cd31e9689fd8c6ff4b2362f4e80f873": "016345785d8a0000", + "0x93e7afff253e46064b2b3148b8bf7d84fdc0eec882dc164945e4542967215a37": "17979cfe362a0000", + "0x93e7b0c7e232c718ec8969cc3afd2ec52cb6207b7828164d5765ef5cf3a8a77e": "016345785d8a0000", + "0x93e7e6481932be842a0628608d295417d16d2966c369bd211f1376134d27045e": "17979cfe362a0000", + "0x93e7fde11d78bd77629e4fa510b49125d2f5f02f2431aa761cc71fc2f37ebf4b": "0de0b6b3a7640000", + "0x93e8a8818e490ae22d86cfb48a3b79bff8f23ef010d0d30ede172499eb7bbcc0": "14d1120d7b160000", + "0x93e8ab3d212990988c26c3b3220065ebf02f6e38bb80e6364fa59a7aedf2dfbb": "0f43fc2c04ee0000", + "0x93e8e834bf410d827f926d5871f7d80aae6547529044c99a90e7cac818330043": "0de0b6b3a7640000", + "0x93e8ea0da9fb689bf19495ec2112e17d25359e827377644643d91fd573fb7a2d": "0de0b6b3a7640000", + "0x93eb3d2f67d72f9661cc1e9e8b60b3df70f1806a2a726b1efc6628785dddd66d": "18fae27693b40000", + "0x93eb5970caed1a533e0cef1905d85cb63b40b0c51a7ba19b967425ef90455ee6": "0de0b6b3a7640000", + "0x93eb6422324fee5756e64762d5a64deb6718c95c92a59f4081f6e9fb4211d4da": "058d15e176280000", + "0x93eb9a403078534312abb82e2492bc0b8bfa601508b86094e1c0c7dcd1bc75d4": "016345785d8a0000", + "0x93ebbf8cf0a73afb051538ed68f70cd7d2b96ab32f16d1cf4c035b8f5bf369cd": "120a871cc0020000", + "0x93ec4733ba18473581fec9346a327360b100ec42abbbe64db3e2ee1e21e7a705": "0de0b6b3a7640000", + "0x93ec58844dba94dde0a4d07da5a0eabe4e491b2254b57c19b98c0aa44bd31a38": "016345785d8a0000", + "0x93eca53118a4756817edbde93831b64569188df0f19dd61506ac392262978e16": "016345785d8a0000", + "0x93ecc4adf04b5dc6a4c480784278f31bbf16daa0bec93f51073ca4c93854e275": "18fae27693b40000", + "0x93ed34761a9e54148158d1f98d8a945fd9be4c5252e11cd9d3f34818a3c33a33": "016345785d8a0000", + "0x93ed540b75494f2b741e592e833bfe6daa3aea9099437325c490594d0e64078f": "18fae27693b40000", + "0x93edbf7b6209d2712a56c0a0a831caff586b87274202355ddb4482f33c8a5523": "22b1c8c1227a0000", + "0x93eddf1bb9d9f82d3a5d3b3462c1cb6961085bca40f7a6246a101d6187a343e8": "120a871cc0020000", + "0x93edfb4b0295a82b1edfd9e1c065c1d4a3f964fc805bd326511a6a3cedc73b4f": "016345785d8a0000", + "0x93edfe352e93b6bc768e03ff7ad2145a43635dccb59254dfca6a476d91b90c08": "10a741a462780000", + "0x93ee024c7c9c7c162fe5ee8438e9b8060595010651d313490b9b44223d6dca7f": "136dcc951d8c0000", + "0x93ee4c6a97dcb510d102ba7e2d5328bd6dd7fb099a9de27e19abbbc65da8427c": "016345785d8a0000", + "0x93ee5094cc01e2b11b0899727b4b5308b21037b07393d7e5aa6ca0df5984faf9": "0de0b6b3a7640000", + "0x93ee59e13543bcec4fa31658ae22fd53e176c30acc4c00da3f56b207ab0721b9": "33590a6584f20000", + "0x93eee4ea00cf19a27c83adf2c19cb09e381988966d38dcece8f27bc18fb77afc": "17979cfe362a0000", + "0x93ef0cd184eeffc115418184a6fb2a9c93d5b1ae3e8f9757be01b3b2feb474cb": "016345785d8a0000", + "0x93ef60babcbdeb443838f2e01b3d47b34c07b2cd6a7281b75b8450f8a9cdee73": "136dcc951d8c0000", + "0x93efe1c7398818f9cd3c33620fe593e12368fa610d170654c806ad3dfaff1c45": "056bc75e2d63100000", + "0x93f006309df8b31be929154b01bf5927c17ce26438a06094ff2aecf3437b26fe": "17979cfe362a0000", + "0x93f01d32a5b3cc15c2c4c8609db55b8a6da9d140b77d9380176a4aeb204be652": "0f43fc2c04ee0000", + "0x93f061eeb136474f737d600e2fed4732f19eb18f3988bd4298510ce9937821a5": "17979cfe362a0000", + "0x93f07bf7d086a600d01eaf212842e400120573791c4af3fe55a14eea0384d741": "18fae27693b40000", + "0x93f0b446086c373e14de3d51054608a2eab876bf167372ba21839a705f57ed7f": "0f43fc2c04ee0000", + "0x93f0bfcec19fafe889ff978b80641d2d9d19e96c63dbd1a87c5fa97e8cfc9e47": "016345785d8a0000", + "0x93f26ed8c8f97d9462aa8d5f8d3028176c1a594c74030ace01f47749098a6f6c": "136dcc951d8c0000", + "0x93f2ab6bdd1d9cf2c3329020b93132ee655e1b4c6fbc92ae2749db79803d3e79": "136dcc951d8c0000", + "0x93f34ffc0530ff1eab0f128031a052ee6af0886513869655b08c821022742413": "120a871cc0020000", + "0x93f36e3e137075a96a66ec5422c279e3cafa0a597b8e4b3fca7a5205c70056e6": "016345785d8a0000", + "0x93f3931668b050db6d7e018a96ccad308ceff94fc11a2ac2c6e7a466ca45399c": "016345785d8a0000", + "0x93f3fa4fae86b962e1014d742a68e372edc17ed778bf1605a3f0e3b0a239c3c5": "016345785d8a0000", + "0x93f42d0835db5664d5efcea22d76c3ba10a2a85420de788a5b841d67507e1e19": "016345785d8a0000", + "0x93f4ce7a6ad46cf7ed9ed676638614167382b9d2b8e20eef158c86ff7593aaf3": "18fae27693b40000", + "0x93f548a28afcd2264a14c3ba9aed964da0597ba2ff4aed8329723ff200fcc9aa": "016345785d8a0000", + "0x93f59a1dd4d36556ad572a25eae43c5c502a975127d60b7839b10ead0d234ec6": "0f43fc2c04ee0000", + "0x93f676fd89b612ca239716c1c8fdc75e9e3afda50d5bb4cf4f1b28d73a48d116": "14d1120d7b160000", + "0x93f697922647b66613a75c4fcef74a0c2a433d44f5a17a0cd54a7f9400cd008a": "0f43fc2c04ee0000", + "0x93f6c367efcb6f28cf9275e1c1a6d38e18642afba7b82932b460ff713ea44ef4": "0f43fc2c04ee0000", + "0x93f759ff4bee9551066e0e9cc9598710c5f12918dfbe2ddd2ab2ffdeaf6fb788": "016345785d8a0000", + "0x93f7817eb1d20b5444b10b06059d601dcee7b5639ef64c758d74f5a42a339945": "0de0b6b3a7640000", + "0x93f7c699a9114f73df80a509dc14fc2fb5d73d877e9f568c1ee34b4b0149e313": "88009813ced40000", + "0x93f7d9ebda00b0a4750be6d936e7660dd7a7c40596edbe69f022df20f754d024": "1a5e27eef13e0000", + "0x93f7ffed7309352f5ddda3f8b391690aa72fd7456b8af061647a0dca65094e33": "17979cfe362a0000", + "0x93f8be60529bc54337ec7fae044cd051613b359e6a0a32f1f86ba2cb8d4eac80": "1bc16d674ec80000", + "0x93f8ebcf754fd368e95d1c9d6097bab56616bc205b067e81432b8befe1d39fd1": "1a5e27eef13e0000", + "0x93f8f35220ff1ef8823bf919afdf122025f6c1be366923a541c394307ddd3956": "016345785d8a0000", + "0x93f90fa1423bcbbf0808187200933305814d0b074c1994236289d951a7c657e3": "1a5e27eef13e0000", + "0x93fa7a54f3c04b77ec4f93e799f5e81fb1c5a09526cabbc9fab9f75ea94f7f29": "016345785d8a0000", + "0x93faae1c041f262fe6957f97f7e78eae876311a38377ae8b08d0575d8d728273": "0de0b6b3a7640000", + "0x93facd997f353472c50e47484159a11843de93a568ab3214cd54a6634fa33405": "0de0b6b3a7640000", + "0x93fadd15f5dbaff41f18c5ebeb646d33e2886684f1ed52f4c4d12167a673eb8e": "016345785d8a0000", + "0x93fb305e728887373bef376f3b319f26f8d8e6d5cc031129eed0f8070b1bdae8": "0f43fc2c04ee0000", + "0x93fb4540e0ce0ecf6aac336183cf24b4a631e5b569fa560394e9b5b423ae29af": "016345785d8a0000", + "0x93fb56de47ae354d58e3508291310cd8c405723356827b32ecf2da4eeed07d5f": "06f05b59d3b20000", + "0x93fc9ef7582b27396b59109eb524df4e05e6e754463c0396196e4294efc8562a": "016345785d8a0000", + "0x93fce98d8ebd207879047f5f5ad2335667ba0929507cc8156996dc562227d6ff": "22b1c8c1227a0000", + "0x93fcf87c55476c2abb1ee372a0a3679e9e95e7b213d3d9c6023b268334677c03": "01a055690d9db80000", + "0x93fd0228020e6f50f68863fae8b2076c8a95d9c47dbc1564f780bbab6f04e1ca": "120a871cc0020000", + "0x93fe032fbd682375e90e7bd5421d5247464a56bcdfc6963a8bd002908b0c5b90": "016345785d8a0000", + "0x93fece4b94361ca40ec3b54d14c2027a183ce97cd772ff05006bff2d7ea7ef6e": "18fae27693b40000", + "0x93ff3349a4da9744836ed3a33db0d90ed37f3cfd4bd318be68f1da30a229b018": "136dcc951d8c0000", + "0x93ff36abbf8a95aedbafae9637829b0c05eefa6ecef99e10a1c6636985254a57": "120a871cc0020000", + "0x93ff5015093fa9073511edf13c39d808c06d1921307a051caac57f5ae3a911ce": "016345785d8a0000", + "0x93ff89531847cb8ee14e5dba34456ac33327bf1993df941ed7251c11aaf5bce8": "01a055690d9db80000", + "0x93ff98ca7e2b325960466eab0674c313b589a59d323cae027ff25ce8ada2e225": "120a871cc0020000", + "0x94000a7230d49c84191c13dfec8f707849c1b88230047deadbb83b3fa776769c": "016345785d8a0000", + "0x9400169f9c98d85efdacb9324022989da96fe7061a1c4443b9227caa0babee52": "016345785d8a0000", + "0x9400521634de1417a29b8afe4d6bfea00a1b7901ac1717b5ee91397278e08b0a": "016345785d8a0000", + "0x9400b6f146f12fdda8e402d27851386532231b0d1d11966278f1567ef2e20631": "16345785d8a00000", + "0x9400d68eb2bd5299f264d94571c4ff65195436e6cf2adea87797a8efb46c6123": "18fae27693b40000", + "0x9400e5b83ab0a5fefeeea2de4be65ccb890a974672f89ac81cc32fc5c334ebf5": "136dcc951d8c0000", + "0x940185cd0f03027d30c9df360c5ca4faa2a41e332274c41d11423b0c7076ce80": "016345785d8a0000", + "0x9401aa76e7bdc68e90df4b384f79ecb9d50eb7a40985ce3490100c60a738cf47": "0de0b6b3a7640000", + "0x9402101e7596e434a68a1b6d21160be5791dca6983fd4a8ee5bc7ce42e0cba72": "18fae27693b40000", + "0x94027f2741360c103bb7f8548241ac9ae727e18a0c9b06250b720d566f427dff": "016345785d8a0000", + "0x9402b39d5e019cc838420e3544d2a0613793c98e2756e5350f7fd132b35b5ef7": "16345785d8a00000", + "0x9402f1fd2c6a6bb517b19f4bfac9425f53925a38f635a1efe99b9c9764f1e075": "016345785d8a0000", + "0x940307e38406b4154e1e4232cae8dde9120b63c3dc86bf4cb7c53a12bd8bfe37": "0de0b6b3a7640000", + "0x94032208a0422b1ecd28d2a66e36f8e2b5d228df6ace9b4a6f4ff6785b44e07f": "14d1120d7b160000", + "0x94034efd03115148397b1707603117cb132730504aad88f4994e17f4c41a5c07": "17979cfe362a0000", + "0x940378d414d2d2a88e3227493d9859dbef9183b95803447a281eb294e1427f8d": "016fc2e998d3da0000", + "0x9403d13e539c0ba9bdbb2ec688fd8bfeadf1c4f93fb3c2dd034372f5ed375c71": "0f43fc2c04ee0000", + "0x9404794ec5a20f5e224587cc260790751f82a609a7e9f912c58c08694f38969c": "16345785d8a00000", + "0x94048506828cd81413c41535153e261db1d46a72ca6f286e84cba2c1ba1650f4": "1a5e27eef13e0000", + "0x9404e4ab135f698dc69e602f788d4d38ea3c9405c35ffacb4547bd1284fcfbf1": "016345785d8a0000", + "0x94056b5c5b6e4ed8a2b589403a1f7ed7f26cd1b1ad5e7a4a89df79a759a44668": "18fae27693b40000", + "0x940592a9d462bad1ff4c8cbb7567ccb6b2bde88127b0b12862697d8284b089ae": "18fae27693b40000", + "0x9405a5f4dc806776c68e42e5647bb86b97f9a7c56722b8c2b7175c96aab39660": "136dcc951d8c0000", + "0x94064e405d331bc7a6bfb46ec35a85a22b3bdfcd12736030b5977310b60d419e": "16345785d8a00000", + "0x94065748446db36135b102e8d8f14c0edfa3497249728fdea7451ae2ffc58057": "016345785d8a0000", + "0x9406605b007e3e2b9c5dc6f59e9e0d74b9b1a89bb596f5c6d0199751cb0a3ef5": "01a055690d9db80000", + "0x9406af2d90a5b144c93ab89d3de7177cb6439e25deb7f31011890c9e7d314c9f": "016345785d8a0000", + "0x94074f5e89ba4559e015cd0d13063af1c43c508999e32db0685667d296b009a9": "10a741a462780000", + "0x94079cc8058e21f406ff82da3890f94d8d880705f6acc431c4811fc4877fcba7": "1a5e27eef13e0000", + "0x94088051e12e20bbbf0fc9f189cd91e3a62e6104e7c268eae8b09a066bf23689": "18fae27693b40000", + "0x9408c7af51035520929001bf97205b6813bdf9f4f399ea299189da32666c31e8": "016345785d8a0000", + "0x94090af361a57f87cd97b5ea1b7c11388ef69a8b062605aa9ddf12dc81f5a6f9": "136dcc951d8c0000", + "0x940915ca1977a49e858d724d2f335261673d9a30213ddbe7deed85235a545e76": "016345785d8a0000", + "0x94092c107d2326f07bf0b8654d69adbfd0352316c4c83fdaaed3353a2a22a08d": "01a055690d9db80000", + "0x940982e4916e4327f98bcbbb7bda31850951b66a30d246ae3827fd02837ffa21": "16345785d8a00000", + "0x9409f1cf11475bf8be981b68f91254a11e589a20d9540ca4ae992460c775e109": "10a741a462780000", + "0x940a1535b2b38cf7d1ea053425c7f0b51dd4d015c5b13c65d84f55c728ee98ba": "75f610f70ed20000", + "0x940a5e2730428436edb2782612d00415818a0ac14c0ee41faeb3710e3eaf0b5e": "016345785d8a0000", + "0x940a909b70456d039e54f246a3e73548983c26b9eae3aef109fe95048163b40e": "016345785d8a0000", + "0x940ae677ddc3242f650a1a6c3c9f29a35ad95bdbcf11e5619cbaceb2c4b057b0": "1bc16d674ec80000", + "0x940b8e610716f6156681e13f79e3bdeca6bbf36c67f9a6a347497519b4dae1f5": "0de0b6b3a7640000", + "0x940bb0e037b31080bbdc3b9e71de73f424c14dd44ce8e0a2c502b51fa719f377": "016345785d8a0000", + "0x940bf0bce287bc550fac58d2cf475fb3da10ed9b89bfbbb06f618fa8d9db2666": "016345785d8a0000", + "0x940c18ebddbf2fd1af0aefaf93fe9722e711d6ea383c45f507b6286395094711": "1bc16d674ec80000", + "0x940c919be929d37af63dd610556c54252ecd43d0d4b6437c2619904931ea1905": "016345785d8a0000", + "0x940cd6d6ff9d700d208dfcbdc2d02cb8d3a711c3a3bc238e1ec2c703ef914438": "01a055690d9db80000", + "0x940cf8a22d8ffe6adf9792a22d1f0db3ac04f77222edb62925f2e0de4fa5dd27": "0de0b6b3a7640000", + "0x940d0efb0bda46b6ce5319dfe91345f471d0140d8dbba30648142450e0a71406": "02b5e3af16b1880000", + "0x940d77db3463ebc44f9301343739c1b845800b9f7e0ed2ab7e089ffb3c018a93": "16345785d8a00000", + "0x940d8a2fc68998f30d73b6c7bc74c0285f1e6a3e315b92ea43813efb9eab91be": "016345785d8a0000", + "0x940e457edae381f6437ecbb3d471e83f8c8e78e12394fedc02899eb389ca6afe": "1bc16d674ec80000", + "0x940e5f3a82bdda6c6efad036a48991b333efc22a58707352e2db2b50fb3ed37d": "0de0b6b3a7640000", + "0x940f272748458454ad50f6d8b142c61d16416161ab782eb0097c2eb31bf070d3": "0173ecba01ec780000", + "0x940f7c476e9ec59c5172a473ae7e45049f2ce53f1280ad7cda65827bf1e36849": "1a5e27eef13e0000", + "0x940fad7e47b88e0050f935cb86ae239b57e005a98d3cbefda8f7777a939a4c8b": "136dcc951d8c0000", + "0x94105f3990058d90e90b2ead0c2c45cd075adac1d8c7d29c64921bca8f006d94": "016345785d8a0000", + "0x9410703677ef61500976456a1be856613b177fc18bc32a9254976ed0bd118d4a": "14d1120d7b160000", + "0x94111b37eef9b93889625b85e026212907ab13ae4a33044560cde5bd76d8ad8a": "8ac7230489e80000", + "0x94114d64c9068bf006afe12edf04e62bbe52cfbeddd85745c3140ef661f67e98": "18fae27693b40000", + "0x9411f3a52bfd7cedb05587b203ee3fbda501bdb3a05d68865c68a6b3d4e511ca": "0de0b6b3a7640000", + "0x9412fbc1d02ddef5d76901d0e716e14feade7c749f4599b5ac25e62a3285da1a": "14d1120d7b160000", + "0x94133acc939d2da2befe4001295f3fafc41cf661c3cd29c3d94df481270ac56b": "016345785d8a0000", + "0x9413b7ff022421917698ade78b97478bd18973aaa216c8e498ded9306956c33f": "0de0b6b3a7640000", + "0x9413cbbaa9c6b0f10ec2a6300cc4ca0e18173e460c0a24236c22b2a3cf099e30": "016345785d8a0000", + "0x94148bd231dc5585fbe8b5bd99a5da3d7dc8dee65a3ffa84d81f1077f2bc2a6e": "016345785d8a0000", + "0x9414a99806725b02cd7b7cf041f5e4159d5dd32d9a77d7e62aac0657c3b84d5a": "016345785d8a0000", + "0x9414b417660a000a275238a1c046b0fd43cdd92ec8a6d842837ac5b78587615f": "1a5e27eef13e0000", + "0x9415389e5a96dca328cc4d2d0c6412f81a067b09fdf75bc9386d85e02c11e2de": "0de0b6b3a7640000", + "0x94153f59f0545a40b965c710162b9c3a15b0fb14a61da4a02a9cb57e3f1b6ae7": "136dcc951d8c0000", + "0x9415c7afb246f01c6ef7dbdb1f75266f4f5280a580801918b625eb34fd535828": "17979cfe362a0000", + "0x941648f7eb6e53fc1592e636ac0b0c1e44d10888cc2c7c6d6cee8ac471242ceb": "17979cfe362a0000", + "0x94166a4f3525a4c51665dfe5d9154c5984b49acc9dd1b73a4c1be0b8d0d07b42": "1a5e27eef13e0000", + "0x9416bccbe22169f0ebeaa03980c67d90aee60436ecca6fcb0a41213c2c71fa8b": "016345785d8a0000", + "0x94176521243277b13ef33c6180b4ae4912384146eeecf1801bd583b170d937a1": "01a055690d9db80000", + "0x9417c2d5725db8f0b7565f07f30b97c39b1669af2423294ddf2befda9711768f": "18fae27693b40000", + "0x9418b7ccb6bf725503b52e53ba22c7c53bc27937ff7fc315c71e461d97dfcc2a": "1a5e27eef13e0000", + "0x941917262ca92e396e94b7c9b4b1ff4a840bacb61508ac30bd722165a6d8a0e3": "560ad326a76c0000", + "0x94193836dbe21a402bc025188e005b10da8d43a38e55a45631bdbda6ec3286f7": "1a5e27eef13e0000", + "0x9419846b2b34c8c40d64becd417d23233d93349efba44dedc652ae357b1b930c": "71cc408df6340000", + "0x94199b436678080bbfe7974892759febdd0ba3c06ab130ae77f22e65db2d3ce5": "016345785d8a0000", + "0x941b67072817c607d7d69822505748743dd5b3fe8a6769b2c567e504dc40391b": "0de0b6b3a7640000", + "0x941bd629e3b5ad031d3d248fbed29819d55c9d9c655c8d671c00fc92111078b5": "17979cfe362a0000", + "0x941bf9bab6175d897d8a901eade9197b1d0a6a578a0be849e4d752690ae17b85": "016345785d8a0000", + "0x941c19ea2bf5fdb3068423de31b634549df00ba1856a1c6d5064a8fea29dbbbc": "016345785d8a0000", + "0x941c2c93d3de14246f6690c67ba52fecac07c7af81f7c059a00c0dbc18939052": "01a055690d9db80000", + "0x941cb1dd70519df168ffde93505c1b1eb036b38a13ca9a47779692d33dd39437": "016345785d8a0000", + "0x941d05e887a527711ccdc38ff950e536c7c0b7df9d11bc621abe646ce5e17dc9": "016345785d8a0000", + "0x941db416827ba550c38d865f83f99619bf4a1ea31a8b8b190b242845bf83f345": "0de0b6b3a7640000", + "0x941de1196d75659b200f87922f1479404814a8637ba3bfbeb55fba64c922ddb5": "016345785d8a0000", + "0x941e385ab3cf08c1a3086b3dea4c2bdcb560434d4090153f0793607a26cd0da6": "0de0b6b3a7640000", + "0x941e9cf3c43034d3829a2cf4a3cbf247ec4d6cb809d2fd964bbdc40bf3205425": "016345785d8a0000", + "0x941ea3f0a5dba571e9f939f0632a56624fdb0eb90047df7b0ab3c40cf4a4de90": "016345785d8a0000", + "0x941eaf5b93cce604154db7b58e035cc737e991341e1e4f76c03aa2bc7dceaf5f": "0de0b6b3a7640000", + "0x941ed4ec7c16f7fd2337462167aa7cd4a3c6f441f8a1fe529093aef9b3de2439": "35d76b39cd05f80000", + "0x941ee8e43a254f5b1f704b3beaff9e0cea27946147de8470a44c8f8130722c74": "016345785d8a0000", + "0x941f132964ad6000443f92ef12802c15b2fe1cc4ef58687395b7f16e77cf092c": "44004c09e76a0000", + "0x941f694295cbda3dec2736e04e47aa6e7ab47e576cda1797adeb9e8cc157e506": "18fae27693b40000", + "0x942050117d2dfe32a92f98765cf6fdb46b59bc95cbc7ee91ec02423950c1d951": "0f43fc2c04ee0000", + "0x9420833dd66365c16888ec21337f451950fd12fa3887fbbbe181f605e943358f": "016345785d8a0000", + "0x94210452d3c1cba9c6c178d16b91187b53d6c8f4c5c2e031bc5bf670786097e8": "1a5e27eef13e0000", + "0x94210484850b8c7e419d82d0671508fbfef8f69891fc49bf3abf826861bcc4e7": "016345785d8a0000", + "0x94210f506fcae0722cbb11bc6baa96d7172bf99df45ba8f5440df326f5cb0047": "18fae27693b40000", + "0x94213b42d494b77c898676ac3baf0d56de2545f14ae574a6375f3ef0ce1883fe": "18fae27693b40000", + "0x9421b9b2a636f113850a5832e8ca35b042598e5eb87c26e9a46b9d06ddfe111e": "016345785d8a0000", + "0x942273cac85636135f65504860970e2f4cd9ac5d2828215f364181a7304dfa53": "016345785d8a0000", + "0x942300faff89778ebd0c17d75f05f8d0c36aa587c6b8f08d513a34d749fba0c7": "18fae27693b40000", + "0x9423059e21942ae47207f6c816b1b9bf255bb5a5b442e3257d97b09ff5e59ed0": "016345785d8a0000", + "0x94239f732d589ee313ce3d0e91b3f1da22a825d31c7a14505677e24c9d0751e0": "1a5e27eef13e0000", + "0x9423c8e9738ec5127a4222b98d14143a12e49666f0fd78dd00cef26d9d4492c8": "16345785d8a00000", + "0x94240338c27c111f8cd02f69f83878a63d628fab41dfb669a2b7727b24950b9e": "6f05b59d3b200000", + "0x94245452b8ac7a4d9ce75cea2d6f1fe1ed6c17ae45d6ad38eecadeb3f33ca9cc": "1a5e27eef13e0000", + "0x942470c4c19dfaac4925438f4a860500e3ffa246a14466e528252d4911e02afe": "0de0b6b3a7640000", + "0x94249cce2aed5cac682e4eb6685e51f60d41ad8fba745bcf2f5df3e480842d22": "016345785d8a0000", + "0x9424ce82fc53e439a614d67d30ba6317a6a4ec0014dc839f6e94ff3a6e27a65d": "0de0b6b3a7640000", + "0x9424d0b73815214afe9271c813c9e34218ec317a0631f516e9f6d4ab1616274f": "1a5e27eef13e0000", + "0x9424d339fbf34027ffd48975b3f1fe034ce433b4b1444f8b82635ba2f87754fd": "0de0b6b3a7640000", + "0x94255572b315b37b673fe0e8009edc2cf07191ed3e7794976358ce62022f7f60": "ac15a64d4ed80000", + "0x9425b7240b8d97d1fba838152bc3db5c0258506224c2c38716584c41dcf888f5": "0de0b6b3a7640000", + "0x9425bd78ab26d756399474ae688f67b8eaadbea768bf6156dd3133d9df45c3a3": "016345785d8a0000", + "0x9425cbf4f2278f577eb28c5d496ca23124eca89fffffa85d54b35898aa53ef0f": "0de0b6b3a7640000", + "0x9427028ec94be4e70f81f8a405c817f3921494530850a44d49b23ec6440c5a09": "016345785d8a0000", + "0x94274c93142dea0f70ef4b2deaad4b1026640da9af56b196e483a09d59391950": "10a741a462780000", + "0x942784c5545a4018fde21cd2067077cecd2972386d9b9d8dc07d585abede0346": "16345785d8a00000", + "0x9427e3003b091db353dd4328eba74d3bdaabb1fdec7db556a480b525a0fbcb5b": "10a741a462780000", + "0x94282239c0dd0eb7bdd8fdf8cd5854778ce1e44883ab165999069389ab2c8d00": "01a055690d9db80000", + "0x9428b04496055f8f0352bbd81eb9dbb93a31a1fdde873eb9541f768a41540299": "14d1120d7b160000", + "0x9428d77d59dc23b2d76dcb09b4f8dd6cbee72c7b16967d1f8c74c93935a16139": "016345785d8a0000", + "0x9428eb18ed0380788cf0f8afce55afa555f37e800085e9149e9e10263283991c": "d87e555900180000", + "0x9429732ff0b95404084526e1cee3d1ff3fea6d53db74d0496aee3bf20e2e076d": "01a055690d9db80000", + "0x942a025aa660968aa6525e7d62b34a69fc42585b637170ebcd6a0b14ef733a39": "016345785d8a0000", + "0x942a0f2d87645d3c366854ba04c27bf09214a12a33498c2ff8283f7fa812e7ad": "14d1120d7b160000", + "0x942a41374efe03ba277ae058931817c511f775a3efaa49e556fbcd29823b0a7c": "016345785d8a0000", + "0x942abb4aa856f6f002e22e3f9613b6a957517b0eb1742a7e52b07226f5244391": "016345785d8a0000", + "0x942afd3ee7f5a0f8f2d0e1a2a53b289ad91fd5e303dd7aeb76311233a45ac8e1": "016345785d8a0000", + "0x942b8a93b6e0d3356cfc4c071a0702eb991bace6580ef3f9daa5775cf4283fa4": "120a871cc0020000", + "0x942c0ac0bb942083464dbb568d1845beab331f973c4d12f9b750eaaf4bbebf45": "0de0b6b3a7640000", + "0x942c1e5ce2bd0baa02f898b55b191478c32eefc96e34c95dd925b41c136eae4b": "16345785d8a00000", + "0x942cb89af8d2c1f19abd3e5d4ed789ca7a003eb48b53ee6b040c529ebe6b8d50": "0de0b6b3a7640000", + "0x942ccc6b2354e1c4f8d4df4da720a52e9dd24a643c0f989a4211bcacdfcbcea9": "17979cfe362a0000", + "0x942cd0224e9b4b994f0f83f18ab5b2d13ee57199bf94dc4fa8f2e12c6064a73a": "016345785d8a0000", + "0x942d15bd2a90c329eb438aa0a57d9067a0213feb3d125fad67085a7c259e087f": "0c7d713b49da0000", + "0x942d734f59ca534b7cad780c39e3c558d1490a0721b5d1de69b485e447a8ca24": "01a055690d9db80000", + "0x942db6a776845ae0db555bb75e70e2469af921f0184979deef3232db96d6d298": "0f43fc2c04ee0000", + "0x942ef2e2ea8a4dad4e4ce510cfc15c70351a49fd0838e15720121bdbd512a7eb": "69789fbbc4f80000", + "0x942f1001db9b5a1603dbcc45337c64e88cf302b37b062e386ba6ade668d8a449": "120a871cc0020000", + "0x942f7acdf18c2f4b9fa57f455e561a44fd7af85e0f26868b9d5eea8c58057d90": "17979cfe362a0000", + "0x942f8ef7c3c97bd6655adbe48672bdd42df34c45e8cd5c2d87660cde95daffc5": "016345785d8a0000", + "0x942fa6eec4e36b0f349ed884ffe396577601725df2d331456a7e321f7ffaadcc": "01a055690d9db80000", + "0x94301edc95b9d184b2d58ef8dc354111bd14d7503206603aff57e18d9edf8bf0": "0f43fc2c04ee0000", + "0x94309aad83750c8afe7b11e17f264ea134d09465438488a517c843410d9313e2": "1a5e27eef13e0000", + "0x9430b6f375b080aa1ad3d33428c8a856145c3f675971f478a26311baaafcd49f": "0de0b6b3a7640000", + "0x94313c592da662be1d055643c0a5f2cea4539918ae4fd1888a834dd17522a8c0": "1a5e27eef13e0000", + "0x943193c521ac8ec6b36798500ec199c672a2efe98a5a914e26b33cee707fdbcb": "016345785d8a0000", + "0x94322142e305ee43453b7924d76af25d6fde09feabf052eefc35964181317726": "016345785d8a0000", + "0x943362c86243ea8c441588f949901535d97ec13c0be967c91a9dce0e0f9b4bf8": "16345785d8a00000", + "0x94343df2c4e57c79806fbdb2d53a0d8f1442b09f541f7c10e5ea14d497e7be9d": "136dcc951d8c0000", + "0x943463799bd85b1640a9f13ac876284e73b01f6f014e5024287ed773431238eb": "0f43fc2c04ee0000", + "0x943471311408074ae14cf721340477cdb6af41adbc6dba6e351ee85569e822b8": "17979cfe362a0000", + "0x94349a7e63c31ebf05a59d211c2b754f9151fd15a817c64234c4409b56f871c8": "016345785d8a0000", + "0x9434b7e75c06ead507d0e190986b25d4f5d6faa2c7bbc6f35064db6ae6b111e1": "136dcc951d8c0000", + "0x9434f64d9e358dfa2b5a9a20877c42f846e8046a26c6add09679f474a5ac925f": "0f43fc2c04ee0000", + "0x94353d270e070c08265f44bc69f55c52253d62877190675c7a0586ff8e50e04f": "016345785d8a0000", + "0x943549aa8ed2762ffc464264baefde48edc0b355a27aaa33a2e204707c087e2c": "16345785d8a00000", + "0x94357c42898186f6eb5589716ca4bd4bef155f17dcd9ceeb843a554669b798bc": "120a871cc0020000", + "0x9435ae8183084958ecda29a4c3382964e4e9a0fb749b1fad9642a9b46429a49b": "01a055690d9db80000", + "0x9435ff8b5b05178e6bee5106959d4e1591d5547e35c69aa29147db4fb6bb75bc": "14d1120d7b160000", + "0x943681a9a7a00b575691b269e50d86b8e68e903b82a52c17f40c84fa8c9a3681": "016345785d8a0000", + "0x9436e2d833b655dc00e8e13f3872e6b0f15c78e6d9425a4a48102efd7ab12b8c": "18fae27693b40000", + "0x9437fd43c50ccdd321ed2039db1275134e5eb3fdca3956addd4f7c5e33dd0677": "016345785d8a0000", + "0x94381dd935d996b8ef12e45efbb5d1fa84c3838957a64e00958114e2a41a250c": "53444835ec580000", + "0x9438a9bb14b0f8dc5bced724ae57dba283a08407d82c755ec1519c47fe168bd8": "1bc16d674ec80000", + "0x9438f128d8789e6b727e9c6035039e43c5c1f42a02fc56b12b3a8c3c1d1b7361": "14d1120d7b160000", + "0x94390b18fb1b3cff81404842bace3bb5d1c9b74664317f10cdaa9d6cc2cf2f40": "016345785d8a0000", + "0x94392c591a2934388f8063f95b5465cce7612dd4de1704f5424356895ece7fc4": "016345785d8a0000", + "0x94399e9d3abe94e91219b59daa3e252ac46d80430895b7aa923151d08ef88a96": "136dcc951d8c0000", + "0x9439d1aa9e1b8bfd905ca0e89d73e7f172824a163aa677061478d0b95ca127b2": "17979cfe362a0000", + "0x9439d4fc967e683aafd96642482c1583dd1aa97fa748dfdb031bd45e837fe980": "10a741a462780000", + "0x943a72c82a3491e2bf2dd77647ac7dc35326a758332545c07404d80ed2fca7b4": "016345785d8a0000", + "0x943b74f7af1c752cbac2a3189714e4cc047de615a4409c85bcf348ca8c6d9229": "016345785d8a0000", + "0x943bd8cb657daddebf453dbcc6deec262094dea86cba2b464236d3ab571fb5f2": "016345785d8a0000", + "0x943c9c3400382b3e885e92857805ed8ff7c939a5be0088708fb83f077132ce63": "136dcc951d8c0000", + "0x943d0470097eab0e0cdcc30a6359c967c92664b45cfa54490c60dfd83ee5a55a": "7e49b1c9400e0000", + "0x943d280db91b7f4e6de15c43f7f57a9adb65717566c3e8680ff722e450a23b96": "016345785d8a0000", + "0x943d33ef40131e258556ab547cdaab92469f499c68e4f9ec8a5be097b7963e19": "0340aad21b3b700000", + "0x943dd19ccd9b87134ffa97da33f95636b27350fad00d5b1bf1682878688dd362": "16345785d8a00000", + "0x943fa6a2cbe6c3483cf78f28cc498362348223d731b2f8ecfe11c2b58e74d128": "01a055690d9db80000", + "0x943fc9b6926516e4489e8d467a2e6841305b6e3fdd0f7a5a85b71966527174f4": "16345785d8a00000", + "0x9440195f0f3ac9f0f0cc9b7ca255193d7da5860d66473b081fa5511051c771fe": "016345785d8a0000", + "0x944087e2233b278ec41d885e7f964b23e2ae58f5674ef43ab92dfd4f25459131": "1a5e27eef13e0000", + "0x9440c15138e2762ee4b2f66ee106f7583a7dba16435e15b45e5b783154782d7e": "136dcc951d8c0000", + "0x944184343d979eb5f286fc5adb05f1ce8ebfc32bc566c4afb49954cb478ad9d8": "0de0b6b3a7640000", + "0x9441cbe4c0f5618a3325f02282a13c917803e1924e5f512c354b3a1139a008c1": "16345785d8a00000", + "0x9441f7c56371d5cf6da6ecd42544c48a915bd81e935258532902dc8ecfda1184": "16345785d8a00000", + "0x944200b4c24e5e08f283a81c9a0cf13cbb306f10378d0fc1b7eb584f3043c401": "14d1120d7b160000", + "0x94426c4e9943831571c9be052954ef78ab4ac7e8bddaf0015100891561d88834": "17979cfe362a0000", + "0x9442899379240556272bf2c338b9f4874544c57b18c03bf5d307efd8905d13e3": "016345785d8a0000", + "0x9442b245d35e94e8b6489acea4efe8c0d744bf70da452990ab6832edc2c292b5": "016345785d8a0000", + "0x94435b3f6aaeb523a2336f5a7c476f84e885ca9c57f54dd6b6942fae5e3bdf3c": "0f43fc2c04ee0000", + "0x9443a0126494a3caf7d555297a5d98a3b9a0121a8ec6482214c33153a28e30f7": "17979cfe362a0000", + "0x94442ce6a87ef9b923747a43713a2068d474b81415d1b7ff2a5af763afacfa51": "1a5e27eef13e0000", + "0x9444706d83d5780b7eaeefd9ecf9fbd32c232b0a9d23a69d14bb33cfb1aedeb6": "18fae27693b40000", + "0x94448f419a5c7f8ec274a65cb0d8dc2e30e9667038bffea3922f2db1d22fc789": "18fae27693b40000", + "0x94451aed3d09ed42c1a80ee2a645897d30722b750db5975c8fc67f0a873083ad": "016345785d8a0000", + "0x94459f96bb12e3f07d04dbd409b8342b9d564aa277a0ac4567017674f940330d": "14d1120d7b160000", + "0x9445c1509c4f302b23e917fedff32013b3ce7eeb5038238382c652472d896122": "016345785d8a0000", + "0x94460dcb6e846b0db31265cfff06a36debdabeb18f4b1485e42939881c9fa339": "120a871cc0020000", + "0x94468d97aa46ca35d5982218b461d026b8227de68f58de16d9dd0350ce316a0a": "bcbce7f1b1500000", + "0x9446a0d55835c16c0f3470d0b63e7ebecccc459a4557694ef8e1795c17a8ec73": "1bc16d674ec80000", + "0x9448843d307d49de93150d5a8ddb4aeb3e908bcafea66877b248e60fa8c2cf4d": "0f43fc2c04ee0000", + "0x9448dd3f1a15bfca726c4583eb0f1ee57bf3f759688f8e23c73531539c542b73": "016345785d8a0000", + "0x9448dd7eb8c76841fd2334a3c711426d4e4335a6dbc9355cbb3ecc1ac8eca59a": "0de0b6b3a7640000", + "0x94494374e92fbb06e64f46541950334a5512a9a8120a8728e76dbd18041316ae": "016345785d8a0000", + "0x94494d9f9855b9b0b26edca0ac2d29b401da5b7ea12d386a0ed2cea14df63e0a": "0f43fc2c04ee0000", + "0x94497b167581b88870b8010ad236c3d5be339b748b493cc4ff125e36aaf634ff": "17979cfe362a0000", + "0x9449b3294273e2538d4fa2c36462ec26261b3e522d81964d4a557476ca663511": "10a741a462780000", + "0x944a161e78b96f1650fb8a260669932509e55e2e13de7721993800640c79d58b": "016345785d8a0000", + "0x944b1795268e7674cc70a41c476dfb54403a936e1b26df75eb66bd00f31691b2": "1a5e27eef13e0000", + "0x944b5c22dea1dc9b2cd80f7476984298867d05adb33482c295f35769cfc72342": "136dcc951d8c0000", + "0x944b865a1e0039e76c99d6cb05d681418bd2da46b525d5189752eac5dc574b77": "0de0b6b3a7640000", + "0x944b942472938edebf0e60388195a3c7e28539257222b95574da18e5761588ac": "120a871cc0020000", + "0x944bb34923528993ec8c2e266e65a0af959a96a2a3cfb6fcaf4ad1a918a93126": "14d1120d7b160000", + "0x944c76019d4e206c40dcb27ab6f999ec0720997089a19f2aee4e8f1c88a93656": "16345785d8a00000", + "0x944dad43950d7b0adcd9b383247c993791f49a27154d6eea4568c6de1a1bf232": "16345785d8a00000", + "0x944db9a5957fd6853275bd2e3082f74aaade42045f26c397f7fb68329f1f402e": "016345785d8a0000", + "0x944e559ca57c0d29f027b6d3acdd2754f7b599b7303087489809e12065acad4e": "016345785d8a0000", + "0x944e9ebfe57355a3f9dc9841607f93065a501aad7af26a1dec35d27ba7fc9d3f": "16345785d8a00000", + "0x944ea5850dc08d09b9aa506a5f372fdb750a8df0d25a4c7e2922c82b32564ba4": "62884461f1460000", + "0x944f304371faa161da4f9b9ca3be2dd7094ac13b121c4418c002c371a989be2c": "136dcc951d8c0000", + "0x944f3a3d204521b3a97a14e46f100fb690ba62de8a54f7e5bbf51a6cf37defe2": "016345785d8a0000", + "0x944fbec8d62dede87df1a1b4c11b39c765fe816127f5176083a489dd034d102d": "016345785d8a0000", + "0x944fdfe3906b06d69c84d60412984d691e38accef6f3bc53ce5c2abcbd3280da": "1a5e27eef13e0000", + "0x94500911cc057fc9c3edb37efed62d79db962721122dd4982b80519f777dda90": "0429d069189e0000", + "0x94501f316614b2e777a050c07946df3b0982277d472264883743b5a949db98f7": "2c68af0bb1400000", + "0x94504196f578b573a85f28504b8f6e9af11ad7203498a2ce934d9056157b1222": "120a871cc0020000", + "0x94504d209ae4125ec6e13ec20dcd62984a9d3703e377d201311500aa211ca7e5": "016345785d8a0000", + "0x9450d66a51ed587270a2467385b94dd397a35acdafc7bde6f37aeecd60c0c6c8": "016345785d8a0000", + "0x9450df237cab956a83ec9c56cb7cd67ebff1484101c0f44a06875af98652815e": "016345785d8a0000", + "0x94510c4e97f8243e411e9ff6a4055879f0aec825699eab9448cb6eb28122dcbf": "69789fbbc4f80000", + "0x94511a1fd5fbc0ee5b0c9811a73d51de91a7528e4cc9b2f42d9b0a2d8bf39dc5": "17979cfe362a0000", + "0x94511c32b2dc40b5fe75d51b87d064371c2cc53fff140a4a3ced9db9a17d88b8": "016345785d8a0000", + "0x9451393e659a1c922d0fd657d6b73a8169e8f42200a4e5eca1240fda3246b856": "016345785d8a0000", + "0x94513c706251ab7fb66c1fde878aa55e71a4a104f58f9d0c6237c345c6285a90": "016345785d8a0000", + "0x94513e726b0eb4e44b3db79642356df8257f8928b6be0a35a59d844308424547": "016345785d8a0000", + "0x9451b40580462fd9d178d3896138093e7ee585dec1940942cee9d5a91f2b8d34": "0b1a2bc2ec500000", + "0x9451e1eb499cdbfa8d4c356e552740deb701468ae50c65a7e459a7e2ad115ab1": "016345785d8a0000", + "0x945211b3f74e4deaa23727b65ce00fb8a8bc110f2e10ceef1b457b4346ca3364": "0de0b6b3a7640000", + "0x94527b6aff6cb72b47ef0ff5a33402319c7a8086fdcbf749a5b18a7d61bdd1bb": "17979cfe362a0000", + "0x9452e0da1368ec5714f8c0f72538ca63062cd159d02765db91bf68abbe636421": "18fae27693b40000", + "0x945333f9a442d10539694913ddd436b06f7225a8bd2fa9c044e75021a9ccfc40": "016345785d8a0000", + "0x9453bd8a02d74ecfb583764d3449850c8090067ca81f8a16591b14bfa0a8b593": "17979cfe362a0000", + "0x9453e1552b4fe54fafe7362acc61b8d043ad3ab19916718d4b8f31e11ea2cb1a": "0de0b6b3a7640000", + "0x945439c600eadee268a2cbee8bd0ff9e1f78560cd7f8f24d5d3ad6406632e875": "016345785d8a0000", + "0x94545fd253eccfe8f0d051fbd6c16bb6efaaf8b8be419a600450b735eb922ae2": "10a741a462780000", + "0x945467bc4b9c62b1c8137c73bd6784baba29f2ff98f7c0322eacd4471ae81bb5": "01a055690d9db80000", + "0x9454c512bce77bc60062228596c657ea18f7140f79c12bd6eb4601f6691caf5d": "016345785d8a0000", + "0x9454d9bcd361d52bc55d1377de8be8cad4b36b0d090020fd39a39848bf9baedd": "016345785d8a0000", + "0x9455e312b2ac255909cb694787fe9e895b7fbaa92d0dcdc5c816708db038689a": "136dcc951d8c0000", + "0x9456373845b68ccf055ac07d38c5fa4a91da06bb49caba0c6ca7d00a351c54b9": "10a741a462780000", + "0x94564d74b8e473217bcc3767da83018a900d6f9c894bf5bbaf82880551e3c11b": "1a5e27eef13e0000", + "0x9456e0881086cbacaa61b692ff8c781a2a9530a4dff625a52634bd9db818adfd": "0de0b6b3a7640000", + "0x945703da75cf4f2c82140cfa322174809a381d615f1076eacac9c57635e14724": "016345785d8a0000", + "0x9457459d3e73371b7b8f6919d23621a831ebbc5311d8377ad6b5f33460fc4cb0": "016345785d8a0000", + "0x9457b3aaeebb1357d05ef4972378a8a5c711b2f6ad8bbb85c631dee6048bde91": "016345785d8a0000", + "0x9457bc4742c7cf9f188971d560c5cc4cb441fa47813c5ff545e3b9419d0a6111": "0de0b6b3a7640000", + "0x94582365b1637a40eca7340f612f267dc1f942c3293c3efff6b8544a4a37317b": "016345785d8a0000", + "0x94584ee83b175c22223d474bbdd17e4891f0a3d9abaffe23295c83f2df053bac": "016345785d8a0000", + "0x94587d2b3f09fad02784403b699c849a3299f7732284251959055a3e2bfe2d1e": "c249fdd327780000", + "0x945903f0348b94ac94fab97a4870dd8549aa20b6d2c0272f5a2321bc94e22f81": "016345785d8a0000", + "0x9459149a337c9bee939221108135126d7a62d089fdffb41d3486cc7bc7483d2b": "016345785d8a0000", + "0x94591755bf03812c2c8ee44741609f9c5fd4e2bcd529283002252325b1a183c7": "0f43fc2c04ee0000", + "0x94598da85a437c75c3a14398bdf3327f399f9ea453f7fd2bffbc1d9ecfbdb9a3": "18fae27693b40000", + "0x9459cf967c1a74973dce8f707e91085e3444777cf42aed61fb17030af1d42b48": "120a871cc0020000", + "0x9459e36183cbfa207c237fa202b4c2a6b5c1c03403904a2e47c3ad700f2b1cee": "016345785d8a0000", + "0x9459f5008c04157c8739f72f1ed6f01dd2ec63c0d18322d2a929dde487bbce66": "16345785d8a00000", + "0x945a2d1b07270c842c5c71291ffbd1cde9d040332a7aad9e65aad2024d916d9e": "120a871cc0020000", + "0x945b58868a24a20986987cd4a32da06364c326ef3eaf95321fc922dbe80db831": "16345785d8a00000", + "0x945bf35830b3b9b201c0a93163bd9ab4d73c7d062558fcf1b69625b47370cc4b": "016345785d8a0000", + "0x945c791d7a2ebc19d15310cc0a3bcb664072f95376d5e6937572d1bf751b8255": "016345785d8a0000", + "0x945c7c99b49e8105bc5c7cf891d18a9c165c11592a51c4d2c9f948c25584fdfb": "016345785d8a0000", + "0x945c86da22857dc0286fb9de1bc986883c90f4351bff546398cb4c7b3e49615a": "1a5e27eef13e0000", + "0x945ca16e593045cc38a39532f5de621a81da21e03133d3170f6430cf294b1605": "016345785d8a0000", + "0x945ccbb6afda02255c9f8fc697df977d76ac57feb00532401921cb107d5bec05": "0de0b6b3a7640000", + "0x945d3b0a5ce9f6326e7384946fe35e44a8004ef3091b41ddaa9a93baad4494ff": "016345785d8a0000", + "0x945d91bcdedbaf3634bf4b83aac7ddbd381aef72abda486f649ce635b00f4e4c": "0de0b6b3a7640000", + "0x945e02280b2752a1e35d860ce162dcb6890ba97f820276def434d9d1c5cef851": "136dcc951d8c0000", + "0x945e5dcddaf575d89eca4a5cb0ce84e2dc045f3e5199ea3697bdb6f494e7fe79": "016345785d8a0000", + "0x945ec133f998b53177049819f3c2dc3da6153b3905baa5b05a0d9156cac796ea": "29a2241af62c0000", + "0x94604d9af028450026dceb236788baf4383330094f919638bbf3201338d25dd8": "016345785d8a0000", + "0x9460f6a75acfcc610d4c78c67859e92663ef9c1aa313270b228f330be7c22c0e": "016345785d8a0000", + "0x9460f6b05a6b4387c159161759c3b9147366c1db63faad06f3aa0a1e687d40d9": "14d1120d7b160000", + "0x94614cb341e590a98a78ddda4ae01afdd24bc52716d58e10b0ff01136aa35853": "016345785d8a0000", + "0x94617324b223a5ba445565b40311e8c2c0fd290e2e6f4b59fd582e27b8d3d8d5": "016345785d8a0000", + "0x9461b15b8b01230f2b174900870b54e8171c58c1990f42c8d54e97e1486b864a": "016345785d8a0000", + "0x9461d55d706e087315554b2c4dbfc15805d9c78083da8786b27b127b43b5d41a": "016345785d8a0000", + "0x9462314175a340125414ea1280932b482a6666399c00857e2c20568ecc03b436": "18fae27693b40000", + "0x946285bbf6ceccf99d76d5cb40d3d53808da7598fd411cc49fdd87620513dd04": "1bc16d674ec80000", + "0x946314ee53c75788d8264078bd5ed0686a74597873938b7563020f269150abbc": "16345785d8a00000", + "0x946362fe700d9263113c5a215a7821659cb93bd12c1501c8f21cc15eaa211776": "136dcc951d8c0000", + "0x94636c0d41bb8342c71c3698d46135cc86411c0b684d46e7d3aeb4d1efc21079": "17979cfe362a0000", + "0x9464dfc2643fbf1a22f2fdc88e6897cd69b589dbb56d98706d662d30c137ab23": "016345785d8a0000", + "0x9465261013651b965c6a97afbc290fc4849cef924e4b5fcd5a0ed9b4aa7db52f": "016345785d8a0000", + "0x94656b15700086ac057954d3707749842e9a9522f3db19df01da011b8a7581b9": "1a5e27eef13e0000", + "0x9465e2906dd509ff73476a091c6c31456c6d2d746db37350443954040b23b1f4": "0de0b6b3a7640000", + "0x94668f77cbf1ebd11b898a3c1ac9a51cbdbe04582631c672729ef1b13b2688df": "016345785d8a0000", + "0x9466a8fa9aa8d11f81a2e5869bec699b07d2580ed0a456321ca9cd6e618a2e3a": "016345785d8a0000", + "0x94670b86cc68ce950b32ef16d3c32a779ce5d09e6efa3c234bec34ee1395156a": "869d529b714a0000", + "0x94676c111fbf2164b1d39cc146833dd2b18696d0fc8517845da48a03c16f37f1": "14d1120d7b160000", + "0x946781670c4057ce0856816c2ee5f6f1d4200dd1ebd83bec1d0e3d80df8919df": "560ad326a76c0000", + "0x946783cb3efeb47d25520a3e646d4759cb94bac2343c28a127f7f1051aa3a7db": "1bc16d674ec80000", + "0x9469c1e44dde8944426f8ff1a30bf70c07c1d635bf1caa888562b7b9a3f3ed21": "1a5e27eef13e0000", + "0x946a63d49d994d9ed844df3a3e9d640a044b13ce26e7e3221048e6cec745dac4": "136dcc951d8c0000", + "0x946a98ea06181e41e8c47a38d24d4ec1f921b992cb2078396f7d2fb0352e7a6e": "016345785d8a0000", + "0x946aba30f89873d09498bc12b8ec9f60ec1d3762be382158f684d6f278df714a": "016345785d8a0000", + "0x946c28b8800243bf69f310365e8f1fa220c6b36ca8de933c5805271d53a249df": "1bc16d674ec80000", + "0x946c9944771ef3add5f2b3c3fb20d455cac6b41024c0b3531c0c8b8ff3834e9e": "016345785d8a0000", + "0x946c9f27fcbcce408eb0eb2ea2499fb92fed12cd6a22bfe37b952c9b38d0bad8": "10a741a462780000", + "0x946ca625aea0be924f819fa2411616f36c1c6c43000dadeddd1eb96285342172": "88009813ced40000", + "0x946d04b438af9883d3f7c6d3ed7fcfc8bc934df4b18f8e9d7668313393f99a1e": "0de0b6b3a7640000", + "0x946d88f6a8ea5eaaa6f587700cf849f2fd270534b34345f8f06a89b4ec3c85c9": "0de0b6b3a7640000", + "0x946dd64a3638369af7d9cedde7cb9d7f87c73500a538b7ae3c9ec86f3cf76649": "136dcc951d8c0000", + "0x946e341b7e5bdcc74511126f1469cd05ccc5aa6c7422faa3ef2bd5a5fa49b6d7": "0f43fc2c04ee0000", + "0x946e53890a7a2b08dd545fa80b7471793f0c9c2b0f7ef1cb7e5b628d5ff136cc": "136dcc951d8c0000", + "0x946ea37d19a13593eade9664cc7876fb86955943256a8e3a8daa81c899af56e4": "0f43fc2c04ee0000", + "0x946ea996f7151c5b2fa3e298a4c1616dfe11fd9455f71bcd0d67f8a47339627d": "18fae27693b40000", + "0x946eb21b28fb5a006080dd23e8ca169dd070359b9bb5a1c831d18d65e4751894": "0de0b6b3a7640000", + "0x946efd2b89f6ef714a0658c95740bbbac02869a80a12b5c0008cd861749937e1": "8ac7230489e80000", + "0x946f503e0da1113fddb18111726bed4b2003542bda398e9dc6b705ed0400763d": "17979cfe362a0000", + "0x9470d67bc11d5032438b1728562838131ebd754800238f33b2ff757039226726": "5fc1b97136320000", + "0x9470f948f1fbb59f054ce1171ca3962f8b853565c1fdc7f1700241ef2d13526e": "016345785d8a0000", + "0x94713e206379034a74ab7503fb7b50c6ec36d40bd2dddba252b407f12ed4b5a4": "120a871cc0020000", + "0x94714908b8409334760058c9e46967368ea0c01390dafaa83c499523a36bd42d": "14d1120d7b160000", + "0x94725fa0c8650f49b2980e12d2a76f638f032d20127c2769fa9a3cc7f38f47d7": "016345785d8a0000", + "0x9472803da76bef475160ec2ecab199414be4bd8d08149dd7a4ccdf57ecb4adf4": "0de0b6b3a7640000", + "0x9472ab4e0da641548a7b62b9d63e9d17851ae0d5c8e723a34a12df2780012597": "016345785d8a0000", + "0x9473bbef03fe768c1b20d13f16d69f2ad1ae41349f38616a0f5c03248375dbc9": "14d1120d7b160000", + "0x94744d7e98faea37bebab9eb0a472fcd803a2ba2f4a02215b3175e67c5e952d4": "016345785d8a0000", + "0x94751b818bcb92c019e43ef56c4459159c63e1234af8303148a9a86228a78710": "016345785d8a0000", + "0x9475fefdefea6ca54c7b5847b66d2caa7c31040a2e603bc114f2a7d5542f9f80": "18fae27693b40000", + "0x9476bb67c186eb271d9b346c5ae232ceb3f7904c9833ebacc98aa842f8718d91": "14d1120d7b160000", + "0x94775136aff5ed6057607f17bb9e703237a66da042d148c8c61bb76d64c942ef": "016345785d8a0000", + "0x9477f4bcc3204a7fc2a22c3ffe86cd0c462dc013db11d0131e507f3d0970405d": "016345785d8a0000", + "0x94785898e76228a7b10868252b00bfc4c2a257002ffe271fc3c02d9330d4ae14": "016345785d8a0000", + "0x94794d371abdd6ee36b0f6a1bb45ce59c082ff3ee98279b089a84cdf02ab1888": "02c7ee3633718a0000", + "0x947997de7e52d89f947c0e6c9942c4cf39cfc421615797c105378a1bd516ddb4": "1a5e27eef13e0000", + "0x947a21e6cd8b46a54ad3db973a5227cd8d9fbeea5cb936b36bed9828342ba7d0": "283edea298a20000", + "0x947a2ef87087c3aaad07cb06001034591db37dba5f87a98923107aa9edeaa2a5": "120a871cc0020000", + "0x947a66bb29b960074780d359ff5bf1f8de50e5da5944f669447356563342197c": "8ac7230489e80000", + "0x947a9a327c537a2b173e8787a09ef42b1b450d7a0a287aa49c8bb7e5da05d559": "17979cfe362a0000", + "0x947b5955ba60d183867f2d6a50cae3b317d5ec09bd8e3f0350146ad7a92ae873": "0de0b6b3a7640000", + "0x947bf585b4b8c91dfb237ee3afa1e5c9cdf3d604225dcc90b20de88d7ada5826": "016345785d8a0000", + "0x947c19f9b785e20a131b837922214955ff8fd7a69602fff8ec9b8fbb37e10566": "016345785d8a0000", + "0x947c82ae5c7b80f8dce6c6357fc389d5d2c986765cdce1de26b91a470e46374a": "016345785d8a0000", + "0x947ce646d5426b1f1dc2e8b19947cdf77fa14ebc74f6bbbb8e54d9a661513811": "120a871cc0020000", + "0x947d13a251dbbde1bf9a51386daeedd6240cea0763aca667cccd65265fd6a371": "136dcc951d8c0000", + "0x947d1c8bf5af648a46b2cc406879c3912b935dea463114ec7f4ed2d65a6fd6d7": "0f43fc2c04ee0000", + "0x947d56606b5e2e5c24af71f2794a292e0ff09ef4765c8bca8dd07562f0f6f3cf": "016345785d8a0000", + "0x947d9b8c7c1985ed29efd41010b2a9bab14278f847e5fe51514c8b9d11d8f5f1": "136dcc951d8c0000", + "0x947e1569766ea2bc93bf73925246273b4a43380bbd4c91ec2edaeb2058bdfe80": "0de0b6b3a7640000", + "0x947ef98d7d5b4278054adfe73b89cff7c2b65b4f23c6a2db826c429a72c0d0ad": "0340aad21b3b700000", + "0x947f118cb069e0fced4c81c86c34a68c02f55d3a38a1609cfcd71b3bcf6d14c2": "120a871cc0020000", + "0x947f1c543db265bbf9f75a9ae5a90761e86b99e5851c336c49fcddd4280e00db": "120a871cc0020000", + "0x947f58ce58f852ebf38b6fd22f3765390bf1a29d029a3f1eef91432519388e8e": "016345785d8a0000", + "0x947f7df30b4a1c0280e177bc44b7f85985a3ea2b88d94045e493f9f186f862b9": "016345785d8a0000", + "0x947fb47c72e3f52f5b1903f77c331007e3708231d34198848a1b0565093c584d": "0f43fc2c04ee0000", + "0x947fbb9fb21d3e181aeaa0f20551074189fc929b64238660005b811a3490b370": "18fae27693b40000", + "0x9480084d837d2a289738a1d73bb4d3730018ca83f29fbdc2e35a1976e05df638": "0de0b6b3a7640000", + "0x94800adc7a2d3ef1dd37e5df60e01f18ccf7b820a61bb0acefc769ab2a401ca3": "0de0b6b3a7640000", + "0x9480190380f7a4e4c6093bb9ea2b1f6bc5dfcae24349b8877a109e68bb6583bf": "016345785d8a0000", + "0x94807b40f855be16a6e4986cea85e2d36ed7cfe35f09c7891cbc2f28203cd653": "10a741a462780000", + "0x948095f996e33aa52ef3a9bda9f28d2d7af580f2ef0bd2789b6477d1f7c5d0a2": "136dcc951d8c0000", + "0x9480ed0248628c3094cf3a41dddd10e9d3cafc3034361214d09404be70c8cc52": "02bcd40a70853a0000", + "0x94814727502be9f25dc7f0bc76c5093bf3fc0c18d393639cdd867a482cf59fa4": "18fae27693b40000", + "0x948176c08e1cd252235691074b2030f15dda0776282d29710fbb93d607ad6b2e": "17979cfe362a0000", + "0x9481c9eb58a2451847d15bcd60eb3ac04c318e0a64dc605349f08a5bb12e8d7a": "016345785d8a0000", + "0x9481ec304d439d5ff98a1bec5c76c705fab27bac85dcb8107ffc50ca95a6add0": "10a741a462780000", + "0x948226247012f0017081afc7f5098a1038721b71fc7a3546a499ca99a0e9dfa0": "0de0b6b3a7640000", + "0x94827e4fcca5bb2747d272d3d67335acf8a3acdb4313eaf917b2e1a8a3708978": "18fae27693b40000", + "0x9482bc3280c1d0b1f7e3806e4d88b2720a6aca3745b7bfd09a266487c50bc741": "18fae27693b40000", + "0x9482f9a7ed5a30e94cbbf24231cb3cdb184ebf877588a817ffea531795af6329": "016345785d8a0000", + "0x948323df234d0836ef1745e90b79a55612c76b7250d39a4bed750f763b935633": "16345785d8a00000", + "0x94832dfdf59fd249d1a10f582673d4a6a212dc88c8bc26c82b72f6409fcb9e23": "016345785d8a0000", + "0x94834ebaa253bc6b35661e83558e691a03661b93e761bfd412e96316007248d5": "5cfb2e807b1e0000", + "0x948387647cd97b24ac52fc598544f55941df033cf1ba438615b757dc07ecd68f": "016345785d8a0000", + "0x9483ae4d348c1f89aed9dd13f889a30b8ea1a5419a35056580f7f78739324f04": "18fae27693b40000", + "0x9483e939f87289605403b1fff2cc4c68759ec7d2bff01e8c953a9a8d203ca350": "14d1120d7b160000", + "0x94841df04d86cbf9b1faf82dfe5a0ced67f38f127cd10891469d397c6baf5979": "1a5e27eef13e0000", + "0x94843ffd63d99a79725adcd7a7b664792de6a6d20d36e800927184705385d28a": "947e094f18ae0000", + "0x94844e0ef349eaaec01f780386db3b6b634da05f2b3cf468ee4e163528a296ac": "016345785d8a0000", + "0x9484cf3ff5baf2243bc2e34c4f2bdffd24244d3fe506d739cf90419da6c4b486": "1a5e27eef13e0000", + "0x9484eee5193d2318695d801f9036f3b0d06649b820fe1368164590630bd713b6": "0de0b6b3a7640000", + "0x9484f6716ad2d6dbef9186fbd9622f236236d0b917ec40443c13c118a69ef0ba": "02ec03446cf18e0000", + "0x9484f6d8dea99967e16e67e65bb91b3b9f9c5bc376b235473a35f91d475f3ea4": "14d1120d7b160000", + "0x9485f1a97f4571720728c1d3537151ebb11c7287b973e4d670d6388524838f4d": "016345785d8a0000", + "0x9486fb938ffd9ea81f23dc8f33df49c5c057bdb9f37df650fb4e8f7de326cae2": "0de0b6b3a7640000", + "0x94870c09e984c1d426180735b677ed9550055e2ca2a38f9933084e90b68defa4": "120a871cc0020000", + "0x9487610fbc560d9966b7030b9bd26c5b42e630d29e4d83ff404870488c17c0cb": "016345785d8a0000", + "0x9487b39aa41cd1c0c5d0f42efe3556c04e2522eb23170fa38f289445e456eb95": "3fd67ba0cecc0000", + "0x94885dd49d59875044a892f92c66aec1f1cf02366f5f2723f71bd8d8f1de5bfe": "136dcc951d8c0000", + "0x948890589996e1840ae04d1b057ee54b4222c0bc3c7a991e20e6351a96ef8915": "016345785d8a0000", + "0x9488bba6d5e5a11debf7b927bc7ad9fbbc633fb7c27bda6bb9e53a4dc9e51f6f": "016345785d8a0000", + "0x9488cd06a146f2581d1188a9933d063bd95e18af0dd6c344a08d3582036d7498": "016345785d8a0000", + "0x948904a5f7d667b8e5abc323d049d16cee7a7279e0513eef45ad465383335c53": "120a871cc0020000", + "0x94894b3d770a709efc787097bb3e17cb1125cbb53cab9f91ca271963e4380631": "10a741a462780000", + "0x948951aec542c016b3c0dc8885ad32de38d0c3db39dbf2b4eeb58d1e2cb1c808": "0f43fc2c04ee0000", + "0x9489b3a533329896be9cf0764f268c04a8ea0d3eeb9b29cc153c3c19d1ed583c": "016345785d8a0000", + "0x9489c4a540c0475885335b2da09b1506e2db1f7766427f986789efdabebbff88": "0de0b6b3a7640000", + "0x9489fe51848377e46a27084d91c4e44f4b93225175ca2c7c0a4580f404f65250": "016345785d8a0000", + "0x9489ffdfd8c8507098c859dee7a712078b2e75808b44e1031ee3892f6921d0cf": "120a871cc0020000", + "0x948a10577ca9bff9101a237001c8fad7d9ecb1d407323bd9d1b48bddc96af62c": "016345785d8a0000", + "0x948a468a1baf4e5ba185ae35c0419e4d127a7dab4b0eb3f87ff8d2548464e121": "04d8ac9a56a7ec0000", + "0x948a720dc4c27ad041f3805206dcfcf4c2a355ca42e7c25d745d21027028e76b": "16345785d8a00000", + "0x948abd394b6145b6cac7e02d8b9bf7c540050f5ccf53013c2a54e9104efee27a": "14d1120d7b160000", + "0x948b019e3f9a7cc95ccfc96ed1552d88b9f87d09b8122a753100da29f66e9710": "01a055690d9db80000", + "0x948bc64c6599673ec8cd94aca1b4a49e328ff7fe9e40e8b3e041ae448a78ed1f": "bf8372e26c640000", + "0x948be72a903c3e220a178063272ff5e4f36ab454a9b628d6ff8130f4e4dd9151": "ac15a64d4ed80000", + "0x948c0f3dda71e5d7eed0bed6202e851aa9a5b8f7757c9882de9095d02b7a3f78": "016345785d8a0000", + "0x948c1a223e74cd7ad318115593238590956e0ad3ababc8a29899b173cfcb078a": "0de0b6b3a7640000", + "0x948c31298008ccb902a0fd4501e33b5380e42e68bf8825b47b35b7737fb3bdd4": "0f43fc2c04ee0000", + "0x948c6500dce233f3c9db200f3f72a67aff3d1045b1dba5835b9a3b4d2276cbd7": "016345785d8a0000", + "0x948ca0213c817fb73606c5f773ab09a6b77c8ce51763bbfab9d9bf45406205b0": "136dcc951d8c0000", + "0x948cb3ac0f9e44fc06aa32161ea24d3b8666b2790143401d6489a2ef4d665e62": "016345785d8a0000", + "0x948cc633a9081baa352cbbc5811416c823b89a2696b7a0d77134c4b8a0e9c763": "136dcc951d8c0000", + "0x948d75a6c586083954c2c41dea9f30955d9341332bc099c0aa9d388b5094751b": "5fc1b97136320000", + "0x948d8b351fb1a6cb169709387f86b170b078823a7f2294d0a0f2d004783fb032": "016345785d8a0000", + "0x948ddd08e62c24fc8966107780c1292e597f7bdf023bff6fe92f12306dd4588b": "10a741a462780000", + "0x948e01a87a2cbe0e897534b4a92c00b002ebd2c71aa8205d2c779d9002dce2c5": "14d1120d7b160000", + "0x948f8a2aa2f85aa9ac20df1dbb885a759e3e821528027784f1c922a59b7f0e2e": "0de0b6b3a7640000", + "0x9490065d18244d06227350d1c1f9672d1310599d52f0f1383def3154b5ae6aa0": "016345785d8a0000", + "0x949092da79249bf72529dd58220c2cb26e8e49185cf98e3a73a372c2619d4a92": "8c2a687ce7720000", + "0x9490a68ca89ea0e9875f316d4e28e43e8cc8e026f5178a5145eebb43e9a117b0": "120a871cc0020000", + "0x9490d0f84eef34db6891abb83355b3d2ab47ef3d029eb58e17ccf821d918f566": "18fae27693b40000", + "0x9490f51cd1d2b8f5af2b1461dcbd61b5b18bb96da9c660a430ee5e36f97d9f9d": "016345785d8a0000", + "0x9491056fa3437184a5a9a3e5f236e6520799814fe01e24acb9ea1ac6088a2d13": "10a741a462780000", + "0x94911c9e4746fab5513e7263e344c9e877f43116ce6b896fd563d6c27077bdac": "1a5e27eef13e0000", + "0x94915d1e15f40e7e570046e70af2ac0c3f2db709a523e42282e6abf62b82fc7f": "016345785d8a0000", + "0x949182d3e84f23010d413d17d903c7ac310b02db307aa0fbd26ca2a581ab2ccc": "0de0b6b3a7640000", + "0x94921205b4304d692517ed8f31637363c13bba7904659ebbbcbfe216f74172c4": "16345785d8a00000", + "0x949252cfe0495ac38c516da13124a3a863b7ccbad01a8c7fb0d35074821940df": "136dcc951d8c0000", + "0x94927c6252d5b1d422fb16d8a51a2519745ad786dbcb6273d12474ab48bb97b4": "016345785d8a0000", + "0x9492bcaf1697ea98556b5e13dcdf4986a7f13ca49c7df55181169fedf1a1927c": "0f43fc2c04ee0000", + "0x9492d0b87a47472ad6b73859ad7f288abc116430782475a2678c39a91fc157ea": "14d1120d7b160000", + "0x9492eb5d0e2b1deb54021fa93db5a18b047dac6b04ab03866d2e2580cb95afc2": "120a871cc0020000", + "0x949385c486bab4ede50f2ccafff14c46e880d174a4d6ef494e1c9ee175102be7": "0de0b6b3a7640000", + "0x9493d0738cdf68ddfb6a1df57cc53e350ecbde888de477430e0ae4d0e7229551": "016345785d8a0000", + "0x9493e2473f0fed3d5d76c4255a5c47cd71706bb728b1afbc0a7acb65a60a637a": "016345785d8a0000", + "0x9493e631a77e32ca2882b1281b03aa20f45de625124c92f6d30f2a5c45fcbd18": "18fae27693b40000", + "0x9494a099beea6509d1b2e8ea198aae02a723d665dfb357f487ab67acaa224c5c": "016345785d8a0000", + "0x9495103a94e37e4f991192e756f775458dc446baedc2a0e16724205319bcbdf7": "18fae27693b40000", + "0x949562904f32e07687853e479ec2c377ec044d9b700a8a24a66d3ac5c07ead96": "0de0b6b3a7640000", + "0x9495e4d73e1dd3572f9019265069aafdf83fdd6b2402199f7bf23aca7e88506f": "016345785d8a0000", + "0x9495ff022e2a5485344e5d2cb82831db2daa7bff6d9e02d1720d14554cf92ecf": "63eb89da4ed00000", + "0x949602e5521cdca6d293721d9ef97697b3b79075dfd6d215c53454b5f0e1368b": "0de0b6b3a7640000", + "0x94964f9c90808f4bdaec4556e72a01ff557dc8f5cbda6908c21715fd77972b4b": "1bc16d674ec80000", + "0x9497e52e6bbb6a8bac2fba49ad8cdd294b874567b87799761b974d3f81bbbd73": "0de0b6b3a7640000", + "0x9497fcf5866faf7267393f9a91d65f6a149433594880c67c5274b9acbd7210fa": "869d529b714a0000", + "0x9498140f9261686bc7f32da67af152df174aa4326967ca3ed1df15326460baf6": "17979cfe362a0000", + "0x949834c0ada25c3443e207ba6fcc673d46f5731b580a37c35e564549400e6421": "120a871cc0020000", + "0x94984c80f1488daffbec123cb54dcbbc52aa13ca5481131adae2669f6496021c": "1feb3dd067660000", + "0x949867522684f995826fbf4d0761e5eee4a3dc632cb692617bc995360f373515": "06f05b59d3b20000", + "0x9498858cfef1e14a115839fb78678af625830ed80c893d0679c05b55fa2854bc": "1a5e27eef13e0000", + "0x94991ea8e4ca72a78f516962a1acccd71d2b1d585ab7dab503d6966bedcacf5a": "18fae27693b40000", + "0x94998e7d9c4969e42f79155af836261cf86b0b40492246c970c3614688533e6c": "0f43fc2c04ee0000", + "0x9499b6fd61d72cb2c1cf679fb6530a94012b8a7b222ce1157abeac1e2acb6d43": "1bc16d674ec80000", + "0x9499b7b252bbaa75eb8762a5c1bae86301a7e2ed574b36f0d44b9f201ca822a2": "120a871cc0020000", + "0x9499efca5b6d4545971ad1d81f633e774696f1cab481bc178875b773ed35df08": "016345785d8a0000", + "0x949a076c20bbe124e33e28d4421aad0846da7b45cc26f3971f9f6fc18f5fd863": "2c68af0bb1400000", + "0x949b9d58197c1fd735e7eed2b2e750d4b8ef6d5a0bbe22bf571665dd30d4a02a": "136dcc951d8c0000", + "0x949bc96696373173ca3f202a59c5443dd63fdf615595f4c47844dcbfb21358af": "016345785d8a0000", + "0x949c125eccc8c08e7e7a7007f76cf09af623a35f935de5ef16b3b5a4cf49d84f": "016345785d8a0000", + "0x949c780154974e580e4701d61998628e01d7a02f322c289dd59d5b417a39df10": "18fae27693b40000", + "0x949ccc2e106e1a348e8f02a3f3374389bb29ae88a9e2fb927f20d70831ac5a64": "016345785d8a0000", + "0x949d2bf4f3f0b9680530110651704d9ff5c6679a30caf9955cf911d33cac7398": "2b05699353b60000", + "0x949da79cc371d0b45531916302cf3fd232efffdacf4b4328199589498c2ecee5": "a5254af37b260000", + "0x949dafb9b9ae7abc8586bfbd0f56927bd7bd463a8e203cfe4a73c031f6ef8930": "22b1c8c1227a0000", + "0x949dd7830941491315c223d8d3990ea3ed827339499946318b6d56d21e43e05f": "016345785d8a0000", + "0x949dea6510e534945fecbf202b46075fb1a18d28802f970530110d2afdd72aba": "18fae27693b40000", + "0x949e139fba9e9d0c234e87190b7829261b338e577c80b121791ae963ce24ad20": "136dcc951d8c0000", + "0x949ea05972ad3abc584af454b63e0b9851c245fda1b83acf7a4c6a4ec5d54f9f": "1bc16d674ec80000", + "0x949f6beabfbed6dd0354532b033af795a8d2a6d99f6850003a6511aef2a46d45": "016345785d8a0000", + "0x949f99fad58b8faa96182f502566bb2327a1c6f8422e9924dca63df4dc8a1ff6": "14d1120d7b160000", + "0x94a0626abe3ee9e2363f245e8e7fee7df657ad262a604f9f8e9815d06dd60ee0": "120a871cc0020000", + "0x94a0d532129b65e52988b043d7bf33624a717ce226eca4aaa9c5dd82bed5bdf2": "016345785d8a0000", + "0x94a144b5d8874129a6f7a0bbc6bdfe6c6dba28a3675eb0182e679f9c1e6ee9aa": "14d1120d7b160000", + "0x94a154b7b1fee68c5ed3ca1dc695032ab602ef7adc23cf77d8147db1d0dbbe4b": "136dcc951d8c0000", + "0x94a167ee87d68ea69c7623826599a22d506a898e80b28d0a06f56cc6d414471a": "136dcc951d8c0000", + "0x94a31efdc219ee22a1b22b7ba2f39875031462addb70b91739902f199fa8fbe6": "016345785d8a0000", + "0x94a36cb15ee3fd3ec7892a5aedd04bd42d01f9a8112fc956a561ef9acc56aee9": "17979cfe362a0000", + "0x94a425a79d2c43e5dc5c4a0a3a86ee963a6c3bf1f9ee34007b38c1296b806445": "120a871cc0020000", + "0x94a432d69b23eaf47c3bc63a32c883c9edb8c7446b89fc45a8ff995814b78a9f": "016345785d8a0000", + "0x94a4c1a7fcb689a5a17957a7d92938eb80a4d18cc1e626b3bffeceba30d416c4": "120a871cc0020000", + "0x94a4f184c3420fdbd6230b775e5235e0c5a93e95d8b7cfb455d4b712b0a14272": "0e33fafbdd50580000", + "0x94a56556078dc81039c521b29450f1a9eb26a95829d55d52e683aaecfd30fb1a": "16345785d8a00000", + "0x94a607de6fac4d769ff7968cf6c907a4de912bfa38494c4797b1d7381ae20a71": "16345785d8a00000", + "0x94a647bd0b3c768b883e80615ec724aec32a005747654f72888310be0be2dd5f": "016345785d8a0000", + "0x94a6919625b84b7c1071a8765ebc569a12584b99776ba0a4ca0ae37f5cfd6142": "16345785d8a00000", + "0x94a69a5e7b079ec2905460ae2abfb657c217911d25e171df505b4151dc6d2155": "016345785d8a0000", + "0x94a6d8657fe134b58e0eeb17a5fe35e1bc1079a6a72218ea892a53cf8c561af7": "136dcc951d8c0000", + "0x94a70ed4d227c32424ec84256ea313e5781be66cb9e4a076cfd47165638ba2c5": "136dcc951d8c0000", + "0x94a71a218d75a1232b01347d4e0d22fdc1cd5f4e230690c38133bbbc57d5ecc0": "016345785d8a0000", + "0x94a75a38cf62514d011bda0875f86c9b96ff10edff235268dab47c24872aaa0f": "1bc16d674ec80000", + "0x94a7d9ef4c2e6a970aa448154b101817aabb64e97284b6ad38528519537b49bd": "0de0b6b3a7640000", + "0x94a827a13208ec1f329eb7b495530f633e2a9a4f66647aa03d789787b0b5262b": "120a871cc0020000", + "0x94a856acc0bf6fac14d2e21116869b252a25308f0ea7ddd523ec0ae4a3193a39": "16345785d8a00000", + "0x94a8aede010706705cac844a2a1a5c70168b120f774b3c05b75915bfa34d0854": "016345785d8a0000", + "0x94a8b340044a48eea11a20c40c9524f2c3a66f2ceb1f5132822cfeaac6e8a5c4": "016345785d8a0000", + "0x94a8d2372ebe5681c18cb2402c67bc34844e0f6e383554adb3a285545f02b7b9": "136dcc951d8c0000", + "0x94a925ca26f654da34c75d798d88a3e9ef9be1eb21d98fef9f7d46b241b66e83": "0f43fc2c04ee0000", + "0x94a970c434a4c121b7569970bc39ad9ace3f7341b47504c3d43ea88a5b4ce98f": "016345785d8a0000", + "0x94aa5111ab725b681596f6e56a128fb436d3006035393d2614407826ea35c140": "c249fdd327780000", + "0x94aa6c76ced08c4ba6517fecb1dc5c0f71f98eaf4b34f29240039e9f22351f8a": "016345785d8a0000", + "0x94aa73d4932ad2754c9446886493f66e8d8953eb7cc2cfae646d6fb4dd0857d0": "136dcc951d8c0000", + "0x94aa900205c57eb637eeb18316293eeef9b1c2cfdc4130e0822402580126b83b": "06f05b59d3b20000", + "0x94ab02dc96b76272d207c556902a44f3f7d449da4788361a4e2ed1ea07eb502a": "18fae27693b40000", + "0x94ab12fcd77b101e9a056cbb0251a8a66e9cdde8b853068448ed7c41bc06c881": "18fae27693b40000", + "0x94abdebb58ff82d533f5b81379d11cece544ffe9ff3fd8c622fba440304e621a": "0de0b6b3a7640000", + "0x94ac090c35f9ecaad015b7d60c7cc5afb6cbe3c01d2ec26444af463b75d5a537": "016345785d8a0000", + "0x94ac2d944a70920479e4324d6cfb15ddb3646a73882e151e5e884d2b52a9c764": "120a871cc0020000", + "0x94ac7aadbb7e1c78093686fc09ae4c162fd5c6c2e7f65859ac8b5303b0d463f9": "1a5e27eef13e0000", + "0x94ac8ba91497890bd06ef989cf0421277b9f8771391ed403c4842723a10b3639": "0429d069189e0000", + "0x94ac9ebbdb2ab525d43976b1f6a996ba948dd02a2b2b2cd77ba7cb81ae2da25b": "016345785d8a0000", + "0x94aca93230e5836bdcea80b3c7c8f76324b9c9eb0c9df7c5faf22295a1edabf3": "01a055690d9db80000", + "0x94acec42f5de9e77d71735f757a876c001848c06de3fb5063c9f28a7d8f00075": "016345785d8a0000", + "0x94ad35c6eef04a03b409e8df9a8a14ead2a54f127884e311ffff478f9ebc7e9a": "136dcc951d8c0000", + "0x94ad7bc898a21c97349be116b205b456af2e3e8588855d39c6687c65ae3e43ed": "016345785d8a0000", + "0x94ae5406f66f35528b6fd52db55e24c0e953eeaa9798721b0f03752e4e7f45b6": "10a741a462780000", + "0x94af02d190a05e9ddb6192b352c035194f268c4ed362fe30bb5c992866f473b1": "0102207973f6440000", + "0x94af1804b575db97689df4c4577d227eba96a38e3e68f8667a03f1ada5ecf876": "14d1120d7b160000", + "0x94af73cafeee57da72fcc82b02d63c95765178637d38fc8985c6029e76e67a1c": "016345785d8a0000", + "0x94af8b129a268ebf9f9cc60d47f88c4e0068e5a444ff9ec3654d267c0fb7d53b": "016345785d8a0000", + "0x94afb4f3a4ee5d77f1925895a15b3fe7c24eb70d3ff3fc805a18d006c2ad3c4c": "016345785d8a0000", + "0x94aff8b82ac5570589225fcd6415cec3d5b4cd48a11a73a80d8b817932248b80": "120a871cc0020000", + "0x94b046a4b58389d0293162375a1a8feddec22189ad290836a268b62839d27ee6": "17979cfe362a0000", + "0x94b0efa8339094773285644e7d7faea7559f52868f0a80bc42fca414701e3eb3": "0de0b6b3a7640000", + "0x94b0fb690c3d40343a403100002fccd1618578fbd4e4f74d501e9f2f0ad8d4ca": "016345785d8a0000", + "0x94b189b3c4a90dea6d1076fad2f22addff76afa4d69efc690027280974c41a1f": "016345785d8a0000", + "0x94b191417109b9c8246a52630235701dcc75feed7e64fe5a93059443d9506ee5": "016345785d8a0000", + "0x94b1eb395251a2dcaf00eb5ba627e46c63db82ea940494a31b1eb68c3eec8b40": "016345785d8a0000", + "0x94b23d54c5a1478d52fcd492bcdbded5e086e690b757d5d1fffb1e2db90793d4": "214e8348c4f00000", + "0x94b23fe229e4201c608b8eadc802e70f4e985f03d05406ebe9d67ac8ce03c9fc": "016345785d8a0000", + "0x94b2405da10c75ec479a33f877a922bb1f595f9733bdbf4be9a989d7b04660b4": "016345785d8a0000", + "0x94b2517bce13f7a220a82f90e99246da33232a25900faa878892d08f57bdcb6f": "016345785d8a0000", + "0x94b2b5c636c2a22755f5254b7ef42ab0831fb50b1922535ebe7d3f3dd91941bc": "0f43fc2c04ee0000", + "0x94b343cb74a22451e6c519685df2e0cefee65673409a945965e61ea5b9dee3ad": "016345785d8a0000", + "0x94b36d57e37c8de1c35d42325f90ea813c34bb0a7b008ae1b3dc0d865c139183": "18fae27693b40000", + "0x94b37dd7384b0d3f5de1529ed0a0b2d06f917bffca6cdfc7a6756f5267c0103b": "1bc16d674ec80000", + "0x94b39b1d10860c84ec5e7c91c71e95a354dcdf521332d2e57dc8f9b32d27b37c": "18fae27693b40000", + "0x94b39f56830e4f2c57974add3853f3bf058b08fd6fe1e2e7b300e792e654896d": "0f43fc2c04ee0000", + "0x94b3e0717784847f2636b9e0f2588454894eaecd593de81445f97d6f7a493876": "14d1120d7b160000", + "0x94b41c47be44ab3f4f53cdea6042121410d8e2bf9b6f450fe9e4c11481b21be9": "0de0b6b3a7640000", + "0x94b451921fd8e6523e9b52c01cfb0615081e4199d7cb123f0fb596456ee0c2f7": "010e9deaaf401e0000", + "0x94b45a8b61ff636331ba6a1a148edb176883b6a0f20f575473d7f8f5223e9239": "1a5e27eef13e0000", + "0x94b460f28d70c84d8dc15747f2535f8b7bfe73e0205d5c4f816d9130af0dedf7": "016345785d8a0000", + "0x94b4b6088b35fc0757ee4745dd53a4da2fcdeff11e68b17e50f2d087ab0be490": "136dcc951d8c0000", + "0x94b4e52028c6d7157fa5012f19a77141273956db3883265210f3feb9caadb63a": "016345785d8a0000", + "0x94b519580b26a9fc2b67766def6e4cea5a83fd1c165484fa9b2136946d971e63": "016345785d8a0000", + "0x94b51eaf5ddfb89319c812bd812846453fb19a5da842823f7caa15074c738d2c": "016345785d8a0000", + "0x94b52bba40917660d729eba87ba74644c9b0794809c2dcfdad865824bd6c9d00": "016345785d8a0000", + "0x94b53b82bcd48d23f5f1598e577b73ee713fd792d10f9c9ea402ce1b4b81dd20": "016345785d8a0000", + "0x94b5bc78f1341040cb462b12dedf01928e75befae958709958700272fbcac287": "016345785d8a0000", + "0x94b5c93884a83dd1fca720fe0f19a144448dae39b9047dd02fc10ea65fb51aaf": "cc00e41db63e0000", + "0x94b6125d9793fa156c211845fc98330170d6c72f97c942c8a203b3fe22a480ef": "1a5e27eef13e0000", + "0x94b61f184732e1c0abd2fd26fb64cb1be51ffa742f7bcd0cb50f5bf09a8842ae": "14d1120d7b160000", + "0x94b643e6e46bd28e9298ab87f5b512933e84924a96d3d10d9c667db8b418c1a4": "016345785d8a0000", + "0x94b65d4447b8f8cc0e35263a7754dda793965ca9b50fd09113f76c93f9727cb4": "14d1120d7b160000", + "0x94b65f454a63e5ac235a1bf29b10dc9fb5382e5ec2641acb5bc0e6456dd3d072": "016345785d8a0000", + "0x94b694841bb0a1b817dbc6cce4f2454104ceee12682d56a3229c8bcbe423aa63": "016345785d8a0000", + "0x94b695e2d8d46202222b98fecff6802b100cbe1198d1844a2e5149dbfae7c680": "016345785d8a0000", + "0x94b762db12468a54033e3e140a00236b4bd719609e49b918a78b5926ad8f2198": "1a5e27eef13e0000", + "0x94b85612c4b4ea1bd5c3918ab5212b789dcf8f3da606ac514fcdd4fa86e88009": "8963dd8c2c5e0000", + "0x94b865522888e48cd729b1b877cdefdf6445885acf67466940f3fa3933ebce04": "136dcc951d8c0000", + "0x94b8f36f6a9f00a60b5cb3278324de4f9dba0af68e754c97f47387725bac5f55": "14d1120d7b160000", + "0x94b9318d2bb53133b4087a4b2a6845fe5b795549ad3d9d3cde15a49e13a28bfb": "14d1120d7b160000", + "0x94b98d86e52f64d18936a48287e2075a1b63f613de747ac18e68999ecea6f3fa": "10a741a462780000", + "0x94b991019ab02642834cdc92e2fe6dab655738e52649afd23d3c454f3b11f935": "016345785d8a0000", + "0x94ba83da5391554af2490f31801a9265f9771b5ebbe1d150547bf2606ea22290": "120a871cc0020000", + "0x94baf937403cc2d0793766248bb3cabb445f753557232ba7cbfae29056c5fc0e": "120a871cc0020000", + "0x94bb1a95254b37d6c9a64ddf2ecd6b5d48c8d5478926b23974b351751df9da40": "016345785d8a0000", + "0x94bb28730ed1dcdeffd3e26b7318822512ef0a38cbd535b88d75910e7c371c82": "120a871cc0020000", + "0x94bb9c62ce56be9759cec3209d0c0d0e16bb1c4b762173a8f45df7a2fce9536b": "016345785d8a0000", + "0x94bbd62b9138ae3cb716b29882b38f1793ae56d85ff5e9931fb4e494f0599bcf": "18fae27693b40000", + "0x94bbdfa1efb115e18de869f9c25cbea05f8d3be7441d04c8323199ff3e7bac41": "016345785d8a0000", + "0x94bc4ab3e0ac91aeeb78ee36010c6008c93de8f5d593d76ff4b8c19e17cdf227": "17979cfe362a0000", + "0x94bd4c3c34bd54f4aa377485b28d8d8f3aaf1a9be0a5219e195a9abb08fe03a6": "30927f74c9de0000", + "0x94be4cc38ee915ef77e7550747b25a64522cfdae5d7658a2725ee1bb3187b65e": "10a741a462780000", + "0x94be9fe06b922d610dc4e290e16ce8365953a19786812a0a1d9aab18a0a375cf": "17979cfe362a0000", + "0x94bebad2a93f004ab1625bc53b0748c10c2d00091e380ebafc0aeefda53a4de3": "1a5e27eef13e0000", + "0x94beec599a06cf25a88054b7a4b7e64e89ceaf392f5dad55b923f38a60a78aa2": "10a741a462780000", + "0x94bf36553e79b40ff0213483ea7de2cea5895406c6b6bf4dab690df0e3dd87fa": "17979cfe362a0000", + "0x94bf9bc11a6e498d83b945093924d6481689e027a56a9bdeaccd7a6727b0f9d1": "016345785d8a0000", + "0x94bfbc0a3374312e1d4373ad588b2a583c0396ae2992dda234e8c0760e72fa5d": "016345785d8a0000", + "0x94bfe55a5284313a8c7e24ac3ed9e1069903510a9ba4bb80dade2de9ca0c552a": "01a055690d9db80000", + "0x94c030606a2e75c9186896f1dc821e5fa0cef13cda25858c910d5f5f2f42ffcd": "ed4f67667b2e0000", + "0x94c0344ca058deac8c59996957c4e7dac6e4009a9c18a6655e2b1c04da31977c": "8ac7230489e80000", + "0x94c04e9dae86ae4e5a9935ed72e05bc9426c943e818a1436de6a0548fde106c8": "0de0b6b3a7640000", + "0x94c09faa0c8dbe992e32751a33f9409123a24ad1a431c44a0dcd440398666fe1": "16345785d8a00000", + "0x94c0bb720fae6374fc579fc5d9656ca2620f3f8a2b02017465388955c46e3867": "01a055690d9db80000", + "0x94c1028848e105eeed50df438a6208914c5e221976f5b8dc0eb1e0a3e177119d": "16345785d8a00000", + "0x94c1491ab7ea563b64381cdd5c93e25de50f1e89776ee7aa58090aaa3dd2af02": "10a741a462780000", + "0x94c17de47f8323c1c7bb5fab379fb01135d43b25775a1ef59e5a41f5d65b6a83": "54a78dae49e20000", + "0x94c1f66f17f2c6da606081c73f1fd159c92e88bbe942a71a5f2debfa21c27929": "17979cfe362a0000", + "0x94c203aeb7e642e6f2a1d3b477cdbf1027c88d7a6d143f64eb800de3a6283324": "0de0b6b3a7640000", + "0x94c2df4a35530c59df1c615bd9d8a8dcebfd6077ded13c60413b4da589f02192": "016345785d8a0000", + "0x94c31a290817244487c518ecb5a759e2e97fb7d47778370d1e256d97df2b891c": "016345785d8a0000", + "0x94c352b376d53dda7d561d66310b52a8ae2b72d8103e2729a5e444821b003334": "0de0b6b3a7640000", + "0x94c417000bd6a817fad985d85beca7eb5a72afb6a13c8ad7d211f6c829fbed16": "016345785d8a0000", + "0x94c420f26dbcca739ab153b1d80f785ed4b1cc51da00901bee5fef67222ff9a1": "0f43fc2c04ee0000", + "0x94c4c28161b7e6d366acc6a1d6287b34cb8006568f9d87fb5399458ca6cd8ced": "016345785d8a0000", + "0x94c591a3becc6eceb8efe9aaa2502d2e4a1d8be98482e61d0cedbc7121e76e7d": "1a5e27eef13e0000", + "0x94c5ede72d19aabf5afbb409377946027808ed52d2db561dc229d6627a6a98c8": "17979cfe362a0000", + "0x94c5f53e6257a6d28d04c8297b02cc69faa1c3198997f3f47b35c2a5e87a57f4": "016345785d8a0000", + "0x94c703a387faab1e8e032d6ec4704d792635c6f935a46c3a8e9a8b11c27254d0": "016345785d8a0000", + "0x94c75a7a94e78f23e46d774f34695709e1e246e5c465fa381f4c432378fff656": "016345785d8a0000", + "0x94c77ee527e2a0dfb1c46be2d17926153a6d9ce506d6fedf611bbfc71e157f84": "18fae27693b40000", + "0x94c7bcdc02520593b057f27045d05d25c2ca7dd425bc2e8cf7f1ab2e003fec29": "016345785d8a0000", + "0x94c7c0a415802b10e0099073e0a2caae99b42f231952638d379f1a0bfc9be63d": "16345785d8a00000", + "0x94c7dc808d9551acd56218f6cc5082bd5a0920ae8f45979d84d755ccd64874fc": "10a741a462780000", + "0x94c80e0760a8a94524eaa29ae06245f0675c71678f4acfdc18f59b63ae7da3a8": "1a5e27eef13e0000", + "0x94c87d81a0f1255611904c9956245ca28293f1417080f5c3d04ecfbf3f2d00c1": "10a741a462780000", + "0x94c8fc8827879a0aa2268536fcef0ed253f31e6d7ab37918e6fc68701bd65f03": "016345785d8a0000", + "0x94c9e7ebf3c6842a9d3f8305aa37bb5d0d7d982980c0142820ceae10c383b48b": "4139c1192c560000", + "0x94ca397a5bc91e2d47f59c87d411614a28f2321c7aa68110edbd0e734813698f": "016345785d8a0000", + "0x94ca4b6cd912ab347d6b1d30cfff0404e2f0ce2171ca43cdbaa888ac1252cb58": "16345785d8a00000", + "0x94caad3abbc77cb3fa85ec6a88bbf9f287818bd1279b05b2f096e7ecfa033d30": "0de0b6b3a7640000", + "0x94cacd07e094578a414e296628b126cafa8a488019fba6ec77a027e0bc2291a8": "14d1120d7b160000", + "0x94cb03fb0714cbab2044aa6ee1ce808f168eaf1b94924de564a4917d9fcc34b8": "1a5e27eef13e0000", + "0x94cb52c218436fc198489dfe6b8d7f25a293101b86ab4da0d28a4a1bf8a055aa": "120a871cc0020000", + "0x94cc08eb2bd8af9cde23c17675c70ddbe9b4fe151952e9eb84f1c8eb414ad4aa": "0de0b6b3a7640000", + "0x94cc62b1c2ad53d96e52114e65da8a5f6fe238213b1191d2d1b2d52670ff54b6": "1a5e27eef13e0000", + "0x94cc6d570a99f5a9b31f487542514770baa177e279e0c76c6364eb2bc0333d74": "1a5e27eef13e0000", + "0x94cc9a487d00c63a9d88f7d5373a923c0f42e7cad6a23907350ed942ca16b14e": "22b1c8c1227a0000", + "0x94ccc43533ec2529603e08fbde706b94a8d7d84badb3a93af047cb993781d022": "1a5e27eef13e0000", + "0x94ccd693bda2ed67e5070e09061d8ba79f7b653497d971629f1edbe268c548e1": "02b5e3af16b1880000", + "0x94cda0f211bf2bd4434c71c252ff74f1d4dd606cdb1ba6db7b47914925a98cc4": "ea88dc75c01a0000", + "0x94cdf855c45325952fe85bcf750d9a2c8a7ae17e964e2607f26e1fd75f71b4ac": "14d1120d7b160000", + "0x94ce0926aa1e36817a75bc07880249e1d28e6e62a2a1d3c6ca30fa72f13e595b": "18fae27693b40000", + "0x94ce30ffd656e31997b574216b849d42d371be15571795ae0b104126d5d71b19": "1a5e27eef13e0000", + "0x94ceaf152e70595fa5bf47e462156141fd95956e3edc311d3dddb9c124b7c3e8": "016345785d8a0000", + "0x94cef21cda87bdc8c2695e63b68233c7cd6ac463e0d8b2b2824fde12bbf90f88": "016345785d8a0000", + "0x94d02e381c6dbbead5fd3d63e660a071cce90ad7765a498e9a34e9aeaa2ce6f3": "e4fbc69449f20000", + "0x94d031de0b7da2c5d0e904f23d3312129d85c93785a7d0348e6a9f0748baba5f": "14d1120d7b160000", + "0x94d05d504fdceaf29458693f07a6a7de5561939fc8b96ed98c93eda03cd10e40": "0f43fc2c04ee0000", + "0x94d0ac3b04750318c479e91718782917f862ef2546a3a8719ab1b93576e0a050": "016345785d8a0000", + "0x94d0f6cf7d2825357d3f8cef4897380342475afc3f17fbfa097c0a2e4a18fdf6": "17979cfe362a0000", + "0x94d14929d731102aeef689a2afd975f8181206619c9feb5a79b23226d8c29cfc": "016345785d8a0000", + "0x94d1c20cbcb101f75bd0eeaa3ddee719770a0c963842a2e46c434aa9f97db13f": "016345785d8a0000", + "0x94d1f870d2f07264d316cf95a5304f5c1af202f6c5aad940bd2e8eab0d68ac01": "120a871cc0020000", + "0x94d2136d2f2fec5ee20cd7e02a70f627838b3a29d383297ca5abaa2d8faedf98": "016345785d8a0000", + "0x94d27f9ab0dfb32db797392773d75e2407f408ea826180a714fbad553038680a": "016345785d8a0000", + "0x94d3a54d36210cdcf3cf208638b83b70c6f8ed950112ee89e30e8a0f54bdfcdd": "1a5e27eef13e0000", + "0x94d3dd7e1b82fbf0074e019726947c0b72c3f65b8d428f93491699fb651a9271": "0f43fc2c04ee0000", + "0x94d3e69c1d2c913632df3b2fac74668485b81c31ce994b0a422e1f5d2214db31": "0de0b6b3a7640000", + "0x94d44e409fe25ee311f5bc32136703d2c0edc699588f1376295097308f418716": "120a871cc0020000", + "0x94d479977c61aea5a791cd28ec419efe45ba0e737ca649c13d9f09fb86c73aca": "16345785d8a00000", + "0x94d56a5b299db3f15f3fabea3f4bcd8349554efbd002b75b468ee2f386d70d3a": "016345785d8a0000", + "0x94d58c14a7cdc0372423623fa40a269014b804f00afb1a260c1412bf31c11451": "136dcc951d8c0000", + "0x94d61663ed0d6ef2b21231bd3b854a4aa661713782b101d344f4f1c2e837e9ba": "17979cfe362a0000", + "0x94d6189a0a380de77b43fad72c5337f15a6ae48278a456ed7d874a5684622f5b": "17979cfe362a0000", + "0x94d623249216d9ee2b88bef32fbee26d6953965088cbb0d1ee83fa767cd76991": "1feb3dd067660000", + "0x94d65f69be4aa3028ba6027e091f59baf9f9cf621cc251edf60d2cb5780e6a80": "016345785d8a0000", + "0x94d68823f0cb28c9081a1749e0c8a2410694402557390f378fbd55e7c55e23bd": "016345785d8a0000", + "0x94d6da8ba777a5bc64408ba73231cf5786157ee751d9306c2e1a345ccc2c1730": "016345785d8a0000", + "0x94d7271eab7dc3d0838abf92e41d51b1c575e5c3936513a9ce5c5da418d196b8": "016345785d8a0000", + "0x94d758e89a827d68b6037f8ce0e4ebc5f9fca1a8a5e804be531ff19edfbf5470": "016345785d8a0000", + "0x94d8c1b86e80256c10059da116ed92ef3a9694930842cd1082467f776d1aeee7": "016345785d8a0000", + "0x94d8c20e3302b7fc8c8ad3bdcef09d894dc42403818453709a27ad9084a259d1": "0de0b6b3a7640000", + "0x94d94b8f13f24154e31f315c30502ea30d54f021e02dfc1424661344d237c0b4": "120a871cc0020000", + "0x94d987465a393bdcf444633cfeaf6c1af6d949e31f00e2e6e258f43ca65232fd": "120a871cc0020000", + "0x94da3e5df707d3c06ca2a3c5ae6e32d746a188fed8645b6cd968c8f9c8b2fdb9": "016345785d8a0000", + "0x94dad33818bb5cb85334d647af24afa4fc9555f2087ba9dadfa9a0307d9fe176": "120a871cc0020000", + "0x94dae6238a9ec810743633ad6941eb04c19487d7b58c75578d646257ae5b1147": "120a871cc0020000", + "0x94daed27a5f3322b91e5b9dbbb3c2cb427cc97aca5853d9f877f1a7f8f335d72": "0f43fc2c04ee0000", + "0x94daf5b0e9343a8073a57df5b76088b1b2981d48855326cd7d0b6e4b4f0a8599": "0de0b6b3a7640000", + "0x94db22a9add65ec354a64f80625543a49077b268d96d37126379bec09a582e8f": "01a055690d9db80000", + "0x94db942757e41832e7b942bae5b49eeb6b8c6a805e5a9f09df52378333781928": "01a055690d9db80000", + "0x94dbaf3f8a44ef5e35a3eefc82e56b1d9e8b66ea2bb50692680555df8fd4c460": "016345785d8a0000", + "0x94dbb337051b833ec110dc9624eac3d491eb40790466fd3c1637080a9f28dd2f": "016345785d8a0000", + "0x94dbcef15e74dd9b0b922bbf4ce59f8bbe483402c8acc051698559d27cfa334f": "120a871cc0020000", + "0x94dc297eeeb95ab6b5486b086f7bde1314598edcacf85c3594e3018c71906575": "10a741a462780000", + "0x94dc3fffde339ca2c1094a87db0d3c06e2f4f1a5e7cc8f834f86eeada9ad35c6": "10a741a462780000", + "0x94dcce2af776c38625523e37a86a2896c2a49bbfb443958935ad4ab714634a94": "0f43fc2c04ee0000", + "0x94dcef558de16b8501847f9445492a669923211f3a94c237fa63c4e316f10068": "17979cfe362a0000", + "0x94dcf1090eb753ebffc8a1db3eba1ba25a07f1b5cbe31bb01a567841d1e68b3b": "120a871cc0020000", + "0x94dcf6e282dcac1f1ee3ff86e2ad82d7d846c0fa6d43ec606e9d4bb6a6f8553a": "016345785d8a0000", + "0x94dd272d3787918a12b2e9f3167ea92b661ca14ee22d4f7e7cff772634fe689e": "016345785d8a0000", + "0x94dd9e4c002966ac4ff74fc467089bdf1ff54c5d43a5d2d63a06524253fd7829": "16345785d8a00000", + "0x94ddd24fd77eaa8494ea90606bbb76ee648fd5c3dee8cbdc22c30ad9ef5abd76": "1a5e27eef13e0000", + "0x94dde32a3ee7425665de61795c330246238fcefae8fc15eb482b95b1f37ed4f1": "016345785d8a0000", + "0x94de7188f055a486a046ea4ee05ef2f9d3c6f9fa9c9b3d8135475b9b5509861f": "0de0b6b3a7640000", + "0x94decbe8ce2b5411c70742fbef601e4bae07dced3dc785ff0aef1bcbecbd5990": "10a741a462780000", + "0x94df3bb4e493999635dc106829a28f89653d5e45d46c14af595443307402ef01": "016345785d8a0000", + "0x94e0d565dd73f55f6d1dbbec22ceb6f712ddf0436051ea6973d88c049ede3a6d": "016345785d8a0000", + "0x94e131d282d42f449b1d56ea530c9f66c262227cabad371c62c51c920b24fab2": "016345785d8a0000", + "0x94e16229e4b93d837e9502f67bde1b98b0d4421b87be40d173743dd7e3a2139e": "016345785d8a0000", + "0x94e172f049330026b308989da3a1945503e13c2ab64e72399263b615c9f42264": "0de0b6b3a7640000", + "0x94e1c944693d50ce261124ad490c41c2d53572c6d6c2a0c07475a47e00c99145": "17979cfe362a0000", + "0x94e266f2d3cca8550e7e9af1b7f8242ab15e81896e98e06c6b9023f70d36ace5": "0f43fc2c04ee0000", + "0x94e27e320fd138fda582a2b8fd1e94fe424118989e71514ec91a8570d06f3285": "120a871cc0020000", + "0x94e2d54f56211132d6b57b153ee6a2ebcc97ae880fcebc4ced39014fec241300": "14d1120d7b160000", + "0x94e3471f3d276885ed0bbfdfe47cb7373cee257cfdabd59d02c106f04ee4d90b": "0de0b6b3a7640000", + "0x94e3b8f00437e49bc9b6df69cdd994b4c064c91c4d8d5f412a261de9b8697f8e": "016345785d8a0000", + "0x94e3b91469e542d426a046bb5035baa150013250761e0fc6882b7da521626f62": "0f43fc2c04ee0000", + "0x94e3dcabd582aa36756f43deef4767d0f7d8d8fe4a052e2978409cbf8711f434": "0f43fc2c04ee0000", + "0x94e4016bb8099a7c653bd905155e2d3f80a0c3c16178e3a15d83c87d705daeb1": "8ac7230489e80000", + "0x94e46bb3866167b86e30169090a16c92c04fbe251e0321b616dbb20abed9609c": "016345785d8a0000", + "0x94e476827ca115a6f2422bb5cb9d1f03143b3cbe986000aab2df5a81d0053da1": "0de0b6b3a7640000", + "0x94e49981ae7dcf5d7a491c00bac0b022f1e966bcae7157150a1d877b5a22e82a": "016345785d8a0000", + "0x94e4a9a4eb23869c85cf1f9c8c703451b7b111bc01bad4bf68e9437b09bd8ed7": "016345785d8a0000", + "0x94e4ac100909bcd8de696a34a343611659a5c3fe9ff363063920c5ebccf23f3b": "bf8372e26c640000", + "0x94e500e02a8a3e44ec2277aa87574fd7e16ab4aa1d48bb32bc77cad8e8fa473f": "18fae27693b40000", + "0x94e6676c096e48f9065bf2a2a74eb503dc347f45a074ebcc2c3232fb512d1e6b": "120a871cc0020000", + "0x94e68b94cab2a206042ba03e5c41c0b06ebedee44bfa5f9d7db20244a326f59e": "17979cfe362a0000", + "0x94e68d053cde276f5c0847ca7869b944f8565ab87f276360552b955cb43ee8ac": "120a871cc0020000", + "0x94e6f272797582c0f7860e19205105bf979dd1921438116931fd539cf4a5dae9": "136dcc951d8c0000", + "0x94e715453718a715c729a29e41211c14375e12b0c749123021f3a2ef813d7c1d": "10a741a462780000", + "0x94e743d8e81942e03c3a4a73ca151de755baf64743f4211ad2d82119bbd01fdc": "18fae27693b40000", + "0x94e754edbdd79383f673982c28d8a4bd707f16adea8c875d11bcd893ddaba077": "0de0b6b3a7640000", + "0x94e778fa3ce4227c4c18d7ef13818e1ccdfd7cf17e44fbac2d47a3550a29e0c2": "18fae27693b40000", + "0x94e78c008934c2d441f4215e37248ac08aa3f8a716ef9b0fd781a75eb0b9822a": "16345785d8a00000", + "0x94e7aafed83248ff401c8d75b3964d7332a7afbede0d4b88ecf66fd3a2772a80": "10a741a462780000", + "0x94e864cb691f6e79e42d0b8b288ec01063b3605afffda5bc7075ef0e3f08aac0": "8ac7230489e80000", + "0x94e8b6dc71a3c05b79b3dfc791369df07f98ea09c5bbc187da03c8c9d29a00f3": "18fae27693b40000", + "0x94e8f64d213788a63f4e8103c5f8e75eaff48e89e3bb7373fe3be1f5f82374b6": "16345785d8a00000", + "0x94e8faf7e266e0cac97854223205853863384f87b19d67b7e7dd5bf7cae9ab0d": "1a5e27eef13e0000", + "0x94ea952f3b6a6004234ac266c3e96e4a818de7400d8687c8feb20a4675b3be54": "1bc16d674ec80000", + "0x94ea99b3328c635ebefbdbaa7b690e34eb4ccf1b4618aabf9d34bb5c74c48670": "136dcc951d8c0000", + "0x94eb0019209461919fa22ebfec5838751a802d220d037b6c03663eb4d2ea0883": "10a741a462780000", + "0x94eb02b959b6b5736ad7b1176e1879178c5427eaaacf3628913e1394b880610b": "16345785d8a00000", + "0x94eb59aadf93bd4f03632aec062a3e66fd11c8e44359e8b203e52208529160b3": "016345785d8a0000", + "0x94ebf4c45fc4e42135805e593948b228d084980dd26e202ea94666b27897a0b6": "016345785d8a0000", + "0x94ec0552d5f295d9d49ed71857be7b350006ccb7879d1c7add9234b00e61642c": "016345785d8a0000", + "0x94ec948ff6bc814eb09b59ee8a554b3962ccc018c3e6ac2db7cb94dbbba4beaa": "01220bb7445daa0000", + "0x94ece0fa46e56b35e36b2c6a7ea53637f73a2b66299091b963a70671771595ef": "17979cfe362a0000", + "0x94ed4926dabe1210e1e6dfa16a40b3c97d1ba89fab387c765d96bc35baee0024": "16345785d8a00000", + "0x94ed68a7eefb40e174460799eebb65b7a0067ddfa7f6cd3b92edd744a9568222": "136dcc951d8c0000", + "0x94ed7a7bc23d2dcbdb2bb1ede93e81a5f9c233ba4d96d50dce9e701780a075aa": "0340aad21b3b700000", + "0x94edbd93928469c7eddccd58689c9901ac660f46c8706e18f1abd7c7a55e690a": "1bc16d674ec80000", + "0x94ee23a0fd7b30ea8177f1a818df80e39239229023b55459f24154b818955eb9": "01a055690d9db80000", + "0x94ee4b11627d392b2bd763838035cf4a53c8678408181986bac5fa26c2ffd816": "10a741a462780000", + "0x94ee4cf0eabe65497360e86df27b185138d61ec9fc19bbf907f7c42141201e84": "0171262f1131640000", + "0x94eeb7f97e98973e809c5fac93019b1a1e4b5be868acae29071e5266b9726724": "016345785d8a0000", + "0x94eff5b2c420385e4c48b81eaed95e2b90cd43601744f16ac723136aefaa837d": "0f43fc2c04ee0000", + "0x94f091f7561a217c274a376227fd2cf8645c0066c5164ae8ec616358ff03e698": "016345785d8a0000", + "0x94f0b906e63cce49ef5594355fb7242efef3fcbbe08b8aeba2144d18d7948d6e": "016345785d8a0000", + "0x94f113d3cedda5ad41802cb653aa7aaf3ee851eb7b49ede8cf6ed743708fcc0e": "0f43fc2c04ee0000", + "0x94f15b03929dbe61419346b9efef9eceecae364692a5ced2276d188fa1d055b8": "1a5e27eef13e0000", + "0x94f165f782cb612a5e32b4b7b39bfcdd8b7c1ac78266e83bd823665539f4cba9": "b72fd2103b280000", + "0x94f17151000cb5d8c99eba90c9e4d3b73bc598843c2e4fc2994d8ac1f6172393": "016345785d8a0000", + "0x94f1a90a3ce059b0cbbbc4961817423b47beb5e216b13905dd7c70db75a97af7": "136dcc951d8c0000", + "0x94f1f7939bba2a7a339155c496f3a9804c82b0ee971b36aeada6abfac2aa717b": "16345785d8a00000", + "0x94f242a57df0b077d6ff88a58b733b27a6d72ae7ac2ca376ac018c4b1720dc3f": "016345785d8a0000", + "0x94f25a0411058ce6924487b366eaec94666ddd97c11ec7a140aa31d2b84345ce": "016345785d8a0000", + "0x94f29c5c669846821877ac8f250c1bb85c1994bba2ff4ca20c35c6f67c3f0675": "0de0b6b3a7640000", + "0x94f2a3187fe4529150c281dbb19513ca385763c8318c6144f4dfa9a70f6ca851": "016345785d8a0000", + "0x94f3798b8269e46374a66080abb7785c4e9517be1773a0838e45bc1fb1b4c1c1": "0de0b6b3a7640000", + "0x94f3ba63cf247880b806e598371c8b1786daf0d5ab4e6cab88efb43c3bad6668": "17979cfe362a0000", + "0x94f3e8f71eaa7d4b4c0fc15ad48b2aaceea66cb0ab6e075af2e395eb7ac546ea": "016345785d8a0000", + "0x94f3fef89b156c3b31a442c0bf9aaa6871b9c9107e32b9f0bc774a024cef868a": "d02ab486cedc0000", + "0x94f4438e2170996e248860df3bb321729a1edce94000f7213505c42daefd754c": "16345785d8a00000", + "0x94f47ab9eab2e99527a781247e6cd87ac71048d3a4091aba92202875891a0f8c": "16345785d8a00000", + "0x94f5009b633ff5892ab929326ce45a83a83f785ed265716b6b9da136ee2f0a40": "0429d069189e0000", + "0x94f531047cf4441269199ad320c7fe26db10e3984dc7b9e35503e58583c5ca20": "14d1120d7b160000", + "0x94f54297f6a6832e0651c1beaf9da65c8d9f47648f87f5576e0140cad870b82a": "16345785d8a00000", + "0x94f5f0e63af7f9d4870f0bde3b54a18a277af0f1ffafa43acc33cc811e9fd60c": "01a055690d9db80000", + "0x94f60d0ad866d7d11edd286b03781c5f1c3dda62248d7f23df1a83551ac88c21": "120a871cc0020000", + "0x94f6c779cf39da1a0dcc6dbc9c940805e498262aa32c197382d80210d8e45f5b": "016345785d8a0000", + "0x94f7ff696be88f8011408f2288aecaeb4908de42ac45deb9f4a2b45f8107acd6": "016345785d8a0000", + "0x94f834e169763e2785b790ccd0d1c9c5d66d8535c02509b5bb869d8ff2bcb996": "0de0b6b3a7640000", + "0x94f855b69cc698e95184aa19cb442e1d01dd46cc80c49d68ad3064d70ecb9414": "16345785d8a00000", + "0x94f87d4738226b4b7921a4e33d8f55e9060d1f837342cbd5da2a3cc3a4a28ddb": "16345785d8a00000", + "0x94f8bf53fa3fe24e3507f18020f680838de9ec21572aac7f7813ce98d90d7702": "16345785d8a00000", + "0x94f90c6637bb434419de87f357833881d2e5c48c1ae407a3c1776d3aa1d9c02d": "16345785d8a00000", + "0x94f9daa8041280ab244727b653f3bbc60451515744b48243ecec76b2ea3300e7": "14d1120d7b160000", + "0x94f9e60aeeb3c4ed049580293f8db9c58fc4d67c459a23c8a85bfa8fdbf84660": "17979cfe362a0000", + "0x94f9fd7ae0f6e0a87934ce8a3fd5b2c05fcf04416b00a0ea57746b2ca83d61ee": "016345785d8a0000", + "0x94fa34566b1546ff70fcb847e89c70fced2600f264dbd0ac49b23e786a3ba554": "2b05699353b60000", + "0x94facc493b9f71dc251e2868f6dbd8a9e80a0fd012a96a2df681d1f476757642": "136dcc951d8c0000", + "0x94fb31378e350691a1306f42aa1a5990eb345447355498592321096c9333454d": "16345785d8a00000", + "0x94fbd2baac1648860a548eff2c63095ca01114f0ccc2cc63da787cbb059c9a58": "16345785d8a00000", + "0x94fbf5dad27d30d1b815f6ee3d339ab2a8253a598681e6821b6ecae1f0f42eba": "17979cfe362a0000", + "0x94fc0a7ec332716bb89dd8cd73ac379048bc4dde8b2f5de586943471a53abce8": "18fae27693b40000", + "0x94fcf784c2ed1ef4a5d90319ad3e4a62ad5ef6d7ec56f9857595a58ad1b4ce3b": "016345785d8a0000", + "0x94fd83d452a857546783c1f7e06c79d8b6f0e8cc81b51ccbf356b716cc5116e3": "0de0b6b3a7640000", + "0x94fdfb459eff41a7cd9d049dab38d9d754560562f7fa04754bf07a0226818c1c": "1a5e27eef13e0000", + "0x94fe4690069809ee88f6ea744e1b71dbb39644abf4c1520cb95297cbc68cabea": "0f43fc2c04ee0000", + "0x94fe60860f629c0e6af0af32f481cb086a850aae77ee116da4e0828e5828d8dd": "016345785d8a0000", + "0x95003b54112c67f72b1be242e38778aeb9f73558c7b948469602841b518dc049": "016345785d8a0000", + "0x95006780158f82bab2604ad1a3b1be26a656be2ad7b56c0c99bbcd16b86830b1": "0de0b6b3a7640000", + "0x9500998820e0489fe350240691159f1a2cf309908010fea639ee552e7b8a472b": "1bc16d674ec80000", + "0x95018723a3871a5caac915a01f042a59fc96a1faae20b6594e1ecd84a84ccb36": "0de0b6b3a7640000", + "0x9501d98302ea60b58fe1310736dd2eb663f096a4ff9aa0d1778f0637ce81051f": "14d1120d7b160000", + "0x9502d28dc7a0d9a0fcdd0c80d8f8d54c2920b6f705f5e3e0a2c45e657b44a3dc": "016345785d8a0000", + "0x9502e582b4126d6fc85b480188548eac7daff0d45d539e1e2e303a79207c224f": "056ff12e967bae0000", + "0x9502f09e8b4e93819cfd410bb94b75d5c4e53447c874f4e270328ee21c0ca90c": "016345785d8a0000", + "0x9502fb32992657968ed8b9d0cbc0f4566134ddcc30af480fa7e3858e31369034": "014baddb5f53d60000", + "0x9503295af7d1bf54a3e193bb02949a215dfce6f9e6f1cde2561a428289a502c3": "016345785d8a0000", + "0x95039e2dd80670ef8e1e3b48c9dbe5bb06d5b2f71461ecbc825c3ea7feca569b": "0de0b6b3a7640000", + "0x9503b035e8dd6cb0c22a1f45f89f97f49c347b7d08a1b0fb3abef450fb163b55": "0f43fc2c04ee0000", + "0x9503d9dfb9e5ba8799ab9da3717cbbfea32835791aa3d756080b4425f7dbbcd9": "0f43fc2c04ee0000", + "0x9504205b7ca3e3e41229b828b3cae0c6ad40325eee681932440bd87b0baf33cf": "8ac7230489e80000", + "0x9504427d6f98c91c2ac31a23c4e5df76f44d9a07928b6ed88da3f2630d96918a": "136dcc951d8c0000", + "0x950452c9a0b1ba159d5d7e049a96b2b4bfba0cdd0b944e8522f614289935897b": "016345785d8a0000", + "0x9504d0f3896feba929a86c9fde6ed62dbf9996f3b0c7c701a6f88e598bfb6c69": "016345785d8a0000", + "0x9504e47d985fdb6b39cdbbcfda976565bf39fa047e8f68721087efd92d6aa9a1": "016345785d8a0000", + "0x9505ae399e0a5793912668c2bf150113a3661f17e573da003e1a3013a4b6dea4": "16345785d8a00000", + "0x9505bab9bc03c29deebc2e475b3c2212b6555d4fa93217b350343189f768bbd2": "0de0b6b3a7640000", + "0x9506b76c53a059ee678dc7578131b9c7e7c8e56debd3fb50959b0d36d8bfd73d": "016345785d8a0000", + "0x9506c07299ce716e7af898a0298365df38457c332a4097610bc52101c576ff44": "0de0b6b3a7640000", + "0x9507d921f5f6465ef712f5e3e243f6776ffda01c3fb4be4e7e53fb0e988bb5f2": "136dcc951d8c0000", + "0x9508044a0c7659190e11c64052d0f7a201753c0b461b9a0c430b41250785756d": "016345785d8a0000", + "0x9508381695b0381d108c0b0cc0c896d69a5b3e9e2d7a1ca3b0a7bc4dd9ce2b09": "136dcc951d8c0000", + "0x9508537b908c177c339ce2ac31e3b1fc7fe82563ac61f8429b5abd090054b1c8": "01a055690d9db80000", + "0x95089f67ce9cfca5c620bb612e67e538df9e4d95f122700c11644276805d8317": "016345785d8a0000", + "0x9508e7fd36087ccb2d35f52f54a883b8d16dee9867b18a6388b1cb44233b1548": "0de0b6b3a7640000", + "0x9509e8b4ff65ba51d2b20d609775c8040ab0986032cdd82b2129b0cc7dc5261e": "016345785d8a0000", + "0x950a10872942a9938392b958755cfd8e10b4da20647e6adbf6d4373e1fd41518": "136dcc951d8c0000", + "0x950a522998df8b92544942a71d13e97f9c938b6f19f6fb14c404f8f316f5560f": "14d1120d7b160000", + "0x950a90f4e5873e48f60988713697618b223424b787f19cfd0c98643687eb33e9": "016345785d8a0000", + "0x950ab126583a904c36af58fbae2ea5cfa38e04960309f7a32e302ad12c01a04b": "136dcc951d8c0000", + "0x950b43fb7559b7b20d2093d8f3cf5f79c2e350189ed7926127687311cef0acb5": "016345785d8a0000", + "0x950bdb609ec379e7c5186a8fa77e6ab46629f5754ed337d7f6b8f8bf3eea5087": "0de0b6b3a7640000", + "0x950c009998dadb81b6fa960bbfa14fedb567d98ed5d43e2ead785aa716cef6a2": "1bc16d674ec80000", + "0x950c0110f5ed21290440146f4b998aef7e3fb0838f3f71c520768d610b27f9b2": "120a871cc0020000", + "0x950c164ee1f5e664ac376d9c7c78522659f7ba5f2a20f8dfab07a8f1260cc05d": "1a5e27eef13e0000", + "0x950c3111e52a36d79b8dd9248a4185289bf6beb20eb12e40957af439aefc5442": "17979cfe362a0000", + "0x950c46f6c5f8095cb4f7d58e311b3366c598c1de61382e510daf4fa83d4ea30d": "016345785d8a0000", + "0x950c6514183368eec5d95a3baaaad593c9ef57deb716a73d9af1dc135c378c76": "0de0b6b3a7640000", + "0x950ce96ae2591f28c97f45fd79540c82807263cc069229d5d7d97cd405491f5f": "01314fb37062980000", + "0x950d5aaa50b56ae6150d1a714d211aafa8f3decf61ca74b3f51709cd4ef2e05c": "016345785d8a0000", + "0x950d8ba007bbd709a03c63d835ad159890825f4abea96af2db71a656d3e3d8dd": "0de0b6b3a7640000", + "0x950df7daa0a64c4b84bd65ab351b9c3c1c0e435fe3f1fcc6fd00339f38a6eb66": "053444835ec5800000", + "0x950e04ea199c8f7946504ebfbc59dbafeec43d2b58e59d9a5f6fe66f3890bf88": "120a871cc0020000", + "0x950f51651fb436e1a5666db36d042295a4a73a9e2e83b75b20e66e7d2cadeba1": "0f43fc2c04ee0000", + "0x950f81c7569eb584131b9e668a81161dcae5b76944f5dd9a769453028d2cb0e2": "016345785d8a0000", + "0x950f88c67fc0651cf86f143123124585744720fb3e2bb7d3813cbcc576668493": "ad78ebc5ac620000", + "0x950fa5f7ab967229e9e95c68c7d221b3dd29aaf2ac31569e1196f046ac5dc117": "0de0b6b3a7640000", + "0x950fc5adbcb91d8856a72160c79cc0f2c6b549bbd810bdf1af0bcbabd7b4ffd7": "0de0b6b3a7640000", + "0x951015e3fef742f794bc19bdff16fa9a717d758fbee22cdeba56ff1e56ab9e48": "136dcc951d8c0000", + "0x95104eaf19ee2fb5d28ff835b34f305a93e24a66474ae5c55113507ee0abf4b5": "14d1120d7b160000", + "0x95107613769f38633f1315f0d821ae51599ad0fd8931c3daa3969858fd2d2d06": "01a055690d9db80000", + "0x95109d9f66a322ce0b056a201aa72654a2fa7ca55c470516243c616f75409f01": "016345785d8a0000", + "0x95109ea6fd2a76b25147917107d6fe42e0af279811a20132ec55e9a26977ef46": "0f43fc2c04ee0000", + "0x95111aeef067cfc7915ebfc0f4c4b54be322c3d348427a8198159fb09560f193": "136dcc951d8c0000", + "0x951164fd6fe1b51bb55a296dcc23341d439ed7ebe1aa35b4b064ec0a304a2ee6": "016345785d8a0000", + "0x9511ada29b57df7c8caf04e8ea980406ec8c391110d33cbc462f8ce1cd114314": "a25ec002c0120000", + "0x9511c8762649cbc6d008458de36402911dccca8b8730a11a01f22921661fca7c": "14d1120d7b160000", + "0x9511d8e295bdc6c1ed46d82f324a38fe03cf4b34d91ec1a3f1fe8a44b08f278f": "d45484efe77a0000", + "0x95121b3a419fb11734d19dc1bd2d3703e5d9b2eb109d4455a3147369d088f383": "1a5e27eef13e0000", + "0x9513655c5e41af2407f1a0a48760f63e7ca030d43df8190f65a78ec8122872d6": "016345785d8a0000", + "0x951477033b70e31b26fa77482322d5c07f577ed7a532e0c99ae2c16f29293ab0": "1a5e27eef13e0000", + "0x9515292e5ceeca2ffd448273fdabde5f6a1cef3a152d924420fcf6b30f08061a": "016345785d8a0000", + "0x9515820607e91fae9bb8defaf7396de2a5b6077f74947c2756f022adc435587b": "16345785d8a00000", + "0x9515c1ef14a39cd3a83ece7106be0af36af23de274865e430726c70ccc2b3dfd": "016345785d8a0000", + "0x9516057b4ea8294168f5efd2d268acfe8a5fd2c4bcada17459eeb86c7dd4e250": "81103cb9fb220000", + "0x95167cf69e8ac64898abf490624ad8a7710b2ef05ad9ebff41360c03e4ee02d4": "016345785d8a0000", + "0x951689980a24e06de99354b46fd91106535188c6c40812cad01fb45cfabb8356": "14d1120d7b160000", + "0x9516dad7ba630194cc48e51350bfb6d26d85940991efe2d8865e1aefb70cafc6": "136dcc951d8c0000", + "0x9516ebeb9da52bbf12bb6bd3148003de66238b48c70ebb69be339de22efe4cfd": "016345785d8a0000", + "0x95171570b1dda5a1e934720d542c9fba8b6d848dddf1f68b41fd867e21b684a3": "18fae27693b40000", + "0x9517262ccfe51672ce8e4b206acf8bbcfe350a7434e215c375d5a37cd2ad18a9": "120a871cc0020000", + "0x951736d7135c0353b7d83cba7e79afb63995d8f5e31d4c94fa4faa890fc140fb": "016345785d8a0000", + "0x951787298084f12c7482f8312a818d7f94e5fda3f0af60ae015fb952c32b94bb": "0f43fc2c04ee0000", + "0x9517c1a9bfdc41ac7952ac17699345bf3a27267b71ce8fcf7fdce66c7f156128": "14d1120d7b160000", + "0x9517f2868d33fd0cada49819dbe0476feb0768b45722d6534402461a13edb907": "016345785d8a0000", + "0x95183c800b12a6846a67d30410bd6640927a211cd9ccb0fc6a234a61a74dd685": "18fae27693b40000", + "0x95187fa12a99901df106db7076eee63416d0dc09140377e71e0c6b954c4e1f07": "1bc16d674ec80000", + "0x95188cef908e33cb5fe08336e2919499e9c799be150e60bd80b1c17190130d53": "016345785d8a0000", + "0x9518c9386ea124fd712d802e48dd3e4a21321d75bc9f7ad3798642e61bd4d9ce": "10a741a462780000", + "0x951926fe3e290671ae6f16f535d84d2ba7a6bc4cff029f3e2aa61b04c1204c21": "14d1120d7b160000", + "0x95195f7294e0e030969d1c536d7caf4981894a30eba7b8a7be58877495d0f1b2": "016345785d8a0000", + "0x951a81872729ad11776c52d4f87a495728987bbef20ddd711ee6eea9efc6b170": "016345785d8a0000", + "0x951afb03091fd520d262f26a3344737032294091f3712c2ebd3610486c97b86d": "576e189f04f60000", + "0x951b3604e8c1e950b2d63e920d9d81c816eace0d49f7029fb46ba7fe8c069333": "016345785d8a0000", + "0x951b6492d734b45021bf670ff774fbd860c391c45ee5e3990917dbc83bf838ca": "0de0b6b3a7640000", + "0x951bb9cd55735fab247cdd134306d93d49bf2487d1424f1751ec4326ca8f3658": "016345785d8a0000", + "0x951bd7d2ff443dac66ecd5bf8e8bdffa858149b48b2e35f8d1fb1a18122f5024": "016345785d8a0000", + "0x951c4d66f97674f69363dd42194295fbbb555ac479fff48719ad1451c6f6f759": "016345785d8a0000", + "0x951c7658ae0aca9be580bfc1b80461e7f2c438370195a369b8218d144ad47c7e": "0de0b6b3a7640000", + "0x951d1b0471b321808f252d3ce0a082bcb7a8377c304e2f187c6421d1a9a3ae53": "016345785d8a0000", + "0x951d41f5851ec1866efe953dbb307713273f8dc00af05141bb5a31c3630f2a55": "0853a0d2313c0000", + "0x951d8c589b914a4698332fe6f55ba399f043bab0e042b969cb39aa32a8e5925a": "10a741a462780000", + "0x951dd7de53eaf631dbb15c8a0ca0bd227c79be81de791c88eab33ce79f6d5824": "120a871cc0020000", + "0x951de36931a60c57a119592ab73ca70fe1881a2aa9cf0bd0a3c944ebe93b4385": "17979cfe362a0000", + "0x951df77c2fec2d465d39224f524020a8c972b71ab6bbde01c4310998cda2828f": "b03f76b667760000", + "0x951e49039947e3a03b93f44d1519f13d639e5234dccb9b9e2bf103b53606732b": "17979cfe362a0000", + "0x951e4a125ef53fc514eea64611ecaeb66c8739cef2d6e53832c1b4c1d9985378": "14d1120d7b160000", + "0x951ec8fcb166bb6217d08ab5e93d127aae0aec4cf01d16f1f95cd521af78c15e": "016345785d8a0000", + "0x951f6af264987826ee7f90c770d15c8f08a5faf0c85823ef01d6407e8a076df5": "8ef0f36da2860000", + "0x951fba5d59a202d5b714772b6027a01e433bed9ce131749f83b58f398173a960": "0f43fc2c04ee0000", + "0x9520c83ffdae32b1f3e35cdd9becfda678d7f3597ba9aadfd7d3eb3a2392ae8f": "136dcc951d8c0000", + "0x952115be325d93332e2492dfdb3aa85c47357d6300bfc149e6faaeb2096d554d": "1a5e27eef13e0000", + "0x95214a9a590cdf613321ad4620796cf396d65948c46733767f92b273e6cdb440": "01a055690d9db80000", + "0x952186063615073138ba283c43ff92d9a3a4fcf4ac1da6d7276b0bf0e82f0b6e": "17979cfe362a0000", + "0x952193a8af0fce51954484dae49c963e920adb8fd1d1578ef71209f1515de2e9": "1bc16d674ec80000", + "0x9521c16b222b622b4487609c35970ea7af5a66897c269dc87e608c71b4426c7c": "0f43fc2c04ee0000", + "0x9521c3ae2300a4560e8656e44c556defc7f2ca10a509609de18feb7e142c7624": "1a5e27eef13e0000", + "0x9521c91d6d04e0a50c1a874f801fa362791cfbeb32fb67f28335dc6de624cded": "016345785d8a0000", + "0x95220e2d20c065da84c808103a39bf908c08b88a4e7d5476a1b295302c17dae5": "0f43fc2c04ee0000", + "0x95225b5ee938bb7a5236a572dbfd6a880a52b268f384518c9ad95b4ae1e73beb": "120a871cc0020000", + "0x952385bee37abe8deadfc9763a0ef29232442a015cc22591cc938e356d47e040": "1a5e27eef13e0000", + "0x9523fbb1787ddd2eb52011b686160ff3575ebc7f90a4e2c18619f84f414e9307": "016345785d8a0000", + "0x952420ba2856ee67898249ff334d6ee9a9215b2f95a232da40854b8da77c610e": "120a871cc0020000", + "0x95243f673c4ea272c339a0ffa3f9c53654c695152c744534d9752e73208c65a7": "136dcc951d8c0000", + "0x95249f541fdbd492bbed4331ce78a96d3a064197fd2cf1b4dadf54e76e3504af": "058d15e176280000", + "0x9524c28ffc41981f1289822eacfce201cb76b7eff8fc7f4ab11a1bc7b65bb793": "016345785d8a0000", + "0x9524cb34bc5d0215405bc6c68fb4edd21ac2c880f0bdba0148091972b6a1f2b2": "18fae27693b40000", + "0x9524d4cdeeedfdef9e6db4997cbfe79b344fcfce6ea1211723c73bf301f3096e": "1bc16d674ec80000", + "0x952537a0182f7edaee85b1347d62ecda2d57d99658364c335a435ca742de77d2": "120a871cc0020000", + "0x9525490a36db4a9ac5cb159311af19f264ec01e35f522c3b89bb9ac5163b2407": "016345785d8a0000", + "0x95258239be10e616966261543ed021a280b3d7e15f2d969cc0907d1bc0123032": "1a5e27eef13e0000", + "0x9525b48aad8c1352fcca53c5413b3850bf4aa0187efa5ae13316d65a157c6c35": "136dcc951d8c0000", + "0x9525baf2d8cb90cd834ab25405e0c779a96e226f9f07699d82b7e08c633cd088": "16345785d8a00000", + "0x9526104ce69ea99de8b08d64d34954a22b291d574a45d36e539d2adf50bd9315": "10a741a462780000", + "0x9526f043d36f794f0b3818e9b86899104ad9374e5d587121f927953ab7ef7f73": "0f43fc2c04ee0000", + "0x952729089c5244c1f6a030363bde4845ce89e1e6ac88a2e4041b4ff331257e84": "17979cfe362a0000", + "0x95277d2416bfb8a12a53c9788d5ed60385724ff56c253fae468e863b0b83bef4": "18fae27693b40000", + "0x95287a421c07456247f5549fb3cfc3ec221b26e4fd13ec08940a6735162b7d34": "016345785d8a0000", + "0x9528e4da0de0bad6929650a71947f5ec2da0ce92565037bd2a293b049cf62ab2": "016345785d8a0000", + "0x952923496dae06502b81a35b4318a3fb803edbabcf0a3e3a36dc8eabacfd9ff5": "17979cfe362a0000", + "0x9529b2ea8be2d6f8daa344004396e748c815530ecea6070358d852eb8f20e2cf": "01a055690d9db80000", + "0x9529e9c76ebaac076f432e1ad20474c3dd572cab2cfc60f848213a27e3b7b110": "88009813ced40000", + "0x952a6ab3072fa785847456bdb6017c244a58efce7dbb1d052bcd5772661fa67f": "016345785d8a0000", + "0x952aacaec78c4170db394684efeab47d18ecbb71e5cf6fe888814f9a3b50a281": "1a5e27eef13e0000", + "0x952b4f16467e339eaa2ae65113f15746b2e1be6a284353f70fa0615a4f6aae57": "016345785d8a0000", + "0x952b973fd9df22b782c70403c87cafcbd7680e796e53d51927ab4a3cc74f11b6": "14d1120d7b160000", + "0x952baa3e48c6cc8b1f67834366c4d84cbe25c6c740527af7a6e70a4ec71abafd": "18fae27693b40000", + "0x952bb21eefa1b5942cb85102f1a6548159eaa9f3585a5fd3fd9c8450fa6818dc": "0de0b6b3a7640000", + "0x952c71306959b2316cfbe7897a80672f68d8d93e05b5a9cc2ef19b15483bab71": "0f43fc2c04ee0000", + "0x952e1166dfa01b890fae0bcf8fe7af39b25b2624542fe2e8ebc15587efe7bb16": "01a055690d9db80000", + "0x952e82d136d0329b3131d71f8061440528780ded72e14bbcc4b6050dfd91e0f3": "016345785d8a0000", + "0x952e8367f807f87ef11541212c93d128465faefb957c38c433459d2d9f99ed7d": "0de0b6b3a7640000", + "0x952e86b5eb888fcf0a08d925067b130f9eec24aa2cb16e61b83b57e17c5f1307": "0de0b6b3a7640000", + "0x952e8809f26e983a0c97f8a208c39aff71004da64b6e40638067243d4c56c62f": "10a741a462780000", + "0x952eb06dec60b8ce1803534d4682340794b5b7fdc05b445d1805f8aebdcfbfd3": "16345785d8a00000", + "0x952f07a8ffbf025d45ee738accae829c52f9bbbfa333ad144a50e5fb6bf4f293": "1bc16d674ec80000", + "0x952f3bb556b347359f577a2faf27991126a9c7f90c5c858ebe62d359525d094c": "016345785d8a0000", + "0x952f4c7bdddd75b5f094f7fc396a1464e4e7ba86957a60c77dc745e46bd36585": "016345785d8a0000", + "0x952f8d93fb10d2e212052cec0f0f0ebc817e0fabb3ab189a24a248446af1297f": "016345785d8a0000", + "0x952f9e797f9c01a4890f63be08187ef36bd4484cd9480c48455ad14e470d6ed9": "10a741a462780000", + "0x952fbd75926f844b110bb133b370eec3213fe50ee99f2cac187921e8c12a8462": "016345785d8a0000", + "0x952feed21633ffdf4ddd4fcb3f86bca45384450e30c1ab942b94a0e47d18462a": "14d1120d7b160000", + "0x95300c86b4904da9a832f02570f6d1c4f37f95ef2fa55abb740ddec9e1a455d9": "0f43fc2c04ee0000", + "0x953020424ec130a89b6bbe6446f1706690803e83b386e93ef1ee3d93341d420f": "0de0b6b3a7640000", + "0x953075828a332d956bdbf58d71a4dcdcb52c089de869bd6b0d331ddbaab1d267": "0de0b6b3a7640000", + "0x953110e3789735d26a70dd919219ef531795c3bef866e6a5dee29be406d2f4c6": "016345785d8a0000", + "0x953274bb78dca45cab7ad76812a0bfdbff223a5095144c972deccc53c81f244c": "17979cfe362a0000", + "0x95329ae35c1ec545d5fd045be40bfecadbf15586bd1e1d48c4b6e813ceb7ba8d": "016345785d8a0000", + "0x9532d7479c2ab4ba477498729d8ba97b70632663acd68c838177a4cef0fc66fb": "14d1120d7b160000", + "0x9532f383ef2b24b0e7b4f4d0a042ce9ed0427b41a7e54b83b7e0d90fe816a964": "016345785d8a0000", + "0x95330466d5da4326e27328219eb369b11f1c9406f905c395a17df33441439e43": "16345785d8a00000", + "0x95334d6b7bbcc97f5c9e996120050bd645342130f44d9496f36389d2a774976b": "0de0b6b3a7640000", + "0x9533ca49ace990f08ba36eea22f7b95581327561fddfbb762cd64a42a844151a": "01a055690d9db80000", + "0x9533ea99ea471eb3df4e5590cf7f842b5e9726fec39f3bbb6e127247141826c8": "016345785d8a0000", + "0x953484c21cab9d4667c25fc49c7469b174ebdd3a0def5f06b68e7f702129feed": "7759566f6c5c0000", + "0x95356c6e5fa3f28a882cec11c001d52595da705316ea73824e5f2bc2c036ab4d": "10a741a462780000", + "0x953570bd09ab04968d8ed3efe66312636310410894492d5cd9434f5197a6e255": "2c68af0bb1400000", + "0x95357779d8de03b2acdba609abeab6afcd99ac5dfdee0e60c779e536f429474b": "016345785d8a0000", + "0x9535bad4a1cd687400d7b072103cd54a1b1df5a50ce244e86d390611373b8400": "016345785d8a0000", + "0x95366df15a2595c8c1c70dffd0b0201bf13787f56dc2e5f1f1b9c5a403197351": "0de0b6b3a7640000", + "0x9536ce75d22e9fcbe70a38140e4ae0d8096107e1ac85fcdde7b58c2d7422de7a": "5a34a38fc00a0000", + "0x9536daee50d468c8702490cb7c360b9e66bb1c25ff6e6aca70fbb725930fbb72": "0de0b6b3a7640000", + "0x9536ef618b5961c8a15107b53b2be10a40827a0bc3d26d5b0c85d7f9a2498777": "01a055690d9db80000", + "0x95374413a54f081d6f57b5b008a1d8d7b60c8219503d6112e25c53c05f39f082": "016345785d8a0000", + "0x95379461c98e47e118dd772639b4bc1df8b13e0e3769b466c7ea465d8580089d": "10a741a462780000", + "0x95379c049f7ee6bb76cc3d3595ff8b1a315159bccdd2870968a924618e344354": "16345785d8a00000", + "0x9537f8ca46cea8ba4d052daf599dd6c76a72c616eecf4d70ac850de295042a62": "120a871cc0020000", + "0x95383241be41ffcb8aa88b0c309a9c3a6301d69157dc537b8400116bdc43412f": "1a5e27eef13e0000", + "0x95384521d8c19159f09a5abc68afa2f755ed279cc4b353f435bb3aefd1e6edc4": "10a741a462780000", + "0x95384ad109efcab9a5cda40dc90947d60e6b8988e7f4d07a347e3aa61ef21885": "17979cfe362a0000", + "0x9538519d9ef5f4d71f6267ff682a65837ec801b358043b7f261a07186356fae2": "14d1120d7b160000", + "0x95386d63ccaf6c1cfd7df09ff3c3628f7b4ef6c51b5b8258c27cf09ce4175368": "016345785d8a0000", + "0x9538a7d0a4f02f06ecd50651d895f482b90e8ba623187b6d4f33891f54c669c3": "10a741a462780000", + "0x9538bf74732f4ad744c8ec6519287bc08277c368e13d530cc84028afc68b4cd3": "18fae27693b40000", + "0x9538fb8e37fa5abb6024840d8236407463e7a65f630fa6f96b41f28b143a2d28": "01158e460913d00000", + "0x953938c3e2e072c6d278142c152b9cb51325c0fa49485b6dfade2ff537d78c83": "0de0b6b3a7640000", + "0x95394cdbe7f9cd65b33b61ce2679bdfc1445cd86fd5492a2631d320755fe99ad": "0f43fc2c04ee0000", + "0x953a03603581b6a3a189b2422de4508ac446dc3e9456ed95dde9ea1118fbb4d8": "016345785d8a0000", + "0x953ac01f7e5c50c19db6b063f7c5e7304ecc09cc878cdfac2955bf9fc36ae219": "016345785d8a0000", + "0x953acf9428bb981608b42264cda6a66348495d88ae4bfb2871ce583067cbc540": "18fae27693b40000", + "0x953ade107a2e61c294b89baaf74a9b2339077257d1c7e5daa6417622ae36c517": "1a5e27eef13e0000", + "0x953b16cae9a920ae4be464e42331433405a9c73ff0dea63b3a905a9a73d67672": "1bc16d674ec80000", + "0x953b9153a4646fa59a31ad8641f018f80ae6e7744c6395132845cfb1afa644eb": "016345785d8a0000", + "0x953be6951cbcd353beb583b2f1a77b4a2e3434ba37b77f3623fe7fe92dcf6bad": "016345785d8a0000", + "0x953c15a409cf1201cba3f7e234cca8220417ee5fcc6230d6bd3927af1b555109": "1a5e27eef13e0000", + "0x953c3df0263021321e33f25eb72c4220e36de051659adfdb46e3143251d70be0": "016345785d8a0000", + "0x953c4b4300bd55a7406032be5a86a78b9b97507df022c93f292fc933f92b45d8": "016345785d8a0000", + "0x953c5b2800d53cdcdc062c06d8feb99d8bc118306812357d5939320f6e49c14b": "14d1120d7b160000", + "0x953d408ef32ff0e3ff4cdf3c317cbdb6d736357561d7d06f86cfbb4a6ce28610": "0de0b6b3a7640000", + "0x953e0279319ef9cd0b9fd7f3947417202f67e43337895069f215263757f277bb": "016345785d8a0000", + "0x953e32c48426c1cc38745e8e69c4fe2a25f8ed154d8f54e1d2aa4f0b4afc9c7a": "016345785d8a0000", + "0x953e64a6ae99619a42de827b2d60d8c6157d0e79f598163d973da0ef220db2ae": "0de0b6b3a7640000", + "0x953ea7e9ff986933c256ff43c90f870e018e72ffefa92fa0f4ea38b408452778": "0b1a2bc2ec500000", + "0x953f0d7a9f0c97dd779c51f53d9e074c5caba4af247fc274f447ecf05b739e38": "016345785d8a0000", + "0x953f37556bb00c4553ee4762edd6a7e6d21fe1e77325cba7d4744ca36945f815": "016345785d8a0000", + "0x953f68ccee2d0f675c1dcd5047911c2625fc489adaeff0ac3d217a4d67f8f178": "14d1120d7b160000", + "0x953f8b8286373c2dbb3dc88173568af114d1e87fdd05c40a78727eb6c519293f": "18fae27693b40000", + "0x953fe794323f1dd0e437b304ab345bc88f695aef741376b4ac8cf643a95713bf": "17979cfe362a0000", + "0x95400778cd627469cd7d07d4de9560dfbc2d1212488328d3c6425916992a32d9": "0de0b6b3a7640000", + "0x9540383a7f84fe5b28fde78cd42505adaed4a8ce72915fa2251543df7d43032d": "30927f74c9de0000", + "0x95407498794ff02ba86608c79f96daa2d4673a1a798456a75bb199210d07cc27": "16345785d8a00000", + "0x9540c972bfb8030634c87da0295f09aa7c0e5a26c9b9944dfbecbf359f4d55e2": "1a5e27eef13e0000", + "0x95416edd41c8098114457e66ec0314941d50991a4eec622238391094cd2afe78": "016345785d8a0000", + "0x9541ab09f6119d950e98c4e2f601341596122415ee3c7cad694cfa29e6b27b5e": "14d1120d7b160000", + "0x9542d59c7314ec0dd4518897aeaf85aac64fa6f82f3bba783cedb5aec6bfa34d": "34bc4fdde27c0000", + "0x9543580a56956f9d8bd642dc41214f41b31a220a17637f1f13f0c569e0b8ae28": "016345785d8a0000", + "0x95436bc31168d00377c97f6b49c9a70bf202d21191c9e951bb75cb7e1ca2a44d": "016345785d8a0000", + "0x95437c1aec400ad67fa30ea9aa8922e9928b16f513877b769ba8a4ea87d9e808": "016345785d8a0000", + "0x954380c7383364c2065573c58d2099a246bd9227e6c292a8fc6ec4ae5241e884": "1a5e27eef13e0000", + "0x95442f954e4c155e3b1fead95095243bcb0d2a454a46b8f01cc521a36ae4e498": "070265e0f072020000", + "0x95444bda65115e479196d92764b91cc7800fbcddb36257f5a083d2a72252208e": "0853a0d2313c0000", + "0x95447aae001b0e5ab7ac6da8c59752af874e032c3b3c9a82122ce63bc2fcc0a0": "18fae27693b40000", + "0x95448a23e03dafff5164a9dcece4651cfb5c979233170278354f5a9ffeb043f1": "14d1120d7b160000", + "0x9544e796a703c0ba1988a1383cc6992999f7531d689eb5fa064f86f97a3dd377": "136dcc951d8c0000", + "0x95452e48bb54fbc278d59b960b4dfc6da7cee8851d7a9629dff5fe3c157c4fad": "14d1120d7b160000", + "0x9545ff376e6b6bf995ed6c9036adf8b6bf522eaf68e35acb9792b9d41d511ecc": "18fae27693b40000", + "0x95461c4c2894cc879f0c30120512028cf7971e2d9132fd353c1528c1a259cb74": "016345785d8a0000", + "0x95464d3abf8446707638df2652449ca73c722faf9a0fac8ab81175c9350f53ad": "016345785d8a0000", + "0x9547df0c29ad3383c8a596a0f3a9278c6f750767e283fdec986002d3fc482c21": "0f43fc2c04ee0000", + "0x95481051aa19e41087b1a3968ad90c9aaa805ed1c81937ed3b3d7f5c1f01c752": "5cfb2e807b1e0000", + "0x954871442b814e5c580a19ce241de6df4eb8a7b38607e6e63dc9422e9ea3206b": "016345785d8a0000", + "0x954876283b324e1d3bdcc615f622dac207dd495f3ba0f9885549514767ca5d24": "14d1120d7b160000", + "0x95492a7ea31ded5c188fe0c4cfddd80f7f6eef9ac25162c675a6e71fbb283a9b": "120a871cc0020000", + "0x95492f2cfc97af4e9a0637f23066030db8c1c2790d072716b5e420b12648dc30": "0f43fc2c04ee0000", + "0x954933b059b36345dd2542f54d8d8ef0efb33b8d72b5558f0e52a192eba18aa1": "016345785d8a0000", + "0x9549438f5e28635225057076fd807f854c72a43f6bc8c48d1356e0a4b05aa733": "10a741a462780000", + "0x954a2203072ff1f3abcad816d7507e606d49a54a654577f55d0032f129d6a428": "0de0b6b3a7640000", + "0x954b381e8eecbb4ff0fe6f97a2a195b479a0a84a5fc69c47b61bd1e936a77741": "1bc16d674ec80000", + "0x954b63b40b7ed3e000774aec93d0651324d1b4c3fe9f73090bfeac6011aef67f": "8ac7230489e80000", + "0x954c7ae3acc01c181418d4ed5c9dd1b0de637f440c7158563bd0396e8c2d083f": "120a871cc0020000", + "0x954ca5023453a3a514388de15b00dd99432ca6a21a98d6dafd04dd30c49a5462": "10a741a462780000", + "0x954cacdbd5b59eb965fe510bcad6061ab35b9f66bfd67e94e0ae07607fb95018": "016345785d8a0000", + "0x954cf8d3d20fba3be71e9d9098f98e72355b89d4ac08f213eab3e61d18b4297c": "17979cfe362a0000", + "0x954d3a84a54cb8cf544f0480ce712c3ed4528c75cc8e1c11515feb2060070da0": "1a5e27eef13e0000", + "0x954d7f3a18e4a766032fca27e530c7c4343320786cca443dd6aea5bf84a90ebf": "1a5e27eef13e0000", + "0x954dd445f0cb6edf847bafcf979e6ed83823fa84e332749ce390ce857539e520": "0de0b6b3a7640000", + "0x954debfbbcd8f79f613d614d357bd3215a493737c2c7f157e19eecbac1c37bd6": "016345785d8a0000", + "0x954e106e62b166229981b74fdd4d293bfc684abc9fdcd0ea6ea19f6ac8fdf2fd": "0f43fc2c04ee0000", + "0x954e480ead18cd9277937528e0f1c129d72b1744b9db687edf50105595bd62ac": "10a741a462780000", + "0x954ec3bd001c35a407bdb379b9b31c68a55dbf226853d242ee9bd03b4022040d": "16345785d8a00000", + "0x954f351594deb568f1e30c8babd0cd3f349ad653f616fb16a9ee401e88ec9b59": "17979cfe362a0000", + "0x954f7eafc1cb41f0ddf225a9f6ea70e6ca6cd3f096953ccea1b95e3c272be813": "16345785d8a00000", + "0x9550209a836e3952b1f782a272679ec5c0f8b681a018aba03307e74ab6c74a0d": "10a741a462780000", + "0x955032c5455abb12da0acd0b975254a7f724e3191d832170187f692bb6b04108": "016345785d8a0000", + "0x9550c84d6cd8b8303897109f5433bb277f29431ef874f3c8e95b4525dbb1455d": "016345785d8a0000", + "0x9550d90bf377acaaf925130c093682a723029a8d75e39b98a1370f00dac605fb": "17979cfe362a0000", + "0x95514121a7935616af689a084d69631e2a52854cc72eb34dc5ce3201587202c9": "016345785d8a0000", + "0x9551b2008175fa9da4f0b11479b2561fcf5bfb145337a1c2e55dc4c47739e0fc": "1a5e27eef13e0000", + "0x9551e1cba261b3b91b6e2cbe0d3165109d81b6ab495264ea50e2cf8c1635763d": "0de0b6b3a7640000", + "0x9551fb3f372ea9a03e54ad2edca0ae06e98c1ef0725e985947bf798986a7855a": "01a055690d9db80000", + "0x9553316c922cce990cc36e00bcdf604a4ea08369640932bc9b6d413cc5892611": "1a5e27eef13e0000", + "0x9553a031f8e40683a6664ca841f7d31f8223267ef23ed3665ea6831e058a8ad6": "18fae27693b40000", + "0x955481618620be669b5d07fc0e387f77b509b5cf21b5de88b19f18543a73cf2b": "016345785d8a0000", + "0x955498d853ae63b452d804db6e0be669d9d04ab5195627fb227dd599e48d492d": "016345785d8a0000", + "0x9554b132fda9df93a9ad27469a5cead98bc79845d5d1e560a52b8edea58df07e": "16345785d8a00000", + "0x9554cf2bcfcb9cb268e42a03834fae0ac2b5d87f03872acbc946e9535b2a15f5": "016345785d8a0000", + "0x9554d6977c43ee0b590a44a1318b9c7cac714e4d070522679932383dfe7f661b": "016345785d8a0000", + "0x95555c73e99619603baf8a5e7d3d12cb90e4a3c5334b4b1fb940404e6a40f131": "14d1120d7b160000", + "0x9555aaa3c04b63b466ceb9776676cfe6292d4bb23ff86a4bc2609dd33238d23a": "136dcc951d8c0000", + "0x955659f0ee20a8513e7ae81ad088f8bd0089283bd573d7bb999bc9241d35639b": "016345785d8a0000", + "0x9556d9c16f882d5448ac75e0d01e3fb84b4536407ba613914c68a02b1a0c45db": "016345785d8a0000", + "0x95572baf00df7f6de2dda93c6cfc165563e8ac2811d5a7967bbe0a086f91457e": "0de0b6b3a7640000", + "0x95574b25beca2674a533344b0927a6e8bc1ef625a43c2738b3be5f6044a7a423": "0f43fc2c04ee0000", + "0x9557d4c57b38354e245a65f75507170c8dc0683f4566d8dc4e2032ae244aeb59": "016345785d8a0000", + "0x9557da58e34b16a7d3e5642cf9af0bee480b97bc0f33e4f24d7f5695b19b39b6": "016345785d8a0000", + "0x95589abbeedca5ed8f8b8d9b8147cfad5bf740104eddc4b0a9af0162eece032d": "0de0b6b3a7640000", + "0x95592582fe3e7df03754c78906c2907a7c15380f6133edc4e29e59545e7d0778": "10a741a462780000", + "0x955960bc95e7426b54167b6a2a3546d4414b2ab07847dee111de41e7329db7e9": "120a871cc0020000", + "0x95596f8485570e16b30ca1c9bc77a6c82420a8d2d0d298a90e403101caf90385": "136dcc951d8c0000", + "0x955a15d63a29f1143abaec6e3cccd3670114d47fae509ffa3a5046ac81da51ae": "14d1120d7b160000", + "0x955a4b7c10fe3538fa9ca3f3c2219b1aa13ad04d40ab884c2772d7db17d7284d": "ad78ebc5ac620000", + "0x955a525a6cb5c8ff6d8a9f9044fabb0bc494d73272f40a1705f45382c03993a7": "9cd1aa2149ea0000", + "0x955a709352d161ddb5c8a5a26c318814f3b3acf3c5b1cb75de5bdf296ded5ee3": "016345785d8a0000", + "0x955a76d8a750d4a4b61a43b329ab6a64134d99d7a7829c4789f9c33db18fa5a1": "17979cfe362a0000", + "0x955aca52a7ae6bbb6f194f1b26daab3e37f448b56750786caf3fa65a7fada11a": "6f05b59d3b200000", + "0x955aff5584403f2ea8345a29e132cb9be2e91a55f8fc0bf365a432128ef74a1f": "136dcc951d8c0000", + "0x955b11588e5aacf374b4fa73046ce325e11d297e5f63c06688c64178984062a0": "016345785d8a0000", + "0x955b1dd0ae04ef384e9e1fdd42d8e42b342ecc5ea325f3ccd94ded027ea3a65c": "1bc16d674ec80000", + "0x955b24eec42e783eccc4252004f96471c5a98b7265d666fbf909facc819cf622": "136dcc951d8c0000", + "0x955b28231a8a4365600c376d8901a9f76ac02d9e49dab7e51680fd986541b62a": "1a5e27eef13e0000", + "0x955c10c8f9ee882434bf4380b63c1cf08fa42033eee189367aa939399cd0f2a4": "01a055690d9db80000", + "0x955c88b898d4eb84d2092d95deb6bc45081790dd210fb6efadc8b7b33c8944a3": "056bc75e2d63100000", + "0x955ccbf1285c4860cc43759f1b2fdd700bfbdccfebb457e3db3044de10f1fe7d": "016345785d8a0000", + "0x955cdeab136c263b0c4f1b7302a8f47d07d2a7fbc2ad0c7bd755cf005135ec53": "1a5e27eef13e0000", + "0x955d7a0de9e27146d65fe48d4e9bb49d7018ea69daa848f27f89ef90b35b9f9c": "120a871cc0020000", + "0x955d9e787af9e0bdf2ca9dd501e61ca447a394a723fd31f70693287770afdc36": "0de0b6b3a7640000", + "0x955dfc3d667f992dfaff616f9a78cb3e2b693e3f260c0024ec11803d99331d88": "a25ec002c0120000", + "0x955e92c1d3a3d969bd0094e3faeef11a150b8a2de4dee3152c41ff706214b3f2": "016345785d8a0000", + "0x955ee217b632049b3b244d262c9e6b8c487ff823a4de0e44f3e557936253e84b": "17979cfe362a0000", + "0x955f15ad1ed8387b218852dd41ab45a786a1a8bd60bb1c6a966613da95b17ed7": "016345785d8a0000", + "0x955f832fa8d8511c8188f5da55f0bde67d80af8351c54a5ae22d16fb61b67d6f": "0de0b6b3a7640000", + "0x956021120b1fc00b58ed9a316cb9a9df08dac315a506992af6cfcc9c86a9468e": "0de0b6b3a7640000", + "0x95606e6be96b15002ee1864e461bd58c91749c0ce44513431af9ff493ebd3b93": "136dcc951d8c0000", + "0x9560b299f2835e9f1ce0fa9c294528a00a7876328672620a3111574bdc236013": "136dcc951d8c0000", + "0x956168f9bd7180af41dccc09cde7775291aac9db54dfd6401a19c9c43cfc6bac": "016345785d8a0000", + "0x9561a7fde4822f8446900f48aad759a4d0468e660efdeac9f4c707b2f44b1549": "136dcc951d8c0000", + "0x9561f7e6f62ab95b406416bebaf0b84e27b19ee28cc7aa49d8a1397d6e0d7629": "120a871cc0020000", + "0x95621e9f999492af91b7041dbe486ce38d328ec88d7d0f577709d9a6074d7055": "0de0b6b3a7640000", + "0x95622d791dce7c723088f9223f821e498f4d37bcb00557270448b64c334a5413": "01a055690d9db80000", + "0x956236cf8ecc464f8c960d5a718f28a28884953efe0edc7b6564a20122d2ceb4": "016345785d8a0000", + "0x9562acb146c0d18e57ef58710a457a4f1125c691d9363b772051223bd0bcc49e": "10a741a462780000", + "0x956323428df2d2c774055cc7d284bd5575cde3bfa45ffd3f358e5f59692ee609": "016345785d8a0000", + "0x95634497b0162e5ed25b1130a996572a87b9c7cd9cccc1f78b3c6a5efacf7920": "136dcc951d8c0000", + "0x95638a5e5d6239821ce629e9614f070257cb71e85b6ab26199500b7674a86769": "1a5e27eef13e0000", + "0x9563d7bbc23654d19466dc608a8bbc984ddbb9d4fe66db7398e14e9732abb29a": "016345785d8a0000", + "0x9564519ee2716ee425a3c0e6e3f16e484ff59310348b08a995b7c5ff5ee0ea2d": "120a871cc0020000", + "0x9564b5aa803711f3ab8b55d73df71d25625a7e7b9d6bc467e834a038810468fe": "10a741a462780000", + "0x9565813410196ffe041f45cfb206af2f1c40cec3f92425cf837f628ccca65dd4": "136dcc951d8c0000", + "0x9565bd972bdd2e4cee05b696091da1582eb179717cd181192a85823b22033419": "14d1120d7b160000", + "0x9566b8972fcbd9d0fa792c8e527b84de840b9cecdfbb6a574a0662cb4078983f": "016345785d8a0000", + "0x95673a8c1b7841bec4f70ddf55f5b3d6cb6456b0b24d8c7a148b3b8f2f824b1f": "016345785d8a0000", + "0x95675e212985fc390fc164c6386913211c29fafee84b0045156cc45741ce980f": "71cc408df6340000", + "0x9567a8f8582a0531a959e07ed3328330bd34cf69df5cbec4a3d9c91ff3872355": "016345785d8a0000", + "0x9567f0ff087ec39f785f4ab6513867175258ba61cfce5e610a5850551cd1b9a3": "016345785d8a0000", + "0x9567ffe0b86a9188626a6758a3a5c7ef77e37da6f3ddc436c5d62a59a30b0d33": "18fae27693b40000", + "0x9568d3fefe361f1c88cddddb237905dd20623ed644dcc83c3c77eae4d5afcc5a": "016345785d8a0000", + "0x9568f77c8f6058ef95efe5c310c0d781026d26c9c0435951783bdac296d33144": "18fae27693b40000", + "0x956a544f3093ad758792cd6bcb19af5b9e6c172116411efb0e152c31ba6ad755": "1a5e27eef13e0000", + "0x956a61e54ca06933427eceba404bce1883f6fc53d9a6b275825b347f543837e2": "18fae27693b40000", + "0x956a65757932964774ee38ca824079df03d0618899d87aa733b9d659b20c6a15": "136dcc951d8c0000", + "0x956a66b699818180057d43552122f0c8b6e107d2a483c20f231944fb12ba2fbb": "17979cfe362a0000", + "0x956aa09b9c325ad97962b762aa758ed976a954cc0c2b9b4f1a4b5546a27c7feb": "016345785d8a0000", + "0x956b9f64a0431699d46524c0178891cf10fcf409270239666d15f309821b21a5": "14d1120d7b160000", + "0x956be61b37ce61d1fdccc88aed8a02726dbaba947e77039c552d62cb4d3043bf": "10a741a462780000", + "0x956c9df583f462273a35447aae4d5fdeeae643da1a9d7ae989ba3d95cff5ca35": "0f43fc2c04ee0000", + "0x956d3e59d32f5903c4ddf4c305eb6ac697def85303d2a6fbea774b0fb8a9cab8": "016345785d8a0000", + "0x956d5105a56018d4a261e309150947b3af1a9acb7ec06952bc62e5afb5974e41": "0853a0d2313c0000", + "0x956d89bc46d01e981790e26f53617f2b8ee47e6fd560946fc2874b811d0453e7": "1a5e27eef13e0000", + "0x956db3414aec29e63e96e0cfae21512abeb9c525a10050e81395b95c5d4b1c56": "016345785d8a0000", + "0x956e13f41be9e1b3bb6b8a80fa4dec19e822282adfac9fa8345d808835666b5f": "0853a0d2313c0000", + "0x956e45572d8517e5e742a8f7209353648e790295bbef63717c11b00b75c516a6": "016345785d8a0000", + "0x956e50f2315776e4b5fd895367844cadcdbd7f7d2574f6825991244218066cee": "1a5e27eef13e0000", + "0x956e5f9bad6ed9d15569f3bf283a1a785c04064ac4fd21b582d1b15a35479146": "16345785d8a00000", + "0x956e9722e05389c6f31cdf6e84be31a7fad859950d29e13ffeb0f2ab89d740f8": "14d1120d7b160000", + "0x956edecc9485a2e01150ad519ef542e906c9ca96962176beeed7fa39cd4227d7": "0de0b6b3a7640000", + "0x956fb40c4254085ff272949d2f07260a38bdf9cc5d0a4dd3d3ca94769d3f9712": "0477879b6d14300000", + "0x9570d7c936ad88bdbbe0ae47476d7adfeb7a49ec8cab15dd5f466e195c4acf20": "016345785d8a0000", + "0x95712a4e253a59786bac28dbbd415f8ef1a34b5cea18660767f2b83870ed490e": "0de0b6b3a7640000", + "0x957150d387201546fa326586ac3bd8b24a2a40ba5032ffa8af281c29671a6a0e": "18fae27693b40000", + "0x9571852c3992ed547de1f6249db97cb38536ac766caaaf3fa117beb09e23e8b2": "016345785d8a0000", + "0x957301674709eae8f323410f8516e6e650fe2bd047fe016e9a8979bf00c87380": "016345785d8a0000", + "0x95738d86381edf25e7c4cefd758e60ff70e3135d300a137b2fd9840b8bd9e695": "016345785d8a0000", + "0x95739a053ca3e13fcc73709c83761372b207bf6da665108b4a9e5b71951d7f4e": "0de0b6b3a7640000", + "0x9573f63d16ebb247d6d115dc7282dbb3329bd0beb52de902c2ffd874aad05bf8": "016345785d8a0000", + "0x957423748af7c0322ae872fee00942bad7a8616eb800fe1eec98b20a92ac1792": "120a871cc0020000", + "0x957498e8f4399c18935f12be56cdef9ed54c360a8b57cf7dc341c7797e8702b9": "17979cfe362a0000", + "0x95749917f7f88d390d9290d5d903bd4dee76f5d017ec53ea3feb9231015a8d17": "0de0b6b3a7640000", + "0x95749b05ae5ab74270024ba4d05ab3d0f62af19ed1134065173bb6a60d52a3ef": "016345785d8a0000", + "0x957501be202341d95852abad4111c33eb1def30adf7a52d74c84f7d107f8dbdd": "016345785d8a0000", + "0x95755676970579937ed0926cf131a26e8a2bb39b69e2136791bd508ad017d780": "1a5e27eef13e0000", + "0x957570f022f10e8d0a54cbf90a038ceec080c938e75deab3f96d2a4f1e890073": "14d1120d7b160000", + "0x9576a238f9dae56d217952610c1e6728c2b4613a440afff2428d4a45312839d9": "016345785d8a0000", + "0x9576e16f7184ce70b6da37ac2a901f941603d1b3f568326030b2277b202ef27d": "10a741a462780000", + "0x9577710039f7db01c4e32ca8192c364065e1df9d7b0d280d9631ecea5309dac3": "0de0b6b3a7640000", + "0x95779b63b67a29c37a20d698671d2fb194107d27db0ec1611a0c715ccdaf087b": "016345785d8a0000", + "0x9577add2630f0895839e2035ed7eb011c65a382d8f32ff7b209430e81d1e81e9": "016345785d8a0000", + "0x9577bdffee52e3bba9fff4e6fbbacf4f8e6cb83a1cbc34fb8b857cc35dbd867e": "14d1120d7b160000", + "0x9578248e7e317f9b0e82499576eeaadd36ebc2f4c1112c6da5353a9d2aaef152": "0f43fc2c04ee0000", + "0x957846d989d54c244fbe7390e59d0bb71cac5b5006388b8209626a9672e90e07": "016345785d8a0000", + "0x957873feb61c2187b60bb0b3dc54740ecb44a13b18c5d0ea492d437723ca372a": "16345785d8a00000", + "0x957895497a3cb602362982c2d96d3695736c34a0a7275c23a6ec8d78575fa455": "016345785d8a0000", + "0x95794b330be581238d73b5dfda0381813b4341c62914e9c136cbb5e7aa9e7d4d": "01a055690d9db80000", + "0x95798c7ea6ac8b183d8971740b4471155d706747fa7a01db5505e8798b4bbeb0": "10a741a462780000", + "0x9579c73e0df48a061c228f02526520ff9170919cb790078a7cd9c1c070db84ec": "0de0b6b3a7640000", + "0x957a1e8aa8b509b7dea5b03718311f052529b80e618e188d1850efa1ac72219a": "17979cfe362a0000", + "0x957a7587aa86990cbe1df357a7d225bf2a81c52bf7b496855b087be7855f78cc": "016345785d8a0000", + "0x957ae6d8f9dfdcccb7e4d297134d7071ff676bfe31ec3a3263e7a7bf57cd4ff2": "1bc16d674ec80000", + "0x957aef8a400a4369fad497d691eb58e7ed141f5abafeaf48059cc18237dd4a40": "016345785d8a0000", + "0x957af2975da00458c163b89a6dcdac75074bf03eb3874db2a14c9649c2e834b4": "016345785d8a0000", + "0x957b2a9039f1afac35175e4f1863b3db583cc067bfa5489e3380cea63cb97fd7": "02c68af0bb140000", + "0x957bb4ce435493b7d0ff4c5bbfa439ebb1c6d251442ea409d3f93b01e1408957": "136dcc951d8c0000", + "0x957c23fcd1a6a643a23e7089ff5650498dc983deca9c5d7121ef28338e5ad11d": "016345785d8a0000", + "0x957cde4534c85a8c88d6a2c49226b22c3885c29cbfc3c8dbb3d64479c170c92c": "0de0b6b3a7640000", + "0x957de86dab72d1e5506d7485f0e2fcb22a23d8e7ae67fdd4faf100c0c8461681": "14d1120d7b160000", + "0x957e4519beceb9616da0393b3e27aac80a51b6283304be9d47b0ac6f54201ba7": "120a871cc0020000", + "0x957e7dde878426ab4324c035c41fc05824d0ab790a25d67483766811abec1d33": "0de0b6b3a7640000", + "0x957ecb71133dbfda371fffc95e2f7cd91b237447598eb913bd64ddec8ec1dbfd": "016345785d8a0000", + "0x957ed503174a7f20729703748638aebd96edf2bf44406e143fd5cbf498c9439f": "7facf7419d980000", + "0x957ef642407907a2e61c6aabd579c4e9d9bad0d21ef266de2d1047daea097f5a": "016345785d8a0000", + "0x957f148589138c667496a9c5b54ca0e7ee6af938af11e8a1a1250dc3379842ad": "18fae27693b40000", + "0x957f1b61e0f2bef8abfffe9905273418d27ad334d43628bb79507fa204cea6dc": "1a5e27eef13e0000", + "0x957f2fb143d054abad63fb89f19a57711c137580779d7394d17cc3d0c9b50b37": "17979cfe362a0000", + "0x957fe9c35c776b214ed457deef01a3a3fe286ab0c90af735d7c521077b203286": "016345785d8a0000", + "0x958071f30c0b975807b0d3076f48d013ed0aad0f766743fe721969bae7bf7aa4": "0f43fc2c04ee0000", + "0x9580901aaae329943103c5dec76f61e56f9f52799d8078a54920b558c91f12e8": "18fae27693b40000", + "0x9580ab8e33cdd8fb61c9fa172922bee004c0388c56853ae149b438747711b903": "136dcc951d8c0000", + "0x95810215a9ee06b75e3cad2b5bf508c998def969be939e99f4bfbaa2f9db7894": "cc00e41db63e0000", + "0x95813edbb0c7d6d6203d82b5820666b25910de5c13dab7a26c67673055953236": "0de0b6b3a7640000", + "0x958204a4d6591588bec8f129404b1d605dad13123a4f4865a39a62e3ec1276e4": "17979cfe362a0000", + "0x95822d949512dde3abdb7b68d4f48f1fd35c9fa0f1a2890c221164ee6746e743": "016345785d8a0000", + "0x958249c40cfae19e81992c265c277cd2bc5775369ffa923d245387912ce135f4": "1a5e27eef13e0000", + "0x9582579d9cd2ca10aa1d46ede830419ea199a58690081ebf5de767c542f743a6": "1a5e27eef13e0000", + "0x95826fc776628509ccf395d46113a4e7e0bdc381c392a3cd0e36a32be9da2c61": "016345785d8a0000", + "0x958294ae8661bb3949c325e12d82833ddbb0e787e553e52ba2bb2cfc8779fb2b": "0de0b6b3a7640000", + "0x9582ab3fa5883bc902753ed64de30bdaae3260e4a01ff73793528fd07a63cf4e": "0de0b6b3a7640000", + "0x9582bfeca2cb0098163d160ce36f445ccd980aecc54427e9959947ea90aefd26": "1a5e27eef13e0000", + "0x9582e63259ae999c999b280fe8e79ce9ead0321376fba0fcc5e19b1dfbb40357": "1a5e27eef13e0000", + "0x9582e6c79cda8e59477f1ce25edf5cefe6769ccb7f011095762fd7d9d983e2b4": "16345785d8a00000", + "0x958374a5b89ee3f437f6b4a2d6119f1e6d135ad3a6f45fa210b35670364f6ff6": "136dcc951d8c0000", + "0x958374e7826c9cf28871c20d7782c95a72d5be32271e8164a7138b4f5641f776": "120a871cc0020000", + "0x9583875108f7d07113dda949216a9bbcef4d8a6fc84e58dfc38248274bcc3e32": "14d1120d7b160000", + "0x958398a02b865fe92abd83123d4ee8a001db49ada6638fae241478ff07bf1790": "016345785d8a0000", + "0x9583a384ca2088f6e189c95aea0f310e9b7a77e6831f01be5ad0a6aa416985c6": "016345785d8a0000", + "0x9583b735ecdc0b2b5db3b604c66b6ba85cc07c102f64ec2097e0c3105c720685": "18fae27693b40000", + "0x9583da0d8e339816b362051b2bfa420e353a14d1819917c58d91d515c776461d": "17979cfe362a0000", + "0x95849e8c4524fb598a7ad4275fc4820f6c458819074129668357e2b503bfc69b": "120a871cc0020000", + "0x9584e803705140b71bef63d905262ef0330985b728093e909e88062873dfd429": "0de0b6b3a7640000", + "0x9585ac395f4282a268c1081ccd124e475c65ec4255bdcb749ff9dd10f8b97f53": "016345785d8a0000", + "0x958600964765448e79adb493c0048fdd464dde43ef0c83967179d0f084defbf1": "136dcc951d8c0000", + "0x95864bcb9aadba859a391e4fa8d5bce35c35b1fd68525fb1348766828d66ab22": "016345785d8a0000", + "0x9586c0107c47437c699261b90098efa6f7368d2602577c15986b36f9e953169f": "016345785d8a0000", + "0x9586f9e9ebb47f6c740fe1db6143aae72c1a496433f468f1288ff4394284933c": "18fae27693b40000", + "0x958770f3d539ed3e4f52ccd3e4793be0cb7bc629207041047232098f9fa3c317": "016345785d8a0000", + "0x9587d84936bf5528e7a031a10f87ab4dbab2188181375457889bb3df5dbd8eba": "10a741a462780000", + "0x95886f9f2c8c663170c9f8e1e2f7031c9be85913e4d18be2f07874e2e9c51cab": "10a741a462780000", + "0x958874e33be597f80fe807ec0be2de83fa026c2236df921ca0188aeb89704fee": "10a741a462780000", + "0x958907ce0273e007c26a006272eefcf9565d9c137ab3d31654c6e2bedb51acbc": "120a871cc0020000", + "0x95891a72d2814b95c1e115f185a5c3a79f464533f468945c234013b8e7915878": "10a741a462780000", + "0x958a0228b912ff0de8cf6e52fb140bcbdc42e8a4937eb03f3ef540ba4cc3d194": "8963dd8c2c5e0000", + "0x958ab6b4ed09998ba94b3cb4b7021fa912e996b55541dcabc5030cc058968cb8": "7e49b1c9400e0000", + "0x958ae6f3e1fe6abba9e0d60adc118c7ec81bc991109fe86081b3068e95c23c5f": "10a741a462780000", + "0x958b2d152d9815e5304874e75ed23c60399cf0c602d42a8bb0aa8272d26e7f6e": "016345785d8a0000", + "0x958bc1c2c359f41b3fc960a5345df7e3ba0034d123c7e9d6e8ea9f2ecfceb527": "136dcc951d8c0000", + "0x958bd41535fd185c511e5d7b66444f8a4ad2c5731a5a4e6da1ae024f9040faac": "016345785d8a0000", + "0x958bd88358e944d378455e2d8b0de512b80d632bb00171ab5449b3d135b718ca": "10a741a462780000", + "0x958c2d9dc8db714aa29f096527c9b8fb13334a3a959610fdcaf673322abec751": "10a741a462780000", + "0x958ce0422de3de3b554425ef51fd5cc3ab4272a7b394593e9beab6e0f74c41d0": "17979cfe362a0000", + "0x958d54c6b7d1bc55f16a5fe033cd9d90565c3fc94308812924aab1f1c2a444ca": "016345785d8a0000", + "0x958d6b02cfebf9c20b56a76a0cca8b854361f9d9d4f6cd8f2b536e51f8e4d2a5": "016345785d8a0000", + "0x958db1d7cc889dcba6dfae33b269b5352a7c1a477c6c2cdf41f6ad3c077bcea8": "14d1120d7b160000", + "0x958de5802f063355e46be003969eb66d5df3513bc72c3848f2fc42206e0debe3": "016345785d8a0000", + "0x958f6bcc258f5e7b9105ded95a2a07ef4eec8d168e5a5505bc9eb0b629052d32": "16345785d8a00000", + "0x958f90811e481b095c62d32a9b3f9f7e27f38001345da44bda520cdc0acba6a3": "7b8326d884fa0000", + "0x958f93826200c59ef965d917113207b96edf507de0655c320ef3311d7ced7ad5": "1a5e27eef13e0000", + "0x958fa1e522afe08e2a10a8cca5c621fda0e32a14c318e45153de93f1077b5b98": "14d1120d7b160000", + "0x958fb0f4859f5f631936456836935d7d18f2caaa33b900e8632d57818cfacabf": "17979cfe362a0000", + "0x958fb8a853b8864f78615c61fac25a838aae471c10f659a12e6d2e2bb89755f8": "16345785d8a00000", + "0x958fdb752d7c428d6bd00cab2ecb8b8be03d4c68fe0315e45e12670c4c3778fa": "14d1120d7b160000", + "0x95900ffe404a95a04b6cf10cab82171fdfb15e93d46f9954dcb44cbeb7e25a28": "10a741a462780000", + "0x95902029a52c1bacf6e9ac2cd3ce0906a97eac7897154865154712173a48e851": "14d1120d7b160000", + "0x9590d3d0fbd8b16c4a75de08404bbe3fbdf9ad68142d2c04106ffd753e235cf2": "18fae27693b40000", + "0x9590ffd9e189ded0cfb51e4f21fd093dbcb60ba4e89baeab4c4d3870710fe6d5": "14d1120d7b160000", + "0x959107ad7419765d756c484a97504a0ab730a8c9171efde13ae6833f28bbbe1b": "01158e460913d00000", + "0x959145f1679ce93c639b36946aa6b4f9e94d2a702a8c841a3886e834f6bc5f2c": "136dcc951d8c0000", + "0x95914e6275caae1d28f7d58a08aac559bb429c04b0c73fb84ee7be17387aecf7": "14d1120d7b160000", + "0x95925d590dc972bdd2c6eb0feb4597d90ce8bf9bbc25d8478175d444b34281d6": "016345785d8a0000", + "0x95929144a2f97eb7750409bf27541b8082a3e45ece8bf3783227d9b2df3f62a0": "1a5e27eef13e0000", + "0x9593405bd5138a39bc61ff01057faa26b20536aa48642e1d19835dface5de4ac": "2c68af0bb1400000", + "0x95935e090ec7886e7943523ffa546c66bb6f1c4c58dc365fef5057cb81be7702": "18fae27693b40000", + "0x95939ff982e13703094cf0c9f529618b2da0698509d3bfdc2aa4c885ef547fc8": "14d1120d7b160000", + "0x9593d6767126aca38e64d0bb1c575caf3f4bdaff78a61097c749aeb1bd38e192": "1a5e27eef13e0000", + "0x95944d98e6c9070195e44a16126ecd771309517d4efbc094263cdcbacbbd7438": "16345785d8a00000", + "0x95948f356ce4df0d27db4e0ea850bb0c59ddfcd975a01b61f864277058b30990": "016345785d8a0000", + "0x9594b161d69f01b91554b6bfb1c725824f8504a2997aa547582c314def47fa39": "012a5f58168ee60000", + "0x9594f19c46fe8df52d29e5fba600499fc4ba866cfd2b527419bd0f2478800324": "14d1120d7b160000", + "0x9595c70df99488408846c50875509015e2bf068c834f19268a426a20f702e2f7": "0de0b6b3a7640000", + "0x9596213b7ae2a5447ad60144e6db1244a004882656367ac93da253a07bb754b4": "18fae27693b40000", + "0x95969b05d42588ccbd34550ffff7af6533f607ba767a6b18496d55cf7f2ae4fd": "136dcc951d8c0000", + "0x95970de3b884eb02ea11a5dadbe8161ebedacb9311b19be9f8aad645ccececd2": "0de0b6b3a7640000", + "0x95976217347e58d3e85174923774d26f6173aaa383d27282a19d50f5b77f70d5": "0f43fc2c04ee0000", + "0x959773b985151abce2427ca33619412e8ac8488d033b9f671be0f419cba628c7": "aedc313e09ec0000", + "0x9597a85dd320093d206e059a2849924dd400af7fbb548c7ceb1b98f8f4dbc5f5": "016345785d8a0000", + "0x9597ae16ff7a79e098e1ac42a2abdf702b654b026f445797629d5c680a0a6013": "016345785d8a0000", + "0x959910009eb6efbeb4a33c94d568d3e40872bf70bcd67b3f929f29017f493767": "016345785d8a0000", + "0x959920f9991c00d046f84bed44d288d7fcb0efd1fd4d3e4e6eb60bf8be36a3db": "0f43fc2c04ee0000", + "0x95997346ae69f362f992110fb57b49c17a22a157c1c5731b4544dd13e7afe679": "136dcc951d8c0000", + "0x959aa787fe351b4043fdc7dd4ee51c51f0c315d11aa3923f279bb8ef03a886a5": "0171262f1131640000", + "0x959b0f8d48aef42222b6de798898fdf12129195f8069755a4c2b9a363365c494": "16345785d8a00000", + "0x959b73db9b2244bd120822dd508d475d21b3b656333929b1439b9d03d666e026": "0de0b6b3a7640000", + "0x959bbde69ed5c508715c2cf2c8de15f1f0c01db8a839d4a12d148a5608c08aab": "016345785d8a0000", + "0x959c0590d95cb2d2c5f8560d65ec160c1ba0043f5b643c2b986c1fe040467721": "136dcc951d8c0000", + "0x959cb988e9b96ce45bc82f7848e5873b5d39fc68dd930de4a5611bd8c557d078": "0f43fc2c04ee0000", + "0x959cfbea4103e8f17a6cb052a84b5a413c2495004875b2a19b55525fa957eb3c": "016345785d8a0000", + "0x959cff69b9d3cba82dc4e09c1aa45c7cb243295d8e96e85a43fe7c028afd7558": "0de0b6b3a7640000", + "0x959d043b6615da0297bf875378137e499c7ac7644183497fbdb9882be4869fc6": "016345785d8a0000", + "0x959d9d7a19a1737c3e4ee6cd2e8052f9bb04d6e0fc684f55ddbd704cbc90f7e3": "63eb89da4ed00000", + "0x959da0a067840ab3d2323cb304b26a3a5df11a8942e82b019950a2703c7f14b7": "016345785d8a0000", + "0x959dc95626a31000b1bc0f23c26eb6e9bf1c5f65c2775c694f7960b1b262ec40": "1a5e27eef13e0000", + "0x959e06d99fe8d3084948a7d3785b868b615c14323c12afe77f858b298437bc45": "016345785d8a0000", + "0x959e5aa8b11f3465b10217889648d617552f4a227936e4626a06e3afd8ea1e8d": "136dcc951d8c0000", + "0x959e5f299dd4cd8afa0a075acbe896bbc6c3069f565e539e90fc078bf88249be": "016345785d8a0000", + "0x959e66cb2027a5595fbfce3a640a3dec89d0ad05ad0ffe87b4b7dd9352949394": "016345785d8a0000", + "0x959ef9eab02edad8cc8488bfb43c4ceeefe2d84a6fed16f36c99a8f9d530b958": "0de0b6b3a7640000", + "0x95a02c9bde1b372190798500c2872febfe97d0d130ebcae8300bc414b82cdffc": "14d1120d7b160000", + "0x95a05a504d9f0259d197763843a934380c640deeb943eaf16641b5e08a135217": "14d1120d7b160000", + "0x95a06b69f6cb6b39a7cf59ecd8d376f1b41cdccffb387cb5031ef2c2a4f44b2f": "1a5e27eef13e0000", + "0x95a08ae8263c60b312c5bd2e73bda52a80d0b2fe897a7a7dce17cf0c2c1df3ed": "0de0b6b3a7640000", + "0x95a0f9440bcc6ce4e749dc4da7de70bf890dd27d43096f720771ee9c6cee1754": "0f43fc2c04ee0000", + "0x95a15a8bd806d4cb74e74bdd584ce41b95ddd4191c6c2e9f7160a5824dcef460": "136dcc951d8c0000", + "0x95a16f662d1eec24cc71d12aab8e08cf74e09e82049430959d5622ea07f95819": "0de0b6b3a7640000", + "0x95a1c9c87bb67d73d24316eebd15562b49b88fe4750b6b006e9a554549be3d65": "0de0b6b3a7640000", + "0x95a2018d6c8c7bf724d0ccad7899e285dfa232a44635a9209f3d042cb411d21f": "0f43fc2c04ee0000", + "0x95a32eb540e59162694267c8217ef7c531c771c03206e2926e3e5485b49c35e2": "0de0b6b3a7640000", + "0x95a39c99d8b1fb68ab8451479a407532c0444c3d4acaf4bb18cb4f320cedd162": "0de0b6b3a7640000", + "0x95a3d19377124ae819ec79335fec059a9f83a023d26811db3e13ea2cb7f3b472": "016345785d8a0000", + "0x95a3e3dccd7a797ad8ad753a1cd5dac96a742cbb250b1128d887a011f505b009": "14d1120d7b160000", + "0x95a4a0dc9c727667b5e1dacef140f21a9ddf34fab8b9100b894857dc5794c06f": "16345785d8a00000", + "0x95a4ed241d2d512ea4a194025d57649ec40db40523dde88fbb5296e4fc54a881": "22b1c8c1227a0000", + "0x95a52c2e334f22901a4384377236a4f88f3c768bee678ad02b42f2d858dbad73": "01a055690d9db80000", + "0x95a56cf1d3e1122cdaceaf6d196d73e9e6247702e067f6f737eb65f03edd2463": "18fae27693b40000", + "0x95a57c45a79c27f85ab3d13f4fe6f0ab887091cf11a50b98be8f098ec01cb3dd": "016345785d8a0000", + "0x95a5d813e8d704bb48891f42a07ef28287d030a766a3c1bb211ec724b92853fa": "120a871cc0020000", + "0x95a66ed40a9ccfb9e35844d8b27ffc9cec6975abb9858b3c00e8ef61bc87a0b1": "016345785d8a0000", + "0x95a77933b0cb2f14760294e148a2c4a6847b49025b812fef3ba91ee686cc9957": "016345785d8a0000", + "0x95a78f560a2bf1d75797d2893bd39a205961f7b0fd9a2743f2265e08747727c6": "120a871cc0020000", + "0x95a805eb6467527d2a0bc05a58c660a168bfc19bb696814fbe6025524c82757e": "136dcc951d8c0000", + "0x95a824402958dc9001afc984bf73c3f41a68901124bd9a760fad833c534a6631": "016345785d8a0000", + "0x95a855581ef1cd361e4ddc50087d453bd4249771073e53b19f23be97abb604d0": "0f43fc2c04ee0000", + "0x95a87a27e2571f55fc8db6ad29bba46022c1bf4e2b8b28aa54eb8883c04745e9": "120a871cc0020000", + "0x95a8e5c7ab3e4e3b443211c2470522e487786344a25d59eeba25301b193daa22": "0de0b6b3a7640000", + "0x95a907cd870912c45cf67c6d434fefb1a2a73e78635a055402cb5fc3058d78be": "016345785d8a0000", + "0x95a9152dd35504c2f6cc386242f6b7fafbbd4b6d7bcae8859a9dc3153a76aaa1": "1a5e27eef13e0000", + "0x95a973c00a326f9b8d9324b4c424fb0296bc2eb67ca4d5ec470995655900312b": "16345785d8a00000", + "0x95a99374b94bc05f367b31ab9c23954f808b5bb40d9981902513b6f599c3f3df": "016345785d8a0000", + "0x95a9c6d7080259d78edfd771f1874218ca18889180637c3006c718cf4e602e03": "016345785d8a0000", + "0x95aa0cf894903ff9f625de0a18c14959e8c216b870375577abc90ae2dbc602d5": "016345785d8a0000", + "0x95aaae0c31f3951e02850675167459d007e90d5ca381b71c051779372a0f057c": "0f43fc2c04ee0000", + "0x95ab58efb744d7d43da2465523eb5d7fd6a22a1b93a0ec5606af548bb446aaa4": "0f43fc2c04ee0000", + "0x95ab93218366de09588ef069a871bbeb6dfd3b29dfe02bf0fd9c7afd7d467c98": "17979cfe362a0000", + "0x95abac5cfdf01084c9efab55628e0f9de7d95511025718adf5c334c8949023b7": "016345785d8a0000", + "0x95abb3fe6e2b5662e83d95fc61d92b8cd384efa266ded530b2cc764083d22b38": "016345785d8a0000", + "0x95ac31a51f2df94d27521187b48e14d3d495549e5d9f9fef28daeaea1167b743": "136dcc951d8c0000", + "0x95ac4bf9556b6e79eb7298b779d487955257a58349df7c8d7634c1301c640f0e": "1a5e27eef13e0000", + "0x95ac528dbb04fa136f54716b40cfc44bdd3e6376c79933ca2f78ed319d9f7597": "0f43fc2c04ee0000", + "0x95acaf548f3967c8702bc722a612c997013abce866e2359cf523484fecd235e7": "0de0b6b3a7640000", + "0x95acb3414d9184230432f67396c63d2c211e4e28eafb0dd5e8e516896161d49a": "0de0b6b3a7640000", + "0x95acc85d3d08681eae6936815c1266357997a0e310b71e04de32c8535fd4f98a": "0de0b6b3a7640000", + "0x95ad294003c963a7068a210cd77bb5c91f6eb71c3017a59feb76f6ae1f1ade4b": "1bc16d674ec80000", + "0x95adeabf9ecc1bcc715d41ee09b7ae2144f0fc4e599ae5653b99541d6b3dc6d7": "16345785d8a00000", + "0x95adfd52acd29a44e98ccfd7663c545466e35dfe80d8336614d5b7350e623ccc": "016345785d8a0000", + "0x95ae4b597161f8024c42beee364fa570cf802b6c456bfa9b9293cf372a3c2740": "1bc16d674ec80000", + "0x95ae5922c917c49f458cf5dc10c95612cc741f9781047754c708c8ad0abbef77": "016345785d8a0000", + "0x95ae6a8040198fe28c1d57a45c3b53c330980d4307cc63942bb3ca015cb7693a": "016345785d8a0000", + "0x95ae90b291c1236388279e1dcbd99dcc5d4e6ea5b95581496e0a289cbda39596": "016345785d8a0000", + "0x95af4423553779fb7da502764dd0132a63044fb2dd7ec6294ef24e82fdaaee30": "136dcc951d8c0000", + "0x95afed0c291e81efe76e56810b30884526f013259d5619fb62462ee2a29bb052": "0de0b6b3a7640000", + "0x95b01cbdfef9e325ea5fc5be78415fb83e1c2f2cced6d23f55a56b4c53b03f0a": "0de0b6b3a7640000", + "0x95b0513af341cf0696f11bbd31c8eae669d1a7760bc97dd8c085f0c00e4cf311": "136dcc951d8c0000", + "0x95b051ebd43ac564c98d776461e27edabc3f4b5b4a343c96c930df2f2f7c83fe": "016345785d8a0000", + "0x95b077eeb86e3a50b54e0d13fb053a68deddf2cc916c4fb2d6334ba4d2c5b5aa": "0f43fc2c04ee0000", + "0x95b14f3436227abcbc46fff5a5d6560c20931b17e53fa4b781404d0c7a6bbb21": "016345785d8a0000", + "0x95b1e8a88ca79e242f5c12afd090cb99be6bb45d69f0ae419fb2543548120137": "0f43fc2c04ee0000", + "0x95b1ff642a1cdf4641d232ffeea07ccec348e8b354b8f5a471c699aa99b45542": "016345785d8a0000", + "0x95b24726cab539780e07058dfac377443f01e06e38c11238acfacc8d3a16c3c0": "120a871cc0020000", + "0x95b267d3818850dffca3655156c022b6c600fa50258a342a86f5463c56f50efa": "1a5e27eef13e0000", + "0x95b2f1ae3411e1a3dadb8ef8e0e41cf061f5e75953588f81c8c70fd7d47cff93": "16345785d8a00000", + "0x95b34a88c2223f04c334b06b40826d6dd4fe46c039b15c512a3d91b1b68bc852": "016345785d8a0000", + "0x95b372bd84030b479ac0d51c825e20f97f7fe3230f03bb9dd812c7075fbef9fc": "120a871cc0020000", + "0x95b37598882b1bcb574f18e1ee4edfbccf2150316eb0ffccb2840200e2b80186": "016345785d8a0000", + "0x95b3bd2a567ad1706f2a4b7b599a907e166db19c3407c49ca53d814c69a3e2f3": "016345785d8a0000", + "0x95b3dee2a7821a6f6dd7f1855a068b5d072c22bc9214e334b6ab2fca9c2e8487": "016345785d8a0000", + "0x95b4026274d7b8295a007645419ab3e49aa1d2d0ddad700cbf69f952a8ca0b09": "18fae27693b40000", + "0x95b42cde8e45f9d7ac145e1b586ab7fb88cf934c626cd2e9ae60c10705f9c6ba": "016345785d8a0000", + "0x95b4570a950daaa4ed6a93efcd6733679ad21451b3023e77e84c02420501fb97": "0de0b6b3a7640000", + "0x95b49bd3d7ea4e51ee718464a6291f5218294460bef102e5064f41c32b29e981": "016345785d8a0000", + "0x95b4ecf175232d6cffe511c29b8c306a1b8bbef4e728c58994ed10e4a7eabc37": "016345785d8a0000", + "0x95b50a7f8a3f0cb75a7272f5dc2f99f90b4b4017e2f66f769ee08d6a440e0b31": "10a741a462780000", + "0x95b5521f33e1ff7622d004b6e86ad3727a8e9757429a00866eb0b44be9424bf0": "136dcc951d8c0000", + "0x95b5685dcb7f8be46f544124d4a10a1cc5d6dcb382a35e86745d644f1f1470a0": "0f43fc2c04ee0000", + "0x95b59ba0dc52f98c63d07cb35ea5ec33d4c16c2a1e9112f77a9de60afb0e1587": "0de0b6b3a7640000", + "0x95b59e6c68248ca8303b536ec20f91dc1980164c842f2910c89281d9d1896dc3": "120a871cc0020000", + "0x95b5b9313fdcddddfc96824ac6eef0bc6f46996cdbf956f3cafa5a70f4cd73fe": "14d1120d7b160000", + "0x95b62b2dbcdd218dd265539671aded360f665fcfbf25bb6b6af52ba54f8cbc91": "a25ec002c0120000", + "0x95b63b476d8fef6d84c1b76ba6810bb63378a75ed1f1875ccd4255f5dd501146": "18fae27693b40000", + "0x95b6ce4199cb9f3a76532a9f0d0f485af9e18776ea0c9c8b171ac683bde9b9e0": "16345785d8a00000", + "0x95b74f568fd3e2e33a80b86bfc9eac3ef4a6ab31683852c9e8e0cbc450a13963": "016345785d8a0000", + "0x95b7ae44142aa76c57f4416c8b2575e316ac1ce1362eedb7bd7fd497cd869e2c": "17979cfe362a0000", + "0x95b7d496de5bf3c4c211878dda7e4d3194bc796a8ad0dee878e3c367759dbdd5": "0f43fc2c04ee0000", + "0x95b801b2baef38bbc10a59564c25a30e9a0fb09ad887fe7d67a72979ec1828d4": "016345785d8a0000", + "0x95b86c7cc8709b35279cc48aab333566b9004e13ab8b9eb5c2c663c971f0e253": "1a5e27eef13e0000", + "0x95b8a9ccc0a4681d1511de60587d745aadce4758f57b85ef988292b7a6c0d58f": "016345785d8a0000", + "0x95b9b666a7451a537813f37c69b34854d81a602249d2a7aa93b691161a054704": "17979cfe362a0000", + "0x95ba208efbca04ac87b929ba97eed2f997b16027fc3a2230fb190220c142290e": "016345785d8a0000", + "0x95bbaadbdd789fb785adfe41af1b6f37743e5c4a614a5d2f14e4c4da7e1b76b7": "0de0b6b3a7640000", + "0x95bc1a178802c325bb38f1c69010d5cab35156cf101668493fa52079776ecefc": "016345785d8a0000", + "0x95bc2b9d9fe7b067c2428a519c8daaa8296f5f6566ff734332d4993e42a4e41f": "17979cfe362a0000", + "0x95bc42d6a9586e5bf984fe6964eff04fa38602acce1cd6855c43a3f0c68b5304": "0340aad21b3b700000", + "0x95bcd88a16152391287b04993d9cb2b97c70a5920059b3c14b4a9664f15f7797": "10a741a462780000", + "0x95bce4fc5ad4230295b826b138c803dc7112315da89099d474f1ccc5ba15ec9f": "0de0b6b3a7640000", + "0x95bd063d2e84ef7730755a1223855ce3a60760aea79ab568439022fd4e69298f": "0f43fc2c04ee0000", + "0x95bd2955f4433645faf0df841d4b2e8dba0215cc7011eb19b22e8d54878e100c": "68155a43676e0000", + "0x95bd298ca4e36b118c5c8173c0fe6102abd5a2e3c7ad3453a731ef137a0d89cb": "14d1120d7b160000", + "0x95bd6f4ae10dc1e7d8658f135bdd4e0e92db38b0ff2e6f18a5c094d19aa80cc5": "120a871cc0020000", + "0x95bd88f87eb617745db4f77e9edb67b6cac87201b083e14f6e6010df69a478db": "0f43fc2c04ee0000", + "0x95bde63b10bdb3fc5d3fbe6801f0137581c80d70fcdd3aaeee288c39ad0aaf4f": "0de0b6b3a7640000", + "0x95bdf05fde38e13289da9de72ce6ce095ab2592dd1006c6f9e3d1ce89758a350": "016345785d8a0000", + "0x95be9fbcb24d2886a718401de7f88627fd4ac7abe730f1e2112eef50e9f26302": "0de0b6b3a7640000", + "0x95bea4a926e27bf776123ec6b2544edefe2f7865fcd27951fb5d03e2c4162fc4": "0f43fc2c04ee0000", + "0x95beab22505b920379d61270f9c27c1dc172ace67e65206c33d39593af69d2d4": "1bc16d674ec80000", + "0x95bebb96fd1bf3a0420e36c9501199329078c7d3dca22e8a1409ccee7f9c233e": "16345785d8a00000", + "0x95bf265736656cb391a6fd92e53c6f7268365b90e4dbe32dd7de031b83359ef2": "16345785d8a00000", + "0x95bf7264a150ab8ad6a8ccba2c383c9d9eaf815ccdedc86fc0e5d2c8dd2ed1cc": "016345785d8a0000", + "0x95bfaaac667b19183e07f6c7551cbff73f5228896045c0cb5723ef550d376f35": "14d1120d7b160000", + "0x95bfb9e94f191654e91c891353c1e8b2bf79ccbbd4a538000880c2b78f1ece62": "136dcc951d8c0000", + "0x95c07dbe6c3b32603f9a28a4930ce23af11199470d29e9cda422d1a9ea13687b": "1a5e27eef13e0000", + "0x95c0b69d85c691ae68835e395b654c803e1f7b90265108b35172596a4173994f": "0c7d713b49da0000", + "0x95c0c44ca90e03f3d6378c3959a1228e5926c0111a642933de438844d12df27e": "0de0b6b3a7640000", + "0x95c0c517d3e46ef8d6e72f2cd6912394aaa1ba412b474cfc4bf6e174fa73a00f": "016345785d8a0000", + "0x95c0f71a262d081ffcee0558bc0dad16b51b27930f8ed02f5976713c09c8518d": "0429d069189e0000", + "0x95c150734fcdc23b11701edfed89f12f6fcdf98263180485f823a71a36c1b1dd": "0de0b6b3a7640000", + "0x95c15316efd2bf0a2e4036add1660e6e6b182636960c3886c7a30ce280c2f53e": "1bc16d674ec80000", + "0x95c1a7013e9b43bb015aa3f86f02cd70b9c8774f6a0d02f9c655a48c79587db1": "16345785d8a00000", + "0x95c2471549228f663cb9bfba6c0660af5911d1e9238fafa96cb5a884acda64b7": "136dcc951d8c0000", + "0x95c2e1da494f880898c96706bebdc4a833065664e28bc4794b042abe136f2bd1": "0f43fc2c04ee0000", + "0x95c34d801e5c9b904fa83e84ced82c8fa781907c2b8f46d4533d9cb9dc53aa34": "14d1120d7b160000", + "0x95c35c5e1ec8132d1a4e8326d48d1af46a0ef8dc186754a40ead227066ca057c": "136dcc951d8c0000", + "0x95c3b0a58cdaf8b3158fc5956c82af957922ea4fab7e0c810be3dac6e2393b7f": "0de0b6b3a7640000", + "0x95c3b499faa387a309b801b6c99cfa1b0a66bd4877948b8fd0605fd685a17931": "0de0b6b3a7640000", + "0x95c46dea98853393c42e0172d7f0ba8145d96ae21b1bc4e370ecbecc1484051a": "10a741a462780000", + "0x95c4924667f38215a1d4d8e68b5a2d490465e40fae620f5c6f03b786fa05144a": "0de0b6b3a7640000", + "0x95c52cd52dfac585d1f0c92392bedb1e41cea5c1b18d2ea3886ee53bb9bf3e78": "01a055690d9db80000", + "0x95c533f6300316455adb0516cae23040ed0331209b86c7d0ce44379b0c436366": "016345785d8a0000", + "0x95c55083fb299335ab33289153edf00c6522447bdb389114962eca59b49a021e": "01a055690d9db80000", + "0x95c56734c3d03c420ba29edc743df680a9600d3e2de96ff8f83e87b7663e91bd": "016345785d8a0000", + "0x95c5d7fb7cf32990e154562875793e22e7329bd96205b1b857f3771e8b50b551": "1a5e27eef13e0000", + "0x95c5def3edcf8f0ef5e9c36737a712e2717f86b84a279ba4e744d5eb9b4739d7": "17979cfe362a0000", + "0x95c5f474646518e84466335825190fbeec998592fd69633189c0e1bf3e6d3789": "16345785d8a00000", + "0x95c5f816158a1a1eef488be941bc2941e90e7074e5a4666de7f71f06faadf1dd": "016345785d8a0000", + "0x95c6d6f4797256743ebd0f5cf3c16b26e5c634354f1f65d5aa34847132803d31": "016345785d8a0000", + "0x95c6f770ca86e6f50008ab9bc96ace7afb94af6570d0526c91fe1cd0b1fe4f96": "1bc16d674ec80000", + "0x95c709ef45d9849f929f4c87fdca3f48a8939b814aebccad1b8e9913e7208818": "18fae27693b40000", + "0x95c7175d083535c5e5a98b190f77bb127f7c76d34736e7cd9b3a993fdac2f9fd": "016345785d8a0000", + "0x95c73c3dba96469f15fabda1ac8ef45434c383f5c940eb137471739ddac1f71d": "016345785d8a0000", + "0x95c77513166cacb4a6acebdc72fef9f3ed5a2d84dd3526946ca98bdffb7261ea": "24150e3980040000", + "0x95c7abf69a7c564c64f84c0fbd6798a9114debb80b2001fae129162ec34c546d": "1a5e27eef13e0000", + "0x95c801ec066620fe267e7c86eb87b77ffc8eca4cd39805158c4e3a3e1e9c8c3f": "016345785d8a0000", + "0x95c8357fd3c9fbceea591622f50f6900d926d5a5a7a7db76da2e27c059410d23": "14d1120d7b160000", + "0x95c85fdb049f588b21d38793fe7adde2ca253fac5bf90bff05fba858c7749859": "1a5e27eef13e0000", + "0x95c893f6f8b1f19f1f1dce66b5bbec5c507d123c350b29f7abfcdc4eebe00bdc": "1bc16d674ec80000", + "0x95c8cedc059f3230339ae99d1d8e2989b37cb04ec77c24ecc4897db97a4fcfce": "016345785d8a0000", + "0x95c95039e4a970eed7ac8f49e49f06ca2777684410054328b0a0f20ffaccf595": "016345785d8a0000", + "0x95c96fef2133d0dffb20785fd8c8e47a8ac533eeb321b67a19c47cb03a025308": "016345785d8a0000", + "0x95c9d59eb017abc0d2d8886fcc3c6120adbc766f6bc93b8b4a532cd0b3946f83": "0de0b6b3a7640000", + "0x95ca0da0682150270d6cca56dec7a3a23ef1cd737da3087929a952365abcd9b0": "0f43fc2c04ee0000", + "0x95ca0dcccdb36df81c97ebcbd2ba6aa46aa213f4e22c25c1660bdaa4853407ef": "0f43fc2c04ee0000", + "0x95ca9aaf66c3f205e00a5fdc0c39ae0fcc120201a697e865b59292385e94ca63": "016345785d8a0000", + "0x95cac3cbda56b1ea830fb49dfa50be191624e471cc40c3b718b4e7cbbef542ca": "016345785d8a0000", + "0x95cad4abdcdc164dd8ee2dbb238aadebd51ac3ff3e3bd75f38d6124174f5ba5b": "0de0b6b3a7640000", + "0x95cade844e23ea14bd02706790624aa154004f10a1df9904e88f8396ad5e5acd": "10a741a462780000", + "0x95cb1611d63c266d8c603d55974eac45db7b9bb490499bd2be7a60398fc025f3": "016345785d8a0000", + "0x95cb57268d8ad78e9de2df98939bf2f813b122a983b73654edba8a14db8de13a": "0f43fc2c04ee0000", + "0x95cb8698476e9a2cb8f595ec6881718aa8071612622c8227da549bb97492b37d": "95e14ec776380000", + "0x95cb8d434344a244502c9fa65151bc6264d6c8905ca2777fcbf469b5a60ba361": "120a871cc0020000", + "0x95cbfff274691fa8dba4d99467ab18d5c103966957c5e3a773dcc16027724555": "0de0b6b3a7640000", + "0x95cc00f8dbf27f3f273c5682e97462c54d6b0c8557ba3831e1b30149f3c80311": "016345785d8a0000", + "0x95cc512f0f626a02b166864d6e0de0bdf711371a7d094516e8cd18c424b3694f": "016345785d8a0000", + "0x95cddaa50f491f3fe405a2d928f9b8b14ddab58847af0b2d6e017cb3f42c2349": "016345785d8a0000", + "0x95ce116a4eda6bcfff6d1d6f5732d36a8353e3bc979d7923139ff426bdc7cdcc": "22b1c8c1227a0000", + "0x95ce2c92e69b4300813e25c7512e003b9747d06c5306f5d691696cd09b35bae2": "18fae27693b40000", + "0x95cebcd8edf8cb172d2b1600b4f546574af51b538c4920c11ca9a4eb57a38edb": "01a055690d9db80000", + "0x95ceea31f0d5e3d542d9d71f1f417ba7c5ff4d86b62038ebd64ad1067046a240": "1a5e27eef13e0000", + "0x95cf22520cba4ddc5e8c3370863fb2fe149087694343a18d2984fd016b25ee06": "14d1120d7b160000", + "0x95cf22631c1b4caa265480dfb2c34a5ad565dbe0f280f49e88855814e1b45d8d": "17979cfe362a0000", + "0x95d0aad20feb7f3bc92868977adcb871b49c7026d664292ad760225e683ecb8e": "17979cfe362a0000", + "0x95d0c3f42e447d0b7f931a2513eebce1c3ae604ffbe15205d2020bbb25ba4dd5": "136dcc951d8c0000", + "0x95d0cb71c17b16698c675d062607fa62edbd7100c5a120da2a5de7f01baac450": "016345785d8a0000", + "0x95d0d5d0283397ee373330cb11d0256929571622ab2c5eb004f055182a627c87": "016345785d8a0000", + "0x95d113b47840d947139837c3e4d2b375363c6e170c422c3152420d26b88efa75": "016345785d8a0000", + "0x95d1284805340e49a64f86c40f9cd462021571ae1c03fa8a6a4a73090d4560db": "16345785d8a00000", + "0x95d1330a2c88ad64db9d08931d94a6b8256600274d9892a4f6b744c3ecd5fcc7": "016345785d8a0000", + "0x95d14b277d3f06f2684bb05d78d51998c6d657087c3664c05366fc3f1fbfdfba": "0de0b6b3a7640000", + "0x95d1798bc3e69257128362c8b45d67ae130ae0cd90a6af9fd65d3249a43fe839": "136dcc951d8c0000", + "0x95d1a0bb3dcced5055ac5d22d380785961a57f132b59d32e86fd9717a9b80ea3": "1bc16d674ec80000", + "0x95d1a57a69b090295bdbb37af81ffb6d99e52c6bc4b4730925b4e9ee9081c012": "1a5e27eef13e0000", + "0x95d1d7666deac9040668542cc5e62a00a7467f1a20c0473e7b770f37d02ead77": "10a741a462780000", + "0x95d32bb6534e3c465de93486257eb2f7b5c1ca0a7a7d29257e62e32c7c893232": "18fae27693b40000", + "0x95d34945bf6a1f0f52680d5820242c56a59d2e6946933dd6fdf0d5e7c4cf0b10": "120a871cc0020000", + "0x95d373c330a0730eeb8452a43faa19f0c14a2ef3537b38279d59ae0ffd2b35f2": "016345785d8a0000", + "0x95d37fee0d3d8f7ae09de392cf524c9109c4c469dd71fe7f4530d6e9861edb3f": "ad78ebc5ac620000", + "0x95d3afbf4ae96c6c951c34f9ca5c63838fb4ca4336182e6a7dfc2b38f434bcf5": "1a5e27eef13e0000", + "0x95d3bf7c3378958603572da3cabf5372e0952be5cca4c68bed6de9e26eb766ee": "0de0b6b3a7640000", + "0x95d3c9a7718b3240366488cf112c551828189573c02e15627624fd639be76a61": "0429d069189e0000", + "0x95d425c17b9c83a954148f18c8cdf4392be1a115b7735cc1f4472f1faa315059": "b5cc8c97dd9e0000", + "0x95d48bae23103d41ffaf2236b51df2697054eed14f5e478968d1f528e1ae1261": "98a7d9b8314c0000", + "0x95d4a102e00d468b2bf65eedffa03ab52d7d1eee763be5be879b9b63fca93065": "869d529b714a0000", + "0x95d50b2094d94e0aebb6d134d92e4924c4b9962ed358f48654f2f83d7a9889c6": "1bc16d674ec80000", + "0x95d551f6175f72398819ee20d9db801c3ca606904debe7663434fe2bbdf4c475": "10a741a462780000", + "0x95d56cc6f71c55c556b5f7bf8d000d7472bd819a49ba668221006284efa46d7f": "1a5e27eef13e0000", + "0x95d5f15d3d6e03e6e3ece433dd9edfe9020e1655cfb7547a01dd61788d092f2c": "016345785d8a0000", + "0x95d662f8f21d0eafbae00d1cff93f64d0ec43442541f47e33c7f12da069a7e1f": "016345785d8a0000", + "0x95d6813c5417dcbadd491085ed142af034e15741c084f40ae68548d2c414d73d": "17979cfe362a0000", + "0x95d6c245d6ecb19b819c404ba9ab342cebf97261309b7576170cbe22341dc150": "0de0b6b3a7640000", + "0x95d75c1797ac88b1725836991389ca525106e4e5301b554e6ff03b07be352528": "01a055690d9db80000", + "0x95d7ef9c185e69b41a3cdd3fd7da31aefce932d4138cabc493d0b393b716040e": "0de0b6b3a7640000", + "0x95d82459e939845b3c60817fe4a09c8875fc61bd65e41f373b444a30db83a76c": "016345785d8a0000", + "0x95d898c1e4fc5dc119a3d5699daab4e05d4554a2f11738ce58c3fdf0572033f2": "0de0b6b3a7640000", + "0x95d8f4a51df440d82d1fa17f8574ffcab70d975c8767f3ad237b0e633e248c8a": "120a871cc0020000", + "0x95d96c47abd20ccc6e30ea13c24bc6057970e88ed143f57fe48854457eafc588": "0de0b6b3a7640000", + "0x95da7f63c527a5b52f05cecc09d84caeb6a873f8ceb9459e7460aa15be02abf3": "0de0b6b3a7640000", + "0x95dad2d30afca20b125d92b118f846f0f81ba796de4d662a104d2292f6bd8475": "18fae27693b40000", + "0x95dae5df6bb1f6019c696c80f1934eb45f22b5a103727ee6d0c1d80878d7cdbc": "14d1120d7b160000", + "0x95db6ecb5b0779ccd3760a807525f63e31117e8afe08689483c75bb3eed862ed": "0de0b6b3a7640000", + "0x95dbf22ed105da2d5f01f41bf47d8b37f1973940deff3d4ca87d798448cc9353": "14d1120d7b160000", + "0x95dc1df5bcb8fb215e7ed76b4b7fbe276ec3de6d2f15494302f7d267d14631a3": "016345785d8a0000", + "0x95dc33f30b9971fd5ead713c9f74e52b25dda47adc52cce9dee84bb7776ec2be": "136dcc951d8c0000", + "0x95dd305c6938351b92ce0c52929ef35d644700d773d8ec4d58ea3d1d5641ae26": "14d1120d7b160000", + "0x95dd38c3a24ed0da687deb42b5bd3d82c8368f075f1415c297f81a4d784e5e2e": "136dcc951d8c0000", + "0x95dd3ced76fcdd2d47adad6327adba4c504c8617b0671d249b2281af33f79aa5": "14d1120d7b160000", + "0x95de52b54179ed4c460d84f04ec41eb25e48e874969c1d09b78248ec3944d48f": "120a871cc0020000", + "0x95de758ddc272667d941f0afb8c8092ee4c6d0a0d2b42e2e1a4af984daec7069": "016345785d8a0000", + "0x95de832cb4d360c6f18549d1b53a7a19fa15e61d280632f4a76c0b6cfabf91ac": "016345785d8a0000", + "0x95df45642e6fae44ef469c079cef19c5e7267d5f0dd336777b782378d0a3dd65": "18fae27693b40000", + "0x95df582aa8e6daf4a992119a71882db4bd408ad610cb7fb2383004a7f7a339e7": "016345785d8a0000", + "0x95df763b969889072d63dcadc28875e87b3ed0691fda4a8a6ceeaac908b68731": "18fae27693b40000", + "0x95df784cbc38595a0281669ea2d10965d1f750f3a4ceec703cc844ae758da628": "14d1120d7b160000", + "0x95df9c29dc473de856a4186569b67e6af5a3aa9cb94de2a485d3131c647287c2": "016345785d8a0000", + "0x95dfecfe508874601227307bb6bdfa8187d2ee42dcd4bede833fa30fca09f084": "0429d069189e0000", + "0x95e0861aee3790643bd6b89a355eabe8db0265194cf14deb51750699599547b0": "016345785d8a0000", + "0x95e10ad28e0f5a22a73d970d2d9120f927c3628f0ba4d6158206466e5d0552f5": "14d1120d7b160000", + "0x95e16317a6173b189069c1a63e0034c5388beb80559054f9866b706f09eac979": "016345785d8a0000", + "0x95e189eefc604b54e151198e45313a39edf45c113ea63fe24e542f5a955c4f2b": "0de0b6b3a7640000", + "0x95e1a328ccc8cd37ed7f63d654fdb5f0768640a920e91fe09b407b0426d4ca03": "18fae27693b40000", + "0x95e1a62251354eaad399e7135c641f1aa8d97d835b446774c6c2cff868efccf6": "136dcc951d8c0000", + "0x95e1d636b073875697fae6fbb93009c423e1a45e4dc32983b2dafe3175322c19": "016345785d8a0000", + "0x95e213a008b160c8041bf3c42eb5071c24b850ac75cd90588aa3d5b40d43b2ba": "016345785d8a0000", + "0x95e2845ba9e449fe4d9104cc4d80332627cc72750e6c1358f5be5713179d93fc": "1a5e27eef13e0000", + "0x95e2932a69a2167ce989ef410fc1f78dcd2271f4b9257ea571324ccecaebe730": "0f43fc2c04ee0000", + "0x95e39b5b7a62c4b3039e01826fa66389cc120a12cdc83a4d1364dd6fab2a4218": "0de0b6b3a7640000", + "0x95e3d1a8898430167487e02d081da16a9b45e4a7e31916f116f8ea067d2e1182": "016345785d8a0000", + "0x95e4258ca95910ac538453d657795c199be70ea563a1abad0bcec29d66e437a4": "0f43fc2c04ee0000", + "0x95e44dd9bbb82bd784d181e5b46e7a274f19cdb69d952afb1ae5dc0255b847a7": "0853a0d2313c0000", + "0x95e477b13959ad2fa04c3edc37c0add8b1c0f8ada05626b1af5cfe359261be13": "14d1120d7b160000", + "0x95e55718ddbbc2458501d02af7a0babddd0053451b24c28f53373b8926a1bc41": "17979cfe362a0000", + "0x95e583df8e0d856beb98e2315dc75b4c74c3e054bba1fc96483b2714db363472": "016345785d8a0000", + "0x95e5f4ef713550db9d79a45518b0df75796db6854278fc1f5a0d9604e7018c22": "0f43fc2c04ee0000", + "0x95e627c406a9eb9f32b7ecf8d0b10a220268b634e8ccdd29ae1f000d014b3089": "18fae27693b40000", + "0x95e6479f3dcad9fc23b9801085181a4a08376fef801e82e0a867679949233ff1": "16345785d8a00000", + "0x95e737d87718b9050fca552b8a40f8c0147fe8e1e5b880763b87df29e3ac3674": "1a5e27eef13e0000", + "0x95e77b506fa19f5f3122d61f4f298987a4af8ce78f62e823fd4926ec3f9783ea": "10a741a462780000", + "0x95e79db713e68c1769ba7b1591d767a28ff749b2396296a366d45d18643e9ad0": "0f43fc2c04ee0000", + "0x95e80dc57ade2ee539c8113afffa4f2c05bde0d606d93c4feda0a687343a11cc": "016345785d8a0000", + "0x95e82a793fa79054a7ba3f32d5b6dba4f7f493e512b9946913d109b111b1938b": "0f43fc2c04ee0000", + "0x95e846a9e71af44dccafa55862c801291216c6f44a4ad9afec10dfdd03efbc5e": "016345785d8a0000", + "0x95e88114d9e9b10caef125040e47d05ee2050e42a8021232afb7f32cfb04baa0": "136dcc951d8c0000", + "0x95e9338102d9618b6a0b603956cdbff038e41cde5440df7f2b2b0b1df6cf2052": "0f43fc2c04ee0000", + "0x95e9339db44b5d80eeb66373ea6b6b23b678e45c245ecf8938edfadc6dfbccf2": "10a741a462780000", + "0x95e9cb99c7b91213dfc5c9bb46de593ba33dee8eee97c1157ab30f921b8a4074": "058d15e176280000", + "0x95e9d1ed45fb5069d3c5ad917676a2af80ed6255ec1d1d963b549656b9a4f35a": "0de0b6b3a7640000", + "0x95ea14ddd3070b2a863ca7cf33c156b10664d4e3e4c0171f3b77fa5a1625e77a": "10a741a462780000", + "0x95ea229a66ca50ae856b39813b05c3dc0baa5d469d0f1382bd9a71f660bbdd84": "0f43fc2c04ee0000", + "0x95ea9c31b44dc3878cb636c2cf3fa4b205e4a8c357023355a08648d92a10e144": "0f43fc2c04ee0000", + "0x95eab4a9e99fccf790fbc91eeec1214a5fe75799605df8fe215e9f340ada11f7": "18fae27693b40000", + "0x95ead9d6a55cc722bb340635e0267d2fa4a79888a3b3138d403698d82749c998": "18fae27693b40000", + "0x95eb418c5ee12fa7cb7f40deb41ab81b52b0665cbcaf9f5665d0f1d18f4e4478": "29a2241af62c0000", + "0x95ebb604f959b4cc9aaf4b12cc849bff1ac56b38d92939878ec746445e9ca266": "0f43fc2c04ee0000", + "0x95ebc3b6dde6be61b63f5ecb8c3952f613a982bfec9c8d58373c06d7b458b93a": "14d1120d7b160000", + "0x95ebca38c7dface2beabad7007429c48dcb00ab611d3ecc2eb10002b7b425fdd": "016345785d8a0000", + "0x95ec2e9e516bd0ee92fd1c51a485b335f830bdf6a8857afe7c19c246d3767cac": "016345785d8a0000", + "0x95ec646ce505433fd30f1005edaca951aeda40047fcda16e81768c6844308d4a": "120a871cc0020000", + "0x95ed705488ce09a82072a6c9d9a9426fa19b28dfedf2b68ea1e85959aaf496a5": "0de0b6b3a7640000", + "0x95ee1b1d19bf4c4094071282c7b56c5b19a8ad7c695dcce73ef83a437d5755b7": "18fae27693b40000", + "0x95ee3fb9859af03c6e33c6c43a00b89c2b8ace3101e7397490913ff5f0e48971": "016345785d8a0000", + "0x95eead32243df41d56dd5740d2d1d991f36232a5dba050e79ea352253b797d24": "1a5e27eef13e0000", + "0x95eee689ef319801933b8a07fe27dd9e26d7446d137ce7d98333dada6cc22fe5": "0f43fc2c04ee0000", + "0x95ef0649fca276bf764a2b735f87876b16435b3cb9c551e537c3162218edb7a1": "17979cfe362a0000", + "0x95ef0bcc5a01d617499188ce0f05406dbebce4d439cba7b537b9621bff8b8b36": "16345785d8a00000", + "0x95ef398f8e72698137bf80d6e4b1e17277a7a3467ce07a62a5b2a122dda29a60": "016345785d8a0000", + "0x95ef4603e3c79bead63ef9469f9b757f471b2ad0d71b564bd64aeef7ba139486": "30927f74c9de0000", + "0x95ef928397df9b8fd0589c8bedb77bd9135034d080b51212e4112f9e97c97fa0": "07dc477bc1cfa40000", + "0x95efd2a8e34681b89e5697831ed82b840f996a7c43fde89f1aa22c481aa4785c": "0f43fc2c04ee0000", + "0x95efe1c0fc81cc99acc4821be416a5e715a2f4e2705e28116beb2ac05bb00372": "016345785d8a0000", + "0x95f02ebb10b4675586803c2b7321de486da8ff6b18af2baded4ebbe662bf625a": "1a5e27eef13e0000", + "0x95f054436a7c91fe6d86650ad6bf64a62da89806b2aba70fe4e197c48248b5dc": "016345785d8a0000", + "0x95f07a4a2cf360b8264ab5d4e650e3d8fe40393712021b845e2e70b186dabe42": "136dcc951d8c0000", + "0x95f0f4ed3e4dff20922d678efd4c94c410315a186d8ad553d1b9b45d395bf7d2": "18fae27693b40000", + "0x95f18e51619be28b024bd0d336cf66842300066b6d3d5c01df7275b6d63b6cfd": "14d1120d7b160000", + "0x95f1dc18cbca36341109fb3fd23992cbfb76cb248d3094dc8644ae9863879ade": "10a741a462780000", + "0x95f2738e3bea6982ac5cba58be69ee8a3c0b621092079e512376394adf0d8965": "1a5e27eef13e0000", + "0x95f3238c63beeb4dcad3d11db88bf201d29a25299647cccef0fe82e1da199e19": "016345785d8a0000", + "0x95f415aeb05f62e4a383f3bf74b90a8f558ecc38e5373ac8330f8b9df3b344ba": "18fae27693b40000", + "0x95f44176c8f884e3d5942c0be46f095dff9e6979bf74fa27c695698d25a7930d": "14d1120d7b160000", + "0x95f5227a2597f936eafe627bbbddbd30ac427618bc71b20a41d3ceb9d5682f4c": "016345785d8a0000", + "0x95f5b2e7e861bd3bd4d9a4f5490b70bb2d9fa865ed54746a3cdafbf980733e80": "120a871cc0020000", + "0x95f66cdebcf9be9c01e4c592586fc162f07119925a2d7e77b386fb64a1f37414": "016345785d8a0000", + "0x95f67cc5366a24387c29ef87973a9873d6ed4b6a947cc5bdcbf874bef4ca9695": "016345785d8a0000", + "0x95f6ed5d5c2a82428b75f39bc08fdefe22c7881acfe51311c2dc2bc20b2cc3c8": "016345785d8a0000", + "0x95f70ff16b646f7885e0bbee2f76d8fed1ddfd309c9e67b4272984fd6ed0c7e9": "120a871cc0020000", + "0x95f73d6d8825b2aa5aaccee98185673fc253025928a5ed5928e84a6f0b74b81d": "016345785d8a0000", + "0x95f73fa70bc8a284b5806e0492ab25abcc7cd03b6cbe93db9eb2ff8f4c4cd9c5": "0de0b6b3a7640000", + "0x95f764749d325bdce8ab335488708adaddc6667e8de368ae4f396ff8cb184c28": "0de0b6b3a7640000", + "0x95f76c92a6d58fe7449ea4b9b93582df054480fc81015175c3875b24b1c76590": "0de0b6b3a7640000", + "0x95f7a8a3aba2d999713e76cf37fa347a935dc1e104dec94b3a66d0b7d94b1885": "17979cfe362a0000", + "0x95f7d0b74a44f03a5b22c0e9a2967db49d7854d2170807905c7eb8b176049374": "120a871cc0020000", + "0x95f7e39c4da1b162965e0b0e0fa2ac83d9f613034aa8951b40d20bcc64afb283": "68155a43676e0000", + "0x95f81a3fac3807edb84a13e9b33031662aa69680800a39688e22aeb180d82884": "0f43fc2c04ee0000", + "0x95f8f3e1b6d958ad88988e5b62e0a5d65059499f30b63c925efb93f310185e79": "016345785d8a0000", + "0x95fa3966d173690b4d6d1dd7473c4794863fa2a0a46da83b8177a2e8a70d7455": "0de0b6b3a7640000", + "0x95fa4f26d8f6a907a8015e02aef2eb1e2585f4b0f95fd4c4c56b0fd96bd423e0": "38e62046fb1a0000", + "0x95fa98a3d3983ebcf799ef74e823e9a5770bfdd254735286c8d7a9e1f5db4d36": "1a5e27eef13e0000", + "0x95fad6b9cda3a2dc504d81b89e52f4e05d23738fedf14355d1baad9ddff25b01": "016345785d8a0000", + "0x95fb8ef531c2193ec229bb754c4f8ccea7a340e49e5c5fcf579afb02b2392d2d": "016345785d8a0000", + "0x95fc0e9b1d3a630076af4e2e1c0fb1c424592c5116fbcd34cba9d05bfc07b1a2": "1a5e27eef13e0000", + "0x95fc9418229f07fe33af68a3b1ceac298c4b734aa6af497ace6b987d61e9e098": "01a055690d9db80000", + "0x95fcf2079f94d187e418a3241dbd58e19f74bbd3bf79a19db0d89851fc39edf7": "14d1120d7b160000", + "0x95fd126d7d080ef4b0fe73d80ec953b9814455a1793267d7ab8264a1f51b74c0": "6f05b59d3b200000", + "0x95fd768a11ea4fcde7af693f5e6d7ea06fee8ff6105fe50d753b2b9e04680220": "016345785d8a0000", + "0x95fd7bd7bcecb393b97acf2a49d86e42c26397feedf3cbfbe37191aa96120865": "016345785d8a0000", + "0x95fd893a20ff06a631f645499fd13dad18632f202caa76d325d020368938d4b9": "016345785d8a0000", + "0x95fdcb9a24edf1ac50ee46662ebf5a4bed63378f9cb3945e4b0dedeb66f82659": "1bc16d674ec80000", + "0x95fe452d0fa8251f1b0401b4c836d35d473a95ea86d254d8bf052d0ef18c8af3": "0de0b6b3a7640000", + "0x95ff18654720534525bc6f712cfd02b50d80f4213aa5ae3bca53b6ae6fb4cdc3": "058d15e176280000", + "0x95ff7d09aef99ef190906de0b30559f96bc8ec2668ca13500955d5e5beff3bb9": "016345785d8a0000", + "0x95ff9ae830ea2334d0ad6d8a2d3f672b6801a2d3c011f60ea818e7a00f81af01": "6da27024dd960000", + "0x95ffa407d3e7d43c884b4267135e3b0bcd3e7914ce5d547f5c9dd2110e8869f7": "14d1120d7b160000", + "0x960037d500b2f045c13d19695467a36304521d930770bfed10a9b7cd9762787f": "016345785d8a0000", + "0x9600bc2350d7021916df5e9f67042132f655e004f298cf01049890076af8900d": "016345785d8a0000", + "0x9600fa0f335968742203e0ab3d47f59df1d51ad2a88f318322e551091f83e4c1": "10a741a462780000", + "0x960128a04638905bc7e91e762d7bf07710ab0fa226da2584d07df26695873291": "120a871cc0020000", + "0x96013805beae068fe914f3c3f5ecf8a7b9cc0f911189831e0d9c07daa1e177ee": "482a1c7300080000", + "0x96014added2ef73cb3725f7581f0945c38906b9ed983faf57c316f3bd6a55725": "120a871cc0020000", + "0x960159a6f9adefd8f2fbd1c734b0143dcd2963a264a6229fb1eb33e0c9647cd3": "0f43fc2c04ee0000", + "0x9601be3c96c73106c9efb0bb57cdfa4542b76e93d54cf39bf229f2ba402c7077": "016345785d8a0000", + "0x960247f7a2e74f752e930488f5dcbd6bef6861f20977bb9ae5cdc64f18385975": "18fae27693b40000", + "0x96024b325de3861bfb7bf6070742e7bab32741426364381f2ef20bf6363078c4": "016345785d8a0000", + "0x960299d6b5a07b47ccbccec511c6823fef9d2cfd4168024c56550338af8eb6ca": "0de0b6b3a7640000", + "0x96037cdcc46b5de9dcd6e29b35938025cd2ad31fb92001ebd5b2ee19e17f4009": "01a055690d9db80000", + "0x9603d058b3c71ccd2cc027792daa4ea1b9bab4c43e9de15dddf08511aabe2584": "016345785d8a0000", + "0x9603eee64fe242b7b42f74030a02918b86a865b96a4be34fb1df342e1d3d2bce": "016345785d8a0000", + "0x960438cd22291596850f84cd9d794dcd57267d623a4454c8901fdafc200f4858": "1a5e27eef13e0000", + "0x9604ae3a5c74442ba9914bbdd41ece26aadb1d3a077cd8cd2b9cda8a290ce6ec": "16345785d8a00000", + "0x9604b62e526e0dfc51e386112d14c672bf9b5294d2b71a41ea2253e330a9916d": "d18df9ff2c660000", + "0x9604ed8430dfd02405fe47eb9a5428311be540e4de53036843f8ed30497c081b": "016345785d8a0000", + "0x9605288a987f9865426bf0b4637078aebc27eaf66ebb2dae46e2e940882b2219": "17979cfe362a0000", + "0x96056f771d6d28137f0668ed04ff4a0e3bd8c40c7f4ab62a9b46c4501e99454d": "16345785d8a00000", + "0x96058fa7739cbcc6fc02f2ed93c2e1ceff5dcd4d113491cc04498b0565b0d869": "10a741a462780000", + "0x9605b35b585b2b098f29bb574ee57afb972e88e5c6954688ccdd390b3842965b": "1a5e27eef13e0000", + "0x9605d12cfb30686bdf9164faf0375684ac6db69878fe0eda7755a06be31bc957": "016345785d8a0000", + "0x9605e3519a593c86e2c404ad6bb58e8df9378dee7b0d82c03ed021251eb7e28c": "17979cfe362a0000", + "0x9606007e81fb7617b844a09bbf86c3637bbb8c832d8f98e060c0ede6024d9088": "016345785d8a0000", + "0x960634b4aced4c35488cc88bd249896d38f59be81bc8bb91cc752fd85a46be55": "17979cfe362a0000", + "0x960635eb1dae093fb03a187d2171fba717936e9e34b53e12a0a3272f4b183923": "10a741a462780000", + "0x960787807600ba15cf44ceda2c2edf02af913bc8d0f4653b6d31e27c3d06bed0": "016345785d8a0000", + "0x9607a47aed8c5acbab1c23114816e557890622d8b5de63234e32eb8e7cdd70c3": "016345785d8a0000", + "0x9607c62d8d7860ac213ad687cc3ca419fe359eb2ea73aeba7e4300d0e14d1bd9": "0de0b6b3a7640000", + "0x9607e68b1020706a02ce5c1e2f2bcf458428b9202db64f940c633a9908e3d0d1": "1a5e27eef13e0000", + "0x9607f245e1e2de3396b130b228316f02f762870e7f9ff8bbcd1a64de93139c7b": "17979cfe362a0000", + "0x9607fe42314aed05cbf4a304d9d5100bd55440e2e4ffa52cd58bac0fe1b97811": "0de0b6b3a7640000", + "0x9608f6284576443a4ff6ece6dac7adb5310a67f45300ab0d8eaed86f67fe938a": "0f43fc2c04ee0000", + "0x96090979c6de392dcaea09888152218d57701f5364d6bcb75312696d30f47fcb": "016345785d8a0000", + "0x9609e1ed1571c2e1d128d6f8e80e6e0074631cd05ad44067352bec4692afa5f1": "17979cfe362a0000", + "0x960a517e46a042471f49c03f228b8786f27ed64457784e8e1a2486a2c9756eaf": "0de0b6b3a7640000", + "0x960b0603e02b4e19c6c02d70cd02935e7adb0f1ec53c9043ccf8bea0b05ef424": "10a741a462780000", + "0x960bb90bf43c37514d6da86f3f7a56a67d323febf023433ae64a7110de4fc614": "10a741a462780000", + "0x960c2c6a9b43cbeacacc0cba2fbb6c48cabd4cfb99d0c6a452225a7c727f2647": "8ac7230489e80000", + "0x960c5cd5de9d3ef5bf0f6ac3d9fd284281e9cf00d605057155e7981dbdd95587": "18fae27693b40000", + "0x960ca0add2120a8dbe77b9dbf76963ae62a5a3a04fe659eed736742ee794c770": "0f43fc2c04ee0000", + "0x960ca66c1e855d7a50f3dce2a0193056bbbfd01bec86e689bc94f5a972b6a527": "14d1120d7b160000", + "0x960d1e0779a2ba9afc5f05f3d6bd9d8dc52f9e6a0860a6e303e3cc027f3861bd": "016345785d8a0000", + "0x960d551066400644d22956d66157dd190de7014058c287fd467357ea8ee7a408": "016345785d8a0000", + "0x960d95c00968fd44be43b2a33e2f06fb01c051e306ce0db72122d9c4daa5724d": "0de0b6b3a7640000", + "0x960df1db8086e2027440a5830cf9d308fe103ee41ad826d300cfc193058d97bb": "14d1120d7b160000", + "0x960e01a2afe9500513d5b6bb5e51d83c5c1db1b4a661d361ba9d1b901583b5f6": "17979cfe362a0000", + "0x960e2e8c74f8e2b10b1e5e57a088131b2c19a293823345acff8cdab0ffcaaf09": "18fae27693b40000", + "0x960e75724b8db7dda8df599dd77972e36b8b0c4ce2d7ba1b01f2c4dcf9c77d1e": "17979cfe362a0000", + "0x960f28acffa076795aeceb23672a0ba51f3ede6dbe6f9f868fefcc7597d22cd3": "016345785d8a0000", + "0x960f454d94aef1e3b6ff0aa0cbbf092e3abb0e5fc31ed0aa6b23d7dcfdf17728": "17979cfe362a0000", + "0x960f72d6910a17fec99f72d1d26adc863475376bfc574f3dcff6382e45343b80": "120a871cc0020000", + "0x960fd0d95662125f2f42635c5ca04159ad849ae2a2ed950aac3d9393496f3484": "016345785d8a0000", + "0x96108e968acf7da18a9066211623eae6d2f9d7077d857f8f321ef4fc6114cae9": "1bc16d674ec80000", + "0x96109d445f44b6bd287021ef17fbb72e8e90df37b40de1420b6e9ff7e21222b4": "1a5e27eef13e0000", + "0x9610dbc4270e488e5704155f242fa76d99fca8c864b4c12b18d72eec4aebe6e8": "10a741a462780000", + "0x96111987a61589451650888b2d08873122050353cc2dee21a813704b89082701": "8ac7230489e80000", + "0x96112d0cc22159041ce746db7109901525ada687758ff8e350bb6ae8abb9e6ec": "18fae27693b40000", + "0x961144dc352c213ae4366d197544fc3d8e8cdbf4bbbb4a0c0a01ceb6acd4fece": "1a5e27eef13e0000", + "0x9611616915e2e0659f4cd49ba439ec9af4609d7c9225a109af74b020f4fccba7": "016345785d8a0000", + "0x96124397a9888c27616929c124b9f520e51ed24ab40a6f3f1c40619942a07822": "18fae27693b40000", + "0x9612a1206e22798c618294223729d4fa6da4d6734d75761e63a3b731343f5310": "1a5e27eef13e0000", + "0x9612a61f7f5808ade276f1b02ea22b8ff800e7d2e9d29d538aa27f38c01c834e": "016345785d8a0000", + "0x961375c0869bd6f336f5e09799a4954514c7377cb653fb7bcb000a960138e02b": "136dcc951d8c0000", + "0x96140bb574c9c14a69a16b8fe1c831714ee87e40da2b87b817fac779b14b6078": "016345785d8a0000", + "0x9614b60d3bfc8bd07cba0ecfd2568fe05b8617c25d11e11a3b0e59942ec13abd": "120a871cc0020000", + "0x9614f75f2d8a438383e089a8cc1b575d07f4c48eed4d80b6858f69a7027e8242": "136dcc951d8c0000", + "0x96152f2c71c8666802c09f0d0998e326a22a5b01262dd824da0a66e12b6a3659": "016345785d8a0000", + "0x961582606595dedb53dd96f4db57d6cb61e6f8ff232dfa092a12b93aa3439f7e": "14d1120d7b160000", + "0x9615bd4ea6acc5fbfcfefd2724dc8998f3a394082e0c9d937cafc08976147fc9": "0de0b6b3a7640000", + "0x9615fbe070a7a9701d145a3614d494e2cb020a4dff11c181508729db3c0eb7c2": "1a5e27eef13e0000", + "0x96165ad5f031c4d5a203d2fe8e64121749cb4270f72f85447038878120ea70cf": "44004c09e76a0000", + "0x9616dc84e9a8f812bc2864b987b13a57e2723133e7b503254c504556067f1146": "18fae27693b40000", + "0x9616dce924125663b2b3fc266dd6848c6ff57f2c5f2d0d21bd34d2f9bd126eb9": "016345785d8a0000", + "0x9616f9bf2a9ddf2213281b1e9b11b20d30e518f711d7770ec20661d9b4b78f30": "016345785d8a0000", + "0x9617d6e5039bde646ad663d0492c974ff17c34a26753d61a74102269cbba7c4b": "0f43fc2c04ee0000", + "0x9617d8f5af87f8d2df4802b7d02762fabd39b01a1f2efc3775fe1281d324ffbb": "17979cfe362a0000", + "0x96182c282118a387a6d8acbcb99d56ba3775bc7821832724e3a8e5425ad8533d": "17979cfe362a0000", + "0x961877f92ea91ea305acca2075bf658379d56948955d4e939edf6e91124a998e": "016345785d8a0000", + "0x9618a14fc78f3d601505bf0005045f1839be1c4681cc8f2e58db974de64c59cc": "0de0b6b3a7640000", + "0x96192f00d44f6446d5fd0d161ff8b4dc050f426482aed0c8e0345de504cfc220": "0de0b6b3a7640000", + "0x96198d7cef44b082f3343436dc1f3abaf8cb18d741fcfccd0aaeb53de1160b23": "1bc16d674ec80000", + "0x9619fe6107ada975d5cfd38bcc1edba9395405fa9fc35f2de903a1360e0f8ff0": "0f43fc2c04ee0000", + "0x961a6176abbe0dc92b78e6a8a901d995510eb17c18745bbcfbd84ce8e286921b": "8ac7230489e80000", + "0x961b35b0838ce229402c73a97bfd177636ce74a5ef2eac9c5b42a9032bf07273": "1a5e27eef13e0000", + "0x961b952e10ce66b514f7e4dad1f4ec47f6f8916b4711e89644a9341f81c05fd5": "0de0b6b3a7640000", + "0x961bd0a789e5c8040046926a76e7078e4adac8f77abacb3deaacb819daa3a372": "1bc16d674ec80000", + "0x961be25c9a8263b1a5348bb7906d7530e91318825e843b610c8b6543eb8fe722": "1bc16d674ec80000", + "0x961cac9095cff5080d909f9810bcb826bc6499c65129901d40157e97e3d94753": "1a5e27eef13e0000", + "0x961cdab046eee946e4bd47e0160129c2668b5fca302a97fb8b917065e3216735": "0de0b6b3a7640000", + "0x961ceff3b335120ead2d3776b1d40dba12c87f37abe782d097f74a0ee51894a6": "10a741a462780000", + "0x961dafc6d1b97f442c9760e1f6c3f9928ec71db74d51ef739e91fa0189f11987": "016345785d8a0000", + "0x961e6bfde086bdea0725229f96e26f3e21ddeed15ffceb58b115873d4ba29b11": "016345785d8a0000", + "0x961eccbc8996b1732cc49be1902df391839f1bc5b2ef00d09e648f8462708f54": "016345785d8a0000", + "0x961f7225f27ed7bc537207042f3e13421d3070fa6c02aa0d799cd215eb507761": "16345785d8a00000", + "0x961f8f3d08b40f5f0966f06c76196a3fc3f21b372d3564b61b8534610fc8fc9d": "016345785d8a0000", + "0x961f9ff339007c8dc8f30f150685ae4fdef49e97e819151f9cd2a75b870d1c8a": "17979cfe362a0000", + "0x961fece197f747f125fb4931538612adb5f5969b5f463ab95029e6923dff83d7": "120a871cc0020000", + "0x962082c7588bfd457a075bc2c55794518ce32f7a123b175c2937d741640f7464": "016345785d8a0000", + "0x9620ac5683a1f7c73952ea39d15c1a9b7c625b1dd2d15f88c81bdf56ac9e6583": "016345785d8a0000", + "0x9620c861b3d7dd7512062129509a99696f9d7a6ed039ab1917296a2fb898d64d": "6124fee993bc0000", + "0x962135492d777e19f421baed01df875c361ea12aee0fbb27d11e1f2324bb02db": "0de0b6b3a7640000", + "0x962165411684a39d07667c9acf24fc37ccfe6f6a3eabebfe6c6a589d348e2cd7": "18fae27693b40000", + "0x9621a3ce95061f42767c2fa3dcb219bf985be96fe7c1c18307d00c5e2bc99b45": "0f43fc2c04ee0000", + "0x9621bd0b5339f2ab272e1bbf4088d47cbc827ebc66d8cd34daf26bb0609ae0a7": "120a871cc0020000", + "0x962217c6136adc1c199ace0afb394afe9c4c7e1368b76927480cccdd4d8bef6b": "016345785d8a0000", + "0x9622606f79fd87c9b03ef4ac533ee5e101196590af510ce389fef100f6f2fbf1": "17979cfe362a0000", + "0x96227ea2b52cc331f3e26cd9545a0e350b6bac2d7c70e5c4d9fbd544a2699b84": "14d1120d7b160000", + "0x9622c3c797723fbf906ee003ecbee0040ec3bb1cb1570d5cab2cd19127856c5b": "016345785d8a0000", + "0x9622fc3277e7415329ab81ca336250db98b62e727b0cfab4ad571a265028151e": "16345785d8a00000", + "0x96237076e0d4c98835bb593ab631e2936a4eea802572397ef457c8bbcb3f7c2e": "016345785d8a0000", + "0x9623e66cd2ad7f2288cf3b7acecb7e9f565d216e1c8798ebdd4b946c33604b24": "016345785d8a0000", + "0x96245df8cf58df2944c44602173743fd437ddaf1a317e70454bb138657a47db6": "120a871cc0020000", + "0x96253c9040bcecc36c6a6df4cdc2ab071e16425648e18ce90f534a8f742c13c9": "016345785d8a0000", + "0x96254898a7e578087f7bc821ec265b698792896d614ed42bb5b45af1ea783ca9": "016345785d8a0000", + "0x9625dc8223b4dbce8fe0703be6e24f6603dd1681dff504123ea77354ced8cf6e": "14d1120d7b160000", + "0x9625e5cd3778037af6bbe9e203a447b1e714cb1939115bdde63acc7fc1412f51": "016345785d8a0000", + "0x9626179dbd29d4eb55e30672cf754965105b97f096d50e924971903c2ea5cb6e": "0de0b6b3a7640000", + "0x962640b46995d7f18f2ec89f6006024ffe25344b4cb1f9f89022bcd4e6dfdb1b": "10a741a462780000", + "0x9627111452575468f8536c50cb8a088314034131302c9c1de65afa22116306b3": "016345785d8a0000", + "0x9627220727527eb8a3b68f01c5ffb6fa59817e42c536a8764905933bb27885cd": "0f43fc2c04ee0000", + "0x96281d477846883a8d4d061f88ec3a2fe45688dc5527f01a64790684faeb8174": "016345785d8a0000", + "0x962821706ddfc0a06ace87a74f7cb03cb20ea36f801b822239f3c289986fd7cd": "16345785d8a00000", + "0x9628938a39634f261061931a51258bd294c537d021163543c79abd9af2ea7343": "016345785d8a0000", + "0x962894579096c159992a252dc42afafc32cd0310a2ec788e457693a669c53216": "016345785d8a0000", + "0x9628b582aa27ebd98a8abe2e1873cc5fbd4e4db18c51a03bea2cc83759be7d75": "0de0b6b3a7640000", + "0x9628cd5220c83fd42d1a48267ff42e27d8c84777e4c5e9599b4ded848a9adcb6": "136dcc951d8c0000", + "0x96293b4ea35f550468f4ea4de0dc8e99d17ec2b73ec833dfcaec3a1c28535f7f": "17979cfe362a0000", + "0x96295eff0017cd8db880f13229616b92c7f5210613284018c3bfc9f455222ac7": "016345785d8a0000", + "0x96296c4073e1476653e9261b001313f4321a39d86b259dc993f86cc4cabb6cda": "14d1120d7b160000", + "0x96297fc0ad0b36656715f5452613bf0ce25c4b1ddd58a9c9af3aefdaceb3a7b9": "016345785d8a0000", + "0x962980c86f2585802150ebbafb9b540faa611bb14843654a4651013a970d641e": "10a741a462780000", + "0x962a34a9ee6097e0de5c7097e6ccdb151e3f7cb92d4e5d9205ad5103f3ee91f2": "016345785d8a0000", + "0x962a78ed9480cf62514c464576f197211263fe63c27eda60f466dc47ffdb31e2": "06f05b59d3b20000", + "0x962ae2547df79e0db10feb10fa5918229d81d10706b5b45160d00a73902307c0": "0f43fc2c04ee0000", + "0x962af141ecc01b1461c42d75cd05773244918a2d8af8830cc3cfcfb664e3c514": "01a055690d9db80000", + "0x962b93fc7f25e8535c7f488798a801bada5b70952202290598514dc748ea5729": "016345785d8a0000", + "0x962bd574bee7eaf5731db99f646a44bec5824d26c08001d398977623e22ddbd0": "016345785d8a0000", + "0x962c07effee338c6eb647610654934ce2ef89c0bd30b682cedcd5d1d7144c8e9": "120a871cc0020000", + "0x962cea4efc30f6bf4a40a78b6f9e9df6912358617e2d06d48f2d45f681b59fdc": "02c68af0bb140000", + "0x962d28447044465e67c07742de041269869a198845184eb309ae050cd3998cad": "16345785d8a00000", + "0x962d522b81a4f6760ab6125443428bd09cd565e0a6497df2c4a6139e5a887151": "17979cfe362a0000", + "0x962d8a768a301c80df6f007fbd3216f44cc8866ef3ac848b7e807a973ead57c8": "016345785d8a0000", + "0x962e28fed5ba1704927890d32bc031eee2b119a31deb4dccdc9e508c2a568ecc": "016345785d8a0000", + "0x962ecddb389836022f0e0f20771ab97ffde555c147ab54cd99febc7eb7668252": "136dcc951d8c0000", + "0x962ee22c0b06de7384a8485abc780e0fb06e80a70b255ff543fbe15c4612f02c": "016345785d8a0000", + "0x962f51fe2e1df0a9e705c329cfc83fcdae3b42e15a4012d80510ccd7ec1ff95d": "10a741a462780000", + "0x962f5c59530035c8b03d05344b3bf2a51229bf9458d21deee1e0a852161013ad": "016345785d8a0000", + "0x9630a9cb0bdd84f30baff51f1606a6a408695e725913fc98c3ef41795dcf68bd": "1a5e27eef13e0000", + "0x9630efda54d67827113930eb00c771a6e3e9631d5258fd9cf7ea2669175f65c0": "016345785d8a0000", + "0x963101bf5a82b8a2e25c03ae6e99b7a6153adfe4b16afc56abe254e29a7ba30e": "16345785d8a00000", + "0x96311077913d2b30c8b26b0611eccf733f9cf3bafa47d15783a69099faa0eec5": "016345785d8a0000", + "0x96312dbb795d6b89d68275ba52f6dbf48e58cc156dbca341be09700b881e57dd": "016345785d8a0000", + "0x9631728b31d163f01983c6aaf4af71b42db1ea9f0cb852dc596cee9736be5cba": "1bc16d674ec80000", + "0x96318ca058f738c95bf7c11d15e7750c4152d1654b66452bbeb02cc04f318d58": "016345785d8a0000", + "0x9631970589593a696baba0fba011786d8be4ad0aec8880ffb0d4792d5f7523da": "0de0b6b3a7640000", + "0x9631abc96d7a4321aa1e2601b944c24955f0e5ee441898b7bc0c9d47d0757e9b": "14d1120d7b160000", + "0x9631df26416423893119f183d8afc7d635e3cc5eebbda8785e6c5a32c26d1d51": "1a5e27eef13e0000", + "0x96321779eed49fb2ea8254387a8dd605891146b552083c72acdbb2e2282163cd": "0de0b6b3a7640000", + "0x96322d37137ca0a40e19f29656d17d3ef965d688fd1b2cb4fbd19a3efd30d92e": "17979cfe362a0000", + "0x9632314fc97646a4e58025fb0075d69bf70ed8aec5bf207879effd1d4a10145f": "91b77e5e5d9a0000", + "0x96325b0af911bc85e5c7d84539e0cdb84df3b459a05b7585379f951dc57f7a5c": "016345785d8a0000", + "0x963275bed19154b6ac6e6da4b0e476283ad7e997fab8ef7c56d82e89e1ebcdd6": "016345785d8a0000", + "0x96333074656bdab729c3ec6689f37e086956334611ddf1e0f409bc150f7f3175": "16345785d8a00000", + "0x96338919b1546c181614a254e68231d5eb6862c01a6b300c4929957222fa40e7": "10a741a462780000", + "0x9633d3c655b0f169b1e1045f2aace2428c62fcfccc72792b71b23e8053d4832f": "120a871cc0020000", + "0x9633f2736201c516b172d3f2ee9ccf3da32f2b22442f69ba4924a5cfe9e95adb": "1bc16d674ec80000", + "0x963401decb5fc9d7dfbab5254afb6e6e479fa4746da58c50150e6b80ade517dc": "0f43fc2c04ee0000", + "0x9634a04d68a9e035c17a31c54bc164364ca8ababd007de2ec8343af986225718": "016345785d8a0000", + "0x9635e43381ad6643761d280eaa0aa1f96699345f2f4ae33f9c9c74333b21486a": "0f43fc2c04ee0000", + "0x9635f10ce23b41a8175982ea609125f1905e08f58c16da6dce7eafdaf35eafca": "0de0b6b3a7640000", + "0x9636349e41e1ac3485bb96eb5658cd810799c5b6b1929eca116045c86e62c1b2": "136dcc951d8c0000", + "0x96365f3e5b935a3b184265ec004333e2cadeddc32f1d3131594cdbc27267bc03": "b30601a7228a0000", + "0x9637224727f4af1c67cc767b2898a33b3a1089253cb9bb702d48bf6d7944efb0": "10a741a462780000", + "0x96379271b20200355a82c3b26e42945d742a799f27f7b5004f94960670ea8e91": "0de0b6b3a7640000", + "0x9637aefa21d703f78400c3b4b43e84171e6fad88ae1cd860aadac1ff31bab1ba": "0de0b6b3a7640000", + "0x96380508eab3d36495706e630308d982ba90b74f85961c624845d99662e3ac37": "120a871cc0020000", + "0x96381a811936c801923f3a523035fcef258a4ac47eacaaf9612801eb29d54b89": "10a741a462780000", + "0x963850fb0e6c9cad51fe2df22e2d9cccf687b51bc83d27badaf992d34feb5e82": "0f43fc2c04ee0000", + "0x96387f4aea018e721a63bb328e3bc9bc56eb13fb9e202d8651d6394cd557a169": "1a5e27eef13e0000", + "0x9638b7231e97834cad0851d80708b655896e66bac0f49efbf13b5481557a530c": "0de0b6b3a7640000", + "0x9638def306aecb54677b1bc1b513d75ad725368a3af730c54a2842e0bcc2ef97": "016345785d8a0000", + "0x9638eaf89af56d3665ebd6aa46fffb8ce93e1dc5cc61242c68e8668fd295ce7e": "14d1120d7b160000", + "0x963943bbc0a73919df0159af38270795fd996e2213f38025ce38fbffcb7342bd": "0de0b6b3a7640000", + "0x96394ad7305fd23e5cd29f689ea0708215e6d98fb3a7ca900d045c09c4a368d8": "16345785d8a00000", + "0x96398e134eb1e68e14b01a1b60d08e46f1294deec805d343caefb5a723649703": "016345785d8a0000", + "0x963a1dc690f8d677a547d3dc5bf5e843fde8c68757a6dd62afe34ca9722d5a43": "0de0b6b3a7640000", + "0x963a423686a3106cd62a254d5f09b4cbc51ce2a14c32fce9409c2dbefa8aa23b": "016345785d8a0000", + "0x963ac28914b136e809e7777bc5ce82e0219285bcbd97e4fccf125f12305103ee": "0de0b6b3a7640000", + "0x963aff1b1e573a98fa6d692c9eb67701452d73a6412e304dbb9a4a9f8721e0a6": "17979cfe362a0000", + "0x963b06f2493b5ed7034a478108c111afe04123cad0871965695a4b9cf9c75856": "136dcc951d8c0000", + "0x963b4a17b16ef3669ba7927d544acd41cd48df8e9c28a14e86ac96e4e7f25290": "02c68af0bb140000", + "0x963befc472aabec97927d4c24579700b94cf5ffb682fcbe5b625c545880331a6": "1bc16d674ec80000", + "0x963c7005906d56ffb9fc8dbfaa2eae2f0da576e10a2ebfebfe78130344e2e44d": "14d1120d7b160000", + "0x963ce40e0fbb9e3e74169e5face166265e6e1ecbbd790063fb64c2555eb2ea94": "18fae27693b40000", + "0x963cf58fe56dfebf939a041bd514352d4ed798deb9dc7f033d2c1b586f8985de": "22b1c8c1227a0000", + "0x963d719ccd8885d927ccf0e072977450dc90535f2ca25ef6858cf331181ab0a5": "16345785d8a00000", + "0x963df0afcb2c38238f5a49ce3af5b41e4219f8cf067873db7884628e51de5f5a": "016345785d8a0000", + "0x963e72a6511cc4bb5eac3a30ac471c86c3843806190039e8463222c520aa6335": "1a5e27eef13e0000", + "0x963f470ec642238c433b359eed9c04706505a4d915e0cedf1bddb8b38c3ad9c5": "016345785d8a0000", + "0x963ff6c5fcecf4d7afe7b6bccc8c43909e0e2b8c7f4c9008e9cbe9aa4af7d9db": "10a741a462780000", + "0x964036fcf7ee612872c8e1fd3c8816494b9c043111b57f692e511ed8aedb37ed": "016345785d8a0000", + "0x964090fa4c65b4896326064729f127a7ab4ce44013d8cec95bfe2ba262931152": "16345785d8a00000", + "0x9640b2df406293f22e94a15a7164fc94dc40e70a87112e4ea01e64e8c42d30a7": "016345785d8a0000", + "0x9640d89f547f957cf058cba2e0d4c3a6af085202f566641ffebb6c48f133ef8f": "016345785d8a0000", + "0x9641020f8d45da4240533af2f85d31a6565710cff6a3deedd2c0199569b9cccf": "be202d6a0eda0000", + "0x96411b0fd54b56a21bc76f3a3dfb355e56f7ba64fae1852b5f751ea4178397d5": "4db7325476300000", + "0x964140b5b6a0a5603b4e202bde002e4db347c282b60d1cb8452c6b22de4bf12a": "136dcc951d8c0000", + "0x964146a11b4d296856bc880be08315925108d504b3560aa6b8c6c9ff403d8a17": "01a055690d9db80000", + "0x9641c194b7a9557f4325666be2999348b05d0e72ea3bab84252e7e1617513e09": "136dcc951d8c0000", + "0x9641cb746568745578afb84f92b9f5185c022f21177b0fddbd8b9efbe4222bf6": "016345785d8a0000", + "0x9641f7e637b9f34d0238ea57f99d2725f2c6fd91b5b67de0ac03c77da80dcbbc": "016345785d8a0000", + "0x9642b17778da4a07171336a09897602a00a44b15989c1c07ebaa4d085a6e675e": "0f43fc2c04ee0000", + "0x9642f73f0c815f279c564c0b4f23235aa258c17c4bfee0ccdeb0fc545e031d39": "136dcc951d8c0000", + "0x9643055ae631d7144a806cd523a3120cfae2d9b3031f7d565f65916747d41279": "016345785d8a0000", + "0x9643885a172d3a3f8ca8e5f1570073ec89dc2f2ef82e5dc63b19ca75986cf36e": "016345785d8a0000", + "0x96438e2c7306e8821b900b398d821f17f011c38b8d9c928cd5b155ccb2228cc9": "10a741a462780000", + "0x96441e08c2f07560fbdb88e661be610a69aaa41401c4ae67f03b66744adb9c87": "016345785d8a0000", + "0x9644345069fd6895883743c5304e6076c0d9296a088c8ab24045df8f149abbf7": "0de0b6b3a7640000", + "0x9644582e2024257fca0bfa695f992b1a1672b62d3969f6ae1e4bd09f9e9fed5a": "16345785d8a00000", + "0x96448018d96d18af2d6cbf3002c8a3a221a5ec8fd56d1c027c67cab23e338449": "120a871cc0020000", + "0x9644ed0f7fbfb3e91bd8b214316bd8cf919d83f3da8d545b8d7fb7905ae8d6d1": "0f43fc2c04ee0000", + "0x964575c841753828f35025681f797567d74ee5c80adbbaf74cb589a8446b2b02": "16345785d8a00000", + "0x9645a0bc10156da9b5cea4239ad980f68d9b29e039853187945661393691d5bc": "0de0b6b3a7640000", + "0x9645b3c052f7524bf483f2c62f9379900ff5984c42e2dd28887ecc7fbb9d00f6": "16345785d8a00000", + "0x9645c25166b8c8e8fe987c1584d4de55fb911b8999e828a16fcad5679528dafb": "1a5e27eef13e0000", + "0x9645ea00fa0435fa64de0f8df7898e4f82d7348728611446f566ff31b387ae9f": "16345785d8a00000", + "0x9646061101212013c23bec267da695ba5e4bb803fb7019f70bd232e71af4f80b": "016345785d8a0000", + "0x9646d1757f61043fef0ec36b72c8e4df5952909213fbf3d8c7e511d12f9dd4e3": "0de0b6b3a7640000", + "0x964726919f1bf560fe9726960054246cb3ba04debfb75977e3e338682035c91d": "17979cfe362a0000", + "0x96474c5717ceeed135a448a74cb5c71c4af52899d11273a7f29158c4d630dc2e": "14d1120d7b160000", + "0x9647a31957a846969ddf30091691b0dac648a76eb450cc20755df446fbe38a6f": "016345785d8a0000", + "0x9647afe2202f69a22feb939b56ce532f75a80cae868e1c9091dca60bf7368768": "16345785d8a00000", + "0x9647cf67f742b84d879d2dc3821a6fe06db0de7f1baecc5f988b24dc96c2c959": "10a741a462780000", + "0x96487d57b5936a298b2fed2e254e176470206baabc4a88fa5fae7b0ec0af7c23": "10a741a462780000", + "0x96489201587d223c72fa2e2636bd422457267abbb44745578312e59f8c43f2d2": "0f43fc2c04ee0000", + "0x9648c0301b0cea7eed0522ec155d89e0e589e9ab78b618bf7a11132f361852db": "0f43fc2c04ee0000", + "0x9648ce7e7c12704bc5147eb132cede46338d6f80b9a4e1d696bef9ba20299b04": "10a741a462780000", + "0x9648d194fbea6919be88d1bf142cbe8304993ba04c3f65e432f96629fbf199ec": "016345785d8a0000", + "0x9648d895f6f6e5a959028bb4ab459dba214ee3eb9b4ce834096919d0553c8674": "016345785d8a0000", + "0x964af6ef5955b1fb2803ee7d3848f4c56a50aaefd6d2940a047d64d26a4a7c69": "01100130279da80000", + "0x964afb10b7f52caab75e5deceb57395e1eeeb3cc77d5520a601f20101c6060d3": "10a741a462780000", + "0x964b47b644b21a4cd71447474fe1195ee9dcbb0cb91f0d30df3e672490b5ae77": "016345785d8a0000", + "0x964b4b54c378c3f1ffdc8ec040a807a0e8ca15d2b3115d743c91649b11a88a22": "120a871cc0020000", + "0x964b6623460e7f0448c7a90117d5e2d295b0318bcf0ea7b2bfece7e56c4fd913": "0de0b6b3a7640000", + "0x964c55c2b867b22acf12c8a2c3fe7e918c36e2a3f7c88b8e1ba57e3a7bd2908b": "1a5e27eef13e0000", + "0x964c75ba8982d014b93eb150262fe197d043476534de3b2649122a7a15be24e4": "0de0b6b3a7640000", + "0x964ca7562c8ed143c0a6ea327fe8ea3d1fe569d8dd913fce265aeb199dd48bd3": "016345785d8a0000", + "0x964d41e15883c6d2101b2b08ad8738fd1c4a2217223ad03f6ffca3bf8e9f1f3b": "120a871cc0020000", + "0x964d4d1bb4e5d770c85fff08fa0fffd5dd717615a392894586c219ae98515e24": "17979cfe362a0000", + "0x964d4e717ccd513c0335d112b6cb01ee1bedb8ad62ab7460918add7c2cbad111": "16345785d8a00000", + "0x964d62b05b1e6b7e239c5b8d829de329283aa3b90d7be11cb8ffab41a5403f87": "18fae27693b40000", + "0x964d64cb467071a34d7e419ec3357f0d7538539943f1fb4835dcfcd4f704d3e3": "1a5e27eef13e0000", + "0x964d687e73b742b14ba7700b7bd91bafc9027773ff9b97e34c8283d35973aca7": "136dcc951d8c0000", + "0x964d8c416c81d2dbc90c8478a089fc55e27c2c53f361cf5c94ef2bafa10c67ef": "0f43fc2c04ee0000", + "0x964daef77e90c54532638a944d4202c2500efbefd5a8f7073cf7a0a5c01aea10": "18fae27693b40000", + "0x964ddee3a92dd47dd34140545ae01afe53b6087978493bb73a58c2ebc7d2b727": "1a5e27eef13e0000", + "0x964df880e3031795840f6e854d9ef72a717beb9607b7dfa6335600764170ea28": "46c6d6faa27e0000", + "0x964e65191733912f60cb0841db17ae5ce8694db360570ee6535601fb5f8b8bb4": "136dcc951d8c0000", + "0x964e80b21282818cf0e4525390c26951f87fbfbe9dbd72e4e737d0af7db3e9e3": "136dcc951d8c0000", + "0x964f3b4bc16ee5def945a5542741eca2f2e73a1d66fc9221113ad5f158c90d12": "016345785d8a0000", + "0x964fa2a7962483bf81d5ace72293f329000fa7b22827189736d9b8094701e5b3": "016345785d8a0000", + "0x964fe88e075d1021007c12e410c0ccaa56ace75025af6c767e13f5ed13d1925f": "1a5e27eef13e0000", + "0x965126c0a6a8e8b6fb694ea98b6903f446d2640a6c07a7af5af60943978594f7": "16345785d8a00000", + "0x96525cb96ef937905d6c26291a159c7c093317cad81acf520159ae13f4d40e53": "016345785d8a0000", + "0x9652ec13abe0686bc002ec8aab3a70c6856596152a4a6ec3b974d9cc1a9e1089": "1bc16d674ec80000", + "0x965358fc5d23821efb4300f548394e62c6e31f860fc126bbef3440f876f68569": "0de0b6b3a7640000", + "0x965373cfb7244726cb5b601f8813829abf1e7dbf2bc3c5a9ee31bda1e3f7f7a5": "016345785d8a0000", + "0x96538e1632cb57d5d0d11e834188dc792e15693b57157904894457e7dfaf4b63": "016345785d8a0000", + "0x9653b06f5ace2d5faa4ea2513f14f30bfa4fc666e17fe98732e88a2b95701ad2": "016345785d8a0000", + "0x9653c2ebbf48eccaefd279e0e11fd3264bab37285638d8c47d60e6798b399283": "016345785d8a0000", + "0x9653dced1eb4d9259032b0287b7814d52602207cc2d9fb4290e53e490a664c70": "016345785d8a0000", + "0x96543d2ccc8124dbfe376f3cb07032634fdb175894a3de9240630a9c9230a359": "016345785d8a0000", + "0x9654bf31cfd6df6a62c03e7a221499d29172edf53892ea1faf184e8c282cfa17": "17979cfe362a0000", + "0x9654ec4e6097ef096e50c6d87f9aa09926de45cae824e872ff80afe354f34b07": "14d1120d7b160000", + "0x9654f984a8a0135ae24c173b08d195b99acd9a547f40319831a9e32a4b7e67bf": "016345785d8a0000", + "0x96556443b81e033d70fa4060cc26825ec192735b03a42a3cc4ad1f7ccf0085bb": "016345785d8a0000", + "0x965599990ed719f2585e5c4e961503a59e4ba796c0cc120993e3464876dbd4c2": "0de0b6b3a7640000", + "0x9655f781ca534e504ce66e832e143a8a2e15b94ff166da2404b46172d16f7391": "016345785d8a0000", + "0x965716681485e609dbb8fc6a616d67f2133cde4a14611118ef1e1acc1e171071": "560ad326a76c0000", + "0x96573bc5108d8fcc5df916d22e808c6a1f3867bd664a8f8f47220841a3764d38": "0de0b6b3a7640000", + "0x96579028b2d4d0d987a6b55e2342e796b0e278e03d629186d517d23ef0f88576": "016345785d8a0000", + "0x9657aaca5f1a2566c8090447610cdebc46eb38bf5b8c43650aab5b685d3e295e": "016345785d8a0000", + "0x9657b60e0d69e2bac1306df84c56155978370943b39cef547ed0868c1f4c4ab1": "016345785d8a0000", + "0x9657cded920c991a1a1e56232d824b9c65df7e06b0a2cadc4ad55f22ae3d8532": "18fae27693b40000", + "0x9657fdef3daf9029063be1194e8c36404e6507e439ea59725ad99859dc6549b5": "016345785d8a0000", + "0x965816ef39d2fd9a9909e967d888ab8ea7ff0481b3ce44b279cf7d847339a3d3": "1a5e27eef13e0000", + "0x96587f9e66153311a18da957a63dd239a3e8f4b0d50cb93d98e9136b39225f20": "0340aad21b3b700000", + "0x9658d483a3717a80f1987930d8599e8e3894ec16c3e050502972a81c32740b50": "16345785d8a00000", + "0x965928d6dc00ff5effb8821747480fb904732c6fe653f7bdfc9c6dbb64b380b8": "1a5e27eef13e0000", + "0x96597ed8fb36050dcff05fc843189bb22f6aaef2503a6d545ae751e885251578": "016345785d8a0000", + "0x96599dec5b00b125abc8b8931242f2463b627725277a9c04a2dd52095ddae2cd": "17979cfe362a0000", + "0x9659ad7aefed56c2ca11c9b86235e72d3053bca075e7f52006e9587d2eff4d23": "136dcc951d8c0000", + "0x9659e1cb0f04ead01337349866603a293d9ba349675b54de8230138557654524": "0de0b6b3a7640000", + "0x9659f2487aeafd54ff7fdc040779beb7fb4856517c6931f1503b136b86b06a94": "0de0b6b3a7640000", + "0x965a2032961ed102f8b02f031fa2d3996b0884cd2b374ff8ec05a07e61e4ce2d": "1a5e27eef13e0000", + "0x965a5eee16590fe6e24ff3272d879ee94f1bb46dee0e75602e92f8bb715c8f3b": "0f43fc2c04ee0000", + "0x965a646ef095abd5e950af1b5531e486760a90d089f91ba92b0db82119f90662": "016345785d8a0000", + "0x965a79ca450e789cffa6c9df96798d707c3a5ed5a583866809353cb289b955de": "1a5e27eef13e0000", + "0x965ae3c0496a30fa3358b62b31e900a98f6ec64cff6d70824efb6fa20c4da634": "0de0b6b3a7640000", + "0x965b3c70aee4dd02ce0ac673ff559c8e9de0e01f4554d48c149dcc6a3dce6385": "016345785d8a0000", + "0x965bf69ec41704f786a4d13510d7b2bc69c07f5e2afc5e6e2e7ecb42a2a35a0a": "016345785d8a0000", + "0x965c1abd093f282357badf6b6229e7de5639a80d833bd324ff0d6fe52ea0eec3": "1a5e27eef13e0000", + "0x965c69dba1f10be7581dd34c4f05987265475b19b978f086be1a2f273b1e58fc": "016345785d8a0000", + "0x965c7897b940fa519a4052f86ad64eee80f6b7a16b7ac4cca6141aec9bce8741": "17979cfe362a0000", + "0x965d2db3100816f5a0b529f038a2a4ad120111d4ba862fbe53b4164fe403a5a7": "120a871cc0020000", + "0x965d44195e789a54a3127dd903c68d50584795d6c8cca2d249cb65534fdf39df": "16345785d8a00000", + "0x965d9442e6a74c7e664ca6c711d0087431daa673287b103141f54dea5713e41b": "1a5e27eef13e0000", + "0x965dbc29d188655a0203b653cd0f0bb2d383bc679fa19f766d59e2fc99c1e6d1": "016345785d8a0000", + "0x965e01a86dc816088e9c58898e5b771acfd9065f0dc77b65c5f9c172d8cbaa4d": "0de0b6b3a7640000", + "0x965ea4818d15d086e336100d53d8336aaaf0a53a8178fce1f450d9cf85e29262": "17979cfe362a0000", + "0x965f5883cd0a14ae93c8ed25811cc1ec1fc6aa11e5e903af92da6f72f64dbc6a": "136dcc951d8c0000", + "0x96601c8c8df2fe267a19f666d43345f51a7ce4f3303b3ed8126b7a526aca64ce": "3782dace9d900000", + "0x966026024d119ae008e8b98835113ace7a3fdad4f06b61c6800d9dddf4c44210": "10a741a462780000", + "0x96606ba3b2f812932a0a2ac149b692d93ff3b9c0942fe1142976891933cd69c1": "17979cfe362a0000", + "0x9660c3304505b71863c86e7bcc771a0bc4c7f18885d00ca1a15b5fa0cd81b1cc": "016345785d8a0000", + "0x9660d986705f33ee9d6ed92971bc98437ed47dd35e2352f35bfcd99d744ed9d7": "016345785d8a0000", + "0x96613b2463e0e2faa1d6d16c03d70a3f0ac5b9348caa8a7221c45be8c6ff5f69": "10a741a462780000", + "0x9662aa9af8b41d143d9069a97749e1dbe8165f97458ee5b841d5b94747898ec6": "3a4965bf58a40000", + "0x9662d6d8cd180aac15ec251e68559ea51c34ea5891be8948ed3c6ac3ecebe4ed": "016345785d8a0000", + "0x96640dfb5bdc97d62ecde131bb4311b0c84c2cbded4ee4c998552bacf8395566": "17979cfe362a0000", + "0x96647ede328d2da39097a5f4eba712fccdb24a435d479d074331610b045faf7a": "1bc16d674ec80000", + "0x9664b3f3741e8ffdace46b4faa01e3864081244e249116316027e0e4c1aa7ba3": "22b1c8c1227a0000", + "0x9664cc20645fd25bca50557939a18d629a154c43718151901cfba762587c8f74": "016345785d8a0000", + "0x96657a8ee337312fe4211609371c8d922539c6a3514c94933c4b927d46b31003": "0491e5c35c056e0000", + "0x96657e2390c5593c38ad29656f4097c1588df7772ff8485051333ff03b6b0b97": "16345785d8a00000", + "0x9665c0e97c1398c275d7db086159bf9a0ef4583c1b2d619980e3ff3751363ab3": "0466e059c8b1b80000", + "0x96661ff49164e80b00b15497e6cfc6d25c91aaf025841342c9a9bcccae7a0b39": "016345785d8a0000", + "0x96666357d4688d089e4d6f0c898f7bfbb92beea441f9f3be1ff59a320d89cf1b": "17979cfe362a0000", + "0x9666b3099ec5f53862991611f616d3c53ca375769154063af22844ab58158763": "120a871cc0020000", + "0x9667af48999073248b33787a43a6a9080a80c7a57b915bd2ccbf59d60d040f79": "17979cfe362a0000", + "0x9667edc8aa602ee1c5756e1ed799820c7fe73352d5d42703f7657292d5c557a5": "136dcc951d8c0000", + "0x966829f4a0e7b8d254e84811bbfabb3a20e9619e089f172692afaeb129aafe85": "14d1120d7b160000", + "0x9668630ac45a4a51c6492c868232ac3fd39aaa4c4b1a6fe20f0e1de9242eb9ae": "14d1120d7b160000", + "0x9669e7e1189f6371a14546d0379fa24e7ab43f46779962c6912532c6c8fa2330": "016345785d8a0000", + "0x9669f1361890407f9748ba4f069e0e7046f2cd60b989855f5efd9cbb2814a1cc": "10a741a462780000", + "0x966a147850c7fb21525553dfc60f45d7cc87fd815f03633d971314b6fcc59522": "016345785d8a0000", + "0x966a1e8565d4cce1507f9c8e02038b64268dbcf78fb5ac85fd7e27fe58fb4cd9": "120a871cc0020000", + "0x966a47a3308d95fcd5f98f8f707a14ce6788411f31008eaadc01e304d8988524": "1bc16d674ec80000", + "0x966af6f451aedcdb870c41bd9b40adb69f8af446e5477179cf3f8102a93f365d": "0de0b6b3a7640000", + "0x966b205966d5fdab5d3efdeaab7c95b8132ce56167638754642c8811615eee90": "1a5e27eef13e0000", + "0x966b3e92c586283b9473c46f61afac6c11c793d6a444595f7c691e33b3281364": "cc00e41db63e0000", + "0x966b54e879d29647466b1d5edc7d72c614887d1cb7a874f2353f7be62d7a19b4": "17979cfe362a0000", + "0x966b5e5bb204a0d65ab778d8dccde47d1f9a4fa1a9c0996aef2f4cbd2dce0516": "136dcc951d8c0000", + "0x966b9245950ecaf28fc6f7c44377e18e5d14230dd4df6ba12b519890b0461e9e": "016345785d8a0000", + "0x966b99ae0f6a7d6ee1a17139699fe670049cafef780648f488a189c60a039407": "016345785d8a0000", + "0x966bc0ad5ea0b97868d382dc73a5e3ba0234edcf041b6bf8cfff7de97b9a18d0": "016345785d8a0000", + "0x966cd5afc9c6b66e21abc64f80bd4cb22faaffc6f975cf7e81e46dcd01b101da": "016345785d8a0000", + "0x966d3cbae87ac600dfaaea4d0b8e5407b93e48ae69d99fb9800d5cd8faa01842": "016345785d8a0000", + "0x966ddfe4d3e1a27db159bae224744efdb26991711dbc0ba0353ff90040d2499d": "016345785d8a0000", + "0x966de0e9ee06a3b4cab6c079d754315c3cd8347961885e822ce39211c999bc83": "14d1120d7b160000", + "0x966e9a5bd40ac68639860bd1708a8fb21c51a3c4bdcb3c7266cd2661b435751e": "18fae27693b40000", + "0x966ee14d57d73cd72ac80b7e0a1d18f15b5704134fc76f54d1fd48eac563fb00": "17979cfe362a0000", + "0x966f1ec41069daf8793eba8fd8dbc10d701b08e456a00ec12daa34ce78e98535": "18fae27693b40000", + "0x966fead1c542ee865ebcdb8f8232deaedd65bbe8adc37c8b34df378de1e7ae4a": "18fae27693b40000", + "0x96700e804b7fa1cace01b6f8319e16f79fe34dd13bb3e44ab0dc29a3b1844930": "120a871cc0020000", + "0x967011d9426a120a0df3fd9454f2d98486480409887b4dbe16ad3b666d1a430b": "016345785d8a0000", + "0x96709b57872a10ee4a33bd49c3e1553a2f3bd40df4a0296d89c893f057b3acb4": "0f43fc2c04ee0000", + "0x9670af024b7898b7f7399132e1b6402a0d52165ccbab52d987eb16eb09f67319": "10a741a462780000", + "0x9670c1f6b718cf7a79dbdee56c4d229cefb34f57e3e801a97f662c623fa04cac": "18fae27693b40000", + "0x967184402a017248ce16a340ec435a52bb2dee0af9affb2c559677ec7a6452fb": "1bc16d674ec80000", + "0x9671879841f689ccce4e78b7b32f2b4db1276636b9273dc08820fa82e092f277": "a0fb7a8a62880000", + "0x96720341aca73ce1628b0c6f742bd45199135d500829de32e5517e60ae9f12d0": "0de0b6b3a7640000", + "0x9672929133103c48e4449f81bccda369f3d91dc0850c1d970d24bb0efde7a2b3": "120a871cc0020000", + "0x967299c81fb29e9da2abfaa6e593740cffdd2e4badf99bb1051e66e674702084": "18fae27693b40000", + "0x9673137c84b3957567a75e2b80c1907d66a7896aaaeba787bead56f08b62e97a": "0f43fc2c04ee0000", + "0x96731bb74628bde2c92141e9779e14fd74eaba4c4046c375c205acf9eb9a0e8b": "120a871cc0020000", + "0x9673fd8da41ebad6a46e11af215165eb8f3962bfa6b88f8e5ebb89954549818a": "16345785d8a00000", + "0x9674a3b4625c8ff10100d52c897c146f02ce59485fe47de31009e71cea93f104": "016345785d8a0000", + "0x967538d5144c7dac4c781897b702ef7f8c623d0b594d7acdf4c4652948e95c9f": "18fae27693b40000", + "0x967542fe77a50478acab81c7cb9b122dbb892958fbdb49ee6f6fcabcdac419aa": "0de0b6b3a7640000", + "0x967555fbd7f0bb2694d481079461015693111abed90b9e03f90792d7e347f04e": "18fae27693b40000", + "0x96756e91ef54fa5d681759059bd60752b37b42e78afa74f7d332b686873dc539": "136dcc951d8c0000", + "0x9675794ef91a2dac73d1a7a8d33c5e4e8c6c4a62fe2a213a956d9c9555356d9d": "1bc16d674ec80000", + "0x9675d5f98edc0ee689aec0f26974fc2c9a9a48e9a5fb89f8aff19af88d6c23d9": "0de0b6b3a7640000", + "0x96766707339611da48dcbb7e076fbb70ba5b4faa6f5365f50dea78a4a1b526cd": "1a5e27eef13e0000", + "0x96767df95d8f9728aa256e00bd9f2f2113491392196fa111dde0236c9158c834": "0de0b6b3a7640000", + "0x967680ad4b52da46dbd3482b0d0d75d9cd65c933de9ebcf7bd4c97d7e998831f": "1a5e27eef13e0000", + "0x9676b4c412d9e1041b7f0537517c985e608b3894df58033b952fe9f9ed0bf790": "016345785d8a0000", + "0x967706bcdfacdb23686e9594c7a35d7930a0e6c13576652e9272af5dbb86da79": "0de0b6b3a7640000", + "0x967717c0a6dd5017078726cf6e835a544bac101eb2c999125ae8fdab9453abba": "136dcc951d8c0000", + "0x96774eeb86ce53689c433ef65b0103970f229f5336c7ad4b664e36988b959f46": "8ef0f36da2860000", + "0x96776e66d8bcf643c6c4cfee09c6d5cfe35596ce85bbfba1faa382c3c29ef075": "016345785d8a0000", + "0x9677814e75e82605dd25f11e9f5e53e04244273b1cc05b213f96359b5cace203": "016345785d8a0000", + "0x9677b6c17a273320f5fa5f24acc2bd0a976ab3a97fe81e1e3881883bd26585db": "14d1120d7b160000", + "0x9677da7bb867472c40ac10b06f1d53de64079ea00f0fa76870c2da036b29a8c3": "136dcc951d8c0000", + "0x96781b767a3a222819b875fbb667461ce5ed52b8eb32d6fc5b9c017fdb0b6242": "136dcc951d8c0000", + "0x96783c3e3128ed5db915fafc9f9a3c1aa34e607992eaac0af7c2416c4470f5e1": "10a741a462780000", + "0x96787baec4187709a9b2086be359f325b563986b4f09a82dd297dcaa0c0fa20c": "18fae27693b40000", + "0x9678e0a6c9d92c5939425627fba4e01ea297b121cefa366d0e1305f5e3ee07e1": "016345785d8a0000", + "0x96792892bffad24bad69bf42aa5c24221e04f18e5eaad65c9308f387e8dd3ff5": "0de0b6b3a7640000", + "0x9679337d5f68a5105c59f417b04dabaf6b6343b5f8626f6b35e2528884bd3fe6": "33590a6584f20000", + "0x96793556c59789580c3aeb1245836ce6cfb40210a1d51c4c05e69b37801d19f9": "0f43fc2c04ee0000", + "0x9679b5f3ab3a8e9fc9ed5143e738d8e457287109fa39b7a2e3ce1bb3470d1931": "0de0b6b3a7640000", + "0x967b4b64e9fad861329f63b47d244a079b8928b4235a0d02c8b4785c50bdba11": "016345785d8a0000", + "0x967b6e61928a9d02fd5a3f44bc61057829dac7323748cae5d7e2c9e9acffd872": "136dcc951d8c0000", + "0x967b9e3281ba9af7de29500702087e790a4315ef4e0720bae150120620ae8b77": "016345785d8a0000", + "0x967babb6da661b2c3cb0301a76a2d3c5cd7f5c6d312f20f77ba1a22d67b35629": "136dcc951d8c0000", + "0x967c20ec4e7dc25d376ba0c12ee35b1f03f59d6961d158e96c23ef3174c22ed7": "17979cfe362a0000", + "0x967c9e60c5f128c04a890323f24110d9a6b13c4cdd6064b4c378b174da23aa25": "016345785d8a0000", + "0x967cb271cca20e2d1bb895ed4b1941c45bca8730817f7c301dc990459a082817": "1bc16d674ec80000", + "0x967d943309e8381ec6f89b08a3f9e4ca38729911895ec907f8aa0a71eb0ecf28": "0de0b6b3a7640000", + "0x967d9c5b439a431dc193adbaab9fe4100adb60edfee2910002bf58d8bb2bb077": "016345785d8a0000", + "0x967dbd01d694a9d0d33b8589e36b41e3fe8a2adcd962a6ab2724ac32c63b6c36": "17979cfe362a0000", + "0x967de475158b4b8b250fb0e10e4cb56fba9e8d16969268ad19990b3701b18444": "18fae27693b40000", + "0x967e6d35a87dc77aa12ecf9022f3634d0fd5b417c6ea9fd91cf5dccc843d3958": "016345785d8a0000", + "0x967e77c70c8553784f334eae88979700ae703aef15d6f7ad7f05d561c9bd73eb": "136dcc951d8c0000", + "0x967ebd3b2356f383777e1748c928c6c7941d09361ac0105d5b2dd63aadc93bed": "0f43fc2c04ee0000", + "0x967f562b44c16d5c4ea0a213041b5f3538338025e303e0671a7da8e8b58844e3": "16345785d8a00000", + "0x967f99526e6f14e34c25abd571d97c9b5a3d39c4d1d3ca8dca71946187a6de99": "1a5e27eef13e0000", + "0x967fa635637fc5b1b9009d9e1093731db20e75e4ad44537fe428d261dff637ca": "16345785d8a00000", + "0x96803ccfdbf1d14d0a02022fb1af0622df006b0d791650b1a199a0c5754b6234": "17979cfe362a0000", + "0x9680407299ee244eced9db3e0e4f830d3943fcb15acc1b317d047137b038c285": "10a741a462780000", + "0x9680ad247a489220c4aab292cd828ebf61293035be52a0f62bdc3cb540a5f25c": "016345785d8a0000", + "0x96813319834a9bcfcd07309a9eb0df165d58e5ab14308e55311b7431cbb5201e": "4db7325476300000", + "0x96814d84b564a55af26db69e522eea15ab4e97a791cd38dd3f6f94b7b30a4495": "17979cfe362a0000", + "0x968182f2cf50c9fb1de3b4702033ee8749e9dfabbfb7d558247f4ef364cabcfc": "01a055690d9db80000", + "0x9682085e72b00fe5218bb609413834a97e009d12b27c3a0b5cb9b048675707bb": "016345785d8a0000", + "0x968217f9c9c459ee49d51a336c57544560fc8b31cacb9bb2ab98efffeca7c3fe": "016345785d8a0000", + "0x968227619c0e3d9bddc15251157091d750db8519d758d578da51b1629c99e495": "016345785d8a0000", + "0x96825dd02e340157770f6adfb23916e5e62386ea3ed3966ff158eeaf199000e8": "016345785d8a0000", + "0x968270e6132f98e4ecb40c6e4437d85577587aee370fa59c10fbebe42280d1f9": "0de0b6b3a7640000", + "0x9682dbf947ade87ee6ee3b888bfef5faad6dc0c04c4d582d32ca577e3134792b": "18fae27693b40000", + "0x9682f26383266373fef974abeeb28d67e8ef90469538d75c69bceb601ea7f112": "01a055690d9db80000", + "0x9683147c0cff5e7f9aaeacc42428e497cd04c82ebfe95d0b63970039e9f2f97a": "120a871cc0020000", + "0x96832415cce913d29c1f2fb62f455f79f7d4a82b4e5db23eeecba7e04b0374c8": "17979cfe362a0000", + "0x968325822afafd293d6e5956e2bea89e892fdbe443fcacd5b31ff8ba9674d1a1": "1a5e27eef13e0000", + "0x96835c42e4dda4fd9e46cccc7ef51a077a4d8d8f7a2c48c4bf4f9ab83fac6817": "10a741a462780000", + "0x9683d33b10add057d41ea618f2af5e13a913a694ee103c1ee97d2001ef2bfedc": "10a741a462780000", + "0x9683fa0c3c1b0aeac6cbab1d72f5777b7432bafbb2f9b984bd2ad138402d0c03": "14d1120d7b160000", + "0x968442e021970d5fbb76d9d9a634377e512bd36de52550cb9ddff97e7bc4c6e1": "0de0b6b3a7640000", + "0x9685018bdf2ec18c08df9bbb9145e75d00914e102d3a4e092f17b495d670d023": "0de0b6b3a7640000", + "0x96850f4abee9bf5d9efd3a956cf15a4499a85220542517a140e9ee2b623e2efb": "10a741a462780000", + "0x96853c85a9b775a13e230a0eef93689a9d3b8dba5e4ffccf0a904be1208beef5": "016345785d8a0000", + "0x96856157be0d5c48403c77b2ea64d6e300d991c890bba14fe10dd6810b3d7723": "0116f18b81715a0000", + "0x9685727a85eeddd03f6992fec70c171f3a48684daf37d9231a8e5c87260dd81e": "17979cfe362a0000", + "0x9685736fed22c2576c377972384ae21af77a4a8a317ca5995c6c3ce2eef5ec2f": "016345785d8a0000", + "0x96858a993cb4683dcdaefd9095172bd8843dc50f189f9db2635a2481e454caea": "0de0b6b3a7640000", + "0x9685a051a0c1dbd805288f5f289b2d8d57d3e376d836af4d9a88bf721f991aa1": "18fae27693b40000", + "0x9685af225bc6ee7ffc27423754da7acaf4926eb96253ea631f5b525444488a8a": "10a741a462780000", + "0x9686a3c6cd88c44ec630342146dfc399f9b9aae891a0386faa0ffc73152c9b44": "0de0b6b3a7640000", + "0x9686cd2389e012bfa07278983ed09278d44601188b133b057a6f6fb5469b0a17": "0f43fc2c04ee0000", + "0x9686f317a6fff09b3a778b1751ce529a1e56f3060e2aa3ab457ee4d807d7b607": "16345785d8a00000", + "0x9686f80c5d67e37dddce163884beda0819f42dfca4e0193f8d40bd1d024e68f4": "016345785d8a0000", + "0x96875eb94eadd8eb43c8ceaa9272516c9e9bcebfca7133ad87ff12168a986a0f": "016345785d8a0000", + "0x96876a5a89990c6be2d55324de0cc99cc340c0869641ebfd3a0a691c5d9e32da": "120a871cc0020000", + "0x96876b6ba7b62ad4abdfd202b49f6813d50117f6b66b18a8031ab0b2dbc8c708": "17979cfe362a0000", + "0x96879ddd9623d056d71c2cd2bb3e1d0f15b8ce3ee8339d6c5869d8c2741e78fb": "016345785d8a0000", + "0x9687a14f0c8ce7a765c0a56d4ffe390ac9277482ef2fc632a5dbf4dd65546e84": "016345785d8a0000", + "0x96882d0f617db3cb8774458e3c5dd6991806193a883386bad182a9a223093f52": "d18df9ff2c660000", + "0x96891950d39a08034748b3fc90055f1480fcc9731c86e8726bb551f8ff4fbff1": "016345785d8a0000", + "0x9689d61d715ea9d849ee678b534fb91995f1dd1fde3f28a8ea8c47f57388a168": "22b1c8c1227a0000", + "0x968a09ee2c93ade69c7a917deb9079e0a344292f46793e99dd3c8ee72cd31e3d": "016345785d8a0000", + "0x968a4f763dbc90910656200419852315cbf69ddce06edce19fb4146953abd66f": "016345785d8a0000", + "0x968a8d55a1d09dfd02aeff8ab9bbee134801f3cc4c639085e6c6f818fbba8bb4": "016345785d8a0000", + "0x968ae4144b53ce79c62bfce5a898c1a9dea587c1c225ba3715d14713c990518a": "016345785d8a0000", + "0x968b4f01704d77be7b2da239dc65d16c06acad38f673322a11afcd291fe7e6a9": "16345785d8a00000", + "0x968bcb52e2081ad325ef7e52602b2014ddfa789757b129a8834f5cca9ab68ad2": "17979cfe362a0000", + "0x968c94afeaec0fb2b92489c6259f3082e2f34a0c978a4e70f1adbb07f177393b": "016345785d8a0000", + "0x968c9b0edddd91007335b4843135fc5ec2b1c2926122a742714927b75c2634af": "0de0b6b3a7640000", + "0x968d65ae8b55ed95af3aaa0c8fbe2fe2cfb0fa491f72c7b11bb3fbca2bc46ffc": "136dcc951d8c0000", + "0x968d670ecc40311e6e2ba0c82a7b40dc746d1e6abef29992004eec49e4409507": "136dcc951d8c0000", + "0x968dbeda915e1371c4c77ecc1d71c77e9802689a959e98a8bc459d9053a0abb2": "18fae27693b40000", + "0x968dcd6dbf39ddcde5c745c8731dc3def2d9f5477880903cf58dd6aad4b02d38": "0de0b6b3a7640000", + "0x968e31cd0fc0128d1750801b4e535db6f4bf86122b8bef4ebe2ea03e497b1205": "0de0b6b3a7640000", + "0x968e4217c782f06ff061f42599d0ee2f88e058fa9a032520f4d9e9dbee4a522e": "16345785d8a00000", + "0x968f2bc6f49a1d23ba5d2320ab4edbc27b09f05d4ae8637bacbd48a5b25d09e6": "120a871cc0020000", + "0x968f392ccbd092ea8138110a4e39f2ecc820184f6f44433bd992be1981e912af": "016345785d8a0000", + "0x968f3a4f0865ba4dfb571634f801e932ab7327601660149dd57d362b39fba0fa": "34bc4fdde27c0000", + "0x968f46f3c3e52848e77bbad363fd4f0600d947e8f11099867a867c85c41d80a7": "016345785d8a0000", + "0x968f4e156eae135571ef5c8cd0f42ae852df9ba64216f33d38daf095f2ca5447": "17979cfe362a0000", + "0x968f8f5025cbbc3fa3bebff50f6a033cc86d33bfe9c1f415d83e6927e73e6cd6": "016345785d8a0000", + "0x968fe5ed71c8b555d3a0c8be2a9de765a72d8053b2ca6c68ea2302e07b7c27d3": "016345785d8a0000", + "0x968fffb63b7320e73a5f65f97360c4983bff4d5dbf15b334a72149016042c20f": "016345785d8a0000", + "0x96901e5bf8cc6cdd0dfbe431f63721749a9df1c62158a7404484987494c92eba": "016345785d8a0000", + "0x969055c4cbe471ccadbe4f4bb55140ad7354ce9ce113bb73ca748dea0050cb6b": "16345785d8a00000", + "0x9690d8d8066f999bcdbaa44c6ce19330c7e79b158173ee52b97267a318e05d2f": "1bc16d674ec80000", + "0x9691380187bcfbb9e2eaa0f970addf59ac9df741bf6340a47c8a6eb99fdc7ab0": "016345785d8a0000", + "0x96913ecbebac640bb5b953a2bfbc99c49e3c3a6ed6e9e9a45d884da95ef5f48d": "17979cfe362a0000", + "0x9691b190e4362d218c431d5a245285338b5191552a3a321a3c7dc3d1881dc12c": "120a871cc0020000", + "0x9691c2636bcadedd71e677319f13b440fc13b72ea9bcaf74410479fa20e7c42d": "16345785d8a00000", + "0x9691c9a430cc9c5714c6b29d9884790479fb188e465e15fcd02bbddd3cfcfc98": "17979cfe362a0000", + "0x9692312a8fb359c221953acabd049d7204cb94007c1fb10e86f0b38dfac6d5f9": "016345785d8a0000", + "0x969260719627336bb818ea3994927626ac2bf833e101b1b539fb10255ed5b4c8": "1a5e27eef13e0000", + "0x96927f7cc8585362a200f117a3054b6f2bf6ac5c90fe2fe4ba953ecc352b1fa4": "14d1120d7b160000", + "0x9692995e28c1a5764d911dcf68419c7cf5918c3b5d6122d176928978980afe32": "17979cfe362a0000", + "0x9692a0ee7ee2b2a17c9a26430b93b857617960f1d63bb5c435c823399d1a6292": "016345785d8a0000", + "0x9692c3a7c116b77052a6235188c177e93e650ba1d3e66d22fe1d15a64e5e04a9": "0de0b6b3a7640000", + "0x9692d062875132bd62992b0e07852c06299638692be2f4f36388479992f1a5a4": "10a741a462780000", + "0x9692f3e7d2a7a7aabdb7e874c9555ca71ae3b5b0f9537bb5b26413b39dd87e7a": "0de0b6b3a7640000", + "0x9693414700e959cd0176bec09ab315450e8493ece8d3fe29a4e05f59f8a8ace7": "136dcc951d8c0000", + "0x9693fb9c9511d3539831e6df522cc5f190deaf784473422071677bda07e86b81": "14d1120d7b160000", + "0x969449fbe149eac73017a220bd7f79f13690db181d67830e7dcc76b787a65f06": "016345785d8a0000", + "0x969469c113782ed66870269b6cb64403a509a4cb1a2610a306f5a75cb566e8ae": "016345785d8a0000", + "0x96952339387e685327a86e00bb39430541cd1be7b25f302eed2fbe29ad67e1b0": "014093af9c67860000", + "0x969535159f26b496b20dd5c90d8c6732b150f3ac87c825f02092224fba3ab388": "16345785d8a00000", + "0x96956a6ab317e68c0f1e390aba75264d2c447cdda7e9947b411596a271af25e6": "120a871cc0020000", + "0x9695cf00179a3da4069c9341354264c16e7424a45484b063936f1ff03ba6a30c": "016345785d8a0000", + "0x969650b68b82c2af3d7fd0e85c6e83258658b66e6c3563f7bc1e73c4f8947762": "0de0b6b3a7640000", + "0x96971bed2c67535754e083902264b68d1434877d84ec5980b3b9a5c41b9e0810": "17979cfe362a0000", + "0x9697582caf6636955cf611c4c4e0171ab9f1e3b73b9b5270514d2f506eb06d40": "0de0b6b3a7640000", + "0x969759b0ebc022a9ffed57977e7cfdb2e91db35da44683d4c24a012072337c35": "1a5e27eef13e0000", + "0x96978eca921bd135613e9140cd86427e261fa1dbb4f03fa7caf03740ee33f604": "0de0b6b3a7640000", + "0x9697d433269849d57d03b9717d2afec4894919a08dac020b23b5ecc45c5c47c0": "016345785d8a0000", + "0x96986c16b7c0729b0bdf7e86bfee916f06bdb0bc657c8d931e7ed87eb3ec3cb1": "18fae27693b40000", + "0x969898d4db78e339c29c1274a5e5460c290a7877d8905d33108b3a7004ce92ef": "0de0b6b3a7640000", + "0x969919737ef1abc24791aaa0ab5bf415c2f832f1e6b3157b6ae0f15e186a4e4f": "016345785d8a0000", + "0x969954d5947db4c5c0aaa54a6daad22c0fd48c5e8d9b3336c960d561ab181fb1": "120a871cc0020000", + "0x96995d717f083e9dbbb42f460d258ad71b5634fefef07c806a371def09d2e2d2": "136dcc951d8c0000", + "0x9699d1b27ae15ae5108c5662af177125250394ab872d12e5312a2edff442132d": "120a871cc0020000", + "0x9699d4a3baaae6fbec24ce8ea93cbd54353488fec1b60fde596929447d657e08": "17979cfe362a0000", + "0x9699da84b58c4abf04ce7cce151e320ec46c5e2f5ede2ea1e454d7fd9b26b83a": "18fae27693b40000", + "0x9699e472dbe73e4ac4339001e317d3f7fea8aedbb1c4537fc424660a4d01eac7": "016345785d8a0000", + "0x969a053e8d312a68384a2fbf0292baf47d128a5d58be040010b86b756d6c43ee": "136dcc951d8c0000", + "0x969a32aa5268ee2b5c9d0b0c5a344f1c96179de7c78e87f6d4f05ce68b9ea608": "136dcc951d8c0000", + "0x969a459f98f831b8b20363d6425a950971e7dc31106bc69a4b26499ef004d563": "016345785d8a0000", + "0x969a503b183a8acce1f1dae9798dac320b6580bb343eb17a3f07d8372c733768": "14d1120d7b160000", + "0x969a55c59c48df6636387103de35c790f2045f39f6925d59c68ba95b4e9551f1": "1a5e27eef13e0000", + "0x969ae8fd55a42a22d01f84a9ea88f43435a2d47f7d9a0af2f65ebfd3fe582d74": "016345785d8a0000", + "0x969b1f7d4001cef8777ada8001570c6e7b17283a2345f54f889c48142b3e8171": "136dcc951d8c0000", + "0x969b30e7d44b3391464ddd54ad7d523db81f76736b10599872381817bc6e5ff6": "16345785d8a00000", + "0x969b886a32f5ab65343a6dfb41935e945626d31fb67eaea1953432d5b0167238": "1a5e27eef13e0000", + "0x969babd703b9ee861344478e86979d882ab3149baa6b341868a566e8469a1fb3": "016345785d8a0000", + "0x969bbd13621f1ac346879d7a9213413d4d73f1be7badfba7a2ce640572cbd03e": "0f43fc2c04ee0000", + "0x969d3812e74563e16bdff108eb73b76b50b1adb842aadf85d845153a874bf80e": "14d1120d7b160000", + "0x969d3b818e777bd7c6c707d945f4f93b917f96f970ea509dfab653c3eb51a572": "016345785d8a0000", + "0x969d44516fdfb502ac3e0fd0e5948ad96d249fc9759fbc9e0b613bc4c1538a3d": "136dcc951d8c0000", + "0x969d4863e5feb0d13510eda8649c2f4f35fbc6e62f7cdc412889c6d9e9136035": "18fae27693b40000", + "0x969d5c8ec6a4877a817f44346f0e6e96ab15b09cfb0f3caa24ba83451dfdbb08": "02b5e3af16b1880000", + "0x969d665f642e385803ac21b9d67edbe4145ca5a3222aee0eef9b1bd96430c3ac": "120a871cc0020000", + "0x969deb0d2e2dbeffa19f52833b08e9fba4add33134f00c440cad36468be40830": "016345785d8a0000", + "0x969f7630b1033a25f66ea93c78c5e31ab6c3f3ea3cf3673a422a3368ba7c0e9b": "1bc16d674ec80000", + "0x969fc87f41ce28dc36643cd01d968de1b9010756a6add4674de851382b2164f2": "016345785d8a0000", + "0x969ff3bb76d76de1c85827299a98c69f70d8cb7dd77ecde247ba0891fe327053": "01a055690d9db80000", + "0x96a14981b00db3192c171d036b614ef16f2b4c9dbecddfa1acbbbf39d606b699": "17979cfe362a0000", + "0x96a15e7ee5e77c23c29fef8b6885d204bee48b46b4d45b847e1be145fffd14dc": "14d1120d7b160000", + "0x96a16f6c5011dc9613bad06f4a68ecefb92e81dfe3f71f37986837766b77d50e": "016345785d8a0000", + "0x96a1dc4e350c45640f4884547f241606c9b412cadccd7f4c4c17c3d6768704ca": "1a5e27eef13e0000", + "0x96a1e97686a428538818e1fdbb8cf11c7da247beef46f4b8122c44438e6e6a70": "016345785d8a0000", + "0x96a28632a92454a62fe62cd6569aadf1cb51726ac524379e0c5bb3bfb5d5caa6": "136dcc951d8c0000", + "0x96a2d71ac372966005f9d1fa49e0cc641d8ab2e4cf2a2507a08f1ae66507bd8e": "136dcc951d8c0000", + "0x96a2ee4ef042b2f0084ce021070576d14d9a875f76b42b2f477cd7156d0046b6": "16345785d8a00000", + "0x96a2fbae4ac4119544185fbbf444096fc8cf0f720ec98e9edb60efade3a68b8e": "016345785d8a0000", + "0x96a380488ffadd8859a3b1a3ce08f806e83d8b19953af381d717fff628e80f3b": "016345785d8a0000", + "0x96a3f477a57c063924a66eee059ad99b7c5b1a49ff72b0c6d59ce2f08d3054f3": "10a741a462780000", + "0x96a4539d0259ae6cd4347c84e51a60e65dea9c8089267f03b754f782543246a6": "18fae27693b40000", + "0x96a4b6714fa959ec7037affe96269835c1cc21f56561877a8882aecb9daa42b3": "016345785d8a0000", + "0x96a59c51eea615b3c8092cae3238e9db88d6a2549dec863c98b1b09b3e2eb961": "0de0b6b3a7640000", + "0x96a5f506598c087b22b75e49be793410b113a271927cc109b6dbcbd4822d4594": "44004c09e76a0000", + "0x96a60e37ec7da6c9ddc8f94adc16c73f9d4d6e6adfb41df12ca24ba339828ff1": "01a055690d9db80000", + "0x96a6aa222977a7da0c3f8ccaad2f687f52f6d0f1f78026350039fa993003ca39": "17979cfe362a0000", + "0x96a6c59fb4fecabb1d209b687b54c7a57b03a50c9f7500746c8c7b366bc5093c": "016345785d8a0000", + "0x96a6fe03080233add8ad096075249066fd1ffa88a04270061fa9834476ba621d": "136dcc951d8c0000", + "0x96a763715ca47209f07a9981afeed8028ef8b03b3b609af0357dd1a046ac6826": "016345785d8a0000", + "0x96a7ce2bf8c8ad1fccb67315f86dd821118b2466a1b9931e077ee6ba0aa39ad6": "0100bd33fb98ba0000", + "0x96a7edd94f6194be023eaf90ca44530f976ea7032bc74ee4675201bbeb065d3f": "1bc16d674ec80000", + "0x96a842a119af7f0806013d328b5ddef86bf2aa15a586b52feb84b3ea010e8d3d": "0de0b6b3a7640000", + "0x96a89829ce2bbe7e46dd8560de373d26cf091b3d1ef130fa06a40959b2477bdc": "016345785d8a0000", + "0x96a8c2d7ab1d0edd6fafd98f0c76e0fa598e190a6d7142533ac73da0c518d7ee": "18fae27693b40000", + "0x96a8f661c28e41a9203c22534b013734ad10564221f2b2e207aa31cc5bcfbbfe": "18fae27693b40000", + "0x96a91505c1fd582814247e214339d4a4747297ccd365352cfa1007b6c5f2db3b": "016345785d8a0000", + "0x96a927f0fe086ba04b2acc5220a66a7ea331fb8f0ad2622ab8ccb5845b2c0e4b": "0de0b6b3a7640000", + "0x96a92cf57ac3ed6956d5116a75fc9399327cc8b34fec407de6d300d2844da915": "1bc16d674ec80000", + "0x96a95516f510e50f039f1f0ef362c739c0f03145e367f6afb6520f706bac7aa9": "14d1120d7b160000", + "0x96aa7e70b73182401935744208d20cc92a28a59942851aeafcfcfce398de0d3b": "16345785d8a00000", + "0x96ab0de2477c875b209e2a70d60ec387e6c3df365c9d7e562be6dc7ae038490b": "18fae27693b40000", + "0x96ab281a7cf3885e39a6d91a9d0a5b66d8c91003c7f8830ed230aebff0d2c7ec": "17979cfe362a0000", + "0x96ab32b12d000e301e6b02b96db66bf7cb09a5431c64ec5b25f4a899c656f820": "0340aad21b3b700000", + "0x96ac6791e67b3cffd5b2bee805c38acd3e846b05df37cf3772a394ca5fc664de": "0de0b6b3a7640000", + "0x96ac80dce0f44b3381314cee023825b184bd1dd8f8c65181bac3c3129cffded9": "016345785d8a0000", + "0x96acb99031d906513643f39564a924678283d4ae6b725a5927197706d9e92600": "10a741a462780000", + "0x96acfb8bcf4ef7d7e7b29efe63474ae004ee52aa593f6e5be90d08c5935b2016": "120a871cc0020000", + "0x96ad5fb0245d035eb8920026b708442d0e078020ddc951e72041f43027c1de16": "10a741a462780000", + "0x96ad78b665d344a53c09a99f7f056ee6dd5ea89372c48830ae936922a1e13751": "016345785d8a0000", + "0x96ae7d2d77fada742dd454f9501cad5f22d97f53541c442d81b533a9b183a44e": "016345785d8a0000", + "0x96ae928a057da2061b1156a4bc44cfa19701a039595f97ed29b4f1e4e8e2cef7": "0f43fc2c04ee0000", + "0x96af377cf341d8a4271e13fb006c386bfc3fbd4034f58b4d7f164c925fec921c": "10a741a462780000", + "0x96af980a32b84138d243e2e185e75869ad0a45b4ea6f3a98abca929858a3e608": "016345785d8a0000", + "0x96af9f7eb6a924432d90ab56189afe6057f74bcaeeee1b22cbb1f341a6e457e4": "18fae27693b40000", + "0x96b0744cc5515c993b0e27fc356108ebf0e4164d4cda2017bb6c9672ac3509f2": "0de0b6b3a7640000", + "0x96b0e8206809228f7fc043674a27d0c7aa82d3995094fab439fba2b45ad40ff5": "1bc16d674ec80000", + "0x96b0f81e62f864e43d4c58d6b74cdcaa1715295317b2570e5111d94e3a595198": "8ef0f36da2860000", + "0x96b116c720d4b40b76500a0f78e6e091c4265c947a0734db35f1f2f07ff58ab5": "1a5e27eef13e0000", + "0x96b11f04817f872b61d45ad0a79ad738ffc295b57196e94972852ef4793237b2": "10a741a462780000", + "0x96b12301a0086be2389d4854220129e9e0f6ddcfd60652df65bc6ce2f228c56e": "016345785d8a0000", + "0x96b25450a824e9424cc2cd495d8c3011810125a7dd0b55fef5dc57cec6186124": "120a871cc0020000", + "0x96b25b25804091bca9c61fe1f0dd1982bd4c317a5bbc37b22da8edc0e5b0ec68": "18fae27693b40000", + "0x96b26eb61133870d7a6a7aa0c4f9a057ad62c2d31745a8a91c93341353f8519c": "016345785d8a0000", + "0x96b2981d3f62abef698e4a95ac77e1e9ab2ea8be3d1b956bb2f9b004f9bd422c": "016345785d8a0000", + "0x96b2f625bb096bb5d04d7e112e5635b89c374c05b7299f9790eb59b5c8960828": "81103cb9fb220000", + "0x96b45ec6b4ee8d0a81c2df14fa1d859c9998ff732f98e1759377a71dbaffb544": "120a871cc0020000", + "0x96b49373fcf123f832f096b650480024fbad72de5f157c84f1f27e3322106f78": "120a871cc0020000", + "0x96b5f11e046ccf3de1e869ca04f6f15f9368a92020e2127bac942ed8099a8f6d": "0de0b6b3a7640000", + "0x96b60415d2bd9e8dc933cee43018aaa7c6114c9d7cb56511b6977a1483942086": "18fae27693b40000", + "0x96b68006fc4dc919a6b77c05fab12bac3287051e7a53f7726d56f27aa4a9cb69": "1a5e27eef13e0000", + "0x96b696987977c155a3772986c0c6b5f0cba8f53cb164ce1a0510f567b678fed7": "016345785d8a0000", + "0x96b69b9b5af2e2b736db86f9ca33af40a2330a2f53c8aa9f2293e9443e04d246": "0f43fc2c04ee0000", + "0x96b6e087b73b3213db4a5c3c100fd7ef66d4aaa1eddd9846a10efb0f682e81be": "016345785d8a0000", + "0x96b7395c97eb3116ca1f2da1df72e130fe43415757e0220810ccb5e8bcf8d57c": "016345785d8a0000", + "0x96b79aabff4079d71b2ea7407bb2209679b18f02916d4e2331f76e6a243700bc": "1a5e27eef13e0000", + "0x96b7f8d7fd2be3cdb171b4ed37a2758c7e54ed9df92a1d04b812350f917afd65": "136dcc951d8c0000", + "0x96b85284be6a8d5411d13717ab6e7f34ff2b73493c742c246643d7d23562d5cb": "6f05b59d3b200000", + "0x96b89a03ede806bcfde84043f65056543b9ccac6d6ca514a62616d7533ae5e05": "14d1120d7b160000", + "0x96b8b4936ad5114f82f7417a7de62dc3b8cb8721edb26b0e205774c8593e886e": "17979cfe362a0000", + "0x96b9a25ce2230ca2d7116b829d141645ee13d228cc2327fe57660349861056d4": "120a871cc0020000", + "0x96b9b8200b1d01b37918fe55123f139d95c166c64513a44ac8fb89fa0330f093": "1bc16d674ec80000", + "0x96ba1b794884f065a203b70cd7cc09aa170b2814a6c36783b7ef6a8fa9b4ef36": "17979cfe362a0000", + "0x96ba3db99d5ef734f6da3ced1f9c7216c6dd03abf2be3eebf4d9cf4bcb453dc2": "136dcc951d8c0000", + "0x96ba4ea7d6b0107bcaf54a0e128328433e6cf2a46da72857e5243945bea92100": "0f43fc2c04ee0000", + "0x96ba83869a2052fadb3547f9457c0bdda8003b8fa69aeb4d0ce390ff6e32c902": "9744943fd3c20000", + "0x96baa0e428b2d82bcf54df6ecebfac180973fe91748ebc7b0c05a0cb090b4bc5": "136dcc951d8c0000", + "0x96bab8097dc38d757b0aa727613888603075e557fe315ec0e1224b9a8ec59499": "0de0b6b3a7640000", + "0x96bad460b43b67b90251e351c5f6943b16b83d859c95bf0ed5a011b39d36e299": "18fae27693b40000", + "0x96bb06cc79dfa56fb88ee8fb87004ef96e4455605f820396e7216ac3823d1e55": "016345785d8a0000", + "0x96bc3686aa14d68a1f81f1fa94e4d52e745227998ded5c105175dbdd2393c29b": "0f43fc2c04ee0000", + "0x96bc4b86e270f90f98afdba34a6fdb912b15572238e62ae488c5670c0d292719": "016345785d8a0000", + "0x96bc6a4a70e051652f860d415c2b9e33ab5274007430ecb4852ca4516a8b0705": "136dcc951d8c0000", + "0x96bc7a85d9f0a4e5ddbb1bc4f90211dc20e63f0b6e5d255fe992046770e1cfd9": "16345785d8a00000", + "0x96bcdf756a55fe476441f21c649a28d79a946c1d78d4f11fdb2099474aa92bc0": "016345785d8a0000", + "0x96bd0294978b543823de189fb10a8fd8d210a63bc43afa7821c0f2e3d25fdd95": "17979cfe362a0000", + "0x96bd4c6d282b8a906eb7a9aa5f876aaa72e0088565689e2858dbad132da4e08d": "0f43fc2c04ee0000", + "0x96bd659350599382e8ff87325aac133167aa086b667ae784357ac920c8d6914a": "16345785d8a00000", + "0x96be12c4bf9ba4a54a697ffdee47a701d0a87993958a213a37d453d5cfa0306b": "18fae27693b40000", + "0x96be6d0467cff8154812ddd5a37942d55b17decb522ee4d9699f2b9c60de5461": "732f860653be0000", + "0x96bf252a9687639f5146d89eb2b9ff0c1e39b80af79793a11779eb3899da11b1": "0de0b6b3a7640000", + "0x96bf4016103eba529ae9035a7b58e7e1eca0d1e5a3704d7727bb00b3ea1093c5": "016345785d8a0000", + "0x96bf85b55bbf871fef304b1876739f5a12cbb23ca16aa292c5723de59f2126ca": "136dcc951d8c0000", + "0x96bf8869916401181130fc1017bb3514166b3fd95366df7fd8eea54963c28247": "0de0b6b3a7640000", + "0x96bfa71ec21b3ef3a5154a476892611c8a7493e62fe59b0d66e0eb13f986eed6": "0de0b6b3a7640000", + "0x96bfac6d028473fb988ea889ce353955b68be444eab0c9825afbe66d913e66b8": "14d1120d7b160000", + "0x96bfb5e24ae1b69d3182611cf066708f1e9717deeeceda0b2cd27afbd72143c0": "016345785d8a0000", + "0x96c025a3bc7fc074eacc0695f77f1702c12ca028f0dd8631b4f9cb18fd5b3c29": "016345785d8a0000", + "0x96c02d4f205f51e7b7c1103d8a263a27f338c29cdde5ed766484a99057c66034": "14d1120d7b160000", + "0x96c0a2f5402fd9114e261ceef7dc5c4c87b3fc20908525dd16c2522641ac0549": "01a47f3976b6560000", + "0x96c0ad82fcf2f0d957b0da1052711ce2402b4d1f07baa79ccb11dc17655f3bcd": "16345785d8a00000", + "0x96c185ae06a101065b65898fdb2188c57d715d8f3e7e1851f63d2256930ed14c": "09b6e64a8ec60000", + "0x96c1898c85835e4bcd8c2f8ae6ce6b4e10582a1d586ae9fc429f584556ffd9cb": "0de0b6b3a7640000", + "0x96c1ca90485b9288df01e020fa59c0591cf98a2b0726f3d0c68ffb4ed13b08c3": "016345785d8a0000", + "0x96c1cd71d710b4abfe7f4d3df90ecf0f047d0654da9e7f3f7bacffbcf869416b": "120a871cc0020000", + "0x96c243bed59543c3e332d4a68b238270d2bd56a5687bc2f577c0ebd6cfc6e3f5": "1bc16d674ec80000", + "0x96c2d7fda985200487ea68639d1866b805870ddc0a796eeae3798965f29eb650": "0f43fc2c04ee0000", + "0x96c3365e6e6649054bb5263a785648fac5ec5a14bfceffe1800f9a55b7168357": "0de0b6b3a7640000", + "0x96c34bdc1c00f049700d4bbbe0e84ba2ab3645f2ed9c1335b0fd1f363ddad6c5": "1a5e27eef13e0000", + "0x96c34f7e07bdfb412293f1af9aa08209a758e0a1d8ef6e246a7c0bd37da7b150": "947e094f18ae0000", + "0x96c3cce8297a2108ac9f06d119b11f3ec5f02eda8aba5b838686a1c7279e8150": "136dcc951d8c0000", + "0x96c4315efffc8fc2717d909453bf4a196c970f172b8f8b1ae2ea849277033b8c": "10a741a462780000", + "0x96c47ade008c80bc11000dd3dde238adf716f4ccf048942633b8a39960aa278f": "14d1120d7b160000", + "0x96c48500ca9cb1abae76e32c24566a934071f976c6eaaedef0ff6b96eaf5254f": "10a741a462780000", + "0x96c48761c7d2570555759361bfbea2722a540f6aca43bcbc8cd58dfc60c031c6": "016345785d8a0000", + "0x96c4b5d85f930de8d5b8c273b5c01bd63f269c33a14944b4e89587d9ec3d204d": "016345785d8a0000", + "0x96c4e42f3cb4370c0ce043e38ee6cf3c41d704ad0917f6d1bc69ce0850842dbd": "18fae27693b40000", + "0x96c518f4f4bdd9fa5ac1cea7feab67286d2547cd337a13c7b170a4f0ac3bad3e": "1a5e27eef13e0000", + "0x96c5a687c6646d58a60e804d5b85a172c6e6e950be81a4a3845cd4d8f06fbf7a": "6124fee993bc0000", + "0x96c5c3152df319ecfff58ae62be57f8bd7560c5eb59b726f7d43dbe73db5ff46": "0f43fc2c04ee0000", + "0x96c5c924d014f1db0fa6fd83dc4a16443c36184e0aa669ed586d8e7a9289ec82": "136dcc951d8c0000", + "0x96c5d87c587945e9da2831eec4d99a04975e000544f929aa434041afe9c92af7": "14d1120d7b160000", + "0x96c6afb3990242ef3671b7cfbce0f21f60ed3139820ebf96966261582fba2274": "016345785d8a0000", + "0x96c7123b8104e97516cc2fbac769f4de909fa9dd4fc20e268f4a2504a956a9b9": "14d1120d7b160000", + "0x96c71459465b50b9201ef9ed29f81598c3e45d23283bc3ba66f8c15b257d9aac": "c7d713b49da00000", + "0x96c7a3bdaf74c0d5062d8fefebf25b1a8baa706945cf2405db18ef01b8514cd0": "0853a0d2313c0000", + "0x96c7e67ca22a6f80611323a7281881b57241465b22af2baba160aaab73236099": "136dcc951d8c0000", + "0x96c7f464a1fd6a27783c205a33b8ad4c6dca976c0344a55d6a830027660002b4": "016345785d8a0000", + "0x96c830a8d602d15259b03b1c36b8516fd7b9719ecb45566cd1e2d01333c2b097": "0de0b6b3a7640000", + "0x96c8558779cfe9121b19b8f1e2d9d12f62c8c56017f76ee245c5ae1c0db8b937": "1a5e27eef13e0000", + "0x96c87cf2e77be4be86894053c857f77f4fe9a4788aba47b2c6a5305ad5ff17d5": "016345785d8a0000", + "0x96c8f96cbfc1680c5088d08655eca113c24b20cea24b46ba25cdf13c727953d5": "016345785d8a0000", + "0x96c927a4f9f1d937b3013b5a7f61914fc65ddf794a47fbb0221fee60fd4c68d8": "0de0b6b3a7640000", + "0x96c93544ecc8acd0c1322ef8a375b1b49f2951efcabf610eb145fdf521df29b2": "120a871cc0020000", + "0x96c9a6a407b3e126dcc34a0731462d6cf260a80ad88467e09d7be0091043a660": "1a5e27eef13e0000", + "0x96ca19bee4df4943154e4627751e215e701edd1d7be6cc08e2b37b11c64f07eb": "016345785d8a0000", + "0x96ca72303367c7dbe1c25b55e8c007dd4ff51a1fbebf2c63c77a293fe0169a16": "016345785d8a0000", + "0x96ca8d25ba3b148795ebf7a7087aeea005d38bc547b7b65a5eaf7a3f51469bfd": "014093af9c67860000", + "0x96cad50fc49aad582564ad3d696c3e2f9bd4c7a567261485880d24302e33d507": "0f43fc2c04ee0000", + "0x96caefcfb776552e998ae757fe0cdd11f83a72738f8c98364e09622d11bf0739": "136dcc951d8c0000", + "0x96cbb67b1d86f71dfd9768796dd8e4e13b0ab69379606c04416a613ba33eaca7": "18fae27693b40000", + "0x96cbcf8f048c70261cb34c5a40bc9e67bddf26a50fd26a950f64d379e30dbb4d": "1a5e27eef13e0000", + "0x96cc36f82b5609318cdfc569b5663be8f1e1b887a75a7f8acbb58b576a1b129d": "016345785d8a0000", + "0x96ccb897eaf4b0f141cb2f166f50bc57e8212261118f5df7beea931cc80429e1": "16345785d8a00000", + "0x96cd03a32b1c8135da1dcc46d6b5c14e8a2dd018ce4f50fd671d4447b98f7d08": "136dcc951d8c0000", + "0x96cd0787d7d3b13a1266b9290e9868663d1f108c2876978c0d0265ccdf45e439": "1a5e27eef13e0000", + "0x96cd94b983acc3ea837597ff2d31e71b86ae0f58a6c2d18a0b525618919f13bc": "136dcc951d8c0000", + "0x96cdacff6e3b9baa04c7581b4032c2179cd076ec2ad32467e3f6c7c948151b3b": "016345785d8a0000", + "0x96cdc6d8ec2830b215b8a95faf77e3b486fe12419c7cdad2043860760ea844a8": "120a871cc0020000", + "0x96cde107ecef24d3094fff0d44c0b41b3f2b40dabecb98758ddaeb52e201c728": "016345785d8a0000", + "0x96cde85876c5a9f9edd4cdf57df0c5d16955599d7f0e1a20a7c8e5b524f5dd1e": "016345785d8a0000", + "0x96ce18912114a219a8d866b012e7be70e968b92eb6915ede927f3e5dffacd371": "10a741a462780000", + "0x96ceafd4419de4952fad0e18df46cd646a37e1170e1fb3e0dd704af44c07c6fa": "18fae27693b40000", + "0x96ced16cced6481423e63b84b190cba4e4842c8d9f921c3ccfec8130eac6b1d2": "1a5e27eef13e0000", + "0x96cf57a1b7591532fffb6ae140887effcd75bb9f739019fbcaf4462b829ca0f7": "10a741a462780000", + "0x96cfa9ee23a8f04943072437040251c18c0aaa1ed1cc1e789b8abdbb6b6f258f": "14d1120d7b160000", + "0x96d03d784f589803ee83f9ff9dac0b906de29dea577a0c9abcbede78ede82d38": "0f43fc2c04ee0000", + "0x96d08dfc6f165f798b33aec39a43866a1328e8ca584e07531000cc6b617751c1": "1bc16d674ec80000", + "0x96d0e7ced5d1117fd79a61ae02beb057be86e0a679d053b0f4388874db3723e6": "0de0b6b3a7640000", + "0x96d12adc0c4f463534d550a6ad9a5bebba2fd8a7a76ee53de42b751e857c4ae9": "016345785d8a0000", + "0x96d17cf5c7fcf7c2484f49c4cbea6e1cd265d35f2dd0e263eb896376c6af4220": "016345785d8a0000", + "0x96d196ca796be6b6feb824bf8e3ada929b60df5aea56c1ba0aa9b426344e73de": "0de0b6b3a7640000", + "0x96d27be7e1db8594c3f34ee3dd7ba884ff7eee9e17d463d359e466813c70111d": "016345785d8a0000", + "0x96d2b8b11f4d90fd9675336a8a58c8d5636c699611b8dc7ba3ad53021e778539": "10a741a462780000", + "0x96d2f39911df246db9e663b818f10a3acedbb0ead4d4c929eb9c589852bc2b25": "016345785d8a0000", + "0x96d31a9717dab362f88d45f9ceeab99a9d1980b4ed259b138befd37502f5cdd4": "120a871cc0020000", + "0x96d32048181bd1e4dbfc51468b287abae09f4479a5f5553e56c8c37e110cb814": "8ac7230489e80000", + "0x96d333c8d5411bc7ab8f96784e88493acaf4b42cf53c814b7508de8ee20123f1": "016345785d8a0000", + "0x96d35001088cec7a86d47fd2ad0de5c97dac7de0dab3e32b907ae2ed8cbb9aaa": "1bc16d674ec80000", + "0x96d39e67accff6b4419797a9d1b7abff3ff2314c09ace4152b7582077e939e33": "016345785d8a0000", + "0x96d3decb72bda0c591e06908075cf23d4371e6d2a0284d08c723488caccf0f60": "016345785d8a0000", + "0x96d497ef2047259dbf278ced40b3f4f04c86f04a1390535852c0bf9043717dbb": "014d1120d7b1600000", + "0x96d4be8d92cfd25a3a99cdfc6dd5bbd224c3509e6e81ad375faed92c9804a914": "01100130279da80000", + "0x96d56dc9b5f17fb9a5b2bf3e0d177e2ea86b03e79bad6a3eba879e2e1ccf102e": "01a055690d9db80000", + "0x96d60d4e60a3ca46e0995e11ad89ad875f846ae20f9e6bd9058303234c8185d7": "0de0b6b3a7640000", + "0x96d616d55856f45a75b06b32376e1b3988d1dc11289030e6af6ad7e4b6fed622": "1bc16d674ec80000", + "0x96d6867ae9e423baf1e1d415b616ff4bee2797f6891f20bd79ec55a996dc7cb8": "0f43fc2c04ee0000", + "0x96d6de0a18b74405d57421e729d35bae53235f530027dc722560ffbadf81b73b": "120a871cc0020000", + "0x96d6f81b9895805e0dcc8ab2280db43ddace4a38925a775dd415f5e86c9ca115": "0de0b6b3a7640000", + "0x96d73369df22d8b14f6f499998eea357a4de8fe22977bd802e8c0453eb0c7af0": "016345785d8a0000", + "0x96d74e404805c6a4d6fcfa2bc28cf5c268180951b7624e37e03694704c73b8f2": "0853a0d2313c0000", + "0x96d75e14d7c8e3a89d967ef429a78a0d91f630891a22416122308f94f664b89a": "14d1120d7b160000", + "0x96d9253c32794a6debfa8361eea364e76943b17dc8b7730ce5cad45dc6a3d042": "10a741a462780000", + "0x96d9602e0cd4736d7d69bc9202d2edac9576497a996251493591bd9089c11fac": "120a871cc0020000", + "0x96d9679725328f788aec9ee6f10091d77cb23cb4a51dc0e4c1350104e01a7c35": "016345785d8a0000", + "0x96d9897778d5935845a48db349cf8e2708624d9d259e356e4f5288906dd265ca": "136dcc951d8c0000", + "0x96d9fd735cb693a6265337f58418cb5d7b106d1b35ef89d2c96a65ad513e5d9b": "0de0b6b3a7640000", + "0x96dad0e2c65031d9b4e32dacdb5c21955c969813e07ab1f44447584bf9c861db": "016345785d8a0000", + "0x96dc120adb1e6b736f00c0fc249f24dd93854373e5028cb95c348ec647525aad": "16345785d8a00000", + "0x96dc8cd79878dc91e7e4274e1fe2cd0f3d1524db54e8718412be4d630fca7c78": "136dcc951d8c0000", + "0x96dcd384d0343f46c7744f0fc91fa79a42756c7590ab755887ee0499b5e0f0b6": "16345785d8a00000", + "0x96dd0cccda9d567661d114583bbb6fd0af8d0de83cbc26edf0787bc8cb34edbb": "16345785d8a00000", + "0x96dd65a4804575066b6071e2d6b57ab8af0e532145f8b5a055700e2bf10599b3": "016345785d8a0000", + "0x96dd6aa1e963a293102c3194763dd9c1fff3befd6a70c16af8ca7f4618f842f9": "0de0b6b3a7640000", + "0x96defd824f075ecff26219735465c43c863ddf705bcd8d17a84c7192283eae05": "9cd1aa2149ea0000", + "0x96df39bcb6669fad2fca0ff057993f6ab62b34dbc2a635540c637a1ba7ffb0fb": "17979cfe362a0000", + "0x96df851f2d7cc8d95a08fcad01e45d07b12c7333f78df0630c015d9d27966e9f": "0f43fc2c04ee0000", + "0x96df8ca9899f47e95bf6a2d329c0278754ea09bba57b7ef5311a29643f47f4be": "016345785d8a0000", + "0x96df9f45a4573db860fadc19c31f0431db829b518eb50a425f60d03b7747a535": "0de0b6b3a7640000", + "0x96dfa6a8bf1fac4adb523ebe0e668a021adb230dc79e21c941fb87e1e0da2c7b": "10a741a462780000", + "0x96dfec7847309eaf57ed5da7dc1e69dd983cd3f65ad807786ec1082a0cdeadb5": "01a055690d9db80000", + "0x96dff8dac6ad7cb7542e685898286ac83d08cb4e2214f09736d9107c8afb47c5": "016345785d8a0000", + "0x96e0075aeade5354e5fa4ed394e25496818312a5891f2442abf8a4756a8f949f": "8ac7230489e80000", + "0x96e00cf7fcca7ad0a8a9077f940ba37fafe7babad6fe6f5bb07b0245a779e3ed": "016345785d8a0000", + "0x96e102c2a4aadb1e0a10fac004630a26fba2c2855ad1b4c33f123e2e577142e6": "016345785d8a0000", + "0x96e23bedd7746d7c3380580cd1ffb7d372c99ebaf31383ba9e93ca223ac02d29": "16345785d8a00000", + "0x96e23d70bda34ad6e82a15cd913b1326ac81fcf495f23a65027fa96a3738bf69": "016345785d8a0000", + "0x96e2c5152f4039606fc1bc52942aedf7c48f3cf873b7a6fd292c55fba2a36983": "016345785d8a0000", + "0x96e2cbabd8382ea6257873dc8a5afdb02476034559b8bbb3a77e0f4998cfb784": "18fae27693b40000", + "0x96e312ad427de28dc23526f4edb3a72c8ec8ef277ce790579e9ac31c30164c71": "016345785d8a0000", + "0x96e3a8ffd6bd06005f412618cbaac76e6826898c8c58e61d4b4ae15e03f2748d": "016345785d8a0000", + "0x96e3b0fab9329ecf760e40fedd602671d534343cbf6e412abd8fcb39e0bf55e0": "0de0b6b3a7640000", + "0x96e411bad16dfaedb8fb89ccaa6de338945ff5227eec592c66fd3f9635e36203": "d18df9ff2c660000", + "0x96e4be6c73139fac501c0670cf7c72ad56fc15884641d84374f08dda03c3b3db": "136dcc951d8c0000", + "0x96e5ed316d6ac7d3643c08f02960a8d85debf12c2ae22c3b279eaa07a1b2f569": "0de0b6b3a7640000", + "0x96e62c4f8286b875e6c83855b120393072b64fda5831611f886bc7be838b90c5": "17979cfe362a0000", + "0x96e63ec5fbeb5a6e461ac4d83ec851c44ad9963e632f2756deba8ae6aa37b4d1": "0de0b6b3a7640000", + "0x96e665ef32fde2ebfc5001ecdb36c2b5c4079ddfd6e1f142adb1ed8d0f37f648": "016345785d8a0000", + "0x96e690b6c812f11fbfe495435a4d35fb148c0aaa78c29994f84eaa9acac95e34": "0147840af63b380000", + "0x96e6b385d68202d3f28ea898f4287ac5d124e12f56d727663fa5cbcf35ba06a3": "1a5e27eef13e0000", + "0x96e70b9e6ee829a68c272bbda282374c3b8f1e0ffd78a54b0e5bf0485d9a0fdf": "016345785d8a0000", + "0x96e74eb75f3cb9f5881e28269a9d30eab1d9f1d242c25195ced8d28c171a20f0": "120a871cc0020000", + "0x96e7c1c8f742d01cd2272a7b2c95d4cb04e30f96d6cd292a2fba845a91841d4a": "016345785d8a0000", + "0x96e7c9232f26119edf3f86dc6ed4c6616aedd2a604b930caeee47618587e9222": "120a871cc0020000", + "0x96e802fda5151e5c52bf3dc905b865f6974ac33da4d59bf506203455a134dbd2": "0de0b6b3a7640000", + "0x96e8d39aca2564f37368227711e2396a6a4f36afdb473009df07a4d9cd39ff32": "0f43fc2c04ee0000", + "0x96e94aa509ee73719a81da224528821f7cbc75a3f3a3324d37da3937f0b23299": "0de0b6b3a7640000", + "0x96e94c193e4780ac9c55cc0b5a08819d99a493551bf1c628df32f2299fa278ae": "016345785d8a0000", + "0x96e95dc96e62337d8fdab7400cda135b30b553d4292fb223ea995b8620d92f83": "016345785d8a0000", + "0x96e97beec0aa06cf6957936f035c816ee4f611def7bba13235bac530923ab9df": "016345785d8a0000", + "0x96e99de8811b0e16e94a2c71e299e7951f44408d42413a747aad9952db826f8b": "1a5e27eef13e0000", + "0x96e9cec32845c148aceaf8143d223c7bc6351fecdd3a77d2c4ddfe1a626b01d0": "1a5e27eef13e0000", + "0x96e9d454647e2d31c4a1146180efd9aeb466efe00e571fd6789976c19cf2ce0a": "17979cfe362a0000", + "0x96ea5e1c515be76723652c1539e615b4669972c8faa17d2580c816e9116a12d9": "016345785d8a0000", + "0x96eb024d5f3bc5f4ab49278662813182ed394c7869683489ad8039f022161032": "016345785d8a0000", + "0x96eb20236eba63fb6f4d6a9a0a25e2d040097be1faaddfdb7b7210a98a2584cf": "016345785d8a0000", + "0x96eb4e2d08cedc290c94ed1c8fb6d3b6b7aeda3cc99d77936039dcbec95b114b": "16345785d8a00000", + "0x96eb8c09e03a678e36d4dc2dd02b64f8057624df7fe2d4ff3f075d72e56ccc0e": "136dcc951d8c0000", + "0x96eb8fb77a45ed4da886f48a17e58ae839766bb0cb24c20b3f66082b4061c161": "136dcc951d8c0000", + "0x96ebd495013020da8c1cbfd3022628b577a18bc62f41746d3ada4e7ec825d6a8": "016345785d8a0000", + "0x96ebf6908e125cbab8ed003a158b6d1f464ace1351f856e8a5958aa0a6beb35f": "14d1120d7b160000", + "0x96ec15753c93a6afaeec492adf0aee2ca5ab02719e3ce6b17463b5c953cc5d49": "0de0b6b3a7640000", + "0x96ec3010a19ecb8730fdb4d134dc1506a0d730fae009728bd5c30e61ec6c9b2f": "16345785d8a00000", + "0x96ec641246327e9490d4b1c2b99f01cf4223676f080d9abc38b996dff28a8b90": "1a5e27eef13e0000", + "0x96ece0288922345879357dcaf4dedd4843ed84ad637e8f5f82102e0e338147fe": "016345785d8a0000", + "0x96ed199b218fcd248dd2b7bc4d1f84d7e3792f0dcc372a0987acf64aeb643d86": "16345785d8a00000", + "0x96ed9b3e27b0298116fe13ba8ee60c529242b09af6f6a10f5aeb0792041a7421": "b72fd2103b280000", + "0x96ed9fd2fe92eb47bbad5f2ee91ead024b4031bbba3bdabe836459b5fb9cdff4": "0de0b6b3a7640000", + "0x96eec334bc5e0d8144309d52fcdee0a50ff73bfc714edfbdb550ec2dd7009411": "18fae27693b40000", + "0x96ef3fb8384b34d72eff52ad618cb3fda2cf542d8894ff7fd0d458edcdfebb97": "016345785d8a0000", + "0x96ef5aecaf73547136a07f09b57b60d06c0bfbbf8281eb844aeb6964bd32422e": "10a741a462780000", + "0x96efdd67344a9254335d24fe5a76da99346a82029deb1e7cf6fd5437b6c78f20": "016345785d8a0000", + "0x96efeb367cc19a2ec83b0ac7db41711d201468797aee36618562990ad6ca3d92": "016345785d8a0000", + "0x96f08eb79599ec7b1c3b12c545f21b83f551abcd719ed3235e3bbc03099ee61d": "120a871cc0020000", + "0x96f0afd942865bec4a849821dbf79ddcfc4fbc72c24d6fc132166a4031641c10": "18fae27693b40000", + "0x96f10db72c14b205e9dc532355f5d110520b5f97079a94c4999efed74bb78a7d": "0de0b6b3a7640000", + "0x96f1a41fdea9c9021bbeeccdd35827f712c9da5ec664783819ee2a9cb757c37a": "016345785d8a0000", + "0x96f20c7ef2e5687db0390f3dae0322bb10b7ac4e1f3f4b639274ebeb7da284c3": "016345785d8a0000", + "0x96f27d004fa55edfd10210c35b21b10f80528a650736143b5c8a48c592807ae9": "016345785d8a0000", + "0x96f33c566db79c3bd1cbf42e6505650cd5d62a9ecc2525dda331a23520939f9d": "18fae27693b40000", + "0x96f3633521bbcf57647e3a046b696ec186e899147fd386844fabffe71bb6f658": "016345785d8a0000", + "0x96f4242cb8302ea3bd0ccd617f04cc256426686d68e00154ec4d036bccd90d52": "14d1120d7b160000", + "0x96f42cecf82b6c32682c6374d3d4bfd1c6c72d71be4524325778b49121b9138c": "136dcc951d8c0000", + "0x96f43ac70ac916e31235083dedaf3af7aed5271006f517ff32dc883238dd4691": "016345785d8a0000", + "0x96f4854407f51ae3ad527444d24ab615cc302c57b6074bfe2a6dc42a161c53f2": "0136dcc951d8c00000", + "0x96f4d385072fd1835ec88fe956ff033173da7c98467b416e002650269b8e1b08": "1a5e27eef13e0000", + "0x96f59e4abb48502771fbf61ffe5b22dff2fa03681626aeee03f8fc1488caa2b1": "10a741a462780000", + "0x96f5bbbc76f2ad045780d7762b48aa181792ee02a1af84a9da80e5eaefae6d9b": "016345785d8a0000", + "0x96f5bf25d2ca8541f03ed674e242c0ebb34f9978bf66d5609d21c0ff9a78e3f8": "0f43fc2c04ee0000", + "0x96f66608105ac9e54504482e0cfcfaffb973d2dfde6d78260d0eda256c35a678": "016345785d8a0000", + "0x96f6d146daaef8d4a69c9125ac812080513166cc3aaf1eb37b96d29b5b931e7a": "136dcc951d8c0000", + "0x96f70b01edab78c1a7197c1ec7f9af8594959e8747adefecd7476f3fba6cb471": "016345785d8a0000", + "0x96f748f9971cf1e320e039bfbec715e35ca15d8802513c42e9067b601d6de53d": "16345785d8a00000", + "0x96f79882191dc6e384e1e4fa4ff3fdf7ddcd68f0114c665b1faaeed9045a893a": "136dcc951d8c0000", + "0x96f79bb613aa278e1b36705c2a002a9da060be675d71e7297fab84f88dec9b29": "81103cb9fb220000", + "0x96f7c7e0e713ee7a779c94c8266cdecdfca754c1de0a0d3e8efc7903f381b260": "14d1120d7b160000", + "0x96f7cb4d9036d4dd7fc3454fe78c4429204b8d773d4ff4cd9832e58a16f4705f": "18fae27693b40000", + "0x96f7dd516794ae45b91de2b4c2d5d5c6a6fa4820fc1a7a957320b7480e9fd247": "10a741a462780000", + "0x96f8256dd9f06b011eaf8106d51f38871d14aaebb108a692ed5809e3f1a84b7d": "17979cfe362a0000", + "0x96f8437fc90b73066688d20fedc915f6b6404c27ff1500bc304e368851435912": "16345785d8a00000", + "0x96f87287ae90123517e461cca125a5e8115f71855ebff47a7005751ebd1c6586": "10a741a462780000", + "0x96f8eb579f8440587dde3562a458bb4d9269b9be0dfb9365e6ce4f9356e15fac": "1a5e27eef13e0000", + "0x96f9a6d50c590689b9f104ba7ec17c7fd45288d62ffd930e53670277f7b49853": "0de0b6b3a7640000", + "0x96fa2cdfa9248e41cbd1c6451892b66dc4ee1bfd3b90d39b0da2f701136b8a06": "14d1120d7b160000", + "0x96fa527309dc7e4569a0dbb6e2f57239fe676de994ebafdb36960300df3ce689": "016345785d8a0000", + "0x96fb866742eb8e7450937fa898c406a596dba47093670df72696eb5078aaa131": "016345785d8a0000", + "0x96fbce9e3d236d21d0b7746eda7f83c83810bd7a736ca1b966d23ec034841ff0": "0de0b6b3a7640000", + "0x96fbd18a0a14cd243989026bd9137ce41ba77b988d4bc490b52af3bf15301e94": "01a055690d9db80000", + "0x96fcd730506a69a93b13b0c08947a0ff7e2d40baee68d92ba5f4067e810ed2dd": "1bc16d674ec80000", + "0x96fcd8ae9c04e00f5d491941bd9e66c4ba986adfa8c2167cde1ca163f17960c0": "016345785d8a0000", + "0x96fd0e128e785d28004e6defcd5e3c8eda5273b6cc6fa7e113a1c732204ba71e": "10a741a462780000", + "0x96fd14b686e62a245cf7709e09933347aa83fe442b2f0c41cab06841db10584c": "016345785d8a0000", + "0x96fdb3681343b741ccb918c40be99e2d7f4acb583d570abcc344637debb57216": "18fae27693b40000", + "0x96fe689ba1738652b4d7a3ba84841e751780765b623232c0d07d56914169bb81": "120a871cc0020000", + "0x96fedd1ecfa3e07d23ab3a0f8c4bf89277f7c0f0a5c2f78fdcfb5096be4dd10e": "016345785d8a0000", + "0x96ffae36fc34057529bee4541e0b2649b31dd7b5d9ec27c12b63a7bfbe1e6d80": "10a741a462780000", + "0x96ffb7e9ed8d162bd4c6b39c79b54e7192c9962cec8379a7c17cc2bc01120b4c": "016345785d8a0000", + "0x96ffd4d36bef03dec6c0f405c67393d425af43a9b5ded52b2269b113eddad6b6": "136dcc951d8c0000", + "0x96fffadba3a950cfb74d6091107dd2f361a57c204e59f5b77173a6768fabaeab": "01a055690d9db80000", + "0x970002a990a9a56a15d9554beca448d4eba15a000370997fd20b557c0fcf6d97": "016345785d8a0000", + "0x9700f235f68c524ba0c52052c8cb5dcc4275e3f51fb77152b981644c8abfe97e": "0340aad21b3b700000", + "0x97011101b526690fa2c0911cc4fc65d91e1ffdde4af4a8412bd77bcb8bdb2117": "1bc16d674ec80000", + "0x97011e054df056f74a4dae8de5787fe92daad49a3a68a087117ab1bee452f206": "10a741a462780000", + "0x97012655d0a0184a95a514b39bfabe154f6f27c99e420e2e4f66928bcd8dc014": "058d15e176280000", + "0x9701dec5c33e48235b4d4bdf69dac21ebadc68edc4364da167555fd8c9c26752": "016345785d8a0000", + "0x9702039b0d2585dffbe6062cdda1b7744ac69783e071fa39d9c9ab0c713bc832": "16345785d8a00000", + "0x9702d5513e55b823edad463e7095702c212e4afb4cbd4f372be5f857e8f45adb": "016345785d8a0000", + "0x97038d8d9526d24e7f7cfe9ca3407c926b59e95a5d1ed78a5faeee931f5ca8a7": "0de0b6b3a7640000", + "0x970437b922de266f99d3391dfa558fff5cab0d05744b8653fc983526791f4f10": "0f43fc2c04ee0000", + "0x970452b7db7f9c7d1864e697048a14eca34f3634b3c77ef671ddc63f5d53a8f6": "136dcc951d8c0000", + "0x9704867bd75435ee3e99e06c55460f938ab3d48b4051b0277fa6b5535e13b6ac": "0de0b6b3a7640000", + "0x9704a4bca79bcba13c3d4b8cf2a89e79cff49e18d3a6897d6d5c581863c96b10": "1bc16d674ec80000", + "0x9704c1c5810d37ea21629dd47cc8ceb9eb00e3c88cc4cb0ab735ae8ec6428c22": "ca9d9ea558b40000", + "0x9704ec80d2b48a58253c0e51302ca65716ef61cde3bb5975380010a8449c2ee2": "0de0b6b3a7640000", + "0x9705165827add65014a81fc04fdccaaf6fe1bed8ab5cd975db636f481b3a62d2": "10a741a462780000", + "0x97058b281efb629ae5e397c1ba6debcb4d49c024f7c5d214d1d144fe15888168": "0f43fc2c04ee0000", + "0x970594d6e94d2bdc0e87ed8ff09a219e8e23cacf36dd07b3ec06cdc4db1f2fa0": "016345785d8a0000", + "0x9705ad5f60a910e074dd2996343c09357eec4e5f91ea75f84ac6b57e1a421320": "17979cfe362a0000", + "0x97068053ac6cc33a860dff811d186f17c691a4af4f3e0ed784918cf4472bb6d0": "136dcc951d8c0000", + "0x97069cd9926eac3f2faa03d1533e655c14303522d8e412c8edea0b10085d82f1": "10a741a462780000", + "0x9706a5a93ff08c6a718547f38e730b78c9bce83e8deda8590836cbaa344cbd32": "16345785d8a00000", + "0x970722d1ad864b809c88e8e1204902f3421b65a730fa1208a118522c09da3456": "1feb3dd067660000", + "0x9707546719a596966cb2c62d2d25430374a6036aa8c9a8219d77796f229cd3fe": "016345785d8a0000", + "0x97077e7bb1890874366107a0880cd128942dd6eb5ef36779d40624428fa2db04": "0de0b6b3a7640000", + "0x9707f05754826bf00ab7a90c8fdf0dd19056d872971a496ea1cf18208a2c460c": "17979cfe362a0000", + "0x9707f896de19a71192158e23961d944ad553b117690a8bd8fc6a4c4c5d023345": "136dcc951d8c0000", + "0x97082257000d93f79eccb1cfeaa00d133dd9dbcbaddb97d1b11fc67fd96ff2ab": "016345785d8a0000", + "0x97083587e218c2a3ea168d54e0e087d2729a233aeb312458033647dbae4e3435": "18fae27693b40000", + "0x97083b38ad6a714527eb17c9e2565e8a7b5a5017ef443e31ee59c37a700e860e": "120a871cc0020000", + "0x970891131ee4281610ff65af29f54c4f8dc08e9ca6b6bd6200e0f944f44eb885": "016345785d8a0000", + "0x9708ef314a31c0d3d117dd0b5fdb871b0b3f604cf5753f665c104026495e4e87": "0f43fc2c04ee0000", + "0x97091a9fec17dc44e588d4fc18a189fdd54cb6ebefbebf212094b591646b3474": "17979cfe362a0000", + "0x97095173f43c4b90bb37340bbac63b49ddbe1dab7c93502aea6f1642833b08f4": "1bc16d674ec80000", + "0x97096c145495277155c634ef671486a06473efae9af4da77afb239a0787c91bb": "016345785d8a0000", + "0x9709c8b74fecec8da1ac3a28b0d482dec1cbef4a0d09560a66f6c0b4734e269a": "0de0b6b3a7640000", + "0x970a56cf03a1f2346e3ad209ac055d2f029f8e32b97c1ff7220b9fa4ee516cc4": "16345785d8a00000", + "0x970adc25399117f568e7d091ffa26814081004d6360605aceaf0a9d23e4b6178": "016345785d8a0000", + "0x970b3e238c4ea2c8ec83b41bf6d3010c11c5c9b82ba422021b7709d359e49935": "0de0b6b3a7640000", + "0x970b7e703b541b7df6deb375ac31311beeedcfd93f9b1df0138422a40cee99e4": "136dcc951d8c0000", + "0x970b8068eb9d980cd544cf0289949f4c3e1eb28bcfd2f5817353c49951d55f4d": "17979cfe362a0000", + "0x970b9dcb6523d49b59dc39d188bf205de59f1c4ff60efdd4111e05b3319e661d": "1bc16d674ec80000", + "0x970bab1facf00852ddcc84d6f1e4c446f7628bfbd263d04cafb7bbc01bb0d668": "17979cfe362a0000", + "0x970c13e16ec47c9d0b959d5757560bf1dcf635102d68fd3643b2397415c6d407": "016345785d8a0000", + "0x970c285624b652563d28beabae3832efcc2c05140da93e706a5cc2ecee37e577": "17979cfe362a0000", + "0x970d4db26d128e612522db5e6258052a8d60404151df2604254547626fa8c6ca": "016345785d8a0000", + "0x970d9483524e722a1e553aec93caaee2717b290df3971637876c005cf88de96c": "120a871cc0020000", + "0x970de88589619f928928cbda39e0ec7c2d819815ca96ef131a07c2f39a23e562": "17979cfe362a0000", + "0x970e1cabf64b85854ee5096af6fa1fdc71ee344c13575b1dcb4265e912c4c3f7": "ed4f67667b2e0000", + "0x970e24c26ddb356537fb99e577d5f23d81ea2d9001d175c55579ef3b635dc2fa": "16345785d8a00000", + "0x970e976818ed0e522b5a0a36a9fe559e05f59d3bf9df1550ce21a765b04c569b": "0de0b6b3a7640000", + "0x970f29b0180d961400bc6a26e111ac361229f62ecfb43031870a5fd74be20283": "1a5e27eef13e0000", + "0x970f667f8047e0ee84b248c1d2a050543b4fce458272e9ecab4e6b63025742ee": "0de0b6b3a7640000", + "0x970f81e6d7d85ebbdc01c6b01dec3cb6d702dca0eff3285dfea61f7e709457f8": "0f43fc2c04ee0000", + "0x971130fb7868ade000bf356785a3d1d733919e1760b3b3c7d01330d0293ebfdd": "016345785d8a0000", + "0x9711b25d778f3c0f4d1c96bbcbde26d4d30b00982e2392e90a40f738591f6d3f": "16345785d8a00000", + "0x9711e8df28df3c212ee110ea497253794b3beb26d8ae3800ef112348a37653cc": "29a2241af62c0000", + "0x9711ea2c547d4ff946af050aa143df2ec16d2dc0b606067b9833c81b35020aca": "1a5e27eef13e0000", + "0x97126c242e3b270f1b7afdbea57e0a84f89711b291b9b6980cfba43867d103f3": "016345785d8a0000", + "0x971287df37642e4e732c1762bbb994d94b24388592193079ed51521cb883da83": "16345785d8a00000", + "0x971288e1fd4fbc5d3f1e634de19b5dbdf7fe011b998b97acf33b9dbdfc6084f6": "016345785d8a0000", + "0x9712a42b94adc19208433d4c011f6ef0d89a994611e46a3d4b556c28e2283270": "14d1120d7b160000", + "0x9712cc241c682a53a7815a3bfce4dd37911f2cb253c643919e1dc8aa8be38e32": "016345785d8a0000", + "0x9713014d8f09e114c1ca82117be67201ffb786d57aee686fc78c5f163d5b134d": "16345785d8a00000", + "0x9713210c5205aae2a5e44a952049613e6a97e70bb28e2745fe9b6ce29d2208c6": "8ac7230489e80000", + "0x97139bede5e857ad0b9ea3c6f5c0c070f0588167aa04ea01fdb04d54392e544e": "016345785d8a0000", + "0x9713c10cd467aeb572473e7094166696db53f7fc3729ab5904e49fe0394e08ce": "4db7325476300000", + "0x9713cf1189045ad79c9eb4493b7482860e3c6789575de12f6698f669d8799e94": "16345785d8a00000", + "0x9714189c4156ba444367a07646e29127263d589454384facb5ce97abdd369b54": "016345785d8a0000", + "0x971427f672182c9f1e8967ea02a7ee332e4ec1c745202a72a324c3b029532b6e": "10a741a462780000", + "0x971475e340ca0bb505904b6c4ce5fe736fd0e2ed1e39aba89c41ff9378cde85d": "016345785d8a0000", + "0x97147ad55b63dffbc434b56864c965feb1fc703adaa5f4809ec9f3500e14db6d": "016345785d8a0000", + "0x9714d4eaeb125c8fbe6e30fe5bf56cb6a14a2ca89d75344690c09f92cdb4c413": "8ac7230489e80000", + "0x97151ce321af69fff649e73961ad4c96597f71ad57b000382bce6660e0f306b3": "1bc16d674ec80000", + "0x971561d0d90f7f9b734a448f0e164714a178ca5aa8355e8ba7cd972b00b32d38": "732f860653be0000", + "0x971572e6406f92138d70b0de92644ca7d659ad4d66dddcd6f6db9cf640bcf0f2": "016345785d8a0000", + "0x9715cb6c325f61b20e3ca797c8260022457e1b1d69990eacfb2a70b368787ee5": "016345785d8a0000", + "0x97161c0d5d1b9f98fc1369bcee13d6eee4e39922bacc987c2a133a8826c9cfad": "08ac7230489e800000", + "0x971624b8378b372ad58b822818dbfdc9d0cde6cfd69ed0db4e36a160b603b4b2": "120a871cc0020000", + "0x97167e44cc9942eee8b147b249a70e62de33078a7e1dc9daf8239565fb6b2c9c": "1a5e27eef13e0000", + "0x9716b26002fe7b30f0309f80b16530184c1413f3b9e9d8e989f311e5e6bb54fb": "0de0b6b3a7640000", + "0x9716f7878327b305e60df427a4ea718d35255f4c8f16da9cc82cc9c093cbe6a4": "016345785d8a0000", + "0x97171fb6da4f6ffdceb7d8b70db506bbbb86cbe2b2d6f553bbb35c09b835bc78": "1bc16d674ec80000", + "0x9717488f793877d2767bc50e1478716f332da72da769a44f9aa99ab3d273a006": "1a5e27eef13e0000", + "0x9717a9188be9a8921a68d742e074c853024e2eb0c9c92e23deb73ba8d7fdb98d": "8ac7230489e80000", + "0x971806a67e3fdb84e425d4abc09977ea73e7c95d6081341349a1c66d4f13020c": "0de0b6b3a7640000", + "0x97181ae8264f63fe4fec8452c9f92c78e9d09865f213736da4d5a49093fa912e": "120a871cc0020000", + "0x971826b6f68e4a8b83ce4039c553ceb766db26180da330dde49b8b3d70c0062c": "18fae27693b40000", + "0x97182b35c41724b0efaec0db410e154fdb0f6860332cfd6de5e31c1a3133e2b7": "016345785d8a0000", + "0x971894423163c17b338a98a4d9196f9a2f4a8c858eb945f78002c47927a68018": "1a5e27eef13e0000", + "0x9718ca01584bd2c0c36921c3c7eb1563129067e2cda3cb49648e31008a7012fb": "016345785d8a0000", + "0x971a016fe08ded3022455108f9e3ab6173987cc433701d0d27092c6bf1ca8846": "016345785d8a0000", + "0x971a2fcb6938236b100dd8f13aba10d1fe25b3b45b30c4d221fe66f64a962e74": "0f43fc2c04ee0000", + "0x971a32706c5792fea1ec659ab0ffd36ec0e53cccfcd7ba47dde41b9ccff32330": "0de0b6b3a7640000", + "0x971a69c3957b2e0d42ccfcbec69b6aa5d13426ecd9510228582e10beeb6a6ee0": "016345785d8a0000", + "0x971a81a505af0e5cee7e606d45f89032748feefe5c341b83cffdede5ca9c415b": "0de0b6b3a7640000", + "0x971aa13b0285232adbac87aba71cf1f122e0652a1eb2832cc20c6eabddb232f7": "14d1120d7b160000", + "0x971aa1dd8dd3c30b6c1de9e61548d6fe53007ca080257c4866bc67e486bad7e2": "18fae27693b40000", + "0x971afc711279f2998966e996677958313a40e68a8e70056a742d51f52066d1d1": "120a871cc0020000", + "0x971b1903003694f88ddc14900fb3c6de8f78d311bd41780f215cb59f4ce54d43": "120a871cc0020000", + "0x971b1be5e2ef6592557351e00b8104c28b555640c5fd7be2163962b09755ba6f": "136dcc951d8c0000", + "0x971b1ca26c530a3990053bca24befcfe66a7135a8bc97a5c61214ce3bb147c0c": "016345785d8a0000", + "0x971b2ea6f026859b2f35d21a456d023a09267f17bd1d73e86d22a64977a144a8": "016345785d8a0000", + "0x971b6f0449c948543a61dff6063ff7ddf7e0e740d7cdf29285b22bfef40e9fb4": "1a5e27eef13e0000", + "0x971c3db549be6ede905896f6f010f2741589d40eb04b0126a896ec126eb13048": "18fae27693b40000", + "0x971c418621e83a317bed40b4cbe333cf88f61b25e5f1226b8758db86fcbc945d": "016345785d8a0000", + "0x971cab51d1c1434bfde35c6956889624edc22056102e8e0d8a7fedefe7937eb6": "0de0b6b3a7640000", + "0x971cb1cf38ea49052945222992d3992af228a3407f3b5fa44c298f0ea21307ff": "016345785d8a0000", + "0x971ccd6ff33c5a8cc39cd68c8353f68f1137d98500c56bda0f9addf29f0e0225": "016345785d8a0000", + "0x971d95ae57f491ba5704bb7ffa73c7363e82c507603610ae25d165d2910d003b": "016345785d8a0000", + "0x971da597235bf3cc3c3797375052893b678dad7d94e1cc4f054fd4c07ca5a44e": "18fae27693b40000", + "0x971df2943e43bab02b2972ab8b652b312c68acc77a596b8c37a2172cb6ddc3d1": "8ac7230489e80000", + "0x971e350862429a01961d817e1484550ad91bdb1a44498f446fbd0e2e84919e20": "16345785d8a00000", + "0x971e946c2e83aedfae1a2f45cfd7c586003761a61cc5be07bdeb9ab63ada9003": "10a741a462780000", + "0x971eed632bde1a6fd79aac894d08a0240551e1a6a4950854a8833d43e67c75b5": "16345785d8a00000", + "0x971f5cba2d9c759bab3d692fe55cc5ea9d7b81e687be4825cf43452787987b0d": "0de0b6b3a7640000", + "0x971fddd0bc04fc7490e23a064a8a3f67acc3228171b16a7b315ce548b251cefd": "016345785d8a0000", + "0x9720496496321382273386c3ea8de228f758a16b4a26c7bd6982374d24b3a17f": "14d1120d7b160000", + "0x972102084948bf80e1cc77155da1d38d165f5bb797e13253d9927c3fc7f035b3": "016345785d8a0000", + "0x97220e6ee404c2c4f384ca222071c79d7441ad28f12f1e61692f601af4292e62": "10a741a462780000", + "0x97227742f1f72c048c572d0b1814fe19989cb91cae3427b0a325767b95f92b99": "016345785d8a0000", + "0x9722844c07f26f5053440f8cdeec794e93d6312f8b5908d5ba7211b4a09e0c73": "010d3aa536e2940000", + "0x9722d86894daf169bb34e614613d6b978fa3f18152463c0639c1dc9d4e7aa9cc": "0de0b6b3a7640000", + "0x97230cf5338dcc3ab237ef4a9f8de657f914565d65cd841cbc894d2b646106fa": "17979cfe362a0000", + "0x972366dbb22e83742e2f2d44fbbce12e645fa29e05b0fe650a74ec2dc9041e89": "1bc16d674ec80000", + "0x972406716a04a657881e3e6ed7a2ff5ee0a9f05e71986bd6f778a688ad05af98": "016345785d8a0000", + "0x97240e16bffa92cc98e60b824ef1558618e079459868b78c717b00771e2d7d4a": "016345785d8a0000", + "0x97243cf38d0874fbb2b8dc84fff5a88106e86ccd65c406cc0177e60ae569ee98": "14d1120d7b160000", + "0x97252eaa26dab658b93795fc3a72abd785f0f5e3a7c5724cc71920abb3ab4175": "016345785d8a0000", + "0x97256a941705961cfae385ea8da6c3eeca37ee7467f6b524025a674c275e0c63": "016345785d8a0000", + "0x9725de1ac97318f8bf0dc6e06a31f0b96a8a93a2a4f167c7c795e0aa4de18aa1": "016345785d8a0000", + "0x972609526a77f02e52bb115188ab70318648e35df7bf7ee9f1373c1f8d6da481": "1a5e27eef13e0000", + "0x972609e38f24aea5ed96e9c04ec72e3a777ff851175e3f15c16b3737c755a539": "016345785d8a0000", + "0x97263a282cb2a404c535d197af7df248850bd9aed329167124b10bf50f014bfb": "18fae27693b40000", + "0x9726b2c691223ad523ec6df1cf5248644025a8e55fedfc6f78f2d6d0bfa179d4": "016345785d8a0000", + "0x9726dc1eef2128b99917deb3d53d4e45c4e8a100b0fadd39937924ce61b9b52e": "b30601a7228a0000", + "0x9726ee61422ad8abe0ff4eda9548b190f5e33d121512d67b9e2d79e187696610": "17979cfe362a0000", + "0x9727068a3cbc8db78cd5c3a713f50f3d55085d3ffc5473322d292a4f6e9290f5": "0de0b6b3a7640000", + "0x972712d89a2b8bf98f94633b68a4e51d07ce33a4a7d6b5ba7fb6d0f22e6b9fe3": "0de0b6b3a7640000", + "0x97274494b82420e50f1d1c9c33523657de6395f1f6504a06b1bd947e0e679d90": "0f43fc2c04ee0000", + "0x972757c79bdeb456ac748e2100051cc7358edeb48a0a02ddb069d287e646ee64": "0de0b6b3a7640000", + "0x97276f6ad3684399889149a2edc3e04c278f25f63d43f28de01313dcef3e5d3d": "1bc16d674ec80000", + "0x9727f77e57aa126b39c49cdf07b58c912540f1604ce147d8464e91453cbec71e": "016345785d8a0000", + "0x9727f85c5c960d1e6cf1918db87b637792b0d0724cb8d2898d9d1ba685bbce46": "0de0b6b3a7640000", + "0x97285cb9a96ad49d4565a30e83ed87ab08b683aa40d4c2db97910532c37a48bd": "01a055690d9db80000", + "0x97288dfacb92e607b2c4bb37add200294fcde7d95c94184768ef947eda5028a7": "0de0b6b3a7640000", + "0x9728b60ff0d95af8576e50f104c71733e5a8208f96f52d3749989c7211f9f80b": "0f43fc2c04ee0000", + "0x97296baceb254ac2cecb896f48d065ac728091095d19ac6b47e63c161bb92966": "016345785d8a0000", + "0x972a62d07bfffecf4896e9d46e2295f7f959def8f5300b786c564d770a95da57": "0f43fc2c04ee0000", + "0x972a84c26fd31c66164a89ac8c23e379f6a52e286f74fc4f4e78e1175c6fd717": "08990463b380f40000", + "0x972aa7b71e41b9ab477cec6cc0610e58e662bde6b1c2640a926466d67a9d27bf": "10a741a462780000", + "0x972b26508c461415d0d95654cc2df39d751bc318a6bb67eba9d7c7345bae7d53": "016345785d8a0000", + "0x972b8659ff32b2615032eabfff3d522de5cb102ec8fcb45c650716948442d03f": "0f43fc2c04ee0000", + "0x972c168a5790521370817584639ff1c2e2c91475cf2b85e9c955809603c649d4": "10a741a462780000", + "0x972c2e5ff53755c8be5f7d91ecea0325b61d06f54092d69cb1984f4508b13ab8": "16345785d8a00000", + "0x972cead1193d1dc4bbb3975d67ad6e093a0f9891f812127440d9a761a18c2051": "18fae27693b40000", + "0x972cffffa7d75eb26d78f5434be5511948c7519e80965f792c5a9f1f3ff666e3": "016345785d8a0000", + "0x972d1cdc1e02b3898c3ea7c94f37f3768ef93a05af5e7297414dd1c10b30a4ca": "120a871cc0020000", + "0x972d74a18bcb58fa731f52be0e8c6e26ecfde7db6ce7b3b60b240a1c8dc13e2c": "016345785d8a0000", + "0x972de4df32b0125f4dbce8d52d76ca0abcfc9f52293b5bff5e55a9540b62b411": "17979cfe362a0000", + "0x972e36f999548879f7c6cdd73ea8e41e37f1c9523c65eed30f33d14222ebe657": "014fd7abc86c740000", + "0x972e90d3a3d27a389292200775b68f99c6cf9d4ac3930dbc11f32b86c109f6f6": "016345785d8a0000", + "0x972e9fe80c2efaa5ccb808a14053e5da3ffb7030adeefd3a7715208e7e937e2e": "016345785d8a0000", + "0x972ea1a7cda8fc02801cc4488c2a17267051f09aa9f3aecd0491bfe211953dbb": "016345785d8a0000", + "0x972fa75210a18ca487813543724a07d5b5c4487708306c915d1cf262fe20202d": "1bc16d674ec80000", + "0x972fb4ad62bf3f714170a7234a2d6cd3f19160492f41628d9dc76a74112fecf4": "016345785d8a0000", + "0x972fbffe47f589f9bd1afd4d17d26f7eedc0de1d7a56e1fcd196150f5da002f5": "016345785d8a0000", + "0x972fcabaf2139dd00a8b116a7aeae251dfeae76b913386b07c631e2641a7e726": "120a871cc0020000", + "0x97300c0c0d2e7e195a1a670602a410327e1c1f4d13f0f934b4a48a33af747598": "0de0b6b3a7640000", + "0x97305188d7473785bd8c66d4ac405c89640784881a2b10f36981391b3c2cb590": "136dcc951d8c0000", + "0x9730fd876264420fb52e049d4a42b10e803d411dec288b6999ceaaf745819681": "18fae27693b40000", + "0x9731493b3bc21140b94a89ee93fcf01a709a6ae430101632c586d82fae9c537e": "0f43fc2c04ee0000", + "0x97315d2a5258dcc05b7216accd0d0522fe1a668639ad52cd9aeef257e0bae050": "016345785d8a0000", + "0x9731d709917c10af0bcf6f5dda10d5b7558571fb821a194b1f4b837771bb9da3": "016345785d8a0000", + "0x973224568a3760fd0e4116f348a2419aec71a962f29b3805e6256cd92467aa3a": "0f43fc2c04ee0000", + "0x97327f034daf7fd59ed505fc275a387618d06263e068c67dd6222388bb5f84c6": "1bc16d674ec80000", + "0x973293552a481d9db6706d757bb68bc4c2a29574adab47fb66f9fa46acef0d06": "0f43fc2c04ee0000", + "0x9732a672767d2188a0e772f613c87bb1cc9d9a99a2af0bc7a93505c4eab11bd3": "17979cfe362a0000", + "0x9732b70e3c46cd3abbc7a89fcb76c14bb64e39023a246f35227e519f351d95d9": "0de0b6b3a7640000", + "0x9733229873e2181ea0aefeafa8daa1544a7e24d34e4504895000a629c353c8d6": "016345785d8a0000", + "0x9733670fd379824afd8bb753bd20d516ea706dfe8a12af48d7f34d6b20d6ceab": "016345785d8a0000", + "0x97338e03a390ff01842dbc32506d4409980941924a59788224c833b6d811c45f": "16345785d8a00000", + "0x9733ae011f29f90db7025af83278ddb3dfdd247f06936576f9c7b742e4381cd7": "016345785d8a0000", + "0x9733fa2da0404e9aab99224b8ed20ec8f2bdf51673e5ea7278a264b3389d8706": "16345785d8a00000", + "0x973402ee1ef77b316b822d1beab6731f87cd307a47a90f21cdd0deba9608da0e": "016345785d8a0000", + "0x97348c893d44f65725f9c87023841c3110d07badcf46ba33c427fbe5f315e845": "869d529b714a0000", + "0x9734b45a1e67e75cfd9effb6db800fbe3917ecbbd9942eccca7a498448cb9bf5": "16345785d8a00000", + "0x9734d04428d457d0ce4f2b22ab649724e2b8179c3c3b610ee3bc09ca13e4ac05": "016345785d8a0000", + "0x973506bcc6ce91ffa997c7193a2a9ee47d735489a6c3945892a88187f80d183b": "18fae27693b40000", + "0x9735322ac5fb0e06e169d92e6c337ef07616f97223e883d5675e786dfe9a284f": "120a871cc0020000", + "0x9735ccce3c57c7f9241e16aee10342963cab724586fe77d74e0c027a43d1fc27": "0de0b6b3a7640000", + "0x97360e513f16cad0836f2e2118602935585b39d55f132f7bfdb9e2a3629d4d67": "18fae27693b40000", + "0x9736221b46f12cbd06e49079b5c4e45e16bf9faf032c998c79ad29ce13a34799": "2b05699353b60000", + "0x9736295432945780030dadcc3f0dafa4667245858e09d97c8c88323bb7693ea7": "016345785d8a0000", + "0x973630954e110cb40fcd5a81bc89f0bf4d81d48959cd3bdd69e4d712e48c165a": "016345785d8a0000", + "0x973657342f40846c2b062a526aa95ecc2cb1c8a9aec45a88990f5e37301007fc": "10a741a462780000", + "0x9737694adeb4984ec9838ecd8f0c2ae9a7992489af192e276a9a2b7aec597589": "8ac7230489e80000", + "0x9737a2eef474b9b4d2e26117b99972c5484e13ee75e736155db1d3c4b5e600a0": "016345785d8a0000", + "0x9737ae855f2d2b9de00632509fce09c88b113ce53cb99966ae1fe13948dd857e": "16345785d8a00000", + "0x9737d3a74d8ab3703c7f6f8bf456af6e902069e13cfd69e741fe2b5f3c921ab5": "016345785d8a0000", + "0x97397994ddcf5f18cea44040a4cd3c9c2b0cf1bb783565325d2ec4eb5121eadd": "f43fc2c04ee00000", + "0x973a29b32d3dda03f68cd8505ea8ede3e555047ec51b1e763e5c221d46e83af5": "016345785d8a0000", + "0x973a4dd91f82f7be98e2492bdb9b3db47ee13dee2afea6485eb0c8ddecb333a2": "1bc16d674ec80000", + "0x973aa13039e13019f7bac0daf2c16f9eb61f910236bfdf141c138ddcee86f1e5": "120a871cc0020000", + "0x973b1292ccee606b7c53e8be0239ec32bf10defc4ac0095a0506b4c8c1563302": "016345785d8a0000", + "0x973b28c4444915f2061d0e43cabbd188d91f213a71515d6d23f644d96a790714": "016345785d8a0000", + "0x973b6fd8bce34bbeec5640535279545f7f5173b1d6373b0205bd84fa85418c23": "0de0b6b3a7640000", + "0x973be5f18ec1a26be8760ffe74c169a749143629b3a763e588239a1c2bab07ef": "18fae27693b40000", + "0x973c47e1694c06eea6df88ad0a76ba313a5c04c3188fccdca72e3c26e63838ba": "0f43fc2c04ee0000", + "0x973c97c3207a345f3f97bb1028e450bdeb5131ba000a4e3e7209de35c867bf6c": "136dcc951d8c0000", + "0x973d13110d0f1a4c44bbc3fe98618d5ac39aca577ec073c6fcd2cf267ae4c875": "016345785d8a0000", + "0x973d61cd65de4239342f188c9c7cf7904e2f5407ade97a2001109f49e9a781da": "016345785d8a0000", + "0x973dd9b869bfd0e9211206d3ea033649ee57a9d3d29e34c8550d1a6cb362ac04": "14d1120d7b160000", + "0x973e6bb3af7a4e055cd8ece480404b3b4ae3b77e843b631262dd77f039199447": "10a741a462780000", + "0x973eaa681676271e6f4e8884ed80a93654f2d28d803f98a39c0415d9941d2fc9": "1a5e27eef13e0000", + "0x973f31e0fd55038ce47511e1085099959e0bb35dabfb45f82f6bc68ffe60967e": "17979cfe362a0000", + "0x973fa3824e10b59bfb36b4724316f107f96981204be208c08b9dbc0194b9649e": "18fae27693b40000", + "0x973fecb3c1864bf0268b8537cfe7db62f5ae7aa53826636b292681f7c5fc7752": "16345785d8a00000", + "0x97406051853bffcdfb5b9172ede82125d3abcfb33fc79521d7b81cdd5053e841": "136dcc951d8c0000", + "0x9740da80bd08adda226419d77d1729a63dd4f14970ab1daae9eff54ee3ddb065": "016345785d8a0000", + "0x974149cddf90baba659816fd9f0bc1d4f02cd701859c1b010f86577d59ced956": "17979cfe362a0000", + "0x97414f1db6c7087568422a87b002d8b4bbc35c82a1a538cbd14523965942b581": "016345785d8a0000", + "0x9741762879bfdc81be1527ddea634b6bd0d0a245488b7935f1e70b0dcdac8944": "16345785d8a00000", + "0x9741c1c1d40637d96757be4103143cca68f4dbdfa0e03a8eafdbe681fb978f34": "16345785d8a00000", + "0x9741d21be69e8b028edc7e40990d00941cee90e7e6c0952d079215e479801846": "016345785d8a0000", + "0x97420fd6022fd53f6fe3b33127624debb7aa77fb8706b0a330f7810e28ec4b82": "016345785d8a0000", + "0x97425c7bf0486bf7def73b48a9d8074ca29b3f0fd0da2177aa8fd4139f1cbea7": "0de0b6b3a7640000", + "0x9742dff6e22dae7448b7ca289ade57bf4f61f4a7b54f3d00e358fa0893019fcc": "016345785d8a0000", + "0x9742fbd2aede8aa72e993f82a99e537fe9d42b9d4e6a81ecb35bc76ba09050ee": "016345785d8a0000", + "0x974301b331e81a6c7312f8a0074717b99babd9240414ec49cf77007cc3e4a4e1": "18fae27693b40000", + "0x974361a47a5e84c983e9b3bb6a385f8ca4c05774ca23e132109b0dd83e73af2f": "01a055690d9db80000", + "0x9743c86d18bd9f2dacd24fb6fac734dcd3612d0032b31b5da89c3a50bb39fe17": "0de0b6b3a7640000", + "0x9743ee4fa29375f5bcfd1e66f1d0791c0b7074f4224d442328ead1c6e4e976af": "0de0b6b3a7640000", + "0x9743fd97468bc7fe48a8f5d3b44a4605ce96ee00f2233b3f012fcc7c9d76bb0f": "016345785d8a0000", + "0x974400916e0b3f56f417cb229e32319991e703a9d7a4e08927e1895ecde796b2": "d71b0fe0a28e0000", + "0x9744156d482fc5c3668b3b6b7742bd1a0bb1efda3844fb80da7a72b70062ee1f": "120a871cc0020000", + "0x97441dc6e5414037dcc595c46a96f5a14a5c96a2d211a566c0d4fa5ca27d3ea1": "016345785d8a0000", + "0x97448125e20bfa724d648c94ceb6ecbe3283af33aded27f8ee8ce22d070c510f": "14d1120d7b160000", + "0x9744a8cd7e6ad6245cb6496a4c0dae0a14283b6139019be324a4e4804a393caa": "1a5e27eef13e0000", + "0x9744edbd63b26f71388fce9f5d4b79d1dd26371c8bc6438add809cf5bb98b3b1": "01314fb37062980000", + "0x9744f6c937ca9fae80a38ff1da2c3cdd2d1acc312c18c129b658e1bc6be90e52": "016345785d8a0000", + "0x9745f889793d845182087038c8a24b8868717e77e4878c6517b92aadd6afb56d": "01a055690d9db80000", + "0x974708cff51df7d3ff664eeda7e4ea1e143966e91e1787fa19a86c04e9da2a29": "0de0b6b3a7640000", + "0x97484cf960c68f4e3441eb84eab5c5dbe2d61be387d058ad84015756b200fa95": "1a5e27eef13e0000", + "0x974869a4c6a5f0af865fa42825dfd307e8454880889332d5f3c3bbc15674f321": "16345785d8a00000", + "0x974986c7f53ee2d2111ac358a9ebfad1a0c766c555f8785769917cdf6ffab233": "0de0b6b3a7640000", + "0x97499ee72b16f8ae3ab55a2a58b8548c5a6a9d7f8343c56c599434083af5abbe": "016345785d8a0000", + "0x9749d75e0db9b475be162683cdcf29cdca4c34b4be088eb9ea2d13d45b44ddc5": "17979cfe362a0000", + "0x974a95d2d54cf884472e5c8513c8f849a3ae88bccacbf26a57e59636c33efb5a": "01a055690d9db80000", + "0x974ab124f36db4aba92e5497bd04c456f318e5187f3add88a56ccfc50a58c694": "0de0b6b3a7640000", + "0x974afe71f807992e8dbb70290ef98f5dfed98274e8e74470863be96ca1525330": "016345785d8a0000", + "0x974b925ec91f74afdd17b21cac7fb04665b18a17b14c6cc57bf92715782b4131": "1a5e27eef13e0000", + "0x974bb88619dc7121c4fb98c9474c63339588225ac5ce79b383c4bb324a29021a": "016345785d8a0000", + "0x974bd2d530c3cc8d965da41aa35869e03fb7f7ba467c5a4c605e9cd790616a74": "0830ef097019860000", + "0x974be99e09662a5c5daaa3a4fd4347dcb22bb84fa1a959b6417d878f2302473e": "120a871cc0020000", + "0x974c53364f0ce8127293698b87c5be8630509623fc0143562f1e6e9f9b0e38ed": "10a741a462780000", + "0x974cf3897bce0496dceaaf48ebdc02ddd7a1d4fef52bb089c5d6b236608b8576": "0de0b6b3a7640000", + "0x974da1e26280cfbe2c5f398c131588237ff5b5ee1dac6d32c2a6a38f3682c43a": "014e7466500eea0000", + "0x974dcb5ef7f2e0575dfd6235e90db17432538d110dac2bcb8faa4b7143c1c431": "136dcc951d8c0000", + "0x974e81ef17a700486613e8d3d2055b310af8c5277ef6b396daf956ae175e83ca": "016345785d8a0000", + "0x974ecaf09c91caaf89fe3cb18c47c85afe3cbcbcec5f133fc83d20313ea99d40": "17979cfe362a0000", + "0x974f35b2e60640daac70e08d60ffe6243edc6e9580fdad363be13cb2648ff449": "16345785d8a00000", + "0x974f439435fc1199497836650d83c31441dbed26cfe3025fa528e6a77d867475": "136dcc951d8c0000", + "0x974fa602491e4b03252266a2e6734611f844e01299f0b6ac1db0b6789957bb26": "016345785d8a0000", + "0x97506e82f9cc0ec4d38f1f573510a6614298ce128d24e3abbc4b02646824fd20": "7068fb1598aa0000", + "0x9750a5013d0c3929ae594cee21c0edbfa85044c618a05ff746b283458d6d61d5": "120a871cc0020000", + "0x9750b62ab56e166974abdb2de3cd6312786b931dfba5f56a7884426d81861a55": "0de0b6b3a7640000", + "0x9750e483ce75127bea3972ac37f8eba573e8ac94e50d9a74fb96f33d1a37b865": "120a871cc0020000", + "0x9750efd745c43b85c6f1609a63e879092a15005f40ada17a9067155d0739635d": "0f43fc2c04ee0000", + "0x9750f8fc1a8ef36bc2e3320985a08f431b87e7b38f140579147020245fb72268": "0de0b6b3a7640000", + "0x9751357ec5546d3685928e03904c0b825092cb9e78e8ea83cb51fe7630831257": "016345785d8a0000", + "0x975135f4950e85eea69b8d60b188a1dfc47a1ca4a50dc1ded6dc79785c8f075d": "016345785d8a0000", + "0x9751764cc93f00932d3a6073fdf0d6147800e3120db75b55ba677b4885bfd5b6": "14d1120d7b160000", + "0x9752ef257e88860dc5994e840a69352de977e5b95186b38060a15d5009d7349a": "016345785d8a0000", + "0x97538928963695e56011748012beb80cf3c64bbce92760e620a990420e802608": "0de0b6b3a7640000", + "0x9753f4911b9dcfef18e3313429c829af66efa2fe2461a4e1c9923ff98a5bd991": "18fae27693b40000", + "0x9754318be50d21e62b89ecee7ba6c943e2bf5b65591194d2dd7662a5480d2365": "1a5e27eef13e0000", + "0x9754b462a81afc503f3addedf2cfb9528612da4e824cf5a49b2eec66a6eb8477": "10a741a462780000", + "0x97558b62a673c7b06eda35dca4d80f1d8f8cba2944f6c45d91ab86522c23fa7c": "016345785d8a0000", + "0x9755b99f8f366773f55e1d0160252946048b6802badecd62b218991bc8ba2c1b": "1a5e27eef13e0000", + "0x9756069cbef6a70bf39ab0a6b24ddb4abb9262c01da92766e85b46feb3139a98": "10a741a462780000", + "0x97562919fe47b06463d19bec54a0202de8bb98cc8c2a8724b3e18f89be01ebef": "10a741a462780000", + "0x975699c06063d2afa3686748c147eade805d0360e41f6ed6177b8428a5809763": "18fae27693b40000", + "0x975713e55867feff6fb60e6cb23a263f5f02bb413a5d8f4aa0902787de4391ab": "14d1120d7b160000", + "0x97578c71af2e9b066c4589e8721b4a93339f280557d547da17edd4ac2c39c2f7": "0c7d713b49da0000", + "0x97595a698ad1e942ccaec32d5953c497c26b6e132a4551f0b7905a82202749c1": "016345785d8a0000", + "0x975a285a60e5ed6b6afe90c7ac9b0c4385203ef9bfcf82e9b72389520740468e": "0de0b6b3a7640000", + "0x975a5342d769ad903fe307f722532b65bd28697b0e456afe2297265f35f14b42": "17979cfe362a0000", + "0x975b09bcd3875c2752a95b19972118549a7f91e87adde151e20a30957f32c6ad": "0de0b6b3a7640000", + "0x975b0d79e98e6c84a38cfce587a028c63f29520acf66bdee49f188e4d03237c6": "136dcc951d8c0000", + "0x975b3a1d22975b32541267e9cfc0dafd15b3add748a35ff7af1f5f297c33fa30": "0f43fc2c04ee0000", + "0x975bfab1f906f85b8e560c597092b36973cd64e937c168c83872feb09afb2acb": "b9f65d00f63c0000", + "0x975c31b830cfe77536b9a024abc841bcfd4f3e43911d7cd64d26d4e075a780dc": "0f43fc2c04ee0000", + "0x975c37a5a67e0377f9ac874843983981eacfb65c354abb44e5ecee174ab47406": "1a5e27eef13e0000", + "0x975cdebed5f94d17aea8c4d184647321a9abb656cb45d272a9f57d03616159a9": "34bc4fdde27c0000", + "0x975cf98a6b122c7255bf57ce1acdf00690eac4e35b5ed171e7a868e11fda6fa8": "0f43fc2c04ee0000", + "0x975d9d960ae046497d7a3fbcae09fa008b17fd6614373064c2fa596756b2097e": "4563918244f40000", + "0x975dbaf9343370bc1dc059585bcce45629ed9bee81c563218c11488b10456b71": "120a871cc0020000", + "0x975e1ee0250c4fca6dde63b8c6679e9ff3d659061ec451c3484034220d2b09f1": "136dcc951d8c0000", + "0x975e73a5528761452d07ce346522e4348b4d3ee4d312447ba5bcdaa7f29220ca": "016345785d8a0000", + "0x975e7d950defd3b4f311dd7c0f9d51b7e083475b139af21b6a573a93952623f6": "120a871cc0020000", + "0x975e86e5688e9bcfb409e5ea5f9a6a60e19968477f44f6d880b754f1f6241119": "136dcc951d8c0000", + "0x975e969f82a71ffbc5c736b4dab10ed2e2690ac1ac889833203b5cabcf0c2533": "1a5e27eef13e0000", + "0x975ec703cf33b9ddf1e021257e10191b2853e3cda1ec1e739dc6361eb9367c8a": "016345785d8a0000", + "0x975ee2a2047e0d17cbfb80562d923028e13186caef03bca8a1036047b428f60d": "1a5e27eef13e0000", + "0x975f0605e139fb0ac317ecafcc8b68e976de99f94775d5a392155429676be958": "016345785d8a0000", + "0x975fa5b30970972f0901de43db71e091d2c6825190a85c9bca9fb0ccd14298a6": "17979cfe362a0000", + "0x976103d6deb1388703b1fab6d17f52ffa1a8a97d40caab90f0880b42512668cc": "0de0b6b3a7640000", + "0x97616dedfc79632972fff19a53fbbaf1d22233a3d1d6204c1361a7e94ebb9fa3": "0de0b6b3a7640000", + "0x9761d495295f4b24663d6cf65adea5109bb67f5a853fe550cc4036dd165694ee": "17979cfe362a0000", + "0x9761db20296ffd9663b88041b2a29f43a539c4143c7d376dadbc4144714b491f": "0de0b6b3a7640000", + "0x976213d45ed29cd69103d7634519e138d5eddc667c469f2b9be2e19729a2d864": "18fae27693b40000", + "0x9762213967da42118754e298947420d4290cf1a9c72175d1104350c6b306d656": "016345785d8a0000", + "0x97624038f08dd4fce64a84a632cb8b207b37c90b174798e05373d5277d5c0b44": "16345785d8a00000", + "0x9762a75d18bb2d745e2b88d4c0c4be12e37213c9d379e54f77e988189923d277": "016345785d8a0000", + "0x9762aa67a5a9efcbac4b9e93f470485a809bf5fdfba5812f1c99b22cece4f289": "136dcc951d8c0000", + "0x97637f14167af5eec8b78efc8600cbdd294b931944c6f077777294f178887818": "7492cb7eb1480000", + "0x97647e595bcc968d2f1eddfdd15fd36a991e3ae0448a8a3d166a7201a7a71102": "0f43fc2c04ee0000", + "0x9764e3a6a16f8ec744beaf067fba7bd519de81265cef12033e43c503d7de0af2": "10a741a462780000", + "0x9764f24d1ccd370c40d8acbc34c320f0cdac282086b99f7bea3780b2961131e0": "136dcc951d8c0000", + "0x97651b55f5e0d4faa671e4ce57d13743e861fe54743657e656f92e4468968efb": "0de0b6b3a7640000", + "0x976592b52f2afa2bebc57f91c5b2d45aca822fc5211e7424571cecc61b55bf59": "120a871cc0020000", + "0x9765eaf9503fe5109dbd3e5688d81e297b3543d055d68bc7ee9ff3666d6ed30e": "17979cfe362a0000", + "0x9766cc7418ac60584878c2d44f04b7a75bd88da316c51c2a87c445a43f3f0780": "17979cfe362a0000", + "0x97673956107d62a8eef726ee85ce887c670af7ea9435b253c9d807a62272af8c": "016345785d8a0000", + "0x97679f5dfa4fc3275bde80f1774e46cc0ef0f1aa5f756a44f56f44e03301254d": "1a5e27eef13e0000", + "0x9767eb31112099bf6457edbd280886c5ebd2fbe41ed0a019eb6e7dd491fa8397": "016345785d8a0000", + "0x9768287df52c8424b3eab12c1ae642b1b9cec8771cc4f355411d88c35f9eca69": "1bc16d674ec80000", + "0x9768618efcb7f426f7692813379eb67727223ba3fb8c5b4466089cdf016fe61c": "17979cfe362a0000", + "0x9768896fb9d6469ba355888ca14da7ff5234540177e1989b1dc85a66094b7cfc": "0de0b6b3a7640000", + "0x9768ac2e948179cd2fab9a1ed4c1d556c4101809dbcfaf4129d6f79ddb558834": "0de0b6b3a7640000", + "0x9768d7b6aa9aaf2d7ce684f294c44971567ac1b31b6775b47012afbc80c021ce": "016345785d8a0000", + "0x9768f340d5d26ada2853a425eba7bd5a15598da3b94d88bbc08628991f72b82f": "016345785d8a0000", + "0x9769452e67d9428058040bb1ca8e79ebbb7d0f6a5e5232031ab6cbc23486e5c9": "10a741a462780000", + "0x97697aece99646c859380ea6d458a24bbd95ec5ed58da00dc5ea715c254c9824": "18fae27693b40000", + "0x9769a3aa874fc7b9d964e63487d3d97ed2b88a3cbb1a53a77634dfe0267c144a": "016345785d8a0000", + "0x9769f389f4abd845d2bd16dc506399e6dc5b82f5ce6f2f74563c0589c69a2c5f": "01a055690d9db80000", + "0x9769f96d72708653a14842972b33845d172a532ed26db73c5b6d83ecc0891de6": "10a741a462780000", + "0x976a406692fc076d8f80f702c971c82872a865fddebdc8855a45ab73b38cbe32": "16345785d8a00000", + "0x976a8dce6d77f331aa9804dd8bead9c60d183884f737786421524ce9ed01667d": "136dcc951d8c0000", + "0x976b29b94fe37dbf9c3e26d95015f495d6404e18e270e65d7d9a948a04e4f962": "016345785d8a0000", + "0x976b39721652131f8a22a11bf549b54c073c7e5d85b169cea51ce62522b8dd76": "482a1c7300080000", + "0x976b808394ca1ecf0f8fd71656d062fe4082a33e0540807145f67384ffc248a8": "0de0b6b3a7640000", + "0x976b8a7f5f58116e18b9eeb9cb552c2eacd1744711eed7a4b3a2921588c78ffc": "10a741a462780000", + "0x976bf43e597f3b5242d9c4b43322679fe7caa411d870edc1f0a0bafbfbca51aa": "016345785d8a0000", + "0x976c30904ac25f891f9dfe5683ca36235aa25f3898e5bd03a3c1ceb62fba65ce": "1bc16d674ec80000", + "0x976c5bc5972e767d97fc0b2082b9aa7d65db7a6867cb06037b7344d754684c01": "1bc16d674ec80000", + "0x976c7115864384936802148312c5b6b40a2f5aa804c2957f33c5f49a759d380e": "016345785d8a0000", + "0x976ca5272ab8806f9cf04125095979f7382196cf42267f689e7c4a94991324ac": "1a5e27eef13e0000", + "0x976cabdb795e9ff5bbc3c12b4091d687b61abcf8bf2475c778755527518ebb9b": "17979cfe362a0000", + "0x976cfdb9ba96c5bac31994113593da725cca012cefe1e93fbfb96fba7e70fde7": "0f43fc2c04ee0000", + "0x976d0928a3afa5d50dbbe30fff75a6a989549a5597d2cbf4303d32e0f46fbe02": "10a741a462780000", + "0x976d1619aedffb0402e81a844328113add5ea17d9ce31539ba705d730909f91e": "016345785d8a0000", + "0x976d835963c576cd90b058da21ce020b97a9c4cb462a92ab42fd84236bd10dc7": "016345785d8a0000", + "0x976d96f9b7755c0e52c880c77ea48efe6e95933ef04b9b9aa3df223433217d6d": "0f43fc2c04ee0000", + "0x976e27cd8a0e70d7da76987f568240561676bd792b860e924f070dddae1d46a7": "016345785d8a0000", + "0x976f34326081dca443a614367d45042317d0955c9ca8fbacb67ea5eeb4754aa0": "18fae27693b40000", + "0x9770b5d5184baa511023b0904b71101c96767cd7fc5656432e41fdfb06b03de6": "016345785d8a0000", + "0x9770b62e0e797d19c8030779e3a92e3c37b376780c6f074389178cd4bc3ce9f5": "016345785d8a0000", + "0x97712688be621c872f2110aff93ea1ea475161968f7c3a71a669b193fbd06b2e": "016345785d8a0000", + "0x97712af621b305a5e26a74d518b1f2be1afed3aa2fdf1eb20c93dd33c962d9a5": "120a871cc0020000", + "0x97713324e2a8a3d2716bf6f96553fbfca08dae5c46c06f709e75ac7824fae900": "16345785d8a00000", + "0x97716adac92afed640ad70e114cd32ee0846d1ec1828d0a3db2cfef9efdd9ee0": "016345785d8a0000", + "0x9772b50e92d2dd4251c58a48cf393b6d93538c4ceccdcd75c64e25bc0f4e1e84": "1bc16d674ec80000", + "0x9772c589ae9b82667f5393a9717e2f935a3fffbb33191205dd420e61f007071a": "016345785d8a0000", + "0x9773097f2847c284d877314e0b30b1d2d3b0ce4d6dc873a6708c10f3ea757543": "016345785d8a0000", + "0x9773a493f9630a1d9a9af2d04fff72678ba9a8ede6d70780539e0e7e910bafc1": "0f43fc2c04ee0000", + "0x9773edd8b3c0006d9793e0f8d8ef843878b806c7fc20d7071ba9b00bdd3c3e5e": "10a741a462780000", + "0x9774253249e050d2a31677a696a8201f0b3cdd5e8b157388b51481bb88aff1de": "016345785d8a0000", + "0x9774987355b9e2dd937fbddc5f387923372de1af9971ce93ffac59bf79394810": "016345785d8a0000", + "0x97752e72884624b43ef9e380c606214e18447af8436eb554105ab15c0c92cfda": "016345785d8a0000", + "0x977542d401b7f7a2c4a891fe539c632470a947292ebce658740b67f03c3fc338": "136dcc951d8c0000", + "0x9775c6dd8a93af82bb5002ec0cd1584af21ac9199e205978117d4e77a6a3dd97": "16345785d8a00000", + "0x9775ff62e873a8944aa31a6cbfd6508adb0d3ac6524cabc443140117cfa75761": "120a871cc0020000", + "0x97763c0def2ecacbba024e2e7b0c9e079dca5129dd92ef88929211ab33dc97f9": "0f43fc2c04ee0000", + "0x9776a8f5fd5df1ccefcccef1833932d0f7bc513d4adbfda74e3319a1da7dcb9b": "016345785d8a0000", + "0x9776e0e5a7b2bba8100048da42ce453fb1e6d86da454424afc94ef5051bfe79b": "18fae27693b40000", + "0x97775fb66ef5d04ebd51b5b8dd3a6896209a26a0e5ae97908308e20dfe5b5737": "0102207973f6440000", + "0x9777782dc2b98243e13702655b1e45fe23d0e2d911d9cba63292a795c3dd3c24": "0de0b6b3a7640000", + "0x9778a6f339cb7c47e561c8a15aa547d1fa966e8ede70165df5e43c28d732c516": "016345785d8a0000", + "0x9778a8bbf1d8504bb58308c382274a6ff7a6689bf1c9b11b97a595bdbf8da1e0": "18fae27693b40000", + "0x9778e3b81f115075628fca975dd9d6021bef368f95e95c9608197ab652c464f6": "18fae27693b40000", + "0x977904b56d63508cb1b865f6e9d386989fa4c27d2af3c50820d816ef3469158a": "016345785d8a0000", + "0x97791f93d08bdefcd40ec8df54bf61dec04c07ae377a33866926e59f6054e262": "016345785d8a0000", + "0x977920649ce22bef01a970273b8f5fcbac7580e743bea7986f38cb2e974e8c83": "0f43fc2c04ee0000", + "0x97793876bafb9e5931e924391e832e80f3451dcabc1be39079f41af65e00a1ed": "016345785d8a0000", + "0x977a7cc83f266a2faa71d46824a80f104350a6d829dd70de8309a46bbb77b3b5": "6da27024dd960000", + "0x977accaceff888274e9f62c1d4c9f4c0a9b39d48006541c976dc37fffabb0787": "016345785d8a0000", + "0x977b2b960f8cde586f709b7a3d91adce59d8625b7288d2f057e5a8aeaae9a575": "2c68af0bb1400000", + "0x977c52a76229cd6473b1950c1b0335f91a4d71b7b7c33a00b2a4ef9fb35ac08f": "016345785d8a0000", + "0x977c5690b12f14f2a1bf2a8d80484c671bf10bcafcd28cb250358dcb0381fbec": "016345785d8a0000", + "0x977cee0a2d5a4356a7a3e11db78bd3c2ea378d18ea668ce98eff6ed08950e997": "0de0b6b3a7640000", + "0x977d72b38812e1cfeafe4b281e9dff11e1b7759456a72caf345dbd6e1ea471b3": "016345785d8a0000", + "0x977d8bb8399cef5db4b0cb802a88987024f5f87461a5828d73bc61e7e200cd68": "016345785d8a0000", + "0x977dcbdf9f333b274fa53be74e7c23fe2c1f322dc85cf78429d2259cb175263b": "0f43fc2c04ee0000", + "0x977e521086aa5a5c481fc590b972a6bc362314faeb05a66f41c337b862d6c7d6": "0f43fc2c04ee0000", + "0x977e8338117e0aa8c3701afe334739cb2f9573aeeb4a41b5057dd247137b8bea": "18fae27693b40000", + "0x977f6eeb4b3f4af9319fa05eb09809b29e13dad5a286c93923b3a9eabbf89527": "1bc16d674ec80000", + "0x9780289461aa5e8da6425e0947f080167302d312f9fb07c599634aa7f19e14a9": "063d55582c8f760000", + "0x9780d8d1d0440f458ce9b3f43c170c7d3099d4c3f3d88410e7c02da812ee7d23": "016345785d8a0000", + "0x9780e7baba59da1d472e0ed30ae0e6c2508f3e0f16ad6bd8372a70ed2be1711c": "0de0b6b3a7640000", + "0x97815e2d7e9a2609c3427a50c56ff39f20b1b9f66320d6ad059efdd2f6807075": "0173ecba01ec780000", + "0x9781c76d14f8786c60e82783caadf22b9f38b64e4f2c08dc5ac845b301f52107": "18fae27693b40000", + "0x9781d2e0c785d714821f90cc1818d59ce08a6448369c80a8eca4639eab5d1ee3": "17979cfe362a0000", + "0x9781da760ad533679e15ef5d543d5ac11644be02a6b815047973b6c5cde766f0": "14d1120d7b160000", + "0x978238620248c594288474da39b6bb040a478db269f2129e95e18e58a7050864": "16345785d8a00000", + "0x97827eb30fc086901869bcd20fa7e076275154f19473dc55c1de6a3a4deedb03": "16345785d8a00000", + "0x97829c6e8b898b1b9ce1ab19eefbe85e08d4592dcf66d17d811a61aab924544c": "0f43fc2c04ee0000", + "0x9782e1c5727188226df4a42bf1ba54ffeda28ed49d2b0be82d8bc4382b692e66": "18fae27693b40000", + "0x9782f3385048c533bfb22a47ed6cf563380fb2b0284654cd2f0323d0aaa6adff": "0de0b6b3a7640000", + "0x97836d2dfbab2f4272ac594e94909a88cc065ed3b75ed6e088bea0444e18858b": "14d1120d7b160000", + "0x978372c002aafdb2a4f0134052fcd4c4faaae4fa21c974c15edf5a7c978e8292": "17979cfe362a0000", + "0x97841f0dd4d0d38b107e1a8244950517037da2c98c87ef2b2202ab6edc6083cb": "016345785d8a0000", + "0x97843bcaed51651dc224b3f386f5f8096186a6d786c581a3d0d9f00c3b053e24": "14d1120d7b160000", + "0x9784595f22b9cfdcad2c0dc6edbf7903471c1e84f32a31d64e548acf8eae39d1": "016345785d8a0000", + "0x9784d566916a1d5b6296f533377eb6975966b078d527993c5d8e1cbd51947114": "18fae27693b40000", + "0x97851a989fd0b9c412f77ee4b825a1350152bf7da1d3ec26c41ab2ca363dfff4": "120a871cc0020000", + "0x978526acf2e09828ca68feaa561b4f706b9d661e55eed6c2c5a1beddd8188255": "0de0b6b3a7640000", + "0x9785530ed5de18907e02623853f420cc7b522e5bd398577b5831d0c23a96fda2": "7492cb7eb1480000", + "0x97859f3df808873ded8f77e6a112af28d5ccfc7cfef8ca1fe3a5edaf8e19f7b7": "120a871cc0020000", + "0x978661e93f9eadc5cd2e8040dc7993968d129506f29df9a80807b49b46a6f8d0": "016345785d8a0000", + "0x9786c49dd5ab78e3eed80ef2730081583e371681cda24faeb184764dfdde9812": "016345785d8a0000", + "0x9787144ba25e0c1ea12cad3e49bea30b8c00bc1d7b4862bd6ae359b2452d3d9f": "10a741a462780000", + "0x97873947876b91d1e1ddf488c5de0f2cb5fea6c7cf13b4cef90adadcf0776dea": "17979cfe362a0000", + "0x9788ff7b0707f10c3487e149487aefc280711e39cd83982b29f3544bbc6e1a97": "1a5e27eef13e0000", + "0x97890671fdb8e87d051583e3b6473f6f41fd491a58de043d22827c031c1aea89": "016345785d8a0000", + "0x9789412f7838856a707bb91de95028176ce09444000fc1ba535fe6bc29ba71a7": "016345785d8a0000", + "0x978965783205b087c13111e566c10870aee47e5cae3916b725cfbbc28ca67b89": "0de0b6b3a7640000", + "0x97897ba2bb2d4a2ada0000340aaae6d2863cc3382fd20aefdebad97e905729a6": "016345785d8a0000", + "0x9789d13617571619b1801ddcfe42f7998766f996a202941557339e171e4874df": "016345785d8a0000", + "0x978a42def7d9b75766c4acde3c826cd3bd084b2e5896f4ef11bce6d97c1143cc": "10a741a462780000", + "0x978a8d60a6b5e58cbbec083ecb08e7c465e6b3806a62d214824e3897416631fa": "016345785d8a0000", + "0x978a911f1bce13a22c670b53cf92911b723193794d597ac8dddf2b79904afb01": "0de0b6b3a7640000", + "0x978afb3524fec0f52959ecaf5dfa4359a781b80b6ed7c2e63e0ccc420b74bd70": "16345785d8a00000", + "0x978c5d3ffb4c7a557255cdb2f1b102daa4e122e0819842c794d47cd19f1c0547": "016345785d8a0000", + "0x978d01215271be0e343a59b6bd45184d6259fd7977253ad8ded3f15becfebc97": "016345785d8a0000", + "0x978d4a96c837d2df9b95c3b2024a26aa96f9abb7707aaacd0284b54337f3e5ae": "120a871cc0020000", + "0x978d84762d7e3f396efd6be8c7073ed3231a1195482d23cee301e97d5f912a03": "17979cfe362a0000", + "0x978dfa4201d7e6a7b0f3b6db7d80b696d5984dc6da5fb015be90944f6c1a1a13": "10a741a462780000", + "0x978e0bfaccf4d063984545680522e95e0f8dee29252ca2b41d9d4ab633b39154": "18fae27693b40000", + "0x978ec7dbfb9ddb643b17e144576bd24f73f5c6d330b23389b46e08d953e971f3": "120a871cc0020000", + "0x978efdf66afa5c88d0d3c859f5eb42474ac1da16349c4c374eadb8786ff4cd03": "24150e3980040000", + "0x978f6d5d1bf632b999ebbd53efb022473c0b6b236005d6a67be0a15e04723e2a": "016345785d8a0000", + "0x97902005b3a63ec21bf7ad493bcafb0b8d1f99ff8f46742d163161f6852a324c": "0de0b6b3a7640000", + "0x97905e455a6f217381a0fed821ce3347159faaec850efaa4178a9ebf8877adf0": "0f43fc2c04ee0000", + "0x97906c096f79df678705e40bca7b1adb92676d6da107220d6060994e34b31e8c": "0f43fc2c04ee0000", + "0x9790d84bf11c64c4e8865e41553ccf0c6e27ba7416aec74335cd5bfb9d20f97e": "0de0b6b3a7640000", + "0x97911cbeed16950e068a3afa9fbab64e607770c5e8c998c6dcf5db87c90fd9c9": "136dcc951d8c0000", + "0x979143d6908eded8fe384b0c96328c7cb71d13677c289890e8e8fd419688391e": "120a871cc0020000", + "0x9791464e151649a30b38519077c0a857645282088f73ce460425ff53cb251a9c": "016345785d8a0000", + "0x979155d646bf1e8f1ca79446b84a2188e244e8db46ec9c980b5c2a28d0fe5f7f": "1a5e27eef13e0000", + "0x9791b415836717d3a44bb990873cc1b8a5b8a49f671d51f71c82caaa02a37f5d": "1a5e27eef13e0000", + "0x9791c7299b8e26245cfe1b207237403854a304db99b3886db3730e2d2c31e0d0": "0de0b6b3a7640000", + "0x9792676fc6b078fe643d762699657f05c64b753bc0dafa3098eca8c232df530b": "016345785d8a0000", + "0x97929ab136dd5abbca25fbe3d08cf8e789c575d639dbbba8e09b6d4cc774d5c8": "136dcc951d8c0000", + "0x9792bc7ee41cf3fefacf66bcf80574a06bf96cdf07d834d3bc277af41c42b8a5": "016345785d8a0000", + "0x9792fcbc492dac5e10ecaf79b6ab43c74bce0cf183b0dc858f8264ab5075f50f": "016345785d8a0000", + "0x979325c1397c6c4bdade53d172b187566f2e404dfa0421f92ad182ac2baaead1": "17979cfe362a0000", + "0x97936d39b2e751a23a28d464d119461f4559ae1c47e418b8bdbdb2a6bc528ffc": "10a741a462780000", + "0x9793a8f8dd2daaac5e7e286eaca3d78cf7864aee9ac186622ddade9252e5cde4": "0340aad21b3b700000", + "0x9793dbab3ae0b1c56092c159bfe0ab83b93e13acaa35567600cedc43dd43b90a": "17979cfe362a0000", + "0x97945087ec3e528d5ab5d9277c473b7a9857c591cd61743777a4841e353c81f9": "016345785d8a0000", + "0x9794511e56c2a25b0911299760ef97f85f26225013e2205eb9593574b496c9ba": "16345785d8a00000", + "0x97945efaf7c823f761dc79d702ae4efdc565d274223978f3a170fcd183a01cc2": "14d1120d7b160000", + "0x97947cca2510d3590eafd11f7566479a44eab298203133c565b796f69ebcb6eb": "01a055690d9db80000", + "0x9794c9f14ed2f2eb5bcf076928ccc2ed1f4d46b39973d508d552c8a0d10ad073": "016345785d8a0000", + "0x9794f1afe0d72a7b36ff57a7d6297d601642159b4cfb6a4e8331fe052e2fb06d": "1a5e27eef13e0000", + "0x97950ca23dc0acd28509b61217ebae5a033fdf93938fba798cb779eae156bf49": "10a741a462780000", + "0x97956161e1df0f56989c467234962b405c829f05430b4ddea98c0beb8d7d8deb": "14d1120d7b160000", + "0x979569c28ad0ab65b0d9eadfddf28465ee71a9cb1d86378d097099795c043c25": "120a871cc0020000", + "0x97957f3eff6df3cf3ea0c08c08ceb116015f4a14d33673159585b6532d2db49c": "1bc16d674ec80000", + "0x9795a8f6380d4a2a6d9da3e11f56ca7bfb918eca672f5fe9194fcdf082eb20a4": "0f43fc2c04ee0000", + "0x9795ab6f2842a78b17d62c0200a291734f944f622e26090fa1d1f94074419bb1": "136dcc951d8c0000", + "0x9796180f25171a80d40f48bb0d7b6686fa9636b6a0a19844f643e437b0028b21": "016345785d8a0000", + "0x97964dbd95dfc5cdbc468e12b80d153186e79ef7f004661fea70244024b4157d": "10a741a462780000", + "0x97967732be5de8e46c6de6b92ccaa7b3d17bdbd84209879e6494d0f3d786b09e": "0f43fc2c04ee0000", + "0x979684685def9b429a230f3bc55923d54a880b30af686779d17e8d5caa685cc0": "4f1a77ccd3ba0000", + "0x9796af5b0693f2d5523099b6b55aeb38b5396df307f274d59ef91aa6baeffb23": "18fae27693b40000", + "0x9796ce18d9af85363a298e55ddedc6dfab471c6cee449a62635f1406eda902d1": "0de0b6b3a7640000", + "0x9796df85a4ce02de43af98ca1edc69154bbaded2bf9d7e1adcc9b1747255a391": "1a5e27eef13e0000", + "0x979703084d1986f55a668b31fe4bc5cd3d61e7ae61ec129753bbe82f28c1d41d": "98a7d9b8314c0000", + "0x979743d7e47bf2d5218b1b19341c510cf4dcab7c94e06f86b4191f4e97a2c1b9": "14d1120d7b160000", + "0x97977a9913a47b1ca73bc438f0244ab96422c1f2cdb7e1a0b27bffbef6810138": "1bc16d674ec80000", + "0x979846dc62b670e2e2890380a4a15574f4074ad6a36fd47649017de72b384b63": "120a871cc0020000", + "0x979976850b0cd4f9a0b41914ff68af02dfaa03e87cf1cd4d7e444d2827e35a79": "016345785d8a0000", + "0x9799b3dbfa1556992e47e9bf0de0aa5c92cb72e0c9660ebc08b3b69af330e844": "016345785d8a0000", + "0x9799d0859a070bd1ac22e1fa153e3c342a7a14ef52ea8138051c3b4d9a4932f3": "016345785d8a0000", + "0x979a50ba190392fa2414f3b473aad726e37f2c53465701b3439f21cafc4fb51a": "6124fee993bc0000", + "0x979b17b8cd54a279e2a37783ae34037ba200c37e42263631a61cd55f01b5fbed": "01a055690d9db80000", + "0x979b918d7108d66624d96e616c8a56b2db9b068733e9a8ae661fab0dc5d44dea": "14d1120d7b160000", + "0x979c24a21ac8f0488cecec4680afe9a4630f00bb71550a534e03ea0f8b8bf06e": "016345785d8a0000", + "0x979c3728076a464a81b1f79d8a7d8a66af710237e41aa4b9c8e77e9f7acc4cc0": "17979cfe362a0000", + "0x979d35922f19148ca96fdc3c538e90fc1460d560dd5f222e02e7518ba30e0857": "0f43fc2c04ee0000", + "0x979dc34d46ff69291835d83e8d26585106bc89e7f6116856a354e365ae4ff7b2": "8273823258ac0000", + "0x979e108effd2ce31ad9ad51e921b442a73ef00d61093e8921c1156022b17e55b": "016345785d8a0000", + "0x979e5df429125b8521778f952e05d174fcc6e983a21dbd16aeefebbbf1cd981a": "016345785d8a0000", + "0x979ee82eafe8f0195ea09846d939c17223a3eed5716cef5fbf1217dec97506ed": "16345785d8a00000", + "0x979f1455a35f591f7ec384ce1d035effb440d613d857b1004f41c2f8fc981f89": "016345785d8a0000", + "0x979f19ed90208e8a14bea35110e968b994a4fbcae1fe0fc99ad9d513fb3fa957": "14d1120d7b160000", + "0x979f2b0560c4536f7f1789a751e203d6a48cad1ea6bbf11763979652b1a2d870": "016345785d8a0000", + "0x979fafb2fd72f4713482e8c6263016f76f5e91fac18e75e893dafba3d1b2d7a8": "016345785d8a0000", + "0x979fdefbcfea1a43fa3e83e0ff85a4dbe54ade2a2c7f4a9ab0b53c46a17ddc2e": "18fae27693b40000", + "0x97a03c473f1dad743f4adf6c845f45407eb7af824498d9ad7c8768d2345b2dd1": "0de0b6b3a7640000", + "0x97a09eeb6551e2aa9ddaa7512c0e58e30805f2c0fe3d0fdeabaf6e2eafd9ef55": "0de0b6b3a7640000", + "0x97a0bfd78a3078f1280eb32cfa3b9b244f02ca0cfb13331b1666ec7d946ae158": "14d1120d7b160000", + "0x97a0c6b32af0cf10a5f2e58fd2da30aad6d7979061639a7058b35840e19b03db": "016345785d8a0000", + "0x97a10c20a2f84692f7938b5ec81a989eee0c81b52603de3bdf6ddfc48a5f4a81": "0de0b6b3a7640000", + "0x97a14edc932c4ce5b021469a11f3b0c062b447840feda36ebdd69e711e3c31c6": "0de0b6b3a7640000", + "0x97a17610d00d6dcb69b76fee381d248c13072cb8e2369d90a1f0c237eda60ed6": "18fae27693b40000", + "0x97a1a3a5550ae8fb5a3199a455a6891aa4d9d22255cad36a638988e40c30bcfa": "1bc16d674ec80000", + "0x97a2333e10c02ff86f571b8ba5db3b21ed39445fc994f92fb666347af05520ae": "016345785d8a0000", + "0x97a260c2850a3f91a53d2cc9d55af55d820d109d1ccfa68fc05fce7e8ea46cd0": "0de0b6b3a7640000", + "0x97a2f3b21eb282cbaf7930c4cfdc09ed7a96fc84933ad0b8f7cd627111f76569": "016345785d8a0000", + "0x97a36ec8fb0ed7828b7e11288e36f441dffa9e80632aafc6dbe00a9a253207b3": "0de0b6b3a7640000", + "0x97a411dd1f1e5a34f2bc1dbd5e5b417725cb31f392a10a5fab5d37f49661eafd": "0de0b6b3a7640000", + "0x97a434c79b25c6da2a3e6e76fc89a05f58296c2f0573f148a930e2a24dfbe9e2": "016345785d8a0000", + "0x97a43ac1bfb95d18fbd0548c155ef2b31a8ce0ce8b1263e24167bc0cc4780664": "016345785d8a0000", + "0x97a43c296a0787d68fd01ae6c9bbf0fed757b53bdc3b040aca4d1a9d914c5c85": "120a871cc0020000", + "0x97a452b03848d3b4980e66e71fd2ebf2f051237cebbf2055514b61b361c7c708": "016345785d8a0000", + "0x97a476ec916403b11fec42b8cb9632475c38629d68412613fbb5346b447e7c20": "0de0b6b3a7640000", + "0x97a4dafe34046a8a1a6d284f6159315fc3a75441bfc70e5660740558d7c75f4c": "016345785d8a0000", + "0x97a4ff8f414f7ec39aca1653db23cea0cc01a1bede9868f43543af47654b5540": "136dcc951d8c0000", + "0x97a5745b436f3e93984037eb73297bcf8737d0e5113a88e9a5dd536173f8ee8e": "18fae27693b40000", + "0x97a5805df6dc9826601c3dc0b438225c6323329d8c661b2f1b51824605ca9b5d": "01a055690d9db80000", + "0x97a5a579f93d474538242d17e64d35c33ad7a8f7a379fe0557612b935862406d": "0de0b6b3a7640000", + "0x97a5a979cd688a306caf1d5afdc27d4e0d2c7fd9ad2836a39ab8b3b3eabe192d": "01a055690d9db80000", + "0x97a5c8824e45a5dbd15574a5b2b0ad6a2c053b834290d7dfbc25c3fc1d415173": "01a055690d9db80000", + "0x97a5d40bd2547a8c123f211cd278177a80aa9b33bb923ba5c69664589fba31ea": "17979cfe362a0000", + "0x97a5f27eb85971bebc330b36a13e40c6539c51bd74368808dba27c801e2fbf6c": "120a871cc0020000", + "0x97a696c602948e3e2123edff6d6de9be22bedf294b249b1d93fe0c4027682ebf": "120a871cc0020000", + "0x97a6a41ce04f5d036b11643f4ce9425863010362918f0e1d89def182b1a896c6": "0f43fc2c04ee0000", + "0x97a6b65f0514cf13894328bfb503875befcc0dd2d17744cdb0b5176c4a1d5460": "1bc16d674ec80000", + "0x97a76f98bddc726ccfcaa54927a2968e455d1be60c63843b530f9e56fd082a94": "0de0b6b3a7640000", + "0x97a798deb407393d84bed8026725bf5ca9da5a2a1805275217077f4edd95ee9d": "016345785d8a0000", + "0x97a870c9b5be8db02a2391bc7ed8caa7c8ad5827c6f43ec0280af4600d8019ee": "1a5e27eef13e0000", + "0x97a87ebe85c7aacbe352a738b343be0684bdb3dac901c488141f13c13e64068e": "10a741a462780000", + "0x97a8b042d9db62e248870b861c83ed0f53b413ad6adae25e566355e350a90ee6": "120a871cc0020000", + "0x97a8fc5280a526b8c80a711b4d60041d3991f3ff87359dd3916b445d19dbc337": "136dcc951d8c0000", + "0x97a8feb8f2e147ad0f750ee8f343689fece249dfa3f729be0af2bae693b6f5d7": "18fae27693b40000", + "0x97a9ff7c273a886c0f1630bc6166dd54dfe30d486dd4358280e26d03926f8361": "016345785d8a0000", + "0x97aa08973a33149e0ea61a0057409939ee4277cc7016f45204b3287cdd5164c6": "016345785d8a0000", + "0x97aa150a2892e9a8552c5d9b239f9fe852cf3ca34ac43621683d70949bb39e3c": "016345785d8a0000", + "0x97aa5a9fe36de691efaa5d89f6ec6027a3414efcb19793b1ecb0ab232fd0c239": "120a871cc0020000", + "0x97aad10f3a929bd7a57f4ca193ad6ee0fe3285ba5db694db73e3c2d072e383f7": "1a5e27eef13e0000", + "0x97aba3eb6a8cac022bf55f47ae10c2763bfbae6edbe39457fa1556c35250a1f9": "01a055690d9db80000", + "0x97abd4d10227b6d20747ab0c408b9d9df379fd8072bf6c662d67798d7ac28145": "0de0b6b3a7640000", + "0x97abdaa7c9fc9c227f46552347d7470f37bad7708c93fd7f004f92f66eadd64a": "5a34a38fc00a0000", + "0x97ac08ae27d953e0506c3f42e000fee3ed24b2e55026091fe95da503dcc42040": "136dcc951d8c0000", + "0x97ac45855997df9de2cdfd9fd443f8e3306bb075ec111c64ea733363d9dc7f63": "0de0b6b3a7640000", + "0x97acfce7cb8a219b774553245ca55514a71d283139484d7dd69c318a26aeec1a": "016345785d8a0000", + "0x97ad079669cfd6d65a7088a9100e9145df48fc939c4facb385ce2d82f4145f7c": "0de0b6b3a7640000", + "0x97ad1f086ec4b06a797d83f25b4b7c431d937fd255c0938a5f9e4c9a05c877e2": "016345785d8a0000", + "0x97ad2e8e89800908ce5370e2980af4d1f0c6df81c6f761cd597f35ec2ae830a3": "1bc16d674ec80000", + "0x97adb44503a0dc4133078e7ccf9924d6802bbe39f445f569ce9bc00d951f943a": "01a055690d9db80000", + "0x97adde308ec153f3eea7db4ccca0d9f80db50c9214730ff428e89a439161a8e5": "14d1120d7b160000", + "0x97ae853f1f63e57c51b6c7039e50a55b96146f75e64510435e1ddaac519a7177": "0de0b6b3a7640000", + "0x97aeca19b6f2ab52825ecd72a045fa4b226152d97ac5deade30f4bb816ffb0af": "18fae27693b40000", + "0x97aedc8627dd9eb83c5f7df16a6514badb184a501686f9f01d9ff0f3b9cd2883": "0de0b6b3a7640000", + "0x97af26b3417c977fb54ccadf4c0144cc1823c37c3ff261865553580cd322067b": "016345785d8a0000", + "0x97afc161739f2ac9a0be3c3911dd49b3a6129abac826fa909cf8e904973f21a8": "016345785d8a0000", + "0x97affaaf1561057757b34e3ece27e669effd5cb04b644f933e51b44897953dcb": "016345785d8a0000", + "0x97b011a453307588cd22c276fc65a53d45f2fc513d7c3afc497edb14b980cad2": "0de0b6b3a7640000", + "0x97b0382476b4f37adb9e817366682f57b44181d599cf30b247b920b51bf0e606": "eeb2acded8b80000", + "0x97b0d3a37e21ebb71c45b6de087fd3fa5d1200344ad2c1fcd2ab9837bfdf939f": "1a5e27eef13e0000", + "0x97b110ffe980762db131aff752127a4793361846a38323768387fa9815bb1ea2": "10a741a462780000", + "0x97b1899355057559ab7dd7b02ce29ae66b2e6a75cbfa15c7c6ba9249265405ee": "016345785d8a0000", + "0x97b1c836418d9f31beeb70f2315a94ba1e272a0d3b0465eaee74d78bc41c16f3": "120a871cc0020000", + "0x97b1cd9d3a701c0fa432abd9d1f6acb2b7ef2c6c40d18836ac51ac4b29320a26": "e0d1f62b31540000", + "0x97b1ce92e6d499e44854ec632cd03ce34d2df51ebd3f39db6fc960bdf712951e": "0f43fc2c04ee0000", + "0x97b2220b26b8d41f80b41fd37f0d7c91d1fed5d9fa9bb2275cfe19cb073ae9f9": "16345785d8a00000", + "0x97b33d1ec2116f04f596bba221398ab31e1b5cadad037e9e3c1ba48be6825957": "14d1120d7b160000", + "0x97b3655e1141bdcf04c69aa577846265fece6958c2312f7d0c5835c3acd34e6c": "17979cfe362a0000", + "0x97b3ad4a3e9bbab3221e6978be63ab5d44a3c9c551e76acb62ddebbe5b474d6a": "016345785d8a0000", + "0x97b3ea78603d673c65b2e18a8c1b629f3c1db896426ea49d9f05bf21de7e3974": "0de0b6b3a7640000", + "0x97b419b11dc0e85c2dc496bd5e097db9fdf95fd87944f43f7501520496df0a1a": "18fae27693b40000", + "0x97b42249e46cb7da48ea6f08e19f66c4d530facc2367769d6ef88e06323e3f09": "17979cfe362a0000", + "0x97b42e1f39af383de88212945e327bee30a5265e25af3055fece5f38be5cc88d": "0de0b6b3a7640000", + "0x97b4421c3c66e0963ba8252e3f4af4abf3a442deb8a50d5d95f6063b0d562fca": "136dcc951d8c0000", + "0x97b4d1fa081405b190e532d63105b12cc8e795c8432cd05ea21115f05f22dc2e": "0f43fc2c04ee0000", + "0x97b4e03ff0627dc5935179d3d97608bc2487e1fc93d3c2a0cb8aff414b9d89f6": "016345785d8a0000", + "0x97b510482296eb595764e61269176839a44ded5bf3c498c14b79f1c0a2017263": "16345785d8a00000", + "0x97b51698752c941055838d312d788dd78ff0262631df403b0470b72af2f0aa0d": "0de0b6b3a7640000", + "0x97b574e4991def48967f8bbcdc17bb6b1adeacb362cdb71a1ffda4df4463b045": "75f610f70ed20000", + "0x97b634e3fcb5ee4406a1c05e80d18f3d29f6cebdfe0d5b8d9422105cfce1cab8": "01a055690d9db80000", + "0x97b6763866e5d37268c4c46d6ac47a6cd88a26d277ca736e31c50dc0c831a698": "136dcc951d8c0000", + "0x97b7114e1db6fe069db479f319f5f9f362b81707dd828cd8288f31f4d16b5853": "016345785d8a0000", + "0x97b71db02354cfc78dffc2d224ad9d9e9f1cb3717777899d83a6bb186886aae2": "0429d069189e0000", + "0x97b7ae867fe14a03c2c3dd00f114cbff0def02d1275a2439c6800e24c5f7f218": "ff59ee833b300000", + "0x97b9275d13a9239a06936a946bc64ab7cf1d381864f6799c2220802a77af27b0": "016345785d8a0000", + "0x97b98d0fb50fd3467c55ee5b65a3186d338e73874749696322684e5eeb05dfa4": "1bc16d674ec80000", + "0x97b9a848d776a4722b6f81b5a51fc70355735d01b668a7a6a64ba1702e7c2851": "1a5e27eef13e0000", + "0x97ba1bf90362fc2c711b84f6c721c46d6b044f0610fbce589012a84a05091161": "0f43fc2c04ee0000", + "0x97bae7bad8f87661c658c925df68db45923f4e43020b8160638f9b0c99bab7ec": "10a741a462780000", + "0x97bb1ded3b3fc1bfa92252c92faf46fcf871749915db1c53e932972000ac0e12": "0de0b6b3a7640000", + "0x97bb3d7bb3a3af94db574b14b8849ba024bb45430be58c7091825766d6d2021b": "17979cfe362a0000", + "0x97bbc91cd215d3dfde830ea63a654836f3be8a691b1d6299a373ba5be516c9d2": "136dcc951d8c0000", + "0x97bc79fb9a7a65ed502bb6d23c42e621e0047f879dfd0e743c893babf7dd437f": "16345785d8a00000", + "0x97bcf9139e9fec776c003bf8f15a2c99741ce3db13795395ea467b839cb08003": "18fae27693b40000", + "0x97bd98dc9094d9f059ed9713f5a7a400ddaed0930769f50ad3b5c0c63e11bf3d": "16345785d8a00000", + "0x97bd9f230fa593848cfaca7aef4a46e3791b26568fa9bca28165ef52b3c899e8": "0de0b6b3a7640000", + "0x97be3d997473c40e9283eb9ec6205c86e9f696242228db2714a428bca49d4c00": "0de0b6b3a7640000", + "0x97bedcfda01afc749a9b1338588a856199b3b699a8318cb8bbbe3235d644142d": "0de0b6b3a7640000", + "0x97befb6ac4d6867a52d5dd245f369d270cb5822e8cfd268d6c09abbbf54a4f8d": "16345785d8a00000", + "0x97bf080370fc9102f88b5dfc625f2a7a96b011ccedd20c565b68c53c0830469b": "0de0b6b3a7640000", + "0x97bf5e02adf6617f0cec2f760f38894789638cf0faab083a733df0a04dcace01": "10a741a462780000", + "0x97bfc926d84ea7f05c15f3d6179959c46a0bd9b06dc39645edc718807e8722b4": "016345785d8a0000", + "0x97bfcced76c943870716491770907f1dca7574785bb2fb29c35f57ef5cff190b": "0de0b6b3a7640000", + "0x97bfdc4a735a92ddf825bf8b3e00ad5d8cdf6731ba3a92cfad4f4f582f1b00a8": "0f43fc2c04ee0000", + "0x97bfde65d829615bba8d5a96dc6dcbd29f30cc2c244b87c131527c8f6d960a37": "0de0b6b3a7640000", + "0x97c099546502c91c0bb7f08eb917b911d37c163c44cb5e9ba93c98d746301e33": "0de0b6b3a7640000", + "0x97c0be846e11ed13466e3ee5d68f5892fde3bcc0d30ee7401a8b6aa4826b1605": "136dcc951d8c0000", + "0x97c0cbd83cbd9d1d940becfaefe89d24cc0d7dcbbccb98b7c4a82f682d3ecbe4": "18fae27693b40000", + "0x97c1521cf4e2cd1b5e858a62c8a159616ceb2cfcead0decb9525a3f5e7eef52b": "17979cfe362a0000", + "0x97c1d993369b756919e3257f7224d924e138db263bad5fe7a1257a6a2ab9c2e0": "0f43fc2c04ee0000", + "0x97c1ec435dcd1b54acf64ff07786bbf2267e9f74f1a823a99d46091313e4440f": "06f05b59d3b20000", + "0x97c32374949466d242f66f5f505a2743f7a6df703659ac6a7a59026ad0075946": "0c61afcde28b380000", + "0x97c32c4cccba9744ac06fdde4bfa42a219c98c509ecefc0da0f02ea445cb7b49": "016345785d8a0000", + "0x97c35ea261799169dcfaa4b3fc2cc327a42e7c41ce7f0a5e9b2df1d8e439f9ce": "18fae27693b40000", + "0x97c368c7ea0e575cbaa4dc6d5c76f097d3a5246bc2958a40d11e3c1f20c98a5d": "14d1120d7b160000", + "0x97c3f240a218a3bfc69a4b2efa95e40366f3fabae139bdc427276ba17b6c3d7b": "18fae27693b40000", + "0x97c41f159de121f96bd3e292deeea6b71a4e3c512802a2a1ed5e7b6de704771d": "10a741a462780000", + "0x97c468f138ab0dfd2d2565c2da92dbcfb1269dd78d237aaf2d16b130cc9f16d2": "0de0b6b3a7640000", + "0x97c4790cae97443bf56dd55c42f41eda8fd3994695a4d79b2bf51eb54821878b": "016345785d8a0000", + "0x97c4f99cfd0d4a4c4cfa157d4cf16e05c953cf47081d80b1635ff94b0f9ffa58": "18fae27693b40000", + "0x97c53dc4422d3953fb03f33f8b678e5bd5ca43d84161ecd1ea85b6b086a45efa": "016345785d8a0000", + "0x97c562b3ac94bf29422d81bbc168438af59147d2965252c38791186646e029a0": "10a741a462780000", + "0x97c568d2703a04ad0c6b0bd319b932436281e358adc6e6b19f9e7b44b8faaabd": "14d1120d7b160000", + "0x97c5ff99c932e7bb38a85927967f053387fc3f4c3274789c730274ff573b0541": "136dcc951d8c0000", + "0x97c626942bb845feb365f6410223992a6ab2c67388e1c8f8786a74efedeb59ea": "1bc16d674ec80000", + "0x97c6ccb790d903e1c7ccfc988cd8266f37df594188d5adacd7865d4361da13a0": "016345785d8a0000", + "0x97c71d527c9cf60035c19255aa499a40a86cd9dc20e2c67750335e93d5580507": "18fae27693b40000", + "0x97c73521d094ddcb6a497f363f05a40c046cfbd69d6d198f82d9c59df6d0567f": "016345785d8a0000", + "0x97c7d0b20151aa4b722acb1f7cc33e7b78a1e66754e62df302b516be4cf1bac2": "14d1120d7b160000", + "0x97c80d44f9e9b69876ea3a6a0ce9fb3cd14d158008df90ccaac0eb7626fbc901": "016345785d8a0000", + "0x97c85aa71e02b1365b36fb48f0d1fa5fe68256351a748919a619c0368eb3086f": "16345785d8a00000", + "0x97c89961331f7c808deb6caad51bee507b14a35945b8fa3d4597a8ebe7a2604c": "011b1b5bea89f80000", + "0x97c8b143d102a08c86d3eb42c99bb7e58bb2f2b2128cab6d8a6165be82be516b": "136dcc951d8c0000", + "0x97c8bce2facee3f2dc6c0384bbc37bf0bdae79937ba6d56f79a1462f80afce0c": "016345785d8a0000", + "0x97c918b74a1fe5406d75d8d169945e1183929e6c1370b736eff66f419fceef21": "0f43fc2c04ee0000", + "0x97c94ecc58a0dcd37fddf60c60f530e55a83fd55ff675dca60b0bc05891257ac": "016345785d8a0000", + "0x97c991d7a7819291b51643624562bccade339d30c64ef4a84d1b585ef5228153": "1a5e27eef13e0000", + "0x97c9a7ffea4bc4f746dc088ffff383aa4e7cc7f7a940c069ffb29b11a56b7435": "1a5e27eef13e0000", + "0x97caaa7bb584602a4d03a716610dc0d42d31584c12f4919e29434eb25c8fb2d8": "17979cfe362a0000", + "0x97cb37f7f6410764f43361ffb33bd7ece561322f30f765328172be4e835259ca": "136dcc951d8c0000", + "0x97cbd0aa1ef43f6f14796b15640f06bfbffc1bdccdec9b400b557704d2cc7703": "0de0b6b3a7640000", + "0x97cbe64c1280b8d1d8e0a2d6308f4dfea021781733dd73d45f44ac1bf3aff497": "0de0b6b3a7640000", + "0x97cd88ff4293f0aaa7493bd19797ca6308a6edd308b937f24ef060a7f3151844": "0f43fc2c04ee0000", + "0x97ce4f4c62c572119940c4e50ff16135c9e691c87c3dca919d32e702627a0864": "1a5e27eef13e0000", + "0x97cf46e18fb09cdba8374a6daef214bd235911069eea52d71f9308b5cc89278a": "016345785d8a0000", + "0x97cf785c674bee02cff78c80f470e3077383859ad7f43b372356525a1e488e10": "0de0b6b3a7640000", + "0x97d1027a487b5d48a17d793cbef856345a83c8aa22900e17efb3f737230796e9": "016345785d8a0000", + "0x97d1188c9d42210867786b00408f668765a1befebce0290bfbb79b9a00ffb5e5": "016345785d8a0000", + "0x97d122b4f4d08e8dcd22e1c24e101f6eca06aa7cacae2f16ea4775b39b93bc34": "1bc16d674ec80000", + "0x97d13a0f29c5ae51aff352a2e34d3710b7a70cb8fd9a2558097e0dbac4c9bfda": "1bc16d674ec80000", + "0x97d259d98bd9b28c65e03d3c99277ea757661cc20ce548530ce601962914a1f1": "016345785d8a0000", + "0x97d325a2cab7809e71899af8a455a902aa7976ecd49f1ee3451cec91cf75fd65": "136dcc951d8c0000", + "0x97d364ba919a8c5a74c144dd78a05bdab369d15a960fc1f38837f30523c3c11a": "016345785d8a0000", + "0x97d404b9f686df90a5450a5aa24d1a2aace23974e4fbbcc0370e546978169d23": "0f43fc2c04ee0000", + "0x97d48dfa6fe4e1d98c01a44456074cc488566fd03772ff2c1838d45426f13392": "16345785d8a00000", + "0x97d5d35d45e2d43f20885aff4a5273490d7e05103d26461d6194697696d2ad49": "17979cfe362a0000", + "0x97d6111cdb26f67a880b71f0b36d613ed187c0504aca6ac989626345445b9a0a": "1a5e27eef13e0000", + "0x97d61d62717f5433a05918810bbebf102bdad507b0f966c4c1c5daf4b3d27214": "0f43fc2c04ee0000", + "0x97d659331af5a24e16255a5d950a54d5de7aa793d3d1028457d8490286479c84": "120a871cc0020000", + "0x97d6abc86822b44a36d53b965fd0239dcb0d3ceb95ff6f3025a870232ffc6d54": "17979cfe362a0000", + "0x97d6b1aa21cc5bff0a51c2c9f2513244346aca4113c9999d66b5938206d16315": "016345785d8a0000", + "0x97d6fdc9c7ac0a93acec949f57ead7beb4c552f14d0ec02730460c5377bb9f4c": "18fae27693b40000", + "0x97d70c9b2e0effe1aade6c53d717922152d4ff9620137af2977c0b8fd34504ec": "17979cfe362a0000", + "0x97d74bb102a0aae32dad0a5a28962470571b9f713450df2211a9505f49fab2f3": "136dcc951d8c0000", + "0x97d75a9a9994c76a343d4a9ef68275d68853b4f31c83879151c40af2e6588b41": "016345785d8a0000", + "0x97d767066355a288a667c3f496d73f0515e3ed556739e58de560f9aeb3e1e39f": "bcbce7f1b1500000", + "0x97d7685f5a2b8c7eb4b601e4dd978b20c14834bcab36736acd7038d0f756e4e6": "016345785d8a0000", + "0x97d77d175c4f789df30fa4882472fc78d1fb3ffead560b0b510fcd1664945649": "016345785d8a0000", + "0x97d7af3ac53b45fd518066d9fd776191335b1dff86dd5c832704075dc188288c": "120a871cc0020000", + "0x97d7e69c7dabbe7b4dbb5983278ee87583c8ce33e57ef3c1b2d91c7dedb78c49": "1bc16d674ec80000", + "0x97d87e4e421dcf2656019957c1d8aa15f6729df03b16edcbc955a410089ac45d": "0f43fc2c04ee0000", + "0x97d8846539e831fd64668e564de1ad1880ad8ef49cd757c73e029c6fc4f587ee": "016345785d8a0000", + "0x97d8ed181d245cd0e98ce987534343211265e888f58b77a3f2415e04a1076e34": "016345785d8a0000", + "0x97d948b56fd0f5f49b332bf4c8605247943a516e5c571d2c81461fc55e4b42d3": "011b1b5bea89f80000", + "0x97d957e663f9bad0962973d2c53854025356816edb0c5b5c4268aefea9832200": "136dcc951d8c0000", + "0x97d959924930cd713f2cc9f3a4438616b473bfe6fb8e850e3697473822792459": "16345785d8a00000", + "0x97d982f9075151d6f11e0bf6c716def018dab57ec07d5242a83869b6a07bce2c": "016345785d8a0000", + "0x97d9adeb02de462e37d13048e022a87d0ba422a23fd025a3c099017b16556586": "0de0b6b3a7640000", + "0x97d9e16b451f037a414870374e3e93e16090f75ca331861cd986ab5da11191b1": "016345785d8a0000", + "0x97d9e748aec1762fd84f6f80a5f5094546d42339a357ace522129f7f8b5146bf": "016345785d8a0000", + "0x97d9f05c2aaff85644f7aa640470c26d80fb5408f463054c927166f545a7f79e": "10a741a462780000", + "0x97daf61ee1e82012bf812bc01d8670f17324bd9b5f2efba654465fbbd099f2d4": "10a741a462780000", + "0x97db0df6747047c97e48c7a99cad25c640db6b2791f6b7728ccefe338c359af4": "016345785d8a0000", + "0x97db1baf237ddf407b7d90b0e842c7013a3b321b3f6e10e1a43b8f2cbbf200b3": "1a5e27eef13e0000", + "0x97db6b970ece94914d6c4c16076c16b77a043a088cde798df73c06641482f066": "16345785d8a00000", + "0x97dbbde1b94fb311384ac2fec371b2cb2913b987c82e5a7f9748a5f0e21369e3": "17979cfe362a0000", + "0x97dcc4eb51421151943626ccd863492b5ab758fb649dfb4ec16c34915feefec9": "16345785d8a00000", + "0x97dcf52b93756f4c8334ba7123d59ae536bc8772016a5701741ac84bdcfceed2": "016345785d8a0000", + "0x97dd047f5aa1cd365d36d0f651de24ce0e58df638bddc8d6c78ec10b98c5a24c": "016345785d8a0000", + "0x97dd0732291a1c06d9824c0d063843264fc193a136e77a654e36bf98e4860513": "120a871cc0020000", + "0x97ddb1299de58d733712ef299428f48943ab15781957a1346561ada0e1279e7c": "0de0b6b3a7640000", + "0x97ddc408176535cc31e353c3189e3585df858d910b3f079a933058115248971f": "947e094f18ae0000", + "0x97ddfbccb76d8764c36d0183379ce040cc6abdc537c2a0567ae81712eddcdc63": "0de0b6b3a7640000", + "0x97de04cfc3a26eac7f0e34edc61872e6446a73264522712f8f4332417408ef15": "1bc16d674ec80000", + "0x97de1b80441e5ddbd60a5f7dd12151727e471e69c9ef898b8681d3fd55405963": "0de0b6b3a7640000", + "0x97dea91cc78f2534461d2db986c95994db05195facbc75fb6db239ec82fe0a4f": "120a871cc0020000", + "0x97df0e2b7b7c54da95fa21087900cd1811e9b6d4731b8613d05d49f3bd687d48": "0de0b6b3a7640000", + "0x97e02b6c39e562dcd6d7d97ae9865a3842d048797d338fcc93da4d0bc95caec8": "0f43fc2c04ee0000", + "0x97e04f1a62a17e6937246f8f71054e0dee35221512753a8d1630a573ae83e241": "136dcc951d8c0000", + "0x97e054ea70be76b6cae9c70c360bd7e8a67e524e088546978252a2544ee56436": "016345785d8a0000", + "0x97e079d16c81f6454bef058a308cdb7bb48f8ed1d7fdf8bde5dce873892db36a": "016345785d8a0000", + "0x97e0bea5eb928371dd05651c5d1bdd3f5ecd0431b53bbc4e2b653b272f3620e5": "016345785d8a0000", + "0x97e0d60dd601bcf4b03419f92a7d0e063dbc1a69a881088c6ffdac52271a743f": "136dcc951d8c0000", + "0x97e1255de45d5db43b9e396085cfa83bbddf5119907616c3cb0736824b02f119": "016345785d8a0000", + "0x97e1cb022164761305d92f8047d6556a42faa202a10352b0e75cd6e4c15c5f5e": "18fae27693b40000", + "0x97e23264ee9be0e7e96737b6cabc2de2c5fbb1eb76ca28aade7469c22ddbf71c": "17979cfe362a0000", + "0x97e349609f312fdfb3bd64adc61272f9bd7d9afd838ca8b9c6a6f925cb41c2de": "0f43fc2c04ee0000", + "0x97e351596e84db3cc3fec6364c6fb918192137a704ef21597e3a2069bb8f5910": "136dcc951d8c0000", + "0x97e3a4436931df245f4e2ae45eea69c7a2988f65ecce7d408a09a1b48f34e37c": "120a871cc0020000", + "0x97e3ddba316f2ed44ff5d1dff73aafee53670a2aa01f874ae9415bb20c2669e3": "14d1120d7b160000", + "0x97e45f6207681f2cab262c2608e01afb333db0470afaf8b753301878d978a719": "0de0b6b3a7640000", + "0x97e46d7881d2a000b6dfaaf4298efc7a00c94cd047457f3006011e87735566b8": "016345785d8a0000", + "0x97e46edfb8b409d7c7ad7e67ee14495746c00fe93dfd6eca9aa73c9d4b3ebfa3": "10a741a462780000", + "0x97e486e7fc05d3727ba97e97a5c26473e12ef23f2814d1aeed23ef92012412cb": "16345785d8a00000", + "0x97e5375de28be9fdd462bd1a08195db9e37653530c8bc23de6511be4dc9e572d": "10a741a462780000", + "0x97e5439998fdb69c4417907fb4ded70d0b7f47a645509b8f44515fc08bee204b": "16345785d8a00000", + "0x97e553a3d32cd26819d9faf5d93beda52129e7d2dbc365416cfac8d7205a56f0": "14d1120d7b160000", + "0x97e569fda1e46db68e4f7fa0e61e00f3fb2acbb5da6f420ded3f36e53c56f955": "016345785d8a0000", + "0x97e58dbe2f89616823eb832dbdc9fcdef9a359b3b718b094dbb6c4b8b7a350c2": "18fae27693b40000", + "0x97e5df4d9601e984ae51f490d134ef1f690c92c41ffc23146df529b8376a3e01": "0de0b6b3a7640000", + "0x97e619b66969a2b4943b089773b246972b3f9553a4aec059fc748ca86ce7ecca": "0f43fc2c04ee0000", + "0x97e636836202a5e35cb604aec3dcbab9a7bffbe8e45eb3efb52118b1a69befc4": "10a741a462780000", + "0x97e649824573fd53e6cee1b6113c9ae82d5acf08dbdedb7cc4cd04d9b40f1436": "14d1120d7b160000", + "0x97e6978ec3423170b7cce09e761f182343bbfed1215da2b052ec8e37a86a1fcf": "120a871cc0020000", + "0x97e7b93f63e1f73f5c2f1886132b0832c54fa8d362c54f4dea5a6d3b84495866": "0f810c1cb501b80000", + "0x97e80a4e0ce83a670866c1577d4d8d977cdbe4b9a648424f953ce1772ce2c01d": "17979cfe362a0000", + "0x97e846ef2d6218639811ab639f47ad7b197c05668cd8f7f7c34f551446e29309": "016345785d8a0000", + "0x97e9e1dc7ac52f50dafed44d36bdc3e1cfbeac5e33186814ff3717400a44cc2b": "66b214cb09e40000", + "0x97ea171f493a03eeed539cd00c42f3c41ae3ed5ee9dd0df2d77d7bcaaf24e097": "016345785d8a0000", + "0x97ea57effcfa8c2f338745494ff855e047b5c6bdc8c3ae561a6dcffa145cb178": "16345785d8a00000", + "0x97ea5a60e228dd66fe37afd8e9b391440be0b91dd336651e3d6fc64a7d587517": "18fae27693b40000", + "0x97ea662c50a8fc222b6fdc4c7a9f1d7ee26c74f17976083e23e0a4ffcd870c96": "1bc16d674ec80000", + "0x97ea8f2726c081ff38fcdf29f32680a581c4333710d5f293252cf23a9a5193d9": "14d1120d7b160000", + "0x97ea94a14a2c42ca7224accb0ef50539357168914cee03f7e987330a6838f09c": "16345785d8a00000", + "0x97eab17543b2c0a30d8bcd1e8dd0788a134db352e80f688d0bb7e15a4c3f4db5": "016345785d8a0000", + "0x97eab6310f03e01c88c4fcf947846d16e45e1decfe45682f1e92121c2998d953": "016345785d8a0000", + "0x97eabaecb97d84811fbe5104ff4564c457b5b4d3c913ab22df5f12b3db03409e": "a94f1b5c93c40000", + "0x97eae280b3301eb8f3eecde0a5f85dc6eac4bb382214915d0bed578922cfb3e5": "016345785d8a0000", + "0x97eb1d86f68d42e26fe3995c077c638e5e2deb4013fd1ab38ca343e451dc05dd": "016345785d8a0000", + "0x97eb22ea6e538eda5fe45e8f741b1aa607fda467c827042916745c664347e923": "18fae27693b40000", + "0x97eb3a18b7d5578dff6bc377dea5def941125d73963a4f95582be0377bccae85": "016345785d8a0000", + "0x97eb91f9504aa985c64ac4060e94fd14320cafc4ef1abe4edfeea6087d6c348c": "16345785d8a00000", + "0x97ebd91379421c66b2122e5600b6468ab2ac28175dc25563fbde7e9fbeece072": "1a5e27eef13e0000", + "0x97ecb51a62edb82e965ef92da780c654433da256517cb82584cb802033b74887": "120a871cc0020000", + "0x97ecd6355d177207798f701b3c0a73a5df3ef1ea39964c5b195ad70566ba9443": "0de0b6b3a7640000", + "0x97ed3752320236bd5486cc68d9aa78d3f59c3942315597418e6b6c797b86c737": "46c6d6faa27e0000", + "0x97ee362079e62224328ecd6f6c05146df71d717624846c627ed3e7e8914f8fe3": "0f43fc2c04ee0000", + "0x97eea154c0c4d867dbbc3fa4c5eb32951cfeee81a6ba2a652595390ed2fcd88a": "0de0b6b3a7640000", + "0x97eec0b358fbe7b2759477d0f86aff4cfdb980461428c5aacb972cf8aafa51a5": "1bc16d674ec80000", + "0x97ef3a2b71a2efd55059e53375d6e310aa9ccf8e52cfd1992c7df7db48fbe2f2": "1a5e27eef13e0000", + "0x97ef3a7ad25955d8b52b4517e33ec042121669fedc465d10e5219a6c14922414": "14d1120d7b160000", + "0x97ef3b2ec509ecd7105881f35f15170d6667d04bb90849566f37d05c22dc6c58": "0de0b6b3a7640000", + "0x97ef8eb62ce5ea5a78636fc76d9b1669031b27aabb41ca828b61fe4a1a2ac499": "0de0b6b3a7640000", + "0x97ef98336bc316d1fd5200ca4fedc18ddd0093c927281bf018ecd6146fea8831": "016345785d8a0000", + "0x97ef991f11c0595fbbb5b534d5309768ff0c1b9fdb2dfc94239029cfc6f4cbcf": "0de0b6b3a7640000", + "0x97f01436a45b5c59323a2925406093d4ea7edf9eeee65a4fa17821ca8a73f087": "0f43fc2c04ee0000", + "0x97f0a2739ff53957f9d9b49981c51170b5ad73008ce9947394815a6543a30789": "0de0b6b3a7640000", + "0x97f0ba269595e05351135bd878d425111d3081205ed33b57cfe0d46da046c2a7": "016345785d8a0000", + "0x97f10247c0e3846d0a6465bafc801445105b6e81e5bff0b893adfaa4d6f0c793": "10a741a462780000", + "0x97f13b8656a9b51fcd0f6f5a3a65b1b70a221114d7d6e5137a4e7abe0c287f57": "1bc16d674ec80000", + "0x97f159439213ad883199adab0c2aa3e67ec3220b7f0b64ae37cd5232ee58a33d": "16345785d8a00000", + "0x97f16922c90424df66f9ac289ee6dcd0038551367c697f62e510e214cf1ddffc": "18fae27693b40000", + "0x97f24c197ea4feaa7618605166c86015293e1fc4b48a536e844af27cfa197a6b": "120a871cc0020000", + "0x97f492de106f0e3f8092bf7cc3930c1e0a1cf0cd8b4136b07a4bf7d76c94f8e3": "18fae27693b40000", + "0x97f5077bd886b1e907b15d85bceee99c20ea3779d76c3651847aec25fd5e7368": "016345785d8a0000", + "0x97f57a5284f1016fb9883a9d4ab27b0e9b1c0affa1d7b6be52d760d090b35aab": "1a5e27eef13e0000", + "0x97f5d8380e7b90a2fd188908c05f540bb2cb0138bd70119c07bc682158d87257": "1a5e27eef13e0000", + "0x97f6c7cdc0425d54ae67f191db2ffb0849080ee7d7210bb5b3a14bc1c96325f5": "14d1120d7b160000", + "0x97f7149b432c9d4847a55f4abbbeaa5dccb1fb059ffd405af5135da22722816a": "0de0b6b3a7640000", + "0x97f81e96fd8d3fa96b074f005df04476422e06a4962ae8c8f2504b7b75e18652": "0fcec34f0977e80000", + "0x97f8233866ef36697fe3a053b47036d1764cde755d98afb9ab3ba5ff512959c6": "10a741a462780000", + "0x97f8a910aba10c40ffa1a7f9d8243359e2efa23d4ce21f0dc386d1001838fe86": "0de0b6b3a7640000", + "0x97f8c4a168b933c1b30ce926b3f580ae6cae49b8137830f0f72e04b2f5651941": "0f43fc2c04ee0000", + "0x97f9c06d9fc0270119274f6e952fb3d78a3a405535564d4443c3789c4625d9b7": "1a5e27eef13e0000", + "0x97fa230ecea197d733b9099e1270446827fd58c2731dfb32142c941243394536": "136dcc951d8c0000", + "0x97fa85b5ad22507fa4de1ffce36d95815b44278d1d76a6b62d081180f51d67f3": "016345785d8a0000", + "0x97fa90600903c01a49a72ec3d620d2f7cc63e9fc8e316f383b0a44d62c168ccf": "016345785d8a0000", + "0x97fa909bc0226118e7f639480325076b0b59be15341f800be9f5be4609f71b01": "14d1120d7b160000", + "0x97fab13b5d35461c09c4f3f534a0b0a60ed91ac4d57b2085a5cd400406fcbc98": "0de0b6b3a7640000", + "0x97faec0445d62481305a0d3d393c74ecd60451a6d223942bf289e6c55e8fbe61": "18fae27693b40000", + "0x97fb78b4ede61b620b49fa6c833afb5b92dc7eeda386033d1b197032ff7944d8": "1bc16d674ec80000", + "0x97fb850ba481e940eb8930c1544896a5e08453692f85d05a39d8a0dd9996d362": "0de0b6b3a7640000", + "0x97fba85d662bfa16afc0602022633c0c8760d79ca1cf0141704c0355e8ad9890": "17979cfe362a0000", + "0x97fbf0feec9956a4373c9d118131c25d87af22b697d2aa328dd14636abc7de1c": "016345785d8a0000", + "0x97fc5d417540e3d6e6375e57d5affdb821c7f0679aa49f6193f2b61f7f1c8b93": "04f46e07bdf6b40000", + "0x97fc9b755abec2aeb6ddfbd2c81141ebf5847eab1b7663c9134dc8bc9c94861f": "136dcc951d8c0000", + "0x97fcd8ed0695287ba3fb6a542f687ea2d78637efe8951e92df28d62b28c9f909": "1a5e27eef13e0000", + "0x97fd9707711fe0c467ad81629f8eca2afcd4d65e6d2e85245c78d82d032da6ac": "1a5e27eef13e0000", + "0x97fe4ca47834965d9e2c97dc64b0f9b7e31c22e3c3be93e52e74782b01887aee": "18fae27693b40000", + "0x97ff133afa9a2b61d2fd53bb90e41fa283bccc8645ae728a368d745f6c346bb0": "0de0b6b3a7640000", + "0x97ff5c14d92c3df07b0df7a2e575d4b0d64f372571ce023d26fe88ec20aaf89b": "016345785d8a0000", + "0x97ff695c5888864197dd602dd45ce6dc12b3709abbe354d3c0943212d2b0ee5c": "283edea298a20000", + "0x97ff6de0fe8f7834fe4666f587e63228e8d6bea9a686c1717f4600cde3651fb6": "10a741a462780000", + "0x97ffdab74d9e73224bb74cb8b645b5b82dff73fcd4b342c7ee3f9a7c34b94010": "0de0b6b3a7640000", + "0x980032bb5a928044480bc38b1a536cc540fd3b9a44738449cdb490dd8e1178b9": "136dcc951d8c0000", + "0x98004f227f9d0eea60722a8d0cacb4e6aed8a4a32c46d3b5c0cf0edb9f3bc70a": "24150e3980040000", + "0x98007a31199a1dcef198e285a66aa8d902c6b588e67cd4bbb75ffb0992f865e4": "18fae27693b40000", + "0x9801bab7fdc79ecd631ef76dd1c9851696acdf1f9c38202a4ce9e60451752352": "136dcc951d8c0000", + "0x9801bf5ae02d9947fa0fab9df73278d0e7e250ff3e3123b6fee2cdc11fec9c66": "1a5e27eef13e0000", + "0x980235ca4bca970d8c9291d8ca15d8b68377ac88763ef4ddd98992b83ac49bfd": "016345785d8a0000", + "0x980282cda43e3bbb30b296b1bb79d24d4279913c5d8541ebfc3b30c5ae2ed1a2": "016345785d8a0000", + "0x98029763ee9bd3946827342fabe8b3f9171b00dcd5e2c7989ff8f9ec250b1837": "0de0b6b3a7640000", + "0x9802a40672dbff076e3057edf340eef5abcfe889d3db47ac428af3cdca8594a4": "0f43fc2c04ee0000", + "0x9802e4a013fe3f7c91a2e38594bdbdb0e1bd3538936510986a43b498ac005de9": "1a5e27eef13e0000", + "0x98034cec5c44b9ac212203622bf2c1b53239df65d0babe6c7bca15b60a2b45ad": "016345785d8a0000", + "0x9803af28739728b513091ab3ec3284bb5c9b7590616fbc9d2676c97fdd7f1959": "016345785d8a0000", + "0x98042070889676e666fa3bd656af212c48b2c31ea701767c94415bcf2764e821": "0de0b6b3a7640000", + "0x980469def8f6c4bb666b89554afbe8d946ee9e13341a84fa5e5fbfa3a2267824": "016345785d8a0000", + "0x980488c0f8ad829d0225b20d8597911e26030a2680365e5c1eb07f7fe6ea1ced": "120a871cc0020000", + "0x980495a4ac4d53699c83e277167a6e00a5d7ff4dd78e7babc723b25a2a2d70d3": "016345785d8a0000", + "0x9804dc36c6b048353068f2d06811a85623acd1f4a6f97af70651f14a21757c42": "136dcc951d8c0000", + "0x980501b47fc70a021d48e8af4ceb874e2c7de66e0160dd69d1585c7020aa7097": "78bc9be7c9e60000", + "0x980514f38c384d092aff2cb950f9e67010ff88abeb3fb62a3ec7b63326365d7f": "0f43fc2c04ee0000", + "0x980550177aafc5c963a40540e33f5d14ac66cd54eed0c53513df67288ec1d733": "136dcc951d8c0000", + "0x980556853caf62ee5d36cf8ed3ad6ec190b39e8808a759026cdbc4badb932ec7": "016345785d8a0000", + "0x98057f98fd9ca1bda155cd09f5973c1adaf2de83de3a958a779659ed3ad2a885": "16345785d8a00000", + "0x98058adf7760d955923e24b69c5e88307e16af03bcbbc74707e29b10ae96dd8d": "0de0b6b3a7640000", + "0x9805d9de7812207d893e3bc2fbaa6dc01bac5b29e1f5c13c60c24578e533caab": "9744943fd3c20000", + "0x9806807c4051d79103412248b0a5df05a60258cb6a11143624d7cf41b87dc0e3": "5b97e9081d940000", + "0x9806d463feb592d84c081fd2a6bb1158b88f32b010b9896443942e1c3a7c4896": "016345785d8a0000", + "0x9807122a73b9e98312b16451eadd20b3d61edcb9eb068e098c0baf3a88ff555c": "016345785d8a0000", + "0x980725ac7133dfe95251b5e292547674ee1f882f020a27ba011fa8be878f9d6d": "10a741a462780000", + "0x98078c6d5175d935a295859e99a97fc01f31194dba76e4154532869096238dd4": "0f43fc2c04ee0000", + "0x9808d1c8164ee363cb381751d50805abfa3efc4368192d9b239d03be59cd603b": "e7c2518505060000", + "0x980948869d885422d56b4f6ec1965ab73dc003193d8b98af9cf272da349b4ad3": "016345785d8a0000", + "0x9809eda327fb7339d5c58e3da0a15a39f2f506974f7887fa4c20c02b3aa7b734": "1bc16d674ec80000", + "0x9809fcc7462f208451d9b435626f724da61304b78c0f23573a9d5a4a2c180f3d": "0f43fc2c04ee0000", + "0x980a00fcda432c5e9ab17c6cf76c34db16196db97426e0fd9970b4985ec608ac": "75f610f70ed20000", + "0x980a31a46ee5ce1be15f759b6aec4fef00896584b58b193498719a360b5a14f5": "16345785d8a00000", + "0x980aaeb7e2612a87f9b72a84d4ca6b20d03bb3575a12a1b221e33a22277ba206": "016345785d8a0000", + "0x980b2d8cb15a19b6146971a431e0004bb1a8e0422bd6db399476bed9c767eb71": "8ac7230489e80000", + "0x980b3667d31640a2a0271b541f096c0486f2ad860ffb305e0b8a0d4a7991f1a6": "016345785d8a0000", + "0x980bd8c0060e927ff01b852659a666069ec2cad41b63484b3821215ab5a5c05d": "01a055690d9db80000", + "0x980bef556c868c8690c13166ed7568c3b68f47a10a14621fbe732d17c00bc1a4": "16345785d8a00000", + "0x980c0ce997dbb43d6b0647cd72a4ce64d9bf697d0e4eb1bc1e85ffa2efbc9932": "016345785d8a0000", + "0x980c857a5550bdeaeca4b9c6f345666ac254100bcddf88a72acd5090ddad4bc8": "016345785d8a0000", + "0x980cad8cad58144153b715ec81358afd4b77034055333ccf1e7e771d6fd37162": "0de0b6b3a7640000", + "0x980cc1c51f8461f8575787ac6a532929510fdeb66f06315fdf30a038d7e9a088": "8ac7230489e80000", + "0x980cd6d7848f884cecfbb6bb83ca027da51480f3ddbab847753b8663bf18b88a": "016345785d8a0000", + "0x980cfcdc0fcdca01ce704e6df81665a98616ebf10567d9d4dcfa559601ec54f7": "8273823258ac0000", + "0x980d09dc3642dd5ec1ae665489cbe50d36afe1f797daa9735f2806c276d5d75a": "120a871cc0020000", + "0x980d1243b08d2723645293e71ee54686112c133aa34fdffc99e808a117d018b1": "0f43fc2c04ee0000", + "0x980d37b32af616cf9271b7d2766e17780057f5c1b783d5d259dd98733e226ae1": "9e34ef99a7740000", + "0x980d8440e6fbc029d695e72cf6513dee7640eeb1287062a067d485f645b1cf35": "0de0b6b3a7640000", + "0x980e42c66de33ec9f9e0a820cca4fb77ae07663eb94cd6c2cc75ca8805202926": "016345785d8a0000", + "0x980e8b1781e6f0c6a50045e14deea62f2ab6356f942ee6c25c010b5ede934a0c": "0de0b6b3a7640000", + "0x980ede46e9de19e612faf87a9b004d6424259e494bd8ec1186978aeb7aa8476c": "016345785d8a0000", + "0x980efa4114f8a1c96b29c864c4d92522bf13f04d2118492991a04f971486f9a4": "0de0b6b3a7640000", + "0x980fae6e060797d2236c5b7f83e3f91c8769c85dea09d20b9e6f9ef895277374": "b1a2bc2ec5000000", + "0x980fea76ab9cc76ac87159b26fde4b6a06bedbb7f7eaa16fe298bb777c7f6767": "8ac7230489e80000", + "0x98103a0156f4e2459f1f4abea96014908431326aa2eace10a4e78e293bd47e53": "016345785d8a0000", + "0x98105b0e1a965680d15f1b3c6b3ef34ccf6d4df1a97d0a61ba9ebb81560cb711": "016345785d8a0000", + "0x98106cc116f55c96594cb649ce2fae5f9df026c6c180ef294b30f9f06222b7f0": "136dcc951d8c0000", + "0x9810aae053fd3c734f859d8def9447858a1a608b11842c153a2cb316b563c481": "16345785d8a00000", + "0x9810de562a50231f59d4c87864c99a9a1764bacc9bb194616f59d68ca45be530": "016345785d8a0000", + "0x9810f5d057d9efd3f79f87d2a690d280ba3880db3c2acdf13cf6f7968d22c542": "18fae27693b40000", + "0x981105a11677240bbc830e54abaeb962fc7b1aefc3ba3348695eab91ea2286da": "136dcc951d8c0000", + "0x98112ad283a45c4a1e2aee00f48ced66b24d6b3b94746df236b4845e24ea4c57": "016345785d8a0000", + "0x98113d9be4d663e33831e3f9e6a443035d297995c153818df09a183310f772ec": "a7ebd5e4363a0000", + "0x9811441a5e31577128e7c46a4bc9f9b709a83f34766c565e656bcbd39df734a9": "14d1120d7b160000", + "0x98115cb56a1de06f5549f04e654b237d71fd0501d6a0c0116368309b29e37c2d": "a7ebd5e4363a0000", + "0x98126e84918646c9b1a5120b98d5f1bd458de9139b23e3cfc4b637de61c20b87": "016345785d8a0000", + "0x9812d414803d744bfabf4b4c03d73513f566622fd3b734ec3e9e9f7265a74b1c": "17979cfe362a0000", + "0x9812ee84cb8a4197169a78a9af12dc1b201144ac2f54b86002c24ddead61e4e7": "136dcc951d8c0000", + "0x9812ff9b874809ebe611e85ae72a605e48faa7c7064636d3a55c45c9bc0a62eb": "016345785d8a0000", + "0x98133bd40c6931efb740321490c027abbbb2d22b0a6e07b1d6fb29b0f17b3cb8": "0de0b6b3a7640000", + "0x981352a64769dc27c95d8f014d4926da5fa4075907ffd174d70f432f77b17aa8": "136dcc951d8c0000", + "0x981377c07e07f299fbbe409d66b001a9190341d61a171c42436ac90237fe3ffc": "0de0b6b3a7640000", + "0x9813ae618ae6b8b594c1238b1fdc79deea543563e577d10aa3d0ed000f75ff61": "0de0b6b3a7640000", + "0x9813b342cf77061d96de567fbae67aafd577268ff91f64900841207d4a02112a": "136dcc951d8c0000", + "0x9813d04fac9afc93f3ca30144b4ec564fc327e00e7d6fe03d108525465731771": "016345785d8a0000", + "0x9813d7209d49602a958298405fdfbb8deb347025a47b64f3f425cd1ca4d5fe22": "01142b0090b6460000", + "0x98141d0aed84f532fb29b61bde203e10c1ad1ab250da1359c3606b888e7c8d9d": "10a741a462780000", + "0x981431717facd59cd864113164634a474372bab6b078cb909f135730ce59d166": "17979cfe362a0000", + "0x98144b7f843dae1b6b9c3b0a3a36f4f05bb5df118953dc6faf0c13de9b498e03": "0340aad21b3b700000", + "0x98146b97a763e1776617e2d3fa9e8c8da101328a8904bbbfa26b1851f235fcb1": "16345785d8a00000", + "0x9814944df79b96b36bfb3afcc1eebab62c3d7b4d71282b66429c935cdb9d9372": "1bc16d674ec80000", + "0x9814b210b17927dcc3e185f2dc658100d03549de3e6d23fdf10a4af1b98db44a": "0de0b6b3a7640000", + "0x98150d23d3aea16ce468c5afff8f7baacd9c739ed8e3765a1bc32f1ca50306ea": "2f2f39fc6c540000", + "0x981547edea2fba3f08d98f56fc9a612e2b64c38a9483badf0914d41116b4699a": "016345785d8a0000", + "0x9815704d9132ad98dbda7ad4cabaf4fb3dc079f6ad7583c9f33a0f4b0907eb2d": "016345785d8a0000", + "0x981583b653d5b68e6a5f29a3da063d2d2b4269347fa7d19fc5dce2c357e40f6e": "18fae27693b40000", + "0x9815ece072c643f086793dab0cc045a09ed7829aa7c89b828e45defb2e874d17": "18fae27693b40000", + "0x9816512dc5fdbf6e5cafddaa81e921469b7e06792b52bf2748e0dfb7026cafa9": "17979cfe362a0000", + "0x981725ef161532e4a9a793fdb0fea6cc3fc759a502b6b6b3e0c6fa5666655eea": "0de0b6b3a7640000", + "0x9817ee7ecdc811a9af13b889c717e4838abe040019500532eab5a550cd838ede": "136dcc951d8c0000", + "0x9817f2e68f50fc332c4b5ef352c9a195d5d791776efee06522e6def676787dce": "016345785d8a0000", + "0x981802bf6a89346791a13234434977c5ddaabcbba4cef29b1c399bcd0f271404": "0de0b6b3a7640000", + "0x981810d795f9da2ed5d8efa4b92cb0df6c70e4a51b126ea6bd9eef9d5c502128": "16345785d8a00000", + "0x98187dcda548ca0b213f794f81b0e9e1a9c56437c7b53bc3db06808d4e028a59": "016345785d8a0000", + "0x9818f44613702db95be7e9d3da7f523a9badcff1176cb73fa6620034b128f8e1": "120a871cc0020000", + "0x98195e137db8232af743afbbffdb1b1640149c77f4cdb739526f5fd2f63024a7": "016345785d8a0000", + "0x98197a9b1b2cc14d7c82fead88a530995292d206daa1f7349c9ae0d98f8c2321": "016345785d8a0000", + "0x981986064c002a56d2bbe33979929a6d199b3952e6d8adb43ab0d3d2edb52cf9": "16345785d8a00000", + "0x9819d9ff55fcb5f3e330b3bd1a32c4d6275af6ff6f3dd83445e0d4295bffe79e": "0de0b6b3a7640000", + "0x981a42d9f5b989f821e77ff458641bd26d940f3ae77f81f4fb9b7449f8936e09": "17979cfe362a0000", + "0x981a5cdee89e67f58e9c4ab5758efcf8f7acba790cc328162b0f73f748939b74": "016345785d8a0000", + "0x981a887f7c8c61b9c0ffff737d283efe331548e85f7390cde2409f1fa29e16fc": "0de0b6b3a7640000", + "0x981b801bf21b1d4e3bcdc00e7abc04a3a3fd41596b75cb07f5202f64483b2e1e": "136dcc951d8c0000", + "0x981ba40697247e89f457173680399b08676222f82e9edd4e4e5fce5b0c5cd869": "01a055690d9db80000", + "0x981c24d6578ad03ffa11bf302e74fe597e582ee475fcd511de27c13720164712": "016345785d8a0000", + "0x981c38e09f50214d42ca0c4a9593f731addf0430a9eaf342b8a8f01884feb7fa": "0de0b6b3a7640000", + "0x981c62b85db80dc3b7bc89a2f1b07c91479ecad0765cc6f3f04114d528e4eaff": "136dcc951d8c0000", + "0x981c6afc74c8de7bd22ffcb085478e9e21a51e68a97ff7edbb3bf20094f94612": "016345785d8a0000", + "0x981c6ccec8db1be01ccd09a43dbe7c68e45939b0487e729b2ec11df75c3e0b5f": "136dcc951d8c0000", + "0x981e5cef378092fb2b6a2cb925c5d539798568451eac9a9c6a81155d8fde48fe": "1a5e27eef13e0000", + "0x981e9a20f9c2a603c781577580004021fd15a40dc3494c1e60d98851346ad787": "10a741a462780000", + "0x981ea0b89957e74ad467cc4b961372f3065d85293a4442d96655229182c525cf": "120a871cc0020000", + "0x981f0586b2b53170d7403081ec12b631d9d171af4606d4bcd8133e5d857c59e7": "18fae27693b40000", + "0x981f461630f78017b866806e69599d945912b40f55b1f9e107d35cba78f869fd": "14d1120d7b160000", + "0x981f5c0b1d262afee090f229769019fb5ffdebde635898dfe2e3a57d9ecb2f36": "10a741a462780000", + "0x981fbe9ad5acda37b1c1f5c007cc6a2dd7383a49b38c57c9b846e16b7f13d27b": "120a871cc0020000", + "0x981fd1a49605ffbf89a6b05474eddf1e67bb4b0468fa84a8287e1aef215d4cfe": "0de0b6b3a7640000", + "0x982116d9f0379392e8ed5338926e897297e5763a15636cefe0802a7312293ab5": "136dcc951d8c0000", + "0x9822106964caae88d1b2c26aba08bb692b725a824b44aa008283c4155e49123d": "0f43fc2c04ee0000", + "0x9822191f370e3228eb665960dd8cb29dba7a6bf657f6127b0e5a21146b510357": "0de0b6b3a7640000", + "0x98221cf9ab203a74cbdb512a0288f24f182668d7c972aff00d43a5c2704c3467": "136dcc951d8c0000", + "0x98233707ef64bcbd5b25cda4c97a027c784153834c126bbd80e48d7711cf23a4": "136dcc951d8c0000", + "0x98235fb8ca62c7f2cbe295eff73141a1a7a79392e80b5bef6d725f19316bb147": "1a5e27eef13e0000", + "0x9823a5d0deb5350c4912d8f2521abedaffe8e2c810a2e6d414b7034804524625": "0f43fc2c04ee0000", + "0x98240e2d8f576bca2fca818cc069fefb898671e046ca1b1e4d698b48b479db5a": "17979cfe362a0000", + "0x98245cab91c07e5fec109d5a171d7d767728b73ba36bc36079f0553b2cc59b79": "0de0b6b3a7640000", + "0x9824ad0aebc3f7dc444dc981d3c2291b744fac43b16ef8aa35f48d55036c7f0d": "ca9d9ea558b40000", + "0x98250742228a7d4462ae4cf05cef956153f39ffc33d7e3e64385e953ed1e9646": "1a5e27eef13e0000", + "0x9825c0ffd1cf68a62afdefb2e7cc4949b00a2de0b1f28170ca4d16a07aad0e2d": "17979cfe362a0000", + "0x98264c8617c7d90383f84f5226c1336554d6e78d8fe8fd49c7e21d937576146a": "01158e460913d00000", + "0x9826842dc65ac1997611e55f968fce9565aa8b1da49c5f944147cb554f6f5348": "0de0b6b3a7640000", + "0x9826d4809615f4c6b1593061582407188291bb2f2d2bc0cfb315d3fb5f36932a": "1a5e27eef13e0000", + "0x98272aa9275d361258b87f31d9cd30939b26c6f0b42d019a17adf04aa812752f": "1a5e27eef13e0000", + "0x9827a481de7b25e4096b4f0966c62785fd1c9c287c6bd08d74e1199c977f6f8b": "30927f74c9de0000", + "0x9827fa41158a9a01ac77c68292a5b7f98513fce205ccdc8138f4d1b0192b930c": "120a871cc0020000", + "0x982815842698549a5a43efc15fa3a521429db6bc559f9770fa2efa6aecbf6cff": "0de0b6b3a7640000", + "0x98284e54df7cb3842b9143b4bc2bdd8420cbc2b67d243b17db10134bc601cd18": "0f43fc2c04ee0000", + "0x98286a4835189fa33373a724b8262b2bb99819d9be9ca43f5b69983459dac133": "120a871cc0020000", + "0x9828f4d8393ee67a6c536e4a8e45232f4644ea2f85d3d6fb061bdf3cd26a4c1e": "0f43fc2c04ee0000", + "0x98294cf2a5e6252e172163ebb3e13db317e42bc3185ae3a5dded59b034b55179": "016345785d8a0000", + "0x9829e270d5092594eac1c9ff19fcfefb28c3a913370cedff6f55ee094072cd07": "17979cfe362a0000", + "0x982b184d09fd8c072ffea7958e7982c4b8e8e7c08365477fdc8045ed9b59a353": "18fae27693b40000", + "0x982d15357c48f90e121b9261df928a07bc53a6d095d305593badce5ce9350a48": "17979cfe362a0000", + "0x982d58946fc1c2d1b46e8df5ef535fb9c153748cfee6499a3e1078a728caf0e5": "0de0b6b3a7640000", + "0x982d8a833f6ddfb7cfcc0524e5d936fe2b9ba926ec66614654a12d1760d840e5": "016345785d8a0000", + "0x982e5090d9a8a4dabd34e3abdac2818af1a98fa9d4ccfab60330b5627f0f9ac9": "16345785d8a00000", + "0x982e9e37f26ed5050fe3ae1433d5a4377e7c7af0aa7e740f48212d4bd059c8cb": "0340aad21b3b700000", + "0x982f65628789361c6f66bbcf9ede6087d8152a99a42ae6f78dd0cf1caaf37c20": "1a5e27eef13e0000", + "0x982f861b9258b561faf603d7d39e5e2f916ac2061bfdd10bea4dd4ef3859fd8e": "16345785d8a00000", + "0x982ff23e717bbe3e56316773d4241d046c713bda0f200cc3d3f5841e8320b407": "18fae27693b40000", + "0x983069a1e8319be5af3a7d7edec46a9ceb676bbf8f14c661580127642a91fb55": "1a5e27eef13e0000", + "0x983178a90aebe6b9338bc092320dd38fb4f68c9a1199c14a1f06ecc26606cbb9": "0f43fc2c04ee0000", + "0x983186ad5ef9a0f1ca408950efb7bb0f918f2fda1f6e10b98abb7186dc877aa4": "120a871cc0020000", + "0x98319302a008940b1a1e72bf2050d8629ea6d4b0f46f409a7e7301a2bb8a18c8": "0de0b6b3a7640000", + "0x9831f3020df28cb3b7f8c0dbe5ec321eeaa89e59110ec6f68bbe45e39c458c4f": "016345785d8a0000", + "0x98321529b9ab031fa8aef2ba77c596aff08786a86c7ff2cd63c12ea7f84a3028": "136dcc951d8c0000", + "0x98333ee7669870ac1d1564845d8fb509f40283c0560403ea9c1a09612b80d929": "016345785d8a0000", + "0x983347557edeea67311cbf207483a318c74905b3ebd185b8eeded12f5110e04e": "016345785d8a0000", + "0x983365aea6e2026d46dc2b5b6a3601818702a6dcad6dc6e1ed3fa7d153ea486b": "016345785d8a0000", + "0x98338a615205a61a5fa588f96b587b1ce7eb9971c24e177e3578bec1a1db06e0": "14d1120d7b160000", + "0x9834db6b5a3e2016ef566c203d2c5e309b948490251317ed14ff6c876c187ca9": "120a871cc0020000", + "0x98352a647347eadb70906d3a985d92f4a8cc43c42b093adc71adc722b203c03d": "1bc16d674ec80000", + "0x983580f72f96bfd074a09e6fcbde742add6eb60eb29f6b58260ebf744749ea26": "16345785d8a00000", + "0x983669d8f0c08da0a5bc2b457401650d2f5bfc1add3f1a3a0ce7fd016a93c86d": "18fae27693b40000", + "0x9836c558bc6088da0e5ec75a073b793f7c8f5e2a072443737769464ad100cf8b": "016345785d8a0000", + "0x98379b420ebf169bf687e50278d0cb7de9ecaff15536a97ae8648bf24148e0be": "016345785d8a0000", + "0x9837a078c1bb23427d2c99e0c7b0a3b81f4c501ffd8d11913ca152a45a3306e4": "02c68af0bb140000", + "0x9837d5775af5998dc0d2954037352347ec7f3f557f3c07fdffc0d36e7813395e": "14d1120d7b160000", + "0x98389b41417bcb55097440c619b8a9ec5eb8b89b747b03a9118d93154677871f": "0f43fc2c04ee0000", + "0x9838c26a3b2fff500f67d3c03135dfbf39c0e53a0346f78c9fabf7013c16e790": "10a741a462780000", + "0x98395806994a83779863f60fa6010edf6d786879164cd8052effb231adb5b28c": "016345785d8a0000", + "0x983960ee32e6101c3e42e883b9007f1d1406e57615265d7a842484b080144e74": "10a741a462780000", + "0x9839938c67782544eee6057c38d0fd3c6501ce119fa491474ce54c0d8ac0a4b8": "136dcc951d8c0000", + "0x983b5f323a9f010eccc8a94f776078aebf0fda544bd9f2d0ec1d16b387f3b1c4": "016345785d8a0000", + "0x983b75be7677c980c7784a41041d33e138c1b74d51ab1a60c671f49a8877ba89": "016345785d8a0000", + "0x983cc0bf2833f0973ce60f94abf54ac171deca5ce284662af4b07c672b187132": "16345785d8a00000", + "0x983db60b56d79850de283ca6df0a3a02f8090ca11c9d4b7c408e77dc74dbbe52": "2f2f39fc6c540000", + "0x983dd785d8d5e72c572bcb32ca3fec086c28371133263e069ebe369c43dc7b14": "120a871cc0020000", + "0x983e06588eb238fb30518efb80bd37f342fd2f1aa67b7a8b86cf1bd898b57b44": "0f43fc2c04ee0000", + "0x983e06691c7d4415d0b1744c63c749331c186a96945a80ae5e5c7b2e1f02d41a": "016345785d8a0000", + "0x983e0eb50c004f35ae1549e281d69f66719d84de9d53614132381f478d8ddcf5": "016345785d8a0000", + "0x983e2f02c35bc5b5668b79470d3532543458f5e9fb8b9b4cb9691be359bbd888": "2c68af0bb1400000", + "0x983e68d82f7aede579c3f116e7d9db51164be804c2bab75104e022b83b1ee7f0": "136dcc951d8c0000", + "0x983e971dcde596e14fd99bbd7855a12b2b1203de8461c71ff489832ab0edc1ff": "016345785d8a0000", + "0x983ed9ba043c8c6cfd2ec37839e8a64a3edeae078234ff3d45a9ff0ffcf6e127": "016345785d8a0000", + "0x983efca33adf4c63aba9e861f5997709d7cc56749e80e11882b5c1bb64498864": "10a741a462780000", + "0x983f7a1c4d416c8e6398f9ac61487745dbd4d6faaedec839f9a921b918852c96": "0de0b6b3a7640000", + "0x98402f365301fd5d692312c506ae61365684b25dde910f4602e64ed1db0e4b0a": "10a741a462780000", + "0x98410bf4ffa109c15d638b7f9d4f59ccc425778e5156d93fba314b6f9650eee2": "0de0b6b3a7640000", + "0x98411b9854f10fec3d8bbdcfbb5d0f6155179448325d2f83ea22a922b61e1ec4": "18fae27693b40000", + "0x98412c70d219400cc0066e8dd1ea5e96c041f92a3cafffb6f0f1927602cc82dd": "1a5e27eef13e0000", + "0x9841e1a15cf3fc3ec840ca6aee991b5170b757ce6b6a764005ca4cc643ecf972": "016345785d8a0000", + "0x98428bff44e8f7eab4e821ccf5c3d3e076897ba4502320754887938c0e68f5b6": "17979cfe362a0000", + "0x9842a1068f906ee6bd98d824388f3778cb584273248fb828a3685a947c91ab2a": "0de0b6b3a7640000", + "0x9842a1441c881f063279c22d1365cb6b87ff3068b81899d39508fbea547f47ba": "01a055690d9db80000", + "0x984398108bd71c79c875e87b31aac1d77828f0e64dd001a182ec492bc9020c2b": "0de0b6b3a7640000", + "0x9843b08f56035eab3964eef24ad080230fec3210681a45c863f9458438d9eb81": "0de0b6b3a7640000", + "0x9843b479c27af9587a1b3b9466a3a2441eac24013ed687e5ef6dd954ef566a88": "0de0b6b3a7640000", + "0x98442519dcde64bb395a75da89502a67063cc8c323e8aa7ae338df6dc66bf5a9": "1bc16d674ec80000", + "0x9844b6491fdce9dc099a3964a311ba73c110288ff90a99c39bb97a16f63d7bbe": "016345785d8a0000", + "0x98455b1e3e014f3cdc88eec2ef8592781248ac67ee18a5d9d04ac8134e00c00b": "18fae27693b40000", + "0x98456aeb5cc2117c4cc9a2df9132b5a916181ab3eb5e7700aa45802aee312fc7": "136dcc951d8c0000", + "0x9845a18a8a605f4ec3e8de046048384ca4d2f3d69c3abca92e18e79577b30fe8": "14d1120d7b160000", + "0x9845fe864fabaa323ed62421c48a7fd4f0409a54f4c4adae12f4b38499a4ce1e": "016345785d8a0000", + "0x9846c686fff09a52c872bd02726690166e1a793497ed48dbae46bdbe3b2a8c35": "1a5e27eef13e0000", + "0x9846fd8b0e71abfade1a7240ea93e4fcde6859831f701c085fb2bdc635d38308": "120a871cc0020000", + "0x984708915883e35bb432f9bc96ffd62e945b9014df1395579ddb258a8d4cb509": "016345785d8a0000", + "0x98470b049ba763c38c4d5ed73caadaf884d6c729c46beafbd76882d181235621": "016345785d8a0000", + "0x9847261e7d6abcf13079890aaa13f57e389243b2dba8da1ea044ad73ad855188": "120a871cc0020000", + "0x98482271953a1471a9615f455218f98598253a1afe05ac0cdd204cc53837b636": "b469471f80140000", + "0x984831acebb42b0fd0299b1b3e97cc8579f65c5a420439f2e49e79b01f9ef5b6": "1a5e27eef13e0000", + "0x9848612e001fb76bf66649d353755ea447911c5dbab6c862cb2e9cc17394908c": "0de0b6b3a7640000", + "0x984880c8fed774104fa0de174d8b97693ba7181e3143e8cdc8e5d3a98122ffe7": "0de0b6b3a7640000", + "0x984881e116ebbce6baee9cd8150ab825e5739383d5ff853973e816bd42de214e": "0de0b6b3a7640000", + "0x9848c10a703f033de0174b313babe9d07e4ad8d0e65bf7d90028df79aa44baca": "0f43fc2c04ee0000", + "0x9848e3a82ac2ac3e1947bc4e2435d1c7694e8ae2bcca3cdf8046f4f35cc4acb8": "0de0b6b3a7640000", + "0x9848fd53200996ed99ea1b98f17d212e2b52323e5a19e65956d774be37555574": "16345785d8a00000", + "0x9849a052afe188ae10deb83b626e49872e54c09968c699fe751f821405d68e05": "016345785d8a0000", + "0x9849af193ca9b86e028677454bd908a99a45d4f1db92def301cbfd37807cd880": "016345785d8a0000", + "0x9849bb6b23f14935e7a857c2ebcc0181fe01d335fb1b69b7d407ba115e7ae80b": "1a5e27eef13e0000", + "0x984ae93c99f6baaeb6e9779d1b231103605b10ea687a059a1be77a6ad65fb789": "10a741a462780000", + "0x984b03999261c97d0ad34d625b6a9abe84b5a64f573624d6fcebb33d8db041e5": "016345785d8a0000", + "0x984b07948ea78417d0c09d547c961eb85ea47b2e03440a1a961662b811712493": "14d1120d7b160000", + "0x984b0b768c141a9da592659904a3b9d19292c16600fb5f1f6fc3198dc33e6556": "120a871cc0020000", + "0x984b33c9ccc44eb37de9cf4ce57b196cf2b9756a67bf8870c19ce83063d22fc5": "10a741a462780000", + "0x984b46e8c338b90ea4d7be05fff873f2b5c83f285d82f2884e15c109b935ef7c": "016345785d8a0000", + "0x984b6b5c79af5391455b3d6355f5bec6864e2e7c084d3b06ee40a2e6aa83aa23": "016345785d8a0000", + "0x984beb5b140c0b3b63b4b087cbe52fc543bdf978e05e94c27141120613e200c7": "18fae27693b40000", + "0x984bfeedff790fcc91631d650951336ac842cd49311661a32844765cf2e78451": "136dcc951d8c0000", + "0x984ca1204e0ce4565a9c2f935ae98024fb707bcfdd314662fd7871cfa0178386": "1a5e27eef13e0000", + "0x984cbb7537498bf0217224e5cfe5c6e54d1d47dbb14355c6b0c914930d0d3268": "016345785d8a0000", + "0x984cbdbd21942d3cfcfae0da1bc9887accfa0a88df3c777ee6795f6f67cc37cf": "016345785d8a0000", + "0x984cbef018c8f5f98748e8920d6497eda8836239a97b4d033050804dab2441d9": "016345785d8a0000", + "0x984cf76d6ad02305c5b9ae1550b68e867151446e3329973bb080c3f27deecbb9": "0de0b6b3a7640000", + "0x984d06415c914a25dbefb77011e87276b0b52f7a04b24dffe08d4859b8c0cef5": "0f43fc2c04ee0000", + "0x984d7598d37d315fd779d6638f17b4431c843c9e30ca1a5b8c2ef97e9c67514e": "016345785d8a0000", + "0x984d7bc5b334e725269f73335fc7d5db0688262e702dd7bba1fd47a46ac27b93": "016345785d8a0000", + "0x984d86f8108e1feb865e9b2a7202291fc336b688706475c827f8be3f68db9e22": "1a5e27eef13e0000", + "0x984e3af51cc3b7fdec88eba09c5bc4e8abf44a91960cc417435ac08b8ce09419": "136dcc951d8c0000", + "0x984e4b5d7a7edd9b3b1b5076b7b46129a28cebe666ad3c400fa38f2ffc694c5e": "14d1120d7b160000", + "0x984eec66063405f5566ed7832cef92e2a25f8c3358a4745850eb05c3440aaf52": "120a871cc0020000", + "0x984efd9b15a0dfee52087f007dfd0e4f5381a2dbbc1fe3c008d4c287edb3dc00": "18fae27693b40000", + "0x984f0d8f8f872c885b48fd4fa687eb233ab5de8297fbebe515a4f8a4ad8a0655": "18fae27693b40000", + "0x984f3f3f7690a53f2b4b03fe4b333778fbc25d36dfa0a083c69bfadc25ea2f45": "14d1120d7b160000", + "0x984f4621d03e98791ffdb45ebcaf5544899242102d5cfd76f0005a01c075e9e7": "16345785d8a00000", + "0x985049f0863648c1c0d9bfbc48d5f0a5d6cacc7d99b74a85143bb33e13a76ab9": "14d1120d7b160000", + "0x985081a3201eea938078c5ce37822835c8d8de52529c2385aaf1508f2c1d1375": "17979cfe362a0000", + "0x98509190b326a3b6d94bf3a7f5ee7bb4693c172a24dfb5cf9dd5c8e3e7051585": "016345785d8a0000", + "0x9851b7fb071c78449d86865dc3e4888fcbeced66d45ac9c2f32d221e512fe3c2": "17979cfe362a0000", + "0x9851e0afc72bae2f2c80e64d5c1aa6f6ec7352a99a85fadf116bb7443a60b5b6": "1a5e27eef13e0000", + "0x98535bd84ef79adfd1dcf4d2d2b9747a69a0c6c6ddb7df42f0a71ba5f9a5296f": "120a871cc0020000", + "0x985389e42f579498911e8a67b3bb4f2cf300ea5a043b33eaafdaea0adad555f5": "016345785d8a0000", + "0x9853b89fcfff5dbf1956b8fb7a7b7670c9a49f72749551374355461f474dd7b7": "016345785d8a0000", + "0x9853d6bc8e1216b293d0f12668dbe000180d0c9573d674e9188fcf4aaa7ebeca": "10a741a462780000", + "0x985400fdef88332bc3096cca11942413dfc1f04d65432a280fe8dbf59db26cd8": "10a741a462780000", + "0x9854217a299eab6ae233f1c8dce2bd7b95fb32c564883db1c500f4d4879e5a0c": "18fae27693b40000", + "0x985473eb6c9cc64ee62e2b441d317af39c0ca93280067cd9f585980d7a407c1d": "016345785d8a0000", + "0x98549309d7bb9e5f82fe36435ba4b4afb0d50b402100d81149d11595ae57270f": "1a5e27eef13e0000", + "0x98549d9cb9defab7bed890e0aa5b1c8164c5754b03ca18364a1a76e184eee270": "016345785d8a0000", + "0x9854aeae45bd11b482148be4b24dd4fcde25c73148bb529461418bebd5d82be1": "d02ab486cedc0000", + "0x98557b83332758fad4bb0dc4bcd3dce38af9c0d23e0d04189f266d212d2f8872": "0de0b6b3a7640000", + "0x98559cce628a6f7d43a0c02ffbd0d5e92a6cffe9be0c853b43998f3326f2ada1": "0de0b6b3a7640000", + "0x9855f1f5a5cc098f41cc7b999732cb31b387bb3bd1ed247197f4851bb5803dde": "0de0b6b3a7640000", + "0x98560b7e845044163803a6ec4571105516c92fb8ae048f18af19df39b8435cbb": "16345785d8a00000", + "0x985635cae6bebe6079372dc301a7e4d8fb6cb19ea68a70e080baf0606f7292a1": "17979cfe362a0000", + "0x985639d7d7287341700566475767edf69434daa10ce7306363b79ff3d905ffac": "016345785d8a0000", + "0x98578f65812de1ffd1fed9cf3aa1a53072ae0fe17815c6d851b57d64613d45af": "16345785d8a00000", + "0x9857c11648383de3971b6c466f23a684fb485abd1eb70dec5448e6017a343bff": "016345785d8a0000", + "0x9857d6142af4b9d53b615e9fdaa1583f77e2533d5c0b85358dd9b7c77198dc40": "016345785d8a0000", + "0x98582020bf6e9f71542edf2a14385e8c34e48ebe15519638c8136fd1e21cd8d5": "10a741a462780000", + "0x98582d5d57f9d565388250594d807c47b06a4872b5bc30cd427dc916503ce438": "016345785d8a0000", + "0x98585248c728a6de0ab47a3d84db2c973a5991a551d90d0390e21511d2467680": "016345785d8a0000", + "0x9858cef2f2c9fb9b4ed2c000b7468bdd7dc5dd2dfed99606587b1d0f6da0acec": "120a871cc0020000", + "0x985903f5113e8dc10e3f30029d75349f2f37c396caf8e251a834776be823236e": "016345785d8a0000", + "0x9859af46b7c6217e663cadfcf944203bbef088415f4bdebbbd1a0e11da3c70bf": "136dcc951d8c0000", + "0x9859efafb3e8119a58a447ad6c6d4c80c0dabf3c9503ede53abef9fc63dde2af": "1bc16d674ec80000", + "0x985ad6671f3d918d5208196c4709be8b2e88ddff2bb6ac6da601a746d79e44e3": "1a5e27eef13e0000", + "0x985add29c5fce431b83ed6f18621a62eeb47c9d02317ee1c6a0fe205d28cdb58": "016345785d8a0000", + "0x985b3aedc4e270b8858612a24dbae127bf209e25f9901f004f62bd3db484b849": "0de0b6b3a7640000", + "0x985baa3d227c517253d8f6355f1b377e63d5f0dd863b3e012fef71577f3f4f69": "01a055690d9db80000", + "0x985bec2f6ae87b4384a27ad6b078c270016f6c3ead16612ff95d004fec0764f2": "0de0b6b3a7640000", + "0x985c926ecb3dbf0b8ce4e80ecb6d45e318455731c048d8e4cc018a154cdfb001": "016345785d8a0000", + "0x985ca05a4ffc02e02faa9d06bb5c8788b67b0c593fca6d49f146cd475729d2fb": "136dcc951d8c0000", + "0x985cb9c5cbf4be4fb17eedc4eeb8d65070840f1e0b94514844f1483c43cc9644": "016345785d8a0000", + "0x985cd1b4e2f6f17d19c048456f0f2817c80fefba869de1516ae18bdc7e7261db": "10a741a462780000", + "0x985cfd6882d92404b5dcf471a098fc136dc843287abb0b3fd3df05643fe09e54": "10a741a462780000", + "0x985d29420399b0835edef1739bc997f787a40c25ec29b454ed8e4b4db44cc9fd": "18fae27693b40000", + "0x985d5e03f0165197667827c0b49f22530502b03826fa12347437b5218856e59a": "016345785d8a0000", + "0x985d77e89944d03fde1252adbc021d435a1fcc213aa31bec3a373bb4211ec47b": "016345785d8a0000", + "0x985dc3040a852e547f83d966dcb632e67cf45acdf4585efdbe58dd335f3a9cfc": "2f2f39fc6c540000", + "0x985dd734d3dc4754e00baaf5a1546bc21e86b77e3f4ef771f9ebd35958463737": "016345785d8a0000", + "0x985de3db969193608ebc5b17ebf90e9bebb3333791c570efc36ad8d049860976": "016345785d8a0000", + "0x985e04262f68ca4d5c21a367cc672775a3372c048cd1ab2d80476e56ca6b5a7b": "136dcc951d8c0000", + "0x985f49ef4dc5a5d69599acf90f449f52d4b1669db9e3936f86048d6f30f80698": "10a741a462780000", + "0x985fa13914b22c4feef000b310e7c941902550928784b930a484c76a27cd87b2": "0de0b6b3a7640000", + "0x9860aa43d90c51a42045ea99d218d156b445041ef59890ce5db359db948cebdd": "016345785d8a0000", + "0x9860e1650e8f21f79e1ea3e546651dfc030ac055c8878982fcc6af152b096471": "016345785d8a0000", + "0x9861f7e615ac9501254dc960f539329e4147d62f2b8f67f52a5374894de5b6a1": "016345785d8a0000", + "0x98626e7f922485e69e05880bc6590c65895ca303935c81511c19c13608c4d663": "17979cfe362a0000", + "0x98638ff7d326c43b3b61de2f538fe9ad2978d3c4c41bf26f4ebf6d9d3a1eee73": "016345785d8a0000", + "0x9863d4909cade9c214515933cb7a571d2359cd15d2f99b301ad49e458559fd47": "016345785d8a0000", + "0x9864d81e58a3e00a181b188ee259794729453d90f059176f5034b21cfac2fc55": "016345785d8a0000", + "0x9864dd60579c75798fcd9c9d1c9c551d18a6dbb1f6db2faa663fb1e1a2e4f7c7": "0de0b6b3a7640000", + "0x986519bc9a72b9e7627c231aff913705756d856ee53c83e441eb9e3ceac8bf8e": "1a5e27eef13e0000", + "0x98656312684d3bad21d75f221f14c1fea61ebfd2a0fa19ec816ac723aecc03d2": "1a5e27eef13e0000", + "0x986588f811ff704329ebbf46e962ebc4f90c9592397da239103e0bac85c45ff9": "120a871cc0020000", + "0x98659da2f119e1728ebf8b1c97e6302fd4fae411f3b7103a6543b9310405451d": "16345785d8a00000", + "0x986633191638ab5acd9ac51234f4b7758b8fbd874e435f402e83ffda7a23fbcf": "18fae27693b40000", + "0x9866ae6d4742f83a901edb78f10449cde3b49e5bf36a9ca3f074a62cdb60c263": "1bc16d674ec80000", + "0x9866c82c5e5a386d49f3b5db99a65dc3c98aae1e323ed325664a9917fc77a7d9": "016345785d8a0000", + "0x9866d60cdafbf33ad4b1a2f0d6f8026dcc5af0e430cad5bfbbd265eadd40987c": "0de0b6b3a7640000", + "0x9866ec66cce9b38be310de214356d6aedfb5122fa207cef8ce8f68856dfd63d7": "136dcc951d8c0000", + "0x98677f8412392822e0252bbe3e6410dfcb357c8e3447b12c1e74a54251a6ded2": "10a741a462780000", + "0x98678f1a2ac28953fe8c6e5c8334f6534990d50f5afa4144d83fdd56fc34f0ec": "14d1120d7b160000", + "0x9867deb9dc1330ed61765a830d13ea551ca22c0239703e025c34f3e508eb445c": "7068fb1598aa0000", + "0x9867f013267991c26c415ff3ccd05e49dc19c2b5d2046bd9d47e4981a7be232f": "016345785d8a0000", + "0x98684ae38566e0a2e7210fdd4fea2ddec69eafed7717c09f5dfc4c8e328730d1": "120a871cc0020000", + "0x98687bd13d47999bb21a3b167d458c4e7c45968224e18b263c5add2e23585fdc": "016345785d8a0000", + "0x9868e498d88a35c71fa942c8e3d8f32f2af352da87fb01956b9f4582825ca72d": "016345785d8a0000", + "0x986a72f53a5244eacce26488d0ee507302a84dda1e58e886e73edf5562602b1d": "016345785d8a0000", + "0x986ac44e8b0462ed19cf6a64021adce7646a29a8c997ff3669abd6e03c523bb4": "10a741a462780000", + "0x986b5ec7c9bc8a279386fc4b2baaaba50ff0b16dfdf054db40f953780f1b28a6": "16345785d8a00000", + "0x986b8b6503d5ec307496a076d13094a5c404b1d6d78a17d46139572a1a4248b8": "136dcc951d8c0000", + "0x986b8d4fd5a9712782c7f684ac8a3be4443318328a641d8fa200c4b1af372917": "016345785d8a0000", + "0x986c20b2aa9b93bb0b327f236071c14f5c9b7d4c71299ba0f5d9e8e38b737956": "120a871cc0020000", + "0x986cd0ed7ffa3e8eb2513b6644492a46956ad28fd190085b252a60f4eb69b307": "0de0b6b3a7640000", + "0x986dfe0f6c88098d760aadb9657f57effd4b8dcf8d83fde7c4fcaca5f7f2f942": "016345785d8a0000", + "0x986e45c01bc553ee142395ffe97f7f606fa052e577a76cc17294052fc246b77e": "17979cfe362a0000", + "0x986efebf4ee647c11e377c271ef74011738ba0c505b369fb379acd3352e0c959": "0de0b6b3a7640000", + "0x986f4ac69113c14875b584197a8712600b5d0ec0418b75dee9e657df01e64287": "016345785d8a0000", + "0x986fa4ee28b1cc8c4baf8bbdcdd08327032d1423c0571dcd7a7fcaad57b29a3f": "17979cfe362a0000", + "0x986ffae1bf8c5cd5b0eb4e026c3a037c264b7279db7a159182438400f00e853b": "0de0b6b3a7640000", + "0x987032a67d3e41f1c422e2cd00ce3f9a192cd481790e67772dac3bcadcc2aa9a": "0de0b6b3a7640000", + "0x98704bcfbca5a499ba6f6f7ebbc548ac9d3237467eb97d8c34a34e7dbdad2e21": "016345785d8a0000", + "0x987086202124dfe21b982dc1c5e309d55d679820362df6b236646081e39fe6b6": "016345785d8a0000", + "0x9870cbe2213356466b1ac57001ebc012992fdcfabf04c704d7115899f17bcdcb": "0f43fc2c04ee0000", + "0x9871210bfe105988b0e766bd30c8f19f8a861bc364ee63822c6a17c8f34b1500": "016345785d8a0000", + "0x9871212b7c286ea8bc65b54863cefef8c038a3199b8e36c3310795fa41147f2d": "18fae27693b40000", + "0x9871327da4798991d27dfcf811547c5256d6405894bcc68f6be529a8805541fd": "016345785d8a0000", + "0x98714ec11aff8de427a76b4268eb52de71b726ed559ba19acebebc4fb88d8640": "1a5e27eef13e0000", + "0x987169b3d0e3830e7d0f64c4c94bd8c5018ad63dfb982248c7ff77474ad0b3c0": "1a5e27eef13e0000", + "0x9871a665d1cf16a913250d361ccaa1fb6c94a68f16aa745ef05c10a1d7ef2681": "16345785d8a00000", + "0x98729c5588b006e481d181db620cd8f1d7ebef7702b35965aaa3d46cbab7dbe9": "016345785d8a0000", + "0x9872ee4d2c9e5381438925be343d9d305d5ac74a3fc9c5da9e179be9df298e7a": "1a5e27eef13e0000", + "0x98733af7a2e267baf112749c7264b13244ab86ee55d8804d731c84d435cfd872": "016345785d8a0000", + "0x9873b577785c7f38df38111792f2701698cea5939f9e55b4d3e85b656c70b6ee": "0de0b6b3a7640000", + "0x98740180e48e3304873e136d83bb1dcac571c1d1d3e92a11eccd162dc65255ef": "10a741a462780000", + "0x98741fadcf50ad31988ccdcd02c285d1357703f6510e8e44383e63702b558301": "016345785d8a0000", + "0x98742e0c016ef6501ca9e326dc0bbd377eaf0add7577583a7a11c31146e8888b": "016345785d8a0000", + "0x9874304529f332ca9a5b683bc8352fb9b226b8228d1339ee51d30fbe7c0249ec": "1a5e27eef13e0000", + "0x98744e0906680371c5cae456dc5d2895977cdfbfcc879440e41b5272a4b85470": "0de0b6b3a7640000", + "0x9874afb01f124f189003189e5338fa8477a695f19a87c147552e287bfab0966c": "01a055690d9db80000", + "0x9874d47ed12447e1fbb340e97834dc3dee8d37774e3df9c00c86f3f75421cee6": "16345785d8a00000", + "0x9874f8c38135ba44e48e20c256ec96af5d5a83ab4545c2d402e2f23ddd172b78": "0de0b6b3a7640000", + "0x98752251ed299744a27e37f016e57c36c0810595b336291d82087790e79ee81f": "0de0b6b3a7640000", + "0x98752e3e688cdec01c2c672e957d6db60de4a31fd9fe13dce077aa9748c71729": "18fae27693b40000", + "0x98757960d8d5fdea57e7e8e0355d4b4f9dace42b5bb7ff93afbca89d19ea79c6": "1a5e27eef13e0000", + "0x98758ab79803264370aaabf3ad55c411742da8f9efa3dc57f18e6e211df3ea0c": "016345785d8a0000", + "0x9875a25383397e32e1d396e284006dcb1197d87e89ce6ac3a998d8f9dfdf70db": "1bc16d674ec80000", + "0x98764221796f4f24123f2c559f8821dcd070fb1ef8a4147cb8ea7d78fd4c15d2": "1a5e27eef13e0000", + "0x9876e3ca301a6b6e51d72162f4800244ac686ce0a0caf6a651cd93f636788e30": "136dcc951d8c0000", + "0x9876f04de8278f7ae39fd884774c365fcdc6e8fc7dcfb711ce1351b3790491d3": "016345785d8a0000", + "0x987787277ae929d7c52fc6e224e4657b8b950e6840839dab0e8038b084ddb14d": "17979cfe362a0000", + "0x987826b09792d65485dd5bab4146ab0dfe7b1057347d7221978ef3a36a194dc5": "18fae27693b40000", + "0x9878381900a881fde85de997e983224381245b8b1ff1a6d0747385faff2186d3": "016345785d8a0000", + "0x98784fda76242cfcd38f7268d983d6c304940cfc91d5c6e8e52df15ea08be363": "016345785d8a0000", + "0x987866c2a0818fb76154e774cf775e44e4f14bb2b818362f8f065dd74ee1e61d": "14d1120d7b160000", + "0x9878ecacaa0b5ab22a6dc436be0c3709106aeff6c09b1b4a430db51d50b28566": "0de0b6b3a7640000", + "0x9878f3f2a6ca7cd037e7b6ae68bfee3206ec4fde66a97851e6d0370c8022290e": "016345785d8a0000", + "0x98793fd768d8930c75f737705e6c33a03833528af9a0a1c231e14b247f4d517c": "016345785d8a0000", + "0x9879bdbc12951434d3cccce31bfa46bedb11d53fd089942fc4a3919ec6ff4fea": "120a871cc0020000", + "0x987a0e6ac8f881b2c6153cf26d45528d754343d56e46afb20372743b2b360f36": "853a0d2313c00000", + "0x987a5495b6f1cde961a59ccd8f4705d882a0f35a436ff081f9f568cd872de05a": "14d1120d7b160000", + "0x987adac5b7a0b4348d950a35c17d7b31fed3675482a7cbce7578693360fe73da": "0de0b6b3a7640000", + "0x987bb1d93c947bd3ebe626701c6f90b8a2d464dc1167e75fe6afe9f1cdcc9750": "1bc16d674ec80000", + "0x987c04a3b0e1c011dcacd1850d5b616d89fed61c8ad96fbcad6bf20dbc115277": "0de0b6b3a7640000", + "0x987c5339f62c3592001ca1c53b38730c926232ab3ac8b1d0d90d23016ce7b177": "d18df9ff2c660000", + "0x987c671652801dd83ef7f0982ca7e143ce258f4ff6428a27a77cb8baed392e7d": "016345785d8a0000", + "0x987cb0e76dc8e80e5b9b1d6ded9060012a019174f37ce69ec92f8ef70f8004f4": "17979cfe362a0000", + "0x987cdad8c1b608c9fa39982ffe5c4d2c56b20110bd6d04264df690aba0819ef6": "016345785d8a0000", + "0x987d2a08460c600d44eeb9f2603ef9da6d151acf8fc96e55a3440729432041e0": "18fae27693b40000", + "0x987d583ad23cc2af0f7a9801d5e619323ab9882663458f0cebf5683ea25a6c14": "136dcc951d8c0000", + "0x987e014f8eddcf7ed42599868ba1faed0f111819be412ad440dedae405cb0096": "10a741a462780000", + "0x987ec2d14c9f3ea5c2980b095a52bcc59f04912442b50721cb8a4eec4d87aac1": "16345785d8a00000", + "0x987ed8226fee021d89ecfa81712cb4b0f4f15e8d2e59d843e87b6abf492d014f": "016345785d8a0000", + "0x987eff62199295f1c78a78065241cac829025946a2af7106d987c668619416ba": "16345785d8a00000", + "0x987f54ec219b1dfe33b1998b3eb62721ef5acc2cc82908af859658bb01c3ad51": "0de0b6b3a7640000", + "0x987f955ec5847bd9b706d51623ae6ff953113026d78575a1dad581ede45e07f9": "22b1c8c1227a0000", + "0x987ffe955c2e6fd49f22c0e79f549f9f18026bb55126905ea55ffa4b0eac357f": "120a871cc0020000", + "0x988011270ad11239a50adc5f72d09d7ee015e284e31c626f32e93b783d7582f8": "016345785d8a0000", + "0x98802c8946843d1996d7c56bbc9d26c7d46955de9665d3ae7f2d7818c6e9c25b": "016345785d8a0000", + "0x988087b9a01c34126aa3735687bdef2c97141c81e0fe5f0647457da32a8f34f7": "17979cfe362a0000", + "0x9880a1af0c70ea3db99399dd37f2189e350d8628050727e628a91736b28f0162": "14d1120d7b160000", + "0x98813c810d4b8fac787b4ac0f5a497ad997ca08b50727bdca9d628672acbe36b": "016345785d8a0000", + "0x9881999bd22dfa790efceb353b33e25536e389ddad9fec9560e7ea0bb9a8ab2c": "0de0b6b3a7640000", + "0x9881a7a97a3bd2b55ea925d905c2e37acf82bbad5e0c3d91b3e5c6428acb4238": "14d1120d7b160000", + "0x9881b6a6954caf7d78a95162649b22dda03a2de3ed59f61eb42d2ae80aef32d0": "016345785d8a0000", + "0x9881f6ce7eb8f967c43ee9de411e548ce1a68bb06dbf70946ae30a0fd7192310": "16345785d8a00000", + "0x98821060e6b65f3461de91943d3fe9b09c21318b7319613ddcfe3a82c68a9952": "016345785d8a0000", + "0x98821093a1f63e2d89977487fba21a5a14e30f260e0552e410a133c1f0a0f4af": "0de0b6b3a7640000", + "0x9882156f0aa9593972711213fc891f94e0bf38ec1f1ff1f8f44d3bcf361b49cc": "0340aad21b3b700000", + "0x9882980f513c41ce86e553cb73e9672312f1c148e58f5d959c68c4751317d1d6": "1a5e27eef13e0000", + "0x98829ad7ceac81483256d67abc7a8ec54ea28d2c9e8b04173c2787a7cf37d9c3": "016345785d8a0000", + "0x9882be1b5f63546f6b73238aca848a1618de0546c9c1bc01f411f7cb7c47de1e": "16345785d8a00000", + "0x9883715dbf62e4c10a8fccb46c429f77f4c87274ccb0f0b2492969f0612c28e6": "18fae27693b40000", + "0x9883f6b2046bcd3534894373a1ff930516318c4186905e899856a00b88acd17d": "016345785d8a0000", + "0x988437a11396d47ba729d5818abf22dcb72e3a62620348e21363b5cb193d90fa": "016345785d8a0000", + "0x9884544990eb40df2f4c7b8585d9c4b298c0790ef733ec2cd6ce45304f4c014a": "01a055690d9db80000", + "0x98849cacf44ff1ab06b78c5ce775aad029055392dc831ac4859a02d28055d1b5": "0de0b6b3a7640000", + "0x9884a5e98785e58f2786edda68b85d16a22ad2badca47c1a1f5883161cfc5746": "120a871cc0020000", + "0x9885871f396d78c6e864e37c128435b35b9791d09f8e4f3fa0ea88734b408e07": "0de0b6b3a7640000", + "0x9885df8d4d0566ecad280e057a4a0e751bb93df85d9bec4c5d2fc263fe14acbb": "10a741a462780000", + "0x9885fbaaf733ff4cd1393196fa02ba8f0277a05f9f5048908f7e5b8e3e26b4bf": "016345785d8a0000", + "0x988635761a967e34d27e3bf09745b2c634ee1a8f748a543b6e6d36e14cd673cf": "0de0b6b3a7640000", + "0x988639b9950c69cd38989393d3276c4e956de8e26ce58dc21d5ac5ffc5e7004c": "120a871cc0020000", + "0x98876f333713fab9ff37980db4c16d105e9f265cdef497853c0d170d097abac0": "016345785d8a0000", + "0x9887afd03b51046ccfa1b860650e504da0b608cb1788e29fd5f83759ed2ed337": "0f43fc2c04ee0000", + "0x9887d762473cac6470c425ff609e0cdba760864eac32c9e5efb3583abab20973": "1a5e27eef13e0000", + "0x98882b954d57dbbf6563497611de3eab2d7d39c8d60affa9d42c5ebd693501c6": "016345785d8a0000", + "0x9888e4f75b19beab3f83c68746857dc77a10dc815ed8b92f966ba40644afa767": "016345785d8a0000", + "0x98896cf9b35f24b012c1c7bebe2a30fb58886858d6b0e620ecc1df73a1a25bbe": "14d1120d7b160000", + "0x988a011830ecc7e3570f4c5b3a32b7f261e8222d4a54dc4e32cd3cdf7afd034b": "83d6c7aab6360000", + "0x988a200a0e2daf92f23aa44c23dca725ed02e73034d68655c09f22fd81859382": "01236efcbcbb340000", + "0x988a35e6c997c70b2cebddbba7668fc6a0cfbcaeaabe87654f0b8dcba13f7add": "016345785d8a0000", + "0x988a8a9bc18d0b79f2d05257b5d20bb3e835d5d11ddb400356d898fd005db5c5": "10a741a462780000", + "0x988acfabfa430d82990ec5bc9bc7b0d2ade4c7360fe94a9b29555adf0c8429d1": "016345785d8a0000", + "0x988aed84077d01ad114b4c049755462543bd8036e52f88dd83ac1fbed9fcba6f": "1a5e27eef13e0000", + "0x988af6ef7c4c2a6f6dfae948dda12fa2f87c20cba56c3900ea9e8804c5caf2be": "8ef0f36da2860000", + "0x988ba29c8198fe72ed36b6685dbf0b671d1f68d7763d2cb50821fd8cdbb9b34a": "016345785d8a0000", + "0x988c6dd5e6ef47935916c564aa87297d24fcd4c32a7a0cd30a68c025f2d74bf2": "16345785d8a00000", + "0x988cc68fb162d289dac2078634c31819b18b3898570435b55ce6567f2bb9d24d": "0de0b6b3a7640000", + "0x988ce2283639db30723af491921352fb23e1d7f847f97d68919be0c487086403": "120a871cc0020000", + "0x988ce764cd1c077402d9c4426c72a8397f4f2cb19d524dfee97bcb0fc96833e9": "0de0b6b3a7640000", + "0x988d00be59c4499bdfa0bc08f2e8f100a07239e4ff3a233cdc6d6cf399dee231": "0de0b6b3a7640000", + "0x988d15ce5fb663b2c81399945c62f49fa3b27ef944ec548dac6fcbaa62451ca8": "9cd1aa2149ea0000", + "0x988d19cca8f412561a6408fd92a37b15c87c8b68d6a32a7a12cfc77d46a83f80": "120a871cc0020000", + "0x988d7479022b20ef46eafd0ccf514fa7383354c4c565e58801af9a93c85b21cf": "69789fbbc4f80000", + "0x988d8a98c3261bb35b42806b3e391c5e19bc1c46663793c70bb30407b0e1f59e": "016345785d8a0000", + "0x988de75c5e66b374bddd8bba48e97068fbb9e2bc8711ff74937a4672219efc19": "10a741a462780000", + "0x988dffd6919d7021700e5eeab97eefc3403c77a0abb78997ae5edb24cfff6a54": "016345785d8a0000", + "0x988e146b34b4d046459f2b08490067af751260b49d3dd10749808eef18e186f1": "18fae27693b40000", + "0x988e2a0f9556a8052d7b3ac92078d99125c57afb671edf211488c5317c3125a3": "0f43fc2c04ee0000", + "0x988e95629fdb2986fe9fea5e6c768b5316b72c5437545fb0103928a824ed89ec": "0de0b6b3a7640000", + "0x988ee0c8e79d91b4cc472e08936af453b840d53781046760b53ab0dcd84aa8c7": "0429d069189e0000", + "0x988f606ad5236d40675c97b13cc0d20e37002c079bc64f1858a9d7b976fdbe39": "16345785d8a00000", + "0x988f99508ceb32356a5a1eac03f128e4b192eeb44bec8661ee493283427dc2fa": "0f43fc2c04ee0000", + "0x988fe96726e03d1e9628fad5cfff0dcd057547ed152829f6771eda12d4a5fa2a": "0de0b6b3a7640000", + "0x989021de39a741a947194578f8b5567cf3a95ea7f9b533016837670d9b9e562e": "01a055690d9db80000", + "0x98906f0957e7d1bedc40b24c4ffe41d3817ad83e500c05f5b2acdb5c6282bb36": "17979cfe362a0000", + "0x989110c1a6eab9bc02ba4d230213ec337b41c8e42d436a43dd305ccf259f626b": "fc936392801c0000", + "0x9891172ffa6a145452672ee3a759cbcf86f691b634ff6a0c601be1958d2a07f1": "18fae27693b40000", + "0x9891e8051f0a8feba87ef32eca5a22e6ab89899e2d5be741a819453f472fbffd": "10a741a462780000", + "0x98936e17c9dd5201822dc64a07a712058a4eceb75ef32def15e43165976da412": "16345785d8a00000", + "0x9894b722722e8024875e029ef1da8d9ab33bd04bd317e9cec2a58d1847457fbe": "16345785d8a00000", + "0x98951b80632518e7b51cc18e24c17b956525cf48531753542685247e6b43f61e": "a688906bd8b00000", + "0x9895b6ffbd164d06f5dbd7b57b5b9584458b52d31615998526590c1f4e9a8ef7": "016345785d8a0000", + "0x98963c2d93a6eb19ddfa7a3f92c879db4546ed994525815614f59fc4a178f458": "1a5e27eef13e0000", + "0x989661058c5164fbc790e6d973586332576e1f2782d27d0e7f8b61e5d376edc7": "14d1120d7b160000", + "0x98966acfdcc0f22f6b1a1c8517304bc04a7638c893dde55b6ef2eb5a7a4e3882": "016345785d8a0000", + "0x98973fd27ce1522b500ad8e2717d38f27007900b90e1800f056a36da6df99865": "016345785d8a0000", + "0x98979b59ed6164758fc82fd757195dea7f6167f030209fb8275b847b6e9b782e": "4563918244f40000", + "0x9897e31e699b165dd3f70c4b13f88ff9b8a7d4d88646c231c1e0dabc6da5562f": "136dcc951d8c0000", + "0x98981654994e3b9dc5c4c92d1bdc97ed9168bc9307e9f705d2a7e520e9cdb197": "120a871cc0020000", + "0x9898792f033746df9bc6f59d48443c8d7443e9bf69799df33539ebfe0d917d14": "16345785d8a00000", + "0x9898ab2748ec904bd690719007947cf5a3ce56ae8c46ad3901ddfb23e407284f": "14d1120d7b160000", + "0x9898afffbe9a8e96bfda859688b11fecfe9ed548281da36bc4eeb91e8e20bdf3": "18fae27693b40000", + "0x9898d3f64f661a19fa98ef658757fdf34d89100041e56032fe17fbdf57b88244": "120a871cc0020000", + "0x9898fbb5e06d6a5691fac09e7b391883115a7b9266efe694534816a3bdda681f": "14d1120d7b160000", + "0x989920fca0698d7f706c805435d44cf368de88b0fcd079e8b70d78cf283aad85": "016cfc5ea818c60000", + "0x989970f8da9d288304c4ba49939ddd94412072a2976ec3c235d6d9c4b2fcf99f": "14d1120d7b160000", + "0x9899af452d5c535a399cd0a7bc8ac1f3522da319d1a2c724f59c7115253fdc7d": "0f43fc2c04ee0000", + "0x9899d97747fe906b9a95686527578dd991341f19db9ac5d0b5b758d692baa631": "01a055690d9db80000", + "0x989a69c918d412b6f415d7bd369d9ed3fcf80db54611f24c9951618ee73fe598": "120a871cc0020000", + "0x989a78c2801271ff8ad17b7e3cf23fef1e52092a33e98387e98037c5a1ae147e": "0f43fc2c04ee0000", + "0x989aecd4ff7696053dfa2460821697abdc218a095d9943a631097c0546358d6d": "8ac7230489e80000", + "0x989b442400c79d4131a3be1e541dcbab289ddb73e8f0b0cc44202582aac06892": "016345785d8a0000", + "0x989bc331577f2b02aa6659e66133101051d6ef9407b22f9da41f1be7f98d3c34": "120a871cc0020000", + "0x989c3903db5a74dd01890a3f92b2affe26fd85bafaabebe16576d0bde8bce823": "0de0b6b3a7640000", + "0x989c39caf5d1c265bcec340d74a960cabd952699ccf0fdb261e68b34919294e3": "016345785d8a0000", + "0x989d0e0729e07abc3110c5c3cc10eb96b26836a9c322ad7a174185c541057436": "0f43fc2c04ee0000", + "0x989d4d1d812cfacc54b8d8459d15ef314319bfacc6f3f5858174d8f21eed58d0": "136dcc951d8c0000", + "0x989d6b709be9f95aead2c4740880a36dd05f837bc2949cabc67affcea16d22e6": "016345785d8a0000", + "0x989db0c2803ba4c2738a089c57564f39ba3e33f8a5ce04c7537f823b19e1a4d3": "136dcc951d8c0000", + "0x989e468c6740fb2410ddf4ee65c48b6161d6baf7ab15b9f310f8e9f64d53a5f8": "1a5e27eef13e0000", + "0x989ea7f85dc3e48520bca6abf013462eae875219be721bdce42084fa76eaee61": "1bc16d674ec80000", + "0x98a043c803a26eb3e8e83bdb5a28d8eff082ea7732c0c6eda9d12e4937ebdedb": "16345785d8a00000", + "0x98a06d359635d8f3d7bcbdc9607d06b53cee5235ddc8678f8bfc92d27d645801": "17979cfe362a0000", + "0x98a0877d15d911099183a423e5c93f7b2675fc97994fe0196bf78c925d0b04aa": "016345785d8a0000", + "0x98a0a5726898beadd3d54e03011783aaae74a720df17e30a1b64123ab3a464c4": "016345785d8a0000", + "0x98a0b7b73620b7ceaaf1e41ef1fd59bdacbaba4209e2240c50fa8ef9d4cac2d7": "016345785d8a0000", + "0x98a0e44337722684234c37a5433889394ed61c59732bd90ec19719d80174e3c1": "016345785d8a0000", + "0x98a1215701bb19b0bbb8ba5f671e3baa9d0841a37a8026723f5feb075dce5f5f": "016345785d8a0000", + "0x98a1b5463ff2acde5706b4cb536dffa99411165256b0c182011dee4482c13a0c": "17979cfe362a0000", + "0x98a251b3b0c398c9ac972cf722f464f016caaae766282754618dd10653ebed83": "1bc16d674ec80000", + "0x98a31a60cc6af15d98a7927d231d235c28171a96efddee5ff214fa2257fc9302": "17979cfe362a0000", + "0x98a31dfaf6a65682ab5fc353f29af090931bc1479a8ac61996c4cdbc7d8fe2d4": "17979cfe362a0000", + "0x98a32a0ae748c64417d9e60e141b2c6a61ccab76ad8ed9ef093474bdf3b9578b": "aedc313e09ec0000", + "0x98a3b29585fbc4bd0e96a2e4fb7bf8652076f6a59a301c8a2d85a760d85f76f9": "0f43fc2c04ee0000", + "0x98a3c2b8d82d06165cd2e3bef6dfa09f3cffb3960add1241f179a635c21c8a9b": "016345785d8a0000", + "0x98a431e7677108c22e1f6b51419247616a6981876cca719b438cdee9b921bf16": "016345785d8a0000", + "0x98a49103661106908adbf207896c2cace5ca9a23610c2537bd291c1b4ca0c039": "016345785d8a0000", + "0x98a54caf5273626208a2a980c0bddf54d4640668a293888708fe886b8799260c": "016345785d8a0000", + "0x98a55caef021ad5d7651fc85db77d65091f2a0d392b60fb0f3834210f2267e53": "136dcc951d8c0000", + "0x98a5e486339ba923ee30821a671f9f35539e0c19ff70e1aa66a37555c2025d61": "0de0b6b3a7640000", + "0x98a63aba9ee0be606c8ec50269429838deca5d66e2af3f4ec0ff986132e94cbd": "1bc16d674ec80000", + "0x98a68dac5da817d20d64923ba61f41a805619c860563e44412a4eae25cf1bbaf": "016345785d8a0000", + "0x98a6a104949793087a77691c4da404cc5145716c7b1e214af8944b443f05dc04": "016345785d8a0000", + "0x98a70e7b767a308444f24cb4486aa4c7cefd799e94252a4b8eb29992ae755498": "136dcc951d8c0000", + "0x98a73d98d210d1db85266b836442d2b9793e07a9b2ccc851534ab0f4b6b1c0e9": "136dcc951d8c0000", + "0x98a77083af55f05730a3b483b9a8a4d6bf56e7d72dcd2cc16f3e36176efd10fd": "0f43fc2c04ee0000", + "0x98a7adf2ddfb8b5b5e4892f48ad4524b928f7a641a66ab4aef01c91af8e17838": "016345785d8a0000", + "0x98a7efa5644b4cb48e90e9b886bc776c8e3bc1022e2a1671c1893f05b01285c8": "0853a0d2313c0000", + "0x98a80f5b9e804bd3380a2e608df04022cec5d583bc0051ae2e237af291c1813d": "17979cfe362a0000", + "0x98a863a537c916b42f97fd45463b1bfcdea26c48a0e26346394f19510d62bc28": "10a741a462780000", + "0x98a865df4a0a442facc25d9e01c4cda7ca4515592b6fd57b766ee6277cb9ee33": "498d61eb5d920000", + "0x98a8beacc0557bbe63f62cee06a0c068f0621304988595e81a1555226793af54": "01a055690d9db80000", + "0x98a8f74a86a55e86218b5ae0ff26a4eca844532ae36cdcc9e6ece2780f1bc894": "016345785d8a0000", + "0x98a91268067a3bd23d49880ead5a009aa1fbe8d3f9b55aca6bba8cb73d93a78f": "16345785d8a00000", + "0x98a91647a15007ebf31a4831b7f263d70ff4dedc9baf8034c331758e2f24cdd6": "10a741a462780000", + "0x98a97a2af76f213d743b5637a92797eb2728d988accf1258f7954a80b95e78e3": "120a871cc0020000", + "0x98a982dc09c6350908ccc3be44fb510b991b0e6c00f8729cac5879279fb8200d": "10a741a462780000", + "0x98a997d2c274ef0b2db45e8368a0079e93f220d662e44b60ea8762c380deff59": "14d1120d7b160000", + "0x98ab6786f73934f603dbcbeeabaad70152f61e8f05bdfa4b82d57597dfab0716": "016345785d8a0000", + "0x98ab6ad03873df69a1d7a67e5f9df04898492f40c80beedbfce2c59c6d72a6bd": "17979cfe362a0000", + "0x98abbb236b0ce88d6664885287e479e27a43bc47ad5bc429ca974e6ba1029011": "016345785d8a0000", + "0x98abf87f492a766cb0debb13681a50380b5634a682762850f4331664434d8778": "1a5e27eef13e0000", + "0x98acfd1a31a33e669ba8fe7e612fde303b246054f67a462dfd6ab1c723be6a58": "136dcc951d8c0000", + "0x98ad209da2972d6818b841d500086e64d5c7e0b1a7872d7a600eb611f4715625": "0de0b6b3a7640000", + "0x98ad233bc55f8684a32ac65a7cf36952eaeb4b21de76e368c4a1a0ccbf6f1fb4": "c7d713b49da00000", + "0x98adff22e2786fb6a80c0c6e1f4bc87636d956f9fed1e6bd8bdf6393afce3a84": "1a5e27eef13e0000", + "0x98aeaae1ffe65856915ac81b2648a49449b70068bb626c01d054909606d8bbc2": "16345785d8a00000", + "0x98aeb22c81496b048500fec085dcdf60f2d6fd9a08b1214622c762a2db47a8a7": "016345785d8a0000", + "0x98aeb23edbaf6a8cdace08acf4f089b2eb5d29cbf2e162d8f32419eeaf103b8e": "01a055690d9db80000", + "0x98af02d4f97ce22b1200613fd141bab90078cb2caf98bfd4d4ceb4160d0ad915": "016345785d8a0000", + "0x98af0b5b585eeac4edf9bc4caf4189c02200a08e71b2f09bf7f8b4238f2bf4ed": "136dcc951d8c0000", + "0x98af1689caccaeb3825849872013fcc9a28bb9280b6ff97e66c34dcf6e86005e": "18fae27693b40000", + "0x98af16ef3410cf8f241843b702b3614aaa5be93c23475fc11165c9ad2b4736c8": "38e62046fb1a0000", + "0x98afd83372caee76af5b3c6f9d651acb6fcebaed53ede68df7c66a3d24411a6b": "016345785d8a0000", + "0x98afe1855ccd7c3cce45957423690b3309998e811283e231448757b91b19adf7": "0de0b6b3a7640000", + "0x98b08a40e6088fb0580e527c2b7eb10b56e268d9d9a5a7bb64ecdb6e16a78041": "10a741a462780000", + "0x98b08ed010f987bec6699504ed5a3702d140acc232cd81f51311742896b3b734": "14d1120d7b160000", + "0x98b0fec2726f9bdc995239fe10889b186eb45361e5a62382c55fd426bb48be62": "10a741a462780000", + "0x98b1273c9aa0a65d0cce0820c33fa1fddc4a0273439a3860d84d24d4f67ab2b0": "016345785d8a0000", + "0x98b25107a4f885ad60cf446941b13630d8210c39bc0654eb9db1aa8394205d1e": "0de0b6b3a7640000", + "0x98b2a26d67984b0f376a086cacd209533712e57a944fdb4b801833fdddd8ef88": "16345785d8a00000", + "0x98b2ce31899de6ea6f90ce8cbb69a0adbf43968c2b7fe192c08a0cf4e37a7b5b": "0de0b6b3a7640000", + "0x98b2d47fb07f64e13005670b14f0e7bb0c44ad93a09de38da21f76c149b054d1": "ad78ebc5ac620000", + "0x98b2d7e9bf562d2f48926c060804c56866d116976bd53d8ecf3487bb8f0cf16d": "016345785d8a0000", + "0x98b333bd13b98f79cd8132323cd3e83361b9aa3dc848409fec6b7a4d2d97f5a5": "0de0b6b3a7640000", + "0x98b33e2e99b832a168f63050d8e4028b7300d5afd02223aba4aba718949470e5": "016345785d8a0000", + "0x98b37aad3219f24c3a51e69cb86473ad7aefb4ea6ce825305b3035725ef212b6": "016345785d8a0000", + "0x98b38002bed6e43b168ab128357b7c6f471292d64222fc3210051e6286c3c39b": "14d1120d7b160000", + "0x98b3a8ea8d034e0d70ae3f5798a3dd71cf8dc16602bcfca1912ea980b609b987": "016345785d8a0000", + "0x98b3d46fd9661e45af0644652e564a0d7c1c7b2ce489bec77440f2c96c473c16": "1a5e27eef13e0000", + "0x98b413a9376aac10a877cd4b3dec426304adaea1a19055cc0c1c0a136aed0a03": "01a055690d9db80000", + "0x98b4144be97abfe2acbb21359d74867f06aaca2f4741d518ecdcfb34422b763d": "016345785d8a0000", + "0x98b45e2898b264a56a9568e3c9222dd8411fcba827890923461589304613c759": "016345785d8a0000", + "0x98b4b3b2d1276b7f620f719e15c97755c894b44814fa09ba7b2a392408a18e3d": "136dcc951d8c0000", + "0x98b5063ed82bf724e4718c42f807a57a13877a896646be9a400f18228678f9e8": "016345785d8a0000", + "0x98b565539ce2d6b48b7589f13c05228f334fe1b6e8ebb6c9a028e689051c45b9": "1bc16d674ec80000", + "0x98b5680588f62c51f1803cdc0f1f14969e6ff7d6d0803674ead2ae70a5c0bd21": "14d1120d7b160000", + "0x98b6206384910d47f78b86733e1aa35ce968e684fc292c4b3cd64fc1a6542762": "0f43fc2c04ee0000", + "0x98b6385cad3338e774a03dd90c1b199642e936f398cd58c3273c68a769595fbf": "016345785d8a0000", + "0x98b687a42febf9aba3bbe971b185e55bbdb60e6230845c30ee06a4614df983f9": "16345785d8a00000", + "0x98b714d08ef1d850100069367a11caba196088a20f7fd67274919b09fb1b64c2": "0f43fc2c04ee0000", + "0x98b73779fef54ae0aa60e7d418a1f39ab41c56a64875430890c81d35c1fb2490": "18fae27693b40000", + "0x98b76b1dc61c145bb07ec03a8bb01fa839f1601a8229fda7bf619d8e36bd3d77": "136dcc951d8c0000", + "0x98b78a0dab3f9538e9b8d5c2ade269fb49e0ee4598dda842f9cf451fd7b4fb21": "016345785d8a0000", + "0x98b7d1a661bd0233f2e242e96357b02cc3eed016705e6ba9d5c66c9a06fd384e": "016345785d8a0000", + "0x98b7f7ae73a1c359be01980acb5d61504adf9538a8dedd36d47d614dbeb25a72": "016345785d8a0000", + "0x98b80204ee894832b53c0111feefd62a2a22ead119caa78e4ac13c8198c44c1e": "0de0b6b3a7640000", + "0x98b85055b8c18ab2194b1671b07ecfcd8abfc58ead34330fc7f60b1d87917334": "0de0b6b3a7640000", + "0x98b878003e6a75ec267b7cd690f5c20645b014f000862d715e2b211e8149013c": "016345785d8a0000", + "0x98b8bab4d3232ac3e3db66deecdd99dfe762e2fe630f1ffc4004feb3ebd9f792": "0f43fc2c04ee0000", + "0x98b92028daf30ed5134c7a365bd0adc4ec7ba68e09add288110724089a4f50ef": "01a055690d9db80000", + "0x98b9955e413cacaafced58356fce0915824978408e56de7c80595c574139f47f": "016345785d8a0000", + "0x98b9c25943af92caefa5d6727d4abf1ddbbb03d0a65f6d064d8d9013c11a9cf8": "136dcc951d8c0000", + "0x98b9c7dc633a4f25e2fc5d73f159c744529eb64998696e677623bb1ca5188d27": "016345785d8a0000", + "0x98b9f6a10e6174d412a4884d1dab0da5dc4e95c8941b23fe4fccc70e7010b910": "0de0b6b3a7640000", + "0x98ba064b6fe5e53893a3ad9e0f3abceb0c79afd8884c8456f1ca37b31e824180": "0de0b6b3a7640000", + "0x98bad53b0e8844b828f97d9ffea703571cb972958def1febdc640426786e9a80": "16345785d8a00000", + "0x98bafa9921ef327599df5efa52e8d04a44a2a2b109909caf010880b5c767ba78": "0de0b6b3a7640000", + "0x98bc43452378da9a4a05771e5df38f65f572e36c411391b5bc6e197f98037cfd": "016345785d8a0000", + "0x98bc4ea24c7132dd6c1a918d7593f57b5d5de3418a2fce547fa46bd1c7d342d1": "18fae27693b40000", + "0x98bc672315b503c7e001569de1b35806c6c7af91a46dd04bad89803240ae41e7": "136dcc951d8c0000", + "0x98bc7e4bb64da991d9dfed7bb5c7b49bcba4384a52eaa5f929ee25881f8c7e28": "120a871cc0020000", + "0x98bcff01d5a23d11586cd3751ec397c7399e8341e1a260d28133b50900db5398": "0de0b6b3a7640000", + "0x98bd1341d1747eb5a8e8e4c91145c5520ae5b5f0ad914690b1fd6b399152e1d5": "10a741a462780000", + "0x98bda975650a2d3a845ff0959b54864465e8d21c0ab35ad91ee83d884f1a75af": "17979cfe362a0000", + "0x98be2b448c87e0f9cfb9375cb34b0ee190c573e7a49939b3201745e3c68a316a": "0de0b6b3a7640000", + "0x98be398ca48033bc6e58ca87c5a9f84d3d388cdd5b6c0ea25558f70c0397f19c": "0f43fc2c04ee0000", + "0x98be5e891e9aa590652c6774c210f60efc2a94bbd4c08dc677b234177589b684": "016345785d8a0000", + "0x98bf15a73d6b8385bfcb504a80abc8904dd03eea61b753b3945625d942ac9b0a": "0de0b6b3a7640000", + "0x98bf3a90b78ce023ee68ce740419f65d7179af34adb9af40dad7592609a39277": "0de0b6b3a7640000", + "0x98bf4eccf353e22495d3ff7fe94e9f95c016793a488c874e3fe7a5d932efd9ca": "16345785d8a00000", + "0x98bf6fbb95265bb6e079d5d948299f57082c7f10048ce49769373ee7381844f8": "18fae27693b40000", + "0x98bfe0f079c35f0997493a813e909e78b33e7555c4a7873b989a32804f1e0eed": "5b97e9081d940000", + "0x98c0eb87b0575d9607b3354e12610e6634f373bc96872f10e08307a553008e53": "10a741a462780000", + "0x98c23a898fd00c479546e567263f5a0ea27cab6b547d9d8dd015b1020f7dec14": "016345785d8a0000", + "0x98c2fb1b96b16d166df8a94cc74c67d24311b9271292849c728bc33ce8da8363": "016345785d8a0000", + "0x98c34264fdd7dec836b42710eec063b97655454ba05a7271df6ea76bc805b918": "14d1120d7b160000", + "0x98c35aaf6d57c4840cdfb3a6897286ae366e243e92323e3ed85ced8f3183e85c": "14d1120d7b160000", + "0x98c481d2c6d91ed34c392d9065545c6e798962f38054e852225c500558f463d1": "0de0b6b3a7640000", + "0x98c51908cbc1b9d75554ca2ba3d6325d9fc27df6f5777ea77157a6e92470d15f": "120a871cc0020000", + "0x98c51ae4f921c697a176baab5838cceebcccea0047f44fc6dba65f94ba396c77": "18fae27693b40000", + "0x98c51b4ed406da311fcd896d2015f6c9f61be29bf829b6e849b29e22102825f5": "0f43fc2c04ee0000", + "0x98c51d4918d6c60ee4c9adeb331309518af316a61bfd3fa533e820f31465131f": "016345785d8a0000", + "0x98c55b2f959bf16705224e5d576d349de0196f6c23fee7e6272bf23dc79d16f6": "016345785d8a0000", + "0x98c6373b999eb620c0af5c3e8dafdeafc7204fd0d51c5a6cb920250fd0fabb5a": "10a741a462780000", + "0x98c669d4fab9dadd4d059030faad865a6155d032dace9ca398b3e246db665bb3": "120a871cc0020000", + "0x98c6e76f4a3d1c59228ed168ae5467a32b96d1b07cd4e111ce4c325e6d9bfecd": "016345785d8a0000", + "0x98c7ee59def04c95cf8dd84557a04182bf26a95df85215983e69fe77578ac78b": "1a5e27eef13e0000", + "0x98c84876fedab482ff2c8b78d4c327b58087305a03f191aae590f4d6cd954995": "01a055690d9db80000", + "0x98c87055f1c1082ec4a8b19b77cc0aa7ad1ef1f0883e336a137b8d6bc1ea6b8c": "016345785d8a0000", + "0x98c88f1ab144f64e7e3e4f6720548db7dc37905f1d2fd73099be00665bf70498": "14d1120d7b160000", + "0x98c8a9f47a8def4ca3d4472fb8846824ffae01428086e6f5f5952fb570b8f321": "14d1120d7b160000", + "0x98c8c91c76ecff9edcd4d45c53638b0777bf6b8fcfa292db6ba0e036a830296f": "016345785d8a0000", + "0x98c8d5113beb69cecbe1fdcbfcb5ea83cc0b7fdc3a775894bef5b6c995f61bc6": "016345785d8a0000", + "0x98c9099651c1ce17e6b4100349ccbb7166a2206090bd5f2dbffb295bc141ea12": "016345785d8a0000", + "0x98c95ea96ad675defb10f69ab4d77d719b30933b9f8f8d85b6373c8e2651a9e9": "17979cfe362a0000", + "0x98c96a13f3ce4633f75b40c9412882e818ab361d41489fa29e73d486a10b122d": "1a5e27eef13e0000", + "0x98c96ebc7fbfaac4a79e7963a82a21fdaa36c63c91c2926d635a9134c95feaf6": "0f43fc2c04ee0000", + "0x98ca123b26bfd919ebc20e1bf8849847dbab8c58983c4a1134420130d8f8a5f1": "0de0b6b3a7640000", + "0x98cac3ff1d3f433846d635c227f520544becdba3102c93d1dd036483cc4f655f": "120a871cc0020000", + "0x98caefff85cf9460e885631f566086664b5cf389c01c0e47a7d1ed6c05d85998": "17979cfe362a0000", + "0x98cb00f5b11cef02557fcff0f4c571b174b1758588b7367b79ce3b3b888cb985": "14d1120d7b160000", + "0x98cb0b5c9c420b57f71c7bd2b057327e9d1c91ddec4745cf988949a9c0a1ac35": "016345785d8a0000", + "0x98cb7edf4de28e0e0abd269299838436d794bf2ac64421ebed83391c5b60af2a": "016345785d8a0000", + "0x98cb942ba2abd2ef752e6d94b7c43f328df5ffbc817789c1d8da610e01d56e57": "16345785d8a00000", + "0x98cbd1b531881dbaaafde5790730da9fc863dce0ca2931cc5cc51beb6369d02f": "016345785d8a0000", + "0x98cc72322a0fe48932cc94c0d97ab813b7b9c45e60e0adcfc18a26d17725b732": "016345785d8a0000", + "0x98cd5c675ff21546889fdbe521887b07164f52309c0688eb76732379aab952aa": "016345785d8a0000", + "0x98ce14aa773812ac8054d5a7277ff8da3f574a672ede151db92fa852de1bab65": "1bc16d674ec80000", + "0x98ce2b6e789fd3f0b5fc17908fe2a722aae1cd8b1f3fa6e9e69b7ae46f7d67a4": "0de0b6b3a7640000", + "0x98ce5f41478049331cc86d7826286fd94ebb47ad14e21d0db63efcac14c1412b": "18fae27693b40000", + "0x98cee62ae9e53c87d99f3903ef7d7cd76bfb94f7ead83e54b438ef2cf3b521e1": "016345785d8a0000", + "0x98ceed12a6acb1b71c6ec46017725300a35ea3059d802b39f4c6cdd5ce7381b8": "14d1120d7b160000", + "0x98d072bcd30c2dcd0a2b1e0a338eea4105a02c8b6fcd1059dd6490c7a14e71fd": "0f43fc2c04ee0000", + "0x98d09c2ba7d194ef5ef4ac02cbb931040c6bfbb603e7a16534aa59cae2fc97f5": "0de0b6b3a7640000", + "0x98d0c217c2e6442a2363af23230132daa83f3c08305eec8a265664c75ccc141d": "016345785d8a0000", + "0x98d24069542b9f678b9d83dd71e6ebced25b0dc29111121144eaede11b291cb2": "016345785d8a0000", + "0x98d251d296850b72890d60a8084b1614fbdac399591935cf7e32cfa47737fdf3": "0de0b6b3a7640000", + "0x98d2ebaf5b9c0195e418a75cd3411544032a6ffff4d71765e41f6678b874d897": "17979cfe362a0000", + "0x98d2f892dec4aff8256dac5ee2feb16584c7c81c9da80d82e1bd1c2201673c40": "016345785d8a0000", + "0x98d37202f316322da7c584eee849cd2436e9a71ca0bf2d3ce2456ab689f14b19": "18fae27693b40000", + "0x98d44b2bb2f58cfe42053a6872650ae652eb7ef528899a630c8aa89c488a9f79": "016345785d8a0000", + "0x98d498277f8b9be84bd2e8b96ba59f4f9300491b04413b9c3b8390a73f81df47": "0f43fc2c04ee0000", + "0x98d4b6ddbcbd3f8219ca8010184a5b63ea1aeefbd19d7d55e9d561289994d039": "16345785d8a00000", + "0x98d4fcd3d7f6ab55885780df1d8a7c000d4ac12d10d341b2d10422fcd948c9ff": "0de0b6b3a7640000", + "0x98d555689094b9637316cfb26154ecc214eea000f13fb2a002415714268b9ba4": "1a5e27eef13e0000", + "0x98d5bf42eeb33e0c922ac6b5183c035e3a47b88d398925f53d60b54c5cf0418b": "17979cfe362a0000", + "0x98d5fa3a62a5b707dea522660a4427a8539af416c629da7b1e33c30061566194": "0f43fc2c04ee0000", + "0x98d60bbe60c51246ded428acd035ad6cb70dc85e5b48a0901cfd9245722cd46e": "0de0b6b3a7640000", + "0x98d61587cf9c44bf432f33d5357fc1be11d3a476682362b238e4e14fa7f5d6fb": "0de0b6b3a7640000", + "0x98d62f9afb9e63a70a2c18d9296893e8fd5fc239b7f4c0c54e295a4f214920a6": "016345785d8a0000", + "0x98d644f59fffc760840fbe5d9e290c38cc1217bd5159115f15e4627977898d86": "1a5e27eef13e0000", + "0x98d6c50f59c293c8473b96e83ab93c7712ce9eff78737401589e6fc8b955ef13": "0de0b6b3a7640000", + "0x98d6e7470c10f5e88bdc41ea1008b94c876a0bd371ecffd6581cb4ea517113b1": "17979cfe362a0000", + "0x98d70723b11a7bebf9b6fe3cf3ecccebc6383e67354650bacb67080bc0d7f049": "120a871cc0020000", + "0x98d74f9fba129940f111f05d5b60c5a80b317043a9c498cecb8b1e82d0f91c42": "16345785d8a00000", + "0x98d88d2eb7204099077ce39c9299d30f58e15e72ba1331d8cd8ef53f760a6c39": "10a741a462780000", + "0x98d893dd03777159d055028e8b4b8dbd5327d2c6613b048cfad907ed8452ea68": "136dcc951d8c0000", + "0x98d8b88c0ffdc22496f6dd41386f4da13412226b9c9408399bba7a8e0b1500c6": "016345785d8a0000", + "0x98d8b9dd8c21732b59541a8edbb143aeb75fb1fd25220415207cb5e28ac1dc90": "136dcc951d8c0000", + "0x98d8e16e5646392c83c0678246e5e13b4fa05505b7d02a70b9ee72bdab8a7b86": "0de0b6b3a7640000", + "0x98d948246cdf28b9bcfec02c16d248edbd5b4092b7c2811a5441f94c4b53fb69": "016345785d8a0000", + "0x98d9507ddf5a4494833545dd0876c79e1376b8558bf37e0e87a35118a162677b": "0de0b6b3a7640000", + "0x98d9888b1c93e453a0f860f840d21d27c48c5922094c4897f3f40940c72d0841": "016345785d8a0000", + "0x98da2d162de84e4b5044bcd73094d2714a7173690d08ff2ef5410bce65306dd4": "a7ebd5e4363a0000", + "0x98da66024a5adb1bc7a49069d9e011f131c6d3def71c298290ac71a6780094da": "016345785d8a0000", + "0x98daa2399bb48f4660b40732bc7af9ecddeae9ca41be31d4bf054cc6dcf39ffe": "18fae27693b40000", + "0x98db181906312f8de86eba348a59b674cfaf73b177f91fad11abea12d341a629": "0f43fc2c04ee0000", + "0x98db7161f122975e7a09c64a3b65c4c6b4789bee1568c133a857520b966f6d36": "17979cfe362a0000", + "0x98dbf1ec2d637f6741de143bc2b175a1b5ea7cdf9fa79a774ba6b2447a1ddf2e": "17979cfe362a0000", + "0x98dbf9e0f3b106cddc9d4e735832ffec76ff088fec475c4c009d3247c5efba53": "016345785d8a0000", + "0x98dc5ac5730fd46c4d4487b74fda8931e9826fe7e925873274e59b97643a4486": "01a055690d9db80000", + "0x98dc61a3eef7fc2fba63fbde6504ffd7b7dc19b07303bfb0706d7e03e536dd20": "016345785d8a0000", + "0x98dc7544560dcdc974bed9f99d12e9c905c25ebec237a88c449cdaee638f8194": "17979cfe362a0000", + "0x98dd98f7825465343d624413a489c9946a066317a2b62cef866d5f6a050cd3f1": "016345785d8a0000", + "0x98de58247ccc28b8eb29f55b954a682720ac909fe1de0be1e2109ba8c0f478ea": "016345785d8a0000", + "0x98df6201d55a4a99775d8ee88e285362641fca85f2554094c4c74003a37c9784": "136dcc951d8c0000", + "0x98dfd04b816ba9e5d3d3fff315777bb2d71feeab68e9398123de53ab401732e1": "1bc16d674ec80000", + "0x98e0247f5496ee964518af2120a568e8a033fabdd5e63f98122774d793dad785": "016345785d8a0000", + "0x98e025a2cba44407f106bb401ac08e5b36a3040145f615dfd7b4c68b1a80050c": "0de0b6b3a7640000", + "0x98e0673737998ebb8eaafc59d7a3d5b865b1198aa83b58236ff16d925ec57d8d": "0de0b6b3a7640000", + "0x98e09dca5a786d25aeb5263aa561b6bcb2adc108423f95ca0e106b0d008ebdb4": "0de0b6b3a7640000", + "0x98e0e053605f0972e69d0ab84d1d320987dc11ddd3939534a4b157e93a20a9f4": "016345785d8a0000", + "0x98e19ff763d2ca757e67badf3f89b4d46054a08b894bec476ea993a022322a57": "016345785d8a0000", + "0x98e1aeca16fe599ff3b572f15fbdbe5790716bd7bdbecdb68ac9d826ee1e348f": "01a055690d9db80000", + "0x98e1cfff8363a7614be5f6ec0e027926a81d2cfbc1628b0c337560e9b8d48828": "016345785d8a0000", + "0x98e277b39bfb1481b27fbd57ac6746660bedb41d57d41642acb5247479ec1cf4": "016345785d8a0000", + "0x98e335e7fa95540a5a93ade1f165ab86172102bd9969e24075960a0287f4f430": "10a741a462780000", + "0x98e3501cfeb1ca5de213d00d72fb6110469bcbb4118958ca9e25b104d5dc0d7e": "18fae27693b40000", + "0x98e3f2e5e10a97845cd504528d0de9baab15a57bc4fc750d77132d56765c9670": "1a5e27eef13e0000", + "0x98e449c407db8d9939448fb85827ae35ba6f232250890b95a786087b6a1ca464": "016345785d8a0000", + "0x98e4554438eb6515ffd2d14c5d092c6dc71cb24f3932e415aaca2aa7e312a644": "1bc16d674ec80000", + "0x98e48a1439dfad0e9932baa98f6fc091b36a2db2b873d48ea6782cc5ef495af4": "016345785d8a0000", + "0x98e52b702727546edaf3eaa06bba90543c2d603208a00a752c0582944436b32b": "0de0b6b3a7640000", + "0x98e5ebe92f4fb5679af5f8d2f21de6c1a419b001e77755b172b79dc21c14fe5d": "0de0b6b3a7640000", + "0x98e5fbe15b9ff247339c80b3bf32bad7081d26c606ab10418b7f459fb32efb02": "0f43fc2c04ee0000", + "0x98e6167a07dc05f5ce1c0dac08e261aa3967e24a053a11cd0b5aa264c2b0f44d": "10a741a462780000", + "0x98e6491433566ce3f2e6c7e19251d74d335a80bc603d822f541c52e19e66d0cd": "14d1120d7b160000", + "0x98e726da3ddd54010d09f60a6564e542e7b80e3b85efebe77b281004ea6d9064": "0f43fc2c04ee0000", + "0x98e74a5522e93df3738401184167f685cbb871e7d49bfb20d526fcaf3043788e": "016345785d8a0000", + "0x98e7810a0ff78fb0374bd7cfb71ae7ab0baf10abab5f3e08693a0ae27880c075": "10a741a462780000", + "0x98e799981b697ee5ac819fa42f9bb0bea2e5b02f4cdd9ca602e364b1afc9f768": "0de0b6b3a7640000", + "0x98e837f3c260e006ec11e76e382f6a014f8f3bbfd11bc6e1b4d11bebdea09c82": "136dcc951d8c0000", + "0x98e8cf11386c5287de401153b12ef1e8181b7c32ccc23cd8e8689c224957dd83": "016345785d8a0000", + "0x98e8dc45adbc07f10f014fea3e93e66dcea6179890278ce65ef2a815074a8d6b": "016345785d8a0000", + "0x98e97df654bbdf8cc52f758dff0b7db5fa1f74eb410ea18277c6cc1c5e931bc5": "056bc75e2d63100000", + "0x98eb52512f58c67750516e35dcd393b9ef0fcb70379607c7be0455e953b84578": "016345785d8a0000", + "0x98eb6c047aedbfb34e517464bee4b15f480381cdaa738f4f02e1c5b6beda7593": "0de0b6b3a7640000", + "0x98eb8ed9d2decd6b4cc566c767ad73f7af99f9c2fcc0324a44796e6d339089f1": "0de0b6b3a7640000", + "0x98ec0f9ba0ac551af616f67930e810f8de7d1895a39aa68ede75f238aa800863": "136dcc951d8c0000", + "0x98ec1f1cd82c35f93a261d4741a201a8104f3e0187f89ea7d910ac1ef6e3c1b9": "17979cfe362a0000", + "0x98ec21dc125113472b40c9f27f17a35c62615a55ecbd5b7f221bbe1690339435": "120a871cc0020000", + "0x98ec4f98237cd4114f1e0db0f04a15d5daae402a67e4dfd4e081f96b31b80e63": "10a741a462780000", + "0x98ec68c9d816f4a6833f8d8b5109665ac376f912fee652492a14df98140ba64e": "016345785d8a0000", + "0x98eca67498017da9fbe65140ec32fc24364fb0b6cddac8356219caba729cecdb": "1bc16d674ec80000", + "0x98ecb8a65f22926efe3a4f3508238db44bc05e58527b6d733e390dcfcba45682": "016345785d8a0000", + "0x98ece97b8a669df57bd06c535b06d457a0d4a52cb59f16b74fe20cf98126800f": "0de0b6b3a7640000", + "0x98ed2b130880baacf7711fa3607ad11b8951c0554fc3071897f80c1ad44b9bce": "0de0b6b3a7640000", + "0x98ed45a57e40d2cf8c65d10d559f128a4ecbb21ab3e24371f1df1dd8dd66d690": "016345785d8a0000", + "0x98ed9ad3525422488c289393e42cf21bdc1d03931e0fb45286f89bc6c6d1fad7": "14d1120d7b160000", + "0x98ed9cdbc91d6b6aae0ca386fa797d2058ebb425f911cce9c8ea18c46f76f27c": "14d1120d7b160000", + "0x98eddc9e8470ceb4c3a3863874ee4faeb53c28986826427f9ccec4cafb838732": "120a871cc0020000", + "0x98ef3f0da603e547dc87d5e9d13984a6f22be1f69101682879877dda5ed0665b": "136dcc951d8c0000", + "0x98ef53d758531fdcd57f196a19ed1a3f0806ed717b46749fec1d83d33519bc01": "1a5e27eef13e0000", + "0x98f0bc7f1df24491f7aa71ea7e69e186e512e8627cebed69923c56a588917585": "016345785d8a0000", + "0x98f101966dc28427529c18ce6c927ecc708cffdfea3275209571167a6a742413": "1a5e27eef13e0000", + "0x98f17c67fa0ed5a3dfd634fa9567a912ae54c642dc817395dfbbeb0b793f0503": "1bc16d674ec80000", + "0x98f199b8e448064f977f73a699589a91a77e47cadbfa350aa1b831f3733ec04d": "016345785d8a0000", + "0x98f1b632875f8cdc3479cc20e809946279297903fb08b3b592b52f829c18a4f5": "016345785d8a0000", + "0x98f1ed09f3f13c951f0f9a4a264d7dbf509709c969928c6c627bd4de5b5a3bec": "14d1120d7b160000", + "0x98f23d9b6445e42b8020d860e421354eefbbc8df1bfc2f68101723114a5033db": "136dcc951d8c0000", + "0x98f291ad98a63fff7f506c1f8a66bdc736833678ec29acda9809bacdad84334c": "016345785d8a0000", + "0x98f3eb5fdd58a166870287192bf04d0d7307d59e43d4042c1a38341d3b3e7660": "120a871cc0020000", + "0x98f4acf42a60aa977a3023be9bdcef5796d00c08fedd563f71945628e31ab65a": "1bc16d674ec80000", + "0x98f4bee496770b80630ad3a62629ba0b5a6e99f427155b3681f082d2b0109b07": "10a741a462780000", + "0x98f4dc7f57bc35851259844d79669b76640c139a901681c7ad7d19a80cd6f7be": "1a5e27eef13e0000", + "0x98f4e4eccca600918a421e01f685b9c4bd1b35b8b6b481d3165fabeb48345d9e": "18fae27693b40000", + "0x98f504eb812ff16d769b3d27bc8b63c9f8b77c9bdb3bb6dc5a36f5a7ae5e84c8": "016345785d8a0000", + "0x98f5542b7424c94b372038ffa64871d0e7b386bf46c53aa08daba58b75a0d3dc": "016345785d8a0000", + "0x98f5b311ddfb1648226504830ca4328e798e03073126083c8e148565bf528a6a": "1a5e27eef13e0000", + "0x98f63ae757932ff11a612ed204d74bb3ad9e4ab3bb3a3904914b3960c3ac7b88": "120a871cc0020000", + "0x98f678fdaeb8a0b0b5d1540639e43060c3a329ff141b2a16e978e8f27eee5a69": "0de0b6b3a7640000", + "0x98f8397757de8904c47dcf598e6d2dd5de8f1011cdf5c4967314921ed538624d": "120a871cc0020000", + "0x98f850d15bb10a1175aed17a62f7c5322735f4f20b7a5bcb2268b6ac6c0aa580": "18fae27693b40000", + "0x98f9365b6c16b27a10d361c07a237fc4fda9dd65ffc884f3ff6a105de4b3c8de": "0429d069189e0000", + "0x98f9702bf2567e5a619c9d8494bca187c2941381be1b6f1a39792cc535895aaa": "14d1120d7b160000", + "0x98f97fde8899587dff581f61185ca60313a3f5758955ae7a90701420d17281ee": "120a871cc0020000", + "0x98f9dbef1398bbdf39cd320a93ffb2ade3e514153bc54c40597ed7c2aabb4290": "0f43fc2c04ee0000", + "0x98fad59b336f29228e84776e70319669cbd2d5c29c0a444eeafa0fe19a2f46bb": "016345785d8a0000", + "0x98fb51a4dba7d13531b2fbe5af4f12e3bda51e03673c77147c782a7f28fc8bd9": "016345785d8a0000", + "0x98fc25883db4c4b7345c376e648560bda91bbbc1ccd79f52bfdb824c6fd5f9b3": "0de0b6b3a7640000", + "0x98fc554cc65eb975342ec164b230b9b97fc377eb2d951b1aac6b3920950ed7b0": "17979cfe362a0000", + "0x98fc649ca624dcd770c1d540e81c4d03ac1a64a5b76cb664f6927548491c15bb": "1bc16d674ec80000", + "0x98fca33a441ace98c0eeb0ddc81caf737ec3affdb85bf8749809fc3280c63552": "016345785d8a0000", + "0x98fd3f7200e8a6a3217e16759517dff84954d6e29fee76dd320a7228bd60ed2a": "0de0b6b3a7640000", + "0x98fd6378a95d9cda07d1fb27e802a894499d73bd3ea0cc450248b5ad1149beb8": "136dcc951d8c0000", + "0x98fd8a9d157632a14c759a5ccb55d487abfa1673832a61f0eb92be57cca1ca90": "016345785d8a0000", + "0x98fda1054fa3560fd0305158d359ecb2cd5a49ba8ae2c8f5b80dc47e08c196ed": "10a741a462780000", + "0x98fda32db282fda00a8ffb806e40ea7cca4924f2f2d886545e0251eb2925bd26": "1a5e27eef13e0000", + "0x98fe64849a307759ea3766b7ca746157badc4bd2f8ea2ad3909fde6c3cc0d43c": "0b1a2bc2ec500000", + "0x98fef6f4d9255a886c28f9e61ecc39ce8195f675482a474274e1059691688371": "01a055690d9db80000", + "0x98ffb1e32eba7832c7330ceab6d0e63536d410df07e09fa0827dc01d3fe5a018": "0de0b6b3a7640000", + "0x9900125f2029b73b262d644638cd61915b5ce1ce777fb4e2b1321a49414bc297": "8ac7230489e80000", + "0x9900a4053247954df07d8063a9578628c865f7775a14881ba8ad0f768a596757": "016345785d8a0000", + "0x9900bf5032a1b1b388adab433ea8b99e16d5313c007d9426f0dfb5c0e5786232": "0f43fc2c04ee0000", + "0x9900fe5bf35e02e28bb6f2ebc0a213747c380e70d9abb67139dcf45f0a0f2ac4": "0f43fc2c04ee0000", + "0x990111d415e5a1d913639a34a49dfbcb5afe4bc76c26942012a8064f3f110de0": "14d1120d7b160000", + "0x99014d9c0608be4feb1455530eb522149083c2a58e48ca62f1ed6065ebdf769a": "931ac3d6bb240000", + "0x99021dd2efd95820a3ce5723de9fd97b445fdca760aafa597cb9a17930b9bb4f": "17979cfe362a0000", + "0x9902283987205c684676955ef84e994072601917fbd2342d272193f63fb1ecfa": "016345785d8a0000", + "0x9902488618e39f3f7c1661aea29a665a3e4249909c027ad74f36b7a01fc497ba": "016345785d8a0000", + "0x99025411e572097eaf9e86155227c996342bd77dc34b10088039bb5e2a17b0ce": "10a741a462780000", + "0x99027727baeca986e8ac102b0fa2df9e563611492273808983ae56d794c17ce8": "0de0b6b3a7640000", + "0x99027fbdade08edcd0eb29b8fe32c0720b6e073b77ab8c912b2732192e01a7d2": "016345785d8a0000", + "0x9902a2cabe1106b0c22b362af407813205fce1fbcdfe8d3e639ff9ddef59f42d": "18fae27693b40000", + "0x9902ceb09132ff8e76d89a70f2c645470ef236c421638e7dee757029c944eb85": "016345785d8a0000", + "0x990342bb671ad0250bf088fe6915f4977ff2dfbb63367619130527a32a77c994": "016345785d8a0000", + "0x9903471ee2ae17e89ea15caf34bd7214cd5718ebe9c37d8e2532d5b730c97c30": "016345785d8a0000", + "0x990355e2b6921424e888ba3a55faa5780ccb5f8d3bf608a4e1e593431443f51c": "17979cfe362a0000", + "0x9903bb3b34de844cc19711ec9edd75a3140622448cc6d6eb42a6bf90ddc380f4": "120a871cc0020000", + "0x99044f300999e84f9735de142cff104530fe85a5c112830acd8ebf064eee8862": "17979cfe362a0000", + "0x9904ef9afc0a652b212a160b73270a6aae1ec3bd66c34a89cf30e1acc262ffea": "136dcc951d8c0000", + "0x990597cdf8dca5d1cdf77be4b2c7378caf44a2eb2f82012f9a61a21c410a65bd": "17979cfe362a0000", + "0x990599982038047c42a910d5d59ba06202aca1a6cac59d7479eaacdf8eb7f973": "18fae27693b40000", + "0x9905bc8bc9e87b7f5d6e66157e44869d2132c650dce67ad80765bfeaa4df2aad": "14d1120d7b160000", + "0x9905c4ba42afa877979ee698899e0cf87f9da10d573f96f243208437e6409869": "016345785d8a0000", + "0x99064f002ec6b12ff59d8c4a7ca9549db53f9434cecb5da1ca8eb7739877a85b": "507dbd4531440000", + "0x9906a0afc5abe05bc13c1432f3256c012b6c15d05052a0e623b4a75f2df6bb53": "016345785d8a0000", + "0x9907478af4f40c99a0eb04f5717c2239a429659a8a95cc5435135528488ae1f5": "0de0b6b3a7640000", + "0x99075a6dfd72444662baf3aaac663106fdfbc3d18b5f513e7fb68444d1e82e82": "136dcc951d8c0000", + "0x990768a13a8667548659d56c18a496c08c2ba3f4522931f282b5c571aaae2153": "1a5e27eef13e0000", + "0x9907b1be77743c1c2ff31a2e8354aff29baee368962296557232fee54b14851a": "016345785d8a0000", + "0x990810a9edc216b3aef4570fb2a6587d6fb1b6cf4eb13752448742f36f6f7139": "016345785d8a0000", + "0x9908c346e479906da55958067b1a8ba960d851ebdb5ee2926efd671760f48835": "0f43fc2c04ee0000", + "0x99090e5c31045fb1e1ef80db03fbef347db4be8c45b901818dbeecae644c54dc": "0de0b6b3a7640000", + "0x99097a4b9feb5540ff8a0b8621d768fe51f56f2bc02641daccd4b7020420bcf3": "016345785d8a0000", + "0x990995ff16f58a64ba09062b09108ab8e072f11fe78bc42cc139184cad373bb0": "016345785d8a0000", + "0x9909ce1dd0eaa8eb98e3a8c62ed0013788f7523e8a69bcb1a916433dcf9a32b2": "0f43fc2c04ee0000", + "0x9909f296fb73ee078a08bc285275eac82585fd1d9af03366faec12946a87561e": "016345785d8a0000", + "0x990a107ee2ff700a3bbe321a108702c9b873726edccb69c45a925ae057116857": "016345785d8a0000", + "0x990a4e04a24af6067f9dde489f9af6a4639e54304b4faa8f0f5d79fcbe2936e7": "016345785d8a0000", + "0x990a82539777917b4852ac1bf3957ca2411e0fdca05bbfac823ba60bd2c1313c": "136dcc951d8c0000", + "0x990a8410637f4fd6af1307fdb4b4fc6d073ae4eec1363084e4eb6bed7d5649bc": "0de0b6b3a7640000", + "0x990aae21c2a03a5427c34171d91e1b90c7e6cfceb1f3d9b60a88341d8922eecf": "18fae27693b40000", + "0x990ad0f28aa456ef93573d5100f7af4090a71c7e11ec17a2ff3649587a100842": "0de0b6b3a7640000", + "0x990ba6991c357c84450092fd66225d93c09fd2855c4060630a879dc5fa564f14": "136dcc951d8c0000", + "0x990cc19583f538d5c264df42dff9833a9c9b87047bee1554ea03a5587c5d1320": "17979cfe362a0000", + "0x990db11780f67731bebb4af127aee57a5ced325770df1e0281c8e1f0c6c0a6df": "016345785d8a0000", + "0x990e3d133047f3f33cebaa78e453d6129181ad16b050a4f391e7c1f6697d9be1": "136dcc951d8c0000", + "0x990e7b3c914158ec21540c6e678d28e4fc1ec9ad5c907f4b4d90149409f82fe1": "016345785d8a0000", + "0x990ee48a3825f09e5e332ff2dcd08ea87a6cbe0720cc0568016e0672006b0bde": "10a741a462780000", + "0x990f08a4020c956caaab45d55abd0a511a5f4f0e368dc212062ea005e652411b": "14d1120d7b160000", + "0x990f2c8c5cbf1765bc429d770f85744d5c8015b3e315569b506682ad14ff5ba2": "1a5e27eef13e0000", + "0x990fa1de8569eefffbf615d9dc1dad7bab3785ee82655633c1bc1ae267d38c72": "0de0b6b3a7640000", + "0x990fa61642f973e43dd177d4614c2e8a63d014828a69165e6801c0cb7ed26f5b": "14d1120d7b160000", + "0x9911029100b36ae3b80093aff4cee1fd698f380bc11506aab4d8821d97a280bb": "16345785d8a00000", + "0x9911350b4ca3094e25b3839f6cd5a5d8dc81dee1881de779a851b7705927e672": "1a5e27eef13e0000", + "0x99113753b7a0b7746025cfbcb5f2a58f2d94616051fa83faf4e7d6a08b7b9f76": "01a055690d9db80000", + "0x99114c440813bb9a9463df26d84f011516717ac28a692816a015d2ee28733f14": "1a5e27eef13e0000", + "0x99118983f02f4c710c6cd6723b7901e89074e0077709becbb14a1768b6ab68dc": "16345785d8a00000", + "0x9911fa1337561048ec797d262458295e19867db338975f1a163fe6df5f12bd96": "18fae27693b40000", + "0x99125b39ad7b91be2951f3f09e416ff1dd64b95b16cc3cf4130ff1a417c90147": "136dcc951d8c0000", + "0x99128f122e8a8bcd1d69966767b0773c35fa022892708c7d6c9fd90af288d3d4": "120a871cc0020000", + "0x9912f2fdf924dce0e62cd140c40fd6846ec1131397eef4bce99f329558a0d053": "17979cfe362a0000", + "0x99132040e726924d14e6222082576f8a316980c42f8448ec83df34229236ebd4": "0f43fc2c04ee0000", + "0x991392814343414aa81afa93284f72103479058cf823491bf1471d840d99647f": "17979cfe362a0000", + "0x9913f3850d93c0e78e1a32393a5b7ddc3902d8766f597e31ec652e75e6c04cd8": "16345785d8a00000", + "0x99143232753ced26742f6e9b810ad0fef8d51246066a20389f38fa1fc3c39083": "0de0b6b3a7640000", + "0x9914723c1d6a94f7a4bd99c5117b7818a337e7cc84677388127b39bec87cdbca": "17979cfe362a0000", + "0x99148162d4251e6eeae0458f25bee3f08c1e06a98c201a14748bb4e5db21111f": "016345785d8a0000", + "0x9914d80ec62f11f0ca55ab5ed37e492b1a379de0ea1265a5f657c1f819745eec": "06f05b59d3b20000", + "0x991552296426463c62668c47804e9afc6fea04dad4f1aa6e85b6ee28efc62861": "0de0b6b3a7640000", + "0x99156f8a4dee44b7b7a36264b3bbde74e1d2480a8b2a2cf14bbad376cffc506d": "498d61eb5d920000", + "0x991576f32a0f37eaba8d3c5166b65c1015b490a406f10ab991190083a0c52556": "136dcc951d8c0000", + "0x9915bca895f4ab3925e32a954ee28df66b56d305aafcf6a140947d4676b37f3d": "016345785d8a0000", + "0x991603015909f7fe2023c03ff51fdd4b8e3c3ebdb6f90e1a04e253d6c3eab90e": "016345785d8a0000", + "0x99167cffafd796fbe64069e070b5293b9678a351b5a91e98f0be48427b409643": "0de0b6b3a7640000", + "0x9916afea3127a2bb7afd0fe8df7e20fd5bfd15b38ca248a6da21399d2fa9dc1c": "01a055690d9db80000", + "0x9916d3cb888584dc00510067561f58461138cef83068fbb2972cb621ddaa4b3b": "18fae27693b40000", + "0x9917dbf261bf03b5ab5b3ba8ce8e751deeb58129a93be1392531ca2c82180c2f": "016345785d8a0000", + "0x99181c970ee2dd59df55346d9750f9f0b5993bdbdfba022a74d2b8614bd2c3f6": "136dcc951d8c0000", + "0x9918297c38e25317133d1c687a1ebb0d367a18c4f0359eb8277821d9401430b6": "3fd67ba0cecc0000", + "0x991863e20eb54532a387c6e8315bca3f9897df570c886e1002a12f2bbb390a4a": "1a5e27eef13e0000", + "0x99195e22640bf27d071faba48bba313de4e88f8ee5ebb86a9d3550f85fbee9c5": "016345785d8a0000", + "0x99195e335a7b546db4702eec0ec453eac6b8d3cbe74280c6ee344bdbc385004c": "016345785d8a0000", + "0x99198f7aa862fa55b524f29b27a1de85526208932196f46414b6a1962bb2a8a3": "016345785d8a0000", + "0x9919d308385ebcb5d7992eb16c5c6cd5043c932bb4531e7759214e6324766fb3": "14d1120d7b160000", + "0x9919dc44d4dbb6d4277219e6fa1c4e1c58b91fc18b9afdabff632d33e065d7ec": "0f43fc2c04ee0000", + "0x991a3a36fa6b167c765e92aadd9eb38b4550724d068d4b79722abb609b7af01a": "1a5e27eef13e0000", + "0x991a5d9830b1cdd6b5b654bc31bccce2c36119ff093a99889c633e22d4ee0f64": "01a055690d9db80000", + "0x991baf9d1484138856c6d5bf459826736701765338cec2ffa23b2d6c030ac5f9": "120a871cc0020000", + "0x991bda584e70522fbcb27fb32b69d50e3d03a71102b641a6d2b74f6516793ac4": "17979cfe362a0000", + "0x991c30cbbd22261031f698bdc6337a668268333b819a6d6bd820325e701f74e0": "0f43fc2c04ee0000", + "0x991c505f7022bf5f7fb027bf2606ffa1cabdc88bba71cde4bf580cf6fc7919a4": "016345785d8a0000", + "0x991cb5e75ae3899d96c01bfe96369ca40296950efdb43e395e7dc1f972608ca7": "17979cfe362a0000", + "0x991cf943bdda928aacad98013eb15ea6d4eccce54e92fc39bb72b19f3e222073": "14d1120d7b160000", + "0x991d0d16489b57f6df8651649900162014335153b88743f5e88f33ad08b58786": "120a871cc0020000", + "0x991d1455d9bb92abfc652d3399a7c4786a1c72237baba9e098f8bcf70368c456": "53444835ec580000", + "0x991d26e200bf878bd85fca167b601d04690d259e30608667b87e02de7da6ca94": "7ce66c50e2840000", + "0x991d5534b2c1c1cdcc4834e7ffa52c53ec606fcaf8cef83811e725a63032c60d": "01a055690d9db80000", + "0x991d6fffdf29b0b1bd9b824da9af6b6bb6132e6b55bb588640418ad8e4e2cc5c": "136dcc951d8c0000", + "0x991d75cc47d7aac796ecef2c781aff159927b218af5edd554b19764b9a5b5448": "016345785d8a0000", + "0x991d837cb848e538c84c6152a6285f7b25d8eeab59f3951e50610a9af0dc9e65": "17979cfe362a0000", + "0x991db89331e6a7a58dc7556e3b267625fa5fe2b89a6c7c4d37dd38027a8dc7d5": "22b1c8c1227a0000", + "0x991df7bf6fde63a4a77f4384224d74d4de61a8586d94894328181c57faa2b5d2": "016345785d8a0000", + "0x991e0f939d69769dc5be2deedec92760b66947698fbe51c8b505b227c9305131": "283edea298a20000", + "0x991e1646d8b4bfb97ab0ce09c5ced5bf29bf427cd2e9b48fe80091e79dd620cd": "14d1120d7b160000", + "0x991e347e72b48cd0437df930038b6e8c15d6a2676b77b23586b8f955c021a613": "17979cfe362a0000", + "0x991e6f5bd0ab3d9281e79c0e064f20f6cae71f762ac0194b689ac312ad4d609b": "16345785d8a00000", + "0x991ed0e0ac12d38d9cb5e920662bc3398cc1758f7a496c2786332bb6a9ad9abe": "0de0b6b3a7640000", + "0x991ef4c30ecba326b4ad0d72549bc08be4d593340850c2ed90e98053fec720bc": "016345785d8a0000", + "0x99204030fda6063e4c21e4c0c52b55b17179529943a5b4c826103ca08857f17a": "016345785d8a0000", + "0x9920d016aa9ad2ea05b885b4e97b3fe92be4c048cf13c71143c676ff089f3577": "17979cfe362a0000", + "0x9921144a6ca84d796a82d11600df7b8ccfecbea83f4ff16bd0ddbd9d5c4f805f": "1a5e27eef13e0000", + "0x99212bd08233e99dc726f185079735bfc74de2e54262866c4c624d408c1f2eb3": "016345785d8a0000", + "0x992144ac02ae164224cf3d239d1c8625f3461f70bd058bd1dc34a2a04bd6fb60": "16345785d8a00000", + "0x9921770ed23bf9a4753b717581e62d29e93dae115ab33886fe62aaee5aee1412": "136dcc951d8c0000", + "0x9921fe72ef1140078278a12e8abe37c38eccb29f814f563f7c2dc013e8c16ec9": "10a741a462780000", + "0x99220f976d4be8cdae0eda4909adcdf0a5681a337050c82f8f2ae16d0e085b2e": "10a741a462780000", + "0x992214ed1549598cb144b75b544eb0bc28ce9ada0142052e4b00deb519b97e38": "1a5e27eef13e0000", + "0x9922d219c393679b3bc0ef28b8a3a06b5ba0828a6ff2823d1932a62f13ef0ebf": "016345785d8a0000", + "0x992325511006803af53e868b481bbf5eeb0d6a58114b1814afba74dde08d7dd8": "1bc16d674ec80000", + "0x9923a7498a088baf0470fccba445f5d59d34ff476947e481d5b2d613e5523f0a": "016345785d8a0000", + "0x9923c18ec0391dd73dfba8f97ed1079f313ce6f3d0382ed249256805087a8a39": "016345785d8a0000", + "0x992412996d29fbbaab9d8b3dc05f231635d2f5c1099ac7f93b47a42efc7687c9": "016345785d8a0000", + "0x9924fab29eb915ba94c47aec174be343a836ab8cce87fc4f88faf8f7a84b9690": "18fae27693b40000", + "0x9925a2b07bbb30a031cc3793fb30227fade7bc5b840c14b1504c09c43fef5d5f": "14d1120d7b160000", + "0x9925a80834cbb695c0c2647861d86abaff6fa9b107ea47eca76e79a9e2176392": "18fae27693b40000", + "0x9926176b6ba0726bd739401b1b61a1c49f196de8c602a81900fc48ddac3602dd": "120a871cc0020000", + "0x992640bdb6f43619fc24c7d452fb27ab435a08a1baf5baf140c2192c48bec9b5": "18fae27693b40000", + "0x9926c606d7cb0a489824765a5c69e4713082a1c0d5e1ba0fca99a13bd88b1a0a": "016345785d8a0000", + "0x992739b0125d27dacb7b5f4585dc487432878b0841ec26948a276309f1c07768": "18fae27693b40000", + "0x99282cc487a6682bed22d338e5e7f122b80331398e18e06c08705465dfcc1537": "016345785d8a0000", + "0x992833383cbd97c6b97e5d1f6537035a0dce6d39981f4fdbac42c79554446fd4": "1bc16d674ec80000", + "0x99286fe68524d1adaae2df01280416d083317fd63e499b6b37acbe7f9d1ceec2": "120a871cc0020000", + "0x99294d359a2b70a5aaa6632f09f4649a47ef3c8565f62c447a096b2c709e339e": "0f43fc2c04ee0000", + "0x99295fe166ef6eb65ad9d18ebd43274d96a7f44fb9001f4621ecd35d0c17f6d7": "54a78dae49e20000", + "0x9929a9fb2cf0330403adfa461b25d5fafb982ee9d70821b233e3b32fd240b659": "016345785d8a0000", + "0x992a119f8e837514bf4f7d1daa45af8be6ef28c8e57937574e493fe5d68c3c3d": "016345785d8a0000", + "0x992a2e68642334a9a59eb53e868044aa31a3913fc094c1506b5915a13d22f8a2": "01a055690d9db80000", + "0x992ac03d1f83dee0d8d6a1e9aed59df4efabcb60a3d2281ca38e89d9fb645cfd": "016345785d8a0000", + "0x992b0232187084e31454daf0072f7af3b749be749f90aa19571e2046e1695b9e": "1a5e27eef13e0000", + "0x992b46c29b6d8f50cec8692abe00aad9a2167c35f4f25dd6342afe1ffb0b2e3f": "136dcc951d8c0000", + "0x992bec19cd678c6253ff96b52dc356a513bf25b0b8e34ae5c6b545585558f708": "0f43fc2c04ee0000", + "0x992bef658acfbd62c06fbc5bcefa5dd40f18c893c01c18fcab96591ecbdef776": "18fae27693b40000", + "0x992c9ca5b49d44d04577ede5815d5836e2f188636643862783c85d861bc72eed": "016345785d8a0000", + "0x992cbdb71922bffbf01dbdbf26dbe36428b432faf8a4666d7e64be6254a66a96": "120a871cc0020000", + "0x992d5e0de38cbd4e5009b6d12633c4f017ca2a8a607a901c26fdfe9b5390dfd8": "016345785d8a0000", + "0x992dfd001973fe7b98d4ceeb5028d3c72800717d4cf52a064fbe2d2a06873f84": "016345785d8a0000", + "0x992e95f1600d5daabeea201e1941ba67c1c7d13728978d6f3d8c9565b3c80954": "14d1120d7b160000", + "0x992ee6b97d301d0418e9e7cadbbc0426cee4232ff434ef3811468e6036b3b7bd": "016345785d8a0000", + "0x992f616fc72e7d2df4b0e006473afc5fb54b69cb98f2b4cf78d6b9cf0b6c95e2": "1bc16d674ec80000", + "0x992f82bb5fcb25ee6a335ee3df1ea8a6c1ee681173dce1db637975b88eb61408": "136dcc951d8c0000", + "0x992ff04476ae5136b496298976c92f99a32ee8dbcef5d2ac3145b4da175675d4": "0b1a2bc2ec500000", + "0x9930061596fb9787b26c7fcc2edaeb28ff11a303c1689f0343b2b65a78e65c2f": "0de0b6b3a7640000", + "0x99303380df5aa65ff426ae7e56fa4ee71ce30859630c6f4bf079ad1044495f6d": "1bc16d674ec80000", + "0x9930736026dfaa89109d6be542c6b29ddb2149402e468c831d27e229805b443c": "0f43fc2c04ee0000", + "0x99309f81f4129b8ce3d04701589d6936ab79a9b1213c8928b815afb7fb9d6e9c": "17979cfe362a0000", + "0x9930ed2ec54a63a5f1e6b7cb783b11a976515c7646500a6fb31c55148979a3b0": "016345785d8a0000", + "0x993145ab05a9f4c6b85ef45b55d9d742ba53b4967250f71e8b99bee648076afc": "0de0b6b3a7640000", + "0x9931c5459538bab9f6c2832e7ccc546dbbaf5ebdfc400688ce2eaa4a05a511e2": "136dcc951d8c0000", + "0x9931ca1be1a6c8ed4e5f09486e314dc008a96e57a5dd53c2867f0ed51c5f2ec9": "18fae27693b40000", + "0x993256b985988a1205876f3cf58141baedadf6fc859200729cacdbe28a1e6126": "1a5e27eef13e0000", + "0x99328e5d5c60efd57df4cef6cac48e8d3720855330389828009760c49b10bfd7": "016345785d8a0000", + "0x99338517aa4cad8866a487c68b2a23ca0c28939babe1b371eaf7623f218fe758": "016345785d8a0000", + "0x99338a9534231d015be2cc384aacb4ed1d2b4bc1864d31bff73edc7c5613f2ac": "0de0b6b3a7640000", + "0x99339490377efd99c5be706a5eb726e1d066cb7ee0a11b446488946074f2d125": "14d1120d7b160000", + "0x9933b2b9e60f263c98755592aa0a00be177486da01e32c233220794ac1b19d90": "10a741a462780000", + "0x99354d8d4972ad5a57384c625fd69d152e3dc519168cef7a17971384e053e386": "016345785d8a0000", + "0x99362d3f72c09dc6abb6bac65293d5a9b2b68eb565211406b6719fddaafe3cc8": "14d1120d7b160000", + "0x99373cabeb9626d66e477b045b025830e55189f27c6b10e65c61216acf463bd4": "16345785d8a00000", + "0x993747e7664db346317ace9dd02c17b6601f6bb67daec6a6e4b975f852e20b2b": "1a5e27eef13e0000", + "0x99378aa13058e65ea120700e78d2f1ceecb5162e57cc84308a6fabdddc89e9bd": "136dcc951d8c0000", + "0x9937a682bf85dd194c4bf2fcbe7f77cf4c8d6a2a241cf53990e55101ed49f6a8": "0de0b6b3a7640000", + "0x9937b78c5a808247417c318971530f0d48bad3981446963f34ac2159664f720d": "1a5e27eef13e0000", + "0x9937b9bf325acac0c06fb1804c53ae50fd5ca34d103533efeada2d7f7101ea1b": "0f43fc2c04ee0000", + "0x99380aecb3e69022c5650208b65fe85f479a1678209e146f8f21aea4ab17b421": "0de0b6b3a7640000", + "0x9938c13fbd493e2392d0cf961a258d601b9b2636a32b1cd19033c952143562c6": "14d1120d7b160000", + "0x9938ed6633883e544f972df99c981acfdb3e5ee5991f9f79e2433ec6392bddeb": "0de0b6b3a7640000", + "0x9939164b57864fc82fe03dbf191486eb44c4ece85ff4456a9259caf84ad67ec9": "016345785d8a0000", + "0x993948195b38b6935f20d4371d31fdd1272e1731ffc17006790628b19588775e": "016345785d8a0000", + "0x99395217e3f6859f3e2286371ad0e0ad4221b52e91b3252ebdfa5d72c7611857": "016345785d8a0000", + "0x993a0a007f133e7d1bba439866ff62b4890728bfc07d9b11589bd70ab73907a9": "1a5e27eef13e0000", + "0x993a86c80c2e6f60437f16c66dba72abd6b27c6c4d27fea3d132ca861739a585": "01a055690d9db80000", + "0x993ac2e4ffd85ec863dfef0986021970a7a552f7b4db073f8f969f72736ae7f8": "016345785d8a0000", + "0x993ae86bbe22e46bd7c9403b84976b84813d7fa9c816ea1c06b788906e724958": "016345785d8a0000", + "0x993b12f7b561ed020997115883bfa97b73b6fa98a14ea8e224bea1e7b94a4082": "1bc16d674ec80000", + "0x993b8d497b2d51e7b6c2825523291f9bfd4de34110d472167d766e548fc56c2d": "120a871cc0020000", + "0x993bba5e11e445de4f57c2ed22c16c85948ff3a1cf05f3bdb61aad46c2f0ccab": "18fae27693b40000", + "0x993bbd5ac67badbc23a7ef724b797d6a432117ec559ddf646dd00c44520e953a": "10a741a462780000", + "0x993c841ec122e3637d78400ffd6029732415d520545edd447c776b563e115cbd": "1a5e27eef13e0000", + "0x993d7470328d722d6a048609eb9a4ba6df1f6df09f9af8f52df54b9751a4b848": "016345785d8a0000", + "0x993d90fa4b03b2497e72431c1a123af4aad358722e95f0aa8bf4b2223a2c91c6": "0f43fc2c04ee0000", + "0x993d9cef1de835e8ca45a52f82b79c3f3fc913f4244fc19cded2ac4fec93b0b6": "14d1120d7b160000", + "0x993da714e4d27ea4f724de4f845cf1855ecfe9d0bbaca1f9bb64898520c17003": "14d1120d7b160000", + "0x993dcb225b027982825fdd7045c280744da8ff8f68ac1d39751cfe662be0a519": "120a871cc0020000", + "0x993ea7cb7610f796cb0832e3688739673824de5c1c82c8e0d74fda00a4a70548": "10a741a462780000", + "0x993f429105eaf263ba792be4e90cdd45c5722da065fd1019973bc6f993e00baf": "18fae27693b40000", + "0x993f6dcfdf41f1f4b518a3f56b52c0acf51fb9bd91fa20381ccaac337b733a83": "120a871cc0020000", + "0x993f9acfc6fcaaf85f0e03f0dd3630bd5e6dcb854e571c0c9340ef65eb110a56": "136dcc951d8c0000", + "0x993faa6c140efbe0051c28aa13c3bae6bfc092a1854d281764e0fc2033d85534": "016345785d8a0000", + "0x99406b2ff87bacb3ade21a1889762af4a0a236d7f4441cf34f1b55fe7109304e": "016345785d8a0000", + "0x99407ff9163f821257f16f16916b198fefd5a07fdb67cf16b574db6abc5ca3ed": "1a5e27eef13e0000", + "0x99409f6dd6876a5c62d922026697d898117e6282afdae281f293de0f5bb54f0c": "10a741a462780000", + "0x9940f772d44b6c0b67cb5cc68f16a285c5b3e325687b852782b9dc6de2b44acd": "38e62046fb1a0000", + "0x99414ab5743651fc205be07d82328d7b502d3982b090eeefbb16e150c5346aca": "016345785d8a0000", + "0x99418bf90ec84bb90390f7b370d6033fae11a974851c2315957044d8115ee22e": "016345785d8a0000", + "0x9941dfaff02ea0114777e00a8835f8d10b6f1bee9afc5e5659cc1d7a81d401f3": "136dcc951d8c0000", + "0x9942300d971578098a374e729ee20878de94511a7110e09fe24146d224ce4bbe": "016345785d8a0000", + "0x99423b23866c22926fb97be5042fb0b8ac8b2a4853ccd2e59aaf06a12d747438": "016345785d8a0000", + "0x99425f9151e80fba8b64768fb27b60fedf87d22764d012210c4e753ecb77905a": "016345785d8a0000", + "0x9942cae58f13bfb5b0bab76556da7de18a4d9aa1f333bf51b96c21e71497eaa7": "1a5e27eef13e0000", + "0x9943296620632b64b3d2c995904f65ec094f6c0ce1d14b7049d578dd1fc3f931": "14d1120d7b160000", + "0x994393cd2c724c0cad6e94a665931b2f6694795ced9152e427ba43e0f2416b5d": "016345785d8a0000", + "0x994445fdc9e0bb79897ce941ca23b63a5f65a5cac594cde147bdff6c12cfd07f": "0de0b6b3a7640000", + "0x9944b661e9e8d8a6a143552ef94351fe89ee80a2ea3b2d126ce938d39180892f": "136dcc951d8c0000", + "0x99450bae57e3e69e50d31a1ab6846271270e557e3093074314f0556235542386": "a688906bd8b00000", + "0x9945652aff7efa9e8ed7e6d898b1ed7250748e6bb8bae645991ec427518e5303": "0de0b6b3a7640000", + "0x99459e090d935c542b1c0883322e60b76f942803bf42e18b6eb426d834233b80": "016345785d8a0000", + "0x9945a1614003673bf4f74ec11da30d150934c940b1b8e1df05c442b2ab754ef5": "18fae27693b40000", + "0x99462d8a5a9896b7d54e95fa1bea9db40d101fcc354eb85bc4f080aae75b8d9a": "17979cfe362a0000", + "0x99466fd69ba9bc8244372640c71562126d518e00d057ab1ca97aecbaa51cb0b9": "016345785d8a0000", + "0x9946758186918f0d57377967a4467597cf3429ba4c1abcd5530a84fc79ed9ac4": "16345785d8a00000", + "0x994677789d3d0ccdb9d67cabe7fc3caa263e000c0e7a01f9360df88a1b2725aa": "120a871cc0020000", + "0x9946b943f0ddb15bd1aa8c1664546463574de087d52e77d1278f4951b5d79927": "016345785d8a0000", + "0x9946bf44a1832929503d2111657b432a0ea01680b4535d68a5bc951b53125c14": "0f43fc2c04ee0000", + "0x9947439877e33d8c29a2bcd3903c9ee363d81d77604caf03313d76409581caea": "0de0b6b3a7640000", + "0x9947f349fd8bf125e8f76882f6a8cc0a946e8eb1cd7033c4ba3b009fe6a403db": "4db7325476300000", + "0x994803783518937500199d6d1236486acd3be7c39bd16a1dfbb56df15ab23820": "0f43fc2c04ee0000", + "0x99484afa1f153fb65603ce6cfb350781eebcf7024132343d18a29f4fd206303d": "14d1120d7b160000", + "0x994871d4357f316e30b640bee64839965850952263c3a66a9baf35cd34b22420": "14d1120d7b160000", + "0x99488a9308c67cb294d697a075b595f4e1672184ec3615dcc0ad72802f038d50": "016345785d8a0000", + "0x99488f4efcb984d5e403eac5464d5bc7d231f345700038c87f34cf1ab7d974d6": "0de0b6b3a7640000", + "0x99489bd919d7f7b7f3809f8beef8e100153a6fb4ed984d9ae096316f26dcb77e": "136dcc951d8c0000", + "0x9948d639590fbf4010039d114a9cc4686f1a94a0234b39f69677cfcd5ca45d1d": "6adbe53422820000", + "0x9948fad4ebd13261bbca2aa2f2649094234b8de4128af01d34f5831689f4ce53": "16345785d8a00000", + "0x9949d32b2e82dedf98a1bc2c4aa7083336f7492dd36303af667d09061dfc1216": "016345785d8a0000", + "0x994a25568b1ad74701532ed3b4d02844c06f5b9befe085a691e739731a5dbc7e": "18fae27693b40000", + "0x994a98e0bc3aaa41164340ad52e929df7f88cd03f3b95c9c9c9ae7abacdeb121": "18fae27693b40000", + "0x994afed0880faea64b2ac71a47bfeb6c5f92fc399d6dfb84483989cd8b19506d": "16345785d8a00000", + "0x994b2611ce91104344c6bd31bccf28b00fc584983742b4d26edc6bc2b82ca620": "016345785d8a0000", + "0x994b42a6d6ffc253a76a75e0964179270b375a35bce55cc30443a5ef17f3fe7b": "016345785d8a0000", + "0x994b738014396be5dc37614d941f9944efee870709a9afb88af0b4304837149f": "016345785d8a0000", + "0x994b7b29dffdfba052453c43dbc788918db46d52a5e53ebd99cd987c8b2d11b6": "016345785d8a0000", + "0x994c0b077b23192a2820a206725356e9172fd5de8f27b1ff763e9a4b22a506a3": "016345785d8a0000", + "0x994c69584b2b53c1329981678eaa7b87d340116419ae6e71757ffeadc687febe": "016345785d8a0000", + "0x994cf9fcf2f548a12752ce0c952341d1aa7416877fe6e315c200d1bac5723773": "0de0b6b3a7640000", + "0x994d2e44620e6c60da122b3ec72a3006b6471099eb2ea6add3e4d6f439732be3": "01a055690d9db80000", + "0x994d56a86049b8fe2abeba2fa1eefe6410e89ee8895dbd00300868b63b12e493": "0f43fc2c04ee0000", + "0x994d6f4c0d51205c42952aea02895ce15830471bae5095ab9f93fa7c991b5a7f": "016345785d8a0000", + "0x994de0dbb8a98bacb21f5cc9854923cc71165124b9e112eee9e4aedce7cf7866": "120a871cc0020000", + "0x994defec3522b7d07ef152417e02c190ba8e5c32675d7c4fa9624374ebfc7a1c": "14d1120d7b160000", + "0x994e6ce1c07a442a6b1879862487089314326acaa97ba2414b2de3f6a6565fab": "16345785d8a00000", + "0x994eccde63039e8ce5835fa0f5defe4c7af6ac058ca39d8cc17e2ed3e9642ca6": "01607eed6cceec0000", + "0x994f217960b2d70aa945e063c279ef72b35a768a98248c85320c9abdfeab60b6": "0de0b6b3a7640000", + "0x994fe1b80ea84e8dbff57f08889396b0c0b50399e5e143be242b1808fa8c1dcf": "016345785d8a0000", + "0x995019381cd0b80908b4612556db08dd9fea5ecb96ec375478b7bad837802ad2": "016345785d8a0000", + "0x995063848c87661ef57a40d6470922d38fdc78d66c73aa7a52336179c392785a": "016345785d8a0000", + "0x99508b96026a892e5c1bb7897b856fbe5f132f3c96ab336f57eeb4285bfb4271": "016345785d8a0000", + "0x9950b23e3467d089c30827050dcc66b4ae7ca4ad5e9389a415da36e72d3cc123": "10a741a462780000", + "0x9950d16f3b76295b8c4691f295d218d52badb5bf529d7fb5285cf303cd3a99f6": "14d1120d7b160000", + "0x9950f1df576dbda1134c6714dffd7560e7c1bb88198e4cc198f0d3623126deeb": "016345785d8a0000", + "0x99517e9ef5e9432f04c3c04c16e52192cf2d11cc2b4900431e758f1fdd8d8fee": "18fae27693b40000", + "0x9951a133c88a415971524a71051b18e0b90b7d17255a632ca98e78e204464d25": "016345785d8a0000", + "0x9952080e30145f5cbcb4562267dadf047c7fed05ebc47bac341f51f71d80a79c": "22b1c8c1227a0000", + "0x99529320d29338cf1b367fb48e09b21ce7db9549bc64b64e695387ae1eaf7608": "0de0b6b3a7640000", + "0x9952947ac2172e986521a310d7ac23d2e7a46a0023a02f31a603ecb1707aee60": "10a741a462780000", + "0x9952b75384a748e2930847d3eff25814a633412c426cffcf3deff0dfef03d639": "0de0b6b3a7640000", + "0x9952c46bb6f10fa3165cfba2668820ff7e29674c42129c3f4f30d5800268bcc8": "0de0b6b3a7640000", + "0x99541c4151b716dfc79605bc9ee7b36410aae2bea96ccfd25c6e81ea804099d5": "01a055690d9db80000", + "0x9954ebc982250b6c78b3d0acc1f560898317026e483ab1dc14ac40d02b46ed0a": "b9f65d00f63c0000", + "0x9954f31aee1869a697103e442480510cb8b32608f3c7092aab2f408737b7a289": "016345785d8a0000", + "0x995505c0094d31a1208209f398a7a0843c63ddd502f5130d21b3b56c5196bf25": "016345785d8a0000", + "0x99562d707783da5ff1e75718cf2397d0e790d763611528d2992afc16b72dd3ac": "1a5e27eef13e0000", + "0x995675ab514c2750d82c143a015d5428251801d41e26dc5ea3f053c13844631d": "14d1120d7b160000", + "0x9956907d21c7f97aae378f84c75e2d1f25fb805a9e694f91b375ad76fce485d6": "10a741a462780000", + "0x99571bee0011c389f8f68fd2dd6caf61940e67dd475172e3c09d83314103ac2d": "0f43fc2c04ee0000", + "0x99573556bdc6b0eeb41c814aece120257ece06364564887a72b0f3b2335cc9a9": "18fae27693b40000", + "0x9957370db3287d9f5fa5a840030c7bb4903e5d27ac634933b8f88fc6db418c48": "14d1120d7b160000", + "0x99574467830985d5f81b3a3cab78933865ce4ac18ad2cb95cda3446aff2882c9": "0de0b6b3a7640000", + "0x99584b3b9e89417c193254d036f8ba1fbf2047a45de9ea392a75b06069ccd9fd": "016345785d8a0000", + "0x99585a0a303be22885745a5f7d58a9b92aa9e5e02efef0bc1c0ed9e9f0f5a80e": "016345785d8a0000", + "0x99588ce3d932b118f0f9eea4c9b05b9256e6abd379e135110c6ffefa6bc7a80f": "1a5e27eef13e0000", + "0x99590cb8b760a8cec1ceb41d389340e4cc3784f8c995985a40e791f6a7e14638": "016345785d8a0000", + "0x9959189170e366388dfdf416c0ad13658462f00b742fac1e5716b08f74ecf7bc": "0de0b6b3a7640000", + "0x99596d8d20ad162265057a43b79dd82088d1762e6f04034b360bec533b875bd5": "10a741a462780000", + "0x9959a8d1355211d093b2a1149f578b1945973545226b1e92e34037914dcdef46": "b5cc8c97dd9e0000", + "0x995a28c181485d087fe396484bd2342ece52d87c593b72e6cb6242cd52018236": "10a741a462780000", + "0x995a2d873243c98b88f1c55fc59d1b94d973f34ea65871558106db3e68f3bb8c": "17979cfe362a0000", + "0x995a7ee191e97c162589eeca3749537b844dd822f48fc4d17c2a4c7becc10ad5": "10a741a462780000", + "0x995b443aaed1922fcd78fa00102a3cca9b25a87858f0ad09d4a9c1ddf2f0d29b": "120a871cc0020000", + "0x995bf0deaffd1194d2d7b27b4e1efbe4bd0efd264f30867169f401c61483ccde": "0de0b6b3a7640000", + "0x995ccec7b07968c2e669802de2af4de7807d7f78e7d5df9def2c3ed390d1e6b6": "0de0b6b3a7640000", + "0x995d11e6aeabfc74a8ace5ebe0d4e2072f56e1f1a115477360d5d147d7d8ba07": "0fd189d9fa32fc0000", + "0x995d258f33b56e1b5bf85f20940cb4999d75a184d6f6f7d496747498fe8c7d33": "136dcc951d8c0000", + "0x995dc2d404cb6018db9af9bf6971c3f7716471cccf291e984aa88bca081ebadb": "0de0b6b3a7640000", + "0x995ddf55348bdcccc2d2e7c251427ca217d5175517834f145d7bc9ebd015fade": "016345785d8a0000", + "0x995de7ae9ee806db8c917303a9a01cdab22566dde75cd9740684b031c0ce2e20": "016345785d8a0000", + "0x995de8d2ca12defbedeae34e2677242ddec6b51be9de0f11fda62cf3384505ff": "018ce79c78802c0000", + "0x995dfa03f11414baa2b1af2642f8b1eb83afdeae2bcdd77d94c30b1babf53c7f": "120a871cc0020000", + "0x995dfb99c490c6e61ddad8646c5d948e1b5537e46336f11ddad98681ec2d63f7": "14d1120d7b160000", + "0x995e532fd8d7a43858de74125805ed4742fa50bc2fccf4ddaf2ff6d5b2d26107": "17979cfe362a0000", + "0x995ede8b4662e933b85eebb5583166d9366fd61f26af673f2dfa5b8477fd50ff": "17979cfe362a0000", + "0x995f9b8d51e7bf4ee5ba284cac238fb59db8d8a0201bf798bfe81aa82608403e": "8ac7230489e80000", + "0x995fbc480af9799b7388a50730df7327e86fda2a0b3905b45c4b824378b21da5": "8ac7230489e80000", + "0x995fee27ed73661cea85b2ab3695ce24ffb607ce29dd49ab38b6d1d9e2a9eb42": "016345785d8a0000", + "0x995ff1a5174e136f6c1be40faebce4cd99bb975feeb30091740aa1977b0b6deb": "98a7d9b8314c0000", + "0x996083db2b0230797a8ec5353e540fa9b625358ef25acc05b3fecd6cbd78a3da": "3fd67ba0cecc0000", + "0x9962048cdf23ddb773885d367240dc99b8450430a32e108a93c17c0d6a9d48cc": "18fae27693b40000", + "0x99622c7db3af95a703faa680a4ce126e3d75c3cd3004cfe9e809c8e714544057": "1a5e27eef13e0000", + "0x99625840770d6862bc492e2d8a1eec7035427b3144658834ded658585b38235d": "17979cfe362a0000", + "0x9962687dc79b314c0dd0a56a3509d8082b18a6bade85955e9014af30e0d6d3e5": "18fae27693b40000", + "0x99628042357c08c63ecc8a03b0eaec2a3b6dffc27657245b7a54a30a96649ef3": "0de0b6b3a7640000", + "0x99629ae2bdcc74e2b9e8abe2b9aeebe026be5d19e836312d4d3b0a8c8e960ff1": "136dcc951d8c0000", + "0x9962f0e8cc7cda45b81d11b10b6a675062c7bb5e13bb88c88de348e3b11acc48": "016345785d8a0000", + "0x99632a3af8f161cd13b0889fde3cf72791e1684c06a96aa5705020a2347fc5a1": "18fae27693b40000", + "0x99632ebcfca6d93572e70362bf245ea5e9915e8e50be95166f6fde5ac4d66ec0": "016345785d8a0000", + "0x996356b274c36b0237d0a59da7b48175224ec044f6f7b52ea492ce91a0a53db6": "3bacab37b62e0000", + "0x99635782f461273852b12e5566d1dbde0b975d4e3dd6883dad0419230af744a3": "14d1120d7b160000", + "0x99636f56724e3c1e2ddb7e36c80c75c8951e170b4867e54a6d7882e8036bbaca": "1a5e27eef13e0000", + "0x9963c14fbfefbcb40fdd76ccd481d76f5611b2ed51a31da8795411a632dcd83a": "0de0b6b3a7640000", + "0x996452b00db3331cb8a55343f2c3280809f9b008caf9b2d5883b1e7bc4dbe966": "120a871cc0020000", + "0x996461d8be94d186c78220b707739db67860b2eb2ea9fdcf31a508cf6ce0c301": "0de0b6b3a7640000", + "0x996464ae43687944c3e62a2c264aa798a6e44487708328762ac009cd4d9b6925": "016345785d8a0000", + "0x9964be4a5b9d9ac62057ed66950950eb54f176130427c3a90b628d3e72be3697": "1a5e27eef13e0000", + "0x9964dae68fb77613b0bec5ba8024a81566468500837feac146be577357239a8b": "120a871cc0020000", + "0x9964e1a183c0fdd720db250de31808e2362f9adbbe6479ea2fecd45f6fd5404c": "016345785d8a0000", + "0x9964ef872aca0205cacc6158bd0a421d1bce7be83747fc177c924fcb99ae90c9": "0de0b6b3a7640000", + "0x9964f4801215be6c262e76f33fcfc2fc44fcd902f341bcfff8c77fbc41d37516": "18fae27693b40000", + "0x9964fd8fb4f570f761fd5794a46dbe498ff5a11676e3fc98076900a723e5594d": "01a055690d9db80000", + "0x99650ab020df5a786773519e0afb94b5af798995e33bd964ae2767bda1e85cf2": "18fae27693b40000", + "0x9965500d6c71ac464477dd395fd0cf7d485fbe84f95f715c45f1eec265a3fc64": "136dcc951d8c0000", + "0x9965d0c87d6b38fe91214721e87c9a8fb09aa864ecfb5804552355d3ab049dec": "016345785d8a0000", + "0x9965f1dc3254db2d5ff5427b386fe4dfc3bec345c2586d150a6a038fdb102ce2": "136dcc951d8c0000", + "0x9965fe731f728f98d2cd1c0472a7de523fc18baa80d8bce186b14d98a4cecaed": "016345785d8a0000", + "0x99669b6e690e748d2c5f8ba056c7a5c962e99b6267246fbf8592ce6b17149807": "9744943fd3c20000", + "0x9966e70d425c4aac2aa94794f1c0aa020e91e130ee22206be89119e88240d1ff": "0f43fc2c04ee0000", + "0x996754ae8b60a47fcd9db4c83bd95cfc4b711b9b3a22efa8311ec28403f7c6e2": "1e87f85809dc0000", + "0x9967988b2de4c7a3c2f904fa72cbb0c10d2836a5d5190293726710edcdd9ff53": "14d1120d7b160000", + "0x9967c954ecafb88fb6527139bede3e28ed7142199aaa6eb6916d964b28e0e9b3": "016345785d8a0000", + "0x99685284005435601e9de8e26106c92c023f708218f53faabb45eae9907f588c": "016345785d8a0000", + "0x9968a14719a0c5e0ec0f32f4ecafb6c12e40f733941369a599918d078309cc03": "14d1120d7b160000", + "0x9968ffb19d839318b5418b124f06d927247e088652140f086571c7df17e61c72": "16345785d8a00000", + "0x99693683915d803d56e51a8cb05f43cfd273c54b36a3494b91c83afda85539cd": "17979cfe362a0000", + "0x996943fe74dea0c97071f8be3f5b51ea6e678cfca39b3544305d0c4248a0cfd7": "016345785d8a0000", + "0x99694b30fdc7fe100fd2977e8e6309821f5d9c60df37348c9ccdd53d6cd989ca": "10a741a462780000", + "0x996985dcfb157cb656f259fee36fe42d75bf254b2a8eb6ca83e339b29260eb87": "0de0b6b3a7640000", + "0x9969b73bf97c34f0266c844d28dd3c77d7f0e0ecb2250bea0139df9ad0fd30f9": "016345785d8a0000", + "0x9969d17969c5f19b2a88430c06c8968bea36e4db9303bb0f28e40ebb83c50ece": "7ce66c50e2840000", + "0x996a6775acc8501c687ed4da13e030903ba718d40f69956c67fb3ad5c8688b1e": "0de0b6b3a7640000", + "0x996af4bd0f145293f949d7956bf01dccd895f7f05501a26168d57f499dc696bf": "16345785d8a00000", + "0x996b0bfd354266c8fbdf11bfa3a3d3c41381cb3b7e73aa76f52de23f5278fa39": "1a5e27eef13e0000", + "0x996b1b2ca05771f1d49cb2fb108b83922185ea0d69b8c3aefec6a65f408e2370": "016345785d8a0000", + "0x996b6425e7b621c8a9e7bafb69ec24c04a7334acb4af818c311417138c0fc8a9": "120a871cc0020000", + "0x996bde302d284a7f655b4fb34aa95977fcdeb804d49745fb3f0112d8c02ade30": "120a871cc0020000", + "0x996bf7478a41ba2f9086406c9e3e116d6c0bd2c70e595a7a47ff52f9f9b4b873": "18fae27693b40000", + "0x996c83ed51d21d6cbf90af8ceaa6c036cb98670a8bdc4f158833159d9bbe53af": "0de0b6b3a7640000", + "0x996d1a08efa3fb369c41576bc308cb04aad97012b7fff96a99a71343c64cdabe": "17979cfe362a0000", + "0x996d87c35f8e034f3cb544b86d8f4608b1dee8482825ecd85c931b6edbb10aef": "016345785d8a0000", + "0x996da25db007c216b1163a9df9b0554c08a55f0ffb6851bac54491f49f059cf3": "14d1120d7b160000", + "0x996e1efe831fe0b47a8c71f7d900120ffc88ef2672dca5e9e6614ccb2b98d8f3": "016345785d8a0000", + "0x996ee438444c383560deed58b3e3a4794682a6ea57f1370156fa2f5ad2df74e9": "0de0b6b3a7640000", + "0x996ee8c59f6b0ecc45aff3f0f3184ec3d538dcfef1bad210f8229d5ec1c3e281": "0f43fc2c04ee0000", + "0x996f2b88b23e953bb9b0a5f41f930df230fe792377eb292df19a64df75e2f101": "016345785d8a0000", + "0x996f5753e24bf50651017f64abba84c4740b620c7ff1d206f799c22806aacfa0": "0de0b6b3a7640000", + "0x996f5fa4d94b924b68b250edea27b670e536aa362e085b8e057b9f39e231f605": "120a871cc0020000", + "0x996fe7e7e9584f439c083ff7a49b0d361853d80339a9a03ecf88f93e41f40f49": "17979cfe362a0000", + "0x9970359872bd8233d4fda1b8aff1e3299076e3d2d36ea0e95a97ac08923b8cbe": "016345785d8a0000", + "0x997042a2ff9f1f70dd71b46a139c73653211cc89f84e73f208342a76aa1c5f4c": "016345785d8a0000", + "0x997111577895090ccb1e576cfde00e166637bae6eecfc9f1bfa53037aff3d790": "016345785d8a0000", + "0x997116e21635e0408d451f28a6791f90c401916c08fa0fa16a9758d6662aa506": "905438e600100000", + "0x99717669f420b7706ce4a81f86ee47406ff8333b7272d554d21706c054c1dcf6": "120a871cc0020000", + "0x997205361807faaa7503fa48f361a4fad555db164523c7c6fc16581970e55bd0": "016345785d8a0000", + "0x997297110491e43ae0563f1335173aaf7eafd1378c2a8fa726913bef14dff567": "016345785d8a0000", + "0x9972d1188bc72889631c28d9ce3f4d43d85abe3756bc1f34815ef0441831f30f": "1a5e27eef13e0000", + "0x99731b585b74ca79b540b2fcc10ea0f5730dc39c79363fefaa53cd3e0d7f21d2": "10a741a462780000", + "0x997358fef73f53f11e6cb93076d39f95361bea3d00ee9eb5b58c017595d975e0": "1a5e27eef13e0000", + "0x9973b5a46f1bfd9afbf1ac4267f9a8a64fdb3a326d65c2780c69dc027abba89c": "0f43fc2c04ee0000", + "0x9973f6ab37670e610a3ec58c53a3fab4e6ed7d8f5a3290117fa6a9dc34f52df4": "14d1120d7b160000", + "0x99741a443e88d910e6759ec5c430d54fe7cc63e2e5ab91e9454d94e7ee6fc781": "016345785d8a0000", + "0x99747edf146764b262ff40c590505cce008452f2436957f4c0148e5c0523ce5f": "16345785d8a00000", + "0x9975469625aece6a03a2e582167e2d72a2e37cc006f33571aec82e5b63a096bd": "17979cfe362a0000", + "0x9975af38022312858abb0011c8d99f854a7a0dbfe1bfdc0827bccafb12c58761": "16345785d8a00000", + "0x9975d73739775a40b3ae3440f4e73dd337946bc8735638dc525d6a0f796e4774": "0f43fc2c04ee0000", + "0x9975da7bfe35048d1a7df5260cf499cc783829cbd359abe4f98785551f629448": "53444835ec580000", + "0x99763f3996da254b814fccea6a442f6d9f920affe52720028ff2e1fddc26b16c": "17979cfe362a0000", + "0x99764819b036f099764b2fef205c4bfeff4e5df012046e1ee9851d5e5d9e3e57": "016345785d8a0000", + "0x9976771ea3843970e50f1753574dbcf706e25cfe28cc2de0f8f1350948c6ac3c": "1bc16d674ec80000", + "0x99777a80f53d2e410959fbf404775a04867f0d9ab0c1e8e8a7d3f85a61ec5223": "10a741a462780000", + "0x997799f2862aec14e143dfd5b7f8364d8af0c1a365c78c1f54a89dd7e4f891c6": "016345785d8a0000", + "0x9977cea475124df6f8153eab4c47c498d80820deb2328f2f92bfbda3465fbe96": "14d1120d7b160000", + "0x9977f28494b23fd875540693c862edaaa2af61bbaaba06f3c8524f1069cdeeec": "16345785d8a00000", + "0x99781fd4aa133edc9927befb2e4ba4c7bff05190065e5decc3c32b0d9e119e37": "0de0b6b3a7640000", + "0x9978439082514915bb93c22d1714d9f2722a3d62e518e35b97d28ff71658b28e": "16345785d8a00000", + "0x99789d3b21bf97c903eb4e87862dbc7365a6a34ca4fc0bc1c2358cf751123be3": "0de0b6b3a7640000", + "0x9978a68613bad2454e93b8ff59af00e91d5244a064298aaeb9f6aaf8d5a83280": "01a055690d9db80000", + "0x9978c6c9887a2b4207cfd916bd6d66303e07ca9d919c546aa1cc971e0630344b": "016345785d8a0000", + "0x997951a509cc73d9af1837472f8d42f1833f3e91226e3d0ccea27c0bc2b35a4c": "016345785d8a0000", + "0x9979bb9df7d97e263d09c89401be07dfabfd225d38a6b865db3c3ee6f45c4d7d": "14d1120d7b160000", + "0x997a05690d3a15e87e6628f11f048f72a96d04da66f071d6d667c95bfd7324f2": "120a871cc0020000", + "0x997a40c26e05e7b1687516a072dcf30fe3d89aaa2c760573d7e65c37609f71d8": "0de0b6b3a7640000", + "0x997b4c3a0f489a2c71029c31bfc632fd03f7526d1e82447dd1013bef4fcc037d": "22b1c8c1227a0000", + "0x997b6d456bff04322b1a3ce65411fce8c5b2fe1a977e9e2df3303c1d46f475ab": "18fae27693b40000", + "0x997b7560724355ba9c561fb47a063340d8ba42bc978f1772e48ed04272d05f15": "18fae27693b40000", + "0x997b9640af1ba8b76f30f73f9c20a2d7fa44a11289f39897da92ee7a68be5094": "016345785d8a0000", + "0x997ba81a7ee4bc054191acd6dafa2cbb7f4e6581007c0d423c92a10db7012568": "016345785d8a0000", + "0x997c0d8f6d5e80d1ef75b522c1654727462fecf02416be17944b37bbadf65488": "0de0b6b3a7640000", + "0x997c389fa2d530dbd3070e6832038ce551a1e446b78525bc5d754e0af76d9b58": "0f43fc2c04ee0000", + "0x997c4c5c5554223f05f4085d2baccc1aa92b73c21faf7b730f1e9e8f5c396a93": "010bd75fbe850a0000", + "0x997c70cb0081ac5a28780cb5fc7f9c6dae6f1f10d701e571aa096f2f87663105": "016345785d8a0000", + "0x997d6140ca4d35c496addbeb1c7815700a46b2eed6c9b1d5a78c8e72c8e39d93": "14d1120d7b160000", + "0x997d682534dfca2a51c968c9199bf3f547c6a6f3ce6a4a9000f201f45409c044": "1a5e27eef13e0000", + "0x997da33a06bc52171d09e3f23741bcec905674108fa1f8df9a825ce0ff1fa1da": "1a5e27eef13e0000", + "0x997e0bf1d7f417f9ee882a335d958058bbf4f639b5a067a2a78027ace7be40ae": "136dcc951d8c0000", + "0x997e1a74c4e0d2965782d4df168bdea53ff37d765a12a175a032012fd9629f05": "1bc16d674ec80000", + "0x997e407a13206f1e427eb5fe231a49c305089c82e4efd3b8bc2332d18724d0a2": "1a5e27eef13e0000", + "0x997e53d57422e7b46d583a435e5c54d55827ca7b07bf421a8c5190c75b22111e": "ac15a64d4ed80000", + "0x998051f4ef0030ae083e7a5b4bcd3cdeaf3f33b5386e3053aa4d9fb92914e717": "0de0b6b3a7640000", + "0x9980916d0d9d8b063422e8e31041f6482f3d9adfb6bed8e4bb108ec8da404abc": "136dcc951d8c0000", + "0x9980c286c36bb4e71ab95d49474b2984e83308c8c5fa6c14e64f3ea79000dfe0": "0de0b6b3a7640000", + "0x9980f14f54447b3f248dfba05f517f0ba064fa78b2f5d671736ca343810e5ede": "0de0b6b3a7640000", + "0x998149fa77ef7c1a36736ebdfd196497919ef775b4ae820651956db89834c9d1": "016345785d8a0000", + "0x99818c66eb4a8fac05f2944fac80f523a773d735014da8a7635aba1a27fe8e1b": "0de0b6b3a7640000", + "0x9981bb9269e423b0d32f4be7c8fba9d2458b9d33b4a172fbcf412bbd427f5968": "0f43fc2c04ee0000", + "0x9981bfdd0e0164fa64143675063afdef587d13d5a02ee97cc64e0177fcfb4a19": "016345785d8a0000", + "0x9981fd74ca8f23fbc729207a86928e876700cf966f59151f3a0475f0ca47495c": "10a741a462780000", + "0x9982129d840d933e8abc16046d566207a6e2323d2b0bf7af49a0db3e88a7b8d1": "18fae27693b40000", + "0x998239d0a867a9924371d24bf7bcbf2c730137944e66f4911fe93c5db4c127af": "0de0b6b3a7640000", + "0x9982ac8569e319bffbc334c71ae03d1d50818dc81c7e462006ee20a48f79c75d": "18fae27693b40000", + "0x998333c6ce46e56459774c86769859ed6b5bd0042dbbe6ffde33c0972d9bb2f1": "136dcc951d8c0000", + "0x9983b7da66599a6234e45cec8c1209991bbb0d62bf4e7e1e8ff76341aec0f54a": "016345785d8a0000", + "0x99852fdc328fd7dc9c20302f0c2ac9dff41a40b5e81cd3e28cc154ad832b9e55": "0340aad21b3b700000", + "0x9985c934784bd4b4b6599bde7e72991ee7c6a79acbf8f8165466be76685b0fae": "012d25e30749fa0000", + "0x9987a0e41701398ff29caec1e5b723608f0bbf550695d6873788d3efc31f5292": "016345785d8a0000", + "0x9987deced5337193a25db6c9dfb7ce279ca4763819a640a5d56ccc7d909ee221": "016345785d8a0000", + "0x998833af6e2874fea1a4753807f6f4d6853e3542b425dafceb98581375523e25": "947e094f18ae0000", + "0x99887f878ddf480e2e5518321c5c3039e26a18d253f1f65d4dc187c65d2b4a03": "17979cfe362a0000", + "0x9988865c2a7fe278e44cd68c9a3f6f6936ca7685d78484309aba0a0abcb98558": "0de0b6b3a7640000", + "0x9988dda8f19df34052fa12d0f4276974e6c97485fb738d5c2ab5def7142127bb": "016345785d8a0000", + "0x99894b5936a509d8e0dc98f09a041f4fc1879ff2c76cf95663915b165df15a58": "136dcc951d8c0000", + "0x9989f5cdfbe490e67b7f9a9d63deefc396c6eba21dc657b90e9c09e0b72138b8": "016345785d8a0000", + "0x998a2cf94d18d935fe887d359b4d6a6bedc799b9a30a73d3217b39001db77352": "0f43fc2c04ee0000", + "0x998aaf572c9854d2a216efbdedbaff7520f8387a46ea33973da1e9f244b01543": "0de0b6b3a7640000", + "0x998ad5affa332f6cc6728f24c86d86370dded7e7407d8ead7b4a390c9d816f84": "016345785d8a0000", + "0x998ae1daa45f9f13c0cd43a316ee870ecf9622a08ece387d92af7e3c5e9ac085": "0de0b6b3a7640000", + "0x998b7a2b580003b1ba8deef8549c1fa6e356f2417bf203b6e0db2b87271a008b": "7e49b1c9400e0000", + "0x998be696d05155dd8a66dc48bc49ef43853c9ad1415868fe0c7dd9aea248e31f": "1bc16d674ec80000", + "0x998bf19273609cea9ca54c87cbe3017d6c4c67c20bba6e399d2c757ca0670b71": "1bc16d674ec80000", + "0x998c0d6c7e30406d6a801b46d28f86702d684a5f8a6dbc40871669042a82884a": "016345785d8a0000", + "0x998cc49a6e5d0583eaa69bfc5f67d5e7563a847a9a7c4cc201c1b73c876d1722": "17979cfe362a0000", + "0x998d83af3354f22a6f44f3379390aaa0413587be927a8d8e3f93991f62ea5717": "31f5c4ed27680000", + "0x998db266e7c802d9d4603864a3a9091cda5b7d03afb9800e937cd061dde8cfb6": "01a055690d9db80000", + "0x998df4c8eec552d5855adfe5de8518ea3663f6ec5c208df6cbb250f511b40049": "0de0b6b3a7640000", + "0x998e7a820d1b18154ba843bca5a24fe5ebf46b96cdc1640562838a82d7854ddd": "016345785d8a0000", + "0x998e816f65690f86aaa1aed15262cb65d7a3f5bf8dc267bdbad6c52e3c229e5d": "0de0b6b3a7640000", + "0x998e856a61bab2ed1551ecece4aa4bb0be0235e8d600beab125139caaab08366": "18fae27693b40000", + "0x998f8468ec5fd49aa4b1af3044f9ff081bae212cd961b2afbc344f75d1a9fd66": "016345785d8a0000", + "0x999015572bee7b0482342310962939803960b04bb995987381ae9041496bf49e": "0de0b6b3a7640000", + "0x999022a71270225d776134077e403e4d9feccdcd8c79b2ccc6993ee89b8271cc": "120a871cc0020000", + "0x9990d740b7d0702cd217c6f19800aa04bae45b2418b7d459c95d226df3a2e421": "18fae27693b40000", + "0x99913d3be725aabd6f923538c637b999207faefbb7ea8f84b13d489e0fd9c333": "0de0b6b3a7640000", + "0x999151d70a496e93f323a6c41772472a1113c2295cae8752a73aea7b9d746962": "14d1120d7b160000", + "0x99915cb4cdd160d40a4edae49540d8c9889698a413093c22333534ed1cbf720d": "016345785d8a0000", + "0x9991e27015ab4cbc9425797ec419914a15eb8b7d98ca0aad4bd5e8aed1832892": "120a871cc0020000", + "0x99921819df3a665a70458adc2fe36d9fb151ef8703d7ed4bf36ccc228201cece": "016345785d8a0000", + "0x9992352781c6fce11670604a3be37fd174001035f7dcf876ef91572b280a8f07": "16345785d8a00000", + "0x99927dbeb7086080a905eb73771c0e32409ab6d5dde71b1f20b8776739c4c649": "0f43fc2c04ee0000", + "0x9992ac9ddfe8da2c57b089c4975c2a76520b54d4aba1411c43cd51cc67b936ba": "1a5e27eef13e0000", + "0x9992b26b89c793da2dc89b2a2ce6638183be667daace37ce15d4593e0d033273": "1bc16d674ec80000", + "0x9992bdb3eb2de537d1d95a779d17ffe40ff60e2ac4a60b40915ecb436bc5a66d": "016345785d8a0000", + "0x9992ca5cf3f61cfdf81174793c266377ae40a6d5872d21d4207a5774bbf0a91e": "0f43fc2c04ee0000", + "0x9992d9fe9c3d89208dc3c6dba2c3bd6512106c9a303784ff78d41a016931e1ec": "016345785d8a0000", + "0x9993c5b28de363c8a68f30d6f491a9e9d09b897c36115fcd672d22afdd0d828d": "016345785d8a0000", + "0x9993ea4151f56b22c32fb45355ebfd09d9d74f919f253a987643d49bfb150fb5": "1a5e27eef13e0000", + "0x9994061e1ce7a09666ea479340b2f14db8be9410f6c6e2737a5a94fe3d4cb605": "1bc16d674ec80000", + "0x99943be2061c505b0fac5652eff06bd3a91e1e14cd6bbc5da177a198fafbc6f1": "0de0b6b3a7640000", + "0x9994598650e871aa00bf8351c97bcf700934cb552efeb9b4aba54f44b85ee417": "016345785d8a0000", + "0x99946a1a53c5606ae5d1ff7af000916d5d522be537f67b91fdc2f99276a9377a": "1a5e27eef13e0000", + "0x999470d9240282d80e36d8e673b6a5dd6a3b2a288b68b9abe282b82b20c99bf3": "016345785d8a0000", + "0x99947394d71a487156e0ba3378081e61741a4a057b7f6b665ebf2e4cc5494a21": "120a871cc0020000", + "0x9994cd97998ac1473a4f42428870ffaae123b343b8f2152566c88baeb78784ef": "01a055690d9db80000", + "0x999544a57646260d0cd03663cb28ed085758a6379a8cd67c238023fd4640edf5": "0de0b6b3a7640000", + "0x99954bdebdf5b2831d70067f5464f6f8980d1f18bbb8b29fa6dc4b25ffd30ae0": "120a871cc0020000", + "0x99956213a1ff54cea195f2a6ade2d1ef06d24b471b39d6b0b7e1cc6e4dc8bf2c": "016345785d8a0000", + "0x99956b89003d1ce177d1e5080bf44444a0ebcb33250fd209d8dc07bb445a32e3": "88009813ced40000", + "0x999624fc2109728f07c1a4677e6b95a405b7dbb12d68229c639d254e693023a3": "14d1120d7b160000", + "0x9997249c1fad777cfd4d283fff4c0ca31a61a522c4250af8d35ff1118fc9d343": "1bc16d674ec80000", + "0x999742fa8656de47490c8b0e5cfff3f8c9440b3a701b43b8c174720a2a6ab5e5": "016345785d8a0000", + "0x999760048fda624002f29db5177b3ec742ff76c53ada3ce2bbe1c2fb90d19d09": "18fae27693b40000", + "0x9998557faa6592d9a3fd493ba6cdee5d92f0a3675745e1cd76b3db729e6932bc": "1a5e27eef13e0000", + "0x999908dfaa30c3a3c31b9d0e4ff2740cf7ae9b4c58fae2559be757811baa824a": "016345785d8a0000", + "0x99992de67796fb24a40d7180f7baaf93e9af4efd18820d02329fdb513a4759d1": "120a871cc0020000", + "0x99994d6644326b744d85927dda889503f2224e9295920849b4819032edce93a8": "016345785d8a0000", + "0x99998e51a6498e076b7b2484ad279ea6ef97fa5084606c317ca48c9f4674c3e1": "1a5e27eef13e0000", + "0x999996451684a135a1f2b5f4a4308c38403fb506fed249638fcd52e23c90cbe0": "10a741a462780000", + "0x999abc44a4fadb383f398cd021d6f1e5b90a3181f764db6bc5854daab810e4eb": "1a5e27eef13e0000", + "0x999ace26d2ef94adc509aabae9c0e0a8943e8b9354bc3855fec4f9ec9fa84d7f": "10a741a462780000", + "0x999b2a782e83b995cfdf9e6e4d832af8316f88a928af2c9a6800669c37ec821e": "18fae27693b40000", + "0x999ba4f68d7b715fae543f3d9aa85f4db2a0a1309ab598f485dd5d456449ac40": "16345785d8a00000", + "0x999cac0833b8ee4d40238b3e4ffbe096cad0a5e40b1af0b0665677b02d5cb19a": "058d15e176280000", + "0x999cc61c0aad5350aa5f963d76df214f55b8c3257fa7f286fc521e5258723bdc": "18fae27693b40000", + "0x999cd24d77550c84b76252967ae035e2c6472b0b4410c8f5da89a7a591d63fb9": "016345785d8a0000", + "0x999d147416f41d4e6156a59b0898c5060c61f72dfed56262b9c911f443424388": "0de0b6b3a7640000", + "0x999d16d087e9a53a023aad9860f90a938ea6f94840bf425fa217256aef40dc87": "0de0b6b3a7640000", + "0x999d644ae42a3b77df737871b1034580ddfd0388f5a2f59025a9bef3589f6d3b": "214e8348c4f00000", + "0x999db18666be493dfb3305b51a2af3e62493251408d540391a2abaca94d6363f": "1bc16d674ec80000", + "0x999df22d00b3818d326acc4c41e4fe5e46d8ef3779a2d067d3cc87a4d474ce5d": "18fae27693b40000", + "0x999df4e287cc405f32430081205ee8f19525ed5869cb4d8be4cf1cd45683ac65": "016345785d8a0000", + "0x999dff6147fa88aeafed24e52e381fa43a2aba69ac9b2ed6c4693cbdc81f50fc": "016345785d8a0000", + "0x999e0efdcc61302ac4d705c03842fbd85e4bf7927384cb334de856723c0958ec": "30927f74c9de0000", + "0x999e1909e029bc35cfbc3ac0c0327d6160f1af825d77f85835af201482aad1b4": "9f98351204fe0000", + "0x999e372bcb347a02934c0473aed828cf7ef54cc2cfb8962bd2e72f0b712bb4d2": "016345785d8a0000", + "0x999ef4b80cd9162bbf3594353836f8a94f061f38c139abae9a007d48dffca05d": "01a055690d9db80000", + "0x999f2d48b680f613c7e9a3f5075279063c0fbd2cfa9a2eca4c107100ce38f35f": "016345785d8a0000", + "0x999fa16f173e71e711fd031343cfba6c2d6921afccc79eee3cfda0000ae64b36": "016345785d8a0000", + "0x999fd465a4025996b80c96990b26fdef1f3ba152d7811e44e335a0344c8ca6ec": "10a741a462780000", + "0x99a02748eac989a276ec4fd261065446c47f939190707f59a1d0004c2fd9bb04": "016345785d8a0000", + "0x99a048b1dc2232924f3ad5d6b6245da7048322567f6340ad92a70fbb7c5450ea": "0de0b6b3a7640000", + "0x99a0c0a7049e8fac74fe240d98ede1cbbded7e4099590fb496196b5994c52e19": "16345785d8a00000", + "0x99a1128a1a3e9a8e837c8549993468a8ba11c0c6a843bc21dadae920f1cfa8a9": "016345785d8a0000", + "0x99a1a94fb20a38fed0e5a98f1cf93f4d1e79cfb9e62b6d10e0b6fe33b8712815": "14d1120d7b160000", + "0x99a25ecf57daaf4df14a2c13ecc2b586b074066d748b69ebcc8cf32e501493eb": "02fb474098f67c0000", + "0x99a27d9cb08ecc56bac31708b4aa4a0f60132fe966f035accc755451c4099761": "0de0b6b3a7640000", + "0x99a2977f832181901429d9a45a61024156f386d83196076935b2e7d9d63456f6": "016345785d8a0000", + "0x99a2eb034c713911304f69f7fe36e77db57a81e01050bca078f09afe903b554b": "1a5e27eef13e0000", + "0x99a2f9708b76a9604514fed7ea24b404ccf3de5f4d08e2d430a2d9a8c3406f36": "69789fbbc4f80000", + "0x99a32b5505080cf436a6c2c01bd768c56ab1d9d5e13eb12967e3c9faa6a8f750": "1a5e27eef13e0000", + "0x99a335f4c544cf74791fef741529a6b46c4c37cf2cddaa1fd155bcae9c4a93d8": "016345785d8a0000", + "0x99a3f02e437efa85c91852a6f3d92bb3728dc636fa65d17cecab812c17508075": "070c1cc73b00c80000", + "0x99a3fdda6eae0494f308744ee4415f136b09f4321da1e9d3203201a7f399684b": "016345785d8a0000", + "0x99a4b7c619c7572d9019ca79632c650988848dcd5dd85b850d6f1f899cdddd89": "0de0b6b3a7640000", + "0x99a4cda240c71f05c385bd41eaa22fa3a23f717439de841994a1aa302afd73ec": "14d1120d7b160000", + "0x99a513d3b85595933744a67d716545f3fd108a3f4704c33c3fc99d4562844037": "10a741a462780000", + "0x99a569c609a3b86e426682223839d6b120c64c5c58a391e01d14ccc4a9af5e67": "16345785d8a00000", + "0x99a56f8a414e4a68d855e9b9986a338b7e8150ae7c5f50a2023b33f22b88d87b": "10a741a462780000", + "0x99a5dfc2aade713c0ab18af14864717f73a02c7d9bbdcb2ed6c59dbc05dd0e82": "016345785d8a0000", + "0x99a6384ca628a09cdde7413c5625b14591aa5bce7beb6e3b5fa083c15f613545": "0de0b6b3a7640000", + "0x99a72654bf7182d0ecc367876fd726541ecf8a29e9ab018c03fe9a326d7221af": "016345785d8a0000", + "0x99a72a3660f1d170789671e5c345b9a049f7918c78cf835939519a524b78debf": "120a871cc0020000", + "0x99a73cfd817ada12bf209cebc70980f1910455eaab8b4149f7754b9bef75bca5": "18fae27693b40000", + "0x99a7d2881ae36b17ebb66f2ede3fd775e9ae17512b5228b629db3b44b33eb62e": "10a741a462780000", + "0x99a8cb2c6d6d59d1077544d911be0855eeecb685f28b3a3f24dbccd9acdb99dd": "0f43fc2c04ee0000", + "0x99a8f616ef8c3960df22e86eb8ce78090268f6433f3b67b7de027a4ab2310a99": "016345785d8a0000", + "0x99a9bf13ff6994592449833863856c875ebbf476a333d619baa25da4668d499a": "01a055690d9db80000", + "0x99aa0a2c1a963ad5f0d365284da4da397ed574f46c1267792084ace4edb8d973": "016345785d8a0000", + "0x99aa18ef375d8f93a06bcc2800e813b2c211bcfb9da7ad9f2d504dc6129ffc59": "10a741a462780000", + "0x99aa44d5b9ae90a2b1865abde536e9241d179ad9a8498270187b5271e8454a82": "120a871cc0020000", + "0x99aa84d82055a51d1c3a72e393df277efe9aa3e0ba9645c42d32c8a1e3cc81ce": "016345785d8a0000", + "0x99ab50c745945c0989b0fc65de022374eae25a78331c0711e536d3b76ce4b7ac": "136dcc951d8c0000", + "0x99ab682045064f3d1a1c15a3abd9937b48aeb54c1b5469b195db7b7fd8bc64a4": "16345785d8a00000", + "0x99ab733a3171f577b6b98e7d47c2ec71050c4aecd0116e25a964e50773f64a87": "120a871cc0020000", + "0x99ae2291c7571b349cb25764fb015388ac1c99ac5f860361426c4a94c3564c45": "016345785d8a0000", + "0x99ae3d86eb60943a7c587c0e0f3eedf3fac39ef146ff3b929b4570125199547e": "1a5e27eef13e0000", + "0x99ae57cf263884ebb3d507ec29ca5886b543ab00fd72c50fa91608a4780ac4fd": "120a871cc0020000", + "0x99aeaab71fc3609443ebf66e716ab870dfad7aaa9c5f09bd1a8ed0463bfacb70": "120a871cc0020000", + "0x99aed8bc746b7d47ba5ae7a07555a29ceab3d829ed69453cd51a9e0d0e0bd4d9": "1a5e27eef13e0000", + "0x99aedec982e65bd10fb880f60c293b2a6c3213c2606e9172081df87ed9fa90aa": "0de0b6b3a7640000", + "0x99af715a48b5f993f79e65a169f60f7663242160c799b4d285cca9d2a828f20f": "0de0b6b3a7640000", + "0x99af84e4cdb12cf39e708e9b6ce7667d68ed9af64aab86be66ff1552b41d2b3b": "0f43fc2c04ee0000", + "0x99afcf511f5caa0cd6a3a46c9a783aaa775911db88b7ffd6b0e80dc55d1fa28e": "7492cb7eb1480000", + "0x99afd0eaaa1aeddcd3a0299f3a00c17966e630d68b099de35178562984f30dee": "3e73362871420000", + "0x99b0b126540c41852061ba17a39730167cd89e5265821d149f9ee5ffa63d4cab": "1bc16d674ec80000", + "0x99b0e8d7e52456267d75ac1725a980e78061db0507cd5a27886606a78e3413fb": "136dcc951d8c0000", + "0x99b1ad5b91b4f6fb74e36f2f1e55d36f997cc84fc4e388ab113f60e9f4798b02": "0f43fc2c04ee0000", + "0x99b1c41677991392fb5a72505d0d67b4021076c60c28b09333e1946cdef2249f": "0de0b6b3a7640000", + "0x99b21019a92b20ee992be1012a551c2fb304e8f71e0f4e51b9ec2b37430dc1ed": "14d1120d7b160000", + "0x99b25b32c73a8483b7156f3cfeb875b51d7d544e999d8d6b560580dbccd4ea54": "18fae27693b40000", + "0x99b279a89ce79f5fca2775a18a4f559d4cf3f21e9559de47288a60f38097a7e9": "46c6d6faa27e0000", + "0x99b2b36e28fc4fa34cd8a5ca5f794e4b25004815037c715d8eb4196c7af30223": "016345785d8a0000", + "0x99b2c3306811d4ead17b745eaeca9338624d92de1c41b5b5dbfed19210ad208f": "120a871cc0020000", + "0x99b2e62eda63aaf146286992e23ef673f9f3fd05cf473473dfdc2794da683354": "1bc16d674ec80000", + "0x99b2fadf384c9d178a1cd8188bf354683706db1971e01651e7d121ebcb542b0e": "0f43fc2c04ee0000", + "0x99b32477e1eb636777d771bbc4de523ec7653a63622e22f4901ef0fbbc0b712b": "016345785d8a0000", + "0x99b344675942eee3c75d32b0e80e083f537179426949115b9da0e8c79797cded": "0f43fc2c04ee0000", + "0x99b37c0a066e401a7467f4d16bf37c57d459cfe306e35150a5cb9e417e604453": "016345785d8a0000", + "0x99b3a8006315c8179491384e0b10dd4551535d02029f91bb163250fdf65bbcc5": "120a871cc0020000", + "0x99b3ef1bcce3acdc7ba61c4ada14daf539a65b84cdb5710f60f73c3cb47c247d": "016345785d8a0000", + "0x99b4a1902172736c656886a22323d3d3ad7b47d2af7ee30210d9da16597ed62c": "16345785d8a00000", + "0x99b52d9533f9ec7ce9f7f19dfa081ab319d62312d1c8c293dcfce6a6555bbe93": "16345785d8a00000", + "0x99b5a530e7e86bdefa4f5472a0c9c1015dbb376d352b945f3efa41d7fa46cc6b": "18fae27693b40000", + "0x99b672a55e9d2537f0eddeeeafcfbb14370bb121af57f49bea84acacd2f7a8cb": "120a871cc0020000", + "0x99b76241ec4071333dc5f8f80fe47ef21565a075828aa3e07eb5737ae270924c": "0f43fc2c04ee0000", + "0x99b7aebed735554ce93c017888100a5875ba781140678621da69a98688798b4b": "dca825c218b60000", + "0x99b8292a21e07d79c565b36462084fe1ebab1bd030c003069927591a16b2cd64": "016345785d8a0000", + "0x99b85f7b2173931ad402566a2d135fb26ce7ddf6813997a144a8e03d58c7b856": "16345785d8a00000", + "0x99b87ca5cbf4abf14919fb9e43585d57869cae4394e702a3240982e3982a22c7": "0de0b6b3a7640000", + "0x99b880b2d455c93d5cc7802f182a69c6004af1801888ef24ebce18be11a61f1b": "016345785d8a0000", + "0x99b8a4a6832fa4fe8467d3be3dc3eefc6e150c28e555b49d7a9ace24b3ba7123": "10a741a462780000", + "0x99b959f847758722fe428902a07036662b30901311e673d4d436bb318882183b": "17979cfe362a0000", + "0x99b98f3d92a895bc1e4cc008e559675cc2378bbca3879e6acad40c5a434d7f09": "0f43fc2c04ee0000", + "0x99b9932027721876841faa490b1cee5ed5e727a9123428b0ed86b99802680ef7": "14d1120d7b160000", + "0x99b9cc1b0a3b4b5a3e00ee8835029290632be3f49fb4bccf475bbabc85bd862c": "0de0b6b3a7640000", + "0x99ba20f0ea8e0c884bf16c525ba7d8f557f2076d3938f98e46f88887c227b56d": "016345785d8a0000", + "0x99ba48722adfde18dfbf4ae1e8462c5c1590172b755de1238696ac06eb1e3af0": "016345785d8a0000", + "0x99ba4f261ec0d3d1679d54c04daa8948faa2c7eb6d43314e0231826ed98ce8d9": "16345785d8a00000", + "0x99ba7dd9dacfeda8c9e23ad820a46bd84913088d188a65dfbc8a4e7a1ed147e3": "120a871cc0020000", + "0x99bac46c7a5b0f3170a28bea586d052b49d9f69f887d794e77e58b1205d97d8e": "17979cfe362a0000", + "0x99bb162bb7ed3487b2a8f691700042a855c5ca21b0bc49d7d3293bc24972e08e": "0de0b6b3a7640000", + "0x99bbd71c9c3997648dc569378d2427c6e5b744b436bc26e8c6c057a1f116b7fe": "0f43fc2c04ee0000", + "0x99bbf5768d8180a0764757ac3d7d6f4c1bc32f52c29f10cab090a7a4edf9d1b4": "120a871cc0020000", + "0x99bdeb9ddc0931f50a623b05bb6591d110e0503550bed9e38d42f565e731c792": "18fae27693b40000", + "0x99be45a799791ac6060338cbd2f2691e0a60733a27bb200966b7f857ee144ca0": "016345785d8a0000", + "0x99bed9a6ef3d411a7975b08e48545704f02f8a0923cbc2f656f64136ae295dac": "17979cfe362a0000", + "0x99bf32e7ae81219cbf2064ef732ab929ac27a3cac2e33be9b58c9cb0c2551227": "560ad326a76c0000", + "0x99bfa891c9f5ba2809710720f1eddadb0bc7ba796b8c04f8811029b13c1bb8b3": "02c68af0bb140000", + "0x99bfbfcfa108ad802638c26050e72c4bed45e2246cfb0d9fdff88310fc5e7dd5": "016345785d8a0000", + "0x99c04916ce9b7840e4508484cbc139777a657357e90e3bba864c3fd5daab1f72": "17979cfe362a0000", + "0x99c080ff95444a45ad897a0881147dfafbcfc34ce0d203048d52e5f09c6e12f2": "016345785d8a0000", + "0x99c1369522e7ce29bc6671b8678178f56014ccda00295123504bc7cc70640e00": "016345785d8a0000", + "0x99c15867b97ed2aa84b33a1681ca2093f7ca84c2f9c529d6d24752a6b52099f3": "22b1c8c1227a0000", + "0x99c15d3715c18dccae8cc31f29b1d6eeab1ed688f0fe038e173da743f84aacef": "0de0b6b3a7640000", + "0x99c1d4c9084f211909c2fdacadbd254e10de1f5990fe43f9aab439efcdf6017a": "1a5e27eef13e0000", + "0x99c22950df40221c832d33ea34e73773232d288adaef3215250306877c88ec00": "136dcc951d8c0000", + "0x99c3d1734041548b98b10abe7967ee544277c9d3d0de221c6013548a419b2982": "16345785d8a00000", + "0x99c3e384c758afc9ca163f11585cdc71fbe2d55b100d67a59f530999d40c1334": "01a055690d9db80000", + "0x99c4de1fb4617a1c23abeef3867b9ce792778277a53321fd14f51c7b11147b08": "016345785d8a0000", + "0x99c510a90f3f3741bc9d1ac780b4d4cba62ca0fba94fceef9a7f5faa041ed97e": "136dcc951d8c0000", + "0x99c57d7a909455749484da60aada32841856909191530523b6de7857a7e8702c": "016345785d8a0000", + "0x99c5b1e2443af94ab24634f361630b9c69589b11c5f98599b8dacc706e4e135b": "0de0b6b3a7640000", + "0x99c5ef23dd07315b0e52f45a70a81990d5f2097e7ac6f0604a49e2d77b896296": "0f43fc2c04ee0000", + "0x99c65a523a942b68888fc7cd1e45dbef879f7ec0cbc190acd4ba509dc251ad2d": "016345785d8a0000", + "0x99c66ad44d5ecb56494285b6c05dc2bc38f159968b14bf25899fe1fd6f89f860": "120a871cc0020000", + "0x99c677d9fb6ec4f9542637962b0aa3bf2886c4d4ce83e6bc8f49edb3481f3ca4": "016345785d8a0000", + "0x99c70f842f0e58c4e8d80b56dc51e35e590e571fc3249f47ba7cdd8f03639482": "136dcc951d8c0000", + "0x99c71806098b7f0557827386d566104d9b682bc6695e61c84b8c763b8c849528": "0f43fc2c04ee0000", + "0x99c72c1b5e56a1f267c8be8b676e038e7f9cf9abc8abeeefd20b36f97b6a17ca": "016345785d8a0000", + "0x99c785d924c24d7955666c45bf6d9761983298966b41bc991d698fe92e03305f": "14d1120d7b160000", + "0x99c78fe809aec4516bb5191551db22488d1e3e45492e351b735c7bb7afcf203f": "136dcc951d8c0000", + "0x99c8e8f2ceac641b6d0fcd815a58e99563eddbe5d517a75b5c09bb503022344a": "22b1c8c1227a0000", + "0x99c952ec5538852b398b3e629063ab44053cd8ee9d2559e01744f506a30206b3": "120a871cc0020000", + "0x99c959c02351deeac7d7467a8db35c8c99881bd00ec21a92c875c75ad6e82291": "18fae27693b40000", + "0x99c9f4dcbf026e5a0cacc639d93ec2035f3f8c0e917da3e265e41d6c40ad35c3": "0de0b6b3a7640000", + "0x99ca469f0215b066470049d1dc681e2494c40ac86701b53ccacf8a4826e4baf3": "1a5e27eef13e0000", + "0x99cb5512388ec5122c7b5997d66e21daacda22c0544ab92736b85848beb055a8": "aab260d4f14e0000", + "0x99cb81882a07ad5b269e7b755c83a162dec8910b8b61d873b803c52894a31e1e": "0de0b6b3a7640000", + "0x99cbe15b293bcb9367af7776589f460e3645e9b63c8b014fd285ff53b2f7e82c": "016345785d8a0000", + "0x99cc3888e3c966f964ffd186bdfc1f842e56ce23acee9a3f6bdfd56262a2703f": "1a5e27eef13e0000", + "0x99cc5107ea6c0f0bd9b909b19bead2001178539eb5e690972bf40858f4c859e4": "8ac7230489e80000", + "0x99ccb48a7230e27c37e6565172948af5bf267fd280362e49dec4f6a9a2bc7738": "17979cfe362a0000", + "0x99cdeb1c1ac93a5db75314d52bb7e84d13492235693173c3f4f267d632e526bd": "0de0b6b3a7640000", + "0x99ce4c9621de27354d3a685a3b34fb0e1c4ad3d5edddb9b1cdbed8920651fe81": "01a055690d9db80000", + "0x99ceb0271a9424264c4165e13478228d7311cd9d718421f79b6e2b8803886fcd": "0de0b6b3a7640000", + "0x99cf42e32009f61d7a088b55a13a466e2ecf8b5c05bb4b343da114706f91d526": "16345785d8a00000", + "0x99cfab264c34e3c948f48abd4a95bc0b40590fab4d5be5a2ce810ea586e96bc4": "016345785d8a0000", + "0x99d1046f3046866377f3503e90cc6a7244d1191c607f8506b5e61403770f4190": "120a871cc0020000", + "0x99d14594e44a64d53c5c0fced772aa106e23c0a27c98ac936eb7355c23e16ecb": "016345785d8a0000", + "0x99d1750a50636f86cca8072d6133139f410e6a9dfbd117a4f501e4096178f158": "0de0b6b3a7640000", + "0x99d1daf8f04c0dc918734003f154329c0eb54f3dcf657ac81f775fe3ae1aa013": "10a741a462780000", + "0x99d25a92632bcfe544d2728c511ec853c46337b0482a09cf51daf3c053e36112": "016345785d8a0000", + "0x99d292bed96313972719fc7b8a01af8d9758d5b423141c00a6d63e9a881a5fb7": "18fae27693b40000", + "0x99d3304c1439f6162323c027b9315816c329ba0bdd6b97bcdc7f9233502af966": "16345785d8a00000", + "0x99d35394e376d3a0623d2a0ed1d39e96334a483f436de27bf02e99dd1f9f4ad4": "10a741a462780000", + "0x99d35d4aa9f4a06b3484e4d0cdf80a428202684c06024091dfeeb4ac83782642": "01a055690d9db80000", + "0x99d36a555b68729db48cf4c7c973bd0f97922be0a673fa2f126926f662b1fd83": "016345785d8a0000", + "0x99d3785743e06cfb494bc3b2bbc2ef5a612b4df6432699226d005c278ceb3e5d": "016345785d8a0000", + "0x99d3b85677d5f9002d4d8beb6f501cacc6aad4a1a942eeab54b85ba97a22deff": "016345785d8a0000", + "0x99d488a90550581a5a31afef912c636503b19234d2689768bc9575b3228999fd": "136dcc951d8c0000", + "0x99d52e6257e38764da548c7096d2c66a2c2d5918cfd06522c7357ce53b2e5085": "1a5e27eef13e0000", + "0x99d55b56da92852358d094e8a623ab6cc4a2243c5990495e94b7d50b781b11bf": "0de0b6b3a7640000", + "0x99d591bff0a4cffc5a47b649defc89ceaa589325ff6992aa2839e260e06ff33f": "0de0b6b3a7640000", + "0x99d5ce54533066f5922d245513967136011c9a9646dd56cbc2ccaff55c3f368b": "0de0b6b3a7640000", + "0x99d5fdd4b99c9a6c54d2cfffa1c63f565ec8da5186037ec5ba96dc11dfd6b310": "ea88dc75c01a0000", + "0x99d61a17b354a5318548320cd8e7a6274c3c4bea32e5a63006ae8865d9dc241c": "016345785d8a0000", + "0x99d7150d143da79a0956f0b2dff63177493eec9b55ef02b19d12e9265c493adb": "016345785d8a0000", + "0x99d71aa983fcd9b8c5b29dd84581280e8c6615dcca429881560030ee8c38ab86": "0de0b6b3a7640000", + "0x99d758da1226233f4b0e3fbae151f888bbb7d3a0dac630b3272f5feb479065db": "18fae27693b40000", + "0x99d7cab71f2a86354dfe505399ed95602d3874f09e573d67e7f4dc288f35fd91": "1a5e27eef13e0000", + "0x99d8c12ce0a22b91664c8558868050a54a99d151b4baefd032722bb94bca3b95": "0de0b6b3a7640000", + "0x99d91128c6327de02972eda35e24066dfa708617085e32a9892ea4cdca1ceea2": "016345785d8a0000", + "0x99d934c024c52f9e4ad91d786baa40374028f1f90201aa98e30c73a1501ec206": "16345785d8a00000", + "0x99d981816a96168cc07d6fbcf08fe36b181cf366436e81ce3da387a992e8ed1a": "10a741a462780000", + "0x99da06eda2f64e6b6fb8265787e05295bae7061e7a4d78353321a38b36fbc93e": "016345785d8a0000", + "0x99da32679db63eb1699af7d318586f5ffc3e139dbdea51d78170838ebd1e34cd": "17979cfe362a0000", + "0x99da92d82ad6ac061d438499ff24f6728aadb717e27a74f80b9a8ceb6392eed3": "016345785d8a0000", + "0x99dacd229f5e76e7d57e348e42f042ebc99767d160bfb72ffecb81493b6618aa": "136dcc951d8c0000", + "0x99dba15d9a9d572e123177d402f9380df38ae55313e7784a2ab99da40de4c6ac": "18fae27693b40000", + "0x99dbe2f640e070518b41508d93178a68adb7cd12fcdc6b67f3a86fb5e72125ff": "10a741a462780000", + "0x99dc35cf59d502f55b21dd951fd556c2fc0bb93edf5d5ab42c75b6f1e1da3b63": "016345785d8a0000", + "0x99dc39e0ca8e852c13d60faf205b1cc483872ef1b5c2729a70873d279acf9087": "10a741a462780000", + "0x99dca75baaabd3cc14392caffcd3d43c90e54067199e0b67e89516172ca8eb9b": "016345785d8a0000", + "0x99dcccbb3c827c8760704c71d5c982372e7aa4dc3e487c1554c9eb7bfe81ef48": "136dcc951d8c0000", + "0x99dd18235c9afc583ded79e41e073665e874998226048618715698dd39e44224": "18fae27693b40000", + "0x99dd4d9fd2ccaff1532b5f1da5e80126e93975e6a0f2154c8525cb03223a8df5": "016345785d8a0000", + "0x99ddbc826f649e55c5773d7dc12c4b35d1dafa174e2f9d9399ce0a809573097c": "2b05699353b60000", + "0x99ddf0bde926ea2c4b14485da4d171ed9ec565301f0b56a4b84b45a15e06685d": "016345785d8a0000", + "0x99deafe9389da01c2178d9363353986d4f569226b5f65912478a50099deb6c98": "0de0b6b3a7640000", + "0x99deb0bc4b311fe35333d446d6f8c5c7da0d93c05ac0f10b739aca16c8b3c222": "1a5e27eef13e0000", + "0x99dec4f8ccb6dd2aebc3a254455625f9992150f65b1d1d154cd3471a62049b76": "0f43fc2c04ee0000", + "0x99decb552603a8a1984a647143b862203d2184f1fad5feba7d83911c7dbfb73e": "0f43fc2c04ee0000", + "0x99decc9d8e9e824ffb8493c377b166431ed5f157b8cb3c74affd16760ac8939c": "18fae27693b40000", + "0x99dece6f4d09f02bace6e749c2445d331931b44307567609eae66a00d9c33fcf": "869d529b714a0000", + "0x99df445f7c070919ccdd7985723748ff5aede50997608581bfdeb1e40c05e626": "016345785d8a0000", + "0x99dfed692974c277fa100de5cfe093c1996e7d7a3d2253f837d7b98bfabe37aa": "016345785d8a0000", + "0x99e07fe41271e76575b9a8bd8dda4e0fc9fd3e236d72ce91f502c10c01ef87c3": "0f43fc2c04ee0000", + "0x99e157f197309b9105aa13c75cbe0d06f52bad68130783f95870344dc7b23303": "5fc1b97136320000", + "0x99e1583a1332871a7e6b25ff4849443072129f72fe65c09108acb40a4184ef07": "136dcc951d8c0000", + "0x99e15f9b277a75bde4b07ab4b0d1c3cef808b820341dcb7c9800fa39a66e42ff": "14d1120d7b160000", + "0x99e1f1ae93516e603d8a2ec7cdfb8c50a325f1622e5c1465f5e93097b9e59cd6": "016345785d8a0000", + "0x99e219d51688515fbb4e672e98297c3df23797c4f24ce37e75fac7d994797b92": "016345785d8a0000", + "0x99e223e1ec96b569c24886d4745d701667cf423c9ddd86912d878f142e8ca395": "10a741a462780000", + "0x99e229dbac9bb227b68ace699ac3d1664edb8533f2cfe8828c65c4dbdb54b753": "18fae27693b40000", + "0x99e248b399ded3feef092ede3bf110c5b9f0fbb0a8dae1db4c3d5c7624c7f373": "016345785d8a0000", + "0x99e248ff51440ae96ce85bbc02fba375768a64071f669d1bdeb99b5a5ca49976": "0f43fc2c04ee0000", + "0x99e299566a9c16fdbaea38c6988a2cc32520981cee6d28f735720ec3c1c9563c": "10a741a462780000", + "0x99e2b68dfcecc3dabf9b894a876e3caea8394074f5c33ac8327951b27775edd2": "44004c09e76a0000", + "0x99e34c8d4f61e48b4091e5c6edd083b6c44be376ebd01b181fa99ded22ff85d7": "18fae27693b40000", + "0x99e36ac352bab906b9c53e5a6d2cbf6e487303831df1fec5431066fc8fa2c4a4": "1bc16d674ec80000", + "0x99e3fc6218404204bd713a11161f47bc76272212d8f9e2c9dcc640a94e2cbc15": "120a871cc0020000", + "0x99e41eb5370df6bd532b83031a18253c27aff4ced197a1d7c1bdd6643e1a5b2f": "1bc16d674ec80000", + "0x99e4b8ae5518db846cf6e01e29ff58a613fc5915d6a64e825c51e3e52b2ec87f": "1a5e27eef13e0000", + "0x99e5bd7a1e5b5fa1e2b2be231e68cdef763ff58a60f6610644ceb868af161260": "1a5e27eef13e0000", + "0x99e5c6f7119f046f66cf1036aa6d5b2aa43f25d719623948949cf121bbe6a722": "016345785d8a0000", + "0x99e5cc5fef8d2e8227beb0a916b40b4b1a08db61375f2fe388a0efddd43355e3": "22b1c8c1227a0000", + "0x99e69776f57afbc4d657b5ff0f995f98a52d92494241029f3bde731fd1a515dc": "10a741a462780000", + "0x99e70b810c6e45de6b8538062a2406a892ad1067412de25182ee2fa3bc87918f": "1bc16d674ec80000", + "0x99e7633e3e4c00f1d6ac5dc98e8599206dcde5ab8ad92c7f4f0fc9f9aec71b5e": "1a5e27eef13e0000", + "0x99e791383dec4a77dc1a3eb36b648f3535024cb7ad6f9dd9776b5b5166868415": "22b1c8c1227a0000", + "0x99e83c7f7fa8c86970604c745f1e7710d6ec5f5ef08f14ab7698ee28f8329f70": "0de0b6b3a7640000", + "0x99e9b2c00aef44ead240ab66a59f1dd88616eb5ed05e48019a3050359f35d902": "1a5e27eef13e0000", + "0x99e9b9d5a41ec8227c16d5e22a768dde68ff3a85db7a9660c65cf440d008d5da": "136dcc951d8c0000", + "0x99e9d1deda50501d6bec3b05102f0d5fc18a706719f5d1d462ccd29ef4b421c2": "16345785d8a00000", + "0x99e9d215a8f7a3033a976301f9051cf9c6d2ff35931b14f9e7c81b1c5de0d69f": "10a741a462780000", + "0x99eaf5033bc56eb0277bd91ed264a97f47658827648c8dff654e8779fe2ad69c": "016345785d8a0000", + "0x99eb0f8932400175f883a9cab6c4f33e18c790acbeb13d5fde9ff0ef90a7d2f4": "120a871cc0020000", + "0x99ec88cecb4f51756368286de117bf57d8264f69ae356d03dc8bc91352b5d095": "016345785d8a0000", + "0x99ec8b78a44012c30028db76bd7d329719f957de91ce6b3d7bc918f9d7172a1d": "0de0b6b3a7640000", + "0x99eca2519212d62306851ec1a01c2ee65f7fd2a2c56f5d2d92984ed09a77512e": "e7c2518505060000", + "0x99ecd9c1129fd3b0c0a53aefcef218880b9e76605798194f471c68a881801e98": "016345785d8a0000", + "0x99ed79d8ab5d933bbba6d9dd65590e320135fc15fe3cf77e52ba927a1fd186cb": "1bc16d674ec80000", + "0x99edc5a56dcda475b27f580d7d30e1c64f9eb2beb9d0238211dd9fb0163569ba": "0f43fc2c04ee0000", + "0x99edc83139a8b4643a156be647c6b3a207108ebab6983a2dffc2a37e7c098139": "18fae27693b40000", + "0x99ede07f026f687c726c4e6dc5d0b877e0d52f16b8a7fbdb6f8bfdfdd840e8c0": "016345785d8a0000", + "0x99edec2b89423218c9ef4541df161adefa38bfd886ff2ce244de1537472722a1": "14d1120d7b160000", + "0x99edec4edf60f4748c7c7e2b7727d8371b4779fef93bf4199975d73ab24607ab": "0f43fc2c04ee0000", + "0x99edf8362901f9bf516c320b3e517b1f49dc0dafaa4f574b635356fc847d39f0": "17979cfe362a0000", + "0x99ee582aeccd327854ab5fbf10c9f257ed36fd02aea3b3ac6996b24aa144a1ab": "1a5e27eef13e0000", + "0x99eeb30eb1012520e565ec90f6690e5b268ea26a84808a056f8b7912eb9254c3": "120a871cc0020000", + "0x99ef155b89471485be93e3c840e7e1cec3e9a8a286024079978e1c3ac9fb5b86": "17979cfe362a0000", + "0x99ef68c3f512cd2c8ded12223137b74e0a0a2a1f1072a61598d9a6f0b31d31d2": "1a5e27eef13e0000", + "0x99ef8bfce050571f50935f85c9d3b0984812a97c570837d8e00168282e142f9a": "016345785d8a0000", + "0x99ef8c77e9a66555cbe98460ad3aed83cfd3ff273301bdb0a5aeff10572f3014": "14d1120d7b160000", + "0x99f0194e72c67b81804b1f65cd2126cafe67f33d4247ae3cddfc64b8d34b1243": "18fae27693b40000", + "0x99f11ea87829ae7c79666c9c5e05254cc74984aa53fe2356ad36f37a0f82dad2": "17979cfe362a0000", + "0x99f18ca3e3f04a059a78c0c53b600a19c3334ea662b65fe8da1f9b4486f30ec1": "016345785d8a0000", + "0x99f24818bc31cca1fbb00e3ed49ef72757e29d6fcf8ae1371d153083625c8fc9": "16345785d8a00000", + "0x99f24c9f3d4e980dcf4478fec1028d6822f2126d11850e182a702d38de969db5": "1bc16d674ec80000", + "0x99f2ea78e99ec87f55b5f5bfba72d4d450f2f282e557025e18c9a4c19da104a5": "1a5e27eef13e0000", + "0x99f3b031b1677655d88ebec2186e19580181ac868a608c1f0f952350e65d5372": "5a34a38fc00a0000", + "0x99f4179429660d7b84bdb0fe1ecbbdcc288a58541022707a5cae27eae73aeed1": "18fae27693b40000", + "0x99f470f8d9af685cb86e365fcf1c3fe057ae8a66e447b34d83e0c7d59c888bca": "136dcc951d8c0000", + "0x99f504da6701e720f68f05f6ea221ee2884e361d0b8102acb07afd06a333011b": "10a741a462780000", + "0x99f56b05eda5d53967fa2348e770a48a236a3cff72ccf91f436a7118472d1394": "016345785d8a0000", + "0x99f598bdfe513308354b6262f46050913df47cc8a390f40aa3292fab119a910c": "0f43fc2c04ee0000", + "0x99f65d02b7e31379bc461bf89ee6714242e10b4c6c8bec66070c75178cf39568": "016345785d8a0000", + "0x99f676b06b1bb10d68c876df6b80bd68311cc759159ce880006d534c6a937c7d": "1bc16d674ec80000", + "0x99f797b76845c63b7de2dd5a1d50f8aec5101d9d116b1072fc56436952dce9f9": "016345785d8a0000", + "0x99f7d09f762b9775a428431b3be4e572db787b2a89b001402a0cd545f0dbda89": "016345785d8a0000", + "0x99f7df2e036855cee0246f56b6be5668a2859f9471bde12f6855775c563a930e": "0429d069189e0000", + "0x99f849cba8d26177f1fbc6394d1987833f8e7b59335f24ffdd265d5a7ab89dbc": "0c448b1b02dee60000", + "0x99f95b0d0c3b1c86229e18caa90a3e916e8fcc3f3fdd616c9182626af8e354ca": "1a5e27eef13e0000", + "0x99f965362ceeb26c3b319ab39f849fef8a8ba266c98afb6177a44a13e043c4f3": "016345785d8a0000", + "0x99f97b5a67086ed76a2f66c99db7d0944f9796494f771cf4d49518e8273d188b": "016345785d8a0000", + "0x99f983c9df0050ef8dae67cb746898a378ee6c8f9fccf1f8a8909b40fd12827e": "10a741a462780000", + "0x99f986f3f7d89234b0e9e395cc9d3161b353732b5bdb7e93de94ff2a399698d2": "016345785d8a0000", + "0x99fa0f387d52562658422822d8f2b09fe1630025196d660ae197b824473f64e3": "16345785d8a00000", + "0x99fa13301f478ffcbd49346495d1fa4d0fc4d0fccde2ddeb129742e08d6712ed": "136dcc951d8c0000", + "0x99fa1332dd7a6e1cfc5422da9267825cc6fe4be6495728fd8a61190868730639": "1a5e27eef13e0000", + "0x99fa285ba8d91a9f8ddd331a392b6c9d0086d2f0fc72b2dff59d490d0105aa84": "0de0b6b3a7640000", + "0x99fa322e0209d89407effd33284a2fbc9dd05b94654ab4a22e8e7366c2edbb01": "016345785d8a0000", + "0x99fa33cebec6a5c6d62788d8c1738d7156cf3685aa43bb638ad7fa8a144f0de8": "019274b259f6540000", + "0x99fa7a0b26465e459a102f5f88202846629a2cc867e5ec7e8e88b0500899f4ed": "0de0b6b3a7640000", + "0x99fb444dde99630763c840003fba490bad221e6e5f52a1bd7f152d8ed81d32be": "0de0b6b3a7640000", + "0x99fbc0ba89eda0ed21c5a4293423748e8b16501f660a36eb3a825ee0a898854c": "0f43fc2c04ee0000", + "0x99fbe465ebcdebf62e28f38cb1c3e93125a14b6a463d59fd6801bd41fe1dd2fe": "1a5e27eef13e0000", + "0x99fbf5fbb50241dea09b70b805e99812a4241fd7b28ff6647ae1dbdfd196a550": "016345785d8a0000", + "0x99fc6b2209b8eac9bef36908e9bf2bcd3a1242d658ad9d1397cd6828aeb64bcb": "0de0b6b3a7640000", + "0x99fc71b646fd5cf522b41e90db33cc50f46efe60dd697ccc942acbee5e21f257": "10a741a462780000", + "0x99fc7af046458d065b21e9821a3f2892227975551711bbfe5c4d89b6cc567ea9": "16345785d8a00000", + "0x99fc922e0d61e2b9eb05f2ba87c44fa75b449ccb52051a0e8f71194bee9c79b9": "14d1120d7b160000", + "0x99fca342856ca2129c534b3e9216686e6500853649460aa42f542ddf08c4f898": "136dcc951d8c0000", + "0x99fcf56746d479042c253ec4e73c3cce8a038384255d9273a15c4344c61dc64a": "016345785d8a0000", + "0x99fdc165cc630e0c6b40fb4a6a379704adc93e7bd33ecf185ac50296c7bb8d5b": "120a871cc0020000", + "0x99fdfd51489f7a9acd58324e70006989400651d03fadb2c210715f2bbbd52a23": "0de0b6b3a7640000", + "0x99fead9fce8c4c1dee6c8963e1509ce25acba7ca69e3d6ee099b1fc49de5aa27": "016345785d8a0000", + "0x99ff3ae2a849dbbd1d6da89a6ce09106770e25ec4357cf00068c6dd73766ee68": "120a871cc0020000", + "0x99ff6e41b0b7b5ad5903c046c61d451ef5187d5ca5928f1d2a99d81a3232edac": "0f43fc2c04ee0000", + "0x99ffef44528e77aacbb1706a4eaee250bc234ec6c17355452731afa9e84036c4": "1bc16d674ec80000", + "0x9a006ab6e23ee9db4d852e72dd6f44d1412dfab973ea1e024413407cc18b820e": "16345785d8a00000", + "0x9a0081f348c5e2bea041825b99f376d5e5d7f05cf974570f5257a7f8de1b1f32": "120a871cc0020000", + "0x9a01297d544dd3d52cf0e4c5d423cc18193cfc471b9f655729216944f33faca9": "1bc16d674ec80000", + "0x9a01f01a8d8c67502ee548b37f3403dd25b364b487a19835e9c686b2bc0e29da": "016345785d8a0000", + "0x9a01fa2f74811bc7fbf380eaadbbd3b20aa87f06358de6806a3202e6cab2726b": "136dcc951d8c0000", + "0x9a020cf24e1ab44e98c5f608764fea3fc28abb572da68ff3962d2ba117a3bc01": "016345785d8a0000", + "0x9a022f43a95f3fdfe0ccf01facb00ad2a306351af9e02e95588680cd39aba8ae": "17979cfe362a0000", + "0x9a022fd3560dc70588df663c360017829abaa593818bf4bf605afd319e945467": "0de0b6b3a7640000", + "0x9a02696c30e92c67613bc010cf924d232324ee276cea21a9272fcc9fbb245991": "0f43fc2c04ee0000", + "0x9a0299c40f9034024772b33a6b7051f6ddb852b7e3cf8c99d3c2ea8b4afb427e": "016345785d8a0000", + "0x9a02d1a4082a71ae0df041f4573dcda234d59ce129a64731483f769696b9cf05": "0193d7f7d253de0000", + "0x9a03016e20cb76bcdc5c0f70e83e1e2f31fca0447e2855a4cf8aef7bac5f77a9": "016345785d8a0000", + "0x9a03873c44741e060a294df9c5153ca5bf7a7bd0689ab0637b8eaac55ce5e6be": "16345785d8a00000", + "0x9a03e3edfb7fd921b1a13b5171b5c4bd0fb392a44a61e652b516a8400e9ff22b": "02b5e3af16b1880000", + "0x9a04780255446b165602cd54759395328b665bd16492d13472703eec12219a2b": "016345785d8a0000", + "0x9a048e3badf77cc1b07170281256fe4c4883728c0eb790c922a29f3d1baf9ca2": "016345785d8a0000", + "0x9a049ec75174c046e4794b7c87d83133cfffaa4f41eb869575c5e12cbb2dc763": "17979cfe362a0000", + "0x9a049eee09705b8ce38266e164b8fe0e814bc67beebc9318a7cd9b238c937a36": "016345785d8a0000", + "0x9a04d766520919b7de505a1f0cab61eb610b0a849415b8ff045e2c1df44990e1": "016345785d8a0000", + "0x9a067628ca00ec64d06e22eb8018ec4b30008a058ab9d4538fe9194081e4ab5c": "016345785d8a0000", + "0x9a06b340b13e689e6f1b36c6856084fe76b79d5030cc4933e0150eaaf4de9962": "136dcc951d8c0000", + "0x9a06b9c597e2fde347c2e77c36e6612ab80974097de6da4af21a6a2232c45f1c": "136dcc951d8c0000", + "0x9a0739f4b41381b3e4d91a57745681bbecd588c7ee853830c4c62c1e86b639eb": "18fae27693b40000", + "0x9a0790740cc004a124152f0dee9b5a070f12469e170b2cf261197c7fd4a540ed": "136dcc951d8c0000", + "0x9a07b5771afce4ea527e8e40a3f6baa507d7704d71dd66061ccd555b7632fcf4": "1bc16d674ec80000", + "0x9a07b855cfe627274a4eb6fcbe2420227f98062af29e9c45152a7ff4ed83f7fb": "0de0b6b3a7640000", + "0x9a07c3b2cffd502a34fc4aa68a9e49dee24307d3d68ee041f71fdb04eabd5ca6": "016345785d8a0000", + "0x9a08158809292b4445b6b5713af157a8e47b388ba052c65bf4e449a203c126d7": "016345785d8a0000", + "0x9a082b44acfb366bcc4e5a77fadacca47da2fde12af0c899dbed8a39883d1500": "120a871cc0020000", + "0x9a0873cd5cca99209107d4c689fc71b698a88e01a02e1087a25db8ca2ad6886d": "e4fbc69449f20000", + "0x9a087b0d207bfc912294e77cce057c6ef3be8e7d0357f835e8a319dbf705c7fe": "016345785d8a0000", + "0x9a08e7346557b360d988cd88e32fc4135616c052da406a17371af397567432bd": "18fae27693b40000", + "0x9a08f38c990781c83298c42e2465fc60a7308ad1f8c34df0922f4b5f705032b1": "17979cfe362a0000", + "0x9a0922230314f3ed6a779734d6bfd85e797b3f6df85562d5ffd733bf8452dcff": "1a5e27eef13e0000", + "0x9a099ec70f88013b14ea67473fe9f06c4a9d49abd69264ce1470f21c21b5c678": "136dcc951d8c0000", + "0x9a09d14126692c3049b74bb4cec4525cf34e26f8ea86a4566f21ba3216683169": "02c68af0bb140000", + "0x9a09d5aeaa1d12960671f24fc0f2d4d3245c6c21fc085b0cf0e2028219a6af00": "c673ce3c40160000", + "0x9a0a1fc7d0e03c14c2b9c1aba74b741b231a0cdd8f541c6997cf7c007259514a": "14d1120d7b160000", + "0x9a0a278c95b54f5f2ba0afe273823f80c57cdc19f622f2b02e529a385b39076b": "14d1120d7b160000", + "0x9a0a9df695db055f3e83ed3b9c459c62c9b81adf22041ed2952c2a642d91695e": "10a741a462780000", + "0x9a0b635dbcb81e98c914831765d4913627c85e288c311fd778aa1238e73a4d16": "17979cfe362a0000", + "0x9a0b98a8cce0c8d0115126004dc7426bb641d6d53cc7a846e0ef379f5729fd21": "0de0b6b3a7640000", + "0x9a0c5df8186df590f0f7d7df9bbaa395c43f5524a728e88da0ee5b9b8294b4cc": "016345785d8a0000", + "0x9a0c6a33d981322174f94ae97945062aedcaaadf13106d3046479dd98744767d": "0de0b6b3a7640000", + "0x9a0c6cc4676fc0edcb7f69349c4cadc646b57af4018cbced52f915335cbbf352": "b5cc8c97dd9e0000", + "0x9a0ca67666935f4f0873c1a5726c0ced4ec7e74ede92c7e8aca04719f6ec7b5a": "016345785d8a0000", + "0x9a0ccdc9b6584ff0e28ab20960dd9088d09bb47671e7f4db75078ec6773f5fd0": "016345785d8a0000", + "0x9a0ce5460879e362ba948e07211a04be5930a359c9e5c4f010c87f22bd6789fc": "1a5e27eef13e0000", + "0x9a0cf884c6cc95cbebffe759746169ca5558ebba87ec4384493a198f6c4c6c5f": "016345785d8a0000", + "0x9a0d8d4a4f83369350697b82f97b887ba3460ecd5d79835aea87a11170f14991": "1a5e27eef13e0000", + "0x9a0df038000829459d30c55262ade6b0de89cab5567e4887ca56e77d3512041b": "120a871cc0020000", + "0x9a0e289627dbcc28070b341cc7547ae4bd43c0f944d358b1b7824df1f67fa07f": "136dcc951d8c0000", + "0x9a0e7e8ec67408018d8493c2a1655245bc9271ccc1b3e8421d546cf6bae38dab": "016345785d8a0000", + "0x9a0eab9c2c8b671f3dbc784095e7bf38835d8347dad7c3ff22664fed7c16408f": "18fae27693b40000", + "0x9a0ecb63ab1974381bfa20228194be4a6ea70fc4b1b741a9b23727ad13de619a": "10a741a462780000", + "0x9a0ee0edeae420e6f4a2ab42987ffda5b3c8133e17dbfef256f3d3e42d2af0ac": "016345785d8a0000", + "0x9a0f0000333cc80306a7dbe24387f12a6082e21ebcb7e0f7eded4063f6de2b60": "f5a30838ac6a0000", + "0x9a0f116d52f30c33865c6a37764bce6438a3658cca9503e6b32a2f020bd535e0": "3bacab37b62e0000", + "0x9a0f4f20c773d06343cfeeb468773b0a3d3d6a19180304e64498d0a6107abd4c": "7759566f6c5c0000", + "0x9a105f8fe6831d8f1dc6e64f8ff4ff463d9bc8b44fa54fd5ed27d3c8576d748b": "0de0b6b3a7640000", + "0x9a114ac0ce5602a44d3ce5a89879f74e6aa64db4f13da93068810b35715248c5": "0de0b6b3a7640000", + "0x9a11857c3b215098adaffeaeb198c748767b95d5953e5e299a8752b2f01b0774": "016345785d8a0000", + "0x9a119edfe50f2c7decc6207b1b3bff3f33a0524c901c5db6af5f35277d6176a9": "016345785d8a0000", + "0x9a11b55b12a35aeef5690e3afe9a604360c70a8c0e5f41b59da7b796fae6ac3a": "1a5e27eef13e0000", + "0x9a1236a2e3bc5a32fc315aa0e3db47221ca5c4ad2bdc418b4503af76a40198bc": "016345785d8a0000", + "0x9a125808a5bf9c19d4c1fcbf5e2c113babee88a10a1cfbebbc6808a6d0e5db57": "1a5e27eef13e0000", + "0x9a125d012babf7ff32f835870aa96885f1d217d986d8c5dd3c044459b6d7c47e": "136dcc951d8c0000", + "0x9a1284bf02e32072632bf48f3ce541bd9662923431221f9cf2a826798abe980b": "283edea298a20000", + "0x9a12f48b9b55c2a5f444bd296875caabcf35794094983ab11f9a62af117b6f62": "1bc16d674ec80000", + "0x9a133aea4d5d27892e22ec9e43db28cc0ef20b0917cc61227134b9784c8c96a9": "016345785d8a0000", + "0x9a1397a86721faa26f11e5a8e531967191c4328a7cd688007db3e03f45ee8f3f": "17979cfe362a0000", + "0x9a1484b8b8a6d29821cefb18fe7b5d1182ff8d682e7f7e36157035db9f4467bc": "18fae27693b40000", + "0x9a14a8ae70327878ee9e3de2e38012530da0e73254e92a47c98da4ee8455c481": "14d1120d7b160000", + "0x9a14f4a17796fd6ec5147efae9f4fa18e1faa1ec18eb075e0113e6ff6c0e67f6": "016345785d8a0000", + "0x9a1502637a2d5fcba3a8623e55ccc73b4ddf0ad1d45d7d73ed0b6bb9cd75c68b": "f2dc7d47f1560000", + "0x9a15412a7085fb154269a6bcfe28dbec2a18dd40a069922541d0cca4f94125ff": "1a5e27eef13e0000", + "0x9a154ddb4e525cd1d50de9d8139ca03f8ebd46b53b2f3317b625bcf2573ea579": "d2f13f7789f00000", + "0x9a170f32835263be0032295d1b4ece577f8348b54443a4dc80a10f22ffae2b01": "c51088c3e28c0000", + "0x9a1724d62945e63c8ac9776de1ee4a29d1b5921a0670322132e9858e6a803eeb": "120a871cc0020000", + "0x9a173076447a0814dd7adf97a0829c7221dba145afb5f5625b821c7f61cf0f4f": "016345785d8a0000", + "0x9a18902793d5111f1cb299de662163dbad9fd4c4ab6905ddc2d43d3702c1cddc": "14d1120d7b160000", + "0x9a18b8f1ba11b5d40d083aa61fe642f2c6b08a597da256bb15d21e492f194f6f": "18fae27693b40000", + "0x9a1ad8a8ae3614d30d8b0642601265c4577884df8ef8eabf20263820f2bfc0fb": "0f43fc2c04ee0000", + "0x9a1b2dcc2cf11010eba8bc50926227b53ac891d2ccde1fcbaa22e5c741a51bda": "016345785d8a0000", + "0x9a1b47735c779565e8ce65bc5ae7c7243609fdfa2d7d8d4bb2d0f1f9610dedaf": "16345785d8a00000", + "0x9a1ba92eb6cd0a49813008c48a830213c4c9fdd56241b4ee6334ac8b9223d014": "016345785d8a0000", + "0x9a1bcfb0ac479a18d379009b55c5ef73c98b56f05f070d58a11cad05e46aedd2": "0134163e611dac0000", + "0x9a1c4875897e15d86b6dca54a141fb8323cdf16c0a26e4a8b469d69188e3ea45": "0de0b6b3a7640000", + "0x9a1c4da72f68328824559eda1cf18c1687f8bf3a0b0f605a6616ac198b1c871b": "016345785d8a0000", + "0x9a1d65317674602ebfee3b7f47894079ddd170b18dd2d1638fc2961d67c17d42": "016345785d8a0000", + "0x9a1d704238be3643b0de111ed6f171b0068ced7fc3197f70cecdeca06be8113e": "120a871cc0020000", + "0x9a1e628d11915afc7e0fac2424cf0d16fa9c239590f64c5c512ee2472f700658": "016345785d8a0000", + "0x9a1e767069992b7159d61ec85674d0d57d7d1cf1170ffa5dcbe9cd57453b0481": "058d15e176280000", + "0x9a1eb8a8642edfcd900d42393df2eae77b3b1564486743531d9b7d3997c4e365": "17979cfe362a0000", + "0x9a1f133c91e80350259bf19a499790298a63e4f94d9942a04d7f9c5f4cf43d2f": "136dcc951d8c0000", + "0x9a1f358dbbd5c2a21173716652acbe6d96be5a3ef680a593594814b7140c9cd3": "58d15e1762800000", + "0x9a1f9107a1df8a86be4f55d365d3fea2bcd7a9fe779f4e19a93c1a61e4cf63b6": "10a741a462780000", + "0x9a1f91be1bbf4ab4cb1782f67e6803db37a815adf159038d191d4c49020c86bb": "016345785d8a0000", + "0x9a1fe8259c83c1b64206bb3181446a630f6c909010cce9fada052ae0bfd08f9c": "016345785d8a0000", + "0x9a201ef418bd3dfefc87bb5b3fafb17984f7ce4d56e11115d6b405c0ff703bbb": "0de0b6b3a7640000", + "0x9a202b3c5b64922096653df6d006b32193bd5694526a55fd1c96f95ab2557a51": "1a5e27eef13e0000", + "0x9a2189b5293e2d053e2e71c997fbd499b23eb12f03cab58393071c4232883767": "0de0b6b3a7640000", + "0x9a21d030e444669538392aab6b2217537e5b1453661772e7b27040e76c541059": "17979cfe362a0000", + "0x9a21d682acc83e38673c331b6cab14a5cc2d532035df779120753e0b929d2909": "14d1120d7b160000", + "0x9a21e225634603188eca222bb796c6749ddb7e27f4fb57ec212196ca46029cfd": "016345785d8a0000", + "0x9a21efc3b27304f16653fc8d75730e3eafa88583bd05fa8accfde42f33bec3fb": "1a5e27eef13e0000", + "0x9a21ff3a2632b1a04701ec76ff076f3946b2a5fed135c1b2e7cbb74fc1006c64": "16345785d8a00000", + "0x9a227cf52465e2900322e6f5d98e52ce06edc72122aa592239effc35c4f47c64": "120a871cc0020000", + "0x9a22c98d4ca2edd0c8f169b75fe6c0afe613c946e89ab08fc7dca5bf56261dc5": "016345785d8a0000", + "0x9a2338cc5e433bdc8b20cfe72554e3713dc1aed1a57d2d6f50acca8ecff8afee": "18fae27693b40000", + "0x9a2359304c32126787ecd390b9db7fe0528b5577b929208cc38f1ae85e6e0e28": "016345785d8a0000", + "0x9a236b8e12abe1dcfd2ec7f513890be072da0b851ec5269e5920a9f32cc6db0d": "14d1120d7b160000", + "0x9a23b214da19cfacda39e9547df8a14fb8eec20c8bdfe8d3ff78c75b62aa04a6": "1a5e27eef13e0000", + "0x9a240fc5e93c34950ccea3335af141d0884907c58fbcb85beea93eb471de5368": "2c68af0bb1400000", + "0x9a243b8c51ad98c021279a4edf4d42892a2205abb8c42e1c01ebea778bf650ad": "046419ced7f6a40000", + "0x9a2478e2a4fd0b7c08291d345c3db82c9702a4d83d0b814c39bb0716dffec080": "2f2f39fc6c540000", + "0x9a24aa9365ee9ebad91800b678885bb2a14d3e565b55ca293b07825bfb9415e9": "ad78ebc5ac620000", + "0x9a24b1e152196fdbd5f139c1df84173cb53e37f09e7dfc512738bade595f04fd": "016345785d8a0000", + "0x9a2588ac836f9c15930bf471ad83363bb648fb95894a243bdc03eae1360307db": "01a055690d9db80000", + "0x9a26216f67102dcdf6abeaaaec0fc750b9e71d4008e5bbea4cd9d66a914c2ecb": "0f43fc2c04ee0000", + "0x9a268685acb4d6bd9bbdd33bf344f59cae8d5d56e39d22329ca371530aedfc76": "016345785d8a0000", + "0x9a26c036b48e132d300f639cc410183d47f2dd399bd87daf4202883e61ed3598": "136dcc951d8c0000", + "0x9a27131b4955b8a032e84d9e1a3d172503cced592b67e64cbf3f22d60f8c77c1": "0de0b6b3a7640000", + "0x9a2724c046d0b54b02ced1ac00dcd3239e151097a9515785fdfbfc73db4d0ca0": "10a741a462780000", + "0x9a27856feb86e0555199a9fedef005140bc0f8830725a046f3b352d76d38066a": "016345785d8a0000", + "0x9a27d2e11a5f4c738789fdb490e0b08f144502b55c52ae5539f9f2ff234302b7": "17979cfe362a0000", + "0x9a2825a6e27dd0087ed7ce7afad66c00be67007639dbafef30c799fcba9a5d94": "016345785d8a0000", + "0x9a284019c4e7d231fcf96cfb44ec1ced8cbbf950495dabf0fd914f9052df3b3d": "0f43fc2c04ee0000", + "0x9a287844503bb639cc9c62c89c5c1c860ac52ca16f67fb2c099f0ed8a165f1c5": "16345785d8a00000", + "0x9a28a3dfb9f34de4181a98b21042e7b9508cccab5607841f1cb8b3975e5523b7": "016345785d8a0000", + "0x9a28a7e491f06be09dbe1908bea6a41e67ff82602717cd8c0c69913cd552de16": "0de0b6b3a7640000", + "0x9a28ec1eaca6761025e65e41981ad768b511a0297a6a9137f2402b53c75c40c1": "016345785d8a0000", + "0x9a296ae3d276ec73e732063f961c7c3bc5e2089f8763c22a3af3a621ffb02923": "10a741a462780000", + "0x9a29adc486a8bfd19b398074b88159bf9ec53038d7f6866b515ee504fd41b462": "14d1120d7b160000", + "0x9a29d97607afc5aeb8fb9a286ca7a2930da49b11c34079d04ab3bb48246c6c21": "016345785d8a0000", + "0x9a2a1e737f9cd237f4acb2776a50ec787522f39f03b911369ab2a91cecffff6d": "16345785d8a00000", + "0x9a2a42eacbb9926b4c25bbb7248032a8811ebc3cd1dca62566d3e36ed0ebe8ae": "016345785d8a0000", + "0x9a2a68f66a02c08bb11cbf33285a124be3e80b49fd44d66404368543708c4b52": "0de0b6b3a7640000", + "0x9a2b2350b5705d7fb0fa1d95277bb3a10ca4ddd9b89d476933dc9dce3aaeaa29": "16345785d8a00000", + "0x9a2c0868c6a73ef556fdac71122f43992a40da66971b5071213586d579f2ba67": "16345785d8a00000", + "0x9a2cfd1f928f512cdf7a7e5f9dcd2e135bf4b4e2b4d06f03a0600188f7e05787": "016345785d8a0000", + "0x9a2d78382542569127391f06dbca618b41121a61e1c936e119c5409881f2ec41": "10a741a462780000", + "0x9a2d7f67b3f51fa329fec00d4d9019f6f1dfa5394c8a9774b841d872b29d261a": "120a871cc0020000", + "0x9a2dc618014531e3c2ecacbdc3420cdfabef6a5366575700cd519b2cd29d9135": "10a741a462780000", + "0x9a2ef2fac02c08319d3fdee8839ceb8d6b26e10a676abaf14aebd57a73fc40b2": "0de0b6b3a7640000", + "0x9a2f3794f278bce92cd185bc44e459161a32f59c3f76b22dde591e3fa91bbf3d": "18fae27693b40000", + "0x9a2f55e38135abdc7683b122fca7deea3d030f9fdf85d1da8579144a1c091722": "0f43fc2c04ee0000", + "0x9a2f79b67d1333df4c52f12ca63945e9eb8dda87c10e6771e13c10e2c4b4aaea": "0f43fc2c04ee0000", + "0x9a2fad17a401f48dad9b0f9bcf30a722914a3c328cefc86ffff96985ad8700d6": "016345785d8a0000", + "0x9a2ff04c2917183992e4051b0e319585f6b41b782e577d443cbd86855074b24d": "1a5e27eef13e0000", + "0x9a30209a3e36bc78df9330423681bb49265c2987f995d903c889f81da77d573d": "016345785d8a0000", + "0x9a30818d1b06b93edff3754e6ec41bc590e82c9a47cdba7ac047fb6a694bafe1": "14d1120d7b160000", + "0x9a3102c6acfb13faea905811a2b3aa798cf951fa4892e8b79052b41acc41db39": "016345785d8a0000", + "0x9a31399e2fecd9ba098448f2922f01397c616a8e86ff2cd7f82adf4e800251b9": "18fae27693b40000", + "0x9a31569fcf50a8bd4f07631c3ff86a993ebb6a4993251a75ab9caa08ff615ec8": "136dcc951d8c0000", + "0x9a3257a75c79e2cab1f20f12f955e7b5829de78af3650a6b790cb27fd16572e8": "016345785d8a0000", + "0x9a32b849203dc4cd91aa5a1e45f01b7747b7fab4fde859c2117771749db83fa9": "016345785d8a0000", + "0x9a32c4941e10601bb097fd63a2bda55a3e160b336ddc4a63d31f79be7535a7eb": "016345785d8a0000", + "0x9a3343e0fb0f135c7368b23a2ae05745a03c7c916021c4631fbc5834f836545d": "136dcc951d8c0000", + "0x9a34066e3d3a4594e96d1004426d132ae0d7045102620f683f7a34ab468be339": "14d1120d7b160000", + "0x9a3443df30464230c488ee90430fc24c041b986a427cff72200efb20f7c0a569": "01a055690d9db80000", + "0x9a34de67ebc4139dfdb619882ea765a99a128f96134a0718ee53016f6818fdb3": "17979cfe362a0000", + "0x9a356970ec54cd8bcd10c9115c6e598370941bc2d67c97de6b06d3c3a7a49b0f": "10a741a462780000", + "0x9a356f6c3dc472dc02d1007877f836f60a5fa61230ddb8fda61b422590a12735": "016345785d8a0000", + "0x9a358a153f7910d7397f4d0a5ef99461b7d6fa84aa0f3957fbfd3e31c70d0844": "120a871cc0020000", + "0x9a36526f856d3f916f7285d30b9cc7e4166c0945f598a0cb8eda8cf865210a6f": "10a741a462780000", + "0x9a36a68e155b2cba9ad3219341b72a2612b18c2471473377b5956c45b306c46a": "18fae27693b40000", + "0x9a371f86b8e6448646edc556cd4b3d7e06d00b5820342e146710fe8e6f3473d1": "016345785d8a0000", + "0x9a374e00742194d3cc06bb218b0cdac2adf653eb582ff35fe8ea7176a4c5d32a": "016345785d8a0000", + "0x9a375e84cb8eb3744cc44d2bba2005458047273dc4f5fce6d2e8edb5ca7c2d26": "0de0b6b3a7640000", + "0x9a37ed819ab01408c5db4ebab80df370728b0de9785e479e1beb70d5544b9a13": "016345785d8a0000", + "0x9a37ef041359ae57b8423cbb2003bb68a95d0c8c999cf0d8b548c963520dc89a": "136dcc951d8c0000", + "0x9a37f408e59da8b1eae3fc2e881bbbed27d7f097babb53f35639cd4d9f493172": "0de0b6b3a7640000", + "0x9a382b54c2a06b3df2e2c5276ebc82fc7e96eb284fb84561583cf48de490e482": "14d1120d7b160000", + "0x9a382f35ebcb3d6c137385957a42120d23df7e63d7b57ffa7a6ccb6716804be8": "016345785d8a0000", + "0x9a384493cbe2c1c287ebeec3ad1b43ca6918cef78c9587dd15bf46aa3dcbc783": "016345785d8a0000", + "0x9a38468503acb5d4fa7a5f59df8eda72e297605df7967dca9c9807b77bb51af8": "016345785d8a0000", + "0x9a38538fa143e7a40ba8db16f1f3bccdb4ed8d69f9f9c99d943b6e6fde521d1f": "14d1120d7b160000", + "0x9a386c319107312f67da2de7a27ece35ae7ca141cfb2632d274eb4399e14a80c": "120a871cc0020000", + "0x9a3897c4a535e8e01ad18611f1b7e915b31d2130506cecc326a8fa7adb4b6bf3": "136dcc951d8c0000", + "0x9a38fb7e1dd97d16c96d4ec1b158aa1bc58d9213614fb0c3a96d3637a26bb55b": "18fae27693b40000", + "0x9a393975cce2ddfce60681c2340f0e187740b5fe9a64d2cce8183fe498a2b500": "0de0b6b3a7640000", + "0x9a39f70d6149f97f92c5f9dbb8077d0c325f77c104ab226c2a1c93714fdbc21e": "1a5e27eef13e0000", + "0x9a3a03fb397a03e71d0f83328db0411e0043749348ea23d8aac84af1829b845a": "016345785d8a0000", + "0x9a3a3d40367bf147055c67c33aa5ae1128fb54a46d1bac34262034db5970fd1d": "0de0b6b3a7640000", + "0x9a3a4fb5d60550f0550f126e005b8d4a44e87017b8bbb45e3a2fce64546ac049": "1a5e27eef13e0000", + "0x9a3a8930eed600bce999a4f4c443ddcf5bbe2e0027430698956f7aa5dfd855f3": "016345785d8a0000", + "0x9a3aabaa453db7b33c4fdc805dd4f43dd9bad9f9900fd8e916d685794e9a4c01": "0de0b6b3a7640000", + "0x9a3af87ab3d1f8224a8771f97110f9175e36dd9a609609a8fd464c54b7790eb2": "14d1120d7b160000", + "0x9a3b03638e2e421c0c6328422427cbb50c819b1895f02cf434e8687063c8944f": "136dcc951d8c0000", + "0x9a3b3993fe82507ae74cdf3b6bcb1d515920f9f77e9fa884362ffda9fce38fa6": "0f43fc2c04ee0000", + "0x9a3b7dd2a4f29fd7ebd898f7aa6530eab1aaa2f3fd318a3088fee7f7d4c6f20d": "14d1120d7b160000", + "0x9a3b87e1c0d4d53b490aedb1c3c2a2b171da333f8eb390588525047b71027315": "1a5e27eef13e0000", + "0x9a3c1317f9f7ab5339e050acacaf51caf42158cd23859a99b588cdb2c96de1ee": "016345785d8a0000", + "0x9a3cf956338041077245488961e8bdf1efe0713de2b65c75c6d366b4f94f06b8": "0de0b6b3a7640000", + "0x9a3d04442a5f962706b93d960347f550f1f950afb41634e86065baae32318ed3": "016345785d8a0000", + "0x9a3d50e55a8eaea6588d6674c2c945e26478c09c31c8b731e1c2879ee2c27e9f": "0de0b6b3a7640000", + "0x9a3d8b1ae9cbd292c9ce4db9f29e64184ab6712e592470e5b31179f348b8332b": "16345785d8a00000", + "0x9a3e5fcb46a1e075a435c48e8824a1b25f7498e3308309d9724679b95e0c9185": "016345785d8a0000", + "0x9a3e6e80b43910cb13fa8de1df002e55857ae8cdb8a3adc1cbda09b8d3ab6963": "0429d069189e0000", + "0x9a3ee3558aeaac0ebab07d7b00730ba98af7ce44dfde217f24b083c573ff8468": "0de0b6b3a7640000", + "0x9a3ef334027b9793edffbde620fc051d8b131b614970cd292e8b292d11c3a291": "de0b6b3a76400000", + "0x9a3efe3021cdcd34c79638a85cb942ed0afebece1ea5a3ce398e5be0a7516a9c": "016345785d8a0000", + "0x9a3f197ce2a537dd777ee3ddb134cd0fd01e9302d26dca174a26cba701d351d7": "016345785d8a0000", + "0x9a3f40e3910b6fb3969b1c0dbdf0acf1c536397a9f6a79a591fd83ab4add7ee7": "18fae27693b40000", + "0x9a4040f5346f66bc4e57591560262a43aa72d204e2d13d5a71861cb5cc3cae4e": "120a871cc0020000", + "0x9a41a32391ac9054e991af360d2e39e4e2651edac678e8bc4ccc48156f09bb53": "0de0b6b3a7640000", + "0x9a41da2da9ff70fc3dea23e6c10b3b302a958a76cfbd74d4dbb0f78a40439ff2": "120a871cc0020000", + "0x9a423015e12910866cdea75fbff48f964b51322814935db374d155bc35f9eea4": "5e5e73f8d8a80000", + "0x9a42c364595bc193ba9b1d2793b1887a5fb62f3cb09c964ba10e02ee8650ed13": "17979cfe362a0000", + "0x9a42ce135c4f1a23941967047be3a09f7ae44aa654a9b9091a7f808f35be69c3": "10a741a462780000", + "0x9a431b0392f62ce08fa8e2c11d15a0c4f00a4805d6ef500ac15eec487bb86d94": "16345785d8a00000", + "0x9a435fbc8a83d26d3e8b0378eddeb3fd730dd7246a86773e7883e32f3d4540b2": "1a5e27eef13e0000", + "0x9a4413eca559f75806262cf01cb409ce3c62fcfbbb7c36277a8089e9ed918b6d": "14d1120d7b160000", + "0x9a458cdadbaa868e1966e36b5d2a41dcb79486b914213eced586f5c91b4cd7a7": "1a5e27eef13e0000", + "0x9a45a5d1919621d63111cb1e9969d12632ff5f3c03553ae876f1f036edccb879": "016345785d8a0000", + "0x9a4687e0ebadae1ffebbe5235a6d48091fd0adc97347c08ec4cf24d21e180b2c": "17979cfe362a0000", + "0x9a46cf4726b2ff4252ff3124c98108a73ee651f14b526c7aa75e733db1184d8e": "0f43fc2c04ee0000", + "0x9a474d1a65ac05e8949fb247cdd7b645258a3439266d1fb67c035032c4b0d07b": "1a5e27eef13e0000", + "0x9a480f357a4ae7acee423b131cd529184453b0c3b51de7d6db84584953641eee": "016345785d8a0000", + "0x9a48542463f270998ec12000690f023a106e339e89770b2f2dbaa7d60941814b": "10a741a462780000", + "0x9a48b7df5547576662ff67d067cd2d3e22ac621540240671e3225abe1e93b4b3": "4af0a763bb1c0000", + "0x9a48ee0963c65687f96463d58e0522d52f05183b7f93b42e4f7e5008ebcc266b": "18fae27693b40000", + "0x9a490b29bc1be01159f50f48aab0c11010154adf69229e21f7e3bf41601fab15": "16345785d8a00000", + "0x9a495c70683c6b4c5793e4023b750bee88bc8b8363ee8b6603abe32fca324515": "016345785d8a0000", + "0x9a4960d6b5b72308fa1d317f5acd35466bf082f99e34c7f6bc0b4f3fc3c6da5f": "10a741a462780000", + "0x9a4a08d81977710c2976d7d4f736cffbfcd08b87fb69657eedbcf5159c942d8c": "016345785d8a0000", + "0x9a4a6ace791bec740605177ac7107649709c2ff4ae1aa544249c46c1b36c4f43": "016345785d8a0000", + "0x9a4b399cce489352dbbfc4a7cdbe22f518d40ede716bb5760b1b28453451e605": "016345785d8a0000", + "0x9a4ba0230182e5531f5fad150ebc51d5d4755f902c3f66def770c177a4ea678a": "0f43fc2c04ee0000", + "0x9a4bdfe2e632ff144deb5aaef591447ac4b3c618a44a7465f8dd0f2f4a452063": "0de0b6b3a7640000", + "0x9a4c8cc59f993f93bcbb326ddcf35609a47032f9e4f6de780b870f19614cadc1": "18fae27693b40000", + "0x9a4cbabc96d777db0f14ae188252ecc11fbc376de32577976bf012d25eb9a1a9": "016345785d8a0000", + "0x9a4d67ba0075ad5a2e28f9246807f163e5afba196de79f80c1971ac3f7b3e6c1": "0de0b6b3a7640000", + "0x9a4d6c6219992f904797d9f80b43632da99b905a0f7555b8c4cccb4643b30511": "17979cfe362a0000", + "0x9a4d8ef2b67320a5d115c51592d6d5dfa30d45bea00d436ec9e0fef66f936e77": "0de0b6b3a7640000", + "0x9a4dfd59bee522853d4dfb3f448b8558b90f3af80333c94f1c9d38d9bc70c559": "016345785d8a0000", + "0x9a4e4a20cfacefbc5f52789ea54b9c73b30cc2a87563b4442c90ea3b1664c7af": "10a741a462780000", + "0x9a4eb943a667e5eec88683c5ba7df19dd6e033d8722d75923a4ceb807d663923": "016345785d8a0000", + "0x9a4f610fe8cf5a2099dbf1fd274f07bcdafbbd4c5909e7d30ab20580547e8903": "18fae27693b40000", + "0x9a4fefc6e119263a16eb8d8cb713b25b48bff8770d7c923542f4165cb0a88dd5": "016345785d8a0000", + "0x9a503c13214ed6b670bbba798f2c55e64ac4473c021f85c3bd991b958ffc2bee": "1a5e27eef13e0000", + "0x9a5074aa40af5eec8be97c0b7a3e90a14f9827a9044f3df46aba298c70012cf0": "68155a43676e0000", + "0x9a50f24a20ec68ec01851e30575ac7b9fa17b82e044e7b21db7b693f113bd93e": "016345785d8a0000", + "0x9a5154bacb50923a8c995d8164d57c125478c0bab114a257366515a9b780faea": "0f43fc2c04ee0000", + "0x9a5195a69a1769b9f32e6a2c084beafe555e3db48117dd40a7c1c6d63116b463": "16345785d8a00000", + "0x9a51ec1126d8c05af9d87442754a96340502d632c36b03673187780b6ea0d1bc": "016345785d8a0000", + "0x9a52284c026f6014d992f9bff3a856ed03acf095805c2d7a17bf68a011e47ba6": "016345785d8a0000", + "0x9a524e2150ea24c68b31ca03697b0735ba5c96b1a967d7e7db5e84656c280b82": "0de0b6b3a7640000", + "0x9a52deecea142e7e4fe13107cd9dac54c1a40688f22bfd89d43ae914d24fa16e": "cec76f0e71520000", + "0x9a52e10cd31fb3ba02d9dcf42df0434f05f6686a8e3bfd774578ee3e84bd06fb": "2dcbf4840eca0000", + "0x9a5424452cab9c7bce73ede987a88a768619ab67ee3fffbf1d514b5ce531398c": "17979cfe362a0000", + "0x9a5447357d7c291613eec89ca6f17530cea1384b6b1407f089b807bd57e29d81": "10a741a462780000", + "0x9a54942d1bd35db2996d33e2a1030df4b3cb9db3ba6da21f84c7ebfa229485ab": "16345785d8a00000", + "0x9a55047a932221e1248fa8724b4ea823ed1e0277a1450c75f0e694e1aca462b5": "136dcc951d8c0000", + "0x9a5591af93a0009e0425084939df2d4588f1476b6404118baa93d7575e2d957c": "016345785d8a0000", + "0x9a56626966734d605c786a0cc41e3b03fc77fdb894d03cffdef82c7e44d27ecd": "18fae27693b40000", + "0x9a5679fd74e263765aa653a2315af92be0cda3402ac1c7ba1f3203599d757c46": "016345785d8a0000", + "0x9a57317c22a5647ec5d848e4bfb6b12c9855ab7e183c6c11d779b28314e70cc6": "136dcc951d8c0000", + "0x9a5779314bc520d33113adef8bc8c6f12c292753928f790bf4a5512c976aa8ef": "120a871cc0020000", + "0x9a57e1871ed649dc1194c92772d1cb038a833d042c0a9bf81e2090385f04fcec": "016345785d8a0000", + "0x9a583486adae344499e3701e19026f203478b16faa3ad148aa0e3cc295308ce0": "120a871cc0020000", + "0x9a58349113cce3bd14edb45d16ba7e088b7d3b0daffacd6aaf6329039d32dde5": "1a5e27eef13e0000", + "0x9a58fc205f9eacd48161b13849cb520f9a27d5e4016d91a199a540817f7fb267": "136dcc951d8c0000", + "0x9a591b5ae55dcbd1e158b454a6ff034a450138f145d47221dc08746f37dce6c9": "0de0b6b3a7640000", + "0x9a597cf5a70b4c9440a2a144c9f2f84da1d4caa2da394969d482ac6318ca768b": "136dcc951d8c0000", + "0x9a59f593a62d63eae9467c2cca5979df024b0c3f8e4ae7664b8d0022f13f46d1": "016345785d8a0000", + "0x9a5a3d9dfa4691a3d81ab4cf71b0780a2876c7f23bdfaeac6788c5c6b99e189f": "10a741a462780000", + "0x9a5a83a48966052ca4bd9371aa4799ae0ee3fa1e8b6a051c9612bf970384eece": "10a741a462780000", + "0x9a5ac338ab836c313c5c1c30fd366d56fc8f359a1f95130b0a18c2f1e112558a": "0de0b6b3a7640000", + "0x9a5b18b3764a142618ffbb6c6f364340ed8c19cd5badbc6561f0b66ee3b022ca": "17979cfe362a0000", + "0x9a5b5d7e12e599e0c265bffbb7d1decd04d67658ebf1591789fab54c5cf090e8": "17979cfe362a0000", + "0x9a5bee118dc212e442667dd836c52f91f10512cb16e78d9840fbbfd4b076a631": "1a5e27eef13e0000", + "0x9a5c2c783a43270ded3cbfbbc9af732841b2547e6e43c12190d9a302d309582a": "016345785d8a0000", + "0x9a5c9b5c8a337974bf2a5b3bbe87222ed871bdaed67fa399c5df54d09d90b709": "016345785d8a0000", + "0x9a5cba7c0cc9fafcd7910d084a4725cf7b8c89e59439ada42fb4245a2bf2d368": "016345785d8a0000", + "0x9a5d5e389cffde4be13d5b4c2099e3f073c8ab4f9c2807ea782363f4a7e9495c": "136dcc951d8c0000", + "0x9a5de4d7cb585f3c5b15cc148468c8a1fabaa92a0ecf289017feb32f00729547": "016345785d8a0000", + "0x9a5e1d5dfb4bbedc4e646b120c80374b33c3604f7dd8a9bbc2fb1e39bea227cb": "0de0b6b3a7640000", + "0x9a5e9afd5ab7dbb139075e9755db540f1286a726b464f07d193ebe4758884385": "016345785d8a0000", + "0x9a5f11820500b0ef73a3517a285dd0100bac407dd4d19692b5ecc0773c66a515": "1bc16d674ec80000", + "0x9a5f39ca26038151cad9fe2bf2cdeed5ce345a7b4867a6c6d465deb99070f782": "120a871cc0020000", + "0x9a5f43db417661b9c4ca779fa57adc8a0fbc60a4469b337182c12eb4b4f498e0": "016345785d8a0000", + "0x9a5f68497c43041bfffca99056d598f6fff2523422279b7d4435e82a87f94141": "016345785d8a0000", + "0x9a6004f7e21556fbd0e31f5e556464f2897ebd6dab14ba1cbebcb8a54d37298f": "1bc16d674ec80000", + "0x9a6072ca9541dfaaf1c02561d7b085175154af33dd13f0bdf5be8b9367a5ce3d": "0de0b6b3a7640000", + "0x9a60d0ca75c8f977669893992d8a36192f48691328cfe24fdc61fa58f382582d": "0de0b6b3a7640000", + "0x9a60f0e0bf271275580f587395bc635f0270c9da6a7328c7ca389967263fb59a": "0de0b6b3a7640000", + "0x9a60f1c428f9d09675e9d4230edeafa131e4f482e956153d8b1a99c1853bdc25": "016345785d8a0000", + "0x9a614d14a0ccae1a7f0242a43ccbb44fa0ab151742196544e439ea169c53595e": "10a741a462780000", + "0x9a61a987627a06260186b0ce1e41bb3e3716e53928a17fb1c69ba9565247c569": "8ef0f36da2860000", + "0x9a620b1644a24b9251626d859a300c9adf5e70c9b8f6e09becfdc44f9bb1e58e": "18fae27693b40000", + "0x9a633ffbd96faa56f63e56ec0ef640a815045fb48eba0170dcc1be3379b570ec": "2d774cf660801e0000", + "0x9a637b7a1969c5bd68cc241784bc995feb096c84fa55693e77700b7d2af57400": "016345785d8a0000", + "0x9a63a96ae147dcbc9f01e21e71b27649c99d975847df2920346f84a4a73e11be": "10a741a462780000", + "0x9a64467c9a0ec2183ebd7c4692912a83afffcf3aa872045507f4932eabf3cc2c": "1a5e27eef13e0000", + "0x9a64552a46e7c1aaf49911d394e8fc59802248fa9794a62efdef3f6c9cecb87c": "1a5e27eef13e0000", + "0x9a648f9a511802312362623f40bbce571a290c3e2d3fb4cf32857dda505fc8bb": "120a871cc0020000", + "0x9a64f6abc4a7f3896421f63e348fc234e41fe3aa326e4168536eb65a68d69238": "16345785d8a00000", + "0x9a652b7183a737e6f61f7f91fa513014392c0dc8ff4f2f092d1400eb91b1af89": "14d1120d7b160000", + "0x9a6596fb9d04bd29a30a4036fe77002a84b1700c9fd31c21c804fb834df4d40c": "0de0b6b3a7640000", + "0x9a65f31555078e63284c782780e822e8b98a309d7941ea1fbd526a0577cf1f87": "016345785d8a0000", + "0x9a66335b4aa7e97d3e1bcaf5e398fdbfab3206bfcd2f94ceca40aa143ff6a6d8": "14d1120d7b160000", + "0x9a66cafb66c643f651d0e2ce104c166404fcb9af96cd024459d8325a0def157f": "0de0b6b3a7640000", + "0x9a67380b7a4a0abb05ba7a12eb45c65d95cf6aef6b7aa3609c33cf987c635c27": "0f43fc2c04ee0000", + "0x9a6752a5ff67e4858347d2c18581104e85421532f1f2858e0862cb539e9bbe43": "17979cfe362a0000", + "0x9a676cc4fb399c9cab666152246bd73bc43e66dddfae1ca5a9d6a79767a3bf78": "120a871cc0020000", + "0x9a67f9280fa944b9799c86aa8dc032773d017a7d8092c53e9cc046255dd20953": "0f43fc2c04ee0000", + "0x9a6813c87285d4f6cc383f9d715e004a31f69e4d6e821acec0fc5c07c55a0552": "120a871cc0020000", + "0x9a684521a8fa415bdaf3086a43f9751f9735897196cecc5e44329c448ea370ac": "18fae27693b40000", + "0x9a68d4cba357cffbdaaf0b0f660c22d84c9e38e076c7ed63c5f204c6a3b2d1f3": "9cd1aa2149ea0000", + "0x9a68ee802cfaa804bb2a8fedff93f45a089b0b1c7f04d6476984e072c0958219": "0de0b6b3a7640000", + "0x9a690afe0cf7d8c3dabd4665696f41fc8f78deff97ec41106e02ae85e31b613f": "1a5e27eef13e0000", + "0x9a694deec21b007c88d354cc31c5f8bdf86be1cda3e400f67b6b8a555f648334": "5a34a38fc00a0000", + "0x9a6970b477fc888ef888014719b4554d381388a419dfc12a6bce7d2b23297030": "016345785d8a0000", + "0x9a69a218fb4b85ce28b9f7728d8457ddee3257e082cbbbc03332a1995315fdf1": "16345785d8a00000", + "0x9a69c7f337373b4392ac51436430eb573473839475ec068115a060b614ea3944": "016345785d8a0000", + "0x9a69d6344e4d5ede01c475962cedc29ebf87f331a7792bb7e6b446fcbf607495": "016345785d8a0000", + "0x9a69defa2c053c12fcf9523d6bf5f0956e0b60439c016160afbfe52b1bead19c": "016345785d8a0000", + "0x9a6a9ad12782f81d364e5373f316811cea8ae9a5938038d561a8b2e06ca397cc": "58d15e1762800000", + "0x9a6adf4e15c4904fdeb0199195ba4fb6327821ce5f903b28245b388e2a647ff6": "14d1120d7b160000", + "0x9a6b2f7aa3934676737511b103e3f426f9a012988bafb32b95e70429d1544f1f": "14d1120d7b160000", + "0x9a6b751cff58d3a1c4c38b3dbe200d6aa6c904362690e9ff5463c32e7b087a43": "0de0b6b3a7640000", + "0x9a6b9d6075f9dad1831d13f4d03c2de89a4e194d79a3a67eda7333ce780bd18d": "14d1120d7b160000", + "0x9a6c024f0d1b0d41714d2217a9e47deb8374172c9b1470f3ac392eec2f084d8b": "18fae27693b40000", + "0x9a6c248bb5f9df8cbe13956ab1b0a9956e0f2fc548202ea8a607b45c7f206f80": "016345785d8a0000", + "0x9a6c4f59dd4064bf4951acaf6783fcf7e62951799463588d17566916a4d73804": "16345785d8a00000", + "0x9a6cc28fccf5968da309115e0427fd07b91969cf09f6641fb6bc875eb68f8b0f": "1a5e27eef13e0000", + "0x9a6cc4b83af08d7d5b71d43124e9b6be99b2bc5561aafdbd1a9b82125ae1e279": "16345785d8a00000", + "0x9a6d2abae9f031e9761bf600c972a88ee00def6d1109f08410b015a65f173129": "16345785d8a00000", + "0x9a6e92670eaa48d3e3cf9e2fc5d706ff909482bdf48bf8ffdc5cd3e5835f8f24": "0de0b6b3a7640000", + "0x9a6f4a87f6d9b400a45ec19d0310d715649060ee060a2f6569f16821c79899d1": "16345785d8a00000", + "0x9a6f529cc6a1d032378e7d752215cff48fcb910820c076e5e52d302e719ca5a8": "016345785d8a0000", + "0x9a6fe4d656adab04f83a42a29fc76e060e4de94fcd5801f14deb1902e1d289b8": "17979cfe362a0000", + "0x9a7027f59185d6b6caaa227a7796a12057a98d8ed77cca11fae863cd87131a55": "016345785d8a0000", + "0x9a702e865034390404edfcd8693d5fafa2a04300e5b14bb4d58ec1f3aa6b3bf3": "01158e460913d00000", + "0x9a7073e09474c764285b9fe2301be7341df92f8060617bf97ded3336cedda3e3": "016345785d8a0000", + "0x9a711e471d3d9b887a71928468263cb299f99580976ec981fc518f96b5c21f79": "14d1120d7b160000", + "0x9a71b388adfe2e44bab31105d11d890aff18dcef70cd0f2b3d422250d24e1d2e": "0f43fc2c04ee0000", + "0x9a71bd2f88b57684d5eaa6a064012b59a0cf623285351279bf26881de9b0c103": "1a5e27eef13e0000", + "0x9a71ce22901da21ec99ddc5897b6d9b97f2b1712fe196f8667c0d48423acd414": "0f43fc2c04ee0000", + "0x9a723b3dca46ec6e62a5e81202830c451daf53c19f8e52ca6fca10a46ce9060a": "18fae27693b40000", + "0x9a72747ae73222d138c64dbd3a2d5f928c109ca8b98a8db2cb58032e6ca2b3ae": "016345785d8a0000", + "0x9a72bc74c38cbe57e31d48f4e85367180c6a93fffbf6f9b002f84b8e56c615c9": "10a741a462780000", + "0x9a732725c8af00d0d94ca139172224bc17579e6f2533e4e72e9c93a3a60abef8": "016345785d8a0000", + "0x9a732870c3f5ac8e83a2258761f565a920e0640497083c3eaf91ce6570eafb7e": "14d1120d7b160000", + "0x9a733b91ba41bdcfd76f00e4ac57950096ef68f2d96be19f656848b24a4b4d4f": "136dcc951d8c0000", + "0x9a733cf24a4b4b60c6de88dc9c85ba577d00c961eb909cb3725caf6af50f0417": "0f43fc2c04ee0000", + "0x9a73a2d0479a5a1bb3a8e74817b0c49907958e9966ccd92b75bf9911578d9613": "283edea298a20000", + "0x9a73b31940723197265ba846b242aa09bf5807c8a51975247bf3575dcd7b12c2": "016345785d8a0000", + "0x9a73c090adefcac1703cec362ae7b7865efd3850590116ee3cb225a34b216d2e": "0de0b6b3a7640000", + "0x9a743fe4dc5c6f0e2ae27c52192761a8f82040e8819b464fde07ed53863c3d0e": "14d1120d7b160000", + "0x9a74591bbc593a7b6e2a017ab3cb6a5c4a301556d772b7613bb870b5bac97f7d": "120a871cc0020000", + "0x9a74715ef135480cf135d02f2f0719e86bfa69935a80025a0943b5d90e2e7f20": "1bc16d674ec80000", + "0x9a74899e3e3e76766b0408a24cc137f821654f90a7ac9fbd716eb4f1f42924a9": "016345785d8a0000", + "0x9a74969a089e9e1fa70dd12c8f12de4019ec6bb9f2e7c49a464dee501acdea5a": "016345785d8a0000", + "0x9a74afdde56210c898310a3020bc903f9a5e1e2408b1391859951045dd3e7ecc": "14d1120d7b160000", + "0x9a7571d681b081f3b2bc12696473987f9a9762d817d73b552d80b4d8f37f91d7": "016345785d8a0000", + "0x9a7579bdcffcb1b617545cce29425dc04e90bac3b5360ca0624588f56bca6fc1": "7b8326d884fa0000", + "0x9a759cf1e719bd627f6d9ac08dad1cbf92833202b278ccfd0d329bdd3e86aa94": "016345785d8a0000", + "0x9a765dd4d1a42a6c77340b169cb6f92a4f402ba9fa1b61bf342a98946e184f2d": "1a5e27eef13e0000", + "0x9a76b46cb8305ba1599f1ffadb30d528a9571be2b854291eb31cfca5d14195b5": "10a741a462780000", + "0x9a76d194624634011cfe11ef8a231bb957c17bc92858040646b64c4e40888b08": "120a871cc0020000", + "0x9a76fbd20a5fdb4763af859763b461b158be64af3b51071bcf053aa02f0d4cce": "0de0b6b3a7640000", + "0x9a77bd1125af352abf397d9ff498ea867244aa6a00e469b3b2687b1377c5db79": "016345785d8a0000", + "0x9a77eabd1a8ee6f1e9da535de4ea63c4038ad7e5b86eca05edf1bd1e989458ea": "10a741a462780000", + "0x9a786003c65072ebcc9acc32875e2f4194a5c438334c38452782374e5a32bfaa": "016345785d8a0000", + "0x9a78c2a0bc9e19e8e4f8b7ea47e1f0c3ec9d6231963c0e1c5bec1671b59b5cf6": "10a741a462780000", + "0x9a790ba43ec8de39231e8c41b3772e94894184e9ae846183aeaa951e00808efb": "1bc16d674ec80000", + "0x9a79d7f9b344c5883651b685e4bc4fb504257132a091a3b6b31041e3e85c8c5b": "0f43fc2c04ee0000", + "0x9a7a4d8b60c931a238bd2c0de759a8431247605278da883218ae6b5172edc6ad": "016345785d8a0000", + "0x9a7ac992a542dad9c6f9f996d73ef1581ed6b01601cff53a135bb3d2f52c597a": "016345785d8a0000", + "0x9a7ad809732d3ee373a6ee31d84ce6b8533925995399e035c3cad2e1e85d68d2": "016345785d8a0000", + "0x9a7b49c6eff65bdb7c2f627ed372674333651a69d2dd1b3a1d341f399743e15a": "0de0b6b3a7640000", + "0x9a7bf1d7d036a4af89fcda7585b66518c78ec15792eee237af91b28a4a5382ca": "016345785d8a0000", + "0x9a7bfa512c9694caefc28b869a23459b54a4bfa195d236d989290e7a43f29222": "ad78ebc5ac620000", + "0x9a7c8e9387c00efbf4132267ed09370da8acf61328d40162d75b5965f138604e": "1a5e27eef13e0000", + "0x9a7c90d0a85d4c58d713ea854ef665ecc4972b581735f672f4341b6da2474dfc": "df6eb0b2d3ca0000", + "0x9a7c922f57fb8d7d35759c8da7315c18b7ddba294f612c3e8440b80b0ec218b8": "016345785d8a0000", + "0x9a7ca8bb0b6c0187f4953c64073246fa95a58d8fea58d8f51ae01cb886ac5aae": "10a741a462780000", + "0x9a7cc7a43413bd1c86af9be556014c471ad84ae11327a61a07cd050132a18516": "18fae27693b40000", + "0x9a7d11ea392b35afd6b41e9c947457708d04028b77ec0f4a07ef32d876cf6e74": "283edea298a20000", + "0x9a7d7575107b85c7a11ab14e69187fbc390bd4b75328ee17771cb3205453ecd1": "0de0b6b3a7640000", + "0x9a7d91a89736f4a56568a91f5ac0b9103812ef75de7edf58fb15f0e73f145e05": "10a741a462780000", + "0x9a7daf7776ef4b6f025756f44d9fbe6afb81fd938d02c5c9fc725d9c413467ec": "0de0b6b3a7640000", + "0x9a7e1c1b2fc938e42a6a70d17c9ca61c63d3e4d5948d91f9e2b7a7c42fce004f": "17979cfe362a0000", + "0x9a7e277b13b02c9556c79e0955929556756bb81702dae69c9b23cde75ed717e9": "0f43fc2c04ee0000", + "0x9a7e28f13753c948577be6756095d7bc304f9f3296d5e6033106baaaa29df133": "14d1120d7b160000", + "0x9a7e32da58cf9a5cab7ac1e4cb9dd6643c1b943d066c5c5e7079982b53c7fe53": "0f43fc2c04ee0000", + "0x9a7e6566600cf382b6d1e9747ff9501d2486cd4cd3136d4699161405c87a1194": "1bc16d674ec80000", + "0x9a7eb4ff3651a223a546bfbaaa4ff8026ae8cd24f31fadea4f842a5a3fe3994f": "0de0b6b3a7640000", + "0x9a7ecbb9a1c3bc0718c8897a874d44fffad451bfba46c5a10aff040134a38545": "120a871cc0020000", + "0x9a7f118ea22c0c44ecfba81010b913cdd10694756bdeeb2f1f9bc2926d6f3890": "0144bd800580240000", + "0x9a7f1f3e59ef62cd141cdbfc16b0d5f406476f79b7a856f9a53fd560db6c0c74": "016345785d8a0000", + "0x9a7f8cbfce7eaf37fece0f5c2d7f1115799290a01848a98081bf2ce995cadbb2": "10a741a462780000", + "0x9a7ff66436abdfd6dd9b2b666187cd77f8408164d338898dc43a8e16183389df": "17979cfe362a0000", + "0x9a805651d4d8611aa12cb99336d0bed88ece3bf0ca4333644b4486034a38e8a9": "16345785d8a00000", + "0x9a805a648a00bab8c565015c4bd9fe5ed02053bd16a75ebbfbb0e120504a34b6": "0de0b6b3a7640000", + "0x9a80b3ab6e5e4ccab06726b1b6ef5bd60f86bbc179ae37b9b3f4b3d53032b112": "016345785d8a0000", + "0x9a80e0f1cea5ed33ee6d5bfd79e1d1cd5527179c6b6b952cef949cf7bfbb240e": "016345785d8a0000", + "0x9a816347b553659d6132ccf19992571d1705701a8f9c5c83370706948edbf6cc": "136dcc951d8c0000", + "0x9a816837b50b0d918c4312ca379c6f49c0b49a0d127d9612363cc9c86183f78d": "016345785d8a0000", + "0x9a81b0e5f2123087902e3d2f464b854481458c3feface3694c0fb2f8348d7686": "016345785d8a0000", + "0x9a81d2bcd91bdef73d9a1c6f3863ad2d955c5b5449fbe5224a559286736f77d7": "136dcc951d8c0000", + "0x9a8268b7156c51a9d3ce6452e152fdce0241cf17706a29a7368c0b85fb86ea00": "120a871cc0020000", + "0x9a82ddf8d9b7ca1013a8a9bf22a489633415101889e64b6e65b3c7b3e267fc4d": "18fae27693b40000", + "0x9a82e3ad000f049f206f19228d5ba8d773ee72e6def826179914182cee4b4f04": "0f43fc2c04ee0000", + "0x9a82f07c935bcee6f819667a362167b3cb10bf322f624e834737b705e6bd496e": "16345785d8a00000", + "0x9a837e03482b87561a769edb0e2fcaf0d084fe3c5b6790a92305c7345569c59a": "1bc16d674ec80000", + "0x9a83871338454520127663d1cafe6b9d0c1ffd5dd82b68f0a64266b1977e72e7": "1bc16d674ec80000", + "0x9a83ce1b703660e06257ed59935f0e3e8523aef414d732b460c4e4255ada9986": "016345785d8a0000", + "0x9a84092039df8e94e97ba2ccadebda3dbde0879f62dc3158d7b022641d620efc": "0f43fc2c04ee0000", + "0x9a84f75d978fd421bb92c022de4d8960fbe56232e740552853368d0149c2432f": "1a5e27eef13e0000", + "0x9a8510e14b4c8504a5c8e0b27625ec9eca8fadf0225c1ae53db3ec0910fdefa7": "016345785d8a0000", + "0x9a85138758499f6db8cf6e1f24fc54df84355499a05bca867fb575fe6545c71e": "01158e460913d00000", + "0x9a85728f91959db0a0f94bdafefc6f90cc334c962a8aa0f86b80662d96b2e951": "17979cfe362a0000", + "0x9a85773ee1cdda2c4cd4853e9e184ddf0b72e2f0af186f6185c406a8c3177b56": "01a055690d9db80000", + "0x9a86292523455b0e5ed271baadd1c0a92ae051002255e7a07a60859dd96817ef": "17979cfe362a0000", + "0x9a862c1095db98db03e01ae6813084c09c180c84877e55500e0928576263f020": "136dcc951d8c0000", + "0x9a86316056732a9baac5a1c7918b59c4f4523724bc99b4b4fd3a68277ac0b565": "016345785d8a0000", + "0x9a8656aa0c94dc0c1592cf004a37f9ac6f989f2bdd220ec053c5ca3e689544f7": "18fae27693b40000", + "0x9a86fa5d418492efcf9b281e10705435c67ae551f42394b591c974e870caac55": "0de0b6b3a7640000", + "0x9a871ed6196bde27601abc505ef9850718188496101e5b04151f4cef8d7d7882": "0de0b6b3a7640000", + "0x9a8745c86da8b5379cebfe39830a4469bd1257f19df4d83180a88dc3b3222b96": "8273823258ac0000", + "0x9a874d421b1ccda570fab678e9dff056260781d972691240e8b6cffe42324fe3": "0de0b6b3a7640000", + "0x9a87926c8d6f636f46c09fe47f440f7f58d53713c5adbff1ada6efd1d4978d1b": "16345785d8a00000", + "0x9a87bd38b83027bfbabfb934da23f7f79319069f92524ce99b22dd70c7ed951f": "0f43fc2c04ee0000", + "0x9a88441bbf595b37a383eed0d209347e41a57b8cecc69db888374e13d75e853c": "016345785d8a0000", + "0x9a88c4209f9d9a77aa4343ba80329aecb0743bcdf7596653ddb1cde393ab2845": "18fae27693b40000", + "0x9a88e02ba647a33ab307e7dcc860a08d95244bc0b7b869ea40a3d23337622859": "120a871cc0020000", + "0x9a892af31c7406811f3f3d7f571fa57eae368c544b60d7f7ae5df568eed995aa": "0de0b6b3a7640000", + "0x9a89c32c05cdb9c1d94080195471dc38abe98a3fbe2da82cc7f8a7e752b8e61b": "0de0b6b3a7640000", + "0x9a8a69c0d679dcc059ac7f92751eb0cbd8b87e721a9e21fe5414dac4c3e3b095": "0de0b6b3a7640000", + "0x9a8aacd9bab6f1902213353f42e7a03017d0c1158d290fbc8cf81fd4edbcf25e": "136dcc951d8c0000", + "0x9a8b0b70da267a6e84cd7450f3a6b3caa06c4a9e6862b09dc1d80c037503a17f": "016345785d8a0000", + "0x9a8b2c963a5e4140d71c7533883f45c4335beb05a93721928d6392ca5a320082": "016345785d8a0000", + "0x9a8b34ceb0fd0a1baaf8ab43617336ac2fd580c5c1b707702126449d9013c374": "14d1120d7b160000", + "0x9a8b4b0d23d449fd9b1e362abc09d3545329e3e0d51244d2473eaca337eb25b0": "17979cfe362a0000", + "0x9a8b7952de497d4aa0e560993986eeb7f3b4eef4b47d83c9d1139a22459f625d": "136dcc951d8c0000", + "0x9a8bbffb5cd28e8f2eb9eaab2add9e0403cc64370fca214b545dfe61f09f83d1": "1a5e27eef13e0000", + "0x9a8bdbe1829e4dd2a47444227bb3e737a7b6610758468c1cffaf86a29720c794": "016345785d8a0000", + "0x9a8bf2ab2c7006ebf376548f54ae315781e828d2bbd0cd3a6ea220523b8d563f": "016345785d8a0000", + "0x9a8c0a4a4c2c555a4dd8a9083d8b3b563bad559d18868b65d98f04cfec4b7313": "016345785d8a0000", + "0x9a8c143c05fe6722c46a847a50340fee8d66e94431152b46c2c00d66585cdb9a": "120a871cc0020000", + "0x9a8c42a673d80c30ef7117dccb0d357f55645c3aba51d80bb7034bc442ccf66b": "0de0b6b3a7640000", + "0x9a8ce328860cbe36b5733588433b63fbb37dc90a8dbd86d4669ed1c5b06c4303": "016345785d8a0000", + "0x9a8d4825a90c83e21c9d0ab7d874326af0514d247e1e7872ef246af9cf1d953e": "01969e82c30ef20000", + "0x9a8d8625dd2030c9ba3e3aefe5497850707f51c68bc79239b0b88d13ada6cbf3": "17979cfe362a0000", + "0x9a8e18706b74278f4f59e56cee1a3bc7deb201e65b1ba19919f15e848dfcff15": "016345785d8a0000", + "0x9a8ebd233984db9d8803cd029872d27c62fd92dab61fe3ec2e4447bb57d615a8": "09b6e64a8ec60000", + "0x9a8edb2838bc9fd97da5a6e3d061af3a36db49e535dc2820d1fe6cddc9d8e743": "016345785d8a0000", + "0x9a8ee73baa51d493e10dc081066444960c06c37f4863d517abd50aaaf6beb76f": "016345785d8a0000", + "0x9a8f2189f649bc5d951cf803ebeaf8fa09da45e7282414635dacc0d14d2e64d4": "016345785d8a0000", + "0x9a8f3b554f4e9ecbf9e71a2db5fff5e41fedecc063022b7f670325ae72e92765": "016345785d8a0000", + "0x9a8f59117ee0ca4a185b702147a8e4a565ec4a0b9f537681f53e6dc12b39c703": "0de0b6b3a7640000", + "0x9a8f5c2556bd71d0cddcc9d950163759c2b7868dddd3c4fc7650341455b28c2c": "16345785d8a00000", + "0x9a8f88912db1da36c04a524f2163ac47520ca4f980e312750c9f41897b86cb4c": "17979cfe362a0000", + "0x9a8f97f137da9498a18377190ae3520323f686cdbe816b2295b85769c9ddb915": "14d1120d7b160000", + "0x9a8f9febc97e69c9efc55a002a8c65aede90d05ace2f7d4876f112fb16001c41": "17979cfe362a0000", + "0x9a90fef11f041050333c29ad34a44f8fd28da89a5aff6bf8797ba7bcc510283a": "016345785d8a0000", + "0x9a912525eb8d086408d30e58c1e235d6b0b00ca145a7f5537e5ba8642cc53998": "1a5e27eef13e0000", + "0x9a9153563c82537c248d255d36abd8eb4c2c8b8b5c7e4c5c6ce955b58b035440": "10a741a462780000", + "0x9a915db5cedcca66a42ff4c2f9c3b45ca15b57382ddddaf2ed8ea86789f54882": "016345785d8a0000", + "0x9a91a7854f14911f10482d80acf7149d4c189d62d6b178a515bf918ccedef2d3": "016345785d8a0000", + "0x9a91d5adc6bc248d35f95e34e968103943d3d0d4af97fee93e2b6b2cc77bd27c": "0de0b6b3a7640000", + "0x9a9316ba52bb33bbe61df7aa9aed15dd743edb3125d9e69ff2adb0f66e968776": "17979cfe362a0000", + "0x9a9317a92b44eb8cb7eac399c8a6316069ec972beb09203b203acf4974e39420": "1a5e27eef13e0000", + "0x9a931bfcee0eb20ede401044297e52826bd80c593dba1c0c0f5bdb3b24eb5e82": "16345785d8a00000", + "0x9a93769838c089c01c62d655249d589b911a43c5461427a98f5161f316353237": "0de0b6b3a7640000", + "0x9a93978ec7482677c6fa9d02386842332d68a9f00d680ebb5e096d4c2df9305b": "0de0b6b3a7640000", + "0x9a93f077a83fc8c242739e97ff27b17333c8c939845cbe31b3ce8f43bb9ceab6": "18fae27693b40000", + "0x9a940d1eb0564f794819c3a0830ebd2ed2fc8ee5c7a3cae34eb8e009c6b7cf1e": "0c7d713b49da0000", + "0x9a9416e030247dd3857614d4dd816220396fded464b452cf3deb95d6ad7820f3": "016345785d8a0000", + "0x9a94258c889a54c68914f44310d9299d686a3c30a91813d7edcfe5b007451b69": "0de0b6b3a7640000", + "0x9a94eeaab2c76aa79c7f7d5aae9f83afc79ebbad35972f71b096c02f516af8be": "0de0b6b3a7640000", + "0x9a95458bdbebe9d78fa232b36c0e1f5b0c0c556ad71848d7d32563eb70ed50bf": "17979cfe362a0000", + "0x9a954cf3c746d97edea900260660c6086bc19206022b1bc4c3ca754c7c8a9e1e": "14d1120d7b160000", + "0x9a955cbff163b869dca3f425a079107004a7c7470cb1b914b7d91c0f5cb31796": "0de0b6b3a7640000", + "0x9a963535b46bf05f95ccc1b7fed3dd0542747b38b8518114329bfbfc0f714610": "0f43fc2c04ee0000", + "0x9a96a155b40d6ad579b1e9acd2a2cd55b6e23e7e02bce99c02bbb375194b02f1": "1bc16d674ec80000", + "0x9a97007adce67cf2d4d15a749d957dbaf057882e502c2ada2ff9740c514f8d35": "0f43fc2c04ee0000", + "0x9a971ede1ef670aac2938b70344deabc23957cd60bf70dd662bbb7ed0c251349": "120a871cc0020000", + "0x9a974cbb4ff2b7b9b2d4ce46f4c8c8369482e72e1b7bbd094c79e74919704a80": "0de0b6b3a7640000", + "0x9a9775c7439a978aebed2c90766f6a6d671b1947360270b656e4f2aa73b59276": "010383beec53ce0000", + "0x9a977f1e32f19bc473923cb5da259edef912c522c49875256d67113c2aa95222": "18fae27693b40000", + "0x9a97c6ab73dbf2b5d47ce75bfb8c0b58d40f107a43b08407408214d03195496d": "0429d069189e0000", + "0x9a97cfaf00faac69f667f7e112c387c400fbfe976de5199eeb2f9e44488a7b2a": "120a871cc0020000", + "0x9a997474d7c2fa0558c06b3a57d998d842d14046ce68d097530f2ffc786cd51c": "0f43fc2c04ee0000", + "0x9a99bee94f1d7f66add1436186b9356eeaa7e022c5e0bb64e396dc1aa5107306": "0f43fc2c04ee0000", + "0x9a99c486ebb5535f6c822eede081b9496bcc28481bda2d0153376049ba05f2ee": "14d1120d7b160000", + "0x9a99f3f5fe3e3cda52b34713af052015363ed01293a64ae576c047b115db2e83": "016345785d8a0000", + "0x9a99feac48ddeb2c8eff9f52fd5cbeed5ce6ce9d87dc976b031d6d5bacd21639": "0de0b6b3a7640000", + "0x9a9a8c0a15ce59f98e0c3278d96dca5bd1ef578f2e1080b036cf426c6776fa8e": "17979cfe362a0000", + "0x9a9aabad2cb2bf3d540bc5c36aa97af5f03720ee5457459cfad4ff002062fa5e": "016345785d8a0000", + "0x9a9ab99aa7df06223e3475c52f47c104e366c1aade085aac9c04073640b45fb3": "10a741a462780000", + "0x9a9b32e7de14b9f1db75e6298f5c92d6250015c27a3debe25938eb078e254ea1": "18fae27693b40000", + "0x9a9c05b34ed211bbba01093591351982b32b3f912a9b7ab02b68ad95b87d3505": "0de0b6b3a7640000", + "0x9a9c25d64e3092b553a56a7bed5341b889b9890d11f29fa0ab71d141ae5d333c": "17979cfe362a0000", + "0x9a9cd9bf5aa40ec5eaaea95ebbc6c4ca029507414066f4f3fd4c932d23f3a03b": "016345785d8a0000", + "0x9a9ce8e7b696b770b365c84c67d0459254a657b97c598aa8a155e78122d3d702": "18fae27693b40000", + "0x9a9d41747120ce333615044d14e5c1a69cd1fb522d1ffd354d89562d2b3b651c": "016345785d8a0000", + "0x9a9d8f525a507a1223f128c8113fd74b1e2b61b0b87f61b4c36d4302bb50f9e4": "14d1120d7b160000", + "0x9a9da04de9be3b975d1ab57e7201f5b494733145d9a577e8e9f6e0d08fabefa6": "1a5e27eef13e0000", + "0x9a9db8a4ce9c7a3fe4df3677c647130d74fd6aea09d6ca4abe03a2b58bdd49f6": "18fae27693b40000", + "0x9a9de202ad485f0fa96afbab1d5747dd8c67a07996bd8214e6cef29d8c208d33": "16345785d8a00000", + "0x9a9e366d73cbc0360c9a0ebbaeab21e06007a324d268995b6ad296b7016edf44": "0de0b6b3a7640000", + "0x9a9e6b0ddff7181b7caaa7375c08270eb129d70368795a1a9b13a0ce13d14002": "18fae27693b40000", + "0x9a9e6bc052ef7b7f3a9d63eb895440e6d28890a7ea7da50bf18e3fa8e3db90f3": "016345785d8a0000", + "0x9a9e93212d989e2bc1dc8abf5916cd4a1289e3ff50c6757a33dbcef7e3a801c1": "016345785d8a0000", + "0x9a9f78ff497c7d19505d715f8de70913245a5721f0da579a8d30b5b3abbd64d3": "120a871cc0020000", + "0x9aa0eed82d90e755634b60a4b248bf4127343be9fee0b5c111ed0d462ee3dadd": "0de0b6b3a7640000", + "0x9aa104f02a864d940865265e6b2dc25f6078e553302dc87d2e2245c3efc3e2d2": "18fae27693b40000", + "0x9aa109b31bf051a7e74c254f2a3550604aa2733533a6acbeb2a4c39ee24b1b8e": "17979cfe362a0000", + "0x9aa134eaff7eed73e9eb87d2fc58ea89355fa32e3bcf84165235d645670454d6": "120a871cc0020000", + "0x9aa14d960bb24d848b24a2f4d6ef8eae875b25049d8ccbb0cb2ca87f0db3d513": "016345785d8a0000", + "0x9aa1caf0a8a9e3e8a6ff01b1d998f38f37d57174be536a81d5c36968597ddb98": "10a741a462780000", + "0x9aa21ec13f2a305be84dd4fc9b38de70451dd340068ea1f6f2b9f6e82451f785": "0f43fc2c04ee0000", + "0x9aa28f42d2353ede6d2c78df06027c00395673e9e812df957ac7f1f92e3b5f50": "18fae27693b40000", + "0x9aa29f50d47850146476bd0b5535ad5d93c26375dd5f2087431cb94ddca38dc6": "0de0b6b3a7640000", + "0x9aa2e940fc36ddbe409b9d5e407a489af713d58a382fbf2574a95f4dce9212c0": "120a871cc0020000", + "0x9aa2ff767fac32135c2bd6b98b17d81a31ba6219b93187c42691c044bdc77836": "0de0b6b3a7640000", + "0x9aa3126a2f97dbc8b47d5372a91ac0a427e9c7fbcc170d8e80afba0cc5168aff": "0f43fc2c04ee0000", + "0x9aa37f3039d0859d73e5859059b79aab64931ba45d1b7eb8d17773beda529582": "0de0b6b3a7640000", + "0x9aa38196f3815382dd85db0e3794ce8597eee28f500de2ca1fb74717680be38f": "016345785d8a0000", + "0x9aa428e01a18d73747ec3bcb0cd1c73d18eebe690eb86b19fc0b88df3f020b94": "016345785d8a0000", + "0x9aa49633ef9cd67ed1ce0462fbd6f0113b0a02cbebc7708df2f2a8d9907139e2": "016345785d8a0000", + "0x9aa4c88121d1b341ad1fb4834ba1037a18fb65ad4ba643d42a6cbd27890fd285": "0de0b6b3a7640000", + "0x9aa4d1faa95247a7c3795550621da2668487ac865548bb11a574ff38f0ab12a9": "17979cfe362a0000", + "0x9aa65e8eea9e506224087047bc693349398babe0ba68693fd1f5e0693258c2ba": "120a871cc0020000", + "0x9aa671ebf78dbdc49e72dcc984a7b578956e29b0d27d77c915f49d0e7307f708": "016345785d8a0000", + "0x9aa7167b45fe42b6d9dc66dc648049948637f1b5ab973c6b933b58212b04085d": "14d1120d7b160000", + "0x9aa7b4deae4a62fc3cf08fa670cda081c5178915fdf49eee0550db6a4d3be045": "016345785d8a0000", + "0x9aa8683c27cb594afca477b94a52d27c39abfbfe484b90ffa5c5eb5554b9c40c": "016345785d8a0000", + "0x9aa8ccf9c536069eb5428108667c15dc7327c4b8a9c63a4f924724af157c858c": "120a871cc0020000", + "0x9aa8dca65cadcda600f25208b6cbf88ec27d49dbdf3a7d9210894c98da6d9d73": "016345785d8a0000", + "0x9aa92d6cfa08611b9dcfdf6a15968cbc3158a85258e3364dcf1f599005ae863e": "1bc16d674ec80000", + "0x9aa969ad921fde2e93b57144ddcd8854a405014d5c7c572e902b04d26cf6f06a": "016345785d8a0000", + "0x9aa96c5464b5f97ecf4e87571e5953f3caeeed7292324cf3296d235a39bd820e": "1a5e27eef13e0000", + "0x9aa9f7db5f570bd0a25be9779069cd09d1f6c0cfc7198d51c2d8033ed16d4a5a": "016345785d8a0000", + "0x9aa9fc1a37168c6c064278f5ae428cf4fdce7d9d986e6e52ecbc6e2b15845142": "1bc16d674ec80000", + "0x9aaadb8b2aefd53f5050a956f56317a4549957767426e4cf3f9aaab30831138f": "016345785d8a0000", + "0x9aaaede770abeef15a2fea7e3f2c5a93b5be3307cce9531f87e6e9f3877e9fe1": "16345785d8a00000", + "0x9aaaf8004c818e177bb2a28566c0015ae094052694604180c39a7ec64fd544db": "14d1120d7b160000", + "0x9aab8b7350bcbfd126e0e8db722cdbde208a84058ef4eb1b049b169f2eda78d9": "0f43fc2c04ee0000", + "0x9aacf052b6767e0849158030bd6b3ee24356b203976169e060918e965530e86b": "8ac7230489e80000", + "0x9aad0426338bfad0c3ab425be4b008a5aa41e2ea7c5b8652420903f7f53fd1a8": "016345785d8a0000", + "0x9aad53c26b34203db6d8e72c495b231f676e10475c947ed1878677ec62a9917b": "120a871cc0020000", + "0x9aad567ed2783bf8098f5d2a5ad85fece682106b4a19c5dd76ffd0d4dfba5cc5": "17979cfe362a0000", + "0x9aae25ce9f6fa12f3ed7aef7cbbc507a2e79c5f20207805974645b487ee40e3a": "120a871cc0020000", + "0x9aae2fed0f72a3d986a9ff31cc2a7ea0a57f0e5797bd629f91ed9dea2a46ad88": "120a871cc0020000", + "0x9aae94b7f2201da7cb948c60a1c58206bdc44a1b1c49ec2f4b35b1e7e636adca": "17979cfe362a0000", + "0x9aaf070990c931f35ef4cd89eac44e91b728b414f75eb08a84dbeec4572daabe": "44004c09e76a0000", + "0x9aaf323928b60251986d40db72e63ea509345de3d6277f31ee1237935c9aa185": "1bc16d674ec80000", + "0x9aaf5bdc7d99f3a6a58c99e86578b1ad93f5fb90fd985d224a003b64ffac60ee": "16345785d8a00000", + "0x9ab011d1db94aa90bc7809fbb07ce3e4173a4c8e9f9a14e2a8f1fccc20cfb068": "136dcc951d8c0000", + "0x9ab02b2803fbc879aa911ddf8cdb23b47536ca633055b7dbe6c1211b3ce8f9b0": "016345785d8a0000", + "0x9ab16b49224bd2a2139574ab4c6001aa29bbb75e39503cae5ef0b0bbb9900ca3": "17979cfe362a0000", + "0x9ab17e64100f9686097d071b28c3fd48c87179cbf701127ff36ccee78c796824": "136dcc951d8c0000", + "0x9ab1aeda01b145d00b9f798c1b2db9719eda046d95d2658c0cd136ff6bb41fed": "016345785d8a0000", + "0x9ab219dbf50777ca1a40a64a09f674cb70d47bdfba2569a808a2d235af1211bc": "136dcc951d8c0000", + "0x9ab2652b8d16aaa8e1502eca21284abf8fecd279a597c5daf43c9ed4af752859": "016345785d8a0000", + "0x9ab3356b479498cdd036f9d0740dda051314c22fb06cf748b642d4cc680cce71": "136dcc951d8c0000", + "0x9ab347582fa1cd75c93c9efc72c6c16aa783727ba1ef2cf9326c4da00d45a787": "0de0b6b3a7640000", + "0x9ab3530462884287af203e78cb4610d00acbdf5eeebe429f3bea49ab545d7054": "14d1120d7b160000", + "0x9ab4105db4288e831db703f587ba8327f774edf334a945d893d77a16720d10f5": "16345785d8a00000", + "0x9ab4a11355841991c07c0b90062b65f7e4558170fafe330b3bc920f25a02091f": "016345785d8a0000", + "0x9ab4e25938a470483db28f5451eb714555c196bd9bec42309f47f414cdae1c75": "016345785d8a0000", + "0x9ab605940127817eb6788173a54d2f40551b3a1c99ff6634e08d6a3bee977406": "16345785d8a00000", + "0x9ab66b65e53fe4e03cfca0ed249931a5fedd9e926e2b9c248632bf9b80a78490": "17979cfe362a0000", + "0x9ab6a5a9bd128a199bfb2aa38386b0790701b4f091e23c5023fe690ab6068d9c": "22b1c8c1227a0000", + "0x9ab6ad68cfcbe5b7cf26cf072f7f09b572e650f661d0f769451bf1b4d797df87": "01a055690d9db80000", + "0x9ab6affb7b81a678a41ddc11210c069399ad6b4d63ee1999357a2aa6184981ff": "0de0b6b3a7640000", + "0x9ab6f2e76f694d62f420e2c012fd1b98c6622d6f4fa9fdf58e15eb108f5766f6": "016345785d8a0000", + "0x9ab7de83fe82459812662a9a28fe4fd35b93a693d6f44855d70e0c8994879e68": "17979cfe362a0000", + "0x9ab7fcb595e2be41da3446d279d661c2dc888d62aa5cc1dd9fabd1463dba275d": "14d1120d7b160000", + "0x9ab7fd75b9f1c59cab24e4550448f5a16799c9934934f216ac499e1acd19c5c6": "b30601a7228a0000", + "0x9ab8d3a69ea0804fc4656b8d1d1518ffc2bfe6559e0be23ddda59532d23882e8": "17979cfe362a0000", + "0x9ab9117862211ac011553871a6b473949dd4000c5a9c3286cf3cdb8ede9d71cc": "016345785d8a0000", + "0x9aba3c029c4201b5d887c4b2ddad7c8db03147c558c7e30d46309cbfbb5755fe": "0de0b6b3a7640000", + "0x9abab051b6bf9d4cb5ba2688c7451e813192feabc28dbc7cdd6f5e03d3fdba00": "1a5e27eef13e0000", + "0x9abacb75957130f075fc45278a205217b51902a993825228046fffb511152015": "016345785d8a0000", + "0x9abb0373922ebd78d5f2c81d6b622df81bdfd0fb1582f1069f3b463a6e48d1db": "1a5e27eef13e0000", + "0x9abb1adf498b4df0e9d40a886c2e9befe1d78a63d0186da1b42e352c1768782a": "0de0b6b3a7640000", + "0x9abb24541880bd61f475619783423187f205c00345fb0f20b61c8f3fe8eed47e": "0f43fc2c04ee0000", + "0x9abba410fb99446560d2f2d186bfef7d5c8690986a36e7374149ac9f751e9891": "016345785d8a0000", + "0x9abba825c0e55a4f7203b35de90885dcd5d09a6f449789dfc941e63afae4518d": "016345785d8a0000", + "0x9abcd9609dd5d0c48abdf8f5ff75f3338d9dc36fc5017d49564726dc92e87754": "10a741a462780000", + "0x9abd26340f78fa4a01facbfceece88db53829f15e6ace489409e8d0f641e7336": "b03f76b667760000", + "0x9abd5ed4eb2d54ef36310acc8f36a5d0b9ee65764fe1e461d93a0cc997b52f5e": "0de0b6b3a7640000", + "0x9abd744a6844342bf4a634dc6b1c5662da1e9df84dfa5dd90222d95afc056519": "18fae27693b40000", + "0x9abe21eaf3d11dbea3f20bbd3926806e680182fe9632d5f1a1dcb16fe9244275": "016345785d8a0000", + "0x9abe5dbdb9bb715090ba1d08457e9c6736318785685b59e82aef797cd224082b": "0de0b6b3a7640000", + "0x9abf720785fcfea4234312d6bdc9e8f88bf806d545eb9b8093672a12c504cf56": "0de0b6b3a7640000", + "0x9abfc51209a3136ecae6eb74ba3e74a00545af031b7da3cb382f8782815b44c8": "10a741a462780000", + "0x9abffc1f829d264a33a82148f524b393972d8fd5bbf51b74723b1e51a2cdfadc": "0de0b6b3a7640000", + "0x9ac0603e61169fc8fa84c5b15e86a97b5f293511cd8d33457c8674ac72288b21": "016345785d8a0000", + "0x9ac0a30e2061c52f9d0b5198b2d86e6846ee1d96d9f28f90b9a7ad5c35da144c": "14d1120d7b160000", + "0x9ac0a4a455a333216af917daf947c2c18203b196d883122b41de4f15b263921e": "0de0b6b3a7640000", + "0x9ac0f40a94f6b68f2ef28fe00e365e48278ed9597f1f4624e4922b3fe8fae3b5": "016345785d8a0000", + "0x9ac0f500279fdedf2efb23c506fc0dae600d2a9dff32ba5e8176b0210d808234": "016345785d8a0000", + "0x9ac12701bc262d647767867150b6effd40e281342ff9c158a43407b60b6030bd": "4c53ecdc18a60000", + "0x9ac17346406761dbd499944633cbbf5b4677567f79475349ee26d40f0792efee": "016345785d8a0000", + "0x9ac18077a7fa0b74a848053d2fc3b89ae2c9461bf97bd1c710b9bcea5182e938": "17979cfe362a0000", + "0x9ac21db9f943120770f6fc6537452f78aa10905da861afbf31a1fa8ff1b3922b": "016345785d8a0000", + "0x9ac313b1d26b158ffe1a748571bff5d7ef0bee6e5b46b8b008ab4af0878147f3": "10a741a462780000", + "0x9ac31da27ec74010ede33cedaf11d3c9413cd0cc0ed0b47bc753422f14140156": "120a871cc0020000", + "0x9ac33e070309f49fd7bba43edaad986d91565345a1da532fc743a72a43cfe7ea": "136dcc951d8c0000", + "0x9ac36a204781676eb72b90e8630d404f85a34d9540acf0f6c1fadbe3c723205e": "120a871cc0020000", + "0x9ac38e9868ecf56e13f0831cb26dbdb7b68276037b83d65178a7c9423ffebdec": "0f43fc2c04ee0000", + "0x9ac4017899bf56e1f0ae19d51ee2530172781d0d9b6f5e36b56896249da1f419": "016345785d8a0000", + "0x9ac46928419cfc235033eee570f1be024b707aec76f962e356b7d5a633dffe29": "18fae27693b40000", + "0x9ac49692b345f8bc0e87decdd92b9c4b49fec4518367b19819bf621e0701874a": "0de0b6b3a7640000", + "0x9ac4ef62a2107607ceeeaba171643a88530e13bdf58f753bbd5af8de15c2eb0f": "016345785d8a0000", + "0x9ac5509859bac77facc7f45225a2f95a89db453464d96c2ac9c040cfbc80bec7": "8273823258ac0000", + "0x9ac589f147c162bdad849f8e6f6491255a55f8ceacb28adeff4484d40e7e5c69": "016345785d8a0000", + "0x9ac5ab61c3413033ce1f871449b0b1a8074f22beb770a0d872189e2de20267ed": "016345785d8a0000", + "0x9ac61045b7ac3a10879580f5e5e3da6ffc68e43e63ae5b5c2017943f558b72f2": "1bc16d674ec80000", + "0x9ac641a83bb2aa519da49b32bf1277faeffb06ee093f27185ad8f07918c7f2d7": "016345785d8a0000", + "0x9ac6839cdab52101e2df77ef985067308181249c302dbce0bd09ffd88afe1f63": "0f43fc2c04ee0000", + "0x9ac6fe28d345164273535a5784df515fe88d72fe6ba4be9d47ad7fafbb498696": "18fae27693b40000", + "0x9ac7775c68dd5e5c53edd9348b6eaf9b82f5b2e4bbde665d2983b29efb254b01": "016345785d8a0000", + "0x9ac81c6cb11cbfe145537bb8a43ed7efa69ef6757a40dfdfcc8a654721248a36": "136dcc951d8c0000", + "0x9ac83579c128ca4e15c5d01cae4490bc6b482468ccda2ccb9fd0a43c98790e08": "24150e3980040000", + "0x9ac88bff5b9b182db368cef007132ade0fe7f0eccd3f4bfca6306f6f8cd21496": "01a055690d9db80000", + "0x9ac8e31699e5ce27ded321ef0ff086094952cc554beba6ca4a5a982d19a6004e": "17979cfe362a0000", + "0x9ac8ed3f3d34ca6307bd813c31046e1cb1249e537460d705cbd08ea0208f3590": "016345785d8a0000", + "0x9ac9076a31c374142e55a4dd2b52a57ea36e5e8f80e096d28499988ec2d42184": "016345785d8a0000", + "0x9ac9d4f611e8e821f833a4ef8d2dd3012ccd613483a3366aeb39df5a364d4d88": "0de0b6b3a7640000", + "0x9ac9f3f9f0d9e61810bad59f384541a6062222fe2c2094cf0cf4bd70b77fb027": "120a871cc0020000", + "0x9aca4910cdc5672cc6ee8683b0e2efc68abf6783ee8706557c0035afb053cf7c": "16345785d8a00000", + "0x9aca701c21340d233c676a26120c1c9afd23b92c26c4c5b39e2a17070cb30d52": "016345785d8a0000", + "0x9acaccf8c99a984fefc932d9443526a76afce4c8a52580be91fe019eb2a003d2": "18fae27693b40000", + "0x9acae967476ffd61816022218f77698414e14ec5280bae6613a833ec7db9f292": "120a871cc0020000", + "0x9acd8421ec93a0da272f418511662a19aac7c1fb8adb264b6d75ae2735544047": "010910d4cdc9f60000", + "0x9acda5e8b49f8e31f7aaca6725423b37a04e0e493faa80ce05ca6d53ab84ed6f": "016345785d8a0000", + "0x9ace274e041b54281885f0ab5d72ba9eb4b8b1fc9f17ac33d1e397cbeeebacf1": "136dcc951d8c0000", + "0x9ace444edec6309a752ecde41b0fbe40be4014cfcc7e7afbe4846d1e391fbd7f": "0f43fc2c04ee0000", + "0x9ace515adee07e655a3c600b441de4c4b877a30ac64362dd89ccd8cee4cee6d9": "120a871cc0020000", + "0x9acf16fa8ec2acdc0a681dd03d1d6f7494e7d47034edfbcd471e88835eb80b23": "17979cfe362a0000", + "0x9acf7bc264b64eeec9420dc240549f515fc8661ea3f38cca9bb709352e141ae8": "016345785d8a0000", + "0x9acf8ae121a1178f9b69c1b8f795434072de771abf657b3a916b47a614f35973": "0de0b6b3a7640000", + "0x9acfe0a34d412e315c09a0db8adc5cc5fb0f4628cde7e8866bc52c39c7feb958": "16345785d8a00000", + "0x9ad0128363d92d470998c2550c11c5e5ad78cf41abfeadd728fccf8fc2abf8bc": "016345785d8a0000", + "0x9ad05d6f385a90291a076caeaea906c2b6d913b382868052d48035ac456ad8f8": "016345785d8a0000", + "0x9ad0cd692f47cbb4b2826de3110d7b286982e848d2c0d9d4c0f66f3c8661a91e": "016345785d8a0000", + "0x9ad0ebfa005bc8da5886776f5f072c26aafc9816531f9823315417c48d0438f3": "0f43fc2c04ee0000", + "0x9ad18f14bf4fb8d0c8f17feef927cfd258463f2eb7158811c32d38d7f6f81f41": "016345785d8a0000", + "0x9ad1a0daa226819e52d267e262c98285d83dcef1164b7741c0797ef819651869": "016345785d8a0000", + "0x9ad214a0ceb7e07a7f4e02c85ed2070db7f460c4cbacfcb312b21a346646d656": "016345785d8a0000", + "0x9ad24df9c33d3f60061122d800c7b2f0c4e192692a0ace0ceceea493c8abac0d": "136dcc951d8c0000", + "0x9ad28084e5fac2868d8273b8fd6ac01ffce7e41ceefb01ac425172f2b1967f0a": "02c68af0bb140000", + "0x9ad2e60d8dfad8f3c88884e3acf5a712e010e9fb099306bbd84c2f5c56618619": "136dcc951d8c0000", + "0x9ad337cf908633bae115580751eacc00cff239147941924e054580a744e485ba": "10a741a462780000", + "0x9ad3c5b3e380fe5d3259babc283cee49f69e6588acd04d27e995a92c0f401ae6": "016345785d8a0000", + "0x9ad416a918e94485dd8c94ffc508431f92dae4d344a71466a5cd9c693be35f0b": "16345785d8a00000", + "0x9ad445113ef5acfafe86183c521d97e86e2e997374789e0ac059a56af6d5e3ea": "0de0b6b3a7640000", + "0x9ad48edf7b48d95eed02511cf97ff8603a32f0581a67019a6c2eccb55c98c1dc": "10a741a462780000", + "0x9ad491af9c1f712a3972896da023c2dcee0c1406b83e3ed23a5fe524c9552315": "016345785d8a0000", + "0x9ad4ac80d0ebde00ff5d99f8cf6013bc47ac3282e00df3f78b443e5fe750fb75": "0f43fc2c04ee0000", + "0x9ad4b6d77df02118d8caa0dd5111a29083a8914a7886403468d28b2940e0b350": "16345785d8a00000", + "0x9ad4b98c1be21ebe67bc0bc816d16a6355613c7f8a09061b2afe56eec024b01d": "0f43fc2c04ee0000", + "0x9ad4e60714549f1db3feb644fa5f562c320fea53882612e2170f628e9419b9d2": "14d1120d7b160000", + "0x9ad553dd23b44a36ba1ddf8ed26d4547012025462e6a0143637181a68cf78cfc": "14d1120d7b160000", + "0x9ad5801fdb324b3c6dc932046bd389c81ec62aec48b139ff056187b828c14d5b": "1bc16d674ec80000", + "0x9ad652d1f52140c0e67f8cf9bd945199d80183b6d5b46b5a3e7359637fe212ec": "120a871cc0020000", + "0x9ad708f15a280059ead6612c3b81b958a5babb482753fdaa9b8078c8e9c737d4": "016345785d8a0000", + "0x9ad873f729f4935a10269a40fe20f4dd66dc526932f882dce427bb06d774b567": "120a871cc0020000", + "0x9ad9205be303b80c26741b3d4dfa2ca537d65df52295c05fbb65dea51357ad0b": "016345785d8a0000", + "0x9ad975d5a204aee25e9cbc1f751a6fe465aa41e9f5357581b4d3d8e988ee90f4": "016345785d8a0000", + "0x9ad97b63797caa5b3c5f24f36d6b7be5b855fb6f75108ec891d140d082f43303": "17979cfe362a0000", + "0x9ad9fc628ae959191e55370b29e01611f1c1f5ced3d8d627a3345a8107223a56": "0f43fc2c04ee0000", + "0x9ada2981d978802b72edac393e65371c4829094baba2c499f21ccdd1fbc3384c": "654ecf52ac5a0000", + "0x9ada7839a85aa4d74572a54fa56627102c915bbbc2d69a6cf3d5adf168dc1758": "18fae27693b40000", + "0x9adab5d1d0dc696f7a98506086d40f76fddbacb6c92385f3463c5fdb6960bd22": "136dcc951d8c0000", + "0x9adabc8f1065ee21159bb0891fac85cc8218cb1c145c323d47c99777ba6cc93c": "016345785d8a0000", + "0x9adb35768e7dac6cbcf6673ab44442f1b006ca1ae41757b34d0f9d8c19c84cef": "14d1120d7b160000", + "0x9adb6a9935f4fa0731054c06947bebaf83ebeae464f2c875280fe955f625bc85": "0f43fc2c04ee0000", + "0x9adb7dc6aac00cdbe0bf769db2351e87ef974210c7271033397910ef2049d57b": "18fae27693b40000", + "0x9adb8230bd4ec81bdf4afe458d6b719b11152663921cedbc21b7997e9873626c": "1bc16d674ec80000", + "0x9adbfff9e2355abdd0f3b1b1ab6483cbacf938e81cc4d69d71c703a94cd6260f": "16345785d8a00000", + "0x9adc1a66034b218931b9d856094b2646c0df9676d4e9da0b6bb11855a32e82f5": "016345785d8a0000", + "0x9adc205ee7a7dc2f76e9d4dc1c4bd4a8bdaf0b811f37addcb408b33bc3e780c2": "016345785d8a0000", + "0x9adccff298d52173e464ee8c4c5c7ff82a691eeb199361f15cb7090d15cfdbdd": "7492cb7eb1480000", + "0x9add094adbb5cf9126fefef644a153e42e43f1780ccba54b549dffca5b6306d3": "0de0b6b3a7640000", + "0x9add78208c4dbeff89f7c1467fb9b2e212662d83d6eb0bd0eb12f509e8361ea2": "016345785d8a0000", + "0x9add93a8ce1f321a3f36779f785a0d61d33c9bdb984782c195a1e49266ba36cf": "136dcc951d8c0000", + "0x9adf610a377262307b09a56e04f15cd963adc6e66b405912ff5bdd65cfb3f22c": "18fae27693b40000", + "0x9adf81d4edf40a4f2161056980643e381cb8eb2d21d8457c597c7e3afdbf4948": "136dcc951d8c0000", + "0x9adfcac5855c299934b0b1739eacb1bd3a51f8f5715d004457a68072ec0004d9": "016345785d8a0000", + "0x9adfeda45e85272be51493adc616bb2ede1a8122fa16a65916ebef32ac9d04c5": "10a741a462780000", + "0x9ae06c5306cc4d31bcf38872a513e57a64ad4dddee56aa750e3aa8dd379d098c": "016345785d8a0000", + "0x9ae111feca875db425e1c394adf594fec10d730e2dd2c766926bd7debcaca28f": "016345785d8a0000", + "0x9ae1785f7330c47acb5aa004cb242f1cd151c2e0b3cd7d7fb7a855b706805a06": "016345785d8a0000", + "0x9ae1b15356fca06e49a5d2724b3d81ba4a9b1eee6728efc97eb5f3737008f887": "cec76f0e71520000", + "0x9ae1b324c23d81520808f027ceff66908f965c2541cb6ca8d87d1dbe1ffc5c65": "1a5e27eef13e0000", + "0x9ae1c1eb7fd8fb44d34810ebf85268b6e43bd96872f4e41a448718be46cecdfd": "016345785d8a0000", + "0x9ae300c5a17c5ff97bb3cd4ab6d05a60b0a9869bdc1f07884a7ffc18fe64722b": "bb59a27953c60000", + "0x9ae30ed1ad0ef73706a460c942582b0b322e62a29485455f66421fd0a5c7642f": "17979cfe362a0000", + "0x9ae3526f285c857a309af78570de80492b0ff9abfd2c12d0782ea119ffa9cec4": "016345785d8a0000", + "0x9ae45e49c799c79a1e5a5e4de0b47f80dc9fb2e2c69e24601ef69d545cb63479": "120a871cc0020000", + "0x9ae4d1dbfbaa4236cb28dd2dde206f23bd251e4e54ed4c306c2180d2deaa0396": "1a5e27eef13e0000", + "0x9ae6534f2b83da59a172e736a5bdb93e30464b3b4ed8f172b63a3bde806010f6": "016345785d8a0000", + "0x9ae6792f96bc3c6f5338c8f9344d96286b676b35facfcf1c63782be2513e0351": "016345785d8a0000", + "0x9ae698b6c6c2a9b7de7c9aa8e3eed2f3c25ca7f213a7fed8a11076ad85d648fd": "14d1120d7b160000", + "0x9ae6b2b0d2dc4e401e6528e1414bfcff7e1ab27cf7beb4f0512176cefbe42b7d": "1bc16d674ec80000", + "0x9ae6d3b585167e1fc18fbcc0fa3ef5587e613051bd3007b2f9f03be69a74efa0": "120a871cc0020000", + "0x9ae76194579c0fe2cb4bf66bf0b387e9fa71e8c9e45fc6961209c2e2bfb49578": "14d1120d7b160000", + "0x9ae834a613b6a3326799351cd9eb5e904994cdfd27fc59a8eb30acc75bb25453": "016345785d8a0000", + "0x9ae8821c5eb1ec158e6ce123899441d1e9dc4d4fd831f182ab25c285a25eaf95": "16345785d8a00000", + "0x9ae9448ba8ef5d61aac3a301c3491c69246b3651c43eb38c38bf18c7495a1506": "507dbd4531440000", + "0x9ae955bc0d99b21dadb463780c28293e5ef8ef508eca65448f9e349d6622c319": "10a741a462780000", + "0x9aea37561a0fab63434d8b5b3c653dd8e218a5946e94ed7a6241f10f1578ea02": "0de0b6b3a7640000", + "0x9aeab590369c540af895a5533612a1e4e0cb84456cd883f81daa166b0f84c960": "016345785d8a0000", + "0x9aeae5670d5873bdef2d087fcc573a5ec486194b48ed2d7cc5913dd13d0d2b33": "14d1120d7b160000", + "0x9aeb04b0166eef5d0497bcd32668580f9c3c42e50d37bdddde8d93ab91de6b37": "3782dace9d900000", + "0x9aeb5909a2e25a4f14c13c2358e3d60984bbc07b1c76bcf0b014d7d07971aa00": "016345785d8a0000", + "0x9aec38835904cf31ad605fbdb8431387ea77b58b438fc08a34d1ba472fc78898": "16345785d8a00000", + "0x9aeca6b7c6d5553b10c3ca9c0b8320b594d96eddf90a7f215e55bc1dd917bc1b": "1a5e27eef13e0000", + "0x9aecc97549551718c57d4a3066bae2ddd5e0955c51c41c085092260310d6c612": "1a5e27eef13e0000", + "0x9aed9335ef83dd6f79107a01dddafbec5bf6fa58d1440ffa804940577a938c78": "016345785d8a0000", + "0x9aed948ce868320010683c4f7555201e4b917468e9ef990a75b377e35e76067e": "0de0b6b3a7640000", + "0x9aee11aa401936e8d166b1f3a10f9d6ea6e5fc95c3234915dc4c0318cd04cfdf": "016345785d8a0000", + "0x9aee5b843225a1a189e595d0bf5daf53e8b302c31ed35cb55a92910eb8f4d850": "0f43fc2c04ee0000", + "0x9aee6238ec16e8b7b2b0b5c98598af57408939f9841d8d05f5c85ddaf2b0ce6c": "016345785d8a0000", + "0x9aeece0a6aece78c11bafbb94690af89bfe5b9aee007860f725b88809f772d01": "10a741a462780000", + "0x9aef0e5c0db603cd04ae97b2400c21bf2c4461e561924cdcde8e31b8a7f1eb1e": "10a741a462780000", + "0x9aef27e8d3d1424d570c9183599f049833af35efa2c90daac5fbe6368acd48ab": "16345785d8a00000", + "0x9aef3e5ec05c4baddc8a2ff09ed3db69aaaf98d32e0341a67feca73b5e39c741": "10a741a462780000", + "0x9aef84533b603885261b2ec97fcfbea62216f8b86f1c35e7a89db99c8f543370": "cec76f0e71520000", + "0x9aef90cb66a7cd04e530750594990413c86bccecb4e6a170dc99bd26ac191de0": "18fae27693b40000", + "0x9af120c0366047a08816710e7611eb5bf0553e1b50abdc080bc6be70d3bb2ce1": "016345785d8a0000", + "0x9af181fdb99f2dfac235c55f11fd5bc221048b10c4cd282331989c4ebc39ac7c": "0de0b6b3a7640000", + "0x9af220c208aa582b9858f3340b118f0981c0954675f7a4cc395889ca672ff17e": "0de0b6b3a7640000", + "0x9af24adc31c08aae6c48c0306022f54dd05a89a2c4a93b464b7f8756f2c8213b": "02c68af0bb140000", + "0x9af2b33a6e9b90d0c274255f3491e82a8cf539b546b251025e6833fce689b338": "0de0b6b3a7640000", + "0x9af2d0696227cba339bdaedb55516ccdd4e677cf7f50a8c72edd88d2ac0090e2": "0de0b6b3a7640000", + "0x9af30653e8ac413e1cda1f3fbccec61f5f2e81bce74c5bf1743311a217b68809": "10a741a462780000", + "0x9af33c59bb51c777f2271d54bf4d7a6bd074ea9ed6f5e2de7d5b5bb316c4d869": "0de0b6b3a7640000", + "0x9af38f8721047b16c3d55cbd32eae8445e7be89b14ad176b3356e1f3eeeb86b1": "16345785d8a00000", + "0x9af39544090af03623e6f68412af2c7baf7513e99f1b6bb5268bc25576b53894": "16345785d8a00000", + "0x9af39a68544184b0f6d723102a683af16bee606e6343ec2bf213f45e342fa1b3": "136dcc951d8c0000", + "0x9af3c35d3f27439efd9e8537af5597729df1d7c12224bc584e38209b29749e79": "17979cfe362a0000", + "0x9af402225ae3751ba2314b5ee7dde91b8f3ddd0891d61d8425495418bb356e4d": "02b5e3af16b1880000", + "0x9af49bb2f66e93b97b5417c8dbfa294a80d715f6914255404229d5692f57d61b": "0f43fc2c04ee0000", + "0x9af4e7d72d69d602400f7d1f49aecab2f2173946e0482ebed38f378009eae133": "120a871cc0020000", + "0x9af54060fba57bce5f80bca8895eb6d13669334ab6b897c57822a43d8764ee4c": "1bc16d674ec80000", + "0x9af5a3d352c6be051bbf9a38fcd5aae666c4c74f800a60416b1b5d3d91f0de8d": "17979cfe362a0000", + "0x9af5a96e01bf2138d74ea7f01222072b88f3d656ee618a522c11b0b8eb942ffd": "01513af140c9fe0000", + "0x9af708d987817b248938a1311eb7f2117d00534e03ba3cd5a609bf5339db44e5": "016345785d8a0000", + "0x9af70aa7ac9e5ffa3bc5a40883939b1d2f267238124d38c237ed255758d3d0ce": "0de0b6b3a7640000", + "0x9af737344baeb4decf36de5671d4b100e603e5314b1ebcaa29b866cfd78c7845": "10a741a462780000", + "0x9af75046ff37bb691a5c367f13d698c49a2d180fa52370c9b3ba073b06f0a028": "17979cfe362a0000", + "0x9af7c8583702dba06b4ab51181a7396604f17027323368246a9247db5b12f974": "016345785d8a0000", + "0x9af813c1e28f1271a3bafd24c2e2c510ab2c8429e8b2a6cf1ffa1bb6d464d144": "14d1120d7b160000", + "0x9af84efe7d9cbc9a479052b5484f205649bf7e4196a14e3c1ae37981202846c1": "1a5e27eef13e0000", + "0x9af8544a44de04b9b69f326c0351310bb830404786d70ff6d4db0f51284dacc3": "016345785d8a0000", + "0x9af975e709ee1f14f70525d5b184a28f35afeccd41d512631f06d6b2fcfe1de9": "0de0b6b3a7640000", + "0x9af9799b4bf470f8e6a3e20ec612f4954ba930682344c33094db7428fb8d0128": "016345785d8a0000", + "0x9afa871c7dfb79671209fd8a6a4f4481ccc0b52f7b3e5e07fd4ffef73da8be30": "016345785d8a0000", + "0x9afab6c856ec7f370620f0e8ebe6c59223f76a5e24d1cf4c62ee13206dcaf304": "0f43fc2c04ee0000", + "0x9afacbe542339497f678ff1884c822d682f378e9fe2105d7836bfe1e7ea3a564": "14d1120d7b160000", + "0x9afb5440bba69d4e75cce2a6650667cbb0cd86b9503fdca26986fdf50db0d033": "016345785d8a0000", + "0x9afb5509b5ecd49f820c3b0159ba219281ac448fffa062884f40c1e77d3e5f6d": "10a741a462780000", + "0x9afb7499ebe129b1ee37eaf2244c5088f554fb13738207292a55b93f8b5182b0": "d9e19ad15da20000", + "0x9afba38716a3e251ba44a1604ec59bc93b7a5253f506c7578d67037beaf7d413": "016345785d8a0000", + "0x9afbdcf3a4d21837fe7d34812af6b0f5a740017ef23cc197e2a3ac6b92e8584a": "016345785d8a0000", + "0x9afca7769366419a25f3589f1ea8fb52e76b2d8202179f83973f851c70d8fb59": "10a741a462780000", + "0x9afd3a8785ce11a0de3583b8f84c195314ff7faefd156688f950af15a66ebe9e": "016345785d8a0000", + "0x9afdd19443ab76dc049312b3d766901caa4b3ee81648aa32487f172d18b7dfa1": "17979cfe362a0000", + "0x9afe5b0271bb7a6e314ce8b0a0b1413027ad61f3b9db4715779c49f0df0db55a": "016345785d8a0000", + "0x9afe9121cfd1134712ada8d8b6f310000bf787d097e71de80add6633674eb09c": "0429d069189e0000", + "0x9afe916298ad733cef4a165c3873e84d9aba823bccf254ee7664e4bba4085efa": "01a055690d9db80000", + "0x9afe9db3b9834b51ee52d899467b29044b7f33affa7b08c94b1580564601a138": "016345785d8a0000", + "0x9afedb90f6d0033dcb420335152e33213c4c3431efa0f769cc27c2f453084029": "14d1120d7b160000", + "0x9afedfe684a3beb8cca3f75f05a2d6b048918d4ea4d7a9e36f7a2de7291d6ec0": "120a871cc0020000", + "0x9aff28edcc65a73ea22e59587e568ee2661c2174298de9171bc90c057d56367b": "120a871cc0020000", + "0x9b0013a98bde214a62129dd2436f3c25521afdcf4fdaa24e10719ee1bdf04cc5": "120a871cc0020000", + "0x9b0029654f08cde3e569dc9edea8dcbf5bee2128aaef07977f6844d5e88b3d98": "136dcc951d8c0000", + "0x9b002a66e2d7dca876a452b1c4aa717205e4153751552cce017695f881a4ef79": "1bc16d674ec80000", + "0x9b0031cdd1c598ab1ce7e6bec2b0682c5673b1965d87c430453b8c88b4e7f50e": "8963dd8c2c5e0000", + "0x9b0042d5761d613a1b08c45634f5dc787dede72149d1f1ea36907715eeb886ab": "c3ad434b85020000", + "0x9b0073ee2e81f72a7b323fbed6be15a0aab7a669da63c9d81b0775d2e984a99b": "14d1120d7b160000", + "0x9b010b1069a01977bf967eaaeb6b1bc3501b03caa9ebfc61084907fce3047586": "257853b1dd8e0000", + "0x9b010b775634aed579d072157c07b0de36828bcb79d16c5c2954174c88af863c": "0de0b6b3a7640000", + "0x9b01e6d4c8cfa2f7d9f7164ba2ea67d1244862636bd8da97e7cb7c65d0f521e8": "18fae27693b40000", + "0x9b02d33118ccdf7d4b57f33b4e1bd79194f1e15e5b1594dd7f1d4efed87ebe86": "1bc16d674ec80000", + "0x9b02eaee64830bfacff2d0c4a3dd2be2fba25bdd6f6a3dd2355c386a5b614428": "0f43fc2c04ee0000", + "0x9b031dc4dea7728e9befea08204084a6e3e87b7c62abfb936f8ded6f2429a776": "1a5e27eef13e0000", + "0x9b035290a4927a31613e5adf4e57d3fda633435888ded1b7ea39c01d5d7d4947": "0de0b6b3a7640000", + "0x9b03cfc954f7cf41460fbdfe7cb123e945fac0f180c979c679c7f756d5f24978": "0de0b6b3a7640000", + "0x9b04284061d77179004ff09e3f04879109ec1cdeb20d9d26f791aee640fa3219": "18fae27693b40000", + "0x9b0453e9f17e11582d2a7c7a07e7640c892849d84f36dbf4ab801cfbd015d50a": "016345785d8a0000", + "0x9b04ae3dbd5c23b1c445cc897f28abcb4002d318a5e8f9ae4df8548462df7737": "17979cfe362a0000", + "0x9b058696feff2270191eb0dd58e4a217d490405e3ab25c1a5bbb82cff2a9308f": "0de0b6b3a7640000", + "0x9b0857551be78e9260164b96c2b6cd21bfb4639cd7db3b4f9fbfaeca6ef675ce": "01a055690d9db80000", + "0x9b08a62db9c56a58cbbbed9ec27900b896a64c7edeea8ebb28f209345b121c24": "17979cfe362a0000", + "0x9b08ac6971ac401b9fce96b809e1fd04b6818f5ff7b2fc45a95406acf1b8f030": "14d1120d7b160000", + "0x9b08b9f25f2b5ca61db0918040d04d0fa868b69ef1d91e074cbf08740eb91a91": "f17937cf93cc0000", + "0x9b09a4135f81178fbbbb964bf4860b15b60b4e0de216f2fb8932a17dd8d58df0": "016345785d8a0000", + "0x9b09eb73b168786fae9e3155e9a38f7fc8e346a1db930e6c16a8dad39f405950": "01a055690d9db80000", + "0x9b0a122cf5a5af02e6df579d8d53a0f9eb391e88151524524945a0bc56964528": "016345785d8a0000", + "0x9b0a2d7bcf726fcdd56b421f72b30b6154a1b420ed0dab345f2d776adac949d2": "016345785d8a0000", + "0x9b0a563c500599166d0dd3f00f36d840c769e202d753440f5d36df91c36b45ea": "016345785d8a0000", + "0x9b0a98db84692f9aa347c7d5888af72274d819fd8e483179517fe385f2148f37": "14d1120d7b160000", + "0x9b0ae6187691c38cd6b3ca18ab3d5fa433d2e3582357c4203b6d0443c07668e4": "18fae27693b40000", + "0x9b0b35f693c79de1367d9b05cac1c89353c1209ad8b2db8313795444769b8262": "0de0b6b3a7640000", + "0x9b0bbed8b0cd69a0371b6e08c3c4dd3558639799610a5d8035508639dcaa91e7": "016345785d8a0000", + "0x9b0c266ac32157612a72e6319a29a1aa5664b22f7740df3162af1b07779bf760": "14d1120d7b160000", + "0x9b0c9f665a815280b8cb0fd3c43c6794dc58719e4daa32f2addba8d3c159d14f": "016345785d8a0000", + "0x9b0d3069f27e3fbd0a3ec403cc2de008fb791a1e374c8bc1cca5c38469556d64": "853a0d2313c00000", + "0x9b0d527a3c6b0e0d8f00a8a8f0b6e8bfa03fb00f31a7b8512d428d43b22933a6": "1bc16d674ec80000", + "0x9b0dea9a4f3e3cc71e2d03c59e98b1b961f3140ce283f1a81bafc5da0c90416e": "17979cfe362a0000", + "0x9b0e74307810c532160a84386fc6e06a37b377b90df7a9690429a3692d8ab89e": "0de0b6b3a7640000", + "0x9b0ebef44ad298cdfee76c81a44d57e11ea4f687d0d372641a3e877e6cc3d5ee": "016345785d8a0000", + "0x9b0ee90e715f24755ce00dcfd35a548969babdaccd3f574577f4b6fdc33e5a7e": "0de0b6b3a7640000", + "0x9b0f0e692c256844db2a7ac73390d2003929fba2d851cf027860d9583f5cf03f": "0de0b6b3a7640000", + "0x9b0f2590d6d17073c8aed0b212e5efd7c21b346daaaba36ad864dde6b8ab80c6": "18fae27693b40000", + "0x9b0f91ce84fc7755f9a03c61b79c8adecca73f6e2f1ee005b8901fcfd83b9f09": "056bc75e2d63100000", + "0x9b0fd24db70aaed0a4a76f08155ce023a8b6ae7d0cd9b5017589929138f918a3": "0f43fc2c04ee0000", + "0x9b118bb3153b91a644da56208a7aa8b5ef9f683a65b34e5ad013cef071075e37": "10a741a462780000", + "0x9b11d39d68993e81206f88d403e9c7980628c6d56493a62d90e09b2886e9923f": "16345785d8a00000", + "0x9b121ccffec2a6e117869511f18a3c615d101ba549454a702fd5ebf48f58d0b3": "0de0b6b3a7640000", + "0x9b127a8a5ba4294de5967a096f4862da4f745967166eb7ec27e95ba7d8ecf9cc": "016345785d8a0000", + "0x9b129466851002a56d49ee9694d8ba0b426e1788d658b7202bb4b1f5e9fd8328": "18fae27693b40000", + "0x9b12fab688918ec0b4d53dff8f65997114c49a590f555fa46980aaacdb42b663": "016345785d8a0000", + "0x9b1347c520ff6a15957ca843bbe5a7f3bb353be9444940e0f746bbd2e0bc1326": "0de0b6b3a7640000", + "0x9b14102a2e2ba3c905ae4aa97721abff82353a4cbda93fafe40b5e5991b714ea": "016345785d8a0000", + "0x9b141d05af47743081a0ea2c3bb350b9aba52f1542dae3fbcc954382072eb45a": "0de0b6b3a7640000", + "0x9b145b25d10e4b78853d37a6bd37f9d889eead7609714dfbaae25ce83a55a393": "016345785d8a0000", + "0x9b14a5d58d2c63d3ab257a51f649303ed358f598471459ce41abe2f4634018cf": "1bc16d674ec80000", + "0x9b153f2eb34bde4dcc3e1278dec7d2bfbb45d6dd4c31cb6eea7e7b148bbf3b11": "0f43fc2c04ee0000", + "0x9b15cd8c14d60be69c47e80b609685a9bbb19b0e82f9c3bb62fff886e9d2d623": "016345785d8a0000", + "0x9b15e2b71971c9dae9a12d4e7b1853930f64c2dc2744b44ad18ac78c85a6ee1f": "136dcc951d8c0000", + "0x9b15f1d8d973b6cc851df1648c305266537207e71515d5bbfc02bd0b32d8e38c": "016345785d8a0000", + "0x9b16172b64666e5f7642e0332ae717f61470dbdb18c46bfe5523718fbb8c537a": "016345785d8a0000", + "0x9b1637bb0851e055d69d2e8df1e3e01ddb7f0e757af693a623a983c36b6dc8f0": "0de0b6b3a7640000", + "0x9b172c643a80ee756bd950287c0ab27dffa3570fe32ec20b1c3c0f11dc3fa769": "17979cfe362a0000", + "0x9b1782cc732848569144ecb33ca14c20869c98348a6fa549a4f84a17929f1f60": "0de0b6b3a7640000", + "0x9b18464bd4f1901615dfd4dff6cbafaada1d9b39946dc49ea421f173f2efbcbb": "016345785d8a0000", + "0x9b18605e7e243ab752236ba97ae6a4c4ffa16903127e250b6d74b716cddade10": "136dcc951d8c0000", + "0x9b18aa0c7d552848851f357133e8d75fda68b810059930c9978100be160ac8c3": "016b99192fbb3c0000", + "0x9b18af706af6502985b4965665a2dfc586f05c49dca88369b83bcb685087b18b": "120a871cc0020000", + "0x9b19186f4967344359528fe05bb48afa29b1332e1669a1acb352551bd5ebd3e8": "016345785d8a0000", + "0x9b195f5885ecf1473c11133972484574145ac5894db1514c757d8c9cda4b102d": "0f43fc2c04ee0000", + "0x9b196e79669d04ad31e937bbff9c2e121eef0eef394c4d7f89fffb9591a61668": "016345785d8a0000", + "0x9b1a04f226303ab6304f56260bb46c6c3a4c6a9f929ecaa67a71a3b59e85b226": "10a741a462780000", + "0x9b1a10ffc221fccda70e78080cee66fa5a8a7d72a959123d57b684845c31a58e": "120a871cc0020000", + "0x9b1b40c1807a8bad22699b2dd5c3625faeae2a42984f4a9a7365f7a7c5d3e91c": "14d1120d7b160000", + "0x9b1c471063028795f18bc59eabc1ef0346111aa6309f200b02123055cbb1fce2": "016345785d8a0000", + "0x9b1c504f54b4d71eee074d69e1ed6acc3c573c7bb6840b2f9bef1331aee3554e": "136dcc951d8c0000", + "0x9b1c59fe01bce319e4a5df132adc4561ab1bdf31dab0c35f69f3de768070e0cc": "10a741a462780000", + "0x9b1d1fedc98d9927d942639b1694c309a85aa5308e5e46b1b61152ae7588cf20": "016345785d8a0000", + "0x9b1d6d3ceae5df54d9bdccd62aba09bd821e7d4bf0646e891c6ccc7a3c25d6d2": "016345785d8a0000", + "0x9b1de1881fac65673c4bf6231b05c0a24030e62bd98bc866799a041d67c7395f": "058d15e176280000", + "0x9b1e3b9314f3354879453f470c0eefa2a736b771b498275030fc85fcfd93c5d7": "120a871cc0020000", + "0x9b1e82bf9f6a3d1302e77efe725d1b6be8b8314875383e99e934cbdd409e8374": "016345785d8a0000", + "0x9b1ec54a641218c4523ab2e107b2e7bc5df092c76637e915fb0a118c4a3b2a39": "016345785d8a0000", + "0x9b1f48bf0fb74a59db7cbe1c558df82acad5433118140dcebae8f35694eeb137": "016345785d8a0000", + "0x9b1fa5200c136d907ea27cfb64f2be0d0cea868957ded149cd10921ce059248c": "10a741a462780000", + "0x9b202ae1f61410fd61343db021f121f12d07c203305d7ca528cbe76a3fb51712": "01a055690d9db80000", + "0x9b207ab4d2b759a0d3e0de55022abcb1ab7c5a44ef285e65a2c0523e33179159": "016345785d8a0000", + "0x9b21030a2755ff78755cb332d0290876dd85916e54e80c7daf9a793c3faf2d00": "0de0b6b3a7640000", + "0x9b21761f00a8e594a048dfa0a049dd8784323d4b59e4dd1326563e237b53e2c8": "17979cfe362a0000", + "0x9b219fb48cb014d901d02da5209fd848298a89d9e42e17f7a7b99cb23eb3ffe7": "1bc16d674ec80000", + "0x9b2204be02069935922f938f48d755e35e2162d3f3fa18941c0cfbf061bc63bc": "0de0b6b3a7640000", + "0x9b222f2b7caaf6b626db4206182c634ace9f7b38b2371500bbf5b66cd3f528da": "1a5e27eef13e0000", + "0x9b2268ed8c2c6de68b43389f5590c096579dfe365c7f63ef622acbe284517d65": "016345785d8a0000", + "0x9b227f13b22759f613fecc3add078e1325c83fc97b0b9f09c44db7228c7d29f1": "17979cfe362a0000", + "0x9b22c8ced6e8e3be50df728c30a7573226d5fa72e42eaa8cb11144310d3005c3": "016345785d8a0000", + "0x9b22e0b14fea279329202b9324ae199a9159f70b4d480ec809a24d2fac4449d7": "18fae27693b40000", + "0x9b235f7775127a280da44133ec269c1883e217883db984a36854b0adb1000942": "0f43fc2c04ee0000", + "0x9b247b5461d39659244f657b8a9e6fa9f809f4e4f5ca50bdb8be3775dfe3d52d": "0de0b6b3a7640000", + "0x9b250ecd0fc0233e527f11831d20a2437c47b6bfdea5b9b2006d2a5ce1dc4556": "016345785d8a0000", + "0x9b2544bd1bd84bba3b343e955e58696182b00b0ba33d5822d3c8e80ea9caf991": "1bc16d674ec80000", + "0x9b2554f4150a810f8608c16fcf67aa36250cd2b5557b49e9b5758f76da8997bc": "016345785d8a0000", + "0x9b25ed99dc593e5adfb026daf40f8d177804c4c4f038e694d0c10e02bd5899a9": "016345785d8a0000", + "0x9b25f81abe62cc3319177a5d44b592dc1efa5cdffba7b5e64be21608e96a7bc6": "1bc16d674ec80000", + "0x9b2656936d7be76c1ef617f1146e722d693a442d56dd7dcac6687c0122a3ff79": "016345785d8a0000", + "0x9b26c1731a22bef3928c79016c68db5ae5e429e29ddaf6ab5b0cef80320f7101": "17979cfe362a0000", + "0x9b270defefbde54a41426cbea1d3e3cd1bea7e154aa72024a57a356d5c21fbd0": "1a5e27eef13e0000", + "0x9b27103b92b6212ba13d6e40a60a2b15d3c47b21be77da0167f63435595a2552": "18fae27693b40000", + "0x9b271297201400eec6d0ce3602db0d1511ab852a5a50c3ab2c0519714025abd2": "10a741a462780000", + "0x9b279707b626589ec17b57cfa58dd5fb4c2adac346c799c8745d42b2d2dac7ba": "016345785d8a0000", + "0x9b285f4bbf123c52c470297d5f08fe8427aa39f963f1ff78453232dd2bca6743": "016345785d8a0000", + "0x9b289b517cfa5959c18a773cd0c78b93acff656cc4ce3d04d16f48003afa40ca": "1a5e27eef13e0000", + "0x9b28b646491203195237e292daf7e90683ef9cfa7d525a351e6d4cdac7df474d": "016345785d8a0000", + "0x9b293c2ed572a392e43417451db356a62c208f249265210481450b1e16c5be55": "0de0b6b3a7640000", + "0x9b29712e27a19f87a4a3b3a92a172603ea7e4a3055b73d8693cc3d883bf67c5e": "02c68af0bb140000", + "0x9b29c172b036d9d48858d1bfc527276a87a0806132685b18f49cd29843512b0c": "0f43fc2c04ee0000", + "0x9b29f39336b9572bfb185413b49e5cd3c6307f6daad0d6fd962e6eeddbf19231": "136dcc951d8c0000", + "0x9b2a7e144dc4aadae9e471a1af32c01d6def3d424db1abdc55ccf2ac52e01987": "ca9d9ea558b40000", + "0x9b2b1bbe8c7d09ace73135182ee4bd288f3f6a1b7f3cfd3c21eb7ef3e0116a35": "0de0b6b3a7640000", + "0x9b2b54f9845a23dccd4cd3d45279d0be208f3e41cc07e7e60c7d16b164aa4778": "482a1c7300080000", + "0x9b2bac2786e5b117359e2715228794ef6f4053d3e4fe257b8789dbcc1fa5f7b6": "0b1a2bc2ec500000", + "0x9b2c4b24e6a08674c35483094eb8f460fad79ddab0cbad2df1cbe0ce85984dfc": "0de0b6b3a7640000", + "0x9b2c8cd1f0206be5fdc4c6232d90e1b4f2d44600429ffbb3d49ffb4b25c45edc": "016345785d8a0000", + "0x9b2cf93429ef33b14db740302435f7b92223b4a734b41728f06b4e2eff437002": "120a871cc0020000", + "0x9b2d668eacc633c8fe1495e64157c4a343323a71ea6846cc9363301a055f00cb": "136dcc951d8c0000", + "0x9b2da09f9bcb70a8c6c3fd5d25827ef6f47117956711efd4b3974ce5a8be0cb6": "429d069189e00000", + "0x9b2e1528d6feedbf6240b9b1c34828c0228e9bda5ae788706354c0a08ca2b9b3": "8d8dadf544fc0000", + "0x9b2e3009383fdc2bd2c5fbb67b6057dabaaff91c729b22a239f951d35059e0dc": "10a741a462780000", + "0x9b2e7743ab13710af0af052bae643083588b6ad7de061e427a25883fafae2727": "14d1120d7b160000", + "0x9b2f2cb306f17c03dc659d97841262f6f5fbfa9b58f646bbf828dbb4a30f397b": "3bacab37b62e0000", + "0x9b2f6fc78284a7bfb4dfdfb292e25c72585027d33b6ffb9a91076a35e97bdf6c": "17979cfe362a0000", + "0x9b2fcae9fcab8187de9507c7d5c1b08ea7b2d274cf83e40d7df57a8a6cc95c85": "1a5e27eef13e0000", + "0x9b30d92ecd02c04cbabf26d7ed24f1dd080158cec6ba9e8553268ca11201f124": "120a871cc0020000", + "0x9b311a4d47ac3acab7b701ab9f20bc7d25dc2014d155d0dbc94d8f8c20dea0f3": "120a871cc0020000", + "0x9b313ab93aa0e4e5c0271e6601c4f7a38110691835f3294ca23dbbc34d178e7b": "18fae27693b40000", + "0x9b31ad1f43f7407e7471340786c6aad9541b86aeb7abf3ba241896afe94c3511": "0de0b6b3a7640000", + "0x9b323ee908b28da56bb5755b6770577aa53761d6449c76a24266b9406cec2ad5": "0de0b6b3a7640000", + "0x9b33676ef84735fbe26e6c3c3b9368674d42a403e0381e60e61a82ae3a30acdb": "0de0b6b3a7640000", + "0x9b338fd26014bbd790df93f8fdd509c89361d800985e1cd70264b2f963a1c4c2": "4563918244f40000", + "0x9b34addd347357a506696063f56387da7182f1e406d4fc6b511f12f2ef72ecc2": "18fae27693b40000", + "0x9b34b835d406dec5e6e1a27d85c0c8c8160bb0ff23882e620e15f112539f17e5": "14d1120d7b160000", + "0x9b3503d5b821eb1bc34c20363168b358bc381efe8b07be1b5b374704f84e9eb0": "18fae27693b40000", + "0x9b351bf310e253157378fc45f7029c34e578a3204d87e003b4a6eb01ef3e95e7": "0f43fc2c04ee0000", + "0x9b355edd620f12ebb5e37f9c2a6c618a6b36876bc907617cd6979538a0fe8dc1": "1a5e27eef13e0000", + "0x9b3583161ce53513708ec205df7e713eb8d6c465db5921f053fc4fc32a44ce10": "16345785d8a00000", + "0x9b35cd2ddfabc6f74d1d5adaa81ce5e7f22a25788f5feadadb30eb226fda37d5": "58d15e1762800000", + "0x9b368888e9054dfeda224ba8adf864842e82c146b17dab6f425f8ac5beec0854": "18fae27693b40000", + "0x9b36a14be85b94d8e975bbb091641aba04516d619a05d5cb00d1b06d41b8cc1b": "01a055690d9db80000", + "0x9b36f8dad8ae50676ff740a2869d95971459deb91b770b099414f59fd9766f41": "18fae27693b40000", + "0x9b37530150436be88d6834cb0c81138090babc03bebb87741e0d259573531275": "136dcc951d8c0000", + "0x9b375bd1ea454f948b577af772efc45e43cf9e72dc23c63b277223bf4c6b2f08": "8ac7230489e80000", + "0x9b376aa3539728e222e8fc1ae1ba5584373e733e244837bf3482564c62c9e3c3": "01a055690d9db80000", + "0x9b38030d4a9318346e0b7d9f75928eb565b95cdd1797251702f30f7661ec1522": "016cfc5ea818c60000", + "0x9b3874e795790c62edfff7926631339720cdd437c4da1885c1832bf8f8da56d0": "0de0b6b3a7640000", + "0x9b38ac627a678837647a889c9f25fa4387720b8ed22584d12616886678d6794e": "54a78dae49e20000", + "0x9b392d8b28609de7c3eca54d6d8dc62548e1622e852a64118ee43a10ab48b242": "136dcc951d8c0000", + "0x9b3977bb1103de76d6c1e23e703c9f75986c7f17bcd1b1208615f2fc92d66484": "136dcc951d8c0000", + "0x9b39f5dbec6e6725b514fab0ba1bdde79cb6dec08baca6cebc3231255f07b63b": "016345785d8a0000", + "0x9b3a8effe2438a53ca67f7061706384b9864843bae4fb8f79ac521b2aa7299a6": "18fae27693b40000", + "0x9b3aebe991f176ae04f61a5475fbf10c879685219188ff0da48966230923ca42": "0de0b6b3a7640000", + "0x9b3b0148e24ad829ca3b7ce5121a5a3671cc4889684e17cb598191f42b1f58f0": "10a741a462780000", + "0x9b3b3076f33c3ae7688901d31f11a359fbf4d9df0d5fb74ca091eb7cd265f460": "10a741a462780000", + "0x9b3b513f98098be13e6e7075a55a52932b118752a73ffe18cd8184767003fd99": "0f43fc2c04ee0000", + "0x9b3b6fa6c7d4045ede11f0a5da648e40ac927b720881d94a672535e016928ba6": "8c2a687ce7720000", + "0x9b3bc2197bdb54894e0f9bc0558c9472b942d9f634ad8657c0c0bbf9f68ee68d": "01a055690d9db80000", + "0x9b3c754a0c8a4a08199a73933af4da3091de75224d910b921c95a9d5f8c8777e": "18fae27693b40000", + "0x9b3c84a095f5827478787ba94482bad59db7c52591251ed20d4088e940e69996": "1bc16d674ec80000", + "0x9b3c9299e87dc1da8048d811c1e48d78dd3f4e3fb679e4fcd9caf0d685987544": "016345785d8a0000", + "0x9b3d063b060ba2deaac88bf44bcc7089269fb60651e9a94a6a92a762eef523e7": "01a055690d9db80000", + "0x9b3d2e835e72045605d11bfaed3f667caff0fbcb483602f93a304674a04fe701": "14d1120d7b160000", + "0x9b3dbd10b690d06c7165f909475904d13e11fd0a37ffb757bf7f5161e3419328": "4f1a77ccd3ba0000", + "0x9b3e730032a10bd771cc73fcb898f4a0bc622fed39793ffc4bbe21d56c8f1f3f": "0de0b6b3a7640000", + "0x9b3e9275293829c56194e449e1beed747b89c69a9953987a1ac465dc34c7635c": "17979cfe362a0000", + "0x9b3e939899eab69bbd4ae6b10675066c770d8e4640cc24d96f9a1fad23891b46": "63eb89da4ed00000", + "0x9b3ea7fc394358e3d2a1d774e6d26be8b30b2bcb9f0af1340d9f67d20fc5273d": "17979cfe362a0000", + "0x9b3eac0a52b8da47724f6f6233f1fadea901a12b740cd35584722fd913df766c": "016345785d8a0000", + "0x9b3eb1fe3d7a2c359358786f200406df77e06ed7e2cdb20bc086ed453bec1570": "016345785d8a0000", + "0x9b3eb44fc070c4482eaf5402caaead24ee0615a6aa14a4e192aff5b20a3d6f23": "10a741a462780000", + "0x9b3f38035e00bf65184bccaa4b0db3b63eb32e4470757c576a6a01a49a986ac3": "0de0b6b3a7640000", + "0x9b3f51ea22840306cf17e2dbbf2aa57eb0683d2522a1bcf61ccb36564cf70873": "016345785d8a0000", + "0x9b3f91b9b741ac90c36a53c16fd44354d1caf15b4b87b03547c7eb59c0850ea7": "10a741a462780000", + "0x9b3fa6ae824e4209cebf098aa5e61a82218b581ca181eb0d62c4cee61ca11a3a": "01a055690d9db80000", + "0x9b3fae2e28011ae0aac7623273fc2464776d9709127f79ee82dc32e85daefbc6": "120a871cc0020000", + "0x9b4025278b41f42dc81b1b2a5484b07e08c758ab1f2391c5d6b991d4cde30fa2": "10a741a462780000", + "0x9b40660b6cd4e5ef12f6182f7432a4d738a3209c869a070ea0b9f9c979780d33": "016345785d8a0000", + "0x9b407cc98b06d47eb7eb4a03fd4b00538877179fd2ae032f433b57da1cffe10b": "10a741a462780000", + "0x9b40f6ac625709f2fb379d4ce79476aa80013579336dae90f46172b6ec4392f7": "81103cb9fb220000", + "0x9b41325e4b32dad32ebc9cb9ec1a93f775fd3a73fbc1c845250bae1d7f466934": "10a741a462780000", + "0x9b4197767ef7ce3f70a677bb03ed98a8604e194fa514168ff24bebca42e7918b": "0d55ef90a2da180000", + "0x9b41a20f517feeb63396d282a79fdd570a3c89994c40502deb81190e11854a9a": "0b1a2bc2ec500000", + "0x9b41d6dfe75214967d29d0e10607731b35dcc371004e349cf3d5288ef378645c": "0de0b6b3a7640000", + "0x9b41f54f71b1f02ad594b7bcd37a7d365d06f363c79eeaae85eca093dd86050a": "5fc1b97136320000", + "0x9b420427715b4b7989488dbc9f39eed92b33d6e44b7e4b7473056cbd9c481255": "17979cfe362a0000", + "0x9b42301507c20630f886730d2646a35d30cbe66a7594ec32a50d8acf4df5522a": "016345785d8a0000", + "0x9b4289652fcd5100897ae8b0d7b070903e99b50949d2faea16ce486b62334f67": "136dcc951d8c0000", + "0x9b42983677022c77be3a6999e96accdd34bc49c55421c28e51302c8523f4efc6": "14d1120d7b160000", + "0x9b432d13e5a544c870b69541d823a7c721f27f463dbca9739a6c5247f4e5757d": "016345785d8a0000", + "0x9b4338203f96e5ee5c69c8cbb9fade9539c71434a7f63ac93f1a3055af77a0d7": "016345785d8a0000", + "0x9b437a4b5952463002244236ee520e6255ca1e97b9c6462c1d9ee3238b00e77f": "0de0b6b3a7640000", + "0x9b439baa0be71d72f6326f2a4acc0ee06f390fa27da4e6656fb93b5259023e8c": "10a741a462780000", + "0x9b43abec7bc0942edc5bcce61576a546ac6e8a2b1f39e6a6f2a8db77b05b4bbb": "1bc16d674ec80000", + "0x9b44a03129ab19678d97b03f18324fda8a5be197fd355634bab101b26995f245": "120a871cc0020000", + "0x9b453a6c9dcba557fb76dc0a13c7bc55dfecf45e8fa9438bf247d37a493dca97": "0de0b6b3a7640000", + "0x9b453d6c45bf6d9622551cf1701b37347bd962e56d95d91061c98d88de069dcc": "17979cfe362a0000", + "0x9b4547380513e56c252e312467f08f1d069872a11da1114fb61b1a8087e723cd": "136dcc951d8c0000", + "0x9b4559780f4c424dd94dd8e79f5c64a20c574fae1efcdae9d7536e06469d1253": "120a871cc0020000", + "0x9b45a2dd1e364ea57b97782c15d84c38eee01d25e64cf5eca407ca5129518825": "136dcc951d8c0000", + "0x9b45d12205a389a48240e16cf3d5a6807d86259e8f310dad69a5fee709e995b8": "016345785d8a0000", + "0x9b45d7091a397c440c1ed6c51a2de885c77bb386c9c9d7a647511a39958ba01b": "1a5e27eef13e0000", + "0x9b45efe8fba0b0e96b784c657f3926d69907a664e494819d254c2228fda67eec": "16345785d8a00000", + "0x9b4613291da6ab0f8c8714bfbf8a70dbcc1d8e52552fa0e2ae2d94ccf18b23cd": "14d1120d7b160000", + "0x9b4682e6639000016673d1be22b098c4054385f6981a7b7f46de5161adae35ac": "0429d069189e0000", + "0x9b46e6c79948d7f715d973df317db754b43e74a6baff9b0f4652bef883817433": "1a5e27eef13e0000", + "0x9b46eedceff4fea1399872f71d94c93989d02fab4abd5636c3c18b39ad693928": "16345785d8a00000", + "0x9b47278142e0c7df45e1587b1b1c9edc314ee4dd00750c567be9a4531e73845f": "17979cfe362a0000", + "0x9b473f10bbcdaa1232ddd2f26806efbfbb8d34c677b8586889c8dcbe893b654a": "1bc16d674ec80000", + "0x9b4746f83f88d7c4bad55790c833dbfbb0831a34747495f72b451d2d7d958e19": "0de0b6b3a7640000", + "0x9b474b12ce7f9439691f64816f754c4008c070e284bc6e492a5d50a8bed69d54": "18fae27693b40000", + "0x9b476d89fc3ffc728c4649c01c674215081145848763da77fd3fef11c22bc41f": "0de0b6b3a7640000", + "0x9b4845312e03d61747a57e40c3a634a45f461aedc9384b7be45e15d0d8fbb268": "016345785d8a0000", + "0x9b48b88610985d696baf2e3510ab68afb62cb8af5430420411a834b7d43670b7": "1a5e27eef13e0000", + "0x9b48c6f825099c26118271537f8f8fa8fddeddeadf061e5e29a0068af8df5cb4": "17979cfe362a0000", + "0x9b490f07fffecf8bb3a0da07a917fd20e43f35adffb5d2cc9df7607abc372ab2": "016345785d8a0000", + "0x9b49573b91be8e2790c967a862c5f6a73c08e98d8c1a1dcc06fd5094af99f35a": "016345785d8a0000", + "0x9b4a68757b5c717e5330f5a68b5020a53c82fbb4b9447d5ddaa91ffc486bd4a9": "16345785d8a00000", + "0x9b4a6a1975a74d6b46c9b43465adb5366483ac5108c321107a698fcac91ff411": "016345785d8a0000", + "0x9b4add01e1153d4f2e4fd11c0842955202063019431b9be50c39f81f64399485": "0f43fc2c04ee0000", + "0x9b4b2c1590bd4b284aea583d83357a0fd7bbd83894b559e82be882611d24c947": "136dcc951d8c0000", + "0x9b4bc5dd845af9e445d42be6ebee5085b41223ee9ba672da2709ffeaf58657d9": "136dcc951d8c0000", + "0x9b4bc706870994e9b7e3c6ec762669165e329f1c7d4bb4394b7512e58dde48c7": "016345785d8a0000", + "0x9b4bf740f27c828e43ac83874fe418b537b1875c98a4e5d34fe0c748e8c87b9c": "14d1120d7b160000", + "0x9b4bfdd197460ca987e9ce877449a5a993a12ea4fc8d70e835c94f729c5bcc46": "016345785d8a0000", + "0x9b4cb0c594b88220d44cdf9ec52b2105cf0c035083642cec0d57a9548e8d7679": "0de0b6b3a7640000", + "0x9b4cc7e3c1fe83d099c4993ee55a55cca31a2ba3f312a964e6cef30766b8eff4": "136dcc951d8c0000", + "0x9b4dfd5153e54c7511fb58230e06bf66575e3dd49108ff1ae8c04e2beaadf5fc": "16345785d8a00000", + "0x9b4f582043388279750ed71d89cd9925c79933e947730fc86e84caa0926aa55e": "0de0b6b3a7640000", + "0x9b4fbcc86a642f754e195c641ddb4d8a2743e120ab7d8b2905c022b8447e5d09": "0de0b6b3a7640000", + "0x9b4fc4f2ed30cf6a60fbd43ebbd820f1534b5acdc83d4249b91ef2d93b9b52ad": "136dcc951d8c0000", + "0x9b4ff3f191357de533bc404ec56948902785b83b6a4adaf09e76ecbb38dbab2c": "136dcc951d8c0000", + "0x9b5132d73ad67064f67342d203961061283b3d52b4c1b5e257966005dd6fb52c": "0de0b6b3a7640000", + "0x9b52e0fe81c842cefd2321fa98735d96677a3f93e883a5a5698ae42da789964e": "01582b4c9a9db00000", + "0x9b52f7fbb68a32e6a108f8271976ddd6745d3507e3a433a149c71434eed4ccae": "0f43fc2c04ee0000", + "0x9b533791e8ad5b9ef55a8982d2876463066d1fa4485c76365b58eaf52535af43": "136dcc951d8c0000", + "0x9b537c803a78c5a0e3732c7a95f627ad45130e0d9c784e963e296f4497ca024c": "016345785d8a0000", + "0x9b544c28f76650e1bfdae70e13e442699d205d5ff5165cc5829fd84fe056c426": "1bc16d674ec80000", + "0x9b544dca3c56b7e76028ca4edb41ac5fefa472a64a566fee48ef5d948ff4d2fb": "016345785d8a0000", + "0x9b549a8c4d9451ad45bbd2509efa39b417703425998eded732d4503a240e41d5": "120a871cc0020000", + "0x9b555c6df66a68a1c1431ca7b2098b18f7392dda89cba9f3c575b1fe77c2ff2e": "016345785d8a0000", + "0x9b5573415d0c7a5d0028632957211281c73c25b34eeb427c6bde6d759e4cd6d2": "8ef0f36da2860000", + "0x9b55964e11dcdff085b65c13a28a5d75c7aaf40774193b23d1b3e4baf0e727df": "16345785d8a00000", + "0x9b5609f1225dd26bdcb50b51c172b88b96fac5cead5b7515642276fad97baf00": "120a871cc0020000", + "0x9b565507046e0d78bcbed8baa41cf2880159a286fb8bdde9e897fe749d3aa04d": "136dcc951d8c0000", + "0x9b5702ceb6137e90d8a92a4d5f1a59eb5ee658360eb0219efdd977d8792f260a": "0de0b6b3a7640000", + "0x9b5793d29270b6698b59383af789c6a5b1385fc3438cd16e8f36e185887b2dc8": "0de0b6b3a7640000", + "0x9b57a68217a2a8dd6b5fabf0907df68ec591e9aaf386109be49e98b34cb5c30c": "1a5e27eef13e0000", + "0x9b582afa14d61c973506559c6a7733721cbb20eb67a0e3b041c43144061e79ab": "9e34ef99a7740000", + "0x9b582b35ea6817dfeabe47317adfdd5b13dbcd46028313e5474b9b32d192f4bc": "18fae27693b40000", + "0x9b588472cc4c107dd6d5674bf16c11a05730f6679f39fb1830a15cbc6d99afdc": "016345785d8a0000", + "0x9b58b0dbbd171ff6cd8194110ddb23835d3eaad98f912f6017676aa6bf12fb02": "8ac7230489e80000", + "0x9b58d387c8266e7f5579819d127e565c3cfd1509c0eef30e3c33df60d3297505": "016345785d8a0000", + "0x9b58e2f33446ea9895609957c7848bb206b4e40e7f9bc126ebef2fd40101de4b": "16345785d8a00000", + "0x9b58f710cc84b1d25662617b664de94520bd696397d9b25dec1be86a5c16ebda": "0de0b6b3a7640000", + "0x9b5a48fd7c0cb385336ce500cdd9d10304a8a2be91ae0c285fc72efe82a9cbfd": "0f43fc2c04ee0000", + "0x9b5adad75315fa425bc3923839939cbf93a778432b532b9d845dccfd72ee4c47": "14d1120d7b160000", + "0x9b5ae9fd74df2c5e873b02b13c01d8e2197076e0daf6aef13ef17f69d467a757": "0de0b6b3a7640000", + "0x9b5bb04f119ce882ac493c45d8493fc05e37c25e8839e06e3e0a33a792cfdfc5": "0de0b6b3a7640000", + "0x9b5cc038bc9cb569a19038819f20a97becfaeedc7897f1ec7a8a80523875f2d8": "136dcc951d8c0000", + "0x9b5dc875d92f4d22d59212e86179057841dd7fe5a55bb37928bb0acac09dc363": "136dcc951d8c0000", + "0x9b5dcfb66ea45e700a178ffc555da219ebd1be4dcd25265a5cf8ca136ffe8e19": "1bc16d674ec80000", + "0x9b5de11d62ec433631c5c57ebbf95927ec80dcb32c74a296d97a1c746abc91ca": "16345785d8a00000", + "0x9b5df75646c61bff538d4e24bced0a898a0acc0ee260107e97a63411ca376ca7": "14d1120d7b160000", + "0x9b5e0aa55502742928e2b670e731247c89bb38c0f09064ee9a5811d9dd881cd7": "0de0b6b3a7640000", + "0x9b5e66f1554a40947d6f3ea14b369deec654f650d1cebc36b120b953870cfa7c": "016345785d8a0000", + "0x9b5e9645f6cd774e8b0469bbbe119fa24b71985157fe5859f955889dc3e662aa": "01a055690d9db80000", + "0x9b5edf9c47d05f5902661ca85c858352f6ec040b4cf602b9ebf5b6019011093b": "17979cfe362a0000", + "0x9b5f55403e4a17be10a3de5e4023a03087a52bf510f3daaa6a2c0530f6cd95e5": "0f43fc2c04ee0000", + "0x9b605a9cb134b4612cc7a1ea87f514972e2bae82c4dec8041010bd3454f686b9": "10a741a462780000", + "0x9b606342f8bf2cd2e814f7c29b6153b6eac8f3a2619542ca2a7234829bb38b71": "16345785d8a00000", + "0x9b609915fb59b6b28001eac76a5331a7a28c8c264069431abdae0b627f7d6f02": "016345785d8a0000", + "0x9b60c8e3016ee1af628bc1e0a8ed6dd9e18a1d95e5b9f639a11ff567ea8ec64f": "17979cfe362a0000", + "0x9b6102c17f304b84869b5ce96d2529ac805ae9bc3263fb13239c419815fabadf": "016345785d8a0000", + "0x9b61470e9df569c88c8fc44edaf96290388974ae876d600f87e0110d9cddbd5b": "016345785d8a0000", + "0x9b61fe4abdc47b14c46a84c681e14ba2bdc97ded3ebae1ccef625358aa2d6fb4": "732f860653be0000", + "0x9b6258fa1fd397b752864445b99631f280e6abbcccc86c757939bcf6aac004b2": "10a741a462780000", + "0x9b62e84b6adde8bff2a98b0a780154b5e8c5037d5950139049f5f1513c648a66": "0f43fc2c04ee0000", + "0x9b63143cbf6d6d1399ca730f2dd3375555e1310e91e02231ae1ebb7ff6786ed7": "120a871cc0020000", + "0x9b638b6a3d986e1d02d27176cc375ba1af7d60fff6cbf9c3e0dba3c041734d0d": "7068fb1598aa0000", + "0x9b63900d2b26467019885d4121bc30928b83f91c308a562e53139387d99c7347": "10a741a462780000", + "0x9b63e24ba13b8ff35a1bffab1acde4b1c9555721dbf16c5981b8591ba8d7e821": "17979cfe362a0000", + "0x9b6470af4110fee380907a677f6095628852d12c8fb824d5cc2aacbcdf6235d7": "016345785d8a0000", + "0x9b6525da9b5a3ece5382445313f0fa844c229e0046dc425451dd28830b5f6afc": "16345785d8a00000", + "0x9b65aaf597ae9b0e0fddad68189236be7c6f2a7deaeb839b61ed20cdfb2ec629": "01a055690d9db80000", + "0x9b65e69471d957cb7a04410fe8545defb2168aeade2c3f204762622affc8e93b": "10a741a462780000", + "0x9b665325d189cae259cf1e11519295b40f110ec6ca67dd7f2ced904a89a16561": "5e5e73f8d8a80000", + "0x9b668f0ef774137968d00c10cc5f5762cc769d6bfa371e87dd5c61ba93d90352": "016345785d8a0000", + "0x9b66ce6169b98682eb9228ed1ed5d6c5f09ec9ea5086ced8641986eea4c9b7f9": "18fae27693b40000", + "0x9b67b293bbcd6352711e3758d1e782f5d7936f177798815929e06608963e174a": "01a055690d9db80000", + "0x9b67c4963bae558318d5eeefd2a679d24e690cdffa8dd4d2e15550284023a1ef": "136dcc951d8c0000", + "0x9b67ce62011094f39b8fae0e697bed87de779e86733e2bb90507aee8f0d407c2": "0de0b6b3a7640000", + "0x9b67f92dd39ebd3d4e5f9f98683ded163209d35af81577e9725e32b106b02f58": "16345785d8a00000", + "0x9b6836879303ac07ae06eb78c6c6f41ea521e0b8fe617b74f590e072bcf6dc68": "18fae27693b40000", + "0x9b68396b872c4e22160e333160f5e97bc5d1ae53d2e52cbf51f4f125a57a6202": "16345785d8a00000", + "0x9b68d99bab2f9b585abb0cc98ff310797bc04c44d0f0f1f845ad187d5bd095aa": "120a871cc0020000", + "0x9b6984a601b8b61ebc264783131e5b3410d139408515953994d2d3c0e536b729": "016345785d8a0000", + "0x9b69a4423be9a45a7d885a9390f29a173a6b311d44ff6dc8871739689e139b68": "10a741a462780000", + "0x9b69f3ee73081b398c65ebe7fbe62d9281c1389979d6d47a5573e4b7d43e1716": "016345785d8a0000", + "0x9b6a63571d50ace0a989076a0fe7dbc9d1dbcb426c8563518cbd55442709457d": "0f43fc2c04ee0000", + "0x9b6b3224abdeab6edb8f66b774ebec365709f9fbc77d809b16516e4b78ee3bc4": "016345785d8a0000", + "0x9b6ca72be24ea474e7fbcb8129da46b9be7db809fd840266fdd53b2e91648ee0": "1a5e27eef13e0000", + "0x9b6d03386ae7f8432cc1962951cd06c818c38995b69866460b280efcd4437875": "14d1120d7b160000", + "0x9b6d333c0be26ba398681c99891a9367e894b9846a15bbbc5f76db98badcf924": "0de0b6b3a7640000", + "0x9b6d4f5da6df9688aee78a19e74078ec5b6db16c52fe1d100506a059c8ea762b": "0de0b6b3a7640000", + "0x9b6d776facb3e766ff05b0d6b233bdc333912a271fcbf15e39c1d3a855c09e43": "016345785d8a0000", + "0x9b6d8d16ccda539308e693a25215c07546215142656f34b0ed5c3e1d2cf694b3": "5e5e73f8d8a80000", + "0x9b6e0670f0573b768e6435032d82085ba20407af6de0fb6572f42ec5487332eb": "016345785d8a0000", + "0x9b6e32cd972ef4c0b7d839001ad852c3f63743aaa746362d569f6c18c4a9df08": "18fae27693b40000", + "0x9b6e45c080ecbe16957420124c29104468e9f9be5c0f6bec4e79fcc8b641910a": "016345785d8a0000", + "0x9b6e69529035bbb11ba5c93f154f005dcc21e960fb41ecd75af404cd280949ac": "016345785d8a0000", + "0x9b6ee8ea1f5fb98ce5627065ea90252c09817cca2d624fe1af71c95faba3ba51": "136dcc951d8c0000", + "0x9b6f144e766f5e4b63c2204d68fbc4018c89661edc8c89c3d0d7671e71431f79": "f2dc7d47f1560000", + "0x9b6f4d4aba2e5ce3155271b9d7dfdce96a91294b00d4eee7169ef00a9f5f83c3": "120a871cc0020000", + "0x9b6f9fbc413e40f0e7a3c8726780a7c311ae4b212f169265fad514f52bd72e02": "0de0b6b3a7640000", + "0x9b7051d45a41de547e6ed042641e2c4056c1b1ae0b7e6e8970ae7c86cef66df5": "18fae27693b40000", + "0x9b7066c91862c1fb43de699f068c42e5b40f36e45a4d10453cfc60c87dc767db": "016345785d8a0000", + "0x9b70732f8e6567a843d8453a2b11aaf0cccf72e640f81349e15b83cdd97a6df7": "016345785d8a0000", + "0x9b70b613dbb3b6a4a2c5ebcaeb61451a25188c5d7a91a0e3f40d3153dc97052f": "14d1120d7b160000", + "0x9b71907fa41becf5b6c8f594363cf6d4fcb9c60fdde07e247d001c4833e2c064": "016345785d8a0000", + "0x9b71bb23f1adec4458ebfa09326467a95fe902efcd61a15537baee3f721aeeeb": "18fae27693b40000", + "0x9b71ffd3a31786c9f6954c5c2ee3b57dd71c7611476da810607f0465d770b017": "016345785d8a0000", + "0x9b720d37196a702d632fc65249444c54f3218c012137f1ed159d2a58230330fc": "0f43fc2c04ee0000", + "0x9b72347ae4843ebdc015f8825c96be9ca632eec732a61c84713ac0a19cf963ec": "16345785d8a00000", + "0x9b7295525512b954652494df6af1abbcf4b4dd0e2ba13477213e4e5aa8b7facc": "016345785d8a0000", + "0x9b73e5591228c4e4343ccf4a58ad3c0dd42fde23370242f591964796d269b425": "016345785d8a0000", + "0x9b73e7fd26b86a9b666584b3afbac4696a121465198bd2d6deb7fe8370dc09ee": "0de0b6b3a7640000", + "0x9b743e5c78c9aa801de8824a5b1061d8c044458fa9233b873f13d0902e40fed9": "016345785d8a0000", + "0x9b7455b43d7ad1f12b5a7812eb2731ff685fb5b9e59c0bf849392b62e3b4b7f6": "02c68af0bb140000", + "0x9b74c9ae982a615317ec90f5ce852ccc0803b07285ba0563bfaa2b77e12217bb": "0f43fc2c04ee0000", + "0x9b74d3f606613c510d6caa3db8f1216a5fa82f0f08b504845b1ca8c8bdadc924": "0f43fc2c04ee0000", + "0x9b74e351eb7a43505b5bb4b01a57fef98f48859f5f24121380ad92a2445e1cb7": "016345785d8a0000", + "0x9b7539b4d64acc4d004417ad2ac2e4b11d4238d099a16c1a92f593b49729ef50": "69789fbbc4f80000", + "0x9b7571a56d3f8ece8f45d9e212be4e2b0f3bdc0a9d11d59293288a64fe2f9217": "016345785d8a0000", + "0x9b75d109d458628228ed633180d45820d5ff37fedc984182228c38666c27b185": "0de0b6b3a7640000", + "0x9b75f44aeecfe91fc74774f50a73bb4e4e29f3206f1b566f2313b99ff776272b": "18fae27693b40000", + "0x9b771028046edbdebc77ffe92a53c974354a64d8fa966a759ba394a5c7551af9": "16345785d8a00000", + "0x9b7747ded2c487c418b04fb571f89548421ca7835aaeb22a1fa950fef98cdcbb": "0de0b6b3a7640000", + "0x9b776b8ada0335dd69717e39589af6ea1d5d751b293672afb15bced5406561ed": "4c53ecdc18a60000", + "0x9b7776d8995cb1af054924f370bcf22076b0330d90e87377ab65d7301dcece82": "1a5e27eef13e0000", + "0x9b77d41fc4f12fcdde0727821ab8b9e860f34d58849bf7773a13e4fa9ffb857d": "016345785d8a0000", + "0x9b7846796f3e0d1ae6a993acb920b67a8679e6f1c3c1694b9349119c86f4cea1": "016345785d8a0000", + "0x9b78aa7520575623dca2907b1e33b1b622e3a76d6ed109b97d39d44d1edb8066": "18fae27693b40000", + "0x9b78d261fe8b273fe9ae4d8c01c07afab6c7f3537f403e9e1f0bc8ff720bd3c2": "0de0b6b3a7640000", + "0x9b790032403eb2ae758e5be2553e93400cb470e20dcb4e0018382423057e874d": "10a741a462780000", + "0x9b794c0cef08f4b612e2ae0eb004cefe120ac8065b5f70ca6875155f8a28d24a": "120a871cc0020000", + "0x9b797f348fa41621c94ab89f4adc3c5a0fcc83df127cd20a9aaf1923b7bda006": "016345785d8a0000", + "0x9b798c9883391d74e064feebf97aa43ad2bafbafaea1bf042639d08b3115a060": "17979cfe362a0000", + "0x9b7a8277902faa8ff283af35ce0f8afb48bb8133eeb1b3be3ac2fd490bf4f34f": "016345785d8a0000", + "0x9b7ada8152097102cac3e11b6286fcd86fb6764e6727f93b50578d5d8bf53e55": "016345785d8a0000", + "0x9b7b524d9a6b1e8b8a9ff7b7263240a501ee2fcfc60471a7650c185ee582b5ed": "1bc16d674ec80000", + "0x9b7c10e87ef83c409f7d66cbebb5321b063efa5356b557c720937b60b6d8bca0": "136dcc951d8c0000", + "0x9b7c1f16aa22873a9976c6cbb9f6fee339b6b28c62dca788d017a42a832eec81": "16345785d8a00000", + "0x9b7cad9273670e11864c49d0a020b67195681c1d342d1209eb78c4cf1e404f56": "1bc16d674ec80000", + "0x9b7d23b9469563d299c4ff4390997e0cdcd489d68c377aaa5a941ca23f18bcfc": "10a741a462780000", + "0x9b7d81a9d4ab4c2451591680ae6fa3e9485714fac6b0fea37d16317a0903599f": "0de0b6b3a7640000", + "0x9b7ddfa02ef5e6bea83eac62497dc8a29db6688b7bf272139c129ca8de731621": "0de0b6b3a7640000", + "0x9b7e1bc39b750607c8e73277acd9715d9cfb66ca96e1f78d6306b3b869d592a3": "10a741a462780000", + "0x9b7e2b4ac681296639d07fe1d70d8014ee12588f685eb5d9b34b5f8c3740cac2": "02b5e3af16b1880000", + "0x9b7e929846e14a849eabee0e639473b6f1cd4398172af96c25dfcb60256c1091": "17979cfe362a0000", + "0x9b7f189d85e0fe3ceb35bbde9889d3cbe351a178cc7dbbd6cfabe50bb4704cbb": "0de0b6b3a7640000", + "0x9b7fd8ec73ff13e7d5857a7ee60b1f74ce1dc4fd30f2fee4ab2edb12ef0cdd1b": "0de0b6b3a7640000", + "0x9b811fe68f30afca6df44f44979a894e22465dcd9d61fffb44a5dec0f0f72788": "1a5e27eef13e0000", + "0x9b8202a94e6cde67ee5982eaf4525604e57eaff339b8a54be37837d592c4d1df": "bcbce7f1b1500000", + "0x9b8235408c99b631a5d02aac71c019b7afbefda9ee84d3cc4f83f8ace5aa1849": "0de0b6b3a7640000", + "0x9b8266e2806ca4f449aefea11ece1067913912257d2fdb3576151f2e300b2939": "0de0b6b3a7640000", + "0x9b834c44f3f2d19e614e381889824d924c97c0debef4e15cd62cdb6c9a320bfc": "66b214cb09e40000", + "0x9b849d613165bc65e1dd50f54a321ba44ae585bf365537d186e2113301521dca": "120a871cc0020000", + "0x9b84f3ce898a55eff280be75ed28b5408193820a23ccfbf17cf088178a3b0425": "0de0b6b3a7640000", + "0x9b85685ddad2df6abab8de3b41389a9770185df832ae2a279105c75401a1aba6": "016345785d8a0000", + "0x9b85ab27ac426499d212e4a3a2d8064e9b4b1becab56ad370209dd3ab3e8ebe3": "0de0b6b3a7640000", + "0x9b85b36816070b8e0fa5bb6e3457170af2931d089eadc7670e57f7882ba03a88": "016345785d8a0000", + "0x9b85f018bcba0338156634682a70e2e2c6d84374658d0f6c519c3f39f66d7d4b": "1a5e27eef13e0000", + "0x9b874aaf9cbe872754d1986a4be3020f1504f78ae8d809846a2699fce5f13504": "016345785d8a0000", + "0x9b8766be60ec000fae402c7fddb152b575c6c6f462a8164c0545a1496e7b150e": "016345785d8a0000", + "0x9b878f02ec40af923b4f4b66d37425cec14c7aae22572f1b2416954c2bfe5e97": "1bc16d674ec80000", + "0x9b8795929edba44cc60694402d077de39519bfb33544838017b109bf0286b9b9": "18fae27693b40000", + "0x9b879dd367a8ea3420a4c6d76d9a96f2227a69628e2027575260ce900d3446cf": "120a871cc0020000", + "0x9b87dcab466ceb48159c6bb37964aca65dcbcf578aaa331e220ef9ce96d197ab": "016345785d8a0000", + "0x9b8868c423b237507db3d0ce3226ad8b061f1ce30c5dd816881ea19574687272": "120a871cc0020000", + "0x9b88861e8a1ec6ee5f88c82bb053e845482262610d3d309cfed555396b8f1ebd": "02b5e3af16b1880000", + "0x9b8912179227f181831c3c7053eb6f50d1c8372048637594b0a38795657e97cf": "016345785d8a0000", + "0x9b892b182a2ec6494526e81677b0ea8f4ecdaca39ba6153e0b6f3a656792fb03": "120a871cc0020000", + "0x9b894dde43c8adacdfce79d066d73201ce917e2aaff9f6b90b0aa6ab2c4bcf87": "016345785d8a0000", + "0x9b8951158bbba06920a2d173e47c523497091af0874f747ecfa8d4371cefbd91": "18fae27693b40000", + "0x9b897cde28c7198e51b9017b2a6ff4c2f0a3f1d8b0728106ccc2d6440a0c7ae6": "0de0b6b3a7640000", + "0x9b898c4c970c33b68c6e67dca2e0229aa0bbc8738ac3e1b865327e961bf31dfa": "016345785d8a0000", + "0x9b8992d23c5f5a9ca873d4013997903ac6b9d51ff8658e5f48cebc7d17cb18b7": "0de0b6b3a7640000", + "0x9b89f0bff9a9d4ee06f6c26ce8a7d34b03049c6a5d94059c9c06a90e448c6fee": "0de0b6b3a7640000", + "0x9b89f63154da5befb1e39bb11bbdb23f1f6863512e352b840dc502bd809e241a": "1bc16d674ec80000", + "0x9b8a47a1cf41a0d626893a10a34d278c1df3edf23a8c628e81ae26d8e8850a47": "016345785d8a0000", + "0x9b8a783d436eaaaa3d1eb3840eaffe3c3cf1d636b551343cebfb9b3ff7f5bb88": "1a5e27eef13e0000", + "0x9b8aa6a223ac0eabbc09c47897c8a4e750e33e466161bd5a703a420c111cbcdb": "136dcc951d8c0000", + "0x9b8b4af7459119b15ba394449026fcc51e8340ac8c4d5773dda081289b55a68b": "016345785d8a0000", + "0x9b8ba7f0b1b672598c8a8a8ad9cd9a40f640509d6e5aa531f2a35616ea84998b": "016345785d8a0000", + "0x9b8bb462782f3cb99d99101a8bbb2d0faba512d547a9e6219ba0b439f98fb3e4": "16345785d8a00000", + "0x9b8bbeba581ea223d6d0c40e56e3ff5d60f9af2617538c803ec16390abb0f1f1": "17979cfe362a0000", + "0x9b8bcfa8c71afc17104336bc83eac61d40b92b59ba4c37dbc1f37600e4f339e9": "016345785d8a0000", + "0x9b8c10489234b300af74d7c8040c1174b8b357c5c5deffc4ba4a6f3bb5ba6f18": "016345785d8a0000", + "0x9b8c5795b3a74a61b3fd28dd31b81bdff948f7e78604eed92ffe2e9b7b91b841": "016345785d8a0000", + "0x9b8c6ffa6770cec00e8da13590e52acbdb61f104d56d5a7ed5392435a7900ba9": "01a055690d9db80000", + "0x9b8c8c2d622524c529e9e2a86269d83f1ddfec1d4a24266f0612a5b6238ad013": "0f43fc2c04ee0000", + "0x9b8c8c9c7b0d33410811559b8c7925b046e99540dda6ced43e90abcadb4b78dc": "016345785d8a0000", + "0x9b8cb7da71bce6a9fb8ba03c96a2ca333fe93302113cb04dfc992aa02259ba30": "0f43fc2c04ee0000", + "0x9b8cd9ac9f0f801a3668a37ce5ba049e137e79e75d61df5189383b071c5ec580": "016345785d8a0000", + "0x9b8db62a24c211073844e1d173cf09465ef3ed12e085c8f71093eeee773ac221": "0de0b6b3a7640000", + "0x9b8e17ff04e7a5ecb51c5b2cb97613946f6aa105e5a056e691db9ece5ac3ce56": "0de0b6b3a7640000", + "0x9b8e8c30c6743ffb95b1fdd6ca58a586392fca5e9d420fd1e58a85ffb4cf5bc7": "17979cfe362a0000", + "0x9b8eb3a3a53ae7042e0fd785574db7df91a0dfb7c25361cdad18397d0c43dac3": "016345785d8a0000", + "0x9b8ee3c7a2172cc90355d1bbd914388ac1d66d7e8bc95fb56a8f562d7187b570": "16345785d8a00000", + "0x9b8fd3197a26ff88d2bd1be7433c0abc249366ba54d0517f38d8563dd743097a": "a0fb7a8a62880000", + "0x9b8fed3e54cc2a8f5681c67abf36f9044596ed394c6dfbcb7a628a1bc3b73c3f": "016345785d8a0000", + "0x9b907cceb9ac243d6049b4334de2f598e361e8fe57b29bce1b8f6866ee2aae03": "18fae27693b40000", + "0x9b912e95fdd42c691ade5f9bb98b3f9601340ab5d159426abdc6cd432103b23b": "17979cfe362a0000", + "0x9b9166a586bcab6ff98b88442fc75720ac10fbe6d9c89c3f309530930954e1c3": "016345785d8a0000", + "0x9b91d22c0ead76ccb619fbfc3ae047ad49ee4974a51de3b0a30e30e52c13bef2": "0de0b6b3a7640000", + "0x9b91dd542b3fa919760ca468d045a892d440ced939e06ffe187620fffa6a73ed": "14d1120d7b160000", + "0x9b91e301b447268fa3578af5fb77e991c282c3c8b60ba3f6ce9d7b862fef5873": "136dcc951d8c0000", + "0x9b92a4ee3381b80a0883effbbef93d35858009135164acea9e749189d2252d82": "1a5e27eef13e0000", + "0x9b934799cd5881bc7b80bb6d1729809db29280cf43e58bfac4df845c777dc494": "016345785d8a0000", + "0x9b936273f65ffb318f985d716171a9fdc70ae3c638fa0956555664e515f826b9": "18fae27693b40000", + "0x9b949c41401077b7ee0f50cb5bc486b962568b9990016a8739ec657a3deb9705": "136dcc951d8c0000", + "0x9b95af27f020788319e9a94888980a32e04cdeb57f4d8b135a237e05da611e71": "16345785d8a00000", + "0x9b95b0add92d1359fb1ed17959b292f04e145c05a6cb24db7ad0869b904c3174": "0f43fc2c04ee0000", + "0x9b95f6b566446bf8280b2b3b66b80019a4c898992c91f1b2e938daa88a2d3784": "18fae27693b40000", + "0x9b96e9b66e6de63d4bfbef47a4535befd5ccf80b241b7e0536fd9970dd0cd2d6": "06f05b59d3b20000", + "0x9b971a65d6a4c3e9097315200450f75b7e154c0533b9eb31b84392217a090e4f": "1a5e27eef13e0000", + "0x9b9743fd1d78e6af8324fd98663e40ecbfda418c6b7c10686459da90dfce3c86": "016345785d8a0000", + "0x9b983a399e4f2b1077831d7f875ef1b4929a377b7be22fd2c3736ceb8c7b55c6": "14d1120d7b160000", + "0x9b98906dcf918439d31d10859a35ebbf45f926261e4d113095c586539c3c8383": "0de0b6b3a7640000", + "0x9b9891d22c4c27d7c800dfabf56f7c154c4bdb519ec0b830a2d1566b15fbc9e7": "016345785d8a0000", + "0x9b98fceede0f4c4668acec1e747772c717199a76b87d5dbb78e0e6c0410bcf5c": "18fae27693b40000", + "0x9b9a14acbca3f0b4dc41279653de0f35bfc194a37ccbba20ba3e3889482a9117": "03a75ce6e645540000", + "0x9b9a2223ac46f2547504ae765f0947af58ea554f29829df57e7de95838fef47f": "16345785d8a00000", + "0x9b9a60d9a7a5a4c242970c2fecf041c1470b56575ec84ca06a2216e9f302157a": "120a871cc0020000", + "0x9b9a86ed78dcf7ac4c71786936396d9e54d8218727e510b08aef16090d334856": "14d1120d7b160000", + "0x9b9aab476da2da45efd4d7bc36f616b8bb8480342fcc6595b246be55a7ee63bd": "016345785d8a0000", + "0x9b9adc1e95dc77471e6203a91979fd8290f43888fbec67b8de65452c753b9c08": "17979cfe362a0000", + "0x9b9b3b51b7a73d3ac95a87647346700e491a8f306290a0955eb0d9ed77989177": "01a055690d9db80000", + "0x9b9bc83e8bddac52c2896eee7c433b9ed60ea3501391a78cb2bb24084857ee3d": "016345785d8a0000", + "0x9b9c129295e6e06f8f8f9fae2a4f19d335874eb5821f1a9f298356eac630e635": "0de0b6b3a7640000", + "0x9b9c7f44d961d4969e24780b787f6bdcd931397398ea9707c349e892feda2e9b": "18fae27693b40000", + "0x9b9c81d31541634a9a88468f0385d9e9e582b9e808c0069cb4c2e86c36bc9b68": "1a5e27eef13e0000", + "0x9b9cb75c83f4bc098ad9a55b554a15116b100c80d68426919310dea5d38621d0": "16345785d8a00000", + "0x9b9dab4fa87fd338f52753c980f5749cdf2f49b180f2bd4122d5b0cef20570f3": "1bc16d674ec80000", + "0x9b9dae82713d5949270121459acce1cd06b7f340fbb5aece8b082e19d6c61ddb": "0de0b6b3a7640000", + "0x9b9e06056ac9f0f5f8551e43594cf561a5a526ed254e7ff41f324e23a2cdf1ae": "17979cfe362a0000", + "0x9b9e0e05a1b8e668fd7c07d7dbda71154ead2fa96283041c423c8ebf19720ff9": "0de0b6b3a7640000", + "0x9b9e1b3ea6cd6e7a7af319930c98eabb0939891596f14b89b20dcee39d772796": "016345785d8a0000", + "0x9b9e7c64d61d25e9c4170674b12f03c33a7864c5b9afd2f72af4b32ccb1bbb71": "016345785d8a0000", + "0x9b9eb258bbf985245ed2b9b8a19939626c5fede9dc41c8af3aca3dd2054d6699": "17979cfe362a0000", + "0x9b9ed05a1809d6f6e554dcc2adf41a0e1e0aeebd62b5dc24a615e38e35a23ea7": "16345785d8a00000", + "0x9ba034e9cf66bbe31ec3f539e5e553d238fd74864be13d3f32c8dae52402bf53": "09b6e64a8ec60000", + "0x9ba0869544f5bc5594096b0e790be29974cfe6d6d4810855fdc1a82be5765020": "7b8326d884fa0000", + "0x9ba0d27735e7113fd90b1e6729bf2f39cf26bca5a266961f70fb93e70868c046": "a25ec002c0120000", + "0x9ba0deed857bee576ffb7e50e3ed36388b9a5b4d303dd7db67c49ffbc8eed96b": "0cb91de681902e0000", + "0x9ba0faffc8ba78b5468b4b1edd5131266e924838519a748763c8f3c7f4ee449f": "16345785d8a00000", + "0x9ba1c80d29da7f86de08d1ac5c51ac871dae6686096066602db3e1c5ac803757": "1a5e27eef13e0000", + "0x9ba1fa02cba08204455925d5285e8336b05e165a7908bffe2fbc262e94f82a68": "1a5e27eef13e0000", + "0x9ba20523661ab9d359a57426b3fb1b8f391ba5dbeef048f47cd1a72470d926e7": "016345785d8a0000", + "0x9ba22f57aa3f7c26f41850ec104e5ecbfb9e90a9a2cf6886366e1fcd8eaccc19": "016345785d8a0000", + "0x9ba2661c1140fe903bc04e12604bde88cb71152065ad056b1aec1b52493422fb": "0de0b6b3a7640000", + "0x9ba2766ea01fa58db110451c8705c50734bfcb1667157ea4aa7a5b87afbd7293": "1a5e27eef13e0000", + "0x9ba2ef13e382c4355567df214aeeffd5b135ed7536ffc55d1a7a8e7fc7f5a78a": "17979cfe362a0000", + "0x9ba3a2176d58539670df739e02e17d1a76f14ba1b9de37cdd8100551b67f235a": "16345785d8a00000", + "0x9ba3b31166931a9e87dc66a66d4123a9058f1826560de9bea3ff74f7624f030c": "d45484efe77a0000", + "0x9ba3d7541e6f9fa5b57d202dec7c51da5163dc230af5aef615a51febb474be40": "120a871cc0020000", + "0x9ba461f366a2bd2bb0e0476928f0bee3a186bdbd815892785d1cc5f87544a9f3": "016345785d8a0000", + "0x9ba4798c003e2692098b37d350501085256729e69347cb0ae4fb3e0e293ba323": "016345785d8a0000", + "0x9ba512ac14ce6fe63d975f3ccd3ee4bfcd07f27812257d53a1d4d1ae13e77bfa": "016345785d8a0000", + "0x9ba51703981a06f703410b5e1fef2707179a1506e5d1e76febf661092f4f81ab": "1a5e27eef13e0000", + "0x9ba51ec9cf1f1f936ec61c62bc25127f4c6c9d02051ba8d314ce98a8752a015e": "016345785d8a0000", + "0x9ba63f64f722d58fdee517955e3951872d60cb737fb5e70fed5670b354a8cb1b": "8ac7230489e80000", + "0x9ba6674f12bfe166c23166446a7d683150222c79bceb698e6968bd8a45b7030a": "17979cfe362a0000", + "0x9ba7af132aaf44b0099274a42dd8ccd5017cd4422d2bb8c3c6870d017b358404": "16345785d8a00000", + "0x9ba8252aa5855e8e01946b1d7f82dc794b0ddc2809e633da28866c6de61f96b5": "6adbe53422820000", + "0x9ba87292ebba1985e1fb8afab0e8e911ac19ab8c46132f90efaac55b0114e653": "016345785d8a0000", + "0x9ba8db90447de41be8766b947f5f33030c438ccfc31a07cd449535650799a1da": "0de0b6b3a7640000", + "0x9ba8f3914b3b8faa42559396ef8823fc1f5d565300215a764c47fbbfa0fb3529": "869d529b714a0000", + "0x9ba8f4076c2b97d50c06fe32326bfe5628c16e16ab6f5fd03315e6580097a8e5": "016345785d8a0000", + "0x9ba96d9548026f8016c2e14ca23b4ff16266041932aea9f691dc11c585146f52": "10a741a462780000", + "0x9ba9a360e13d28f02aa8f14ff3dbcb552f07be27effcaaa25400569a4f17038c": "016345785d8a0000", + "0x9baa92a9ab2a2ca3c2cf7560da1e46e0cb58972dd2d508003c0694a4c1e13a34": "016345785d8a0000", + "0x9baaa1c8c9f419f2c53468dbfeb33115dc302c87086e4046c2cd05872766fe27": "016345785d8a0000", + "0x9bab4da55e1b90210caa7e4b25a7b96f4a491112900258d8691e2d286a27d530": "136dcc951d8c0000", + "0x9bab53e74ded6f707fe83900c8aa51d996a644bbd682fa7c3c0feaa2e6685269": "1a5e27eef13e0000", + "0x9babd2279c5aada5553b91b4c547009c80d1694dd6aa90d2ee16ec30982be2cc": "1a5e27eef13e0000", + "0x9bad1f4ea2c334feccc3434453998587d7c3f829595623af9530d88d558bc1da": "016345785d8a0000", + "0x9bade3690eb099277f5110289e6c4f81cec09b8138e72a4a80fdd971d33357d5": "18fae27693b40000", + "0x9bae6a4a450da248af28f7ec29c6fbebae1ca5c7927fb1f39f411178eab5d357": "016345785d8a0000", + "0x9baea6ac784cedeef51f163e174ff8f2614c60911ae91e8d71d582f215e260d2": "18fae27693b40000", + "0x9bafc2d56a9619becd4142b0455fbc8a883a86ed26b2bc547af1d3db35335550": "0f43fc2c04ee0000", + "0x9bb034c6f76a13b42397a46c495569bad03b7cec1aa54d23b9be91641d8cfd00": "14d1120d7b160000", + "0x9bb04d269a137d3f9c8ff73e0e602daed35ec8c5faa967f03a90190785c9d66e": "016345785d8a0000", + "0x9bb06c4de5c5ddaf7729f43294c51e9803a959e9969a1490fdc72ed806e59188": "0de0b6b3a7640000", + "0x9bb1ec131a69f8abcb31ff6cff4bee63e8b6a8a8ff00955bd6b71c7a6bdc1b10": "016345785d8a0000", + "0x9bb1f64ef0acc72e6750e7b3395c09379da8e0b09f27aab8de5ddb3ae3501f3b": "16345785d8a00000", + "0x9bb229cd6b33c53135d1346d54d780dd34a2fa9c8c969f077b13e42fc84d0a03": "016345785d8a0000", + "0x9bb30353e246f245ff92105321befcbaa8d06ff299217d028cef7f55668a5632": "016345785d8a0000", + "0x9bb32a0074803e742f524c49fcbfb9dfb9274d2c7c4766d8a4a316bf0efab2cd": "016345785d8a0000", + "0x9bb40d27d6b6e5bc4e3c0c44d3a35aacc29f9a3b8d149d4dcd263c787004ac21": "7facf7419d980000", + "0x9bb41fde53c4b37b19dadeb7f573bde50893fb63cf9a725884b4582d7951d3c4": "016345785d8a0000", + "0x9bb43ca4837ffa9f4ca6f4100bd808e5b0027e52cff5f1f6b867269b0a07de72": "10a741a462780000", + "0x9bb45093c7bf3d0f92355166349327093c361d01a023ad57b04dad603427609a": "18fae27693b40000", + "0x9bb4944dbca702055d9ce09e1aaf8fef60d3ae82a15ca6ccff8e202175a51e74": "136dcc951d8c0000", + "0x9bb554bb7d851d835c86209c6c79157dac03c85d38b400728658be4a6034a42d": "0de0b6b3a7640000", + "0x9bb5ae804a5c119d3f578cc2dc9f282ca0def6bddccbcfeef89cf0c31add9d7f": "1bc16d674ec80000", + "0x9bb5b2dbb6a9a81bd31d2fb59f4f06ce20cd59fc5ab119df94f609257defeb9f": "0f43fc2c04ee0000", + "0x9bb6f56fc8eb16d771ad0f7cff3aaf6815ec8a1fa4c7b04eb33fe2b1506c1b91": "16345785d8a00000", + "0x9bb74a01833fd0188e03e01669b5bde91a2627493b6214fa6bcdf96c2e62448e": "136dcc951d8c0000", + "0x9bb774555ae08dd8059b53bae0c9a7aa9a1dc8736f08c40adcf19ce517058883": "016345785d8a0000", + "0x9bb7b0e6d62eceb609bcf2759bdaf00f43b618a20b2f8528c0a6ca25f6783709": "0de0b6b3a7640000", + "0x9bb7c630de0ae6a84ff910664b5544ff90d3bfd035b9b2e531fa56477ce12dfd": "016345785d8a0000", + "0x9bb7ea3fdd800c2a88bcbe959d0e5165319efa0af483f5ae3aadc0f90f1fa1a7": "1bc16d674ec80000", + "0x9bb80b5115c7659267935d09f34c7be9b6cd76f81f78547dccb76e52c67437dd": "14d1120d7b160000", + "0x9bb8bf68d5d264e4f466acb47f8427fc94b79d14abde2507d75507bb60082782": "16345785d8a00000", + "0x9bb94888e899a323a1c83de45c58a4ab341edf5d99450038283bb1ce68f307e6": "0de0b6b3a7640000", + "0x9bb963031a97d707e1c756548848a911dcc2b747f9ae799c374eaa3135dffec3": "016345785d8a0000", + "0x9bbaabff8554dadac387b1d41aa758721e12760e90506a166d7fa7353ffef00e": "016345785d8a0000", + "0x9bbb04ede0fd1f7d0b161802285b3067afcc900f5fc64bfde326bffc02c48788": "016345785d8a0000", + "0x9bbb4120fc282141cfe6c5ce3b35fc6b7b6a74a22f3d232fc520997d51dc8ea0": "016345785d8a0000", + "0x9bbb67bc45937bdc7fb8ad4e079b5e08646d5a9f75a22631150134bc0449b52b": "22b1c8c1227a0000", + "0x9bbb8f484a05769546f5365866c3349c832a4d3b936d81036320a9b0031fc9da": "0de0b6b3a7640000", + "0x9bbbc8b260e21f6ac1859f820ced020a7310c915cbd9ca0d5944d50510e158c3": "18fae27693b40000", + "0x9bbc83d0fc5bb51165b9041ccdbf87364541118dcc4ac6aef4e4cce84365a075": "120a871cc0020000", + "0x9bbc97d221566b47b0383c5403d4af5da8f0d327bd4418fa90f87bcfe82501e4": "10a741a462780000", + "0x9bbd4ea13f2b022e7d704041e46c58a1473d5c5fbf6899a9510f50166d81dfd1": "016345785d8a0000", + "0x9bbd7623e798c172bd9aeab783a58d0ed1484208c7f78acaeec251e56df7b670": "016345785d8a0000", + "0x9bbdcbcc276776464618c089413fa129c552eb4988dd4efbf8f5bc760dcda37d": "016345785d8a0000", + "0x9bbe219eedeecad9a5931bb6df5ac9b2a534d705e4779945cf00bfcaf4511692": "17979cfe362a0000", + "0x9bbebfa7238e16bd2bc8565f970ce9fcdac401372a6d81eaa3ebe502f43e1d36": "8ac7230489e80000", + "0x9bbec28ab654dbe7c77aef272eae3248debdb9e95ba6e094da3a47cd6df8e975": "4139c1192c560000", + "0x9bbfcfc7f97c14f7aaf8266c02e9e5f576f22d5154186ebb70f4dad49679f23a": "120a871cc0020000", + "0x9bbfe543f6a5a6ba209f96ecfdfc841725b5630ab2f55919eedc51123ff9ef2b": "016345785d8a0000", + "0x9bc02560cce00f942ba129a28b7e64bf5f7811acf9797a115b9f3cb8f0821277": "16345785d8a00000", + "0x9bc09a4d22607a35fa444d95a9bca33d735b8eb569b6ef61841f65bbaf44eaa3": "10a741a462780000", + "0x9bc10a3ed8c5f2add1b71c677ba6b3c0d0e8770fedc511a77c6ef0a88e1fca3a": "10a741a462780000", + "0x9bc12e09656fef396b462764e6d7b91bb4d8794dd17e038cf2c45285ccf322bc": "136dcc951d8c0000", + "0x9bc1a41bfdcd291ca6a0b6f73aaed486cd46752563abac99f681fa7ab13da0ad": "0f43fc2c04ee0000", + "0x9bc1f9f7219f83a0d7461db76c3609e8774cb2a10e9fe167f9e1933b6dcff0d1": "10a741a462780000", + "0x9bc201219d548e2167668e22177491aa6cd2840aefb387f67fe9da6663734476": "5e5e73f8d8a80000", + "0x9bc232a93f15e8874dc95d283b5cf6561b4902a2f4a2543e8a3c42e272fac350": "0f43fc2c04ee0000", + "0x9bc23a1b02655e742d34e9dd4067ba18fe2a9acb86808249b44dd2c83e0315c8": "16345785d8a00000", + "0x9bc26990a983c00fda18a183cb34570b20292911c94d59ab049294720ef18393": "14d1120d7b160000", + "0x9bc27c6c68a45957e17992476f5bf9b57283da8d572abfbe1e3a78c136d04214": "016345785d8a0000", + "0x9bc38c0fd25a3951d7b9586cfb7329a4df99191f472330fe26bcae42ba3fdcdd": "0f43fc2c04ee0000", + "0x9bc45e18b9055ab178a8766b6d87d72a8016acaa3bc63790f221da06026a6a79": "136dcc951d8c0000", + "0x9bc49c9fc63286e0eb93757f8d523ff97f619effc02910d1281491bee347151b": "1a5e27eef13e0000", + "0x9bc5055271a89ec940bb16584171de4045c10ae533d26e1464e8754958a82198": "0f43fc2c04ee0000", + "0x9bc511f8e30d94b809c128812e9ed5efc06130a952630717b4f549fbc410c39b": "0f43fc2c04ee0000", + "0x9bc5139a767e7b553f851634c11c08633e6c5df3d3cae9ba2a5ac13ac5363369": "0f43fc2c04ee0000", + "0x9bc5d49d1100c3c4c5178611cc45a523f8dd75df64c56149b0a7d47ef89a8541": "0de0b6b3a7640000", + "0x9bc6bc7b9e25389fc93d01650cc30d75bfe481869700d056d15532a56d02afde": "0de0b6b3a7640000", + "0x9bc7c6158864eb804d101469bd62c328b684be45c2eeda3aaabd5e22e7c3a0ed": "0890b0c2e14fb80000", + "0x9bc877b7065b0e1fcdf04f661ad2b4d44f1b5d7eb38cc97cab8a5ae95c3c2f79": "16345785d8a00000", + "0x9bc8a6c4632153ac1cc402130b46ecc2ee5140bfe51512a933aef83949f7f83c": "1bc16d674ec80000", + "0x9bc8f2a62932c55ccd2414dc42bee8669f40d08072b1528906e9a35e43365145": "14d1120d7b160000", + "0x9bc9014661116fa822ada9408db92af760b9741e2f4ab08b613a76c0376c2022": "0de0b6b3a7640000", + "0x9bc959a41f82a1303b0def33fad677d078bfe8664e7e5e5b23d7b4f8273fd9a3": "17979cfe362a0000", + "0x9bc975926e3ba8f83db01b78d610805ae49daa63dc29adfe7a1e02db81ed37a0": "10a741a462780000", + "0x9bc98b93ed7e945523e1f016eac56c0ae3a064d8108752a2fd698b2625c2d38c": "1a5e27eef13e0000", + "0x9bca2ab318b1fe22a5214623ebb9a1234ee469c6999708cc84e1492242f00bb0": "18fae27693b40000", + "0x9bca578f28b3df5e82ce5f6981970fedaf4b3fc1519205c6d9d939e39d1e0651": "1a5e27eef13e0000", + "0x9bca598caff0b73fb65a01ff83a345fbfbf7580fe7504bca35a7bdb24aa9b116": "016345785d8a0000", + "0x9bca8f4d6ae808617c86f0f7e1c96457f8007e81691b9cf297dc54de8f9adc34": "18fae27693b40000", + "0x9bca980b98c276f8a391d4d63492403dccbfdaa639432e4bf784081db13838a9": "0f43fc2c04ee0000", + "0x9bcb39ad17ea0a39f603cc87c3f52f14888aa5ccb1f9243e6ab751f0fb7adf3f": "016345785d8a0000", + "0x9bcb475122bdf733d5dbe6359735cbc5b2df7996c1f4bb010a79d56cd60ed455": "0f43fc2c04ee0000", + "0x9bcc8882b1467430450b7387c24674d4ee33c76b4149653e024e3b1d2a8fa512": "01a055690d9db80000", + "0x9bcd069a41b11170341769c518fab900066439bd3fe03fb8b9089f70af51d950": "016345785d8a0000", + "0x9bcd6a409d90fc752e12bc045ec1df2d6b8c073bd83f30461912a7c017d459e9": "68155a43676e0000", + "0x9bcd71b3b1a540bea16086f263bae0b8bf5a7bacbeaf52122a85c9f98cd4331b": "b469471f80140000", + "0x9bcd8f6df5f8b0d56bcf10c49be71138ebb7ff0fee97c9db880badf694c9623d": "14d1120d7b160000", + "0x9bce2adb88d944d9d1c606a464f5da142b8a2df6ecc3bc39b839ccbede4f162f": "136dcc951d8c0000", + "0x9bce8acb122a153f10c927043b1cdd162a8780f7a8697791c285a812858aac77": "016345785d8a0000", + "0x9bce95b2a9f35436165ae56259e3f4d02dab1c0c524c4a6931522dc69a3224bd": "10a741a462780000", + "0x9bceca1c4cd497f29b656040526cddd092dc8a95cb5d8122a72e91a04d35fed5": "136dcc951d8c0000", + "0x9bcefbdc98fed0d04f497f8f807f4a0c06d33934105abf8eb06d4819f52b1e4f": "1bc16d674ec80000", + "0x9bcfc498edfd83db5ce8a7a7072228790115f787bebb2e2580d8b1ad956632b3": "18fae27693b40000", + "0x9bd06f1f99cc65c19a7a185a7a05354875df114a0abc2f2a3afd1c3e21d0fee9": "120a871cc0020000", + "0x9bd09d9c213d7a121408ed475c4fbf3afc8115782a7b0833f869c623aa6a4f01": "016345785d8a0000", + "0x9bd0d508090ef8aa54a48690798e77ec8af1dbe75029428f83d0a2dc365d44e1": "68155a43676e0000", + "0x9bd0dbe01c2223ce15eee4385e1bf5370d419420d8fc57d58ed84479dcf9cc88": "016345785d8a0000", + "0x9bd0f509b1aecb38d9c8f22666e27dcfd2b35074c2d9b12e042d5298ebc06791": "10a741a462780000", + "0x9bd11647dab54ffccace1f7eb4d82b1df11d2bd3c80f0853cf7faccf1d6babad": "14d1120d7b160000", + "0x9bd1928a95493e03c5e1252d8e17e788333912ae9fe1437b1ca522060380227c": "14d1120d7b160000", + "0x9bd21e770e3d72b81a99f9c6c966a914dcdae1282d6a4432b1397e71bdebd955": "016345785d8a0000", + "0x9bd3036ffd0091785fde0222841e7696af8d33c8689716a67b26ea694b039761": "0c7d713b49da0000", + "0x9bd30d8089babcdcad2dbed35cbe3cc91a93022b6a4920d875ea22e244b38859": "0de0b6b3a7640000", + "0x9bd324d360c4b8b316da5687d784d00ac18c26e012553f88abb3a74d30371de4": "14d1120d7b160000", + "0x9bd329165b7ee0794aed8dc99c2d7b581a69d56f47f59e24c5aa6b37e6d4e684": "016345785d8a0000", + "0x9bd3dd2d345c34e39694d2daed7cf660bc882dd6e79cf6150fa1912e29503157": "02c68af0bb140000", + "0x9bd4a4bcb9fc89461d126b00b324f50e4fc82c6b2a2672c0160d64166271614d": "016345785d8a0000", + "0x9bd55bde01e2251ef8384cb23164c4c73cfc503a1ba329a16c4b5e808417d77a": "016345785d8a0000", + "0x9bd58c1718a6b6287b2120977d74505376bc4b7852eaef83b5cc4641d33b4c63": "16345785d8a00000", + "0x9bd651a790e8d360556c6201d16190119a59b1588f307c8c4b4626a12904fff4": "17979cfe362a0000", + "0x9bd661c1eac611984a251862b1829e2f4a2374b906353157e2ee3e611c36b0ba": "0f43fc2c04ee0000", + "0x9bd671a31e8083ef1d9812122ad627c0eb23acc498933462dc7fe532cf975777": "016345785d8a0000", + "0x9bd6d298dee16b44e109e9c28d941fb70153e5b5ea4f44ff210e6cd8837a7b92": "1a5e27eef13e0000", + "0x9bd708c83d4e05703ad1f36aa6eaeca9872d217a4c0834de064b36b78825b800": "1bc16d674ec80000", + "0x9bd747fa2623e4576340fac61021f207a97a3fe1c3b646c56fed5e575cb8b590": "0f43fc2c04ee0000", + "0x9bd765797ad3dac7c76ee033e9877cf16eff2afd289add70ad8d8b6be23591cd": "016345785d8a0000", + "0x9bd8bcfd4e550f4f009f0b21d8bd6a5f9fa323919145febe29faea9aafde0ad7": "0de0b6b3a7640000", + "0x9bd8c59101caddd6fb718cf24ddda8c9eedbd0330194109501722bdb7021975f": "a0fb7a8a62880000", + "0x9bd8e6766e9f357c960c4e8fdcd38def8c84896c7455ce2e4bcfb8404ebc532e": "18fae27693b40000", + "0x9bd9028d0cc53b9acb5003b61f75cad5ba862ce70a6289beca5083f19a7f76e0": "10a741a462780000", + "0x9bd9c7779ddd75635fddc49fec8ecada3678ec5627233848e9142e0d1f11bd82": "016345785d8a0000", + "0x9bda4ceadcae2fff0ef83ae1c39b0a2b31ab9576f2c409d7d590cbce6c44949e": "1bc16d674ec80000", + "0x9bda7deed7ae506b760923d4260282cd9ed1548a5a7c5d5ede8c40b16c9c5e11": "17979cfe362a0000", + "0x9bda8da65aee4f2cb419ed59d79ed302cfb2da7d27cb928c08f3946d56f173cb": "16345785d8a00000", + "0x9bdb00aa891c27c52fb5aa199d292e531179b8743bb94ccbb5bfe2f3d2463a9f": "732f860653be0000", + "0x9bdb0e59de61def918f638a71e3cde29168c2b576fe5aad64da5e9194d039c0b": "0de0b6b3a7640000", + "0x9bdb2a3e9520094602d88cae9fee42b0204e5983459ca39d86cb94dee0dab0a2": "0de0b6b3a7640000", + "0x9bdb3a7016af8b0be8c8ddc48cb8c92fa1541e12fe922427b66e5689484caa1a": "1bc16d674ec80000", + "0x9bdbf28cbd763db7ee17f01d15f030d436b2df0513188652a82ac3f6c083a602": "016345785d8a0000", + "0x9bdc15e3af4bbfd2619da8c4fbe6e9b65989a9d67cf9b07777435c6226e97f89": "016345785d8a0000", + "0x9bdd6c061ebed2e691cfe2110fd3ca517c2cff301344ed937e40f6b729b892f6": "c0e6b85ac9ee0000", + "0x9bde73fc2f2e717bc42433dbb1b80a92a3ef794d6fc4d070793306494255cf5b": "016345785d8a0000", + "0x9bde7833e04e5348b7f76dbb5cf63f835dbc9ee71da8cfd1c59704905ebca25e": "016345785d8a0000", + "0x9bdef82a1485e8c3d408b0820ad77c8d7e1aa7417b896e2c990725a9a3b746b0": "361f955640060000", + "0x9bdf2004779dabddcee1a89b1c4c3e198d162269848b070033552f8681e7a954": "016345785d8a0000", + "0x9bdfdc0562f8837392d8a572a97c89fa9b9dc3f8ce595b2f52aa0d24658ee906": "016345785d8a0000", + "0x9bdff5cb0489dc1fc26369bbfdc240b1b85d27f6c7e7de555f7b34629dc1efff": "1bc16d674ec80000", + "0x9be0059fc449413212b5c3e067cfb74f163b654b43c6672b9020b1faa6cf8556": "75f610f70ed20000", + "0x9be03aefbaa3748c8a76e6d5cf7bda7d6c8e292ab3042dbf4bb87822f19bd5a1": "16345785d8a00000", + "0x9be07fab8bd05fa03e8ed8e14fcc3076d37a68419a30d6c0ba74cf3826df325a": "016345785d8a0000", + "0x9be124ca9ac0e5d2a325ea20ba1ca6d958ef26da35c7076e5f96064d3ddd87ba": "1a5e27eef13e0000", + "0x9be21b61d430ec1c037a6ff1bb0b69f60a2ada4c763127faecb0b344f3ac335b": "1a5e27eef13e0000", + "0x9be2359a0db912b144d9f2d0934d5ffa715d9bde71f199549701295315d25580": "bb59a27953c60000", + "0x9be24e52500074e433d16002d994f3cd06bb594621106fcd242df52ac233529e": "120a871cc0020000", + "0x9be27040ac9310b43a97286c418702266cb7ec60a4a35cf483805418fd59a4ad": "016345785d8a0000", + "0x9be27b60dbee6349073ddc1796b083447b2758c001bec99495847c10409e0472": "0f43fc2c04ee0000", + "0x9be2eba4f0a9e71b3f0209ddf0ea9629872f86953f6cbba9dd318449c0b54734": "0f43fc2c04ee0000", + "0x9be3582ce3ab162a9a62d82aee8138c96ce89a9a539221869772ae757cfe7b0e": "1a5e27eef13e0000", + "0x9be3a0017f127a5e1343fb410f756255bd53c1935ccdb848a6bc5a9dbfc56dac": "0de0b6b3a7640000", + "0x9be40ca22cfe3f8f2132ed30ddbf7c84d78c52f3d024ce34b1a1c29ad2c27028": "136dcc951d8c0000", + "0x9be43e180b49c7720f05bb025600b005f795f7751bdec7a15f25bb8f1b09cf9c": "016345785d8a0000", + "0x9be45c7392485a03d7b8c22200c8a36d31fb13089d52d956296bde52e7b5eeda": "1a5e27eef13e0000", + "0x9be46337382d11ed839862504333a94678b9684acc2b623ab1495bc36392f827": "120a871cc0020000", + "0x9be478bf1ad5e7ba9fcad5e3c0cbac7b09063019ca217668e6ae39d2907f0c8e": "18fae27693b40000", + "0x9be483faddbeef9bf89f029a9ddefeb7faa19c3a4b9c46e2721851a428f59c1f": "b893178898b20000", + "0x9be57a53a65530ddf362a2ce2801e5b6220ea890c8147855e37aa6a9b2c2f3c9": "0de0b6b3a7640000", + "0x9be589a60f1deacf317f54114007ee0da631e9f4c42681529cccea7c36a231cf": "1a5e27eef13e0000", + "0x9be5b44201974219ac22b66f0af97a1e6c8260ab25c1657111cc69fcd49d4fcc": "18fae27693b40000", + "0x9be5c8a1c27274d6601ba8e9716ffcf1e47c04dea0e0898b788dfa106d26107b": "016345785d8a0000", + "0x9be5ef6d72971a13535fc986e00f90b60ee159835ace797ac182e7311e222244": "16345785d8a00000", + "0x9be629856622fab488076300c03e07ab58abcd2b7ce2253c36aa0e1a67f18750": "0de0b6b3a7640000", + "0x9be6844b2d8d8f2c75a986fd0bc06f201cabc3d3d6afe8583d82baa70f2ebbfc": "10a741a462780000", + "0x9be6ed65294cb0219f844361503d82e2d20eeb39e40d931f2c5eccf4ce57414e": "016345785d8a0000", + "0x9be71738c6b1071402821703b5fe41151cb78d4b19f493e1dc3bcf0b220eb688": "18fae27693b40000", + "0x9be76db625f67a4e98faad9580d4eb7cb499925ca65a0859b978b834984dba9f": "120a871cc0020000", + "0x9be82ce5cfec140b67eeb457b9d37281902b55ce5e2999fc1278015ff6cc6c1f": "016345785d8a0000", + "0x9be8606727129d40637491270b1da5c3eeca0f29fc42eab273f0baef1b7f5568": "016345785d8a0000", + "0x9be8d60177b74d32993306a34c2fa542293cb471c776fec4ea65553f215c4af1": "136dcc951d8c0000", + "0x9be8d928a34fc867092a101742c031f06c9f77bacffe5446cc991bb27e5bdf5d": "016345785d8a0000", + "0x9be906ce396805c0ab7402f04f5275d70f695a9fa0c53a8056ed3ca45eae6dd7": "14d1120d7b160000", + "0x9be934c5fd78b741277bf5bf8650917b83616a1a3865a9818de62244def93e09": "10a741a462780000", + "0x9be9974373090185d450159ec285a9c58c1de26eaf72cfecc655bc3d3acc58ca": "0de0b6b3a7640000", + "0x9be9ea9f8caac587b253f5f24770ac537fe9121beaf59008dc548031abd59427": "6adbe53422820000", + "0x9bea2428ff7df750446cd7aa1d24be9ec5e07818ca72a8006bde351f0bd4a172": "016345785d8a0000", + "0x9bea2f2d959ddb8ef1916c998fe707ebe9b4f9b5b5fa28387813ad8282b428e1": "0f43fc2c04ee0000", + "0x9bea53b93621e7790fb0f177b711b37773af8c8143f6331bdd3765619cf309b6": "0de0b6b3a7640000", + "0x9bea66718436d199fa6fb9719384359babec7d7975ae7462132ad47b68d3d996": "c93a592cfb2a0000", + "0x9bea9dfe1531a1e3f0f9d5fe8b538cca25af9776d96c3e1a4fff6a27ab9d8bfa": "14d1120d7b160000", + "0x9beb95ddb2ba8b8528f8e54b675b0d2b64b57c7da9d4c7dbb0953a70eccdbfa8": "18fae27693b40000", + "0x9bebc64e1e71e4596490c29b5aa56b7f44ab0c1266a4811cdac107eb0562b17a": "016345785d8a0000", + "0x9bec10c6f3b743c773c965e063cd96da3d2b60490321ac666579fa06cce5d7a3": "01a055690d9db80000", + "0x9bec2d5ca075858fec96e94f9236cca393b4ea72d31e92ded29318ccbd58ab5d": "10a741a462780000", + "0x9bec66269e1fd20283ddbd3bd1188b3c13eebcd315954a906648deb4df750932": "01a055690d9db80000", + "0x9bec89a963a49788678ccc3e8241eeebeae26ca2377652dd8909cd0852aa772a": "016345785d8a0000", + "0x9bece0901c86bbdca9113e6e110f26bed73d6023ea65f72b66c3c379b96c4070": "0de0b6b3a7640000", + "0x9bece80178416aeacf923157449d7b9c7a29cce8cf5ff49ae5f85881eb399c01": "0de0b6b3a7640000", + "0x9beceeaac60b680e095d1019623d37b1824ed32924923a31a81476eeb41e136c": "14d1120d7b160000", + "0x9becf24f028a903b5d6a0133eb034d56b0b2890b40ae7257122e2247f27dec30": "18fae27693b40000", + "0x9becfd34a18d1db61b2031b0ceb63d61575be11f2b28f25c3eb8dd4a8ac6a3f3": "17979cfe362a0000", + "0x9bed6c5af40d1933488ff50450ddae1169ac00fad451f7dee4b13a1cbd7519c5": "016345785d8a0000", + "0x9bed7e4e9472fbc89e2ad96c3fbeddcedfb8b71cd8c56e30b3ee7a674c78ff0b": "016345785d8a0000", + "0x9beda679df975a4f9120317f5707d33a83d032f41ad632d46067e6341ff2f3dc": "10a741a462780000", + "0x9bedeccc248e0d338bd9ddc607d9f63f83b04950c44525ac3d68d415929d38f6": "016345785d8a0000", + "0x9bee157c0ff498179d36b5b34e9240997b9cd47072ff7fe51b403ed66ce02a02": "17979cfe362a0000", + "0x9bee63e73c1786d8817a86821891c29dd524d399d4c61b70b2136d133975641b": "18fae27693b40000", + "0x9bee66c19f8b18c2d966f777233471a20b92bfc69d7493bba05ca7a963fa47ef": "0de0b6b3a7640000", + "0x9beec6c8000bae3247debf7362e0859d481eb9c5cb1745a9fccfdc9bb6916381": "0de0b6b3a7640000", + "0x9beeea187b70cc9b597d6eafb0144bc40b383e9788acedc9a9705c909c2fec07": "016345785d8a0000", + "0x9bef41003a631db0499c8de61be4495141fc6dc9819e9fa55baa9f69d0c7ebbb": "016345785d8a0000", + "0x9befccabd620f0abe0955030cc5d305e7e7f34a86b63a52acf472487f3773784": "17979cfe362a0000", + "0x9bf032bcff951091704148a417849ef87c200ee42c8a1e8c06b4222df4c6e6a9": "016345785d8a0000", + "0x9bf036bb08b9476a7cca672f4e73a8d8cb353b4a3b5b41c5e2beae2e69c1fc80": "120a871cc0020000", + "0x9bf059cd787517f7cdf87ce5dbb20c3f5dbed16b57a1719f92fa19ede0138347": "16345785d8a00000", + "0x9bf09c434a16d2b9857d787597950b97f81cdf283318dec860d554c6020b9dd6": "016345785d8a0000", + "0x9bf0d1254254b2eec1f048884e3a5273b7aa0ef81a31850e885353d1a6d65118": "136dcc951d8c0000", + "0x9bf0dc7a5afbe4697d8fb7d4f1f7a00a9b97013d85025ffc9d34500431784a9e": "16345785d8a00000", + "0x9bf17eba57a00e13ceef01b750012b3a01e733ac6933fb9502ed13932ede2223": "016345785d8a0000", + "0x9bf2f5e0cc4f33f19c099979499e6f809c161304097cb4ddfe14e7a5e675e13f": "136dcc951d8c0000", + "0x9bf37ba594d516f3e96a2b971ef7ed6a1ed0e709ffd12369dbb074a0874536c7": "136dcc951d8c0000", + "0x9bf3b1ee9080597893050db67155f9cecca1a8f2c94562c46cd161e10851a017": "869d529b714a0000", + "0x9bf45952f84b54e3454fb6262c334a9e963da28c3c8c6f6373c3acb0193e56ed": "016345785d8a0000", + "0x9bf47efbc391621acbb20ec0594521dd3e812e18b304f02530dea3be2fb0ca4a": "17979cfe362a0000", + "0x9bf50100bc559a20f4577e88152d8eaa0dfd6d04390827f7e402777d8d8133b4": "016345785d8a0000", + "0x9bf55b075abcb67b0a02448bf3d323ade29991132dbc15e555eee16702aac8f5": "016345785d8a0000", + "0x9bf56741e849e1bc6cbd4791d3d4512d1dd7397fc54d7c8cb73585fd8518bbe4": "0f43fc2c04ee0000", + "0x9bf5899073578c3cc9e289359eef5e7506999f4a6d04009705b05153823b0ffc": "0de0b6b3a7640000", + "0x9bf6288d7da29fadb993bd3066247824308ced48b4e374f9415cee749d9065ab": "016345785d8a0000", + "0x9bf678273435820fda4a4e8cf0140391b7c69559a912c3963e0974f1e6dba408": "0de0b6b3a7640000", + "0x9bf7305ad36a8f8aa77fc5c281b6d779b931801a2972364bd4c6d4f26b03affe": "1a5e27eef13e0000", + "0x9bf7ae99c6c6f1a8e40397a1901c405068ef275b1f697509c12e5c0011e07f15": "0de0b6b3a7640000", + "0x9bf7b2bd643b4ff3fa4b1d6e929a150cb556c505bedb6483322ab00c5486bc32": "016345785d8a0000", + "0x9bf7eaa64107453961f4e5e10285e10272de79033e61c5b3550247dfbb3f7ed1": "1bc16d674ec80000", + "0x9bf879f333542a6a2b704863fb4ac9b3087c36ad3bac648dd218f60199bd020d": "1a5e27eef13e0000", + "0x9bf8cb8bfef80b1fea903cc9a9a43ab22fb5881023384a2347a200b800f1dcc7": "0f43fc2c04ee0000", + "0x9bf8eb35a30fdf5573064f8c1352d03f88e68285b4d9c565ba4e8a4e00b97d8f": "016345785d8a0000", + "0x9bf935b44b0682e00a10944b958710ff6f0840cf9d0fe86069206b4772aca92d": "0f43fc2c04ee0000", + "0x9bf93a12811a545197edca784d1b520039f60dce72565baab6c46e61ba32a90d": "1bc16d674ec80000", + "0x9bf9f08b6f8653a31824bc3be779320f9d5043003c1d025e70c8b5b2408688bf": "10a741a462780000", + "0x9bfa08e7292a00aab82a5799423ec0d1e706eeffeb1a7ae400ed3b3f3e579da7": "0f43fc2c04ee0000", + "0x9bfa7ab15f2d72c91a9b45b3fd561f45c17a5ec2f0a3ab053d5820e11c535dba": "1a5e27eef13e0000", + "0x9bfafb9b228b2dca5d05ec2806b4a2338ca9b7b7591da412239dc6da4be3683f": "10a741a462780000", + "0x9bfba28defb84edcaf3e9099e6607a15a11e2b520f33352228d89488a0726161": "136dcc951d8c0000", + "0x9bfc127ebc44c3597a9ff4e22f177f11fd7146975c9f841f1b461be1e39a28a0": "14d1120d7b160000", + "0x9bfd17be11065d5325235e73d5de95879ad12f110dde8a2a647761caaf15369d": "0de0b6b3a7640000", + "0x9bfd53fad79df41a725d9d46e567eebbce0af22107d4a6a65e98f35dba7a2e43": "17979cfe362a0000", + "0x9bfd7c51e54df71e959df6cd37a9dc7017943651cb4c6f5fef14819d68bca836": "14d1120d7b160000", + "0x9bfe1e4a84c64f8c9be92d03b03a82996d86b898eed207dc5e1de3fe24181755": "016345785d8a0000", + "0x9bfe221e6d9f2971910845688c21a75eaa0d9399c5b9e5fddc198686eaf50543": "136dcc951d8c0000", + "0x9bfe5015b0fbef13292755e67c02ef1f5fe7446b7d8a8fd52e0e0219b5393358": "16345785d8a00000", + "0x9bfeb354842bd34083e424901ad530efcac6e13dce92fd5fc009e6a720b1b267": "17979cfe362a0000", + "0x9bfeb92803f3337bbc2569ddb24ebe72aecfe55459a0bcd0f182026bd1190827": "0138400eca364a0000", + "0x9bfeceabdda6491d5fe6dfa08a58285b8aef8dca745a62b82cfa7de115ffe411": "0f43fc2c04ee0000", + "0x9bff007a589e568622cb8ceb6fb873c519bc8d2965d99f1c3f879201efa39c13": "507dbd4531440000", + "0x9bff67a3f4c76c325ab6b9fa86e5cb0b617bba6c5b35aff5b524f62d4a560217": "120a871cc0020000", + "0x9bffa8e7d16162d3f1a1d208213191f65cf351910d6edb05898ea39194fa069d": "b1a2bc2ec5000000", + "0x9bffb9393021c938fd52367495625583c7bcf297e57be51184ac32afd216c7ff": "016345785d8a0000", + "0x9bffc4c3755272b79107f8bad428565a04b370734168bbad3e571fac4730583d": "016345785d8a0000", + "0x9bffee301997c9914909f1049b245dd5fe33c6573f1fee9724b5da43f0c0da93": "1a5e27eef13e0000", + "0x9c007eed09dbf0a22a25e75f8a0d835673bc98fcb62747903f2d8112d9ae6a89": "136dcc951d8c0000", + "0x9c00dc26b2321099e431ef7a26189f118853f90e6e67c647116176724e8085b4": "0f43fc2c04ee0000", + "0x9c00e88ae9224557d7851f114a8272f66ff52531e1694d26eef5f1c3121b8a0a": "1a5e27eef13e0000", + "0x9c00f654dcfa395800826455dc431b8c3f18717739684eaaae43510317221991": "016345785d8a0000", + "0x9c013a045e09b3337ea91c27c0ef72550cadef6b80ff23429eb58a90a9e9499d": "016345785d8a0000", + "0x9c014b73efc0f1f5d2b6e3bbad65654f626e3f91ccac9677ff8c6c3bbc962d0c": "14d1120d7b160000", + "0x9c01702daf00e2bdb6d557381768db1bc94855fc1e5bea621703aa5f691d5e7f": "136dcc951d8c0000", + "0x9c0184fb13c0c0e3edd1ff894ddb6490bffb0a6cb9ef032854f296d627ed7b5a": "16345785d8a00000", + "0x9c01b2fff622848e1d555dd73a23a9cfd3568dcea2b046a2571657d962fbda22": "0de0b6b3a7640000", + "0x9c0233e72d1e103cbc1a477695ebccce795392408f08c378acda24d59cc836a1": "016345785d8a0000", + "0x9c0278c62dc3134fed06452a8f6a682a78d6e19d4b2812c70faada94f05e9647": "18fae27693b40000", + "0x9c02bd07ad7623b9d6f2972a2209888ad08eccda0c9eb2f89cb64daa533a488b": "17979cfe362a0000", + "0x9c030d1e91aa8bb64f36571bf3df63d4e5dc1761c7a931cbfb384c2f81db3ca3": "16345785d8a00000", + "0x9c030e1dfe6fa84dfee6cfd17343f161b97c1e06e7c094858eb18b4e79750ae1": "17979cfe362a0000", + "0x9c048bbaf39addf1db2952c6ecb28b81041f6e305524aeb3010a610e386746b2": "016345785d8a0000", + "0x9c04d9af9801fb757bf52dc4b90cb7f31ded51ceb9008a8a71f7cbfa9fd20981": "44004c09e76a0000", + "0x9c04ee3df11df075e915b9182f0f0063717e3ff1d21c1794a4cb509e990f5588": "016345785d8a0000", + "0x9c050f4ed133bcb86003b8ae4113fc842920d7eb228237aad4e5ea2c32090d7b": "214e8348c4f00000", + "0x9c0690cd19d604edf62602e18185cf76ef28bc1e82055b89bdd1b788a1adef5e": "10a741a462780000", + "0x9c06dd50f7ddf718eb6935b0d825ca939669c4d5cd54fd03a9026dd4ddb84478": "0f43fc2c04ee0000", + "0x9c0781aaf1a91a40f09a433e7b2fcd6ca36c7899edc8d492b514dee457cdaebe": "1a5e27eef13e0000", + "0x9c078c079677d021f60bcc79b19a87adf9a2742a1ffd5e98cd1055cc19ec5c54": "18fae27693b40000", + "0x9c07f3dc5e870142b6c4803c8d804153a6dd297d7ae894f44850567fc909085e": "16345785d8a00000", + "0x9c07f5d04228d629d3f28658dcf8002145788abc4eef4f0fc77f395016f36db2": "0de0b6b3a7640000", + "0x9c089051e3d12c30bf16f6d34aeda894c39f75835f1efb563650afd1aa311daa": "0340aad21b3b700000", + "0x9c08f4cacb57bf67097dd68e275d0c6dab7c962240a1182da9b35ed7b3141e01": "16345785d8a00000", + "0x9c09567d268fff0465eb55f484f1278c1a6bcdcbe822f2cc1e81d7688bddbb5d": "7492cb7eb1480000", + "0x9c09a5ed89ef8a14e09bc8207cbf30889e1b882c76845696b86894b0b9b43ab7": "136dcc951d8c0000", + "0x9c0a8b4e720f5f350fc16ba452d528d85fcc055cc4d805043235ff80785871a5": "016345785d8a0000", + "0x9c0aa13b935f9ec84297cd08cc67575018d1e8404289d9437982521d5555e48f": "17979cfe362a0000", + "0x9c0b73f3ee0fce7dd21a0bea2136b71e64b5f8a3971fd73b2559ef5773bcc79c": "22b1c8c1227a0000", + "0x9c0c2b8401f4257cc574d94789f84a239c5cac7569abee661356032970053248": "10a741a462780000", + "0x9c0c61e4995c876e53558288a18ff6a40d2acd9aca9bfc2bbab785b4f817faed": "02b5e3af16b1880000", + "0x9c0ce104778575011ba905eeeb2099dd0e31628271922fb392110c97fac9b542": "016345785d8a0000", + "0x9c0cf91a2675d2d1dfae49a90c5df8cb54b49a43f45989dba4a8306a1bf8de0a": "016345785d8a0000", + "0x9c0cfccc00ba79e7763b1b825f95738d65268aa4f542cb6bab450559fdc7a3de": "016345785d8a0000", + "0x9c0d17794f48ae81eae23410dac52f18caab2acafcde8c91686e765d89fe9b48": "14d1120d7b160000", + "0x9c0d4c2034c0db9f252ba2388d2ec25555d46374a1697e963c7d1d373cc8bf63": "0de0b6b3a7640000", + "0x9c0d9bae04edf0ea169a8d8aeb9761ff45ec90aca21c63151fba026fa9598c33": "01a055690d9db80000", + "0x9c0df11266cb02f7e5c376b1e4324e23eda1316d41bfb130a1bb8b5d7d856cd4": "1a5e27eef13e0000", + "0x9c0e1a07efd89e42ff16a6c577f8fbe5e97690a24c6482b1b3a09acbdfce118f": "0de0b6b3a7640000", + "0x9c0e569ac620de12082e84bbcbd32b6480cc777df32354292ea51ca8ac560265": "016345785d8a0000", + "0x9c0ebc0840082c400c2a82c5055d84865c8452311ef1599c51cdb34e69e3178e": "26db992a3b180000", + "0x9c0ec3c77eb440d751d565007eb6b4e125f99062e01d521e478aad8a62493541": "016345785d8a0000", + "0x9c0f328a0a2dc7e8a4125f9e67545a509fdd493cf1774b3e7bddb54071fc0c91": "01a055690d9db80000", + "0x9c0fbb4b5c3fdece9b763c7f7605c189dd8770646221c28edd58e2acc0af8983": "16345785d8a00000", + "0x9c0fdf1a0ef82b1f6463201f4eb71c8a5d567299b4f5b639f8bfa0cfe426b87c": "1bc16d674ec80000", + "0x9c0fec4dd2436faf04a5437f5d1c64d33451badfa952a443df42df5a1e134f5b": "14d1120d7b160000", + "0x9c10b312b37bb12fe8bab569d8d96e2afa7838b3a0efe64c3d68c147ca5ea75f": "0de0b6b3a7640000", + "0x9c114a3fee2e82862c691a036d05248d71b299fbf27b80f9e6d80075b136fe2f": "0de0b6b3a7640000", + "0x9c1178f410e65c92071d29ca0b61e82dff5bb98f0f94a5f296090c1da3ad5b77": "016345785d8a0000", + "0x9c119f7c28ef550dabd7bd1aa556325110e30fd9f0cc3c6f791195ee3799b033": "1a5e27eef13e0000", + "0x9c11b571ec97839806806f7d454329b00969970ebf0ecce9e78d49d8c8c618b2": "016345785d8a0000", + "0x9c1251bce81f26e599838285ac4926cd9d13983884d43ebcbe075a36e6bf2e4b": "2dcbf4840eca0000", + "0x9c12594ca3c6b77de4488f6d349ff9d295d2985ea6d65d943ad493ddc051ce9a": "016345785d8a0000", + "0x9c12d56dcd45874a519fbe26b2dffd852b818b4488ef204c7fd1e2db39cfd4d3": "10a741a462780000", + "0x9c135effd379a6414e73389f00eec3101680035fc0046ac1013d2167825306c1": "0de0b6b3a7640000", + "0x9c1375ec887b931406f0841939ee9588d36baa63bfc6ba35d1d0293d6b1c7914": "016345785d8a0000", + "0x9c137952633bfa9375cb8a1825000303ecd2c5036f3681d2a32fbc5838f14c4c": "016345785d8a0000", + "0x9c13863b36d2713c683277050f883aa7b8e323f86bce0470d478ca1ba563fc51": "1a5e27eef13e0000", + "0x9c144df9d4a1a52df9255c4cf21979d09f8f6a2ad8a491f1ee581b7cedc8080b": "120a871cc0020000", + "0x9c14d4dbce191767c324b71eee18f1028dca2da86b74610aee550c785bd0e59d": "14d1120d7b160000", + "0x9c15004f8e64e904efcf33bd62321f5aa68a3467baaa73f4d4b63e53bbba3986": "0de0b6b3a7640000", + "0x9c1552fabdc82bdf735d36115b27c57be34ad43cab6c60878a8fa6d436f5b254": "016345785d8a0000", + "0x9c158c9ab89d2141d0d153902787c6f53daeb5b922915ab630ef480b20b09e67": "016345785d8a0000", + "0x9c15a08b7a51031dabdb4f5f8ca8e0d970df20103183e8f5ee2f2a13e8bab4f4": "1a5e27eef13e0000", + "0x9c1614e733e18913d8d138484ffa6154b29e1458961552afed8a17b8fe50b071": "3782dace9d900000", + "0x9c167d81ed1e75e8569cbd92dd7bac382b645ee1854c52b30eea1abc1a9a328c": "0f43fc2c04ee0000", + "0x9c168c5cc4556c3ae9fe17bf3a28b49627fadeb3be68d9bbf6c68c03a1b0572e": "016345785d8a0000", + "0x9c16abe7e249c96c9d4f426573ae8cd444e21c1d76b8a92ae7c605f6499df198": "136dcc951d8c0000", + "0x9c16c77a514fadb01a7790a2cdab618fd007e385d850b858fea2c7281e61250b": "16345785d8a00000", + "0x9c16ca625f6b294afeef4a9e5e61eb4c9f61583d10bdb5726a062851f94df857": "0de0b6b3a7640000", + "0x9c172fa0ddc048699ec28a5d634f3ebdb87ea79ceddeb7632b2c698d0c1acc80": "16345785d8a00000", + "0x9c175132c93501987e9be1918a5bb890e2131b7f6a2add44af1eef342b4a4cd0": "0de0b6b3a7640000", + "0x9c179691cecbd1c6c90bf7c97aa61f826b67bb3a57fc5cb031f980b57b7b9fd3": "136dcc951d8c0000", + "0x9c189f6769fca893f4e1455c87ab42b82df5d30a204b16194f269f017fa57ad1": "16345785d8a00000", + "0x9c18a7b562348101b6d2f1d1385bce6530283d514b77746e4884bdf33e9d300c": "016345785d8a0000", + "0x9c197fb2330920ebb3e9062308e3bb4f2544251f521ef305b5ca627f198d16ad": "016345785d8a0000", + "0x9c19b8d8edc8e070d93fdd1e949404f3fc7b37cf55e2ab3d1690a0e614f47b48": "120a871cc0020000", + "0x9c19eff5535fb375c13fad39608adebaf29a7ebd740b7831070a0639ae9881bd": "83d6c7aab6360000", + "0x9c1a40396b357479a3dca02f41566fc675362f2c810cb2cd2513421526760c7d": "18fae27693b40000", + "0x9c1a8a1884d6ba0fbdcf0de75c95e52f37255877e2d2e8eded22ac40cacd4fe3": "120a871cc0020000", + "0x9c1b0d2d36b08a6a6d70024b5591f00297ba197426f557ff8d73bfd1b7478242": "016345785d8a0000", + "0x9c1bd92a423e280abbb3ca9af348bc43148c9ee8002e2d3a6b153333b75c3d6e": "18fae27693b40000", + "0x9c1bff259888da2a3edc962eea944ab1ef7ae8225402bc830d88dd2b15dc8dcf": "120a871cc0020000", + "0x9c1c2788b77d51a2eddd5ac9c547f14872a3722d5b3fd363a95c9c776519c066": "16345785d8a00000", + "0x9c1cf22fde5c82c0bf5f001a8dc101842af09a3900327dab8a59ef5d0d60d7ab": "136dcc951d8c0000", + "0x9c1d039ff7281419f1f181859165927a77434c69070cfefe287ba86c0213b57e": "17979cfe362a0000", + "0x9c1d26c7df5f02de28c6fbbe23b7b61b593532af36fdae56b470a9d7c9b8875e": "016345785d8a0000", + "0x9c1d71f6e2c6662150277c9691a459d38f602aa031ac41e9f93c9d066e95c069": "016345785d8a0000", + "0x9c1dd919764391311980670aed7a2d7f414075b35237ff8f797b65e2dad8a278": "016345785d8a0000", + "0x9c1efb41c7dd34fc40473d0adf02d418d326e30c9d7d8751fa84f5e8da19c175": "16345785d8a00000", + "0x9c1f2624bd0d58a263e90bdeeccdacb3e5ee43fa3833c963ca4fe134e3902dc1": "016345785d8a0000", + "0x9c1f341354b01ddff3f70617151d826e58fe855225a5eaa70b10dfa56ef0c2b5": "0de0b6b3a7640000", + "0x9c1f442b779ae983e88b4c4859bacee2b7ef9a1f5b21bdad23a21e287bb163b6": "0de0b6b3a7640000", + "0x9c1f6f8abac2c06d6f14c873569b17c9041d7bf845ccd23ccd63843825ad5f7e": "136dcc951d8c0000", + "0x9c1f8f7c4141f90580e25f69c8bd7aa1dd7c63e7ca7430f1070289ebafc0868e": "016345785d8a0000", + "0x9c2045b8c6c50b7d068ad829372b4f03c00cd6b97818b7918734dcaa8ab474cd": "0de0b6b3a7640000", + "0x9c2089b54500032f2052963d1f419daa1aad4677e40cc1457d17c4d0dc13b445": "0de0b6b3a7640000", + "0x9c20becea68da67489451d7ce50442e793f4da20351c1b11f5179cd4861de2f3": "120a871cc0020000", + "0x9c217277d575126da1f433a83a09c414e0c5655f3732363121a85e4094422014": "10a741a462780000", + "0x9c21748ec16eaa43f82fd54aab717d2df5e83a624f7e13e4783b156755116cd1": "016345785d8a0000", + "0x9c218cf54242babfaf5cc657151ec26c9188abac8e38067b298f85945c73bd71": "016345785d8a0000", + "0x9c21bb61632b57f5f8fed54ab939f2bfc9003a2a0e30774d0d2055764c07ca4e": "6c3f2aac800c0000", + "0x9c2242f8a1b0047ca77bc9a632b8c7a66850b691872f793c9b0dbedc5e04acb7": "4563918244f40000", + "0x9c24031779572d46613592c499276e4c8613798ef521713e89d9f2cd9defcfd0": "16345785d8a00000", + "0x9c24deea893979c65965be3915b7bbb2b8ffda745a312d3146a6d5fc39095c7e": "120a871cc0020000", + "0x9c25c6fad4d5562c50979ad77aa4b1f96650ad9b24def077b63e497fb5f0e50a": "1bc16d674ec80000", + "0x9c25d15b66206bc1b3389450981841998ffa6a8fee7df73e6f0690daeff58cae": "016345785d8a0000", + "0x9c25eaa5eb6df0e920da1940ae652a17f66b5ff50f81b9f74a0d09ef7faf7c17": "eeb2acded8b80000", + "0x9c25f768e63a99723e1adea5a454f36be98e77426832c8643f35cac0cd08d463": "14d1120d7b160000", + "0x9c260c317a22c2b66bf16082e00101628e2e20ea22a9a9b2ec525ca5d6f33452": "1a5e27eef13e0000", + "0x9c26952600458487d12f27593ea1bf1787e38e5dceef918ac7ea56785b6b88e9": "1a5e27eef13e0000", + "0x9c27024aab660899b93bf8b9fb9bce985c48bd6f04c953a78f42af68f121bb19": "10a741a462780000", + "0x9c27b15cacac9684710b4bb90570eae944484e3c76de3546f8623a27df359850": "17979cfe362a0000", + "0x9c284b63f1a87f6ccba060e627a71b082762f0d5485d485c5e7db755b4caefd5": "056bc75e2d63100000", + "0x9c2932d841dc1c0231138d55e7a61b96203c59833e47a992337d302dfe49e7d6": "0f43fc2c04ee0000", + "0x9c29da242c94d04219de0c3deab7bac7f32885b07fb1c43e60dc5933956ce4bc": "136dcc951d8c0000", + "0x9c29efaaa06318c2745bc74719ecdba25fe90920cd0e47654c360b797423f15c": "18fae27693b40000", + "0x9c2a53f59f6c35b749cbf03c4199c5c9fb7eb6a8fbd4d5efa9e6f9068d8bc581": "016345785d8a0000", + "0x9c2ac95e28a3ce969513d9274b07d94155bfa35a3b81a57cc643bf06b2df5e27": "016345785d8a0000", + "0x9c2ad3cee617e28b0b44bf8fa040577915d87839019fd59b0459d4fd03b7c229": "136dcc951d8c0000", + "0x9c2cb84f2ebd68ffe9eb16446056ffb85ab9eab88e18b4f9de5ecf81affbe7d4": "14d1120d7b160000", + "0x9c2d5f91763f04474b17a020b5d6dcee171d7db9b0881425ce83911b17873a5b": "120a871cc0020000", + "0x9c2d60cfc85a3bcbfdd49575c39de094969367ef668f4b377c4983966b0be155": "136dcc951d8c0000", + "0x9c2db11c2d9775f687f23b3d5112b3d64087dd67b636f9563ce40114215736b0": "016345785d8a0000", + "0x9c2dc1e8fde44628a1706e97ea8bedf28569aef839d2e18a764110157bcbf13a": "016345785d8a0000", + "0x9c2df94df94758c631f233eedae40a6af46ca0ca2cb40aca248b6a10468a3d9b": "016345785d8a0000", + "0x9c2e2d21ad83f0978a83a1c5aaee04f814e4acd02e8b424497e6502e5c2a5d60": "0de0b6b3a7640000", + "0x9c2e70a69a1ce374d746f6adcdf2945daed46cce72e26ce09bdef47dd1574db2": "016345785d8a0000", + "0x9c2ec7a9afe657657c1840d853963baf02086012e3699465b4c6c704b55000ad": "136dcc951d8c0000", + "0x9c2ed1a0b1f0270ebf79d69f02c518247d79262c6faf553b18389a5bdc335854": "0de0b6b3a7640000", + "0x9c2ed90745f47eda76dd73a542ba4639422195ffd5258ddbef41fd228810870e": "016345785d8a0000", + "0x9c2f1a23e7be174dc097e355e1759c90917f86e7db6d4aac8a3424aaaa8ad53f": "14d1120d7b160000", + "0x9c2f59891debc158ee93cad0c0b353d6c444799c5c7dd18d5df0b5ec9592134d": "17979cfe362a0000", + "0x9c2f68f59c5ffd08c00a0cde93a7f38db48c307f02537fd8d5d8f73e8c047fe6": "17979cfe362a0000", + "0x9c2f782f312761700a816ea807d5dc3b7868ac975a57b18c2eedf794424c81dd": "0de0b6b3a7640000", + "0x9c300b353328afbaded5dafc612ad8c24d36057e0b078833f5529ef7e23e5da2": "0de0b6b3a7640000", + "0x9c30446f55853c68367a84c8ae8f4a0cf905387db75b44ee8bc35397dbf8ac7a": "18fae27693b40000", + "0x9c305dfdd3148ab45b2ddf38acb49e04f442a9deb49c7383baa8795f32cf48bc": "498d61eb5d920000", + "0x9c30818f1206a39709429f756fc89201667484ae5344b61a23c2eecc6b58a2a0": "1bc16d674ec80000", + "0x9c3137ee486918db4a0290803356a478229f5c86053187c03b091b196bbed018": "6f05b59d3b200000", + "0x9c3145b6a2a3a94a3dcfdb8bb6e227dbf17b14f8727f24a91967071215bed475": "18fae27693b40000", + "0x9c31f2b9a80758fdae4d8f624e30f1eae94db9d4df075cbbbbaf0cdf72f81f0c": "16345785d8a00000", + "0x9c321cd2b333d14cd9257aa27812f5b54a431ef612e8ed7f977a28a1a218f459": "10a741a462780000", + "0x9c32571e2ed73a7d4ebcb94883ba1c5ff5b60945497fc39cf9e9ead013c138b5": "016345785d8a0000", + "0x9c329d418b2eb3ec1b890d90f232e962f1a0863492f6f2fe6a185f66235efc8a": "14d1120d7b160000", + "0x9c32f774b20031744174ec4fd577e1e49eed3e8f05a42924fbd415bc51ebc864": "016345785d8a0000", + "0x9c3332eb2a0e6d0113a3110456d557a7b2a515420826318bd4787a7a1794e257": "01a055690d9db80000", + "0x9c339fd4a8ccd257a5ad1ab833a1e1d7ee2fecc2a2b88f8e573b045a52298613": "120a871cc0020000", + "0x9c3438c38bf13d5fcce7666731c7aceb102a4d64a032061d85522447e06496d6": "016345785d8a0000", + "0x9c3442f4868fc404f869a43cec66a7755487eac78403cfdae4e7e3a68745203e": "016345785d8a0000", + "0x9c3464d155968d51c61aa54c6c037c0c8f5e72ff86ba0942aa51ea2c233a72c2": "120a871cc0020000", + "0x9c346793791347bb0766a6b841384d401b35f21e4cc1ed36e965801ff3619679": "1bc16d674ec80000", + "0x9c3478ec0aa9501ce9775c0df1b300b116ce8a7321d9ee4426393d641f743dbc": "016345785d8a0000", + "0x9c34ae49610250285dae2cdca2bad2e78ec0ecf977f832d6052cd0990b5f3771": "0de0b6b3a7640000", + "0x9c34d4b8d904519c32540e78200fbbbf5f676206fcba86e7a4f39b96ccee64b9": "18fae27693b40000", + "0x9c351a4505f7ab2f6cb5254276e9eeff9efd4ce67d16e50972391d405d8f7552": "136dcc951d8c0000", + "0x9c3550becace33ec1dfc75bc745211749d140a42fb31e6d5fe6dbf27c17a5729": "1a5e27eef13e0000", + "0x9c35a55ca59a47e6eec7b4988f428b9f7345e8362e6bf81e8199707792dde5d0": "0f43fc2c04ee0000", + "0x9c35e24d67ab6798c528ee5a33d7f3a1a31e61690aa2c4f2ed1435c199e435da": "0de0b6b3a7640000", + "0x9c35e5536823ec857c2301f8de5611b55994065e312dd414504610849dd38beb": "98a7d9b8314c0000", + "0x9c36199f0bfd9ff41e12a9368529e8eacfc3ce50d5e1f9547606a1b892812f2d": "016345785d8a0000", + "0x9c3633067e18cd13f41306295333527a4f8279a6097d0674bcfb1fc61f23c86e": "136dcc951d8c0000", + "0x9c363c9ce199c0a568bf6131da91b40badd6e809bbe4470ec665e9c8e8c1f173": "016345785d8a0000", + "0x9c366e2700616c5770f12f1fb7ce936064965ce2782d37b424608d2408b7660d": "016345785d8a0000", + "0x9c37098e65697b9ee5651c3409f94e96679227d4711e0eb548106e5ec20943e6": "0de0b6b3a7640000", + "0x9c37ad54805a0c9eb53324886f76f51c24f5733dbe29d1115390b1be4da0f7ca": "0f43fc2c04ee0000", + "0x9c380fee06998a8ea267c5aba82cb73025f17b9e0a80614c83ae1e02fd6962de": "016345785d8a0000", + "0x9c3886901427d186541a2eea5eb7e4f644f73057ba51f5f6daa319b43b5431f2": "14d1120d7b160000", + "0x9c38d5773baa19cb6b4107c4ec001345fe3c2d0d22103a6d6a63970ed296f16b": "016345785d8a0000", + "0x9c393833147bfed0deefaa542a8d323f4d285cc14b64d56f6d44eaac54622685": "16345785d8a00000", + "0x9c396d92b2e8b4c5efa894e6ea3e5e8d376dccc428decab0759da5128c6dd5e7": "016345785d8a0000", + "0x9c39e1d194d626658952314f3162124cc2fcf597fc24ec40113670f5d645b915": "1a5e27eef13e0000", + "0x9c39f0b610ad69f6398980140f0b3daf8318095911ebffdacd8ed3727a525f89": "0de0b6b3a7640000", + "0x9c3a0908a196d89133e2d9c91972fc7f2ae6cc9081e766cd83283b785d6be259": "016345785d8a0000", + "0x9c3a1c47c075a72b8ed3856b83f971659faeb3d870c7e4379a0a672515863a4c": "016345785d8a0000", + "0x9c3a1ce4ce0deb105bb6f0d925fb3f5f056b0e6f2f524858cada09f25f2b3d20": "1a5e27eef13e0000", + "0x9c3a6714fe695277923ec3b2b9c025caa3d192a73f90b2f16230caff8f8fe458": "016345785d8a0000", + "0x9c3a89e4bd653dc589ac164dc9f89af3681e9df4135f68bc603a2edea8c6332a": "10a741a462780000", + "0x9c3abc9e6fecea7c567f293939ad1f41849796317d98a19d0ff6a2737985e3aa": "016345785d8a0000", + "0x9c3b0cbd14ba8f09c920552dc4639a86a717f9e1e77f666bda940b1d08829c76": "016345785d8a0000", + "0x9c3b668fcf9416b8b0a07e86fd0a22e4f2b18f7015068b1e4bb82f8c010fcc8e": "136dcc951d8c0000", + "0x9c3bad7e8455ca45193e9184866d7a0747674fd37f332ca7818e9d2fb3a39009": "17979cfe362a0000", + "0x9c3beab469e9e7436b9b1e87c26e0f69c488662e2a5da32dc9fabe3901b08d19": "1bc16d674ec80000", + "0x9c3c03111c46f1b9eed92b1e5dbd880e0845d275bef09ffbccd04a045ccd492a": "0de0b6b3a7640000", + "0x9c3c468d25603e5bef0430a358ee5191d66963812e1541e36da14533c4f890b6": "10a741a462780000", + "0x9c3cd6cd8ddb395163f3e6169be3c67517aab25cf5cbecb2e6790516ddb0ed33": "10a741a462780000", + "0x9c3cf201edc3926ef49132c52a476881bb03dc486a12f2b3869241d7eb5a80cf": "136dcc951d8c0000", + "0x9c3d02a8330cdcbb2afe11ac3f63cbcaad28ae1aebefdeee571ecacbd5a19203": "0f43fc2c04ee0000", + "0x9c3d9298130cc349dba3d8667bc5bb72fb08a6478784eb71c25b66f75ef5ede1": "016345785d8a0000", + "0x9c3dc2115f8f351c4f17f6d6dc065bf17036a4647277e70551d15a89c2d2e04c": "0de0b6b3a7640000", + "0x9c3e24616342f4efcd0e73d2d460ba23a23873f95fad9e060ec9b8db5991df6e": "14d1120d7b160000", + "0x9c3e34b8c343bcc8e20b566ea5e60b8591e90157fa3309187bfaf63ad5c07c98": "17979cfe362a0000", + "0x9c3e44623b51444ac80b35debbd7805320844acd1eab3b6516234df4b63a6a23": "0de0b6b3a7640000", + "0x9c3e7c4a74a07fdfc17f85c00c1d1653d9fd848decb9be7672409adec0bfdcd8": "17979cfe362a0000", + "0x9c3ee08280007a89a9907d4ffbbf5d513f48e57e9278db9e9a1aab40a72b19d1": "090119bdf6e8620000", + "0x9c3ee3cba90284f6b502492af8db17f526349c7ec7cacb4e8f7b64dfe8c9eac3": "18fae27693b40000", + "0x9c3f551e73073e1c6e2e69a43ec0a8fe070cc99f98205734ff416cacb92c5e4f": "869d529b714a0000", + "0x9c403a5b90424fe28192fd72246c159c43c255189a0665362e033daa2e7111f4": "1a5e27eef13e0000", + "0x9c409203cf03d8774cd49919ae6c90adfb6d0603c7b3513129176cbe80e8eecd": "17979cfe362a0000", + "0x9c40a2b91e229b98690d813618a6bbde3bb807e8ce7b15cc09443bdad7dede47": "8ac7230489e80000", + "0x9c4237eb24be172db3c8e7d4b3b0806c3f03ddc2219fc5c73da3ee6cbf1ca8ee": "10a741a462780000", + "0x9c4258751bf24881921d94add6d1dc446ea91bc341f419d28a949f04f087588f": "016345785d8a0000", + "0x9c426abf182c375ba9e74dd53f897f67946b8e9da77b8b5822a94b2dda28bb2a": "136dcc951d8c0000", + "0x9c42d68e26437856d415e4859fe71b20d5ce1012cbc62588f7ab96b6133fdab8": "016345785d8a0000", + "0x9c438677f3a6d70f984ca5395b030c21d065f40c407e65f6ebd6ad0e6262471a": "1a5e27eef13e0000", + "0x9c44959ff7e51aacaf99267ac2d8bf244813341c067da3b6336e0b80b1c82f5d": "016345785d8a0000", + "0x9c453a6fe74a26165a66f3c27bb4a5192ebd2587dca463487f390fcec96faf8b": "10a741a462780000", + "0x9c45b669796d05625a0993be71bfb3730748f771220a1b097d193cc9e88ddafa": "0de0b6b3a7640000", + "0x9c4662e71037dd0a72bd233e79ad5d2f86b5204bf6638329d3a43a000e2e2c60": "0f43fc2c04ee0000", + "0x9c467a7ededa1b412c33efa661cadd06b21d9c2e5df172273302b0d303eea0ed": "9744943fd3c20000", + "0x9c46c14ea8b8d97b9088f22430043232ea554282f1fe3c9271a03392f03066a0": "016345785d8a0000", + "0x9c46c70d2fe8a637b6f13c5931dc2101e810ea5f45d0701b5c637146e97dc322": "0de0b6b3a7640000", + "0x9c46f4af83bfdf22199c798aaf0ccf4a2f1ebd0df0e8281f8d4cde04f5ba6514": "14d1120d7b160000", + "0x9c4732f2085e1e5ab2f54d613e8ccc95526e1424eddbb357bddd73be859c2749": "120a871cc0020000", + "0x9c473aa24a063979e80a0a23b12a26ef8594f6bb5c06925635b4f01079b864ed": "0de0b6b3a7640000", + "0x9c4787b2d14d5326b6455df660f5d16463c02522ff3d4094e279de8885627e95": "0de0b6b3a7640000", + "0x9c478f9082114d431933d3b5c8b89286b1e2e25d8129d664b0a32c929adaecb5": "10a741a462780000", + "0x9c4794082ca83f6276e4907e66826b2a247bb3a02eb9236a94a21ffab3b8a521": "016345785d8a0000", + "0x9c47cf7d6a4222397935179f3ba01fc4df23c89a0e14443eb8f58c7b3466d0da": "0de0b6b3a7640000", + "0x9c48145ea2e1141b4344e2895d31abe9683c6c60291a4db7a641ffccd6bd2ee8": "1a5e27eef13e0000", + "0x9c485769fcd5b97cb8b50833681c3f02498d7bd075167300e5fa7cab6e149f27": "016345785d8a0000", + "0x9c488727be7063025abc1c18bc2ba83d2435c9d9b62e9a6eee7cb9d24a776132": "016345785d8a0000", + "0x9c48bfea924eca1c85ddafdc9d3c9119cefb7075cf9160935deda56bb441c6bb": "016345785d8a0000", + "0x9c48d3caf38dd86b2cb57b26ed5a68f294fa659ad7a935db760c1ba75076ebd8": "016345785d8a0000", + "0x9c48d5fba359f3287fc0c354b284089e69617c406ff949ee0d0c7625c4e0a8d8": "17979cfe362a0000", + "0x9c492987af39dcc12878239ca3aca7c4209af09a2c0febf45b5a045447ac1c47": "120a871cc0020000", + "0x9c49df55a02d8b5a9806c120d1a14c1c13b231a058d4d63c863204b9f4a2f652": "9f98351204fe0000", + "0x9c49e805a224aea93e533e3adf204f543b76705adb1fd3caae0c57f6b9886365": "016345785d8a0000", + "0x9c4a8bbe30b1d2f3cfcc107d9b479ae9ce4b4063d2494ea1ac26904eefd90983": "18fae27693b40000", + "0x9c4b1b3453b42886b0d16337cd7948d9185844a7227ba56377c9af40506afc4a": "01a055690d9db80000", + "0x9c4b556699f3fa63d1396575e1e7e3c41140324c0d589df57d24e02faf953d8f": "0f43fc2c04ee0000", + "0x9c4b6192b32b47a0c5f4df4235f820f3e097c8021c2d4c0f00904106def1f5e6": "10a741a462780000", + "0x9c4b82f37aaca308ec3783fb566842387c5390b604417443d68f6c76f1b82d5b": "0de0b6b3a7640000", + "0x9c4bcf2f7222b0efae3a4e8a160142944a30ccad7622680f9817ac74fe740bff": "016345785d8a0000", + "0x9c4bd834a94a86b518b15a7bdedfb26a11ba91e96f35f7134a6348521f4bf88f": "1a5e27eef13e0000", + "0x9c4c2f7be7ae3dba6a7315819db4f22b3b802534b2c742724097d83088bb82b8": "0de0b6b3a7640000", + "0x9c4c78535d0d6694f88273a8adea8f8cbd189ca236fc473432f3edd2f5e00981": "016345785d8a0000", + "0x9c4c95cea5cac5233ca404ae9a6e10e736081936ad5f495fdda6c53d532435ab": "01158e460913d00000", + "0x9c4d532021a2b4e24d55ce4153cf925b34932bf46595f1e0366b9293d190cc38": "1a5e27eef13e0000", + "0x9c4ddab627d10ffca35b74ecbb2af21c5e228545e833a22e0f60e6246a54ef09": "0de0b6b3a7640000", + "0x9c4e745b53725afe87c353da290d69ac4986397854c34e47e6000eba4b540428": "016345785d8a0000", + "0x9c4e92aa0f79bf2a66b96b81b617d6732c0a1c973f090e16fea594198e1632cf": "0de0b6b3a7640000", + "0x9c4ec595785504bcc2ba2d52ee43ad8f85c831bdf2bdf110107b8a613751fb93": "016345785d8a0000", + "0x9c4f07e4a7764312d6ba45f923ac10416a1c9bcdc50f18f550ad1b331169ab15": "136dcc951d8c0000", + "0x9c4f3876102c80e03f6a5c9267486f76d75333a82e10f731a0f01320dbf4b0c1": "016345785d8a0000", + "0x9c4f5ca25f1c4e3f5c3830abd109644d8e3a538d767bbe2a25dc4811ca08e5eb": "14d1120d7b160000", + "0x9c509d0b5e45d2a354d05bb174fc32e6848ff0e577459a38238c3c2db49ea800": "16345785d8a00000", + "0x9c50a92cd1533fa7eec64965942ca8923af9cd58729188900576ec81d689f543": "016345785d8a0000", + "0x9c50db224770e631a4d4f62aca4fdbcf396d4df638a86dd774b20233ff15d8e2": "0b7e174cc69ed00000", + "0x9c51f8e5e9b3167e2dcd0fb218e47df1b9d217635d3f9721f45e378697c77c9c": "17979cfe362a0000", + "0x9c5212139636f84cb7572c48c8f8ae3a3674343c61e5adcc73f30d934dd4e9a8": "016345785d8a0000", + "0x9c5363d7c0cdf84e4fc61516fbe754b278a0e2a494a3e8515a727f5668d2ef4a": "16345785d8a00000", + "0x9c53d66f79ca2b9440c370e7a4e6f89b65851786a183ebc94189954f94c53bcf": "1a5e27eef13e0000", + "0x9c53d8a7af2e2c994f826d069aeefa3e30a5ab520c38d6d966b6e11ff29076bb": "016345785d8a0000", + "0x9c53da9d49e2261dbf0f494c1bb13998f338b723c7130788ca6e654107f0763d": "0de0b6b3a7640000", + "0x9c54450dc84dee39eaf1236e936542fbc7a77f76d36f6dd291f2042b6c9a33df": "1a5e27eef13e0000", + "0x9c54fd231938375d5d491869fadba61425276020a49fef47f61e0008770be372": "0f43fc2c04ee0000", + "0x9c55328e7e84fc85fe88eab58d889b0495dd81c0327249bdd6aec52a7a04945e": "1a5e27eef13e0000", + "0x9c5540524f1a44844a6a7ed8651407ca636209484197079aea3b3bd3bd7e43d7": "016345785d8a0000", + "0x9c555586701af5e35cc51c7926794dae2ddca8848035284082683c12bd84f33f": "136dcc951d8c0000", + "0x9c55fb80e23085237de648dab7adb898c2a6d8296621e556dbcc5cb22e5b1fc0": "016345785d8a0000", + "0x9c5685856f8078ae2ae31cbc10c5a4f49135507020426fd86b48435cca00421e": "10a741a462780000", + "0x9c56983745c9cc4a08d35d83669faf1827534515e56b23994212440aa6e35bed": "17979cfe362a0000", + "0x9c5713f5db8474c34ed980f42b3e1d49a74ae74d583ecc17fea1308878ca076a": "016345785d8a0000", + "0x9c574f7aa12ccde7ca83ad1040c93fdaed56493ab98a99e3011ce2158b28cf36": "01953b3d4ab1680000", + "0x9c5822462bcdddcffca136a2c1acd2ca8be11466069180b539c366024d7807ac": "6f05b59d3b200000", + "0x9c589499ff80baa32a9c38df9574e0d9fe1ce691997f444a2e8f7646b23df83d": "016345785d8a0000", + "0x9c59400f4617334564e47776aea3c5040eca08808f10b90d598f452880237e22": "016345785d8a0000", + "0x9c59461c0a86a8f1bf4994ddbb2f9728552e6d8c633502f1088f396073925a8b": "136dcc951d8c0000", + "0x9c5a9411e1f1aa10a7d0a41574beb890c1d25650d0f916cc34ea0ac789d425bd": "18fae27693b40000", + "0x9c5ade2a8a15c90a3d0013f0a9a4fa387376efa0a78083554ca06e21af078e00": "06f05b59d3b20000", + "0x9c5b0556f1571de418dfeeb628c2581e7f366daa2ad49d98964a8734a1f3f399": "14d1120d7b160000", + "0x9c5b674b585648b955b88a6c7a1008d5a57a8f509cffd06f6843d17787cdefec": "95e14ec776380000", + "0x9c5b7aba2f2d615344dfd3c0bebb63b8b5e3b5596e73a65f45cc15a01ccd4d83": "136dcc951d8c0000", + "0x9c5b82ee8c00ef0c3f776f8f70bb39aa021758f0ccc7a5a9ece5701cd179da14": "016345785d8a0000", + "0x9c5b9ba09d3afd172ced13bbee3b548e0f4265cde289041c374fbed8652aa69c": "1a5e27eef13e0000", + "0x9c5bbc3d31df0717bbd20de8b70f0eda003efc8aa96773daabb88efcbbf910f0": "10a741a462780000", + "0x9c5c4242a2d90c2fb41754fa639f27085333cad07c24e8a4b7a610aaad178e95": "1bc16d674ec80000", + "0x9c5c7ff9ef8f42f6647d23485fa05647706f81ff661bc4bc7394570ed12042b6": "136dcc951d8c0000", + "0x9c5d0fd25bb9a2200832c93e9354be01665434b9176225bb4fef3b5c0159d8bc": "8ef0f36da2860000", + "0x9c5d1ce0a4410517c15d58077c504c3133630f180ec7a4fccb9b32ab9c2b8ae5": "016345785d8a0000", + "0x9c5d8b020355365855ac268b98412f2ce078c014b15edb4af0987aadcea9e247": "01a055690d9db80000", + "0x9c5dc3516a06faa1902da371c24c9848d3b41ac7a6454184cbc897e81a607890": "10a741a462780000", + "0x9c5de96bac35ebb97aa4efd1146fe39c32287445a6499cc8e5aac0b940c07dec": "3fd67ba0cecc0000", + "0x9c5e85238adcd1ceba6b4c8ed11e31fdb5886e68944edd0f1b6820190176b022": "136dcc951d8c0000", + "0x9c5ef7287d16878599588bb0e654b2a4e93affefdb3dc5a0f2b2b4a3644f68fd": "016345785d8a0000", + "0x9c5f16f7652db19d925154810e686215d2baf593b776e658f60427c1952feae4": "016345785d8a0000", + "0x9c5f24304848bb2f6ebe2aab3a1b118448bcb468ad4a927cd9fcc8605cf1b51a": "016345785d8a0000", + "0x9c5f91f23fa3bdbdafb86fca8b91b05f9f895fb20d5f0b4534dbb231c75fbb35": "17979cfe362a0000", + "0x9c5fc5c3b481c0a0373c7ef2841082ddb305956bcce126fe83eca75ddde39f5c": "16345785d8a00000", + "0x9c5fe1779038560fa70e730ebf60ef2cb24cb7d54a990455e27fc6ae204406a6": "0f43fc2c04ee0000", + "0x9c6024505564d473f96211c35426c6d9d744d44958fcdb3d9d486c9aa504d53e": "136dcc951d8c0000", + "0x9c603ccce444528f84dd3423d215500564690986a4b9f3768fbfd13740eadba7": "1a5e27eef13e0000", + "0x9c6051ab6099620bdde2a3218a405afa415ea37e74fcb74e52467111335e0994": "18fae27693b40000", + "0x9c60e4240d156fdb611007811cb6ddb7c9863bcd760dea0dbd13fd792c59275f": "120a871cc0020000", + "0x9c615e1c0275caa2f467a59440465f04df4852edcb59ce4ee2b8ad767dbb6184": "0de0b6b3a7640000", + "0x9c6283559aa197d51152c6eb89d1e17c396b06d72ecc5733a881596117c28d34": "14d1120d7b160000", + "0x9c631386b0ed0d5f7540d93ca25e8ab289f513a6e546924bda3c82b824a138ba": "016345785d8a0000", + "0x9c632210d2ecbb009d82aa630c4cfd0399c70ca21ca605aa0b40351dc98bba70": "14d1120d7b160000", + "0x9c6412bb11bd34a4a38b8234b80811c5529b16e7f3334f04849fc51a23cd6b6d": "016345785d8a0000", + "0x9c64cd56f774d4db5f8fb9a41b34ec3045ed740607ed47e27ffdc108a7aafe70": "0f43fc2c04ee0000", + "0x9c650b6d0eafeb63bc92c1ff6bb9ed12c5987dd21132952f54884fecac1992f2": "016345785d8a0000", + "0x9c6562e003e1e703f59da88254be7c0827a6339241d4a89a7011d3725eb41ae5": "1a5e27eef13e0000", + "0x9c6587696718d96134e687d6be344680f268b3afa715366b901b41d0756f597f": "14d1120d7b160000", + "0x9c66a7991e46c9d3b8a17624f5028d46317ba742ddbf503c20dc66a82faa38a4": "120a871cc0020000", + "0x9c66ade3675ed7c78217ac720e3df047c1404ede752532d9387ae34c86929f30": "c51088c3e28c0000", + "0x9c686d96d5fc123e346e1240c817867b40f00ce344be6cfb757207d0ce403464": "016345785d8a0000", + "0x9c68923e7589ed7ef9d477ef6c969b4f8a29d829cfa348da638db0024894d7ba": "016345785d8a0000", + "0x9c6898d454367ce94fed3a480814cd6a4f1df64e52b669ec995bf22ba8bc2f3e": "17979cfe362a0000", + "0x9c68af50e1c8cb9f11799e2745602470abef3a1e433bdb94cccdf6a619e7ab54": "01a055690d9db80000", + "0x9c69e4bd4f830c75fae2f0f6addd7cd8ef74779bc0c59d3e3bc112455accdc86": "f7064db109f40000", + "0x9c6a0bf0226b98145c529f413dd1a9ca5e60cc9800ca708b4ac93e6d57b181f6": "17979cfe362a0000", + "0x9c6acf241bf4120541f5501699043143bc27ab3b69c26315b263b837f8b00051": "016345785d8a0000", + "0x9c6b4156c99220df763a18dbe3e6a418effafdf19439f3e392a0ddb9041d0d65": "136dcc951d8c0000", + "0x9c6b46ba4ac11936e17201899dfb89fe8b306c228ca5d889ff0ea60ab4edcda6": "016345785d8a0000", + "0x9c6c7e7dc54ff94456ce40d40d2e413bbbb5a6a92d5ef5faea6d1c79e427e1a2": "016345785d8a0000", + "0x9c6d377f0b26b88bf9ca24070eef40378b04e61101eb413f6ff40450dd529bd7": "016345785d8a0000", + "0x9c6e43ea57c4bb7221b514d0bc557f6e1f2f443e5d04010f50c4fc71c869a192": "2f2f39fc6c540000", + "0x9c6e66418b89d89835845556f585f22e427533a046bc998ab07e7fda04e8c796": "120a871cc0020000", + "0x9c6ec053ff185091e68e6e5e8bc8798f77ef0f1ac67871e9e14067428a659b52": "0de0b6b3a7640000", + "0x9c6ed52e07ccfa34c7d19c72b2926cab125d6dbdd7db2f96cf688dfb86b0515c": "016345785d8a0000", + "0x9c6eeda4be4a4b1e0afdfa20564d427ad3cff9866de7ca2449b017d1f09973ef": "016345785d8a0000", + "0x9c6f65e4cfd7244ba9de750d086d0c0e84f7c6aa8e5f1a5db815438885690e8f": "0f43fc2c04ee0000", + "0x9c6f8b0d9e202cfaef9de3503d8ec22f30850c990a66c151fd525a865b7dec36": "016345785d8a0000", + "0x9c703068f070c61f9d56dbf586728170555cc73e16678bd4fa2afda98ef873a0": "016345785d8a0000", + "0x9c7078c9ee34f93580ceeaa6537edf821a36d2a774a6ec07f43bce1adfd69dfd": "14d1120d7b160000", + "0x9c7096eadee658502f618b1acac911b434e48abdac2313b7338fc85b26e36085": "120a871cc0020000", + "0x9c709cc4bd81cb343fbc75d936da6b80ad408b28296fe95f444f0d264c3ce705": "18fae27693b40000", + "0x9c7106ea7d4b6bf5cc40aa3ab77eec1c63eaafec2822332940bce6e637d5c699": "1a5e27eef13e0000", + "0x9c71a613e78a2f71e539469a02d505f9034b56730ae3775ec60ed5c4468348b9": "136dcc951d8c0000", + "0x9c71b341c8f8cd25e8689432f551978693247fdbc5ec28f11b8c2bb828504abb": "016345785d8a0000", + "0x9c7204d87c920ec878c07708752c2af34938015188c45973b658b6e818e83a73": "120a871cc0020000", + "0x9c72343341d4cf09705ac92a40fba89d333858a9f5a0cc276b006b639bf4318d": "18fae27693b40000", + "0x9c729e73a8836532f382c4aba3a6aace304b45100e9fb90b9feb28f055fda108": "18fae27693b40000", + "0x9c72ada78dc0afe28aaec762831a273162ba6dc63b05b1f3d7275abf20eccec6": "0de0b6b3a7640000", + "0x9c730c21f02a335ef1ca7c2bc85632f2d290f97391e9fbce7184e6049d1eae1d": "136dcc951d8c0000", + "0x9c7311fb60eab94e4c47cbc3f60fcf0b90fa6dd7b668b66d580e2f592d074901": "016345785d8a0000", + "0x9c73aed690da60684045cf18fde94b5deadadc8190bd15ebc23c2036f560a542": "1a5e27eef13e0000", + "0x9c7465d279f381514711737bb2ffb2bce7d920974e50b228ebd26b66868c8bb7": "18fae27693b40000", + "0x9c754a4ac68c7a39ce4d9919160b43f9a5236a97f90cc0404da8766143a3cda5": "14d1120d7b160000", + "0x9c758c6524ce08a7d1da4ee6efb11a224f495596d2c48e8d9e3a554807146543": "0f43fc2c04ee0000", + "0x9c75b1e1dbe64c13f5958b9da1a50f8f074232c5a48b63d5d18764e43f290b8e": "16345785d8a00000", + "0x9c7616c0aad6ad2000ad8657429d6f4bfa08d1290705922c76e8171742986ab2": "a688906bd8b00000", + "0x9c762cc6c940fe240ed874feef442b762f441f7f6f4a3a890a3e2fd02c6eeb98": "076d41c62494840000", + "0x9c77ceb0985d67fed42af1a70cad9da935b96de8b10b5ce6a2fd56127dd82ba8": "016345785d8a0000", + "0x9c77ee0541a6eeb0d54614cf72996b07cc2ce7ec0b7420875f5f00b48dd7e48c": "136dcc951d8c0000", + "0x9c781f5faca87242d631b2f1181cac59028644a0c3c31d1d34b602c530bdaea1": "10a741a462780000", + "0x9c788f5fd2a91ffe8378e9e7b4c9a2186c685b8ddac882c91e6e5218f9c62959": "0f43fc2c04ee0000", + "0x9c78993e17a79e3c66c67d0dce9f58ca9f63ae85de3220054f3a7cd27692786f": "016345785d8a0000", + "0x9c790c795ed8d406f42acf40e3836a86caedcf6e4b1825548daf9fee0eebcd9a": "3a4965bf58a40000", + "0x9c79167accde65ecb59938b7b07c5ba1d5b1d6b1e4f0c892cf0fc5d318a1f1fd": "1bc16d674ec80000", + "0x9c797250620198215944385220ea984f96add7ffdda425d7454b33fc4852a11a": "016345785d8a0000", + "0x9c79a013f1cd52d0d71ecd552ae4dcf24361fdd282d2f204bf0b6fff1295defb": "016345785d8a0000", + "0x9c7a07711cae145b51496de8d8c716e63390003101cab07c74d42a04b4401906": "016345785d8a0000", + "0x9c7ab68867e6eddcfc3f8893126a192c17c598a947850d7ba2c0480c9e3ceee8": "10a741a462780000", + "0x9c7acc1067c11d047bf4faae117f4536cea217dc776a5ecd032e2e27358ebd8b": "0de0b6b3a7640000", + "0x9c7b0a213ea884ed45074f714119c250baa5cc9c31982236a4fd63708e8261b1": "016345785d8a0000", + "0x9c7b42dca05e04567a26d7b0b71c52dead352b5f3ccff89bcf45f57f670a417a": "016345785d8a0000", + "0x9c7b8ad4283446b8577468428eccf820489244d2c68a7ac31f29f268a11c9abc": "0de0b6b3a7640000", + "0x9c7c0e357119b148b333726b25502f74ba2c806dba2fa6107bad32c07843c920": "1a5e27eef13e0000", + "0x9c7c967cd7c1502262e94abc7d15997b25ee4c1baf842cd240b26d21149598bd": "016345785d8a0000", + "0x9c7cc2e7472eb965eee6eed3c4970d604d8ddd981d8fbbb521b175302617d606": "016345785d8a0000", + "0x9c7cd8c2894c7b3d34b5ef717a6cc39572fe0ac66dbfdb003b57ab33cbc635dd": "06cda991128f860000", + "0x9c7d2939f027efd9c4c2c3c34e03e55da68e88f57f7b54e42442516026b370f4": "0f43fc2c04ee0000", + "0x9c7db723a312103597b876a8c470de48c38c0420e8552d3409b5bb8c428c83df": "016345785d8a0000", + "0x9c7dbd2a4d70ad68bce58924e82acf9e4e5f9b58afacfad12dc8cbfb187c8354": "0de0b6b3a7640000", + "0x9c7e4a7ffac8fe0bb043eb63c4496da7afba4f502499c1dc7209798023d3e503": "0de0b6b3a7640000", + "0x9c7e7a848f1c0383745460c6b5da038ce7e90f876f21aa34bbdf77fef6cf2d3a": "1bc16d674ec80000", + "0x9c7e815d5c9e5248d7206f5ad10090b881574aab824c116ad921a85fe8749aa9": "016345785d8a0000", + "0x9c7ed52ba8940754ce051c31b51cd11a32e34052cddbcfb2bb0ccfe1a6d7b830": "0de0b6b3a7640000", + "0x9c7f1530e2aec105de679e05321c96ef377fcd569b36f21289ebd90c7d87912d": "016345785d8a0000", + "0x9c7f968646903b85efb082bd283067b6f3d20c486f1600c90045e0ab6d3f08bf": "016345785d8a0000", + "0x9c800b5eb3a7aaf1527afa89ad7f0cca3e345cea9875c694d6d81857870596a9": "016345785d8a0000", + "0x9c8124fa7f66a084f010125bf56d427453450d6ebfbaaa496b159f0305c5dfcf": "14d1120d7b160000", + "0x9c8179a9f79424babd661ac113fe19669f97b45a6a710f87cd2dab1923047369": "10a741a462780000", + "0x9c819f6f269d902f7c896fe2e8229504adf6804d75097a32718e68d55b061d5a": "1a5e27eef13e0000", + "0x9c81d1cbda3107eaffa6f2148802d9fa664b02a7be70730849acdc153aa3368e": "17979cfe362a0000", + "0x9c821b855c8f809676fbba7c1df8157f6a3b0cc80f1c3d72bbe5ea5872767051": "507dbd4531440000", + "0x9c823d1d880a484c2f1c8671f6f56173e8a4af39e3419448a61048971ff50e5c": "0f43fc2c04ee0000", + "0x9c84048678b45dcb3c00e3f6081e2c28b1c3d7a4e6a83619d0b608bd703b36d8": "09b6e64a8ec60000", + "0x9c84749d68368436ec526a43c5f146133f87fdee6f552bc35c7315859f7ab480": "16345785d8a00000", + "0x9c849507a50ee0d814639d0b1eb51bfc64a393050b70e2caab9f804e07171d3d": "120a871cc0020000", + "0x9c84e0c03709c41f89b565318ccf1c097533062fd8b03f9b26116189cbe4c09c": "14d1120d7b160000", + "0x9c85317864fafbe00b9405bcddbf708b47654bf4647a2b86ddf098bdab76fba1": "10a741a462780000", + "0x9c856a3c68b489f046e1b9635d256aa5817cc26876f754ffa03be3ad3295c10d": "18fae27693b40000", + "0x9c859fd516bcd7b0a0d68e0132c7c0e824b248e8723ff7ea1c4398351d26e2d4": "16345785d8a00000", + "0x9c8658bcf9aca214284c1c05f0077297116381fc335010115f8e6b6b379cd811": "18fae27693b40000", + "0x9c8674739c05db912812e0bf03e1d17885457f71b1f0329a8c243ec1e478c7fd": "17979cfe362a0000", + "0x9c868c0fa73a7044e44bb1faa4c4f5a8996dd50dce38f92812fdf565fd3f9105": "17979cfe362a0000", + "0x9c86ee258eb053e1d85375b520349193f9235c192d7095bc891bff50ce2cf7e3": "0afa40851be89a0000", + "0x9c872c2be1cb056fa5dbec7332e8ea90f302343ea4e6a7c58bfc65692310fef3": "016345785d8a0000", + "0x9c874b1e8b9cbf1db35471d4b599a96faa1198a8b9348a15cd21bf8879e15be9": "576e189f04f60000", + "0x9c87d1eca1e3fafd60ded7809eaa2135edc77ecca5fa7768cfd1a28657a16f99": "17979cfe362a0000", + "0x9c87d9472420166e0897fe06530f99cd452ad478346b8fcc5f12625df118266b": "0de0b6b3a7640000", + "0x9c8884f92ada730a15f46069588e1a51dd49711f05e26298d65783a8c40c8461": "0f43fc2c04ee0000", + "0x9c88be049068b0eab3675d4cd995aaf9b812d6c0877cd743daaade70cabfad24": "18fae27693b40000", + "0x9c8978a6c9698ab95531a4e08bf0b4ace3015cbfe2fcef32c727a2739be4fdb5": "17979cfe362a0000", + "0x9c89c5d316dda8afbf32af9f0b9698b15179d1f5b123a624ca7b3de608dc572c": "016345785d8a0000", + "0x9c8a68310b6e925f4c0647ce0fe1f09a2dc10462f435bdb21d0672657bcdde79": "016345785d8a0000", + "0x9c8a68d3386f06ac37124d494ffd746dcacfe01e703f6322f4dc318b31113fcd": "5cfb2e807b1e0000", + "0x9c8a729b8cc67df36085973b8afbf855fc9b8b7b6529ab0d6ec9747870a37e86": "1bc16d674ec80000", + "0x9c8a933102c30ac0ca47dae6b90decd783c37259c71493eb0962b3ef289faa7b": "7ce66c50e2840000", + "0x9c8af0c9ee7af6307dc87b6676965dcc44726021aa36afc9dc589953b63add6a": "016345785d8a0000", + "0x9c8b13049caa2efffe1fad6e4629cb594a8617433b4f8cf69b88cfe51690ef56": "016345785d8a0000", + "0x9c8b34b2757dc7cce434b75f9ee52b5d028e048ab78b902fb4a47388dfd04c1f": "10a741a462780000", + "0x9c8b6179cb7a0c66609ff0a8514a2bc1b4719ef5330596a8263e0d1735670133": "016345785d8a0000", + "0x9c8b70b33e0105c708003d50e0459a6445c7fb56e655077ad6031b9af0c330b5": "10a741a462780000", + "0x9c8bd3c08c95596da787225e0283761023c9a737551be47ce0f42d268d2c8271": "136dcc951d8c0000", + "0x9c8c0c2f6e87170508bb81984be534531778034ff226c704d6f6da5d1f01910d": "120a871cc0020000", + "0x9c8c34b429d01db006bde991ce0017c33ea28358ae877a2e8f02cb527792fad0": "016345785d8a0000", + "0x9c8c405cf5ca2bf2a5daef56fe4a873598e1dd04a4453a7728dca8a72d271041": "10a741a462780000", + "0x9c8c80a03511c79a1cfce6b582b4799f050f79bf80ae73ebfa086f64a815e70d": "18fae27693b40000", + "0x9c8c80a71e6ebc70c78e995c4932f2e96d7b098a2cb94fbf5631359c4e018bb1": "016345785d8a0000", + "0x9c8d0d0c8a24e0677f5388455c21fde090a0548b63a8161b80b28c631c644a34": "01a055690d9db80000", + "0x9c8dbac6b0d1a8846763b57387db26361c34c287b8150533bfa3f0ec04a46860": "17979cfe362a0000", + "0x9c8dc3e42b13c1ecf1c6636e4a1438abd9d231d4e67f7e167d72a92ee15b624a": "17979cfe362a0000", + "0x9c8ea3e909280cf3a088c58b3ed07766474b209eb8bab7c338c4c3c500746fbe": "0b1a2bc2ec500000", + "0x9c8ef65285244c4e39b14317a857f9ddadffc1572eed1306be4729877dc45a4d": "136dcc951d8c0000", + "0x9c8f3de9cbbb85ae7d38fb5305fd9e8adda2acd2f97b652ab762306b58f31a15": "14d1120d7b160000", + "0x9c8f4ffad0f7fe272f0f29089827035d841e0b1d579f7a2d1efe95f206c2b351": "120a871cc0020000", + "0x9c9052438955d7408d58cc24171d30467c145aca3fa6578773abe6b6c8f5f407": "10a741a462780000", + "0x9c90795b31849f78e18125431f57e4c2cf0a921db2fc7730989a5ef68f0d2910": "016345785d8a0000", + "0x9c909f666ebc016ece7ff5e86e852e293ab83ff3e38dd45d164ce3578fa29dfe": "1a5e27eef13e0000", + "0x9c90d4010e3edaba3d74bf43f3158c248aa12d6c3b2e4af4f05c6c0d45a1cb35": "14d1120d7b160000", + "0x9c91f1800c85ad9d4f245fd464b76912c5aea693518aa36a47087d70de01de42": "10a741a462780000", + "0x9c921f2e8c5a9e9f382713dac0e4d6428703f192589c53c7d48c0c6e3ec03c6c": "17979cfe362a0000", + "0x9c9222423cf6a20437dbf713b64fded1fd278eb1b3f1e82b0de53280fa5b16b8": "136dcc951d8c0000", + "0x9c929008056404a4724b5c0d37da9b7cee1c0ba007df658a076569492ed7f166": "120a871cc0020000", + "0x9c933eafafc6e40a00ed367d8df2968df9138dad9eb64a495e7c339fc205ecd2": "17979cfe362a0000", + "0x9c93564d89846ae59506c8089e7c6b68500d452587c87d0fe365565749d2cebe": "17979cfe362a0000", + "0x9c939a7a0e35eb57b8ea615464130bce74f65d13fe90b6a6019376bf83f5bbc1": "16345785d8a00000", + "0x9c93c7341adb368c9967acc093e8d563d021ee75149c048ee9771b5608cb6387": "10a741a462780000", + "0x9c94194a759b71c4f99ad2da196d482da1ee2335d007119bb8d8dd8c30127046": "654ecf52ac5a0000", + "0x9c94217d5bd3fc4428835433e1df46a691ece7f5c7559cda21d86eee28b4d1ca": "016345785d8a0000", + "0x9c94241e92d8e1d2906c67c5761ab540b64f31e0c7a61534b948fb384375563c": "654ecf52ac5a0000", + "0x9c94aa9ba620740dd199a6829c4201d1ce68e84786c7eed6f0174d7b397825e3": "9a0b1f308ed60000", + "0x9c950a37884e48420e7e4aca337128df0dbd29951558e88e650b0c0976125a42": "16345785d8a00000", + "0x9c952274545f2391e07a2552d4a07483aa1333fef6155cd0c7d98e29aa09bacc": "905438e600100000", + "0x9c95791552e05cfb9e140ea889804d941faf28deafd45b2bf653d088d57b0de7": "01a055690d9db80000", + "0x9c95c7a2796b35408633b419868336ade4c4a92e72bd75d645d65b7cae6d1367": "016345785d8a0000", + "0x9c95d79f48612cd2dbbc03cf13e91e7f24c7a96070a664b868a842932070624e": "1a5e27eef13e0000", + "0x9c95e047495f30e694540e3bb6c3eea8dea7a5982cb85f7e953c7c82d04dc150": "016345785d8a0000", + "0x9c960fede16028c3122d4642c5952ed00d652b4ea6cd475ffd956feabb474c7a": "16345785d8a00000", + "0x9c96506d9dea394f5737ae6f5da53726a2293b53f5520db3143bc74ea237baeb": "14d1120d7b160000", + "0x9c96c7e7b4449e67070ab9c61e645b813bdb5683db64bb7faa4045ea6376461b": "016345785d8a0000", + "0x9c96e3a87e88da1d1f83107be23b6ddcc15732418f7277a4ae1ef876229d78f0": "0de0b6b3a7640000", + "0x9c97ebb3d795e09062ae7463a66a33bd497c6e88caacbda68faf57806cd9e014": "01a055690d9db80000", + "0x9c98692e5ceba2d42c7c99555b508dfb87f45452489944f5a2984dc59f3545eb": "016345785d8a0000", + "0x9c991adea5efe49c41d9a00bfb5a789be44914db3476f605acaa5ede1654df50": "016345785d8a0000", + "0x9c995a11ee94370dcb6dba3b949e0b33996c7d1aaebb6162eac1a001312e2937": "0de0b6b3a7640000", + "0x9c995ced9f1362820f7a092ce4459c68f10947d0dde2e95e73519b740d3f036e": "14d1120d7b160000", + "0x9c99669414d5b9fa3c5f33b9cc3cb6efd7bde433ca46f3e0eb28da02a167d06c": "0de0b6b3a7640000", + "0x9c9a170a8bd0fe0d5cc572506bb6f2ae61dd84baec21c9dc16773281b4f06f3a": "0de0b6b3a7640000", + "0x9c9ab94af3df62daa2c7f9fd91c2adff2790d94c78f02901f404f5761e216df8": "0de0b6b3a7640000", + "0x9c9b3db70a13b0bd016c7f00e34c6ba18e31b739b29cf39c8d9705c487671dcf": "0de0b6b3a7640000", + "0x9c9b7ebad873e7881b4bb1b430b92092832671d74ef485ad302289e8a17fa6a0": "18fae27693b40000", + "0x9c9be4a14b6aafa6fd9865ddbf433a53249e6484158cb2eec5eb9b8cf3dbe268": "0f43fc2c04ee0000", + "0x9c9bf846952b9e4158172443ee05628faa67851c269c0e22c779b5d03c5955ca": "016345785d8a0000", + "0x9c9c3de7cb140c313dfad01b0fc4135d4fa7444e474a2c4e801546f3cbaf239e": "8ac7230489e80000", + "0x9c9c4283e8de8a52e58781a4c675ef14b60231e9eb6bf402ad333d78f3edd271": "17979cfe362a0000", + "0x9c9c8b0fa2e2628f17c8c1f6715ae9218eb95cd89bd4f3a1e467f065c84e712c": "1bc16d674ec80000", + "0x9c9c92b4b05ff8dbed07142d6c85f57b25bf88dc6001459c7b01ec1ed07031cb": "120a871cc0020000", + "0x9c9cd6924b095d864ff4b21434cf10f9937bb1435223f40e7a0db3c8bddddb6a": "016345785d8a0000", + "0x9c9d06b698e6608bdd57fbba282ae9afe0d052ecfdc9dd116e23bdc0783fc6e9": "0de0b6b3a7640000", + "0x9c9d0db2cf668082ecb4370e670a8fa8121ef490c1677ae83561823ca03d46d5": "120a871cc0020000", + "0x9c9d22f3c1b2cb0bfc64c40a1bd90beae6925538b12a4083a4d12e04a58ccb29": "120a871cc0020000", + "0x9c9dd2c50b6727f99facf2ac43f2f8aae6ad7b4e2ae960945fd2e5dbf35af949": "1bc16d674ec80000", + "0x9c9def9e1f317efb70b17818f7d95a87222fa5af787433233f946fe7357d1e40": "016345785d8a0000", + "0x9c9defcd82a329ff7fc9f266072f859671bbe11c9470aaf3f253ad32d4d149a1": "0de0b6b3a7640000", + "0x9c9e21230965f0d5a6882758b847c505bf205be23af5591481ebd364b90c427e": "016345785d8a0000", + "0x9c9e2975b75e88e708668892e57bc41e5dd0965f643f861df8bb09e56cfaf1d7": "016345785d8a0000", + "0x9c9e51cd37d05bf8fd8b5d937723c0db5906f4eb9531e8326a2bd37f1f7e274b": "016345785d8a0000", + "0x9c9ecbffe40527920c6ca7bcc792f882843575de2148fbc54223e1310b6ed586": "17979cfe362a0000", + "0x9c9edc24f8d1766ecb577880c922ff059f96218679491da9b82dd8d58515f3d0": "136dcc951d8c0000", + "0x9c9eeaa5efff21acf1a96093fe50dafd9d4ae218a8c0d21f700a73335073b585": "17979cfe362a0000", + "0x9c9f9937418363584793406f9ba4846ee838aded0b9d7d2b352f951c6d50435b": "0199650db3ca060000", + "0x9c9fae98755f1ee0d418912b6f87d55aeafd319c1aac9f664b613c469b645172": "1a5e27eef13e0000", + "0x9ca00d41cb3a21f36aa3c9acb490081c7579de332c639be15f84b90b64795aa7": "016345785d8a0000", + "0x9ca057c04cdbd79628f0e51a4cc62d1b359102747dbd4bc5aceeaed4072af655": "1a5e27eef13e0000", + "0x9ca0754e9fc4520287ab106e5d5173a56fae2febeca9aaa375b6e10065c5560f": "016345785d8a0000", + "0x9ca12b0f187dbfd9a7bf3518c36179cc36c1f9bcb0a1bf2e47ee05a849d22afe": "0340aad21b3b700000", + "0x9ca180a7fd364589f49563fe39cb0c37df792d45280b952e469828b1b45f641c": "016345785d8a0000", + "0x9ca1e792c4c63304b9dc42ba05ba760f28d7f25c70d40488703e5fe7cee1eb66": "016345785d8a0000", + "0x9ca1eb316ca2e95bd89c080ccfada82ffe820c7d92e3153d99913eb898d355ec": "1bc16d674ec80000", + "0x9ca20364e89297a346f0ff5fc9acf5e28b19689ad3aa96434b8fdb098981c462": "1a5e27eef13e0000", + "0x9ca2064c9a86ed7accba587e13432269401df0c4b6d4aa16a8776e1dd5226fe7": "0de0b6b3a7640000", + "0x9ca20abbe0356185b3bd5c0bfff6660b5956b62f5243449676a291594b8dbb3e": "016345785d8a0000", + "0x9ca2546a268552abb4acf1c1bd2c304664e18328f7b8b26613c3dbbf3c635171": "16345785d8a00000", + "0x9ca2d6c1deaef936e5ce13446387ddddeaa27ef5eb67350796197275cc1536e6": "0100bd33fb98ba0000", + "0x9ca2dfd705680f0281c6e707266b861b0eb7b2be94afa489ebeacaf7c4663108": "18fae27693b40000", + "0x9ca2e2b7f7acb349964d44ee0ac50e7e7e88b4cf1a3296d59bb209230bdc7616": "1a5e27eef13e0000", + "0x9ca34181a4ff0e40fb0aaa63b9f09699c92cf20e19967d5213bc75e679d7ffde": "0f43fc2c04ee0000", + "0x9ca3c4fff34fd24e21ec160eccdc624e1f45a432cfe0d51591d7530870731035": "14d1120d7b160000", + "0x9ca3e05bbcfd6e90b59d277b761e42b836ebfd7ad16da802caac0c4b30a0043b": "732f860653be0000", + "0x9ca4262aa734cb3aaf3e4dd8bd95e5f4639f71a08f47bbdcdcffc716812627ec": "120a871cc0020000", + "0x9ca4a8b06633bbbce5a00ce555023adb4b427bb6d71e07467bea74a4aa80a896": "0f43fc2c04ee0000", + "0x9ca4f39ab773ee179420a7962cbe815ea2292c306db0857deb4195107f439ee8": "1a5e27eef13e0000", + "0x9ca5121de31b9c76a0756b3ce210f4fa824114b79b7069d1318a47cd51fb2144": "17979cfe362a0000", + "0x9ca51d39f3d834d77a00a15a2e092c0dfd318478751357c30fbafc93b9a51071": "136dcc951d8c0000", + "0x9ca62a4dac3a0c0606f65a1553798c9081544dae870c54b06fb32beea599c783": "14d1120d7b160000", + "0x9ca636272d05f5b34bc3ade686726a08943da80d904881f76b6d561fd428bcfd": "136dcc951d8c0000", + "0x9ca71bc8edd9a7329c11d9655aa56e83e3b017f069ece9ab63efbabd0772b57d": "016345785d8a0000", + "0x9ca7911d595a7ef68b125d62409a87d6ebbd5b121f8d2ada8ec277b9023c483d": "136dcc951d8c0000", + "0x9ca7e8ee8ea1c29e432a323ec3aaebd184a63669c6f5d711d52fc752a9888b73": "14d1120d7b160000", + "0x9ca7f843e84213a7b6b478e3f113ad62656d5629ce7de5c9e61e2a9176acbd46": "09b6e64a8ec60000", + "0x9ca7fb2e6bdd261821ae8b533f5dfbefcc9b76392e463dbd695cb1486514b66a": "14d1120d7b160000", + "0x9ca840c575ab19a961b6d546aef0dc49374618875edc80c5ead30ddc4387111e": "de0b6b3a76400000", + "0x9ca8a5fdffdc14525144f71c89bcc9f99f1afed011959bc4c1be87c4d2b5d87e": "01a055690d9db80000", + "0x9ca8cd82a68d23158b8f1396d2ccb517e32caf9fe02e71a9a059f33d2da97561": "0429d069189e0000", + "0x9ca92da2a3a6d2abb72b16ab1015fd250fee1efa66a9438949e6ed5b69dc73d4": "14d1120d7b160000", + "0x9ca94cd8ea86b87e6aa5867c391afcbd28f0643d6f918dff0f6a68fb0d0f914a": "01a055690d9db80000", + "0x9ca95933fb9c65abe384f972b9452fe6ed8f6a46e0ef4baab1ede757218333f7": "016345785d8a0000", + "0x9ca95dc6dbb2c5818739395cca5f4b76b45fa7be6e2f407a0271c2b7016c59cb": "17979cfe362a0000", + "0x9caa01caf0c2528493be67ab3040c9de3798312877366cdb51f4a2f4e2969158": "016345785d8a0000", + "0x9caa28e22b1eae4cbdb617e56cbb12f6ec8028558e99c4acb2bb95a0f37f03a3": "016345785d8a0000", + "0x9caa5fcc698ff722bb1d26eb8d5b101223d4dc78240722d9c58892361ff5ce78": "016345785d8a0000", + "0x9caa90bce088cfa25e1b1170c434b6ccdc804b634b15b9742a28960afafe506f": "14d1120d7b160000", + "0x9cabdf95676fbbf7da1f9b2c61636130211a814bf2da1f64d0fec4406a00796a": "010910d4cdc9f60000", + "0x9cabfb4cf5005f574bccadf1c5ad54e90c119a921d228e35d7a990c9f2884d08": "16345785d8a00000", + "0x9cacd3601b8416a6b962359114ef3add88a5578bb409c9cdaff60468f868ca84": "0f43fc2c04ee0000", + "0x9cad50e57084def06c09bb6c8d55c275fa1f5a75a0e9ef7b7c28082ddd661332": "1bc16d674ec80000", + "0x9cad5869e5543df8d409271577f916e88e6388fdadd58201b9bcf8ed2f354938": "16345785d8a00000", + "0x9cad903b197171f5577fc11c7d80ced487a24af80557a1d16a06f239ced0bfdc": "16345785d8a00000", + "0x9cade1029f4fea05412a8232a173633e2819e3ec503c4e8d69049ca495971544": "016345785d8a0000", + "0x9cade4f1e214d57f8cc3c169fd4be4c478f67fa6c4b7701b99f168dd28ae57dc": "016345785d8a0000", + "0x9cae99323dbf4dbb5bceeb4e80e4588e66e965470d25565f2432115b2bb9715b": "016345785d8a0000", + "0x9caeb38a6b316fe4ad21a1347ab203bdaef3cce733a4a9636fdd33eef064bce1": "016345785d8a0000", + "0x9cafc7d4464b639d1520644fc8212957c870f1cd6739641ede49e583865ff584": "016345785d8a0000", + "0x9cafcfd10b8de97579d419cc049c079052bab3eb50e34f693688da089f23234a": "0f43fc2c04ee0000", + "0x9cb075e6f6c095e6b4a8374a8e9c35a93e65801341215f11cf9a132bf135830b": "0de0b6b3a7640000", + "0x9cb08965566dc66b6c3ca2cd539dba0f836965a5bed5345ef0c0c8acab8d3c4d": "c51088c3e28c0000", + "0x9cb11ba60237efd2143cf7fdce7ccb98ac111f9eb37dac9038b5f5886f8ce067": "016345785d8a0000", + "0x9cb1e3ee02351ef8f7994b8eb551fd968a8d32a6e57c4d1da82d31d29ae1133f": "016345785d8a0000", + "0x9cb22411f5191148e4d81427d2861133e32aa372823866f206e6678e617162b7": "22b1c8c1227a0000", + "0x9cb2323aeba807f336f740169c456ce9459cfda944432a75fd52246ee3eb08c3": "16345785d8a00000", + "0x9cb283874b49f4baf85ddf3e8b145e0a1d34bb49244dc54a49004f94a80eeadc": "136dcc951d8c0000", + "0x9cb30eb23d0e09e1767f432ceacd25ef4760ccd8e10c8d2b04cd69e2198682f5": "482a1c7300080000", + "0x9cb335d598feba336e516a71fbbb37e5045d89821d7e1edc420d7c8a163ca797": "016345785d8a0000", + "0x9cb34af3c08b24ebdee48201b2cebb1d16d0f54b92e758f73e85d227ff88d5d0": "0de0b6b3a7640000", + "0x9cb3604777bd756d9a5efe39cce3318409f6ca02efe476396a16cb98cdb9e038": "0de0b6b3a7640000", + "0x9cb39b8925e68a4d849f514cf20e04ffd831e52d7bfe5dd7fc7550f3233864f6": "016345785d8a0000", + "0x9cb39be1acaa552a527f1d17db28b4ce0d508747630be1c7acdb24763eba0b0f": "17979cfe362a0000", + "0x9cb3f795c3ebe4b55c2164bb9626c68130accc82e68ffea4af7b7a5178adead5": "016345785d8a0000", + "0x9cb4c6a5e2394df32ccac76b17818d194e3f067fc08466c0e9fda87ab587b336": "0de0b6b3a7640000", + "0x9cb4cc1a94630550a0083c0bbcc08ca1f85e8612bf8cd4d08d10f70cc3b8828a": "120a871cc0020000", + "0x9cb535f969dc0ed70d7799025bb6a6126c26253f1c955ce3f011edf99f329007": "016345785d8a0000", + "0x9cb584d1bbf6fd1b300dbc614c2995d6aec8d3820fe7de02702d28a02720c0cf": "14d1120d7b160000", + "0x9cb5e1ddb574bbeeb1de0c852c60139140ec10eab8e263ec4a812687968f2124": "16345785d8a00000", + "0x9cb6d040632313110bea7c6b50e53aa81908c53cb9f0e2fe5089093af89e0e50": "16345785d8a00000", + "0x9cb75dfde16e23fd553fd0fc81ff78e8bd92895055423535ffe9a4e392ddc59a": "14d1120d7b160000", + "0x9cb79cda1bd6c9917baf0ed26056e4b659458842df0beb166adf2f6d173b7afc": "016345785d8a0000", + "0x9cb80308b675d35189fbcb3f1fcd3eb75c52536dd459776905c5037eef1e5a7a": "016345785d8a0000", + "0x9cb8a87256ba9bdbb63ee1ab1417c9f0e20f9c3653157af2d051a6b9bee0b1e5": "136dcc951d8c0000", + "0x9cb8b4933f57d8eb245e2bd5052608f658ce5db2b1374ba0417f76ffea33071c": "18fae27693b40000", + "0x9cb8f6beba790d8c039cde19cd8cc86c3907b8729984354fc1dd13ff0c6db1fa": "3d0ff0b013b80000", + "0x9cb8f7d9c8025d1c05f32504a4afac4e179b6aa4a641ac383fb3206939fe50e5": "16345785d8a00000", + "0x9cb91709197abe086ae917a788384e42176802f834bf639e5c9ac1905fe4cc3c": "1a5e27eef13e0000", + "0x9cb919bef0892184afd8443232db99e392eaf2e4eb279edf858e921783fe0898": "016345785d8a0000", + "0x9cb957bc3db5b94cc238133ebfe6ab8aa53a264cf8c691770b7ee88090572304": "17979cfe362a0000", + "0x9cb96e5e3600ea95129cab39d70a2ad4fd43636a41008963bfa9e6bc03da3a00": "14d1120d7b160000", + "0x9cb9b56269189057b4dfbc246fbeef9c0bbd841aaa88a12569f478cd9b3d9b46": "0429d069189e0000", + "0x9cb9c0476091131b854c86aae988e3b8666a7793865d054d88115f6dcb788971": "18fae27693b40000", + "0x9cb9e6ebb290697aba0ae4ba577a0745d06e128554386b648c75104d91bf3491": "120a871cc0020000", + "0x9cba14d74a3f3decbc871acf6f7004c92c632af34333dabce79863314eb282ce": "14d1120d7b160000", + "0x9cba487519f7b00f57103236cdd39a4173e4bcf1b80cd190afa9e905255e4931": "16345785d8a00000", + "0x9cba9d3ee949e18b2eb50716374b8b60c3714b6f0760666c38762861a6de4c89": "136dcc951d8c0000", + "0x9cbaa6323f1776932b3a087fc43abb0db78e0612516bde7ba35e0c78172c7b8b": "136dcc951d8c0000", + "0x9cbabe92dfaf97bc716df8b3fde5a2fce8db1484e41e359c4cda8b64cf755404": "016345785d8a0000", + "0x9cbb19e9ef9e6671fe590d9f31f6ccfbf60b880ed7046d6d53163fb6c9074824": "016345785d8a0000", + "0x9cbbe79728f5ba8bcfe99699056de1b8dd34586dcc2f86e6bbcdf3c152b6d688": "1a5e27eef13e0000", + "0x9cbc2c74b8b4229b9ba29c61f0c86edb607d4cb1bba536d84066959f9e245b83": "17979cfe362a0000", + "0x9cbdfa2718011e692cb53967f7ef32242a94f6010bfd3dea5ed4f52448279b99": "0f43fc2c04ee0000", + "0x9cbe0ac739535c5a74f55d6391754fc5922afffaa3295cad50c2c7f612de0834": "0de0b6b3a7640000", + "0x9cbe1daf66d00918398bbfa370c5b7d039bb8410fd7f93cb03492ed55b5cec6b": "18fae27693b40000", + "0x9cbe591d2a37e95235c221f8c1b3ff2ee0afa9623620fbc85058963c77abb109": "1bc16d674ec80000", + "0x9cbe94bf6ceb2f5acc98c1dacd0cb4fe2c055ca4bac91635fd28a83084137090": "0f43fc2c04ee0000", + "0x9cbed31a744edb4fbbe9339605be1b7b28c7a78ad5add67fb19625a6089a79b4": "0de0b6b3a7640000", + "0x9cbf23f47a4875a4fe9d97521230d41079945fd5255c1db4127b80f4263e7a35": "01a055690d9db80000", + "0x9cbf5bc3f119e0eabb8824bdb325a9e2a1ed303704fe4319d64752e562cd169e": "0de0b6b3a7640000", + "0x9cbfe56eb0c8fda946eac3a992c60e2efc86d02db06873af2c62c921530a887c": "016345785d8a0000", + "0x9cc008305de3d3edad925e58e6e7fb0e66d9e4cd631c9f736a9099131564fe97": "120a871cc0020000", + "0x9cc016c329ef88289df71de1c251b66321d4f6f9d131c5535ae4039f4c29d711": "016345785d8a0000", + "0x9cc032241f066525cfcf4cd7f7c36977517b1607bd3d7a9bd4cc96bbdfd19761": "0de0b6b3a7640000", + "0x9cc0c23586dd7de74a3dc55d437278a6a561f71e21668537fdd5417cc639cfee": "016345785d8a0000", + "0x9cc37089154266f767227a1df4434f3d43fafe3da36755800813394b11d3d528": "016345785d8a0000", + "0x9cc3c205a958cbb5a4617e6304862d2c8702896377f13266a5797fc58e0ec8b4": "14d1120d7b160000", + "0x9cc50c63050c76694159669c470165fb6c053bdcd7499bd83741eb9e6cb83f80": "17979cfe362a0000", + "0x9cc53c5cd1f40ad18c6b80bbf470d208c8f7cb1d7e190c470fa4f68b64a6c308": "016345785d8a0000", + "0x9cc6a3799bd1a17fb25aa57b59a43698faab7adb07cb52d6da8d644580fac551": "10a741a462780000", + "0x9cc6ad11b5b9e97c6a2167b4bfce231903549ddb89a4fca46e459eeededcab65": "10a741a462780000", + "0x9cc6ec4bb01b8d264f0f1b3e9d849e608ac1317fc957151236c344760f1636b7": "016345785d8a0000", + "0x9cc6f2d37bf747aad3bd03ed99f7d09ba1a43c62b3e4ce168f19c62d6b9cfcf1": "0de0b6b3a7640000", + "0x9cc76720272969faed032bafe476d2316e7f52a9737b6cf46fd0df6c0a5d9737": "0de0b6b3a7640000", + "0x9cc7c556d985107b1cc153b68d2a32e32a16d9bc0f5d36e405114c5655bc661e": "0de0b6b3a7640000", + "0x9cc84b2de1ed33dfd2e99d43ba26463838e624b17297d8e5af52a51b19e907ea": "10a741a462780000", + "0x9cc8d46cdc86f205f68b5feb9debd447e79623ec156bf6672337e744a4f93e9c": "14d1120d7b160000", + "0x9cc94dadf5512e4bd5e5d0641752067178da33eff085d6ffbdc8b6528dd469e2": "0de0b6b3a7640000", + "0x9cc9beac8d44040eb4209a2f569ed1b5eb3ffdf8ace7fe918520dfcbfa9e7d36": "016345785d8a0000", + "0x9cc9e2f19202b9d28ee72d3c27f73bda1cd12653f93cec00940aedecd3fa4c1e": "016345785d8a0000", + "0x9cca67a404ef0956efe3faa7e89c78452759663c8cce991661521c89549274c4": "0de0b6b3a7640000", + "0x9cca6d221fed3f95398bfbec0e4588c689e44bbf403b10fe9127f7887bca2dbc": "14d1120d7b160000", + "0x9cca805f13c79f7b11c3a50ce0db93633ee6dfb973edfdb0a4b01b0592e30b95": "016345785d8a0000", + "0x9ccaaa2bf590d57278e13f1a2725a9dacb70df6b8f1494068e958ffee8431795": "120a871cc0020000", + "0x9ccb0d768f6bb1018bac784ff331c1d5419b1bea5614f92b71a8c13d86d005cf": "18fae27693b40000", + "0x9ccb1d6023220ca9b5e8fde3185a4c7f82d59ce16cdac147ed09f365b071d569": "0f43fc2c04ee0000", + "0x9ccc14ef1f181f295cc7a0a6bef2130f5b7293fc6fc2f8dd44345e5f7d2fb790": "654ecf52ac5a0000", + "0x9ccc4262da11b31c22a74635eefc6daf7be732d9b8c3a1d8392ae712206fb5c2": "016345785d8a0000", + "0x9ccd79196ace6bdd3705762ebc913c396747726b0ef580f3241f3d6086d18f20": "136dcc951d8c0000", + "0x9ccd833d3b92587aa9a52b12c258e24e5cc803c2d9d706ddc33ae022d4acb849": "016345785d8a0000", + "0x9cce460fc43c381770f8e33a9eccee916de01a5f1ac2a1b36bae5451b5eff51d": "136dcc951d8c0000", + "0x9cce5a80584522f02b835704ddc6123618ae2f7a832567c41dc094b0a3a3252f": "0de0b6b3a7640000", + "0x9cce7912acfc73e4bb5e53fb3da342fdd314fe8cba2002cfbe7482a8a909456b": "016345785d8a0000", + "0x9ccec161e92ff94e5fe02ffc740dd0fdba9d87d3a7a35abc10b8cde69841f343": "18fae27693b40000", + "0x9ccec1740086a8b0cb5e1f3b2c9459d7082245c1c5cb2ea070f4919cea696323": "0de0b6b3a7640000", + "0x9ccfbae4f6a93a708faffb1424fb409e79ffe65d004bdfd11feef217f177d6de": "016345785d8a0000", + "0x9ccfbfb32988ee85be7bdbb291da93f8c518d85a54010ea620d1ac817112c5cd": "17979cfe362a0000", + "0x9ccfea1fc6cbec654cb88346d76652021660a2f4f05155ee5c16068174fe0b47": "136dcc951d8c0000", + "0x9cd00130d8680b9df4933e3bdea7ca21d2320566b28a432720eea00753f0300d": "5e5e73f8d8a80000", + "0x9cd092c7b8f5bf1b8a5482a4488a5a5df6b6c0d7c71a01a8af760db6bdb1e79e": "10a741a462780000", + "0x9cd150ce3bb96af59b9c3aecbde25a608402bc05044b9f33bb1cc1ef67eacab2": "136dcc951d8c0000", + "0x9cd184db1b5ee683dcfb208915fbe20d1c41221293d738ce75917936b8841d9d": "016345785d8a0000", + "0x9cd1a515e8e136f50d15ba4ea0c39dc72240438430a390c3af7823fac157eecb": "0de0b6b3a7640000", + "0x9cd2887444cbecf775a1b948758d323979c3f8131dabeeaf3279a998d9dafad4": "18fae27693b40000", + "0x9cd3463de25b5afc3eeb465db30452b2890042a6d9900b1d0241a889a50f99fc": "22b1c8c1227a0000", + "0x9cd38c749535698fa391af204e60203b8ab18416242ffd092f9ae799916b969f": "18fae27693b40000", + "0x9cd3af92ead97d10032aef0abecef1c668deaac7d09c67e86447beaa314968f6": "14d1120d7b160000", + "0x9cd3ef63cb1f4163e5ae4d78060365b4c36db48fc4bf8788a7bacea312c236a7": "016345785d8a0000", + "0x9cd3f635dd78cc4132e6f0b4968647cc8f6cecd23e257e4b195511b5bc121e44": "016345785d8a0000", + "0x9cd438590f644965c0a58f531b560e4ecbd555ab76138c5209d9573167974ca5": "0de0b6b3a7640000", + "0x9cd4599f30e978809523cefbb968a262aa06c8c713ee1b69052cc54d71d471ba": "0de0b6b3a7640000", + "0x9cd468511ffb43867e23c6c113203b2f4072b437f862a50ce5f28f5933474faa": "0de0b6b3a7640000", + "0x9cd4a0e5f3d4ed1757f97b1c3fd0af194a2a16bba4e88969758fe80276f4ce0e": "16345785d8a00000", + "0x9cd4d2b58033a41c9881739698da32f47cdc941098f92512b8637ada5f001691": "0de0b6b3a7640000", + "0x9cd4dfa4cb26b66b4f55a858e544a6eca1094ad8ef7f6d230eeea301e522ba76": "016345785d8a0000", + "0x9cd51064ee1927fca31a30eb7c1429d6f0b3b622b62f0bbcec3cd3f02b073902": "1a5e27eef13e0000", + "0x9cd523090c11c4538518bb39226d3dcb93a7fb7cd4a0fd05e218aa5d88ddd797": "016345785d8a0000", + "0x9cd54cf1ee9ffa56512685e5d9e3f4269f03684215a3a85422991475d85fceb0": "0de0b6b3a7640000", + "0x9cd61fb6be725584c178f6cadabce34d3c767bf8a310a88536d44250848f21ab": "0f43fc2c04ee0000", + "0x9cd669d8c7e1bf492dfc0c0e0d5a13e35b40b0a94cd205678d323dbb4e8a8fc6": "14d1120d7b160000", + "0x9cd6a52fd29470146dbfcb586ed09938ee9f3254ecb36b0f7cabf8dde570ab88": "016345785d8a0000", + "0x9cd6ad71e773df20181b695211791eb0d979d53e6fbcb812cdc4684501109a4b": "120a871cc0020000", + "0x9cd6b76597aa77ac61ec3ab12abfa33a4b38ec3608b24ea3c401975d81e58aa2": "136dcc951d8c0000", + "0x9cd6feabfffec4b5c6ac797fc618c5642843b810854f437cbf467189d215f87b": "016345785d8a0000", + "0x9cd7961cbd97bb16bffe62e8c2842d427cfe2636bac71d1ef624fb0fe0901868": "016345785d8a0000", + "0x9cd7d6587e462caa71eb1bdf228bcc619cc00bf14ad1506a2bbf64009566a1ba": "016345785d8a0000", + "0x9cd7d6b4158b6cc11e5c9eab2f9fffc42d6d2340fccca9361bfe6c50e8076e67": "1a5e27eef13e0000", + "0x9cd7e092a1c7f98bd1af716885ad600c97981feb8ea7f6ab5e7f98933172ecba": "0f43fc2c04ee0000", + "0x9cd850944605826a98d1e3ee79f9da7fda73642be0ab48c5b0486fd6d0826082": "16345785d8a00000", + "0x9cd8bb6320d51fc2f2950543357bdc0a0ed88657dc9b85db7c5a6bef208cf0f2": "8ac7230489e80000", + "0x9cd8bbae814fd17a545ca5c50740460f8a7455215268a172205c3d1bdb77f075": "016345785d8a0000", + "0x9cd8dd78a4b36d7e50bb6c4d5aa72c9476ab5c2d183b6d0e924ece97d09652dd": "120a871cc0020000", + "0x9cd8e0cc6c736f7d95db063e98101bd74c1486458b8b4205922aabb814371aeb": "16345785d8a00000", + "0x9cd91b341c60e0c1d06763f2caef80bf07ad5f2b4606cbf445bc134327bfdb79": "0f43fc2c04ee0000", + "0x9cd95caa5f899b9cb24f876aa7d44a70ca0ddfbde59b0ed3b7151cd84ae9e4c3": "0de0b6b3a7640000", + "0x9cd9bf26aeb39cfeb57535b35a37e339987fbbfe7d519ce543c384f1d2d34e05": "17979cfe362a0000", + "0x9cd9ee30cdb786afb4c3847d8f6f498d0dd9462a7a6fdd1930a32e848fbc890a": "120a871cc0020000", + "0x9cda209503b96aadf29d58548bc7a5e1c8148a7dee113bfb6984f3da43b94957": "120a871cc0020000", + "0x9cda778c6e00c271f1450fc8bfb50ad90153b8fe9e341df786aaf2dd8f9a04e3": "0f43fc2c04ee0000", + "0x9cdab2522e15879a965b67cf0cb43d5ce86ad8163df6eaee0970445a51867b0f": "16345785d8a00000", + "0x9cdb49a8e52ae2583cb323165c55b74ecb788298a02b4f8d8357975e5e4ef8c3": "016345785d8a0000", + "0x9cdbb0bd1786e760c6ef752b8793d732fee3ba35559a10923f1ba5df8ddc189e": "0de0b6b3a7640000", + "0x9cdbbee17157c0c3f6993a41661eb289efc0cdfcce030ba8f9947a27484c86a7": "016345785d8a0000", + "0x9cdbcc4ee97d58903ad44057c1c1cd56775e89297f77ba875ef1afef430f372a": "16345785d8a00000", + "0x9cdbd43e85aa21cfb066089421fca3490098cf2784245c17014d4f98b4bee24b": "0de0b6b3a7640000", + "0x9cdbe49271934476790544007f31791cc91c5a09ab388da5bc484fa2fcd11718": "016345785d8a0000", + "0x9cdc0946b6d00e577fe8eac6b0c6539b611ef7b653235f50c85a5b17d47db1ca": "016345785d8a0000", + "0x9cdc15c9cdd8bf7ae4b8c143b18d3d79b23d4abc3e01a343701d191c6c1bcf97": "1bc16d674ec80000", + "0x9cdc27bc379d4958052fea74f835a884110e152c8dabd29560b8a487049a007e": "17979cfe362a0000", + "0x9cdc65d42aaeeed3ff9092783d59205419d8dd5b5da7d4a6d0c7c7bc1e83270c": "10a741a462780000", + "0x9cdca48990ea13f442df28639268c74e9c2c8760d45955f611f85ff962512f6c": "016345785d8a0000", + "0x9cdccb7a1454bb9487b5c3dcf013290dfdcce87a68c21180bfb0883475d4e69d": "136dcc951d8c0000", + "0x9cdd0802b40bc552ca3a0d1aad63cef21210f2ffc349ebc4bab53c2920d982c2": "01a055690d9db80000", + "0x9cddc04e6b43f8d5c31f02b0dbb4f46a539dc9d9d35836250d8d813da0b85a21": "10a741a462780000", + "0x9cddd3d06b40ec579d2ec09a07c9f7939d6fd0b445134d190b18163354c82d60": "16345785d8a00000", + "0x9cdde10c7c6d680dea8c311eaa5a484b8e4a2aa12305222267c9b91a6e88c83e": "01a055690d9db80000", + "0x9cdded5ca969076a4d142d4920e420ac286f47b7bd12a7dffa7ac2d9cb8ebf25": "46c6d6faa27e0000", + "0x9cde4b3ca2a11bdc753a04f4cbb9e89a341d34d022c02b51b0ba1f8bb1485ad4": "01a055690d9db80000", + "0x9cdf7d95ac1154ba03e3a0dd4c6982e6f7ef49ae161eb4f6ef81a7453e87dbf7": "10a741a462780000", + "0x9cdf9704aa1859b64fac2f1be4e61a3146950a8aca93fb6dd020d9fffed21f39": "5e5e73f8d8a80000", + "0x9cdfb8e90bcf44d511156d8a04b19c3ff8a3692c4782907be1384638a831e8a2": "16345785d8a00000", + "0x9ce026d6c46d014978828c1d4090a85a1fabdd4e7ca9de13d827e4879ae4de09": "10a741a462780000", + "0x9ce0516873594840f8dfaa0d48674370e3431c33ddf831496229985e4b239e07": "0f43fc2c04ee0000", + "0x9ce0b0a2f5a1e9d42517135a240457f782be339277a6dccddb5cca137d290b7b": "016345785d8a0000", + "0x9ce15803b4e867d5753c2bfd48339877d1010939a1adf710eec9ca2f13628dec": "14d1120d7b160000", + "0x9ce1d41bd8d3b33ddaca65190bd79244fd200cdef39e7c9376889effb7db574f": "016345785d8a0000", + "0x9ce211ea306bf53bc2e1aa11d6e549f2e8b47e925a12eff1c528d7a0a6de0cdb": "016345785d8a0000", + "0x9ce28df565e4788029fdb2ceef4d5fb3cc8db975f57341c21d8f4ca4333c233f": "0de0b6b3a7640000", + "0x9ce293efdddb8584724c4e51b1d76851486941e3450ab7be824c523791b87b7a": "120a871cc0020000", + "0x9ce2a6b32f1b6d9e10e8a546f16277abccc27d2f7be9685c0f039420281f9c62": "1a5e27eef13e0000", + "0x9ce2cbda52d712e0fef7d49403f06b2b48fcb7af442fe59904badde8bdb4ed1d": "10a741a462780000", + "0x9ce3504c2cc9691b5a041d3efe5b9d5ea56fc8a535df2c7ebc40b031db6ae900": "136dcc951d8c0000", + "0x9ce36f00c5e5f841a3c148d409dafd4c436e701e3a5fa645d0e7c2ff206acec9": "14d1120d7b160000", + "0x9ce39a4dcd6b8a26e71a5ee0b53bf6eb40c176b046580acfc7b3952b1e95d827": "120a871cc0020000", + "0x9ce3ebd4eb7678f653ae8b4e99d8fcfdedf44de391694d22e59220e9db7dbf13": "0de0b6b3a7640000", + "0x9ce5070afd4dbb94a08c3bf34a02a2603119702fe2b3a3772db32c9c633e4277": "17979cfe362a0000", + "0x9ce551590aa71ab8f12667781093c9c1733e4cfb1e63eb19bc43996ec18b39e7": "14d1120d7b160000", + "0x9ce56a036aa5db9377b490d761e381aa00f6543d846c3d870e723cdf9b623a55": "0f43fc2c04ee0000", + "0x9ce56c3299808fe0fd3e71457e51389c544a8d826bef5c42d70e32427c8aa081": "0f43fc2c04ee0000", + "0x9ce694bdd751830b6088a435f195ed798ad5596dc11dbe951d6a543fcd83688c": "0f43fc2c04ee0000", + "0x9ce6ba773f9998cc6774b3557c4191cddb8f973affef9621a3e3f5727eb03f4b": "10a741a462780000", + "0x9ce71763ae62b7e7fc67e56f5686ab36652b9c9071d252edccd6ee5d906ed80b": "0de0b6b3a7640000", + "0x9ce72870bdd6d108f4a722c336eb2959463af8d517dda583769ab258814061a9": "17979cfe362a0000", + "0x9ce72ed379e53f535a35dde9843a912daa1f247fc8ea1752db048cda5e55fbc1": "0de0b6b3a7640000", + "0x9ce78275dff52773310a87390364daaad15c1a6f079f4fd089fa1dc20c05699c": "120a871cc0020000", + "0x9ce7a228fee04f56444ef222b0f309155bf699ba08ad3085a85be9a227601220": "01a055690d9db80000", + "0x9ce7ba55ca4629f62aa418af54fa9fbf1ce9463048dfc5333fadab837cdd5eb8": "0de0b6b3a7640000", + "0x9ce883507cdf037066817c4f6e494fc26753ca32447b2c698454d20f7a7ea9f6": "10a741a462780000", + "0x9cea04ce2ea85a3a5f7a2918dc8cf9c8b3a6870b4f144bdb58bfdad90ffc1a6c": "0f43fc2c04ee0000", + "0x9ceac97d51ade3605646543321cb5a4236c5d7c32d49ffeb9de8d34286f3cd07": "18fae27693b40000", + "0x9ceb238a3ec6f0d3b6a874831debc53f832184fffee10792d3c45305ac276e26": "10a741a462780000", + "0x9ceb9512624086a5e3b1fc9e59b811254bfb0e3b24a9665ca4b511ed18e1668a": "136dcc951d8c0000", + "0x9cebd40cfb0ae781f9b7bdd13b279fa4088172dd294b1cfd32f4b02cc1bbb389": "016345785d8a0000", + "0x9cec47ea220ea1e28052347840d57be0fa1773278ad726fc28c8ae4e399485fb": "18fae27693b40000", + "0x9cec4a3ecc36b76d8567fc7a0d6338b272adefe13aff1a306470205703f71674": "016345785d8a0000", + "0x9cecc7e8c74867464d6d65d51d6078dfaae2367d3d3482fe57adcd60e63c36cf": "136dcc951d8c0000", + "0x9cecf2372db8613427d7881b5df504dba20b69d2f60377db47b64697e95b8c5c": "0de0b6b3a7640000", + "0x9ceda26289c31d2fd3fb77c61b77bdf550dba2e0d90c08f175fcbc86fc65c853": "016345785d8a0000", + "0x9cedd8a09c4cfbb3d9413f2bef4d58d614b71839354822c6c45832c1c778edfb": "10a741a462780000", + "0x9cee55e47d35df295498a3932de592782ab1c9e74956f39614ff0c7de75f7e29": "016345785d8a0000", + "0x9cee896eb8519a4f4c9959ac84dd205fe2ccc6c44dca83fc290b28ccfaebfafd": "016345785d8a0000", + "0x9ceeafc7406e904c4f987f055a27e9f8d452850124bfdc9fde9e7af344ca412a": "0de0b6b3a7640000", + "0x9cefeda97e260f992071c598b5dd20da00edb46f0b8884e236d479fbe1b1d71c": "1a5e27eef13e0000", + "0x9ceffdeb7e1d1b5b6aae6d58f2939aed4ecaf587ec49fb60117b3faa8a81e775": "0f43fc2c04ee0000", + "0x9cf003d25fbdba8797fce732f96f3e9549d81febd0f9b7137ab3e876cb25a9f1": "0de0b6b3a7640000", + "0x9cf006f5c05e21ccaf1fe877a6c889089fe30a5a200a196f25b7c8617f2de44e": "17979cfe362a0000", + "0x9cf01fc97c01d10f8284ea5aff5f52fe1ee2e373a857c3ff642eebb2b4d83cb2": "011164759ffb320000", + "0x9cf03aae221465be08f0859be352280f810a7660a654ff94edfd9689a22ddb4e": "016345785d8a0000", + "0x9cf065badfd4b12b3e05b3d2142c9f1d4286094a9d6eb12d5c8aae8275e0bf1c": "0de0b6b3a7640000", + "0x9cf0ae98684c510a02238867f2d730991771b45b8ffbeda778c01a1518229766": "0de0b6b3a7640000", + "0x9cf13a0b88527b3e9c963e45ba36aa34a78cd55e5c06f5fbefb3bae415a30f6c": "01598e9212fb3a0000", + "0x9cf21ae0b3cf4cde0cfa8818f152a46c4facc9f7ca273cbfa05e28bcec420b36": "1a5e27eef13e0000", + "0x9cf22de2e6fbf6647c41e7572dcc101e592bc32c65a4979c30a037091abd5d0b": "17979cfe362a0000", + "0x9cf2ac069983f58bb726352b313e7cca4270878be2936f1b196ede21521f39af": "0f43fc2c04ee0000", + "0x9cf2dbe3cd8f077365f6030d01ecaf6874d865da917b5ff369ef2e8597f6e4ab": "0de0b6b3a7640000", + "0x9cf2e743b01e7de1a7a596a55f9dcbae3f8a2257c3187c3198daf73114f6b94e": "0de0b6b3a7640000", + "0x9cf34acb6cc963b9aa1dc00a483a5cbd3694fe940ac690fbc31f2790d1c78ef7": "14d1120d7b160000", + "0x9cf354c3ab63c1d70025cb2c397f5deb24f9ba95172082f6390163a2e767a6ac": "016345785d8a0000", + "0x9cf3f10e3e2242f45e97d177a40e8023a661dcd12ab3337aaf2eee8b2cc42e16": "016345785d8a0000", + "0x9cf44c30a9948c94d7d365ea23d70edce49c0f58cfc648944e094fde7a77d3b9": "016345785d8a0000", + "0x9cf44ecdddd139bb6ed1774bcfc902ca9a0f7f374c708ed3eb2809bbbf327daf": "14d1120d7b160000", + "0x9cf4b61c16399b874341610789aaa07ffeeb88f0a6feda3cf96314e9115c1366": "014d1120d7b1600000", + "0x9cf50f9c3678d6e5f3c6bdcd3773b0a03a890979ae029fde945550c26e0a57af": "120a871cc0020000", + "0x9cf51721c20725b8f5f7f434b40e977c8260142c7050cd6414515488439a4ae0": "016345785d8a0000", + "0x9cf56317508eae82b7935ff5062af70f5a6ab79519338c4ac923461f535b6676": "016345785d8a0000", + "0x9cf566fba2d0f03417fa5449a584d9037e4e6af5d292b1800e3fb8798f149d03": "18fae27693b40000", + "0x9cf5993dd13f138855dc1d0d9ceb6a0881ac8b5f346d03e27fa86b37ff6b4c71": "016345785d8a0000", + "0x9cf5a15465966ca49d99d2f8e0f03f3908417b36306527bd19a63d8589610f0f": "016345785d8a0000", + "0x9cf5de686b6041fbe973f2ff20224c0318480f365d633402628b07e80bcf623f": "120a871cc0020000", + "0x9cf5e548f89a1cf57ff9f6d4afbef62102a60794d295e397293cd729fbd9828a": "0de0b6b3a7640000", + "0x9cf623542cc7dffb4d7a3a4a0475d250b249706d0574910cdd2450ddaff8a695": "14d1120d7b160000", + "0x9cf6480f8e6d6928e660ebe54cb3ae0df83d1ef2fc3fff05e417767a4aeca954": "0de0b6b3a7640000", + "0x9cf6525fdcfdce9372bbdeaede5f567c70f90bae1ae435915b546aa9f718c011": "120a871cc0020000", + "0x9cf69a170775013f5b0e3e275423287c343426e80183c03a7c6ef0134852b321": "10a741a462780000", + "0x9cf6e03d4f6d8d1642f05da91350084bc2eeff65d456cc17fe9e6874c9ab0eab": "016345785d8a0000", + "0x9cf78acec03aa5873d25eaf3467a871be26f40984876b8cb3bbaea3d81122cac": "016345785d8a0000", + "0x9cf792da7f8cc7f1a5998cf67d434fe194ef696a15c8a472ae94c166c9e1a450": "120a871cc0020000", + "0x9cf79d365f8c13250d4f295ec4d0d58deefbe4a23669261a2b807cf4ee305a9e": "0f43fc2c04ee0000", + "0x9cf8bc3e106d6f2e129cffd27d05369a61d36a1f42921fc5359deceab0055761": "17979cfe362a0000", + "0x9cf8e78cf136d32d8c4fbc288e2953b9b499d3bf05ae0cb11141ee6329360a4c": "0de0b6b3a7640000", + "0x9cf9910fae7166ebe286baf75b05b17f686f622d1892ae7ee1602c9adcdd283a": "136dcc951d8c0000", + "0x9cf9fc423cab148a6f32de6e3fd4247951c74617fbf9b9db428770d6f4f087b8": "016345785d8a0000", + "0x9cfab1dc93ca15a045e98504285fa52d5fc573202a8d77855bf867aa8fe3b903": "18fae27693b40000", + "0x9cfab52baa065a91737e3d8b9eef8eb20e099b159074078504ddbef846fd021e": "016345785d8a0000", + "0x9cfafeadc2273b304bc69e627e6b3d19eea954dae9a90e024666ca76d8f44d83": "136dcc951d8c0000", + "0x9cfb0f4a2cd9b26d2cd2a4b1885a57eb98f34b800ca7ba7f73670b02b6fc2f65": "120a871cc0020000", + "0x9cfb3b71b056d216ddc0944434e892b132fcc029b60bc6b5d0db22416e5a0aa1": "18fae27693b40000", + "0x9cfb43a12dc3e1a66c4fff4998b7eaf41aa44c8ad12d056a60395cd1970d7528": "0f43fc2c04ee0000", + "0x9cfb51cf7d9a5a113545c4512d8bf10e5c99b9db5ec55707b4593b1957aaf071": "7492cb7eb1480000", + "0x9cfb59cffc859b74d91e2d36e2950442606f2e6569d40f6c8a11e6a8cf2f30b9": "016345785d8a0000", + "0x9cfbb2f46d58567ae3e493038d772b10deb6c46dee63f93f6c874358f374d463": "136dcc951d8c0000", + "0x9cfbe10bb2baa6109d9573badb9e231f2aad49d5594397b179cd9528e66ec1de": "016345785d8a0000", + "0x9cfbf8edda69aaa76a69ee0fedb9c7a0ef4449a7c6221d4e12c4ad0e7b3e5a2c": "136dcc951d8c0000", + "0x9cfc1e6f3547948d565cc427251f365c635c0cf6e9601323097999ac72d74298": "17979cfe362a0000", + "0x9cfd50cf173bbcc2811fbe2584c073a4f997d8b6d76fa39a260d2bcb5a6e288b": "10a741a462780000", + "0x9cfd52cb8021254c90d570c5bd1aeeb017dad590b1d3ecd062624e5806c3fbe8": "0f43fc2c04ee0000", + "0x9cfd572dde9aa112eff350dce96d682b1671ab21cc7da811fe9d40ef1585298a": "0f43fc2c04ee0000", + "0x9cfd64304a0fd86039a26dae50418dc9b5aed97b93fd7f2440a95551d5c5ead8": "0de0b6b3a7640000", + "0x9cfdd3a3a411fed10e2f73b00563a11fd5a7e60967c9acd2068c2d3442b946ae": "016345785d8a0000", + "0x9cfe86c318e09f2148ed225b5dc35fcc2c8be33665d74d5e76e1862684eaac1d": "16345785d8a00000", + "0x9cff68dd1a8dfc956cfe7fba375b4119649a334f0befcc3490319f587a60247b": "257853b1dd8e0000", + "0x9cffbb2e0f217cd992e12f1da2a998f0fe571be8b9236b8b120caace7e308e71": "016345785d8a0000", + "0x9d006749af5e4fb7c0d75d922e9e27101d2ce8c19efc9aadbaf66e84c868cb6b": "016345785d8a0000", + "0x9d00ce6a757ea6023da74b23f98e1a4927d5da769c18d2af859daa92913be87b": "7facf7419d980000", + "0x9d010a4491dde545d6efc8fdd333e5b05294d14800360958ba1e9f8f0be5b6a9": "18fae27693b40000", + "0x9d0122808d5a1646dcbe8b32b051eb2a372c6a393d29c69e6f98261c3c69bc0f": "016345785d8a0000", + "0x9d01a1d3009924b524333cd476ef80850faf0c34f5f9716d554dc5343c83b18a": "016345785d8a0000", + "0x9d021b4d1b3b023c5d751b6edd95da640f45dba1fd7de10ee2a69a806a98fcd4": "016345785d8a0000", + "0x9d0221f08e29274a83daaa9537488f6da06525c6777e88b8dbddab38706b827c": "016345785d8a0000", + "0x9d029ff30f81f2418a7a0e1372aec4d1e2614376a52febb77266113f38d3db98": "056bc75e2d63100000", + "0x9d02ccc401b49b63a97295a32f8cc062f2d946268e0dac70295c13f83c570110": "136dcc951d8c0000", + "0x9d0348d6668ae099b5f59c491217b669acb0335e33aaac73021646e5b0716634": "136dcc951d8c0000", + "0x9d035997946972262b15633afeadd5793744c6cebc06ea73a97f519ae146db0b": "8ac7230489e80000", + "0x9d03bbc9ef0d440e151836e1996632d8d75ef2b35108498be2aeef87645711ac": "016345785d8a0000", + "0x9d03c3d862ce9ebd41d5195592c2bd59f9c72af05d40a40b4c7408102c93678d": "016345785d8a0000", + "0x9d03fd0a4fd0f024f330478e87a3e7b887d74ab555e8eab70d1e17eaacd0345a": "016345785d8a0000", + "0x9d0447ab070f1d888907a13f3bae9da983f04e104faacc011bb645270fed03a3": "016345785d8a0000", + "0x9d0479486b8edd411df26088680ca577d00481e113be4a776f592f78781ebde2": "016345785d8a0000", + "0x9d04df2af267c718cf58a1e264d39eeea51d2c1aae712a522ba2a18be6c7df79": "016345785d8a0000", + "0x9d0514b20addfc6c072910237c7e5e6b5a722d67c3e9b083dee7cc3049463898": "10a741a462780000", + "0x9d0544fc74b39ad87152db2fc32d1aef74fca617af814c2ff36f3c95db1ea9ae": "14d1120d7b160000", + "0x9d05811c278b0841b19d8dd482d873c1292d3ae0af4fff56d72e3d77b9d2b7c3": "120a871cc0020000", + "0x9d05bfc2965e18ffb528aa99be0835e4a10f26875390cbb83be8207cfb6ff1ff": "016345785d8a0000", + "0x9d0617195e2a56aa58859dd26ce51a21be6a3c66de79c4e3590da675abda56a6": "9744943fd3c20000", + "0x9d061f43b09da6e39a692ecaec1a499da67723673f766e8147f843f4ec7a18d5": "016345785d8a0000", + "0x9d07709b86ff6b56682a204b9fe507a92cb3dfa7aab3bab76b74110daf6502a0": "136dcc951d8c0000", + "0x9d082d4fe04482f42a78af9c8947883b30b70657e75fe52e89b997d49c9a5bd9": "16345785d8a00000", + "0x9d08feb3548248871592a7ef32b5703c82f974fe4c277a96e1c4c857a08b05fe": "016345785d8a0000", + "0x9d091796b14848f7c5fcdec2ebdb1e1059c8aa6af9d39ec5e3bb21d41d3c0bb1": "016345785d8a0000", + "0x9d093f429a8e4112309b92ab5d07cfbf638cebba9a5c1ebe8f47a1869dd610c5": "1bc16d674ec80000", + "0x9d0953800a2b7a8266ba035543b3ae9d4b64c32278b4fc83503f0631b34100c0": "0f43fc2c04ee0000", + "0x9d0b9ff48e150f13f8635ac2efe69efa9ac07b8aeecb99424ec28b83c9097ee4": "136dcc951d8c0000", + "0x9d0c3c62444b21c97f80c874bd6be9d1ecf474355c78f8f87f62c28c8a356af3": "0de0b6b3a7640000", + "0x9d0cb616363d034d9e816f628f43bf1ef6df7576f7a3c5a7cb9e668c2532cc63": "016345785d8a0000", + "0x9d0cd26b0b44a8341878a34c76da5abfffcc42a85e5903071f75c8cfe03881b5": "0f43fc2c04ee0000", + "0x9d0d42c9868372744f53deca8403c0cfe0d55411fa75c189f1b8d291e07793df": "016345785d8a0000", + "0x9d0d88ce75dcf6aa94991071b24685c5dacbd8f21768318d46357d9e6c107a48": "0f43fc2c04ee0000", + "0x9d0eb0ea46c2c1d8a9a940a0f6698d8d03b553fe6f9ff5d263f52988fb4564cb": "0de0b6b3a7640000", + "0x9d0ee589361abb8c8f5eb598d16ee2c8280679ecfd15021e68df81d36caa1648": "016345785d8a0000", + "0x9d102c9f3f50d727ea8e97427cb1849ab2029b72a183bcacd69fbda176c2675d": "1a5e27eef13e0000", + "0x9d104023fb94cf55011aaf2b3ac88510bf9bf31cdac9bc40978851c9f7da2654": "01a055690d9db80000", + "0x9d10b69225c19c4626a4033bd9b0422b2e9e73296883225957b5e20305de5124": "1a5e27eef13e0000", + "0x9d10bfcb42f033fd30c0b732b6f7819f60732b945cc099de4c6c10d5e7de3cb7": "1bc16d674ec80000", + "0x9d1110a667e594c30deb0eaacea193bfab9e04b138841c40498b108d890609cc": "16345785d8a00000", + "0x9d1183ceab2466e5c8b496359a89e2de6ca7cb3ad8e9a58037bb870535327bfc": "17979cfe362a0000", + "0x9d1184f18eba5d3e7b6d576c935d7b0abe0340510492434e4830000efe23a83b": "016345785d8a0000", + "0x9d11b2fbcd39d597ef864eb5a2ae262001017ae0909432a6f19969951a4fd189": "18fae27693b40000", + "0x9d12046ea16b7959af6803dcae974f7f434d3536bdba294b9c6954176ecd53fc": "2f2f39fc6c540000", + "0x9d12086bd8703fe62e71b55be37710ca00f43308fa3aadee6a5f009608f48635": "16345785d8a00000", + "0x9d1215fc743c2c36424a02803a2d31ec19997208b5a5b0d21158fc18a3b2e157": "1a5e27eef13e0000", + "0x9d121eb5c6dfb88f7e9184c7deb9be2abeebcd5b0a5ade4f3331ddac1553174e": "16345785d8a00000", + "0x9d127b0cb4e29b4f427bb1e433d21bb0fae0f63757bb588bdabc640d88b0276d": "10a741a462780000", + "0x9d12806622ca732ca752a18a1b8652748aa4a6de2324c6bf2daf79f7282b6aaf": "c673ce3c40160000", + "0x9d12d1c48ae4dac8529950daa0796410cbc59fb759567df9590113bded433b3d": "0de0b6b3a7640000", + "0x9d1300f2fe501d0c7e8f0c220e8084293cb9a25383bd7b23caf3b31b1763989a": "0de0b6b3a7640000", + "0x9d138031146d7ff33155590721b030f18bdd0165e0995d757ac84a462dc3cd48": "1a5e27eef13e0000", + "0x9d138d3b77107fa5d307240eb43a05a19feef8fb3785307f15f2971a4671ba52": "1a5e27eef13e0000", + "0x9d139918d7a49361ecc262faf5a4a34d276d0814643493993120e68df325d099": "1bc16d674ec80000", + "0x9d13a01542c0cdf69ad283fcf890d7527f3d38a937943c321e9a81a96192b527": "09b6e64a8ec60000", + "0x9d13ab83bb7799e303dd949f5077c2b69be9f9402f25726f19ca655e5dd8000c": "016345785d8a0000", + "0x9d13e910f9ffef2f5ed882e509a4fac57cc39b97a536795cb3cbde7b486ad2e6": "14d1120d7b160000", + "0x9d140da4eede2ce98ceff1e46298c6b1bf2abc9ae4d7aa27d050203649ddfdc2": "1a5e27eef13e0000", + "0x9d14200ded4dfc8c610c33755f4fb30dd6c001f69e8cfb3ecd3afa47fbb34ae7": "1a5e27eef13e0000", + "0x9d1479bf4403521173cc11171c92f69baa8c2c614befa6f9bf4048a5a6da6a73": "01a055690d9db80000", + "0x9d154ea428fbcab8ee5d238a818a726252964d3a5ec9f260df44aa23a948ded5": "18fae27693b40000", + "0x9d1651bd5f2fd664e1c95a8409b6a611469d8f6fb105cf1065792a43750a5ba6": "136dcc951d8c0000", + "0x9d1679335be9051248c14b4b8ccfe69e3b8833ffff5743f40c8e1fb19cfa7313": "1a5e27eef13e0000", + "0x9d16da90de8e4a6703e64cb24a01e7090c50d490324201178b8132e97c4f9fa8": "0f43fc2c04ee0000", + "0x9d16e468bd4f6e951fb3994c1eaa10e6caa1c96584820cd38fcc0f242df638c8": "0de0b6b3a7640000", + "0x9d1703cb8cad9b4f906334bca18ca1111baf4a166289f2c9d3435550b9d6c6f5": "016345785d8a0000", + "0x9d1711769635c548afd794f52a4ebaab44f3e799addb706c4d66a0a758c05e9d": "016345785d8a0000", + "0x9d1753c6251d8f25a44a3464a1490c0ee0d5c99a423f9ceff0b69b06f9a410cc": "016345785d8a0000", + "0x9d176b5090e123297e25acb7c35e96c025d03b4f6ad6601c7931f30052a6ec96": "120a871cc0020000", + "0x9d177dddd3191a5e112b062f95247cf200954ebb0857ecdbd7afac9b6e7b7bf5": "016345785d8a0000", + "0x9d17f99b6240bfbd82c65ac1285100657fa8dd1f60c7d85c2a9efb7a2e92f08a": "0f43fc2c04ee0000", + "0x9d1880e852eeba363e9f905152d8598bdc674f35dad1f5ea3c5150125f9dfacd": "7068fb1598aa0000", + "0x9d18c83301276c5dd064bcc43fefa9e92f0e90c141da9576cfccc1c14b7d799c": "18fae27693b40000", + "0x9d192d29875a39116c615aa47febc6b50d6a6d35344cbff056fb259ba01f006a": "1bc16d674ec80000", + "0x9d196d00e013fa973ef33bfd195aeb2f15288758c3d014968c880ff248fe1f85": "17979cfe362a0000", + "0x9d19f6938329b14554208662978a48bcc92d9e421e2937a0ba6f88cd3c75dcc8": "0f43fc2c04ee0000", + "0x9d1ab2fad186234ff7b73c86efcba8038a0363931dc129fc4323efca8cc2325b": "016345785d8a0000", + "0x9d1b2532fb8bf063bda3cb7b91bab4236e1c101fdb1302e2156b9cb9a4ce3426": "0de0b6b3a7640000", + "0x9d1bc26b1c682d42965ba7865bfa05e344e4311c4c8e65e596cb5b1ca1d26265": "120a871cc0020000", + "0x9d1bcaebedf86fb627fae29a8437fb1756b7c2272e5cb5dfcea8f4ee9e0b6528": "6c3f2aac800c0000", + "0x9d1c72210dab9a5b31eacd95f7ed00a2613b0df82a5c9784fc2c66683456386b": "fc936392801c0000", + "0x9d1c82299534035ecef8a9e6298a7c9dea1aa4e539d1b44b254842f9356c461f": "29a2241af62c0000", + "0x9d1ccbe758d00dc085a8a90ac7be45c752e2f97e42de82b84fffd78b021512a4": "9744943fd3c20000", + "0x9d1cefc6d401b8b6e8b2cbf3379156c114e2b2ce106d437c467504ceb65e66d2": "0b1a2bc2ec500000", + "0x9d1d4774421112675a49064e74694b9cb232ebb4aa6c017557ed8fee7b6028ff": "18fae27693b40000", + "0x9d1d5d26e9d812222210e3b5532aebe2d2c727c745e5c278e177616970a84f96": "14d1120d7b160000", + "0x9d1d7da168c77c0a04374f6e5879f238e1687558e065fd219a7a3e8895f5e394": "14d1120d7b160000", + "0x9d1dbaa61af01d6e48d4498af75bd9b52087bfb0142dac8c7cdf323f88b5c8de": "016345785d8a0000", + "0x9d1dd3ce003d686b626f1bd333098a1ab961d146aff02f2c67305b5495e8f0df": "17979cfe362a0000", + "0x9d1e87e3081ba8ddc203060ababfa45c74cadc524a9afd860e8c03f5c46e9bbd": "016345785d8a0000", + "0x9d1f5aa3426e6958a88029585f5ed0494b74d236ce28f5aa7563d54895bc78e8": "10a741a462780000", + "0x9d1ff179c6dfa73714d46f89faf66e2b98c964c259c1211b470787a01856c44a": "016345785d8a0000", + "0x9d205b054070781291d98092b91327b235b6cb9eb800c29f49ad7c72c475e800": "016345785d8a0000", + "0x9d2096cb2b71713626dc4249e36612f233febb4b1cf7e56f83d45315b4e05d4c": "16345785d8a00000", + "0x9d2192d987ea7df32223ddef7df4fdac04299ed6a2f7eb017495029bcac63cb5": "016345785d8a0000", + "0x9d2193b1ad8d948c4710e3e36d6009403f674ce5c0e226773cc2ec75ad49a7f4": "016345785d8a0000", + "0x9d21c77d056c38b74b619f17f5c135c04adc777cb6aa90475ad39966bf330456": "16345785d8a00000", + "0x9d2299e457ca3e21faf2d6db62ec7c00092915e578b5a32561a5186f798cc4a8": "016345785d8a0000", + "0x9d229bd28263ae1531928e26632355e1b6530bff2fa56896e65bc34f7745c875": "17979cfe362a0000", + "0x9d22d81aa07277bf13b3def02e8c9aa0e4059da4785eeede95f0f6da92d3a372": "0de0b6b3a7640000", + "0x9d22e1b468dd865ae345af52139ca7aa99096b8b6f59cf8cd1ea46880e70501f": "016345785d8a0000", + "0x9d2357a1f78bb436e45ff16f3cc12c7baceeabddc913bdc34d9327a9374381c3": "0f43fc2c04ee0000", + "0x9d24bc2d839c1c91d61212e043baa0b857cae507a143757c3c6cb6565725e848": "10a741a462780000", + "0x9d24fc886253cbde419f6f783da2c7ef7ec6556be0ee8e827c7be887bb3ad1c3": "10a741a462780000", + "0x9d2576b9af0954fda750e1b616233a9d686264d95ffc03280279aab1aca40bc7": "120a871cc0020000", + "0x9d258f34fe27c1abf5ed37b84e5cd6d71f7bd42fa61bb51661e0756484adc8ae": "136dcc951d8c0000", + "0x9d2671cc7334f000540c50c52e9893c95762ea132b5a4e2db57bbd7e00b3196e": "016345785d8a0000", + "0x9d26c65a70deceb76af46b7e040b781a4ee8e2302a2b1af21f77eee008c097b5": "c51088c3e28c0000", + "0x9d2706cde0050f654f81d25b22ac71ecf36226b4714ba821596e6bd35e4f3f4c": "0de0b6b3a7640000", + "0x9d273827986df8e079f39d6853769cb63b2fa92227a9760d4f74b74e40714ae6": "10a741a462780000", + "0x9d27419f2485c3e19460e4c8a7b4e7544c8ea1cb9602d793ed0fe51af7560ad9": "120a871cc0020000", + "0x9d27c776f6ec83e88a88d63099e39e6f3c2bc6619094bd927fb25a478a09696c": "016345785d8a0000", + "0x9d27e79c7a93fe184c7037f058874293896e3a8bfd94ee40bec7e4bef98d62ec": "0de0b6b3a7640000", + "0x9d2943738c0b69f2e872460704abefc77f411eca896ff7bd772f4ba6fa9fdf37": "4f1a77ccd3ba0000", + "0x9d2a007ac14625404e366f978dbb1a0090649752decf41b949adc811b73addd4": "1bc16d674ec80000", + "0x9d2a1cbefc94aac6dc9343b0ebcdae0eadc592a8536702ab4198fed913cccc0d": "016345785d8a0000", + "0x9d2a2119f55196f53c6cc77e6d5caa678a7fd7f9bdbb8b0b57e1e46ce8f0487b": "016345785d8a0000", + "0x9d2a8b67d6360b8774f5cfab55a99e8c1352b492ff75d92bd75c07e4eb15f61d": "016345785d8a0000", + "0x9d2ad6934157850f967a3154aba7f1de9a89aefce3bf3bf9ae5b5d1592614d8b": "10a741a462780000", + "0x9d2b75210009b11fa5523a93100ba0772783d3b9ee479e27ab310b6ca3801ef7": "016345785d8a0000", + "0x9d2bffe8cb4161fcec5ee93fa84813790009634e9a4934cec9397af727d15d2d": "18fae27693b40000", + "0x9d2c127f96b72c5db9fe5df83b33421de00d31807f746f61759526bbbfec1b96": "1a5e27eef13e0000", + "0x9d2c368528466caf21a17387d3e6d7fa893c40f6acb179ec6bab91d4c8e3d4fd": "0853a0d2313c0000", + "0x9d2cbbfa135892ecf4d5cdcc9ff5bd3bcb816c72e7455b8dd250fe5d24a4f5d1": "120a871cc0020000", + "0x9d2cd421bef2bce5ed1a107f40381d26592bedba3ea1960ce9dc4e0be5abc685": "1a5e27eef13e0000", + "0x9d2e15524367580295c22ea5d343b7f9a1159a7a54e94f9878d460ecd32081ad": "120a871cc0020000", + "0x9d2e23cf89fd74f29dedff087bd120a40dce224179e0cd7654db6ebf3819e182": "0de0b6b3a7640000", + "0x9d2e4eccec7351bab159ae7a4df4893f96cc98db60dda73154370e9ca87bb90e": "18fae27693b40000", + "0x9d2f2725d7608677061b798e60895871b1ef730a4cc81014e91f3fed6b293fee": "016345785d8a0000", + "0x9d2f9f51233f3fa8ceed599332dc37eaca31cf06eb5677f077498db8b8a881f6": "016345785d8a0000", + "0x9d3005574c910c3af2f3a790bbaabef6c5a06d6d0e3c20639b458e36857329c0": "14d1120d7b160000", + "0x9d30734f60207bc674f698d714e612014ac7a4853d06d5d44809c427ccbefb20": "1a5e27eef13e0000", + "0x9d307fb99dbe7eaaecdfdc871649faee40b72a533a73ce0bc75e5da5dc856418": "120a871cc0020000", + "0x9d311178a5d1649916b2c30aceca509bd3bf0ca8ecfd9df6a422651c81656345": "0de0b6b3a7640000", + "0x9d31163efbd4e15d5fe659a917a3c385ac31f837adb1f36dfd212bca492d9b80": "01a055690d9db80000", + "0x9d316ea50ec2ed0aac8e8fe3f0809c5e8961d72a3eaedf889677a27dd9eb193d": "17979cfe362a0000", + "0x9d318636c65f122093d6571e917562c85ec57c1a8f184ad9ddae8d35e582a88a": "10a741a462780000", + "0x9d31acea45874ca454cf3e614b455212c118e588642b44908a37fba432059740": "18fae27693b40000", + "0x9d3217a49bc9605d33d7096ddad8a32e5b586c738f6bea84ec6fe46b9cd3e493": "016345785d8a0000", + "0x9d328be72bf2f98d75f4d2a701341faba9e71bf053a6b486a6ac296c190650a3": "02c68af0bb140000", + "0x9d32b502b063bc63678b2ab8f072990b9c486c545c2642fc624c30966eac7637": "257853b1dd8e0000", + "0x9d33227759c7bc30f666b46f3528f362b526691fe0bf9e567b3704c1f8620983": "016345785d8a0000", + "0x9d33ccc25d15d8ba2a6ab3ce408db006a7398c9035e572a5809198eae1a64870": "120a871cc0020000", + "0x9d341d8c4a1bf0e0b7c4ae6af546731c59746f242c31efdf3e00ad4810be1e57": "0de0b6b3a7640000", + "0x9d34b50563fa51a9c15de958d1860ced944dbec58e5679570afeaf38b313624d": "016345785d8a0000", + "0x9d351793b3f1764e95f1c6461dcfd19da2ed8260d0f86cf580ce182626207da2": "10a741a462780000", + "0x9d3562c19d1f6b27c0d20f3c483a5d2f457e9444fbcf97b365157159f0f0e8af": "016345785d8a0000", + "0x9d35d92ea3256d9f3b6222af3015a501ada887d89a467cc9343d08b2186364f0": "10a741a462780000", + "0x9d3685f79e13a90a7745ae241e1c01d2c3434716f3087f22786b7fafcd701bfe": "016345785d8a0000", + "0x9d3769c65483582036a58b0b7ddc1840d44cd752f830fc3ff060e04c07e54c70": "016345785d8a0000", + "0x9d37718efb99acc9f2a31afcff5ecac2bfcdd4683726af99aedbf47c2c4130da": "016345785d8a0000", + "0x9d3858feb355140fb9e33d494adf1568e32f7a046f4f4cb41b3b3238630b3f0b": "016345785d8a0000", + "0x9d38afe58e92392a0022b590d501111c5b146e0d51561d39ed4edb856b2c9d31": "016345785d8a0000", + "0x9d38f61e4946cc27d6a4ee0b6ec56888a57fd14e3f671d9ba76e8f59a139d492": "18fae27693b40000", + "0x9d3a7f71871be2a59c5296a3baa7744baae753fe37e172edc437772552b67ddf": "016345785d8a0000", + "0x9d3ab8859aeeb206e6486f11b655e5a96a2b88b44403e8216d4e9262edf08b3b": "120a871cc0020000", + "0x9d3af66c7d275fc4f1387b90fc62792fa138423e6e7eed470ce845c18b92d4c5": "0de0b6b3a7640000", + "0x9d3b99b6d9d0e960bdd749524f2bec16ec728428612d7318e406c68f1679fe98": "0f43fc2c04ee0000", + "0x9d3c89005a9b00c0facf67c4c3a237547b7ed0ec2cd3b41c3734f769831e591d": "0f43fc2c04ee0000", + "0x9d3c8f1dd8c9cdc4e690ab6bab4001c596191f1da69d9ef24f9287c483d25018": "18fae27693b40000", + "0x9d3d16db29796552e2fa1f8061e72a3f4027bfbacb0fb5bb7d8ef4bc74b6923b": "016345785d8a0000", + "0x9d3d70a83099b97c01182f54b8641e225512d89b810e325ddad0854668fa20c5": "aedc313e09ec0000", + "0x9d3e254fe689c5acc943e5af75533064adace28d0246320d08c17e6bbffbeb50": "10a741a462780000", + "0x9d3e545f8bf4fd810e31914fc6f41e4f406987fbf169499c4e8119321395c694": "18fae27693b40000", + "0x9d3e7f87d62e7611269f2e568e88ce4616045ea0089f746cc870cf7cfdfb710b": "8ac7230489e80000", + "0x9d3ea4f8267e5ea939456023e1e3dd907366a777d907ff52a20bd207540ce3e9": "016345785d8a0000", + "0x9d3f36d5b01d13261b60f3523844ff23cb051bfb93924ca6e86ffc4fd6eda842": "016345785d8a0000", + "0x9d3fefc752519d1b2592be8dfd39dbce3e3ae76f595871237b0383e2417e508c": "1a5e27eef13e0000", + "0x9d4033ece14247134cbc88caa3df1d3885867fb2ddc12bba095d037e4049f7da": "1bc16d674ec80000", + "0x9d4102a58e8a6e6911a9e3439bec6f9316d3c9605082c11bc786c5755e64cb0d": "0f43fc2c04ee0000", + "0x9d420e2f2fdff60368d56bf59d8ed1e6b45ae1333162c3253d62302e7cdda030": "16345785d8a00000", + "0x9d422c756350a3e56eb95ae047183d88e8645bdf45da29a776f2a565d0d8ca86": "0f43fc2c04ee0000", + "0x9d42a9ccb21026c150c1f2e9dd940bb6b0b2dce955101163d5006a40a8ff4755": "18fae27693b40000", + "0x9d42c616e98a90f84ab925dda0a32a4621c70ba63e0ab478c99be8b14a7302e8": "0de0b6b3a7640000", + "0x9d42d8c9a46ba045126e777e103768d88f422fe9b47fb10f941534a3759863be": "016345785d8a0000", + "0x9d430ab171d8bec88acc2a5ab75edd55ff64c5535bd3119c30ee2b5ede3e5068": "016345785d8a0000", + "0x9d4342a345962818dc67b63ca60b43117f88c30f990d864dc618de8a5b0f7498": "17979cfe362a0000", + "0x9d435d744296bd2d9bc7b2ef8caa38f76e16e659f3b71236ba5ab0cd8b3208e2": "17979cfe362a0000", + "0x9d435efeb162ce07c28b5e369d31b4f74d23dffe0e78603986cfab9bd36f4f00": "14d1120d7b160000", + "0x9d437e97a7f76c12f7efd5b8df0b75fb558383b52fda4910d19881f0c3c4881b": "10a741a462780000", + "0x9d443f9df0fde17943dd34ee3818a133f3f5a6e61a8c46677fa43e2b792cceca": "10a741a462780000", + "0x9d44756d3ecb96f461f9a01978bcf0769b0ec64a7c5ceec4bb823ccf6cb87e49": "016345785d8a0000", + "0x9d44c2c7fb75772f283bacebdbe2bd405128f9fb24f486ea2ec15d6f56f0c820": "14d1120d7b160000", + "0x9d452a823bd8f544e101e072c4a2908de90f35b25db9ca8e47f51103bc655af7": "016345785d8a0000", + "0x9d4543ce366210ccc02403af9f29e3f9a4866e50051261c3c60aa9c3a731e1d4": "14d1120d7b160000", + "0x9d45f9ce3dfffc1f4c8e28f6f2fbed6a483f168333ac01fdb612fb507a283b13": "17979cfe362a0000", + "0x9d466cb2728a2776098e7f6141bfbdb4e7383b74e8516913a944ec1d5fc98aa4": "16345785d8a00000", + "0x9d4681001743a0a1dbc010988088882f2f4fe14d6666574d7596324e2cc0c48d": "016345785d8a0000", + "0x9d4698a26d193916e99bf11c81dbcc170072d2b3429a74713e1b0f664353cace": "0de0b6b3a7640000", + "0x9d46a4e055ffed09dbd97a8605418554acdda842d83d1d42cee13c3abc8445c6": "016345785d8a0000", + "0x9d46c3be54e062740ceb036ca529172e1048f82c06cf28c3d70809114024fe8a": "931ac3d6bb240000", + "0x9d472aa17c9b72e1f1d23fb86596be6d669ab4711963ffffe8e488592c3a60e6": "10a741a462780000", + "0x9d47850c1e27a5b6d3ca95585b999ef7b2bdb110d55c40b6fc9e31e2096a2bae": "8963dd8c2c5e0000", + "0x9d47940d971ae5d9b2f86e6d3894474bb36b1f9b5043df75c4d2f0e83f1248b5": "0de0b6b3a7640000", + "0x9d47a3eedd46eee5033602bd9ef280bbc99b7b1682f90b94f9d7f6f759d18c6a": "17979cfe362a0000", + "0x9d47c03562f7865617deadff053deeebbe31d90292333fd2dd01cd3898867ef3": "0f43fc2c04ee0000", + "0x9d47e4d92a1d81ba333c19772ce078a810195b96adf2ad4de426e4e6810d6af2": "136dcc951d8c0000", + "0x9d47e73fa16517c9b282502de02b76eaea9c22892ac06130221156cd24596177": "0de0b6b3a7640000", + "0x9d4813bd24a74d6e5ad1dca98422bc85a72cf15e85c32cca58eca61174c37938": "18fae27693b40000", + "0x9d48326be5cf708f4612bf8f2f4623c1c9a23a39099f8f90a7a2ace8a87dbecf": "016345785d8a0000", + "0x9d4856a671f0e1aff11074f163c2ba49c8b746e568e22557401d18a0aacc0662": "1a5e27eef13e0000", + "0x9d486b608534293fb1a76bec049f84239bc323857f5c6afb79926562de4816bb": "016345785d8a0000", + "0x9d48c7f7addd1edaeea98e4d170263e0daa28a2913ab46a12506e061b4ab63ff": "10a741a462780000", + "0x9d48d32a6add99d4e26e4f9f81c6d603e5f338e82ca7f67b5bdbb4fab04fe836": "0de0b6b3a7640000", + "0x9d48e623a3af11310344215772360fb77faf361a17ef6169eb1d06df42533eb4": "14d1120d7b160000", + "0x9d49fe97628e08aff5e60d4def69dde5369ba6cf4a222c8512fccee98cc1ee7b": "136dcc951d8c0000", + "0x9d4a691d464fcf712e18348421f498e3241d08c8e9ef2f467565889f67fbd11c": "016345785d8a0000", + "0x9d4a793373577d25b679286438638ca91ac638d76c89a638b82cfc33fc4afcdb": "10a741a462780000", + "0x9d4a7e87726dae3b1d3a764515de465170d112befb7117f048e0e57b0b266363": "14d1120d7b160000", + "0x9d4aae9db5fb2f330284449e8bfca5808642f0045b3611b4fd570d56b11d6a5d": "01b0fcaab200300000", + "0x9d4ac8baca5d6e2b2796497e13366acba87e90b0e2a5d653b458824b82ea8089": "016345785d8a0000", + "0x9d4b4d3f03baa0cee9e181d754b10326246dcd96cd60d2533e57e67ceeb1008c": "34bc4fdde27c0000", + "0x9d4b91bae09db87aa4c64e1c9fd0c66f0a10e9b68a11eeb99cd8199ef7eaf921": "14d1120d7b160000", + "0x9d4bb498563d566a4cf0cbaffad865a519d863e87dbbe57e3ce5f51d0ff9a203": "016345785d8a0000", + "0x9d4c46601a6e96831314b35c67cd85fc6ce38d5008794ec35495857a708b6941": "016345785d8a0000", + "0x9d4c80a2d58cd33643e3b1fe4b5ff1edc0761b6e4a231da50c52e47ea173ec0a": "0de0b6b3a7640000", + "0x9d4d1efac66741ce2f91eff6da8812a43aedc32c205a0ed66c807f44fd480447": "18fae27693b40000", + "0x9d4d5dc720e9da84932697c60f40667a899dc9c9cf5f6ec76e5b6ce13a360cef": "10a741a462780000", + "0x9d4d9ebf8237f5298a520886d6bf4d2676e14c85959cdeda045eb821a53abc2b": "0de0b6b3a7640000", + "0x9d4da63c514253ed4211a11df2935d1dbb105495a572f73ac5402f070f2eaa13": "14d1120d7b160000", + "0x9d4da76c04336562d606014600d7028ff81aaacd670d2d83e05aad173855f77b": "016345785d8a0000", + "0x9d4dcf8a4539a8d81d95ac5d49b0a88af352518acfd968a633dfab991ff25820": "016345785d8a0000", + "0x9d4e22da2aa33e7bd2a46803676e06afd8cc83fef7a052466bba947f361e64a5": "016345785d8a0000", + "0x9d4e275e1f165d4c627764b26b491a22eea1d6634925233f3e2e969d9486a6cb": "17979cfe362a0000", + "0x9d4e3adad4ceefb5608cbeb113c21d63411ff1e8c7deac112448746b5e08edf7": "1a5e27eef13e0000", + "0x9d4e58df379c4995c87cfd132f6c4c22f007566bf6d8431eb27c9fea90106a17": "120a871cc0020000", + "0x9d4e7bc906f2820038a30641e11c8818fc07c55cca326f243d273bd7f6039524": "120a871cc0020000", + "0x9d4eabc9f72a2f4d357456c30c4a8eded1ba20f25e4b4b9cf77bd523aaefcecc": "5b97e9081d940000", + "0x9d4ebe6bf5bf0b76bd356fc46b68835ebcd6c1b6116bb1080308ea5e30f516a2": "16345785d8a00000", + "0x9d4ec055c8c8a8acf348321bcddc3a9312e347686d4d203ce62066f051051474": "10a741a462780000", + "0x9d4f62dc8a14627a4f297ed7a1a282e60419930a4317dee8976fb2ee01fe6d33": "01a055690d9db80000", + "0x9d4f97da2acc9e29612be6005fc74b4d387ad17408fa7940d26fcfc8b572ba35": "016345785d8a0000", + "0x9d4fbe6a7e12f3a7743551d3e848e11d9f23bc3eaf15913d18d3ecc9aa96fe0d": "0f43fc2c04ee0000", + "0x9d4fd54faf7fbcd424c724d2a08743dca0a0c2bd33634cba8ed389142af8807c": "0f43fc2c04ee0000", + "0x9d51066131a1071535f6f0b0cd259c329c4ee51fb44185bd469e2f012d1a9b9b": "1a5e27eef13e0000", + "0x9d516057344abadce4904f4f327b460c8bc53850ff38c52d93873473a007acb1": "016345785d8a0000", + "0x9d51e1623018f60d67bfda303154930e6813601ccb20e4aa6194af835624795c": "016345785d8a0000", + "0x9d524b69a45de21ffab8883723cc383e449af677d41194c27cc50362481a7501": "016345785d8a0000", + "0x9d52586a0fdd7a00e0794c931134354e851e913a8347bcc67af6065a990ff60e": "0de0b6b3a7640000", + "0x9d54d51f2bc5164ebf94d879c8134db46249b10daac4c2b1f70c108c064e4693": "016345785d8a0000", + "0x9d551faac027f089c4be1483e0ff5f0f4da9ae5d32af1d071c854c0638e59f2a": "01a055690d9db80000", + "0x9d55e719e29930fc268941dd54e7326e1f162d2b84d0bdcaea4aa903a9273225": "136dcc951d8c0000", + "0x9d5648d3f18a6e0bdeebc9e086e55c8f2d675413c286b6f24264002db1f3fd9d": "016345785d8a0000", + "0x9d5659d634ca863188f85ddb6b26d7638765de5452f4f55df41a83c04125d0a6": "0437b11fcc45640000", + "0x9d5684b2d8ee95eb52ce48a9cac9162c5d04b3d8d7e386c11ba741bbe86bb7ee": "14d1120d7b160000", + "0x9d57a6412b14cde8f09e91c392f454f398d5c1a42080eb9b2e5933a2ae96399b": "016345785d8a0000", + "0x9d57d075f3ece2326967eb05a47ceb08507d4e6fe9770f713ef37ec5bd76af7f": "1a5e27eef13e0000", + "0x9d581743170cf5fcd3f13cbe43c4acb7f930d1b1c93148b4ec88cafab7d05a2b": "016345785d8a0000", + "0x9d58be6eee614900ecdcde30d4b4a2a8cde3199610ba338b3484cd7a9eca3fdd": "016345785d8a0000", + "0x9d58cb20e9a47fb611d3e5b88a06add298b8d1614241b3cc6d5a15174652d900": "01a055690d9db80000", + "0x9d58f530a0ce93305a55b8e04d9d67e661164bd3a4396f2bbe9e90c6f92d2aa1": "016345785d8a0000", + "0x9d5903ea285ac675c6dcaa77e9b3b85d4c6cdd93c14a18cd48b80bb841bab67b": "14d1120d7b160000", + "0x9d5a397324441ccb9b1d05281c39314ef60f6aceb5a1d2c7b87395cf8e6ad336": "16345785d8a00000", + "0x9d5a643efd94756299cfaa864efce8fc59c37df272d53d338b1f3f3a096af92b": "016345785d8a0000", + "0x9d5a83e43719c227721e0e70e304d6587178f14b2916c25625df4108b64d1f14": "17979cfe362a0000", + "0x9d5aa2a68618b65c5eb43932ac9400ace59341627e463cbef027c6d29c71389a": "10a741a462780000", + "0x9d5ab3064ca21a7245e1ef52dd659118b43a6e1bff59099ff2864558e9404750": "016345785d8a0000", + "0x9d5bd8c23a29a889591f63059a07843a8cf068b42a1879ccac0af38610106137": "16345785d8a00000", + "0x9d5c2d01558bd6b65804b57a55602de7becc9fc7388c126ceb6cb54fae3f7e24": "016345785d8a0000", + "0x9d5c45643d18da29f30074efd57f84dd732e13d251783562b9e16615b589c928": "1a5e27eef13e0000", + "0x9d5c6840ac5d95bc2ae105249d00e027d4dab0b22151c266eef5f6d5ccf96815": "10a741a462780000", + "0x9d5cb2aa7d3fd0b44f47c8101829644159cd28ceaf833436c55fa90e5763a25e": "016345785d8a0000", + "0x9d5cd68cc78af14dd2470165d67c069a22dcb15aabd32732579eea8d430e86b6": "0de0b6b3a7640000", + "0x9d5d2b5b7ce1037a20eea14e4c155e4cd59c3d0547eb2dde52fa52af08dbb409": "14d1120d7b160000", + "0x9d5d62aa19fdad4c4c3217f3f451a452f5d555eb28737dd2853262a39ecfa74b": "016345785d8a0000", + "0x9d5d800ad8a3a649db1d59c78c2d003082142f073fd1a9259be877ee89b0ca5f": "14d1120d7b160000", + "0x9d5d85a2ab4419f021094661960bf894ef861ac2ad6d6b765ec0fd86d2fd89f9": "016345785d8a0000", + "0x9d5d910fa90c28c62f64facf7bb36d6cfd454964aa4cae5418768605ccea8c1f": "0de0b6b3a7640000", + "0x9d5d99718b9671544c3b04edce3a9a25bdc928334b33a0fefb4b7595c9c6f05e": "136dcc951d8c0000", + "0x9d5daa69d7d43f559f06c56f1cdb2009c209f6bae71cdc08c561a68c93d3a00a": "136dcc951d8c0000", + "0x9d5dcff3bc7571104ea90a480c26235ac0786e8c72aee7b8fb235328c745c2c3": "136dcc951d8c0000", + "0x9d5de350e1b5f1368de20d63102396118356aa41241276d6b2f1112d99daf289": "17979cfe362a0000", + "0x9d5e44fc4c3700d0274d3ef96fa1e19a6c4472f5a39454d97bc5b595383933ab": "016345785d8a0000", + "0x9d5e488e80fb1abb183430d0f71dbbc2958eff51737fe2a5edd9b1778dfc6d82": "016345785d8a0000", + "0x9d5e83f4c308fd979ae42f13899e24864c04f9912f6467398629ae80a367022e": "18fae27693b40000", + "0x9d5ec5528b268c1e99b999eb86bf541edcaa87a96fbada958db9e4c7d745ec4b": "120a871cc0020000", + "0x9d5ed5ee179ab03102918cc8f6846d5dcbb9ab1a525811b380cb57b584998936": "016345785d8a0000", + "0x9d5f753bebe0d37051a49774a195d6dc4f1c5a209d5f443d7cfe3368faf2e07b": "16345785d8a00000", + "0x9d601bce339abe8946c4663978a3f7a2758415a2a99f399fa19b3fc01ca8a130": "14d1120d7b160000", + "0x9d6023f3ca6c02d3d5808fd316eed1f8f1b9cebe0330ea00676faa7778975d7d": "0f43fc2c04ee0000", + "0x9d6063a8e26fbebf63c7184e6fd183c667c5611a2e8b8041eaf8740dce998e8b": "17979cfe362a0000", + "0x9d61252f81c65bdd06f66c76c9c77b879505c40cf6ab34f587130c4f521820cf": "016345785d8a0000", + "0x9d617bcc0f93c57de3cb0322b638d37de630dbad61a0890e88547cef5dbc0c37": "016345785d8a0000", + "0x9d6190da11449cedefd33b34cd0e8f1684b27ca008b02afbb884e64e5730aeaa": "0f43fc2c04ee0000", + "0x9d61e524c32915153b92bf8d1bef42b6ff7f1e9e044e22c82eb880e8e314ead8": "14d1120d7b160000", + "0x9d622507713286b78cf28165b8c4fba46a6d4bd9de1a7652d0490776c112148f": "016345785d8a0000", + "0x9d622a84d97ce026680bff52b50c102ed8ff4f0ebafbbba9f9d7914ce1582063": "10a741a462780000", + "0x9d6250b98d7d0abf6e7b879d147e4b9cba0ef3061f21868c6b6d6fbead7f8225": "016345785d8a0000", + "0x9d626fd8cc17c67da16e420b88d5ec60c6ede03a8a89d840fe5f3e2f968c91f1": "1a5e27eef13e0000", + "0x9d631b536ecb4122d011fe28d9c982e1877a999237e0ead4449f7f4b7c88d4bb": "18fae27693b40000", + "0x9d632f53fea598337d76c28ab62274704c7d4301fa232815f13b677d9069902c": "136dcc951d8c0000", + "0x9d635cd0af6a0c2ba47a8805a86a6b9bc299d06ba5df05cb47696225ccf31b0d": "016345785d8a0000", + "0x9d63b1c13a472eed89bcfd2fba59e969b2dd22c278560592878e482b85a2a962": "120a871cc0020000", + "0x9d648e740f85568d18ca8075e06750ea6cda5bf0ee4d99ea906149649ccf1f03": "1a5e27eef13e0000", + "0x9d64b27cdd83eb43bd9930dcffa1119bd1c4a2fbe3739b6fff239fa39f5a6ae4": "016345785d8a0000", + "0x9d65c1faabdecaaa26408718e58ba81315b9dacb9f76e6e20223ba1dbbef6c08": "1a5e27eef13e0000", + "0x9d66b45e548af2448e5b208df3640027452fc22766e631f7c4cc74d97664a3d7": "010e9deaaf401e0000", + "0x9d671ce5caf718d38be2280a10c6e83f4671d0e74173c3f0707ac0944d6b9a92": "10a741a462780000", + "0x9d67a6a12149e3337c8ef9c926ed726f49167c0aa85154655c785e7e6f5c11e1": "0de0b6b3a7640000", + "0x9d67e9339ac9e6621e1d44285433a3066ea20fb240916ec72e512c10a4993e7e": "0d31da82695a140000", + "0x9d682b8013b01b93be3f8de0d910ca2875f8054187d74530cfae67b133c59e6e": "1a5e27eef13e0000", + "0x9d68e95d31f9202fce8b03ab5539d4a2dcaa99c57453700bab3984813c9efd0e": "056bc75e2d63100000", + "0x9d68f49c6d532c14d350f9b617006c047459a2df4ef883bc8aeb7b60bd97aab3": "016345785d8a0000", + "0x9d69c3f2caf4e4ee6b2ff2f2093fbe7daaacce8b609de80a2f5e698405c6aaea": "0853a0d2313c0000", + "0x9d6a0500433dffb49945ab47e9270e4b72a46924244fd7d31d896e002d52111d": "17979cfe362a0000", + "0x9d6b2586ce7dc629a26de7487a0267556b4ab466bb4ac7dd7a10005d6bd0d59b": "016345785d8a0000", + "0x9d6b2650d3ce64faa0f186c52d5cbc88ab085478b8f9ea5cbb235a9a74a664a8": "0de0b6b3a7640000", + "0x9d6c5754770002876d15f4dfd765b82da321429f483bc70efebac5619bde284e": "17979cfe362a0000", + "0x9d6d2c4075adf49321460d6736b70ff78c90b9597c9b0448c9c0441c16dc1814": "136dcc951d8c0000", + "0x9d6d78756983156474c193dd31c390429591c329516673962fb023ad38503d88": "0f43fc2c04ee0000", + "0x9d6d9a35cc8d59f5df68b8d7f92c34afc1ea6b631703834e2dd2b593754acc5c": "17979cfe362a0000", + "0x9d6db1eaf0cc299159be7b83ce224863d88c88dcb5d6656cc54df7cf9c4976c6": "016345785d8a0000", + "0x9d6dc2454d13644fdffa2eb58529dd12ba7661cc7334ac08cf12f0b1f2d6c26a": "016345785d8a0000", + "0x9d6deb11fafba8ec5b6c9525e890eb33c0ccd6ada469185002716b686c4d054d": "015564c1a9e29c0000", + "0x9d6ea333af3797fa1bf3a589f330dcaede9d487d6825c963efc944789b9d0f52": "16345785d8a00000", + "0x9d6f362c5c697c1c436d0a9d930220dc47c4771e52733b7aae06733d8649d8a9": "1a5e27eef13e0000", + "0x9d7007d10224607eefbe2c8b06f1bfb99f6cab7b35cfab00f605c3ae9eba372f": "14d1120d7b160000", + "0x9d703b954a6664fe25416eed1d781d1917b3afea393fce94c9dbd99f3c4320e4": "0de0b6b3a7640000", + "0x9d705cf0634ce1c621807bb4ba984e642964bb274968dae3bcf8131fcbe87d98": "16345785d8a00000", + "0x9d7083311fbeb2d892abd2e3478fbd6bd321a0d69e50c01c7342a374af4fe77e": "1bc16d674ec80000", + "0x9d719c53eeede5298c25559e298e9af2a469d202e9f0930acabe867a76f2c2e6": "16345785d8a00000", + "0x9d7292d40cf879cfc97fc34cfaebe05e16e49a0a1997c307000d4e31dadfad9c": "016345785d8a0000", + "0x9d733460ea80eae1eed3b3c302a2fd79756a852f5a4e0287b74d164be6a74eb4": "016345785d8a0000", + "0x9d733624900674d8e3d9a1c5b9defe60e172582389ea9bda33cb83f500f9e58a": "016345785d8a0000", + "0x9d733c27a5021f90529a3f6153a1dd1d8afd45980914c5de85f6e01ef4d67a59": "016345785d8a0000", + "0x9d735af33ebcc555fd5263e9cf46e5ebe542b43b6fd9902088f4842bc715117f": "0f43fc2c04ee0000", + "0x9d735b78d01330e1ef86b0775d696271f617a88a9993a4c9d64ee1ed2ea75d52": "016345785d8a0000", + "0x9d74585a3e982d9415865b685fe62523d9ca4fa96f2e09a886584bda98557bc1": "14d1120d7b160000", + "0x9d746284a62da291953c9a687726136b800b4426b3ef3949d18f972645db9490": "01a055690d9db80000", + "0x9d74dcaab01359bf336ede1332fc207f77e491a195cd063a7015d8a5d983cdaa": "016345785d8a0000", + "0x9d74e94186641dd3b59f65cdb6e7236b9ffec6aa1f2055ef82ca86bd156a9200": "18fae27693b40000", + "0x9d75b1f598285843d34fea414124872f553f48a0ddef476b7bcc1907d07af030": "016345785d8a0000", + "0x9d75fcbf56a448d6584d35031d23dc0e0b643bf414a4a56e128195e2700bb4a3": "17979cfe362a0000", + "0x9d761bca894d0ba8d15cfb5e66fdbe630e09fc9d077816a2057f015254eee1d0": "120a871cc0020000", + "0x9d7660e494269db3a91718a3488796b2e3acce90bfc95369deb0e91a61f98eb9": "016345785d8a0000", + "0x9d76d87e3f73c65cc31b8672ad96e84a3dd9bf6b70af41f96dbafe92b12c7246": "0f43fc2c04ee0000", + "0x9d76e8a7cf2e86f0164fc863f3cc4c5c569f91e1ebd66a9c783dd1d4b813bd2f": "136dcc951d8c0000", + "0x9d77f152e21c524c4e5289a85d5a9d0a2402d2734cd24d5aa6c06e2e4cd841df": "016345785d8a0000", + "0x9d781e9f5063c3c67275093040457cb8ef44994d3e9ceeab6c9538c58f120d05": "120a871cc0020000", + "0x9d78a855cd367f5d689c1b94efd6d83f1658b7b99ccd58fb7e3b0655cdb51ed9": "016345785d8a0000", + "0x9d78e61d5fc475d28d924e74eaf0c456c22962b672d42190f5d88e4e43697ece": "016345785d8a0000", + "0x9d78ece0480dbed6932c706258be0fe0044c756046d7506a99b9f83a8e3ed3c2": "136dcc951d8c0000", + "0x9d79c7dd29b0a4a11115bd1ff5c34aa8fa5b808e5167e4667a6f9a7a72f94368": "016345785d8a0000", + "0x9d7a84d749a0987da3f412cea883f91150f635bda84bc450058d85f3a9f7ddc3": "0de0b6b3a7640000", + "0x9d7ab2af74c7f950dae3eced5be1682b9843a2ed119bbd3ccb19ac67baabba7b": "18fae27693b40000", + "0x9d7b2f7e7ba406b7d4bb8ceee8a719e58547855a1d4011abd9a69b9f98e5ec1a": "136dcc951d8c0000", + "0x9d7b59dea8a63a26fb6a12f59fd555e5e71450b191e98dde3ff232aaeb795462": "016345785d8a0000", + "0x9d7bbe5797dbfc003947cdb465edffbb0936178ef752e3a4d89865f70c0ddc0e": "16345785d8a00000", + "0x9d7bc2bceb7b7edf8056b39cbe39600b527fb6f7e61a005770bb333805cd9154": "016345785d8a0000", + "0x9d7c3d0cc2876cc4d2fc015a4b8b6bdf285ef9f8f66fb4c3786b99d22ea96658": "016345785d8a0000", + "0x9d7dc143aed914a0d158f21f858fe5c1fb55e40766af022ba0220957d2970ec8": "016345785d8a0000", + "0x9d7e01d6b591bfa5b16d28563680f054a0607d582770a838131d85e383248653": "016345785d8a0000", + "0x9d7e9774a7607770b547c53e316558577cbf0a830d1a391288dd787452e5b293": "016345785d8a0000", + "0x9d7f78c745c576b348f788ef23f8420c4d1641cd0906b32655dd1af2854fb8f4": "01a055690d9db80000", + "0x9d7fd8f72a630427513c3f72a4316f9a41899792e04ec5ec39fb01c43daf3f1b": "0de0b6b3a7640000", + "0x9d80406b05cf38b7eee95386e3465581a26064515bf42c06b142604d3bd9b53e": "0de0b6b3a7640000", + "0x9d8096da00ceec9d553aa211e0007226d494d7373ec9eea66331a413788c22c3": "120a871cc0020000", + "0x9d80b8d98a81e1e4f0092f8eaaaaed95ead5fecb35f3369bab39afed80f53c37": "136dcc951d8c0000", + "0x9d80d896637c519a8f45d1ff56dcf20e58a73cac9330d14a073c8324cadd07e4": "0f43fc2c04ee0000", + "0x9d8128adc0c6bf3c2d4d0207b5697903ef3faccc0074eaee39c1137b61eaea41": "0120a871cc00200000", + "0x9d8140891ca3a25b5907b5e90ed7da995520a239932d4c33378364207a75ee0c": "016345785d8a0000", + "0x9d814253fe277067047899f4d80c43d31e378feb8182c61b840337e75d0b2434": "1a5e27eef13e0000", + "0x9d81652e345cddd72cc993d6db4cae3dfd12f98a6d57642a3e5b9874b2051e0a": "016345785d8a0000", + "0x9d8187eccbcc7a9fe5944d1de89cc5a3e05e71f4a3025514b402a9eba3b272ba": "14d1120d7b160000", + "0x9d81ac1adb3b6b7995947b4c2c716f0fb133d1c4c15e84721019ec96fd8eebe1": "0f43fc2c04ee0000", + "0x9d81e8043d73e86d08027f0cec91b4f73e54a46d76bdf7df65a14a74b6528026": "18fae27693b40000", + "0x9d8224ae0fad3e8efb5fce18b0f27b7b4dd9f11f31e7c284da09f14b174accde": "016345785d8a0000", + "0x9d82b69d7b4e1a03c9470f4aeaab29baa13c7c160b30bde138bf6579f57378b8": "14d1120d7b160000", + "0x9d83ebaa9f79ef93bd573c322b0b86c9f4c01eff1b0c955b9fa5f907afb8e067": "18fae27693b40000", + "0x9d83ff6a25004aae012ddfca0aa8bfc753a4c07ed96d193c0faf5c695ca681a9": "1bc16d674ec80000", + "0x9d844424d29e5125c9f1431680aec4703dbe2604ac1d456a64e6c433d9010478": "016345785d8a0000", + "0x9d8459a46942ae3c24c89d54f0ccfb781043f17daf9a2f818aebd97c69d03468": "17979cfe362a0000", + "0x9d84618a6729a4bdd069f42466688c631dc8cfb3b3470b03dd98785503b33741": "016345785d8a0000", + "0x9d84835db83fc185632dc219d3c71839206a1f66fbbc2b009dd3ebf9f812b802": "1bc16d674ec80000", + "0x9d849768a9864ababbee209cf36aeaacfe59d33a04ca51aa6dc5556677f2e31b": "0de0b6b3a7640000", + "0x9d849af4181bfad92836f22a9ae5d92ab9ee11ac996d67750e9e4fd119eac1df": "16345785d8a00000", + "0x9d84ecd080c98c603c8b2ff6337cb6cfa3dc2484f0ed9016a61793bb69fd6b91": "18fae27693b40000", + "0x9d856be34195f88f8e8807c2ab309f5dec5b79385e80439487c115b3b7a14ce8": "016345785d8a0000", + "0x9d85b8e2901e1c5cfc94e6b966867e9bd5347e78e31a28b013590788211373ff": "732f860653be0000", + "0x9d85bd931c40dedf63c0353e03f44bf5efb76321b3e1dd1d0b3c09c43806577e": "10a741a462780000", + "0x9d8600f22ea6eaea99e7367b5e791669192b01c3c00cd455ae01c94525f9eb05": "0f43fc2c04ee0000", + "0x9d8617b4b776339ad4f71870f58d9781f646dc818c39e9eb0eb408ca21c137e1": "14d1120d7b160000", + "0x9d8658e9adfb9c89aaf36eac755fa672e9ca2dccd8bbdade329d4502da5b1ca2": "8ac7230489e80000", + "0x9d86cfafa6050914fe6a9f3e3b9bb3f7c22ea0ab72a81d56c69906514a4db633": "10a741a462780000", + "0x9d87527e45367532ecfe951a690ae0c37b3156a526066d12df26caac10103bcb": "0de0b6b3a7640000", + "0x9d88ac8f6c04abf8c92cc3fb946f1238c2d993682b6309598f4aecdb3acc900f": "0f43fc2c04ee0000", + "0x9d88e22ed2b5c91a3fa7a00c159e3235037cbc06c1dff6591954f11ac8e44d3d": "98a7d9b8314c0000", + "0x9d88fdb7afda1e2bff73b7b9816803f964d9f74d735e07e784594ee7ce38b52c": "0de0b6b3a7640000", + "0x9d894540b2f1877b3b86c499d96722bc8a1fc4effdfacdcf1c0e3c2fc2aa8da8": "1bc16d674ec80000", + "0x9d894cb9950f7b4dafecab386fc465ad51e1d245e97307cdbd1856ecbfe78cc3": "0de0b6b3a7640000", + "0x9d89d0401e53d8c93d9e4ddeda03e3bc675d5bf0a075406a63c7848d73021c1e": "1a5e27eef13e0000", + "0x9d89def5fc6eb77170c83a777cfdadf472d40352d95c2dbe5bef565f7c1095b0": "18fae27693b40000", + "0x9d89f9f1efa4eba912fe9249bfc32f69d8a6c3393b88ce6dde853a5c15c295f9": "ebec21ee1da40000", + "0x9d8a08fec0b7c5379d73a12fffa388e8c71b4b4e5a41bc95ca7d221cd178f4b4": "1a5e27eef13e0000", + "0x9d8a2607edadf12d6f9ad17f9ab682f680921ea1d1cbe6f315b664c73b95d59a": "016345785d8a0000", + "0x9d8a5340a547fbd3b16ad1a744d0d56b652a56d313cf253560da96f99c306159": "120a871cc0020000", + "0x9d8c419db717fd8a171c99192b977accdd427ae2f5e4466bc8fea96064c938d4": "0124d2423518be0000", + "0x9d8d28f92f1e3aa4bd86a73e2e7329bd0c9903613830217284683aaa317147f8": "0f43fc2c04ee0000", + "0x9d8d324d6e9feb069b2daf7dac697f8e6ff910ed26ea7f4b3af8fda45db64ae1": "6124fee993bc0000", + "0x9d8d38e9dfd7bed55dca4ad73bc9ccb5886f5ab6cce0e09bbdee00df148e872f": "136dcc951d8c0000", + "0x9d8d5a09e39c49fa7f6e7058030fd7905fe19bed72febbbbefe0dff86abbb3cd": "016345785d8a0000", + "0x9d8d69f1dc52f1768ebec2105abd655c28bb952f0407226157323c8132a40d2d": "16345785d8a00000", + "0x9d8e6b848eb19571950c59977a9ce5f3b5a7fda03afe27b33d9295eb906877f6": "1a5e27eef13e0000", + "0x9d8ec590c9d509332c4fe7fc8c995025175b8aed37a693d0c4daf997cc1a6bfe": "0de0b6b3a7640000", + "0x9d8ee1f224430adf1fecc248ea0223bae87d9d603bdb103f353b2ac97c69e617": "1a5e27eef13e0000", + "0x9d8efe88b8eb622d1dfbaaee95adedea14677a79e98f1568f4f84bd178898d6b": "016345785d8a0000", + "0x9d8ffdaf1e66a596a749f6bf92fef9cf8b6e6f0b27327405827ef51ba6f01e3a": "0f43fc2c04ee0000", + "0x9d900378bdb811ff4486c7e30bbd2934fbf9e4fc361091bcdb3d7c2bd7953a13": "14d1120d7b160000", + "0x9d9058565cf126ffbf1af7c4c4e36951c8a8df836b466f4fae77a0b1fb985769": "0f43fc2c04ee0000", + "0x9d91e2b896ea7e4f1ec2504e8c999b9e1fd949eadb6132eb741f4a5f08554b20": "0f43fc2c04ee0000", + "0x9d928923577d7ace4e101cfb36aa7e1652fc0aa5c6abc3feec79e7fb5f02cc25": "0f43fc2c04ee0000", + "0x9d92b67a3d1944ee2419e073106fe71667cee6896470206e2e920ededdd5c88b": "10a741a462780000", + "0x9d92b7a48af54710977df940fb6c5ed48fdac74f5236aceef21d598bf7d76c2b": "120a871cc0020000", + "0x9d92bfaf11cb932a3d62d5406c349303a41c9e37835ad73764132fc7effd329d": "016345785d8a0000", + "0x9d93a7671443e7d162b1021978f908baba29f87b0ca52ef0764047dff218893e": "016345785d8a0000", + "0x9d947d07374daec88b7b81d7b4a82d7dbeb00aa3f524f36f6b620f324fb7019a": "10a741a462780000", + "0x9d94b40480548f2d9c76615209cc58a976034398fe18d2a951481e2920c78988": "0de0b6b3a7640000", + "0x9d94deee951bac01518eeb33ffe576add9964491a0afa2297eab641f428f90f9": "136dcc951d8c0000", + "0x9d9505bca14a1eda1d5ae0cb63aecef4b1ceeb27172250d12a009fee4e8f5a1c": "16345785d8a00000", + "0x9d950f545f1d3878f024288d19fa8dab16c5bf277a283861884f70cf1b5b0843": "18fae27693b40000", + "0x9d9533ddde5538cc2f73cf55fa964bd86ff8783bef728d8b73f28d7215d9ab4c": "18fae27693b40000", + "0x9d95637aa6495a839207b6ab4910d3a392d23356a811d6c6c1ef7f70804fa21e": "1a5e27eef13e0000", + "0x9d957a4fa072ce2dc30b15888610d98e1141b41c46704054e8f25bb288d20a28": "10a741a462780000", + "0x9d95a653484c5fd0f2c93a109e8560e00386690d247ebd58428fca74f29e5421": "016345785d8a0000", + "0x9d9730d45b80f17bc59dd8fee60875545fb1e2b2544ea61867fc81312f620323": "016345785d8a0000", + "0x9d974acf19009ddf1a02bf7e8ac2553eb545a8e9e793fefd0c1531d62565b473": "0de0b6b3a7640000", + "0x9d975d83f3e2be61bd377d93d060399ae7b2ed58d318c54d9d7c55dd240de11f": "0de0b6b3a7640000", + "0x9d97bb9cac34226c9c51dbcc27de13f3520fb42960ede5e55459bc80506bc00a": "18fae27693b40000", + "0x9d983cdbbdc4600b4e168d7d24ea96628e8be2b238506ef2d946b1e71c72b051": "016345785d8a0000", + "0x9d98bab0b9b9e66cdd1cd9c4f3a273fb4f9a236ca181ed8ef9d3be0730e9b9ae": "10a741a462780000", + "0x9d98d9f13833d3749fa10fbb143e3353a05156f396670cfe6074f2d4f221979b": "016345785d8a0000", + "0x9d98fa2c06f97c09b252d7f6639dfef69efefce2fa597c27437df147b361b787": "0de0b6b3a7640000", + "0x9d990c2fb5dfb42370a5c29daa143bf7bd81ca736888bdd351d7d3f37e955e2d": "136dcc951d8c0000", + "0x9d991f3a22b9a8a8c04db5eda3203eb3d46d97e3adf0737742fd9b0e985694aa": "17979cfe362a0000", + "0x9d99822096b08a393a0c3583c6d4481b117fc9885e76b7350a546401499b4d98": "120a871cc0020000", + "0x9d99bc307278691dcf44e3c6e703b050ed078d4e06f4995db4f62f06bab52ca1": "17979cfe362a0000", + "0x9d99e697762b1a49e1db9f3cdd1ce4bc06a21cb0e3c0d89ca0a3ceeebdf21e3b": "016345785d8a0000", + "0x9d9a0641e6c7f4a5850b8b77c776282c42ae8d24fface5c757b797e55a3b9460": "30927f74c9de0000", + "0x9d9a183f9519e4b6415360135dc86bf45a473767d2d723ddec27d0f408b6bc0f": "016345785d8a0000", + "0x9d9a4ae7e909cec741213802313b7677eaaa27eb1196520404b746194f4728f6": "0de0b6b3a7640000", + "0x9d9a5812203a73c3c18e834cf2d4f130f83ec4359f67657455284f846bf0a847": "10a741a462780000", + "0x9d9ad022c5a1aea806ecfd660361973d1c49e72241516d7ed36507e858b4228f": "016345785d8a0000", + "0x9d9bc72ff601776717a6589613b80acd5d89bdc6ba2b3becee77cb9bbfa4ac4b": "1a5e27eef13e0000", + "0x9d9bebdfeca888a6f5d18eb2b12eba2dbc3775f49fa0a5f7da5d6fad7ac4fcf3": "17979cfe362a0000", + "0x9d9becdd46c323c76fab5fc5abf811508f2d6f38a88887eb0153f2bbb42bcaee": "016345785d8a0000", + "0x9d9c15ed16b591afb69d9110847fe70f1d3290bc36e2260b9a3a7552e1cc5fbe": "1feb3dd067660000", + "0x9d9c63e400250db068dd8ab557a7e7de56a666b1e6ab8f0d0bfd193d9448c47f": "14d1120d7b160000", + "0x9d9ca9dd2fb5fc91a2cdf7d34a7b6021b010bb5dad01b4d89fd218e4e2e762cb": "0de0b6b3a7640000", + "0x9d9cad6a9cfadb0fcd9ecae2a3bf0ee47516a183d0edcc2922f2ae2901611de1": "016345785d8a0000", + "0x9d9cc05c45254027ac1e3490fa80f5858b12dd1f48c4ebdcf859846b90c2bf15": "18fae27693b40000", + "0x9d9cd6f2e9dc715ebba9cd8d76f00525817f690aa3ebc6330b82a54c07780ffe": "0f43fc2c04ee0000", + "0x9d9d2b0462f0346868a06b27f8ebb451856b79b2b56f1eeef67b19d0791a7447": "16345785d8a00000", + "0x9d9d2e4a7d842e041073f99e3aa62fc63fc5242be5e3609ea4c20e21733c5a53": "0de0b6b3a7640000", + "0x9d9d80d451598ff77562e7c08f53496cd6b1a5afaca498c98fc44f6d6dd48905": "0de0b6b3a7640000", + "0x9d9db217629de2748b49f01cdff485b48db2f24e35cd6f34fe9624d8636057b8": "016345785d8a0000", + "0x9d9dd4f5205579d5cc26aaed3454aed813935968d0a2c5ca17512b3ff249ae7b": "18fae27693b40000", + "0x9d9df12c0595c2e16c5dd2a20f817318dbb0a76228f1bf86652a8039b97655bd": "14d1120d7b160000", + "0x9d9eb67dab45af900244003d3739d5a099ef7db14c6ddf96f6235b46204576b7": "016345785d8a0000", + "0x9d9f17b6e98fcd65f7bcd1dc939c13ab17e9784098bd29e377f021964069d968": "0de0b6b3a7640000", + "0x9d9f43e7d4e67fbeba7f45956689965ec768fa6105d4eef88057cda7fb9fe52f": "0f43fc2c04ee0000", + "0x9d9f79a440803d09bce0da6a2858f2ad3e377f804f4ec03a32ea29bb938f0369": "016345785d8a0000", + "0x9d9f8dc64f5a00ab7f8982d48de4e25831c220a523507118c5d3cac2b573de05": "18fae27693b40000", + "0x9d9fa347654a41aa2754bc53e2d377dd294e8bf904c2f4719b73e0949c5ee97d": "016345785d8a0000", + "0x9d9fc0326b7e81c88e8c321629fea0eb3aa5ee383f9352433c43cac64e7997da": "10a741a462780000", + "0x9d9fd08ad3aa3413fd43e945a8d92c15be83914a8a3f59837d3892113a53e267": "88009813ced40000", + "0x9da05eb47046def1b1469fde768f530de02f230f32cac30157df5ba624b74549": "120a871cc0020000", + "0x9da0710e70eef8018781b60207d28d3ef79adb4ff4e54e0d02d1acf9d0387e3d": "016345785d8a0000", + "0x9da1d7fa2e0b578bd0293188857d8871f79fa6b58258ea7e16f623e5d170cd13": "0de0b6b3a7640000", + "0x9da1e2a898e86350d5831bd92f56057d9ac61e28ff143e993b422a5e6557dbab": "016345785d8a0000", + "0x9da202605d3e3ea8d909b1bd60b3a4b7b4913ea44315df9dc79340c64fa8713b": "ff59ee833b300000", + "0x9da23650fc8331bf1086ce332b6571e8a4cf51056fe6dafc1d7e6437c267e8df": "18fae27693b40000", + "0x9da27c4fa53a5f05ed32a909cb60e76d832b3491247fa3c3ff2cc606b71416b1": "136dcc951d8c0000", + "0x9da2a95afadce8a700daed633d8b61ad2aa7e9a540711b27946a92373eb391de": "14d1120d7b160000", + "0x9da2c0e717fe4decc593d1e4f6d7cbaafb1eeaadeab9b66430464c995f03d7a0": "18fae27693b40000", + "0x9da323e765226a5d2a2ab3cddf8be0f07babd3f64c0d8aeeb71e45419fde61bb": "16345785d8a00000", + "0x9da40a65909b6d9466e7fb1a2504e906c0efff1f1f638e9c29ba72da6649a25b": "16345785d8a00000", + "0x9da42024f9ae86dba69e9a7e8b9352f467f759991ebd2d8920bf0d8b5241a81b": "016345785d8a0000", + "0x9da43efc21c78feb6f25a4d512f5d516f56788cc5c15e1271eff8e1679c7c878": "0f43fc2c04ee0000", + "0x9da451255b2321a003d3d69ae97388307c37988b4d376a73a2a158362f00a68e": "0f43fc2c04ee0000", + "0x9da47802fd5bd40137dee68b100ebfec2f02338283d6187292924446b444c523": "136dcc951d8c0000", + "0x9da4ac769039f35a320ce834279061465bf9d90d031e070490b4f8b7a126a132": "016345785d8a0000", + "0x9da4c0e8a8b1af7ba67b35a2b8f164b1b616adbff01c5d6beb272bfac4ceed3d": "056bc75e2d63100000", + "0x9da525f50bf192eb4956ba5b714bcf95f6495488775b125be7ac57b924d2176d": "1bc16d674ec80000", + "0x9da553fa053538b88c5b414cd84a286a4ce5e61b963030013fba84ed329118bb": "18fae27693b40000", + "0x9da5dc6fd81fe1d71ef6fcc0e815c0dfce62a864653405d610de95398a0548b1": "0f43fc2c04ee0000", + "0x9da612096333950f30fda42042c24142cc441f33d44ee6aaf2be7c7ebb81fd2c": "016345785d8a0000", + "0x9da65743ffd61543e136294b76c8c5dbdd399c9483a798648294111e0aa78bca": "0f43fc2c04ee0000", + "0x9da67c782fe2adb9c1e8c0b030ee225d7cd63206586f28c0516a9b6917be4790": "14d1120d7b160000", + "0x9da706ab568308bf73cb45db4e10a07730114e6c7cd14a0f8d86e87610d46b44": "0de0b6b3a7640000", + "0x9da7252552d3c6d0a550f05549e16de7b32d36a551ab7b490b4ec834e8573ca7": "016345785d8a0000", + "0x9da79d8bf5f0bd822c96ddaecf478105e52f13c9ee49254c33f901ae90d4b3c3": "0de0b6b3a7640000", + "0x9da7d6fbf370b5737df0a1dd135aeb98b04a9260fbf88e9da32b8402055b7297": "120a871cc0020000", + "0x9da829028134c0b5c8d6f9f2dcdf61e3c7dfddbc1e2005a3b01833aabedd8293": "10a741a462780000", + "0x9da8411bb3b3fa98f0d16e90a25b4c9f62dd686da214d14be70dec07780aa33c": "10a741a462780000", + "0x9da84390aa15be9b2dfc8ce6cd4ae495710e3ca43337ef043935cb45f7af0009": "0de0b6b3a7640000", + "0x9da85a2e0b1e4eb67b0627f943f687771527268c25c5d1fc5541c20c1d91282f": "01a055690d9db80000", + "0x9da903704334a3014c8838a6ca47707a8f26753fe06f21f13a91c39fb73cd436": "016345785d8a0000", + "0x9da91616454dd783248a0937ec1b94ecc3383736f12f4619aecebd8095825146": "14d1120d7b160000", + "0x9da9e4444962ebb729612336617b1956c66b1787b96ff1f2075eb05110ff4e1b": "0f43fc2c04ee0000", + "0x9daa48266a5a90688365016898cbd3a7f5a691425155fb2af453c27d769ddc1f": "0de0b6b3a7640000", + "0x9daa5cdd9239a3d981626ce019a1ce7cdae1e17d58422e58f514e89c58232230": "016345785d8a0000", + "0x9daaec2b5fdc90a563007e2b75a9644d74df83b16974010810e7b83fdc4c746f": "17979cfe362a0000", + "0x9daaf65a8f32f4d47968a1f184d1bb3b3e131cc1d8303116ff02f73cc0cc1c21": "1a5e27eef13e0000", + "0x9dab5e02f27c84baf5906baeb96ffb83c730a7789310b3f114ea5140cc1ca47c": "16345785d8a00000", + "0x9dacf30c29cc423e1d37145d80f62930e654fcd458a53f1448f1b88d6fe76736": "016345785d8a0000", + "0x9dad202f7548acbb6e14785c16857e159ce05cc1333b0262cb7183fae7d1fdb0": "016345785d8a0000", + "0x9dad21f4bf60a57fdd02ff26edf2245cb8eac89e8fa97919d2547d7e3a393214": "016345785d8a0000", + "0x9dade1901ef21de461bf6191851ba1da2c4f9a1a719f26eeb9013208f38a78ee": "18fae27693b40000", + "0x9daea958d22158aa0b3d1e709d353b1ab006adfdcfdb37ad23d53f698396ea1c": "136dcc951d8c0000", + "0x9daf35a4b20513d8f073702d6f0a8d14826264b9e28fc341a625ad7bd7e242d6": "0de0b6b3a7640000", + "0x9daf4fec6cab9f1f954d3b13f311554f4ed0db45508938e0724139b44782e0c5": "10a741a462780000", + "0x9db0f1c1ce34636ad0947a28d47f2f1b3df6d6970df6ed2349d96d0057786451": "055de6a779bbac0000", + "0x9db162e8e200b13fe204f1feb9a0cca4a1cf37adb5e45302d330b04138db4f88": "120a871cc0020000", + "0x9db1e4063d0dd7832c01690664ccf68d8af52f32427224a233086b845770e2b1": "0de0b6b3a7640000", + "0x9db1f5f6cecb454866df72dcfe144e6a5c445334290be6af0c26065348f10fd9": "016345785d8a0000", + "0x9db26fcce693a3fc977863b16b611a08101693aab83f9114cfaee9620214b00c": "120a871cc0020000", + "0x9db2cbb28b47d49635af3c1b913c3dae7646974a9bfa0f6ec184dfb9a7655e56": "69789fbbc4f80000", + "0x9db2dd2f26fb6246efd5f2ebb067f3b75b9a05eb1646a93c38fb148d7a4fe9ff": "17979cfe362a0000", + "0x9db33528d1681bd4008c67ab1f436731788bab6a989679500cbfca73507a1739": "120a871cc0020000", + "0x9db36b6eb7a05b71fe1f5180e2c3150b8f6e9aefc84d62be706f003c5c41ec69": "1a5e27eef13e0000", + "0x9db4156ac700f500e1ca5f707cfd867203dec4cd5a6d0403a2dd00dfc13bf54c": "16345785d8a00000", + "0x9db41a6eb67e1170587ecc8b4026386d070ec36e0277fe5b30ce89e1bce4db14": "18fae27693b40000", + "0x9db4716b2f81e5b33b3521f7478882871a4ceacf96e001e2929dd1ed2053e431": "14d1120d7b160000", + "0x9db4e2ffd2f84c54a4c47b6fa6ea1677a383b917d471fc743f0c8422b9aa6ad4": "013f306a2409fc0000", + "0x9db50d2f0fc21f677716ca3f8f4be3e68452a8ac1cf39ea48ba542ea6f3058e2": "016345785d8a0000", + "0x9db53e6d6e380fa266d038754da864f4eb99ee2c39e5db8aaa4c13a7755565a3": "10a741a462780000", + "0x9db5660bf8e4e9aaf1ab4534d7661059ed33b5183d103643624d4ec37dfb5b7b": "03515213bf9de80000", + "0x9db5c932275008c516b85f34d673df6ccc54a489b692e278c344ea11610eecf6": "0de0b6b3a7640000", + "0x9db6291325b77017fe0d9ad339d934987184679fd33aed1dc18ebc55b74cd79a": "016345785d8a0000", + "0x9db632465a00e3b4c28d233a0efe838b0897a1775eb951ef34bbfe27849e2ef2": "18fae27693b40000", + "0x9db645c89186acc621123131564e13ab3f6923f65d2f86df9521ed70eef31003": "482a1c7300080000", + "0x9db67672f4b7227681b39b141a3df263b6b48f073fa536a0444ce6b834897c35": "016345785d8a0000", + "0x9db6f321e1c92598d638db2ec804cbfe1effb3bcf3be3501eca3ab3d4967969b": "016345785d8a0000", + "0x9db706dbe54feb7e084894202331f3313972361982ce66f293a4eaa6f960a8af": "0de0b6b3a7640000", + "0x9db76d19e854d44ccee64daa7535562895173b25b3036b40bb816c91aa572779": "016345785d8a0000", + "0x9db8a721dbe25ee25b969311b6b1a0f578416eee9ca717000fd7feed77ea2247": "136dcc951d8c0000", + "0x9db8d2f77fdbde875e0d8e29ddfa13515ccfee9cac2de290e404bb2785fad7bd": "016345785d8a0000", + "0x9db8eab1b6c886a36d6f357c7cc567274961e7abe535f68121268e174675b611": "016345785d8a0000", + "0x9db92c1b2213adade7fc35d1b8c23c76739d7de19a5877f2560a806a79a088cd": "016345785d8a0000", + "0x9db9eb6a6e0e91b64b849db63fc3b7029d5bbfc3434bcde49f05da944864a394": "016345785d8a0000", + "0x9db9eea6392399a356772421e0c2421b5ee96d833122949d8411a2b8410ec5e9": "10a741a462780000", + "0x9db9ef9811a2fa4981dc196e07c8189b6c118f5d66128b583817fe62b21ee8a4": "10a741a462780000", + "0x9db9f2fa65e1f32bb2b5feeeb6f13ea00c68cdd34a2279db330314d44d7b2732": "016345785d8a0000", + "0x9dba777c5582f0a26c3618629a9c251c53c2f98222854d3a2acd40d8f8ff5b44": "905438e600100000", + "0x9dba963b5ba54e5b3c59d13fe859843105b2b477425bec52ebbc206ef65471f0": "14d1120d7b160000", + "0x9dbaafdcf407e8c766bc60e0de6d4e4f14d435c680d404374bac2536a96b57c4": "0de0b6b3a7640000", + "0x9dbabf35bcfe0402ecd74153fbd361a20851fe26c223abb61e9d2ae6b70d3df1": "0de0b6b3a7640000", + "0x9dbbf0de373302ebd8bd13f51bccaee1be51db69560a742fce63b7bdf8ccecf4": "016345785d8a0000", + "0x9dbc549fe26ff197a1baae2eb06b5b0f45b95a1936d2793c64d8418ec4652185": "016345785d8a0000", + "0x9dbc97fdb1ad7e322a39ebd2f3ef5f1be05b5d1d5bd9f635afbbd7e5c107b682": "17979cfe362a0000", + "0x9dbca6ed7cf5dc6500842b6cb2f4979ede9ecf99f83f4ced6a0704ba15e2143a": "18fae27693b40000", + "0x9dbcc546f398e2bf8ac4fcdcfdd54ebe8bca3d3b2a2643757ab6df791b1c326b": "aedc313e09ec0000", + "0x9dbccabe708ca2000d1eaf17edb7887c5856f9e06fddf8129037c76a2f5da532": "120a871cc0020000", + "0x9dbd0e2ad8b1ea593fe0b6bc90135d9d4e8862311e490dd170956b2dcdfd7236": "016345785d8a0000", + "0x9dbd648e5b2c31ca5410a9963880aa497b76d4d53d174521ad41196babcd54cb": "120a871cc0020000", + "0x9dbdbe60d24a50d50466e56b490d7a40d8bff785aedc1bf79dd2c5b51bfb9f04": "0de0b6b3a7640000", + "0x9dbdc2eec8a69ce566d6a43a81d06dd2de8f894a055c0bd020df0b7f9a82c247": "016345785d8a0000", + "0x9dbe5ea570aa6e238ca95777904e7d76267472af6670fac1b96cb77ea47eb6e3": "18fae27693b40000", + "0x9dbeb48525f405d11f80f0786e132067daaddcb02579f0b983220e8466e50893": "016345785d8a0000", + "0x9dbec13adce3ae2dc824221a0d912f3db4970722ebf16c08c640ce059ae339af": "16345785d8a00000", + "0x9dbeecccd1016aeb2fd7654c26fbf85e1216334765808caf7c17951a072775b9": "18fae27693b40000", + "0x9dbf08da3a49103de8a9137c06a3c9832678bf1316540fbde59552c7ecc51556": "16345785d8a00000", + "0x9dbf12d8cd4435cf6ea2672db2f9d39de298834200b20813523db5e4c1bf3ece": "016345785d8a0000", + "0x9dbf41621d0b7aed2ab34d8fd2f72ab7f7c08df27f9fe48a208ddcbef6d67e81": "5a34a38fc00a0000", + "0x9dc0460ab778ba687ccda3fe1e40e503b26e5b297f174dc3969f11263b5c6b11": "17979cfe362a0000", + "0x9dc0d73d76955b128c26205c707a9cb38faa5284269580796d160c985014954e": "0de0b6b3a7640000", + "0x9dc0dfb9b845af0773caa46366c6b51baabc062637bffa112fe4b5800bd51729": "54a78dae49e20000", + "0x9dc157439a6498461f1c4be4cb0a16669a5e07cf56685a06033095f2fec05387": "016345785d8a0000", + "0x9dc1ca890e46f6dddbf19a3f9cf54041de33e059c0edd1114cb142a5673890f4": "016345785d8a0000", + "0x9dc26596910fa08aa85cfecb498f031bd79d25205afc2670eaa42ad73060824a": "016345785d8a0000", + "0x9dc305e8bc2b47defab3384f9572872de2d4653bdcf475ca3f2abebb2402fd59": "016345785d8a0000", + "0x9dc31830b47ef4651d9d76fc104da5089ee7c14bb65a50303eae5aee40bfd8eb": "016345785d8a0000", + "0x9dc344263c42870d35bb8376a3cd7f2f1808cf2cf9fd3d35af67685914e5e705": "120a871cc0020000", + "0x9dc35d0bb73dd9da6797dbf9796cb11018177eb6591354a84730af3bcea7aab0": "016345785d8a0000", + "0x9dc3eca26c29e7304a0fc48528ec6c8e1b81741b8e89e995505044079cff4211": "0f43fc2c04ee0000", + "0x9dc43468732892653c3c67a8b9a5d91f481903b26bab41b2a3c47dc28cb91cfe": "18fae27693b40000", + "0x9dc4891f4ac0ed4ec21385c66acda520dc133508d4888a3dd20838e628c4e5ed": "0de0b6b3a7640000", + "0x9dc4b9f015963d58f40734d6c9f135eb9236c5d734062d570aed6a7671904d9f": "0de0b6b3a7640000", + "0x9dc584a9e185381bd5b1674c880e0e5f14d149c132fbbab96769179d7d9f55e8": "16345785d8a00000", + "0x9dc594d5c6a81855c7f3a8c63922ac82fc870eebf9c8e5896749fca4c603f692": "0f43fc2c04ee0000", + "0x9dc59b1ded2420737c662ac0ad05aaf9c4de3a13bc14409cc6ead8e07848fd5f": "136dcc951d8c0000", + "0x9dc5fe11fc944615b8fe6ea35d7ec1a82e09af9ece147679e13d5aa0b28830ae": "18fae27693b40000", + "0x9dc63df6f240130a8857629f7d751f90aabdbcb7db91a9d917778a04ffb4eb92": "1a5e27eef13e0000", + "0x9dc647824787446fa059bf27723c185caf4535068cefe0963eae30fcd0b51169": "c249fdd327780000", + "0x9dc64ea4a9510390bb6fce904b9efb39a751b0e6717155b8557795f7bb86a9e1": "16345785d8a00000", + "0x9dc6fe32f00499db479737f1d50eb1bbe705208ba2538e7bd22ae757803d5a40": "1a5e27eef13e0000", + "0x9dc79bde1e1aeb18fb5ac0674c08cf81b18764f88f395ac10391b7cf429026d4": "0de0b6b3a7640000", + "0x9dc7e265c2549a66fe26510abcc95df3898b0036745de0fb533a433f7596fcc6": "016345785d8a0000", + "0x9dc8a8f5ff698ea6869fa33badb63189f6f2bcfd26bc125f48bbb1797ff6c674": "14d1120d7b160000", + "0x9dc910213fca3fb8da682ff83c34203a88da9f2658ba8d8244de13daa266df7e": "0de0b6b3a7640000", + "0x9dc912a9bd37b51978b453288cf8d12dce22e756957a4c17771b6d6af71b94ad": "16345785d8a00000", + "0x9dc9672e5e2087628187e6d7852949ffc4463c86a4fc169648dc83c14eb84c10": "04c6a21339e7ea0000", + "0x9dc9fd26396efb774c997a04901d8567339129700811b3785dd3479b996b0823": "120a871cc0020000", + "0x9dca7ae0f82ecc24cf86793a32cb6dc0d1731b57bb310c3300e1d474fa91cc3f": "14d1120d7b160000", + "0x9dca838fc565bca821d051937449b03c2032850b77caf52afd31bfdc1be980d6": "136dcc951d8c0000", + "0x9dcaa18b880a1027504c5329003795ab68e9f9c65c19736a03e3a2ad080d3784": "016345785d8a0000", + "0x9dcaafe5443b00fea1a5c8c005a128eee0cdcfd66ecedc9519644e8188bbca70": "016345785d8a0000", + "0x9dcac340112da846a1e2bf05fcb45b64bbe0d6109b5b7fca8707cbf21b257233": "0de0b6b3a7640000", + "0x9dcaceb9e89ea6ff727062e7ccdeceb228f9d427ab89b6ea9fb6eccefd1376f2": "14d1120d7b160000", + "0x9dcae166372015e4098690690a24ba6536b6db9aee4bf91c04afb2b99c578d21": "016345785d8a0000", + "0x9dcaef24493be3a9ad68d94ff2bc7d3d7bc65454d736d4c79d25aff31a2d64d7": "016345785d8a0000", + "0x9dcb00ef30a5a255f6960ab5c37ca9dffa7cbce3783fb54f44f98a89ba0c92ed": "16345785d8a00000", + "0x9dcb16be15abe5b3d4891ee67dd1e427a962d351f0dcaa0d032b90fcdf30affd": "0f43fc2c04ee0000", + "0x9dcb2057adb527f382ae1d911f70ae0c973175560ce395c2d3f5dec4e412f343": "17979cfe362a0000", + "0x9dcb44266a71f631054c51f3b7508358a245dc76f78c5d3057c8ae7d16647416": "016345785d8a0000", + "0x9dcb53a2e2e44f6cd44bfe4cb8b0342eb78da31ed0b1d6d90cc29aa5182c3e5a": "17979cfe362a0000", + "0x9dcb7fd47f3e330435c5bd01c5f71c27e3d66e484960757db2e279b2943deb65": "0de0b6b3a7640000", + "0x9dcc1a7582d044282cd5dd7963f74577c4ed7158e5172d92f37f5e1e1b00961e": "016345785d8a0000", + "0x9dcc6286f561acd6a6d075bfa8680638b42a3bda532f687b0330b1e879f7f60a": "14d1120d7b160000", + "0x9dcc7bcb2d74f1b98b9d455f9b35101788b5a7171fa53913cbdf7b8991fe787e": "17979cfe362a0000", + "0x9dcca1b8bec070a9591749f3f63d68938a88c060956407ded081750fbbae76bd": "14d1120d7b160000", + "0x9dccc4d6bd6c9d33347ab145ebd2385d0bd4c1d5088abab0f4681ef963749019": "016345785d8a0000", + "0x9dccf93331ad21ecd4f4a5606a6d30224a005f79669cfc8bdf8940fb50f7a4e1": "17979cfe362a0000", + "0x9dcd3d1c179ce1517df4ddb4d53d7a7bb5832c215790a73feea2c5cd9870b2c7": "016345785d8a0000", + "0x9dcde7fcd4830373cb3f6836f9fff8b2d51f38f18c1b7e5d8bc281265db40fc7": "18fae27693b40000", + "0x9dce13b68fe324c56dec424c2af4a8d67fd88c0e39c2b5c6662a2172c1475c8f": "016345785d8a0000", + "0x9dce1f0d236db7028e0ef728df57be6de2dbf98995a18a844ec576be4858baf1": "0de0b6b3a7640000", + "0x9dce26a98829f58df715e10372d7298b3a88df24c969bc38251fea9f64d15cf8": "18fae27693b40000", + "0x9dce6c88a1c52d064ff5221d6565265bfac09495295f7a96aba3ecc8097b6f0f": "016345785d8a0000", + "0x9dced037d7d810a092e1903a0a5a971714a2bb12017da03a89fd14d005671cde": "0f43fc2c04ee0000", + "0x9dcfe7d703f8b2d5c4b7af2911864fdaa91767016b51ef02a2a1f62738be500a": "0de0b6b3a7640000", + "0x9dd003f9b9f2eaf879fbe4dd476f0b6917eb133b09c8627d984f1664d2368596": "0f43fc2c04ee0000", + "0x9dd021068f4e6bf756280b23076bb090f99e88aead13aaf866e953e2c156fc71": "6adbe53422820000", + "0x9dd08d2e618d8f605f633d36b1969e31000441b597813d7a9ddb670fd9408a0f": "016345785d8a0000", + "0x9dd0cb833541f563d89d50fda44041fd43e359edf2493042a2ac753afe97ac5d": "18fae27693b40000", + "0x9dd101505d544d213355aab6329c9eece0eb3e978998a4fda057d2a2b57fd221": "01a055690d9db80000", + "0x9dd1374a1bc6b7f444daf777959a1a52900fb4bfd60ade192590b887907a82d5": "136dcc951d8c0000", + "0x9dd1b84230115fcbecdb20789a5259e27beda8e84c68d9ced59af32caa4e4782": "10a741a462780000", + "0x9dd1f218c0325611263df1afd93aa4c3db3e8199c6cc53a88ae251cf6472ffbc": "016345785d8a0000", + "0x9dd21825aee7336f05f63ef05ef1bee97cfb0ccceb108598c4f12ff628b86e20": "120a871cc0020000", + "0x9dd2478afbd27b0cf5dd5da57cb5d0f316beee8e06486589854a13751c2b52c5": "14d1120d7b160000", + "0x9dd26a34765640d3377ad926af85ab1cd37de94ac0a11c8b499790f98c00db0a": "016345785d8a0000", + "0x9dd2ca4943d91a47d3adeb7a39838f2e18d54f2ef38656ee902829b3616c4b4c": "16345785d8a00000", + "0x9dd35fbfb3c86a1c29400412ca6fe88b43506aab27422b9857583d1f2080fdeb": "0c7d713b49da0000", + "0x9dd365698893f3b3547a9585d3dcb1c8681353436b1f0b298df59bd6c0b8d6da": "10a741a462780000", + "0x9dd39900c6a0dd770b20b7624f235545f56cb6ac64a15f81da670ed477a85b11": "0de0b6b3a7640000", + "0x9dd3d1f86abd8bd37d5921367cf584a2e6aee94bcd4a24993dd2ecde05b38946": "14d1120d7b160000", + "0x9dd45de4ecf33c1c22f248555195f1db03b7be05d8a2cf32dcddb1589f68e2db": "016345785d8a0000", + "0x9dd49b23d8f795537c326e4d45ea3b5a4e9bb7dd6f0620b68008a96781b12948": "8ac7230489e80000", + "0x9dd4d30251d5b324fb0f30469b5bcf4a8fe3baac60937e4e79bf5e5427a97939": "04e1003b28d9280000", + "0x9dd56b7bc1903fdd6f9da0a51777cc508e211f313ed9daa0ca9365149f86b964": "016345785d8a0000", + "0x9dd5ef05f6a5d443b492f6f3cc34d7471ea35340b3dce188ea60fb2c0a9285fb": "016345785d8a0000", + "0x9dd5ff36ae41521970180068bdc8e70e022fd317975bf2ffbe7fdfb8358081fd": "16345785d8a00000", + "0x9dd672ff99e6ddbfa3a52132025f85490a3c7440a1c4dfd9627d0471277a7b8f": "016345785d8a0000", + "0x9dd675e7552a9be477f42529f6c893e91022aa8750327b054cc9b5bccce06153": "016345785d8a0000", + "0x9dd6e25e387ecbe439e503479230b58fc53484ffa14ea30e7fb7406e0f7f2f5e": "1bc16d674ec80000", + "0x9dd6fb895125dd27add1a12c9ebd6877f7c8039731a664ca7534e67394d6d99c": "18fae27693b40000", + "0x9dd75c3e05815dbca7f529e1e5ea9c2454b43e1cb042d8610d7e50f8628e1464": "18fae27693b40000", + "0x9dd788b5b6a3ebe70b3c999f12184c883ef862745850f4656c2ed106facb5b2a": "120a871cc0020000", + "0x9dd7c7d97ab60905983e8800d547da052bb166d240ff881341eeaca97eac7875": "136dcc951d8c0000", + "0x9dd89a10bf6ffec7dee91451c2cfe47f75a6abd7877b882abdb015dbddb49daf": "016345785d8a0000", + "0x9dd8ab2c18a4c83e1547db6ee14fd83fd658cf931143c3c689e93550aef0f058": "016345785d8a0000", + "0x9dd90f267eb96c070a116c7d5eaa261cc5f4d08521e758e89e0a5d0a8323d661": "0b7b50c1d5e3bc0000", + "0x9dd915e496557d47b3233f9adffcdd06fa59ce9bdc2377a5bbef9e8e9d4d7cbc": "16345785d8a00000", + "0x9dd91f4216b8019d0900e3619ef66324c435c1293e38d4e3fe30d73619ce8632": "120a871cc0020000", + "0x9dd94626603fdb8affa201a675032d3bfe7d894579a3a36043773e779de59f57": "016345785d8a0000", + "0x9dd95b79111ebf427084e53ea15f11cca16f2a8d5407671d2ba63ac91cefc25a": "16345785d8a00000", + "0x9dd9f955416b04fbca80df138ffe051b6ba145af0f1087eced5611131c2388c1": "16345785d8a00000", + "0x9dda29ddb6559441478a89f48c2e62f96174bd628461a34dea7044bd918dbfbe": "120a871cc0020000", + "0x9ddab1cb82a92a2e43262217bbf364003beaa35cc1b5b8333518867276dc1c13": "0de0b6b3a7640000", + "0x9ddbd77ded3c8a8369bf8fb5de25c300f329c99815744f684f94c89331a4ab9a": "016345785d8a0000", + "0x9ddc62313cb15b3cf21dff68906522c2621310295190bc5911dbcee503f27430": "016345785d8a0000", + "0x9ddc7861070b13bd4bcfb81f03a2c6be6501eca6b2cb55caa18df86541d9e690": "10a741a462780000", + "0x9ddc7df0abdd6634c8c865e94a3c46f62184a0d15a91e32318da45320434c439": "16345785d8a00000", + "0x9ddca97b5e631db6f1ee3494d16bbdc1ca98b9c6c4807b865dfe99feaf9278c6": "0de0b6b3a7640000", + "0x9ddcd0939178529200e22d3202529c31f7ed636fd3eb7ef9c9b156546e53cfff": "10a741a462780000", + "0x9ddcd88a113a669bce6437a635d8956a48932916d841f406a45d12c47d726007": "0f43fc2c04ee0000", + "0x9ddcdf87bfb0db4e9b5db734be8752f3a147ff47a7072b6bc8d6cb1f73ce9587": "1a5e27eef13e0000", + "0x9ddcf47d24eccf5dacca06d78ed8311cd213810c14af9b43bf3e2d4986e79d7b": "17979cfe362a0000", + "0x9dde0aaa758ce467b5a58460d20c1b448ad978fed55bfdce2273e2230f76120f": "01a055690d9db80000", + "0x9dde9e1b9f0be2289b953e90e08eb808315436da9b7a208917708275ef3df544": "01a055690d9db80000", + "0x9ddee621b969c44e2d2c9a3773896caba1624adc3e28d7f7ce20fa957725fcfb": "016345785d8a0000", + "0x9ddee6cdf091816bd94a72ab92d1acb89f1e81e3652b2efdbab20786ed2040d1": "016345785d8a0000", + "0x9ddeea9cdf4062a9d257d69c6c88ce2021076bb942bbf94533df994b6d1e9910": "016345785d8a0000", + "0x9ddfdc44a2b0f60cdd0bef31fae1f80fae1470e1848d18b30a04e00050182072": "1a5e27eef13e0000", + "0x9ddfeeb48bf13a4adcede76c78c4c20081fe8f072f03587772a4eb6541c70467": "016345785d8a0000", + "0x9ddff02cdae727f40981d2d09e38d4d56c998ebfbec325b057df82736bbd8b4b": "016345785d8a0000", + "0x9ddff7fafb561e0f93b63e600c5a7e008d808acee62d72db874e74e272192f48": "1a5e27eef13e0000", + "0x9de02e8315ffa02579a9ffe72de04f0eb68cc084e80bda69fe6988b5eead2613": "9744943fd3c20000", + "0x9de02f4a3b4d2d1394ac66d9421bb672a935960d8dc9dc5505ae69077f2703e7": "06f05b59d3b20000", + "0x9de185e272e5a318b0cadf3d00f29dfb2242d50ebf94942c2d11a6c1a67bfbc2": "17979cfe362a0000", + "0x9de18dac225f2cb860cdad49b0c3433cc297c5186ae4d185e77d31b455475069": "18fae27693b40000", + "0x9de18fdd60c3a78fc6a7d9e210a6e5af5106cb4e2f9b6d33615009e2a444b1e5": "016345785d8a0000", + "0x9de19d949322a6c3d92207cf3a78b4b4e581486bdb5950e473212818edfa3542": "016345785d8a0000", + "0x9de209761435567a28bc9a9063dc0b217b29b91ace42992b8f12552fb459cf3a": "17979cfe362a0000", + "0x9de23eb9fab8192aec5d1895337d9eec857780d16df1f923c7842c4a23d77f88": "04db73254763000000", + "0x9de2cd39cda4e261bc8a3cd5c8dc497d8006a93e36bb136c6445428b637528b0": "016345785d8a0000", + "0x9de32ceff4dc2b9b9fc83bcd5eaf205476074ef82b4730db7a1bca3a91606451": "0de0b6b3a7640000", + "0x9de3449a2a2cb7dad3feea2b349870f31a339c2a56ad472e21941525d7a5a2e0": "136dcc951d8c0000", + "0x9de3b6664e0eb5defee21e1df94f6c6834dfde5428d146800ad9b32217ee34bb": "8d8dadf544fc0000", + "0x9de3c3c16dcdec22b7de2a70eead2d9dd11011be6104de60ed9a6965743cd717": "10a741a462780000", + "0x9de47d0396203bcf62cc80ccac72c155642cfb8d69aea6282c6151a77b3ceea6": "14d1120d7b160000", + "0x9de4ab14f290b9f4721167842da4390df2ddd68f5016b214bc19d76aac2f850d": "120a871cc0020000", + "0x9de52001e491b3ee4efee005cec2c848d30d837ff9b3d9468d232beac48f33d5": "136dcc951d8c0000", + "0x9de55409ca7b2be8471cc190b1af1a69da57535554035b75dac9d5f20195f2cb": "0de0b6b3a7640000", + "0x9de5597a3183e4b8d51cec804c443a3e718b491dd1330cdd8fc31d312081ac1a": "26db992a3b180000", + "0x9de5987844658749d1ffa778de05f908339db833b88f4abdf8d05c3ff714ac44": "011de1e6db450c0000", + "0x9de5bf01232799291bc8096cfc5b007e5d6e247fca5748dfe944539c9fa8d898": "0f43fc2c04ee0000", + "0x9de5c1eb5fc349415d0b3669be1d09d0e2559fd575d7191dd6194c771aa7a6e1": "016345785d8a0000", + "0x9de5e6b51240209838b56f5abbdf221eeeb4020608d8474e18bd5d13cd5ce538": "14d1120d7b160000", + "0x9de62b1ad0addab2c1a05084e2be4e5d9fbf12f556f0b908662ef1783487a5b5": "18fae27693b40000", + "0x9de64ac2f7f8b93618f9b49d1b9acd1820e4da47e301baab7deafdcf60c69023": "016345785d8a0000", + "0x9de663156a3f65c1e75c93ee0cf14f9cde0ad219b1bcd5813f5a916f58400b54": "0f43fc2c04ee0000", + "0x9de66c74366a4fa2a3ffae20811ccb9c91e8b65eff144e09faf77e8a127cfe45": "016345785d8a0000", + "0x9de69db062c9f59c33e2c826a5a9480a8aa9f215f684723b49e5e4372889d370": "0f43fc2c04ee0000", + "0x9de81fe118c69971d4b8dd8a49d3ae329fee242c160578cc351e9a212eb9d55a": "120a871cc0020000", + "0x9de84d567e8be15b28c66ca1aa3340f2c6670438f5b491a6a3f16ecd8059b3ec": "016345785d8a0000", + "0x9de8543457e5b8bc7ae5ca0d335772fed5b76ee301f4d7188732439604dc579d": "016345785d8a0000", + "0x9de8f792799871cebe2352562a95030b9f1048612d34948ca14cb0bae03348b9": "016345785d8a0000", + "0x9de9415d47a28dde98e78a91fdfbd2092e3818da78f7a5641b16bd44dfbb69cf": "136dcc951d8c0000", + "0x9de95ecb847e424e72dba2d316b1f9679c4fc69f9b884b92b12ef074676bd651": "016345785d8a0000", + "0x9de9d90a2f1cbd8f73645647f8c748027e44808efa295e917fdf7f9d30c659a2": "0f43fc2c04ee0000", + "0x9dea6047052f1a0b588ef63f5c35750df995b9c2005fc7f6bfe791ac2a14d96d": "17979cfe362a0000", + "0x9dea66974c0354ae26807a49b9e1d0f597cf745ecbccfad031c25914b4501a23": "10a741a462780000", + "0x9deada08247d760647b97993f3d89bef39eb341b7fd61fb5e47e0f39362cf747": "18fae27693b40000", + "0x9deaea3c1404031a747b7cdc432ecd81ad8536ab58dbdcc9a15a49baa792e093": "0de0b6b3a7640000", + "0x9deb3815ab9fdea5e03231172487e59d27887660b71d060bb9a71a14d698ee28": "016345785d8a0000", + "0x9deb450e9df2922e30bf459efd6fe5de5979bcbf6d8a28254bdc15f94d605f85": "18fae27693b40000", + "0x9debc54dea71243081321658d9867dc40a708b46cae436e8bc57f968fc3de8c6": "136dcc951d8c0000", + "0x9dec0deefa5d27efe4b99a31eff6be2a72ac1f134c9bbd601c0f85f14ca5d31e": "120a871cc0020000", + "0x9dec1711c82b20b36f6e2a0c889c43c67b0494401a03b28101b525f13bd65c1d": "058bb29bfdca760000", + "0x9dec4c7f056924f788f246f0202f6a930e65e140a0b21380dd79bd27ab313eea": "0de0b6b3a7640000", + "0x9decd52e900813995d5dccd51462f56448bd8848e8c7901fca3a5836fcfbecbd": "7ce66c50e2840000", + "0x9decf81d815387d6fce525d377b65df97b66b8530e6fba3a945bc113c7930abb": "016345785d8a0000", + "0x9ded2e0a11967239d456e57862a7b2c0347b010a51720bc0e9cd9859adc92689": "18fae27693b40000", + "0x9ded4b5b6d40beb5887ae651c8471051e0cf42a603d86a700536c77c49ac62af": "01a055690d9db80000", + "0x9dede901f15e94aa61c3b0f9e39c34e0f9d69b43beb3adac8373e4695e73695a": "0de0b6b3a7640000", + "0x9dee02f2b16bee1684043776cd0637bd7a27b508f598287b4158e101cc2e8742": "1a5e27eef13e0000", + "0x9dee3071f52b98c9acd37d162181404e9af55245b1372f9980ba68106fa5ac3f": "0de0b6b3a7640000", + "0x9dee4e08ca4a49a7639dda09873fcec1ac951541d44771787b13f729638d936f": "016345785d8a0000", + "0x9dee66e5d2353e3ae8f633c6c8b90a55a0aaefdc80379c68f2cc4899d2ace7fb": "0de0b6b3a7640000", + "0x9defa58a18b1298c491a9cb3e5b7c900ed4ed1f59ee1e6c623d7ea8d10296e76": "0f43fc2c04ee0000", + "0x9defa8099543e669e57cbcbe433a52bc9df1e67d0b81b177e7c0a1a60cdf94e8": "10a741a462780000", + "0x9defdf307065c1373696a2de19b82ec5cdd81d4485add8b7fba33e00cbc4b922": "0de0b6b3a7640000", + "0x9df0a67c9be00c8a55c164c6d5449b12bf1173082dc6d19a82998feca64e68e6": "016345785d8a0000", + "0x9df1dac53adab7e6cb0f7f85888004871d4d26eb595e72842015c4468451d571": "1a5e27eef13e0000", + "0x9df1dc48e99c679f237eca9ca0773f857d20bd347bfb5a786348a1e6d6ed51a6": "b03f76b667760000", + "0x9df1e45273833c366b64cd4d4012c9d3fb4b91ef2160d308132fdaf1f720975a": "18fae27693b40000", + "0x9df2205d495e2539be448efefc0bab160ed9acc6e9691bfc262bd517f8054b76": "0f43fc2c04ee0000", + "0x9df279e843e85a82bc686f2bb9f21f857c772170a3d74afa96508b9f3c8f80e8": "18fae27693b40000", + "0x9df33b8a2f434a72c93a9697fefb43cc28aa16a81506eb7c456047b964af9bd7": "016345785d8a0000", + "0x9df345cd1f5e7cf08878d7f7f6e0a7304e1a01f8d92b7600a245ad448277dc19": "0de0b6b3a7640000", + "0x9df36a0dc8a69f6858b3e07b5dfb735bd06f877b6f2ece14ca1b18efaef2d9b7": "10a741a462780000", + "0x9df40faa4158fd1feff144ecdff589952873e50159e7d08c8fcca3cbf990418e": "0f43fc2c04ee0000", + "0x9df418b02f5b3c25678ad12f39636af6d5a9a40d5f3413587c53d929ffda229e": "0f43fc2c04ee0000", + "0x9df422186d0e49208901fffbcbe0c854244f6beb72ddd4b768da1e097ce2b23b": "016345785d8a0000", + "0x9df43b3322f6a80d5d6a7ddbb6a83e4dd2bdac3c2b01a5c91957559bb452bdc4": "16345785d8a00000", + "0x9df491fa561843f0e7acf5029f110c89e2605908c086801518a537709be27407": "54a78dae49e20000", + "0x9df4b52586b25946cea6bc3444876d678c2edeb2393071cd4f89fef07c4aaa27": "016345785d8a0000", + "0x9df4bc92fef19d53a931ba298236205f93bcb85c44c7d7b0aaceba5233d79c29": "1a5e27eef13e0000", + "0x9df4de055503fdf7ca06a20bff09231996c6c8c9d3ee6ae00ac3799a8eacbde1": "016345785d8a0000", + "0x9df504f4f88f9a5851638f4e5d8dabf68f8397b2d4949dcaee40e6e5b03b2cc1": "1bc16d674ec80000", + "0x9df53c816555232954baf656cb61c2d3271df51d039ad4f19befb1dfe8d7a40b": "120a871cc0020000", + "0x9df54ef380e1804c2bc4fbf71e52108db9e1603dafd23d7ba3da53034c307313": "0de0b6b3a7640000", + "0x9df55ac94605eaaaa58dc4de85979030788c018284160942046a6b466d1c0f88": "016345785d8a0000", + "0x9df5b5e2ef0becafbfdf2e8d4d8bc61e132469fff88952d5dfb13b21b1dccce6": "0de0b6b3a7640000", + "0x9df5bbeabf50b17258217cee6bcd7870208a014b8eb13309b0af545812716789": "17979cfe362a0000", + "0x9df60fa5b3cf95864b4a7395fae8a20f45c37848d182e5e265c4fc7d661375ac": "0f43fc2c04ee0000", + "0x9df6504d24850080f997d47149cbd770125a358cd16c0828cbb5d24651574290": "17979cfe362a0000", + "0x9df653ad50c8fcadc1d7e80a524878ae748ef76c1ad39fd5641acd5ca85ff813": "0f43fc2c04ee0000", + "0x9df6af1eccdc70051cf3a69436faade5feebad76577c9b29df3ce9f31e1c6fc2": "18fae27693b40000", + "0x9df6eaaa6decb125b475c9c4232642262aa49784f66dfd60176c45815dd8701e": "120a871cc0020000", + "0x9df6eb21e573fb39f1b3540dfa3735a39d5c56384637c1fa50e32cdf359d57ed": "016345785d8a0000", + "0x9df79f14ae443b1f983a5384f1c2f67b5ae514a1f74cad81361893bf3bf5cca1": "0de0b6b3a7640000", + "0x9df7a9e2810c36f06e849449f3f08be0c5327827c2d3077fc4302b4b5e089006": "016345785d8a0000", + "0x9df8bc6c6e33a8a4562176689c2d561c8252c20483c62e47b830fb0417b5f619": "016345785d8a0000", + "0x9df938ab525f941f4558ad85da2d9c276694169f9903275d3f528920a67a357d": "016345785d8a0000", + "0x9df9716c857fc7f6a0b713d65f615922454ee233c5746ee1582df4a710a752da": "016345785d8a0000", + "0x9df9aa24f6d30c79a11ae48af4c600d9661f312189c1a05fb617f0b0d385ee30": "016345785d8a0000", + "0x9df9e79067fe96726e2f88898f7d8804f7e076391dd1803640f430fbb5485c9c": "0f43fc2c04ee0000", + "0x9dfa14968cae9a614f9faac8d3e4410b3ab3c01f5d6767a68dc584070c07c5da": "0de0b6b3a7640000", + "0x9dfa6bf8b68d20b6c8edd02977ffbe09c246908983a3e379027de0fadeb91e5b": "136dcc951d8c0000", + "0x9dfa837129cb1d81e3f26cb354f39eae6aa236ea48d42d2552c706d90a3f375f": "0de0b6b3a7640000", + "0x9dfaa812878ff6ad17468ea0439de17abb49baa3149cc600f143cd44508d6ca1": "0de0b6b3a7640000", + "0x9dfb4e497eaf21f1d79fd859e4becc739db03ef8d82874f3468d1a300527a9eb": "016345785d8a0000", + "0x9dfb8ea09fe7c88b17fd94c64397f69d5d85e2d8ba62567deb9612cbd4351aa8": "0de0b6b3a7640000", + "0x9dfc91b7da59837ec7847964ac9df33b9072a32a03fa1fd0b6f8f6f95576765b": "016345785d8a0000", + "0x9dfd078bbf7a32a0a687fe91f17e7e35c204b29e6f5b0ff731e96e04db694b35": "16345785d8a00000", + "0x9dfd08a3309346f1999708a8564bd03fcd51d19d3c845a63251dc36e2a7eb147": "0de0b6b3a7640000", + "0x9dfdaef90ade4e5ba48529c83410c9ef7e3d16a81fbb1fd608cc8b643e3c9188": "c7d713b49da00000", + "0x9dfdb1a0cb39e4546aeeafd2347e250d28f9474dc5dc4a01fe18e7c5578628d7": "10a741a462780000", + "0x9dfe3d1810fb1870b899b7122ba25efefd6b97df828d6cfe80e668caa7f4631a": "016345785d8a0000", + "0x9dfe94b3eca8bf0c806d25bc4affedaaef1efcf134d99fec6155add7422780aa": "0de0b6b3a7640000", + "0x9dfef79053e08ff1aae57e7203313cba91fe16bbf0924ea932b528335fa7fe1e": "016345785d8a0000", + "0x9dff2cc8f3396a1399b263610755cbb4e9c657be37f0aefb3933b9efc5fc9178": "016345785d8a0000", + "0x9dfff4b257c29a3675bbf1fdd593fed3caa903a1893a57ccba9b1d9cf97de118": "016345785d8a0000", + "0x9e00048535ac5b6c088ca0e7856d955b9cf3bbc88163d4786cfa7c2598b78e54": "1bc16d674ec80000", + "0x9e006903a14b9fd8832bd1a62e10e3d0bb20992b9462f0489db4b974978fa646": "14d1120d7b160000", + "0x9e0082291d61fbf05164b5df71474bf61d435399055bc2e087e3122628aca432": "0de0b6b3a7640000", + "0x9e00c5a6b7b01840556d84fe8145ea9c9669685920458a234f9bfa73804d77ab": "0de0b6b3a7640000", + "0x9e00f6f3e2423f2517f0ba653c4e7c2253d277742fc24b47304b0b5f469bbeca": "136dcc951d8c0000", + "0x9e015687b7efef2a52502cfab8ec3c268d199d80889e67698028faa28178acfc": "16345785d8a00000", + "0x9e01d59752f5a7ce4f84665bb9cde79ac28e7536a79c1afc7c85e6ee2a0dab07": "17979cfe362a0000", + "0x9e023ecef7214d04b612721bc769fa09bb98cd9970499c372bcb9793bd70c855": "10a741a462780000", + "0x9e026a0a1c343cb0c99be34e94de981587be9d0b0f73ce770fb187360bcdfbda": "136dcc951d8c0000", + "0x9e02a335143f19fe3a971877869fb0f0c36f36b445c7fcf251333026b4e014ff": "0de0b6b3a7640000", + "0x9e03dd3127f7fb248c09735291f9708c5371e21f330a20f59ab7cc01af17b624": "136dcc951d8c0000", + "0x9e045b2030a3460fb4dc6065a7af819dc96092a07d8eadc3073c5b95027cf207": "01a055690d9db80000", + "0x9e04827e75b04a1b42f245b172c1b280d6fc23924af6b16985d5e003c58e7be2": "01314fb37062980000", + "0x9e04b9d2329402e0afe90c8f1a3e350b3c1b45162676b0c81c0931aaf5419efb": "016345785d8a0000", + "0x9e04c619593e07c4969defcc0b2aa7f859dab6c3da639cbf4f076325da3b8401": "16345785d8a00000", + "0x9e053c50b9267d4942e366c891cc1a53c78d15bebbc1874dfd86711d5a15a64a": "14d1120d7b160000", + "0x9e05513296458dbe35e24c307d6db223b69a8c23df23f09dd7272df6d746f333": "016345785d8a0000", + "0x9e05ac0456b15c9824b3d35df879c73da544fa8d6de93dd4bd43cfd27c4d7add": "0de0b6b3a7640000", + "0x9e060778d08ef2475d9e064b11c2244acb799179c57fd010a6a42256919fcde5": "1a5e27eef13e0000", + "0x9e067b9a0520106968739fedc12327e8bb569043c71187bf1724284402922748": "16345785d8a00000", + "0x9e067c34e342c6e966990895910a18bf7b58d763113b6115d4cd2ca1b604b641": "120a871cc0020000", + "0x9e068a37d8c305b4bb92c523a240dc3c1c342eb5e06d0e4309e8c2e058b317a1": "016345785d8a0000", + "0x9e06e3bb371cba90d65343509013017bbb4bd16332caef3dc799dfa91c9d0c95": "0de0b6b3a7640000", + "0x9e06f16258085bdec1aecc87e6550ff6ef5cdaabc37e933c56c680e3a0f7e2e0": "905438e600100000", + "0x9e0710f26d459f67ddc206bde7d2a86b372808e1f650de02c14f6cf1f1bb84e6": "136dcc951d8c0000", + "0x9e075323fc44d9f3aea40413955b9c58ac3dba63564fa7b38cc3b9f79418f062": "14d1120d7b160000", + "0x9e07b50adb64c3ae9d4a1629b0a503bc7e004a3a505122dc4a35ea4fd02a6892": "120a871cc0020000", + "0x9e082122657cf1cac6436ebcb17d0ecd9b45ef2adee8f4e125a54c4e01e27872": "1a5e27eef13e0000", + "0x9e0864589ee5b20f8a5162549beb0764177f79fd3ace667905441a359b6644e7": "0de0b6b3a7640000", + "0x9e08fdfe77a3ba6142601139c89dfb8d1d4e84cdd25c37454e05d07347e76906": "0de0b6b3a7640000", + "0x9e091429425b4c847164bdd3e760b1817fb71f40044fe1e5176b59cc9958bbe0": "016345785d8a0000", + "0x9e095ef0bb0126a7677c8ce0ea907372d0acf690867eb8b8fe627401c5c26f44": "10a741a462780000", + "0x9e096d9b09da916724349b3bfed6a157167ef04105787a93c80a111485610561": "016345785d8a0000", + "0x9e09e6048725cb2eeb1355535dd4c5b76347ea571952d2c5ea468b4ad2cab27f": "136dcc951d8c0000", + "0x9e0a300385ccfcdbf8cd17b0af6d5ba27c827e54fb1d202e4d9e571c4d46bca0": "0de0b6b3a7640000", + "0x9e0a39a5eb939be226aaaf3009a7e2633e37720e5a8d38f898c91dddcf13588d": "17979cfe362a0000", + "0x9e0a7acc22dd9f53196a43047a2adc35d3f0d082b25c2c3a2fabec80ee36efa8": "0de0b6b3a7640000", + "0x9e0ace85b61ef0a97b4f4696b18b7bc43c0bfdc50139a01084dc3896f7d2f2c3": "0de0b6b3a7640000", + "0x9e0b9bb3b2c047abefc2867cb3357e56cfccd9ebfcf3a93772f3dee3d6eb528e": "016345785d8a0000", + "0x9e0be1e74a4e5c0323485ef1dff8a292b4e3cde29b2ba7f972a02b348211f0df": "136dcc951d8c0000", + "0x9e0cf372ad5756e09305554f9b6043bd6558e429d407d16efcfa609250dc2055": "01a055690d9db80000", + "0x9e0d8f1429e94a1ce645a7bbc03e92e0f84e56e4d3d3d55bcde637a91cda83e2": "136dcc951d8c0000", + "0x9e0e77a1f11d21119d37ad032f85a0be24523b45a78b2fab34bca527f475b596": "6124fee993bc0000", + "0x9e0eae84e6276f506e7b97333e9c9785f8063346ee7309d6ec24f3ea569749be": "1a5e27eef13e0000", + "0x9e0eb4928e4f8d74bdf82f9aefc3f4e649fa5c7b80cd24d1d8b6554602f24b6c": "10a741a462780000", + "0x9e0ef664c9e262ed1cd063a15194e1013981a949709b3bb91a2b9690bb25f794": "0de0b6b3a7640000", + "0x9e0f216b2b8e7853a04def18a6f9c2d704f66b144bd3c8914392f77543239817": "136dcc951d8c0000", + "0x9e0f25512d87f777eddcd271e5e03552a0e0d73c041299b0bc1bf0dbe7b3bd43": "17979cfe362a0000", + "0x9e0fc65bcf425fac2cbdcfbf9f89813e64f3f637cba059fd46852b52d0e1399c": "0de0b6b3a7640000", + "0x9e108c6a87dc84116a9974f8bfa4aca192d2e4b48e65a9f24223e4c4c82c41fe": "016345785d8a0000", + "0x9e1099c780a011f0f3d048ab8f50215ff9d1d52f11f2dd43daef5c26edf650b3": "14d1120d7b160000", + "0x9e117be967c105ab9330d9a525bae495bf637249f55f0f514e7e8ec088dcab39": "17979cfe362a0000", + "0x9e1185e9096702d5d6bd84844d901bd28f6b86db2b5b11bee38435e5c70ab239": "016345785d8a0000", + "0x9e11ab7c37ae67dd7a6b2a61cae555817edb54668467ae09d8bff196f4d14510": "10a741a462780000", + "0x9e11baf638fa87b1828bed3b8c0d89c42f8eaf70172f4ee17982899e8a3ba83e": "18fae27693b40000", + "0x9e11d00245d32a916a0bd038842326ba8adc312c62e04cfe08c9d726e31ca37d": "16345785d8a00000", + "0x9e12209b43ce15e5044be9e94601b205bb00597abebaadcf2cd568fa16d28d97": "016345785d8a0000", + "0x9e136bfe3a3a36c3047dff0af63076db8cec819aeb6fb191aaf896cd2ccbfbc8": "10a741a462780000", + "0x9e139bbefb26754f7ceae33ea4ba54ae3fa3a4a5c781ba3652fe246244647795": "0de0b6b3a7640000", + "0x9e13c2b7d473897494a8a05e250e6f5bc80a0a176073811c65eb555391a28708": "14d1120d7b160000", + "0x9e14978afccde37997ff370de92165a1256a9c325411809830314b84b052ace7": "0de0b6b3a7640000", + "0x9e14c9346ba885994b5b058dd719dce0f4d14d16d1950cc63b3843f23e82e339": "016345785d8a0000", + "0x9e14dc953955f44f22bfaf43445c64352f3458290953d22b9d6d612a8c2f1141": "a94f1b5c93c40000", + "0x9e1501d8190848b7b67ae7f35be25442903ef91f17f235483db31994e3bb25ae": "0f43fc2c04ee0000", + "0x9e1549fc8f7a876e660e913f539af3fe92069b60e4c49f2ddd674303fc4416ca": "0de0b6b3a7640000", + "0x9e15fe92baf4636a802e17c99badcbe2dd82bcf1d5162b35b91c3a4ddb6b4365": "17979cfe362a0000", + "0x9e169c9c9555a3cd03ea78e394676fc100a7ba75be064b8af3b4da2d348dd77b": "14d1120d7b160000", + "0x9e16ca57562414b69adce86cf020ca52ab22aad0214f037a20b54317e86e1ed8": "136dcc951d8c0000", + "0x9e17cfef1755d7c6ec7b7cc32e493c3e1407b5b596f53e5905dbb5bce27be907": "0de0b6b3a7640000", + "0x9e18527d4b207fb3bbc15e83195c47558296bfcecbc1fe1b525cb77901d39169": "10a741a462780000", + "0x9e18575cfaaa651405cc13c21f2bc42a460dba602042a10dcfca2ba82c3c9e78": "14d1120d7b160000", + "0x9e1866157d8042180007adeaa425a1debc34db08fbf9e6dfc2e2a621fa3eff85": "136dcc951d8c0000", + "0x9e1893e3255c8490a3310efd4e4fbcf80cbf591b1208443c02a3272bec0e7901": "016345785d8a0000", + "0x9e18aeab28996ad84bd3f2adfe46cc1f067c9fefaca29e13424919449bfdcd7a": "0f43fc2c04ee0000", + "0x9e1959612833d846a410e58fd88575d2d30ef610a1d8be4cda0133fe3da64f74": "0de0b6b3a7640000", + "0x9e19b9a24ac3c79938babc7a52c5b01c5a04adefbe230f61dab0c0cc820e6c6e": "18fae27693b40000", + "0x9e19f889b6cfe6d9511fa146576dbf3bd5391c56b98412c4221032860b887d7a": "0f43fc2c04ee0000", + "0x9e19fc8bb9d0aef59f9af78b0eb257958a2666a9c65726c3c0fdd4521ceeefc8": "17979cfe362a0000", + "0x9e1a482cbbad970d96676c44084d1cce91890304fa3ad1073f8a9feb27a34f11": "136dcc951d8c0000", + "0x9e1b7841909e0fe5d7e5222dd06eb3fcbbbf85472ae2271adc351d43a5c19602": "14d1120d7b160000", + "0x9e1cc4ce3066663eaeec66f84849ed871f47361834e13170353291e99ef94835": "0f43fc2c04ee0000", + "0x9e1cef9756f7ec85983efd8199b165c9061b15f8f61c5c4e931497a0088b4009": "1bc16d674ec80000", + "0x9e1d0af7ee8f68d9471824d00df0b98c402eae67951d04fe70492eb0bbf186e2": "016345785d8a0000", + "0x9e1d684c552b4db21afb4cc8f2f593d010765f693b4a1c0b85f4d86190accf12": "14d1120d7b160000", + "0x9e1d8744ca4e8b03c32e44fc934c2131a990905e8d4c0e0c08fc368e92a18a99": "0f43fc2c04ee0000", + "0x9e1dc4ffd794152a734b84a063565a3ce2377177b6b9291f04e5a3a3df4979b1": "016345785d8a0000", + "0x9e1e36bfae37f4c52f42c9c39e3edd34dd9feff4ec598e2b4bcb6d380d53bfa2": "01a055690d9db80000", + "0x9e1e4a94bc56fbe6e7bd9e3f1ef7e07b058c1f65d476d05cde4b5f3bfdef0af8": "18fae27693b40000", + "0x9e1efc1eb9d175242ae900a9a7bd5bacfb4cc702f09649deb6505865367570ab": "136dcc951d8c0000", + "0x9e1f0235eabf9e261d2b3f8f21ded405e83bf8edd7e42abcfda61ff05fda3803": "016345785d8a0000", + "0x9e1f256aaa4c51aa80f38420e5230b1dd957d0034c01b639cfe0dc8c295afa12": "016345785d8a0000", + "0x9e1fd59475852b6217d904dc245540670e216417811d1e9c91246fed8bd36c62": "0de0b6b3a7640000", + "0x9e2068a879f6adb44c5e5a5d0a6eeb34f6dbfd537226435616b897aeaa3b4163": "016345785d8a0000", + "0x9e209eb3f8ee0d78c038fa878ab724ffe77772d1b35021bf1b9e71e385f666db": "016345785d8a0000", + "0x9e20b70b19479f1125b8b80f170c73652b220667ad6d317b563b1f2c5ed36e82": "0f43fc2c04ee0000", + "0x9e21b08696c29cb97f720f4f83b4c9c6664855d13a3f375ec557407a10353384": "46c6d6faa27e0000", + "0x9e2247a6d18eda064da8fc3a7d723344df4eb6b4836ad12bc93f41bb71084c79": "136dcc951d8c0000", + "0x9e22aa1fb16ca0771d2de5b1e1ac221c8ea4dc8c2464431c43640fc4487f307d": "016345785d8a0000", + "0x9e22ae14b65733504598e0f985782e3b5742f764e27bb0c6d707f7e45b44db56": "18fae27693b40000", + "0x9e22bcf3cd05d01f480dfbeee94114a94a6fd67c71fb57cffec265eb2485edfb": "016345785d8a0000", + "0x9e23927e6443d75463a7966ad14c846b3d6db2b52cc74567b8df7084aa370f03": "016345785d8a0000", + "0x9e23a9d49accc693e2dee52a30726b511079f7c16358ff11262b020431b2d8a8": "0de0b6b3a7640000", + "0x9e23af1ca88e217abaf6b27ff18a30c37dc4ba3f3b2f992de1f1b91aba56d4f3": "016345785d8a0000", + "0x9e23f98e951c53e5303b0c80402f6faec568f102b8e843ca6414dcb14d60527d": "0de0b6b3a7640000", + "0x9e24453108a3050a05af76fa9ded6b946247a370fb2677ac4fb8adec49459009": "016345785d8a0000", + "0x9e2479d88437a6838f5503fcc99885d18efb886d7c78dde969efe09e346ebfd2": "16345785d8a00000", + "0x9e24a0ccbdb5e54bbdfdcd05a11f1d1d6b1a431cdb2c465497a70ccdb0b11e26": "17979cfe362a0000", + "0x9e24b3879cf7cbb98e292b9a7abfb65f6137f63fb4be0cbc8af719fb77cc2f5e": "1a5e27eef13e0000", + "0x9e2524a564017d5e54b41c2d093e8ca9cc69b7970e3793d9f88815a80a0da991": "016345785d8a0000", + "0x9e2525564d5e49806dcd062c118e6def30f2ba1cc9285184ce38004f7a02412d": "31f5c4ed27680000", + "0x9e263aa620afb198f2fc0c765237487b0ccce18c7da1a7129995cdcebc2b0f35": "18fae27693b40000", + "0x9e266fa71db865e97d02f1030098eb314cce0a1dcfc6d9cf5ff1536ea70af480": "136dcc951d8c0000", + "0x9e269a6f02e56fc5044f4683e4dcc22e3fabd019a4c49b73f6525c4f7b99bc31": "016345785d8a0000", + "0x9e26c5d8c5c36a8b4770abc4e9836c0fada423091bc12381ffdfa8ac3defebcd": "3bacab37b62e0000", + "0x9e274b070f6798830cee44a37e45da5cc6070e7f71618a4de4787af58de542b3": "016345785d8a0000", + "0x9e278d10d9869dde0b3b261a41eb196f3bf937f7d5df4dd21fdc6c39578b5462": "1bc16d674ec80000", + "0x9e279b161316606a10f1dfced412de8405c0755c28617bba1d0e813e0826d2fb": "016345785d8a0000", + "0x9e287df1e3bafa52ffe9b4e715452a6cdf30abb2001457762724d31681dca6ca": "016345785d8a0000", + "0x9e293e7087c44350702a5864b14649a59372a1290e1aca5f4e75bd29e28b47f6": "01a055690d9db80000", + "0x9e29c716420b2af87af0655fd69fbd77817a4fa232f129610e4910d402ec7670": "120a871cc0020000", + "0x9e29d4fe5f499d637b5221085347f76d5b7b4ef92158f73a7e021eec5421dab5": "016345785d8a0000", + "0x9e2a65016cd51fe676bcbe060b3888125c9169efc17adf4c5f2d0962173a53da": "120a871cc0020000", + "0x9e2a7e6d4f3fc700f56b88c02d7dd297956774055708c660224a8338d06fca4b": "14d1120d7b160000", + "0x9e2ad816694214b162dac60eb1f14ceb29880980c608aeecbb0ff54594b7480d": "22b1c8c1227a0000", + "0x9e2b62caa610105e52a0ca87b3cb6a20c51d35ccac337f7bbf603345c092535f": "18fae27693b40000", + "0x9e2b9379a4c2fe19b127e25e4cf9d012df78e9e81909492e72a9ad212862f17a": "0de0b6b3a7640000", + "0x9e2bc7ab15d724cc66c0bcf8b4cb5d6b06f65640681206c6621987f9d0bae986": "016345785d8a0000", + "0x9e2bceea2393d2ce6e4000a8412ddf56036e742551795779e2f7e59b69c56f4e": "1a5e27eef13e0000", + "0x9e2c4f13f1df5965baf345d99451f2b49a065e2a552b1015629e4481184b787b": "016345785d8a0000", + "0x9e2c7a688e1c5ab4dfe660bc8fba6ff0439af35476a9c0dabf5f036352847f4a": "016345785d8a0000", + "0x9e2ca7ce6fe18402366ae55dbbd541048f5be6650152cb355ddcad033e5eb154": "1bc16d674ec80000", + "0x9e2dbf2495a01492c18de4f36bfff9c1590cf1b99db907ce9eb206f09a07cd2f": "1a5e27eef13e0000", + "0x9e2dd46b55277c9abde6e6186727f140cd0dcb645b7abbf7323c04ab36aec3e7": "02b5e3af16b1880000", + "0x9e2e11281758a5fd2c48e99152424b489ee21da7e6c7734fda833be7f14c4baa": "1a5e27eef13e0000", + "0x9e2efbe8b01df1bd7acaa31f72aa25557eeb19e79b1d67a5c4e3b13bd2999857": "0f43fc2c04ee0000", + "0x9e2f2b6f0923541431f0aa2199636ec906da5543d0b2964cc0faa0bb8ca0d1ff": "016345785d8a0000", + "0x9e30169079c799909053e87c3e6b2cce1a6535c4af723f5a17fa75b602bdc58a": "016345785d8a0000", + "0x9e30182e7610751811650b4ee6b6a4258248779b71d1d710c48a015b2ddd4c75": "016345785d8a0000", + "0x9e306c9a47e8d5b2868a1e71f49792a8c18e98e2780f9b050ad97572cce43ffb": "016345785d8a0000", + "0x9e3081fa335a828499ee4e0514b44aadac1621bb1b15791eaf3bba643627e8ef": "016345785d8a0000", + "0x9e3091119a96997ed3f5a5f78933d455eaace3143f6b8173ac912b5d1b0ace77": "18fae27693b40000", + "0x9e311896bc7099aeded5a0b08a37f30fc629af6e2f665a1d73657a34512e471b": "0de0b6b3a7640000", + "0x9e326e10df2884919795c751b1e73056a24973b98e79dc9d0f21331b4aa0b36f": "ebec21ee1da40000", + "0x9e32dfaafc9ad8f251b26a1e2d7751c2239d4747b101732ada76e91d59bd402b": "16345785d8a00000", + "0x9e32eb03852cb9c7f2b6309d86c7dd6bf534f970236ab0263ff3fdab5e8cbe67": "16345785d8a00000", + "0x9e333a938089eeb97b795c0d8b282c8fe1d3dec86ffefde717e26e62bb11d369": "016345785d8a0000", + "0x9e335a16e40391631fb63474feb1407e780d743d5518e3c1f33368ee2f014b15": "01a055690d9db80000", + "0x9e339501bbac597cd77b9bb33ba6a717893f8d3a86be6c98b3033f020bab31f6": "016345785d8a0000", + "0x9e343b405a8303db725d5847602dc4824139e80333e38b3d28c9592015fa2846": "17979cfe362a0000", + "0x9e343ddcd133a43f77b5eee553da18b092d388b851bc5555a48b8990311b5cf8": "8ac7230489e80000", + "0x9e34c5d423430fb3fd90bb28bf95b7bd4f89b4a3c2a817f5b40a1ca3940ae81e": "0de0b6b3a7640000", + "0x9e351abeff07196132238c6143a8c9a6052ed7b743d84caf1f9952ca37f85f20": "120a871cc0020000", + "0x9e358909b4421e674cca4358cf350bd5eca59caf0344bcb41f7160cfb2d05d8d": "14d1120d7b160000", + "0x9e35a3438ce6c4b59eeeac31e92acb409beca7c4dfd4afeb3910b62a38b35320": "1a5e27eef13e0000", + "0x9e35b1698f3ef8cb74c363a99ab0dcb0ba163fc4649229deb058df5eb2a77763": "18fae27693b40000", + "0x9e35b94975d19fdf9acda8444c7cabd5101fa37fd40ccc4ae25dc881294ab140": "0f43fc2c04ee0000", + "0x9e35e6ccac83e16d8db6d8aae1a4672ebbe284a7edc2c2bd1494ec108dc3a916": "016345785d8a0000", + "0x9e363050f015bef7f87fd5c46f6c3df700b6b5e6a32e93ad9a93f3d8121af3a9": "18fae27693b40000", + "0x9e365f0b6111e2530e2c9a531dcfede4149552d7cd6bd2752ce8f7d33628de60": "a5254af37b260000", + "0x9e3669c3fbe3c028bcad0fa24de26c5e1e0dea9d30ec930b5946e99c13f3d34a": "7b8326d884fa0000", + "0x9e366ec7c317958bf1b80235a725a3a38f04b70e3e32cf34560d6bc8bb517381": "136dcc951d8c0000", + "0x9e368d9f600b66ad295f9e1ce2db8a1086feaa6cece373d6f2f9160c6d84c5d4": "120a871cc0020000", + "0x9e37811078c0a0bd2545674a451ce90ca35deb64ccea6eade8b14f9ddfe9e105": "016345785d8a0000", + "0x9e37a976d343bda1a409f6f59f1c23237621704c8056da6c573a70d13b222794": "576e189f04f60000", + "0x9e37b8dcf21162232d07bd2e01277c4416c1ae296d5ba3faa890285ce1732de5": "016345785d8a0000", + "0x9e37cb9f49099329f4b20cc9701f306dc8f12da05f4d54cdb9ad290620a73229": "016345785d8a0000", + "0x9e384010d8417fe21cbc609624ea18a172b246369435efa20afa12c6ecee5602": "0de0b6b3a7640000", + "0x9e384db9041c778dc00bc4ec56a34c230ecfe3cb07d2268686d407dd92472a52": "0f43fc2c04ee0000", + "0x9e385e2371dfa70072cd76cc6afa8ee744c2ae3648a95cc6c53591913fbe9d87": "0de0b6b3a7640000", + "0x9e385eb89fe5ba5eff0cc504ba5089ca85b3c6378dd6aacbb420e9b18d5bcab9": "14d1120d7b160000", + "0x9e3868b3b974beb6fa5d38a48d86a79763dbf5c8b919b282f477da55e3a60bba": "14d1120d7b160000", + "0x9e388b1967ac7ee43c6b0ef840d6b44624923b348e8f2e6edb7abd5773be2c4f": "18fae27693b40000", + "0x9e397e88a1318c87066559c3daad4900ddebaec616b130f70cfc6c5efceabf0a": "16345785d8a00000", + "0x9e398a7a297c96cb6037aade6880f03792ed05efb2fea95515ce5faee38e1ab0": "16345785d8a00000", + "0x9e3a176714ca465d6d191a2e6ee4478d692b072e4d7af35b699e1671a998b845": "0f43fc2c04ee0000", + "0x9e3ad254b37eff6c39f51a2856b9254b29f2c24a4af34fd29c7f82fc6932659f": "1a5e27eef13e0000", + "0x9e3b35da38b81124380446906b463d2dc7dd1e08b4cab1bac56db5d4f61f3076": "1bc16d674ec80000", + "0x9e3b87eeb3535028d9f0a6974af81de886d9d41f6639e7097a6d496f39858e06": "14d1120d7b160000", + "0x9e3bedffdbb09db3b752f31638a19b0859b0e9d756a22458edd586421a7e6b73": "16345785d8a00000", + "0x9e3c06d31cfb95ce132fdebdfe36b52f43841c908a7fb88dbf10dd62f8a60e27": "0de0b6b3a7640000", + "0x9e3c0cd1b65011c4bb4b0434dadc02a446ffd18bb4c0122fd7f250a9a716bc3d": "10a741a462780000", + "0x9e3c19b197e2faf78649798ddcbfaf8119949131ada48b5661148e7406a95a26": "10a741a462780000", + "0x9e3c4ee12e0f27649198fbaed95997b44f49d4687cda605e62dd4790f8e14b5f": "02c68af0bb140000", + "0x9e3c94c58f3507b623d0f03113ac0b3e4fc6fdf7ddbfbfb6e110cd8dccab3191": "18fae27693b40000", + "0x9e3cea4820a62862d43de76634b7f4b3472a24e409394ac1159972fdf416a08a": "18fae27693b40000", + "0x9e3d55afb9c9be08fd3582b05019e4fee3070e0e16242a9c2ce6233be489d36c": "17979cfe362a0000", + "0x9e3d6378d3947c9f365a692ae6f0d6a852e3aa903017eeaeba3f885b1ef446f7": "0de0b6b3a7640000", + "0x9e3d773894ec902ea9df469399c704ecb2bbf6b23aa118fbfdaefdfdde32253a": "016345785d8a0000", + "0x9e3df40258310dc93145b458e74d62597a1242570d0af5593dd2e64c4ec2484f": "17979cfe362a0000", + "0x9e3e5184504113e4c8b018d84867d437ad31053d0fd5650cf157dcf4017c494d": "17979cfe362a0000", + "0x9e3e95089b10f769c12bd3f7bfa292080a466a7282101077207aa658bec204be": "17979cfe362a0000", + "0x9e3efa3e55b5d4ea293dd4c533f7f7b09ba381447787579ee96d373ae60ef508": "120a871cc0020000", + "0x9e3f05c4f3c70b0e3efb514ed2a5a9a13cc2f95bada870a0921e8b9eca7799f5": "136dcc951d8c0000", + "0x9e3f6f710237600c97c2ce029ae72104adaad16fb8a8b170c04901219d043a10": "136dcc951d8c0000", + "0x9e3f887e7d596be72038d6d250057ab5466293e2391ffe321a9a5a6e6f646cdb": "016345785d8a0000", + "0x9e3f8ab88087528d447ca97d91a2f4e47bd905d7e0797e050910e9860cb8f801": "016345785d8a0000", + "0x9e3fb059d1c0f7568cefe8e6ca6e94593139d68334ce4566bdc6f4c644a9350a": "16345785d8a00000", + "0x9e40535820a37c0b0e7a1b3bea610093a77a8bdc40ba9b22a6df0a2399be4fef": "14d1120d7b160000", + "0x9e40a9bbe48c0f3e626e81b1a35816a387b9521487f85049a804c3e68ed5e850": "18fae27693b40000", + "0x9e41029dbb3b8fefbf7ce5888ebc69e4f7dfe79a9f3b1447c9363bb67c629f8d": "14d1120d7b160000", + "0x9e41168dfcc19fbf9715fd8c109a74d562fe3cbd1a637d70364b7c68dcf8d60b": "16345785d8a00000", + "0x9e41454a337d1a16f4ddc92d4c2854af9116588c2b5192a1609854146c574b4e": "056bc75e2d63100000", + "0x9e417975930593b4812442696987e837254eaca5e8d68ce361a49e661cc8df87": "136dcc951d8c0000", + "0x9e417e8c8f9c73a6d59a519d0de08191cbbb3a0911440eee95d21ef3e06e4cca": "18fae27693b40000", + "0x9e41bccddd153a9476132b32885b8b9ddee17957e7845ba974f59551eb34aea8": "17979cfe362a0000", + "0x9e42b6c6b21412de2d42854d36b7af4e0a75f695bba31744c6f89441ebc31b07": "1a5e27eef13e0000", + "0x9e42d67238c160ae305d980bb0b0ec1dcdf63f0df36588f825bf5072b1a36eca": "016345785d8a0000", + "0x9e435e4d7707cc7aeef33dd233ac4248e485f2b6ce5e8c68d3d4690f152d2b38": "6f05b59d3b200000", + "0x9e43981c00fa942fc5575b2d21c21940e20644acdb4d678f2a93a0da071c0b2a": "016345785d8a0000", + "0x9e43d2eeefffe1d40ae07b5e213eb662f787842122b5f59d9d10452b76d32493": "14d1120d7b160000", + "0x9e441a37637578b53d1267a633f5dff0bd67da2c6481a5587cacdcd9d8d6e81b": "01a055690d9db80000", + "0x9e44cfb6e8285a2a60fb5fc546687bfa07e22a9ed4c5f6189ac86707a74974ac": "0de0b6b3a7640000", + "0x9e44daf1d5ed620098fcd51032dcbc15738842e612a3c6cc79dcccf591e92277": "016345785d8a0000", + "0x9e450919d6f1936824f54ea05d33cecd4549f113a8c7fe2d77bf5c53236d2eaf": "5cfb2e807b1e0000", + "0x9e45094504730494b5455da1688b7023a785184ffac6d583f175772e1224d9d6": "0de0b6b3a7640000", + "0x9e45896715579d682adc9ae802fbca0c56fc92cd2201c4981d3b31622eaeda7e": "53444835ec580000", + "0x9e45e338cae6b3d0614d74738ad3b48e5672f56a3bbae3191134f2c64049b273": "016345785d8a0000", + "0x9e45f560773b18b4c52e13593420a1004be31028f23dbf7c67d3f9f423b956c3": "0de0b6b3a7640000", + "0x9e46038643a4621c7229ac4ab8d20f8b6eb3d0288d1dd283594a58b38fabc257": "1a5e27eef13e0000", + "0x9e461bf37ed7626938f345992cbcfb10f1055966f2fcede37d64931878e5dee0": "1a5e27eef13e0000", + "0x9e46732e593ce6577e3fe1e18ec0580a76af7456cb99fe4cd61b52b62ce8fe85": "63eb89da4ed00000", + "0x9e4687810bd0662d379ad36644990d04ebb4c792cec5e6fe191bda0f67da2d27": "016345785d8a0000", + "0x9e4738102620bc8eb1f81e9faa480dd037ef720da92d67a04ddabea3cd44d200": "136dcc951d8c0000", + "0x9e473a77a7ca248f0c787e30fbb54ca9507550c56c725018f8a2c07f292cd0f4": "016345785d8a0000", + "0x9e47f48994fc4f38fdcfb4d30addb3ff0b08caae7607c8266fb415487f8a4be3": "136dcc951d8c0000", + "0x9e48b416585de1c206c0390d47619b34a6db78cc2eaeee0854f59fe9e1974cee": "1a5e27eef13e0000", + "0x9e494bb8c49f906e002eefb42050f71d2098fd5a77e231bcbea4850bdfab5936": "17979cfe362a0000", + "0x9e4960737d2b09327fdaf0ba5a8c68bf6705b94ac1952aa5fcad85021b356f82": "1a5e27eef13e0000", + "0x9e4988d8f2308e1aa8cf33993830a7c0958fa17a610a067fdb96965302dde876": "14d1120d7b160000", + "0x9e49b7d7c3921520c69521bba2876c6b0b018b1e4b9f6dc0450d3b60189c181c": "056bc75e2d63100000", + "0x9e4a784526b7052b5746745e3cbbeb64809a47307d0dfc79ff1ffff254d1dc73": "120a871cc0020000", + "0x9e4aaec851c54cead58db07957a1857322fac8f5ddc31130e901fbb176c0b261": "18fae27693b40000", + "0x9e4ac62222c08841ab8e5b1575f97c95a9fb6145d89ba1092a103c1ab736486e": "016345785d8a0000", + "0x9e4b0c3cdc6f783a6c54cfb20141aa44ba2b4daa8284a3f833ed0be36a5e1a96": "1a5e27eef13e0000", + "0x9e4b8b0453b9c11846a205f83097d4aa88a51dd3ac6c2efc2633a8feab730764": "18fae27693b40000", + "0x9e4b9eb0c5d5dbea223662ac4f776194add6f82a38e804cac25d1bfa1f3b0e74": "10a741a462780000", + "0x9e4bbe418444190f4efadd35c17ea898baeb99952a09e53e94eefbd9638c8a96": "16345785d8a00000", + "0x9e4ca026a816c546f85e3ee3d6ef8193f8c9f1faa81e93cc902099fca8cd59c5": "17979cfe362a0000", + "0x9e4ca617ff6c4212237c54f1d444b8c42d91f4a7220b2992d9b9bedfc454ca2e": "016345785d8a0000", + "0x9e4d15e3666ac7a0a429076271eecb80d13ebdd472bf174f8d4b618f90b9083a": "058d15e176280000", + "0x9e4d8a3f82f19f10a23e1879975ed4dbc7b7b7138ad40530e6b285815dc73010": "17979cfe362a0000", + "0x9e4d90ff922ee156be6fdc9b3fb3adcabfa551a857577bfd99817439b504ee03": "016345785d8a0000", + "0x9e4dfa69c537a776f0e1ff5bc97b8d7243a7138351772015eadd309d5cfe0431": "1a5e27eef13e0000", + "0x9e4dfe647594060212957e2c0d14d666a0d7f89cd8c7e96ae466dc88a6ce4d28": "17979cfe362a0000", + "0x9e4e6243a4acfae2a519d92ca13069120aaab86b1237502a3bbf9937a91933a6": "17979cfe362a0000", + "0x9e4e8e3e76a8efbfd5f5d02777104e414696acc0fc57e98575728eb37baf76f9": "0de0b6b3a7640000", + "0x9e4ee381cc8a88e7e3574d9908fb36e28d22bc13b52282c741d251f5c86589ed": "016345785d8a0000", + "0x9e4f477295ddcff5f2a9ba639b7a0bb4ec7a49a0cc79d841a51d102f1c3bf8b9": "14d1120d7b160000", + "0x9e4f511e2f43759e6682c329c5acc3c0e8fed0db94c14af82f7ae664c775c1ee": "1a5e27eef13e0000", + "0x9e4f51db0f033cb291abecd3e080582ce82393a053f954a34c8ccb506c190118": "0de0b6b3a7640000", + "0x9e4f8c97561f332309546eeaf79588ba1302c5b7e0a56777f485ca6427afc117": "0de0b6b3a7640000", + "0x9e4fdc164dc74947b585d9050ba982d46ec5cfb41f62fb72b96b3886244334b7": "0f43fc2c04ee0000", + "0x9e4fe07dc650734d6011c4e6863b61021a1bcc09c71ce13697b220737d0a421c": "a3c2057b1d9c0000", + "0x9e50c4c446cc98bfcefbf6d245d6321fc17a0b03caadfddc8ded68b01ce88606": "1a5e27eef13e0000", + "0x9e511fb1b2fa4ee527504a5933ef8ca3290fe52301ad483fc3641628ade179ff": "016345785d8a0000", + "0x9e515605d2b1fceba26aaafcc0fa953b4e1af87c9546f16bf7ee218499400af3": "016345785d8a0000", + "0x9e5174c533bd830c2b4dac43fc5e71dc8e9741369b7e0312a79ebdc04b20502b": "136dcc951d8c0000", + "0x9e51b32c574dc17230f39e3a9f5b840070884415df211d1535a68b2bdd771242": "17979cfe362a0000", + "0x9e520d0f7109444867d8977703b42032bb0e573e5656dc428bd80468a4f6cd0a": "2b05699353b60000", + "0x9e523b4a8e639a25c2e3faacb643f712299ede8ccd5a8e1856a7c9f74bc5d437": "136dcc951d8c0000", + "0x9e527f9ed8749bd0732e6837920b9da06695d703c0200629d900c14b9e691971": "0de0b6b3a7640000", + "0x9e52b6313bcc418dbe6a8c6edf80fce041f0e522420a4f784f74c1b118913a66": "016345785d8a0000", + "0x9e531cdf6b6273c1dbd4cfdca39781e7d30d3218fc620f2d3c6541cec51f60a4": "1a5e27eef13e0000", + "0x9e53718117632c2ccd1c6f78a4bbb121eda80bd52bc8933587b00a136fd8dc79": "16345785d8a00000", + "0x9e53a434b1e4f1c4f330e6bf1df8f31bef031d0700a999376b57af4256cf7443": "17979cfe362a0000", + "0x9e53c1fce8fd90f3d037ece2e303dc48d24d7185aeb62b7dced422286d6d431d": "7759566f6c5c0000", + "0x9e548ef8e33efa01d5a704d1b88933171dccf6a2ce2b358d566de2e23534a57d": "016345785d8a0000", + "0x9e55cb126614945f909104525ee34ff7c46126f232c22a2ecfefc9450a825b86": "1a5e27eef13e0000", + "0x9e55d2ca9ff9734405adce6a812a2fd8988acee6002f07e6217f398e3b28dd03": "016345785d8a0000", + "0x9e560a83dd3c6c8516f0cc01e12af6801e4cf0ea209cb4436ad8a8923903a1eb": "17979cfe362a0000", + "0x9e565e2ceabe5fda0ef959c1f0b68e955898d7c98d37ce30672f7118ccee5ec3": "01a055690d9db80000", + "0x9e568847a6c0cce23a3cc1eefd78867b9f86949ddc4a9ed7b3db1f37d0701d89": "10a741a462780000", + "0x9e5718eaf2e27d18a71a9c23b7dc6140d236838cd9b86997e00f5cea67fd2487": "016345785d8a0000", + "0x9e57614fac0490431fad497e1609513f39f1b66a490a89bee039dfa5b2a02173": "1a5e27eef13e0000", + "0x9e5793617043e86578ae7d0ad488e94e76105422142491c52efd67c725be1065": "10a741a462780000", + "0x9e581bdfc58fb578011204cb0aada41eb0162630eddc0aa1c20e8df7b0b8c543": "016345785d8a0000", + "0x9e5820ba43fdd10f314c2bf6720abea188193781e1f51fc4dc8238bfe502ba26": "01a055690d9db80000", + "0x9e587383e317c4b7daee677bc764bce6de2c2204d9135808c07d93d5ccd1b85e": "18fae27693b40000", + "0x9e59017bcbab29064fe0762a335694215dd515cdb6e1248cb5d807163f41ec74": "016345785d8a0000", + "0x9e59d82c6b84a31e4b9284912a7c41bfe0d9e98e3e65b5a73c527bd2ede380d3": "01158e460913d00000", + "0x9e5a08662bfb6e4777ab2317416c413e36b8892a5cb68a43a169f9ecade0caf9": "136dcc951d8c0000", + "0x9e5aa7cd604d672323a42c61a97564f206b97a4eae83b602b2662e10fe8c74f8": "016345785d8a0000", + "0x9e5aabfa7817ccf1d03bc1fda5fd976bb7de0e136a3c68ecce4eef7bedaf65e2": "016345785d8a0000", + "0x9e5b0219644807c4839aae88730f66de27abc3554cb3e4ad040c6d6cb4c4b456": "016345785d8a0000", + "0x9e5b81970421f0c4e921b5ba8a1a7ffbc5f4f3674abb6d4920ed2961f5d38c1a": "016345785d8a0000", + "0x9e5ba5dee0a591158ee784f5ac4a7fc47ff49e1d6d60d2beca425e1d44d9fe33": "17979cfe362a0000", + "0x9e5bf4b313ddd059e9771d370ff8bc32b526851e6e0346e7a1dff8642b383292": "0de0b6b3a7640000", + "0x9e5c3f73f37f1a12a188bffb5584fb9888489a75acb1bf4ab2e4bc3bdcdb5dcb": "16345785d8a00000", + "0x9e5ca7498558fc3e78d277046cbb6c9b3e3e4ae266b598225ea2d793f343efa8": "120a871cc0020000", + "0x9e5cbd8a166daf006a8f88700d4751659a422c699fbf30cff25b3e9795e5a314": "1bc16d674ec80000", + "0x9e5d2ff2114ed40374f20f39bdb47b6492140c57fcd51f6d04c42396f0a982f8": "1bc16d674ec80000", + "0x9e5e7070addb808cd5a2e9e4f73dfc30c6903ec5193fb63e7cbb74e9d48903ee": "010a741a4627800000", + "0x9e5eab00013152c5e5ed05db39550c6f52b67b57102d9047666a8ff8bdc1a477": "10a741a462780000", + "0x9e5fc6034093ac9b914e224057108b1cb5bd413df1047742aeaf726946d0f064": "10a741a462780000", + "0x9e601a6293415540c3f7019ed6aa5ca0f64c0f8cf90f2c5a6d76b5a8b8df4d61": "016345785d8a0000", + "0x9e602c0531015e319837c63e1bce9e5cf9ab959e704646e51d5e14d462da5aec": "0f43fc2c04ee0000", + "0x9e60992942d624acfe8d1fb3aabfd90e67bce52ea830ee6b061bfb61852cd32b": "1a5e27eef13e0000", + "0x9e60cc884e311fc2bca9780fe07322d8e34e00b6eeeca1c79e90d029d6c782fa": "0de0b6b3a7640000", + "0x9e60efb884b0bad96b413e0140d39e2ce4f39a3f3577c951a1093bc50e6c4375": "016345785d8a0000", + "0x9e6103cb31c3caf98f54ab25890cd2398717c79673c1448b5993db34c9cb645b": "0de0b6b3a7640000", + "0x9e611c3112f68b3a784e45c3605a0d58cc51f492c3957da279d6148064074cb9": "16345785d8a00000", + "0x9e6172804a35d7af2e916fbd6035b9e28591ee5eff405d07321884f97df91993": "016345785d8a0000", + "0x9e61932b05ac124437c62b222afa273194044edb6b223caddbbdf1171f7c5967": "14d1120d7b160000", + "0x9e619ca8a8d3006b8819656f4177c14811c890450fe70717d9853dd59a0a6f51": "0de0b6b3a7640000", + "0x9e61a543929ed18ae400573192a81ecde5140f24a40af7817c151eaf4df95f98": "1a5e27eef13e0000", + "0x9e6208a09ff7f428b144aa02b5534fdec58e532da1d0ff86adc652331706e648": "0de0b6b3a7640000", + "0x9e620f8f52c70cf1ff956a7b5c0fb5099b9fcba9fcba57a395b16c7cef960c8a": "016345785d8a0000", + "0x9e629c3405bec79182ccfc3931bee2a9ff8bbde43b1034a78e2cc99ff466f533": "18fae27693b40000", + "0x9e62ceedca7d3adb9fbe197ced6738e5fd250dd4a6add21527310b2b3ed26f07": "18fae27693b40000", + "0x9e63cf68f761cfe141e35de8cbc12a4cde897c5d6904624fc5be2872676c7599": "0de0b6b3a7640000", + "0x9e6411916981a2ec94bd8620234b82dca1bf405fbd7d46590d75cf01ac5fe2d4": "016345785d8a0000", + "0x9e6438d8c16ce954063e6f7b130645d3bfabd292ec4269257747147c763d3b50": "136dcc951d8c0000", + "0x9e643c48ad3ad1f9b8b5e9a731e32cb843b07da50dd94ed5fa3d579024e462eb": "16345785d8a00000", + "0x9e647c5b4c0d3bbb43dc59c3f662dbfc2c473cf084846633ef3363e712810129": "016345785d8a0000", + "0x9e6522e160c482207fcc921e84bef9d6f3f0aec691820d6aa92f7807a4887d81": "1a5e27eef13e0000", + "0x9e65a40e297aa6aa0b60375534ba1a3bbdf02ef2c261337f7a179c549faf9ba8": "1a5e27eef13e0000", + "0x9e65cffc9336e2cc16b2532165ed740a465b9e79f9c3caed8e9206d832ecb4fa": "016345785d8a0000", + "0x9e65dfd5f479c81ee7b314352a3682f33698f86d0f6fd05bdb17f82d19cea316": "016345785d8a0000", + "0x9e660f14034a8f1da01ae2c43b0b0342a2959b4688ff9b6d9d6b6f0b9983efcd": "1a5e27eef13e0000", + "0x9e673c0de10e8a933130032c435893b29938d87fd81f3e1026a1d470d2ec02b2": "14d1120d7b160000", + "0x9e67c5a4763f54b6cf90aa523669d7b64ca618b0681a049d4e0e1bd050ad5089": "016345785d8a0000", + "0x9e67d4c010d46396a678ba1da16203884d8b9cddfe973e970bf41a93d0d48b49": "016345785d8a0000", + "0x9e67efb7d2afa020c430076be62a983fd256ace4d603404c3ca757e7b397986c": "016345785d8a0000", + "0x9e696ff66e95b19785a02cb6066041acb0a10f2d489ed8d9be01a9d93670af09": "016345785d8a0000", + "0x9e697f2a7da23c520e5d54a0e77708e5bb27a1e88b5edab97c86cbc9c900c068": "18fae27693b40000", + "0x9e69eb0cb50dd6346dc1f9410a5f3ea2dc43a1c506fe3b7abe693ba922da4f8e": "18fae27693b40000", + "0x9e6a81ac99c050e8b060a6547f026f60eb3c5b3dffddb2662cb2839674a29524": "016345785d8a0000", + "0x9e6a9faa0eb354a10c36f316b6bf4d7e2df3f5120db182f047885064691c6de4": "1a5e27eef13e0000", + "0x9e6aaf21dc0fc3b4aa77a504019b332a78468fdeb6a71a95dbd79d26acb393a9": "016345785d8a0000", + "0x9e6ae6ee3ef5f6873e7cf2ece0f9fd2ba57747d20b7cb76cfc78ce2cd0b62400": "10a741a462780000", + "0x9e6afd2c54e274b38975ff27c700b6af69d78878d37d3eb842c90dacea79f3bf": "01a055690d9db80000", + "0x9e6b0d854988dda622a01bb03d69a2bd8befedc27fba433816ae680fbe7b51fe": "10a741a462780000", + "0x9e6bb93f96f430ab0a7495a578349d7572dca0a038ad24f0b2ed69b08f617748": "136dcc951d8c0000", + "0x9e6d48f32657ab6f629adae89a9e716d4c70a230b7b300172134bd0e53bc88a2": "18fae27693b40000", + "0x9e6d82a1498506be400d8d6cdefee69b52220c2507be950e79f3cd70bc60dc92": "0de0b6b3a7640000", + "0x9e6d8f873c9aab636e4d69be96b46d4d2a74f5bc14f1563e46778e1ab42bb262": "1a5e27eef13e0000", + "0x9e6e06a92116a197503c4e3f11af6863075082803e7b6987c9cb162c49de84a9": "016345785d8a0000", + "0x9e6e38fed7dc63937a56fbc6cdb37a2f821e686fac08b036d4bdfc03c4aacb74": "016345785d8a0000", + "0x9e6e706912ccb91ae2070a155050a1e687212d6b2f6a4ac0f74e3678cb621239": "14d1120d7b160000", + "0x9e6e8206c6f5496b4079d6a5335692d7383dc097a095f9ac26d895edac3e7802": "136dcc951d8c0000", + "0x9e6f9868e318a1d32867887b70f410cd1c35354312bae6f9ecfab96348e4cfdb": "016345785d8a0000", + "0x9e6f9be65fedf9b5cb94434a1b3043bc2cbd8518e1eadb6ca10495347597cc48": "1a5e27eef13e0000", + "0x9e6fe337ada40eb36e2e16caa1483c8a4889be30c32a740210f98891b5313f6a": "16345785d8a00000", + "0x9e71206803c0780998947673541dd2d81eeff6b41e6b4d656f1e01fd11cfbb84": "0185f7411eac7a0000", + "0x9e7195b0aca1a011c6ccad4beb3b4771567a9217edebcf426c34d47adfac9157": "16345785d8a00000", + "0x9e71ca7a892308fd5b0a6d27fe72a3a92ae83717661b042b84beb96ccf9c88e9": "14d1120d7b160000", + "0x9e7214de1901c8eb8b8ddb975c05dc3f609c712c8fd512f2ee6a717bfc89bac9": "62884461f1460000", + "0x9e722d81c59cce79f71114d93c7603c0c9760e78b5bc7b7c83eb04788ed2fe60": "16345785d8a00000", + "0x9e72757d54f8a1086c5c80a6a8421aa539dc5312d0bebdc96de422dcb175760e": "012d25e30749fa0000", + "0x9e72b18133d3a9beaf544f2786fc9327f44d51e302dfc9dddeccdd0b9f0ff517": "4139c1192c560000", + "0x9e72c35b023b12b0225f9551df91efa58cbb0426cb1239dcd82ae16068db501f": "0f43fc2c04ee0000", + "0x9e736a0a07cb36d05789fb9c5a2b51dd38bfc72f1a2c28be184b88bfd57504c6": "016345785d8a0000", + "0x9e737d31b940addd4455da4de2cfc737d0c826cb9564c8379357f7a922f31dce": "14d1120d7b160000", + "0x9e739f793d8c291a7f6eb114aa64019de779b7d42ccf5b2cfc5c52eb0e1fb378": "18fae27693b40000", + "0x9e73b904fd8cd76fd8884c924cc638ebba3ca87f5574eff5a2461c4fb921d3e1": "016345785d8a0000", + "0x9e748066398479460db497e682ab72f489d4d42d09ae68d88c80fc7a5e279c32": "14d1120d7b160000", + "0x9e7507005ffe0c29093c961a98dc0c4367d3b5c488f25c6ee2946a7310264081": "136dcc951d8c0000", + "0x9e7622354124ffeefc072ec7f8c6edd1cc046b22ec78e147fa3c70033db34f63": "016345785d8a0000", + "0x9e76f80680029a1829df9538a7474cb55164361bff9dadfc1e6b21fc74085fa3": "0de0b6b3a7640000", + "0x9e770cf5e3dd01bd5998a19c47922d5e098cd06ba889eb7af5ea6a5ecee728d4": "16345785d8a00000", + "0x9e771fbea5a4db965daef8c8f4e469fb2a7a56f4389ba773dfcd3b9666a1c338": "0f43fc2c04ee0000", + "0x9e77c3ef6386c4c898de7ea8953dbe76eec768c34643a0c73d666f5c9c8da50c": "016345785d8a0000", + "0x9e785329cb0cffd35bd4ed56b18f170d2fb1238ceb3c3365de95cb342ecf9d7b": "0de0b6b3a7640000", + "0x9e78c0ae244ca2dc9aa5ec2179cdccef850a84ad2ab371eb34b857a20b64b27c": "136dcc951d8c0000", + "0x9e79a5282c446c656a21477581966ae395f40773939254af14f41c998abfd4f2": "016345785d8a0000", + "0x9e79e14ebd35b6b269fb3e51e631f78b518730ec145d06ae649063ebcf9e06fa": "0de0b6b3a7640000", + "0x9e79ef8f579541476aaa8a795e345c861709bc713983b8e06e01ee3c69fb6082": "016345785d8a0000", + "0x9e7a15e3342d53427f7d074ea02b6f0e5c8f0015926da9c14397e4ea8e2c34dd": "18fae27693b40000", + "0x9e7a546f49489c300e9c4fe6b8f6005594877918efaa43ed1ed821260b6f06dc": "016345785d8a0000", + "0x9e7a654a186d1615af34d7d9bfaedeff6649b5dcfafcf7b7b303f2994d05b3ba": "016345785d8a0000", + "0x9e7a81c165a18d32c54ff0c13ef9b07600dde5b54ca7590d86b6df273358b78f": "16345785d8a00000", + "0x9e7a99388d69ef20d5b9f7e42cf391e2f960d290b2565d74f68725db40713bff": "17979cfe362a0000", + "0x9e7ab997a397a33a876c8df8327086041f8500eb98d36dbad1d733d4312468d3": "120a871cc0020000", + "0x9e7aedc546f9b1e2ec0d162387b1648040c443d3976386265cca4bc7ab98f2f8": "10a741a462780000", + "0x9e7b0437fb96711e0c45b08cfdc6ad285d933c1ad36e6161e42db7ee1ac2847b": "18fae27693b40000", + "0x9e7b23867616c704ccecd3f3bb2fd13851620b1786b3b37649ca2f6903ead92b": "10a741a462780000", + "0x9e7b733e3f9a96fdb32cd8c45491121f9e372cec81442b376113562d5fead095": "016345785d8a0000", + "0x9e7bac57fa8cb1ee28b139f8b7ea02f1e7585eeb6a50be0adc76d11ff59a9774": "016345785d8a0000", + "0x9e7c151ea48a4729dfc2b6c8e3db766ac5875e1cacddeb7e72b890ffdfb3c02f": "22b1c8c1227a0000", + "0x9e7c2a5de9089a215a98671131bdd12904d54fc93b95ea48db5ae3f04ab01958": "016345785d8a0000", + "0x9e7c39788f2defdba2ff17c042eb910b4d6a827f006a8ab6cb1c3bbe256ae640": "17979cfe362a0000", + "0x9e7c5a74d88545158ed0b8dab3d645387151bf5a908e96d917da03f857050ed1": "120a871cc0020000", + "0x9e7d502e58bd9dd1e45bd734be4acf1009c4036662ad788cf20a416c7870c9e0": "17979cfe362a0000", + "0x9e7d9f756919b8d51bae635e462360c1bafcb7b6f2214738bc24dec6cdec8aee": "1a5e27eef13e0000", + "0x9e7e05ec88cc84d7b7e58b5d34b263ef84662f455760dd86c687d937d3f9d01b": "0de0b6b3a7640000", + "0x9e7e1bb55f921a64bd11494f5d777ae620b1e5f317b8c70d571256c68e72856d": "17979cfe362a0000", + "0x9e7e51c25f136bca2d87e7b56808d54f6f62be6ce88b79ea8ad48f157e150bb8": "14d1120d7b160000", + "0x9e7e588588b06a09d3ed1e7eaf1ee352a9b9f15efa6cd080c3f9c89bebe609c2": "016345785d8a0000", + "0x9e7f045e0c342192d3d9c340c90c33a04e4039bb4c22bbe8c8c343700f955bb3": "016345785d8a0000", + "0x9e7f2c72ffd1c1f66c6ee13dfc29a9496243e3e1615cf14778c26d8c10316f03": "016345785d8a0000", + "0x9e7fe5a843dba691198ff7381cbe3f0a237002666349298668408895d2179a75": "016345785d8a0000", + "0x9e7ff15b286702e208e695602805959eeea00d281ed99f347eb963110464f7e5": "016345785d8a0000", + "0x9e80079f77467402fe4fa50ff2b9e11bcc13f422bca4cf4d1b408dcff22d7663": "1a5e27eef13e0000", + "0x9e804bc9aacf54943d250a6708efaa5b6f0764a71fe5b50c1c6c455b5502d323": "d5b7ca6845040000", + "0x9e807e4dc7b565438bde1e509e156c143df7177741b08560d5ef26ec8aeefe0d": "0de0b6b3a7640000", + "0x9e80d1ea12005785def1225fe0b72103093794eaab5ca7bc2f86b7a6b78b4940": "136dcc951d8c0000", + "0x9e80ff9b0faa63c556e3a3bc0f0b7c02bc5215e4ff4df1cbea8e47ad3cfd1c5a": "016345785d8a0000", + "0x9e81ad4340e7873e57d61ce2736ed93a281a3f18d19fa98142cbc55efd708068": "136dcc951d8c0000", + "0x9e81aea84cd90a0a869d6de5c7c8f29c0e0cd576101c83bab3cb29264a8c51e8": "016345785d8a0000", + "0x9e8253f111ce9193652f8bb7a55ba5ce995cfa357a4dcef2240f128f5d7025e9": "136dcc951d8c0000", + "0x9e83439af2d5dc8a27b0e27c05ae8fec8868700a7d29c39402cff4f0a456020d": "14d1120d7b160000", + "0x9e83943368c791bfc9ba48fc579bf51ab327538d85cd641555364a9f2f48fe26": "0853a0d2313c0000", + "0x9e83cb1b2f82bb5d947e834848173ff700d3a6358be0602ffc3f0ad98f1acbb1": "016345785d8a0000", + "0x9e83d5579e1af4b1d2c7047dbb9c14b3ce921b846a2d24cdd20e5f42d8d90eff": "9cd1aa2149ea0000", + "0x9e846cb0c10b5bffc22425dfe29f307bd4dbda8bbb30e9aedbb0e2d978839a42": "016345785d8a0000", + "0x9e84c8378ff37df6b348a7f6a8a621d17ce2d8267603f8bbafc4d787e19195e8": "18fae27693b40000", + "0x9e84e3c415b9112be97083662501602880cf9b55b6e4f1bcee315ab907b11154": "120a871cc0020000", + "0x9e84ecbbbcc97f2bfb47590e44f38445d7b971cec054f3b7f7dc78b7630d4e53": "10a741a462780000", + "0x9e84f2a0f9d8ca048b8e8e63b2ab4a9ef21600f227a12d6f83ff9d5646fb182c": "0f43fc2c04ee0000", + "0x9e85304215846ed75ed3b2819f41da3306003d007ae0ce0b8d474193225dd734": "14d1120d7b160000", + "0x9e85577ce32ce3e49c829407eb2c6d3fe1b7c6f3ef303e495fbd1dec372ff2a0": "17979cfe362a0000", + "0x9e8584902e5e2ffd69e7171a01300a1bafe01af6d4f9e2ebdec05d43c063da20": "016345785d8a0000", + "0x9e858fbdc3008dbb07657927e636d45073a6e5467f48dd1e350c674bb5c8a186": "18fae27693b40000", + "0x9e85b7559a4727263ef39f7f51af83e47354784ba1dcb191e2fff397cab31201": "1a5e27eef13e0000", + "0x9e85c63459ce9513062dd6a3236293d970f450db089960af55cdd3bb7b66fef7": "1a5e27eef13e0000", + "0x9e85cef81fc5a03d6c669daed5226e333e226826e9650e6b0b2c73e686156bd2": "01a055690d9db80000", + "0x9e85f79316679e16f9164859cb63ae6f727e39ea3fdcecd863d0286c75b4ffba": "016345785d8a0000", + "0x9e860e62eb0ba4ddb299ca7b6de5253346fa86d2ba1319024a65ee648ab15ae5": "0340aad21b3b700000", + "0x9e8696a54b942cb26900c0548055a40b60d4b3c75c2d8a4178fd1a81defc2e27": "016345785d8a0000", + "0x9e86a79fd9737515d4a0c8813426b3bb9f3360557f781951a62e2f59770b7b19": "0f43fc2c04ee0000", + "0x9e871365653bb7aac619bf203ac81d4012847286f99d1359cda6775fdce18ed0": "02b5e3af16b1880000", + "0x9e874cd2c6f543292570b353643c301f12a7c1d921532d266f1b77284274b3a3": "016345785d8a0000", + "0x9e877e2636338b491160929832d2db5212588ff336bcde10768e74eba7a63710": "10a741a462780000", + "0x9e87c262cd656f6e67a2d7ba4fc5b928b3777f7c08477a9244913aa843d81786": "136dcc951d8c0000", + "0x9e88736f6744eb457f780043320dafd82eb2b27e9668efd25900168fe29d8d2d": "0b1a2bc2ec500000", + "0x9e888c6386160d0285e9078c8dee2f5e0f45359aa4372aac77a32e0f8b12b973": "17979cfe362a0000", + "0x9e888e4ba332472e78838aa87d9c106eb3bfeb2bc7e81c5698445539987bdf2c": "016345785d8a0000", + "0x9e88985d4ea4cc7aedf1e1ae84814a7985bcc33ba4a678a5857b81b7881c86fd": "7e49b1c9400e0000", + "0x9e88b027bb66468f723522bc4b26aa43e7998e68bf9de5082e210ecb130523eb": "0de0b6b3a7640000", + "0x9e88f46bdc6b022e54614c63d472d5ac51c4ec16d64278c63fb271f5aefb32dc": "8ac7230489e80000", + "0x9e898ce20433f60f66200a584fcee5405131f967e4c693df87f062f50d03737f": "18fae27693b40000", + "0x9e8a3e3197c467712cea33b0a31d81124bc022e3ffeeef62e9fe1f406abfd6b0": "016345785d8a0000", + "0x9e8ac3bb36f0e06b9c841d54b5611b68afde1cecd5576289891514cc94f7b8e8": "0de0b6b3a7640000", + "0x9e8aca5b653cb1cabd6aa1ef2e35680e7a3d1de261404d5ce955d16b653d972c": "0119b816722c6e0000", + "0x9e8bc892227eac1b03afabb1a49f9f7826f24067069a57f6a209cb12e06badb6": "136dcc951d8c0000", + "0x9e8c0bc3d8b9ce39ad5dc0a960202bb6b78599ad2d7748abdf1244fd2a44a28a": "120a871cc0020000", + "0x9e8cb7408e52ae1614aa728fc45c37fd5993a65e9fc2f5c2bfbee3913a3dd418": "16345785d8a00000", + "0x9e8d05c3ad64eaaca38feba4285cf147a65657b4efc25289965a6d1576d32558": "136dcc951d8c0000", + "0x9e8e18c7f78522e3cb0cc1f2b15b27bc91916cc4cb268413071f4425acab4ef1": "16345785d8a00000", + "0x9e8e68a294f357309544c5c60214f98838f8d95e6ce073bc502f86c6a119cc99": "016345785d8a0000", + "0x9e8f0d79727b011a69733d08add41236239158f47d22bb68ee30d79e743d67ab": "1a5e27eef13e0000", + "0x9e8f36d73bedc94bdee49b92ed2eef366ce08f74ba60b760c27839a52ea91d54": "10a741a462780000", + "0x9e8f4783047b2f048991f71937134b88ec2bc038b5aa642d42a6693045e44f11": "8ac7230489e80000", + "0x9e901008d201ea164164810814c55dabcd728bc8154dc70f3189736a549649e3": "1a5e27eef13e0000", + "0x9e904f0699b3f900605427af675febfb35a1cc98fe0a6b8a472ec9f3c121be54": "16345785d8a00000", + "0x9e909e8429c53e87e9e96c870eed0ff543381413d51b232dd350c6d5ae8e1dd6": "0de0b6b3a7640000", + "0x9e90d6eea47961654ad3b8d91f7e226c25e859df577546db65b90be048fe3fb9": "136dcc951d8c0000", + "0x9e90f7552f98b5f5f99e83d67d171a63fe6b110146d7a479fbf117f45ca8296f": "01a055690d9db80000", + "0x9e921bb9d020a54b3e7c94acfd50749d176a6572d9588268dc05cf9c6b01bc92": "14d1120d7b160000", + "0x9e929daeccd86f51d24321945afc23c681fcdcd223b94bc9d4afccd914a295f1": "0f43fc2c04ee0000", + "0x9e92c502e406ccac3cc18d6fe0132de2288e435e2f916e35ff3d7ff6c9b04ca2": "0de0b6b3a7640000", + "0x9e93af13e77f8748089606fd70b499061b369e03ef10e649cc7ef97e9e2adb67": "016345785d8a0000", + "0x9e94134dfae7a048688779b04c159ecd03372643b1373eae66a773ef9fa197be": "136dcc951d8c0000", + "0x9e948f8747dc4a8adfdd443d5fbd7960fee179cef3b8f5e1417d928c118bb60f": "136dcc951d8c0000", + "0x9e94947f7436e5b848818a9def6b0497a24290fc75a47a0443ec400ae585a39c": "16345785d8a00000", + "0x9e9547a2bd4f9f11549727695b1628327d5a5b55c2c35be537b352b48ba2d2c4": "016345785d8a0000", + "0x9e95a0b2d9d525387322418541f73cbe436512fb89cefea8fb8a31d6ca56be5c": "8273823258ac0000", + "0x9e95b1fa82f36d81e6b39da67c7a253baaaeaac13e5209f5d45afffc0c51c69c": "016345785d8a0000", + "0x9e95c598e1c9b04fce1ff6199bf3b6b42239e681ce123168076ae08ad043bd51": "016345785d8a0000", + "0x9e96193a193dc8271eb95853ee255df4f64725acafd928287e15ca6ce709dff0": "120a871cc0020000", + "0x9e96b83c3a2450aecf51c42ad3517f4af8231676cc291fa8b58149198a3b146a": "10a741a462780000", + "0x9e96d5e23317103b6416173cc1b0265df2b6576adb6049736107163ce1768fd3": "0f43fc2c04ee0000", + "0x9e96daf11c3a5c30828695b3ad88da28b2bbffaea90c8a56211a12bae1ae80ad": "14d1120d7b160000", + "0x9e9758813f3713392820e9e30fd6826c9b398201d57c44de5a2b4ec595e0c647": "06f05b59d3b20000", + "0x9e97b359a7d8eb5c630768c9ac819ffb0e30332188c68139c00510b3d72f5c03": "1a5e27eef13e0000", + "0x9e9830d5f29e32d0f7c66ef33c5ceaab869e895f2e5860ed3ededdf4f5391ef7": "10a741a462780000", + "0x9e998db5968382822a8fef85b8e5804b4052c2dd3ef43e5760401f43c86e020d": "01a055690d9db80000", + "0x9e9993c1790a865097deed07cfd82e4a1a782c4457b6d2da07c7a9df1e5f03f7": "016345785d8a0000", + "0x9e99c1ab16e11f8d27ad2f7691ff00eafd7d0fd0f684980ce131a8be204518ff": "0de0b6b3a7640000", + "0x9e9bb7e1603d53401b148636cfc35bd6e383310360c22734b8f33c2e19437085": "120a871cc0020000", + "0x9e9bd1e62dd527a85935d63c416521d5b7133b6a30935024496958ad3e861da7": "1a5e27eef13e0000", + "0x9e9c1f13436630044c0306e75040a1e9206404b1404fee3449d6ad0d9725e349": "016345785d8a0000", + "0x9e9cb7e6e8f46d7c19d7a5cd311c65b9e9f5054fd1776c47783355ee55806d87": "0de0b6b3a7640000", + "0x9e9d7a4a957c607d9bf21c6e4d316e80bfc268dd78342911cb75bf535909c3f1": "17979cfe362a0000", + "0x9e9e11a6d7fda5518ff2097872fc7db0fd21793e187d6f5b848b67dd31498ca8": "0f43fc2c04ee0000", + "0x9e9ef7c4d9fe51f5ddb160edc651e4e24c56ca870f73365a8577eb5f8d624fab": "17979cfe362a0000", + "0x9e9f9b265102ed8839b417db204c7075f9c93fa7b68cf838fb63e13d385fa1de": "016345785d8a0000", + "0x9ea018bb9747b4cbfd799d73c8ce9c9756f36d75a4947d692c5e9888e4a747bb": "18fae27693b40000", + "0x9ea04d632192703a041b78fc4eea13e8aacbd16bcc691fc917443d4ad8147917": "01a055690d9db80000", + "0x9ea070a95086120ee3ee6f7c7bf22f7b9d3b64884dbaf3e80fe06cda2a31974e": "016345785d8a0000", + "0x9ea0d8e4cb907edeb8ab7bb5b1066fe29ea7d52708cf77a5bbc7a82839620a92": "1bc16d674ec80000", + "0x9ea0e7bf4df18e50264b25efdcaeb7eb34493c3c8cd021bbd8f3f355eb847893": "016345785d8a0000", + "0x9ea105c9c47554d8f2fe95cc90bdb0d47573b1dadf7cb8e4eed0b038595cbe2e": "44004c09e76a0000", + "0x9ea125f677c7ba87aa00b9b7495976b42baf145904317b5be871955e64742898": "7facf7419d980000", + "0x9ea126cfc97aca75725e45cd1492d5e7bb3c5d8682d3df06a49bc7108b351afa": "14d1120d7b160000", + "0x9ea150cf592e4848f47a45ff21f381c7f192698f6217e0922ce70f5ce3a2233c": "09b6e64a8ec60000", + "0x9ea1c32a03d8cbd34f60a20561ef2b227316f7fbad0139cb14174e77a6100aae": "0de0b6b3a7640000", + "0x9ea259c3015a5ab23ea0d92a7b4e1eb267539619fad6ebe92c112af39345ad43": "10a741a462780000", + "0x9ea26a098ce85c5ee2f3cdb6f8ea1e2547b5267739e856e0463d1ce2fc90f27b": "0f43fc2c04ee0000", + "0x9ea29cfc3ee4c8aa70df298def09e5dd18a2ea47ac66ca1f38c3e53cf0fc6fcb": "136dcc951d8c0000", + "0x9ea33c148dd5882bb1fb02378fab245872064871577177a8cac8f954377abe60": "01a055690d9db80000", + "0x9ea3c861704794bc527879133ec59b3ec2321b3c084f1c82c3119954f74914f4": "016345785d8a0000", + "0x9ea415580c4daaf03de76fa7fef4a287697c6d23ec13ddd9bb6bf3d3339f4496": "120a871cc0020000", + "0x9ea472c232a7d14bf2113141e83ac6f6c7a688e8b28af2daafa1fe28846a0610": "016345785d8a0000", + "0x9ea55484c0e5f1505a61e84f59e889b01b8e5822ba80ac1189733632e2b1133b": "16345785d8a00000", + "0x9ea5785e2b6b4b92756ccd89c52ada059358ef8385652022ffb43de8b2fc12e0": "16345785d8a00000", + "0x9ea5823645bdbf5e1b4fbc8219dec4ec3be2c56a04bc0e1b182242fb36239af9": "10a741a462780000", + "0x9ea58c10b3d3face6a2644be95d9663f9201ddc33dfc787634a34e00fe01bf80": "0de0b6b3a7640000", + "0x9ea5bd197a0244472e7829c4101a8c5fe1e8f876889b304d34194930ac60a390": "51e102bd8ece0000", + "0x9ea6250705d47e0bb2f2b243c1a4d4d08bcda067059a14e1fc3934d88bdce576": "10a741a462780000", + "0x9ea6471ed7d95e76f08a76e6307cfa9b674ea50b63e11ac3a5a331e83c1a1639": "1bc16d674ec80000", + "0x9ea65930fe4902c7a392f971d60a87e62de3ac32a60986766c904f72b7d13a2f": "016345785d8a0000", + "0x9ea6bd892479079abcc5c1eba87c46ffdd54cb471678bbfc3f8b13bf0cc928c8": "0de0b6b3a7640000", + "0x9ea725c8724509d8e253751f7bb7a46e8266479681d31585d928d90e62bd5e48": "16345785d8a00000", + "0x9ea758545374ac6c6f6c72ccdd480a2d663a2f2c49596ded369b7ac70032d9e2": "016345785d8a0000", + "0x9ea7ea9b2fc582a39964d78e6c9568b205720fe36701cddd818dfb320a8e2a00": "17979cfe362a0000", + "0x9ea808a43a36a5ccd05a64f06ccaab54cf17ccc6b1cec4669a7832886f4fb7e0": "1bc16d674ec80000", + "0x9ea86342cd609d9c9f5f983643ffca603bf587298370f68a1869ceac6634ea11": "120a871cc0020000", + "0x9ea87caef64242d4175fc68953d1f019ac3e482d724eb3d213941281ddc50130": "0de0b6b3a7640000", + "0x9ea898bbd698d96bbf4f778942e7d4c505efbad88ff79f4d809267ab30d4bc3d": "016345785d8a0000", + "0x9ea8a7607fb879cff5af147bf4ed089b8d69773ead3ce9721a19cc5af1c86e2f": "14d1120d7b160000", + "0x9ea92f0e28fc2dccd8c6f9385bc2fc43fa8dffca46d334b0d067261c5e088b58": "18fae27693b40000", + "0x9ea96362e0c573b261c0b131226248b1f1b7719ceab51b52df69516869bc879a": "1a5e27eef13e0000", + "0x9ea9c443b5f950b6b2306b14f9216ce7815f6c37a86610b90a36c2526dfb63a8": "016345785d8a0000", + "0x9eaa956ddf13da6deb286fbab265ed56284b28a214b916627f28ed35c5003f54": "016345785d8a0000", + "0x9eaa963c7f7d9ae3b3e2fc3375b53e5892cfe261d35e91c6cd975c321a495230": "016345785d8a0000", + "0x9eaadd1324a87eb5f367e15c62421aa9c6870cf5456aeba0e1d99474a481253c": "016345785d8a0000", + "0x9eab053f9c7d35450005a049643a632c4a735200772d3bc394d0a5a99b50700d": "14d1120d7b160000", + "0x9eab13538bb88b91dc8ca9fcc7b30ffa8034eaec98b8933baf0fa30a808c84ef": "016345785d8a0000", + "0x9eab172a2abba2e8c30a166df4bdb33430763499dc2067368889b80dedb4d0c6": "016345785d8a0000", + "0x9eabdd97050ce00efb12d9d63df5ec4e37d16544bf884f486890bda78d147473": "10a741a462780000", + "0x9eabe27dccd09c7ba120d6c04f7688eeda479e75cc423e143b6885a1c48f047e": "120a871cc0020000", + "0x9eac29397aba684ac1e46e0a63f46a23be9abbde4c5c7f41aa7b642c21cd7657": "016345785d8a0000", + "0x9eac349ee3b3f30d77ea143d82e390aa6d4b03afaa3cd6b350bc8340740f8b56": "14d1120d7b160000", + "0x9eac818f49a8461318aa4c6d84c4040c6353f2529cca171e73e5aacb029b22b3": "016345785d8a0000", + "0x9eacad0284d74965ad88ad348d2c7d86fa3a1f0bbd075ae71f57ac3c64fbb036": "016345785d8a0000", + "0x9eacc15dc162fd0a127cb8f182d1ff9bedbfd45b2cf1085d39f63b332232281b": "120a871cc0020000", + "0x9ead66d427ffee5557104b45ea3cc8ef71412e5560c6ea652da5c561e577d4f9": "10a741a462780000", + "0x9ead82ae1305f57132ad88d2d80e18c877ac0453f6318065027ba4b4cb6a5337": "016345785d8a0000", + "0x9eadb09c731c1dc6ce82fdae3d8831c1b531300ff2b60dda9728e1cebb3286e8": "016345785d8a0000", + "0x9eadddb4e6c589077be5f71447a04e31ad1820cbac3354d2dd6f688eb02d739e": "17979cfe362a0000", + "0x9eae0db4216b43c27693fbc6b56a322591ec0eb587e35cc5b8e98a57a54dd22c": "120a871cc0020000", + "0x9eae1278962dbc547a6c81f97f2fa0646ddd5f28ccf311c6f29a3f9fc13f18b0": "17979cfe362a0000", + "0x9eaedf47724a7a7ee92c5a07cdddd8373006778061114af92bd9bd1da80333a2": "0de0b6b3a7640000", + "0x9eaf1a6c1f6dd412bd716bee308c14e8b972c570dea1dc0863a33ed82bdabab3": "016345785d8a0000", + "0x9eaf2183e68172176abdd668b34afe49185f20207b6bb85a32004eb7f5910f1e": "16345785d8a00000", + "0x9eaf2be366e8f4a00497ace8cb2c79829b1e456087b8467323d76be0eb8958f4": "120a871cc0020000", + "0x9eafd8165e10e95e4367d791983ce6edf286e43640f19e0e961fa93f673150b0": "ea88dc75c01a0000", + "0x9eaff4d1dd3a37f685e4f44321902d8bc81bb985155bbf9039705b4670553f25": "16345785d8a00000", + "0x9eb0aa628216871cf188ba0db3fc2046c83b968ff12edf1358d7c8bc169eca51": "0340aad21b3b700000", + "0x9eb0cf1e9688be64fb5673ca0727793f6c0f7dc63f45b16e85f8e3fe6587fbde": "016345785d8a0000", + "0x9eb0d2c51134139d91c5e966c21ece4b556e77323950378d93f4846fde121f55": "0de0b6b3a7640000", + "0x9eb13d1a468f3186b4e20046cf6659ea7d8085ec01785bc6a129fba319192626": "16345785d8a00000", + "0x9eb1a20133c3f753531cffa817c650a18eb0045598d0d55e48f8ba7f32a1af90": "016345785d8a0000", + "0x9eb1e4d759fb0416e7a43d16324a91d54fdccafbb3206ec63d4e0374b86dea59": "016345785d8a0000", + "0x9eb200a0733fe782d139ffdefc02c79d7a2bce3c211fd0b5eb3909f58840a1c1": "016345785d8a0000", + "0x9eb24077aa9473f01ffd2193ecbd2de76d0422cbf97eb56cd4bb1f935954914a": "17979cfe362a0000", + "0x9eb2a45f9b089f5b79bb3fb1364d671a2f83545d8f24c07396d7986123a29800": "7a1fe16027700000", + "0x9eb2cc10a84d16101ec0a7dd56b2b20f268397c0dc4640b16297c9660ca5afeb": "17979cfe362a0000", + "0x9eb2faa71b5aa123a2964775c202697c23becb7210d268d977daa7e01d244eb9": "14d1120d7b160000", + "0x9eb3072606ed2fe5528b905c1cb80db0e3a5ccde5c07aa54f9442b36974c0783": "120a871cc0020000", + "0x9eb37d0fdf1da8a45798af5191fc1b53c5fd74da91a8814d37853222bb1d3fbe": "120a871cc0020000", + "0x9eb38cdc1c6a974927bc22c4b5f1772694cf9cdd80ea2ed233caa887e01c6912": "016345785d8a0000", + "0x9eb3a8dfbefa7642adc594ae0be74d5c2b2d10ffe805a36557022046f5d41465": "17979cfe362a0000", + "0x9eb3f8afcc5302aa505467fbbf73062a8d497664afe5cf056982ff8de5752d2a": "0de0b6b3a7640000", + "0x9eb4476ae9f4108efbf8a83ade2c972352aeb650ea2f66d5b47d7930f186e0e8": "016345785d8a0000", + "0x9eb469fc67cacce3c7004a60713533f05da44c65eecc64d02794db8d5e099b86": "136dcc951d8c0000", + "0x9eb4752d60d668805b09d2840a9a1c570e923cdf7f7273b38d0a0d422ef818a4": "18fae27693b40000", + "0x9eb53a16275962677d8ea357653b452a40fab8490195fa620f9e30120b07b705": "016345785d8a0000", + "0x9eb54dffe25024fbda354f19ba442b57cf5f56907638a7c78f7f9faf860fe54d": "1a5e27eef13e0000", + "0x9eb5abebfb3aceb330c5decfaaf5de31d72a2764102b4f923714bc0db99d361b": "b72fd2103b280000", + "0x9eb5fc75c1b018102d892dfeb54be53b41b6ace983d7841850825ed4ae0dd0b1": "016345785d8a0000", + "0x9eb627a4abf82fe12288cb7f54843fc8052c4f6e2b473881078b7cc2b00fd631": "016345785d8a0000", + "0x9eb630aaae535843e679afdf22c3a8dd0f711cb2f73f6a06c5ca8d50c89d39c1": "016345785d8a0000", + "0x9eb6558ecd2b5c7a6c38610bc8d1421092892c90b986d486fb13436aef22d2a3": "016345785d8a0000", + "0x9eb657f27bcd44b242cd114fb6279d000f8da126863f079e33737cbba03ef600": "10a741a462780000", + "0x9eb68234832573bbf3e2fd1fc97745616b11c0817785b46491dce233b6333001": "10a741a462780000", + "0x9eb685341e29247141906f47bf272db42d5d7b33d21773b329164900201cd67e": "16345785d8a00000", + "0x9eb6d38650a05b95316b9b90b93cb9b12f103e0f9852daa2e3abd163d217466f": "1bc16d674ec80000", + "0x9eb6da49490b21fa3322a75d3cbeb70213e37146de8b89a8528350734a8dc846": "0de0b6b3a7640000", + "0x9eb6f07d56b28f9ab5a97fa1aff377c2b56b3bd1a639a9741140ff41b3d2a655": "18fae27693b40000", + "0x9eb7621ad90e4a16f1e8929df73b30e8c98f9fdb9eb86f7c72ffc1790825e6c3": "016345785d8a0000", + "0x9eb833c04171d0625ecd250bd555a37f4392cdc8060c45e3c048fce6ed2498b1": "136dcc951d8c0000", + "0x9eb846a15db58794f43778a4ca64faff2b49c4f965221ccaeaf0cfb7dfa657d8": "016345785d8a0000", + "0x9eb88701b73c5f7b6bb4719430c03a8380d880a03b9580318212ad042e0a1b90": "0f43fc2c04ee0000", + "0x9eb8cde5c310024b0335f6c72f08b4867f5dcdc97504bf64684d599a6fb38d84": "016345785d8a0000", + "0x9eb92fa01e17b96ebe84c5d779b84c7dc7f3be880b51b65c0188ac2d61457d8e": "120a871cc0020000", + "0x9eb94072122e98f1af2489db37deaee3cefadbcaf0228f7da65feaa82031ec6d": "0de0b6b3a7640000", + "0x9eb95063bca0ce52d482a4106c8b8615d37af9ff6501c59227d112001c19bc51": "120a871cc0020000", + "0x9eb9dd4cb2d08b1115b366a1dcd0b22d393d71b1371413e6c87db97c11ecfcc8": "0de0b6b3a7640000", + "0x9eba8b6b717466e21a8a52d87f6e5e14c8a4c125ccf7a8257618bc5c01662762": "17979cfe362a0000", + "0x9ebaabb5cca8f90392e06eb3009c5cba974d50d9b8f1e1bef386361c5140559c": "016345785d8a0000", + "0x9ebaf935280158860c7ad6d2c9c748a1d19ff8ed16c4822d3db2cbc845e7be70": "016345785d8a0000", + "0x9ebb109a173ccbd17996d818d3a4af44cb22d4f5e04d64dbe7e5d9d6d1c3460c": "14d1120d7b160000", + "0x9ebb1f832e72fa202b73862cdbdaef264811f4acd1d283833630a5deae116733": "1a5e27eef13e0000", + "0x9ebb883a00156b9ebe35cabaf21adedbf24c386a40a8be5c179bcca7a3531b37": "17979cfe362a0000", + "0x9ebbf8af00bb531be01ea79bc03e1a57fe5a2d82ec987fcc1ee616347cc850a9": "016345785d8a0000", + "0x9ebbfd84436e46465573d12664aaf3db70d9787a566c1777ab7fd29c9c898536": "0f43fc2c04ee0000", + "0x9ebc1afc7410feccf6f4b744e649593dcbd03456f1365cfb5b225e8877a23ec2": "0de0b6b3a7640000", + "0x9ebc264554b8cb63e421e99adc7bdb7196b84cf263008e824dd7d062365a0b20": "14d1120d7b160000", + "0x9ebd9745e0305ad9e81565d0d2720b2d830a7a73b62e54875a70d41c8570de91": "1bc16d674ec80000", + "0x9ebe100e4302d01ff0eefc03da6aeab7333636351ff49f2be98995f62dd28811": "0de0b6b3a7640000", + "0x9ebe3042c46321069d077cf41ea92749bcf34cc4860aca113a430e7b1b8cdd52": "016345785d8a0000", + "0x9ebe349d4767627ccb4c598625867a7eb04109c380b4c1ef0a281a71d494d41e": "14d1120d7b160000", + "0x9ebe50c6419cc7e8c826466a1a0bb643dad97bce59a5d42cfc8d832ba499560a": "10a741a462780000", + "0x9ebe776451da2ea712ffba8869b88e06cb281fc79ce15e29133a5a2089cf322d": "016345785d8a0000", + "0x9ebe7e2efc7c052bf395d7bd4a59adecf1a68c9e5f46da6c59bc7a062cc0b69b": "016345785d8a0000", + "0x9ebec643ced1550566e6e2fba16d2378b266c648e0a96bf9ace9c67bedf1a627": "1a5e27eef13e0000", + "0x9ebf2c2fa75365d3c98361e62658faf9a1958fca2bd66d85b0c6e4821f55b48b": "016345785d8a0000", + "0x9ebf88fa0b01c05131d27eddf04b78ba6ad227dc0422bd3c6b01ff9c4f3c30e1": "02c68af0bb140000", + "0x9ec0792eff2ef757c2e8a3a632cef22a4f399e34516f4bfdc0ef268fb22a5782": "136dcc951d8c0000", + "0x9ec09da962b581733ef93cddaa2fe97c463b70434d209e926e4d0919b59c5d73": "120a871cc0020000", + "0x9ec1587f5e1fe1e496f1afd5c11c5648cf9edfa50dcf198d4b342b96d9807121": "1a5e27eef13e0000", + "0x9ec172ae2e9315209d5a02555fafa66be5d9ca976ce46fb2c5769de842bbeae2": "10a741a462780000", + "0x9ec1d5018f26834ab2426b2af2d0d341edd57c11e1f54038ba8bd7b2e2620831": "14d1120d7b160000", + "0x9ec29f96ea3305527082da55d7ce3782cbb5610cc1c5b0b700f1de0e9ae858be": "016345785d8a0000", + "0x9ec32a7604bb1625e4e77eabbd3e6081d5211a29ab5a343c0826be27edbcf228": "16345785d8a00000", + "0x9ec3682cb3cd5b848058c560871d68316afa16b5998b19429eb1b1f86932074f": "016345785d8a0000", + "0x9ec3a7b3d5d7a6a6308440f5547f1799f7925b0be5f4101e6ec13af0099d7ce7": "016345785d8a0000", + "0x9ec3aedad12d9656c41595b895cc1b05c9a8cfba5bcb03871d7213f82c42e09d": "0f43fc2c04ee0000", + "0x9ec58f621fc6663c3effdc781f0914f6457c5a632da3195f58dbe1c9cb986075": "17979cfe362a0000", + "0x9ec60d6b48a33638e2e68f51ec682079548082da46151797e4adbc9fdbbe7510": "016345785d8a0000", + "0x9ec70e5570936f14918eeaff4aba931641d681e65b453ce5565f39343dfd533b": "01a055690d9db80000", + "0x9ec72b61af641dc85607924b90f3a921c3f84712bd1452d5b16b0d1a66ce046d": "0b1a2bc2ec500000", + "0x9ec738b9ac7ceb1f3e5b505580f6a9083d7289bdcaad255372e8927bdcf7aa06": "0de0b6b3a7640000", + "0x9ec7e9f0652f0616f617225d155301a0d5ce0fde6f4d8aa5a44302f977fc10c5": "14d1120d7b160000", + "0x9ec820afb9477f87b5a58ad992b96d829fd9fd92ba485650ad690316b21617f5": "10a741a462780000", + "0x9ec85df5bf82fc81a4cf856bafc91850e2e637116511f0992815937fe426319c": "016345785d8a0000", + "0x9ec8a886a8d5d5f55019c6eb905dab5ea832ffaf1add7c6d9578bf75b16b8fd6": "17979cfe362a0000", + "0x9ec9099a13120c7747e2e45d968a1d08d2240f9384d85cd22bbf123e8063eaa9": "0f43fc2c04ee0000", + "0x9ec96a8555b4a7ee7aae88695ed1222afe8995ef8e4c48f759dbbe79b9438c76": "016345785d8a0000", + "0x9ec9d7454cd4b9a1ba188c470f8ba9a5378524432d173a9668ffb6caec2bd876": "10a741a462780000", + "0x9eca08a5297f4ccaf778c9dab56147c5e6f8762d402fd90c3fc991228ff4643c": "016345785d8a0000", + "0x9ecad84f4205b68eed47b18e626cacfbe0d6d12956967b70adea3b0932e81d14": "016345785d8a0000", + "0x9ecccb74af6e41f9b8cbe05845ee7cb6eb24f025d260bfa502da04d93cc17fbf": "17979cfe362a0000", + "0x9ecd6e403b4795654b5d12c2b5c2542c2ebf4527eca4f2664e1da47ab2d2cc6b": "016345785d8a0000", + "0x9ecd9f6bd3dd9caf35e64e35d3080003b038e3e9e4d59cef93eab7820dc7e6a5": "1a5e27eef13e0000", + "0x9ecda5efde6b32696e2d24b205ecce7a17c5ec674f914340e055830d9a96b251": "120a871cc0020000", + "0x9ecde8fe1d277a3723a3f686ad48a88a9c36d974c370420a270698ae16e2b03b": "10a741a462780000", + "0x9ecf1f277dda5b56543bb4f6eb31a19736854fde1d9c2b22db42d280c1a05365": "016345785d8a0000", + "0x9ecf48e680d4997c3a137b0fb1b837a42fe355f92281592b4aa57533b1260a56": "6c3f2aac800c0000", + "0x9ecf5974c95cb7f557e371754d9b1f32c31ada7f71ee1589d3c84558888dd029": "17979cfe362a0000", + "0x9ecfe19ce316c4ea847741d933b56bae6ea9be5064e02f8f89d2d40959834be4": "016345785d8a0000", + "0x9ed01b3ce1b64ebc70f489e1f343e04b4853e1540503b3d0d457f84e370b069e": "1a5e27eef13e0000", + "0x9ed02d353bcb5ae6eb9cc23884db85d35114105d37b59c2fe36091381b5e8e83": "120a871cc0020000", + "0x9ed04732d58b6bccf8bff62631dd88372db1b443036826386e8a1aa3ad2625f9": "0de0b6b3a7640000", + "0x9ed09beff99e4385572c8504ce6c31dc22102d5bed65971ae72b53e8049ca3a1": "16345785d8a00000", + "0x9ed204a8f46078008a72ea5d5ac534792def0aa90b6a2011c7f3a82b4804a0ad": "46c6d6faa27e0000", + "0x9ed232704eed2501e0c4bec29242d2e600f6825395d063a50afb68fc87b2a6fb": "016345785d8a0000", + "0x9ed28ecea752f75933960da0fb6e421ba317c925038dc0eeb176cb4e47948a71": "0de0b6b3a7640000", + "0x9ed2cefba6125783658d12994d977b6eddb49433e73f720e35a8aba1189c08ac": "016345785d8a0000", + "0x9ed2f0489da50f33fc3bf4f72264e498f01bd47905bf425397058e4262043580": "f9ccd8a1c5080000", + "0x9ed3a0e2206e5f3fc562fa3e68b02c7ca5cbd90dea802eda825b3f08ece939f8": "016345785d8a0000", + "0x9ed3d3dc0eece4154373eca5709dcfdc31fe1aac3abcebcdc306a66eb3aa5f9d": "9b6e64a8ec600000", + "0x9ed54e5ca6c2a3ea742adef8bfdba243c3cdb7aba12a989c5d423c149b7df3e5": "16345785d8a00000", + "0x9ed5bff0d30264aeb0e25ddbaccee0493d2285f46e1413006d26c01648469c4b": "d9e19ad15da20000", + "0x9ed6030f079cf21c3f067c0eb8be75a4b5a542b29e5e6565fb7676455c4e32e6": "1a5e27eef13e0000", + "0x9ed6655aa07e46e26140e3d097218a9d0ed608c0b23ea2cb3cea722907ae1897": "16345785d8a00000", + "0x9ed6f2fc48b2228937903c2f2211958dbb22f2f2e67b3b43dc84206ed989af3d": "01a055690d9db80000", + "0x9ed701b6cb7fc6933027228bcd5debc8fbb762ecd7377c2ad17512074232fca1": "0f43fc2c04ee0000", + "0x9ed7348fd93231d268daa4628f3d29d096e122102f92938801775df802e4fa13": "17979cfe362a0000", + "0x9ed7488fdb1536b2c9fd8fc83114ee2c5e1629976273546b9cdee34f10831198": "0de0b6b3a7640000", + "0x9ed76c86309a70517a467e438debfa200102083282b3fe188e1cd044dbdfff2d": "3fd67ba0cecc0000", + "0x9ed78d31ac04c244edddaf1a02b8b376476bf39fa79c99882b90055f0431e00d": "18fae27693b40000", + "0x9ed78f9942fae0d7e7f6980c28a7073a9f2fc5667596fc2a10541b398f335592": "136dcc951d8c0000", + "0x9ed87e4d9a79ebd2ea802c56aa99247ce82ee0368000f8a2f088d9f1b4155dfa": "120a871cc0020000", + "0x9ed8aa96e311af8ab2eff1fa1249160ea8f7cb89badd06c014f198a29bc0cafb": "016345785d8a0000", + "0x9ed90445e0d9076c81c697950cb340fd66fc2f60a93df57df0332b5e5bbbf9bf": "016345785d8a0000", + "0x9eda083500e5d1191ec530767795bb4d79aab0d2a3bf6f3414ec498b2e9fd5f4": "d18df9ff2c660000", + "0x9eda154002415b1cf1e41c310eb2e5616e0fee70f0db60d911c1c75c3ff5b45e": "6adbe53422820000", + "0x9eda3093dda3212bfe1f0227c206e337a06f0d274cdffeec372ebfde377ef789": "14d1120d7b160000", + "0x9eda62f3a569505b4c762c87030c607a52a693a9f95d5fb1a5735cbfab31bb84": "0f9b6a44a3f2f60000", + "0x9eda9ec563ffc5289a8de6eafe78c525c4fad112bcf7bb721b68a3611f765201": "30927f74c9de0000", + "0x9edb05e123414413a9afa4b72a382e842101456747d5d3847643ac2845aa1473": "1a5e27eef13e0000", + "0x9edb6b8ce10b85c2ddcc01f431034700466da0f59288c11087e97ae9f39134d9": "016345785d8a0000", + "0x9edb9a15645412040ebbc287b3f1da6f10bbb8cfc7734a3ef15f64f7bc4f2ed1": "016345785d8a0000", + "0x9edbe5c0e327017db3b6793eb27bfe366f4cd6fd09d0b4d057d0c670e3ecc40d": "0de0b6b3a7640000", + "0x9edd049bc596e7048488bcd39e27db04c8ce4602e9e6e6d9ab25763c3392a72f": "136dcc951d8c0000", + "0x9edd2d755d9fbf6c5e3a791cd666f690b3fb1eb1b2943719010378019993438c": "016345785d8a0000", + "0x9edd533c5549ad5382b6cd66ef989cd798ac7c73229f8babf09f26bd3afaa079": "16345785d8a00000", + "0x9edd62e826c36b5699e3f1fcc946e88fc41bfd28d5359bcabab1738a7a51732a": "016345785d8a0000", + "0x9edd731ed0ae5d381c2b97d31902c4a6cb48334fa4c97c6c4d0e47c7511d4f53": "0f43fc2c04ee0000", + "0x9ede3fd3144c7596daebe19cbc28ff093e30a80c0476c2653f5068b28883bda7": "01a055690d9db80000", + "0x9ede87edef1b4670e8f174e33fc230270dadf33ea2ffd7c9f76604eda87e58a5": "120a871cc0020000", + "0x9edee6affc0da9b965a42b9fdb5e04448a1b7dfc4ce9522949736b403bdb113e": "0de0b6b3a7640000", + "0x9edf3b00d843a84c98019a1cfc2cd20c20bdaec98aa961181b8474af2a82bbad": "136dcc951d8c0000", + "0x9edf87557ee725abe192b2eadc55e314110afb5c62183dcdb8d7a0271ebc5a0a": "016345785d8a0000", + "0x9edfd2f1667c6394cd41737335d6f870af18e935e3c01d1c7e3fda33592582b6": "016345785d8a0000", + "0x9edfd868a7f9c0d35cd228f41f6dc7a1033296d6076a6520149ee452450d253a": "0de0b6b3a7640000", + "0x9edfe1a505a1aa4878fa8790adc29f8bfc829a774647e83b31d73ff5f482b4f5": "14d1120d7b160000", + "0x9ee009d6785464539d6c7efcad4336e3601b3b4f174f247f738cc45980634e85": "016345785d8a0000", + "0x9ee1dac8725473f0343faac07aa7922ef1c0ab0aa7c39109f0008d72bf9d7891": "0f43fc2c04ee0000", + "0x9ee23dcf9c1953da1c689fa5d46c785c7692b859feaf0159c297ac0e2321f670": "120a871cc0020000", + "0x9ee285ccb79b2588b69f134e25d0eec76f6a84c0bb8c14e3ff3b5dc0ef703bf3": "17979cfe362a0000", + "0x9ee299435a6a42dd0a97d40ca36b0db4fdea73a11498b2177b6d40c48878be2d": "10a741a462780000", + "0x9ee2b893e13c299c7d0f061da0e3fadb98c3429dd7aebb1b2aeb46ad3579e52b": "136dcc951d8c0000", + "0x9ee3be90dadd07eb5987bd7f629388cbe8577c936f887c8f0ef0804264fb72ae": "016345785d8a0000", + "0x9ee3cc9277f361e4ade92115a119d795dc58a336029cb08d3f3732b27ba0fc8b": "1bc16d674ec80000", + "0x9ee54f5bc5cacc5eb3a91a64ed971c2d0d74e2df658b0d560bcdafb669019ead": "18fae27693b40000", + "0x9ee556659f335009c75e25386711e5585201eac6a976dd2bbc8e014b92e02408": "1bc16d674ec80000", + "0x9ee5ca3e69962925f29165a777516cc3840c1d7360b07f713e5d52e1ce81039c": "4f1a77ccd3ba0000", + "0x9ee617129afa987618b43582d6a25abc91c0e05842a71a9b20ab6fa9bb00d228": "120a871cc0020000", + "0x9ee73e111e868d3782db38c619051e96648fe3047a826100d49ad440c7f62f2d": "0de0b6b3a7640000", + "0x9ee7678c671d98b58429f3978bf6414cfd65e14d7ff88b27f139807681e663c8": "016345785d8a0000", + "0x9ee7b56173b5d53b0b2570dd8c17213b7475644e739da0148a3602b95115e4cc": "0de0b6b3a7640000", + "0x9ee7c0dbe4e29b3c07849bf79c5d0d76dab3c79c4db9efee1bf74edb9fda0976": "17979cfe362a0000", + "0x9ee7d3b407becccfc1ff1b237055d3f6e51b97b8eca4ab77e50c9a5cdd4735ae": "0de0b6b3a7640000", + "0x9ee7d61695d9efce9747a00bf85d6d77f6dd6ca1f3cb8d058fa8a5dd71632d9d": "1a5e27eef13e0000", + "0x9ee810bc786b15227952d17283c2a196cf031b779b7baab33dfb07230d66b6f2": "016345785d8a0000", + "0x9ee811a1b794a0905857b4527bc5cf66a8c70da811b47120ed42cc4a1c0e4a77": "0de0b6b3a7640000", + "0x9ee86a271066b5a7595b25370b730f46cd9eeb83695bad242c408f20c50c0768": "0f43fc2c04ee0000", + "0x9ee8b1393a02c43893f8cecd5e34403ffd3ac2444f603680566788024feece1a": "17979cfe362a0000", + "0x9ee8e0bded16999f1815de89a8d73ddf65627d7e84ec0866413d9aa5a431ef85": "016345785d8a0000", + "0x9ee90320faca7c948120a852b6c3bab474944782b30a29b2b283acdfe77387aa": "18fae27693b40000", + "0x9ee97886fd94bdbcccfb103cd262c2d87aff9d91e37f3b2ec6a9307c3ab949a6": "18fae27693b40000", + "0x9ee978b4bbef4cee6d294c9d29a0912cabf36ff068aed98180a937ea9c6d88f5": "10a741a462780000", + "0x9ee9d92373ee042c85ca5946c9820d10ea8202e058652ebda4c1a3cbe39d67c2": "016345785d8a0000", + "0x9eea2ae035f408d2e5a4751482ddc5c45cef660f304a2846607aa5014e4e3c32": "0de0b6b3a7640000", + "0x9eeaa6ba1fb7d3e3ecdc5ed60020f6927ae9468427e86e492a80432aa2b1601c": "016345785d8a0000", + "0x9eeb2a4ebf06b039af5568b3964fdb54314a1f7867e094368cc83512c3f6ccf7": "01a055690d9db80000", + "0x9eeb3d619aaa7b6306eb98036f3ca18c5de5b9e8eff3cda36b67a9ac101fac24": "016345785d8a0000", + "0x9eeba3b0b2b1e9afb9dded34d44b6d2d1d95c8b09a647ed040a4f13505d8a848": "17979cfe362a0000", + "0x9eebc5bf8082915bf89a7e8f3ffd75304dd5bdd0e15a81ddf9664044e4f8ea44": "16345785d8a00000", + "0x9eebcdc99e07162c1fcc93338f66ee77d1b9b251111d39219da7f6c5df9e51a9": "016345785d8a0000", + "0x9eec42e78ab75f879ed27afaace1bb926bf20a84e01626fa6f65c61723c63767": "016345785d8a0000", + "0x9eeca1e15997bfeb345ddd3b925176711d4e59ec5675590998a390b6d486fcbc": "1bc16d674ec80000", + "0x9eecc1ca200ed5d6bbf8b1b723095f583b9b800be182b8b45b624f01f195fb38": "120a871cc0020000", + "0x9eed5e1d35cb4d358d3a229321fb38be7fd381503b00a784405f7912135ce63f": "b30601a7228a0000", + "0x9eef215b5a0fab40ae8707d5dc356d7e01db01ddc15938f65d90128f4741750d": "016345785d8a0000", + "0x9eef9f30fd8b0eae251e97806b8b3f643f41c1a12d56c2caa496398d232d951f": "136dcc951d8c0000", + "0x9eefc8a571a3e27ad99a3561d81873e3d88c32c337e78924cc3765ce9d01fa3b": "016345785d8a0000", + "0x9eefede4085ce1abfa2227f2d34eb68c7eb9b700db07363cdf3d8c81de856d71": "0f43fc2c04ee0000", + "0x9ef00d8227213973e271e71470ab9e98ae51af4431c8adb850d32aaaff1d3efc": "016345785d8a0000", + "0x9ef0286d480be797ab244d29833bfd8b4fbaad3184be6e693d4d4b3e29dfcdd1": "016345785d8a0000", + "0x9ef0e9e4967fdd4380dd2c3de71e04972ec5309e433400318cdadceb5cd1f523": "136dcc951d8c0000", + "0x9ef17265c2f2f34f0d6c940c50796caf5d0867d9eec28f00d30522b7695476bd": "0de0b6b3a7640000", + "0x9ef1adfdc2f271339ef0b7597c0f9f6d6f0e1aeaee36f900c670466822c36d60": "14d1120d7b160000", + "0x9ef1bd63ced0cad43dd77fa5b2ba8711870f7ae8fd887efb65be47a05bb1ebdb": "10a741a462780000", + "0x9ef252cd18e8fd2f7bcf49085f2bbb5678a86636183aae56b38ef591362a530b": "016345785d8a0000", + "0x9ef30964d541edc4a112b334b3b58a08b3d4ae81f1d14f62fec6b9ffbfe5af8a": "016345785d8a0000", + "0x9ef511967ecba84840c45b74b1f1b0d50b658de3f165bb3fbe00b2bc67fc6ac3": "1a5e27eef13e0000", + "0x9ef541570cab7a8ebed66a5b4e52e41ce05f7b1d32164e391ce60da72af2fd6c": "0de0b6b3a7640000", + "0x9ef574b2535913e1c526b7250358665d81bfe1b8337d41f47281001ba4a22e57": "01a055690d9db80000", + "0x9ef658f38bdaf933725335036533ee386b2414ba4798f35fb80efe145f266a9a": "16345785d8a00000", + "0x9ef685a45242cafc3d67d8114c343c718983b6710e8c2f0cc44041a22b08a4eb": "0de0b6b3a7640000", + "0x9ef6fd6422d2d599a977a4499a67d386e282a0cc2e83f474f67ca4110f321d08": "016345785d8a0000", + "0x9ef825d53c2ee44a61c09a0cb0fcfd4c8baef35b1cae3eb6ed1302c6b8ddf1f2": "1a5e27eef13e0000", + "0x9ef83d33a4c2b6d3fe05307923a7aa4a3cae283e56c1b6280701d30b0add911e": "019274b259f6540000", + "0x9ef84ff949dc6035fc9de8901851951538d0af084de8acb1be68c0a6767baedf": "10a741a462780000", + "0x9ef8c274df945e12ec523cb12ad975650f946943ccff54794a8f6224e8a399d7": "17979cfe362a0000", + "0x9ef90db1787ddd10ea6793e4232cdfcff5b32969ab1a7ff2c26e834d779e84ce": "120a871cc0020000", + "0x9ef91af05a2325ee94e27248577a23015a6ee21309f821c8e5c7cdd5ad7918b2": "120a871cc0020000", + "0x9ef956b08eae0c3c6dcb174e6a9a0ec5a9868f9e6d570cbdace7eb3d4e2849c4": "1a5e27eef13e0000", + "0x9ef98c5ec5b862dd58c8af8f111edebb4c48d22512ae29496e097d677a85c4c0": "14d1120d7b160000", + "0x9ef9a68d095b3e47d15522e6eb6a7cc6b81e1d552329245e0232593bf04cc1df": "120a871cc0020000", + "0x9efa60e3d24bfd6f83bd3b1853a36c427187802653ace1cf86a923d5f9db1ab8": "011de1e6db450c0000", + "0x9efa697ba08d62626d4393c50b64a450bc6d0b36bac98eb7e455267c0e6ebc55": "576e189f04f60000", + "0x9efaa88b589563ac7b049cefb6334f40bd40cdba256d9e430ba46ab32c3ebe73": "136dcc951d8c0000", + "0x9efab98fee01c97aa17e79bf2ba66b4f6140b84e18f1bd6fe2ced6665a373bf5": "016345785d8a0000", + "0x9efb024257f16ac40269e81ed3355f6cc8a8c3f0d8341b015fcada9827d3aa4a": "16345785d8a00000", + "0x9efb4afd825a948a5f24bb4c707533d2dc916f3359955a8c78c94df2c07def8d": "0f43fc2c04ee0000", + "0x9efbacada4d067f7e08b87a8c11cc71af81950abe65ffc4e70a6ebf08c65ab4a": "0de0b6b3a7640000", + "0x9efc1adfb0eb6648afb64f3ac94dc173213e4a61f4eb47d727a45f65b4ed9ace": "14d1120d7b160000", + "0x9efc25dfcc20b8ae5c3f42c13091cfdfc0b9e122d5e4da0b5768896a9a3b7563": "016345785d8a0000", + "0x9efc6469cadf03639de0c5be5ca46cef038c69aecb27b0794d6658f17d26183b": "17979cfe362a0000", + "0x9efc75fc2b7af1d32c1ef759d72dd4c47e96fc6e113fd6a844459676c2883293": "1bc16d674ec80000", + "0x9efc936c192129c408bf5d4716835c1f88bf9e91ea22c5b4f73ead8cdbd06672": "14d1120d7b160000", + "0x9efd444f0eea9b45a77aceb4cc8b4d84f1317a55d86886a14e043246b3ae5114": "016345785d8a0000", + "0x9efd6d20589223584e3a4e6bdba9869de5bf76c4d756171cc0835ac8ea3f29fe": "0de0b6b3a7640000", + "0x9efdc712ed774d3400c08033ca4dead422e8873e2beafcc1cd4bd4ba534c2a30": "136dcc951d8c0000", + "0x9efded2f9b4ac49656f8778de5921834da2fa141212c8bf6d79413c3455c93a7": "8963dd8c2c5e0000", + "0x9efe5a93ec92fd16c6b3471ca4e284fe4ca909eb275e6993336a23975136a860": "016345785d8a0000", + "0x9efeb4b5f9bb2613f02cc2d3e52103b4878550eed3caa9e69442eba6e71d773c": "18fae27693b40000", + "0x9efecd08b9a11332c9ba92755c64e3e2298779c462743851126cc68e904dd299": "17979cfe362a0000", + "0x9eff193f613853026d3e8203b12eb5e13a66787281a2c644873f6970d3591389": "016345785d8a0000", + "0x9eff28c98703d57b8c2cb012325e0226b5d0a6b6c6487d3bab66862ecb7eabc8": "1a5e27eef13e0000", + "0x9eff421ab7b97c11c95231dd582aeee9df2c488bb5813967888f4b13b1534d68": "17979cfe362a0000", + "0x9eff482df0c49fd8ec6f3570257d8e9575869b72d47f5c669748d4a1f7b55e7f": "016345785d8a0000", + "0x9f0040601b7cdbe92a7d8745365eb8770346eae8a5440960351ed047323fd1bb": "1a5e27eef13e0000", + "0x9f00f2af28b222de02c53acb567e33da1917ef5198da24c82a21db04c71c9a99": "16345785d8a00000", + "0x9f01270a0b65b03384fda3d93b01333b22246bcc24b63aa02d013f106f79a23f": "17979cfe362a0000", + "0x9f01458a8dcb73fcb03ebf6874ee0c004bc15dc6135e41ff49b80579efa2ef12": "016345785d8a0000", + "0x9f0374674a3f619788de7146c69fb745e977d7dd630128047051ee4266134ea3": "17979cfe362a0000", + "0x9f0387cab13d9506f20cfe9876157b3d401c7ad5f7b02b89be1431b631084bf5": "0de0b6b3a7640000", + "0x9f03b13c1e32dc28eac70978a0a183784a0702c32b6f0ff3343f9298ea701a4b": "120a871cc0020000", + "0x9f04018b358ead6886ac9120521e148186346f3ad57296c9c1975cf0fbe16a57": "58d15e1762800000", + "0x9f04328e8a926e66c9b5ab2c109400f264c1e244c0429d272436b2e2c177cf38": "058d15e176280000", + "0x9f048847f21eaae4b551afc30336e50aacfe84b09b871e56fa7439b9cf59de0d": "1bc16d674ec80000", + "0x9f04b99d687eb9bb7f17fefdf4c34cfa6e16d363af002d337f29a54d17ae4603": "0de0b6b3a7640000", + "0x9f051600ab09f0edd06b5d1e4e17bec6e6dbef96b44a770d091b94da507d830f": "016345785d8a0000", + "0x9f052d54e1b8b0077217aa33eb6a8dddc26b6e27184a85f936ab5160cac2c457": "0c7d713b49da0000", + "0x9f05aa8845deab2dbf158f484ce5965b14dee255c6615620268a55f3dede15ef": "14d1120d7b160000", + "0x9f05cb09fd8c6312b8b9ac621b8a1ecdbb163aa3654c3bdd32b30c954a819dfa": "18fae27693b40000", + "0x9f0679d6f7383747e93304ba89b00edc2db751753ba1ca1a195ad7612d0e9745": "1bc16d674ec80000", + "0x9f067e18ea9ff1dcad945ab272ff9737228f16526c9955198b5852924658af32": "18fae27693b40000", + "0x9f068a18cd8246586f19e0f4f98d6aaafe5b2308fa46b9a092d7a6ad22ccc318": "1a5e27eef13e0000", + "0x9f071aa1ed989f3274795725ac496dc1df76bb8924ce66501db1d8f36d312fb9": "1a5e27eef13e0000", + "0x9f071e5113a4d89d5c46344c3d74b7148b3abdd6c07236e4afe3d2b5b39b773c": "0de0b6b3a7640000", + "0x9f0727ecb09aef013b7c856544e6fcb484ed8a35cd5f06737bf0e8ebb1eb703d": "16345785d8a00000", + "0x9f076c4a186e6d130e5081d55158ccda829a9777039f9d30b6289a979a61c78f": "1a5e27eef13e0000", + "0x9f07b5942be9ea9dd2f125da55e869e90e2b956920f1a1dca5f8917a33c6fce6": "18fae27693b40000", + "0x9f07fde059fd75cdf3ffc5109505e8b06b630dc448ef1524ef879224441f49ee": "6124fee993bc0000", + "0x9f08fd82f1b79998407467dd688e8dab3f940d3abe767264819f8572c7ec2816": "10a741a462780000", + "0x9f090264d164f1be19e68a4bbd6873bc37676d585d4086f2711f7b342966b03b": "0de0b6b3a7640000", + "0x9f0985e58fd8d2dba13e142f6cb846caad5ef04af088f72d1266461c8b1054e3": "0de0b6b3a7640000", + "0x9f09d9b68678aabc9aa97a414c187e569f831403a379c20e6e97c6b319e1a9b6": "01357983d97b360000", + "0x9f0acc208c66dcef10c111180b8c9e93c4992bc5e6ed2e33db9af18b8442a6c6": "016345785d8a0000", + "0x9f0b7084d6d6d5bced747aba29b66ace3094e741960c4d5f1df406a86f0c5380": "016345785d8a0000", + "0x9f0baf45d6f1e25af8b6db57dfb33685d356ac8d86e3b587a272f83988314ad1": "17979cfe362a0000", + "0x9f0c13587595ba802a01b5f882b126cca38382c05c9cfa140f58927a6a1989b5": "17979cfe362a0000", + "0x9f0c183cd83fa8f1708737191855b4b037c82030f71a0028e87fdd18b695fd54": "0de0b6b3a7640000", + "0x9f0c229036f6598aca249db74d2e9bcac1100f9acd064dd6ad96093a0b50b90e": "016345785d8a0000", + "0x9f0c701c8382f0f158052f3de8099719dacaaf1f8b3eb8f2299771e9526ad9cc": "1bc16d674ec80000", + "0x9f0dbac11542f347eb28370e15030d70cec7cc857c1d5bd134dc38c9c2df1586": "0de0b6b3a7640000", + "0x9f0de079c9fa5f4de1ab2fcb38685a968279d11ff103a5d71b9dae366a1559d8": "1a5e27eef13e0000", + "0x9f0e0d47466db9db39f74f8446c7f559543b7565cd121e44a5cff638a847d5d9": "17979cfe362a0000", + "0x9f0e67330f71d93b1be6f38b68609073f5e166ded7fdb21a48e2d37bd1667572": "0f43fc2c04ee0000", + "0x9f0e8d11b0ef34acc6192273b27df8aa88fd2e720c87908723499e86a5dbe08d": "16345785d8a00000", + "0x9f0ea3b757a87a3126ad842f116ac7ae84bc50e82a0037d44d287d48bdb3757c": "1a5e27eef13e0000", + "0x9f0f0895131c1abf6d9af4677ea9c357926d92a5fe3770d78cdcd99258ea3ecc": "0de0b6b3a7640000", + "0x9f0f0fad4734e4e8ee68fc481bd2222f02fa1228fb357d07b2e4db3605310abe": "136dcc951d8c0000", + "0x9f0f3f79a324bbf8284e4c7fcbe4647b500a682c2be21b2ba12ef03df9699d37": "8c2a687ce7720000", + "0x9f1028f2277a7ee0248461c29314b75bdf1694c38a7380047e54cb7c5e275ca6": "1a5e27eef13e0000", + "0x9f1047eb8266c58433df7d3e18f9318330b0cebd8e826e87cc37b0031e430926": "31f5c4ed27680000", + "0x9f10663e68e0bc5661ab3074144e200a90ce4ade45186667a4c6ca2dc4cc2d45": "0de0b6b3a7640000", + "0x9f1091f461cc66bb99cb408255016ddb9624867964ddad930254c7536c2e564c": "16345785d8a00000", + "0x9f10dcb28f56a1a6740625545fa1088f7d45295e41fe9db8cd1fb7368b306a16": "7b8326d884fa0000", + "0x9f113ab83cb48751fb1fcda29b6d0fed3f49e39dbe1fa25e201f96380da6ed04": "14d1120d7b160000", + "0x9f1237f0d3f93263da705c67f2a8a6fa2ad9592fca3e4bb08facf6291a18a578": "14d1120d7b160000", + "0x9f125953e2f142235e19ead0cdf43606519a831b5b9650b563311fa4e5af8b04": "09b6e64a8ec60000", + "0x9f126951e9f90f2b6ff84a9085d940fb2e7d4fd3508db35737640dda77d89925": "01ce215d91ac820000", + "0x9f126f9e40134fbaf0e5af8519c22322145b89183ce271aaa2af607ab2d6760c": "016345785d8a0000", + "0x9f1277905a06c52785a1e179cbbb0a6054a2e3cb59cac753375b66da722079b7": "17979cfe362a0000", + "0x9f12a4e1dcd6362e517b733f6d65650ccf2c031c609ea3078848627cb30f5b1e": "10a741a462780000", + "0x9f12bb553d6f870eedc2a982e733f97c0ad214e39b30f24aed4799e380e81a10": "0de0b6b3a7640000", + "0x9f133d2dd1b6e28295c690dc42e22b1f9d8980e111ce44c5c636424653281ec0": "0f43fc2c04ee0000", + "0x9f134e0c7f8a3be08ee5118416b0e3a3c659b83c72cd108b2ee763b872fa4077": "0de0b6b3a7640000", + "0x9f1364135dddc8de2899baddf105cee1653e81a59ff89f50764b4ffb67db44ba": "016345785d8a0000", + "0x9f13dfbb08de78eb08c074fb8c39f04fe707f4140c4b96af730bf44e20fd65c5": "18fae27693b40000", + "0x9f13f3e8ed64b93bae442292c065e7892b8a9144f1278daa90746ebf6f2adf23": "17979cfe362a0000", + "0x9f14e8d129b6033efe509231a12d9803c274dbbb1b47de999948dea8c860d5cc": "136dcc951d8c0000", + "0x9f1513357ffb3ebffb66d64c498659230b1fb7e2afdc418b49c524868f934cb2": "0de0b6b3a7640000", + "0x9f158345fe0499bea37e583c1d565207c1b6c54d6e71bc74ea95611c7dda5a45": "10a741a462780000", + "0x9f161037a277f0ef5ab0661ea5c9a8f4015d582da950451d7c6957c4b02b57f3": "1bc16d674ec80000", + "0x9f1674cc79c9550b965f09e6d78f6da412174b000994fd307091b6cc965f8ca1": "136dcc951d8c0000", + "0x9f16ada0c2a68d8a473a82cb7d8a1455155c735075278cbcbad87a3f506f8755": "16345785d8a00000", + "0x9f16c6d847def8ffaf3e03764587259a7b17deacce950cfa34a919099f308025": "016345785d8a0000", + "0x9f16c880bcdbf96cd85c7f4d65cf1cb921102ee7d94d3b637ae450f1e05990dd": "0de0b6b3a7640000", + "0x9f16da65c90d88d0de5e49c8c23b9dc674ba16a088f9504203bcfa30e83fa0e6": "016345785d8a0000", + "0x9f16f2437ee68e679abd4bc23b8a519ac027a43b7196e159fbdbe79e998bc5da": "016345785d8a0000", + "0x9f170538c7b5c098b91ce779f2b188ebab4eaf0028dad7fbea4a6f8bcc27ba4a": "16345785d8a00000", + "0x9f1803b021090148111db3b745d5e1a2d671816bdc0f4b8258c6a79ce30de10d": "18fae27693b40000", + "0x9f182d76b6202ac0dd7fc6eaabdcd5b31dfe8f2eba0fa8b3897dfe504e80ca8b": "0de0b6b3a7640000", + "0x9f18a884a3762289694bfbae4df0fb0c5f2eefe1fa080bc4939047b5bca21b2e": "120a871cc0020000", + "0x9f18b5696113c79af7f9f0b8fd503ed56662f112cf2b0a370121a023a9b24156": "0f43fc2c04ee0000", + "0x9f18e99ca66b8bc0c39d8bbb4e6fe6dc93ead51f2f3219235295951d763e5af2": "17979cfe362a0000", + "0x9f193b2a5914f607d57d893a4a8a9a9d8a7793638134059fe0fafc87eb64606b": "016345785d8a0000", + "0x9f194ae9767df652484dc49c7f6dc85f0e138e2fdb56968cdcb669670261413e": "17979cfe362a0000", + "0x9f19944603e67629596ef3e2be8d483bfc75c8673209dff3e0f108949d8a0a14": "14d1120d7b160000", + "0x9f1a4c66c4d002d3bb66d226c895024cc2ff20e578005d958dd8a8cea8d4cd38": "1a5e27eef13e0000", + "0x9f1a99dea29899b9d7884ea2de679a7e3d724c971fc020b87b9c2a31a2725d9b": "b1a2bc2ec5000000", + "0x9f1abf03098b37f75265c648192d60907b9b2903adbb3cfcdea0b64d9ee50f3f": "016345785d8a0000", + "0x9f1ba53ab7186d8e06c8c879268abeae7a20636b58c05918c3c8a42f47016fd1": "016345785d8a0000", + "0x9f1bdb405f315fda786be637d575434b03669f496fa703cc3028385d9871d9bc": "16345785d8a00000", + "0x9f1c11c56cde1005e556361336af06751e88f4f90fce44349c2743534b6c221f": "1bc16d674ec80000", + "0x9f1c364c6ab42f2f3539c9d7d4a692f2375b28dbcd5dd686a80b45c306755191": "14d1120d7b160000", + "0x9f1c4c1c3aca4ad4453206b1a9a4ed55bf21ecce847932b3d81751ad9ae34e16": "016345785d8a0000", + "0x9f1c4e492a5ea765f14e20ecedf22daee886a0693f44efcdd66882ff0ecea9fd": "16345785d8a00000", + "0x9f1c75e069b890a78b2f5215ac3aa9e7496b5144c1da511abec6e6ed3facc495": "016345785d8a0000", + "0x9f1d389a76bdf80dcf1519e42c188a421ce639c49cb7812db15d385cb74dd34e": "136dcc951d8c0000", + "0x9f1d894ec3fa95f902d4e1aa79e039ab294ec33f6a34f5ae350c611c0986c7c9": "0f43fc2c04ee0000", + "0x9f1decaf7ba237d5414fb39365ff3f448ecdebc29270dd9065fe797d4e331fcb": "016345785d8a0000", + "0x9f1dfd145017f0b5883636b0243d23ecbd7be1368e9c12e0c33c1f1937156ef3": "429d069189e00000", + "0x9f1e1dc1ae022957b11414a0ab3a9cbd009e983bbbd289143393fcfbe3688769": "16345785d8a00000", + "0x9f1e2c75f1b40047a6400dbf9587c6bbebd579aeb5895873e88b5f53acb4fedf": "0de0b6b3a7640000", + "0x9f1f2d7ffd7f43f49504ba17fa900d1f8eba97a7cac11a4e4ae07749c42d551f": "17979cfe362a0000", + "0x9f1fb293383afb6727c1914b9a65abf242922dd84321e25bbbf10437025dbc79": "1bc16d674ec80000", + "0x9f1fd089939ebbe0323cd5be85a8b4d8a9fcd8fc890be86f7138a70e5a18d7af": "10a741a462780000", + "0x9f200b368a1b7c4e62ee099a5136722e4da5ec91517a6ab44ae64cbf3601c563": "0de0b6b3a7640000", + "0x9f202c9bb3be647bb53c8d16a21b693de54392c5d5f50e2443afcec934da88fa": "17979cfe362a0000", + "0x9f2094290921123f53dadc9bf886484150d888989434f55a69ffeb95d80ce108": "016345785d8a0000", + "0x9f20a3f9a6b0f2abab732b9dbfe2008e0892beb6feea9738edd5d6704733e8b3": "10a741a462780000", + "0x9f20f64c7fb438e2e269346fe525d2b9dc944f3a7aa96e944e867262e63e75c8": "0f43fc2c04ee0000", + "0x9f2137d15450097fa6cd5c7d9b8f75cf816458167edaed3481a32ed12adc68ea": "016345785d8a0000", + "0x9f21a53b6ef073f9d742b4757e3e8b47650f3e239e87320247442a2fe50b2452": "14d1120d7b160000", + "0x9f21d61362e4e96d418d78564ed2d102a12c9cd013a875b2d343c6cfb0e5e204": "14d1120d7b160000", + "0x9f21eac48c6aca41c2ec14cbf7945de803011e4fa517cfaa3620017445617726": "429d069189e00000", + "0x9f220e3b0acff5ac8c72a671f0fc8577a74ce436f136943e26e705a35317e774": "016345785d8a0000", + "0x9f222915dd3d8aea32cd2dbec32516479fa3fb18eefff5f7752452965db9ef57": "0de0b6b3a7640000", + "0x9f2260641d6ab2c07f89e02628d2e5f0336f8a1a382255d51f83581dd3ba8e1e": "14d1120d7b160000", + "0x9f22a8c3e7cff7d50c110740a777f6fe9437d916d1bedbd759e4fcd12642bfef": "1a5e27eef13e0000", + "0x9f22e5b0e2cebf431ab859d27ec3762b4bca4fd6ce3711056e989b16d18644e2": "120a871cc0020000", + "0x9f230dd07254dfcde27d4fe1607aa70277eb8fd6cc2ed6472e397fd32f6ad755": "016345785d8a0000", + "0x9f23d1633d1657d04b21956ecc2dfff18c21b7e2790a98896b2db56f2e3ea264": "016345785d8a0000", + "0x9f24012dbca3b710645965d8cbc0d90a4ac11bcd6cc4b8229f404cbe2cd89089": "0de0b6b3a7640000", + "0x9f24061840e737dac85d987263e1653834799645bb615226a353ff87428cbea0": "be202d6a0eda0000", + "0x9f24e95d7926546bce248d625c10d2114fa6540ea69e12354b8cafb1b0089179": "14d1120d7b160000", + "0x9f2590d038e85935aa89b3acc7b10d379c8694e842b14fee5c3bac90eb398a42": "016345785d8a0000", + "0x9f2598d2d3c06181ce18a77ea19e099dcc85ae6592ce2585f9c101d942a8f832": "1bc16d674ec80000", + "0x9f261a68c057b1b2c490a4119e6819655754ee0089d916cb64f34f7a2b42c55b": "136dcc951d8c0000", + "0x9f2640a3fab1aca830f7188f00cb411e16c94b4998deb1ce673e60ec17ab01ab": "016345785d8a0000", + "0x9f2641bf443d7a913cfe16d7204b3cf6c52c6c1a4b5d4167bb6f9bb893c97989": "10a741a462780000", + "0x9f26b615adcd215b16b1f73bf44f504a51f4b9483a18e704eafb1b47ab0ac4d3": "016345785d8a0000", + "0x9f28bd3820797fecd5e696c508223930a204cfca5307544d70fc4446e7f47811": "18fae27693b40000", + "0x9f28e326e77c42067cb7faa3359d0dcc18eab539846515f09e101b8cdaa0e41c": "136dcc951d8c0000", + "0x9f28f3ec4a3ea7869c4dca9fb1b9fbb21dd821f21b314b1fc069f1dd4643c37f": "016345785d8a0000", + "0x9f29b210e5b49cd29fc10dbe5be6f3e116f28377e66fc42a837a62ea4aa29ba0": "016345785d8a0000", + "0x9f29fb2b01fb7120e03ce18722d665482e68b4dec4371a4c9520f1db143061c2": "136dcc951d8c0000", + "0x9f2a2c5954fc184608fe0af72658a02036a1a6a2ae11f726a95946848cc8dd3c": "0de0b6b3a7640000", + "0x9f2aab735f88de2a957ec1e0a84fa49ef5c5f79cf40624ba5bfedd702777dad4": "14d1120d7b160000", + "0x9f2acaed12f6f9ee22603f4555dc1cced97c1e16a643accb71a4d5629a7ced1f": "120a871cc0020000", + "0x9f2ae152b0580a540656e1f9ac7e08d36c4ceed13462c790f28615a922471372": "016345785d8a0000", + "0x9f2b495540a5d23676a6e807b7189d971c67bbfd2b92de2104f18bbc57ebf705": "0de0b6b3a7640000", + "0x9f2b58e995a435717c5be3fed2c48b04a0a18637d59d03ecae7e11b997037232": "1bc16d674ec80000", + "0x9f2b5f14d80b984f2d6f425bf8576b6d34cf2fc9b5a4c4e61bec6e16e7733dff": "1bc16d674ec80000", + "0x9f2b883bc1cc94228f164d736111f1f81a880a6ab659cebe717030a71e66bbf5": "120a871cc0020000", + "0x9f2bcf8f688ec0e276fd7dc08fe23858c873bb1432c7551af74672175b006f90": "120a871cc0020000", + "0x9f2bd7ab91eac7ec443de22213bb471778da5b9f65c4fe833755a87fc2c5c578": "18fae27693b40000", + "0x9f2c1bca33e169c67498019ac53ff28a28d61d8f83d8b3e7a9af0bc9f478e6ac": "016345785d8a0000", + "0x9f2c4112437655b3a168a7d0d23db77cb413570f5e5c55095e0acdaca2241509": "016345785d8a0000", + "0x9f2c9bb0fa9e22bbb501938d6b4314e27611d886402ee19262716818450e5a80": "10a741a462780000", + "0x9f2db534ba66894963413a2aa1b5d87ec126822fe6d461973d3fb7cf676f36cb": "10a741a462780000", + "0x9f2dcee4cb0171e0dee0829eadc909fc9cee7e65f4a38a9ca8d5acfb4d1de83b": "16345785d8a00000", + "0x9f2df2327c1f4a5749155a5be3230d42b445f5cea438480180960989a85db7db": "136dcc951d8c0000", + "0x9f2e3b0104121fbbb8173cd8494ccb0d0130f1129a0a7e9df6290327fecb7330": "016345785d8a0000", + "0x9f2e3de32dfcb0f3d0e729fa9a581ca54b5053360c00ddb2a4cf1dde8bfa15ca": "016345785d8a0000", + "0x9f2e571aca18e69875857f9bc507ce227b41755a180ea21f23a5ada7b723b188": "016345785d8a0000", + "0x9f2eae22ce1ae9be50c9ce4e73dc9d8c6edf6ed997e50ac7f6aa3eaa7d60c3fd": "34bc4fdde27c0000", + "0x9f2ecd42080ea294199d9d5d122e3cd0deee016547d748d04863fcfcac82a568": "1a5e27eef13e0000", + "0x9f2eea1b2f1f409749739143b46d176b431b2c8bab09043c2b08e9509441d3f9": "14d1120d7b160000", + "0x9f2ef4bc779cddf5e6bfef65ad6805e529fd042e8c36ce836b7e6a69d5c8d2f3": "10a741a462780000", + "0x9f3011e8b968368878fe92b03a8f8d10586e156b3ec9b6d9d634b0db338bafa9": "016345785d8a0000", + "0x9f318e3479cf5e28c107f653e547250421ff5ed8e20ae32d2ff5e3057463a9df": "0f43fc2c04ee0000", + "0x9f31e8ce11c1ba94f37adf3bec9df69e24096a194c7c61e2930befbc546dc4a7": "1a5e27eef13e0000", + "0x9f3206a7223c3ca8c7353708e47eea54c59dc860c73d48f23f4694b696c4eeaa": "120a871cc0020000", + "0x9f32109b128735df0bd43b9d199ffee804f911b5e19a2a4166013e5019baf436": "016345785d8a0000", + "0x9f32be3f93e0874c72d9526292dc008a66f72a958267650ea91db76fd515fbfb": "016345785d8a0000", + "0x9f32dc23946ab67fe321e122bd8d61cdd6e958c5be2a9a68e7104ecf4b85858f": "14d1120d7b160000", + "0x9f334de48197600bb5cf9e12b8a4ead3b2420d2969b8f7b44186edcc99212f8b": "16345785d8a00000", + "0x9f334e2d5130c1f03013ca5bd7f5294a5a1d1b1e02d81bf9b61bade6f8e0bac9": "10a741a462780000", + "0x9f338bbea7393dba997840a6afeb430ab9812b475f2ce8c9fbe54ed3fd881b95": "16345785d8a00000", + "0x9f338fe5cb3e9b7407ab679b7a012ba0a937d937e94fb2af0898748cd8f0f893": "10a741a462780000", + "0x9f35232af33cdd310b860727a8a5fd4075a0b85678fe7cd14cc9407de0a485ba": "17979cfe362a0000", + "0x9f358b99c29f6ffb5d8fe2e56f2730ea0cb6ba3ec2e8958e8e0dcbe5a0121b9e": "14d1120d7b160000", + "0x9f35ab0b038c87127e1e7e57e54f9024701545271aeb24ca8f071d3ba4086c70": "01a055690d9db80000", + "0x9f35de442120a4f6efe8f76862526ed48225e0df70955fe6e00fa178bf39f2d1": "016345785d8a0000", + "0x9f35e170f08e251f708afd4b4900d4227a5628c52364dff70df2a1c70f595da8": "016345785d8a0000", + "0x9f35f6bc18502876cb77919ec8c5f1eeb6df1a5014b87c6e0afddbf1b22bd884": "0de0b6b3a7640000", + "0x9f369cb9b493e476a5bfa313a5a1e424bdc3fcc11f5431db1cba963f139c63e9": "18fae27693b40000", + "0x9f36be6d2b3cda633b54462fc47af147d53540cfec363ebb14e5f14ad1353ab0": "016345785d8a0000", + "0x9f3747fa35064f4f00a6c2a162603b5df15a5f51589de8ba6827b58644e612ea": "18fae27693b40000", + "0x9f379c4673c091ad838ac36fe4e9668e4fdf34a894e27f63a57df2960ffe6666": "18fae27693b40000", + "0x9f37db83909f6975391c8009d166db51a23fed8add05075545093afd82072311": "016345785d8a0000", + "0x9f383aa61182b41fc999cb1c0b75b005afcc7e63ef71a0e9ab22e865db14cf23": "0de0b6b3a7640000", + "0x9f3890dcb72b4733fc2fe5e7b44bb8409b8586e26b24777e4d4378af9faa76ba": "1bc16d674ec80000", + "0x9f38a2d6859fc38221f95b674b43790860e286998120c375111a16b4a3591389": "016345785d8a0000", + "0x9f38cc3987373b62a710d3f923ab44cc2c8f5225673b712d0361512ad01c5b6b": "0de0b6b3a7640000", + "0x9f399f66e08257e18b6ef5c0584e4e2667fc27bd10f928895cd8ab543b59d888": "16345785d8a00000", + "0x9f39b18bffda849c14ec57c83f48d26c45f756238f666accdd7e8440db82bcb3": "3782dace9d900000", + "0x9f39cfbf50ae411d8ff20d78b1584e8692eb6fcac6ab1d5603f3cb09afd8886f": "016345785d8a0000", + "0x9f3a0321d05661bd03576d27237d871e1061916520b844230cd7e23095a2de76": "1bc16d674ec80000", + "0x9f3a5248069331bf0908f7623ee7c4d99008bf44db0e3a23df70a17fb4b51d6f": "0de0b6b3a7640000", + "0x9f3b23f405fd0415edc172c20cbef238ad2a3fdde0334c5d4195160d32b1835e": "016345785d8a0000", + "0x9f3b5cdfb68998a088b54c98c41e77b32a86a58cfca1314f5fa0d3c42cbfde63": "14d1120d7b160000", + "0x9f3b73e0df7a9f3210d13ba3468d4d43a2adffc66ba004ee284cf415ac90f6f7": "016345785d8a0000", + "0x9f3be5fd71e10b096a9f313ed6697d2554c6e11c2ec9c0d2cba064ab936de6f2": "576e189f04f60000", + "0x9f3c79cfbdb1ce7f15dd395145cc3cce61b9d8f8f2ef88cc226df608352c023b": "1bc16d674ec80000", + "0x9f3d0d17ad6549da99475bf5c8e0e3b01bce1b6c8422814f8e8468ed7c6c8cf9": "016345785d8a0000", + "0x9f3d5461a0168e4c7e5ce9ac3a13ac23d8b095583e9e8720bd3ce1b713800e51": "016345785d8a0000", + "0x9f3d8cdab415b55ecc188b6481253abcdc89be9165863dd02deb9ced688db102": "016345785d8a0000", + "0x9f3e15c6f6f0e1fa41b9948ab06d25c7e248822c4c21a9c1ff980dcfdf1002a4": "1bc16d674ec80000", + "0x9f3ea68f1018398db5edb273dbb3205d8aa6f9b758f958e9f693d4d82ecf668e": "016345785d8a0000", + "0x9f3ee276eb709e0049b3d5bb7678a7e4a899f9321e789cc31ab13c1b36c23a15": "18fae27693b40000", + "0x9f3f0b56d02b5517bddffa0c539e03087b86fed08ad0a4e042f6d7c8fc5e2b8e": "0de0b6b3a7640000", + "0x9f3f4ede97794f7827c356616357338bd206091cb4990b2b362d7764e1704d6b": "17979cfe362a0000", + "0x9f3ff495c0d0cbefc90d6bb24ddf7794d61db3f51cacbbb6e159bfd7f05f9214": "016345785d8a0000", + "0x9f40b365bdcfa9bb8d7e505572da9f56d1677afb44cdeb2ec5ba98477122115e": "14d1120d7b160000", + "0x9f4125398f8ce0a8ee6d0c5233587e459367647069229d9854b09fb9efe70bf0": "016345785d8a0000", + "0x9f417938f2f86b66e7fc2bb06fe0112e15335c37baffd5254317c59681964397": "16345785d8a00000", + "0x9f41886868e66cfde3c73bd28a08e65456d78bf57a9fdbc97146b1c60f4394f0": "01a055690d9db80000", + "0x9f43018b72971b88603d29b782132f67b5f7a36cedb6ca521037d1119eac51e9": "0de0b6b3a7640000", + "0x9f431f1caa492e304f6346adf7121d120f3879977a6a2368732982b550d79f64": "0f43fc2c04ee0000", + "0x9f43499d6b405946b21174b83ca6c634d097642786c3f6560e8ccb17731d2b45": "0de0b6b3a7640000", + "0x9f43ceff19cebe8d830a79cd6b2602cb0ce8de9994f9d4f035c91f8f9e27d8db": "0f43fc2c04ee0000", + "0x9f442d45e28eec105397da03684c4a5c7c8dd75e4e46ccf58d7d346f7522b57a": "120a871cc0020000", + "0x9f445393fb98b1edcd9f21d955fd58e65a2121a1084f24096112bcdc695b5c37": "016345785d8a0000", + "0x9f44ba5b690746c064a07fa36b1cfeecb232e7534d6d4a0d44cf6312836e7190": "136dcc951d8c0000", + "0x9f44d2e6d1f9c4c016dde77ca7e68f1c64224f3321096f2f50831e02bafaa23e": "0de0b6b3a7640000", + "0x9f4502850d9ed38be1c1eacc71b9d2f7e9d4128806b8276bccf9daa2031b1674": "17979cfe362a0000", + "0x9f46559b09b88c7012d517927acf6c534d09bae9c3e932d807aa548e7089f5c3": "016345785d8a0000", + "0x9f46818bf8019f926622fe95521807bd7c9fc1f975fb40c08c836e544c46b9a9": "4f1a77ccd3ba0000", + "0x9f46891a66b2085881093bea7cd44a3dad94b24269c5324608f9b95696b2e0e6": "16345785d8a00000", + "0x9f46b344b7e48c8dc5642a3a7a0d5886c94490ebd1db7467a966ad1593f9efdc": "016345785d8a0000", + "0x9f46fbdc81581f05dc9b3af78832b24cfe15c10907846123a96dbb2958343121": "14d1120d7b160000", + "0x9f47a1ef9c8ead9ec5ab13ef25d270a2a8ed9f8013cfa239fc1b720c9df9dade": "136dcc951d8c0000", + "0x9f47bcabee55b0d0feced92442ab6771d103f83a5b97e5783848d2a02a7e4095": "016345785d8a0000", + "0x9f47fd2c5701e321682e9a62f269ef7694510c89a2e40882a4783115cf22243b": "16345785d8a00000", + "0x9f483a6c611a407b57b4db7e4007d512a16053060dd274e7efbaddd2fecd1f75": "10a741a462780000", + "0x9f494d6ed26ede56f05a623d141d1251c14b43036d0f2c6a9710eff190fe8ef4": "09b6e64a8ec60000", + "0x9f498c487bf053905a9a5519fb015ad197171ee4118e0f62693a1a432cc65106": "016345785d8a0000", + "0x9f49a419b5e6ef8b151d31a8dcbb67bbfc88064504a223e5a06875b8c224f23e": "016345785d8a0000", + "0x9f49f23ad2a6393f662f2ee8ac28e1a42c8d1ec4c1eb66edea295d0cb5999ed2": "016345785d8a0000", + "0x9f49fd4cb26784880faf6c62cfccc8c30141c7342623491ba72d3018558bee0c": "016345785d8a0000", + "0x9f4a123c88b95fdebb3f0e0c47fd6f17292cb63a836bd50a9b6840a242ebd3a5": "0de0b6b3a7640000", + "0x9f4a171b898a66fe3878c1dca6ccc849ab5d0675c532958fe76ffe1aad6ac45f": "14d1120d7b160000", + "0x9f4a6852fc8c9de8f46cdd27051880bd2ba3a89f79c3ea6793c85d0687e87e2a": "09b6e64a8ec60000", + "0x9f4a9b9d29b179746314b6ca9f6cdf9ee665b82529950702f3db8b174b7845a4": "1a5e27eef13e0000", + "0x9f4b0632775baee575aa8ebfc55b5eca31d92bc7d213c2e818cf45bd38578fe4": "0de0b6b3a7640000", + "0x9f4b0c404293c7bb42504d02990219ea9d5c47369edba243f9972bab1e78276a": "14d1120d7b160000", + "0x9f4b11ab05f176bf78138e7b6285795a62f3fae20f301c03ed394c6a031e0db2": "1a5e27eef13e0000", + "0x9f4b2b095054a9ce191a29e0853322b9ee9b9a681e15489b1c3046baf3766999": "18fae27693b40000", + "0x9f4c762ab1e4b7b2327cf6306aee535a06cd3791427cb89fc0630a3ee204b5c2": "16345785d8a00000", + "0x9f4c92fbeacfdc1346fbe10181c54a179cfa076b1215ce723f56e757fc20c1e5": "0f43fc2c04ee0000", + "0x9f4cb4576001404b70452209a296db1a7408e7f07fc0b07cbffe35eac214218b": "016345785d8a0000", + "0x9f4d51aa02e104fe9a7a840428bb18964723228ea2b537cba091fde7d5f5c1d0": "016345785d8a0000", + "0x9f4d551a44f10c3397faecf3bdce6afe8358ae00ef5ac911746395624336fcba": "10a741a462780000", + "0x9f4d68939225ebb5068d4b01fc0e2e8f545b3469dc333a377daa5ffcc5365a50": "0de0b6b3a7640000", + "0x9f4dc305663c0630edd8645856cff5ba52780e9bed47fd0ddbd6645c5a5ca7b7": "1a5e27eef13e0000", + "0x9f4e2a77ae56e49e1b4da72afdd28289839a048885885c93db0067ce839d7d36": "016345785d8a0000", + "0x9f4e3be1f1ae385701909168b82a6790dfcdf3b6011328a0cb7cbad0c1abc69c": "17979cfe362a0000", + "0x9f4e7c213df3453dbe76cd0b53eeb8b8fddf923525c299dcfa368232089ccedd": "17979cfe362a0000", + "0x9f4e89230f534214645ad0be5e9f2a000199b7b1777789dd5344b90aaf921f3a": "0de0b6b3a7640000", + "0x9f4ea23552a2a0ceea1a45d86fe33b2a3be5b1f3a95db7f5e6e13c0cbcb5c77d": "136dcc951d8c0000", + "0x9f4f293ce2ccc4526f14d1f7dd5e9876fd21954be6cf9b972a3d185025b8a9f7": "0f43fc2c04ee0000", + "0x9f4f9f7ca42734058f865493ff5629379dc32d62776f742ee295d8f290a6808c": "016345785d8a0000", + "0x9f500ef7e3558b31197d4245e7b8e19a4146175072ba60cd00dcef4402696373": "14d1120d7b160000", + "0x9f5081fb73bcc1471bd77a80b454dfa3d22043c8fbb67ba3a9089eb91b80f2be": "1a5e27eef13e0000", + "0x9f508985c7fb6f1f308c3cc5a74ac927c5b66b222091098111de8b98586f05ae": "18fae27693b40000", + "0x9f50a004b7c67a35f18a1b2e42d306c118a95bdf22ca6ffd9ce401f315fdf992": "17979cfe362a0000", + "0x9f518a0659c2798ca0442ba6f4b8cf317f21afe9f69d585d40d4d4e2120589c6": "016345785d8a0000", + "0x9f527ef66becaaa081b147799ba0a6d9172972b809bca7721e27832a1d5d3bb1": "0de0b6b3a7640000", + "0x9f52d3bd5c2a0c5406f1940749dab835179ad2f966e44c3228eb6a31f6126577": "016345785d8a0000", + "0x9f533e868fac877ebf80d3d55ee54a73a20cd8defc17a06712aa3f2802469d11": "14d1120d7b160000", + "0x9f53430ff3281310e6ef20582cd8618f9c84e402a1fe3065fea3d033a006cd80": "0de0b6b3a7640000", + "0x9f534640a16075cf5c1af8f4733461a1b22a610169a8ced1a850e1bc89b7d458": "18fae27693b40000", + "0x9f5402c01ecdd676800af3ccab0f7af230628e2d9be65292032f04ea06b13eb2": "0de0b6b3a7640000", + "0x9f5466e03172e5aab78f515ec828d7424ec73198e9d240dd57bdaa4f6bdae4bc": "016345785d8a0000", + "0x9f550223767493b207da5a343e41ccb596412453064a722d8dce50138e302388": "016345785d8a0000", + "0x9f5508bac5516a7a13573a6d99028970dc70bb32507645217cdefe8b3e4892e2": "120a871cc0020000", + "0x9f5527fdf3e8f99f4932e4b7be44d9c6ddc6b6e299cf82d74ebc0d27adfe8fa3": "016345785d8a0000", + "0x9f5542ad6c4bfe93e82d53e926e8af9536c4abe8326ed73a8e1eeaa8e251f3e4": "1a5e27eef13e0000", + "0x9f556d13fcf683fd4a347a323bda002ebbe4e1c6f2bb0fd756533165ab695e0d": "498d61eb5d920000", + "0x9f55c30be12ef8e7151e814a3b23a7bec3148fcd9cd07273e0e7b2f079a9e1a5": "136dcc951d8c0000", + "0x9f55d4d53fc19e1b0caaab41928f485e79708e396f6a24f34d1e898c63d32ff1": "10a741a462780000", + "0x9f55f84a6174235375e064a30a0ac9ddf148f4e0528f98573eb83460216c9f87": "1bc16d674ec80000", + "0x9f56ede36636bffbca871a0be10163421bb10924922c6f20cc108e39e880bbb6": "016345785d8a0000", + "0x9f56f4671810716c993e8e589f1c3b3e686ad4726a939ddaeb9c2cbd4401a1b4": "0de0b6b3a7640000", + "0x9f57e13214d4abec6cada21be896aeea839042aefd146d86fa6b91570316234b": "120a871cc0020000", + "0x9f588c0c7361c2d46f7806a87ac558f3d28cff0793b6300897d29940bc78245e": "10a741a462780000", + "0x9f58a74e9eb112add8a2ab395be2a34fe02b031284fa4c67b016d5d90b4d4696": "136dcc951d8c0000", + "0x9f590204d40fbc92c417df006e8b3c5ec8fea84a39c5b2f83afa54ad2b5c44ed": "0de0b6b3a7640000", + "0x9f59fe4f025b17b395a041443d001479b6c68fe8902f121d61043dec26757393": "1a5e27eef13e0000", + "0x9f5a973fc8fb1fb203bc84552df36d6fc72b5e24a021102185e1a6bbe7612f31": "016345785d8a0000", + "0x9f5aa4b82323a1a8511119a36ac5eae7751865ea85d068b06ffde055e4aa8fd4": "016345785d8a0000", + "0x9f5acf6cd2fbe4f12ca49d2c1dde12c1086b7d4da8e6336cf12053f81cdbf2b7": "016345785d8a0000", + "0x9f5ae8807de92b2af078005feae08b5d5da727fa876225d7020f51e17c63da3e": "0f43fc2c04ee0000", + "0x9f5b66869689fdd0a039cd0200c56009f3f9d14993a6b6d7d9599d5affba0320": "120a871cc0020000", + "0x9f5c8892c1e380cd26702b170d7ae371e0a38c3c0e18b48935e4a02e3065ce86": "016345785d8a0000", + "0x9f5c8bbd993504e5139963ccec2d6a071678b93d802dfb97eb1622615bd33a06": "29a2241af62c0000", + "0x9f5cd2cef9b3d4ae3f7e63e5f8fad603fdc6c851447d7e1dd87317b45daef986": "b9f65d00f63c0000", + "0x9f5da638d951b5c80d5fcd6586db7955a033ee362450a4f1a07f4466f77f50fa": "dca825c218b60000", + "0x9f5e2a4ee5fcdd6e60ee97dbe3af6315cf3a154b1b4242de732fd269bae00b9e": "9f98351204fe0000", + "0x9f5e43d3003860c63aba4845c6713d79742364992d8bcbfbdde24737362d955c": "14d1120d7b160000", + "0x9f5e5ea156b5ca842accf75cffe44b8602af9654af965f77f0050072d22598e8": "18fae27693b40000", + "0x9f5ef2476f94e90d20f6e822b3f95a1a274814c277474cd16de4232b6bf40731": "120a871cc0020000", + "0x9f5f806885e72af19a55b937eb855a56ef1af0906e540d6c053fbe255737006c": "0de0b6b3a7640000", + "0x9f5fad766b7bda2e013cab13962e4dcc7185fa4983c3f72b6eea239c580a1075": "16345785d8a00000", + "0x9f603c4ff6d8bcc6c06a3d738e906f5acce52d65d1e8177be0b565b2fe2b7a45": "1a5e27eef13e0000", + "0x9f604642acd2306800d0b7d1eacf2df75fb43493fc6a642a83ac839a8e891d1b": "0de0b6b3a7640000", + "0x9f609fdfaa9f5d4d1ad665e727eaeed199943d81763fcf14463d3a2be3bf16c4": "10a741a462780000", + "0x9f60e7b962f6a56e5df4ff6835543734a67356f6cc0048c6f9ab91cde69f34db": "16345785d8a00000", + "0x9f6127127a695732ea6935fb6b129de81c156dd8c814d1328be50e91e38937ca": "0de0b6b3a7640000", + "0x9f61673c5a325ec4949c8be80fa44273a86755ce388fbbc97243f55e47e87395": "0de0b6b3a7640000", + "0x9f616bd861198071f324c8a6186785d64a6d99e51c758edeac4f3e640c14f9bf": "10a741a462780000", + "0x9f617fcb9c5c62f0db1ffc21738a030b394dd40ade4fd6e03e59531dd01e0a9a": "120a871cc0020000", + "0x9f6239d53ae06a24e78fcee0efb8ed6f3db8a045cc35567bd6e63da146e56e53": "18fae27693b40000", + "0x9f623fa8222f8532cc3b40b0a145ded0036a10c307c1a66ce005ecbc0411a87f": "16345785d8a00000", + "0x9f62d2496a85d232cc1b87750d7c0031554dee849bc996c243c128064fa80f13": "1a5e27eef13e0000", + "0x9f62efdfdb4009684675252f7c90c05a68efbfebdae9b202cb84113bd58ffe21": "14d1120d7b160000", + "0x9f6319e40480021c08342dedfea1d3a75406a30bb4a4dcba3c30b03431872332": "17979cfe362a0000", + "0x9f63b6055d8407f47b10e575196a44c29de4a8ce998fac82bc2da113a7ee3ce2": "10a741a462780000", + "0x9f645ac3743b88377a486c76f97c016174f2ec62042b556cbb0f0b59e152cfac": "1bc16d674ec80000", + "0x9f6465bd16464ea0b7212936efadd40747d67b9ff4b2c39d40779ac486f75b9a": "0f43fc2c04ee0000", + "0x9f652d87117d9b674108fa4164cf1def4e3b0667e545f9cb58df4861ae86eee3": "16345785d8a00000", + "0x9f6532d0ece22616a76efff29ee4697c1ae3fed503fdafda24a7eb64b22f6180": "016345785d8a0000", + "0x9f654472335397c7fc370807f6af862d9fe1cb1f9da88d1b291ab845ee987d21": "0f43fc2c04ee0000", + "0x9f65e6caba5e24634feb587e10d3a804c4fe3d8f696182fbe4ed68738f64f861": "17979cfe362a0000", + "0x9f664beccf7e7e7da21b22f7e9e876562d9f060ee8be12115ea933882ef030fa": "14d1120d7b160000", + "0x9f6655dbfb9542dec8957a0223f3324a933eb6cc8280bd01bae02e7d07444c8f": "3fd67ba0cecc0000", + "0x9f667980ebec0b01c00919a6932cefd96c4ebc219a23983a0b10af2bfd098ed4": "120a871cc0020000", + "0x9f66830856236580bc108f69789bdc6912060188f4e948ce26daf9d3f0d3a595": "016345785d8a0000", + "0x9f66bbd394d82a069826e47fce78759958274388449f1e89de2c34bb214ef75d": "0de0b6b3a7640000", + "0x9f679bc9281bba9af71de5fea21ea6a60411d27e1ce3b1669c25922b6a2131b4": "0de0b6b3a7640000", + "0x9f687544dcff05ae8ae203ac4601b6c4a9cdfd10fffd5d3580f4afc920c8a120": "016345785d8a0000", + "0x9f68a88f2ab8c03d585916697a5808698291eb237e53fbba4600a83fad12202e": "016345785d8a0000", + "0x9f68f1f7c548c37ba2ed369736c0478e5d0dd447ac74b150e51355c4a139e073": "0f43fc2c04ee0000", + "0x9f69080b814f430fed7a28d0c2af42e41177634d93bc73802ebc117b955ef63b": "17979cfe362a0000", + "0x9f69441b11fc2dfcaa6c7351b9ef5b0a0abd3b620b551bb86a5eb5bcbc4cc85e": "18fae27693b40000", + "0x9f6954bb3eb8bcbfae825cf646925bcb6d0be6defa07daf4cd93206594e958db": "016345785d8a0000", + "0x9f69b2d7461b53d5ebc31b10b71d8a8b1b09841cac79d85feee39bb67080de35": "1bc16d674ec80000", + "0x9f69cc31554c4000ffac58e99f3fddc7ba0093e4b23fea33cc79860928611896": "016345785d8a0000", + "0x9f69efda43f6f95697342079803d61c65dcdcff870332163a5331050501a378e": "016345785d8a0000", + "0x9f6a4367d7f5b0801ef0e6b25bbd9c83b2ee1d798483506c5a107ef9878c74d5": "016345785d8a0000", + "0x9f6a4d416172c010cf43f232e913e40b18273ee1a30dda237d7c41f25fcb3911": "016345785d8a0000", + "0x9f6a82f4028bab84512dd8aabe4190c1d0505c1be9be243034d31d2ebbad4d04": "016345785d8a0000", + "0x9f6a87cd290fee89c54b40363d04018d1043b4c0e55e6dacddea75038e446c70": "16345785d8a00000", + "0x9f6ad9ea3a5fa3e9f4047d22c4cfaad942fb523fa77458bfcbebfae0cbf70c87": "016345785d8a0000", + "0x9f6bb242aed2a6184dbc87791e5d176f625713ccb9d9473d24c605cbcdcd4e0b": "016345785d8a0000", + "0x9f6be574d48001b46a3f4c160d8b30e19ceaacee5654e91303b048e6d77191da": "18fae27693b40000", + "0x9f6c92df08c2ae1405ed38870bcefbd35ad6ecc9550eb68f979a7cf16abdbdb3": "16345785d8a00000", + "0x9f6cbdd9af56d1ce7beefe183874a05c80ed8420d0169022eb8945c1f81ac69d": "0de0b6b3a7640000", + "0x9f6cc6a7c670fae636abffe54a59c7d7ee182c48ce2af6d9f566f30ecd7d8d06": "136dcc951d8c0000", + "0x9f6cc6b6ed860e09a3c1829d47a34bfee78bbd9e7c7c4a30d14c602073425853": "10a741a462780000", + "0x9f6cf3e88914820367a229720fa69052124404f44e8075557df3ae8f1acaa103": "0f43fc2c04ee0000", + "0x9f6d43a9e3e0a61abf6701dee0a3070b93aa93c6b33876e7ea6c8ccd76a8bf42": "1bc16d674ec80000", + "0x9f6dbe1abaec0911107ca0247f151377e702d6378e611080fdadf732f7e97273": "016345785d8a0000", + "0x9f6e62da5de8d7797b26b76bef0b1455343f236769d4f8ad34f7a7b17f566627": "1bc16d674ec80000", + "0x9f6e6c30148ee2c1c91e87f20772277089ae7e63528382034b66b45ce4363605": "1bc16d674ec80000", + "0x9f6ea4b4744eb90bf50bb69f672b42e23cba0ef452779e3226b1dc345591ac9f": "016345785d8a0000", + "0x9f6f4a4a23635673895366e0edfa29043f5d04de83e6ec55351d9fd6e21e1d1d": "18fae27693b40000", + "0x9f6f7af7589899126320b0babd83c891184b34a84bdc1947ec9545c8b3635373": "10a741a462780000", + "0x9f6f84ab9330fd3b27be73bf62becacad90af8faf67f2d154c46552c9330c0b9": "10a741a462780000", + "0x9f6fd7a8c845bdce34fa27f73234334b5918a9b1db0c87fbcbc3fe3dd15c6ffa": "17979cfe362a0000", + "0x9f6fe17da8361c3e34da99822953998f6356b193e57a22a7fb06db69549cc9e5": "0f43fc2c04ee0000", + "0x9f6ff16d88fe3fd21dfccb2bf8855b59834f3eba18ba389cca38389ccd338403": "0de0b6b3a7640000", + "0x9f70040d11b0e6f66b6cc34d0c71830b0ecaf092d466163db0d7a2a51cbb7c91": "10a741a462780000", + "0x9f70512eadd319fad9523c2430cf03c0453156fa77d7deba3da5e597882bed27": "016345785d8a0000", + "0x9f7064aa659005e94ecb59dc2f19722cbcb17fc0db1708d4466e63e4661baf47": "33590a6584f20000", + "0x9f7075618c54af9b7e988c1269811472b25e86335b24aeb108b8f4fcda31817d": "16345785d8a00000", + "0x9f719979c6dbd81ca80bcbd26922ce868c65ad78491951651b5561e2036c16b4": "016345785d8a0000", + "0x9f71e08e3653f7bcc2c5729188c4054fc4a6f73e5437df3c098996bf18871a20": "30927f74c9de0000", + "0x9f71ff64b609755f751428963ba357774ac96312992826f426eb0de152d56870": "18fae27693b40000", + "0x9f7236a40fc8bc4fb898aef11f87d42b4f8eaee7caddd149bf9702397664801f": "016345785d8a0000", + "0x9f7257059089127fc4262a5aac51648f8d7a937fb23f8c70c8a0913d296dbfb9": "016345785d8a0000", + "0x9f72a4b0d991214d744aa6304bf9686b159adde760dc56a9e6f9258e25a770ff": "016345785d8a0000", + "0x9f72acd03d12efedce1140e46e91b06d5c9f43ba89c5c06f4ede1a8c0e2b5ed8": "016345785d8a0000", + "0x9f72ed975ff1151a4bf2bda354803ad109f395fb03306db66f495b2f5596d765": "0c7d713b49da0000", + "0x9f73386fabc1a10170df11f445b5d8b5516f0937a82907fbcfab9274d07cfafb": "0de0b6b3a7640000", + "0x9f73b0276e337bc893510938e12824966567c732218d7774bbd03206094b15c2": "1bc16d674ec80000", + "0x9f7403ba48ceb2420c3e005b7336d986ffdec210609d1df38fcc004867f4260a": "016345785d8a0000", + "0x9f7408812ea6de38ff6a237053060a32075742eb0ab0aa530798a82db2c96716": "01a055690d9db80000", + "0x9f742e01de1051c712624efc85351ca6023d0fdc52d842bde35403bb91402552": "011854d0f9cee40000", + "0x9f74832ef6c67e8cf8dce8ee484d8687c2ba82380d44322dd00a2d5c16760965": "06f05b59d3b20000", + "0x9f7484310482d2b9484cd05ed73d5790237f288438f062ac3a1c173be71b16f9": "01a055690d9db80000", + "0x9f74b1aa38fab1da3985c173c7f05ab4ffb5783b8b852bb9c60d7008920feef4": "016345785d8a0000", + "0x9f74e3ffaa634f920da63b9626accc9d035e04e8996151f8629f6e3c8ec179ee": "2b05699353b60000", + "0x9f75491b0675fba6f0d37a9d27ef1daf85492fb3a5b346023277c43c4f452d7d": "10a741a462780000", + "0x9f7585f6871add8b32c0be6759c260560406c2d0c01a22739725ec3b97d1e2da": "0de0b6b3a7640000", + "0x9f765bd7df25b616fc074688eb5dd3e60feee557b3c6fd4b30019776b487fa4c": "016345785d8a0000", + "0x9f76e00ea7d06bd41b9485c0fab164ada773c950e8a268cae59ee8385a29f30e": "016345785d8a0000", + "0x9f76f24e573c19304b04b7d156ba802a26b6aef8f406c0188c3d85a750cdce13": "016345785d8a0000", + "0x9f76fc22f63cfcb1bb31c2a8305ad6b05cb24e88ed2cba04ffdda896ebdf6441": "120a871cc0020000", + "0x9f7704ab9019623c0432b6efc26d4d84796dc6a946b064f06432d74863479dfd": "01a055690d9db80000", + "0x9f77414b2d7eaff95b3dda2801eccb7cac9a79d4f6f673ad22dff580b2de363b": "16345785d8a00000", + "0x9f77ef6282ccc3f3b0c65686ea98efa005e920d0087d4f141cd8c85d973a1a38": "016345785d8a0000", + "0x9f784d738904dfdef7c83df47a3f22f2e964cfe1e495ffdb2e26b1d1b819e9ce": "16345785d8a00000", + "0x9f78a0332e00a71fc36e9bed3d619b8c0ea8fa6b2c988a4045523c01874fba7c": "14d1120d7b160000", + "0x9f78abe27483d93375813f7c025249b4385cc4965a55953242021f1573e3ff56": "06f05b59d3b20000", + "0x9f78bf508f07ba6c765a337efdd44eee09ad757894a02966c2807b257d42231b": "016345785d8a0000", + "0x9f79203248ceb109a60105def6f6ed18e48293c0448e5d34a08d21351a904031": "1a5e27eef13e0000", + "0x9f797726b6c65e33ce4089c29e141583955c6b3a92a5656bc35971616dc13d2d": "0de0b6b3a7640000", + "0x9f7a09bc9d66db96eb683d6cd58a10588fc7a57f997a460c00896dc07579b35a": "17979cfe362a0000", + "0x9f7a1e17472fe57c4efd712a6b38f2b7cb71e4186af2428dd7f736fbba7a4dfc": "016345785d8a0000", + "0x9f7a2978341bf3018bc182188ad343f918af1c05743beb63b6b3ee4dbbc3df98": "18fae27693b40000", + "0x9f7b06918f3d14c5ba6d60b247903157ead934e4879bee120033dc5f94ec380e": "136dcc951d8c0000", + "0x9f7b1479e8a2ece604e95925c939fd6f07900aa63040f5914b28709675055595": "016345785d8a0000", + "0x9f7b4ca0e3b2d85614cda6bf7aef5e4079ea4b6a05b7e479ec586f312c3bd3b1": "17979cfe362a0000", + "0x9f7c3cacbffc49462b4f8139c0c591ae8c7b80d68b5dee91bed50e80bc1e8923": "01875a86970a040000", + "0x9f7c59f4435d556555a5fa961a48f04f84b48796d56f1110b1b879e88f9854dd": "0de0b6b3a7640000", + "0x9f7c747fd3fe88bab5ef7f59cf8de320d08aaa41e4e15fd7678f8a6f686fbff1": "120a871cc0020000", + "0x9f7c81ad044094c0ec67c87b4a7314e9d943fd13cde0293c41b417361d1d0b89": "18fae27693b40000", + "0x9f7e014278ad39a1f73a84411692a72fc0611f225cfb1eb3a879e256a4d6b4a2": "10a741a462780000", + "0x9f7e5372c0336fe055b2061cee217ea25bd27c230c58d3f3a0f1f9ae873211b3": "016345785d8a0000", + "0x9f7e9a7601bcbf9164354786057a77930df7ebd0e736d4743a8deb2ce6072847": "016345785d8a0000", + "0x9f7e9ae85ea8aea069144fc8854cdfb6dfa4201d7838de0aa29628471d99fedf": "136dcc951d8c0000", + "0x9f7f39b65e7cf8313b04686738b802c16fad31eac92db8bb55f33584e1592903": "0f43fc2c04ee0000", + "0x9f7f4cb1fa4dfbe4edfa5ba07c276c3392bd222539b5d2aedec1e8d6bab9113f": "136dcc951d8c0000", + "0x9f7f72dc538ad1003e47d9e49ace82e53e5c889b9cc17d1cba8bed5bc2144a35": "016345785d8a0000", + "0x9f80ddc2b4dca345a1a583c77beb5bd4af43aac9a3408ede9775a2b1a0060d92": "14d1120d7b160000", + "0x9f8199436ebb0aca2414814b8a21d0e52a434b23298cb03f38ca704ffebdd37f": "17979cfe362a0000", + "0x9f81bc1305c71e36e89c882da94ac798e667976b21ef22ad1140d8ca837d35a8": "136dcc951d8c0000", + "0x9f81c05512dd873ddd91f1f48ba80621470d8f024ddafa9fa4f561dd1c1ff0db": "016345785d8a0000", + "0x9f81c75241a4f53fe1c26f8ad97fb5b8ee0eb1230a3922927523aaaf5c304fe4": "120a871cc0020000", + "0x9f81d1e5429449747390cb3c57001cd056c085962a5b81d733c78adf6edcf67d": "10a741a462780000", + "0x9f823b095bd6556b26c7ff8426fc876dbae5fa89ccaaaec9a9ccfe48221ace73": "18fae27693b40000", + "0x9f8303d51b423d3bd3d0bcc78045594f2891cad28c2ea28b02219c433d3040d4": "016345785d8a0000", + "0x9f83e4d8fcc34f40364d400383058b98025d47f0fcc5535129c1fd90861d1a5e": "016345785d8a0000", + "0x9f841cad642aec9b48bcf6ac9990e94f02a6e8df6d0ef500c190af98891585c0": "016345785d8a0000", + "0x9f84806ad5d28e65a5c355c060f6831001edc691617d3a048a7894808fe04749": "14d1120d7b160000", + "0x9f857ab98a500a7ef13a7039cb86d7a66699fabe8e3be6e9418549f911563699": "120a871cc0020000", + "0x9f85a75f35da4b84f3d56ae272dc98c4502eb2f87d77bc741d1eed4b8e178e4a": "10a741a462780000", + "0x9f85d4a5d1ae96829d7ad9a9a9ef38db950b275df06ffde33afa8ebc67c05496": "17979cfe362a0000", + "0x9f860427fa4ec5f52bdfcee46896f7080e85d3692aac563100e2d7bfe813acc0": "0de0b6b3a7640000", + "0x9f876fe89110b1e0f0f703dc0fc0f46786c3783d1f19e14a700ea2f81a78dc82": "016345785d8a0000", + "0x9f87ad9687fde8bdf7984c10e02e5da72cde8ced4221dcc8ee6213e20862030f": "0de0b6b3a7640000", + "0x9f8806cc251eae5dc505ac68dd459916be050d7ef4be71214dfc2b6ccc105126": "016345785d8a0000", + "0x9f8854105f917ad323b418dafc9e24f9ac6915f1b2285fdda04d0ed2dc01fe90": "027e60d44813f80000", + "0x9f88a0cc82c4bfc8634be1f754cdebdacbcd99669dc5f1c9a2d8194614d9bc0f": "120a871cc0020000", + "0x9f88e2d3c528b243311f70ec67faf1bed730fd582eacffd12fe76309dd9a8545": "016345785d8a0000", + "0x9f88f2a1ab152df659bc94dc8e1b4e4e87e7b91e10f26f0cfd35015e1af290b1": "1a5e27eef13e0000", + "0x9f88f2d924c0842ea7d8321772488e799201c113596d75a16a9b8d5c738f527e": "1a5e27eef13e0000", + "0x9f891d60a6eb6bf7b17f081c9b78370c78e2dddb66e108b013e969605125c053": "18fae27693b40000", + "0x9f893e1150ce54d3e68d1528379c8ca266fddbf31141f64727b9e44fb95dcc89": "016345785d8a0000", + "0x9f89879d3958a3b715b4f3fd35a3d1cdc8a88b4d0513825f284b79befadd6bdd": "17979cfe362a0000", + "0x9f89ce112c3c292b472c7721ebdb9011ecbbaffccbd538b072c05039226cfb4d": "0de0b6b3a7640000", + "0x9f8a03da36d52257579245db3805d283a740b2bbdfcd1971e63a617f187e598c": "18fae27693b40000", + "0x9f8a6618c1be9f06973c90cee8fd10d08c7e335d724247da98df5d1371474695": "10a741a462780000", + "0x9f8a8bc4afab1fd0003281e7694378f56d52374eadcbae8485082b605b6c2c8e": "16345785d8a00000", + "0x9f8a8e6bd6a26ad00cd25664875cda6455eaffd9ba0fe795f68a0169c9c9b308": "1bc16d674ec80000", + "0x9f8ab6c286ad4f3fb59b85555d754b1d406763e99df29a3886a040986ec2b036": "14d1120d7b160000", + "0x9f8ae3387c532fd2f7e3422757b6a56b25e7bda8de21d4aaa3af596b8c46d382": "016345785d8a0000", + "0x9f8b27c31c2aab8479278cd42aa5e6cc4b5e91004712fadf12b85130f4004616": "016345785d8a0000", + "0x9f8b7ec59a436251f2f4a9104a8fe7b15779f533fa7fc805253e1c8e074876d4": "17979cfe362a0000", + "0x9f8c6fe467e6c62a5ff7f3efa258fbafe7fca115444f58812dd5158618d9e208": "016345785d8a0000", + "0x9f8d7ac2aa6b0fad8b8beeb35e130456632b19dbe1309d8370515b109af407b8": "136dcc951d8c0000", + "0x9f8dcd866dfbffd57394478595816c0aebbc3964b5a941ec9d1f16f28f7cf917": "136dcc951d8c0000", + "0x9f8f0e8f4c93e9b54837b7e82b17221f05c2d133dcdfc2adc8aaec9c688faf71": "016345785d8a0000", + "0x9f8fd39c16e88474e47c44accbaa3fb00bb8f936f5997e72bbb1e85fa4a51abd": "14d1120d7b160000", + "0x9f8fe7dc6441f1e7de2b97d08849015d50978a21f640a8b6ae7417540313c400": "1bc16d674ec80000", + "0x9f90353f192e8d6bb550b8717a5eb3274557f2d106c94d12ac0c54245c017c4b": "016345785d8a0000", + "0x9f908b14dd31f25dd8e19ce0239af3c10cfac24183929eda2ce9737bf619e224": "0de0b6b3a7640000", + "0x9f9098e80ee5cf5e0d5bbf274eed1d8eed4510716f806add0854057aa6318cd4": "136dcc951d8c0000", + "0x9f910f1fffb735dbfccc3e51aba01900fa283bf67f2d676c4bc16981a9ffe210": "10a741a462780000", + "0x9f91284954609ab923ccf72d897e695a460cdb670939e5d75aa7a3b6d0c67246": "016345785d8a0000", + "0x9f9134a9db76d06971521af8b2c8e5a9e50a5acbde6a08da00bea1de5e28a262": "136dcc951d8c0000", + "0x9f91647627baf351a07f51deca86f1e53e7026c97187c00a10b4b12bc8d7d1b9": "016345785d8a0000", + "0x9f918576a2e03ddcf7b68b1807db92a74826d52d11038b7e3559f5df090b9420": "16345785d8a00000", + "0x9f92313ecb9fbb8d01d95ecf658cb8514add24fda6b41b405178ade2c82f155e": "016345785d8a0000", + "0x9f9282faa45cf67fa15c2f58d62af10df206d9722a59dea9c7ef31d817352988": "14d1120d7b160000", + "0x9f929efd9fd1ede45ba9b02f31c5d1a23f8a594b34409ee6568a87ad537f6928": "016345785d8a0000", + "0x9f933e48b89ee71fd209992c15ed29a62acf15622fe04f36272e53dc4ef5c8df": "16345785d8a00000", + "0x9f943597b31562429eb0dd6d4fd32c95ff0437bb6b12467bcf93acc7a52d4c8b": "0de0b6b3a7640000", + "0x9f94507e571465771c0a16acb7c168d6bcf9d83d6a8a4c3f81487e6cddfed4cb": "18fae27693b40000", + "0x9f946c3501e877f85dc50591e04a59150d9631f79ebdc7610d6f7ff2ed93b7ad": "01a055690d9db80000", + "0x9f94768fb0de8f66efdff9b8cce67b2ab7917b7dcccd02c3933909bf575e01b8": "136dcc951d8c0000", + "0x9f94b23772bf3047e8ea9d54ab33b9e85003825e79bdea8de3d99ccbae112bf2": "01a055690d9db80000", + "0x9f94fba8d67833f2c3baa0634cd98588f19e8c77c5267b334bc679609ceb1170": "120a871cc0020000", + "0x9f958b0cbda77f09e337445358013454a977d28491da3dc9e4db1e926c1a549b": "016345785d8a0000", + "0x9f95be4e95959bf08c442281e17d36ed4fa97e97ff46233f7be903fc294b7ef8": "016345785d8a0000", + "0x9f95cfe555cdb0e277844c77cfc1b260dd8c52c655fabfa07a9e6899c0ba795c": "016345785d8a0000", + "0x9f963f549cdff617a275bcd3a352f7f853bb50d46aff5c262dff8cff5dd1ec64": "14d1120d7b160000", + "0x9f967504b66dab13c8f5c3e1230ac592dc192de95557efb7409e93f502de4020": "016345785d8a0000", + "0x9f974361773533375645a1518b83a00770bc3d8a0009898443dedbbe92000675": "17979cfe362a0000", + "0x9f97d6e8a82300c00f0ec8a1e8027bf53c226afb65e3a6e3262082a4632383eb": "016345785d8a0000", + "0x9f9814e85020935a738d4784da8cf41ee7beaa41433bfb945ca69a92dc8280d0": "016345785d8a0000", + "0x9f984775cfdd2d7cdc0733569469ab6a6ff17a3afe1dbfc0986c323cd2d4f7a0": "120a871cc0020000", + "0x9f9862bc468a2afee1d25ee39e8888dfd719e741d0e960b988bb2dc3f7e34c42": "016345785d8a0000", + "0x9f98b70402570b0a935033041230ecd60f4c612b083bbdcdde34f400fed485ea": "17979cfe362a0000", + "0x9f98c833ebf761f5cc177941eec41944c0365cfcc7c61c38ec6c59af0c6d071a": "120a871cc0020000", + "0x9f98dab4b52b09915030dbad04225d76d1d8004fa3c35592aef38154dd1893bc": "5cfb2e807b1e0000", + "0x9f9940feba7f8f8f48506074d91ec0f36bae237db52a1f9b461e603ddbb2e89b": "016345785d8a0000", + "0x9f99ba78e2a5f6a92e3f5944ebe85c23a486d2644e859106987dffebf08375ba": "16345785d8a00000", + "0x9f9a4aa1313292fd5b6a403f38dd1e822cf4598671ee215261a48b8af9d0b8bd": "3d0ff0b013b80000", + "0x9f9aafebd0771b79073a5e4ddec9f42bc19c9d087f05083db2132d6fd6622ba7": "1a5e27eef13e0000", + "0x9f9ab8506d53f8024da411166e482034fb31a8ff8186b2e46d05e145ab8b3d19": "1a5e27eef13e0000", + "0x9f9b807fb5d8f357b155f77243dbf50e4471a8b64e279214a968f0d906429143": "136dcc951d8c0000", + "0x9f9bfd12ae5fc8831694e34b2db93e60d112745721c05765441b7e4d198152a4": "016345785d8a0000", + "0x9f9c0eae2bf63f500868ee23489784e9e144cab34503600b8f25896f9a831b54": "02b5e3af16b1880000", + "0x9f9c37debe67134d41ea412785ef1af69ff5a46787bf737bcfd9ad7b20637f5d": "016345785d8a0000", + "0x9f9c5a675d3f223cd29464f4e42a1863c2f0665c5883b87319c25d9bbd440471": "120a871cc0020000", + "0x9f9cbfd895f22e0483bfe779ed7348133dca90ee6102c78fd346076f4a19eaf6": "18fae27693b40000", + "0x9f9d135c4dd5602126d7de4e1d5ae18eb7a889d91641212cca7ae926e50287ce": "0f43fc2c04ee0000", + "0x9f9d5b9fa8df633d40e6cc6ea20e3f46a169ad5d6269f6759b21b5e44da0f242": "1a5e27eef13e0000", + "0x9f9daf36631d1ab8888406b3140d16e0a72306b626dd42f3d76cdd47d113a234": "16345785d8a00000", + "0x9f9e3871bb49cffed014297814fe662657940e78c40b52b3067e6d014924c225": "1d24b2dfac520000", + "0x9f9ec600d16c28527b330ba326d50923ed78d9dd7a982c17b1298933e4373959": "1a5e27eef13e0000", + "0x9f9ee8902a8030e37cc68addb38cf100d1f5ae8ef3bb9a1ef83085c127ac780e": "016345785d8a0000", + "0x9f9f332329500e50c328e275c241dabe472a6640ad24c0a4351a287861fa3894": "016345785d8a0000", + "0x9f9fa12306cf7f93c737c978f80032256c6904bf117a592de903d61eb0cf07b0": "016345785d8a0000", + "0x9fa026d643e59979069cf3353870fb0d25cd1c7646ee623e7280ff39ab58564e": "016345785d8a0000", + "0x9fa058ec30b8f60359435095032349bbcdb41ee723090d4ee61d252fd6997276": "c51088c3e28c0000", + "0x9fa09fc3b2e9456fdfbffb29b2f271e11a8928ece34f7652d96af3e47673bae7": "136dcc951d8c0000", + "0x9fa0a0deca28dea39577f38e05dcecdf434828f57a6de35276a015865d5efcfe": "68155a43676e0000", + "0x9fa0fe76c2d269fa6598f076063b98eceba927eec64a9a0b1dea817eee54e2ac": "016345785d8a0000", + "0x9fa11464d56d7e4ef9c87b3583dcf46f5c5b72c5e09baa0a0fe61263e352d771": "016345785d8a0000", + "0x9fa13215b0cac0e53fcdeaa78500e545dc44f5b4fd4a5f9de62a00e2ef487b9f": "14d1120d7b160000", + "0x9fa17e89d66f66a3fd09c153227f5d44c072dbb79457cfe476fd09784b88b73e": "016345785d8a0000", + "0x9fa2a69472e65d472d873d8aa7f7eab1157f92011f3492a86683169543846362": "0f43fc2c04ee0000", + "0x9fa2f26a8365d5ab5f79a508352ec083053ab987f2db666d9eaa8ace96b0cf03": "10a741a462780000", + "0x9fa309b9f4e4bf898db6c2582c770e7cda010a6ba8a7e307eeb2042e4468443b": "0de0b6b3a7640000", + "0x9fa36d734a65b777790fdf444dc49b6edb2579f05aa7d00f1640c495a3a45dcd": "120a871cc0020000", + "0x9fa3d9df6845993621418d87104746b098d24c2aaf786bd347faae0c091024ee": "136dcc951d8c0000", + "0x9fa4584cc3ab2b8af7a3f30c798040e3450ab0dd1fd40f18f771243e32788d41": "10a741a462780000", + "0x9fa46b9ae9fd400aec71bd729f57083fa4a640dc3a0e6a8a4e314fc18d5a9089": "016345785d8a0000", + "0x9fa49d253205187610599019460221c681e42886e716eaf7295a7b5f194ea1e8": "016345785d8a0000", + "0x9fa4ca510a83691ddf6a0aff9354aec52b74888a89a193f62fe47b14fbe77cdb": "14d1120d7b160000", + "0x9fa582093cd974567c48a06ef7767186aa17a404a18feecf1694d0c55ecb1c1f": "14d1120d7b160000", + "0x9fa5ac729327a4e100959ff20cbd2404a7d65be5c98070b415a34eda9353b075": "1a5e27eef13e0000", + "0x9fa61c7ed95263e3107ad5ff15c236b87918efb890e7b50303cebb7e0bcfa86b": "0429d069189e0000", + "0x9fa6c74fca80264dc0cae6138cd4fb2648191ea70a467408a6c6beb641c9e403": "0de0b6b3a7640000", + "0x9fa7038528adf8f767feb41fe45878b4d635329f1a592a727e4f4600900ba860": "016345785d8a0000", + "0x9fa727be84dfb4a99cbc992085532b52b9dd33331999ee2fc15e88ec8a1ab5ce": "8273823258ac0000", + "0x9fa81493be8c195381f185701bbf2b46b731bcca1bb8f89496b092d50103eb03": "016345785d8a0000", + "0x9fa84b0a040cd38ddcb6f57fe25f627fd8997f9e2a6b16b58276300c0ed86d2f": "016345785d8a0000", + "0x9fa8c89e3cc115c51889339ffbec569ea4bc1dd5c67b8dc7cbd9f15bd3212fed": "14d1120d7b160000", + "0x9fa8e713368e94977dc54820096068ddd0b827322a964c250850ac1213a5fd8a": "0340aad21b3b700000", + "0x9fa8f83f44eed0dedf879592733d17c3505ca9382b6e5440df5f7a6ae68c57d9": "b30601a7228a0000", + "0x9fa943973c259dbf5ceaa143cc9deacccd46ec570aad77a903ef755fdf6875e9": "17979cfe362a0000", + "0x9fa9c6ed146cc3fc6eda0b095428ebe52ae7130aa98cdff469ee132541969463": "016345785d8a0000", + "0x9fa9c84c8f23539d3d205056d5a293957535fbf856e42a8aca9aa90d050a82fc": "016345785d8a0000", + "0x9fa9da1770329c1602363e6d6e27bad6c3cfd5255dd85c914bdfab5ab4cc0dc2": "016345785d8a0000", + "0x9fa9dcf989f1048121dec310e55d6f5e77c6530dd25fce3ae1fdad890259e930": "14d1120d7b160000", + "0x9fa9def3cb1167e609c556591c9b7eddc372f1e9130eb75f8c883613cb35ae21": "016345785d8a0000", + "0x9faa063687e3ecd5387d19b018c95bc4a35cd8451cefeca2697939dd27d07b90": "016345785d8a0000", + "0x9faa3b24e0a7273892b8c77cbff7de6b78ce5315c97c8b2cc5a6c01425a09da4": "016345785d8a0000", + "0x9faaa25f81bf12f531def487ef890d8020d8fdcee1445a9beaedb87dab12c87d": "016345785d8a0000", + "0x9fac04e3a69352baa811b5c2e8e66fc665fe9850afd65400ffcae7614eb47c78": "1a5e27eef13e0000", + "0x9fac24322e9672ce7cd6c98ce0a55376bd3916f518dba0712ee12390d8aace6d": "18fae27693b40000", + "0x9fac53cde4ea76929ee1f72214432e397d7c06558213c74f5d4b49706b2b6f50": "02c68af0bb140000", + "0x9fac67829cdd5b3eba625cc3f7bc428fa1a4cea0b126ee6ca6afa0b1fb0df768": "0853a0d2313c0000", + "0x9faca8e01be5c90502f70d688d139b6ac6c2a21b1f678ef3901ebe40c8523c68": "1a5e27eef13e0000", + "0x9facce8fc1a0c372c14e0fcbea68b5273d011ccf7800a3cfaf3ec1dfa1e3c868": "0f43fc2c04ee0000", + "0x9fad05ccd9d59e1b78ef2279794814684d334547fe6d562721abc8a91d7001c2": "1a5e27eef13e0000", + "0x9fad46d5e5715565872f46e8c48ee12be71376d116a7a5fb8db671fe06a7f1ce": "120a871cc0020000", + "0x9fad933285ee734fbdb65625753102dacf569134578228a4dcd87d378f9cc0e8": "0f43fc2c04ee0000", + "0x9fae6c748add66d04933b7e80a0a660641f967f739ef2aed2d6a7ad615254e66": "016345785d8a0000", + "0x9fae906f55f3e7085bcc7e72be7d45a8a2918fe4dba7f2bc68888cd398ad0896": "14d1120d7b160000", + "0x9faef779ff57a7af8bbc65395d820c5701cef164787d5bd1f65b51508c6053f9": "10a741a462780000", + "0x9fafb9f4a27b6d3b53cd4c1d6fa65f24947795b5f849a67f7cd3b998426e0854": "136dcc951d8c0000", + "0x9fb0030cce35cc229f8e20a1badf5c30ad71da03f2fe46d285fcca71799eb832": "016345785d8a0000", + "0x9fb03dd4f2adf78ad2c4f790c4da3d56b14bac19afd37410300cf4ddb5bfc857": "016345785d8a0000", + "0x9fb0509fdd92e9c2957b5c6286285d2c65880b327c9b595e424bf28813dc897c": "016345785d8a0000", + "0x9fb05d31628cbde42f902277c17829b43de73fe9ea638c0d66b14ffec97f0f59": "016345785d8a0000", + "0x9fb0b81ebdac1347a645bb8f7ff1bb4c5fe2ef093345abc5eca474e998ef4a81": "120a871cc0020000", + "0x9fb0f0a76d6ff5a3a63545bcb64c116afa5fd652b6110e27357b602a00b5be3d": "1bc16d674ec80000", + "0x9fb10c13ea916d44945e5cf4e1a453394782b3f2a2ba88abae300148e60a8c57": "18fae27693b40000", + "0x9fb136894759bfa138009d2012cc352e20003df996fe75c7e69a01477eb10892": "016345785d8a0000", + "0x9fb1576754066bc706e30073e5b38807a790559ed168663e9b4f5083be95eaa4": "ca9d9ea558b40000", + "0x9fb1a7bc43fd1526dcf848cee29c175bf151bb7a47b89b10167499ff538da579": "01a055690d9db80000", + "0x9fb26d59ef403118b50b39f8553cbda21e701f8f38db14e3d86a72cfacbf7a61": "016345785d8a0000", + "0x9fb31eae660516025f2cf4097a77f5a167f07d566e592c70a949c96483c00757": "016345785d8a0000", + "0x9fb332be63d2771e4b06d4e3e025f287764ba016745f547f700aa49e2d995e6e": "10a741a462780000", + "0x9fb39a25917e9f19a4f56de80b1a4774c6d0374325e19f6adf7889d0a9aad5aa": "1a5e27eef13e0000", + "0x9fb3fe5e0901e61abbea7e4597f0678a956ab38939f0c28f7f93abcdadfe892c": "016345785d8a0000", + "0x9fb480881cf9091bd46661cbaaf3b266294ede3593d19afd0d82e630430ffa23": "016345785d8a0000", + "0x9fb50a648e3b73a3f5357bf003d0917a99cce322a1268c611798922b7a29958b": "10a741a462780000", + "0x9fb5164f4bb95c22f5bde5b5172f5fc32dda4afca673ffd06793b799db50545d": "16345785d8a00000", + "0x9fb540defcc7fe1b1625c27f390451b33c7211d402f0abc3d3718cf72d183982": "10a741a462780000", + "0x9fb55d3f608a485d1298e86b2463c7d9b50ff368e970f35a31c7d93317515c43": "016345785d8a0000", + "0x9fb5662f0980011bdddf6f63dc7157bf401252e84a50b3422a1aa1aa7bf2ada0": "016345785d8a0000", + "0x9fb5963fa42fb3f52cd4fa65898d644798bfae3b5792fb44be408b600f15ce9e": "14d1120d7b160000", + "0x9fb60607ab8371e35cad1c6c9a95ae646ab132d31fc6db4dfd927cbf57a59699": "b30601a7228a0000", + "0x9fb611f85a93de3cced8f15d883c8e854668cb6b9bc19c1392055830e8d8dd8c": "14d1120d7b160000", + "0x9fb61c4d91eb42636a3c7d3fb74c5dd6a33edc2942d50f0e5c7823994862832e": "016345785d8a0000", + "0x9fb6b67e875129b6bc9873144da5c129f734c7226caeca08302b402d6aa7ef90": "16345785d8a00000", + "0x9fb767c399c848be5a1fcf98164f2d6aba4fc49d0c600f87c292064c50edf43d": "14d1120d7b160000", + "0x9fb83ce2c07800a73dfdf399ab4bf90fa296c6ab16ff73184474189632fff633": "016345785d8a0000", + "0x9fb8ec0575208e3376c09b44ff24b8f2a8d94e7df734194988ade9790dc6666d": "016345785d8a0000", + "0x9fb8ed862086d962b6e6550cbe2d1b2af24f07e272e4f5b7339bf9c3e2262376": "18fae27693b40000", + "0x9fb95a94eb72308c04a39551aea3b377d51311322938b49cc57b1051629a11f9": "18fae27693b40000", + "0x9fb985e2f7fa04966d6661322790d1c526c58e9c42ade657842168b25642bae3": "016345785d8a0000", + "0x9fb9e171bc2e1c914fe3e6dc1cf8a8518dbca0785b3cbd81d8b3c9626ed6c5c6": "0de0b6b3a7640000", + "0x9fba5b60137c7f5ffbc4d322ab91b8bf60b18b9280ae592e5df307d5876e395f": "016345785d8a0000", + "0x9fba87a7b6b47e43880aa4d41e00bc7efc1999ba8c822e000d2f8934f467a011": "16345785d8a00000", + "0x9fbac03c8e2079fc01d88c27e97d929822a5ff14da4d38bb3c2d85fe36b7d064": "18fae27693b40000", + "0x9fbac89df32a525510573fc56ae2177145dd0fa4123def4d2a9ec16a8b1932f4": "120a871cc0020000", + "0x9fbacbc3e8d5fe2aefeea77574f7344422405b39175263ddc83475ac6eff4dd6": "016345785d8a0000", + "0x9fbaf081d02ffdcff581b5549e3cec8e5e6765d13c53606913890da5d4be3b3a": "0f43fc2c04ee0000", + "0x9fbbba74024c17104d20230de38d04640d1d83b12d89505888b90ffc9b99f279": "14d1120d7b160000", + "0x9fbbdbf99fac1f81dd6679342db6d9286fcc979f88f51f3d148b7fe89a1adb66": "016345785d8a0000", + "0x9fbcc2ad8a4228150878fae4677f7e9c395ae67e4a1245bdd1c96468a991723e": "10a741a462780000", + "0x9fbd3df71650d3db8e47a2fc2b3f224d437e6d2f88548ad75d333196e1d26543": "1a5e27eef13e0000", + "0x9fbd7ffb0063da288ada2f6f993170b901492d0227eed0b92381d5f3b64b2b54": "10a741a462780000", + "0x9fbdc689185d468082c41067fd67d51cd4cac22299a4bea827970dae3b4ffa14": "18fae27693b40000", + "0x9fbdd024a9c311b0be8c55586cf7ee596f2ef96192ecb5f5c8db6722d09f8ad3": "14d1120d7b160000", + "0x9fbe0803c1920b10706e2a5e47ddbc5d69d93f2755d8d357f8a3f98bb7638c19": "136dcc951d8c0000", + "0x9fbe3ae42ff8754b99d618571450c29aaf05487835072ddb24f6bea7f249eb42": "18fae27693b40000", + "0x9fbe83593bfcce3cb10ef63d5d91bbe3d7bdc4d00e75831aa613cf78859f8eb3": "016345785d8a0000", + "0x9fbf07b7ef3a3a96fa43de3f78911e0ee1fab7a4bc0088108b4a2d606aecc201": "0de0b6b3a7640000", + "0x9fbf581eda08ddcb85e520776783c43ea5c7b109c89098101e1d1afb65ccbdb4": "16345785d8a00000", + "0x9fbfc422edca6891f7c582f78de85f2c9ce73dafb166df9303446a179d102595": "016345785d8a0000", + "0x9fc0234070298979007a71348beaa2e548648d037c9bf08f0d014324b55268ce": "1a5e27eef13e0000", + "0x9fc040b9552887fc2791ff297b3730855ab256af83c78c190d6c1b5382a7f784": "e65f0c0ca77c0000", + "0x9fc0729b851b0f676bb0de5ca2250b907530e4ba64558c7616ea65628063713a": "0de0b6b3a7640000", + "0x9fc0d84589c152cf8ddaa06a63d4fcd633f0ac3bf03510fd952c1b78dc7c83c1": "0de0b6b3a7640000", + "0x9fc1cc031493c32d3a93ee5426eb0d65de3f4f65c46c1004d7cae8bc2879981b": "136dcc951d8c0000", + "0x9fc2b497ae61da543ed4e843e62533d474440ad4317e31c4243e7f7a812cf2b5": "016345785d8a0000", + "0x9fc2de4f7608f7b1978c8fab71b8b52ed5567393117877787c0c41af473ca483": "0f43fc2c04ee0000", + "0x9fc2ec4790c4c38b77d77024cde49f46a67008cae215130bdf58cc3431161dd7": "0f43fc2c04ee0000", + "0x9fc3822f979e34bdad0b9f8b81bc9cc5b30ae40aa4e11525ba882a310276694d": "16345785d8a00000", + "0x9fc41f33a2662d65592cbc2feb955e2239fa88372c2889867207b1201fd7db57": "31f5c4ed27680000", + "0x9fc49a35011c51d35f0ea4d78eb78a1907ae5a2f4f9a89c76f094f36410b39bd": "1bc16d674ec80000", + "0x9fc4b64bba139d5400758e84f18185868206848eacf846b4cc6f5d91dac86b67": "10a741a462780000", + "0x9fc4f4a7040e1f304240f39a2944a1199756a9cf3b286d2c73815a8c374eb7ac": "016345785d8a0000", + "0x9fc545bbf6e80facb7cc6e2ba7ca05af56b86dd5be4ad18d714cbe44f5832977": "0de0b6b3a7640000", + "0x9fc56b6c8245cecfa3684daecc0858c02f70867d4a37755fe639110f7cec18c9": "0de0b6b3a7640000", + "0x9fc5911ca2433205dc4751fd2fd35e1b0e6a15e6d6445fa54ea7ed2585ef2324": "136dcc951d8c0000", + "0x9fc5d63081569a92370becbbca5f712d1c142f5b02ab2c85fe7a8c8940e6fb36": "8ac7230489e80000", + "0x9fc662e0693906c03ce5707a5ab1690b3211173dc7739bf5e2673887a7073d52": "016345785d8a0000", + "0x9fc6a884dbe590233c928fe0cf49930b9c828176fa3bbb52d5a8a5196094c3fc": "016345785d8a0000", + "0x9fc6b867512b051544b1ff0ebb5aad31ef59a95fe30ac02e8dc70847e28a32a0": "1a5e27eef13e0000", + "0x9fc6d47218e6fb87bb5a22a6c1ebed76e4d8f1fa3d854d10d751b6c0c44d292a": "016345785d8a0000", + "0x9fc6e113a7b41bb81fe6ec3eadb0fc74a4728693d2699712287c932038ed39ce": "016345785d8a0000", + "0x9fc7007226663cf675eb32cf279dbbc76bd91714771834b7ae8ceb5b9e8886d8": "016345785d8a0000", + "0x9fc7343ea5cddde2d6be9eef4ee04deb88eb32cf579b8224f5d9901785b2d4bd": "016345785d8a0000", + "0x9fc7623d568e39d400a9c3aaef257380e3134462c636e39ffaead2ce1b350442": "016345785d8a0000", + "0x9fc7683e53f11ff72c7be4be2de3d676b9c37ac976b6d8f580f45cb5c33b864f": "16345785d8a00000", + "0x9fc7ec559a88f45d263653416fd2fc06037ad02539b4be5b710032fc6e909def": "120a871cc0020000", + "0x9fc7ef1e07c69f72b5acb5193cde66beeac1ec029dd218dcba37b4ca3be135f1": "0de0b6b3a7640000", + "0x9fc87650ee2dd6a21bab928a1c37f17dfaf31b8a145d4a49288539d25fba6f87": "0de0b6b3a7640000", + "0x9fc8775a7ca2f7d1f498b8a73a6df00ef342772e73685532f2c80733e3913a8b": "17979cfe362a0000", + "0x9fc90a1c087d0d16c573110ea1445587923745af1351e443064c07cf9b743709": "1a5e27eef13e0000", + "0x9fc991cedcbf41754e178cd6a1a70e6261872c7bb078552757e133ac1059aca7": "0de0b6b3a7640000", + "0x9fc9c9fc9561adba2370c24781f21bb285648d4f787239116f2db568fdd37f66": "0de0b6b3a7640000", + "0x9fca210f88ec726224562fdb5b51e4d776c0dff74a1bf196e05b1139e7437ba1": "0de0b6b3a7640000", + "0x9fcabbea5013a486f6e8fce731aa6350b008ba0668ba4974008f31dcb0c5e35a": "016345785d8a0000", + "0x9fcb2365fb35e70e3895365fa828607e4e5409d63db5a9ef83529cbf35c5276d": "016345785d8a0000", + "0x9fcbb567f0a48abf20465a69a986500c7751c47b3bb6776d1a8a1d3c2d1eaebd": "560ad326a76c0000", + "0x9fcbc813bca1db6a067f546e5b64ebba489d58363d8366bac6bf31c1990008ac": "016345785d8a0000", + "0x9fcbd6315986f0f980242da86aac5bcbe67c20dc74c17dc345d0da66087f4dfe": "17979cfe362a0000", + "0x9fcc083d84e4d029bf003e99f9da50ab7a56fbedce45761c5afcba3ce9474cff": "0f43fc2c04ee0000", + "0x9fcc520a65532d6c1dd616662bd634b33c4b5143bac865bc2dd09207de2cd1d2": "016345785d8a0000", + "0x9fcd6364e31a9cc6292046025462375f42baf33d43bc845f85aa6a4f543da448": "016345785d8a0000", + "0x9fcdec5e31cea27803dbad14ae0c83de31401ca8e7a974ae1d0ff086955225d5": "10a741a462780000", + "0x9fceb27c6c406fa1793fa5a482f28280f04025fa448597ade91500e4ea432f77": "1bc16d674ec80000", + "0x9fcebfaab16c3bdcb6c60cf75d5d691096dec0988a2241c384ad4e939818c9dd": "016345785d8a0000", + "0x9fceca9c18f0aace5c3eadfeea7bd55b261f0e8bf664bce3e0af6ba9764f19e2": "16345785d8a00000", + "0x9fcee23dff610910dd350ff6d9b27c08bbea8d22275060427d7fd8ddda2988bd": "0de0b6b3a7640000", + "0x9fd0541f159cfaf0db2a79c68ba0a2ecba33128b30db220faeed800ddf06ff72": "016345785d8a0000", + "0x9fd0590c96a6ba25b599cfb92653e5572bedad10eb863cf0a10e1b3b007d5840": "14d1120d7b160000", + "0x9fd0f299e47f0a3c432ef6773e3e1b07a7f4a82bb8dd348796240c2976e9f0d5": "0de0b6b3a7640000", + "0x9fd0f80e5923e20ba0fb96f0af5727f61d0b0fbbb79ea33c25e1475d623feaef": "01a055690d9db80000", + "0x9fd1539e2787b4327ffdd0cc3cdf02a9e644c494a36750b4c05ccf4c6fbe3420": "1a5e27eef13e0000", + "0x9fd3ad417b725794838c1e869fad823909da7d0a47cd2127ef9a4342c5984d51": "17979cfe362a0000", + "0x9fd3b35bfa48a644cf5d3c7244c2604ee7d5bd56209b4bb766ee1ff7b34ff2c8": "016345785d8a0000", + "0x9fd5b8e38b405cb924d2820586209b58c2d568f125ba8fe60258bfbcb01c91f1": "9e34ef99a7740000", + "0x9fd61e7feb0d7e5506ae931bc3d148438fa2a1c7a342026c13bb147a541bd65e": "016345785d8a0000", + "0x9fd67f6310168d9dbfb6da9c74cda7d6417e89ca6a066037d4141dae6f6f7eb0": "120a871cc0020000", + "0x9fd690f74138409d2aa183fc1a980e238773ea9f31ef9d7a76cfa80fd80845b5": "016345785d8a0000", + "0x9fd695161ad4961234dae9fe4d58d50bc5f270039066f62357d6317eac810a0b": "14d1120d7b160000", + "0x9fd72e8a3733d526d08c9d54aa0beb453f090e36df8f5417d01c2e69ab84ae97": "17979cfe362a0000", + "0x9fd744e74559a35af1eda09c0904fd11f65c082c3c275b3561ce2df500c11b56": "016345785d8a0000", + "0x9fd7b29740069994d63ad4c3dd5d8558460d46187666fe9546f5a1584450a573": "0f43fc2c04ee0000", + "0x9fd7b7229e7381449565f579d2fc86afcf154eb412c65de2eb9b4466e6732e6d": "0de0b6b3a7640000", + "0x9fd831a17d04403565e8f43200216428c987bc3a2a5df131dc63a25d3f67091f": "1bc16d674ec80000", + "0x9fd87bdddded1fdfdc40a3e2d502bf1867e7f6d2e865fc92bbc02844ff31f510": "0de0b6b3a7640000", + "0x9fd8cb5df4f95524f9fee4d476fa86a8afe25408c4b9bd3f82029bb34a0651f9": "016345785d8a0000", + "0x9fd8df0f1aa812550976e0f38753c8b329c8aef22eb7b19797bd5d209c2c1d40": "016345785d8a0000", + "0x9fd8f342e554f8d636248c85fba7f1aec672594d1b4dc880770a6bf0d6c54d7c": "14d1120d7b160000", + "0x9fd922034a4c34ef19021a750ae9a36d3a25e070a0a2cacf4c9a7eab96249035": "016345785d8a0000", + "0x9fd98b35811a8266caad00a84525ba1a897fc8c43ad0503d06aad895388c578d": "18fae27693b40000", + "0x9fd9d76c13fb9dbac39288e19014e26456e915750c335596a2ed8909890f43e0": "10a741a462780000", + "0x9fda2c1d37a069ec21b389ddbdcf0841de1c3237e549aa3e1ec99f42b45f9583": "016345785d8a0000", + "0x9fda3355dd8523048ce434631e448dcf5f1579180e057cea498351e5f5fc7412": "17979cfe362a0000", + "0x9fda8924b19f07e0f547583ccf3e5f3849b5cbcf253ce4a8a4d0937982e15237": "e7c2518505060000", + "0x9fdacb4e04ee1d84e17153fcc50cb37ede13c56c1cb8bcb30590ca38d56522c0": "016345785d8a0000", + "0x9fdad1446a0a0793ce84d6bf3b510fc042b4f54ec27b878015e3b88385acbd7b": "016345785d8a0000", + "0x9fdaf0dcd42cbf18883a057c2730e1ba121c8a90574ec74406338489b5a6fdc5": "16345785d8a00000", + "0x9fdb02736fea79a330878790a93cdaf9b309d9611c501546d324fb55d9d83948": "1bc16d674ec80000", + "0x9fdb2deb50cc0dd4b66627bd9eda537599e9cba1112c6ae7f4061eafb6f95de6": "0de0b6b3a7640000", + "0x9fdbf12a5d1356c71414e28e4e99aa28c380e093c405ff08220f22401938c25e": "016345785d8a0000", + "0x9fdc2ad2e65cb2e8a1c5f6d69455f51d7fe57411d6ed77a55d90440f23c9032c": "18fae27693b40000", + "0x9fdc3db7f015115b3ac438e321182dd75db21360f9c8ee75ff99d68ab89c6ddb": "120a871cc0020000", + "0x9fdc4926c34ae41926519d7a8bc5f5edc4e494fa651d456eb4f66862798081c3": "016345785d8a0000", + "0x9fdc8b988b3939d8f542cfe96fdc61e365719ee25a2340751f5189224024ffbc": "120a871cc0020000", + "0x9fddc465883443df2e36cf89a6a977f0245a0dd55fb024f8ebde90018a4d5ca9": "120a871cc0020000", + "0x9fde3aae3137e2f06fda030973ca14665e534bc010fd32f1ef66c5b64eb93473": "016345785d8a0000", + "0x9fde94623c2cfb62f06b0c57ccdd6a80288fc445586e3385645bea12e479ad1d": "0f43fc2c04ee0000", + "0x9fdee847e0998cc1c4df9fd83a5fb97b8722573e96d575d78b6d99b47e058953": "1a5e27eef13e0000", + "0x9fdf42b12ac3488705f1ec04571c8e2c3dbf8fa85df8b5fe22cd0e81362f3692": "1bc16d674ec80000", + "0x9fdf69dfc92c63ecb3dc8c874f9b911404e758992689c665a7a40d6818bacaf3": "0f43fc2c04ee0000", + "0x9fdfda5b7a1c9f8f05e24f18832f0c8093f340683b845c02b03946f9c93d9f66": "016345785d8a0000", + "0x9fe000c14019ce491e8fba50a1dd36445c6fa9b8d28419c35dc44bd08ea011c6": "016345785d8a0000", + "0x9fe0ac71c70b1760adb8c44fea97be2f89f867dab0aed826c23e2dddc7b582d9": "1a5e27eef13e0000", + "0x9fe0e7acf8565194139ca2ff0565c62f8baea6abdc06c915aa32d3b68dfd13d4": "18fae27693b40000", + "0x9fe0fc73eed06bf4c054ee55d6faa0da2a8c45a3c8d4d61e194b308d6be22102": "0f43fc2c04ee0000", + "0x9fe150b7c93289ab0290bc02041197224da6e00951fb9efe59cda23315fac052": "b03f76b667760000", + "0x9fe20ad814b7d7875cbb3d42a59b49d242a23076370fcc8c48173600e0cf5c99": "016345785d8a0000", + "0x9fe28d1e0c672f918b26b4a850042bf2c68bd087f5b486b0b99443032a83dfad": "1bc16d674ec80000", + "0x9fe2ea32772c34a66f32e534057aade1ea7457b462f3b38839b1c4f3faa117d2": "016345785d8a0000", + "0x9fe4100e160f41b00a8fe0738e4b6d127b74d60c0b2aa7bde6946cb523bdfa3f": "18fae27693b40000", + "0x9fe4b7f2a8ceac80a2bd711da78eecb19061eb32c20f55d4afe80442f69a090b": "10a741a462780000", + "0x9fe4c40c31fa7852a644a0343551f40b9ba0127e51d5b4d9d504b1fb2aea0075": "14d1120d7b160000", + "0x9fe511eb58c8d2e5876bcb2a754285bdc1866efcbaf103393b80d504dec070e8": "120a871cc0020000", + "0x9fe532bd104d2dae3e3f42584a0ff1192f1de7efbc933bda4aacb77c840d3287": "0de0b6b3a7640000", + "0x9fe5454008b0dc32eb3cae8859f22c0e3dac447b0b9cb613a2851504fce3537e": "016345785d8a0000", + "0x9fe6b44eafcb8fd3a0484dda9ac06d4abe7253426965ab859a91d714c5bbf62f": "17979cfe362a0000", + "0x9fe6c97f9b1e4565a0075a874d703964f25fae6ae046dd8a899f71d9a733372f": "0de0b6b3a7640000", + "0x9fe72ba22b97acb923392dc9f578053ab75ae5edcf45df266bfb5e92c555a492": "016345785d8a0000", + "0x9fe731a0efe9f644f49558c8617b2a3ea010acb41d862e52b6b3963683e32d88": "9e34ef99a7740000", + "0x9fe7876a2fd8ad9cc38f449487e32eeb327d5c22af04320087f6102a9919da03": "120a871cc0020000", + "0x9fe84f53a356d52ebde0da51dcade8b9adafc6bf12ff1229fa20fe3f53657492": "016345785d8a0000", + "0x9fe8617491e0c1dec59d98130b211e93244466e838a9360957411cf64bc42e69": "1bc16d674ec80000", + "0x9fe8b6ace16680ad1ade99bd3bc6578e716dca5f9ba052e0dee32808dd104a2b": "17979cfe362a0000", + "0x9fe8c5b410ff526e01f775db5bc58bec61f7c216ea46c96cd74eeabe6ffb1541": "016345785d8a0000", + "0x9fe8cf024bfe0064069f524419152f527c4c5ded53385b8a187bb5d3d8ef9ad0": "17979cfe362a0000", + "0x9fe92038f96b82beb5e08438b31e80d0a80e4153b9f135de2278f22bb9356400": "136dcc951d8c0000", + "0x9fe9c0948fb90ae944b55c1d67094aa7569aeb22cce6d2961e3f1afd9b8e19c9": "120a871cc0020000", + "0x9fea6702a1c7f36735229ea623ba6fc52078092a934132f274db657160bcc9a3": "17979cfe362a0000", + "0x9fea8d92748bb2fd589dd1ef2e602480be9be0fdf003a56656fc6b65a2fa93d2": "0de0b6b3a7640000", + "0x9feae32aaffe327a801d1851b433e6e9eba7d1894139ba80466462cc4e263c22": "17979cfe362a0000", + "0x9feb514abd96d0f00e24ecac2b555999e5d070b1049d7e4484b56c5af31c92bc": "016345785d8a0000", + "0x9feb6d41122086a315bdb7cea21d67cb69bfa028a132e40a51a130743ccd5ff6": "18fae27693b40000", + "0x9fec5f3be05d3200afbd17d2b6e4b4efc5709d267062e3f9aa03fa45c0e68236": "016345785d8a0000", + "0x9fecadf3ac3c3e99c105f91d89b697d53139d8a08b1e57e4ba24aae1f78927dd": "016345785d8a0000", + "0x9fecb4a60ec53c3edfff61079c6cedcf27c5ac77774f2ed64806efc7a473a3cb": "17979cfe362a0000", + "0x9fece9ec8b660f3a47925d9f0175db1581c3c10df83cb57d5c0a90f2a362f0c9": "016345785d8a0000", + "0x9fecf41bc395523a82fa1168c29969de0a4b2081b0da46afe5ecee952591a1fe": "10a741a462780000", + "0x9fed0735ea2cbe415040ab7cdafe74523b19a3c6e402032809189c00378b1f5c": "0de0b6b3a7640000", + "0x9fed2007d6c3f8c178e77c04ec9ac5bee6d5cd990d54b574e077bccc31ff4690": "853a0d2313c00000", + "0x9fed8a306f3950ad3e1b4edcc926d4bd366dfe3f3ece2f4d34fa4a6199adbfa6": "1a5e27eef13e0000", + "0x9fee03a531c4c569d297426966506d7735669153e4e9060bd707e5339cb23c62": "016345785d8a0000", + "0x9fee54b854491178c9446623eb647cdbca0d7b580e38c4ba11d7515bcbdaef5e": "120a871cc0020000", + "0x9fee9dcc2e6c2d7148cc0dc7651b90f144faec6b0d1f87997e6d87a10bc96d44": "0f43fc2c04ee0000", + "0x9feeb5250f1d7849cbd6cb38a3a21667ca268aae23b8f29de9557fcb1269ec19": "14d1120d7b160000", + "0x9fef1a440c90ab31d870d8946175273fa912fd0ab5925cc3b13d1de1a1d00421": "0de0b6b3a7640000", + "0x9ff0498a2f1d9ffdd8fa83f7f1c996e0ede9e2680f2fc968ebff92494c4e9f05": "0de0b6b3a7640000", + "0x9ff05e278322c6e61d85fe331ad938b8f1ab732c254acb7cd6b4dbb1e45546e0": "18fae27693b40000", + "0x9ff0d789d8a1387693f0f40ad21cc1a3569954f3a6b6a07173556e7d334410ba": "1a5e27eef13e0000", + "0x9ff0e947102aa4cd402262c20662e19450d148d97ac1a77f2841c7773ac5b160": "016345785d8a0000", + "0x9ff1a5aeba5a1948437554a1afa9ef4a78f9c2835fda94eba7d334297f276737": "17979cfe362a0000", + "0x9ff290cab529593e5e110583edeec6965ee74244583d9bab4fd4ae90e609018c": "14d1120d7b160000", + "0x9ff2c9c9c74c1fac4a7467525abb6b10363b4cfee877e0bf0ab9a681d8212d7b": "016345785d8a0000", + "0x9ff3de9e2ade87f898430a62e6f169e7040298f58bcd0d7aa73f2b909a518761": "0f43fc2c04ee0000", + "0x9ff3e7574e6015a7a6dc86aa5a8270d966e3cb08ce57edd693e7ba55a7585b09": "016345785d8a0000", + "0x9ff40bc4afb2424c01ca8d9d4453c92b574bec1eb6818b73e2328cf07cc5c570": "10a741a462780000", + "0x9ff41549d8c0c84845433aeb06a92093e250e93aa8e9fd8c489d84b80ebe1508": "1a5e27eef13e0000", + "0x9ff457fab1ae044d4ff48ec196436c794bd03caff4660d0ab272bcca61310329": "1a5e27eef13e0000", + "0x9ff4a623a93ae299370b515d9c8cc35614a0599c0b1ab13a1740796276e12ac7": "16345785d8a00000", + "0x9ff4f6c43319fdb28d2fd3f61022b585fd97c45aca495d06548e80318751fc9a": "016345785d8a0000", + "0x9ff6180fa344f4abd26d4d7140bd3d3566ff843a8ce86252d36be61da4ecc320": "17979cfe362a0000", + "0x9ff643639cc6104a290777ed4cc7f6149d6634d22616786b96ae916dd76b723f": "015af1d78b58c40000", + "0x9ff69d4b51b16dd9f9d86c082065296431333d71fd5e55cf689a5bf673ab9687": "136dcc951d8c0000", + "0x9ff741417579f17e64dbccf15c927def8a685de8bc9b279ef2c092d09819c59a": "0f43fc2c04ee0000", + "0x9ff7897b4660623ef7aaab6cceef59e700f7e14344a34c9a1a2780585c988644": "0de0b6b3a7640000", + "0x9ff7c303aac71a1c1a395c704313360ccf4340ee535ea74f41cdf4dba6a6419e": "016345785d8a0000", + "0x9ff8f8f045c880d9164f733169d0b59144ac19d873f03237ed1792d16f5a0ea7": "016345785d8a0000", + "0x9ff90e63923ad586d4c967d28110a3440e5215c56f4fc0bd47746c58ad2f3459": "120a871cc0020000", + "0x9ff94c4531c061f5f4773af0daddb514b01f24742bfd334691c2e9e9a43b904a": "016345785d8a0000", + "0x9ff978bf74f6ec94a766c44ef6a7af454346e443aa732221885a487085495dd5": "0de0b6b3a7640000", + "0x9ff9969866c105c8e1e126b06b35ef73073b5d53bc2e648b2c0ade505e477c23": "0de0b6b3a7640000", + "0x9ff9e2c04ab5a059a4791f8c8b67aaecc587bf12a12b015e6427d79be77228a0": "1a5e27eef13e0000", + "0x9ff9ffc40d8185cc544369a9fba86c4b9bc0eda60a21e203616f2beb816e2ffb": "016345785d8a0000", + "0x9ffa18f3ffaf35192f9f37c1166040ab574fbe4c0b19f8e1e33d03503f3b05d5": "0f43fc2c04ee0000", + "0x9ffa3b9b33d6d41b1f1982785c25b1a427fba039ccf9472cccff5e01bdc4aef5": "10a741a462780000", + "0x9ffa3ddc2f027f5acfe339eba6c98e0082e0306204115dc55df6dc864e8f3774": "0f43fc2c04ee0000", + "0x9ffaca205636237da6d7408faf00057f1a0bfa7e7a1d3170d6ab9b44cd96fe3c": "016345785d8a0000", + "0x9ffb510ec03899b6d9d83b140be27c1f233a02e6f4d2dbe3ef6f86a0477f03ae": "1bc16d674ec80000", + "0x9ffb5925557f14019570da08933012d4c28913d41b0b4d6dc77e72a08b0aa13c": "0f43fc2c04ee0000", + "0x9ffba018c5e69a000e68c8f06fb10d6a474c2a110236e7693377b668eeeaf480": "120a871cc0020000", + "0x9ffbb76a29454a86b25500c4345b487b6c76d5ea6b7b569400bee015f1ad842b": "14d1120d7b160000", + "0x9ffbdb4b1cba46ed09101780a623160b2a72c5b29f8aac7053f841402d7f86d1": "0f43fc2c04ee0000", + "0x9ffc069163fd6bc6db7ff4bcf5e9999765e83a137f48fa617ab1e0f7deaad5d0": "10a741a462780000", + "0x9ffc7e7bdb6f51a709cb78f8f8bda04e24b19b40bc0896429fffcaaaa42f29a2": "0f43fc2c04ee0000", + "0x9ffce45ddaa6773002fbe5cd0f27c34b248d968cf36844f45abc5c1ecf916f1f": "18fae27693b40000", + "0x9ffd53c315c94d668c3b5e821a6d55ad529c0451320e2834956e9112c0ec4a0b": "654ecf52ac5a0000", + "0x9ffd5432d16143f12eec24d848d1de75ef64b779eb89fc82ed4fe61d0723bb13": "16345785d8a00000", + "0x9ffdb2e099e98928567bb66fc3a3dfd771cfb754fa145ff36e5ac8b003e4aff4": "016345785d8a0000", + "0x9ffdc4e2a2669fbb9d22646d15bd4d05d6507cde1710d6920670d5665dcaaa69": "016345785d8a0000", + "0x9ffdd83a5f9d794b3cad40a64a97cf790750a169d99aec5f13fa058d4533230a": "016345785d8a0000", + "0x9ffe4c7ceb075b9b1b2c1dfcaf9a3a39b2c4c9f5d5b66f67173be8275db3a89d": "01a055690d9db80000", + "0x9ffed51e8c86c18f203bb772b8b0c44bc60a0dae533a9313022ae5f18270c413": "136dcc951d8c0000", + "0x9ffef5b0db3a0abac4192cf56d196ab0be603cead9299155fafeaeec08d8f9a8": "120a871cc0020000", + "0x9fff0b2982c3c37dce424a88abb1d72ece846832928536ba586e37126c7d636c": "8ef0f36da2860000", + "0x9fff6845c4664ca22ce8c61501959789ba76d6b250b62fb32f1a6fb7ba66f516": "0de0b6b3a7640000", + "0x9fffabd60aee13a11a0e6eef34d5d65df7eeffdddd69d8cf123c54ad141c6e25": "17979cfe362a0000", + "0x9fffd3046951ce4365382d241dc007023e21b46729b6b176e5a83af1c448b8b6": "136dcc951d8c0000", + "0x9fffd54f729d07bea87180e23fea430239d3ca2a26620fb520b9e66c404bcd24": "17979cfe362a0000", + "0xa00043a42efbc76f70475a9c86c2da07fa3cb5834c2deb1feab74b96407f426e": "1bc16d674ec80000", + "0xa0004f8ab256003e2ad3b09fa855c71ad95de6b9b9f35063b05584a4c9bfbf12": "18fae27693b40000", + "0xa000ade72448df534c523f5f1af12c98869c18662f59edf967589ea5b5916c7a": "016345785d8a0000", + "0xa0011e233637eed04bce0237ddb8cad26a7ae6d4318703c4ffa2b817f7775cdf": "0de0b6b3a7640000", + "0xa001d6859feed44cc54cae2158c24b5785f9288128ae66b379f23ff89205cc2a": "016345785d8a0000", + "0xa00291991e1133afaf847c73892a5274f6f66e1e126f5845f70b16a93eb2c9b7": "10a741a462780000", + "0xa002fcb82d2fabe731ab1b8ce5192d8a04ad9ab60746dc646d03d7432e0e478d": "18fae27693b40000", + "0xa003106aaff61098a428dd33b946a9a38e94fbbb187afbb986d4d40b0b8c18c0": "016345785d8a0000", + "0xa0038dd2b4d0e74ddb56f2e06c85d81cea05f89ad8c3139858ba00d5ebab4fad": "17979cfe362a0000", + "0xa003cbae61c63343bd7d84c65af0d109ff1caaaadc9c95d93e06406593a8ba7e": "9a0b1f308ed60000", + "0xa0040805a79a75bccef237eb206bd6cfb6b6bc2c436de259b3f0430383814c9f": "18fae27693b40000", + "0xa00429dddabd544ab39904684de246609a660f400d1bf93576186144e8c6943f": "016345785d8a0000", + "0xa0045e21f0ab01234464ef96f77f57bffb86f27cd000012c5cfc55f0d663e064": "0f43fc2c04ee0000", + "0xa0047e6d3f0d8872d205f58b6920ac45c361a9494963ff64801bd8375c831f0a": "14d1120d7b160000", + "0xa004a4c36d1bb9988beeb8b6718737e4900e37f5810f27ffb2ca4b9a5fbe93a3": "120a871cc0020000", + "0xa00537539cc663cb9879e04277bf65c3554216267239b288ac26708f8226030d": "18fae27693b40000", + "0xa0054d7378dacdce06cecfa916eb551228a81395d5f7e26dca7d1c22986038d4": "016345785d8a0000", + "0xa0058b2a8e8004c6c1bf0fd23c906201f6c23a3ebcfd7f95b449a9163b6265a1": "1a5e27eef13e0000", + "0xa0063ffcda5733dc2698dc9f87e741efeb6d5934c315854fa64899a7bec877da": "0de0b6b3a7640000", + "0xa006d3cd9c1908342243416a1aa8dd455dda5c6bcd064bc8196e3f2e89d70387": "016345785d8a0000", + "0xa007240364594271a3b39715615c144fb99462a43e479e0c9ddb2a84decd7eac": "cec76f0e71520000", + "0xa0076381b20c61b1e78d4fdff97d3984afe73edf9190d13be9090e4089f8f1af": "016345785d8a0000", + "0xa00796fc0cba5b2a2d8b388b4228f86a0163d26dc8d11915610f5619b4754a52": "18fae27693b40000", + "0xa007d39c0b39bc034e57beeafd20ea1978a90e3a25875ac5e5feb4be25110757": "1a5e27eef13e0000", + "0xa00808fa513a157478b7fe738303cf653d436cc4be5bed6c446a13347b1367ae": "18fae27693b40000", + "0xa0088392861e5de47c5e51210e3ee562b45c0fa24827523947926b51e191204c": "0de0b6b3a7640000", + "0xa00884c21528814f02a654180ce735759df6f0d05e479456051ff00d335a32de": "18fae27693b40000", + "0xa008aea67c5d4f81c88fcfc02734baa99ac08255cb3780d8bb7835fd30ab9fdc": "1a5e27eef13e0000", + "0xa00912946a837b26f462727153923d44b8fe9719b3104b710347cd0406af4337": "136dcc951d8c0000", + "0xa00984a41d7ccb0e61d2b14022d8aeaaffbb33901671825f7d93e7f78bf8ba79": "18fae27693b40000", + "0xa00abf9ec3b934da8563e230ae311d2af8497276fd13a8f809e2a718e6148f5e": "1a5e27eef13e0000", + "0xa00ad015b3be0447a0f34aabf6f28e703413e77a2b427aa7d89b5b2d2d10b4a9": "016345785d8a0000", + "0xa00ad44910f99f2c51f4cb25f2b6ed066bce37e0c16317e6389b45ec0d766e7c": "016345785d8a0000", + "0xa00ba87f26a4e6b0099ae24d52487beea9fc0e24fbd6ab46a4f5ce7bdf793ee6": "136dcc951d8c0000", + "0xa00bb11f639369bfb419629448f1f774741cf4283fec45deb0c7ff9500706c3d": "016345785d8a0000", + "0xa00cb6084e941bbfa51b08de0ea04bbe4f14316a4ccbf872c13c95d8421d1622": "01a055690d9db80000", + "0xa00d1eb9de461b3bdd357248b3bc5c738195f46b37e9f8f0cd173ac8de6f460b": "016345785d8a0000", + "0xa00dc37772e64ce58e3b9a29c964e3e06542ff6babbc5c63b4cab09565f9abf2": "18fae27693b40000", + "0xa00e1d317a51de806ddf22e2a10a7ffe599cce47824aa7c3231981cd0f0ea1dc": "14d1120d7b160000", + "0xa00e379c3f15f4229fc646767464faafe26fa89edf3dc23de3e1ad9b4c40f550": "10a741a462780000", + "0xa00e402864dfbdf4e78f0b0a1f83ee09144b8bc4c9ce2e62978db8704d440a43": "0f43fc2c04ee0000", + "0xa00e4a2ce272a83869117c558293d489ea93500ea039236496c1c034e4645c0c": "1bc16d674ec80000", + "0xa00eaf101704aba95963890c90c3f2a433e40a4432c4a0cba90f29b9a617e143": "18fae27693b40000", + "0xa00f31db0967fabeadda11d51499b976dbfc6c3a08866de7f65899aa642cc3ae": "136dcc951d8c0000", + "0xa00f52592ccf692f596a95cf01fb89804746fff297134f85d0fa5686a88688b7": "136dcc951d8c0000", + "0xa00f6255a43eabdd537a5ecef6ea002330dad6fe525adb8bbe613a8fcba0bb93": "18fae27693b40000", + "0xa00f66027ad50b4100800fa65f954f614d3c7a65314229b5b2e25efae3c860f1": "016345785d8a0000", + "0xa0100f5dbd50c3b452c374759ee378751b10f0b7725342089ac16a694ec03ee2": "016345785d8a0000", + "0xa010493f395e9a437a464ccecd6e57f6f61445a79fe074e97707adfd4ba1811d": "10a741a462780000", + "0xa010566c8b313ff50fb03aaee90f90acb9b64b768c9aa35e889a5792faa189f7": "016345785d8a0000", + "0xa010b4eeab65f2564d58a322beff012e8d014a8a52d2c287dab353d61c65a80a": "16345785d8a00000", + "0xa0112f0eee19d0ad2ddc7f3e201786843c85ca49ec6ecf4121ba80bec2eff716": "16345785d8a00000", + "0xa011a8c46c227265ba0a55bd3cac031740a24d7460ad79d626f1ad66a309ea54": "10a741a462780000", + "0xa011f542e908843c698b675fdb1bf7add0cc01debdefd688b054d2c7a85dd731": "1a5e27eef13e0000", + "0xa0120d20241f8096a376aebba0a383f52eed902734c2df423ea4111d37d10334": "1a5e27eef13e0000", + "0xa0125e4fac3a803aa6822459dac6183160e8c952594f21ab09540688c4313cab": "016345785d8a0000", + "0xa012a3eabe9bcd32992470a40beee46828d09d2a489449be519a3e95a26eb631": "120a871cc0020000", + "0xa013138aa0133c0a75baa64db6475b33f8eb01cbb64a132bed745a30fbf6195a": "016345785d8a0000", + "0xa0131a95397e471b290d3942a6ebb17fd3a0412f75e14886e9327a03a306aa8f": "14d1120d7b160000", + "0xa013304107653dff6b3cb879436e829e83c5dfd715127e06851edb0d119d0742": "14d1120d7b160000", + "0xa013950faff73dd6adfdc1a32c65c94377c3717df91eb9127f4c4100ba7f7043": "016345785d8a0000", + "0xa013ab6d49b4b2838a68f14724d7105b757711f14fceab15866a00dc9e233d52": "016345785d8a0000", + "0xa014d01a654f6423c56770ce602c3d8718356c66ee1502ac53834414d9b1649a": "16345785d8a00000", + "0xa0156225bdcc3d8b117eca865d279141a1e6bf568fb0a05b6861b88d5ca37059": "0de0b6b3a7640000", + "0xa015d8e444fcf69fcf6ac306e9ac679fb6a18dff117e8902d7996c117d3cc3ba": "17979cfe362a0000", + "0xa0162333b7f2e42ad217b16f61110cc8c5fe5a94a8a083548b4504906d69c795": "18fae27693b40000", + "0xa016355f0d25292e814fc44fbc94595146d760dc53a4a84a66ccba4b1db3186d": "016345785d8a0000", + "0xa016f9d79f49f94035ca8df598d400ca14d38c20fc3834dbf478379556977f62": "016345785d8a0000", + "0xa0171f799fad6b34f0ea7228c2725c7e855dbb47bf1b4f0d9b374c2bd4723b6e": "16345785d8a00000", + "0xa0174e5258f7edfc8537c8065810d8c588e8670e5ca7768c09e3e9a23270226b": "16345785d8a00000", + "0xa017c75ce6bf26f3e32f559e074c73ae42517b70d35553060350e7e419a1b4f8": "016345785d8a0000", + "0xa0182482fd74e995114738e18a4ff6cad58b0916d4f45aade42199576ec298e3": "016345785d8a0000", + "0xa01846d16a26389a9b3967781d067679e149b531a9eab305da40cae6c80e67d5": "136dcc951d8c0000", + "0xa0184c0182504296535de93f7a20c723b5c8262f5ae36097d0b89515fb421d47": "016345785d8a0000", + "0xa018894f031bff4113fc124c6ccc303fa3504042b1eff24d179fbbd80247ce82": "18fae27693b40000", + "0xa018f0189a2fd2a42b260c567a8138f7bbcdbc874ff5503a64fa5c762b9e9042": "0de0b6b3a7640000", + "0xa018f4b00763e5fbfd1f512b6346d9c2d687935219af163fca2a161cdd6bd1fb": "1a5e27eef13e0000", + "0xa018fac8ba3cec9939f1530344671490ee97d94daa3dc37b951ab2c5daebf4af": "0f43fc2c04ee0000", + "0xa019b362c783ae605f5e227ba8ba768ed9c59882a32e8510c0625ce4c968ac7b": "0f43fc2c04ee0000", + "0xa01ae17c6ff726dd61be19d365cdd12686711d24ece2a30f236a8485a3cf3937": "136dcc951d8c0000", + "0xa01ae75a86982a6362b4aba670d4905e929775c1c96b810094d36743451e3c6e": "14d1120d7b160000", + "0xa01b17c716dcca19d18023f8083906015d9ec61678b418346d9dfe258257feff": "10a741a462780000", + "0xa01b1afa60fc5ee2f76f9f7dc0272af38757b606fdad62f73d5c37583885d77d": "14d1120d7b160000", + "0xa01b30f6c6cca13c581aef23c64dd14eb80c5ac99b2213d0e5de43d2c378b65f": "016345785d8a0000", + "0xa01b6232d6b1fdcb907e6dc0b2d49a8b2c7543795de217e7fd96fa13033ae32e": "17979cfe362a0000", + "0xa01b7d5e5390c953a0c8a8f21099e26ef37573e7c299da2c8e48a5d6a0e44d42": "14d1120d7b160000", + "0xa01c444afd35f3734dc1d6a11b8958a25bfbb97005774ba5e77f5468e5cf97d1": "016345785d8a0000", + "0xa01c770f4085e90e8136295bed9bf1a76c3bb2db5818a0e9495ab9694a50c349": "1a5e27eef13e0000", + "0xa01ccba27613761d7fbd03b33452f30cf5e27ac3066360c5476a0e921fa6827c": "016345785d8a0000", + "0xa01ce2d1b0bd17683a0f7a95a7bb77103ac37e861669b7fe5624b2ec238b3cbb": "0de0b6b3a7640000", + "0xa01d08fbcfcfb6833e386566fe4748b2d55f8f18ba6646189b7284be0527f1ac": "18fae27693b40000", + "0xa01d281628210b355838246b6054c6d467283fd042727c29cae05a2ef43745a0": "016345785d8a0000", + "0xa01d2bbc20e201b712c78d175ee993261a45856eddc53e6eb58b99fb9ab91473": "14d1120d7b160000", + "0xa01d9a0dcded0949301c7da41d58160259db790656b982982cc0942f2d6712ea": "136dcc951d8c0000", + "0xa01e071e13eacd30e0f472bc59045b6572592109e5d1f185ad1ca3fa86c6ed85": "120a871cc0020000", + "0xa01e09470153e69d791507f4ebce5b3b787667855b1630c885bb6dfa7aaad091": "db44e049bb2c0000", + "0xa01ebb139db5afc185ad7f40b47ce555fd87d07b74a35480037998e1f6472bb0": "016345785d8a0000", + "0xa01f7e025c1c1ff58742f9ea20f44a02efb03fe3a7f099479c436d13e3147edb": "14d1120d7b160000", + "0xa01f84e1a9467cb4694cac58f42a6950b0b531f52dcf134d0cd8d56d14dc98ad": "16345785d8a00000", + "0xa02017e622cab75affe5e147b4a3e56c31853b71582c0984d45c464feb234290": "01a055690d9db80000", + "0xa0206ede99a6cefd046fac22009e7c633dd6b831acc3ec8f056fec0ed150186a": "136dcc951d8c0000", + "0xa02084111b798b229fdacec9f3abb7f2910f3a66e623909be53d53dfcf50ac39": "016345785d8a0000", + "0xa020853e310efc9de6b1b4b3516e371a7ff7adebbfb678e53b120fcfdcf424f7": "120a871cc0020000", + "0xa02091968fdd4464ca2814dc5a8e2ab60658356ecc94f118595a0da0e7149547": "016345785d8a0000", + "0xa02111cec11037226c00ab0d52d215e55200deac52a4120b18c4e7019fecd5ef": "10a741a462780000", + "0xa02136669bc28a596dbba8c75fac867b176ae33aa8429c67913de1d46cf0e10d": "16345785d8a00000", + "0xa0215f0ef5fcf4e47d3d6a5b050a4b5e2025906c6ae131196b111b9bfb07d88c": "0f43fc2c04ee0000", + "0xa021999a9f3032cb2bec3e83d703c6c35d364aa16b7cac43ecfc3aa49a0fde79": "0de0b6b3a7640000", + "0xa022038a5885cde7be817a5cbbb66bae61a81aecd300d276f62d2330e7dc63b7": "0de0b6b3a7640000", + "0xa02241693fb02ec082b555aea51494c9af97cf7e88425c35d3341b0f20dbc57e": "120a871cc0020000", + "0xa022573afb82c161053035a79f45b1452096eefd04e44b1b5083b8f92dd724c7": "10a741a462780000", + "0xa022741e794e42cc6ba63d6c562a7dbaa7295a252a23a76520324927fe06b60d": "136dcc951d8c0000", + "0xa022b551e42cae19e13dd2fe3ef5fdb7da9db8f49d729ba3c0fc68022e58d057": "14d1120d7b160000", + "0xa022bc2ccbd70b4c26ab3a47237d43a4322126a3bf588ca2be0537b5aa3a83b6": "18fae27693b40000", + "0xa022fbaf05f6ccdb778beca06a3b9480460c4e582a71a948b676e48ce1ab28f1": "0de0b6b3a7640000", + "0xa023861f628f3b3107847ee485c57ba0ffd4bea93589f6a3e6ca524ce96ce939": "136dcc951d8c0000", + "0xa0239d936c36425b65b35ea65d370bd61a8f4e525d1a63d1d0fadd6fffab74ac": "0de0b6b3a7640000", + "0xa0244b7e8d7040137ff09ea0293712d1b77d037c771110cf007ab684d00fe473": "04be4e7267b6ae0000", + "0xa024a2ba8a49503783898b6a4e23521ee85bd3867592d5a2e15585b206902fcd": "0f43fc2c04ee0000", + "0xa024bae54f4e19320e1e9ef1313bdd0c4b8dd53d7143b085f433892677ad8bed": "016345785d8a0000", + "0xa024c9d29e7fa88dff4b3de12d539da715b91ea3fcc59f9f49061e328e1874e1": "10a741a462780000", + "0xa025063e336f4532ffa809f9307c096b8c29e71be6b0c0b712bbe2e63f680a15": "136dcc951d8c0000", + "0xa02522822a608626320d5890b3ed313b5b370023829a2ce37dc2a39b023463e2": "016345785d8a0000", + "0xa02525976fa9e2d3899927097f43bd8634dfadeae3aae734b9b7012fdc5883bf": "0f43fc2c04ee0000", + "0xa0257f1ae81ad35a8704d0b8d07192fe846f0912e8465e8b5593fb6990051b2b": "016345785d8a0000", + "0xa025a0eccce726283531f3ae893bc6303a6c4a1cdd0453e4f21c31c8ba894f22": "0de0b6b3a7640000", + "0xa025c9b9a39c7f18fca42e2f376f5baed4582ba911e3b7788e422b55d424d387": "1a5e27eef13e0000", + "0xa025cac966a17dce057029931b59516fe65877d48a9e3783f69a18fd6b2f912b": "016345785d8a0000", + "0xa025ee3bee3e379638e39c0a71225d6bfaf000095884ab00394930c78ae46435": "1a5e27eef13e0000", + "0xa0273834394609d5629ca77809cb1e46ba194b4a1c68572e94b357dded525839": "016345785d8a0000", + "0xa027c4d53a8eebc4e2d28ef02a77e80a4889f29f84f19e7eb54ea29c52ffd00e": "016345785d8a0000", + "0xa027d06f95b02872e094f9e9f0f5cd7743d0f5f60ccfffdd398a0edb8fa938c6": "016345785d8a0000", + "0xa028e271ac7b3373aa3f1a6ba72caafb05a6d3999ab04c49a5c33f5d2a8793d4": "016345785d8a0000", + "0xa028f8e90979ac8d5f4bf5c6a69e0c7c24c37b80a835fef6789f7a3112c47c4a": "10a741a462780000", + "0xa02a172aae5a3677725b51880f3c0d757ad183dd95a067599ce8f883dfa6973e": "136dcc951d8c0000", + "0xa02a4a664d32b2eca84a402f51646ced3bc36617fa49fc591b0882b3ddf8b3c9": "016345785d8a0000", + "0xa02a7c27262bd918e2a37a092a019c99416bb231d807a53383d3a2303e34e98f": "a688906bd8b00000", + "0xa02a93648e60b23befbd59a8ff9dc20a9b8a34bc2ba79c67fd503eaab91f5e45": "1a5e27eef13e0000", + "0xa02a9b9965fe3e4be919b50de29763a4ca23a337f6e12ab0a62425e7460ce933": "120a871cc0020000", + "0xa02b1781dfba5c9f8224679cd471dd78d2292bb40acfda33e41acb19fd251002": "016345785d8a0000", + "0xa02b8f4d6f4805b4d43943d06ca26441b0d2c95ed684f3eaf7ac44154c2837f0": "16345785d8a00000", + "0xa02c4094532aff9a082e4d244c4d56548875f2fd33043cc2bfbf44b4066dd0be": "016345785d8a0000", + "0xa02c73259ef8665b01d56ea0d2ec49be249434d11f95031217528f885be78a74": "18fae27693b40000", + "0xa02ceaaf7718f31cf5ba4d01c3729de99b4f9c9edddee3639427efd7bd8caded": "016345785d8a0000", + "0xa02d85fc21279cf2de0dc771dab01df0a37b7927e675a5ef6ea47008f61e86f3": "016345785d8a0000", + "0xa02d8fac11c83f6ebdb9bd4da9151a04400c8f8a27b4863e989a72c90db29a6a": "17979cfe362a0000", + "0xa02e186b77ed9f4fdb9f6bd6366413a90a31e0522ad09d30f62af264ba570e8f": "016345785d8a0000", + "0xa02e3456d2a69e6826e251776270bcb874da2e4d0ea3763d89ee2b5f920dcf6e": "0f43fc2c04ee0000", + "0xa02e4af3f86f188960c83d7797665de0ae0679d7fb0eb1d51b9b243277956796": "016345785d8a0000", + "0xa02e8ca85332095755966144b4c8386dbfcd77f13e1c61608212816ebbbeb5ef": "0de0b6b3a7640000", + "0xa02e9ec56211454e947b45652caf22511bb63881b49de274786c577d10b84e18": "136dcc951d8c0000", + "0xa02eaa77b51d80415f9ef46476f8b8914a19916f8af7502dc19f3125e08eb46a": "0de0b6b3a7640000", + "0xa02f4b0aff5bde45bbfebfb7da882ee7d7bd4ace5bb472541b4461355f608f70": "01a055690d9db80000", + "0xa02fac7f369dc6fb982a824024a0f411851a31d73ee752f78c19f84730166dd7": "120a871cc0020000", + "0xa02fb52d1a943dfda65971bee6a4690483e02cad4ad22cdad33bc5c8b89427cf": "016345785d8a0000", + "0xa02fc1982af4a6621fd8aa6c8e88f33382f238041599276e8b55a5b3c5d932da": "016345785d8a0000", + "0xa0306a22758eeebb3d3492e293b69ac0c723e1f7d03f6ebe7752f40f13e039ef": "0de0b6b3a7640000", + "0xa030cbca3d09a648059c51ef48b8cf072ceb5d210f209c41132e1daf320376b6": "0de0b6b3a7640000", + "0xa030e3bfd2605ab32b24ce67fcbef06a31394a08f10cb24d1343166307424697": "16345785d8a00000", + "0xa0314e9dd51b2271e94f71fc1f21033a12d1dc4fd0307ff7d9f90304414d5ae7": "1a5e27eef13e0000", + "0xa031b73070a0928939c899474b894dfb02e95312cbd7c8ed0184bfe6a79859f0": "6adbe53422820000", + "0xa031e6b999155f66308d3e003a88d9938c2628ac1691991f08f4fab1e8016fe5": "016345785d8a0000", + "0xa031fe44732ed666500ece86776e0d2a78d6f25547fe7882d00530f05a4a2078": "17979cfe362a0000", + "0xa03208753dfc39ba42902ce75e46b83022fd727984869ee0f3d93b3fd13fe674": "136dcc951d8c0000", + "0xa0326dbe855ffaae214609f3d2cdd49a0212f857c75de2d68822c7d16757cfc5": "18fae27693b40000", + "0xa0327b2b80eb449e0788859eeeb905bd495fcabba4f13793fec3f4356e414ec2": "14d1120d7b160000", + "0xa03371449047b13dc98467da18dc66fce51de2868e07abbfa61edd1f649400b9": "136dcc951d8c0000", + "0xa033c4e1599cd3855958763b39a13c9f32339c14ea54b3f98f743c6c26852c4f": "0f43fc2c04ee0000", + "0xa03430ff79b6f261c756c1500b7f4aed231cf2d67ed3fab7055c1e3e22e802be": "016345785d8a0000", + "0xa0346554c8519d6102bca36bcdcc0266f81d56e3ba4d0059402ad833e06412b7": "016345785d8a0000", + "0xa0348f8ee60324c78c9c83c448cf9f2499471029b7a43ba17501dc5880fd9d32": "016345785d8a0000", + "0xa034c40dd0f167d78599b551f440c0e7ae9707cde6d7ff83af0f53c2ed672425": "016345785d8a0000", + "0xa03534a8dbf92d16f5840fa100af8782950045663552b1f7a08fe86e0c209107": "016345785d8a0000", + "0xa0381c02afe0237a536fbe5a99a38b5f1f55f231defd8e05dd42c45a43ad5ad1": "0de0b6b3a7640000", + "0xa03862e8af0d98a992b16ce5685587d69ebf02ff3e6158481221644bf41e10c6": "0de0b6b3a7640000", + "0xa038af547df011c1545fe431eb314543d0b1c0c4789ff9c18e5ebe165e4ac2e0": "016345785d8a0000", + "0xa038f1a6852d0c17887b841b51145590fb69b0292ce8497f4df49dc1450d8290": "14d1120d7b160000", + "0xa0396f5b7aaa948628776e5f4944ab7f40538203229439d28d340f81ae8775dd": "016345785d8a0000", + "0xa039836eb3d169cd21587348872130fbc172c8f9a2aa260e2c83edb7890b2669": "01a055690d9db80000", + "0xa039a6e6159d3208a1e37ce8058abe2f20e1400406407a9658b0062b9638f6ac": "120a871cc0020000", + "0xa039b07ab5cb45078855adf32f09c0c18f7510f26203a0dd4b34f3e43a0bbd59": "016345785d8a0000", + "0xa03a8fe6a63a6842b342de5606e88c47fe3ce8b98657bb3301168609264f241d": "10a741a462780000", + "0xa03b48e88e68a3ebdbd0d9b7648ec33ec4299b06c18820be2b973c068eda3631": "016345785d8a0000", + "0xa03bc9e676c9214504912f71316b48e8e7117274d2ec153149d7ae9249715514": "17979cfe362a0000", + "0xa03c3370993468102b766e7899c112240864b3103943f63ac54e9fcf8b19cdc2": "016345785d8a0000", + "0xa03c58cdda6d25cd30dcfc41227b17cfadf4f164be3af5f9fbf330327b30fa1a": "0de0b6b3a7640000", + "0xa03c784b50f52af4fb139e609e87393e06b1ede4356d7c1e263b22554d4173a1": "c7d713b49da00000", + "0xa03d4bd09ac3c63db9e1c5602f9f1364b35a75fbb9df2cbfe5f166b4154b697b": "136dcc951d8c0000", + "0xa03d9af776419ad84cb7b3ce2dc243955632869a3b4707b634110803f3ff9cd3": "016345785d8a0000", + "0xa03dac7ab7eab9d08514a2a50a8624046f50d061e32a0233837386a1b8488d3f": "0f43fc2c04ee0000", + "0xa03e17788273a784fae7e633b3f1c101bfa5012b44a708750275fd98c87121d8": "bf8372e26c640000", + "0xa03f3b2b5fd566c69fbabaff344c1a83c5cc54b45dc090512e198a4fabd07d0b": "0de0b6b3a7640000", + "0xa03f4b9ce53e6b0e31eb8014e42ee8775262cc2a3f05d83ea92e0848c8d3f6e9": "016345785d8a0000", + "0xa03f5ff09a46d63efbb612c1b84e6896ff3b62b9bb335d06737b50c34648c537": "016345785d8a0000", + "0xa03f8b5c9f1dce5ef42842d3ea5b7a2625acf9f4cc39cdc857aca62527b3ce2b": "016345785d8a0000", + "0xa03fb1292937784e58a900b212dd90b6dfe6ac0e82f9f5db80d760f66d68da65": "18fae27693b40000", + "0xa0405eb97e9dd2a98f1af85cabc8521a72f0c796172a7f988096990c5e60c87f": "016345785d8a0000", + "0xa0418c42b446cd00c87366e3b6098cac02a6305a9b9680e908519df96d6566a0": "18fae27693b40000", + "0xa0425bf8f838d2ea6efafbd6b2d6ca6bd97ffdc66282429c67173cc319399e05": "016345785d8a0000", + "0xa0427f5fef4899c0f9fe1ab40b9d7c0a00aee895090f7eda93fbafe33e63bb36": "016345785d8a0000", + "0xa042f3702806e8616ff82867b8131e5506b78ca810b90591ecf94055bffe8063": "14d1120d7b160000", + "0xa0435d7467ece2b242b0778eb63afa7a2559045026bf468983963c1acf7161eb": "0de0b6b3a7640000", + "0xa0439f992edb17b890bd76f411e27121f6cd87c873b0d3f1d4b2eb7d2ec774e4": "016345785d8a0000", + "0xa043a37c0b658169c8c7c5fefaf7aab41859df8e140d2b5150406f8e4723b21d": "016345785d8a0000", + "0xa04417cedca666f05034f746296e2b52d6d2313a54c8e4bbce75e3f6e63b19c9": "016345785d8a0000", + "0xa046318375adb075b5241d0961ba940a7c4eca5f5065b187f74e58a85d8513db": "016345785d8a0000", + "0xa0478a8626ca1cb3f318fd08da54138c71325ce3734de8e1c5178e605e1ec706": "17979cfe362a0000", + "0xa047a73e12003622d7211c9f85018bbcd7ddf1a8c542d55c2c31462839ea25dc": "1a5e27eef13e0000", + "0xa048044c568917043f59a0225e335f9df155b3f1c8fa3a5b24206f115d51639f": "0de0b6b3a7640000", + "0xa048622c70c22ba87397a625bd95d4db3abb1016e5f844f827dbd0d10338f2cc": "14d1120d7b160000", + "0xa04889424c1cbed7d97985f0f1c09d784a6e1932b350536b8d52369d48fab678": "016345785d8a0000", + "0xa048a816cf653fa0c5a93374046ce24ec00bcf915f710fabd4a4c955b71bf44c": "10a741a462780000", + "0xa048a98b079eaf164b0fefc6a8580750508482838aa88a737d730c9d537b8090": "016345785d8a0000", + "0xa0495441bacbcfe39e0122a0162dd5b10a983983d1c398ac082335ec4582213c": "14d1120d7b160000", + "0xa049f53519b690fb9ab1d3d309ce7702a703d0b8d61748663d49d352f26b2554": "016345785d8a0000", + "0xa04bb9e2d05ba921a8accb1d4f396d1a991ed6f531d09d36399d3d5fe32a7779": "1bc16d674ec80000", + "0xa04bfe694fe30f909b5315226885360b84baa5d0da6dea87f8bb140b9d8fbea9": "120a871cc0020000", + "0xa04c0d4d6b40245676f35e2e5caebcf13e1d70b92dbc135a07124ca003fbd507": "0de0b6b3a7640000", + "0xa04c6a0e2e86e3df863dcc0ff824f464ab3d51fcd5aef023e4268e896b1f062d": "1bc16d674ec80000", + "0xa04c7b66f27d94619c0520eb90ac154e564e9e3b628efe4fea2cc82bbb80ae86": "18fae27693b40000", + "0xa04cee938ed806a4a3870ebdae39789ba54e304b55d4f5d5e9238c8c9c2e1df1": "016345785d8a0000", + "0xa04d12b024a2c4cc27054003ad897686c8e7b41b6595ee600f587b64033a9db9": "016345785d8a0000", + "0xa04d364ef3eab0a6ad878f4e5bc0cf072c49d0b3c6bab36d6e140752dd7c2eb1": "016345785d8a0000", + "0xa04d588772c79ba62f2af28e1081d21869a5d30347c7d8256e55f69e768e97ae": "0853a0d2313c0000", + "0xa04d5a56add1c6082ce497b754867759d019a65f3352b72af6e298319e7b7dd3": "1a5e27eef13e0000", + "0xa04dbf1ac04a8aea858378b7abf4afd77db472543c07c00116ef2721f986e546": "016345785d8a0000", + "0xa04e34dde990265f748436947bba87fdbae9c0467205909e3bfd736d8eb3b8a0": "016345785d8a0000", + "0xa04e8acde70b3aef8e093c4b638667962eafcb00fab4a7cfc39f096189cf744e": "0de0b6b3a7640000", + "0xa04eb2dc220c183f71abe20880c93ee72e3b46df79e6b82127b30fb91bf15176": "17979cfe362a0000", + "0xa04ef63baceef4dce6ce9b5df7c5c879e151856565bf7bfee8cba6bc107cc7b0": "14d1120d7b160000", + "0xa04fb5032c8652baf2eeea84330f95078a743e532bfdfde3b89ee9eb6bf06e9b": "0c7d713b49da0000", + "0xa050742137e5bb9c9ac2a99e3acba13f6baf80f858614b9ac29ce80851a9a0a6": "10a741a462780000", + "0xa05126752eb543acbf2c2d0931e5431a4470a088c994e7ed486d42253788a83b": "17979cfe362a0000", + "0xa0513f1acacedf75d9dc29b224809c2b82d8fb4946113b9c546b803d68d482b6": "18fae27693b40000", + "0xa05157142af47185a7fb913c7704711cb43d8e4385b1aa1248e57e3d3b74f1f4": "44004c09e76a0000", + "0xa05174a1676d224d3f451524edef89ba80af389095c779369a803697ffcdd714": "18fae27693b40000", + "0xa051a8b11b497d9d8c7eeef91a0f58d58c2603e4575b33d3af5e36121c65b533": "120a871cc0020000", + "0xa051fff738ec43940255a1f8682215b31679a6cd65be8c0bbdeeae4c3fcd0465": "016345785d8a0000", + "0xa0521f323e38e33a43bca517ad044718944e95f526bdc8ee1ae505571f19253c": "016345785d8a0000", + "0xa0523fa08d7fcd37090448c66d7338bcaec79ff2b3052c74acfad54e4314a7be": "120a871cc0020000", + "0xa0550be0637a4c34e47919ff266bc7f2d3ddda5b1be0a6bade5cee14c745de81": "016345785d8a0000", + "0xa055d2936fa165581bc08307037f701f9a01cb811054d1441c702b3778fe2c2a": "0f43fc2c04ee0000", + "0xa05602eef444c969995896e88da12dcdb1c7533799bfafb9a8e8f570c6a6f40b": "18fae27693b40000", + "0xa056a05876758711e95e9790a6e33655343613cb3ba1a3aec11c941630cc8dc8": "17979cfe362a0000", + "0xa056cb554c56788086d66675d2af2e277eea7a91ec6793e185bbd2d47ac1b89f": "8ac7230489e80000", + "0xa057af8922a52b8644e37576f7b4183fff7fb0102f3a97a5e3ff8a32efe63649": "016345785d8a0000", + "0xa057dfb89b28058faff26a7a18ad4e4d06a30e9e958740e51901d70aa7a072c0": "95e14ec776380000", + "0xa058d6026b9a79cbcbdc2019e9d164740a7525c0cca131cc154d96486db133a2": "04579c5d9cacca0000", + "0xa0590d2c7df2c418ef5c8f482d4fea67bcf9cf786ad80779b813d3774f5e5599": "10a741a462780000", + "0xa05920a3f16a2666b28768f63d9b675628922c3bae3449bf772b4bfe0552496d": "136dcc951d8c0000", + "0xa059375b324e693d2da5ff36b7dce6142e3c757028820c68f58cc7a5b8a8b21a": "1a5e27eef13e0000", + "0xa0598d41d7b73bc7d14e49581c7a6e77f6a7f2ec4b8c8f76d315c4a58f3b8eb1": "016345785d8a0000", + "0xa059efa6c0b6684513f3af6b4410bd64c33cd2578d1055e3ce4050957ebc1a4e": "016345785d8a0000", + "0xa059f99b2112ac7e707918427cf0bfaa7afa223aa0ec3cb1e951686f75f6fe34": "016345785d8a0000", + "0xa05a9bba7c4c116a467fa06986b537837d54d22ea770eb6d06b0ad4488697a07": "0de0b6b3a7640000", + "0xa05b4b6ca378694bba91ea5d7580ea778b3b8053e5775485a373c1d24961b543": "016345785d8a0000", + "0xa05bc290e8973bbd3ec5aa223c6c8a6af1a6fe2c2ab447f5bfea66b8df114f13": "0de0b6b3a7640000", + "0xa05bc4248d675382c485cb968add7fe5e6006767788946c1cd1875bf26e8d205": "016345785d8a0000", + "0xa05be720187dbc9ec7aac8e2c99be9ef89fd8a2e89125bae0dd2b22ff224c801": "17979cfe362a0000", + "0xa05c368874515bac12134d514724c1579de485e69f7d5a5e4986ae8e2dceaf7a": "0de0b6b3a7640000", + "0xa05c57eb357c199709eeefeafd3370fc30f85fe2a5c5afbbc7a9899171c404c5": "17979cfe362a0000", + "0xa05cc9057809bfa5eb81bad7cfd6ae012b44f086323fb5a7b4891eff6e5e9995": "01a055690d9db80000", + "0xa05ce497e701bcb385b1beca3a5907798f66b036b34a0ab559f7f1fc9db90f26": "016345785d8a0000", + "0xa05ce8a30b777827a96b10dfc4cf6404f63e73715b96125473e742782ff35280": "120a871cc0020000", + "0xa05d64cb4e9ecac561a58cc93dd17e66dd3a087ee69c750bd3eca7ce7754b24e": "0de0b6b3a7640000", + "0xa05dc912f2d71559f2d2e2c53f41874457ae3c12fe95a410d76fe4665404cd2b": "016345785d8a0000", + "0xa05eb2cb5749d75b7c873b223993749cbb17be31bb9bba44c584f7c221f1494c": "120a871cc0020000", + "0xa05eebf922d1add08aaa0909fdb1547adebb4754c69e78b4ce50b8f9175d8338": "18fae27693b40000", + "0xa05f45ee9ece47ba1d83a3dd85d188ba43dcf770b03224f823c0e3278c32cf26": "016345785d8a0000", + "0xa0606f06c48be8d49f6340ee459522f945795bd5ab482009f2755814c42db800": "14d1120d7b160000", + "0xa0610d1904194f48ece4e4318b8da8c2e2e06637aaca4841bf9c9053f62eb4af": "0de0b6b3a7640000", + "0xa06135aee316dc794aa43ba29590eb77dfc6de8bebb97c60ece2366d326eb395": "3a4965bf58a40000", + "0xa0616b637306e3a31397c0e70fe05249ed6d3131ed2cbf01411f4ea03bd24632": "17979cfe362a0000", + "0xa061fea1fe103cbd974f49d7ac1d7358eff5582012be65f9a9357417fab33034": "18fae27693b40000", + "0xa0623a50325a39fc131389b2531148b4378ec249d84cf13fe4351d9e26d95cf1": "120a871cc0020000", + "0xa06278d0e80bf5687bbbf6c87c7c89da7fdd5752e6ddd8e2679738531cc543e2": "016345785d8a0000", + "0xa062bea5116a87a6d01c2f74d196db002fd8967e661510c1900a7132783dd97a": "016345785d8a0000", + "0xa0638d7e5da8935a9ccc2f8b76d28b5db10796645e5122cbbfbc1d622ffc9940": "0f43fc2c04ee0000", + "0xa063d1b4d9e72001b36fd603030fba86bdd2ece45a08a4a372ab6117cad7a906": "016345785d8a0000", + "0xa063eaefd3eff331a78d9de3f36ed2196a8e1df4de8a42fc133de5814d82a73e": "016345785d8a0000", + "0xa0642ebc6b644b710ada137901622ea4106b10ead0917756abeec5615be41316": "0de0b6b3a7640000", + "0xa0647fcfe56b17a364f67a80480956626760ea4e0efde7b731081da42a8e9c3e": "17979cfe362a0000", + "0xa064c16bca37dabe24b5c4be6a8bd8f9eee9297cbf94c05ec5367d261fd33c37": "0de0b6b3a7640000", + "0xa064da6b16afab061f422750c87024b8e158af952482e2353f8c1f2a42340e16": "10a741a462780000", + "0xa0650b53fbd7c82df78ffa2fd6b3321f9f8dbe313b41f61aa39021dbb99abd3c": "016345785d8a0000", + "0xa0655957e78c465c5e1b560e86ec4b97ad8d6950c91929087adebb017bc4a9cf": "016345785d8a0000", + "0xa0658026e309f0d570a03a9541c3354b3b28aae7d1b03839295edf3df0da57ff": "1a5e27eef13e0000", + "0xa065b9b22d1ea2a6adc9457eab3a0864f82c72303ea745990544b7569cb8ed1d": "120a871cc0020000", + "0xa065c401b071e44f47e4fb4510b32d2476fac8230189a55d7a8824bb7735287b": "016345785d8a0000", + "0xa06610dd45d0f0a73364188505f550e6bd6d5775d9c7107ba0abaf1db7c48ab7": "0de0b6b3a7640000", + "0xa0663d1daf91075ae5173585d8d13ac64271c69440f9931837853c602187751f": "0f43fc2c04ee0000", + "0xa0675d53e62270db075e295ab90f96d416d242cce40d2b9688764420a978c11c": "0de0b6b3a7640000", + "0xa067b826464ddd8869943db572d71aed147a8d0ed1c3f37cd1b3dcc85f4ef841": "0de0b6b3a7640000", + "0xa067c73ca1640d5b2ccb5374a01f43e6edffe02a5e1354ff8a0e704ea4d31241": "136dcc951d8c0000", + "0xa067df92b7b3ae9a08c95f6240a6c2d3de1c69539011aad743c2a17b24f611a3": "120a871cc0020000", + "0xa06959382e1a472f1050c9f4a6a6786804ba01560e4964088ed4f833af899ad2": "10a741a462780000", + "0xa069974480b72f07c789d50f5d06d1ca3b53b7b8319dd41c3efae200d55e3950": "0de0b6b3a7640000", + "0xa069eda6166ebd6f9b217e576e9e9d91fbfae5a33d072fc65f6860442a1a5ba2": "016345785d8a0000", + "0xa069f0feaccded6c49bafe13e81ffc9d9075776106342b55b85e255980a4a688": "0f43fc2c04ee0000", + "0xa069f3319a1b8902dedadd8de9a639570b17913a1581cfc8c32681d626cc65b5": "17979cfe362a0000", + "0xa06a034b8f6e8b29331811ac380ae8711c02f3da3ed6da286257b904b157d195": "14d1120d7b160000", + "0xa06a4a97c635598959c6b994aebac818a79c9c1a6967de9448b18af43598e707": "016345785d8a0000", + "0xa06a4f60f7f082d53c2271166c51ca63d19b08a661f5d446eed5443d0ab8912f": "1a5e27eef13e0000", + "0xa06a5fdfe72727d6d57167303f2cf333ced729fef9fc1c573a17af6189d47c06": "016345785d8a0000", + "0xa06a797bed1270c9796e0981b1d768c27db95efe6195ce17c592d474af129a2f": "16345785d8a00000", + "0xa06aef4f61ed1111648dc49823bd5565b010de6bdc7f38c6981daf7690d1a948": "0853a0d2313c0000", + "0xa06b09b7de107fba6428d61d6a9dbe332ac8492865be0f2b34e999e1c27c1923": "016345785d8a0000", + "0xa06b81f1a5c6f40d29b4b6674e3e8362e173e329a5e8930bf36eac8d5ca7b2a2": "18fae27693b40000", + "0xa06c9d9bab581a860ce7cc44daafc730cf9a78d114abe5db97a765392b30ee67": "016345785d8a0000", + "0xa06da1ba429dde4c7c7e68328fa3bd80d9b29f3046ebc821894b18fac563dd39": "14d1120d7b160000", + "0xa06db18b0052697422821100089b425c97872e8e802f7b5cce59e4fe555268e2": "18fae27693b40000", + "0xa06de82daedf4c15b42ec5f2f3ade1374e8449746886f09da7a2da16751e26d0": "16345785d8a00000", + "0xa06e9310730f34ee8a8d5f280b761081b48c8dc39d8c25d83770485499619f6d": "016345785d8a0000", + "0xa06e9ea6b8c32cccc7071d90cda1a522dbd54b5374c199741e1b306275c3366d": "016345785d8a0000", + "0xa06ef86d690fe15a26dfdafddadd4704019ce463a6c3fe8c7702008fd1b24176": "016345785d8a0000", + "0xa06f0714722ddd2caca1a6ca2705379e67e81286be27c50cadb0c98772a3550b": "14d1120d7b160000", + "0xa06f633a6d3b29201848c12fcf118f12edecdabd3fa914be4ddf38bf78fa31ac": "16345785d8a00000", + "0xa06fb91e25cfa9519429001ec67f0636fe1343cda57ece5fbe76069c12d91f69": "016345785d8a0000", + "0xa07085474a2d76d70eb39a3a012ddeb4fd1a96bfa3a1ab8378f07fc2d4e088d9": "0de0b6b3a7640000", + "0xa070f9ea9485afc355cc3961a590da6e8fa0a13baf40c9a388910c49d98eadfd": "18fae27693b40000", + "0xa0714a68837db440e52c597a73cf40dde3e3b5ce218a49550797684062416aa8": "0de0b6b3a7640000", + "0xa0718250d3523335e546ff24660788d53b46b793b14e433c337e94890a61af2d": "058d15e176280000", + "0xa071ea57b7618524ded67fb65ed9cec0602b5e8714f6e4d8a6b16ff300d32f19": "2b05699353b60000", + "0xa072565fc8e2337a5b5866f4e8cf28ee7cbc43a47a2f47aed836776f39f902a1": "136dcc951d8c0000", + "0xa07286e8d434596c8d7305ad01036a3bcb95ee638dcd1d23f265886f100535c9": "0f43fc2c04ee0000", + "0xa0734b3a937d17b54ab04d7875ceeed5178c9378f45e4f3a2f52075d0e98dbfa": "14d1120d7b160000", + "0xa073f673c3a073778349c29429bcf9a7bca1da22cde85a162cea629ad0d7ce4f": "10a741a462780000", + "0xa075a0ee5d642d6e68dd386bf9e457865a95d014bfee71bbab0f1b9dcf11bfd6": "136dcc951d8c0000", + "0xa075e499d6d5a21a410efacf7d821782a614294237460177052dab9f84698f0d": "016345785d8a0000", + "0xa07658a7ca5babebb6d033d4c2c030726acc5c11c5c0ffd4b459b2c8836b7705": "0de0b6b3a7640000", + "0xa07674fee6ba7715bc1050d24cd3aa84a1a905dc0af79c63fd2216434423f7c9": "14d1120d7b160000", + "0xa07699aebf1866a60c136e6cc5de0c6c4851c452f852c733b26d1468f9481ed1": "0de0b6b3a7640000", + "0xa0773e361940fa63b43adb961c374c6deb070f41992b8cc3f105c3b35b0f7748": "016345785d8a0000", + "0xa07783fdb5b42fe791e8be01aaa0f97cecf98764dadc18e23b6c02db66fd96e9": "2c68af0bb1400000", + "0xa07796df526a29b48bdf8bc9a9bef32ab8713c3323b73897761b4f5cf7b163e8": "136dcc951d8c0000", + "0xa077da8c271d0f63159df76590a5d9f91e9b72ec5c70de05f8507729acbc8207": "18fae27693b40000", + "0xa07834ac786656437ca8a69d9242cea2dac69fe9b15b3368487ff6ea4e8d7760": "10a741a462780000", + "0xa0787e9677b66c9acbb34615f86ba5e24a98b30333bb3692519225c1547d6d0a": "016345785d8a0000", + "0xa0795f63d2388462dc16f5a8b45fc2ab92eb15373f41fdd54f03c8a4897655a4": "10a741a462780000", + "0xa0797ac0771879ad8b35d314634a476ddc034aa624c12a584ea404bb16acf238": "016345785d8a0000", + "0xa07a139d83bd23cbe6f36ceabd4fd38bb0190480f2ee56c1e199745b7385b224": "016345785d8a0000", + "0xa07a5a893866665b6ce3b0e448c77b99453d5f68ba487cf97c7b09890c77ca7e": "18fae27693b40000", + "0xa07a8a5e8acb25a365167b66a0096325e178f5b7dd14241020fb49a8c0ae30c5": "14d1120d7b160000", + "0xa07ab41c5abe8396873b3042d896df5e7d94b835f23773b057e57ecd96f4e8a5": "01a055690d9db80000", + "0xa07b2d6cf894ca15ca005a20f41d785de902a5adce8f7e5e37df4552f92bfc1c": "016345785d8a0000", + "0xa07b68ce83488d1195379c79e2e4b192008a0db8ce13cb2b6ea42ba25c914c0c": "14d1120d7b160000", + "0xa07c16d2c95f107c0bc10a04eb6ca57b9bae392f2f2001fbe31577ae287fed8d": "18fae27693b40000", + "0xa07c17d4f8f780eec9149c3bb634983265d710ada17002c7ae6a25a5c69ba204": "1bc16d674ec80000", + "0xa07c230e8300ea0dd16bdbadac65ec8fe54eebf90cdf9957eb2ec839cfdf615f": "0f43fc2c04ee0000", + "0xa07c7e85546bd71d9613e7f8fc80fca40bfeb51b6f379d2ff168bf71228de942": "120a871cc0020000", + "0xa07d8ce08fe87be7fe40392c452a3242a30e35ec7b1d178f75147d00067f648c": "136dcc951d8c0000", + "0xa07e0cd030c241117568564f95c0b196e47b6be7fa1ce20abb167654aff69b93": "14d1120d7b160000", + "0xa07e2c8b3817f4530f93b701e19837d9303e0b343ad0a57250b3e171a06f9926": "016345785d8a0000", + "0xa07f2c36c4aa26372a6c4306f3003f303364a9d8ad5bd43785a2ecd4cd06a5b6": "0de0b6b3a7640000", + "0xa0803a4bd9382177d2f24c3a48557b15aea2ca6134c39b09f58891654cbad396": "01a055690d9db80000", + "0xa08044aa06b945ee84cb7a1e5c872fcc22c9ca677f737e0027302b7933d571d3": "016345785d8a0000", + "0xa08094dab384baa1b011ae4b14816b81087df7d0654d5cc4a46470cb52527fc9": "016345785d8a0000", + "0xa080bc4d337f8aff8f851e0b3d139c6b6380af20fb770e35e23e9bcd041d779b": "17979cfe362a0000", + "0xa080cf3eda91df30db011849aace4dd22f57b171729db99f4f0cce819a4c843a": "ac15a64d4ed80000", + "0xa080da84b75430bdbd0359e8ce53ed54b0ac1bcb2eed2b2fcd278da8bebf9486": "18fae27693b40000", + "0xa080f2ed86e735ecd9e13b872ec326c6754598c9cdf6a4f89af31b42a5652135": "0de0b6b3a7640000", + "0xa0816bfff9490d6dca4537652f3877df7111ad5adce919fb6f1359aa79689b23": "0340aad21b3b700000", + "0xa08186cdc35d8da79af53ea0ac99e07d2266ba7c24c7981c243dad907ed8a956": "0de0b6b3a7640000", + "0xa081d93092023902c6211823e922405c17ae35c718e11d4ac34ed5524442898b": "10a741a462780000", + "0xa081edd8060a4aadde5437b79eff4ede5c0aee6954b189e5a1e8bf8ec54d78a5": "120a871cc0020000", + "0xa08239ed4633367017b339c1c5911bfef00e09b3f8541b4405350f5bcd832e71": "14d1120d7b160000", + "0xa08272c64470df409ba89291c22b504c51a00530385f8e6793f1acdb70811aec": "136dcc951d8c0000", + "0xa08309464bc0d8c08dcbbe53f2e1e3c6f507f3ded614d6b3566574ffb94e3554": "0de0b6b3a7640000", + "0xa083648c78d95ed8ad0b509d0d96af8963d835423456ecc349ab08869058762d": "136dcc951d8c0000", + "0xa0836660eed3d9e0c0c9544a9277d366df5432520d6b150aee51d282fef32318": "68155a43676e0000", + "0xa083a3f0c0d87069428d5510c61093629fa6bd8eae8db4ac39549577e4ca9deb": "016345785d8a0000", + "0xa0842803f48c5fca81f36b18f7e7f86f3b141e12fc4da7d9777b90aef98388e5": "10a741a462780000", + "0xa0843f788ae0a96bce9b9b736cc414779fe4e59d8e6d07406e906bc04225d97f": "016345785d8a0000", + "0xa084df831c66e80a7aaf9fa8f06a6fa4302e7787192f3430409d97ff30fb1f47": "10a741a462780000", + "0xa085550bc35e79af26ef08916ebb4943716a6066d99ef8440fc7c4f8daab518c": "10a741a462780000", + "0xa085c6d585c79ae1809bf152efbb6fba378ec8dc22ebf02007bcd7ae01c9b041": "016345785d8a0000", + "0xa085ea32cb568e71ffbfabeb423cb14ce31a75de562188d8ec4b4a1ed7917bd8": "016345785d8a0000", + "0xa08683c4eb5fb10391e7987af9444b10f065aa39e939ae182f64fe25e0c9d153": "18fae27693b40000", + "0xa086a47c8538b650ac3272f07dd8a40206ff83180b0a9df08733818735a2193b": "0de0b6b3a7640000", + "0xa086eda58203eab8c1612283a700e41a18289bb7821f974ad2944b09b37c8102": "0de0b6b3a7640000", + "0xa0873ec1c82357f941eee9b9c97bbf650fe7f6ec3fe03e5d0efebfd4f81812c7": "0de0b6b3a7640000", + "0xa087d85cfaa07af68eca16757b4aa9c8fa48a25bf6675813b2f588fe06bb226b": "18fae27693b40000", + "0xa08849ed34a2a972a46d613f80a3d1f4fef82f01ed42a49fe30a47d991dbb459": "136dcc951d8c0000", + "0xa088613d64063d965b6ffa945e91cb99e109d3f62c80e96a5c5bc86f6467bb95": "016345785d8a0000", + "0xa0888193354c4e9fa7d0db412e2d158bd42e7a207f8b58a71f2b236bb4534fa3": "0de0b6b3a7640000", + "0xa088c1d7951972dc71b3461fdd7746cb9f71d0998bdab8032eacff0b2565475b": "10a741a462780000", + "0xa088d938776761184b7ed6e884af797743a86f4aa765ff617149afc512a6ba05": "0de0b6b3a7640000", + "0xa088f1893660150eff7b2306171ab51b52b0baab77b7c39007b460e6cf351b08": "18fae27693b40000", + "0xa089ab9f103b59216b91d1753ddba429d9f65f302d75d8c73b724362514701c7": "136dcc951d8c0000", + "0xa089b3927ba91aeceb433a7e7819febbb1301ebf092187191502827a5715e119": "1a5e27eef13e0000", + "0xa089de22ff926a40c18b0727f81ca74efc498b42041ab01be6f1cecbd377a0c5": "17979cfe362a0000", + "0xa089fee44523e1b011f47ceb8032ca7bfde8e1b3ac8a475159e197503307057a": "0f43fc2c04ee0000", + "0xa08a23f3212ebc096074321fb58e2b8c91bcad9691929abd929ee0c271cf8367": "016345785d8a0000", + "0xa08aadf765dc25908ca1fad79a033143c02b05417a752d07622d8a0b979c65ab": "10a741a462780000", + "0xa08bce1df83848bc1065adacdb53feae31c740ab41d3303a0f665b6784a7bbdb": "0de0b6b3a7640000", + "0xa08c96d5a35e342f37850763be263ff2a6d23643fb7023e89be4f7faf3b1aa0f": "10a741a462780000", + "0xa08d39d29bd98edb3d7fb8a3946123e6543033b94b882f0c4ccbb72b524359cc": "016345785d8a0000", + "0xa08d60497372489588aab0f93b105caab70e7c8d02a0515c88dfeebf552e2ae8": "016345785d8a0000", + "0xa08db850b80bca7a688bd492abf64987626edf6578859f174fb98852a639561f": "14d1120d7b160000", + "0xa08e2d3aac64b14827e96de40516e65ea2521990366ff61f642063c3f4356cae": "016345785d8a0000", + "0xa08e38e5ac4d9d9272af7dab07d4d6f25440344fc1cc8cf442a3b1c60baf417c": "016345785d8a0000", + "0xa08f0f614356150f4138e0af11527f70f7bd26ea98bdd62e367f6e38590e4ad3": "1bc16d674ec80000", + "0xa08f4233224f8b863b292037866273240a80840a13be9a7ac157011e7fe71f70": "18fae27693b40000", + "0xa08f4cc6d272409c969f07acb16cbe7cc02985b4152497775f65146658fdaeb1": "136dcc951d8c0000", + "0xa08f8d2e0331a75c7afdf1c9e2c558da987831bb6e668950317cfbe1aee2e532": "0de0b6b3a7640000", + "0xa090bc54b135b2e4f972a29b1d27be9933cb9e0f64bac753880e1ebf687806e5": "5b97e9081d940000", + "0xa09130f25287a6151cb95da0b25bca75ce0172cd2a2a74fd95141f663fd6a8b7": "016345785d8a0000", + "0xa09177c3a880e974064b9140ac8214ebe1be5041c7c85e4486bc4a7ac3ed7dc1": "016345785d8a0000", + "0xa091b27e3e3b6f9d4e40f170402b0f11435b5ce36c8bddeb6b74e4c5c1f5d172": "0de0b6b3a7640000", + "0xa091e0a2ef3af355642910f88ea33906d539eb060c6cd7630990bc65d1ecf37c": "016345785d8a0000", + "0xa0923e7bae265302e19ad503508b4e831e7b72d4066794c7fde121b9ea675e18": "0de0b6b3a7640000", + "0xa09275401ba6fd2d92811e7223315015b1e70ae79d83f899d3f61a441b3d8097": "0de0b6b3a7640000", + "0xa09295a5f75c21777f70242a765f90b8ac6176a311fa9de416fd9a643580830d": "016345785d8a0000", + "0xa093207486e6691f211928950750a38c1ee2f81c13e771c91d3ad1b078887f82": "30927f74c9de0000", + "0xa09371fa797e64892cb27eeee357b754ea945151981e5754d732db12db011983": "120a871cc0020000", + "0xa0941054d799fd271ea0b346cfae2e72ec8ecc0f1ace8b7ae5f4687baba49263": "016345785d8a0000", + "0xa094918a2ed9d86463fc60a1158f89a4444f54553695dd38f3dc216c1db4db62": "120a871cc0020000", + "0xa094aa8cfffb64a98717d922f7c94f6669653a0c173fe09a06df1b27969c2b31": "16345785d8a00000", + "0xa094c80b1c66122b01c39ec2221f67d521fe27861c0f2b7dff26cbf9b830d793": "14d1120d7b160000", + "0xa0950d6f44d8f64c64051b551c82ccf17b011a84b2fd817a0be70e6fcb0e1ba2": "0de0b6b3a7640000", + "0xa095be7e4f096900be031ca7b54955b7fb1133099ef3bc1e9d386374053e18e8": "361f955640060000", + "0xa095c8f77acfe09bce4bbce98fa14e4ee89ae7bdbf17fefee6791a0e26b56033": "18fae27693b40000", + "0xa0964d09f9e5c294ea27df140ef28d0c7df56c7cce2e46239ce1b4d3119836db": "0de0b6b3a7640000", + "0xa096ef4e95ab1462e632e363234799f371e7c0859b5b56224559a3ba1e619838": "18fae27693b40000", + "0xa09736fdfcab930903996d72926a33730802d660eee182e147851bce63882bd7": "18fae27693b40000", + "0xa09743f46c5e7ca583ad08d78ef3920cc7f510cbf1606b434c1db3a0ae415081": "16345785d8a00000", + "0xa09747598ba0f7d73d3a3cd2939a53148deff8e137de0a1d829f61897880d064": "18fae27693b40000", + "0xa097f057b45fb0206d2878d3ba79fea70dffde8dadfc3b11dea4229a5e8615f0": "0de0b6b3a7640000", + "0xa098afdc7b8c348cbea636d71b3fcd399601b15996e26e5c42d65e3d3eafae35": "18fae27693b40000", + "0xa098eaa95f9b6a6bce67cb7d75cef31d9d8d19f4b93143197e451095a11ff483": "17979cfe362a0000", + "0xa099047501a661b43c495728802f7e1fdc4952fa9e7945403cc0d715ffa0e2a6": "0de0b6b3a7640000", + "0xa099353199b79a330d28fd4457ed4a20e8f6745cc92867de7d9fa450d34ff35e": "1a5e27eef13e0000", + "0xa0997512a33bf4a627878c0f718dd0d310259630aae576eca6cadbad76ea2cdc": "016345785d8a0000", + "0xa09a2f3fc358982e68e5dc08c44e8ffe00d6ff5f336dcd9bfa83157dc334ef5f": "016345785d8a0000", + "0xa09a5483fb49789543192ef92ef4dcb48e352663b2ff466e5b7c6f2d47a2bbc1": "18fae27693b40000", + "0xa09a5cbbb49c3153e86cd47a5fba631c3654b3269115d6ab98fbf3f4c5c03443": "0de0b6b3a7640000", + "0xa09b0dd6d10fc2fcc19108a34b3615022b04d8253925ef19b3edd34add4e33d6": "0f43fc2c04ee0000", + "0xa09bae2f2a71132aae8c0d6d67f465c519238c53f34e74590b703b3abe3fa088": "17979cfe362a0000", + "0xa09c15654fa2b4da6b629af16e716b6eec385dc4bd723a7a90091f58275f6544": "0de0b6b3a7640000", + "0xa09cdecebfa019b5963eea5d53dfef1980b8d2fce24a9552b710473cc2ab800b": "0de0b6b3a7640000", + "0xa09cffd72f39fe3f117c8ef6c9693ceb03fdc32149c74c78cec6e6ebe799cb39": "14d1120d7b160000", + "0xa09d66c5da5b6aa38e19658735799ee97f29b09f55f3ce8e9b396feec68ac0dd": "0f43fc2c04ee0000", + "0xa09d77ea0fa31e9a99d60e9d8753cd462b728ae605dca01ac167eda755c462f8": "016345785d8a0000", + "0xa09d885a45a639479baa3087f7f2f98c633de013ed3fe5415ed0a8e2673b8640": "016345785d8a0000", + "0xa09df8a3bb34219c65f5ad644349e1ff02cbe2b521e747b3ab54695af3dc3eca": "1bc16d674ec80000", + "0xa09ebebc63a57b09c67974915522ebc91b1ff5fcb8522779af86b038cafd829b": "16345785d8a00000", + "0xa09f0989f7bba23c6f6e4bbb7255854475f5398aa55c0220d5d6c2bb79623edf": "0c7d713b49da0000", + "0xa09f1f77b5567dfa3a44d3528758e286a2a4882688afcb963cad09db5b77e45a": "10a741a462780000", + "0xa09f69225844f24229128bab76302f2bc4f4248945e93013e16520434ad2974b": "016345785d8a0000", + "0xa09f810eb4031add210e21e642e744243ab829e4b563b1a45e5effc895d29048": "17979cfe362a0000", + "0xa09fbddfb5dc20100752682a0bc47dc4d78261ce534ddd5ee778235e30e6118e": "016345785d8a0000", + "0xa0a04533651cf62a532e104fef260564746f359398d4847ad2624a85857f5412": "120a871cc0020000", + "0xa0a14d8b84242d8b1ca0625f7f98b40545a2ec4e767f1b8f51bdf20a3a8c94da": "16345785d8a00000", + "0xa0a152cbcbd15ebaa22633425f39753f46f305d2dda644abfebca829bd1a3a74": "016345785d8a0000", + "0xa0a1c704c64258e6460946676a15cac31df83834e9c6c4bed933d28311185547": "016345785d8a0000", + "0xa0a1d0678e5ec633d3b2716b09bde4accdccb03950a5e1f6e6e33e9879a2722a": "016345785d8a0000", + "0xa0a1f2af1dbdc116fce125f0d16a1748733de9bb75233db4b03cf883b56b3e28": "0f43fc2c04ee0000", + "0xa0a22f7cc37c2658a6b4c2235362a5852ff48268057933c671721f15663eb81e": "016345785d8a0000", + "0xa0a2599a454512e946d0a0b23db47fb6b1a590a32e7d19f04eadc70d78cee318": "016345785d8a0000", + "0xa0a2849c5469bf96b4ecea61afd5ce6bc6df24f271167df80873c6c2cf8c431c": "16345785d8a00000", + "0xa0a2ab1b767da723e066b89346b29ce502813a5a96d09a4ef1452d34442bbe19": "10a741a462780000", + "0xa0a2f42843b5f145aed251d9ef04d55a6c13c47c62b6cd2fe115a4fe18e348a2": "1bc16d674ec80000", + "0xa0a301f595fbe3e24b550b42d2b92f8396859efda3f5d197b470ffe748e2d1fb": "0de0b6b3a7640000", + "0xa0a30c603957933daee9cdc1837b74cf67b30823e19a888a8985e83a56161622": "016345785d8a0000", + "0xa0a337276e998e4f46a0e9f2b47a37013f7643e04baf2ddd9b66206d5acb660e": "18fae27693b40000", + "0xa0a3c20c7238c44a8c9baf63f913ad31e144d95635d10b934dd51cb01e17df70": "0de0b6b3a7640000", + "0xa0a4256727eddbf70e9be171f471ecef668835aa2d9dce3dcfb585e8e1575de6": "016345785d8a0000", + "0xa0a4593490071edf4ec3e3d4b4a775ffbb23c0515dead69ffacd771bf6011cab": "17979cfe362a0000", + "0xa0a463846f153cce9394c12364642df986643c2169f5cf43a3137642efea6fd5": "0de0b6b3a7640000", + "0xa0a4698ecccfc0a5465f65c0b25d6914ec04066b28d8d1999271073f06f90a8f": "016345785d8a0000", + "0xa0a51a04a1d32c97d3d81cfe333f49e8a3d43851a3b8dca81f82cc56e23cecfe": "016345785d8a0000", + "0xa0a57d1bb1bccad9e20608df4acc0b01907fba7a2f3016cc49dd8a1a3095d018": "0f43fc2c04ee0000", + "0xa0a5a39508e7de0701b23382d3310aeda9d3482002da04d7567eb0a90a6b023a": "016345785d8a0000", + "0xa0a68c3af1ec04c5d1fc81c1e936f935b88e0d6a47b957a4756c41501b678380": "10a741a462780000", + "0xa0a7916a144d18ac118c1874d2a96c1d1fc59faa1ddb71a18af836a14d03c563": "016345785d8a0000", + "0xa0a818ff146f17da32bbfc4617fa4616aa221b1e96efefcde3a62e32fafd5732": "120a871cc0020000", + "0xa0a848ba95ccae4f22417b7a83a71d03272ff2f6cc17a83011385de4c82255d7": "016345785d8a0000", + "0xa0a8c5b134629347cd090c465f8da1fb77d7e1d46f4be5435aecfc5566ab5cd3": "16345785d8a00000", + "0xa0a8d70c8d235432bb7c066543fcaec65fd2f0e677d148c152273bf564f5da5d": "016345785d8a0000", + "0xa0a8e342fbe243d7a1dc010bb1ed3b765fadd4c9b2a2dd695d466f7bdf4fe7ef": "016345785d8a0000", + "0xa0a8f67b7d16254b107d02a8482995df64bc55aa48edc2d5b2c8927c8a86401f": "10a741a462780000", + "0xa0a90d90db171ba2c56f961913ce56f85f9cdfe6318deaf9effd8398534c22ac": "016345785d8a0000", + "0xa0a9391bd3e4b9b08273bdb7855edd6d066fcc88ff86e9f57e97abdd90f5b908": "016345785d8a0000", + "0xa0a9e414c65b877f5885c871d7aff56df7ce026a67122d51954c801510ec2211": "0de0b6b3a7640000", + "0xa0aa6e21f97db5a38dc5f7ce2367f954b7e1e04ebc89a6d0df71c586ae271c6a": "18fae27693b40000", + "0xa0aa7c820e3e9d6d04c7667f15fe836e66f5bfd94d97a7d9be55f7d528cbc9ba": "14d1120d7b160000", + "0xa0aab372e1f164ee41cd3d2369e6bd6c69319c35967496e95089b875a04cd5e3": "016345785d8a0000", + "0xa0ab142278cd617e60649ca8049c72a95452571ed6a647e559ec45f250d7b23b": "0de0b6b3a7640000", + "0xa0ab732a7b5601839b772e2d71df5ee4f222d2158a6da80bb555f2bf78235449": "18fae27693b40000", + "0xa0abfcdd9f825f547e9e6bf88429c9e9707d3298512788fe55cc28829983e0fb": "0f43fc2c04ee0000", + "0xa0ac9ea820baeae06826d58f94987f5dadfb73cded5b2664b869332200a18adf": "1bc16d674ec80000", + "0xa0acbe1e72f2e2148dbadf4d503396f2c4b761841b09c2ce7e5df882c4cf82d7": "62884461f1460000", + "0xa0acc0412ac23a7bd116f6778564aa1af7804e8ab89c4774c6c3c0378d4abfb4": "10a741a462780000", + "0xa0ad139392824d9e2702c8a17397fb67dd68b90fd9c2fe27a73c51d9460bb4c3": "b1a2bc2ec5000000", + "0xa0ad3311ed96bb8869f72d1f47d7a59a194ee8f485dd18ca59f3b49d75e6409d": "016345785d8a0000", + "0xa0ad3fc265443947aa8b1f4a3316462da62373a08722fc6bade344f4f41c53de": "17979cfe362a0000", + "0xa0ad418575629f33b990e70c7a18c3c60a4aec96d5fd63697bce5aebb10405fa": "18fae27693b40000", + "0xa0ad4615ea0bf9a7f987e2cdb5237bafe2b7b465a89e738db584749c9b696748": "18fae27693b40000", + "0xa0ae12e5e3511dc16ff226fd032cde718fa83acb29398acb0e1d2f695fc92258": "16345785d8a00000", + "0xa0ae3fdbecd52f7947ba02e19c2ccc67698358f4e0e91cb4e11af6865fb2acbd": "013c69df334ee80000", + "0xa0ae7820f4c28642af6f906bec8d20fc590f26eeb791040f8682e47ebcfee177": "016345785d8a0000", + "0xa0aee02fa9e27cfce82750e46175c2603f512a0a63852694dba4eaba815536b2": "016345785d8a0000", + "0xa0aee14474f366a20b6a448bebe81b52a1287748369dc0a0416ee6fe06e5880c": "016345785d8a0000", + "0xa0af0d553deb5e6008d4d60495efb73f9b52738c8def4fa1a3f0f19a89ac8063": "136dcc951d8c0000", + "0xa0af5b8f4c094ba7de1622b91a8f0f1d7e8afe696be873db7ab80d23d0e3d019": "3782dace9d900000", + "0xa0afdf21ca74b5286073f20083b605a7256a687dfa44c07f80dfb7753000f120": "0de0b6b3a7640000", + "0xa0b068a0c383a8b36c4cb8257b0dd857c30a7f0107f51635770589478db21a47": "10a741a462780000", + "0xa0b084419b091791ed56dac28b601bdcb5c4f8a63f75175c43abdc4ef9adf574": "18fae27693b40000", + "0xa0b09e6ba95fc6ddf44b976f8ba81df15ee19b1495e6f5fd795db5951ff75381": "016345785d8a0000", + "0xa0b0f88f7beae73b25fbe74109b892bcc4484de69cb58b358366f9cc6d16573d": "016345785d8a0000", + "0xa0b1f9d8e89bc4044720c060cd213ccc5230f04441b8162fba5b05c71ac98ba7": "016345785d8a0000", + "0xa0b23f81ccc28733713fd50c0bb477d0adfbd349da06444a34da48cc8c44b3fd": "016345785d8a0000", + "0xa0b2405018c178a141415ea39a7c081c2a66e6849db6d20fdcea65ca1d0e8ecf": "10a741a462780000", + "0xa0b2e805c662966e290bd99fc6afaff0290f9cbe44fd02aabbf307b0f2ed7e85": "016345785d8a0000", + "0xa0b2ea3d9b1cc9a22a8782484faea51ea929eba92f11f492553065fab52cedc5": "016345785d8a0000", + "0xa0b39fae3a347f70a45bbeb895298dfa2d0ce29a50ae82cd926fc0225e4c79e0": "120a871cc0020000", + "0xa0b448b4d41873e602f67a510ae0afc55e0bc9bb7e7b7e315dd159a394c956c1": "016345785d8a0000", + "0xa0b4ac39e986f71351ee14931378194359163bf0305536c85be3d14ab17da201": "016345785d8a0000", + "0xa0b52eed94238d165cbc53c4f9309754843f81806913995dc63ba97a951ca9af": "016345785d8a0000", + "0xa0b5eb3ee96a88e36485f298a9144a29bfa40a3ea82c07bf0ea7bab3adb8c66b": "136dcc951d8c0000", + "0xa0b5f0683eea477aae8c55123fc13e97f6dbe882ad921b42685cdfe20b537163": "0de0b6b3a7640000", + "0xa0b601483aa5b74e4c7666b23fa61a87ef058da9327312e0b04f1f1c64c6b67b": "0de0b6b3a7640000", + "0xa0b6945d75c4f19b77b9ca44d437674eb7de7a3b837f8dcc64cd5e8b7bd1f570": "14d1120d7b160000", + "0xa0b6b2de11108992cd95fd4145030aaf749f6d9938683bbef91e295534900a32": "0f43fc2c04ee0000", + "0xa0b6d989cc64d33a62beda8f01c345efdffcee8a3de649d46ae082d5d3abd7e3": "120a871cc0020000", + "0xa0b73b70180ba0ff7ffe4c1778580e9ab32b798ba2f77529534cfb2b7104769d": "10a741a462780000", + "0xa0b74e110cb35c4cd999a41fbc99164ee07a671ca42b952f4c3feba7d7dea459": "120a871cc0020000", + "0xa0b875f924be0e4c78e758a7e729a99e3717c1501da8c4958c7ad862ccb8ec97": "016345785d8a0000", + "0xa0b87cb8b935c7ce415414ec32231ac2dadccb68ea185b5080c4b33ca7b62b23": "10a741a462780000", + "0xa0b89b5e7e772d98b48c6704d82e5d18fb69e62f228150b88dc20d4d47d1d82d": "16345785d8a00000", + "0xa0b91fb26908a7070253549547792009a3c22210994ee2600320aeea580d73ce": "016345785d8a0000", + "0xa0b98060b6638df18798d1fb0f3f90a05d51309d6ab12be3bbbeca735a8baf52": "16345785d8a00000", + "0xa0b9d68cbdd3802840d1055016c4217ee82df5aed24c8f53acd736ac4f0f7b75": "0de0b6b3a7640000", + "0xa0ba0ba8d5b0019d07a1e18a515554a23562b74b860174465f2238b7096677a1": "0de0b6b3a7640000", + "0xa0ba4d53d3219948404cc8afb13c16e8657bfe1ef0dff30c4bca97064aac2ed6": "016345785d8a0000", + "0xa0ba5bc31fc283c30cec272c39174858290803a0af8cf331c40ee451c68aeade": "0de0b6b3a7640000", + "0xa0bae78b39c5979163503aba473d070910a278d382b71e5833658b0c5e79e225": "0f43fc2c04ee0000", + "0xa0bbae9f6cb880ef9c815b28c5388c549d8084f3589f1094992e3088747f0091": "016345785d8a0000", + "0xa0bc5096b7e79aa163dacf06b270f25b5db31ee6b28de7bb4edb4e130c6b6e23": "0de0b6b3a7640000", + "0xa0bcc727f148d57b7d44e304e6e9b848ec7acfe7c148a64f24830b3ba92ffee6": "14d1120d7b160000", + "0xa0bd0472e545be18b5acbecfd555a32c277230923cc5420b045a9c5378d1ee76": "1a5e27eef13e0000", + "0xa0bd952be31bba71a216b6539f332d293cc0da21376a82a3e4f0585a8eb318f4": "016345785d8a0000", + "0xa0be61e2963f851ff5ccce1cf1c50de8d1fa437f10dfc00d307d633f97751a71": "016345785d8a0000", + "0xa0bec307957c8caf7a476bb54970cf58ecc8644faa6c2d38aec640484492d5b4": "1a5e27eef13e0000", + "0xa0befe415dd3881e2a31f1b208f144835fd3169a1d95c3d89e686495a642d8e6": "01a055690d9db80000", + "0xa0bf2a99a8a11d57e891899a5617be534cf6d57bbc93b4bbd64cb343ba2d85c0": "0f43fc2c04ee0000", + "0xa0bf4eb5305b81fc02ac6f1d3cca986fbb7c24102e9cccd47fdc6a7f5117706c": "016345785d8a0000", + "0xa0bf5e4d62ce16d2bb2a5465cf15600c1d605c7c67227664b955d38749ac775e": "016345785d8a0000", + "0xa0bf8e36d559e8560630d8b77713ee88323627ded39b5def92af845635026e08": "016345785d8a0000", + "0xa0bf8f08763a682502d2e9eeb970db127716fd23e59df80de8f56e3f9c61b132": "016345785d8a0000", + "0xa0c0667033d95daaf90bcf9480032ebf6584181f0fe8b8ac7fb4677aec30335a": "016345785d8a0000", + "0xa0c07389c9ae64d8ff7943fb774bdf04f03402861b76f994cb552360893b5ec1": "016345785d8a0000", + "0xa0c07c91e5aeffb21e3db3987db7ea7ed1fa1dd089c49035bea543121296cc0d": "18fae27693b40000", + "0xa0c14a7161b114a190dabf6237dc51fe79f797138af788e0c2ee51ddfdb3c1c1": "0de0b6b3a7640000", + "0xa0c15c5b3e2ebf74f2e1896905c1f92eeb0c56b2b2d537b75d8076eb71e8c659": "b1a2bc2ec5000000", + "0xa0c1831b2db049367f68b8d999c129f5e329c063947ba99c1aaac79e7fee9b2a": "16345785d8a00000", + "0xa0c21202fc532c9e64768256033f93751e5453235d3bbe0183da536d24d5b3a4": "a25ec002c0120000", + "0xa0c24acf7d7d6f1f762c82199c871d2be007da63e431a9fb699b2cbb363c3d54": "016345785d8a0000", + "0xa0c41ec4bc3fa91e2e82f5d98edf7467436db705469e4af15d72f350eddd300a": "016345785d8a0000", + "0xa0c49ac291f86402db990a9f96772a1281f3f1360d7a76e64d04d1910accaa14": "016345785d8a0000", + "0xa0c4d7336d242f4cd01c5868c2cb4c04fb3d833e3b04879294ef518fc4fc95c7": "016345785d8a0000", + "0xa0c4ed82067f6fb21b65346d11662f6a0200c14c582052e33df5051bb9ce82ef": "016345785d8a0000", + "0xa0c5c13501a7543765334479169c50073e6e25ce7d6b04b0df3dc170947b3d9a": "18fae27693b40000", + "0xa0c5ee11b5386c4677db617d02b46bdbea3d8e83cffe5a131146d1bda2d9347f": "016345785d8a0000", + "0xa0c67bba6873c120cd7bee03e705868bdfbca993b2fb983032cd716b27684e27": "016345785d8a0000", + "0xa0c6fd3cf99d8e1448a8ec78384ae1be9413b3e847354454de8b641c98cdebfd": "1bc16d674ec80000", + "0xa0c7473d2fc7304b8129c20cb8c7c28cf0f4e3d17d188b5f8c7c5597ab08ebd3": "a25ec002c0120000", + "0xa0c7de363c57b894c58a9422569380ff71b9aa730920355c1501937838fe99ff": "016345785d8a0000", + "0xa0c812a0f5afb8e4b10e41810f2e88e215883d51908f98be80a24b985cf3ee6f": "01a055690d9db80000", + "0xa0c81752d09f0ed47483815c40801e8c2e48a363b0b9c2b65ed488620b25bb8d": "14d1120d7b160000", + "0xa0c8c46a4751c12afb9513fb13c9225546280d0e3784f0f58e3b736693c65cc6": "18fae27693b40000", + "0xa0c8f75b7f575232a384c197ce5d23229cf785247e34b02b14d824ff123798f7": "016345785d8a0000", + "0xa0c96666042c1cc517bcf1e952fab0415ea41dee1fed3565343b95d40656420e": "17979cfe362a0000", + "0xa0c979fc0a4682ad4c2817eb72c99c7b9ae6ecc3c124cc93c3306d8221e8c867": "016345785d8a0000", + "0xa0c9fcc5f019f65538fdcb9cf6739cbd3a5ed776a15828648739ea55eada1e11": "1a5e27eef13e0000", + "0xa0ca9f4b0250fc5839a2d1d649fe0320c7f9bf13b985d1ac906238c9d27b3649": "1bc16d674ec80000", + "0xa0caa82f89e2e540793aedbdf11c1f64926219b008a308f6facffe26bda64851": "0de0b6b3a7640000", + "0xa0cb29ec0e8fc53f9b69945ffeb693ab633fb8586b20801fd3581e5382b5b350": "016345785d8a0000", + "0xa0cbeb862baa354b8e1a3154d6d7184b9eef891df95ca040fa42900475c1634a": "016345785d8a0000", + "0xa0cbefa25287ec4928b0f875155583a3db828ec7a88ee8ee224914c6a7439b0b": "016345785d8a0000", + "0xa0cc48726b1288fec337b868aa84a63950fd3d5cfd52c9d054c7b396f354803c": "016345785d8a0000", + "0xa0cc76dd7a0aa230ac3b65690280d83c788f1bbc65d62c74253fcf2ced19d23d": "0de0b6b3a7640000", + "0xa0cd2f08d88cc782943dab7b478973cca3308abad77ea67d91dcd9c92ebd8584": "016345785d8a0000", + "0xa0cd4f3c9e53d0b5ef4b2e76496caaec36abb85fb44910fa20d7520cb46c8199": "016345785d8a0000", + "0xa0cdb69d1174bb46f61608085ee8ba51758f96304978281cbbe46d65e6b82246": "016345785d8a0000", + "0xa0ce595f1efe07c38ec0934d286ac07d80d91e93e988dbb832996e3bef2612ff": "10a741a462780000", + "0xa0ce9de453328a936c61a67c96e80338f9536a9bdc4e2640bc4c75217e411e22": "016345785d8a0000", + "0xa0cfe70a00ca0edecf8abcbe70187dc740f152aa2107805f3cb09ba08a5971ab": "120a871cc0020000", + "0xa0d0fe88f53a305cfb6a01fe2adcb5f77ac9e07b98631d0b2e4343d4bbfb0e7e": "120a871cc0020000", + "0xa0d123037c7eacd6c91ae003dc5e5006d043b123309b61c10e364d4335439471": "016345785d8a0000", + "0xa0d160f118c9d631db1cf9077e4a0a8f23daa81e5c08a1abca52d62b9360a401": "136dcc951d8c0000", + "0xa0d1b40ef68ea91bbdb36cd6ae9cd336edb99bac887f3b2d032641c00a5e3a8d": "016345785d8a0000", + "0xa0d1bc15d6ac0274b5d63d32c0be968ad0809610d1d402a3415c586cf92dfed6": "016345785d8a0000", + "0xa0d2a7005b1b81bbdd4c32a0414a643572a884dfad501c12a94a1b2d49bd3382": "18fae27693b40000", + "0xa0d2d20826e50e32547e950fc3d8ad97673aace13db08a897ce53ad158650884": "016345785d8a0000", + "0xa0d2e1b638bbd043afef379d3cac46c89a3423009215a98892b94795ca76cff1": "1a5e27eef13e0000", + "0xa0d31b537c6a4c4d950f3e886a7b1fb480e2c69e892808a095fc577c9511a086": "136dcc951d8c0000", + "0xa0d390e9a5449fba52d0e59be401b086d71158df4d8c798d424db617dce67b5b": "136dcc951d8c0000", + "0xa0d40b5b165b64306d9ef4f3148edc2f3c3312a28276fcb49b44c6767895cb14": "0f43fc2c04ee0000", + "0xa0d4cdf3c1d3bedd9571af7d41f7f5bb66d0de46e9fcc8b048f18a5ed29bf919": "0de0b6b3a7640000", + "0xa0d55f1af6497f6dc592c540fa79ad3f4b3f1383d991a67357973339cf0f8d55": "14d1120d7b160000", + "0xa0d5690c77ae13415cd160d4af683c4f498cea6e2ce088137a26f42d2e96e6c7": "016345785d8a0000", + "0xa0d5794a9a45823350401ac678d73e7359a5ac9a16e894a6eab1f3753b2ca491": "016345785d8a0000", + "0xa0d60c703bf88be0ebe638c7aa6420ef80f7ed3c20644ffdd86e54c3137d01c0": "016345785d8a0000", + "0xa0d629bed3c3280adcdd91a9b5adbf3118ff17e81b0337230dfe57faa14c38e6": "016345785d8a0000", + "0xa0d690367c11e896e545a55e11ab51d92473435bbda3872a4275ce932a1fff4b": "1a5e27eef13e0000", + "0xa0d6934fc2ae53b653ceca45df8f18ab55989958fb2dced45c99c72611de426c": "120a871cc0020000", + "0xa0d69ba2499b8f3ce97c747209e6ee5a7b226ce8c2ecfed8965c7d649a9832c9": "016345785d8a0000", + "0xa0d69dff8d29544cb8357c42d9d004c80b2add6a61fe8d2bc73dc08d83ae5f81": "17979cfe362a0000", + "0xa0d84b2de4e8e38e126eb446315fe505c0ad9e721bd156b03a25e641fda9e690": "0de0b6b3a7640000", + "0xa0d891f6da125ed712eaecb2b03dbb5e79372ffd8d1310b056d97a41fae774d2": "016345785d8a0000", + "0xa0d8b8bf08baf59d9abb5a5c030543103a91068e17c0bb0a482db62eaa8b90b5": "016345785d8a0000", + "0xa0d8ec8019f2f0ea894c22923d911f6b0998a93f98a0c288de2df44162bd0759": "016345785d8a0000", + "0xa0d91591ab9ad66f6dc87e2cd20c8015c41e30a5c8db7b2b81ee6cee61316464": "0f43fc2c04ee0000", + "0xa0d9d93ce5b5532b14f6b22ff35480d6d59516ea9e3276332cfcd0c4182661df": "016345785d8a0000", + "0xa0da0a81fba59ece61d2b70a9a786594bf965c72aae613f7cbee7423dd3a4429": "01a055690d9db80000", + "0xa0da6ba775e246a996aff4b0e131496957f99aa3900f53499727a6f88c42e93b": "0de0b6b3a7640000", + "0xa0da872949e789366c3694cbdc3a66a9f9051bb780b566a7d873a9f4d458c559": "016345785d8a0000", + "0xa0dadd17472f13817263b3e2d2a33a58a41b9fec23657c3169bd22161bc031ca": "18fae27693b40000", + "0xa0db194a9fecb083b46bfcccacc4740a7fab2bbd06166c6bdd4cfcb013df0eb6": "016345785d8a0000", + "0xa0dbf04282fd83f0d10f615043c6af91b8ce5b93d8c143166ee9d1a0d2d3ca60": "136dcc951d8c0000", + "0xa0dbf9944a665ea6350e87dbc991437e1ece4c66a300dfd7b7be0a2aabd9da4c": "016345785d8a0000", + "0xa0dd9293e1160c4c74f54797dfb2afe665b8d6455fa8cab11a908c39216ff9c2": "016345785d8a0000", + "0xa0ddb9cc50eb5a3ab6d8860dc680396f4443766ee3074fb661779f61ae0f5297": "0de0b6b3a7640000", + "0xa0ddc6cf3d8670e5f07b2459a29498707d56e0b34246d4a9d9a767dbb6cc9766": "0de0b6b3a7640000", + "0xa0de5a2f5787c6e5b03fd17613fde842537b2b1b98df4704836b08b7f649a6af": "18fae27693b40000", + "0xa0de95c1e9b2feec9b5393f8bc52dc0b812d932fb2f8057ea08f81c486b4f60a": "18fae27693b40000", + "0xa0dfb237b3bde9d9c062fbbd508f6e3824ab63cbbfd8d6ade7454207ab9ae135": "16345785d8a00000", + "0xa0dfe474336f95647ac3bb54fa5768bab022ef62ce0e09eb2a864bf3b385ccd2": "1d24b2dfac520000", + "0xa0e05dc8675e92b183e0dfdabaed1f3cf52ca20a79d2b5fb6ad228160ec54410": "09b6e64a8ec60000", + "0xa0e102f0d0d8a543f4a09326ff33f5fe49e2862264990cbed122187081d41570": "14d1120d7b160000", + "0xa0e10fe16387c1d2574cf71f7cf44a3069d4d67b2b109a814c19c7886c8f0b1b": "120a871cc0020000", + "0xa0e1ad2a79716c1b1170cf5751f0669a8f28a13fa663e58f76cdc68ca2602d8d": "016345785d8a0000", + "0xa0e1b1515861c4b6df56004e4f3ced9a705cb971b01bd0ce5016c466fd338764": "10a741a462780000", + "0xa0e1cd73321504bb0928b23673ab754eca25566d1d5e1f9f2b70abdd61ade2b7": "0e804ee8b968fe0000", + "0xa0e22d73ec998f83f473547afa3b1af73d531e5cf8353daa3a941f88f568d70e": "17979cfe362a0000", + "0xa0e2e61d877d98511b9a3a25e8dde5f954dadd32a17117e86181d5a141410165": "014e7466500eea0000", + "0xa0e397555645f23f80f6e9d437d5463cd480d4648413a8ab4fb2b1b9faa3c5fb": "1bc16d674ec80000", + "0xa0e3c3d3f51801fbe5c5f5a71e1e62afb21c90e1c8b84676bfc415326c246cc6": "016345785d8a0000", + "0xa0e4218d1892147c8e026cb5c4881d52c50275821f6f9991144f834da7f165e2": "16345785d8a00000", + "0xa0e5357f1637a2cb836d887095c58a643ed00a96ff0fcf8b6676efde5c177f02": "016345785d8a0000", + "0xa0e5895b8510ac2dde5d7c4b92fbbd8c8ccc88a91f084de191a3412fa0fd74cb": "0de0b6b3a7640000", + "0xa0e72e25443fc9770c3bd16e64f1b53c02360cd1e2372c91f3a7ac54560f97ab": "17979cfe362a0000", + "0xa0e7341ee7aadeacd9b9828c196c4348c74f0a7d5f8eebaf88aff5ed0f405c64": "136dcc951d8c0000", + "0xa0e78c02a5fd815ad115a5f3ed6e2ccd19395292ff03b434f9f722e4196089f2": "0de90a5479953c0000", + "0xa0e829e886e12520ba46c892945ee3fc9cc0e1ea8ac76eabcedb85d1364800cd": "016345785d8a0000", + "0xa0e8414fee65a714f43c3ee1d4ff1454ae7620b56c0f48d2ac7bf3c082785105": "17979cfe362a0000", + "0xa0e8bb04179af51c7a00bddf5f46eb222c269708c63b782d85cdea3d041835c6": "14d1120d7b160000", + "0xa0e8c7e6fc99adc1d7543234dbe6eeb374960d2bce0e4ca342fea01103418958": "016345785d8a0000", + "0xa0e8cd4776956e0abf44b29152b2614b16647640435fd583d1ff0efc3a7069c5": "0de0b6b3a7640000", + "0xa0e8e451b87eef2c4a444b5f57d277048334a3002b33937b9d818a9f3b71c651": "120a871cc0020000", + "0xa0e910dbb85d5b5419173d60a3ce6baf9a098ea1ddda492ded54ef403aaabfe6": "17979cfe362a0000", + "0xa0e9422d3724733fd2254fc73d508c1be67633df1838a3f1a9cd048e321504f4": "016345785d8a0000", + "0xa0e9d669ee94574904405281c9f9a74237ba283286821630600a633701908245": "01a055690d9db80000", + "0xa0ea24345c6529c1c9e0087e12e1c0539f0d0e112cc4b6f5d3cb30fe180f4b98": "17979cfe362a0000", + "0xa0ea303f92a67254149c6768e08da80ca56d933aaf0645225599c0393ed7bb29": "016345785d8a0000", + "0xa0ea784151ad9a5e09eac188f709f3d2572c55163a44326f47746b76c6ffb438": "6c3f2aac800c0000", + "0xa0eaa18adccc1c09c5eb80b8b366d664ba5f3b73f36eef09f94997f2a3b39cf6": "120a871cc0020000", + "0xa0ead2e1202fbe68e1b6495c6e54778d093619b969cd592e74941a51332c36a6": "016345785d8a0000", + "0xa0eb0d2faff49d8501351e361d18c895b8b080f8e89a2ff76581f71433bd287f": "136dcc951d8c0000", + "0xa0eba4d72a100c96dbcaff20b15cc38dac4850ac991aec84df6a2a710f1d3297": "016345785d8a0000", + "0xa0ec37ce6e280ace465b1bdfd9fc308adb9bf5e964054babaab0977d2247d894": "120a871cc0020000", + "0xa0ec37f97a699ce9ef18ce7f65d8f2d142a31ecabbe4ac7ba217e05b195f2747": "1bc16d674ec80000", + "0xa0ece218718d5a475e2496ef29f7b703b61381b66f89db570d8b1e6a05bbc80f": "120a871cc0020000", + "0xa0ece93773012c361a6576ca3c5ee5790fdabf587cb2b4dab6945311eda7a5da": "120a871cc0020000", + "0xa0ecf3be1fb6bee03be1e9fbdae5ea0f0719f9068d6493f7dcb9edde0f6f1cf6": "17979cfe362a0000", + "0xa0ed19c14557827ca955d8f868b474b52282f992474955b49cb35c30c6e62a77": "016345785d8a0000", + "0xa0ed796c5962cd8b37e71c44e9e32ca90b3044ed20c7be314163acecd3aa081f": "0102207973f6440000", + "0xa0ed8157157168ef71ea109b550736631796d2a8507ef697d2d49d2cb719058a": "0f43fc2c04ee0000", + "0xa0edd4856d7470438954bf9d95d5bc7739334d5219fdbf6724ebf38b5b04a17d": "17979cfe362a0000", + "0xa0ee94c28bc06ec0a89733a4b3c2ee6388495eba4df493474887c228ec891fac": "16345785d8a00000", + "0xa0eea2934ee5ec91044659f7f88a48f03a20bf69d250d210a94976a1aca70ca4": "120a871cc0020000", + "0xa0eee86d59888e970c9f0e0b0c1d0b4a157d56cf90122f9359010b81cf0c1be8": "17979cfe362a0000", + "0xa0f000e1b4e0dfca4dac510469ff478b345948dd9c280cac28c5288bd6ea6a30": "b72fd2103b280000", + "0xa0f00a30cd7b153cb622c99e47202457b4c2bcc6cbf7d40992b51e7cad7bc88f": "0de0b6b3a7640000", + "0xa0f0176fd854c3692ed7cd08c5b0c7a7def9dab93c6fd68604ab72d729eb140a": "30927f74c9de0000", + "0xa0f07902f4b5a7e2e907996aed22206621c498d17cbf358d9372eff0fe3e1975": "0f43fc2c04ee0000", + "0xa0f10900da64e3c3b7a21663013b12c9fd0847f64b40eb60500fcea593385f1c": "17979cfe362a0000", + "0xa0f13265ca7e06107d93a509f16baefc15c59ead1a8ae6467f0a8f16b40eccd8": "1a5e27eef13e0000", + "0xa0f1bec2588e85459ef19df575043ea467b49991f2097ccfc68f7de43041bb20": "0de0b6b3a7640000", + "0xa0f1e3b1344d081f492e7a436691b379ae27a6f38eb6f635291a4130b5fa1a73": "0de0b6b3a7640000", + "0xa0f23edf70971c7935bd9ab75df7fd868eaab9105b4123b7e00613ad0c65cff6": "18fae27693b40000", + "0xa0f27139c773a61d770580250eac0d8f3358bf2004828b3e23574b81ae1b38d0": "016345785d8a0000", + "0xa0f27c24bba4bada4f0c27cadffc90145bc015c21f3557f496b05a7790165c24": "120a871cc0020000", + "0xa0f323d780298f38d4eb89dbd43feb0c1a8550c5fc482ee2263d2260ddc0d44a": "136dcc951d8c0000", + "0xa0f3290ea07d5145c9bc4878792f0048c1c7ee880a2afb9bfd89a327aea39178": "17979cfe362a0000", + "0xa0f34a36ce1398a154993f09262618ad4ec059e9aad77cc6051db2a0ca4428b1": "18fae27693b40000", + "0xa0f3784bb602241f042570713bcf90e52872e2f2fefb78b931f742809015b692": "0de0b6b3a7640000", + "0xa0f3b9652147aba153d0cdea01e1968f8ee2348eb141452b88732519b843b878": "136dcc951d8c0000", + "0xa0f3cbd72739a48151d091fefd12f7217a1517d3c36dc5c2d83d1a5df3b9f1e8": "10a741a462780000", + "0xa0f3de8f7b2cc6e9022b7388e171901db28c05786cf8597e895e913c726651c7": "016345785d8a0000", + "0xa0f4265bb7ddad54a00efffa99dd413a76801ce2c680c2e606a03854e9d9f85c": "0de0b6b3a7640000", + "0xa0f4700f0bbc4f0e43667f31e25f636bd457eeabe7407bd2cd8ccd9455f286c1": "016345785d8a0000", + "0xa0f472d3732a121eecd70c2d12f9aaaa0768e5e0f9d025a58295cb4aed1b0dca": "016345785d8a0000", + "0xa0f535d9c53ec81681aa02a2727fb51fc6d1c0b54a57a9ff41d52dbc330d8f63": "016345785d8a0000", + "0xa0f5427cf88e8a4806d7f4e7ed1454a0c82d742ea976a5e0f22eba3a571a770b": "1a5e27eef13e0000", + "0xa0f59d95a13095ef4c5faded9f09317c7413bf74c3651dfb4cb99f007fcc18d9": "14d1120d7b160000", + "0xa0f5dfc45e43b89da33b441863c28c565f8958770f8ea69b5ab5497a2832792f": "0de0b6b3a7640000", + "0xa0f633630767b823b7842754931e49cc2c67b98a5cf0861bc96efbf890966593": "1a5e27eef13e0000", + "0xa0f68a2057a3f90bc0c0476efe2aa05db7d18c2bea2a1676b5fab2debc9f433e": "17979cfe362a0000", + "0xa0f6961a2463fed28dfc99a8df760c0171b7726a9f7ea5a07d7ee748e7a9af5d": "0de0b6b3a7640000", + "0xa0f6fffca256cb3cf95f97b39811ca2be2e75bd0111b18683f2b17e80e4d4315": "10a741a462780000", + "0xa0f765201eed4ca83e430af45f8365c71f564d4b3bf228090a711bf17e224e5a": "0de0b6b3a7640000", + "0xa0f797c3a5bb7d19b7b418e5393e9d031727efa8e602255bbf73429df9d0cc00": "14d1120d7b160000", + "0xa0f7dd0e7ad1ba01e9fa0158657919c57f92c23c2e79a88b5be98dee9e856117": "1a5e27eef13e0000", + "0xa0f7df3bd7eeca171f7a8738f075756ba9edf430f283ed05c69baece5d43d846": "136dcc951d8c0000", + "0xa0f822ac109e0379e00e38a79d6d4beb43f8090ccb0d8218258072cfcb60e449": "0de0b6b3a7640000", + "0xa0f82569589f0f3615cddf6b95497da5d457c4431b68b04938abd5f51488c633": "0de0b6b3a7640000", + "0xa0f85638439f07e02a81214811d6a35fd7c198a837948d8ba11f76f28e76f308": "016345785d8a0000", + "0xa0f89717cbfab9b3a8d5842dee699a703bca79c0450d82e6a42094ed0f94924d": "01a055690d9db80000", + "0xa0f9cc1764249b06b0d65ca9f939e7949b09ef92fb9894de3a9d43986b3837da": "1a5e27eef13e0000", + "0xa0fa7adc27aa59ca6ddb87588d7aca06877222deb546efc2aa585673da45757a": "1bc16d674ec80000", + "0xa0fc21bd3e54a741e85e9871b0e4af8f10e5511dddc48e3f4439b36c92eb626c": "010bd75fbe850a0000", + "0xa0fc7a9df274351e47f4de7808f89a07b89cc3a7c15e081a63a9d49326f18ce8": "016345785d8a0000", + "0xa0fc9888c04f592844e4fced0f28cf04628504492d514e0d6707492a5bfd3932": "016345785d8a0000", + "0xa0fcb697f28781d0c7ce196b97b7edb6f336ac74dc017ad276998945b5ebf126": "17979cfe362a0000", + "0xa0fd27311a27b1ca02c77398b341fd012c6becdfceb5abf4ba6432b02c164a82": "9b6e64a8ec600000", + "0xa0fd62bae930f6597b886cc4691591b379842b43c1438b4ca6cdccd372624a16": "016345785d8a0000", + "0xa0fd818dfc7929b94fc848fec878f75e3ae462f9a8a4e3e7f97dd7a12c6eebaf": "016345785d8a0000", + "0xa0fdaaad7305f8207bc9a601b2da8cbd6ac67907fe6adde89e6afc85a12facd1": "0de0b6b3a7640000", + "0xa0fdf633bd4cd85de1c5fd1f9c80d920da0aa7077d593c6f1b2a5eeddd6ce495": "136dcc951d8c0000", + "0xa0fe3739cca8eaad755efc7555c3c3cc26ccbed956a24a47f69fda0f591a6b89": "0f43fc2c04ee0000", + "0xa0ffd3a2403e97f40e09ec55760a9a873db7c8f7d37a757dc49ef1083d5c9b65": "16345785d8a00000", + "0xa1003a46fd91bb14c48432c5f56643ae55605f05a85826574fdbbfd3addf9868": "016345785d8a0000", + "0xa100596f7844d78c9d25817ed8f7dba8fc64decd16d304f997895172f4150953": "016345785d8a0000", + "0xa1011646650fd820989d21e1938911fc0d7f3508ac93403fe4272b3a27bf2f84": "10a741a462780000", + "0xa1011cc5c7f42569dddf6520c12b814e88dc3e0c14d950e4c99ff91a85b06d9a": "1bc16d674ec80000", + "0xa101588c39c88bb9a79421bf99b1c49d404dc0c74a5dcdb3016ced3d3f711d01": "120a871cc0020000", + "0xa101f8f85d3f88a0d26744ba31d8998bf7495024b6ec78414bc21c4431ae14d8": "0de0b6b3a7640000", + "0xa1021f1f5cdab4e9b63d5428acc4e25a3b84c226d714f4a6e1d76307d347e591": "14d1120d7b160000", + "0xa1028e5dc2cedce8b84c1ae100462323490711a2d869576a787b4155f2438cd9": "016345785d8a0000", + "0xa102d34082b53a8d196f4452a2af8ea95ca82f4b0179b4114bebe895fa37c164": "120a871cc0020000", + "0xa103a6a6c19f4aa2ec852bf2faf4c698e81c4afd15cd0e8722fd48c2f3d19ca7": "016345785d8a0000", + "0xa103e862b4a2fcc219a7f3a1bde2047b975e60e4da3d400fee853b0a3d6a1526": "16345785d8a00000", + "0xa104568a3d4772ca873a726af318e0e57a202a91cb26c8ac453309db04a0550b": "0de0b6b3a7640000", + "0xa1048c66cb72f23db169f77d429db6a189d12a90f352608324e9166330057114": "0de0b6b3a7640000", + "0xa104cd4c0cc523da2f8f46fa6317f47084e445e202fbc4d9b48990ce7ce9608b": "6c3f2aac800c0000", + "0xa104edb5ff1241c8939f7b4575d48ca199d1854a2bad04300da9a36844e3e306": "0de0b6b3a7640000", + "0xa105423bff073da5f3cf6e7139c2b8f4c6b560ee66c9d0d36ea9e7cba57bddd1": "120a871cc0020000", + "0xa1054632b1a70031a99cd0f3b2249608a4a1b3ee60d8dbbd2002c03ecaa81d56": "18fae27693b40000", + "0xa105519082e1967333301e7fd96cd914ba689d165eee5f2697df6a9612bb29bc": "14d1120d7b160000", + "0xa1068759b7c854117ddb5f97318d006621b43e91d26de04fb4a05665719242fc": "16345785d8a00000", + "0xa107451810645465eed0303ff6add17ae3784a45562ca2fa6cdde6cd09e6c6ad": "136dcc951d8c0000", + "0xa107614be85f87ca194c490b307d34cc3b6c541fe848f856e77e91fbcb293974": "016345785d8a0000", + "0xa1082b818d01a0f333d0f5fcf2ce3a3ea5b7e9a02d667a1d8381f8eb3a0f376d": "1a5e27eef13e0000", + "0xa10849c68732c01ed4a9dfe72fd4f6bfee78b3a1be1470a0b2cede6766ad9e93": "0de0b6b3a7640000", + "0xa10877ae441aef5b8074705852d831c96f1c969b8a193d950b4960f9fbd8dc99": "06f05b59d3b20000", + "0xa108a26d174368e5a50c95d85455bf71d12eb52e839702f28a81a4e7b8f3a9f1": "016345785d8a0000", + "0xa1092f610b0619b17a757f2264aa3833a222b09758d754652ff7f04177b04ae2": "2f2f39fc6c540000", + "0xa1097bd788b2affc711fbc0bee127c88bb280d42b8bcf9020263a25349375f25": "0de0b6b3a7640000", + "0xa10981ebfcd805abb966201c0978d9357e170c33565807defbd790d815b5a636": "d87e555900180000", + "0xa10a8381673434d9aae103a428e65589c3dbe063d3a0f2ab65085ab223843217": "120a871cc0020000", + "0xa10a889646870fbfc46f87ff9b222f6ff766ebb767ede0471366b6d8c344a4c2": "016345785d8a0000", + "0xa10ae2f462772138426e714fe8bed35521e63753f2edf4bfedc90bb5d06a5d33": "26db992a3b180000", + "0xa10b9356bdf612625872560867a4c49f05a2acb6cc0081ff84982a1f259c53bd": "016345785d8a0000", + "0xa10ba3a876d80ce05437858f7113e00a78f5c9b9d9b5e6c89030bd32f45061f8": "136dcc951d8c0000", + "0xa10c27207c62a820fae050c754d216ad0b06636924426e36910c48fa3f3267da": "16345785d8a00000", + "0xa10c3cd91f227a168cde1bf02a749c13cd7021387b7c90a53a771179f014c851": "0f43fc2c04ee0000", + "0xa10d64333e397caddc4bcf96d0dbfaef1b983d845b12d86cb9570021032bcb76": "0de0b6b3a7640000", + "0xa10e2b3ef4c1b551f38df012fd13f86fe3bffb6322532e26bc72db687389d014": "120a871cc0020000", + "0xa10e6dad378a445a416663fe3d0e1608800ae088c112a8f1af0e8f6c815295a8": "120a871cc0020000", + "0xa10eaed2243af93189632cee2776008f58b509e643dc3253c3e229b8997702e8": "0de0b6b3a7640000", + "0xa10f549fcec2c9dd0aa1e24f5dcbd9067fb410b8db868d276ae37b5df2a7273c": "0de0b6b3a7640000", + "0xa1101138dcb95652211c653677b75f87d58275faebd82b1f1cbdce32f830717c": "17979cfe362a0000", + "0xa1107df4d253a5716f477513a7f5c2108a7a49b8d337fd467acf1a165923390a": "016345785d8a0000", + "0xa1108294a994b121cbfdb2bd2b8b99b26d709c0d55a99c6e385b032657c18dce": "8ac7230489e80000", + "0xa110912c3cca6df6c447d0da0bb7334dc338091d02d03d6aa6abb56897df0e36": "0de0b6b3a7640000", + "0xa110f40126b3124d1b4bcbfad9ab081ce5c4e8a6a6e737973c59c3fff4e57481": "1bc16d674ec80000", + "0xa1110e9d6b28b836dea8c906291aed6ae9323d4a06f12130de142bbb8a2ae005": "18fae27693b40000", + "0xa11156c4e6f5de8195d84fc75685f99059c6222a701b8298abd55c3532b1a80e": "2b05699353b60000", + "0xa11176f996d8e5dadff171800967a39fea278745f73a4a403f39d35b68284393": "0de0b6b3a7640000", + "0xa1119c24b9f7bbfa0f1e5b252b65a51895e4a96a2507062f34ca4ad82848a93d": "0de0b6b3a7640000", + "0xa111cc5baace5c71bf15f14e5b42995fa88ac40b5f6609b6493c15147584eaec": "016345785d8a0000", + "0xa1120d8aba4a89178c95b45f53901c1e7658a2bee1b7686367eda536cbc17c1d": "136dcc951d8c0000", + "0xa112391b7bb9ede87ab1880f892a7aede7d135e7ed0d1ef8b8306549f5869e33": "10a741a462780000", + "0xa112ee3a3e4cce3b4c06ee707641c8ff5dd415745db6ebcf755dc4b32338b45f": "cd64299613c80000", + "0xa1130c37368b688e5e834c4486fe20e1b3216bfa1a15e3509d2e22c66108fb34": "0de0b6b3a7640000", + "0xa11339ad7bc3490d3a6314c077c69771cf922b4864ff1c794ec7b76cdfce60fb": "016345785d8a0000", + "0xa11397251fe95433381ab05756c79973cd41d18ac79be757a9c19c31f2dc39cb": "0de0b6b3a7640000", + "0xa113c8f329492d98dc3990171e0895ed7e0ef86cad5d4699389764ecbcf80abe": "1bc16d674ec80000", + "0xa113e7f3bafe5c18c06f5f67a9c4b3670b9e5e208fd8f5f4d6420094245ff41e": "016345785d8a0000", + "0xa113f3eacd906cd5936be3cc9277f1c99370a0d716070523d9b7e58034e6622a": "17979cfe362a0000", + "0xa114334cb98f2d0037be4bb1d525798095a0445d5a6d444550646eb2bcf56383": "17979cfe362a0000", + "0xa1145e4a0c5dd8e3e220be5820320163305a20fbf8bc215f8461d86b5a24c8a4": "016345785d8a0000", + "0xa1152ebbbde7e7dc048524d25ce861ffd2722c5c7fdce7ac8d91fa5831dd32f7": "016345785d8a0000", + "0xa11531360b3a7e3c22800a77a7abeb52d7ca3f8eb24f5c36e7e5192cdc2b1bf6": "016345785d8a0000", + "0xa1153c353356f0754855f557482d4105488148bcb859dbf55fd8a02caea9012b": "016345785d8a0000", + "0xa1156394e70de6069bb2a5f7939f3050bde2bb56dfb3ac9a2aa169a8c2f671d4": "18fae27693b40000", + "0xa116382aab6b6b14fbcc30471e77e416dc1fa98103abbd5b80bf4b7511da4088": "016345785d8a0000", + "0xa11670201b2639247188acb33d084d4a6f436f99d7c5af4213636433375a63d9": "14d1120d7b160000", + "0xa117172d0e49dc7bfa2fadcc736cf913fea2597f25e096df638780aad2f60c30": "016345785d8a0000", + "0xa1179ae1a65b82a52beb85198dc6449d3522d3791a5fdd414c0a588f20d0171b": "8ac7230489e80000", + "0xa117b96f8d4e5dd73b6eaeb52dc2c6dc62ded463b32afe364dfac48587b38e44": "120a871cc0020000", + "0xa117d5c07857a09b7567e80817688427cd2e9743d93a54bb1e4982181060c863": "1a5e27eef13e0000", + "0xa118c4c01c5ff487fba26d9f767674ba7b2a466b0fae125ebda7f128a74ca72e": "10a741a462780000", + "0xa119199a28eb6920a66b9fbeb9be7314a7f83d1d94dcd6011c242a72d751685c": "1bc16d674ec80000", + "0xa119af58b4dde111ac57a258c04237d98c2b18740860f0e26112c890d7f53245": "01a055690d9db80000", + "0xa119db05893bcff5c9f8128831d493b1be2a517895f4aec6044f2040af4d5cf3": "14d1120d7b160000", + "0xa11a146ef9f719d5743068bcf701689812eff901c31411ebebf07088a434cf26": "17979cfe362a0000", + "0xa11a8103d241d61ee001dd9d0f3856435fd4ebc80d6f9875239c31500f3d9e7e": "0de0b6b3a7640000", + "0xa11ab0a57c8bbe202c40fb7978583c379a2bf3c0e054c7dddf8fe0c2b78a7af0": "016345785d8a0000", + "0xa11b67e6b96baff1a6329a901d0f440f93d4316a09caca664e7eea436bdee874": "18fae27693b40000", + "0xa11b84e885176bb939a8a4d59c1748851e285a35c9453920dcd2775ab63e72f5": "06f05b59d3b20000", + "0xa11be8e54bdfaf9875b3b89e4b408cdb4a3b29ba738064b0cef22e99e89beabb": "016345785d8a0000", + "0xa11c0f7d91359eac4bca3ef2d7d1ab628591a1918be5dabb666bd84bf49e8d32": "0de0b6b3a7640000", + "0xa11c3bac2b86f27d18724405efef76ba5853acebffdc426d07c6266442eaa8e6": "016345785d8a0000", + "0xa11c5e7743afcf8fc3a36d1bdc85510557362884b2c0217a0bb3f2f75245943e": "016345785d8a0000", + "0xa11c645487739b750ffc588ca6b1503493b17c96ece54b520fdc72cc9c944ed9": "016345785d8a0000", + "0xa11c884ff6d2409fe3763cb6c3ba43ad34d014e65a00431417387d08b5872bd9": "136dcc951d8c0000", + "0xa11dd59262e655d9ea8f7af9092a9f5fa59582874196e8758852f2b1cca7c708": "10a741a462780000", + "0xa11e65d6e2fb1db0ee5e63e5ba7f8081591e6c97c781ce6a7a43d0ea55a93863": "120a871cc0020000", + "0xa11f383dc08810a9f175e571cfde1740595bc2abd273b3a2e2062083951ad993": "0f43fc2c04ee0000", + "0xa11facf900bc263109f960f085e09a5423073ecba7f9c3e4050be43e7871e117": "0f43fc2c04ee0000", + "0xa12147e886309aca67ed7765e9b3c51a04d81a32dec00d97dc8b27a5e130ab10": "0de0b6b3a7640000", + "0xa1223db6309ff187616553d3ebe63985538d3b86d6af3a1c371d51d6025b0fd9": "16345785d8a00000", + "0xa1224ddc40994810eae2cea98d4a44e71892061f82ef685f70081390b1043434": "0f43fc2c04ee0000", + "0xa12258850e60f8122338440dc95115b66ca23d4169ae25dcab1c8aafd5c79fe9": "09aff5ef34f24e0000", + "0xa1228d527631de6311d61ee783ea0333e1d6885a8f29dafc15f3ef578b92aff4": "016345785d8a0000", + "0xa1230592fde094cd3bbe99f1db33aaf2285d0cff34041d3707c412b94fbd4329": "18fae27693b40000", + "0xa1234a3bf8a134ba6d76d5b938f1d10e2bc3f507a61bae75e36f32becdfd185f": "016345785d8a0000", + "0xa12366beb71e07b0b53099f773e6a07740cc0063f95676fc8b29a9d7ae6ca594": "016345785d8a0000", + "0xa123973f6f4393c3dc40dfd48dfcd155cdca2ff3555d4b5de00d8c371c68c575": "016345785d8a0000", + "0xa12419b79e5537362bb0900c60d05ffb787cac66c0b086b0934c8a58a4e66dac": "016345785d8a0000", + "0xa124b79764382bc8c06427867487609e91b4eab55f08a8f5f9640124ff4266c3": "16345785d8a00000", + "0xa1258ce20f97eac8432f8a84540f31a0f2741c54562ab8adbec4f831a111e023": "1a5e27eef13e0000", + "0xa1263a4c6ee7f733846c4279718c3c6554ed5dea34e993b23d87527f82008b8c": "17979cfe362a0000", + "0xa12641a04312767453ea72f5fa7435e98ba623eb3b9252fbada70b751103bb9d": "18fae27693b40000", + "0xa12656aea05733b49db74cf9792108ac4cd32d0ec7ebe6e8e81b3be6f21cdb37": "0f43fc2c04ee0000", + "0xa12671c9a50dcda8f79dfa2e7fbe903342176ca63f054ee97f53653922308c2c": "58d15e1762800000", + "0xa126c086701ea0aa1dfc626e2422e732cbd41f38217846ab267170ccec8fdf61": "016345785d8a0000", + "0xa1273a2be75b2f28e052cc5444545929ee04d079cc81dc93a8771cb284249e64": "16345785d8a00000", + "0xa127694d1eec8d2bd7409417e598b3e7e6a3f04c2eca2e9fdd34998b65756aa9": "0de0b6b3a7640000", + "0xa128530aa2e7ff83d7c0818054234fd5c0765e84ab464314ea43d6fc75767c5b": "136dcc951d8c0000", + "0xa128749aef601bdc46c1d4c5c13dac15197499bc9b3328bba70bb1bb7a0a2708": "016345785d8a0000", + "0xa128dfd35a467a4d49638425b30ba0f1222a318f4044f94aadc1c8a065e5c9f5": "016345785d8a0000", + "0xa128ec77169c82c0ad9fd1025eee4870102daf5a518cd6ffa036545782971fb7": "016345785d8a0000", + "0xa1291256f7db9edb2f406f06b8398d256f457dab827e9f54725b7b6579968835": "016345785d8a0000", + "0xa12a11653410f9eef5c5084ac71b8db35bebfe01f89260160f0c912f78ad608b": "0de0b6b3a7640000", + "0xa12a6cbd97912d3414c99e576ed8386f24b35432782d70c5a04575f35f46e84d": "0de0b6b3a7640000", + "0xa12a792277b674c07384b55f34275bfdd0fb372331b66785ee0cc003f664db08": "016345785d8a0000", + "0xa12a87f14acb37f343c62ddcc840d0803244d16ba083793e47b6af4570e83b7a": "7068fb1598aa0000", + "0xa12ae81050f818cf2150fc03aa3fd3903a202a6e6f8e8b40332d0d41a0a30038": "18fae27693b40000", + "0xa12aefe17d5db0077b3c1ea406ba451aa0b37b2a0ceccc31ec0de69b7a409493": "17979cfe362a0000", + "0xa12b12d2742d3098de4ca81988ea3423cb421812d424b85d7f48a0403ab0e1ac": "1bc16d674ec80000", + "0xa12c72274614a2a1041eb43f547e2ba955fe7bcba138f0755644b243740ec35a": "283edea298a20000", + "0xa12c9c92a38afa21c092f73cef74f889a0fa7849cd613f81c5c64b3a7532703f": "016345785d8a0000", + "0xa12cb9c3c3a99fc42fc2ea446406a00838931ffe7ae0231b6d11e208811ec51b": "016345785d8a0000", + "0xa12d18e7d04cf44df8c7f6417bc70e1efe42ae79eb71f9573af3b02cc49dd4a6": "016345785d8a0000", + "0xa12d314ee76d2e60d53a3996cc4fd4903e47f1cdbe48c028b3b8d54e548aa78a": "22b1c8c1227a0000", + "0xa12d57ef64831910efd400c324cdc532f9d6dc752f7e9bae6ab224e91ad9f492": "18fae27693b40000", + "0xa12d8d92b4518403f8f171c398c941db77138ace7f19116fb5fe6fe3cfa8fe4d": "0f43fc2c04ee0000", + "0xa12dc572f883dd15089438f182e98338d69a92121a59180fd39e9f780273de45": "14d1120d7b160000", + "0xa12dd79de9989620295704a9bfdaf52afb8d758d1650b1f1d9de5b6f29af558a": "136dcc951d8c0000", + "0xa12e11451b18d81a2e66091ea68c2a2e11154a325294f2d35d67ef84d0eda16a": "0de0b6b3a7640000", + "0xa12e1da89a387aba496a0b2258e1cc0075e280f1dce46e853a529a7a402e2c4d": "0de0b6b3a7640000", + "0xa12e1ec18b6fd16d1e06921e020e493583fa19e6ae6d5d94ef1867eeab54d7f9": "1a5e27eef13e0000", + "0xa12f361e24a07849d2a11055834a345537655fedc6c86ff099a570c49976c8dd": "14d1120d7b160000", + "0xa12fa4ecbae9a9fc77220dea91e973705afeaf7226880a193b7016f1e8a4346c": "016345785d8a0000", + "0xa12fb30b4a9f08a086442b85b5a88614c9cdd4277ee9f518a46066f18311fb45": "016345785d8a0000", + "0xa12fe0948cb284070edccb6a8b8797dc887d1cea3e88df46068f1fe690500fca": "016345785d8a0000", + "0xa12ff3fe1174298512d0b39212d4b1cc8c2d57bc81913f624dca34749428ac02": "1bc16d674ec80000", + "0xa13010027ccb00857b0e406f3feb456e5402f81f53ca353b2268dc478b1db697": "016345785d8a0000", + "0xa13010910123d5fca20bf34cc8d0c7e45071d939269204e7c1ec9672982dc28c": "120a871cc0020000", + "0xa130e1ac6c7322aaa4f68b15d7769ced90c49eb7a800916a1237c2a9e06dcbcf": "016345785d8a0000", + "0xa1323f8dce3f87a53fda2bb9bb1d435db9153d375a544fa99cbbdfcfdb31eb71": "016345785d8a0000", + "0xa132a30f057f885563684ee4e3e92f411bb41b0c74e76365b5dc11852e48b2f8": "0f43fc2c04ee0000", + "0xa132dfb9aba42a79f8f3985ecd35afb28a634b1ce3f77d23302e9bb699af7108": "0de0b6b3a7640000", + "0xa132fbffde363d3f99bb722dc812c746d656beef375d2f6cd0eb698421d54023": "016345785d8a0000", + "0xa1337f22934b07fd899d7ceb7aa989509a342f836cf23947154de59d836588fa": "14d1120d7b160000", + "0xa134b927ac24f0e5a9df9f14b0abac782da128e8b77d6f7988e5083d2643b901": "10a741a462780000", + "0xa134e566688a34acc1bd93c07ee57e17193dfd27b6051dab59bc61f1bc60b112": "18fae27693b40000", + "0xa1353c1ac536481d6e9e1cc9d12cc463c850d8624f8b49fa440ed9bf4e82d2c4": "016345785d8a0000", + "0xa13555a1d87452c87e14f2e74a0f0028540f7aaf76c8d62484dbb1b4d70cbf71": "0f43fc2c04ee0000", + "0xa13706d0f401a22c3ae9933c7e1bb64e08c3328c8e69ce11907e790d00ea5952": "10a741a462780000", + "0xa13733b618dd3fb416c8b2124488da8162ac5803c87dbb8732eec507b9f66a64": "16345785d8a00000", + "0xa1388fb98c35f6c566916e54ba817121226882926fad724f8090cb52373dd427": "38e62046fb1a0000", + "0xa138ce53935de321182bb67d9e93524efd1d8c604fe3bbc0fa70cf4244d5fd9e": "0de0b6b3a7640000", + "0xa138ecb3836073ec2bbf80208c60e19129dd8da1476d03b3a7d4a90b34de02ce": "016345785d8a0000", + "0xa138f744401acdf1402f93eb9bf896e12e268977a14558a69f1cd5adbbb05305": "63eb89da4ed00000", + "0xa13927dccf3955730b9592885ef1a8e58d82964ca5d20fa958b5e5e647bff970": "016345785d8a0000", + "0xa1392c1983372ac14d8d53be0ead9952f7727158652177d2c9b049586d2b3a7a": "8ac7230489e80000", + "0xa1397052c26e35095fb98b686128b4e81bc729fb18d2c8b385776418f93de7b1": "136dcc951d8c0000", + "0xa13985dc9e1c3474b1cc5233f3e01c6a06666a6789a320e65fe2fedf4fc22d98": "136dcc951d8c0000", + "0xa139b924bc160f8819194956d97a0e5bcab7d0aa9922008e2d6087cd2afd6d43": "576e189f04f60000", + "0xa139e5d8267081b1fcf523124ca250d0c66af53b6ae84a691340007eaa52b12f": "016345785d8a0000", + "0xa139f7d06a9ad01218f38bc7c24d1b9f778f7f809168e46743495a20a3da4dba": "16345785d8a00000", + "0xa13a3cb82b68aac67fa45ce5e537830a7ceea24c13316de6d4c5d806269a3371": "016345785d8a0000", + "0xa13a6ab412abfe71bf195ca52bef1179cf62cf22a83c1fd29b2d16e2085a20e4": "016345785d8a0000", + "0xa13a74abbedae59f1423f2391b076ac2016fc949f357eda56fb968d630c2727f": "16345785d8a00000", + "0xa13b3ddff14c0ccb1bbfceb4fd80cd9db63cdccdbb2237a1a14ff21836887303": "d9e19ad15da20000", + "0xa13b95334dc2d4a0b8dd517eb4f36fe27f8cde0655d431b71a5cc8edb7f9af10": "0f43fc2c04ee0000", + "0xa13bae71f0342fab83861ebfd5b2288e0cf069aa5559bdff83f0a13aa0e6802b": "016345785d8a0000", + "0xa13baed838b2c140aaabddb6da3d3cf0ad48aa0d59ee538368fd1eec846fed9e": "14d1120d7b160000", + "0xa13be9a631a0b9126c9c6bdcc59054b414e2af2e38cd4344e287baf57aa9b4d1": "016345785d8a0000", + "0xa13c4cbab0ffcad7f405efb1de8573290e101f4a776cb26059d6af24f3077bf7": "14d1120d7b160000", + "0xa13c5b00815276c451e76ac6990516736e411df63229f6c6cc9e97ad5faa5865": "01a055690d9db80000", + "0xa13c68a357f6642122d910d786469deb36cd18658699b1ceca022b2ba57a888f": "136dcc951d8c0000", + "0xa13c9b4fd8172a9f9f7fbf5120b70fba0c738dd9583f32f932258770cc6420aa": "136dcc951d8c0000", + "0xa13ce989f86b13b4b9bd188c70b67fba2cf258c1edee6495d4dd9dd779390835": "016345785d8a0000", + "0xa13cfa0385bc973b057bc9dad3993a164f1ef4e22ca5dc4f481319dc557b565f": "10a741a462780000", + "0xa13d1bd454f00de4ec9df7202982e96ade9f49deea27519f5f0c8f3492c49236": "1a5e27eef13e0000", + "0xa13d385f87327c595c50f7c76a0e4672a34cca5035133e5929c11a6200c0b95a": "14d1120d7b160000", + "0xa13d3d39780cb1097717ed0b08a3699a7eb4e75ad1a8128b674813742a8e3a6a": "0f43fc2c04ee0000", + "0xa13e1580f66286b455f408f8dfb2f676f53726b67a347d4f925ed9ee660f2975": "016345785d8a0000", + "0xa13e7b9019c93e1aefa13b000e7867adf26e182047a925ef5b5e790c0a2989e7": "17979cfe362a0000", + "0xa13e83ae5064e0ce4426f8e9cec5bcc5162d1ba80038f7e4fe965953b0512620": "17979cfe362a0000", + "0xa13f4956eccfae89c66e35ed7bd1f40c33d3c11e9fbc6ed28585befa0b9909be": "0f43fc2c04ee0000", + "0xa13fa498618c007255af343dc37377af4b7c546e862ca5060658a9eb89eca526": "120a871cc0020000", + "0xa13ff43679900aeafaf21940ad863c4ccdab5640bbd47c965d94bb66ca59018d": "016345785d8a0000", + "0xa1408dc2b53fc76e669aac4ae327c9bd8c24522b868dfb3489986ce4fcd82956": "0f43fc2c04ee0000", + "0xa140b1aad12af71cc88464c122f30ecfa482fd612bc4ec4f8f6cf7025a78efd0": "0f43fc2c04ee0000", + "0xa140ba3652a6c8699104bc152e60c69fd6c88b474abe2d8af3c070e400807b6a": "016345785d8a0000", + "0xa140bd8a812cfd6e715c73583cb822f24ca32b9c3674bf047d31e98ee79c55e1": "18fae27693b40000", + "0xa140cb4856a421c104ad20258644827bf1bfef32bcaee35980699efbe3f34fcc": "120a871cc0020000", + "0xa140e8fb20fdc139d06fbe07e279cc1d5c6541af77b08c363d1b88d166c79718": "18fae27693b40000", + "0xa14171bc122d406f87eb3c181a07be4101821504680dda87cc8a5b3096deed76": "016345785d8a0000", + "0xa141b04d36ff3a7abfdcaddd0a3668579f47af7be54f475c69fc45c4af4b9d4e": "16345785d8a00000", + "0xa141cf3a07e6ecb1c5227294313b8ccc7876ef39345ba2a9b33b1ec57b620d17": "120a871cc0020000", + "0xa1428c7861a7db5aaaae2b31b76ec573bef5f9ed13a16c195384cfc9c1b1d85e": "1bc16d674ec80000", + "0xa142d686b2cd954f05e9b34b405a56667f841e6e16a30399a1156e4490cbc5b1": "14d1120d7b160000", + "0xa142dc6ed78fc90bd89b23e91bd6e0ba5af6505da6508b251aff7cc96d70dd98": "10a741a462780000", + "0xa1431eb9a8fe25474416319af0c5a7b197a1b3fea33e76f7e6c902ac4f56545b": "18fae27693b40000", + "0xa143991b8dc245defc51804a72ee387436787cfa1f789142904f7fa2efeb571a": "0de0b6b3a7640000", + "0xa14426fc6fef95857034c8029d32e90566d07f4c830dc36289d54ca921096313": "016345785d8a0000", + "0xa144adaaa2cea0feb394ad4e9802f782f899e72d0a31cf5f4004cc5926161171": "18fae27693b40000", + "0xa14535e27c4e45cb12060ac4a3888081601b9851810ce4eec4ee94d99a6d02e7": "1bc16d674ec80000", + "0xa145d98237705b047886c756e9d80e5cf15edd45b334e23a427232c9eacd1014": "120a871cc0020000", + "0xa14720be3c6d2821bcc521c75b2f0291be9ad8fa0419e24fe1119dbd1043e471": "6c3f2aac800c0000", + "0xa147c24a9b68465912f6f9a80d67f0f6eefd96f4f60b6697d0935c48315b2f0b": "0de0b6b3a7640000", + "0xa147f554a3a37665935a8bd7188504bd9148732d64ff42367cc8a54ada2b7f34": "016345785d8a0000", + "0xa147fca1d78c848e49bea879012b7fd6f8d840b9723bf4eae031483cd0908cb8": "0f43fc2c04ee0000", + "0xa1488c3dfff1d7ccc8e76d381c0579e7905fd751756bbae30a9bfe29714e37be": "0f43fc2c04ee0000", + "0xa14986396a63ded036cbc9e0e6a779a469a94eebf6696f1dccc015bf4bae5edc": "0de0b6b3a7640000", + "0xa149975f70e23cc8731f751bd6a686c3246de018e6c0cf0c0bac18483d77b7da": "136dcc951d8c0000", + "0xa14a0f4185aec4bb0ff9f9faedc640595d12e8c5c279417a7afafd45b04428dd": "0de0b6b3a7640000", + "0xa14a299abad5f567a4b0b0f8883aa0f0eae818aca927ef2dfffb549db7121f2c": "0f43fc2c04ee0000", + "0xa14a605550fa26b4d1a0cef447d9a1edb0992f5d06a9a3900d9c850f21d3efe0": "17979cfe362a0000", + "0xa14a7ba9b9f5313edeb4f65eefe799c358519708cae7df651dbc5bfba71d014f": "0de0b6b3a7640000", + "0xa14aa8b5c768231a0b4279ddf5097c629fa66a3a19565af114cfa9eed78310a7": "016345785d8a0000", + "0xa14b11ece4b1adcb909e9dc744e1a3887768ee7567af12416275e28f2dce78c8": "016345785d8a0000", + "0xa14b621c8173028563da45899da845fa72a1ea722e8dfef4eb85e86525d2b770": "869d529b714a0000", + "0xa14b8df9c74c33d294539d4793078e6dff411b1fd86d2346d49f4dd13d0bc68a": "1a5e27eef13e0000", + "0xa14be0c4ba8a0da66131d1b225f3172a813b14e6b4c647bc34ec1c1d18643497": "016345785d8a0000", + "0xa14c82f0bc586f185a0563e1d6d060ca5b95377720842bef4db27855533893ad": "136dcc951d8c0000", + "0xa14cba8c5784be767748bbaebb43e48f3b63632d968532c2aa1087792c83a9d4": "14d1120d7b160000", + "0xa14cc7491190e0463cca28b1e84ae77a952cb3b919d90f2f42e0f530b25294bc": "016345785d8a0000", + "0xa14d53ff5713ce0ae9a87b1eb8565177663f410fc281cd3654b47076ea7d1f07": "016345785d8a0000", + "0xa14e5b465bcb78126f09ffc3934cbabfa429204a4f5e47cd90af020676b13a26": "016345785d8a0000", + "0xa14e95bffcc248cd3d0b88edcdca6bac74f6ab8fa69e9c76c952343e66e4cf18": "016345785d8a0000", + "0xa14ea381e8b03963cd025d4af1572480e3e419bc02c7aecb27440d677795cb84": "016345785d8a0000", + "0xa14eb9ef53f9ca8d3c157d4669b73b9adbadbe3b5889f47f3c2c8a6680b1385b": "1a5e27eef13e0000", + "0xa14ec557a8f1773565f70017d0d4ea6e8fdc04e9f3c15d7f8a153d720b06ad45": "016345785d8a0000", + "0xa14ec768d77786c0f1b8b384c08a687e6e14514aaa7047ab61f662238029bc30": "016345785d8a0000", + "0xa14f19d9483e1253b0ac33f77e28845c67dc2cd6c6e872c0a44810f3c129851f": "016345785d8a0000", + "0xa14f89ffe044bd3fd8c30e6ce044daead207a9ec46c8edb723c97234e56255fa": "0de0b6b3a7640000", + "0xa14fa654f67cc6a8160c4efbb49e5ee2dc35ff820aa9b25c0c7f55029d6674a5": "016345785d8a0000", + "0xa14fb334bb6f90b31a816eebb727db5f231d069e8323e28513fab2735e4fe16d": "016345785d8a0000", + "0xa1504ab84f1c87dc0ad2617557a54a0ebb9e1467ee587ed54c08ba9dc96b4fc9": "18fae27693b40000", + "0xa15060912ca7c68cef1b32995bf2f735618702b90ba23cac740b5e0f4b0d44d0": "1a5e27eef13e0000", + "0xa150cbb5d76589350260a4ade3a5b3d01e812e8d3d720828424753035f67bc5e": "120a871cc0020000", + "0xa15120d5107e51d91a489dd5134acbf7fa06d9a0cbd4d070d48b89cafb4ad10d": "4139c1192c560000", + "0xa1517a5d413053f25630cb5d3ce84b91bd5e5bad60fefdae8a47a047f1d879e7": "016345785d8a0000", + "0xa1519509b5d17a50236407632d4bf601f09297a549623a9e2aa673cb170f0c18": "016345785d8a0000", + "0xa151e9a4823a978817ccf821a0817347b0aac91e3e1c5e37c8b973bcbe932a9e": "016345785d8a0000", + "0xa152b539e8f720915c2bf54e2a190ca8ee3bb2b44f59be63807594d3b13b4195": "016345785d8a0000", + "0xa152cc982b3c67d9c0fdc17597eddd2208e02914b1352f6ae0e1d8c9470fa211": "10a741a462780000", + "0xa1536093ea7c5971ffce300d5ea03e8cc69ece5077140da902292389a4e4a8a1": "18fae27693b40000", + "0xa153bc04e2116149e41596dafa6ffa694b6f1e67e6b518750ce7a975bca2cf16": "016345785d8a0000", + "0xa153cedc2eca47a14f0ce3155f213b55fbd176b402e6262b502d8969c143d391": "016345785d8a0000", + "0xa153e8fa285288e53a887c42f2ff4cd467f5b7ff33f00b92376474b505c3900d": "0de0b6b3a7640000", + "0xa154127596def4144ae823fa5ff062f7bdbade9e3b2dadc7b05015145825e6cc": "1a5e27eef13e0000", + "0xa1542aaf4498c9b3c95ab9b73b329dde4fc8a6c57c0fe628ce43df1295371e6a": "136dcc951d8c0000", + "0xa155d3c25fb9074712612c785e8dec1fd7c255fd841e87949ca2f2ef666e3f4e": "016345785d8a0000", + "0xa155ed1e37c80fa9d3fbd89af2e0930eff5f8f2f508aa8def003dc074305c83e": "014a4a95e6f64c0000", + "0xa15600c1c6841a59d18f29927ac22412dd0d40e68b249e4934ea836fb0322ba2": "016345785d8a0000", + "0xa1565d106f0cacaddb780b3a6211d44fbb55b798c9149eb4a78fefe3130cf38a": "1a5e27eef13e0000", + "0xa1566491f725354d1fc39f255db9e5265cbe763015108cb1ce94c1c8e755b725": "0de0b6b3a7640000", + "0xa1566ffa26a90a8bb3dff69a93b79f98409b894c9b5a9c4ecaadce3347684333": "14d1120d7b160000", + "0xa15698d6e17fc55369aa33d5c753b0cda65f215ddda141993d0f69a4b1522728": "0de0b6b3a7640000", + "0xa156e3fd6bfcb1c9fd1599ddc3b1d53b54b6a9aa873fbc0c3ca57ea85e9e34c6": "016345785d8a0000", + "0xa156f92581657f7c1182d020474e61691f739ebf7f7bcb288e647acf6e10ad6e": "18fae27693b40000", + "0xa157a30df83349ddff15b77faed94523ebf84aa245fef9712b442677bf02aa35": "b1a2bc2ec5000000", + "0xa157ef8d69d59398740bb6a6f86ca47f863b9ed79711e56b6291ed2a8417be08": "016345785d8a0000", + "0xa15843a1ee4cb102f8d8e776ba237eb40463bd146ba32d8f53e4b0e056705539": "016345785d8a0000", + "0xa158bc05ce9bb03627216b71fe9b00a9f4135d6a45d8744c29a6d972bd01f111": "1a5e27eef13e0000", + "0xa158c4d05eedfa859468e29783cbb56f8d42d64a90404717d69a963aa293788b": "016345785d8a0000", + "0xa1599c4c6b65db7be779b6c6923077562f450b2fa9364ad82444c6c72b194e4d": "016345785d8a0000", + "0xa15a11bd3d7a25807ff0edd17ea0e0eb0a811c8911fbe1ea32fc79d607e7a346": "17979cfe362a0000", + "0xa15aace2c77ece6efb3ed53421878cf1b21a71401b7c10ab7692fde56386d92d": "016345785d8a0000", + "0xa15ab3d00d5a833d5333f132b0937d74df00f52d6cda1a05072c6273384a881f": "016345785d8a0000", + "0xa15ab75d6566cddbed8326f53a740b58c9a593001136638d5b249e54174d5644": "120a871cc0020000", + "0xa15b9df9ea087cab1579b325f8d9fc55773feff6c69dabc59806471e00a874ff": "016345785d8a0000", + "0xa15bf62e742165117cdfb0118fd927927129d95de0234e40f039757e2acaba4f": "016345785d8a0000", + "0xa15c0ea23b9ba34bbcaa8a70da4961f9e970ce8323152d8fbaa993397556ef56": "120a871cc0020000", + "0xa15c232791b81c1e07e811742022ada2b25a4c689c12d14846caa9fb0c3090ae": "16345785d8a00000", + "0xa15c509018ec31b82ff700665e865d192ad991371a0c1fa0b1beb717a706b222": "016345785d8a0000", + "0xa15c980cd02fe9cbe1ba374aa95a0fbde87831457644d89f7dd87424c436b7f4": "016345785d8a0000", + "0xa15cdd42e7b5f461b543a15ddfc0b8b37e2166c55522a715810cf0b2d75d75df": "016345785d8a0000", + "0xa15cf1b26f3b481f57f4f867559c79860b91eabe8ed7fd40451b1a7149cda433": "18fae27693b40000", + "0xa15d2e91e52a083763f074525b11c58d5107ff32fdc99d13ffba60860ba337dc": "0de0b6b3a7640000", + "0xa15d4cbed830d127eb3dd77e2a8397684afd1578d9569bb4f683609804f5e1bc": "1a5e27eef13e0000", + "0xa15d62a079542041145456d29452d7bebc3d11e4e4c7dbf6ed48cdb69d992a27": "0f43fc2c04ee0000", + "0xa15d8912f6433832b508634d58b4b8b3a2a36fe38ba64ede4ea29fe62a2f0483": "10a741a462780000", + "0xa15d9f45c5db423d7f684e0c9459d69f56c2b79057a520d7bf068ca057abd9c5": "17979cfe362a0000", + "0xa15e0a46e328eee930e2cd4d989733fc3743566fb05e0b0442fc561fe3d42cb0": "0de0b6b3a7640000", + "0xa15e9b8929bb8e3daa9fe99cfeee79a1ded96af7bed478ec383f00c636ffd140": "8ac7230489e80000", + "0xa15edc573cd7c9004f7b90d047c65fec557a93ba1c96c40561bce2ef218aa07f": "120a871cc0020000", + "0xa15f389804c57808c0edeeb03e358ce2d13365ac28d44f74f7e73c17f64b48ce": "1a5e27eef13e0000", + "0xa15f5f1b00a21a7fa5932d5d22423a709cbb6fcdd85935296154716439b2d5dd": "016345785d8a0000", + "0xa15fffd2f2362958ae041439c456dcd0dd1db55129442b8a8f109427f508a07a": "14d1120d7b160000", + "0xa1601b9ba52a50fc10d3e171caed031c18ec00134f697d9e6939340fa2a35eb2": "17979cfe362a0000", + "0xa160ba9120697a188d7a31826da0b500b8dcacf3e1e4be633adca280d375e14d": "016345785d8a0000", + "0xa162329d70931075cbbdde806fdb8b3713060d9ffeea1a35eacea01871bf5621": "17979cfe362a0000", + "0xa162c7f09676cc5ae86add1323ecd65ae5bdedfb7fdcdd5b661c20c969c54c4c": "016345785d8a0000", + "0xa162cc4cfca8122ff089c4e144d5dae96044a0c09adfd1e6b46439f94022dda1": "016345785d8a0000", + "0xa1631abc6ef39b4f9acea2c3e1a7d1604e0570310721bdb6074659188c9a6e60": "012bc29d8eec700000", + "0xa1633775038eedd01c3f0d45776f2d6f2b13075a3e2624366d6ab17967e9e583": "016345785d8a0000", + "0xa1633781afe3aeb85d99354bb32c4920404ed32c5ecbd7f306569fad2ac10864": "17979cfe362a0000", + "0xa1635ca36f7eba9ae83ae81fe89fddf2c00742dce59dd358ad42354c0295b1bf": "17979cfe362a0000", + "0xa1638799bd7fe4150717609bfdfab80c86d53d1f04c42166a6a32866f676039e": "016345785d8a0000", + "0xa163e029539e7fe698fa765db556ce364e481a20bac1e830dfd59edf55ec6733": "016345785d8a0000", + "0xa164f4da57a753a08d729f0b70f0f9be1ca423191ecffb9696dedfed02d09407": "016345785d8a0000", + "0xa165cc6a825ab83cc9e173abf47dda7e246cdc759c7e9a5c11e8a8b532c9e7ac": "17979cfe362a0000", + "0xa165f61cafad10d2feafa627200edf779c6b31abf63efd0f692d6f9b3c037472": "016345785d8a0000", + "0xa1663a4bddc497b3b1e26e4fe652cce6b2a1a55e9d03345b5284152f2b6539b2": "016345785d8a0000", + "0xa1666ef0a8948f3e7438c2100cc8367e31eb0b24544ea49b4cc2219c34a1a6fc": "016345785d8a0000", + "0xa166a1f4df1b47ca49a5216b5463aec80ca76062e39d94b8734aaba7c295bd1e": "16345785d8a00000", + "0xa166ad45631ed46f4a0708c37d642546852a9ee62f30f5b96e6bce1eddf50173": "0f43fc2c04ee0000", + "0xa166af79fb9bced4d86ee8eec34402889a4b0a3b886e92ec3625f14174a64ab9": "016345785d8a0000", + "0xa167525c3b2792cb38ee0d00b9ca04acb25c4989639110216679e9403aa57677": "016345785d8a0000", + "0xa167695f76ab61b3ebb6cfd7c84a3202daf68788b693b5223dd412f139fafbc2": "016345785d8a0000", + "0xa1678489f4f9cccacc871743746ac132377a30a95a50d171068e3a481cc58c9d": "016345785d8a0000", + "0xa1685b278c014f8ac3c303bdd592ad3a92d8ee573921e28471f8c5f6bf57babf": "016345785d8a0000", + "0xa16871529ae1d8c59c9976297247e006fddb9ea4b0038ffa6aff800b38c78bc5": "10a741a462780000", + "0xa1688d7134f73cff48b603ce7a14142635aa20458125e2b650f09e392a86322c": "16345785d8a00000", + "0xa1689d3574a14892beffe043c0fa3401d48cc3e4a748b4372e955589759dbdaa": "016345785d8a0000", + "0xa16980a17454882ea196430c15b3739bcc9e19275722b7fa47729e604c616d74": "0f43fc2c04ee0000", + "0xa1699ab0b716148e75dfd0d6dc7ff274e432360139587c4263d837ae84f4e8c2": "0de0b6b3a7640000", + "0xa16a58a1a60fb83ae076daca7594da748ea386b7b69c212bb3137eef301ef251": "136dcc951d8c0000", + "0xa16b110b91106d57fcb9667c26b2fb52b6f67a4468c93e99f8e23fceea724da3": "69789fbbc4f80000", + "0xa16b362d1bac41fa2fcd208c1331e56b0543e5d4b46907f5f68f75b2aee52f41": "016345785d8a0000", + "0xa16b47eb89f65789bf07d31d16c9462d2cb95a6bde72c003c0fceca495b72acf": "17979cfe362a0000", + "0xa16be0c1979f32df470bdb55f0b562998cafb35f60a9c25d2b0afffa76e8cac4": "1bc16d674ec80000", + "0xa16c1e1102322984fa87fb398b88d68d2b521476b45d9b8c9a13a050e0a6eb99": "1bc16d674ec80000", + "0xa16d130ec30c529882ace3091a9f6f1bdda81567b4cffb9f09ebb9401a324683": "18fae27693b40000", + "0xa16d290719fd8f22f25570bcf4e3502fc17068f4cc099669edc40fcdc6fb5320": "016345785d8a0000", + "0xa16d7585abaa65b675bca9ba7a54fcec4c9830eceb13f0196e4c12eab0fa7410": "016345785d8a0000", + "0xa16d99afd3c203ac1265c4feee9c58be533d7791a891e783bfa337013141a513": "016345785d8a0000", + "0xa16daea18beca61f004c66e9fdc907992ece96f4392b70ab0a04a216087a512c": "136dcc951d8c0000", + "0xa16db53a1fd3711925e31e65803cd6f6fefde019f9ce980eef1163a897bf7f8d": "17979cfe362a0000", + "0xa16dc460450bef11128da71f5e2ac581f014794b799a4a1ef41d760a95a3507b": "120a871cc0020000", + "0xa16dc820e7e1636e66580a388f2f08721d763917d65f0c29b6cf26c8ff6bf239": "016345785d8a0000", + "0xa16dd7f9f2325d8bc1f4e12d7ef918a7e02786ec850b6f55e158732e34207bb7": "4139c1192c560000", + "0xa16e459b516251a3a81ccbb32f4993bf294b55627e55e076dec735bcb69ddfbb": "136dcc951d8c0000", + "0xa16f2f2c4be60e467bd6bf4915397f089dbb1ac197debaf806addf1bccc8bdf3": "016345785d8a0000", + "0xa16f996185fbabb0df55819f4e5d68d6b8df689dc008857be1a1c67fc010dccb": "0de0b6b3a7640000", + "0xa170061b400b12ce3e799ee6cdb8bb328a01e9c7a3cddf0aa758e595f7117eb7": "22b1c8c1227a0000", + "0xa170314f34a42d59e8719f15df69de15044d980397986b69078c2f7e0a26fd76": "016345785d8a0000", + "0xa1703c9687008f6d5294644ae2475bea3344eff83de596a8dcbfa8a1267b0c18": "1a5e27eef13e0000", + "0xa1708113b87aa4a286136a8beed30b461d6c02391b7ebf6e62cf14ebf30b8207": "120a871cc0020000", + "0xa170942a9e76eaa25494b6387d15d74f5550df21b2373a8add7ae8ea34c889b7": "14d1120d7b160000", + "0xa170b92140b0c80da34da62a1a447c5061ce89788b4e44c94f67ea918ed3db99": "1a5e27eef13e0000", + "0xa171205db0bde77bfe36da96fb4db731f596f7528b0d65c57f7536a8bbe74859": "f9ccd8a1c5080000", + "0xa171ba28ba592ac236b650c24a4f76e58d4ce7d82ba93ca152cd65c4594ebeb2": "10a741a462780000", + "0xa17233b111cd402f16bcea69b98e9144592c0f4a4bb8d8039494995539c49d34": "120a871cc0020000", + "0xa1723f14a0a328b146c9da1c916d0a108cd3a1b1eb3d86415150b6cff19cde01": "0f43fc2c04ee0000", + "0xa172883ac6b38ba709fa12bf97be8a52095f7a2b282806d8609f43ad84ee3915": "0de0b6b3a7640000", + "0xa1728ffbe8ca9737fe1f33005f4d91af4d83356d5cd29a061a39bc4a37d34a07": "01a055690d9db80000", + "0xa1729cbdacd1ef36079eead07bf461af7421b1806601451eca28e7240eacc003": "16345785d8a00000", + "0xa17306fb202c4d922dd8035856800ce19115e60ab6e7469cf83ab7c3531f328a": "8ac7230489e80000", + "0xa1734319174c7d9d2418c6915d302675e032b3080a1058e27e5c94201e395558": "14d1120d7b160000", + "0xa173547b0669bfceef56cc3ce277d2515e40f2fb59e45a37706254961814a1ff": "016345785d8a0000", + "0xa17355d3a858df47e36e90c6e9ba59426f56e50ef8d54fe4699d82f8f8fe02a8": "016345785d8a0000", + "0xa1737329b15c09e7279f3632ad752044ed8cfb20e1604cf336c4c0516bddb3ed": "016345785d8a0000", + "0xa17390c7af9c91907f0cf2f467eb91f4ababdbedd0fde65e2cf350f87af22d9a": "016345785d8a0000", + "0xa173ba6ce217410e53eeec29ee1c41da85bd4739aa3f8e1fb75384587aea1643": "016345785d8a0000", + "0xa17700bc777375cc9800c1fca2e0120d61b34ccead98d76e473298041b17d21c": "14d1120d7b160000", + "0xa1774acafb8405a31a89e544f81a64192f1882a83ab31fc5e48e22901ab6c685": "17979cfe362a0000", + "0xa17754a546cb1fe0bc2359c146015a2f087649b0b74af61ed46500235073c8c7": "016345785d8a0000", + "0xa177ad1ff44de4eb5059275929315576a327bba1c2b04138e1a68f7933fe3cc0": "16345785d8a00000", + "0xa177ec69e8f9ea7faa18d72a279f3db8a38505d3e1a5a80a3cd68897f6f34c39": "0f43fc2c04ee0000", + "0xa1780f2c7ecc1f5e56818bc3900bd995cc3587e070a73d9f2742531febabc4a8": "17979cfe362a0000", + "0xa1780f2fd062d8631408665f6d9401a3ae6e8da479156c36a6e114c11cb6ed38": "0f43fc2c04ee0000", + "0xa1794c57764544f44365df5bd316ae021fc40304997e7abb50cf8d9bdc06c3a2": "016345785d8a0000", + "0xa179a5210eec8ed8455457a30d2043a9ee0788e6f4d3fa47b3280ed2450e0a96": "0f43fc2c04ee0000", + "0xa17a257ef635856fecf718d6e17842bc34c9fd1dbce83c1510ea8e458356a659": "0de0b6b3a7640000", + "0xa17a387e8bee441380144b1923a8f22b190bd12c32bed6adcc30ac61f45830a2": "016345785d8a0000", + "0xa17a8aad6bccda649a190ac2037ccf0793029cc8dadadfbd360ef52de06b5459": "120a871cc0020000", + "0xa17b109ed84abad4e9e8b33a7f68319b010b3cb0e2500f9016e6d6302fa98dbf": "136dcc951d8c0000", + "0xa17b5533b721caf7d6e83fb8dbe26553bb513a048c9e9c67377cdcb5071d4758": "0de0b6b3a7640000", + "0xa17bcaeb851f6e49431fca91b555de48b88b51381170ffa2285e2225c04146a3": "016345785d8a0000", + "0xa17bedcd59d923a499ac87b9195cdf6f0d0961fa2ac93797dc8300e82c379e53": "1a5e27eef13e0000", + "0xa17cb157c717c6228ac2e715fa3f85c3809caa1bb642128e900187d7757d5ba9": "1a5e27eef13e0000", + "0xa17cccd037f5cc8d4288e90ffb65d87fe0996bd94ae3f90b4d3f85da63bd3f62": "18fae27693b40000", + "0xa17cf367c4a6db0fa46d867d74bbd8e38cba226a7d2250fe95c4acd73ff63b96": "1bc16d674ec80000", + "0xa17d0e35970589dffbc32120fc403a65cd4ad4b82597729b4abbd15f5e91152b": "120a871cc0020000", + "0xa17d977e09385147cbc5f26439211939c0ca1f32195739f7a4a78cc819701730": "17979cfe362a0000", + "0xa17de004dc91389cdf8530c6abef2e96667143b96e5a2f7f16013a7eccf23435": "136dcc951d8c0000", + "0xa17e3b9bbb199c01e9aa640ed22c136a46bcc0f3a47cd935c711507a5c0bd1b0": "22b1c8c1227a0000", + "0xa17e5d266fe539612f2b49e8a2da521f107451a6d9e1460ccca81168ed8dd2ec": "18fae27693b40000", + "0xa17ec49d2a3989a6cf937d67e2e6b68315fa95874f1584b34b04c6e00080511c": "0de0b6b3a7640000", + "0xa17ede8f4ce3b955308926864782e3dc614d45632dfd047b26f7e3c96d901191": "17979cfe362a0000", + "0xa17efd85a08ec9038b97564694ba6d097d61b6d19f55b2a699cf70f6768c7775": "01a055690d9db80000", + "0xa17f3290b258e9084c638acaa198af8faf1164debe9e7ef92b11e14e8ff82c56": "082cc5390700e80000", + "0xa17f62c41c8eb4f7fb5a77c1d1b57938a32c2ccbc7b3e9dedb2da376437087dc": "10a741a462780000", + "0xa17f9e674a8acaac7484ddcc5f0db9d5cc1a4723debaff341ec1bc179967cde0": "016345785d8a0000", + "0xa180356cb9de67a0b8e1208ddd589bb1c55f76ea1d84d58ad9c70e78b68f24c6": "1bc16d674ec80000", + "0xa1811a46d15d30372b7717a39224526465e6a1039ac10fb6835080b271ce9e1f": "016345785d8a0000", + "0xa1819418fa289c9d27b1800a788722e339f361f221e191b5c2840d3ab476ea06": "016345785d8a0000", + "0xa181c4810e9444762f89cc54f465a8eb2ee2883bb08d7f4fe6b32684a1395e41": "5a34a38fc00a0000", + "0xa181e2a5647c0024ad245f1ee1e779d517eb0491dddc7cac2201d7f1e4320a18": "016345785d8a0000", + "0xa1824d3ce3104a79f77025d2c247b0798eec31903207c8542cdcf1de43ec1aac": "1bc16d674ec80000", + "0xa1826145ffac7c56379153ba89e60577bf90411bdc1ae0e8570dbfc78f0a9556": "14d1120d7b160000", + "0xa182d058712daacd2b56834fa119318e5651bab93798b771e53def3982626f29": "016345785d8a0000", + "0xa182d9d50aa0fc63a2485117efaf262ad0e9e75572e37c099a03cba500df5498": "016345785d8a0000", + "0xa1830780419fa4867b96899fc18b1dd8faa3d06daaca8dccea102ec94d989404": "26db992a3b180000", + "0xa1833397531cff9f25e3aac25c61f88605a509e7940a173b688ecf4805718fb3": "0de0b6b3a7640000", + "0xa1836699042f5cd2098ac1a8aada5d7c0119bb9ef80f811da6fb83eef211732c": "576e189f04f60000", + "0xa183998eac25f8372ca89d5ce80ed04a8b7745f0a792148ff644b00baffce349": "16345785d8a00000", + "0xa183babb4bfa61d5b3422166d8270d14aee22411ea861f76539396499c10a96a": "016345785d8a0000", + "0xa183f506771e2593551f7740823f8863e4f72342264baf78024e1b50eae0b808": "17979cfe362a0000", + "0xa18423b60a5269a879c722a9478f342a24820ed0866faf33563a3d8aa3e1190b": "10a741a462780000", + "0xa1842e3f70ff295436db2636723b35c22c5a643d0402bd10e0edcfc11fcea315": "016345785d8a0000", + "0xa18475d8f8a676a62c9f4f0b7b2093fc5e2b61963afa12a3a904e5c70001818a": "18fae27693b40000", + "0xa184875f885fdd77271c2a60d4e436c23b9ea3ec8fc49acdce1dc81c222f0e91": "17979cfe362a0000", + "0xa1856c6bd84c20329b0980890461e6a099d733790d353f3d3d57b6e082161f21": "576e189f04f60000", + "0xa1857cfa707f1e5f7cbca797f9d85dd4acb5ad414ad5586b48c8dc5631aceef0": "016345785d8a0000", + "0xa1858cc989dce9c51f42d55adf02693da0f786b2d8ad6b65c855d1dee2f38257": "016345785d8a0000", + "0xa1865235e72ba40ee1befdc9331d6b360e5f3ed169f1dd659aaf85fe835c27c8": "01a055690d9db80000", + "0xa18699e8f312cf3761ae7b2ddebcb868faec2fd0b52ff08d4d4c25eff3ff41d2": "016345785d8a0000", + "0xa186abac0a1aeecd8e67a9aea618f90eefde17c0bd0ba0d63bdb66e2624acae7": "14d1120d7b160000", + "0xa186e7036b01ee632b1ce4b1ac4d5ea98b704607ce9c2925f0144afd3d4d2f7f": "71cc408df6340000", + "0xa186fcf01f023e1aa5e4861dbd1d2f261c22bb8a4f67b641aba7ca3d9721ba05": "016345785d8a0000", + "0xa1872ec0f4507e6fa28e064d3170045bbde7f5e4a997af4de8f259052c0c9131": "120a871cc0020000", + "0xa18742193662f3d1a3bd418a78811f7e47e438b6d1b5b072693046dfd5c0ddca": "a25ec002c0120000", + "0xa18793ce3342766a15bc5f36e0560a3270449f8b05b1dcb8699e7f094036a71d": "17979cfe362a0000", + "0xa187cfbbc1c7cce2f0f903b75abeecf7b46202003b0e0509f487e5c791340b30": "016345785d8a0000", + "0xa187d0af40b6634fc217676bc3449196df99e958cfd59da543785f4804c7d687": "1a5e27eef13e0000", + "0xa187d6cabfb4f33ae2d77c3104fce8a5c3c4230d54f21bfdd193b3f33c002118": "14d1120d7b160000", + "0xa187fd313b62ffd334d06af3e082d623f8bff5753022b1c012f5871bce677c4e": "17979cfe362a0000", + "0xa188226b098a9b0181ba6af5fd63ac6756e95f9bd30cd201ec766e46a6bb0654": "016345785d8a0000", + "0xa1886ab779b53f76ff990382164b9aebaf5a5ccdcff0c25dfb5182b400e5a7f6": "016345785d8a0000", + "0xa1889ec2e0ca1a9d32e3b393aab81b192edf6afe873fa3c6cc6f07c18f7dec74": "136dcc951d8c0000", + "0xa188a3da57330949070dafeefac9fd6176bc5af0637c19231ff76a3ccd8520d4": "120a871cc0020000", + "0xa188e8560a2b9ae1817e499c364b4835b6868dc7e924d3428389a02bdb08e298": "14d1120d7b160000", + "0xa188f520bdeb36f287c1a5878314ee7182471e72fec80c27ae437be775205b70": "120a871cc0020000", + "0xa188fc3cdd50d7bd45bdc5cd2562b4a57342c306ddff885d5bc31bc137087ece": "14d1120d7b160000", + "0xa1891540cee17e92ee36a632efecf085083d7febf5544cc83ebd1d424ad29537": "0de0b6b3a7640000", + "0xa1894c232474bf184f39db4ddf0765d210518c4c806f62a7efbebfbcd3497955": "1bc16d674ec80000", + "0xa1898d7124da47e2ca5a3e0c798a1f1d4bc73cb3850128c6f65670909cdf1ff0": "1a5e27eef13e0000", + "0xa18a881a385aaacc33ced3e564aca830790c759029745a8e0168e381139904f1": "0de0b6b3a7640000", + "0xa18a9086ec5c3d32ee7f7115c3b9b76455a7e3ddc92e509049bef88c08c3f5d2": "016345785d8a0000", + "0xa18a9cf0f55a593b0cfdbec42a27aade4382546f953ba892ef903479422cfe08": "136dcc951d8c0000", + "0xa18aa86977267cae138ae764bcadb6288f0f287df6aa518311353ef59637b839": "0de0b6b3a7640000", + "0xa18aad4d056cc6db5f220f859612d76c82a419fb4494d59dbd7e0eed182f1a1f": "16345785d8a00000", + "0xa18aea3ed136e73711a8d2c34d5cd6abc938d3ae1bf3c8c41fc198a1271e828e": "14d1120d7b160000", + "0xa18b8c7c3101cc4279836000ac4c222255ad2b5ee2258564d1127c0c605e7ba6": "0f43fc2c04ee0000", + "0xa18b8f1004b41e65d070494da659fc7f20a32ef6d0abce48795c51a547a256c4": "38e62046fb1a0000", + "0xa18bad59ca0f47795b8541b7afa0d260468dc8f6d2e2d6555ba63d2a8607e37e": "136dcc951d8c0000", + "0xa18c259d4bea4c6c4d517e337a1858727f8f820f04d5264f4ea0e1c4792583b7": "17979cfe362a0000", + "0xa18c5ea923e71f9785110138d0f5232317f0a18a21a9afa6b3c5958ae2880cfb": "016345785d8a0000", + "0xa18ce31c8ee5915bdd408f4ecd16b167a9a3488c0c3db3823c6c2b20feeefbc0": "136dcc951d8c0000", + "0xa18d03f41cd99f5d676baaa4c86f6a38efe2630f6b290ac492a92cb6eb03dc77": "016345785d8a0000", + "0xa18d13a907d73ffca2b262e30a634376d5f2f823dc7a0f216a5f9af0a1fe57ea": "18fae27693b40000", + "0xa18d3b744f7ca82e2e3581a60c3a01dac4691bdb376297f3cd3e3da3259d00b1": "120a871cc0020000", + "0xa18d67214dd70eb1633f20f703bd1755496b8f925a0d0773ef0adeeb877d38fc": "016345785d8a0000", + "0xa18d8cf923c36621a95d057aab54097912064df5a6a60264a5b7ec189c1b2c22": "0de0b6b3a7640000", + "0xa18d903cd2177a7439e0f483300ef4fc8cae7cf4258b531dc49322cfcbf06284": "016345785d8a0000", + "0xa18e15048f139de5293a834e07b57e0c59f17ae3b668691f84a4b458cc197935": "0de0b6b3a7640000", + "0xa18e2f1cb064f675b58d9e11c298e349a8b6d07e2d6adf73f31aaaa82377cbb2": "016345785d8a0000", + "0xa18ec121eba22ec96336be2fe01cfa8b203be2085aadc1c45de2e40ce2afef10": "16345785d8a00000", + "0xa18f62bb26ac4c897d2fbc2dba741a1247f635067ec856c404b06f514a4c1d0e": "7b8326d884fa0000", + "0xa18f73736424c73cc7e021c954b4f8e7945fd6550cb87088fc041fde96345fa3": "016345785d8a0000", + "0xa18f99b5b24f353c6cfcdb8bd1dca4367ca55c5ea95749cb95fe447123e0506f": "016345785d8a0000", + "0xa190d8f6270875abd245631c209b0b57a88ca787e6bd37714a40dc2d3d540dda": "0f43fc2c04ee0000", + "0xa190ea0eb7e1ca4eadb784f38a8e6caf81a9bd6199e2d46ec3182ae611a8364c": "016345785d8a0000", + "0xa191935fd34445054c1f93896b544ede48ae545752640f53f5f0d2545264480c": "17979cfe362a0000", + "0xa192111272cc9e488677ecbfe2a95e4afdae795fb5fbd3f2bc63e7a5e6f7f301": "120a871cc0020000", + "0xa19213234fa7c8ad387d0b399b817fdbe17e1c951ee8a93273de29d169fabe4b": "016345785d8a0000", + "0xa1923009d0443bd5ee125fc5cbf827259016886a9790065ee895eb5f6da2f61d": "0f43fc2c04ee0000", + "0xa192400783df245b02ec4f076f0714491523705d433b434893f3d8150ce87599": "0de0b6b3a7640000", + "0xa192d28adfc894e95d2350230219106d5164d7565363be2bd00f5280c4c45299": "016345785d8a0000", + "0xa1934aafd1f7275616b5ca41499bbc64353a8b68ea1c8e2b30d693ce23ee373b": "136dcc951d8c0000", + "0xa1934c7e1bdf42ea5d57f283ff41c2d5d451e99bde50132f09a6f0f87ecf4cc8": "0f43fc2c04ee0000", + "0xa1935769a8807aa1126f87cd3cbac35fb6864b26098dd0c91cb4f556f6f29c68": "0429d069189e0000", + "0xa1935c9bd8905a79da7a9bc009a00dd6c5d9e249efc68df4d5b3dd1f3eddf435": "4563918244f40000", + "0xa19367c0ddf333c61428198e69618bf5a1afd512f9b5e1381989ae0ca681e8b7": "0de0b6b3a7640000", + "0xa193f357f98564b31074c70e804e640c70ee4fc2b23fd1aeb0e7a178fa307a18": "016345785d8a0000", + "0xa1940424eb7b8863bb23d39b5c8183820d5b1db215357481f1893fcfe3c6a9be": "18fae27693b40000", + "0xa1941d7878c199d7f45710154868dac74d1d98f20a62beb12860cb1400cbe6f3": "136dcc951d8c0000", + "0xa194ddd1f1dfb8e3cc1732be270565e273a7c0cdffb37793ccae3058c16bc512": "016345785d8a0000", + "0xa194fc157dafae8ad5cdda3417d2f34812fd71c2c5a087f3c003535769c72035": "120a871cc0020000", + "0xa196296052bb48c79d71134efbf7bada3b4653558ff394a9ec2b10ab08c209f9": "1bc16d674ec80000", + "0xa196797db29a49c4ace68be7be6eb5fa8f8953dd187938d22987b41d0d475d41": "10a741a462780000", + "0xa1967ed28f12239bf76fc9443c2222971e5930063b550c690b57735fb64da649": "17979cfe362a0000", + "0xa196b746e724bf1904e5ed0d11098202cbd5d3fe437958839b8f90ef184a1d7e": "0de0b6b3a7640000", + "0xa197746363cd1697e2139f21d49d50eba5bf7c66c40fc137f80925699e455b63": "016345785d8a0000", + "0xa197759998ef72ffa30732bab3f13bd45b99b3b5c4e409f6bd0f2160bc29231b": "016345785d8a0000", + "0xa198f6489f678da449c7f49dd4364c20c2e6eb13b003bfe198ac22eea304283c": "016345785d8a0000", + "0xa19903af6cf55e01fdb1a2b05e09e63c1b24d57564c4131b69b608218a62945e": "0853a0d2313c0000", + "0xa19962586442046dec6211f525276dbb116c82b57bfd434d5e9effc635cbaf53": "016345785d8a0000", + "0xa199a3c2212e0d2005a528e418664422838d1ff2cdadc362ff2e504614b63107": "18fae27693b40000", + "0xa199dd917d91382b2a134b5345904f8a934fdf74ccf9423a654711b28f5292ed": "0de0b6b3a7640000", + "0xa19a9f5b5f6197429ac675d1e14d27ff5874b19ac2d6373ab52a74183233b15b": "0de0b6b3a7640000", + "0xa19bd6a0477fafba72508deace650d59ec0fba35f3052c6fa84b843bcbf4e2a3": "136dcc951d8c0000", + "0xa19c1f44608b72bb98605502af42a5ab0913998667542ffbc53e8afe87f5e86f": "1a5e27eef13e0000", + "0xa19c74442cdc20edd36e9c485f58c52e55a1a1a6ab1b82701ab70d43ba1c5dc0": "016345785d8a0000", + "0xa19d27074b0f566d0c008ab72708f1ee536fc2c210a7d8bc09bcbd9c73b8e715": "0de0b6b3a7640000", + "0xa19db43d90171f41b65d1ef9d2d6dc88f3f924a86b4adda026aba06667101b8a": "016345785d8a0000", + "0xa19e6db5f1f56a7b78c1e7138647ea0d342402bcd6fb8b2716a5ea2a0f7a9910": "1a5e27eef13e0000", + "0xa19ee10606a744a9daf233c0ba78464680b82b984494d5b5014bed3b1f80b995": "016345785d8a0000", + "0xa19f153a1a0e7cdf8814a36f270a84b810338357c1bfb20992057e457dc1a8bd": "016345785d8a0000", + "0xa19feb9cb6973476e8cf84c22532af5cb7c9f878a9b1c8f34cdfe93f221c2c6e": "016345785d8a0000", + "0xa19fff41e688cdb1d856505680bce4b6c4287c6304b624826482bf97d349390c": "1a5e27eef13e0000", + "0xa1a01d319b287c4926a13854c371d2e93d6a77212b925bcab18322d163ac59db": "0de0b6b3a7640000", + "0xa1a0e2600a16d7c104de353cd86ae95502852a99754efb4cde459ed816a736b5": "6adbe53422820000", + "0xa1a14674b1403e07cadfea4804cc32e35b04771809d5487cd26c4837d948c5f6": "016345785d8a0000", + "0xa1a1679c2e7e4a24f79009753e2562bc9bb0fdc7b7bd35dde8b131b67b3fe9e8": "136dcc951d8c0000", + "0xa1a17d7fe5a6b37d07fadfeb3a1a2b598ae5a50f60f3950340a211fa63ea73d2": "0de0b6b3a7640000", + "0xa1a1c8ddbb175668fdcc943cc002bb960d553d95d3480499c44ab4092f616345": "0482a1c73000800000", + "0xa1a20605e75086d4d1fe5149a617608b49dcacddc73eba8529fbff4cd882757f": "016345785d8a0000", + "0xa1a23758f74605721e603084df376406c53120e708d962c5946f5127b1835bbb": "0de0b6b3a7640000", + "0xa1a3619e231d5f24f09cbdde7004394748ce30f2f4919e84a285611f64f44028": "016345785d8a0000", + "0xa1a38f9ea06bb16836e73e0f8bda38e808c4c79a47448a0781f73c4b3ec3b287": "1a5e27eef13e0000", + "0xa1a39988c6a300692e25a2655db0e861989577c4d5779c64b6c76b236ab53e6d": "136dcc951d8c0000", + "0xa1a3baf311f1b7102b5b8729410956326d150197443acf1583dee64d4aeae2a7": "1bc16d674ec80000", + "0xa1a3ede99dfa032289bddda1f65b9a71bcebc113fa4da130fede06d4c5267e45": "136dcc951d8c0000", + "0xa1a425e977ebad2b0cb062712bf887be7d00a1b3355392ff8da6a211676ea5aa": "01a055690d9db80000", + "0xa1a440b26895675f6b7ddffa76dd9abb4d7f0047a3380c27f430899cac939292": "016345785d8a0000", + "0xa1a457c49dc64f5e56e33082869f8b257a38c2ddadf658f17ee0e166b1f642ed": "016345785d8a0000", + "0xa1a469bd7c89588146f6c35d159f0de14ab54365087efa06ada8c133167a84dd": "1a5e27eef13e0000", + "0xa1a4a67f776c0f6d7860e96fce02826523f044a3a61be0d501cb286cec19f153": "016345785d8a0000", + "0xa1a525bbfdd461cfb93dee830dfcf21c4af193e7e5e62f853505f42195f3a7bb": "0de0b6b3a7640000", + "0xa1a5ec27dd60f35a4edd639819ba53b67d1248ebbd97b3c7183d6a4b229af526": "016345785d8a0000", + "0xa1a5fc6d1d55904c762d097ae067a9ee148c4fd9ef6d502658fb9b46514be092": "14d1120d7b160000", + "0xa1a60e0c4ae93d7eee26774f0d25f9e8d40079e70a22d1819b19f0ade487eeb5": "17979cfe362a0000", + "0xa1a63231e77924bb80e2c0307b7d44af4661fa231bf209105020b6f899583c39": "16345785d8a00000", + "0xa1a6721ecf8c4e84ba03d4f53d5757d318190a1ae2b0edf9fa1b48abd5e9ef79": "0f43fc2c04ee0000", + "0xa1a6de812c21851ebfbec38a27d61fb21ef5a661fe79b743e98eb35080476961": "016345785d8a0000", + "0xa1a77d2e4103df25184a66e21fe7614f97de2bbf5e4141d2bb221f184ad7d4b5": "1bc16d674ec80000", + "0xa1a78b61b36593352d1cddc01ed5c8937e422f3eafd654b0e1e651244983a827": "016345785d8a0000", + "0xa1a7fe315af55f0a01a224eddc48f7d3771e7500d3698577d54a5d8e6ef25bc2": "016345785d8a0000", + "0xa1a830b8a5e2b985c90f7735a40b89003760883b004dc220a3c0af7af29adbf4": "016345785d8a0000", + "0xa1a85f7aa7440959257e13ddcd0040548e099274b2379acb7e7a1b7627eec7fb": "18fae27693b40000", + "0xa1a8716f55eca7c23fbfdcbd0be73ca5c789e6562a9167e116ed30fad6564845": "136dcc951d8c0000", + "0xa1a891697214862961d378e52113339727c191a7b71b00b70a91b32bc61631bc": "0f43fc2c04ee0000", + "0xa1a892dfd5bda2b5012cad3cda3e919c58192662dd083f317fdf40c2da9292a8": "10a741a462780000", + "0xa1a896806807d5ccfc620495dfe7260e2b14ef6eeecee001f9f46022a24bac44": "01a055690d9db80000", + "0xa1a8cc3b61766a49a92349b8c230107e3f4441b27afd203a9d2e3495b6e04811": "18fae27693b40000", + "0xa1a91fe01d125bf52b4d1d61a385c81f66188e54715b24526f56a810cd6ddeed": "0de0b6b3a7640000", + "0xa1a945c1a78051ef4ee4a03f9a158c4f720909e94967d8735a36e65c5ccebd52": "016345785d8a0000", + "0xa1a957e88ac0e764087f4221ab9b381124691537643465426ed38b9da41e5a43": "1bc16d674ec80000", + "0xa1a98ed34b470e48105f26bba5bdc0f31c5a34e5b103b3082e2158cc559c7b4f": "136dcc951d8c0000", + "0xa1aa18aa0211761731bdc512d7d716c7ca278dd7cef8c1156507dd15ef9dc016": "7b8326d884fa0000", + "0xa1ab13dc4c09c218d8637b6d014e922f68de2af2a78aba4bb3637d9ce0c285aa": "016345785d8a0000", + "0xa1ab43d38592eafdbf97cacdd3d38d21557e9705b26939186ab37ab63fb3930f": "34bc4fdde27c0000", + "0xa1ac5779baa551142c9f15925b6a29006be8855980c379725d4f9e14c0dc7b9b": "016345785d8a0000", + "0xa1ac8b6155bcafd9e2ee2d37244ebd048ab91548a177ce5316a73cd3e1e464ee": "016345785d8a0000", + "0xa1acb7cf096d1e905a7f762d4075a8153b5172131d5cc0334f0c017a6ccd7747": "10a741a462780000", + "0xa1acea7a4c0f80c5967e241753127b09f0461da82346b0e0a9dcea9d4a3d0944": "10a741a462780000", + "0xa1ae64f53a2bd8f4f4b0a46748b8f32583bacb066887950f16e4728abbc22d13": "016345785d8a0000", + "0xa1aec393c38c386b4ef386c6a417724728db5d7952c9a9562569d4679f76de7c": "0f43fc2c04ee0000", + "0xa1afc2821e89d61b015fba4b00ac67de1ef8a534281c326d581ae48a2f6d783b": "0de0b6b3a7640000", + "0xa1b009c2fe1d2e56e85414f4940098f25136370867faab493ae17aa7abff8791": "016345785d8a0000", + "0xa1b02c0916a2169429e0cbc30579c698ba96b878dbc1c1dd8c3b54e5cf918fba": "120a871cc0020000", + "0xa1b0cdfe15cdae04c2b42f79732dddee78ddde3f0a81e7ea6a0ccb2f5ff97ff8": "10a741a462780000", + "0xa1b121c03c58830f5602e5eb339664b2ca4f6af80929fbbd165eea85402a9f78": "10a741a462780000", + "0xa1b128a9fbb0831261ad2533be5a4c7ea8d45d0bdbfdad81374b4f68ed11fb6c": "016345785d8a0000", + "0xa1b14fa2eee3016420a0ffd4baf38dbd8cb63bb3d3e4888e774fcf7fe24d8659": "0f43fc2c04ee0000", + "0xa1b177c4e2a0be8e039e26581c5860040b300c8c97227d09351af2833cd7b6d2": "016345785d8a0000", + "0xa1b186646058d283db13e7da8cbdefa7b83c68eec1be742e43b3201a28fd6fae": "0de0b6b3a7640000", + "0xa1b1be853bf7ca23b967a20a4f1360fdc511ae11aa1e3a0a1256e2511f658b15": "01a055690d9db80000", + "0xa1b1d168359ee23c17f72573561a3f350cff8d3b55c977eb21aa05cf8495933f": "14d1120d7b160000", + "0xa1b29942096bad8fa83658186b3790e06cf6f826e5084ad881cfba31c5976236": "16345785d8a00000", + "0xa1b2b198bd68efdbf8add97e97a2ed7a3c8446241e5cb4971da8e0b7662c7cbf": "17979cfe362a0000", + "0xa1b2ca8ce104f4dc5a6235353af0a590777970a8fe986377f4f41c1c8b05d092": "120a871cc0020000", + "0xa1b3392a6f63ff3ed223d42e1b4cdf1e248d2a633c722cb0cc728d71e632d3cf": "16345785d8a00000", + "0xa1b3400701d003d982257f334050cea1970cdf1dfc6dbe41acd9e3b78e9d9251": "016345785d8a0000", + "0xa1b39b21de518231076ac1b4239cb82a14bfa2c9360fcf1315c8951dd00693aa": "18fae27693b40000", + "0xa1b3a412eaeb02345ba3bfc28495e18333863ef09d3966c08c254c473074d808": "016345785d8a0000", + "0xa1b3aa7833fe3bb455d62ba3413bc86c5fda61cbdad9c41adbfdc00105df9141": "016345785d8a0000", + "0xa1b45c7baa896129ccf999d80b5245f3b5b87e1b360233dd2d6b6360024e44b4": "1a5e27eef13e0000", + "0xa1b478fbd70ec2b7b593f1010b7a844ceb669c43f21321c38d99fd1838423af1": "0de0b6b3a7640000", + "0xa1b4c6077db4c50595ca121fd9914ec9054438f9b41596e7033551a6e3a72b9a": "016345785d8a0000", + "0xa1b59402acf051d19d8b2e784f592e46d73bcab53fbd2e9ccc2fbaeb650a9947": "16345785d8a00000", + "0xa1b5e8d1353ad321ea79676d6dac86e273d6b8e9229b54715bbe2a89a15e95ef": "18fae27693b40000", + "0xa1b625ac0207488f7ec7db48db4513e9113c58805f829aa01a1f0761a332c3e3": "136dcc951d8c0000", + "0xa1b68b5cf59f454a78c3028b5070082084f59f46c06a42f853f9e0587644ba03": "1bc16d674ec80000", + "0xa1b6bb46884965b587dd64fe80c5bd91278b3b447063701af11ab7a588bc0730": "120a871cc0020000", + "0xa1b72a2b9550ae28da0dcbecfc07d52ed006aec1ca53b1cdd14950f52d208a9e": "0de0b6b3a7640000", + "0xa1b778c2fa45ba82c91296565c39ad36025e53be145a578ba82237c8df8f59e4": "0de0b6b3a7640000", + "0xa1b8044d8132acee167892f426083f0887a0e0a00ee375d7c1d645ed0664e308": "016345785d8a0000", + "0xa1b88c666dfc3344144958e6cc3ad6eb826adeacebae9156264328b11742b89c": "016345785d8a0000", + "0xa1b8ba1c30bcada47235ddcb24bc8ebb614221901db4f29ba2ccd24aaa62c079": "0de0b6b3a7640000", + "0xa1b9292fbaa2fb334709d9acd0f6c6ee1633b58fed891a6198d6e9009a4749cc": "8ac7230489e80000", + "0xa1b965a6728be313d573b93c3f10c6cc7440cd89a015e7cf287a8d9f49e01b0a": "1a5e27eef13e0000", + "0xa1b997d05621a48d01bca7c6c683416c5fa50f744b650064ea270d2bd09df52f": "18fae27693b40000", + "0xa1b9c416c21d3d4640e932063df8afe70318a2fb2629b5e25fa00aa7249ef3ad": "1a5e27eef13e0000", + "0xa1b9e480b1455cb7c7da5884bc2097326677f311aaca355c5e8057399dc627d9": "1bc16d674ec80000", + "0xa1b9f4c9ef2bc6f5ff3a80bdcc47af8c49992ac9212d313908d24ff2b1d8b475": "016345785d8a0000", + "0xa1ba090d13d7fd043dd1f1e676ce6e4cc70aaaad757bd85ec924e61693cf8e37": "120a871cc0020000", + "0xa1ba22d3e42ffed0716b5cd0ea71ad5f5e72c8ed4d9572121112e737b01d3e73": "058d15e176280000", + "0xa1baa5f96f370d43888bf017670655d9d257cb8fcf3a22f3b4fe26925f41cc94": "016345785d8a0000", + "0xa1badc230b2aa1e3b60b9003df21ac8e170e85ae11df982f2328e990178c9931": "51e102bd8ece0000", + "0xa1bc046f354bedafc9cbd6b0298b34104cb3fa1d3853cb9ef3ba9b2b40d63c43": "016345785d8a0000", + "0xa1bc2355bfb0bf88cdadd2d2a9c207bce88918685a7b5dc1d967d9bb4a197b6b": "10a741a462780000", + "0xa1bc4e37756c3d1c14c9622ad974d39ecdb8d62a76c9ad9a5f7cb7d42a20bf59": "18fae27693b40000", + "0xa1bcbbf3dedc30999e37e438d021c65b95277e0ccaa2fe8aa92beca5812055e5": "16345785d8a00000", + "0xa1bd5feea117250df9289d85c33c0e7e378c915319dab4350bc0a4a8e8b1a59e": "14d1120d7b160000", + "0xa1bd640c65f7cb0ddc2d9f1efca5c668e0a473699771d5f069df2a31c33781f5": "1a5e27eef13e0000", + "0xa1bda7c80f319a8ca863bb20a126f499ade7fa1bd6c7bdeb98c1749c6a7e0d00": "905438e600100000", + "0xa1be1cfe7d2ae1228ffb7e2b51f498a2db335f6c3dec773e6154f39ad9391b59": "01a055690d9db80000", + "0xa1be93c2e17c8dedaddc30a9dceb7eac56f8abe4fd6f5d005db6851fa705a3cb": "120a871cc0020000", + "0xa1bf24d30003c54a86e78da2b441d5ff96637be3bd2025771630de6acd058a88": "1a5e27eef13e0000", + "0xa1bf2c390a885496ceee3b998d11e0a258f623c5cd4abfc1c699ebb21bf01dc4": "016345785d8a0000", + "0xa1bf31bf2f19742653fb7ba2744e628e092073adcdd0b973c4040584fec3840c": "0de0b6b3a7640000", + "0xa1bf839d4e8d414ee6b5518c36bb3390d5a1161c5bf88ce9f56316efe9599e1f": "17979cfe362a0000", + "0xa1bf944765959ff8fcdb8b8e0b5ca49e817b1a6ccb06baf34a5692b797ded6c4": "016345785d8a0000", + "0xa1bff7d881bc281a1266b8389d53551b2a7cbb47b1c029d48019150d55d3fdc3": "016345785d8a0000", + "0xa1c0071ef19cdec5e84d0248cf5840f9fbd6bbb9eba33f9eedf911ec8edaf067": "016345785d8a0000", + "0xa1c051b8def451edd95995e4a4b2a2def4b200429c7c400dccbc705eca3824a4": "016345785d8a0000", + "0xa1c0ef12e92c42e06aa63e05695efc1c7e8674e636b94717e96ef2477fd45526": "1a5e27eef13e0000", + "0xa1c12c421535838f96a3581b61032f7311c57972c30775b6ef6099ec89c984bd": "016345785d8a0000", + "0xa1c168686552c11a1ec78548590e5dff7bb03844c7ed0fbd46b4e143099fc671": "120a871cc0020000", + "0xa1c168a20e060de1b50961714778148af46fc9728d570589be5079e9f72ce34c": "0340aad21b3b700000", + "0xa1c191efb1537c51db1b96e6367e8cab81ed8cf5214e326ba2642d7ada0fddbb": "66b214cb09e40000", + "0xa1c248da31e5634cf4323951123b02df896537867cfb5a50cfe16ab896f36509": "0f43fc2c04ee0000", + "0xa1c2aa011dfbd5882052ce9255a175d25b9fc7c68b65fa90b28a3da7096d3091": "1a5e27eef13e0000", + "0xa1c32c098e799bdbaa7ac648daddc73ad0e3447b89083f9e1f6244012391912d": "1a5e27eef13e0000", + "0xa1c43a6d46f22606ad27a209a1c1c860b345c5d24f30ff21e065617c59b81a5d": "16345785d8a00000", + "0xa1c44e7146de08c5d743880a9e5c6ec7c8a77a1d21336a46911448af0fa54304": "17979cfe362a0000", + "0xa1c48fc3bd4162cb31c27567d735db801eba50c1273baea98c89194be3f9f28f": "10a741a462780000", + "0xa1c4906fe9267f0e165bce9de4c8265d6eca60b8e02e81da9ea99bb488fa85b1": "016345785d8a0000", + "0xa1c554bd72308b2e9d9c467b6f2736dcb7b5d1059b2a5178bef9f037cb11d23f": "0f43fc2c04ee0000", + "0xa1c5db9010156ea05a5c9126cf5a31526fa7cecb2214198eab353b96d994e24b": "0de0b6b3a7640000", + "0xa1c60182219919b7ec09b9977eeb692c7ab9a01e25fb73d86198e1246080be3b": "17979cfe362a0000", + "0xa1c646c4b20f9a1fc0c0d9bd32b54afc68408135357cc46657df164ef4eb185e": "016345785d8a0000", + "0xa1c769f8f65e3badee0fbef1472aeed3e8fe2f538410720fe01b62f57ac39349": "0de0b6b3a7640000", + "0xa1c7708fc1bbc8ca102e7c95aedb7c2f8187f1e1755b1706b3766a2cf98c1829": "0de0b6b3a7640000", + "0xa1c7721b1e9cad2ce04a0b2f92ed56edd00b2722e2c04ab747e00a6e7123b31e": "0de0b6b3a7640000", + "0xa1c7e9c39a3b28fbc3bcc3f9d38e850c323b18a62a2bd8a93c40feb0dc285b78": "016345785d8a0000", + "0xa1c7fb9036fd4fe6789632704ada8a8561e56702573547841c8e77d533696ce0": "0de0b6b3a7640000", + "0xa1c81249999465bda1c8f0c14431adcc78088200b1611d0ed4eaceb73cdce979": "10a741a462780000", + "0xa1c84624fe2e1d4d7d826e2e6a1244efd52adc0b6085e21af67700e2d63ebe65": "136dcc951d8c0000", + "0xa1c8ba130a7ba8441024b39971616d01f6f94ea397571ff650c7ceb7bfc00fea": "18fae27693b40000", + "0xa1c902c866e16e290e3510c25381caa8a7d6550f182c49e1782a3d8d33a96482": "16345785d8a00000", + "0xa1c92b0a2584f907dac58d130128f4a560c0e2c85b91b9e88dc218208ce881ee": "14d1120d7b160000", + "0xa1c9391e306baeb9febfa330b74916e9b7fd27ef186c3ec7632e2399b9972263": "0de0b6b3a7640000", + "0xa1c9535bd7678de09ff2b8026a1460a5c80c1448136057900911df4714394cd7": "0de0b6b3a7640000", + "0xa1c9f63f74d09bfa80fc6b1c81523ea81699601e0e7e457f634dc0ecfdeccfe3": "18fae27693b40000", + "0xa1ca3a338b94cdb4a055310e16975124c6e9a0c160fe102b566b4265a3165c52": "0f43fc2c04ee0000", + "0xa1cb2e70930cf8c4851a009da827dd0558260344b215cc478480b98ee0da79cf": "10a741a462780000", + "0xa1cbb7abae3fe3f545b81ef3532ab220a7c3b0f838de03028cb59d0ab42b5af1": "0de0b6b3a7640000", + "0xa1cbe7944410661f775d7cbba69d562a76cecea79b3ec543a1cbd9a561e9604e": "016345785d8a0000", + "0xa1cbf93a8982d76029de4e67750c1d6238a4d40a07152218764f60e165aa87b7": "016345785d8a0000", + "0xa1cc05a722e4b009b06ad0c476ad989a7372fe9f507264436e78c36d339103da": "18fae27693b40000", + "0xa1cc0febb8f1cb9c34ae63269917a195757c91964a4fd5292e142f62d856c033": "016345785d8a0000", + "0xa1cc33090acd6f9e1a87bfeed5b1480a02159d44facd57dd95e0d54ef6d580b7": "10a741a462780000", + "0xa1cce0d45865716fc33861eea6f27c23942abe201e63b4cf47cd02b106064ed1": "14d1120d7b160000", + "0xa1cd24ce450c4c157ee0c6ccd6e510585d9667df4a8d7c1c85ec7d061be273dd": "0f43fc2c04ee0000", + "0xa1cdf1d6790b85a784c3cd907cad9dd90234a167659b2893ef1ab1018a4592a6": "4af0a763bb1c0000", + "0xa1ce85e08395fe67e9258a2f527d93380756495e9b5f78faa4aa487757a0ee4d": "17979cfe362a0000", + "0xa1cef040143810a3317b1c7010cfcf4cba4cfa4d2e63f5585e22079a92e5f13f": "1bc16d674ec80000", + "0xa1cf48d25e9cf3af3437051446d4f98bb00c095370d8f325fc7afe82d5a59032": "14d1120d7b160000", + "0xa1d0083232aee5a0e703a033f2aa379caa40b1c330be0c3af93c36c5d526a933": "016345785d8a0000", + "0xa1d08e785c8bf13120d273eb778dbc859d3c6faf737bbcad56bf0005686b98e4": "17979cfe362a0000", + "0xa1d106005c54e4c4a5bf99962f9a60ac4dae133ac617a150edba036296d53d57": "016345785d8a0000", + "0xa1d12080f19f3ea9e8f279a450fd650961036f81b2b6f898f7edc77c86d6b1cf": "120a871cc0020000", + "0xa1d14b573629deac83ba6db337b10204d556e95d5190f6b901cdc6ff673ec291": "016345785d8a0000", + "0xa1d1623e1775abb3cf9dfed13e8e30c2d5ed3534e0fa347f41f82244591cf4a0": "0de0b6b3a7640000", + "0xa1d18c9e04d44e9578cde83e9f6a3da88146acee4946db3ae15af23dd1da3b7f": "016345785d8a0000", + "0xa1d19db40724ddd8ba74bd22c9319d313e860c5ea1243432037481f4ed29bdc9": "18fae27693b40000", + "0xa1d23ef4e6d195fc245d7a6b267dee770c18a8268ad15d613bcbcf17609ce929": "0de0b6b3a7640000", + "0xa1d2aa46cb42ce39f758e06d14c9bd9e4e4f2be90ffe9e7dd172b6adcd4d9c8e": "016345785d8a0000", + "0xa1d2aff6881d58618dcc6d1d9b56e1082074f55a129af782b14b11ac2ea715db": "0f43fc2c04ee0000", + "0xa1d2fef4e00e96512304600511a2a8090883c0188e81d40f4ffed23fd2ec3c73": "016345785d8a0000", + "0xa1d30c786e56530ccd4057a78ecb757914c05ebdb4b1b3f01a7c651f905531e1": "10a741a462780000", + "0xa1d3162cbf3311fe4e17c8225dd7ad77d8af6e0b1a3c0306a4bb34395fb18a5f": "0100bd33fb98ba0000", + "0xa1d34f8aa9ee60a7657d0f6fa71022f0d2987e273c1cf32f764f178e64600aba": "016345785d8a0000", + "0xa1d3739bc84a214a3b2910f5cfa169eebc61fe05aca14c2936f1af28096c6eca": "01a055690d9db80000", + "0xa1d43e367e3de134606c10eeb026c2e128044c56df8d10c4afa16ce1401ca259": "01a055690d9db80000", + "0xa1d5047772fb63f69beca636b5ddb296f153857e3b1b9699d9267b858933a0bb": "0de0b6b3a7640000", + "0xa1d6055a5e9c331275db7d7ad23371d920ced72571eb33f737ca720ff189ec77": "10a741a462780000", + "0xa1d6514f4fe3888f5f1c0789fc3954d7cb22baca1a3ac796971f17fe752e6041": "1a5e27eef13e0000", + "0xa1d6faf1132e834f450cb6008324e50ecf0916049ccbc4bb8b0fe5a2f9a9d433": "c51088c3e28c0000", + "0xa1d73dec51c5b8424333ff549c6c93d7b83850c4435b8527cc8b140f8e14bb61": "18fae27693b40000", + "0xa1d7649047f231c1d0c63e69b81433373ef1615880d52a46839e2cbcfb508cc4": "1a5e27eef13e0000", + "0xa1d76e5756c1e5a47045dea9fad740af7001fb3419b432db91eb01300a3175ee": "120a871cc0020000", + "0xa1d7780825f5263ea07f66817e3c51a3039fe02ecd8bf3d40e5ed9264eac536a": "120a871cc0020000", + "0xa1d7bcc571e412277c089bca7a33503080b70369e9a0798dc54745cab71ce9a1": "136dcc951d8c0000", + "0xa1d80fb90e5fdae8d8935d9dfeb000c61adcff0c8ad88d89f560d5e24fdc1d2e": "016345785d8a0000", + "0xa1d8edaedd2a76ae396880469b05209b85884c84bafbdc403644cf8bd02acf3f": "1a5e27eef13e0000", + "0xa1d98b7729543977221c6cc92813b6c6245a2e0dd3410b117d76cede295e3d6f": "120a871cc0020000", + "0xa1da3c66eed1a50d89a02bac6a6846ef745475475f40bb90e30e0f7751fb8fd5": "136dcc951d8c0000", + "0xa1da4eac20b0b9148ea3bcf4f321fc8641ff9f83e4ebcb15f7fbcf1e030ca7ed": "17979cfe362a0000", + "0xa1dacfa9021ae6943ae46b7168ad2f571caf672aa0a886b92619cde5139b2804": "16345785d8a00000", + "0xa1dada9c1b0915ca5a634b8166e3537c9f1599bb297156eeab1f9e7195cb78e1": "1bc16d674ec80000", + "0xa1db1b024dd9ddd1c6c5de1b4024a89c0be68b988d7a174d4b335e6fee6bdf33": "0de0b6b3a7640000", + "0xa1db30a13af7d322a8c66befbe94ebbd5908d5cfaeb97aba7945de14431b5d60": "0de0b6b3a7640000", + "0xa1db4a0b052feb590c58c4677a98ba7a827f38555b3d89d0d6f4ec4293bd3e33": "0de0b6b3a7640000", + "0xa1dba86a516bd5c828d9deb6325b3275a504bcc9d99f28e51fcaa21159ee322e": "10a741a462780000", + "0xa1dbc6b6e50321a8a9d16d91b3266c7ac72bf5caa6774c7fb4d2330883c42c41": "016345785d8a0000", + "0xa1dbe2c33390bcb6d82a6bafae8b6a26c27b8d7b8191bffc011d58d7e6ce5265": "10a741a462780000", + "0xa1dc31af948f0792792e13d59c45e1736a1a922ee90009be6ef01a78b4e651e7": "136dcc951d8c0000", + "0xa1dc57c7b8ac6d185218d82caa523b445072bac6d337c373285cf7ffe1dc5565": "016345785d8a0000", + "0xa1dcf5d7cb1b9a348ad938504958a54cda2651eced5c542bced5ca0ec4ae2728": "0f43fc2c04ee0000", + "0xa1dd7565ed302a1bde86e5833bb3d392bcd4a3e14fa22f3824c8f4a3a93e0763": "1a5e27eef13e0000", + "0xa1dd7a0d2c95e8cf4560482008a481354173b7628fd429d097f4aee1149352b4": "016345785d8a0000", + "0xa1dd88fe77e1f6296a1ad266ff6437ee8e0a00f4c995369f1e4fa01d00bdb8ca": "0f43fc2c04ee0000", + "0xa1ddbd6fbb09bfa8404eeae46269acb73bd8deef700a5bb66e72180aa0f5a7e9": "016345785d8a0000", + "0xa1de0e7146550f12f36b4afdb329fc308460686fa4fa43e857b4111a70daef58": "016345785d8a0000", + "0xa1de4a73cad3f46263a58fc3e2bef5ddc7e9213c0abe52ee6b6f650ded1b7045": "016345785d8a0000", + "0xa1ded47f59e871aab527c1f7db78be05d6fe6efcb309457642be014e8bfd6a89": "120a871cc0020000", + "0xa1df2fb82d3b81d995d51ec55c2defcc293f73f2db25b373aa4ec170ee7061db": "011854d0f9cee40000", + "0xa1dfb5109483cf9544966476e6fd17232ed2feb108b00b221bb50e75db0bf35d": "14d1120d7b160000", + "0xa1dff7152a92e98b8225c95ce3b06c9fe67fd4c95cd3621691f308c8d862ee7a": "016345785d8a0000", + "0xa1e03fbf789b9573a082b3c7e75053d8dc843cdbba97694828f655e8c522a8df": "016345785d8a0000", + "0xa1e09b597d2bfec57dbbe041b0c5a5bb067f1141cc0f8b3067f46bad29d201c8": "17979cfe362a0000", + "0xa1e0c47701efe90304e78b97ddcc6554ef4a66f8d7ed855103eb836c6f398881": "016345785d8a0000", + "0xa1e17362976e65bc2d548fb54581c0cd297d1d4a8f8319764d71b2a5e99f5991": "17979cfe362a0000", + "0xa1e1b6b7bdc04f4312cee815fc2717fe2f93f93c6aae37ebe8ec24fe41b66c38": "18fae27693b40000", + "0xa1e1c28a6efe70861bbb14729c8028f12464be239e147c15f2f1fab697b9cbf1": "0de0b6b3a7640000", + "0xa1e203629f964e47943fffcae303fdf9e52572e8d0d1341b946ec7d049bed000": "016345785d8a0000", + "0xa1e23b4717df8ff3966b07d50cb10c51a0913e54262c5d3fd1af5252ef4980e8": "1bc16d674ec80000", + "0xa1e280419c202e4422047d998b5f016b50a82bbf6c3f13c975864202ecf7eded": "136dcc951d8c0000", + "0xa1e28b0dad05c59ef3ab07021cc05a8c9198569b5edd095652c5392e66c4ef82": "17979cfe362a0000", + "0xa1e2a12abac39aceee0942cea77405390b85b2dea32b00f2d7f2dc7c25d4c972": "14d1120d7b160000", + "0xa1e367934a99c494ba084cda3d1075e48e29129828f446ac1868e433866dd3da": "0de0b6b3a7640000", + "0xa1e3789d1956789c35d2b30fdcab5902b3a00b7bcc6349c474cbbdc4cf0c3e43": "1a5e27eef13e0000", + "0xa1e3830b9898d5e8fec5926ffc87aabaf7f09bb8cc5279327ee70ab37780c9bc": "18fae27693b40000", + "0xa1e3840c2ca2becae70430473db1a1aa8f060a9c267ff6654a0cf40c3e09ef54": "18fae27693b40000", + "0xa1e39b1a672a6e5804fb0a83e208c4891b74eb23afccd98a188e835078b78f9f": "10a741a462780000", + "0xa1e3a4fe5b540ddac3ebe782abd3cb204e279cb09f02ee1b09b0ded7b9bca786": "016345785d8a0000", + "0xa1e4472b228c434a1469c368d9364a5c671928d727608ae9c2eac831d777d384": "016345785d8a0000", + "0xa1e44a89a3e5fef7b30b024711c966dd9cee9f392090d717a1da072df9f2c10e": "016345785d8a0000", + "0xa1e47f2201aedaedee201470bfe787b6ffecd1a7c3a37d60dbe1e2fd455d9dfd": "18fae27693b40000", + "0xa1e55d16ddc238f4dd417fb489ef54103e6bcad13fcc3f38bac5dcad3ca1b170": "016345785d8a0000", + "0xa1e59f42c2b955f778a87418166de458b142737db39c7a00cfebc6ffc3db46ba": "14d1120d7b160000", + "0xa1e636b286de834090d7e6a2a6ef08d38832a617117d6b88bbed0adac8fe2a00": "016345785d8a0000", + "0xa1e6928029da86dfe2db871fabce559346544143d5d90bcae3ba58bfab56de15": "120a871cc0020000", + "0xa1e69e1892ec89796f31b35314341d5149d1e51e75c9f9fb6e59d7a3624e38d1": "7068fb1598aa0000", + "0xa1e6c26b1a8b75688ae5225f8dc656af238820a0912489c900e3ac4c7dfa54f2": "e65f0c0ca77c0000", + "0xa1e6cf5be4699ddcf9dbc5d17d7259c62c03af0922423d73eccc0fec691ffec9": "16345785d8a00000", + "0xa1e792dbeb31e6f5467cdc9c44db2984758624305fd5be4eabb73a00fb63197b": "10a741a462780000", + "0xa1e79648d9adbab4f171d3f54c52df064afdedcae6d226e57fe33c72cfbde7f0": "0de0b6b3a7640000", + "0xa1e7a047d57ea330170e5a4847cf7e5ea0a0032fb383b2e3a117fae21f89ebab": "016345785d8a0000", + "0xa1e7b1460cf505fa5779a1e7e1d0614d1fcfa604353cb0b032514da7a59899bc": "10a741a462780000", + "0xa1e7baec488122e9d86634dae7ce6541cbe29095ecdb9b4a8e2d004ae12b41d5": "e4fbc69449f20000", + "0xa1e7d9be1dc1236fb77d177b170fb3a83a41e52562bcc2a091442c45380cb16c": "0de0b6b3a7640000", + "0xa1e7f7e93d719d4a5143ab3077a9121a805d32f439ec2d7a3c81712da9801244": "0de0b6b3a7640000", + "0xa1e8547d2d835fb26ea977cd00592a8340f5f5baf3c2719e7bea8a5fe5ba205d": "0f43fc2c04ee0000", + "0xa1e88601172f12429fd38be080894db80dac8ae0145cec8577327500c89dc76e": "0340aad21b3b700000", + "0xa1e88fdf78dd9690a140a436de3027792761b0e94d20f626bd3d6e0ea0831ced": "120a871cc0020000", + "0xa1e8c3056a9498904555bab70fa7095fce0c2fb8e64d8e88cefec8bf138d79ba": "0de0b6b3a7640000", + "0xa1e8dd2dd226a7b60f2b685b0ec5ba9f7473809a13c303060b0864dc8399e7af": "136dcc951d8c0000", + "0xa1ea66619bbac625e89747eba1f221f4f2f461d1fc0533663797912bf8e8ca43": "17979cfe362a0000", + "0xa1eace8e14ea34444e93c1fca72acfd9c102cf6951aa9ea32635c8ecd9499898": "1a5e27eef13e0000", + "0xa1ead6fbdfc117881000c889e7cdf38c632b9cdadf2ee6f1a126c1e6dbe250c5": "136dcc951d8c0000", + "0xa1eb16425f2c725e1f1032f69fa7c247a5bf7b3b7018d30a508f0719c174cd99": "0de0b6b3a7640000", + "0xa1eb2429d83021890925e7a82ba572389b3888f3b504043c7b74320416694773": "0f43fc2c04ee0000", + "0xa1ebca569ebfc3ab97515f3aaa7fdedf7d1f1cd8c790df8624b21498883696e3": "0f43fc2c04ee0000", + "0xa1ebd028f439d6b364ae2c82beec6574c6442f3c297bba52b7be90bc4705df30": "016345785d8a0000", + "0xa1ed40a29a5522344425c3e42e2ffbe0eb9738e30fc30fc0ec9d8b6cd2dde25d": "1bc16d674ec80000", + "0xa1ed4f8502a07777807bebe437005c4927edb81f6cef09f83c90d6577b56a61e": "14d1120d7b160000", + "0xa1ed65bbd212eb6d7c608360a232b6bdc3575e12f1ad31332d7ab33d93033c9f": "0de0b6b3a7640000", + "0xa1ee2e6f5268e6114853154bca2a0ee4dc29d06d5d0cb07b27c02c155816d3fa": "01a055690d9db80000", + "0xa1ef432aa953915f816c027d835fd6809dc8208a79d9abad514eb5238669213f": "016345785d8a0000", + "0xa1efceb5c12118c64d99fd5807d6690da4ad225f3f559f407859707b82fed464": "14d1120d7b160000", + "0xa1f0e7190f56c652e891eada0106bea187507d2a6411aa818570fe771a7aa13d": "016345785d8a0000", + "0xa1f10e70a3566f6aae2720347e42c11599ff6bb2082645b27123a18ecaa175a5": "10a741a462780000", + "0xa1f13cc06e7f976dba05cf8ffddeaf1e739cfc34af92f8d49e7d6f3f2d0dd75c": "016345785d8a0000", + "0xa1f1cbcbf7fa16f171f180b71b4b26ade139e737604645194eaff1a3a7907610": "016345785d8a0000", + "0xa1f1f11460e46721f390c6b179e271c53b79ff2c91cda22e6494f72a2e861a6e": "136dcc951d8c0000", + "0xa1f209bd6f171fcaaa2983072c264c5baf2546e9b9e2418e0994eb13208ba1f1": "01a055690d9db80000", + "0xa1f254a86254e1328a6493ad864bf9531ffabbb00de51146bde23a7ae4c20430": "120a871cc0020000", + "0xa1f2750c52e3b04636fcfbe5b16db85c6bd7f3b31de503c648fdf75da784fc86": "016345785d8a0000", + "0xa1f28b0b4996182fca2fa150bed6bfa69201692c16774707b923d639403bd3fd": "18fae27693b40000", + "0xa1f348f2c44f28f7295ed3238d7b9a71f2a08ebf3c610447bf9b3fab61428334": "81103cb9fb220000", + "0xa1f3dfa10a9b67e1ae70a1c3f57d1e6ea7cd50bc9d424739b8f598cf5250ac4c": "10a741a462780000", + "0xa1f4038c68e54bd3a0f57337599cf22d8ae8a6156e5ee1b6162b239508ff9d46": "14d1120d7b160000", + "0xa1f4413ef038ae8ef341f3d58cc6ad3b64f984e9988b7ee89a963d012cfc94f2": "016345785d8a0000", + "0xa1f4914d979ec67a119534d6809aecd46fd1804af38a734fe9398168836b7cab": "0de0b6b3a7640000", + "0xa1f5141b7b47a2bfacfb76c752de5e335bd63c341fb63e88d1715b65cea972ae": "1a5e27eef13e0000", + "0xa1f5c1ab99d8ed240ea02dbfa8badf32b92173f29a2e8941f006541346ea5a55": "17979cfe362a0000", + "0xa1f674b5a26e3d5e2d8ee25520b293a4c9176266ca4924535e00ddc970b82ca2": "016345785d8a0000", + "0xa1f676d98ffe364fde3ad17191726639668f8a7916e9f6dcd1822a34ff07636c": "0de0b6b3a7640000", + "0xa1f6a96633f50f0d499443c968826f4a4e201827a3d2930ed93cdf8b9c617106": "14d1120d7b160000", + "0xa1f774832aa90edb0734098cd282ab07f19a5c805bc90867fe1c175ea07086c4": "016345785d8a0000", + "0xa1f7bd499233ac3532b760f855a04c4aa49948fae4cb017f6eb162bc7f408e4a": "18fae27693b40000", + "0xa1f808ec35c35b632c2eeb9920bbf94b10bcb1c537d0e338a3f876c5aa3399d9": "17979cfe362a0000", + "0xa1f81a258a15bac9df3a5c22060fa03ba2b94cbed69e84785384dfe4c5379e35": "0de0b6b3a7640000", + "0xa1f8d6db8441b08b6a47929a46edb2da9118d9fa5802ba235f3b799ea81709a7": "7068fb1598aa0000", + "0xa1f901aa1867645a9bcb56344ef8b77133c42d6d32c7f50ceff2b1b53d41e861": "66b214cb09e40000", + "0xa1f923c39a1928a5bc84f809aeaa0edadaf8fa4b8fd9a1ed8c91ca6fa5dbbca5": "0de0b6b3a7640000", + "0xa1f968b5e3571f0cc3536d27f1d425fccf6c3c477226152e8fce6c656b64cf4d": "b72fd2103b280000", + "0xa1fa48776ac3987fa06cea09ccff4a024636da79bc770dc221280feb1d0e278e": "18fae27693b40000", + "0xa1fabad6791394dcaa290695cac190d53ba92c040b091c0096daa8d734dce118": "14d1120d7b160000", + "0xa1fb3e3ac441fb1bdd8d0bbf7be0d0e8da1d9a84721e09aecbf743058a1b6e85": "1bc16d674ec80000", + "0xa1fb43a9e0924948d76f962866f7c3c230653211619df308e2ff8d800e84d72a": "0de0b6b3a7640000", + "0xa1fb7ed840c99770e45d27ee6d9585a0cc120f1a402701c25ff3eed219d3f442": "1bc16d674ec80000", + "0xa1fba4e6bde1813307d1695a64c6cf45e58bb3bc630cf206b0c0b4b01b0ba726": "16345785d8a00000", + "0xa1fc60dd5bd9e7fe8c8c60fd73f6b82393cb9e93d9432b3c5e2ee7eac650c8eb": "1bc16d674ec80000", + "0xa1fc871ef67e10e43c78435ec24f25cd76f51b2064a52748d0f615379aba95fb": "1bc16d674ec80000", + "0xa1fd0b10ee7c79bb7da79d2da059efee332ea312c490f44bae7a0e3523a32ad5": "016345785d8a0000", + "0xa1fd2f38e6237a81e61ecaaa92267f51aa0037a8561c59f10412ba63befde022": "016345785d8a0000", + "0xa1fd5eeb376c0864ddf2b5eb6b3d9d45f75cd79337bcfcd38387daf5fe30400c": "016345785d8a0000", + "0xa1fe1cb658a52a1ac0a1c39d1fd2bb42c48d43778fbe6fae6ce61b4bbdb84bef": "18fae27693b40000", + "0xa1fe6d3ca1cd03176977f1be17e92e1ede19715b35bb8da41c323e74d2da83ee": "016345785d8a0000", + "0xa1feb684d0ee779c39a9829aea3aa621919b4ec2deff1d466845daa2ae5fd4a4": "016345785d8a0000", + "0xa1fed6ad2b46f26cdb8a78005a3d409685a29d971c159a5a6c79d5523fec43e9": "120a871cc0020000", + "0xa1fed9b5786c6f58c4348b34b9abff97985708fed4122e121e90dad783483509": "0de0b6b3a7640000", + "0xa1ff210f51e4e144652ab946efe935a1762cf44727209cd27e8498a9c0530b30": "016345785d8a0000", + "0xa1ff534e8d00c7d3170e87223238048b4d4343e5c53c828a2dc216112cd3fd47": "016345785d8a0000", + "0xa1ff75f2b76b6bfafc0f64d102862981fce70ada4846bbcaaceef11393ca2407": "7b8326d884fa0000", + "0xa1ff95c1aa88e9dcdb1df90ab883871dcdd4deec8e8e84791215dd43e88866dc": "1bc16d674ec80000", + "0xa1ff9b341d9b3be48214cb32a533c454db0142330cfb86dfdf98307c58cb01b5": "016345785d8a0000", + "0xa2003e639dd54dd53813082c8221dd5f91aacedd01bdc7934b880079ce6a762d": "136dcc951d8c0000", + "0xa200a894343f73f0cac111343d7f6104cdf50db0fb6b134b81810f1dd440a440": "17979cfe362a0000", + "0xa200adef06879d8cd018a10bd73564204d4d7e43e444799d9351af68c9a3e078": "0340aad21b3b700000", + "0xa200f5a8eb7496768a8117d99f16b03fc322fea42116ca42acdd7d2e52bf25a8": "0cc9c52825f2a60000", + "0xa2016a11a5cc5e82d40f9fd477082803816455a4c13f497789810bad4e6eaa27": "016345785d8a0000", + "0xa201a1eb91692b51e9b111d2c619b5a39f75e120953a8a486333eaef5627a906": "0156c8072240260000", + "0xa20233074385d201363417269c48752d0e1d379a1fd4533c44f3f6fff775b545": "0f43fc2c04ee0000", + "0xa2028fd57da6eb8942802bd45bf295b539983b7d882da1f797f5ac06c5bd021c": "120a871cc0020000", + "0xa202b9def1210e929d38a00d6fc1367a985c3603c8ac091d6241364f97d09e50": "1a5e27eef13e0000", + "0xa202dbba0152d9d69d55d0a59047050235204d6bc5411f8731cb35bf7810bec2": "7facf7419d980000", + "0xa2032eac246386a66f500206d3e196cb830875e83fd17a2c2bbcfb171fd9681b": "17979cfe362a0000", + "0xa20387d490570194841ed8aa2e6cbb3654f83c73226554e458944a12aeb5aafc": "016345785d8a0000", + "0xa203f3208a0caba3f0392b24a09a727aea9df2ac91fa625886df73e82bfaacc2": "14d1120d7b160000", + "0xa20487d679502cdd22716953530cb002370715094cacd9f30d0d2d8afec0ad5e": "1bc16d674ec80000", + "0xa205121823153a9ee4ac420e142bf2428cde8909e000f6732848a6375381ac3b": "016345785d8a0000", + "0xa2051745d341e8a64cdecff12cfc2a5f3a36cb59fdc8a4a4a07c40fc5a272d36": "0f43fc2c04ee0000", + "0xa205d0b2e1b8802d3aafec0e5ef58206e2c855a5563c901759da769cb35d6fb2": "0de0b6b3a7640000", + "0xa20620c75f41b1d21d6ac29c454514ef2687664ce7e77f9dda050f957bc172a7": "016345785d8a0000", + "0xa206440da98ef37606c963ad97532cde1558488219a1c065fc797db1768ae1c8": "016345785d8a0000", + "0xa2067de87452a87439473aee31e34378ccbdf2f2f710a85c118a2cd594a63f35": "01a055690d9db80000", + "0xa20724ca6b6a25c4e0cd89ed3fd2939a4bfeebb98b6760bbc13aeb459d730918": "0de0b6b3a7640000", + "0xa20776bd6e9a4f9fb88d03ffd0da27ce8b3b1c136171682c2c5361910b7c74b4": "016345785d8a0000", + "0xa20847617cc53e79179819e4ebceeb5c7563effcb2860afd36188fab9e0c1260": "010d3aa536e2940000", + "0xa208932cdce775d1b2131ea4495738ff009a3ce1e77e5ae0655c4a845ef725c1": "18fae27693b40000", + "0xa2089823c5fe38134bd27defa49ffcd36ddceb95644af7f1f3f229467b4903a6": "016345785d8a0000", + "0xa208d870c933a936bfe9b3872236a0714e9b037b9c716feaed552bf6fe4df333": "136dcc951d8c0000", + "0xa208f9adc6fe9c275352f68b90dcb1c6ab499f4ee544478fd98fff62ee9875fc": "33590a6584f20000", + "0xa20939aaa0ae4b643a8306db585baff6bbd9535ec99435e0c831eb5816f118da": "016345785d8a0000", + "0xa20981fbc653816c9ce61ca0d2d4fa9fc4d93b834b12feb9c97874270e449130": "0f43fc2c04ee0000", + "0xa2098322b8f8f60e82add26274cc3507b45e35fffe349c08a8805635b39dcf28": "016345785d8a0000", + "0xa209d9840bc5e0c7770b096205b437202937ff710210f6238c16154f987cce4d": "10a741a462780000", + "0xa20a5d43ec99f58a312b5c3e866181b6e63255d0f48b781068263546a1da6a17": "17979cfe362a0000", + "0xa20ab940a1632a6747cf42ef71388def9310fff181e31ee45aeadb52751755a3": "18fae27693b40000", + "0xa20adf67a5df4f7be7ec1c9df2e083b41ecd5a0f439a14f78138b4789ed3a5d4": "14d1120d7b160000", + "0xa20bb28a9cb42dbcf5d2ff33e0acc44afa4c4dd92e07fabb41fbac01abd925ea": "0f43fc2c04ee0000", + "0xa20c07f9f43dc29961f1feb11da24e82fd187b58642c265b0d00af35b72a6037": "01a055690d9db80000", + "0xa20c612559ac8b9f54308eb93f56426ad8941876f47136d51093b9eb56c3ff99": "0de0b6b3a7640000", + "0xa20caa92e0f7331e1de7a59c0ded9ae1972ac2f9922492f0aadd6c1c2fb68db9": "0f43fc2c04ee0000", + "0xa20cb8de377202930980c8489e183b1f05b75fb253223da1dc743eb7bc967a93": "0de0b6b3a7640000", + "0xa20d3a33252ce5c31243ebd6b9dace28998e5b5b853875bfb7ba32a0a4b61eea": "17979cfe362a0000", + "0xa20d410ede35b528ba87463ac343c0386bbe1ebc7a887440e70b5d21123700c4": "0de0b6b3a7640000", + "0xa20d5767c8b3230a73bd3cdad6bf3c98d55489eba6ea5811d59119e812a7a441": "14d1120d7b160000", + "0xa20d5b230a3242b44bc21a8c41c08a5d8d9e50a4e53eb4ea443cedc665d96230": "016345785d8a0000", + "0xa20dae4c8cb49441a618482a9660ac7b9ef20cc500d248c8a0d18f9968864b19": "429d069189e00000", + "0xa20de097449bc1a59d071ba67e2681c4b485e7f268d4e01f9f9e27a89563f8f6": "10a741a462780000", + "0xa20e384d14d9523c138954f951d2e180efad7e8a9c43c551e8803f447b19dee8": "016345785d8a0000", + "0xa20e3fac80514ba3141bfa85cdc7304630e945b7f9cf0d7b0106cd51ff1d8b94": "0de0b6b3a7640000", + "0xa20e58a236882ad745cb1821aa62e21618728ce814442b59dac7192927c3dc4e": "0de0b6b3a7640000", + "0xa20ebfa614c7ec754005932513e9d9d787ebb0b1bfeb76f5020b35e63de7c713": "1bc16d674ec80000", + "0xa20f14802180185f9d511df13d1fbd2452e7cd3809cd8b7f072b6e4c961bcca1": "136dcc951d8c0000", + "0xa20f46d10d9addb48129f049b3d46110fa65f2a0194fb26d0d39e7adc9d74000": "10a741a462780000", + "0xa21047f7ed08e624c813a0c595f96427c1a44b98f82e054db58d64b12f7946d3": "16345785d8a00000", + "0xa210ceaa038845b0f51f1f992de95d0e9ecb1ce350310a7b37674641101ed900": "016345785d8a0000", + "0xa210f2af9d9b0303e493699ad09d50c894eb2b662b10daecb0b43cf646a8acd8": "1bc16d674ec80000", + "0xa2110e5181756de61379c5e051993f0e7aa00eef826c1d582e41b49f587d1f2d": "016345785d8a0000", + "0xa211479a9be125086d139414b90464fc1f3cc1b01dcfe67ca1857e54f89e6394": "016345785d8a0000", + "0xa21165e0feac8c8243ed09d7a7c75d2f806f7920eb5d92e01e7b35d1a970c5a5": "14d1120d7b160000", + "0xa2120358d57b19bc3bda82edc0bbd8709934a92549c8f222c65ce0045ef920da": "016345785d8a0000", + "0xa212198ef4895c074f78ed04b1f7a2fd3370b25840e859ec31f33c04984a3fc0": "0b1a2bc2ec500000", + "0xa212a0d6a2fff908768da80da086c3fe5e9f2dff4e8819f2bc3ce8e2ba748ab6": "016345785d8a0000", + "0xa2131e34fe96a4311828285306fe50a701e706ccdc83efe760028227743a5849": "016345785d8a0000", + "0xa213bb0fb490cac5b46f556beb3cb8e4edc080fee1e5555ceda26c92086639bf": "016345785d8a0000", + "0xa213e50b6fb4e06d57b7a7bd9c103198679f9c17e81d02585ab0a12d89c75dcf": "016345785d8a0000", + "0xa21439eb5ddaf277286b6edbe3ca93c7e560dac07272dbdc8884db43c19df7fb": "16345785d8a00000", + "0xa214814403f56bab70821301be7822b2bab3e77dd166978afe4b1c867b2bb9bb": "14d1120d7b160000", + "0xa214e1c12779b28728cc0cc9ae1442cdd14b0375a980d0a0ceb247994e33a28d": "17979cfe362a0000", + "0xa214f0f55df654447af2574b6770d2b228e33197d388ef4888b4d0953a95c189": "016345785d8a0000", + "0xa2153362fad26ad4ecc455284a1470d94586f6ab0f79be1a692170e63d1e1b6f": "016345785d8a0000", + "0xa215dd58707fc3d4e71f3aad2ae08018bbd39c303b81d5453583ce59c413cd4b": "120a871cc0020000", + "0xa215e64a830aa97433c0aa0397d6baf876115cb1fc6db482e0a9c9ce36687781": "0de0b6b3a7640000", + "0xa21642c53e95ae78bcd4b5d72dad12ce63595f9805bdacb8aa617c47547d8c4e": "016345785d8a0000", + "0xa216938aa65cc9052df7819481650417190df23d0a27498082c70e8db48ca2e5": "0de0b6b3a7640000", + "0xa216c2b83312b6642c6467911d75d7f155716f80d11a49799cd2ca7686ee3d0c": "016345785d8a0000", + "0xa216c448f428569c1955225bbbec220cc284e5a8c60cc6c96e7a38b993359377": "016345785d8a0000", + "0xa216e4e3ba2073975be4adb349fa6e8e2eb09e873bc4119acf11b9ee33b89ccf": "1a5e27eef13e0000", + "0xa2176aa15c4231d955c07c3a629df090fdce8e9bb2e0a8e742a11d53d55ddc0c": "016345785d8a0000", + "0xa2177284eab78e27c89dc533cd3f26296a5b4b2f6fb755e99e19f6ae32f72f89": "8ac7230489e80000", + "0xa218302d26265ae087b0cbdf1196c77781f69ea4627c28375971c6d8cbce8af4": "1a5e27eef13e0000", + "0xa2187f8b4cab2d21c12e2201a76aefaf9c751682d14fdece3d8709e06fc48191": "016345785d8a0000", + "0xa218dce05ebdd7116b124a4f04b0fe9d1376957cb147353421c3f6c67dceeb8b": "0f43fc2c04ee0000", + "0xa2194d3af7d035ee5f586657e0e90f65a4f1da92232c3f8872a48753accf4013": "120a871cc0020000", + "0xa2197020f3510967b215b726279197d8e2db513259ac15626ae94abec52521c1": "14d1120d7b160000", + "0xa21985f301bd757d5e6fe2f775eda853db3959040437afcde7a4cf2122e2e664": "0de0b6b3a7640000", + "0xa219cbe75eaed900655dbb45107dad26977f47537fe1db0428fbc23b1f5fb3f7": "036bb03bae8f260000", + "0xa219eebdcf0868d4a8c6344387309bcb42e338371ca64619f100730bccbc2cc3": "016345785d8a0000", + "0xa21a0e7474aa70a85595b0ab6edbbccc6cba12e289337355cee30e8e6334a85d": "0de0b6b3a7640000", + "0xa21b872ce732f70d5695bc1cfc7215697b0b7fc2b49e21d79646541327cd4d0b": "120a871cc0020000", + "0xa21c30c40f5a1be59d78be37dff85dbaa68e4aa082e434664a1df41b6fd9b2d6": "136dcc951d8c0000", + "0xa21c5db34718fd2f369a6a65b173e5f40dd9063104413ff3b543d526d27eb575": "18fae27693b40000", + "0xa21c701a99412eff45997e302451535ba6a82ced2c9e5c7d79e760fffaf9c327": "120a871cc0020000", + "0xa21ca79f3ffe9013ad1547a45ed85d38b50ed66561285cddf85fe21cc6343e4a": "3fd67ba0cecc0000", + "0xa21d021be0f77268007826b5e7b47a7984396b540cf04f877227de5540f1b2fb": "120a871cc0020000", + "0xa21d42c5a0bd1405797d5cfed79ae61aca8b067ef1039482b22dcfd9d7dde264": "136dcc951d8c0000", + "0xa21d4a3f04071191d13dc7eb6235f9214104df440b03e81a871aae44091529b0": "22b1c8c1227a0000", + "0xa21db1b1f864196988650286a537e88b0b0b7da687b88d138d54e1c88463f89a": "016345785d8a0000", + "0xa21ef2d2ef3b1b60196224f7ff580a7ba6e300db3dc59bcc0765098157704de7": "016345785d8a0000", + "0xa21efe16080678d32d2626ff7a12c09f1d63e67ece52e03caa6bf9f14c3cadc9": "120a871cc0020000", + "0xa21f42446ce436729c5d94f3728bb72b95a8bc95cb0d84acbdf2b18c8ed067cf": "0f43fc2c04ee0000", + "0xa2202423bb7c45aa3450de799e0336c41a76156835a23c92780879910adc83ed": "16345785d8a00000", + "0xa220348c22d0bcb1a72242ea7fc18a9bf6d14b27527e0d88a08a3b1ffd63d853": "10a741a462780000", + "0xa22062b4b93f1ece6d3292ae2b1428b706df494245f3889f3adc8bc04f08f8a8": "016345785d8a0000", + "0xa220642a5c87c4642e6d303203e2195f0cd2a4c4b997058974583f0abfbf2aa1": "016345785d8a0000", + "0xa220cbab5da374d8bc9bc0cba3572c97c4804d0be485a43ec7cc05a40d35c563": "18fae27693b40000", + "0xa2210333f4cca634f3bc3c47afc40078d1c4d644a131d1d174766bcd59d82b38": "016345785d8a0000", + "0xa2210ae543446b18b3e526208622b0563d3da8d4970c8e9a55b93405a408c83a": "10a741a462780000", + "0xa2212826e2ee7ad4644de88fe5d1bf9e7e6ee781873861d08b2fe4c4ced4d9c1": "016345785d8a0000", + "0xa22132415f2dc6902eaa253e5b97b1a91e6673b38f071098d6a402262c425ee7": "0f43fc2c04ee0000", + "0xa2213fc042da22d8e95f6ff7ed5c8e7218657f9da7cc561de38b3c605b773436": "016345785d8a0000", + "0xa221cfc16bdee9d3b45e5a735a8127050603445eb52b9a1615a730e62388c5e7": "14d1120d7b160000", + "0xa221d8a364aed89edd6c75786b239f848dab3928c0f334c0f16eb77f93f72210": "18fae27693b40000", + "0xa221e39d15db496ea076c66ce37d774f3cf4dd97e15a044fadff0cf27a069934": "06f05b59d3b20000", + "0xa222188f3bc826b1162abbd55d7dfdc09575226ddc08f24f196be3833de4944e": "1bc16d674ec80000", + "0xa2227ff1c0714c126348faefdcde6bf7bbe34ecd278394252b432a7b3f9a3d1c": "0de0b6b3a7640000", + "0xa2237c21b0e7ac8dde8a5e3cdddc2fbc592448a86da7b4d3b0bf2b62d92cc3a6": "136dcc951d8c0000", + "0xa22473896de6993f3eca0977821a4f1f3bc4d83cee60a1e5b2755821a407e74a": "10a741a462780000", + "0xa2248bc08e255fd81cab45cdd0f35fc0ac970272ba5be0557858ae97bda2afa7": "016345785d8a0000", + "0xa224de270887be38fd7bec17249346b1c364344a65f136b4ce51e0e2910045f8": "17979cfe362a0000", + "0xa22569dee9d08d6ff8acd39b6202dfcd0681ee9f465dbe220ff1068d88a92341": "016345785d8a0000", + "0xa22580b0e84defb1da0564412dac5ee524795d97bb2fccd7600e97d6c7aa1553": "0f43fc2c04ee0000", + "0xa2259df0b4d159b54879f5516dfcd1251465b48d9518f8133030d8c90beedb87": "18fae27693b40000", + "0xa225f4b0c3582b95afcab44f6510eb91f3c66d7f2eb49b80effcad1220c76505": "0de0b6b3a7640000", + "0xa22641f1169869625932af7e370907f32dc8eca6315e49a2dea0df9c30232ed9": "016345785d8a0000", + "0xa226a892449f7ac0f51f251ca36ceb1cd328d5976a8e364c11a1e80bc3001402": "1bc16d674ec80000", + "0xa227b2b65b80852d1537646da0261cba67032dad343f18d3b31b1a81b378ea3f": "1a5e27eef13e0000", + "0xa228ea6ce26d1d887fdefbc51948def6ed7d27785fd41f0cbf7486b0efb5ddb9": "016345785d8a0000", + "0xa228fcd5a31f137f6f16d4d390a2f298e141a86daaa0c40f6dbd237815dff80d": "016345785d8a0000", + "0xa2298ad4780090a38c04e0399ce7d0c6f291bbb1b2bb1e6514cfdc1c1cd05933": "136dcc951d8c0000", + "0xa229a693d32cbfdba655cbf03d67c770010794b9ec41abe57e155484713e06ff": "17979cfe362a0000", + "0xa229ba5029f4e4f4d9de5d52645cbf2e498a8e286e2c75f4f73fb12a57d8ef38": "136dcc951d8c0000", + "0xa229be8eadcfa6109d06f15869e9632e63dad6093b6144bcfc28ad130ab49099": "0f43fc2c04ee0000", + "0xa22a14963ee14ea579425a86e7580930220b3155bc66450a44d3f1cc852bfc04": "016345785d8a0000", + "0xa22a34aee0f7fbee8679aabd609951b49e510e64a9a17c7f076b628a51d9e474": "18fae27693b40000", + "0xa22a7a99768018b11cc82808a55ba768cea02b9b1c7219672a0aae339331d66b": "16345785d8a00000", + "0xa22aa4d7f5890d99efb9475f4a0a5f2663f9f3769ca20267017a98bfe22a7437": "14d1120d7b160000", + "0xa22ad6aa07fb421c19dab59ff995051c000043a8b0e9d056b6c1b24b8721ed3b": "0de0b6b3a7640000", + "0xa22aef4941d417ca8338796147b7617d89689b5681cf43cd57933d5a1e0ffe1c": "0de0b6b3a7640000", + "0xa22b3520fa99aabec5a8f86a73f996bf29e24cfb7fcebf7bdc436bd12c07cc09": "0de0b6b3a7640000", + "0xa22b5ec5287e26f6312dc3ccf15c29225f98b959571a2850e0c293c626713cfd": "14d1120d7b160000", + "0xa22c44311dc4fcd1294333abe79b0ed1ad051237e3ca44d004b0d3e2d138e9a5": "136dcc951d8c0000", + "0xa22ca7e6f7560aedf78602b272a8d6ed02b24364d47b867e47386654ff1b22ad": "016345785d8a0000", + "0xa22cb757257ab2808817b9e9ceb83e8019c9c0ba2f205bd9ee64e163fd4fd405": "0de0b6b3a7640000", + "0xa22ce24bca46bc497f728cf7751e22dc33b910104e336bf7c90784e7cd07ce21": "01a055690d9db80000", + "0xa22d1c460a71118082226d22327bde44e4df35aef52fae37ebada5ba6f325d59": "14d1120d7b160000", + "0xa22d498e6cb4b9a5d2dc4f186b56067d46965b57aa597e99bc67a1160d5328a8": "136dcc951d8c0000", + "0xa22d57458d8ba64160f85e95eb6eabe8e104d7d36faa4f008f66a10ce07b982d": "016345785d8a0000", + "0xa22df0d9fb34dce560d6e694c3f5ccdb79c055c9c62eed8cdd97416673e75ced": "136dcc951d8c0000", + "0xa22e1c8560283669efbbe0028f3e5e1eeb1259973967127f5228d87e835c4c3c": "136dcc951d8c0000", + "0xa22e87fff4e02b28460afd7c5eb709a07079909cd845f279ecc1895d59415e19": "120a871cc0020000", + "0xa22f0ae86d0b39599b7c355c03c95459639fd3f817917521c3fb71a8750dd73d": "9744943fd3c20000", + "0xa22fc5b91a896bb0025555b5b7a1a7eb11ab25fb281de65158592b3033d34401": "1bc16d674ec80000", + "0xa22fe67d35d51c253d24cacc7b126668e9d77510aab36b9ed739052778506878": "136dcc951d8c0000", + "0xa2300b57b9d83c473e33410827205c5cc63726a0da1b258d09794f0127b04605": "16345785d8a00000", + "0xa2300d2189c1635e4baaaeffb0b8421d70b894e28126098356de6f6b2b7ed3bc": "10a741a462780000", + "0xa2303fcb1aa7bbc65cbc48753cede4991d20cb8a2a49dd0a8cf2484fa9af6dc5": "016345785d8a0000", + "0xa2306e77642dfbf835e566ae1c4b5944ae27cf555e9a3be6a6181f00f4a82269": "016345785d8a0000", + "0xa230c5bbfd080ce13a41507fbf12c32dfc8139e03c3546e1ba1c296c1353bb5a": "0de0b6b3a7640000", + "0xa230d8d5219553f17765a3665a8b525a122a4a449bb0945bacc50778c940c61c": "7e49b1c9400e0000", + "0xa23119f1cc8d250e764b5cdc9a71ee27771538cabedafc36cebada2470ee3c0f": "016345785d8a0000", + "0xa2312d334c0404ed7f2284a279a8789f58ce03945a13a2cb5c49e7c81410a0a8": "a5254af37b260000", + "0xa231b315f6640e9698c38e324299ae5ecfd40838c869e71a2b93e7fc3b4231ef": "1bc16d674ec80000", + "0xa232afc23ca75a09d43295d97ad66df257202d32d860e66dbca73b996f2505ee": "016345785d8a0000", + "0xa233e501688542cc64bcf9a7243cb35fbd9d394f4832a3842c3a9f9546022443": "1a5e27eef13e0000", + "0xa233edbf92a291d39a7920edbe3d8811030ab30afdca4832d7b3b73fa1c2bc98": "1a5e27eef13e0000", + "0xa2343b63337e860c96799ea0e0993c5c0dc6957f97c3c24ab95d792ae8e85372": "d18df9ff2c660000", + "0xa2349c3a5dc66e5586e4eeb6161d3649f3a93ab4078204a73fd49e322860417d": "17979cfe362a0000", + "0xa234a1e09eee5f0385c6c3c4453299ed81fd8ead47e73e7e04ba595fc814ff22": "016345785d8a0000", + "0xa234cc8d6a93f06f88ec85fcf53ad593a28deb455f379ff0fa01cc3d1133a28f": "4af0a763bb1c0000", + "0xa235309c565c375fa2062f5d0f432b429663fa36192aacc0e1d159797db9bc53": "18fae27693b40000", + "0xa2353d0454376becd5d196595bd7cbabf2568850c7161d00025dc2b979f979da": "016345785d8a0000", + "0xa235587e7be935e690e5abe34209b1eb5ec1201fffa816e1bf38fa6645a2b9d2": "17979cfe362a0000", + "0xa235c04d53aaff7801b0ecbd653799c4edaeecc1b4aac6c8a77a48231b8c7684": "1a5e27eef13e0000", + "0xa235d0c7c76c2ee419e7761b4db2d01ef3c66a145c9427adc6db60d9334780f2": "016345785d8a0000", + "0xa236a9bd5cf7a04b0bfafddbe7a39c5b91a803e02a85924485ed22411811a3cd": "10a741a462780000", + "0xa236c0ab6e92e3d0fb75c447691e2047f8886c8af3ec9ba51204091e11364c8b": "0de0b6b3a7640000", + "0xa236c4524298ceb3f1e75eee4e7f4559a2c18d74eb8b36a0d20f68a7b8a02632": "0de0b6b3a7640000", + "0xa236d99389beddc6ae955d35c68557e70c04264fe3ec3d35310875caebe7fa05": "1a5e27eef13e0000", + "0xa237a0464f13ac07d027c889ba376e53cc30e4c2090a81bec29303a06d9d34b4": "01a055690d9db80000", + "0xa2381a3fd7d9f22fabdc25796750657cb17026d290e95d278c8789e42bf67236": "17979cfe362a0000", + "0xa238724644292193490a4c155c1d4d23a40471cd26c05c986d3a265795be7c68": "016345785d8a0000", + "0xa238de7176578f752bc52fe053140f147c5450cb13b53ae844182fd10407e153": "016345785d8a0000", + "0xa2392407613518f8001b0c78c00728d5471196dc5f02aa79acc259490f142e2b": "10a741a462780000", + "0xa2397a24f4e6773bd9f29f3dd77c35afba7b6182c19c19005273f53466296b32": "18fae27693b40000", + "0xa23a5a07a8c4eca58578aeebff605d2735338adbaa9eeb63fa7513942e983ab2": "01a055690d9db80000", + "0xa23a760df9c639a8c883fd727a942f9e107f0310208f401be5d4da8152c77ec3": "17979cfe362a0000", + "0xa23b69d160aa6b9647a5aa04231eb91475e312a1dc6eb707f94468b153a4b638": "17979cfe362a0000", + "0xa23b9ee6f636744fe3703d14fd58966e501fe2877d4902518fd1100980444333": "17979cfe362a0000", + "0xa23bac3d2a0512c15998542827b8765e4a2f46bd6b2959fc2c6b2eaf35f4bc35": "016345785d8a0000", + "0xa23be51f2e1473f0399a19a0b502021758a1f3d92d7e563ef9162fc0cecbbc8d": "120a871cc0020000", + "0xa23cb6926c7a35e43abf76d38617fde96fe573b1332617ac5a62006f282cde6b": "016345785d8a0000", + "0xa23cdade1e222a31a2b69feb09afc4d722cba7d18da1620cc14ba35c3f8d679e": "136dcc951d8c0000", + "0xa23d6636734027694212ac90793781c9a1fa4701f76723b46b054e131990eed0": "016345785d8a0000", + "0xa23eed415bdab67e34bb6e058cd55214c03a1f4ea86368aa33f69a852593e7b9": "17979cfe362a0000", + "0xa23effe541b66d14bedb54b0af3cc4c8e5440c8a7326aebc007d31287b51fc53": "1a5e27eef13e0000", + "0xa23f0116f9ecdc13ec130c109281eb1317385b50c4ab7eb055385ad347769082": "016345785d8a0000", + "0xa23f0ac11896125008c522cbf0ff5cdbfb7733fae2115759c15f185feb8da3bc": "120a871cc0020000", + "0xa23f27938d8cd31afe600c63492059a597838980158651d8fb49f3f6b531b6a8": "10a741a462780000", + "0xa23fa6447cca07ccea92c4216e971694bb5f8fd470cdda198814ae0b82ce1499": "0f43fc2c04ee0000", + "0xa24022cab911bd85161ceed522fe3ca5989db3e6f1bc39485e4a070f3492d6a3": "0de0b6b3a7640000", + "0xa24076f58a2346b3fe1c60e52b04539361aed10cab5c3a4d44d4411ba21417a4": "016345785d8a0000", + "0xa240eae25178a3b9bde29cfda370b1a6628b2a196398df7ae45bc0ae492272a6": "0f43fc2c04ee0000", + "0xa24134f3abf28ee875d5cb4d777a08406ba8fc04f5806ec03b925a065d7c5324": "0de0b6b3a7640000", + "0xa2416a799d742d3705fbd80b83ca4eb1d3240a33f2a3009bd3d1f56a044a5fad": "0de0b6b3a7640000", + "0xa2417e6570138e202fcd3cf85aa521fdd4b6f05b9853b4c0ea049f2b212ae146": "016345785d8a0000", + "0xa241ca8ad5cd5453268ff9a99ec874a436778e3cfe4e01e17259d00264201cfb": "8ac7230489e80000", + "0xa24221cd0ed2a2f5cead8cee03e52e58a7d0587a57414a35e93891df4f3f18df": "016345785d8a0000", + "0xa2424eb7a43ae2b0ec626cf1784f8661e40a932f40cbce6e2d22b749bfa88379": "016345785d8a0000", + "0xa2426f276dadc77dfb914a2385b844bb32037d29217d251e25d9d1e5b545caa1": "1a5e27eef13e0000", + "0xa24387b3b77ee73ccf510e11e8f37e6830d3c2fa470c0f7660efd3398ad1616d": "0de0b6b3a7640000", + "0xa245293b9e8027bc045e1876395bd0f9341d04619a182caa4d67ecf22b3467f3": "120a871cc0020000", + "0xa245620b5344c7104993fbbe4276ba59566ba38b5bb2e7605c09c9a0bd2322c6": "016345785d8a0000", + "0xa245c23ebc27bcdbd2b35cd969df77185c8b20ab4fa73fac10a4a8e1ac87875d": "016345785d8a0000", + "0xa246112d9d9471326510938637d8f97ec1ca2c4a4f8deef4ad1a5e9033157dcd": "10a741a462780000", + "0xa2463e633982efaed0996d4e31f0736e124594fe333af2de05a879855f1ff45d": "0f43fc2c04ee0000", + "0xa24652e67731a6ca09283b08a0ed409d8d98e4e157abfe6ad5cd68a60fa94b56": "18fae27693b40000", + "0xa24714d1dff9fcb422d5707b5ca1c27f1e61461afaf3097d7785a4213c8c2aac": "17979cfe362a0000", + "0xa247c81fa8d32e5a9e58b19aa18970df153e8a23d065cf137cfb08992771a159": "0de0b6b3a7640000", + "0xa247c9a77363b77f28fa59dd94dcebe9d91f4033f4168c10309d985ad8c4054e": "016345785d8a0000", + "0xa24801a183c7b2ac02c009dba98a8fa3d412b41456c95b59568d03b0f334fb26": "17979cfe362a0000", + "0xa24807d5ea9a9701cf15c3046894f06ac951c3d1e75c9c4bcd9c9e63da1d83df": "055de6a779bbac0000", + "0xa2480c6902be42925f7a74a0d461c82a5ebdc63c46ce83730114ffd505f8fc80": "016345785d8a0000", + "0xa2482d85ac195f3605ab228620611b35eb7cf3f71c27d40c2ef9e014ba3de0a8": "1a5e27eef13e0000", + "0xa248352d2dbc64d19567ba7bec7ae15b178c61fecbab2cd5d4b904bbae38e0dc": "8ac7230489e80000", + "0xa248bdddef4964d847ecfdf7161c8727295f4524408909df24f2d47536d42425": "10a741a462780000", + "0xa248c356415de05976d330a93b9f26ce0ebfdd9d9fd22eeb3144fc9de4ebf76d": "8ac7230489e80000", + "0xa248f466479f4fc884e854ba09652527d546a94b3cfcea70cc99cbb609806bd0": "136dcc951d8c0000", + "0xa248f8e37dbe565e7373ee709cccb3298d174c57645e22123ed2907f6839c9f0": "016345785d8a0000", + "0xa24902af169796d1b988186ec196fa3b0ba56e48738cc33cea2b34b2971ab7b8": "120a871cc0020000", + "0xa24a0bcec9adfe6652fbc50ad0edacb7a116ce00271df0b08c0e56bb187464ba": "14d1120d7b160000", + "0xa24a1ccf0a52b4b5672c5143958670619465cd59e689f726cf6bdba673318ebd": "1a5e27eef13e0000", + "0xa24a83e2684b558066266a75eef119a6f99af4edab3031cc4e4463c328ac5859": "016345785d8a0000", + "0xa24b61800396c4ff7a0722f7baf2ba3bb3619e25859151fc7419a04aa2d6bb7f": "120a871cc0020000", + "0xa24c3da37f467fcce82e85399269201bf83a9fd246a5c0efbf06e18c88520ec7": "18fae27693b40000", + "0xa24c4b645765ee5bfb128122cb5bec7997c27adccabf016e6af66fc5424384a8": "1a5e27eef13e0000", + "0xa24d3ac23710d5604a153c86630c3faf0596ace934c3bca78f1a3ebdbc78cee6": "01a055690d9db80000", + "0xa24d7cb4799234ec90799ce690447ca9153da017bd05358b8f70f25a8611edc9": "17979cfe362a0000", + "0xa24dfae6f04b211472d0945e8f853a8de972c9365fe72118f433f1130fa1931d": "0de0b6b3a7640000", + "0xa24e2e234b1e19450ea33faf25b82c1c8f3cd71c6b0804d8e540339cd4531a40": "16345785d8a00000", + "0xa24ef9a7b3cb7a0c89c5c54f985fddb4d72502a2e598c5a8253c69e767cd296c": "0f43fc2c04ee0000", + "0xa24f838c51de8f9f96fc0246f2dfb1fab299a490db84124bc398f8326a50c744": "016345785d8a0000", + "0xa24f83c962087211283c6891b338fe8252fc637c3eb3af693e8bbdc815295381": "214e8348c4f00000", + "0xa24f9360eaeb4994e96c41b34413dd1bfbd3a1ed1a96050d6ee1702e07f0ec46": "17979cfe362a0000", + "0xa24fbc12883cff297f1de3c908c90baff947ca8c00a89b0c67521113f93d7c69": "1a5e27eef13e0000", + "0xa24fc95f5520531f723112bbe0e2e977bd9fe62c497c63f28de4bf661fe13d41": "0de0b6b3a7640000", + "0xa24feee541a4576f3f0fd94b6a683b31c5161d835c4a3aa3c2afb6bc8ecc798b": "120a871cc0020000", + "0xa250c6f55fc564bafd7d68a40a6b46cb5a1b7c5a481207cca63835f41a9eb766": "016345785d8a0000", + "0xa251eef0a06ed8a2bf33689f54220d291816f78869d1b73e20f52389d0292192": "016345785d8a0000", + "0xa25218e5aa7c054d7db086b07b72907dbfb9b2e6b9f34ccbb9cb2daf70eea4e5": "136dcc951d8c0000", + "0xa2522c72fa299cae9065511ecdea27d2d80f252a40f4c7a716839205b94753d1": "016345785d8a0000", + "0xa2528874d7caa015bdb3a12f5735beca9c7bde0e091f38abb8a3b52fc779b71c": "d45484efe77a0000", + "0xa25334e86e7bfab81e63f6c837d2d3cf5ac1844ce4dccb12120240c26380e95e": "10a741a462780000", + "0xa2536b63432aa57749de308742eceab1eff59cc85dc939a6cb12c30271296e8f": "016345785d8a0000", + "0xa2548fa89c3e452d3f30dd4f2f576bea2ac9f5f2f356342912b4a317ef9d9916": "016345785d8a0000", + "0xa254e61e80696c4f4727e4d35560ecab7ed6a8eca9ab0209b9e410c2a73fc31e": "016345785d8a0000", + "0xa2551faa0cfa35724794ede6e3a643730ca875c577dc80ca78cecbb49ed2b4e6": "17979cfe362a0000", + "0xa255e23e16f57d215408f77b47570022d28a37753b63e9789f62c23b20ec5f75": "120a871cc0020000", + "0xa256a602a2c0f6b93644b9d8e6fd1f62235f7480d18f3c49feea3fa997200e77": "016345785d8a0000", + "0xa2576ca0937846e3468d84102000e0716742bcc41f29c822b640870e88b94075": "016345785d8a0000", + "0xa257c66c3bf6adfbf02a425179e9dba8ef71d4dc1aea17f611f6ffb844a8031d": "0de0b6b3a7640000", + "0xa2582921ccec807de474e2e4fe68574796610966a298712b548087b317d529d2": "17979cfe362a0000", + "0xa25854f015fe3bc026b69e60c251a56a9e4c137f4a835d6d69a492bba92521ea": "016345785d8a0000", + "0xa258bffe863d89cbb9a06409f58cd62c971c70a4b953ab6447914c805c7eb6ea": "016345785d8a0000", + "0xa258d529cc8ef855c897ba12411a8c6330e04a5eb439d0760ba202686d56513e": "016345785d8a0000", + "0xa25961a976e9b5d069e087bb0f5a680c07e715dfb98db710289aa55cc42e7537": "1a5e27eef13e0000", + "0xa25967f6f460e01ecfef7cf4219a512a161de70c85e18c8aae1b629a7539f087": "016345785d8a0000", + "0xa259f50a974447a3e4e958f9b3ee67e1fcc3310a09cf38db7c5cd9acab403c56": "18fae27693b40000", + "0xa25a4956154f530ffd205ba2a38b599eab4b4b10430538174e45d4350d564b36": "0de0b6b3a7640000", + "0xa25a59891edfaaa945efa16d29537460584467e8326a668eff5a89a6500bc5ef": "10a741a462780000", + "0xa25a5bdb4a7f92e1a1a7ec5880bd60086db12f2a99e19f5777b1fe5d47fdf285": "10a741a462780000", + "0xa25a7c4a06e355ef283a4fd61c8aec5250d3e3710502608660eab86a81ef7155": "0de0b6b3a7640000", + "0xa25aae416a18fe7805f6aa835e3cb482abbada6e458dc1224ea07bd6de761d95": "016345785d8a0000", + "0xa25adde57c7eea97c27928cf9ba5b13d4027cfa84004b599acf725778d1179e8": "14d1120d7b160000", + "0xa25b0f96e2d9a676c508e673d8f1fd296c8d27b3a99278dd2c5a3134105f73fc": "016345785d8a0000", + "0xa25b3a0190b9002088567b6487a150ecba46005c7d58211b59776427cfc7654d": "10a741a462780000", + "0xa25b4817ad4c703dbc6136acb22a60cdf56c5da490c8347125de561d70b0c38c": "5e5e73f8d8a80000", + "0xa25ba3b41254eeaa63f04ad360bbb32c5d717f0ba9c66fbf6df869c53e82fcd1": "0de0b6b3a7640000", + "0xa25bf84a8e920cfeb819b44f1419ff164422141433aef26f702ff620eebd41c5": "10a741a462780000", + "0xa25ccfdd9d619e66513f3375133c18c37243fc3e2240430220a55388f39a6efb": "016345785d8a0000", + "0xa25d369aabc06cb823604fc1f5e4f9601122e69984e459abc1825aa0028c8cf8": "016345785d8a0000", + "0xa25da6ae6de236fbb0f285cce1dfad6a80e12104d1e8e9aac157904b23239604": "120a871cc0020000", + "0xa25e6a2d6f93458148ccb4ca825040d1a5dc27d552078feef80bbe1b21266510": "120a871cc0020000", + "0xa25e7eb03839a1daf839564782ff573b9dc6a743975d8d61c037e97c05c2a873": "18fae27693b40000", + "0xa25eefa04be6f6e8eb0fe732f43401a24703e44e58ba2108b290776e4cd438d7": "0f43fc2c04ee0000", + "0xa25f8526a99488809005b1f8769738bdfe8864aa347ed23e59ba136abafbf251": "016345785d8a0000", + "0xa25fa01b073fab2c8dd528e256d856d84f6e61019eca341da840a2255dfd6128": "1bc16d674ec80000", + "0xa25fff7228ffa49af4cd73e1be7bef48199fa1a30cfbf13a2fdf5b13bdba7d21": "016345785d8a0000", + "0xa26033efbd9d0fd800af41d3e9d4ca12438007454cbc1f4179f8255400976112": "10a741a462780000", + "0xa26054b2e7a0a6896b63746129687458cfddad17764f54444b2b7c5f701d4ac0": "0de0b6b3a7640000", + "0xa2609a665bc412b4e5bf82e8dd8b11a169db4086f8838a62b217d32ba15e7a59": "9a0b1f308ed60000", + "0xa26138da94a5d9b0ed619046132cb54e3743109279baf55e758af0f21cebd485": "0de0b6b3a7640000", + "0xa26141ef2013a523adccc1ce393f73d0e954b70d3eb5239094f5e3d27a11eb30": "0f43fc2c04ee0000", + "0xa2623bce2e94141dd311dfcf711fd1f52472d8a1956976ee6039d3a1919cd764": "0de0b6b3a7640000", + "0xa262ddf6a9ebbaac93f36736ca2cc38b72b8ffd104332fd9b8aceab4d3bc77d9": "0de0b6b3a7640000", + "0xa2631d28671d7181840c4d21ef2406a61564b0effff40e9378797a7eba56beb8": "0de0b6b3a7640000", + "0xa263404c66d5c57b05179ee19834b9b596db2f0d2cea1ba2cfb68ded97cdd1ff": "18fae27693b40000", + "0xa2636d3eb9ecd6ac8bcd3b9c251de05e349e05d97d4fe2567221f0e88dafb22c": "0de0b6b3a7640000", + "0xa2636de4e5bb15ef38d1b02c57732bc15e451016458aa4ffc6abd456b972e2a9": "016345785d8a0000", + "0xa263f0657869a104dadaa317dc0e11de82220b51b174fc2464c11f48218a7ca6": "14d1120d7b160000", + "0xa2641132c593bde211edefdcc786aad392c10223a9a1bd540b5b85d9e93f4aeb": "6f05b59d3b200000", + "0xa2644b4758e48fc0cc576fb623939bfface7c24e6028a1cc2a03fe9c743ef77c": "18fae27693b40000", + "0xa26455faf1accd537e91cb278b8ee5c361067c16d930cbaa328c793e9e21d665": "0f43fc2c04ee0000", + "0xa26463df1b879fabc406e68e7bb47191c39829d01f088d8e875875e04648613f": "016345785d8a0000", + "0xa26486462087dc02989a0596f12c878c7356ab006f59e9e91036d982fbd5c693": "016345785d8a0000", + "0xa264c05a6a257be51f08ba96319a6da4879307a5171b4464650a86bb1f2b545b": "0de0b6b3a7640000", + "0xa2655b2c3d648a218b7b24c0be30ad8ab1a1b7bf88ddc63d788d03684725a1eb": "10a741a462780000", + "0xa2659da7ca646656dad28c8be1424b2784b308933de153faf960eb037a62ecd9": "1a5e27eef13e0000", + "0xa2660026528d97b2d58f3e309022efa9e5dda40d8ce97b89db6bca04e946b9ee": "18fae27693b40000", + "0xa26613451378bb25c5f94e7d9719e98c454987ebc2ab1eefc101da9e877412d1": "016345785d8a0000", + "0xa266234711b1cc98976bf94f16695798a8555cc98ab7e7564fd6afb3cfd07171": "17979cfe362a0000", + "0xa2663b6b2416b6ebcb2e5137e8f326bef90f3b30728d54bdda3ad1c1a9ad1491": "0de0b6b3a7640000", + "0xa26651261dc62f85794fa24c1971ce7741186eff2b67548a0b4e5bfbcae558ab": "10a741a462780000", + "0xa2668a308f3cb7247ac331f5e168d05a2ab42fbc7511ae333dbb46b8c7435ac6": "0de0b6b3a7640000", + "0xa266d19739acfe9ec1be13b15f0aea8ad919c768ae1fe452c113dffaef892a16": "10a741a462780000", + "0xa266dd61f85f59d88f4207dfaf5b3d94ff708b59b458a7b655124a7c0115adc1": "0de0b6b3a7640000", + "0xa26797c9d38b3cf222c2afa6015fcaeb338d32bcf1bd7a14ce40fad1e326425e": "016345785d8a0000", + "0xa267a50bc1c73e29e4971f269ef1042a33d6a00d8e5694089697718e31366f06": "136dcc951d8c0000", + "0xa2680ffd0a58651bbff09775fd13d05b9f9e5612eb6bfdb6602289db2f56d7a7": "016345785d8a0000", + "0xa2684ff962d5cd80f04ea76c8e10f18320aaff52cc42df4e029f139b960de5fc": "016345785d8a0000", + "0xa268691e48b4b585a8c38403fdad9b426968078ed0bfad4110fb5b162442cdd7": "69789fbbc4f80000", + "0xa268ab2ba40ca608aa5e64364887e2676d99a1d103f3d381b3dbc4eaf8022f10": "0de0b6b3a7640000", + "0xa268e9f6c826378deb42048a9290d918927e15c5071c251c6a7005c563463c0a": "1bc16d674ec80000", + "0xa2692761382a8774f1b5fb558c6811ab7775de3a9e27365a3feb9934ba6c5c35": "017f06e5c4d8c80000", + "0xa269999be422b06ba6dd0e2d3e4ca60e006983c7fdc0ab77280458d8e68fe32e": "016345785d8a0000", + "0xa269c25d320b2533235975b55363f5d3cfe8bb992fd9a1c3c7d34dbee9eb5916": "0de0b6b3a7640000", + "0xa269f8fee7f24c2447da1be97d361c00cd770ccdf9cc87315695d5ea58b0626a": "016345785d8a0000", + "0xa26a30375224fb8994b5206fd2fb74830967de04a7a29b9e26772b59c6295bbf": "1a5e27eef13e0000", + "0xa26a81d10f14ba356a48ee84bc409ef5b26e829855a3652993704c07acc2b936": "063a8ecd3bd4620000", + "0xa26a965faf5d3df755defa5598d0b4ee30d3ee6445ea13f8962df15ff696d682": "016345785d8a0000", + "0xa26acd73361c0834369491329aded295921712a666f141ba28deaeb91adad8c4": "0de0b6b3a7640000", + "0xa26b0aaa2563afbd5bdb319aba6715943ffe9bc5326aab1f4db4ea9ba87db667": "16345785d8a00000", + "0xa26b1074fdf62b51aa3804b0517e56390f844b305005f6d7e28680c4e5fb6dd2": "0f43fc2c04ee0000", + "0xa26b3cb43300635c60485ffcecbdb7fa3c1b9d817bf601def23002a18ca282f6": "120a871cc0020000", + "0xa26b4b996b860a7f834172197f5cb1a3d4368b6e03ccb74e3168686a70b526e9": "0de0b6b3a7640000", + "0xa26bf26b5cb57a196550d03c2d96dcf4ebfcfa59dda18f92a10325ef059b0480": "0c7d713b49da0000", + "0xa26c59f1b1fc0f4c52f6b07d7e4248c65705296babcee3c7a6dd2932512468a9": "016345785d8a0000", + "0xa26c5c91c0fcb8c6b8fa0acd996de716053462d3d1c688cd85893879106797c0": "016345785d8a0000", + "0xa26c69baf60b98aa88c3e1d1d518cc2cd102ccdd183ac62f7eabc447d117b2ed": "16345785d8a00000", + "0xa26d437ed0cae259e93bffbf4ca82e8529f4556cbba587e7c8872dd148f286b4": "10a741a462780000", + "0xa26d527d45d06a84671454b272fd2a60a378244577d67347d90e1c36ac42e837": "016345785d8a0000", + "0xa26d9031df32fcae4dbfdd738af315ddc11d5c31885e70e12de4fc62dee0f6fc": "016345785d8a0000", + "0xa26dd31d548c819141257ab660ba346106f49457b721e0b38f0ebbf1e4236b32": "016345785d8a0000", + "0xa26e34659d56fbd21ec05e924bccea44f35d7a622cc04c78b5941d50e977f2d8": "18fae27693b40000", + "0xa26ea71e9de7d9751df59f806254d572d99a99f6089a852bffa3e434c426b426": "016345785d8a0000", + "0xa26fba4994eb94318f939e3003be59dfb630362f7a2d7529f90e950c6c31f263": "0de0b6b3a7640000", + "0xa27041ae1759e47bb8e2bf6845519e0df70c1192b90751fad3b64b577e3cf014": "1a5e27eef13e0000", + "0xa2706da0945c54e6e2a66e66836d1c67d9faab158eb18f54a0230126dcc06628": "120a871cc0020000", + "0xa2707e9c7556b7318352a5b2b98652d7052d999a7042c1b51b5e8d65af85ce9d": "16345785d8a00000", + "0xa270b9c1b004de5beef4aaf9a3352eb7892198b88418e608a2ac110d831103a6": "6124fee993bc0000", + "0xa2710e6bfae4d987a0af1b52c452eba1aa06cc63d7bdff1478b72f2d4f48d179": "17979cfe362a0000", + "0xa27202778fa099695ccf712a0685a4782995eff99192ce8d10ae429855026ace": "18fae27693b40000", + "0xa2722e3e73de7739c63c9977d764cadf4fee1b84b0314eac4e7e0684d4ef5667": "016345785d8a0000", + "0xa272ea4da0574ce4c9e0e44e0addc29360e0744ea4bf0da04f0f40ebe6951c32": "120a871cc0020000", + "0xa2733e1dfdb13fb3106d5f583903ed1a7e3a45e6b2fd94429b5041a27e47ced4": "14d1120d7b160000", + "0xa27342cd24d4a5864fc564f1f5b7317fa728bc905b70cf7c2354c747c6b36155": "120a871cc0020000", + "0xa27347f10a64693201e115c53a8d69c35758223aea98d23efbdf524a844d6254": "0de0b6b3a7640000", + "0xa2739bfc71e887d5e07cd70390e265bc288ceb840e2777b2ae68d9b8eb5d1cb8": "18fae27693b40000", + "0xa273b32e476e5e40b0c05ccf223527a82f51938afeadb75ecfa6582d999dcfdc": "16345785d8a00000", + "0xa27407656743627a9045a1d5dc3a4f93d9abba86350deb39207b0a955618591c": "cec76f0e71520000", + "0xa276aabb6cc717c3417f9f52338fa1e49ad79a622860a64105b0289a9b185f4e": "01a055690d9db80000", + "0xa276bed555652edfdd19402b0f471aff9586748859b623a37b40a440c9df44f6": "17979cfe362a0000", + "0xa276ec77cbd9b5fc5e958b18625abc7f8da49a6d0be1f57589f0675906327ecc": "136dcc951d8c0000", + "0xa27777db874e3aab095c2d22e8d7e86789f648426f6378be62150603d9652534": "016345785d8a0000", + "0xa277bb0890b4a35c12426eda56fccc8a0e2c3e29e9e9adefae9173e1e5d925b1": "17979cfe362a0000", + "0xa277d26ad4b045be50a088038b215ae198881a3bdce5559b96deda6f9c8e4bd7": "016345785d8a0000", + "0xa278051a9556f99ab1638a185b1573bf47076ff32b89d0b38f39026b634d7e80": "0de0b6b3a7640000", + "0xa278717ef797e77e3cf143b2ac2e80e0f27196ecbc91eadb9388db65e95db830": "0de0b6b3a7640000", + "0xa278a9eeeb76ca0d5e47016000f86129b27bf67b84f260d8532978ba337b1da6": "06f05b59d3b20000", + "0xa278d2a5216c5c799c92d8a3679f596c6fa505ffdaa293bd7f43d14ad3d6e52d": "136dcc951d8c0000", + "0xa278d39b381c05b0fd0626254e294166a57a5e7b7d3dada483d7ce192fba37e7": "1bc16d674ec80000", + "0xa278dff633bfbea8748b84bafb3cb42d3f1c00d5480d85248371198afe9227b6": "136dcc951d8c0000", + "0xa2797cca484f1db7df80ff8f08da4ec6885e06703751329bf1d2efa8fca0805d": "10a741a462780000", + "0xa27a094be499a095d9e9a223644f2dac366c899b75920cc2caf880b862397950": "14d1120d7b160000", + "0xa27ad36b86321a13766980002ac2ce0428c6b56c789d590c65da9659eebf01bb": "136dcc951d8c0000", + "0xa27c401fc7669ab09e3cbe8425e48e1236093432cab33996db9c7339fb987ea4": "01a055690d9db80000", + "0xa27cd07f60566f281ecce597a975efc4ad8fa0f157ab1ada32bae18ac38bea19": "0de0b6b3a7640000", + "0xa27cf7c87ba21dcf4924b7a464f08ddd0c1e6720944c3b364d97ea72bd34d6aa": "10a741a462780000", + "0xa27d30373347aca19ecbcd5ec91b15b89467e66e062415af27a4525e7302c4ca": "016345785d8a0000", + "0xa27d3c2e8893816680b3565e4f26b3af0dcfdb4a6d2f1d63b03325a208bf3d2d": "14d1120d7b160000", + "0xa27da62debfa8be624a080ac97ab10c667e37234f2b9a6dadbe097c935221dbb": "1a5e27eef13e0000", + "0xa27db4ce38dd4c294be583cb7976bd7ff46a5ab0d0febda1dbe81316a8cc6e18": "10a741a462780000", + "0xa27dfb941250cd9d178716d488a27d33d7c02963376d0415b07b195627977673": "0de0b6b3a7640000", + "0xa27e3a5869b65a98a6addc7262648d70456c643cea356d7dc93ccf0178f822b5": "136dcc951d8c0000", + "0xa27e647a9eac6b2e2bad23c4d0f6ac62007878975629295e6745e440570a0475": "016345785d8a0000", + "0xa27f449a7b68b489c4283e9b1a723e4ae52b6d8bbbaad5c61e3f50981ca3f188": "16345785d8a00000", + "0xa27f6bf02801cc84f478de7d8fb0a8e48c48b8578fde223b0dd2e4989599a046": "16345785d8a00000", + "0xa27f9d9083e6c62e966a7ea9d40068c32ac68f5eb9357cb65b64cb93eba51a3a": "016345785d8a0000", + "0xa2801c2d4d7ff08f821355ffe30764a8781a8d4e40e77a56d9dfee993f038c27": "016345785d8a0000", + "0xa280518ee8b777bcd86596230c6d8e3065ee9da1c73415317c7cda98d22559be": "136dcc951d8c0000", + "0xa28088262d2bbff6dea8602f40474ac254d5eb868645793a746f07206da318bb": "0f43fc2c04ee0000", + "0xa2809eca2fc20c9b022f9902d4585b1da78d071a7d9d9ab084f3625f0022654b": "10a741a462780000", + "0xa280ddbea0a7f07fdc98cd447842323088bcebd5f531eac6937cff8a5d2b23ab": "16345785d8a00000", + "0xa2811188a7a9b81a5e38ab97e81186d707f4f111f6c2a5617a8aeee76716b754": "17979cfe362a0000", + "0xa281e912446a85287de207f328cce98bcd78dd8b5a26cdae248c4d316d95f820": "18fae27693b40000", + "0xa282186456c38d65684865787efc99ccd5d8ea8fc6cab82f2b453e6d3b855eeb": "120a871cc0020000", + "0xa282320e83a506c84262b4de01faf7d0f6e659b120467f0c88d1e33832a99e18": "016345785d8a0000", + "0xa28250519dd415713e17c1574203a2384b370a70c009320f8fc6cc6da708bc80": "016345785d8a0000", + "0xa282cf6e48cebfba2d8e047a03ea3f55a4afc00307583c48b9d419f9c4216464": "120a871cc0020000", + "0xa282fe41011fdaeacab6598d9911729008e7b992145e06f490e6cc5708cace05": "10a741a462780000", + "0xa282ff92dd1213300442b10c7ae5374faaf095a098c8ea2d5e2898346ce4cb25": "18fae27693b40000", + "0xa28336208c8fc9048f7490841369fe3aa862cc142d27f25e277af92e221e519a": "016345785d8a0000", + "0xa28359e784c8d53f89f4e20c768d67c8b6e309ba160581183a3d5ca7504ba305": "016345785d8a0000", + "0xa28392b23af7954e2ecb2ed69fad0c3f03a56ee1ceea95b116f81d24ac936b60": "0de0b6b3a7640000", + "0xa2840a2c632bb89a3c9fab504f3af901cb9749cca4fade9f24fc5d22a52f7fe2": "120a871cc0020000", + "0xa2841c88d3c5bac7d42bd9399053d79971ec7275b84a9a9643a4388b8627422a": "18fae27693b40000", + "0xa2848b4609dbca534f783faeac293e9d7f56b993ea617a2b1114a18cb5182afe": "016345785d8a0000", + "0xa2849d3411457a736ba2d1dea66711767b3b64cce9f9b42b5de8c1f3fec2e909": "016345785d8a0000", + "0xa284aba15f532f289068e29b0522e5446689f4dc89b6056ef30b01838f500dc7": "1a5e27eef13e0000", + "0xa284f6d1e8b1dc06e5a7f37a6b676155547255855ec372338463e81bcc1fd6a2": "16345785d8a00000", + "0xa285046aeb72856168b8c7c97b8f3875992d8d84aae46977a98bb94054d6fbf5": "016345785d8a0000", + "0xa28562ce7ecdebd9803e0c4e1d9bb60fed8603a0cda41d2bc14ba1e9a26385a7": "016345785d8a0000", + "0xa2857fce30766604e915e1a68b791effe4dcddc3a361b04081042c2c579fab48": "17979cfe362a0000", + "0xa28708fa868a2996063582db8f3dcc763ff4fc3bc0fd7d83d515789c467b2df7": "18fae27693b40000", + "0xa2874aac8e97582b7f8f4c3b85cb72d33c1b6ca943e3a45f79e200ec11d836e7": "136dcc951d8c0000", + "0xa287678af37ca1bc971bcaa6f9dc7fedb0ea13d5dcb5721a54855641cdf76925": "016345785d8a0000", + "0xa287ab9f01a4f8ab2b4449c357b9e8a69d6522bba1f9b87bece35b6ad3f7a226": "120a871cc0020000", + "0xa287ee34f06a84ee4a578456b44b1a17037a206517b87192a8629e68420259c2": "016345785d8a0000", + "0xa28a0c6e09b997d124ec0ac33882e8d8129d3121b39294750dbcd3b938b83eda": "016345785d8a0000", + "0xa28a6f041c86169a6e7c4c8f27428e82536296f933c90b112e762f0c360f3d55": "d87e555900180000", + "0xa28a7248fbeff08220a6fa7f69e3b8cc314bf6ac9c4a9701c4c9a6cc43d1fed3": "1bc16d674ec80000", + "0xa28a76fe891ab4a3a5c67980e1dce8b3200eaa484a439c3fe570af6d3e5d80a5": "0de0b6b3a7640000", + "0xa28ab70c9e951260094708f02ff6c8b18edeacd97d86cf90389e66d3f6f4dbc3": "016345785d8a0000", + "0xa28adde8fdbb91d7b70691579e74413fea7a66b1e1a39113eca50e754a7e23c2": "01064a49dd0ee20000", + "0xa28b3a62b28aa8b867fca0522b72b4ebf0be8cadd95a9fe905c3b8452530aeab": "0de0b6b3a7640000", + "0xa28bccde9f595027ebd7b46c05b3b6fd97bdd0016620ab1c1be6aae1b7b7d8ba": "0de0b6b3a7640000", + "0xa28bf3c8b7dbca92078ded18acbe23e12e2ee7fbc5d78e0536146f8b44622a04": "18fae27693b40000", + "0xa28c01dcc1d477cfe5a615637aa96001a6b03125020e096b7fec8d175451f421": "fb301e1a22920000", + "0xa28c0d2702128ebce327a90a09874063c2fb9dce93477f32459dcfced772cbfb": "17979cfe362a0000", + "0xa28c4b2123b11099e729d5284f9b5f865eb27127e5ae4163403892fbe02b069c": "88009813ced40000", + "0xa28c87762ed62f39f76adf5979ab22a8ca6c1001574a5784fd1d781fdf3aafe5": "016345785d8a0000", + "0xa28cf66aa0a90072d2cab7c27e6ab86024762694d38f94568df7587fb95cb88c": "016345785d8a0000", + "0xa28d5eb721cde53b6ff91480d4c62a0369b4e7c265604397c234c36755ac7486": "0f43fc2c04ee0000", + "0xa28d7c35af79f98158e119a46fed66b4c1fb0b676a464bca129cd078c0543c81": "10a741a462780000", + "0xa28e203bd588a4e70e63a99dd3c73a6e8ddfa99657edcac0e594810beafb048e": "0de0b6b3a7640000", + "0xa28e6ba9468f93fc9346b9c9dc5af15c09e751f6db4e308f8852246f30327646": "016345785d8a0000", + "0xa28f4e08133d12eeeaffcad017c7740242e3771cef4ef79c316cbe25110490c1": "016345785d8a0000", + "0xa28f87d79d4394802a4ad89065db6b664c3cf0b9e680d3c20cf75cb8cf550f92": "17979cfe362a0000", + "0xa290d51dbf0d26e6a17c435b26b13958fb4f4c609cdc75a8d709233496254a91": "016345785d8a0000", + "0xa29153759b97969e1b3eb3c3e2c08540eb190e7f25c34522079a08cd273c23ea": "016345785d8a0000", + "0xa29165bbce8f0435314e535160c963af86774073b1efe7adc22a78b22cac731d": "d02ab486cedc0000", + "0xa291a45fc8828188e01ee3378d80725d4a5eb3ad166a9c3dd3c1120e6981ad52": "016345785d8a0000", + "0xa29233b8d38666a6805bfb7ffd7729cb7939c005ba7ddb5d786e4cb230235ade": "18fae27693b40000", + "0xa292683e4b8af6b36dd62d5724573e6b212dd3abe3d6e77a9c9aaed5b3806687": "06f05b59d3b20000", + "0xa2928693c6596a12c95e7c306757fb0d37f9295997c8fe8fd6817b294154b241": "016345785d8a0000", + "0xa292aef642a09d1dc1c7bfebf0860ee26c9adf3dcf9b128d82704c4a26356dab": "0de0b6b3a7640000", + "0xa292af4c6b1693c017b82096740ce54b65fd1b20d351ef10bba8fd8de2790a82": "17979cfe362a0000", + "0xa292eac6ad50f5848bea278e8bd0efd611df86a10d67828e31acc64fb439f8fa": "016345785d8a0000", + "0xa293022ffb94f477ce17c9c8fe7d16e5aaf22508c6bc5256754ce38cb8bafd11": "18fae27693b40000", + "0xa293573a754b0f448706a01cc73e2bd2749ebb72d0128d383d33ba796f02ecfe": "136dcc951d8c0000", + "0xa2940ec55d3fd338a11680f08875acf2d2a256b057ce2af6fad7234a4b1470ab": "14d1120d7b160000", + "0xa29418629ca6f28fac029ab9ce5972d1b8ae0c09952a4c8f4e6e1747c1a7ca18": "6adbe53422820000", + "0xa2943cee1f79da3d1e7cf48f3f0ef07dfbd4d7ca4076d712f4333ccf653b494b": "04e1003b28d9280000", + "0xa294fe68672c97eff7770dc4859e7927f1fffd54fb57a430f6db403e9f067f32": "016345785d8a0000", + "0xa295312d8550c108d728633144f07f5b808161270fe3bdb26c5dd92ccc12709a": "016345785d8a0000", + "0xa2957d336edb477b8ea62c89917bbf0495337c92beb23793cbbe4c7a1e391aa5": "016345785d8a0000", + "0xa295e9dbe4f4de641811572dd61b24149c571d237988a4a8cab0cf40a86aa41f": "120a871cc0020000", + "0xa29662007a534724e2e15f55ccaf2860a8ef4d239767d1a32dfe6b52ad7907dd": "016345785d8a0000", + "0xa296891521b437f9f740f1d63c244521f7e816d610162da8c746cb47c44f2325": "10a741a462780000", + "0xa2969c18764cd3e2b07d04e75e949d844ebd0e2fbce6c1bebd1c51177aab5275": "136dcc951d8c0000", + "0xa296eca66e2e7daa734d7966eb1f7d495f2664ec32c2a3a2c0f4d1b711ecf1b2": "136dcc951d8c0000", + "0xa296ee8081d5f80385bcc573230b553631e19446b9e749019a7e2098ca606e01": "0f43fc2c04ee0000", + "0xa296fa98ee6cc22526e9e282e5bde451d6e46e34f9ace074291f5be5bfd55998": "120a871cc0020000", + "0xa29728c49ed3d1dc9fbb2e4895fe84edcc6b11c6e8c9bf0e539d33a5db06f00a": "0de0b6b3a7640000", + "0xa2972d78789334f6356bf97b1da8e03b04f00297e583609c5c26ae8af87751c6": "16345785d8a00000", + "0xa29746b771bae1c7d8ea44eab5765b5af8546f83c354b6e5a48472c0e83098b8": "6124fee993bc0000", + "0xa297794e52403463d9891629745be84f89d045fdbcc71c4ab35321fdefe229f3": "016345785d8a0000", + "0xa297edefd4d32d9c027e063837526325a768338fb0608cdc6580f57d9a8a699c": "016345785d8a0000", + "0xa29858e62bc5c5caec481141b0ad6bd72db3aa025412ea72af6cfaedec57106f": "016345785d8a0000", + "0xa2988799db8ed7e573b55f3692117064cef6e91da6a3ee177428f6f1d624754f": "17979cfe362a0000", + "0xa298cdb6dae3de6e73caef621e46e5589ecc2cb2200a792f5f863ed1bc198696": "016345785d8a0000", + "0xa2996dd1565f4fdf9f83b4792d6eae08fb41cea0c12a08191f24fa6a30c93455": "016345785d8a0000", + "0xa29971fea40c886c8a131f27a3c4c6d314e410adac78956b10928d0c34a682f5": "1a5e27eef13e0000", + "0xa2997ae70d1370ccd8aba3891423279b2df67238e01f3f843f76618459707c2d": "0de0b6b3a7640000", + "0xa299860f7afa2fa9c41b79a7a9106aa756bed5477b21089780b546c5d61c2ba5": "136dcc951d8c0000", + "0xa299abd30f71b978123c31c31bf1c755cd106368d2bdce65cf30e16f6f729348": "18fae27693b40000", + "0xa29a40682e83e8ff8212f54cad1a7ebc30ca6166eb4eed708f265c4de0b55f9c": "016345785d8a0000", + "0xa29b3f091b83f4e1e65fcc3755041fedca4361e96418ece673df47ed84b7f36b": "016345785d8a0000", + "0xa29b5a62af166516dd3f0d7cb3ddd88a9961eca151c29096db2e282f21f1173c": "10a741a462780000", + "0xa29c5360ca40c8d32f8888eac9bea55e8fa856fcb0c152f0723a643e9d1f3bf4": "120a871cc0020000", + "0xa29c692d450e71f42019d6ce1355a5cb5598fe6c010c1727339f229ba4341b7d": "120a871cc0020000", + "0xa29d5facf5b7d1ad0bea306e8d29f9597dec3cdf7c7573984f00305bc0dc99e6": "0de0b6b3a7640000", + "0xa29d6019b0139f4f46fc14e74799b4fe1728ac427923ee84ef9afe93ae702200": "0de0b6b3a7640000", + "0xa29de2ea30580378daa6ca9036a7792d10759eef572bd61e14b4cdc0697c8078": "17979cfe362a0000", + "0xa29e906602761b9d6781649fe08b64d37230a40f5b5a35f543312744f287b824": "17979cfe362a0000", + "0xa29ee416c64cc0e08cab7900f63df80c6ebf990150cdd787e2f0adee811dc94d": "17979cfe362a0000", + "0xa29f5e75f6d429a89e31ea214f1483dd46e7e7bdd0b3d98cbe2cb9146a0cd9b1": "1a5e27eef13e0000", + "0xa29fbbeab9590b8c5d5aca805d4ca43e4fe1a611c0cb13442ad92a16fe2b4d06": "17979cfe362a0000", + "0xa2a0ed8f6c995e5df10feae170b8ddce3a3c2f45de20a72a716056ab74d1d692": "016345785d8a0000", + "0xa2a1a6a3c2165cf9898c75337e9f7c308220e4117452fef3f1d3b419296ea34f": "10a741a462780000", + "0xa2a1af8b9a4f0e3d8539987d040648d633b977cd55b579de8b8d81fb8cee19d4": "1a5e27eef13e0000", + "0xa2a1b64313a6e05ae2508f033ca479eb09ae06ce18bb644665036e9c1b967f26": "016345785d8a0000", + "0xa2a1cc03ef12f1f3c5430e3ae1e4e2a8eb18c8db0b01f960589e4c2e480358de": "016345785d8a0000", + "0xa2a1ceaaca701e1915bfee9e3d688774cb4db0be747fc7e4a50366c02498268f": "1a5e27eef13e0000", + "0xa2a269b6a3ca808eab6c4dee33681bda51a94c95cd0ad329b02ecaa379149e17": "17979cfe362a0000", + "0xa2a2e58b83bfa5b9f893d8e4588289c50935e23f239f52556aa51da12d4e60cb": "016345785d8a0000", + "0xa2a3d0660cf03096bc7ec24c78eb0e77bf4e05f0ac5476cf80cb5ae4497f61f6": "016345785d8a0000", + "0xa2a45964991e773953edf9333a7247c556551f5d024b9885fe27270882cc4417": "016345785d8a0000", + "0xa2a4d6956f825af3409410084a7def2262d234025999b1d208291742d01260de": "016345785d8a0000", + "0xa2a555d21165d0a5c1d2ae3bbc7672ee4230de2fa3f502de8c8ef53e1095db2c": "4c53ecdc18a60000", + "0xa2a567af5b39c1c9de99426bac7f4930b5db261741e24ea8a59e23b0f30e50d9": "120a871cc0020000", + "0xa2a7af2394a436bab5de496c1cabdcc9548e9245fd4b3b3e6bfbd1a6a7b96c5b": "016345785d8a0000", + "0xa2a7be4275254e589d00907428e9dbc79470c9586067f9a1589e4e12e0a57e2a": "f7064db109f40000", + "0xa2a923a7f6a4aef7cf6e66ec96edf5aedeb004a52a7fc948e7ee0e409fb76586": "016345785d8a0000", + "0xa2a92c6a23a42dd90331bb52cf3033ea9dec1138311bdc938b117f669af93d20": "1a5e27eef13e0000", + "0xa2a99f053477ac5cfa0ff39648467709a88f65b5ad964ec14a05f70460f8c265": "18fae27693b40000", + "0xa2a9b89accb618ed333583da7197e660cb52291089cf10c877dcebdf3775a11b": "14d1120d7b160000", + "0xa2aa39e82cfa21b781033f6e70bab91b5ef31f738c98296c5090886869ac5bbc": "0de0b6b3a7640000", + "0xa2ab4052ac8483a002700e1ee42d1ff1cd5742513ec6f16d2069d2b479477d00": "0de0b6b3a7640000", + "0xa2ab5e1723efb109b75bf39f9bf68c4edf64b437d202f6dd458a1af6781b2876": "0de0b6b3a7640000", + "0xa2ab7181a9f1d767bbc64e836d1577000c6d0e97e252f796515ca43cc8270924": "10a741a462780000", + "0xa2ab8ea82d082c85d11575d41047f410b3f4361f7afdf56840de53911cbe4aba": "14d1120d7b160000", + "0xa2ababba20e4f91ec218e652ba42c953511e12c4e5ef4b3c3cd487eead106880": "06f05b59d3b20000", + "0xa2abf5c996194e5373b60b9ba49f0e679b54674341ab41288052e35a4cc4664f": "0de0b6b3a7640000", + "0xa2ac058fd355795403728de58e71c1d691ab9109e39642d717cda112494f5e43": "016345785d8a0000", + "0xa2ac05d85af78889e423942075fe3dc957d39e027465f144bf3426b8a618033f": "120a871cc0020000", + "0xa2ac0f452ff794e558569a7a282969ace63a023116b1e816cdd39070b1d003d3": "17979cfe362a0000", + "0xa2ac2581f85a1c3c62c1304fd92ff19ad73eaccb37c3fca357d0398a76cc0afc": "1bc16d674ec80000", + "0xa2ad1c5425e553c261bdc24c2d1375b05b47c76f4abbb2731663c8b41a751535": "0de0b6b3a7640000", + "0xa2ad3cbbd387fe471af20b3c6294e3f858dff526782345cf613e9ef9fcb5ee43": "016345785d8a0000", + "0xa2ad4b57c78a1cfecd440b2670d060574efc0099829c1f77be7cf74b67394514": "016345785d8a0000", + "0xa2ad50fab6f77e1b9fec8c9ec65d233761b640eee7a27b81a04f4cce00000e86": "016345785d8a0000", + "0xa2ad52041601533cc113e221377dd406af24c569a0427c40cd79ebd70e1bcc6b": "016345785d8a0000", + "0xa2ad71334aaa7426aa8b0bdda7b9548ac1ff09321b2742ec81fd6a40e5b62296": "120a871cc0020000", + "0xa2ad9611a56d773ca376aaaa6a9d6f2f3eede8d02621d9580a4f34cb08fe5cbe": "0de0b6b3a7640000", + "0xa2adccd655a64909d6463d7dc4e33cfa4098a4badef0a0fd6cb591e5cf024d8d": "016345785d8a0000", + "0xa2af2b78f019b7a746ff143873f0b92c9308786e59b24fd05acbff0521457257": "18fae27693b40000", + "0xa2af5c024a5758ccaee45b8851faefd2a5735678fd1287325c89aef639ab6255": "136dcc951d8c0000", + "0xa2af7461198fbdb9b3b72b4bc911dc47bd11208ee5ba74e16b323c007a7239eb": "0de0b6b3a7640000", + "0xa2af7a5837aee727ceab19b2b38d65f5fa2ca7319da6c32e90d745a539626a38": "1a5e27eef13e0000", + "0xa2afd21270db67e393eb1736738866852ab355a1b21006ba4cf3991fcff653ce": "22b1c8c1227a0000", + "0xa2b00d69f8d0e983b7d02ac7f646fcf17e6d23e34d26cf9b3971ee033739315c": "0de0b6b3a7640000", + "0xa2b04ace726544197c721312357589ff5e6ee031db36b49996a5df424081ee8a": "1a5e27eef13e0000", + "0xa2b08f61296b3a1e752f94fbf20bbdacd77bc43b25190d82ffcaf5dcdfe1956d": "120a871cc0020000", + "0xa2b0baab454cd154037e02d8aa483fdac8da9771ef98baf7a57d32ffe037a492": "732f860653be0000", + "0xa2b0ca3bb437b1bdb4049d38b9a8de3b0793b9615a5aa20148d8b0804114d008": "016345785d8a0000", + "0xa2b119ca04eec5e76de1c83ab55cf3f11c1705378f1c77c52ab74b9199fb4f47": "17979cfe362a0000", + "0xa2b129429a2ce952fa42ce44276c2ad1bc8c827760c341d7baa34daac811bb45": "120a871cc0020000", + "0xa2b1d895df0dfc5ca3b1ad2bbf627250d331914ba582b641102d4214d049c372": "1a5e27eef13e0000", + "0xa2b27dce02728ca76dbe65f904af9cf8712e430ffca94f29d2fa311358eb776b": "016345785d8a0000", + "0xa2b2b65ce0697dd57782b131eaec7a8329cdf856c35d046bcd9880b95bc7c361": "10a741a462780000", + "0xa2b2c45705481c9f775f13a7641dca97d830f8b04dc4905f3ef6fbd55217917e": "6da27024dd960000", + "0xa2b2e4567a31fd6c9db5fc513d4361440af0aa8fc71c7fcdadcf9a06d818e8ec": "016345785d8a0000", + "0xa2b32ed3c99ba7d6055c3ab16c20a4c4e7362348b3344ffc71a9adcf88f206a9": "b03f76b667760000", + "0xa2b3a0d052d911d91c0142925b7cb5faede6f755b2429c5086c58b6700068340": "38e62046fb1a0000", + "0xa2b3bf86c18245c4f16f453d5045dab596fc82044d91d6ac79cdd918eb5612ec": "2dcbf4840eca0000", + "0xa2b3f4e179fb19076bfa6c7366d6de483695f512ecc48984d5e48d02756524d9": "14d1120d7b160000", + "0xa2b511dce314204601bcc03967a1b14f05e94eb146e9e3dd3a43b0e8a14f5b28": "5b97e9081d940000", + "0xa2b5b09625cc26352038cc97f8a8184ad084eb5200b640b55b1a3826bcc55002": "136dcc951d8c0000", + "0xa2b69b76e0914a9c960c951e24615eb526381efd30f827305c7d376b04223638": "01a055690d9db80000", + "0xa2b6af436f90b72c9dd5f910146ab7f9fd95cff0dcf1ca8d17c8c106494dbebe": "120a871cc0020000", + "0xa2b70adc0beb7b1099bb59ef215a3dbd0586e94bd1ef600dc1888004a89d5edc": "0de0b6b3a7640000", + "0xa2b7ee9b0f71cdc588c58d7fc78e610b2da2985455e6c6074d159641c463d037": "0de0b6b3a7640000", + "0xa2b7f547d8ce4825c93e124fb43a5581a172ce251fa5ba5bdf88c7c1bef494ca": "016345785d8a0000", + "0xa2b7fcb3af7c649e89600bde4efe778edb850a4d7fd1868141494ab1aa56d37b": "14d1120d7b160000", + "0xa2b82c14b1efe5074207215a89e57c636a6313e93440b2837baa2b123ddbc554": "136dcc951d8c0000", + "0xa2b886fd6af2b6a3f507aafb6c94590b2ea9d1db7ca04b24bc28ffdac6fab8e1": "016345785d8a0000", + "0xa2b8d284706caea427b6aab10e1c3568191b963279b009fc569456735f8b3c93": "16345785d8a00000", + "0xa2b9409ccd17720ecc43f6bc886422dcb958c4b5674aabe39b9551d4fd63a796": "0de0b6b3a7640000", + "0xa2b9cd660bb85aa6d95e77507d58727ec0a9c13758047c230017c30b2d6facee": "016345785d8a0000", + "0xa2b9ce9ea0bbfc0c85ecdc2d06d72655e65448d24cc45e4b3fa04f5d4a2308ba": "136dcc951d8c0000", + "0xa2b9d3227dd3b259428807b5bbdda62f41a207b4cbd5dad6d75066e46e6f4616": "136dcc951d8c0000", + "0xa2b9fa8f7698e13f597635e1d89195208faccc132a6f2625a9fead7547a1dd62": "016345785d8a0000", + "0xa2ba6eaacadc57d109176a201f1341f5e6fb78e8f6995244cf0e970a53bb2a6b": "1bc16d674ec80000", + "0xa2bafc202f28240837c2c7ac42d6d72cbb4f1adee136a8097c2c3ba62bf1e05a": "2c68af0bb1400000", + "0xa2bb32f222b4a30430b8d5b363c4c2314ec05fbba2e2fdf9aa3b20b788c1c546": "016345785d8a0000", + "0xa2bb3b9ccb1d8f6277a6fb5424c0d220578d49fac27a66bfeea95932641f1255": "136dcc951d8c0000", + "0xa2bb5a3f62139d782f17970de23fc7e904b0e78e0f7611a37899cdd98f57145d": "1a5e27eef13e0000", + "0xa2bb6f889834741594dc07007e27fa3ad13f0ee6f092c7f8caa9f14ef23ad9a4": "16345785d8a00000", + "0xa2bb7aea748b73bcb685a86e2f270b0c605527bd8964561e70509897d7a97691": "1a5e27eef13e0000", + "0xa2bc2779f0348865b0aef65e3ca512b24eb80b8b70a00e88b6ea4d94cf919f23": "016345785d8a0000", + "0xa2bc66f67a55fa9a29287e5b93c2df7282ffd91ece18a695c1f9b1beb32d1ecb": "016345785d8a0000", + "0xa2bd7bf62d6a9e551a0d7d9773881c052200eb02364f439c449c6474ef578d0c": "136dcc951d8c0000", + "0xa2bd7c0a19e9d752a18fcb46f0abe42ab0f711537c5d55b6ba2ea7a69af80e5c": "10a741a462780000", + "0xa2bd81b8e5a7519d2f4e14a1c67539765bce9dd3d07800267dfe190c6757861d": "1bc16d674ec80000", + "0xa2bdc5c2f854be102019cea64f1045dcafd96c4171e4782798db30e3ccc226d7": "17979cfe362a0000", + "0xa2bddc3bd82f16b43b678d0cfb0c05220f26247ca9eb13d9a8bd462a4b020181": "136dcc951d8c0000", + "0xa2be383fcc212286cf5388fbf84d778c64686a571ab711bf46dad01f505bca85": "0de0b6b3a7640000", + "0xa2be761fd5c97d502fd18f0e06d3986f38a1161c0d3e9923bc671d77245e0fec": "120a871cc0020000", + "0xa2bf89dfbb90a2ad84f799623537857947fc0042deddcbd50e246a849372eef9": "18fae27693b40000", + "0xa2c0152e420354590601523a8418e248c62f9b18bc08a080896fc05e93801b1d": "0f43fc2c04ee0000", + "0xa2c018687256c01b6a75401351a030b703c4242f2cbc0d205f0277de56390771": "18fae27693b40000", + "0xa2c09c3ce767bda77b3bc740b760090858566af443318d54288cda8da78481e5": "1bc16d674ec80000", + "0xa2c10edeb5c72c2f45c502866dab2f8b271fe07075cfc7944949d1fcb711e958": "120a871cc0020000", + "0xa2c149e6e234d0753f2253cd90c0aa8f78b4bc35793c7ef9cd89b0215537593f": "0f43fc2c04ee0000", + "0xa2c18305b06d36fb11829cf13cca744d28b38a771dffaba644899be2f0e11e87": "016345785d8a0000", + "0xa2c1cc0133ace1e95eb1e1035e3ce17a29a22fffe88b4b8b764944d4e1fb12d4": "016345785d8a0000", + "0xa2c25d94462fc1b46e55359d004045f5207dbbc0e8d2106d7ff255a60eaa3ee5": "0de0b6b3a7640000", + "0xa2c28aede9ca4911e154011d9bcc25c7bfaf9d5f1c82d0a79723c483a30816e0": "17979cfe362a0000", + "0xa2c332dbe110a016b4dc20400e6cd87d5e1fc151489832b2230c827a3f27701a": "016345785d8a0000", + "0xa2c36c0fa6180b274e1fc4053af9153fe614780139a76446e40e4abd95fa516e": "0f43fc2c04ee0000", + "0xa2c49764ec88e37db418da0501bca8e2e1e22fe01d21f81e23e537bb28acf6ca": "120a871cc0020000", + "0xa2c52032cda5937985fc5acc3eba9f94f3ef26f4c7afcb8fdd0d97442a875b8c": "016345785d8a0000", + "0xa2c531a85c9969a7df671af827c3bee7881bcd96ee25d8676466741663e5a6b7": "016345785d8a0000", + "0xa2c5c6440a4fed956dce22ad0948ff00740b087dc0f304431ffe81609192501e": "0bee8047dc377a0000", + "0xa2c611928cac4e109b9ba7f0f0a10fc50da95473656769c97a54b12a744c3e4b": "016345785d8a0000", + "0xa2c6315c24336863251fda9bd1564ada616caa19a987e00ce53240170ecf9dfc": "10a741a462780000", + "0xa2c69665848c489ce28c2ad54e094b83293c8f123d46e805b04ba91a108156db": "0de0b6b3a7640000", + "0xa2c69f22fce669bf8c5721337d2cbb7f74770e2cc67acee757ed03bfdce6c71e": "016345785d8a0000", + "0xa2c7d08d8016befd3d0f9f2f8a901181ccd31f0f8c5cb58716fbc00a8c67bf4d": "016345785d8a0000", + "0xa2c8b8017a9efa130b9e2e0b672211633299894454acd4a336dafd077d38acae": "016345785d8a0000", + "0xa2c8b947bbcae324ecbb28522ea6988222b76aecffd05f769e2641f8c74b48e9": "1bc16d674ec80000", + "0xa2c8dda8f49735633375c291f07d82ae2621f5d83efa0892c13adc7ed66c03a1": "016345785d8a0000", + "0xa2c926d21bd15ce9c36d285deb6dedc57f15df58738078d04349dc7cb594ff18": "1a5e27eef13e0000", + "0xa2c97a9c01d1097c35f0e1685850cae9631da2194a2273053b94577384b8d1a6": "16345785d8a00000", + "0xa2caa4ea6c8cc3288aebd8a5e2893755b6f2c469db6e5b77254bece5008a1530": "016345785d8a0000", + "0xa2cb21cd0903cd92e55a5f6d9563038be358f5ef06379eb0351475c8c0416288": "016345785d8a0000", + "0xa2cb23ee47d40449b5f5b167be3314803136509b8224faed7bf8d09b8da4e29d": "016345785d8a0000", + "0xa2cbe7bc94e7cf415e44271f57cb220ff44633349a667308aa4365252d6eebe6": "0853a0d2313c0000", + "0xa2cc5f2c8a0d4499e596686cdbd16cf9db3fb3c7228aba415502744f98b3d149": "10a741a462780000", + "0xa2cd4b00e6a69f212f9ea73659b979b0eb613670fd7b46526758c77adb3b5d40": "016345785d8a0000", + "0xa2cd9ab6e76313720c90c312e149eeceff4044b823cd01ed47a2529162c252c1": "b1a2bc2ec5000000", + "0xa2ceda4a6e090ae4b7397f4bff2f069e37dff9c331947ee20609e671774f6939": "1a5e27eef13e0000", + "0xa2cf3a857e775f79b8c6306f822fc74cee2553c70de2697510e2d9c13018fb60": "120a871cc0020000", + "0xa2cf4c1a085fd933cd748176642a13d0190e9b49a0a3d8faeb72f336c3989d0a": "016345785d8a0000", + "0xa2cf9ae9421ddaaec83eb3304397b6efecf27c40bbf06e13aaa1fa4c0719be84": "016345785d8a0000", + "0xa2cfc289491181f0435b6561636f1e0c808058faca4909f24ec2f162c7eaa75b": "016345785d8a0000", + "0xa2cfe2f1b3d211a00f5f85dad17831a4b81aedd174aae7ac771c47ed7fa7fa71": "016345785d8a0000", + "0xa2d0e8448ea5e0f90d676e6613e681ed968ba1d946d63438b95fccc1db51a9e0": "016345785d8a0000", + "0xa2d0f33a640b6f1486822f56851f63ce9d7414d7ab50755e2cf3a33fb6602851": "0f43fc2c04ee0000", + "0xa2d1a517021d1143a157fe927dd130633e2e3a632ff3b3682d2601fb571ef2e8": "02b5e3af16b1880000", + "0xa2d28f63076f0d4fbb21b45fd38c8a9f85c1ff37807605d7d732d2ef890bc964": "853a0d2313c00000", + "0xa2d299577d4e9f5f3c0169b15cfda293a512c66a3079a09672baf110e742b393": "120a871cc0020000", + "0xa2d2a5d69fc77d26bf1a413ec036208f43da93e9bee3a0aa69ef26c5bc3617cb": "0de0b6b3a7640000", + "0xa2d2e9df82935c06548c747f655980dbe205a166f4f423fbc508bbaa774c30c5": "01a055690d9db80000", + "0xa2d35db9d84f3782c7d2c506fdc89374325be7f74d5d0ea2335f96a109d0e507": "016345785d8a0000", + "0xa2d3698f95594465c1e42acf63a94f81f22f9e62b51371438c26e319d3a62b73": "0853a0d2313c0000", + "0xa2d37fe43ec7ba3daaedd58aaa3dd6a1f3b5a37f714f760c9fb9bb9f1bb451a1": "016345785d8a0000", + "0xa2d3c7144f8b8259dcfa7cfefa552efc9305b38f04cd050e882d8ca2002446e7": "016345785d8a0000", + "0xa2d3d1bed5db7ffcd7d66311dbce82b159456671035a9b301998f11557b9162b": "016345785d8a0000", + "0xa2d3e0636ee6ed3ed431ce564672b20acfa3599f2183d3f77a0b653db4df106c": "016345785d8a0000", + "0xa2d3ebe5579a6694193e1f6b27e037e5a08cc437250694aa45124f7a8080d172": "6f05b59d3b200000", + "0xa2d3ff4cb0e2e6db7648df0b32348ee6c0dc497672885ec04705442c8ec62a70": "1a5e27eef13e0000", + "0xa2d42f2c84d280a25e3ab8cb0e63d70d5720bbc1a5461b067c966d978c7c4730": "0de0b6b3a7640000", + "0xa2d4cccfe294a918cb38b465a7b8b9e277021b736b8992ac2bdd675634b9dcf7": "16345785d8a00000", + "0xa2d5712e8b14879a51e695009427c7b70f19f812f24ea956bbadb14435164856": "17979cfe362a0000", + "0xa2d5a3b20c6f8d7609c8fdeed19a6fc9b8542895ccb1b33de2e7247fc2232f8a": "016345785d8a0000", + "0xa2d5b4b3cff2d463391992f24a5bc90497fe6a4dc4959f0759241f08f9beb50f": "0a08c74d4c54ce0000", + "0xa2d625cf3eb9bfbf246a4852692805045d829b3ba15c0314493759180ae4d92d": "17979cfe362a0000", + "0xa2d650845f18b5c4d0cc22f0e8f5f013ea7fefac3012b720cbbf5e999bf78ae0": "1a5e27eef13e0000", + "0xa2d6913e6478f02efaa4f703cdb3d352ac692b12b3898c43bc902a7a7d391d9b": "016345785d8a0000", + "0xa2d6e96068167d97b8634373ec27d58da8b7e93e47e262664ea662c8cfe89532": "1a5e27eef13e0000", + "0xa2d717585d75565f7799c1edb76bef0ded007dae26efbba4992c95c7aa81205d": "016345785d8a0000", + "0xa2d7455ed6956c3198531467f9f5869de79f379958b56a1e52ee5c6c9be524fb": "016345785d8a0000", + "0xa2d7d8d48c5a0f6d7b8c94c15acd9341d4a5b3ef7e3a1cd7c631f950f068ff69": "120a871cc0020000", + "0xa2d8013284e8b5b716ffef61d0716ea1d22a8305b927bb4fad83bf1bfca12b2a": "14d1120d7b160000", + "0xa2d8cb681331963f465c897ee9c87b01a39d34fc038850b518762c1c13665c9e": "17979cfe362a0000", + "0xa2d90a0db31e801f4e3ddccd800a3626fe93867001822244571a86219036d0ab": "16345785d8a00000", + "0xa2d96f9c12378865ecb249068d94c36bb75127262da0c694de72928a9b54ce06": "136dcc951d8c0000", + "0xa2d986f304d02134d4be7a98ea6407e0db5d205816c0fb8f2cb4e486fdd1b179": "0de0b6b3a7640000", + "0xa2dac1dfee6a7b4888b6003e2d80f53a7494d7b623f186aebc03a96ad48712f9": "016345785d8a0000", + "0xa2dac767391d42a3fba40c23db25d32d3caa725c5f8e5c45ff042e4632ec324a": "17979cfe362a0000", + "0xa2daf6877d9a9c8b8ce20a7932673cc1fb350e87ca0e6e983c19b4175e692050": "17979cfe362a0000", + "0xa2db1c029f98ed679fed152d085dbd66da7c5f0275560492b5076f98f419dd36": "1bc16d674ec80000", + "0xa2db1ca51b2966f8d2db1f76f4dba8c0b858ac2192b2239fb3e358fdf9ef26f6": "17979cfe362a0000", + "0xa2db7ee200e0b3c258161d1353bb0c1e202a3e578eb20cd281f360a06f71634b": "17979cfe362a0000", + "0xa2dbe493991bf28fa4881b8a1bb3ac2e4d143f6f34d28b7fcd439b4967c36a06": "06adbe534228200000", + "0xa2dc65ed91efc7f1f807878444583a55f124b14f31443fb8a6eb0aff3950ec4d": "1a5e27eef13e0000", + "0xa2dc97f5a1ebad323549022c61b07576ff880c304706b4f4a10eec144aa0ac3e": "0f43fc2c04ee0000", + "0xa2dcd6aea697259b914949388a4bbfc6ce7ee59e688a72d077ee6b983106d7fe": "18fae27693b40000", + "0xa2dcf5b8aa17035b1cb1e648c08df982b082954c79f7b3f7c8157847e8255090": "016345785d8a0000", + "0xa2dd5d661223b86f8e690de0a9497c03edb1dd14154e04e2a0cccba25bc2e77e": "17979cfe362a0000", + "0xa2dd8e079ddf693dcd6b5a615ebf8dd9775052923becc737fd3bd8d3cb4e1f23": "0de0b6b3a7640000", + "0xa2ddac9b7da1adbf215578f9f79b40395d612ecb72d19825c96dcdad4dc37958": "17979cfe362a0000", + "0xa2dde00f8b0fe1e4676f8b5e441682831fb6699ed827742c8c224fdd4f9003e2": "1a5e27eef13e0000", + "0xa2ddfd4a11c904f2e18526e94144379635c4d29e6763192b3496ddb3cfcec6ac": "016345785d8a0000", + "0xa2de5870cfe73698f15ed5aa3e1d6990a2b6434fab7f7391223851a9c1bd905e": "16345785d8a00000", + "0xa2de6e7e5ab7d4c77cf153a4fee871631db6875099fa49437cad926f6d083b64": "016345785d8a0000", + "0xa2de8b8487fdca68b6fb387343e7276ea677d5678cbec972e623bbd3352ea2f6": "18fae27693b40000", + "0xa2dee247adc63073ae8dcea48e0d627867f93e356aea2d802650b8603faed1bc": "10a741a462780000", + "0xa2df42c1d36c766635c27fe61b1ca4ce99da9c5651355e0a6a586513d769369d": "17979cfe362a0000", + "0xa2dff24dc0dde5352147e7c322883ac00361e7a8a55ef2d3f1e028a4596462e2": "10a741a462780000", + "0xa2e021df1e97cd8f6345d68360f214389a33e38302f37c2567589296b199a58e": "0f43fc2c04ee0000", + "0xa2e060c37bfc21cea0ee511bebb42cbf0c76b95f718e7940ebb68fa2acff47ad": "0de0b6b3a7640000", + "0xa2e076a364cf0b9ace3a9fd7fd21205dd15da87d898122ea760d424cc19d84bd": "18fae27693b40000", + "0xa2e0d57b0f4e05e324e28493267a369d9438fe22fbd98eec757dbde7bc501efe": "14d1120d7b160000", + "0xa2e0eeecf83f80d707adb30e2552443d6e44bd1da820baadb0234ff053179143": "120a871cc0020000", + "0xa2e14ccf6a68e4abf8cbb05e0b4eee105d5f5330de0676dcd82efb2a482a279e": "0f43fc2c04ee0000", + "0xa2e1701f4cdce3e7f14c22c89d2e3c5c4feeeb965deab71178806fb6c6fda010": "33590a6584f20000", + "0xa2e196dfa4011ba9ba93933e74d3c23c2d7aa7420043a91a2cd7e0cae14779b2": "016345785d8a0000", + "0xa2e217f1181ad5da9504dfc8cf1953b4359f7baea4834a7ac9cc288e77b56521": "10a741a462780000", + "0xa2e22eef22a1289ed370c024d13427ccf60149f8a395584d5f513fc991e1f2d9": "16345785d8a00000", + "0xa2e2f9b3dc6ecc9a371b7b311105a6b0b36bed60357a9da18cfc56fd4915dba7": "16345785d8a00000", + "0xa2e319dde686a64154c75c154ec03e881648d8f7bd9c0df053a4c4bfcbe3df6f": "0f43fc2c04ee0000", + "0xa2e3d86de7afe5b7da54648135fa03a7b171961f55c81ffb57e892fdfda44a8a": "016345785d8a0000", + "0xa2e422e34c61c2f2957b77a29e8683122f8072176be248ddf752f3fd88d792bb": "016345785d8a0000", + "0xa2e45ee45a1a57b320cc8387ea80ed0d5aade0f2391173c59a979e4fa3aaeb8e": "1bc16d674ec80000", + "0xa2e4670733339af3d763b616edbf7e9ce7adfc46022e9a2d2173a9ff1b6948a0": "17979cfe362a0000", + "0xa2e5502be30a97c860b3a1bf0a9cf2d4b599520118721f3fdd0bfbd0f301fe6b": "1bc16d674ec80000", + "0xa2e55e4c0107029aa9c718d596ab9eec2da0086caa63f17a4d0d2493c73758b3": "120a871cc0020000", + "0xa2e628ff7a6384889fd8c8794261111d084fef6a399b8f282a77989b1e312181": "1bc16d674ec80000", + "0xa2e6af36e1d57e3be4f6b8176910f94219dedb7f13701acf019d5628bc51390e": "016345785d8a0000", + "0xa2e91eb7966f5c2e00967cf22dc4e134a34bca13a0cfa20737fdcc74da74d976": "0f43fc2c04ee0000", + "0xa2e9aea3e69ec7bad9cae5df8afb4d276978b106ef9bc0056e89716434ecce09": "016345785d8a0000", + "0xa2e9c9cc0e8ce809b37684a0d6281448c510fbe709ffd17d2a5ff50f7f4eeb1a": "0de0b6b3a7640000", + "0xa2ea83d03801d3328db3f2d709b97db903582620bb62ab7705a397136fcb9b2a": "0de0b6b3a7640000", + "0xa2ead666be2025b30ade8dc195067d5e29d208c42b0f9e9093679e38a0d1502b": "0de0b6b3a7640000", + "0xa2eada7853de89a3c9cecbd3c3971fd6157a4c4c44201f87f8d54ba7530f5a69": "8ac7230489e80000", + "0xa2eae9985e174b075f2700c9d15fe1ce7d872089125151de454c1305880f6e28": "17979cfe362a0000", + "0xa2eb7e148c8d267139ef04a60f09da3ec3c86f0dd8422f40ee66c7182ad4dd18": "016345785d8a0000", + "0xa2eba4dd8cbadd2733453d81b982ca5fd2fa188e88f0e3cb04a8f2244a3c0af3": "1a5e27eef13e0000", + "0xa2eba9dc345ee3a22db665d3dad55f6e52e8633119be82f2938481f7575d0de9": "18fae27693b40000", + "0xa2ebb8ac2148a6228d12dc72dae667bbf58f1134dee8fcb520a7ffa4b8c60088": "10a741a462780000", + "0xa2ec2cee91a901d07f25a324e86a90f47af79bcaccdab49fd05723d51a9cdb7c": "b469471f80140000", + "0xa2ecc18976c7d0e719db36fb2912be4e30633f827212c5988670e4dbeae8bc89": "16345785d8a00000", + "0xa2ecc6bf85e32ce95b82d1b6af480417fd0f740a75fd30be228c3278b89cf331": "10a741a462780000", + "0xa2ed199a5b5bc2cd7814528ce06ccf314c9af404ae08a085ec54ea7ab5c0c6c3": "01a055690d9db80000", + "0xa2ed9e4836ec782bfe5aa8a195f98d767b9df7854e1fadc8d197d6bc068ab58f": "1a5e27eef13e0000", + "0xa2edd6f48c55800d3035417df719361208bb1cefdb16d583a27d50817a7b431f": "016345785d8a0000", + "0xa2ee08a91c54581fc7cc639bf049297a2762cb692366612e7b1efcafb0025c69": "0de0b6b3a7640000", + "0xa2ee341d207f432501f19b06e856ed1bc2c39e15baddcb26389800ff6850803b": "63eb89da4ed00000", + "0xa2ee7f504d1e15744c3400294ac84b84114e5137662736ff7614dfae5d2a3a95": "0de0b6b3a7640000", + "0xa2eeb183bd23924955334e5d9de08a50902a3892b0f0af2308471d1b33663b7b": "016345785d8a0000", + "0xa2eecf2427787d6ee59808cd041e9143c6db3626925c97df188f01d6e5a59d9e": "10a741a462780000", + "0xa2eee9ed1b003a52a6b86d83b6454a973379159a5c397ddf280a3676289974f1": "120a871cc0020000", + "0xa2ef2c2b568393563d07f0981d198e9254bff9d3877700e72c3c3e708ddf23e2": "016345785d8a0000", + "0xa2efa8de944ebfe57c7279c1c9eb746d14b1895e9dac41983a66b4e77eb2617d": "0f43fc2c04ee0000", + "0xa2f0125d74f91eff40f31a4143a30e903c32459312a267bd3e6396f1c34b6af0": "16345785d8a00000", + "0xa2f073b55c54212c66fc3b7eb056fac37fc36434fcea1049f98e8aa12a25ca26": "120a871cc0020000", + "0xa2f0b0ea5505b2b62b07e0f2f3d947eda7910a694d2ec51fd37bd724211b8935": "1a5e27eef13e0000", + "0xa2f1ec8755a438fbb26a6714f84c8c282640967481ee9b359c62552e3bf6863d": "18fae27693b40000", + "0xa2f235d136535a0a0c6527048a6a09709594eec040bfc6553d23f72086881970": "10a741a462780000", + "0xa2f2626719b2fdf0e801bd457e5a92444e1db8d02c94d7c6e7e6e415a03e0c64": "18fae27693b40000", + "0xa2f267d0ff92c74c7a7a21375066cd4710ce405482e9cc5abf9870358cbcf073": "1bc16d674ec80000", + "0xa2f2c40b3b977a1053c25e8d97e56e6dd5e36e800a23be60dc6abc7824a6e762": "016345785d8a0000", + "0xa2f38010418a00d79a083751b9507bde2ddb6bfd62f7e85cbeb93fb5ac38ebeb": "18fae27693b40000", + "0xa2f3a627940dc3b5d1f4b869ea19ba01f8e4af79a3bd3a7e1ba7e1d7249159ab": "0de0b6b3a7640000", + "0xa2f3b5ab8d04437e7ff0063a136d6fedf7091b497ba362ec51ca4dc2e9c2436d": "016345785d8a0000", + "0xa2f41a920efde388af45c7588fad65f55ff6505241b7289c491f3386bca1a67c": "18fae27693b40000", + "0xa2f4479820a4f035425066f2030a2b05373a10654f8f85af39a0c1ef7551c0ee": "016345785d8a0000", + "0xa2f4686dbd19940271ed58b8af0aa19b58a89890003e017808dc7670607ca593": "10a741a462780000", + "0xa2f4870dd6aed9b892cfc391fcca375742e9887f4fbd72f06a1397fb98e34549": "14d1120d7b160000", + "0xa2f4f756c1bbacb6c7360c163fba873dad0cdcbcdc740493cf9eb4faa93f10ed": "136dcc951d8c0000", + "0xa2f5338ed9d47fb94765a772f5820f6459bcd29f29800c4ad5f26f6fe32c3aab": "16345785d8a00000", + "0xa2f550fa215b34b834d4a963896058a1c9b1bcddf442ab0206a99e2d8f4500ce": "0de0b6b3a7640000", + "0xa2f5890d917e48e93710e8efb0061b6e6e7814cbd3491392c0f0c3b75bf38883": "1a5e27eef13e0000", + "0xa2f59e4a16628f9994509e2ac252de48dc35c63ebb52d72e8702ea40e23f2352": "17979cfe362a0000", + "0xa2f5be517f2515d4d0c8eb53dee07ea7d606222b99a6330d7309d7c40d6ed2c6": "01100130279da80000", + "0xa2f6bbbd55874d9c086bc85596ebd8d40abe657c992be65f59f5372b1406cc85": "0de0b6b3a7640000", + "0xa2f6cfca1183b5a32687dffd4f9587d5a0eed57a553ca67cfec57951861aee3b": "17979cfe362a0000", + "0xa2f75db826eb312aa1d6864fc0231471484ff5db7a8176f00cac73e6b3eb4f80": "10a741a462780000", + "0xa2f8f165721006ec1d187e61ccd8059930b37503fe50bc6213eccf19edf2aba1": "0f43fc2c04ee0000", + "0xa2f939092dcb619c4c01090723b20332f18956fbfacf72032ce00cc609247567": "0de0b6b3a7640000", + "0xa2f95978756b37db3a2d9858d1232fc8a4b7bf13a37a94f0a9bcf1c56803d18f": "53444835ec580000", + "0xa2f9b10a45aaed4cb22d46069368bb2abdf25b19b5253bf6612150072cfa7508": "016345785d8a0000", + "0xa2fa8f4bb346e0039aa257449b5674d43baffba398ce8e2e004d998e124ed616": "0de0b6b3a7640000", + "0xa2fb0bc001ab4a7ce1b041f012b4b90d78f91d27662c5cd77905bf39d050e7ca": "14d1120d7b160000", + "0xa2fb0cb8003c1afb52c390b0f3988b3a5c7a7f72e76e17a953495649e5eebbd2": "016345785d8a0000", + "0xa2fb2870d2afb03bab4fba845866e3dc6082d4ce382a7d230427531348fe0a01": "16345785d8a00000", + "0xa2fb381577c51a5974638a371db93c8e86491a8bd5d2761b0f5f455bf5959fbf": "0107ad8f556c6c0000", + "0xa2fb91c8924709c5c4b4e7bc5700bd5290c5a5d7f3b0b4cbb72eed77306cd514": "14d1120d7b160000", + "0xa2fc41006c5e7b8d07890c394ab07259f5d505cae4a31ca3ff2318ce802adb0c": "18fae27693b40000", + "0xa2fc5f273f7fac2d36d351102ac5791f05a1297f7bf04c5887a04232d4ae2661": "016345785d8a0000", + "0xa2fd6655e0eee5a2e13cbc35da14dd9cfddc87c50555f44b07cdbdb09067da98": "18fae27693b40000", + "0xa2fd77d875f0c0f90c7d6dee1e538c4a4a35016f7e182fcb4b4c04de8f84fb21": "136dcc951d8c0000", + "0xa2fdc6c10be013e92c78ff67f500827667e3a78ddfc497cc80a6044cd033d933": "16345785d8a00000", + "0xa2fe4b7f2c68d03351b11a4f1673248f5b21868a0e20bbe2b57561a4652b7605": "91b77e5e5d9a0000", + "0xa2fe720966bed0754e6bb26fb1a281e71838499845402827870e5c837d713ff1": "0de0b6b3a7640000", + "0xa2fedd910b7b041c99727a0a708ca2bdfbf8349b035152a422f93953add4c2e4": "016345785d8a0000", + "0xa3003a70130c637a7502c4d15f68d5a113cc7acac3b2a8cc769b1533ed90058e": "0de0b6b3a7640000", + "0xa3007fd4e39de09c919792ce7378fed8816a60136ec2011d8cf6820b08ccee29": "10a741a462780000", + "0xa300fee60c1fcea61d16afd9bbeb7696d3d8e2fcc4ffca6383e043e7cb816cc1": "16345785d8a00000", + "0xa301376318631a2fb53562ca7202f09d14d4da1b3f5b01b97650bcb0cdb6ffa3": "016345785d8a0000", + "0xa3019523cfc7ca75e1097038985708de65661a70b40eb45e98042e548fd1cbce": "16345785d8a00000", + "0xa3019aca6f827d25df98d74adf4a2c1bb56cab17cf103b01e8b1f0dbb5067c79": "016345785d8a0000", + "0xa301deea911ee12cc1bc4cec67b4ce9a1ab6d2ef4e3dfd5faad476ff31da1e46": "18fae27693b40000", + "0xa3021081bbe602dcf1b19e1cc90ca6c222a68b6a2c1d2b7dd633d3eb09cdb105": "016345785d8a0000", + "0xa3026eb3242a56e4a498fcf8f2b96a3869e595b65c07f59a930926eb4b1b1250": "17979cfe362a0000", + "0xa3029ec1b87880468c2ced8bcd2012f70cd53ced67e0b12f5866b9b68eba3beb": "016345785d8a0000", + "0xa302deebeb3cbe8c5994ad35a36879128425cee0ad4ffdbbd0cd48014fe756c9": "18fae27693b40000", + "0xa302dff7bd0c37d714e98f0dc97f45edc690387a6e3a4253e163ad9101d24b62": "120a871cc0020000", + "0xa30340e54a332e367bbd73f57a9cfad0e2aaef17ef4f43a206a4c197532757e7": "016345785d8a0000", + "0xa303b87a862d14094113b1153f70a7c01ba1325f32b4f9ef34648e2ea7842f85": "016345785d8a0000", + "0xa303e67e17bf5b6e62d61212d13d11a667f330d19c542c7aa314cc2b649b969f": "016345785d8a0000", + "0xa3046efa16600bf8bd55024be61b739b7dae24e0c8de2f650a283684cb6ec5b8": "0de0b6b3a7640000", + "0xa304aaa8e140f9dd4b3beb28a688da3b3f4d984c1205118476659e1684bfafd0": "0de0b6b3a7640000", + "0xa304c7898e147f475418f19f6faf8164a2e76644d49c28526c446fcae56c75dd": "016345785d8a0000", + "0xa305b6115666d950553520cbc25ee9209a859e3baa019d068458c8e0a8c96d3d": "0de0b6b3a7640000", + "0xa3060c599f201b83c01a70b5172fae85736e92d454f760aea4502bd8dfb9026f": "016345785d8a0000", + "0xa3068e5b47997562921d7c9514d975a985d603500326a348f5c3e42b0cd90a91": "016345785d8a0000", + "0xa30702ab31672aa2e419a8f5addbb64039bb9a9751511567a20be14adc5e602f": "b72fd2103b280000", + "0xa307531514ddddd5634cbecbb2afd2a4507cb215d86b6c5fb9779c2e63c1231f": "18fae27693b40000", + "0xa3084e0fc87c30f2bdaa84abb29d2ff225ce5721a71c203f757d753e9703f350": "cd64299613c80000", + "0xa308798ad07b446a35a58104351a9076aaab503ffc012f52077af47ecbc5f6fa": "0de0b6b3a7640000", + "0xa308a88f73dc8f250f750e725c74c0835c1af0ea926f980924a068a3424ba757": "0de0b6b3a7640000", + "0xa3093182dc089334f75bf4e9f2ac651f0a431bd4732e864c55be5877723e8326": "120a871cc0020000", + "0xa30951c80db09418348625975b80a68320fa43228b27d0bbc0a083e901841558": "0de0b6b3a7640000", + "0xa309629444b49fdadd477fadc535e7dfc7e958ce4a527acc59994249d4890873": "0de0b6b3a7640000", + "0xa30badc6bd7ad5348f29809d884fcd3fe232596c8844cf395d9ce6dc6df1e57f": "136dcc951d8c0000", + "0xa30bd18a49a83b70afe90f2ebd9d108d0b8ba5b8e5748115ec06452400c41be9": "17979cfe362a0000", + "0xa30bd55a43c7026dee2cbd5fc556a386deced545403576d3d2165c8f71a8234a": "136dcc951d8c0000", + "0xa30cd23bd80b1989c08fe3fd233226ff36c70176165e2e91e4da5c638c17ef7c": "016345785d8a0000", + "0xa30cf054645177abc9ea71b1abd49e23cb14fde12ba7d9d21300eb1eedfe4148": "0de0b6b3a7640000", + "0xa30d1044ae57c59930291623efb5b82885d6473e33d310e68c193d53efcc92d0": "01a055690d9db80000", + "0xa30d46055c8f6a5e069ca1461567cbf48245db6ca8f61c75fe2f0fde5cc57821": "8ac7230489e80000", + "0xa30d5d5997e8f202aacecfdf4fabd2cc68bb04b3643056114191db1c49041cc6": "17979cfe362a0000", + "0xa30dac0e4a5f0168eb0d4231d1e50beddf5e995bcd6b7f2c4ac4c614a16766b4": "1bc16d674ec80000", + "0xa30e2db9c4864ec8b46ecfea0342a1469b7d7ea91759067ee1f960ba9d43108d": "14d1120d7b160000", + "0xa30e39be869068c3ec38029140d87f9b62f7ec2fc933bc157c3d2db2f6907fb2": "17979cfe362a0000", + "0xa30e7194832ea20582d61088bebd5fa0b002926891c0605adf17885e697a71d4": "016345785d8a0000", + "0xa30e97ab697e9e4bb38ced05ecf3e5caae428be4bc8938c194975e11e5333625": "016345785d8a0000", + "0xa30f355fa7357a2db33e4183f30f5f4ca20d15bcb4a2fc624fe61c68752f2e5b": "016345785d8a0000", + "0xa30fa8e3f1df771f904f821941b7d012655f3258d3851a6982f15ce8e7a86dbd": "016345785d8a0000", + "0xa30fb4a68ab1fc45f42b45e16f907bd7493131d47a744f45d9ed6612da2f5ad0": "18fae27693b40000", + "0xa31041a5f318324c5e1f4200dbcc99281c0c0a3372f89a9183b4461e6b1bef51": "16345785d8a00000", + "0xa31071166a80a179d18c6333d1c882c1e5429887e5d1b5f6d8c8b3b7b3cdbf80": "16345785d8a00000", + "0xa310df0d5589e86506628d30dc701fe6dcfadf183ede222faa9b49af4f202b54": "01a055690d9db80000", + "0xa310f5c39000ae8766dff375dd9ec05db0902aa53d67c7b6ecd530553d31897c": "016345785d8a0000", + "0xa3112b3301505c40c37b7fc3323d2754e3733ecc792266c0b1febb6563cca078": "016345785d8a0000", + "0xa3118dff0a6bf9f98cc43e06d47a1c5fb19043542287e1979a33f7646b709a57": "0de0b6b3a7640000", + "0xa311c22935874f8d87e2e4b6c58cb6b7b817adcbf349af65ff6ddf4f653d63e0": "14d1120d7b160000", + "0xa311cf95519e49782c6a8a63f968ac2bd2d88048d9ef5ad38884d29c291834bd": "016345785d8a0000", + "0xa311e39bb08ae48873a9ce72594c8db4622699f23b3be42984405b22c9f9609a": "016345785d8a0000", + "0xa3121b57acde5ef1444c15b9d81fb4cf40fe58da590613cd75bab18f1bd946c4": "120a871cc0020000", + "0xa31221fab6e406cca7f63a6e618fe6ec142d516059dde99eed1846a7a657b268": "016345785d8a0000", + "0xa31236ee8521fb6cde9ae3ac16211f8abdb1748ffa5db7ed8437947b9e592672": "016345785d8a0000", + "0xa31244d1bbfac27452c933b75f84521d8e08fc5ee5811b9e847974424d87557f": "016345785d8a0000", + "0xa3125d5492ad313a7cd45772acb761377b951648211ba748974cd8018771d2e0": "016345785d8a0000", + "0xa312c3bf51a170ccefe53be31aa40e425250dee2a40cb3c8824c45901d68fd2d": "016345785d8a0000", + "0xa31363d4c9c5d8094d24db9061cb072775ab20c4a390f97acfdbdeded6b234ad": "0de0b6b3a7640000", + "0xa31461b768de1819de6416fa9df0afe6db1019002bcb0537d78f03bef76b2289": "016345785d8a0000", + "0xa314f1cb8a2ba4d6ac0f19e470d1050ebbd48aae3b5c88e09a59240d4273524d": "14d1120d7b160000", + "0xa31513c68cc1db27ea4fb2e98b98627985a43979d141139fa262a0d11a04cc4c": "01a055690d9db80000", + "0xa315352cc64b14e870d54f104000a49fab9b469a0e92f57973e9c280363b86cd": "0de0b6b3a7640000", + "0xa3153bb1c9d193c40e08eed6a95c3eeedf51a05b2804901f672a1a40cefa802a": "17979cfe362a0000", + "0xa31579f2ac4a8b54520b8636d4d81f389dc83daf34cb4c9bf8215ad0b6f8dbfd": "0de0b6b3a7640000", + "0xa3157ad5f13ba9ba2844367e01da74a3393f69c6dd8bc2029c37c68223ad4a16": "16345785d8a00000", + "0xa315de94097af669c12e8f31e3f1bfc9321014674c89b0dd27231c72578c3ab9": "0f43fc2c04ee0000", + "0xa31620a4b065cfab8aebbf40e606ad4845d0ec8040c7928648c78a199ff53ef2": "0de0b6b3a7640000", + "0xa3166a99eb291e5e9369da63ed19bbd42316c16af02ef09aee4d607063770851": "14d1120d7b160000", + "0xa3168a888bddd30f688cbe3ce6a7655113c378a9aac3ef6d0479ca978328ab5c": "1a5e27eef13e0000", + "0xa31707360633734c26544b7c9086151c39e219f1a9246f618126190888698a1e": "136dcc951d8c0000", + "0xa3176eff5ab984e17f20689c5e76f2701287c16eaed3673bc47c645ed9f67f0e": "22b1c8c1227a0000", + "0xa318600676dad8af49743cd93a6c0c8f44864dd2994169f9118e452f522ac1ea": "17979cfe362a0000", + "0xa3187696d6404231cc07f6a44321e29092e2bc55088c01f897b17632e3268856": "18fae27693b40000", + "0xa318ab390537e02cfb635ccbe85120bd5540ec69368ed88b07b328e0e8f08e87": "17979cfe362a0000", + "0xa3190877387fd85dffd25cab43d0b76dd5461ed524932d31011811fb716d960b": "18fae27693b40000", + "0xa31908e254b210082fd274a7c8de54d720406cb2c2fc877df84b25137e27ea18": "136dcc951d8c0000", + "0xa3190e35177e442fa4345dfc26d653df38c7588e5cd18b2ba8235bea22fc13dc": "016345785d8a0000", + "0xa3191df199b6b8592eb3eff0d9987c4034af6ae181dd55b909f25a152fde058f": "3d0ff0b013b80000", + "0xa3198acaed5c92b7726a359f0e20ab3bf5b8a64c24a8b04fbfe2ff17da7aaccb": "1bc16d674ec80000", + "0xa31995c71fb09a6af33480fdb5389e9aff29ab4f3bb3875a7782fe26dbb8d72d": "016345785d8a0000", + "0xa319c876b96d39830aa2f4566fb7869a71cc69c81d45e89aa1494bd41732c1cc": "016345785d8a0000", + "0xa319d425a242569fec8ef1301c6e7cef22839faedd0ba5f70951ee32244f0130": "016345785d8a0000", + "0xa319eacf81296afd6b0b7e357c108bbbb16518f46e8c96842e463cd6b18c99d7": "120a871cc0020000", + "0xa31a47d479aaeae6d794d873fecdb6c7b5b2866f0ea048b3a29db4c095d82c0d": "0de0b6b3a7640000", + "0xa31a4da1ebda88643fcba151d9ab05ace537942c9983b26e6be12bf0d3c904bc": "0f43fc2c04ee0000", + "0xa31a7321539b30013bb0641a4d77c337bd192e46f74fc771464446f448e38afb": "10a741a462780000", + "0xa31aea5ed0c9d7b206899a65815ae0323506a26b354e0ac74530a35275c9b60d": "16345785d8a00000", + "0xa31baa346b4208ab0fc8663a362c6fb4b789342436c2880421cc05ce4835b744": "016345785d8a0000", + "0xa31cc16e49efe9cd1551f40bb1c9679cab3075115e2d571fabd819a02ac3f70c": "0f43fc2c04ee0000", + "0xa31d0f6e9d5d889d218f1b2dfb0e4870132d32ca04886dc88d4ea5b85de15394": "0de0b6b3a7640000", + "0xa31d88a23a70917b83bf0a49ca68b48ea3d3a5236dffcc4e242961ba67e30096": "18fae27693b40000", + "0xa31eb569376629d1517ca30cc70a64f28ee280906dd5c439362fc38b2ac95c87": "16345785d8a00000", + "0xa31f0df9ee450d3b2dd9019decd43df4358242d11b7ec1b8fe74b74e5ad68374": "0de0b6b3a7640000", + "0xa31f39d4681a027e1aad23303a3648a99f5817ca0a7b671313397b7e29fe4c07": "14d1120d7b160000", + "0xa31f645a5115a0ed333ccb276bb08b1e774dab3ec1fb61d148fa32bf46f7eb00": "1a5e27eef13e0000", + "0xa31f74b8ee4f68e03fa94127a4dab4e933bce51fccfd8905b528ad05bdfde024": "1a5e27eef13e0000", + "0xa31f978e6b7a7945664478de0686b42af1b8c21a989dfd608daf17494a0a068f": "016345785d8a0000", + "0xa31f9b9d88de123bab4f1af0bb7d300ebc63ccfcbacbf51dc683e9bec547dd5a": "016345785d8a0000", + "0xa31fcfc81a678f67c09e7910cce137c1a7ce6e28e5fedae0f82d62568be40688": "18fae27693b40000", + "0xa320011114de89ad3ab4ebf5a57c332e05949cc99da8545735ad8faeaa0d3dd6": "0de0b6b3a7640000", + "0xa3202dfab38cca1564a19002f5595ce0b9fa26f744bbf524d90b55651d723498": "14d1120d7b160000", + "0xa320aa70dc9f9667d01b29a57baad8af741f1086f89aad96f8fe3e5e3b01b79b": "016345785d8a0000", + "0xa320dc55451cac2e5f94a51467fcb09e3fb7bef5b02a40ebdab3403326b8b31b": "0de0b6b3a7640000", + "0xa320e12b037c25f5d43ea89085781a2cdf2e5568082519b2c6aee2ed2ca66ca5": "14d1120d7b160000", + "0xa320f6d17a7174dae2167b770364824680fbaba0dfeb7aae71229cd5c7f210b7": "120a871cc0020000", + "0xa32105bfbdcd0cdff18ffadb6e3e500053395689b199862d6d654194bfc88553": "016345785d8a0000", + "0xa3214c803ac4143f4727190438615ff9284b8dc28de0ae552670957d04a9ee2b": "1bc16d674ec80000", + "0xa3216cc98b4205c61773c3838a0a029468906a41b78ad7141c220ed83ac0c63b": "0b1a2bc2ec500000", + "0xa321c5829428ebecd70f8a990f0fbc971e5925e166dcbdc831e160040381f4b6": "0f43fc2c04ee0000", + "0xa321cf37cbf8597d5369d0eb066e65e3d8f8174dd98196f5f2b88b23baca4f0c": "016345785d8a0000", + "0xa321ee90840a5a77a5e84194f6d02d1daac7663d5618de117f4ffa2c02f6b70d": "0de0b6b3a7640000", + "0xa322b17087380a784a19f7cdabb7b0ef7d150f93f50810e1c15fb238996d6675": "016345785d8a0000", + "0xa322c49235c61ebdf7275752e0ddf8efa59b1b1a948ba4471c3167ff3e7d2aa3": "14d1120d7b160000", + "0xa322f60612b983f84ae76fdb90ff6e81264eaa75bc6014601b6e8e8a3466864d": "016345785d8a0000", + "0xa323edcc3956b3f3e3cae2995b8f2b00b2bfd54737a3b8d9508f4c0364997d7a": "016345785d8a0000", + "0xa323fa98aa0e4249e35ce30fd7c1ce35906d15bd47db618127fb68e8b979ae40": "10a741a462780000", + "0xa3248775b6478003446f729f3841104358b51dce4b6ea1900cd7c4485a66a9bc": "16345785d8a00000", + "0xa3249750bb80bf884a2798c1b51213c06099421ebe3858be64d4b5ceff90c766": "16345785d8a00000", + "0xa3258f4c5200c8f7a0d9515e405c1ff13140ab1279bd5f07d4d7e9a3e832bd91": "0de0b6b3a7640000", + "0xa325e2b105ee200e5e2498799908903d755c5d7d3ade50c30b03c3bbb8f2934f": "016345785d8a0000", + "0xa326037689038a5dc6ced2b6546fbf9bbbe475542753f0224076867849013b80": "0164a8bdd5e78a0000", + "0xa3261d86aebe0801b19707157d6a90df28bc3a203126f7d0b15987c3c30e7f6d": "18fae27693b40000", + "0xa3262bac2ef5fdd873b40981ae2984f68543614714056e6f5d95f7c286c5a66b": "1a5e27eef13e0000", + "0xa326349115beeee917cf08b9b6a1c9e6127e65382610f05be1d812b6501d79da": "016345785d8a0000", + "0xa326b89b030abc5829d18cc83143cf1bfa10e16ab386d15ebb30e47e40b6f4cd": "136dcc951d8c0000", + "0xa326c92281ced4a265dd4c247baa7c8e664bfb23f9f0d760b2762c2b429bb6d6": "016345785d8a0000", + "0xa32710cf0b9f52c1b005f7439ac69cd5215c42665be854ee18142f0c4ea67c61": "136dcc951d8c0000", + "0xa3277f6b2ce0b3c4bd11115185280874faec16a6eb1dd94deec6f9c4ebe45bf1": "3d0ff0b013b80000", + "0xa32842aadbace16a2db9f01979a1ac2670170c056963182e190efa22d17f4743": "17979cfe362a0000", + "0xa328ad2d1861d01bd3aea161aadf85f15c04b57afd2dd08226ee246d918b8074": "17979cfe362a0000", + "0xa329d2b1691139a4ae62af2d3b7b9a36d17ba7c287b8d3acdee49d4a51b26576": "016345785d8a0000", + "0xa329ee1366d7733780bf4d6a4f72112c34d68f0b9fe44bca762c216e9ff68dbd": "016345785d8a0000", + "0xa32a0ecfd75902fee687479f66cadd6d5a4c1927ba4b77354e1acb1da97401f4": "120a871cc0020000", + "0xa32a3ec00a55e5c9c7393aba38e9210bbd4993165be7df4d155585d28c6fd525": "016e5fa42076500000", + "0xa32a94981a838f4d4bbb860cdb23c9a0c02ff4553f746155819379ce3a653534": "0f43fc2c04ee0000", + "0xa32aee33ac7b696efe6f49534f52c0c27d9f0d687dbd0ced2756f886faeb4d42": "016345785d8a0000", + "0xa32b3487e87fb7a688c01421c26232cddeb50765962c6e85783fd37df3ab6db2": "016345785d8a0000", + "0xa32b61d8f3fbae38095dd576c42eac8a437780405526bad88a2baf4c145e97ec": "7ce66c50e2840000", + "0xa32b6e793d79190f55c2122bbf0db0428d294672735f52652558bbd036da5475": "0de0b6b3a7640000", + "0xa32b734a67bfe04421588b4e48f0a4c016e43aeb939865bab9864f2558f19aa9": "18fae27693b40000", + "0xa32bd22d7480641cf55c8f507efa29664b9e52af8ab600ac270dcd561a2b9040": "16345785d8a00000", + "0xa32bd73c2527b0f0bb55c4e4ae147db9f5a70b0eda0fd12facddd2391efa784a": "0f43fc2c04ee0000", + "0xa32c9ec46c69ef47f166de19abcfba7a0ad7dd5e8107053478ed150e7f805af4": "016345785d8a0000", + "0xa32e7e3ef86229554050ca90180c4e5e2cf2ae9c3951f6ae75bcd6c7352be415": "136dcc951d8c0000", + "0xa32ea14ab43ac4abc9f028ff229f098f8bfedaf27249cd3f587d47ecc8f9e5f5": "016345785d8a0000", + "0xa32eb8e9fc59bcb500a64de735e0288664eb3302f470de5119c516900ccb0fa2": "016345785d8a0000", + "0xa33023d0462111a48af8e385bf22c3347a55485efd20d6bec9c89e3e876a0d89": "016345785d8a0000", + "0xa3302fb24080787cfeb8472f468eb7b871467f585f1c1352632e874241f751ea": "1bc16d674ec80000", + "0xa330460094f3d4aacca3835ee8e6a8a92b97dcff77562504df73753e780b7470": "16345785d8a00000", + "0xa3312243effe9499c1c730981e495c39a5c2388cc89d628b7e5680ac06f26872": "0de0b6b3a7640000", + "0xa331c21370d15fa090069f4de12b2b02136fa5b7c9d64fc4c0741928fa550c14": "0de0b6b3a7640000", + "0xa331fd4def527a1e6c8113997dca2a8a43d6fe5fd6b18420c0bb3df1f69d468a": "120a871cc0020000", + "0xa332363d47c01eba3c500b24e8c259370243a5d76adac2a72c1374010bcdfdae": "016a35d3b75db20000", + "0xa33238f7c72e37c47a2593fd1317c9b3e1a1f3c5f407312f4f6d453ed3a7b9b7": "0f43fc2c04ee0000", + "0xa3327befe856bc390fdfbbee1cf72d2a06e34aeceadef595118fd6288b6cb71c": "1bc16d674ec80000", + "0xa333191e9b70dbc2efabe969d9874dbc7894310835682977fa0dcc75fcd2b1cc": "29a2241af62c0000", + "0xa33460bd868bd448ddec3fc3c1486477862021ce4faab615cc02bf56ada3aac7": "136dcc951d8c0000", + "0xa3346b7a6e4d11e92e9248ec6e8f0e99d5b33b58788d17ebe729f584d478634d": "1a5e27eef13e0000", + "0xa3350815cbe70ca6b5aa0580aba989bfa2da118a5220c5058327e4abb9441354": "016345785d8a0000", + "0xa33662ec27c768a7196f42a0883f53c4b1b3821545aba98a63c043f00bb37941": "016345785d8a0000", + "0xa336e5aa31e4d92400f098a40951066ed2069af4c7c91589fbb6b3bfb3e8ef76": "0f43fc2c04ee0000", + "0xa3374c9582a642758a664afedf03cadfa9186f812353f1c428c3aafa7df33867": "18fae27693b40000", + "0xa3376ced9899d5f338e3edb0ff14e2baca3ebd86b96fdd71ea865262917484f3": "0f43fc2c04ee0000", + "0xa33805b61119937764d16b9e69bc2d4b4a1e706bf12ec3514ebd190cf5c7e526": "18fae27693b40000", + "0xa338399e6a5724d4f241c1a2d27ccf8c980c57752349a424c3210685eeb0462d": "18fae27693b40000", + "0xa338c5c2730c134292eb5ec7f6df3873369e3ad32542b1ee6efaf9150d41f115": "016345785d8a0000", + "0xa33905dd063d4625ac8fcc336f737a7377d6644200844b669158ac6bce0abf06": "016345785d8a0000", + "0xa3391ac28654a68f608b029f51250a822ffa4bdf516551d9006aa95eb96f3012": "1bc16d674ec80000", + "0xa339b15bb7425ef58beaa1722d7752d81d38e2fd591ffd6184fdbd167c0bca25": "016345785d8a0000", + "0xa339e1d9a14abd654d05d5aab60f116606fc547e32baa1ffb1aa75d65fee7f3f": "120a871cc0020000", + "0xa33b833ef873956e736a5cf2d4bc6c89951566b5913593be1a8420b24f796dc2": "120a871cc0020000", + "0xa33bd4027a8b7989dfec1c95472a26f5c0a52c9f81343ca041e2004970100229": "0de0b6b3a7640000", + "0xa33be3cb12ee329540b3fd251f0e8af3368dc4452bab0d677ea7c269695e4280": "1a5e27eef13e0000", + "0xa33c1dfa51934cbf1517e9de95be66aa0649e53757e7ce0d94b627c1c1c7bda7": "016345785d8a0000", + "0xa33c5043af5de2de54f55ab716ce93e649b549e7f66e31bd3de00ff3cf39cae2": "1a5e27eef13e0000", + "0xa33c611befa2be3b5fe56b5a1a40748424bc25098e1a9f0a8ee380d46017bd64": "0f43fc2c04ee0000", + "0xa33c9b2e29a0ccfdf6ae762606908a6be55bc97219da1fd40d05c6c00bd30f81": "10a741a462780000", + "0xa33d7fc9f5bff85dfe6b4288063a66b6b7b3f52dea9c68c69180655ecd705881": "0de0b6b3a7640000", + "0xa33e182f2367832957ebef4e272aa5c7d57d6100ec49b980a730a8448a6e86c8": "016345785d8a0000", + "0xa33e7dbc1844c683ed123b4120e5e19ac010faecae912cc2c39a160a3f3e8ef9": "120a871cc0020000", + "0xa33e97e012ab30b5c13bb349486c1cfac3850f3531725699964d66331451face": "17979cfe362a0000", + "0xa33f299ddc23a624db43c634a0590b28e79dda081949367c7cf2d97e0c51ad1e": "016345785d8a0000", + "0xa33fae8475de6f668c18ddbadda4450058889b33254b65aa8d11807586e2f39b": "14d1120d7b160000", + "0xa3403c6ebcd8524c6adec54f68fb1961fc2bcdd1cbf9d606efab1fc8cab7effa": "016345785d8a0000", + "0xa340a57210a9ed5bcbbb759931a8b27f7ec0278a2df38f0392d9e742c2ff0cea": "016345785d8a0000", + "0xa340c4fd70f382ab255d9887f14dcb1e130335332e6b9318127a6af608c95e81": "016345785d8a0000", + "0xa340cb2d98a6c8d515d43720fb69c09562086d84a9d1da0ddd7b13393f22ea12": "136dcc951d8c0000", + "0xa341206b597a90a5b6f1a0dead22e6b41327c7d60214fb1172b8b9e314848a2f": "016345785d8a0000", + "0xa34134c7b34d9d475fb54e6c8635bda0fd1635e58c860ce0a6f4a4a2cbbb7e2b": "136dcc951d8c0000", + "0xa34146477e52c1c096a89fce7e90c6f8d1a5dc67003aa1f0d8d97db5128fb3ff": "0de0b6b3a7640000", + "0xa3419b21e89cbd1e664219b9fe30c140891b9ad52ebe260eb8809e8f4e32def8": "0de0b6b3a7640000", + "0xa341bf2f2975ee72418ea61c7ceb91dc281522c0b9e75c55131f9eb21c2e31f1": "016345785d8a0000", + "0xa341c3dfbc377e3aab2be88c0d3d59a7c7d58a4ac812398ffe50c7d8c8658d4f": "10a741a462780000", + "0xa341d2a3b89b383133ffa5f62e62332e9593c873f893bed235d252ac91e80410": "18fae27693b40000", + "0xa3423dc2b38a66de1ede702048690b616fed1d02791cd610fcfa5720228d64ca": "10a741a462780000", + "0xa342aebd4bcd165e140e21ca9e99fa056707748c151985c5431d9183205bbb96": "120a871cc0020000", + "0xa34341a893a062e351803300a253493bf3a652f76e554a7b7dc5ae33b09ce6e3": "016345785d8a0000", + "0xa3440491e79c5ce15ff06754db3f6f6bb1896a09cd64f6ec3bb4c0ee9695247d": "016345785d8a0000", + "0xa3443a2aa2e56cf77cb3aeeef849a8bbc9b24bae03403f575b89589d995ae0dd": "10a741a462780000", + "0xa3447ef4af8fe9b820029857be8cd0655f0914157bb74323d7183ba63b0aeaed": "016345785d8a0000", + "0xa344cd330ff3a781187d12ae41a5282de239860ae04d7e251b7f12a88aa78b9d": "44004c09e76a0000", + "0xa344d1d022a4226c6b47cc783750f039fb0635562ae94e992db045f3128096c3": "18fae27693b40000", + "0xa344dfe24d83c8744a7b1ce8e7df082e841e283978bafb77303299dc17a15cc2": "14d1120d7b160000", + "0xa3454f82c7598f0e0b45bdf419c1dcf98930ce57d101be2df4e6cb79ddc9cb1f": "0c7d713b49da0000", + "0xa34576a31e0aa442ff58aa0368707150f81d00ffc6ce441bda2cfa41dc411dfd": "18fae27693b40000", + "0xa345b73f83804a4e07bd60187f3d019e5c03fd884395c2d74ab2f5d5905864b0": "120a871cc0020000", + "0xa34633cddf43a43d8eb56347d76e4667fb7eb81baa0260b9925399cb462bd55d": "17979cfe362a0000", + "0xa346398623128a74f2d7d85fe4e399cf606bb4ac00ea7ede4bcbffc832e896a2": "120a871cc0020000", + "0xa346791f822d95756e3e7088f6054bdb7c3280f589aab2648b9c163492aa59bd": "016345785d8a0000", + "0xa3468a06f6603346e5e78db371eda6c3632163f1401d17cdccd8f9de789a468e": "016345785d8a0000", + "0xa3469b7d279db3c3a08ff5936eecce17581be9fb0ecf690fcb15a7de2b904a08": "016345785d8a0000", + "0xa346e8b3a8e7ff0aae76ca25a0cf47f48cd5b1cee5f48ad1caf721b10ea37639": "0f43fc2c04ee0000", + "0xa346f792cf42aeaaaff1c4ec1af5acde1f986f139600a86f2cf669dd0eb0c259": "0f43fc2c04ee0000", + "0xa3477b194c041a7d9c4641b4bb3b108f2058bd4ef3fc8d46e45e8f0700811f40": "10a741a462780000", + "0xa347be0550fcedcfadf2f9f38e8c11e00ca45f937b8f992a7b18156aa451c00f": "0de0b6b3a7640000", + "0xa347ec716e20c2a34fe4bb3ff778b34fe0024819a87470c851e6ea8300bb4e88": "10a741a462780000", + "0xa3481dafeb5974830d32951535a3047489dbb74cf467b8dfcb181e4beb187490": "016345785d8a0000", + "0xa34842cf52ed45b505754fdf260ae5e2749ddf2a85c1cd62963f3477c4436331": "0de0b6b3a7640000", + "0xa3487d1ed57d1afa78583697507932156e786897ffe1d4ef3f3ba527e1faa9b3": "18fae27693b40000", + "0xa349480a9a84f8fbed7a1f7afdb7620dd9b92de452e6dacd9befc62ec2680f92": "91b77e5e5d9a0000", + "0xa3494aef67e0efd20e9f8180094bd24e909d82075f500dcf7fe9ab63edd038f2": "136dcc951d8c0000", + "0xa349a86be1d6db0c3f9e3c3daf198ba7d5366eb629703084954f4987a0e5f29c": "1a5e27eef13e0000", + "0xa34a47384e7d9d420e7f1a79e58131a6cef961173138fcd09c351b695c3cba04": "18fae27693b40000", + "0xa34b25aaa9946aff5d4eef7a6db271c04ab449983258b20f11e94af2b0fdd425": "14d1120d7b160000", + "0xa34ba07a44ed0f425ff703fde7d1aa6eb77b0837e13ad2718480cb46e0749cc4": "0de0b6b3a7640000", + "0xa34bc12db2865b6e21c3d34a815ba2e974443b9e17b749f8f0da499ddfa45c6d": "0de0b6b3a7640000", + "0xa34bec93f62f0f30b2d7cffadad12b113801acefb055d0d8729bd13f4e5ecfc9": "0de0b6b3a7640000", + "0xa34c036aab5477f5369e50b6bf6fcc8fe2d1952ca86901572b36f276e96be95d": "0b1a2bc2ec500000", + "0xa34c68f1f0260d10b9d929408e55e83c6c332928025da637417f2237a15280c9": "016345785d8a0000", + "0xa34d1c32fdfd6b73d320efc954a1010fc2be0cf2f074f9a65d476af087c623f6": "1a5e27eef13e0000", + "0xa34daabc6016696929038769f5881e50d89ee6c1c695b352965af8157602d410": "0f43fc2c04ee0000", + "0xa34dce21c2c05660b8023e846e59b442a3251060ff1ab178df48fd473d8c5efe": "016345785d8a0000", + "0xa34dda982a7a97a3d4dc87b6a03a63e917b97f474b70f1390581e29746a1d2e9": "14d1120d7b160000", + "0xa34dec747f41f7eef5e76aee3491c6b28d83e338bdc25f7189b81665e8623cee": "10a741a462780000", + "0xa34dfa1863aab1a6df60047b47881344fd9d462f802cc4a4772eee5d3ea395f4": "016345785d8a0000", + "0xa34e15afbb1e1e5895398b0d55e704ecc9a2e3a980702117d07b98c485d23ea0": "0f43fc2c04ee0000", + "0xa34ea8c89acc6d06b15bad75ddcb4f442aa187db98b0ee4a625cd045d27725db": "01236efcbcbb340000", + "0xa34f6f2b3f89e76e309ae5a0da3bde6e103cf93cec3658dc46096a70d7ecc117": "10a741a462780000", + "0xa34fa6f44df6fe3cf480cd598ee799b712389d0c11d07c53099f2a616393d907": "14d1120d7b160000", + "0xa34fadeb1769504a4f43dc47f57270712d2d49a8f180959bf79b6e62e89d0d21": "0de0b6b3a7640000", + "0xa34fc89bb245dc37a54d838b6604328734232a5ad92d651764edc1316bcd97f8": "016345785d8a0000", + "0xa34fdbb0e4d7e9d536ac2c59c08da7902067a2392a2841d11619ee8251d72fe9": "14d1120d7b160000", + "0xa3501d5304dc3d510f96b04cb4848b05238cee0a3d09a5cd3f37a544a5ff91c7": "0de0b6b3a7640000", + "0xa3506c6d5b533a82646d6165e7f31754959df5f1c935b5323017d3f873813e4e": "016345785d8a0000", + "0xa351184cae7bf5885bafa14b95f894366074f08d3c96aa47dea160e23e58dee9": "016345785d8a0000", + "0xa351ab17df27351b6c07f490e1bc91c8c85afa299ff02f88c636f6af5278cef3": "10a741a462780000", + "0xa351b173edba09ce0e6290fb82d483266ee31708b8827b85a644906e36bd0fc2": "0de0b6b3a7640000", + "0xa352ace97fccd1b81bf0314876fca4236fc0cd68ae8fa0a8d7092194a839247c": "016345785d8a0000", + "0xa352b813c79aacf5b8e39e220c905d4d7d2853aac2b3a8c6b747168c6c7910f8": "18fae27693b40000", + "0xa352c8be428fbd1c9d6530ae0c2a6bfbca0cc0155c258abc0fd0b0fa0cb3893e": "17979cfe362a0000", + "0xa352f2fe159b48b693038f48ed9e0755961c1f315c0e6262cdb138a3e5075c90": "2f2f39fc6c540000", + "0xa353002b9b9e2336c06d2f014ae79f9fc0d480454b9625e92b001fd69641dd93": "16345785d8a00000", + "0xa3531568db2341ebad045bb7983cca77cbdb69b5dc2dfdc7d9fccfbfa7ca3e06": "016345785d8a0000", + "0xa3533b79d2a3df45a5782d0b7d81ac62b6b74cdb0a6fb9a3e4d7890844df42ec": "10a741a462780000", + "0xa3538e2d397b1f3974e805becdc73c32edbb4288ff740769076442a906a123c4": "17979cfe362a0000", + "0xa353b00aa619b109392c951caf0e58cc135be8715430d5b23717d04d406ce74a": "0de0b6b3a7640000", + "0xa3541d7a29af6ead193074f40844a06e817fdc12e8abced1fe84d82951acc531": "0de0b6b3a7640000", + "0xa3542fb9067a9d33663666b4b40b25d9510901d03d5832b1a0be79023613dbeb": "361f955640060000", + "0xa35532a9dfef17b789eaa36969c7f85d0c05821a00701d9462d764d863aabf13": "120a871cc0020000", + "0xa355b530d115c681f8d0771479f35d00bca1b3804bb962bd80c3a57c4e86b766": "016345785d8a0000", + "0xa355d1d1e1dc913fe189eee27a5d693eaa1c35cbaf75d816d7f570d1bebe08f7": "01a055690d9db80000", + "0xa35678abcc502bbc950a8de3420be498914790930a4a236778409b1672780b54": "17979cfe362a0000", + "0xa35678c1ea463c46b4d832de7de658fb4547ab3dcca934582d0918c2e7540c83": "016345785d8a0000", + "0xa356c50e3e9428c54db7044a6eb562b6851b5b5092aa92115bf1765d4226a6b8": "10a741a462780000", + "0xa3573e0d4018d6ba84dc8bcb5c4390f04ecfea1ee92b6afdfda9e2822a02656e": "0de0b6b3a7640000", + "0xa35762100f2690271ac92287daff609543175abb4d62dcf61f44afb07e6e03cb": "1a5e27eef13e0000", + "0xa3583af678732fd3a8ec97ac2fe7757e111c6f8a4c6e50feea5483164828153d": "136dcc951d8c0000", + "0xa358f65b2fd457857d3efe46a95a0067f78e26b4232db6f56a3b0a192b7748a6": "0de0b6b3a7640000", + "0xa35a320c37bfd6f1755265c4ad3d313920b67771e39550a020ec3c172e0ad498": "10a741a462780000", + "0xa35a4c0c40fd6333b917a250f253ca9ab2af6434ea492c68f755807e06ce3e7e": "016345785d8a0000", + "0xa35a5d8781dab6fac811b5b9c512bf0264fce97453b2687503caf711fb9bb1f2": "120a871cc0020000", + "0xa35b1735313d87a5923a446c5beff146e643818ac67fc3c07a121cee18203192": "016345785d8a0000", + "0xa35b26b987992e41732332b708e04c8980212e2938f317be60b3770db21bf41e": "0f43fc2c04ee0000", + "0xa35b8f872fdc9793a9089baa39895b60965d6eb97fab04d15d0b2a2a81bd6ad7": "18fae27693b40000", + "0xa35bcc81cbfa9322f5e0b78053c99fba3bd864eaa417daddae402fe35f852d77": "10a741a462780000", + "0xa35c09489425cbeeb80329c8706daded1d4bd021f80cc66187f3b57f6ac1b2af": "18fae27693b40000", + "0xa35c160a288e2247cd785840cdfa67a2cb07bda048d7411e3abc34e86351a52b": "10a741a462780000", + "0xa35c285f52b688bbeb60bb6e203c0291b7269193af3603c7d05054dc97429331": "1bc16d674ec80000", + "0xa35d02a775a326cd8cc1adeea809a77f197a170c3c5783c19b8d9ca46b5b8b69": "016345785d8a0000", + "0xa35dc4aa60be2c61fafd1e5016a205c46b6fb35a5994dd7cd24c3f0e95132edf": "18fae27693b40000", + "0xa35e77554cbd5b63dcb3423d6298829cd3861d765305a9655dbc73e0170d1816": "17979cfe362a0000", + "0xa35eecc60e757e7488cfa901eda144de735d71b6515de4a4339e0594bfde65ed": "0f43fc2c04ee0000", + "0xa35efe6264308018d8e9422872eecbd74b2362cd5844785189a8d08db6a09b66": "016345785d8a0000", + "0xa35f6a4d7e2d0e84fde2924aebce3bfbc86a2285e1cee93bd272c41661fdacd5": "10a741a462780000", + "0xa35f84d184d33530fd3ca62524cc06299df75454e366f1b9a22a13f8faf30a3d": "016345785d8a0000", + "0xa35fc3cfb3fa55f3e7fc910907a3d0727812d525e51d2009e808d0dc5a3d72c4": "016345785d8a0000", + "0xa3602998eaf9de7d7e0c7b761c8ce02e6d3f8ff36b03bb0bb5eeba894bb46cad": "c249fdd327780000", + "0xa3602f55ed2357fdd9e0f571b1bc5dfdfb03fe000eb7395c6925ef1418810cf6": "1a5e27eef13e0000", + "0xa3607144e9da24c8485753a24051c4e057e3c131eb1070f11616ab87ec233f1b": "016345785d8a0000", + "0xa360781d828a3b2c5606c30c37bf7581da4f5a4dd548aed0d410baf617e14fc8": "0de0b6b3a7640000", + "0xa3614034dcfb1198548a05735060646aab2568f86834f00a7273cb6ce9658992": "016345785d8a0000", + "0xa36164b43ec9c87c5e74624e437bca2b258c3794e24ed72341cdd7846b9ed2ba": "016345785d8a0000", + "0xa361a0aa8fffff8bb9fe5cabb74e51798a9de2d1a0e507be67d87b03385e3344": "120a871cc0020000", + "0xa361e34aa1c4cf1c951cff664e221ceb5d687fb666b8c1d57a557d392c55fa44": "18fae27693b40000", + "0xa361fd7f70f2a7cd52764ab9bcae2fcc02edc94a807bad14c2523ce9f3e97029": "016345785d8a0000", + "0xa3624377917354152159efb8c6b2f6d4f8c70c300b1ac74009b7901860f1393f": "016345785d8a0000", + "0xa362a8c0af14a8c779f04055b1b95d4eefdfe38a58e6f2c2d0e7468db1852ae3": "17979cfe362a0000", + "0xa362cb543f7f58e2bf53772dda85ca59dc07ad897b10b2231e92734be6ec8c61": "17979cfe362a0000", + "0xa362dcedc03d34a27750cebddf5d8bbfb436ee0f3f6f5e5972e3680ff2c88906": "016345785d8a0000", + "0xa362f4afaf63a9abd457d7a6d329920f6936b8c51a8e75d2d2ea5b08f09570c8": "0f43fc2c04ee0000", + "0xa36373313e6df52a9950b602f25639ba2a35db49ba119603a491831edeece53b": "120a871cc0020000", + "0xa3649e0deea3f3f868b4d540ba12b4e2dbaab15f15affbfcd480d0a9c4b3e825": "016345785d8a0000", + "0xa364c0dabf1e2ead6d7388ac9ea8d0b3660b2660d8f5b2cd3e5c3f2c729cc0f4": "1bc16d674ec80000", + "0xa3653b2db603e9c380efafd65dc1c8f67845eac40feb3f62b7a87a35c44bea42": "136dcc951d8c0000", + "0xa36587f586676d17c8f8a3910141714c13ce86e05137ada1aa7c12fb1812bf8c": "0429d069189e0000", + "0xa365fc8a2efe86a3c46955bce984541003be746c964f70411a1de1bbf7b6b9a0": "10a741a462780000", + "0xa3661e3f00b937197174c7157260e12bcb637af4e493a0972254130fbe2d8c64": "016345785d8a0000", + "0xa3663b340add8b9c0286294bfe1480aa7075f7aa8b9296b6a3e86052cd68d7b1": "16345785d8a00000", + "0xa3664708bd385bacb97740b4367fc1fe7f3ec5440c585ee0862008f355839e70": "14d1120d7b160000", + "0xa367040b500ac22e2d5efa9c74e5144cde112df6d10a2708c13a537029f52b44": "10a741a462780000", + "0xa3670d3f5cfaddd0af487379990e4e0217316d66597df0574bbae0182a401d46": "016345785d8a0000", + "0xa367620c53b2a58a6d395031c08ebac6ae804b047e152c8415516d3836d91952": "136dcc951d8c0000", + "0xa367debcc8911625c477c7b1ab23ff6274e1ee2a45dedf47408b6279a9169d55": "14d1120d7b160000", + "0xa36852658edb0ba71d017f22b2347210af933a1089387493c81c467f8650dda2": "17979cfe362a0000", + "0xa36909e4dd7181977e879634817e1b335cdaa8fd63a3321d8aafb9802615a349": "120a871cc0020000", + "0xa3690b590ac2ff8fd6c462c40f8cef9c0eb75254b881187ff1b275ad067e01c0": "14d1120d7b160000", + "0xa36949258f79d62dd834cb71e472cbf8635d453bd5b3ceb19eaf77b211e96b65": "17979cfe362a0000", + "0xa369d5685f86bbbf22bd0f6eeec3dd149704e9f04431150ce8fcf216bd4ef73a": "120a871cc0020000", + "0xa36a70b05b64b8db08fd8f70fb47cc8c36f8dfb2dbc08406fc8a7ed68266e02d": "14d1120d7b160000", + "0xa36aa22318cadd23e6a9274a7301d718345be5a0e8eb1355035d97966319626e": "016345785d8a0000", + "0xa36b20e3012d9777ec12c2be3189f0b8586b12215b9e258bb7187691f6a29654": "0de0b6b3a7640000", + "0xa36b41daa80b8bcb0962fa5f431749a8baa9308c7e9100e66f966d583556acfa": "016345785d8a0000", + "0xa36b51b33ae052887f9a037e7cf6dfb788a37f10fb78a5838013445c862d4e07": "18fae27693b40000", + "0xa36b55d960c9d4006ab3b7eaa76ee8ef53cb4b739281f97a3cbebd72b5e92bd6": "18fae27693b40000", + "0xa36b8337fae5a9c6b9bee2b5df98f418b0180d98201045ee058f05e66af36d4d": "10a741a462780000", + "0xa36c29eab9a0817cb7745190c35fb91db14562e5fd8910e9bf518261d04d6826": "654ecf52ac5a0000", + "0xa36c39a0adcce2a8f3417a9e639e3c8a7336f98c64d261f0cca98152316aa182": "0f43fc2c04ee0000", + "0xa36c52e347b896c7d4cf1b400b499da301a004ad6feab6c9dc7457da54effbbd": "016345785d8a0000", + "0xa36c9200107450de62dae455ccc7e1535079d8af5d87100f86d40584db4f5d0f": "120a871cc0020000", + "0xa36ce93f3e61cee55d59f375427405183bd3ee36924a77950edba2e4ec6ce2c8": "016345785d8a0000", + "0xa36df3c0983bc0acbc659f0c3311ee85c9c3f5391feb435629bf2c23641996c3": "016345785d8a0000", + "0xa36e34a58f65c6a442f9d07aecd7a22b83743ca046edfa7c812f6e3d6ae0f3db": "2dcbf4840eca0000", + "0xa36e49d05f7246b006adc459045f0e91ab59a4a17f99407c443f43fb544ca198": "18fae27693b40000", + "0xa36ecc7557458a6cd6c03c651cf3b268d22b08c01e204d97493831e0facc6dd4": "016345785d8a0000", + "0xa36f01528011101ed877b428de99a64085a0d6ba0cb48e3a62b6ff71c40bb96a": "10a741a462780000", + "0xa36f37618c6c4a9bca410706565fdd6b4d49e4e71f6a0fe3be9f221b0d2c4ac3": "016345785d8a0000", + "0xa36f71ee0a3372f619612585ef76570b68224f708d1431c3c04921bb0b4ab4e1": "136dcc951d8c0000", + "0xa36f7e547b773b1134ddca9cf3ccd19fdb9cc4aea77f0d872b4565a1bc904d4d": "17979cfe362a0000", + "0xa36fe6db11196396fa936ff054fddb2c9a75a5bd72331fdb1c73404daa683cad": "10a741a462780000", + "0xa36ff354b165b51120da0c34aec0d38aae4a8909acbdd9ce604cab63a650e604": "0b1a2bc2ec500000", + "0xa3704e84de9c6c37abb4f0cca1c987757a3c9620ebf767775ea570bda49ea7bf": "14d1120d7b160000", + "0xa3705433bfa3f9b110be6baf68989faf99508c5b99d70b49711b0d4cc6dc7a01": "18fae27693b40000", + "0xa3708f4152851f81cf00d7f5438209a2db13b39f4facb43b6724563792cb4deb": "0f43fc2c04ee0000", + "0xa371103e9870f71334be36a6f25d2476482f66c3bd54d95b16f75bc21fa07e37": "0de0b6b3a7640000", + "0xa371202b931ffc6d4abb736e9ebfb7ba379ee2d40513f1c78336d758f818cde9": "10a741a462780000", + "0xa371ad3558b8c0889abcef6780db7acde527e10c72384c54f362fb83012057f8": "18fae27693b40000", + "0xa371c95222c77d7bc343edd420dd32b748df902f4857438b54b96677138eec66": "016345785d8a0000", + "0xa37233961136472782f9cba69c7bc9fe49f5d02ea354414e60915cbcc35c603f": "d87e555900180000", + "0xa3725ef237ea3f07d11b2753cf17c259055fe08bc47d74536a813ed19b45bdcd": "b5cc8c97dd9e0000", + "0xa3726838bbea4fd0ff41128c902ae6a6697971caada20691ae35290b54df7c05": "136dcc951d8c0000", + "0xa372721eb52009da4da2b44c5b1510a540549faacee76b3eb3ee99d6122ba264": "14d1120d7b160000", + "0xa3728c684f71e65d117594ebd3911274d9b26bef1427f29ae639e667421a8b6d": "0de0b6b3a7640000", + "0xa3729a32193e1cb87a2b7fb0ee00bc046fabd8b84ea80d25e9fb7e175659ef89": "16345785d8a00000", + "0xa372a1644c12616d3cdd6934c62295fdb708a3f93dd6d3dd0718dc580d57e5f2": "016345785d8a0000", + "0xa372d68fbdc14ad8b6aee06df9590a7cf6ed143e33f025ef49bb401de3f210fd": "120a871cc0020000", + "0xa37413c42eea90aba20caf68899a120ae2383e425ca8eda149f7bb47e7dcc434": "0de0b6b3a7640000", + "0xa3743373ddb0aea3d50b3efb1d5f387430f1ecfbd782d0938c51fa28414f01c0": "016345785d8a0000", + "0xa3748a8c6ceb16915537a52536ec8ddeb2f39c859017668c4b97b6d55e86508b": "10a741a462780000", + "0xa37583bf7c79ee93bc2a6a4597cb73a0ff6dfe3b7fb7c8e5ef55325d43102b7d": "016345785d8a0000", + "0xa3759f18ba1ee0f204c612683b8554863b48be99f0bf244de633a91d585e7e1e": "0f43fc2c04ee0000", + "0xa377bc8f0f78f73255453ef02b138763d134ce31a4d79885bb0f61a71c2da28d": "10a741a462780000", + "0xa378069d2cc59045054187bebfd39d62bc452e9b84f6b9cc6fa353203397bc64": "136dcc951d8c0000", + "0xa3784697abb61efe521414dee07cba576a417706c47177f14850d28c219a683e": "016345785d8a0000", + "0xa3789d53e58603af03c2312bf6d09c5d63b7c8e89851c3b5500dd4b4924ccbb0": "016345785d8a0000", + "0xa378baecfb8612ef4c2c1b9417ba6fb6eaf035d1db05022904d9db3b635710f8": "136dcc951d8c0000", + "0xa378bed4bf3d44f566137028e8f747e886c7374ee4d737bff1ab2013561a2761": "016345785d8a0000", + "0xa379261bec59fc945f5d13c7fce9248b6dfd6783761b1c8f12e03e4393ae75df": "1a5e27eef13e0000", + "0xa379542946db08d947b1433cd035bbffd60b1506b78b7b97861c4b23ec706f04": "016345785d8a0000", + "0xa379eab566b928af4662575641f28b9e24802fbcb7176f336606c300ccb8efe0": "14d1120d7b160000", + "0xa37a634113d22f28aa189fbf031d132af94d4d806657cb8bddf3e4cc82cf91b0": "016345785d8a0000", + "0xa37ac5c4934f5eb534c5afab2e2ece15afed3186dab9c9b66ac0f501aa601010": "0de0b6b3a7640000", + "0xa37afe81077ababdaf0af0be688c9eddca7b69d28150fe593419c1a4a746c1f0": "0f43fc2c04ee0000", + "0xa37bab730777789dea5ef25db762d9452565de6fa141a2d7a1f32ad3d8e63e73": "016345785d8a0000", + "0xa37bbacd7c6d1019bbabcdb4122f889176fb4407bb221ddb8c12e7e9e3548ed7": "17979cfe362a0000", + "0xa37c4b719ff67c34bb7060d5cc5c729d85b5f08be972e370e539616862e0281a": "016345785d8a0000", + "0xa37c59dcd60955de875145e0d91edea246ccd3685178e360dc59f122e2c08c57": "016345785d8a0000", + "0xa37cdc3cadea4065f0d8a5409b47899ff6d89fc5da1798882bee6256f9c10642": "0f43fc2c04ee0000", + "0xa37d2d71a30d494ab45cb0c1d78e5ecf75fef3c3ebc5ce8896d96d24b9d60ed3": "016345785d8a0000", + "0xa37d3c7852a762793470ea932bf66b5844badb0cd0f6266f4f517f0392a87ed4": "18fae27693b40000", + "0xa37daf787e93ab5bd2303996720da7089bf01238e411da97017501a5c590f1f9": "14d1120d7b160000", + "0xa37dd71f23ca749bd19478255582bda3fabb63385c641e231016e15d4ce6692c": "10a741a462780000", + "0xa37dfd7a79ec01a317388b7d30d61d2035a8027a67c9bf3df8075099beba3a3a": "016345785d8a0000", + "0xa37e3a9d1d42822495c52c23ccd3d1410988e8a6b3a793a747c807ba2726e996": "0340aad21b3b700000", + "0xa37e8e529769dced6a9f1486790a710ab7a7d5d35b0f52156b5769dd843710e6": "1bc16d674ec80000", + "0xa37f079ce55166869c71d83b505c04221146d328528ae1371bc0ea08be8f37be": "016345785d8a0000", + "0xa37f199834fc1321a1bde0959abd45e702b645324afc25bb9e040e5ab40ebc39": "136dcc951d8c0000", + "0xa37f99c2552f52c3387ddb471b2a64c666202ed9c3b4b721881fdfd5e8c98565": "120a871cc0020000", + "0xa3802f8408aff6656f697ce1046ec1374469e37d8b23fc7ba30ea0d51b7d25e1": "1bc16d674ec80000", + "0xa3805a1c97bc67373c5db26bbcae221eb19be64971ff21be796c26d6c554e07c": "0f43fc2c04ee0000", + "0xa38085e5e2afeae1aa27d6b15968f6321e7e792edf5021e132da03dd9d7eb308": "16345785d8a00000", + "0xa380afc95f8f820ec660aeb576e987417b0fa161d0f1fbb76c905f3b7ca19861": "1bc16d674ec80000", + "0xa380b17942152649d05bf0fb58847afb447943724e7addee8f6e40da26c14da0": "016345785d8a0000", + "0xa380e76c1dac84d38a71fa6d25ead3341f2295704daa5598d77f77155e122be8": "016345785d8a0000", + "0xa38148c2e6ed2367137f203a798061210f77ff0cd3f24ff991caf1d8613b12f8": "01a055690d9db80000", + "0xa3815a9ac711a39e2715a3b8c822ec558caa3ad7774590fbe9d69ee26bd7ebe4": "0f43fc2c04ee0000", + "0xa3815e846aafe334de5e091ed7bcd95d05601173402cdc04e91cb7300f6d55a6": "17979cfe362a0000", + "0xa381af9855669e071fa263e805f9526121ad5be9cd8fef4a14afb0f2fa0c5cd9": "14d1120d7b160000", + "0xa381ee7da05b813395a7c6a5c78b8ad20ec3affa02508f21ee434f7708c4dd4d": "361f955640060000", + "0xa382394a3695c31314dd4faae49569a6eec2433630a34dec4074b39bc8cf7729": "0f43fc2c04ee0000", + "0xa38252a63ebcde7d00b2c3d9039675b6977228ecc399bcb0b3c7c1d83cfa158e": "016345785d8a0000", + "0xa3826345cb770d61fffbb4ad80ed8f45ecd855d29c2211992a738ca1000e12b4": "136dcc951d8c0000", + "0xa3826a73fc994060df2801e234e7a48588c0e22c394ac5b1bd68ae709b07894e": "016345785d8a0000", + "0xa38270890a644f2d77a7305e703538ab1e039ea6690fece7880568426f794d32": "016345785d8a0000", + "0xa382ab67966e8e39dda66e91cfdeda821969bc9527e29950f0ca05e4aac9b47b": "016345785d8a0000", + "0xa382b4e7cb4bf33365f8f0b4b5383ec81a8c197ac7fe027f7a3bde5288713f1c": "016345785d8a0000", + "0xa382cad6a292ec771192428aeb638738a14c424dc92cb6085cda4e941fd2de68": "016345785d8a0000", + "0xa382fa6f8d5c4b1ab80334b7e4119ada394904cbc58d6ded7ec769361579d706": "17979cfe362a0000", + "0xa383052631f85f10ad9cda084682f4e80f397675e9dc5575e0ab380270ca9cdf": "016345785d8a0000", + "0xa3832ce65586f77c40d3a28422ff23ddbdbf0c1c0d7893bf99aa3ff8b5129f80": "14d1120d7b160000", + "0xa3839be43b93bc82eb07f1b8fa76289922733b39fe3280c78a0c538ce3a93c71": "136dcc951d8c0000", + "0xa38451b7302f92acddb9448adab225ea74d0ffcf1fd680d1b1523e05aa2fe215": "016345785d8a0000", + "0xa3845adb621e3c0d145b5eea3e0de3d4b3af722070c31178777e02b9342a28b3": "016345785d8a0000", + "0xa384d02088a37369aa55fc2f422bd6e302c159e94f0415b10c1ecc220cbe3f64": "016345785d8a0000", + "0xa385102efb3db8bb6d579c46a624266899dcaa467cdbd674fe515c86b6e0fa78": "016345785d8a0000", + "0xa38547a83cbe35be53cefded40d3394bb078eda12db16624b5141930972c6ac9": "016345785d8a0000", + "0xa385b8f012a9d96564cdb4b6f7bb81eeff910ea9426150828cb4ba8b378cc4d2": "016345785d8a0000", + "0xa3867edd37d31080ded543af69cddeb93984105089ded619c123e0db00db7042": "1a5e27eef13e0000", + "0xa3869ff3cabba38bd79c4caa176460da85a0ba2c3928752b11b6ccbeefc8764a": "d9e19ad15da20000", + "0xa386b856f8ea37b63327b33cabb988a857fe7769182fd5cc37b444f022503a57": "016345785d8a0000", + "0xa386ba0a1eb0d3df5fb287cde2fb57d87a0d8820a64a2c58fa4c3ce73ad0a516": "016345785d8a0000", + "0xa386e395b3240cfe8b288637eba2368217dbc4287bdc3e33e7fadeb16f7b4f7f": "016345785d8a0000", + "0xa388046749c1c27588d0b00d583d3ae72be4082fe4e0e42940a472112c2160fa": "18fae27693b40000", + "0xa3893c7466d59953c9026f1b4bc70be3f9b4ffe143a057ba85fc5bcab4ae6752": "012bc29d8eec700000", + "0xa38964923eef172f713da03f840bd61b1f423f712aa43deb1c6b1538fca5b01a": "016345785d8a0000", + "0xa3898dee1a27682a31d918e6da86e4a88f9b69b956d3af42e7e7216442eb6111": "016345785d8a0000", + "0xa38a5ef99a9906261d5455b2acb07547494e4efa98f9d4d2ac3a9e0e972a8485": "016345785d8a0000", + "0xa38b0a815d96fe50bb7cc1bb59867a7c5e43169c55493d7d7c6df47f7c311150": "120a871cc0020000", + "0xa38b0f086631fc5be29e4cf7a694b9e002f5bba97922001c28a453366843e07f": "14d1120d7b160000", + "0xa38b2d6c4c331f8eee9a4226c2ac835c18e7ba3f7900cf0f5b8256a31496bb82": "136dcc951d8c0000", + "0xa38bd42d19a540d780c845155d4059060dffa357b2688727da39d59d5098f1c0": "016345785d8a0000", + "0xa38bea710107409dc98ea16b7cb1e231389dc5369431d71591d33f18cb6151eb": "16345785d8a00000", + "0xa38c1393c10456878b8c9e1794924cbc18d46b28e923b52b69270b471568a990": "18fae27693b40000", + "0xa38d10df50707c3c43b76ed10460374d1d97c23c870ea607069ec79c46786c40": "136dcc951d8c0000", + "0xa38d26f64caf23301f1e18c42371395c548a3f129c786b71d5b1a9f765b5503b": "016345785d8a0000", + "0xa38d5d6a44a5cd5073374267d2a61611d0f91cf30dd798203524d695e3c65471": "14d1120d7b160000", + "0xa38e4e65bfe2d1984f76ea6afbddc45b150f35556982246bd86fe14944c372ab": "14d1120d7b160000", + "0xa38e8685c2b050332a07c50239de441043a4b316ba1c89f0103c9835e27da452": "01158e460913d00000", + "0xa38e92638071ff302ac28dcbd7314372b3399f941fdffdb4db78d58bc4e0c60f": "14d1120d7b160000", + "0xa38f4098dde72b674379aa2b1c410d9db6ca5871f7a906416ec5793ad2cf8414": "016345785d8a0000", + "0xa38f7380459483593ec05eff5ce6873e940a8d57fbac6b93e60721519d1d5e43": "1bc16d674ec80000", + "0xa38fed2775f5a612eedb9774c3cc4e20c97de2867bef35c0b8d559c529a95941": "01a055690d9db80000", + "0xa3905cf8da722e52f4d148e6ecebd6db5345c9d9d17c838915650381237550c6": "0f43fc2c04ee0000", + "0xa39095e28b3b67e4d50f58200e2f2596c30049240f976c11d5c2e0aa6ed38123": "1a5e27eef13e0000", + "0xa390b5b8111b00e0540d41dbf3ccd22b6f04721f6e57319131892b50b1198410": "17979cfe362a0000", + "0xa390cc1aa20065866aae3cce558c2994fae7003bf3d92a7099ff91ece155d3ce": "0de0b6b3a7640000", + "0xa3919d9a0d9089539b73c6d6e02047785964d99426ca0c117d11ae9b9819f207": "016345785d8a0000", + "0xa391a4e7e4b35bab3392b55deff53b8791f2bd9bde96a818a32ea657c11ce7fa": "016345785d8a0000", + "0xa3924d22e96929fc53883ba018b5a48de2de6cde6064e91b2264d3a0ccb0135b": "016345785d8a0000", + "0xa3925e3e2a001aa0a4735373519fcf022739b7f330b4dc57bbc62bbd6591ba05": "120a871cc0020000", + "0xa3927ff61230cbc89b4476aa9427eaf3e80911b9bd2924916eecc245beecc24e": "016345785d8a0000", + "0xa392d3c521bdb207ca1c08c42d3874cc50cd881bbf48b1d04f46e7f3c633c0d1": "10a741a462780000", + "0xa392d8daf7616ad4e6a424b5a3b41ab7ae68b7b22de934c627de36211d576fa8": "136dcc951d8c0000", + "0xa39314efc02fe510286cbe6e105d3d4fdd25d253abba7aea8ff1744320e5dc02": "016345785d8a0000", + "0xa393d9f0ff7a4e1a02265732d3feecce5d63c1d2801e454ef681c05b9c30d6ae": "26db992a3b180000", + "0xa3943bf5ac152c4d288d2545cc463393163cd211795ff067e276569dc54e309e": "0de0b6b3a7640000", + "0xa39480050524216623f30a328595ac6ad3b324c8a02a7d0ee5e1566f149b8f56": "14d1120d7b160000", + "0xa3960d3acde391e7472f96b86debcbe0063daf00ee00e11774b459d4f0bddde2": "17979cfe362a0000", + "0xa396168b183dcca4f340b874d543b3aafec18e776e1c3db9275de123dc57cc32": "016345785d8a0000", + "0xa39641597f21795aa547ed150db3098008d5c6825440b8fabcad565646574d0e": "1bc16d674ec80000", + "0xa3965d1987f20c3bb748d532fd3da87427a43aa8efae4b2ea2fce98f5edba28a": "17979cfe362a0000", + "0xa396ba9894ed7fe46a0200b86baefe19e43ee23bc36fd71e7d7c93986a5947a5": "016345785d8a0000", + "0xa396c075c57d982700041ccb39f35f6dd17ec0a1e3e4886208f29b71f376a39e": "016345785d8a0000", + "0xa396f796f3dae3947a72bd5ed8035e0d9f26633472e8ac38d66310cc69178c5a": "16345785d8a00000", + "0xa3971da35f251113cfd2534db9b0ee25d5551deb06137b96e0e40e6332d5e40b": "14d1120d7b160000", + "0xa397f176b86fe6ef1e62c33485b68ad08b8e1917d8efa50d1077f0ea91c3bf66": "016345785d8a0000", + "0xa398058f05f92ac373edfe5215280fdd64afb81d2fb04352e6947051155a5bee": "016345785d8a0000", + "0xa3980acbd823e57146104b198984d21e0ec590dc8092f68eabd231487179155a": "0f43fc2c04ee0000", + "0xa39829f9c6a77d6183dc21ee1e6eb70ebb295319dff2491dd7b624898ce6f9ab": "10a741a462780000", + "0xa3988f1519cb95377c3870b948dcbebd91bb1b71f4c3edb9d97dc018978354c0": "136dcc951d8c0000", + "0xa398b18a896da34b30ff1ea3be1282a2198775babf5dc10366e27f716c5a510d": "016345785d8a0000", + "0xa398daca68364ca16b4080515d2cccdb3821e8a0fc0736441bb4fafafd66fc8d": "10a741a462780000", + "0xa39a60ecab6042e4f72230d7676fc8f7e973178a5961af9f4c091d956df09880": "0429d069189e0000", + "0xa39a87ebb67f7d19e861445d6ef9424601fa54f2d8ad68c613f0541a84a0cad8": "016345785d8a0000", + "0xa39adfdf67584d29c63e43c7af03bac284f8a2ee298ce4aed9e63eacdcb7d2ae": "16345785d8a00000", + "0xa39ae4ba0e3b93c080750075717a371f4c1793cc31e5786f030d92edab334fef": "44004c09e76a0000", + "0xa39b1a5b9d1fe90ed3f0dfd2391434cb3e05312ddd86e508ae26023e1243a45d": "01a055690d9db80000", + "0xa39b758be3669d4a9f9fc095a845cccacf37a2ecf2ba4b194430b99420bb18ee": "01a055690d9db80000", + "0xa39c5ba4a0a19570abc94d007b010ea1db329805bb981af87ed95e61fc5478ee": "016345785d8a0000", + "0xa39ca432f4148bf1a449352c74dfaff6cd34348fea32a52f9a99ce735302ec6e": "10a741a462780000", + "0xa39cd72ace3f0e51dfe3171aac5211022f8fca4fdb716196302a20f9d1f8446d": "0f43fc2c04ee0000", + "0xa39d4d90486244ec580b394395a82457b7b8f4e23805590121b9a104dd947772": "0de0b6b3a7640000", + "0xa39d5f6e129fe899ec981bcf3a7fc6f9cecac68f3b64892ccc16b2163a937a8f": "120a871cc0020000", + "0xa39d8868b532ec5ca7549e69eda626998b663d3743840b4169b84191f17906f4": "16345785d8a00000", + "0xa39ddb8cb270f7c554410f9dc8ccc234b22b4c8c08a55dbce6a43f293d2d8b4a": "0de0b6b3a7640000", + "0xa39e20f6cd939cf2609d0c37f012ef69d4e845a5efa7ced279ca42cee018cede": "120a871cc0020000", + "0xa39ed40cdc2c4f9855c50ae537b958d058118cab7952b7d5f09852173a44ffea": "016345785d8a0000", + "0xa39f3aac7447103ed3a441967353f651fd98895c8c02b4922842e9d8f3876907": "1a5e27eef13e0000", + "0xa39ff5d372d0eeece05eb4e9c47d4e0fcc61e50161fd19fe98a83735b25091a7": "01a055690d9db80000", + "0xa3a03eeea05576a9ea84ddf1f482af8258055ce1475fe786f55a78d5cf7243da": "0de0b6b3a7640000", + "0xa3a047e54acbe07c4f5f683e7681323ded44833b1875d08a70a940c2dddf7b66": "120a871cc0020000", + "0xa3a051b4a837cb810bc5c4b5595a1e30541e2ee7b9575409a6b57c40652ce7bb": "e65f0c0ca77c0000", + "0xa3a0c758535e0cba2366f3228a9231e61333771659836c1e5026bb0a5ffe5a92": "18fae27693b40000", + "0xa3a115ddde7ad478ca3ee5447767acff3636314c508c6d5ec45f287f42c49ba8": "10a741a462780000", + "0xa3a11da541943d98d8ad9a5f869726d939d85649bb9db8eeb685f9ccbc4709b1": "016345785d8a0000", + "0xa3a167ec834f0a8fe4ad485dc92ca1d15d88caf28cec4d4109c042ca50b90a41": "01a055690d9db80000", + "0xa3a20c8a54a28066096679e59c384c0baa424675085900e446478d45ac71ad02": "0de0b6b3a7640000", + "0xa3a22fc2c1014d709803380afc5744f1ac61e2dbc58bb6803d41a807f0010cc4": "136dcc951d8c0000", + "0xa3a240c40c27f454fa4962b7a3d9b76b20979c3480f03ea48f246704d3452c9d": "016345785d8a0000", + "0xa3a318930b1ca772a38c8f5537320b6116df3c4e8680c85753c0f5f8f082bd89": "0f43fc2c04ee0000", + "0xa3a3b962b3a8f32f0b5c6f6a730bbcbcd41cf17e4a4823bb658a36a2815eb9ba": "120a871cc0020000", + "0xa3a3f846e81f0d9da0ef5034924adf192a5a612e13f25e16189f285c8bb94ae8": "0de0b6b3a7640000", + "0xa3a414902e4f71469943a912a99c97cc7ffa46fc5d2320e5fb35d3bce04dba5b": "016345785d8a0000", + "0xa3a47940bcd697fa5cce86bcf3cd100e602b444dd35214b3fd12718377fb1391": "016345785d8a0000", + "0xa3a4cfcca7682caf0b0e8ddd4614c523ade76562871661b990796c2158841a1c": "016345785d8a0000", + "0xa3a599541652975828e00ae3da2c706cdbf69754dd13a5a2946548d1513253be": "136dcc951d8c0000", + "0xa3a5a262bd45d055f9c53358683c16d7d6acc09c932a9996174658ad9daa4cdf": "14d1120d7b160000", + "0xa3a5da4425dc13388b0b930602d5277c76387782a0efdb1aa7c324a95973f233": "016345785d8a0000", + "0xa3a67c8a8a88eecc7528ef21de3f42135eb08eb5c63665c12e4d82c8c4efff6c": "016345785d8a0000", + "0xa3a6fdf3308d9ba4b4eb890d1ac8a64d59223c75c8017f93c6072c31dc1429ec": "0f43fc2c04ee0000", + "0xa3a77619eba21db8a7b3923bc25cd05d794189483c916840379a8fde45a1f554": "03c1bb0ed536920000", + "0xa3a78122ae364cfdebb62b1dd4800c4b273feba59f2797df39c790ee3dd4ebe8": "016345785d8a0000", + "0xa3a8235ebb2bf5de42c9d58abd55f1d1ef412ad8f70359b7187dad0cf6624ec3": "0f43fc2c04ee0000", + "0xa3a838cfd48ffa4f6b4d8cf9bf0e963dec73da5095e77a10a8149d52c43d68ad": "016345785d8a0000", + "0xa3a83e6d1c5a5a444af5cfa07619e447514d704b6259dbca03f4f42cbb4f1888": "136dcc951d8c0000", + "0xa3a889b0b1476ed65e49a7cbe960194f98bbf7f464b0e050ca1161be1601d88b": "016345785d8a0000", + "0xa3aabca36a27064e4c0c00bcefc164d651891b858076c07a60a0e2847b4ff039": "0de0b6b3a7640000", + "0xa3aaf152e16da6c1316c34d9229956179e938a819763bd4260ce46e494bb0f2c": "016345785d8a0000", + "0xa3ab3023ced88b9d6e1c5ee1449fd9dea904ae9ed8d38eeca7d01b508beacfa8": "136dcc951d8c0000", + "0xa3ab450e901cb263b3521748cc3777d4ea2c4beb7c8f2e1a5ece5b25383beb0c": "016345785d8a0000", + "0xa3ac0fc4330e86cde648c15fce4e4c5c64c31b918a9e7f78634ee73dac849a45": "1bc16d674ec80000", + "0xa3ac5db8caa1cf8b1905ffa644712c3b5958bcc40b3a996ed28bf7210c805e71": "016345785d8a0000", + "0xa3acac5e7d9ec8593b194e9de227e9f84116998f7d77b7dad23441224d40fbcc": "0de0b6b3a7640000", + "0xa3adb8d5fbea7b8d8170daf875ef0b50477e792afd35f72e710b41dd14803d44": "14d1120d7b160000", + "0xa3ae7e2c3500e62fa90ae6e445e135ad2b041830c2094495ea4e26587949e783": "016345785d8a0000", + "0xa3aed957ff7f8cc4c6e9393dd92fc30e601e0ec517ece6fbe9c94182ed6d60b9": "016345785d8a0000", + "0xa3af19a40f3ffa5164dc1ba12de4310f38d7d3f177d7efd1f5438422499d59b8": "016345785d8a0000", + "0xa3af8a55b71ee376f52cf1cd3b9152ee8fa63eed9addc4b3bb18b92918dda15f": "0de0b6b3a7640000", + "0xa3afbda3089add55c8d1d28588fdd3d9e9987bbf1e0b47c85ad6425a4e204eaa": "0f43fc2c04ee0000", + "0xa3afe7e20fd8df123be4b3c23dbb956910d1ddd8f5c8a6c57f2748f59ff625ce": "14d1120d7b160000", + "0xa3b0314f6036fa85960371c59405137c31ef624f7c434d2cd95a9682b17fe27a": "016345785d8a0000", + "0xa3b1328e00dfdc20f0cad706659c002bd421a2647c17524e2ca44875f18aef0a": "16345785d8a00000", + "0xa3b1368adf6f2b61a3e0c3d132acf9c8702c49fa0f561927e85c54426e120b29": "18fae27693b40000", + "0xa3b1380debf6b87057989851341a3e2ce85e6b05b2ceef2b27b307c5b91d60a8": "98a7d9b8314c0000", + "0xa3b1428698dba3ae5d8cdc3bc36d95610b51f91c0248725e05a1508d2faeecbc": "1a5e27eef13e0000", + "0xa3b176c7e24a9d1bb7afd24fb99fbb208644907581fd6e0f8fe055ad187c8dfc": "0f43fc2c04ee0000", + "0xa3b187a06521e7f8bed55becb75a0c766c8e8d2687e36a87d5730cc62f7716c4": "24150e3980040000", + "0xa3b18c4083877a49955984cb7fa7e932a6db121494265671fb411396e7e84b54": "016345785d8a0000", + "0xa3b19d64f99afbc8dc0d20a382c5ad9b456fef02469f5217bcd9ec73daf2ed1a": "22b1c8c1227a0000", + "0xa3b1bfe9e69e048bbf74f6b39784d484f64b266e5da91cfc120849e51a9ce8ea": "016345785d8a0000", + "0xa3b21fb6f8b94a137875a90e91b8001f83c3b86a1d8c0a84363de4c231ae9c20": "016345785d8a0000", + "0xa3b25594cd81dd06717c8bc1607d64e86608f61857ce564d367099cce0e0b3ef": "1a5e27eef13e0000", + "0xa3b259252655fc92f52f3f345b212a3be818e865fa19811f62b622a6bb7a7f44": "136dcc951d8c0000", + "0xa3b25bebf0df5c7e57a4b2d023283412397365686ef146f77c62da803c6bd7f5": "016345785d8a0000", + "0xa3b28950a3aded7e09a6358460268f60ff589b476c38df4aba5ec5ca42dbdfe7": "016345785d8a0000", + "0xa3b2e3eea5f7062a672a2a169e11a6663abb7bcf06d210e909d25d88251039ef": "17979cfe362a0000", + "0xa3b3979fb77bea53badff9e61a9f301350f5edb9cf189f427b7d7aaf5cb9ae8a": "1bc16d674ec80000", + "0xa3b3dbd0e8f36404bc6ca6b4dc733a21c43e04178aaa05e16489c05db010550d": "1bc16d674ec80000", + "0xa3b4134b828f8174ab6464d85a556622060a4a5ff236be5db78d9fd7bb7fa4c3": "17979cfe362a0000", + "0xa3b451da763ea93746ba85819d47c719a8c6ec3d07cd8374f1f1c4eec5e530e4": "c7d713b49da00000", + "0xa3b46f3bd1c0e81a70b7f5472af4da8557b39ded0ac8fe05ab411f3cb06a0d79": "4db7325476300000", + "0xa3b4b3882d7ad0c362c89cc1d4d9b793990e63b90f5456fcacace1d53990795c": "68155a43676e0000", + "0xa3b6c4d2d0b2d42f818a4fbe3764740efcef555b78d8b2309d40d5cf60d29b17": "10a741a462780000", + "0xa3b6f867b7f1bf9679f0476458e0afec01e72bc1d19718260820e78a275a73da": "016345785d8a0000", + "0xa3b79064e3a39bf96d9ce94c3d7c8948d0dda44fbd7d1872f81cfd38b914a097": "18fae27693b40000", + "0xa3b7a1024df34e50e2fe87313669ca26b83355c2f5dbcf7f240e2c0f370620a5": "17979cfe362a0000", + "0xa3b7f7e8afdcda443ec71df237fd84cc63d68160adb86754480b6c92fdaecff0": "7068fb1598aa0000", + "0xa3b80968a9f9422a0583c20ffbd62815e3b2c8d7370e6a31b583daa971844fe4": "16345785d8a00000", + "0xa3b823e9069284a14424d83f9e0676994499c05c235057f7aa20a5ad3b18da53": "16345785d8a00000", + "0xa3b868d2a909226a086244019e80efbce3e1d32ab9985fd2405bfcb5afb5926d": "10a741a462780000", + "0xa3b86e9c896c8d2e49de095c0de880efcfac7618a7ef065406c7a6e8ed80b655": "14d1120d7b160000", + "0xa3b8a18c2077fb7c926ca9efbe5bc0b20b916d39c26ef0a74b1a983ba0fe6fa2": "016345785d8a0000", + "0xa3b908e1f2e8a1856114ca4e01edd8723be34cd14763f5cfe45f22b15bec64c1": "0de0b6b3a7640000", + "0xa3b9afac4c4988f82729aecb8b729593eaf4f444d3dd8aa1da85843c47e307c9": "4139c1192c560000", + "0xa3ba663f06a4cbb322aa1adfac03c135e791233888ac9cb87728477c6bcc6d48": "016345785d8a0000", + "0xa3baff87e6d233d563715bcf48a0487dbe55f5ee2311b7c362944d9242292bf1": "16345785d8a00000", + "0xa3bb2beed837e10187096c12b4b12dc4a5a4ed9ae9536ffa5bf8c859ab41a691": "136dcc951d8c0000", + "0xa3bb6799bd0bef20c3b2d90c139e2cbceabb787d4311b482857202083a0cb056": "120a871cc0020000", + "0xa3bb9d52c0a17ab4f4d988ac682c337bc2a38fad09ea2216cf542d4f07c33cb2": "136dcc951d8c0000", + "0xa3bc742251aa15db9f512d9e744f028a711ed21b5470ad4f2c5faf4520105eff": "16345785d8a00000", + "0xa3bd57b4b649fcb93208b5ca82a8a3e6211e87c9f14f5fc5a20f6e8cf333329b": "016345785d8a0000", + "0xa3bd613656c92df86fafd6c07f39eeb212624ee86210141a4e396f4a7af950e0": "1bc16d674ec80000", + "0xa3bd63a28c66ec992e795f98306265498c3fdba168d419bc711d2613d29698a5": "120a871cc0020000", + "0xa3bd63beada5edfdb4ad0c49a9428fc2754c092175d456d99664f3dd5a4a76c0": "1a5e27eef13e0000", + "0xa3bdd264752fc6ab13ac7fd5bf0990bdcdc5eff85de83c4071bc268cb4022ad1": "016345785d8a0000", + "0xa3befa1d4f97920e256f67cba1371a6dab493db51cd151e8583f3be850393bb4": "016345785d8a0000", + "0xa3bf1f7e44863ece63438d5a2984a5af75ab3188986738ded491189f32db0224": "016345785d8a0000", + "0xa3bf25c4171fe6feac289d11b34776d381ccf47a167727e43f3d0e1ac7b74e8e": "16345785d8a00000", + "0xa3bfb657cf2179fe5fbf0914c75559fce5eda302565b8303f916ff148f165895": "016345785d8a0000", + "0xa3bffbabb103e47d7cb1d5aec913dce416ef65773fd34a65870c03a70c567cae": "0f43fc2c04ee0000", + "0xa3c0f4363146a829da0f436f6ac4e0dbda9437ae6f131fffaba6057ff283b3c8": "120a871cc0020000", + "0xa3c0fa2090522f7f062036202c376bb7486b2f0481d1039138fce5e6374bb19a": "1a5e27eef13e0000", + "0xa3c0faf9d917d54c11589984d386301c36e3c3d7dc0caeaa9500f0499a75f0c5": "17979cfe362a0000", + "0xa3c0fbbacc2b8e29a013ad38b7a5a9e2db69bff9a6697b97df876f8941a2001b": "016345785d8a0000", + "0xa3c160f55337336cbdc6d3db39ffb6283144c3294c86ddb61ca27e522c7e181a": "016345785d8a0000", + "0xa3c186618a358aaf665a70593682e776db54917d3d8030cdb2aaf7e47a2c8ac2": "016345785d8a0000", + "0xa3c19e7d0f2f4355030086853c87c7183d2eb36ff5e3978ba5fc3794642f25cc": "b893178898b20000", + "0xa3c290ab61575ca4f70d8e693cc40ed6af72ead2cbfe566dadadee3470e6d2ee": "136dcc951d8c0000", + "0xa3c2ea66a1f29630552bd4cb6871a1912b57e228d408be9ee159424f94690bec": "16345785d8a00000", + "0xa3c2fcbcbc0a81135bb5b7b210e4f6ceb496af00a35fdc40d51f60530f83bf58": "1a5e27eef13e0000", + "0xa3c379190b0d184d4da81d0e9ac9dd54465b6a3892105250512bcf4a78b6a9b2": "1a5e27eef13e0000", + "0xa3c3f837f55e3d139b03667aca77b301cdd1a96cce78f53fb1bc4a0ff7d34eae": "016345785d8a0000", + "0xa3c4693515e8c439d13ca341ddcb549b394f2185ae79555bfa5f932ab740fb5a": "17979cfe362a0000", + "0xa3c553e9b984a88e30e08323707b08d3f35bfabf7703e8e4e481e3961842b29c": "0f43fc2c04ee0000", + "0xa3c6192ff8c345f606c54720c0d51d71908fc7cb83a4f93a664f27428950b1bd": "016345785d8a0000", + "0xa3c63554f964277486a616420c7c82abdcffde3803326843b405a1971ed25a9c": "8d8dadf544fc0000", + "0xa3c67d129bd275be7418a4e17593b19dccba937ae60f28319e9fdbd6400fd4d0": "0de0b6b3a7640000", + "0xa3c68c9d36b2b9b151a46f21ef59713b0a76611827299d7b20dcf2ae90db955c": "120a871cc0020000", + "0xa3c6e6c40efb483b959b32c7f01f84308ddd534ff64c7249fbef6130fc7231b3": "016345785d8a0000", + "0xa3c704b20c5d34d19b3c7b2ad8e4b95643392a7ba9161d21486bc2cd3d4a42af": "120a871cc0020000", + "0xa3c723b814b3b5c8cd7b8005565154c3fa418e03941c27acfce7abd8a10bedb4": "0512f6001600900000", + "0xa3c725b45f62c4ef4ad67e5d29f26e91d54957a275d2eea47a8cfd6c16fedd12": "0de0b6b3a7640000", + "0xa3c73aefe1111024df150616b59245db26daf23a2065928d294f0422d8ab3a9d": "136dcc951d8c0000", + "0xa3c7a401d39f8fa12cd56e40f111906d23ffca90ed9fedf6e9ddc875e52978bf": "016345785d8a0000", + "0xa3c8fa0700bfd9f06565ff33b58f7719bf890ddc8dc867bdaa15708f615cfd84": "0de0b6b3a7640000", + "0xa3c914becabb97b6429723d8ffc46c3048e492f95ea941d9b9eebefa11d65d67": "136dcc951d8c0000", + "0xa3c9468785b8a2855d8277b8dd0774967ffaabf5396d4d7f331c50510ebf40af": "01a055690d9db80000", + "0xa3c9597fc09459674b15f653c8df2131a5aea4138d63c3fa82a1bb40b7d14cfb": "1bc16d674ec80000", + "0xa3cb089626472f25482b1e18695761678de13c2790deccae877b92cb76d0ab84": "016345785d8a0000", + "0xa3cb69981eae2b1e759da5d0a01229c087bce9d725fc77e0e78c950f08564349": "016345785d8a0000", + "0xa3cb6b35cf30fdbb9f8e5e4039ececbe96066914ed1cdd1c76302ecba7b0c5a3": "016345785d8a0000", + "0xa3cb704dfcbce8a4d9ee11b798e90405ae42f133a5033cb739f385096f67f3a1": "3782dace9d900000", + "0xa3cb87c7d36d6d8260fc04b79374025679a45de0ce421f5ba7c144150909add7": "18fae27693b40000", + "0xa3cbeb48acfa239add5eea0d15cb35b02bea4cbe1ba2a3d7ec672542c3f34eb2": "016345785d8a0000", + "0xa3cc3f14a5d65df6e973e08afdccf29b25cb6e88a59ddf9322ce8bc4e54db4d6": "17979cfe362a0000", + "0xa3cd267b12bdcaab09831d7ea60b88710edba6e2d172bb1ce23ef70aa351a947": "0de0b6b3a7640000", + "0xa3ce49b57977ce6caee7168be22864f2618d5170a4e8486ee60218367d8d0175": "120a871cc0020000", + "0xa3ce51c910a741df93b71e816acaf996d64b0bf015f98931ecdd345eff19aec7": "016345785d8a0000", + "0xa3cf4f993e77cdaa6d3ff38076c86cdbfef853a5beef183814e25be50047eb87": "0de0b6b3a7640000", + "0xa3cfe98aad27abddfcc32761ae1e6a4d83e53ddffaa09ebde17582f4dc5d4dcb": "016345785d8a0000", + "0xa3d00c37bbd5d8caaaa5c1e5ea9368c8ce0fdc996317f9e8d16e35e171d1d2bc": "10a741a462780000", + "0xa3d024c1e1436a9bf0f7a306ab5719f7e8952bb508195b1e01f24bdc393cea99": "1a5e27eef13e0000", + "0xa3d032256253cc2d5d5c6e88d6cc7ff269ff49848a4551deb0c5695aecc39883": "0de0b6b3a7640000", + "0xa3d071091842585c12242f9e685f6afadd8a42ddc7dbec7506218494cbc0c115": "947e094f18ae0000", + "0xa3d071a79d3e1171b1687bc4f829e924719ee10bd5603559cce139e369b045b1": "0de0b6b3a7640000", + "0xa3d1eb982a360481d1ecc65fe99fab5e0c97003e42e8b5f13a6ca18a06d0d187": "016345785d8a0000", + "0xa3d228f95b4b8710d0c53739d6f4606e8ba216edfe159fbfbdf8362560870122": "17979cfe362a0000", + "0xa3d235ca090ab8f2bdc1dcce99170f4a94bfc12d9cf5480353c022de7e146073": "016345785d8a0000", + "0xa3d23990cc9f7ccd91736f0b46169c8b828ae407fd7b10021b58e3b704b28743": "14d1120d7b160000", + "0xa3d287102ccbc8c452e4efebe21b2344317ff800df3a35b085a86ed48b6afea6": "1a5e27eef13e0000", + "0xa3d2a245d0866bc5af21e4f8d432839477c04c174c05b09de8eb299404ad450c": "10a741a462780000", + "0xa3d2d98e2df4b70f9e0ed5a1527a2ccdfc0392952877c3af766f01d4273a5e9e": "016345785d8a0000", + "0xa3d2effc4b49b75dba813c535390ad7e6551f2b7d71c742e4081e686269e8cc3": "01a055690d9db80000", + "0xa3d31fd64fe8e890cdea0f2c91f2eef8bd2d295436faf2162c813381713313ce": "8c2a687ce7720000", + "0xa3d35ffa23833d5aaa4feea06ef669ee579d2763f86921eb0b767e0a6f103a62": "1a5e27eef13e0000", + "0xa3d37cb54e24d22fa6ea74d376d146e0dd367dd9f54e184d87c7ae855e2a39f7": "120a871cc0020000", + "0xa3d3d4d1b64facb1f8c005a56172a20a16c9e54ebe53b6155b3d50a5fab605bd": "0f43fc2c04ee0000", + "0xa3d3e7f77aafdb03d34f980e1e6377e9a2ffc6f0235ae5f83ed0a34cd3d44335": "17979cfe362a0000", + "0xa3d40794e8d1bd0469ff65f668ee19567f500651b72d1252de0d15a2ecea5a23": "016345785d8a0000", + "0xa3d46225842a56a9f5c697e93f915348d6df94b2d095400e9143a2bcfc83354f": "01a055690d9db80000", + "0xa3d5523fdfdb6ca09ef08d57e72ced9a03139e853b911ef753705a8fab84de80": "016345785d8a0000", + "0xa3d552a22e3fd1d4b5f7f3587d2813a2da0c8afa4c14996840fd20584f972bc3": "016345785d8a0000", + "0xa3d5acb155cda9094122cc51ddf00411435b1ff4836d19ef39e41c76c733f060": "016345785d8a0000", + "0xa3d69917d98e7b265047c462f735e8003e9ade649d171a5b77261d0e1687482d": "136dcc951d8c0000", + "0xa3d6c615907763ad626cf8931b1df94038c156f95b1249483e7a95c1c25fb7a4": "016345785d8a0000", + "0xa3d82f560cc4c8465d5e6b2684806190cea50c6fd610c7f1b2e06781edbc15e7": "17979cfe362a0000", + "0xa3d92a736c5c720b712eef351d4ca114d14c941cd1c6dc4ffd9194072e0db603": "10a741a462780000", + "0xa3d9b3beaa48f3462d670cb3126481db269eb69025bb855f4de4002e6488a6f6": "0de0b6b3a7640000", + "0xa3da003ca0db297b8ae49108deabce38c159abc77f2ef07933bd540c89e30199": "16345785d8a00000", + "0xa3da302e898bc14a687f10df75f74bb015904992658e8b2fbd045e20a4df5f0d": "0c7d713b49da0000", + "0xa3db2d258a7187c1787f80ccc1263f2f91f54f6c2adb40a766ab33218319e063": "029e4c12187b5e0000", + "0xa3db446406f3a651bd8a273994a5acab4cc2f8f1d70a9f09ee6767974419017a": "120a871cc0020000", + "0xa3db49c2817824bab0720a0173dfd286ff32ede97b50f5818eb680365eecca5d": "120a871cc0020000", + "0xa3db50d48cced3bd8394dc9e648c59b81114d7c6552504e2f2d0a095b416697c": "016345785d8a0000", + "0xa3db80e16b1fc08555b77599b5ae04b67f1637ca4ec18491fa78a9045832c134": "136dcc951d8c0000", + "0xa3db9b3581e91801386118b9fd07eaf474b0a5fc887db07c1c5f845bc843d234": "14d1120d7b160000", + "0xa3dbb1996cbf60178ba8a67bc5cc3496bd8a3250c7b57b2276bb67bd62de45cc": "016345785d8a0000", + "0xa3dc4ce8851bcacd7b5796f416ab13ec74befbcb19ccafb1b37a3abd2a68b539": "0f43fc2c04ee0000", + "0xa3dc661364445dc1ab4d23ad108afed434b16076b17d55d55a0ac39bb0088f55": "16345785d8a00000", + "0xa3dca736d8d30ccb20f55ceafa9a828ac6cbb0842138c2f3f0102b020598e17d": "016345785d8a0000", + "0xa3dcb3b6ba97b48c82e884844bb73becfdc338638790f3b114a3aa98f2ac418c": "2c68af0bb1400000", + "0xa3dd21bdb7891bfcfae66c2c74397f9489933cacaec0621bbdc0e8cc3f2a43bd": "016345785d8a0000", + "0xa3dd22eb9e534480d6d353efe739139857ba67d4dadf2fd6fde1d03fe32809f3": "14d1120d7b160000", + "0xa3dd48a9394d6d1415ca83b6c90aa904cabbe2af7921e83fa17a4a617103f82e": "136dcc951d8c0000", + "0xa3dd7453df8a47a5628ae34996b8436b1c447010ac85169760651c0719c9f19a": "016345785d8a0000", + "0xa3de4fc1b832b5df7327af573587160d236d18bd9eaa4e4cde74f3a768d37557": "14d1120d7b160000", + "0xa3de6c3ac95fb4b3c9ae4bed811de5fc26b0f114400ff5b8e1c1ac9fdaff9011": "016345785d8a0000", + "0xa3dea9fb3c40a622b6ce449b167329072f8482a6269c7b3bf0d7ed562a43891a": "17979cfe362a0000", + "0xa3ded7a948ce762e4e13c110587bd0bab6eb66243d423e50fd678bca0ca6458c": "0de0b6b3a7640000", + "0xa3def6d13c716f3ac1754d0554aacb9bd4e608061100104886bf7da1f1f2dab3": "136dcc951d8c0000", + "0xa3def9b993e3a808a411aab62358a86fb6f2bb623159857544103388e37d1737": "18fae27693b40000", + "0xa3df808bbf1cb2b8a4c72203e32c0f413b7d440537aa24cb52c96fb0ca9d9c81": "0de0b6b3a7640000", + "0xa3e03484dd9bb6a0d3d494bf31a95a8dc4f7ba14255c0c5e6e86e9aff3375470": "1bc16d674ec80000", + "0xa3e0616cf9034a6348d12bc40ce0d983e2b7bf926b24feb4f6c0b258c7997258": "1a5e27eef13e0000", + "0xa3e114fba9c7f48b31530041a04ac9c3654b973f2862dc9215b83a7f18ec771c": "83d6c7aab6360000", + "0xa3e133b846cf6eb461c0a5890a4ba88dfb916dfd7ef04867e38f3c52bd71453c": "016345785d8a0000", + "0xa3e19d006497320b57f03eccc94cd77b89a8996cf9e0f95ade035644ad730562": "016345785d8a0000", + "0xa3e1a92f50e2db3dabd776354a15e883ee787406465749cf6a0833e8fe08d37f": "18fae27693b40000", + "0xa3e1ba21498c1dba3efb456ba092e7db44607606ee1e54df26d7d8e802a8ae65": "2c68af0bb1400000", + "0xa3e1f9f831f8795bf0635923601e31e743d9b5341aa6061090896b44f0327826": "136dcc951d8c0000", + "0xa3e23c0f2b5b207096a75e8fce5def498ec46776bc3bb6f0a6376bbe6f30a9b7": "1a5e27eef13e0000", + "0xa3e26afc95ab7aa694df554a5495e1a4de5b5307c9dae846a8b4fbb625498265": "18fae27693b40000", + "0xa3e2de112babb7be8579ea09336183b68e41c27f671805a8e5354cf24027fa21": "016345785d8a0000", + "0xa3e3047d402f4e17aec6e3658a1febf7e93c2374713b0f6c4971c5f98116373e": "136dcc951d8c0000", + "0xa3e46dbf3b01e109222637c0a16fd86c730d16a549afce90d0675e6510b7507d": "17979cfe362a0000", + "0xa3e475e538dfdc72badec966e2b970fee1cb7fc09e74b431f59528231c13a0b3": "931ac3d6bb240000", + "0xa3e4a210aa164289304078dcbfdda8d5f125367f01761b5a76d395d3ba039f84": "016345785d8a0000", + "0xa3e4bef6c333ee19588e02648ebec228c68f3253ecf0fd599c05b10f6edde926": "016345785d8a0000", + "0xa3e58a1c114b702a3aea6e2c412f2bf2dba47d5df78488a544c99f16637c0022": "016345785d8a0000", + "0xa3e5a96ebe377ba2a48c5932c7b63830f74c6d1304820b73745587d9f46c87f2": "507dbd4531440000", + "0xa3e5e53e6699c3c8b4539608dc57bdbb5bb2b838148e0151f72e186174d2fe69": "01a055690d9db80000", + "0xa3e65dc11824e0761cbb2dac5aaf1cf436f467b734df4ea2ca83f38dd8776956": "016345785d8a0000", + "0xa3e65f1c394d354fd155e3e611e3ab607bb4914b30c6e5b8ca5ca53990117aca": "14d1120d7b160000", + "0xa3e66da5c5c6693b686af99090c6516cdfcd9b0275b91016f8df2ffc7103374d": "0f43fc2c04ee0000", + "0xa3e688c00b34ea51accbb8e7e71f279343b00894b5b4e3f515f2b9cf25622137": "0de0b6b3a7640000", + "0xa3e73b4a8173aaa02036daef6266161f5973206d07b31d8ee720fb37a9be0675": "016345785d8a0000", + "0xa3e75824aea76b6347baf443f338ad32972aa99ecf8a1ec6a0c0f1c9d61be9fb": "16345785d8a00000", + "0xa3e7948da72771b7213da373de60751ad6e977b1dea273719f4da52ccd517214": "0f43fc2c04ee0000", + "0xa3e796ac99aec9b73c737cd611a0ccf4eefcf11ff967d53cbc65dab2183a3b11": "120a871cc0020000", + "0xa3e7c90d1185202c24a6034bc07f5169e2c15c382c53d5266cacebf16d86f124": "10a741a462780000", + "0xa3e7eaefcc824b44fb8e6b0b6d7355168022343c262579b156ba00ce61a8af38": "0de0b6b3a7640000", + "0xa3e86dab3e3bf5aadd80a7666487a2f7fa15aeb4c0fe136eb5a9ed8fc4a1987b": "016345785d8a0000", + "0xa3e8d34aad23ed389a159ac7c2c4ebab03228bee90a1f6b042fb50a72dc9a86f": "0f43fc2c04ee0000", + "0xa3e8f14a2a263227f84ca3c1a4930a6abc98bfa995dd9c025ba7791ef27d4bba": "17979cfe362a0000", + "0xa3e9932672f45025179b163a7997f2339282642a28b5375320e1cee70e88c055": "016345785d8a0000", + "0xa3e9c35542bcf62b8320576230616a063c52560fdee97cbdc9e48be7f697c6c1": "0f43fc2c04ee0000", + "0xa3e9d76efa04c3c44e7e4afc202fce5b55a3c9437b230a8384c247ff90df2dcd": "0de0b6b3a7640000", + "0xa3ea1c97fcf353467821faffe368b886708dd23d151a85edb576fca54b705b43": "016345785d8a0000", + "0xa3eaa37c94e1a0826f112272c0b2fec25bf9fe315df875251323d359d9d23904": "18fae27693b40000", + "0xa3eac68027cc56e074337d3b718e00c84d29cb77253851d682dfdc4d1e71b580": "120a871cc0020000", + "0xa3ec58206b6aac1313c18dc935a7a5892a7d414dcbe44f7c5eb9b83d5c502f7f": "016345785d8a0000", + "0xa3ecdd128756e9e574d719a204a0827e1d4491f8889d007172bf3fadac0b9223": "71cc408df6340000", + "0xa3ed82f42c74ead12fdad40e921dd0b10881661153a01e326b95ba2ffe21b7a8": "016345785d8a0000", + "0xa3ed8826be33134cc4f65bfb5749b55782270a318bdcc800959f21a9716b0f2f": "1a5e27eef13e0000", + "0xa3eda4b0eb89035be93ae5b0e42afd47158ca133f01cc20e66f657bd94676d7a": "058d15e176280000", + "0xa3ee40e2bad3d028ec393f1a7dd583dcdc11f1627ab124634bd09e7ca66a235c": "016345785d8a0000", + "0xa3efc5419479bf46e9c204358b06bd3bd9e44d9a5b4d35508e7df20b8893c3c6": "016345785d8a0000", + "0xa3f001548c7d1c4d9188595ab0581807619ee5f273d6ad451ef0f277d3a2cbbe": "0de0b6b3a7640000", + "0xa3f0178727e1a6cf22ebf4524671e918d5813f4d34ea03a3ac040805d60ee82c": "0de0b6b3a7640000", + "0xa3f03fe3ab4fe1b903be469984981d316e2cad78ac7086ff12745c4cf653c6b4": "016345785d8a0000", + "0xa3f0761281ab334adc75847f4a9fceae8b943f5a3587567d9d1accbce41537a0": "016345785d8a0000", + "0xa3f07baeae321198cb4a70697a6e0bfc318fdd8455300c19c3fe1dbc180bf439": "18fae27693b40000", + "0xa3f0eab97503f2aea5154bae08348e08e2c6e02e60b2aa66fe562f7066dc2124": "1a5e27eef13e0000", + "0xa3f1d5e209f218bdd08af82a187a71732747629c06cf086912967f647c8126c8": "1bc16d674ec80000", + "0xa3f20da285f44af1d3382c857c71b3117113424bff1cb5b6349876df7d39e7ac": "016345785d8a0000", + "0xa3f212a01a482013488133f8aa50228b342b0bc018f2d61bb08b93c360428394": "10a741a462780000", + "0xa3f284673c8e91ad934a0e68619dbf281b09be6f5812613a77f52044af553c8e": "016345785d8a0000", + "0xa3f398dc2d45493422c6e5bc262e7e834488b6ddc28dd38de56a9fe89652b2ce": "120a871cc0020000", + "0xa3f3b63dd8d91617515a6ea9755806833ca42471367667d310ed76aabb511209": "10a741a462780000", + "0xa3f53ac812f6d4ac0cb5d1eee017befe5f0c8fc04d50b372f09c5c7642d4c728": "016345785d8a0000", + "0xa3f5cc9b1cb30fcc4e7ad1e4bb2e061fac685379171acb54039fcec940a44258": "0de0b6b3a7640000", + "0xa3f64e04bca3a9c08c40a2d1cc5a97b7965b0cc587c9d0b8b445d353d87ac788": "1a5e27eef13e0000", + "0xa3f6ee8430b80f72bc7a6d39b6a4da9baea7312633117dcb849a12cd7569ce67": "016345785d8a0000", + "0xa3f74839c910f4155460b769240dfa6c506e60cbeda4aa994a9c2a8de0accb09": "016345785d8a0000", + "0xa3f7967347b148453c0effc9da8100375c6ae545cd98159ba470de3423b0e421": "0de0b6b3a7640000", + "0xa3f82d91f1abfe87addf47763c13a66bd05268324d4c2ded2389891a294ee917": "0c7d713b49da0000", + "0xa3f8b22d27a5378e4bd2b46c2226cf92e4f6db390a9343bade3707bf2f57b607": "1a5e27eef13e0000", + "0xa3f8b9c9416e0269c558b7f1e8f0154dae7fd77f324de736858a93a845adc2a1": "16345785d8a00000", + "0xa3f8cf5f86bfd6d8e96eca2c116ea7cd290d8721cff66c3477ad79c6dbb03eec": "931ac3d6bb240000", + "0xa3f8de3b248a3894e9def9c917d687a57306a5871280832f9c3ec78efcc6808a": "136dcc951d8c0000", + "0xa3f937b27a4689238ef64d62efa7af2caebfd90fd56bab65a283790df79d344e": "10a741a462780000", + "0xa3fa63af3a98ea48160e16095559c6d13ba38bff4d016f6a8e946a9d1304ab5a": "0f43fc2c04ee0000", + "0xa3fae9d8579f7ddf1900a78df01d33bb3e4bb4c18291fcfb76d2baacfa49a619": "0de0b6b3a7640000", + "0xa3faffe74b301e5bb7c42dcaf59da0ff75592e5a12b8e90a4732a6eb861d789f": "18fae27693b40000", + "0xa3fb42a2db285d8ea531d67d0514f808e081d5d11edf64b61070f7ea52afc9e3": "16345785d8a00000", + "0xa3fb62fa86caa25dc7c3c6c6a2a4460ead1c0b223f3c05bf62ae6924eb00bd57": "1bc16d674ec80000", + "0xa3fbe8250eeb95b6c897f10b5cd6e00f4f17f870be7d5cad0ec5f180cdf2e70f": "01a055690d9db80000", + "0xa3fc1f190452d9b1e52b8cdf54ffa2db9d15d34d846d88697344dc9f55edd12c": "14d1120d7b160000", + "0xa3fcd36d3af4b0b1b74bdd80f5695382eaeded02c38e0970acab0a529d073848": "0f43fc2c04ee0000", + "0xa3fcf2d78e4a3cc4a1a755bf95188b3f539da029471adc1535184e6a87b5d372": "1a5e27eef13e0000", + "0xa3fd2a9beb2b8b2d67b48aed3c6a057083a83e6af4ba2cfb1db7639881d11348": "016345785d8a0000", + "0xa3fdc2dcf0a532510f3668134206544791afc39988eba8bd87bb5240097b4059": "10a741a462780000", + "0xa3fe87eb524cef2b468d224c47ef19629d8e37785741d6220c98ff59df1d714e": "c7d713b49da00000", + "0xa3ff163f01bf5a424bd1cd08f2d6105f46442b5b6526bd25d087bc488862081e": "1bc16d674ec80000", + "0xa3ff6faeb8e322e86e8398156e9d0fe174eabf86ff8131afd9f3d3135637bf4b": "1a5e27eef13e0000", + "0xa40016aa0755338f874230c1e2ca2815587bad897c8c24121852b7c1a0b4c8fd": "01a055690d9db80000", + "0xa40059795577ed397a6a49a46c6573e814a3869276c0ebf69d3bcfb342575821": "136dcc951d8c0000", + "0xa400bcc642c2045190a309204197937a9088eec02726aeee5108e63f433218b8": "016345785d8a0000", + "0xa400f05179ddf347840794e4c7cb7c6de7bde907c73eaf85d8dc356f436a64b5": "016345785d8a0000", + "0xa40144c5b5aeceb4b6127f05726512e4dd82ce14d84a99b1f6e892f360779acc": "073f75d1a085ba0000", + "0xa401701486d71cbb0250e23b09e18603549b3492f6c639093905cddf4e6ce5c1": "016345785d8a0000", + "0xa401e722fbbf68182ca0e6e7cd1aff3855de251f7ac2ddba72a196acc9c5f719": "016345785d8a0000", + "0xa4025032c19bab48b43f281f938309ad4346634db44956cd02d9c7882a56349c": "10a741a462780000", + "0xa40293e3a1b64634ec938cfe724ecdb6132151bcbee78e9d80d9f30a21644a3c": "0de0b6b3a7640000", + "0xa402cfc011fa2f90cafad98f8d20603cc048c84828ce275d541f11440bb3c4a3": "136dcc951d8c0000", + "0xa4031d5a3ad09dc6cd9f3f60a10dfc78ed61d6b32d48451db2b67fe01080f003": "136dcc951d8c0000", + "0xa403555eec56dab389fd25eadcd06ec6b5547a6b305f7e9b234ab3d7032bd313": "0de0b6b3a7640000", + "0xa403cf931ee460a1ca2e5b2319f7f99d55e381780023d2f9df514701d5f23f58": "14d1120d7b160000", + "0xa403e272443d551daf56ec154821db5b590c1f6093a8e140116967c0c056ba78": "016345785d8a0000", + "0xa40460f67926671cc47ac98f2e85e471a105a13e692639b060e312699ac17f7d": "18fae27693b40000", + "0xa4048d41908396f375c21f54b149c837af428260cbdfb334de0e1df5489ede96": "0de0b6b3a7640000", + "0xa404b44cdc134f50613e53f9e7914ede5890281cfc87fbbdcf26a28259bafa9c": "10a741a462780000", + "0xa404ebd4d7e14414354e7b7942a73f42dd32855ae3d86122c5b7deb4e505e1c6": "1a5e27eef13e0000", + "0xa4057c114de0a14163234ff8172ac1dfc9a4bf2c3b421e3aa163d547b1fbdee5": "016345785d8a0000", + "0xa4058bd0c552a5aa1a1bc0a063977ea2353ce11bb72cb3e5f263fd9e81eb339b": "016345785d8a0000", + "0xa406acf3a63f453db636037fc0f60ecfd1ccc52edb0382239edfd872642136db": "16345785d8a00000", + "0xa4081c52b6f5b81dbf2610dd19a8494ce133b8fb378e8b0162430336826da3a1": "16345785d8a00000", + "0xa4084de2659c50871e39c766a7f562c2cc6ea4ae17bb610a940233d8ace1b3e2": "0de0b6b3a7640000", + "0xa40853a88383cb6daba74eaa303f81adaee6ff030c02fc0bdcb43d24811fdb93": "17979cfe362a0000", + "0xa4085840f12e4278d2bd944f89e61282d0805dd5b319799c46918c64ce116e4c": "14d1120d7b160000", + "0xa40877acde79987b24311d50931d3d2cce795404482812ffa2fee7c30d38aaf5": "016345785d8a0000", + "0xa40913811b7ea62569ccf27ae933dd394c9705221bd2d99a90be5f2fb68f13a4": "016345785d8a0000", + "0xa4091dbf692f4a1c86477affb6a699d9b33adeba2dc63ec0f3f46dc42bd5959a": "0de0b6b3a7640000", + "0xa40938ded5b96bbd79d4a6a4cd21e483b383afa37d43f6f7d0d774d5c4bafe44": "0f43fc2c04ee0000", + "0xa409b95c82cadb49b867cd4cdafa50de43c3952e289ea47a9ed76f91e05c8524": "0f43fc2c04ee0000", + "0xa409e85c1304e14d878914ec5ed8c308256c1ad948a676cc2832d2527f640e87": "0de0b6b3a7640000", + "0xa40a187b808c882b69928d42f4df7098d5bd60e0fac2201fd6d1e3c33fd49455": "0de0b6b3a7640000", + "0xa40acc525fc4eada174531cec557e25bd9f569fe9c511ab50d0ae1a577957b12": "02c68af0bb140000", + "0xa40b7711a11f253f1ea388e588764a60f94eeb5d344ef50d71df54502ae33152": "120a871cc0020000", + "0xa40b83b21a4ceb4ce8ef006a47fb3215bff20102c1619ed328ad3b82a2df1c04": "016345785d8a0000", + "0xa40c22fb6b2cfc2a406c8c217b6fadb3ad7063a6fb3fded7ff2b2c8d5581f545": "1a5e27eef13e0000", + "0xa40c865647a2f06f1cc306372585f66f960fe57a949a7e3933e9d291b049dbc2": "17979cfe362a0000", + "0xa40caeb157de9b18d4fb6c70a8f88e8c9243c3433c80c9d64bc33a7e7801217d": "0f43fc2c04ee0000", + "0xa40d89ad2b0cfa8dfd60e8f8d62611b11b9a76ae015de1e2a667514c3e54cf96": "120a871cc0020000", + "0xa40da2487a59a39d298809d6e6623766a45ad98cb3e79f571659a3b7921e8643": "016345785d8a0000", + "0xa40dd8b0a07b5e1adc8fc90e43712e730d8bdf8c59986a20af70df0123098b89": "0de0b6b3a7640000", + "0xa40e513a63a4589fdcfb35a49052680e03cffdb214608b8e7a1bc2cf9e40f240": "0f43fc2c04ee0000", + "0xa40ebc9f75208391797321a2dc62ba08e7317e7454c7e07edf352c5172fd3322": "1bc16d674ec80000", + "0xa40ee045c2e8051dcf03c7d9f634fea9a3196d758ccacfbd648bb6e095be5698": "17979cfe362a0000", + "0xa40f095dccd9204061df5b2701c44f085839525be3a399ed416b28bfd376485f": "0de0b6b3a7640000", + "0xa40f397c3e5e503e2cae7c9f630588b03c6284172458a2f8abf8c06410bac048": "016345785d8a0000", + "0xa40f6053770e8bccb99baf44bb31c140a4104a8ad65895eaf74c2952c935d039": "136dcc951d8c0000", + "0xa40fb2597aa36774deb7f6bd3e19cc7865ec2d74b9e9a5ea650bcb939edf8e11": "0de0b6b3a7640000", + "0xa4103539a1073eb2e7f7b8e037059adf7eef4193cfc94121418948dc99e150bb": "14d1120d7b160000", + "0xa4103a9b0a63d0a68593c7ff1394e842f64f5e5499a2db0515b3bbbfbad2b3be": "136dcc951d8c0000", + "0xa4104689b8901a370623dbae758b9b90a0846e0ce40a1061ddebd38b55bb6a7c": "016345785d8a0000", + "0xa410975881e76f053c88aa61cf77ad8a2ced2c804c0dcfc0dc05d4d25d893c21": "14d1120d7b160000", + "0xa4112f8ab5cebee41b7dd959ffd9d5dbe71964af94bed9857ff70b665197bb26": "016345785d8a0000", + "0xa41162b51eb86954732973e1cec3d2b9c31277fe7243432a4e107312a12d1f8b": "16345785d8a00000", + "0xa4124ca3327262a8f4ea23509fe467ea9919614b9e9aad9ad45ce6845e5c672e": "14d1120d7b160000", + "0xa412c8396fd6839cf986e82e89da5493bad44e2d43781bd89567a7f9dda7d30e": "120a871cc0020000", + "0xa41369603e3e05b574e43e4ba09207ac25b19a1714692b735d438b38c2f99f8a": "17979cfe362a0000", + "0xa413b3550531eef835619c9e5f56fc84adaa1e95168aa25410ac3d05192dd9dc": "10a741a462780000", + "0xa413d1f6942ffe69cdd566537448d28404ad04a77c648246c12bec60a7c6cefd": "120a871cc0020000", + "0xa414d82b8d489e3293d19e74ecc062993a25951ea2f4ca6ad7d0e66116f31ceb": "016345785d8a0000", + "0xa4153dd2c483c57664de65629ca4435908a8cbf8b9ee278015258cf5775b8dfe": "016345785d8a0000", + "0xa41568c5610683229d65a1073e91fa6d5ee347685f4d43992fd8b8b5c766dd53": "16345785d8a00000", + "0xa41588a6c3300e2020ea4f0a8d819988c53b53095de17abba441ded6626ba85b": "18fae27693b40000", + "0xa4165d708707cbb7f0c72e2df4bb324e318e232790720354385a6cfcee98c5da": "01a055690d9db80000", + "0xa41679121e896e922e81f3482d01f16e017699842799237c15057e54bf8c1714": "016345785d8a0000", + "0xa4167b594bd1ddc9c8660bb2718497f6cabdf5e641436f13eb776be3f5213ff1": "0c7d713b49da0000", + "0xa416811fd6d54a04c7574985c85798a35434d309e68e2833c3389d3f533905ea": "14d1120d7b160000", + "0xa41683e407c6e062126214e2def713ea599380023e819afb263640ce46e6b4bf": "18fae27693b40000", + "0xa4168bafb70de43d60d2b388622a2c66b8c701a1b231fb4223a1423312661f28": "1a5e27eef13e0000", + "0xa4168d6284cfe349ef7a2f16bbb30439ccc1fe9ec5932fc86cdef6c583ccef97": "016345785d8a0000", + "0xa41699ef5e902062e6b63957047da0a7fc231112729a725f867a18842d1a1838": "016345785d8a0000", + "0xa4172589cdcb6603cb8f68983e3d42f60449dbff2db34388daa39a797c4996ca": "14d1120d7b160000", + "0xa4177d125f78cea8c81be93ce546c7fa914d21d8cbfdef26a8ccf594893c5602": "016345785d8a0000", + "0xa417816c609fd400d66d97aa703fdbe4ff09ec57663b4d522a0429193c9e35a6": "016345785d8a0000", + "0xa417c08d8f0a8b0eb2965c3c8a409a5a36c1248bfb919096fc97068a84b45485": "0f43fc2c04ee0000", + "0xa41858e093e701e377f5352f2b8360660c2cd0622e36efaa3ab1003f79a89ff9": "14d1120d7b160000", + "0xa41979ce687b08ae99795f89f0a20e989312a04b433a0f0fabbefbb1bb7c06ad": "120a871cc0020000", + "0xa419c5c446258973b383f6618b70f5f240ef026904a86ac5e2f15004f3ed44bd": "18fae27693b40000", + "0xa419df15aa598bbcf166f358f1b823227ee7127be4486972259c3873feab735d": "016345785d8a0000", + "0xa41bec900443902bcc72c5a90f329bc6410c9fed6e797811ba5bcde34daaa571": "f17937cf93cc0000", + "0xa41bf3a4538aaecbcc1a3ee2c5fc3d642b7b479aa9eb588b34af66328bc7437b": "02b5e3af16b1880000", + "0xa41bfa21448197ff28d2f113c97922a3341973e83444df55cc50a537435b99b6": "0f43fc2c04ee0000", + "0xa41c0cf69f16109bcb205cecfaaaa4a2b9140fdee69892f8b2c9f407e63066e0": "18fae27693b40000", + "0xa41c22ac7eb78c8ddfba343435857ab27d9820bcca03e72365a3a514ca2ef49b": "0de0b6b3a7640000", + "0xa41c23f4a3b389fdbeca712fb1740fbf0c568f3a19bf5c9d484a7fba407e642e": "14d1120d7b160000", + "0xa41cdd5ee8ec39497e47e79acb1f91c27869012cc58a57c3191753d0fa73ff11": "136dcc951d8c0000", + "0xa41d21171d616eb09bd80690afef6450c379fff94d603d976159299ae1f7d7a9": "0f43fc2c04ee0000", + "0xa41dc0c8b000b51af49a89caa096cd05aad40eebfa114f2cc0eccc5f21bda977": "18fae27693b40000", + "0xa41e1136f7e6414f3ccb6f8e0ea0068fdf7b716383cd85701de49b312081351b": "120a871cc0020000", + "0xa41e7385dce88898d4932731955a1e7883417de73e330952da485813c4366730": "016345785d8a0000", + "0xa41e8ebba0b7c088a4a92f03dda8677323e41a321d288fa222ecb20db1b4f4af": "016345785d8a0000", + "0xa41f7578c79d04cff7ebc76b88f5e57ea7dcd20a13ad103640ce591e843c0a90": "18fae27693b40000", + "0xa41f8e91c50e9a0099a90dba3f8952b1dc3634029de362d7e1b3fa3100dc765f": "120a871cc0020000", + "0xa41f9b51ce634b8d42f26a393d3e50f54b4e606237d71dc5840dffb4be9e8e05": "1bc16d674ec80000", + "0xa41fb7afd113cbaa0d323c6b2e1da01732b81967c404c30598e03f46b8ae4a2a": "16345785d8a00000", + "0xa42000d406ec9a0a165b1e6069197d747a46e6f0d62c0328797873d11c5fc093": "17979cfe362a0000", + "0xa420465b8c817d46a4fd4c4bc643f129730f62a540bebb9a4e7e9eeb4834e8ed": "10a741a462780000", + "0xa420e3c034944b80067f969d2d097aadd8d2a695a99070b884d063cca0864224": "18fae27693b40000", + "0xa420efee45c3e564ee79719ea91ed12c5655eca100262814a86bd01f782ce84c": "136dcc951d8c0000", + "0xa420f55f4c4e9c79c5e7bab5f31b4d2f2b8303d632d1665751b2d7ef1c195bed": "01a055690d9db80000", + "0xa42131a7c81d3b3baeac9471dc6149a4f809e3def40b4cec5f9370db6f3c0c39": "10a741a462780000", + "0xa4216b189dc10d33b35b2085cc940a229fe3935e69d881b217c95ec567c46296": "016345785d8a0000", + "0xa4220caa58482a900edfbf08721d33f14d0daeeb3e07a64cafd6f2fdcad506ec": "016345785d8a0000", + "0xa4224ab1245d9f7ba456854d46f4b27627ae54028f62f1ffdf3e1d3e2a917052": "016345785d8a0000", + "0xa4226210c7f6d39b811a18d896358aad6879e3a2d8716280a17c2ed4af407ebf": "0de0b6b3a7640000", + "0xa422e513320f720105db04ba494e262b601f5ab1dc186ec1a9089127c9bf87b3": "016345785d8a0000", + "0xa42358bb8aaa41eed8066b7adda2a5c1dc41e9fb815fc6392cef70f8afd0d6c2": "016345785d8a0000", + "0xa4235b74a3a243e38b2c7a6b60c8fe70995a9064ab5c27757528797b00c72c68": "10a741a462780000", + "0xa4240c98558f25356d6f566f774c5546b5cdb252bc0f173adff5add9db6c1c47": "120a871cc0020000", + "0xa42491f6022839ae092bdb9c24476d34643cc5aa556fb01b5f0b79a008ffe27d": "01a055690d9db80000", + "0xa424f092ccd7bb06b072e2f872ab24c1692eff4e00ac2ed8456608cf686261e1": "02c68af0bb140000", + "0xa4251f610870272daa22edb93eebcf2d2f1b6db1cb24cb1674e27a90f2238698": "016345785d8a0000", + "0xa425268b0dc38da5a5c3a0f8b8e5e3822a3cf3965a91d8ed8d048706e4d69729": "0de0b6b3a7640000", + "0xa42561655bbcfbbe32d3eb283ddce7233d2714852268fe882345eab52ee4bdbd": "0de0b6b3a7640000", + "0xa4258e3b4ddf0248c684b0f75f93cd7502ed148323394480cc61b0eeb38f3eb6": "498d61eb5d920000", + "0xa42592961549233ecd1669345d26af121a98a3fc15d33f46bf7f72022540519e": "016345785d8a0000", + "0xa425b4a10f691af3b0210633367439c035761a733bd819042a09902eb121909b": "14d1120d7b160000", + "0xa425b6d95d928cb58db878dfb7981533adf67c6fb0c49c7072623f78dc48b41b": "c673ce3c40160000", + "0xa425ba336584038eda850d42c58209b103a58c9aeb6bb14ac764b1e4caecad40": "18fae27693b40000", + "0xa425c4df5e11a29c41077d0d5d11ec55799192d963c249b16ca835dfb5445166": "016345785d8a0000", + "0xa425cf88d8346d6d971117aec71fbe820ea6dc6d6e35c095e0ba79646933cfcd": "18fae27693b40000", + "0xa426bf31029f0fa27bc81291353bdf71f4df5f900d71963e6c8b68d692f817b6": "016345785d8a0000", + "0xa426e8a6c93122650bbab362ff0020da0e55e6bfb7087b8096a6a2768c10f71f": "16345785d8a00000", + "0xa4273ab2302bdc1a314b604a04c60f839d5deeeb99f3bf64f193927afe7c0859": "120a871cc0020000", + "0xa4280775268c62626883e69beab19372d02428132b2eb32b6f446a3357365566": "10a741a462780000", + "0xa42835c6c8425b83dd2275702a3a462a117f497d66c2c2334ad98aae4d1d5ec4": "016345785d8a0000", + "0xa4285a96cc90f9f86aa3ffde768e8418ac405fe422d638dc997532246313e9eb": "016345785d8a0000", + "0xa428936de910d6b9da44635319e592f89dc2a064fde702a7de759e70359a54a8": "0107ad8f556c6c0000", + "0xa42909c86a6011c10e7efb9e75e3d455e30bb21819cbc55b99116ddb5ab96efb": "120a871cc0020000", + "0xa4294504d8611209b4926bb9f3b0866b20b730fdba190ca3e435451f899debc9": "14d1120d7b160000", + "0xa4296929f9f631decaffa583af395bc739bce2f87fe05105b17c06935e939c24": "0de0b6b3a7640000", + "0xa42973209c15a3fc9d97321a9e7e6f658b1062f98530a784ed3b9421d2c25660": "016345785d8a0000", + "0xa4298a35069b675aca923279de116d6615fca077acdc87bab0ab33415e09fce8": "016345785d8a0000", + "0xa429cdc3ad34cab539d21c5c0cc022973d0a741f8543b2d55795496fb846298c": "1a5e27eef13e0000", + "0xa429dbf6e4dada4f78ae99bd93930c3ee1d5e9c9b4fce83a6c543bba36ba28a6": "136dcc951d8c0000", + "0xa42a0b5e8da275defdbde864306081ffedf8185bd18a35318666225bde0b46dd": "18fae27693b40000", + "0xa42a21b263b031fedad1e1360f4123a15c8f3bc1c414444acecce53c6b19f293": "10a741a462780000", + "0xa42accef66ab20b25afeb62c7f4d5eda63e111431e64138af3e3d380778c32f7": "0853a0d2313c0000", + "0xa42ad1f59591867b6745f880aa77e59a60338516001d10dbf76c4b5145ba41dc": "136dcc951d8c0000", + "0xa42b07b2eef3fc6a24ba4303821ff287e21882da02214beeefd044c103bd006a": "0f43fc2c04ee0000", + "0xa42b9327b2750fc4c50fb5329e0be21fd6fe8aa71d802c792634f64ad117670e": "18fae27693b40000", + "0xa42c966cc37ef6036d10212eccd5a70d4b8c4eb09620420dc5d86dd32cfb716e": "016345785d8a0000", + "0xa42cac2cada060ecb29a5c576f7c8f1143d88fb81a32ab054f333c51f9d4d8f1": "0de0b6b3a7640000", + "0xa42ccabafa6c829375f7df66fab92f17cae9f93af42053e5e9f3864f6992b376": "016345785d8a0000", + "0xa42cffda1f05b2e9f5ee2d8061e652ae796e655683ab5554ed0595a546429c05": "136dcc951d8c0000", + "0xa42d2d6bc37e520442a9938fc8a0ea2189122032742e5e8d06a9cdd4e3c5bc2a": "16345785d8a00000", + "0xa42d7f9b9b354db78517b2456a4602563a8c69e3050565a3a94b8b48bc5cf983": "120a871cc0020000", + "0xa42db187d34c4b2e583c90a7fb3b1becbab0c09015c87db594fb89ea165555fa": "016345785d8a0000", + "0xa42df6eef4ba38f6d723f8b612489300bf72f83f0e4620b5336e9f997c89574d": "016345785d8a0000", + "0xa42e09675eac6cb93736f28d8c3a8ced8266bf02e41441838d610d31a6cb81ce": "016345785d8a0000", + "0xa42e2d0fc3c7808de47ce94b6a331d42e02e4dda70eebb45dced05ed234bfec0": "120a871cc0020000", + "0xa42e2e79adaff8b36990d1769688c533bec608e385e9919637fd2abb052fcacc": "14d1120d7b160000", + "0xa42f6c7c797387739eca9c44a06fcb3257431104f31495605c36e70aaa69e120": "016345785d8a0000", + "0xa42f86ca361feaf8e0f0f59a1c3cdb6632b6dad675ab0a8d2989b4b6a5f8644a": "9744943fd3c20000", + "0xa42fb2abfdd424d3e7ee6950fab04da1f7ca121a9cef3a78eeb09dea757a880a": "136dcc951d8c0000", + "0xa42fd76a474eeb943f8ddb1451e011632f2f458795c2b0a50d132c55ac609e96": "10a741a462780000", + "0xa42fec71407d13cb1a5ae1d1d9081218c42f1930fa78c39008985e7117e2ffdd": "136dcc951d8c0000", + "0xa42fef31677f0807437afb8b8cab96d3f8546a247c6b0084c6235eeb3838685b": "0f43fc2c04ee0000", + "0xa4300dcc97adf113f651b3bf72ab9d91b2360ce97bfd0f613a6cf798de654c9e": "016345785d8a0000", + "0xa4302d4159b2d98308e83fb59bb3b478d98a6db7ee2e9390b0d49461db54455f": "016345785d8a0000", + "0xa43059485e85387d20f6aa2acb2fd1ef9e53ce77ae9cd50f21cacb5b7b54facf": "016345785d8a0000", + "0xa43072ae875cd44c7c7e785d2f8f4d2cd5ead6b0cd3e15f623b57c4f8475f2da": "016345785d8a0000", + "0xa430c3a9f0679df3e78f3976640fa4460f11ec3b54509e791a20579f8b8bd3d7": "17979cfe362a0000", + "0xa4316eff18e9d220594ce3f4ed15bdfa1447c74a9ba510bc8c3f415d81f03709": "1a5e27eef13e0000", + "0xa431a6020a6f298b4092be65f5a6bff4e271bf3e3e79480b632a8d93f7eac4b3": "18fae27693b40000", + "0xa431d9e052d326a81ba841fe636c827c5de1d6887a73571ee0afcd5c18e0ff6e": "0f43fc2c04ee0000", + "0xa43331332162de3a5bab3ab6ef65fd6e6897db3c532da037f369ae5465a8fff8": "14d1120d7b160000", + "0xa43371445ff1096ca047b9435f6dc927c63df0c378a48bf0c7ce831cdc336169": "016345785d8a0000", + "0xa434456296c8025a7e593525dc907a147b53fa078249709f1c719aad28bff419": "01100130279da80000", + "0xa4344ccb1b9268ceb1686aba4b1ad06ae4bfd8bedd204c121ff3554041c2a104": "016345785d8a0000", + "0xa43461b845f93e34bcc0e1de230e9eed18fdec55e45578c591d06d1e03726b7b": "17979cfe362a0000", + "0xa4350640b759a3c36e00bc7e59332bdeae4f4d70226215f1de50c860f1ccdf33": "18fae27693b40000", + "0xa4359e6d36804504e4ce77c2b49639fc41a0519688a40c828248788c20e9651b": "1a5e27eef13e0000", + "0xa435f160061b645aa71984f8d352cb0b6344d7513a6e90eab8e61e16696ceb3d": "10a741a462780000", + "0xa435f90c2259555c8081efcbb7ed2c07dee89bcd932ba9b54d09c2442ab39464": "016345785d8a0000", + "0xa43601d13291e8d8aa6298830e92c68a88fcc5fa253525754ba45e8300a27cea": "016345785d8a0000", + "0xa4371d10da17416917b1a857f94bd9fb89c148f273f8b81410b0b4d9177429a6": "136dcc951d8c0000", + "0xa4378341bb26b85a689adda7ac87f344985b08638b13aa1e1bfdd3f7fabf0c7c": "016345785d8a0000", + "0xa437eba5af923d470e19b4ac49df4048e113e4332f292a6943cf450b1dc22421": "98a7d9b8314c0000", + "0xa43800f4870151f97e961eb205c92b88a0a23027f2c1da6da05676c6f4fa2571": "0f43fc2c04ee0000", + "0xa4383565c647220808ff6ff11ccf91ce00aad06b7e21bd9663f7d1123dfd7ad9": "136dcc951d8c0000", + "0xa4385890791245c700e27714711c5e0852426cd3617bcffed12f716e7fe3cd4a": "016345785d8a0000", + "0xa43866b69cb1687d9aa54aaa58e3647990269192e287e2b989522f5c0ab1e943": "0de0b6b3a7640000", + "0xa438e03c94718e4c0d1ff6e89bb0bd68d1c1674a867079e3f9f2e9813246e0f1": "136dcc951d8c0000", + "0xa43a120d2e51cd644b41ea8cfa346f3102ee468d386f055007cef2b097638fd8": "016345785d8a0000", + "0xa43aa2de40b8560476c8965b9e7788e93e87cc9930acbdfc653ecbef8140a231": "0f43fc2c04ee0000", + "0xa43b1a9b3ef5172fbbebbda641bb126c12fceb5ba8164e7c91960690274d35bc": "056bc75e2d63100000", + "0xa43b51485ddaac0b0557300769d7c63ce08bf762ddc64d71925dfa67832f9c45": "18fae27693b40000", + "0xa43b8a3109bd13b23e25b4503a36d3e5974ae452488f60579b83cd0eb53aa87b": "1a5e27eef13e0000", + "0xa43c03af8563daaac06436bee6abc7a77040241a1e3290a6a2a6269e42d4efd3": "10a741a462780000", + "0xa43c16e46ce5d300efb6d4f7b8d51a7cfbb1c7c34dd74f481ce768caf8f90f2a": "016345785d8a0000", + "0xa43c20f134e779dba299c11782a71d3554a9a6f15eb4dd7ed7f3eda258d06703": "012798cd25d3d20000", + "0xa43c2596bfe8f182c2ca6c60674945c47c9f4e21648baabe9fb443b7a2a8cf78": "9a0b1f308ed60000", + "0xa43c51d268eb5226bc3088f328b4982af68be196ea01d6570a2bf8014ef898cb": "0de0b6b3a7640000", + "0xa43c72d6ccf3176273616b5255781ac3003551094874b599c317eca0f680cda6": "0de0b6b3a7640000", + "0xa43d17c0204f2098e1176487432ac2a53aa2c8b5d729e43ff5e93ab74ac37ef2": "14d1120d7b160000", + "0xa43e116ac85daba00204f4bbbcbd12df7ee629dc19e3457a0a63cf364154cd9b": "0f43fc2c04ee0000", + "0xa43e21aaff62f2e406ecf05cab84ff8390edcf3331e29789223b07b7cb67e9d8": "016345785d8a0000", + "0xa43e56ca189033fe53a8435e57dc3e25b148cd078830ec5b81652379042425af": "016345785d8a0000", + "0xa43e699393aad918feba8f66498c5551ca85827eb51ac658fe48bcdf4edb39e2": "0f43fc2c04ee0000", + "0xa43e7ce31a6e18ab30980a7ae17016cb7cb68aec04f450d4ebe904966d667195": "120a871cc0020000", + "0xa43ee9289730d460ca31fd10fe2861aab2c48850b170000e63d02d43b7f829e2": "016345785d8a0000", + "0xa43f788d27df30476b9f35a7460e73c3ee99535b3ea41319d585ddb41ab5fc33": "016345785d8a0000", + "0xa43f8920a1692df5fd5913947e4db8383f8cafee7a58ba4d0a7c48a135db2da8": "0de0b6b3a7640000", + "0xa43fa9f306b1ce25fa3b3211dd4a1072657c5014ce7b485e6ef44d6b27effd49": "1bc16d674ec80000", + "0xa43fd65bc870eac52d7952e0eaf4ef1ef9706c06a987705d4803d8da7bff7fc3": "120a871cc0020000", + "0xa4402bf840782e00822119fbbfa88d0386312146564f8a71ab4c3e95fc941380": "16345785d8a00000", + "0xa4403f5d8a4791909b2d8f3d2bbc3fc647b87f2558f3292222ccd7e963dfec5c": "0f43fc2c04ee0000", + "0xa440531119387e6e3c7e21ce8cefc177be9aed4522ce437f5a591b3b023c944c": "016345785d8a0000", + "0xa4409b44a979c2a195546aca239c2342e09005e67d456699e0d43a5c1a534732": "016345785d8a0000", + "0xa4415374703a3ea555535cba6e9f15398ba31a97079269c2fb27861d56e9dc02": "1a5e27eef13e0000", + "0xa441571507aa4cf1840aee03ef1f5f5ae4c006918a136bf22af94e3cdc179fde": "14d1120d7b160000", + "0xa4417618b83de6e26301dccd005d7bd2b69edaff95b915f2ff9ad23a509c72a2": "016345785d8a0000", + "0xa44250618729f53f9a5202341eaf083aef3ea6ff8f27ba3a806f7994e60ce4a1": "016345785d8a0000", + "0xa442a62acc7e16b1de153fae708c37f4ccc8188fa27f6959a94892cefe5d8281": "1a5e27eef13e0000", + "0xa442dddabf02a06b11a1cda3c1de0aad9b9a4719c74cc479216a771b1cbcc935": "136dcc951d8c0000", + "0xa443947bac689385d8d46b13cb16566518eaddfb9591041a9fb65e7e7b709e64": "10a741a462780000", + "0xa443a35c128318e55e2cbbbe4211170b9b1be4ddb6f8ebd27f7bc7b35fed7e59": "58d15e1762800000", + "0xa4441017de874d69b81343141d7bc1720940cedb624b9b7d93f1b56f0c702774": "136dcc951d8c0000", + "0xa44421a731a32d3319be5b5b90268e45d9ee06e8b50800cf44b8a5b632a6d7f6": "91b77e5e5d9a0000", + "0xa4442b44e49e711ff94a42306dd72892bbebd28e2fbbdc4acba7ce441cd8c326": "14d1120d7b160000", + "0xa4444b869699a085b3977bb13ebb235e88bda4244364efca7c6cc88d7ebc33d0": "136dcc951d8c0000", + "0xa4446164adda4c442deefebc93825c4cca688d6a4e79c3382d35831d13a3699d": "0de0b6b3a7640000", + "0xa444e50a861a5d66f29cf33a241efe7458a31728da2ee65f23b6643b62c980b6": "8d8dadf544fc0000", + "0xa4453b6d97ffdae749046f45dcc0b03cb50b6292a7961f935cc276a2cb5d0c54": "0f43fc2c04ee0000", + "0xa4455f6e2462083f98b3717cddf4652af803b0a7646e9898ac237d2c806e794c": "016345785d8a0000", + "0xa44566f5050d887715c782863113147bd3b464481a2a41e6f3ea5001bad60ab2": "1bc16d674ec80000", + "0xa4458250abf37c45a32318e3379d97a461ec3457333aeba280ed6bc60aaee144": "136dcc951d8c0000", + "0xa445a707331d7547f5b944518c265a07680a33e5cbcb7bae12a36ae5100686f9": "0de0b6b3a7640000", + "0xa44672b34e85b6cf7588cdb5098a9501a0c20777fabfa83f20b4a2d2c7d4022c": "0de0b6b3a7640000", + "0xa44684cd7df260b7b63c22af907e84e156f250e748f60ac8814f2f1d8ac268c1": "016345785d8a0000", + "0xa4471b55170e148f2a7eb66a7491a25d01ac6d0300cc210d6c6903bf570facc6": "18fae27693b40000", + "0xa447630e6c1d1f1fe7c3f8d5b90feabbf9a16439eb1aeb4d22c8ac7ffac1e4c3": "16345785d8a00000", + "0xa4476acb5abfa6cdd80765848c2729e58f894af5c6f2e9e6c309705a1aa6f88a": "18fae27693b40000", + "0xa44797a0596f42ed8394cace5c7b8fce5362c291bf83faf14b15ce9689355c1b": "016345785d8a0000", + "0xa447a9680f4db113b8eb1164245a5b7587b7785da04a24f0d68d19ffe1d9fa26": "1bc16d674ec80000", + "0xa447cb17c7e6bd5a3c724e979bae21ed9cb7da3ada3bb0c18ed52df987a8d326": "136dcc951d8c0000", + "0xa447d6e14bfc28281475746a1bc824195bdcad2d9b5ea4582e0fc0f09b3b4c34": "0f43fc2c04ee0000", + "0xa44a4eb37b5f7912269a99cea62c7da1f8a01b4296eacfdd398d41e8f11fa4ca": "16345785d8a00000", + "0xa44a857cd65c6b08eb7e655451d22d7394a58e17854658eeef0333445f0db4cc": "0de0b6b3a7640000", + "0xa44a91c0664f623c16604fd348093d06039dffc10d1690ee2d08d20183279011": "0de0b6b3a7640000", + "0xa44afb859fa6bbc35f971541998e4aea38d09e1c9ae1b32856abf97d553513eb": "17979cfe362a0000", + "0xa44b52585721b05db0704c89c01cc9975cebeebd77fba42340a3469be42536ea": "1bc16d674ec80000", + "0xa44b6b505debe8b85a22b505a3e80e7f2029e822a4bb6066e796f9e8293b6790": "016345785d8a0000", + "0xa44c73c21443a96e9769fbc19322528f17786d011637d4c4ba99c5856c48718b": "016345785d8a0000", + "0xa44d005c5eafda4a8dbd8e70d5cb608f0af8b3e345e94b345c56ad8b52389a13": "0de0b6b3a7640000", + "0xa44d326ee4e9aed5137064854e9b8bd0dc121a26f4e285d21e6fc8d53d0a06ce": "016345785d8a0000", + "0xa44db50297733c65f5a9c54f723cc3b59106393ff1e50b50e0705d34adfb4ffe": "0f43fc2c04ee0000", + "0xa44f30966bc3e12e98079bcb4c44fac055a633db4d5107f1e6f566f0a3a1b552": "016345785d8a0000", + "0xa450148632248c1bc74a6d2f39e31887698f8e12e5a8fa09aaec33b7006c1875": "0f43fc2c04ee0000", + "0xa450337a2a10c9ec1f7e4ec92b2f382533757b4101d6a1f7a30af74ff03714bc": "016345785d8a0000", + "0xa4503e051576bed27cf05cb8581fcda1c959025289aafe4e96f0e5280aa3461e": "10a741a462780000", + "0xa450aafcac2699808010092adaeb1f0914baffc4fedf3930e69dceb11c138004": "16345785d8a00000", + "0xa450b1ec885f9046286458cc00a08738ae0d71280e0c85f5c1603794a1482050": "10a741a462780000", + "0xa450cc5abfbbd4079bf272a931d0fd528f6180c68174e268a633a7a4a7e6dc63": "016345785d8a0000", + "0xa45162d1b4e1673d40e6a32d3cc07cf48bc15bcfe4cda0f3bc019ea50031bff1": "136dcc951d8c0000", + "0xa4517f169f403f6de1c0d06ff74746cabeb6301635ba4246ee2a8e1d01b1c3b9": "120a871cc0020000", + "0xa45236c462602b087ffb5cd5a2f1d8b3e5d8a6d4521301f3a6f4e7e9af8414a6": "136dcc951d8c0000", + "0xa4527fcdad552e20d8a9ed9a127855b598c95ba964e7180e7dac7a7bd7312b82": "14d1120d7b160000", + "0xa452d11459401778d54e0407d23ef69b5614c9673fc80c5cbae72b7ad45d9e8e": "1a5e27eef13e0000", + "0xa452d72974ef84f20872afa615c1d633191f75df8fbd02127394c0c6dff05c93": "8ac7230489e80000", + "0xa45423541b0de708a843ae93fe9b5865362a9044858f371f206c8ba00e1f0da3": "0f43fc2c04ee0000", + "0xa4546542bb2897f7222a2d0018907573a8d4ea2fb4a694b1e5a3b0f627544c99": "120a871cc0020000", + "0xa45492085c7d5cf9af85102b7e12a8650b78d07b6b27c682a033a1af7fe54a48": "0f43fc2c04ee0000", + "0xa454a9a57b723948d13340e054c105a3ff3fa6b476c0b10f455dc00aa32a5387": "136dcc951d8c0000", + "0xa4552d30ca26f84afac386130c3b106b530767d493bbb9acacd2175c752ef2d2": "1a5e27eef13e0000", + "0xa455883515ff5c195ce75a84a57f2af3a2c90b69837f80bd3495b4d51ea30b3e": "10a741a462780000", + "0xa455ce4b75bac506ab7c772fa57136c73054707277f9344e28abaa124c2ac430": "1bc16d674ec80000", + "0xa455d302e9c4d6ea39b96be88b0e392a6695dc0c25540c7141861e4db7ca29ea": "136dcc951d8c0000", + "0xa455f91462a110d9523730df4b6444c8251fd4a060d6c626e49a230459b94011": "10a741a462780000", + "0xa4560afc2c12518b623786c65488551c0364ad0cf45445500a0cc44d0638c09a": "1bc16d674ec80000", + "0xa457b8b70542415fb25d71fecc13519a3fe895d8ee148840dbf032d01cd42a72": "016345785d8a0000", + "0xa45842a1f95cf0020943e0f0528a64d2ecb3ba7f98f65ef087ae9cbe844dcb66": "016345785d8a0000", + "0xa4586c21ecf147be46248b5e2bc3b549719c1e8ff3a30823e015d03c1efc9d14": "18fae27693b40000", + "0xa458dabb6cf185c8bedc038dfa3becc02d13bfbabc4ece4a519dc2dbbf596829": "0de0b6b3a7640000", + "0xa458f37c08fe811d4f6c77cf39bb45faa9a9320a37a36b3ead0f497a50df4f78": "016345785d8a0000", + "0xa459d2cedebeb1c8f0dd0bf6cafe05764aa9a8abad8fb0c3ccf94b3659a33cfb": "016345785d8a0000", + "0xa459f56979b77ad55140378ce4f7920d8a98e64ed6da4786c1e288705361f2fc": "1bc16d674ec80000", + "0xa45a042c1ad06b1b0dc8f62ce3535d79ba7c1eb77376c84cf6c51342d00da31a": "18fae27693b40000", + "0xa45adbbc1b625648b3f77311eb5624b20870185bd0ab17e18242f52c5e4e5d29": "016345785d8a0000", + "0xa45b71e7f24747f8bb269fb44a5d2c44e15e6ee395b01368359d54a9368bda42": "0de0b6b3a7640000", + "0xa45b8a0db3f5fabde91c5720e15bb0853f92e1ed6a58098bea773c3fe0c55789": "120a871cc0020000", + "0xa45b90c76ed7dd31c77f277cadbf49cd7f013f0439aac4325c0e363100986bdf": "120a871cc0020000", + "0xa45c766fdbd84cb757f237e9147cf136e68c781e6379705bee8ac6a681967c73": "0f43fc2c04ee0000", + "0xa45c83d3becbc7828be84f22bb12a98a799385e71d77c046dff5131e7e447818": "06f05b59d3b20000", + "0xa45c9b1976d9d55b6de4a4195ce23cdd735ab3f93e72668733523690fa9673c1": "2dcbf4840eca0000", + "0xa45d05fb853047367da38099482684d99509f2fb0b7bf7e592e6e260c1b20e16": "0de0b6b3a7640000", + "0xa45d5f64627630ce51f43856220b7cb88e7db8d2751f4cba2acb02b3b2a8eae7": "016345785d8a0000", + "0xa45e0e7dd4c7f83263a73a4f1644ebd3f08b145f7392e03d4f898b09b3719a8f": "06f05b59d3b20000", + "0xa45e2a7f34ed74e4195747f545bceb2eea56e718fda72ffe5f6a46626486200a": "0f43fc2c04ee0000", + "0xa45f5500d0100eb5076160b80e90e22f07cbd3fc1c83228bc9835c57c6ea3c37": "016345785d8a0000", + "0xa45f75414d63e56ff80c0630b3b8a788a2a424305fb58eac93be1c2bb2db19cc": "1bc16d674ec80000", + "0xa45fc3597dde168bd5b4474d8855375fb31ddaa04f4eff2c5939e5dd6c7d3085": "016345785d8a0000", + "0xa45fefe99af16d7a9e992aeb6ccacfcb98ecac354486a6228f9fd36c6a802e68": "136dcc951d8c0000", + "0xa45ffdffae234a2459148c0740ab62a87e10a7a00a59ce3c2966c1420b0a5839": "18fae27693b40000", + "0xa460113b7eba4639c04ccc5e6c02757798ad1aee5d62ea1d905dd0285be2a2a2": "0de0b6b3a7640000", + "0xa4605670ea39c1374613cb55d71dbe6975cac0f19984a761c0d2918842531461": "016345785d8a0000", + "0xa460a8e918b2bbd2829e553e8b5857db9e3b474f84ecff6972c3ca62ca5d40ed": "18fae27693b40000", + "0xa460ad0cdfd491ded964e8da55d659fe03d63690e896706bc98c86e34c8b6f20": "18fae27693b40000", + "0xa461adedbe42585144d2b2a790a93b7d68fca490092a9ffa83d73b42464854b9": "18fae27693b40000", + "0xa4621aeb1cabdb5c0f18cb375e342b0abc25a4f09c99e8870bace60d5bcf25f2": "18fae27693b40000", + "0xa46233379f2aaf07ddc7a0213beaeea8112659222557cb2c5dcecd14d433d394": "016345785d8a0000", + "0xa462eade41dda81cef5d154bd6ed14baa32ae917cddb69f7cd2fb7d40bcff441": "136dcc951d8c0000", + "0xa462fda6662135aa71e8a73fc8fcec1f71054c2ac341343d3ce48a43be1aaf40": "1a5e27eef13e0000", + "0xa46324e13ef5cc2464e8dd5be4a3723612c9fce0db94ff837cf935690eba41fd": "0de0b6b3a7640000", + "0xa46359d4488cfd5678211110337b5576761c70b13e6b36ffabf9bc87d974d8df": "016345785d8a0000", + "0xa463fe3a0cc723fff5f5801b284bd048da78e31c6a20e545e33daf4d76316ef6": "17979cfe362a0000", + "0xa4647fdf6c9bc03d58d015612750de2045ca6088d3768fb6747dbbb6b5e4cac2": "16345785d8a00000", + "0xa4650b7942be0b3ed58cd52546269ab21f3749ffa007aa6ebd5f6d7510f8de75": "0de0b6b3a7640000", + "0xa4653899a3c2403e278e7c5f5b8ef8a4168dbe662ec26678d472df2c6b4a563e": "17979cfe362a0000", + "0xa4653d96be895a698ba27e74249f230a8cf93741b134aa1d9af4385581e8cc20": "120a871cc0020000", + "0xa46544e065bf7c7d1478f98117848b3e2600ef8b66a6d43d0695bf0b3bd67d71": "0de0b6b3a7640000", + "0xa4659c955195694d380a8f458b4a801409ba878827ffae6ba0a67433e2f018cb": "0de0b6b3a7640000", + "0xa465b46564ebd4afff4240b179bbc533a614e1c34b597f23eed5e44648355c25": "0f43fc2c04ee0000", + "0xa465d8841ecdf0fae3ae7bfedd9e2f4923fe2df8761baf838c329493cf043d7c": "0de0b6b3a7640000", + "0xa46637c1cd55679b0b811e7af08a5f7f283619f8eb60e620248e8eeaf552e669": "0de0b6b3a7640000", + "0xa4664286a936a46472f00300ff5eef85367b1e579f514dfb323df997ec50c23b": "16345785d8a00000", + "0xa466ad591bab5fad5a55614b5198a50be76fbbee52c4f9f6a2743412a63ab9ad": "0f43fc2c04ee0000", + "0xa466e8ff56db14cbc38726da18622d1110b275b10cf5e2d29e59bbe763caa58d": "0de0b6b3a7640000", + "0xa4678b60e43944a4b94d9d8e51541705e57320b56d05ad3db0a92f78d50d657e": "016345785d8a0000", + "0xa467a1ff546923fa2e440658e87a1398bdbe49f97fec9e5e58ecbe8186e89c0d": "136dcc951d8c0000", + "0xa467b062f6ba5d48acfea72176eb8dad7e59bbf112f996c484f197020382c7bd": "0de0b6b3a7640000", + "0xa467fa3ee05fec415dc77f09f80871ee94b285639cf18f6b226f419bd42c7d63": "016345785d8a0000", + "0xa46859e53523e4c44111ba2ca0b110ca07453ce86a3782b5583f2b90ab9473a3": "1bc16d674ec80000", + "0xa46899f5f7be1e93fdb7802de8e0566f82815db6d63734748d916dcc48422cea": "1a5e27eef13e0000", + "0xa468ae9c8dc7572933f338b39f6cff9d53f55dd1b9b3afcbc5bf569a166eff0a": "01513af140c9fe0000", + "0xa468af55888aa5514811d72013430e98b01ce4ac51007469b0bc318b8066dd85": "016345785d8a0000", + "0xa46907552a357eda62f66b717af1689a1ebee26081cb9c6f992f3c7b1f6e6fd0": "016345785d8a0000", + "0xa4694c56cab7b2bdd9ae4b1fa9fb43327570fea7113a0ceff845c861842729a5": "0de0b6b3a7640000", + "0xa4695d747f13db7e756d9521ec64f68eafe0c6aca9c1d04653fc826b1bda6603": "0de0b6b3a7640000", + "0xa46a0bc6490c50881b22654e14dba0a46f38bd0a64d4fa178f22f2553a24c839": "17979cfe362a0000", + "0xa46a5631c4c41c48339ea02ac0110f1c82c8b7cf4c62807b9ad8b056972027df": "016345785d8a0000", + "0xa46a83e33a39febfc348e853f32259aec83add7e8859b90dfcc29d6442393f52": "016345785d8a0000", + "0xa46c1f948d638f4ff89cf2f005ba733a595502cd4a90dee118429c218c4f33ac": "0f43fc2c04ee0000", + "0xa46c324daeceb4b96514882c3f878c4e1480ea7260c65aa75f5e752effa1ad47": "10a741a462780000", + "0xa46e0b56b594d778b8976283c3b17fa20306227fe77cd00765dd392b41022c26": "10a741a462780000", + "0xa46e3c95ee65138df84f86880fdcaf88c805839d707f441d7899fddfd7d1ce3e": "1a5e27eef13e0000", + "0xa46ebdd00bf709008e09131a640147f0fff72a1e188a8999a77a290611e5cfae": "016345785d8a0000", + "0xa46f1aa21590295dcf900a8bbf17d2c0e45355fddc2510e6353ff70504fd5966": "136dcc951d8c0000", + "0xa46f3ce21b4ec855c69e99088127b10da56738ddb37d9b8ab75bc8c6b83a95ea": "0de0b6b3a7640000", + "0xa46fabbb85df74c5b87679972abfa020885c6bfa5e7810d123fe09e900d7ebf8": "0de0b6b3a7640000", + "0xa47007e3045329d3d97cb2d0a4fd5fcf16060b37ab6f1279e73121c4907033c9": "016345785d8a0000", + "0xa4716bad63e4bbc4032cfa68e1dcb420361836b4d462864edbcdd3861d1210cc": "1a5e27eef13e0000", + "0xa471e4b909fae9376ccf7f7110352d8ec9908042c50d36d46b4d63b3f8690644": "120a871cc0020000", + "0xa471f5f24ded0a998d243fd8709a7a380d3760b2263656d2970581c526e64fc8": "16345785d8a00000", + "0xa4724bedf3294f8e3185aeeec48cc2b7725f614e1357b3824063fee99830632a": "016345785d8a0000", + "0xa472d06baa3d5124dc170dfba5cfb71c7b99eb8c9852a58b179b88513213e7d0": "016345785d8a0000", + "0xa473246938ce4c86259e5ced6496995ba84444f3d84d9e70bd5b14da3ef0e854": "5cfb2e807b1e0000", + "0xa473cb1831415b7107d9804fb322d4f8ed877bc940e843cd1ed3f50288b7c4cb": "16345785d8a00000", + "0xa473fbad5e0fe4069c619c20f233bdced299cf801af40101f11c867b1bb3934d": "0de0b6b3a7640000", + "0xa4742e3b17d776b8caa90771d42feae1479ce5eb50fd8420f0dad53f3ee65c8c": "016345785d8a0000", + "0xa47443c5c797681f71c97d1b40a2fb307334b82ed99d8bbc2a877f1a5dc9997a": "1a5e27eef13e0000", + "0xa474774c4738b39b8d430379388dcd70d29b936281f67861fcf859f35f4090a5": "016345785d8a0000", + "0xa4747a6b36b7f1d0c695bd0f8ea7d75dca0e8b3dccdcca5a7ba76a182187626d": "0429d069189e0000", + "0xa474f8dae5991f88b28e43869725377e7ea482952cf1e741a7cc3fe67c31295f": "016345785d8a0000", + "0xa474fe7244d5203946212d79c129624d1dd908d51326c0a8f1fcf650f26a6ff7": "10a741a462780000", + "0xa47595b04360862af50728e391962604d01ef6b99802b4597f3c83b2ae2aa5fa": "016345785d8a0000", + "0xa475d52ddcf73b8e2da81f9a384eb1b105621200fd3209645218e4f64300269e": "016345785d8a0000", + "0xa476128e84dd4c8681e764fa994358d8888180a93cab95a4c168a16a83e68d5b": "0de0b6b3a7640000", + "0xa476bc5f2cd0bda2b73a4947b47dcd73f8ace968537efccc90e4372945fa3ebe": "5fc1b97136320000", + "0xa476f8bb9c26244b33b36552f8c42cb3efd62e68f6b56aa3af64b66bea9686ed": "01a055690d9db80000", + "0xa4787b45fc399c3c54f919369111a69378504e73834a4b9afca5404fb8f2176d": "016345785d8a0000", + "0xa4792096d24986eaf995a32574365c2f5b433b39626a38711dbfb814bd5eed33": "17979cfe362a0000", + "0xa479421d445ed4b6f6ccbf1520cfd517af46b4c390d74ac808e2991e99bb0305": "120a871cc0020000", + "0xa479487cd76e57f7219ccfaeac0a22dd97b6ae1b101be921a5d63c5855c2e45d": "016345785d8a0000", + "0xa47b2b5d0dd1a9b75b38809a526be37cdf3fc78f744eaa8d295305a5f0e6156e": "10a741a462780000", + "0xa47b9d9d71619188b4c882062102e80116d489dc6682061dada173f5dbeb23e5": "016345785d8a0000", + "0xa47c32890cf1c95d765185e66043c974c7dd02b3a12afe02e891c62f1844d295": "18fae27693b40000", + "0xa47ca68e80d8b04bd564a7915a5232ebac7dc794332115bb96a5d1256358413f": "0cf3674c40e8d20000", + "0xa47cae01df8f5986b192be8c864d8e54b4447df5f67c243a01494a10a7a00163": "016345785d8a0000", + "0xa47cb72454f5e1998770acce0b0896dea0ddf3ec19b34b55520a2ce92bbda8c6": "016345785d8a0000", + "0xa47d54ca17a406e8a9c667ff73398f86d24ba648ec9bc8333178029dd7a999e6": "0f43fc2c04ee0000", + "0xa47d6785f370e7422176a3eec510be3d1868682e0a5a018371f24afc9d489c8c": "18fae27693b40000", + "0xa47da908633400856c957fcf3a26bd26a054eb9001ddf07771431d3d3c358619": "6c3f2aac800c0000", + "0xa47e3cb36e827228484e7c9597a782e496056fb244504f9485b1b64227ba4b8e": "016345785d8a0000", + "0xa47f1afd0b5cd2ca83d43a41ca54f941fc8fb0de002eaccd2d9db8f37365b679": "016345785d8a0000", + "0xa47f97564fb39282c9c03b52cd529468aec08e213292f4b579d2f3a8f00117dc": "14d1120d7b160000", + "0xa47fbeba20d5bf443d9c3efcc96a30fba74b2b8b53e45d82aae16a41f66430d0": "016345785d8a0000", + "0xa47fee0680efd44243c67c9e1bb3e45596429783f8de9c529827ff16af5c40e7": "14d1120d7b160000", + "0xa48038b585f91e7263684d7b5d732e9827bf0b8cb12d629d8124019e322e83db": "016345785d8a0000", + "0xa48073e82f7c3bce9d6c9b5f29432a1b8e6ce32796babc7c2a8d4a7b623b29e2": "b1a2bc2ec5000000", + "0xa4809ece0c6724b1eb501da8c542bb849f19bba9cd5f82f1e29970f9da23c699": "10a741a462780000", + "0xa48156f84f7268214065e63190eb5726c587a6b48f421169169c1a97b87fbf27": "016345785d8a0000", + "0xa4820f550a0fe91ce8c324c8ecb01cb5cc98cbce77a047e111c2046e09edf67f": "016345785d8a0000", + "0xa482431dae960d5304c1565d84e2824c2cf3abe3d8e49ab929999102541b0101": "136dcc951d8c0000", + "0xa482b16968b1d3f660ffe252bc9a6342010c618a8b5b193c74fc8079889a62b9": "120a871cc0020000", + "0xa4831abb89ca6fa30ad1a9ed3b640a52cd01cbd834a1bdd145cdc22974abd75e": "0f43fc2c04ee0000", + "0xa48321a5bc14cbc8633ed0e4a9de6b4769fc43a9bc8d231488ba4fd97cf9361b": "16345785d8a00000", + "0xa483484a3898fa670a0b0ab710122d56ede4b0f426ba8702608dc1f0f682aed9": "14d1120d7b160000", + "0xa48386ff3c46db85c96f3acb6157eaf85f2466a4d4476c354a531c489a361564": "0f43fc2c04ee0000", + "0xa484295c5c9b0d7679bc98131303d14cc92c8a111219e2f7b235be24ee400e69": "136dcc951d8c0000", + "0xa4842b8c16e639753d95a7d3517c12e2e9657cfe180105c41a9ab2719dd123b8": "016345785d8a0000", + "0xa48469b8871ae49b366332f2aa6b2830f257ee2ca2ddcbe396be114c473d4934": "10a741a462780000", + "0xa484764de34e50c0729226e840f8225c9ab318a7d59d06e101134c84e8161fa6": "016345785d8a0000", + "0xa4848bbafbb09942fda7df3d6dfc79ddf334398fb90b3fa42af203587c7e22db": "10a741a462780000", + "0xa485448e49392c259727c1627c6c66d63415eea246e8fcd052405e28de7cc861": "016345785d8a0000", + "0xa4854f1c62036789b5de6f4fd170871d5a6f4dd022b87f26500f59ae05e2023d": "01a055690d9db80000", + "0xa48672f40a709d4e6e5033251260608114026a682385fdb3d400b00bfe683ebb": "18fae27693b40000", + "0xa48681a1ebdb799233517fce145bf7c2234e48de7ec2012f5e12db86d585c440": "016345785d8a0000", + "0xa486c32c79b2854294f458d04f501c4f47cb9ecbc3b228c64f41f603d493bab4": "02c68af0bb140000", + "0xa486c8d63ae7b6cec8b954350384d6c12194de9ca15c3f0d90dfa292915904a1": "33590a6584f20000", + "0xa487246f109c2ca62563016b8ed0f46249c85b4c1b535c6021524140a61060a5": "0de0b6b3a7640000", + "0xa4880a91df4e4039926e8b02e7e3c4dece2d0afdbab96c13a6157c5ba32f50f1": "016345785d8a0000", + "0xa4882ff17b989b519d7b9d143f6cca8b8eeffdbe20b5919b21fe9986ad4d6fe9": "0de0b6b3a7640000", + "0xa4884e7c210a889f699ea892fc99bd45b23433aeec6a9f4aec6587990e6052d5": "016345785d8a0000", + "0xa488efae6c083d83fc3477a73201114c3515fdb768293c7c6a6b7c0a8549fccb": "016345785d8a0000", + "0xa48a171b88ea21e79985ebf9d0e49edc4851c293a0e31c0cf5f67d02f6e5ba8c": "1a5e27eef13e0000", + "0xa48a28a96efc5c06a930d52698e075b1a8c280f289930a738b490937fb2b1d83": "1bc16d674ec80000", + "0xa48a2dcab0e840cd90789a1e7fd1efa0c57064db3422017b24f93d95cecfe841": "01a055690d9db80000", + "0xa48a43e05e04367a30fc7dd18e8ac86e0dc2f8f449712ec599cd7fd1de401e15": "016345785d8a0000", + "0xa48b0c4857d781cbdc74da9a334a33dde8a0bab3959ce44d9f10987bd13214f6": "14d1120d7b160000", + "0xa48b2253a59b1c6d8c278aa687fbd589385fa40603266e46e58349edcb3519d3": "01a055690d9db80000", + "0xa48c8531eb7b9aae6fa9ba24a5f1d57235a2bd389267b1c86f50d51df67460cd": "1a5e27eef13e0000", + "0xa48c8afa04665135a9e44e94d9ca717298b1701fb92cff23fce811a7b5129b24": "17979cfe362a0000", + "0xa48d0ceaff12daf5a6554f6b18df9918829ab09dc9b521f06359a78f2654f6f0": "0de0b6b3a7640000", + "0xa48d24478bdf9937fbe2dfe4402268e35f89004ac38a766622bd56327380f8a2": "016345785d8a0000", + "0xa48eb05bfe6594c07f96cfa7438716ef91d1f4feecf85222ac2e9d4202b8f230": "016345785d8a0000", + "0xa48ec95b0bc67da0b1d566c125abf2b985bd927b6bf89ddc914b3ec239bc5e36": "1a5e27eef13e0000", + "0xa48ecb4be25e97ee6cbbe61c4f30d9856a91d296f30eee94d7a23842aaf6a10c": "18fae27693b40000", + "0xa48f36118d11a1203359a740e6bfd1e109612ff5be5368398798365eaa6cd9b2": "16345785d8a00000", + "0xa48f9456479e4a02e793d9fbd0e0b753739110071d6a176dad80f754ca7b8e73": "0c7d713b49da0000", + "0xa48fa80e7ac7010e4d22b7bd0a7454cb0b31b479642fef13cc00c1cdcfaa7173": "120a871cc0020000", + "0xa48fae6a4385b8a048808f3270ebfcb8e6e4ff2c25706e403c49a1b48eb165f3": "016345785d8a0000", + "0xa4908a0a524afc71e902a3d6ae802a2ed98f22264b0eceb7f7637f0a8d48b727": "1bc16d674ec80000", + "0xa490cc9a11e84f303760765561617fee8ff37d69af5e7d1f2b271af67f23aca2": "136dcc951d8c0000", + "0xa490e686f040d3bb27f8fb613d10d780a8bbd20718fc531af2534d053dcf1064": "016345785d8a0000", + "0xa49166713817668ef85d05f78ea858c1ca3d825e9b82de8bdd3fa753e97fcd64": "120a871cc0020000", + "0xa49205b3423fa0c6e9540f1b0280641fe5dc319aec73f54235f9514ccea79ffd": "17979cfe362a0000", + "0xa4920d75aa5404dfc5e226eb8381a75ffb06ae6cb18867bda2582e74823ae704": "016345785d8a0000", + "0xa492b55f6efd5005ee4591c97017b6a546a44be2501dd1101088272b4862750a": "01e455b51785220000", + "0xa49348462b06c85ed78c481ab0f668c730bb076bc799975cd2e54aa2eea4e714": "136dcc951d8c0000", + "0xa4948b8097018367a82dc569b984d34fe255efd47c4e8be840ab5739e290eeec": "17979cfe362a0000", + "0xa494a37c6dc3b50f7c411906201d58e2a84d6c771d37b78d3273278763eb583c": "016345785d8a0000", + "0xa494d6d99507e2e3fd565e9ae5166d7cbaf70c358bdfa76031ea3eee5b7463b2": "14d1120d7b160000", + "0xa49536e57f9925b1e8212667aa76f37b4977bf0092be6add0ea545695a64e7dc": "0de0b6b3a7640000", + "0xa495e5b336013606c3a1b8256f815932cd085be755406120e1920ab94496d8ed": "14d1120d7b160000", + "0xa49619b8f70e6b3c100068391d2b693e3e74ca02e59ce3e2bee59fd936a55077": "1a5e27eef13e0000", + "0xa496672749b3a26f33109722f5e158294eba127593dc4a8a960e863dedc6d16f": "1a5e27eef13e0000", + "0xa4972336f2f460506f7752f961dd2951f594e9d4586a510dfcac92654db22f43": "016345785d8a0000", + "0xa4975fd87344eb080a97cad8e6754a77d1957d761c5818fcc817e7cd5c909c60": "016345785d8a0000", + "0xa498426f8d8811d692a5a03fd53eaaaf9a64ca05dfb570ac39a9f36e0f243ce0": "17979cfe362a0000", + "0xa498552eec2d9c6e5dc3625391fa862831e572ff33cd83044921f7902ab52c57": "120a871cc0020000", + "0xa498cb0b2dc42e3c425c698ae11ffc28eba0408e4ba20be1ec08a64dc079014b": "016345785d8a0000", + "0xa4998ff9a7571b9f7852dacf8a3559ccdd5326cb8b0de70cce755f12c457d4ef": "016345785d8a0000", + "0xa49995adbc0e228d101eff7f9ce2f76d0270825ef19283583eff7f28a2651ffe": "016345785d8a0000", + "0xa49996eea32002cc4ccceeca4bb45ff2baf1d134b2989f99501e1e6550f8c5c0": "17979cfe362a0000", + "0xa499d3d829006c682cd21990955d5c44c593fa619da2449b62b29ed53bd574b6": "16345785d8a00000", + "0xa49a49d33518ab7671649957c5293bebf10d59ea8c4742a085ff6da6e7715b1e": "10a741a462780000", + "0xa49a7f67e5d7c4102219c25610e8c99519c18026a59d5d9891035812910f5521": "01a055690d9db80000", + "0xa49b50d3700d0ca11201bb12f8cec8db8b0996b72f5d26406f86e97ce558a8e5": "016345785d8a0000", + "0xa49b8b29bc6496423700fde2c1b15bc9cfebe99484fa5adc46b13051168b4ecd": "016345785d8a0000", + "0xa49ba0ba53b32c61364efc43d4c4846e5adc2cbc821455d41014e8cd43c016f3": "120a871cc0020000", + "0xa49bb44c629790e3ce9b791f90ef84dd015536e3d950146af79ed92a51180a40": "1bc16d674ec80000", + "0xa49bfbf30c6d293695981957e8591b1584819d5a8795fe11ac7ea889e741a616": "0466e059c8b1b80000", + "0xa49c59eb571db8c632ba500c2c303ce52a30a6f6f2929568e83d2382afb16033": "016345785d8a0000", + "0xa49d181b18188d56e99a49bcfd5489ba336c9e783175ada7b2d7160ff0a1e2e6": "14d1120d7b160000", + "0xa49d25e4f8af8545d456f028b085a31caba70ddb882cf48f73f59976d7c411eb": "016345785d8a0000", + "0xa49d50d8149cb8b24bba5dab294c191b63181bf9fb9a806445bb31ed379dd6d8": "16345785d8a00000", + "0xa49d611addb83d07be9103a74899e77c5e30444e54ced7c8d1b66f4342f54ddf": "016345785d8a0000", + "0xa49d8a16d7e2b2b36a393cf68dd4871826dc57049565710b414726064d7be5e5": "18fae27693b40000", + "0xa49e4bd653dcc361ceeb0b68fdaf73a0cdae4e27887ed3548fa4582b00e4e43a": "016345785d8a0000", + "0xa49e7c002f6b349798b338e54de252dc8faa83de0b79dda0880f1359e8fab279": "10a741a462780000", + "0xa49e9caf6e5173cbb491b3784ba2e7f2160bbd58fdd8715bf109b35a00c37b27": "016345785d8a0000", + "0xa49edcabfeefcd78962a66388e0815baf0bd02960e53cb234659d89fe225bee4": "016345785d8a0000", + "0xa49ee8d2f8121a5053bd0ea0f41a1f88b6f7b54501daf3e803ab3e1f1a22de6e": "016345785d8a0000", + "0xa4a0188a39ed4d57aff6c61e4fb9a8163ff9ecb5d545bb1be4fa07e8f90c960d": "1bc16d674ec80000", + "0xa4a0407f5387134f1dd7f23d5d120567bfed82f653438612b257aba225c53914": "136dcc951d8c0000", + "0xa4a14b49bea167008d48e65b193f4d4811cff247a881822566c900ad1af6cac3": "016345785d8a0000", + "0xa4a18a936890c824a56b2620232b05cede059cb2aeea254d3797ab029cd9bc72": "016345785d8a0000", + "0xa4a2656bfb44a11c47fa81c96cc4e546d253904e5d19965960d251a186699a91": "120a871cc0020000", + "0xa4a27c0ac8b1e86a0658645631cebaa942b4a30aebae437f8ac92caf4126fc99": "016345785d8a0000", + "0xa4a28e8c593958f2a48e1108812ae11ec024823b8741479eed21fe7d2b424bef": "01a055690d9db80000", + "0xa4a2cf8bd77a28f51c7978791943b4d03003227b6a62552d9994b0969eea69ba": "2b05699353b60000", + "0xa4a3fb9c1654bcc796bc66d095ddc9385170c6fae8f5dbdad592008081b3e259": "0de0b6b3a7640000", + "0xa4a3fe6cb6e64139fb7209d1ade7fd8346969616ae4a2dc331542271a47f62cc": "0171262f1131640000", + "0xa4a4d6c9c4e5f4e8186403299832876ee7c854287da664dab313ac8baeb6cbe2": "14d1120d7b160000", + "0xa4a4ee255461c10f9d349ae956c7b3b016164a6795fb2d74819010daa6c80325": "0de0b6b3a7640000", + "0xa4a5a7cfa94b20b0e3b8cdfc95da06d32f5b992a022b88c53a70fd5cdec926f3": "016345785d8a0000", + "0xa4a66238b97993b648f7d87a4424bbf4cae7e7cee9a4be13d32df6806faaa814": "14d1120d7b160000", + "0xa4a695ff3ddea1ab21ba98751fcff447b3d8228c32fe375a2cbfdb7edb3e06ef": "18fae27693b40000", + "0xa4a6ac69e13e279bf1ce215f5f7292b7b3eaca79d04322986cf078bfbafedf11": "10a741a462780000", + "0xa4a6c2984928d34a4aed92fafa683015cdaa44c734f096e58c30732d7575c549": "136dcc951d8c0000", + "0xa4a6f2072686695603003ef73d3fab473156b3440a746e2b17d8ed037cb9523c": "18fae27693b40000", + "0xa4a764ec6179fb0bd4d5a1899d00936ec757f79707fb0cf02fc93521fa3e2d71": "016345785d8a0000", + "0xa4a7e2a50b8d62b3b4526e8afa339c2063c81513270bc4357937987697d71364": "016345785d8a0000", + "0xa4a7e5c5820e36bd9a7b1d23e224471ef6b6ef06c0e9582388a31e5c630fadab": "0f43fc2c04ee0000", + "0xa4a7f17f623709406b44054227a20021fa4e79bdcdacc62347cfe934d9ed6548": "016345785d8a0000", + "0xa4a80b3187d1eff68895eb7e262946c0869924d399f32833cf7f8ce91abc1016": "f015f25736420000", + "0xa4a818b01b792a9789432c8f317d1feac15b1c1f9ab1cc53f567e5cc0733ed04": "016345785d8a0000", + "0xa4a83f32c1fc8729479ce502c48512d2d43e4f4fe0b6c975a2fc8866460f43af": "016345785d8a0000", + "0xa4a943ce80820a71cd7cf52c944e59cee5e77eca644346e34d798422c1bff428": "16345785d8a00000", + "0xa4a9bdd99aefae0ad34f27d4bc04a2c50ef3f51ddbfeb8e85f9e77e141c31938": "120a871cc0020000", + "0xa4a9c5c786c092e59842686b78d2f3f584e81d86e9587d4b40d11117e0eee9e6": "18fae27693b40000", + "0xa4a9c909e70ca07a29af20b00fa704b30f48271534b542fe2c8d64f9b9b5e221": "016345785d8a0000", + "0xa4aa9e38b07b7ce2578fd46ebd1421c78dee2f076fd8f671dc3fa175a633d5b2": "136dcc951d8c0000", + "0xa4aaa0497bfb7995cab442fab97fe1f34a64b820c4ba93bf8fb39750d21da7ab": "120a871cc0020000", + "0xa4ab8bd766b15705d1928a5ba04e7f101463a86b2367ae8cdd663d40182c77b6": "136dcc951d8c0000", + "0xa4ab8c5e1cd418fd84dc10b72c3cfd87635e81ec2790c84ac181d5d16ad56de6": "10a741a462780000", + "0xa4ab8e56fba08fd7c051972b094fd1016714e55ac866568e7751717a1bcf6771": "1a5e27eef13e0000", + "0xa4aba3b7c57fa96ae8b905865a2bd661371532227ef4a80b821116a41a6647fd": "016345785d8a0000", + "0xa4abcc440a559c281553e54dc4ff16a1dec38f75e776853552d74f6a98782c87": "1bc16d674ec80000", + "0xa4acbdb4a63b26b21a670b31e3e9051ff7c746c4a0f11841f52e9ece511c0302": "0de0b6b3a7640000", + "0xa4ad0afffba9572ac2b10940739bcbef776b0e4e96c6ae674749a9eef240f8a4": "17979cfe362a0000", + "0xa4ad39f19b553592af31e366d1971977f8f29d575f42d2faad267f426a7b1b90": "120a871cc0020000", + "0xa4ad5fe00b325d17dae6748a926157a68446a2fbc95f7ac0c55d8e062886e0ba": "16345785d8a00000", + "0xa4ae13dcc34b7788fb746c18bbbcfe0938eef6a9f94ddbdac5e33648a07dcc59": "0de0b6b3a7640000", + "0xa4ae162706e14df26098a32f9adb431ced92abd70f1cc9cd578082ff1195d245": "136dcc951d8c0000", + "0xa4af1c120a12670890c3060344551d6c1cc58edc5b37519e2b3d91cfe927b7bc": "0f43fc2c04ee0000", + "0xa4afc4a8ebf72beb8d487543bdb156556cc9148afad1cbfbc9669b4605e88b94": "10a741a462780000", + "0xa4b0bdffad87cacb0aa2ed352507f33fc2a993691c93b2dc2b041de4780ec32d": "0de0b6b3a7640000", + "0xa4b0f75bed72f58091c49a3bb7769072e00dbf1d9580fb695f2d2b3d80ee2251": "136dcc951d8c0000", + "0xa4b117b551185a33b0a3c1eb6f8743964648554d26a846afc0f900d8e55aa719": "0f43fc2c04ee0000", + "0xa4b1477a8672c0e93864bf3a21ced37ffd500a44d9d9a1cf46e8ec6ce57c0e01": "0f43fc2c04ee0000", + "0xa4b176ebd1afd141ba0fbbddbf8ceaa668c16b4570ac8f171f1d0ab51ab204d9": "0de0b6b3a7640000", + "0xa4b1e029ce6076fd8965c7e9623268db999d626d0ef9c1bd999d83def0a2bd92": "0de0b6b3a7640000", + "0xa4b2b0f7e8440f141f4ca129bd703e83b761391c648e70295db09a60d886ceca": "18fae27693b40000", + "0xa4b37279e44f1b39cbec85a7671864afb72f63261b49dd0b878d9abed3c8bf71": "10a741a462780000", + "0xa4b3b2f5a9b86b5eeca509be2978fce9c04843fba7f0148483815a51e4fbeb3a": "016345785d8a0000", + "0xa4b42f837fef97260d990c89095c553aed8abbb173de3171c5ef803270b5d979": "0f43fc2c04ee0000", + "0xa4b4637abd27a561867b7fb300f3a9badda2ad19fce8aeb7f5b8302075f282e3": "18fae27693b40000", + "0xa4b4d49f68b9802c56a5497674400e66487003abdfbc9c6951889279bfc49846": "120a871cc0020000", + "0xa4b62f85aa2bb7d0d7ecadb7aaf26b702d71623f2290b4c210d61c430dee9cef": "10a741a462780000", + "0xa4b70f3bde7ee51b7d609596c7bbc84a4441eb37e4b492795df1cf8805f9f54e": "18fae27693b40000", + "0xa4b717a2c9d17027184b5fff2fb5897fc244db0115e89ae2af3c61373d96f58b": "10a741a462780000", + "0xa4b8055b962f43835392410db1ca193e4ac9822ee5e0a0a5f62c360debc63974": "16345785d8a00000", + "0xa4b80d4e0df61b54b980e96a1ab62377bea750608188208466fc988a2288a051": "16345785d8a00000", + "0xa4b82a4613ab39d7f2a06cb9b34f4d0319c46e1907137baa0e0919f7a025511f": "10a741a462780000", + "0xa4b89d00a207c808a782fcb5ba8c71cdb771209bd0d031bc2758d791601d56dd": "1a5e27eef13e0000", + "0xa4b8a75193073c7237fa384ff0dcd77ebbce083ffef8eda25df28c47190f770c": "1a5e27eef13e0000", + "0xa4b8c06ab82265fea7873cb79031bc3eec662e9d7db183fb23ccb938101c75f5": "17979cfe362a0000", + "0xa4b9a8db2ad16044b0294b00e01b391cd7f5cd46b4ad5c60164310ff7b056f95": "1a5e27eef13e0000", + "0xa4b9cbadcba7ddc6efcbcd0b0b44b68528042f8546626c9e4110fd463a20d9bd": "136dcc951d8c0000", + "0xa4ba54fe32a2c412932b2df33299b58dff9b0d1292c170820a1c22ac81aa44d9": "17979cfe362a0000", + "0xa4ba683dad05036d6d9c6a182fe75caac9a465e97f94b11ade312801291a99d8": "1bc16d674ec80000", + "0xa4baaa0d0a64ca70c563cea92e5c7cbb9c818899d03ddbaa5a6a719a595605b3": "016345785d8a0000", + "0xa4bab873a7d879985112b83c457258f59fe805976e5ba448ac0dbf4f8b918e30": "10a741a462780000", + "0xa4baea4dc3637403067bd09d4d571a42709c13c180de5f0f0d57b84d7bfe09f8": "120a871cc0020000", + "0xa4bba41d8410485cb4289389da4364c19da99a6e875790c527f61fbe8d7abf38": "14d1120d7b160000", + "0xa4bc1ea1a95b1451515ad076fb7cfcd2c7616abaf27e74d47189e9e06a01e21d": "016345785d8a0000", + "0xa4bc9b40d912ff1719bf23bd0e091f76edcc32cf505320470eb5abefd22d954d": "0de0b6b3a7640000", + "0xa4bc9ce8673bc530352ad22139dc561eaaa86900ce45d497a9d598b98a63168d": "016345785d8a0000", + "0xa4bcb92972e5ad4be7a55124981f764b49654fd6e579e9ec017996b6aba7ecbb": "1a5e27eef13e0000", + "0xa4bcc9acab52325125733d4dbcec0ebac803d3129b44bd4cd5fe60c3803ca336": "17979cfe362a0000", + "0xa4bd68a415f666d3b26e3fa7126f7e09e57d746290375c6f77353f90f2a7a64d": "17979cfe362a0000", + "0xa4bdc7d0afbf9246cd02a1f30b1e173144de6e0670dd384c3ce9d270a8b2731c": "1bc16d674ec80000", + "0xa4bdf2e314b2390baa7d670a9db19cddc20a572cf386793d87882fa56aacd27a": "016345785d8a0000", + "0xa4be277c456f871bcb638b47e3d89b92af502aa27b1e0b6c9f3f6457c92e371e": "120a871cc0020000", + "0xa4be3483e92cee3473e0291eb8a65c126d58de58bc7e73590b3aabcf04db15fe": "498d61eb5d920000", + "0xa4be9a443178feaeb742b708d101aedb0dddb67125288c6826c177f8a17bd683": "0de0b6b3a7640000", + "0xa4befe04d821fccc372a902108b65bf0d0ee14a3db563ec050b717b8da31c9cc": "1bc16d674ec80000", + "0xa4bf16a7a903b89c6cd9b1ddf08a17697890b2f9a750308841b57408c020b860": "18fae27693b40000", + "0xa4bf442d9049d9c217a7b13b1a2ad96320a0f07c7c6526e6b1aabb769483d235": "1a5e27eef13e0000", + "0xa4bf4d8a5318b0ea78d4dd3ae8d08526dd9e692bdc34f9ecad37ed0a3a5bef24": "14d1120d7b160000", + "0xa4bf8e9e571ac346beb8c7bd09c922e97861c651f3fa93fd8f1aace2547defd4": "016345785d8a0000", + "0xa4bfb25d94d98126627cdae220569e94fa6a6ddce31b0c9975e4a7046204d0a6": "016345785d8a0000", + "0xa4bfb2c3f6020be850de0c7b55121de863b7a4400cf7c2e5ec230e3762c18b85": "1a5e27eef13e0000", + "0xa4bfbf2c5c696d137a95101d3bc1658450d03c02e4fde2d299aa6552d3337885": "0de0b6b3a7640000", + "0xa4c00c63e433e9b67a91168b2067c2dfea8ad13e778b3c8e4f52f085e9e0b95f": "1bc16d674ec80000", + "0xa4c01935566f957e8ebff671597ae41b8ca055a34b1333309c03978085ccb297": "17979cfe362a0000", + "0xa4c0463edae490177397b0f1ee1dad55f7c390e0403c93566415853c004124b0": "016345785d8a0000", + "0xa4c0b839273f482ce5ad31a62cf97f2ca29a558d2627ec6a00e9cbd47966f892": "120a871cc0020000", + "0xa4c151c1e92d5aa1b4a8f1fe8c89de15d69cafdc3b1a135b66befd35c91d4fbb": "18fae27693b40000", + "0xa4c1ecf16b6e45ff8329c0bb0fbcb0d02ade37a46a4db815105069de7c32693a": "0f43fc2c04ee0000", + "0xa4c1ef80bc5fb179f668f292ddfa33d42d6bf3631132ecc9ad7f972e98804eb7": "1a5e27eef13e0000", + "0xa4c20f61b3d6d3b7877167138e4f7aaabf241d9000268d1e1b7021b6f51fd43d": "016345785d8a0000", + "0xa4c22138575da7372a678775b4eebcdf42ca5fc001f485958dc711540b0f65de": "016345785d8a0000", + "0xa4c2fad70232bf6ea63e0340a771085835e5742cdae3ebc054acb30d580037a7": "10a741a462780000", + "0xa4c3471b11ab3cce54db07cb5fb29071718a8f684d53a94c26a8d41dc580db42": "0f43fc2c04ee0000", + "0xa4c38cc6cc48a4229b5c6348f433e8d9c9086d7794d68ea928aaea43b0e1a2e5": "0de0b6b3a7640000", + "0xa4c39709bcbe4b5b54bd1680371c3c188c58f984a7bfb92c3e84cf2f0a430c78": "120a871cc0020000", + "0xa4c3a9d866a750d61eed25b46b2e56d08ed11f2f9989828e61828e1c5d34879f": "1bc16d674ec80000", + "0xa4c3d7ac1fabd8eca530e0a6a789d0aafd1af83ce208ff9d1d32e3f6a3c10a2f": "016345785d8a0000", + "0xa4c4bf44b4f31d3067db0612dc7848552cd38d4e9fc9927a693b590739416773": "016345785d8a0000", + "0xa4c5879c497adcff89cb58bdbd61a5b87f8f7071116a51e3dd985081c9dddee9": "016345785d8a0000", + "0xa4c6021ecad93a3cf50d3671c2d5104ae762e3fa9a074aa16a293e76ac72da1b": "0de0b6b3a7640000", + "0xa4c604f8c24ccc8e3453157646607f086ac3838130ef39f2f881d20e3819e5ac": "16345785d8a00000", + "0xa4c610cd5fbac930604e3a202dea5fad74710f171e13cf900dc894f489d7dca7": "120a871cc0020000", + "0xa4c66c7fd9dbbf01e9c51cf73f8a851db9f73d27e8ec399a09bc8e53b94a2233": "016345785d8a0000", + "0xa4c6b50821073b7a5bede35cef65af97a2f15ed26c6f6118420d834735c1da00": "016345785d8a0000", + "0xa4c73f9ef08058b66745968f9a915fea98d39d248da9e1e902b83c34e07a35f2": "17979cfe362a0000", + "0xa4c748bf0b170d8cd0b8a28fcaa5b380c548fe16c24e892a3cec6424fe0be126": "18fae27693b40000", + "0xa4c7aa4a122dc8ee52f98362de3b42a05c864dfe6e2699eccacdea0df69ebb4f": "10a741a462780000", + "0xa4c7d148aa1680d26625b0f7eaaf4470c4c0e6c21448b3e562e2ba93f621cff8": "016345785d8a0000", + "0xa4c83f88bbe9c76abea9444b2a5c429fa7e8d517ef91d7ac5b3b676e578ee7d7": "18fae27693b40000", + "0xa4c8419d71ad0ceb9874d13aaccd3c2a924de807f801c827225f18fc2be77602": "14d1120d7b160000", + "0xa4c860f13255414d24e13892fc6c7825642d0035ca56d16bac2c2c93d8cdbbc7": "1a5e27eef13e0000", + "0xa4c8d52d63381c0c1e54f1d71ea07e253f8d445e286d152dfccd36508f00bc02": "0de0b6b3a7640000", + "0xa4c910eb26432c1949f85ad943e7dda4c3f760f3eeeb7ab0993a9b9529871ec0": "22b1c8c1227a0000", + "0xa4c9db4509e41edea7e6cc545fd335a523d3e020cc9a8546f5579f8d57a99795": "16345785d8a00000", + "0xa4ca2e78c51b1d8db3f22a1d06488d7918e5304fa79aaae58417242e5f14d5b1": "0f43fc2c04ee0000", + "0xa4ca94a268cd162a9a28ec561f464b6254f6dfb28547acfb0b95540ce985fd7f": "b30601a7228a0000", + "0xa4cad880a25be19c0564de1515a69000eca5bee0d009016940df85509fc6a450": "0de0b6b3a7640000", + "0xa4cad909ae7a18900217d16a438d9a076da9b4ac0fe7ce9577181a219979a6a0": "016345785d8a0000", + "0xa4cb345fdd3acf0c39f0b2cf6c631674f7ea932697bfc28718f32cf7f6d857c9": "0de0b6b3a7640000", + "0xa4cb49a1d94f1ff909e3361f99cb6c7c73b15e6917ca99e50a1fdb09850149b0": "016345785d8a0000", + "0xa4cba91d44353f3c03ded8e325f44b3939f8b9ddc4289bb9c2130ccc410621b0": "1a5e27eef13e0000", + "0xa4cbbaa02b2b9dcc8bc8215bbaae31f7c1ce05b0a9b00939d95f806727df3543": "016345785d8a0000", + "0xa4cc3aaddd069bbbe3934e821f6cc5d00fab374a1bfde135317cc6ee4bc1e046": "0139a3544293d40000", + "0xa4cceda6c60de126a2e980623a7d0ac878c06de43ba5a2c6e761c9307269f28f": "14d1120d7b160000", + "0xa4ce190c82eb979d8c75eef82da1d87a3322ee3b5878a1539ba6822250429f4a": "016345785d8a0000", + "0xa4ce3ade2d4a286cbbb45a4a1d188fd644fef5fce6a4c7a26063ef2fc3c9c163": "016345785d8a0000", + "0xa4ce612340d39ec9119e0d181a663af4e685dff81e7f68d5f2cdaba8c80f80ee": "0de0b6b3a7640000", + "0xa4ce670b407791ebc3a8ad38b55fb8734eb2bcf111a54ac30db50422ba918c24": "0de0b6b3a7640000", + "0xa4cf1297111664198395b33eaaff872f60f712fa4eef7d7c911d6b64379bd206": "016345785d8a0000", + "0xa4cf4516a1663e292f84756a726e4c4803e98936a4c5806b1109968b626f640e": "16345785d8a00000", + "0xa4cfcb1de590f262992083ae746053cf1a503515aa3c57304fb3e2bb07ccbb11": "120a871cc0020000", + "0xa4d007838cd392c9c825832f174577b9649fd0d7b57d00c4cb1d2d4f868d3081": "f8699329677e0000", + "0xa4d03243b07bb0df7b63faf3eb93ba766934c55416b162b65b7f2d5df3f6601c": "016345785d8a0000", + "0xa4d05124c936c9550e3eef3443e949617ff3c8dba6c4a66b3ec04ae596b88b30": "016345785d8a0000", + "0xa4d06484eb75b824b96dbcfb279c924987cab83ca006ddc9db8e4a3cb85cce62": "016345785d8a0000", + "0xa4d0bb04fa5b4488fbebaa0a5817682e38b45ce5b5917015c935d5284e17ff6b": "016345785d8a0000", + "0xa4d11751c24156c8616dc28412550000496e2bb8d7a86d3bfc10b61503e7f7fd": "0f43fc2c04ee0000", + "0xa4d11819fbdacef07c33e74dd123ee888d8cbe303e577ec0390a2028d3a28eab": "0de0b6b3a7640000", + "0xa4d13335ba8d87f6843b0469b3045707c91dd5e2e3f56495a90fc5b2848d14a1": "016345785d8a0000", + "0xa4d19d19bc11479bc058820a91cad04c7cae58f97e223a90032739d0f0d7763b": "016345785d8a0000", + "0xa4d25e7b90a9de94d175489160a4325a4cafea1597e144b2bdb17377a2820d95": "136dcc951d8c0000", + "0xa4d30c92212af03f7949e429496d57c62d9cfafa2623e30012577e2a1294ec23": "10a741a462780000", + "0xa4d3427285df839d7ab34b69c544656eb7ead0ed59e7714f219e14efe78fb8ea": "120a871cc0020000", + "0xa4d3adbd981a3e55b38669691c1b8bbdada56730ed5b6ce935568d79d3a938bc": "1a5e27eef13e0000", + "0xa4d465a16cc040181208c10402770aacb2c3e943c3a30a484e0637f811245342": "136dcc951d8c0000", + "0xa4d4f8e57405b607c96220fd57ba7559d723eb7286d8cf67e17838c6b77acb90": "1a5e27eef13e0000", + "0xa4d517cebaab77fee31071af3d5171b34e98e37f0bca0128b8d66d81e0c686ea": "17979cfe362a0000", + "0xa4d55c242cb30e56ed03c13d65e7c00d28cd01502d574ae1a1dd735e15d966f6": "016345785d8a0000", + "0xa4d578b01e7eaadfa3d1f24b6981c5fe6e67c8670e9e58c7789492cd9a4dfe65": "16345785d8a00000", + "0xa4d593170daf802d4ca21b1738590c85c7a9d6dcbbc74ae87dd9cf6c9157e309": "14d1120d7b160000", + "0xa4d59475277ff65fda88e0a78ada32db0786ccdab46ef1a8c0a38ab44cc99c45": "016345785d8a0000", + "0xa4d5b3f8f2b92ddd6842e17cb6bae13fe38a244d040989fc8151decd1fb820f3": "016345785d8a0000", + "0xa4d686842ecb0ae6ee0c771fe233c4ba611e83807da03a9fb72b9e8edf0791fb": "120a871cc0020000", + "0xa4d687f8306ab1ff6fe6afd6f24839cdb86b7705aacdbed8fce544e5a048ad17": "016345785d8a0000", + "0xa4d6bee07af2d4288e2f8e4a1477affb684f34969651c5ec0c260e6fa77c6f58": "17979cfe362a0000", + "0xa4d78215ba018e37185c55cc9d618ea427e1387146eef63f576c18477e7a5de0": "016345785d8a0000", + "0xa4d79fa4a4afd279f5efe9045c1978a6ced10f85993e8f74e1f43be0afd5a3c2": "016345785d8a0000", + "0xa4d7f50b25706e3b44463b6a463be7738c9e4b036c979353e34d0c3772b1bf82": "0429d069189e0000", + "0xa4d994078e0cc2ba49a4801f00c2d4aa700ddd3cadf7a10bc561ff8dc363ab4e": "01a055690d9db80000", + "0xa4d9bd0fd58e60f8f4d962a0b0f70ee8531711889a207278b8a41e30fc914c8c": "0de0b6b3a7640000", + "0xa4d9cac52acfb4542e072c2895c23a08421e230202682ec5415a37b1b8073e94": "10a741a462780000", + "0xa4da1587f8949427f8fd26b1644499a908cb51b9f152d96150362a21f26bff29": "0de0b6b3a7640000", + "0xa4da2c9e7cb3ff625e809beee9f6e2ab11e75419c7d936ad389fc22b1a94bea9": "0f43fc2c04ee0000", + "0xa4da6b475ff91029d00180738c87d5c3ad0732884d1badf31e9c24fed4ee242f": "120a871cc0020000", + "0xa4dabfd7fed4a3e3aa4d4a05c2c19c5eb2d7de1b3daca0943a12abc4d697acbd": "016345785d8a0000", + "0xa4daecfbae5a3d269ad088c38f16761164651375262b16b7e1f81af60f6a7ff1": "0de0b6b3a7640000", + "0xa4db333568ee175e19584b24fbf41baf61356136eee8415c0d6aa3aa5ffa34f6": "016345785d8a0000", + "0xa4db628fac1c86855373b5eae4f72caf4e17fb6760fa6c062095617ad8fd7104": "136dcc951d8c0000", + "0xa4db922a49528549a02650c61c86297ce1244823ca9385894b7ac26d1dd9edf4": "0de0b6b3a7640000", + "0xa4db99b0a060b93d099062495322b1cafc7e659471353766d0cebb8694682ff6": "0f43fc2c04ee0000", + "0xa4dbc281bd5cf49bd2494990029d246a5189d39298d6c77e4467a00756686077": "016345785d8a0000", + "0xa4dc18048357facc2a1798f330a13df9104c0c9b0a6fcef3855700d0f8f20e36": "01a055690d9db80000", + "0xa4dc62b7507e1c9fc7cb28eb5c5e694b585f98a1c7fd3d9f7eba9edc384abc14": "136dcc951d8c0000", + "0xa4dd2eefc6e62a699b54e0ba370a52ff2154982e2062dff723cfb7cc67e4eac0": "17979cfe362a0000", + "0xa4dd365519b88c99b1bcfc5a706789d597485ee0d36c7d886c81f63f6e92515b": "016345785d8a0000", + "0xa4dd466ad833f993df554525d04db6f962e4b059f7cba5017a886410e9d7258a": "016345785d8a0000", + "0xa4de3f1f91165746cff8a8bb8d59914ca35b4943ea9a65c0a29916acf9ae6d06": "dca825c218b60000", + "0xa4dea4d824dd93e1acf105a941118eb968df96f641c8fabcc041f82de106feb6": "10a741a462780000", + "0xa4ded410bd9e7188849d1016debe06e8b14376919610ba01b4f421f490656b04": "10a741a462780000", + "0xa4dedf627af5a2a9276f9a094e970ae2a21cba5c2213b339ba4973facae7d098": "016345785d8a0000", + "0xa4dfddadd9465a14cd2735db997eac9cade379140b31f0affbbc68292c09a583": "14d1120d7b160000", + "0xa4dff161b825670907286f80f1ef8721c83c425f29fe55c32ffd63ec2f6a053b": "17979cfe362a0000", + "0xa4e17158cded801faf8f7d27d1f941305ad262263dce404385b07dfcd84a1ba4": "016345785d8a0000", + "0xa4e17275405f191de37ae91e020a5c866bbeee9e4546ff0f05b19a839241940e": "0f43fc2c04ee0000", + "0xa4e19b805b4cf0baaa5ccfaced4a695636eb25b3cba0959dfb12aaff470d2767": "16345785d8a00000", + "0xa4e1b8405cdd4b1a3ae9d602b648861690916dcf4bc7549be4a5837366b7314f": "0de0b6b3a7640000", + "0xa4e2c1c0602465ae5ff8db945bed6a003303bbde1627acad5460ae221ab01db3": "016345785d8a0000", + "0xa4e33554999b9801f21b6aa74b79b8b6dad592ed8b212f19be81a4dcecb5f840": "16345785d8a00000", + "0xa4e3c7ee97c3017c3184e3d7adf0620d2a2d1670d9d25aaf51d582f5b50e47f2": "16345785d8a00000", + "0xa4e40ec895c1906383060a4843ccd2702759bd6311692debd97b115499d91a48": "016345785d8a0000", + "0xa4e4421a94a86e920d524589480675c177a88aa0793da7313d1287d3da3a1917": "16345785d8a00000", + "0xa4e4af3a8e9dbafd3ef62caf835b9debbdb312a2ad8a7dcb49a7764c7699f0c6": "10a741a462780000", + "0xa4e5120b3559270942778cfb0ead975a4f4a344d2306bc325329588612804e91": "10a741a462780000", + "0xa4e55ff11b9f544873539e5ce9ac933b34a64194c14cacfb005c1a38c4aaa5d5": "016345785d8a0000", + "0xa4e57c803a8ff43b9c84e90ba4dcc7eb85b2225352e4245bd94b47111a342f4a": "016345785d8a0000", + "0xa4e58cdadb319aaf18cb68149a887f61a1ef504a74492101a805d4fc842fe0f6": "d5b7ca6845040000", + "0xa4e65187deedc19102ded0431d4028f05e344b308874896526590735282dafe7": "016345785d8a0000", + "0xa4e68150c6588d766a9983dcbba7cf94aa354b58b5e59446af01b23085a4e378": "14d1120d7b160000", + "0xa4e78aa4a513844c9ed084b38366a6e24c714044fa86c999a47cedf4cd468b0a": "0de0b6b3a7640000", + "0xa4e7d237ff836e2dc63a1c6879d01e5895da84acac813a6920ea20b39e9c043f": "14d1120d7b160000", + "0xa4e8500a763c44dfe297497e698da18253ff4731ec6def9919976e4d53c5a158": "120a871cc0020000", + "0xa4e8e40e0eb1b99d5e5a59b225e24dcf59e434c731abee029f26216f70ab4c6e": "1a5e27eef13e0000", + "0xa4e9228e56ea4152ee622a0b593387f7d40141507bc4013cfeeb5bba07e8e04d": "429d069189e00000", + "0xa4e93546795ea6638001613d2e018bb91d1cb1a1e15f0b8d0b245d3b8d6e3bbf": "016345785d8a0000", + "0xa4ea61f436383faf8f2e139fc5d21f3efc4ead2cc56d44296a7ffa0fef5d7396": "01a055690d9db80000", + "0xa4eaa54aca6fc63756f72fcaa135c749388a09754e993f6428d1f0bb6adf5381": "016345785d8a0000", + "0xa4eaf20742c34d9796c1de05d1b45b0f06ae7ef9d8442a0d90ce571e122a00b3": "0f43fc2c04ee0000", + "0xa4eb2d6e02c71358ef9aec195fd4278d8aff93c2e29f538188ecb6d38cb01039": "1bc16d674ec80000", + "0xa4eb30561f5ad6f294fe73bdac9da11a786888f27291ca6e0d6f844d3b8e6e74": "016345785d8a0000", + "0xa4ec2b1579b976986563ce72929e0ba942d860492b0007e1a30bdfab69a8c7d2": "0de0b6b3a7640000", + "0xa4ec4a48cede3ebd3101a0fcdc8029120e1ae5117910610854d62ca52dd8aa6d": "0de0b6b3a7640000", + "0xa4ec54182c2a8c4a211f6ef984b3fdfe3cb911bca56963dd64e3bd7f5684096b": "16345785d8a00000", + "0xa4eca39d93162ced36fde9a55f8fb7aa31bc49d4fbb7f834a70011f9605b996b": "17979cfe362a0000", + "0xa4ecd8e99301ae0db5669fa7da2fe490d589e32c43f22daf8af9f857754d2ca6": "016345785d8a0000", + "0xa4ecd929872abad1b0916cc3216de12c954203d9a5ccc3df48719b75c410ff3b": "016345785d8a0000", + "0xa4ecfeb688598eaa78a9496e193448faa8829114e1ce130a9fc9aa4d27f0b72b": "ca9d9ea558b40000", + "0xa4ed031f8e0359e02f669f5e28315d704116d0acb7cc39d325cf29a0aa89552c": "0f43fc2c04ee0000", + "0xa4ed27b622ffc6a1a82a64fbe067f19adc7467529c06f44b95b4384f40b030cd": "0de0b6b3a7640000", + "0xa4ed3d0f72c39d192442ae27e1c546e78adaae82bd4c9b82dbd185b107a1ed34": "18fae27693b40000", + "0xa4ed3dc67c5c89094291c0bae8c6f1195e1b6523c3ed7cbb94ff73c8032bee2c": "8c2a687ce7720000", + "0xa4ed442a91ec5e4ccde196a18bbaa2f604c3b7e6a490bc80ead3b2c17ba74f70": "0f43fc2c04ee0000", + "0xa4ed64ce4c6692d5712902e1b8b23801d2f865f841ac4728095d15fb401471a0": "016345785d8a0000", + "0xa4ee5837cdd949d2e885d87154c6c6b1f6f8e35ceb31f9bc9a1afc93d9fe030b": "016345785d8a0000", + "0xa4ee8bc4141cff5e25c91da40580ccff16b9c772930de2b064f25711ffc2a02a": "498d61eb5d920000", + "0xa4ef594b88070f2c196d69c2e5a1c344cf6fc795df41fee8950a16a97631b963": "016345785d8a0000", + "0xa4ef6de6a320e1fbd2775dfa70f647f98da2d161fd51cb2b0218be2f98602283": "016345785d8a0000", + "0xa4ef9a6bbdfcbe9d3e34a9f605852a720b22c8e2e66a909c29aced1142233b63": "016345785d8a0000", + "0xa4efbfb3269d99855eaa6850db156b5cd8f3689f5eb66452ff45dfea9817ebb0": "0de0b6b3a7640000", + "0xa4efe6a6c5c5caa51c3f875623f13a3bfc5805c5a36b10cb3a93e1dd2a47007c": "18fae27693b40000", + "0xa4f0279f5aedd9d4b58c876c1dbd3d99f8781730ba22283c78eff9e94718382e": "10a741a462780000", + "0xa4f072613b1eb65fbb569a3e8c2ee9cc50ef05475e60ba3a0e3e2d371c1c3601": "0de0b6b3a7640000", + "0xa4f10bfa9312d662244a66875d620147629b5af2c562c274b8e45b2e619a56ae": "14d1120d7b160000", + "0xa4f13e2c9bfd104d5d33d290956ce30e0b7369ba8d4f262d734871f1f0a0e630": "016345785d8a0000", + "0xa4f16b60da76383b6d5de4639109d79f9dba198e4f662c25dd527552b70e2cf6": "16345785d8a00000", + "0xa4f1eba3690b3dbd2cf21d47bd0d9ada9603fa39bb36848193f986b338192505": "016345785d8a0000", + "0xa4f24b49b6ae7e2283fd2b89e91456a3bb129473c971ed009f827433230c13aa": "0f43fc2c04ee0000", + "0xa4f28e3c52115fe11ad91ae04b7cf36f81bb536f0e58a8e4d287d42b0c05aa88": "0de0b6b3a7640000", + "0xa4f2d520f9c0050cefec6bd98637b9df1cc10e5d1afe105ee4ea9189f0c90e04": "0de0b6b3a7640000", + "0xa4f2f3306baea49c725070f8f3c729fcf0d8018894d422bf6fca48a3e7074b43": "016345785d8a0000", + "0xa4f3f92dfcb06d7b4e8c5db13c5300b6cdc021a5d086ea68fe2f19083f11f471": "0de0b6b3a7640000", + "0xa4f460fd8290dc7f119df939ab9f8c96d1ff2fb8fde396c2932071b18fb1976e": "02b5e3af16b1880000", + "0xa4f46e2182b0da155d90e5656ec02622fd51656aabea3b815079c08fbfd94102": "1a5e27eef13e0000", + "0xa4f47a554dcd8a0309f337284d186967d7007cdc1e44f6b841cecc904a353d99": "016345785d8a0000", + "0xa4f560ca50af89eb0ee5eec6fa11c9f52f6d976ce474df73c591e759de272b92": "016345785d8a0000", + "0xa4f5d136648ec18398d492c6dec6de2ff2d0f28390480f270c7de7c9ba5df936": "016345785d8a0000", + "0xa4f6005ec1c5ee216bcb76c114d88bd6cbd907273a74ba153c854bd8a5c03871": "16345785d8a00000", + "0xa4f617555bdd5dd3c98ef4863f9c6a3930f21a24e5f99222742c69b6befd90f5": "0f43fc2c04ee0000", + "0xa4f622301b72b695fc090cee9f85ed45384a21113638f4ebf72f41f6c34d244e": "016345785d8a0000", + "0xa4f76f3b6e1ac2c8f396238dc43c927b8b83e722b89de1a7ec612b73b0bd19a8": "0de0b6b3a7640000", + "0xa4f7d4842a431113f2921913c63e7258dd7fd07cbb3a6a410ab26880dcb13f1f": "016345785d8a0000", + "0xa4f7d54ec6ac06dd97989ad25c3815ee6773ea84680ef49a88e5061a95b31732": "120a871cc0020000", + "0xa4f82ef5b477f1bab292a2dcb4bc8925f021cd9ee64f6459a25c9024836eb709": "016345785d8a0000", + "0xa4f83bba3416f3554c405efc4e11c19326740c4baedacc19418f8acc986c3a2a": "016345785d8a0000", + "0xa4f8731fb8aadde812384dcef6365bba9b08add9e20df99f71821b28551b2c99": "17979cfe362a0000", + "0xa4f8a210a56a933a4e68cdbdf451f7d7f57f974c011344e62291c105aa32490f": "136dcc951d8c0000", + "0xa4f8da4777dd0c2df4b372341ab70823b196afd1e0f927ac58bf4229447e905f": "10a741a462780000", + "0xa4f8f2ba3bbda109faee8890d2a13f8278a76da246f35cf8a24bbd9524a34afe": "16345785d8a00000", + "0xa4f8f9065bc6a9cf34bc9bd98c9e5d37d79df8e8e582b4361353df7ce5c49463": "01a31bf3fe58cc0000", + "0xa4f965428815bfae90c686a05773e19b1b6a66ee8de5a7c90b9bfc322d6e8b1a": "18fae27693b40000", + "0xa4f9a9ab8cfe7960304077468783f019b8fb9f61641d33c484c6be766f45c362": "016345785d8a0000", + "0xa4f9ee5ad8dce0b9164eac3f0ebe0549ff4e7c4a38c907a56b523094bcf6deb7": "69789fbbc4f80000", + "0xa4f9fb6c96a980fd79d784cbdc62a6dcfa106333cb5bad84d8a3d2c08e8120ee": "10a741a462780000", + "0xa4fa0987cdeafd81fc7a7d3d65f2ade1f6f99e53e7e3b4ceb1b35f933bfb187d": "016345785d8a0000", + "0xa4fa36ed7ba856f4376be7c45883e7d1ec9fc291819000cd71fc107e5e66b82e": "16345785d8a00000", + "0xa4fa74052d0febc57c296c7f0f5371aa95cd2db5cb68aa89cac443b13bd0b5bd": "016345785d8a0000", + "0xa4fad0904edf6ee7931c96f445107a391b26eaaab500c699599dc63be4c5b01b": "0de0b6b3a7640000", + "0xa4fadec9e180a726f1f07afb3a03e851b5149e6f0174bbe0379c63b5d08f8809": "16345785d8a00000", + "0xa4fb13d9fdcb488e6c370ca88c856a57db0a69309aa50755dc8090bdaf95d17c": "1a5e27eef13e0000", + "0xa4fb9c47936c3081a2853973c11484f2699c001ff61a956c4f1fb02ff23b6913": "120a871cc0020000", + "0xa4fbed3269190f032a570b65a3a905c3e172250ea1115170e3bf1857a5ca4513": "17979cfe362a0000", + "0xa4fc2b5492e84e432dc68fb522623964af53a0bd297fe926e09bff7bfc12c7fb": "14d1120d7b160000", + "0xa4fc6460f54058eb3a6538356922502ed950f7ce6b1f24080f185bb74c6007df": "17979cfe362a0000", + "0xa4fc8db678a0cfbdb1d1626a5bb39d04d0089537b3d848a5ed768339dfd6dfd4": "14d1120d7b160000", + "0xa4fd29fe8eba8dd4062dc63834d37f1fdfc34484aeaf50e78e0f87394c8a6748": "016345785d8a0000", + "0xa4fd6156b7fed0cc972b555f52af882d46f50ac865ef9087818d10652961a463": "016345785d8a0000", + "0xa4fdd511e70853dddf5d69cd4cbaa2ad8c4abdd368034e0974d7ba6626ce6cfa": "1bc16d674ec80000", + "0xa4fdeefd1b72917f2c4660a90961e9baca6cf4999ada800d3322faf535d489a3": "18fae27693b40000", + "0xa4fdf25f65907b0f225e05be3e7eedd59e457502e101f25648b75f48fa241917": "016345785d8a0000", + "0xa4fe07279870c9dd23c374cf1f4ea26014dfd747b9d5e1162d161751458a4ddf": "016345785d8a0000", + "0xa4fe1260452045fe0e3075e150f759771df5b586d0e61943dda5b79f94e41d6b": "1a5e27eef13e0000", + "0xa4fe3ff2133854f33b376725b522810c55d74d5210929e7f90abd751873cd25d": "b5cc8c97dd9e0000", + "0xa4fec024cdfd972f61b9501eb21c197b9d5066282a4dc51aad450e521221ed4a": "1a5e27eef13e0000", + "0xa4ff330f02e354ce0f7bf8fe13decc2c8b61ad16a5f985caab984c969039fbc8": "120a871cc0020000", + "0xa4ff7fb8e1cf2286ed571cce77a4d24bcfa8d22e0cdd2a808db021ffbf041f46": "10a741a462780000", + "0xa4ff9d33f8fe3c38137abe2980000178c0566f84408c6e5466a5d6510e10bf63": "016345785d8a0000", + "0xa50012eb0d22f3960212547345b4bed59fe8d55cf0ce5714016ec1e0fb97a682": "14d1120d7b160000", + "0xa500480e1e96af72bbeb11a88aca98a3a2e22fe28a03b0314ee05245f8818399": "016345785d8a0000", + "0xa50048a4c0cdec7967d67e94b3128e039143c9f07f8bea0be165453667fb1b16": "14d1120d7b160000", + "0xa50054f7e57b5ea6f339c2ce5296bdd065e8d1e5af77db874a3891a87d85bc76": "5b97e9081d940000", + "0xa5006e02859ea3e6e1fff30ef01311c4b0d66847b918e926a99c1c1c058acc50": "016345785d8a0000", + "0xa50070bf36cf4be3e8e7afb7e84351adfb72b1d61cb6fead2580e4d92a6fecaa": "0de0b6b3a7640000", + "0xa500a93640d0a67779c3fc6dd3df70992857c7e520ab967068c43ca7c728100b": "016345785d8a0000", + "0xa500d81f87ec00585b39b417ab27cd74cee4ffde24985638bfad9d35f7e098e6": "016345785d8a0000", + "0xa5010295d18a423634b59aaa3cc40ae1a9ccdf8ad4ea627bb2169b0eed1cf15f": "016345785d8a0000", + "0xa50124e61546a4cf75f3e4d0311c17225cff598b79f41d0c725cdf8d71ddf936": "016345785d8a0000", + "0xa5015910555b699c81f409cf600a027dd159030048f12bb62e330acd7527fc4e": "016345785d8a0000", + "0xa50160553708ec4fe7d54e262c4495b575692bb967d3d5b218b5c937cce560eb": "18fae27693b40000", + "0xa5018bdba57f10bda3c7ec73bf3e4ba89a2ffa07fde67f3ae7b2393cc87fc922": "18fae27693b40000", + "0xa50193b0064a0ce503be2287bc0f0cc0d8f382408a2bb75ef52b6db321df59bf": "1a5e27eef13e0000", + "0xa5027f81054c8a2b8d139643a49378a10b5535445147981671caaa9ce92c9c08": "0de0b6b3a7640000", + "0xa502918acfcb7ce310c713be67c5e08bf6e0052c24b10c5e4bc5ba3eb60b1441": "016345785d8a0000", + "0xa5029f085854fc63fcaf38cd7c3225591e60d4a9e447075ebff15a2acd00ccc1": "10a741a462780000", + "0xa502f1c4848cd6981e58ee7a9f07903a24259b37c250f2f18d9b7530ad6bc079": "10a741a462780000", + "0xa5031f40cf6d86c111be96cc8efba85b2ff5af1c56c40dd4713f80778c9da2ee": "136dcc951d8c0000", + "0xa50324c68ff77a523ac2bae0f678ba3f64e3057f91b86e6a8509286781b15c2e": "016345785d8a0000", + "0xa503cf1d18c5fef9dd1c4c51f6575e559076a2099289cfabd3db77ed78453cc8": "e7c2518505060000", + "0xa503e0715d1f6e6aa58bb8a47e7be6c01dc829937216c26b751dcc89ff0afeff": "17979cfe362a0000", + "0xa50426e08ff06a5e2244ab7cdf5db1d7dc6fb880f1ea3f2972b4ccfbef1fdaba": "016345785d8a0000", + "0xa504542efba1f010203887a9446d99d307584940b00699e57cdeb76327dbab18": "016345785d8a0000", + "0xa5046d3154becc69845b8dd38dbe675c24aace8baec6e5ff5c8a611b7b799e67": "016345785d8a0000", + "0xa504824c906515ec64e7b9017cd655a92560f8227d4c6177a80d7a065d102181": "016345785d8a0000", + "0xa504ac12424ba42761806b5f3ba918528884cd3d6bd45864625debddd2190329": "016345785d8a0000", + "0xa5054ec4121b09bfa31249132f7ddc552352bbf59b213c9e697401c3dae92563": "0de0b6b3a7640000", + "0xa505a18215574b2f19ebc5bee760933e1c35d66b71d84ebe0d12c1f0b6c56e1d": "14d1120d7b160000", + "0xa505bbc59328f78e06c5349909cf17c78ebd59dd0448153cbd557c5262838ee3": "0de0b6b3a7640000", + "0xa505e6afc9aa9a7ce05d35d75afde67af24804e725ccf365dad334498c8b46f4": "10a741a462780000", + "0xa50613e799df3689a1fddb5b030e0a8a14916b11bf4070019743b4caa1d884bf": "17979cfe362a0000", + "0xa506b35be6cf8f95dbe90888cce5a644d280720d479a8eb3ed4198ba50488abc": "016345785d8a0000", + "0xa506f0718340aaa87235482811643b3032937b69d09ace246f0626ed9facef04": "016345785d8a0000", + "0xa5073bf593d808f7eed50d979ae3dbedfe8481517412f63f4ab8f4632579e8a6": "016345785d8a0000", + "0xa50753246d8793ae3f212f82769374f596d5eea3e10716ec792687204790f16f": "10a741a462780000", + "0xa507feff7381fdc9f7934cab30e28615cfd56b41071a73e534d740437f351668": "10a741a462780000", + "0xa50811ae5cdb4554c8fc999cfe2f10a20a34c1de36c2ef8f11e45131ddad3447": "14d1120d7b160000", + "0xa509175ded259fde00d8288a9ae1e2e11268b3a7c3cec19359d6a4691a9bd720": "136dcc951d8c0000", + "0xa5092c1856ee42e1355022c2e58961b4e3688b11669ad726cdcf8ed1d853f970": "0de0b6b3a7640000", + "0xa509b38e947b0acbbf7ffff103c5360aa8d50e97f1f527f07ce3592aea8c370a": "120a871cc0020000", + "0xa50a26eb39556975bee58cbb28f708171005ec20be8e916d94f88b8127daaff4": "14d1120d7b160000", + "0xa50ab4d3f8be69eb36cf70e191211872bc9577cad0ddac3fe399ba4712fc84ef": "10a741a462780000", + "0xa50ab7c4e9a9a94b4b5775cf84aaa7be7d57224c1e5c907ca1494ee48598093e": "17979cfe362a0000", + "0xa50aec2b66265a9b3fc7edb0f18697745fdff930ee8a7c0a3b019723bf8b25e0": "1bc16d674ec80000", + "0xa50b035a53643b7a92d7c98a0185c6ebc2cf242434a888d214f4a0553fe64943": "16345785d8a00000", + "0xa50ba0ab3fda3e862fee1002b916709d2e9380fbbc5adb4412efbb0b0f08df54": "1a5e27eef13e0000", + "0xa50bd43416361c130cf4b3ba55671bf8cb7432c3c098bcc20fd8615b2323e485": "16345785d8a00000", + "0xa50cd92294030f2d6d48c80198866b395b7b14dea07889b709ea52c162802988": "3d0ff0b013b80000", + "0xa50cfc5342d02f6cede040b622328ff20c34d9455b8fd6636e0353e5c2c02c87": "016345785d8a0000", + "0xa50d2ad22245b8600bb55db0c57b9a3920b2d7e587c504ea431f81d76eae4a7f": "016345785d8a0000", + "0xa50d37a535a9dcef4f1fd77798e6e1c270b94a415eaab3be6e43db6ced0689e5": "3a4965bf58a40000", + "0xa50d58b08c80e7a9e8563bf8dda7ba48a28223896826c49bfdcf193be2309fcf": "120a871cc0020000", + "0xa50d6ad4d8d3a8e384932420b53e4dc58280093a653b73a612f83e99ef77bc2d": "1a5e27eef13e0000", + "0xa50de032b95214662414fe0252de2d50ebc4a2bc0532909866f2ca44c593bb7a": "18fae27693b40000", + "0xa50df6a78f068cc075ad9c3dec219d40fe9f379ed5e53047781724f4abd28ac1": "1a5e27eef13e0000", + "0xa50ed8a9cf23187803b0353fe0deb38e79db80ab86396bb287103c90c3c937e6": "16345785d8a00000", + "0xa50f02cb4eb6f7b59626476a7e4a2295026747932931a9d0a4c5197d73d4fbe5": "1bc16d674ec80000", + "0xa50f86be69817a7ecd9f424a7122296dca47530250462d56ff1122b5621f8670": "016345785d8a0000", + "0xa50fc4a93096c100831212e1ab40f9ca493b7622561e681bf02d7e90ce272933": "18fae27693b40000", + "0xa510663e5b7f9120b5606c5fe6f7bf534f7700fb05533fbac3a82989d9b28b4c": "120a871cc0020000", + "0xa5107b07657e7ef315cfb50e094779b1db2158e35d42833541620ef007c9d525": "1a5e27eef13e0000", + "0xa51146d1a4db84460853b785fde15a47f578f9ec1ed9e8c58acf1c4611020daf": "120a871cc0020000", + "0xa51193da9219187808382d2733c07feb365f3dd24a93edccbe8676c86a773c00": "1a5e27eef13e0000", + "0xa5126a3cc9bc204cd1065661b13b79cc4bf4e123604f8d8f8f40ba4b1ca3f72b": "17979cfe362a0000", + "0xa51282da964aa0fad403477fb0a0576390101094cf19db8b4065898b593bfdbf": "016345785d8a0000", + "0xa5137f9f25b8e00e92e0c5db509f1111517d168bd32215e911aba3bcf6184e88": "905438e600100000", + "0xa51385ee231820923c772019dddca926da1672ffd4885fd09782788292467b2a": "16345785d8a00000", + "0xa513bc44b09963ae9246c9abb7b47066e02324012145f9ccebdb5171f30ac835": "0de0b6b3a7640000", + "0xa513d21dc863949b0e8a32f6c7e9130aa3ec9c386202b2356a553ee51fc220c1": "016345785d8a0000", + "0xa514350da540e3d9a46dff3ae150b2d2853d059445d26f0e957bffce65974957": "14d1120d7b160000", + "0xa5144b4068ea1af8549ad27f87fb5b8a22327c3247d20e70b1553563183cf0f8": "02c68af0bb140000", + "0xa514aa783a0e3aa8fe86aea3eb01f6d87fc9d0670ecb04df08bcd8dadc6a5d1d": "016345785d8a0000", + "0xa514ee47dee8c91b84cf7fbf360408d46c6b4e684f38f9b34432fa74687b99bd": "016345785d8a0000", + "0xa514ff1e1be8c419ed54416c7a66ee70041a72165e7da5cf09962b11a18f19ad": "1a5e27eef13e0000", + "0xa5164b351c32bb44bd795a107b6019b122e71334c058d44e8d7ec9543134e2f2": "18fae27693b40000", + "0xa516f6844b0ce0ab7c94ade4196c8274a2d585859bde217d5950a87eb4d4cab7": "016345785d8a0000", + "0xa51708884ed6b9b86c61c501a1c75b42fe2e2c0a77e9594680cc32bd3c8bef29": "18fae27693b40000", + "0xa5189c83a84dc4319e7977fc11e8e18cf97fe048c6356a7526dd121f2016fe1b": "18fae27693b40000", + "0xa519ab4dfa387b91b9c06a22924cd4cf45f224908d2056b4a21c8419137a2851": "016345785d8a0000", + "0xa51ae8b703a6c8c77a7a0caf03783c219fe77cfc635246672ebcfce1a1404b84": "016345785d8a0000", + "0xa51b4ce69519e1319c0766dc25e5e6cc49310960668ae1eb28a0989026d0ddb9": "0f43fc2c04ee0000", + "0xa51b50e398193ff0ebb27c6dda6a8b521b917c1ba1cf5a4a8ee129f28adf45ad": "1bc16d674ec80000", + "0xa51b868e9ef665ba5f410573fe4b0c9f298d126d23cdcf57a72244b433aa6c72": "016345785d8a0000", + "0xa51ba6a56f1251c5e16a4fd737f248ae5ef703ee9eccae65a73627b9b2e69f10": "016345785d8a0000", + "0xa51bd1af9f36fae8823bd427513abc2ff184fc8d97eaf40350dc36fd8ee52d5e": "14d1120d7b160000", + "0xa51c211e858b8fdb2f2916baad97cb7afe8b8e9ebe6198dd9abe9a10bfd4e8ba": "016345785d8a0000", + "0xa51c882c03fba833a9fffb173ab7e445926e3f5bea9bcaf2ccf1f915fcf46908": "14d1120d7b160000", + "0xa51cc07eacdcef1c4310b7cf9bd79153dafe38c865c5d6ee5f3c43d50339f5a5": "10a741a462780000", + "0xa51d33d01478318e649b1ebb08b11c2d0b5206bdd347fc9ed5187ef06f1bf7f2": "016345785d8a0000", + "0xa51d8b88df38b5a7f1cd3cdc3a7fe0d1748a3441b9314c79fbc4d002a3865bd8": "14d1120d7b160000", + "0xa51dcb4f97fe3db12d444c542b1f857e14ecc2772698e9d270b789ff725e17af": "0de0b6b3a7640000", + "0xa51e2d670a9fb2c3154262e71e7a38417c751b6fb05faccee9595eabe7410e23": "0de0b6b3a7640000", + "0xa51eb03ddd983e1cd2555a8c3e6a3a8b378e4d838474660589657a3c048fd943": "0de0b6b3a7640000", + "0xa51f27a14847941c408817697764e9beaa521ecc95ce63e0a65cf4a533cfe932": "016345785d8a0000", + "0xa51f28fffff179bd0c246aa0f0c29604777f3f0e2c72ab309b361df166e5d8c0": "8ac7230489e80000", + "0xa51f8e6a733fd20c83e59e9b42538ac85910dcd1fc83c8e82e9a1e4c53144659": "016345785d8a0000", + "0xa520ad3ef156a18017060f3d49c901a1b00963b009b2c1d2015ef85ca19bff36": "016345785d8a0000", + "0xa5218f991fc98406768948539eacc0e539441e29d6c014f9d428ca929dbd71b7": "016345785d8a0000", + "0xa521bd86512a73cbd77ed8a76d4abd3c06171983dd847aea17ef4ca8b5b91b69": "016345785d8a0000", + "0xa521d3239a2adbb142945e601f3bf6f051b95124643c66ad8d4fc8df6375eab8": "0de0b6b3a7640000", + "0xa522ac297b917833ea968eb32e1a4d057410bd1bbe3f61708af71fb3abd992b8": "16345785d8a00000", + "0xa522f4681a744c5b256230c2be8fab8a0d491b6e4a524ce553bd94827061e22a": "0de0b6b3a7640000", + "0xa522fa5d402cda38b3133e566a408ab6621ae6f7d55dc6ba4ff67b33d215f61a": "16345785d8a00000", + "0xa523303e278e13dbfcb47fd1b60b47bc999a414f8a625168bf6c208dfd766dd1": "0f43fc2c04ee0000", + "0xa523b1a1528e889aebd3fb08057188d935532a31e06bd6c2552deaebccf12506": "016345785d8a0000", + "0xa52449eb44057883d7f919a264406bd737dc4bb233980fd9592ba23d16adca64": "4563918244f40000", + "0xa5245f8a022102560dfb50e16a1895c59ee530ebc422f1d7973799a1f90c67ab": "10a741a462780000", + "0xa52474adf1d786cc0e3a42ae45d282418ebeb780ba83e2022c44254bcd5a32d0": "6c3f2aac800c0000", + "0xa525231bc516a36ef8bfdf5d9e151539fb427fda7c2965ca980e4051ae037f5b": "120a871cc0020000", + "0xa52556cd25989373234f4f807bece318042cd2d0ff7ef8a3f8a5e911868d7537": "0b1a2bc2ec500000", + "0xa525a21c8b82d02efbb26e99ea7aa0109ef74ebb64c001734b25522e5054daec": "1a5e27eef13e0000", + "0xa525b1f17a620fcc052685245a753461ad66f1e0ccc6c2ab03342fef8ecc5268": "17979cfe362a0000", + "0xa525f25af67310905e2591f88b1666166a1d8ec66fc6dfaad18c0f165801ae4f": "16345785d8a00000", + "0xa525ff657cbc9f878cb6d2199d5b42de9f0df8ca14822f3c641f0a0574b1dfec": "4f1a77ccd3ba0000", + "0xa5263622732f41d3cd8e4c027b9041849376a37ac2181bd1d08a241e46e82a57": "016345785d8a0000", + "0xa526a719b300326d6fe6ec108d5522e7c5b6f94414b7482f0b1200f29e7f5064": "654ecf52ac5a0000", + "0xa526dd9193e51acb8b7f27e7720490392679555a3137f0ae555c482f7330d1d4": "0de0b6b3a7640000", + "0xa52797a52832f3e422c2f61653883faf6e0536b7898417f3d59fe8685cc19aea": "16345785d8a00000", + "0xa527b3b7ffe9cc73c52c2ae777d87ea6a0dd739e272fd999dad7817b7cfa3cbe": "016345785d8a0000", + "0xa5280e47035fea84d528091c550e98ce78fedf5eaacf2f042e4a71adb0176a3e": "5cfb2e807b1e0000", + "0xa52917ca37a6b2cb26a6c21758d5869cb530e47ccab9f8e638976a4428eda9c5": "0de0b6b3a7640000", + "0xa52a0b5d811c7df436eba654f90ee103e779702704c7d12ba785c18ce9057a37": "01a055690d9db80000", + "0xa52a2f23f742b005825c6d980ec0eb923413e91b9369a9406b1308bdfcff46d1": "0f43fc2c04ee0000", + "0xa52a88bb6cf205368e9ac58c811ad82cb98de7ec76841bcfbc7ac9ea026bd935": "016345785d8a0000", + "0xa52a97aedd151de00fb6c2714ca502cd1cffa9cd8cad8c0c4678dd3745a10f84": "0f43fc2c04ee0000", + "0xa52b2e449359168645c73e2b1ff50fb1c74034eabb492fb4e60ec37e0fa7b386": "016345785d8a0000", + "0xa52b59608faf756a9ce5edf8efe5682163ddbf8dcfc20b0a2f4aa129a22ebf12": "016345785d8a0000", + "0xa52b861ad93cfaf7e5ce8fcb2ae0d86d220c4db2dc65e2af26cde7860b610da3": "0f43fc2c04ee0000", + "0xa52b95770c8a122d72e901d0a4c412a24beb36ca6f781887cd330d77f5a0f257": "14d1120d7b160000", + "0xa52bccefbc7ae7ff21c4e0081796a6d61a564749eb831413607200634e1bc56f": "01a055690d9db80000", + "0xa52c470731fca6a7373bdd637c706c70a6c042effcdd21ff87944a50400b1a79": "016345785d8a0000", + "0xa52c8e3ddece7eb9458175d44acf1f8bf8bf44cc14222267aa53708f60ed3c4a": "016345785d8a0000", + "0xa52c9e35cbc42de502972e3c0f546234862f990c0dd751ea63b64005bb8c1d32": "1a5e27eef13e0000", + "0xa52ced1455374cec95261f977f0e8d5bef9fdaf961752b2f52ae0c1799676dd1": "01a055690d9db80000", + "0xa52d21b81f3ea1e211986cc73933a209c1484da182ababcb31f5b423fb76371a": "16345785d8a00000", + "0xa52d6298fcb18ef961bfcb8099d01caf31be98cca313d7747b2fe8e6fd07c10c": "ca9d9ea558b40000", + "0xa52d728b7457b63ecc18e4aa0efa31d5dba9c322a6efe97b79901670d9b227f3": "016345785d8a0000", + "0xa52d8577a70a25876778ebf5280714eb10da912d009731c6383f4c06884245ed": "0f43fc2c04ee0000", + "0xa52d8b77a87e577f3182f160382c756e1474ec5e5c3e1f761d54221880afc49d": "016345785d8a0000", + "0xa52dd36d47f2e6667d929dea5a3e29f4412d539aef77cfafca531252e4420082": "1a5e27eef13e0000", + "0xa52e17f562920d721b394810fae69a52fdcf78611d7568f330500ba23ee7b7fc": "18fae27693b40000", + "0xa52ffdcf18da0846f41cba7b7d99c32e021224cadce00b3cf2bc9100be2f4e4a": "0de0b6b3a7640000", + "0xa5308d1f3c73e42d0e87e06dbc807cf6c1ad10abd1ec12e6e3d5eafb5d6e0b5b": "0de0b6b3a7640000", + "0xa531349d68606e4598bc2825ced548da2eb507cedd761b93ea62d249a13451b8": "18fae27693b40000", + "0xa53160838b41ed5e0228a6d263d2dd7b2a1a55f3fb7f0815cab2bfc73f0cda7a": "016345785d8a0000", + "0xa53165cd9932e4b7939c7d593921ee7d497498259962e54f8bcd2a2cec550f30": "136dcc951d8c0000", + "0xa531de32178f7cd7af89702bcf8495a20d39edaa1ca49a085f5a6dfd9fc73aa7": "1bc16d674ec80000", + "0xa5323db6ccbca564f58bbd4490e1ea6b64d845ad51f369229f3ebb411e076baf": "0de0b6b3a7640000", + "0xa532c6a67e973718bd60ca31733f9c708052e6c6ad5268f7f9b9da5ff8444300": "016345785d8a0000", + "0xa533463cbc9531e8c0ca71941319c383264d6a2e76d007e6119dbaa0f7f15da9": "016345785d8a0000", + "0xa533902fba02037f695a84adc617a56ebbedc5d3917a533de8f0a9c08ca9057c": "1bc16d674ec80000", + "0xa53474ffcac5b19db2e3eb4f0877f86bdd82e728c46ce2c75a0212ed07142033": "016345785d8a0000", + "0xa53479988ed803c4fe50bcef3f56183e22974e51b5d8af554838c6968b221f1f": "0de0b6b3a7640000", + "0xa534c48f6b0ee01c784079ec2deadfa1fb8a55fd84cf58b16a826692aadcdfb0": "016345785d8a0000", + "0xa534eb4ca49796b29155206169fa9ff32538ac4f30233080194a9597009bc620": "016345785d8a0000", + "0xa534efe7e67875e8c3441f41429faeb0723a508474a3db5d86af66ea3a7891b1": "02c68af0bb140000", + "0xa535860e68f5f8dfdc847f27c94bd40253021bf68576b218e5eb25e0ad9ef6e9": "0340aad21b3b700000", + "0xa535955190ea3662b19c52db59530ab14182dd6e2b373ff4e66657bbae0b987d": "16345785d8a00000", + "0xa535a436578508d2cccdc7354d416f2bad9bb1b54847a740a84285d3423228b1": "0de0b6b3a7640000", + "0xa535c303ac8b7e90b2a9a519c5bb5fa3016d86686b5229f9a20b82d8627dd0c3": "0de0b6b3a7640000", + "0xa53646cdce51a71c3f9c61d82353962d4161de9180652fabf1ec6d3ac4620f61": "016345785d8a0000", + "0xa5367761e2722710adde556f702bbc6414185ddaddd3e70744bf277883b52b11": "18fae27693b40000", + "0xa536b71521f8867011b0aeccb9f3cada343e2b24a8b433ea5574a35ea72ecb48": "18fae27693b40000", + "0xa536d193e84bc5a815e1079a211ea6ec71cd51080feced6750c389501fdc89a8": "016345785d8a0000", + "0xa536ebd191c04029a4b29b4c29f26879ba09b52e9acc132529cb3269a7a66bdc": "016345785d8a0000", + "0xa536fe52b1e08c86442a365210f4044ffab2c95f676b05088c8e8ff903325175": "016345785d8a0000", + "0xa53754d6d987abdb571c2fef66e343decc705d50d407008c8b0de5c156387056": "0f43fc2c04ee0000", + "0xa53884b1ef8598f8f3ecd64766d519f31343f2122245fb520d02da00bb3cd939": "09b6e64a8ec60000", + "0xa538d872f063cb36f2ce099462707b5443a1f823c4315bd3671858d55bbf8131": "17979cfe362a0000", + "0xa5393178aaf6770c1c70878672e58aff2017bea1b959c2db6a7f6f23f9a08145": "016345785d8a0000", + "0xa5393ff169b96e392ba7a312a46335c9b999af2f64fe9e4f49cb8527a96b089f": "0de0b6b3a7640000", + "0xa539a696cdb98dfa4a4011af1d52b2452bd3becc74d6b8574c9ae48fb8873b56": "06f05b59d3b20000", + "0xa539cc8cb03f5066b7a8513362fc5d0101372c095ef4f7cfabb71065062a2277": "14d1120d7b160000", + "0xa53a502db386840d732c04736cfdc3c68b1ccb75df3965846ecfd014dd767fd2": "1a5e27eef13e0000", + "0xa53b08677cebddb5caebfe9343f4a90ca492e69a0dc05ad98970b3ceebfd4972": "0f43fc2c04ee0000", + "0xa53bb7bf761fd36125f48aafde401e20c21bc8662e0f028ffd68526efd978ae7": "016345785d8a0000", + "0xa53bba86c0acb742aa9155d53fe024069e079b8bf43dd1cdc38b713376d66611": "18fae27693b40000", + "0xa53bc2cfa9fd7c8829f4ffdb4108c84835af038609c838f996676313a3708f50": "1a5e27eef13e0000", + "0xa53df20f456e97709aa4bd0f73b9edbee51cf452d84a2bfb3f4b14fb7cf96108": "1bc16d674ec80000", + "0xa53df52f6093612b33169fea17879607a3ad49f31262596b964bf2e57786e48b": "016345785d8a0000", + "0xa53dfa4684cd670edb0e93c73ca900e10599d8df5bc3671aef29ae4b392314f4": "17979cfe362a0000", + "0xa53f5556511d7b1c2b29123dc0dd119aeaa7500eb43bc892382454259b08a187": "16345785d8a00000", + "0xa53f97f0e413ef664fbca6c86157c524abc47d72ac19c06861e921c16c5ee65b": "6da27024dd960000", + "0xa53fd70588169f8881b2a0127fbdf9b05ad75856c6d8ae6f004eaa4a7173571a": "016345785d8a0000", + "0xa53feb442d14f2357fb9a31cd581d2b2d05dc34a5e8b9dd84233d27cda6d58ab": "016345785d8a0000", + "0xa53ff8cd5f4f21251eacf7c219d811b193ea7eec085b64ebabf28f8fcf0e1391": "120a871cc0020000", + "0xa5400763091b515e645a2a42f0ac043d95c68b7c64da9b5bf562520a68e0a283": "016345785d8a0000", + "0xa5400aba0577352afe678374324109a1f0a0a998ae235ea900357f9772a3cf28": "1a5e27eef13e0000", + "0xa5408805cef4024d53670a7a78676f0dac1b23f1ed98712a7acd6f2369ccd550": "016345785d8a0000", + "0xa540957c475278290ce1efd944b7eb96cb87e8b054920714ebcf8fc5faac7b38": "8273823258ac0000", + "0xa541349c8084ad7019204b4b72bc4890998f79851a95b2a438811cc82e01e05d": "0de0b6b3a7640000", + "0xa5418049249df4d6e56933aca16706151a55be6d2ed136ca7fe2f563552ba3cd": "58d15e1762800000", + "0xa54196d8388024a18c647ee83eac807d14264e019c23244560bd6d8af9d17c98": "18fae27693b40000", + "0xa5421cc15b7834a988468d4978809fd9334ac2a4cffa86521b3b629c503ee1ec": "016345785d8a0000", + "0xa5428de0a7c1c84da2e4a81d11a542e28cd83ab8a690a6f9beb536f82503a165": "14d1120d7b160000", + "0xa542903762ee5d5a3d706aba1784f9cb3df10e57d4fa8a370b64cc2a9610be4e": "10a741a462780000", + "0xa542b0016d05333003f82621aa342cdaf7850c795fc414aa0091aa7f46a227f7": "016345785d8a0000", + "0xa54304a5959c6171c5c7bad6003d0fc248c65bca5fd63ec22c7fe9df87e06d0e": "016345785d8a0000", + "0xa5441aad35757edba3ffa7af45569e421e5748b4b3d5a102abf305e4e266f55e": "1bc16d674ec80000", + "0xa5447291df82ec1f15618141e1deed5697af06b8c1b3da8c0faccb59de843008": "016345785d8a0000", + "0xa5450e213407584f1dd7e462a0fc524788d25e3241958427a1f4134a4c3c5f6f": "016345785d8a0000", + "0xa5454f4c5198c64c6d1a3aab44165f67aabe472002363aeb7c562cb98777ce60": "016345785d8a0000", + "0xa545fcf0997ffa44025e20f04750d1f087f4fe858176b5683cf48e28c025319b": "18fae27693b40000", + "0xa545fdf11f701e9e513bd29383d94cfe9bad73113644d77df7abcf8052039b05": "016345785d8a0000", + "0xa54638b6255464b459b8a3b52f6b720893c9c828806dbe9f3ae4663d54df0db4": "02c68af0bb140000", + "0xa546495005b7880f9a39a696cb9a619dc96d60623456975de5221283bdf18f6e": "10a741a462780000", + "0xa546592eb6a04536879576dd5852bb9001dc039d64c2164cb446a4e1ab8eac75": "120a871cc0020000", + "0xa54754eea60cd177401cd6beabd2d5b4ba5deef3dc5c9a658433e00302a707f9": "136dcc951d8c0000", + "0xa54764c5f46c4f1596a59b94edd20c50eda78bd8388a174298e6d47fbebe5dea": "18fae27693b40000", + "0xa547c209f5b37fd830e5368be3db4e89270488dcb7664be363fedadc107d6fce": "69789fbbc4f80000", + "0xa547e8fb1e2198a53da74a50d3b957f85f10a4ea71f86d7cae82aec216370860": "0f43fc2c04ee0000", + "0xa547ec804c1082ccfa553797b4e1fb733ac313bb0ef8d5ea3397ac0712a577fa": "0de0b6b3a7640000", + "0xa547f1af8a2254598017c3287254fbae53dd74ffa417f57306d9729690154a26": "18fae27693b40000", + "0xa5483ba7972d5af0236914ea7821b05631294b15a4b29cbf508176d3b8654a91": "0de0b6b3a7640000", + "0xa548d41a63375fcd294a3e1954c0e678b67ac2642eb8513c4cf61fd0eb491edb": "16345785d8a00000", + "0xa54953d6a44dd6e5693654f5635853ec448c4cc986831e73ed4d17271566da56": "0de0b6b3a7640000", + "0xa5497517208cd3cf00a516b995186b70e1d3883f7e10f76b645931cf71a6541c": "1bc16d674ec80000", + "0xa549c5f14c441cd01d7d7ede8a2235b37eba42d7f6339f5ee267788eac793000": "1bc16d674ec80000", + "0xa54a808243b84d0e1e4e0d802ab4b3007ad093a9efeef9f79f4ce4dc2b28aa00": "016345785d8a0000", + "0xa54ad65a5934ae615986f93afce605aca995532032f8c55a15049e6c46923a7d": "16345785d8a00000", + "0xa54b0659c8c9384ab7f5a43abc006970185d152719a17e1822a1ec06753321e5": "1a5e27eef13e0000", + "0xa54c0e7fdb4234b819239da6610e6beb9668a94a16f0e55b3f7f0dc89b35d978": "0de0b6b3a7640000", + "0xa54c1c44b44aa1997f2b15357d2de1d60ed21dd1878af6043ac81b32262cc4f5": "10a741a462780000", + "0xa54c1c82815aa95fd94d6fffb008e5c3b5aad376eb480f3590061b51156dcbcc": "120a871cc0020000", + "0xa54c8a605beb6690495a4bc1c57ca6bd3981ff113f16f0c132b0957aa89ea9bd": "136dcc951d8c0000", + "0xa54cd719882384cae3d7ec9376c293d789bdde603f33b71d97c1a98a42c76a20": "016345785d8a0000", + "0xa54cf484c1e77f77a99ef85d8cf5fb0cfe0785687e63affec11f7dfdfbf5b149": "16345785d8a00000", + "0xa54d4e43f9142a3da51b9117402bf11a780f10ea4a63cfe53803175549916226": "1a5e27eef13e0000", + "0xa54d4f0863b1efdb779d0142daf1ecd8582fadd3aa99bf66370b278e050db3ef": "0f43fc2c04ee0000", + "0xa54d74b85e5600a7e29fa97e9c5a7b6abba3245bb46dd87313998394a2c57972": "0f43fc2c04ee0000", + "0xa54e428569b649377f08de1e5d00cf45addcc1b6bc1ce1ff0b6472b51396cca2": "10a741a462780000", + "0xa54e4c766f2b0a086fe0a7c5c90a3343c001812cf25131b9d06add45930b09de": "16345785d8a00000", + "0xa54e5e4ab57176493445b863eae5a2f9b61d353b92fbdd25b780411db5ee03a2": "0f43fc2c04ee0000", + "0xa54f19d59533e29381114d96d8f5de1e614a0682fab6329a1c080969f099b07a": "18fae27693b40000", + "0xa54f2875f1c37cb7f1f9faa7d1ba6dddbef94fa6f5d666533a262cadb01216ab": "17979cfe362a0000", + "0xa5501b376593c3249a25616d61f7c6b66f8b1b09b9ede95cf8b5f7b7f2ee1c10": "17979cfe362a0000", + "0xa55078a38645dcd3004732263dc614d4c5176e3d5fcc114e9a1ee2aaebd10b76": "016345785d8a0000", + "0xa550b8a08514f3eff8530483d41b0c221a3d601e21fc8719a3ed930fe7052c1a": "17979cfe362a0000", + "0xa5514792277e84968388b9ee3139b580a140aa056170c2058ec040a9b2d931fa": "1bc16d674ec80000", + "0xa55188528887d53e4b1bf9bc6f6b971300524f52215f5f952762b938d9915622": "120a871cc0020000", + "0xa55200b17481badf7bc9f32dc153933f24d2014eb26552d3e3d1f37b04bb88bb": "017c405ad41db40000", + "0xa5521ca48a8b5e8b36d70d05758fdc7c9efb37953e57971755047a78e9179cc7": "016345785d8a0000", + "0xa5525fbd201ecfb16976661bdd76be2916f56578dab9574497ddeca855e14fc4": "14d1120d7b160000", + "0xa552621cc0cb64d890fdf970499ffe2bb61bddf7722bfd5441aff04d086885e1": "016345785d8a0000", + "0xa552882cc01da013a31389f9931577dfeefa6633601ad539654675f12153ab7f": "0f43fc2c04ee0000", + "0xa552892ae2b8912d4df658d0ab364bde0e6bed6f15612dbb76af302f08ff4eb8": "136dcc951d8c0000", + "0xa5528e851ca08161aab7c4a63a6aab1131a3a315e96dda155eb22fe4b3248310": "01a055690d9db80000", + "0xa552b2c07b4c0c5c4391dc74784f2f20d637265f50a6989646dcebca40c35cb5": "016345785d8a0000", + "0xa552c4a407203f0a7f50e5c458c109c6ccd7c3a4292b56d504bcdca4d1c0b7fa": "16345785d8a00000", + "0xa552f26cb87e321458648af354153f1272ed8c79b15271ae85d07b8a1199d376": "14d1120d7b160000", + "0xa553445819db720cd7cd423998b84b3e6f143ab09010bbfafba6229cfb2b2370": "0de0b6b3a7640000", + "0xa553d9e5766094f056c9fd30f11aac69bdc6b8fb09baa920862a822de5880f7e": "016345785d8a0000", + "0xa55431d639ccc9c25ca8e81e8b2cec21d30fa481c460d7ac8a06574cf2a8624b": "016345785d8a0000", + "0xa55449f4e618ab608fda53817f0ff3c91abb8c67563012e3841909aed5cdeca4": "016345785d8a0000", + "0xa5545c6064d431b19937576f186e220d1017e4f80d4d85d8bd1356b9bc90961f": "016345785d8a0000", + "0xa554bd1c3f0b7059dc32d4fafde9c52667ce8a3c2f7d899592a75dbc348bfa1e": "016345785d8a0000", + "0xa554d8314e17dd07c2c0dd61a97f854475941b9e9c24bb644dc2acc03e350fcf": "016345785d8a0000", + "0xa5557f175d8fa83ac09102541f168963456c1bfcb2c2f0d77bec60cb349f66b4": "18fae27693b40000", + "0xa555857a5fdc4c506c98d964ede3e599fcbba797018c2f9ace5488af15444d1f": "33590a6584f20000", + "0xa5559987f0c206112e6e5cbe4b39367f055d4ac3954ca67d3dff4049ee7e1b27": "120a871cc0020000", + "0xa555c355b5b3fe96b15e468892d6e9d7676dd85aa57e81651e91a156de250dd4": "016345785d8a0000", + "0xa5560229ec49c477f9fa068d0931bd9289fa1110dbebb482a1458919d83b9955": "0de0b6b3a7640000", + "0xa5567d62edc642cb45873523c67dfa7ebbc1200c6b9bbe32544162e1c4f43cef": "016345785d8a0000", + "0xa556935527a3b4dbbf4585324ec8961105be716bb356444faa6aa8663aa464e7": "136dcc951d8c0000", + "0xa556cce1813e70aaa8a7b091f277949e39ad06f25ee4595df15575899c46e4b7": "0f43fc2c04ee0000", + "0xa557499fb7dc818875e15abdf54a06537f9926665f662f878c236a8f30bc1a21": "0de0b6b3a7640000", + "0xa5574b04b6d33168dcaf3f089b927a8ca973ae6d1fe261a54c86ca6075fcfb96": "016345785d8a0000", + "0xa5575a70ffdcbf76104c823c771ba2383934bdb5667a03db71ed2cbe42e3647f": "10a741a462780000", + "0xa557990d68c433577ce9244c7c89f1fd31fafe3161c6dea681c540734aad2eba": "16345785d8a00000", + "0xa557fc2aea5d4d5c226348bb9a051cc858c5e9753b40ebbd09e8ddcd78000717": "14d1120d7b160000", + "0xa5581cb065cbf4108d6134054c4e458b443a98649815c11a42c0af68c2b7fd49": "016345785d8a0000", + "0xa5589867f528f8405f7ebf6b95c777748c04e177eac6bbb838222b44e6d967ec": "016345785d8a0000", + "0xa55967f8af1a06fc02019e2c89c3da28b4d3395a0e79d7f092a3a11388639502": "0de0b6b3a7640000", + "0xa5596a367c573eb88422aadacbe9a8080460330bdd7cfd828859793197d51be0": "17979cfe362a0000", + "0xa55994fe443811f6f0e7d5b08c1a69fa86690bc1ae96e066b1e6d9f23eec6257": "10a741a462780000", + "0xa55a0cbf0af51d6ed55b53a7082756707621405e8c0053bf74ba0cbdc95a0436": "429d069189e00000", + "0xa55a9920b3e308798dce70a51e6aba1c514ebb0e083adf73eb8ed9343f34e7e3": "18fae27693b40000", + "0xa55afbf9c7ba43b373a1fa49f2994ae0e6dd119b19a2e2be5125b50a3f6f3507": "016345785d8a0000", + "0xa55b0def016c7fa193f1fd96f11a849a37e184c4e991c728293786dd26578636": "1bc16d674ec80000", + "0xa55bce506d78934d0f451ed0ef0eeff33c8cfca199685739d9913cb7c3407e27": "14d1120d7b160000", + "0xa55be0ab919784b6cf366d9399e873807887701ddd7b640994a1bd378144a04c": "016345785d8a0000", + "0xa55c114a05a51be5d4c761ecf4c3dc99dca9d3ca302da70c064bc46c07028dfc": "17979cfe362a0000", + "0xa55c2e28c1d65fd7f91a41a89c5a681fcf979169ee368ce3afa7655dfe3b5183": "016345785d8a0000", + "0xa55c5d9e41372dfe2b872128a56de0eada82c717864ddd74621b90389717127e": "10a741a462780000", + "0xa55c96f138405dd1b0c573e60a57424e52bc0ae0f031ac37c9dd7fe9617f88dc": "120a871cc0020000", + "0xa55cb8b0cd43821d9f2cab045aa49c8e5427146deeffd3ed0444a959a878d566": "0de0b6b3a7640000", + "0xa55ccd409c0a720221d7b3698be0b67082451e3c4f0058426ced52588fce5fdb": "22b1c8c1227a0000", + "0xa55cd8d594c56bf087a7604eeff3341dcfed44e6998ed4e993d7d5d0690f0839": "0de0b6b3a7640000", + "0xa55d521a18ccfc2d48e170bf05b2f8fd943f3632650ff4ec8cb2fe2f654a3b87": "16345785d8a00000", + "0xa55dc33e6acd47b62d78610b28ad4e13e9515f6c88ef0943a059182766d68679": "10a741a462780000", + "0xa55e23a3d21cfae4743c2cfa975d60efe23ef1bc4434329af531434398e66d7c": "1bc16d674ec80000", + "0xa55e4e1a8b9b70358b592a051b55d059f23bcd21d17d0afae27cdf5e66f7fc4e": "0f43fc2c04ee0000", + "0xa55eedc18e1de38422cd22b4fbd4df1446aa100843842952e79306a2b4e0532d": "5fc1b97136320000", + "0xa55ef892c4b63b9dcf23d6f0b05f8c7587e9b44b4475a7ce76ef64c43f50bd0c": "0de0b6b3a7640000", + "0xa55f3cafe9fab8919e6e7dfb390aec0385322c95dc44c06e7f71f2252a337db6": "0f43fc2c04ee0000", + "0xa55f3fb667babeac8fdf86e4f1bef4f628733ea12c2c093fa3920353aa37d88b": "17979cfe362a0000", + "0xa55f5aaf8ea3e1d5bba4fa5426c96708797e7314f2378f0bee04c636102cc393": "1a5e27eef13e0000", + "0xa55f91ecd7b1ef37cf1a32b8a38633e794d9348c47326763dc3008ce159eb403": "0de0b6b3a7640000", + "0xa55fb9c7b0a14dffa53dbeb7209e840d8d2ed903671c62200c3466d73498fd1f": "18fae27693b40000", + "0xa5601922c35f4b543faf2dc85509fd35af10faf4c654d2563ead3de10a25c4a3": "16345785d8a00000", + "0xa560346ca49ad1ab94636aba52389968e641af8543db3f9dd93ba84feef50856": "0de0b6b3a7640000", + "0xa560523aaa5ba4dc377f04f1913a45f000e903d8a82ae9436636146f9bd3fea3": "016345785d8a0000", + "0xa5606bbe0308dd9c681c3beaecc087190e2e80907c1f2430ad623236ef37542c": "136dcc951d8c0000", + "0xa5609d9451707d5dd82c4cd976f891632dc391494ce979d00ea8647f3769b9c3": "4db7325476300000", + "0xa56129a1d006e1045bb42858cf3519fd1bf3e63ef0a543dca038d68ce9ef3157": "016345785d8a0000", + "0xa5617b221e8b16a65bef4e251be1b9645d55aff6978280e9572e922e15a69654": "016345785d8a0000", + "0xa5617ebdb76f2c3f35fe66cc9cd0cdf13fa25578b3a675e7f94f1c0f7ddb3854": "10a741a462780000", + "0xa561b5fb0c385281836223e37dc750c4b3810240e8949784f17e71759aa25f34": "015db8627c13d80000", + "0xa5622794afbba433e5fd08de129ecc1b1398d6a74335d8a9bb8787f3c76eac2c": "136dcc951d8c0000", + "0xa562eea26679c50c5bf1a13161e0599439530231ced80a7759b11ec96d56dab8": "0de0b6b3a7640000", + "0xa562f6b7a1365b184a254d5c11815a5bc9732961b4b8bff7fcab7c0a7e5d8729": "120a871cc0020000", + "0xa5646a6b2ea22ce07d408f10ebf292d7ce2e9935f9fa00eb7f9a996ed63c220e": "16345785d8a00000", + "0xa564a256d329801efb4752b5b16c8fe8b8f7acdacfa3d3a7e6c7ab4d607e4020": "016345785d8a0000", + "0xa5654d088025d8f602c058503d4a529649592b9b81365f45aa3bc5b841516ff7": "136dcc951d8c0000", + "0xa565911812eb9e6ff052bc7e192fe4bf4e01f7694708a7c8ce763af7492f71a1": "136dcc951d8c0000", + "0xa565cd37ec69cef9cf51719c3f5c3068b133931440823a4d9e83ce0cae8bb2c3": "8273823258ac0000", + "0xa565d2201df5ca9ac82e343f18cf00a28eeea119fc71a6b8005b667ce59b328a": "0de0b6b3a7640000", + "0xa566890c96c1c7c10587e4c18651a48328220c50cab55002aa974d9ded721748": "016345785d8a0000", + "0xa56703564ea99d424fdffc16b0c9709a2d5c42564b2fbae0644999ed12bc33ee": "016345785d8a0000", + "0xa5672bff005676f9ee7d4311fc5cdaa531e82525e18ba5e6c8b19dc536cb3dae": "01158e460913d00000", + "0xa567504f03022c873cc621cc0616a99f3595ec1d9c468721f928f178cb9252b8": "16345785d8a00000", + "0xa56752029ca182a1bfb807e1f09fa243bad6fbe2234b5793947c42804d22364f": "17979cfe362a0000", + "0xa5676e543b07264c78fad1958c1690929c3d868ac32dcd7d2fff90d8b7e1900f": "18fae27693b40000", + "0xa5677f5d0ff3d80f55167407563c6601de2b91999def136f8848bad7181890e1": "0f43fc2c04ee0000", + "0xa567a46333f2e022c60fef36b4e19d74620e72a87b175a1a62b566860f398b49": "019c2b98a4851a0000", + "0xa567abe25de704f7894f4d1ef1e9ad88697723459b26250f5fac18cd3d15638b": "016345785d8a0000", + "0xa567bd5b02e179a27758346fc46252c8ff690386d10fd24bdad6995897d6fe3d": "016345785d8a0000", + "0xa567cb120f99870d6962a775153d3cbbefd0257f602c9f626c8822cd60a063a8": "1a5e27eef13e0000", + "0xa5685529357481715ec94df043185c88a1a6d594d549f32464998b73a839373a": "136dcc951d8c0000", + "0xa569aacab4fe80e7c62376d7f79865419a3530c4fb731986f63c664c123fd29a": "17979cfe362a0000", + "0xa56a53339f517a9bffc1a37bc19740a5d3e142ff15c28e96277ace67c34cbf27": "016345785d8a0000", + "0xa56b05ee683c6589d033d240bfb21094857f51025776f4aa99b5e54931f02e8e": "1bc16d674ec80000", + "0xa56b13ff423c2ddd7d0a95c8ddfb46f64078777e91156980aaeb0303acbf6af8": "016345785d8a0000", + "0xa56be72ae94c553227bc19057dff119aa7c86926e0b9973921dfdcb528e983f7": "016345785d8a0000", + "0xa56c2a6fc67f9bfd247060e62a57e1d453d6d6654c2e6efedfe8a549d2c2a081": "010910d4cdc9f60000", + "0xa56c3093997946915d890ee4b1b8f40c6bc0d465d5ad407b5c527b4300afc72f": "10a741a462780000", + "0xa56c4a0fbaf9210f57a977071e36c32f2d53b1bc5e30ef37ca8507bc3b1f256b": "14d1120d7b160000", + "0xa56c5c4b39a0e4c6a5c9d2ea7e4eec2a466a79d51899de7a23277e1335998c78": "016345785d8a0000", + "0xa56cb5ba8b646836401f4a244e0c0232cdeef8d226dd6d3df00a0c56b81368ae": "16345785d8a00000", + "0xa56d7919302a163567ea6898eca0bc46d6411d8138c37101747a12b9fa989979": "16345785d8a00000", + "0xa56e660f32c8cc450309f7f3ebef36b98b73424eec903c1a87e2eeebf1ee3cea": "18fae27693b40000", + "0xa56ea61d0d9a8b205bfdc2a22c0048275be6fba2d6b92eb0bd085b7bd8ff0faa": "0f43fc2c04ee0000", + "0xa56eab6bd17a53db378cc9295f77678874e5a5cc2e28f477e5d0789986278cf4": "016345785d8a0000", + "0xa56f643b6bc19a6007ee646d314e7619a3aa1d1d4f79c260cbac4e9282a7da70": "17979cfe362a0000", + "0xa56f7d611e1496ff5afa5127767556c6417fe26aa181709b46cf4c7074e9ff1b": "016345785d8a0000", + "0xa570c32516bfdfc6e8c13d63216ff8bb1b8ab8b36d048b55b347e3c485d30cbc": "f7064db109f40000", + "0xa571920aa08ae8bfee0ff267c62c6c926ecff294e13e98774317aa7937b5ad41": "136dcc951d8c0000", + "0xa571bcfabbe16e0a0ad30804a422a76d1ceee74d6719ce6ae22370fbcc16a8c8": "d18df9ff2c660000", + "0xa571df1243a34bf186ca86f28c3283a181459d691e1edae08f554f07d5f50461": "0de0b6b3a7640000", + "0xa572303764c2b7d244a63de04c63ecf010ff93e12594643f656370507344d540": "0de0b6b3a7640000", + "0xa5723cb8618691e0a3d18c124d072fb64c5979f6a7a443986f1d9292103b543e": "016345785d8a0000", + "0xa572c1f5e89cd0f6e474933fc5b391a5034e812b984f5c47a16a88f2329620bb": "016345785d8a0000", + "0xa573a9ad16ae8f5fee83435719c3b15fd2db8eac4f104edf0e8592ecbb0b9675": "0de0b6b3a7640000", + "0xa573ee897dd5e6190d3caff5a54d1434e1cc0744a28af19d29a86f88e331c46a": "016345785d8a0000", + "0xa5748fd6b8994097f23fe1a8572d36ef6972d5ec47d2f052dfb0f6987d35fd00": "0de0b6b3a7640000", + "0xa574d856b52816faf73af35094aa4469386210a142a69be1ccbb1e4fb4cc4f5f": "0f43fc2c04ee0000", + "0xa574e6995491419f623ef0c9a1466d80b327d5d8c6142abe48999ca0d4ef6be5": "14d1120d7b160000", + "0xa5753a3f8b590c185cfae6220c95cb9e5029da04fa82e14b4c73e62950161e0a": "016345785d8a0000", + "0xa575bb4006771be8f7476c307ae68f887595b17fdf569f823fc76612d78219bf": "1a5e27eef13e0000", + "0xa57615f812bcafba3f0526cb71852dd0c7d3a6e75c94e0fa86f3acfef9cc5546": "1a5e27eef13e0000", + "0xa57702716cc694a8633820f41fb1500ef5e67545dcc1a524b92ab84871e8ebca": "016345785d8a0000", + "0xa57731225c75146cea43c988c39d69ce5ce067d65b45f6ec3fa2b2147537db27": "016345785d8a0000", + "0xa577492cec108e42bb18466cac74b1a37ec0b9d98ade75dfe8fc5d36f7937fe0": "16345785d8a00000", + "0xa577996042a8de9db1698173be6d25c4d545d48f835f994710d3d20bd69dc6f8": "016345785d8a0000", + "0xa578a6301ce42dfe66953abdf1e5e745181f34eb4eb2ac5123c5dfe20b4a732b": "53444835ec580000", + "0xa578d9216bbe8569c57b6ec768c6d94a98042b245af17e0e75d5d25b2bf06d57": "0de0b6b3a7640000", + "0xa578dca596b8bb515cee803c2b465f7d9187ca9ac3982139aaeb5ddfad8595c8": "17979cfe362a0000", + "0xa579304a8bcde074a52892aa502e1999252f1c5d4424145156b5c8d72fc44544": "016345785d8a0000", + "0xa5798f8433d628d0b6a204cff7bc089d9b8cd27ebb809d2ff26e7109cb5c4f73": "0de0b6b3a7640000", + "0xa579a189f9d021dc4ad9f4a1dc74eb16dcd6ae249cd106c6cd1a40df1e235924": "1bc16d674ec80000", + "0xa579b971b0f8d17b47a7887bd1bd2ed9057e188d0cc51dc6ed22f3b330c70282": "14d1120d7b160000", + "0xa579e1ae72a0068090131b5590587902db39d4bdd775aabfa2e8819bde336bad": "0429d069189e0000", + "0xa57aed1d3f2c8e483a02f8cceb0d2bb7e279bbf254580d0a9e3d9b69be8812c2": "14d1120d7b160000", + "0xa57b0e3bc1227933251def1dbda4ed2bb4d96a8c889c7a9b80ce3d50b131dd36": "18fae27693b40000", + "0xa57b35f2d73486df9810f4739cad4cc3c84cd4b9e45076183b4ccac707743305": "17979cfe362a0000", + "0xa57b5a500fae2a3cfac521c8c0c6b051b42ad25de846b1413fb1a5930783230e": "136dcc951d8c0000", + "0xa57bc43decb4323e18113e3dd01102003c1b6ef3f334793043821b63c1164242": "1a5e27eef13e0000", + "0xa57bf557bb9e4ef05161d87acc74d62345d80ffffe291a69d8925e30fe91ea8f": "17979cfe362a0000", + "0xa57c3ce5516eafe188337628436e884404856209d6f35dd79546b23dc571ccbc": "016345785d8a0000", + "0xa57c9a1880ebb51bcba54ade2baf46074eab78f288884b26e0ca0ecbfe9e3ab3": "016345785d8a0000", + "0xa57d88f102a3536b27d84bc9decd83df5533f8f34193eff80ba1806977faaf08": "18fae27693b40000", + "0xa57d8c3b594ccf66789a1c3d4829b4292737068f1c622ac314a6f1cd41a23ce9": "0de0b6b3a7640000", + "0xa57df5888fe6e5d33b203efb65616653ca2345e5ddb3011944c326dbb9cc3331": "17979cfe362a0000", + "0xa57e226c3e2fd420094b088434acfa016e0bb103168c1984f2953561b2c7c1bd": "016345785d8a0000", + "0xa57e840ca8732edaf45998f1ff3e28370c219d87738d89a9261d0dcce2df2f1d": "34bc4fdde27c0000", + "0xa57ecafafbc035e50b5652d37aa271704dc3f4aaf6a63eb330c9c9882baad6ba": "17979cfe362a0000", + "0xa57f817e4ea440c6f600feb3071a6107e7cadf687a4f19cf76c4eb83b846abef": "136dcc951d8c0000", + "0xa58020d88aebbf10ecbb2d6f661da509dafa57ab4d5312fbdd19d6dd39e46a83": "18fae27693b40000", + "0xa5802f249ab6aaae20c7a6a386c447fadbdac5aed80c1dcaefa0dee6892084a5": "016345785d8a0000", + "0xa5805042970660b13a0f5d08b331ede541f9afad2efacb48420d1c1813b65169": "17979cfe362a0000", + "0xa58060e6ce63cb7dfecb436ea5dbfb5f216c3912b95497d7f0fef64bdd1bac33": "136dcc951d8c0000", + "0xa580d6d7041789aa1310bfef529acb155296a7e108c9d4796e40b8684be739d4": "120a871cc0020000", + "0xa5810ff24c7e74dfd78982fbef422cbb25df5ce298e3afa9a37485f5d1fbd324": "0de0b6b3a7640000", + "0xa58113fa28da9d9dee89b22d0542ddfd5dcb6b63bac1ea3bb34f7aaff6b98a94": "b72fd2103b280000", + "0xa581718a81e893c7a992e7dd184bc595ee427c50b5daae93a3be22e311e006c1": "1a5e27eef13e0000", + "0xa5817a40d8cc9a53081d4450c9ae539e5cac76893630a97cc447317d5e69e013": "14d1120d7b160000", + "0xa58192e8fcafbe54b286c4bdcd20b15b92b54e789c40e47ef8ccd89290d1c257": "1bc16d674ec80000", + "0xa5824a4d570d7a7626b01e1c32f34eb8be54ffa666dbaf34c8379fe8030fd76a": "17979cfe362a0000", + "0xa582861aca4d18d98d1a5de5b8725c98ebba4ed9ae45aaef8ef6368995dc3cff": "016345785d8a0000", + "0xa582e6a735154e395b1d8ad5a4ec81029f5acb1994dfba270a0192ed40639e34": "016345785d8a0000", + "0xa583dada5422611762b5587322d7296aac52515221a8a99f60ab5645e3c6b569": "18fae27693b40000", + "0xa5842c8b5d7609fb94a25a2347b20268fba9f222fa582b3a8259752bf4696067": "14d1120d7b160000", + "0xa584a957d6d8cb9d58e52b5826e361d6fcb21aace12e4df3471f34a22c39ba81": "1bc16d674ec80000", + "0xa5852c9311ddb49ff98e58d66f6d327d3082891bf4097b8eb7d3adec19ff2817": "016345785d8a0000", + "0xa5852edb02f2a2fe1ea7de732919169340183e44c8dc7f513a396ffab7a56757": "06f05b59d3b20000", + "0xa585569f778af50430e9880ce6ba867ba2fde236319b4689d1f84f54a950ab6d": "0de0b6b3a7640000", + "0xa5856e8e56e0c672ede854dcec9d2761d5357c95058bbbd76cf510585acc4c43": "016345785d8a0000", + "0xa585c0ad27ef620c5720c60a189640f0baabaa7acb869fc35c57e6d714a771c4": "16345785d8a00000", + "0xa585d4fb98ed51b802b452f7a7f8892f7d3913496233e72d280849d58fa3ba2b": "0de0b6b3a7640000", + "0xa585dd0ea05e577adbc5bb8be06d9f5bcfd64dfc8b6434c4d3d208b2bce16be9": "8d8dadf544fc0000", + "0xa585e112ed4bdfff98183bc74a718514674dc65c30b8b4f39f71f562c68adcff": "10a741a462780000", + "0xa5860904fc97fa89bedd846e0a4845d4ef963a534ca77ee548b8255ee24b1031": "16345785d8a00000", + "0xa5868e84dd2583138581d1a00b84f2e5e8bf5d3fd55ee39d2b7f0f39f820ceb1": "1bc16d674ec80000", + "0xa586ced5ddb7dc8598046dab2a1831bc2f78e6080db9cd88957de8248cceebed": "10a741a462780000", + "0xa587cdb2d53b83da4893a5652237b095d7f4cf930661ded279afb154c0ebe996": "0de0b6b3a7640000", + "0xa5895f6bb66c695555e3dc49bf23139ce88d68a7eb9ef4c75971cf05a2c3c557": "016345785d8a0000", + "0xa58ac02383210be10ec6ced3d4fdbf1fcfe0f420dd48d9586d656818f6428e1b": "0f43fc2c04ee0000", + "0xa58b3937205b99a3f2e5fd3592d38f7265ad2c9d62347690d8dcc9bcafeeb184": "1bc16d674ec80000", + "0xa58b410da6d974013c75095ab5b9d23a62aea92381696172dea2baf45787303c": "016345785d8a0000", + "0xa58b7b2b37511cd92aefbac47d7e00650f88c3439220fa821a445903db197472": "136dcc951d8c0000", + "0xa58bcefcb2a17e93c9120c75b3f3414177e31b3337f0620031316e1ef660a523": "016345785d8a0000", + "0xa58c153e59271d975c988d090816beed8698796188cff57c848e0f4ac85a6600": "257853b1dd8e0000", + "0xa58c9c5c5ae0c171bc9322fef43623cb3459bd2436289551863a8cb962f98c9d": "016345785d8a0000", + "0xa58d5f1ebd0a5ad707ae33f8a54d26156816f969f8cf3ea4e00190b461246604": "16345785d8a00000", + "0xa58dc2f8927489c88caa747bd85258f713bf05b22f7d82237b5bad95ea8d0386": "016345785d8a0000", + "0xa58e11b915b236b0e09cc71c52107c3cda4d58818de73e0b1f6f7906e01ecf4d": "0f43fc2c04ee0000", + "0xa58e132c3a83706428370c4527df9ad9ca077ee41a3e3d729b82f37d86bbeb6d": "120a871cc0020000", + "0xa58e537bd060a53fe81eb2a8fc04de2fa467583039137c8478b74b1485a94ee0": "0de0b6b3a7640000", + "0xa58e987993d2b3fc29639032964eddb478b8fb5cc589f71a288cbb8accf269e4": "016345785d8a0000", + "0xa58ec705c6d2910455ef1be9c5597e8356bc0a2721360ab81e90513b1fd7c297": "0f43fc2c04ee0000", + "0xa58f13b299a3c9a22a5c5da9d14f6ea3f1b49063b05827b89fb9a07545583997": "016345785d8a0000", + "0xa58f3bc8750e8f9273bcd6a5c09bb0c2ac5908e3b8776df675ae7a50897f0b43": "016345785d8a0000", + "0xa58fac2e6ee891b3671b9612951e5cdb65dc190cef5e87a12910f68b9369e566": "1a5e27eef13e0000", + "0xa58fac52d4dd4569feabf08cae8f1726a5aa52f836b92ae2b8834a5546a9ce46": "1d24b2dfac520000", + "0xa58fb91a5ddd8760092987d6c70c464dacbc76dd407f26f4cb92f343f1e9c61e": "18fae27693b40000", + "0xa59067138fcedc96aa8a17a737934e5ee7c777b390808b44f0be764a686cf14a": "016345785d8a0000", + "0xa5909c95ff5f853ea40cbbfeac976e8c650b3ac245abc3a7dd27f064720d11f8": "14d1120d7b160000", + "0xa590fa09fe06c3f91fc9f2a1d2560c4580961a0c2446bd9c9488d32dc0504b27": "0de0b6b3a7640000", + "0xa5911e79bf74f0d9f8ff6a772a2c0e449ed0fb85e762970604c811e0b41df951": "1bc16d674ec80000", + "0xa591442f76aff8ef883ae5d63ee599704adcf4cb08a4bf1ff7f1aea3efa43627": "016345785d8a0000", + "0xa591498a435e6ad870a2dcdbc318000a5e445b13c958a0a1a01876b3bc797c74": "136dcc951d8c0000", + "0xa591701c902ec26906c168ba91cd3a070fbbe763ac7105470bc8e27f7847e245": "0de0b6b3a7640000", + "0xa5917072c5c85b758d791132fb50d7d2df51e20927c464bec3ef0becb86c202a": "1a5e27eef13e0000", + "0xa59201a131ad9a077f2b5588ac7a76eb8c91cd3c72e1f27d0669f99baa45fbf2": "507dbd4531440000", + "0xa592a2c47acf3e741322bc8832ec5d7399e2a0598cf525915d1032b1ee5c7aff": "1a5e27eef13e0000", + "0xa5937a3831d9017c6f35e64e0c7dff46f859b59e7090f260d05b3d71eef3cad3": "016345785d8a0000", + "0xa5940c747f5248fd994d9767e0aef52a0a11a996aafbd11222dae5b799ad6446": "136dcc951d8c0000", + "0xa594835b38596bdbb9fcc378f8f76c7963d0fc5a7d3b29f9c07641eead706fce": "016345785d8a0000", + "0xa594e9374b4eba208c96f9647c5650da49d60c1426b779b31f225a1a829dbe49": "14d1120d7b160000", + "0xa5959fe9bad8f8a657ccac4fec920386908b7796576395b34c74443a4715d770": "1a5e27eef13e0000", + "0xa595cb2eb9ad439668b5caa34fbf83f424cf7d04c71469e26679cd0295180664": "18fae27693b40000", + "0xa5970b9679fc9d9bd8587876bca6504b5cb10225112db66ae1df723b8508fca6": "016345785d8a0000", + "0xa597c8c07d611f4229be670d3ad29f6537565d045449d1415d11c05863a41371": "016345785d8a0000", + "0xa598a9be3a2f89f492237a6392d0cd84ea663f206e17c1f3bc40feb8d49511ab": "016345785d8a0000", + "0xa598ac40f2d2b877c7156eeb8592ef45fa6266438b4e5e83406fa1e8c700bd38": "016345785d8a0000", + "0xa59912a2df581bd994f53c812bf74ec3a6b3310101c649aba40e04b945e7bdbc": "14d1120d7b160000", + "0xa5991736486cc410f45700de5c16b28e8ebca6bb58377c327b05091fe7e68358": "1a5e27eef13e0000", + "0xa59a02f237709eb2f85c76564ce568b49977e4563afb99da40e025e476f40188": "016345785d8a0000", + "0xa59b4f72cf4de964d30f9976a31f745d23b30f6d1d08d79e4f723289f7a8f912": "016345785d8a0000", + "0xa59b5b4921de608c320994145fd221ce6101186236ee7c26bf1109f5691f21dd": "16345785d8a00000", + "0xa59b9c93dd4b6981fe3bc30e8adb7c10ab9bbdcd10d6b7b6fc5829d3be70bbcb": "83d6c7aab6360000", + "0xa59bbcdd87e7e688e3f51b46c1fcbd074eecee85417709285ab91a4bf255375f": "016345785d8a0000", + "0xa59c3a683ecede2179be77ec2b08ebf13c52d6f58a11fefc7f713ef83c97138d": "0f43fc2c04ee0000", + "0xa59c3d1ee2c8b84480a602096e45f277f8eb26c8d99cab04db9a0e308e71d31a": "016345785d8a0000", + "0xa59c7994f07ba1376017250f5c23eb7ced1154d0fbb0af9e431f7bb80f9505ef": "18fae27693b40000", + "0xa59db35adc596b89048e5dc15847079cfba3370f654e5aee626dcb7bbb320b0d": "10a741a462780000", + "0xa59e5eb1cd16b73a8ea6eabe3845e70bd7456f0bbad423f1a40fc91c3ade10e9": "0f43fc2c04ee0000", + "0xa59f0fe899cf43611c70151f6460e9466865200325c549a297c0644e1cb85162": "10a741a462780000", + "0xa59f981001640c194e92d2304c9b01c277ae2dac52be6e7884a32b25bfd3e613": "0f43fc2c04ee0000", + "0xa5a056811fb420ec56c72407a43d2aff93794c7fb5806d9eb129eefe0fab8144": "22b1c8c1227a0000", + "0xa5a08b2039ba0d62e2103f89c07562fcb1570e3bda05359896b7100e9fbed7ec": "0f43fc2c04ee0000", + "0xa5a0ae281bacba93b7f17905398e4a1f7b5501282564191ab1aafe524ad65835": "016345785d8a0000", + "0xa5a0db092da5e87b6f92b3af961f45b08861eea5b69490470717fea2e728e224": "1a5e27eef13e0000", + "0xa5a0e37b0fe072392b0fea70c4cec0a780a0ab79db1bcaf52f5b55ed9b90f44b": "016345785d8a0000", + "0xa5a0f6f6a8f9bdba9e1b2d103ddd4638b47a347e11f96fb2cc1d573c16a6e851": "be202d6a0eda0000", + "0xa5a1b72d45947b23713f02c86795e1a57fc754aba8bd6c390d491c08f75b14e4": "1a5e27eef13e0000", + "0xa5a242f55454cf61179e468212dae3fed07b4aef8c8bc57aa67acae052485b3b": "10a741a462780000", + "0xa5a2c463a8626237cac27f3aefd37780a100e5e21304e77c2d78f2be4b83bdd1": "10a741a462780000", + "0xa5a2e357a2cc03f671eb34d89e871731672e70279cd90c1651c43c0fd55c3b1d": "16345785d8a00000", + "0xa5a2e4b646876aed99842effba382f460d9a5030245a001fbf2824f08d49de23": "120a871cc0020000", + "0xa5a30f5f4d86e9cf13506c07af1f0dba8ae406c96d8d76ebf6871d5ced93317a": "016345785d8a0000", + "0xa5a3e6417c3995e688d90903b97bb5fc01e5d0c09565536077e84d15991d21ba": "14d1120d7b160000", + "0xa5a401045a9770e85eca9854e46ce56e921607ab177d988ba7d37edc1cd44409": "016345785d8a0000", + "0xa5a4f356a8ae1b5de234878ee2e7cd2228f3983e6b43e85dcc28e3e05f34bf8b": "0de0b6b3a7640000", + "0xa5a59529973e0b22b74b0a3f3727deae8e3694b5b5b3c8e516f4db0c816b041c": "14d1120d7b160000", + "0xa5a62751cc20e62c46a4a03b0d77a741eea3f158a3bc177c026ee0ec20b8fb10": "1a5e27eef13e0000", + "0xa5a64b44459391bffcceddad197a0daf1d6f0e2c0d980b3786db93df2065ea22": "0de0b6b3a7640000", + "0xa5a66196288f17eac8a66fbbde2a68e41a86749466f6c855c66ec0557b841ce8": "0f43fc2c04ee0000", + "0xa5a6b4b9228b26513cfb65fe028c1dc11579c5d9a1bc494cbd4b0f03e431f5eb": "18fae27693b40000", + "0xa5a78c25f244e0bd566e59064420993eb627b1dcd7ccd21dfa2182a938875f38": "0de0b6b3a7640000", + "0xa5a7c21d002fd504f40e6c7e3bb7b390234af73da3701685cc125c52010179f6": "0de0b6b3a7640000", + "0xa5a83ec0e79e8b910e66cf745496014a4834d6edeb08092a5e29126ce1847466": "10a741a462780000", + "0xa5a8aa0f1c02b4fa80006a7999e8f32d293a8cf0f80f4ea96e2be3a257b2ca96": "120a871cc0020000", + "0xa5a9252d1f594cb53d07b4d819a0213194a7c89d2ebcbe725ccb20bee8cf2254": "10a741a462780000", + "0xa5a92d89ff94787587f663d2cdfb68b31629e8ffa199f2cee65772bbe7d92ff7": "016345785d8a0000", + "0xa5aa1dc04ae87e545185f091d1e625f9bd95bca4a7bd13104d6c5f16d8968422": "10a741a462780000", + "0xa5aa6847cd71d41103f7673097c0ada045eb13ff18e1b97c7441638f38de1bfb": "016345785d8a0000", + "0xa5aa7d69ddc130b10e1596b37385604e6308dcfba9fd78bda3bbf7507c1ec983": "9e34ef99a7740000", + "0xa5aab45d395db76a16e15e727f028091b076e418e4fac0ba8d3b0231a7278e51": "1a5e27eef13e0000", + "0xa5aae7b348141ac0bcd9521a7ab8db87f56b96b37f9e55fe75fe9112001efcde": "14d1120d7b160000", + "0xa5ab0ba903e6412b360a2b6ea2df8865f7998d1763c0b744510dc21d4e3bd602": "1bc16d674ec80000", + "0xa5ab549874b11ed1b95a6782ca4c7fe4abc29842e0c148831d837fa88b4da219": "0de0b6b3a7640000", + "0xa5ab8b666c12f010bca44b6e5b389be04f5adac886d5e212c28408ade8b45cbf": "0de0b6b3a7640000", + "0xa5abd89964b928d0547b1e783e04cabb53e2c6bc0d2ca81429e52c7c16edab17": "1a5e27eef13e0000", + "0xa5acae61d174286e92a02aa519ce4db8921928058aa2846402cd6169badde807": "120a871cc0020000", + "0xa5acb4d98c3bd9278d09959da4b8e567be4127b34c6d50e234b665541694344c": "14d1120d7b160000", + "0xa5acedabeaa73f66f6edd683c03a8659ac252e2b51ac51d9950261edc3f4742e": "136dcc951d8c0000", + "0xa5ad06c3d5300962f7a31b70b5bd3c7d7cd66f12c16080fa943bbc1c49865546": "016345785d8a0000", + "0xa5ad31fd162320a8373fcb9a2a78486477b71c7213fc89a0e13106f09d618f61": "0de0b6b3a7640000", + "0xa5ad39111ba9e2da0f25cf048b23554a3e6604fdbba18730f294d085c1c24c76": "14d1120d7b160000", + "0xa5ae4bfb25b61e36547682d50cef1a7bf715a3006ef24cafa6d807338d1819b6": "136dcc951d8c0000", + "0xa5ae64ec47b2443952dccf9a5016d6f668b881207fc27f1019cafb629606a630": "120a871cc0020000", + "0xa5ae674d57c0619b01e66b7cf5fbc1cb12e4e5e742c8410f0029d5d0bb2ef790": "016345785d8a0000", + "0xa5ae91f3880be4cefef3c1dba747b6796f1703e62cf476bc4a60719fcf80d5eb": "10a741a462780000", + "0xa5aeefc2da097eb8e76eb0829515c96c336cf6e9582b9546a68baf4203fa8585": "0de0b6b3a7640000", + "0xa5af2b8b538000fff8f2a12354ad5161eab806f4da812353718c86555a01b711": "016345785d8a0000", + "0xa5af70f20c11c51858aa53555cf8c3656076b44d4413d4a4b6dc72296e251a2a": "01a055690d9db80000", + "0xa5af83566b69653ff64198fe7e41ef5b2704c518d6533cb2a339753258850e65": "016345785d8a0000", + "0xa5af85faf29a0acb45250e62e39c5f2fef9b3b728077c92e528e56aca17a7d12": "016345785d8a0000", + "0xa5af865f68371fa9d2def632619810b6ece509faf015243ae1d537b344b12cde": "01a055690d9db80000", + "0xa5af933e67bf89029ae874c3e38746ed553110dd5df7203236143d6e4a98cd0a": "1a5e27eef13e0000", + "0xa5afe7cad5699f7c4960bac236128a1940b59238cd45aac7575de9880dec224b": "0f43fc2c04ee0000", + "0xa5b0119a0a48664e524095c8c7372836f47055eddb31df538499107240c52588": "120a871cc0020000", + "0xa5b13e32e645787da94cc223d02344340e46aa3e28fa8f5866ac91bc153ae80a": "8ef0f36da2860000", + "0xa5b1429667d17251601acfa119d74fd3400d8447726b1e1be644ef37d63c234d": "14d1120d7b160000", + "0xa5b15962b207a7b72ccbf822c8012f8cb987af841d925ccf2be358ebce241e27": "016345785d8a0000", + "0xa5b1a7da3afa24ab373e2fd5acb613b72253d12b88ca7c408b281b95ff31cdde": "0f43fc2c04ee0000", + "0xa5b1a8d9e426bab6de44560a2904134c034c96a218e4f44e14e3ea373efd1dbb": "120a871cc0020000", + "0xa5b262091d2aa20fdba70eebc61f0f9b4fba67ee1a0910ceb89e409189770943": "14d1120d7b160000", + "0xa5b2c7fb01fe30fa8914a7893ebb2d91b50d88e4a86f377c3bb894f1ccb20346": "498d61eb5d920000", + "0xa5b30cc15b42580c5c97000a766bae7aea710641757a8aa0c77fc82a249c2103": "18fae27693b40000", + "0xa5b3541783ed324b327f2a5afa7ad140ebdbac0c7a50ee0b5d8c02fde3af4a8f": "0de0b6b3a7640000", + "0xa5b3943b0ed2eb5322fe0677928469809120963877752edc6180e04d7b1adf18": "016345785d8a0000", + "0xa5b3b42f4377b6fd5cdb666fbc89dc01136f3ad0324622dde16f5b5620b77886": "10a741a462780000", + "0xa5b3dd52a641496bcb54c1bcf81dca73f096ca2167190ced6d4c00c5e4deea0e": "10a741a462780000", + "0xa5b409f8d3651d5c224726b6971a71469d2b2e8d836040771038a35618ddf733": "0de0b6b3a7640000", + "0xa5b49493b368a75f3d6be910bcf2aeee2f6117a2f711e16d8fdd983f31d962d4": "c7d713b49da00000", + "0xa5b4ca503744e26fc2c86d6db78185391b684e44d600d1419f3349c486d7f03d": "18fae27693b40000", + "0xa5b676fcbdec1e7cc88c5809748674e0e899f2fcf2c28e0623c260b1989c0d9f": "01a055690d9db80000", + "0xa5b6923a641ae828ff01bb322b2a280e30a5200f0be94493b5168897c576c94a": "016345785d8a0000", + "0xa5b6b4995071e33d0acfe7ce44ad994e286ea1a3d0da90bc1518367dcedb0832": "016345785d8a0000", + "0xa5b70a11e15d9f0c7fa4469dd81164cfaa8a23ba48a09d6d2d7f0167ce9f6180": "016345785d8a0000", + "0xa5b712fe1187c4948e9b064f1ece7b392fa281cb58f574204779210c404fb3d4": "016345785d8a0000", + "0xa5b741a54962b35fc0f41ce54ab6236be6f95ff997b41464046bc0efa5552d75": "1bc16d674ec80000", + "0xa5b779175a1b763d4a2676778a7ae722fc8fd4767aba189ab06c4c7a2ae47a3e": "2b05699353b60000", + "0xa5b7939d445afb192281710bccb37394f889fce899377856eaee1bdecc506bcd": "10a741a462780000", + "0xa5b7bd1c09b8023191d2bbe76327a3f0f690eaf6303f1ebcf97e01a75a57e746": "18fae27693b40000", + "0xa5b82a38addc6531f1a1c2b675e3705b76fea0dce94198e4d33c8db29191451c": "0de0b6b3a7640000", + "0xa5b8490e6c1070ec404130836800275e1ead5e5935ea4ac90924b3d463b109db": "d71b0fe0a28e0000", + "0xa5b90e7937f9d5be363d97dd895071d452a1d2464247dc9c3301ef40644afa3c": "016345785d8a0000", + "0xa5b9238cc9a2c7fa30ae3d500ecb414a87e708127f5970149645a7aeddc0f43a": "14d1120d7b160000", + "0xa5bafba38f97129c03818d457b3c240cd8d094e7d75682735af4e7c27870c847": "016345785d8a0000", + "0xa5bafcb5b67137432e07b63cb6e2477c2444287bc6250ec3a767571df800689e": "016345785d8a0000", + "0xa5bb61b388984dff73a95a0cf56d7f7fa7ccea71d36217935f75d8abdabc9725": "016345785d8a0000", + "0xa5bb67d7cada51373a9b0da65fcb3c8f0af4f3723c04d086e3d45cabc45524e6": "01158e460913d00000", + "0xa5bb89238ddaf77562125d9e790257bbed5976b9d5a4eee77d3495e26de3a0e0": "016345785d8a0000", + "0xa5bbec8b46f4bd632272cd7c5a0fb23976ccd6009d3c2c584d17381bb6994e56": "1a5e27eef13e0000", + "0xa5bbf37e52fb009b6cbbfeda1d412abde38581d73c30c8b45c8759a3e304f453": "1a5e27eef13e0000", + "0xa5bc1a60ef5d0324e36bbc2ed2763fcbd3b27392a36603258a6fb086c8a84bb2": "14d1120d7b160000", + "0xa5bc3a5f6645cb5588fb5080f77776248f3cf20305b18f733db66c984d88feb0": "1bc16d674ec80000", + "0xa5bcdf7bbf5c926110163427007e44cb2d505506f2332e2f207393947eb148e3": "1bc16d674ec80000", + "0xa5bd0ffb104b1579d7f1500d46ab2b116d274582d2c95657066cb21e2a623897": "14d1120d7b160000", + "0xa5bd5223bcaac381f70c1e0a589da748a38f7c55a47c1fda4c9bccf43dc18fb7": "1a5e27eef13e0000", + "0xa5bd67a8b6a7eb20e67aa88ff3c3845d228200890dff21b33c2f565b147b8db8": "1bc16d674ec80000", + "0xa5bd6dc240282054009d85c92c313514cb72cb028b586c0aeccdd23b281a73b1": "016345785d8a0000", + "0xa5bdcf26582bf5a0bb6bc04bc716fd962a186746d515dc71b5afae8e3c859ecc": "016345785d8a0000", + "0xa5be3fef3e94a8cf0a0b881f8e5cfb4d4c4b72466f98a9f88ae1c1ce777d94a3": "a3c2057b1d9c0000", + "0xa5bed9e237de7304998a75bc22d40e87b49fe6fcdb81cd5b36c9500e64ca57df": "0de0b6b3a7640000", + "0xa5beecef4ce8f6d3c58c8fc23c25274589a2f068c5e8f9217d6a053805afa6f9": "5a34a38fc00a0000", + "0xa5beef98edd0ef6268c025409a7e8cbf99af31b04d3383480972c42f6ce14d17": "17979cfe362a0000", + "0xa5bf1bad67d1c6066987efc05d2fc289fd83411a2a67479f5e86a85148c967e1": "016345785d8a0000", + "0xa5bf74d29e2dd788abcac8acdba701902fecdcfb9fa9db80e6497fa2f68aed52": "16345785d8a00000", + "0xa5bfed12271eea8bfe7c36eefaa8809cab46fa84180d91a622e91bf81cdd7512": "14d1120d7b160000", + "0xa5bff9547309e9bf698aea43747e439c8f9df3dcf15a9b04561de2eab0e97e61": "10a741a462780000", + "0xa5c08eeb8e3526e0adebe29b871c398320cb64e546b2200278109f09ad371ca8": "016345785d8a0000", + "0xa5c103e0d99866107f868e0beff97f57b5ab3fa1798cf1fa1f7d500dd126dbab": "016345785d8a0000", + "0xa5c1bfa0583caf14eaa7a9eae5fa06771c58987b667332375d25282d33b69e90": "18fae27693b40000", + "0xa5c1de8b23c63937ab7f9bd36a058cdfef9317449bbb70b6c4e615a01a4436e6": "10a741a462780000", + "0xa5c1f93c70b0368b0b7f17964e09a776368add6d3a45158b7516387fe895d661": "1bc16d674ec80000", + "0xa5c20030b214224edb3fd6d619951793cbfe17ce2819da7ccedda9cda9498b27": "120a871cc0020000", + "0xa5c2176e8d9f066a88a097160d79d4e688bbfa0edfd4ae51ba860489af264bda": "16345785d8a00000", + "0xa5c229fc6f373df092e269c027728128f667f5ec4ea895c6919646b8cd46566a": "016345785d8a0000", + "0xa5c259d8867c7ab0978c244e93998302f97e73e7401c96cee20e57f70a8add5c": "0de0b6b3a7640000", + "0xa5c2a3c388cfc77120c2b71dc7082a3f8d3e7be14465b3fa9f963e2f8473095e": "136dcc951d8c0000", + "0xa5c2ed181dbfe75e671d6a403caf25e958de2f37d813f95413955a78a7e5b56b": "17979cfe362a0000", + "0xa5c2f22fb260f8b620949da685f65657ad9a380d7235b57fc03fd11c687dd415": "17979cfe362a0000", + "0xa5c302acb254e27a19ae9ef2c8ad83d2befb35f4ed09bb0c497ca1e4909b13ea": "0de0b6b3a7640000", + "0xa5c41185175fa4b0b3bc75cee386cae7be82834da758db4b61bb0ce7ca8af3cd": "120a871cc0020000", + "0xa5c4242e8f5409d888500e18355982615c9502190d4d12d201406222331f44b6": "283edea298a20000", + "0xa5c435d5b7ac257a2c791051f773b00073c24b9618c13974e3871faf0db7750b": "016345785d8a0000", + "0xa5c4708c18f4f5c394dfd810640da28ad5941e49465ecd84620bacdc603129b1": "016345785d8a0000", + "0xa5c4d5cf3889d90ef38f314acc1352d9e3a5557f9767200621dbd667b99fae21": "016345785d8a0000", + "0xa5c514412e8373e2d5f787ae7e5e645f18d3f955effc489865c3062df9216922": "0de0b6b3a7640000", + "0xa5c5276645ee37a158a327b80bdf8975265e798ce532578b955286d524cca9f8": "016345785d8a0000", + "0xa5c551974b1074873389ce0661b985af99ba2e90be79634e8ec8126d806f9c97": "120a871cc0020000", + "0xa5c572668d3fb734f3797f743c1cb2a1c3f192382f1f49da1d1bfe8b5953c9e1": "10a741a462780000", + "0xa5c5ae0ec82e705b95e131b4cf87256c2c70f1e66cb0ce20911b15f83fdf431f": "016345785d8a0000", + "0xa5c5b946bb121c2c72e22c5968bf5d5e79fd4af723b01e9cca31474615f34f07": "016345785d8a0000", + "0xa5c5d7866a085689b0df1f93e15909c21d6235e9cef3b397d8c847ad7cdac128": "120a871cc0020000", + "0xa5c5e5640a0e16bb67497448ffff34a7b1ba5b6f458f957ba3018d2a3b25d5cb": "0f43fc2c04ee0000", + "0xa5c67b7aaa61509842c6a9337b10d2d2954627f2eb17a092a2515c9c2c71fe03": "16345785d8a00000", + "0xa5c6d3553c40e7646faee99aeec46e775cfdf6861e79c1457cc639e436752e05": "136dcc951d8c0000", + "0xa5c6ea6df3c993810ffd0d096331bf7e3be0dce5efd76bb70e0884907ad7dc7b": "016345785d8a0000", + "0xa5c73bf1ac2f5f6f31a8bf8fa4f5bb9f687817e32187c7d7861a05d91891cd9c": "016345785d8a0000", + "0xa5c79e6f03b7358db10cd21222393307cd4ca5d6dc7bb13a75295f28d92cd266": "0de0b6b3a7640000", + "0xa5c9de923990c3a2ce39eda2912aacf0848adae2f68a9f154927956d22eb0f22": "18fae27693b40000", + "0xa5ca08d843e0530f68ab8ed5d464ba9fa176e0f9f1e53d9d83b26f99d01855d7": "0de0b6b3a7640000", + "0xa5ca5f1364c7f47d245f20133eb345e4ce531d9c84fac1813f8a5291949b463b": "0f43fc2c04ee0000", + "0xa5cb3466e9ec10793cd0fe63b379c781db24d62882b94f74149ffda3e5a7b8d4": "0de0b6b3a7640000", + "0xa5cb6da9f1d17441e0740aa602edf2a765f73e072227f52f4d661d6a8abffb1e": "016345785d8a0000", + "0xa5cb7c6ff07b558c296ec82a246a2a909c11aa0f8ce34869a75711cc10e5f665": "0f43fc2c04ee0000", + "0xa5cc872869e8e952d73545c98cf4e7a289484e7f78ec302f1316ec828844aff8": "016345785d8a0000", + "0xa5ccfadcddb9390676bd6007cafd8422636f3df9194f4005260b53625017b21c": "016345785d8a0000", + "0xa5cd819db7192db85012b713559dda7b16c9b5dc534906bde8e1b5ad09d07581": "1a5e27eef13e0000", + "0xa5cdb4e784c3ccbf85f03e0f5738815186623a5611d26689b8b70840990915db": "16345785d8a00000", + "0xa5cde8e1fc98cb452c274bfefdbc8f18fe012f4f3576b83004042449fe349e6f": "016345785d8a0000", + "0xa5ce202c8d50105064e4cd1d724b598977e56ad8526c14af96ecdb51fe9dc002": "01a055690d9db80000", + "0xa5ce58e5c8fa0349c884fa7283e500f4c4ef8f8ca0de8254b413baa259fea93a": "016345785d8a0000", + "0xa5cee095faf79d4cd46c6fb64560a4d48a5d128bdb54f8a38888393e99f7e0a3": "016345785d8a0000", + "0xa5cf28cc575beb30933f03f80cdc65f7af39817c5f20a78655a35d2eef5eb7b5": "17979cfe362a0000", + "0xa5cf927305836bed7f5445d0bbc66fe048df2c9a493204593169ab9b87e01a19": "ea88dc75c01a0000", + "0xa5cfd8d80263f93be8f83e95e2531da48db133350969e0972f22b2fef93a0ad5": "016345785d8a0000", + "0xa5d031abe4d411da60db335efcdaca55cba74971fdd566d4842ee550bee83ddc": "14d1120d7b160000", + "0xa5d0534abc9ac06f1e0fdd6f19b0350b881b5700b316a1829bd22db2346bd7bf": "18fae27693b40000", + "0xa5d0d3b3348c356d0d7273e985fa1337ae3b22226dabd77088ae48203249a358": "18fae27693b40000", + "0xa5d194b85497094dfa0dfec8edac8308a60c6e2e84af46dfe908cbc600f3739e": "14d1120d7b160000", + "0xa5d1f96ae89d56395b24ffc46b9bcb27bd99b5b6c7258b88d90411017541d840": "120a871cc0020000", + "0xa5d22326e1f40f51fa979638d97da9b957cc57d8729436b570f24524480fe896": "120a871cc0020000", + "0xa5d29c6ca648653e2bf02a29a55b53d143f0e669298e2c6dbb971cb1dc54555d": "29a2241af62c0000", + "0xa5d36a20b54f9eae61b983413b4fb1d02a90d1f03243e2c9265bcf8ada41b821": "2f2f39fc6c540000", + "0xa5d3ad830b8516ecb960ee2ca88f8a1d4b4ee667fc4deb577b16f9e37128dba4": "0f43fc2c04ee0000", + "0xa5d3d143d935713c54b1e096a8382b0f9b3f7ec1a99b4e66292843ccb70168c6": "016345785d8a0000", + "0xa5d41b62d43c250eb1bfda6aae1ec1e2e115fa41e5a5800fbf033ff1cb2717af": "10a741a462780000", + "0xa5d43d34c5377ca1a3c6412bd4be63f61a734d856cd4ab231a4106a2106b50b8": "0de0b6b3a7640000", + "0xa5d459d19a47f97c5d0596cf0cd3bce605105a8b150fb0f6bf4ec87992c9d6f5": "016345785d8a0000", + "0xa5d46ebb6c1f45a294914abe1f3ae6aab473ed5bd5d7314016b61335a51e5b07": "17979cfe362a0000", + "0xa5d473dea9601da2086ccdfd23d7635589d5ceeca6d1a1ddc8b5df749446daa2": "016345785d8a0000", + "0xa5d5253b55c16f52bb77f64856aed39298fa1f94a9c67e06eda4680e87afddb1": "1a5e27eef13e0000", + "0xa5d626021e83b851e7e1030571755266a379c1eb0ab6cd7898af580d1c876031": "10a741a462780000", + "0xa5d638ed44635383679fc9070369897f4b5a4c31c22927c2f269702f8008e5ab": "016345785d8a0000", + "0xa5d66bb0036729e6467c0fbc5a964f0615b52bbe041cdf75e0fe66ad2c01cb83": "016345785d8a0000", + "0xa5d70dd121a07b706cc2181ef719d5728013860d9c4ee5c3430b8a52395f858c": "016345785d8a0000", + "0xa5d7f4ecfe1b5f572b99d7144845685aa02b22900a6862995407df3a97acc571": "136dcc951d8c0000", + "0xa5d88b12a001bc3aaf96856eebc87954a4f3fee4209ce63dc786eae5dd03f0b9": "016345785d8a0000", + "0xa5d8ed28b0889345d445331cd91475f91d049e8e127f06388f5550219f885ce2": "120a871cc0020000", + "0xa5d906b87d1ec73363a910ca8f83207bd3510c836c4cebdb903d3c6adb66e7f0": "18fae27693b40000", + "0xa5d9a91b2dc3bfec48801b86141a5f9ca244fcce11aaefebeb65c50463ca7d74": "016345785d8a0000", + "0xa5d9e2ecdb4d45176eb042a3b85225e0cecc23dbb8e443cba9f6c676fcd12305": "0de0b6b3a7640000", + "0xa5da54649ff1551294695f4a5028d13fcf12e818c7463bfe24e4e0865ee8a37d": "01a055690d9db80000", + "0xa5da68cb03816503195c3fccb4347d2a61fcb57b15b650ef35e65d826865d35d": "016345785d8a0000", + "0xa5dab8fdb3c3f82184aa2a227573770fa5b64e33d8a56f3f27b7cbfee217a2a4": "14d1120d7b160000", + "0xa5db255e2b24f00b150fef0f74c1babc52cc1a984008fdf1457fe0c8427e3a6f": "136dcc951d8c0000", + "0xa5db273fec74fde606b68a1b52ed73b733defc92bdf1b3ed89ab832ae0fabcaa": "016345785d8a0000", + "0xa5db51c5b54d20b8147bf6d9dd8dfda7be419dae6aaf32dfb712e0f9ef838f1f": "1bc16d674ec80000", + "0xa5db9b98453a8ceb75f244f36d639207ff18e9413bd6babfc79ecc5de256effc": "136dcc951d8c0000", + "0xa5dcad0fb35d7fc67c5b8e72cc44b33a56c1726662d46772717dbe17cc32d820": "016345785d8a0000", + "0xa5ddfa2df6a692a85bfd486ff2cc697146ec884d24ad8cf015ccd9978aebd94d": "016345785d8a0000", + "0xa5de00184c876dfa1a712476446427ed9d0e74b62c7e0db4154e63b6b48a5b93": "0de0b6b3a7640000", + "0xa5de936f90fadb2b8c1b24018d7fd0d83231f43644c246b3f696a0192ba14e02": "016345785d8a0000", + "0xa5df9d179de903d73c02e148d2b1e57e7ac3b9ee115ff03a2aa1d9114c758a55": "136dcc951d8c0000", + "0xa5dfd858e8d542661dbcdc83dcc4522488e426412eda155bd13063bb4677c035": "01158e460913d00000", + "0xa5e0a482db2fe2a0b845e5fcc46ca83101df63f778c71827830e07668e43bd13": "16345785d8a00000", + "0xa5e0dfd1064614a07453c5fb0c810d25897be1f7d8bbf93b7c4bd1569b4a527b": "056bc75e2d63100000", + "0xa5e144e5cba953364a1e4765f0abe89af445bccd09704d2547cc21dc60d7295a": "14d1120d7b160000", + "0xa5e1567340f95065966a0b0231703ea4a9ccbc2e192e5aa376326793e3881118": "17979cfe362a0000", + "0xa5e1d3d057852d879a42d404c5601b7fcf2eb0ce9ef65f045b2f4a182ede9c91": "016345785d8a0000", + "0xa5e2161ef5f9e90214dc6a5d1f85c12dd3169efe365d065c084ce6517a95d69a": "120a871cc0020000", + "0xa5e22f30910bdf135b93ed0904ec2770ab512f75f08a5864bfa1c64dabdd57f0": "120a871cc0020000", + "0xa5e2902e413b8f78f02f8d9aa5e87a70c49a19b5bbc98da712ba5c74f92737f7": "1a5e27eef13e0000", + "0xa5e2a0c7d61785888331c83ed871e29956a65d13bd5dcbdfe1e892fc5e81da5f": "016345785d8a0000", + "0xa5e2e52b65da5f650565c75490d46ed8f70c93099da7df82daa294ca2b706072": "016345785d8a0000", + "0xa5e2f34823bc63d7a0dd832f7e312024a24c3291fe7efa17b0150bf651f050c3": "16345785d8a00000", + "0xa5e31a93b9e3f754f13a9c3f519291f3a6da04090255807c286be23913fc6eb8": "0f43fc2c04ee0000", + "0xa5e3315b4075d263fa2156dfe69e00fe52472f148413944ef15d0bf84e3ae8f1": "53444835ec580000", + "0xa5e357c316dab5d6e68266a48653b2dd2585d566e3a87d045ff0355d7cefd780": "120a871cc0020000", + "0xa5e3a21f5ba83efbedbdd1d25ee9a2afa738fe0ebecc6c92df639419349c7aab": "1a5e27eef13e0000", + "0xa5e40ae8e50ad44fc9a813ca74e9157d34c6a62a0910f660384c1cfe87808e18": "0148e7506e98c20000", + "0xa5e41e38f41a2b7c4c6bff8641ef4c9391b313f3623af12a46214acb1871b97e": "18fae27693b40000", + "0xa5e46ceb25cf7ca311d8474580bceb808a3c80b6ed1642a530c7cb20d80c5caa": "18fae27693b40000", + "0xa5e4783a732abe8e5c816084296806fd9eca28de89ad0c7bede70b1c5cd3732b": "16345785d8a00000", + "0xa5e4d45ae68bd294e0f70b53b9b08b38ad4ff35f0c3c2d2768b107e51f47a155": "931ac3d6bb240000", + "0xa5e5b187979684546086f5cdfaca84b9a6af2732733f2bc12c206afabd6a22f5": "016345785d8a0000", + "0xa5e5c35fed2764164e84a6b73fd3f2a2c8041fdaa252f3dbb0faf8f7f7e03fa7": "17979cfe362a0000", + "0xa5e639be06315cc6f8a4265974be7b436ecb4477722e249d042e2481ce66c39f": "136dcc951d8c0000", + "0xa5e71597f257480d89aa8c84f810b49fecc228c9c49e7c6c0268b2809a8e83fb": "016345785d8a0000", + "0xa5e84a0dbb947d4e5646b0d19c2c105b643f55a81cfac105d790ef02ea4e03ec": "136dcc951d8c0000", + "0xa5e8fa87b3208f2fdcec81af554a40273d1d96367cf59b96ae5c252ffaf38674": "016345785d8a0000", + "0xa5e9634817be03cd696d32b02d60c3eaff90547219cc3d197afe8f00cf6c2a75": "016345785d8a0000", + "0xa5e9f389156d72d0eb3cf951ef0139a24019e7189cb30733b930add57308922b": "17979cfe362a0000", + "0xa5eaac6395eecc57b370bde7e78bc6b32a3638c473318cfffe74285986d473cd": "1a5e27eef13e0000", + "0xa5eab51c43b8810293909654395d84882f23e270f706bd33af6bf83670fa2f00": "16345785d8a00000", + "0xa5ead50bccf697802763b21bfca735283c638378a22e388be1c7fea6287c0840": "18fae27693b40000", + "0xa5eaf2af9aa3fcc0ee36ad99e3fd87595915b178d7050ed118f079868187929e": "10a741a462780000", + "0xa5eb0699197eba758cca67de57b730e0058c095181a32dd264a0fb6a9df42a75": "016345785d8a0000", + "0xa5eb9bc8c3c84277cd0144b41af0da07857094c43557a6dc43e4db1b950764a2": "53444835ec580000", + "0xa5ec5fbec1ee0089b36fdf51541133e104bd2398cf9eaf4d04bc10e848bc48bf": "136dcc951d8c0000", + "0xa5ecc5f68af97cdf1ad54113fb2f92898a8e9df5b3d6b64e5d885b7d74ef2d1d": "016345785d8a0000", + "0xa5ecd02f44e7b201e565de44004cb1602c5bdd9e7c374b8603f040b6aa35482b": "0de0b6b3a7640000", + "0xa5ecf9afe95b62c5f690dbdddf49a1656f7b5cb771e0018820470e82b103d3cb": "016345785d8a0000", + "0xa5ed624e99fbbdab856d056deee9e25a754b8e3bada8424d4e2ecc5acdf574a4": "016345785d8a0000", + "0xa5ed8253dca1cee77a8f929ca54b84c0ab94db76441ea66c97c71d3b9552fc3b": "14d1120d7b160000", + "0xa5eddc030e2e1c916de7a6bfca2412baec67394fac0f68866bd20ddfdfa4065c": "10a741a462780000", + "0xa5ede0713c9c9016a79d2f018c1290ea73e7ec7e0b856f08f00a4b4f97c5c65a": "1a5e27eef13e0000", + "0xa5ee75959bd40800c3a8d9fdbce4b0c2f55e9bf7051f5a867e7d7995bb3a5801": "016345785d8a0000", + "0xa5eef04a76162a453becc5866b8c04e6f44a9ee2a3dae618cc5847efb42d797a": "0de0b6b3a7640000", + "0xa5ef1e78a5f16411a16fc3ce2229af79a7693040ca33b0ef6365ed5749a2da5a": "120a871cc0020000", + "0xa5ef2c2490e8d96606ef84a9d647eb123aaab1e3cbda91ea6f8f0175ab16f132": "17979cfe362a0000", + "0xa5f00f71a1b358d0cf913d18cc00acc24d6ebfaab24721ce71d2ed7ba794d533": "016345785d8a0000", + "0xa5f0a78efd11c0af2c72d9fa38a4b4a1f48ab25ab7a89b4e9bea65cd5071840c": "120a871cc0020000", + "0xa5f1910d59c95e1bff5a955d85755d8d9196a952326be2ea8eab459900a1f558": "16345785d8a00000", + "0xa5f27223b5fa83e6db7cf4a00741eaa14abc081f8d3902747a7dff87c2ced436": "0c7d713b49da0000", + "0xa5f39e26afd85469c4ea79bff70110eae7ea3564c7f9f3b2faa1907cdf96031b": "0f43fc2c04ee0000", + "0xa5f45431dd982d8061207f84668938d4291375173ef5c1f213066dd9c69c5e83": "1a5e27eef13e0000", + "0xa5f4549946d0e389557c34f997427a1fafe75db82e51c34bf28bb66700a48777": "120a871cc0020000", + "0xa5f4ec3f1d75eadfb7c70832eea2ad7b71527878ca42f8ddef261e6ccbb7a979": "17979cfe362a0000", + "0xa5f4eeee0cbb6a25fa513385404d5b5a374a5a71a41491e3fc07ad4414002546": "17979cfe362a0000", + "0xa5f608fb97d54d3d225e66ba534992e95d6300da11cba28e5e0a6fc3f371cfbf": "016345785d8a0000", + "0xa5f6acd8626e01846c08d6788e3bb8bd12e30348d367e49fb0399dd260eeec81": "16345785d8a00000", + "0xa5f6f88b370a9e0d146f13a0ecb8c89ca018a99f14dd454cc898034c3530ab35": "016345785d8a0000", + "0xa5f7365692ee37626fbfcd1bf2b5c8964bb30a45a7cd044efc152f558c3da68a": "18fae27693b40000", + "0xa5f7b706bcaefd9ba162a373109442d5a86909ba8017c66fdfaedfc8eaec5290": "14d1120d7b160000", + "0xa5f7c95d4cf7b96477c0125c8aaab3434b123e57f2bada7c60dc2b2332dbf7d5": "0de0b6b3a7640000", + "0xa5f7fa2baeeff329f7ec6d5181ccd3e08802e37670c7da10f6eb93a8f78c885f": "016345785d8a0000", + "0xa5f851d624304c90663e6618f68a0a95560df5812e3ab24935076adcf776d313": "14d1120d7b160000", + "0xa5f86ae57aeccc1d9972aa2f6835a61d2930533095542fd3e45a40de3b99a550": "16345785d8a00000", + "0xa5f8cbfa34f367ad9caee19d463b4f2949869a62cad9594e3a620736d9002d5d": "1bc16d674ec80000", + "0xa5f8d945e97b681d6422d9eb80710d07c9928e883548b1b2ce80f6a6bada52d3": "16345785d8a00000", + "0xa5f9824ffa9571f12f1f45e4810d5ebe02991d6b987e76bf2a23e74c4b101ce3": "18fae27693b40000", + "0xa5fa7e0dacd0d321d9dfa9f8602fc3da7468c341f71aae4acdd5db797ce14e72": "016345785d8a0000", + "0xa5fb24b35a9b02a36af6295e2fde22abc1fc186057b5c9aeaa00d2485ffd9ab9": "18fae27693b40000", + "0xa5fb261ac88e7aa2c77ee622e120947821132a7db783f86100be1486a8de8491": "17979cfe362a0000", + "0xa5fc4cb61b8ac035b97f83f8988d9ecbc8ac4120ddafa9ce6971e05a0c6e4f54": "10a741a462780000", + "0xa5fd83f9c3d6bd5faee02c99706670c4cfd38d712eeb510899e68e7a815a5ac0": "16345785d8a00000", + "0xa5fdd185a01df61abde1afe0db5dc0fbd1cb3d9cd5660d8999354b162b2f0f3d": "016345785d8a0000", + "0xa5fdf16a269c48bab7be1fc050a039fc06b37fce53c07ef1dbfe5bdf778fd308": "120a871cc0020000", + "0xa5fe0b753bcbbe147cb0856ae7363dd292316f08c07ed9765997e465fcbc93e3": "0f43fc2c04ee0000", + "0xa5fe11dec630511f12e0ebed1d6e737fda78283e63c7c8a289af92573ffa989f": "18fae27693b40000", + "0xa5fe174539f858a148db4d45ce4c50563b8c3d4bc12dbc086db0db7f2c19e198": "016345785d8a0000", + "0xa5fe6c2e0ca20fdbfeb1b17a9ac084f09646702967e96dac173adc6d92039ab9": "17979cfe362a0000", + "0xa5fed8e435a658d3c0376f7739b43915531f50079e5033fb7b7a418a74793819": "016345785d8a0000", + "0xa5fee04f7a88131c5bd3cc109c24873de0a122d9d75db947c594a2ee544cf58b": "4af0a763bb1c0000", + "0xa5ffdf6af2a99dd95cbfa8aeeb30a699e10c5bece7adb9ca9f060b768e930244": "0de0b6b3a7640000", + "0xa5ffe9727bf77b168b4eb2e1cb64386f062509cbc76fc080477c6b45ab5d5e24": "17979cfe362a0000", + "0xa601019737814e032fdb8fba75a42ec6887af3a7e02046dc0e42812d73e55377": "0f43fc2c04ee0000", + "0xa6011d61f2f0615c9595fa9906f2aaa994205b99b1c548182e83e6a0d5337e1e": "0de0b6b3a7640000", + "0xa601cc633fe9bde55a84292418b7f0c6f283877659e49b71e275baacceeaf769": "b03f76b667760000", + "0xa60252e262e53b00302217b3915cea6f1c5e541e2e0b476b16e967d56f8d9b25": "016345785d8a0000", + "0xa6026a22210f93da3c1e5a05149191c855d5b28035464b4f3bdb57eac07b0a4c": "0f43fc2c04ee0000", + "0xa602bd961e0052e5b3788b91f21b8b5f704744adcf61fcae77cc178101f371cc": "16345785d8a00000", + "0xa602df4e14afcaed29c36820e655ca09434286922886591f703142ae57c00613": "0147840af63b380000", + "0xa603377e2fc0629694d4f2b0949bd4bed120531ad2b1e6bed1f18f3875355c20": "056bc75e2d63100000", + "0xa603403c26af64c1ab0bafdd1f71f82c0e978747242085cdb01066aedee180a3": "0de0b6b3a7640000", + "0xa60456cb74b8084668ec6a383cfe21cb2de3a1630da026540c8e0a5dd9a70948": "1a5e27eef13e0000", + "0xa604b384f0ae3f4d2fbe833c916a9bd113daf8c70ef7201c5cbdd885761a9eef": "016345785d8a0000", + "0xa6050d4f36868c528e54f87a88c13cfd999efbc7133346c9bf99251359c143f3": "10a741a462780000", + "0xa6054e85c4376d2db0e8e62254b481efa7a622f702d947f901b8361358736131": "14d1120d7b160000", + "0xa6058af61bcf81c9567d10e80a02c4635dd90478b99ab17b8cd71083e678b4f2": "0de0b6b3a7640000", + "0xa607136938775da6165fcde47b05f972a21f470dc4f7a645a49e2771d5643747": "016345785d8a0000", + "0xa607a60272d310af32ae364bec625f610604aefc69e9cee02c54ef530ef99c12": "16345785d8a00000", + "0xa607fab4631bb1c4e795087f49c850abc9035f875a4f2d04f8deb9b2e0dacffa": "016345785d8a0000", + "0xa60832fd47a5851b36b97bffdfe32bee3f51c13f84cb67c3fe996f3f6e8bc548": "7b8326d884fa0000", + "0xa608619bd304d65ac1036ef41c57222f0d846829238f3061c7068819036f6893": "17979cfe362a0000", + "0xa609ca0f7e3c32816e367b4e4af7cf4facc8dce06c16b052a02666c0481e0595": "09b6e64a8ec60000", + "0xa609d18a153eb0e55e57b9af1e204e821a1b223517e35cd8739aec501335a62c": "0f43fc2c04ee0000", + "0xa609d3c7a4c89e6745eee8cc084262db4a3c9eeca74c8fc5f1baec58577d0ad1": "16345785d8a00000", + "0xa60a3993d7f47fdec884fb9ed91177da5f2aa87aadba1a78790d9b8775a37f9b": "016345785d8a0000", + "0xa60a7012ae539b919125ffad858a87c8dd1540481b1109d3ab64a4231bd345a8": "16345785d8a00000", + "0xa60a76fcea404546c9b16c74f730d6f49a0587d8620ff667e088003385c6b4e6": "16345785d8a00000", + "0xa60a9b0a207572a3c88da3649b29664b8b8d4cc85bc614fd07893299ad71c506": "016345785d8a0000", + "0xa60b1cf9fc5b37007e19092be446fd84da546c36c039e9b44ce6b8472a18fd73": "16345785d8a00000", + "0xa60bc2f576ff20959bc3b103d8a4aae865d14aae6ee4d8b38896f0a8699010b1": "17979cfe362a0000", + "0xa60c2912dc522df2aa51617cd6005f5c1baf9b11f6debea779b90e6f9c34afe4": "10a741a462780000", + "0xa60c3a2bbbede1fff523c32aad8027b611d78ba8896fa3a913ff3ef3370404c1": "26db992a3b180000", + "0xa60c8506d06c158fdb1d2b7abd070525cae4fff24849a5158ef79355c35ad1a1": "10a741a462780000", + "0xa60e219a12514f0472fcbde6042696a3801577e4bb760e36335c2fdd3655a736": "120a871cc0020000", + "0xa60e727f3b914accf1fd98e61f3da35c42c3d6ee19eadfa27915fbe5527ba49e": "120a871cc0020000", + "0xa60e7e8c3ea3d868cb94777ce73a093b97a5464fabcdd079558ab4b9cddd69e8": "1a5e27eef13e0000", + "0xa60f92f5bfe6071b44e6830bbfdd6d12636bd21dc50d62156ecc85566dcddd8f": "016345785d8a0000", + "0xa60fa93ed483f9ca9d87d32f3a5eaed7ac23ebe70515c6309e2ee68ab30889f2": "18fae27693b40000", + "0xa60fefa490ac0db8f7ef35e57a16a896f7d3eae60594a1d0418addfe8a781c94": "136dcc951d8c0000", + "0xa610df0313699805b002f273f6116fd73b188a5715c4d9ed61b7f2b0ad746731": "016345785d8a0000", + "0xa610e4e63331004339475ea059b465660b92d721487f840294604c8706130a52": "18fae27693b40000", + "0xa6112587aa61125f882e88f7b648fa70a014a5e3ed88c295776867ec24061f22": "016345785d8a0000", + "0xa611cff06cbc9121442201b124e136a033ed1d4da974414bf890bbecb3510a05": "01a055690d9db80000", + "0xa612114aa1b9483a2a93758ca09e812db3660c4a0be904eb43d294fe55301853": "016345785d8a0000", + "0xa6121af4a3ed7f74589e37e2a8233a41343bcad6098d89fc86cbfd907e516fe7": "016345785d8a0000", + "0xa612486fc3cee17a16b4724a58136042b179e6c2b2894acebbb4a427fae835ed": "0f43fc2c04ee0000", + "0xa61282a4833626fbc9986bf4b182ff66021fbbc5c4ae11744c903f39261eccfa": "016345785d8a0000", + "0xa612a2c24a4b8ee7268ed2a31c2addebc39deffe22f24049c11fefa15f5f03d5": "17979cfe362a0000", + "0xa612acb357af24b8e0570403a06a83ec731378c59be225902084ffa84d096919": "016345785d8a0000", + "0xa613843be75eea2f282bb8f4df88ff61b34195eb0c340664600807ac6641b9be": "016345785d8a0000", + "0xa613d4e5ed19d9ba154d46dba3e9afce1b27abf325fa96ca9be23a169280edb9": "18fae27693b40000", + "0xa614763b53c2ccf94015390f933e2fcb8a17c5c899d366ab0ddcf526bf0834a9": "17979cfe362a0000", + "0xa614994602873d8eec2f2d3358328454e5ad7a883c0bbac1b4faed73bc352cbe": "18fae27693b40000", + "0xa614a4d473440a4e96ab09a0dfba870d055491ac1a0b629affabf7c6fac4a5dc": "016345785d8a0000", + "0xa61561563334b741e34c861f398dc5e371629dd27c83e2a521d1b25020b1b23a": "0de0b6b3a7640000", + "0xa61581c471d5762e6e1a626897870322605691772d70208628ee31bb673d054b": "136dcc951d8c0000", + "0xa615a6824505bb60cafcbb70251476ef67e445b61071fa04d211e987513bfe36": "0783761daa6d240000", + "0xa615b0a77cf5591dbe372cbc8ec783b155ec35a03242efa13a72a05a6197aedb": "0de0b6b3a7640000", + "0xa615e6c67f194bff842bd18e1bc0a4a4966a6cfce27f867902074dc07fdea854": "016345785d8a0000", + "0xa6167434971639963d88f6a82aa1490d567dbc5059ed28712b261d13b5ed80b0": "016345785d8a0000", + "0xa6168442b7021dccf303e4cec4d1e0d765445beb14bf6ecd31d5068671437e0a": "0de0b6b3a7640000", + "0xa616b19f157312b516a41e65c1b63b1482f73ea27f2481fc1c92aee10d44a228": "18fae27693b40000", + "0xa616b657bab8c4658f16a185e2763b2346f072fac22bfcf2d6efac43ceb8da6f": "1a5e27eef13e0000", + "0xa6176844f9b9c69fefd8b156f15d67a9d38adb5fbcf215075f693dde7293c6b2": "0de0b6b3a7640000", + "0xa6178e0609f150109a944f9dced7c2728e21ffdead5a2108fa400c423f784cc7": "0f43fc2c04ee0000", + "0xa6178fbdeddffebe9045ffc4f08dc2c8182c31d989c91b6f09dbf241f9eccbe9": "1bc16d674ec80000", + "0xa6180ed0a4a796fd19c197ab85780e9ce92544effc7611c31b19c234460e409f": "0de0b6b3a7640000", + "0xa6183efaa5a6391519f0bab3ba0945946e948ad3dc52b3c83a3008cc157f2f32": "17979cfe362a0000", + "0xa61865753525015546fac7482255a038f71fb3d608ba5cca1df991702d7ea2ed": "18fae27693b40000", + "0xa6194837048de47d31f8149f53f22c759271dd9b52f93043f7c218cef83ed3c1": "14d1120d7b160000", + "0xa6196ef0f91d873951937c0315abe4500c83151482190d3790844336c4250058": "1a5e27eef13e0000", + "0xa61a16e08af24133cc4336b3c12da87f9f8fac4fc476b05caae9c4fbfe34d95a": "01a055690d9db80000", + "0xa61a36f868e754e9183584ad0f87e38b0593e92059afd86df3daa89827307b81": "1bc16d674ec80000", + "0xa61af0d98d3461ffabb33ebb049e29c30d029090970c0cdd33d7c2f9b23c42ab": "931ac3d6bb240000", + "0xa61b0bdd18b29339f2832b6f480e16b479407c1e82de5f1cfdf9eb90618e7d25": "0f43fc2c04ee0000", + "0xa61b1e5a495a85dd74babc994e8fb15ea80f5122bcad780dd14494c2f6613f92": "10a741a462780000", + "0xa61b3def564889e17c32e7c8a46b5124f193767cf2f5f2836cd6450fa8a359e6": "016345785d8a0000", + "0xa61bbad9664ebb7a22e90633999280215fa25b12d0ec3a7d8bc273340cb05941": "0de0b6b3a7640000", + "0xa61c0943e6014d8eea9fa6adaff6952bd20486c8aff380c87df0d9c2a5f98abd": "016345785d8a0000", + "0xa61c19334c7d7b879c7c7c8d6283d96907c3f01f78ed86c9b7eae555c73d5396": "507dbd4531440000", + "0xa61c1c6196f55287171132b9e1cd0218433b392e3a4e80cc4b918b638f126b14": "14d1120d7b160000", + "0xa61c61dfea24216e6fd77b4506623a0a252bc92992cb1422bcdfe22409491a44": "1bc16d674ec80000", + "0xa61c8592684078f3e0704edc9029e8e014f78020a47d0eaf321e8fd680dd52c8": "0f43fc2c04ee0000", + "0xa61cd41286ca0de40e3a596eddb05b55d394374ed2841beb8cc2c93c960566d6": "16345785d8a00000", + "0xa61d3d91f6377c58166ee3e546aceca92040f881080b5af5b8151b8c8507c86e": "10a741a462780000", + "0xa61de0acaf64a8b6fae92cbfb432130742ce01e7c9f4e02238438ad391075f3e": "8c2a687ce7720000", + "0xa61df61a752a51bda3f54370aeb5288ad2812bbe9e3fda812ae21e2d4011d1cc": "016345785d8a0000", + "0xa61e38c6a3e5f60ffcc014066bb53d34c4f09ecaf77fa6abdee9d062ae67183b": "01100130279da80000", + "0xa61ee57f67dec36c211492ae8a80db6e1b1ec93b66b0e0300d79a9d37d59a9e9": "0de0b6b3a7640000", + "0xa61ef4ec28cf66766ffa9f701f80d4aa8627cd9f8123505fb1ca96ff89180ce7": "056bc75e2d63100000", + "0xa61f857f3d80486cd243973e5b1f56705389d5c3596334949c5cd781e771d5b8": "016345785d8a0000", + "0xa61fb6b852fab0f97b8893d5b884b20f505b81f862bd47e88cbe30296c17bf2f": "18fae27693b40000", + "0xa61fbd55579e291f8f3d61ecfd8c650e941104d0f4f8c4a6ca61c240d3c30f8a": "a688906bd8b00000", + "0xa6206165c986012b48ef29a5f4a99c963cc9e02d5911226f028b224ff7e301fc": "16345785d8a00000", + "0xa6217f951e771efd663d93a629625cf2c884576989dff636c2a0bfd7a55584ed": "016345785d8a0000", + "0xa621d5eb94c9388d7ff8b96ff7e731611d2a81b9b4d253810e8a1eab5ee4e7b3": "016345785d8a0000", + "0xa6222c7e593084e9957b935c594da309b881c2f8c8e949ce18b94c7540b85ffc": "0f43fc2c04ee0000", + "0xa622726b3a90c5d59963cb92ad44f07e0ba398712cf92080d0b97d2a85d09695": "06b1e823ab40be0000", + "0xa62329338a93f153a210bd0b9f7486c8d1074b46d67f7eb336a38a5a234fcce1": "136dcc951d8c0000", + "0xa623b1aaf685aea2a8b0e7b92f71407d71e0785e874d235ff42a7c4124006287": "120a871cc0020000", + "0xa623f7773254b5c9ccc0e8e2bf516806d29f91af5f6bc16f8a82b0d74b94dfd5": "14d1120d7b160000", + "0xa624347088f3c15ce1cea7f60a9207f2f7d2b4de45ef2ccf593473998b6a14be": "016345785d8a0000", + "0xa624a430c5313139d685f3cec24a75a8277fa5dc2e3a5554a91bb2e1d05a1fe4": "016345785d8a0000", + "0xa62601e98613298202e6638d17572c0d595db002fee125e65607a80f56f8cc5b": "1bc16d674ec80000", + "0xa626aa4c28dd1c8cb310bb72c2c3766d368e5925357697d987640c859af03f70": "0de0b6b3a7640000", + "0xa6272496c437dd1e745a5845cb2220132d281d736dab5147ce86427079e8e110": "016345785d8a0000", + "0xa62756713837af58998fa216c971e4e802f34814bf55759fbeac946e7e41575c": "0de0b6b3a7640000", + "0xa627deb0fdff2b4775af473171f0281add4751b4bc294509158114fbb1d53a76": "17979cfe362a0000", + "0xa628431bac54b8ec7ea6e41d186fe6b8b118bcafa49eb054d37264e69bd9e978": "17979cfe362a0000", + "0xa6284360458363de4c800e0e94118c84e557398ccf89e6763dbc86b0d47587d2": "016345785d8a0000", + "0xa6284ad0129db8b685743e59b33f35035c929c6d7c9ec507b6ea04b02858369c": "120a871cc0020000", + "0xa6287916ccc987b65996a7c5855bfd99a26dfb9ebba5751d828833573e507ff0": "0de0b6b3a7640000", + "0xa6288ce406f8c53c7a4edecc7a4d30b29c1a44451f9a912ecce0850ab3de20b5": "016345785d8a0000", + "0xa628c766bf8d87def8abe232e2b8b75ac3c7f679b82f65acf33e660a13a59463": "016345785d8a0000", + "0xa6298e7ebfa371c45b2d16a99e1c8aad53759c59c270d812555ca9691794b734": "016345785d8a0000", + "0xa629ad721bb7e3809fb981d1fe935d751630fcb7bd18cb1b121d8cc606baa0d6": "016345785d8a0000", + "0xa629e1e7c817e4a420587a9fa1e8093adf0c43354d06f96740048a3ba4b8f521": "16345785d8a00000", + "0xa62aa329105a3c741e161583f83f03ff931c8b44e314456515e7a51c7c63bc14": "0b1a2bc2ec500000", + "0xa62b6ef6a56165546580d8ea7312a79f15f94a31bde712716a7766eeaf2159fa": "0de0b6b3a7640000", + "0xa62bb7c30f09686cb958c3ba6cc0fdcfa50958de945984597a9066743c16d91f": "0f43fc2c04ee0000", + "0xa62ce05ddc25eb438eea976b3bdb48ada0cf79a3ac7aa0104156b3051b89ada3": "10a741a462780000", + "0xa62d199d10b05536c3d54c33b7534c844bd168d2527e97f052bddb040a432986": "016345785d8a0000", + "0xa62d24b794228b3ea7fc1de5856120fe4eee1909caa2149afe963c2bfd3eda42": "10a741a462780000", + "0xa62d3a65863ac1e2a1e6a3b63914866266fa99b198635045076a808eb9ae3ada": "17979cfe362a0000", + "0xa62d4738113e0312bbd130e96b1aabe6ed5330d9ae2411392d9ed4d731c8b780": "136dcc951d8c0000", + "0xa62d68ab1302bdbe5c1526f572e1a0c74106f7bcd2124fe62bfce905eab96313": "0de0b6b3a7640000", + "0xa62e7adb6c45caf1582556b83e1cbda9cdb748553f5543b0b8ef212df8056e68": "10a741a462780000", + "0xa62f8b88bdaebe3de6b5955ad9561153c75b2a0987d10a01505f3a658f3d3c69": "17979cfe362a0000", + "0xa62fb9fff735614a23abf2b3be2db05d01be0f52df0671edb2fda8e726bec677": "18fae27693b40000", + "0xa62fe9284b36b7603b23d2c2645dc8127d57ca54fc10fbec81e2e6d57f696328": "14d1120d7b160000", + "0xa630402017b7e7215b47ef2463129b0ee02475f31cebee4b34ebd0c0ac2d8c05": "01a055690d9db80000", + "0xa630fdea1cd6aee553a4d03240d35f86329e9cef988b40baf2576f8c337dd634": "1a5e27eef13e0000", + "0xa63103102411b40e28b63ed7fea69953c363915aabec8e55999cc7977b341891": "18fae27693b40000", + "0xa6311c15ec634c6ebdd7acc6f344d58d7a5393cc4bd79ab24aff1d6174cbf0cb": "0de0b6b3a7640000", + "0xa63273673581764707a15e963df46cfcb80b37556dbdae998c62e25cfeb2e678": "18fae27693b40000", + "0xa6327fc54f2e49fe7721c121d36897fa2b3e3637c412861fe1be723175916134": "16345785d8a00000", + "0xa632f120c70d6472e387252e8a10b877892cca2cf8873df64deb3c86af774588": "01a055690d9db80000", + "0xa633a472cc68fceaddfdaee1fb9b1f809cd75724353e16dde0b6e1e87f86f6ea": "0de0b6b3a7640000", + "0xa633bbf34684cdcb5f2abb0bc19cdb2973810f1cf1b5d8f224a204e09c5f7ecc": "120a871cc0020000", + "0xa6341f57b8058bf3604074fc89c58bc9ac0e00f171728642b03eba6bce69167a": "17979cfe362a0000", + "0xa63471095f5f07b005cf4f06a2d188c197ef6a31bbd27f83959e77d1a2186bb9": "0de0b6b3a7640000", + "0xa634c321db0e9127b993ce3beb54ca457a5d083974fd48a2a6197301242eb896": "016345785d8a0000", + "0xa634cee388aacd1478501eab8ea0f8c6ed934a4b23c7f42a4ec85f22d1055de9": "016345785d8a0000", + "0xa635510bf68b5551bfcda299ab4a194779e8bddf366ceda43348df6e8c8eeba5": "a5254af37b260000", + "0xa636789b75adb0d92c574f1b2ce0c08f43545682540ac0dbc705fe9346b16211": "14d1120d7b160000", + "0xa636dce256acd6b330558b5f57405795616583206cb29ece45e1a298280c30d0": "1a5e27eef13e0000", + "0xa636df2dd17ed0c195cad04a5d802eb0d8d4b78f1ba92bdbbde57442b55fd5a3": "016345785d8a0000", + "0xa63744fc29850874fe3d86a856837f2bdc49f61b80511f93fcb4df6713d4e050": "17979cfe362a0000", + "0xa6375ea34c879008426b51960863330659c28ae73a562a33cea90b992335bf77": "10a741a462780000", + "0xa637a1c50710d3b576e8f95b6e1256b77443a42eb8cc90b567e9bdb0b2964a65": "14d1120d7b160000", + "0xa638274bd9ac789ca5949166fa64529aa943c56905cbf87ea0da9e7599d80979": "120a871cc0020000", + "0xa638314a9d791fe8497feaf399e7848cd1d75814b8df51ff236567228d3c8def": "18fae27693b40000", + "0xa6383674b38a78f122d25fbd99ff55128a6b08d38b82af3d77ae0841cc21e9bb": "016345785d8a0000", + "0xa63843c6ff57211bef265f7fdb796048f0a1a614d2a20304144c8cef95e96242": "654ecf52ac5a0000", + "0xa63972dc71ef2f9cacfa1a69ed9e80db731335f1bfebd2d5287809596aebb262": "14d1120d7b160000", + "0xa63a01ae4cb9c4c1d47c64ddb17271f07af154ed611b3226fb4f878ef04504b1": "947e094f18ae0000", + "0xa63a2c7fdfcbd3208dbd2bca0b84e820e9117e084eed5443cca53624f096ab7a": "17979cfe362a0000", + "0xa63ad0798898740b905e7f54a1760432b0240055de4b0d9fd32ee29f3f735a28": "120a871cc0020000", + "0xa63c0094bce3392d5e8c428e4359c63e9e65f942d18598f0bbb3a7fdf8ab1767": "0de0b6b3a7640000", + "0xa63c39d722d6e130d55d8db0e0b09d8d47ab4e24ad3f3ba68d67a598da4e7521": "0f43fc2c04ee0000", + "0xa63c7dd0ed1aa5d5d70e38527821c5a3959c9f5c302a57a43f7b6f3dd97b1e4c": "16345785d8a00000", + "0xa63cbdf688f61a7e71a70cbdfcf7b46b5196f0c042d0d9194ccd0a2d96f2526c": "17979cfe362a0000", + "0xa63cd85efb7804d5c234baecc4f8bbc800226635a87497625f4438b3e0daff84": "016345785d8a0000", + "0xa63cdaf33f887978cda9333592b3012b55974f78fdb3f2df16d89d9adb29405b": "17979cfe362a0000", + "0xa63cfe31632712fd0330900ab00d1df9a15d29263d72e71ed2c1608ca7bfe689": "016345785d8a0000", + "0xa63d53e26bd9fb6c4fa848672a60ef4c56c6d3099d9a203fa8735e45eca2fbce": "1a5e27eef13e0000", + "0xa63d6c35b57d6f46046edcd186253eaf070aaaa0fbc56fbd59637529d1d4f06b": "016345785d8a0000", + "0xa63e5fea481cafaf5e4b870e23c1b6c78152f6961ace0edfb639ca480f2d4156": "056bc75e2d63100000", + "0xa64015aa3a4b1d62e4bc8f9b0ae62472bf52b726aa2c047a53768ecd98f8aa6b": "136dcc951d8c0000", + "0xa640734fd1d7119b9fd8b9aaf06ef292559b3a0406a49cf9ba979357f41b9025": "120a871cc0020000", + "0xa640e3512231c40a279da0a29beec7822cd2347fb67a81f534f1057fafc848f2": "016345785d8a0000", + "0xa641014a87b5aa32d9386127dc97785e24c5a852fd114c6617b3f47e44208096": "016345785d8a0000", + "0xa6416fffce5a82df9be1b19ef2df1c6c317d87e3dba1ceeb6df24b266b4310d3": "016345785d8a0000", + "0xa64172d8ccf6771b38dabe611b189f5bc4bbb6748da9818dbc81fef540cb354e": "016345785d8a0000", + "0xa64194bfbce0078f59104e1cbcdfda532bad954cd39066b3f0e24d5273c5bfe1": "016345785d8a0000", + "0xa641d9ff43e345247adeb68d1f1c64d2dd7a29149a37998ab952bede21ec9f23": "0f43fc2c04ee0000", + "0xa641fabde1318ee4624197358ed7dc428d3c34e53ccf5ae9c1de11acb81187b4": "016345785d8a0000", + "0xa64293647034c3293a9d84c36df38d3792a9ab79651c89cce972ed645cc5309b": "0f43fc2c04ee0000", + "0xa643263f0c761c3e3d47f527055b08cac2a56588d31396c849745da48d479158": "136dcc951d8c0000", + "0xa64339018d0794c02d2af66b5540f00fedc88041a625e4d67b79b1e7d65efdf6": "560ad326a76c0000", + "0xa6437c53a78bf04900514766c0787bad88abb570ece84c92931d9ac3074f7a0e": "16345785d8a00000", + "0xa6439b88ff39633da41411db823e4f84707737fa95667fc6a274bdfc7cc49d4a": "016345785d8a0000", + "0xa643cbe64e8f1ae352e41360635cd4b20323914e8ba190d50be8ca2ef120bd84": "016345785d8a0000", + "0xa64435171fabe66eb687230ce61f69dc3e39efd699c3902498276f6f3c32bee5": "136dcc951d8c0000", + "0xa644e9a42c1eb289121d1dabcb659dfe9fd3bd77ecc2667512fcf5a505dd33b3": "016345785d8a0000", + "0xa6451b8a4d6210a4b1a23893f0aa1dc674cf90d808fd3ffe2db3f0d09f73f017": "136dcc951d8c0000", + "0xa645af82261d531dcc1293a48921e7d1880555410e71b8aa19beb07d06374668": "0de0b6b3a7640000", + "0xa64606f0c5084b23f5d791c3f7d8503a9d38fcee693ae0b187c04a9500ba9808": "016345785d8a0000", + "0xa646410eb10cfebebb565381c384a520af52497e500f3ad139e6d98c710892a9": "0f43fc2c04ee0000", + "0xa6467aa7008882f6265f999820d12c6cc01a19f727edf66842a8da4366b7a4ba": "1bc16d674ec80000", + "0xa646e28b76df4f55a0c81a6011740da3a09be9646cd9c94eb66f50e71a2fc898": "016345785d8a0000", + "0xa6478fdcd32694cb1cf5968eaeb3b09c2eec2ff5aa0110820d206ef5d60977fa": "0de0b6b3a7640000", + "0xa64791247d8bb61471a8d2471c53dae705cd8a759bfdc064a0ca9ad573480bd3": "120a871cc0020000", + "0xa6481d2ef17cdebc94f4123b296b8fa34156df3c784f7db94f33694f9f109d01": "17979cfe362a0000", + "0xa64865ca98fdf55b11e56121978ceb1f8100fc5e74b8445255ac42e3080a5434": "14d1120d7b160000", + "0xa6488569bf548a773a4482a39ba4128fd68920c865d28984314090f51aadb854": "016345785d8a0000", + "0xa648ba63b985d35b7afaa7b3125f02244e484ff34989999b230e72f38020d6cb": "016345785d8a0000", + "0xa648e9948af0300eac341f806a7e5fbd6c022052ceba473eb2f623570315fcc7": "1a5e27eef13e0000", + "0xa648f16eb568e5a2aec560916594857afd469c3a5f04c25d97d6c8c131de8976": "10a741a462780000", + "0xa6491ee3e62c9cbac8deb6fe5854cdbadca9a12d53eaf290d6d39a4184539144": "01a055690d9db80000", + "0xa64939b560ed6d80c3cad5ce4abcd56c0543d965e6e92bd7095aefd018712bf6": "016345785d8a0000", + "0xa649fbe14cb443015eea4085bc1241e9ebf6c6549fe3a5cd6763e403722efd45": "10a741a462780000", + "0xa64a38cba901b6dc9df98726406042abd0353a558f5e5a3a94d57f69f0ad9243": "016345785d8a0000", + "0xa64a567193c821a61262cff62ea7352e9ab4094ca708edb7d575f546393dd67a": "016345785d8a0000", + "0xa64a612782d359c1862c363e4bf546b43b42b3313054b5406daf3c8946f85c20": "0de0b6b3a7640000", + "0xa64b02246f90e3205a2de9e03ce46bcf649046bf949774107d7c8ae7a354f284": "10a741a462780000", + "0xa64ba5967f20ab94b697a26f1512c3b76ea8bb6ae3626e7c2228e5a6e388a5c6": "1a5e27eef13e0000", + "0xa64bf0cc3b266c7573c7923b38d095b030f828483ec1ffc4252339f0051840d0": "10a741a462780000", + "0xa64ca72fd2cb64268614c3110e500633a47b386623ed48c0a32a7d039824f152": "058d15e176280000", + "0xa64cb627bcef876f4b53d37e2c4685c9866650560eaf52887e4d8f7b3960e592": "0f43fc2c04ee0000", + "0xa64cfa527dcf4c5389d3bfab4c128a1c27165afdec8e4ecd0c7f17aafc8cc8f9": "016345785d8a0000", + "0xa64d6a9d2064469b9314716fdde808eaecfae6d3c4f96e2e5d10fa17d735518e": "0de0b6b3a7640000", + "0xa64d86b4727be6ff6086a9c9200f780013cda6cddb5f73809db7e40cf435e397": "016345785d8a0000", + "0xa64dd31bdac454f25e50aa31ac4173d08a7deccf38e682975a7560337c84f4aa": "10a741a462780000", + "0xa64e1aaf0c101e3cac043eddfbf3b8774201a42c9ceda81bcbffce038c86599c": "10a741a462780000", + "0xa64e6946aa213a456dae10dc3a339bfdfc29f30fd184f087acb89ac78550e6b3": "1a5e27eef13e0000", + "0xa64e8704f0a80ac500226d19eef8fa7f0c6a8c436f64a17e76e310cd384f72cb": "016345785d8a0000", + "0xa64f443505a79826d013f511d81180e5f42544d128da57b2d5f7accdf1c465e6": "14d1120d7b160000", + "0xa6503e1247a939dadf2d1459612f99ad14f3d1dae19f87fbbc7c4c5b8be2cde4": "17979cfe362a0000", + "0xa6507c7d3a0816a8a933fc94b62955ffdc70889b664e0e760df0a8204ade19b2": "136dcc951d8c0000", + "0xa650927d61c9ec9f1b9b04cde4acaba4b42b0d4f11480a61aa34a832a45593c8": "0de0b6b3a7640000", + "0xa6509dcf4d3735f4a840926dd3cf14d85f1ff2deff45176117f6a21ccb5fdc7d": "120a871cc0020000", + "0xa650af45385c7278bcd7307e5735734ca52988f666c073b1ad010c1ca97c5601": "10a741a462780000", + "0xa650fbeceebfbee66f7325f8597a5c521d27931a6ccecd76ec9f0abe64ef2936": "17979cfe362a0000", + "0xa6518fff60d2e39c2101b9bfa31e75661d7e7600d723b31de6b4d9dbfd02b048": "1bc16d674ec80000", + "0xa651e067506175e0310d3391f56727681d9f7f94b625b1f69eac5a094dd85605": "0de0b6b3a7640000", + "0xa651eb74b9700101934ff3a6705fe3da566189c2272bb6d26644ff28e62a5f29": "016345785d8a0000", + "0xa652007423fa8e7e27eb10192baf39b853183250bc22263461b6e41a0fbfdf9b": "16345785d8a00000", + "0xa652451395376498bc1c5aae154dc691adc6e9c2c6281ffdf8c92fdb34631c25": "016345785d8a0000", + "0xa6524ba03c8a07c808a913adbed76f6c0667181528da3e776a27d50a50daec6b": "0de0b6b3a7640000", + "0xa652cbf6900619475b0cba20b5bb51f8068c8a82abc24274812dbc041f081574": "016345785d8a0000", + "0xa652d2ad2537138a35d778c5db913a8437e4dc88a304b305e3347784a7526473": "016345785d8a0000", + "0xa652d9ed151e57d76b49ce8769e882819eed4d244f0e8ce10a491462e222f0ba": "1a5e27eef13e0000", + "0xa652e24c6180195536c35e90318b0cefea36679f399bad4e093edd8168aba8d2": "016345785d8a0000", + "0xa653126cd127fd0bbac24dc31729fb63096de25ba39e9b14b31d67eb7ba66387": "016345785d8a0000", + "0xa6540da3c5f784e4863522d6454c42b08d4dd03095006b9b12b8426b1b3f414c": "120a871cc0020000", + "0xa6546ccb11b9f4dbc38ae42c36049fa1326f0903ee0bb32bdbff3735657e8def": "136dcc951d8c0000", + "0xa6546f0b3d00a6aad6ab9d40e0c5450c26ade2540288b787b894c273ba0a6206": "0de0b6b3a7640000", + "0xa654ce6d3edabb895d0e3d1c37a0fb8d3545de9b7ab1bf579ce80541ecee76fa": "0de0b6b3a7640000", + "0xa654eb489440453a16521e4de994df9b72cb255be84f5addef9a341abd9d92e8": "14d1120d7b160000", + "0xa6552e2882b32c649a07bf6289870a3d2c96b9155c5645358535372745b93b7a": "0de0b6b3a7640000", + "0xa6559d96801602b1f101d26d2356b95f2fefb6819375a2b85f6ca05b1caf8876": "17979cfe362a0000", + "0xa655c1b4254716ea3824fe46da0079cfcc8f55a75599e51062d9342313f41bdf": "0de0b6b3a7640000", + "0xa655e5065ec5363d6d34b25bae130aee5f706bfc75c7f72d731eb6fccc77c28b": "17979cfe362a0000", + "0xa6562fd2bcf53a9a3fd23b7ffad751707457e1cd9daff41104aacc79fd53ed7f": "136dcc951d8c0000", + "0xa65654f9fa217655257a7d2532e75df8aa795681b09ddf3a3d0866455aa0790b": "01a055690d9db80000", + "0xa657076b5d3d2af2b9914f4d6202397fe3ee30f8557fb1faa7b8ecf4c356c35e": "a0fb7a8a62880000", + "0xa658635a317d927c29b8669488e0af0880bd504f6900393509514aacde30f819": "0f43fc2c04ee0000", + "0xa658679c24d1af1a1c088a0cbce4ffd3c3d6a080458761a8f512c6e158fe82e9": "17979cfe362a0000", + "0xa6586fb9ce7966f5a3b38329d0b17e8928103b1d6636ec0a643a53694216ef4a": "e65f0c0ca77c0000", + "0xa65891f4f56255e838a2a786c7dc07c0101bc2eebbff5b14b1a38d984d252f2d": "18fae27693b40000", + "0xa6589b4267865d1a8f3f81c5dfd1a5f28cafff210a600e3b60bc96c11fb7a0a5": "0de0b6b3a7640000", + "0xa659241c63127fcec55140f4a25e272eeedf909ecc4a7ffd11797cc40a77ad22": "136dcc951d8c0000", + "0xa65959357248bd63f0dad7bc8dacacdeca5dee304586dbbff160ebc4e3699b64": "14d1120d7b160000", + "0xa65982b90190d2e0fd9df0517bb509dab76cca0a5282f877ec51b05ea7348870": "016345785d8a0000", + "0xa659dd488f929e79003c22a69fab02e3f0c14724c261d03b14018d9b4d49c691": "016345785d8a0000", + "0xa65a3d534f1ab0866a15280116683d4b49b5b7db39206fcc7136b65309cab40d": "016345785d8a0000", + "0xa65a5b8741a7ab7bd520ecdd97fb32caa318fc08b247774c2b8cdf1fa36ac9fc": "ac15a64d4ed80000", + "0xa65a764865273d04deb04594d9442eb67c6ddf42d0dbeb04ef01b58dccc37a85": "016345785d8a0000", + "0xa65a9a02732c5913cd8b6570178cca7dafc2ccf281cc596e06bb2d8077906386": "016345785d8a0000", + "0xa65ba63207d47c97d78bb63c2c15d2dbd4b82ded0bdddf0177d137a9642f5fce": "120a871cc0020000", + "0xa65bdea1eb062faff147f26f7a4d13bf4f9d64eb1f203a893b156266bddad866": "16345785d8a00000", + "0xa65c06e9657319879badadefe9afb2b2328bf57aa3f0b9de20adb0a31b11fb1e": "1a5e27eef13e0000", + "0xa65c5439cfa2d7f1f5d002826a75086c6a89799cba62c13d01d374318bff2be8": "136dcc951d8c0000", + "0xa65c6f507dcb0a66eecfd25192220ea88ad0caa61cc81fd5de366c88305b1c31": "10a741a462780000", + "0xa65c99e018559edf3f5628e5ace4f93db99519b0f17f81389b205a717a3890c9": "016345785d8a0000", + "0xa65db18775e1c53296409436a54ae1b3a516f33ca8e4165e636a14fdac55f9ef": "015c551d03b64e0000", + "0xa65ddc4ec80deb84e0911ff298178bf06d7461d5bf8ad56ef190cec8d4e459aa": "7068fb1598aa0000", + "0xa65e07d7a0d9744cf2a4f040a9aa03793560cc8d85e7b6567367a264ccd40211": "136dcc951d8c0000", + "0xa65f3469045ac6d4f5cf62da159089db5ad16ac1e335fb420ea0efb2e29016f9": "0de0b6b3a7640000", + "0xa65fd289791e51072a737dc359588807f9e95ee108caf71f5dadf90ca4a32ea3": "016345785d8a0000", + "0xa660437eee876ed6bdc04b2d16acbce677679ebb1b71f66800f322364495468a": "016345785d8a0000", + "0xa66046cbca130bb6220df87a67f3eac77ee0c996102c1244f34c93e040eee268": "1a5e27eef13e0000", + "0xa6608d97b191ec575cbf15a7aa1306225a8740e926e4aa051a31e176fc05a140": "120a871cc0020000", + "0xa6619fb9bb2d76dd4f2bdd53df9a007e4417660e2181f59b70a4d20bf33a94b8": "1a5e27eef13e0000", + "0xa661a53a056055a220369783f75e715ebbf9fc7aa4944293bf6e67ca78cfebe6": "1bc16d674ec80000", + "0xa66203ca779892f0facec99dcb0a382ce147c22a2f2140d24abeb19abc9712ae": "0de0b6b3a7640000", + "0xa6623b36ecac2332fa2ddade2942d576ead8cbebe077a4f6aee085e957202ecd": "016345785d8a0000", + "0xa66292e2c7648c7a95117910bfdde11633e49ecb5547ceed5c6a8d392312917b": "120a871cc0020000", + "0xa662952f8c6d0ea556dcfdeadc750a8a9c08a1160bdd8198ab292f5469aa17ac": "016345785d8a0000", + "0xa6629a2d21f762c0a05c0824a5dfea6a61b89453cd7cfd4f7eb6e970d74eb9c9": "016345785d8a0000", + "0xa662c758ddc17965620e52be1d50edf884e36d0e67e1965d1bca91e6a5a42ef9": "17979cfe362a0000", + "0xa662e126d54ab5dd9f1a9182760a13066055925344de482e73f8a79f560992a9": "02c68af0bb140000", + "0xa663a539fd51a559db6fa33216310c3319e32d87af69b14523a5e5fda4cc4278": "1a5e27eef13e0000", + "0xa663b074fd71a0d38d9fd2ed6d37f7bc04d74aa0af615be614fdd821d5dde0f2": "0de0b6b3a7640000", + "0xa663c0439f2c4bd931299d88fc1b6c4ea9315099735a319fb6ff9f7b82e88599": "1a5e27eef13e0000", + "0xa663f9d0cc694db85e89d2b0ceb97b8bb361a8c8e338a18e4badf92f6ae847d5": "1a5e27eef13e0000", + "0xa6654adabf839435fa08831a8399824b66d4e170ecf2046c0e398faaf89ca894": "1a5e27eef13e0000", + "0xa665b939bb8b9cc4239f6b7721523dc92706a52cd4653393ae483c97e8a4d9dc": "17979cfe362a0000", + "0xa665d575828d1ff3d67b8734fdb33669451156c708b9b5e6139b6ae6aa9efd52": "0de0b6b3a7640000", + "0xa665f176a3181d07dba34edbc8b159432ee2c80c769d4575912256e8d300f0fd": "136dcc951d8c0000", + "0xa66601e6281e504c1227cae3d38b3be9d24eac33bdc02def54c2c3f46d68855c": "0de0b6b3a7640000", + "0xa6674b611df7d83db3168d35ae66f92e46f2dd7f1e4461e21175cc1734f7417e": "0de0b6b3a7640000", + "0xa66777b4d287a0cf775daf54ee3153f88c6e0eac14038c0c6aca26960ac29e06": "016345785d8a0000", + "0xa66797dfa6285ba7f6b3dba23c84dd9e5b432b2f032d2ddb81b45ef02806cccf": "0de0b6b3a7640000", + "0xa667ca503cdc2e3b2a69db49ba7c31c86331cb7d7c818a42c9e838a45d46ba51": "136dcc951d8c0000", + "0xa6682824bef48afb681dbc0a99912423167993959295473cd6263bcfa07b4d96": "01a055690d9db80000", + "0xa6689a970ab35bf9416bcc7cc9a7a4cb3b22c2579f14840bf6e4dbdc46d35f54": "016345785d8a0000", + "0xa669275ab2e142226147f4655259cc3e68b2b5ece1bcb2e74741a79d0de4010c": "18fae27693b40000", + "0xa669cb889e7730daedb396b095fee0839d0687ab5eb5932a7168c5f0f5771bba": "016345785d8a0000", + "0xa66a2980d5b86d14d3fd501ea6f7d931bf04bcb1c43d097a3c7d58cc2c9d0a9e": "016345785d8a0000", + "0xa66b1a6332849d57b037591f2d37a8fc6940fbbfa5e04dc3beea798cd73ce5c3": "c51088c3e28c0000", + "0xa66b92eadd5aae1b2d8c4b339c4dd58ee6b03c09976e8239fdb7f1fbbd84d106": "10a741a462780000", + "0xa66bc5b104bb8333e692460827bdedeba6adc62172790bc0bca167fd752fd0b0": "1bc16d674ec80000", + "0xa66bcae44ff8a5b12038398aec0b73bdb477e85b20ebb9b0091af183368a6c36": "016345785d8a0000", + "0xa66c0982a52097cc9d3b25b6a5eff9209c8c86688c709361465391855bf11da0": "016345785d8a0000", + "0xa66c172d8b562fa1564e76fc98b222c2c5a8fb072d7adf67ddf4f73c5d7293ea": "016345785d8a0000", + "0xa66c385114fb06c38193e8288d97cf52404e6aba2e13db76e2ce5118df09f486": "0f43fc2c04ee0000", + "0xa66c6dd00670d2ac66afa6a96fb72d071e778d178b6848da9ac85bbeb4c5b298": "06f05b59d3b20000", + "0xa66cc91309661b275517c808f59e69e85ae46d1accd234f56440a2e071b58cd1": "16345785d8a00000", + "0xa66cd86db2cd89a484bcc0d1318082adf8ef73d0fed0c0fd5cabb6dc50c6abc3": "016345785d8a0000", + "0xa66ceafcdcfad31e58a27c1084c9369108d564d61a508cf9c583367072c2620d": "016345785d8a0000", + "0xa66cfe22ee62bb2ab2aecdfc7c03d5944aaa6420fecc059acfa70724869f82f4": "16345785d8a00000", + "0xa66d002db94db31bb5284b41e9c158e1cc5124b3f9e73811bf6dcfde30490c8c": "0853a0d2313c0000", + "0xa66e25539eda9bab6074a417e4f02684fc2e9377aefdec0815c9d5db1257a705": "2dcbf4840eca0000", + "0xa66e257e584c628803a610287d890ff29b1ff955ec4972bfb743878bc9fefa13": "136dcc951d8c0000", + "0xa66f9bf310a2dd81bda35edfe7781cc6235735a98e3e1f231ac960ab0edd6279": "18fae27693b40000", + "0xa66fa7c5df68c6d709d3f5dc176ea7a9528adac03e910bcd7eef3f759e0f4a74": "14d1120d7b160000", + "0xa66fb8c5c320bb3518ea74e5da8b6a9a2448e9b30540844e785dea75d7768bd9": "17979cfe362a0000", + "0xa66fe43e3c4e56845b95fe8d18b495e2daf070f7c2e85424d14fca481a98a558": "0f43fc2c04ee0000", + "0xa66ff98bb21ba41796d2030304cce1f7400c76cca9a3bb600aa5534304b127f2": "136dcc951d8c0000", + "0xa67011aeab903b4b471ed133aa417e2e3306ae869093dc1ae8fc8c7456e5b5fb": "016345785d8a0000", + "0xa67074e1da269fe0f97243e12891892aebba0cce16a2474faf0aaef98c1b7570": "016345785d8a0000", + "0xa670a612d82faa9fb450a568d440f93873f0fd58206b2afe7d789e4e5c46c84e": "016345785d8a0000", + "0xa670ce888430ad5c82890a405abf2c07277509f840df624a20ba0dc2209897e1": "02b5e3af16b1880000", + "0xa670de2bca21451cfd967f82fd144b2d0399d3642e38aee7c56f35a3e43790c2": "016345785d8a0000", + "0xa671055c08afb7d6cb65c351da99672241c94e422040554334ea28a343fbf05d": "1a5e27eef13e0000", + "0xa6715d55f12fa0fd36cf49817019d0ed68d6bc5b77aecb7747def7f061bdd444": "016345785d8a0000", + "0xa671862fc9d4e3ebdb176275f3ca81118f705bbe8dc404b0f44b0f0b83f53321": "10a741a462780000", + "0xa6720390dd9ca6b80dd4d02b784636a3e96a0e224121c909e9ddd6661839ff5e": "016345785d8a0000", + "0xa67220e529ef5639cc586eda16a9d0f92115dfa58c7533108b364daf3700bec9": "120a871cc0020000", + "0xa672510a963dd6e09358baaa6fae2c6f707924e0143a3172c6974092dfc41856": "136dcc951d8c0000", + "0xa672541f028067386704fc1731d9398f99b4e8856e1ee943d583a86f606374db": "17979cfe362a0000", + "0xa672ef148b5021c21a1b1fd1a8b44b5de49adec88ae569d18ccca29523e5d47d": "18fae27693b40000", + "0xa67319a9fbe20a6cce6922cb29ead5ff7961fc6ba078b982406a0e3254e1f837": "01a055690d9db80000", + "0xa6733733da9d69abd16caf4348e3a9e7c5abcea8e656c95aa81d4853947673f6": "17979cfe362a0000", + "0xa6734590ba775847bf2cf3b2998fde037f151df8ea7af4009a879d9367bfc5b4": "bb59a27953c60000", + "0xa6739af64c5cefcc2221509458dc4a647a9ea1d9de7bd58b4dfdaf476e464a82": "0de0b6b3a7640000", + "0xa673f3857781975e58965a0a91ea24863402b686833816a638a2a6fea04e00e5": "0de0b6b3a7640000", + "0xa673f59dfaa4249e6e67b5ba90bb98dd0589cfce1ae241d22a41122fc44ec4d3": "10a741a462780000", + "0xa6743e7ca0b790e7316a38a376ea46aa574e456022f849832331a7c34016d310": "0de0b6b3a7640000", + "0xa6746e0248c1066aa4325216a3d0b62dec848360d923818e3f5c41f7492be210": "14d1120d7b160000", + "0xa6748262d05c8cc04818564b3457306e921933f06feadb6b10cbb2f2dcf40dfb": "10a741a462780000", + "0xa67494f497e0d418f880d4057fbf262245696cbb68368ed0a37594d96a45f35c": "120a871cc0020000", + "0xa674e58166a3df8b8955302c961a88832bf232cb107f5c1af49d88a8f006dbcd": "0de0b6b3a7640000", + "0xa674f33b6d52e8fdc245dda0da9f8ef1446aa050dcf8e33cf3e4fe704cc3dfc2": "16345785d8a00000", + "0xa6751da86510f49a556dae27ae037520995a39f64fff8904b2203ef4980917ee": "016345785d8a0000", + "0xa675294e17d3e2e3d54fb107400ed4f0e87519e56322d204388b1e005276308d": "136dcc951d8c0000", + "0xa6753d24ad1fc4608fd6e2c13bf452f3c19ff3335429fc15dceea3a1bf7bd0af": "016345785d8a0000", + "0xa6756aa06fe0527822c7506831873c09c45dcb2d7aa5533cf654c4f94c098971": "016345785d8a0000", + "0xa67598f1bd81d302e032f0ba3d9c2927854b5894613f0e1336410778b41bb74b": "0de0b6b3a7640000", + "0xa67601183cf2a3a7409635488e8c9a5656f7c98371a1e10def92ac4b7a5d3f81": "17979cfe362a0000", + "0xa6762d658c7391a385d6a950de27bad484c89721f675b92c59563ba8d26b011a": "0de0b6b3a7640000", + "0xa6767e1958ded976a2067c4f486688000831be244196fdc9ba880a4087a53811": "016345785d8a0000", + "0xa676ca67b76803290d9dc1f2d0fd6f965a8b86df474d99abac69bdd36ee2e399": "136dcc951d8c0000", + "0xa6776e353a665b22b9d573a7f464d72bd7426e8905520f51f9494948af09e916": "10a741a462780000", + "0xa677a486d3026a21758f60bf5c1cbfe74f36d840745173fe98fafc2580105503": "120a871cc0020000", + "0xa67805498b6e92da6de9b20a799e3d381f097ab87b1dbd8ce5b31fb37d75a708": "136dcc951d8c0000", + "0xa678da4fd89c86c00329ff0e3ff86160a6e5b25135c99a58308acd5af795479f": "016345785d8a0000", + "0xa678f3e1d79ffa51f5e7cae240fddfa5c04d7f4bf5cc8721f6c46c0e3a952e2b": "120a871cc0020000", + "0xa67983485c9db0918c8250bbba6ccad253735aa64a046d51e88a4ca23bce5781": "016345785d8a0000", + "0xa6798d83419d4f801b1cc7ca48bb78238135ca3526a06744243e20b5fcd64008": "0f43fc2c04ee0000", + "0xa679c26a9ba5921ee70e6e9bffa6b0d75994200072fdcd6237e3417916d18800": "120a871cc0020000", + "0xa679cb6bbea98cf87c287b8c2f99301ea9c50ab7bee87166f4c2825b64b7db60": "0de0b6b3a7640000", + "0xa679e5d9ac9accb5efd57e937efce59074b51b4920d5afd51996e71180c125ea": "016345785d8a0000", + "0xa67a2193aefe36fd3bef8d9c8100ce23addc322afb10584d303b547c3225df60": "0de0b6b3a7640000", + "0xa67a238f075818d64f7d61cc158fde714f79120578b6bd679a447ffd553a3d78": "0429d069189e0000", + "0xa67a55db073db3232fc3c78c0558387115f6d2dfcad4e897df942a3d20f1d67a": "016345785d8a0000", + "0xa67a6b5b2cc82271ba7b1b3b069bb9b9a06c161ee80a4e8ee2f5ef90350be400": "1a5e27eef13e0000", + "0xa67a864a715f3044ea5e4c475b6a48c2f6b57c2c949bab7629707e23bc32fb0b": "0de0b6b3a7640000", + "0xa67a902b27b2b99d6b3e36842a204ecf374bdb530e75f4cf2990d174e6f69576": "0f43fc2c04ee0000", + "0xa67ab8c034e8cebac4c3207c8d6c03f741a3e6fff881eb1ab35807fdc604b167": "016345785d8a0000", + "0xa67b0961cadb84727b88a54df6f03aee30305a16faa7a972e2e196a28fa7e8df": "17979cfe362a0000", + "0xa67bd3c6b44edd100b73f992e9cdfb0ec13d6e5d877bff362869182f8ac7a0db": "016345785d8a0000", + "0xa67bd4169849d2b6844c53635855b7b70a4421c99a7178b8ca47167e1930660a": "016345785d8a0000", + "0xa67c377db884a0f78318840bd51ffe7eb2eab3949690e30d94a5c70a13bae2ea": "0de0b6b3a7640000", + "0xa67c906995313a898dab48139e045c035003b110f3a083763845ff463e4ee2dc": "016345785d8a0000", + "0xa67ca7800f141948d9ebe35db531ce30e372e6123bd83316bd9bda2ac4f2796e": "18fae27693b40000", + "0xa67d0ccf3c47212cb252f5854f439383f3064779f7d9c9e156bf86034573f4cd": "18fae27693b40000", + "0xa67d6eb3b59ee08ca0b97eba3901f54595cf57bd99f2f9ba2bcfd66f321703b9": "136dcc951d8c0000", + "0xa67dadf4fccafb451517ed9e3ea28be60e18a83548993716d775ed92c8dad185": "01a055690d9db80000", + "0xa67ddc86f6e5d03d9851ba219c3a16d51053ea0c871417052d7aac08230e0ffd": "016345785d8a0000", + "0xa67e07dc6c5461e75770a9da7c1c63d768a2d174dedeabd175b9f14895750471": "016345785d8a0000", + "0xa67f299727d1b26e15819b2abe6741bf3fa83a027211ed892efba813a04eab00": "31f5c4ed27680000", + "0xa67f2d709bd64951ecfa4a2e9f9ae2d926ed614ca605adea9f0bc848acedf6aa": "016345785d8a0000", + "0xa67fa07c26ce7c737b1ebb4142cc424809b63a84dd65f3117108d70194e001fe": "016345785d8a0000", + "0xa67fcabe9430e828969f6fae05e1142874519c0abb42ffdf6064a86a3c726034": "10a741a462780000", + "0xa67fcbe54a9787796cebd34a699740e3c24f00bce804c4acfae7c9310c38992f": "016345785d8a0000", + "0xa67ffa0b4c8cd57bcc8a084c0081deea2dfd1b7f399f633c8bb4b233e8a31ee8": "01a055690d9db80000", + "0xa6805579b93fb3ec0433538a75378e6131d15f519f4e2ea5b3b0654a9819d3fc": "016345785d8a0000", + "0xa680be7c9999b0fbd74878757fcdb1df59dd205f8bd9922e6ee6a5d3aaf9284e": "016345785d8a0000", + "0xa680cda9a0d069e2f5c0d9494bf9dcfdc057ddc56a3a94b4d3f3f9c96d1418fd": "016345785d8a0000", + "0xa680e80228763db1de27171deea1474341f9c26510edd73c36ca199495d1056f": "120a871cc0020000", + "0xa681055d283b408f0fea2071171aad408b6db2ff200610f572e3df6d9c1d9452": "14d1120d7b160000", + "0xa6812f111227b4114c764ac52a59b7b3d6910a5868dc202d5c08b9e42bad9a21": "01158e460913d00000", + "0xa68159d8b6c7a66481a81abbc4f619690523f62b786b66a314baa879530ad231": "016345785d8a0000", + "0xa681a7876b576eb67f769a6a3d6dcd9c8cece69dd53a5449e6040c6f382821b9": "10a741a462780000", + "0xa6820440d9b6c29840b9d35520f6d2a4a67ae725231bf5c64abe18319ccec36b": "016345785d8a0000", + "0xa682578382d89641b8547e50e290f7e877a64077168bda13ff3bb03811b7bd55": "016345785d8a0000", + "0xa6827bfb1e8340aae6430162f7085cdbfaaf5649266113a5edfc063fd7030a36": "17979cfe362a0000", + "0xa682a097ee9f748d2f072dc19134aa48adc1cd1bb6386d510299495c2f5d7e34": "012e89287fa7840000", + "0xa6837c0676c29565a054a2cca3ca54bd90b70b2ebfc7a7f1709d19778eae992f": "016345785d8a0000", + "0xa683c48f35d715cbce09d9eae50bcb5828132236bbd5538f605798e9838cc1cb": "0de0b6b3a7640000", + "0xa6841b889b1a0c01e3e86907367505e5a5e960e63b74db181ee595fe1b6c8e91": "0de0b6b3a7640000", + "0xa6846efb2c1b0003b7a5ee445b8d04bd54373538fae3562f346523abb27f52aa": "016345785d8a0000", + "0xa684bdc72b8cdcbf3816434390fd9afb8675c5b291469e60f4c1beacea99eca8": "016345785d8a0000", + "0xa6852a2db162322ac0ab04e9cfc5a9e269b4d8feb46757bf590895f78de4cbf0": "016345785d8a0000", + "0xa6852c1b308a18d927e76df66021b55c2d7cac351352372b5fc0318298497a6e": "016345785d8a0000", + "0xa6855243085d640833f7eae221bb74a748a5f58f4671269b7a63a219c8e83e04": "016345785d8a0000", + "0xa685b1693963ccd0b0d6b1527a1252eae9c84002cfe8135b09331453f8b007c7": "01a055690d9db80000", + "0xa685d14b92a86c6ac8b36b11401dc1006a82dc80bb57ceef44906b0da5eafe2d": "1bc16d674ec80000", + "0xa68649f8d5e130f32d6c2356c7f2adf18d6860810dbb64802d4665e53e347dcf": "016345785d8a0000", + "0xa6864f4fe89f15e3685bfe9c8d7e22bf732e6d521f0d761e6e9bd224635bef31": "0de0b6b3a7640000", + "0xa68768d19e5bd12f3b2db5bfa3162c72c2d7337a9dbb0fa39bccfb05bcb8aea0": "136dcc951d8c0000", + "0xa687ac77adee73a4b1fa36fae97828a19c6ac3f88cb1825ef63a0cc4d459fe31": "1a5e27eef13e0000", + "0xa687bf1c921a51a43e0e2fc45b11ca796e47057e50b09683ac51dcc62840ecf2": "01a055690d9db80000", + "0xa6881be1f7fc7d58ded53b73f42963d3e57ae01ff6ef9434a372dec2c313240b": "016345785d8a0000", + "0xa68871dc33dbd5639b03fc16354e7848e35dee83a11943bf97e4cefa94339069": "016345785d8a0000", + "0xa688adb55341eaa0d91dfdb4078796a770a8c1a75711cc35a0b6370a782f855a": "0f43fc2c04ee0000", + "0xa68903f0313adadb6860161643a8ce6bf761cf5c0e68d332a80fa6635294caaf": "016345785d8a0000", + "0xa689a2c8820a8e5118028df12d3be37d0a49b3694d56b4971ffb34833f0fa180": "0f43fc2c04ee0000", + "0xa689a3095c01c8aa8ba919585e31c0779aecbe7ba2afbe59a8ce5e14391c1e68": "16345785d8a00000", + "0xa689de8c49a34a34ad9a64386749f1b1842f27f260823e9bc0adedf6864787d4": "136dcc951d8c0000", + "0xa68a3b926f35b2613f3f853a4d9079438fca625c4338182be89f786853c4b9da": "120a871cc0020000", + "0xa68a55f23aae7e93b42a33a40f14f896e868d5aee1238382df9a4975f46f17d2": "7facf7419d980000", + "0xa68cdb0263e52965112f88094ef2ce668f03e650b7e512b45533f9a1172d698b": "3fd67ba0cecc0000", + "0xa68ce7a95d96dfd4eeb6a2a2ab986eb6a139e3a8369d2913ea6d140af1dee58f": "016345785d8a0000", + "0xa68d1d4644324d321033c01f267f20e1ea8a7952db903b0917348adb7b8e9537": "0de0b6b3a7640000", + "0xa68dcc0a2bc7ab67d61b2c901ec6b3b7b3aa710d62312fd24c40245d030a7da8": "0f43fc2c04ee0000", + "0xa68e5e3cb6b60ff67fffd4a105fb0f1f5d0ce03bb5bd6b5128681bfea6cebb8e": "17979cfe362a0000", + "0xa68e7b80de3ad279630422d5e27309816b2c44b5ff826e1ca0b29669c67c91cf": "016345785d8a0000", + "0xa68f2939e82721a3c4d1912fb6a358dcca24efca653ffe61980d7f9e07e8ddcf": "8ef0f36da2860000", + "0xa68f4fcb143978e62640e2dc50b710a4b98298d1763318841617c99b8575c7b4": "016345785d8a0000", + "0xa68f64a42b516d828ac698105d9f0254d3891b274100f7c0bf43cd2b58444cff": "0de0b6b3a7640000", + "0xa68fb1c0c03917dfce25abd86e5e383661752d5bebb6155ef0b690ee8da2af20": "14d1120d7b160000", + "0xa69050ec95aa36a9a8cb9e8ff6b13482218e25d4393d577f53dc8041b4d65a25": "016345785d8a0000", + "0xa6905d558828020110429a6686b00404a1b78e58026df816cafb17583193dfe4": "10a741a462780000", + "0xa69093db933903f149ccc80563ed19b4ddb735991cfe83f2723f36b602a9987e": "29a2241af62c0000", + "0xa6909e0280edf723c988c8f5879abfffe9c3b511838e8f40c45afaaef5f2f8e5": "120a871cc0020000", + "0xa6911ba7c47d1e91d113a25283b681ce3b94deaa608625d23a42b6fb07201b04": "016345785d8a0000", + "0xa69136f5762e5ffd694622b9120b1ebb5a39f39b290d98df13377db68e2f5584": "18fae27693b40000", + "0xa691523b4e57d4c4c72c787bdbf58b3e983cbecda8e4510faf01551e9c8147e1": "016345785d8a0000", + "0xa691b63f0072d47ae09ba6f233e732176a9af6b4ba8dd1aad91fdcaee6fde6ec": "0de0b6b3a7640000", + "0xa691fbc69c6d4fe4af82ad7833ed2d17ed78b1ab9df18f725c0c2322d9be9f68": "14d1120d7b160000", + "0xa693043e891c8457e6b8fe56aa91060486df114b133575a121bca7e32b17c83d": "10a741a462780000", + "0xa69397bad1aa4abc9f123c51041dec7919b81bb7aee3503b162e0bc6165a11e6": "0de0b6b3a7640000", + "0xa693eb8a8d5b956318fc7a068e8f70ebe505887b4b965e6850eab91157bf0b86": "16345785d8a00000", + "0xa694944d5d8483d82a9e4d8729b756c98217af03d49461aa8a724804265474fd": "0de0b6b3a7640000", + "0xa694aff4bf3e0f0da093421877754d8228a8f1a96b583933c5a48d224351c73f": "14d1120d7b160000", + "0xa694ea26ff1c0d918b682cf53765aa81a04580180f6f020e6cd07ae3b9dba1ee": "016345785d8a0000", + "0xa69518f937446694f016e2d290a1b6cbf41704ba31933e1eda1bbdcd9b28d4a9": "0de0b6b3a7640000", + "0xa6960ae35efead0e633092c1d0631cd89ab56e05154e38d2c165ada2ae6a084b": "14d1120d7b160000", + "0xa6965b1749e82f5b85f83ebf8ccbd395f140f9d567e3291f3c20899819418a6f": "10a741a462780000", + "0xa696734dbcb765cc5e9fc76f0e2711605513249b50fb0565ec1e9506d7b72657": "14d1120d7b160000", + "0xa69696007f31bfd0fafc8beecadc6cb4288a5ea409334b0688c67f2051589fa9": "016345785d8a0000", + "0xa696a21055d449576dfe525dbb72da17746b13c1f8abfd62160beb749351e759": "0f43fc2c04ee0000", + "0xa696beeb1a5e33c5e2948deb3e94bc530e2ab556de1395e6b7bec846f324cec9": "1a5e27eef13e0000", + "0xa696befa7deef3ad6f7e646df179e42b08abfbc2546e7c0cc12b10fcefcf5303": "b5cc8c97dd9e0000", + "0xa696c89fa4524b191f29fb5fa8b07f2c64ce4ea5ed12bda037f6a04de42b927a": "17979cfe362a0000", + "0xa6971669325691619003652c870e3f1adeb0d91e99e2cc388388fbe845ddc2d7": "17979cfe362a0000", + "0xa697a59ee4db19bdfd901e517dd25a33969c70192f86b016b5a702268f34b191": "10a741a462780000", + "0xa698a47db07a01d293ed24443292815b4859dc1738afd6a554b8f18734d8cd23": "0de0b6b3a7640000", + "0xa6997f91b454a8fdfff11a772fc9b78d8d6a5ea63a3e21afe8f30e0ae1d4ed3a": "016345785d8a0000", + "0xa699caf95d7bffaa9d5a55c5362d8d74c634d782beccd83d6c35ae0db2f52c3c": "14d1120d7b160000", + "0xa699de7a5dafa32f46800b16f6e564220eec7548a1f94c812df1f7c0a258db1e": "10a741a462780000", + "0xa69aefa5092a292d42b2dde0ae1db5769a9be2649bdfa9e1590f6abfac947c96": "136dcc951d8c0000", + "0xa69b43b3cef6a9057cdc6f9610fb2903dc074adaa206632d1efa95f5b6ccd4ae": "016345785d8a0000", + "0xa69b703bebf82b3ad0b4160bcc96400e9f7d5c49132ecdf0e9030c061b941474": "1a5e27eef13e0000", + "0xa69b81405a984a2df5a5960f606b28b1e8cc3167fe66a8dd58683d5026157e28": "136dcc951d8c0000", + "0xa69b95f5375deabecdf7b1a8945878c9bd60b4bd1efeefc26226c8a0dc41bd1a": "016345785d8a0000", + "0xa69bdb6ca76be83498d653f21b187d8d8ed1c58769315f30f9d5d217973642a4": "136dcc951d8c0000", + "0xa69bde156fc432c6e6fa479bd7dbe8a2c4880bcc7f46d688523bff9ffc8510d2": "016345785d8a0000", + "0xa69c3ec7a6bd63bc1e00f472be65ba1a35439fb52083c39e5a11c3285733842a": "0de0b6b3a7640000", + "0xa69c7a2ec0442f8828600d9f4a4c5be681ca2fc69f96b44a2f03d8f28131eb5f": "016345785d8a0000", + "0xa69c9afbf84d13b6475c14100b08eda309429ddcd7aef5713a542788b15935fa": "16345785d8a00000", + "0xa69cf944ac8918efe8df69c739405a74c71eccb91edefc2215dace42b7f6247e": "016345785d8a0000", + "0xa69d1d8e2515018d2233ac215bc32a321e541a6e441b2888e023a3c3f5f3e8f1": "016345785d8a0000", + "0xa69d6972c3d7061325291682616f6d25e0d3de849f577f31f31e85dfde6ab2ab": "18fae27693b40000", + "0xa69f0f69930b044ed58432be8acfb7a3e3448eecabe1ecc454b9f2ccb8024b4e": "17979cfe362a0000", + "0xa69f5c5e0759b5bcc6a8bbfc55ce9db33696d52edd4a37937e26532be52ed403": "016345785d8a0000", + "0xa6a064b57c5c11cca697fb77361051356473baf949d39708ac036f57d3ca4bdf": "016345785d8a0000", + "0xa6a08ef4cc2d955b59756eb9748f6237e8f44b27a23876109819b60d1e4e5722": "16345785d8a00000", + "0xa6a08f194d5b09c4cf3f06a6e63adfa3338d6d6c6824cdfb511b61d038d1e252": "016345785d8a0000", + "0xa6a0a05d6f6d4981a2d3f8547d346bc1147f5c7f68610fa30fef5358042d295a": "016345785d8a0000", + "0xa6a0ac8202d2b422e36b8ca4f8f31f94a122c2df0e403bff91aab3c8601ad493": "14d1120d7b160000", + "0xa6a0df40a90746e60282b534a09d02e82b1c0641006c3a229946a7fac08e5236": "10a741a462780000", + "0xa6a0ead30b101025799a396520aaca510af124b000ea42a8d1da304272812f71": "18fae27693b40000", + "0xa6a176e7b0e7436ef47b9eb5fb4f6617d2d856cedb08b1ca4e939a450fdefdd4": "16345785d8a00000", + "0xa6a1ca1443e830c78dcfefedb1d7057e7ae956697a7fa0288ff21f8132960f70": "016345785d8a0000", + "0xa6a25ce51c4d39522ad749ac0d737e639b2c852ead2e1aad7e7361ee8a971721": "0de0b6b3a7640000", + "0xa6a315f08c5480a759ab84390e9c146d927d3a0a66e8323a85798900f23229b1": "016345785d8a0000", + "0xa6a42aa1f0d00336b69095e55c5325a120019991fa2e5e15055ecd38c319c9ea": "17979cfe362a0000", + "0xa6a43fead369c458fbd87dff779172ca25c4dc60fce62e1f09a7d4d784bc3a03": "016345785d8a0000", + "0xa6a493d16a692363e129cc3d4a4cdea46d043c8b6771f196c224cc0dee9c2e68": "016345785d8a0000", + "0xa6a4d322f152f8485338cef0df46d635e64222b68bcdbc120e28f8088bf54413": "01a055690d9db80000", + "0xa6a4e48086be22187d27186c12fef5b6190332ce055e5f5d89745aec73d63aef": "0de0b6b3a7640000", + "0xa6a4e6b51162276fd4148b6168475db098df107dd69f9d389a8b4075f05fd239": "10a741a462780000", + "0xa6a503f2d6338249bfd19ff252672c366974867439674d3dd5c56f259a2ebb5f": "0f43fc2c04ee0000", + "0xa6a5be70ecd19f1bf4c04b5ded70ed723eba1514f1c329cc549996750ddfb540": "0de0b6b3a7640000", + "0xa6a5f7bd03a1413274d8342ce067fdc4f79a3ae3a2dcec28c39d8f7cd38bcb3d": "136dcc951d8c0000", + "0xa6a64ceaa768dcdb7c9a590ee9977a833bd33684125d5b476ce74d24e19968fc": "17979cfe362a0000", + "0xa6a6c9826553a2bf4cdb253db6f4bd0b150f623eddea8a60b0a406d4ae8b0742": "016345785d8a0000", + "0xa6a6df452bedc4dc51524531d74a609b589d640d3857ad9098e0b61f90f7af25": "1bc16d674ec80000", + "0xa6a6e63588b85057685f6d158102b191b216af59a60866bf590800a33e2a3e4e": "18fae27693b40000", + "0xa6a73629f033fc01d6cd4f9a64a4ccc328c9cc8a5b373e99584d29a44305f88e": "2dcbf4840eca0000", + "0xa6a811466a8fcf967f5cf7662d211481b93e1a69079385eeb0608f61c02b0da7": "016345785d8a0000", + "0xa6a84d4234ba96647db77bc3cf012941215e28e5635288313cb67c4ec7ac9453": "14d1120d7b160000", + "0xa6a8d90ed61c0bb54e8c402cacf931afa48c57a18aba7182394417c3a0c569ac": "1a5e27eef13e0000", + "0xa6a8e7b0aacf403a81bba2b2ec9b3a3ffe1f4a6941160714403885f2b68711a3": "17979cfe362a0000", + "0xa6a934e3c3f3030a70ec4922deb748728daf394f99b200e76b3868cd4ae0374d": "01a055690d9db80000", + "0xa6a9defa11289186ca033adedf7abd416897653eaf5afd628bbfe4dd2a785fa8": "0de0b6b3a7640000", + "0xa6aa78dfc8dd222fd24f85827026e05471eda72373ca8bd26d9137bc851f1139": "1bc16d674ec80000", + "0xa6aaa3d1e1e596b45d5d9548e2064dd71cf6cf9b275f9e34dd8436b638552359": "01a055690d9db80000", + "0xa6aaf387acb45856dac6b4e986c213cff39fa4afd2e40b0329b904a3e72ce7f5": "14d1120d7b160000", + "0xa6ab4a1944d4161b505da3599fabff521270086a473d6203fabf6f4e2e3687d3": "18fae27693b40000", + "0xa6ab524745638cda81735b1a76d66136d65f8c54348f56c115462362626f9b5b": "14d1120d7b160000", + "0xa6ac11667ececef82944811430cb4cd3510498e14d9b54c9a4f0c9d3b5c7cfb4": "0de0b6b3a7640000", + "0xa6acc56e0f289068e8ebe43301c18e14d5c95613a7c0970bfc83e0cdf462fc52": "016345785d8a0000", + "0xa6acde5afe17c0a734b9ebe720983c4852b04d7b421ac0c3e09c8e3950449564": "2c68af0bb1400000", + "0xa6acfe410d1c23c64a838f13d7283c96207ca956bb2f848ffa338cc9d329baa3": "016345785d8a0000", + "0xa6ad2e4a8356c742d1a44abce38b076a259655ddcb62acb1bb0c73db9bfb461e": "136dcc951d8c0000", + "0xa6ad3b9daebc3a1bb3fbadb864bced07ba5c012a466da6bfd239431f48afcf03": "10a741a462780000", + "0xa6ae07cffcbe0c49e0e48dd037dd8d80de658bcbbbc730b222e5e55677d072bb": "16345785d8a00000", + "0xa6ae4fc3739dd9a5587a2b13ce0a76529526210159ce5008a52575810f9b018d": "10a741a462780000", + "0xa6ae77e281a45b184f7251f763cfd01dad51a7be42c207dbdeee0551e0794a95": "16345785d8a00000", + "0xa6aec909a59cd4953714329d8416b565f8144cfe7fd85a83221ecdb5ca2f49ed": "16345785d8a00000", + "0xa6af68b2258bf9655751949d9bd3c241b1948f0bd8155204a6853fe47100323d": "0de0b6b3a7640000", + "0xa6afd3306e83a678fa5fa70bff55a64027bded3822b0585674b3aedc11ebed95": "016345785d8a0000", + "0xa6b031f1318b789f01b7cfa1cea6afffdf5f3ec9538ffe795b7d113c902b797d": "16345785d8a00000", + "0xa6b0597d700208538b3a00eed037011bac21c07ec216e6fbc90a603f640b703e": "016345785d8a0000", + "0xa6b0936df6ae78ac214a410bdc3ecc00bb36145d83096d452fcd2a8684ddd4b8": "016345785d8a0000", + "0xa6b0f39e56607093e9645ebe11aa4492105cd240b660b7271ab5d345a7e41e74": "016345785d8a0000", + "0xa6b128f2d65091e61ca5e9542add1f6bdbef27b972d5505ec3edfdb2f707d69d": "16345785d8a00000", + "0xa6b12b5dc59f252ebb0f2093e3fcac45a7f065858f56e944da536379a6cbcff4": "1a5e27eef13e0000", + "0xa6b1ceb04ee26e16858621c3c05248df1a1dc13c85c5d2d2f9538dac8cdf3d65": "10a741a462780000", + "0xa6b1cfe3da0b99bdd35f5bd9220848de591c1d7a2dca09e30af57360a5742fc7": "120a871cc0020000", + "0xa6b1ea6b503e3c6ff4bfbb7b668ec4178cafaa10ad330cd7fdcf9beba4c10151": "016345785d8a0000", + "0xa6b1fad43dc558c6fb06d497491b17b1dda3185344e414474bc3d3223fe38776": "136dcc951d8c0000", + "0xa6b348b056452e022e510472fa1ecbdcc6a527ce4e5254a70c6883f48b27fcb4": "10a741a462780000", + "0xa6b392700f2405fc2a70238508d7fdaec4c2a1d98b5734e625a0ca1068e02863": "18fae27693b40000", + "0xa6b52930b84de24960e01f87020c6648ae4f9c54461e641664947f8d752f9fa8": "136dcc951d8c0000", + "0xa6b565e5b53a6826482855d21c770599f3a1881cb8163ce0451be5ff57156ca7": "10a741a462780000", + "0xa6b5c698e9d6a664e2efe5eb9304b58f306fb4ea278379c8a2053902ec02e6f0": "1bc16d674ec80000", + "0xa6b5ca7f66ddaee8a3fb1630f689832361a7de4b0669c1cbdeb6a91aeeb289a3": "14d1120d7b160000", + "0xa6b64c5463cea0436bec4e2aa286c5746e2bac406e90c4a99873209c8b661c37": "01a055690d9db80000", + "0xa6b71f938042c451a8aff1f03dca86e2373e3fc6436a1d4988582d644ea29538": "016345785d8a0000", + "0xa6b76a4632f2e764f39312fc9866831a381f7f42dfb78a620a58ed7013a0a1f4": "17979cfe362a0000", + "0xa6b7a7b03230a3c64595ba02b61c55b99e119bc5aaf04be3e38ba28c6461bf31": "10a741a462780000", + "0xa6b7cfe0ef18945f8af02c5ad1dc2f74e2d25d3223543c6618cff4eea6b2d92b": "016345785d8a0000", + "0xa6b80b57a8a36ff0603761d41ddbb4859a028c81b44bc0994ee318daaf86772d": "016345785d8a0000", + "0xa6b827bcd5433f0059189d86f43bd8ded01d712f8c2aba218d4e97952518c5f9": "1a5e27eef13e0000", + "0xa6b83fe9f3da4d9b97a40a0eb988cd7ec047b052f40aba453707b21bba6e96ed": "0de0b6b3a7640000", + "0xa6b8ccb29bb08253cdedc70876bbc6365fb9ddfa60f68c429df780f67ad80662": "17979cfe362a0000", + "0xa6b8cf9de9e369b8386a28d4be395542135f90aa1c3bfbefe1b4bba0e951871b": "016345785d8a0000", + "0xa6b942460e3ba2d7b6d2557a9fcef3ddcfd85a3c2ade5cd4bcec638cb9038d7d": "0de0b6b3a7640000", + "0xa6ba26deddfcd06536ee9a156d3e3e2a3163aaa03baf9e642d2554c2b9d5ab2b": "17979cfe362a0000", + "0xa6ba9533b6fad31feb18a2f0fa1335882ecb8cac68620f66d403db956575fc56": "136dcc951d8c0000", + "0xa6baee462b60a8685befd1481dfaa2b27ca2553e32119e267c58bac2ff8ec4aa": "18fae27693b40000", + "0xa6baeed63504a1b3422bcdf193f1e5fc613d298a3df2bb09456273331dcaa0d9": "18fae27693b40000", + "0xa6baef0ca8aa82c0ca6b65626b370ef7853c081475156646bafb5b59b305a319": "016345785d8a0000", + "0xa6bb0f0388f0a78c69d4f258f799bbccf1bf828be7221eab914ec67d58482bb5": "016345785d8a0000", + "0xa6bc4ea5624e90b7c9293d8ba547fc91fad1d499faed123c4514329f00b7b195": "120a871cc0020000", + "0xa6bcce28168dc0df1d1b544795a18b9f9785dc4b0673b7a0587c9f3964a69b06": "0f43fc2c04ee0000", + "0xa6bd25d04148e5f11e9d84847d05def7b9d10791c9ee4dc81ca8482d30e3d81e": "16345785d8a00000", + "0xa6bd95b51db3eac314139b461153f4499c68e88f5a52fe1cf53d1f9d1c4f5eeb": "14d1120d7b160000", + "0xa6bdab10dc350147f1add499a857187de249d8d11cc3ee5d67251f793c19c7f3": "0119b816722c6e0000", + "0xa6bdd1673840db39558e8d43e65a3a12ea52de7ee7b98d6d7008c461398cfa69": "016345785d8a0000", + "0xa6bdd8168ee60a25d25b011171fbe144769a29a7262b2d6511c78b04fe3c7f45": "016345785d8a0000", + "0xa6be2cee097a6e749a91b839132227bfd084bb8744a52f9c44240d470dedc5f8": "016345785d8a0000", + "0xa6beac0a8f6bdfd717ff782e4b3ba08a64872c4507c02c6d2f36f8670ac8b536": "1bc16d674ec80000", + "0xa6bec496acc20f8a1d69c9626bedb1eb90b570b5691783b86a191b0bb4e8313e": "016345785d8a0000", + "0xa6bf0523b8b89070a277cafa7e1a33684e251b0d5537b2e5545bbb4ed3355254": "16345785d8a00000", + "0xa6bfa06b65693cb2542699c926a9766ac33f9664c9c62943d4ea1156932bb4a2": "16345785d8a00000", + "0xa6bfbefe05726e59cd4b39bfffa684120183a5fc89640e03254a08e31b83c2a9": "8273823258ac0000", + "0xa6c08dd46991cf22e1200f3e6f0b4b15cc8289f5706fa8391e5db522c46f763e": "0f43fc2c04ee0000", + "0xa6c0c6159ddf27dca64c569644c7868894c50fcb1bb7df1c59eb41fe36d52276": "18fae27693b40000", + "0xa6c0cc54a9cd67aa3165fa98eed8ba51c3c3c3a2037953602345ae1a559ba9d8": "016345785d8a0000", + "0xa6c0f4d8a2fbf13e4b90808919abe79a766babf1c655eacfd7c7232b07590d4b": "18fae27693b40000", + "0xa6c15817df1f837e9067b6746d6dcdd536f895943c305bfffc8756e9cb01dfd9": "136dcc951d8c0000", + "0xa6c19ae91076bd598a47050aad15f62be21501dc839b46f18459025abd431805": "1a5e27eef13e0000", + "0xa6c1c0c4ac880a44e4057f09f09b76895247d7c8e02e9da591d0e804e86578be": "1a5e27eef13e0000", + "0xa6c1c4568a625dbf42e2336daaba9af4782c053cfa9c1a9a57ad8065a20ccb6f": "136dcc951d8c0000", + "0xa6c1dc0aa01dd6ed356bdd7bddbeb622a4ee08498e7235b0061f08f949619745": "d5b7ca6845040000", + "0xa6c2269b671156c393aa0ce5430574d462d4bcc32cf6a9337f30f4114d405864": "0de0b6b3a7640000", + "0xa6c24baa24d3e6474dffd521dce3a9b74b3e4e4c4304edaddc929655a9122ae4": "17979cfe362a0000", + "0xa6c2dcd8f566a7e370930997d62356cf6198c6e21576f7eca2ac758b1cfa410a": "0de0b6b3a7640000", + "0xa6c3148d9c56cdc14d87f4f50cb48b4fa43977164ea92037667f8e28dae108fa": "0de0b6b3a7640000", + "0xa6c345f002db29f3790eb85ae56849a2357f3130c28d3223df904641380d5204": "016345785d8a0000", + "0xa6c3da59379abdebd165e91fd8ae1c4193bc4ec5da512f4b9ff5ee78e9535ece": "4563918244f40000", + "0xa6c3f8ac9806d1754a3f76488cb2b086808e07d85adb39918994a61952684052": "10a741a462780000", + "0xa6c42f396d0ebe6d4a05380d7b598d180c38bb6fbdbcf1ff18b0c14be9f5c7ef": "0f43fc2c04ee0000", + "0xa6c49c60ebe1feb438c116c0e74e2cb5890ff211ffadd6f47356b83cc502b8a7": "016345785d8a0000", + "0xa6c4d9de7efc9c0e57edc298c16bcc746878ddf5c025ced1ad9dd2baf69bcd92": "0f43fc2c04ee0000", + "0xa6c4f25645d4f73192bdb8304bc18a5b3ed0df3b82ab10396dc19e28762a8732": "136dcc951d8c0000", + "0xa6c504126637bd6507d54df0aa22469a8ccd31120cb89c020e6ba0a1179b88a8": "016345785d8a0000", + "0xa6c57f44ebf1a4ca3c716cd0c35e4c1500d4c7b530b9407368597753d2fbe20b": "01a055690d9db80000", + "0xa6c5a3628752f59b1bbc2a89407fb731891d56a405fc3a8e1cf718e5eeea25a2": "016345785d8a0000", + "0xa6c5cea4863b5cb00093febb5ae8370c39d1dc23ebaaddbf378ef400c5371b96": "0de0b6b3a7640000", + "0xa6c617fdfe8cecc695f8ab80cfb387c4796ee6f82811e30804a4ab83e93b8f44": "1bc16d674ec80000", + "0xa6c6f1bdc561b2ee41a2f20933eda736768dc01369c6049c4c47181efece9d55": "10a741a462780000", + "0xa6c700eccd92c98d0bc47bf0df47ccffe1ef1c3b0c5c90882a53820e3eff0adf": "136dcc951d8c0000", + "0xa6c7ce8e1383b9ce4097ccdd97024b53a48ae8c0db0bdec8c88949c1aabfe29f": "136dcc951d8c0000", + "0xa6c8221d486f9ab8740fd69e5c1a58afc1cfa6574276186cd8e32d1c539349ae": "0f43fc2c04ee0000", + "0xa6c83204f572d40613164614e558a94405b2bcf3254b1f45f785af7f23bb0f01": "10a741a462780000", + "0xa6c8721827b4ec60e568f0e958bf95cbfce64a0609f369000b84b8b2668c5f93": "016345785d8a0000", + "0xa6c89ae0f9adb18b30fb2085f852b4d36d85686af4476ca33addd6cf16a6b432": "016345785d8a0000", + "0xa6c8a6ca9d1bc35c57bd91d2954e57a7acf25194e344c8afac0bd8b7fbf06673": "1bc16d674ec80000", + "0xa6c934b45de97ea7f57197343596c13b49f053f0cd1f32e04a3e8dd29602957c": "16345785d8a00000", + "0xa6c95d5f9f543f50987479c9fa33ffe816dc9381b2dd400eb34422ee94e8f448": "016345785d8a0000", + "0xa6c9b495b21d1e1362b843d1ca184eaf88bd06b91a4d8ffafdd87fd466ebec68": "016345785d8a0000", + "0xa6ca4cdfeb40676047c39813ae9fbbdf9e88c82b5067b756f2cadb7794150d20": "18fae27693b40000", + "0xa6ca8c798d967dfa77905860e27fb3b0f332beaff01819ffb352d6f7c0ae17cd": "09b6e64a8ec60000", + "0xa6caff28177968a5765054d2b4829d54700c074f11361af9ba122adef99ef8f1": "0de0b6b3a7640000", + "0xa6cb7a906c663e64f64ef9751d6410d182bc9c1637749c6ce429725d1f745194": "016345785d8a0000", + "0xa6cbbca0df59b9a9af2946c6511685f55e76182498124f12ed24f0f316eb1274": "016345785d8a0000", + "0xa6cbc5d53925244532e73a4267fcdef6369f808b3377f479c870c8bbb272cb4f": "0de0b6b3a7640000", + "0xa6cc29b3d7dfa040509c73895aa198906221a556fc76ba3990a001e4a796a621": "136dcc951d8c0000", + "0xa6cc42600aa59479280d49820d3f9fe7d547306036ceb225e46d74cfb11c16cb": "016345785d8a0000", + "0xa6cc75c9a56bc6b66578279dadd4c23c29b52da292512284c8e417825a8e511f": "1a5e27eef13e0000", + "0xa6cc8394c821203f18aa636468e39d07f1c0412395fe1935d05e4b8fc5e7307c": "1a5e27eef13e0000", + "0xa6cc9540dd396c466b810d357d0cad71ffa14c2975ad26941acdf0422dcd5cbb": "016345785d8a0000", + "0xa6ccd229edb1c9065e6ce4a1336cb3852af7148287cb4a35bad68d854ad20a89": "016345785d8a0000", + "0xa6cced85ac92e9c8ac37f20611e23988d8091fa544c8e3067f722828b0d1d0e7": "10a741a462780000", + "0xa6cdff8fc8132f730cef9e46a0882a170710c9c4784efc9e96535a16a28d4cee": "10a741a462780000", + "0xa6ce4b7e75ec27bc340a642f5dc5f507400f806ff8d3b35ea1d011ddb05cd078": "016345785d8a0000", + "0xa6ce74c2cce9d5cb45212993285b2368dc9d4f92ddae02bef8cd2ec7ab7f91a1": "1bc16d674ec80000", + "0xa6cf21116bc52e1b32c9ac680d74a9534b9ceab5455ce3e5e509e4f311eb4ec5": "cc00e41db63e0000", + "0xa6cf3395b28d49bd1e6cfddf5a7f0fcfe8c9e0ad3fd56780accc480f1f8d4056": "1a5e27eef13e0000", + "0xa6d0186fdb3400b13f53909f4773b0b7098aad8bbb093ecedd773d61304fe85c": "136dcc951d8c0000", + "0xa6d0d00f03506150fe5cc9242ddea831c3e1b02e7f4c6306e31f51c7ca45dbde": "14d1120d7b160000", + "0xa6d14eeb84cd95db1cc44506e522523edde1c12c8d7cc6ce28413f127da303ae": "0f43fc2c04ee0000", + "0xa6d1ca793f05aa48dc586063ada409aa10bcdd0a19e0ee497086bad0557379fa": "c0e6b85ac9ee0000", + "0xa6d1d38cac6f850332b9b2a67812b88d366518b21504d944e61c5046e9251bda": "0de0b6b3a7640000", + "0xa6d1dd06ce9e3e4c9132b53a730dd632e47655f891b046fc921221f6ad9f8b31": "0f43fc2c04ee0000", + "0xa6d22a94494f7ac327ffd2218a604f85ac8125e16993b69113a0143ec482f6b7": "10a741a462780000", + "0xa6d25f0c48763963670b725e3ec0a5a1e54a094c3f3b7bcf220cd486804e86b9": "120a871cc0020000", + "0xa6d35b5ed2ff818e8a146ec118472b5ac22ea9cd507e15d431e7abd0e9d167db": "1a5e27eef13e0000", + "0xa6d374b516ca1b85f11f1c95f0d8e89d7de7d466a11d54380db69a82a268b2fe": "10a741a462780000", + "0xa6d39d09cc82183967e2dd4a10625be72cc4280e39e271c9fe550d1ccfd1119d": "016345785d8a0000", + "0xa6d3ffcf60ae476908080a9b49f2f97665d7a689c008e8b861952ce351c3df11": "016345785d8a0000", + "0xa6d464b34bec5c5f598b8fa220f15c94e754de86478b67d8d886c044fdc305bb": "120a871cc0020000", + "0xa6d473ed19c857acde9e57db888cede0acc338eed5ad2e698b1954e74f0620b6": "10a741a462780000", + "0xa6d4e5b03aae07dd7dabbff32537cb00b5aee2d8f796e106f581190caa071ca7": "c7d713b49da00000", + "0xa6d50731536454c3c77d63d5b1acdc89e203ff062b84a19c3abe9e61a7f53831": "016345785d8a0000", + "0xa6d56845856eeefa802667d5bc2d8a3da7f68cf2c683e21438c1992e2c2c82ee": "136dcc951d8c0000", + "0xa6d5b3eafc7f66834e26ea2011e0d454fa72b29dcd38e9b7c0a457ad820add92": "10a741a462780000", + "0xa6d64ee82637dadda5cbfa19539d5071341018c6bd91feb6edf4ef426f67e7a9": "0de0b6b3a7640000", + "0xa6d684fe3142a30cf0c9fed2ac1025997628fc21ce1576549a8ca6b54c1d1ed3": "14d1120d7b160000", + "0xa6d6aae83116223393d15b7492b1bb9405e05c049d57322219423f22fb0aca17": "0de0b6b3a7640000", + "0xa6d7d7082fd228b0f1c8c3e8e671abfee854c817e7badb9dba5929e901424dc5": "016345785d8a0000", + "0xa6d857a61b4a50c57a3b8f9cac7185e4d8682c18c5f647e2742db8c63cfd4350": "869d529b714a0000", + "0xa6d931dbc473b85b7f1c6f2a8f049538ecce630b1147df3f6221b7a7f19af180": "16345785d8a00000", + "0xa6d97d8881e0368e543e37613dccead4eca2dd8d22f8994ba0cdefde5dc1670e": "10a741a462780000", + "0xa6d97dbba56cc2b7e130e2c1ac6c35078342a338132566378f30d2ec7f6bad06": "0de0b6b3a7640000", + "0xa6d9a5bd05768b9b90b3d62c7d088534c7a067a3907dec206f9e3ab8a6dda47e": "0de0b6b3a7640000", + "0xa6da4b2694552522d0415e78df9c31869a453009bf3cbaa98a4b610e8406befb": "016345785d8a0000", + "0xa6dab83ec45c25d517d91199bb989e51a7b5b55afafd7de65baadc8f129ddd2d": "17979cfe362a0000", + "0xa6db03c55051e8c58587d1b898a0e2bac8228b04824a66f4a7dd74b8a30d9263": "016345785d8a0000", + "0xa6db24c3ae55c4188e8b26f721a383a50e0feaae89aa964d37eda29dca4d72f5": "16345785d8a00000", + "0xa6dbdc01a78a759c8585f0886e502b5689e31bee19c499232d2fb6d32dc94702": "136dcc951d8c0000", + "0xa6dc0b77244b5055380e28ae628bf7729d2761d01db566ab5d5f1d57b60d370b": "016345785d8a0000", + "0xa6dc3393db3bb3e48b0b79c0523d44ba887bfd0be2c771ac8d1f0821b7d17631": "18fae27693b40000", + "0xa6dc47c88349af5556446a9833c3d4576116d5b6bcae1ef56f0dded0cdb62f8e": "1a5e27eef13e0000", + "0xa6dc48c05a9d9282404811ac902e5f46b9da698bc4a81218042eb96fca717567": "0de0b6b3a7640000", + "0xa6dce7382e172424780c6eb4879f6742bd39543e68a69faaddd3b089cc9740e2": "0de0b6b3a7640000", + "0xa6dcf4d0fe2a403d7ac96b5bcdd61dfcb15923876a434413b8c3ed4c1f78e0ed": "10a741a462780000", + "0xa6dcfeaa1799a2173552317a7ceb93e9aff6a31f11fd24b91d332c450734cc7b": "10a741a462780000", + "0xa6dddc62712e0b6ec8f03a108cf2316457df314768dab3f132a660b39b4730d8": "016345785d8a0000", + "0xa6ddefd2c3a8ea829908c801adcaba2b4cbc220f750b9b1b022ac194820a206f": "16345785d8a00000", + "0xa6de004471a51102c06fbec9af64fbcaba61b8433e83cd07fd17344e9015bd73": "6124fee993bc0000", + "0xa6df485dc2e0cacf93a1e884af9ad5657cb4d28e83a4fb197fecaeca5d821b32": "016345785d8a0000", + "0xa6e021e58a35c466a2f3fef2f173b50fa1b0b7fb19806363d06d067ce5636c8d": "016345785d8a0000", + "0xa6e031112901c6bf48f7babe10b73e48ac965fef3ba75afa2f5a2fec93c724a9": "016345785d8a0000", + "0xa6e04172ea30790bd0078bdb7b9113abb63358e629e04e5c102428ba6b7abd11": "10a741a462780000", + "0xa6e0ecaea237df5f2a04b1047697060f737f12425fa548eead159ab6b22894a3": "120a871cc0020000", + "0xa6e11f47bbd72675ac568401054106959eefb5ec21b5bb523b8a66e580671fa1": "136dcc951d8c0000", + "0xa6e196587c34354845303f9d1edbab7b57b1f8c105fcf820cd1fd6fe13c2a057": "0de0b6b3a7640000", + "0xa6e21fd0ba96e3e53a3fe0c024d8b2dfcae7f031579ccdf043f22c983b4ee0c2": "136dcc951d8c0000", + "0xa6e282f0a3e0401c40c2ace8cd03de4eee5c5fd82008cada6161f750da4df512": "16345785d8a00000", + "0xa6e2fc1cfecbfb83a2c9ee3a6c2fd5a7bd2951cd8fd0d77af8070b0cbd8ef484": "016345785d8a0000", + "0xa6e31b8c9b71b60fd991a5b95e6458ff1c3ff73e80deca5943307904c33168bb": "016345785d8a0000", + "0xa6e37e65a836ab7acca0138959ac561256b9d397a46e67bcf788422d8a36ab30": "136dcc951d8c0000", + "0xa6e383311a3e34014119815176419ef226cd0523c1e83c132f5e3a95eda2c1a5": "0de0b6b3a7640000", + "0xa6e3e4f6d5b36731425203b4c725e9db0115c5ff916210361cf29197ee09d331": "016345785d8a0000", + "0xa6e41b086d3fc1712da5218cebf9f76db38d8071256fb6a8013bf1bcdc54e64a": "136dcc951d8c0000", + "0xa6e484a8779a88619bf46bdbd178a3252b93943e1eb3f847482e8f3f5455d1e1": "0b3489eadb413e0000", + "0xa6e4f5964d5c77a8bb777674ba0141abe5529282c6eb03323c21408766ee7d34": "016345785d8a0000", + "0xa6e4fa69f9ef80e8ee35c36d15f11a5b4db60c8c50b09fed6a8e649c750490a3": "0de0b6b3a7640000", + "0xa6e50beb946fb7adaacb95072e4095cc74fbcbb7182d091dd3b41db24b26fb0d": "1a5e27eef13e0000", + "0xa6e54ac767d8968bf9984c270779d12bf591bc08ab794861dcce4aa42a7450fa": "0f43fc2c04ee0000", + "0xa6e585e2fd0621b54eb100c0bf4feb92799fe784a31ed2bc4d24f2d94c75df7c": "136dcc951d8c0000", + "0xa6e5a24010425def25d15db4903e503309281f4ee10495adc76ccb7a62a185a3": "18fae27693b40000", + "0xa6e6042aa782bc9fd917c8ff79a25165e613050fe64d3ed81bb207d73a728cb8": "18fae27693b40000", + "0xa6e61fcbf5678c82034d5043ebd57e69dbe6cd0f90e1792a5d828ba0c4818cbb": "016345785d8a0000", + "0xa6e65d290d1b1c4aa2a1abf38b60399ec160c0d2aa9a347588caa948bac26e8f": "1bc16d674ec80000", + "0xa6e682d247b20f9f912169ee23eccd4e2ad3189143762d05769f6bf95ab5575a": "14d1120d7b160000", + "0xa6e787690a9c4baec79670e3a9e215f89d3b3c4a5d29e7ee73b5a0e3bac9df45": "0f43fc2c04ee0000", + "0xa6e7b54ab3283a875e248471c3a0d2e64bc82c0ab2f26c1e97f0f296d6afaeb0": "0de0b6b3a7640000", + "0xa6e8cb452118a67df64c791ac5d59c5a528a124e72d38f16135a67bbdd4acdd1": "136dcc951d8c0000", + "0xa6e8db587bdfda1f71504822e0f1dcca1022185907d0505fe68e9cf9f5ceab50": "120a871cc0020000", + "0xa6e900e18ea8e1f1fb5935a68a81b2984eab9895e6a6b3a559b708b1d004a5c0": "0f43fc2c04ee0000", + "0xa6e96f0cde0e9ce88a3f0f4922d28163c7d93a9e61ff41d969be992e6a04afe4": "058d15e176280000", + "0xa6e9ac6c678d00f1c75861ac32a37a5227fc7a7c93e3558048d579db476ef106": "1a5e27eef13e0000", + "0xa6ea170ce58544842ef08041d6a4c130fa0eadf86087a7fcc43bca812bda699a": "136dcc951d8c0000", + "0xa6ea2b6b61081ff0e21835972a32535cef7a0c4aa6bf2132f6f71f937a278d8e": "016345785d8a0000", + "0xa6ea3fd449b71f44f0da950afada61ceec6e12353bf7d57c770a1afbc4262840": "120a871cc0020000", + "0xa6ea477a89275c14358bc10630751bf5592a5dfad4347a36ad5af4bc597e7ab5": "0f43fc2c04ee0000", + "0xa6ea6172b535e2c5782f279d3572cd5be6ea1dd832f19aefe69ab0a58e4d627b": "10a741a462780000", + "0xa6ea96b7a12cc726d3b868e5974519eb7f30f2779c25cff0cf2e91271910161e": "17979cfe362a0000", + "0xa6ea9f927324bee074e6ee0e9d1c7a7294d4c67c9bc89adafafd1c56c1383adb": "17979cfe362a0000", + "0xa6eafea8157b2d4874a3f905c9fbb856e3e016f45f61512719772a5de684bac6": "18fae27693b40000", + "0xa6eb5fe391d88d159820114096efe14b67304e7ce61d90ac69c395f6ef2d1efe": "0f43fc2c04ee0000", + "0xa6eb733d676052cee37d29e621db9daa6c92cfc7aa4233b740c664cdb6c833d3": "016345785d8a0000", + "0xa6eba0b6dd6386df985f418cc080667310c8cbe2e934953aa0950cd539ef089f": "016345785d8a0000", + "0xa6ec269d9839a595ce14d6c6918c2d5ee085e24d7627fc405a4f0fefc0378f9a": "013dcd24abac720000", + "0xa6ec3ca56bced6ded4d21de7ec985d38b5b0b3f0998465a159015e4b59fa0e05": "10a741a462780000", + "0xa6ec9e3f0ecf49e1e89c251793f1832d3a7246a0f758b434c12e4b222359f5dd": "136dcc951d8c0000", + "0xa6ecc09e605515a9303745ab90279b363c12a6901ecfd7e38d9178bc9a4cd439": "17979cfe362a0000", + "0xa6ecf5d6c43dbe4975954d80b634ff013307929c3e6ec385e22562ea4bb70d64": "0de0b6b3a7640000", + "0xa6eec1b18dc2d4883ae88a990b924bd47bdd021674c58484c4b707ec84ba3cde": "14d1120d7b160000", + "0xa6eedb406f5d8755aed475e5e836e0afcff60fceab3e83ceeada0b8a4e573354": "81103cb9fb220000", + "0xa6efb22e7ed6ea83ada0b82e96ab6952b11ddbcfaf6b69c836b9c42d77fcf47d": "016345785d8a0000", + "0xa6efc05b046b0ead8db31165ffa7042036efc5c8c351d5a142caa6afa49237fd": "1a5e27eef13e0000", + "0xa6f0125ab3548ebb3f3a3eaf3e6002b72b8951377e734385744c23b3fe1dd099": "14d1120d7b160000", + "0xa6f03d9d122232a2bf217196cae347a3650ce7f2ad031590074d37fcbc7a79c9": "120a871cc0020000", + "0xa6f04cb6d4c4d1510260c8bc0c2ce2250edd9bd416f7858b8a918705bef3e8ed": "136dcc951d8c0000", + "0xa6f09a143fc401322063b2dc08832d38ffc707e0b15748003419d91e0fd0f20f": "0de0b6b3a7640000", + "0xa6f0c5c01f6ca87021e880312409f4d1725226dad77126d9c4a74a13008a2bc2": "91b77e5e5d9a0000", + "0xa6f0ce2ca636d64c9b7af69379cd14d9abe0626d60d1167d2bf18ac8ebc2256c": "016345785d8a0000", + "0xa6f101633e7ec6b23ea8e11afbe13cc0288fcd064e12cfe7f2bb3a146b94e7c6": "136dcc951d8c0000", + "0xa6f1a48997f6d77ea5aafeb5b8535b910765172eb40d170fbe6e81dbe3a33aa7": "16345785d8a00000", + "0xa6f1cc94e0f643f1b73370b94ac8ee3027f233848ab62df3de31181d0ebbbb7e": "016345785d8a0000", + "0xa6f1dd46e4a6c6804df199863a07e018624c07fd9c729b8a02d60617f4b9abb9": "016345785d8a0000", + "0xa6f22bab4de57f3c35a5598b719995a006746792100c8a302ae36b6b5f90f14e": "136dcc951d8c0000", + "0xa6f23056cf65fe4cbadde4e917389e7aca4b25281cfef2758660d621ebe48952": "016345785d8a0000", + "0xa6f2b13ae6e7f05fe8e1467b6111e30e2a9aa33f1c0ed7298f07e65544402100": "18fae27693b40000", + "0xa6f2ce7d2bab9e3a428f5ef54d614032d27ffb7042d9e05359243308e184c715": "016345785d8a0000", + "0xa6f2dde6ee9fb7c5b8241d20c16045bea06333eee0e40cfff9f612118998767c": "016345785d8a0000", + "0xa6f3688727c4f8015829be17542bf4e3fab87a94036d6f52c3b07d95b485cd9a": "17979cfe362a0000", + "0xa6f3cf452ceaafa66c5d4980042b5ad8138266ceb8d4c5ec74441f9f357f5a21": "10a741a462780000", + "0xa6f401d7e674b96c794c80d5c810b0d9dbbb1a5cfdcc32731c966d1de70304fc": "1bc16d674ec80000", + "0xa6f486bd72d2a805485085ad6d53610996844b4f92dff2eadede4107bd0d97e1": "016345785d8a0000", + "0xa6f4b284b70addae9a1fabfca1998c35549787fe3d72bc584e96a1786d8594d1": "18fae27693b40000", + "0xa6f5093d03d20f84fa6b84c918d1880dd6b38ce8d155d0c9e3b953228da428fc": "016345785d8a0000", + "0xa6f54b212136d3c0de25ad496cdabf0fe423cfb9dbe9ed5523b8d9c7e176e9f0": "136dcc951d8c0000", + "0xa6f600a67e3ea312f19333b6d551d493340ca3f326dce7453d3ffcb12e24b9c5": "0f43fc2c04ee0000", + "0xa6f62bb391b7447b29be5b6d8841ebe25e26ae7337188c52ff30c4ad4b15e135": "14d1120d7b160000", + "0xa6f669c7d3182e00298832febb7d94fe0e46aebf220f5e9015c67dbc0b1149e0": "016345785d8a0000", + "0xa6f6da216bdb97169c0640e94c42009f4e4a178a7f0dae772784d4624e64e540": "17979cfe362a0000", + "0xa6f78c3dd326fbba099f5f9efe3d3204e0b1b303b90de235e2aebe396d24f185": "016345785d8a0000", + "0xa6f7c5e14880c63d3838760c622f7d0bdd72e2de82d179cd05c5107f02ce5fdf": "16345785d8a00000", + "0xa6f85a9fc4241fcc11a7307c83faa6d0ee3d6eba7d834b36058010188a56980a": "016345785d8a0000", + "0xa6f8e67e5038f092bfdaa00800e8112fba9efac9b9bf98973fd011b144476984": "01a055690d9db80000", + "0xa6f9a7bcbc7d0b142c306a14309d64efda698564158cc4f5c6fd869d8e1a60f6": "1bc16d674ec80000", + "0xa6f9c2315e289130ffef9e2521533d153f916f253e27e9803f955592ecb31db8": "016345785d8a0000", + "0xa6f9d67d488ee81fed211204069b7e24a69a9fd9da596d1ad1215de0e0438f1e": "016345785d8a0000", + "0xa6f9e880ca94b6ca75d7c6aeeed75b62785585a6279821a9bb5be831829721ab": "18fae27693b40000", + "0xa6fa3924449930ef85881fe91ef3de59aa28b00708d89987b2aab3079ebb7271": "016345785d8a0000", + "0xa6fa5eb172122e3917e52e2da707da5e78d1aa910b3b2228ecae6fc99fa1134c": "0f43fc2c04ee0000", + "0xa6fa7e4ceda2bb21902773ef2d1f485350b37c8e5bcfd77cf897eef5984aece0": "0f43fc2c04ee0000", + "0xa6fae0f5ff3da55903ad90e9dc2e360965c71ce3ad047a8e4609f373097b50f3": "0f43fc2c04ee0000", + "0xa6fbe3a80c5bdcaaa6aae63961b91f1c0e8744922c380e607943fc4b13b311d6": "17979cfe362a0000", + "0xa6fbfafecf3e7c801a29b87ecd577fd722a6784bbe25d9b6566d4c04cfb53d81": "1bc16d674ec80000", + "0xa6fc6677c41ea14169f6c1f4b2f43c1146a71d161a1391be5884172f089b3575": "016345785d8a0000", + "0xa6fcb0f269bd5d441e11c8e29fdf9bb3a754ea4ad494789e38c12b14fe3ef861": "120a871cc0020000", + "0xa6fd9ed126586bdd4ce2da0778119fe2c1b3e81ccc246707ba555ccf5c473771": "016345785d8a0000", + "0xa6fdcf4d905d2987b4a813eafe2ad1c839f721cbc289e4b2a3849b2d8f008058": "120a871cc0020000", + "0xa6fe37e8caa4969ba60ffb3186d8f1626a04fd2c9c21df5f96cfc149d13aa9e9": "6c3f2aac800c0000", + "0xa6fe3db1e1bf83c73caaf721e99270addc380477efe5d4ba422b538b4f2f5585": "016345785d8a0000", + "0xa6fe47b3e73e9a1e556d2127c64a20bbffc16c18581b5d1a2636d4a04472a83c": "0f43fc2c04ee0000", + "0xa6fe48a5ebbeed598908476f0a52752af356615518ec0582db9f43076c7d0b0d": "016345785d8a0000", + "0xa6fe62f719d344ec7dbc8c980d33875d141d5bc8041f4eeb019af094d515fcce": "16345785d8a00000", + "0xa6fe7bd7be9c8ee744a8393fb610b4c3cb1554ea43b154ad3cf0dbf683e4b48d": "18fae27693b40000", + "0xa6ff40f073ce7a6676fcf025c5339fa7335c45b2339d2aa4944de275f5d12c6c": "16345785d8a00000", + "0xa6ff4307fe7c856b282f41ee438c35a8c65ef7da80b51a5c6c6e9c9a6a3937a3": "18fae27693b40000", + "0xa6ff58f1e9dcc3f1b0b1d33fb6c5adc9dcde7dc4e72f4b6f2b77631645540d91": "016345785d8a0000", + "0xa700e95241035d7bf65d0d00b6d92150f7a920c17eb406404ea96276c3a876c0": "0853a0d2313c0000", + "0xa7012358d688c933d59ee1c7a6c98ed31f3d7437bd1f0aab7570ceaedc358cef": "016345785d8a0000", + "0xa701564c0a178daec0e441d5bdfd45bece0e0d451ed87b946ccaa3b4a609a6a6": "10a741a462780000", + "0xa70171bb85c79b7a4a9385842ec4472bdf3538b5d3f1b0a61d17e5b1d06d1406": "016345785d8a0000", + "0xa702271cbba6f14d062a29ad4cea9f6bbd0d685d53cef3eb28ce9ee0553174e7": "016345785d8a0000", + "0xa70230af2bccebc5d7695d44b24612a007230398896053c9437c0c93ecbe9444": "10a741a462780000", + "0xa70312ca4ed67fc17691b1079b0f81d8835ec7ec2670887f103f4e12d711c5f2": "14d1120d7b160000", + "0xa703284f162d1e6003379fee3952645c608017d9e74990a6393ae28b5fa46190": "120a871cc0020000", + "0xa7035218568a07860ecda4a6c12c7cafce531a1d7bbebf721b47a3419cde60a6": "10a741a462780000", + "0xa703d1646bb316a81161ec9f9bc900279f2ba111bfbd9d3ff6e41508fd1a477e": "0de0b6b3a7640000", + "0xa70465567b73fa8bbddf563b6fed309d20a79ff829ff13748d265f3e98831794": "0de0b6b3a7640000", + "0xa704805ee0a5f7e43915b7ef666d3a704beaee6e243cceca2e2c50c3ea87010b": "0f43fc2c04ee0000", + "0xa705483ceb48ad7823a1f1317ea350b5300588c3ed7744e39880de1f79157c38": "016345785d8a0000", + "0xa705957ba78f5c83355692404c86f548375c11a883bc75a9b1ac4e44107bac68": "016345785d8a0000", + "0xa7059d693609bb5805685f8a5225586a6279f2cd603568d9e156ef81802ea859": "14d1120d7b160000", + "0xa705cbbcc342e26690e5ac1dbabb08a9048353f4dda5a138c3a45026b9f03907": "016345785d8a0000", + "0xa706e7f3a0ecd225843a69840390ea2bcc4cb93be0b8696549b8c4626635babc": "016345785d8a0000", + "0xa706f0478376eb11b4fa2a81c952bdd2d59aae0711c686a12112c4cdf65d63e8": "016345785d8a0000", + "0xa7071386efe66f8c84910c62c6e80e71e0383ae3b02387b71cedc36befa08aca": "016345785d8a0000", + "0xa70772b63df0e8e192e550fdb8a1854be8ffab2d00c356fa6db45d454df271e5": "016345785d8a0000", + "0xa707a17cd58a8ed5b038c3f01950321355b9d3321737f7897d6c132a94487a25": "016345785d8a0000", + "0xa707e0835b44c36dcb648e654517891fbfca539e9f411bcb70605f7ed6f6b869": "016345785d8a0000", + "0xa70835e3908d8e33c3336b570a600a752eaa0d3774b0dfcb644480452483d893": "17979cfe362a0000", + "0xa708615005862aa01094e1d83d1a80eb3212fd8d9057f77204108c570e25b83d": "136dcc951d8c0000", + "0xa7086716106ac524babbf00396e89ea6362e0e4f67a747a9d3e7f811ce77494f": "361f955640060000", + "0xa7086dc04f7beb3bd028cb5d9f9df23772d952f82da1fc38b1d9fc0d3d362a62": "016345785d8a0000", + "0xa7086ece4e9c8f1511af923d1720e5e3ec07067af86f8a1baa2a076a2273c0e2": "0de0b6b3a7640000", + "0xa70971e670e15cfa341656d1e1e2f93f06f75cc5748a14bd1b02f376e3a85229": "0de0b6b3a7640000", + "0xa709caa0d4edf4af0f4b86e56f0224e70e21aab46d7910541510dbd281de3306": "136dcc951d8c0000", + "0xa70a1ad6756ad592b5b624130c5f1e22f2ad636e56e7fc701bcfd6b21956bb1a": "18fae27693b40000", + "0xa70a51937977b91583ede6cc8ed01ae1335ec61e8c43fdeaff56856f94d1d82f": "016345785d8a0000", + "0xa70aad8a5da1948a165d4f7470acfbe0582f327d8598efdf3fdee6b149aec089": "16345785d8a00000", + "0xa70b51d8ab27f527ffdff168d118effc0b7d7430a5357d38356b587046b2b1ce": "016345785d8a0000", + "0xa70c170d8dd3324a7bc117d210ae0bcac6f9cb6ce919e0816c9479e1f48f301a": "2f2f39fc6c540000", + "0xa70cc24e282997052ef86b5fbc4f4691723cdaa9c1f34f7267d3ee543eddaff8": "14d1120d7b160000", + "0xa70d24f8de5b1cee560677b693a3cdfe3e661fed1bdebc6b66f20516ff24098d": "16345785d8a00000", + "0xa70d9a037d55040d28ade034e1cec14bf82696e7b9e389a321eff1da762e3bd1": "120a871cc0020000", + "0xa70dd126650627c20a9a59947e3b70e644c42f8f91732cb2706bf84068bd6e40": "016345785d8a0000", + "0xa70dec06300140a4de895c8ab45d63dca4709576638715d898c81615c077543c": "016345785d8a0000", + "0xa70deed7fde073d3a1361fc9ef75513cad0622344c95af0f275f7e846c56158e": "016345785d8a0000", + "0xa70df0d3d2c426d6d731d9c3799349e3b4e9c26790f172f778ed6945b91326e6": "17979cfe362a0000", + "0xa70e1a43bca176b73bc7cff60eec6aceafcfad406b554031e4823336a614eef3": "10a741a462780000", + "0xa70e1a6df391502f67b6300ebd70795d23dfcd7344d6070e628ca81b754f6c7b": "1bc16d674ec80000", + "0xa70e2f54dd50974b57ecd13940730c6e16830b4cac28c35e44145ed97d27692a": "016345785d8a0000", + "0xa70e69d3f93027643da01c9d830ff88934aee8033fd9397522edb5db0aecdcda": "016345785d8a0000", + "0xa70ebd78a5e6ebbafcb269b19c488c24cd8f31ef508aae17da32f51c87426017": "1a5e27eef13e0000", + "0xa70ec15725fb65a81226d7149d55244872d91651db42777d4a90b13504dd4f72": "016345785d8a0000", + "0xa70ee29a3b80294baf72d8afba29c075f63d673ef1f5dccfc695f928e236aa16": "120a871cc0020000", + "0xa70eecac5c1a3bc408d4fcec266db7c6217b1a14fafedabb7a0638f4cc4c8be0": "016345785d8a0000", + "0xa70f533940b9ea2dcd5d7c91c493b97521b685dac6973c56ae551755d59f9b77": "016345785d8a0000", + "0xa70f728961cef31ab5917c3e90cb25331f792eef9b5091935e77fabe9519d7b6": "17979cfe362a0000", + "0xa70fb539d81bcb13603f1cb027116fbdcc2e0922a4111f01cce48840345a47d3": "10a741a462780000", + "0xa70fb92452a62cfb48e13f3dab05b9529f0c60a135502d2c6ef018ef4ba29550": "120a871cc0020000", + "0xa7106b0690701b5b2d49618e1952e2459ec9a0ecfbeb779107b1c540267dd066": "016345785d8a0000", + "0xa710cd172022f30db7a8000b73a00de9adbdf2b94ead7ad25e898f3ec7a82300": "0f43fc2c04ee0000", + "0xa710d6a07f87794cf8ce18f312e19d642ee9e2630fddc21911f7c983e04b842e": "0de0b6b3a7640000", + "0xa7118a1ef28e2ba4fde7703eb7bef0e12296edccb52ed9a839a0c70dff37643c": "10a741a462780000", + "0xa711f80e54ea0ed127dbe7a97402925f19ff18fb009659146e78aa98dbf64f3d": "22b1c8c1227a0000", + "0xa7121e03e145fbc73b71c084725d68f2c2ffc1d26d044026d76ccba471b5366d": "016345785d8a0000", + "0xa712863ea85e8990bb75e5227a30aa50d959d1336ebd9f1fcfdce60755f28f2f": "0f43fc2c04ee0000", + "0xa7129d07c0bfd8724e0e665e664be1d5ada62423a63b1fcde709718851e4327a": "10a741a462780000", + "0xa712a8132a5d318ffb8b2ab9fb04054403c2987664e7180d0fe755d8ee6e8e3b": "16345785d8a00000", + "0xa712b139642317a3a9f386fbf84b5c4cfc5306a28cd0592f948ccad622d1741b": "17979cfe362a0000", + "0xa712b189f969491e1221b74ab21549ffdf113e57af5dfcd1bd3f96c392ab94a4": "016345785d8a0000", + "0xa712c09b389931bc7a70d6c9aad625b55bf1834c7fb6fbbd472955ddeb91ed9c": "16345785d8a00000", + "0xa713e76e5ae8921d9da6476a2636fe7185ea8f7557205a6c29f3bb1ec64a882c": "38e62046fb1a0000", + "0xa713ee3b5af12f56edfbda699010a2ce0f0636a5aae92d42d9fe7bcdba200606": "18fae27693b40000", + "0xa713f438544fe54b4bd00d1f2da8959bf7fc1938390722e167e1c3638ef4ac3a": "016345785d8a0000", + "0xa7149f5f28774557d66a9a9fa0f58aaa72c637cfcbbdaa03415c315a10656e2f": "16345785d8a00000", + "0xa7151e71386eb2bccaa69ea40e13b3ee66727bc92d6c8e559b8d8ab9d50b71de": "016345785d8a0000", + "0xa715a27cbf2137e13efd77f01c685f666129252c1576643b04254ef34476fd30": "1bc16d674ec80000", + "0xa715b34a84f9a127f1f3b6e98eb12b2cf517768b68c34ba2756a5ec4f3d926eb": "016345785d8a0000", + "0xa715dc0bcb20add982a07679023c40a9ea1e801dffc868e4cb21b047969aae05": "10a741a462780000", + "0xa715f34989d3f1224168ea9b51b1eb4b52639c8eea1e462d9110ea9bebd6a9f7": "0f43fc2c04ee0000", + "0xa7167d0ee7e307127174b8cc3a42a5f0d2f3928c10bf828f1cfcae1732e8d348": "7759566f6c5c0000", + "0xa7172fe740ff13e4c1c40bf81164811edcd8ef2810ec9f4b665caba72caa16fd": "016345785d8a0000", + "0xa71786e8d5ca39e1b76dfbc261a97353427d74f35d9976f1c4781fb0ebbad440": "0594063ccffbb20000", + "0xa717f00cfffca6c265d78e8a09b835788eda7d02aa5032d6ccd15d43b4aec2a5": "016345785d8a0000", + "0xa718eee64319c3429d9b3d8937d67ef2469a352b1984278721ffac74e210ac84": "016345785d8a0000", + "0xa7191c165edcf885fcaa20993d1776ca420840605a0ba620db07d77fc2904316": "10a741a462780000", + "0xa719aa7d353b643d3bb120c252abc61faba74cb104d4380bcd0ee246ffdb52cd": "0de0b6b3a7640000", + "0xa71a36c4650084706cb96a4baee609fdc94462c2e5f822dbc934b388c933ff07": "016345785d8a0000", + "0xa71aa84005baa5aaeb9394e338ba30779617a718b877ae76df4af7304f086db4": "016345785d8a0000", + "0xa71aaebbb0847928ba2cceedec6d1be639bf6a5b837b93fc60b9fae1ec8a450c": "0de0b6b3a7640000", + "0xa71aaf48f74d6ead19728f020856849294a3fb19f7ff7eab75bddff6cccf32ac": "2b05699353b60000", + "0xa71b764f345dfea75b158bfec8d922de103f9ae42f8510f5e9d9c439f4b43048": "016345785d8a0000", + "0xa71c3e0769e0fa6b07dea308de5b109316de751d2af25456e1844e0eea971dac": "016345785d8a0000", + "0xa71cbc09691b56675cade58f5fdf9c6fd9050f3845dcbf7a1fc4af24a93dfab4": "016345785d8a0000", + "0xa71ccbfef06d21a1b5f5838c1198a8518da2a8e0ef50cf3726006bc061457d47": "0f43fc2c04ee0000", + "0xa71d7a52c17b8e53938526aa545b3a35ca98181e668a96dbdd4cf2637ce65d07": "016345785d8a0000", + "0xa71dccf4d799a9a5b06417d784dc3c8dff29535ee26b3c9231685673e3c25a12": "16345785d8a00000", + "0xa71debcb57b7dbdd088b18e943066120f1559f553d1e74d3d8eed6702c2fcea5": "17979cfe362a0000", + "0xa71eacf91d8372d2353aaea0d9e43411fc6bdb725b1fee8d6b4ad16292b58c12": "17979cfe362a0000", + "0xa71ec817008d9541d3dcef9efd9b9d1bd03ad0f7b1301d1982c7ed2c710e577b": "18fae27693b40000", + "0xa71f1cba2a0cb677b1a84dada13609d57409a2e61780ad542058d5e57a7309b2": "0de0b6b3a7640000", + "0xa7204219d5f2d066cf8921e639a74221ec8ebe9b3a8a5270de0b12794af774fa": "136dcc951d8c0000", + "0xa7204ed666a84e7714a3d927c070b6e0f95fde20e498687fc4ce03c0585d35de": "136dcc951d8c0000", + "0xa72052af16ab1c3345d49751a532c3397687a67892fed6ddb42968b1ebacd1cf": "016345785d8a0000", + "0xa72081cb1528161c2be57c0da6eef8f2977a23d49d538d34ae10c909d9084ce4": "1a5e27eef13e0000", + "0xa720c6996fd1b017dd7857df569589df61d9e9aa6e44c7ad5e9515bf5aa145f5": "016345785d8a0000", + "0xa720fef9ea68b775b65130889b9d829794e20fde0351e3fb1fee3ffe124079bc": "016345785d8a0000", + "0xa721ab9d28c9ef7da09b13ebe6087516f342183a2d70155d8b7f8fef4f709ac4": "14d1120d7b160000", + "0xa721c33609c8673fef7936b8f19116cba9fac26099b21b9baf575003224a453f": "0f43fc2c04ee0000", + "0xa72286ee3b400cb78921a0a3e8928349b07a7a2e1d5b571fe81989ddb0ae010d": "98a7d9b8314c0000", + "0xa722ab50033481608cc8ff68b7b36c26af220a953f36546898ca6adf5a619291": "14d1120d7b160000", + "0xa7233bf67157e7f74b2dc24138ffec3624c57d4ee554eed31e2b68a7fb30d3f4": "136dcc951d8c0000", + "0xa723c832e83d14bae758894eac114b8a446e418bae05a92dd68cffdddd1bdbc2": "1a5e27eef13e0000", + "0xa7246845f0afdcc68125188174c68bbc8d85ec6c8d903cb12d39e0506f85c49e": "14d1120d7b160000", + "0xa724f667fd20dbf64a249496157d9f2845e6dec7690f0bf430a525c92efabe04": "01a055690d9db80000", + "0xa725214b1ba31652d30d25145c66572c395c2d242d145f9beff8d6bc1e7d0db6": "c93a592cfb2a0000", + "0xa725467e89d1cdcdf5879218406e8a472e85b09290e78b2820a1293e8325d6d6": "0de0b6b3a7640000", + "0xa725be354010c8158cf12973efd3f73c0945870bab90a1aaa87e8b75990b9769": "0de0b6b3a7640000", + "0xa725ec5818ae7637920d250935c9f332f0c9eaef408b9b02084ca6cda0af03b7": "1a5e27eef13e0000", + "0xa7267683121d8ad71a4f21545346bd7c9ecc9ad48a5500aa3f00df0922c89104": "1a5e27eef13e0000", + "0xa7272da6dc5a946ef39c9733b5199eaa112b26cfaecb4a9fedfdd905a209f944": "0de0b6b3a7640000", + "0xa7282cff5d8bbc6772516b0c2dbd1fffb299dbf18c70c91aa03db404336deda6": "016345785d8a0000", + "0xa72896b3e329bfea50d6fe575c7f9a364c865075e9feebc4dbe54b99580202c2": "18fae27693b40000", + "0xa72979d188c2abce4a8104bf04bda6a2e857e32a0232316f9de368f557bda429": "1bc16d674ec80000", + "0xa7298fc69bfccd14e7fc39a8192d89af851e58da106ead2071d0897b64a0c0a8": "136dcc951d8c0000", + "0xa729eda6f05095678acecd5da8cc4ae841f401652599e571eae4fcf4f0d61cb7": "16345785d8a00000", + "0xa72a0682197b09204872fb3de23b1a210004504082f96df3dc6bdc8800d055f5": "1a5e27eef13e0000", + "0xa72a1e0b21c28c90ed39ee1e9563bb47afe5d0cbedae7aa6496f38be1b902405": "14d1120d7b160000", + "0xa72a9a475fa3ac13981f9a3101b70ddf32ef707d17eb7e7a6f80edebf00cadee": "17979cfe362a0000", + "0xa72aa37ec3db532c223351f4ba1d3b8f5fb7d825b2c14be1d7d324591fe1ad32": "14d1120d7b160000", + "0xa72b39afe7a1bc7e1314b2bfb9a82cc304549939e5479f2817c03489015f8576": "1a5e27eef13e0000", + "0xa72ba5af371cee41ea8aec2a5507014b81a4322a5505dfc9e822b30f85f50b5f": "0de0b6b3a7640000", + "0xa72bb7c83a7a014107994d09d9c0b92a74fc1fad881e5091b714cbf64fb06385": "016345785d8a0000", + "0xa72bf3db77b86f9ab4f0f4c3291f29302fd2509773d84c1151a3cb504c77e2e6": "16345785d8a00000", + "0xa72c6887b084e62f13a7f39e3de4420ff2fde212517a67bb65910d0c898df919": "120a871cc0020000", + "0xa72cdc663fef8749044b723798ab15f4e1cc067b4ae958e63ac92513f9a11ab4": "1a5e27eef13e0000", + "0xa72d1a453a1248eefb713446300a10f29de112dffdbfb4320307ae3e464d0e78": "d18df9ff2c660000", + "0xa72d7950d0da03a2a99e0375a206e8da23d5dcaf9059a305acd158c8fff41914": "016345785d8a0000", + "0xa72da98e7561879260f77032e9784f9abacd64048bd0615ed1f4e007df6b1803": "016345785d8a0000", + "0xa72e3aefcdd14fb9d25221b199482c879248c42136ae3d63848611ef8122fabc": "14d1120d7b160000", + "0xa72ea527ed5f4a2f17e562e68587a4e063a7aa4ca39a91bfc2e035de7792c796": "10a741a462780000", + "0xa72eb83f327c3ae3ba66818f27e7258cb6868e313e91a4b8901c425911f364d8": "0de0b6b3a7640000", + "0xa72eff6805dea3a8498270004034d83ccefbfca8f4f3589658dbf6c91d5b5a46": "016345785d8a0000", + "0xa72f94dd5fc8774affb512fb8864d034bd32ae69b7cca1f50bbbb0e787d11875": "17979cfe362a0000", + "0xa72fa4edca907ff0832917bd358fc4b5448351e1ea32fde8d55a28492b7ae32e": "016345785d8a0000", + "0xa730597318e9332b41ac4fdbb5985825600c972edd373f129ac7712d2bfb582e": "16345785d8a00000", + "0xa730cf4b42e87db3882f72c92f4c2b0deb600398ffdc0ea32ec05c32e75b8b33": "136dcc951d8c0000", + "0xa730ea1ffbf91684152585cb539751d682af80eeb6ff5958f2b7d84b0a919fd6": "18fae27693b40000", + "0xa7316534061e9f8efa77827969a14197aa7a65a279a5a867d2a9d87bb48e227f": "136dcc951d8c0000", + "0xa73174e43c59951211460c37f22039dc233dbd4af2ad6573b689ac3ec0e14ea2": "d02ab486cedc0000", + "0xa7322efd55ecf65b963eae0ac174609c3235b9d8017573a700b1d41d9cef4bd6": "1a5e27eef13e0000", + "0xa732b7ad5532d3aad29eb5ee5e47faf4d1c94df3485e7d654427bc755be5f257": "10a741a462780000", + "0xa732b803a1bf37eb59dc74be2328c5678fb559320bbf66625806a011266dc108": "18fae27693b40000", + "0xa732fb1f6595cbc7ec2ade63dc962c84dc64e929b40f0230fd5e86f45225348b": "0f43fc2c04ee0000", + "0xa7331c1405f74bf7bcd71d2aed69a87a6ee4fc6cd4977f8ada21e6138b32e698": "016345785d8a0000", + "0xa73352b218ca6562adef4974446907fe7a5816755db120c70d1db180990bf203": "016345785d8a0000", + "0xa733bb001b4c0edf9fbefda2cd4ebe3afe500b1743fb8780de957c892fafebcc": "02ba0d7f7fca260000", + "0xa73453e56bc5d34136647b8ffe5f9fdc2c34dccbf4070f93314c4ea6c97f7e48": "18fae27693b40000", + "0xa73585d0e2706b8908f16cdf97ff2edcb30bb9d590333d0c0e6b678f77ea691e": "016345785d8a0000", + "0xa735b9a07c2f40488f255006d84c24d5855409298ff3ba9c3dd61d415cc336cd": "016345785d8a0000", + "0xa735e25c68553da8d91d787a78e12b892dea868606e6684eedc0e6beffd5d3a5": "0de0b6b3a7640000", + "0xa7364b25b1c8d7a9b9cfdf4a3df2336e308b2c6048a0c7ac05c8e9829d2120f9": "016345785d8a0000", + "0xa73699cef347b705135bc5ef0835a331a2f129c2e63e74efe26421940f4afd58": "01a055690d9db80000", + "0xa73719013fa222a9967548a6543a7fcaa10f362d3cdfbd1af4933a2f42779742": "016345785d8a0000", + "0xa73731efdec209fcc0a04cd3e493c205fd760ab3311a8ac43598c98e44ecb61c": "016345785d8a0000", + "0xa73733b0b6e70d9ffe388d2173a88b1d01dc3152bbbc252d5fe2a813915158e8": "1a5e27eef13e0000", + "0xa73736d29c7c2673597fdeb9eee183ecd584b570045b5b09daad932b7a819484": "0de0b6b3a7640000", + "0xa7376dfcd68c00a1fef3057795b179d574f33734c3c9b7517a9331d0eae94ee3": "17979cfe362a0000", + "0xa737993a6fefd3ba0c933136589718360df63b7e1c24b886f953c2b8e7bc2796": "136dcc951d8c0000", + "0xa737a10ba797219387881945911bfd5bd88b2ca77a4cb9934219c2fb767ed5f5": "16345785d8a00000", + "0xa737bc24ada59aa365019d5e93c602061b21b300b4954a2b962b3c3dd2c3a51a": "0f43fc2c04ee0000", + "0xa73858fbcd4a7a68401fe0bdc340529bba7e9b8c233a793a2305b007755a3096": "0de0b6b3a7640000", + "0xa7386f8b7e0eea4616905481233b2bfbda8d4a6cddb7c6097c5c0c788ed9da9d": "0429d069189e0000", + "0xa7388272636a62df41684e1aafc7ff86effe6f20dcc21c29f7bf4b69a743a51e": "14d1120d7b160000", + "0xa738eb7ce1277b9ac15b4533edb81bf32214b20fc2f2982753f36d11f7f21b48": "1bc16d674ec80000", + "0xa739426914e54fd0b80f4df71121a744b54d88a36c7998a05595c3ca53e10bb0": "0de0b6b3a7640000", + "0xa73a0a1b49182a18c784442845e1f47b2a35428be46b56140954e30799327f5c": "14d1120d7b160000", + "0xa73a212adfa8b494d987aa32af1ab6e918b00d92c06b34c6f0fdd76c86513c2e": "16345785d8a00000", + "0xa73a9b87a4b101f6f11bb9ef34ba2d849ff439ca830f7fd13f329364acd10202": "1a5e27eef13e0000", + "0xa73b01da07e5a6b21cd1616e700c74849630003513c263135b95f45669ca8e84": "0de0b6b3a7640000", + "0xa73b09d61fb84036191a15143bfc59c247859df513a6f16b0b4755c4f2976045": "17979cfe362a0000", + "0xa73b333b566f61695a25fddb4430f43f7c6cb095d932fb37b2c988fd1cb34d4c": "016345785d8a0000", + "0xa73b440015a119424f9295e9ff386eb4d2dbe583c7dceb56fd8375745fae7843": "1a5e27eef13e0000", + "0xa73b47df65e894cab4250ea885f6c1b234a6bf8252af8b145b969dce2a89d45e": "0de0b6b3a7640000", + "0xa73b573bf0e02c0c8d94f5d4d75cedaba1d767ea0dff6372568488860851c2dc": "0de0b6b3a7640000", + "0xa73be936f40815b3dc44c43396d10c4c50df67662248c92bb983ecad15a87916": "016345785d8a0000", + "0xa73bf9058cc094e7782b3a474f5928f9e8df00e44aad48d092c67aac7ea4187a": "18fae27693b40000", + "0xa73cfb3747208fc3856be70f60c61ee83fe9f66199fe73b171edeb9e046ad6df": "17979cfe362a0000", + "0xa73d54bdc11c2946d9ef6157fd2e93c87d90c70ea3624977f9cc7c4edf135724": "17979cfe362a0000", + "0xa73d5d7ed2ec62f7f5b9dc96b22b4f801d71aa96d384aa7bdfdb553cdaef8f0d": "18fae27693b40000", + "0xa73d69693d70502084fc4be53584b8e429990c13f640607904207e0a655a62c9": "18fae27693b40000", + "0xa73d7a90157e05425817ad09462ef0de3a9a293c76cd5c316039f29e72abbb51": "0de0b6b3a7640000", + "0xa73e71c784e65ab1f8fa3c352331a4df26e5ecdcca410a1c8669e4a515133569": "016345785d8a0000", + "0xa73eb01815b37f044f215d5f829eed2f39219478e9bf22331ffffd03ae1c285a": "14d1120d7b160000", + "0xa73ecc50ed772d34371e7f61c1d0df912ac28bc665af7a4658ff01d610e22777": "18fae27693b40000", + "0xa73f1aebf6dd4ef72f7f395c2fb06ac038a6c9e57d8f7c6f8a1f193e0d52e379": "016345785d8a0000", + "0xa73fa03f0e06421c487f43278ed58363360f676638a7e05153460de1ab7db206": "14d1120d7b160000", + "0xa73fdfd6cd6796e9ac4499a24b5394f67b46912de70d1d893093d86c23673ec1": "1e87f85809dc0000", + "0xa74001daba65bafe7f7ccdbad4e137e08ac262f2006b7907d8aaeaefb00c03b0": "016345785d8a0000", + "0xa7409db11ddcda507dce46b2ddb16dea3d0cca0715121d5865d297efd70c577f": "0f43fc2c04ee0000", + "0xa740ac746c3f0492f27ece85f3df78a7daad743fd49be2d0f62f7aac710fab94": "1bc16d674ec80000", + "0xa740c5b3ff3495c33d3702bf1dbb00a5664768a1d14cf73a26c65fea87517be6": "17979cfe362a0000", + "0xa741167eb23e87e99b02aaa034ba591bfe5b9012b7285e85885a08cbae70f294": "016345785d8a0000", + "0xa7411b6eb7221eeeb9afa49af15589db59e891130722ef8d6a60efa429482f81": "1bc16d674ec80000", + "0xa7412668b49e255ce43b058a1d6e8441bfa1faac8a551e567e673585509ce4f6": "18fae27693b40000", + "0xa741c869e86d5ffc37633bef35bdc54b81f7cd945151190bdc475ddd41257bfd": "8ac7230489e80000", + "0xa742441c88848085a6ba2099084a4c8965720801f829ac02660ab82c73b802d5": "016345785d8a0000", + "0xa7427a99a4d65f6a94bcdd8a3e96a4864a527496eb58b1d4b4ffa9c811d69e03": "016345785d8a0000", + "0xa7428913de550e247a7c402efba904fec086f38b5b5fc344f6db7318565878b5": "1a5e27eef13e0000", + "0xa7429b361564d0d9e540ee081cc420f516cf63a8c583c6f8461884cbdeecf5e1": "136dcc951d8c0000", + "0xa7430c4348fd06ec01835e0b905a72f073f98e51d4ef3eee709a50ccee4b8e84": "016345785d8a0000", + "0xa7434f590c786130353e5b9f70ca5e22eeb2ce9f6acbe578c13c03d7ec442107": "1a5e27eef13e0000", + "0xa7438a63224fd3a3f4df46111fb3297c071afeddf5e062ba5cebb9bd3e4d0f8a": "016345785d8a0000", + "0xa743b8d210f6a3c402e8ceabf24b1afa545fffe32fa9e46e224a2d4da33cd15b": "016345785d8a0000", + "0xa7440f95615dacb08aec9f91038ac1fca890be2ef60d51e505ab1e0f2eca1ef0": "10a741a462780000", + "0xa74410d45616ec7720ff44f4535cb066925a734210002e1ea7501911eb0f9e2a": "136dcc951d8c0000", + "0xa744b47fa49ee11d14ff538c03c068983774878fd262bfae85c7f948db751cfa": "120a871cc0020000", + "0xa744c4f4ae6386ced8dcde2dc9d5d0179f39b8a45661aca36f2be79ac4afce85": "016345785d8a0000", + "0xa7452e24c4c0b5602d09501a369b67b23c4fd0560000de3e009812cbea36121f": "18fae27693b40000", + "0xa745dd4ae25b9a9232a3acf30fc1f8de952978d4c0bd8cd9bb8142f43c4eec8c": "10a741a462780000", + "0xa7460883c7130d323fa6df6eeba3629ad5f9071d85f24edeb3d4523f9490ca4a": "654ecf52ac5a0000", + "0xa7461b0014aa3cff83079e6cd43017276bc8a34e3395456075c5644f0aa2228c": "0de0b6b3a7640000", + "0xa7467776769e9d40410b9bc78484692b8693aa124fc15a04843d7a57a2afe127": "0de0b6b3a7640000", + "0xa7467d371cc68215da85362059f9a4800048af6e026f2a665fccbe83bfbcdeed": "016345785d8a0000", + "0xa74691e3bc2bdc3e45c0b48761a73a44a53c9f8b0d0939c14d5b422964483fba": "17979cfe362a0000", + "0xa746b2d48b948cdb944d30418339f046445f46765f459931fd658c0d8f9ed3c4": "016345785d8a0000", + "0xa746cbbb6d532b9917e0b8bc8179fa0d65a83e027258b3dddf8370ac22624f81": "0f43fc2c04ee0000", + "0xa7473ff10bece624841b888664093837eff9615d284df056a3832f8ffcd2f667": "016345785d8a0000", + "0xa7481b6115c7915d40aedfbf08e0a8b30c3efb5f4a885bbee0927ce0514390d6": "16345785d8a00000", + "0xa7487cd39d63cc2c2a42a2ad8e3a6aa7c88619b1b079a400002c1ba4812bc9d7": "016345785d8a0000", + "0xa748afbfca7e74d1311c6f6189fa72443bdba54f7cd8a3f002a30e4ee13b3be8": "016345785d8a0000", + "0xa7496b1cb613694baeeb3548e13d06f38e08b6b5188f9dde51c57c559a28aef8": "0f43fc2c04ee0000", + "0xa74a2b661827ba3ddfad4c97bd2931c6b2615d272f90f55950ce6010e8e5dfaf": "016345785d8a0000", + "0xa74a5f3caa8d4af046304b240e4d1743aa1a9fe34df6b463318e745e1ac1d85d": "0de0b6b3a7640000", + "0xa74ae1295b6bb1434bb141a5b2e45286555f58552843cfab4359b6053919c6a9": "0b1a2bc2ec500000", + "0xa74ae78285b0593d1ec26897c5d5dc0b3c9c180668c687553a7cda7f5159a6df": "18fae27693b40000", + "0xa74b252bbe3e18ce3c9443cdbdd7e32829e6b34816eb66453d62c45eb60d24be": "17979cfe362a0000", + "0xa74ba7250f228b36f7a69785e51c513269a9faf049e9fe2eb7f132c3763d8530": "120a871cc0020000", + "0xa74bdd0721b2be6b57b7c246b5111b669ae7e1a2eb3a3ecef0a8b50522b1131f": "016345785d8a0000", + "0xa74c0c8c671d1a86494bdd913d6a6e276ec8331abf756c096de1907cc60169d2": "016345785d8a0000", + "0xa74c2b90c661ea423b3cdfd34c02ccb51585faa44ee5224aa2cc3f8d83c5fab9": "016345785d8a0000", + "0xa74dfec78e68f73d6a488e32358fec3d8f7f78f1ca0b32ee268b5dd0c1582808": "120a871cc0020000", + "0xa74e3a044a50811549a568d9a03ebf36094a0660517a896c19c2da9caedc5d4c": "016345785d8a0000", + "0xa74e44f7944425cbd755cb91e5baad85c3d0ea53b342ca9cb5405534234d705f": "016345785d8a0000", + "0xa74e476944dc59ba085bdf7332552162624a09a17c2e5f338dd148925191866a": "019274b259f6540000", + "0xa74e5828d828adf570a424b8fa5ca91f35ff298559eac5218b2a8f01fc238754": "14d1120d7b160000", + "0xa74e75140a7a4b7b6d550094011f7cd8d62137f9b3f23cc74360b5277186f882": "0de0b6b3a7640000", + "0xa74e9f440ea445f817b385f29f497a0897bb3ef13f75e0fbdd4fd11aac46a90b": "0de0b6b3a7640000", + "0xa74f9da7b19ad76c76b22bcc95ba0076dbb1d5f6755dda765b8e3a566af6d246": "016345785d8a0000", + "0xa74fd7351902f1634c4b642a34250fff3640f182c8991bcd196fb013179c0ccd": "016345785d8a0000", + "0xa750c23354e6da467a01b3ef03331cfc3174b546f5b298ea4d97de258165a4b3": "1a5e27eef13e0000", + "0xa7511d6d4d6149abeb4a5bfe9034ef0515657edfad4dabc8c492e06b4f3d28c4": "10a741a462780000", + "0xa75138fd9ba3d7b3abfb933b29842639a713c568e450ce2e78f52be57b2b11ea": "016345785d8a0000", + "0xa7516f6702b345e18c7b52ed8cd7e13aa6875c30a4f3b194ac1077de9c1b5b9e": "0f43fc2c04ee0000", + "0xa7518a97282a90d8eb2cb66e32eb7f59f377a280ff136a2f2f7028b5aa76fd38": "0de0b6b3a7640000", + "0xa751972d9453618acc424d3f1d3b47fbdef3793da27dd6687ad74d2521fa739f": "016b99192fbb3c0000", + "0xa751b21f3c2b17d932993e12831c19200508200c15cec881bc85837639cfdd37": "16345785d8a00000", + "0xa7524a1064b4deed238d4c22e04d4ab89a39e94624c4cdfa349c2c49a76aceab": "17979cfe362a0000", + "0xa752d2ec622a11a03af69e3edb5c0980f09231ee2b8ca8d00873dc3437849852": "17979cfe362a0000", + "0xa75325697bf9642bb26716b1e9ef2e26b18c77583da304470fc0f49ba246b2a2": "1a5e27eef13e0000", + "0xa7535ed70ad8da8fb498df7867c3f929bbe1ea3eb6e98743a97450980cbd0c5f": "17979cfe362a0000", + "0xa75372d2cd7e446e6e77d79d50ac5ccac539510157c4fc5d0812f279bdaced54": "17979cfe362a0000", + "0xa7542bf95c76cbf408324b1016d08d0cc801e0177d6f7a8723e258d71ace3dd1": "016345785d8a0000", + "0xa754a033f0bf8be2426e94da2f4d2cb6fef2fa1cf43dd44b4e217845676abb45": "016345785d8a0000", + "0xa754ff51debcb2501c88b2cd876b17cf828c5b2bfd059fc464726bb7e9c630c0": "016345785d8a0000", + "0xa7554867dc0d2d8660128cefc7fab57ae6e133e89e3518fa3866e7602e5663a1": "17979cfe362a0000", + "0xa7554ae205a2cc0d0b26de84d70a85136dff4acf2cd97d02ceadc7c6bd36077e": "016345785d8a0000", + "0xa755693007e68cd31703e01774da829c65fdaaeaa07cf072e77a3b6626bc288f": "0de0b6b3a7640000", + "0xa755976b2c259f8c149c8bebdea24cdfc02f5f3ba5cccb0f66626ef1e47e4486": "17979cfe362a0000", + "0xa755a78e67639bd97acfb7353c696dc6d90938341deb01c549aab9182c3b039c": "016345785d8a0000", + "0xa755f746915fabda205bd14e91260536e58d2649e360d4998af421e76658ad0b": "10a741a462780000", + "0xa7562e78c60f9bf199bd1968dd27e5123d46dd64d3ea77fbde873c055dd8c670": "016345785d8a0000", + "0xa757179d65dcbef727997890c42aed9e113c07eaf459d817a8f464ef41ab4bca": "8ac7230489e80000", + "0xa75730c7508bf274664c6001c7cbc9c92c7fd074d5bd4576ed70d1bab72d2278": "0de0b6b3a7640000", + "0xa757b0a73db12b70042d5ec212af614d4f74dd5c3322242b9d0739216eb230f5": "0132b2f8e8c0220000", + "0xa757ba236ce67899ea74de9210884fbaff5c9245bf6fcd4923bddd582230c59b": "14d1120d7b160000", + "0xa75824e1a60ae9dcd0d22126f67ca2a61c2379542f54e6dd0f612703415d8f0a": "17979cfe362a0000", + "0xa75829b82d3386e1202203da8a901d9acf3b4fab1ed9c00b6500bfc1ec5581df": "16345785d8a00000", + "0xa7583e81f683c82157913b2d5bb7e8c3bd9eb7324b02f86652946682b940aa54": "016345785d8a0000", + "0xa7591c96f7d920a18da2d9cbfba81d3654061401207d1d668e7ec3f6b9349a20": "0de0b6b3a7640000", + "0xa75a6d0d8f1d58d08feb975a75ae9a865c7738129fbd6ebd02024b77fb88aae8": "14d1120d7b160000", + "0xa75a756cc8f7965c23ea14589c6a7b12a280d3df6998095b9458703ff4e5377f": "14d1120d7b160000", + "0xa75a9616cf3051f1e72d381cff89e7facd5bb498848643d1baf0ed9db42e66a2": "016345785d8a0000", + "0xa75a9cd0a502bca3c19a78da24b1a53b2d8b2723b20689249e7479578f4c4573": "016345785d8a0000", + "0xa75ad85f8701fd68413f0bf1c16714bf6dbca6dc66abf5aa227ecde3ed612c0a": "016345785d8a0000", + "0xa75b6027d2568e2a3169a3174cbe749aa2752f1a04ee387e7fbdf9ac1f54ce10": "17979cfe362a0000", + "0xa75b852dc6ad3dfcc7077fc9c8e6756aa3ac7fbf62567f0fd5a37635e6e874e0": "120a871cc0020000", + "0xa75b943e364092669fe0ab7aac3be88bcb78b9814a4f08ec6e7fa882f6ee4d8a": "016345785d8a0000", + "0xa75ba5f45d394f44dcb369f92c3fc812366df07697bd0b9a422266ec0613a56b": "120a871cc0020000", + "0xa75bc7f5d74325db70c8ddcf89636d08693548197c84fbb4a972feb59c95ea1b": "136dcc951d8c0000", + "0xa75bce9c3f99f23f02982642259b6de9dddb3cc03e8662d68c14c6abb63620c4": "0de0b6b3a7640000", + "0xa75c9cbb290d547afd8021938f5c87b3168e85f6ac4c4a6f41124ed61826c003": "16345785d8a00000", + "0xa75d995b11fd0b67bbce785e4560ed2cd2527f4c894a06bb6d005a238cae87fd": "0f43fc2c04ee0000", + "0xa75dcd9f3ba3143c9a134f3ade6f2c17ce5ade714c9f057989443a81e29899a9": "016345785d8a0000", + "0xa75e2cbfdc8989e2ce91da014a3e5b66ae1f16e5054f42312173740f7e1c7481": "016345785d8a0000", + "0xa75e37480f21a040228b26ec12e827fbba413d0b6818cdc3d208e029d319b862": "016345785d8a0000", + "0xa75e50e6850741a8a71b99809c7b9fd5185309472a212061f1385ebc0ee8574c": "120a871cc0020000", + "0xa75ed991e0742d863d524fcabfbf09e702081c500f295faef68c412c00ba75fb": "016345785d8a0000", + "0xa75f0c6899ff5af8dddbc8c9fce3905be12d107f6aa8f66df6f4d5a52e0c6f50": "120a871cc0020000", + "0xa75f99a4300b4cb0c43811be2295a93277507d653cfc89047e87df92e0041aa5": "1a5e27eef13e0000", + "0xa7600b0b1af79e8f1f39691aa08393328438d1db20f204dd2519e0cb30f98ed1": "1a5e27eef13e0000", + "0xa760b8ab1e9050f730b9294d1951ae4ce4409d0f872c783a80605765943ba93c": "016345785d8a0000", + "0xa761159e993ab7cf2d6fdd4511d7e95ba9e99abf819434d29ef7177e8aa8c2a1": "016345785d8a0000", + "0xa7614a9ff599ecb405fbc90cbc62894787fe2cc9b56900285fed9bbdee6b1ef2": "17979cfe362a0000", + "0xa761555eda590d8b808ca8469c8c4e3c63231e8980a136bc104371dec8854880": "01a055690d9db80000", + "0xa7620f2f8399074c5a8035145ef457c9bd652058b585bc93efc1d4d4f6f1414a": "18fae27693b40000", + "0xa76278246fa01095a2ab48f03ab866a6f8d576cf1bd1be1459af714d440d9c65": "01a055690d9db80000", + "0xa762de044283b0f40a43311f7c5864334a849effc68ce2219620c8acc631d449": "120a871cc0020000", + "0xa76357377a464b279f09b49ffa36c36bc14b8e97955ec33f7cbeabae6f614c42": "016345785d8a0000", + "0xa7635ede2b2f43984db263cebe9085d08cd9c030749896ae0752aee77466bf2d": "016345785d8a0000", + "0xa7638678f4bdbe63c31d04083329e58f95049b0a590a96fb5261db2d22765d0f": "1a5e27eef13e0000", + "0xa763a35e02c64fddc7e188cde10f7fc5b53ba1c306a0daedbb6c9003cc02de7e": "016345785d8a0000", + "0xa76465e63a954e8aadf0fb6aa7c59b72077a71f6c34a4e5e644fce6f06898017": "0de0b6b3a7640000", + "0xa7649643acfc5af966427d9a1c58303eb76b89f1baf22d5ebcf43609958efcf9": "0de0b6b3a7640000", + "0xa765d436abf9301cb655d408b71ac76f16f57e56cfbc211d2564dd5c477577ab": "016345785d8a0000", + "0xa765eb72eeffc9619717b7573a6b7b8cb821c1d84592c3fafb0c94fc862da8a4": "136dcc951d8c0000", + "0xa767848f4ec3902ec78bc3df468048845c9a23575b199d2f46372d678e6054c1": "016345785d8a0000", + "0xa767a3e48538bff523a369e2b42cad65c2e3afe4feea18dd58757c34350927da": "016345785d8a0000", + "0xa767d75e6f3e9d66961cbb228aacb546b3c7695ef43f127769e15d1ea633a101": "01598e9212fb3a0000", + "0xa768ba013f78536a27ea3501719a00f1c4adcd255ef39424521e3eca276c303e": "0f43fc2c04ee0000", + "0xa768cdefcaf778207c74ae48348441d6de305b3de5d2da926d20c0bc0ff548bf": "0de0b6b3a7640000", + "0xa768dabdfa42102683e433df5717c0f20bec4c93109b9b35da42807ea935d09c": "01a055690d9db80000", + "0xa768e8bed42db6d65416a6246efca1eded599eac2eb2e0396ccf5bae5a16bb33": "016345785d8a0000", + "0xa768f1a8cac2de08906004e7cabcbf33a031ce4322febb98057e9ea4265b7005": "14d1120d7b160000", + "0xa76959781e7cbc907d7a9b53d8a91458af5f767da8a45524e226e273d171b0b7": "0f43fc2c04ee0000", + "0xa7699b96e6f68815d30cf2c31573cc6cc7d7b8b63ed2e5ada0ab0b8cdaddecc3": "14d1120d7b160000", + "0xa769a84350f0c3ba2649fb73c64a68f66f40379c1ace6f934b9d71aee58a2b97": "14d1120d7b160000", + "0xa769c54ee5f981d446f90f63766fd59adf2858ae102c96964f3af5e78f89ba7e": "01a055690d9db80000", + "0xa769fa9de5eed49da8e0febcffc6da0a2e63ba2e6fee6004a61f0735cf640d03": "1bc16d674ec80000", + "0xa76a7bece4d2c04d26858aa295338707dce43b46e2771e6f613b5f2cc491829b": "016345785d8a0000", + "0xa76a9b09e1be150e1eea115c120a89c002dc287dcb8a0ce44753840d81ae835c": "01a055690d9db80000", + "0xa76ad9b57851e69bdbcd05734e518d3861e014c7a0e8b4f87dec9584fd404431": "14d1120d7b160000", + "0xa76b4254ed5eaf48bd9500bab97574f4e581f200b6fed21fed218dacdcee719f": "120a871cc0020000", + "0xa76ba4afeeecbd844fd773bb4a1354f7fc443676dfb6a8902465ceeec8005819": "0de0b6b3a7640000", + "0xa76ba71c373f2f597e68950e2ef338bd23799bbff123c2f2adc4914180b274b2": "016345785d8a0000", + "0xa76bdbfb9955bbf5d8d6f2a1c05d633cab140dfe8bf8f8c82304c07462fcf994": "18fae27693b40000", + "0xa76c0f30d61b16887053027d75eb75668c60f5d4d1bdbc993500f8c6537f4988": "016345785d8a0000", + "0xa76c60f08711454f009161521c66538dc8933ea51ea8468ed077d756f07ccdc0": "016345785d8a0000", + "0xa76db8217207895e416f99c10758d52072e0b8682a2a6045401440d5402b137c": "016345785d8a0000", + "0xa76dd38ec37d5c71a7ccbc4847755a7b717dab07266277fe98c01de41c64c5f4": "18fae27693b40000", + "0xa76e2193511d46b24204fb18b4d548d2ab7a66c0d56f0e77ed23bc98469585cd": "0f43fc2c04ee0000", + "0xa76ea8145f5953a257545df1c8dc392fa926e05d7e7ada64d6b22621345c0944": "016345785d8a0000", + "0xa76eaebd20e5bdd3358859e9790cab6a729023db8696cf8b35c01357003390eb": "10a741a462780000", + "0xa76ecc6b046a169d64125b90c9700e556f3942649857306a13d6767102627caa": "0f43fc2c04ee0000", + "0xa76fb52a69e92b279fa0ed60b3837d89583d9a385a2255445bc2b25324e512f0": "0de0b6b3a7640000", + "0xa76fcdc42880b538c49aa47c815c1d56802e23000d7fac4e6098c55f98a62f86": "17979cfe362a0000", + "0xa76ff770caa8f33cc9dfd7a6211922246ddf0d69471b1eb5eb188882ef5feaac": "1a5e27eef13e0000", + "0xa771a868847db551b4ea029b974b29164e34f5e17edd60d9a9ee103e9b075e9f": "016345785d8a0000", + "0xa771f66e9fbca33aeffbbae89cc8251fe4c35dcd628245814625886147a20de2": "016345785d8a0000", + "0xa7728115d5de3c7aa69485b2d250a377513a383068d55317764aef49eab8d984": "016345785d8a0000", + "0xa77419ff043065b6afdb6355b56c48f9a312c254f75299c59e6c0eb68783f4b9": "18fae27693b40000", + "0xa7749fdb739c441d20d59d82e79784fca5994acd7678fc436a1cc33ef7e3d373": "016345785d8a0000", + "0xa775e0c5c12a831320e336faa682588d8554f9f09bea3a8d5b8d8670db25a59c": "14d1120d7b160000", + "0xa776bab6dbbcee6417f6e81c99f4263b120f77cb5262b174500cbe775ccddf5d": "016345785d8a0000", + "0xa776e6c738e47bffa1037a453dbcbfa352a2818e997d12cec20edd8a1b5b81bf": "016345785d8a0000", + "0xa77724a03c7f1195f155a02dce7a44951d7ce37b97faf3526f97623473c18e7b": "869d529b714a0000", + "0xa7775e48e549c9a4f00e9fd55ad7a41d296b7f1526016129959f626e7870d61c": "1a5e27eef13e0000", + "0xa777eddd4f4a51d31d88c0b854331da7d5c303dade5fa9a6a0019ca802074d11": "0de0b6b3a7640000", + "0xa779e80db3799535cc8523d44ae879f4c50e797da6269bbb04191415d662389c": "01a055690d9db80000", + "0xa779ef2b3c8c8ed7ea976ac0dba8a6bcfdefc550ea4704e4b4e54b8f760a1a16": "1bc16d674ec80000", + "0xa77a409d53e7bd51eb6894fac2d0afcb7db9e6ae32fa273cdeb780f6204ce8e3": "0de0b6b3a7640000", + "0xa77a6a2c5c28365e43f8378e5a3d211c1c1f864a03a230cfd2913d89c8c684c7": "0de0b6b3a7640000", + "0xa77adfd3df868e41865056c02bdbd4b7ddba5dd4fa0fea939a4e2b936a3ff938": "14d1120d7b160000", + "0xa77b2e3b2c1ed786560c7bb2b3209e0635635ad79b81189b81d0a1f3431449e8": "016345785d8a0000", + "0xa77b53225d25479f48988b05570683f865fc14ed16c2eacb67d38e507cd62393": "14d1120d7b160000", + "0xa77b5b53288c785e920de94e2b4f725ff5464d3db69a70f946ba9879b6122ccb": "016345785d8a0000", + "0xa77be547f8a716886196acc230c6a9fbee592c8b491c114ac5b9ae3608419b7a": "016345785d8a0000", + "0xa77be63039793ab9aed30c7ebfd2707c7df94cc1d1ea2aefaf8bc57f0a10b5fd": "0de0b6b3a7640000", + "0xa77cf61d2a1d93f445861741a79bc5a5d5ba625f2df0934c9afbfc4f51bd67bf": "0de0b6b3a7640000", + "0xa77d0c8a89c2838fc662899e73cf3f643d673c51d4c59cb17add445360584304": "01a055690d9db80000", + "0xa77ddea92be7a1d5b9f9eb5543bb96d945524209f33d447ce13ca709e0835eff": "10a741a462780000", + "0xa77e1ee1a801fbc10209cb80054d61fd943644021722ac7b6ccc36256142890d": "016345785d8a0000", + "0xa77e2a103d842f91f70b5f5950a71272a7abcac3421f24f18d808cf41c8f4eb0": "0de0b6b3a7640000", + "0xa77e2e2353ec03684792413841a83421f550abc5e1dc4729a1d70e1cf4825891": "0de0b6b3a7640000", + "0xa77e3572bcd5f073a8fb831178d2437361468a322d5321e50c0eacbca7c229c7": "14d1120d7b160000", + "0xa77e6a73cbcfef9536619d3f9a84018eff09ec59d3086640360e1adc06c64ffd": "016345785d8a0000", + "0xa77e7dfa4edd435feb7716ad79c7d6ca9eeb70d1d440dbbf00626527ce1d925e": "0f43fc2c04ee0000", + "0xa77f0746e1a298fed553c7716850ef562feacc7497b16cd3ae5f7761b9ca55ec": "136dcc951d8c0000", + "0xa77f423703039edeaebeca6cdbcd3473a0a5c620383227ab6a7732287fea32dc": "16345785d8a00000", + "0xa7801a95c78ec3cd2bbd8c7242b45af8c71a76f6a8ee5cc0c32ca737f012c521": "0de0b6b3a7640000", + "0xa7803a81c2f515015942a8117a38304b514c5a5e78672a1a155412a26accddd3": "10a741a462780000", + "0xa780496f2d9ff67f57e206188009aff3692921e8dc5d80c0ee278366b37808c9": "18fae27693b40000", + "0xa780810e4759db7a7b8bcdeb2ed090fb6d396110410b6e5bc8554b60e4d67cfe": "0de0b6b3a7640000", + "0xa7809eda65849a0a96ec852fa73cfa7788904ec099713e2b7560d320281fd22c": "18fae27693b40000", + "0xa780e13155a205be6adbe950a4a60a375f7e79b0af7e6c20de3f1791780f1727": "016345785d8a0000", + "0xa78121d4e32935fb3915c8acfe9d03503a422683103f4c41657e74d24c0b432c": "18fae27693b40000", + "0xa781ae2cd3c2f3a550bff122f1ed69feb111036585c008f7721a65fa82b4f926": "1a5e27eef13e0000", + "0xa781c4ace8a9cba45cdb1b7083b7a293262944c80bde828fe7308c12dbbd3f0e": "10a741a462780000", + "0xa78221870f4cf15057b96044e849b5ffa32c37c45902b99311791b01194e6059": "011854d0f9cee40000", + "0xa782c0e3f52427749f8ab43dd039bad76927482d14ae3217156a37323ab6732e": "01a055690d9db80000", + "0xa782c8540195fb3c91132b85a47310072e3771779e7ea2c82107886503dd06f4": "120a871cc0020000", + "0xa782e0c46269fa94b14cb027f43bfabe9ffad43a931048916dc50ea8e67d41c1": "14d1120d7b160000", + "0xa7830e5fe597761f3488b80a1d2982e119c854cef1f41364ab2997fd5afecb4d": "17979cfe362a0000", + "0xa78324b24f08423c99db6019f4f5f6432ba2af38114575c489805e1639db40fd": "10a741a462780000", + "0xa7839f26d941f3e0266d4f02913516aab1950f7e7cd7667d07918480ac04ba8d": "0b227f63be813c0000", + "0xa783a41caa303da28039877d39d35010b95a4393e2a724f1d0e6294eb8e54ead": "18fae27693b40000", + "0xa783a754081acc51e2fe299a26c7afba15728d14016f6dcc44d4b7d9efb19229": "016345785d8a0000", + "0xa783e419ae65ff0b3569f4fca622e2fd32696ccf20a0e8627eefac741e0263c7": "18fae27693b40000", + "0xa78431caa93c41bce8181f7e0f54b44bc57b36ea89f271fc08924c29ba72d724": "016345785d8a0000", + "0xa78470483ee5afb664f66a58394ede58cef1d475dd9407dc309a81efc741d7ff": "016345785d8a0000", + "0xa7859734d95c5bee1a72e1697b3973bf3923f53ac8926501a1f03114736862d2": "016345785d8a0000", + "0xa785b0cb1ce03de736bff7108a519d02dfe333d8a72b17cc9c02ecce92821ec6": "016345785d8a0000", + "0xa7862ea6049e6d9e6468544add22cfbf987540f993df6771ee9e584b915bfb61": "016345785d8a0000", + "0xa78646766aec457e460127bd2fbbf479e62a6bf94a47e4b4e2c4f2462af9730f": "0de0b6b3a7640000", + "0xa786eacf96289ee8d528ebe6a6e15dd1807ed05ef363afe6bc62efbdd207b229": "0f43fc2c04ee0000", + "0xa78710c1602e61cf78781e3e30d847f95e6b9239b8588bb97187fd173a9ae524": "18fae27693b40000", + "0xa78728a6dd01eb262366ae9c8b7be80f58d1a57e5b48a105a4b7b16c0af0e86c": "09b6e64a8ec60000", + "0xa787641e3a26d7dcfde96e497d151c2f641efb6f1377c4ad7774b578ed3c67ac": "0f43fc2c04ee0000", + "0xa787aa567856a49bc715d2d2cce4efe3e02af8b0614fb2645e6f3889679716b5": "120a871cc0020000", + "0xa787b9559cbc59b3c27121b91e84479569b6f4be66a7398d90a2c6d3253f0a0f": "016345785d8a0000", + "0xa787e269dd984f7f377e772d7072f58c8dd151bb37f012c5d615365a837c18f0": "0f43fc2c04ee0000", + "0xa787faa42818ac8334f1995d2214388bedc88662729b8f89871a1ddd8fe006bf": "016345785d8a0000", + "0xa788035f8a877d4a4f218449384cd5ab59e3da1afe9e7a29babaf237e0a33cda": "16345785d8a00000", + "0xa78823bc905f2177ce1ed07afdf0905d0b9e23ba7fe992e16f389b392305051a": "16345785d8a00000", + "0xa788c8c501dc8c20473210ae2e84cf62f1846a28a51b99e46e67da27cafa8040": "0de0b6b3a7640000", + "0xa7891ec3e40d4ca3b183e7a49ca23885e9fb33aa894d0741374c2a5c8ab17ae9": "016b99192fbb3c0000", + "0xa789c24409668367a76a1acfdfb3382ff7af5e63458456a95d1c16ba23f45815": "016345785d8a0000", + "0xa789e346d751f0dc91c14ef0241c3423b7d7e38de5a09630681fd4cc1be927ad": "0f43fc2c04ee0000", + "0xa78a1d64e05999b081595d351fb0ccfb1f5a2c82882c335ebe6bb47c2a7a1a99": "120a871cc0020000", + "0xa78a309c99d9599d20e526b76d1383e70a38ca167c5a8a6fdf7c51e965ef0baa": "14d1120d7b160000", + "0xa78ad0b2f1665e81551ac1c2eaa4e23c7728ed4eb151af9f359dcd3c20ae0ade": "1bc16d674ec80000", + "0xa78afcc3efb5ec0cd9dab4255b9cc7352ec1468fd1c04c5a5247bd8f0138d65d": "10a741a462780000", + "0xa78b375a7205ed8c1ea06c66f57bd22bd0799d1c57b17edb031962778fee0938": "136dcc951d8c0000", + "0xa78b67d14088e171a93b998ef7eba3716a7d00adef746f80fd5046433035c5a1": "016345785d8a0000", + "0xa78ce7faa9ca525aaf1a019d3706ac2f6dde5a11b93c3c5738c601fa476d391d": "17979cfe362a0000", + "0xa78d247e0605472dfa46f76969c07d2d919ed4ead89851d49d033efcabbe9b48": "0de0b6b3a7640000", + "0xa78d30e9d1c2db0242488152cda64ceb3a01c643ba148ace43778bdbcb2db03f": "17979cfe362a0000", + "0xa78d7a8d9bafe2a5b43edb5d8a4f0e4219288fc6a988a10140c12466710ef895": "14d1120d7b160000", + "0xa78d7c180e95e496d7abea7f9235721e610a3d369919cd43f2ffe56b1b26f3e2": "016345785d8a0000", + "0xa78d7dec08ab80e16a0d41e64de0bb63828048c7ad1e2488cac9c9402735a2c0": "0de0b6b3a7640000", + "0xa78e988f66b79b752c902e4155333d59ea08d8cbffc4e1b5c7e820b9c3ae12c6": "0de0b6b3a7640000", + "0xa78f0e880330780a090bde5db4ebd474778a7f2c7ac32b83397ca91a8f677cd8": "bf8372e26c640000", + "0xa78f211b586eb6f63848843f47f101f172040be2a98b27d6a2e4fd903400cca4": "0de0b6b3a7640000", + "0xa78f33356d3ce8304d1662d11bc83d16d165d9b1db431877a4c8c16a977b620e": "016345785d8a0000", + "0xa78f4b466cbdb60ae78fa1e273c5f9b861c56d44e0829994427b6855656313b5": "0f43fc2c04ee0000", + "0xa78fc264f8196f261156fd91aa38fc3f959238871de5d0b28dc68ce5c04f21a2": "14d1120d7b160000", + "0xa78fed3518e508bd203b059628742acdb46f9cede61fa88f5e39e112998fcdbc": "0de0b6b3a7640000", + "0xa790210ea311a26fab1650c2b2f61dc0bfde51c4f46ec7f56e5fe73d7faaa570": "016345785d8a0000", + "0xa7911f97155832e49d5978cf21167684b290d835c26a65c4a45f074f9faa50ae": "016345785d8a0000", + "0xa791583e6cfd6f48bfe18fe91fa007625280214060e6f709e9a586f1ad8f0ae0": "016345785d8a0000", + "0xa7917028bac2d4a72949115f3cba411d76b162bd58f67a874a77079dacc96ec3": "14d1120d7b160000", + "0xa791ca9b610d875756d3ac2728bb3ff1f16e8173f3a023329f40c5e44ed6b30b": "136dcc951d8c0000", + "0xa791e75b6da7f6516dfe80b057b5ba5d2d25ddb75de994c3ee638cf898553895": "16345785d8a00000", + "0xa791eb0b0c65e3ed634292d4653e0786b5d2de1ad291e386771b6b9da24b3e53": "10a741a462780000", + "0xa79214316075ecb1070d3bc8d10fe4d92d41f71678b3231a22fbf27f8ad69d68": "016345785d8a0000", + "0xa7924bc7f29ba5de44fe5926b1d912ebeeef3434f0d97607603be7a92d61889e": "120a871cc0020000", + "0xa7925190861d2817b21fdf02974b2036f6d20582ac55b9dfe72943e723898cdf": "0f43fc2c04ee0000", + "0xa7925484f0a4223d022e5cc2d02d3cc59c3a5881c2fb951153767bc859b4b820": "0500eb78f9408e0000", + "0xa7926c4779d2161218778a7057bf25d2ad732a45e54af75d0f985e9d1923ed9a": "1a5e27eef13e0000", + "0xa792a661e8d51f5993293f8f2e264ce68447585008007d1747e35701be04cbe3": "016345785d8a0000", + "0xa792dd7d9a4defa6e1b5f3adbd6be288423943a756552cb92c0707377dceb5f8": "016345785d8a0000", + "0xa792fa17e760c81a5b766fed78605fb0868fcd5be387dbcb4a12d2cbe764319d": "016345785d8a0000", + "0xa7945ba393e56bdb556b5ac3276485d7375cfad9941b55ea12e3b612951a4152": "016345785d8a0000", + "0xa7946c4812439daaaba562c0e0c4a26d29406679fb4fdd1f825b0bbc3545ee18": "98a7d9b8314c0000", + "0xa7949b3bb5b7ad384c02384ca430cbcb755884cfb6e86d5e790012eb6a5fa19e": "14d1120d7b160000", + "0xa794b1a0ea6cce93e1201557ba8dc957c72a496d113e026368f1d2348f3c36e9": "16345785d8a00000", + "0xa794dcce0bae19e0f255739141ba51e5b6ea32b180a58a1f0ecfa38ec15ac8a3": "120a871cc0020000", + "0xa7951060d75f09a464351ec474ba9a0727c234478fc3bf73660eaec2de7ca6e5": "016345785d8a0000", + "0xa7953b187c0e48838660e9c1b3eaad4e5efda7296aedb690dba9adfb57c89cc4": "120a871cc0020000", + "0xa79655f07daec22f263f80d43f64eaade04446c23a2a0ca39265fb2df0460f05": "10a741a462780000", + "0xa7966f737bf007517e8b4c30d812bcdcddbe0168973388d7988ee2a16809413f": "7e49b1c9400e0000", + "0xa796a340265fe12bab8e2eba7c2478997f4a2e709a5845386e73c2deafb005d2": "8ac7230489e80000", + "0xa79702922f63f06c853f8274d8185024c957d0479d36e576a1c753d0aadad36c": "0de0b6b3a7640000", + "0xa7974be3e8317934e32109e70798e9c93af5bada17503f2c8a8e42dfe62a38c2": "016345785d8a0000", + "0xa7974db495c06cb72127f0c3d293d4574b4fa854d59e64838519c69eb5c405e6": "18fae27693b40000", + "0xa79798a9b8672efb8bbb6a924c954dd8001abdb6dd47472d75e72063ff040db5": "81103cb9fb220000", + "0xa797c5b396c9f4c2e9e5533f2e23c5d4ff6be0e231ff6a0c6554b63e71cbf58c": "14d1120d7b160000", + "0xa797cabe89af1123b80e76a79d734db6b63cd051100509f1ae3cc6fca0163223": "1a5e27eef13e0000", + "0xa797d4b55a24b32ea582c83ac7c4d3a72ebc2b3ea2bb738078362774de88778f": "01158e460913d00000", + "0xa797f2e8e0b2f75cdafa1db41ec9acc8b23385e9db59314643b83ea278136ccd": "016345785d8a0000", + "0xa798245a45825093436de70635edf90a3bec310a4b2a807c57eb85ace4a07dd8": "016345785d8a0000", + "0xa798784990e13bddf51184e0a31d42872f83f876afa8e2ffa84e4759998ae9c5": "10a741a462780000", + "0xa798e516c5045c139c2f1eb9c09df121c3790ae5fcb950ef3abce8f83d8cda14": "016345785d8a0000", + "0xa798fb6228622100e0457abab1879c3d84277559a0b25a5bd1124b1ecfc019fe": "0f43fc2c04ee0000", + "0xa799a408f6aec5db1d0ed97b11a9d28794d5e6a178c1deff6bb6dc2194f175cf": "01a055690d9db80000", + "0xa799ad38fe2747d2bc10bf2240078c83b36e476d8442f0a8e8ed49282cc946cd": "016345785d8a0000", + "0xa799d00b8586f3ea4ff891abddf8d40a6fd52a7ff8bd75d9f14eb420279fb6fb": "18fae27693b40000", + "0xa799dfc98fa644f1d018fa2343381dbbdf4e5c88fb5402e2241cd9d001f975c5": "10a741a462780000", + "0xa799f669dec040e3b8c442f77c7f29c94dcf462dddbb8f08a7da1d10e2934db2": "016345785d8a0000", + "0xa799f973dce58376f031e94b2feea1f41739e34ed9aa0db6740e37b29272274c": "016345785d8a0000", + "0xa79a16266862d00e55ee9f1bd4e20023cf40353796549c3b980fb95ea816a86f": "1bc16d674ec80000", + "0xa79a1de2320cdd3f6cf4e513d36ac218796c6288368dc1628e09274501cacf16": "10a741a462780000", + "0xa79a9d8ddc01a5bc28e4d9966a535cc6eb057122bb6c67df672d86c90668437f": "016345785d8a0000", + "0xa79acd10ef56786d5fc2697a3e3bdf8e2a13138f4838143ba7fe851beb134e10": "17979cfe362a0000", + "0xa79b260d5c884454a4fd947c6be9371bc510f7c5cf54974792306582311761fb": "10a741a462780000", + "0xa79ba2c191aa43d8ff99190cd5c0aa463eb2e6e9d76f42bca6d5c3c81fe53900": "016345785d8a0000", + "0xa79c69dd6bd987786b9786f6b9aadb47f7382d8574c9903c973b0e4d7bdec7b4": "016345785d8a0000", + "0xa79ccc9b890a48bda4b77d6e31ed2102cca2d95035c6c47f7cb52b3914f8dc4c": "016345785d8a0000", + "0xa79cfd88860c387f2c89ca0f2a09be3f5e38ca921719387b4f642016e7c288b4": "0f43fc2c04ee0000", + "0xa79da169f1dea26341a646b27725943734ab686edf8be0d27dfffceed0d5523d": "016345785d8a0000", + "0xa79dbfc76758ef0691e83f55322f1760fd0d5466afc0a073b2beb8ae4b9f3bc3": "16345785d8a00000", + "0xa79ddfb54b0a644e69c10bd4753165151b41dd9598c4504281f2c8f9ffd087d6": "0de0b6b3a7640000", + "0xa79e1b4844f837a39ba049b02790607e7414c380b6bce33296fb0a47d0a1ea51": "016345785d8a0000", + "0xa79e1fff4cce46a1a071224fb1418d25485c3b3c8b0c98b8d7a49b58891b2123": "016345785d8a0000", + "0xa79e91de286be06e4842025b3a49417cf7eecff1f6a9263aa4c8db2069afe2b6": "0173ecba01ec780000", + "0xa79ee676aa2d151c07785759e162477907e07056b3fb303c259258176ee637a3": "016345785d8a0000", + "0xa79f8e4312f0bc63c3b55c9c5dffc225e3f4a2fb7a37ef57aef1e029304e83f7": "17979cfe362a0000", + "0xa7a0ab000170969870b70964a5d4782041fbd64744e9361bdec2615cbc5c2296": "016345785d8a0000", + "0xa7a2212ea52a23b9be4ba17af8cfe2d7d8d3c70f0e9e585602a570109e3f8438": "1bc16d674ec80000", + "0xa7a260b7a0c2f34017de8040d0869feb7a2306aa10fb6ab00383b71c5900f98d": "18fae27693b40000", + "0xa7a28c665bfbe91ee6cc6de57acb62cada7588d4b65fb5f75382b36d0ff62718": "16345785d8a00000", + "0xa7a33a3a7934d840c70f58ca5d7a4165d4c43a21ff82a547449cc22295b79700": "c249fdd327780000", + "0xa7a422437764fdd58a9c8847043467abefbc8a5909fc03e9aa9eb2b5e414c01f": "14d1120d7b160000", + "0xa7a498b08e387cba0a8377cbfa05d0f437dba20343369c5bf8aa203ae56b51ac": "0de0b6b3a7640000", + "0xa7a4ecc2056d397f67844e2acc4b47fcf042783738c912d26343dcc7e1a9a4dd": "136dcc951d8c0000", + "0xa7a50b5ba7768dfd5fbbec16f77a2e86eb3ae5526def2fb211e3a77ec2dfeb9e": "14d1120d7b160000", + "0xa7a55fd7eb7846c19e7cb90716c3f3c8af17fc50bcfd194dc176d4c4f81f8d5c": "8ac7230489e80000", + "0xa7a5db485a11c87012bed5f53b5478c12f2ffbe0ef8d48eb72632dcbea47b427": "283edea298a20000", + "0xa7a5f44aab5cf59422c103a0f26801c5e36c7366f0442b5a6d74b82bf93eb27e": "14d1120d7b160000", + "0xa7a64e865ec329ef189627d7b841e9f2e80f5c00ba02bb773b3be841257593df": "14d1120d7b160000", + "0xa7a6a7d3af1a3e09f96032a9ada485a10cfa3af534cffc0980711dd9ae2eadbc": "18fae27693b40000", + "0xa7a6b5ab98cc011259aaa3555b57abf36d2b611a0033a09133cdfe8d60aaa393": "10a741a462780000", + "0xa7a6bc8d46700a84c3c211e05c20af4415884484ea6532f53e17581bbb48d727": "17979cfe362a0000", + "0xa7a6de65c18f08dcc6e7c97083f3e692394ba8d2e71d42c76223ed76233f5caa": "b5cc8c97dd9e0000", + "0xa7a7506fde12d2414752c3ec0746fa41527584396d087f9f277afc408001d43a": "18fae27693b40000", + "0xa7a808423fd34803233026220ce04e0876d8c0eb2a09c0e7288cca14ceaf67c4": "17979cfe362a0000", + "0xa7a84b00ae8033c844dde5b97ef5737f7d59c796306926bb75cb4e12924ae007": "14d1120d7b160000", + "0xa7a8cd5400334855ea8c56200f3192c1689fb92124e805362b9ca91a3a9353f1": "120a871cc0020000", + "0xa7a8d95b84aaabc1d6d52f7fce9b3d0091e69c44cfba346a9ddde7df3341713c": "016345785d8a0000", + "0xa7a8f13f011a557d678b893b940a3e0ba22d1ce0452c323d321b6a7d986746c9": "016345785d8a0000", + "0xa7a956717987183743f306e2fb1b0edfb3d05c1b097da14167848816323cb6c4": "016345785d8a0000", + "0xa7a95918f82f063c5f9ff0aceb981aabeb1a63c4d9de9ea2b5b1f0ecc0bbcdd3": "02b5e3af16b1880000", + "0xa7a96c4880b29fa76cd86578c8e119b16646220ea5e4dbbd43e4ed1b9ef3cdff": "01a055690d9db80000", + "0xa7a9a54d9042ec0d3c42b8401a03f2062b4d155a24abb66f4e5b5ee4d93ce22c": "17979cfe362a0000", + "0xa7a9adf929338c9693f38d7f6c6e1c2eee9fb6ca64ad59ffdfd02a7f67ee97df": "14d1120d7b160000", + "0xa7a9be38d43b6e691af6ce1973d1082c96d3aac52a4cfee87a8088a8359d734a": "17979cfe362a0000", + "0xa7aa14e9ef39adec43a13c66a4e79a36d0f13cebf99780ae9700725c0e39ee48": "0de0b6b3a7640000", + "0xa7aa20cd822d5791a0c038627240026ffda24ca892775a2230145534c1bd4725": "0de0b6b3a7640000", + "0xa7aad728cd76143a1f1cd7009338aa14c5ab3f76107fc550a26ad6f93b20cb46": "16345785d8a00000", + "0xa7aad873b75ba61a22b0a74830dee8a5a1cdba99f444f9e4574cbd69993c855c": "016345785d8a0000", + "0xa7aafb6f24f7a4eafc99927d0bdfcc58b9583b5e26c5923955a4f0300f3ea155": "16345785d8a00000", + "0xa7ab22018ab2dd2fd686ee63fbe116e4e07e20fd9a7d97cf5b323f36b8d48d04": "1bc16d674ec80000", + "0xa7ab28f35e4dd5d15e9bda091bb78a3b2bd6cf552ef5c4ea8d295b97145c5506": "01a055690d9db80000", + "0xa7ab6240e7282c87e5e05e7f81f7fd5957f8ed1a749928f635edc19a2850f5f4": "016345785d8a0000", + "0xa7ac575e72fb24eeaf21260578d82f9eee81500f64afb5067485e8ec548c14bf": "016345785d8a0000", + "0xa7af1d29169328fe9897bdb791872d9e45bd80a99657938a0174924d4938b1b1": "016345785d8a0000", + "0xa7afbf0b9197ab2032ec1fb623981c9ea3375da68d3ed38dba5a39fd1199699f": "18fae27693b40000", + "0xa7afe12e1ca56dab47feb435820c3c587d16f301ee0155d86e9e66890d599a16": "120a871cc0020000", + "0xa7b07cbd082a0721e040547e1baa4c9d6709a3ec18378c2ef937962b870f981e": "17979cfe362a0000", + "0xa7b0b40d9dc3ef2eacd1c82dc5a949d254e80a72cddec7633a8aea463ccf5106": "136dcc951d8c0000", + "0xa7b0efd61d789b33c3eb1c3826b43dd7f692b96da3d733ad02ec477e86d77386": "016345785d8a0000", + "0xa7b1b013cc4f82e5a9701f9f16733a2c696ea1831fdf04c92363150154fd7203": "0de0b6b3a7640000", + "0xa7b1b9185e9308904f4760f779ad2095553981b956e2a43a5b0fd0c3c0cb5097": "0112c7bb1858bc0000", + "0xa7b1c74aa369df04d7bdc22890c9833c52d9e224afaf2e188ecbfa4632814631": "016345785d8a0000", + "0xa7b2091ac27bb60337292927cec095b121ff6a852ac97943e7d09990084846ae": "17979cfe362a0000", + "0xa7b20d30f7c38d852045109a41c2a1ac658babbd006db1aa56353835e5a7f61e": "0de0b6b3a7640000", + "0xa7b21f7210e3468f978e112ecb3a4ced5c9740f051982ad0c605ff66da92344c": "10a741a462780000", + "0xa7b257943b4389ed7b7071d6d90948774b206abd07c7a482b19e60401301d3a4": "016345785d8a0000", + "0xa7b2a70053b30f94b435e07ba7b1e05b098139004a083ca62b65f61d1d89a614": "016345785d8a0000", + "0xa7b2abc0f71ce0aa5aff4bcce20edbce9637dab89e6715463880a64bdd48a841": "1bc16d674ec80000", + "0xa7b383ff254b68cc6b31c68c1b6d22e563248ae381ae6e042f0693b5a2be9046": "1a5e27eef13e0000", + "0xa7b3baf3a2f01a8b8c98192ff57b80965758fe6c8271d9f599e067d5ca1271b8": "0de0b6b3a7640000", + "0xa7b4037949f36ff827016b2310bf475503a34f8aab0fe399d3facb4cc36f7fbb": "16345785d8a00000", + "0xa7b41efbfd755e7d58555c5acd6ee61edaea2d00f9b61bd5fd925de1b161ec3b": "0de0b6b3a7640000", + "0xa7b450cb96ece04d84913fb7979a3fe029552ad747b9fc33599557a3eca93e10": "7492cb7eb1480000", + "0xa7b4544b7167c7ce50f8df800f9683d0507fb5b31d1e11be27672f567d6ae688": "0de0b6b3a7640000", + "0xa7b4f4c4cd6d7aa1f54a9a21f068ccade865a467dfb6a3d78ff70a6598b7392f": "016345785d8a0000", + "0xa7b4fb8d9cc76dcbae83fb9b259e6e8a1dbf7adb6eb395d3cffb58dcbfc2797e": "3782dace9d900000", + "0xa7b5d3706da73b59be1fe2aa08cec6f65931dad014470174d5d05475f2307bbd": "120a871cc0020000", + "0xa7b6302a2a2e491c95ac588ad93ffbb56b65a6e29d512665630af2b1dfa1e850": "10a741a462780000", + "0xa7b6365c6ee638178c5b37d2fc3a150755ab6ff7e9f9911617b9c4d2a5bd1c33": "136dcc951d8c0000", + "0xa7b6cf121e007745398ac8312e70911326768a28c15ce341db3a18a2103b1d42": "0de0b6b3a7640000", + "0xa7b6e2a6aa3b286775834717e128ac7285211f012916a45616a8900252b8ee5c": "17979cfe362a0000", + "0xa7b70e6061086293a940d1d1bcb262d576450143ef58d08379457ab25a945c42": "17979cfe362a0000", + "0xa7b74d5e29381dd9ddb892fd1b79a8113fcac55f906ee267a8f84b08649832ce": "0de0b6b3a7640000", + "0xa7b7659b084477f7ea348263a5aa8f1dfc0cd3333dfc81265442d5dad377629b": "6da27024dd960000", + "0xa7b7a230fea355e5299c0d35c2f49302ab5879776f917d13ad25f677f4e151c8": "10a741a462780000", + "0xa7b7dd8332fecd1dad6a7c8b3f45ffac9a533cdc9c7e2ededd185fc3731376ff": "14d1120d7b160000", + "0xa7b7de567b873e984d6fde719185726d1a0b0e21b1cb3551dcef51f6a2bc02b4": "016345785d8a0000", + "0xa7b810b8d702b33480580986176e9158b1739eab5912b1addaa81475ec9a95a3": "016345785d8a0000", + "0xa7b8125bde9a52bf502c7d02cf9b27e7973259432c3d8433509c4d4c3865add8": "016345785d8a0000", + "0xa7b81716683a891f78a672f66cbee8165fd85a8106e53dbafa128c543ecdc8b4": "18fae27693b40000", + "0xa7b842d3da9ec5fd7d680ed2a56ad5009afce4dcd7a6087772cbfe869366b506": "18fae27693b40000", + "0xa7b8babcc49189c7ac1416a60e179bcdbc725a52773638780dc5890d385e2dca": "0de0b6b3a7640000", + "0xa7b8c2a8569ad2bc80f5f6a878cdc5504fa394a527fa8560fdc390f239cfb6c8": "016345785d8a0000", + "0xa7ba4c6fd4e68aaedf4eff81619f4e73eae761e5920b2979ffab6b291402d543": "016345785d8a0000", + "0xa7ba86c3017b2d44325607c1c41fc27943c0a0733ef526a1eb4d5b66bb7a1f95": "136dcc951d8c0000", + "0xa7ba97719048c495870c43e44cfc25f8ca6592e41b825007b6c3dcb7252ea45e": "0f43fc2c04ee0000", + "0xa7baaf9d8ac04cba58324cafec77b8da7f85de4893b267ba5c6e3bcbdede38f8": "016345785d8a0000", + "0xa7bab5a436de090c300e5749ba6bf13cb2df53f1da924e3b346a40a9ffb464ec": "16345785d8a00000", + "0xa7bade89f048b445de77e20eb2d6c36582caf69ee0fde8c98998cec7327664b2": "905438e600100000", + "0xa7bb218af68e32054d328f1d394c6fb8e46c3f91b33811c2c182343335e8ccbf": "10a741a462780000", + "0xa7bb3495de49a04cac789ad31388fafde838d94b483b1d41bf59a39de4393fb3": "14d1120d7b160000", + "0xa7bbb29632e26121b68d792ab60b52a6c334980c4d2472eaf0ba251564bd7a61": "016345785d8a0000", + "0xa7bbd3d6ef63ce731e538f15738f35b8fa70f4e311f4add250ba2ace447f2e95": "016345785d8a0000", + "0xa7bc0b2682949608a7aeb99eed5a362c2c6611040abe1bb22a89d1fa103dc31f": "1bc16d674ec80000", + "0xa7bc22c08cccdfbb61583b56b2cd202fbd822b3cbc1ac089849227b7179b40e5": "10a741a462780000", + "0xa7bce7ec5dca3446bd0a1e1aefa66d6874a8f780834d3b28c72eb283d35e8baf": "120a871cc0020000", + "0xa7bd869739aaf4a29d7a55c9568dabf1acda5c36b09ed3b7a2c4c403a875f395": "7e49b1c9400e0000", + "0xa7bdf88c88748c5ac588aecd1f1111476edafa1a5583e1d9e1728463b2c0d313": "1a5e27eef13e0000", + "0xa7be123f73ee713ca2f32e7ace85d77bc95e959476e66515847fa5aeca4d396b": "0de0b6b3a7640000", + "0xa7be365b5630cfa34ac42c669210c4604d0a708159ce777e3b6967f8a667fab0": "136dcc951d8c0000", + "0xa7be858a86dae714e7eb5e9846521a9905060acf3af1f2bbc0eb7092ffa5f765": "1bc16d674ec80000", + "0xa7becb2a5ab3b9dac6f2ae7636db87e2e5773c48c6e9f3276939897481ae3b32": "14d1120d7b160000", + "0xa7bf50da8ff4eac4c9c515c6c2d7f970a7f6fa8c09b1658b2bb88c96eb51b121": "1a5e27eef13e0000", + "0xa7bf5a97cd6dfdd23f45a47f5c3581807799f015221cb6e13aaeab8f32bbab4b": "016345785d8a0000", + "0xa7c0039a4bf1c18cc06c132ad1c10e41696d13dd30683c00ebcb9a2ad9b6c0ad": "136dcc951d8c0000", + "0xa7c04c1faf9ca9c7ede9d57cf774f257f696d9370356cfaf8f30d8160630cc06": "29a2241af62c0000", + "0xa7c11041fd4bc06810c21c5aebffceb660a0bb8cc0f1b22c8328aedb385f7590": "17979cfe362a0000", + "0xa7c1188da70a36dac8870640f34674c9555b108a52abd2559b64f9e4190866dd": "016345785d8a0000", + "0xa7c11bc31fe7c6f7ab05cec1b0a6f14aab730c82bb30c23bbd2a174f2556b641": "1a5e27eef13e0000", + "0xa7c1292aaf00a11ee39fc968fc539cc8b2a1d905eb39cca3ff526e30ce82fd58": "016345785d8a0000", + "0xa7c18f6d8204b75e54c61d532c147fa09c419dd09339830b9389e57f26ffe83f": "0de0b6b3a7640000", + "0xa7c1ac2684cb3c846ff8708a0589d6d47fa243dc1aea20e2bd34c25519e323e0": "17979cfe362a0000", + "0xa7c1e8d919dbc4bbd5d5123da3f9eb35a2d8b7f69b035ce0caca6557d58f60e3": "0de0b6b3a7640000", + "0xa7c25605ebb9f8a231e1c5c60efca01578a67a6d7c16bd7fbb80578a8c5734cc": "120a871cc0020000", + "0xa7c2c9806c1242f7834e76f052ed623756c7f969def2e35ab5a3f4866bd0adb5": "10a741a462780000", + "0xa7c338f7ffefee3410b4a097838ce84c2d1f954022e3874081e33ae8e8accbf5": "0de0b6b3a7640000", + "0xa7c412924f09c7dd8344dc38ac39db9472b37302c7a29fcdbcc5411ee85bef08": "016345785d8a0000", + "0xa7c52847f3b28235f2766595c8c5ba2e9f52998ac2a4872a6868a99a9388adac": "016345785d8a0000", + "0xa7c532410630dbb54a95276aa8cd84c78b6192a34e5b99e44b7822421510c178": "1bc16d674ec80000", + "0xa7c542cee7853b5f81d27a0dafee5d8694893f01f4e18b9d9d13b7f298d9345e": "1a5e27eef13e0000", + "0xa7c62feeb62d942cab142e809b12daacdc00b03996eaba4159e914dc538f420f": "09b6e64a8ec60000", + "0xa7c7a415d2ed1b541d15bd557c435b6fd0367aa8e6df8876b19eccd747e24e4f": "016345785d8a0000", + "0xa7c7a64d9237e6010fa4bf5ed5280538b233c218f0ed3a25592d17eb1c81402d": "016345785d8a0000", + "0xa7c7cfcb271dd70649dd673388ec93a7c34d8acc9f947073fcacf46c6c4b9e81": "0f43fc2c04ee0000", + "0xa7c82a90b7f1ecdbbc66eb9c082b3a0691ff7b70b6d5fc1a0620e11bff66a5ad": "016345785d8a0000", + "0xa7c8a44bfdc18e03d0b6df92e5dcd13851a98343eade9058a8754150b329e656": "8963dd8c2c5e0000", + "0xa7c9c47073fc5aede57a508011a6161a5d9ffcca77edfafd933ccf5759adbab2": "18fae27693b40000", + "0xa7c9fb2ee4517cd488a8f297698ac31b7f9f9d6503fa8dbf88f8a1c9e9b6f933": "016345785d8a0000", + "0xa7ca27ec454a118903a5da208c65b74d4f79b25e0418d73e7b9cc9cf71d92ba9": "10a741a462780000", + "0xa7cb04b0059d76d2195819df68c4cf87586e1e41597eb7c749d8501862594a42": "14d1120d7b160000", + "0xa7cb2fefb089be179a6e404a3be98ee4ebdd2bc9536379d159b6209c77896c58": "06da27024dd9600000", + "0xa7cb4994c63a6131888d033269c2d8e8fd4d21512a31e152f6c9dfeaa1dd7a32": "10a741a462780000", + "0xa7cc16a88ed743f1a5d685c22fcec7bb5daf83a2c7a7d8d8640087ebdd4eb5e3": "14d1120d7b160000", + "0xa7cc8ad2f9f0706a81d3b10483c6ba13de37f7dd6660099e3e67f4f103e78927": "1a5e27eef13e0000", + "0xa7cc9336fcb93f830dcfff199804e7e326db485da23856cee76e650467a9a0b6": "17979cfe362a0000", + "0xa7cd06448faffafb814af813d0e93f680857522569f3274f72117701e71c90cb": "0de0b6b3a7640000", + "0xa7cdf41bfcc205c2ee5325ff185905aedc085b14ee6f2220009ac457c8d2465d": "0de0b6b3a7640000", + "0xa7ced6675d776b65dc43b7243fc5aa2c2945be8bc7b14d0bf7283e16a6110583": "120a871cc0020000", + "0xa7cef5827327a753808ccaac3867246c8b6b5da52bf7b6379127920f5c8dcde6": "016345785d8a0000", + "0xa7cf55410b6ab5575b0011f0cfebef8738140d71e079bbc8e8c872c8f5f351e2": "0de0b6b3a7640000", + "0xa7cf76c251d1fb2643d5fb043ca693873fea8a1bdc6f15e0cdef5c1734fa261e": "016345785d8a0000", + "0xa7d07e16e2d0ad2c429ffca48b323ecfbfaf86c523763077e1ef4886530fff70": "01a055690d9db80000", + "0xa7d0ac5be6ff741ae32697fbfe62823449f094ecb320372d0f036b9f38da2866": "016345785d8a0000", + "0xa7d1191d0f355db9bdbb6dda23bbd52bbc888d155ddc569990b78a1486dfc7c0": "0f43fc2c04ee0000", + "0xa7d11c1e1cc6d35bbbcdbadb25fc205085d18038924e9d3cce95aefd06408f19": "16345785d8a00000", + "0xa7d137ec0f3278194b6e30322c54bdde6d5fc6839491139d05b1351dbc5df1d9": "1a5e27eef13e0000", + "0xa7d1d2eddf27db082d9a3e57483a266dba6a32298f3bad6dd039351058f0f93a": "0f43fc2c04ee0000", + "0xa7d2ae022a53607d7170769068712d723703004d06c5ed69dfe59c442f90d509": "016345785d8a0000", + "0xa7d2c8a1d9826c1659459eba7693f2dabe6746705471b8cf671a3810812813c7": "016345785d8a0000", + "0xa7d2cbc56ab4c3b1f0d3c55f8dbe36fcddaa139fb2bf5ee53a1ecd3a38be08c0": "016345785d8a0000", + "0xa7d302d93b3d597c63b365e1e12e5483eefc169e05ced21f18f9076d326f520e": "016345785d8a0000", + "0xa7d305a14d28817f86f8dbe7ee55b737104b10a1b84bfc21e5d466c39a2747d2": "16345785d8a00000", + "0xa7d345e2049a3616192de0f94af4d0869be773d92f468e357c54e191af7f362f": "18fae27693b40000", + "0xa7d375ecb32194f0bf98282b54be0a336340cbac7d521e523eae7fe5f77a7383": "016345785d8a0000", + "0xa7d37c88bbdddc8273416f869b8c4d3df9a5424e7af46c9b07041d34e864982f": "016345785d8a0000", + "0xa7d3a08073bd1467933b8085dbc866e325e4b1ebe2f9dec14031061bc280e36b": "18fae27693b40000", + "0xa7d431d8c9bd83c47a0e9276c5389a1014c040a1aa8f8e67fdd6c940943c0f53": "16345785d8a00000", + "0xa7d44d336a5157ce7b168fb7170c3b95cf9526151d863cef01eefe9832a0a12e": "016345785d8a0000", + "0xa7d4a3909ae9142a4717687174548d48b20a6c5bfa42926a84d41cc54c8c5b3c": "0c7d713b49da0000", + "0xa7d524f5fb246e641f3cac8b10729115b2d4d810901485311da7fbac9e178e88": "016345785d8a0000", + "0xa7d55320b9d553bb64263e703229633e54af00bc953ac2493ccb1d255f8c4fd9": "016345785d8a0000", + "0xa7d578263a08479fa72e908aab05c0dccc31895bf32ec6e658435c795a434984": "0de0b6b3a7640000", + "0xa7d57946f40d327302de95319c5fbda6480a1222dd68ca1944c631b305b91b12": "18fae27693b40000", + "0xa7d672863892db5cfe87b93fa01fd8ad38a76ce1b589ba21e3385e1fbecd8e34": "0de0b6b3a7640000", + "0xa7d751af2e71dc7bbef84a4655daa7d4885a5538a43b0f6de8a2324988f688ac": "136dcc951d8c0000", + "0xa7d7c305840766e0eafc211e1daf4385b8a3c4aa35dbbdee3175dd9445efbefe": "1a5e27eef13e0000", + "0xa7d7c99830eaf1508e71c417988175d79ca61ae339b0f396ee868bdff71356c7": "17979cfe362a0000", + "0xa7d8d228af9e4aacbb233e18f273ab3bd0c2f3b4b25c0181b2ddbd760a1869b5": "bcbce7f1b1500000", + "0xa7d8ef4726a6696f9c02b9bc0d84b73b7e2fe277dcb0cc33201acf8390282fbc": "10a741a462780000", + "0xa7d91506365912d80e4a49ab8577cf23463a4564f1b25b4e200ea35a1c765dc4": "0de0b6b3a7640000", + "0xa7d97b4082e7f2601d3beef0d8c56fbcd5d8675c791015c5a3217e58f1809ff6": "16345785d8a00000", + "0xa7d9c9e0d65d90d667b8bfa533fbdb2e87e706fb54997154bf11f2c34cac42f0": "016345785d8a0000", + "0xa7da5c63f5719d57e8329340b986db401550fc01309d7385787798306296e961": "016345785d8a0000", + "0xa7daa8ccee5e9777d513dd6255ec2f7a7e40b69df0d3032a46a17c1efcd1a403": "14d1120d7b160000", + "0xa7dae3d5af31aaff5f6345e839a23c81130b5eb13630469ca68cb17846b9d171": "0f43fc2c04ee0000", + "0xa7daf5f1d1b88812ace3b21dea01bc18b209d2040b5db5d133814e271cdf5857": "016345785d8a0000", + "0xa7db1f518c906b36e5f0be1af9bd02edf62ea92167feb2da661bb2738a0412ca": "14d1120d7b160000", + "0xa7dbbf9a4ad9ef33fed2b5a64e6b14c93b60a98a8979e27164763958645c3faf": "0de0b6b3a7640000", + "0xa7dbf44061ac21625eb29b0e79e9d100d00ee287f88dec54fe7e63cb705384d4": "16345785d8a00000", + "0xa7dc2a3d55f37047f50ace8bf055ad2364de0ed7a7da6dc4f50e655d7cc691c9": "1bc16d674ec80000", + "0xa7dc5cf128ea202f5830b8fccef0345528e8177cb60a01b602b2aa966d4a5d2b": "0de0b6b3a7640000", + "0xa7dc870cde0848565ba021dabb718ff6c2bb7e052165d52c1d8ad759725bcdaf": "016345785d8a0000", + "0xa7dc945c34d6a6e5f092c3d4f04f25cb8b575fc3239db8bec957716f2497436c": "18fae27693b40000", + "0xa7dcda90138c260e29fe47cc205b781db844fe605d39ca6689914549b62483bf": "016345785d8a0000", + "0xa7dd731f9cc5838223ec935b8ca53b0eede02849e1fc78bb6ea5a3c5612bd219": "016345785d8a0000", + "0xa7ddf1237bfe528c9ffe04d96fbd7b62a61aec0eb2fdd65664bcef4acfe1e8f2": "14d1120d7b160000", + "0xa7de2d8493ec16842a0d6f2c663f3b9e10485357f02baf873a9cb31a2c4bd172": "016345785d8a0000", + "0xa7de3b1a3e8b4b7d2362fe23a2a6ed2cad6f72304404bdff2d8e6701bf1ec96b": "14d1120d7b160000", + "0xa7de4bec1beea2e3b458c0a7b4058528f4be405242d2c7b13514bad26c3b2642": "016345785d8a0000", + "0xa7de75da2ca1f8905ea70f34dc9d9cb382df638f52ee2048c74b13724ad51eec": "016345785d8a0000", + "0xa7dedbed1a5592d17ad32a9f6469791acf4fb8459aaa227f364b54f1d18bb5f5": "18fae27693b40000", + "0xa7def410e8ad8219931028f868684b153e10f532519a2ca0b335f5dd65f27303": "136dcc951d8c0000", + "0xa7dfa491b4fef408a15d5335da75c7529f5a227f94b44aaeeeae180ffa64c5a6": "058d15e176280000", + "0xa7dfb01ec272c4c315b5ac11316235e07a2c21c3cb1fca38b3ff8625d6257725": "016345785d8a0000", + "0xa7e018dcbaa31f9f6f15ad83bc736765567eac5019f7bf6bc48cb5cdd6804025": "016345785d8a0000", + "0xa7e0d52b434dbf1d2c71a98288e99ed698a7eb0ae5a49b065bc67b4b3b7ddf97": "16345785d8a00000", + "0xa7e14e34b5cf588d51a303c5fa48182a64ff8323728316a15b9ebf51881b4659": "18fae27693b40000", + "0xa7e19f2636964b0aeaa6ce588178fcc78570731f7472a59a71f799fc7000e3ff": "016345785d8a0000", + "0xa7e2296adf28056541bd03a66cc044abeaa48974363aaf1a6054246fd2c2e0ca": "0de0b6b3a7640000", + "0xa7e296f7bef8071a44cbcfa2f7f0f923cf29d0ed08e9cadff7de8db9c4156f8e": "120a871cc0020000", + "0xa7e3ae67137300e998dfafb06e2d26c6ec7a446dc8ca587ce79c43ab379dd09e": "016345785d8a0000", + "0xa7e3ae8c7cdd0ee986ae3dc4754d5a67dd34270a6683ca98cdb68576901951dd": "17979cfe362a0000", + "0xa7e4b038fe025a3050a9af72fd311b072f658f75911eaa9c31acca75408ecd91": "016345785d8a0000", + "0xa7e4c0bf7ed7a55314e7e6c58b6a3845b8ed4f84b3037157d0887dc72e838ec4": "016345785d8a0000", + "0xa7e4dbbf5ed84e5407a4244dc82d4eba64f13deedd288cbbe85c5e0b70a9a354": "cd64299613c80000", + "0xa7e55e9f4df587234597592955bdf5c748d65d8c06c72f23c6deff0f2b5f11d5": "016345785d8a0000", + "0xa7e599c9fad38a716ebed98579b1aaa888eccb9e71274f52717c6c65067aaede": "0f43fc2c04ee0000", + "0xa7e5c6a696f07621dd157494059b9c9296d26e85b2e5b749f0a0352f589a73b5": "0f43fc2c04ee0000", + "0xa7e5c8cfe078e335d392715dcfc3f00cde1fe532c43fcc83ab3e30f527d6efb5": "0de0b6b3a7640000", + "0xa7e6d657dc3bc65c6b1816a257fd19be4f4b28d8cd147f7070c049d0990290c8": "01a055690d9db80000", + "0xa7e6db50e1286a52276a835642d8d01a3122570f0c38ad42b9e89a021c212102": "016345785d8a0000", + "0xa7e6f0a28e25f45cfe64fd3f69b34d408d8c3c0a6bc33f10593cf68f3cb50313": "016345785d8a0000", + "0xa7e74ceff03bc348efebbfee887383889c6e88930d4e9912249b9256802e06bd": "016345785d8a0000", + "0xa7e7cf73d8d37b64c23bc6b5a6d3360dfc428981a3c1581ef796ebf9a7cd93c5": "016345785d8a0000", + "0xa7e7ed9c9fb8383d8058bcf5714773248da7364577e74fe6fe150ce31b05eaa1": "016345785d8a0000", + "0xa7e8053bad39c3f87ed47965462648d50291cb7c2f23d8e6b5fc5d79da6b29e3": "18fae27693b40000", + "0xa7e8843f8385f8f44d6beabb21870f3d3b9a0bc41f897bc25750b4a2d014b0e5": "1bc16d674ec80000", + "0xa7e8e0d68a602cfe210c7f95737e7f14b36c11b69a7dde511fadb5f235f45ada": "1a5e27eef13e0000", + "0xa7e908d07e2a6e048a3764af464c332d505448c3130181bc056ce4171df36811": "016345785d8a0000", + "0xa7e90bb5bc29e758bc86a0838f83866948c46a6b02069eea4a44d281c394cf3d": "016345785d8a0000", + "0xa7e9f1bdc85c2d7c910b6a416e7e9e84d02770a48962f72d0f7a3ccd8cb5b9c5": "016345785d8a0000", + "0xa7ea1cdb17241fdec3f1c4192549c58098df694821baff2d973349cd161d9904": "16345785d8a00000", + "0xa7ea3b915d9810d593246aabdea7d4fb51b5727be5bff5189ac38638d8975746": "14d1120d7b160000", + "0xa7ea7f8b970d66981fe52a4c0ab7609dfc9e61929f8954542454e1405923e61e": "0de0b6b3a7640000", + "0xa7eab973afce2078105398d03b7ee9f1740dbc4dc029ecf8e0dfcffa6845c4a4": "14d1120d7b160000", + "0xa7eba87f813332ae20e240ac2aedc67452c7eec5b584554fa3bae48d52b961ec": "17979cfe362a0000", + "0xa7ebc42b0270d00f6b68c89f79b8348f95fcba87f661f3e0a598dc04a73e2007": "016345785d8a0000", + "0xa7ecaed71a60d7d1c162ebc9583bf885c5db263fb7917b5e8fae9f3af65784fd": "14d1120d7b160000", + "0xa7ece0144dba05b519df318a0e764b124111af1c63eea8b258692fb77bc007d6": "0de0b6b3a7640000", + "0xa7ed07e6eebe6384759898d82b6fc3f30d6db4141ac4f69bbeeaf77063599769": "0de0b6b3a7640000", + "0xa7edaef51f0f4098406d4f3e75b878da5029b0f81adfa2b8b8a1120c81f688b1": "a688906bd8b00000", + "0xa7edcfc9e444dbcacef53e71352e3c19b8328f6c81f888f05358cfaddddd9c00": "0f43fc2c04ee0000", + "0xa7edf5efc9854772a48ba0e469c47d072258d43964e9ea5ef1b7dd878ad3837e": "0de0b6b3a7640000", + "0xa7ee4d1987dc8525b3180992c4d7634d29c1692c28390b6fba41ec8445669096": "6da27024dd960000", + "0xa7eed3b5c8cc3602052896db1046a555efa3af19a551d73ebfa9a15b98d18eca": "01a055690d9db80000", + "0xa7eeefb84957bc64848f8798ab83574ec9ea5b7494547a49715a9a1fd4f18aad": "0f43fc2c04ee0000", + "0xa7ef40dc81ff894ba2acb95f346dd3ce6148db5627f8e5a7e3361b4a0cd58056": "136dcc951d8c0000", + "0xa7efaad1a5aeabc3d26f241f80411b4350a78d1444ed9f088044e4cc10c21a39": "120a871cc0020000", + "0xa7f026412a4c631c1d1bf3b1dc6b5f4951d5226b9b53c2d508345f9c61888ac5": "120a871cc0020000", + "0xa7f161e08e08099a5d105f4e3af12491975d8e9adebce1b33b449f1fa385fcb7": "16345785d8a00000", + "0xa7f21e69287071832d73f9daaccc42a3d4b5ecd8ecc43513fef6dd2b0c3538d6": "429d069189e00000", + "0xa7f28e3c7e10577ee13d95ca2f6de595ec380499a99d160f3a2cc1ebf071b7c6": "01a055690d9db80000", + "0xa7f3c0f8706047eca210c99a4c5cd61448dc60bfa46449da46c15011efaa70ab": "18fae27693b40000", + "0xa7f3e66237299d7737accd59ea7ce597ab52f4515b4566cd092fa5db4fbb3a2d": "120a871cc0020000", + "0xa7f3fdd9ae1f3fc3c80bde723779688e4dd21dd713005d7403235900bb52090e": "aab260d4f14e0000", + "0xa7f41677660e3ebc865cb4bc3af01330811b378280dc2bdfa7a7c2e4bfd3aa36": "18fae27693b40000", + "0xa7f43b2705d57f593bb4bc4e4eaf4ffd8ef0b34fdb291abcdc0dcfe841e48548": "016345785d8a0000", + "0xa7f6dcb42023493aa06d19e873d214f0fac1873d26d250ab64a8a43d4db448ae": "016345785d8a0000", + "0xa7f7154669e75f8e0f57e6eaee50533d7f300b44d08d30c51e60b850c6136e02": "016345785d8a0000", + "0xa7f7ddada49bd917d46002486fd5f473e1152b7c10539ff976ca7d71971d9553": "0f43fc2c04ee0000", + "0xa7f824107203377bd8bbaec3fbd870681591d89828eacb68bc2222385925a5a7": "120a871cc0020000", + "0xa7f8283f92cfa39e3a43cdf7e584167f79490b3283965857b19722c1e93d9f52": "016345785d8a0000", + "0xa7f8682c7051facd595fc97b91b56bd2938450bb408d7b81c1ac267da8e0ec99": "136dcc951d8c0000", + "0xa7f975b4a4d448e2ace8d88a072daec380bd1604e79c21c1419e41f512492999": "1bc16d674ec80000", + "0xa7fa017afdaa7158338ef63272b6cdb92e07d1805911cd32e6482ad2f80c120b": "17979cfe362a0000", + "0xa7fa11a4f219c5a5826feda32b61c9a645d036031a569cd61cf26a8d193f0418": "016345785d8a0000", + "0xa7fa284956ffd65a82e367f8cf78a351296515eae6a55c15005781be5ba43c2c": "16345785d8a00000", + "0xa7fa34fdb5bf8ba46650e165f7e5d1b2c335ecdaea178efe35c72c4dd95fae03": "016345785d8a0000", + "0xa7fa534dfb4dd6458d172b9693a95ffeeca896047b48c2168c4bd8db5aa6dff4": "16345785d8a00000", + "0xa7fac333ad6048d8cf8e4706a3f5844bb43b3362338a6444e726e375b73ab594": "016345785d8a0000", + "0xa7fb9153cb4020c416728ba62f3c3dc9abd97958068fc36e8e3baa393fda5029": "016345785d8a0000", + "0xa7fba0950977ad7e7be237533d4f70f300aedd13c655518c46789a54a4ca98e3": "16345785d8a00000", + "0xa7fbb4ea07093f3d58dad1116d13c8307bc7de7d481b30820ec104a372ffd552": "0de0b6b3a7640000", + "0xa7fbdfde1885ec12d67fe3454fcd43a5730eccd233609e1ac69dcec30320cf41": "0f43fc2c04ee0000", + "0xa7fc3845c2fb747cc4abdb47c85a7d356c9e74cae52481bc08c5e57deaa9fe19": "016345785d8a0000", + "0xa7fcc541d4f58c12a1ab27a816559e53e3cc2b03d3a39a5b540c4cb57ed3eef2": "016345785d8a0000", + "0xa7fd1c847c0d7dc528fd000d71e13204b45d75262de2a2e1ef29471107362aaf": "016345785d8a0000", + "0xa7fd4affb2456e8f2fe64d373edd3ba9506f2ba41c58ab212ad49fbf3f59f023": "0de0b6b3a7640000", + "0xa7fd74a5dc27760bd1ceba67f8247cd1becfa3e3162dc4e2f2ad09623524ea90": "016345785d8a0000", + "0xa7fd8aff0a39563001a4fa870df3f3ea900383b7215ba3eb0b32ac68e547253d": "5b97e9081d940000", + "0xa7fe275d44c1690d1713145fdc692976a34be871d99908c8f4d5f29c4b85c15f": "14d1120d7b160000", + "0xa7fedbd9c5371ab3f2d97de22f125199326524396f74080f4d576a0a57e6176a": "16345785d8a00000", + "0xa7fef059e78bd8129a1ebda27284d508116c9f487f694f9191012edfd43b3fd9": "18fae27693b40000", + "0xa7ff019a690e39068f97ca1bd4c72bc98c6215ac9f1475e82c04e05c0b3caf28": "016345785d8a0000", + "0xa7ff12632f6eeb985317b9c457332026202c2c8dbfbbca2d7aa3f9d139cc7f70": "16345785d8a00000", + "0xa7ffbbc2ba504dc818ac83b537de056f85da9564a6b27cffe7741b5d4356b262": "0de0b6b3a7640000", + "0xa8002c8947615ae22abbaaac11abd7bd818e9c68fc5ccbe65be6fbcbd2c1c76b": "016345785d8a0000", + "0xa8003706dcfeda7936d7dcf2bca60bf6b7706bcdda4d61279aa619c4067119b8": "016345785d8a0000", + "0xa8004f26d5876f70f5c816f246b20cc484866198cf900fa6da9254853b1bc15f": "0f43fc2c04ee0000", + "0xa8005356750ed84b6daf3793ed89937dbb18e500d8933a5b62ee48366534033e": "0f43fc2c04ee0000", + "0xa800c8bf482d5d98aaa5980d990194e5d334e680ab7c8a0526e69b648809e66d": "14d1120d7b160000", + "0xa800d97f9e23c42ef914b21cf982075e2eeac09a1f75cc0fd260ba6064ca1530": "18fae27693b40000", + "0xa80157cd298b8c4baded55b753fa9a258b84ed3833baa126665c8e7951b20fc6": "0f43fc2c04ee0000", + "0xa801dda9ed2a44b49a7c29a52f47fe69fa69b60c6d4e59540355d5757375cb38": "16345785d8a00000", + "0xa802115c99aa3f3637f0e96006897b85845117a57bfd86bc76fab561e7628d18": "18fae27693b40000", + "0xa802752fe9e0eaa03c9a3c0b01577dc074c674cd5a1567e18b9b48ebcf065f66": "120a871cc0020000", + "0xa802a8e54fb959d723ab69b2cb4e2cb562a227b55b305bc07c44e0183649ad72": "14d1120d7b160000", + "0xa802ed0c99ba8df05a28b4c87b12901ecbd02831e263799957afab0a31209077": "016345785d8a0000", + "0xa8039fb518703ceb79b188ab41f4297ac952e0f2fcc61b2a030c64632c888e20": "0112c7bb1858bc0000", + "0xa803fc8fd49c30a7bfaae5b554b45cd760bf133ddc1bb752eeeabb4c39495a82": "016345785d8a0000", + "0xa8045628e7d34f3e24c8f9d5196dce2cfcfb896c14202a6c8ae6816339afa853": "120a871cc0020000", + "0xa80492fd37994285a6cdcc9c820711459ca0e705c7b85a40a2fc400aaeaf4d27": "08f762d7ac599c0000", + "0xa8049f0bae44864479e758725bcc61d09ea209425191d23084ae3ac56137bbed": "0de0b6b3a7640000", + "0xa804e114caeed86207b0311ba784211f9d8dedd681af169c2f3c1645e36644a9": "98a7d9b8314c0000", + "0xa8055a585668fc0453835a222e8360d6912ea211ad4f339502fe5c420c8884a4": "136dcc951d8c0000", + "0xa805a2b70a433719e3fbf05d2e475f8198047da955b36987f608c07900c3745a": "136dcc951d8c0000", + "0xa805b06d80368dab9ddec3a2df8a5fd45b62d276de4877be867cc173b1d8c2a7": "10a741a462780000", + "0xa805b83c01f627f85dbdfd196a2f19a7b47931b0021aa81c2a44255eb76a11b8": "10a741a462780000", + "0xa805df63a9fa90568b31587ec42382f560f43dc523f215054d66f22b5e7054ae": "136dcc951d8c0000", + "0xa8060d252be4aace38428fddb2cc77430dd6ad8a57e6cf7d912523562f68ea29": "1bc16d674ec80000", + "0xa806fc7894aa3a13431dba7e86532e2686d1267914a4857d5823ed4586bf9f45": "016345785d8a0000", + "0xa807230a7363f032cc4885fc92948f1fdb811086a6f6c2c34e31e46dc13cb6e1": "016345785d8a0000", + "0xa8076be2ea7feeae857a53e3f1c8dd15737f69821009a299b6ed482dbb6c7a52": "18fae27693b40000", + "0xa807a1670e7dff4e8de30c3e8161baf896f697329cdc510e5834345a2fcd3c7d": "17979cfe362a0000", + "0xa80847a6423a04894cde99dfc696b065eeff18c893c802a11643a35751686052": "136dcc951d8c0000", + "0xa8085ef176c97f99bc691601b3d5b4a8de248b62481e7f764427cfeb5eff2ec0": "0de0b6b3a7640000", + "0xa8086f32b4195ed7f16c67144e06cf63c688a31b42f87126a3e302978ac9672f": "17979cfe362a0000", + "0xa8088385590b7510f5ecd596ccb2aa7df8f3326c5c6be6eaea4b73a6ee5d4b30": "016345785d8a0000", + "0xa808fe1f0d8dade765d840ffc45fc9fe4c412eab9fdbfee0345a9fd501916b57": "17979cfe362a0000", + "0xa8094ff9bb0a19caea4ae2a09f5a78d755c50d23c7bacfbdb3b8c2479b72358c": "de0b6b3a76400000", + "0xa809ff94500aec86ca3c06855d66804880283db6fa81d8e461fca64b4ec4cda7": "016345785d8a0000", + "0xa80a00bc1160eb4713e850caa96b8a095200e7bfbe51401bf2d877ce499be0a7": "120a871cc0020000", + "0xa80a348c778a92a7f35c4e2f629cdcd9d3aa7dacf811bad00199f4d420d42302": "0f43fc2c04ee0000", + "0xa80a752eb34aee21366c4287306e9017b406c59b5670b8ef51c5afe49d1181d6": "18fae27693b40000", + "0xa80ab25336cee6c34aa1cbe4f39ea96ada0b10597687dea64c082adde6ae942f": "136dcc951d8c0000", + "0xa80ae4b09c524c56d8f4fc10ea8cef5e38fd8742d4e45306bf8373ac2d7e1178": "17979cfe362a0000", + "0xa80af025185e7c107c9a0fda937181220df015f0589bd3918820c1589a360afb": "1a5e27eef13e0000", + "0xa80b42f25714ae1fee594cb53027e3458fd9fdefdffc630fc025502f8edc2ee0": "14d1120d7b160000", + "0xa80b560ea16de2c68a3c1d995734d91b596a219667ab90e1adc3cf2b976635d1": "18fae27693b40000", + "0xa80c89c87504990ae1c77070ba2d40cc04adab1353f2ead677deda6af66fec8e": "17979cfe362a0000", + "0xa80cc16c13312a0e329f070f2378f8a5aa452eb43681c8722f4341766b57b086": "016345785d8a0000", + "0xa80ccb12d40b0cf4767ecf5dee94c830b30a698fe9bba6639266f818ed386a3b": "22b1c8c1227a0000", + "0xa80cfcf68d7f0e30e1a362e71d57c9f187cede135af6b9483af890a05349f449": "0de0b6b3a7640000", + "0xa80d9262c847266779e79181b445b517def2f5b4849f31bedbe9066275a8bd4e": "136dcc951d8c0000", + "0xa80e3fe5b7cf5a0204e049343e87fa42345375b3828ea34304e4c0f27e443216": "d45484efe77a0000", + "0xa80e7ae241f6d426df6ce35a13a175bf6b712c49d44ffc1989047defe9d92905": "016345785d8a0000", + "0xa80ed74a95c80b8b8db86452630e711e7e04a28c2018795a3509485a07bcfb18": "14d1120d7b160000", + "0xa80ee4ce4ae5c40f3f9beb7849df0875699840c70c16e95c7f5d21dc0fff2969": "0de0b6b3a7640000", + "0xa80f4ecca93ccd540844ae88fe600143963d96df974e960d04c0957b2db06e0e": "120a871cc0020000", + "0xa80fe3d89fb4328d6a01b51befd1329f39fbe5a6bce1e7e20108a2279f523b12": "120a871cc0020000", + "0xa8105ba894f5b1e99c9647a1a70ce765fce3564e610b5320780de82bc0e48079": "01a055690d9db80000", + "0xa8107152d198cbe73e55c07921138337b7254f360bf9e4af6a5d19b80f3968f4": "01a055690d9db80000", + "0xa810fcf518a936d8cfb3c9a4de612b28877b2501856cf27d4773acf7d42fbe91": "016345785d8a0000", + "0xa810fe98dd62534546eb0af0ee2fd693b9527bb3d2e678ed72eb0e2f09bdaeea": "136dcc951d8c0000", + "0xa81122ddc8449b92b318222cf0185a293276ffc5198d94975bc056a3a0530136": "16345785d8a00000", + "0xa811a7a7943290550a59d6940103bd3345acb5ac56b207e31141df167d3ca25b": "0de0b6b3a7640000", + "0xa811afd7c4641fe1fc0e5ddaa6c07b45cddc25c4ddba2d7407df3a5dd37eaa58": "16345785d8a00000", + "0xa811f2e8de3a4c4811bedad9dc61be4f9e7698c22493a2b6e8d0d022f71f841a": "66b214cb09e40000", + "0xa8126ccb2a8565f1857371fdf4c36aba82f55a1a8a4ab219380e2b406f91b79e": "01a055690d9db80000", + "0xa812dbfc585d8ceb42b1eec58b0616b88365d29e67e35e110b1da533b6455f9e": "0f43fc2c04ee0000", + "0xa813796001076f0bc44befb25348a2053d25a43664a31f4407c41efdb9988215": "120a871cc0020000", + "0xa81393019c5b3d6166ab9b2088a3e8411c558e1746befbb0cc7be9907d671b78": "016345785d8a0000", + "0xa815ad8a375af9fbac138d4e9fdf9ecc338f4264fb1a9089b9f372f21e184abd": "120a871cc0020000", + "0xa8161f34c565323fa689f194ffba148deabcf99517fdb58b7c5ad9234f550a79": "016345785d8a0000", + "0xa816643a53bbcb047bb65d908e5f8ceaae8cd205df1bf87b493916e6bf16ed4b": "136dcc951d8c0000", + "0xa816a1e993acde20d72e2a9390342ea3f83b10fb0137abbc2738a0fd17202e08": "9f98351204fe0000", + "0xa816fd0a8e219fba65546c7480344890c36163cf789c7efc063332c37d867e88": "016345785d8a0000", + "0xa8172c1416eac3ef4e1ba1fe4cab28fd32edfb3b80a78ef4e7af01e90114ca1b": "0de0b6b3a7640000", + "0xa817cdd5b4fd4fe7d84ac42041b68a4bcd5fee8ecbcfac894a19b923202623e1": "18fae27693b40000", + "0xa817f8ed312b65b9718185bb40478bc9082f2665ba1eac6ebd96dbf754c26bb9": "0de0b6b3a7640000", + "0xa81845b8d5b8a451b18683912921d91f061b1509a16243d80cfefcfbc7981441": "120a871cc0020000", + "0xa818c62b45feecb6cb808c00a2de0cc1892d970dd9ed599967d76ef0b63d9e42": "16345785d8a00000", + "0xa81927fee0ce4a9f6f0ac7a7ada51c73b0a80b8fc79a098a95a5fa2b197d8639": "17979cfe362a0000", + "0xa819f07ee58d68c139e261e795a09166df11dd1623d9837e6ff7ecf3a1d329f8": "016345785d8a0000", + "0xa81a3019968ff81fdc017e2547285345ad1978c9576392c2324f4442a9cd4884": "016345785d8a0000", + "0xa81a4264185ae3bab1ef116354c4c0b707a184d7c72e6f7d13244be806c06418": "016345785d8a0000", + "0xa81abe9b3d63bc17fa43dbad548786b38888c40e1af26c3a5f7349d8a512230a": "0de0b6b3a7640000", + "0xa81ad50eeeb2963e44f4631ec058b34fe22bc34fe2d4677f1c2bcbb31b1e046c": "1a5e27eef13e0000", + "0xa81ae739d25858844904e2dd84af8c15bed984f0cfebef8db67ee3cf488d9190": "01676f48c6a29e0000", + "0xa81b4645ff51b2e5232e3a2cfabc9bf574cd2547c8ab80250d5ef0147c9837f2": "016345785d8a0000", + "0xa81b4dec6434eb7ab561d21e189f654bb639587d9865da7829edf4b420f5e4a5": "1a5e27eef13e0000", + "0xa81b7911fe2da2208f47146b63a9a15fd0410112325dcb799dfc90e16bb0936b": "732f860653be0000", + "0xa81c0405f08146b2380cecc9db9d80f7541789f0ad4d57723f9e10d3e15506cc": "016345785d8a0000", + "0xa81c4172fffcfc87667379a40e086d0f97be15c82932ecda269546ea797e8ea5": "14d1120d7b160000", + "0xa81d1e76f5bd0789351e251cfd488cb0d803c800c47f7ef29c2750f7848dd0d2": "016345785d8a0000", + "0xa81da29ec5f559b256db56d971b1e674524bc4165e50dd32bdafa6a652f433c6": "14d1120d7b160000", + "0xa81e56017e867fec1b28994c9a770960a8f0ee95c7609b41cadf339e240f4c7c": "10a741a462780000", + "0xa81e60d4d089d7a66297003102b0bf27b24a46cb828f03c61923e11d82b1e937": "16345785d8a00000", + "0xa81e7008cc2418eeeaecf6ed11cb08e8feed92c971dff88b9151a364ef5000df": "24150e3980040000", + "0xa81e838e8ebcd8a26449e0d79eb33e680f30827baa47feec06975cc228f28e25": "016345785d8a0000", + "0xa81ec27047cf62218f2e4387b8fd95a4582e06e69f8b8d789a40d4df0af4110a": "016345785d8a0000", + "0xa81ee27874ce25a8d02b83552c9c86ea80e79c49bcb31df8a1d7d649aa36ade2": "016345785d8a0000", + "0xa81eebbb9299db21a13d848b644c92749078a4a01f7d87a7bf737d75bb6f730f": "1bc16d674ec80000", + "0xa81f43453063a8572a034b4e3fb5130fb27d91658f1ab7a31e6ac3cc8ea4dd71": "016345785d8a0000", + "0xa81fe7b86b11dfbf91265ed311db986c844a9428d7657018beb149dcab35f95c": "10a741a462780000", + "0xa82019b3765d19adbb558d057e58fafc4a584cd23e93416d469305d9876c489b": "1a5e27eef13e0000", + "0xa82059cbe470e0a617ab47e031bf38197856ea3f8df246f41f47e6bf5958fb97": "14d1120d7b160000", + "0xa8208c22b8910dc1a649e1c8399a2f8328a19d9a07175427192c162f6377212e": "9744943fd3c20000", + "0xa82098a195c150196d087f320a4db3bbe024cb3e5f3b97db38e59fe6b0936502": "016345785d8a0000", + "0xa820c53eead53566fb2f7598afb2086dd931aa5e4cc3835db9c910c56fa6af7e": "016345785d8a0000", + "0xa820feb93cc17b462f694d8bae1bb2ceff82b133cda41a8f6ecaedb05dd48c41": "01a055690d9db80000", + "0xa8212d0df696b085608ddd9551c6117146d1dad9c75d1ec7a4b4a0e973a47cbe": "120a871cc0020000", + "0xa8216da55c5dceaa70def12396a4fcca25e4df13d7462d3f3a7a5d2ec3910978": "016345785d8a0000", + "0xa821883080d5216d29f48874235e229428488b2d18ff3d6294d829dccd842521": "016345785d8a0000", + "0xa8218f43e9d7fe4832f79dc8ce625858be4f2dec14812210420c989e123d9482": "016345785d8a0000", + "0xa82194c973b50beec10ee15d3b23fb27197bd1adcacdc1acf2ed9a79b75d0f6c": "09943481cda3860000", + "0xa821ac0f7c4a3348bf0b2acee80082f8c450cf5109640bf41b58b2fcc2efc2d6": "0f43fc2c04ee0000", + "0xa8220670caa720b330f3046f4d400cf4ee7d5e2b96cc2515306aa58ffe425a3e": "0de0b6b3a7640000", + "0xa822194722b5c9601c667706aebf10377f8baa55b666d0f4ea307b46244df3a5": "17979cfe362a0000", + "0xa82230b8d3a05f64eb728169e313050a320652e2a40f9fd735cd22af3a88449d": "016345785d8a0000", + "0xa8225d8897d359ab85b880a6cf41be82f6dead3f37d6b5bd5b4c29d10bcf075c": "016345785d8a0000", + "0xa8227aec48df891376afd3d27e0efc054c371f5ed1e67e1461a4121809f23492": "016345785d8a0000", + "0xa822ef46abc525eb35c1bd6ce2af51391bb0c56edcc56c15bac1c7ba49b6781d": "16345785d8a00000", + "0xa82343de6b346cb20a4d21a3218a7bbf1863942f95ad3cd6f09c2c2b3ed498ed": "14d1120d7b160000", + "0xa8236f22647c52b0eab47e48aff98d92a23f4c8c9d4f1899cc9026ed8a5f7bc4": "016345785d8a0000", + "0xa8237f126bc7d08d74e7425185387623156e47d4183d3af2d8aa84473233056c": "120a871cc0020000", + "0xa823c7b6ae4e818ebd24e3ab1d1157ad50661e853859e69f5e88caccea7f7240": "01a055690d9db80000", + "0xa8242d827419120f10b778abf9e3e407597d76486152ad34996ba81fa667815a": "17979cfe362a0000", + "0xa82430311d1e81bcee143e6337e4030ba8f6fb498466bc2f4fded94f078f0fe8": "016345785d8a0000", + "0xa8253fd98b49c4fbb18b60ccf38fabf396ba3f1aa8e9b8f7b58012dd80cae684": "016345785d8a0000", + "0xa825acde176932b9ac8391f4e02c59f73275c4521093bf99aff9a3e86a1e8e94": "120a871cc0020000", + "0xa825aec7ea8f3e483da411b0acb76821299e67f887dd70a6cd78669408dcbf3a": "16345785d8a00000", + "0xa825fc5858259e36f1efc579e0b912c38a18e0402f6ea3300bfe152e71f4171f": "016345785d8a0000", + "0xa826585d4445685e1a3042fcdc1635a6b74540d2fea2a835cc704b3dd24b6e7e": "0d14b5cf89adc20000", + "0xa8275135337edd566072e7509f1cee7f2a34079f4dd3545a1a64ca28a3a6c8e4": "016345785d8a0000", + "0xa82773fe486916b74d3520bdeead3d819b572a08acae4caa4d069507f0270684": "0de0b6b3a7640000", + "0xa8277992023d97bd8db2c64d6b58ef48cc367beb47b6a9d137453fc4a1341143": "10a741a462780000", + "0xa8283739e4cc86495dea207e8db202d2e491bd0e01cd515cc7b4659bbf789fc4": "016345785d8a0000", + "0xa829d2377d3557216fd77235d8216faa2bfabeb880f973eb3d280f2ddb4943ae": "136dcc951d8c0000", + "0xa82a1d64e082019f0e83974551f55704e9df9dcb9748d04d4af7e56aba6f1626": "016345785d8a0000", + "0xa82a2ebb3d1d103c2fc0874e69fd04b0e7af7daf6d735e962681dba43d346aeb": "016345785d8a0000", + "0xa82a3d34538f0c532a1d5f59670812a44517a1260a7d216bdf045dadd250f4a3": "01a055690d9db80000", + "0xa82ac431d2a8b4da4f3291e0c58dc236feedaaf23fd96c3d25665a5e2e5fad5b": "17979cfe362a0000", + "0xa82ad9373284ca629babf9fef6625920f2b89a5b57a7ee8884c5b0d6f31b1746": "16345785d8a00000", + "0xa82af1daf60d93700f5c2a636bc16f3d3bccf4ed2dc61f3128a0a9d05c1fc19c": "016345785d8a0000", + "0xa82b0a2feac1eb79485fe3b72b7fe3081f53aef89e80003fc616930d8fc1b3fd": "14d1120d7b160000", + "0xa82b0c837d4b32f53ff5258eb5e17a227d08477f9ed1915d09b38fde42338717": "120a871cc0020000", + "0xa82b8d87e1260e5244e76b67edf927b1fcf20606add0801d64fd4f05ee5171c9": "016345785d8a0000", + "0xa82bb678236c7a1655a2f6cb1945d10ba1e9c69525589709a654bca2ed4a0a26": "16345785d8a00000", + "0xa82bfa9092aa5b578ae9e9c5f23da52951addc2fce50b888872d9bbccba044b6": "06f05b59d3b20000", + "0xa82c144deecda71818146b5330093c2f5e37af8fddd8f00efdbe4e1c0b62e3e5": "136dcc951d8c0000", + "0xa82c9deef22784d3a70bca698d92fd4c7e70e3dec4a885ad4d2271497f28cf55": "1a5e27eef13e0000", + "0xa82ca4c12a0769f8a377a2fef700a8ac7614f1ddcf9d861068dee76d7306cd78": "1bc16d674ec80000", + "0xa82d25167e72981f9c07a6c569ee2bb202a34682b021ec02eac99e2654fbc348": "136dcc951d8c0000", + "0xa82d485d84f344d87c4393f918a311aacdff7d7720500b7267c223a505309c19": "ea88dc75c01a0000", + "0xa82d90b56790e79907f927159c494ec0bf3dd60fc932f139857c55ad01fa973a": "10a741a462780000", + "0xa82e2d7ef63c647bc6f2316ec070c9f698bc2f9c51dca9233e7c86d9bd83f69c": "17979cfe362a0000", + "0xa82e3b720f620f24f795f134389b1bbb71f019deb7249705ce53cbd029d2020f": "0de0b6b3a7640000", + "0xa82eb66f09dd6d1d8889a4402dbadba954751de1ec8a2e1be396fcf129f96453": "016345785d8a0000", + "0xa82f0034daf65baaaaf2cb6420a443628a82eed9fe764b70400c927969fd6883": "016345785d8a0000", + "0xa82f0201b50ffd277f1d2a5c395f76d12a84a142b8d2be59ebf3ceea527378e9": "016345785d8a0000", + "0xa82f4a0fdd7891e0c9d7ed85814475d35448b9e0b9af0490e6d1ecd6d0453c1a": "16345785d8a00000", + "0xa830ae880326ee03b86ff3a0032007c5efe96b99baefa63813c65ed28f9ab6ad": "016345785d8a0000", + "0xa8312469c2ca2b32bbb2f40ad08278a8384b1f42f65f788a93c5deed5c68dc04": "14d1120d7b160000", + "0xa83200e33cd0ab390856ce48da6607e90699538dbf7384a48b956be86c082f7a": "17979cfe362a0000", + "0xa83264025845c935395ede2d7d0e95069201d5ab62ddfc752365fd4f6d6e8124": "1a5e27eef13e0000", + "0xa832f307f19719fbac3a1d87a6b45886279b164f3a0b5442b157702620ecec39": "0de0b6b3a7640000", + "0xa834fe84f17aeb24ecb430d987d6e5844eadd8e3f0f2db1c1b273f55201175af": "136dcc951d8c0000", + "0xa835567b739802e581122c0e96045dbea41cced20f62a4f44f8bbb5050d5adb7": "016345785d8a0000", + "0xa8358b9ea9be4d37ad9c7e08205335dc3e8f55bc778c6f36e03129d73059ecbb": "016345785d8a0000", + "0xa835e2a1e920ae3eab1ae4854db838e9a491c568926f3bdc062941a25ff1e396": "1a5e27eef13e0000", + "0xa8365cea05606ca55fa41ec39c89190be43091840e9b7c4a5a710d67a58824cf": "016345785d8a0000", + "0xa8369cd9e3849dee351cae3125d4c300a43f9f53e9dad8c30b9c2f558070e557": "016345785d8a0000", + "0xa8371140f3028427992fa7127f314fcb8b6077712e41864109540f3949be6de3": "14d1120d7b160000", + "0xa83728143f43ae9a52d2906a7af21250ff6d5ea171142c65f25cc74b37c7affa": "16345785d8a00000", + "0xa83752008040747bfa40e7755b1f42ac478d66ec97133c9c7546b21d2c6c9509": "1bc16d674ec80000", + "0xa8376956d506def9575dac3bbf884a5361b47e1a58ca4c3170d921d4c76175f5": "69789fbbc4f80000", + "0xa8376cdbc224a76e58fbce5758674f6528396fd88a16c6984b66c47f99043eda": "120a871cc0020000", + "0xa83777a27cb50b8293a91f2b97d429deeeb2efad5249b42a4bb39fae2f6ee315": "0de0b6b3a7640000", + "0xa83781bde04050c119a69ac8dfb6e5072beff3256841b8cb12ef1f32e40951f9": "0de0b6b3a7640000", + "0xa8378a7319e5be5118524415868c9ad0f390647a96ce8ccc6692c2fc3aa6dbe3": "136dcc951d8c0000", + "0xa83875144f25db6e23fbb6ed7febe5050cea3d29911c1ee27d869ea773cae5aa": "0de0b6b3a7640000", + "0xa838d9af9a630ca5aaf8ce4a1fd241972e9039a115461e04547eec157511cf8d": "016345785d8a0000", + "0xa839318b2ba8c711d0cd2a0356c2df2cfb3fd9bbeb6b49eff5cb4b6070c284f6": "0de0b6b3a7640000", + "0xa83933d1dc8c2ae1c4ce78d97b44d4f8ba7ef160447a88605627a69311fc80f1": "69789fbbc4f80000", + "0xa8397f0af66f573e65604565a11d191c9a01705fbe350473fde95ef97f46705b": "016345785d8a0000", + "0xa839d0b7474c7314dedd54de60646c1555b6ecdc871ae58574b8d929fadc7ac6": "a25ec002c0120000", + "0xa839ea7deca446d9015800fb614c3eb424ed00be7e173ae848ef26777650b3e2": "016345785d8a0000", + "0xa839fa9aff68b8c29336f130e40782fa021d37c84c619e8d9498b3a5d9500185": "17979cfe362a0000", + "0xa83a08940fcab8b5f4e099d6bf1de3a8f504b18e274fdc09b65a6be63758c2b3": "b30601a7228a0000", + "0xa83a256ab4e372fa6623876113ae8c5d898d35b033339e588a3643fe5f3aeb07": "136dcc951d8c0000", + "0xa83a3c45c351e29012dda90ae5fa91a1f683c8bc5560ab52982cf31d3eb9b7ba": "016345785d8a0000", + "0xa83b93f24c0830c21f9fcb164f130279554a303865dd56c573a38634f4a9b767": "1a5e27eef13e0000", + "0xa83ba6821f8ae2765175070b7b84299851cb93656661def4b046b81b88ff45e2": "18fae27693b40000", + "0xa83bbd285f4dae507fc4194aa0e296e780012f0adfd199c086d3c170e120db26": "016345785d8a0000", + "0xa83bc33843750e7fc0bc2722f594172750e3899e9350c4f5c5e2d53e509836dd": "14d1120d7b160000", + "0xa83c1872557e6a5024b0c5372384a39fc28aaa1167575847520ecab56c06100f": "0de0b6b3a7640000", + "0xa83c860c3ec1a53d434bd1c41b6634553391c850d73a03d654ac5c9941530fd7": "016345785d8a0000", + "0xa83cb3aab4270e713c9a0a80b259e9b93850bce3417724bf0fb4a7f83d6a75c3": "0340aad21b3b700000", + "0xa83d017e2f9d835710e1e519fbb421b99114dd78c636bc8582d083a8857aa5b4": "016345785d8a0000", + "0xa83d3601ced5db16011651f98b6361c47dc5aa1664b58f91029c00623f898f31": "10a741a462780000", + "0xa83d476f291f66437371797b4f0ae142565dbd6e0b0cba35795bc5245d7307fa": "016345785d8a0000", + "0xa83dfb370ca15223a6e3feebaeaddf72751d528c04e3a30410cecb7864d8afe5": "016345785d8a0000", + "0xa83e25311ce70d228e47a4d92a8905041d05f48f9f710ddbc95ff44bc2f10b1d": "10a741a462780000", + "0xa83e3e657acdf4fba8774ddeed0e6336d3e5746f7e2c37a932e5cb805a34665d": "17979cfe362a0000", + "0xa83e59a98db9a0653f00f1f0aa948c8eb60130edfd5712cd6fb87dcc089741cb": "16345785d8a00000", + "0xa83e65a006b8a5b0879c536a6d775976241af7ddaa11033dd63e3cfdb9338fac": "10a741a462780000", + "0xa83f3f990a94d82802a7c3613e376eb753d88cf9ff7136b30b48fe0acf7bf482": "18fae27693b40000", + "0xa8417025bd889b8ab6c45614c4df2356b3664692281cde6acb849dc594a421d6": "120a871cc0020000", + "0xa841b188e06e36ad49d5d5cfc61a15f4c0b35e187318aba589b0a173c46322d5": "016345785d8a0000", + "0xa841c502b4f5252da0855787a54c8e374dedfd77549e03547ee6e3d54eeb8f4d": "016345785d8a0000", + "0xa8423a9b9051659615fd3af18eb99490aafa08fe49ad7ae38937a469967db3e4": "120a871cc0020000", + "0xa842d22d9e9bc28bd081abe71d848ae56fc5fd1e97cfe0b0b9559e3420476ede": "0de0b6b3a7640000", + "0xa842f8e6f305acfd94b0c72f18eb7413d9d9c6a5b6f47c999af29f34d7d0c8f2": "136dcc951d8c0000", + "0xa8439856a26c851ffee56546c6c177d741da427a53dbf5ba55cc521fb3779738": "0f43fc2c04ee0000", + "0xa843f0bf0cf4605ef6001c1f9eaff55b59f3fc4fd4047722e284df7e9d889d12": "04563918244f400000", + "0xa8455ff50a7129218884c08557f516838cee0ecf6546cbccba93891651205241": "01a055690d9db80000", + "0xa8458bb15a57c3dac610f61136f506e49862a14d52d59cc75ea39fb730961cef": "01a055690d9db80000", + "0xa845c8d60f124f7cbd7cac403bd9b7a82c297b899204e22381f28f4198fb719b": "10a741a462780000", + "0xa845e3ec0273531a2e4c6a703a423c88a9b895ad943bcbde980d6d7eb961a40f": "17979cfe362a0000", + "0xa84668d2ee41271286c32a9e49523ac5dbcbb98cb70f8e3227c4937d1b798774": "db44e049bb2c0000", + "0xa846e25827e1bb160b93557ca20b36b2368f3a9f42c7c4347a573529a137efa6": "010bd75fbe850a0000", + "0xa847234e5d81337cd6ea8b5403703fcca59d85e523fc02b4753cd9c400b5b5c3": "17979cfe362a0000", + "0xa8476f7f95bbc50257edf045361f8c98f1c2c704f14e567073b9d0888c744897": "016345785d8a0000", + "0xa84827980a2adbda42dbc4bb2a2c788e032f073b335254313c2cd17b0266c609": "17979cfe362a0000", + "0xa848aeaeb469b39b8201ff4bb980743ae2194b2a02b5d1ca4566ad857b6709f1": "1a5e27eef13e0000", + "0xa8492c977546451ef28120ec083dc79f7468518cbe6562e80d8f902a1be1a9d2": "14d1120d7b160000", + "0xa8493024f142fe66243820712c169e96eceeddbebfd9c4b07fb7fc3503eecc7e": "0de0b6b3a7640000", + "0xa84984fdcfc1c1a75f303bd93d65ce056dc93a9211aeb02c769145086413fda4": "016345785d8a0000", + "0xa8499c9f1431e19744476dd6a309de04285479479f13033e6ec11aa62f5829a7": "1a5e27eef13e0000", + "0xa849b0c2fc1eb30a475fa8f3baa5be4685bc0330144c34117172d73cce0a990b": "8ac7230489e80000", + "0xa84aa917e1520811e99fe0b16f490fdb182d8aad8f6909890be4306df7c3541e": "51e102bd8ece0000", + "0xa84abbc9f8a28997754ee4789586d32be36299448361423cfa45468fd6d820ca": "136dcc951d8c0000", + "0xa84ada1ae75bf5105de8348f8576ee452c7be11eaf69b0af51282c2310abb581": "fdf6a90adda60000", + "0xa84afa58ff75af69c2c43314ca7d782d57cfd37e387b41f7248901f41bc553ff": "16345785d8a00000", + "0xa84b43718352e52f717749ec83d6a8b0998c80cf0d531119395d2460f48efe78": "016345785d8a0000", + "0xa84ca1523643d93e433e939f968ac02b380db67151a68f29268d113ea1cafbe5": "14d1120d7b160000", + "0xa84cb40072d22372e0c35c5cbfdc2290a248d0903595727cd9a19cfbcbe0e3cd": "0de0b6b3a7640000", + "0xa84d2db27c284b6de270e0049b5714e35b13e2d45078be733eef2f5cb8d298c3": "0de0b6b3a7640000", + "0xa84e0befd03f1ee068211957ffe61b53ad1f740e68bc7ff40fdb8cf58cc2eb39": "0de0b6b3a7640000", + "0xa84e3d05d7c86fcc6c56abd521bdecec81adeb9d714f97f75499db97767c6f4b": "14d1120d7b160000", + "0xa84ea4a9f1c230a4453182aecf1f50ea204a2ebf46fb6e7f4ba68fd2cef4b39c": "01a055690d9db80000", + "0xa84eba86faa7373aec89124ac62c97626d1240c7483c9f3b18ff25e6fd7f6f2e": "1bc16d674ec80000", + "0xa84ee3a716837285bdf070200eff7a5bc10cf0946b44b5e8e67fddc936fe361a": "016345785d8a0000", + "0xa84ee94264940a1dee63da87fcd4ea03266a220c6c8461f84fdc4211a3a04f3e": "016345785d8a0000", + "0xa84f0894df974cec39845488b853c4dc9b6443714ce9bfd7862e7bb365c0ff81": "120a871cc0020000", + "0xa84fa6f2b1be5eaceb08759d7e1b2288529ad8b99354e5fd6b1f5c53064c5a7e": "01a055690d9db80000", + "0xa84fe2a73b7b399610a13abc8dd8125226e4aff901667e97f0e3c2cb7ee4fe9e": "0f43fc2c04ee0000", + "0xa8500b08e81b517f7ebc7fee5d8ec1eddd2e3127d882aafac567a6b69ce1e3df": "120a871cc0020000", + "0xa85055c1c73edcf85d2a93bd2b82d4b6d9c2ab5930186bd1f57af361690dd9a2": "14d1120d7b160000", + "0xa8506374cd873c435ef66b37ca6698a3c9791b8a92413c5d2506c42541c878e1": "853a0d2313c00000", + "0xa85170fa246c771bb34cab4f44d74f0fbe8b97c3678e41e654205bdcc4d8d4b3": "01a055690d9db80000", + "0xa851be365a5b640896d7e3e42d2272eb2da5912d72497f9226f6ac3cd0cabf06": "016345785d8a0000", + "0xa853184bdf36cd7386ddc0dd8d42bff1b9c4b1f54f38c63351e62edf7ae4576c": "18fae27693b40000", + "0xa853ec940bd3f5b0cf1b537c574845b0d5f4fa3deac35fa751944479a553224a": "0de0b6b3a7640000", + "0xa8543643f9d14b1074f35467e9d6f1f233b84020235060628f471cff5bcfd9e9": "016345785d8a0000", + "0xa854579d986e3f0e7ac27a012b6c13d9c82d67ab5183b56a3c2c2c496af77fb7": "016345785d8a0000", + "0xa854722be863ef952dfc2b0bf42afa1e00aae3e8b542064f3427a55b251f5218": "016345785d8a0000", + "0xa854bfc69932ab704066332fc6c174f8def087e6d6ceae25fbabc3c69c6fd72d": "1a5e27eef13e0000", + "0xa8574bde047e1d800d79c636df839f2e1eaf1aed9fa8a38a45e7c0413779d810": "016345785d8a0000", + "0xa857f6c6dbe56975d4d48d02cee71643f6e4ff872ff3e37f095d96b2c723593e": "016345785d8a0000", + "0xa85801e7c71a768ca4c35aebe0f47cdef4de0d04292ffcb886ab8a37cad15901": "016345785d8a0000", + "0xa858238e391241d13021717d4c3b10f82cdc0c37b9134604ed10c655c526e4c5": "14d1120d7b160000", + "0xa85859fd452717d54bcbb81499293bd21d324f9cf31e682cb62b0deb67c5bed5": "1bc16d674ec80000", + "0xa8586cefc5846fd44a676017715dd92b653c56a0202065ce392da641a7fb6a7a": "16345785d8a00000", + "0xa858a0ecc16e6e19f5c27b400f02e3a3eb474166a32220997c91dd15f8d5012d": "17979cfe362a0000", + "0xa858a4c0c4ac74c84c537c32a7077e15e4ee6572213603a5eecf877e6f9cd995": "016345785d8a0000", + "0xa858d8851bed097fb3f6352f6617fb76fc62c42ef0cf6814024b007403fe6c7d": "016345785d8a0000", + "0xa859e3e0b362bf1b1658fe78d2cf79f1ed00f1bdd461298f888a26021da448c1": "016345785d8a0000", + "0xa859feea39efe4f93966d593ee9f2e41b4b8497930c69f5282470b77de90f53d": "1a5e27eef13e0000", + "0xa85a1953ac284223cae6fe98f02fae8f6f7d1eada93c2f183161517cc686e085": "0de0b6b3a7640000", + "0xa85abdd26d531b3203227ecb1b3c2e828754a9d7c7da81e267cea20e12487431": "18fae27693b40000", + "0xa85adf26d98d5508f4c9eb9de9a252597574898b8821636505991b80d4589445": "10a741a462780000", + "0xa85b3db9fc9f832a1ae90913004b1f1f38fdc4c7959916c9fd1fbfc06c5a6be6": "10a741a462780000", + "0xa85b8790dc91ebd07549bb6c220c9f65cbc49c58a0b21468a03e48d215fca8a0": "1a5e27eef13e0000", + "0xa85b8b470b8cebc374c9faedd3e55445ac437b5ab38c600bebb638e31b9fef96": "016345785d8a0000", + "0xa85b90f86c50f5aca921544a4e0197be7fd45fea5b069bd3dcd061d545f7eefe": "120a871cc0020000", + "0xa85bccdd5cc14dec3a9868c1b1888c3665a9ea4c5856c90d0fadb84550d1fa85": "0de0b6b3a7640000", + "0xa85c044b543b7d27912021f75b63a5dde7ffdb238a18764c3fd3214137770c03": "16345785d8a00000", + "0xa85c2ee8adb775381e6f00e9b3ff6bf9a0386400502374aa14f4bca72b8324f4": "9f98351204fe0000", + "0xa85d462f22bb5bc28ab16c7f6e58b93434b47b19fc63599f74e094801e752a54": "1bc16d674ec80000", + "0xa85d4fb7e902924ca49f61c20a36d02bd6098fc317fbde58673df5df3654558a": "016345785d8a0000", + "0xa85d565cb15e437ddf9eb9219b58081f51cba7348728f1161adb1948c36f11fa": "0de0b6b3a7640000", + "0xa85e7483cd889a99709daad67145030a9cefccfecfa46e626c3401aea37e77f6": "016345785d8a0000", + "0xa85ed185fcafd7f129b12f6631db21fb594c80e38769b0abf02694c1442d0190": "01a055690d9db80000", + "0xa85f2988b32778bdabd21ecae73428553d1948351424251f76ca17f4271278fe": "0f43fc2c04ee0000", + "0xa85f8ba880da18d73bc65fc8baec6699a7f74016761401efa0e0bdbc043c445c": "120a871cc0020000", + "0xa85fa03d26c37c74ca18b3c52d0de1e336a4eeb9926a16a44e1808d3c93ec930": "18fae27693b40000", + "0xa8602128ee715fe0a7671c7bd7e9982df31b3efb4748718a99b41883581d4194": "0f43fc2c04ee0000", + "0xa86046c5ec51b4b5831f2749ea5a36f3b8623eea4e421336374ec1bceb0b13a8": "0de0b6b3a7640000", + "0xa86078ee9f0cecf46bffe27386dae88933dae0a6198afacd3305aec901209e10": "0f43fc2c04ee0000", + "0xa8610f2c507872349f0a27beb80ab459c7ff891321acd1d633f3086bf5fa0674": "18fae27693b40000", + "0xa861fdd89ea1caf7c0b33eb11e021cb08d3df659f72bd4d29205903b5a8b0fed": "1a5e27eef13e0000", + "0xa861fe8edf3d3565d043b6051a4df7977dae0e6274ee8e917e34a3fa3e8c6382": "905438e600100000", + "0xa862295e145859fe6bda6015bc0e28322778ed9ae6dc5c091c7cbb64eff64f8c": "016345785d8a0000", + "0xa8624906e63bf79f41f2d3e0b2b89ded559fed28477bc5e9e9ecf37ed8b6447d": "016345785d8a0000", + "0xa86277e5671fc6eb08a2ef1648f87d21916896808f8f354091fd66e9f2ac71cf": "1a5e27eef13e0000", + "0xa862e04b25c63e9af2c2f205b0368760218e0f3dbc1b9f073626f26c68c53a94": "016345785d8a0000", + "0xa86340a5bea1a132e4a105099427bc52e0eda13eac6de9c03a39984284dca637": "016345785d8a0000", + "0xa8638752318f2f4a85abcd1acb616f6f72bb213c8a425ba8b6fb7f7e47c40859": "016345785d8a0000", + "0xa863dfa1d663ead5c132e6f088eee19c211cd0934d2610941c20b6742bd4e022": "016345785d8a0000", + "0xa863e8c433a378069ae126c58df3102eca51d6ee41768d96435033c5abd078e3": "01a055690d9db80000", + "0xa8647c449e36eebd17ed0af5646342bbafdd8ab69f409bcb53f2ebfa55592f16": "18fae27693b40000", + "0xa864f32aa573f40224eb0fc64e5023bfc5b470b2f7a5b864a9b89365d4525d56": "136dcc951d8c0000", + "0xa86566c9e6f18be12117e26920b9827324c5996e729ce4c585b09ad5a2b921d3": "1a5e27eef13e0000", + "0xa86618d3d0f1d808f3a759f50a8162760b1b9b8d6a98daa0458c2b99e9946ed7": "01a055690d9db80000", + "0xa867203954de1346512c9de4e895be9f0141e0d8f2c6ec475234022b55ee2500": "016345785d8a0000", + "0xa8677619d41bfa99a22396370d2352e277afca774d1973c3158e8ee07426481f": "0de0b6b3a7640000", + "0xa867c819b4d674b34fb1d9f66e8c4466a78fb24d804fa69a8728a567b9eef699": "b893178898b20000", + "0xa868775a14d3a5e4625e7af5c7f54c182fc0b705ed4ce8df3ad96731a4e94be4": "16345785d8a00000", + "0xa868b0b3c9ae4e2b208ac33844fd95f517a9108ff4105dd3769003739bc87c8a": "0f43fc2c04ee0000", + "0xa8699cecd9a4db4b5a9999e93e1431f2978a07f991df86f76a7f19a6f6e1d80a": "01a055690d9db80000", + "0xa86a3227563f54c9dcc405b65d544ff46817b5574c00c732dd48dd1e13b63d76": "0f43fc2c04ee0000", + "0xa86a621019773398877938442a048515cfcb7e129cf13c8ed37469d61cf56656": "0f43fc2c04ee0000", + "0xa86ae9a8bb77751034d9658554808698c7c5726bef9924977b30134e7a3b133c": "0de0b6b3a7640000", + "0xa86c1c2ffbaf869cd720b3c13e0e5442479bc0b02f8921f60129a9abdf1478be": "0de0b6b3a7640000", + "0xa86ca830498921bf305f31ff26fbe4ce3c5240dfc512cc222a0249c176a1f9cd": "136dcc951d8c0000", + "0xa86d0b7a23cbab43b3eae7572ae385d0918d3077a705d461df2063ef790bdf0f": "16345785d8a00000", + "0xa86d3661fca555aca56d8ddf76a7b789c42d12797563685d10101e694e652405": "17979cfe362a0000", + "0xa86d75454752be222affa13726f43d5b01447549bdaef9e7c469b6039e21fb30": "16345785d8a00000", + "0xa86e7130514ec8a456c45d5250913a4d68f52bf7e2b22d21bf6d93c954752e84": "14d1120d7b160000", + "0xa86eb1a17c224f3c86fe5f718be67f74168dfcda8de919dc79f151865c1fef38": "16345785d8a00000", + "0xa86ef5206e445390e29bc0297775d70df794b4f7864e6ea4f33d2805839a5be3": "016345785d8a0000", + "0xa86f855667e0c216a2cd770541437c104eb2cd823144b5b0a756c82a7066cb2e": "016345785d8a0000", + "0xa8703311f9c1bb8438c863e629ad4903e4be552533b49c15fc3758bb54f57b4b": "016345785d8a0000", + "0xa870530c21c7096febcd53ce9ce142a580343bf432991b8ec9164e28d618bd60": "17979cfe362a0000", + "0xa87077feea23f9063a055c697319ce591cba63f1cf0846e0c7aae2f9d1cc06ea": "016345785d8a0000", + "0xa870cc73eaddddf0c2970b56f736f2edfe2b8322b99e40ec8c98d5567174cc05": "0f43fc2c04ee0000", + "0xa8711ec03ee0e9c28cff76ecd87a21cd91f572484701ee3af3e7dfb6f921308b": "17979cfe362a0000", + "0xa87129a0127a6f0a433e21aceb82abcdab05d2c8091aaf51405c610349e0cb31": "18fae27693b40000", + "0xa871d4068b3ccabb62573da161360cdb4a9ba3337bf438d6b197967d49bae0ba": "016345785d8a0000", + "0xa871dd6c87b8be98b909a378cf4e49fc6f308dd413cc3bcbdd72168258e8f32f": "079580a4c72d260000", + "0xa871e3bcabfb3599ce88c68ed92228cddc6e613f992533f48546c592596723c4": "1a5e27eef13e0000", + "0xa8722038f5397381133442732ea9e2403b15aa1b6e584b028481180aaa803be2": "016345785d8a0000", + "0xa8725ce89b801cc4e5b270050f8e1d4c237453977054967317d480944bdd721c": "17979cfe362a0000", + "0xa87272016dfbb371ab8bf8bd65c558f7970b2d1296009e2edb214887f59cc436": "16345785d8a00000", + "0xa872f64713ed8da4c36cc457e5419c22dd3242ca77365ebc37580790076d866c": "016345785d8a0000", + "0xa8732275c884e079e6889187019509584e7f3f87c5f3346710bf44188b02a84b": "01a055690d9db80000", + "0xa87351a890ae51e317936fd043e8f32304a31763edad9c3a5f4fedaa57687acc": "16345785d8a00000", + "0xa87382f852e7328e4425cef4ad7d20fde2f37da4a3f82a16f2cdc4a74ec22c8f": "136dcc951d8c0000", + "0xa873ca626dc62a15f6a95c46e3ae938816bea49199e8434fa93204d2dbc8392c": "c0e6b85ac9ee0000", + "0xa8743cfa0480fae0218c19b8f1dfa15c3834217ddc35d8e6f4688bab166939c4": "16345785d8a00000", + "0xa8743f9da1fbfe40479f1d942607b4481bd68a476450ac4b42272aa2a232c663": "016345785d8a0000", + "0xa874bfce31f9fcba66ed396e47c0cb982364a6adaeab1281fd0b31fd94a51673": "1a5e27eef13e0000", + "0xa874f4284829a9dd050608ed345d143a0b725136f881b163bdb7e61709d022f8": "1a5e27eef13e0000", + "0xa875282ed5ba0c8203d85509daf4314b881f76a67dac4fd0ebd87913a12bb736": "016345785d8a0000", + "0xa8758bf8cf2b65fc5cd95908fe73be2854e84e9104087644ab801cdd1b32c323": "120a871cc0020000", + "0xa875be32ac069f31c30b29ed946bfba95c042a7c1224ec15ce4db67d05e3db6a": "016345785d8a0000", + "0xa875d4d8c4799a61f428793fac4ead31c319cef504a5b7244887a6c8089729c4": "016345785d8a0000", + "0xa875ef03c9bb2822a76f57188333a748db5c469576b9c514c44f6b471981ec52": "120a871cc0020000", + "0xa8767bfb6c463bca7432d2f9d22f34c0d45c067cd3ed49ba7ce9b24a93a5fc6c": "016345785d8a0000", + "0xa87688e0fbdd446b148ae311e9fe48163a92f5c9deaf4877001897e546920997": "0f43fc2c04ee0000", + "0xa8768bcfcd507f469e8eff4bae921e4aabf2410fea412f02db3dc1665789063a": "0de0b6b3a7640000", + "0xa876c22048f9279c9377a3c92fbd7677b86bbda6c130efb3f4d56e2b05cd7bbb": "0f43fc2c04ee0000", + "0xa8772547ebf35e3d40f1f8956e6cced38f097ac273c78c75e84cb8447cae1109": "016345785d8a0000", + "0xa877680aefd4e47f48e4d0418bfb474bd7a50e9f3c4617f76152dd823d2618da": "016345785d8a0000", + "0xa877a4ffc8d6125c7669e7df2e897e4c6e17e4e8fc2a465a2f51b3485325ca41": "16345785d8a00000", + "0xa877c2221a5a9d5d8bff62a8f96afa1e5f234d298ddd75557d4b4a7b8516c0f1": "14d1120d7b160000", + "0xa877ef34a6917e7438e9ce62c418a2827c4565b9cf10c1a812fdbc2282f7c4a5": "016345785d8a0000", + "0xa8789ce3a5043f08f30652936fc9e34c00521208c0bfe4e1c76439884023c164": "1a5e27eef13e0000", + "0xa8789f96affca3c56165dfa92aa8b8f061421291b98440daea5df9510eeec09c": "16345785d8a00000", + "0xa878a43477e2c88ebd23298dc142178425cf0989e1d9b940b519a4686e79e63f": "016345785d8a0000", + "0xa878c41ecb4892f394d5468e84a9505604cce90375e988978813ed887671fe20": "016345785d8a0000", + "0xa87909e33e6560634c3ac5641b9707b3b6765915d71f27b317ca2519be12692a": "0f43fc2c04ee0000", + "0xa87917dfb63bba94277cd9765cc3e3f3a52d858238dd9a166ca0dfb02eb5634d": "576e189f04f60000", + "0xa879322c9ab2abfb04611709dc8c09eb5d49f91cbb2c6dcb2a5349d2e32027e8": "120a871cc0020000", + "0xa879dca3f7ac8e512efaaba6bab5b5577f1ed6245e5cb38ea6f0fb1bc63a83af": "016345785d8a0000", + "0xa879ebaa1384ccfa3a970593e0aaa10782d4c72851f79a3242ae15859256ae97": "016345785d8a0000", + "0xa87a4c1fe1cbf37cc2d053f8207621ed933c60a81633b6964305d473fbcd0a95": "016345785d8a0000", + "0xa87abd3e2d031988be3bdbdf529bc07f14c1c7447eb231b76094ca828237676d": "0f43fc2c04ee0000", + "0xa87b16e27904a7c7f046d37c77137c6130223978509130ce9a59b2b478f3d95f": "120a871cc0020000", + "0xa87be5f930743cda805b9d5bf99b2e251e0ecdf7d1d80facbecd340d8d0f0666": "016345785d8a0000", + "0xa87bf9b7b8b5ff3dbf377a4cce11779232025925bdefd8c2fc7d810029c7e3e9": "09b6e64a8ec60000", + "0xa87c7f9c51a2cc0c7c857d962d734c83d20c1ab5885878593875b66cf556f224": "1bc16d674ec80000", + "0xa87c89fde64a8a4929a25107d897ecb18ac507a6994b2d00f8b6c1a58ecccfaf": "14d1120d7b160000", + "0xa87d53abd7eb592243364489d955004b1d4c9d85fcbd91bb9e45ca309bc27579": "16345785d8a00000", + "0xa87d5c672982ea975a54d973e32537c59cde924362f0535645fcf832d1b07b42": "17979cfe362a0000", + "0xa87d66e497f4012f0bb92e3f31c054654198d75d2be7f2bb9f76c8d74d4825c8": "016345785d8a0000", + "0xa87d68a925f8e34fd76a89b9d68bdc41488fb254355040b8d6c8fe0e8fdebef2": "0de0b6b3a7640000", + "0xa87dad5afdd380baa01686ef3e44bf1a7e83dbfac65c32d1bc55ba39a05e403f": "0f43fc2c04ee0000", + "0xa87ede4579b018397b547cfc21d841bfe7b478febbbedba2e8e2dbe9b5b2ff25": "136dcc951d8c0000", + "0xa87f1794bc4b4ccd6b2eed3ca54432f6e98c3a3a848244b7e2a6bdaf7191f1d0": "14d1120d7b160000", + "0xa87f3a9598dd8da6c2f8e241f190890b275546be1c71654e32a2e30484abcb3d": "1bc16d674ec80000", + "0xa87ff3771bb9496256069b783fb59fc0a66090e3f6ebb2d0df42eb63ec6618e5": "016345785d8a0000", + "0xa8800d32dc43956cf845c96924297cc83b79216cbf2fb4fc414f761607d5b2fd": "16345785d8a00000", + "0xa8803bf69413228729d341ff35d203729af3477e58a025b55fa584a1f48872aa": "1a5e27eef13e0000", + "0xa880afed9fc24fdae3aa29efaf10313b671f185aa87954eed2f97090f38d61c2": "016345785d8a0000", + "0xa880c9e2c925f04bb8107948e6ced493e537b03929e40e6ab47be8d421a5f5dd": "016345785d8a0000", + "0xa880dcb27d5ecb2b424398a7cad550499c79414cf1a6d33346f5c251374b937a": "120a871cc0020000", + "0xa88105895d4b049786043437fda5951b80a04e20a9e04d7287d73e85a10ff588": "016345785d8a0000", + "0xa88109128b7aab3562982a31ac11f66738f0de87765373431ddf96b736af295e": "058d15e176280000", + "0xa881456dc30a42b425fcd90c2f81e332fe739131987a15e5edb3a38ac70bbc63": "10a741a462780000", + "0xa88182da3ef819a6fd91f7ca56b62ca151f55f89a5e1b66758131febc2d3a714": "0de0b6b3a7640000", + "0xa8823d68e6fb5229de3ac78229526addf7284de134ec585f0c1174b693f2f2ad": "016345785d8a0000", + "0xa8824b2c03f7765ef9a85d85ba8c07eb575b2654abb65c9e5a6143398454980e": "0de0b6b3a7640000", + "0xa8825f484f931841d6ed2df53c4f7dd312369809f6f032881587a5492198fca6": "016345785d8a0000", + "0xa882e6c16f08a506b9976402b6a0fb2826e1a5e211b35dd7e678b220212fd2a0": "0de0b6b3a7640000", + "0xa88328b2b061404484b34fd73eb0c16e6ca36f810a6c00f6bad77aa7a919b38e": "1bc16d674ec80000", + "0xa8834c28a2cb19a3548aabf7fc21ec0b8836478e534006d79d720357c88cbc1a": "136dcc951d8c0000", + "0xa88355e79bc1a50298e18e8454b519d4400cbf26042f6f553ca2295fb6baaf36": "0f43fc2c04ee0000", + "0xa8835716853846ff562709c97ee17d9b628afb45aa9fcebbadfd62e9cb19fa96": "16345785d8a00000", + "0xa88390ccc500ec5631f32beb4c4f1e2d3ed867e350927bb9b17c5bb8bae6f0ff": "1bc16d674ec80000", + "0xa8848a5d3be396e6d7bd73f6f923755c9098af0da0b0ffdacdd2019b938fce90": "02c68af0bb140000", + "0xa8852f442f7c5beb72afe864f4516421be0caa51d7208dbcef6b4f04d5045b44": "120a871cc0020000", + "0xa88548533f9bd59108e4d53b294d18cf50b0d6c862726d13d8a0f1e88d24e763": "016345785d8a0000", + "0xa88579bc9ffc9e4299aa9e40e86a31aba5c76ea51f24088360403f6c45cfa146": "120a871cc0020000", + "0xa8858dd59588727dd297b75c20fc3311324916d22a46ec58022aeebb6c848cc6": "0de0b6b3a7640000", + "0xa8859ea4a3edc0f63336cb30e3382891bcbe172ac8c3c392e33a14706a14e456": "120a871cc0020000", + "0xa885dd1ad0b70707d1596ef9740ea2e285a32b09c62eb026b5c66c72b245c643": "016345785d8a0000", + "0xa8861cbddd01866d63d6ae08500d956b410f969949743251990356711bfa55c8": "14d1120d7b160000", + "0xa88651c13960332ebbe4de0d280f1fcce5c085edf42e937d9a351978178b116e": "17979cfe362a0000", + "0xa886a7bf9db6dba610e3e08112f51c2e074b91fac70b5145bd65dcfc44b36b4b": "016345785d8a0000", + "0xa8878de2945010ba55f246a7a0d94c1cd4fca33159a7687c22c6ba70d60e68ec": "016345785d8a0000", + "0xa887c88ce69bf351c0b9a9c04c49bc1ca8c143d85fbc6ce887cd626266f98603": "120a871cc0020000", + "0xa887f4a9593652fdefe186cfaeece448e39201ca59cd467f8ad5df0e2f9d21fb": "10a741a462780000", + "0xa8880d7ba7f913516c2077f64246fd949f8c4e50b92086218ef20f8c80603997": "18fae27693b40000", + "0xa8883729399df3ff28b0dcf5a9b558e84365dda40c324eeda72bd6ded7477edc": "016345785d8a0000", + "0xa88859b3ac3bc11f448d8484ec3f065e082ef51853342100e5dc40a723eeecbd": "016345785d8a0000", + "0xa8886bab94a6c70f02ba11d5b1ed9624e3364f2bb9b94638c97f17bbe078a606": "0de0b6b3a7640000", + "0xa888bf02f64a6059e1ac3614d0175c06a138a1a63229006a308f558e2ebe45cf": "1bc16d674ec80000", + "0xa88947f12c73562f579950268f1b6933b05f722edd67d268522a1c834e34eb3c": "120a871cc0020000", + "0xa889cb89ee0a895ad1f1abce5b3772c5869d2c03bfaeabcb979421b8fa5ecd88": "24150e3980040000", + "0xa889ee276b838fc7e2c1c99e199b83214776f2bc561a4c342d821b1a3fea8f5a": "0de0b6b3a7640000", + "0xa889f7631f0fb51a23db7de2321c64509ca088835b230a016804b8271363c7f6": "0de0b6b3a7640000", + "0xa88a58ed205f433dc5513a315af2eebc6027a22cc15a15880a3a46dc38bca7c1": "0de0b6b3a7640000", + "0xa88a5f157baa5074c2d3f779390da86ffe785b86012372704f6c4fabce802c25": "016345785d8a0000", + "0xa88a6ad14ae90c6dcb4ab5d0b40bcfdfb769e6288a9c18fac9b9bf5438bb6e53": "0f43fc2c04ee0000", + "0xa88abac0f38f4ff9d9c2ebd2009c02ef2d2ee320d676d05749ac8870aa3d1855": "16345785d8a00000", + "0xa88ad96991ebbd7101104cbe623f2386f48fee05f9350ff68008e4173155c05f": "16345785d8a00000", + "0xa88ae11e9f833cc9b85d5a312acbc7e4d98fccdce875077c473a8c41e8c1e949": "120a871cc0020000", + "0xa88bb4f98858364574dea392416262f231907451a53363e4b62e630dd653f61b": "1bc16d674ec80000", + "0xa88c66af2eb414bdb1e72457e7d311afb0d113f2c3c666ff710b1319d2172688": "016345785d8a0000", + "0xa88c84c9d46e25dc664eb12a647631535ef9ee170af3940907509486d2faa472": "016345785d8a0000", + "0xa88cb503ca773b41f3c356c7d048d8f2d59de0cf44f2eff66dc2a94c2a147cba": "10a741a462780000", + "0xa88d0f2e8ca2bbbb8fd69820e5b99302e2095a89aef54dd19dcde18e4dffe9bc": "14d1120d7b160000", + "0xa88d11d36b3e0a13c1f601fa43437da54faf6df938601a13519a4939786e0ac8": "136dcc951d8c0000", + "0xa88d188bc364488b5f173201e1c6001670af425e26228bfae94f13ca67793c5b": "016345785d8a0000", + "0xa88d28bca5ad5cf58266b00ad2268d0c7f591b5e5ce2e350f91a1190209378b4": "016345785d8a0000", + "0xa88d74a43897de10c8d7e48a4ffbb0191dd7d62fee7708d8043ad86f6cdd8980": "01a055690d9db80000", + "0xa88ea704433f0ef7face99ddb35aa07ad7bfa59cfc08cd30371917acd4eb18ee": "0de0b6b3a7640000", + "0xa88ec06b6ebc3b5984da04da7fe58b0ed288ba24df8f1b556306c70d9eb25951": "1bc16d674ec80000", + "0xa88ff13b53591cc3e565737dd6bd02e450659a8b777e4c07cbd62fb88f30e178": "016345785d8a0000", + "0xa8904e5ecd26a9f2658c6fb63f035a2321a5846bc01147ecb2a80d42885e7235": "120a871cc0020000", + "0xa89088127308e8b8621ef9f8673f85778e09a45c3aa13c8c35c2353b7073faa5": "016345785d8a0000", + "0xa890f84e3f5140a75c2f23d6cc5ed5ea78d0cb2d3cd182bac9e853b0f2578fb2": "10a741a462780000", + "0xa891bece2b533cff36265c450779e83c0948a137305fc21b7c974c375b0e0275": "6c3f2aac800c0000", + "0xa8924b18bcb99baf158d10416ef26f7551d85a98bf3b7b29f819b822fe361818": "17979cfe362a0000", + "0xa892cfccd14788595e329cad554a65123b6bae861ecddecdf042f771376a7beb": "0de0b6b3a7640000", + "0xa892eeff7cca4909467428d0f410c7c2ff7dd8bb8b1927ca8be045d226a045d0": "016345785d8a0000", + "0xa8933f86e013f086734a414b0a00461376d795b703bacb10f0a162c9946d1d89": "016345785d8a0000", + "0xa8934742f0a6dfaed2b0223d786263b4b796023154520c640a77a12d5f39981e": "120a871cc0020000", + "0xa8939646d1483589dff8921f6057f5ad53e9c14234ebc7a29a082b4eef21c064": "016345785d8a0000", + "0xa89420ada743f39603724d60f1ac2cb57483d0be488c54c7f4aeeb84434c74b4": "14d1120d7b160000", + "0xa8946a1f6f9d4122d2271f645990410c9fdfc170797c41fc7c85758c5e5d2d9a": "88009813ced40000", + "0xa8948fcd94bcfb4a8026f100915d8ff69e05357edf77b812a5944c2170d7bb9e": "0de0b6b3a7640000", + "0xa894aa11061e6cecb3fe3966b7840e01e2a507fd9d7682ffb19dba5cc94fac66": "16345785d8a00000", + "0xa8951a61eff23035ea5043a0a2797639552541eb3cdd4fc97d5963cb2005c4ae": "8c2a687ce7720000", + "0xa8952ad7f8831f7c3f68f6e91a67f9fec622c17237ab0c00972a3082304033e0": "016345785d8a0000", + "0xa8959f33e9136a2761c419d30cba1d220b7e6c16a7a7d0e1f630da5de9e1dd91": "10a741a462780000", + "0xa895c9371ab539639362eb69a8bc94569709879e97918324b85d0451611bde71": "10a741a462780000", + "0xa896b4e1e407bcf55bb295faf316f01b7f3cd84561c4ce58aa7094a3d9fd3351": "016345785d8a0000", + "0xa897049c6546ccddd436318c6b9c782af44445cb9efae2f45042267387ac737a": "0de0b6b3a7640000", + "0xa89772642f125d9c5b1690d5e75ed592d890ae89b0f8bcf76ae84a4a967207eb": "0de0b6b3a7640000", + "0xa897f0a011ba211706b7c1d726f6e7edc956468413356a7f21b6ab1bddd7f684": "14d1120d7b160000", + "0xa8989bb2e0719365a741bb38ed09dc7edf10d7c801111393824eddc8f569225f": "16345785d8a00000", + "0xa8989d5b9b69ba4cd9f5ae6fb8fdba4561200f92191d2d39c372d48cd2c861e7": "0de0b6b3a7640000", + "0xa898d6b5489516b1a5ccd75b64b74eda119f943ac7db4e6f171a144908cd2d78": "016345785d8a0000", + "0xa898d9dacd0d9a90c863f717766ae0b3ea1431005e9874d7edc73b64bbb4714f": "120a871cc0020000", + "0xa899205f9cfa19157e81563ef4cbb537d6267f9ab0b82a09ad43deb73c4152f4": "0de0b6b3a7640000", + "0xa899658cc12ecb1c052b3a8a91384b69fb062ac790e64c290a260cc41b69cfe6": "0f43fc2c04ee0000", + "0xa89998dc98b482077a4d995003c6a43c6cde46527eac5b86ac8f6c1443cbc0cb": "0de0b6b3a7640000", + "0xa89a1ccc5d1f2913828edd14df50d8da3e15df660a6b14fc15157b4500a52e2f": "016345785d8a0000", + "0xa89a830f715ef380b8744157692d2e1ed700585e1e66a3fcb9b3fe0f8d227a7c": "120a871cc0020000", + "0xa89b69ff0a8ad4c663343c51b5de71b2010b6823700d8343016607d1f3424a8d": "016345785d8a0000", + "0xa89b9eef8201df5cc6df525ee78280e0f71eaefc099c06d9555a2dcd60955a18": "a7ebd5e4363a0000", + "0xa89bb3737e1199a49215c310e3f3681b563fa32e70b8622da94261d745b0c2f6": "18fae27693b40000", + "0xa89bbed61310d306ddee82b819a0f3279012640c0fa38030bc59881dba80566c": "120a871cc0020000", + "0xa89bd31cae0edda13881b8a1d21e164b5168be69f1ab39c5fd6d7063abb26650": "18fae27693b40000", + "0xa89c779118f7f0e72e391e85b1e55a62cd366c673c29faba02eb5116ddc1b01b": "058d15e176280000", + "0xa89c7a25a62495e42da593a6d8791d54cc8ec7b1b5107cd74527a7843562437b": "016345785d8a0000", + "0xa89c97550ed1076f16983eebea45931dae27c8743d4ef74c61b412453caa44d9": "1a5e27eef13e0000", + "0xa89ca2c06a8b8dae9d25d94b9577369fd640db6d0532bdebba506ee3a2c8dd0d": "016345785d8a0000", + "0xa89cc608d9b00dd26c3dd045f914f110036d8d37f024ff73a31fb6cd9ed26617": "016345785d8a0000", + "0xa89cd78189cfe9bab9befda6aad47cee24267c482625f50b9c7c76989fba8436": "016345785d8a0000", + "0xa89d4cebff0dc58443fb07ef779f7e236343f3d30371f0d9efcf34be39b56d9f": "1a5e27eef13e0000", + "0xa89d5d21e9ee022af028de240ae75b316af309ae477aba715963e5469a4f7f75": "016345785d8a0000", + "0xa89d68c524ba04117f8e76cee3683cf330861cfe4e5dc0a12f288cf340bbb50f": "016345785d8a0000", + "0xa89d6df451debe9214ffadb6ed413974409d9d8da892853b2fc4b7a20c9743ed": "16345785d8a00000", + "0xa89d7a20886f8d9b5664000cc9392400f1e87c383050a4d2c24c7a4fd926aa13": "120a871cc0020000", + "0xa89db3a3f41a77bee124afa1035a9b465d91c0c7535922e302a864168a8b0f4f": "10a741a462780000", + "0xa89dfc938782eed44c222576eb865e4bf44de590c3db4a4743f903f258bf5ff7": "016345785d8a0000", + "0xa89e10530186095a4dc9c88bf7172c5767c1b1186baead00e0818cdc2132430d": "10a741a462780000", + "0xa89e1e139ca0ceedc85e2676fb16d4d47e0f84301c3d8d9be0fb2ec4ce4e2078": "016345785d8a0000", + "0xa89e2c4fa3754a7e9cafa975333e415599f588601ff3f06537fe1053d13fb2a7": "0de0b6b3a7640000", + "0xa89e5870178225491679699fe94038308496e35b31a0eb1bb3ae775e95fa0e2b": "136dcc951d8c0000", + "0xa89e6b50f9ad8a50961548b5b2fe4c39df14e5d4d59bf2e94394ce700e2fd438": "16345785d8a00000", + "0xa89e6c2010de554a1fa2854c8cb6332d2368a742d9be3b84a8b5136ddda3f360": "136dcc951d8c0000", + "0xa89f4700d50c80c77d278f12ef01beceeb360078a9d0fb4f0e5c50f8ef98201c": "17979cfe362a0000", + "0xa89f8615abf93c4738c3a45b8b3706e7408688d6707205177c7dc1ed5f3df81e": "0f43fc2c04ee0000", + "0xa8a033b4c7f059d5fe0cca6ee1e9218b8c8ebd76b52b7f7571796c60715f971c": "1bc16d674ec80000", + "0xa8a0d793d142e168d2f5ade8b292350b9ade54afbcc8d0e4bc6cdbfdbca64c26": "01a055690d9db80000", + "0xa8a0d7a450b3732b93c33e06335dce7d068e033b9fc2a1cd7acfd25d0a1f11be": "016345785d8a0000", + "0xa8a12132492bbf1afa50262a7aff945b335bd12a8be20da60db847c339158b2f": "17979cfe362a0000", + "0xa8a14ea1a19a155641dbd5767884899d2d6c38f54af800cd3c87388f708fe080": "10a741a462780000", + "0xa8a1ce086610b45a85c0f0ece93e7a4e5dc38911c92ab00427ff86cd78690a15": "136dcc951d8c0000", + "0xa8a2355a2e106f61c083f08d4de9007e5316464b532489a65e0a80ddd6f64655": "016345785d8a0000", + "0xa8a306735ef7006394f01de9e909a30f5a8fac874fa4fab4664b1f214dbee563": "016345785d8a0000", + "0xa8a330294a69cfc378730ccc10fcd1d7255385f86efa28a210a420046f701fc6": "016345785d8a0000", + "0xa8a3480e14298f253bc61dba7d6681dd7f3cf728caeb37dfebec14be4bd4caa0": "14d1120d7b160000", + "0xa8a39c64f5e7b09ceb44549f57d1ea8c232573088a2fce2ede489c4cd541fea8": "14d1120d7b160000", + "0xa8a423cf4a99611648c6a136580baeca603809d9abfb4a233c531c7fcb1b6841": "016345785d8a0000", + "0xa8a458b4ec4f8d8c474016707bb393797e78f04c1b5c47dcf80a19b6d58b76b1": "10a741a462780000", + "0xa8a488d3570adfd7e561424a0276b1229912f8fc7c5bebabaa9aa6f8981d849a": "016345785d8a0000", + "0xa8a5b7014cfd4011478bdf69ab72991dfad8948d4dfa663ccfd8260b39b30e25": "18fae27693b40000", + "0xa8a603a323399db18412b27b8e0b871d1b981027e35898a116bd8ea8fc9b734b": "0de0b6b3a7640000", + "0xa8a61b7174c200d58b3606db654eb17506aa5ef96aeefab20d9b681b7c9e0a2f": "016345785d8a0000", + "0xa8a66d140aad50fbc066e214eb468b11fb304d71850e8bc950e4adf16d416c17": "120a871cc0020000", + "0xa8a6e6638ba807505e54472b199798fcd6ada721418b1e51e9a6d1fbca61a1e1": "016345785d8a0000", + "0xa8a771c1eef59e708682e982cfea73889469c6755b085640db5d894aa1b1ce3c": "c673ce3c40160000", + "0xa8a79522e2d48dd402bda81ad0cc8383bc8359c981ad77c2f4d7085001f62041": "10a741a462780000", + "0xa8a7ed15b4e3ae0c6b1a8e5eee1fafc71d8c1362a5d84ae31e18ac106e7fa6aa": "18fae27693b40000", + "0xa8a826ab416ae200cd06f6929809b82cd8ebc2e75139c450311cbbd03bda8d71": "01a055690d9db80000", + "0xa8a82a15e9cc843ee519412ce191f031455a8a3c057a3970e3bc3cd04de99e5a": "136dcc951d8c0000", + "0xa8a8c22c0084cc823725c7b484d3a9b6d188c84c204c9b6d42ed66bc522ee823": "1a5e27eef13e0000", + "0xa8a8f019b2f7d6751b21a7ce65116d1af215bee62758620a85ae6198af52b96c": "7759566f6c5c0000", + "0xa8a8f9ce9d1c1c8bae9afeb15121982205cecefc773aae4453cbafdec9e2f1f6": "14d1120d7b160000", + "0xa8a958bf9834b3dfd25890c67fa2b8f529d28578487bd9a66cfde9385e8293ef": "18fae27693b40000", + "0xa8a990790311f167de8c4f1ea05d3aae1e35cd0dda5e2c867408505043358930": "0f43fc2c04ee0000", + "0xa8a9a082d43610d6ccd60e453922802fd8f2e47cf2282c84a442a07b8b4d9897": "16345785d8a00000", + "0xa8a9c84551798d29a58aa4b0de9f32c09c7516f90e02140d71fc6e5fd63077ba": "120a871cc0020000", + "0xa8aa2155966e364ca2a8e7a999f53065296ac8f623b200e58eb9f799edc0c9d6": "0de0b6b3a7640000", + "0xa8aa46ddbf9c45076f5972338134cd9562a097034b4f3706fc05861990d6649e": "18fae27693b40000", + "0xa8aa77fe8d285e564f7d52fff2111b66e3442550c774e0f21bab78e1c341de0a": "0f43fc2c04ee0000", + "0xa8aa8a66787b0027cc63786ef5452baf22adac5beb76ddf7fa2c061b3cebe043": "18fae27693b40000", + "0xa8aa8ff6aaf11b96a79754f850854564701f7cef572df5758d691a6d68a85897": "016345785d8a0000", + "0xa8aa9e3ff903aef5235fadfaed1fd4402351b646bfebd6702dbcad0a2f3c3166": "0de0b6b3a7640000", + "0xa8ab213e1fccd7e2d06cc11075facd1eae6c3ec5ba37ade17a344e397bb58b2e": "18fae27693b40000", + "0xa8ab21e961ddd7f64ab766459bc1a79de472ae10770aaa816c023b80eb931e29": "016345785d8a0000", + "0xa8ab77bc6d26aa9520c30a421af343bdad1636a43445dfc384153b8e2af4aba0": "14d1120d7b160000", + "0xa8aba9d238d2c659cee3ae20e6b7c99fc9b342a77b12924cc94a9ba2ba231121": "16345785d8a00000", + "0xa8abc5d4a2fb65036070dbee8e8caac3ed8690bc061444c9278806a8e19328b6": "0de0b6b3a7640000", + "0xa8abc76d860b7acaa3b1948774543a454b03adf933a01d1e7c78c784609fbb6a": "18fae27693b40000", + "0xa8ac117d75473affe2f15f332ddac55a582b0a5709b141e2e6b7beec7b7364c8": "18fae27693b40000", + "0xa8ac1dbf53cb30c323b2bcc923a6f54075f485709b7dd4eddf069a9729e6856c": "1a5e27eef13e0000", + "0xa8ac3f13066bb2fb861a03a2ba5bb295b4b2e07fccd04c763bab36e410e524f0": "016345785d8a0000", + "0xa8acd012f3876c98553ee33f622cca87cad61a70b5a5afa097a32a414dd3a42a": "016345785d8a0000", + "0xa8acd7dd4c0a06be03aef2470f24809a7f6ad01b74fa1b83e7f66b4f66d65a7a": "14d1120d7b160000", + "0xa8ace686803da1f4d77c9409f4f31c1dd884161f728f9ccf9449fd1fd1147fc7": "0de0b6b3a7640000", + "0xa8acfaf709f141e60a4ce413f3fa3dfa18983761a2c97abfe39093343a66dc62": "0124d2423518be0000", + "0xa8ad6abb1869db880e050d6ae869bb882ccbc5e2d93307dc3ef909b265e0811d": "0f43fc2c04ee0000", + "0xa8ad8eb8b6b5339d626b2ce83dc0d68a3d6e11b3f7497e5e0ddde4850ac0f6d6": "01a055690d9db80000", + "0xa8adf1b87854b417f0e70f56190cdcf6bf22f9d7b8771a82d4ad0723772825b5": "016345785d8a0000", + "0xa8aed6fa9687ab14252ec33847499fbaf54ab6ed86d28903077f454036799fb1": "1a5e27eef13e0000", + "0xa8af5f9ddaeb49444a5ded50e7d13c024ee21b216337654b64976b1a25fd5d27": "0f43fc2c04ee0000", + "0xa8b008a6af266393c26b4501c8f4e4d61148c609cf7e8d9911862acfcfb7071e": "016345785d8a0000", + "0xa8b01a346b5dcfb2e89db1d8b9e3b0e6af63ad702f87c932f70ebeaae55d015a": "120a871cc0020000", + "0xa8b03b483806269411b2c98841b4f396d4068d04e26b8d2bc74b3eb6560fc604": "17979cfe362a0000", + "0xa8b04f1d79c206e3ff262015feccce57a5a091e44a036b5221f286d82e1679df": "0f43fc2c04ee0000", + "0xa8b06100ed2e21eba9eb16c7df0d160248160b2de471167f4054a8793aa7e46c": "016345785d8a0000", + "0xa8b17e9bb8cbf2c8fab81378a9e15390593c7635c31631e42d4aed82449d7ebb": "01a055690d9db80000", + "0xa8b1867afdc15bbff252978eed739ab6ac4644414edebbaba6b34d8297a114aa": "016345785d8a0000", + "0xa8b24f97337267aa2b30db8c088f05609be81b09ada2c9319570ff406f41e2b5": "056bc75e2d63100000", + "0xa8b30aa03c46f5ffa22eef637c916bec3a1c3c54a34de666f8c964d7ca32fe5f": "83d6c7aab6360000", + "0xa8b32cd0ee12dd46739da7afdef699cdba73aff1666567c661d9e20f2bc0003e": "016345785d8a0000", + "0xa8b4048c71a15b5e05408b7798ebb1ab1a3638adc62e0e38842028a4d0748bee": "1bc16d674ec80000", + "0xa8b454120d3b305ad0f33f9a04739f5adb444eb796a119c4d6358a50372641d0": "016345785d8a0000", + "0xa8b460589235326cc628432771e71caafc9d22681b3fd4f2d4923f331a0ded26": "10a741a462780000", + "0xa8b5335a38f633ae83201c7ade01bfd718c12e33c161f302b908d8f9482b2dab": "016345785d8a0000", + "0xa8b55aa576f6565b229bbc19d80e17d60a30546a6ec836ecb5c25af04f85077c": "016345785d8a0000", + "0xa8b6ad0fe63b8b4ee1903744508e3fbe1a9716539010e97f77632859748115c7": "0de0b6b3a7640000", + "0xa8b7f8ac65a86ea3c96ffde233de02e63d42a834dedbab0aa174a6b249216b6a": "0de0b6b3a7640000", + "0xa8b7fee6e85e45a5183137422b15cce930adc48d97a22b8474f6270a4df554a8": "10a741a462780000", + "0xa8b8481fe5325e48e32efb857567294dcbbdd49cb5cc126cc709ef03f29b1c93": "10a741a462780000", + "0xa8b8d1d94bd8ada7d36377c714b5f7d9809cd4657e144118aa448da85b260db9": "120a871cc0020000", + "0xa8b8d42e818c3462742bf33903bc6a900c43aec4cf53b06894d1000ea3b6ef09": "01a055690d9db80000", + "0xa8b8d64585d40c07aab50ac05bcef829817f00e76aae13d1113dc3aa6fe4fed9": "0f43fc2c04ee0000", + "0xa8b922bdc6444ca029eefac47f955b8b1d9d3eefd57e9d9cc5eb19ce47643e7f": "17979cfe362a0000", + "0xa8b93a170c9f79c625993831c24a13592e0ede56a3a1cca77c228efa58e85e3d": "14d1120d7b160000", + "0xa8b99c9ebb3ccf23f6dd87065a7f6622d81915ef82b4271ea770df682ab1527d": "136dcc951d8c0000", + "0xa8b9aa14f94577ac4461c74bcdc363a42a8c45eb938f552c806dba148a905fb6": "18fae27693b40000", + "0xa8b9e184e0c5fb23d0d6902322d7aa715bd4bfac2b6b3fd81a693834fe070515": "17979cfe362a0000", + "0xa8b9ff64b7af479717e518a68a3ede82b46b8556552a404c53c913170f39d3a4": "016345785d8a0000", + "0xa8ba530470de0a958713af908d8bf7cf17032c4c0d7d040867a55fbf72ad852d": "016345785d8a0000", + "0xa8bb2d76532f4cf5a587deed212181bf79039be9b69bb3b8abff2f83a3698253": "1a5e27eef13e0000", + "0xa8bbad2eb2eaa050df3a9e35a204b659b5fd0049906504887747e5887edcb36f": "1a5e27eef13e0000", + "0xa8bbdf3378a8eaa8dc2d85c8d6fad23687bf2d5d456f8d7ba2eeac08be1c93a3": "0de0b6b3a7640000", + "0xa8bc0195fe20bcd6cf51129ad43ce86ae1acf39bb800d0175b057ccefa0d1531": "10a741a462780000", + "0xa8bc0929f222e9eb03ae1babe6ff2f5efe21742a50f5956aeec494380a47fc37": "16345785d8a00000", + "0xa8bc11d87d150a0551d0fffca769f490176143f3c2b1fdd99d08257b51e3e737": "0f43fc2c04ee0000", + "0xa8bc28c96b120f94d900d3c16b85736e781d934ce18b48bcf706532de486fc00": "1a5e27eef13e0000", + "0xa8bc2f3118c025389cd8f205f60e125e331b7c37fc828a97f581da9564b209c5": "016345785d8a0000", + "0xa8bcb8b36ffeca1ebe46b988b2ca493008fdb0c6dc54953f5f0dd75e6024c82c": "14d1120d7b160000", + "0xa8bdf56905d2e51dfc5ec939053f9fd3ec0f4fc7465ce764934180ceb2f36b86": "016345785d8a0000", + "0xa8bdfd3f8490df2b03b0f6af5f259d081bfbde840c84392c48abbec9af8402a7": "016345785d8a0000", + "0xa8be5ca12820791831fff0bb414cbfea5e27ce5dc0f838f25c4fb53fc20c5ef6": "016345785d8a0000", + "0xa8bf061b3b2a2500a8f0bcb7c66fecef221931c9701d24190fe635253342b40b": "1bc16d674ec80000", + "0xa8c017426986fc01dc021b149fb0bd8557ccc4133a05ac04736e0111d7591735": "016345785d8a0000", + "0xa8c0348f7da3b1f6a869a6a48f8828d45e684f5245118f42e0e528dd388d28cc": "0de0b6b3a7640000", + "0xa8c088c3de56cfc99c3775c682676b4444bcbcc99d6d358380b15ea550b1a33e": "016345785d8a0000", + "0xa8c10c03d822456fd301b15c653a1d6b185388a19364a39a843b31a971a74465": "016345785d8a0000", + "0xa8c15937be1a1e34f86dd18ec2a1104617fca8fb1df81a19c84ec7e0c2357eb7": "0f43fc2c04ee0000", + "0xa8c16579774e98c34db4dc26b51e4d23709fde9b0381da165ecb11493f163255": "14d1120d7b160000", + "0xa8c1bf638422b19316d0b6a3feee4802d2326faacbffebda59924cb354d34151": "0de0b6b3a7640000", + "0xa8c21f2d670920f4e3ca7dbe114f0c313fda39e6e7f8a1edd21d1ff47ab24e67": "120a871cc0020000", + "0xa8c282965895c9bf1b9dcb49456396307b83b5a33757f049c631c32f74e970f9": "0de0b6b3a7640000", + "0xa8c2f2e252f9b60aee87a0e58f1cef5658b3c160fe85028ce3d8bc2c161dbe3b": "120a871cc0020000", + "0xa8c3722bbdf0e836b6fc9e8fe83e87680bf6d9e3424e51521cbcc41b4465fe91": "01a055690d9db80000", + "0xa8c3d85a2aafcece5b4dec50495f4fec50703c8c842e7b2146e8f2355cec39b2": "aab260d4f14e0000", + "0xa8c3dd308fdb716fce93a11ea2514223650030324724262b32a956a8dcd85151": "016345785d8a0000", + "0xa8c4f1609dbc5efd2833a0ac1b2541538e725fa15ca870fbe71647c375ca5530": "0f43fc2c04ee0000", + "0xa8c50bf1d3c40c6ac5932072072aca072c16b849f5fbd8f56544ada850c98d1a": "0f43fc2c04ee0000", + "0xa8c561bc5bb0a4983e9e98d0d4d6fd6e2f182f30b411866726abeb7beb24191b": "016345785d8a0000", + "0xa8c56d01711f9adc725a47092e1831f7812b635f484965f2d410c87a8969e8c4": "3e73362871420000", + "0xa8c5da6887e7916c6a9c3b35592b177ddf31ebcba0eba812636bb7a86659b969": "120a871cc0020000", + "0xa8c677a1aa2f6c847dbc3e84e21b65d7dd62d5b1575f39a940874a09728a37fd": "10a741a462780000", + "0xa8c69f7657203d8ceb5bc1018ee35ae66563cf8485bb3e3769fbbf331680d80c": "14d1120d7b160000", + "0xa8c79b70553b37076ec6a675010f89efc2ee31660bac7618c13d8ad89e82a57b": "17979cfe362a0000", + "0xa8c7ed67cb55ffd44afaec2d2cae78ccbc0d8398ee0104d88d06d978f6b5a36a": "136dcc951d8c0000", + "0xa8c86cf7fa11f5a18266c688709600edf84faa138b81e893bc338b4c66a1857a": "0f43fc2c04ee0000", + "0xa8c8e219a6e46abcb3b6cf50cbf6e854a5a4d7f81d6c5a47f177973f2e0fe1ca": "10a741a462780000", + "0xa8c9638162bf34087fa5b7d864e495af851cc3e21f084dc4eab9b93813270bcf": "18fae27693b40000", + "0xa8c966d7a078153f902c3cc6042ec8dc3fb75b916d853219706baa471c68f051": "10a741a462780000", + "0xa8c96e954623a9abf824310588d871b5fd0765e38ba8aec58aabb65492eeb26a": "1a5e27eef13e0000", + "0xa8c9764e881baacf8fb841291fe8325455140786cffa0c2c379f4d56152fa530": "016345785d8a0000", + "0xa8c9a0af48ac38c2e12a0d8198b76335214fe8410c959ce5c1bfcbab5c3420d1": "016345785d8a0000", + "0xa8c9bf13349dfe627dd93ef00516cfd4e2548984e69be24290bf3f0a38808e2b": "16345785d8a00000", + "0xa8ca30ced819b902249a1c6f72ca77923140827cd9c436587cc964585b0e7726": "17979cfe362a0000", + "0xa8cb52b00cf91a76a419d14ccc29256b08fd6c764ca80ebb46c628fb14ebda24": "120a871cc0020000", + "0xa8cb742ef47861fcdc314611b1fdbcdb4b2a1f53e0b17111f5b4417f91e4cce6": "1a5e27eef13e0000", + "0xa8cbf58c403711bac1e0275ac5d42369fba3601178903472436336ac0907217a": "016345785d8a0000", + "0xa8cc327e2f8e0d75583edf25efb32573e2037b817af7c9f4abeb4edb17435e97": "0de0b6b3a7640000", + "0xa8ccee9bee8bc129df6bba76e12a784c62899d31536695066a9f8a639a805ab3": "0f43fc2c04ee0000", + "0xa8cd92e4f897d35c3226fc500ef097a2232f768ecd5e88f7a3e5c58129ca59e1": "016345785d8a0000", + "0xa8cdc1936032467843434e3d80d509384d2fd925ed6263c0849749d37be3fa57": "016345785d8a0000", + "0xa8cdc522f17f14c091a9d78382c5bdf25cf4d562a0db9669646eae59d695f947": "29a2241af62c0000", + "0xa8ce064e9ca6605dfb6fdba6f812602010b34021afef9f66f62f4cda81ebde0c": "0de0b6b3a7640000", + "0xa8ce73a516ac2cefa9942c0274a7caf87efa89c15f180c37dba73e7d4e1880c6": "136dcc951d8c0000", + "0xa8ce91ef0222b230228009df4a3a8016504909efe92a404957f64b86dec7d073": "0f43fc2c04ee0000", + "0xa8cf35605bee713c7ab93d8adcbc230c6cd272174d92f9f1a234dd0378e7a725": "0f43fc2c04ee0000", + "0xa8cf845c87d1d143f31365953679243749c22b84443ff023c797d37421a9c5c4": "1a5e27eef13e0000", + "0xa8d104f1da414d7c60d830acff0668bf124bce49d73f13b3f8f4710e78874c31": "16345785d8a00000", + "0xa8d130dceb35d818550a5281783ad0398edb9331b885923c94bb4232e733ca49": "136dcc951d8c0000", + "0xa8d1d70c7ca62305f0ca50d0b8b9c666653bafb26e4d89855e615f904a0aac17": "016345785d8a0000", + "0xa8d1dbc16a545532319fbf5cf557cac74cba6d6ddc919163b1c5ee148fa573ec": "016345785d8a0000", + "0xa8d21bd1d3ce15d115f04f4c78b5eb02334106886015789206350346e86bb99c": "16345785d8a00000", + "0xa8d2b5bb73b2985c277718bbdeb20a407a82deb5727387c5f23fc0af31c99f4f": "016345785d8a0000", + "0xa8d2de1015b0e55609354ec4e4c5df88508966d596c63c3fdff45aa678596e3b": "0de0b6b3a7640000", + "0xa8d2e5ea0e3d1c2e87ca4ab4e0deeaa42a033235d1a84f02ae4239a7fe49e49e": "016345785d8a0000", + "0xa8d32b6907836de644526f4a7db4708aa63afe446a89b49d4d88610801ef233f": "0f43fc2c04ee0000", + "0xa8d3fe4d37d189c8048c103996915069b59c7b7aa179bdba97048d274ccda72d": "17979cfe362a0000", + "0xa8d53ed67a0d4053d002cc9184d71d3d9668eb6ccd77d3bde32233bb0d1f801b": "136dcc951d8c0000", + "0xa8d5846cf2bfe4d21be446450753307be252b9b17107c878e7fc1d45b2485ecc": "10a741a462780000", + "0xa8d5bf3a96b5ff47d536171c627f32610a6af502b03d06bfa0dbf45a29f17d22": "0de0b6b3a7640000", + "0xa8d618de257353e7b2f15b39b10533b61d33104a3e3e4a4d7d5dc7ef643b7364": "16345785d8a00000", + "0xa8d6dbd18d5c853804cd28e35c10e987e765a15ef723c14d02c7615fe3f700f3": "17979cfe362a0000", + "0xa8d71f917da57bac392defbf3334bda0e780ab0f6b253816b179320c3ca9025f": "0f43fc2c04ee0000", + "0xa8d75e949bcb2a48eda1aa36c978d36d3ebd6ad1bc63d209fc747f4574278e83": "016345785d8a0000", + "0xa8d798bd120e453504a790db67a4dbc3a70c70e03c2bc655ac050d2fcee66983": "16345785d8a00000", + "0xa8d7c049d871b89dc9b826055bbd641fc77dca41ecb730ee3c8663138101663c": "016345785d8a0000", + "0xa8d7da99ac3d0eb346e7a230766c958d5afd8207f73679f9fb032f699a37f757": "0161e232e52c760000", + "0xa8d7fdd574f4213c9c4768281c5961d03c65e56694afa5bd512f2ffaa1da035a": "016345785d8a0000", + "0xa8d85f6b95f29926c58b4c486378b15b2f1329c928cc42258831dae643c30e27": "1a5e27eef13e0000", + "0xa8d8dec3fe7be367b9c55c34547b9dac8c22086b83b5bd97f7dff4ef0531f294": "1a5e27eef13e0000", + "0xa8d957ead988c7f19f03174ab8bc1085416be02d75184476239a64c57d3a03a9": "18fae27693b40000", + "0xa8da09f4e13eebb31f1012a87473bdd6975fff668c6a79aabe58b392842222fb": "120a871cc0020000", + "0xa8da1641ba64a072270d93428ea9df8ea782783d3cc2ace9fa7a6a9d6219ac21": "120a871cc0020000", + "0xa8da1949a857c825875b713f8752497afa5e514e97830a68d81f4a97f241a290": "14d1120d7b160000", + "0xa8dae07d4c0339d0416e47d0aa30330a6c9ee299ee1f5819bb4d5fbd3cb4d797": "136dcc951d8c0000", + "0xa8daf7c8836b25c1901af5ea4547f73acb1aa7fde6c40f5b99b7717c4bf73db7": "d2f13f7789f00000", + "0xa8db3c2522811547b2c8bb806ef387dd55f74f3c68309dd6e73948f76a8fd9f8": "10a741a462780000", + "0xa8db61ce5afca4e6c8f59c097f6a18629fabc9620d312d0bd08fd522084f1711": "1a5e27eef13e0000", + "0xa8db6a3166e2943d508877f3aac933b5b51993dfe7c0a7ecb453e92e7f4d7fcb": "010910d4cdc9f60000", + "0xa8db911bea92c5977f4106a75ae9e776985487bdc38f5f9bb66f5cc23d22b7d7": "0de0b6b3a7640000", + "0xa8dc8dc96d3f93d8993698a7cabcb7d640685cddde946470b7936c9121a930b7": "016345785d8a0000", + "0xa8dd70c1da0ead70a6c57745d7c3fb9c6ad4bbbf92e92d30c9146eb45882c9e4": "016345785d8a0000", + "0xa8dd9da07f660c42e23d541a9391b506ea0550fe8b6a08e1a3628d268fdb42e7": "17979cfe362a0000", + "0xa8dde3fc4e378e81ce9b2fc3f546545b1cb04dd24ccfff695ab7535753f1933b": "120a871cc0020000", + "0xa8de11b7c5518b79e4be9a0f531e68771e6a60685f03dad33c90bbe7d19e5f17": "016345785d8a0000", + "0xa8de1dde61d97576f67f4735f1cead5c3734e373c5f0728a5a763e7b64b8f750": "14d1120d7b160000", + "0xa8de5775c2130a43b3228e666af366a9b7059af9674a9d722968b956488c65d2": "016345785d8a0000", + "0xa8dea3d8cdeca1f5355388c7c43d7cb21e761b45b35d3683ddbe299b3d0bf744": "0de0b6b3a7640000", + "0xa8ded5ca19873a80c58cf5b362193746c295deed1ef05924ef4757f348a73074": "14d1120d7b160000", + "0xa8dfae5dce69f5f298931991469f783d64c3cbf33ecf7b3894c05400546c5158": "16345785d8a00000", + "0xa8dfdfa9d5111521e6d52220250a7ff0cf5dab37fe0e303e95123e1609a6e261": "136dcc951d8c0000", + "0xa8e057c244704b632b6ec1676ea1bf9e830a340fcf2a848ee365c8c5c6cef66c": "1a5e27eef13e0000", + "0xa8e059b9547def2dee9e802bec8d35ff4c0c1fb751d88aa5875a92116d5e5b81": "16345785d8a00000", + "0xa8e117393072838e918ef6410d2ac2be1b6dad64c6ff0ef443e1665c5ee134f5": "136dcc951d8c0000", + "0xa8e164105a4c080eef65df42bf213e73aa42973c664a7bce5884f24f099bf2d4": "4c53ecdc18a60000", + "0xa8e1785ceabd2136357fffdbe90c5910903183691a4a0c582095f51724f9feb6": "0f43fc2c04ee0000", + "0xa8e1c2ef5a68b0a815c198bc1a4b5ddb733d3dee79355cf64fcf50e1ca38be5d": "14d1120d7b160000", + "0xa8e1fe60f3dff6a088dd3def346ec5084dfa09ea6842bbfefd2f38d5e4e535da": "0de0b6b3a7640000", + "0xa8e338b3f012b138e5b23a28400a98ff64f68dc8bee18d7e95e46544c1a1297a": "0de0b6b3a7640000", + "0xa8e34adc6e779d9028a4664de328a1d395ec5d41dd5f5fe897dd7e465ec227a2": "0f43fc2c04ee0000", + "0xa8e3a107a236739b8ae63b6fc891c808a884c5053a9af2d755fa7ce1de11e4f0": "136dcc951d8c0000", + "0xa8e4d52f8d92f108afeb45bed4b332f8d244e74de83c46149f2de23dadedcba2": "01a055690d9db80000", + "0xa8e57963e9be635daa35a5f445d70e7ab46377c76306e802b40ed9db4c6cf377": "016345785d8a0000", + "0xa8e587df8e0cc1c2f4d89d3d012fcc04e139bc51385dee3e1188eb8b70a00b3f": "16345785d8a00000", + "0xa8e5b5359badd74669384d9e8c151b43143a30678e3d06a00b03d29556ff1271": "17979cfe362a0000", + "0xa8e5c6326a14bc9dc04036b10da811b75c5bc235835fea987c56a4037f83f0f8": "14d1120d7b160000", + "0xa8e620072595693092c4d28b80a61cb1263a62f95363f0a3ac94a74c11170841": "016345785d8a0000", + "0xa8e6469345051636b4f3fcb9148d2038188cbdb817604f65cb4ea541e3e0f7d0": "0f43fc2c04ee0000", + "0xa8e68a3cd9a2df942b86c9ee27a4647695d5f8ed97ee4098d5171386818245b0": "ad78ebc5ac620000", + "0xa8e68d46d2c9db8fc3bec521ba90420b21152d82d716ffa544b71c8bf223446f": "016345785d8a0000", + "0xa8e6f734d6c81fee96e12f1feaac0311cae6b672399cab5ea78d6cc8d474c308": "016345785d8a0000", + "0xa8e70d5883d9a8ae1e8ef9c325810bc2015d30012252c27ff820431305d2f467": "10a741a462780000", + "0xa8e713a8dcb208d589962293303d003fb76f10f1bd20403d30816f72ab55d388": "1a5e27eef13e0000", + "0xa8e713fedb820e658b68ae619264460df6b4980b3c7ad81d00074827f0875b47": "1a5e27eef13e0000", + "0xa8e716473893871638aee5ec2c8ecae188eadcfd69d1c05aabb9dac813e86cce": "18fae27693b40000", + "0xa8e78a5b7253d39ecf37f4fcbc4112d523d232b4d2a2455db13d191a9d9af2d7": "1a5e27eef13e0000", + "0xa8e7e803c2c99729c5c677e61dd0f957cf5bfb07a1aa81d7554f83dfb9d85a5d": "1feb3dd067660000", + "0xa8e82e976651f2c00c7a2c1504f526735b0ce52651da95063caae3c03663d4e4": "016345785d8a0000", + "0xa8e841d4cf24e166e1e775d57819af2ca6b6e34e1f935a0390b26bd2a7d07d95": "136dcc951d8c0000", + "0xa8e8e56bbb423ae1ed3680c5441d8b0cb225a10843216f6a0c0781f7658969f1": "016345785d8a0000", + "0xa8e928b4598f5fe3656dd9329111698283fc2ee583b69d7d504f968a0ed79068": "14d1120d7b160000", + "0xa8ea25da84856b830db8f57dbcf2d74f09e1b543927216e9b90952f22ff91b65": "18fae27693b40000", + "0xa8ea4c3da08ed122413722a693a938aa10b7b273d90e1b003e6b587d77327288": "120a871cc0020000", + "0xa8ea99dd6b165463b9da35b4899adc8be64f6cb7971add09d7f1108f8de324cb": "14d1120d7b160000", + "0xa8eb3ae9dafeb8ba570fe1895d0db9ae477c638abf4b4fcf4910c3ff365da5ce": "01a055690d9db80000", + "0xa8ec9fa23056c7acfa35c74c4fae6878b9881e1c284b6c10bc4ff99bda13e9c7": "016345785d8a0000", + "0xa8eca9c27985a979d79cb1f4401ec191ac04bc700fbd09b46dc58bc39457cd38": "1bc16d674ec80000", + "0xa8ecb94e1964d8b2264710084896259f1d8ee1c0ee06b43eecf565b776ff82fd": "0f43fc2c04ee0000", + "0xa8ecc39ba6e4186daa768ae8ffd7800469585e14150ee5d08a714e1d9bd44f00": "0de0b6b3a7640000", + "0xa8ed2d1f408ace25b9fcc6ebe7a60e4de4e93e83e69f72f8c452c00e571e7dac": "1a5e27eef13e0000", + "0xa8ed4c6c9bbf6bb8ccc2866c1685fea388a3f6d1980397d338ea6463f776c529": "016345785d8a0000", + "0xa8ed8519d7ed728344b53911610646f3224e057b8313fb7bc15e4bf62d8f1803": "120a871cc0020000", + "0xa8ee1b976615cc6f0095d5fee99efbed6ed93e3cd8197f08295a0c1fedc8e2b5": "136dcc951d8c0000", + "0xa8ee54fdf7eb11d5fc07624a107c2fa4523d968020e054866152372b931ef213": "016345785d8a0000", + "0xa8ef16d89e8bd5555c8ea47b8fb6165b022facd217f7fd70d549934e1428dfde": "1a5e27eef13e0000", + "0xa8efa5bad1becd58663a76664715812ea12548705a2f74019d7727116af59d7a": "16345785d8a00000", + "0xa8f05bbf2beafd88e00e3ecc93209afda4b51ef3f6d5ea68813117028a4ff23e": "016345785d8a0000", + "0xa8f0a2a0f1d525727d1a54a63997339e456a5e09a57ed961bca85c33395338bb": "18fae27693b40000", + "0xa8f0ae8ab6c6918b94cd8c3544822368fda5e85866f8b199f2882f08864fbd37": "0de0b6b3a7640000", + "0xa8f1243448b23c63fad6b927c1125b6510eaae70fa4d5fdd8c20dffc50f573d2": "016345785d8a0000", + "0xa8f13b2f501d09791818fa82253369563d54ad32729190a5f514331497e57237": "016345785d8a0000", + "0xa8f1f076895c9864e2873e2e46305aa25d7ae9162234f500b3c8b7de53eeec0c": "136dcc951d8c0000", + "0xa8f29fa9f56a6518796aaa61bb866bb99284238d2938b4f3aeb29e0ceac0a7f8": "019d8ede1ce2a40000", + "0xa8f2b9d16caf911337174ab4c071f2ef9050b360ddf666ab7bca3c789a72970a": "016345785d8a0000", + "0xa8f2e3115403a3d2ed9775bf77f81d03b44cf3aa5ef86a9fc324c8af6d7d3201": "1a5e27eef13e0000", + "0xa8f4066f9afd5990c82e03b503a739fe07a5a28bddc933424bcdbf3d27a17901": "14d1120d7b160000", + "0xa8f42d34d2758b60c98bac7735e7ce570986951e136b483b91313d9f2685d01b": "016345785d8a0000", + "0xa8f4671c5654326a043d2bc9af8c73e6169a547c8f2035436b7b763dab37aecb": "1e87f85809dc0000", + "0xa8f51779b2223b7f04cc75d8855316c749a5b30ad9d8dd10455c8201ca2018e6": "0de0b6b3a7640000", + "0xa8f5aae1a7d950eb00e7a19f025ae07e0b2704679293bb66ff046ab5a72d9882": "016345785d8a0000", + "0xa8f66c4dee25b3c90a94059059c5da7a22286b8b2835bc2ab5f02b4ecfe3f720": "1e87f85809dc0000", + "0xa8f70b9c4ba131556ea446aff18bc5f6f1315260bb3f8cbfc3b63165d5be5e72": "0de0b6b3a7640000", + "0xa8f719f4ec8b167ac2d633213cc07f5d4f660dff1754c85311c6afd171ee6227": "18fae27693b40000", + "0xa8f777107bbbc5a3c9418f6c911e919db45f9f9c8dc9a56c9bc6de0fc47f0f07": "0f43fc2c04ee0000", + "0xa8f7921412e787eb103a2f421a758a1a7f8af811da8351a6b3baaec9cdf5f851": "136dcc951d8c0000", + "0xa8f79a6d69216ff320329025f84d70294377bf20096fa63785768f91722b55e4": "016345785d8a0000", + "0xa8f7a7a51ef63ce82cc8fc2729a69114532dc38ef80931ae3d652ffcc92b4a70": "136dcc951d8c0000", + "0xa8f85889cf5aa52066f3a0544c7b0068f5843edc51d963031df34691cbbf1b6f": "0f43fc2c04ee0000", + "0xa8f92a96bed24f953fbf66a801f5f9237925ee8254064e545344ea2390aa6ffe": "136dcc951d8c0000", + "0xa8f9363b0a1fc16e2985870cc3ae5bc19466a8f2c50ebb632da164061edab3b2": "14d1120d7b160000", + "0xa8f943172e555f3e251d05a69f74fece7adff604921ae9bb152b3bc04f0c5522": "1a5e27eef13e0000", + "0xa8f9bd5ec5cacb68d33e61f7a318e9c74bfa4e84d5c5ef32fdc80960e82ba5a2": "016345785d8a0000", + "0xa8fa0b84481da98ed73c483bdd173180d364c5a5f05bfd92b5652d2c85b882f4": "120a871cc0020000", + "0xa8fa374d047f3293320aaef5a5711cc10ac45d2eebeffa1df82be35c39241e30": "136dcc951d8c0000", + "0xa8fa505538881cc4497f6e499771829b091f90e7bebda067eff0e2c3568b8bc8": "0de0b6b3a7640000", + "0xa8fa70f45cb8ac9dd4a1163512207adbbf573e46ae7438de6f781940c803bce6": "120a871cc0020000", + "0xa8fac779d85042d752b2b941a666320bb73a15cec014824f09012c696a9c702d": "016345785d8a0000", + "0xa8fadbf3adbb7d79a9568595ea906f5c7f4e224d2f3ee4f0d9b295cdb711db9d": "016345785d8a0000", + "0xa8fb275f65b2226c4bcfeada2a71f23c4635ee40a1b213214fae1977eaff93bc": "01a055690d9db80000", + "0xa8fb307e722f7ca732cf5bad0ca5b75a22105dffd64333fb73025c96375f8260": "016345785d8a0000", + "0xa8fb32ffd684fddf7fccc9986f05d1a393ad011e74ffecf58d311fe5707ec0fd": "0de0b6b3a7640000", + "0xa8fb3615f5e65aea3e0d10c61ac3db78d7d1c3b0bfdcefb00b606b6386f0eaef": "016345785d8a0000", + "0xa8fb6c6f7d9f257d5b7eb1d921338f8bcdf9f48471ba8cf3665cbad34f3c87d8": "058d15e176280000", + "0xa8fbb34caf216c0fc551d8b8eb9320c51a6fae5caaa3ec50c5e70507228b34ab": "18fae27693b40000", + "0xa8fc04183e12e38e43142be4f7da0080e7237d89adbaf1b5e96fcc5b017e8336": "1a5e27eef13e0000", + "0xa8fc0d35a5ad1b86225557c9c7659b5a1c2805e162b95891aac40b863106247b": "016345785d8a0000", + "0xa8fc8e2f0a1cdf2c67e7ab4011d941aa62cf0c0b854bbb14595e6904d5859d4a": "0de0b6b3a7640000", + "0xa8fcf4649e11cf716bd61e1f465bfe02d5a3a5ce4c347e839cd27e3d5fd91321": "0de0b6b3a7640000", + "0xa8fd48d2232ed7a3b21c35062894b22c301db9ae184b87e0b22306dd0cfe4b78": "011164759ffb320000", + "0xa8fe0a63e9f63af048faa5cf7fd13b41dcdaa7c2c7a10f27332c8a541e5bec8a": "0de0b6b3a7640000", + "0xa8fe150102b8b229ecef82685eab34a3c66d8147048f4d52eb8f4b74c5c5aed4": "18fae27693b40000", + "0xa8fe15753e62269dd69d64bd886d81a808cdd7fccd238098ae564f2edc53128d": "0de0b6b3a7640000", + "0xa8fe1da07b2027d7fedb8bf42024fecaffb590382976dfb853f623b4ebd43978": "c7d713b49da00000", + "0xa8fe45c302f1af42b8ab3d3ed5de3882318e36299283128dc43abbd9cfe0f16d": "016345785d8a0000", + "0xa8fe8f633a11794cd0e40467bec7f5fccc5c97ce82f44d9a1c942b4fbe0dbdb0": "016345785d8a0000", + "0xa8fee00b377e8f12d22f14ea15facf6eebdccabfb8b9fa6373e75f6bb1d5da86": "016345785d8a0000", + "0xa8ff212f4b6e54cb7de744852148b5109c56a62f1bdf560bb3fabea607b397fb": "18fae27693b40000", + "0xa8ff2ad494cbe03b0df99cef31e63f680db3e88223d998b955ca03e9a5759856": "016345785d8a0000", + "0xa8ff6a098e977192e1fe3c991b1b8e0eb34177eee5d068de11d8c51d8814107d": "0de0b6b3a7640000", + "0xa8ffa847324408dd1a27021660a12b5744b65d3a60df66ead7ccbf472b6e56c8": "016345785d8a0000", + "0xa8ffbe217c7d7c915ac31039996e217d5d4b3220c720ac716be35722a46005d5": "0de0b6b3a7640000", + "0xa8ffc6444492ac6d3bcc86c223ca550421c861acb65c8182c235791318fd1660": "016345785d8a0000", + "0xa9003d78756f0e666b36244e1c7f5077dabe60cb1e1344ed4e5f6e5466b49aa1": "016345785d8a0000", + "0xa900a49acefee7e6ba536374caa11c541bcd60d7aa8bd29bd64a9cd9cf1e693f": "136dcc951d8c0000", + "0xa90186927a4293877f9101596120134c2104502c76e2303ced22aa5906d4a6f8": "17979cfe362a0000", + "0xa901c35132a7c10b2af55395fca97e06dd2647b12da8d119a19890a07bb0f7e2": "63eb89da4ed00000", + "0xa902023f7f4ee012a4ee36428e63c71968d62e5cbee2f0937c8fd37153648ab1": "016345785d8a0000", + "0xa9022a5c0e3039421591ec5ceb491ac9d93b32bc281cf1c5fb3e11533782f392": "0f43fc2c04ee0000", + "0xa90234b5bc60c668676c9cc8b38dac5c82dce755e9027741af0c6e6bdf9f7d59": "10a741a462780000", + "0xa9025113c9c59e89e7e44f7895e3916e00a938a35fd78558a3f12904b84b3936": "0de0b6b3a7640000", + "0xa903650c7b325d3c73cf48489ac2d4385743bfe4b55af508406f6aa9c93357cf": "0de0b6b3a7640000", + "0xa903793ff1726ab8175d1521e8b5be28306f8b439414310f11ec0cf1ecc7a7e2": "17979cfe362a0000", + "0xa9039d1daf863ebf907b1a9cae38b9115d92ca14bbd8ff62159ccf406daeabea": "16345785d8a00000", + "0xa903b8302ecd1b9f63a2394fa88f933f3ec0bed878a7887fc95fcc3f52433fdc": "0de0b6b3a7640000", + "0xa903e65615df5d6db5a2102a84dea3e79ad322c5f156361ac97015e9db831f53": "17979cfe362a0000", + "0xa903e807f2a4a99d4db53e343d3ed782c53439d57356f90bc26fcec1d97b2a10": "18fae27693b40000", + "0xa90417c2fdd29f8d9265a4adb7fe7a5d360b3a07c5d3e618a12882420bcab881": "18fae27693b40000", + "0xa90464e505880d893e8d7aeab723d970f3e90700f679407d451b9fd8b5eb440f": "fc936392801c0000", + "0xa904b4308b8d0ff5a4c6a6950223a67935a7de736b86dcf0b86d298e72a807df": "016345785d8a0000", + "0xa904c889e3dd404f64f5b197b606dc2ab35385aadc83f86f21553e9b42d22cd3": "016345785d8a0000", + "0xa904f4ef17cc92dfb80629c817382fa10651bb26974ce0121c44bdcd6ccd22dc": "14d1120d7b160000", + "0xa9051b40672ce29409d3843d5c7fe786385d3f5e9413b4ba1c0e3efc4f0aef61": "120a871cc0020000", + "0xa9057880e8efe57e9154353f339163b9b12e087a8981b5a9af661abe1e9b0188": "0de0b6b3a7640000", + "0xa905e1c4848927e15981857f6990ca5f0a6671833207468b6c2b0a16899323c3": "10a741a462780000", + "0xa906224b68c199b2860a9b5b91f793d9a516d9d0a005227be9e1971e74d297ba": "016345785d8a0000", + "0xa906802f78e3308880caba014be3f142081a430128a219b560de0b066e18ce3e": "016345785d8a0000", + "0xa90689969e861eb51e7f4891144a17b7eb23b48f4d15b94853e72ff8a408c8fd": "b03f76b667760000", + "0xa906d1f78aba782699ead7590d4ad9bf32b1d5130a3e01bb222d33255f4df452": "5a34a38fc00a0000", + "0xa906da3e73f02d65c99b179ac91af7d0b9e829b7c4b919e2c092b2ef1af1b3c0": "136dcc951d8c0000", + "0xa90734e6a729b4202ee377448f441f335fa93eda2f7f6f12f439c931c3997bb2": "17979cfe362a0000", + "0xa907658749779cadcef6df9b868fa6d5903b9289ccb461b6807a5a41c8273138": "0de0b6b3a7640000", + "0xa907c8f095eb41d019ac1d2df63ec8a5ff5e95e759702d7984c89401f9195e9e": "016345785d8a0000", + "0xa907e05f2c6605777e12a71ec33aacc765f6ad965468eaeaf8e1b860253fc266": "18fae27693b40000", + "0xa907fa0ef4b9d20c2c48eb61371233252946f5b05be2583bbbf2ccf1f1c43cbd": "136dcc951d8c0000", + "0xa90801bda634d54e17c19653c13364a07ea89f0ae33b2274cc948a1cb1d3ff6e": "16345785d8a00000", + "0xa9085d8c0d582533e4cb537a67c37975e8d4326d78755189d7ed785c8717bf08": "016345785d8a0000", + "0xa908661c6c90141d06a14cc72ab5d70a759156d77cd1c924cc1b6cfc511c1e28": "120a871cc0020000", + "0xa9089e9f08a4f086852cbbab8dd72ba9fc5fe1490d9fd97d555bee3ff5cbaf7e": "016345785d8a0000", + "0xa9095ad4476b62f84e4650e9ab60af4d43deab7801e469e8cf73cc273c4fc591": "016345785d8a0000", + "0xa9098ef7180e65f847a296ce76ccb54d0c61f98597e05eebd1d1f2b454b50acd": "136dcc951d8c0000", + "0xa909bfc92d5cfbe3abfee9c940b6ae98d80dccaf1a59f4cbfb5a1d7ffe6d7525": "016345785d8a0000", + "0xa909ff0e500d491f5220e695a65087e2dce5f06a4b884f544fc0d7a35efa8db0": "0de0b6b3a7640000", + "0xa90a0ea2f098f906f863612f75945d65a7230818fe01f434f885d4c84e2d3e5d": "16345785d8a00000", + "0xa90aadd0d9d4d3d221a77f975fb35a9c492fda1eeb9c6bcb9045e03aaecbe56a": "016345785d8a0000", + "0xa90c0298323639f4f5f920d66582035cba19b245e26760ebc3de08fee9d08bdf": "7759566f6c5c0000", + "0xa90c7888687d205ce13109153887f3e3cc02a073bbf97e804104bed948b98c9e": "17979cfe362a0000", + "0xa90c8161a9c0c1eb6b61501a53394e9f7f577cbc09e8e70e9090869fd748bc80": "14d1120d7b160000", + "0xa90c8fde1bd665c8c7e2abe7202febe3fd92589fa176cc06676e65f98acfc9e7": "0f43fc2c04ee0000", + "0xa90d30cfb29bbae0ee0b12267c167e015b9c32e6c9efae7c450ed546fccf4fd4": "0de0b6b3a7640000", + "0xa90d4ea522a9dbfd242dc2f3762260bd26102f7c60a070471744288f088f33a0": "1a5e27eef13e0000", + "0xa90d62932cbb000803eaa9211244c5fab6d16d21d78fd5323b827683a5e7794b": "0de0b6b3a7640000", + "0xa90d68631488542bb6b3851a2e9bf1cb0eabaa249fdf1a348eca218eaee9f4b6": "136dcc951d8c0000", + "0xa90e10d1bc2d4f8655d8cd56ba6f394b9b26491e3268e8ba0ef273038efea21a": "016345785d8a0000", + "0xa90e58bfc745c02507312d78defc0b9316513a3cadd269b815e1556c51a8a2b1": "120a871cc0020000", + "0xa90e7b560f273c602cb18beb382a9b5736e78ea3cf5b855f25a6ad95671fb7b1": "120a871cc0020000", + "0xa90e933b85225df290ec80f560ef5b2217467408c2eb979e7d212e943cf4dbb1": "016345785d8a0000", + "0xa90f29e6e49a81708af3d2ef50c2104520be3a249ab44f1d0c0b0de2f54e9de0": "06f05b59d3b20000", + "0xa90fa4abddb1a56ee2fd70d03c8a69ee7af3c01f407af4885d94c5803423e128": "016345785d8a0000", + "0xa9104b71705f0176dc025d32ab3355ac48b9d74172fb1e1ca8b88be68e00d2c4": "1a5e27eef13e0000", + "0xa911630c07f8375f98d8cabf0a2af3a94af7661d8d3f129f38e5bd08100fc9e7": "18fae27693b40000", + "0xa911cb07fd44a26567fc20cdbbb3331cc814abf959384a54f6bb35deb4d58886": "1a5e27eef13e0000", + "0xa9123769285565b7fd35a8f20f43e29d30bdf49d6525f721a160784822f21b5a": "14d1120d7b160000", + "0xa91284b2e2da26d06ab164f466651515c3651d5b2aa0c8b51e7409e4c9d1f072": "0f43fc2c04ee0000", + "0xa913b2a8d049ad0da48576af51a0ea8078a2396468a6453ae5ccb20d39cc861f": "016345785d8a0000", + "0xa9140cfea10e8d4b14eee80c2d9c1ded16ce962bbede215cfca6dd341ffa6402": "0f43fc2c04ee0000", + "0xa9146586b0f660d1605ef2c6e27d43e4c9eb91eedc3454289ed65d606b5996ef": "016345785d8a0000", + "0xa915362c0771b6e1e474bf36f5acec1435146d1559a44c2d6a8064669057794d": "016345785d8a0000", + "0xa9158824ab58856ef9276eedafb05fd48857fcb3c6de061a934aeeee79eb6e98": "10a741a462780000", + "0xa915c653637d61f2e135fa844a6a179cfe0bff0df082b8ace8ca3121b0f3d95f": "016345785d8a0000", + "0xa916004f1a6526f33ac18d844f1781005ef1d2c07652a855761e40d5dba3a271": "14d1120d7b160000", + "0xa916063a435c88da0dbf8c1293956b856cc89e64a910c1ffa4d11ac4682e2ef9": "c7d713b49da00000", + "0xa9165a6b4a4d3277788e312456fbc477dab52ec30473acaec515b5ada3dd87c6": "18fae27693b40000", + "0xa917c62999d04f988753b74ff47a71f81384bb8d0ade0319dbd7e72161ef1f71": "38e62046fb1a0000", + "0xa917dafd0f6dd3ea26ab2258f0dcbbb9c385b8dc97c02c77e1e7358a4f10b8ad": "120a871cc0020000", + "0xa918533dbc8d963fc5391b9b48399c799bc170a9e625338d381c6c2cc948e9f9": "016345785d8a0000", + "0xa918deae06060f83243862dd61dc88026eb5a0db3f02f71ff19223acc6444fcc": "17979cfe362a0000", + "0xa919e182169e386a41d21ef9eb4a59ec749959ed039a00b64287cbd57cfa9607": "0de0b6b3a7640000", + "0xa91a81ac353434d36612db5d36405fe5bc737a06433983f443aa887916841845": "18fae27693b40000", + "0xa91b08388f52ecf1426ad0a115ed0e85094bbc27fd7d7315ccbe4b7fee2fe025": "10a741a462780000", + "0xa91b90abb7cc5a56e396995f922124095353697e57221188be0dc6d2955089f7": "136dcc951d8c0000", + "0xa91c38e198f1ebd20cd40f0bfeff9451a8be45527b02c56974e026b4c204be38": "016345785d8a0000", + "0xa91c54acdba5321631ff43838491e4128baab6af6bc7b993de7cfd605bca567b": "01a055690d9db80000", + "0xa91c5c4a33ec6947b1707355f0dc6c7be079a610f5d2c2a65689dbdc138e254b": "1a5e27eef13e0000", + "0xa91cacf8516a7ff9be40690cc5d8e2d34b31a516cb14cc487ddbf7b155ac4a7b": "17979cfe362a0000", + "0xa91cf7e6baac2a9139305b7b405558abc199ee8c2825a211ef6d56bb2c239338": "18fae27693b40000", + "0xa91d4e2148f42911d7f258f76265c7505541ed82b3dab8bb772383bffac0760d": "016345785d8a0000", + "0xa91d6d992a9360a5d0f4daf925f1acff1ded54b8cf61f0a9851cd880c21d7d81": "016345785d8a0000", + "0xa91e5816d54b5660fb1e57cdc4e3ff750850bbde664465a5773cd84260c082f5": "1bc16d674ec80000", + "0xa91e7d1c619ebf90b5c1c417002de3449fc67f8283b6134b5f222e198d4e0153": "016345785d8a0000", + "0xa91e8a7efe22a1ae0afd5ebb952e8047927758dc98c664d906234b98e5113658": "016345785d8a0000", + "0xa91f578369cd4a6f3916fcf8ba8c49ab309d4ac0e9146e23d3cf31f826a7ed1b": "0de0b6b3a7640000", + "0xa91fd9922e4f94ba91e2968d814944e427feab4db09568e0ef65b360d94ae78c": "136dcc951d8c0000", + "0xa91fdc2214deb065326caba15e27d0f57059861adb1ad52579d50d20358e3b13": "16345785d8a00000", + "0xa92007c1c176f01d7abdec367682cff68585cd5297e54bb6ff9f5d886f4df0cd": "01a055690d9db80000", + "0xa9204534ce6bf471ff409295fcc12fa0898850e774028df6109ad6b359ca616d": "17979cfe362a0000", + "0xa921ba82ac6fbc19421d08d0f652d76bd330e8388073d0f1a02f8afa8ce7c7b1": "0f43fc2c04ee0000", + "0xa921d5fbbf9ffe1e2f04bf9e8a4d4c5a3849a66784d2f4a57e315c1523b1bcda": "0f43fc2c04ee0000", + "0xa9224e5f6de394bde23884cabd93fbc72b5383122d0eb41a2ebd462192e056ee": "016345785d8a0000", + "0xa922787c228ba5b782933374aa75821cc1db018d8243d656ac45728f88bab23f": "0de0b6b3a7640000", + "0xa922bb8f726d31b997c33b45bc4d5d2c8551f696c122d4699709df40986a2824": "016345785d8a0000", + "0xa92334fa79230c5776fbac2b36f31be9906e85a0c0939641c30ace87bcc7201c": "10a741a462780000", + "0xa92339dcbb68e2a61716ef2c0ba26fc41427640d9e95719a04062be6c73dfcd0": "016345785d8a0000", + "0xa9235c284bed4f474fe22693dbe671f8e137afa50e94fd128d8f8b4b5aa46688": "1a5e27eef13e0000", + "0xa923b9fd1fcea2f95038d8a18d71c44918e311aacfb0807e48fc59f6ebfbdb1a": "16345785d8a00000", + "0xa92434248153f9d33631735b1957943d6016a719ffd3b07b22b929cab32e6f5e": "0f43fc2c04ee0000", + "0xa924893452be363c39bef08c6dc4eecf9d7c9e35d939f70835cd0656201501f2": "0de0b6b3a7640000", + "0xa924b99a6c53e9602773f4f24ec5cac15fad7c3ea6d1f5d6a40e089f91b20e41": "136dcc951d8c0000", + "0xa9251878fbdf5f59e53f4d5c31777e9f5936a9609dc8a60e93363e5edc254c51": "016345785d8a0000", + "0xa92527715927918f0290aefc6472b7c0549eb2219b6cf249aeafb50cc30050ba": "016345785d8a0000", + "0xa9255e4337d5d6ab7e5e37b9468c5daa37b8b21b38dcc9daf474f1ca6d9c3a0f": "ca9d9ea558b40000", + "0xa925cc8fb884c3eac40eaa90701d88603fe3a7dfa943971fc28d5f5cdb37e618": "120a871cc0020000", + "0xa9262cfb3655dcc11ce6ecc0a458b39f83d4493e01152c1eee9740197d63c9b6": "016345785d8a0000", + "0xa926521e25f477303fd03c56dee5172ab4aa3c8544248da76bf69dc0bd557d3d": "0f43fc2c04ee0000", + "0xa92681c7f40a10c17ec18fdf5f14cb61cc74d10ecf8d7e2be977257bd93af569": "016345785d8a0000", + "0xa92682f67bbbd32555a20bf15762d07d028164f152ad2e66288727c188e8bf8d": "016345785d8a0000", + "0xa9269c15403a23af59be8e8772e4ad03ba401bff2db1098fcad017ebfe9a0273": "0de0b6b3a7640000", + "0xa927dffef7353521cfe92688ce51a6d7dae031960e8d187ee740edfe2d168a79": "016345785d8a0000", + "0xa927fa8261610d6c923f90ba6abd9c55078d2c3b68b4e5b055c8a9ba594ece36": "016345785d8a0000", + "0xa928a60625a81646479bb721fc1c5b8026e761585354bf1c802ba55081a7451b": "8ac7230489e80000", + "0xa928f74a58cc51ab746df2df11c8d40edd82968523c580c98481aac7b8d9c659": "34bc4fdde27c0000", + "0xa929c14aff14c0fbb7897daddf1875559a99cf9584df6a0029e9115457419c01": "17979cfe362a0000", + "0xa92a41fac02c79d0025a719acdfe033d6ac642fff356b77e7231c12ccef9ed34": "1a5e27eef13e0000", + "0xa92a9420abd84a220c761b6d71a5e5a4c54196919b80b67c6e9ca02673a7a58c": "016345785d8a0000", + "0xa92b22313e493ad94389caa907c7a5bff6882ff0759da839de7588937698dbd3": "0de0b6b3a7640000", + "0xa92bcd40f304a39d3e6f01791231fcd825f6ec3793cefc9a4aec4b8be7233f3f": "66b214cb09e40000", + "0xa92be3c077451b0c216c5c538a000ce5a561c3033f366a307a5d24927acc3eb8": "14d1120d7b160000", + "0xa92bf56d394dbae2e60f14b3925ce518412cf8899d7d3657c381b0aec7a05cc4": "016345785d8a0000", + "0xa92c011e5618e14f1761f7fa22684d6203463c8b49f0bf843b22b803e94d8e84": "016345785d8a0000", + "0xa92c775985db6c40115db24ef25629b5595672220aaf8f224a0cad8d3b3bf167": "18fae27693b40000", + "0xa92c9de131ee9e25573ecdf71aff08c26428dbf70958b0044ab2e974fce2c8ff": "136dcc951d8c0000", + "0xa92d3c1c196ac752b9b2dc2a516e3f2343692693166f61cbc16f1517b3bc038f": "0de0b6b3a7640000", + "0xa92dd5c9e9018c58e3d563270e8e9f8da887332c729d0d9c611a29e13783f8e7": "8ac7230489e80000", + "0xa92e39d7fa2670819fe05fc5f8caa790692607a716b5cb18bcd71fc1400c746f": "14d1120d7b160000", + "0xa92f47fca78d1fd1f1b6db34627f63eadb76f455d3e82b3e1457cd21419a0ebb": "016345785d8a0000", + "0xa92fe0a8b847dce807076ec607d953bf5814b067b9932abbee861f70d4de08c0": "0853a0d2313c0000", + "0xa9302c9468e87ea5949d0ce6753ed9c995f96d8494361496f375b468cd604cfd": "b03f76b667760000", + "0xa93104c19b3f2bbad96753febf70ec26d30668f93635bf2e6fa23c6c7352d342": "1a5e27eef13e0000", + "0xa9344dca26a0198dfb2d92b66f7bb155f8e48dfe5514200b7372029d5507c4cc": "14d1120d7b160000", + "0xa935ff4f19d9ec5dff9a3e995f5e546dee77129a99ffe266bcb84e1db19f41cf": "016345785d8a0000", + "0xa9360af47e205e6f1ae234e245f4099616ac6303a5650c6c9740b2db5bb5e490": "10a741a462780000", + "0xa93628a90b21ee302ba8484b088a7ea1a97ba0854791ab37263376c0cbeccc6a": "17979cfe362a0000", + "0xa9363c8d8551b6147cacf7ffee449af68b3b91d4db12472377fe1f586e01c17f": "016345785d8a0000", + "0xa9365b96913429ab5fac25946288f39f6c22e51c192e166bacc57f448c2a61c3": "16345785d8a00000", + "0xa93715e7ff35561420ac34ca0d22447a42c86776d3216c8871055cff6ab22b76": "0de0b6b3a7640000", + "0xa93720116f3cf70ceab7c5aef84d101320866d4d7ff5216c4aa27e86680e69d3": "0de0b6b3a7640000", + "0xa937440af4c268b5e8f1e97b85463f460cf3bb427c35a866e0a93c2380301dba": "14d1120d7b160000", + "0xa93810cb86d30bbf6961104f5222c888039989cd9fc37daf5d490158947b4242": "016345785d8a0000", + "0xa9382fb475dba93f0a3c3f886dd6fe33de39335573b8355d84b539281bd04386": "120a871cc0020000", + "0xa9384a038210b7f0c9ff0ceaa883778b325254faba2c8c4a212fac927a2e556d": "120a871cc0020000", + "0xa9385764ec936bb746507e3ad4f55c2e439e6d6c8094da63c2859ead92d59f5f": "0de0b6b3a7640000", + "0xa93880ecfb0dd90a004b92568bbe6da158a7407a5f152719699e85fa4277f442": "120a871cc0020000", + "0xa9389eaa2ef43eed9b2a45670da157c64f1195529c6b62f71edb9df93c7d7417": "016345785d8a0000", + "0xa9390316b1821df9d2da8e7124d990a8930d81f85835a903946434d33f5f9491": "18fae27693b40000", + "0xa9394ad3094472b1dee6184c5286db73a5a8c0377021f00060a82b7d9cac2e18": "10a741a462780000", + "0xa939a08810393f1f6ba2d35e6df1a62d76c2dffa4f07d347a1f42df824c17bfa": "10a741a462780000", + "0xa939d72777e0c0ee329216fd11faf82e32fec2fac02d67c81a7ab798d23a22ca": "1bc16d674ec80000", + "0xa93ab4151a1b422a519bfbe4f62002374ea76fc027b5bdee14ec29c110d7c4bc": "10a741a462780000", + "0xa93ab668b9bc28b6fb83d2fb817c5c0c5333d7624846f807bcf02260ce67c4c5": "0de0b6b3a7640000", + "0xa93ac166393ca5efa14cf8252da75261864065ea233b2a6e789bf69a09d0f1de": "136dcc951d8c0000", + "0xa93ae2cc5a1459993c5e70b4c027cb6e3df68aa93dca3d66b1e1cc1edc8f0468": "18fae27693b40000", + "0xa93aef8fbc33b988d0e6f5d725d7e453b8c1007e0ad0d61086e1659ea4ad21b1": "1a5e27eef13e0000", + "0xa93b46b59aae2e267f1ef2f2672b1d160ef053d412381edcc4b337a57b956cce": "1bc16d674ec80000", + "0xa93bd970773cfe16207fc6d63f5650d1d01da7f73fb8177c71e1c133afbec3dd": "0f43fc2c04ee0000", + "0xa93beed3a5effc84fd186fd25263a6753f2763fa26e6af178947521e2144a6d2": "10a741a462780000", + "0xa93c3e638674b6120b3418250a7b65899c5246de0fb954a7bef1e08e125a307b": "016345785d8a0000", + "0xa93c5b414939bee38b7360f329b3ce06e6a6cf08f0b52e7bf44d2eace1142a3b": "019ac8532c27900000", + "0xa93cb95a4f408316808277af3cdf59105961442afd5c06ebfb259f44396e8b5f": "01a055690d9db80000", + "0xa93cdeb43b1855d3e82967e8d7a417fcafac2029c7deac357b3166bd498ace1b": "016345785d8a0000", + "0xa93cf6a52baa98677a838b51935706145f868497ce7ea6c9099e0315150c0262": "83d6c7aab6360000", + "0xa93cfb690ad9f744b77b04956800a4ec197386d47c30c570da7692cd8e54c771": "016345785d8a0000", + "0xa93e4eca1cf1f965e4d00006c194a1c70492a5e5b4df5bf546cb25614846cb5b": "1bc16d674ec80000", + "0xa93e8a60e2dd6360db56e4c6a003aabf5a9a2d8b6b487b02efd342c562f94653": "0de0b6b3a7640000", + "0xa93edd6b303b148e58f6df07df7c3ddff04f87aa16e3575ca5f845859c4ecdcf": "1bc16d674ec80000", + "0xa93ef76b8b8c8e6a3a42a279f9ae68de467884bb3c118786e2eba5745b71c794": "14d1120d7b160000", + "0xa93f1efc4b8e4cc4bc5e3a22aa26912ee76c5812b203491bf235fcf0f3d3124f": "1bc16d674ec80000", + "0xa93fdecbb05bd5a4d507cce1b57f9a5c1ac9cf367ed5c2f1ab615e53055b4617": "016345785d8a0000", + "0xa94010e82ec849690c8d890df1f2b9c8e5b2f6542cca0837d72584b45e52020b": "120a871cc0020000", + "0xa9413d8c01983ee1d547a39a8952eae879c9b9000358d7231db7e927758764aa": "10a741a462780000", + "0xa94192908e94def073ce41977af756c69b700579e9f1003f6fbdd5d4c011adc3": "120a871cc0020000", + "0xa941dd208c9caf9f5415e706a3ac0241e64dd20778a87b10273fd19114fbbfe1": "16345785d8a00000", + "0xa9420a098d3ce6d9f7696b272d449526f94ace419659efc65ad0048580dca981": "18fae27693b40000", + "0xa9425af430f9fe1522dd255231d80243e9392d30523f8cf9c0424ccb9ac68699": "0de0b6b3a7640000", + "0xa94295ead625b898715614851ae942067a6e3c18b23138c8feca54b53251f436": "06f05b59d3b20000", + "0xa94333d71f831994f6b5852f11f577fe232d799f5cae2e062a4e4da7574291ec": "0de0b6b3a7640000", + "0xa9437ca527cad0a7c8d8fb887b367033cd65195c3090fcdc565499c15461494f": "10a741a462780000", + "0xa9439458f2e93966b87021c2756c81ae09191e0faba554cb3d749d4ddf555f6a": "0de0b6b3a7640000", + "0xa943b4985f9b5d3391de624364f06f512ae6be9b62abf6847826858149b3fc8b": "78bc9be7c9e60000", + "0xa943e8ff2e60a25c64426f383cd3304be8c059d20251566949cc34f86ba1ed56": "0de0b6b3a7640000", + "0xa944496a5c11d7575ea20d55af72491f80a73d577135202b5921ac85746612bc": "10a741a462780000", + "0xa94462361c55f9b8f66d912ae2921f28cedfe0bccdb3c20afc859618d7bf1ab0": "4c53ecdc18a60000", + "0xa9448044739b5a93bf36e662bf8830b421bed3d6242b6f29f157db11c93d34ec": "1a5e27eef13e0000", + "0xa9449abc9e3dfcd3fc0907c06c8a16f92aec89f0c3f09ae8669f775794f3f0fa": "10a741a462780000", + "0xa944cec67a30256922a55156d91233017d804dec691ebdeec86c2d5cddf32c30": "01a055690d9db80000", + "0xa944f3bb93d7cd975f7d632f4caa922de912bdb8236cbd755ca072559bdc1d0e": "016345785d8a0000", + "0xa944fc1043bac8abbbc8b6bbd5de8dd579d79a86fa34854008744a11db415480": "1bc16d674ec80000", + "0xa945c8f128a20f2f5b7e2143a67d84b47d87f5e70b09dae2072e22ef94846ee8": "18fae27693b40000", + "0xa945cf27c50b25e77a0c92055e70e89f5fa7bffdbe92e2de858ca337daa1d899": "0f43fc2c04ee0000", + "0xa94633fbb38ee36fd68fdd518f641ecc2fa9d837452c0ca4515e911e39a3902a": "0f43fc2c04ee0000", + "0xa9465e854891677c63b81181adfff888cf08cfafea0756ffd1ca0ac165d7800c": "136dcc951d8c0000", + "0xa946969339dfff7561fe32aafe04f684a0673852a845ea5705d092f0a43abbde": "0de0b6b3a7640000", + "0xa946e7ff05adc2946ea2caaaa7a1409c9270a0f8456d734b39df66f2901df4b5": "0f43fc2c04ee0000", + "0xa947367a4fe2e797d3f35258e817388151a106e1226d82c1d401eb3da36c47ce": "18fae27693b40000", + "0xa94857f80658b2bbb7352e4f39c1e34b4c667863d6ddb1911ba49d681804b422": "16345785d8a00000", + "0xa9486a3f8a25cea7f0d71d7ea5a38ca7a8ceec3bbf1fa9efbb4a784a7bb64bdb": "016345785d8a0000", + "0xa948702733e9d585a0559ee408ce7eac421753faaff877510b76f827047cf45c": "10a741a462780000", + "0xa948c103bfab46061571bed51670edf5cfe3c21d237489e22b050487c0d8f2bd": "10a741a462780000", + "0xa94a06cda5ba7713e4a9408d8a7715857a174bb75b1c60936ee40c7a26b3532e": "120a871cc0020000", + "0xa94a0ce789171224ee1d85b22987d1aef9f155f751374e529cd275c8627e68d4": "016345785d8a0000", + "0xa94a1f74e265a092c76e46b398ff4aba5fe9595b098bfddce246490b00b90660": "18fae27693b40000", + "0xa94a37bd1bec2821007430a3d0e703c40efa7df66e25234e8a60d762b9be33b5": "016345785d8a0000", + "0xa94a3972db9ea7ffc57923f4dc011c2c5a983e1c57dc12038acab42b4cac657a": "10a741a462780000", + "0xa94a3dafeaf32be0ef8cc0d11dcf07985f88883d793b4c4d84f231a454bd7027": "120a871cc0020000", + "0xa94a4fd7d0904b6f1898b48bbe627d6e143de0cd4835ec2c25b9f60eb0638bf3": "14d1120d7b160000", + "0xa94a927d039c8df5175127327ca287c269f0b71e4e08a1f2de6f2934af39644d": "0de0b6b3a7640000", + "0xa94ae1294e3b7f46387bacb36540f3934d60a6201d48336d903a29f2990b82e2": "0f43fc2c04ee0000", + "0xa94b68cc8b1b6e8f93303dac74cc9a4ca40c9118e89ef740a47cff2543e7d831": "136dcc951d8c0000", + "0xa94bde26e2414f29f2125b1cfdf071c6583104a731101a718fd7cc6d9926b1f2": "016345785d8a0000", + "0xa94c0e6a68af3bc77fee3ed37d4efce2751c1cba010a7ddf475f5d1113d33421": "016345785d8a0000", + "0xa94c6cd3757252f2978b767cf6616a57a651325decced54ac43141b0db2219b8": "0f43fc2c04ee0000", + "0xa94c9e323aeeecd720a42ca924da1a57036150eced8a16c3336fe1f6d858c645": "016345785d8a0000", + "0xa94c9ee54704103864641583092565476fa8ac6cb66977a73b4f997deaa3724f": "136dcc951d8c0000", + "0xa94cccdc15ab7fc88005fb80a0e0801ab2af4a611f86d93a740ba3343df157a1": "10a741a462780000", + "0xa94cd19877ff10766d31d0c7939f4f8129cb3c0a88b32af3866b1bfb664c45a1": "016345785d8a0000", + "0xa94d73465daffe61bbde5f2abbaef85eb55b8b6e3ef7ab6ad91bb29753b90600": "0de0b6b3a7640000", + "0xa94da33ad9eb0eb6a2de33db3688d74fd05407a2f564814191a1b6af33e53528": "016345785d8a0000", + "0xa94eb843091e64a8aeac2cd2b1ab6b84234e8e725b3fd58e7393106f01fa6e3e": "0f43fc2c04ee0000", + "0xa94ec923c43e49dffb5405f5b6ce396a51841bd3c4a8511e8e3b69656ac2ef4b": "016345785d8a0000", + "0xa94f1b01a14315f746f1c05ca286afcdb79cf90b249bbf5f933990ebbdbdf7d5": "016345785d8a0000", + "0xa94f6d11201c44d0d240e715af29c50c43e70dee6704f8d5bf66d52e88c9519b": "016345785d8a0000", + "0xa94f814c6739e0fd5b0542e35e32319804924a44807c449c84a53d20404e5473": "016345785d8a0000", + "0xa94fb343d17b859ddb4e6748959d156c417ab51038bdc15794d955a119407d20": "7759566f6c5c0000", + "0xa94fdcb327ba8e483442585487285362729918b7265a285a11f648180a68106b": "136dcc951d8c0000", + "0xa94fdcb95da0d6c841a02c423716b48382e2baec439c15cc10a745d3abdf8ed7": "0de0b6b3a7640000", + "0xa94fffbf96150e2f95fcd06081b226802ecc7b81fb8aaacf56503672aacf3598": "0f43fc2c04ee0000", + "0xa950273d23c34943e2080b317aba7faaf00e484e2755cdebd5c0d2ca8b82b801": "1a5e27eef13e0000", + "0xa950455a49cb62d787aa4263c649f94c6b1d1d74b3d53e79af8efe7288da1f16": "1bc16d674ec80000", + "0xa950b011048e92a3713fa6d123a80ae4597f8a8395348c437feb1a590832b8d9": "0853a0d2313c0000", + "0xa950b6fababda0c393c39d5b2a98a74a7d21434944a7cdf62afb5605410971ff": "016345785d8a0000", + "0xa950c617840d7ae2ea2694baec486d01f5602b1ba029c48494300dd2af5438d7": "14d1120d7b160000", + "0xa950df51716197c56af5b57d8651f4e03dab0f0727eb75e70a6ba0aca6902b70": "06f05b59d3b20000", + "0xa95206afa222cd00b4a13444536559b2112e7f16a70f44db4890d997b77ebb76": "016345785d8a0000", + "0xa9522d0a1951700f545afe5503e9a4c8679f931402696079aebefe43a1565102": "16345785d8a00000", + "0xa952ebdd86e2320c960c39c974b4f87f7193a1ed25d3b7d0c450daea3f783002": "1a5e27eef13e0000", + "0xa95349d01851d8700ccea613bfd45707e928f5b4eef3d1e404698e93c8359627": "016345785d8a0000", + "0xa9537133db510a88dfcc1e2e78a2cc3248ae237e9faa75273795e77d15172a1e": "016345785d8a0000", + "0xa95375bb97640c57658f8c893cd9dc6a743707f91aad6cac82ad95bd908d0bd9": "120a871cc0020000", + "0xa953d4cc5aa7b6b442bccb9a852bb3c3294d163f5ea5ff396682c34513a9be0b": "016345785d8a0000", + "0xa953dd0b1af5ff0623afa68911449d61a56d578880ce69b2188329865b00562a": "18fae27693b40000", + "0xa954694e82c43b2e143b17628c0d6c7ee852c6feac3e3ce0fb09e4d543cc0e55": "18fae27693b40000", + "0xa95515466d0acdf68f14cd2761809d8ab4b8a9237d7f065471f71bba2b02b4e8": "1a5e27eef13e0000", + "0xa955250b9c0c8196314bf42efed92734f6b2e0cad02e599e49abb2e157f51894": "0de0b6b3a7640000", + "0xa95536996749820f34eeba49a82936d6fc3b67a582a87d9f4b13a30ee6c29e8c": "016345785d8a0000", + "0xa9563868f44073423e71549f52cc187bfc05aa435f715572a9f7affab9e3fc17": "016345785d8a0000", + "0xa9566e690ee9996fb52b5b47a0799285be661231404c953ed3430da051bf1d19": "17979cfe362a0000", + "0xa956932ed1cb89ac4f057bd92b25ec6e38d7b187fb348bf9c69a33168d2f657c": "0b1a2bc2ec500000", + "0xa956f5df976cbf9cba73ac0e097ab6faa473ef7309068c2619847939134d4592": "17979cfe362a0000", + "0xa957938f6fa776a1f23b8bad1f620791e8ef09e1ec8d399c2fce9c580b701408": "016345785d8a0000", + "0xa957aa172d87c546b490d577e554569b21aa62d5a92419f3a607a392a2e8f5c1": "016345785d8a0000", + "0xa958ae64151cb39f8a3cbcdc9c84b05bc44d39d2c3be1cad4fee4dd694c39983": "1bc16d674ec80000", + "0xa958d9b2724fd849118620ff8039e23a94b62f087989c3ac3b01c46886ddc541": "016345785d8a0000", + "0xa958dcced17538c9d3b9b53a8f75c9561963e76c6e146888ba1e4682dd04b7a2": "0de0b6b3a7640000", + "0xa95984445349ba2c2e08c065b2c1cc8c53b66bd480fa3463ca78fb112fd8961d": "0de0b6b3a7640000", + "0xa959c48e4e92cbcaa97fb6ce900fdaa0ac13dc6b26d5db32d08fcb95c3da3511": "17979cfe362a0000", + "0xa959d5830176380d3abbd1b6c98ba8388e9d8fcc31c5961d679828b51ecfa57b": "016345785d8a0000", + "0xa959e34e9959e9ad3d17678b08cec09dc26b6c7e59cba7f929cb57c399efab71": "016345785d8a0000", + "0xa95a21bc3caa6abdeca732c444000bdb0baed5fd6dabad36d892a944f5885dad": "016345785d8a0000", + "0xa95a4f88aa61b55bb48a41d03617884f43536f972c8607d11c2fe38aea4c063d": "0f43fc2c04ee0000", + "0xa95a82334b0e0f0e18a149db4da9c7cfdba125e4dbd9f6aaad84adb888f515a2": "16345785d8a00000", + "0xa95aacf598792f108fe929515bea9bafbe5ab4a1439b1c7cc5c9b25515fb1116": "8ac7230489e80000", + "0xa95abc8545c15c8799d01b26886913056963f44657dd344f11ee17b7ee78ae9d": "1a5e27eef13e0000", + "0xa95b2cd6b326b6739a4e31dd9f91eb8915b483c5ab3f299a1f6469ff71c67d83": "10a741a462780000", + "0xa95b3785aee678a50c276f2597bc543571a3989272c4e51977f6eb787ca583fc": "17979cfe362a0000", + "0xa95b46315e8da112a1c92465896b20817be788f49559a68e6d3bce42e66089e0": "16345785d8a00000", + "0xa95b47c916090272f617c6724c0647286e161fbd26901e957eadca373bfa6f9f": "16345785d8a00000", + "0xa95b7ad1156fe5193ee7b2c39d44a889779e1c1a641033c672ca29ecfeb84582": "016345785d8a0000", + "0xa95be75f27f4824e345b83ae42dd98ba40de0d7303bc443f7a4337b02d6afba2": "016345785d8a0000", + "0xa95c56554fe13aa217dd23e77935b3d6c074113af3c34dcda62d1d8b49b2f1bf": "0de0b6b3a7640000", + "0xa95ca40b9cdd05fae611e41b644a66fb14982b0b581ff9c138b710ef40443b39": "1a5e27eef13e0000", + "0xa95cd3a4d59237136723ab4e73915fcc55a75a29b73c3b9e1ed97959e7ef98ca": "016345785d8a0000", + "0xa95cf82e420329a1650987cf5c9dc7d79c0530d259d5da255742f0e7557c2049": "10a741a462780000", + "0xa95dc20fa6bc1c72010589d1b9387ee829d1e7712d99f489f58e95f86d3ef703": "16345785d8a00000", + "0xa95dfcdb1221743306977db35a364e33a989f8976851337e7eb057d2632ccdf8": "0f43fc2c04ee0000", + "0xa95e0a0469f555e99d349dd6c1bc716d7796c5fe5e7b5fe3401e94b1c3ebd5e9": "0340aad21b3b700000", + "0xa95f263acf35f7f24f2dbfe9a079aaf28f34e3e9bb534fc8ae1ead94a51e926f": "18fae27693b40000", + "0xa95fc2f23a34124ca460079e98b488e2a4c1a7d10f80370c04d647fd50a476df": "016345785d8a0000", + "0xa95fd851acda8c7085480578a97f95ef71b7584e8f89ada159f4c88283441f8a": "17979cfe362a0000", + "0xa9603e45c007fe55d0f409a11f24860286998bd3bd9280143fa7232cdbf15d25": "01a055690d9db80000", + "0xa9606ef22e1deb38346f8fe2baa5240bca636bed1bd165cda38ee2863de8e117": "0de0b6b3a7640000", + "0xa96074a135dd5a1ad230aa5c53e4ee891895338750f7cf9257598101e80b2e16": "016345785d8a0000", + "0xa9607a8f4c86047466f68e20f6589722314b54b63aa131d04c777e4c69a412d8": "c93a592cfb2a0000", + "0xa960bd28aa117ca4829ae190f0af62d52021172f1f2604740af0fb2faaa7f1d4": "016345785d8a0000", + "0xa9612dad6e42662806dbc4e8a4845c889bc0a0a8b40c47c2b314229a0db5d98c": "16345785d8a00000", + "0xa9616ac42d24caabf4f97052c7dc4856410f4954f0f7be7f00a008db8c7dd0d8": "016345785d8a0000", + "0xa961c41381758660321872231d3860510fba8ba377a0454aec875143c942a197": "10a741a462780000", + "0xa961c8efb97d5ad8846caa3910c10df5f294e95aab5d9ed811d204cae5528523": "0f43fc2c04ee0000", + "0xa9621839c4487778aaf23b105f73279a0e9fbcad1bb61fa249cf02420ee4e9c1": "1bc16d674ec80000", + "0xa9627ffd88be94da9df13c2f08763106dcd0226b3c78f7df6d9238ff5475e6c4": "17979cfe362a0000", + "0xa962f2fab051cb9881d9ecb7db7e562f4b22a514626ff71ee545c5ee9ce329c3": "016345785d8a0000", + "0xa96321a74d9233f8bbbe612ac870f2b9c4b722436d3238034363afcf12c66c4b": "10a741a462780000", + "0xa9632eaafdb338b3f6ba4444b8a54be719f31bc13a8f9e9b3f9d207ae988575d": "06f05b59d3b20000", + "0xa96368e5d381c6a6c8f79d884360af6919069f0d371afdd31241656757c39fe1": "16345785d8a00000", + "0xa96486ead9457fe7c25f55156d893cb2e0d49e3db6b6b2535c62dbd5ef781139": "016345785d8a0000", + "0xa964d2e3c629e031c12823e02b850961334d2d278221388370fb123ab663b93f": "016345785d8a0000", + "0xa96501bc65ca8ca4c71a44ce1d463bb630ecf2681f6305d946a41a0f7650f90e": "10a741a462780000", + "0xa9656ed588d51329d9aea0acea43657fe9287ce37cd2a93830c452c94caecc95": "cec76f0e71520000", + "0xa9657268ebe568bd5620fc62fed047fb8dc1d477612dc66879701fd944b96a91": "120a871cc0020000", + "0xa9657be8e72cff1daff1154289614a1ddd6fe6916c9eae7a7f325f472cdd770e": "016345785d8a0000", + "0xa9658cd3bbfe433f7a128c8feb321932f31807963710c187d342abc548b19c6c": "0de0b6b3a7640000", + "0xa965db50d9553da45c4c0e1828a99d3ccb98aae63a40e5474fdbf448f797ed54": "1a5e27eef13e0000", + "0xa9661015748afc17606ee0eef0ec317de1557356f5f678ebc9691f02709f676b": "016345785d8a0000", + "0xa966c6e2430bd8a3d45617161cf8358d100e37f44b5a3e6898070b8feb36809a": "0340aad21b3b700000", + "0xa9680d6eb2e5d3a4d11474190049c6ad31ea9e2ebf1af5af731cba0a75f3be4d": "0f43fc2c04ee0000", + "0xa9684cfe104b49f3d40891580a2540ae09f0fca61c144e0e003e3e3c5746a0ee": "016345785d8a0000", + "0xa9686027618423d9304903fd94267803e7d1a346d252d9efe80a2effdd4b92ec": "10a741a462780000", + "0xa968d976f2299548a7eca297564e822da018df66f6dc53937ff3640dc3143b04": "016345785d8a0000", + "0xa96903c3765bafecba0065bd736f173fbed0aac735a03b802dfd323ce6aca437": "14d1120d7b160000", + "0xa969723649c3d1c0a8cf77dfdb3970519649bf190ee88a69bdb2ad4dda6fd72a": "7ce66c50e2840000", + "0xa969d2db3b9a9168a49056b7d821e325411bbc1df3c7e700d57d81f1ed220939": "1a5e27eef13e0000", + "0xa969f06a122a6e6a6ac08f1bcf698ad84f2db16e0c2f02b88c705ca3266ce264": "1bc16d674ec80000", + "0xa96a59e16392315aa827d4db937e56da2b861a98f465bd58006ee7ed03491a52": "1a5e27eef13e0000", + "0xa96b1afbd6cf63c6537cc4a25f303265c3ff09f56d58240a3b30a0db3d4f300b": "016345785d8a0000", + "0xa96b2282c14ee096d02123fa7ea242f123cecb54219c63c8b90fa1251e454748": "016345785d8a0000", + "0xa96b646d10fb5a026e0a03718c8c6fc0446e00334932e5cb249c7c45f167a238": "016345785d8a0000", + "0xa96b9d02c42bf8aede9eddead4bd47f9506c729e5dc28029c8edc6fa18b03c48": "06f05b59d3b20000", + "0xa96bb306dc397e6c74f3e20f5f200fa36eb255999326e7fb220ed57c9078844f": "016345785d8a0000", + "0xa96d04cbe0477a2813b451b6b241f05b41c10a7d78151f5d400eb32672cbeec0": "136dcc951d8c0000", + "0xa96d46d4f16bc862d123be7ba7e2aa4389bd3d223bc09afa702b4298c6f6256e": "0de0b6b3a7640000", + "0xa96d9dfb348118d221047cc7bf91c4f2ef47d91160013154451703cf3af10e84": "0f43fc2c04ee0000", + "0xa96e0bb37c8e845b43fc88c73cbeeb87bacce5bcd4a46940c3feedbe1ae4deba": "18fae27693b40000", + "0xa96e552f2cfb2809b3bfde5f8199a9cafe4036807aa132e7e4712f257d605526": "120a871cc0020000", + "0xa96e5adc02bdf4734d92f9b30b36363c55064dd2b585bde13193062c1cbeb78d": "0de0b6b3a7640000", + "0xa96eda65f6b41cfc53c100a3f52afaf953980541b5e272a3f605b3aa31546526": "016345785d8a0000", + "0xa96f329938bac246439102bedcf0bf3aa8acb4bba9e785ad2af26b6f4af14b3a": "016345785d8a0000", + "0xa96f3b3ce6a27efb6c72d06101ced034766f67462fa4e29c3ecccdb49408584f": "016345785d8a0000", + "0xa96fe0a96be73451622d50bae639ea1ebc06baf319641c90bdaefd8e91c0d7da": "016345785d8a0000", + "0xa96fe565ad175e390162f6674620fd6c7d6b55e926588c1fe9634167dc3230a9": "01a055690d9db80000", + "0xa9702c6da27b1d6eb5fd3a379fb0b2aaf21f241bfe6c99e3b4c174549f4f65bf": "10a741a462780000", + "0xa9707cc290afbee90a81a4f5ec08b2e57283c201cc55be9ee27899758eaa7d5a": "0f43fc2c04ee0000", + "0xa971b060f14b1155cacd43201e64ffd5b74bb8fa65772020d774649c6d09e1f3": "1a5e27eef13e0000", + "0xa971eec9d8ddd0d82d27865de7c1969e30d8aee3c847500efb6928a10802a371": "10a741a462780000", + "0xa97261d4af50ab4f8ea8876e03909d2550711143118aa0ffa4afe805ea1a6b70": "0f43fc2c04ee0000", + "0xa97265d2291d752bd814cb3d5dd231cd6e51ae3a9b47b95e809610068393d7ee": "016345785d8a0000", + "0xa972e0c694b38a77488731eff7a943b42704fc765870283de443479f1afb103a": "01a055690d9db80000", + "0xa9733d118d5f6911c4ae3adc6b429c7e8a700d68bde98ef4c6b6c275f8349b2b": "18fae27693b40000", + "0xa9735435325944c118c498734d0f0efcb03f17b1240a74f5f0af4553f4ab9191": "18fae27693b40000", + "0xa9739a88199d1143cea1d818ff85a9860b4cd49c08aea44c1997907160a459be": "016345785d8a0000", + "0xa973ea6a51a2f47acb2f3fb9085cd769be2fcfd2b117996e5d46244f82128fee": "016345785d8a0000", + "0xa9749ef3b1e41b2b58b2ea8432f1c2e51b120181984e39bbb871d2be17722693": "016345785d8a0000", + "0xa974ad6df483bcafb24ba1cf90338203789f06adb02f283695bedd2023e4231d": "0de0b6b3a7640000", + "0xa974ec2f1b2f1361380b8f95b104f387215c8518e1ad589614ac256c85e7fc9c": "0de0b6b3a7640000", + "0xa9767f9a6dde7be5c67d3db2f10635837428837da630e3965878df309105c59f": "18fae27693b40000", + "0xa977863e4324405d28f9c38d9730846e354fd8857d78e311af0b6074041282cd": "016345785d8a0000", + "0xa977a03257b35c90e12bae7bae04ea46a8075b6d38abfdc99c56cf0b2c09fcce": "91b77e5e5d9a0000", + "0xa977a7026b48bec7078e9708ba61380bb40a590ac0f14b4d67d5a934a394d5d3": "a5254af37b260000", + "0xa9786a4d0345f765b09b0838a25d14e13538480c6ad856cc19fb96767fd39291": "120a871cc0020000", + "0xa978f0d7573f6dae2b40707a3376ad0ec9716b1b0de04c208a8454e6b319c36e": "016345785d8a0000", + "0xa9792365607b08b791b457b3e1b83f1563aeafd3d931538204b3801a21273184": "016345785d8a0000", + "0xa979a9921e043e547341d18e30a42a5c9d052585c56db3853ddea0734af8b5e1": "16345785d8a00000", + "0xa979beca71bdd9420b727154e9e635e5db5c4bcbe902c201ea150f7ac9ab1e22": "016345785d8a0000", + "0xa979dbf1b5e0a08d0542fb17ae745cb2832809e22cc556ffe8e1b9c0bd2995f9": "016345785d8a0000", + "0xa97ae69111869a0bba996539a7bbfbe896acc0d5086e0bc6d2df51c3dc8a36d8": "16345785d8a00000", + "0xa97cbdb2a6dcdb439ead55988d147a3d9ea3d698f0cd2d93fe19cf9b351df1cb": "10a741a462780000", + "0xa97ccc478de978a47ec341b1c06b0b35787298b6642ef693b614d832d4956da6": "016345785d8a0000", + "0xa97d6f1721c4d1040cb5c7d2817b0d9e32a3c3c8e247b347d6c3e527e85663e8": "0de0b6b3a7640000", + "0xa97d905057f71515755c3ff78409f8f23c26f1f045f168223a644990529b3258": "0de0b6b3a7640000", + "0xa97e057fd56a6f8c10b37450839b7fdd5aa2d4de74b8a295b9d72a6564995f17": "120a871cc0020000", + "0xa97e33bf4725f313c23c9d55b45a55eff58148fd4cdd92886e3bcd3509be658b": "1a5e27eef13e0000", + "0xa97ec011e95f9f241ca146c1ecbfc5460a09e11ae9bccfe986d56e8613f10bee": "136dcc951d8c0000", + "0xa97ee993be46f23177f362d034e1a25c359c1c122cdd4ec5cc7fcf0d9e86b47d": "016345785d8a0000", + "0xa97f6913ebad495b774d7239aa5eb64dece999fd0c89f4d56de161e97190fb18": "0de0b6b3a7640000", + "0xa9809bada2d7ed8a5fc5593877021dc359a419c329c48427567df56bd4d791f1": "1bc16d674ec80000", + "0xa980be77e55795fb1a7799917befba2303d82016e20378a3a9f37de0031ee3da": "136dcc951d8c0000", + "0xa9811f363909b4917a26ed207f0b66147b0a5f19d1cd9864e9afa656df9e6d94": "18fae27693b40000", + "0xa9812c1aab369cd65bff6028af105c84d5842d71a941fe9e3813468f19a5801f": "1a5e27eef13e0000", + "0xa98164e7a7f5b11590ab75b829ba4cb7beca112bcca9b55395ee8f176e57bb95": "14d1120d7b160000", + "0xa981e9ab8a2ccd238d0f0b9561f532272f807cd90179a98f8633e24ad338806e": "b893178898b20000", + "0xa981edc780bc9552f5578ab36791e97ee3dca6798e4cb689cf2f5557f22cf4d8": "016345785d8a0000", + "0xa9832561df7a0a7c9c5a64a9642729d98437e55b6db5950236a628e0d5d12104": "17979cfe362a0000", + "0xa983ac27e595f6762075bf520c2f6caa0458f6584386060a2c6da6ea3eae1160": "120a871cc0020000", + "0xa983ff8d38e3ed0490a7e0dc8171b006f5aac273f7df2e11509ff4ecf72390fc": "016345785d8a0000", + "0xa9841dcc20ac61206e129d1cf0b42bdb989cd0fd102a24f5246cac24a078ae60": "016345785d8a0000", + "0xa984434f23e520688c04b569ac5523b0f4bb43a52d14afecd443883fc1d6a95c": "016345785d8a0000", + "0xa984c6306575097d7158dd430fd5f7ce2650dd95aa4dcac23e18faf89fe3d7bd": "016345785d8a0000", + "0xa984ddce3dcbb4585a77c9fbfebddfb8af6bb595b8e42c52e8928fd72f114544": "016345785d8a0000", + "0xa985e516b69c3aaa79037f0bc43df2fa151436e31ecc1a859986e404d0474375": "0f43fc2c04ee0000", + "0xa986394082c05c284ff52f4dbed5ebe00c2f3c637d31b9ef71eebf09fd36b1ee": "0de0b6b3a7640000", + "0xa9868410471614ef747e5354f23d063f9ee2aa03e977dcc01a4df04f36387635": "14d1120d7b160000", + "0xa987cd1fcbb0a4a7db17a72e45889ab086d407d385a7d7bf73baed882bee9da0": "016345785d8a0000", + "0xa988b2adc24c8492446078e76b392ede52dd3aa2899143ce11184ae1afd64482": "016345785d8a0000", + "0xa988c32196b9e1e952a741e181ced1eb62194eef0b06cc567f5072777c22889b": "01a055690d9db80000", + "0xa988f057771bacdb6860506170ae72f0dd0cc0842fcc24c24e634ec59afa7887": "016345785d8a0000", + "0xa989516c0cbe756f28805065f1eb5a13836e1783e86a531803bf46a28ce5a1bf": "016345785d8a0000", + "0xa989aec98f630419ab59a143fc9d5e3bc596ed8d03fcc2ff4d70b644ae1c1bea": "16345785d8a00000", + "0xa98a923080cd5d62b157ea4183681c2f329dadf45e92597844594184d58d1f02": "1a5e27eef13e0000", + "0xa98aac7b8db1cbe704d5e6313b3c27f53dd8a1b28bb18b9e963668e56cc503fe": "0de0b6b3a7640000", + "0xa98b0873172f46fd6b098c8555dc73100ac789c294b662ffdb33567e82082b1c": "016345785d8a0000", + "0xa98b09278eaf6208fcae9c1628b30b740eae103dbf19079c5aff07fbfc12d7a2": "016345785d8a0000", + "0xa98bbaef17961544565f5e2599a732edb329cc3db94a6e08613c384dfc7bde5a": "016345785d8a0000", + "0xa98bdc739c1dc5e0a46643c52dfcd7671c052780c085d03562ceca0170347750": "016345785d8a0000", + "0xa98c047875c453cdd1d1c4a456b529415b2a294f23b1a3fc8d4e3561a48d143b": "016345785d8a0000", + "0xa98dc68b1f187bb123f07bd8f8faa23c10fbb427f2ccdb469823d66f91b64696": "17979cfe362a0000", + "0xa98e64d8abf50b0beac3e241db02ecf20dc4154aeff5e475e22d82eb23edfd3d": "016345785d8a0000", + "0xa98ee9e9175efcb526043403ce459d9414ddcedf851c2f8d4018729334c91b20": "10a741a462780000", + "0xa98efdcaf109815e3ce3337b47d07bef10c768d8eecf8fb17d8dca81d7e955bb": "120a871cc0020000", + "0xa98f1acc19db66e29fdfde5bead7c33f66066216b0eab7ea451f6d3b0e92c915": "16345785d8a00000", + "0xa98fabf54ea2f7e951195957df176459755dbe79f77e9ca7d22f85e076a72c21": "18fae27693b40000", + "0xa9904f278ab29864eb9bb5695f7c3a27fa0e153398e74f470da0ab34fdf81e78": "136dcc951d8c0000", + "0xa99080f8891b20027e7d0b85378f089643b8ad384a60a9eed389096f2764f5c4": "016345785d8a0000", + "0xa9908152ae658972785cc088f64eec5e5aa865223fcc2e99f3a9b8849f2e2a8f": "136dcc951d8c0000", + "0xa990c8c2789011bda4f2397170848b9b1c60af046d3fe31dc2dbef4b7c5239e9": "17979cfe362a0000", + "0xa9910c0a8ef5d6674bdf74c7ce5368b8aebcaf85679c8058850c4259bdfb307f": "016345785d8a0000", + "0xa991345aee67a2e46f6ef6042475fbdbacf149ee2769421deea63c3103d32725": "0f43fc2c04ee0000", + "0xa991dd912e867c4ffae166f5da9b91dd2d6b8df1eba8cb39e4ce6d744903f3ce": "016345785d8a0000", + "0xa991e3189ca0d5b29484af47c6d45e08663f77f63ad9dfceaba0753c4914f58f": "1a5e27eef13e0000", + "0xa9920ec8e444a06c7aab9da156a8bf0cdfb457def2c4674fdf8b616f74df064d": "016345785d8a0000", + "0xa9921cad32b2081ef96bb067abdfd0d242b98eb3fb7fddb2fc472865b1b70653": "016345785d8a0000", + "0xa99248d558df735bd45c2f154f0bc1c7cb1890d0a23de023b7db4e1c5c910ccf": "016345785d8a0000", + "0xa9944ff1e5aa1a608adce33b23a9df1c73d9b27b3434ac0d18aaa26c63516e85": "136dcc951d8c0000", + "0xa99450b5c5c5360784c364d656b4bca2645a9fcecf3cb9162edb11d3abb1944e": "016345785d8a0000", + "0xa9948e73bebd41d29f6883f85ce6e37ea1b0c6ff783249be58b1bfba9cba2730": "0de0b6b3a7640000", + "0xa9949b738c265c6a7ed116d623a982cecc085d34d6750a72dff7101758ba35da": "0f43fc2c04ee0000", + "0xa994b2c00babe6d15bfc44d0684cf39d246773e7631c0afab4174e2f02ca2125": "18fae27693b40000", + "0xa99538d0e76da97005b64e23ad8534e7326fb4e4931649588a4ddc69a3a1b507": "10a741a462780000", + "0xa99576276eee2b8956586a5091d21d7ceadcdd66d4e27dcb8f6f3f881af26a9d": "16345785d8a00000", + "0xa995d817b53158ca281225211d28017a3b170b0d200c50f308d22391d702eb38": "120a871cc0020000", + "0xa995ebd2224b33af6f824399a958462941b39ce1d5f3bddd4bc561a8df61e5a2": "17979cfe362a0000", + "0xa99615d3ef4ab69a34c6a0b9552c4464001c5f761276d46ff5cde5b7afade578": "0de0b6b3a7640000", + "0xa996b036ab82235467ab0fe5bb99ebe81346b9740f2f7fe6aef693e191f403ed": "016345785d8a0000", + "0xa9974738bf6c1762bc610be911ca3af2ce5d166898fedd23b58098aa50bc7973": "17979cfe362a0000", + "0xa998965bbddb2d7343d7cbd115b81ba97a88851a1edc65971c1af605ffb9de8b": "1a5e27eef13e0000", + "0xa998fdd09c4aa8cc06392809dddd87e93ce85558b00309021e53818c63e3c122": "0f43fc2c04ee0000", + "0xa999125df115d0cda7e09fc4c8ce22d02074e6eaf04d0c75e9bfbe22b04d0497": "16345785d8a00000", + "0xa99952965d0989cc153d814e940c2fc263988f68998b6d565867cbe742453c2d": "14d1120d7b160000", + "0xa999dcb52461f0258e26578394d6fae7c08d3c29a8ea55c997ed391948a61ca4": "016345785d8a0000", + "0xa999f5842cf7ca9790c3ea406c298fba9518a00c276057d4d1acf24e79074613": "9cd1aa2149ea0000", + "0xa99a4f3ea3b18353cd36826176c8cff28b4b97e4bc90d9fc4835bf23b491dbf6": "016345785d8a0000", + "0xa99a6d017dc70a4df55d4dd181287bd7be5f55e05e79e33883df3e691606fb54": "0f43fc2c04ee0000", + "0xa99b333586fd67ca2a07863ee87f58aed2c32a9386df2c3573345db644b3354c": "18fae27693b40000", + "0xa99b4e1980269d16a977f2f0958b5c5c4424a25fa784cca884aad6544303ebd3": "0de0b6b3a7640000", + "0xa99b56db3ff18e2bfd45f8c778d0e2237c005324aef8e4b40b767df75c73a06e": "10a741a462780000", + "0xa99c13d55d485569999a293777f375adb160a0794bb688b29f12ea14b0cceb75": "016345785d8a0000", + "0xa99c18d70ccee8ba14d4f84d402747d912c415564db5e4e948494b42a744ace0": "016345785d8a0000", + "0xa99c1ac43492f9673721da2191158677399b77ef69af1d52e932165cdab16e1d": "016345785d8a0000", + "0xa99c4a7edfe39ab7df76b0738e94d3cdf2714bf2fb0e5b91ff24745ac0360274": "016345785d8a0000", + "0xa99d45ff0aa478932c015748dc70bfe83915e39087c60860f75ebcfdcd63b4ce": "1bc16d674ec80000", + "0xa99d972ed0594bf83df836bd0565c1c859877a0d48d6ba16159b90d3e31c075f": "0de0b6b3a7640000", + "0xa99e4f632f8b99fb14b9ed140e75bfedc8ce36d886ea04f5448a7aa3a56b413d": "0de0b6b3a7640000", + "0xa99e6b86a2839ab7d63b9c0ba4cbf41958b8cf07020a36873b3b71487df1ecfb": "14d1120d7b160000", + "0xa99f2999bc70f6945f165d3471f3e09775a09f98137fd8e6e17c0076da2f2ae7": "136dcc951d8c0000", + "0xa99fad2becba3dae71f0abe76404bc98d5a91ffc2188a2fe5f23f222d38b99a5": "0f43fc2c04ee0000", + "0xa99fbeb20e6e4eee12b6cbf1e29c67af363a417847111c2e91a9f7a66c33c47a": "01a055690d9db80000", + "0xa99ff82b8bbeaf1dcfadbfdf2c5fcda2652dee438d6d201bf2c2a5c1b2216483": "120a871cc0020000", + "0xa9a04f07afabfc9bea4a03e806db706b70238348df67947fe6a40007f22f5f95": "120a871cc0020000", + "0xa9a072eecdf2c5106d2ac793a6f27507498346c85c5de8bc035fce4b17855d31": "016345785d8a0000", + "0xa9a13d08a92cfec996b86b490302e2f444c240fa4d42efdbaaba4bfb77a13f7b": "136dcc951d8c0000", + "0xa9a1af0bd66fbe3356ffc3de15faf61f903806cb05f2bebcea68bc8b43ef4e82": "18fae27693b40000", + "0xa9a1b34a033ba52ab0a9f4366197d50f4df86c2f4067792df7e2bd297532ba74": "24150e3980040000", + "0xa9a1c9ce37d5b97d4db318b07f140220f6467207826f37c405ed4ea66d9aefb8": "1a5e27eef13e0000", + "0xa9a24184742b106804243c8ff60b0d73f1f0995d6e6dc82c4d1d2daaedf3b4a7": "17979cfe362a0000", + "0xa9a26405d24e112f5e862669ceda65e3f7026d9bbfc5642e7ccca5f918925741": "18fae27693b40000", + "0xa9a28352cd372438c0337c64f289195927c58d05d0ba3563919d836be463ed30": "1a5e27eef13e0000", + "0xa9a2d7151aac9695d0edd41e359a8b34c844b0f6de7805b211c89e283192c499": "576e189f04f60000", + "0xa9a31ca8f89addeb24bc5fb5b8c99f5e8c828a0f93616dfce6cc5c5fbf45e606": "0de0b6b3a7640000", + "0xa9a31e7df6cb10654ce8634dde247021bbc236d7a46a20c0d460ab7698c478f5": "0de0b6b3a7640000", + "0xa9a3e0ae60109a57f830de9c4ed6ee78131ff7fb86ab057de68497d1c2a65996": "1a5e27eef13e0000", + "0xa9a4a3511a255fa42ae316a98b1299d37f86b51130d4ed19fad15d02a7dc3286": "016345785d8a0000", + "0xa9a4a5aa2f373a8196c917ebc62f26ca256890ee98ced8340f3084dfdd08d264": "136dcc951d8c0000", + "0xa9a54230ac2167a83e2db398f1300d47dbc672e13fd5024c000e34859612e24f": "e7c2518505060000", + "0xa9a5f6f5e3324cedb541e06858458a667fd69cd0f615e811941d9b3418a6ae5a": "1a5e27eef13e0000", + "0xa9a635bcc3c8724a099018f4c59413ae844be30b299021672754e6cff82ee9d4": "016345785d8a0000", + "0xa9a68b3a0f7cbd1c72b518527f75223f264e129d1232d75d179c42b813e0defa": "0de0b6b3a7640000", + "0xa9a6aca0be79631eeda3c2920046cc0e4f02c8d1f494551b2437fe2359f3fe75": "01a055690d9db80000", + "0xa9a6b124c797725ba3e10d2f547eb20ffd6843504f89c2394fff1eb902c469c6": "016345785d8a0000", + "0xa9a6c0d00db04174c2ef8d8ebabf343d6b0ab77e7af65a5c184ed759c5575279": "02b5e3af16b1880000", + "0xa9a7112234230c9bfd4b4e5a6e1a6b3bd55f0ac33a95a87f14b0d17505a8402c": "16345785d8a00000", + "0xa9a7892ae8d9aa7893819be3ecc2065fcbfbdac89a2793e9980b485820b26745": "136dcc951d8c0000", + "0xa9a79b863c1a69554934da7df1ad9a6a4fcc5b81d91f52d34b914544ca7a1ba3": "010383beec53ce0000", + "0xa9a8328746ba820fc5e67cd8adf70c3758829f00902dd231362bfa60f464eb4c": "016345785d8a0000", + "0xa9a8500df031d8d578529d83426f9afccf058c834c2334f062722a2652c8a0d6": "0f43fc2c04ee0000", + "0xa9a8560ea3b057986d0a7e47985732fad3824140c3857a74cb8d421dd3914d58": "1a5e27eef13e0000", + "0xa9a8b9e2e29d7e0ae77b3962180b924deb41e0e5fc2d59fd752e6096a78100b3": "016345785d8a0000", + "0xa9a8ccadde7270f49a5022b41baf6ed72aff6cb6e7edca036944bb7351474b83": "10a741a462780000", + "0xa9a949e99e97c953152516ad336f5e6b8b4e20ceec00bcf77b5d3e7bd1b3edc7": "016345785d8a0000", + "0xa9a94d9f3792cb21cf3546e6ee182621e16b88d86e5ca2d660070610f4e38362": "0f43fc2c04ee0000", + "0xa9a996341bd42bbfa1f3905add4108a2be3fcc7a7e4ff600d4322c3f07a9b14f": "14d1120d7b160000", + "0xa9aa390ac932819b713a7efa476cf6cf97092ee978090a290419f560c5e3fec4": "1a5e27eef13e0000", + "0xa9aa5826f4b54ff4c57a32c9e8d0bfcc5990650296c8f5e1b1bbde9f13632667": "120a871cc0020000", + "0xa9aa6c03a94e0e84f3c45b605223a92fb7511d8a609ac31b40ba9fe1e689067c": "bf8372e26c640000", + "0xa9aac62ddd396fba1d0f18e2b3c517d6e1d90275d13a2a26347e56af8efca596": "016345785d8a0000", + "0xa9ac577281d6385846f26f9a5f501730acad6aafe95b873a9c4adf6ee1cc4d42": "16345785d8a00000", + "0xa9ac7b9296d77c09ae445d2719ae64b77f935962b435ac87d84ea0d7aef9b75a": "016345785d8a0000", + "0xa9acc3dd705311ab7eb76929d4b029cde019e698247c4e4a090a5faad9201379": "0de0b6b3a7640000", + "0xa9add6dd7c201bbd9df51d696411854018208f0544ac323549de1abb0b1800e6": "016345785d8a0000", + "0xa9ade98f60f5cc19d0587e461a7c9f1b07cef4ddfba0e35ba80bd8e9447d7203": "016345785d8a0000", + "0xa9adec94b720fc3768ba2a31fea7af566b7214a56366d407dd1d1775d4ff6527": "1bc16d674ec80000", + "0xa9aea51aabbfc6c9b9d4e1ad52fa18d5a5b82ae063d21e25b9950a781979ea60": "0f43fc2c04ee0000", + "0xa9aef5885090d7785002654f129a0c3d9f7c1bf147a27ee8e8f25ee6f60e3ea1": "016345785d8a0000", + "0xa9af5c58e99e75fb140fd864e31f061b93b8f6a90ca7b6e99edf93fb57125373": "016345785d8a0000", + "0xa9af9502fe3314b59b3e6242bf82e42d63ef640fea3553972e57c333b7ec30a0": "18fae27693b40000", + "0xa9af9b178f1ab42f0ec41ba84875568a36045b79ce9ffe8e9e50a0ee2b55a3bc": "136dcc951d8c0000", + "0xa9aff950457225abff20a15f9cb3fcf882f4686e76d3a441a9a7c9627145e95e": "016345785d8a0000", + "0xa9b05d79195e8e7d07568d223d6bb49a1bf291b6e6c5c279dd9bc05016ff4de0": "016345785d8a0000", + "0xa9b072db569badda3a582b6de01f3de5652a46bbba6529099f1c3d975e641199": "016345785d8a0000", + "0xa9b09fa2e621e113867d6104abe7fb99e381ac81c0cb5743eb137259f0aa8c89": "0f43fc2c04ee0000", + "0xa9b0bbdb5e3280154dd03300550e4d2e2d438d3cbfff15bbf25814aef06a3bf5": "17979cfe362a0000", + "0xa9b0e800ec51bae1f3ec863377a0aade70b7dcdda3141d253d079b60d90d2308": "0de0b6b3a7640000", + "0xa9b11564c74b4ca5cf7bb6aa4ff28b318279b0ad6038a72cd1c64cb7cb7218ae": "0de0b6b3a7640000", + "0xa9b11628351844f39425207fa12fbac21ca0ba693ad1668c7d640ca76fc38b5a": "16345785d8a00000", + "0xa9b131c19cfe6f1916da8c9ca9888f09ce43528dcb1cff922d2e1212503c4ec4": "17979cfe362a0000", + "0xa9b1fd5d600dece30bdf7ac5f377020190fd00a383b6ffbf2f5506a9d9f2f8e0": "120a871cc0020000", + "0xa9b229bf56d28b030548644f7edeb979ba81859e94b74e0faf58ea4868f37554": "016345785d8a0000", + "0xa9b30df90c00de735a2e56f7de9621110527142b2cc4f80f3c3b2d866076f7c2": "17979cfe362a0000", + "0xa9b3336efd75cd80e7a93675a42b3450a0c7b69bee78d2f22200f582b7b322a3": "016345785d8a0000", + "0xa9b376c22838fc5461c01b916f40058853eb0a8641faa0b1e3723f04a0ec9026": "17979cfe362a0000", + "0xa9b3b96caf24bc0faf5605842674f8f02c2351d8fed7241ac21cae607a5bbd2a": "18fae27693b40000", + "0xa9b440a526241451a3ebd48efdd22264565e766b0696de6d2db9dfd7621c9e26": "016345785d8a0000", + "0xa9b4f8a9242878742f32765e84644e71a58b02b067b8365d672f8b4725550def": "016345785d8a0000", + "0xa9b50cc6a914c938b4a62846de3c8963c012e74c02500a99c50dab0292a9cb9a": "120a871cc0020000", + "0xa9b5b1f2e1702c9f96a5ea16a6fb54e2441210a0da31fdc8e421d916a67dd535": "0de0b6b3a7640000", + "0xa9b5b31bfc4b80ed8f7191f66abc6bda19b619b6db52e61571f96c8e0e302fef": "0de0b6b3a7640000", + "0xa9b5de206344b1b32c03559278377e06134d5b1c3592b89c9055dd435ffcdb12": "0de0b6b3a7640000", + "0xa9b6e8c7a028ab1231cca3fe556273f3bbf660ee9530d971394a8d248fb506c5": "7b8326d884fa0000", + "0xa9b6ff78000cc3a699e1d2a44afc9d510aea33b2a97857013fe06b1cc9f7920b": "016345785d8a0000", + "0xa9b72fbc3bb9ed30d6651a2cede7ac66c8eb1be83d2bb2806e10b8655ec5fbd1": "10a741a462780000", + "0xa9b739f7b45d00e53c3201731fa0075783e84f76608720fba449afb4ef2b4ab3": "016345785d8a0000", + "0xa9b76af488abfb8e62df33201a77ecb788e4af20cd7b3886c4e858b53be04fd7": "17979cfe362a0000", + "0xa9b7e097c8bfeec10fea7497a75757d65bbbe298a0241b539c31b33df5038656": "4563918244f40000", + "0xa9b8f027d0cf25097e8bfdd58bb2ad2372f6256b2a0f99dd2aa28bd61968631d": "0de0b6b3a7640000", + "0xa9b8f5bc9e731bcf8df82c97c36d210450eaa1a98ad703fc2e65d1f8dff0b88d": "016345785d8a0000", + "0xa9b944b320cf042d5e801c42ea09d11403487c80dd9a96a3da91dade4c135a15": "016345785d8a0000", + "0xa9b9b7088a8d42e61882090234b9f8b40561c1278af37f614982cd018886ddfd": "0de0b6b3a7640000", + "0xa9ba06c8bbca98bbff4012113040cb8c9f74001597321f0c47d0daa22a063157": "1bc16d674ec80000", + "0xa9ba3c2d76dbc02201e3b99e3318bd663f0e57be196a8e59bf93757c678b880c": "0112c7bb1858bc0000", + "0xa9bb3f8daf1cc1548eaaeb377bc3c636254b201d49b2d879e16d0730c1bda000": "10a741a462780000", + "0xa9bb73cbf156936fa2dbea87492c68fd598bcfab8dbf6eafb0f06bcbb2e71218": "0de0b6b3a7640000", + "0xa9bb81b32bcb09aec2f84de391205bb83272074ebf17c060693416b45c0d20a7": "016345785d8a0000", + "0xa9bbabcf6ff26a8914053c4ba3fc6c803d94cfcbb3cae1302a5146164645ec86": "120a871cc0020000", + "0xa9bbccca6a721d2cc8076db6f1516bdc1a805d1a3a516e0ab848f12284473d72": "0f43fc2c04ee0000", + "0xa9bbf605b4c53de51bf5a19275181ec34fadc0f4fec12747bfed9f9007224f83": "016345785d8a0000", + "0xa9bc57473c7be48596cf1fb2046d12b2b3db17a24f25494b3c147994ca329db3": "16345785d8a00000", + "0xa9bccc2717d1f7d32e95e1dd3fc6064e29f4cc30862f9e7d0731773eb60de88a": "0de0b6b3a7640000", + "0xa9bcee7a1dbe72cf3ab8fce0a2b77362859757f196e26bd3f89fb0cbe64fe4bd": "14d1120d7b160000", + "0xa9bcf2f075f3a427413c0a86504ea03fc895fbffcc9e615498235e17ff1cff35": "1a5e27eef13e0000", + "0xa9bd0da42a113ab83b3f7ab32aa0d93d695c76f9d270249377e5958e3044e6e5": "b5cc8c97dd9e0000", + "0xa9bd6ce92ba6bf365f7f5199805e396ee77a4cf04fbe692307307610e2efef27": "016345785d8a0000", + "0xa9be8893ca93ef815063c625a9ccabf418df461320eac7853cce9b799c1d05b0": "0f43fc2c04ee0000", + "0xa9bf27e08511668bc995b15d09709b5d35cb4ed01f67a70b732644f7bf872848": "016345785d8a0000", + "0xa9bf6a25480673a73d56d618c9e7ed3a2da3570aef219ca153fe3505f041c15e": "016345785d8a0000", + "0xa9bfab3ddae6caab16ff71e72aa5078fdaf09b68f54bb992030303542a938574": "0de0b6b3a7640000", + "0xa9bffbcd38dbfd5a7d2ee25b469ff69f9a947a460a926e524e025f34d61ed680": "120a871cc0020000", + "0xa9c0949d33574ea478ab810417403bc718fbc26b30a0e2ab0382f09df3c7f252": "2f2f39fc6c540000", + "0xa9c0962b0c73c58f4059fec84ae48a964dd919c73ddaee91f66d729dbf40d37c": "016345785d8a0000", + "0xa9c1057ec8f773022c58d001e372040078d005f1501a1e39faaa960740c662fd": "16345785d8a00000", + "0xa9c164db530f4603895a90c78b08bf2f01dff5991c076bdc4864e7bd7aaef57c": "016345785d8a0000", + "0xa9c18f44cb80688bb08a66d2fb8b50fcaa47027fd48d4f8041d30d41aa73fde5": "51e102bd8ece0000", + "0xa9c19641cf7d45c3bf312d7f1f8e20ab6094c87652a38fabaa25cd37361b2528": "016345785d8a0000", + "0xa9c1971e3252f483fe7002c9734ef0cef93e6c1134e1b3f4231a4f9a4aa723a6": "16345785d8a00000", + "0xa9c1bd48038d093f282540cb1cbda0ede87842b3a1831c8664e9482b601c3c70": "120a871cc0020000", + "0xa9c30fea372b5241e6588519b5f42414472b70cf9455a1c82ddc39fd0024f671": "016345785d8a0000", + "0xa9c3882caafa7ddb1cea2437eaa377fb75e5cff43a7fa634e25c20eaa757dc0d": "17979cfe362a0000", + "0xa9c439abffd60d2d02c8d3b9fefc766da8cde3c0913da4847a8b88f42bfd1add": "120a871cc0020000", + "0xa9c4b0e34f9bbe7effed64e077c1a81cf2733cdfb1bb97b1134802571e7c422e": "18fae27693b40000", + "0xa9c4e1a014c5e782953bddcecee981bfb1f31c5b36eba47c49a94e8e30a0dd60": "16345785d8a00000", + "0xa9c50f497d983a0776e36d15d3b55e790f2df9f85ef6ac358d16f5f113f89955": "016345785d8a0000", + "0xa9c58554c472af5157dccae244a3348454e437dbdd93e586fb7fa530815e7653": "01a055690d9db80000", + "0xa9c5a144ccc4944dc74ad587c4c082fb945269eba2707a576c9e8e32e1e10e95": "6adbe53422820000", + "0xa9c6062392ba205c4acafd1182c147037c3198fb0dec2b10707ff15d0d89acb5": "17979cfe362a0000", + "0xa9c688a460d59d387cdf8870fbf87a531c440d956f2d7936960e74fa31d8a109": "0de0b6b3a7640000", + "0xa9c6f91ad2b0511d90a7f706314923a8ef9fe20f0b967478830a7eaef7308232": "016345785d8a0000", + "0xa9c70fe468438495e2c4b376a4be997d731e87124a9509922e41b1df6f20676d": "1bc16d674ec80000", + "0xa9c794ed974d2aa1d8c8ae339267cd55f0492e93c2ef3e1b7cfe3be30307fa75": "120a871cc0020000", + "0xa9c7971b81b36aed48f16e572bbfdbebcc2b9b18754e25b8c186f60321d6efd1": "016345785d8a0000", + "0xa9c8161cc92dbbfbfa2806825afa1d301f586c8d23e66f7479b27c2244630841": "120a871cc0020000", + "0xa9c8776d28f9184693f4d8d7d3161c37958685925e076a692ca4b7b8d5dd8226": "16345785d8a00000", + "0xa9c8a9007dda0b8df6ddb1c88e3c0ae431ea2fc4798d81957eb0ac0c780c411a": "17979cfe362a0000", + "0xa9c8b1114ae5a0452f7706f5d97c786ccf0bd3ab695ead186f874c7237530e6b": "136dcc951d8c0000", + "0xa9c94b4fc0dcab1403ff4ca2d3fc91cdd6b412ecbdb88d0f67f12bc873d4b93d": "1bc16d674ec80000", + "0xa9c964d940da1e69b20d98276b1d3c9132f28684a37af5175c09fafad53f6d04": "1a5e27eef13e0000", + "0xa9c9a6c74705f3fd5a36f7647acd45e796f94dc31af3f7dfc84de45c82385378": "016345785d8a0000", + "0xa9c9fe3e382039dcd922b449105d7997a816f38dcde4b29de54b10babbcd3d37": "016345785d8a0000", + "0xa9ca0c5cf782de067319d936763fd989b4bfb27e02ba3e3908e159e6651f6f4a": "1a5e27eef13e0000", + "0xa9cb7a0ebed0843fbc9e9ea689778870ce7507f1a7a6f46f1a73b0435cd8874d": "0de0b6b3a7640000", + "0xa9cba8a1801d840f537b544c768602edcfd18834c6f9ceffce6f230e91c1d914": "0de0b6b3a7640000", + "0xa9cbc09fc11fb2f91d1de7e0773a433fca5b989b11ef978c7551bdc48227aacc": "3782dace9d900000", + "0xa9ccd0560f7ba029ac63df4d1816b837ede3f85c4106487bc0f7f8ce2765b881": "0f43fc2c04ee0000", + "0xa9ccd1200fd27d3f1729257e5835dba541e9ca1d56938ca9d5aea8bc406e388c": "14d1120d7b160000", + "0xa9ccd598b3d01de4aa931eb20d8c5040f612f2eaee0aedbee4861f4f64e7ea4d": "016345785d8a0000", + "0xa9cce7074c01db482b72735aa3c4d87e7ba91e8e4855be1feb1bb7bc3a9118f4": "016345785d8a0000", + "0xa9ccf369ea2ac9a249299a0d6b638804adf4840e9d6f7173a6d926596c206031": "0de0b6b3a7640000", + "0xa9cd0989f47c68926523a2ae6188ce69f306e0d8f280cada6e0380e99a82ef3f": "16345785d8a00000", + "0xa9cde1f3c62d4336fbd89b26f2ca1f99ebb229a46f10c9382c5a58bceb3faf4c": "7e49b1c9400e0000", + "0xa9cdeac7e4475404195b3e0af72249d306d067708e8c394a9c158cd2659b6cff": "10a741a462780000", + "0xa9cdfeb379d5d3274be665a55fb29954c7a2ac422444bdd97cd8277a99744e1f": "016345785d8a0000", + "0xa9cec124ba8d591c73f7e7387d6472cc3456e534ecccd037cda779a4cf95c958": "10a741a462780000", + "0xa9ced735dbe4271d74be648fb5958678af7e207fbbf3d6004380ca6194fb1421": "016345785d8a0000", + "0xa9cf434d9bd852d2e5b2354f2ae268182ae64cd1602a8376f326ea79c77f8103": "016345785d8a0000", + "0xa9cfa4d417c55e3f6a1955b7d98693351ae0bcb2403964a352471d6cb76a02dc": "16345785d8a00000", + "0xa9cfb143782215c7e90fd1dadc7ffc0b1578834bff42f6348a9ddc4d9f1901b9": "0de0b6b3a7640000", + "0xa9cffca4fc2f1396a4ed18b7a596cf5eec033111413c2d3fd50989f9ee5bf782": "14d1120d7b160000", + "0xa9d03944fe601df8e8ca55eaca463b748b1ceab38dc821fee80999b6186fc7ba": "0f43fc2c04ee0000", + "0xa9d0b835e278a209208754245c4e0d05b08e917a3780693bd849bff2c3854473": "16345785d8a00000", + "0xa9d11181a449fabffe8da058576bdce0a0db64a458222be4766797b4a2c1efde": "10a741a462780000", + "0xa9d15623776ca311146022a9bc3350d04f08f43eaec29fd2de7f412bd53ad37a": "0f43fc2c04ee0000", + "0xa9d19ccd5cddd996c29a9b214aa5813bec2d8a70b7f713369f7d2c6b19e4e5ac": "1bc16d674ec80000", + "0xa9d1affbbc5578b2223bee2bce84a46d1bb00b18b62ca1ebd43334aa41f526ea": "0de0b6b3a7640000", + "0xa9d243d16e710a74e2bd72eb82072716af73ef1402bc83acd5518d7cafc094e5": "016345785d8a0000", + "0xa9d2a9556eef57b6eb8dbdb47165db3524825ebbe932d2eb4f404e8bc00c7426": "0de0b6b3a7640000", + "0xa9d33f6870cc96d235ee1344ae934947483c66887fcf2c227b0b5deeb519d0e4": "7facf7419d980000", + "0xa9d3afa0f24c6f47899b9ba82db9a3aba3debc4a65dab50e10afbe6d8caa64c1": "136dcc951d8c0000", + "0xa9d3c3bd9827f214e9d102e98b75f5344fb266f7e8a7fc90ead8bebbcea7b923": "1a5e27eef13e0000", + "0xa9d3c52c843ff5202ce973069a49979aeb314b376ecfc38da0f4cc97c01e0857": "016345785d8a0000", + "0xa9d3e7a556366d0d8e5efe0fbf4a89bb36946e7c738e3d06fc33499fd29308a7": "016345785d8a0000", + "0xa9d4f48be7c28d7168d5a11e2caf8e57fd8acc8e608edbd6010a9949c4dcf1ba": "16345785d8a00000", + "0xa9d52f1e9ebc9eae1d6b8d463777841932b5a6a5d99c23c1388663b901e4b245": "0de0b6b3a7640000", + "0xa9d59e25dc35b21ffe95a5b019ec8bf39953bf6efdf7e3d40f97dfecd9ec16e6": "016345785d8a0000", + "0xa9d5e80f6c519ed9b15dfa349abece79dec8549a8d432702062c5d63104e8024": "0f43fc2c04ee0000", + "0xa9d6230aacbf3717d62b7e1d0ad08d5adbe6e5439b4128a0e88e4c4b56885379": "18fae27693b40000", + "0xa9d6d51852df20f16ce7c8bcac040cc80f5ca0148942c8e244d8630e38ea8003": "10a741a462780000", + "0xa9d75f6c7ad9ecb23cb380062e2f2e0abd0f6d9993897eedd3531c991bb329a8": "10a741a462780000", + "0xa9d76338ee0ba3c8e2130bb205d5d55fb0b5b5c7a86482516a5e9a3b4c4f7322": "17979cfe362a0000", + "0xa9d764965b5252c0019855ee50423c0eb417c2bcf91badbac5179114a68c17df": "1bc16d674ec80000", + "0xa9d7fc9a0c0041d7e4c5fc7b7c63d082a2f1fb1c76a96e50909930d47cd4cbb5": "016345785d8a0000", + "0xa9d81fac740bfc0a8076300dfd48d43713d81f139b412e3a4ee02024a9c6503d": "120a871cc0020000", + "0xa9d865bea8777601edd6110ba25091ec1b83a27d066b067ff70613db4d1fcb33": "120a871cc0020000", + "0xa9d898b15e68e95ac6707ae66eadef6eeeebae34ac4a83c07e520d8ed33e39be": "0de0b6b3a7640000", + "0xa9d8b6c3fc7d0adfbffe6a01365535b874eef3666071cceca5e03d4c83258041": "0de0b6b3a7640000", + "0xa9d92d12eb6ec0a62a788f6c22e5506c89016bd01a5ff4caa75f33a767c16def": "0107ad8f556c6c0000", + "0xa9d938d8ffaf383ebb228f288dd7b3c9e6dfa9177eabfc2defa0e62e2cb714c3": "016345785d8a0000", + "0xa9d9c995120883f22333b16756e818f0c632596032d9c3876604b8d69f5b8926": "016345785d8a0000", + "0xa9da63f781d2ed2e7f2013e5415f8327cd2b3c08850b15961fb9f1f486bc0909": "30927f74c9de0000", + "0xa9db572ee5a09c261b45dc68614e48b4fab3711d8792fac37ba3a914df515fae": "4139c1192c560000", + "0xa9db587a11336ae8aacbfa3221f576ba965b31024231106c21572a92bb68a80a": "16345785d8a00000", + "0xa9dbca52997963cdc1eef909098556dbcc6ac39bcfe9dfe754281bf40f677c3d": "120a871cc0020000", + "0xa9dc3fb6e8a8bb5961f071c7fa56cc90a7121ff52a8ed01ab1c652d1495541b6": "016345785d8a0000", + "0xa9dc3fbeab05d68dd2852c074d7b052c5e240b737208c98ed50ee7401ecf7af4": "14d1120d7b160000", + "0xa9dc3fc79bd408cb9573190ff019688775f6fd5c5c1a76f18680a9b29a7180c1": "016345785d8a0000", + "0xa9dcc66eb1c9b8ce185c398b8ef759fa4cd83fd61b40953229e1b23f8005d041": "3a4965bf58a40000", + "0xa9dce042597bef5c95d7ef60019a23efd2d669f6cc3a639745ef83983226a034": "68155a43676e0000", + "0xa9ddbc0e1a6de07e04d8c4fe75e678d17349294602a8bc28a232f443218aef7d": "016345785d8a0000", + "0xa9de0c5e7fd72f32bbe3b67a9f9736f166485c6e8e12a3e0cd293d9f5fe70a7c": "016345785d8a0000", + "0xa9de439dfce6ffc4977fac5b502740defa2ed640bebd121a91a5be5c9fd0d467": "0de0b6b3a7640000", + "0xa9de922c97f1968220cff31134df8b4018cd1130516ab8993841699beeb09d85": "5fc1b97136320000", + "0xa9df1e41d077c072c20268a22615727d00ad6756b7810ba36da5445d4432a4e2": "016345785d8a0000", + "0xa9e02418b8d4326e84c76f929c07efe5ac13d15eb5ce2790893dd08bf8328ffc": "016345785d8a0000", + "0xa9e03e54c614ec9c87b8b3161e061ada9b109abd2b06de01aebb34fb5998cc34": "016345785d8a0000", + "0xa9e0633ddcb1b0f53fae584e181a66d5a1588bb43eb10b33dab15b39fa46ee05": "1a5e27eef13e0000", + "0xa9e083a9c25a11e55ec4983a63b2342fae843ba3f7022c7959c8264a49f897bd": "136dcc951d8c0000", + "0xa9e0adcc88d3654363c2d35349c01aa541bedebe88c78aec7a570ed6d2b12034": "14d1120d7b160000", + "0xa9e0b2052d1910514169dc237b1b775e14065d65e3937a829baf29ff4f3faa5d": "26db992a3b180000", + "0xa9e1537aafbda9befe5809104d6d957dafd9091aed04cf08ad32fa49d53abdc2": "016345785d8a0000", + "0xa9e19515c5afff5352038850a3695664b437356c27fc068347a437da51ff766b": "18fae27693b40000", + "0xa9e243ffa04dbe942639cfcef06a65288b9b41a4d851e27b360b7a2f88802abe": "016345785d8a0000", + "0xa9e2664481ef236542def59084f29418448c05805157bf4fa8ca174b811e7345": "016345785d8a0000", + "0xa9e2689faecfb9aede341e1261f3251674d9197ce5fd2a926484c8d51b8c7666": "0de0b6b3a7640000", + "0xa9e3755f22e555eca2f65f333de31c518107413427be154797882444b9ac50a1": "b1a2bc2ec5000000", + "0xa9e407a4274e4c78fb9b401b2a283b2a8c58d4b45873bf7b77d81969561a4b74": "16345785d8a00000", + "0xa9e44e5019f2e6089a9703572e58bfd6c319ad6a293b21b64ec326ab240f99f3": "1bc16d674ec80000", + "0xa9e473147254a81420b6cc43cbc4797818c5c12da16ecea0795d0f0ce788f99d": "361f955640060000", + "0xa9e4a5597516cd38204f9b5459260751b4ae588723ab7f8fb3c3a251a44b15a4": "120a871cc0020000", + "0xa9e4b763f5df142dac4667e7834976e2706c6397d4e590c0b1a4fd77c0664499": "0f43fc2c04ee0000", + "0xa9e4b927bd1dc5aba2e1720d806aefe8a64b26ed2398fa8776d3cb48b89c7f49": "0f43fc2c04ee0000", + "0xa9e51b47ba6ab245f7a8b6b70587d84a662de2f83b0a05c114f3a29b5c0fdfde": "016345785d8a0000", + "0xa9e5db2d393d6f200d013aac037eb70e62babaa0905361bf449f77d5be8d395c": "cd64299613c80000", + "0xa9e62b930e80e0cf041ad55656947a58da32c3cc1cc02ca66292057a8bf01267": "0de0b6b3a7640000", + "0xa9e632f3e18040400fe913aed63fb3df46eeb826122d60c659e8186a8e6b7018": "016345785d8a0000", + "0xa9e6365f7be489708456dfe018747daa4b67006aafad7cf16a9e52cea7ab2826": "016345785d8a0000", + "0xa9e6e682dfd2d464ad2fa5708fa0f95ab8a42cde4faa91f415928ed0e489da4a": "0de0b6b3a7640000", + "0xa9e70eef5b89b43600d330d1180180933a56028bcb129df5956dcdf67b825411": "016345785d8a0000", + "0xa9e712d24a6b58e55c293a8defe9dcbd48620320d78d91f190324166a53a2cba": "120a871cc0020000", + "0xa9e7a20a7832ed25377db3abefb71af41d8458ac9774b9d0d351eaef50f5d837": "016345785d8a0000", + "0xa9e7db4a4c2ed620698272ac490be020dddaa3165de33a7e7f48a33b73dac2ab": "10a741a462780000", + "0xa9e7f0b38fca82b50644ace5ba77b944a7ca74f7a936fdd6b3207837603fe240": "17979cfe362a0000", + "0xa9e7fceefe738e7aa669859afb0f43000dfffd3abe26165acd4044925b5325d3": "016345785d8a0000", + "0xa9e810c3facdb1d8ee8bc328ba1f06f2327dd799688fa1fcfee991bed5a225c8": "016345785d8a0000", + "0xa9e840055fa9bdf1240d9dc66b5f3bfd1b38b074346d3c594d6be44cce1576cb": "016345785d8a0000", + "0xa9e850f18efdc88bea3b3e04ca85b26651ade1f901bad0096a5921e3b248e3df": "14d1120d7b160000", + "0xa9e921f50b7bd20a56fe067e009f502dea589c4ef14217069fa52aad3a6eed42": "0f43fc2c04ee0000", + "0xa9e924d56612433037ba050090735ec84f5e93d943556a435c0fcd410c5926f7": "016345785d8a0000", + "0xa9e937d48c5a4f091293b7fd2401e06308a382faf3f87ed28da48f2dce5f37bb": "0de0b6b3a7640000", + "0xa9e953da5c40d5519291517f9ebaa439afdab9604eafb063587967162687f97c": "136dcc951d8c0000", + "0xa9e95a6a90a89691119063968cb796e059ed03f53977582fb5d33700f1cf966c": "014093af9c67860000", + "0xa9e97696f6d3e10b212203ce0c0e4ab57ee1aa455cd7cf084116ffb94256f3d6": "5fc1b97136320000", + "0xa9eaab53ef05b6f4f9a84e6478fa716f70e3bf76208e91bacb846cd612f6991f": "016345785d8a0000", + "0xa9ead777c5c8131f8384aeda6068f77e93396dcb58c44a45da16bc766f538427": "14d1120d7b160000", + "0xa9eb08de065353af9503d93658afb68ab1637107b43eb3d4531cc922f4ab03f3": "1a5e27eef13e0000", + "0xa9eb3627c29e07ac2ad4e1fd5ad3ecc8807b6b30b4070ae3cbd4195909834aac": "0f43fc2c04ee0000", + "0xa9eb426c9e21bed8f14968067e5ef9e76dc0c71896cc14b474bd502c28abacb7": "14d1120d7b160000", + "0xa9ebacde8cdd1fa959f4b521ef70db456afabc29ecd15c43a28c7060ba58b302": "016345785d8a0000", + "0xa9ebaee2561fdccce9e85a4a489417ad788100571604a7ba6da8eaf0f44ef3d2": "17979cfe362a0000", + "0xa9ec61821ae30211d1fc0fc6af310cc925f34da835bd0961d736e87b0729649b": "016345785d8a0000", + "0xa9ec8ac1bc61a7971f6ec7965aea1c351ef8f8457d0ca98be636a5e38d46f77a": "016345785d8a0000", + "0xa9ec9509b817a835212dd523c9cd85c9c066b0a928eed288765444c99024d985": "120a871cc0020000", + "0xa9ec9c0f4c670534dbb865ff651253107a884b4b24c5a2e0ba7d30cf32703765": "16345785d8a00000", + "0xa9eca051ad2115fb50b86834863a1279049ac3063f15fe94acd4f4cffba9bc8a": "18fae27693b40000", + "0xa9eca3048ab5d01a9e041a94302114c23239c6f193c013b874fac342d87bac26": "136dcc951d8c0000", + "0xa9ecd5d3e871c32dadeb193050f5b8fc441f0ee6ae60099f87b572a4ce2a4dff": "69789fbbc4f80000", + "0xa9ed90ead025eb705d60b7db22c16c861d8b44053d4b96c5e56c2167f079bff9": "016345785d8a0000", + "0xa9edfd9b4273475e5eff3cad1689e4d9acd7443e776a201b47f9032ddd82b510": "016345785d8a0000", + "0xa9ee1b3f397c96508b16ad745e104a83400e40cc5797e0d3b4606914d14d34dc": "10a741a462780000", + "0xa9ee463ae8884895471188074c199fba1fe03a07551f411681e55a255936b43a": "016345785d8a0000", + "0xa9eec773f90ff0f698e96a45d7b04c94488a45917122bd9525003c2674583cf9": "016345785d8a0000", + "0xa9eecb4292cb11802f9ccaae701a44b112779a44ed36dff437a398bd7afada02": "016345785d8a0000", + "0xa9ef2b8a81bfb09ccf4d466d0fa8b3fb0097e4ef9c9a9382be6884ea861cd331": "136dcc951d8c0000", + "0xa9ef4e8eb5e3739e9829cfb12eb7b67377115a1ba19048d93bd9c1b6ec40b29e": "016345785d8a0000", + "0xa9ef4edc1fc7d718b7ff9a38aa4a27d2312289b6a871bd128a22c96e599d5ff4": "b5cc8c97dd9e0000", + "0xa9ef9db781c3b971bce38a47dad76c53c038997fc3baa6e8654beb871d174afb": "016345785d8a0000", + "0xa9efa850b8b85071c9b867681f0773721a270d2f1bd4c1d69f22b89df4009b33": "0de0b6b3a7640000", + "0xa9efaf4026cc1594e78ada234271d1df372e3cf5a1291fefe36ba2c9e977ae20": "1a5e27eef13e0000", + "0xa9efb9054f3628bff5f0b9b2033f6cc7370d711bb0fe5876949411c504b766ea": "136dcc951d8c0000", + "0xa9efe6dc6a4c6751a15e42d08ad4b384dbf3d67919a538cda25667ac2b7437e3": "18fae27693b40000", + "0xa9efeb1845ddd8447a23e371570196f1330a225a2b2a48f20734a329df78a571": "016345785d8a0000", + "0xa9efefab440fc835986336196c02437135bdb2f5d5030a5d3e257312a1ef4a72": "17979cfe362a0000", + "0xa9f0606678049bc79825752dba654d0f3a0e9bdc87e4ee19c03a4bddb5822184": "7b8326d884fa0000", + "0xa9f094af73c6cabf198ee82c659e3dd1e30ce8e24e4d4d26459997da3374c2f0": "136dcc951d8c0000", + "0xa9f0cd9c9edef54e1ee6a9663e422a1b9d4aa9a36fb7dab6b01be4ac5ee1afd6": "016345785d8a0000", + "0xa9f218eb621a170c39a2d7d854ccb2ab28f5bd46433a00fa9aa87dedaba81f79": "1bc16d674ec80000", + "0xa9f2a4c1e3f5dd8b21861e0a4280b41a7c7294022980aa014e40eaa14f7761c6": "016345785d8a0000", + "0xa9f2d363e58a458713e4136324977f1328e3e2c9b62794ad5a352dfef221a1a4": "016345785d8a0000", + "0xa9f32cee0e3a0e6f9b1551245df94205e2d1122e425186410ecb3df7c7aefec4": "016345785d8a0000", + "0xa9f34751570b8cfeed5b80e201221cb5af0c73dc1bb56121b5727973fcabf67e": "1a5e27eef13e0000", + "0xa9f3738205178ad52a9e1b7776b37406c5b54d740cfc3a0c29677b4836bf3ed8": "016345785d8a0000", + "0xa9f37b02b072d53930b7ef44d80c8a275c110de8a89bdd9a2f77d37da9c0030f": "1a5e27eef13e0000", + "0xa9f49dae3f41d0499642028c35333202c52b5fdfd7b02bb79a0a06dd6f4cb4b3": "1a5e27eef13e0000", + "0xa9f518752f8123ac007c64a628e8793a3b691a1be7f08ec8cf85110688075dce": "016345785d8a0000", + "0xa9f51958028b91556033ba9613e6548ff027c9fb67c2bcac52896c988e016cc9": "66b214cb09e40000", + "0xa9f551de2dfe32f7da6c6ea396d6dec6d61b46ee9fac8dad21f6391bd6e38848": "14d1120d7b160000", + "0xa9f55c15cb4ad4816cb802662907dac29433d7d612a4857e8203b1da71f2d67a": "a5254af37b260000", + "0xa9f57cf96fd074448596153230f5b4108dd908c5ef7e6717973ac3d34194af27": "016345785d8a0000", + "0xa9f5ec0f8139813c5c5ebf8209fef0fdd410a9ba699f84490591514d0fea96d3": "120a871cc0020000", + "0xa9f6c7a95be8f1f3a7f4d8228bf6f2b8c99c374f4388fc4c1eb52bccc2edcdfb": "016345785d8a0000", + "0xa9f6e7272e93ff218a78265d4e75e6cb16050610946c24b768a20d5edac1d4ab": "44004c09e76a0000", + "0xa9f77316e00e0da27ccf690615843de5fea2fc51d806d78341b5c6b8d1a3da69": "120a871cc0020000", + "0xa9f7ef172f820618dfd74dbb59e8476a45b87c321b8b3ef8ab33eeea83e57c09": "16345785d8a00000", + "0xa9f85bae04c308f568cc4e73aea59a130b38a0a55c6174af8612edd20eb5b8ac": "16345785d8a00000", + "0xa9f9179a0fa5726fd73968a12cc2bc18d5f8c794c405ddb25f45328d64a29ed3": "016345785d8a0000", + "0xa9f96696866f6cce7dddde97ff18f702ce8d4625125b825f94da7511e0daef60": "018493fba64ef00000", + "0xa9f9c5bddb5369b855da51b9f410054553b3273ceb8b1883a25933a35b645619": "016345785d8a0000", + "0xa9fc32104a32aa0a671917252874cb157d6b7d1a184d4f062dd3e5eb76b0f9db": "17979cfe362a0000", + "0xa9fc70b42749982a738e3b423760952105899ebe7fda691001754d180e4cec3d": "16345785d8a00000", + "0xa9fc9d5b4aefb818b6834440942a74567ac31a74fe74fb1a107d3f055b4d6535": "0de0b6b3a7640000", + "0xa9fcf5477f632b3aab9c58088168af585a764f266b185ee6bc1db31181e6446d": "016345785d8a0000", + "0xa9fdbc45ddeefad814be635f230132db7d5b80b0458def60246397f415e5d667": "17979cfe362a0000", + "0xa9fdde0545c46c83034b070feb55a2e0d37784076cb44beffa9f7987efd6b048": "0de0b6b3a7640000", + "0xa9fe1c7fba944d73fc751431cb95f360d7e627def749b2e7f6a9a2d558926a5a": "016345785d8a0000", + "0xa9fe20c89db8b682400f02c16928507bde894f4a462c6e047518070ae0e297f1": "18fae27693b40000", + "0xa9fe3074e855dc22eda43547b1647b4a7777c702e7e896b8297880a28bb8ef9a": "016345785d8a0000", + "0xa9ff395bfa63058b5c34d6bcca4e6d437191e9aeece132607f75dd907f9db731": "17979cfe362a0000", + "0xa9ff4dd91a5538882f2538eee245ed46248b4198ae5822dfe81e896cb3c4b395": "0f43fc2c04ee0000", + "0xa9ffb0d9fbaafa28ab0b51a65bad638274cee8bc359ad560d25ecbb1c6c2bbac": "016345785d8a0000", + "0xa9ffb6635a50650eddbdbdd59aa7c54e7d85eaf54b65b2ac54d01286844a4896": "18fae27693b40000", + "0xa9ffdf547db37823e21422bd88292c4734a3bd3edcfab3f213cffd4c4e48b438": "10a741a462780000", + "0xaa0029dab052a2336e3d325149cb669ab29283f677b39719f0f99ac60c9bbf05": "18fae27693b40000", + "0xaa005428caf75e7a3a6ea033707bc495b6ab5e991c9ed799ad6028999a295e9d": "120a871cc0020000", + "0xaa007e1b96d665e709190b8d42333e49c2f857642b7141eb83f5419843733785": "016345785d8a0000", + "0xaa00ff9672f8cdfef3ad7a6b0711867ce5a40f1bb2efe56371c23d72e10e6dd2": "120a871cc0020000", + "0xaa0133518b66aba4bccef89fce10e65cc03bd9e1effc765ee29706db2218c5bd": "0de0b6b3a7640000", + "0xaa0210ce9f9324bab07f456304969dbd59aebe4f30523a92f6fa18028f416b08": "10a741a462780000", + "0xaa022302b3a6f2891a353c4a905fd2e7b3c8216d5738dc1c5a49722e1f19ea8d": "016345785d8a0000", + "0xaa02db44b32ecfcfbea28277042108bae7672b85d9d81aeafcd676511c47dad2": "136dcc951d8c0000", + "0xaa035d14cc599b869a21ab4b56bba92ca366b9452b7b62e90ccb78ee89709d13": "1a5e27eef13e0000", + "0xaa03b3fb5f893b3bc7fb508b081b5cb79f4acf86a3e005f1861c4a0bdeb22927": "17979cfe362a0000", + "0xaa041999c607e10560283389bf633b6ea22e99c30b8eaa8b505fde0acf14d4d2": "016345785d8a0000", + "0xaa043c020fb4f3462825bd7c1bec4890d6b44af12249fcdacddbe32fce4caaf7": "0de0b6b3a7640000", + "0xaa05a407d19a372463bcdc5033704a168df8f84c64835ae6b53a8eb63370e866": "18fae27693b40000", + "0xaa05f1559fd5452e10ae37f9d1e0d7803a09a0d2b46c69dadbea9cdf0136f8cc": "136dcc951d8c0000", + "0xaa0618e8c2a4a998b0053165737095cf3052cfdd839d327ec7458f3703cae345": "016345785d8a0000", + "0xaa066a04f1acdb51b05be8d961393799dd7ce7052ea5200dd057ed6787d4a361": "0de0b6b3a7640000", + "0xaa06d6c56c84a02498537d708d3c130709f6e24d79358d488bcc2829d7f21215": "120a871cc0020000", + "0xaa070a82957dedcbe38e637fa6cacd7f74c6f595edc921e5351f3504e2be5120": "14d1120d7b160000", + "0xaa07297dbc407ca3c1e9ae29a549ff3a15f3b0a004c4ef20959932841df12401": "1bc16d674ec80000", + "0xaa072f1200b48cf522fecc5bb7b5ae476559501380470569b379d8ab67bdcd10": "016345785d8a0000", + "0xaa0739bbe80c3dc453fcdcabaccc4dc93f8846af4f6bc2ad20edcddd95c06933": "0de0b6b3a7640000", + "0xaa075dffde4e2cf473708cb34a7fce70aaed7932cb1c29c9eff9c06dea34800a": "14d1120d7b160000", + "0xaa076a057548b50b40a16d2d22622bd0b7c9f5646dfdb3e6bef00dd3a7b9e98c": "17979cfe362a0000", + "0xaa0789242cf67bf65215741f37b03c60a794e133fb81305c7a51a2715ae3901f": "17979cfe362a0000", + "0xaa07c29d60d9d35291c8bc0de8d68b10ffe43e0ae32c140b71ecb9d54c8ad20a": "0340aad21b3b700000", + "0xaa07e231064cdd658b2d98f99328642acff9894d4e008f3f7daaab66f43ebed2": "0de0b6b3a7640000", + "0xaa07fc6192c9d5b84987d8a37df3a58068b49294f5fd047b765234a5fc798f01": "016345785d8a0000", + "0xaa088fd37183c86ecb992fc968faba51701b8ae69f540a2b6ab8b0f6a5198075": "120a871cc0020000", + "0xaa08b137d5c81edd640850918851b77c799844f6350da8cca232c78614e7a1d9": "0f43fc2c04ee0000", + "0xaa08c17826769c28ea698c6d5fd4a45dad99c0ddcf95fe5f4a2823eca440daf6": "016345785d8a0000", + "0xaa08c3b07f81399cea5a4fe33a8b49fbdf86b1d4a1972ac97f402aeee72c80d7": "1d24b2dfac520000", + "0xaa08ed770622429509154aaeae798d6246996ef270d6c2e8817b6f2fb41ab907": "016345785d8a0000", + "0xaa092ac0f0720ce7dd8d6be2bde60ba0602f6674e27d1447294632ebd3064c94": "0de0b6b3a7640000", + "0xaa094f87a514a9a15569c4f00d20201564f6b2b7170fd7e2f64c3be16c572728": "136dcc951d8c0000", + "0xaa097d02a6a4124917752a80dc96644f04f348ce5d5896b5606f115735f14140": "8ac7230489e80000", + "0xaa09b95ba71d82826bae9c4b15b893aa1408824ea12a7b247ccd29c9a2c8fb83": "016345785d8a0000", + "0xaa09bb74d1d33b29eb4659ddd6fd980f9327df5503037c9ea19b14d668d4a9d4": "016345785d8a0000", + "0xaa09d30e588df4a53ee2b89453eea3fa2e3425a34e2e64adc7e1907c63f18746": "136dcc951d8c0000", + "0xaa0a64398e3295a476c85ebb18750bd6d1bc439dd32a4b66df5c367b6b9ff7f9": "0de0b6b3a7640000", + "0xaa0a865505cf58bd5f2d9f33ec723dfdc95f31271edbcaea1cefe495b96c646a": "016345785d8a0000", + "0xaa0a8e6d0febdfa22fb8563654bf6905a0c2c4dab454e790b4170f379ec7816d": "8ac7230489e80000", + "0xaa0b3712ac2d1cf81ec96b7b93e21a7b59053b61e4f168fa4845339b82b2b716": "0f43fc2c04ee0000", + "0xaa0b3abc978865c2929f4af68f7d25e2f508138c662f6f728884b9f2b014f1df": "560ad326a76c0000", + "0xaa0b4ed2c22cef8b29de53550a0075f31d41953cc7d119023ce682ba29ca54e9": "016345785d8a0000", + "0xaa0b53ac8cb4e4c42319bbd62e0ec50220e5551bf51d8485f586af6da7ba38c7": "120a871cc0020000", + "0xaa0b9f0825b136bf70bacd21005eb7eb93af6a77de60826286665655c8808d85": "136dcc951d8c0000", + "0xaa0bb7d29a5e6f7e85562d03a6ee2cf5556b326ce940cc211d652c76ba05eb36": "136dcc951d8c0000", + "0xaa0bdacc464aa4d247ae0472864a44930212a2a4cbce564336e47eacccc38f65": "16345785d8a00000", + "0xaa0c09c591f113ba8f22de3bf02ab02c856b232d68b3aeb33155d92b5b8bd331": "18fae27693b40000", + "0xaa0c59e622213ff561ba4ee5b24358cc1249bba02ab3e544cece75ec31f1f5ba": "1bc16d674ec80000", + "0xaa0c8052a293e90b7f87766790b4b0ecbbe51965461a20774c6645b2059347e2": "10a741a462780000", + "0xaa0c93024201b83bf338f5a208f1c304b532491438ee79f38fb8aaf7c21550d0": "120a871cc0020000", + "0xaa0c968f638693c328aca07b125ff13a5811d67e03b9de0e21446f9a5a106a75": "016345785d8a0000", + "0xaa0cdba6c73d4cc6337d587a547c386df505deb6c9e1e2dc27eaf815955bd57d": "18fae27693b40000", + "0xaa0d7078d51ce51a2f74f3b1b5a320f27394645927436b0a0ef0dcdd1ce47604": "17979cfe362a0000", + "0xaa0d8a0782c74979e437a1231179bbdb95405b43f6002c1c0bd7906636575b0e": "14d1120d7b160000", + "0xaa0e1dbb2c5356d9f67e3b983863e2b1ae513cb6a0c7f945ae0806fceebbcf3d": "10a741a462780000", + "0xaa0ec9bb77732fe1718487b1eb2ffc9bc9490e7964472c3639661a42662323da": "016345785d8a0000", + "0xaa0ef8d93be9cfddbc34c0b55ebc1dac34e7fcaf6e7bfa0c1341e601b22a74df": "10a741a462780000", + "0xaa0f023adc8738ff738d874d74df2e2c56cd8ef3f823199c6984235406517a1f": "0de0b6b3a7640000", + "0xaa0f467b294ebb38409220e15ce62799cc9f6d02b792aecc515435f22d09bef8": "016345785d8a0000", + "0xaa0fc1417746eb6229ae8b6568b441bcd1406f84296cd4e3a5fe13764057ee3b": "120a871cc0020000", + "0xaa104e498ec7a6420f6f81901fbbab4be9f43f24934b34e5aaec5dceb74cbdf2": "17979cfe362a0000", + "0xaa108ab86c341c89eb0f578cfc6ebb83a17b0fa9deee2dfee241ee3c2bd9946a": "14d1120d7b160000", + "0xaa110ffd31af4e9007d2f708ab660d150642a47414fc945c9fa0966fdfe2ea3e": "136dcc951d8c0000", + "0xaa1128b9beba786c024ab5221eedcbb12225d989738bd04876cff4309f9b7105": "120a871cc0020000", + "0xaa12944c2a648867d6bbd3b4dfb7992e09d00a578dcff6ef7eee5fb203fc4d78": "10a741a462780000", + "0xaa13ef452233c50b597ad10f8145a213ed8ba16177fcaac8462374c747f44f2a": "18fae27693b40000", + "0xaa13f3d3aa69f0beea8d58a372d5908534edfd68612cc53a76f772d80c389a33": "0c7d713b49da0000", + "0xaa14e641332952d7ab326dc1f05aa00a9e98a5b82b00603c384061130f32e6ed": "0f43fc2c04ee0000", + "0xaa15025d6aef79b87f583136a39af2de196d402bd7ce27e467722d980816100a": "14d1120d7b160000", + "0xaa1695afb5d6f872f9f789a95c827dc79237e08c35b2e88916300c9751afe260": "0de0b6b3a7640000", + "0xaa17bff94b2db4a24463607098b13521e1142added6ffdb1f00efea627ae7eb7": "1a5e27eef13e0000", + "0xaa18064567ce00dd3db108f24ce03bd0c618d6aa001ff62c90926ee30b25d3fd": "17979cfe362a0000", + "0xaa181d79fa1053f511e05f29148b34c11aa9fe1467bbe69322dd9ca78e6888a4": "18fae27693b40000", + "0xaa181e86a32286243e44c08ea3d1356144ad2e19ae5a068b82b238f8a9b5d7f8": "0de0b6b3a7640000", + "0xaa18771e85dc9c50dde98f04ec505dea938d5f9c3afd18ca5cc627217edd0305": "016345785d8a0000", + "0xaa18b8db2dc083066bb03393d988de7913d2ef854a1c944e1eb5df5690055e05": "016345785d8a0000", + "0xaa18bc1581d267dc94d77aeae530acc28ca0903e51a96672790edd127664440b": "016345785d8a0000", + "0xaa18d5789165de9d065c229e337dea47bce100486a01804bf6c49656d6da2dc0": "016345785d8a0000", + "0xaa193e35afc3212e4872ad0c22e8ab6ba060afc34582f89dc0393644de161694": "0de0b6b3a7640000", + "0xaa19d6d33b932dd55bc5c35351e1efad6c32eb7af356917e0f8276da410845c0": "0de0b6b3a7640000", + "0xaa1a177ee012fd7011f07ca96c2e7ff4d76f2d1fc704cb0a5ade124c9862d06d": "120a871cc0020000", + "0xaa1a18bd1a4ed13ddaf2d24f4aff76dbeb30aa06d0a137708b7730877e90ea84": "0f43fc2c04ee0000", + "0xaa1a1cace456a05d13363e113bd2514c320ac36e96f7c2e45939512539dd6a2e": "016345785d8a0000", + "0xaa1b1335a2729dfa2e6e2ebc7361e7d855819b8f3d04ad78f773b8ca2c6a678d": "02fb474098f67c0000", + "0xaa1b4fa06f97c38f30cc2962a5f305c0edfcae99e9da06dad5d59d456c99a37e": "016345785d8a0000", + "0xaa1c2b88ea1ac852fb573a62f00b6f2ef14503fef92e34d06a4c74f7f02d6390": "214e8348c4f00000", + "0xaa1c5d804f249faf10203e01646d37b2d26eac74150a192fb691a6c4c073c7a2": "14d1120d7b160000", + "0xaa1cf8cc3ca7dd58d9ee9dd37b64e877168e6c5ffa7891473ae53fcd664982cf": "1a5e27eef13e0000", + "0xaa1d686e5e520b4f2b757e0e8084f7d0682e2a3bca056d308f513965cb393de1": "0f43fc2c04ee0000", + "0xaa1e17a0fd896b94f8e0e2e3d6a69d0c8382811e049eda029eae5138073d3a7b": "0de0b6b3a7640000", + "0xaa1e47ae13051c972dd1d28d8530b1fabe0297d10abc1a9fe0d21c06304abd07": "1a5e27eef13e0000", + "0xaa1eda669fa7b9ae3a40b8c3efc3cf357001898ee583288fc0c76fa230462ebc": "016345785d8a0000", + "0xaa1f42548a5523ffc1973ffdb363200da0438dd87e1650ed132998cb2bc174a6": "10a741a462780000", + "0xaa1f5b61dcc15e107ef11fcfc771eb00b163085fbbe221409d527ce89e480cd1": "7e49b1c9400e0000", + "0xaa1f5bbeb0c21d9f30fb8aea7eba5c64533052bd3abb355465dc8624189b3aca": "17979cfe362a0000", + "0xaa20312c4b64a9bc85698e15b1709565a9a196f21508d826267d076c00254fd5": "0de0b6b3a7640000", + "0xaa2046879aaadc026ab60eba9e47925064694e69dce8a6c3d82abeb020042294": "10a741a462780000", + "0xaa2053f7f3bad5b37a56906adc40430990a681aed7242c0cc36b9522611e5b40": "016345785d8a0000", + "0xaa2083b25f2215a746d1544daf3ce019cc0b2e38d4e7d4701ec314c3598e19a6": "016345785d8a0000", + "0xaa20b322e91d89d2b7e8df99d125ba46f9178450605b51c33e4ad9eeed6af583": "9e34ef99a7740000", + "0xaa20d6bb50b2dc0be87dd2fd4b7988d7c89a8a9fa330087c7f37e59b31880983": "016345785d8a0000", + "0xaa21dd60384bb6c0dfe8bc3a21e31bcd1a1973816be4a1a4c1dd4834e82b51b5": "17979cfe362a0000", + "0xaa22af679d1058d279b47aa14dd6b6e6cd3babfa7403ab03cdf0540f939d0d95": "0f43fc2c04ee0000", + "0xaa22ba385e5194263f90a5da100977863d52b4c94fb3290e8b9f33979411488d": "016345785d8a0000", + "0xaa22e83985b05ed7ac57acdb6241f1d6da795962cefbcc5626fe11b361068609": "016345785d8a0000", + "0xaa22f9640d0fb9170d4a11695a6ad7496e3b22fb04d513ac8e6fea5d1460268e": "14d1120d7b160000", + "0xaa234b1afc45a52ec8c25d38f54a7a395b4013fa6cdd7d02ea1d22099278f939": "01a055690d9db80000", + "0xaa235091391b74ee3b368cf2270eba4a914c8c00cc303b0efa179c6df2115ca9": "016345785d8a0000", + "0xaa236af8a011e941a916d49585a9524806c674223a63f5d5c95642c70f91380f": "1a5e27eef13e0000", + "0xaa2413c17b9fc5252849419232d980036f72f932df77a918d87ab6939721e979": "01582b4c9a9db00000", + "0xaa24b7d46ffb727c0033d7e5c9805f8c495c5c7ba331cad5631fe77106e2af32": "016345785d8a0000", + "0xaa24d91973bdf2627bb51d9bec683dfc33d5f9e5c8d27806e04c8fad29aa0ec9": "016345785d8a0000", + "0xaa25185e029dac93fffc3fcabfc2492a294bec4f52935ed510c39f3a53a9ad89": "016345785d8a0000", + "0xaa2543d263978d3bfa9c277ff5500a533a2864a4c761409d6be42484e7c8a557": "a3c2057b1d9c0000", + "0xaa25f69f48e61e21c3246e123377914f0f2972856f1dd8996f3c6b1e91ac6d3c": "016345785d8a0000", + "0xaa263a2af47fb356f75beea621d346f391d818b5c1519e635a5b54fdcf87bdb6": "1a5e27eef13e0000", + "0xaa266fc92c668f8e8b27332ab87d5d1b5d9329dc83800f73a424a486c0fab3d4": "016345785d8a0000", + "0xaa26e0d01a462d4a091766d06441ca10e02389968efb47d2b274b337ca1ade11": "10a741a462780000", + "0xaa2700b8c39e1a9d47a553a4ac362922b87778ebd03b35bdf33c68ad2543f17a": "016345785d8a0000", + "0xaa272bb2dff44eaaeb6cdcdac6274a65d86c825c986b52cbee9344af7b237b00": "136dcc951d8c0000", + "0xaa2757cd6caa60eefa3465a52361907c55a98ea9549023be4c90f5d77ff1e44a": "0de0b6b3a7640000", + "0xaa27f47e4f38b69117f788cf291e31f96c83350a4a89b5a702048569658785bd": "136dcc951d8c0000", + "0xaa2818b1aa182199befc6cc3e3b070681f7bf65669c401a95e8b796dfe80d4cb": "120a871cc0020000", + "0xaa281cc4d8cabb059ecdb26545b4b28487f8ead5df4567fa92542e4cd1140e4a": "0de0b6b3a7640000", + "0xaa29381f3ba6cf52b5db763305cefa78ecf7174f9d016917ce4e5ed8f6303dde": "0de0b6b3a7640000", + "0xaa29d6b61ec6c25a99702bfbed6820047fccd52675cd691510cf6bfcbd924779": "016345785d8a0000", + "0xaa29f4d78246025a70b2a1b87924c08e7c82c8a64fe7558b21753579d407608f": "016345785d8a0000", + "0xaa2a7f34ab2a2d294c8719ead278ab000f3de477b98ead420ce12d0fb7cfc1bc": "29a2241af62c0000", + "0xaa2ab45bdbb8529e70fe31228d1fa877b68ff4969a5e666c0d68bf28e528ad96": "1a5e27eef13e0000", + "0xaa2af7738a80f852636073245f07c8f9fef94049d0481735844ad148990d7c1f": "016345785d8a0000", + "0xaa2b5807025e3b0a958fa48d86e696c33bf408cafd5d9bc878e1a8105c3301d7": "016345785d8a0000", + "0xaa2b73936558968c68387bb0a988d7bc154a2ff3f71f627e340cf6b1d3e0bcb4": "10a741a462780000", + "0xaa2c0249a8667e68aa7a19539ffd3212007765710f103bfe45e7faca7225eddb": "016345785d8a0000", + "0xaa2cc4a8f6dea1e291bb8c4cf6bb30e1cc556ba29ddd2c322227e42d59303259": "016345785d8a0000", + "0xaa2d2c6c2fbc08d6178a3310666973f68412501eae8caea41d7a0dc75c37e1e6": "016345785d8a0000", + "0xaa2d784876ad93dfcc34a52152e34631f7aaae9bf805e1a82f416bd25adbec7c": "016345785d8a0000", + "0xaa2db47e27cc28e6fa5f3bd4a55b0071eae549cc4f740a589066fe1f502749de": "056bc75e2d63100000", + "0xaa2dc30fd266a954230d7c58771701c33f9b0f0c41f8224265146ca3314923a5": "136dcc951d8c0000", + "0xaa2dd5e8330e66c836f3d146475094273b15a8ba62113a1094ed6fc8494b8306": "4f1a77ccd3ba0000", + "0xaa2dd8c3c54cb52c3546592ff54a3a83bb55fd754ea31acf43f38635a6d14645": "120a871cc0020000", + "0xaa2eaa9e262233fa0bff9e7c3aa5c16c9982d0fc252d98e1e04c2484cf7726c0": "10a741a462780000", + "0xaa2f01bf0b2180eb3b8e48f743d75c5e9493e430f0a7c6d97c091057667724cc": "1bc16d674ec80000", + "0xaa2f9c1658a5b0acf76c893bbd044fdec2ff995a1b9ed1b49fe70aceb4a15d66": "016345785d8a0000", + "0xaa2fbb94441d02381aca10faf546a46832e538f01136b9f11118921c5501f56c": "120a871cc0020000", + "0xaa30755bab3fe6d5ec8f15d132751609d9c1de3ab603946bbc4d340ecaa2a929": "0f43fc2c04ee0000", + "0xaa316b90dc8d2a33fa14041d217c7f0277d2bb537f124ca9630d43b9429fdc90": "0f43fc2c04ee0000", + "0xaa319b5c4e258b53418b00df6304f4ce4b8ed166126389392855c97fb476a0d9": "016345785d8a0000", + "0xaa327647bea9d84e66ebe3092b3981820b87b254fcc2abd0ac78d5084ddc09a5": "016345785d8a0000", + "0xaa32a022f936f6af84cb586dd11c8e1a27b969c16d9613bdd1c17a7921b835be": "136dcc951d8c0000", + "0xaa3309d68631748f555d32e7d499fdc37c13a8224f7302ed22c462a88cf90cd1": "016345785d8a0000", + "0xaa3349b99993d4d961772ac4540edb7d2c67f5685b41a8a29f84027d095b2955": "10a741a462780000", + "0xaa334bd03159b80bc427c1cf959044aca7bee5e67479d35063c32d4e8fbd8c0f": "016345785d8a0000", + "0xaa335d2ab20d87338b175a2db7ded31e6b998fe06a15a899adce47be735159c1": "16345785d8a00000", + "0xaa347a4ae93425654707fb883db62934bf72c67d527180318aaae27b97851ea9": "136dcc951d8c0000", + "0xaa3486d15ee80ffc913b748656c263977ced091d74ad72733617d02fa274b34f": "136dcc951d8c0000", + "0xaa3514faa3308b1eb7a441cd879618e60b640011aad557603af5c88cf6c0d24b": "0f43fc2c04ee0000", + "0xaa35384fc4af165c4aaf8901d145a2e17656670a360bab37c82539f57fb266d9": "14d1120d7b160000", + "0xaa35409588be00c917d431f5ff3e695155f36a3d36fb345025fe94259a60302b": "1a5e27eef13e0000", + "0xaa356ad1bdd9b3e072724735a0333905ae5aacfa640960b6849e1787ff1836de": "1a5e27eef13e0000", + "0xaa36229232e13711c96b9819a29728659685da109a92da008f6e48f8eafeb1c6": "016345785d8a0000", + "0xaa372b2d30dd114adb2aab5a0b4328f87aef944417481e57169a3a5d70b795d5": "136dcc951d8c0000", + "0xaa374bb6673aa0c1ca52ef8c7b9582ab1dadd53b78f25d75904845907cc6df43": "016345785d8a0000", + "0xaa374f8378d24d9daaee9c7e8c056a6010294252ad5cc0893c8046986d075a36": "14d1120d7b160000", + "0xaa37596e537acb4f7d141f44824dbc318d16428bb315702c9d9d59103fa2cdf3": "c51088c3e28c0000", + "0xaa37e213f2965ec3d7dbdd2a2df0e7e43df256d53d0640e27c68a2c4a3baba7f": "016345785d8a0000", + "0xaa37e5596a72abdf59afcd8dd291d2ad3053177d42054ec601af544a7ae7b7eb": "136dcc951d8c0000", + "0xaa38020fdf48e9ea9bf73a19d8557b14dc15c530ddfab17ba2da6830d40ac4a9": "1a5e27eef13e0000", + "0xaa384d0bc22c3664c0ae3e044695c621205bdf0cd3d344042073353aaae18bf9": "0de0b6b3a7640000", + "0xaa38cc170ec31eb555b7aa694e556270950382de3b39a427483446605873b2cc": "18fae27693b40000", + "0xaa38e0ca63782cf793b64996b4388bfb736024b5156f5da2aae05cee18d9f179": "18fae27693b40000", + "0xaa3926b30c5b5dc80107892ff6d16c0b131784500d6fb65d29e1442e2210a4ff": "1a5e27eef13e0000", + "0xaa3930e56ff801108022e1a128a58c258e5904eb9f2e58f88924f41a326e8575": "f7064db109f40000", + "0xaa3938c0fa2cfedae782e12f340d06649a3773f3ed968f01ec5dbb7c5b5dc56d": "016345785d8a0000", + "0xaa39637e015a1cbaa6c0a329771796344817abe7f73fb785d418bacc3b1d9c51": "14d1120d7b160000", + "0xaa39f8393f20f217bd94d4da0fd543dcc67cc72dfe2ddd737a72850b0b58e6f5": "016345785d8a0000", + "0xaa39fe3fcdf36b25cb19a1e59479203ea197cc759392cec5ce3f77fb84bc173e": "17979cfe362a0000", + "0xaa3a47428eb0555abe885c1310b1b3b3c5e2ad0de553b403a06ea765a30d0a65": "136dcc951d8c0000", + "0xaa3a806aad8b3f5b67c9e321c522aaa875fa825486d3e5eaaa03af8e03423ff6": "016345785d8a0000", + "0xaa3b01f18d014ace9cf5754e84342b6593ef5592f7022481077a3cc935bd749d": "016345785d8a0000", + "0xaa3b8e072a858bf41021e14c17d3c7ab33f55cbc981404e582db5c6e40a67950": "016345785d8a0000", + "0xaa3ba6a2d7fdf4e3626f45c5fa594a95010fc2e7df9272425a2d555ed6abbf1f": "016345785d8a0000", + "0xaa3bbaed4047ebf070124f6f0a7fc7ae7377aecb1ff61089c5a9489458b75434": "016345785d8a0000", + "0xaa3c475b2e4003da7579d2458b6c7a49ab25b2a86e3dd57ba33407cdd3e74062": "16345785d8a00000", + "0xaa3c6c64a3a8527dcadd08738bf61e6ebb89b5dbc64b21f1d95a9eba96b7ca9f": "016345785d8a0000", + "0xaa3ca2b9ab78c0a82f639d262a892139908ad64adbce05931aabc648b16e7528": "14d1120d7b160000", + "0xaa3cc160891858a96c230fd2ad2bf7b328544c1a7361055597dd8cf0db8c815b": "14d1120d7b160000", + "0xaa3cfe8f38f4d2fecf8f4ab957bf184bc3b44cac9731c2e273920f7f94e9de11": "016345785d8a0000", + "0xaa3d397bef9edcc8cde3d5383dc3a9ebcaadc33294f8b19d9be64b56d8ecc590": "016345785d8a0000", + "0xaa3d5c4b36811cae4e661aca631b15a128cb4017c0b00c233337dd8495f7e75d": "016345785d8a0000", + "0xaa3d6c92ef4169826e07ef2bd1d3d306c76060693e59ac567d1cf44f0a43be26": "1a5e27eef13e0000", + "0xaa3d808fab9618d53aef9e27dbf8839c8d0c7273c4285281bc09e5286503297d": "14d1120d7b160000", + "0xaa3d8bbdd65457de88c9a9ffa1595aae1e007b4cbb76cdaad2e94f309cdce5b5": "18fae27693b40000", + "0xaa3d92e55313d4b65d26fb3268d379a1b041708402f4ba8499352294a6b38534": "120a871cc0020000", + "0xaa3daa578064fd50871ee70892e9e7e9b49ce74c96e66ebd384fc45aecdae617": "16345785d8a00000", + "0xaa3e37aa9b2436a47f3788c27606024b4f18b4db28c54378cd20f52b244a0769": "120a871cc0020000", + "0xaa3e4ca6bf1674f11d792c4ae8a6ad3ec8b10165e97bbdc21d8db872b5fedf22": "0f43fc2c04ee0000", + "0xaa3ec948670b0526d0c476840e2466b39aa46096408143f960ce4e8369a39853": "16345785d8a00000", + "0xaa3f2d9a27402f416b7f2ac3d29e037fb23ef009d6983f2ba8be51d9dc79882d": "14d1120d7b160000", + "0xaa4003f98f41d686c67260246fb2861fbd7f1502a193b7b21cdd6f7891826e98": "18fae27693b40000", + "0xaa408a62923be76c1721bd9b673aa054ffd7ad13578baf17907a4ec6793b633c": "016345785d8a0000", + "0xaa420ab6ec4e4967f1f553e55bf23c356b5e75970d3353d310b4ee340c11c381": "1a5e27eef13e0000", + "0xaa427ae55d96fbd9ec7af8a0e66f17a807fae017515779375437e11f78ce7aef": "136dcc951d8c0000", + "0xaa42ea0659c35d851e6a8bedf92629b3e57c1ecd6665df8f5908463fb3d7052e": "120a871cc0020000", + "0xaa4467ccd4022d7e1706c8557b46404f1ad3748fcc60bd0a6409720814aaf620": "016345785d8a0000", + "0xaa449312eba8f5224311953b087ef7c8670cbf2e6e32ee6e603518de6e3ad633": "17979cfe362a0000", + "0xaa44a3d3d712ab251479578a1a202f1b9efb206a9495cd0c2ae831d85593dfb8": "14d1120d7b160000", + "0xaa44d99ed7a554682a80c033accdea2f8b275a3068dc797e859e700f40d5d2bc": "136dcc951d8c0000", + "0xaa44ddff86a0109bab891060aaceaceb7a03b32c8fd77d0f936bc8e06cc91992": "10a741a462780000", + "0xaa44f830e5ee32e43fc9451ae563cc85c49200255b36d93d4e42e136a021bc57": "18fae27693b40000", + "0xaa4502ed0709624828a32a55fd1befc65ec45dbe5a657a0b4aa0dc8a4963bbcd": "1a5e27eef13e0000", + "0xaa46482e7c330f02ede04569cb9f78ea6d156da51bc0642156cd31cefafa6a5a": "120a871cc0020000", + "0xaa46cd7f99c05bfd997cb7b2e133daac0436dc28aea117b14584a638562e421e": "016345785d8a0000", + "0xaa46d92a343255be030480b555b9dfa7e3c91cc627e417de59daa2f0b39167e6": "18fae27693b40000", + "0xaa4770fb041653eea8ae209e94c79d330fe00d0381b67634b2ae2261243faf37": "016345785d8a0000", + "0xaa47f97381f18e93f9368620f18d842a39f9e5727e9920d8262ed2a002aa421d": "120a871cc0020000", + "0xaa488efce2cc30f9bdac26f009d4e33891b90415ebca246fca04fe7e25cc7ec1": "17979cfe362a0000", + "0xaa48aa8a5296d0517ab23e2a8fbd67f8812f485fdfb47a564dcbc79285447252": "136dcc951d8c0000", + "0xaa48fa1914fa27b642b325efd1ac858a742d6722bc5d2dd39421a28d5b197950": "10a741a462780000", + "0xaa49b2d3fd1e4f994c5d8038db95446941b1396e34e9dd882f88f796caf7ed88": "18fae27693b40000", + "0xaa4a02646179133036006e2c2cad6b7528d47cf2b17e4082f46ddce053f77745": "016345785d8a0000", + "0xaa4aa8f10256212a1e033f9e46beca4ccac3a2d848b5ebeb4970f3ebe16dfcc1": "010383beec53ce0000", + "0xaa4aac901338dd20bc4e6e911c2a712d53014e357674c97a70a810065bce2c3b": "0104e70464b1580000", + "0xaa4ae596727e3d16cac3d23c088b097d93587cb8f435ec72b44284d918f53a7c": "016345785d8a0000", + "0xaa4b307a9f9f3714034f2215b4e17b094b6d448c6a6752d5f6da7e1bd4f54e4a": "136dcc951d8c0000", + "0xaa4b40610f60abe204f038fcfe16eb9e04a8cd377692380852441ccfbf93721f": "16345785d8a00000", + "0xaa4b4e1cd6b2b5d845509462fd6cc7d6d7dc456758907252b2cd281f4a72d2da": "14d1120d7b160000", + "0xaa4b55b8af8bc8c6ec7f31f676b6626eb0abcda1387bf814971c292b5d4fedc2": "0de0b6b3a7640000", + "0xaa4c4d4bf0479d32090568d1ec4114aef4f68d4c10898039e53e9ccec47dc195": "7facf7419d980000", + "0xaa4cd3c67eb51b04604a4ae1d070e2809061fdc69bc760988b3c220f91cd5ac0": "0de0b6b3a7640000", + "0xaa4d0a2107c30804c00c4219a0a9fed81eb70f958b577909f11ed81e19d673db": "120a871cc0020000", + "0xaa4dcb4cc4bcc6bfda3d99b00e96011b4a043981c5f3329a2fd4b3611a35dfff": "016345785d8a0000", + "0xaa4e9c9a431454b62f45fc4312c6ba9eb64385491d1316398d33aa0efaa8cc9a": "016345785d8a0000", + "0xaa4f5eb9564a7b4749d9095f66907438f6c2f7647c441ee646ad44dd8a5621c0": "0f43fc2c04ee0000", + "0xaa4f80ed57ec4a75974f462e2406b4897688bb0b89def170c8a234cb85c5382c": "18fae27693b40000", + "0xaa4fa7ee6a0dd0ddba6b0be8357bab7dba32b8a96e6ce2d717cc9510c91efd75": "016345785d8a0000", + "0xaa4ff8d82a56e9abff982364849155758c399bc4081e46d82f3dc0b9443b13b3": "120a871cc0020000", + "0xaa502a259a27639a15a3b6119c0fae32749070162ac5c42bc7268fb47c68b1ee": "016345785d8a0000", + "0xaa503576afd30c98b7f2a58e4e3535143277ca89bccef636b173ffb5b6d93afd": "120a871cc0020000", + "0xaa50398400fdff1a09d0b17df5a724da4c8c2693d5d13d2dceafd7bb2382da35": "0f43fc2c04ee0000", + "0xaa50581ee870742b7cbfafd4fcc5299e906cd30f43e0f401e780bfecbbd22d11": "0de0b6b3a7640000", + "0xaa505a7c5532cd41c537136cffbb8b0f1081bbb707a3fe68eeb394cee0635039": "136dcc951d8c0000", + "0xaa5178877781b78802b4e84e97a970f7a7ba68848caa3d04f7722d5dbb98d540": "17979cfe362a0000", + "0xaa51c654fef951f8d45b695125173d20067b736fe09ef7640f3fd0c185fd5ef4": "136dcc951d8c0000", + "0xaa5233de6b7d44f92738037dc7934faf83613a2ce0b861a8137392220b161ebb": "16345785d8a00000", + "0xaa524ad3682cd3c151644f71587a659e949798e849bb5d258233ee185b29be47": "16345785d8a00000", + "0xaa52bbd4cdff6971eaf787c7fc39c8dd5832319b1ece7458da448c1cef9aef41": "016345785d8a0000", + "0xaa5315a586810dbea64c9e358a86a1fef6ff76c4bbc0eb54290ace52dbf5686a": "0de0b6b3a7640000", + "0xaa53414cee50e2793468b9833e696cbbd2b5da890a66501794186c035011fdd3": "18fae27693b40000", + "0xaa539ce656f86678852eacaf21a1e07f7125cc96ae699ab708c92602da6be5cd": "016345785d8a0000", + "0xaa53e5f4fd779e84c1d8e97ba22cb5d5b317deaff8ed43e0498f2ae6c6892999": "0de0b6b3a7640000", + "0xaa53e5fb77dd6f000b29f1cc595829f7400914674c189c53e7c2043ee9d15575": "18fae27693b40000", + "0xaa541dd007f8d5703d6880360d56ac8ff8a1024fd024e057749392d00184715c": "17979cfe362a0000", + "0xaa54759389e1d2b7022871a278cdc12a1328388e236552e5f064ca0b29ca4089": "1a5e27eef13e0000", + "0xaa5498ba0ab2786d18e9bb036b0233a50d5a22087c71c74e13a41af35e427c97": "0de0b6b3a7640000", + "0xaa54b05ae6906085840025243e495c527550c1d9ab0e992e199aff168ad334f0": "087a7c6b5b77180000", + "0xaa54b452258b249d955400a150e98f80f6735fa33d3c01595fe825040270a550": "016345785d8a0000", + "0xaa555cb34b9b1df35eacfd73cdae1a076d469225f7dfc618645acae1742f88ae": "0de0b6b3a7640000", + "0xaa558dd30e26a50148b1609e91efbd8655e1a23756eefcd027095b0b65d1529b": "0de0b6b3a7640000", + "0xaa55dc02f37a73d1436b248524f45e6169c3fbfc79b7a8485d92eaa55d063c6b": "016345785d8a0000", + "0xaa56145bbac9ec7dddc3dbef8b80944f71134faa0746a6a0c73ab4bd46fe1236": "17979cfe362a0000", + "0xaa566a8a90d595024b102f7f0ff2b3142833f810173bf3090f2c2cdb63f8f76a": "016345785d8a0000", + "0xaa56859d71dabd551ecf76a2217f1d62838c1c57554352539827552d018b3101": "0f43fc2c04ee0000", + "0xaa56c5a8a9cf0e790ccc063fba6ade2cc611449ecd02b598f2e0e009b93fb59a": "016345785d8a0000", + "0xaa57452a35a7fa73236a190f4ccbe42ee804579b74527337eed85263ba336ada": "0de0b6b3a7640000", + "0xaa57ad75e6126f82d05c46e901ac50a190794a13b38539082a11e8a9f94e6c48": "016345785d8a0000", + "0xaa58a29a8c6ddf39a07ace7c79f5f81223444c03ed0b4989539da45e61890694": "1a5e27eef13e0000", + "0xaa58ca0fb88f215b1698a1619eb95af9d2174162ffdb320946bd6b6a7c410de0": "136dcc951d8c0000", + "0xaa58ea78506ab9fa9d85838112d2e7ca90a917323c234a3e6d5cf7b8f9a44a42": "17979cfe362a0000", + "0xaa5909186a42a92490b8ef6086079d41ad8064241b174580de5eb98e4be75f76": "16345785d8a00000", + "0xaa5909ccdd38fe2c814194f18c5f9a65ff8e2cae50eb39abe33d69ca2398806d": "83d6c7aab6360000", + "0xaa59ec88f42ff1a3fb732e722f97da6a2c80b5e5d18be138bcdb5ef579a6898e": "10a741a462780000", + "0xaa59fbd7a8c3fab99722b255082b8d50255934563d155ac45c56a990fdbedaa4": "016345785d8a0000", + "0xaa5a929c679bf6c4dd429864d61863df1870240d33689e55413902d5a4cc03e4": "016345785d8a0000", + "0xaa5acb4393a91f88b769202efc8cc508832f3429a3e073f65522533a0b49a391": "14d1120d7b160000", + "0xaa5ace08b18193d9aec4b0ea35db59d460bf0aff60bba3764b661fc7a3bbbfd7": "14d1120d7b160000", + "0xaa5b1e3c916f9d75913e9b9e1294f566ca537e00d6e97ebc2ac5de3d073d21f4": "14d1120d7b160000", + "0xaa5b2c5cdda010aa5d5ae0fbee6a9c6f6b8ded82261684985ccef14179c55ca9": "10a741a462780000", + "0xaa5c17a45885533d6b0bc46e43df278b63cfeccf40861d702bfc06542143c3e5": "01a055690d9db80000", + "0xaa5c2a7e56ed8358f62369a608257beea4906f63f5a620c4a6cfb5c319590d49": "016345785d8a0000", + "0xaa5c4eaa9f687dc16930cb6dc3e5da276fc16620de488cb2e497bdd538eec21c": "0853a0d2313c0000", + "0xaa5c86881061b79162ba5185e849f4965cd5ec35f13d88cff3407bc2326601eb": "0f43fc2c04ee0000", + "0xaa5cc0241822ba200106f82452448bf0af45fdae20a5e88215b8bc745918e00e": "01a055690d9db80000", + "0xaa5d03bc05b87e71db6a6beb013d9fad816457e0c2f7349fbc7b4c728879458e": "016345785d8a0000", + "0xaa5d187b95bb44841e6dac9a79ef1ea5b00ee156804193b4368c10ab350a1ca6": "016345785d8a0000", + "0xaa5d3124114143c29ba9d441f8d7cc84f16ff7dacd91e0b8790693ef84665043": "16345785d8a00000", + "0xaa5da6c748aa67bee3a6e881878e5f6c868527dc2429717a0bb9e7f6cae07814": "0de0b6b3a7640000", + "0xaa5dc5df71af524c5b8ecd70d303a51f8c040a55d3cb7b536ed1843d5bc925b1": "016345785d8a0000", + "0xaa5e30f191965b6f786f96f934544c6ced295237c4710385dc7ffa4483ff697b": "136dcc951d8c0000", + "0xaa5e76a09867c373ab33c5e15a9da92041b9dad130005341ed17f27ace2260e7": "17979cfe362a0000", + "0xaa5eaa6e67229443a5b06255669a2228b5f90cfc53336977aa276e10119db36f": "01a055690d9db80000", + "0xaa5effbc5dac650e65a6da99fe401eaab2827f98db0f8f25314e42afda4e0193": "10a741a462780000", + "0xaa5f4c3c665a94931254b1c8f703b12df539502afe20c2e9d4c0655ff25c8dba": "16345785d8a00000", + "0xaa5f5a774381bd5d90d63bf1d919a77c385c0958d1eccfc089083737c58d860f": "120a871cc0020000", + "0xaa61065b3ae6cab2b63df0a99cb0fe8f6ce1f8388f3bcc8a279fbafd689356ca": "91b77e5e5d9a0000", + "0xaa613ecfe5bedbf12032f36af7237e4706159f1d592c4321079c8196d397adfd": "016345785d8a0000", + "0xaa61751f41c6e6c28ac8916e969bff10e77567227d74fb850b63b7e8b9eb2802": "10a741a462780000", + "0xaa622cd92784d6e84be4a7b42f8442f5b186502f8c74674a8d96b6c14379ca7f": "120a871cc0020000", + "0xaa6233fb86c84eb774b93c49ae052e102056ea8871c376ae55576479c6515164": "0f43fc2c04ee0000", + "0xaa62bd8f46254c1a83697a9905ca5cc6703cdf31506fa09d41f154a5f93eacba": "016345785d8a0000", + "0xaa6362a2dcc2a76999dc63ab5fd12b5bf556db5b7e2738cdb0033c8d50df9b0b": "1a5e27eef13e0000", + "0xaa63737732e4c2d3295fe07ca38048e48fbe539442cf3f19b342211846797386": "10a741a462780000", + "0xaa641f8c4ac749c8367a8bad6732197f43cae097ad2d2fbe1154c270b284fe26": "17979cfe362a0000", + "0xaa64b14385214f7d9b1ef5c44c16e2465fdbdaed33bed45a9f20815c5ab1c6b0": "17979cfe362a0000", + "0xaa64fa8f376e62488e1850ba13dde2d07b8f3d27522f59ad547eb262d6d868fa": "016345785d8a0000", + "0xaa6521e03d800beef3ca3c44d2ff05d993c20c3b9d302adb09228151090f4bca": "120a871cc0020000", + "0xaa659eb914e3b478344e01de711cd65645e038c37fab172a21f352afa5d8cef1": "17979cfe362a0000", + "0xaa65c64caedf17f599dba9205b817287b4d6ae877fcbeabe8bf707749d861ba2": "016345785d8a0000", + "0xaa65d747c6a4013705f714231ba62c4ddf9453ff9e797b6b98c6539c5d5e2540": "0de0b6b3a7640000", + "0xaa65d8b7dacb071cc25647bee53a5ba95a0058971642058a99e88bbdd1646d1d": "120a871cc0020000", + "0xaa65dbea93a914a62bd08a6ba94f18258d46d20c8290c01fbd527104e929bd03": "0de0b6b3a7640000", + "0xaa65f88bbf1443e7974b9ba1226535e612500ac5a88364b5c959703dec90ad9b": "120a871cc0020000", + "0xaa6644dd8ed301111901d8da55f882ea3ca605905a8d2752d81b13a804d0dd56": "17979cfe362a0000", + "0xaa66683fa12002685e42f675de73dabb5bc409100e5f0b09524710c0e1d18c51": "1a5e27eef13e0000", + "0xaa67029b860e7f6fd7ce92e3015c7feffc18682231e662801084f7e20c64df52": "016345785d8a0000", + "0xaa6718d46666c34d3984a051ef7e2126db94cf6e22c534b038e879c307813ea5": "016345785d8a0000", + "0xaa67c545528dc08a60a8092b2bcbbe4120332cb9d802c71582f88692df50aa99": "016345785d8a0000", + "0xaa67fadf66f021abf0327d2c3439e229ac29f1e3c4e9b9d9c9d9efe37ccda317": "0853a0d2313c0000", + "0xaa682e63c787184b753305c835d2a3ec4f98a77507e666ed14c2a5facb5cb8bc": "016345785d8a0000", + "0xaa684017912eda86e41bfcce55dcb206f684a518a269aeed1abf99cf4b1e1757": "14d1120d7b160000", + "0xaa6872b6217b2deefc94fe2d42dca0100fe678f16fa3c9c9b4b07257b6ef0d05": "016345785d8a0000", + "0xaa688408b5819c87720799e1e694aea8b3a916bba0c1041ce2888748fe55a63f": "0429d069189e0000", + "0xaa68ace645d6031225cac9c4cf15b61305e26282bd6bbb008786cc56a320c90e": "120a871cc0020000", + "0xaa68f621b138a1da2e042616ec45ae4042c509b07485ac70a3798cf61c385435": "0de0b6b3a7640000", + "0xaa69007a91dbc61e14780e3c0c26bfbc178099f3ed387d00564cd1e7575727a3": "016345785d8a0000", + "0xaa691124975c5510fc8ec33a215f00affb358ac1e3fbd95bdd18db9f74cea49a": "1a5e27eef13e0000", + "0xaa6972f45624b1d405750d686449d2bf9f140d76e9076c793a60bf6a8264b2a8": "17979cfe362a0000", + "0xaa6979db0e36850157babb94ff4ed7f2037b1b8cca7144367a2fddc5ac6ef541": "1a5e27eef13e0000", + "0xaa6995496657952db71a9cec93ad22681b90f2b3407fc51e3f5f3cb175b24703": "016345785d8a0000", + "0xaa69c4ffa99901f5258b561589a5675a867e41915f3169ce5197898cb94060a8": "0de0b6b3a7640000", + "0xaa69d51e0781f641c58837bca62b78791b676bded60b9ee4710c6f5105a00403": "18fae27693b40000", + "0xaa6a3f58436774176890ffa5c1358fe61427f7e20dea2a3f281dee99ed1f8a06": "1bc16d674ec80000", + "0xaa6a686c248bfdf4778aca9a1475cc8924b8b925dd23d17a1a902036b702868c": "16345785d8a00000", + "0xaa6c1129f6736ef0678bb5bd03d35f6bd1c0c133530ed98e3db8597ce13bb816": "016345785d8a0000", + "0xaa6c8daa90d4265150d8aaf8b672f1cf29a762ed5123945ba65e7d4aa16980a8": "016345785d8a0000", + "0xaa6ca1893fcfb76cd6e41e5e38a1d18680c7fddc1f6fa442e3a55be3cbd08836": "14d1120d7b160000", + "0xaa6ca70b3a84ac4309230646b4d2c34636eb683d762a954db79481f8035d693a": "14d1120d7b160000", + "0xaa6d03b56bd0b806e1fa804016bfe9e766a17fe0c840d36a0c758cff8fc2ee97": "016345785d8a0000", + "0xaa6d50e7d8fc9f41af78d1c55374f8a824219e63a612163330d441974d4a0f84": "1bc16d674ec80000", + "0xaa6d920d654c709a0e448423b694edc9337793d7328954593dbd64efebfe7a13": "0de0b6b3a7640000", + "0xaa6da71faaba8adfe2b7ef3878dbb488427cb068debebaa7c1ad52d8b6ddbda4": "0f43fc2c04ee0000", + "0xaa6dba738b818254f42b4723568d91f7b358fa0b40608ec31bde4e01249c0cdb": "0de0b6b3a7640000", + "0xaa6e063c597582b9bb1e51d8f843c591a29e48052018b4385bfddc85739ffcec": "14d1120d7b160000", + "0xaa6e3a4b99350037b505848218990a57940ee0c95690eec0ffa29be3cfd51c53": "016345785d8a0000", + "0xaa6e469bb02ad21557ae7edca0e00aa0e42a5340a04ad91b6ef8c59317a34918": "0de0b6b3a7640000", + "0xaa6ea1a5ea9cd1568558b314829c6e2e832ab9e574c0c5eb421fb1f07e292a4e": "016345785d8a0000", + "0xaa7039e9aa774823214ed95a839e7bb46d063b7df666e317f926c163e5998792": "016345785d8a0000", + "0xaa70b5dbb1c7545799761370e3bd8c9c238d00943cac5481907a27d3413fc850": "016345785d8a0000", + "0xaa70ea7dad1336aef6b5b0e4e09431399024f1f2189d6648e13a4a2138c39bcc": "17979cfe362a0000", + "0xaa71575801cb5550464ea5e9bf43d758c54bd56a51d1e0498b7196e36ed0ea30": "016345785d8a0000", + "0xaa716b7831ae12776b205540407f98e48269450df4dd1fb5ea5f904ac994ebb3": "120a871cc0020000", + "0xaa7171362018a195f5086dbdd70245cca9d97865a1be925790310da8b06f10b2": "1a5e27eef13e0000", + "0xaa71c5a55d113e0a26d84bf30285c00430a253862d7d5b0c6bce58b1a2aef5be": "016345785d8a0000", + "0xaa71edaa3669d11e01a3cb53d64e4d5f074bb8fb637b2e965f7608071e254b54": "1a5e27eef13e0000", + "0xaa71fbe1a2e7883604fe9586290bce1e59a78dc797ca2d5f568062c2f6c2ab40": "120a871cc0020000", + "0xaa72011d24c33c8e1eb6be72caf7379e763f83bdac717e9d5750d6834970cf47": "14d1120d7b160000", + "0xaa726ad594d8f37b6cffa8149a72559dac091be3fc1f182423275581386a91ba": "18fae27693b40000", + "0xaa72b4ef9818e29646e4b3d1f88be621d568c978fd519b628b432515743b380e": "016345785d8a0000", + "0xaa7315b7f01485def5551c1e306cc2b737b2c5c5d5ca7c1b109b572910a97c2c": "016345785d8a0000", + "0xaa7453d44e659ab179493cf4dcf813392c9e878af313bdf763b35b318ca84ce0": "016345785d8a0000", + "0xaa74565796d90c544a4bd889f448dd44d40a1bd04bed5d6809c68498dc59cc80": "1a5e27eef13e0000", + "0xaa74661c4551d0c5142034197d1ee83ef6544566655859e20d34712f5c059c9c": "38e62046fb1a0000", + "0xaa75342c49bf9cbc27ed475bb9fda2b9709f4b6f85828d1e3c3b11bf3a77d658": "0f43fc2c04ee0000", + "0xaa765198ff212e577a3ce7b63f77e1295e657455bacb79d583d40cde077e44fd": "016345785d8a0000", + "0xaa766c059e872eec3f483206220e56a25e69d1bc9467b6c86045d7e72d85e681": "016345785d8a0000", + "0xaa7675c01dfd9596e85e5a69bc456a0f25607fa8a8f37e57a52c0dc26ae1c1ad": "016345785d8a0000", + "0xaa7682945a08f2f41ef95106ceac131b742e9f42fb9481c8d7e3b945c39286e0": "016345785d8a0000", + "0xaa76f6d923619d2411ec5b4d57910decc5d288505f68f12e36d3eeccb3911b09": "18fae27693b40000", + "0xaa776421779f244791bf57e40f7af73b9cbf819f842165d023c0e9bf2eba0d97": "016345785d8a0000", + "0xaa777457e263015bbf2d7b64cd22d4c0e6a7a9b6ec17c068fef0e667712b125e": "0f43fc2c04ee0000", + "0xaa779f1bbb519ec8854c14686f342f91159e2be43df76c69d1f703f59c7d0b3c": "0de0b6b3a7640000", + "0xaa77a1ac9a10161e1cf200d1d72e6b04b1393698ef326d44f4bce07834098326": "016345785d8a0000", + "0xaa77a787b001ce23d4a7651b520718a7381bd9579770ee207b4e4013ed252c0f": "136dcc951d8c0000", + "0xaa77b327020ab608be41f1961ffdf8efaaa1eecdc77991fd0e0d8033a734368c": "14d1120d7b160000", + "0xaa7856cbaa2b5c9e7bbc5a4ff18501fc5aca840a753711349ba7d5f132b0f461": "1bc16d674ec80000", + "0xaa78aa72063b647d3fa601d383aabfc1b39e8f68856f0ac058d11ab3d7d24b1c": "16345785d8a00000", + "0xaa78b06d9b346baec614e1edf13348fdcdf113538e5b3f96e90126b7bcd55222": "18fae27693b40000", + "0xaa78da3d3b2cd18b684f6a6fc9f7c45454f8020da5c14f465f2dba1286d7b462": "29a2241af62c0000", + "0xaa790b09c2833692b6821e8965a61ad556ba14c206f486f99a03a26a444ddddc": "0de0b6b3a7640000", + "0xaa7923314779e034248c6999f9d88f9345e1133e3f342cea36455c9dd070cb4b": "18fae27693b40000", + "0xaa79345f3b4532fea0f05471e8bc78d5158668f85802c026bbb4f1229f77fbd3": "18fae27693b40000", + "0xaa7956db8be8032f0fdd5410302e80168706e7b77892cfcf487d273d76e64ee2": "18fae27693b40000", + "0xaa79672662a860c1a5dde8c8c2aa5057559b70aeea64bc5da954a54d6c2b2d5c": "17979cfe362a0000", + "0xaa7a96f4751966c570690d5a785ca199e0e43ceeaefc1d3b72bd5b6d6b98171b": "136dcc951d8c0000", + "0xaa7adb980554475376d175fc166743b36168c49dbe55791c9de845bc6910c9f4": "cd64299613c80000", + "0xaa7b2db8cdc594a87b2275e3c92513b08278505d2a7ed6fad6a54ee8d60613a4": "016345785d8a0000", + "0xaa7b5be6502b05cf87e4849da071f23458001f411f912477d5fcbb79628017d6": "17979cfe362a0000", + "0xaa7b7f7d1132230fabd0e7724c01aae4e601f04ff10dbca64a3e3b6be6f95748": "016345785d8a0000", + "0xaa7b8f7472189b1a9b6246fcc0fd039d771f876c9eebca7debc032e1eb8f7037": "016345785d8a0000", + "0xaa7c2b66289febe16eed668b02ba095eccc1d6951bb32f619208c67384b0f09a": "16345785d8a00000", + "0xaa7ca126b05f3a4bbe38965e8177e5e24aa4d76313d6426de5c3c303759d5ba5": "016345785d8a0000", + "0xaa7d79b85f3279cd20025470c7608cc400e1d3083e7e0841dc221b5b3d99f06b": "136dcc951d8c0000", + "0xaa7d8c255c5d8c72d0a546d08a7c3fec1e1a6142f57352b13b05e10bc7f11cf8": "0f43fc2c04ee0000", + "0xaa7e0b9c13e2ca32c0adb4722dfc3c8c2f024c340f4e0195d9779d015383f426": "14d1120d7b160000", + "0xaa7e2e59f2ed7f610b008e0f14ccb9325f16f3a8129a592bab3ff26f12f3b5d2": "016345785d8a0000", + "0xaa7ee24f2e0413982074584ad1fd4b8725c5c1ae7a700bc972f995b03bed7bbf": "016345785d8a0000", + "0xaa807fbb94f6b389a7a7e82bf3b759931c0843ee841dd7999efb48eea50c599e": "10a741a462780000", + "0xaa80f55cb62e2b0bddacf3f5b1bd4f8f713c7a9b6b64a324750968bb3f3f3e65": "120a871cc0020000", + "0xaa8167c65e20dfa520f2f0f473727a7d0bcff58e14d4748e0e6f2dcf6ed22399": "016345785d8a0000", + "0xaa81b352cabbb57df67424e0316138b8f3c22962ae418e42615f267889a4cfa8": "10a741a462780000", + "0xaa82344790b1e02be9f9575895d04a6929b9a876f82a1e77becf0d299bb0a237": "016345785d8a0000", + "0xaa825654bffe136463bd4396cfe39b120a8f9a918338a3e033a5959684926898": "d9e19ad15da20000", + "0xaa82bd4787c9cda77eebe8d7cadfd0c154680aafd4323345404a067005fef69f": "18fae27693b40000", + "0xaa82ce17a3cf45701ff57973f8ec6c39557d4d269f82b1c7e09b2a308db6704e": "8ac7230489e80000", + "0xaa83a204d4c8634ffe934c53295ad3ac33155496899a03306d00ec57ed1e0540": "0de0b6b3a7640000", + "0xaa83abfda77a3224c292b8915df03f5e9a0ecd2813881ff33f87b79f8f9cfd63": "016345785d8a0000", + "0xaa841f5a544da1f7f9ab2bb238162c4a9419437d0b77e7c35283473793bfb1bf": "120a871cc0020000", + "0xaa8425df9c429e021d21d09ea431fc43e98d4d2d915011931e7bd77f7158f299": "01a055690d9db80000", + "0xaa858b7fc1262233e2f15eddf43395e40450362cf57507cce3fa4bc7c135365f": "016345785d8a0000", + "0xaa8641f306b7809e514d2c7f9893e1a3b3ae525aee7f6c9c017a4beda4688874": "016345785d8a0000", + "0xaa86b2eb4f0522c006103dcd52d2ac925434018c4b559fad58cb023c9a39400a": "120a871cc0020000", + "0xaa87033ef7c5344900890f6f40670183e2a4def811d536c4398d4a4955448c42": "016345785d8a0000", + "0xaa8718fa7373654b2ad1dd50c8b9c35eeaca8a5a3926c9f3aa66c5d8d71f6eb8": "016345785d8a0000", + "0xaa8873b59c7469a35b4a1b6312915259072433e3f41a5dd1ae8e61afc03e7a1a": "8d8dadf544fc0000", + "0xaa887850011e6e31bddbc2c47fd937ad612311a59f205b007a23b1e9ecf4f574": "16345785d8a00000", + "0xaa8a4af08dc457ef0be150c47eccca8f53a8fd372e99b8486eef8e295e14b16f": "0de0b6b3a7640000", + "0xaa8a5b3ab3cbe6ce98c2ecf060f5403d729fca93167f802a3d02c724c56f16fb": "1a5e27eef13e0000", + "0xaa8a5ed5a1f7b2163ee2e67ec34f9c93e25c81b801e1e0a7ca27ff6b7890ecc1": "0de0b6b3a7640000", + "0xaa8a6f6f8d2eced9c68f647e9ad48354f88aab5e85eb0b554274bb8a056665ae": "1a5e27eef13e0000", + "0xaa8ab487c4cb1a228239a8651214a9b47b19154c7020adb0c3d7b8cbd3d516e9": "136dcc951d8c0000", + "0xaa8b46fd7acf1591b6e80ffaae2fe9603a2d79d64dd25e5550f684db78448da8": "120a871cc0020000", + "0xaa8bafbd882804906038d623a20c10144aeb728d92d72c2a0c71d1354bf70244": "0853a0d2313c0000", + "0xaa8c122c25f0f6804895d8d81f1840430f0085631b0df71531db0b90ac98ece0": "136dcc951d8c0000", + "0xaa8c2318b23fc12a07edd2c458a3ebe1a3966f79ee4ff584188b4ae1b0bbe0c7": "0de0b6b3a7640000", + "0xaa8c4ed14cfed6bfa666d44349fc9ac37c7f5830a62ee37e5117e28c42ce417a": "14d1120d7b160000", + "0xaa8cb506e6cde5e37fa3e26a245292b569331e6113d964b5b38f0803e308c162": "120a871cc0020000", + "0xaa8ccc29bf5b06bee42049ce06073295b8a6b7fe4a72a7e2e38d13cf7ea32d9b": "0de0b6b3a7640000", + "0xaa8d023378d7cb82c81ec0a0aec50bd44df3c52530cc6bbc2ca613b9acc06fc1": "016345785d8a0000", + "0xaa8d0a78296590e5eb7648c162b3ac72f2dc85909230353f6bd218ad43eda882": "136dcc951d8c0000", + "0xaa8d8f40baa037464ee70b6035cec24b16856c8ce9410b189202aa091e722c67": "0de0b6b3a7640000", + "0xaa8db4de61c602da9866506e1a6ec61cff9baee011c560a3de4bc8f6f408f332": "016345785d8a0000", + "0xaa8dd346a82d2bdfdaa69cb95749b6aaaa16d608aa756b52a87fa535681800d3": "14d1120d7b160000", + "0xaa8f0a7824a89580e84d54715e8dd617eb8486898b285556ac1bbb26390f9108": "0340aad21b3b700000", + "0xaa8f8cb41ad457d3d20ae33c4bd4028ceead42459d50c7aa7ceaf52769e5023f": "18fae27693b40000", + "0xaa8fb3184e31e759160f8e326bed7080e67503d418f6b965dd47104814fd5453": "16345785d8a00000", + "0xaa902a42fd6ba2bdf037b6cfb8218f9da439254ef1fa7182e7dc6086fc08a721": "17979cfe362a0000", + "0xaa90418fa67fe916abed73d7ac8f69b2fec0149101b048e922cc8948949e4115": "0f43fc2c04ee0000", + "0xaa9043f8a8e12f4a876cc8a5a6d9b8d62d6932a020109b91873a1863a49c40c2": "1d24b2dfac520000", + "0xaa909d245614ced8dd08f55e956becb4d01880062901266ab560263ba8ddeb72": "1a5e27eef13e0000", + "0xaa90a5edf8d24998867d3de8d39f6787386734fa6851b25db937de18a490226a": "016345785d8a0000", + "0xaa90c952737aa03c09de8ca1b4d48cf999b3e984079b159c4d6bc8171f6c67a7": "0de0b6b3a7640000", + "0xaa9162afe4298dbe7e633883ff32adcd9c8d67df357ce88df47a5e54397c042e": "016345785d8a0000", + "0xaa9179b499823a01569eee88ee875c80b817deed09c781027713b4c62a4dc573": "17979cfe362a0000", + "0xaa91a24dd029216f6ea6c4f6ddde26755e96ec27ebfc03fef3e0c792189c796b": "016345785d8a0000", + "0xaa92040459f93bafbd56484b86975db1ba915c2114c1c3868f6306b48b983c4e": "016345785d8a0000", + "0xaa9212315d5d2e0996b3c7e2212efac81f4a9cda84f9047261348fbebbceafc4": "18fae27693b40000", + "0xaa923c060afb7b8fa41680db428c538216019372601c13bacfb75d53d080598a": "14d1120d7b160000", + "0xaa924b43b0b317f0710de9a0c34ab14dfd84328d6ec34180b49a3db66bff1ca2": "0de0b6b3a7640000", + "0xaa924ca5a735239fbe732b103ae12f6970d3d022b9446373869aae4d060783e2": "14d1120d7b160000", + "0xaa9258f9ffef2adcd9abc37fe969ec168273e565339ca68eaf2cf636cb5e7e8b": "016345785d8a0000", + "0xaa925a920cfbacadb2dcac4105dee784ea9fcb742a55f86900e77b48cec18754": "136dcc951d8c0000", + "0xaa926841d73fa6313651deae65c07c017214902ce733c72066a39824a9c5017c": "016345785d8a0000", + "0xaa926b127031505df9606d10f20fb85c9b403ad416964d24cf02d02c277c3bee": "016345785d8a0000", + "0xaa92824f33e971966d7cd60dfdfe0c4eeaaa000646f73a143f21f5d518837c2c": "32171370702cf00000", + "0xaa9351beea5b451f8b4b4375ba485f3183a794f6e928c85f09a181fa9aa0e704": "0f43fc2c04ee0000", + "0xaa9363eaf674963cf211e866b9e2d64b418bce4cee5278cb900832f7c7d2eab2": "01a055690d9db80000", + "0xaa93b4478a5a9ecb8a892c832f9b0c0f0040c53e8bf4354d407d284310057dcf": "17979cfe362a0000", + "0xaa93e4444f1acfac889a3cf2b2f4d97c19f2feef08c7de98aea5d5d3d1b4249b": "0de0b6b3a7640000", + "0xaa93e61b82e724fdc196369944826db6f420c1193cc03bf93eb39b4147021830": "016345785d8a0000", + "0xaa9405f4117995da8a757b003f2f6bfcc6aa9dea13b1f1a3042aa01361cd396f": "18fae27693b40000", + "0xaa940d2d50c535e213b62b3c297fae2460fa4c0c25874ce1bb4c21857e4e2c4b": "016345785d8a0000", + "0xaa947f07794d40835a90ecc7a05a2ceb3ba82d24a56da43621542366afab066b": "016345785d8a0000", + "0xaa94bedf1c1a700e93a9f2dc4b1e1c2366162303ece3caf124f9b83d616e9673": "1a5e27eef13e0000", + "0xaa9541edd42277951def5e58cd4b5bb6f76eb6488676421fadfacaab4f6bcfe4": "0de0b6b3a7640000", + "0xaa955cc39d4935ebaf194efbcfee75b311a31b6b43e266b5dc0134e1c7f442f0": "016345785d8a0000", + "0xaa95956d7fd43d8f37b9fda5d027e87c09ffe4d66af5e8804568257774fe102e": "136dcc951d8c0000", + "0xaa95ac52e6e67c3b1b450371d707255d5a90dd8e8eef452a03bbacac777512dc": "120a871cc0020000", + "0xaa9625c411569e6a02842f7c37a593e4b2bfdcd44681f6b920a60d12ed0a1392": "1bc16d674ec80000", + "0xaa96317a582d581361208eca32b31544352290c70cc92750f6ac350505407b8e": "01a055690d9db80000", + "0xaa967c9106ea121ba5244ca17e0ecf592e8dfb1be7707ca0fb242974dd2d94e2": "10a741a462780000", + "0xaa96bb8fbba82a51eec13478518b531c290c223d2c93f8cdf8b979f09f5e0fc3": "eeb2acded8b80000", + "0xaa96d37f52c6cde0d8ea4f63c24297560e4825556fe786b51908e0eed63fd615": "0de0b6b3a7640000", + "0xaa9715c80f7b094d68fa7acf05bbdeb98d8d6aeaac6d18d73d3a0515c4860402": "016345785d8a0000", + "0xaa972df389d146b599122b07c5c6b94cfcb568bbdf0a0ba1431deed8d3714dd5": "0de0b6b3a7640000", + "0xaa9757443dd63c32d35a71caf0b8cd97e0ee1676c26625d2bd1bb6a7f658555b": "18fae27693b40000", + "0xaa978b80e9c00ce9c5dec2fa5fafb1b8b9b207f80ca197dec09c4e8447832ec3": "18fae27693b40000", + "0xaa981acf2b4fdb5dbb3ecb235ac40d2e637becae2adb7528979740f4e9260f0e": "0de0b6b3a7640000", + "0xaa981d2bf09059de9e61ca3fa9308ac3c74eb995ead150d764bbe9b2d30da045": "136dcc951d8c0000", + "0xaa98b3196b1da87e5d4733948efa2d54d3179d08347c0cbc5c446d0662e58dad": "016345785d8a0000", + "0xaa99450a95aa54feee9247f4d8524b2b49d2d4e57a8b8c4993b84bb1cf357015": "016345785d8a0000", + "0xaa997bdec43b5515c082f5b71976b3b156aaa616ca3a52b393a3fbeeb17bd466": "016345785d8a0000", + "0xaa99a4e33eb5153368b2e67bca90ed03cc9f30e3fb95b55f2c123dc27b025fc2": "17979cfe362a0000", + "0xaa99a8b885eca23ba1f8f09e4eadb94de248eb77ef254a8dfef6e074b220cf2a": "120a871cc0020000", + "0xaa99d56b6f70f334bebe4b6532f00c429f7cd714dbb07afe8ab081e51396df6d": "0de0b6b3a7640000", + "0xaa9a48bc2fc3922aa1977975dba6900f6d62ec7c45408f10461b2c5f5878d5aa": "3d0ff0b013b80000", + "0xaa9a5160c72de4a1c52a1f32c986d4e4e7ad04560cf8034680efcec67563e83f": "0de0b6b3a7640000", + "0xaa9a73e84374d2f4641a0b3213e354108a8eec29acee6e76c256d3ceb9f5d0b7": "016345785d8a0000", + "0xaa9a8898bc0d54f26c22d39b2f3153fee9c526f22a88c7d399b485b6293bc2b7": "0de0b6b3a7640000", + "0xaa9adf3db245bc77f4255065fd107e5bbcd7a812bc8d60a60899d3331de1afba": "016345785d8a0000", + "0xaa9af0b9eb3b5b7a853d05466806d5ff8f95b49cc2f1561fee3c5551f00b21fb": "120a871cc0020000", + "0xaa9b0c331021d80e1404eabb5e7e8c35ea82fd474342d4ff8a59912a418c7b0e": "136dcc951d8c0000", + "0xaa9b85ca5e74bc10229ba17edfc52bddee2b44b3fc2f39671ca01ed1f4e0eec6": "1bc16d674ec80000", + "0xaa9bc0a6451217a2bf6002e86e1de96297e2bdc9fd27d6f24514f9c6c34777fb": "016345785d8a0000", + "0xaa9c15d7a597fe72fcdd3e3421968069ad6ceddfe68544f45cfb5bf447049655": "0de0b6b3a7640000", + "0xaa9d89c310cfac1300199eee159e595b390a4092f598b1fb8e906ff46bf4144f": "120a871cc0020000", + "0xaa9da8bd78b2ee814ca6094a4a1edffa46d5b98afb102590d9becf84592b3d01": "016345785d8a0000", + "0xaa9dbba46af80479745f73e3416ecd51a8591aadd32794077be92ae23353d5c4": "16345785d8a00000", + "0xaa9dc37d2434b9607bacfe2c77ef0232b8dfdcd98acb87a80392e286afe765cc": "18fae27693b40000", + "0xaa9e81fdc3ba49a712ffcbf12836003fa1606790240a49df2d9eef29dff69170": "0f43fc2c04ee0000", + "0xaa9e8cdb8b3de095926284800ca800983635a852029a6923e1a8d0db6fe53abe": "e2353ba38ede0000", + "0xaa9f2f7c0357b0832f7b204e606aac67520034e38b97e9dc5ddefcf36cbb3a77": "0de0b6b3a7640000", + "0xaa9f55f772ba93f6937d6e3e66393edbe2bb9e70d01a04dff1ae6d14ce0ba82f": "14d1120d7b160000", + "0xaa9fdbf59901e05aaee38f585edd70f281a45626bf71b59927a6598c847f2cce": "0de0b6b3a7640000", + "0xaaa0502e421ca756e5b709f37b38e001a1dfff0106305024421ed5182a64748f": "16345785d8a00000", + "0xaaa0967ba1af133232228b2459969f051a9f64400a22a72d0f252e89b251d668": "14d1120d7b160000", + "0xaaa0e0fe42c52766338f5676c1e2115e1f2e39e71c65941c115d4646c531aa47": "136dcc951d8c0000", + "0xaaa1759a8c5dde48a78cad6bd26df18a1844c5d097154c30549d3d951a254adc": "018493fba64ef00000", + "0xaaa1b70640dabbc108e2abd4cfe1cac8616b28941ef861e247f34ccc68f1ff09": "10a741a462780000", + "0xaaa1daf4b9b25589bc4c323aab80aaba143c809c73664ade1de81840ba3fbacb": "17979cfe362a0000", + "0xaaa1eabd22fb301fed1eddfe87e37149dd15499f1f33a294da0fbb88c70087b9": "136dcc951d8c0000", + "0xaaa249d33fb03d565efacb0838b6a60bf6bcf1f9f5c4e0f94416ccc1a5bfb749": "136dcc951d8c0000", + "0xaaa31006d813c04a075d94a64a3a57397bc091e6158e0f0c0893d14d7ee407a5": "016345785d8a0000", + "0xaaa349e2d5f80f85c0528cf03d88402fc0b3659d77ce9e1a1b5cbe740c966b22": "016345785d8a0000", + "0xaaa34d2fd132aa6223f7a670900e09f0bf7e4a349b67916a9fc1ee40313b42e5": "10a741a462780000", + "0xaaa465eaa75826ddc96947bedb2567e900f26f81e8dd9e83834ac2fb02745371": "136dcc951d8c0000", + "0xaaa4698879a5bfbdfc7f169dbaded471b5d2e2dfd85463effe70622e2abaf863": "136dcc951d8c0000", + "0xaaa5124ed6e3664552b7b203168d0a23006e4e7aa7de5380e3d7773c8c1f31cd": "016345785d8a0000", + "0xaaa530e1cd57758d85eb9f792f7b1ae134dce78e63c37a104d0bfb48c5a08c3d": "14d1120d7b160000", + "0xaaa64f786c30710bf56e3ec5f93dd64aa40f189f1c06f947082564945a3b9632": "16345785d8a00000", + "0xaaa6b098b96b4f37b981f0d0fdaf80de611a531bfef22a78a737dea9227a9f35": "18fae27693b40000", + "0xaaa6c0df50c99b3bc6041463180a6e679eeeb54ad85c27848bdf9ecd39170ca3": "17979cfe362a0000", + "0xaaa786bccff426b1978bc7fc68ff5aabbf492e144dc4b780a8f843dd99717d1e": "016345785d8a0000", + "0xaaa81ec9d66cffd3e290a89fbb911cff2d285e556895fdeb69382b9b4d09ec48": "016345785d8a0000", + "0xaaa826ff215aa55ea1e45ff11c07095fe314f68727451cdc9eeebce0e45677aa": "120a871cc0020000", + "0xaaa8650a5439eb0c08567202942ea733dae2d36fa230ecdd84e262aed0b7a6be": "0f43fc2c04ee0000", + "0xaaa8988a29a9830ba8de5dba194f70240c376a899aa3e695bbf8c681170a882d": "136dcc951d8c0000", + "0xaaa8fcd9bf0755bfa0ef40945de3e6da0537e56b3a536087d226f7fed06dbe22": "016345785d8a0000", + "0xaaa98a5b0dd19cba8ae63de06d47ca57b034579f14bef4e77adb832073db6632": "0de0b6b3a7640000", + "0xaaa994e6be4c2292d9c2675dcfcc5db0d3347690a8a4a35963dc2f36b5ac6a6b": "18fae27693b40000", + "0xaaaafff9c97b371ead15317d8ffd8180a5e677841eaddfdb682f982e4b2bb9e8": "1a5e27eef13e0000", + "0xaaab0051d287be3e768dd3ee76f4bc30faa22b8ba568b609fc119b201d97e4ba": "016345785d8a0000", + "0xaaab54d31c029af6aa48394e45d7a05a7cade6c7e842f0f6ad98a4e94b11d422": "17979cfe362a0000", + "0xaaab7d1aa900efa123b5bac11aaaa3ba2a98679029a7531c88f0851f2835ce4c": "0f43fc2c04ee0000", + "0xaaab8755c67a3ffad112ac81c9b2fc982636e5610033406bac889729fe501af1": "016345785d8a0000", + "0xaaabc6d9990d5c8076962876076c343117455c233935afef3ef0dd763625db39": "0de0b6b3a7640000", + "0xaaabfa276296e6fcee22a2f183bb9a97d644f6fea5c5fc4ed84e41724f639735": "016345785d8a0000", + "0xaaac46957dc746776ce3f8701b0e378aeb4374332499386fc7c298e4d8afa4b4": "16345785d8a00000", + "0xaaace0e7852b9d93797b9d6fd649a79844f4057dbc2e9e5172c732ee70bf7b9d": "016345785d8a0000", + "0xaaad8f256ad44de12598a8066f89d2723b5713fc5aae82f6c9d517e8ee8b1798": "016345785d8a0000", + "0xaaae11b00f97602c1c6364dfae1f73f34fa30686472cfb4d962d87609322192e": "1a5e27eef13e0000", + "0xaaae26def60218c979ddd64f16518c3025023ce53792f451096955a2098f5698": "016345785d8a0000", + "0xaaae2ac4684ec5a6c7c35a9ef1b44178873f244390e254cab43b795dd1d19919": "0429d069189e0000", + "0xaaae7306a0b379be61d3b68b5f960189c585df687b36cd4360c6fccccd84c584": "016345785d8a0000", + "0xaab018aa035fea9c365a3e72b54009ba218b31ffaaeb4927eb8b751230972148": "1bc16d674ec80000", + "0xaab0512f248b64a9a960e661c3dfcba2b4a79f00a52f8307684bb8062a5886da": "1a5e27eef13e0000", + "0xaab0a316af540acece548a5ae6fc230757194122bb1cd5c95501ee7f6ea296d8": "14d1120d7b160000", + "0xaab1bb0b8daa0e215a0a29a0cd6aba7d243dc7bb903e0c74527daa5929e40c7c": "016345785d8a0000", + "0xaab1dd94979d4ca7fa4af8849930810d7808788d7c50215287013cb659babe4e": "120a871cc0020000", + "0xaab2046d7e9237dc782bb96e7b2fb135eb1a1b63ae540c39e2920d4aec52c649": "016345785d8a0000", + "0xaab254f0776809645b6c84f13d9876cc93708d942642b9e91200b6c5600dc60c": "016345785d8a0000", + "0xaab2572a8003fdc454a4bc7cffdd5e31121045e51f10de571215742b90b4a89d": "0de0b6b3a7640000", + "0xaab2dfe4234b0cea1688c10757415479cc8a524eb62bbac147c967f5672641db": "120a871cc0020000", + "0xaab3004dadee25e9fc89bb01f5882849f3dc94573bcf178e652d4e4dcc2831ec": "16345785d8a00000", + "0xaab372cae5a1882ffbefaa0a38172a59400bc6ca193b1a89b57ada62efda4ae1": "016345785d8a0000", + "0xaab37a8608f2073c58084e29415686a06f56e67458d4cf9cbb66ad52fbf74aa9": "016345785d8a0000", + "0xaab3944f4d817b8a5f0d36034617d5ce0d4616b361c5d9f5e145803045707956": "016345785d8a0000", + "0xaab42711ae3b1dfffa82ba934701a6442d7d18c465f43136fd1a455ac4efef62": "016345785d8a0000", + "0xaab429e67b67cfea43ba808316ae0309272ba61214f5fb3a334b23b6911c32a7": "10a741a462780000", + "0xaab4457e0e2a917be90b974ecb86691fba486fa1a4be163fdcd0e164c678a184": "0de0b6b3a7640000", + "0xaab4473571a42ee9e66b2a48cba20c7f1907c6180558a2685d21a485eac2573a": "17979cfe362a0000", + "0xaab4bce51abf5fd996ad96e2badb761754b2a280a6c6fa14d5e7e71206abe305": "016345785d8a0000", + "0xaab51d7a7654fa780ee57f3420c400505796e931010008bcae9ffc197d5365dd": "016345785d8a0000", + "0xaab57a83ad0b3a10f803e496b64951b1f92113ebf5c8782401c8f9d04a890fc4": "136dcc951d8c0000", + "0xaab594f073aca51996c6efba91e5630eaa56ebaf0ab2fc35e3bd330d1e54cb44": "016345785d8a0000", + "0xaab715e0684ee22c797c2bcae99d27f293f189c544cb7d5b1ef7cfb3b1c4596a": "016345785d8a0000", + "0xaab71c6e46fd1aeac71597813334a3e4027f48a3e9c2023b575b40bb6fac1d5b": "0de0b6b3a7640000", + "0xaab722a83048086e66827e5a3481ccd6154c2f545a60da6c6aa25d4496e4c82a": "016345785d8a0000", + "0xaab76d5e2542495ed2055312f2e74857bd0008e4dd71898c750524a316b36fe9": "14d1120d7b160000", + "0xaab85f2b9fbbf2e97eb52b8ffe61e19ab5f47b57e3c497b88893c0d1657379b9": "0de0b6b3a7640000", + "0xaab863578e2daed0f13a8b4231034a5b7d945bb5849b35c63e9b576a0223bec0": "18fae27693b40000", + "0xaab922d3022b0b734d67932968332d42088d7382f72b7dc18de49402cc1e0f12": "01a055690d9db80000", + "0xaab96553c3b3122203cf67c755b57ed6fdb445a956c98aa993aa69e3d4f70bae": "1bc16d674ec80000", + "0xaab9ae3e692e53aad0c2b43b1a5f80195e7028432f1eab6b33464e03ed1857c0": "10a741a462780000", + "0xaab9d1ddd7d5ea2b6a75378740403950eed4a744c1c57c0280961c626f1748f2": "016345785d8a0000", + "0xaab9e780af9004cc236533016ee9ca577b880b8dc8ef6b41c291ddb19cfc32fc": "14d1120d7b160000", + "0xaaba49b329d408f6b3496d60589a870e73a76de53d37b9a15dad7f37e71d58c6": "18fae27693b40000", + "0xaabaa289612fdbb4e7d2228abf03c7fabe16eeb6b4a8782d36c773f96c7cdd6f": "016345785d8a0000", + "0xaabb65d7bb439c95db73795d8d91dfda17b7f880f163bdf1b5e9c76c4c4c3fa4": "10a741a462780000", + "0xaabb7b71f105b04360400154b2326571f3cf4b7658daacb824b96da979f61c92": "9b6e64a8ec600000", + "0xaabc0e1b3581b09be16fe3770483821fc785f098a280e4977e1cf5a502fb1eb1": "14d1120d7b160000", + "0xaabc93c1f6a5d0024fa1e923900e00b751d39f33da9dc0b2beb14c81a9c68495": "0de0b6b3a7640000", + "0xaabccd1909613a8cb5ebdf4b7a004e3a4892dd23613d44df79152ea520564acc": "0de0b6b3a7640000", + "0xaabcf46edd98f47702789e15c8c8c178ca2848de1c503eb644b233f01cc71c34": "16345785d8a00000", + "0xaabd03eb488cb86fb0f072e09ec3a2b0191a3637da8844c1e974f96919da6f1e": "16345785d8a00000", + "0xaabdd9d49616b113f718594b764db0ebecba9c8863ae6debf37efcb0c7c87f5b": "16345785d8a00000", + "0xaabe70cfcf12ba264ccf667634021d9fa866f7cfbf640bcd8d1a7fac6b39b338": "16345785d8a00000", + "0xaabecf8dc744110f12b31015c9d59521a65634ebf34a3739f8636fd99c9f8f41": "016345785d8a0000", + "0xaabed994ad6637d741a65af1b22ea0f82059f5332e9d70a396160e35e694cb4a": "bcbce7f1b1500000", + "0xaabef13ea6b89fb316e41aa2a402190ab0008d9264d39650a8e5700b5ccd5d78": "120a871cc0020000", + "0xaabf0618d095ef737ba4efc1c481f7c05c24091de27c59c50abe6031e461b7bf": "17979cfe362a0000", + "0xaabf4728b7a9923c2a70222b4be46f69d40e306a495f81e7a6e4b6226f7cf10d": "016345785d8a0000", + "0xaabf54841fc5e5317413f7fd7cd189db581f68c114b876e7b2e74459b861f9af": "1bc16d674ec80000", + "0xaabf74f43e538919fc8b97c2a6f64a952161ef972e080f796c0d3c38bddceb64": "17979cfe362a0000", + "0xaac0f4f1bd156484d31eedf12c81f5861ea239d21397cdb8bc4fe7419682daf9": "1a5e27eef13e0000", + "0xaac0fb047d3d9db2464be2b2786a0c6a418b787165903b2a490f03a204dabd7d": "10a741a462780000", + "0xaac10d04ab263cec906a4802f4b925299372882d5a467cac8c6aa2e955704665": "016345785d8a0000", + "0xaac128a1de8e868f8eb9a8ef864847a49beda18482f3647ce8f50531df222001": "16345785d8a00000", + "0xaac18e42a312685b8df9020e08c3b0f7554c0a8f8f92e15dc445d6353e69e7ff": "16345785d8a00000", + "0xaac1d2319fabf26ca91c4a290d50bc72c0d3c476c6a35dd32b61ddf4af865937": "016345785d8a0000", + "0xaac1e8de42a4ceacbb271ec73c6574f040bc1f5a2591c226e0df7ff379fd5922": "016345785d8a0000", + "0xaac24f42c316b8243a847d828d3e47a4dbb326fcb965f8203f08fc073667add9": "016345785d8a0000", + "0xaac27fcad5f93641a500bfc90cc8a1db04464051ac1c54655d3693eb25e558ba": "0de0b6b3a7640000", + "0xaac2807e20acc2c914e1c16ba0c9fa3c0d2fd2eeea4a1ad3e361d96d7897422f": "0f43fc2c04ee0000", + "0xaac374e0fb9027711f9616a4896e39fa49caad07ad82a4661000c11b6dee5fe4": "136dcc951d8c0000", + "0xaac385db5373471cf8161faac6fef723b105563c243386183825d7b761f057f9": "0de0b6b3a7640000", + "0xaac39ef4c7aebab0cb905afc0bc0c7a48db088a73152bc1f6436a3b752a31c41": "0de0b6b3a7640000", + "0xaac4117e0089a80dba99c41793775fba5eb7c0b0f261fd37fd582d03eb4177a8": "18fae27693b40000", + "0xaac4275be61bb4cde4d95d92c48b11fb2b0e86884a5b6be0af598f51a13306ff": "016345785d8a0000", + "0xaac49144fd65c08698d6c8a03aee31c5519de4c5d8711d28f171f27377fd774d": "0f43fc2c04ee0000", + "0xaac539065fb56502b727e0819c2e715559393ac39ba5cb27da1b4d3ed9925dc3": "120a871cc0020000", + "0xaac5543c977440fb2b592dd6fddd0063aec819d0ad0064e43fcc549b50fe5388": "016345785d8a0000", + "0xaac63d7b072f6b783d58a6de09ddcd78afd3aa86f5eb20934a6e443de284ed1c": "016345785d8a0000", + "0xaac6624cbe66cd54b8d6cccf3b7b2dbd04313249a2117367a36349ee880336c2": "1a5e27eef13e0000", + "0xaac68e02245913fdc1033143287a5f982eaee1f0431d2947d194b9d4aa191c44": "016345785d8a0000", + "0xaac699c3f6fe2193aafafcb2c040fb15f998d78f8c6aee429163cd41b0ba9921": "18fae27693b40000", + "0xaac8c72a2b994269f970bc932abab043c29915f8b956528738b020968dae599f": "0de0b6b3a7640000", + "0xaac8f0e9d8587f4593041208dd4bee65d1c73c8872365a55da6e4ab785cf7008": "10a741a462780000", + "0xaac91599d33f0d048c2119da06c6ae01f25c93b565dd5e246b89baf0ccf8b82f": "10a741a462780000", + "0xaac9331a997a531803d6804b965e0614329adce16110f2ba8fb8100a6d4784cf": "0f43fc2c04ee0000", + "0xaac9e35d4a8ae3daaebf44f353eb518e4b1f487b5724b571dc18c837f898d2b7": "016345785d8a0000", + "0xaaca74538bc6caa075f52dcdd221c9f3b09d9dff2e4f3940a25d1982bca4bb14": "0de0b6b3a7640000", + "0xaacb1d557c4debb0f359f30dec8b5bc5b2a75766fcd9afc6a0ed50aff1585a27": "14d1120d7b160000", + "0xaacb428236089e44685face73e3544c6367c548af4cf02b883c8292eec74d9d1": "16345785d8a00000", + "0xaacb7d915778d345a4a1083456e8b606a2a611952abc18d9b6fefd0c58da7b81": "120a871cc0020000", + "0xaacba714a87cefb28b1ae2a858e5eb1b50915bad51323a7e3bbe9f22b7473b79": "0f43fc2c04ee0000", + "0xaacc32dc7544a1d96c241754b62c9b2dfef0c2f742f0cb7e35c3e04aeab72940": "016345785d8a0000", + "0xaacca46dce293df48e5830747d6ecf5a04d22a6e512acc34b04bd56006f98abe": "10a741a462780000", + "0xaaccd57ba59faf9491b73bb020d3c257512dba71a38ea5dda2c3ffc89586ccff": "1a5e27eef13e0000", + "0xaacd15dbd7870660244689948521f2a5d2f1ef068e1cc591e1f1a288c7fc499a": "120a871cc0020000", + "0xaacd6094ca9d0c62798933a8d7569fa3524bc446529dad4308ccb23390b7341b": "0de0b6b3a7640000", + "0xaacd995334fd5d23573b62d10ab6e9276b17afc12b2d2072e008fc1b6f69b8f6": "0c7d713b49da0000", + "0xaace1d663e41bb6bd08d631f63ee56fb1ebd538a4a48370d071b614a54587bd2": "120a871cc0020000", + "0xaace2d3802d2e060d3d1846ac276df92e03ea94cc1ae8de2beacd40344e8868a": "0de0b6b3a7640000", + "0xaace65274bc1c3ceaa5edbdbb0959d1280dcbca8a2c2c6bd2aa2b6776b409f3f": "016345785d8a0000", + "0xaacf0cdd391cf880a61369f7ffc13d8f297d16379d73a564cc6e3beebb4e9ed2": "136dcc951d8c0000", + "0xaacf4b6c4839574a29755b4ad22778c2e0187112b56e88d00adccb32a1c27628": "016345785d8a0000", + "0xaad05f1e1861cb6e2966368d5aa5a69479e8e302ae85cf4842dfa437950e11aa": "0f43fc2c04ee0000", + "0xaad090d50b421cceca3b6e58ed79aeed58edf95e1e9e6d3dd8e6a9ca52f17cdc": "7e49b1c9400e0000", + "0xaad0da70b72cb3e6b6cd167bc1a84a43944f0a6beec94de2a7be2b2b098870d1": "120a871cc0020000", + "0xaad1393a54b2b2dc26a770897cc386fc80f1bee0e2d3bbd256f048b8dc687c95": "136dcc951d8c0000", + "0xaad16ab316eb92aefccd3ff254cd3a385317cf9d7deb7851084491d87eb0b103": "016345785d8a0000", + "0xaad2af3aa7c39932b6b0689b8c4ba39bbdcf8d398134c924f8df117047630385": "1a5e27eef13e0000", + "0xaad2deeaa0c9537c384b60d1a90065decc84f5794b6cbab8a03d44eec3586091": "17979cfe362a0000", + "0xaad36f912347de03c2a7724cf691224468b824a2112686357baca4b0b4edcba0": "016345785d8a0000", + "0xaad38d6e81af975001a75179644f918b8bb3316ea7798fbe957d15be0778977f": "01a055690d9db80000", + "0xaad3e40458b85b36c5da9b4c8764db7c279b8b31af28baa0aa7635bb84156477": "0de0b6b3a7640000", + "0xaad46ce9a0c00d13342e3c46eb10a053442b9b5cbdd76cdd91ab04d34dd014ca": "016345785d8a0000", + "0xaad52e46fe91ee65166f0c7d4a0bd120a51d33e655891b6d57479d5d9164b09f": "14d1120d7b160000", + "0xaad548d99449922fbf149669e49716c63509cd5f362fc02775b87d085f6ff76d": "016345785d8a0000", + "0xaad57397425bd4418d40eb9f0ddb67d2f282ae41cd3ef6e03cbb285943d60fb6": "016345785d8a0000", + "0xaad5a1ea28f2d60db24fc5db7783f54234731d09586d28470dd27af73a505f78": "10a741a462780000", + "0xaad624e29bdf3de82cb5327a4d444f24a5aea29db5ab5f8df7eb6769456dc14f": "10a741a462780000", + "0xaad6f030a659056163ae4c986dc0778cc77228b4b461aa1c7b55b8e352f2ee50": "0de0b6b3a7640000", + "0xaad7d46edee0c9e25b70452adff4277ca904c97343833aad5a98b09b9d4d5656": "0de0b6b3a7640000", + "0xaad7f9764984aed6d46cc050867fe3de2175c5fbc55729555e748eb5b82194b8": "0de0b6b3a7640000", + "0xaad8094a10b8b818c1be5ba3bade81b786c7c676d1cd66a9da3c29f8de7afa7d": "0de0b6b3a7640000", + "0xaad84ad3b192e4c55c678bcbc6735ac7acf90ae6f069c37428ca958db722238b": "0de0b6b3a7640000", + "0xaad8762c9c098153e38fc157fa83f7daef10890bf7e282f8cb99e4d2b2e81649": "14d1120d7b160000", + "0xaad8ceaf6c82756661624f79514ffacec36245aeb4b06403453916480409c78a": "0de0b6b3a7640000", + "0xaad8cf02308a9b002be58f71cad609f543d4244309a99fa2ddc3099efef8bf14": "3e73362871420000", + "0xaad92a5b9219428060e7cac19cba2a96359d4aa10f1f9a3897df11adae7c4512": "120a871cc0020000", + "0xaad9ad7719a2007964fa9f672ab6026aea1aa69b7ef19ff7d38ba97167b36fc9": "18fae27693b40000", + "0xaadb708e7ec32d54db284c4b320e2f8983251e6612946b0eee5544e6216a0ecd": "120a871cc0020000", + "0xaadb8ea74d3f0b6da7ae564b2d153082c666dd888d0ce2e72f8e326b715ae310": "18fae27693b40000", + "0xaadc05f5ecfa03312f60e93a2f0400a7b561597df1e24923e122b56814172160": "016345785d8a0000", + "0xaadc4958aa5ebea1c374171af048c7318af3ba8e8ca3922c2180459a7d3e6ce3": "016345785d8a0000", + "0xaadd6f4e6a44539bcb7cb9cc7d4d8e9b41deb895d03a4c2f7faa0c766609fd70": "016345785d8a0000", + "0xaadd9f6cac6564e79bc56ab0e9a0eabf55721b7f1123fc0e649266b905f364a0": "16345785d8a00000", + "0xaaddd3f28ed535fc57ef623ca5279ebb7296ea47d17eefb2333083ad01acfb31": "0f43fc2c04ee0000", + "0xaadde8a7b92aeff6c8d621140e93a170eb6980575c637c6d52561920349c8780": "0de0b6b3a7640000", + "0xaade06ad1a675407ee3922dd2b441045be2ebaa4b414a484a78c71546e8ca885": "01a055690d9db80000", + "0xaade9c62a349e96f50b770dbe1403468091e956f69cba686a0cfc19e80f3af24": "120a871cc0020000", + "0xaadf7dc5cf708912535ecf57fb8fca00ce4869ba9c895f5f6786f1fda7a50d28": "120a871cc0020000", + "0xaadf823f1ba6fe6339d6e8c0417c2721a8794cf16f783aa5f5af55e01d4eb7bb": "016345785d8a0000", + "0xaae02c53836170827bfdd9144148c02cb0db2e590ffe155a6998f0fccabdc2a4": "0de0b6b3a7640000", + "0xaae07c27b31cef46c24bdbf86d4f1771d88b024fa15b96165afaf31f70d167b8": "120a871cc0020000", + "0xaae15a132e55cca772c374b5e286954479080b5b9d103d96cf84baacfc86e6e1": "120a871cc0020000", + "0xaae1b250414071c0e80482484cae8709e0e2fedc92bc38c10ae7a8f8d3c696ba": "016345785d8a0000", + "0xaae1d5d101cf05f7fff04d117bc839c46b757574acb5e147609a3f7a112c0a6b": "17979cfe362a0000", + "0xaae20a9adc59fc8294c1fa01ed23df2c07a228e87b8dcbbfed76ee7c2b9ba00f": "0429d069189e0000", + "0xaae24d0f4cfd1d36fca41bbb261e1a2da8ef793704e6d30858859b00197399c5": "01a055690d9db80000", + "0xaae2a3d0118da6ddb86e9c73752c66d7c478650331f8ab5dcfe0834ab3dd7472": "120a871cc0020000", + "0xaae2c35f5198691462a1ef919addeb5d375e71412ae2ee5c9bedf63ba1d2340e": "10a741a462780000", + "0xaae34f79627d034167577d19bdb2f5cc5f8da6c8150432eeb08f8b8ed07b94e0": "16345785d8a00000", + "0xaae390bd138e272be88dbd4d0d336ba62d28e87a5632549628d063ca3d7a0535": "17979cfe362a0000", + "0xaae40fe510215fbce282830c1fb667a024fec271f47c02e7be112aabf42709bf": "17979cfe362a0000", + "0xaae44912cf9f3f8b541de9b3043384cbb85b03fb687eac6f001323207fac0f9a": "120a871cc0020000", + "0xaae4a700d17511d1d89631587cd4b5b089677c6fa189a4287654a547a2e84638": "0de0b6b3a7640000", + "0xaae4fd93bad078a7cfe7bb23fad7880195387480c1e68bd8e115d335bc9cd769": "136dcc951d8c0000", + "0xaae5655e90284aa45a2ea5e38c298df3f8425e4fbb8dac0a7f299890d749d55c": "0de0b6b3a7640000", + "0xaae57a9b216296b9ab99eb197ebcbadd82810f72a573f05f5bf578272b67f6f1": "136dcc951d8c0000", + "0xaae5b2221bfe15cce161e4e02dbd1fdf7563cf88ef8c85efd85bb6e98da279d9": "016345785d8a0000", + "0xaae64e323dfb381a6b650ad1010c8fe661d3262713b7784f676cb232a81e405b": "016345785d8a0000", + "0xaae654989f2f1c7a5c34aededdef15a22b929362e37558e005f6adc7d2a53d6f": "10a741a462780000", + "0xaae660dd1fda3c1336a1bf3a182795a19dcfb5c6e0dba0cdc34a967a18134ad9": "10a741a462780000", + "0xaae6713c0402ce888fa249f3f4671233c1cd23723723d540950ad31a1a0d6c3c": "16345785d8a00000", + "0xaae692090240c6e39dc6c422635a9bc30f2098cf20476e8b87c79ede9eacc246": "136dcc951d8c0000", + "0xaae6b8d41b64def859885db8cab659f5128483b144729bd1d5e8efb407d29274": "02086ac35105260000", + "0xaae6b9493ff7be7d01f64ba62ff49bb8a7facd753748f62c23c3c49a8316cf91": "16345785d8a00000", + "0xaae6ccf7f40ebe00e49b1a92ae2a479b213604fa366b9d72c84eb1b92115c096": "016345785d8a0000", + "0xaae7110b827bbe307ce9281568ec6ee6b8630a2a45676ee0f1bf1fb720d24b18": "16345785d8a00000", + "0xaae759486868457221fcae17c2871fe0e99fe1ea9042e36537ffeec53b71b9d0": "18fae27693b40000", + "0xaae79e8e14bb657691b891851ce40acadbb8ffa8354d06e310259ff6402bcd0a": "016345785d8a0000", + "0xaae7b7465849ac6ae69987cf4f16fe88898423d419a16810be3ba9e1b1358de4": "0de0b6b3a7640000", + "0xaae81409532fd534806104b0596482496b8a87f013b87c13bec5aaa54073c457": "16345785d8a00000", + "0xaae84fb8141d05e96d51f7f2bd23e285ea07a1650570e7dd46b3f565d085f3f7": "16345785d8a00000", + "0xaae87e798903678a86a7269711402c9ac05d27fac8f2ee9afcbddf70ea3a9ebe": "016345785d8a0000", + "0xaae8dd3d8528acb46b1aedc545a60441454bda52e292c114ad9277b8f5df4224": "0f43fc2c04ee0000", + "0xaae9214c8204ec45b510ad707111cfd80d34050fced0eb0167c15730363ce8f5": "0f43fc2c04ee0000", + "0xaae98ab9c0a827f079f4e877d7e1fbbdb4571704472f6757898aa81f9d6edb1e": "17979cfe362a0000", + "0xaae9d04411b1a3d1af5ac6bdf943108fa95eee45feca39df4b57be321729e4f0": "016345785d8a0000", + "0xaaea09fba6bdd53e3348958d501290cce3f4b1c7b5f29079221b561853890b68": "016345785d8a0000", + "0xaaea417bf45181fdbec162b0673b5f27934e5900978fb50d419b337147dd39f1": "0de0b6b3a7640000", + "0xaaea528a3e3787b78716ee0cfcd9417bcdc4d85a6a92460c86568b05f44ddfb9": "016345785d8a0000", + "0xaaea7d4c6bbcca7bc198aa777da112f43aeb9738c8a35ba391435b244aecfcb8": "0429d069189e0000", + "0xaaeacb17b9278ce7b547a66c91f6ca1db1d85adb9a3a7a4b0a62bb2de0735645": "1a5e27eef13e0000", + "0xaaebb9c90bad87c8d0241f24d38a6530d23cc055392028030ad87398db9fd767": "016345785d8a0000", + "0xaaec10a5151e0d07137a1d56576199d1dacaf9d6aa21ed825c9e649ee12a74b4": "0de0b6b3a7640000", + "0xaaec5a08dc3e13073cf81d046d8c28f42ccdbbdfb1a464f4e12df383a9000adb": "016345785d8a0000", + "0xaaed46d4b47830570db434285e494631bdcaca625373379312b6d185b61d405e": "17979cfe362a0000", + "0xaaee26eaf9accf65e97c4496d71b49d4e51a221bbb52a39369f2fc710dba2ac6": "16345785d8a00000", + "0xaaeeada3759362b9235cef76b9cd6f195e47cf0e527c99095c2595452547bda9": "17979cfe362a0000", + "0xaaeee0dbb4c1bb8954f4043f0af7f54981d94b84a9306260ab3246142b75daa3": "016345785d8a0000", + "0xaaefa945fea01861554ed99c2249126deadad8b7e7a6f752cf005ddc2c7e817c": "17979cfe362a0000", + "0xaaf0335de8cdac984ac4ae63392d53e7600c7c00b6e70486bb89d3d60fd87e0a": "01a055690d9db80000", + "0xaaf08f569ddb385f70314f1350f4632ad64264974ad5a38973b619c98fc5b401": "18fae27693b40000", + "0xaaf0bda8739a8a306e6ef0d08a33868ac0bf962c3c82af23b8c525b8e7058818": "016345785d8a0000", + "0xaaf0f65e7b53f891ea390bfc5da40292390efbd1c510345e2f5339f958a4e9aa": "10a741a462780000", + "0xaaf125e49ed0d001e96c3660bc202af31d09a607da1ecbc0ace5c60841151b15": "16345785d8a00000", + "0xaaf12bc02d5e3227734f7aaeac702dec3015455108feff22c720aa12d34fcf48": "016345785d8a0000", + "0xaaf12fb7d97779e980183e173786f3cde8386d8df6e323fde5e9727b974c8f2a": "120a871cc0020000", + "0xaaf1514423a718b7f2b56b426c59e1341a02f224563cb2a08371a6a5772820de": "016345785d8a0000", + "0xaaf1eef169c4307de9692a2b6318e48194e4cdbcf8ca358716ef6d7ff8ae7ccf": "016345785d8a0000", + "0xaaf204c156bd28b712242bce0fe184d9020ed57e8261f32c6d13d27c5e844d24": "01a055690d9db80000", + "0xaaf22ea0a85c9d471e13a868770df837fad9dc96c71aca87ed0af25e5b775e87": "14d1120d7b160000", + "0xaaf2b10b6cb1754c62f39838503a46d5c86711477f469ce28aeecada092ae082": "120a871cc0020000", + "0xaaf36eba688927e9468595d8a07fc252783e310496aee2d7dbd6882fcce5db49": "0f43fc2c04ee0000", + "0xaaf3888912983ff2e0c5c30820e924b2192af14f34a443db9d7107e97c19432c": "016345785d8a0000", + "0xaaf4b20b196e018b1013ae9822e3ca318a3d7dbe8fe9fc05b75e638b1dbb26cc": "136dcc951d8c0000", + "0xaaf4dfcec955d3619389b509681b6c8e3a6cd47a1a86fb28812638b71b03b3f7": "0de0b6b3a7640000", + "0xaaf50cd21abfc935dff733b1a25530b115422788abf46c5d8ad605f541f91516": "14d1120d7b160000", + "0xaaf5300af68662fd9baa2a13529dfe2c3adf0e649603ec93fb851b468f511252": "136dcc951d8c0000", + "0xaaf544f05f318e793f0558137e3457c11aa9191e0aa901720a373761ab08d859": "016345785d8a0000", + "0xaaf56e5c9279010876576d1967b6a99c59eed11d846e93df10abc015db939488": "016345785d8a0000", + "0xaaf57bbef806274b7603c24412b0ff513b68b7777693e91e0c8b61d98b5a44d6": "016345785d8a0000", + "0xaaf686df832042dd780b415997ee6f77704ea8ce2ed0920ec40d434a92153032": "016345785d8a0000", + "0xaaf694ae8653a57a0ebeca31d2e72e9a88f38229bff92a090bb46839dd7a2cf9": "016345785d8a0000", + "0xaaf6d12b3744cc7f198f0f3c18aa81e2f4a8e2f8b3d2f4085f1a8526aa5ab63e": "016345785d8a0000", + "0xaaf6e49e1509c49e250c1ba0f5632502d759e876c2dcfa58a860e5546916cf5f": "016345785d8a0000", + "0xaaf76f55a00314837a804524062c4410b53f58128f8863c81cc4d486bd76ed2e": "016345785d8a0000", + "0xaaf775193939f78113fc58d9c89e1423cdd3f2a9f3d383b81e47ed205564be9b": "016345785d8a0000", + "0xaaf799e59863f88c8feb0c3d9a99ffdf12a71ab9d4ac1ae2b83acaa17ca500d6": "0de0b6b3a7640000", + "0xaaf7cfcbc05d9775f7d1b51bdd9ea8d445822638006f5de5b898e233a5be133a": "0f43fc2c04ee0000", + "0xaaf8ac24402dfa162c82120aa6c212642e387a2b4c84aac20c1ef421f781f0ae": "120a871cc0020000", + "0xaaf8b8f1d94fb3192cbb085d93a179bd939f4649e5edd4df912ee123724b35e9": "1a5e27eef13e0000", + "0xaaf908a532f012a11194290027a1550057833ad2eb9b3929755c789da229de12": "0de0b6b3a7640000", + "0xaaf9265a30e952f9505d0951c654cbd911f71dcaf99ddad8021eb5697b6b02f0": "0de0b6b3a7640000", + "0xaaf951e7b22e5ce2e951b35414e6c439abb5d0294d5f0b643553f5bee2928f25": "1bc16d674ec80000", + "0xaaf9e59fbe3dc1a9ce39d7d252211582662e60833cf15cc2bfc87f4ff26ade7a": "0f43fc2c04ee0000", + "0xaafabe7289782c0fa42bf6ff4d9bcf97a6f5f8be546e43c311ef039701325860": "0de0b6b3a7640000", + "0xaafb3468e364d0c010c939da57f83b0c1d074148e26b4b9ed8cdf7380957da5b": "18fae27693b40000", + "0xaafb525a482d4f9336b3e51b5d4329da5cfe2b4722b7b551c356f53ce3498b13": "0de0b6b3a7640000", + "0xaafbbbaf6a9d364a7a590afb771cf2b48dc5bc33a0a7fd2913a7ad71c9f4756a": "17979cfe362a0000", + "0xaafc0aec518e2644bd20d2c0f655d5635e747fe08da07f4b41298de54258f8de": "120a871cc0020000", + "0xaafc76c3c20282e725320ebdd0e2b6e58c46b5abdc122c93ca45f1f39ec9acc5": "17979cfe362a0000", + "0xaafcc0cb1a7482fea9906c4d527b91cbafb799f155ebdbc73057e24775270ff9": "136dcc951d8c0000", + "0xaafd1c4663d5ef37f933684cc6c128d0037254cb6418671a055b79d35be00f57": "06f05b59d3b20000", + "0xaafd3beb6939e514e21fc967c7ca3afe039b19acaf6e0613355ceeaca8eee5d9": "17979cfe362a0000", + "0xaafda8cb75eeee4046d172dca8cbc884e48012cac61e3bc6440474592e5a9148": "14d1120d7b160000", + "0xaafe637a97797536cbedeb4cfa24d5b8f26b47534117a45f19cf0caf2a2b997e": "016345785d8a0000", + "0xaafe78b1b398d83ce69841d22a6235da45985b84c0793a1c90b6549c7ffa5cc8": "016345785d8a0000", + "0xaafedc7123babca3142857b5688733f20425f1e669b91d746f21e2c41013914b": "16345785d8a00000", + "0xaaff120696c6b8d12692ab365a8c5914a1da150aabb8d51b158ab4f0920ec8fc": "016345785d8a0000", + "0xaaff8ec287b3c8edf00f729bfb50de44c27455a27be37570de0e1c5774aee490": "17979cfe362a0000", + "0xaaffb3b5e996d040b3435d9797739c7c716f6ac771e9a40d1780a073c4c623f3": "1bc16d674ec80000", + "0xab0002da9c5cfcd8366bdf41466336968acad7708989effcce5df0ed60ef5d42": "10a741a462780000", + "0xab01067ec7bfade600ff340b030d46937cf7ae30840a2e6568e16c57ee8b319b": "0de0b6b3a7640000", + "0xab01203174f19c248b440285b18bc2748b68c3c397c869d513aae57ae3ae3f25": "136dcc951d8c0000", + "0xab0153e0ddf5e4c43ba560ece21fea53adc2a88d0080f7dedabf41f6dfefaa94": "01a055690d9db80000", + "0xab01d023f6c8d2fe03c1f495475d3fd05b639b272d49f1efe2fbec78b5617ad4": "016345785d8a0000", + "0xab01e3c565c112b132a7668601b9beb32741e86fac7140825f90abd5eb747ae3": "120a871cc0020000", + "0xab0206bedcb6bbdbef1da5c3b935ce9ea49bc027cdf675cff55452a65fdad08d": "016345785d8a0000", + "0xab0278a0c3ffa24b7696145362a8808d880a103dcbc51c1c6762a925b70c20f5": "14d1120d7b160000", + "0xab02898dc142c483f4128474f127a6e0efa50e01bd2b98524611f99888881aed": "136dcc951d8c0000", + "0xab02933fbd7e7a0612af4908f53510bc404804da60c89815c99e672c46ded5da": "01a055690d9db80000", + "0xab032d92e62ca4403c61cfb6b126d05b4f0151315a761c1cdf89d47273767d85": "10a741a462780000", + "0xab03d8de2ac289c5bce9a91815061d288e2caa3323cbf5e2710c0484781cb517": "1a5e27eef13e0000", + "0xab03da1c2f754640da6588490bab5dee34590be54116637ce5935d1514a524e1": "016345785d8a0000", + "0xab040ac9b8001d3374dac201d21ded6b0791a601072aa1581a1bdf7606cf967c": "1bc16d674ec80000", + "0xab041e28db28c546863b5f00006e9b965042a1e1af043e6945796c45cf51ec40": "18fae27693b40000", + "0xab04ea50e2553b003cc7df00bd182a8e08376d3d34970b6e3e2e542f4226a42b": "0de0b6b3a7640000", + "0xab05373583e763ed110426756c6d0869bac5538fdf0ddb3e674e58e88cd4d995": "016345785d8a0000", + "0xab05be164e0d3bedb99c01079dd477e669138b25661577b95dcef65a4a927faf": "136dcc951d8c0000", + "0xab05c2d1a44810836fc4c654156669bc391b802b35eaf5a955e8f2fa4e5886b2": "016345785d8a0000", + "0xab05daff58772124ae3ab4fbc4df19f3cb87c651551857b05d9a0a51ccda12be": "16345785d8a00000", + "0xab05f90b304aafad704af4e38da09b2ca90796328aba8a5686c510803fb0fb04": "1a5e27eef13e0000", + "0xab065d05617093421bcf46f32ad3010847f356dbb0cebda50b27ad58e0b46afa": "17979cfe362a0000", + "0xab06a5ebe7e24b89597c0bf5db12a58950a76b3e961d978137e0fcd1176df399": "14d1120d7b160000", + "0xab06e64da94c61b99c4fc80f8ce1b3d107d58eb371d4c1f0fb054ba29d281372": "016345785d8a0000", + "0xab0703923f5a006b31ad534e3f2680417cb4f0b726fe610bdff25f648526ab6e": "17979cfe362a0000", + "0xab074460cb2c173c39ccfae142534e80a1a1eb997b83235da9c144ac31b65032": "016345785d8a0000", + "0xab08240fc328dd9f0144f4e776a05be726760ac00588f52cb0c8ff959f4f4456": "16345785d8a00000", + "0xab088d75d6d0c033da6fff40b08e0df7acf9c19d2db4eb71e9c3949ed5a4cf7a": "7759566f6c5c0000", + "0xab091b3a21d58bb0c511142509993e239962e83ee1fd7ed417d96a4127714bb8": "120a871cc0020000", + "0xab0927aaab978c2786eb01942e76a8af61848cb31d703c9e57fe7df633ae3a79": "17979cfe362a0000", + "0xab095d5707a3c07ce7c236604604594e027770b60ccd718e1e7b4198d095b233": "17979cfe362a0000", + "0xab0982f93abc96cfafacc4e417f9b9de6317549e8b63090c2504e885e58e0c7d": "1bc16d674ec80000", + "0xab09a6268de64f71c50b62c4e7e9bb11924e7dc66bdbc47d06b43e79cdbfd623": "016345785d8a0000", + "0xab09b78333127ba4b56aeb13f399b3cfaf198491a47146953b6f190889ca1913": "0de0b6b3a7640000", + "0xab09c29ec6f84a741dbc77878352846016ddaf952422fafbc89451b20dd4ab2a": "1a5e27eef13e0000", + "0xab09fb976216f75706191f5c35fc2f554f9dd7d4319ff4a0f9d87da9444830d5": "3fd67ba0cecc0000", + "0xab0b62dc210d36b2ff1868ab9ca103203d14369dbf3180a7ade5acf318e30bb9": "016345785d8a0000", + "0xab0b7a75ab0fa885d0f7469a44f17afc8c3de8884b9a52d0603c623ca7357a30": "016345785d8a0000", + "0xab0b937805207404fa662cf4ae1315dca776d67b32e8b336454d3e845b4d7cc9": "1a5e27eef13e0000", + "0xab0bc4df73dd748181c6adc390e31e161f394ac6a0aba32e1bbc2849cba48b7d": "8ef0f36da2860000", + "0xab0ca4739f383d98ddc7a1c097768e60ba900fa1f35c6bfb4a1eedd62ec0e0ea": "016345785d8a0000", + "0xab0cf313491bc5585163210dcff849dffaeafcd3199c3aec2f40156e5f0182d4": "120a871cc0020000", + "0xab0d3320faa91670c506489bc0b4b40a6e90fd4237ff9e6b716136bbc5dc5bf6": "016345785d8a0000", + "0xab0d69c6b55ca507b74152877ab71ba80cc1a01d7b6f8fb4d312f87aeb4b0488": "16345785d8a00000", + "0xab0f997b23da2c2e8b9f2152d789f90c733e2688982e1198502ad958ee2df480": "10a741a462780000", + "0xab0fe2a28be23a8f7531063459cc2923f7ac603f6a8b4a85450a8b7578a55fa4": "1a5e27eef13e0000", + "0xab102fe706f67b9293ffdd18601abf326fdc076666c8f2e08a167eb97c9862e2": "16345785d8a00000", + "0xab116f300f07b9ccf898710c3bc9a384f54abc8d4da135221b3d34bddde8e131": "120a871cc0020000", + "0xab1387b376eec331a1b7758db54671eddf0588f9e7ef112048cf14789ff5fc88": "016345785d8a0000", + "0xab13fa84cda18f552534bc1d1c7c8b62b70d0c35ea4dc374ac1a36b3c8ca9f13": "136dcc951d8c0000", + "0xab13fc8f2ed8481be3862356173b4734180867816d5f06d3be982d0850ec4a8e": "016345785d8a0000", + "0xab147766dead85aa08fdab6a6bac2706c3653055ecb391c784ef61f3d8b12c82": "1bc16d674ec80000", + "0xab1496d2087d2fbff94a1e84a4a99ff57f64e95dc4b5ea069a93a26a95a224c2": "120a871cc0020000", + "0xab14aefac1f20b508fcce995aa3d1554f46ac36a40f0a69f7378855ffd32402c": "a3c2057b1d9c0000", + "0xab150afe445937f01c08738d466c9f6abcd7d3082f2ad23dcb7470a27ee72a0f": "016345785d8a0000", + "0xab155af75f876c62b78757cbf374a88ba5ace18d2535cf9ec31369f5a63ebb6f": "016345785d8a0000", + "0xab157b6993c053eaeb78d6922153e2163f9d571c5c60343a6f455cee522f8daf": "120a871cc0020000", + "0xab15ea58c293b2fbbe2bfd84def208bd44c03581af6757f9e33aedb48f97e8d0": "016345785d8a0000", + "0xab166fd98db7b4671d762e8dc922464f2577af5eb9d20b19479f987efe865f02": "120a871cc0020000", + "0xab16ebdbc2937557973f9fa729e3a583d264a1431e4c6a6140de55e16416a49d": "18fae27693b40000", + "0xab171eda4f64177cd50c5508bcb3ebdf03e8932dd6bd949a10fc655cf7b77f39": "016345785d8a0000", + "0xab17232fb2fbd9209ec9345a363e9ac12b82ce2a25150811ad9e271ffe88c8e4": "0de0b6b3a7640000", + "0xab179e1d727958b39530bec2e07b01d8f58a7950c936fa2844288197178d1a2f": "1a5e27eef13e0000", + "0xab17ab345748d96d8b812579cd59082099884ff9260c8dc4f4610c08b78de285": "17979cfe362a0000", + "0xab17bea2ced7b8d023d6acfa054253e69f1a02f0aa3a940f5058f3cb9429288c": "0de0b6b3a7640000", + "0xab18363bd34b253ecbfc4faa64fdb0bc5f82812be2a3b2d7c4908a1d4f56ab36": "16345785d8a00000", + "0xab18810bd545f47244961bfae8c1914880460c32b64930fcdfd9a62adcd19958": "1bc16d674ec80000", + "0xab18a848eeed15e3a59179058178e31043f91943c0801d30479e77fb53721b1e": "016345785d8a0000", + "0xab18c5af62f9c9bd9adf77d92e8640c4c412cef42f607725ea23d0575ecb63d8": "16345785d8a00000", + "0xab18db1e1b536c501753512dc97c56de33974abffde33f650b332a9bf7efb56e": "0de0b6b3a7640000", + "0xab192fff25c465a7f5dd03fdfd1c1eac61ef768d4b39e8070e41dde535350e8c": "0dca825c218b600000", + "0xab1958dc011698fdcc030beba1349d4d1c5aaf7a1ce61c4f1c0b308b9f8f9e13": "0f43fc2c04ee0000", + "0xab1a9cf68df34de5bc66dbfaaa12178807a2332abb7932b4411904f68c347727": "016345785d8a0000", + "0xab1b01e57337a5f16a15c8bbcca57220900b1c8b37d2f0fc8446c11b9831b073": "016345785d8a0000", + "0xab1b0427d07a817191bea3d9de71b88bba62cbf03efabb22a47fa11569c765a8": "016345785d8a0000", + "0xab1b3ac8e03ed567d66b9691313c944ec2dcb23db46df8933767e90b180a8ee8": "016345785d8a0000", + "0xab1b4defbbf84ee74bfed57ae99c3300fbcb442792367e434fc88d0349d70b04": "016345785d8a0000", + "0xab1baf49d82205c676c9612697e27c883a5fbb866a5c6018ea43c7c7154fc854": "016345785d8a0000", + "0xab1c4093fd50451ab729e3cd1b30ed31b8233dc2ff12f4d4e4b4597e7c81acb6": "10a741a462780000", + "0xab1c830d05937f3d07059484885e732245961b3e32e5f139c776031147073dfd": "10a741a462780000", + "0xab1ca57aee0e8b244971b08ee330fc2b04706a2c2076a4b9cb47d5dff82edcf0": "14d1120d7b160000", + "0xab1cbe0f2f4e128a004bafd074dde1e79ff1b27bfb236df67d48322cf2d7f70a": "0f43fc2c04ee0000", + "0xab1d0d10fbbbc203234bf80dc49a32fb2209489980d956c37fdf76e7ab267506": "10a741a462780000", + "0xab1d117a4703b10a372c14667384d8459625b52c287a463085f38c7e87fe2f39": "0de0b6b3a7640000", + "0xab1dd415db4db58cabea545dca5791878efdfe3e6bea8ad79c43bb6942c61147": "17979cfe362a0000", + "0xab1e7d3bd41c1f474b91f14ad90dbe38d3fdc0402f1652623241d03127183ee1": "8ac7230489e80000", + "0xab1e80a54eeb35d5cfb2ab67c94eb2fa2ff87a1a9705fb71755c388c1c3ce50a": "14d1120d7b160000", + "0xab1e97b8ce8f820935b42b170ade1efd88b9c2ed26dd7e0c4953b08e5d1e6918": "016345785d8a0000", + "0xab1f1331eb32893ea43b4e20c3a713f0be442873770ad0600250e4c9cdde3ed2": "120a871cc0020000", + "0xab1f5e37190c1a3d09e60b2a07647880b5d56509a2ca675faaf7c094ccea8c94": "cd64299613c80000", + "0xab2004e59d21fb1f924e0b93d163f533b8951086d75bbf8e5d0424f75e5bba32": "016345785d8a0000", + "0xab20454a7f7efa59da4ffa68e58afbaef144cd86715bdbd0b8ca3a99b9986957": "0de0b6b3a7640000", + "0xab204b7283163cb2dd2c4efe6f1ffeab0e581cf3e171b0f40af5bc82e88574c8": "016345785d8a0000", + "0xab2050a35169416f8ecd77a258e218dbbc79d9efe510842d964426199ee6504a": "016345785d8a0000", + "0xab20903ccdc68a509dbc7501016537e2a735f1f8f3d7e9732ac02f13254ca7e2": "17979cfe362a0000", + "0xab21312461daf05638c35ecd228ff7154abd25f355c7138f51c1d4702d97cfd5": "0f43fc2c04ee0000", + "0xab215f80c938a81b80ad8e161b6cb35caaab935bffa0f6eecb481d0693e66ae0": "14d1120d7b160000", + "0xab21888a24c953561270de739e0a59d48282fcd87d7dbc490db71ec048c1ddce": "016345785d8a0000", + "0xab21e0b0fc075df4ccc7198ff4bff4cfc9b679c63da47404a9cb8031d301e46a": "17979cfe362a0000", + "0xab22179a592d9b0a00ab23564ba112bdfa9a07f8de05bfba70d5bece3d294880": "016345785d8a0000", + "0xab2287f6c3879cdc937f85f686d697f1be16015277dcaf35364f89fbe539a7db": "18fae27693b40000", + "0xab22e9ca4fa57d5b25aa423f10877b7464a62298f8d052e998baec0346d57a63": "0de0b6b3a7640000", + "0xab23711a63f0b68c89abb13d1dd1c53fc092b30c9760cb4cffb79fa53a202dbe": "17979cfe362a0000", + "0xab23d6f08cdac61feb66be9c2e09047f9deab6db7c809b5066c10800be821441": "016345785d8a0000", + "0xab23e1565e8c4ae2aff99088de80aaa7ced144899476748467776cba9fc73d84": "016345785d8a0000", + "0xab23f898b2e29c91c96237d6368d28ff2ecc165bdb2273d1af842beb172e1b89": "1a5e27eef13e0000", + "0xab240270755e39a093fbcb1815e15b706af217f8f2ccd2e472e5f801b5bd1d76": "136dcc951d8c0000", + "0xab242000232c42b6646c52fc4fe049c11c15face50cfd80756ea187e67a0c081": "17979cfe362a0000", + "0xab2518a367d4a9cfe0e6df07622ca2d3e4ce8ea247f16d1877dd58c44b7bf15e": "016345785d8a0000", + "0xab25c54fd47c7f61970e6c3fa70b39611701120e3a168fea7072cb96bf5ca430": "016345785d8a0000", + "0xab268d94d4a6b16d9b0b6f326d8d611d9d418c3edf5e39f665e1b796ae8b6f9f": "0de0b6b3a7640000", + "0xab269a86c62945909f54de323c7a981705ca70fd9a78b6e4f6daa6188bb1ae2f": "136dcc951d8c0000", + "0xab26a39b7288a25f62782f99d682b8dd5a032680b3de0e3bd716b1b0fd00f9cd": "0de0b6b3a7640000", + "0xab27ea42b3e1eab5d7c7b486783ec772615ee971e1b19d78bce4028738e53fa2": "120a871cc0020000", + "0xab281cb20a9bfa6495469d1508b8727b70d6bd0438ccbab1ec09d109098c7241": "18fae27693b40000", + "0xab292da0b934bcaf088302621cf7f3e8a0fcd864ff911a213bac9a2692ffe5b0": "0f43fc2c04ee0000", + "0xab296fba5db10201eb21cf046fab0de6d6913a573cf3b816a4ae9943d6c0625b": "1a5e27eef13e0000", + "0xab29a9a865be67279b39651c7375cabb08f74a5d571cc287b6a85b7b6bd077d6": "120a871cc0020000", + "0xab29b3c881c15a59ec70a372613502c1225c2609b483bc6c1cfddd7f06572784": "016345785d8a0000", + "0xab29d65b9b97f0c9c7a90829df2d818dd84d1d341f09f368b66393b4feab059f": "016345785d8a0000", + "0xab2a162afa62bb877a91485411bdd9169b2f482ba7139b8795cb97030f95db62": "1a5e27eef13e0000", + "0xab2a406aafa88ab1e0f37ee543857ad44a89049dcce989fb2c12ddceb6feee6a": "17979cfe362a0000", + "0xab2a42b1095fce17c9ea19710e162cde1c26ded189659c63d9af2efd4bd9f70d": "507dbd4531440000", + "0xab2a55062e746d1b1c3aa51ecc424111e6c79cba31766672d3db07cc1becb62b": "0de0b6b3a7640000", + "0xab2afc6e6f0efe8c0e8f667da2d1cb992d78f1a434a8cafd1b8c8f9e9a0925fc": "17979cfe362a0000", + "0xab2b3a6db090ed8f0fd41b8c3d5db12d0bb984601e60068281455847b55d437f": "0de0b6b3a7640000", + "0xab2b53c863758a805f69809701d32ab017cf7ae5a25deccee0c72d98fe2a9776": "18fae27693b40000", + "0xab2b7e5f4f712b01bfdb7e60eea16501d1fad4ecae9fe1665ad5de7cd43e737f": "016345785d8a0000", + "0xab2bda7bdba941342f55650183844928f37c1da7da45bcf10596000b3fd91067": "18fae27693b40000", + "0xab2be5b5962b5dd7589d4ab628cbd17c944439df0db53d75d9c33eb84525c51a": "0de0b6b3a7640000", + "0xab2bf2ff0b9a1d77b6ba9253b1b489552f3d319f315e2294095efbf3577544e1": "10a741a462780000", + "0xab2c3a9c380a02fa3b7807d16ae30c8d33eab23010204876e76e1d1cf4fe4912": "016345785d8a0000", + "0xab2c6ef876296b116e5b62dc386a95c97a63ac292945495a140d3d03cad0b693": "136dcc951d8c0000", + "0xab2c7e0f571847b89c0bd983be25bf1240764d5168c23aa01c07b73cf23021ee": "120a871cc0020000", + "0xab2c827e0127e18abc75264c3a6c62f12fd31086532325d4517f0a0050690c7d": "058d15e176280000", + "0xab2de585144a6415850cd9efba416f63f6e35fe7d46550ed9b7ae7b946cd0800": "10a741a462780000", + "0xab2e78fe8b239e0295c0dce45bb85b373839027cbd8bb4173760b38238e1ed55": "10a741a462780000", + "0xab2ed6c60347a665fcfbd4ef06129f3daf61b88bf83d96a19e964116c9679718": "120a871cc0020000", + "0xab2ef9a1807ae0ab48ee016a966657a2b07bee04799b47af6f83ba6be8229cec": "016345785d8a0000", + "0xab2f36d9c3616363e7cfe16842c42e931b469e0c857c34992ed5bbb725c27eb4": "120a871cc0020000", + "0xab3007dc79d1667faf322baddc295d6485f28c075713a8ad92c61dbe18be9a06": "14d1120d7b160000", + "0xab305c76b6d6de5e804d96d6f7f407b7bd4a4cd3961afaa98d2959dab1a22d6a": "1a5e27eef13e0000", + "0xab30e2f99f84d87ef85f621b8ea6399ba3e5d21933e578af50734301eb578b49": "16345785d8a00000", + "0xab31449f09a13b165f346722245bb788f6bfb844c6686f7eb1c733ca6dbd618c": "0de0b6b3a7640000", + "0xab31e16dd05a2418cdbe639c2f07fa5f6c938ba99df835566c5c81d7b634e92c": "016345785d8a0000", + "0xab32515ad7fc03104ef6449367e2f3810aa22e5847865ecd827d61ea4a1d553b": "18fae27693b40000", + "0xab3322d4d5e15cda3d8d3f42979be897d2b0c7aa3793c9b97621a71895f7d54a": "016345785d8a0000", + "0xab33a448a757e9900ede26f61bd5e920e88fc38e851f0c81f06da7722194acc8": "1bc16d674ec80000", + "0xab33a73f5bf9ca29710c30772e7e07954ad595d42b207739258b8fc6abe3b342": "120a871cc0020000", + "0xab33f24e5efd3a51d33647a1f8c31a4923580186800732df102d9b94c40ca4fe": "016345785d8a0000", + "0xab342908c84f6907dd44546e027ca73769761174fb0d85c3c7d8fda96f4560b3": "0c7d713b49da0000", + "0xab3449757a26f91c18474628aa9824e2dd4940a82a3bf30ca8ff36c216e32cf1": "120a871cc0020000", + "0xab34a53ab538701135d004e7647e919470c6b4ec7d811484228dfa6b0df59c14": "016345785d8a0000", + "0xab34e93700b93ba107f6736517200bd8d9f3ba1ad1e035e067f67420298aab67": "18fae27693b40000", + "0xab34fd98b168f6ffd2f78a7061ac98543635ad1b6c8c7aa2cb27b55b542df699": "0f43fc2c04ee0000", + "0xab353b8707fc9ae26d876243c5eecd4ea3aacf4440494d6c3f9fe532726187f8": "016345785d8a0000", + "0xab363758653810a35aadc120f7d623d20f8fdae5d2b7d92cb4ef7de9fea5fd00": "016345785d8a0000", + "0xab3666abd67e323c001d41a847710977c7b0a5f315102a3c0e28d5095c6673e9": "120a871cc0020000", + "0xab366d1343b0d39c788ce542a4b859d4228c1288a9a3878b0795381e32244137": "016345785d8a0000", + "0xab36bb3e42438df1f92c05b17dcdac35653c0e1d29a6d0f7f779d196a48a0c8b": "1a5e27eef13e0000", + "0xab36e93d7db7cbc334f9ca866db627d0b125d8ad038c032e5d09c048996dc84f": "14d1120d7b160000", + "0xab36fa0a46a6ca77dd7f302c11adbbb27cd2e1f4faf874af9f265e56ec179c1c": "17979cfe362a0000", + "0xab370db5689407b25cc8265427e7ccedbd6793d59dd96f596ae0e65f30e612b3": "0de0b6b3a7640000", + "0xab370ee4cc3f063e7f1761184a49fa43814f259d9feee2b321da9cfbe3a55d17": "2f2f39fc6c540000", + "0xab38930b8c6306f5bcae651d2ee3337d2873f8298dd07d8ff8dc9ee28d4c9054": "120a871cc0020000", + "0xab38b44993d34233bfb76acc9f2a197f9e7741bda161dc53c06bcf4c8aa78bee": "0de0b6b3a7640000", + "0xab38f647cb3d8c8671ac325566e6d2061bd2d15f8d3d305ad525e736330be4a8": "136dcc951d8c0000", + "0xab38fecda55fdd771d7686e4d3e55a81db6235c8ab4fe12d19ea2f5996a16f1a": "016345785d8a0000", + "0xab3900ab5ddad74286e70dd34fd646ef89ac2c7912b96822538251be7c767fce": "016345785d8a0000", + "0xab39503e4a246eb2ae4909fd2a76ff9d04c93598fe72f43cf108d4c8953753bc": "14d1120d7b160000", + "0xab397de910748054adfdd11406955bb9b30116dea57e1fa6fa0ce17e90246363": "17979cfe362a0000", + "0xab398963b98877c92feb006c9eb4ad5e8034a1995d80ce2c3d801c2303c57d1d": "016345785d8a0000", + "0xab3a044fcd342fb95de1347ed5477b1fd289d3731b792050e5ea7d99bfb426e7": "0de0b6b3a7640000", + "0xab3a74c0bbcc446193fafbfabbff11fe2dab3ad27de27671c64ec5f13915e12a": "136dcc951d8c0000", + "0xab3aae1c073deb3dfc4f2db8a36b4c7d252a75a992a6ac3233fcd3644e7388f9": "1a5e27eef13e0000", + "0xab3ab29b81ff1623ffd8e6c07231d9324a89527dfb9ce9046c09c2a834c2cc48": "10a741a462780000", + "0xab3ae6f0cc6a52c87bc61b49d6578116b922b9830c705742d242691ae43f84e3": "016345785d8a0000", + "0xab3b1903f24f3044351e9341898bfa6dcc9b93bfe3b11c4d218d9df3a0690bd4": "120a871cc0020000", + "0xab3b33177374dbeec80c8f0b94a32e8ccfbbcf273764f3658ed3a02e50bca407": "016345785d8a0000", + "0xab3b4c1b9d319ffab2884a4dd8b13e63702b4712f3bcb2f79abd2462b2e32a4c": "0de0b6b3a7640000", + "0xab3b8766919fddf82b34a621d76232508aa631b1ce499cc31ddb7d71746364eb": "016345785d8a0000", + "0xab3b947406edf1cc38519e64ccc359bdea2e3b04bd855900ead7ef1976fed93d": "016345785d8a0000", + "0xab3bb9117b19fc50ab878660400102bce89a2490ccac989a8ca2e9befa4b8e81": "120a871cc0020000", + "0xab3ca02909e4427c0735a7a29b349f475730505a0edf7fd8b5cb2f3ac5285da2": "010383beec53ce0000", + "0xab3cf47ad8e5bde1bde24805f899b5bb9d0e79461bbb450988872d1e220ddbd4": "16345785d8a00000", + "0xab3d3cb17025e4f25e5df6f064310ecbd381586cf67e162cd3819586d6de86ae": "0de0b6b3a7640000", + "0xab3dd885ee11fe1f5c05425cc4a4fec41848fd2060363e28caee8ac1e1b87429": "016345785d8a0000", + "0xab3dec4ae4df5db0e75ae3091aa8c9ab7096833e206a246b77e71fd784c4886c": "1a5e27eef13e0000", + "0xab3df2ad398bd084ae0397e40503ec56fe720751a02d9a9be93e59959fcc5847": "0de0b6b3a7640000", + "0xab3e44e37ba15e181edb6365226d47c1f28d644e2056678af6e76d92ae9db688": "1bc16d674ec80000", + "0xab3ea6a44736149f6e4965bbadaaf8ef1828a0943e01bf5247265f948b935b92": "0f43fc2c04ee0000", + "0xab3efeee35453102fcd9c73913d93ab49df455b265f99ebd39d12854c0275454": "0de0b6b3a7640000", + "0xab3f303c99404c1ae31ccafd857c1985d8fb69663a94ce885bf0dcdd11d56ec8": "18fae27693b40000", + "0xab3f6ff745019fe2b049c80874bd6fe1d23468d0b053fee1b346361507680284": "016345785d8a0000", + "0xab3ffe730a27e62cecaf20978ec4a90dd94217079c2bc235a4d0fe559c0c2e81": "120a871cc0020000", + "0xab401ca1b8dac5957864c2891293ccfed52eab889ac620b7354bddd61892fef3": "016345785d8a0000", + "0xab40387e6ca0cd7b7c8fbe0f3290761e670cc560342cbdcc3ad328f5c902dc0d": "0f43fc2c04ee0000", + "0xab40d9a2935af88188c0db98b9ce4b9392c6a3098b7ed28e842c9b7bf222a826": "016345785d8a0000", + "0xab41158a017a6d7fa2dd7d5c0785d6b44d237356f4ea11ea54dbcce10dae1ee9": "016345785d8a0000", + "0xab41704b926318d266a5b8b77dea1632cfdfcb4e38eb33f8b89625e6f3ef4d04": "8ac7230489e80000", + "0xab41d146b567c1ed01d80eb9b74159b08e325dd0d09026f53cc6f939f21afc2b": "1a5e27eef13e0000", + "0xab42264303e0d61b34e65dc26ff927ebb67196a229031b8bca261aa6a65e9b5f": "136dcc951d8c0000", + "0xab4236d3ceaf51de16aa5e8bd5e1cf9a52371809bf6fae2ac21b22988aa6c8c2": "16345785d8a00000", + "0xab42dda5bd61209814c8c4a037d6e6ee7d2ee84a96f2d6bac2ee4d77d4b2bf9e": "016345785d8a0000", + "0xab431a590af19bef2c728d6baac63c4b877bdfe36cc60b73d12bda3c6e090bdf": "0de0b6b3a7640000", + "0xab43b48aa8cabeda6180f9d5117790a2e9afb7c3f682945d7c0beed0ba77bc1b": "1a5e27eef13e0000", + "0xab43e693ac669f95ff4d10105e8329de186c03855520bdc999125f033187b34b": "c7d713b49da00000", + "0xab43fd132ce64580006517e2afed0970b1bc2940244a72d8e2b7d37c33f39522": "0de0b6b3a7640000", + "0xab44fb426e64bfbc4f5933021b07feaa9274a019889fc8cf3e3b5dc4f71ef031": "136dcc951d8c0000", + "0xab454c567da1680616ded7e902f5045960e7db48dac655a0f9036f05c7ea1fb8": "0de0b6b3a7640000", + "0xab4582551b6c8ccbf738b6554a6cee0dda32732caac208e79a189ca6429508d7": "0de0b6b3a7640000", + "0xab45a4b84b6e316eceb6a2fe8464572b2a46ca42123e2b7f0bad8d4402735320": "016345785d8a0000", + "0xab45d35a5575c559982b93a5421b294bfda968274ba75a953501d57adc3b02a2": "136dcc951d8c0000", + "0xab4692b7e71e7c0d2c2a92f424c45acac4253c323420614224a8c201e6a78f87": "1bc16d674ec80000", + "0xab46bce95f8196d031a62a36a928819e740662621bd4fba68967c18763e9729e": "016345785d8a0000", + "0xab4716ef3e1e43e7d1977a8657d410370efd105338fac18fb3278cd0b5424559": "016345785d8a0000", + "0xab4797babc74a8d85bf700217b1bd506866e8d04cf3b0328ad4cbaab4e55c467": "136dcc951d8c0000", + "0xab47b73d1f36e77359febedfa8eb63eda640cbefdea799fd5e755271f75c80d8": "01a055690d9db80000", + "0xab48721d567e27cc6fcc91238a3c697d3a4d39e2ec3aa133ed37f41512f20e3c": "016345785d8a0000", + "0xab48e6deb49cf1252a9de63664610b748a9b4cf4637126a31095837545566626": "0de0b6b3a7640000", + "0xab492598a5fe9eb199fa11e793ef1d0f81b49cce6a0075b0199dae8ede27b546": "53444835ec580000", + "0xab49457ce56fe21cc694213e2e5001c26aa19bd99a03ab04f1e7c0011e093439": "120a871cc0020000", + "0xab49737746f48197b18dbd05e714945e494775c35a6a030bf74876f6980de010": "016345785d8a0000", + "0xab49b3773b27a9ab82901db8857c153be5832aef33a0f504954464acd1c81f54": "01a055690d9db80000", + "0xab4a963ba7ea4cc45ffdbe8a4a9774223d732b1eeb18ff64c837e0d0f68eb8b6": "120a871cc0020000", + "0xab4a970aabf3bb9bd7bce5f881886e7da6688804ff0d6f3f562a54a2d0fd7ca1": "136dcc951d8c0000", + "0xab4ab7227f367c636c6fdbcf63603ecd7dbbbe9381253c60be52666f4fcda231": "0de0b6b3a7640000", + "0xab4b9a5d1941a610a771a406e8bcac302187c7c5c049b065ebf07ebb2eb96545": "016345785d8a0000", + "0xab4d3d60563651f6c7a32b85ecdd454cfe8e3e7bb8a23b76fa9013b43d3a846f": "0de0b6b3a7640000", + "0xab4d99cd11eb9e288319f1bc4f594742f9330d2320c843a30d0f9b73627b2c9b": "016345785d8a0000", + "0xab4df8348aa15bffa4ab9584e884f36f104f85979f382fb020dbf70a94d2e22d": "016345785d8a0000", + "0xab4e0d1b77ffd36b685a470f3082577eabbf5831028e54a407d590089c5fd0f8": "0de0b6b3a7640000", + "0xab4e5f9c46723bb50e1e7704b81fc1e148fad932db446335ec1ca9d080f854d8": "016345785d8a0000", + "0xab4eb38c546809ea966930d494a5e6d191cdd4a8682176e8fa500f4ee52ee657": "0de0b6b3a7640000", + "0xab4ed54a446f95c7c1a4edb6d410e198a40a33c3eb7ae54dab2b631db56cc3cc": "18fae27693b40000", + "0xab4ee646d601057447fd29e9d5d99b0602e9f4ab86a9f6ecb8a656965c1e4f2e": "016345785d8a0000", + "0xab4f966eadd17dd135a9b4b41cf683f581338e5a5e43fad335c17d81e19ebb44": "14d1120d7b160000", + "0xab5000b627f28be099abc4879d01254c7d395022a208fa04a9224330d57c79b9": "16345785d8a00000", + "0xab5017c791591c2c7fd461f0a9aedb5bec80d1c2c4b81317684cbc067de0fade": "17979cfe362a0000", + "0xab5055c17eac06bdcebd2b9bc838fbf1b07aae33698db74aa86dfeac1a3d3612": "10a741a462780000", + "0xab50bd5029a1c6a7100eb588eddae5be4a24c4042da93b8700e348783a5881cf": "17979cfe362a0000", + "0xab51b3f9749326a4e3bc2bf4bdf1ffeb4323830709fd58b78ac456dad7ae60e1": "10a741a462780000", + "0xab5220c857c502db95286bd0e9fad69c4dd3e2ce557553ed411c09d61708cea1": "016345785d8a0000", + "0xab5232e753a5aa7dd0b4c42da1e134b6577b1e7582a2c8db6d52bb22b779cd63": "17979cfe362a0000", + "0xab5234a20e8538821fa3486fd2a2993d806bb95c929b1fd5e1575ef6fec16a03": "14d1120d7b160000", + "0xab52a13c9a2526bc89e19f2db0213c8bf9fc773210af30c24bfdbea9c09e01b7": "0f43fc2c04ee0000", + "0xab52b4179495894ab5aa66311ad7321bb2bc7c591c9438c31ba0c2730b424a6f": "81103cb9fb220000", + "0xab52de9d2adda721642764b4676a87dc53294c867e4d437aff94c8bd93392d8b": "016345785d8a0000", + "0xab52f8068baeb5f1248b82ac36b300350a8fe1723c8c302d82cca47208787770": "136dcc951d8c0000", + "0xab53c2e3d25b9f6707a4e9d2113da265a8f5ff394e1dc768ed200b74b3b4d41e": "0f43fc2c04ee0000", + "0xab53f2241ee4b7b193fd6c133dea3be062209e336ad790852b901b569202f5cb": "0f43fc2c04ee0000", + "0xab54317164eaaf3f02ab621755837bad7bcbef149f5fac319de4f6ef9f5a0679": "14d1120d7b160000", + "0xab54b51da6587b20449e9a9a4f7316f908eccfa2c1e344cf6d7ddb44ffcc19b4": "16345785d8a00000", + "0xab54d48f55844cef6f16872a6af93924618a886cbc4154954d8f82fb094d290f": "016345785d8a0000", + "0xab561a80a2d0a35515cca44a343ab4526cb5d340189c21545e2759149ba1d365": "136dcc951d8c0000", + "0xab561b7a6a3ee02d13fee598868b938f7e3975650a2c385f74a14661766a80c9": "016345785d8a0000", + "0xab564d1810acf94441c7d226895d5d9fe5a2237248c1ade2a3521c85cb3b87e4": "1bc16d674ec80000", + "0xab57a62091b88680c07702b8b90e7bb7979c3e0d50256c2b7f34fd2f4baf5cc6": "14d1120d7b160000", + "0xab57d9d15a4a4861c4070e0f2485210abf956cfc1d8b358de4acd298a27b1867": "1a5e27eef13e0000", + "0xab58b53d5923ac5b730051ac21a6da3c9d281ee3a7d8f9a41a71ed061e1fed79": "016345785d8a0000", + "0xab58c7c2cf7e6d06a108ffa83b01a1d6cbd581d5218c9dcd355406d793417bbe": "120a871cc0020000", + "0xab58e83921daea8176a930f81a517ce38a43c844aa7c59ffd2314bb2754da36f": "0de0b6b3a7640000", + "0xab592ca3ec300701d8302f8bcb00293eaa844cf12faf6d769750c840650dac78": "0429d069189e0000", + "0xab59f4d37e9af3008d2dfe57fe5c09b803d1ea5ad90772c49d5441f7b689b2a5": "1bc16d674ec80000", + "0xab5abb059a0e093b5c733f02cc833c6ae3c558876562330ae9af9ce1f7e70e51": "17979cfe362a0000", + "0xab5af7ffda89aa6487248718c6f05b661dfe744bb6b072698953b9eeb509d294": "14d1120d7b160000", + "0xab5b118bf82ddbe3d85f5ac28d8069dbc7949228b0a53beed293db99512e3ce0": "0de0b6b3a7640000", + "0xab5b1e8a260a2853ab68d5ac8fa0bb9d1e334750f1d00955f420d4e239efe773": "0de0b6b3a7640000", + "0xab5b3603dd2805f515de37301a64218a7d7484d329c99c33a6915faacdd7e433": "18fae27693b40000", + "0xab5b5bf584ce2323e23e964ec407e1b4ceaf66aa6f4251e87fc347aed900700c": "016345785d8a0000", + "0xab5b5cb057481753ce41b997cf6ae31e9eb4e4798f24634c8f4f86d06f7130e0": "120a871cc0020000", + "0xab5b78c9633d1a9cd5e420e064a0a4e8f266ef7aa112797469853fd52caa27a5": "17979cfe362a0000", + "0xab5c0b683d1e02c85c4af834df7b61defe31b831bf2e011c56325225a7bfc1da": "016345785d8a0000", + "0xab5c34675aa599ca85b24c7963a4fd451d15b039e85b548d9039df640dc5b281": "120a871cc0020000", + "0xab5cb347bef784c2d76c56bb06aa0624fc5d854a4d233b97b914b50181af9e48": "016345785d8a0000", + "0xab5d1e819858fd7eb99388563bacb556f204da2f0de3756928322ab4c49724bd": "016345785d8a0000", + "0xab5d3033c6b81a587c5b9ddc2bbf231cd800a0ee5f0165d85e2964c559b2673c": "22b1c8c1227a0000", + "0xab5d6aa6aa46b6501ce582a97f8b990c60f073fac5d31c8732f789290010d348": "016345785d8a0000", + "0xab5e63b7e8677a5eae45d9d39aa0b9bad6abfc1b8d97cc57914114e1603cfb02": "22b1c8c1227a0000", + "0xab5e86f09dcf962ffabb798951b5ac3bde3fe3d7846e90061a7b701c143d4661": "120a871cc0020000", + "0xab5f339b24d81069260a6326d1ac35f5f01732d89fa789b33061530bee986b80": "016345785d8a0000", + "0xab5f6e7f80fc6958eea0f061a632634636dbcee05eb20cd6298f3ac882b4ad21": "0de0b6b3a7640000", + "0xab5fb30922cb4b1e03145bccc30926c98924d61c40ea153f227676f94773489a": "14d1120d7b160000", + "0xab6001acf3a2670bfd3a48bcb300e4dc2d3f52e749800217c8e221aa65b98da6": "0f43fc2c04ee0000", + "0xab60664f41f9032c65f87f448dd2eeef59e618e093bb629f143c8aff6fdb3d83": "016345785d8a0000", + "0xab608276f2f24399390d6490f7bed56b0c646cc63cfee1b610223a5083ad8b09": "0de0b6b3a7640000", + "0xab6129de4751b83514754240ae41f150a566733a12d2e8ee64dae9f1b19b8009": "0de0b6b3a7640000", + "0xab619263eaaddf49758cc3bc2128e43a97c27cbecc6790cae4a04d9245016b77": "17979cfe362a0000", + "0xab61bd9111392c0fd7c2fa7237a3564fb9ea955ff07a29a9140ca9f3c3dc4cc8": "14d1120d7b160000", + "0xab621e2644973952a8b30f0c7241bf71cc9c4abda06ff60cb40b9f58fade4bda": "120a871cc0020000", + "0xab6262351f8e9261876572ae5d18d0174b0b7a517b39b51bb9e0ab77974b5f14": "10a741a462780000", + "0xab62972cb703a0e81dfd74f66dd992bb71bd14159f098478d08b41fda495f3b4": "120a871cc0020000", + "0xab62e4df201cb0c48150455826555b7a67472f40fe9fd7d5631bd93a8a33493a": "16345785d8a00000", + "0xab6324eae49f412625fdd58bd0d86fd0c1996f33d08372040fb3a6f92039bd37": "30927f74c9de0000", + "0xab6339d7a2ce35ba196657aeaa09a91ad37459a23bb77929f910c9b5b86ab888": "1bc16d674ec80000", + "0xab6342ed5e74e9e1c1450409be799fe4a22864b72f761c7956fe5c9ea1ce7817": "16345785d8a00000", + "0xab63d77ffb0f815b968a05369a17df47f5026adbbf93cf6587413b9dc4b24b33": "016345785d8a0000", + "0xab63eadbe431bce00e72ebaefaf908299422acabe146f8f35ffb2704418f4d89": "0de0b6b3a7640000", + "0xab641f1025d338ea976ccf6e9279a18e92a00d80cd4b2adc43182f48135c545e": "0de0b6b3a7640000", + "0xab64b8860e9150317f02246802b3d2de1f4adf34288deeb09fd69a687f766c40": "0f43fc2c04ee0000", + "0xab65103cfc04764ba031537c9a3fd9452d41bc3cd6f25642ecc6671fc5f102ef": "18fae27693b40000", + "0xab653507003b0bd6041432d67404bcb34ea0d929cd62d24b3ff8fce52d6fe5d4": "016345785d8a0000", + "0xab6580c28fa3d8f5a452ab586cd0820831dbb8c5e9de8a96cf2f8e784fd4f1fd": "136dcc951d8c0000", + "0xab6591b43df0d5cd55de630c7a23266f86328d4135a0bda914c5afaba93737cf": "17979cfe362a0000", + "0xab65db481f9ed9cb29abd1be401c2f4d886dbeffa5d1eb43be3528f63ffa91a0": "18fae27693b40000", + "0xab66227fce3df6863df32372525829871e0c2d8af2b8d174e79ece17cc2ca3d4": "0de0b6b3a7640000", + "0xab66778d1d5f0faf7469ee5533182a4e2720a15d14592696e09a62e03555495f": "120a871cc0020000", + "0xab6713631d42f3b5e8fe76e9af0bbf00d994666d021595132b265ec0a9311bd4": "016345785d8a0000", + "0xab674bf1816b6ed9954f9821665c95d6022e4d87f9a1f352d4ce8c99f89938b6": "016345785d8a0000", + "0xab67cef2c4dcec19ea66fc6b1c1f0c4307f0cc653939123284514a497776dea5": "1a5e27eef13e0000", + "0xab68aa8e86acb219aabfcdc18eac6ea1572e36dbe7a1fe2cb1e728da71c245cc": "16345785d8a00000", + "0xab68deaf3150dc36f01d9b2ffb4217ac911656a327bc7750eab3255a6bf3d4b5": "016345785d8a0000", + "0xab68f91d997c50ab4f4ea01c833c19d08972de9a56153b152c57fc4c2b77402f": "01a055690d9db80000", + "0xab69373f8fd31b54832e5ede44cd4d3036da71f6f5cfb2943e297c295ef197c8": "120a871cc0020000", + "0xab69bb4457ef44dae61d35c75182d1a6b4ceb282410b6bda28dd95669c7c50e2": "db44e049bb2c0000", + "0xab69cd3554cce06308a2792b2b10c8e3bb9e42205b546c155a53917930bff62d": "012e89287fa7840000", + "0xab69d598dd7ddabbc544adfd39ddd56f01a75a8a1176d3cd4f599ea8d29bfbcc": "016345785d8a0000", + "0xab69f9bc78ce6089889533b5ffbd09138bce201e02a555a73ff3757866a21bc1": "016345785d8a0000", + "0xab6a3f1ab300de7aa9af17a72bf2068075a2f4ff72d02339b9059b69fe51f0de": "016345785d8a0000", + "0xab6acc404b59f827246f78fe9fd07d05f3cae9801626f9c1a20e1034769890b6": "1bc16d674ec80000", + "0xab6af7b7be415531a705fe7f0b4a53771ba69bd74af8cd93c73b0000bceab9a6": "016345785d8a0000", + "0xab6b7f255ef08b16046dd213dde2f019f3bf50dd197720de869150b1c2fdac13": "3e73362871420000", + "0xab6ba1babda1d9caf481ce69cc8d90722b08cf480e976c4bc53c1af65a8007a3": "0de0b6b3a7640000", + "0xab6c2ccf923749e8dc9aa894e21fb45a7f25cb41587e14787e1d15b0930f3328": "8ac7230489e80000", + "0xab6ca7eedf02fa1a032f639904e164b408c223d1d135395815267bc7e4f40602": "0f43fc2c04ee0000", + "0xab6cb1bf23d0275ae24bfee7c8b769688bd24e61459993a9d1fccf4c273cbef4": "14d1120d7b160000", + "0xab6df24bfc529c84e7689c1afcd287463f8d970c13a3db931dc415ca1e7d2cca": "120a871cc0020000", + "0xab6e2daad1e4b18eff82c62c259c1b813ef3a3b44e3485a6b97f526897514963": "016345785d8a0000", + "0xab6ecb0101e96d83321ed6ce1c250e03546b01c5a737bb472cdd41ec15c8b695": "0de0b6b3a7640000", + "0xab6ed318d6df307228b9488361fa34a27bd3d48e45afe0c3e8df7e4f74c9696a": "016345785d8a0000", + "0xab6ed8cca0974b924a2bb8a4b86aa9a19c4eea3366acc08ed2c41255093c650f": "5b97e9081d940000", + "0xab6ee49f2c3448394d413efd14b63f873d43819521a921999da8da95ae9393c2": "14d1120d7b160000", + "0xab6f24221949e723c5ecbbe2e6329a9962dc202da408306dac17ff3af0732892": "01a055690d9db80000", + "0xab6ff84c206c6e90cab6fa8dff4d56f55897dab5236579e8e46cfe6e356c5a9c": "016345785d8a0000", + "0xab706e6d0840b9a4c9382524b7d59f6550732703b8b2f12406426dfbb8dd2b0c": "016345785d8a0000", + "0xab70b892624141be9d29b2e81341b61641a14feb17ae222e53afd56c44533fad": "1a5e27eef13e0000", + "0xab70cb759ba69ed9b7f7e661ace1c07589e5faac024cb72fcfd71ea1f601cb96": "0f43fc2c04ee0000", + "0xab70d843d3b0d2b70f8889e9b48b6e477344fd8f33e821f1dd7a739b73360a2e": "16345785d8a00000", + "0xab7122fac22c3c04875ce0cc0d723b2c38787a360d29646663743f25f790a59d": "7759566f6c5c0000", + "0xab71e472fbe6affdd0bb5a6833d76471b3cfe279427a3ab7cfa2d57ca9d4e8ac": "17979cfe362a0000", + "0xab73201ad1fd4754c900cae12284ced9cbe364da4b2c109cfd26a206150dda68": "016345785d8a0000", + "0xab73731a5a45d8109c7a963281771b3d6a3c5b9924403da0433c3d984ea83824": "136dcc951d8c0000", + "0xab73a2d430c2b919a40389f8e18d7d5ab8bc8cc39fb64abe5e90f72316b859fc": "1a5e27eef13e0000", + "0xab73df20f2607cef41d1109f143e535eeff74c10f8e4a9641a6cd049cf53a3a4": "18fae27693b40000", + "0xab73dfc57679e01c1897dc33471e2eae305a6bb6a4510808e0f58bcf63033177": "10a741a462780000", + "0xab74c8f21884eebaf5960987f81b6f3715948cf4144b93232f0fa66d1948127e": "10a741a462780000", + "0xab74dc2abd9a468b4697f163ddec8eb7069214bbd4c544ef7a049ad111244d2f": "016345785d8a0000", + "0xab755a3a7488c99a4785fb2498c7d50fc4f2925ace990ac8a402667b2adc4334": "0de0b6b3a7640000", + "0xab75d462c3afd174c84e3af204e22aefab10dbbd5f982d6ba62645388915456b": "17979cfe362a0000", + "0xab76570ba5eae696e243648102c65255166794f8e428683638416d3a9d44c244": "16345785d8a00000", + "0xab7757723a32e23c2c41006d604e78b4639d1ffda2f04489d28653fa1a58bae3": "0de0b6b3a7640000", + "0xab7778213c8dd2260b3bb4266b88afb600b0c1beaf0ac8c192a28d1ad3c4690f": "136dcc951d8c0000", + "0xab778b11ef0117d39a3fb9b9ca556c417a572a96fd8514cc0c888cd8f1e852b4": "016345785d8a0000", + "0xab779113049274cf10f5b880d95f9beae4e7ed085dbd239ed61d0c53bfe72b64": "016345785d8a0000", + "0xab77dcfa9503d7801c6778f9c0e56d53b96856b9758bcff73cec138d5d80e5de": "016345785d8a0000", + "0xab77deb4cc2aaa719321f76c7e411ff779266d496d02bbb4368dacda50174e6b": "016345785d8a0000", + "0xab77ec4debcad30a464d73d30bfe2f10be317a471db4693c46311a102b81ed11": "136dcc951d8c0000", + "0xab78927537912e88a178d49948a1548d85c82453b5cfc13a78679729e9519706": "1bc16d674ec80000", + "0xab79780251c37d9e0a30117f3aff389cef02960fd59b3d35f8927156e731256a": "016345785d8a0000", + "0xab798de356c4c9bb3610ec49e9ace1e563ce8542c7234bb3fd92710d19adc81b": "18fae27693b40000", + "0xab79a4af27e0f0ce289c979dd96ce37740b1161e1ce3f0a4552047a678b3d71e": "16345785d8a00000", + "0xab79caef9356a927a2b03c2007ff7415e4346092b907691549dfffa3828da6c5": "016345785d8a0000", + "0xab79d66f22a0706993c784407f79202898de9a2460ccd2da30b528234fa33105": "6da27024dd960000", + "0xab79d9bcfa0603da6756119a03b88aeed871568869f7a43fd47b55027a40cbac": "016345785d8a0000", + "0xab79e1145791e66c2cc5d4034d06f71a2f16c4b13b57c09398797cde82f33ce0": "b03f76b667760000", + "0xab79fd916ac700ad0ca35c942fea94f8171c2cba3bca96102d20155056c9a049": "120a871cc0020000", + "0xab7a31310a6d01646595173d4d33ff152b30b84f91224403283c4ac6857620ad": "0de0b6b3a7640000", + "0xab7a8ee89d569e87f2544ebc10406bcbe78c097f37dac3b7e0ec532a7774a6e9": "016345785d8a0000", + "0xab7b6eb7d795fb060de951bf26d89d1c5ff5e1554f34ea70a23a94fb2326c81e": "016345785d8a0000", + "0xab7b777614fd1718ccba7d86d8074188202a8383bd41460520c3cdbcc6e90100": "16345785d8a00000", + "0xab7ba1936da80be1d381c2af47f16b28d20332e1a687c125c7346ba6981202c3": "16345785d8a00000", + "0xab7bdad204268af2b7ece6bb14e73d1ce441f0b65fc20d9781361c091680653d": "0f43fc2c04ee0000", + "0xab7bfd3ab97290a8aec4c7bb372b2b9140d9ac4af4c47b65d9ceb2e1596027e8": "016345785d8a0000", + "0xab7c3f7efcaf0307562552a574cf3f5cc0c3f50c4973c91299b2e5fc3783cde3": "10a741a462780000", + "0xab7c7c23da2a8bd4f5e92582e218200321f90674b65523c5fafa8abf2d5ecf02": "0de0b6b3a7640000", + "0xab7c8062b6288b99a92c7db59d3adf3b16e5a346c43ce0b29ff226415988ec28": "1a5e27eef13e0000", + "0xab7c97158ee23aa5d700248e457a11e1011675d88edae503c1214ff845954249": "0de0b6b3a7640000", + "0xab7ccf294f903eac4a175597d862fec0169587f3a1229aa7a3032f4ce5c832ef": "16345785d8a00000", + "0xab7ce4e9d73f1142cbec70afd7a93d90e881866afbad074f2b8285eed6418f83": "016345785d8a0000", + "0xab7dde6301c9940a11d7b013f74a98144fc89b76c762b3a39c0a816d52f6cd96": "016345785d8a0000", + "0xab7e0a009274090ee93e03d6dba68203a5cc4154d67a982dc4a668cfb173db52": "16345785d8a00000", + "0xab7e2a37134fe462f0dcab38b006e80645755098998347e74c09d76781efab74": "120a871cc0020000", + "0xab7e3672a09401de11e8f195a1a441560669e1e346a3e070e66716531e1a2a6f": "016345785d8a0000", + "0xab7e6a85aa827dee95720499f59a49fe80e617ab5c1b1a6df491b9b91b3bacd9": "1a5e27eef13e0000", + "0xab7ee20977f9d97f2391814182c64c4f440e6ee073096e540c43644b577c029f": "0de0b6b3a7640000", + "0xab7ee6de40c9d6d5e2941b9dfbebf1885eb9a05dabf901c748b8966cc71d911a": "17979cfe362a0000", + "0xab7f570a28131962abe5890bf15317ff0b159be547096442e4a742a899e3b0e7": "16345785d8a00000", + "0xab7f86c84e4401e5b7f72a78cbc9c682dc4d42bf0f4d63d0c5ddf194f33a7942": "10a741a462780000", + "0xab817da4913e536f706198c6e38423779db255997749ed7a8d1f002b0a961d52": "18fae27693b40000", + "0xab8272f2c931ea28794653eef4fae21a2a7d5be59e16d64be2a2f0b97373b498": "17979cfe362a0000", + "0xab82ceced5b08f605bc0fd5c0f906f13122ab2b057c90cbb874410f52bc8f0a1": "0de0b6b3a7640000", + "0xab838eab16db6a11dc3d3cb31180e74bcde08da09c56092ba7be84367863682b": "016345785d8a0000", + "0xab83d0504e9d0ef7a3161798b875f175967d8a8c4338d6b3d0e0b6ecea9b9f5a": "10a741a462780000", + "0xab840433009cf2dcfb02e8c0a8965453a3cb7562088fdc01545ae995d0e96a38": "0f43fc2c04ee0000", + "0xab841644a30e0ad3a440493f00ff2e61018b1abedc3753ce4647458a75fad5d6": "136dcc951d8c0000", + "0xab845e3fe8a6d2c0b2544801b0c0bc68e427cdd0d2104c849d8ac99a05f83050": "16345785d8a00000", + "0xab8488f0442b83c95ef366888bb07281c135599d2c870329a22b1b406b6444d6": "0de0b6b3a7640000", + "0xab84fbfc24aa285ded3d26e4967ad7e918106ebed0d4f683df7530714ddd24be": "17979cfe362a0000", + "0xab859f3296a5f05647712fcd83eff9d4873942264f276a62e0386f985f9fe9d3": "016345785d8a0000", + "0xab85afadd814f17805b6a2cda62b79ba49ccc121dbebc7729d14d00deba1446e": "17979cfe362a0000", + "0xab85c7d684fb9cd8c52904117347b81f24fa91c6c9f1548746cea64f2f791dd3": "ad78ebc5ac620000", + "0xab86aa3b77851b01af83d794fb7c0f02d3c9d3521cf939b6d08c1da9a31ce23d": "14d1120d7b160000", + "0xab86c2d2e0c101e2c1d0c5c1f48a7ab3b492b943055686ebadc0a60de1d0ee1c": "016345785d8a0000", + "0xab8702a3e13320d1bb2d36f0ed46c4a66078f718cfb6c63adddb0e899eb2de83": "1a5e27eef13e0000", + "0xab872da054a35ac808500e6a6ccfa22abb14957ecab66b99180fa892523315bd": "016345785d8a0000", + "0xab8744a5ddfc5fe345a97ea1f4f713abe2a099241c8753268d5f392d1f0f10e2": "34bc4fdde27c0000", + "0xab875b16fcc67db63c9d5103f6d22dac70f212cb6ee3d0f4823f73548a216c4b": "01a055690d9db80000", + "0xab883d80b91a4b6c434c76f5e2536fbc31527da234114c55e7e27d3623f18d4f": "18fae27693b40000", + "0xab88e2f61c5ff40acba59698197cc5a5a41abf9c2ff1b3887fabf05fad6e274c": "66b214cb09e40000", + "0xab88f84ee2453d984fd56c857be7b9fde87f1c16d6d6c8f3f49f6d436c25e008": "016345785d8a0000", + "0xab89005863c51d8f8ae4e582450b11005c1f1c8a396c362eaf509ec9780239bf": "0de0b6b3a7640000", + "0xab894a54e2b0fbba64b5bbffb3d7ab6f5dc7bab225e0f96245af24f4ac92798c": "0f43fc2c04ee0000", + "0xab894e8edde29e8e37cdbee32fa54f0a429bf75f37275ad4b9e6cbb79fc57b47": "016345785d8a0000", + "0xab899f9c397813a2658bf22aa08c0a384cd68297736c8f95a13e71a086fe1491": "136dcc951d8c0000", + "0xab89c3ddfa4d314b318ec2b47c2e34095bd1c06ba1868c0a46530ea09f6c0344": "0de0b6b3a7640000", + "0xab89c9d9a8e4e90dd3c8df2e8d9a804c785b7664cb7e5e98c05a6bad6317abf0": "1a5e27eef13e0000", + "0xab8a57ad73e15d6c4d22f975f144da25962adf76408d78d20f9e74c914d698de": "14d1120d7b160000", + "0xab8a57bf2a5d3b6fc97a2dd8caf791c51f105c4d30e71bd8eb86ec0e8d236b81": "016345785d8a0000", + "0xab8a57ec55f4b36a937c8d9666ff5d21f7f67ef64b81444f3aa4e8575921edff": "17979cfe362a0000", + "0xab8ae6d091b78bbcdd449d83e5f95eaefb2b76772be9863bce5ad2a180267412": "14d1120d7b160000", + "0xab8af75fe207f1b09cb587760fc9bc74c772d7c17a25d5a9903a94a9451f883d": "10a741a462780000", + "0xab8b897574a2678ae3d4f4e44a61c4b332551ee80f5377383e3855c048777ef6": "136dcc951d8c0000", + "0xab8c3f0fa9ae6a1f7d42b65bc5e3cc9511441db6b4f9afddd460488b4ae222ff": "136dcc951d8c0000", + "0xab8c59a3bbe178266af78038ed5dbe5492a8cb5d03bac99f20abbcd90cc4d1f9": "120a871cc0020000", + "0xab8cd658ce082698cc541046cdfa0cb5bda21b4399908e519d1c1929bf628c54": "1bc16d674ec80000", + "0xab8d5f82b2e112fd2c6827f004157d694eb82ba1f5dfed803cc71b37fd3a91fd": "81103cb9fb220000", + "0xab8d9a4b9ba82d78a70c5bf870f5288c9c5f5e1ad92b459c5b539d7968210d7d": "18fae27693b40000", + "0xab8eb7ab51ed457d8f280d68af0b0a67912a792cd23a3f439d7d6b48d1a5c3cd": "016345785d8a0000", + "0xab8f6e265808daace299fe52ca49344dea12c453b91c9998d3d56261c7e8fd51": "10a741a462780000", + "0xab8fd2dbf7ee1e2916773d1b4d80085e80c1c1ec5f71f09dc1ee72a7adb4a887": "016345785d8a0000", + "0xab8fe723a0dc8b1949cd18d87789f3dd4e6df3f0fea9ba7ffb72091e4493b1d7": "1a5e27eef13e0000", + "0xab9071a986ec34ad3831393c10af5f81871c4e3cc7bb6e88f35f657e720642dc": "01a055690d9db80000", + "0xab909b3075bb00ab26353d4ed63a7485e1926158ad304be28ce702e477257ae6": "058d15e176280000", + "0xab909fd4b7ef1a0e3812c1aa4fb2354a4b02345fc0733030d2675627fa2b2c34": "1bc16d674ec80000", + "0xab90ba3cf436052b520aaec0d3b5d23c58998ea39928d0b3073880f3236c460a": "136dcc951d8c0000", + "0xab90d713c9a504d4eabeb3406b4183a144c5f8875b5fffab6dd248a128be79c4": "18fae27693b40000", + "0xab91c347b7fa829a791c6987594b71da503278e73f1eeeb35fec2ad975ec11ea": "136dcc951d8c0000", + "0xab9336dfa1bb4cf8c1187c0a8efd133ac5d2cfbb122b01120527fe9e6466dab7": "14d1120d7b160000", + "0xab934aa0ac0c4f19077ad4660fbf7f34eb118d0a2dea2cf4b140bef50b9f7f7e": "016345785d8a0000", + "0xab940a8c903d4d8ff9b070fb243b5281539dbb92981ea6360d8271a48d2311ba": "16345785d8a00000", + "0xab942020365c08f2685e7b6c0a38f9ae61bf0f19fe6b467a7d70d1ac9387a861": "016345785d8a0000", + "0xab9424bbe116a820d2d1c7f5766600d91c2c5da65fb1340b55dc00d900d800fe": "14d1120d7b160000", + "0xab9428c009c6e80e797a4edc7e5bc049971e3405c89631baa9ebb2a6fda39d7f": "16345785d8a00000", + "0xab9429bc3ad0b328d08ec4f9918c73a42a685c9ca3363da1759f278918f0bc25": "6124fee993bc0000", + "0xab958925fcb72ed5ef95879207447f3256624920cc3d1051a255aff2423a7d0c": "016345785d8a0000", + "0xab95d81d0881e268f00975398054417b929591b40e23933c0c97f0ceeb8465c4": "1bc16d674ec80000", + "0xab9627b56f2a21697bb1897d5dc6648406640251c419b0d3c702468bb3263af7": "16345785d8a00000", + "0xab9653138c1c313e929e9d0cb0d376b517b01522d7459e30676171db8fd68f1f": "0f43fc2c04ee0000", + "0xab96d2550187e58c27837cd8c90b81979b4e01ede8d5284e850e7914933f6871": "1a5e27eef13e0000", + "0xab979f77d0b13bab237e46c8ced6cf3827285997524c3df7dfe454f5079cfb9c": "016345785d8a0000", + "0xab980aaea6ddd990de64ab62a0f05c259f1f2ec356ce6b20fc78ffecb424d25d": "0de0b6b3a7640000", + "0xab9848a0db80bd0f003a778571465ff6e1c01682279bdeb55cb6f50ee9a230aa": "0de0b6b3a7640000", + "0xab98fc01cec6d124c0bf275ae33d0e6a6afa914929acf8d6fd1e1ec667a80641": "18fae27693b40000", + "0xab994d21bba22ae2457b777094503223579f57e422b728f2dd46966cb9b0c2c3": "0de0b6b3a7640000", + "0xab99c69e7633b8d91b7a0c7ed42ee366196d9e0cfb426c17d0f3bd162b7d1dff": "1bc16d674ec80000", + "0xab9a16c4f9d3e77bb05f0e8ec645fdef1be4ed6851a20b4892b1b87440397c52": "0de0b6b3a7640000", + "0xab9a1c2bcce34a8d9d779e748673a479cc56647c1658ac07299c08fb8d232a04": "016345785d8a0000", + "0xab9a4ba37238d8eb7a56e1ee9254e0f1690ac9b3e391b81d016fdb711c152eaa": "016345785d8a0000", + "0xab9a52167ed811f1e8ff6699a23bd71fa4ae5193f30dad02a9c8dc9c004f93b4": "0de0b6b3a7640000", + "0xab9a59265746958f6abeda0733417644904d44fd43bafc683888ed3d5c38111e": "0f43fc2c04ee0000", + "0xab9a81adac96410996fe09aa62253067b2e8a9239bcfe5e914bef340c414865d": "18fae27693b40000", + "0xab9ab8c38de2ec4c90c72d0d4b23cfd95d55a2111077553ad734603cc175e93e": "016345785d8a0000", + "0xab9b0b062453e8bca3a057513b85df63aca3d532a409ce8ad51bd6d794080536": "16345785d8a00000", + "0xab9b48a08bbd2f43fef756b17f595252fee4aa77193e43a7af9be1a727ccb76b": "136dcc951d8c0000", + "0xab9bcc7482c817ed5019b309a7f6453dc9ebc562bbc8e58af85dd82079544749": "016345785d8a0000", + "0xab9c493e666453fee96c8201887f7b57aac3f80faa3add8bda572b75b10b253d": "1a5e27eef13e0000", + "0xab9c720b31e26664f1badee5082b47ca0c1cca4e9d9a9943ec4e9311f049e3a6": "136dcc951d8c0000", + "0xab9cd962da1b3fe8df35cf08616560679ad9a8152d46ba04529490588d7b64ff": "0f43fc2c04ee0000", + "0xab9d54f7e9bea2f296137cb85595c48bf2af0f7c1b9bc9c52dbe119e87241964": "016345785d8a0000", + "0xab9dc6782dbdd89af97ba2a602688c0ba712a3c113c79e74911c1af121dd74ea": "14d1120d7b160000", + "0xab9dea7ec82afd15a83d55f79d20daffd93eed83b3deb29eb538823b3e15b425": "016345785d8a0000", + "0xab9deab28a2cd929f2012082802c39799686ce396bde5935799ad42043c0ccce": "14d1120d7b160000", + "0xab9df8f8493221cf13f59b7d621272e09df182c9aa1ccce49fdbd17bc44b704a": "0de0b6b3a7640000", + "0xab9e0729dfb6041cf3eb74680eb54e5a1835ee265ed4a2c143f939c6d432929f": "016345785d8a0000", + "0xab9e13ed4b0c8cc9dc67ce73248d7cc67789c978dd8c9e3a5a2b99fd9f3816b5": "18fae27693b40000", + "0xab9e7cd95345741b726bbb23a4af9b369be80ab997162b5732446114e38aa03f": "1bc16d674ec80000", + "0xab9f2323c0a17e02ac90156d974791328c1ec6da63c1a2314fc87e7a32bc99f7": "14d1120d7b160000", + "0xab9f6e199209ee6e51544f21dd4208bae06efacf697d16e21445c6955b06171b": "1a5e27eef13e0000", + "0xaba01258596da23d778876e37a44ed04284a3a4c5bd1f052d5bce997cd4f6762": "016345785d8a0000", + "0xaba07ddcadd814a7995347eb2378f414dbdc01de03391c324c3a6609bbc3bf76": "0de0b6b3a7640000", + "0xaba095b7c8af126d203fbf0262d96c7cec33f9c9065e05a7fc8e86400f48d0e4": "02c68af0bb140000", + "0xaba0b48cae33607a2a1d0c4144dd5882d969d07895e5439c9bf43bc414fb4b39": "016345785d8a0000", + "0xaba0e8b9354746444d10a5607410e02acbb5f8d80e5389cd03639d277473872b": "17979cfe362a0000", + "0xaba18bc997a56f2234fc6f713d19d737e2d6467b883240866aedfed3aadd690c": "01a055690d9db80000", + "0xaba28e761eadd282a1538b358a4aabcb43128b55c6f0c5b60e2bd58675af4d71": "b1a2bc2ec5000000", + "0xaba29967cb356b4928c5467c3079ca06ab687b43f56ba590c6cbb572559d8b60": "0de0b6b3a7640000", + "0xaba3301f90935292a93677d0bde75f48d85c5aa65507f39a838ac7ea3ec19e78": "0de0b6b3a7640000", + "0xaba3890c05f8d7e869e9660e5c3b0f4bc8cf37e531da4aa765de37962cb4c28a": "016345785d8a0000", + "0xaba3c2e459faed1728081b3193d409e150429f51d09a7692ebf68fdef6a4c0f7": "17979cfe362a0000", + "0xaba4c5680f39e6fcb7fd1b4097d5625115482ae625a3ca2f33e066faf4093e6f": "120a871cc0020000", + "0xaba4f8cc92d2b4923c453f8acaffe4d7452a8ba1e5d231d423e35181ce1d2554": "f17937cf93cc0000", + "0xaba57a7d508be2205429672b261cd6766d6d52c26280528cb1e771310b6f0ef7": "1a5e27eef13e0000", + "0xaba615026220ccb452e51f6c042dd4d42185c330e347379d697cf11fe7deced7": "17979cfe362a0000", + "0xaba665cced8b6ac88e4642614f8597ca43a6f4330a4b30b6597580bf854eeb98": "1a5e27eef13e0000", + "0xaba674e011d7d5720430eaedce77c38427c8bb7e2e1f5d2c0dff6b283b3bc561": "18fae27693b40000", + "0xaba7355679af17c5a0c7fb25886dd993b71b4158e8937c493da73e967f771777": "10a741a462780000", + "0xaba75b550dd647ceedc7a4047a1f6c268b6b98989ef58aa344a0fee264c45d2b": "016345785d8a0000", + "0xaba777913d71ebf9d091ba9f8d5301a88460e3d0870c94d3988ab5847c49a9dd": "1a5e27eef13e0000", + "0xaba78f9feebe68427098fb0babb2c44aa820b956054e7316652080bd224f90fc": "0f43fc2c04ee0000", + "0xaba7b1456d39a26a3f1786dd840a98287a53271602ea053caac80a5283d386e1": "1a5e27eef13e0000", + "0xaba87b57de5b5ab5940d7fca4c3ba2450fdda42a77d60cab4732bdc9b0b0798e": "136dcc951d8c0000", + "0xaba8a289288297f01dc526e6e989bb4456b8ee060a19a0d002a5ee898f6ed38c": "016345785d8a0000", + "0xaba8a532492a1a6d1e88bbf255cb5354cc098639baa751e43811b8233cc7b6c9": "0de0b6b3a7640000", + "0xaba8a81006b3fc9a41cf85fa2c0090a97990b6e180beb85b41a7d2957cefbc64": "1a5e27eef13e0000", + "0xaba98822ce3673345df77adafca03d0835fc86ace2d7529ec97968ad5ad07bcc": "016345785d8a0000", + "0xaba9ed1214cc415efc2cd8a7d01a4b9b5b151801f04838691aa5dc358d05f506": "016345785d8a0000", + "0xabaac97788de6b5776461a2b0ea67ad1e8a4a8321604948857c603200ebb4333": "7759566f6c5c0000", + "0xabaacb546d9d21002153eadc5a067d2f215c349196e5f95467da93d92c5bdebe": "016345785d8a0000", + "0xababf167052f79aec843463bf36262978a072d00c64d6cd1559a6f5b6e288b04": "fb301e1a22920000", + "0xabac96fb945dcbfb23ac41629311d075424a273ba32023afbfc8d61b3ee9a865": "0de0b6b3a7640000", + "0xabac9e067cff6645f876ef95752441afe7cb183292e3e7d7cd0aa7ca7b58afb7": "14d1120d7b160000", + "0xabacb52ae0a30d6036f50a292ce81758f333db890d4353983bce3cf2f0ba4832": "17979cfe362a0000", + "0xabaccfc64dda7b1a6eee0d26bbc6f7fcc83573ae19fab36be29b8b9f13a15ca4": "0de0b6b3a7640000", + "0xabad1ecc5a9afcef57893c82418a5f6e6028345aeaf3eae306cf18febb690540": "0de0b6b3a7640000", + "0xabadc4a588aa51b32eb0da6335bbdd3fe768fd1f4051dfa6d79873b70344f8e6": "120a871cc0020000", + "0xabae7f2ac0e841a3bd94ac07709da86c063aa39657cdfb53ccc9f867d6e70c0a": "0de0b6b3a7640000", + "0xabaec88179ce47c2afdd729ddb827d77a7f8bd6b9b210dbf7b08df0357805e77": "6c3f2aac800c0000", + "0xabaed8d3938528afa7557c904ced090896f7229c00cb1d70aa646641e90ec2c8": "d02ab486cedc0000", + "0xabaf4385065d032d7e03a35f262743fa6746e20c3d1e0767528286aa3be42233": "136dcc951d8c0000", + "0xabaf69acd5b74e9c48300d89bc005c0efbeb6b22e10e648c25ad4a83c1bde309": "14d1120d7b160000", + "0xabafa6cb86b9f3b9ca584578b0c04a7cd16b3479baad8ab061ebb43fe11deeea": "0de0b6b3a7640000", + "0xabafc2617336f8c4a7db7eae4190e5c221d2a3554209df4ea9fd606fc94e2627": "1a5e27eef13e0000", + "0xabb041b907b169511c2076154c14f7be16b3d149bec85f7513fe7d6465c067bb": "10a741a462780000", + "0xabb04306a4dc3fc7f66b47fcc61974d8ba77a72b028ed5cb2613b14f39878ad4": "016345785d8a0000", + "0xabb0b1524c782a505bbb939cfddd7646d96654992e3c1e54e98bc9409ffbfc9a": "17979cfe362a0000", + "0xabb12168b8f1cf5383cfb75e5b2b81ce70801755177ce7f3b53337993369e9a7": "016345785d8a0000", + "0xabb1aa9784e926978f74ed726b9a0529fd74fe4f5fbd36404fbda83e9b2cd60a": "016345785d8a0000", + "0xabb227c25cec67f5c4ce03ce292db0101e146e1d80119fb883e06f3348e99beb": "22b1c8c1227a0000", + "0xabb23b5eabb3a1a4a943f0ae0828aac59cd9f5b88b7dd3dae4f373bc8192ca61": "016345785d8a0000", + "0xabb32e00cea65ca96afb53b342af79b36e60a24e82d222077ab3e621849751f9": "016345785d8a0000", + "0xabb34410597bff62fa08aa086a14e94fe56baed7067bbabf37ade9183dfea287": "0de0b6b3a7640000", + "0xabb35c4617701bfbbc4b0919601b2d3521cb9fbda749698a51c04e2e5314a298": "10a741a462780000", + "0xabb37a49e72b0d19d767ad015a3b4ce2792273e713e3ed7067772798b42b57e6": "120a871cc0020000", + "0xabb3b2934e29b38b807727ff44cc5c91097b3efc7a3ded6ac5c46a622563cb79": "016345785d8a0000", + "0xabb3cc2a7752660dadd8707af2fc569d6d5b2567130396f328a421c8fd1f9365": "1a5e27eef13e0000", + "0xabb3d8d6a3940c71454975cb2a7e93826d68b319dd155c616c769d815d94b9ff": "016345785d8a0000", + "0xabb4e619cda366864cd7aaebe8dfdcdd7fac8e8a073aa8fc2d7e543050f6dffe": "136dcc951d8c0000", + "0xabb52eaea93e9d9163cbc46f9be21bba1e23ac37d5415a5f476027c9cb1cf3d6": "14d1120d7b160000", + "0xabb6304336715ca30565a3e7ef39e2f817833d19b33b40e106c08c12f0e9859a": "016345785d8a0000", + "0xabb76de6cee465725dc707f3b703014878cac06590caeb7089af2af14f8e8470": "016345785d8a0000", + "0xabb77c0714c53f0a0d90613196c6cfe18f78631ecf9665cf68c10a203f086ac0": "016345785d8a0000", + "0xabb80af113ec35e861f80022df3694f9e38eec8b888a548501f2160f70062603": "1bc16d674ec80000", + "0xabb823f09f29d818466918e15aa9b36183fb133ba5099994117263a69f29954e": "016345785d8a0000", + "0xabb82e4b4d9713a68153effc6ee6420e2b997ad68dfb1cb7f706b29cddd55892": "016345785d8a0000", + "0xabb8520eacd95547a9fa25f42af002073fee56f041c3972814ea75170b7cde4b": "0de0b6b3a7640000", + "0xabb89ba776e885458b343d115319d10258720733c4c48f9c338aac5c36fc902e": "120a871cc0020000", + "0xabb8b880f1c6dd77530879e098862f816af7abeb17159288f81239c5fde46e63": "016345785d8a0000", + "0xabb8da5cd2fc47f71c1a011840fb7a6b42b79dc763bd2c588a2923bdca99d2a6": "016345785d8a0000", + "0xabb8e1e5f2f3f190f8bceebaddfce5f2ff99fa634b6b13b4f59bb7c9305326c7": "016345785d8a0000", + "0xabb9345932f8553a43921e78ec127c8e4855a1cc5b7416cab7f2b0fd8646aa6b": "016345785d8a0000", + "0xabb95f9c4af3802dd1fc38dcbbc1c7244fc976a5f65a97206e915cb8374b5f32": "1bc16d674ec80000", + "0xabb96bef42f15dd689d34e19870c864378d02191b6b0ddf334e23526265f4b20": "10a741a462780000", + "0xabb9c62caef73d44f0362b7311ddd7bef63a39b5d9e69b3c98affcd1054c3d40": "17979cfe362a0000", + "0xabb9f276eab8de7cdffd74915e4618127a7c3561e8955cd1347d41b7e9c3785e": "016345785d8a0000", + "0xabba716a5abae94bed65fa3c623086c06f89d38cc3c851df65c73a9f22f0cd4c": "016345785d8a0000", + "0xabba9d5d887d06534e8f0f4f089636bd5c521864595f046d7a90c4e9fe57a80c": "016345785d8a0000", + "0xabbaabdb53ad04aec162383c3b51a8c80fe63c662ae35da8b59abdb8bcee3ddc": "4af0a763bb1c0000", + "0xabbb0a7d582360370914fc2667ed8b607b7c40ab1ac5fe61d84afec7a4bb295b": "01a055690d9db80000", + "0xabbb1d733688be850b9e05037c5113ee858464ad36d77d940c830b1ab309b79e": "016345785d8a0000", + "0xabbbe7cc33aeefd5e4be92e0a9b1c07688aa8b47286ca0a108ad148a1dad2741": "16345785d8a00000", + "0xabbc9a7abd8e63696e01f56d2fd8f24daeb371601aca0d7abe6985593ac92033": "016345785d8a0000", + "0xabbcb1b4a32cfb737307f17af31c20c9cd268f346f62b844ce8fdd2e6c765123": "016345785d8a0000", + "0xabbd26ac25c6b88cc4681e12012752dabcffdf0095d45697b3fcc501b32ec62c": "9a0b1f308ed60000", + "0xabbd9bc5382b826d6e489f739dbfcac735f00acc7af2d68d50879d8b8e81d134": "16345785d8a00000", + "0xabbdaab66fe8d0eb135557dcf7d8d14690981d180c0501a64fb2cdc6b0e1c64e": "14d1120d7b160000", + "0xabbe155f9059fdd996a3ce241f219fa03cf92c84ccf9e545275ab1b3cb478c2d": "016345785d8a0000", + "0xabbe392fc5b475aca6f903519ccae2c2561618c34380f1bccdbed7c02c591e35": "1a5e27eef13e0000", + "0xabbee452e7b44e142161126ef4f88ac5546ea66f63fe9db315803f0fa2297dfd": "0de0b6b3a7640000", + "0xabbee664bd01062043be5a2180638a4f56e49c8a5018457a06eb27cfbfdee871": "0de0b6b3a7640000", + "0xabc0221444ef11e464979110029040bca58e9fc62dcaeea02f2c2af21638cd69": "0f43fc2c04ee0000", + "0xabc06ca258802013c1e91e70a09160f69926509ff4f43b41a0d61e583966a088": "17979cfe362a0000", + "0xabc081da470df7071c63310644d77e8ae6bf81984dd65f2501bd987329d34be1": "016345785d8a0000", + "0xabc0862a09f445ac2c99242535e8580172dc2b7c6164e4cc571ceb41ebe2bdbf": "17979cfe362a0000", + "0xabc09d2112e23688d73a7af82cf7edfc58c9944da5038a82161f415861db2f50": "16345785d8a00000", + "0xabc0ae45098c094f266dca6dfbfb0c92a026e38446b3c9bcaabc7112a6b266ea": "18fae27693b40000", + "0xabc0f3fc093e3b9f512ed2a1fa6a3a6dd6689b2913a6090e2e12d56bd8d336fe": "16345785d8a00000", + "0xabc179414f9a23c8587a6b7aa40568554289c2a28f212cf93773ac3363b8f0ee": "1bc16d674ec80000", + "0xabc218727f3e7380b15e585f759b0e31dee99548f554d289dc770fde3d65e8e1": "0f43fc2c04ee0000", + "0xabc24ff210f2f69ea4b2f8f20c4031480b955c6473749cbf461d22647965b620": "654ecf52ac5a0000", + "0xabc29626d604446f9f28636195da947b7e615643fa7c5dda70ad9bb5074e66a4": "18fae27693b40000", + "0xabc2ec20774dabe7be6f694cdddee32fe4b4abce9c36367ce30c7a0fc8f137f2": "01a055690d9db80000", + "0xabc32f6810a3ba0413710032ee98d7d8eb6eed5f007fa4138a28f7feca9129dc": "16345785d8a00000", + "0xabc3a23a0eaf1f1f40debd2fd77b465b2f2948b5c46144e9f5d503b8cb3bce4f": "016345785d8a0000", + "0xabc3a479e026a897d1063c22c10c111a90662a5eec298ee64cc356503f6795e8": "10a741a462780000", + "0xabc3d9f337e9566f22d6f20e1dfc6c1f1c657f41c5f678963d287dbfe9bb4cee": "1a5e27eef13e0000", + "0xabc44cf7247a356d54fee8bd68a863357d78cbd7deefd51fb3de2042e53dbb94": "16345785d8a00000", + "0xabc47e4658e3454ab84b1fc5e2d2a6d7ff62479400d6816c849fe18342806897": "016345785d8a0000", + "0xabc4841ce4800469749b30fe162eeb66fc1877f89b778cf62d7a2fbc6991f399": "14d1120d7b160000", + "0xabc4cfa68d0af73cd905bcbd61f7076c41b8496540d330753983aefdee38ea84": "1a5e27eef13e0000", + "0xabc58b9f8d5cd604f11d3d94499da695f16ca8b1d7702e7c56f4241d49d44972": "0de0b6b3a7640000", + "0xabc64183da1cabd1fe4e01506bfdc6c9e2bacd3cdfd20e2f9095b7ad734f7c05": "016345785d8a0000", + "0xabc65f12c890236877250b62d3d13949497108ff15beb8a2654f352ddc2d20df": "1bc16d674ec80000", + "0xabc6b38dc4f0a3dfa3e94141201f56f5306f19f8991a1b5e5334b97716ebbdee": "14d1120d7b160000", + "0xabc7033774318df09aaaf56713eb7b9c3ac1b35d6493234af9d0708baf22a77d": "16345785d8a00000", + "0xabc71596d45ce1b8a27b9eff15ed56885aea03fa2573a98292a19af5e0529096": "0de0b6b3a7640000", + "0xabc7776dc046e3caf252c8b9ff5ee0ae1aaa12e2eed69eb027a245056d90351b": "0de0b6b3a7640000", + "0xabc78c8e5a7e241a4b786dbcedbd0266c64a261d60d9d6fe2499ff420a25d7ab": "0de0b6b3a7640000", + "0xabc7c27614684567d9b5bbd50a1fa54dc1c5214bf5a83e602507e82e90965d8b": "016345785d8a0000", + "0xabc7d88b971e0a3eb281a38cf031020d1287ac0abd957f6a4a655d4aebc83731": "016345785d8a0000", + "0xabc7ef33f195b587883a9ab851b46f83f0f0802b8e03c3bce98c1f388ef82183": "120a871cc0020000", + "0xabc7f729ee95407b13c59a213e7d6f8c70b796f78cb05da208e91494ecf779ac": "4139c1192c560000", + "0xabc7ffea817f4cb15da03080e1d84484c1eb25385b9e1cd4d2ac97081d1f6592": "014620c57dddae0000", + "0xabc813b6ec5e61cc1413f2fda3e2df77ff265a0eb9c901d794aae8034778ec5a": "17979cfe362a0000", + "0xabc8a5b6f2bda5bc49d4e90877a72f0c40d73157edcf4c06d332586d1ee0ad4d": "14d1120d7b160000", + "0xabc9161d6266a14511258f6e33725a327867139501a1b965112037d9420c6296": "016345785d8a0000", + "0xabc9347b6e340a16d67844f4d5ca2ad44e56cb4cc215b832a9d3a6faeb63b3bf": "10a741a462780000", + "0xabc93e6123de23455b3723de8a0f1573f263ac52fbbd9b17a688bdc8b3500b73": "0de0b6b3a7640000", + "0xabc96bdea4325850ec447f911a1263ff0b9cad84425977c458e0937bf6831f88": "016345785d8a0000", + "0xabc9b6107df84462d2b86f8a259dc24aa52ef83be10987bb86314b21fa0bd64b": "016345785d8a0000", + "0xabc9ed1ff7ea3b8d71da5521602c3a4863554f13b4c5a7594a9c5bbd9c8c9c2c": "10a741a462780000", + "0xabca0e37f20b803a4777281c832910b1e08b425b471b1cd7ef8a87799190df96": "16345785d8a00000", + "0xabca6e64263c4cf7477d49c70c64552470423702676e432234258411773b4b59": "016345785d8a0000", + "0xabcab39796e9507e7983da9a6b4b41fc753f86436ef5b77b15b80d864672d756": "2c68af0bb1400000", + "0xabcbc1405d04111fc81e51501020d99ae139cca51e345facc28e7dba2d8e15cd": "016345785d8a0000", + "0xabcbdb663882765ac1f957c99c621a6d07d0d6768b5f2c54540c1f2ef01e0978": "10a741a462780000", + "0xabcc39e84c90e9e691715b0f1e0143e811f66ac2039e27f9e27bdaf938e44d69": "01a055690d9db80000", + "0xabcc3a9c0b96984e701348dc691fdc4ca352392711c7effb97828c19fada5a9f": "10a741a462780000", + "0xabcce9f1f0371d0c3e5a101dbc7da4e28b81029b81785f7243c5f7d140cad1b2": "9e34ef99a7740000", + "0xabccff62a1ec62d7ffa10481a46de7498724f14c5619b413cfef39e76bfab7fe": "16345785d8a00000", + "0xabcd0193e6c5b402172fd476988bce4c4b01ddd5093730e9f6a0190f4781a53f": "016345785d8a0000", + "0xabcd020eb2f89713327ca88489b2c8207af0e29839f3507e96005fde25f30457": "1a5e27eef13e0000", + "0xabcd21cab724c9c7418ee1e28450e21286d4d8199f84183225ce27d5baadfe09": "016345785d8a0000", + "0xabcdcd182c097810503844ea60cb5f6e6870335492fcbbbe3ed78faedf862799": "016345785d8a0000", + "0xabcf30f11533e932484f55e848010e84c66a670a3242d3d7faa81cf31efbe36d": "18fae27693b40000", + "0xabcf3b1e985de70f54d1e03bbd4516149f6d37fd836f26e7e5f1d44a9cceb9d7": "120a871cc0020000", + "0xabcf96ad3a6f760270d440de8081715e791dbbec18b05a8f284970904956e324": "81103cb9fb220000", + "0xabcfbb0b59aaf723f62adb9a267d1f71500822e6fd6bdb1af382c2a9767635cc": "016345785d8a0000", + "0xabcfc0cb87c87e579015daa74389c8e1e6947bec0af91d09ff284114d2a34183": "14d1120d7b160000", + "0xabcfd8d5900ace791c7f3de98ac5a5453645431a5dad75bcb7562efdb04539f5": "016345785d8a0000", + "0xabcffbda74b2b8ec181ba5428549b95fd0fb135ad36cb9b99646d400f98f6814": "09b6e64a8ec60000", + "0xabd0877d7aa5984631cac2845cb249091847cb4c630e0fce034f27a8a76e1d7c": "016345785d8a0000", + "0xabd0ae5d15270cc8185e6862c940a1bc12f52217d9168a98776e300579bba8e4": "120a871cc0020000", + "0xabd158d4075da779279cb56d4d518902faea270a80fd03cee19176e9e46748bd": "136dcc951d8c0000", + "0xabd1a0b80e0523eecf0bb69c6801bc47fadc3a49cc0189ea2a4b801d54ec6fdc": "0de0b6b3a7640000", + "0xabd1a89b82d4ccefe02e6a8f1171492b80d0726ca9545130a176d12bb4f0a7cc": "136dcc951d8c0000", + "0xabd2470e65857f536aea986df1db9ee026b847a19125f12b28785c3ba64085fb": "1bc16d674ec80000", + "0xabd2ceee6174910b1583068131bfa20e90ba11a94eac2d8f1040376c15daab5e": "120a871cc0020000", + "0xabd2e8e4b78b912c163c45e1d521223fe8f7d670a08daecb48cb678799a975fb": "016345785d8a0000", + "0xabd2f4dfeea27044382fa00ca755eb4e01fa2df1e251682b3ea3fb00b0f2cd4f": "18fae27693b40000", + "0xabd345619e0cac49098f3035bc4db95866fa408629aa9e5df28c8a4f2d331fab": "16345785d8a00000", + "0xabd455136f90290d00f283b183cc509c088282ca76811ed5f6dda8e3c19a7c47": "1bc16d674ec80000", + "0xabd49e47dc0c57bbe096bcef222316318ec35f6fbb616280319cbdb787201b49": "016345785d8a0000", + "0xabd4a87f91e26e97387daee49b04e77f3c6667e60395a5afc56c7f7f9ee963a1": "3782dace9d900000", + "0xabd4d73d17f5039ad195a2ba80f3bb5919c5c2ed558cb8f09e3415a137eb9479": "16345785d8a00000", + "0xabd4ebb393b55e0056c1e7ff32ca186d7619fd1d516fe3ab2521dc423d7b3659": "016345785d8a0000", + "0xabd5247861ab0673fc2266f90b9332783dbf4ec9fb32fa1a8acc915cf8bf98d4": "0de0b6b3a7640000", + "0xabd53840134a976b9fa0f89f54fd2f3f71cb41a202b84d4aaa14828a7b84b330": "1bc16d674ec80000", + "0xabd5cf39b26926cac9ea129b397cedafc1097840e1f4bb49da3a27b184d236c8": "0f43fc2c04ee0000", + "0xabd60544abefbd3953eb34a2da6dfbc03c42393c1c20af7105cf84d483b8cb7e": "0de0b6b3a7640000", + "0xabd651709a8603b78a45e9857007b05be7771f16f9db03a5d81c4ffc20240d24": "0f43fc2c04ee0000", + "0xabd6a5be4a16392ba5029df6c3fe9c961cc706e582227183a9ff3f2f452a7531": "1a5e27eef13e0000", + "0xabd6f0f038b1a0ba1dce3e9ba1e76d60b401d83c80ee393dc61557c1ab395804": "120a871cc0020000", + "0xabd6ffcc6fe17f3a1da6f4f2fd13a6ec0073fdb4fa76018f4cb9ba20a9bfbaac": "0de0b6b3a7640000", + "0xabd792172af91e93ad10b238b91e75d6b8cc9a1c6da9e7b8d52ac87d661a3b7c": "016345785d8a0000", + "0xabd7d4036461a97d7579f7a7613a3eb1d1dd5e9dc22dce3655ce26ea62be41c7": "0de0b6b3a7640000", + "0xabd7e785817534302ed861358d0c85facd49cb398ce0149c348e1980697543f1": "0f43fc2c04ee0000", + "0xabd8a6c7452aaa125b2b198ea7a1cb9686185426146c66727d06397acb597678": "016345785d8a0000", + "0xabd8c45ccdeecf9f5cc10cc2e5419517d7ed366edb90b56d3c533748033035ae": "10a741a462780000", + "0xabd9099296b0ae84333ba9e9580cb4f37993428b94f5ac48bfa03e6390aecc16": "14d1120d7b160000", + "0xabd9a230b29fe0041eadc1594aca15616a688b95724a8a9ab91daa034aa24997": "120a871cc0020000", + "0xabd9b8569d75f729e8dcc926cdbf5bcee844f527d60ce70237bab9e24572b4f9": "18fae27693b40000", + "0xabd9be99fd167a875552dea11424940bd1599cdc72ff3da8be9ed76697abf9b0": "136dcc951d8c0000", + "0xabda2e5a49babfc8e0389bd63b5ca030b1589fb8783f321b02c888bb939a5ce2": "016345785d8a0000", + "0xabda4282d0049fb01fa7ef90aa24904259179855f88353a57c66d6678a485788": "16345785d8a00000", + "0xabda5b9e04085eb6b7281da4c9d977d169179a41c588b59fcb8d84a46700656f": "016345785d8a0000", + "0xabda669e3e37964c1f8a1673c6981a3d8d3496798956b4cab85e9209bd9d510d": "16345785d8a00000", + "0xabdabcdf16a4a2642dcc960b1d988ed6697a9fec41a7671c20330ad601357ad1": "b30601a7228a0000", + "0xabdb1bef737c27991525e53640965633bbc866a481d8d7c77a945fc10fcc3176": "10a741a462780000", + "0xabdbe66451738385280f85c8f3b9da55903430dbe24503cbca598b24e6ac12e6": "18fae27693b40000", + "0xabdc05cd867689e476500d195f47968140e5b71973bf61519fbcdd07b65ff636": "95e14ec776380000", + "0xabdca56f61fb686b8ab44a80f28ed2f222af977d275d6006c537173b7e40abcb": "1a5e27eef13e0000", + "0xabddc02b84aec85a70465951204222569163cfa6606543566fe69a1d1f67b365": "8963dd8c2c5e0000", + "0xabddf895734cb771ed6b3d21feb8f774ec8da049dae14e834916e114baba428b": "136dcc951d8c0000", + "0xabde38943b58ca0dd671fdf7a79eaf6d8339763e51a9ac10771e5b20771b5132": "1a5e27eef13e0000", + "0xabde706c972d70b336b5b1e8816e0de63dc983efd280257a078eb42983d6c67a": "bcbce7f1b1500000", + "0xabde8d37a928234b4c8ff48667011194e68fc6ef5bbe50ec3b83ba1f429439bd": "0de0b6b3a7640000", + "0xabded68c84d1f4ca417d6c608ba29fe8ca4f6a6d25fcc3af519f6731ba95b686": "18fae27693b40000", + "0xabdf5e27cbc7b44bc06ee5eabdf28382d533ee22561c838688accf86361c8586": "136dcc951d8c0000", + "0xabdf90c8cdcd446518da1e5460aca42a08415b98f43342df48ea02e710af2208": "10a741a462780000", + "0xabdff75ee013c9e25eb6c92cd15de51c45e109340622cd04c42369de2fc8f415": "016345785d8a0000", + "0xabe050c0b06fd553daea40a4763bd88d05ec29c18f63a20bcaabcf187c801a0d": "016345785d8a0000", + "0xabe0a1474b948ca6051f5702c0d7bd26aae6c4a7bf437f2aeb16a39e5e396621": "9b6e64a8ec600000", + "0xabe0c70a10348bbcd0373f15b3d1e30e2e91586833f43b03a3e9235379f6914b": "120a871cc0020000", + "0xabe0ce34304f141b7e6dc8daffa74466a40bb2ea61d189fc1779809e391bda37": "18fae27693b40000", + "0xabe1078fab5d9225a63522afe0299d51f53f4cd4128d8e73ab284c47d8543a0e": "016345785d8a0000", + "0xabe1e089d8711678533b2524fd3bbe8df98cfc482ade702184f1a3654435478c": "17979cfe362a0000", + "0xabe240e53fe054a3a7528dd146cabad0782ca72da01ff23d6f01138752da09f4": "016345785d8a0000", + "0xabe25da1c0c06c34fd59403603996d2b263db391e38d105b6a0d48ac1d0bd63a": "14d1120d7b160000", + "0xabe25f54cebbc8cbcbdd85b6f73cc51b3752bf42a18f0e1ef1d464c74c1502c9": "016345785d8a0000", + "0xabe293d4bf618eaf5d44628431d9a7f7010fbff2d9c2469b11c56cbcdfb9ff83": "016345785d8a0000", + "0xabe2fffe706b2891fa70e25f3f9c67e5d70079c69796494e04cacb6e422858d2": "120a871cc0020000", + "0xabe319fe0d80cd6533b22c451139b58099a537268981eea8801a9c1af2ead200": "7e49b1c9400e0000", + "0xabe36582025f71a6152e9b1e0f221f9f83d46ff516db5171c54749e998044f46": "6f05b59d3b200000", + "0xabe36645661c6c0a3938735b53dba66a061db8e33e6c5c1d27ca060bc65a72a7": "14d1120d7b160000", + "0xabe4268adb44e5330312fdf153e7a05ce179e01e0d36515d52dc0f4845cdcebb": "17979cfe362a0000", + "0xabe43d98cb7664aaa07ce45bd1ee71967cb6c097b49294c0373de5d4340a375f": "016345785d8a0000", + "0xabe4474d2cbd8ead1c861d9dfc984f9d36be19f8d96104559cf4a1a8c3e02ade": "136dcc951d8c0000", + "0xabe535d4e179acb8b056898db0a43a02c54c51834cc63cf20ec4ee7711be5165": "18fae27693b40000", + "0xabe617dff144a16532f24758dd799b5131756ea55978d3f027db23bb992a9799": "016345785d8a0000", + "0xabe659729bea1ac9773c5c219b4118c81541fb28c7ad5092a4c4bd7cde0cfd47": "016345785d8a0000", + "0xabe67e0e7b7ce77e44dfb45b1745c5219896ef4e6714d3aa4f5e0c8a985f8051": "0de0b6b3a7640000", + "0xabe6d3481fa8b3f7c6f421682dc181244b37869afa7963d0ca328d10299b1621": "016345785d8a0000", + "0xabe73b261af899042997dc6315e292f2c4812f6dd31840eba1c8eaf4db1ca957": "1bc16d674ec80000", + "0xabe76805eb229ea69a1168f0e6b654e60798a2209a94bb6d3b8fd72b74bb4029": "0de0b6b3a7640000", + "0xabe7701c0a38dc21de2d670f21708d0905051b7f3ff338e1f00f0504e2401a54": "016345785d8a0000", + "0xabe793a113c4b05e7c2f6315fd54adcf6841a091b6ce7ea93d1b5258387515da": "0de0b6b3a7640000", + "0xabe80e0a87181a9de590dea06a3c1be2039ae3939f5dfe16a9bc1740e06220ab": "0340aad21b3b700000", + "0xabe82eb64a96a5544f5ec04040e90a077f3023dec9977cbe7dc78bb482a7108e": "01a055690d9db80000", + "0xabe8428cde690fab70bff8493ff95b59296dd059b3f510032c98ea517a9af57a": "1a5e27eef13e0000", + "0xabe909fe33e8ac70a8264e6b8ccdc5b9e0dbff313bd968271c21427313385557": "09b6e64a8ec60000", + "0xabe954edee8c2bdabc5a6e9876713ecb7ca8edcb0700472896160b6141d81757": "18fae27693b40000", + "0xabe9630df2deabef73074407eca6092aa93eacf4831933bb2914d1dac98e5ac6": "136dcc951d8c0000", + "0xabea576bd35a272d2a468e1d4f87a5338355ecec79ef83b1d451abce15d51458": "016345785d8a0000", + "0xabeb085e2c72cf4a559d0d808e932c22a10128f24e7286c693714c75eb6ce508": "120a871cc0020000", + "0xabebcd4e03c93f791994cec47ac40f4b3b59eff375f33be12a44a8092ce1feae": "016345785d8a0000", + "0xabec61ea74ba2ad39a200014f3efd60a6a1be92ea7b917a352c8753defbff75e": "0181cd70b593dc0000", + "0xabed36d418c6e543c53fe174b7f3d991a5fb69830847386676c20df4b3b8a018": "0de0b6b3a7640000", + "0xabed98c904562f7657819f03e087069923547e637d8b983136a3708116863b78": "17979cfe362a0000", + "0xabedc2891e2caec88187647bd90ea61ccdaf3e0f3a92ecba2bfc6b90cb16eec6": "0f43fc2c04ee0000", + "0xabededbb7f44946a28789190bfb9da42dd002d1658f1bba32395267dd7563b01": "016345785d8a0000", + "0xabedf3d783ec262700d4e059020d4755e4821305a7aef170f4aafeccc3bb1824": "136dcc951d8c0000", + "0xabee5719684a8f5d3c8469918ec9e3d1bb24f0a66882d4ee5b3dd891e6c01ed3": "136dcc951d8c0000", + "0xabee60f951a368db1430c1eb29cec2b44797eecb8752dd0e3759a4015acbba3d": "016345785d8a0000", + "0xabee6817aab0e2b45ab01d0127220c7682e7256f10aeb8af033ff57b34871b6f": "016345785d8a0000", + "0xabeeaef94e17fa7c7da7d7958c281dd2854cff7ca937e660e87d1e0158a414c3": "17979cfe362a0000", + "0xabeec414ff91cc1d540c5a198e8b7a328d90617039bd9ee49eb3e8ac332ed196": "016345785d8a0000", + "0xabef4651c68222ecaa4795ff1810014f19a4693fe6d6f4bb86fd26792d4416a6": "14d1120d7b160000", + "0xabef6bbe023f2ffe40791cb058e2b56978abd1963e68523237fd985e75ef6bbe": "120a871cc0020000", + "0xabef85b108ee4a0903272cf6307b2eb0471d8bc385724aa80464222880bfd724": "18fae27693b40000", + "0xabefadd654ea3d83b737ba616908763c0255ae51c1e1129996504e7ef4a668ba": "136dcc951d8c0000", + "0xabefb68661280ba3d067ce1a6d02791a6670f5947f8c1a70ef34a254936c3403": "0f43fc2c04ee0000", + "0xabefb96d70743a8ba7eb133844f11febe84d00a8d8b07a637bad022d11bc745a": "16345785d8a00000", + "0xabefc6022e7386bfa046fcad842be98daacb772ffadf78397882f793bf142c00": "01a055690d9db80000", + "0xabf03322f86c421a5a3befa90ae6258671c31be1be2b0c55ec8365779b5bb949": "016345785d8a0000", + "0xabf072bcc586f5fd7ed8bbf6dd7b24c4e16aac00f0e825a48f504ceb1b07ef66": "016345785d8a0000", + "0xabf082e7d2e0a3e9263896e7d1192fedbe23a4fc72c4d607d5e782605ceb87d5": "016345785d8a0000", + "0xabf0c334fc2543cd2f2b245655d67e4d0dfb659ea138590de66bd6bb50cf7f66": "1bc16d674ec80000", + "0xabf158a22aae3693bb5f2ba317866509d41c81b644a91511ae7863b72efc89b4": "17979cfe362a0000", + "0xabf1b3271a07b16887e1b4699758d36cef613c1697d66342b16c6c4cbd251f93": "10a741a462780000", + "0xabf1ea5fd68593d7fb6050f90f9d7af06b063af7fe9465c6522ccb6d51229ea4": "016345785d8a0000", + "0xabf202fc92dd3d27ff2160e5ed16d582fa8d0f58a3f42658967715fb8af2c02a": "0f43fc2c04ee0000", + "0xabf2467c5e32e82b88859e52fd5fcedcc89bf26189e9a94b6798ff7fc8d7e082": "016345785d8a0000", + "0xabf2e775c80a0f403897c9e92d393f0a745a1c771ff82a974166f790a21c3772": "0de0b6b3a7640000", + "0xabf362d99f6aed145569d1d23db5dc602d9d5e15c6dc9be02a70ee2403979c39": "0429d069189e0000", + "0xabf3961d10d85b0b889c6db0008e265773cea23c4c8034fd7d3f46a733cdf5dc": "136dcc951d8c0000", + "0xabf3d5a46c0c92e8f00e4ee28411c372460b3d33c285cb1bd96ccfcc819eee33": "016345785d8a0000", + "0xabf3e1388aa3be214cb42f9e644abbfe95a20e8231ab0ec8d3a81b6bb7195bc4": "16345785d8a00000", + "0xabf4a49771eca333946a1e2d866a29fadb9baad3eecccce91e23e241cd3b8172": "016345785d8a0000", + "0xabf548df8cddac0609c49588bf7c58a4a4be932908336955671e00abf9490130": "0de0b6b3a7640000", + "0xabf5981ef567c3edf246b9f6ddf6999738188f1bc0a8fbe0b947338705a88d35": "14d1120d7b160000", + "0xabf59e6152a29c83d0635376958c49caa4a9febec44806fe0341cb5c8d37c372": "0de0b6b3a7640000", + "0xabf60f99823dce341add810d46b954518f062439bba0ff23bf1a53bd3c5d82e2": "120a871cc0020000", + "0xabf7139a0ec73cfe7395ca2ff1da16569e3c071e7f33044163123057b13f0c07": "0de0b6b3a7640000", + "0xabf76a4e938b66cc2d69e32978035ff2f50deba9be3dcdf48cb8b51968f4aef5": "17979cfe362a0000", + "0xabf7817b6b1f38cf2bd98bd1c93e9228e2a97c6e52286b1e256a3fbc056903b2": "14d1120d7b160000", + "0xabf7c5a72ff48ace0a3832a6a402310897cdeb901ee8bdd128a0d7d960aa415f": "0de0b6b3a7640000", + "0xabf7cb15e7949b908300deff7e205dbeb736170d3af7120a2c8d9e89ba6a3d39": "16345785d8a00000", + "0xabf80ee87ab5859a6b818e90dabed5cc87c4ccdcc57bf77982c31bd831414c18": "1a5e27eef13e0000", + "0xabf82f628ee51fbe9b2c550b4c074f875721e3db4901a60dac79d9795ad99905": "136dcc951d8c0000", + "0xabf8421956e5f177a1d8c24a866b744913ec1923f4964036616a753e3d0dc359": "0de0b6b3a7640000", + "0xabf980f281a9301105d028ad95da6f65e27790d8efb0780cb2e67c60e671be55": "1a5e27eef13e0000", + "0xabf985baff610649220ee6e80a36fb16695301dac3323d85d2c1331b58f50d50": "016345785d8a0000", + "0xabf9f14dfa8f139fac15aad712df59f22538fbc0a16b6e31cb6823dcfa3db29e": "136dcc951d8c0000", + "0xabfa454ac4a003b93593097fbb84433cc81666f389ba61e7ebfe6784f8896242": "016345785d8a0000", + "0xabfa804d77de092879199d83419893328c30ddf3f888154859b807a7d4ae6b81": "18fae27693b40000", + "0xabfa9808d013320e15148ef342e250592afa4c4cf03dd0431146f4f838c67e84": "136dcc951d8c0000", + "0xabfb1932f7732eab315c8637a92a8ad544b9f39b8d04241342b10ff3ef088ef8": "18fae27693b40000", + "0xabfb5b606dfd41e32359440de416fa5a068277c16b6d14d144250e4339e3eec1": "1a5e27eef13e0000", + "0xabfb6b661b7c6c9b224a3513630b39c6c4ad1fb6279cecfcce6fb2c11c1727ac": "16345785d8a00000", + "0xabfb97c436059922f01bb909b6f6d28aa882809166992cc4500270b6d071bedd": "14d1120d7b160000", + "0xabfc44ac8837f0e043d47c98feddcb9a5ba451e19fda4adc851b1c1f69f530b3": "120a871cc0020000", + "0xabfd436ff1f18f024ccee85fc899eafd0abff7ce5583f5a11998dfe0c0c265e0": "14d1120d7b160000", + "0xabfd915d9b69f346316fc6d7b7c33b86042f889a9fc07c2038c7b251253e5254": "120a871cc0020000", + "0xabfdbe16aa798f14de0f202585e529c40c485fe6dda3e5f5841bacefc468b51e": "18fae27693b40000", + "0xabfe1ca54c74500d155bd62193d7cd5e6429fd80d18bb086baf3e7c00607cb1d": "016345785d8a0000", + "0xabfe7bac7d10c3a7f1b48700e9d284af9059b15f2c5e4bc8fd26eaefdcc545c1": "120a871cc0020000", + "0xabfef12cfd1873fd4f3cde4bb7b0ab1fc388672f8b401eacea604c2de19605b9": "013c69df334ee80000", + "0xabff35bcbfe90844c0ff06ce16dc1a29890f6ec5aab9a65b86bcb8ca6b30c651": "0de0b6b3a7640000", + "0xac006912c2455cf7075a197aa202ea623a00aa77e1c9e7b1cf16d870385090e9": "016345785d8a0000", + "0xac00b78e9e4fffb4e7797a6085efeec5a4c059fe1c4fa041c22cc33d7fe6aa7f": "4139c1192c560000", + "0xac00bbf96b2319f6d36bca29eb719ac6d8a6026fcd79492205907e7aa233bf51": "016345785d8a0000", + "0xac00bfb9a9f817063d4d8b2e6e0d62e0b41d4ce15ee8211b5d7016b7a3f97ad1": "10a741a462780000", + "0xac00c6c6b73cbcedc0a736b5efb0ac61a54b2249e8c14f2875533df450fe8bfd": "0f43fc2c04ee0000", + "0xac01dc26b45d1cacb950baaaca97bc24dd6136997d58972d47cff32582711111": "01a055690d9db80000", + "0xac01e36d323604071c3e24647a57f18fbde05225c20199bf219c66e59ee2d3b2": "10a741a462780000", + "0xac020e1aa1a668c43fd5a9bdc099b676af1504bd24921c65017ab06760c97aa8": "0de0b6b3a7640000", + "0xac02b402a1c0dbb5ee77ce4b4bad6d7e1e2f04669e55421131259c4d7b72ce9b": "120a871cc0020000", + "0xac030ff81ffd36d5091dd77eb2d1a047b438d31b3d3fee944e46ac28d35d236a": "18fae27693b40000", + "0xac0319b65f5d1d3490a85d3918c5553682c610be9622b0f25de75376c68589eb": "016345785d8a0000", + "0xac03305d4e879210b306fd1f9c4b42316842a8881a5fd8333723d0b9adeb8cd8": "16345785d8a00000", + "0xac037d69bc253298383ef50cd652ed1de9ef4fc33956985a9d4089904fca61d3": "136dcc951d8c0000", + "0xac03bb07a96e3fe3caa8c867e36b1ed861b567b06023b5f8733f3ccfaa4e3b6a": "016345785d8a0000", + "0xac03d817155692f7c9c15ae7f8677708b5f278122c42fc5baea495bd5a96462f": "14d1120d7b160000", + "0xac040347c11da5475dba907afd9d5858b31bd06f706b21fb552112e7b9d2f058": "016345785d8a0000", + "0xac0413ef48b368dc859033ad3ef5731f8034d60397a90117b556f756f217d276": "016345785d8a0000", + "0xac056b3282fced669acada162b190543e6e525e2b2ffe3b050e05f29e8c78764": "120a871cc0020000", + "0xac06684c7e03326067bad07dbca17ebb530855e04625c73fe1daf627a4e4e3a9": "016345785d8a0000", + "0xac067bc1e57c6f445458263eda51541411ceaa16053b76c9cb8cd117184500d0": "120a871cc0020000", + "0xac067ef8ff530ce042561ee95529d92b5524f99216807781f835eb6ebcdbb81e": "0de0b6b3a7640000", + "0xac068e850c6820afb3873f0d481731c1aa287c949060299224e56cf2d100d3ca": "1bc16d674ec80000", + "0xac06cc4d0662351c1c09c3b2f52064589798454c47fdb0cdf434f3fbc7ddc1c8": "016345785d8a0000", + "0xac073ae5530f8796c57dcd3c738f381b01f25529dade3372be6cc90a6d13859f": "016345785d8a0000", + "0xac07df7e2b48d9fcf53bb232ae0480eab06a63358c738ac09c05994fd8b0d69b": "0de0b6b3a7640000", + "0xac07fd4426abd4dbc5aa5855e3a39ded31f1a9ecaa6eb0770da439955d15e129": "0de0b6b3a7640000", + "0xac0887e4ecf858c542e4a5f77fbbb6125ce68dec8b105d5b358e6242b2af44b0": "016345785d8a0000", + "0xac08c95217e78551243b0c0096838bf4cffd5b650f70fba37537fb002a378880": "016345785d8a0000", + "0xac0961f12e744e115c09ca30537169b167cfa5c3c5643b48fe55fd76d2ca96da": "1a5e27eef13e0000", + "0xac0a37525be38cff0265b9932504380b61c582a8a4b075a8ec2bce7395a17828": "01a055690d9db80000", + "0xac0a445f5172ec6a56a8b0efb35e57d79d072ed3c3c2741c5640601ed0f5bf17": "75f610f70ed20000", + "0xac0b8ca9a8bb5ed5d8b7a2cdcbe12407dac26aeeb7e21844412b6959d32bcdb2": "0f43fc2c04ee0000", + "0xac0ba548253b505fa48be3f4cc86c83e2cbcf026e5dad363763a28a3a272e2aa": "016345785d8a0000", + "0xac0cc514c61ceada01bbaafb1c8ca47e986ca00426d59072415b26ecb2de8367": "016345785d8a0000", + "0xac0cd480f03d81268a9a856a5f46aaf614a69a06d9717f2f21a074e9c9b0bef1": "0de0b6b3a7640000", + "0xac0d057de968fefbd60e383fc6b8041111f4680c27f2f5f296aa575a10bb8d63": "136dcc951d8c0000", + "0xac0d14b065eb72f09aa3cd9f5d045dcd626d3fa10f8a1c4463c35d57fd1f0d8d": "016345785d8a0000", + "0xac0d3d1e7e1ac91b50e6fc3bb622f2044871741c0a47c05bdd33f4dd91f9524a": "1a5e27eef13e0000", + "0xac0d524d277bd25cfada6d427abead4503919c7c84a6c8b5ae0d695c222b74e8": "136dcc951d8c0000", + "0xac0d84956730b4f141b30bcf5d50a65b379bf3c6de996bd82df962e617d41418": "016345785d8a0000", + "0xac0defe5d007f53b9ba2fe0e74f4ce1dede47755cc3887f8ed07a088c7d8c188": "1a5e27eef13e0000", + "0xac0e140bab1f19609b62e02a85bba18bbb6d1935905731a21f7d5b195326e9ec": "5cfb2e807b1e0000", + "0xac0e187eb50fd81c24ab71743e57507ba2054d0c6ebc944ad9990c185d0986e9": "016345785d8a0000", + "0xac0e58ed7efae39c9fc0f62975562fe05f41d956d3fa56911ba7927422878595": "14d1120d7b160000", + "0xac0e61378ae5a490de2d10c1dbccdedde8cc394cac8e636546c866034fcb16d2": "016345785d8a0000", + "0xac0eb2aba701f074ea488038ab05325a33aeb7e20d87503bffa6800a780f33a2": "0f43fc2c04ee0000", + "0xac0ebf50716024b30851bb23c142bba2316c9894ec3aa7837c16763979537988": "5a34a38fc00a0000", + "0xac0ed7093e41c5ed3bbd459979a2d4322b75b52cf2740c413307e043034b67bc": "0de0b6b3a7640000", + "0xac0f1fe4e46171cff0244056b90a4fecce99ee747537139f337057741f32f2c6": "17979cfe362a0000", + "0xac0f7ceb078bb8dcbae45fdd3016e9656867e67a87f9f9bf985e3deb55465fdc": "1bc16d674ec80000", + "0xac10d79dca88be72204c7203c3d44ec767b0dd7d7a3253cc3febf37339235abd": "0de0b6b3a7640000", + "0xac11984bac1c230b8beb58e2c582fdceae447dc4603b53883e52306aab78319e": "14d1120d7b160000", + "0xac11b98066837927c7a8d64b696e103d2a391674dc45764297f40864d9dba51c": "016345785d8a0000", + "0xac11d4acbf05d334ca0ee2ac5696092424c2c13ee8ef35a205ae8c73838bba3b": "10a741a462780000", + "0xac123c91def8343ff48f88ac57fb648ace5b1cc9bd16a436edf320b9adec89a7": "aedc313e09ec0000", + "0xac126f618c2096b03f19dcd40dca25a4516f08fc31164257e86638db45d0330f": "18fae27693b40000", + "0xac12da8a141e9fefe680d8b052fea1f04195d7a2543f5ab9031204b2a35f8170": "0f43fc2c04ee0000", + "0xac134de195fdce4f3be8fc242f9e95382f954d243c08bfe8be2d1de677abf5e0": "16345785d8a00000", + "0xac137d68d4c1f648b4649c3218a69d3396cddef95755cda3b91835f64d17771c": "016345785d8a0000", + "0xac13a1a7d5d2cb249a743c60eaf5c9d33e3caff7aa6cbe19a92780ff2ae9fa13": "016345785d8a0000", + "0xac13b930334a598d374e248eec2f66c125a7997dcf6a3ce0d8d95a94a0ccb8f1": "1a5e27eef13e0000", + "0xac13d2be4c372ad8c6f3decf204996ca836c83dacd956864c0d7f8313e164ef9": "016345785d8a0000", + "0xac13e08201edbbfc457d2d92e60d44e666b4e344081f4e59d865de8904579de8": "18fae27693b40000", + "0xac142ff997c098a24a97bbaedcf060d6b2a0ef56588e9425570a9dfbdd1550c3": "0de0b6b3a7640000", + "0xac15200326831c4bbfd7f1a52a17d85dec41a4885c0302a27557d706ffea77a5": "0de0b6b3a7640000", + "0xac152de54a6227d4de28576f38c023b7d7c240378b00552ffd5011e6d7466b28": "016345785d8a0000", + "0xac15652fd59c2ca9edad363843fa9a7b3f40b706ca89c1a3827f98278a5d32e7": "17979cfe362a0000", + "0xac1596693bb65ab66d30d0e2d21433b03d99cda52604b477b036c183a035b142": "14d1120d7b160000", + "0xac15c72391157137f51d03675ea11d0bc1a0bd7ccf087b196f1e31b5e87a3ef8": "1a5e27eef13e0000", + "0xac15db609e89218692c4391ac80caa30728cdde1e1eb09a36c1c0f7af334387d": "1a5e27eef13e0000", + "0xac16314dfe795565f5d3e4c193c9ddbb8df1cc81ba78464516cd3c966813c524": "18fae27693b40000", + "0xac16405cd6b8cb72024a69cc5d1cd61c7fee92aae97fa90600dbd10e45a90cee": "016345785d8a0000", + "0xac16d2f30643f26a995021ceea10145e2f9274c5f3da289a20e028d1fe820dac": "0de0b6b3a7640000", + "0xac16e407c8da55b2b4d1da0f3d1caa5ca5cac3767133c32fdd0697f757b265d9": "16345785d8a00000", + "0xac17a0e4e3786528b7ae542ef228805e4064e0def2029f6ca920970a00d9a31c": "016345785d8a0000", + "0xac17f5a4373325044e2574b72d6f4c9dfabb4a0959adff16568e39233c2d267c": "1a5e27eef13e0000", + "0xac189e4fb3dae9c1d928f63c92089e301d264622431c0697e5e973ea5de1165f": "016345785d8a0000", + "0xac18d683c486dc600aa9230077a9644334078cbc79eea5cdacb0b841b1ffec3e": "0de0b6b3a7640000", + "0xac18eedb661fbdf67a42687a4e0286f7b6717a2337b69a37a7ebc5be19fafd52": "120a871cc0020000", + "0xac19072331d7a620db0d3ccfeab281a5637fed8424a9d0d5ea4906d0886e2095": "0f43fc2c04ee0000", + "0xac19512799da3b52fc65a0977088d1e8257d61657c129bcf035a237afcdbe397": "0de0b6b3a7640000", + "0xac1983bd92ae328d85e0123f93c857fd70d720d8fb511f26f6dcdb01de5b4ace": "120a871cc0020000", + "0xac1a7464fc3aae23f377daea9d93776d68b4e53eb6021aa8df12049ac9973b4e": "016345785d8a0000", + "0xac1a864962c672b7484607d8b14c6ab4294aa2d49fa458dfce4b92b9f24c442c": "016345785d8a0000", + "0xac1ac93e715b4a4bd19ca924ec3fecd8409427a428beb3219ea3b8808704f712": "016345785d8a0000", + "0xac1b2de01fab39c26d16d645adda4a341aad8d10bd433043458c4d73fe4bd2fc": "016345785d8a0000", + "0xac1b4b2d2f91b449d87a70942ff0840d22c56d945529218aefc08c7ba3da7c81": "120a871cc0020000", + "0xac1b8d78dcab9ea2b2857e1298396929af530287416c0231d7a2a791f04d4545": "016345785d8a0000", + "0xac1c36771b8975afeb03ba738cab1098144a726e43460cfee9110fabe014522c": "9f98351204fe0000", + "0xac1c3ecfdc84cc558fe68f33cab4a1892a7abd9fb5e3839e604efd9dfe9ef955": "0de0b6b3a7640000", + "0xac1d3ac55b78d591f95baf51e3905902f39935e754b50612238086c8212ca2d6": "016345785d8a0000", + "0xac1d3f0e85123e17b4a070fd02748a395993d83acbd908c5e5855f4ffd5e3c75": "120a871cc0020000", + "0xac1dd4bf0164d7017d05762a72ddca32cdcd03215303d51cc53cd4ce2c4ea295": "16345785d8a00000", + "0xac1ddd8a668cf533aea4d5e41b0f371ef61d513cad38c3872147fe2ee4a5f50c": "136dcc951d8c0000", + "0xac1e6d2c3c8ca570860c5e477b71576da763903ff7acd33768532598e684e732": "016345785d8a0000", + "0xac1eafdeebf946c711c18f10624e963a2267fa65edaacc45bbe71b9592294c1a": "17979cfe362a0000", + "0xac1f26a853e5711c6b67696826c8a8e5ee60e43d0248c3d2e9e1d4d8cc7bc07a": "016345785d8a0000", + "0xac1fb6ebbc581a34d86a6bc178b8328f04b61cd0a5c332aaf72e873f64d981b2": "120a871cc0020000", + "0xac20825b9b0e17c4c6a4ae2032e0640ca1dd4fe9774f252970c51b81b078b5d0": "0de0b6b3a7640000", + "0xac20ab40331dfc186b09086d295bc32177164ddb75761fcda29ec6788ef09712": "14d1120d7b160000", + "0xac20b347702c67b8d98d0f55633fdc0f77a2ff0f04ec570cb986fb5b52fff9af": "016345785d8a0000", + "0xac20c7569a6e045f5b4bedaeecb45082937717176a8ae7288c66bf820e23e365": "0de0b6b3a7640000", + "0xac211fd214f6caec7da77fa764cc57a002656cc3df74c7b097133741c79b8c50": "17979cfe362a0000", + "0xac213c031818e8b5e0dfce037171dd3044def5b7aca7ff51e6a1ee83d7561a9f": "1a5e27eef13e0000", + "0xac21ae9ce30c9dfc227159868d6125eee29186fc3c4868416f2cdfc1c2ffd236": "01158e460913d00000", + "0xac21f6ca785d335145bfb5393880e8f799b1af80a7287ef0a6adbb580b52f0f6": "0de0b6b3a7640000", + "0xac2297939428407bd6ac1b40d893e3984eec0b13ab2362f1d17eacffe5706719": "17979cfe362a0000", + "0xac22c3c8358f2a0111cba447f97e22839e9bed4cb3664beb820ddcc28c9a2b60": "016345785d8a0000", + "0xac231a212c7a2495a1f954b49f91d116fcb1814f7feb39b2677f973a105cbf7d": "8ac7230489e80000", + "0xac232f767f7889afff6051f5cb54812d949e89ef9e7cf771830c7d06ae0ea896": "016345785d8a0000", + "0xac23dc2701763d7eda0632554dc3cc2528c9171f0ff63977674a7f3b90c814ee": "016345785d8a0000", + "0xac23e45976517752b4f61aa3b24ee40765f07b3d98ffd475ca17c19439aa2475": "01a055690d9db80000", + "0xac243901713b42d6cd78fe3050f6ea9dc98177c1471c176413a21835388572f4": "17979cfe362a0000", + "0xac244506c3e3b9c4dfaf086d0e34468763ed41107bcc74522cb2a43853854c31": "10a741a462780000", + "0xac25d2b71a39a0072b26b89d5811328592d4aa1224bc27700d394cf7d23aae07": "1bc16d674ec80000", + "0xac263e0d0007995de25436fdda4eeae0febbeedbf7c5ca3c9cf61d0122f09636": "0de0b6b3a7640000", + "0xac26e9edd0774fdbd47c977ef9eac1a7966d24b5e63223af5f1df48fb206455e": "120a871cc0020000", + "0xac272c8ed89097bf79ee9381f0112e75c985c14b0f7f719aec08f0d3253e6499": "016345785d8a0000", + "0xac27713365c49eed812290b09f98e7f8a1c9b99d03fb4e8cc043d7cc74df6b81": "016345785d8a0000", + "0xac27a791f069577dc3ea08e559b0022d4c7b5681037b7f1ddc3d7cfe2cc1302d": "0de0b6b3a7640000", + "0xac27f8fd6417020ea46f8de6b014bdb28a8dca7482a3ef32cd80b23ac58dcf50": "10a741a462780000", + "0xac280cced4d537c758188beb282a16a5f42c54fd7e57f41c5f9bc08e32e31489": "016345785d8a0000", + "0xac281cf16380609a4f843ac4befce9298c512b09a65970edc271cf0c40c599f1": "10a741a462780000", + "0xac287b3619b204e76b42ab1ca902affec1922249854733009b441f5fbca1d759": "14d1120d7b160000", + "0xac288cb43d7236ad86baf3bad255c4a19cad0664e9702d9f5ac08817afc797cd": "016345785d8a0000", + "0xac28c5ce9bb3a5cb299adcd63d86c6f5833f8aa998c92eec329ad422f3e0d9ab": "1a5e27eef13e0000", + "0xac29a9d9b5717f0326bcab6b6a9e031c17aa9b27fc0d33a74835a9f8451c7bde": "10a741a462780000", + "0xac2a590fe5aeb9244cfdec8a0c4414fbf91bcad1310abb187f5cc42a18a4ce7b": "18fae27693b40000", + "0xac2b0a45fe55bc60e840bd260b0600116f7ebce35d56fd8735b416de9c473d40": "016345785d8a0000", + "0xac2b73183ff1369dccd5e23bb41959f6619c1906719b6900e53ec790b0d810a0": "14d1120d7b160000", + "0xac2bbe20a39cd69cfb15c1d6cef06c718fa4dbb13f5fce17e0aeed68126f2d2d": "016345785d8a0000", + "0xac2c00fbe7c7675e6299a8732fbf8d927e7cfbe2e0e4853e4b6c6e5991165033": "1a5e27eef13e0000", + "0xac2c2c5cda4af5c45100bda47ee349a1d663a8de35a1dbcd49996713c6f94164": "18fae27693b40000", + "0xac2c76dda993f3120a54048b305be5d1a11eaa5f4a20ea5134d3b2cbf9e298b6": "0de0b6b3a7640000", + "0xac2cc6342f9cbf11c07b0ec51fa9ebf6ad4b512901b36cc895d229798ae07285": "1a5e27eef13e0000", + "0xac2cd720a58c2574a39915bcfc5a18350c058b13e2738976c208f2000f8ebd46": "120a871cc0020000", + "0xac2d1ef0200efac15d553dd901a9922ab64868ce4e7ea75d14733a2d002a27f4": "016345785d8a0000", + "0xac2d3b9ae537c4a120cccd4fedfae8967332a76d3d1c49232922e522611f22de": "016345785d8a0000", + "0xac2e4f49392f7726e2da40d986efe4d8b74276f579c541f0bfb9cd1a7f0be953": "14d1120d7b160000", + "0xac2e90641edaf1537e6e08a654f7f0c4bbed8f6b2ab1d76f3326b77c0a9e5cf8": "016345785d8a0000", + "0xac2edc7b4c9c1f072fe13c592650e48196adf528a30ebf3249f0f5fc8cf174f1": "0f43fc2c04ee0000", + "0xac2f3cb6a75c8607331c8aa83c0f1f846cd6613eedabee8582717f4e97795a22": "136dcc951d8c0000", + "0xac311062fd6c55f59b9cde937c93285916ac52c0e6ef83b8a7f7497845a1e2b1": "120a871cc0020000", + "0xac3161b347bb25bf3d63a844fbc734d9b691349006153033e922d0c7543e94c4": "120a871cc0020000", + "0xac31830dea39164893721a45efea316d2dde6f15f51679a18d86e26b4865fc1f": "10a741a462780000", + "0xac31a2b5d156684cf17465fc5e41ad1bebfd520af09b66ddbfa05657f25f6c65": "016345785d8a0000", + "0xac31ba3622287beb3ff1d689ece36bd5a02fcb4df042f13983dbae9b1e608746": "14d1120d7b160000", + "0xac322351ffe2e8d4cbb5648754759ef382d6becfa7efa2dda1ce642e88974e4e": "0de0b6b3a7640000", + "0xac328fecb519f517c980667ee6b5f934c04ca39278a76bcc65219dab03f199a6": "120a871cc0020000", + "0xac32a28c896e22c7033a0751a3156d0f98f805efb9c3c947693ef20fd501cc9a": "0f43fc2c04ee0000", + "0xac32a45aced4c22b40c66addb4ba835cd72d1a497838a9fc8a55fab5108e7d51": "d71b0fe0a28e0000", + "0xac32e3ff0d7187f74e18113fda1de94c7310c00eff9180941e215e09fefcb22a": "09b6e64a8ec60000", + "0xac33d2de764643260001896739a0a464776ad29defb5cee012dc425116607c29": "016345785d8a0000", + "0xac33f8ad09460c31ef4909205ec89e663d76f90eef042c7bbc17b554824a4ebb": "0de0b6b3a7640000", + "0xac34356ccf9a4d3041bf17073aaf5361df44e668d3076ecac2c4635c7c86fc6a": "136dcc951d8c0000", + "0xac344668465fcba73e64f5bc19d535a740cc803a6b614d67546670d09882e153": "0de0b6b3a7640000", + "0xac34bae018f553cbcb2db64e1d2d481fa58c97d2d4ed5572531415ab09aa9bec": "10a741a462780000", + "0xac34e127545dba2c43655cf0f6a1274079f57cfbe7c0c6f97ca0811e51c6317f": "14d1120d7b160000", + "0xac34ec5e315d7fbd8121a3b298794a40e6fc205bfd577c2f6f173f6bb2624463": "0de0b6b3a7640000", + "0xac34f929fe07a6bb5d695ac97d55b4a512dc45644d462d876abb376b112f4d11": "18fae27693b40000", + "0xac35034d8971b4226a005384daf79797551dda5b749ea8b699f3c09e071017c6": "016345785d8a0000", + "0xac3506afaeddda53ed01094ab1713be2f2d20c089f91070329131f0fff9c9fd2": "016345785d8a0000", + "0xac35102e44ae2652e97b4ea9c6d3cd33f55c0c3c0c4ed03cefc06bc0a24f971e": "17979cfe362a0000", + "0xac35a94af246448117383e37c6142ef56c366caf3a7b6647427481bb5734b570": "016345785d8a0000", + "0xac361be4eeffaa6a15c6a7bb416664e33949a58720dbb264fc5596bd87cbe92a": "0f43fc2c04ee0000", + "0xac3677a3f85bdb40f081c114fe67afcae5891b67234c125bb56182dcf7a7a0aa": "17979cfe362a0000", + "0xac36797e8230ce25033978c9b0bf677e40565a82263e3e0970b7ccefc02b07e7": "10a741a462780000", + "0xac368e9fc1f91665526e538ec123d52cc5969c88719e37febc474c3fecfe6723": "0f43fc2c04ee0000", + "0xac36d71c1c58c90e616a878f695417d14a0870dab7f20cb1b493baff55d716be": "136dcc951d8c0000", + "0xac37857e941e567a3a0d94e8baf01f10752f23fde2509c6c0346c68d9cccc189": "0f43fc2c04ee0000", + "0xac389a83c381a2379180d82a9c81b3028d3fc53d8aad7a88c7fcad381b8c290e": "016345785d8a0000", + "0xac38d218ac1dea7530e31a7d65ed9f6d2afc5e432f7f3f71e092d135a201c802": "14d1120d7b160000", + "0xac38fb76c5bbe79476aa3bfeb4ebc9741e17aa16ea78731126b7ea7daba0cd60": "1a5e27eef13e0000", + "0xac3940bed490c590ac50d2d6d008a314a102373c9e6cb420916f9bd9a9200cf9": "7e49b1c9400e0000", + "0xac397aa28cbebeef2fe3906c95ea344f3f7b299ae0edaa5be0b8b1ca9d849b72": "1bc16d674ec80000", + "0xac3a2587eaea5d0ed438b024d70fccde1bd5b93e41ae4effdf8e4069c9caa08b": "0de0b6b3a7640000", + "0xac3a2ed6beed8ac2ed42d70a3f7d124b52c3f651a92ac417a30bf5bbfa9d6cc3": "016345785d8a0000", + "0xac3a33ac039a4129ffe5128ed9875e332957a4000bf176dada3d7e16ada97773": "69789fbbc4f80000", + "0xac3abd7b9535600eecf329190986af7b9124cef9fc618e89b47d84806d407854": "0f43fc2c04ee0000", + "0xac3ac824aa70a726da4c85b631dca213f7378938c050b0e06013c6cbb5201b3f": "18fae27693b40000", + "0xac3b069c4a36e6b75701770fbf0af645f6bea6f22ea9d71b06aaa4ddcfb9066e": "016345785d8a0000", + "0xac3c01655880f06b9bffdc70e2cbc7399f228b5152e7cf9a3b6288fe7c544eee": "136dcc951d8c0000", + "0xac3c3a8a742e7f16e18f2efa960c5c853d8e2bb063f6343d1eba1c991e5d7c7d": "14d1120d7b160000", + "0xac3c94c065f10dcb05e3abe0c0bb2920116a3ef54acbe608e20f2e0536f05c9a": "1a5e27eef13e0000", + "0xac3d2b1be7269f12440c0d3bd9c13deab343e1bfba32dec8805a0a6cc6d413cd": "016345785d8a0000", + "0xac3d8a17835b73d8990bf7d5c7206585cfd970ab74362557bd71e40fc617a3fc": "016345785d8a0000", + "0xac3dd74dbb967e4dffbf037c4c728c585f75c29e23a199b3e607e6f4cd6fae80": "0de0b6b3a7640000", + "0xac3df5ac3047040cdd572361d778241fcc4b1d26d5064ce67283a3b8ad16dd0b": "0c7d713b49da0000", + "0xac3e0de05ddccba083ac5426ceb572f4decb8a3bd12dcd6d64be1aef0dae3cab": "016345785d8a0000", + "0xac3e65b33090e57a3af357db56f93484a5424fefcd2631f4c4676d6b6861663a": "01a055690d9db80000", + "0xac3e6cbf662d28f9416fe652d1e5b7a8b6268aea98e3da4a26a3a9050f3d1672": "0de0b6b3a7640000", + "0xac3e71a834059f60db5426adf9aa8479aba6cd82f9725c04eefcd730e4535df0": "0de0b6b3a7640000", + "0xac3eae0ec98c635c7e8ff29287879482a45fc6c2c4c10cb5a16b0cc7b7df2993": "0f43fc2c04ee0000", + "0xac3ef270f7b7783d2102479ee58a2cb04814c446815d657d13f4381fc2f71839": "0f43fc2c04ee0000", + "0xac3f049dc27dcfcf10c3ae328ea126cff4d350249c2892552c429db44e6a5757": "10a741a462780000", + "0xac3fb955a657e8059e53550c6da5a6808b4156b4cefd684c8352a261fdabd223": "18fae27693b40000", + "0xac3fe2d9fee50ac0cb25143270b032bd668c9503aeaca2cfe250c9df415987a4": "01a055690d9db80000", + "0xac3fe51da245bdc5aa72b688c2cfe107552e06ae6b7cfc5b1cc8384d560ac360": "14d1120d7b160000", + "0xac400c03068c915482dca5f77592a713506ff13747143f43b4d5853a28183ae6": "14d1120d7b160000", + "0xac40cd206141c61c52606b2001dcd3e2c1d62a932e581a4598a677ce846acdbf": "136dcc951d8c0000", + "0xac41630e326f3c5bde14cdbb46ac883df0a75184cc93503fef79bf974b53ed27": "016345785d8a0000", + "0xac41b03d0355759587799a0e4be193d30c77c58264cbb8f3e744998edc913952": "016345785d8a0000", + "0xac41bd4ea13f8fbf8668d189a2bc6c906b5e15d22ef988b3fed66af4e8325112": "016345785d8a0000", + "0xac4202116014a6137e3f9762bff8c2de706a9fe1bbed008de356bca6e1c099d0": "0de0b6b3a7640000", + "0xac423cbce11489f45dcae1f8526f4606dcdda4deb37b6dd45d958523c3746301": "120a871cc0020000", + "0xac42bf94505c43995e737f1eb0e9b88433ed549beea6bef6a99f904ee3753c3d": "016345785d8a0000", + "0xac42eec7dcfc1b1b4e8dd12a78f0522b28d4ee48d09e99bcd182a381372bc0c5": "18fae27693b40000", + "0xac431bde16a80e7a300816e54489c9abf224fa3de747c5787f6cc031432c2b56": "17979cfe362a0000", + "0xac43292037c7a453edf7eedc6742d1d33157183523e6811caaa23f418897f45b": "16345785d8a00000", + "0xac43348c083b8bc3c9dcc2e9827b160729894bb8b4e6acbc7b1a7927dc1d0679": "1bc16d674ec80000", + "0xac43dc9b07cb941a3f9688cb72de2b9c2ff7cbaa49a23d5d95d2ec215b0de3cb": "10a741a462780000", + "0xac4434a19c0e9de3cc29bc19fab5e32a48c8c11e33f36fce3f9fefcbf0f03856": "016345785d8a0000", + "0xac44a8645fb6cfd39050b0e4b9ac1bb7cc611872aaf08ffe0c433f409b5f09eb": "62884461f1460000", + "0xac4570d4e359822310cc61c1c10de7afb43027ea0005626e06a309a29e5e424f": "10a741a462780000", + "0xac46e658fa0e971be2a3a14a7b9e28de3cb22a47734b02c07af9ec6325dced45": "016345785d8a0000", + "0xac4736424ef85a84bef5862fe7ecc0e09ef53b5208349aaa5e258a2c44b77830": "016345785d8a0000", + "0xac47ae32b75a81a3b48d67a26c3d194ed0e349c0cf36c3eec2b005ac0e7f4a97": "1a5e27eef13e0000", + "0xac47e433e95479933b048f64ee68737ca2500d9b8545740b7db6b65f2a5b07ba": "016345785d8a0000", + "0xac48c505860b3f9f2423560301616d2f233b373f2193175349954e8d22cf48a0": "0de0b6b3a7640000", + "0xac48d9303bab9bb0f84c0df1fbee67b2f701178e1dbe1525a4b4db80b9813384": "016345785d8a0000", + "0xac491cd5b885c017d276b6f516433f9dd6d5959caf5a5b6b3ea7991cfa120440": "016345785d8a0000", + "0xac4949557faa9370e48bd6ec1632f7e71977d4b981db409aad8b85f64d7adc7b": "0de0b6b3a7640000", + "0xac4956011480a5d02018339704fd93c0cf26f289592dc9e5f8dcfc466fcb56e2": "136dcc951d8c0000", + "0xac4978568d60fa9d3707191fcd17cb2b9c67fd71d18209f34a8c4274463f3e3a": "016345785d8a0000", + "0xac49dc1d3f937422b9a2d6e81005ad5826a5df88a7455eed228448b752ddf44b": "10a741a462780000", + "0xac4a1412f70a7992607b7d066f813b0d009306370de95e4065d653f72c1c5b4b": "0f43fc2c04ee0000", + "0xac4a1c3b98623216eee5b6e5fcddff110df3ad3f201ce9cf653426358c02e0e1": "016345785d8a0000", + "0xac4a4950af650e1410678f22b5ecc0f6369ae333b5d0466b5b5b94869f4f7613": "136dcc951d8c0000", + "0xac4afad5532cf5811403afdc8a690021f7d66ccfe7d7442cb2700393575ab65b": "0de0b6b3a7640000", + "0xac4b8676fad6edbb960565a0fa3f1e2b695b5c982ec2fa437f07c5f97ce2f177": "016345785d8a0000", + "0xac4ba92e8c1cbfb9afecb2ac45c602094c853f1c85b9930389a0d29979380877": "0de0b6b3a7640000", + "0xac4be515309442120c034576d3993ed4eb36cb79e4837c804de6a2e82545cbb5": "16345785d8a00000", + "0xac4c15153241c7e797bfc02a7a53039a8241366d0bb00fc436337ae715486b95": "01a055690d9db80000", + "0xac4c1c5952c3b360f3b357b10caeafceb2c8ef4fe6cd77b9e753d5622e62fee3": "0f43fc2c04ee0000", + "0xac4d52c9ba82fd846d278f91c759714417e94b8839107f8f14685f93d1ea3f35": "016345785d8a0000", + "0xac4d7a3c2c3159feb9aaa2852db3f65fda7ccdcb90da649eb2f4ef3d3812427c": "dca825c218b60000", + "0xac4ddab0f1c4e130b530637a0156e6c8ad8084adddd17b450a527bcf7ad1da06": "016345785d8a0000", + "0xac4de47ba65d048e335abf21833c6fb71f45482d5449209d9c4e7831367bd545": "016345785d8a0000", + "0xac4dfdb6dd619e4b0165c31207d0c850a2abdfe40e653fbe7c751703a9541fea": "016345785d8a0000", + "0xac4e5fb06cca460fafcbcfedf196c8e2d9491af34b2096dec7f7c881cda75ad0": "120a871cc0020000", + "0xac4f22ef899dd29b7203ed538023e65f8af74bf335530d83c123be9c44473768": "0f43fc2c04ee0000", + "0xac4f7fcb45d53b3c53c2c4c251d5dea8f278bed7b64f613688db9034e799b150": "0de0b6b3a7640000", + "0xac5021e8f8a2a0741dff6cf37c5f1f46e554860e9b1e56b9d0d5e45623fad29e": "14d1120d7b160000", + "0xac512f6bc326ed9f91994f58da3dd9ef26a6225291f8a9e4bbb7f852a0331534": "17979cfe362a0000", + "0xac51366f9089b5165eff8eb18925fbd7ec1a52c2b42a1aafbe44254a71852fc8": "0de0b6b3a7640000", + "0xac51a37b89c089240d12fa289545d6591c610e3c2b81896bc43f4efeb185ba67": "0f43fc2c04ee0000", + "0xac52206fbb6b8823c6038285c44f4b4a9216327eca41c5b9c945db0c65b3eb2d": "136dcc951d8c0000", + "0xac534f8ed16a129b69d058addb201bbccf0473ee1f0958d46509867a7ab27349": "7068fb1598aa0000", + "0xac53b405496a6e579c923d5c440067f4ba80282b575256585bbf0be37416d9ad": "016345785d8a0000", + "0xac53d570dd60ab08196d0297947f0ec6f1d395f1381220531f017ae80bf60c3a": "17979cfe362a0000", + "0xac5415dc7939a61d242c7a8cae7827908e9305a827f40b0cc2dbdf515dad830b": "136dcc951d8c0000", + "0xac54238d9af34ff5f68b06e39e894ce0a04749f586f9af405ff7c929ce06d6c0": "14d1120d7b160000", + "0xac54516808c8e8506ee4c79bd76b4051ad164c2cf6360d90ab47213ca357180d": "16345785d8a00000", + "0xac553bdf8892723e82ea360ef663d7b3f5297f59db7b79dbf42b55f6f18cf6dd": "016345785d8a0000", + "0xac55ccedb6006c238616c0fb6c51ffa5ef6c1bc28d6adbf5264d3a2e6f053705": "18fae27693b40000", + "0xac55eb5f9a669103b4e5dfbd4e9bbe6113d34e1348ecf390dfb4020813ded0a0": "016345785d8a0000", + "0xac561ef83ac69b8e737c99b3ec39a6e8916facb4b47119b29f2717a1e8e8ab36": "8ac7230489e80000", + "0xac56a14c8e1ee1101ff29cf3b06c320ee1505578d457eeb025b97aca20c2e1dc": "0de0b6b3a7640000", + "0xac56a52812f1f0da18fc8a98d888875b2ee9e670a3236f9a66b429e2abb19f12": "18fae27693b40000", + "0xac5793f7a12f96120221d176e71a7a0bf2505a680707d501c2c5be7f83df2779": "16345785d8a00000", + "0xac57cbf631efccfdd9ea40048394905cfce3e3e2c398119e8db7f202d72b813f": "016345785d8a0000", + "0xac5818097d4d0376cdad3623107eb210ebaf94b5f2d7ad78beb94236a058bd0f": "1a5e27eef13e0000", + "0xac58517e5282589158ceb7fb246cb70e3720f3b01cf7c338f16cd13da7ee10df": "18fae27693b40000", + "0xac58867d9f62430d0f96289f6bac5272bd1d549d7c6ace1a03f9a3fbcf4345d4": "1bc16d674ec80000", + "0xac5898934cc040871c7931bd9fccda24e918a1b01cd00c48354bfc8e423cacc5": "120a871cc0020000", + "0xac58bffac2d49cef4e22ec77b91c63272809b22c69ce67293d388866a7485f10": "136dcc951d8c0000", + "0xac58ceed0eb19477a608573e6aafd5c51ceec860fc2caf67f4aed26dd1cf98c0": "10a741a462780000", + "0xac58ea2ffe903f4a09b15f65bc8fa1954e60a580e181099dda00c200e3a4e9f9": "0de0b6b3a7640000", + "0xac592df70f2ec1f0ed5138c79d809cf21d7abd9a2e9a6281a74689cb855a58d4": "1a5e27eef13e0000", + "0xac59814920f9093e2f5c955cb45009f80622f27232199a93c96489206f46099e": "016345785d8a0000", + "0xac59a38b7a40a5e83d3848934aeb18e801a03c97d2bb52e3830cc8bcde44a9d6": "016345785d8a0000", + "0xac59e4133ecfa8d0653f229035e2a2d6bd379b4d8eafc5ae64f6a67a0d873c2b": "016345785d8a0000", + "0xac5a4c37124190186dd11d25492287d5b2129645b2e9534975eb4cbc682f7329": "016345785d8a0000", + "0xac5a581e48d020875e4fd99402d2bc18425d9018ad108d54f09ba7ad3a4982ae": "16345785d8a00000", + "0xac5aceb12b098a6346d4743abafd7af4e5a9f72c68fdfd39d92c58dd3947c276": "136dcc951d8c0000", + "0xac5aded824f809858773d08d8022d479151d25832985f4fec693e78b179a6e4f": "016345785d8a0000", + "0xac5b0a1ef00bf62869fb40f2a53ee44e567c5109c97b66def856746646bb2acc": "016345785d8a0000", + "0xac5b476715500f65c32d87896f9948738e2341cf45e15421efb4e662bfdcd71a": "016345785d8a0000", + "0xac5b6f4bfe1bf2029fb2f5c336c51b48543cd5ac2f97acbded57ae4c8004489f": "1bc16d674ec80000", + "0xac5b774f0c23dc9da7278412bb794eea87a2df16fd140cd74d31a03f4821f457": "0de0b6b3a7640000", + "0xac5b92446dcf5bd6789f5a05917cfd38766c10b65b445c62ffac1f3d95108b52": "016345785d8a0000", + "0xac5bc14d36cc13f394ba801c768a26b0ded24eae6bd103653039a02e9ec18811": "016345785d8a0000", + "0xac5be947fe1639a467c3b60ca45046b67d518dd8f34612479e172a948ebc4a74": "10a741a462780000", + "0xac5c3b96bfe5ff6974d1cf5e0caf6623e4e5a6fa80336c5a47a1b8be90cab81a": "016345785d8a0000", + "0xac5cf84e3abf3c948d906d4a7c0288c8068ab67a29a335b550cbde4b92750996": "136dcc951d8c0000", + "0xac5d221e87fc3abdeb948e1375b0edbe2c771f1a7868df8c132653c0e032cac7": "136dcc951d8c0000", + "0xac5e0a3c12e1486ab4f858458656abb21073de6e6742e9b35dfc1a9af2671f3f": "016345785d8a0000", + "0xac5e1faf8b37a944dfdf7808f44a5ada4fe3f1aaeada20c71c8f172971a6b8e9": "016345785d8a0000", + "0xac5eaaf5d65d1f33c05fb85b2a74c6d6909b06f6e94dde6dc57d0d19aa6b0dce": "14d1120d7b160000", + "0xac5f3ffcc1075f6e465a2db7a3336169bfe446de32fdd5daa5a160f50af820b4": "0de0b6b3a7640000", + "0xac5feb3c68d0d037a470b843c122aa7be30909a92769c062c38ce1ad5433ffee": "016345785d8a0000", + "0xac600581a51ace69719b2b687bf6492d26d1c61ecb71980b8cd9666c73a14a49": "1a5e27eef13e0000", + "0xac601762030f5c5fd2d4ed6a9fcdf2aee7a5d0ca4a24b067d0e9e37b295beb6d": "0f43fc2c04ee0000", + "0xac6074092a37163395342758f9eb89b77108283691f3cdd74391e9f2f99f215b": "016345785d8a0000", + "0xac607be0404a283e37e9004669fe8b4457b178d3527e4c1d21583e9dae8f290b": "016345785d8a0000", + "0xac60bb381e35451c2acdd4ce95f1fc638be7198c4327939613b4af154a719ea3": "17979cfe362a0000", + "0xac60de6f3a1c0e46dd26f1864fc9a0da98828599d672acf80d2e0b41203f4f3b": "120a871cc0020000", + "0xac61985a0c47d4de04f41998a77963680deddca7e754373f79ca9565999b3115": "136dcc951d8c0000", + "0xac62d82115b262dbb0484b395fc7c5a6f23ad52e2cc2962e179f9e6c2afcac92": "0de0b6b3a7640000", + "0xac6353bbdddbdeab540a9028813d4e282cf7b6801575292cb40792944ef92a48": "257853b1dd8e0000", + "0xac63f002ae1dbf29c884d2398dab3c1fb2079a4591af091d3b3bfaa44d9a86e6": "7ce66c50e2840000", + "0xac6410c37d86f3258e4c19dd726f0a76b73b35f8fc3a685732c5a74ca1ef7134": "10a741a462780000", + "0xac6424ceadb7453afc6fe606bfde8b51b0f620cf95536a4fd9f31a2794be5c6d": "120a871cc0020000", + "0xac642e687be86b583eef834b4d910b337164fa478de5236eaa9105e50e02bea3": "33590a6584f20000", + "0xac64ee07bb3273fdbc2d3f983ae4fb5a648d17e0867c891780c7e175a067d5e6": "016345785d8a0000", + "0xac64fa5f5219a82ecc85ff95718868608de634b542730c03b55fe45697945365": "0f43fc2c04ee0000", + "0xac650715ff65b3d7ec4779d7d2f835f9d827b78eb6ffd91bd579bab92f15347f": "18fae27693b40000", + "0xac6528886c75de3b6d6387c059bcb793b9958943101774b35abfc417f104c18f": "01a055690d9db80000", + "0xac657e9cc449b93812d9f1977edd03894d704f03abfe7763156b1db5c23e06f5": "016345785d8a0000", + "0xac65888150a694416f195e539ebf4336c293e553422ad2422e84d3098f5b52cf": "0de0b6b3a7640000", + "0xac65ef729b6ee82ae2cbecdafa9f744ea55e3d6fa1db06a719a5449fcf46634d": "016345785d8a0000", + "0xac665321e501d395d3e567fa22cb3f348d33d4a1d61b06caf061aa29653ec5e4": "16345785d8a00000", + "0xac66c8d1bebc58c8fb21be6f3a14460f198ec10788257c4001b80ddeba7ac0ea": "016345785d8a0000", + "0xac678f1032c90e089510c89888e8b4826e8b0ba8180d4b15c04ce50e36458a9d": "016345785d8a0000", + "0xac679499a8f81716a26965abbe3ebe118fc60400d1fc436cb98a460339d449a7": "1a5e27eef13e0000", + "0xac67b6f286d8e2a785b68e24cae13bd9c39431233284888e0ea28cec800de502": "6f05b59d3b200000", + "0xac67cee84315b6f4fa53c7e3851bd4a69d01003e5ffb8c9e58ce05b53b937ea2": "016345785d8a0000", + "0xac67e449b2e3c49450c3b24621f231eb8afa11128446452f0ef7138de02a8715": "1a5e27eef13e0000", + "0xac6808faac2de025c39fe5f02fd95c3b807042ac1ebf63a15ce6965f9febcdfe": "016345785d8a0000", + "0xac6832bc11ad354cd6545c5c5e9093580e128d8f5c6d6f81fdbeeacec00058ae": "136dcc951d8c0000", + "0xac68413c05d0341ac495b1a41b41877f2b6fa26d3a3af38ca795b9fc185bd959": "1a5e27eef13e0000", + "0xac6841e3a29d4bae6d2f6205e7b350e95c1051b56c8cf5e05233cacd591ebe9d": "136dcc951d8c0000", + "0xac6871d6503a7dcc590acf717878ecbc57acbd65a152e48a8e64423dece0b92f": "016345785d8a0000", + "0xac68e4f4e09da55a8fb9faf634a37239e14b33f7dff595df9b6f0626afc46b48": "0de0b6b3a7640000", + "0xac6914a43e565230528fb7dc41441c89f552f49560a42e2e3700d3d0cd810a24": "0f43fc2c04ee0000", + "0xac6aa40c7e3b2c004c101b78a8230caebe278d5b20722be0b47876695f37ac05": "016345785d8a0000", + "0xac6aa8e95bb4a2dc66e53357d5ee03d54b56bd3acd6fa431c5b3924e84f068c3": "0f43fc2c04ee0000", + "0xac6ac54a62665815b046389c12b0ffa8be3636c4dac51da17badec0cdc30dda2": "016345785d8a0000", + "0xac6b4d1ac598c76c47c63fd6fb194d46dc241b5c4536c4e7221ac2a75b42b216": "16345785d8a00000", + "0xac6b682a14af3484ca7bfaa8acac3db160ffe82eaba7c0934856d3cb82f5c8a7": "1a5e27eef13e0000", + "0xac6b6d89a80e19ff3944b9adeaaf77e2b51e38af52e4df0058d6310bac019d98": "016345785d8a0000", + "0xac6be4d0508b67ba203d44b9c3cc3d70fe15d75396515faba114c512913db2dc": "0f43fc2c04ee0000", + "0xac6bfa31b73b68c32c67fcfb201444acc3e6dd09e1710509e748de21ecf32b6e": "120a871cc0020000", + "0xac6c447b4eed686654c844337111346b2ac9c63e3afa8e4a23f617d3ccc34530": "120a871cc0020000", + "0xac6c5ebacb62be1f99233cb907fce0b4a332ba25b8e5f0ef3973dd185871f896": "1a5e27eef13e0000", + "0xac6cb48896b018969dae8930e58736d3b9ef2b3a9f3d66ea415183d77a39af31": "120a871cc0020000", + "0xac6cb8f16f366781375b8298324637c1e8fab37b080fff6d2ad84b6f987644b3": "016345785d8a0000", + "0xac6cee9337f57599f003bfa5f6a675313d40727e63abd9b1244ae104b38cd5fe": "14d1120d7b160000", + "0xac6e186be9aa43c6b3c1ee2e907947b8b4c2513cd3c742c4afae4ae8c2fb43bd": "10a741a462780000", + "0xac6e3bcf3caeb748b65a93ed704c5040c9f68e5c1004e73f8aadfb285e48751f": "016345785d8a0000", + "0xac6e5b3e9806d22e86e240321ee811744d99764325c6384b155f06f6024e17f5": "1a5e27eef13e0000", + "0xac6e65f110ecd0bdd4680f8c1bde09ff5bd45393eeab011b5d6d65b5e5d84a28": "016345785d8a0000", + "0xac6e85f1f5ad2735bfcb818b4c8480cc05da2fd7aa5bc8be047f6bd87f5fc999": "8ac7230489e80000", + "0xac6ea89525ffcb7eb90a1c013e81005c8548d09e2302e7b7010f60e937e8c4aa": "0f43fc2c04ee0000", + "0xac6eba711304abf0e26ece9844eddda8c463724c014770c3490bd3a30d8d0ba9": "10a741a462780000", + "0xac6f3d72126d32a448000b715a2c3fa828ef6d5aa3e944f746217731746c1185": "0de0b6b3a7640000", + "0xac6f5d8dad658a04f220ada322c41d9cea697f8f59b364c45512d07bcc023e8f": "120a871cc0020000", + "0xac6f71c3539979e2ff5295ce2af0d5f6c7aab778693b44aa5f35770aba319255": "0de0b6b3a7640000", + "0xac6f81a3bec72463c6af86882f4fa29cd2903bd2e22ed5d89ba7087efdfcfd40": "1bc16d674ec80000", + "0xac6fc576442b2b08c149e90811cf7f1ad5a250bb209512d9365a7417b92690a5": "120a871cc0020000", + "0xac6fddde44b7ce0c104cb4ee408c7dc6dce55666e745b211f7183551a12cdd8b": "16345785d8a00000", + "0xac6fe47dccff9546b25b3b432bfff2c140063da4e21a71546dcc0fb573405885": "14d1120d7b160000", + "0xac70219196688a63ca9dd2e7c5603cabfe604bcf50c732131a166826c3152883": "016345785d8a0000", + "0xac706da83d0482ec8c605d217c636b276c1bed0009fa02686614bbc78f57022f": "10a741a462780000", + "0xac70a621827c244fea2a41d4755dfcd7b9877162de65664743ec29affdb03ec3": "016345785d8a0000", + "0xac70c03f47505d419678d3174258554bc05ed1b32648e12bca783c293e7a689f": "016345785d8a0000", + "0xac70f0799b496a9d52251979a2908337ffe5eb36e71d23eaf9138ae5dd82acdd": "016345785d8a0000", + "0xac710d9d464e2e34b06752ceb566172aef8ebfbdb87acdc2bdced8442975a707": "17979cfe362a0000", + "0xac7162479ceb181cf66471fa209d8a225383b6f7e36ff97f5c084b0a1e4cab47": "016345785d8a0000", + "0xac71651e4651b2e86e06b9688fe268802345e6ef9fbcf27ec840406841a1d108": "869d529b714a0000", + "0xac72b1549a2c12c7c7f42372837b11d9c92adfd961b10d94746197136baf6239": "016345785d8a0000", + "0xac7319a84b640b6c446ced67a37208c9ca4c0f9c14e3354ac52af74ed02a7e50": "016345785d8a0000", + "0xac7364407c99959b677eb8ab49197ebaf640f91eff4fa610d41e9321768c3d64": "120a871cc0020000", + "0xac739cc3da40a5b38c5531b6ef16935c537d0a9af810189e8526ba4f354ecbde": "016345785d8a0000", + "0xac73a16c9831e244695d2f2da485430911a94dadba4e89ea8b8e02d94742dd6b": "14d1120d7b160000", + "0xac73fa91b7680066ed62920aaecdc4fadaf9b8fa58186f7de1de8a5f9edf37a0": "17979cfe362a0000", + "0xac741e5ea156befd807ebb2555322f30778897924a9ae19285b8e89aae985b2b": "0de0b6b3a7640000", + "0xac7459e87ec012427947d7100770bda83cc43b7cc14ce1ae97cbedee6fe5f79c": "016345785d8a0000", + "0xac7475f843cbd42ac5fa14217979feded34a189c21104dde80c0a207d925f235": "136dcc951d8c0000", + "0xac747866d18abe961ed997242fb7b51606efedf9f28486b44a087a4bac1adadf": "016345785d8a0000", + "0xac748ec8f9421b0372ed1091f527a3de66128661f85bdb8a1f9fcb1b98ea2566": "016345785d8a0000", + "0xac7501dc1981068854bf6e3b78d26a4fbd92d406482f6e9e5c232f08e55d4652": "1a5e27eef13e0000", + "0xac7525ce5ae1fc354f56b8c8bd073f97c96e63732476c9216fd2e57d1b4d70e8": "1a5e27eef13e0000", + "0xac7564b76d94983fb93f5ca05e51510c6112419578e185ddc3b3eb6d5ca702e4": "10a741a462780000", + "0xac75e43080521e4eb664469ba1eac8e55daa0a2863db49cc35acfc60414b6ba1": "016345785d8a0000", + "0xac75fd953e2e4fcc794d17af437a4e60285c39ccf2d8001988db3c1e24366205": "016345785d8a0000", + "0xac76166bebca4d396062546c8d7bc453f8b5922869a65c0243d80f544607029e": "0f43fc2c04ee0000", + "0xac76f4c6cec3a3c500954dcf133e3b12a38ce185bf69f4155a94fa065592bd94": "1a5e27eef13e0000", + "0xac770ba29d81445072ba7b0293274f253a62e634887d56d8386156c3917def61": "0de0b6b3a7640000", + "0xac77276cc9ed697fe84e0db3f68d95b6537cb9929e192113b98a2e5ef470f757": "0de0b6b3a7640000", + "0xac77532d03c2deabc3b8966bf4a335698e1189963b351c8c3e8f730f46d88ec3": "10a741a462780000", + "0xac77c5800fd3f8e124134ef585b5820ad87940971e82e97419ca10cdbb53bfd9": "010910d4cdc9f60000", + "0xac77f8d375e04d3baa74b7155b33e5ec3060ed0e43e24dbacf5a4401a0a495ea": "016345785d8a0000", + "0xac781eaf10e8e1590b53dad0740bd73ca3a3acfc2e1f456e3670351657bdd6da": "17979cfe362a0000", + "0xac78a3c8fb6a23f616c448c0c5e81c0479210c6d4cafa2fc96a7c48fb839773c": "0f43fc2c04ee0000", + "0xac78d43f44bff93883e7d13982fc7aa66f891c24718c23c4e5171dbf11caa902": "01a055690d9db80000", + "0xac790d77c6f7808bc2d422f5331b07708b067520f383e208c80861991e6d4f6e": "016345785d8a0000", + "0xac7950e492f1b72e3767d55cac49d73a96f70157406184a0f8e85fdc7c978ce8": "1a5e27eef13e0000", + "0xac7977ddb475df1c06be1c392b118d1e2ac907e401f982fac46626d19126ad47": "0de0b6b3a7640000", + "0xac798e15cad325678b6e83a1cecbc736b224e0c74298b48dbf26a2377c9778f6": "0de0b6b3a7640000", + "0xac79f289feec9ff2f2e4ce62e3360b5a889d32c65ba19f8a68ee27bb3e8c10e0": "1bc16d674ec80000", + "0xac7a27a36178a436a1392952f53cf449248916cf861f2b7a32ea7200be09ae4d": "16345785d8a00000", + "0xac7a2a0a3897a6c19e43f242685c4f4121f7dc1223bf758acdac794174b1138d": "016345785d8a0000", + "0xac7a7bcf44ff3f45d71f08fb35cf49e5556c8768d565fa6f97d89a8464c9ee3b": "016345785d8a0000", + "0xac7a7e5c6f8fb1d367a4a543f07d0542b33e520a09b5172ff454aec62db4c58f": "120a871cc0020000", + "0xac7a9a0d2d0565fe3673176d773e0ca5e6f187ac72c2a44741832c601ba6bf7d": "18fae27693b40000", + "0xac7ae4df17b7bea795b6b05790c6249de67d826da58b70d97f3abf803731c082": "0de0b6b3a7640000", + "0xac7afee0996b2bbf7b9fc0511eb544968f4834e439c56885f47ee8b50c2f4287": "10a741a462780000", + "0xac7b1156e4ea1c871708f38888b63c8954387c4c8ffc86f9c9790149fdb9ea17": "17979cfe362a0000", + "0xac7b1ec2c7469c6142b142ec6665b2a1a75d61366316263bcec473f40e494350": "016345785d8a0000", + "0xac7b2163f89a72c6015df397102ff12da3a8f36d2b87c39a4919f2d132a351ca": "1a5e27eef13e0000", + "0xac7bf6fc9572f134f611055a54d24f7956a4401e1527c86914ef96254cc61a25": "016345785d8a0000", + "0xac7c04b70d72c7aee8efda360ee8ee362fff8d62917106c1fc0319a034c643e3": "016345785d8a0000", + "0xac7c62bfc086561e009e0d517dc9eba73d869fb863a07a876cdfa4e598384105": "1a5e27eef13e0000", + "0xac7d23bcad8358e88ed6f3680a80fc3cd44ac0a1ffe14bfe3b0f6924d3f79db3": "016345785d8a0000", + "0xac7d2b0e3efbb191c7dfec8374af665d5467c45964478c2671d971d509cef191": "016345785d8a0000", + "0xac7e61a57c376ce8a05c8399045ac2e42352fda8c53090bf60bf276ff32faa16": "016345785d8a0000", + "0xac7ee0a7c6f54822e2b9dfd98ac382dcd9dc49bb73b14c16860c14687a7867c0": "016345785d8a0000", + "0xac7f33931961bcf499e57f402e7dacaf8bd85e1592667175ce9f6a7aac1965d7": "136dcc951d8c0000", + "0xac7f464cc630a31c6a9d6368a037593488632c0b8f4ce380fb545dba9a3f99d3": "016345785d8a0000", + "0xac7f720be25a3d4c99777de46045b3d54e9a5ea2a6e133fe37547615ca822d08": "14d1120d7b160000", + "0xac805aa6072b547e0c5eadb5af0e9aba155a33ee90158091a01e2bb71221288c": "4c53ecdc18a60000", + "0xac810c123e2352c7f0fb95adb8e9dc0eacc4273fa0f56e1afa0578b3d4a67856": "0f43fc2c04ee0000", + "0xac8161d067b7a84495f3363ceab5e0c98bf2b666f28b9c0a0fc3aa62f29fc784": "016345785d8a0000", + "0xac819fa7524cc891c38fd3ff8d6c128fccd1b495585ab823a0f8caf08c247a2b": "0de0b6b3a7640000", + "0xac81e0c70ddbb3e1bcc3f6e2af86ad0e9ac6ba24a3259311db2c5866e9778a91": "0de0b6b3a7640000", + "0xac81e118779be517c40ef42fb68c0b4941ad1c4cb238082a4de1c0c9bbf9c304": "17979cfe362a0000", + "0xac820e51631a93b026c53c6211a6b6804c1b4f9faa05a1f9df9724837f2d432a": "016345785d8a0000", + "0xac8222c2ad1c0e1ebe5ce2e0da4f179d5ddb2a007bfc4602a1382eaaf9b251f1": "10a741a462780000", + "0xac827d0810e7d6a1af296914a0635c99c89ff08a3a0c1d598e81221f1d6dd7b3": "18fae27693b40000", + "0xac82b4bbd2e279dc68fb265b8a4cc316d91baf4b2237a420a2832cec5c5b596d": "0de0b6b3a7640000", + "0xac82c4cd2d7c2dcba307339aac8f49674d132b13c33bc4f7669cf74941600a9f": "16345785d8a00000", + "0xac8387672f4093da2801ba61c9876f18913fbb909590d4828e9b48a03c157a18": "16345785d8a00000", + "0xac8414b0e0e448fddf1c0bea53c6b1bbffc820bef9db85265108081e4074fef5": "016345785d8a0000", + "0xac843438c7c8a91eada47b01c856eb2102538216e1cada073b73814c48bf808c": "016345785d8a0000", + "0xac843ca0f391da75a1e360dbfee8bfe15ec7f23f61d844827c1a7586ed963da3": "10a741a462780000", + "0xac843dd07a5e9638677847954e96df39f809ec5700e6e410923c7068c711842f": "016345785d8a0000", + "0xac848afba8f297427026e20e3070f6f89d27f3fae6d4176eff52f3b57d4d8a51": "17979cfe362a0000", + "0xac854fb83085c77304588370949aa9d25810d2312beaf774bbf3488638bfd964": "6c3f2aac800c0000", + "0xac8571f7ced0efcfa0efc44d71a09853b95e4e1c56119215a707a0775b697188": "016345785d8a0000", + "0xac85ba4081df671cdc03d0c707330b2280e12e395300b66b46e199d6d778ac86": "120a871cc0020000", + "0xac86254c9132d117c2901b3130e05b620281c7e4fd73d436245889a15e37bb8e": "14d1120d7b160000", + "0xac864db20132a19cf57837e1db4d438015c521e8691e452749b3b5d18ff430b2": "22b1c8c1227a0000", + "0xac884457d76b7e330ef4d8bada8d5c923a2bca9bb84a8ae2413416ea1f9c6344": "1bc16d674ec80000", + "0xac89367102b988857225657616b44f58cfc64b54051b8094df4ae70f1a8b2bd9": "016345785d8a0000", + "0xac89febee1c372ea7653465c1cb5e1add0d2bac281ec8366624eab412775ed25": "016345785d8a0000", + "0xac8a4efbb37673c666cc7814f68839a770439a316ccdbd440644be900b7f49fe": "0b1a2bc2ec500000", + "0xac8a5d67f50b73444e56954abbad1caae7b3b9e06a6d1fa8b167651d0d7aba9b": "016345785d8a0000", + "0xac8a698cb1e2943a59a158222dbd98f7ab38ab15ba32257f1863eb4b46f2875c": "14d1120d7b160000", + "0xac8ad3678ff2c31965a940017c4541e589dbb3323f8da4970555d185ea13b860": "016345785d8a0000", + "0xac8b5d58ab810666b2ad458e53554ea344fce067c9f41875b77d5ef01f3e3ab4": "016345785d8a0000", + "0xac8bb9618aa8e0072ced91b68bc7037e5fa78c409736fa8f2fd7a660f64427c4": "016345785d8a0000", + "0xac8bf79c2284f05b3f0f3924db4ac7da7ed09bf011627c0dcabf0e63a89ed394": "1bc16d674ec80000", + "0xac8c221caa18e0db23176cd998a174156553297e53524441d4612d0e7637e2aa": "bcbce7f1b1500000", + "0xac8c25e97bb68185834febba849be478ed1df1bbff17d24992895823cf931599": "016345785d8a0000", + "0xac8c27f085aa0e4674dd5679c0582d0ac4515e7894aa2e1fdd891412933abafb": "120a871cc0020000", + "0xac8c5412d6f6e61a00942ca44ade35682d15691519066a650b2e5ad51516fd6c": "120a871cc0020000", + "0xac8ca25d173ee492bae625bac579d48b51cedeef8de5a3e14fedd5bab9bccd93": "016345785d8a0000", + "0xac8ca6e1dd876518f2056eaba657f005bda939246109d2ecff75a73afd1197da": "17979cfe362a0000", + "0xac8cb6307a806cb63b34bc3298e3b15a8b18ec73a887377e8f12306f7eff9254": "16345785d8a00000", + "0xac8d017214047c755377fb7d755561ae997c71520302c60cc2ee0ba7ce2d0f1b": "016345785d8a0000", + "0xac8d38161b28627165098fa81901d76e9de6faa4af7814e1e57812aecc3db039": "120a871cc0020000", + "0xac8d50ab8bd37e07a447dee746cc9dff5c8382d4e4f596fac8c63f4c571d2f5a": "14d1120d7b160000", + "0xac8da313e6274c504c6da910da78f5ae3d632c68fcce1bab6719bab98d7120ea": "0de0b6b3a7640000", + "0xac8de1e1e4f2a8a5ef09b39c8b85a574dcade8733c76e147c5fe38f16be8abf9": "db44e049bb2c0000", + "0xac8e2bd85a70412b83b64c489b561d60420cf39729e3f11866b85f9fe164dfe2": "22b1c8c1227a0000", + "0xac8e55efb2ad373181e4651fd3eed8b38b9e65d4b4f8da16c94df4e4945dcfa3": "14d1120d7b160000", + "0xac8eee80af32d3e0fde3549c41b8ec47fb63192ba9458fe305a909da280a26af": "016345785d8a0000", + "0xac8f470f5057ba89b2e57471a1926f83aeed6f763ebee9dace9513a49ba736ac": "16345785d8a00000", + "0xac8f81bf8cd35a175a6bc9f03cb629b559b3e0f61ea87631eba3ecd9bcb15a7c": "136dcc951d8c0000", + "0xac8fcc2f3ba3aef5c8dfaab420e24e451189c0294384c125de2e581e6084d62c": "14d1120d7b160000", + "0xac8ffec127127332231563079808cd91dc8e85853e8209acb4308724ec8a9afb": "016345785d8a0000", + "0xac903fce0c6c2476ecbf43b7915949f1e8436574ccbd8d48d9d30a25fd202e2e": "016345785d8a0000", + "0xac90ade6884fb3e5211902c14ee62e094fed4012db1d1f7990b0c552bf5a0400": "0de0b6b3a7640000", + "0xac90e71a986d81d5bc909edee6eabad0525daeb83cc22c36f62742df6420512f": "14d1120d7b160000", + "0xac9116c6b2be80aa96e20a700dc9d0671f321626b6fd33c7d2ae13bee8060e0d": "016345785d8a0000", + "0xac914cf8c8640b58dec09173965981a12827f22715ba35cbe278257625708499": "0de0b6b3a7640000", + "0xac916b8c37e1b360038137658580dc343d6e7d21f87a9a90d978e7296e72bdab": "120a871cc0020000", + "0xac917e9368f356478e6704933e3305453a16d0387660d69afb1eb9252165653f": "01a055690d9db80000", + "0xac919677ec8012910c726387110fd8d6c4493a4b1aacd2c99fa64837b70c12c8": "016345785d8a0000", + "0xac91ffa6a1c665f30068c43066953527ad6d0043e039309f3cae7247c90d0eeb": "1bc16d674ec80000", + "0xac930e5c5aaa65c50609e6ca5d2475825ec6c6eccb097655e6f07b6f6485081b": "016345785d8a0000", + "0xac9344c229bc68b718733239f65e136f6ca23e75678b64f9b547e3d540cde883": "016345785d8a0000", + "0xac93cc56e35cf95d257e5254c6c41cd74974d3da74ff848a5a32e4a40112a3bb": "136dcc951d8c0000", + "0xac947e4ef7fb5cd510091de97c3e11d4ebed9d8246f25a62fb4f25bbc8d3b29c": "136dcc951d8c0000", + "0xac957f6a7f2f53da6b3961f38e46dc90f15d7c9858e9691ec8b80b4b6ddfc9b1": "1a5e27eef13e0000", + "0xac96025a0f493b91d3e3f96805697580a4f23fcb6a1345e92739da7c7dcea682": "16345785d8a00000", + "0xac96458094a0da95cd190b00d8f206c47db47f86047a4e6c69bd91e576e82f55": "016345785d8a0000", + "0xac96c3db14aee2dc8cb55856f2a82837c10970fe7c8220ca42e4e166853e3871": "016345785d8a0000", + "0xac96fdb7552475c7cba392342470e37ef9581e9c766e5794ca6b3eeb07d54855": "17979cfe362a0000", + "0xac9746f9179885f3ede83a343354f7ee2a4d2d005d4212a69d2b61ee01ee414f": "1a5e27eef13e0000", + "0xac974f6ae1b3d1332c0e2639f3f97421d4fdbefe11ca2636f633a4283a1a6c64": "0de0b6b3a7640000", + "0xac9834f5832ca628d9226add19e6eecfa228cad91479c642f2d1dec315e56647": "14d1120d7b160000", + "0xac983de385547ad2bb401f3c65d4aa1800ede335c88011ef7196061357aa6de6": "136dcc951d8c0000", + "0xac987c2c95b49f5b7e46b32da8a61403a43e4f08490efa25a160b0d5146449b2": "1a5e27eef13e0000", + "0xac98a32ea25eeec893c4ad6387a3fc9e1a8a84d8a3a57dade7dfbcba40121d98": "016345785d8a0000", + "0xac991235a7817a38784fdbb1c4fd5e51f08dd506a920e54763945c0aa5c74b49": "17979cfe362a0000", + "0xac9912cf34db3f82c7dac1bb1caa53e814766ce556d5b88c38e0a4c8a5e04da1": "0de0b6b3a7640000", + "0xac99242bf1065838cd334164483eeece3904d9861e334e7898dc6071b9b6e34f": "10a741a462780000", + "0xac993eb2a8dba642bdfbfc3631f9ab1c8bc785312b0a0dfa57930b0eb52d9044": "0de0b6b3a7640000", + "0xac9966f48918336341d0c47976006eb6894818df4f856dca70c4d82b1377f84f": "016345785d8a0000", + "0xac99a406fc760299b16f9a92cf7b29b65b80e73095ffb670d43f1772ef21a2d5": "01a055690d9db80000", + "0xac9a241fb7ea6aba5fd3852055b6bbcc1440d51cc294a67f5b9c8addf70b37dc": "016345785d8a0000", + "0xac9aa1ae857f7915b6315432bc4a44d201576dd55a4662423d0308b6dd929297": "10a741a462780000", + "0xac9b1ce9cc49ab1651bed15b532e4d8268b5213dd4d33a68f88fabd2432df1b9": "16345785d8a00000", + "0xac9b9c6c4416efa88e3664d61be332e7a36d35cb765e49108ad568a7af945e7a": "1a5e27eef13e0000", + "0xac9c6f9b3aa24281e4d61f3f0b70800966aa03f64ac668f7e67f9bb098307bbb": "1a5e27eef13e0000", + "0xac9c712d1c76dad7ac294cb77e769e489d8759de8948a98bf5916ba9762541de": "016345785d8a0000", + "0xac9cd51db1dc2a68a3a9942ddfea027a9f73ceb3ff96408cb3bb43cede9f0378": "120a871cc0020000", + "0xac9ce9df6918ef1ab54a2e67ec70a20b182a3928d771a8909717343aec579b1e": "05a083ae0b458c0000", + "0xac9cebb9b23b2f192f36138ecd7fc51fca0030b4014d68981974d99a581b06ff": "a688906bd8b00000", + "0xac9d239c007e8173ef28dc0c981d54886869623aa8e59cea4848fa7197f492b7": "120a871cc0020000", + "0xac9dc0bac19a771db8cc19a4e2a0e3b5d5fe51a5d2027b34c3e74863ec0e4595": "0f43fc2c04ee0000", + "0xac9dd7a4e5d29539596fe2cc3a5bbdf75c23cee9bbc2ad0b9455f6ce79345457": "14d1120d7b160000", + "0xac9de502ccaa9efa603ba7e0ffaafea56a9b6f9cc3f7166e0761fa02cfbcc8fb": "10a741a462780000", + "0xac9e961825dbd28b28ed60ffdc99e30739d0dc408c28d252cc6fad0b88aef171": "016345785d8a0000", + "0xac9f323043dda8685e666decd71c4af741d709f1f58620fb0de18c6e36d5855e": "0de0b6b3a7640000", + "0xac9f5a958d2ddb723fa538dac90aacdaf1039eaf5778e7181b5b3d42e5ecb353": "0de0b6b3a7640000", + "0xac9f699e62ddeb5ee23019c4d6a08bd1ce8c11d3436ad8d9c55752b72fdc0f5c": "016345785d8a0000", + "0xaca01408f28d2c3ea861a5e04cb5204397bbb2ee9adde047d89ca4ae0800c481": "1bc16d674ec80000", + "0xaca0329d987d57d0c84488442bc0072c036f21d4c964645c05eeacde02989317": "5e5e73f8d8a80000", + "0xaca1207faa12bd4acb78a128c6a3ddb1e151a606a85db998982a8cbf1c8ad636": "016345785d8a0000", + "0xaca1793306d64b7321083c3a8c31c2316aa7045c8716109571b40bb5ea336318": "016345785d8a0000", + "0xaca198935941c9d680ffb4674f6f1acef31c2c14e699f1ccbc2e64b22abb8d24": "016345785d8a0000", + "0xaca1ae51ded3bd1b1aa7d40cb6a5fec7dc2ec6e3803f8436b6f13da53af60ba8": "0de0b6b3a7640000", + "0xaca2115e9fef30a0b4c3985733e0dddbd09ad331087fff3cce2512649337196c": "016345785d8a0000", + "0xaca220263f7d0b0f9c25f733df6cf7ebff075cc90a6ab983a836189d650e5158": "016345785d8a0000", + "0xaca2acc266b90352ce00f4e47481d7c8855bd5947a8bd3eec74a66d7fea83dd5": "18fae27693b40000", + "0xaca316b62751f8876914a4f242a75ae3894d9fbcec3876adaad859c4cfd1112a": "016345785d8a0000", + "0xaca33fd8b7b09ee51247734efc664e9d74ffcab154dda9c7db8c527a1fd54300": "1a5e27eef13e0000", + "0xaca36068c3585434a9a8a091625ea7677e5cbb98e667b0f8e459c602185b3af3": "1bc16d674ec80000", + "0xaca4080afc68c7d5e7fe09ca203ad86a6dbd5dda15a7da7843a9257a129e6db3": "0de0b6b3a7640000", + "0xaca40fb5500b1b712a6bdf7a3cc0a32f73ce50feda88f7ec1920aea0f657d8cd": "016345785d8a0000", + "0xaca474518af6ebc9c8316fe71e7f51a70370bafb83067702e2ca26a5c354c376": "0853a0d2313c0000", + "0xaca476005a941950d79728411e6f67646dd28418281c833f849c000eda1d04c4": "1a5e27eef13e0000", + "0xaca4cdc69596ad0dccee4003a2eef414708f2662f4c39623a684176e6a4db720": "016345785d8a0000", + "0xaca4d045cc29a03cb4950407de8d273ad8d52d9d10e5ae08d8419ec36e7b8e65": "136dcc951d8c0000", + "0xaca558f8e972d18a7c3afc876d65e90a72868fb7f5937829b516c6fa4b319e93": "0de0b6b3a7640000", + "0xaca5e22209f6340f41344b16f25275adaeda47ff9dda1499b61b330b33abe0dc": "016345785d8a0000", + "0xaca6b4c7acede0dfdca94ac425a3e6b0a262fd2e92d8725b1b0b6bd45cfae25a": "1a5e27eef13e0000", + "0xaca6c1d12176af8d8ff5f1497209b81837ed9bb53bb8314f552068b69f1b9753": "1bc16d674ec80000", + "0xaca70df648249f5a8bcac58b92dc7b74a400c84f70be41f2cec66495eadb3a36": "136dcc951d8c0000", + "0xaca7a731d046ed58073dce72c1e24ebd9ab4b229abc489b8236610fd1c389dbe": "10a741a462780000", + "0xaca7bc5ffec45f3f0162269042302ac5a83015617609c0cc5c2e1ad5aa9915fe": "016345785d8a0000", + "0xaca7fb0141f012aba9a57e62f5a87eb35c67853e7960a5a6a4b61d4a8567b34d": "17979cfe362a0000", + "0xaca82052b08e094974393e27831f9ea6dc0ff7197e9743218a24bbbec8f9af0c": "136dcc951d8c0000", + "0xaca85fd8da081a29785a2317201c27502f23a15acbc6c4d5edd5bb1a8883df42": "120a871cc0020000", + "0xaca87660add0f6eb69711d9c566fe53448b57305bd2f4ae4a865556bf1521513": "016345785d8a0000", + "0xaca9fbc7372f410baa37ffa1e881c521125274e7d15a0a7c2958757abc8926a1": "016345785d8a0000", + "0xacab2d61ddd0c24d194591f8e19f0ef5777100453f8774cd43a8640a5152a2e1": "016345785d8a0000", + "0xacab7ac581178201639f43bdce17a44f703c0472dead579445075faa61a39a67": "14d1120d7b160000", + "0xacabab639b32c8c3e1d0a8bc95d8b96d4a96a4a7c56cc906f7be3b28e3f56290": "1a5e27eef13e0000", + "0xacac88caa97be168793ad1c1a8ef09719f3f236601de231ed55d72102ee5a8b6": "869d529b714a0000", + "0xacad806de0a7c6669ebf8c98d89a457081a96aebcf394f9a745709d196e12bdf": "17979cfe362a0000", + "0xacae75cb814e0c0dce88a7195ebd32295b14f280c185acc3da54e489f21f894a": "16345785d8a00000", + "0xacaf27b81c64b0e4b562053c085f0e9d6ea8df3115add93a7cb227449549b33a": "18fae27693b40000", + "0xacaf5f3b562bffba7c166abbc8c0be9c9ce427528ba21f1add42d622f8b65145": "016345785d8a0000", + "0xacb05034f02c4fec9acab68e0793c7e41d49ee6379611c9df1853454dba3f95a": "136dcc951d8c0000", + "0xacb0ee2157bfc48beb76eca1748b54483c4e5b944025c4899a34b037c3434908": "016345785d8a0000", + "0xacb17262199319897eedb36a77e3a840c6131a5c2d0172976c91929e5956c492": "01a055690d9db80000", + "0xacb1a05b6888b6d1e00f3bb5dbfb7ff6b0fd67748fedf6432844cd30429937e7": "0de0b6b3a7640000", + "0xacb1eb05fef6994213f7a37ae336baf500fe1fc0b54c1fcca8659b082af2422d": "016345785d8a0000", + "0xacb22881bd5e183e950b5bb32c411ac1acad9a6ccee13e06e018477d4824b292": "016345785d8a0000", + "0xacb22fb5c0d8cdf5e94c660306d152e6deb91c2498c0b0606a9b28105d700773": "14d1120d7b160000", + "0xacb230af6b7ac2860aa0a50555c251051a531d67db213f206cdd6568b8d5d652": "016345785d8a0000", + "0xacb243c94e1da56c536d675c5883b033d9b2ab37f70ac9aa5a9452caed726a4d": "016345785d8a0000", + "0xacb246752afeaed4edf3e9897c26a9600204ab30b1f5ff04a215d5ca886d31a2": "016345785d8a0000", + "0xacb25bf47a51469f56d75517c6562c0624e49c9b2b4985145093a4c7c6a93f6c": "31f5c4ed27680000", + "0xacb2d244be5cd1f48696aed5bed51f930ed8f699fa2e0cf3b0a38b56cc0301d2": "016345785d8a0000", + "0xacb3211f67c3f6e5e13d497be7811a596cdf3ab82b02977f5d0015d28bd2c523": "e7c2518505060000", + "0xacb4b7e2abddadf632d662eb681db7d9d33ffde8a46e0117725a541a5caf5bde": "18fae27693b40000", + "0xacb5038f2d74dcd6efde1259b76bd06dc94fec2f636cd5a2753916195eee8d2c": "136dcc951d8c0000", + "0xacb5ad55c5739cc2b21388f7631fbd506b1efd62ab365169217ca0dd0592efd9": "016345785d8a0000", + "0xacb67bdf2dc2fbf8a545d841f06fd567505e6ad755f5b75f619ebf6799f1a814": "0b1a2bc2ec500000", + "0xacb693e676d5871680c7243fe7ed4f8ae9a8537b62a577ac07da6d2507156f99": "0de0b6b3a7640000", + "0xacb69469369b5ef04b3dded3e2c48fbd33d2b032e52c24e3ece55062e80b084f": "18fae27693b40000", + "0xacb7083fd10cd595fabec7a795286dd459268aa102120bf6357e472d98e2992b": "016345785d8a0000", + "0xacb795de053bdcc48a598bf9c91575fdad1b9e3aec6e28de76b76dc08aa6a32f": "016345785d8a0000", + "0xacb79e8dd95c9fc2a6ca7a78932549110318693cc451e74290839beaf5625fb0": "10a741a462780000", + "0xacb8709a98b9f606f1cd0b4da4d1387c22e1313b1066f2d78026f1381c749403": "17979cfe362a0000", + "0xacb88100a9b71613f7f1d9b353a64383bb85caf9fc8c85cb3549e8123fc7f5c5": "016345785d8a0000", + "0xacb96578a02c6013b94d458bc98c6d6cb3a25c9d9843de9cf30c0d868e34ebee": "16345785d8a00000", + "0xacb9678787c09387dd61f9c52d978cdadf6634099e935fb466d9e2859e86f991": "14d1120d7b160000", + "0xacb96ddcee228bab422c6b0327bee33b046c807f2d936fffe99af38f46c5e09a": "0429d069189e0000", + "0xacba20a8fcd0d51a79441d8cd68756f81e4c80132ab81b7c60b2689eb76e4ffb": "3a4965bf58a40000", + "0xacba2f614069ee9df3e9d22d1b25952a6614f7c81e351e8102131237c7ada562": "18fae27693b40000", + "0xacbac0e5cccca107985461f925dc1902abc043d070cf96fefc40afdaa5638564": "1bc16d674ec80000", + "0xacbad772538ec7f0eb53ece415b67af4b70be8f21b5e2da6c48a9babbde2f7ee": "18fae27693b40000", + "0xacbad9c7540992f8b957eb6c39028315d3b8abd08bb479ab95dab5aeb50655ab": "136dcc951d8c0000", + "0xacbb0fd5882e7d1aef0f7e0adbfe321df6238285291cfd4e751899e31ee99ad7": "120a871cc0020000", + "0xacbbce7ac4868503f0bf6ffc077aa2e5a0014c75128a2c870ec8ab2381057c4f": "0de0b6b3a7640000", + "0xacbc9eb20ca36ef6547f591f2ca6ff6aa7b50cfa8638c9b5d0464a2b04c5daef": "17979cfe362a0000", + "0xacbd93d690e9f8689c411fb749d73ae39fff958e51234b2ba5afb302272885aa": "1bc16d674ec80000", + "0xacbe6dff8d0682d3a91035e6476b0d27cb1c8d2740a336efe1e9350828160ea9": "016345785d8a0000", + "0xacbf15a51bfbf46236611d021952f84892f208e6391095cda4892f840db31377": "0de0b6b3a7640000", + "0xacbfaf6da543bcfe5d223b37c4f126f657d695969a8e507fceca18b348144552": "18fae27693b40000", + "0xacbfed7ffc66d8e92c4f6e80544366a9f03577ba2aaacb2e737d32492d095b12": "16345785d8a00000", + "0xacbff75ac738d672b8442d07b28ee8444528891b1cdd22de22364f88caa5bb5b": "18fae27693b40000", + "0xacc0367bb7e5edcd75a50d194a5a890bad5a3e14f897150d82e64fd1005fc578": "04a97d605a3b980000", + "0xacc155cdecfadb37b2b9d511aa7fd9205c4f316835e5133b2f7feb187288f919": "120a871cc0020000", + "0xacc159dc1d6c87f7e2c44ae9022aaee9720235489374274fee6ad4a29ef01da9": "16345785d8a00000", + "0xacc17e944d0a8073fad7570c7085db0617e9cbe8672a32999db55e5f3a6d490c": "016345785d8a0000", + "0xacc20a20c77ceb379fa5df18faf850b9f2c71e529503bb8fbf7681f909f8d166": "0de0b6b3a7640000", + "0xacc26924b6d53ef4fbd651a9361c2c40d19474d89501d6c8fd54854b32f822bb": "10a741a462780000", + "0xacc2af39b99d675eda34a85006cbd25323d66910d4effbe16c2120037080d807": "10a741a462780000", + "0xacc345a86ab44b53de852ff7f8dff032711e8c475dd687689ef7dbf92f5e0052": "1a5e27eef13e0000", + "0xacc392421969c5fa5c9c46639ee2e5e22f6484ab9bdb5d70e27c4df841b8932f": "01a055690d9db80000", + "0xacc4516d84887c643e4861b8bdc8c42d907403fb28ae59d1dda57285843f97e1": "0f43fc2c04ee0000", + "0xacc461efc0bfb9c8cbc298c31b4c6b67cd95957d6f7eb85d33b7468bb1def5f5": "10a741a462780000", + "0xacc5808c560a93218d7c19bc7a4e0d4c3127c44f19a370ffb30db8a5730365b8": "257853b1dd8e0000", + "0xacc5c6395ea5cdbb3edbb65e34efdca0bed760cb35ca176e78efc6505be2e0f9": "17979cfe362a0000", + "0xacc64638e4709e445d73cec75a71bc8e913081047b3d56bc1fc62d3bd3af896b": "0acb114b1f7c460000", + "0xacc692fa6e351c5d6fec1fe2ce08be03c5109b424f4adb463ca71439b42aadd6": "016345785d8a0000", + "0xacc70cdc17526bc790df0a0a7f5c35a1b61c7230ce6de150b33dd91179331645": "136dcc951d8c0000", + "0xacc749513efbcd81d94a21d200b2848c21b39a71047d53d9e03d539c15499fc6": "14d1120d7b160000", + "0xacc7656879d549db474a6459dd02d5fe9e63f174102d30bc7c64c5a9af6ad3b6": "6adbe53422820000", + "0xacc7d9f1c1b4e8c44e0f762a7c62565da90e8fef259f1245d1b9f1969aec81ec": "1a5e27eef13e0000", + "0xacc8445abbc97133dbdaa84e01dc9f5a9e868aa1f822f6500deb8f104a1f6b34": "120a871cc0020000", + "0xacc851c83cd453b481fc959d624443c84876f9a861dc944524bcb6fcc5f1a233": "1a5e27eef13e0000", + "0xacc864a8e1e52805d2f91a5528c797e9e02b77f1ddc4ff61ffb1cc35e16af2b3": "0de0b6b3a7640000", + "0xacc9653f2a6715fcd1544d13fbfc1803c161578daf7619c1709f04733ebdfb54": "18fae27693b40000", + "0xacc96e61b0f78efd651e2ed2596c5ade3422ef1e407f4a67028a665a40f1fe07": "016345785d8a0000", + "0xacc9788a144b9bb7dff878f5a3d7c73674e05e6c20de85f02f48197f9e8b3b50": "16345785d8a00000", + "0xacc9c853a195393d107f24e09442f285cb6cb0b9a21978426b8b5c04f869e0f2": "016345785d8a0000", + "0xacca035387d5d1003bb4b16d9cb5c15a7102d3084fec27b4c760b6e2de5ae01a": "016345785d8a0000", + "0xacca0f98dc97ed964d3c0a07a2a5468a0c2ce6fb4a1dfdae7b3abbef057751e3": "10a741a462780000", + "0xaccade389f727ea75ef59cc1be6ab88cceb811dcd267338b289f665285be38bb": "16345785d8a00000", + "0xaccaeb6f3731e5bcafe9351a81e72558732b01e38d63fe7055dbe99447b8976a": "17979cfe362a0000", + "0xaccaeeb1f5a04894c7666b08edac2e996d6d7aedb9a2cb6e4882a270be2d8717": "16345785d8a00000", + "0xaccb84761ddfcaee5457b1d34d31d441df6a156c8b7cc743f727884cf055217e": "016345785d8a0000", + "0xaccca6eae1cde4e42b890fc6fd500c6c89786ff6f732fdd7c87d1d08e0daa40c": "120a871cc0020000", + "0xaccd1534d0eb72aa90e2dc6052b7fa877901a8a70d261adf0fbbe4860a6fadc3": "016345785d8a0000", + "0xaccd3af5978745d00a3dc94d56ae5449b84d8db2b369e179386b6cd539b9c3ec": "016345785d8a0000", + "0xaccd4463a669bc01e8b0f7431b36ac1ec87c793c900d6e713d06a4c0259116e4": "016345785d8a0000", + "0xaccd6bed712c2a30836e9d041d9d8104362e1b7bee1443197d1efcfd5915ad4c": "14d1120d7b160000", + "0xaccd70187439b7871de9c23c3ebd0b4ba35c99c46a71f67350f39491fc283233": "136dcc951d8c0000", + "0xaccd9f267dc773e25f5ac906f822b9839f4b337c336763fa109acd04f534cfb6": "136dcc951d8c0000", + "0xaccde539d2d56b47052086db40ff75bf3d6b85ae8f9f9a64b3e59161844741f6": "16345785d8a00000", + "0xacce00179e3654987a968e0832cadef7ce4250e26190dde49162a8e55457152d": "016345785d8a0000", + "0xacce042493af34cc448e8e50832a40341d6934ae748aadccff232b93f2e4f444": "136dcc951d8c0000", + "0xacce28542c84334caad49359159e0bde0d7d991d8984ab6ad9f88811087dee77": "016345785d8a0000", + "0xacce6070b503a078a547673c0fb91505dbfd8369bec5fac1ebf3a4058c8f2cb8": "0de0b6b3a7640000", + "0xacced0bcbd47cd192553d6f4271ba51a96eabb0b0795443d3666b15329591e88": "016345785d8a0000", + "0xaccedbcb4a1112663d6894971a651345a70a6cd657aab838022940799cd37b1c": "0de0b6b3a7640000", + "0xaccf3a23a6b901e55ad20f6d85c9e3a7923ae429b0474d69f86e4a4a884f88c3": "136dcc951d8c0000", + "0xaccf54ba5b1cfc4fd8bd4d3ac5c2103ac8c1ce6c6265aedf52d1e25672cde5b4": "016345785d8a0000", + "0xaccf54dba2b6bbc872f679e836dc42aec653c87bb4f1ead5a32b6f8bcde68aa3": "016345785d8a0000", + "0xaccf74cdca66191e541f31ff201c8be0a6e2e05f9819d199877776a0c6e1e75e": "0de0b6b3a7640000", + "0xaccf84063a4994e188aea90127a06b13aa706b98053b94056c454021eea2bb84": "18fae27693b40000", + "0xaccf955070a1b1aae3ec7dca3248806331866d3bd6b001b41481895dd3300b3f": "120a871cc0020000", + "0xaccfbc4820187f5dbf782e7789ccd89f4ce1d2f723e46e121871cc7ae41b5570": "16345785d8a00000", + "0xaccfc2e6154ea520370a704267f4c7c971b0c37c0f22e3154c1966281428a38e": "016345785d8a0000", + "0xaccfc50e876d0566e4f514f9905ebd194e52f432d5d1355a88f06595ee153abb": "16345785d8a00000", + "0xaccffff228602284cb0345d83fb8d001a5e8e6c2b02e6e0c1fa5b85c536bc673": "0f43fc2c04ee0000", + "0xacd0be1cc2a2ea7d08368da0f2fec225a2f009ee5a9c66546f6c8661c75ee448": "04579c5d9cacca0000", + "0xacd0e0df02a558a9bb88cb51b166508dcdcb0e3dff78dcb00968d90e80e3e74d": "016345785d8a0000", + "0xacd1a359a689fe8a32c7ebd0d41f9724fc702077c561185fc3b085d1098d7e23": "10a741a462780000", + "0xacd1e22e0a016cbc838c50591331bd83826bdfd3c5fead298adde3b5ac5e1c3f": "016345785d8a0000", + "0xacd1f5610a39325abae99b90b1574780aa8b47757c86d5842c0d65194bb278ab": "17979cfe362a0000", + "0xacd29dca8a6eb493aaf432e46c1e030fa2100487f7b1ffe15a921baf53f8fcca": "136dcc951d8c0000", + "0xacd2a9e84aa0034be4a82cf5df9344a75e882fac5bdad4dfab49ec84610b7b66": "16345785d8a00000", + "0xacd2e643f8d77be70f652b5e9d21133e46ae28a667ee9bc282ca02f885856f53": "016345785d8a0000", + "0xacd2f063ba7d9eb9ba7f72e8be742bd7b454783f3a27ac994bcb5b98421d08fb": "1a5e27eef13e0000", + "0xacd3e2194e7fc6c4e3c45390f93ee9aea2b2eceef4c30d395fd76151a9e7ffee": "01a055690d9db80000", + "0xacd416f8cb434725b46a668ab4c024da6f780f2f0b086e83a8f0691dfca6f7bf": "869d529b714a0000", + "0xacd4494e2d0b370289d257a7fdd9e31999f27d03c3fa466b42ae331fb23014cd": "120a871cc0020000", + "0xacd46c62c77f42da0f2a2d3353fd13a51eabd20c90f91c061e19516854ffc145": "016345785d8a0000", + "0xacd4770685c2d38d160a2d9b895a983994f7cc8679c4c774675618703f97b983": "16345785d8a00000", + "0xacd4c63c56ec686fcc0f5afa8181992590927860de4e0e3c27995ffb25c0f5e5": "0f43fc2c04ee0000", + "0xacd5591390dc0f62c8965d9064c07f9e3812a76bac6f6fc4408bd9e370ac6562": "18fae27693b40000", + "0xacd62a864533417c3a467724b124f66e9d23d5635e26b72ae195270087df7421": "16345785d8a00000", + "0xacd75fcc0d33c1ff31869999b0aa7594fd59e955a775c44d8149b26470de1cae": "16345785d8a00000", + "0xacd7c0ea2936cb2012a888306612130cebc0b28db2d41639397565f99f97a870": "10a741a462780000", + "0xacd7c21219e394c907f2c175b621fda7c50d31d5762504d41dc22d29d2bacb18": "016345785d8a0000", + "0xacd81efc1dd205304b32fdadfb8ab9bdf9d33f18d2ee19f1f38f6f7d7baf3fc3": "17979cfe362a0000", + "0xacd9489473d0eca1a36ab0db20f48fc9acd1c9ffcb74bf20e1c749f263db6926": "016345785d8a0000", + "0xacda13e3814ef5aa401626880ce6155fd0454f384b5a5e29eca2d29bc643f434": "0de0b6b3a7640000", + "0xacda1b513ad354f6569dabf8afeac970c02edf8c37ff7420e33dba3e006ab3d8": "016345785d8a0000", + "0xacda1e7ce509f1160c1c9e1a7cea5f9cb0f370ac3bb5e19a08d71f566c460729": "0de0b6b3a7640000", + "0xacdaa85430eb4972080a983f33c6c69d60f1c88b11dce8827344c62a798c496e": "1a5e27eef13e0000", + "0xacdacfcf0d341db3ab35e633d748e31b0316ff118f94662076fcaf470c59c51a": "0de0b6b3a7640000", + "0xacdafc7a9c11cc0c95382181a87270643da3d54af5c69ef2291f853d3c6c30dc": "01a055690d9db80000", + "0xacdb105b40efb702ac6df9d6a4ff85f0db0bf795b20c75238a5ef844c6b491f7": "012bc29d8eec700000", + "0xacdba21280d0681ca9fd18d218c3bb3c1af085df943843e473a4cc4ebc891a35": "120a871cc0020000", + "0xacdc0876e73c68b2695a5b479e6f1991c2a569d8a2562ebacd82ba031c7d7d23": "016345785d8a0000", + "0xacdc1671027e37ffd2b47c4f53296d5cb0f39ebc1e3e20ded8846f5b9c2593bd": "016345785d8a0000", + "0xacdc3e9b86ccc3de155016228cc53041c6c676378e3c91d52ed646fc3a3d6d98": "17979cfe362a0000", + "0xacdd7c9a2153a3fbe7edbd134de914360ff74fded83aedf6c8a9d0ea51340644": "136dcc951d8c0000", + "0xacdec154eb45c077d5bf6b6423e0ee78070a63545d389e9bc706f3246a286ee6": "016345785d8a0000", + "0xacdf167f4fef2d96dc4c73ee13d2219e80e0c81d1ecec83bae9b8fe5877655ce": "016345785d8a0000", + "0xace00b9fed6285dfe68c4ec17ac8e447bd4bf3443b80a5f0e4861a1e330a7bfe": "0de0b6b3a7640000", + "0xace094407cfa510b0003f967b74de14df30438055b04776c26bd2f53b48e5f22": "0de0b6b3a7640000", + "0xace155a8f5731358f52c527dfe79f12675d3f3726a677d428769cc1ff9888f2b": "18fae27693b40000", + "0xace1c894f5836adc8132bd0e4029b6f85f3fff2330fc43800a8576ec8452abbc": "120a871cc0020000", + "0xace1f1a6b0a43db9ffb94e3bff9c41a21bb6b786db57d07cd72dc9ff44ee6f1f": "18fae27693b40000", + "0xace1f9bc1188d531d40d26b197b9519ed552517acf152d14fdba9b4cb43dd27b": "016345785d8a0000", + "0xace224d9cda3a6c6ab12f6110b852d5ca58309372dc76902ce04bc6f2e2fa1da": "016345785d8a0000", + "0xace2685d2957448b2475fb8d36f2a357a3d7f40b58c8947a3e5ee2cec73651fc": "0de0b6b3a7640000", + "0xace2d2f7521ead82fac5a1f47ef13c5433433be3c2444770651e327b7e6e8c55": "1a5e27eef13e0000", + "0xace3c905fa5fabdbf4d03c48975544f021332c15eefaf56b6ce8c1526daba0e7": "016345785d8a0000", + "0xace40d2a842822a57e7c9eb6622e94984e9d072727f9275dc696dd257e477a00": "10a741a462780000", + "0xace47a0e2df42be22cd3b9f9a9213ebb5aca7a2b902a74ceb0cc0531d05afebf": "1e87f85809dc0000", + "0xace50b72ddcab1d01734f3242c68fce6fe2ac850311bf078a8382b2cb4d3df39": "17979cfe362a0000", + "0xace59b2ff171125fa38449a6e24b19a3ac0005a91af0425d3cb349bba7bf6f0b": "136dcc951d8c0000", + "0xace5f1fcc6d7866df642664dd2b421876556050b16353a600086e91cde12a1b2": "2c68af0bb1400000", + "0xace5f9163563acec93256ccadbce46de190f5cc469fa86fcb46815f6eaf0ce54": "016345785d8a0000", + "0xace62fa35c6ddafa261c12a45bd4c571ae9f7e3a4a26e1fc70a4433bdddc33f2": "016345785d8a0000", + "0xace63bd6a812ba6ec1845a27e2b71fb5aa8b0c3708473109b5e80946c4c955d4": "016345785d8a0000", + "0xace660546a661b21ca7623a33a83baf2352c6b2e93585d58b532912ecfff9a7e": "f7064db109f40000", + "0xace69428a65a3e528646fe537e59022656a8d6dcf1ac166e4253425bcfec0830": "016345785d8a0000", + "0xace71ca8eff721344a0672cf33e309884db63e1c3826f1d602efcfc4ffc0e750": "0de0b6b3a7640000", + "0xace780bb842e0a7cfefb335ac851e155329ed571fc2277c8635d29a016bd53df": "1a5e27eef13e0000", + "0xace78c675ce5d23777a2523ab1e0fe0c209bb3f3005226923ec8be9dc3f39451": "18fae27693b40000", + "0xace78f5e7c046399ff7f1f75cf56d3a7d945b073a3aa1e41f2f213c2d95a8233": "10a741a462780000", + "0xace84cb45eae064b4bbaf07d8c87a710f687bc03a3bfb34f5b8ab0380f64a337": "17979cfe362a0000", + "0xace8ae91813c05063c45fd38cd7f1d90fa2d3accd251c4dc20a783881a576964": "1bc16d674ec80000", + "0xace9e562a99340244fd68be9bdb07cc4d9e305eb6502e61a3686b5271f7584d8": "1a5e27eef13e0000", + "0xacea214dd4f763eb1550b07ffdb4e82790811a64d759502191fa5a52e15aeb09": "f17937cf93cc0000", + "0xacea33c86802e8d716d619a92eddd8c830fc67581e83a60791a3471ce2049173": "016345785d8a0000", + "0xacea38c934c3933e12955e46c026dd3165053e4168f2b67a0385e4f0d7f5344f": "0b1a2bc2ec500000", + "0xacea69445c7cb6511982001efa106fe0de41468fbe56836824877e3f64c69011": "136dcc951d8c0000", + "0xacea8f8fc869c7418e5403fe9b47ebf3d6746df5189c062872e1db2f94fcb92e": "016345785d8a0000", + "0xacead450270497728f9ef00c07b46b39fda0192ba18c329497274cbb3bc9c7e4": "0de0b6b3a7640000", + "0xaceb1e21ae84fd2edfdede8b6c3024d8c06a0fd28a7536017c92182ba4d0202e": "016345785d8a0000", + "0xaceb1e7930a0184eec2ed3944e002c6767ac64845702dbde1e2de254306e09aa": "10a741a462780000", + "0xaceba5e3e0732de9f6f417fa74edb7de84e4185b0b8cdce44e7c19278d4e015e": "016345785d8a0000", + "0xacee276e404435257f480a4a3b839f88cd6e32cdb8b121dc621a8f698bd7865c": "1bc16d674ec80000", + "0xacee9671fb61bdba658cc88f46d9b43021f5cd8cef75a06b59806288eb894975": "016345785d8a0000", + "0xaceed2f80ef5c63abc8a3d41a302c558453c09d11c37e081088a74f10964ea08": "16345785d8a00000", + "0xaceefedd533fe22ce70a84ccb720430d26aa135018d925669e07c8be8e406533": "17979cfe362a0000", + "0xacef644b973a084915de4d785ac1c36860b23d5324f74fef647dc31daaca3a44": "16345785d8a00000", + "0xacefa6cf62d074c688537d3e37c145e62cd2acffa21887c096d637dd459829e8": "18fae27693b40000", + "0xacf000f60a4538d430082b10ae112b3c5989ff4c69b04c61ad7aaf1098fa6d31": "17979cfe362a0000", + "0xacf00f09eee17041f70947907e5b87576274300e246a4f99fc58ff06f45abc63": "22b1c8c1227a0000", + "0xacf04745a05427716d295a14ac2659005a4bbd583b43862bba9a435cc8a9fdc2": "016345785d8a0000", + "0xacf0583056520c1cff8eb5c789ea507ccb618926ce2f67f3d3cd9897754459db": "120a871cc0020000", + "0xacf083e5fb99d9678dd708e13e13555d37f052f93b60f584f850cc5250b704af": "016345785d8a0000", + "0xacf0c04afa5d15c8e10a983284c885f1adf7181d65dd99659678bd528e4ead66": "120a871cc0020000", + "0xacf0fb3bd9a9ec9f9733e589801a9c11de42970880153618689447ca76a9f16c": "16345785d8a00000", + "0xacf11daa6e49f930fc3d6a0492b4e1972e4f68dcbfebabcb71f34be90342d476": "016345785d8a0000", + "0xacf169d9268f4dbdfbb5c69ff885afbef4dd9c407733ebd3f6cd2960c3449297": "016345785d8a0000", + "0xacf1fe90fd85297dd469cccfac48a3a6d7bf709f55f461aca27aef9ef9d183e2": "016345785d8a0000", + "0xacf216192762fd622e44ea9505e941472001161d9114085c6703984425034807": "18fae27693b40000", + "0xacf240685be87814a00b5f9c20d0ca21132f8aa6488fd0668e718fc9cb59499b": "120a871cc0020000", + "0xacf25fc875222d75822821b152f6fe998a9e3220e3fec2297c36ab8132449289": "0de0b6b3a7640000", + "0xacf26453d8fdcfe707d44f3f3cd0b459e0f0d993cc8f3ea7c49aeecb77af4fd8": "0c7d713b49da0000", + "0xacf2ee69fb2c21fe0f65b71a64ff2a673df33ece3356a9eabb1d75d61bf6ee28": "016345785d8a0000", + "0xacf3bf4e9b9958ee0c5511e5277ebc248e2d4835f19dc36ad80ef9555cc4c10e": "16345785d8a00000", + "0xacf4208caa4d060ddd51ebffbe35ea5b530c311fdfc46ab453639555e80c136b": "0f43fc2c04ee0000", + "0xacf4632ad154e29deb856251ae1d081d2551250d80aad100da1ab906f3779aa0": "016345785d8a0000", + "0xacf62f9a00bd3f4335c5e8785ceb668fe428c230b4b6925e53044a3786def545": "0f43fc2c04ee0000", + "0xacf66c01fc897ac0dcee32b0331fda196607d0d6cd94bb97eccee1ba9b4f714c": "136dcc951d8c0000", + "0xacf6ceb515be4531113ac6234013ebcfaf8431d34af026c4757a24af5cbaf3f6": "1bc16d674ec80000", + "0xacf6f805ddc303148788bf81b81cacc5794a8fccc83b5e64c60de52a1a20cd12": "136dcc951d8c0000", + "0xacf7175f6f22f5c0571c4da997d04a7672d80285e588857c255d9a2bade2e824": "1a5e27eef13e0000", + "0xacf7293f85131b6239701fa247c1cdccff1bbd428f862a4a28e65b172b47fe7a": "0de0b6b3a7640000", + "0xacf74f1c88b1e8b5296691f105cdbb1a7bbcef95105dd5e90cfcd8f17f0feeef": "1bc16d674ec80000", + "0xacf75c0168c97ab9d09234c63f4bede3d6a3424d2151199ba1d6782f40bb9b17": "1a5e27eef13e0000", + "0xacf7720bc1e75e1feebcda5f2bd4b444f18b1f4498384da7128f033a0c1279db": "016345785d8a0000", + "0xacf790c5f01c64792252c570b0c964e406d05770ffcb793e45acec10580f06ba": "10a741a462780000", + "0xacf7b9e41ed1c9f3e05b864309b76ae231694b8ecb89e83aae5df8abdfb3a090": "283edea298a20000", + "0xacf8376e5d4fa74a2308dcc1bcec664f985626c4d1f0b0d22b17b1fd4d562ade": "136dcc951d8c0000", + "0xacf83e19246876ecc12355ca2ca98642174df655e010b9e53fa0b9a422771908": "17979cfe362a0000", + "0xacf8968208df244c94ce8dc81a3f44711f2297edd1e32b0e717e3d481de04e84": "0f43fc2c04ee0000", + "0xacf97d88020179552dd31539c4cfddf6be111d424a8b78597aba8b2639ef8137": "0de0b6b3a7640000", + "0xacfab7a53b676bfa226c2370e9222de7540dd2bdadd535528bc22f10c58764bf": "0de0b6b3a7640000", + "0xacfbbcbc8fdc64bee09f216d92f37b60592ac43cedf33119df296419a0ce225b": "016345785d8a0000", + "0xacfc82720368986e15d8730b5352c9a82d669876899e38837b7f4e6ac2266a6e": "01a055690d9db80000", + "0xacfca0be3b8dc51a85991022f6ef266e5be15770357b17e5c779b764fded2d43": "016345785d8a0000", + "0xacfcd6939becf88c62526ff759ed44a46267d47ed3211c7cda0785fe2e6cf1a6": "14d1120d7b160000", + "0xacfd4b7659051b936937cc660d2f19f9aae7d7eac848f7494ab372e2f51819c4": "17979cfe362a0000", + "0xacfd9b4ade4928f7876a832c7eea2b72c54242fe8b993bc4cb03b181636ad76f": "0de0b6b3a7640000", + "0xacfda5eaa2e97de1cefc3cab043a1c2148b09ce5c90d16b21195f14722e6d01b": "10a741a462780000", + "0xacfdc2c4669d0203b3383b637310b86568662d5d96df4d70a98a33ca8a3b103c": "0de0b6b3a7640000", + "0xacfe0755777ab0bec2ec0eb4dbc4049a8f486c93c68d7eb387e7b1d5e82d5149": "016345785d8a0000", + "0xacfe29de3e66cc593d8aada286677c97846ba14655317e7d4073e89f1996c602": "0de0b6b3a7640000", + "0xacfece978cd8f732c81956b9ed7335774ea5221138259b2674fbba468f35c3b2": "14d1120d7b160000", + "0xacff163f99b38b6106a9b05dc8d27b9ae5904351ec095f8eef7e3819c1222578": "0de0b6b3a7640000", + "0xacff6cf50800ad39e2f24ad1697e54611054e25024c3c726e1c68479aefd9371": "14d1120d7b160000", + "0xacff8c8fa17516f2d74a686a8b339cb6198ac8aed4daa5a4ce1045202074ed7e": "18fae27693b40000", + "0xacffa1b0753d9289a83c2043c5b656a29b966ab84bbab6906831d3d625480c28": "016345785d8a0000", + "0xacffb1cd8e6ba063304a74c91f6454b1f777b6480a10dacbdbcda41d5f668bb2": "17979cfe362a0000", + "0xad00b5ff608a1675c257421c0577ff6702ffa1b077445dbb7ad84c8b561be628": "136dcc951d8c0000", + "0xad00bd2b82d7924fb39644d9142fa4e5c5a595ddb8c4a503136b6d927029f189": "016345785d8a0000", + "0xad00eeb9afc055266a47e34c6cfff3512fe0456cf1478f3f6e5972557d9f957e": "1bc16d674ec80000", + "0xad017791effac091c0c08b90fa144a03095e3a85b742625bffaffcab19a05144": "17979cfe362a0000", + "0xad025dfc260657341525222782be33c5a41b25482ac5d2c763a62c48ebb3c861": "18fae27693b40000", + "0xad02a4136808c0a61933853a26656db7ef997144515ca22d5744ad7c2dee3913": "016345785d8a0000", + "0xad02b4a57c8a141cef722ed391ff3463f4b85c7d9ae5851796e2b0268c5e13cd": "18fae27693b40000", + "0xad033ec7d561c2f7fc1f916dcbec47a63442ed9ba70f323d2f42e5ec0b611a26": "0f43fc2c04ee0000", + "0xad043cdd6ef09060137139b53de22840717e4bdb6472edda984068e87c3d36e6": "016345785d8a0000", + "0xad047763d4eb913da39a5c852b592235b9d054b9025550d38904801e69f2edf0": "26db992a3b180000", + "0xad04a1e015f666bb229051e711eb3ad2b2b09b9e73aa22c544028dc4e262f5bd": "0f43fc2c04ee0000", + "0xad04bff5bc24ab5b1e3c220ef658c9d13105bf8ddce0930877601809bd67c4a6": "0f43fc2c04ee0000", + "0xad04de08c58ef025a709b73d7e845dad3121d8f419575642046a9b7f64e86477": "0f43fc2c04ee0000", + "0xad05aa74b357d77bffde1265158147a3510761b75cca9692a7460ad93d3f287a": "136dcc951d8c0000", + "0xad05abc795830123ffa4d574aa7823bef7834829e08330eba61f3a81af704152": "18fae27693b40000", + "0xad05f7aca68a1a61483f8e8ab03ea66a3816ad46fcc004473991f7faeb50603c": "0de0b6b3a7640000", + "0xad0665168b20bcb7e62554cb29543308c5204d6d8cf265d0af08cb7b96f42d19": "016345785d8a0000", + "0xad073b1cd889d4707209e3b6d2bfe790e76c0433abfa059c7131f53d20845322": "016345785d8a0000", + "0xad07cebf236dad3201fda4a1adf42745f48f4198fc7df2da0fe9f76d134c6bce": "120a871cc0020000", + "0xad07e51b9730d2da71061aa925739866a4ba781c5ed3c7718e7c119d0455265e": "016345785d8a0000", + "0xad080c1533f23bf0f1c81b6f1bc1f6180feb0e02fbb369172e5ebf2f10b1038f": "2c752c7cec89da0000", + "0xad0819a1013d92814d68109bc685c9d2c45d1104d8b6efd881c88569316f8420": "14d1120d7b160000", + "0xad083054306573112d09a37bf70a73b9378bb0abd785f9e7a0351efdc35a8d33": "14d1120d7b160000", + "0xad08a111cf2ef7daea123961c411319032eaf2ed1c1b0d7c3bb48eff6dc445fe": "0de0b6b3a7640000", + "0xad08f80e2663e1756aba767221b76e5c77869799c2e746ae4e48b691acf848b8": "17979cfe362a0000", + "0xad092037b0ed6a41fc5c29dae03021cce6eb9ec93f1c34897a8e184bac5f7fc2": "1a5e27eef13e0000", + "0xad0925cc9396a794c636d32d0a5384f2a76afd9b507ae9c955f0757c535b8738": "14d1120d7b160000", + "0xad09602b98d1a27006b371bb8ad4602bbc38bb18ebffa8df95c55939a75257fc": "120a871cc0020000", + "0xad09cd0b48eda39685913e4eed13681c9558b5f764c497feb06ef67e63dca1a3": "0de0b6b3a7640000", + "0xad0a3b1dc801e83ad83141e2c38cac38d6b0138063fe9fe0bf27a4e9de4e9440": "0de0b6b3a7640000", + "0xad0a59565e7a5e28656942f3bab65e01d76baf3869c6c719f3a269fd5e05a714": "0429d069189e0000", + "0xad0a6e256045d1da03afc4ea9fc654ffc231948a2fd7eb576b4c5e228bed03b4": "10a741a462780000", + "0xad0a9da55f6df84499ec82dc3f9c91b6d0b8719ea676af51ebd2a326665f4c14": "16345785d8a00000", + "0xad0ac5baeeddce4dcf603c1c0f21f5e80f922272375d5c4c6f915c2ef164ceaa": "6da27024dd960000", + "0xad0adb46947b32478da34e4fe74f4202fdebf17d981e53199b815db0768b1ded": "9e34ef99a7740000", + "0xad0af1bc17dbf2f92a486b697a064c4e84843a3d67835d9bd95afdb29172551f": "14d1120d7b160000", + "0xad0b92796dbdfc48a52826cdf67d7f5326e50dcc8e2dc4ee0be06ef714b277e1": "4139c1192c560000", + "0xad0c4c31f58d6de842aade50a22cd84ab31c244b7da98592536ee9f4880bb354": "0f43fc2c04ee0000", + "0xad0c5ac661afc91797a47a192e5d630260ce043c820ba487e006ad33ee12843f": "18fae27693b40000", + "0xad0ce00258da11505a0ce638a57aaabdb3a12a71a622c0c5889af91d466bda2b": "016345785d8a0000", + "0xad0d91b86f9009159b734ce328a7bad2f90ff7bc651106679fc6095f212a8f99": "016345785d8a0000", + "0xad0da300831867b3553e8a3ca526452607f0826e95208d1f18c16112f357c542": "1a5e27eef13e0000", + "0xad0df23990de3ebcd847b3d3c41a155733a1b53322076eb2124b89a5220a3832": "016345785d8a0000", + "0xad0fcd7bf32edec895dd3afc4f6993a55b4d22eed7ff9fdf7c9c74ff2b7de0ea": "0de0b6b3a7640000", + "0xad0ff0eb6f68fda1e8806b04a754d827687f42f21fcf339630969d77d8bf683c": "0de0b6b3a7640000", + "0xad0ff96a5663b4345d38f89fe64489989eaffb60364636dec7e00c080a24a587": "14d1120d7b160000", + "0xad118bd37023abc3ca3a3e4d7632ae2b960b450c3c3d176e840bf1102b363415": "14d1120d7b160000", + "0xad11ef033ba9d7b46a9ca2a5647040530a2efafcbfe2aba159316b33594eb8e1": "1a5e27eef13e0000", + "0xad12bb46a044e1bcb9b373bcb9b69deebb6bcd74306b679cc2ea93fd7d597eed": "16345785d8a00000", + "0xad13a9c712eeab46347b91e968ddcc056a1de65209edf5ca22ff55c5f907cba2": "0f43fc2c04ee0000", + "0xad13dfd510648d4baa0e58c112e20234d69138c440ac6c57eb436682f2ac0777": "016345785d8a0000", + "0xad13f3aeda4165ac2f127daf9bb03caa0e2c1909f80a2287b94b2b134d5cd5e8": "16345785d8a00000", + "0xad142b197d621a2db8d6141c695ea9d525363fe03b22ac11ebb0ecdb0ba7e8e4": "016345785d8a0000", + "0xad14c5817ca93bf761b52f286075c8e6ce8310740df10e1c58b23c0fb5adc687": "120a871cc0020000", + "0xad1505bc3f795521a97332625c76ac6d7f46698106b487be2df22b77477aff00": "0de0b6b3a7640000", + "0xad1537fddaf5320aa62d54444297f8e9559c0826e49f43261e7f11b0b7e375b1": "058d15e176280000", + "0xad154f1c309aa75239575d731ba4b5dcbb454da4c9f4991edac756f49c8e8643": "016345785d8a0000", + "0xad15fc0c46f05760182610231c8a04c830ccdcc5e69e4a3066251835c63f4972": "16345785d8a00000", + "0xad15fc1a9fe1a10d577e260d7090fa6a80582883d60e6ddfb95a36f7c676149b": "016345785d8a0000", + "0xad160ed0ad81d3de41da0cbeb6d023425152db66f8d4fae018c326be5aaf8030": "7759566f6c5c0000", + "0xad16281ae126194b3a564627efc7a2cc4bba97997cd9b0a636f8410fc09e4300": "016345785d8a0000", + "0xad1667522b5daedbdc198939b33faf7306a2d8a3f5ac0f1e9578b24b8f51cfdc": "0de0b6b3a7640000", + "0xad17009ac4038dd07c024e1399327deea8a8d17da71a4c30873ea480ef4a7143": "1bc16d674ec80000", + "0xad1715858fb82a467e73ef39813309ab12b084e6ff5ebbc225a57f7dc208bbe5": "18fae27693b40000", + "0xad17af41a5b31752be0776036582473df1b3317006417d4ac120746ba122f14f": "16345785d8a00000", + "0xad1800ccff44583b5387b8a7a6c46030493bc6bec7061649f89f83fba0f8aae0": "10a741a462780000", + "0xad180a15a28e4f1df9c0b2ecd830ac57b530187b81ad77887396875953bfb6fb": "016345785d8a0000", + "0xad1870f6a5fadafc5ec56ed86bb10309d7e44489a535972f7727bf7cebff3450": "0f43fc2c04ee0000", + "0xad18acb6665b0b7ba5369b482ae8d34dc851ed901d8b92391da45d3b21dc83da": "016345785d8a0000", + "0xad1920ff69c331251976d5d806203cdf92743483f8c2e8564d62dc9e841d3734": "016345785d8a0000", + "0xad19827d81ea80b2517225fb1b73952d359feab29dfbd0a9bd27a538b5f170bb": "1a5e27eef13e0000", + "0xad19868cdd25bbab4ea89fb31a53271670f76cb05108a4b660703390233a32fc": "1a5e27eef13e0000", + "0xad199f5683bb3b19e8b1e1c0288baa050da62d9b97dfe311d576bdff323e9535": "1a5e27eef13e0000", + "0xad19aff22a5f548edd2bebcd0ecf3867e906dec7c554c81844399d699702b0e5": "1bc16d674ec80000", + "0xad1a29b0bf32436963651e9ccaecf343c336eb523a4289effebfb9f3f28c9d56": "16345785d8a00000", + "0xad1a3dc8a4c3bdd4f1d95baa1dd0821d32fab021ae2afd340b97a8307ed6aa12": "18fae27693b40000", + "0xad1a5617cffd6e339cf686f2b5ec5d3953de49f17a1d3b50099739f936dcd4d0": "0f43fc2c04ee0000", + "0xad1a6d31540e46c3175cd280ceea83b0189d68186e74ea5257f0519890b8a282": "b469471f80140000", + "0xad1a86dafca95e72836be7fabad387ed3689bc440cfe25f194b2c7e32564f5db": "0de0b6b3a7640000", + "0xad1b059c846cdeb82cd8f97201f6d58f81a78788021b842d5d2efaf3b8aab4ed": "16345785d8a00000", + "0xad1b43cb6112588df2eadf0a52ca3f12abbb9e2a4500624c9e3c605959e9bbb9": "1bc16d674ec80000", + "0xad1bc7f63e29450079252cc0f405ab71c9e5877912d67f97d984364131b5a3f9": "016345785d8a0000", + "0xad1bdde7e1b8c05456c76ae7c77cfa4bb9a10edb692e4b27a1ed6d2839fa1079": "016345785d8a0000", + "0xad1c198f25deb6c57c1fc638697166082f17708cf4c4a46d8cfcfc8df00833fa": "016345785d8a0000", + "0xad1c85d66930e8838c381bf019bdb17090c0ebac86bf1de56a173155a2bc8f10": "fb301e1a22920000", + "0xad1cac5ad9980d75b93b3896f9ea0f18cc785219bb2aec5d7351904e824ef758": "14d1120d7b160000", + "0xad1cbb059ff2eb37aa77b3aa23b26f41944154c20f0702781480f4acc3b27d2b": "016345785d8a0000", + "0xad1cbd00a51d426af49fc52093d844f2dd5d45649089e5f3e1217f26f3b1f8f9": "136dcc951d8c0000", + "0xad1d4a3c4d79a00c215d589288644c9f28f327ff4ef45f6e92b9fde7b9f00877": "136dcc951d8c0000", + "0xad1d511ff18d5e471c7d10f3e55da25f048c4da12523d39a3273a5151cfcfdfc": "10a741a462780000", + "0xad1d5cbaf940abe7638403e7c4286db77bd9d8b5be6afc8931b20a28fc0005cf": "136dcc951d8c0000", + "0xad1decc0e638d0640cb059366eeb246db1c0afebb5da730a4f91fc2ea099e8ca": "0f43fc2c04ee0000", + "0xad1eaaf7b5903a1b68209ee03b46452289dbc5d22cc17e49f2e355c4d3a1aeac": "016345785d8a0000", + "0xad1f9290878d7532db9ae4dad65f70e9c8c697035865c07ba084fea8e2dc5318": "17979cfe362a0000", + "0xad1fe43ba6b028cd754298f07ac312a6f6c760343f5b229ba30ed4e6c26741a8": "016345785d8a0000", + "0xad207a7f685c20096bbcb2084b42f440a711804a3dc7160a5215beb834c7901d": "016345785d8a0000", + "0xad208325ffa4418ac783a0fccecb82b0c319dc1fe0d611a3ed7b75f78b71ca11": "18fae27693b40000", + "0xad218f0d4e6c36742d9e8e08b671841c27ffa7a06f76fb91a2cf7647c47759d1": "0f43fc2c04ee0000", + "0xad223b5fb2cf0923781871521b923a4b2ac891a001e5dd5b39a74d44416abb7a": "120a871cc0020000", + "0xad223c8fe72d446e546862f8f043571a229c5b63e49acf0ae2d561d826c56d39": "01a055690d9db80000", + "0xad22bacdc966f3d25717c426221679258627794eef2fdaa9fbad56b5cac1a11f": "016345785d8a0000", + "0xad22f540a6f5911429c63dd38aad5f2f71f3263bff6e93fda59c25e30d5e4a6a": "3e73362871420000", + "0xad2363d32b51a7269a97c5ee1abd9994fc66a985b977dcb19201d7b28f59131a": "01a055690d9db80000", + "0xad2377912d0e38cfac8a9b07ade9ef2abe4c5f2666e866fd566912aac2d42897": "016345785d8a0000", + "0xad23b1eb9ddc2a3426bb3deaa573fab306374162fccff987dfbfec8b2e37ca57": "0f43fc2c04ee0000", + "0xad23e9e69487220cc330e28e599b7c50b55f8f5800bcb040f0f20bca7eb4ddee": "17979cfe362a0000", + "0xad2468e667d01c1272d483a2a5b2eb34c92163cc529811b72fd8bd8a4cadc42e": "016345785d8a0000", + "0xad25060cbf323316df72adc7d4b20247db551085cb9535f52b60cdc2a68a8dc5": "016345785d8a0000", + "0xad25b2009cb82ebef7712f756577c56629e6ec5572f23e84c701fb813f264719": "04c80558b245740000", + "0xad25f130bb0aa783160c256186584c31b6e0a22ade656a4d83ed35176e41d4e1": "18fae27693b40000", + "0xad262e68f95cb957b391310008d579d47db2d55334c689532635992603c71ab0": "14d1120d7b160000", + "0xad26935949ce0a42dd04fba541fb4e2735246b0954f0d5f2da9f68c0cb37d2a2": "16345785d8a00000", + "0xad272c8bf8cd08bb934d411447820120f4d415bdc0a7119a6c9a54d92c9acb7b": "14d1120d7b160000", + "0xad2736772fd9e281f9fe23df1d9a56d8fef92aff54dc43ecb021b50d00336b8f": "1bc16d674ec80000", + "0xad277b239ffcdb3db0dd2ea276c3d82ed1396562b6391c7a8492113d0090c3d8": "16345785d8a00000", + "0xad27abb17f0b35f58e2b7799b6f0c94c2a107f9c6de6f58f475efcb0f9fcbf2e": "14d1120d7b160000", + "0xad287f3a44061a8999cc541246aaf256bda1971eb838c278c80869bc5bd6470e": "17979cfe362a0000", + "0xad28bd1e5c4feda50c14e6cd232fd7af304129873f4e25b3f83eca6512baa1a4": "18fae27693b40000", + "0xad28c00e8a397b0b0d42aca5cb28421d20d122a0e81400aa066237142820e4fe": "016345785d8a0000", + "0xad295d7cc6b569487025dea5b5e771efffa76e8177f49a25a1d2ff8428c95087": "0de0b6b3a7640000", + "0xad29888c9791715e3d07c552c6e0116a08a42c6f5dbe4f0bffaf903acbf28f0a": "22b1c8c1227a0000", + "0xad2a04ca4f4f44d12cf92552350c7ab6dadecaf5800a0967df137fd3302b78ba": "8ac7230489e80000", + "0xad2a5001c6927b2388fc3f9325665ca747b31e9541676c94b7676ad8b6301719": "1bc16d674ec80000", + "0xad2a68f2849847d32ba0f24e3383c653496e3795be64fa009ae9959ba549134e": "120a871cc0020000", + "0xad2a9f915df2003b6b4607041b06d367e61fbb350cceb27a6cb7111035f069a9": "16345785d8a00000", + "0xad2ac1efa20cc2e0ac11132a13269a008ecc9d20aae91b26c8c4c8474872c6e8": "1bc16d674ec80000", + "0xad2acdfd77eba3b36cbe24f1b4a2f2f06bf1779b35f7f06701f03f09518aa9e3": "17979cfe362a0000", + "0xad2ad44950ec8c3285a5da5213e27e8cf314d5fed3d524bf1a4b0760214c5161": "016345785d8a0000", + "0xad2b2ee94e7afe1b5cbf212eb255ce14f51fee9682ecdd8218ea849c821725fd": "02c68af0bb140000", + "0xad2bd65b652e4e28f967ad8cca2728d97c133b23d45ebc01f3774d2de33d1c51": "0f43fc2c04ee0000", + "0xad2bdddeaa7b2e629ff6cb1d30c195f0b1d13503c59d11617c305227f49abd6e": "10a741a462780000", + "0xad2be5a0d3035d366281e6b8f445fca43d29ec971999573c5af9b4beafcf3bc7": "09b6e64a8ec60000", + "0xad2c02bd4d928a8d679005d8735dbd302e2f938eb7a389c47540d57c9a68cb80": "16345785d8a00000", + "0xad2c5a4ec926991664b344774b2b306a7412aa2d63636d279963d27274ddd0ec": "06f05b59d3b20000", + "0xad2c736476c18ebb2fe8635ce512329a73486adbeaf94d3d95e9a631d13919d4": "016345785d8a0000", + "0xad2d12a12cfcad761d5f8c4d819b349439d2367f68f3bb8f6cff2b9d95b58ec8": "14d1120d7b160000", + "0xad2db143014ab14c166e339af9ebfb7324026b2c53a227cc042ff4fa1ee3bd15": "136dcc951d8c0000", + "0xad2df8388240b507b2e33a5815da38fcdf8a65fcc3af459273edcc3421092198": "016345785d8a0000", + "0xad2e4aeac93cf60fd6e2e7a8f0c28548755bb22cf093138d95acfbfc459b2ecf": "283edea298a20000", + "0xad2e93c86f8179ac15958ec7e87f922891d8b4e1d7dd0d725218064e7f10c64d": "17979cfe362a0000", + "0xad2f101d9e968c774d45c83bf490be5703b8b14ba501d15cfce3bbba36d6aaf4": "10a741a462780000", + "0xad2f24badf68aeef58b84cd02d2d464e3d7fe84e8249e68955469605bc21bc76": "0de0b6b3a7640000", + "0xad2f528010e3ee336dcd4e55b8b1477dc858a2a90fca90a89d864e2a459e9b55": "8ac7230489e80000", + "0xad2f63682baece577b14f4a99024779e2c8f4e641e165c07ab48f238a2ec1ad0": "016345785d8a0000", + "0xad2fdf52eff7db2b32116413d1e1dbfe2e57f83ff8b5866b4395a8fe85639dd5": "120a871cc0020000", + "0xad30298b8fe13d6ee3c146228e6ba95766fb4c8f0968fbf217feda42603f6c6f": "016345785d8a0000", + "0xad30d832231f020df58bfa8bd85ef09d052cd0c4a499a8928bfdc96dbb061abc": "17979cfe362a0000", + "0xad31049dc70809bbb3c03500a8d91654a864562610dd612b893058ad8250ade5": "136dcc951d8c0000", + "0xad310d47551d7f828d28c2b9e7f5860f69350854d31edf1247ebefa7049edfa9": "1a5e27eef13e0000", + "0xad334efae85dbad6c1b745376a7f84a87a44e41085c81fe239ac366a9d72d894": "016345785d8a0000", + "0xad33538899d9a4005e80ba487851ef3cb5768bb1dedf4b26fad148cbf3904f54": "016345785d8a0000", + "0xad33947b9406ff1cc7fecaeb66aa138be4d8600f1b862fe32a83b4da9e89c1ee": "1bc16d674ec80000", + "0xad33df4a88d028eae29d84c019687ebbb1ee2e99752775b133ae7fbbc8cfa309": "136dcc951d8c0000", + "0xad33e74d021751d479f69f73499082031a9043c33f7ed6d4591fe7ab3a962a28": "016345785d8a0000", + "0xad34105fe3bfb21069c6d83aa72a45441607c7233474258bf0a2a923450fed47": "016345785d8a0000", + "0xad345e1812607cedaeb477616551e48e2c4b4236c1b2537d68c1b391a7bc7c90": "136dcc951d8c0000", + "0xad348ed0a7e9812b3b668b31ec232373c136e81c12e5ff05565c823f855c9587": "17979cfe362a0000", + "0xad34cf00652185017277a9a5abd7b177644876e4c7e086091712f7d6ac11e58d": "016345785d8a0000", + "0xad352498d8c684b6394e031a87f9a10a915f438906a2503a4f0e283f467d24ad": "016345785d8a0000", + "0xad355463def26821be2ffeab771fd33e4e18d895fbd3b7cf9d71a52d5e5557df": "5b97e9081d940000", + "0xad36215ea1f96ac74c2bc92469a20ab07705c7bedcab8fa77b2fb172213c468b": "016345785d8a0000", + "0xad363b62d0cc1b68ebfdc5e5cfb3838f391f4bc32ed214e63451477e7e1e9b96": "016345785d8a0000", + "0xad364724add10819167854513cff9d4f01a44a2388db7257fcdb22ccae712197": "016345785d8a0000", + "0xad367199c905ba98e33b28db9b06499640e1ac20c9d564e4b43fc9c488ed4834": "16345785d8a00000", + "0xad370be66dfd2e51eafce0abd579c35f3a00948381e8a917790fc4341738949c": "18fae27693b40000", + "0xad3718b7c7e02332af0e5b9e47bb3834229e20c049f0f8fc5541c4e487621f5f": "22b1c8c1227a0000", + "0xad376407973ce8c0caad6b37bfc72031e74e3af8bcef8f02a1382b28933748a9": "016345785d8a0000", + "0xad37748547dc3e60d6f00468821be21274fa6d20a296774956a4bf41d888be7b": "1a5e27eef13e0000", + "0xad37bc94f8aef3da9bcffb6e961f31ae42170298e7564df24693c7b99c93c433": "18fae27693b40000", + "0xad37ebb64903c5621f03f538a34a8778d1ac9d598def40b934d0ba44efba5f29": "1bc16d674ec80000", + "0xad37f57e84c39f2d7c5d2c5de4f6794eb922a08f9821499f9d01d1b20db9a244": "17979cfe362a0000", + "0xad385f5365c12c61be9cd20cda445e7948e7218c156d1d5ee226fc03312d741f": "016345785d8a0000", + "0xad3887922d73b10ec51f0b5b48f3ddb85f3d78005ade74b04eb5c4142e25ea25": "14d1120d7b160000", + "0xad38d84750ea6b2dd15a510c730bdd1d6d63030a38c0ab2da21ca66998f17ba4": "136dcc951d8c0000", + "0xad38e86d81e5491b00c0d6d23a0a784912aafc72fd674b8d350f22bd287dda1d": "16345785d8a00000", + "0xad39260bb7641d43172a117d9866aa2ab372a3ab78d47c9febf6db16cce73089": "016345785d8a0000", + "0xad39b71841f69c80e70dc9f4a18507793bc6cc69d845d8aa53f0c9a123f50dbc": "0de0b6b3a7640000", + "0xad39ec5668e676c70b16f4d5ab3fdf8ff153abeddbc1c4f58624d1fcecd54539": "016345785d8a0000", + "0xad3a7db76f743dd711288c16e6df98bb1289b94f8be1e59867bafb4a6306c2ce": "0de0b6b3a7640000", + "0xad3a8c2013c259e7bf9dc98e7ce34bd50602f82ddcc3ddb763a91aad69de7f18": "18fae27693b40000", + "0xad3aec0b0876cd1445dd710f643ce5a0f8539f9b8495ddf35971b7b2a107b68b": "016345785d8a0000", + "0xad3b301913de39da6c8b40af81e96465701cb4bae682c01418e14785b56385f7": "016345785d8a0000", + "0xad3cb2fe7d1323acb1daa73e484bc8451d458c19169bd6b9b0fcdd47f891164f": "136dcc951d8c0000", + "0xad3d00c05c3bbcd0a02ce3a844c7e6af5738256aa4c654df0e541a010badf7ca": "056bc75e2d63100000", + "0xad3d67b93c5b02ea909faf83c6f7de351e1cad097e526d86f776279c82ac1268": "016345785d8a0000", + "0xad3e6a32b3570f40909b334d11844875d63d2e3abb105cb25fdb2063084aafff": "136dcc951d8c0000", + "0xad3f22360f8a7118c2595feb73d33d4070c5c89f3a70b719c0ca21a9ca9723fc": "016345785d8a0000", + "0xad3f276328e0be4f1a44c96888af26f682db94fbd3e48363c0d3c7e6223c65ba": "1a5e27eef13e0000", + "0xad3f3129e09cd2ecf39db3a57b0d80353b904af4264a1ea4b67fe2ad02bae84a": "1a5e27eef13e0000", + "0xad3f328a32a3530bb7a51af2b64d64c995d0731aceaa67e412529e5199fbd6aa": "10a741a462780000", + "0xad3fcd0af5a92df32102c116424ecdf158b07e2c65492937d52b68cd34a6ddae": "16345785d8a00000", + "0xad4057647037fc5c86c61e8d5d85865dfd06a262f81490b82bd03051d98b0b81": "0de0b6b3a7640000", + "0xad40e3602f8da4520b35c358428f8cefb0febb29603347e9d95d39010706966a": "1a5e27eef13e0000", + "0xad41391eec2fccf9505210e16e6ab416f656b191e031293484344e95e2528a14": "0de0b6b3a7640000", + "0xad42399c7c781759e4a59f3ce05d1453ea59527fcacc2cf5e3654e59860ca2de": "016345785d8a0000", + "0xad4369436ed62636d5c039f49e1c7bc4df97c3954a827817611e2dcb8ba8d60d": "016345785d8a0000", + "0xad43b6523447969edd9ad6967cb7d766be9cadcc52225eaef3aa03101704fb1b": "016345785d8a0000", + "0xad43f64fc5aee688205fc30232fd1cb4ce263cd3b24897775ed213e17e186a1c": "10a741a462780000", + "0xad44246b3cf2cbd42cc0e4e377f3f1ea4fca86aa2bf43cf12130d1d804384a8c": "016345785d8a0000", + "0xad44751fb37b707e9811bb8d244091010500e90079fe01fa6bd951565a66b65d": "136dcc951d8c0000", + "0xad44f6bb92c3ac5b6a3f1d704c661690d875439ecd96430ec12a0a28bb6cd6e7": "016345785d8a0000", + "0xad4509469a8cb7e0694981835698aa75cfec30cbd3683bbd5217e2003f9c3da7": "120a871cc0020000", + "0xad45095b53dbc54c1fcbc4344a1fc6f86865f92ea46c99dd3f0ac84282982105": "0164a8bdd5e78a0000", + "0xad4558104901fa1696cb26a20a41d2a2b4d0fd42d5319b32517e026afb54e30e": "16345785d8a00000", + "0xad455d2f9fee3fa6d4d47cc3a28f134660baad9f4f3db50753fee1f11bd585ea": "1a5e27eef13e0000", + "0xad45963a1338f48b097a9ea7868ca376eabb309d168ae3f7c3989440c86d70f3": "058d15e176280000", + "0xad45e6e18807a01d06fe7f3b6abe134ea7b5c542d9be23e89dd127770527ed70": "1a5e27eef13e0000", + "0xad461c59d13134943c5aa0c8fd28a2dd9e873f69c1dfad96e3913abc4297e8df": "10a741a462780000", + "0xad463fc4c657b3d020ed6ae917b39837b6ca68a5a6126c23d7eb2a7f63e2d4d7": "01a055690d9db80000", + "0xad466e2b0c46b41bdd81307d2237e80b6451bfa002508bc371888bee027c5b79": "10a741a462780000", + "0xad467fb8c8431d41fe5049bd6e258414d64a3ba71793be20cc938a2aaf671400": "18fae27693b40000", + "0xad469ed417f8d5ae3794d12bd1c607cda574acc589db946d7e5cd37d611a33ef": "0de0b6b3a7640000", + "0xad46b2299f20f4adc9eae6dbe6e56d8c54ccbc2f871c2911674977b63f2b891a": "016345785d8a0000", + "0xad46d6d407a90319faba6fa74015729a5c544f1298b4de229ebb8eeca5812b20": "120a871cc0020000", + "0xad4701489dfb59dc15295913bb40eda4ede0ec54f2e3d71e498302852c2dbf72": "01a055690d9db80000", + "0xad47093c792127f7f078978d7ba5be3dfe2d21cc247deb9779baece67eae03e8": "016345785d8a0000", + "0xad47354bf0f88dc966a0641411adced77d744c8924b45a2e1d104fa5b6c372aa": "14d1120d7b160000", + "0xad4760c8d77ed630595509911bd9f62aff0fa0e3a42582e5a608c0dbaf076646": "0139a3544293d40000", + "0xad478274115d1e88d64b9d704704550e95d98fd62decad32f6431ed60727f775": "016345785d8a0000", + "0xad479d4c4e5e7222fcf66c100a25dc7f1ae5f8f459dc2b50421a35ee3982bcc1": "0de0b6b3a7640000", + "0xad47b1c175a21b7323021ee3fd44d08b4c57d600c11da048d75ebe88d3d2fc34": "136dcc951d8c0000", + "0xad4807a99ee88bf56bf5bc1190d46bac73544c7378a9bc03346bf5a04414407f": "016345785d8a0000", + "0xad484b78cfde7e6f0dee24799e3b9da8cea6c6854d8ff6fdefc65322c360b37d": "016345785d8a0000", + "0xad487869dbbb7d759c04dd51c6758bcd465771eb0fa0d594e3cda7ffba65f1a3": "0de0b6b3a7640000", + "0xad4893962e26624d99f5854e52a3d5aec1e6f5db434b371b50f0bdc745e793b4": "0b1a2bc2ec500000", + "0xad48f905aeb91c013940b4f6cebddcb542835197957e1d01600d7948270109de": "136dcc951d8c0000", + "0xad4902e62e98d5c102a8185ba3b8e4f966224f11dafdc719a7770307d2d36998": "0de0b6b3a7640000", + "0xad49d61502b285c5d97e975cc4009a2b6bed27041dec2cadbaaa0029eb584558": "0f43fc2c04ee0000", + "0xad49ed38006f040c88c1eb26cf38f92ca3be86c810b14ef28eb6e686023eb015": "136dcc951d8c0000", + "0xad4a0d99f3050b8930e30f4a2851684bc232c110e99d38d2033ea1f74aa20704": "016345785d8a0000", + "0xad4a0ed3eb1e472783a32361f0d076dcd698097090948e802d2e7f48137595ab": "016345785d8a0000", + "0xad4a65ccdb03b6a12799f5dce4e8bbe02f734bc93ec676e6b5a11416aa707ba9": "120a871cc0020000", + "0xad4a696a3fd2119e952d5c18cde17361cd133a7e32eeabc04261d52e12b63714": "8ef0f36da2860000", + "0xad4aabe7cc7ffc96b0052529b247cddc2e0f9e4fdb73a5528551d4004b634481": "04e1003b28d9280000", + "0xad4ae4afd5e18c980fd74557a4cf11c6edc268b59ebbce75d0b374079958fc46": "120a871cc0020000", + "0xad4b4839ed60fa3198fcf44fdf5b11365d447163a6f6249bfb696dcbc399fd6d": "0de0b6b3a7640000", + "0xad4bb875156bb8c0c0daf60fd60814e16cfccbead117e6832700f234ea4f88f5": "10a741a462780000", + "0xad4bbc1e6ac54d45a27e1c15a98b24ed889a5c5a6094cbd70cee295104224520": "016345785d8a0000", + "0xad4c0e412f05969320be1f7f90cb70f5c4ef33a7565c8694ed0381d3a6a090c2": "010e9deaaf401e0000", + "0xad4c7f7679d2414494ac0139f8c5c12e685abe6f4feadac5b9e5e00bc755057d": "01a055690d9db80000", + "0xad4ca356466820aa981a4b8323be0e13fb7c20633fb5b8e8908871dbc203cb83": "016345785d8a0000", + "0xad4cc8ff9d01191254b2aaad830ba1ea4bc62152baa70856aaaa018d8d0ea23f": "14d1120d7b160000", + "0xad4d460414055f6b14a48757475d868dc89781cbc6eb9cdb562e91fa05573e2b": "1a5e27eef13e0000", + "0xad4dec0d88a028fb944b5cbddb6d60acf4d646d7fa10228be36afabd234a6449": "0de0b6b3a7640000", + "0xad4e2424f724bcbc3487d78b70ef2ccb557d3b6570d66421e4423d179118f41c": "0de0b6b3a7640000", + "0xad4e51cd3b0dac70a4fd0acf36561ef61ce3ac1eeefc220c180f7f1f2caa715f": "016345785d8a0000", + "0xad4ebe2e5fa1e803f4890542285b3e574a1732acdb3b19a8366c63850ca38361": "016345785d8a0000", + "0xad4ecb90b5a77cfb1277780629c16ac0abb9671f4e6017feb113b0772ccdeb8b": "016345785d8a0000", + "0xad4ecf46118e91ed6e9e9cbef0bd58b535b20236f7f806492536a6c106fcafed": "016345785d8a0000", + "0xad4edbcefe11d099849499079e785b1da173dcbe773e40679f58f019eb584a5d": "8ac7230489e80000", + "0xad4ee4de0cad2b535b4582672f37606f8a4a786c72d5fa94f3c912a34edd3222": "16345785d8a00000", + "0xad4f32fb59ad35cd85ea5428afeaa84cdfadaa597482a551bd20fdca33ffdae1": "14d1120d7b160000", + "0xad4ff3895a1a731fb1c27487aed9fd8dccb08756c7883730b0704a8556df7b66": "1bc16d674ec80000", + "0xad502da385e62bcd9407451c4ad4b81ff1db5dd69054e7f0c4fd28901416e00a": "18fae27693b40000", + "0xad505870ce9b039f34d690ddf805415e90953eb39378508f3fea432c7620feb8": "136dcc951d8c0000", + "0xad50fe46f101f65ea9916c31b4462ebc228cc984a26d0a40b2c8bdcf85caadac": "0de0b6b3a7640000", + "0xad51563b851a20531fb903a27a70c3e882f22d24b714a2b2118093959e169be0": "016345785d8a0000", + "0xad518bb12811047e5eea021848ff6302ebcf600a3e8185adb06ad50442387bbc": "016345785d8a0000", + "0xad51c7e279f852cf29174b7989e9b9afb87fd287d626f3fa7877061c4d7f1c87": "016345785d8a0000", + "0xad5259667896f50acaff228bd2df490765d44398a3734db8bb51e665aea70ee9": "18fae27693b40000", + "0xad529dfebf1efb15142eb7b5521c837036391ba686ede2d878d36657fd18a288": "10a741a462780000", + "0xad52bf661bc2c2e09eda21de3d5807a638d202a0471da1a87b35119b6ddeedb5": "10a741a462780000", + "0xad5346d159fa0b56962ef5f3a54563c75a1515487eca7f2237476adf8f91b713": "18fae27693b40000", + "0xad536c2de3facfbd9f370731d28388b2fcd5034407df644ca0720f4507c7cafe": "1a5e27eef13e0000", + "0xad537e8c06a540b56c9041768004e7bdb8fc09bb6d87f2714a3734c025c57e7f": "17979cfe362a0000", + "0xad53aafa59a1f5ee404e94bb712cc360b77ccf443939fe11afc4ee2661a726ea": "016345785d8a0000", + "0xad53f0a456dacffd9d2e9da8046c1fabd00e5f2ae0f58903984e46ebf2bfb509": "120a871cc0020000", + "0xad54013c065d70aad36e3a072603cb9b23654be6a489c50ccf3e87edc47e4af5": "0de0b6b3a7640000", + "0xad543f892e99079f6ccaa4ddc6073376c12ba31d87d5eda0559b90b2f721b769": "0de0b6b3a7640000", + "0xad5440552cdbba624bb0754b097658d4130eea2f75db4a807cccdc47de0bc94d": "0de0b6b3a7640000", + "0xad54725ecdb31d3ad4284d367d5a09658fe83a3c86cf0fc23bba14fddc80aee3": "136dcc951d8c0000", + "0xad549f6cebc7d11829b6ff91a53b0ff376142b45096cb5e73ce64870ba3287ff": "14d1120d7b160000", + "0xad54d41a239778287322eb7ac24a37cf2cd4d1c91ee4259870a8404e77aa41dc": "17979cfe362a0000", + "0xad54f72bad55c30e688c99b2128bf0512dc24d9b3d28483bb400f450e8c98bdc": "120a871cc0020000", + "0xad5535ff7e83a3a0f81ea760c0c1dfe7552e021aa7388663fd922e558d2a7f35": "016345785d8a0000", + "0xad55965be28328a25ef26a03085e4d6191f233b0ad398dfb80b6e0d7c36d9478": "136dcc951d8c0000", + "0xad55d02e928daf143d0559e3f0b34f760732380c74b30fe98c3777c44e650613": "0de0b6b3a7640000", + "0xad56255623a1db23dbea506f52373e43701a602712039cd814b7f8f9699531b5": "1a5e27eef13e0000", + "0xad56507a312f02063b794199d083ef68e2a2c65195e5fe88c300d01bcabdf9ed": "01a055690d9db80000", + "0xad568470a86173ec2bf7f1ece50b39595c0a6f116261895376c63a8a9dab2c28": "120a871cc0020000", + "0xad573b1c851d5c19f018c9aaa518e03682c954db7eaf95fa2d4199a5498ca069": "0de0b6b3a7640000", + "0xad5775132d27cfc3e3c532e88435e4a7068f38b8ec93ee80d3eab3b1e86b3fb8": "0f43fc2c04ee0000", + "0xad57b1efceade639bfd785aab425173be2f66aa1b00c7e308740d2cb21119a6d": "16345785d8a00000", + "0xad584f0c3c461c0625e3e4b6469934926109f8e9a67dc1f356f0824c94d19f62": "09b6e64a8ec60000", + "0xad5921856a93b08f9cc3443837df9e97ed9c7276f02b6ccc237333244b463e21": "b30601a7228a0000", + "0xad595d2bcfbd0df3b3902ee43d0a1331ccd898a09519a7d64dc246130df8d812": "1a5e27eef13e0000", + "0xad5986c969486ccbbb9b825304820584901bd429610c47a872f462850f238ceb": "016345785d8a0000", + "0xad5a18678f237ae169b98bf5b7d128752ee183349a51253df019c53d7e53d4c5": "120a871cc0020000", + "0xad5a36e12dc49e0a79f5f7d8df926fcc428fd32ee96edf6aa45d1989750d85da": "16345785d8a00000", + "0xad5a389191794e71618e62f79735301f91ea3643d1788e4711256685e5673582": "16345785d8a00000", + "0xad5adb02ab0b3a1f56518f45d6b5127ed01b66295d05a1aa7119c1ce372ec6a9": "016345785d8a0000", + "0xad5ae0a42d0a936f863469cc6bc9ccc07fa944e894a19cef3059e971d4c0f6f4": "0de0b6b3a7640000", + "0xad5b4ae03e0c2efd5f18a2af79bae93f5e4074410bbca162685dbade3b4c63b8": "34bc4fdde27c0000", + "0xad5b4f46936247f54496f9a5ce597411811b708d9eaf76e9253d3e9c722286c8": "016345785d8a0000", + "0xad5bd1145dcdd46841b09e51760b870c6badccf9767c44ec9cf12679c4d7502b": "120a871cc0020000", + "0xad5bfe0b07125497b5f87c35f5979b7d92a4480cebe7f44b22e40bfc3b9d94bd": "b5cc8c97dd9e0000", + "0xad5c413702bef718d94949a90e64fc83ceda56b702331d197dfeb350a954dad2": "0de0b6b3a7640000", + "0xad5c4c53bc141ff67eb7a58dbce854b104e7fb79e62f0ef7525c29df644d6ffa": "8d8dadf544fc0000", + "0xad5ce42b484a2a98dade6af7d4e538633fdf0277265e1f0c0d8e2a44f6b1037d": "1a5e27eef13e0000", + "0xad5d2dfd897bcf7d77f3bcb4f2c03103af0c2c456a436c8fbae88e0580045abc": "136dcc951d8c0000", + "0xad5debc665e539c9f60b404b25069b807de0d356775584972242fb014970d0d8": "136dcc951d8c0000", + "0xad5e5d632435114ea98089684bdcc58a593b63583ba22736e2c95ab4a541e6ea": "016345785d8a0000", + "0xad5e9bb862736c3789a678942beb43c7b5619dd70d82196690e2ae7d1e587eae": "1bc16d674ec80000", + "0xad5eee00111571f6f889494dbe7e4b92b9665496d3c78919758ed43985b47360": "016345785d8a0000", + "0xad5f41be5fcd379fbf39f78e3494ed609f2d102c83c6f96f80f256b02dbe2dfd": "0112c7bb1858bc0000", + "0xad5f4459d37bc82db6d4b169b688524cd0a144ac6b49905a53d3de5172ccfce2": "22b1c8c1227a0000", + "0xad60371afbb2319734fe0195272e4ae2625ae56256f548c64c39c639ba50eb6b": "24150e3980040000", + "0xad60a3d63b22ec027447cf9f98812818e7ebdc2bac98d8ada1d77d447a9de8aa": "016345785d8a0000", + "0xad60a54450f75d92a97c71a1e554961512dfebe26b360509f07f5c7288c2b4df": "120a871cc0020000", + "0xad60bac0fa6d40d32b8d8e00bec99d244ad22723cd3a167413820a2b24997dc6": "0de0b6b3a7640000", + "0xad6109a04c9aab9bccdb70ccc236fa8c40ec1bfe138ea27029b3bf64803e8747": "120a871cc0020000", + "0xad61627815600b0f0a5bd84f6546b2bd26b04acdbccc141847ce50d4257898df": "16345785d8a00000", + "0xad6167c014c10bafc600fe6ed61452be384f79661ae53ed0c988a70348bc600b": "016345785d8a0000", + "0xad617e60f865d6c24cd4694e3384ec090babd5c650a987be946368fe2767e4dd": "16345785d8a00000", + "0xad61847d9593fa97d55a635a54ab279b5922f4a4764d85198b5e2f93fb3873f5": "18fae27693b40000", + "0xad61ab31c774052206e6e7391232ed6038123fcd462d864f160e640e478522aa": "0de0b6b3a7640000", + "0xad61de3addf185623fe41247535804e375cbce32bc736c44cd528cfd40da2456": "120a871cc0020000", + "0xad623257bbf9d425139165d950bb0497cd2ecaf9ced2b2e0b5ddfd1e0b45061c": "120a871cc0020000", + "0xad62e127b8ef7967fd657c443d805bd7d41185facad1669502f7ef1041556d37": "016345785d8a0000", + "0xad637684bb977d4e3c35b4a52989e126627275d47736135f5b2214c199224ba2": "136dcc951d8c0000", + "0xad6391aa330e89c95d4d168ab77c1b2fc5d095fa2cba8cb07b076b1c9e4e387f": "016345785d8a0000", + "0xad639869cd8afb20ef8829da5718df5283c1a15015183e3409bd9aff8f5d22df": "0f43fc2c04ee0000", + "0xad63c9f4ae3d7e6ecff8ae301662317df5fead2873327006f109b6dbbacacb59": "18fae27693b40000", + "0xad6459dd7df4e7dc8c6fb83926bc652dd00e8d2f99648cbf0041855cf8ef9fbd": "10a741a462780000", + "0xad64866414b02d7027ed7c27ce82d92cf741ea6c450e945ae87594354455f5e6": "0de0b6b3a7640000", + "0xad6585d73286e59ba5db7e2bd3fd71febedff523b9616b3e170cf7e98e167ae3": "0de0b6b3a7640000", + "0xad65e17687a5d0b0e01dc4c089a37af6de9dc6707e916049a35dcece28e153bc": "10a741a462780000", + "0xad66247cf2d478d7a77c8d9c621ae0fb9d64a4bbb8d6969d9f6e7efcf66a4f00": "136dcc951d8c0000", + "0xad664f461bec30fb07740d1e3ca9841c8279943dd9534c250215242b4523eb3f": "016345785d8a0000", + "0xad66c6140f60b0921f8e1654f228cc35037f6a5e4468aabf7e5954dbed1f164a": "01a055690d9db80000", + "0xad670f228dc702f34906af46cb1720e56fe1337662419c1e8386a0f35cb325a1": "0de0b6b3a7640000", + "0xad67c923beb623f4f5fe3f4b5363ea2a0bf22961956fe63ef1d78d478ac6c6d4": "16345785d8a00000", + "0xad67c9bbf714c9c2b8c347d70b2ff7d86e6642ccde1ac3f0e2943450ded335bf": "016345785d8a0000", + "0xad67cf4a7b318d2f37ff0a7907e5741f4e3c9d0537554e43acf8ae337225d4bd": "1a5e27eef13e0000", + "0xad682d6c621cadf7f857d91919dd5e2fc8a32be27b3a90772c3a219350171566": "02c68af0bb140000", + "0xad683457d5bf18c022f92749895e04e4c92855bab727ae6ad596bbc54f57ed8d": "0de0b6b3a7640000", + "0xad683a25c33dc029a15e6e284a58e1e8e5df2e7f145c06c18953ebc89970329f": "1a5e27eef13e0000", + "0xad684870aa15d9cc66f88e56826c83994051428e0e5c37942e747803ebc2ef0a": "016345785d8a0000", + "0xad68af44cc65b68d54657e1a855ca392899247602762d38b1e629c4feaddf612": "10a741a462780000", + "0xad68d17bce1871017166bb39fbeb349ef56e866247fd5d5a8a1051c80069c464": "0de0b6b3a7640000", + "0xad690fa68ac1d3821f7173b637bbe46295ff7d0d45b51dd7d24d1c2e802fcfe8": "016345785d8a0000", + "0xad693904512700c89a66e1ccc25ef2a51ebca3b6fbd2d3f4679ff6f9f51b6920": "8ef0f36da2860000", + "0xad6945cfa26fd52c70a6710841df748d7e37679d2376ea81b7a269704528466d": "016345785d8a0000", + "0xad698dd2ae7fda90a8a6d724fcbdcd3755cbdddc961402c3b2c095446a6b8a4c": "0f43fc2c04ee0000", + "0xad69d1a304ca8abb6c6bb015df7132441a933d016a07002f4d64b6ff2d15c3be": "10a741a462780000", + "0xad6a28be776d498785bb3af521a47aa504a0dec4777bfa88dd11c5005f8d7eca": "0de0b6b3a7640000", + "0xad6a5c294676e3287ccff9889693d5d90cf5dfe44380987d20a2574bd0f214d1": "0f43fc2c04ee0000", + "0xad6aba89635a5042581c9dc91bf4f356231c96408d0545f6be0a8510382ada23": "14d1120d7b160000", + "0xad6ac7b6c044d37e1b25088ee9583cd04c311659bb0fa8754da5f7f602292136": "136dcc951d8c0000", + "0xad6adba525ade068405d589cd841a1f97e0c0c5b9aef82b2ff2d6e50dc2d100d": "18fae27693b40000", + "0xad6b8741b8755e018ac4c1ead479989a6cce91b1d664cb1e7207bab94903ae0a": "136dcc951d8c0000", + "0xad6bad3dd8bea3a55da1438b8fe4c1a4718c893a33082b71f3fa91493bc07555": "0de0b6b3a7640000", + "0xad6bb3008cb92c70e47f8accd4832146d287eee559256d4b0f3864075a592b1f": "016345785d8a0000", + "0xad6ca3df3cb90ded8cf93a99e79f96475b0a1590798d9490cbe8ab21bed992b0": "18fae27693b40000", + "0xad6cce957f9d02f53f73e85526b733c6c4173c40d507a17cfab7071910bb67c7": "16345785d8a00000", + "0xad6d79fe8b33834e6e1097e25302475ce26aa0651b96e1e0f3aec2ec88337159": "14d1120d7b160000", + "0xad6d97e8bc847b312c5487ebbb417abf045a57cd35778ae3b042255ba8108b18": "016345785d8a0000", + "0xad6e0f1fc0332a24dd06fd9638dc3b887beda6c1b54ea5a91f631d66c817a2e4": "10a741a462780000", + "0xad6e3d94e97e29ce7f5d0a08d0119edec299a03f7ef34902d4e73cfde3491ba4": "120a871cc0020000", + "0xad6e9c66b4bef1a35af361de15c215dfa8fe02b3b6580a0391404de932d18786": "0f43fc2c04ee0000", + "0xad6f427fe3f8d036c02959c8dc466169131b1701d99376622ac80f51b3cf1e13": "16345785d8a00000", + "0xad6f7430f2822bc0498d027c32cbf26ed1deb26a6e8c972e3c0b07f4ed887ffd": "1a5e27eef13e0000", + "0xad6f90cfa2ea66e779385c7fed261075cc848512a6882a034fa47abe673f7fe6": "0de0b6b3a7640000", + "0xad6fd1a045cce693ee54f70a591b406d00d0bc1fc8cf32b92d6f439257907209": "18fae27693b40000", + "0xad7058a711c05cb80d8ba2050ec08a557b5d4c23e9e3803511028bc724910a7a": "1a5e27eef13e0000", + "0xad70abf370f9e9e91161303022c250489c63aad2b7dc5872dad973e7644725ba": "16345785d8a00000", + "0xad70c61253bd395f29672b8458eb3922e92a0c35efeb458e4f5a2ffac0e74fab": "016345785d8a0000", + "0xad71aff60ba13758b3512b126871f93ec2fd2659a07b4d65a61a4b5903ea42ff": "016345785d8a0000", + "0xad71fc706a3f26931f417d525502eb5eb8970eaa276eb83867176ee75aa50577": "01754fff7a4a020000", + "0xad72014b38db0c658a1f6fa8ff7c462319ac7308ca2d6943bcd2f2caaac8c7ae": "016345785d8a0000", + "0xad726c23fd40b74498de509fc3cc83a2585ae43dca137a5b4988e7d27d5fa256": "22b1c8c1227a0000", + "0xad72855b078f10fdfd713261074644cabc2a00eba13856eee9d3a1b5ebc446da": "18fae27693b40000", + "0xad72b3a647ecad76fa1a9cf0c56c46de305dc02463fcf4a005458d276ad7ca44": "18fae27693b40000", + "0xad73092bd80cd3e8ebc605b83cfbb8c7fc4ffc74edba1e31981c9f9b97025ea4": "016345785d8a0000", + "0xad733ebdb8574f39e3c8981644020c4d62746d3d4990974a4564667d8910cf2c": "17979cfe362a0000", + "0xad7397ff930967653dc48b2b841d13747778253bd3ea8287dd376741843e6a35": "136dcc951d8c0000", + "0xad73b01ca71b9892e951df9ff35e2a97bc35cbd8ba74fd6bc34bcb34fafafa62": "0f43fc2c04ee0000", + "0xad7539224db5378687f560b6befdca981dcef59959bac4824233a7594c873583": "10a741a462780000", + "0xad75539855b0e2c830273832c198305de20f49e7627894cfa55bca6e5cbb1019": "14d1120d7b160000", + "0xad75e882e938f87d0f387ca2a19d1993b1f12b6469626f286102758d378732de": "16345785d8a00000", + "0xad75f81bdb38019615ec39e817bae01ef20ca9c3e9e72008ea2c01d48b23b895": "120a871cc0020000", + "0xad7643933c6bfe9c96257e5fe35da651901b9e2a550da403a630fae2648bb997": "0f43fc2c04ee0000", + "0xad764b2504418dcdd20927f5a081fc15af3079a266ca906cb2cafe2f547b79ee": "16345785d8a00000", + "0xad7732c8b1a34df71d777e211647eef9bc986648ef777340b1cd887a71519fa3": "14d1120d7b160000", + "0xad77ac9f0e04d389a0a823f83a7684c346ccd03b1137a37ab848903f27276e69": "10a741a462780000", + "0xad77ba738dadd8c4686ac9f155eaa0634638e9be683f3746f9967a8354964f3e": "01a055690d9db80000", + "0xad77e0be5bfa39246fea917724268f008abe107397bd089470b9ad5883862e4d": "016345785d8a0000", + "0xad77fd2da0b96a0d874396ba554b65aae7f1087ccfd5c6dd43fef9f4961a8074": "136dcc951d8c0000", + "0xad780bc282091eb71aa245c839ac2a514e7ca5f2b59d5b18db88a4f8d778bc2f": "18fae27693b40000", + "0xad782428766956e5c0ca84198e8d48b6c083df20b546f3de29f2dc1031cfe108": "1bc16d674ec80000", + "0xad783a5fd1b3660327b1ff61bc64aefd13cdf4297473c50c6d47cfd43867663c": "14d1120d7b160000", + "0xad78980ce22dc6ba9f71f896de34cb8d0f901b0718df6c073daf06ff4c405a6b": "016345785d8a0000", + "0xad791815c35913b3a037db8ecf7e5e1c02518369640772a40aee743a75519413": "120a871cc0020000", + "0xad792c5d958326c64bc2ef0a6943b4c45ce1997e8f28e5b90539c76add8a8974": "18fae27693b40000", + "0xad7949c5ad8e7c77ceaaec467e47cfe59fe0505c07d7362da82fafc6a3bc69a1": "18fae27693b40000", + "0xad7959dcc02b2aae9a7586cf43d4dc9464cc0699a5b1fee908e665a8ae189357": "136dcc951d8c0000", + "0xad79dc550e86285a7047c89e413ea7c07a06a4682e655209f78e7fcba89ded50": "136dcc951d8c0000", + "0xad7a3092232a719df8dcd64b4e4923f0038c3be1dc398165377edac687571e32": "016345785d8a0000", + "0xad7a5cf0563bce91d5c03296cd12bd4485bd77b16895305e98b19ca7f1429e30": "0de0b6b3a7640000", + "0xad7b3b23aa091eb4be8c3e585ab1ef8d9d67a4803e5f0df2bacf3ef25cecc7fb": "136dcc951d8c0000", + "0xad7b3e00b8ffc627d3da2c0329fbb7d2af885f49d63d19f77c13a1fe5f6cde60": "0de0b6b3a7640000", + "0xad7b5b561c53c0783f7e90de916747df0e77dc74661bdcb1835793e241b8b546": "136dcc951d8c0000", + "0xad7ba46c85cdca6e6ab99e0c7fd6d10718c272415d3b0d1bf4241e46768898f2": "14d1120d7b160000", + "0xad7c0a83f2bf7efca08c65fa2903756da0e48487339d00951bb16aee329c222a": "0f43fc2c04ee0000", + "0xad7c3f3fff7646652429823fa44271fb334f3a625b6c6c4eb917e47ab0313935": "016345785d8a0000", + "0xad7ca60beeb5463b1a4b1fe3590dca55d6c8c7dbffb2f6896fdc51d9c984a4fa": "0de0b6b3a7640000", + "0xad7d1ee85c318a836fa744f4c2b39467a4bc05f09e58c95aa1c8c1d094845feb": "016345785d8a0000", + "0xad7d5cedec1eccce672fbc6616072963405651c0006598504285612dc91da8cb": "136dcc951d8c0000", + "0xad7d5eac815d22a816fb3d771fc616af6a0f8e84f698fe5e3bbfb6e879c76bad": "120a871cc0020000", + "0xad7dd8c0311a0482dc2eba5240f80b5fd8de27e1711a5eaed08287c7ac0a6ffa": "016345785d8a0000", + "0xad7dd9b51a412c121b7e5b01d6efc8ce428844f2596c785df428cfff2fec0eb4": "016345785d8a0000", + "0xad7e0aaae95cca11822caefd7989e91bc8a7a9d3aef8405c29fbe724e6cd61ee": "016345785d8a0000", + "0xad7e58c09924822174b97f5c8e4a4a1c9f797cb40c2bc97589dc0fdc2a06e97e": "016345785d8a0000", + "0xad7e734a4f36ed33ef83babf264f0092558204ee945c6a36b36d6817527d84f4": "14d1120d7b160000", + "0xad7f7f0079f1c1a7b186321f3dc5af915407fcb59110da8ab330591f2301f9cf": "016345785d8a0000", + "0xad7fa4145d4ddf10bc299ca3f4c2e5b3b6705d540744d8e4f607510b8103692d": "016345785d8a0000", + "0xad803aab49d1dfb54b1a3cbeb95d08ed793a1a31faa6ada1867eb23bc11c59bc": "016345785d8a0000", + "0xad803f945ab4f6c387322256fcadc8dd7fbaafc12b71213fcab9563dd8f0d28d": "136dcc951d8c0000", + "0xad805fad964666c5e8987d06869500786eb0ad1703f9701216a62f2be31dca87": "136dcc951d8c0000", + "0xad80fef8f0a49ee739f8bbbdd873404a02afd5679832b94c8d59d94407651325": "0de0b6b3a7640000", + "0xad8133c643326c28644e881940fde92571c3b38fbe3cb7a3d3544cff27af3890": "016345785d8a0000", + "0xad818145cbb50a10cd5519e03353534d857715226ffee370dc0eaf6dc4c7d960": "016345785d8a0000", + "0xad819ad445388673ff7626e1037af731adde1eb5b92fed685710e8050d1563e7": "0f43fc2c04ee0000", + "0xad81af3590860a933b9634d782918490fd45be353d597059fafc518a713bed21": "0de0b6b3a7640000", + "0xad81af51e54d94b1b012d4033d8bfc92bb23e77df9c5fc794b2d05529bde0761": "10a741a462780000", + "0xad81c4ef479fe08cb1efc136d9fa4cafed2484255d5af34f4c29d3dada48ccdb": "016345785d8a0000", + "0xad82c5b1bed9ab740224bca219cf192aee9e36f1a4965d89d0f67a83c4258500": "0de0b6b3a7640000", + "0xad82c98624b740ab035f2742757762b978ce6c5c311e4a3c7623cec3db5a6585": "136dcc951d8c0000", + "0xad83592ddc8d13282b5f31529852b89f788b31dcece54e066880b05b38ca1910": "016345785d8a0000", + "0xad83acd31483ff23300076bfa8faeab8c1c389ac9597b3247b9eb14164e67c4a": "17979cfe362a0000", + "0xad83c838d44f5c6b3a5e22a132ad3da520784441f7e68df4b607dec3a844c3c8": "16345785d8a00000", + "0xad8412c3e3f9019c2534de8e18ade8ae73e05252928c705b6854d4a90c51ba29": "1a5e27eef13e0000", + "0xad842c9c01398c5ae618683096e2da2f9b5b6f3272ba1a9eda7905ac0879998e": "0de0b6b3a7640000", + "0xad846f7ef0b7c75b06068e549d03c920b42adec664bdd7ac49d11316618dc87f": "016345785d8a0000", + "0xad84be53e555d451b6b269f6536d6511960bb5f9b39d56ea087be0a4d54553cc": "016345785d8a0000", + "0xad85026ae7cd45ec2de8b61b2749dba53c7b0c8b4b2bb13e77d79595335218a6": "016345785d8a0000", + "0xad852230eae3a9662f21d5d73b4bb7415b3f7c75d8df9e65986f431974cad403": "0de0b6b3a7640000", + "0xad85349f90abc4e2b6f69fde019b5758bf165530f6a496ae90147f89d9483785": "c3ad434b85020000", + "0xad853800720fa8ed945ee5f67dfeb475c25a89caf82cdce8c569e0600e50d469": "16345785d8a00000", + "0xad857aa3820189cd03535d858d1932f7d20438b142dd9f6f50605fce47a1abfd": "16345785d8a00000", + "0xad85bbfda857e0c01b30c2bd9ca11f9fd5cb2a29a22c7be953273b714e735b3e": "18fae27693b40000", + "0xad85c2139aec4db0f0511ebdf6a01a10d0a8510cb974483812ec501d30663b93": "14d1120d7b160000", + "0xad85c85128a9b9724ebc6716837622c285257a0083dde3b6ae18847d543f4dbc": "016345785d8a0000", + "0xad85e9ca8bb66ed9beee6499a41cfe9e7f78d268fb60a422accb9b9f63570ef8": "1a5e27eef13e0000", + "0xad864c87a144f29103f57af4a9975d44b169dd15cad4c4c79aec16b71597caed": "0f43fc2c04ee0000", + "0xad8676e2f3525a6e60f412669caf5b128c28f77e5cfcd26be83e14ae0d1e39d2": "136dcc951d8c0000", + "0xad868186895b77f37af51c3dbb681be3dd6fc954cb5421d7c117049c9cd96aff": "0f43fc2c04ee0000", + "0xad86d8dc316b75364e8a443991d75fa10ac3edcdfdfc0b3ba221ec4a93789ad9": "507dbd4531440000", + "0xad8714d0859ee6c08eece14de9e39e8031923420dda8bc55aa9819e9bfe90901": "0de0b6b3a7640000", + "0xad874c5862497365c4b68a649062622d7f370bc69cb728a001e9697d5984dd95": "136dcc951d8c0000", + "0xad87c811e4d3467b69fe0270132d737bd8d2875225676fc9293cc24a716532d8": "1bc16d674ec80000", + "0xad87c915deb84ac77d1acf4c4e23be93de266f3d969dc092d36901855cc7e0a5": "016345785d8a0000", + "0xad87db283260999352d3cab4d088cc3d4dd82ddce95e05451de6271934a3fc44": "18fae27693b40000", + "0xad8899e734e61458a752a70724726fcfeda656ed2ed8ccb209b9417849375130": "17979cfe362a0000", + "0xad88f677db627e602e21dc1880faba8c109c232fe02a3f5aadf8e7245a32d811": "0e7534bcf67cae0000", + "0xad8919a2e1818256317d3c90d6f3edc177601b43eb0af2509fa1da9b61c6fd91": "120a871cc0020000", + "0xad895b3f7d975f811443cc4d9fb9730b568b9f1b4a2e06da3ff121a42d30672f": "016345785d8a0000", + "0xad89ff1ae041ab54005ec8d645f070a4d464818a53529ceb83cc4cfab4552b5e": "14d1120d7b160000", + "0xad8a07e4dc57b1edd94072e4761ffb24c0421aa23a015ab963c694111cdaf545": "016345785d8a0000", + "0xad8a9efd79352d7eba4ed64ed69c78f669c420405f913eb9f2c90049568024a5": "0de0b6b3a7640000", + "0xad8aa0343305a252cfee46f7f8406760722c98c62550f305df0d06d4aedd71f5": "0de0b6b3a7640000", + "0xad8aa330d540dbdc296acbac3ccd1c3bf72ec404ae508ec21bafed32dea7a42d": "016345785d8a0000", + "0xad8b180c2adcebb34d84e213310ccd500c7706ee6b4656e797cc0f0073803bb6": "016345785d8a0000", + "0xad8b9dbf209a228f367bb792e7a63135fef6df4b8f0962e54f40210e689ead8a": "1a5e27eef13e0000", + "0xad8ba895bb89844e8fe6e8b3361c590d85d68db0714c2d95b9841b55b28e0799": "0f43fc2c04ee0000", + "0xad8bdda65b7259cae8f06e82cad63d6a02bc1c01b4e28b0bee381e7b6d3ad13f": "136dcc951d8c0000", + "0xad8c5f07e0e2cd62c4613706e8d16e698b8facea1cbfea25a91b0ab7a7869336": "016345785d8a0000", + "0xad8c7c13772e51d8ebcd22975512d03871f7fd59425d115769b3c94aad9690f9": "0de0b6b3a7640000", + "0xad8c9601c3ddf8c33e3069dbed8e6db5fa2aca06cd95f1c66e7e27f6470ab301": "016345785d8a0000", + "0xad8d2af17676cdabd3bbe7f8608c27e60348b7c4d3c9a0cb473dd8fdaa93328b": "136dcc951d8c0000", + "0xad8d2bb728ebeec0887d5a6209e8c57cc6999a339f866f010328ca4b6ac8633f": "120a871cc0020000", + "0xad8d40fa1a077a1733662da881be61f4631ace7404374f5da3968cbe41e01f8a": "18fae27693b40000", + "0xad8d64636dffe4c2b6772c4fac70922f54b446a7bcea4a02bd1b3370e591b876": "016345785d8a0000", + "0xad8dc208e2c5d34dd567e8a247594e4602350e0feb04cfcfedebf7c0bd7baa3b": "1a5e27eef13e0000", + "0xad8de88d791390b6b031c4e9e13208e957de80c978cc8c3b441144744cc5cfd9": "18fae27693b40000", + "0xad8e574145c2b85c6c9fb40ac8038fc28d9bde7b6b7a394e4ec0e49180693a11": "10a741a462780000", + "0xad8e71dd193045569f9bfc2dbaa221eaf0c17cc4c563216c878b5595362bffdd": "016345785d8a0000", + "0xad8e7497c29435d77145faaf8ff244ee65674430915b4f9077fad0e6ce0fb845": "1a5e27eef13e0000", + "0xad8ec33774e16e66937bda346d9097d4fc7f3ea1ae5f7698c4b3b26b38d92fe8": "0f43fc2c04ee0000", + "0xad8ec64907b65f2024ebe1918a780ab71743f32babea64cacfbb77ce028e5380": "016345785d8a0000", + "0xad8ec9515fe3abb58dd2e699bf6ab62e145fd496c15f193493491ffd69f5a79a": "016345785d8a0000", + "0xad909b8f8a7206b940d5da30a17b67871461bb099305c682140a667952d00a08": "560ad326a76c0000", + "0xad9117b553f8282279f2beee1d80516e15513b8f02c0c9021acc271678dae875": "0de0b6b3a7640000", + "0xad911990f0054816b29b6b5b28a18b64ee9fed8831d1a0e6249aacd325472e13": "14d1120d7b160000", + "0xad9190b69b1be2ac3af93a3c65904dd4fba090d927a8ded090c5804e5fe701a6": "18fae27693b40000", + "0xad919ea29c0680c9a9e9062920842aa3ca96f1b256d61acfa43b12e04bc12a89": "010383beec53ce0000", + "0xad91a7e8601100cc8731f703fa5317f1f14c413362836ce09cdbc2586518d031": "016345785d8a0000", + "0xad91b557d3a6662666c012804e595de9bbb19c17f37b05998047e5f35a8ac72c": "016345785d8a0000", + "0xad91f92b51cfff45609f4853a3aeb8df67e3e329769af4f95c74036a3d32dd26": "1a5e27eef13e0000", + "0xad920ec60bf0eb9bc228fd29e329ef575e4f1ceee0bd4bb451c4816ccc147820": "18fae27693b40000", + "0xad92b0da44c91117245eb11825d9b90d3cd14dd921a33dbabde72334b687666d": "560ad326a76c0000", + "0xad92bcb1a3ceac59022057a5a9d66d52e2bc45bdaf3a21cd3080cafd0a23d190": "016345785d8a0000", + "0xad931b47edad62d75d7f0831ec0808ce45bc356c8de4fc03c6fd15e7afa52e13": "0de0b6b3a7640000", + "0xad93aeb159f8d743b620518f631931ec3eb1f41dc46e603d188674d8eeedd5c1": "1bc16d674ec80000", + "0xad947feb3f79ca9cab3c8cf45aacaf9f8c1341bf8c9079b04912a6c249ef01fd": "120a871cc0020000", + "0xad949008a8e7a90c5cfa96e39d9ea197d814240451c90b52e2d4faa9055d5c4a": "14d1120d7b160000", + "0xad94a9d1cc350365d8d7cbb4875d44eb08342bc9ba8fd9e1d88128840021f8ee": "9b6e64a8ec600000", + "0xad94aff9e403d731cdce4066ad20ff3726a6a977b7cabed00703ae83c2276de1": "0de0b6b3a7640000", + "0xad94c3739c5a9f4b653d76f5943412d493bbf7f193a051daec46648b18472f80": "0de0b6b3a7640000", + "0xad959964191381766b49976f85e288c4193b4e9938647688fa23c5d3f003aee6": "17979cfe362a0000", + "0xad95b0798a2f8525a5f7cc4c5e8cfea9254c33ae21ad675fef0d571b18b5b044": "015564c1a9e29c0000", + "0xad95cb9f23ca82ffd78f3ab334b8d06345f5088cc2d9ac2a06846e13f09921e7": "1a5e27eef13e0000", + "0xad960f480d9c8bc232eeab089edefa5dafe54b09fcc171831efce3a52047cafb": "16345785d8a00000", + "0xad968271a3635967b0deefb299ec3ee87259bf4e980d644d514763b2a2ea5eb1": "016345785d8a0000", + "0xad969411e35e377b1868fe0e8efc3be91a4af13fa2c1c18b3d3e560d0e12f82a": "16345785d8a00000", + "0xad96c676e2d5893351205c322a938af1cf605bddc5c9502ac5b7fef033d70f37": "1a5e27eef13e0000", + "0xad971f83746f7d0a1ee1e30a16cdfd3a311f52474b3d6aec7ddfb57a2e5b9a82": "1a5e27eef13e0000", + "0xad976548ee351ab4488d5b5b758d39643909ebbc6922c4bb5f27022f165dc3b7": "136dcc951d8c0000", + "0xad97ac1e937304d3a8058f800bc7c3080bcccbb4c7398dfa9a59cbeaa67b33b6": "10a741a462780000", + "0xad9820fc055ddf600f5411c107e0a47ebf57d421dea63f1f5741c3e8b0e1c19d": "016345785d8a0000", + "0xad98a3aa3de72fee4edbb35a8ac84a5921fa8576644fcd2eea1dc15e1d213abc": "14d1120d7b160000", + "0xad9910776448d9484e1499c2c44cb8000ae5f14b62e857a3d4cf19c816848e70": "016345785d8a0000", + "0xad9a70cf01c80be0fe22a781d78db7a030e0e5e6cdbf037d8378b76bbfe6c411": "14d1120d7b160000", + "0xad9a7c663e1f701ca6ab1ec74b21f4a4340b3af913cd3b72cb805270ec938fab": "136dcc951d8c0000", + "0xad9b47b09f1c042b1c4a931cc7d653c667937cfa1fc9f9f32c2a915d29e77261": "016345785d8a0000", + "0xad9b62acc21f472b2a02d6c92ef98c9cfc505c61b72f3bcc04c8faaa95e48037": "016345785d8a0000", + "0xad9b9251b604338299f6aa2637d6e619377f0a7f6b951e4de077ab95830d80f5": "016345785d8a0000", + "0xad9bc5cb8c955ce12779e4186c9438f7cf49a893ef3dc1b7ba4c8ca35eda0984": "016345785d8a0000", + "0xad9c7fac02a8782072d61bee513c2d5b877fc3f725f67e62660e121f3d1c5a0f": "0de0b6b3a7640000", + "0xad9d70fdb07ee73013571a24ffe56868837dc26a9e6de20a0a5da3247c275e55": "1bc16d674ec80000", + "0xad9d8028943eda1581499ffa0dfb5768d03ef9c5340ad3ee087e270eeb5ee7ee": "10a741a462780000", + "0xad9db28d763993da29d20d4cb4e9ae86d161cb4ec45624bdf1b2b3ebf5217eea": "0f43fc2c04ee0000", + "0xad9ddb939ddfccb735dead824ae122f3cb131b19aef78bc187cf390f35fb2b8c": "016345785d8a0000", + "0xad9dfe77f847fd1d04167c6378be8e9e4ec36154b6f17859585128f077773b33": "016345785d8a0000", + "0xad9e1ef310486e6376b43d1d366b93a8124efa9915309718aa8c56b5ecf58df7": "10a741a462780000", + "0xad9e2d93e8d157f6051891dfee5b4497ca9bc7f80deea96f971fe94b9d7a4938": "17979cfe362a0000", + "0xad9e3628b198e6017172bf0abf110dbe4151505e7d9eaf0d070ba7b7ce110682": "1a5e27eef13e0000", + "0xad9e433bb4dbfe1cfef35c903dc609880f8c7a08b344446e67b1fb636b9e28a9": "016345785d8a0000", + "0xad9e6fc90bd7fb279f25a3a90d73bbb152a1a7f67e9b832837ccf09fdb644c28": "0de0b6b3a7640000", + "0xad9ee5be8d1f46cfe3b14ccad56b5238b5d9d761958852de12e5cffeae3714f5": "17979cfe362a0000", + "0xad9f262cc0bd872baa02eceb7ac5530b9446417ebc6e12d9c162dfabab16549d": "1a5e27eef13e0000", + "0xad9f573ef5754284e75dc7dc02422333711d1569ae1958ff340de2911f48bedb": "0de0b6b3a7640000", + "0xad9f6f9d2074f0e0fce636d5b4677b38a507b72f8487d45492c74246154e4430": "01a055690d9db80000", + "0xad9fd0bc08f840096a24c02e1ee610d0f5db537a53135c2164b4ad4c884e6136": "0de0b6b3a7640000", + "0xad9fece956fc77c6ce64b28b115c58dbc571c6fb1d0e85229fc9001571b3a6a0": "1bc16d674ec80000", + "0xad9ffe22185e52c67153cf9ca85135717f6b400a7b17ba98f44d17b62b5d57a0": "17979cfe362a0000", + "0xada000d555fd34dfd7293234dc040e87068aaa5b113b0bcb715e92b21469b013": "18fae27693b40000", + "0xada0315e4a96b443296c19d55a54421c4547c00aa26392399ae70ce28a832f36": "0de0b6b3a7640000", + "0xada064228befdda3179724703a0c50f562b8363f4da41d9e82066c8e35ad3ba2": "1a5e27eef13e0000", + "0xada07db89870a83a5e03ab193f738e0a08ffdd927e44ec326ce752d8ffb1edec": "016345785d8a0000", + "0xada081c74c6063a2ea32005a0fa8bdf7daa4b1e5ac1887ec9f5764b48531ffff": "016345785d8a0000", + "0xada0fee2ab2a76847743c24b9d5ed2ef2f3a808f21f29db6fc19d6f778ebd5b9": "10a741a462780000", + "0xada1a953d598d2ad413bf847d82361ba969f7475c45d4209617c37d693b358bd": "016345785d8a0000", + "0xada1afc9756c77578012e0ddb170bfeca3bf613a9e45d5ada2a5383ca45c7512": "016345785d8a0000", + "0xada1bc4a72c1e35e5b2d7577166313a161baa6c07355b4e40e4e8d3b941b38ab": "1a5e27eef13e0000", + "0xada20953819d3d14ecb4540643a4ac581b22b02b036108ba5c046db7815f4a98": "5b97e9081d940000", + "0xada31b029c9553aaf2d2f007aa32d3b854712ba5b0dbabc276fb876a9e94602c": "10a741a462780000", + "0xada3822ce105f76635d75e2cbb6719ea87a2a3c6df398316b5a97d28d2ae336c": "016345785d8a0000", + "0xada39d548e9b81835f5acd2d4ccde94e3719e79dd1422e1e01166680b6216bf2": "4db7325476300000", + "0xada433f7a33516191e23eb76504b196a038aa5357800911553c9280f69c040b2": "016345785d8a0000", + "0xada448052c0be1b701cd04b7caee565004e7c6a34f048ba59edd2f0fcc715a1f": "136dcc951d8c0000", + "0xada45007504e5a28d67fc11427ed7ef1dd20d2b19baccf64d4b96b8f2cb105b7": "16345785d8a00000", + "0xada4ddbfeefaf5b0d9df1a4e5f0f00f36a55c1620b97814eab1dca8452046942": "16345785d8a00000", + "0xada5dcfc78eb416ebef9a7efadf84165fd6bd52494c4af4a4ac2811479dabf2c": "10a741a462780000", + "0xada71705edf0d5e26e81a734db28281038257796da2103a793060afea8dfc7ca": "136dcc951d8c0000", + "0xada77c693bb0de656f3bb57a39b6a07aedee446054bb51784eebb48ef49b4e6c": "14d1120d7b160000", + "0xada81e3bb72276a0eadd484244fa03272423c5b8e03ca6cbcfb5981cfd2ef0a0": "1a5e27eef13e0000", + "0xada8b1abb7820add726827046266fdc9238d2b01e6d1af6ce47339664325e2ca": "016345785d8a0000", + "0xada8bd5d275f8233c31b98c653bbb853f6788881e34d2b2fb150fcf32692c413": "058d15e176280000", + "0xada8c664ea1526881c0f3ff0507ec3efc98be6a8ae738d09407e5c0eb2a7e0d6": "16345785d8a00000", + "0xada9035b0e669b6d8419241f8140970315d905a90878e488ef644e57e56af7aa": "016345785d8a0000", + "0xada9b7967773526e02c4e952ca93d83767b5e0fccda965619128898f398c1ff0": "016345785d8a0000", + "0xadaa01a6d6e293dfe0d5a1ae43be915586b501f0f54cc3e6a50b67a8527148a2": "1bc16d674ec80000", + "0xadaa3fd67a2eaf3363edf3a6d808dfe4ec09b1cb3287223148bed5f5cfdf4552": "0f43fc2c04ee0000", + "0xadaa5ea88b9a8da18ac855d0e0114846813b6b857fe53ce446c2cbfea549a7ae": "429d069189e00000", + "0xadaacfa7d98bde5a52425e8454af3229bfd8f518da28f455f460597837137339": "120a871cc0020000", + "0xadab10c9a46d58480befc7cfa8aee454413442c06dd9be94c6b9bf2d24adbc99": "16345785d8a00000", + "0xadab9cee7fc1ed7f815415b5703e261eae22cb300ceee0678474e9cfec17a986": "2f2f39fc6c540000", + "0xadac3966a409091ad53479df4016a3c5e2fcf8cc01a75efcd870844368f84d24": "01a055690d9db80000", + "0xadac9bafd4c4c4de2867b0e87b95054ad3d531273e2d0e3d3dd0fcf5fffd2c9c": "17979cfe362a0000", + "0xadacbc4b662dc5a40086d1c4066f8afca5492c6285e9d150f5bcfd0b5131e4b9": "016345785d8a0000", + "0xadacbdfb5a80307945cad64e9fc768ef396de00fd17c56dfecf037fcc392778b": "016345785d8a0000", + "0xadad2b2366ea55fd539a87b1966bf8ef431883be59d3c2b3eab1e5a04081f3f7": "136dcc951d8c0000", + "0xadad2e3dca3f10ce4277d0e1b85aa8b2dd2dc9695a1d74b7a7593e657d79e3ed": "14d1120d7b160000", + "0xadad517b7cb9a39098e39e989b2737c68154ed72091326239152470eeeb113c0": "0de0b6b3a7640000", + "0xadadb8eea99169c72d60f328aaa4ef41f7cce13a2e6f138f397a43b39a8c0fe9": "016345785d8a0000", + "0xadae3c917d386a61d74c0cbc1108ba4de4b69428f426a22f132c194a23261ba5": "016345785d8a0000", + "0xadaeb13ae4517ef8c8348816aea86f817200195fa7dd87a3216936b1b46bcfc9": "0de0b6b3a7640000", + "0xadaebc6ad8e8a415635b121b5128588732a344049ad36adc7d8cc613c4427558": "2f2f39fc6c540000", + "0xadaec1160d4be8d40ac0b66b804439408710d2fc71b800bc64b7327ab4b9bcc5": "016345785d8a0000", + "0xadaff33283218c4e64cc0ce4a4cca1fa6e1a13552df53f05364ff6626df727f0": "016345785d8a0000", + "0xadb0ab3e878252859f8fa85ba7b2d73706863454aef8a8b4867ce18aee554dd3": "1a5e27eef13e0000", + "0xadb0af5b26bf9c409d56e5f66a4973c7b4c926e650c1b8cc5bf5a51918686414": "1a5e27eef13e0000", + "0xadb0e946758f6841d65c1b5669ada196a0a5a632d6535f7d10ec41eb6c03576d": "01a055690d9db80000", + "0xadb16ed374c444e517a46932bb6df9786fdfa127e8dadfbffe67f96cab07773f": "1a5e27eef13e0000", + "0xadb1b7770e9063f8449fe95e8d1f86f98439b7960270f62b9acae4508102b8be": "1a5e27eef13e0000", + "0xadb21a757e95081e1e8968f015c843d09b9cb0a6310dbb04278e350d6f798f3a": "016345785d8a0000", + "0xadb2fce94effbd89d529baf984492b1db815f187d862fcf1c80964f129fb5954": "10a741a462780000", + "0xadb370aa08ca6f12e2624b00420e530624120d38f061feadab6ea3221030934f": "16345785d8a00000", + "0xadb38d048c34d5d094e1d1bc3d210dbe9bd4432adf65441dfc2c55d9c58db1b7": "18fae27693b40000", + "0xadb45c8a227624ad16f3aa115bd3d406ad771d80f9d736a1066010b39c1e7386": "016345785d8a0000", + "0xadb5303aa6ebb752e8d12cd48674b2574005fac494cc3a2dce2b7906547c2e0a": "0de0b6b3a7640000", + "0xadb5427ca0b1f87a54ffc144f95f426355ef64f9049d9f815b5b6eb481a2f56b": "0de0b6b3a7640000", + "0xadb5e80e91069ef9313dfba6a22aa808a51bfd3a9272fb9780dcfc934561cfd7": "16345785d8a00000", + "0xadb7002eab3c9b6d625324f422174a4c5f5e41818501d2077003583ac2e08a7b": "14d1120d7b160000", + "0xadb7250b5833f1b5c14b967e17b5baad67fcf98826a7cc6f51587466902b36f3": "016345785d8a0000", + "0xadb7a37b4bcdd90dc4055996c049d4b5e4f7ad051745cb3239d512f944427617": "016345785d8a0000", + "0xadb823bc07d6489e1f617b979bc553153d92082d926c7da968ce70fe6da92b40": "016345785d8a0000", + "0xadb85c51a2a3cc199ae12d212bf5bba2cd845eaead18f73f43bc2496d51f8792": "0de0b6b3a7640000", + "0xadb85dbfbb1103c0208ae99f8b1d649b7853a1486227687c381f2a764f188488": "136dcc951d8c0000", + "0xadb8c9dfb69092969768de83d0597aeabd2320b40ef762c8ffafe3793d9715a5": "0de0b6b3a7640000", + "0xadb9109b75ca403411a4bca0adc7bfdc3bb4ceab173be65433a5729412a1dc75": "136dcc951d8c0000", + "0xadb920be5b9b32f3b156cbcda6622d3f5b66001ea4702ae534f2efa44442f58c": "136dcc951d8c0000", + "0xadb95f57f464d7fd51e5c58c9522513baa606bfa929d263fd6ad2d828193e992": "120a871cc0020000", + "0xadb9eb30ebee3ca76e5c231e1e8ee5c79a948da9b69d12d1346da10d2962daeb": "016345785d8a0000", + "0xadba2540efd1dc8ac1c5511e408291d05c5ffb63ce9462aa4ef218ff1b0b4b5e": "0f43fc2c04ee0000", + "0xadba6e43e4ce70838247bbd9f6979a27ceb97bc3a61518fd1da4fa88c701cc36": "06f05b59d3b20000", + "0xadbab5a9b8e90849e769abff9d638e358869e7767dd74ea88332975db32ef218": "016345785d8a0000", + "0xadbafc0f8fd0da0e59a696852a994eb0746d9e72e82cf8e291c23a856af9e6c5": "17979cfe362a0000", + "0xadbb5a35614d4dd27b07f9989c091865817c1ce51e41f3a4a03883fbd16a25e0": "016345785d8a0000", + "0xadbc15c11f931f3fc411395285f57312544d3dd5e6a62c49fb1325d7c71bb9f4": "016345785d8a0000", + "0xadbc518015652bb89050cb3f2a24953c234624c0a5afcb53dad929c5e0d0ea2e": "136dcc951d8c0000", + "0xadbc56f1f097c316619623c17377c4e0844708e03fcfb08e3b21b26db6dea7f5": "16345785d8a00000", + "0xadbd13cb271f8f63f61b509d8f9ae7651855a75178e172f56099dc10248b625e": "0f43fc2c04ee0000", + "0xadbd143c70bb3660f43f3a5f5f52e9b40ae018f6dd7c3ab3832cc093b88f83a0": "016345785d8a0000", + "0xadbd8eb87a3d8802a1028d8893f2fdf125b3e21338580c7c52ecd91f236fbca6": "1a5e27eef13e0000", + "0xadbd99658123552124a2ddf95254b76c6eff5ba5293885a47aa3075ff15fbdd2": "06f05b59d3b20000", + "0xadbdd130e2697a0257d97ff7b9055512df38e7284cc895799fb26befe741ff7c": "016345785d8a0000", + "0xadbe444c562fc6a6abae0fc10a395add972fc7e6200f2d009a9cfeffe7758d82": "016345785d8a0000", + "0xadbe857ec3de8ac781c834a021a17fc6bf17f62a98f83bcce3a6e082c1c494c3": "16345785d8a00000", + "0xadbe9ffa9c301a4f8d06f517929efb6af019cbec0e4ef072005dbd0c373d1396": "016345785d8a0000", + "0xadbed1c27915e1999ba285334189a4922278935b9ced877aefcc4982644dc76e": "016345785d8a0000", + "0xadbeda0e4e72165a274cc574f7cad52418bdfdfe593d3c1e285665bd031bd9f4": "136dcc951d8c0000", + "0xadbf8f5b77bff5173ec952d428c3660e58178a42ae716a5f23a6a3c4e8c4c8c0": "016345785d8a0000", + "0xadc046bc9b6a0719d3fe26f265ee41e623c13bf1d1b4dbf852ab8ef41b01d103": "016345785d8a0000", + "0xadc057add6c1df72263491b40974d0c0d36ce4bd3fb5349179a7987c7757f143": "26db992a3b180000", + "0xadc0b9191a0110aea697d89b1fdbbb5ce66c047062fd8ec34e5b5917c94782dc": "17979cfe362a0000", + "0xadc0e04d2911f6b794acc51c69c58f18e90b0ea9b3ecf51475f3d25a778e7e96": "1bc16d674ec80000", + "0xadc1b224cf59a5ca88fb8349448aa6beec5f76f7a9de9de37ff1d9a02c5a3357": "016345785d8a0000", + "0xadc239e471f89ddc02e15046e42f98e16178669ce6e8278abce2f64e59925ef1": "136dcc951d8c0000", + "0xadc2a65402bb4279a7b375fe4b8b53212848ab55fd90a06aa479f5117c3f5717": "0de0b6b3a7640000", + "0xadc2df1127f8b20548d493fe7341d49d3e16167c344a5a906a0154fbc0d09520": "10a741a462780000", + "0xadc3193abe193d23425752de470a3a61601aacdfce4a00b48aef075e6f6f7101": "120a871cc0020000", + "0xadc350fbcfca6be41d39e7c1a6121494b2f356c898853243f21dc4f9b6c5588e": "58d15e1762800000", + "0xadc3592fcc3aed59b357e4e832fc3267ad1752f65cbae7d1c078febd3c71ef86": "016345785d8a0000", + "0xadc39cdd195cd0a9a8341e5835668a74591fd2da165b15bdbc243d121f0fe9cf": "16345785d8a00000", + "0xadc3af7a02b470394b2c4c09e4c2d1a5629dae6b0f9e68afa5258c04bd4d25f3": "136dcc951d8c0000", + "0xadc3c1dc6a9d66e7ba01a48392a5c98edd86765b5d496ebbd6374aa3a5cf1c73": "016345785d8a0000", + "0xadc43be78211eebb05a9dd9d9614cb8d354718fbead52295bdb40153e47915d6": "016345785d8a0000", + "0xadc44386e06b5934caec85509f5c960b38991dc9de42c615d529aced6350ec7e": "14d1120d7b160000", + "0xadc47baaf6ef4fa9268ff4919ab469484356af0375f7b779cbc82427bad1d66d": "016345785d8a0000", + "0xadc4aa81ead37d0fb1f01cdf393c43d264c2cdb0834f0fe93141df39d0719dc3": "10a741a462780000", + "0xadc4c2303f81e1a5281836d10af624227696dfc7c950597137038dde8fdda217": "18fae27693b40000", + "0xadc51fe9a1f1fae8d9307bea47bcde27ce1c951e14a2a7ad8625c35f22bd0d06": "0de0b6b3a7640000", + "0xadc55fd6a919177da9a1f214f42dd1bf2e6dcceac4d2c986de19a2d819935340": "29a2241af62c0000", + "0xadc5e5efba105dd20000d534b45583b0fdf718252bfd53019c107728d4fc1abf": "016345785d8a0000", + "0xadc674f1e68755afc3723a6115803188355b5bdcda9c752d4b63081ee65acf77": "120a871cc0020000", + "0xadc7517270fc9de93df91c5e8a8a6539b7ddfdc44936844cfe947fbb1ed7c7da": "01a055690d9db80000", + "0xadc81b01105be4436cca2fea693369b2a2082bac64cd6111c2c4f4f6c7147950": "14d1120d7b160000", + "0xadc839f50c359ca939fb090376a99f4a297577c89b6b286e3ea51ccee2cd8520": "b469471f80140000", + "0xadc83f9cd0a2d0c8f45246f929b4fb52541174128005f1aba15704936e5da800": "10a741a462780000", + "0xadc864612b69d98af3a6415539bdd0c5d25e7c451eaca4d387be72a6ba141d4c": "016345785d8a0000", + "0xadc94ba71d540093cb0aae7d1cf504ac0b8009b469c7b6558fa2c03c3dd9b013": "120a871cc0020000", + "0xadc9691c3a2ecb3b461eb596c9df4989f594fcca78667e1dfb112e7609abc611": "1bc16d674ec80000", + "0xadca1203f28bc23f72fe6f6c1b999264d232bfb3686211f4d9b2c4babc3f3703": "016345785d8a0000", + "0xadca5aab1c66d976a24a901c7d254caa0df34ff9527c31558fecd9093a71e4df": "120a871cc0020000", + "0xadca8ee4505cbcc2fab143f70df6f34c2ec4aaf703184892d8e265cb8b494fd7": "0de0b6b3a7640000", + "0xadcac27ff6806498bcc71eff2a9e5f57c9ecaeb824be67094f457f5301330bdc": "18fae27693b40000", + "0xadcb6623e9fd95342529f598dccca1cf28d7bb0d3c00d7727c9c395a2666947c": "10a741a462780000", + "0xadcbba72e19cbecf2a58b72f866a5b6a09871453abc5ded47906d7cb3810a5f1": "0de0b6b3a7640000", + "0xadcbbcd4049ab5848f058201f460dc21d6d10da0f5b3cb661e44d492cbcccb41": "016345785d8a0000", + "0xadcbff8d7bb9d11fc86aabce47538f49d025f0f398eb029c0bcdfd922146fd07": "18fae27693b40000", + "0xadcc22aa967d00a3f43ce7972a9702684a45371090e0e1475aeefe2f99f22049": "1a5e27eef13e0000", + "0xadcd4106d82d370fa2d7890ad79a5939fcad80e86d0975b0093a18c89ce7cb7e": "1bc16d674ec80000", + "0xadcd84788e4507a9e7f6f2c108f2c90192e9252bd7bf94c48c09d903deeb7df3": "0de0b6b3a7640000", + "0xadcd8ab967e20b6d76b69cfa8c74cdb57c0b27588e286ca197ee43cf5567be50": "1a5e27eef13e0000", + "0xadcdad0ba97f519624c97fb9b10e08c628098ed6e86625195c4b68d537e239a8": "016345785d8a0000", + "0xadcdd7c4a6cd11195ee0249a6987d425f47a348991afb41b064d36a4e588c1d5": "0c7d713b49da0000", + "0xadce8d356d059724327c7ed65479657b4a50db3bcbd8b281611a50be69f66665": "18fae27693b40000", + "0xadcece578731e8594f7fb3829e4e858013a54cd71681c2a41ce0b74c794d3d7c": "016345785d8a0000", + "0xadcf191e5d039e40fc506bc64af95c3cc9c83438bd8f517257e780593b6dc8ea": "17979cfe362a0000", + "0xadcf45da69b133b7a3c31fdfab9e0b28bfaae3c9078b00b5177d1b42dd05d5e1": "0f43fc2c04ee0000", + "0xadd185c655f0df0ff89290c3274ac0b3e83af339540e4e008f3a467f936f62bf": "16345785d8a00000", + "0xadd19b7369ceb20b70d417d50528cdf937e1f36f80739f9f2ed93f0654ef8d65": "016345785d8a0000", + "0xadd1adfa390a16ccb9713c2604ee5fd48ec8ab7e20e9c4e73bfe50f790af1e72": "1a5e27eef13e0000", + "0xadd1c728c885e309df8be3f4ab8236908d635405dcd1c8cc55cf87531b119990": "016345785d8a0000", + "0xadd1cb968826a5d830be588df5ab4f811dd450aefa4466e1eb5d744ff6d9178c": "51e102bd8ece0000", + "0xadd1d81108612b0d7b47108ec0820e0613f2baa801272914afcbe8d996361a55": "016345785d8a0000", + "0xadd1da1b59e714c9a424e51a00bf135b5bb8a8b940750a7cba07c4831c01b9e4": "120a871cc0020000", + "0xadd22ad05e4df0e1fb83bea3435fccf4b10c69ca5b8629532d50ccdf265fde07": "10a741a462780000", + "0xadd278bf4ac7ecbbf72dea6a734ea02c3425fa01927c947ade71bac3b18cb69b": "016345785d8a0000", + "0xadd3b034c84e4627056de3f1403b5703e4dc3a3736b3864c13a691efeff6a947": "0de0b6b3a7640000", + "0xadd41dc3213b5ab7968480df4ae54bf549a77e22d338498024c862ce1b9dafaf": "10a741a462780000", + "0xadd48d9278ed56ce6d726bc5444a051da4bedb39e0e0e8b212b046a43c2f915f": "1a5e27eef13e0000", + "0xadd4ffff6f0dda52c082ed0ddb7643a01ea118ad2603d96a3a47c1e559d4f1d5": "18fae27693b40000", + "0xadd56cc93388a228134ed6fc19baaa737c8840c83cf2aa46ea83a0cb5a8a0539": "016345785d8a0000", + "0xadd59360677efc0173159616dcbb0fef46532bcc05077ea559999416f5dfbdba": "016345785d8a0000", + "0xadd61f97e4fc739e9275e7749871c6d62ba6632d004c27f28de8b32ce971476f": "18fae27693b40000", + "0xadd68bd65c0e7d9b254a1ed53d78fbe5230b96f4e604ece7d1e778d3ca3379bc": "14d1120d7b160000", + "0xadd6bd47a28f800b46b76d5387664e335a26454b21571bce32ef5e46034e2036": "016345785d8a0000", + "0xadd6c7b1b82fbb969b1c688a9a94444b7d0f2cc62bfba39526decac53e57a4c4": "5a34a38fc00a0000", + "0xadd6e49dd2beb269b8d14c7a9497ab0a96e8fabe7d65d11111075b3a467aa82f": "16345785d8a00000", + "0xadd7c10d6946f4837bc32f0bc349d8d0338fd2ccf4e7bc582808e7d99c915c8f": "17979cfe362a0000", + "0xadd7db6222a9729737d91650e52cec5e6ef85f15a8ac13e611a5209234f8ce44": "016345785d8a0000", + "0xadd7f46f892c455561f809c84ba9afae68e7cfd57fc442ef4390492f16701180": "0f43fc2c04ee0000", + "0xadd7ffb773e13b3171a7cceb83d2e738c88130c8a8f83338c9ebaa82ceb5c789": "016345785d8a0000", + "0xadd840c1df46ca4a31cccdbf60b8dc8740593514960d4a9d1d51ea0cdfa29e6f": "1a5e27eef13e0000", + "0xadd8a78df3e4c7decdacd2ed1f5cad144a88344f2bea0bda0f2ba3fe28777a13": "17979cfe362a0000", + "0xadd905fa5fcd4676a6849e1c3e2c36a79136ffccee84370147193f257d10025c": "1a5e27eef13e0000", + "0xadd9230c45c044dc4694c6f1c91d52e81a6e5b43385bc94c018e0c258f714b00": "0de0b6b3a7640000", + "0xadd9607c0641c4282c4c1c99b51a04728cd26a35e90cb42ce732937d937a233d": "0f43fc2c04ee0000", + "0xadda610fc6c8882878c307f0fa78ad10328176dee7fcdfb9e893e039c003aac5": "10a741a462780000", + "0xadda8f1812654f19a0e704de171da177d5e8a7115cc842e21d2893832a5c5800": "14d1120d7b160000", + "0xaddade427e091ee4b6599bdfccecc5d408fc16f26d14f8fd73d1b6c478a46226": "120a871cc0020000", + "0xaddb285ae813ff1abaca192cdd4d7a9754cdd0bf4a21f42a05954b3caf0ed73a": "16345785d8a00000", + "0xaddb88a1ea86f30530079f27fec706604c8809037006c9a4e67187a77e06a270": "016345785d8a0000", + "0xaddc2240af815dd59206e63f0f1cf2957fadc821e8b42824b49fe689ccdef04f": "0de0b6b3a7640000", + "0xaddcb91bc6a42d17e849cd5a869697ab5432f2848da518c3111a76d0aa0bd934": "0de0b6b3a7640000", + "0xadddc479bce0c7044906450eda473a470b5e54ddc9d83c79ce4dcd77a9bde6f3": "16345785d8a00000", + "0xadddd2f322d8226fd486d8ecac0d862b55bf1708850ee82d742c1f8526ca93cd": "0de0b6b3a7640000", + "0xadde6dd96182e0b2f3e4915ffb92df473514a4ce4dda9f02ec2256f44f5043d0": "120a871cc0020000", + "0xadde6ffa8ed253793a45d6ec0811dd8dd0f16b2afc8aeba9b3984d41c675cd27": "18fae27693b40000", + "0xaddf5e54c9708112afe311e29825ba26859b2456beda09412e6f57747fb353d9": "016345785d8a0000", + "0xaddf8c7f64b7dd7201ccf7371032fa547d249d3be6ccc932012b13f98019d342": "136dcc951d8c0000", + "0xaddf9b4274eece94a408116d7220271c3bfe889985c749936e21975a099fb24e": "17979cfe362a0000", + "0xade0025bd5955599b1a2b6a4a8408af94fa500fb6e315b7ddc9d707cec9b9167": "0de0b6b3a7640000", + "0xade03396574af8209f3f83de7bb455159f4bd0b2c27537c7d5e5fc401a2866c8": "7a1fe16027700000", + "0xade0622ccad0ee64bf28c3c2dda793ab3f20c6502e51e6b90bbf28f5e184c76a": "ebec21ee1da40000", + "0xade0693f4277b3bc9fc22f4ec78252255de307f8151ed2d4f8ab211c5b5c426d": "10a741a462780000", + "0xade08d5dd5b02ab131d30c58d7bef8f193db21c0faf40eed64805326dd88fe2c": "14d1120d7b160000", + "0xade0cb147ee4b4501f88d6e4be8dd93e09fafcc5aa43b968ce5d9032e1236f69": "136dcc951d8c0000", + "0xade0f1e0d77429dcb95c66febfdcca20cbb1801bdc692ae4a0d1a588b6ef2ccc": "120a871cc0020000", + "0xade136b02e2b827644797a7394e76528884567465918c5b57d9cf126c455447a": "0de0b6b3a7640000", + "0xade1d7574e2b5bef017eaf3205c89a38c4ac7bbae6084d7ef96fe23335558dc4": "016345785d8a0000", + "0xade1dffc28e7597b9af2128936c2c797b86799e72c5445f4d2ceccb8b2db1736": "0de0b6b3a7640000", + "0xade20113df675f44c277e445c35b5332773e79a22293efc890e9daee3374e960": "016345785d8a0000", + "0xade213753e07b71beaa1b6298eb7eba488fe5776eebbb514cf523f4cf5515f2d": "1a5e27eef13e0000", + "0xade2a45b3cbbb9a3a640569a9f679ab29b35f4e3f64a9c4602e4ff47c6760eb4": "016345785d8a0000", + "0xade3155701e45909638453838e1416bc1a4f3f4899bdbd723a9f0af15edb7adf": "016345785d8a0000", + "0xade390e520a494bb489bdb893cb8ea624ae3874584cca43c1dd04cd99b2ca072": "136dcc951d8c0000", + "0xade39e2ee838d50c6c342320fcedaaa8b7eada68d99c04c2cd787771301e526e": "0f43fc2c04ee0000", + "0xade3d608d96c6055ba2e8173006989cec5db8f4b27d4c9d5a49ea05b6c3d55fe": "016345785d8a0000", + "0xade3e408923c9f746c5a0ee955bc81056b2f77b80f38bc97ff1510092cb71131": "120a871cc0020000", + "0xade3e44ec10308985a1ef2548e84903af3c4ac83f3f3ab9854cc2f76876d4d1f": "136dcc951d8c0000", + "0xade4830b01890fba0137e902e6e07521a10c8343125c826223af1b3209a8ce9f": "016345785d8a0000", + "0xade4abae4f4529d8f073f3f9ad7c12e8ce8c1db8f09454ae8dc04dec35f83de7": "1a5e27eef13e0000", + "0xade4e0335f7c3652a4e486714e5cce4552e5230fdddc21a7aadf8870ff3efe9c": "016345785d8a0000", + "0xade4eda0cbd56c1a9e15409bff2a03be3e92ee3ad1ae499a9212dbaefa0894fa": "17979cfe362a0000", + "0xade5067217864cc4dcafa20a3f67483f93f3848ae2073ada8930d54bac6a742b": "016345785d8a0000", + "0xade581528e9548fc9ad5b86763c5e5d6252e74fb921c43afae1fef5c81124d14": "016345785d8a0000", + "0xade595b3e8ac6515dbbd86c3ccbacdc516821c71c48eb6bcf8b37afd3021c524": "f5a30838ac6a0000", + "0xade5dbac89f0a60859be5bbcb6000a17882b81f4197f71568060dd2f623413b3": "016345785d8a0000", + "0xade68798b38def27888f5a857ddeca22c3e675b93bbfa699165824dd2b618167": "1a5e27eef13e0000", + "0xade6d05d9334a6d93e3c6aae62ce14e9c350bed3770bcc5b78606a42ed6f3aac": "18fae27693b40000", + "0xade9588cb5567618adbb35396bdd255ee1c7c96b3b2671770c14ab80986ca147": "016345785d8a0000", + "0xade97f81ea1935e6bcdc19dc5215aefa2ac911c9bad4a12ba84ed9dad6a76c6e": "18fae27693b40000", + "0xade981b3c0dee856cbcfc0503f6c4a90020a76105835bd23b6f9c75f523897ef": "016345785d8a0000", + "0xade98c288005316417f234da6fe6f2712c7dd0809b8e76cbd67c7e0eb06514d3": "136dcc951d8c0000", + "0xade9a376b1f5359145b4dc532745a0df45042fbd99583be4be8eb43fb8f8a44c": "0f43fc2c04ee0000", + "0xadea79db68a5044b7ab51de76d4374574151636109547047f5e1251543aadc15": "016345785d8a0000", + "0xadebb0ddcf9d7c095ba19cb42aa319564c049153d671f8c5c8fbfbf5292c4de5": "120a871cc0020000", + "0xadebdd7b35b9b2631172b6aca0e717b31a3a874ed2f32f8fb3e07ad98d23027d": "10a741a462780000", + "0xadebf838ad188f434a201c3d240bbac8eec5fd26f531d87e6744a9213907d474": "14d1120d7b160000", + "0xadec7ad55f5042c3b9c4efdddb6f977367655d9cd5f99a2a9e7b1afa17d2314c": "16345785d8a00000", + "0xadec90b5b712c5b7ff4d2ccb9b5c70a918dc31c83778e4df74a400f86f71fb7b": "016345785d8a0000", + "0xadecd2a7b1ef0130a86a18a10a2beca60d7927bbc22542edbc99b6baa5e66c16": "136dcc951d8c0000", + "0xaded428881d99da471e6e1870d8146c523415accfc8439fc4473832e09314a2d": "016345785d8a0000", + "0xadee0c50efdb06f7cfb0a27bb08a7148cf0a8a3bf519923a58f2710af27eef42": "0de0b6b3a7640000", + "0xadeefcf3b888003e8851b987042daa8857c24c1710df95fb114341c236a2d4b2": "17979cfe362a0000", + "0xadef90b598133865e06201a267434dcd027bbfeadd80c0bb54ad873b7db981d1": "0f43fc2c04ee0000", + "0xadefdb01f1436ff65dc4413663920fc9e4c669e5c9d415dda91f00eb51e040d3": "0de0b6b3a7640000", + "0xadf0892d79db12fab6f23f09b16b74a0a164874c9a7ebf0fc662893d8925fa55": "98a7d9b8314c0000", + "0xadf0e49932db4d4a7432a3541818c3408f8cf332592cc3b579193be7b92c46e8": "136dcc951d8c0000", + "0xadf10bdf3934896b4f5065c2d6eb39ddbea5c433af93207914fd2502f186ebb7": "14d1120d7b160000", + "0xadf1358df64b40c0291d8daf9d899a6035e24923001680eef8f52c88a1d8fcd1": "016345785d8a0000", + "0xadf1519eee4ee024215e078f337d5abb7c7643b3ad3c11fb4963e3be5af6cdad": "18fae27693b40000", + "0xadf15c68c14b1f4f9645cf7bd317a77e7d19bc409445ac9d8cb2c2dd9a7f4406": "10a741a462780000", + "0xadf16091be4a10dc3e7cad69cf194edabd6e2a59f8296130851879e60a02db44": "14d1120d7b160000", + "0xadf1a535e583819f6109640aea964a2dda3a32698ce1a3a99dfd0313fa419feb": "1a5e27eef13e0000", + "0xadf21b9f6fce05a9448826e373a3a85ed9b5028f48ca9c83306489609d6e394d": "0de0b6b3a7640000", + "0xadf32391010c10e79b7209a09623d69054af99632c31511495035d212ac2cac4": "14d1120d7b160000", + "0xadf36c0ebc1430fca470a89ed8fbdb89296b3f9684b0c921cd251ec541e89ac6": "0b1a2bc2ec500000", + "0xadf3d2026ef473f78a55b02899f8c88b127db7b435630cbcbdccd7168f24a870": "10a741a462780000", + "0xadf424b93359e8bd7dec5236a3bd73f5e84d966b3dd6ea496e58e8b69d71c493": "10a741a462780000", + "0xadf46c1ba9507792d8a1ac722fcf580068f2a553425b75dce847dcde8f405836": "14d1120d7b160000", + "0xadf46c9b9c0e2dac721b264207d12a6e4a17351ac02e9cf26266749f90153f28": "016345785d8a0000", + "0xadf485d827ba0562482580f07e41d5fb7eb21c7a1a9e5e7de91d2bcf9b69429a": "016345785d8a0000", + "0xadf4e746adaed7eb05351716e515b39c31bfe2773426b779f5fec17cf9cab613": "0de0b6b3a7640000", + "0xadf52a8f6517d990b1e6c687bcc6af4aa4454d42590c800be16a9114c983e2c1": "016345785d8a0000", + "0xadf576204618502e1bff14fe78fb637a35fdbb3382c0f77b1571f632c7da8408": "136dcc951d8c0000", + "0xadf5e9ab423c0cace03d8d4dc2e6e76e3fe7e75c832df3758f154bb59015a9a6": "016345785d8a0000", + "0xadf5f51258fbad023b11a4aafb5ba8092411e376777df3724052f1a8d1fe2512": "120a871cc0020000", + "0xadf615ee1cee3549caf1d09ea3a63f8b930d94100b54ef3737d2cfd10b6f92b5": "0f43fc2c04ee0000", + "0xadf75566a5cb47cd2cd1b72c10292bfed8fffc1be921f8d941ecc0d49d523573": "14d1120d7b160000", + "0xadf7575e33cd78c362b42347d7308f259fff09ec86013d573c8df2b4bdf3f841": "120a871cc0020000", + "0xadf75ecb3dec06e1e3b3570c4d1fd12470c6969c14ff46c2cf48294fe4e8902e": "136dcc951d8c0000", + "0xadf771c1af46804557e7e1dad6f08437712c955d4b57b0f42a7de2f9741f0405": "136dcc951d8c0000", + "0xadf773ce5c68ed24d608d85643ed31879fc452090828d1857e18034238d22f2f": "0de0b6b3a7640000", + "0xadf87f353240b9696f1a73d67ee099d4090dd11268dabba7b15a9aae6bde58c5": "016345785d8a0000", + "0xadf89249f9ef2a7eeaa29961491ce9249a39ecf3e937f5e02cafee55de51f0c9": "17979cfe362a0000", + "0xadf8b562abc0a071493a52bf16ceed49b6f1697c1a4eaee25b03a443b2fd1fb7": "016345785d8a0000", + "0xadf8da596bc6642fdd6b6a5f2fba37a724aeddb85efff65cb38dd987a5e1cb65": "016345785d8a0000", + "0xadf8fc4583ac30e63c4791f59eae311b1e239c81ebe1861e44e3df1cbc7561fa": "10a741a462780000", + "0xadf95456d618547ce0406a779a91052e37cee5416587f39e56d63ba9145337a1": "46c6d6faa27e0000", + "0xadf9c82fb60768078b8935f690b0ec8d50367608116bae9ac6a6afe259a3425c": "0de0b6b3a7640000", + "0xadf9e27f8b6545acb8ea758167c5359b9d5695fe167b08f2dcfc8353af683ec1": "18fae27693b40000", + "0xadfa3e0f1ea6009b189e3708a2401b44f19f5e487fa7fd9ba3513c1ab8ed771e": "18fae27693b40000", + "0xadfa422d59fa7d6e09b38b86637bf341fab8c5b803a5d0d9ccbb1c7fe1c6b0b8": "0de0b6b3a7640000", + "0xadfa6da931dc0f7646448a9143e873ae14c3531908d3426b262f41a5db84f765": "947e094f18ae0000", + "0xadfaa2f846d540ded7f37495a70266ee721a048ba90c8679242ec3fa410dabf0": "16345785d8a00000", + "0xadfaced787cb261326eddc2d8f5c213174b8cfc5a363296fa97edacfbacc6bdc": "016345785d8a0000", + "0xadfb3ddfd7d5941004445fbcf8b864d8a1b0c405b36d46a45b2fdab9115b5c59": "17979cfe362a0000", + "0xadfb89feda15a0e739a44d89e60912357882fe551680b188fc9d408bda26131c": "14d1120d7b160000", + "0xadfbbd5a8ed9ad8dee5bcd5bb3f22ad50e05ad683d9998281d3e0c8b81c96893": "136dcc951d8c0000", + "0xadfc12fcba37154827e078289b78c0990ad15bb961d726c10f30463161b185d4": "016345785d8a0000", + "0xadfc3f91031c28160dca4c4b440f1f7c60cea31bc937ca870daf643fbbeb9500": "14d1120d7b160000", + "0xadfc63498b0b11c9ddc9b9957e0c46b2a92a5dbaece7a56ea6e6e0c7fdf22fea": "015af1d78b58c40000", + "0xadfc7aa11a8047ffd707799f8c1adeb5f33b47998a36a813d8cd3b4269099e31": "10a741a462780000", + "0xadfd0361851dd6ba2a020dab9e102a65f524c414b3fbb2096290c007b74779a3": "3e73362871420000", + "0xadfe503d3f89cc6dd9437a499ba4c70dfb2165f64d38d3829f169cba42480e31": "0de0b6b3a7640000", + "0xadfed0bada906d61b357d7570f1a0e688b4964ef130682b5de728fea463a3c13": "120a871cc0020000", + "0xadfeefc7ea432494e3a26df7b09d32e8143bb00d7679fb90342f2356409010c6": "0de0b6b3a7640000", + "0xadff5c5547b89549a141c758b84f1fcc8ccd01a9a41e6d7b98b8d3aac3fd6480": "016345785d8a0000", + "0xadff802e3a6005497b04baf0c5255cbbea224b997caf1fdec2660e7c022b527f": "016345785d8a0000", + "0xadff8105f04867340fcd436c54bac7ade872acdf7fbf8deb4d156bf5bd400b56": "016345785d8a0000", + "0xae0035f21e78d19ddf78c85e568d6b199d53e0a13812c3be28f8a3808af014b0": "0de0b6b3a7640000", + "0xae0080ba1849b567f871742ae6c760e2434d2f693b7f7bd31bae7232621622c0": "1bc16d674ec80000", + "0xae00b9bbc77fd6b414709a13242a3a7ad50abdc8987a8f3bb4638322a272ced1": "16345785d8a00000", + "0xae0141839c837cde6d8276b2b2d2a609c0f1730a5f78e30fdc2a2b51d505c617": "10a741a462780000", + "0xae01c1cb626135cea047af516fce8d86b17e7d2eda3d4c891d31af543fb2f5bb": "016345785d8a0000", + "0xae01c760851a5ab7388d73ebeae1d59c9eab306edbf75b49548af43947cc8043": "10a741a462780000", + "0xae02233bcdd3a2c2a7b755b6aaf073b6af42b25d870753d5307c3ac9026ad999": "18fae27693b40000", + "0xae0268c6a955bc28150435c5dc7c35da9532653428b7446581c27e1ffb089eba": "120a871cc0020000", + "0xae02dd36739a26c1f6c89c78c7b8eabbf5f11ecb5d04a65d6c0e7b7c03aa40c1": "016345785d8a0000", + "0xae0347e2a15b7da99316b4c890f30ea91392463395b11c0e927dafdff4766ad9": "016345785d8a0000", + "0xae03be4caab4284f2faa58f8d5ff1f83dfa204366e3a07f68e5a76afec4fd070": "016345785d8a0000", + "0xae043475c485aa9a854ae096c727902200bab0b60d492ac0169abca455eb1eec": "7a1fe16027700000", + "0xae043e1134b021078c75024742f5f9103a19f2f360914fffd34c9cb964a8378d": "016345785d8a0000", + "0xae0446f7d150562ec388f3e76aa3812c0bc69d149e1806ce3ccc686afab444fa": "016345785d8a0000", + "0xae047fb699181cfa2ab7fb663ac405b34bbed51e06629050d0cc0bcede4ef3fa": "016345785d8a0000", + "0xae049c5e7f88c1a8096abbf1bd2875481f3097e33c332e172b55f98141a68826": "0340aad21b3b700000", + "0xae04e02ccd9012806ce789cb64dd77b69a164f6e249a32b758780d892ca67389": "136dcc951d8c0000", + "0xae05633597e2b26b4d2426bf1de324396ef46496b890bde73dd6dfd6d9be266c": "016345785d8a0000", + "0xae056cecb9983f4286e8fac5a16617b02572ce374b0481c64ac5e71623a110c1": "16345785d8a00000", + "0xae05bbf5a04535ee93dd15a0fefebd39b982d491e221477a796c70af6cb0010d": "0de0b6b3a7640000", + "0xae06148373159f5d0aceceed7f0e470c3db26c83748c537929c8da213eea4044": "016345785d8a0000", + "0xae062a10ac7c8e0f004c2501130e0f8457b64ef5fb2d54837f968adb0c7e0c84": "120a871cc0020000", + "0xae068903f458facddf6a34a9869df5cfc1a2c4249eb0d51d06ae82a7a9cb5fbd": "1bc16d674ec80000", + "0xae06c59d5422d9f81afa4bcf098c8b49123e2772dd22d3d529fc018b566531a5": "016345785d8a0000", + "0xae07164658bad7748e0c5c5f26183acd1b44be7b98c1b37c32378cf313365f3f": "0de0b6b3a7640000", + "0xae0750a73e8edea12d26929f3186204ffd2fbd0f9526747372e21bbc373b311a": "18fae27693b40000", + "0xae087601129ad7251f718958ed426dc8a894139d5a504eb40d59e8309231551a": "0de0b6b3a7640000", + "0xae08a66407da3cb8f0632f3a5f4469fb9145b1a875f604b95336125ea24ff5f6": "136dcc951d8c0000", + "0xae08cb1d81ff501b23a7888256ea3ae3d56b6a3a4c085b493bd1a53d2b85207a": "0de0b6b3a7640000", + "0xae08cecbcc9bf7c69f8ea4bbbd554d96e2bc3cfb883f156b81db1ae7fca3289b": "016345785d8a0000", + "0xae0955ba842f4b9f382030d8c203b546283e76f143eb03318da6e59da47982ab": "136dcc951d8c0000", + "0xae0981aa85fa2d53695704fa698c1f5ee627491ea272306a63101bb909c98eb8": "016345785d8a0000", + "0xae0a8ef84d5749d1594a568f42df38103aa01dd49f7b683d9e642490366c9afe": "18fae27693b40000", + "0xae0ad5108ada97c08f879a2017b2788c9703f1dc81746c5a2065bb3ed619ebf7": "17979cfe362a0000", + "0xae0aebeb750ecaa720bcfaceddbf2740f4ae4328be7f73eaf979e04e8794f762": "10a741a462780000", + "0xae0b1e6caf50d63fbef10c1826f96b989142bc2b8ea05e6e74dab3fc4d1df1e8": "01a055690d9db80000", + "0xae0b400ddd4c724e4d158b0982457152cd16b357612aa9b230f6ed3fb9f52235": "0f43fc2c04ee0000", + "0xae0b4c7770954518378438137a46e44158ba62893cdbef52190c1ee141d4373f": "016345785d8a0000", + "0xae0ba7b05e96466721ec992c9b9dc6378cd9d100a2b2943ed03f11e6bf424e81": "016345785d8a0000", + "0xae0bab50b0597ef2dd605af8eae3d1ab0b316fef7688cefea54c60537940b057": "5a34a38fc00a0000", + "0xae0c542137bc66243e922ad5251dbbb3dd71487275b478487a797c232ff8bb51": "16345785d8a00000", + "0xae0ccb0f780edfd816d3c421822263e753f622ce836955ee8a8228edc43676a6": "016345785d8a0000", + "0xae0cdd017f44048c61d224d475368882387ea37ddda435d65a9c70ea476697da": "0de0b6b3a7640000", + "0xae0d00a4c539cd003b062bd0ed9194231bac4863ce816bcdf2c60ba03946fd42": "016345785d8a0000", + "0xae0d190fa49eb2fd3d3f9772f1bb32889463eefb000085ff88ecb0b2b79604bc": "016345785d8a0000", + "0xae0dd33c3e5e19c6648c2b84a51f554ae5aa4d344d06a9489502f7e59d25e6ab": "1a5e27eef13e0000", + "0xae0ddae6f109967a2bb5ee78a0eda40054bac651fa57e8f799691747fa02d673": "016345785d8a0000", + "0xae0e19d0c03335b45e1ed1b3bf6c3d5a1f10e168867f76ec8b96863bcfd7fe92": "0de0b6b3a7640000", + "0xae0f36a130077390172d449c797520e84c0f8be80b4f02f6ec160bd368b06e16": "136dcc951d8c0000", + "0xae0f390a8b115f12f326b5fd679ff143212732f42d2e5f268644129f22a4b4d0": "1a5e27eef13e0000", + "0xae0f4c7a24a49c358f0b305824c6b2da9a6fc1db414dfc937032a1054f54efcd": "10a741a462780000", + "0xae0f550ac9ed25193374397943b5a1fef8800bb98181ad505f8338efdd81f8e4": "16345785d8a00000", + "0xae10337ff7ef5a8d9f6c8d955a66fc0768047b066f495b5b1dd9d2f1411c8f1b": "de0b6b3a76400000", + "0xae10a5cfb9a86cc49686f5217d9ff431f1cb769ed261365624d5e254d05f97a2": "17979cfe362a0000", + "0xae1125d512853eb62fd73141971c140e7b99ee6c42377e1fd6f9654a868e8287": "016345785d8a0000", + "0xae1147ccbdb93df4165c7941e6e9c6c3642e7868f27a1ec47e0cc6515c7c62eb": "17979cfe362a0000", + "0xae118e8f132d6f8234dd24601c6913f53577a8b251007741c6f609a3eb258e67": "1bc16d674ec80000", + "0xae12c876962fbb147146c01a06f9132e1f7b9d0a92505b0fc5e47f692530de53": "0f43fc2c04ee0000", + "0xae1324037983d88137dfcbb55a6b5878412e1ba0c16ac40a1416c56a59f3cf90": "016345785d8a0000", + "0xae1373c11f6fdfd22befcdf9640dbd1ebb5ad0476f389f1e65e24e5c83cbc408": "1bc16d674ec80000", + "0xae13a46d4ad288cd22d9d7ad41fef38d2cbf3a8a2137e37fb441d7a59097164a": "120a871cc0020000", + "0xae140c194e130a6da107d8cedb0d36c3ccc4eead98bb6132d096aa95874c2c66": "016345785d8a0000", + "0xae141480b26cc7bc6cadd8655801de67a80cbd5723046da7bc60f516bbb69e80": "016345785d8a0000", + "0xae14baa4f7cc7a43b13a3c41983e9c0729c382cb5385287d7cfbafe5e0461a43": "22b1c8c1227a0000", + "0xae14e9bf6d294a8c54b45528ea8ffb346f463bf79155591b6b2e911a1b8652c5": "0de0b6b3a7640000", + "0xae14f3a7fd44716b31607d4fe81720e47d615ebe986a62c75a29d43cda119191": "016345785d8a0000", + "0xae150beeff3b596c07987c8ddaa33c0f9df38c66bf9bb50ab48d05743c7730bd": "06f05b59d3b20000", + "0xae151f3564754b921c55be3fc240ff38b15a1b8cb12349eb7b1a1633468ac529": "0de0b6b3a7640000", + "0xae155720ddb12cd0bb2f299ff319814ff871903d321179f35dfec82f7401ed07": "b893178898b20000", + "0xae17311fdbeebd66640091f4162a63518d288402fc95d5a58b7d941532c3f376": "016345785d8a0000", + "0xae1747cb2f90fab6f1f330132080a4c97ab9101d256e85544b3c0fdaca478d2a": "16345785d8a00000", + "0xae1773d8b8a4a4765badd2e3cbbc610e6b4051d8d5d70c668ee9d856a1aa7db3": "10a741a462780000", + "0xae17fe5ed1b2366d06105e006bcdf281bcfa3e1c6e7922d6e95f5a37dffd5335": "1a5e27eef13e0000", + "0xae19264f49bd2626e27c9d6e6f80fda919b578bf2e1f938fdf05116d3e5d6505": "016345785d8a0000", + "0xae195211d6f0391ae7d5fecd4a3c229da28abffc85bb6d5a78857b5a17b9a3b4": "016345785d8a0000", + "0xae19b677c14934504a40d663e6aebb3e81799cfac27a8012b69e9e6004507070": "0de0b6b3a7640000", + "0xae19dbb600fd8d1ce6e2fc4f3da5b09572f0f3a6ce8fa62a45d49e33ba00f4c4": "016345785d8a0000", + "0xae1a4fccbb30505995ff980716284055f6dfc0b438844d1e105c4dc7d48d424a": "1bc16d674ec80000", + "0xae1aecf768a50fb355469ba656a1f6622c64db1479fbb9221d1e14ddb32748d4": "01a055690d9db80000", + "0xae1af28462a9dc6f0a179b9d160da8a8e4523a391a19000d947e1d08015bcbc3": "016345785d8a0000", + "0xae1b23ea86cc85114f06d3cda7501e75c0e6ce5dbf44e5bfae784b33bb65ea79": "1a5e27eef13e0000", + "0xae1b964f431776625f0bbc54ed580b4b9142271acd03e3883816dfbac59e2936": "1a5e27eef13e0000", + "0xae1baada019330b1a2d7d793193c75e72b7e9506b75e951b087507c9cb143ac6": "016345785d8a0000", + "0xae1c57c82d5e8f346d9beda97357d52b40846f357cb90be3e1d5f5f398504165": "01a055690d9db80000", + "0xae1c7fea3910a14e69a1d8174cea62ae93711f8fbea90450371d478374c3e577": "1a5e27eef13e0000", + "0xae1cca2def4dddfc32c0b28b84a5f80572db077fa996bbe92854c8b96f39150f": "016345785d8a0000", + "0xae1cdcb7566ea01f8c59e3e7095311f33e43de530a6fb3888e29baeaaabb80f2": "016345785d8a0000", + "0xae1d31fd10bc04fa951d8f928f1f640c72843473a9d65810836d1f2ef6cfd3a8": "16345785d8a00000", + "0xae1d545630ddfea1cefa5f97846955dbea18697360dd27b23af200397172f7c8": "18fae27693b40000", + "0xae1d621f10a204ff0888c46a264cf49f26dc5a16b0ba089264962a2511ea2911": "016345785d8a0000", + "0xae1daf349988c60d9e495a861d99e4e91ab0df09026d24d2fc70dbeadee0cd4a": "136dcc951d8c0000", + "0xae1ddc990eb63284e97049e200411215a619e22bbf256a6627f68f02dcf63f98": "120a871cc0020000", + "0xae1dfcdf4fc099b2a2c315f87f3be1680883998b10998904db83cd9b99f2d55d": "8ac7230489e80000", + "0xae1e552bd6a36fb3c7eb99b5fff824d7b09a29a4c546c3f849ecf84258896217": "17979cfe362a0000", + "0xae1f5eb484c2dc0a4729a9b36942f224cc2c2dc0b8434948a767c7b4605947c3": "016345785d8a0000", + "0xae1f9f8674c57cd9d459a4f8a31aa0c299723d16ca69f064374639692d7c0775": "01a055690d9db80000", + "0xae2014c094352cda2dd41f6859499bc6e3fd8dcf3bbd5777aa7589b3f215bab1": "0f43fc2c04ee0000", + "0xae203c507a2c8b3b245a9df2e61cb1859c169a049be203bedcb3cd95faf2b4ee": "016345785d8a0000", + "0xae205912d830ce47e67b71e913bdb89e94e9c1259f9c152e2b1f34243387fc7c": "136dcc951d8c0000", + "0xae20afd47e1d24788a3d09208f9d0dc7d47dfa1b7691eac777f0b0f2d894f7bc": "0de0b6b3a7640000", + "0xae20f6a01adda75f993c1b9047f231caca2dc984cdb468700fad7c24c16e6406": "1a5e27eef13e0000", + "0xae21512280fac2e403453450900990097fdec439576afeaebb01d32ef9f9eee8": "09b6e64a8ec60000", + "0xae22567250b679c907af75a59e9425093115bf4743c1243a83307f095a6922b9": "17979cfe362a0000", + "0xae227e307718f551128f4b32989ee3f7ec1f712a15626c83033cd472cdc8060f": "d5b7ca6845040000", + "0xae23b42c619fa7a2871c93cd9b69677fe57b6f32786611a122672ec523197e20": "016345785d8a0000", + "0xae23ff40f3388e886d8f9d8e7a5eae6cd67fc3fa69e3f11820cc5554e323af1a": "10a741a462780000", + "0xae2414268015982347d43dd87d248cf63e917a30fe06696ad03174767c5666dc": "016345785d8a0000", + "0xae2424d98d583fcaa3f57c9a575313ba988e15933db5b567baf8461a54d1e77d": "016345785d8a0000", + "0xae245d51012ef103677ead4c3fc03355ba9a2884d643cfc8331574d2feb2bb46": "01a055690d9db80000", + "0xae24aea58c488c8f60526af935d9767143f5d28e151e5232d773cdde7965ca9d": "0de0b6b3a7640000", + "0xae24ce0e9831fe137137944dad4aa15adcc66b3a0b867c352817b24e1279ac45": "26db992a3b180000", + "0xae24cfac92b5c0a11133c54fecac2d96cfe2da42c9c3ef85d8e40b982f4459a1": "0de0b6b3a7640000", + "0xae259ec5a9042ec9a9e88190ce8edfabc7c435501a147126f838d09e7e144de0": "016345785d8a0000", + "0xae261437f9154c7248b08057bfe31c12eb54e397db3a6e54999bb6b17a7e0e72": "14d1120d7b160000", + "0xae262730a5443b97e4c1bc3e6fb7b41d849e8af8c341aec125c0497efca85934": "0b1a2bc2ec500000", + "0xae26b72c487b1e8c3f0529ef8e42ab3e19fb89ae37b5ea49835b9e4ad04dffde": "18fae27693b40000", + "0xae276366d8ff611fc2116424287473e2f08c7eaefbe7fd6ffefae63094d52b75": "17979cfe362a0000", + "0xae278abd808224eeaa229d3f21cdc36c33b7516aac506e5a332b448da82867e9": "16345785d8a00000", + "0xae2826799403af560ead27db2b6e3343e0750a9eef0689fb8a26efbd56f205db": "016345785d8a0000", + "0xae28447cb9ffdfc9419d81f5137bfabcc5ac84977aa429d6d0058b50860a5a0d": "136dcc951d8c0000", + "0xae284a951293107ef8f85e0c311bc7a78fde34247716db215fe014611aaf294e": "016345785d8a0000", + "0xae2881253f41278cd0493c9015000f28a93eb0b721900c346b0c06d2aeb11a2b": "16345785d8a00000", + "0xae28ee7076848dc083a3568fb11ebdd6ac01adfa06b6f073797aa556d72ea63c": "016345785d8a0000", + "0xae2921ee0295167f9fb7151c92c9a01977a52fe210f3fbd4e87df476b362520f": "0de0b6b3a7640000", + "0xae293ad78841239c2c3f55f7fda1dea02a836fde4e3847507213467b3d3acfe3": "1a5e27eef13e0000", + "0xae29450cdd401d1e724ba974a7d7081990305a365eb5c1f2497dc0ee3c459f09": "120a871cc0020000", + "0xae29ed34fbd41705db029ff83e7425a7ead5442b539202d7b92ca16dd006e96b": "136dcc951d8c0000", + "0xae29f98eaee78d800b38cb629887930f61bc3a0f9599cc2248445bb80ea560d7": "16345785d8a00000", + "0xae2acaa0b1653f7531255a26785633f6c028ffc1c0261389c4ee23bc45a40c7f": "18fae27693b40000", + "0xae2b820770071edb49dcaf653b878af7f0cf5ff3aab533efdead75dfd2323c91": "0de0b6b3a7640000", + "0xae2b89238026ba8d4f687da9e64911be70d019bdacf6b62d13a88666857964d2": "18fae27693b40000", + "0xae2bf1c80222e9e284f13d638ea966cd6087ead715a68289bdb151485319f354": "16345785d8a00000", + "0xae2c02601210c5dba5c26f9a61a7966b7480e8589c144d897e9cdd507516e94f": "016345785d8a0000", + "0xae2c0fe66f2684d5392ee9ff6ff6466ee8b5e76f2cd012a2d382c3ccb39b0227": "136dcc951d8c0000", + "0xae2c576f85d804e5d9b771da900e583fa0f2c695068f50277eecdb6f646f6460": "10a741a462780000", + "0xae2cb8223d274a0617ad8a45d6e8d5d3ade4426c682c956707a88e023195f548": "016345785d8a0000", + "0xae2d0abf0d198ac225daae05a9032a18ccabb78b47d0d0d56fd20721d7e537f3": "016345785d8a0000", + "0xae2d5a88cc97b9f5a9309f37b20c348fc2be99fd24f34bb640f7c7ed847e4d7a": "0f43fc2c04ee0000", + "0xae2d98e94dfc64668e16975aca103f7ea2852d436e9abba56036f4467837139e": "17979cfe362a0000", + "0xae2dbfdd45d1c262b8b2173c2fe59f149b1f7bee67e94c41e77dd174928adb45": "0de0b6b3a7640000", + "0xae2df918896e64804cdf2d11ee207b3961bb35cb605f1fd6433484052e0a71be": "06f05b59d3b20000", + "0xae2e02d5d2180981a3b94e026a9cd5be10e346bfbf6b7a515717e03968eb38dc": "10a741a462780000", + "0xae2e298b5ceedd84c12b4e6e7a80044722db3ebf8c84b6d415ee0bf8766f7ba2": "016345785d8a0000", + "0xae2e3634f43ba2cd35ba899ea0cfddb15ae3d9bfb4964ec4ff0c8c01fa85e039": "16345785d8a00000", + "0xae2e5da6eea809d5a9a13857e809a0a118691dc9c928318606e8f1a850a3186b": "16345785d8a00000", + "0xae2edd265edc41a22703f59bf440990f4b74ab9e4879d00e9c0100d54e03ddf1": "016345785d8a0000", + "0xae2efbba3fced4a91a4025d1a82061b2722c21ce45b7dbd52708e3a0e04cb3ec": "0de0b6b3a7640000", + "0xae2f61acdaeebb15b3313b4d9ce2ab86d5b88adeb853ccd37285e194c7b34b64": "0f43fc2c04ee0000", + "0xae2fd3550e73952e8efd7e6c743f24bdb63b1cd7acfcbf835e046d057e6d25e1": "016345785d8a0000", + "0xae304d10cfe959d5c760a8bc581a57038da5f541885d52aa5b10188a0c030bc8": "016345785d8a0000", + "0xae3068ff20bcd1d85fbd82e0cb99f72e404d8a1008ab9cf455d9f32a4481f9cb": "016345785d8a0000", + "0xae31de4fc19e9417095baabc97030faba9cf9534a4d1f8af7c61290199bcecac": "18fae27693b40000", + "0xae31f9a2fd01574a5b51f843193a772d5ab061dd635c89c0fdc10b2a9ead13fb": "1bc16d674ec80000", + "0xae32367f6902120f08038b26b2010d96cddec7da5e55fb1d8cce902f0773e0d7": "1a5e27eef13e0000", + "0xae3260948b8894823f12018a23fa4159a0fabb8d795dfc2a608d1c0a8de64022": "b9f65d00f63c0000", + "0xae3285ffe85c505478ed7fe9f5b3fa8eacb2a0d9a7f0cef40d595f626193d137": "016345785d8a0000", + "0xae3297a7836f26835772622d8082970c9746a9a7970be8082af2390845e07893": "016345785d8a0000", + "0xae32fa90b742df10e880e8b65d762adaee04c1a597607d7b4d2f311679bb2d8c": "0de0b6b3a7640000", + "0xae3393187e98e5d1c9b5f2107dea74aa66cc1c6f869038fcba16d283c88d505f": "016345785d8a0000", + "0xae33a8d42775391f70800fa6269978de9594af0d760a52d948eac5cf714f9808": "16345785d8a00000", + "0xae33fbf29f9f2f4dddc1b46bb8c980ed4116ab282fe51599c34d834d88f8ac94": "16345785d8a00000", + "0xae3461501da7f513902e8af3a18b86b3e9658ee5e7ac2ea7bccb626a011073a6": "0de0b6b3a7640000", + "0xae346b954d0fb05647a8ad07b536b5ee979d9b36c170c7c32eabfd583e4c9086": "0de0b6b3a7640000", + "0xae3529d3344fbc9c22de6452cbb81665723daa57ae70ca21e451047619afbb38": "016345785d8a0000", + "0xae3571b4d767af44835fe3678f5097db7f54b9f910b088aba3c5c9caa28d430b": "017f06e5c4d8c80000", + "0xae35d126c5aa24cf4b94988159c2ff84da4c2a183ca9d9dca37b3bc0334d9d60": "016345785d8a0000", + "0xae35d529b18fff34d85d09bc75571d366ee642677b09f6f4eb7a2aa7382acaeb": "14d1120d7b160000", + "0xae361f6c65b4f3b9965642e6a76bf37e67972907ddd1be770478981febdab433": "02c68af0bb140000", + "0xae36cb80be4f9436ef57acee7d31b25cdc06b845d084014437a17d17f1af9fbb": "14d1120d7b160000", + "0xae36ce1d41b415d73f98d4e829096a64c8079e9c637244cde86bc6e2adf31828": "016345785d8a0000", + "0xae36d75c085b85b94ec3defb134551da126137f2c02f4b416a7b83171967a567": "14d1120d7b160000", + "0xae370258a6497cf0b8025884fb2e6bfdb97f739e49051cf0de23fede72c84505": "14d1120d7b160000", + "0xae3748069834f13f8da2b3b9c962f77eb0bd6a8f2d34434f1b3874e426714814": "10a741a462780000", + "0xae37617f1f19e0052d8641063aee52052539ebe8bc168959e51d05485ef70a29": "0f43fc2c04ee0000", + "0xae3779e36075f103753f5ad9fd02de4e168b476a796991186da533ee77e6b2b7": "0de0b6b3a7640000", + "0xae383866720eacc4bd9603ebc90b309b185e72a2b651332795e0e433ab6afb24": "0de0b6b3a7640000", + "0xae38931fbb8ae1b82c14524c20f5cd54fd169d8d3058016a8d66226274f35638": "016345785d8a0000", + "0xae38f366c78cf2d86e58696534f4bdc7c38d7f8136880a55def03ab73fa2d135": "16345785d8a00000", + "0xae394e769921656d11fa597df34c5ee923dc1b0b06fc7f473813cd85dfe29f25": "136dcc951d8c0000", + "0xae3976dab81838647604dd58bb19ab34c764956976f968667fd2437dd3861b46": "8ac7230489e80000", + "0xae39e61c0a227c76e6239a68a40b349d5c9cb5b937e345fc89737f68c020630a": "016345785d8a0000", + "0xae3a0182f0eda517c1283c1a3ad0ac38ee4f0259228873cf1eefa64a2df81d9a": "016345785d8a0000", + "0xae3a0975a39e812c0903f39383dbcc90c5e0798166552372c1b7d1018b98b27a": "120a871cc0020000", + "0xae3a3305f54a66becd56e758d7f3c36053a12043f913ea3e437aff5e1be95f75": "016345785d8a0000", + "0xae3a7de7d1485da3c915cdf591ddacd399f90451aacf2ef53624fba935c7c6fd": "14d1120d7b160000", + "0xae3b75864c4fd0713d434dfd0329c61759e07fe390e48757ce2dda275e884215": "016345785d8a0000", + "0xae3b8cbed6a691f30856387d9c1bc811cfcca85f32ff4e724325c58673855a03": "016345785d8a0000", + "0xae3bbf851362c0614dd32d2a7c0add211f3a19c6c1b02778f1d965295b1d8e05": "0de0b6b3a7640000", + "0xae3d052b4fae21b1a52fa16a7c459d10f300670d4d966d76cb3dae5a5d0e7d23": "0de0b6b3a7640000", + "0xae3d0630baa288cefbf6f323491a83213e59b335cbaa2572d2f91873f1a2a6bc": "016345785d8a0000", + "0xae3e0a3cb5ea5e6c31e54c3f0a27a69bacf9cbff4df1aff8a3e75bd7a1bb51f0": "0de0b6b3a7640000", + "0xae3e4009394debf9efbeff6e4a6600018c6bea17fce5722d060b3e19068d52ec": "016345785d8a0000", + "0xae3e480c9d59dece0dfbe739aea27ccbe95f61afa92c759abdeef119ae1a5962": "136dcc951d8c0000", + "0xae3eeb3af9c0f64cd58f792fb71bb257fe16366ce896b9719d5ba9776a55e009": "10a741a462780000", + "0xae3f90e13600198edb916ebcd30baa27de5cbadda1c3350892f83cc8b3bcb66a": "0de0b6b3a7640000", + "0xae3fa92516f202e371276c97107fbb037d4e4d6f730d7187e810105322a1b761": "16345785d8a00000", + "0xae3faf00027c4860dfdbd8db358346ae414328715f2c424ec66c339b16ef4da9": "0f43fc2c04ee0000", + "0xae402bcfef7fc1d332864e2b6351591fa392dec4deecc7c777b14aea96e0eb42": "136dcc951d8c0000", + "0xae41aa3394e47654292ea19ec65312a77d2631aec9a35e8a84c3613439049d2a": "06f05b59d3b20000", + "0xae41b1706788b97849f5df43f896575889be9734cecdf68c5ceff67b9fdf58ad": "16345785d8a00000", + "0xae41c10a78c1ec6ae57c619f59c816ddf7be5e3af2bb91b466a68e2e20974cfd": "1bc16d674ec80000", + "0xae427b21cae0074b97c13793961ed427426b054a5fde3c02f02ca75dd9a615b2": "0de0b6b3a7640000", + "0xae429325e0b84deaa91a6acf974eec63cfe3761d671d0d4b1b016a50970f1a25": "136dcc951d8c0000", + "0xae42d53783b4dfb318614fa484a3c14f74f3c1ec4956d4f1172784a026cac399": "18fae27693b40000", + "0xae43184deda6faf68da8cfdeffc9f5cbca8b0ccedb9da7d005fd2ae5481e097e": "17979cfe362a0000", + "0xae432319ede33457099aca4237eed27bdc3f564dae20889380659c7a5c7e9944": "1a5e27eef13e0000", + "0xae43262d61703960920024930f899c4820da09a7ad4476b3b619e13fd9818b37": "18fae27693b40000", + "0xae43465dab50c6114659aa5385248f4aa49d85e47e39825fd4b5cbd97dfc1a11": "16345785d8a00000", + "0xae43647beaa1be3f9e7107b8b76960799b99f3a0778a4c208a79bfff168fd7bc": "120a871cc0020000", + "0xae4473c86b64e1dbee9fc9ae29619062cf88c1f3fd72c13a6c544f7b3e8d8992": "120a871cc0020000", + "0xae44ab33d0e6500fbdff803fed6b69eb6da2ec3c030c67f20b371d3cdb12d219": "016345785d8a0000", + "0xae457b65b372fa9fed4c091ad77967e7bd1d17b52783c7ad55d8ad8c81bb5ef6": "016345785d8a0000", + "0xae45a0c2f4d7b4c075b280d396a2e321b96168445f5b5fa2fdb77fe9a3e0ac2c": "016345785d8a0000", + "0xae45e0009ea4a0c4803cb41f23ce0b886b5967eaf57a87d5db69d7f5dc02bc92": "016345785d8a0000", + "0xae460051033c476242fa3b7bdd44d26b5680f26bb1fbee5de4593a3c46bb1245": "016345785d8a0000", + "0xae461e0a878febbf3b1158272aa54445ab9bac2d8db8e5a9f26eec1455429ede": "0f43fc2c04ee0000", + "0xae46227936442c5b1a68dbeb80f77efca25407129b754658640d08ef5497d04f": "136dcc951d8c0000", + "0xae474f4c226478d1d679cb65596628b4b9e1c37e5fe4fd782c272bc8a7735672": "34bc4fdde27c0000", + "0xae47f5109fc081dc2c6ce3a603a7ddaf43743496e4aa0bd22f187787df6e3126": "016345785d8a0000", + "0xae4835728dae7fccaf57e069a545431fff0485707d876287bd3eea1d9da99721": "016345785d8a0000", + "0xae4855d2d5856d9384317e5f0588c20962219c331132827c51f670eda4e2edab": "14d1120d7b160000", + "0xae48652e85ce4b98483b4d79809a42dac26954d44dab7a882cc389555032d813": "482a1c7300080000", + "0xae486c42be104cea69a05d092214c02e938c5901fd0a7a55ce3c2483f712aa51": "016345785d8a0000", + "0xae49a0317c33750056c980f9000c7aa58874e679fe04ebbf493938b6e5559632": "016345785d8a0000", + "0xae49ddf51700ac911e9e9d9509305037d96d5bb056d63a5b193d89f0ff8619bf": "18fae27693b40000", + "0xae4a5e0b1cf4095866f35da129563f6298280bb538f159f05b65cf7bd73e312a": "016345785d8a0000", + "0xae4afe3f492890cced2f2a90e94402a4a2d3c8f99290c690c177645ff94079f0": "16345785d8a00000", + "0xae4b2f315507aef3670cde4d57ca6496691914906be88722f82ae1eaea01380d": "0de0b6b3a7640000", + "0xae4b348e1102efe791cf7c8d1740a62a402df641633c1c893c5141648bab6de2": "016345785d8a0000", + "0xae4b85f5e414954bff2d2b093b130e4fd841c5b6a0c596321013c0c6189692a0": "22b1c8c1227a0000", + "0xae4bd5e34d170450ae5a5a37e4ab37c09709e82b9bf7694661566d88cc1b953f": "016345785d8a0000", + "0xae4c1539df7d860b4d859856a5107b49fcf233013a67aee47795c34e58ea0642": "17979cfe362a0000", + "0xae4c76cbbe532f240bb172bbd9142ad3db23fb8e3c0df2554d0696d6b9914119": "17979cfe362a0000", + "0xae4ce47d554220a5e98b7ee067fbbf5cbb5c2452f3180f79ffc98f67db2fa2c3": "120a871cc0020000", + "0xae4d08481f80fb277048ca1f4f44ca101604b5bbbd2e4b30ba6203be9b093bee": "0de0b6b3a7640000", + "0xae4d3bff24869117a764eb01ba4106326dd382bc9eccc109627179281331c7c0": "0de0b6b3a7640000", + "0xae4df55ba2d175e928de660f2b9c2b96c2dceed1f2260e467126211c16029b42": "016345785d8a0000", + "0xae4e7f3a405e6abbaf870e08e148fcd1b12e6fe0cb33e826d09a6a7e494e21ff": "0de0b6b3a7640000", + "0xae4edc1c8ad1576fdf9101af251448df150f9f55dc365a052c37d8e172665190": "14d1120d7b160000", + "0xae4f041d5501db9420dbfe25c86dab8e00138a240887585dc885b014834baddb": "1a5e27eef13e0000", + "0xae4f1bc3f61aaf489b8ea7c402d69839f6039336b2c9b79b588117f7d2788ab8": "16345785d8a00000", + "0xae4f8c45664ee2d2fa2db21b1d7ed614e0cdb143b420be223f93e684344b8f74": "16345785d8a00000", + "0xae4fa2c8fbd538c6775e16b805085569e1f7863ef2786464e871689f4a2b7bd5": "14d1120d7b160000", + "0xae4fcf54fb914f27ee69a824e60a82b3897bc6956bf74ff02ff83ae62c967773": "0f43fc2c04ee0000", + "0xae5002a7224214366b0566165d739df29229dfecf0c85194944c4979a2d86a73": "10a741a462780000", + "0xae50153c116a62136d861d0e72a6ba7c402236d926871a17327a86d09a553d32": "016345785d8a0000", + "0xae50362f5ba1435339f6ac9a70d7e3860ec923b1ba071877c2765aa7c4f650bd": "016345785d8a000000", + "0xae50440fb9c2587ad3b1ad63a901c72b38dcacab245f9592840e36717eb3bd48": "0de0b6b3a7640000", + "0xae50e23f8fe53facc2f5e2ce0cf7a20221108993e57d97bf3ab81d8945ed1322": "8ef0f36da2860000", + "0xae5104c28cc312a5ee35a725be61acf58072ef97a4b9a9a55a75fbac42cdec26": "016345785d8a0000", + "0xae515c1493839878f471c064d5e02d25ce41986bcf821fff0da7f13fb72b950a": "016345785d8a0000", + "0xae51faa6bcf6d5bc7e553bd136f5e02cefe7b7930f624c637f9b569a81c0d780": "120a871cc0020000", + "0xae522f9d10d5a02db2d0636aecf591523778497316915a2b0df45e4f53270e46": "016345785d8a0000", + "0xae523dfceb8061f69f7f3273fd40f287491047c77a3ce77c60901950bfb2f0d9": "17979cfe362a0000", + "0xae5244780edb46aace1a6be24a9d7076284b5690258c80b5bd907ddbb2468ee4": "016345785d8a0000", + "0xae542347b4a5b023bcc00aa70c89815dcb027d560e43bf685668c80f07f5ca48": "10a741a462780000", + "0xae54b7a06633ebfe3a78bfb7505e1e4f2386343edf363acde8ec9372de0b9d73": "17979cfe362a0000", + "0xae54ec6e0ddb9a342abdc9e7532feb43d1cfbeaf0fd0ad6cb810a2bb8e250e29": "0de0b6b3a7640000", + "0xae552edf8067d3b71aca57477b263d27c68a419b68a140480b4d222b9ac1f424": "18fae27693b40000", + "0xae55bf63bab6d0e6f75e9bf48068069b5eb9ae39443e45614ffcca5027f27ba9": "0de0b6b3a7640000", + "0xae55d4b99a42d20e9aff1c6ce62f8124004e65ebde795c505647182624b852f5": "016345785d8a0000", + "0xae560ae4dadc6c76f67598a09821dca0b428cb1cb1986f912759dd2a7212258b": "136dcc951d8c0000", + "0xae563e08dd95704a1e5b5dff3ef6f76563cc25a45ad55c8aaf31cc71626bbef3": "016345785d8a0000", + "0xae56589c50811267ec7648899a51b13155f675d1d645753566a4b3f206adb4c8": "016345785d8a0000", + "0xae56c644aa741258447c6c57b3d2c5496903bac47a9d88500dc8fd5a01d57c79": "01a055690d9db80000", + "0xae56dbacfba084042e00d0082372b15658ce98ee9fc11b971b2a8a1b6e7c9aca": "136dcc951d8c0000", + "0xae5746c4a2864c9639f0a504f02284008dcbe676b900d2bb39d9c3f232297b50": "016345785d8a0000", + "0xae574c98ca1e1be25dfbc9d0b5be919492d6f547d4c3b5d603a9fd1492618b38": "136dcc951d8c0000", + "0xae57cacc7d22b27305ed94d7a01b091906763ff523e155327a4b604cc8fc003a": "016345785d8a0000", + "0xae592abf183e3ee1fb01b37518c84023bb796e1b6a37f1b0db568a883e1190b6": "016345785d8a0000", + "0xae593c2b7d7f7ec8b58d03a546fc0b50fbd6d43a84a7545c34575c27c56016c0": "0f43fc2c04ee0000", + "0xae593e92f24402ff5799ec12613e13bc4a18e1a6f5851a07cbdfcabaee6f3425": "016345785d8a0000", + "0xae5941261049ef4eee30d01f60e8e6e02e8ce834492957e0b5c4379897aac103": "136dcc951d8c0000", + "0xae5975f3343561ad47af4c5564d511eb0e24de340e4a2818cc08ba720fe2f305": "016345785d8a0000", + "0xae59817224a4b9d155df7ef29a3e7d10c7b8d0db8bb4cac7011e6307265b4a14": "016345785d8a0000", + "0xae59a895711b78f1d7075a05879a3f5bbc0c87990f46a847daaa06c80e0f0228": "018fae27693b400000", + "0xae59fd7e0ccc8352d090597500375ac28577f4ae7b335d7edb9813cb8c9afa4e": "1a5e27eef13e0000", + "0xae5a71a148872fff7f61c13d6e2a64a9ac898773dbfc3a8d1e17b059979fb406": "136dcc951d8c0000", + "0xae5ade10902cb7d3f993051ca7d3086d6d476db9221508daa9db5e9796d42a0a": "016345785d8a0000", + "0xae5b18b4b481d060994670dee3723ce3a4ad18d5bcd2e9353329af555dcfeb50": "98a7d9b8314c0000", + "0xae5b1cd114583c93e7767bb997710252e77646f70599e92229592b270e01fd4a": "1bc16d674ec80000", + "0xae5b37a51d329a3dcf9d14189dd227618d77256ece4d2413932c8f4a25eaa5b6": "17979cfe362a0000", + "0xae5bd7cdc8b3d0f814f8ff854a3b1ab2c8ba801a0412a3f63531786fdf92a1df": "016345785d8a0000", + "0xae5bf1556f754f9b248fb184c65217e31837ef999269b2730b981a3c8a090c0b": "136dcc951d8c0000", + "0xae5c0e7e57fc1cff7435a64b1e918e5e30219b1afce599dae09c26b6d27fbaaa": "0f43fc2c04ee0000", + "0xae5c1faf10e110644ab0a20fd4f9bf4c4fb1aae4e4a9c0612361d458d2c37894": "016345785d8a0000", + "0xae5c2c25d55908c9349c979198ee077efe9ba12eb4fcf76aeec5d6feba2baff5": "016345785d8a0000", + "0xae5c33fcc524058743ee69f8a61b9e0d50b3257c25a977e8721dbd769cc0fcc0": "0de0b6b3a7640000", + "0xae5c611c9fbc035f7e3ea244165c7e20fea9e81ca233db114b75a9da7a8036cc": "18fae27693b40000", + "0xae5cc67828bb8fce7f736e3c64d6336419494d4d8fa22663ea47e4623c411ad0": "947e094f18ae0000", + "0xae5cc69859c09acf9a3e21f491a936bd30ec77185d4e6749a4776bcf4d4fb23f": "120a871cc0020000", + "0xae5d6b77a9460c536243501054553f48e402d1f5b8f9aa0c3abe3d67e3782323": "16345785d8a00000", + "0xae5d9fe15e911bca7134fa389f4d0f698a25d58b53a9652a01b101fcfa4fd987": "016345785d8a0000", + "0xae5dae7f88bdfd60e8a99436936d06e8b4f3ae83e899e28e0689e039157673ca": "016345785d8a0000", + "0xae5e4ac52a1d524e693b5f01d7ff42b2b4a81b824786835cb7b696c0e1857aa3": "38e62046fb1a0000", + "0xae5e55929f57160e6fcbe9cae19a7eef4f88eddfaa78d2e60b8a418382a099fe": "0de0b6b3a7640000", + "0xae5e5eb80d2e308b125a6a8f0aa3a0c046b1e1b0181c98fd6df67735be428690": "0de0b6b3a7640000", + "0xae5ed7e4a6388b8d5994f2dfdeb2601097a5955d38a25c76ed7cec5330861d2e": "120a871cc0020000", + "0xae5ede2bb24b72c31eb789a1f4de042d585c71d1748a540ddc85f3aec2f429e6": "120a871cc0020000", + "0xae5f1df1887c450a77c4fdd0d0e31dbf247896ac1e578e7e5061b7b839b3a72e": "0f43fc2c04ee0000", + "0xae5f42a801bf320f4b6d1c1e95225ddbca779fc154154070ca8e876838fa284c": "016345785d8a0000", + "0xae60096e355c6bc4bda46d7c6d6a7274216202f922cdd4d0c708aaa3072ea913": "016345785d8a0000", + "0xae601db803bc73e8dc376fef7cfbd4529a5882379e3d327db1c955a5f379ca35": "53444835ec580000", + "0xae60dd0a0e947ebdda6cf05d77acdd0b23cea1bb61a00914f612e53d287ae82e": "016345785d8a0000", + "0xae61735d074a2304652dd17d1e8d078c8d6640477ee3717fcdf89b67eeeb3510": "17979cfe362a0000", + "0xae623dbc6cb85a0dfc4d8078500913028dd3a886f5c27ffd0d57e6d75cc3b2a6": "136dcc951d8c0000", + "0xae6339087fcfe12adf750a72791f0a631dfe33633418b9552592017bf2d96fce": "10a741a462780000", + "0xae63d8f005c3ef61ed6b9565c734562909f78980e024b0d8d71987068ee1e254": "0de0b6b3a7640000", + "0xae63e616dc450a4c6d6a38dead655988d59fd1ed8521ef32d94edc0466811d11": "016345785d8a0000", + "0xae63fde567b6dfc0d8231ba7401ae523ba565a8c497009680f57b42415381e8a": "01a055690d9db80000", + "0xae642ee907d1d109e61426c00a14c895c73abcf13bc2e21185169dd6801d814a": "016345785d8a0000", + "0xae64385b57e076823e1b4b1ecc211d688ad814b51e0dffa8d71799a2d87df832": "1bc16d674ec80000", + "0xae64f8f70553f4c45a6280650406c8d5fd06d1fab93610806b515bfc13a12e42": "016345785d8a0000", + "0xae6510db068b6402f2cc85743db01bb23de5ca5e0bbd2feabf1552d0d57eec16": "0de0b6b3a7640000", + "0xae657532d3994006c1bf4a2b84ad5859bb34cd2c373ec6d5cc19339d1bbb9e57": "136dcc951d8c0000", + "0xae657aad19937a1dc8d629478ee0e373d7e59042b394e688ec5b5d70f8ef79a5": "0de0b6b3a7640000", + "0xae65b1a2c670638660fde9a4a68bbbc6bba3ed9d864a38129bee7fc591846176": "120a871cc0020000", + "0xae65d5c7d3e812fd474f9292e7744cd38d381361e62afc6ebcec84c14f95ab66": "0f43fc2c04ee0000", + "0xae663265e5bd618ef51c749fbef48ba28487d9fa4aa451f98a1ea56477da2ee5": "016345785d8a0000", + "0xae666531fae0a8402cd8c94ed0b12120b162eae12b655f0fac0be3a9edecf928": "8ac7230489e80000", + "0xae66bc3f96cc2d814f9bcb67ee97bf73e21b9fc9d3806e8ea688a9f930ee025e": "016345785d8a0000", + "0xae673162a5f18839a707451ec95a88bc714f107870b7e449f995ba797745e2d3": "16345785d8a00000", + "0xae67b401a432c6407731b6b09d3c1310f41cf371631e1eabe5baf3903e6ae843": "120a871cc0020000", + "0xae67d4048e8d4603dafe1808a2871a4dc28808d77929c25deba7e5139be2d858": "18fae27693b40000", + "0xae683e2bc69863eecef62ba16eaa858a63f59bc3c8b758a612fa0bd443f9be69": "16345785d8a00000", + "0xae69395b2b121258f7a68dbc86b5d5777ff98d12639e613303816386c8d230c2": "0de0b6b3a7640000", + "0xae6946060ffa69581e5746e3951591d350d6777c97c9e24b2579455f55551375": "136dcc951d8c0000", + "0xae69567f2aafbbf8e292f116d725b22d719c1406914c42f9e01f0da40fd51c96": "1bc16d674ec80000", + "0xae696314d27d8da5c931b395052333ecd140e507f6a22a17c41a870b63e4167f": "1a5e27eef13e0000", + "0xae69be4709b07c480466b1a85776ad0f327d847755aebae5894ff75381bf04f0": "016345785d8a0000", + "0xae6a036725588ca6ea3b9a7e82aba8f212e092a2a2fbf85c302d54c18d1836cd": "10a741a462780000", + "0xae6b656b52de4f6f7136598e0aec73e70569c9ec46da86cc319f118aab1ecbea": "16345785d8a00000", + "0xae6b6769177a66cfe39bd07f3ee6940cee9cfc344565ae47457d919ea1fb13ba": "14d1120d7b160000", + "0xae6ba764bcc592cfad37617fe70578c8bc4e21d856824b1bdf378549ddc57aed": "01a055690d9db80000", + "0xae6c09a09c358b421c8937a4ec4b508c17d95540042f103bd4fce26308abc6e9": "016345785d8a0000", + "0xae6c0d41a3b5c57cab5bdd2b4a972926aa2e0c0c979b26ba4f82acc84c17b17e": "01a055690d9db80000", + "0xae6c9598a4f4ed870cfc8276cc10568d2df78c73d6544723ddcd4dcc31c04dce": "016345785d8a0000", + "0xae6ccfeb5c3c25f1753a121e694d293af1beb8715a4b2dee1f4c36e87e427068": "016345785d8a0000", + "0xae6cd610dff005a1e632c077bc450c204e180de79de1e3ddb23c58c23512a0cf": "17979cfe362a0000", + "0xae6d1ed9efd1a5270ed4a1abfbda4ef80dac91eba8afe37afeea3c6b1c01e72a": "016345785d8a0000", + "0xae6db8d07d6291736f8a9c4d3f536231c1f79b00aa05800e08006a94010c4da9": "18fae27693b40000", + "0xae6f4fb5f4f991f9033d4bfe451c12bf89ddfd449e0def4508ae8e3a08522e82": "016345785d8a0000", + "0xae6f52561808a1e8c0a61853f4d1a4b6cea55f9460e9e9e7fce622d4c236f154": "0f43fc2c04ee0000", + "0xae6f9a3f67d707261e634c0bf4cca81dda86d2401c25ab3336695cba1242d8ad": "1bc16d674ec80000", + "0xae7001458b0b1c1b727c913898fd0e72275a66b519b479a7e8222290cd99a416": "016345785d8a0000", + "0xae703e008bfe7b76cfc86af3cd039416d3b85e67658f05127b8895cf39acb181": "120a871cc0020000", + "0xae7080ea8129ebc4e5e6618fd6e01205cf3d91b12c31f7e7fa847e79ddd37d29": "120a871cc0020000", + "0xae70a8c00374f3fe737c54293564b14b2911a4599177f6495b3c67add6f0f6da": "01a055690d9db80000", + "0xae71094f641a1d41917bf72660bf0121b13dedacc6ffdcef54c68e7eaac188c4": "283edea298a20000", + "0xae7119d9ae40b2a425bf0263f6e543728917f27610ddb1c68bf9f59af7e78ee1": "3fd67ba0cecc0000", + "0xae72186e4d2252ccdccae2d3e519e578635ad331627c81e60cff22e5e90dbda7": "02c68af0bb140000", + "0xae722686cccc023162ebd750ca947d34e612d30e0e19bddd96ff3f47e4fc995b": "0de0b6b3a7640000", + "0xae72740a86f5932a758e0fc48e87e8b01299674882dc99a16d1cfa484469871d": "016345785d8a0000", + "0xae727e2235b9367c262472af34b5dacdce843392af13b3a8f19ab7c210d4c930": "016345785d8a0000", + "0xae72b7d46dc845a90bb9d7d027dd83240b180c9ed6a5a78880cdb31e71c5bf1d": "016345785d8a0000", + "0xae731c0ae9c33760f8a3d63fb210487c558c846da2ead6ac529deab0a384310f": "6da27024dd960000", + "0xae739d911d5331e722f340ee6a49428e8d3aad2680cbd418c6d2a6a0ba10fa8b": "17979cfe362a0000", + "0xae74466ecca2d74d45b6ea18e64086fc70622d43bec904f46b6dedff293c2ef0": "1a5e27eef13e0000", + "0xae74b31eb886f617c7c8d37c7252291e749b1779b10f3f8abbb42bdd20630df0": "1a5e27eef13e0000", + "0xae74fdfbaf891ebf5d75d2e54e569b8dfd210d684af83c2de76ce9a3f0148d67": "016345785d8a0000", + "0xae751c026bdb3fd370fdcd7df8599364260528685e4dc64b41b1ae810274adee": "016345785d8a0000", + "0xae75483c11e014cad387a15eced22decc43aeabe4e6c90b28b508a06d7041d2a": "016345785d8a0000", + "0xae75c0d54b36886e4d88ec4ccfbd05364fc24dd913188ae88a34ed63cc53ad49": "0de0b6b3a7640000", + "0xae763178ec07df697680692aedf8c58352d982cdb4d98dc45433ce87454be9d1": "136dcc951d8c0000", + "0xae76502cbc2f01a80331e18c70a3af66f04476800ec24a706044d69efcaa3032": "0f43fc2c04ee0000", + "0xae768fa306e0a9c29bfe2ef5f5bfdd03480ddf3372234e3db545928ba5f7f054": "120a871cc0020000", + "0xae76ace919ca47d61903ffb0fe56a203e00d48898136ce5d417f4f33c68f38a5": "01a055690d9db80000", + "0xae76de9bd4ac6d8c4483625131257f1c3e0eca4fc59252c2e39e4e453ab309e4": "01a055690d9db80000", + "0xae76e8a5e9ceacb50d9ff0a540ffc41881937aaa904bef9872edba1eb1c2a490": "17979cfe362a0000", + "0xae77294df7d29c6849bb58e847015d51df6a504a1b397e3ba570b37e3b4b540f": "18fae27693b40000", + "0xae775b2d3e5c49fcb6eefdbf3a0b36ff71727ad3b8b29e1cd058e933767d1654": "0de0b6b3a7640000", + "0xae776533502305d4654fb081045c619d3b7807e627c9aa91c02a09def232bb47": "1a5e27eef13e0000", + "0xae777d219834475ba6caec3965b0bf7a923818779cffad6632fd69a17f88aebd": "016345785d8a0000", + "0xae7835ff454841fce17ac8406e93eba14b10aecfc136f9a2c14336003c4c2a6d": "14d1120d7b160000", + "0xae7839e0a00f1ee7dc0d009ca1fc1f51c4621b22e824687eda519de9f2e5ec04": "016345785d8a0000", + "0xae7a0137c2405164edb44625739f06b4ba4fc5bf4e05f482c4cec7f6ca843141": "18fae27693b40000", + "0xae7a1b9bcabea2f45d4e9ff93a8e4b3ecb7306ce110823a9b2489544d498121a": "120a871cc0020000", + "0xae7a350c757ccfbcfbeb17fd8f62ed6e2b97f348e81b1e32773421b45cdaa461": "016345785d8a0000", + "0xae7a87d8a23be470c3c887b6c408c77d2f16c4a30dda4cd4937fc46bd8b0229a": "0de0b6b3a7640000", + "0xae7ad809ed1c1968b029cdbb3a12b005531ec8d8be0c3ba214c45e063f5dbce4": "01a055690d9db80000", + "0xae7afadbe0c7635a1dcf69fdf14e8d8b020f29605cb9c964b4155dc50286a857": "16345785d8a00000", + "0xae7b057e88aa28baa0ba64b0bc5c2f1df635d9e94e0b7aeb39f248437bcff6b4": "016345785d8a0000", + "0xae7b33f6818de14796833ac6ae3eab1eb69adb99142a2b8a22d74fc3cf87a426": "0de0b6b3a7640000", + "0xae7b42f1370d61a276d02bf73b3460be49a33217a68bc2fe170046345b857e8e": "0de0b6b3a7640000", + "0xae7b450b95398f991a82583fa6ab98884a30b5f265ec7736a1e5a8c813d783d9": "136dcc951d8c0000", + "0xae7b7d1bdd8371c55a777a53592c94349552aefe2701ecf71d8950b326b6b99c": "14d1120d7b160000", + "0xae7ba0915ea0ae873547eac6fb2f4ade9ff46311c369dc32c77698ff68af472c": "016345785d8a0000", + "0xae7c17171b9bf08fa082b1a5c52058273e9f2c83347dd71c29f151038e8884e0": "016345785d8a0000", + "0xae7c3a79c10248d606d04cf0a19f4893ffb92b8598cecf2981d38154c0b11362": "016345785d8a0000", + "0xae7c6be0751a2be5998397a66b9591cfa9f52e81923f0041d48cbf2bbaf10a04": "1a5e27eef13e0000", + "0xae7c7791f68ef03ebd9d4679333d215a23d2af73ed4afb8734b1aa90a011bbfd": "01a055690d9db80000", + "0xae7cb788c20b56189ba45b0533e5bd5d1424511c359cb967ade74a6b2ba67f69": "1a5e27eef13e0000", + "0xae7cbbb631490cf8f0738c1e784deb0eef679cb04236e613b75f3ac9f79eabfe": "016345785d8a0000", + "0xae7d05836d8cbc0caf47163a5b6ec2b65557a38bd7b0d2a2842d50198d9c5691": "136dcc951d8c0000", + "0xae7d172921b9c1939c9e555e3ddddba9147916ac18241ed94b0102e92dee2cbc": "0de0b6b3a7640000", + "0xae7d2bbb9d0efeb060a0b114cfc58810f0c8fe377109dfad1001ad2bfeb84f41": "14d1120d7b160000", + "0xae7d4be91acae9c3aaff288c4c2b8d5f5989e07b4447a10d60da2ba9545a48a7": "17979cfe362a0000", + "0xae7d4f2010dcef3cd23c6fb2e8de4807c7353e19e3aef8b7e9fef572a245c3f9": "14d1120d7b160000", + "0xae7e4583c9d019e8f66a5feb2c61bf59286f720504e0b7ad5389bfc5d6ac6244": "0de0b6b3a7640000", + "0xae7e98a1c576b476940eed97dffe1298154c30a1a6135a8ebbf64cf0a37c2af2": "0de0b6b3a7640000", + "0xae7eb12a46ba46c6761e040ef89b5bec189dd87a3907a4e094e6b748c3bf5644": "0119b816722c6e0000", + "0xae7ebbf7fa416908446142b65c9769659030e02fbde6c280432db855e56d7ca8": "10a741a462780000", + "0xae7ebe6be2002cbdf8e63621840c9bf2474023bb7e703e116898f27aac09b80e": "0de0b6b3a7640000", + "0xae7f26dc2f89f0767f6b763f2d178e511d4ee6166b05b507b2497e467c9f28e5": "120a871cc0020000", + "0xae7f2b5f3afcbe6715fab430cee359bed815b2faab72837e90876bee064835b2": "016345785d8a0000", + "0xae7f63915894886f46e982696fca3fbf6bdd73c4a39c47e4a76a3d33c8415e80": "8ac7230489e80000", + "0xae7fa39f57300dc1d41c6325cf86ac4811498b59376711a6edc7c9d935c97c38": "1a5e27eef13e0000", + "0xae7fc710531bd24eee53940759302a0a0a1a78093cc0f3b5ab57c438e225c1a0": "016345785d8a0000", + "0xae8007058d9fcb99f0f1d4de1b3d3309b6ba7f20db42c0745734d13abd5e7fba": "10a741a462780000", + "0xae8075cb28f55e372a93cd96d2d7eade7a459890ead5facf7fd1c304c07b6b7b": "26db992a3b180000", + "0xae80cb64b1a9c67a26b9000a339aeb8e88f5aa2ea21447aefca6b71e032478fe": "18fae27693b40000", + "0xae80d90fefa79a39834683605bc6f916705a3105a13b315575a7f508d1bd3307": "18fae27693b40000", + "0xae81410fb86a401330b485cded456315b074980888c38c356d5290af1ebda9b9": "016345785d8a0000", + "0xae81eab24a4b950be506c0ed221c4a38efd9c01fc033937d8e5b1fd2110103b6": "14d1120d7b160000", + "0xae820a61332136fe42fb81c400d4bb1ceb7f1e034131e362f04728e84fac8369": "136dcc951d8c0000", + "0xae827b4116d641577020dc74444a375ad8d121a0f54a073bc3e9db112c1f6554": "1bc16d674ec80000", + "0xae82cb7621ff202dd5dacb65b9d8adbf7397a3d24aab0bcaadc325719db372d8": "136dcc951d8c0000", + "0xae83c73c407b5ea6783383e2cb7f382a5288469d7ce1eea1b75ae103ceef0a28": "16345785d8a00000", + "0xae83daf0623566c5511b1f81c208342a56103c6599715b493bfaccfe8f5e3620": "b03f76b667760000", + "0xae83fe0a90997a30e0ab83fbb8d7599eb7932aa15253ea52d51cf2386cf39537": "17979cfe362a0000", + "0xae84a75734b7bbbbba8fd5f49deb513e79bd4251114835a881aed77c5756717b": "016345785d8a0000", + "0xae85097ff72b58d366c836703988b64b6ee42dd1f6bee8ca7f50d17224b15a19": "17979cfe362a0000", + "0xae85159865fbe1cb59b4873f69270d571d9ba3811f5348be4c7ae7430c1dc1a7": "0f43fc2c04ee0000", + "0xae861b7d735c04b1da314b574faa76e6824506ddc9a9837de9d1ab2d6267e224": "0de0b6b3a7640000", + "0xae861f9f46b38048165747d6a7fb7fc89ac43dcb69791eb99276416ed66b9f8f": "136dcc951d8c0000", + "0xae8635b70f401aad897fd5c1f3d73cabb443f25f2d072256618281db3e3c235d": "0de0b6b3a7640000", + "0xae864582753c5e38c1592164786fe30b27aed5d63ee45f2841631e7772f38933": "016345785d8a0000", + "0xae872b54676526f8fd0fe3f055db31c5e64cf96c977ef94dee4c1315612a02a2": "016345785d8a0000", + "0xae8749f9deb1ac9b94a59300541224c24307210f90b4f4152c4c707c7aae3f0f": "0de0b6b3a7640000", + "0xae8849b9e45d440968e20c850c9f32ad600f7b9b105d8246be8d97bd8f953c46": "0f43fc2c04ee0000", + "0xae898bb203c6057b996c7a3caeb06d2a584d5fd428be08a0fe0c205ebd39978e": "016345785d8a0000", + "0xae89a3f8383f96c0254115a6e0dbd54ba7e818bc58ae025c254b11c62cbc64ab": "16345785d8a00000", + "0xae89a8da8533eaa138c62ea2abada9eb42ea8021aa5bc5df52465bf68933f47d": "016345785d8a0000", + "0xae89ab50dbe09dec0396d1684cf59d0e72cb56b92ff9949fbf5b0a7c9ac37cac": "0de0b6b3a7640000", + "0xae89ead5fd0348d4b66652dfb4b57c2588a46c14dbe3a5baf9d9ef53021f48e6": "e398811bec680000", + "0xae8a01bcebaecfaf67fdb2a933f5cdfe07ed09a4711a9147fcf375b70424b6f9": "17979cfe362a0000", + "0xae8ac3ade80167cff4a23584c768940a26da9c321696ec6961bdaa9a0183750b": "18fae27693b40000", + "0xae8ad17e733513837df37af77a76c7570e5e3f62f4c01053bb338aa0ef4ea1e8": "16345785d8a00000", + "0xae8aedd75df1f8da7c62286baa3fa884c843ffaac232cdbf5a6320c5a6b30c4d": "10a741a462780000", + "0xae8b213da340a9bd5b67ca293e62fcaaa80ee6201198054a4f3156c3e29f40d2": "10a741a462780000", + "0xae8b305d6022af446bda8e9c6c582dc5514c30449457e6eb8d9365a2223c97a2": "17979cfe362a0000", + "0xae8b425a57791333e317d5861cdd53b0b4c980131e193d30293a5074a0aa1419": "016345785d8a0000", + "0xae8b5f483ae2f55f0aa3653ab46df50b522752aaf6ef13bb1b01b31434a287a6": "0de0b6b3a7640000", + "0xae8bcc7d709da9b9dedc9ce98adb4813f6fe6b53fa5ffd497bdad1f7675b2cbd": "16345785d8a00000", + "0xae8bfc5127f22b3170c9e598017276d3552b4864ad93dd4c8c0aeacc9afe5b7e": "17979cfe362a0000", + "0xae8c601f9c531f1e878dc2760e97d7a1508c9c95aab4d5c72aca88f202bedb0c": "016345785d8a0000", + "0xae8c9d69eec6bc34dca5bb0ba5a8b09078c787693332431ac2a9bffae7f30854": "1a5e27eef13e0000", + "0xae8ca3ceacc71cbc1ce357b440cd63d274da73da6041015af96896ee2f8640be": "0de0b6b3a7640000", + "0xae8cdc1bd6d1e8f7e155c981141ade53d3d6865c341ade9f28984cc6f7b099db": "14d1120d7b160000", + "0xae8d422b7e8e8ecc0cb3341cfcd45a524d6fdb70d0c6cb286bd8a8e41fd1dbd9": "54a78dae49e20000", + "0xae8d72bcee68239a156dc4099c05a7f0d4e4947c14e40cd8870468b5bde1566b": "1a5e27eef13e0000", + "0xae8d921efae4b235e9448d4290b711409939f5f8584f0ff124e3432c3fbf6629": "0f43fc2c04ee0000", + "0xae8dddc0eb22225fdaede43d05f4918bb7f4b7f44f2e079bd929449b898b3578": "14d1120d7b160000", + "0xae8e1afc77d6e2048e678dafb3f86e373a07cc9a8d8421948bdacf0beedefba2": "18fae27693b40000", + "0xae8e4ef4fbd7e7cfe32233054be37cd6fc00751d35eaface217ce2d9fbcfaf83": "136dcc951d8c0000", + "0xae8e5ba2dd209298a08f83967baec5f80c3c63c1b183740a5cdaee0ccf5fcc86": "1a5e27eef13e0000", + "0xae8e666bbf5d7a05566b80b70b04fd2128e4e44c3d55055bcfb2bf82b10ca6da": "0de0b6b3a7640000", + "0xae8ea0212ec093b3d80ac1dc95a68212ecab8ca85fea107af06a314427e79053": "0b1a2bc2ec500000", + "0xae8eaf036521c6834ca3d0c3c15a5bf274f3540247d6895621cd5c5071a5acea": "1a5e27eef13e0000", + "0xae8eef7e54a1f1e3312faa20244890ed868e5a72752b6aa3aab48497f74995ac": "0de0b6b3a7640000", + "0xae8f35dc410ac75be7ee06fd7619c0ddc0885a5aa703ce3c2c6a3bae062bf720": "16345785d8a00000", + "0xae904b4156bab633ec85fc3a15077608671aff60ac4a2df8259af284a5728673": "14d1120d7b160000", + "0xae90cfbc7ac56b29bea0af2c6acfd6bd43725f841827c001b8ada718332ec8d9": "016345785d8a0000", + "0xae90d34914e631533c0afad595171beffb3435c64270b6b4c76dfabe15f18ffd": "14d1120d7b160000", + "0xae91398d896eb57e9625fedff00aa9df9d3c6f5c19cc1e2cf16a85734aa817f7": "120a871cc0020000", + "0xae917cd552fa32f6b29d8faa9f9998f7aac56f9b57648ddb7e8558ba5b5e73ad": "1a5e27eef13e0000", + "0xae91a2bd255ef599e600582e28b56f82db7ee7b22b7e95f9f5efddc230f49abc": "1bc16d674ec80000", + "0xae91a5c941cb37133f929aa035d0584d2eb720748b9f30dfb18b7fab3e2c64a9": "016345785d8a0000", + "0xae92026d0ba3eef8a60fd552c1ee81ec3ba2c386e31e9fb3e62dbc1e6421f1e2": "1a5e27eef13e0000", + "0xae928b29e75de7bcec3c37f6588cae031f1955a87e25ce65a370665cb990a638": "1a5e27eef13e0000", + "0xae930ee0e68bf859efb9d07d3d892d73bf8c48e09a0a7bfe9732c00386649bb2": "016345785d8a0000", + "0xae931e08a5b4876a43689b53b31fb815a48449b0489a26014f189fddc67e0b5c": "10a741a462780000", + "0xae93b7bc97a3840a25dbf7242c03d35f75558b7e1a99af2fcfba4fec85fbae27": "016345785d8a0000", + "0xae93cf0d5da2789a79964475bcc8f0dd3c3b13ff67ad876157274bc850bc1a04": "09b6e64a8ec60000", + "0xae942fba1f16d2cb653547c47288a086aeb0b606a177ad2c8ae2d96acb614c2c": "1a5e27eef13e0000", + "0xae9454f50ef7abc989edfe3ca4183f40d6c4445bdd0fad7f7f5cfb52a0f6e32b": "17979cfe362a0000", + "0xae9476a715aa4521c2c30549bee9ef56e430bc7636a4dc282eba34731bd729b3": "14d1120d7b160000", + "0xae94974eb58903ac48cd4ac10fb3f5c808e91030b99760b5b05e0a73a5485ce1": "016345785d8a0000", + "0xae94c5905ccd2f255d3f1e7409f6b4e6234e1feb04135e770ca4b0a42401e43d": "17979cfe362a0000", + "0xae94d418cd80e102682d4d78fc122059088ac0ad8f7a75869e44a458f1051f44": "e0d1f62b31540000", + "0xae94d6ed470efeef6300c6a7c22dab0e47ce36090498652069ec530fd64874d7": "016345785d8a0000", + "0xae95029456b1d9158261174711e8ecc77dfcdaeee32bebd6ace5217329e86a55": "0de0b6b3a7640000", + "0xae951f82924dbdbdca4929d00f88b3ed04f62457862dba28f103ebd8077ebefe": "016345785d8a0000", + "0xae95b782fc8546416213c5e693c5cce221edf54b0231c7fd1a3e8bbbf89a82c4": "01a055690d9db80000", + "0xae95db171afe7bf70c5f5b96f25a4e048f3f7ff2560dbe446745460a56d87b3d": "0de0b6b3a7640000", + "0xae961bea30d82d8be0a0c15b7ed040b74510fc1dce02356c9e9162bf3bd3ecc3": "016345785d8a0000", + "0xae962112757e2fa039edd4a325ae35808b564b82b1a400c21ed828cdad220182": "1a5e27eef13e0000", + "0xae9756ab7feab962d4dcc8e59f0ff96c199e96db8ec31a60fd2da15a89993451": "016345785d8a0000", + "0xae97f879ef722ed91a7a8169cd553775265f79570410c7a762a27834a249d835": "10a741a462780000", + "0xae9829a05d4e0dd356110ab2119501fdfdb52b3eb57c616c119bc1b6b8d13b3d": "0de0b6b3a7640000", + "0xae9858f8ffe154981718d83620d8804b2302f0ec7e0ddc4a6eaf9f932bbdf43f": "14d1120d7b160000", + "0xae98a414431f9179f50aa20a75d18f10d728ce587e579bba800e4662225e8fb9": "016345785d8a0000", + "0xae98aa98e154f506a90b75256e3807aa465378fc62983573f7f987909bae537b": "18fae27693b40000", + "0xae9983f534a2a53c08178ccdc84a182cf24c029399bb1440485481cc5b353385": "0de0b6b3a7640000", + "0xae99ba9f4e5f412deaa472ecfaf6be38a63c46aa64fa271a368c1302ce806843": "0de0b6b3a7640000", + "0xae99e0244f451abed7d0eacc6299a8ef1a1d6297e2d7fc76df868048ebd1cda7": "16345785d8a00000", + "0xae99e908be665799d25967421196694ba3782063291b7ffddf2ee13caabeb5f7": "016345785d8a0000", + "0xae9a8b9dbfe2cbd3a5360bcc6125127b3c4ef5a16f804299b19d0eb93d544c3d": "016345785d8a0000", + "0xae9ad6a7741d1ec06bd46514acc6539647a3d3468bea51830707d8bba779f80d": "120a871cc0020000", + "0xae9b2f24f5a805afdb22511bec600ae64454ede9493770107b370bbcd39b86cc": "016345785d8a0000", + "0xae9b71707633a67836ec7c1587fde507728c840e8a40669eb9976087b9aefb57": "136dcc951d8c0000", + "0xae9b72b858bbc479270311ee43a8e5c731c1a126ef50a45e4e2feb751ac2c747": "0de0b6b3a7640000", + "0xae9bc334d43568d0f4b3dead37f1ea9229800b73015b82825dec9f7b338bddd3": "10a741a462780000", + "0xae9ce674f43a09cb95b9d5b4ee05c9c609de9747ed22c50a106758ff84a71f49": "17979cfe362a0000", + "0xae9df8381d22d84b52b76aedef8d81bf1715a6565b8dc76f1b6e05af2caf53c7": "016345785d8a0000", + "0xae9e47a8aec58cce224c8da7fdeb33bf9ac2dcc2035fc7d0327b567deb529e2f": "1a5e27eef13e0000", + "0xae9e8398aaf0311cf836400f96dd62b87a27fbdc3c7d3cc2f6f8ee6e296a7f53": "120a871cc0020000", + "0xae9e897768f228d2dbe550967b5ee60ef827d074b932cb7e9dbae3af182a4de5": "120a871cc0020000", + "0xae9e89bc0ce8bd8bde0232a668c6ca89a925dcdc103d02ad6a8b7e4ba10299af": "016345785d8a0000", + "0xae9f14562137767b3cac40392fa1a8693449ae9bf36ebb3ffdb8c0eec0aa5437": "10a741a462780000", + "0xae9fd64c844585796ee372877a5e15a2c8636f43e360ebe1cc644b9e7f7e9bf8": "10a741a462780000", + "0xae9feea1a003535936cbe562dbe8c8d2da81f3ae7b69da8d007c4a11569ee46a": "17979cfe362a0000", + "0xaea076be304834a59004b64156b180b9fa2a293f85ad59f3760be5d172c71275": "0de0b6b3a7640000", + "0xaea1dd8cc0441ea2174bb65a56286adf32e4e0cb1de0bf48cb88a9b85aab391f": "10a741a462780000", + "0xaea225712402e26b715d928abc2f56b957b34f42dc0f9bcc251ae44ea3fdec2c": "120a871cc0020000", + "0xaea251ad0cd013689b350c920e4a1ca178f540e2948e90ba55dd68d118ef4ad3": "0de0b6b3a7640000", + "0xaea25201da9e43a3c429889c580b8bf61def8e2ab273b9d12f9ac3b5e1d58aef": "016345785d8a0000", + "0xaea2d5900aa2f26a7c4445bd18d52e7538b0c815df61cacd75d56ec6b8a45f1b": "1a5e27eef13e0000", + "0xaea31733f3ab249db59ad8b99e12327cd8f34d823324a593bd3bc862e5bb1e42": "10a741a462780000", + "0xaea333332479ae96362343c00b5d5166853bc6be78230978f210c4b872f65010": "016345785d8a0000", + "0xaea33aa59fb0418642a9634c3a10a9558c6cbe85d251b95768203346a9931831": "01a055690d9db80000", + "0xaea34902306aba1389ad1a9988fa26913a343f0f5941e0e5f4a193339517209d": "016345785d8a0000", + "0xaea3574d2dc8a7a2a1b1b3d115c656544158274c6240b34d89ba685ad5da0e4b": "10a741a462780000", + "0xaea381ef5f5661a247ff6c66606f236077338f863175d30b023ab3406009cabf": "1a5e27eef13e0000", + "0xaea41bb13fe4226021adcfaf0fc2675a133234522eb961859b2f1b2d31a86323": "10a741a462780000", + "0xaea45c82ec9eef82e67c2a6fb204f0dc5b065ac60956585b43e2923752fed3f2": "10a741a462780000", + "0xaea47c2dc27a54e4e955f07d9b6aca37a39199546d56897fad353cf3cb4f0ae2": "14d1120d7b160000", + "0xaea561aecfd8edfbf0758d4c4ad42246f01c394f0337cdf4b1d0a8e11640308b": "016345785d8a0000", + "0xaea5a8d23a8c200a03b44b4a8f47df5ce200eba296c206c959542392ed0d2533": "18fae27693b40000", + "0xaea606208a04cb3d44efbc6cab90d976d3198ccfcf4ebadb3a6ef2ddfbff0799": "cc00e41db63e0000", + "0xaea614a887c66d103374a64a612e3c44483623c8932fe98628331a41bb08e996": "10a741a462780000", + "0xaea65a7a7c72023b8928c58bd8e8e793fed429f90660d853f2b0e6b93fa227d2": "016345785d8a0000", + "0xaea66af56af78824bc0d5ce0322d0540f4aef80c16739b0f6f4bc474490b35a4": "17979cfe362a0000", + "0xaea6b8a7f38a491a5dee2128973a2cd1cb9c9380d204de18c4f0e0fb0c97cd54": "1bc16d674ec80000", + "0xaea7e628388b7e4f9aa7130b5e69dcdc49e6bc890d02f2117ee711bca260d99c": "016345785d8a0000", + "0xaea81710a9aacc695e96b638c21d31aab76b0b2dd563d841dc030ba415a1a8f8": "24150e3980040000", + "0xaea84c2753fe327caac69aa8f58464cc122a453320444ecda9cf674f12cc8ee1": "016345785d8a0000", + "0xaea924cd5e745f9cc941b88e7ad22b0534936cee26ea8e12854f3fb3614732bb": "016345785d8a0000", + "0xaea96e0e208437559d60713fdbee85091f762b7b076e6cd1c941d2594332135e": "136dcc951d8c0000", + "0xaea9819ed874295bcc2b1055945f5e4ada829636f03b5b1bff0b7baa0f5370ea": "18fae27693b40000", + "0xaea99368d90b637946471211a279eb2a05c88693bae27d99409f27bbcf5c77f1": "136dcc951d8c0000", + "0xaea9b95148f2f0e3b4a4a46b51c0c49d8325ae02a2c302c80a1b8a0fbc3f1498": "17979cfe362a0000", + "0xaea9c3affca0c9b144b5aff773af9eb7fb142a6b623e5fc87b0b1981adf26977": "016345785d8a0000", + "0xaea9ff8c99184d057eb7f5aa002372e61cde40404ab89d2b226b9406e7c750bd": "18fae27693b40000", + "0xaeaaca5d0d53cf209662e39cbcc9115ce49c27232a7b5bca7e98dfe5d671ba27": "016345785d8a0000", + "0xaeaad6dc804ba10a193ef2a582b9893082ef9bdcbb4f85886f9b1ccdd424f173": "016345785d8a0000", + "0xaeabda1a7260426cf1724b5e5c3ee4ab7d3b45c9905cd59422a8b29cce117776": "1a5e27eef13e0000", + "0xaeac907c32968650e610e6dc3ab2510fa4741ca8191dd022adb436943bf7c729": "0de0b6b3a7640000", + "0xaead2798223995ab10e58a30078129a9d5e771abae80802e56809a32d3018865": "016345785d8a0000", + "0xaeae5a77a5d8e42eac62e94c42ac0702c73ce6c7808be357e5a503c36a7d4682": "1a5e27eef13e0000", + "0xaeae721a3d676ea7791a71d3059a49c6c43e4dfcce5eb483acf54954e176ff58": "16345785d8a00000", + "0xaeaec254ac6400957d85e85042f23d8f4fbb7a698dbec41f99708f7e0d928c06": "016345785d8a0000", + "0xaeaf1ce8c970390782fa543eaf1ea1151e82b1fbf37976900cef5a3a6ef7b1aa": "4c53ecdc18a60000", + "0xaeb00b10ab427c4ad34bf9b03c3de0cd0b709df32940650695c3630bf3e7c89a": "0f43fc2c04ee0000", + "0xaeb014d12ff00597b284772524a9c5cf78360b8b35271e0b2557faddb44e57c8": "18fae27693b40000", + "0xaeb022379e3f1e9585e1c1eb07d8f2b3faa056a41d28db44906cbeb929ca50af": "016345785d8a0000", + "0xaeb03c7b001d805cd557f6b401c15aa32936e534a7cd6e11ebf6bd025e761d0c": "17979cfe362a0000", + "0xaeb08b6fd7d1a714879ad09f6dd5318a62765f67cf40792873ed1e7232137eff": "17979cfe362a0000", + "0xaeb0bce8562a59df30c128b454929459c3cedf6922d7ed2db9d130a90dc4d80a": "120a871cc0020000", + "0xaeb0da7c78ff085bfa9b3afad501dc52a3d4ac0fcc543f702c5e3966e915296b": "16345785d8a00000", + "0xaeb18e782005c0d348aec101a933766484107baf9a8b00adab251dd803730446": "0de0b6b3a7640000", + "0xaeb1c4a3477a2e2bdb9001e0f1d2118f2f4f45dc24821ecd7c9c24ca335eaa70": "016345785d8a0000", + "0xaeb20a3a905e8927cc3896a632ec5dd850821a83057c5080ba39844f6b7954aa": "016345785d8a0000", + "0xaeb29675b284095bad6394590dd07746d906a241125bccc27967594d2fb234fb": "136dcc951d8c0000", + "0xaeb2be924254495c35d270b20c4d62b398fc33309750e2fe121792cd9eaf7b8b": "10a741a462780000", + "0xaeb2d00e4b1d71f61204974f6966fd0cb24ba7fcbc078361b0a015d2752ff81a": "16345785d8a00000", + "0xaeb2e4b9ece68382e5ded897467b358eb4d3219db388be22ce323adf53a8cb6c": "016345785d8a0000", + "0xaeb2fb0e5fb0cde41b1ebbb8aa08114f0bd8f6eb81de045cb61cbee2ae44ff69": "016345785d8a0000", + "0xaeb3ed0fec5c35213c0d72ea7e7e503d0590513d78458266f1ed29289e462db4": "0f43fc2c04ee0000", + "0xaeb3eefc430e19a7207065c122b2d59adf27105706cba5834f4fa1b3dbfedd5e": "16345785d8a00000", + "0xaeb3f4f053e3c6cb5f5e2ff65c1e95678161f3b447ab4785f16d240423f76e49": "0de0b6b3a7640000", + "0xaeb3faae2438381b3df69aafe6cb87d1d4355bfdf859b9c4ccb79908a8370e63": "18fae27693b40000", + "0xaeb45ac4013b5cf8266f97439539d9f7b4a1e8b442459013aaf1f79b86daf6ca": "016345785d8a0000", + "0xaeb4678f7afd5d8bff5d94ddd3cff3dc3b0bb7595dddd0a8c7cd8b175a7bc7d3": "0de0b6b3a7640000", + "0xaeb520568ae169759b5ea0c1b45ca6fde60ee21a28ec3f2fcf0c3f14474ec1ac": "016345785d8a0000", + "0xaeb58918ca2a09c384fa15ca5e74016e89f6864282fe0dae5ceae8b6d9f1cf7b": "10a741a462780000", + "0xaeb592a26597db676ab6a70eb98e4b012cae9bfae684f3aef23a91cfdb1bdfbb": "482a1c7300080000", + "0xaeb64021b4c4eff50518ad14a53b8e69a81cd31b6f43619e9515c88dd2aa4b8e": "016345785d8a0000", + "0xaeb64b8f8de3a3d1681601d38c211b940288ae717f5f0351f1262098b18e1c8e": "732f860653be0000", + "0xaeb6fd8a2d50e44cd5c8a3c99096d90d9929265d130eeff56c4239d99bf20b77": "016345785d8a0000", + "0xaeb76d1e6d88d27b332fec33340023dca5177131ea40102b7f27b0667ac16977": "1a5e27eef13e0000", + "0xaeb79431c9136391b824ff5cf7db74235614b9681cdaf4ba7afc28a722180af6": "0f43fc2c04ee0000", + "0xaeb7aa1e305278cda3cd284d115513c06e399f6fcee39a660ced4e92f18834bf": "016345785d8a0000", + "0xaeb7ccb5caa0c7acb855d46219ddf68fcf54320f7680cb6e0f50b2b5a0f4868a": "016345785d8a0000", + "0xaeb7ccec805eb73d0fd5aa1fdb8815c94d99de1fc112f82913b0bb7d0bba20ed": "7759566f6c5c0000", + "0xaeb8036eb0ea98b5674006fdb6c3b5237ed44e71ab2f0c614b4dc5f232340e38": "016345785d8a0000", + "0xaeb8598cd41b20ab3083ac4f1dcc199185b6cc0bcf4bfc13f0f7caa32c44b8fe": "16345785d8a00000", + "0xaeb8a458a2e11ee86f12321091189ff49da9a2499619f061589adbeb093fcb6a": "0de0b6b3a7640000", + "0xaeb9ba47a4a22943dbc31847802806d1438dcc9bde372263546ee7fa26893ce3": "0de0b6b3a7640000", + "0xaeba68fbbf6da617b9288fc3e9e5cfdee4f59f84299c8b0a93a08ed4929de921": "1a5e27eef13e0000", + "0xaeba9dea4a46e1c694e3a400d23045f2727bf3c4c666f29526df087e3c7bb897": "14d1120d7b160000", + "0xaebc07816f9dca5d9d541ef4905f4f670dc0d155d5ada522832aa3da500f8351": "016345785d8a0000", + "0xaebc4f3130f4260f5ae0d6f34296e3798d7382c8c33f52ace7ffbe9d2dae94ff": "0f43fc2c04ee0000", + "0xaebc8e08760c2f65cd9d5f05c126ab87cea69f7918644a03e0a55d8ef42250f9": "0de0b6b3a7640000", + "0xaebcb2a49c9d208c545a1d23f934293cf6234fa5405921eaecc9fc044f28d965": "016345785d8a0000", + "0xaebce3ef83b0c588c08bb723e177a4eac7ff891d1db665dde4245cb6a7be9ab8": "016345785d8a0000", + "0xaebd24175183e82bc3d5eac9ecd857ebe412e4382dcf66e665feb4ce0f2aad5a": "10a741a462780000", + "0xaebd4d205f3b2f5fea7c5a97dbb23b3b4718e9137d07c3ffc37c2dcafdf8752c": "016345785d8a0000", + "0xaebe70eb50154efe704b886dc0ca023996baabc8945a7ab84fa1dc2af895bc32": "016345785d8a0000", + "0xaebf175cdfb49c650c6f89122be1514b4b82cea88da35ad6f06ae738593fe673": "17979cfe362a0000", + "0xaebf6a9074394b4480ae06edb08911e4c7026de54dd159a1e5843039ae578e1f": "14d1120d7b160000", + "0xaebfcedd5f962f3d2c36525f85018d254ecac463ead506cb06c026860f859a65": "136dcc951d8c0000", + "0xaebfe39cacd8f0f1e518b8722f165d1ee9545f8e61979fb7350e5476941ae1ca": "14d1120d7b160000", + "0xaebfe3ee9b8a2ad5484c1658c153eea3def5a44f640c9180c32ff1ffac34fd64": "16345785d8a00000", + "0xaec007306c1e61b618edb5f2fbc65822698a49e8e591acab61d70a25fa5924b6": "0de0b6b3a7640000", + "0xaec030a7dd34e08aecdfc76370c1fdd0de44e2797347a22e1f4635bfa676da26": "16345785d8a00000", + "0xaec081cfd5e0167d20128a510be264c8493bfa2e42dce28de298f316fede33c5": "0f43fc2c04ee0000", + "0xaec08adb6645c709700dd6821496eca40af58ed8cdda81bdc128645b846bb9ff": "120a871cc0020000", + "0xaec0a79a7d81987be8a836b9b0c7f42ff7c4c600626e9d208b92d58c53c20964": "0de0b6b3a7640000", + "0xaec0b4dfb250a28beaa66353c29eff7ad6b3c8f2ff8e1c9fce703faae782857e": "14d1120d7b160000", + "0xaec0ba0805851c9a00010c732307035aa185b7231679f11a1afbded1d56c45d0": "0f43fc2c04ee0000", + "0xaec14234d721b131a1a31408fc94ec403988f4283c8d1b3ac4881ff8f70fb1a4": "016345785d8a0000", + "0xaec151655444d5a098aa9ffda923256e87e38270d979d54225b046d968fc9818": "947e094f18ae0000", + "0xaec15813b3d7439154be5f9aadb0a329a8f29f6113fd6f2fc12e62c0bf0988a4": "016345785d8a0000", + "0xaec2207456760ee61d7406eb06554af542ade64e4b21fcad6dd3d643899b213c": "0de0b6b3a7640000", + "0xaec224e8018285a585a9b83e0ff9a083944cb19d5621e9139d8283172bce229e": "17979cfe362a0000", + "0xaec2a653126f99cff3e2141e6a62c0c4690871796488f22493017feb9138ae61": "0f43fc2c04ee0000", + "0xaec324ddb07332accc601cdd1dacbc3acca0f5e4c17c314021f9397057834e40": "18fae27693b40000", + "0xaec3bdfb25794f2db177e1af47b3a21a53e3221b4094bf755d3811410afe7f1a": "0de0b6b3a7640000", + "0xaec3ededa27998ee0965afc96a23cba0cb4927c8716cb44906c18c9023c44ab5": "0de0b6b3a7640000", + "0xaec405a1f4500ada356c694e4663db9e3b3ce2a07b395558a3640b3e5978e797": "16345785d8a00000", + "0xaec499e9b13bb9dda144af9a7512aa6487083494c81ff845b46feb3f26344fcc": "1a5e27eef13e0000", + "0xaec51e08ee5bb61e97d70c0c5e17a47d71966df92bcb6f4e948a6786ea945911": "0de0b6b3a7640000", + "0xaec51f292c8e5cbe482916b3d49ec680fc105faa059f6a8fa6de3e3e659f8a43": "24150e3980040000", + "0xaec5be0046ebcf25d463e44daaf98fc1890a0230b79d7542f638cf9bea50f791": "016345785d8a0000", + "0xaec6032808818c440a6bf46a9c259c98ac629f557442fa752e3312a1768d8b2d": "18fae27693b40000", + "0xaec619ac242c5bafeeb86ec9fa8e6b22390b4fb3e00b78dfe90295dd9c973714": "136dcc951d8c0000", + "0xaec6358e5716f63a1a282c102cd28dc321ab4083f24d924cd048e9c756ccc7bb": "136dcc951d8c0000", + "0xaec64cc509312a01f2c19bf027507d7d609113b840c5e9f8f8ef59f2e4c9f209": "016345785d8a0000", + "0xaec6b8dc71095a5ca1c628147448f3d1f9d8d6ee82bb06e03d16195f83c281d0": "0de0b6b3a7640000", + "0xaec7764012507d73e75d7c3d3dba55f041692ae67be863d4559194b33034c751": "2c68af0bb1400000", + "0xaec7cfab3745d1b4cae1ca668f3c4c9cb9b85eb9a659c6cf56a1ca62a0fcfefc": "14d1120d7b160000", + "0xaec7ee24536ea2e80fb64a48fab89e8d63f8d6a002d314f1b7c063b6f5290d4e": "c93a592cfb2a0000", + "0xaec804084607bb99bb4924885cd0dca8ae52aa58f524ab445537111631fb74a3": "016345785d8a0000", + "0xaec8632763da453600bba7226c08303354242342608f82fce30547b5c498e65a": "016345785d8a0000", + "0xaec8aabb644ecc3ab13caf62aa67e4bc39f21f959f4ef3047e126c1a546da32b": "016345785d8a0000", + "0xaec8c709687fddcea80fc52cf8cafbd8f1290bc1608651c8114845ab393342c8": "0de0b6b3a7640000", + "0xaeca0919336b60320329b3c158304acfdec5a7ddefa5773e1d4ae2bd64ac476d": "120a871cc0020000", + "0xaeca447f38bea0f5b0e3849f591d9619eb94438fa550f3a8c7b9805a70ca0685": "0de0b6b3a7640000", + "0xaeca80227a6f65a5fa646ce8fbcb591b020ab7f13d101e8ff13b490b7d499a43": "016345785d8a0000", + "0xaeca8ddf55c6e745c37409359b97fae60d22bc994e6b0a06dc7530c37868bb83": "d2f13f7789f00000", + "0xaeca94cfe8e24e994ec3f1e716483ce79d831f2500f5e732bb61b5cb88b90647": "016345785d8a0000", + "0xaecabfdcd391907eea763ae38ff7396c8bc1491195469c2b3274361f573a375e": "016345785d8a0000", + "0xaecadc20d06f065ff4dbb81b82c0c88c96489a031ebe93a79e4ddb5836b3d847": "016345785d8a0000", + "0xaecae8841f5b6bf6fdcb7e78840ad489e298f4b3eb8a1fa0f458e33232c51c16": "120a871cc0020000", + "0xaecb033f356e166782ba3750f7016823d8e6e6b997c1e448b59b5fb58170e9e5": "0f43fc2c04ee0000", + "0xaecb1124404f0a8e9fff84034186a1580b486b6ae18d58b87f3a1f86a8198823": "016345785d8a0000", + "0xaecb75ec56c3c23b47aea1fac7b02834c0ec57760e378c679210aad8188e2c73": "016345785d8a0000", + "0xaecc0c99619cd28398186fc3c174775c77043a9a853e7ef683f08cde9bfc3c94": "0de0b6b3a7640000", + "0xaecc3beb78960031bec5e69f37cc1d210318db461542d9bfa791f8b82b1af2be": "016345785d8a0000", + "0xaecc46b03059b5ce9abd35191175b5c0727ffe164f0252a8a99fc8d96760389c": "0de0b6b3a7640000", + "0xaeccd3dee713e510af9f65f9c5ef2a29b0f916351c2c151781b76545e150761f": "136dcc951d8c0000", + "0xaecd4f42c3ec6a0e653445e642faff7fc1d744073de31d650820b3f17afb5c6a": "22b1c8c1227a0000", + "0xaecde2737e605b076a589d1d0d271020470868189fa7e3577d8f54955b229055": "120a871cc0020000", + "0xaece0ddc2940a93618cac3f12ff18ea79343cba35499bc8e424c7a74e72a5faa": "136dcc951d8c0000", + "0xaece36b1556a8c65f701361772d6bb60f51eb930c75ffbaaa96d9257b19fb8a5": "120a871cc0020000", + "0xaece790da2e809cd5546ade0cff7d007a5ed48a32e0759ff948e62c2bc6d5d5e": "0de0b6b3a7640000", + "0xaeceb88b20d698ad693083beb08775cfcbfea1395b9b9dc456d5e79303150d43": "1a5e27eef13e0000", + "0xaeceec9759b7aa0a0c9da5503ee41a882270a87710194b3484b1f8d76b425dc3": "016345785d8a0000", + "0xaecf1bd4222e1dfbec6de1d641a151c54c3adc16016e778b9dcaf9fdb2ec8ffe": "016345785d8a0000", + "0xaecf73b3fbb82022bd5c3cba79e27f77c3bad4fd1783d287c8f58b1f5d6c4bf7": "10a741a462780000", + "0xaed07efee189fa1739c76b85f0c67add37a73bb7097c4c7899324e714836aea5": "016345785d8a0000", + "0xaed0e06ea6777dbf444f93099d5cf2316da485bc040f48bcc282e5fb535a9851": "17979cfe362a0000", + "0xaed1454463b24692e671c6491bf4d2491902e6a5ae5efc7d36d535b80709cab5": "14d1120d7b160000", + "0xaed146b2deebbf5ed68f9fcacd1a9ce0d3cddf4af75b5329491f4f157be6aa79": "1a5e27eef13e0000", + "0xaed245eac730c32c6d5aefcca30b87987cc966b894d69f48d51b0753477f8199": "18fae27693b40000", + "0xaed2e2509dc22e3a9af476f7d912aff43e02c7784f1841928dca7eef27fe9bc8": "16345785d8a00000", + "0xaed3116e9e9c819482df0bcd25a3f0fb4c78e5265e594a341816d544b612f72f": "16345785d8a00000", + "0xaed364ac57606cc8d698d0bacad7c69c90b01b9bfb097d7d24003f156eec7adc": "136dcc951d8c0000", + "0xaed3c34917738d58a695e64e3ea3871eec9c8848d5ea4f31cd74455fd1841033": "14d1120d7b160000", + "0xaed408f52bc1ad1217e8c12309e9a4b7872aebbd24378f1202dca67a5ea51099": "0f43fc2c04ee0000", + "0xaed4e6847dfa3872c654ab87dac8db9ae1461c06fbdf59190e3454257a324e0d": "016345785d8a0000", + "0xaed56ca729466825beb0ecfee8d6c3a35da6e184b9b4d1df6e8270de28befdab": "016345785d8a0000", + "0xaed5c0edf7dca2f830a2fd7750622fc0a27b675084e195951d32c8b051aeab62": "10a741a462780000", + "0xaed7400363e068027970161449152dfcc413f725c683fd2600e7f5763e37ade9": "6da27024dd960000", + "0xaed778128a36c99ae5d486013ebd8a58311257b43ca478de6777a8be1abd5c90": "016345785d8a0000", + "0xaed857fe40033a97e44853d7056473a6230b520e9e7ce2dc04930ecb936e7260": "10a741a462780000", + "0xaed9d42c624b165297dd19b1e19d7943e6d5137f576141dc308b74ef18dfebf9": "0f43fc2c04ee0000", + "0xaed9dc47508e3b9973a392be6e349a6d7d39e8b9d6cf2e9a6e1afa8e5a4e437b": "16345785d8a00000", + "0xaed9ef9a14f3055b38e2f752e26f60f1da231a9259e23179cc4f04f0e93129a3": "1a5e27eef13e0000", + "0xaeda27a1392faa5f3cd9003cbd7f1eee679849759f124aa5b420b38e5dad986f": "016345785d8a0000", + "0xaeda8499267beba973a79160bc39c39b7b2b4360449ac9ba128e838534567533": "1a5e27eef13e0000", + "0xaeda91b4da0683ee1149a615547f3a7eeecba5a8ee6627d53e19ff6af09735a0": "0de0b6b3a7640000", + "0xaedb69c56537832a6584ed50391d7f4b1c7095b2709734aaf1bc2bb8bb105257": "120a871cc0020000", + "0xaedc20ba9c9e19c9d390ce9b3adb8ca387e20fec38f51da37aad08301f616ec0": "0de0b6b3a7640000", + "0xaedc3df6bc95da1eb36a75576e8e8a5f4dd33fb2d7832f2ee349f11214d8e6e8": "14d1120d7b160000", + "0xaedcdd2c01d86aca2d2ceb76f230ba53b70bef8fd8342aa651d7b45a827f6a64": "0f43fc2c04ee0000", + "0xaede17c6da45b8a359bdf832db925744cdcf01e2da8f1a9a3b6b1245326110f3": "120a871cc0020000", + "0xaedecd528b5cfcdf48bf5b37e26782c7dd7ec9c78e3da348b44aced6407988bf": "016345785d8a0000", + "0xaedf10391d455ed9446b8ab3c85704a0e07676ead8d883da7026643eb9368e69": "016345785d8a0000", + "0xaedf2b49e4baf0513b85a16daf66df712da25e3cdde9d538e68793ad9bb7a4ab": "c51088c3e28c0000", + "0xaedf5fa7134e19795d9d8b28b621fe2f5601ec323f8b79df0524d8462d06f723": "14d1120d7b160000", + "0xaedf92fab921a66070c95c5873ed816920dd63efacd139017ef4c4cf82432d4d": "02b5e3af16b1880000", + "0xaedfcdbfb874b3eff2b82c16324054d272a5d22197421462b166b6982a03617f": "01064a49dd0ee20000", + "0xaedfe0505e05da18a674fa2a1e95c6f79b5c02ef886e4b5a0072887c5b37cdd0": "18fae27693b40000", + "0xaee01aff444b492412fad16c9169437b50b5266a03fda9cd006d0e712b2f0313": "120a871cc0020000", + "0xaee079c3e359f627ab51e99bb3beba4bdba21adf63e3ab5bf6340c8992df19da": "0f43fc2c04ee0000", + "0xaee07e76f00705ce316521af4f935daf58e3198a8c3e4d0b7f2047a21dfa99e7": "120a871cc0020000", + "0xaee16982355c1805d8ad7b9420b68ea7cf6968ed42250fc99c1ff7edc2ef56a4": "016345785d8a0000", + "0xaee1830a1c8b4ede3c37507470b4e97b96ffa513e95a86c4cd2f98658b0bde05": "10a741a462780000", + "0xaee1989f42983476a46acfdf739edfab826f1c090990e4dbca89dfa87beb69e9": "016345785d8a0000", + "0xaee1b394b23cc02e88c3277b3b6fccad181b41706ff6f3a6410abda59d5c97d1": "ad78ebc5ac620000", + "0xaee1fdbac17942da415150996090e20176d352eb4bb76b3fbac0699fe9ddae72": "120a871cc0020000", + "0xaee2429226cc78b7998beee9e4b623f33552750232b343b3db7295934f633370": "22b1c8c1227a0000", + "0xaee2480b9fc3fec009654ad8dbd87022492e0be9294ba56d6d18bf6f2bb32c7d": "18fae27693b40000", + "0xaee2f6c6a2704aa7ef4c1b8f0b0728e20191ed620a59632e3053edd66d65fc73": "016345785d8a0000", + "0xaee32a2d92adf9481565fb1b8a75c6185e5e395ef947950c965269c7bad20870": "16345785d8a00000", + "0xaee39edcea3c4d3aa41c58eade6ea0a4aba1bf4e9dabbbc2245542f3a996d93c": "18fae27693b40000", + "0xaee401fef5b77d4c602e2cdadce6b46479eada762bf1096ee2665d2cd2745502": "016345785d8a0000", + "0xaee405b1ebdd218b060cf52f199d805f2b4b300a1a67642e3ff164d50269a191": "016345785d8a0000", + "0xaee45adae597b42ccb024c5aa7d1d9e1c6a93ace881872a6d3ac197cdae57b73": "0de0b6b3a7640000", + "0xaee4fbb20ce09760a751dbe51f4faec997f913d286bba4c1e0bc089ec60d7f0c": "016345785d8a0000", + "0xaee542931d76b4e0e0d3d4d0f3189f048ec597341d4d4e6a976e0cdcc3784065": "16345785d8a00000", + "0xaee600ce231628a8a3ea4d81ce12e5d79acd4fcd888b9faec582c87ff4eab678": "016345785d8a0000", + "0xaee60dfd57f9dea89b15fd2b53089470d8571eb2855611bb74b264b0934858a8": "016345785d8a0000", + "0xaee613fb98ab52d347d8d12647380ec90eceedd58b9a7bc2561d6db86716ecf2": "01a055690d9db80000", + "0xaee66dff45e1dac54ccda5d49706e9d9594a6c90ed738a40d5de14a26cc3292e": "120a871cc0020000", + "0xaee7729e295cbe7de137097f9d346171044e650cfb49f3e06fe2ed3f814141e8": "0de0b6b3a7640000", + "0xaee8e95b863918360434d4b45dcc1cc1941f8ae11a337c1a8f9c8c7e8d4b873f": "14d1120d7b160000", + "0xaee8fc04bb26c75b6afc1c6a0275b1657b185255ff4634594042250e81e046fb": "10a741a462780000", + "0xaee9a3148775288e8d822d7ae4cae18f4396dbdc0d41f98caaa7705baabbd1c1": "18fae27693b40000", + "0xaee9e54c3d6a5c4c9e8a069363e1b95cc629acc396581ae11d3ec367e4159b18": "17979cfe362a0000", + "0xaeea50d4d20dfd433d0d2b3c2952a26ad0f9cf3631e046c8f378e51734ddb8be": "120a871cc0020000", + "0xaeeb5cb3e235fdc5c73c8e0a30fdc5e69a262d983c311fa605b853013a04a89a": "17979cfe362a0000", + "0xaeebcb6a274e6b05a1d5ef4b60ec267c9d318ded38c426bc0c4eb80b03f2f8ff": "1a5e27eef13e0000", + "0xaeec2cf0a699db86a9e87d1310b8d0ccde61fcde5c61c9efcabf06d0b4d5e8b4": "120a871cc0020000", + "0xaeec6d2c3755c55df1a75164216e9fa772b41c13b267ac4467e1b0ba0485902f": "16345785d8a00000", + "0xaeece7b39c12df65d9a9a2d31edc5d08e067fc9b7ae7bbe988a2291c04453f34": "120a871cc0020000", + "0xaeed023e3b5cb279ee16ae6be0c78a3b4f2897d95d0e06b9de3830a99e9d21cd": "18fae27693b40000", + "0xaeedda18c856fcb8e99681df11cfc34070294ed9779a85a9604bc7ca07ecd18c": "16345785d8a00000", + "0xaeeec80f0f3ef2950c5bf83e6d508423e3c7f8d6a3353e168b3b74b0969653fc": "17979cfe362a0000", + "0xaeeeed166fac28571ddcaaa78aa9b05aa78fb6aeb6f3acdfb1d18856861b0575": "016345785d8a0000", + "0xaeef1a6950973d834935e9e27b70cf6300103f44d1b2afd06fa9e53aa813071e": "10a741a462780000", + "0xaeef1fa66d43cb7f9d9d63815abd85fe2d32a137d0285639fced5a41e4b41308": "016345785d8a0000", + "0xaeef40d243adcb79138a9ce47ea60967437c8d729a41afa75a16a3fd1862f1c9": "16345785d8a00000", + "0xaeef9e0fa33f792b0be45740b81879330624319ede96009eff39589b81be5017": "0de0b6b3a7640000", + "0xaeefdb04f35a7b3520cda1610a51715b1092d95d2fbe06447301ccb6c1b15a0c": "17979cfe362a0000", + "0xaef11bc7373a0c9e287593ca7b05df5a2ea1c7c1529340b1eb6cff1dfd20fd4a": "17979cfe362a0000", + "0xaef18ccd1af45daa6070b1196f5774da1f27d2b3c13f15bf716d9838b8ae6c13": "14d1120d7b160000", + "0xaef1cd1858cb62116d74c72664ceeb2067b64a194cf510c5e836567b1fad9071": "016345785d8a0000", + "0xaef1da9d6711cdf0d50ef51f417fe4ed162af9a1606150bb9f0d3dc3e2d1dda9": "016345785d8a0000", + "0xaef1db766853c65dfe1cb6565ecd5a817bc1a275e1ed6b531e7b6ca490099856": "136dcc951d8c0000", + "0xaef20835dc7693758a4a225c8be1fa093da138d7b636e5ba5f26a7c3e0799767": "17979cfe362a0000", + "0xaef216c0a511c1a3bdf81af34d2711f9fa933ebd4081d2554b9d24589b30e3eb": "120a871cc0020000", + "0xaef21da823632bde5e3f6ea75b236ad3a918f1cf7aa5b4e06d0fae73209b6a3e": "136dcc951d8c0000", + "0xaef2237c75f22730947fc8e5e28b117a221255320a861806dbf3234695a56910": "1a5e27eef13e0000", + "0xaef281e12d2b36224c3b3aac301f14164c143d5ba253531a1d5d432daac8f341": "0470974013407e0000", + "0xaef2c9d9afcdfc067d98eaaa34fd30f1147a040e8993b6faab05254379b32b7a": "0f43fc2c04ee0000", + "0xaef2e1ebfc4c5c9dac8648b338e4cca8f521168e1b7d208175222f40203a9059": "136dcc951d8c0000", + "0xaef300c1b89369ad4162c10577703e3d8767e1ae266aa10f0ce27200aab6f6ec": "17979cfe362a0000", + "0xaef32cc84cb4eb61bfd743f8375c65859c0683766c8f3a973604f28dcf3dd9c2": "120a871cc0020000", + "0xaef3cf00e89af6859e67e3617f3c65ca7935c24fac4bf3ebd415aaac79d86c73": "016345785d8a0000", + "0xaef3ddb83a8a6ec981367ba0455a0ae1b878ca0192fe6ac98f6a2ad53df8fd6a": "18fae27693b40000", + "0xaef4d200acea2ca6c9a0175dacae834ac832b2b34e56cb2b68b03666671afda6": "016345785d8a0000", + "0xaef56207e5cd23b872a3730d2e96882c4a5ddf3c92cceb7a75c01b80d59b1fbc": "1a5e27eef13e0000", + "0xaef624d902302eb6b7a494c37b2084cfb82e3643a0621f357a4060a712b5a6a4": "016345785d8a0000", + "0xaef6522543f376265c8d62646a59432f1c588de1044be335afa85f3692b5d4f5": "016345785d8a0000", + "0xaef671291a420cd4546895fa2a79742a34f527f6b1255b91e8bcf09e004ea9d3": "016345785d8a0000", + "0xaef7004dcaa073bf6289a854902eb9ff43e517de425c6b737829af5a9fc36580": "016345785d8a0000", + "0xaef71c1d59da7c1215a39b1a2959146550907d6933f0b5c5a5cdfb156ddb7cd1": "120a871cc0020000", + "0xaef76c737478bbe2497079fcaae5c21b6c1618038b931721502fdbf7b7ab393a": "0853a0d2313c0000", + "0xaef7b522c42c86c0d1a474a042ad8ecd2f716683270761b4509ee6bd3737ec1f": "01a055690d9db80000", + "0xaef7d8664a2f27bb2d4e2e57108b512cd1979fc81f2b09a5510eef4f2a8ee136": "016345785d8a0000", + "0xaef80e99862e23b3a4e492b9ad664822857de9d1c0dcaa176417cf0785c9136d": "10a741a462780000", + "0xaef822394218e28eb67ca4ac7fc032936c3a60f164120a8beeeeed2d1936665f": "14d1120d7b160000", + "0xaef837d89c9c7bbc4b399f4b436b29584263159a2d5c805f8e805734d5380969": "0f43fc2c04ee0000", + "0xaef91c7a48705df890e7b5f0f2046db4bd8067a29ca7fd4d53197889182bb26b": "136dcc951d8c0000", + "0xaef995c9959d396ba8176917d5ac9328053bf830f83646f1f9c7df47d704080e": "10a741a462780000", + "0xaef9fef17c5a42b147b4eede69adbd660e719f89d66d12e3ad78709f094afa27": "016345785d8a0000", + "0xaefa300504e8ab7fdca6c7d1140f9f64c22afad7d004e82149c4ae589657c74c": "016345785d8a0000", + "0xaefa40e513c6fa6fe0b8b07edffeeda12e168bf2dba4e0df7ee173af6df39c3c": "016345785d8a0000", + "0xaefa61c004df544ae5d2c8725d8a497bb1fc4aa19979aa8aad8de182d2da21dd": "0f43fc2c04ee0000", + "0xaefa6d608794ce616d1a8c5dac632f8fe8228ebe03fa9c05d94e9e8c1f9ba006": "015564c1a9e29c0000", + "0xaefa7af94491c72a46e5ed7239f80b753b5cae6adfb4f68698f00689e499a57e": "17979cfe362a0000", + "0xaefb5e708b9ba44361a763f76c880c4cc7f44b201bbdfd3f12107097125b7b4f": "14d1120d7b160000", + "0xaefc1e2e3d98afe332e7a0390d689d085276e9c9d67fbb687cbb1dfda2a2322a": "136dcc951d8c0000", + "0xaefc404b92189e57953a825307aa8201ba938e25f689a678114ca90b685ac9ad": "10a741a462780000", + "0xaefcbd61b40dd43656fa190607f95885349ed3dbd867ce26c9ef5808e0464425": "016345785d8a0000", + "0xaefcd166d9ede49404f101ff6272567a1f1e35148c30f3b85f46dc191efb43eb": "0de0b6b3a7640000", + "0xaefd2ad2ef7a7c183e7cabf34f5a792dd195182e46ddb3a7e63b5085680a185c": "016345785d8a0000", + "0xaefd461adcee7b61734fc860e5bb29682944304caa1d4c4c3b4d8a0082d38651": "016345785d8a0000", + "0xaefd4f8427dc98776629c71b36dbf7a3095b5d47d6dad1c7a3f174be1139fcf0": "0de0b6b3a7640000", + "0xaefd76b14dcca869be7160945734c2c0df198091a6f203108a9632a72d85f5f5": "0de0b6b3a7640000", + "0xaefe322790e7a7ea17131b33f5711d66b5ca2e833a8c7d8ca94be7962159a230": "01a055690d9db80000", + "0xaefe4e110db3c438da1d4837d0ba225ca51b754ce674d3735c2e43597e5400e5": "016345785d8a0000", + "0xaefe738a5b0674cfafdcb4856cf7c6cad09598fcd7d8cb9ef95906da7fcfd1fb": "1a5e27eef13e0000", + "0xaefea62eb9fdbe045ec2ab16e1ae0b81ab0b43d4fe1fe6225e4f97befea42f38": "0f43fc2c04ee0000", + "0xaefff35a93170f34846e0dfd754cbe55a8b18d916e9f6b34965a11d316e62096": "016345785d8a0000", + "0xaf0017995a921d77edb6bc122841c119f88bf551cf6f1fed717bb7348bdf0dda": "1a5e27eef13e0000", + "0xaf003ab801225fbb50185d56885176c7f95b71c7c36c1cf6ec81327442c41934": "016345785d8a0000", + "0xaf0058df2e2a3e4f554d919486745f3321f2f89d05e2691929901c5f281845ee": "016345785d8a0000", + "0xaf009756f766b74baf30a9eb994a647d3ec92fd5b3833d0d393c98da5beb78c1": "22b1c8c1227a0000", + "0xaf00c7dc0eb7d98bf47bd59e5c6a1239a92de8830ae767d318a7fa0a24f76093": "0de0b6b3a7640000", + "0xaf00fa7b86adc6509f508ed6db480f10634aad59f64f9d03aae1f53a7367947e": "01a055690d9db80000", + "0xaf01239159ede9fb8b7784a9d502b8328f613517e4a551c5a6312b80ef3307bf": "16345785d8a00000", + "0xaf014b8d518f5249ea08af9d0cc81e4766424155118652448f9f6c3cdab92669": "16345785d8a00000", + "0xaf02018e7646da9cb17974725e775cd477a32da45524aa61826d607bc0133453": "016345785d8a0000", + "0xaf02b4859e2451315a5dbfcd8b52f5c444eaa8c958abdbbeb040fea9c7d4907e": "1a5e27eef13e0000", + "0xaf04440d2c5f3d7f4634a2198369c2353a6e9e814a8db84ef4951fe1c1cf69c7": "016345785d8a0000", + "0xaf0449f4b4c27b37442932f0fcf99caf6b813203e741a3bbb6158c559b37bc67": "016345785d8a0000", + "0xaf0501d8696207a94b5d86ccb227560a7746997b0a612eea4728852ff3cb39ba": "016345785d8a0000", + "0xaf0536f7ef768656db615bff4cd4d33265b5761b6de7776a1d55692b7da35178": "17979cfe362a0000", + "0xaf053e4c80ba802719c54b15d3ef32dc473e8e38d80bff7cbff6b83c8817326e": "1a5e27eef13e0000", + "0xaf055a21bca3edaea5395466926f5a6a3b7b4172ab596d2f185ba701bdaaaa81": "17979cfe362a0000", + "0xaf0592b062d28682c78c1d252bfa1f509f4d6f1ea180c38e62c5c39d78500b59": "1bc16d674ec80000", + "0xaf05cd7eba1d4cf9412f3462aa2adab6647040ecc049f175d3e6b7935238b0ec": "0de0b6b3a7640000", + "0xaf0664fc4c7626a3563a539e4c827ddcf1cce9e48a2fd2a389145f1175183640": "14d1120d7b160000", + "0xaf0695f3a461aef13901ab2c866bd59600f01a93fe05086b7f4f1000989c647b": "016345785d8a0000", + "0xaf0697a5bff5acc6cb184ddfbca37c135d6d4fb6c5c6237248d807da67be1b21": "18fae27693b40000", + "0xaf06a03a0cbb71a99a525fbdfced2ace613b07e8b2dc9e50bd690bb3ece4c9ac": "016345785d8a0000", + "0xaf06e2fdffe894243a04d446ee92d06efaec54cdef04ba1c2e8f2ab756f1b6f6": "18fae27693b40000", + "0xaf072a4a11eefdb7acf6132833da6f44d48c4c4228c8bb8f007bc65ae0ef9080": "016345785d8a0000", + "0xaf07671b3632752d73278e78ba9d2c830677bbb9b7068d5aa8a149d4f80ae9ab": "0de0b6b3a7640000", + "0xaf07bea133ca59d1dfe79291dbbcfc342faa8b74a3e89d3f297d4155ada68cc1": "17979cfe362a0000", + "0xaf0876e463c4a42ef216c2e909f21c2f939bb326ab4cb61c921ce93a6fb9216d": "3d0ff0b013b80000", + "0xaf089da25ab058206688c8ee14869443f275d534ffdd76fa7b18e31622585d9a": "9e34ef99a7740000", + "0xaf08ec4558eb1e17152c6d90c71c75c7f3524d79ec509732a6c5a96cef3c3471": "016345785d8a0000", + "0xaf09b7510dd78280170edd6b01a4a77e41b723935b949531d3a50c78ab693453": "10a741a462780000", + "0xaf09ca807df0971f01bf36c0991214b800d12c3215d502d146f11ecb3ea2a421": "05fc1b971363200000", + "0xaf09ce2332d5811076225886e5c6d84c67879390846837840ef9e6680853f6bb": "16345785d8a00000", + "0xaf09d2db6fc8134cf3b380fc8fcebdb576fa152fe6eab53f352e16e035bdb645": "120a871cc0020000", + "0xaf09e7d171c4301e871e37ffbce57cdbcd37dd1644ff6d14dfc36c6eb88fc3f6": "016345785d8a0000", + "0xaf0a06b9bac47163f07028a0e8e81fb8068dc1ecc20e8a615b470ba97afa60a8": "29a2241af62c0000", + "0xaf0a37bea93a93a75541be96b38bccf3a443cf032d726e307bcdb66b6f6664ed": "016345785d8a0000", + "0xaf0a526bc290c0d59513b3583d3aa7bc43f85f25131e4d6c65b75cf228025f96": "01a055690d9db80000", + "0xaf0a65659ea0bf88726d28795866ed0c18e7026cf26bbce00a35ff7ffc60bb44": "10a741a462780000", + "0xaf0ac9f1998ec1535251707285100fde1927881f6b698dc377641461cf0bb682": "0f43fc2c04ee0000", + "0xaf0b2f4bad90868b7653e41b8fbc2c0ce0696e4b8b4faadeb6bd89cc1a907647": "18fae27693b40000", + "0xaf0b82818f7b4c5f1d66682888d2c1800affae2b7f00b46444560dbc29867362": "016345785d8a0000", + "0xaf0bbd3d1b9c0ae41e4faf0186ec7731e034c324b853859cb832039a5b697803": "0f43fc2c04ee0000", + "0xaf0c28977e70be387877f31ffa1b643ca4ace275e9793f8052b8519fa5927e96": "18fae27693b40000", + "0xaf0c5d3ced4bf9f6dc2d0d5fff25b7b577cad301cb9b3676875e740b3cc552c6": "01a055690d9db80000", + "0xaf0c6d5ee3f481606903ac7ac09010dfbfead79a6369c5b15fab70832ae05499": "016345785d8a0000", + "0xaf0cb5925e314ebf0c81c3e432fc0c4d074d12336f33f85636b8222749238ab1": "016345785d8a0000", + "0xaf0d078b65f37e58fb6df78168e336b3a9aa3557fbb2b5cb7d16cebd1cc5548c": "10a741a462780000", + "0xaf0dc53fa213c4b30795f7475760ea385cb3d11b215eccc10ea151a237f5de4c": "136dcc951d8c0000", + "0xaf0de6ab743d1af818b42efe4ed370a7b50b4949916ec3d5ce1bb0ab3d2e432c": "88009813ced40000", + "0xaf0e234b7d13ddac86e1d3d32d96bb2b55a57c86cc9faab93905305fea287805": "01a055690d9db80000", + "0xaf0e7c0b5458f25b004557dbba9387d7f20673cadec4c89f3181867e2577c42e": "136dcc951d8c0000", + "0xaf0eb63d195695d37027988e1247d882dd92bafd46403bfcbd4f3d54373a3690": "120a871cc0020000", + "0xaf0f150cbec985ef56be9082a3e55973519cbad4524d0f6b29850dbffea6725e": "14d1120d7b160000", + "0xaf0f272672cfa2a44037d7fe8d692851f51ecc333ef907b3b476dca6a4921834": "6da27024dd960000", + "0xaf0faeedb0647a399ebf1df96103069ebece18f5e19cc4f8e92789eecbea44c0": "16345785d8a00000", + "0xaf100d05ee550fe426044036d59da2814260f4df6c555c7fce9b69c8974a8b99": "14d1120d7b160000", + "0xaf10c7c4891166dd3f1e3dbcbdda0e429f9be67d6600d6c2b5d45eecc64e6b4f": "18fae27693b40000", + "0xaf1152b564222e2cd41f128fac156e4e037b62523dbcff6cc43170d1772f33b0": "120a871cc0020000", + "0xaf116492a1862618dc9122414e28c65d9f5d87ad79768de966aa7d965676c8e0": "0f43fc2c04ee0000", + "0xaf11912af4abe10cbd83e69028762e47541239224bd36cb4b0cc8f54b36dc432": "01a055690d9db80000", + "0xaf11b1d21778d86bc3fc07d8032c7a0ad8a3062634aed3e79606a8febe1fa575": "0de0b6b3a7640000", + "0xaf11e3c40103a61a8c250654c9a0e3c5436f0270f1fcafeef81289acfa2146de": "1a5e27eef13e0000", + "0xaf1210c0478bb578f33451d8815c5f9515d72d7173c3e402f3dfa01ecb8bcc26": "0de0b6b3a7640000", + "0xaf1237a32ead7212b26b82ebed67d2cf9a9ff1fb530ce74baf4d4f6ec8c7a5a8": "0de0b6b3a7640000", + "0xaf126dfbd4ea2c0a084e2c7d54e6df5d0432441b00a8e6b6ceeabb4449fab4f4": "016345785d8a0000", + "0xaf12811925a4af929e5464a5387ce424b6782c62149671f1c4d22a9a7347acf9": "14d1120d7b160000", + "0xaf129255c8cf17468e6022c223184b929e9e5b248028840cb0a48cc9c0f8115f": "016345785d8a0000", + "0xaf130a08fbb3e5d1aa896f2cd5611a6b3a7f9cd7276a496b3ce009278a9af6f3": "0de0b6b3a7640000", + "0xaf131c1ecc66c70a752b65acf01bf0a1d06fc50625cb403ecf9c91d6c25b9042": "10a741a462780000", + "0xaf1398a84e98eaab4a37821de1a0c58834552c7186a46edf1dff57b4d6727a88": "016345785d8a0000", + "0xaf15880cb3752d04973a8b1b161254a392c2429afa44f473cc6f7f7b5985b1b1": "14d1120d7b160000", + "0xaf15b90920ddd8c3ca8356855274b1f30c7e75afaa4fbbb7006476acca0a6dcb": "016345785d8a0000", + "0xaf15edf2e00bd51cd433276f77c189dfd559b63918043eca6e5b9c8701011c06": "14d1120d7b160000", + "0xaf1691afcc8ea93f2d1ca431772f0a49cac18f6e9486c4a48a1e4bc96d742e3e": "016345785d8a0000", + "0xaf16bf4c8a203f6adb74ccce0838442889dc11cee1485f309f5cb7b853c4406f": "0f43fc2c04ee0000", + "0xaf173a22ec8239b9715faa6fd912cba53a0416c16dde30d134d087b3d08048c0": "18fae27693b40000", + "0xaf17471c60bd449545e6bef496a55d346143d0a1c94d48388025574318a3c9fe": "14d1120d7b160000", + "0xaf17c8988e0afa6109462ef77c0608e04c028f0a9bdba0dd8d5a817655c4c4b8": "016345785d8a0000", + "0xaf17e5568ae6b82b5467287c737cdf40a91cd804e6b73fa2b582a992f1b4e9ef": "016345785d8a0000", + "0xaf180b1bef23c1e50c725ae806d8ef31c4e1a2a5b14c08dd8d7197654cd54b85": "016345785d8a0000", + "0xaf1830f8d6271357964c36b1055a28c4b12402deef55626539398179494bd465": "0de0b6b3a7640000", + "0xaf1839d2d361fcbbbe3b9342d84ee7ef00c45895e388424f7721aeda9e580622": "016345785d8a0000", + "0xaf1842a6a01066e8658bbd9fde46ce24d48c5b6ffa770e688c71540ac41db5fe": "120a871cc0020000", + "0xaf1852e04a81c55661b6b5e1a4524d8be50f86038cfcee3a50e2b1e321ce7bbb": "058d15e176280000", + "0xaf18db54062c526cc7e6b557c80707825cbea07edd6cc438d4f6c2c8ba3b8f21": "10a741a462780000", + "0xaf194dfddbc364a4c6ddef3953c6efc86e1f5b454554482e155307461e437c76": "016345785d8a0000", + "0xaf19b7da03bba16ad8b80aa60890d5537b902ec2fe63e64e0990ffbcde40edc9": "016345785d8a0000", + "0xaf1a18a58c1ad760b7778f76ff0d3ff3e106bd8553b4073150a97fc8971c729d": "016345785d8a0000", + "0xaf1a6f54171c8a8b4e51957f5f51725fe36a309b19d3cfc4cd0321584be023ee": "2dcbf4840eca0000", + "0xaf1add4f4a4bb747aab02facb40caafe1c48b1237045303202703087f86109ae": "18fae27693b40000", + "0xaf1ae6102e1c6f42ffa0de57dcedbac09f2382bc79d4a5a8977326404af6a811": "120a871cc0020000", + "0xaf1b582714939923f5ac7e0a5a1873985c4dce4f7634dec881fe350c1f9d35a3": "17979cfe362a0000", + "0xaf1b75c9bb7bbffe3a8120e8c503cd3e55518d8c4ffe1cd158f26ea6b8849b2c": "fdf6a90adda60000", + "0xaf1b8d9711b7021ab679eb652ce4ebcb39fa5ead34a203f4102e7279c2edb462": "0f43fc2c04ee0000", + "0xaf1babaaae94ad630256207689dcb71f0afc6a3128704d8811209a29e60d00ec": "18fae27693b40000", + "0xaf1ca222fb95f747041ec8f652430fb35ae80cf4cff9a00a49654b251e0acbfd": "0de0b6b3a7640000", + "0xaf1d8c46b9d0e6ea0b202810fe6b9595ce4a3f3005e9d1fd544a9b39049fdf4f": "14d1120d7b160000", + "0xaf1e60333c50b871ba3ac077b1d39f8cac76fb850db480ee473ea1c46bd48812": "0f43fc2c04ee0000", + "0xaf1e9d5c69967afbf5f7b82edb3b0a49bce788d37fd205f8e454a89ebf5dbae8": "016345785d8a0000", + "0xaf1f2dee6fd8ef373bb2e1c43c5f4fb3b2650de01ed1a0d86c782aea43a527c6": "0de0b6b3a7640000", + "0xaf1f45b7ee897874edecbfe0dcf725ed4253ae05da03925fb68572ed3287b1fa": "016345785d8a0000", + "0xaf1f4c1a8e0902dcfaf739f20fa9a662faa0a04f58039be632ebac1944d0d8a7": "1a5e27eef13e0000", + "0xaf1f7acc2c15b4cb45ad3fd136d946f372f9dccb2974dc561701e22be18377c3": "1a5e27eef13e0000", + "0xaf1f9526552ab142d163ec3f7a0cb694c453076def54f79abc6200484822f5a1": "120a871cc0020000", + "0xaf1fcffc7d46a4a8dd8b2d8c84efbe3290088ff88a09c27b2acb32681f1bd156": "01a055690d9db80000", + "0xaf20451b90bbd6db9d1ba592d1898422ca50ceba8548ebf2be893f4d6a49459f": "016345785d8a0000", + "0xaf205c4575b741b36ff5c42281bfdbfd55e81715229938ee63becf3d2230acd5": "18fae27693b40000", + "0xaf20d34ba09af7730de86961ca1bb47c8ebeed5fe100453b60a0ea0a2771628a": "17979cfe362a0000", + "0xaf21212263d2acd8b7ef2ed678fb93537e5121e5d0a8c548b9df6ef5c0d33f53": "16345785d8a00000", + "0xaf214c3540c1c5d97fd9c88451029a34fa9b9d5bd65d00f1a370cf8e3aa4dbba": "136dcc951d8c0000", + "0xaf216bbef9b8e2a0ebbcdba088fcf3036a742273187af983ea84c96bc5556f68": "2c68af0bb1400000", + "0xaf218eda940e72661c3af1d3868e09270e5cc697ee8b6dfcfdad203553c01f05": "136dcc951d8c0000", + "0xaf22608aa7898271b3158dee51f7272dc2011fab797b4e78d328806771a6a388": "1a5e27eef13e0000", + "0xaf2263e746c45b2e81b2e6db081a14fdae5285e0339f97d046f961eed377a0bc": "016345785d8a0000", + "0xaf230e4917e55ca158aa843ecbae7c7ff942c31f2733a3012907fa8d568e8295": "0f43fc2c04ee0000", + "0xaf2381c59bfc6d29210a8db73e381a5b4a8eced7321317b29179e64567c80d33": "0de0b6b3a7640000", + "0xaf240ef1bb36ecd831063b5b1ee845ecdea1a77b3487a30f967ec34737866bbd": "17979cfe362a0000", + "0xaf24161e98844b65c3608654c18af689293a536b11113c99ad64c7b45dea71bd": "016345785d8a0000", + "0xaf243e7656a5021422286641a4dbced196e2cf6fd591f141e96c5ad3cc5588ba": "0f43fc2c04ee0000", + "0xaf246ba4806c95081b54c123d78cf5c646507c842311963be9ed9aee63f0f8f8": "1a5e27eef13e0000", + "0xaf24a05639927d4abc766abc37e492b9829cc4d88e5a41840e360b4816920b85": "0de0b6b3a7640000", + "0xaf254d2944107ef9906d49437ce93c1e160973ab863578482185fbaad197dca3": "17979cfe362a0000", + "0xaf25b5b8331eb195c0911acfdf7379731d42ca8679bce9c93e032c1ba4656b6e": "dca825c218b60000", + "0xaf266f74ce166b4c5be561f70d2109eba72f4461e8b368f1715b088233588df3": "98a7d9b8314c0000", + "0xaf267e1963c61b9034b5bfb9a88a7a97de74a38c657f660bb91ef49c004b9d98": "10a741a462780000", + "0xaf26918e07c0e8b120302730fb3eaf54a351f868a07eedda297ef1554b95659a": "016345785d8a0000", + "0xaf26d647fdf67368747b7fb811681eb548ed7531b95c418fe330ceb8c1195313": "016345785d8a0000", + "0xaf274122d2e5b731bdae768d4ff93af59f763766658595b601f7b69799334f51": "016345785d8a0000", + "0xaf2756cc82ff3f074fc90b547702d449386aa906f098a660ab87efefa8528f04": "016345785d8a0000", + "0xaf27e06f1f1166e8ffe48b09e5dc7588e1ecd2c00a0bd97821ecf603c8797625": "016345785d8a0000", + "0xaf27eccc1487732959c9902a470ac0b080b9c47ab898c021177773c9ad5ee933": "1a5e27eef13e0000", + "0xaf28159e8ff6d58796d8e110a6450254f7fbeb662e0e217af5cb0f120a127143": "17979cfe362a0000", + "0xaf285ad86ee4b6c1f16ce93e601bd50b6543bd4be07b1975e90cf54748087d37": "16345785d8a00000", + "0xaf292064766778319d83bc4257fbdacd3e15dc0f637ff7f4d45f796025d4df66": "1a5e27eef13e0000", + "0xaf2945ddcf58a89cc2914cd319c9842e9f2483b7dc3f7ff379bccac292d3d66d": "0de0b6b3a7640000", + "0xaf298948d4663a3ea2a454913343ca11fd657d973c9ef1c8618a5b8dbc8ec71f": "136dcc951d8c0000", + "0xaf29dd8604606188c157992e7b9332d66c2757f04aa3962bdf8405476a511ed7": "18fae27693b40000", + "0xaf2aaf9349acb27eb4ecaf3452779ee3d9c734573202c370b3858fcfb54568bf": "016345785d8a0000", + "0xaf2b26a6ad503995a4eb68cef7b9fba95140329fcb367af9767ed5671e761f67": "120a871cc0020000", + "0xaf2b829803dfa1ec816a95ec3cf5067d11911b6c7c90585e5f3b62bf628290c9": "16345785d8a00000", + "0xaf2b98f7758faf6e23a96736b06634bcd6d604344194e5f6223eef00dd79e796": "120a871cc0020000", + "0xaf2c1fe4a5352132a5f5a7c7b043c8db61e2eb5dd7d884ba06182f49df060b28": "136dcc951d8c0000", + "0xaf2d20df90f2cefddfbc51b28c04e499e286372c1091e2b62fa795114d2b0b9c": "14d1120d7b160000", + "0xaf2d287781c9f40be68b0e6a002de36ea3af624a709ae00d3ffd8c0f25f7e237": "016345785d8a0000", + "0xaf2d3e58b54c341549b3f9816142d229a81aadff51f026a37e13391d2a40daf3": "016345785d8a0000", + "0xaf2d689f8f908a96b6d3a34151d3812d2c3c412d1e29d4d9c11dae38544adf40": "18fae27693b40000", + "0xaf2d84887f8ec9e81105449944b152dca1b4cf96c09b8aae41b9362f873201c5": "120a871cc0020000", + "0xaf2dc4a8e1addb1feebaa0067ed136c30e5ea97ccb42f2c42b1b5ccad41bd119": "10a741a462780000", + "0xaf2e58a8fff00cf9378924e7034bf1978d247b4b0f8e79e175ce7eeef986b7f0": "17979cfe362a0000", + "0xaf2f4e6dc8376b8dead8238c683a021efb71d9c90af6ae8b478d8837b64408b3": "136dcc951d8c0000", + "0xaf2f7a6cb9d62a6c786bad442050a151053fdd9a17efe3a8e9413e50f9e56e18": "02b5e3af16b1880000", + "0xaf2fb221f1008ca0c15787a6609b12f61115d75ffa60240bfbd196b3b31e439f": "1a5e27eef13e0000", + "0xaf2fd006e7de161f3b277ce66b26362c513b8a24c3e827887ae642b6e14c9b44": "120a871cc0020000", + "0xaf2fe0ce208e7a7b66c84242f3b9813284aed20dbb9645e8d15884a70cbf901d": "016345785d8a0000", + "0xaf30523691e0fea441af33765bf86b8b9e7804482a6f349f57e5e40958bc9ccb": "17979cfe362a0000", + "0xaf3093c2e563dfd5be52c4e1cfc01001be9726591791748092f0f0c2a5f022ea": "17979cfe362a0000", + "0xaf30afdd0e1547674cfde4cd098e31f53b1f8021f9ccfef2a4d457b985dbf06f": "1a5e27eef13e0000", + "0xaf30ee945aee79e4ee3a81d409e6a86fce5855c7a5bbbe53e2e81a74fa23e880": "8d8dadf544fc0000", + "0xaf3154326fc51af9d28957029ae88cbd887f88003525ec866097052de203b61c": "016345785d8a0000", + "0xaf320c0fd074a323e0712d02e53e045f3db87e822b6a1577b3227161f94c11ce": "0f43fc2c04ee0000", + "0xaf326135156356764b065ca9ce4066fc692ae8d210f492c2c7adc6565fddfcb6": "1a5e27eef13e0000", + "0xaf32c578b62c92fbfdebe6dc7124c5895bc3ba1a364106dda2f70d3681b2a6b3": "016345785d8a0000", + "0xaf339f5255e977fe0eb8c06234ebd1c981172c1c37c182f8fc89576d0e378cb2": "0f43fc2c04ee0000", + "0xaf33c7bfa090255c6dd722f6eb2ee89cd5058fec1160f4f45ce6b3e681782c4f": "16345785d8a00000", + "0xaf33e7b251c227548f26e78be799f9c20ff317e63006a86b6f0625dec7824ef0": "016345785d8a0000", + "0xaf34222a80561a0c545b4ca1ef0d58460ebc1dc2c3277b892aedbd92b85237af": "120a871cc0020000", + "0xaf34400a80eced1fc3528d26db6a140f4e7ef8b2be875ac14641b394a3690b39": "0de0b6b3a7640000", + "0xaf34e42ad4412bba0845b65cd9dc1669f70d29d2504e3fcd5c4ab22b0fe7b7ea": "016345785d8a0000", + "0xaf351546d68c7d2d9229eab5c38f4dd5a9b72f29056836709fc6378c177b73ff": "016345785d8a0000", + "0xaf355cb73ba3f98ca86961a2d8101992341129ae791e81ec2b52eae67bac7749": "016345785d8a0000", + "0xaf36172140436654e65abf109db665dcede6d27da875332f52bb0c6438458e22": "016345785d8a0000", + "0xaf36df5b3c5ee9178a6f0230b1d2bdc8c5c053ed204b1f2e98f1b03b9d42fb74": "01158e460913d00000", + "0xaf36e28d2144209acc1cbbf83239ac531ce208f1b9e2a9459e85fe2c209c730c": "0f43fc2c04ee0000", + "0xaf3722b060f1fcf0844e97427d70ce9ed3b2e012ea64e2f9c3a57edc212af7a5": "136dcc951d8c0000", + "0xaf376967ca97a0fb5ee6707a7a749179fa27c4352b7d894558231db9f420246f": "17979cfe362a0000", + "0xaf377916d323b84c4fe70c49214523c8860e850ad40f6883fe2ab744b08d2e26": "18fae27693b40000", + "0xaf378d7529ed02f840678358b1c9dace54983f6365eb9d66cedf95a533f3641f": "10a741a462780000", + "0xaf379489b2c7aeb8b22b0680a3bb0ed2a4b9cc31f38c5c68d5fd11e613548284": "0de0b6b3a7640000", + "0xaf37c9caba95de983995af3c1332b818dff8f85d0a9381319d934376d863c775": "1a5e27eef13e0000", + "0xaf37cfbba8356e0b1c1252714f50554a9cfbde865e556f5405eb8b0259eb82fa": "016345785d8a0000", + "0xaf37e248c80f74ea5051fedd4af9e9491570f4517e46f2858aa40492f08921d9": "016345785d8a0000", + "0xaf382d1b8cc8390acda05a5d066ac2887b3d851f84c1fecb50ba8e2d863ce4fd": "17979cfe362a0000", + "0xaf38462af891d7d5da89d5ca0f3a24bc3fb856854cb32b568a54a6239f5d57fe": "016345785d8a0000", + "0xaf387ec2c565c0fe36d992ad381b11cc6b2964366e27535ad73700163d27ffe2": "1a5e27eef13e0000", + "0xaf3b95977dd04f8e844c179db7cdfcab4324d60524403dabaf16823fd24336bd": "016345785d8a0000", + "0xaf3bda36f22bc00e610c8bd30fce70cf057892e9a6b461dddfa3174a087b209e": "120a871cc0020000", + "0xaf3c099cac6e00f0926c8ecfe5ad7db084f901abee7ff7d7613a0e7d32efca9f": "1a5e27eef13e0000", + "0xaf3c4ebe16cfc7555d381f689d80479b951d893d2a60eda34a88e42fa20d7329": "01a055690d9db80000", + "0xaf3c958cbe340b44ef81ccc5d0a632b2336e17d5051867a99a5cee516b0b43f2": "10a741a462780000", + "0xaf3cca78ed04efedbc6c654c7ccba8fac26a91d3e90acb78a8b58a965ba31c59": "016345785d8a0000", + "0xaf3ce1a30463d00d4a48b73777bb386168dbac826159d94cc9f55cc5437b2565": "0f43fc2c04ee0000", + "0xaf3d04215bdf64b45a128a76d9f82f4ce91d56dd85570f5d1725a67004ffb6a9": "1a5e27eef13e0000", + "0xaf3d88688683d91032138a50f19249f038154d8b8822f52910a180cf455150f4": "95e14ec776380000", + "0xaf3e0375a2c246f678142d6b145d0e4e89e9e652fb74c724db967b9ede1fba20": "0de0b6b3a7640000", + "0xaf3e19f9d02b1d650e59dd60931180b641d97d2dd9fb62a1e86d84113bb65d93": "cd64299613c80000", + "0xaf3e98415cbcec9e21d3b353699dcdded0ea49577d4877ecd1e6fc15520e532f": "10a741a462780000", + "0xaf3f5b166e7742e8f6d24cc284ff74da925377a5da435c5e192077a938d2df75": "e4fbc69449f20000", + "0xaf3f7ef52ffd6ee941a16420958b6956afc1842d1141ff2af87d260236c0fa39": "0de0b6b3a7640000", + "0xaf3f90d962b08bfb937b12085461d6c1654dcb077808f56b398b8b01e3a62199": "016345785d8a0000", + "0xaf3ffe7b05d6e5e5ec5562b635662d8160827b712eea3e1241057ba1c2f5dd1f": "038cfebef754160000", + "0xaf406a98a1a31d5ecf3c0fd1c744483c9d6025a50c9598771e7e3483291a4af0": "0de0b6b3a7640000", + "0xaf4109c7fa25419d629ff9eb61d87508dbef31bd7454fac584d3d55c6c62622a": "016345785d8a0000", + "0xaf4119f6e4a201c50514176629d9098cdb8201cb633509c47d094a4a4e81446f": "016345785d8a0000", + "0xaf41239725bb2c6bc60ce9e211efe15238e1fb73760cc2ac5c3b23f88f854071": "1bc16d674ec80000", + "0xaf425bcea88553564d1e03d8547513b6574f6d18809ee6047e8b13e8c93eedc3": "17979cfe362a0000", + "0xaf427378ee2ec63939bc1e79921273862ac3dfb0f9960705d120c405a7bdfcd9": "016345785d8a0000", + "0xaf42a6face6ab47dd4072f1f8705694f7a20da2b9893ff3729a9f657a9187113": "0de0b6b3a7640000", + "0xaf42dc7b62983386db98965a5c4e854e6c90797c01a9c8cd501c40c435eed120": "0de0b6b3a7640000", + "0xaf42fb8790502b23d49d36efddefeec66d596549c284b78eed975acca46d5968": "016345785d8a0000", + "0xaf433875637f7fa97f2827c6465e5faba65d1a3efceada9725780dd0725230f7": "120a871cc0020000", + "0xaf4396d61c83d350e9e4541139ee62ebd47fa0e008c7c4825837e72cbd767380": "14d1120d7b160000", + "0xaf439739405fdb475e29892004a6cee7c1a5e34685c7fe8720bf83ed71609564": "016345785d8a0000", + "0xaf43b2a2ed9104bf66c6e31f1d40e4fd2a2eb23f9776199989539e4277ee8892": "016345785d8a0000", + "0xaf43f374df39a7933dcd8aec46ba46e6ee7b13a3e50780d356f2acc0bcbb5819": "f015f25736420000", + "0xaf448f801b8dd7d0ef315c0e4faf10e227294c0a36781edcb600e9f710fb2bcc": "016345785d8a0000", + "0xaf44a22dbae4e6f70823d71f8837c0db08489afc27e1b55b64c39328345e2270": "0de0b6b3a7640000", + "0xaf44e67b0114754adb3e07e1794390b68c43e998bb0dae65bc9b770cfa9b7f23": "1a5e27eef13e0000", + "0xaf44ef45cb88ccf1f5c80bca086745b1da7e735c6001c6721ead9c374c3a5da9": "0de0b6b3a7640000", + "0xaf44ffa90fc7f96087b6d453a6685c7f2e176012e34a3f57d02579efa13b5f5c": "16345785d8a00000", + "0xaf455cd1502a5336277322f814765bff58c4a195e09bdda6281caae5f0bcd826": "016345785d8a0000", + "0xaf45c360d460d13d32a8f60dfd35271f0c9ed96091c57d2d14c68dd5bc472ae7": "9f98351204fe0000", + "0xaf47460e9956cb46298aa8d30d7d39ba5b46a6193f71182b1962e6840431e154": "136dcc951d8c0000", + "0xaf478950e87c6c8962f009c20b01baefde36943144943321cb3f0419b3e669f1": "016345785d8a0000", + "0xaf47dc3116113bc789fd2a5b0776d3a7dd471491b8b7b179be4ad78f92058fb2": "14d1120d7b160000", + "0xaf47eca6cd05b0d73c15278a4e3d6f64e31f700e9ee62614fa6bb344cf60407e": "016345785d8a0000", + "0xaf487429ced21bb61fc8c3817d618b34da553cda882d02415cc1e298aadeb6f8": "016345785d8a0000", + "0xaf4907d47a18443ab4b1c07eabd1c07781339e3a483f4a669f86943dd62f52c3": "1a5e27eef13e0000", + "0xaf490dd250befe81a519760cf2d8dc84762b468ce41de12e00b738fd0aa59293": "14d1120d7b160000", + "0xaf4927ed926571fa88f28602c8df4c47e53e80b192efd6a5d203d26f4c9c702d": "016345785d8a0000", + "0xaf49964eecc0507d323184107ea4da9dd14f190ee2be562a50bd1d211d187ef7": "0f43fc2c04ee0000", + "0xaf49b1b277dcfda6b5e070079ad928b3fb705d942f9abac682d8808c5395c0e3": "14d1120d7b160000", + "0xaf49b25d6b1a3c11f9c74ffb53d1a0fd45c6c48936fb93b967ad9df99e3fd857": "1a5e27eef13e0000", + "0xaf49c59794934916a93c5fbc86e85f9fc56a24f1989ff617a8ceaeadb47f59d8": "01a055690d9db80000", + "0xaf49dd0657eed91b61ebde5ef42b44998213fa425e3ec545d0738ab10a89ddc9": "016345785d8a0000", + "0xaf49f909f48980526be71571ef502113365487432487fb4f6827ae1ebd449432": "78bc9be7c9e60000", + "0xaf4a2d0e08e869edc1cfe0cb9ef92ca553a4561b5bc7e80577afa2f7d9e6f3ab": "0de0b6b3a7640000", + "0xaf4a50872aa26b2b86a99611eec7ce2afdccc5ed15f7fc88d179ae06bb6c3dad": "016345785d8a0000", + "0xaf4c11cfcf8a604b9eb798928811bae6187541346e700b1351703ba3361e28b4": "0de0b6b3a7640000", + "0xaf4c5eac8f3015dec0face20686fb22c57feffcfc637b8c7b67fe5465fd10c13": "0de0b6b3a7640000", + "0xaf4d32ffa464c78f171f820328546d52031a5251734ed63aff99763feedafdca": "016345785d8a0000", + "0xaf4e8d525b4316fe8cfae6dd959af7351b29c3533ff359631dab5f868237d193": "1a5e27eef13e0000", + "0xaf4eeec3a2aedde61e35335b56fe1ded40404d270eb955f8b74f032f8eb8b040": "18fae27693b40000", + "0xaf4f1f6b63b3cb3465b68e31fea7be6b455f644ed0fc63c611824bdf18f059dd": "18fae27693b40000", + "0xaf4fd2ea141ae86519d77740159ebc3a73c91e606cc44c05bc904fbe1efc6018": "10a741a462780000", + "0xaf5030b5d68972bb71cd78e570386e2c077761d67ca0b2a01a997307fc339162": "10a741a462780000", + "0xaf506dc2ed76c8d6f8eac276708d2cacb1288240b30fc46a2cc531c87470d726": "10a741a462780000", + "0xaf50856655096e11abdd79586ceb7bb966d18b4898cd8053f45edb1aea9d0a30": "8d8dadf544fc0000", + "0xaf50b85d1ef34b28cb6b6f1df6a818f69a08b119f778cff3e9f580f64800cec3": "18fae27693b40000", + "0xaf518b2448105ad2b5825f2e5e01aaf9bd4f18a7cea68b94285f71ed7886e21b": "02c68af0bb140000", + "0xaf51d83aeb63d5dade18f24ff4176955997030121566c9ba47a12667437d2a32": "016345785d8a0000", + "0xaf51da055c9bcfc22eea876ad2b63438c25d8e1580a451eadcb7781109830d40": "136dcc951d8c0000", + "0xaf520131aeb2aaadc39b2eab74115c60296f98b29e447c39f4e01410fa744c91": "016345785d8a0000", + "0xaf520261408cf6aada6dcf13f886d16bddbbec752e44860d0eb213fee9e4ce31": "17979cfe362a0000", + "0xaf520e88b794bbe1f0f35dc2e3599a7c5a2e4e5e19bc99538a7c4763e5a156c7": "17979cfe362a0000", + "0xaf523b1357d609d6087bf76475a973dc0dc6f6e067d3dd353f4c359d410870d1": "16345785d8a00000", + "0xaf5242ef6146b278054700d76c227e932c724f1f4c20c982792e8191ac613447": "120a871cc0020000", + "0xaf526faf628f75854495e885c93f0bbba8ff6fd6b44568e5a8c838465b3c475c": "17979cfe362a0000", + "0xaf5298a8c5aaa91f4746688bd1a97f5c20ee158cce61d62a7dd9f5975bb85291": "17979cfe362a0000", + "0xaf52a4550135e21aa9bb4e84ca8aa23a36cddff03c37da2f454a829063000f90": "120a871cc0020000", + "0xaf52e959a6687d35bb251c3d96f1300eba980bcaff73b2ac26bb196f542ce68b": "120a871cc0020000", + "0xaf53136db26991d3024ee31de0ebbf2bddbc0967e480e071c8815785d1147ff0": "016345785d8a0000", + "0xaf5321ceb02dd599b00a5eb2a49ed7460d488028beb2f796effbd7863252a567": "016345785d8a0000", + "0xaf5357c9351e719ce182c547cb46ec463056d4cb9d518ef7e493ee3a24a2bdf0": "1a5e27eef13e0000", + "0xaf536a97e303a46314ec21bb6e817517a2e6585d103480e8ed2e1d065b2d27bb": "016345785d8a0000", + "0xaf53e654ed982c96af10f75dccf32e1d8444bad3c2a69f32f566de786d36f743": "016345785d8a0000", + "0xaf53fd7e6b1b8d1b612a2ee938238f0db0ad004dc3f820fb6715f531d4977d42": "10a741a462780000", + "0xaf54b9ee1758aa38b32e400dc8a83d4f5e4f2b252a1fb81721a200e72582dbaa": "0de0b6b3a7640000", + "0xaf54c04aa15c0d6510677fcf9ec4fe8ecbcfbad23f57d77ad4fc0ab54f332db2": "120a871cc0020000", + "0xaf55216388153be07ed3a700062642422ad82a4de55d05f898a09eff3dcc5bbe": "136dcc951d8c0000", + "0xaf554fc70d8a4c5e124d05a04102ff83d9d370dbb265d0b5ec058c7fd757709a": "2b05699353b60000", + "0xaf560662d1f0d671d4effaeea916199fd8e6902e225a9ad7899360bf209e279a": "16345785d8a00000", + "0xaf56721c9a6973177f04790c7753e436a19f2f40e607be1719f95d525f378c75": "17979cfe362a0000", + "0xaf568411fe92f88eb4d9c0460bad8a98b2b01a85f1e38a2e6d0c13ac96c3dd98": "18fae27693b40000", + "0xaf56d325a2740404616d41d2a5ee3b4299c38cde4b6edcdfc27dae746fa73507": "1a5e27eef13e0000", + "0xaf56f4be85b86b10713fb27f33513e024858fc2c503c0eb85c6d04de90245545": "0de0b6b3a7640000", + "0xaf573984c2ba46d3f6922f881ded2d2299611f7324790bec4f27c0e6b74c0f55": "0f43fc2c04ee0000", + "0xaf57ae91787a68369b043d14146f66a804fff57f3e705b8b146320146e0aaad9": "0de0b6b3a7640000", + "0xaf57b13919f8cb8b52f6eb41d07f4d894294f5da6f0192672ef823dd9ed338b8": "0de0b6b3a7640000", + "0xaf57d1ec56a45eab41e9722b873be58c277e4cd89c61c09fbbbb8fdabd1dc9a3": "0f43fc2c04ee0000", + "0xaf581501d95f63ad05f6f7a385e8e882c4626b7d0bf553c5b771e93e8fd680d2": "016345785d8a0000", + "0xaf58ab589808e357cf1c8ccad965535a7d4846327f9c433a1fabd8f9f2aa9648": "016345785d8a0000", + "0xaf595827ec59d863fa0eee118428febc2a60eaf9f27f1df5f92bb0d5bee81283": "0de0b6b3a7640000", + "0xaf59c30c728bf744a677417fb14beb53bc4ccde786a3572a907aed1b4c4b2063": "120a871cc0020000", + "0xaf59c8ce2cd542045dabdd2a89c8cb60300142a728e2ba5ae45a6de743060685": "0de0b6b3a7640000", + "0xaf5a1d82e37155d1da0c43e4137fc62f9b841b9491332d6d87d3ed4c2aa89235": "016345785d8a0000", + "0xaf5acb7644726c9f87c8b4992fbe0120c6f8f1fa9ec079c124a1d0dee4eb02a7": "016345785d8a0000", + "0xaf5b265254469b597d20eab469d79303ee20f76aa25afc2cf3e9e345738d4d5d": "0de0b6b3a7640000", + "0xaf5b49dfe24c6fa10c2b0c6cc09ec5d89aaf46d343ff4bcd6345e4a8ac5abe8a": "016345785d8a0000", + "0xaf5c6289402651a44029026b0d8d8c4d29d4b67ce76b59049ed812c200caf936": "016345785d8a0000", + "0xaf5ca6781ad91f8045816385b4a1a14d637fad986c73ae0fda35d4cb8bc0bb6b": "016345785d8a0000", + "0xaf5d54bb298b671fbb95e886788a00537bfbebe62854d372a330b8b0061aa6b0": "016345785d8a0000", + "0xaf5d59df6d8ed5a45e443398f5c0d4601857c55c7aa3eac8bbb659597c16d37d": "0f43fc2c04ee0000", + "0xaf5d74643dcfdeb89650e65608c90d6dcad9a28e43269f78c349ea2f109b3497": "016345785d8a0000", + "0xaf5da6c8ade2c0c77bc044bed790395f6c954931fc72ea4fd18f7e3cc33501a5": "22b1c8c1227a0000", + "0xaf5dd1fe22ac0fde0314f2d9addeb79e35407bfabb7f7645e2e3fe652931f529": "1a5e27eef13e0000", + "0xaf5dd3aff24fcb7b49afb80b9ade85e6230fa3fe4b8fcd104b0e11de0e01fec7": "016345785d8a0000", + "0xaf5e804297aa2fd4c37e38049534c77da23fa4b6cc2071d96cc5ba8f0c5aec56": "016345785d8a0000", + "0xaf5ec53d6bb76a663e7eae2c0bee4af40d098b95e77459ebfacf3baa9576d4c7": "16345785d8a00000", + "0xaf5ed5bc840195898a338af24624a26dd05b9336ff68c73e39b3fbf7a3a8c6db": "016345785d8a0000", + "0xaf5eda5eea053f6b3b3c028198a8c562c6abb2509aea8b272876febb78d47e7e": "016345785d8a0000", + "0xaf5efc1564545374a55e77e3a9d553019648cb419e8d7b8e3f8cc953f9f65dc2": "1a5e27eef13e0000", + "0xaf5f2fcadde7214bfbdf492de909da2bf6d7387a845deefe007bb5bed6915e8e": "016345785d8a0000", + "0xaf5f51ea4d4fbbbc9299ccfa3e3bf9d0128b50120ff3685c5d163fa0e927d3a6": "0f43fc2c04ee0000", + "0xaf5f9b801f26d7b3a9820b558b531d239510ab9e1aedba5670480043ad69a834": "016345785d8a0000", + "0xaf5fa2fe3595ba687279a4dbe2451c8faeb864573da74c6d2734def3b7ce5b48": "10a741a462780000", + "0xaf5ff9cf440f8abbb13767fd7f54166938cb602d03f54c61c1565cf642e471cb": "0de0b6b3a7640000", + "0xaf601863192530e384b0870f24f7f35a7a04fb3f97bf7bd27224b253d84dfc24": "18fae27693b40000", + "0xaf60c4a34d430fa60d521eef85d0c295b5b9140631d82fdbc20b2a5a463b3efc": "016345785d8a0000", + "0xaf61485ee373f4a40a194aeb4ed5eb33aa3e2fdca998694bbc1b04a69d21c0f7": "5cfb2e807b1e0000", + "0xaf61ce27732b3e74b087fd2bfdcde34fdee762f842a5bbc632fde6385f98e39c": "214e8348c4f00000", + "0xaf6201788c429c32afa0e74340c6e0637cc22db2024412fa48627b636e17e489": "0168d28e3f00280000", + "0xaf627c6a352e3a5c5cd49fa7bda2e7a1b8db5d58c55710a00c95cb390025a0be": "016345785d8a0000", + "0xaf64723d77008fbc67f7480bb886410da854f0d0b9af01e87fbaaccbc7dcf44e": "16345785d8a00000", + "0xaf6481bc366ca172ce6f9fa3fd49821daafca7b59c3b13cd454281a2e53cc0d8": "016345785d8a0000", + "0xaf64979eb9b12dc5cefda7d17f0c5685ed0e0264da6112752527d0bd706be2c5": "016345785d8a0000", + "0xaf64db15cebd4a416394027a8469554358279f0584fcc3ff59cef7ef306af88f": "17979cfe362a0000", + "0xaf653f1e8540a9d5c58e4b0a0affd4c0106d3281dceb701e4510b1ef7197845a": "10a741a462780000", + "0xaf654a5eeeb3a1cad44d89cf8abe17a68fd36ebef25f492379d23af66d93f7c0": "016345785d8a0000", + "0xaf665d6df36876f92383a4e9335438292332dd8bb0463637a2225d70a4c2ba39": "016345785d8a0000", + "0xaf66aae855fb3217a44145b4c9d096ca5c636e5e97526c1bb04f952c8a53572c": "0f43fc2c04ee0000", + "0xaf67838dc6fdf4315adeb6c09d8ccc305a00b1b124948054a3ac27b3d37996ec": "560ad326a76c0000", + "0xaf681c0d13bf1df5b949d0942858fcac1726b8a83acc5d9903099b05833d8f13": "016345785d8a0000", + "0xaf6851fd7f801ca070799e14494ec8655670ae3d20b08f6bb88fba42256d88ea": "0132b2f8e8c0220000", + "0xaf68635987dd2b3583ca870803fd008de5b2a961788a10708c69eb7e55e6a9bf": "0f43fc2c04ee0000", + "0xaf68b508fc4e09c9bbcce49f8f101679cedc06ef0f91cf2eefbd754c8adba60d": "120a871cc0020000", + "0xaf68c0ae4453a9a79caa05448914153a7c83ea00aceb5bcb0e12f5374c09319c": "016345785d8a0000", + "0xaf68ea45e1144b7643b7a006f2f51c329a685078d0544953b035ef521154cd58": "016345785d8a0000", + "0xaf68f617fec63b4b05091cabba69aa5fd3f6a8698740b987b0b622602093e38a": "18fae27693b40000", + "0xaf68fa47bbe76a932c7e40e29fb7dd16a77d0374f5bf40be56904a376ed99dd7": "17979cfe362a0000", + "0xaf697407cd4f253cdb356cdd48db9d742663c2a9316bd14fc58e55628a8ce0ff": "ac15a64d4ed80000", + "0xaf69a39bc9736f1b12a8b0804fa753af53ed6c2fa2160faabeeb589a636fab70": "120a871cc0020000", + "0xaf6a106cec4e3ce91e6c5663b63a0be26cc6c3ca43c2a196ad31b92450708b8d": "1bc16d674ec80000", + "0xaf6a349b18f91e7ea014ca57331c377080edb7c7406021c2fe48e3496f8cb4a8": "016345785d8a0000", + "0xaf6bf93a66a74668fa7c4b638cf7cdad35e045a9d807e27157155be7bd1f4a70": "016345785d8a0000", + "0xaf6c40523ed86c09c081361b7a26e833215ae1185d292029523c7a17d7ffda01": "10a741a462780000", + "0xaf6da3ba5587b53d694c101c873760996b863f6afa45923725bd37a24c621f0d": "947e094f18ae0000", + "0xaf6db3c1846fafb5ee977f914b70f1302977f42e06e381c466ed972e34a68ef1": "18fae27693b40000", + "0xaf6db666215bd26f57fc6a9c19caf4dbcdf8e653dc3edafad0b0f6406ccee7ee": "1a5e27eef13e0000", + "0xaf6deab476c71c96718a754e17e54a2c9169ce8c201f2e0d9b7cf29fff54df63": "14d1120d7b160000", + "0xaf6e21572d0f348b0bcc83ac3510980023992432ed3d190eddffa11b4c1b2986": "016345785d8a0000", + "0xaf6e391e9f76cc0cf106cd93259c5678bb9d36a58629be89ec8a17362e2c3fea": "120a871cc0020000", + "0xaf6eab5218f7e334152bdc11001e3a6bea8f283ed661cde83e541d5af79082e3": "02c68af0bb140000", + "0xaf6eaf31b99c19c0ee1775d7ecf29e9a5a8f5260ee4e3ff313fcefe2909bc495": "0f43fc2c04ee0000", + "0xaf6ee1ba09433c43f8c0818cd09cc6d55f1167af1d45d3c1debc09378ecd5079": "016345785d8a0000", + "0xaf6fd73cf80d483534600b7fec5b74fe3ca70126ad6188b63d8303a50079f583": "0de0b6b3a7640000", + "0xaf7036b940af8ead52be53e5b2d134fac7f05c13ef1fb7609aaf34d0892ccb51": "016345785d8a0000", + "0xaf706c71609898eab1d8e77f1599af3989e90c7bebc3cace8112ca496373d2f0": "016345785d8a0000", + "0xaf70aec10baa9fa8a47bdb8e51325955d4e739e1304a73ccc7e184f63c9ed50c": "16345785d8a00000", + "0xaf7123b7d3578585b24e9692c1d3ab3ba377136fa5a9f30c7012190fc4c5f4a0": "016345785d8a0000", + "0xaf71c5c6175b8e3dde8dc1a662c71db535b47ed6972a284d897cf80f2fa00a0a": "016345785d8a0000", + "0xaf7202a89257aa961cc5dde2017b95c2b1f9a9046ecf9153df8ebfe97b76a2e0": "18fae27693b40000", + "0xaf723b262108cdeb44c3905c37baf24717f7619e963ff24faf01c68e02d794b7": "016345785d8a0000", + "0xaf724b6a4ef4d1bec436b8b9ba0b935081438795e16cea6f1e449d1c72db1855": "1feb3dd067660000", + "0xaf7285dac5bf772677b45e463880a5157b1569dfe630cc9156667967adeb1a7d": "016345785d8a0000", + "0xaf72b3a6654beed2f24c7bb3565d647a9b88e01db6e818aae6de743afbb90a3b": "016345785d8a0000", + "0xaf72b7610c72edd3d286d85dca8e8ee6d847f638d642026d0b5cbeb8786a9017": "0429d069189e0000", + "0xaf72d6723f01bef8552478669d206a99344ae8a3d62de000d09946859540449a": "120a871cc0020000", + "0xaf72e6f280843003a35e590aa2c109e44150d5223881528de2b3469b40d78f72": "14d1120d7b160000", + "0xaf72e97ae267fa3fea2304c21d690744d8d85db5438dceec9597a404ae1b0b6b": "17979cfe362a0000", + "0xaf7376d4877e3ad6a79946768ff8555754538d1cc136c8302bb92451dfbc2faf": "0f43fc2c04ee0000", + "0xaf738e9b4a31bf9fe5e0add9bcae8ef17b48b997d445c664b0963cfe828e431f": "1a5e27eef13e0000", + "0xaf7416c17ba6fff9b1f1e6110e3cf1a75724c62fa21384db9708a4a5bb4e1b22": "016345785d8a0000", + "0xaf7456e45a10a54948302154d9fc9c98d9bd226eb037a5aed88baf1ee2441faa": "016345785d8a0000", + "0xaf7478bfea4a647e9a45210f5a80a347d23ee829c7187765bbccb7f7e096feb9": "016345785d8a0000", + "0xaf751e5292feb341fa3aaf79112cf63f7136f7df124e5b690a1b81fe07fbab4e": "1a5e27eef13e0000", + "0xaf753cebe6df93abc374ee26fc9007fb31a4db7b71d40fc30ff9809af5b0a3e6": "14d1120d7b160000", + "0xaf757c1b08ab825364b5e4992605bc989126160a3e0b147991ecc4ffaad13f3d": "429d069189e00000", + "0xaf75d45e37c589d7307aa90eb43542a1a4617598a5b719c5b664187b71949481": "14d1120d7b160000", + "0xaf75f73099ce2bfd2dfaaef0821c0d5f2c202cf1cc9c0b70f6d30a3433f4d518": "05464f0a7b85820000", + "0xaf7667409cbbf1313b94333131c40fc5d592dbc8cf6e0ae23b3f18bccfc1a2ad": "016345785d8a0000", + "0xaf7717a7da8094fec94d50c335daa71bfe9cfbeaf74133d6361b0d1e7c7d1650": "016345785d8a0000", + "0xaf775b62ff4c92605fea0cb5b988cc5ad186c358803f76a54da946e0c01ae093": "16345785d8a00000", + "0xaf777540fcffed0502ee2af3264867c6ae24598883d81769b5fd4ae4230dab67": "016345785d8a0000", + "0xaf77c39d133669c3a10af26f0a692e54c4787278efad45a91ff452b48bf03b8d": "022b1c8c1227a00000", + "0xaf77ff124777bf87e0fa0d12fb35851d5672d94e228c71c01279fce392044cc4": "1a5e27eef13e0000", + "0xaf78927cbe338d76c35c713a4313b43132028eb744978bfb9a8298854253717d": "0de0b6b3a7640000", + "0xaf797197a2e3956129dec1c081529fac79dc6bf8d9021e52c5f77f66b0b5015a": "b5cc8c97dd9e0000", + "0xaf797e6c5315bd3bf05dd0e08243e91011a7c4eaf9a452dbe1ae857fc9b7a54c": "120a871cc0020000", + "0xaf79b390d90084bf48da82aec54a8bba41fa35117c918223465f1b8a6a261380": "016345785d8a0000", + "0xaf7aa357cdb13f3f5e61956fb99028dcf8633d8513bead085a699372c3c8f7e5": "17979cfe362a0000", + "0xaf7aa55e815069de8cbea1b305994aa37a8fd5cdc77471b35cb0b7a7bcf38d7b": "7492cb7eb1480000", + "0xaf7b4ec06b84c66347468d4abcae8304ca59512bd8da2fff562483974087023b": "01a055690d9db80000", + "0xaf7b9ee0569e6195630fa904b5b03121218fe3feaf3de3db74b1737521e07a98": "016345785d8a0000", + "0xaf7bbe438bce9c0ba79bf70c11c672daa72c8e47ac75140251986df40265ae09": "16345785d8a00000", + "0xaf7bdef35b205e044328fae695803501788b5b8623df664ed3da01358482c5a5": "0de0b6b3a7640000", + "0xaf7c11932f9c919a1fc94ecdedca480d6afefbf6ede5c14aec50b3e21244b205": "1bc16d674ec80000", + "0xaf7c94358d8919ab8427e8acc6c4c0555ffdc5d468e10e0938e43bebbcee77f7": "016345785d8a0000", + "0xaf7c97399d839a27bbda3b8dc932c2c88483bfe65c1b765df11e94480d124889": "016345785d8a0000", + "0xaf7d13dbe8f386ccb3d034afcb485d3bf47c2936b749d95db766505752907708": "16345785d8a00000", + "0xaf7db896fef555f7949811d4e49f94a58842e7824957f5eb8de14fd309592ef9": "016345785d8a0000", + "0xaf7e135d88c404b5deebbff54bb4f9501cd25977cd294fc2fa71a9f95dc4b343": "1bc16d674ec80000", + "0xaf7e22e8e387a7b3e5e35b8946d8828fd3b2c28acfc988f79f66efb05792894e": "16345785d8a00000", + "0xaf7e2c3fe2615a8b92fd97018e7ceedd1edb7b161e95d52c7e3a9223977589d4": "5a34a38fc00a0000", + "0xaf7e81bd6af527a87354daa108b9693e5e3ee96be9eabbc09c7a252654b667e3": "17979cfe362a0000", + "0xaf7fd92cfc3bc563f74575537da410697ef2e1b8308d7389a396ddae2be4b562": "04b8c15c8640860000", + "0xaf80804c0d37183daa285314780a44936939510e0192c8627c6ba8d323f7817c": "1bc16d674ec80000", + "0xaf80b6ca84453af1c24fe128c3671fd7dd9376859d909a1ebc97f5c16a2a524c": "0de0b6b3a7640000", + "0xaf80d12ec5b445584123da5af12710f112c2e5dce55627b228ab1c7742d54a9b": "17979cfe362a0000", + "0xaf817ea34b2333f790f6a55a10e914590c204bf4507dbd5d3e5229a1ffb81113": "0de0b6b3a7640000", + "0xaf81f177ccfdcd57ea3d8077b1213b7841638e3f79d7419cd045cfb94a3b7b26": "0f43fc2c04ee0000", + "0xaf82638eb99d0f48516934514b4d40b97a3a0a9ca6e00b198e7282b9a2975005": "120a871cc0020000", + "0xaf8315bb12b36686af5f35a8f0890970a879e09b5ae8f9c4c57a7b5b6a8962d1": "016345785d8a0000", + "0xaf8361f79163d432782432aad3ef3fc1cda73e2c212439405c4c119c31595204": "0de0b6b3a7640000", + "0xaf837e378de495f8d4eee5ddbdb5601445d44d2250717d2b941179a445447a4f": "14d1120d7b160000", + "0xaf838ad111aa375c42df5e8d150a1d2b4320ccdfa1818bac9a077663bfc0fef3": "136dcc951d8c0000", + "0xaf843d8d258bc94538e1f702046d32875cbc6451afd0d9e209e5de54e07ecc74": "01a055690d9db80000", + "0xaf85361bb0ad2e03bd779e3d7d656c5a4e588896f64d39a7db337a03ee0e978d": "17979cfe362a0000", + "0xaf856fd624b260523dd1ae805507a50456543e8d9c5f8efdf0f164394b1439de": "17979cfe362a0000", + "0xaf8584c5222dcdc2be197e70969015a3e75730c099d8ecd743490741131ad129": "136dcc951d8c0000", + "0xaf86cbd67f25a5f4df486712a00044a7521839f569827388cc4c57d039b46c99": "1bc16d674ec80000", + "0xaf880738fdf3cfab96db750853f57851117ea63cd381a3c1a8a0972bdfa34dfa": "0de0b6b3a7640000", + "0xaf881251426e9e2299e78792ab1eb9d75e87310010fdefa188797a162c408795": "18fae27693b40000", + "0xaf883940586f15709de50b0499bd7519085083c38085c112171d74043660e0d8": "1a5e27eef13e0000", + "0xaf887c9acc1435ed00aafbeca41e3cd4f9018e5bc79e8ab6f17f4a3aa50897e8": "120a871cc0020000", + "0xaf88a51d3a05cdb99fcb00c5e82854bf70df74ea790185a8fda85fef8d471e26": "016345785d8a0000", + "0xaf88bfdd8fa9fe857868c180158da8cf7a0866aae649058e6a65e127d80dd6c2": "1bc16d674ec80000", + "0xaf88cbe0c331e6195017ed00e6dc2a45fb6b49144bbb1c5b3ec0a5d6ba4c6177": "0c93a592cfb2a00000", + "0xaf88edf880d2e5bd6463c7469f8463de645e3d0c405ca33fd409d7728d40eb8a": "016345785d8a0000", + "0xaf892949ee64298bb17a97ddbe986f6d172037673e4f29f3de89706f0fd6b7f4": "18fae27693b40000", + "0xaf8944da0bdb6ce37d0d55b837d5357022bfa9fa9fc467df82c219b7aca82108": "18fae27693b40000", + "0xaf895cff508536dbe9c2f31c5a7cf5ba14da6d1a48a4f8aca2df0f7a81702ab2": "17979cfe362a0000", + "0xaf898a44d042efa2439fcb405a2225d8489d9d130b1a652402d9b3c30ebb10b3": "18fae27693b40000", + "0xaf8a51a0d7f29e2d59572713a7f7aa8d2293900be73c1c5626702c94eeee957d": "016345785d8a0000", + "0xaf8a574c3479346f0729e738abbc3f238d46cc362d6a84e7beaeb7fecf951b7c": "136dcc951d8c0000", + "0xaf8a5c44b5849346af800b8e6c1c40a53a31d8ac6c5798f92783ccce6e8217de": "18fae27693b40000", + "0xaf8a8913c06ba8d6f1e510ad2a010956414489be237004d9ce2a3071631efa6e": "1a5e27eef13e0000", + "0xaf8b30736fd4ddb948d1c71f9d5f0d750ea6b12a269b5c7b430ae915238914b7": "17979cfe362a0000", + "0xaf8bcfe12bf8db3aec5572b1bbad0d516c3c8fa74b8e8e6d0a8f6b536c42a7ef": "a3c2057b1d9c0000", + "0xaf8bfb30b6d0a6ba0544f1728fcbe450e4a625a7de0e51220be370f03c8698e3": "18fae27693b40000", + "0xaf8c4cfad6c3705f5374fcfd6eb7fa1dca205f341a8f99e5eae9c83e9ea3d367": "0f43fc2c04ee0000", + "0xaf8cb8477a73f790cf5958d1030c9b368b4f0d555844469efc0f385c478e5643": "016345785d8a0000", + "0xaf8cc9273a2a2982c9c774564cdad251875c35d8f0b495a3e920b821371245c9": "14d1120d7b160000", + "0xaf8d1ddc237ca14c43c3435b6ed97ba0a512c4614bd79268642bf7beb7a8aba0": "136dcc951d8c0000", + "0xaf8d260bc8dfdb96c2b0d132c9c5265aa7726e03b3c14c659867650bb442cfd3": "0de0b6b3a7640000", + "0xaf8db44a97774c9a98fe33932e4de3a6af9a7b5afe3803ac098ea5f03385afb4": "016345785d8a0000", + "0xaf8fada512f9790d1004e006a6b6d7da54f99a575aae3e6ab1a357938f18c40e": "1a5e27eef13e0000", + "0xaf904a910eff3b2e6993e0c5fff2c6394be3b1da677ab42faf6bc9f0a3b0c19d": "136dcc951d8c0000", + "0xaf90a93d6a04c791fb704c19e1b40344ba25dfaa6c9993fc37b605b1406f7251": "10a741a462780000", + "0xaf90c445a930b8ce6a062d2d32cbf837536df3ebb77ba63c8e655b101666d0b0": "10a741a462780000", + "0xaf90f2d753417e1a1fdb53a041ac9ad99cef4bf739b428d29ea50e881e1cb44f": "136dcc951d8c0000", + "0xaf91098024a51decd430ef094bc73aef9c82d18c74558d8b961580ff57755103": "016345785d8a0000", + "0xaf9119890cd8963baf2d6678318898e020f9ce83ffd9992096e28fbc9847ebfa": "17979cfe362a0000", + "0xaf918699063bf5d0816d78750b2cbcd38dc4684cb010edd5e43cd678c0ce51a5": "01a055690d9db80000", + "0xaf91aa7cecd49d9329f824eedc0d77d9c0f98fc4667765f51b731fafe0394118": "016345785d8a0000", + "0xaf935989c3608a2331cdc1b89c3ad33283647b25bb6516f64d2717a0e3577a3a": "5a34a38fc00a0000", + "0xaf93c9f02e3e02ec7ff78d9f38eb5d133bea9fe960bb5e9a838ebe737c48dba5": "17979cfe362a0000", + "0xaf940aa1237c0b443c1fe66f6c5a847852f2fc7a3b2723e9564352ff062d331c": "14d1120d7b160000", + "0xaf948da2bb18a167dd62ad31a42be054cbbe664f500d68f92d530a8baa477d68": "016345785d8a0000", + "0xaf94c4beaaaa2bcc87ea5cb110225c0a0afb4cd619af939d1c087c862fc11b3d": "016345785d8a0000", + "0xaf94cec8b88232664d9e51879c66d73643d88a787553c2699388672778b09f96": "54a78dae49e20000", + "0xaf94efcc80fe654bedb7c9f38d63c36f9d982de0818741eb795fcb9049c6d852": "016345785d8a0000", + "0xaf9538b5f43a4a0e70d16f6eab1f918b718db239ba0414ffde1182186e749cab": "10a741a462780000", + "0xaf95405a10ec1d2e4b8bbde9ddccff5c4246df3aa4a26d96d7c904feb8f41928": "0de0b6b3a7640000", + "0xaf957f38d06999ac99e121d00701237cdd18747d504283f119ef1c367c8acc11": "0de0b6b3a7640000", + "0xaf95c2e9a36e93d5bd3eb46860c8b040b6f9f84010bae95242cb0e4fec33c8ea": "0de0b6b3a7640000", + "0xaf95df8fb5903c3ad7454537a3033ff0178447591b3951ceddf375f36762a0e5": "18fae27693b40000", + "0xaf96f3d04fd7cdf343d8166bb609e9afe8ec8b232dbb5d4ab7292ca9151ae33c": "16345785d8a00000", + "0xaf9722853efe777f54dc07cf083fa707d650e9df4fbe47a385b44097f2e584d9": "0de0b6b3a7640000", + "0xaf975ccd57f8cee4b8f6e6252a355bfc9280320d39725249c40fbe8690f23598": "16345785d8a00000", + "0xaf97d5fab10f82210ee9170844c401ebd818b7662c15220640302409b7ef689d": "016345785d8a0000", + "0xaf97fee55396e28117e391062afa021e1ed99cdc694b7457b664e42c85db0d2c": "016345785d8a0000", + "0xaf980ea9fddf9ad47a87c03b1ea48a0b0fe6b2c77744a83179fe2dcd6c849c57": "29a2241af62c0000", + "0xaf9865321a4d3ad4b65c092740b459863d93f95e5936e19078440964a931e514": "136dcc951d8c0000", + "0xaf98be0e808cd8c1578fec6be7776915e563e7bd1f76186ca2fbcc6fffb5d4ff": "18fae27693b40000", + "0xaf98edec543c2cd97b2a7facfad76c4481880a2b4b84af9d7665c18076a11dff": "016345785d8a0000", + "0xaf995402a3d94e8e9efcc56b7a0ad97181a31b42ac1f287a225b358b243b59c0": "016345785d8a0000", + "0xaf99ba2fb11eb9e6c94352c57ab88dd1e564abb100dc1b61a4bfee4fd10227e4": "16345785d8a00000", + "0xaf9a5ab1b7f7424f3478e271c8914320dccc30811a5d445cd2fde153c419f641": "0de0b6b3a7640000", + "0xaf9b20e969f65505148f2f3d4076376c85bab6d779eb6e68c13af895f69797c0": "17979cfe362a0000", + "0xaf9b2636d179469c31824189482b526a0a91bde6f0c4ba58aec395ace8332ce3": "0de0b6b3a7640000", + "0xaf9b30425ade59311b2795f4a38800e30b4e1436e90f57ce0a60f0d3b55ace1b": "4c53ecdc18a60000", + "0xaf9babc36c6092060cc63535587b5ec4359c63cd344b260625a10fd2dc63f8a7": "016345785d8a0000", + "0xaf9be1abf96c7fd3b60d0f071a961456e69ce174971dbb995595a682f084cb68": "136dcc951d8c0000", + "0xaf9c0e779561bca50fb233d08e7d7bf5ded073ecafe14a30df2951619ef9a6c9": "016345785d8a0000", + "0xaf9c4c17e6d35cfdf1e4c83f965f02f7acd813c7f08828b6c2be981dcaebb9b6": "0de0b6b3a7640000", + "0xaf9c5f832826186cb2f31f97f07f689a3bc8a09af2f12d4f31debacd65dc1afd": "68155a43676e0000", + "0xaf9c9ba8e2356b883f67376169edb7c44203701ef0418579879016ca79562058": "0de0b6b3a7640000", + "0xaf9d0eb1b83b7a423c773e6fa8cc86b516a79f9d63da922b6419fd703a358b17": "016345785d8a0000", + "0xaf9d67a4d6110267fd65417cc3cf499b3598d64169ed6a9c3b1b925eb901beb9": "016345785d8a0000", + "0xaf9dce20b78978a69ca160845dfa452c912c870a31deae840d4d3ecbbe24f2f9": "016345785d8a0000", + "0xaf9e17bd4174f0780f75e5b7d6d9ff37eaee04914dedac1f4b1ac707a53f2f5d": "016345785d8a0000", + "0xaf9e4fbd2ca430d50477d67592f1bf6782bf1df064fac7180cafbb9f5f6252a4": "016345785d8a0000", + "0xaf9f392539780a2d3154b7edf5d52016584aff3e82a2887b3d831050735af0b2": "120a871cc0020000", + "0xaf9f56631d5adf8e9c485f88be3272d0fb4f8efe8dff6455ff26c4f9aefc3112": "0de0b6b3a7640000", + "0xaf9fa18ba16b2f67d44f990a15466a1f216149b0a4e904ac71dc9bc122247533": "0f43fc2c04ee0000", + "0xaf9fd8b86f8c3d0a1a934222d258719a63c5450ba896eb740472a2969e20634e": "016345785d8a0000", + "0xaf9fe2e79f8515eeababd9d9270dcb4a944b006f166b3fbc5d14691817110776": "0de0b6b3a7640000", + "0xaf9fea5121f167e37b34bbf185443f95a923b359817b6078e184abb82d7b503f": "016345785d8a0000", + "0xaf9ffe69b09af35b373ca8e51869fee4d7091634134304a44d68f57e06bc6357": "1a5e27eef13e0000", + "0xafa08f7cf505460dd3a4e0ce86f17e9c8a6e01ad41f11dd25a21f715b355a11c": "17979cfe362a0000", + "0xafa099b3809e359483b1109c45a2508a836f4a85a5aa42bbf9daba82760571d0": "0de0b6b3a7640000", + "0xafa0b01cb14cfa3acb6d3889bc8549cef4cd75190a12f8baf5163261ebc94dfd": "016345785d8a0000", + "0xafa0e7203598fbde7e8873132fc8394e58dd7aa8e3cb76e48d2345cd4496af7b": "0b1a2bc2ec500000", + "0xafa13624cd2010873ecec017ff16ba13626ddaacc324b0da57b5bcb6f5a7fc67": "136dcc951d8c0000", + "0xafa1a6670c7445b4982a041eb55dfed79f5edb11dca6f750f909e3ac1cb658a6": "10a741a462780000", + "0xafa1aa121c00c273964573afdee9a5302eceded1bc17e6608746335517ad42ee": "120a871cc0020000", + "0xafa1f03b6de6920201f1126e5a8a7cd6d5b3cacfa30f044048b47c7e21ab1875": "02c68af0bb140000", + "0xafa270822e233863ea9e85c60f74d0148e3c6e868edda84a6500574b9dafbf79": "0de0b6b3a7640000", + "0xafa377ed323c065baccb9b3ce23061db9d9dcbec6332ca47df2a3b00beffdc31": "016345785d8a0000", + "0xafa3c4e6cdd646e59183132f197419d5697c657ab2255aa06455beca2c39d8f3": "17979cfe362a0000", + "0xafa4533d23e5209042ddb348e9cbc145168e28625806301c4a18f4927d39cef6": "136dcc951d8c0000", + "0xafa47276da32dae4370b730faa7b0570c57049e9b6c77c63ff0ded0d7ce500aa": "016345785d8a0000", + "0xafa479ef4fb8339fa7ff916efe87eaa290d1c4896977ab32028fa4d280a67ed5": "136dcc951d8c0000", + "0xafa4f75dd18e3065bf85608498cdbc5ba443a6ffa9a20372ccca034ce9e043b0": "016345785d8a0000", + "0xafa56963b9457ab75f335b561981f37ef59941d151db4742fec737f399e1847e": "10a741a462780000", + "0xafa56c9813d924387b578edaca6262034c650e227bfdd7609c240013439dae99": "016345785d8a0000", + "0xafa58a07cebe251af86d6ccf9fada644b27f5b1dfc54eb2191b34c85f5a09c30": "120a871cc0020000", + "0xafa6013f1e1eb09228de3bb54750f96afe1551acbf2ac6e30ca7ffe9db312dd9": "17979cfe362a0000", + "0xafa64cb70bbd9b29113ed3489dcf9cc40be6207727d75c3cf64a3687529da37c": "10a741a462780000", + "0xafa66dc2d76d08cae35263f2aa4ad60078d330ca34856a7ee65d6643c09e4c2e": "136dcc951d8c0000", + "0xafa6e47f5fa16a0b31cc4caef249af3595256bb573d4e418ef9edebb04488770": "016345785d8a0000", + "0xafa6e7bd7cffe5ab161eb91c8a556cdd4327b4f957c7097f14178dabae9f5d7a": "91b77e5e5d9a0000", + "0xafa87d2c31b3d9e79cf51cd62990c1ad4a35d84be10f4ca709f4935294faec8f": "10a741a462780000", + "0xafa9204d02e3f72c3faaa292310de93d4d9ee29d819000746c0475897d5d9256": "136dcc951d8c0000", + "0xafaaba1e6aa2536276f46b9f47467f45893ee382b8535508fdbd764c072dda2e": "120a871cc0020000", + "0xafaaf2cc68b81dd8d057eecb0dd7836e174bf1052b2e39e43cfd9f1cf08d43df": "0de0b6b3a7640000", + "0xafab087ebedcdaccde001f6a252e83b02021b583b82aaf03f8af9b1116d638ec": "016345785d8a0000", + "0xafab169416a19c85b49019a0669af57d5b209a31f04dd21b014e1b802529051f": "1bc16d674ec80000", + "0xafab2650e814c4c59cb3a39eaf5b39c8fec43fb6600338b840689d4c30959706": "016345785d8a0000", + "0xafab55cb78e138d6631107af19653323e0bad7adb8687c1227065e0335810b0c": "10a741a462780000", + "0xafabf3b55abe7b96cdaa81351f360888b466510fae7fb5806dd953b74034ead9": "0f43fc2c04ee0000", + "0xafac5b0a1f5660d46407fcf752b339e03918eeb0eab74b14ab50186da6f475e1": "1bc16d674ec80000", + "0xafaca0f46e1afae1c388bb019c3326ee3d19598690433d168662f58f3fa60d70": "10a741a462780000", + "0xafacaa58e2c0016c410a459b7634e973bc28141316b00d541900d1dfc701fa3c": "016345785d8a0000", + "0xafaccae8f6b7cd121b6923c371e7128d561aaecae505c3c211756562fe2e4bfe": "10a741a462780000", + "0xafaceecab5c51769e10e47f7d6cb0ea58556065e1762f6b509741e9de39450ff": "0f43fc2c04ee0000", + "0xafacf9ac010a6d244c0176f7f0c280d73d11fb494685098dd8a72e02db0af623": "136dcc951d8c0000", + "0xafadec8314c79eee0c18155f6c0da75a8a0774543734ca829b513b10b94acf3a": "016345785d8a0000", + "0xafadf588ea0c666c5bed7d6e0a0412ff86b2c1d52e1a1e672ad1a43cf4bcff36": "120a871cc0020000", + "0xafae69370d8c31e4641701cd95e56d2d71e5c66851495b37038b84f76f7b8961": "10a741a462780000", + "0xafaf18ba0d80be362fcfec05c5532b1c8d147ce1fa17c24fbb02ec158435c3cb": "10a741a462780000", + "0xafaf5787c9e8e1f40942c83584450c0cf04b39ce25858771b788ca809da0ddcf": "0de0b6b3a7640000", + "0xafb0111b37fea1c89ac18819b147c44460fb70064b7e72a80e565cdc136c5362": "18fae27693b40000", + "0xafb04f050cdc18557b28d36d4e4844e58177a032ee3ad0e5aaa01891f7900bad": "17979cfe362a0000", + "0xafb05dbe259938d1304130802ac43070032f6238d8fd7932b39f3f7a973e66c1": "46c6d6faa27e0000", + "0xafb08b132f89b0614ca00bb019cfa9d4539412a1fae8c0f8979934ea34c3e14c": "1a5e27eef13e0000", + "0xafb0bad610864eb6831302d1146e2904d724250ffa8675c2bdbaf9cb37bf7b47": "0de0b6b3a7640000", + "0xafb10f2df4c1b8051602400b1dfc8560395242605843b52d7427aed7dece5df5": "6f05b59d3b200000", + "0xafb1174548963af8bd403f8dd899096c6999fa6c6958e9e40596dca3f3fc1650": "136dcc951d8c0000", + "0xafb25e97296c0341ed78245e09c41d5bdd9c52a180008c563e7e07c2291f6ddb": "0f43fc2c04ee0000", + "0xafb269fd585c5fc331939dda2dbba21aa82c56f3a7b4d084dcc7f72f54baf7ef": "17979cfe362a0000", + "0xafb2beead0757cc3e222eed4a5ac2ebb682723233a95266ae70f939bf92f5026": "016345785d8a0000", + "0xafb2e18e5cacfeb2d940955c1db8671bc1161bec2690d875001855c45d6aa01c": "0340aad21b3b700000", + "0xafb352c088d77f975008da2793a383263ccc9a49a4163a34e25f463af6f6057e": "016345785d8a0000", + "0xafb37b1d3e5ad620d7a0ff9a0bb87dd51bb25d311a1e51c6f658df01fe781923": "0de0b6b3a7640000", + "0xafb3db2eab43bc6384652f35d47a0f1819bb87dcd6f7d7e836567bf952a3fd03": "1a5e27eef13e0000", + "0xafb43c7c11410f15a33808b60e3de8458c73e131398e401c870be60baeb47f91": "0de0b6b3a7640000", + "0xafb44a583a008e6d7b1c57cc2b88334a836a5cfb373d06cca7e7b9b7d04c40fe": "120a871cc0020000", + "0xafb47ff4d066b53c2cc4472b58b4224fb6f30e1a54bde40c76aac200152b4d4f": "016345785d8a0000", + "0xafb4c106503215890c859f9c71c7ed82506966191ee41b73a5099de62e7862a1": "0f43fc2c04ee0000", + "0xafb50ecd4d985a9d7779b65cab409a5a1de8ae86291c5a4d6c4a0f02f46395c2": "120a871cc0020000", + "0xafb5270406a04ef511f1c0457e77e20baf91ba3235d7da5900f0862353e02a15": "16345785d8a00000", + "0xafb54aa336c90bfc8e584475a3a20d3932a6a8fa858348f0d0b8497ceff18e90": "16345785d8a00000", + "0xafb5df4cbca880be1e0916c82637ebbdad7cd1824abc1f2a8f927db8478d7fde": "016345785d8a0000", + "0xafb67ec3160fc5d483ad8d8533468d122d29c4a9864d54fe7e0fa1917feedad2": "016345785d8a0000", + "0xafb697751c6c36f8e8340bf1874d5884c0d4310346c394b7611b0abca4909470": "0f43fc2c04ee0000", + "0xafb6b4c11a18c4d86dcffda0489ef3f98c493e8b4173855027931a5637ce70cd": "0b1a2bc2ec500000", + "0xafb767c3b0f4df7a7ef98539991038bfb84921e82d993571d687eb049da44095": "a688906bd8b00000", + "0xafb76c746615bb5e69a1c38f30a19042c01f94b6cb604c9bf3851cafa5bab41b": "120a871cc0020000", + "0xafb7e4c8f435110ff1f1f8e1dac2a7bf8db68e333af0a23789d0bd81824911a5": "016345785d8a0000", + "0xafb85b83bf29303469e2b9a05d119da22b5ae3913a872ced775282fa84ea07be": "16345785d8a00000", + "0xafb86a6ba812b37519cfe34de14ef4f66fc24b0cd3e7d8baeafcb04752b09e40": "016345785d8a0000", + "0xafb88493f64e580a84c46837243ad27fc8b5d64bd3128ec714c660750c9dd6ef": "136dcc951d8c0000", + "0xafb88765e730eae34388461060248d877a905c245524f85d84cc840f44bbf368": "016345785d8a0000", + "0xafb8a09d6b10ce4563945a3d61bbbb2e4e5b5a2b55ffe2900f946834268ad57d": "17979cfe362a0000", + "0xafb8e629392b5c6c1c8f5a007b5f42adaf5e74a13bba965eb3cf2fb66ae0d3da": "1bc16d674ec80000", + "0xafb8f0f7d9bcd6c54dc5fb188370df4aac4dd2de5822a7bb0c7e37eca92dd112": "10a741a462780000", + "0xafb9f35d59bc92f617862e3714fa4aede954e18c99f3bbd03a175978fbc1c201": "18fae27693b40000", + "0xafba43081285156c71ac8102aefa7391f741077f02d1843ac99e8cb9f5f18dd1": "0de0b6b3a7640000", + "0xafba5508885e558fb2d27560c5d47f855d21741e44c0ea1eaba9ebede2aef04e": "016345785d8a0000", + "0xafba683fa1f269fe2b7b86b2e2ab97253e5e8900aae4f529ab6e47c89137cd5c": "560ad326a76c0000", + "0xafba7f2fa41af20acd14536ca51993eaa6d1961ec67febef18d4a0990808164f": "136dcc951d8c0000", + "0xafbac1d360c3f9ee188f9cda56c3702ddbbcff749c9d1a662f9f3fc059652d85": "016345785d8a0000", + "0xafbafc99f48d0a694fb214e468e495607247d13d64d22b217aada11392dbbb4c": "f17937cf93cc0000", + "0xafbb8a3278ad1eb830f672bfdaeae0c49fe9680485d667d58c8ad67bf87bd4a0": "0de0b6b3a7640000", + "0xafbbe6b638f303c84a3819c61a8d74e4d1902e63c384ee4a0ed3e744e92c37bc": "1a5e27eef13e0000", + "0xafbbfa94d4a4f4da94ff86746fa8600bc06950cf1635dd293182ea169229337a": "016345785d8a0000", + "0xafbc075287ced9df329f7010d2579d6ab0840c257f4b43d134d3d912fbe6d8b8": "016345785d8a0000", + "0xafbc1d1cedb86b03ec8bb97dd8bcd0fb914d60b0479b189b45ba2330d14fde13": "01a055690d9db80000", + "0xafbc8dbd039798eb928cfff8a49d13c25063a3e0533b16a62ff21bd2faa29263": "016345785d8a0000", + "0xafbd748c8d7470b9e6764fcb5e08c1adf0eb07f092e2a129a7842bc26cfb3e07": "016345785d8a0000", + "0xafbd9338e0f648333d8fc7e87dce9ffa23b9ed8c3209c5782699aae04c404801": "91b77e5e5d9a0000", + "0xafbdd8f91c7a8c0066c0b540912ba37567ea2670f945dbd5f430769eacf158b5": "136dcc951d8c0000", + "0xafbe16bf0efbb91dd6e272d5a9217fa2183776fbad9bf4b4970fbca00ac12aca": "01a055690d9db80000", + "0xafbe57c46a767100e00629a124893e58946111c49915819c3f8912fa190a1755": "016345785d8a0000", + "0xafbed47b4c6a1d7750848b8cc995afcd75a2af30ccb17d7d957b79ec56c717ed": "0de0b6b3a7640000", + "0xafbed95b8f6fa69f814dcb0b6f80ed454c6fd4cfc6ae86e9e4d562d69136f64f": "016345785d8a0000", + "0xafbee99e6a26608d24ef3cc4e2590294f5e8b52bae2f2de81c26f6411cfe3020": "016345785d8a0000", + "0xafbf604067b4ab2ff0d868eb6838b48e48ca131b4e040935549c6d1408961706": "0de0b6b3a7640000", + "0xafbfaa9e600b5c7fd6c9a821ee457dd045be719203904efee3899e2f99c2f40b": "016345785d8a0000", + "0xafbfaed43f14999985a46891606da32584e2364eb5a65ad7044a4217054df515": "016345785d8a0000", + "0xafbfcb1e0427c5896fbdf152579134967aee39632438c1c5be0e24d08f33f2b1": "016345785d8a0000", + "0xafbfde0e1c43fe914a7111062fa4e0cd70416c9c014f2ece1ef28aff83096a35": "0de0b6b3a7640000", + "0xafbfeae7bc02fff3ca6d3c743734cbf671b42ea1d02e87105f59256bf8657016": "120a871cc0020000", + "0xafc0078e937208f2a3041be1d2b1ce84430649bf9688d60cbc588c2abfe7a345": "136dcc951d8c0000", + "0xafc00959b04a9bfb0a6980efe5343296969cabd05684280e40d5de932fe97470": "6f05b59d3b200000", + "0xafc04bc1023f5b4703f04d972bd744981d452dd229e3d553fe757aefb0ffc44a": "16345785d8a00000", + "0xafc0513c51fd9b053bcc630749a0db48a4bb01208e0c5a6f49a4f22b4031d408": "120a871cc0020000", + "0xafc0a3d6796285c85ad0ee1c4e8fff5043a9e455519e897ed149776d578ccb43": "0de0b6b3a7640000", + "0xafc0b10b2b5b60c25403ed8ebf9f22b78b6ff16719a9a05d8e94f523851bf117": "016345785d8a0000", + "0xafc128280308bae37576e62d3fa66ca792594aec37c30038c46efffae0916c58": "02b5e3af16b1880000", + "0xafc18e6f5abe86bf9600bcbf8a31f6841cce3a95c4483be0c444117c86ffdeaf": "016345785d8a0000", + "0xafc1e93534cde823d6a13fd8995e23529f6e7966310cf024d0e68b63f97fe194": "16345785d8a00000", + "0xafc21e2c0f06630b2e124eabcdb8de5ccbb6cddea33701c2cae0b6a7dd2ae74f": "14d1120d7b160000", + "0xafc271c820a10ad6fab8b21c9cee9f20ec8215dc57b5a4bb1546056f3d16c34e": "016345785d8a0000", + "0xafc361c53e68c34b66f14224a24e8201e8475d473a5f4023946747855e5720c1": "016345785d8a0000", + "0xafc388df1c5f70aa23b8e986e7b14e0472786e0ef0282a0460534b2449280f02": "1bc16d674ec80000", + "0xafc3d86976e17aacae24b6b970e5191c087624aa1f58fb12bfbccd4d326803ab": "016345785d8a0000", + "0xafc446d3947401bb5311b387087c9d15c35114577f93122adccec452eb0862de": "10a741a462780000", + "0xafc47a0fd6d96147031910d974e8be73b4f7b05b26dff81739f097783d21aca7": "016345785d8a0000", + "0xafc47a8d9ee0ba7d367574342b6d9b7f6569a16bbafec00f28feed2d42b333c2": "17979cfe362a0000", + "0xafc4e9dce2cc97a43ff15e37322d05b8e530b40e4a631e9808d11479371afb9c": "016345785d8a0000", + "0xafc501ef01a7ce64b582c256b284347fff21321c5870db99e96c1bbb859da807": "016345785d8a0000", + "0xafc50b107b0467209dee88cb5fb5e7c62c47c8c09a138c6b1f8bb51a54daa2b9": "016345785d8a0000", + "0xafc526dded416314f1c2a8920b2a0c76611a11ceb8a1e4afb17bd2771da01559": "34bc4fdde27c0000", + "0xafc5a77b39dec5839be3704f1d67ae3110c8b3ebbd0ca9f08badb18be8537285": "22b1c8c1227a0000", + "0xafc6013bc5929eefb76eaf2a01379fa9d9d1470e539b50fb5e8e0c20b1788f67": "0de0b6b3a7640000", + "0xafc79fc8b053f26feb9d70d185006cc3b9f71ae364dacd99860b2de6fc9220f3": "17979cfe362a0000", + "0xafc7ec52a6439b83e5b16fab284181ac66189e4510670213858b660963ca260a": "14d1120d7b160000", + "0xafc867f2bcad391de5edefe8bcffea9aa86125b25bd22c22a050946f29e310cd": "0f43fc2c04ee0000", + "0xafc86d4de06bbfc3d1facd7019eda263fb3849b95de92658840cfe712c62203d": "016345785d8a0000", + "0xafc901ea942d2627614fe003dab00dcb5cf996881899d8d77f127f358b9f3643": "016345785d8a0000", + "0xafc9417f782d1787d7b1337d1996f9a5cfd0f967aaaba06096a679e96c4fe023": "01158e460913d00000", + "0xafc9636da24f63697bf277c002a0e11814191f0788117be5842b6434d4c78b66": "a688906bd8b00000", + "0xafcab3dd9225b24269c416e37b09e5ba570e9d5bd8151327adc27b2f974244cd": "0f43fc2c04ee0000", + "0xafcb1ccde3d7f51e407857b7793dfccb0fb968400466f32f6627c11024675304": "0f43fc2c04ee0000", + "0xafcb6d3518c48100c8a78137be4d0848ee11a9ef2f7595f2d8ab998edff5ee67": "016345785d8a0000", + "0xafcbbd3d1ae738ed1de351a82638064a7d560ae0878f4670676427efe0018d7d": "136dcc951d8c0000", + "0xafcbe9867d17e8764a49cbd3ca1f581234619256f7b5243e9a20ff7f11386166": "14d1120d7b160000", + "0xafcbe9d7089082bb92e9f89d3ed6b646bebe35c13a0c3974421b0aeb3069d3f9": "016345785d8a0000", + "0xafcccc2b051ccbea5d56265a6c109e2eafd90c37aa977a89f3d5c8a539fdf010": "0f43fc2c04ee0000", + "0xafccfc87d4b08c7d18547273216439b180df964c9130a3aeabfaf1912dc8b4f2": "17979cfe362a0000", + "0xafcd56f53d1db639c63b15c9f778a225bad580d36cfec69d6ae52fb4b825a5e3": "016345785d8a0000", + "0xafcd7b3ceb5307bb3f0b7a77bb1c5aadd571365b087bdebe6ff1c21240b8221d": "120a871cc0020000", + "0xafced5d1ebaa1aeff98af38a22fee5d965d81c5d6556a4c308f83d61b9eeab6f": "016345785d8a0000", + "0xafcf582437fc03e6414448188570d61a5821768f0beaac41ccae2566d1c648c3": "016345785d8a0000", + "0xafd0c7a646e3d1de0c8231cc1e6bef11e259670b1812a66525819efb2aaa3382": "016345785d8a0000", + "0xafd0ff55bbeefe88ffc13abd1f81bc7842d041148e1e3b07997c0438e7b25e85": "1a5e27eef13e0000", + "0xafd1d6fe90ab693d30fba2d9721c811e0a72fad95433c5845792dc94360bbeec": "120a871cc0020000", + "0xafd29f5e53983742d5d211b4b2f67b1e5a2c3f72e32cb80e6fea62e9d9ed380b": "0de0b6b3a7640000", + "0xafd2ae6db7a031881cd5ceacc981b69e0b32c7793c82987cb13a33d7bf4825bf": "0f43fc2c04ee0000", + "0xafd328e17dc7acb2f63c8a9dc33aedf24f93272564b410757b0bc6da833c3558": "016345785d8a0000", + "0xafd399a225756f6dd36cfaf82bf77cf6f504d5cd3a253bdbdaff6a2d09acb6f6": "0de0b6b3a7640000", + "0xafd40320911cf42c361352ad30559d98674c33618b1fe2cf11f2a499c50ffea4": "016345785d8a0000", + "0xafd4118d9c852be1e2f62a903698cee60601579e8e24a3a26f5d40580870f16c": "016345785d8a0000", + "0xafd4205e6ab43fd161d778b551dcc27dc1c53cbc8b81322830a46a364de23b5e": "0f43fc2c04ee0000", + "0xafd451c3a172279d31786dfe18acf53931a51b0c6d2fc73f4e3bb13a5a26ccb3": "016345785d8a0000", + "0xafd4856b0bb312e01ab254684047f591d09f3600729525097ae55c98543a1ce9": "016345785d8a0000", + "0xafd48bc8de12569b85e8176444e1814f2a1c87981e5e57e6575436711d775c42": "016345785d8a0000", + "0xafd4c3563fed092044190ef63293eb0bad979c4f1b18593ffc79fe9305d766b8": "10a741a462780000", + "0xafd551addfc1c0545fdc31845cff1c5f438a3acb28d660ed490cb058e9df8c3c": "0f43fc2c04ee0000", + "0xafd55a13a35e28679cc7bf038951634b6729f87eaa53cfe5ebc0db290a0e3efc": "016345785d8a0000", + "0xafd564c793b9216ed73fafa0c743505ecf9da15248b38329e5f4155745ab3438": "016345785d8a0000", + "0xafd618244718cad439c290aba10ff5e8701e0def49bf28ef0e8047e64c7624c2": "1bc16d674ec80000", + "0xafd666f8ffef9f3de7f217a3104b5ab831d99e01940b29c2b60d2ecc807576bc": "0f43fc2c04ee0000", + "0xafd7c5059bed43f5f8a5f822d44aa140a18473b0e095c204f7a2e2c59b2396d8": "14d1120d7b160000", + "0xafd7ef3aee5c41af4adbca97fc3047ca6c9e9348129d70177622244ffe736fe8": "016345785d8a0000", + "0xafd8360c5a19ff4f44729fdf3fd6511b3b9eb019c78377001a0683e120484dd1": "0de0b6b3a7640000", + "0xafd956d2d613d9c72e7af338c5cd554ce47a2a98c07b4bd36bd32a8a40a0f5da": "b03f76b667760000", + "0xafd9b0f9c8625848b0e4a0c11635f3d208d0ad11065b8404b9764c308bfc0280": "016345785d8a0000", + "0xafd9b4457caac19dec2118d79fe4115488b50f24f46e6b3a44cc6e4204951603": "016345785d8a0000", + "0xafd9ee2d643651131e3e6db0b4ed5d403c3027bc68e78bb60b6d318a384b0f61": "016345785d8a0000", + "0xafda1ff8c70d6034bb7278bfaad6db5e45527c46a7888d3f1911f5ca371b71f8": "18fae27693b40000", + "0xafda7fee07ce655d113c015b33ca30ea2d7e45009be8b5842716810da270b240": "2dcbf4840eca0000", + "0xafdad8565b24f41bd1c426fadb697d3af8f80382154cf5de8c5c18bba9329667": "18fae27693b40000", + "0xafdb46bbe8422fdbb27c989717ba961ea60bb6be9a06544a96aab81c7bf306f4": "136dcc951d8c0000", + "0xafdb84c671f850d4aa18ebda889ab26006ad8ac9087a1a61d7599fa372bab3f9": "0f43fc2c04ee0000", + "0xafdc139c1ebe56fd063db0a5d1945416e63aa8bab0c30ae95e79a016404c8c4f": "17979cfe362a0000", + "0xafdc1f745fcf70b63cacaa71fce7f6865e4c91428a4e535a5ac3cb6c4059779e": "17979cfe362a0000", + "0xafdc7ca357e7c7cf1409e835365bba1e615cca26e6db82aca544ae1b47097f3d": "0de0b6b3a7640000", + "0xafdcf79cab97ca61524e76f004b165208984ec95ec40f8f2b001deed73b067e0": "016345785d8a0000", + "0xafdd8c519cf8938ca7fa32a6ba1fafeecc2aed8449223d7859fd56ddc507946e": "016345785d8a0000", + "0xafdde4e125c33494f946d6ef8163c8d98e70d25aea3abc30d98a5d2fedbcb4db": "1a5e27eef13e0000", + "0xafddf52d08655c694842eb876328ae429e6890a5d2b3a5fd71f2c16296b7f195": "056bc75e2d63100000", + "0xafdeee48afa0b3f0bd317b7da98a3903166f0928a0675e87c9abd7f97fe84324": "120a871cc0020000", + "0xafdf33fa14279e651e3c52823cfe07dc835e72b9a34d6ce0497dd00bc510da04": "22b1c8c1227a0000", + "0xafdf851f344bc870c83a75503b03485a4ccf951aee8309a5de539cd04a811dd9": "14d1120d7b160000", + "0xafe03fcb564f756bf6134c67b1d782afedc99f391e9ff57f4ed11bf9cae30656": "016345785d8a0000", + "0xafe1f88f9e85c64611c019b57ce9e313f63fbe30ca4e612801cf39cd7bed2bb5": "10a741a462780000", + "0xafe29b1e66b21e1b6d9711dfb9af27788ac5f53947cfa1f3681e197a8d80e071": "016345785d8a0000", + "0xafe2a983fbd98d7d51912a1122346366b9ff4abcdbb5153bec60b92de1584850": "1bc16d674ec80000", + "0xafe2b6f79c292d301fe52cfdaf0c357a2fc3b1563f125b5944486ab18770f5b7": "16345785d8a00000", + "0xafe2d86a42d254ce3df6ab30ebcc54afe3a247010046736de6b07fbf032c59e7": "1a5e27eef13e0000", + "0xafe3665a67aa3ba6eb10aafeb9a1ed2b6f4bbcc78efd15a374682f45b7899ea2": "136dcc951d8c0000", + "0xafe39b7fa93af44d19a6d9f702bd23de24b380fc1a2519075c8261aeae6b4d45": "0f43fc2c04ee0000", + "0xafe3da7510bfb3a9aaef994fcabb2a57031981e4298f87afe89be5e2ddf2dbe4": "120a871cc0020000", + "0xafe415d1694d731f649f7ae92804c10359a44bd635dda924a01d646e609de946": "1a5e27eef13e0000", + "0xafe422b5bcf4efa2fb8892d4973987ff7f73a091a75e664e57e18d41e784a50f": "17979cfe362a0000", + "0xafe4aebc193a827dba91b4f781adce49d13f465e691098d4f0fc39e71dc13b56": "016345785d8a0000", + "0xafe5f275159093f435dd6e7b5c31588cfbe5df2c0146b93b6117de99b28fbad2": "120a871cc0020000", + "0xafe68a571656b5df8d37e29daa5615b786afc6b46cd54524ec80132644545c29": "0de0b6b3a7640000", + "0xafe69688462902a706c741a2411692c23b92ba7f8623c617508284ec132f9f5b": "016345785d8a0000", + "0xafe6e07f1ca690d0ccbe51206151053968dc9ae53b92c22ec33a23ab9374907b": "17979cfe362a0000", + "0xafe6fa51946d40c6de699b8dff829ae9a4220d41ed1f21da90164365910777e6": "120a871cc0020000", + "0xafe72aaf6ac13e62879a8e29529c6f857bf7e21ae81d8cf205b562e56e1d95d5": "14d1120d7b160000", + "0xafe748f84efda012fb6cb8b07b483e9930f6a03ff5ee3babcfd3f2f49fb9738c": "10a741a462780000", + "0xafe75767bb621e2f614b45bc937c82a0f52cceb43540e733d7af7a5dfaa9347b": "0de0b6b3a7640000", + "0xafe82fc6ef22bdf28057c1ea674f892c3889532d72010bd70a56d962d3ad1452": "1a5e27eef13e0000", + "0xafe8a2851d02be5a7e3210154ced13951d43d074dab6c3e7affd9ed52eda1f0f": "0de0b6b3a7640000", + "0xafe8c7d045235173e70e335c785b334834e1b3c043534a4541e65e6bc74d452f": "17979cfe362a0000", + "0xafe8d86b7d71e0dfa2be8127ee0314a13f6057cb2dc894f78ad8170546057eac": "016345785d8a0000", + "0xafea15ec044473b8d9af92b2072f6ae9c3207affd5955930ee0af9944ef81b9d": "0de0b6b3a7640000", + "0xafea4fe9df0f4323300ac21ba9929fce20a5d1958604dda288d643bd4031ffe4": "016345785d8a0000", + "0xafea9f1c675653600c09cb44dbd8b7324e318f550fe809328c8803b4b06a1e0f": "016345785d8a0000", + "0xafeaaef030c8601da4b8fac04753174978e31d79765a41aca24d34e3d82aa445": "16345785d8a00000", + "0xafeac3158cf595c24cae63a4e7fc42042a23c45d692f9f36a2e9e83fef0416f7": "9cd1aa2149ea0000", + "0xafeb8ffb58c73024c71ac5dc205c3c8a5f981d4787ffec2c868bc45311e3b070": "17979cfe362a0000", + "0xafebf2c7dc29af604a2bc57c008e79d5c99dd4acc011b4f37ce933e96a2b1fcf": "016345785d8a0000", + "0xafec55fec994ec2fff5d34096857e7440f305a4900c6802e4839997a457d5652": "120a871cc0020000", + "0xafed07291f66ebc62e777593c6b0a983a26a349df685aafb730c2da35aa32b50": "4563918244f40000", + "0xafed4879bdbd99bda167a2efba3dff3940a43b035d50d79f1516ecffdc19b0d3": "18fae27693b40000", + "0xafed5a7be7a92d04eac4a741b64d20e243e5f61d2526ac835c7feeee1bfacc59": "0de0b6b3a7640000", + "0xafed7006680c83b2aa659af24512a003eb6bb9c0d068d4ce6f1c519728671190": "016345785d8a0000", + "0xafed9c96f0ec2eb28a2d0ea3020c9e69c93f789bf0c1626b937faa0d92305ee9": "0de0b6b3a7640000", + "0xafef0352d767ec61f57574441a7544680172e9adba48c24b9071e241938811b8": "016345785d8a0000", + "0xafef17b565d62686726d7e25f534d015f021265d3ce75e3e01a515eb1625966c": "0de0b6b3a7640000", + "0xafef7398fb189b2bd2a2241895836e0609318a82e78b6d54b2166ccd74aa76a0": "17979cfe362a0000", + "0xaff042d108386e33f33a6397a68d8dd9ffaa74209d725a9bdf61029189e7c718": "10a741a462780000", + "0xaff12df07c2eaa4514f3aa06e0af5dcad509c9a22f4d2ff7558e812a7c729fb1": "10a741a462780000", + "0xaff1a9f3ebd6beb4d77a86224428665b46ac58d45762e4b483b5eb57d5160df1": "016345785d8a0000", + "0xaff2420d4a153785ceef38c118fbc5ecd7ed16c251fc96bbca1d41a5aa062ba4": "016345785d8a0000", + "0xaff2cf507015fccef63e2003347a086dcd22610489b7899a68091eeb3b222bf1": "17979cfe362a0000", + "0xaff2d05cb9dec02335f445a0a7b4270f19b8f5a620bcda87b2e17d13e2567d56": "69789fbbc4f80000", + "0xaff3299a3cd52c6d8dd7690e5b268ad7cd1a8dfa565deef2b108a0196546e651": "17979cfe362a0000", + "0xaff36bebae8ae0a4e6b09270a4b21352e83efcd17e3bca1a2befec59b752afc4": "016345785d8a0000", + "0xaff3b6622ff408da5dff3b1e5dac1b7209034fb450d5aae2089e71e997b1fdb7": "16345785d8a00000", + "0xaff4109511b6b57f18877ade66aaa6f0b93da57a7c8cac134e3636e25bf8bab6": "016345785d8a0000", + "0xaff47bc4339c466cfd7e02e0efef9482760a3086a86a96e6b747dfb95ae87ad4": "18fae27693b40000", + "0xaff4d1d4ad2e95de3746c6f016371bc8f196427b220fb66ef2062d5afffb4fab": "016345785d8a0000", + "0xaff59f68c290bdc3454e30659b927fd2bcb6cf3dbd34f1fbff6b1ec2efa9a691": "ad78ebc5ac620000", + "0xaff5e825285016eb036800306535c9c9af0ff7899da6ad13f6b3b113345776f1": "14d1120d7b160000", + "0xaff613bf0142391558f76dbd47fbeaa99933e74a689d63b80b19516d29005c2d": "18fae27693b40000", + "0xaff7207250de33ab7e01dcde64abea3f918d2c19bae57b2c3b018c9a350c92c4": "0f43fc2c04ee0000", + "0xaff72734336510c818b31f77c8a8091b5c3200829fc15ba030ab11fd03ba8624": "01a055690d9db80000", + "0xaff727f2797022737a5a7d63137a1ec1c52f5733ff7a7c1ca1edd3d8f7052c5b": "01a055690d9db80000", + "0xaff74767fc83f812e43b5b8abf26add852b39931a178b568ad8c93615456fc20": "016345785d8a0000", + "0xaff748103d3d50e4826e3a2ebc21fa4bf4fa4136cdeb5f333a77861a779d3373": "17979cfe362a0000", + "0xaff921bcebb64bca40ecf6e0c80d672a522cee30266452f77ba4f6de2c69571f": "0f43fc2c04ee0000", + "0xaff9b5c5e1cc600f816486dfc79371bbd8e86e8655381d11c8f584e266750425": "016345785d8a0000", + "0xaffa5a878d4ba4028ad77472f4abdd4c99e4a16469259cc356e63d7b721ef128": "016345785d8a0000", + "0xaffaf85afde54586162aa84b47024171a4c116761ab0ca34f45ee6ec279860e8": "120a871cc0020000", + "0xaffb03b2a786b99cbf539a681d8540f4a83d5a8108f483bd4ca985cfc85c376b": "0f43fc2c04ee0000", + "0xaffb63f731f35fdf7ad1c4db9eea68e518b66a28f8b254e57a7805ee94780df6": "14d1120d7b160000", + "0xaffb6dd71ff48347aa6c33ae0ebe45337e09afc72cdb088fd6ea3a5b584335ef": "10a741a462780000", + "0xaffbd1f6d216b6d54e8fa5fbf125d8f1f2ec5a493649af27e47f8b8459fcb5bf": "10a741a462780000", + "0xaffc0309544b3c667e00f538028cb498f1154a190d9143848ce1148e9c269bb5": "016345785d8a0000", + "0xaffc6f0a40d0f5edb9dc6208a458483599e50798e9be440166de060470c13de9": "016345785d8a0000", + "0xaffceafe53fb8551ccfb9a039d3690cbdc0b9ffa45c0dd5ee750ae6fa2c0f8e7": "10a741a462780000", + "0xaffd596aae149ae30b1d801fe6f0012e1b311bcb3105ba5729e2cccd82752165": "1a5e27eef13e0000", + "0xaffd7d106bb3b20ef504e134c9d509c8a651cbe3ce9cb8856600855eaf65dbe4": "10a741a462780000", + "0xaffd828fca4bc92e4adbd0ad81760cd6197108cb1a2633c39214fb8c9cf23008": "18fae27693b40000", + "0xaffe368877aab8480751e59deb0711108c04326a2aeafaddac98b9eb046c2a18": "058d15e176280000", + "0xaffe9c4a154adba6ba35255efa67a4e1b55306e2b7c344e89f4712fa0c06f267": "10a741a462780000", + "0xaffeba53bcc7d5bad88c67dda751bb939a681c71460254e2db8f1c5ead7ab68e": "016345785d8a0000", + "0xaffecb08ef895ab2ebd9d619223aac7d77392e7fb18e0b60215f3edc59333ac6": "3782dace9d900000", + "0xafff3fe450cc4659a112665711610125238b944edbc853e1e2a07c3353d9250d": "016345785d8a0000", + "0xafff5f8c4afb0e8bb0e177863648f3b97ed7ade8bf5f74901e3442b52abffa06": "120a871cc0020000", + "0xafffb9b092fcab157be0a4269f2ed530e3502a399f1e02e24ea9cdc54db3ee55": "0de0b6b3a7640000", + "0xafffbbe68ee592500815357583cbf65409a8fe52edf5edb3dd90880b512a0179": "17979cfe362a0000", + "0xafffcf8c13ac726c7a4bb76fc68c379664c35911fadeab10a6af8a37ba298576": "0de0b6b3a7640000", + "0xafffe2c1a1a1ba4610d68c6d63702023dee132d7ec64ff6b8b21b6bd740066d5": "136dcc951d8c0000", + "0xafffe39a348235934cfe3584d19b50ecd96b2a38cd4b92827a972cf30c0f3cf5": "03557be428b6860000", + "0xafffffd68a27135f5f9c739f6be1adce48937d43db2eb1548947b6987821b095": "120a871cc0020000", + "0xb00092f64b16d2f3a4c8bdd2dced340fd7ee0f38c26d606a5c416739d9b61cd8": "0de0b6b3a7640000", + "0xb0009c4ec98af2edd0cb6096beabe9ea034bbbd91dabbfcdf3b7c022d24ba20c": "14d1120d7b160000", + "0xb000f84335c39f043f022c9e9af453c30ff2870d5a0d72ccf938132fac35e2f9": "016345785d8a0000", + "0xb0010cce72c0ee4f0017e56b2b95596fa3d721ad85725b8839b862ecc9f1e2d3": "0de0b6b3a7640000", + "0xb0010dce5d10a17703fcec55cb7315eecfa215963664327d4531fad2671cc8ce": "136dcc951d8c0000", + "0xb0011c55a4e62a89b09916a6b5eae2034780dc0e644b4bbb5be6d7c17ff0db8f": "016345785d8a0000", + "0xb00153c0fe897920594fd9845d19c499e9aa87ea94cc134335097591ec32c966": "14d1120d7b160000", + "0xb002248be542dd46e125e508af880510221953e54a2f51d06eb8f2b2ba55def8": "136dcc951d8c0000", + "0xb00231c51008281a24b210b0bded5574133325a3ccefc7f03441a8bc6988cf07": "016345785d8a0000", + "0xb0027014c1f81fb89345a615e1c3d715242e19cf734811655f19b623f269dacf": "016345785d8a0000", + "0xb0028a3ce1794170fafc25f326fbabc351b76f7244eb7e02852ea0e762fecb9e": "1a5e27eef13e0000", + "0xb002b53e7e714993dade792f0a938bf7534d2786abc7df27e4b15cc56000cbbd": "0de0b6b3a7640000", + "0xb00349fd6c72edcd78a7c0d11bbc5e988338c7cef7a11973855a53855e9e707f": "14d1120d7b160000", + "0xb0039bbd10a3da8fada441b5e928fa932c3993d392a2dc714b85bc52bb7672fa": "016345785d8a0000", + "0xb003aa90efb1824e16fe60287cfcee28c978b64fc7cc75793cce8c7b75d47e29": "136dcc951d8c0000", + "0xb003ae2c09ac42bdfd1a9a00cbab9b51cc828309e2bf376c87c7704a2dab21b5": "1bc16d674ec80000", + "0xb003f0c391bcda196a9eec13660680d65fa4c85e47dbb1c57de5ace807c688d5": "016345785d8a0000", + "0xb00429a5215ba87d459ddbecdb629667bae3f4ec12f44566a2b9e09aada51743": "16345785d8a00000", + "0xb00478c26f84f0f19eb60d053ba5383953bed69a0cfd753eedcc56d801e2c4e2": "01a055690d9db80000", + "0xb004b5269adc8b11c2de5a216e430dde7d94883d1474127a7a450253e66fd929": "17979cfe362a0000", + "0xb004bb7ed76e535b5870947e7a0b648262b1b01be3e7d744daa90e1f7fa54887": "0de0b6b3a7640000", + "0xb004c9cde7176019349f68b12c04d022008bb680dbb12e28a6f0c5417ad2e29f": "1bc16d674ec80000", + "0xb0052fedea3995f8ca4bc22833eaac07631379a61439036631481aa620848f50": "14d1120d7b160000", + "0xb0067d8f3c2da78f3317006ec836a4f51dda2401386c928fc1281dc88fa80e17": "10a741a462780000", + "0xb0072010c6341eb14342da3d92035e1f9759dd0402d5c4fbbfe43f508a570b7b": "17979cfe362a0000", + "0xb007794b103db8b4e199638d7619c849ce2f01e35288717b77fcc7e141cc6f53": "0de0b6b3a7640000", + "0xb007b117c33e5cbae5e1ccc0ced91c00cff69249a46635d75f5447dba00d9b6b": "016345785d8a0000", + "0xb007c500b33b06dad86605a51a5e44efb1868a20cf56e729eb27831f6aee373a": "0de0b6b3a7640000", + "0xb0081ecbc16602727b752ec340e40da611223c45462e3c2bf82d2884b7eb2595": "058d15e176280000", + "0xb0082eea6d30bebcedf5c816197370afc562eca950ee53e5be205967e3e2917c": "016345785d8a0000", + "0xb0083d7859a684e2c60f8ddfecf88e101beec50c7866cdfc16229e0950cdcc17": "0de0b6b3a7640000", + "0xb00853a2c1c8e88a58bcc5b500cc4b46c5577a7db2dc68f53ec872a57ccbf416": "016345785d8a0000", + "0xb0085ff410e0dce548f61dc7d9023fd4fefb7b22e61910d24831d81b0ae9689a": "136dcc951d8c0000", + "0xb0086443a0cfbd447f3c70b29a31cd659b89749fc91f74fe388fb9bcaec74230": "0de0b6b3a7640000", + "0xb00942ec3fffe5f28f98a85f619c33d56a565fdc071b7fec3b7c8f1941e4c8bb": "0de0b6b3a7640000", + "0xb009845f985b1c99405f6ab54a539d8085ebaa9b8b41e5fea6e7c34e1d73cfbe": "136dcc951d8c0000", + "0xb009d97c3d52ccd748bac86c2ea29b3b6df039c03793a3ec4ce5f7afa9d23a89": "0de0b6b3a7640000", + "0xb009f87d2681170d8a4e4994143ea48e3e4b195313008fa8c1caea8706045b62": "120a871cc0020000", + "0xb00a3b18f8fad6b1b5d550f125fb702813629b3d85e3b31590ab51ebd8a5890f": "14d1120d7b160000", + "0xb00a3f63177c7faf31b632bb7b81a88f5d21c40bb9926be145e5e8322d8810cd": "0de0b6b3a7640000", + "0xb00a45e0d74d3b78cb5a6b78594a2bb41ec035e937baf27bd90526e8a6e72425": "016345785d8a0000", + "0xb00a8d033d3e2a67d7368eb679bb188883ec63583e0dc9ec40460be3ea6f7f32": "016345785d8a0000", + "0xb00b37b21361932c48102d54a654f37f9add0e34ca76d1f80841df41b6cb8bee": "18fae27693b40000", + "0xb00bfd15636795396c00bc7e90206bdc2850dd01b8d5822fb731e22e810088f5": "10a741a462780000", + "0xb00d71edbf0396bf317f8f345dd30383c7a6e5eab768d2018a543ae25f49aa70": "016345785d8a0000", + "0xb00dc11660674bd488599b601341348a1881caa5d440dca477ab685135532273": "016345785d8a0000", + "0xb00df45c69ce287fcf6d2555a6f1f0e6385c2ec2f27655fae8e600ac535f483e": "016345785d8a0000", + "0xb00e05b91282906f773ecd29f3d9c50d9ca8365911e8944429bf4051b5b1e2ba": "016345785d8a0000", + "0xb00e5aeb2e48fc2fd5610b715dc76a566f4a1651b5377763bc613ea98272e8fe": "016345785d8a0000", + "0xb00e82fc370c866fabd03b05e0b3515d733fdd3cece8d0380cf3c92f1c072002": "1a5e27eef13e0000", + "0xb00ee53e152a45464a0fc9d900500e6c501ce5ce512b82d38561dfc13be3d44e": "016345785d8a0000", + "0xb00f477da62cb14cb7c5bdc2eb6f54968142337dec6c007c53cc35d3a77b6a5d": "016345785d8a0000", + "0xb00fc2bf6a8c8927f55cd2f19b7b5342c30c91ca4b787176f1d45424d82e1987": "016345785d8a0000", + "0xb0104e39f4a4400176a5375fa5c87ce8fef5a2e834a8d9f41637ea133f89b534": "016345785d8a0000", + "0xb010a90e852052374ff58c258961cd1c0f77227133de07f005504b1dc6644d87": "016345785d8a0000", + "0xb010b8f1ea4b7db28539c088028d54e199eb7ec7439c7637b16c77260e613191": "1a5e27eef13e0000", + "0xb0116ec7796c76f54190956556ec6bfb9704b5c0c4ba5fa7f177fa263a97c828": "016345785d8a0000", + "0xb0120674171785e949ebb4efe607d798a22e829da1408c7b686ca0cdc8a37e4f": "0de0b6b3a7640000", + "0xb012308d7b78cb914dc05a230efd6cc7f4bf865cbfcd662a9d7e6b4b034168e2": "14d1120d7b160000", + "0xb01255e22d8a25c4168e6fc93cda4050da412c954a72441d59156ad769f2963d": "0f43fc2c04ee0000", + "0xb0132919b9913d17b9a39f9dcd69393f9eed22c5458e2989b8d99e73f81af827": "01a055690d9db80000", + "0xb013814be40b3220935901de3bb761e25dc5c4c7bee16cc45f77f882c9f87ca2": "18fae27693b40000", + "0xb0144b9a17c96dc92f03fe49df8683bda084f7f7a297e47889f42c7ae1451b47": "0f43fc2c04ee0000", + "0xb0145a37b4f4f80c253658bd603136f748c60c6e0e8038ba91abc2ccf82ae8dd": "06f05b59d3b20000", + "0xb014bc42a83511f1693e7b8c59ac45822f2a0ba2b1fdaca8b870d04a47800814": "18fae27693b40000", + "0xb014f3a5c77b506aa9fc372b6cab6eab404bfb8d2c460cc1690027134176d05b": "0de0b6b3a7640000", + "0xb0150eaf2c5e8a2228fd304a4f682f75eac3b6e42e01c19f9ebe28ee6b494e17": "120a871cc0020000", + "0xb015116681ec6f0e2e25265712a2d5b8ee1da1a2808290c1e5689057e71f6460": "0f43fc2c04ee0000", + "0xb0152f57535c4516700a0c9e4a52dab08ab639db241d34ff51f869076ece2fe3": "10a741a462780000", + "0xb01530e62fdd707ffe655eb79a09ab5353f7d102d2739bd05b6790100775a7ce": "18fae27693b40000", + "0xb01580de3010215184359a3cd2eb965f327df3e8a81fa2c4720df54b07f4dc52": "0de0b6b3a7640000", + "0xb015e60099a6f80421daf6f522fa49a09ea710e32ee39d6e8d7f3c0aa7cc3924": "136dcc951d8c0000", + "0xb01607d6369b9f4002e9e5f478fa9e760a9fa05e5884f4bc7e6adf89aef10229": "016345785d8a0000", + "0xb0172726720b56c9a8f4c89c3b1656f96743fe6230a2a06e69d42060f394ee7c": "016345785d8a0000", + "0xb017ed02a0f818009bd3bc30eb9f3e3afc87877f90f0cb1a94ae058e5925b72b": "016345785d8a0000", + "0xb018071ce3edc7cd2621d407fbfe9bce73c04acd964471b34b50e13213516fd0": "016345785d8a0000", + "0xb0182191cef2869ce3bc879e8350ec3b9afcb339941b22fe92e9abf0db4a2807": "120a871cc0020000", + "0xb01842a1b3eb0da5baca5be8f20d970ad29db40881717f7cbb3994b63a0c274c": "16345785d8a00000", + "0xb01949a5b5ca07b6a55408c65f895cf30f924c389fb0710c4fb430af8d33e7b0": "016345785d8a0000", + "0xb019b14092d3b1ddd23a42a66051e18e4e0a599a70e72f3c6db8ec629187ac6d": "120a871cc0020000", + "0xb019da74fbea975a654b0f044d7650fa4f0a0d5631d7b11297fc51a5d4d9ede6": "17979cfe362a0000", + "0xb01a79cb78f4a83afd3f7269bd11fd5918af69c43dca918e7061af1559a99710": "0f43fc2c04ee0000", + "0xb01aa99143ee5eb9f409be6e5ea3c3bab8833566088463c0ba00b79194ee5ed1": "4c53ecdc18a60000", + "0xb01bb5db72c23ce14dd4fb451ef0a6778c971fc42bb54fd27168c60a312350c3": "016345785d8a0000", + "0xb01bdb0b6f0ba45417c259f336b9798c18f83ef1c4a2bfad39b4a1a2df85e151": "016345785d8a0000", + "0xb01c2c1c8e9788724b84c59250bbce931ce6d0d39af154ad8923c7121509bcc2": "14d1120d7b160000", + "0xb01c880b55a3e2e171b5ee1eb549cfc191c8412fc76cc0c1a94176bfea3335cc": "016345785d8a0000", + "0xb01cf01ea63de2f68cbfaec8b0d2a99a0633993a20d49933b2e5481d7b09992d": "6f05b59d3b200000", + "0xb01d9a507eb7e9bdeb79d7cfb4fe75534fc85fe533d448086bb17e5ef31062b1": "10a741a462780000", + "0xb01e193266039306079ed348bfaa1efb3e018b77aa7675f143e40cc1a3598239": "016345785d8a0000", + "0xb01e3cac62edf1638233897af1a2b2c9ddd958e4f21255ac15db5b3ddee69546": "429d069189e00000", + "0xb01e3cbb6c3906fb216e550a46cce7f9bde896b8a9f0bf8b7400e341c344d153": "17979cfe362a0000", + "0xb01e7e73b72acae71406643c57fe79ba739ccecd59e2d2b94e64fe276efc3248": "0de0b6b3a7640000", + "0xb01ec0c05a42391ec9400ca610c53949fe001f7832f32852075b8bd6ccf286f5": "016345785d8a0000", + "0xb01ec4a8a8b8f5b234a5e4c895b969dd8024858dcf8f9978fa8ea6fcfbe15130": "7ce66c50e2840000", + "0xb01ecec44ccbea16e925eac530d536c9288057622983a81470fe7f0709f007d9": "016345785d8a0000", + "0xb01f12085687235184c1ea91e2065fe22f23124ccdaa14af813adc3706b2afe0": "016345785d8a0000", + "0xb01f3b358760e2c63492f28ada2dbbb67470ced51156ef817c83c7dcb1a1f235": "136dcc951d8c0000", + "0xb01f46d3bd878b28d223a7e70b15cef7b37968c36e7d74eda481645bddf0f0e7": "0f43fc2c04ee0000", + "0xb01fc101c6dfa7c2b959f895c0424a6356e0f51e83dc5fbe9bbeb9f654700c32": "0de0b6b3a7640000", + "0xb0200bc4c5f316894690f6851633a3867cbc80e66cd59ada81b82bdc244a94a2": "016345785d8a0000", + "0xb0200df45aaac91fd4100b7448ae9c59543bddd31e34f664567faf3c901db4dd": "10a741a462780000", + "0xb02010fbfc77e0b2dff81764d0bf48179302571f3a12a3e75594ec82c3bc8a72": "136dcc951d8c0000", + "0xb020df957540c44d65824be71ceec56d01b79022d40343e9488220e33a4dac21": "016345785d8a0000", + "0xb02104b039fed593714ac1223a8a6f4e4b37940d2a8a6d96d56f1cbaacf769ae": "136dcc951d8c0000", + "0xb0214e86ef7e388ba81d28b39d4ad8296d76f5c36e942ad77decaad92b93fb99": "17979cfe362a0000", + "0xb02158019d9e62a6296134919372250db7e4d77647a7c99a5f0f9bd1b85d6330": "0de0b6b3a7640000", + "0xb022a5a15b3f64a7197ab91f49faa4e115fbd2511fd5280005ad9e0e89d8a456": "14d1120d7b160000", + "0xb022bb9261404f4acb2dfc89bb6f3291e9cab09e067dd64fe2ebd17ad958135a": "16345785d8a00000", + "0xb0232402162e3ce0af86c9bbfb5bc2dee0c2d8b22c9e294be04c18176844f7e7": "01158e460913d00000", + "0xb023ea7b69fec2f1bacda73f4e94c70973c33a5e6330e928e16cc1276cb3bd11": "a5254af37b260000", + "0xb02435f6d72b49626f2295137180e51a2628512964dc59f21020a9fa0cc339a5": "0f43fc2c04ee0000", + "0xb024ae83edf2686b3460f0c18d983908aa8c1936231018e0e64548875de45e9b": "0de0b6b3a7640000", + "0xb0256027f046816b8187a3299d9606d746eb85eb207b6dab9efc5d4b9f12adb3": "01a055690d9db80000", + "0xb025873521c356f22bf59858182d9fd6727648d1f290d9324be79ecb5b454fde": "1bc16d674ec80000", + "0xb0259605e836787186c15cd101d27a6a81002e4cb0bc9623fd85a7340ffe029a": "016345785d8a0000", + "0xb0267e37b028f3d0c3452f6465524bf71cc22a1d4f2df4507e87643faeecda04": "016345785d8a0000", + "0xb026a26112f646eeb7f89788fea44b25361b48d544e316aa0e7260495c1832a0": "016345785d8a0000", + "0xb026d76b19f65aad84de706e65151cdf1fc90c89b0908feeac2823c7e931cb32": "016345785d8a0000", + "0xb02706d55ffb5811771220e493dba7a46c8350bc6fea1ee4b359c9573e69aef2": "14d1120d7b160000", + "0xb027441fb74a179b7d2bdc4e3c37ce3249ce088b6d6ef2844ab326c1318032cf": "120a871cc0020000", + "0xb0278ad354c6c7642d51f5664f4c43d7215ff3ab36a4f1370baea564f678ad36": "1a5e27eef13e0000", + "0xb027d6b672e2f09dfe17f4436b4c3ef1ff8be9103052599235c92fa118e81875": "120a871cc0020000", + "0xb028963c6f6aedba4cb4ba7bc3e1c5d865e67a2db60d165516e5fe3c1274726e": "0de0b6b3a7640000", + "0xb028ccdbe33a5d8abfcf6b07e6cfc9f1224ef2dbb629cba3fe0efaa65ebce84d": "1bc16d674ec80000", + "0xb028f23242dd3cd132cbbb3331c44194f0d5196598acc8525f92f88fa189d40a": "058d15e176280000", + "0xb02916e96b8c906e09520f0621d4739c7ecfd7f83aaf0034be20e700d51891dd": "14d1120d7b160000", + "0xb0296be8d00c02a68766f8098b0a70a8d1d7e42c964fa9dc11f5f1e5ecf6ad32": "10a741a462780000", + "0xb029b4b94750b8e9dcca9c4c6b04026f76ad769b2d4e56be194b3276248a5a36": "016345785d8a0000", + "0xb02a10354cc8172dc9e48fe33896ac0388a27d7bfad3e7f5d987dd5b479408b9": "10a741a462780000", + "0xb02a7cf1228e0c28a730c0baa3c8128e81eb2db53eabdd6bcf7c149eab416ef0": "1a5e27eef13e0000", + "0xb02af066c6872df92564252bc4cea7cecc148bb1c08f62b6878ee92ff466a904": "0de0b6b3a7640000", + "0xb02b03e95cb26fef85465dce400fdc1a9a2a91ae450a1ac3a11e92d3fc52813c": "17979cfe362a0000", + "0xb02bc343e55e56872a776ab39825b6c6a356bdf5126241653da8e75dc7f4e638": "016345785d8a0000", + "0xb02bdc630fdf48a13c49d4843a1e60d2ad52eebc319ead1fda6f9f9433972145": "136dcc951d8c0000", + "0xb02c3709f55a770ec47083cbd7b8fd1fcc6c4a9d85095fe3e1a17ff05bd0f9b6": "016345785d8a0000", + "0xb02c7ee7265cb909dd77fa23864b36a26839260551878f4babeaf3d9e88aea6a": "016345785d8a0000", + "0xb02e10bbbad1a2cc885bc2843c759b2ea48b03272d38702035397d9191f4e4c9": "0de0b6b3a7640000", + "0xb02e56207c8d818a304ae73bfb70865a061bcd6ed19cb0cd64f15769e9c130a4": "120a871cc0020000", + "0xb02e73e9801826e9371a35cf8a85d579a635fa082e66e80101438bdda9d076e6": "016345785d8a0000", + "0xb02e88ff3fdba9b7b7061311fe85fec47ebb94024dfb8341b587023348f69519": "17979cfe362a0000", + "0xb02e9570147983b8f0af295b9019d42ef8ca79be80cab340cabd62f67c7de593": "016345785d8a0000", + "0xb02f099947540932a66e6e5eb1b534a014621d41a4fa9a7b26913e265bf2cefd": "14d1120d7b160000", + "0xb02f7b5e535900a676a5e2f218e5c4485ae3e15dd4080d7b8f038932b4bda718": "016345785d8a0000", + "0xb030723fe4920088ac831a44c9cf13f5039fe2a73e6ea2223eead11e12ba6b57": "016345785d8a0000", + "0xb0308172d0827978fdf531dd3d37bc1091674d64d97b36759fde58484cb084bd": "016345785d8a0000", + "0xb03090235fb64ea1b27d8aa1e81352010f13cabddf8ae44ec054df8112992d23": "10a741a462780000", + "0xb03093ea51f409c286394ee7ca61bf269b2e0016969ae45617cb274459934908": "6adbe53422820000", + "0xb030c4fb4cca88b817e600bbc8a755696910e96bb79e2e01b617883034b7b914": "14d1120d7b160000", + "0xb030d07c44e57d7e141d49a1dfbeb4167e304d68b4e4913b395fd52b03dd0168": "7a1fe16027700000", + "0xb03139bcf0457c8d620489f534263044752737cb59de0775dc382a8d59a6cc89": "18fae27693b40000", + "0xb031a3b227ccae3a3e3994dca48b215ff3cf387dac790291861dffa510f5779c": "16345785d8a00000", + "0xb0324d6dc9673e8e09f3fadf45c61aabc10bb93a369fd86451509a3683d17982": "16345785d8a00000", + "0xb03268fded4ac1269f0b29931144b04e741c47ad228f2b6fc8c3cc9bbee094d0": "14d1120d7b160000", + "0xb03291119733561654eb3ba275173c0c904c5accb4b307eb7bcc993a1e67ade5": "016345785d8a0000", + "0xb033001465e4c27d83711ddcc95f101471159f12c2ea740de80f02a3b836711b": "14d1120d7b160000", + "0xb0331a8d8b5e6130902a2759c05f553beb3a58321a840cc7978449ef970ac753": "0f43fc2c04ee0000", + "0xb0334b3f332d3735fb92624e31fd19ad4303321235d5ae3212aaa75080b4b065": "1bc16d674ec80000", + "0xb03380a21abba9936be27cc82aa6b0518fbde4c5e840f153a443b81b3a60d2f6": "17979cfe362a0000", + "0xb034096ec0b3ed3f0f5e09cfb2b1877eb093ebfc9aec471eb1f5729a008d579c": "0f43fc2c04ee0000", + "0xb0345113591ec855a85fd604907886300be1e76074434b31a7b02a8e2827ae32": "136dcc951d8c0000", + "0xb035484844f849d81b324d152ff35b984d785ecf26af5954c8d74c0200df613b": "17979cfe362a0000", + "0xb0354dcbd541b53ff48e207ae8fe8c6c666b71050f78bd918861d3150c3b4994": "016345785d8a0000", + "0xb035766297dcaee76d9d05c37ddee120c02e499cd240179ca5ff2b732fe83827": "18fae27693b40000", + "0xb035771727d93dcb66689cadf8d5fb80c74b1b0a0c70f106f5bda57f737f6d36": "01a055690d9db80000", + "0xb036a072edd76135395b061da3c8a0a608a8a473a57f863df9b35f88a5f5d322": "120a871cc0020000", + "0xb036de6c4c0007bdba15c5fb735727b202d2326769407305e09fbde09c017c2d": "016345785d8a0000", + "0xb0376185ab321be2504b646ffab8a226b69bdfab6229965fd5887656e8b47452": "1bc16d674ec80000", + "0xb038030461a467d19c648a3887e71b170216f68aeb0d268619a6adaed81e57d3": "0de0b6b3a7640000", + "0xb0381cfb0691a424cee7bc24307513b5a16791fad214b0319af02b6d5f8f761d": "120a871cc0020000", + "0xb0388f854942b787f001f2b1170f5cdfa86c8ce7d8e835ef5c8fcc17b843c628": "016345785d8a0000", + "0xb038a56b8267d1005c69b0067ad28d5c99ccce96086a2b62c5da1c4cdd28c85f": "0f43fc2c04ee0000", + "0xb0393418903e61e6b40c6c657946cdb86b948e3bffdcb584343eb12b45d16a2a": "136dcc951d8c0000", + "0xb039592218b81a475b5df1bf43a1666a118681de3c90a4ff074be2cbb865cdbf": "016345785d8a0000", + "0xb039c2a3606cc095f246c5129f8f053a3f9d15f845853cfdd015277f8515975f": "016345785d8a0000", + "0xb039fe2af8c74bacf621f151a58da76547a24f3956d0343546dcc59e659723a3": "17979cfe362a0000", + "0xb03a8256a39eb84e2e48cf9833b62da01f7c73df054f88f20e10426f160c45dc": "016345785d8a0000", + "0xb03b4d9845a4f70dc1c75c4ddf38ec6635e5b2f4a63889b3bfd53fd3721708ef": "10a741a462780000", + "0xb03becec80d7ef79a0c122e5356923606487ca48a55a1498a7ff7e1c643149da": "016345785d8a0000", + "0xb03c423fcba7a0924fd406ea47f1cc8135764da472f6d1324f789ba08807f5d2": "95e14ec776380000", + "0xb03c4482915e0df58b96024197b2fda22bca577cd959182ca0dcc1731d66394a": "016345785d8a0000", + "0xb03c4cb3340196d83a94dedfad3ba2b9306a0c7902818150eadd5873b7a34388": "136dcc951d8c0000", + "0xb03c6de10f4e90a13e60dadaf5a705a81f7d3873fbbd3e35753a630b5386cfd0": "136dcc951d8c0000", + "0xb03c83cb0e3fd9bcc1922e47deee799cdb23357901c74d819334c79514c60f68": "14d1120d7b160000", + "0xb03c8ef070a7abf4bbabc7f2fc51e258677c432d5b390209503260569efedc32": "0f43fc2c04ee0000", + "0xb03cd4cbc7b9233c36aa4e55a793e7e9bdaf25db1905dd6ab2721321670a9cec": "10a741a462780000", + "0xb03cf2542772e8fa4402a8149d5d57305f89869d87047dda379ad4f337cfa4da": "17979cfe362a0000", + "0xb03d7162b2783999100666c93acd027b042d7fd42ec8cb808d3abf53c6f9f1cb": "0f43fc2c04ee0000", + "0xb03da26cbace52a1fa8d9e9f370ee78903ff5cea56eaa27837daf8a0fde390b0": "0853a0d2313c0000", + "0xb03e1f38597b032d1e6f7418b39f7138ef96055a6647bfa3623484451bf5b2ea": "016345785d8a0000", + "0xb03e2bb53d8a780f7dcec0abbc3ac0b83ef24cac7a42faf04584d5dc526cdfbd": "10a741a462780000", + "0xb03e3ccf525687d705d06dc73d4cad6c18836f543400fd1e7051650239eeebdb": "2b05699353b60000", + "0xb03f0d7c632dd1731cd51e3d9b3d7381bd1f52ed5f89260e7598577682379ac6": "120a871cc0020000", + "0xb03f3f94e293fd8bcfd31ba82cf65022dda1a89ed7ad62f815dc0724c0f8b883": "0f43fc2c04ee0000", + "0xb03fcfab13b6a7f7eadad937b9376c2bc88ca48e11e4fbe8a31c4b94c97989e8": "0de0b6b3a7640000", + "0xb03fd0e65dad935e177e415595c0ead02e19b62a0eacb6ca5b523e1cb76cbe15": "14d1120d7b160000", + "0xb03ffc1291e61f0a636172e737dfec485686e46716f2fe8bb34010ebad9e5c82": "016345785d8a0000", + "0xb0400eaed111c6b53147d175e9b9a85cace28d01e7c6eebf723ac7fc13affeb2": "016345785d8a0000", + "0xb0403d33523b6758ea8b99d5f9f16b7b0634fe1c8fbd8845515dc3806743b862": "056bc75e2d63100000", + "0xb04040ab5bd4380e1e7a9ddc36d5e88988fea13567ea6ef6791c6802188df981": "0de0b6b3a7640000", + "0xb04050d787d44cfd0cb94bd391988c15d7f82e199152272efb27f0a0f9ec81a0": "136dcc951d8c0000", + "0xb040862069298ea4e5afa84eca2f6e472a1172dcee11ae524ccaf89953044b74": "136dcc951d8c0000", + "0xb040e4bab3a9603b0e67e3d5ac128aeecb15da976c9bf2661b13c70aa4d71224": "0de0b6b3a7640000", + "0xb04108350657c88700d593bef6cb0e5c72447405e7f1968f8abe974c19ed5277": "7e49b1c9400e0000", + "0xb04125e4f3fe02470559ccb6cb80c98af22b5cd3226cba3f96ded3ed9bc0d6cf": "120a871cc0020000", + "0xb041c3431ec80e85920d03a766cdd71f3711a7a40b049b8a8760045036e062e9": "17979cfe362a0000", + "0xb041e9b051b04b6d0dd34f59141456df3f7efb1c11fdccc7722ec40f2039d426": "016345785d8a0000", + "0xb041f407ae9dce3a9d2e0c75eae8c069034c03d0fb46d762a0b5cffd3d3320c0": "016345785d8a0000", + "0xb041f61d94fa91a8692a017355e349f074fee7bda0f34e5f0c92730e57c5fad5": "1bc16d674ec80000", + "0xb0421b6f4a838e5623fdca37a9cf90d2f1fd7b21390d1532990d5c716cd6b294": "1a5e27eef13e0000", + "0xb0430a8aa00c40b01aeac9cb42f148e3fd91de59eaae7c1a10c91c7e87fea4b0": "016345785d8a0000", + "0xb0431503ebb2c27f9e3ed96b414eaa857aa8e6ce03880c878aee3cf1d91b8169": "ca9d9ea558b40000", + "0xb04319db0f8d559ec67cd874cac58c5bc87d23870980746ef9f8898e112c3fb3": "14d1120d7b160000", + "0xb043323ffaa894573d02f1c414089c13f3b1f82ff5029959194c0713da1a77f0": "16345785d8a00000", + "0xb04355e5dbba45f520279529cd893617398adf3b4ff00c9ccd304b2cdd30f35e": "016345785d8a0000", + "0xb04395a1be4ef3a73f722edcffdc3cb0a2aa450ca267e82b0c2bb316aec8b36c": "10a741a462780000", + "0xb043f2dd8a634f3c2b2b1f57612a9f284a28aa09c457d5c386ab0baabbc8eea0": "016345785d8a0000", + "0xb044581a2f3e3bac25302a05ba347cfe454e2afffe67459bef1da42e609957dc": "17979cfe362a0000", + "0xb044829be465e6a3364088b1d0c5863892c2403e167f95aeaea256337f2817ff": "0de0b6b3a7640000", + "0xb0452d2340d56d1b859b9f320ef0ea0ec47b7a25ff9081d49cbc3e58b80fb326": "016345785d8a0000", + "0xb045b65b650af328c3cf71ac7987482a65c3f73c539a26ea7934c80b6cbc481c": "0f43fc2c04ee0000", + "0xb045d607cfb622c21b38affb2e565ae99e77e1a54217fb6b28555720a90b369f": "136dcc951d8c0000", + "0xb0462f8ea3247549814514e49c416efe87a1df5a98d9a8eab267fe333dd13f58": "0de0b6b3a7640000", + "0xb046521b3ec22641a1d86e9ddf239b86a2c5011a001af582c1b476ff03e329e7": "18fae27693b40000", + "0xb046732e25f4dc3b926d0676904239243197cfa02317f87c0b5fb7d1f890cdaa": "62884461f1460000", + "0xb0467bc41d1280e63778228c5844e8612a2848030972aa0fa76f263d855128bf": "1a5e27eef13e0000", + "0xb046eba2cf8158fc99e71de0bbd5ffc10b39a156e51fee6f0f1ca3fb1e523149": "18fae27693b40000", + "0xb0471d68219aef5cd490309f726667f3ec813c3d34b1235bc21a02326526e819": "18fae27693b40000", + "0xb04729fb6c0e5312e873530833b51cb3b92a6c856107a79ccf45b00ee7ea7b93": "016345785d8a0000", + "0xb047b3ef4d53c63c4e2ce21574dad93128d9434484525718a85191c37e0be39b": "7492cb7eb1480000", + "0xb047cd2de5c527e2f5a39f0cf5c0dbde9ff2342be5b50676449c59158588b196": "03515213bf9de80000", + "0xb04807f4fec6fb86085f096eb49dc7ccf129a28741cdeb931ee57c2175900e57": "10a741a462780000", + "0xb0481ca907f66a98a4293eec87a1c205f0789d64e07baaa2ec8398177f3b6b2c": "016345785d8a0000", + "0xb048311cef55522f7aa88d0007ac1c9c9d2ffff6f0af20f2fdb757d28de5d8f5": "429d069189e00000", + "0xb048cf43f2add6c5a06d5691ed66c41cdd538460db6cdd954dc7e6e056969432": "120a871cc0020000", + "0xb048de652df17e58d670479ee156b12e777a69890a23dbeef298b25e0ab718a5": "016345785d8a0000", + "0xb048dee245d79b1a268940b5ddadf6dc1ae7e8e42f3302c01ff09345237db0e1": "016345785d8a0000", + "0xb04a4bbab51564e7b6743bbc3725faba045a1db1378e46ce75f05a07673afb09": "016345785d8a0000", + "0xb04ad147b409d430cc2a4150c47f19b0277e9ca8a2f0f465b910f2aa9c7557e7": "120a871cc0020000", + "0xb04ae802e64818cf94cf92f3470dcca1fe8934b25bd7156f4bf14877e37a642c": "14d1120d7b160000", + "0xb04bbf2c5367f868ad580529e3ddf2bbcab9601ea99926f3c875eff4a8723f43": "18fae27693b40000", + "0xb04c1d72da433fea9d1613e10d2f3d0675ab58f0b5dae7dc72b1d34ee0da6021": "0de0b6b3a7640000", + "0xb04c6aff29f2acea4ad56cd733305823d88778f883a0d274ff00e1caba8d88f8": "14d1120d7b160000", + "0xb04c80d5895ed13faf76495d7d1b316eaf678ae6a522ea30e59a6dc707c637ec": "1a5e27eef13e0000", + "0xb04d21f47f9c88eb6e9ebe6eee9d46b1851d0b54c970cdeb9c3db6aac32bc360": "016345785d8a0000", + "0xb04d3ea04daa02a6837a5b786a8814acdc4be58cfc26e18d495a77b7d1b9b53f": "016345785d8a0000", + "0xb04d68fc1d62c8b3784b918343831acf1b2e504caf4f822b04734374ef561c13": "62884461f1460000", + "0xb04f4fe830632ded8dec0892bfa08dd1a7d7615d4e6b9e713ef3e5c378011a5d": "10a741a462780000", + "0xb04fff0fabb1af2428796e5b7b761005c76f1335b327469c6229f92c62a6ba10": "17979cfe362a0000", + "0xb0501f05642e20feefa547e157748ea36e01c601a9494de14fb538b53efc3dea": "120a871cc0020000", + "0xb050b640cf0c1183b0f53c904cc6ce360fdb4d2f97c27702d0d7c3533035445c": "853a0d2313c00000", + "0xb05139c68a045c5502c647c8cb39c89e0e8113882ac1e6a43ab47a71485fd015": "016345785d8a0000", + "0xb05192ce9d63c1f939895407d3858a989b21d55622055dc5815f66ff512d49e6": "0de0b6b3a7640000", + "0xb051f1376222ed5a0f0f37a1c08182eb37c9cbaae43805ad95017f59709d2cb0": "14d1120d7b160000", + "0xb0520c9860eccdbe4dacdd647be9a5be729055eded99a44ae9dad646272251eb": "d02ab486cedc0000", + "0xb052111b50c96694e818d58ce5ad8efb0271a8292c102e09046e97c93ddee469": "17979cfe362a0000", + "0xb05224913d88a4b1cbbb64f816deff1724999f11ab320247b614ef65d1588bf8": "14d1120d7b160000", + "0xb0524da411c6e0d1d2f660ec5ab405259711424a5811756755d4f38af534d82a": "136dcc951d8c0000", + "0xb052be4edc0c784bec0c67b24b14031935997ef108a717430bee84ef30b2ee10": "120a871cc0020000", + "0xb052c6eaad4d5b19c78d108b74eb0c063b5e74f30cf0846a94a78eca84b04521": "1a5e27eef13e0000", + "0xb053a98308291a8852711ccf94af139017004dc8bf841c672561fbe0ab234375": "507dbd4531440000", + "0xb053d9fb27a249e9378268535b9a64bd44bc1f06827f5cd6a924fe908586968b": "10a741a462780000", + "0xb053e06fc14943d34c79d7019d0e8ad4695e6874dbd1d0a7ac76cf5b71f2044b": "120a871cc0020000", + "0xb0541e1cad98e9ca880278d7e8f9799d9a194ee53b8923a3ef2767e09dcbf1e1": "17979cfe362a0000", + "0xb05450fea8c437d6774b9d668a9f79e26c8df29d2c773e51c4d3073e2dca680e": "0de0b6b3a7640000", + "0xb0549901203423ede8d64c4c99c1b80e60ad7f2bf6de4b108770053e242ebc6b": "18fae27693b40000", + "0xb0551dff311af0d391460886319992dcbfe0458384fb839b19a1239c815ae19c": "016345785d8a0000", + "0xb055582e57c5ca0caaf9e522a469db5654f5e1f9ddc48f32f036d0dcfb099d44": "016345785d8a0000", + "0xb055b0fcb64b4c311a47e21ba3bbc2abd93b2aa25049022ce7f11cd9b6386d29": "1a5e27eef13e0000", + "0xb055fd7e78a17cf1508e7c0265a8b5d338a3af53d5f22b9ced8e7d0c197c1446": "016345785d8a0000", + "0xb0563b1330a1f85aa1d031cd50790ce3cbb1872dee9a5c6f9fe4b3404ff5d68a": "016345785d8a0000", + "0xb057f621151411a11dc6a54711051dd5b6c2c4fbf7bdeefb6da1cd7e3eb963a4": "10a741a462780000", + "0xb058364c4ad87356c6130e7901868262cf0a99926ac1a4845e0613b230c689c2": "120a871cc0020000", + "0xb0583c015effccc3818b7eae1fc3d9eb70da0c7cf6bf4b8361f629249c3f6aaf": "0f43fc2c04ee0000", + "0xb0586ae3e1903f8c5fb0244ada434bec18e513d7199ffc2901d0c070e61a5786": "0de0b6b3a7640000", + "0xb058a1500e48d7ff27b167a50eea7a2656516846cba47d1e957832ac6ab0c17f": "136dcc951d8c0000", + "0xb05903432f71a510e5ac5c8405f4ea2d21d72cb99a196c31221845b2fc346877": "0de0b6b3a7640000", + "0xb05aaafec5770604b3c35b7b58ae6f2db94fc25b896208ff8cc119107646cced": "0340aad21b3b700000", + "0xb05ac1b6ebdeac416f33367c7c69ef671d6695713cd03db05903067163e90fc5": "016345785d8a0000", + "0xb05af52356062018ba92f9e4b71bbb4e266822be22800c1b6d72af9b418ca2dc": "18fae27693b40000", + "0xb05bf2eb11bddd351e5f6d9ff41660e95ab8ba2e2185432cbd243c54c8a662a9": "2f2f39fc6c540000", + "0xb05bf5237f2db74132bd41d7ee59e885d0ad5342d91b64496099e784bc8fc72e": "016345785d8a0000", + "0xb05c78abf5a40d878a9b99b2b1c7838c385bbe235360761593e07daa056f0b3b": "120a871cc0020000", + "0xb05c9164e1f63516afe12782d130f0b92ee84638c3dd4673f5720fc960f1687a": "136dcc951d8c0000", + "0xb05ca4c2c3861cea41bf5dbd00806adcdaef322bfa48f2a17e2d974cc6c3aebe": "16345785d8a00000", + "0xb05cadbb3dec45178ad6b36a785a53dbb92ee6703c866cb8294efaddba45750e": "016345785d8a0000", + "0xb05cd89869bc36d0dd046512f6fc097378935ce3113037694cbdcf8c0e3e072b": "136dcc951d8c0000", + "0xb05d406aca7716ebbeefd29ca561d2ea150e5a76bb86686637520591e348af3f": "01a055690d9db80000", + "0xb05d8e32fde98f5b3b963a7a3b2bfa895f89f191152dd22084082f8377713151": "120a871cc0020000", + "0xb05da5dce5b99d8c5ec86724809af2d47b8cfbab9a1b17f01a32b35ea75d525f": "136dcc951d8c0000", + "0xb05e49be5eed9c6ddd5b0d4f8093b665d8f50a0e34078346229d56d2d3afc5a5": "120a871cc0020000", + "0xb05ea72f313a84fd70fdaa2f03ce5a60a337609f687e696278231b93912a6a9d": "016345785d8a0000", + "0xb05f27a798faed15ebeea87225ed86c23f0784a35afd4664515eb6c8096b4bc3": "016345785d8a0000", + "0xb05f5bc2240c4048b81f5f15e768c54648d0b09ab40f7a02fee9067c71da3126": "51e102bd8ece0000", + "0xb05fc01fdce634c32e845c60a8edd49a5958632799438140444954febceb1dbd": "016345785d8a0000", + "0xb05fefc6f6e3c0c8c270e017d1cce89ab817eb1a6ddbed70441a3f5373bb36c3": "0f43fc2c04ee0000", + "0xb0609e6b464f8ecb4c1e00b3dbc66630e444eae2254f138b1f373c778c737aeb": "14d1120d7b160000", + "0xb061444a64061f35cac2c00c011cddcbf2eeca11a0206268cbcafbdb49d53fc2": "1a5e27eef13e0000", + "0xb0618e002663d7cef98faee59df3221d3b2f9276b1b8a9d0c0534b8013029c49": "016345785d8a0000", + "0xb061ba42fef1807cebbd65aaff9aedabe15b524f6b11740a04d9389768caec78": "016345785d8a0000", + "0xb061cdc5c164300d56a688f9a658aa20eab94c8b9292614b586fdaf8732248bb": "17979cfe362a0000", + "0xb06213ab78f6d6a7a0d3a4ea87ca76a095afe3ecb5428f9436ebee79e4d6a241": "29a2241af62c0000", + "0xb0628067366d4ff051d1c8f19d62b47fcd15355a9ffe19198b47838ed42b6337": "016345785d8a0000", + "0xb0632a4d41ac3170c3adf1ef2580d6faadbe7c0e5e7a9923d869243e0b2bd564": "016345785d8a0000", + "0xb0636dd09298dc4d64dea6f7b14dc728f745d027be7efdae299e5651c0775043": "01a055690d9db80000", + "0xb063aaf6c3b77eb7e2f1835a1dc2fa440a87eb9b7afa9cf6f45291a78cfdfcb8": "0de0b6b3a7640000", + "0xb063ecf177e5d7421f28d7d0cd9ba72a43a2985151d5fefd9b196ad6f01a1d98": "10a741a462780000", + "0xb06435ccdb0cacb1dbe28b9bbb0d6eaefbe6c61a701798a761491ce2017d3112": "016345785d8a0000", + "0xb0643e2b783a10a9a25aaa57a10cdd595d45bd92c6ee11aa73da8638d424f12a": "17979cfe362a0000", + "0xb06452206b39084f3b411fccc6a139649ebd6c84575e7a7be19dd70829487aeb": "136dcc951d8c0000", + "0xb064e96437d3528002b8c46ee380b0a32e88c1e6f4385713af883fe62cadbc5d": "18fae27693b40000", + "0xb064fb9238ee86715746f28a91478d888f966385faac165eb03f3f29fd2b6a70": "16345785d8a00000", + "0xb06502f2ee159b6b1315fa405222ea8086114f3bb4eee5628f127fce53e6110d": "016345785d8a0000", + "0xb0654c66d781912efe577f0431c96d7ab96ea1e2d5b39b2c73956d48f8f03c85": "1a5e27eef13e0000", + "0xb065524b1b31f402e613992eb9ae59a7d8674a10f81fdbd6a33622c1d10602d7": "0f43fc2c04ee0000", + "0xb065f79ad6db97c62424f377a792f3583d4f342a487cc43be45ee8dbc0c9ee0d": "0f43fc2c04ee0000", + "0xb0663d051d12f113c039d546c8a65e1fde3a834158be6a3342d0138f3ebb3b04": "0f43fc2c04ee0000", + "0xb066f57e103d405a2aefcbc14e6f96f8f5f763e4de6ba5fcea31f30b6f870279": "0f43fc2c04ee0000", + "0xb066fa75575f3018d7f0e04340b5092cf908e336e244148533f46d1899aba869": "016345785d8a0000", + "0xb067130e5d7b237be0228da2b6fc99886909240083e88cf49d4907e234e8b76e": "136dcc951d8c0000", + "0xb0687f1c10d903924ba5e99c4a9e1966c5dc902505f799c1896db10c1c732ca4": "016345785d8a0000", + "0xb068c1b735a18d848fdb239c857ba8999b4c8417a8a2d1e28c5e999fb677f3c6": "120a871cc0020000", + "0xb068ef92c7f792d1b3848c096e8bce37e64ca54d586f3c3637d85e3319f1b58a": "17979cfe362a0000", + "0xb0691650bbda6eb461fd31d0d39c798ac54a422970e24a343c9d06158d16e072": "0de0b6b3a7640000", + "0xb0695f8de3887239ce828830187e895938164e3692b2cbbda5f18afd5574716c": "14d1120d7b160000", + "0xb06975f44b76ebc08b329cd99ef15bcb378317b098a7fd4bb2f2543a10c1e1b7": "016345785d8a0000", + "0xb069976bcb8b5144ba2dd1296c258e160d8b27d080d7a32d6bc649bdc02be369": "016345785d8a0000", + "0xb06a0520acfded2e83b2cde62a3954d11fd3350be2119cab72dc62d94a7c1977": "1a5e27eef13e0000", + "0xb06a69deebae355919c6fee2a976c2976e71dcadd646d96d8ddb8a3a6f600ea1": "136dcc951d8c0000", + "0xb06a78912f0da84f312da0531d41a0b42d15486dd483f9f5f700bf1d32e88825": "10a741a462780000", + "0xb06ad9b1a37b32a503e03c83f05cf0e2bfc12e1e7365c38424650c7be0d01e78": "06f05b59d3b20000", + "0xb06ae1d553ff4496fd4782f9a430972970e7a847537405a9e9abe7dab9f27356": "0f43fc2c04ee0000", + "0xb06b0c77198f2786b518555eda455be8c1b60dc31cc3a664281e23530c466e5d": "016345785d8a0000", + "0xb06b314f2f20ea5d4d1abb0944db37e7f72350fc61e4eb61db06a33a1adf43f8": "18fae27693b40000", + "0xb06b4ee8dbfffdd5d7ea1bd9c4270bc3978b417746cf5db59f8a67a0cdf5d15c": "16345785d8a00000", + "0xb06cea87cf34eb7232d5b355a9d8b32217553e868bb36fb9d59bd12daaecdc59": "1a5e27eef13e0000", + "0xb06d1f419f0e8ec436a0d28a3e3b4b4edc6342e3349f246de4d1d06b19f0efee": "1a5e27eef13e0000", + "0xb06e1c36cf4b0c5f11f60d6ed9796d95602bc8c39cf01cfebbcfe80b333f5b16": "0c7d713b49da0000", + "0xb06e38a0fb32dbaabb689e08af83faf0d3e352b8cb581713214d5b8242972bac": "016345785d8a0000", + "0xb06e69eb2d26eecab01a2d0d430b192158567020d6d621434739c262c5ca6b2c": "136dcc951d8c0000", + "0xb06f15a6d30caed5dd15011a1951e3f4198761c8ce635b825e2ea4e13f617bbf": "1a5e27eef13e0000", + "0xb06f47fc5fe7456ada105192b04398701000494e0c72d771c5340628b5142261": "0f43fc2c04ee0000", + "0xb06f9c5ec3b4c35f41957228f7b3dd2af63975123433317c74cd1a77a132cb79": "016345785d8a0000", + "0xb06fa2ae0543d238d92af8116b89a751c3b93547ef6bf108f6ccb0e91e67b3a0": "120a871cc0020000", + "0xb06fc6de8295677ed3463f2add2a1ef19272e8a9b8386416abd980d7a9810d72": "136dcc951d8c0000", + "0xb071161118dd8d89e84ac011866a080398a223c4dae5e3681e74809957ff38be": "136dcc951d8c0000", + "0xb07156c423dfb7db31daef098e1bb0b20b5d84ffcd87ac899db022529ab11c1e": "016345785d8a0000", + "0xb071ff50d1ac1c6e47e165f12d0c2f31079d599622a5ac74698e1ea3b64bb876": "18fae27693b40000", + "0xb072e81b9e9fc3be43ac5a65afeb45599d86e19e481dc2b5c62ea0d151fe1eed": "0f43fc2c04ee0000", + "0xb072f1f727392951cdbc62a9feb60b0b9825615cc214ccb5ccb3b44d18acfe02": "016345785d8a0000", + "0xb073062e32361c7ed70d5298a8b1ea283b74faeda68e10ae548a63f3bf1aefe4": "0de0b6b3a7640000", + "0xb07382761b142814e46007bbd81c305b0c164f66ae2d8b96eb2e342dc7d7e09e": "016345785d8a0000", + "0xb07392a67823efe30c4f99dbe24b0f40835485c1ac7cc76c705240258c692260": "18fae27693b40000", + "0xb073c92aee747a7e7539f2b30eb8b263b95df4c667e33188bfccba29f3e31a71": "16345785d8a00000", + "0xb07435db49d3ef012a2e4e1ebd66ed5ad23bb3cd7d21ed5131a277e1ca700241": "0de0b6b3a7640000", + "0xb0743b81a16bffb23751ff199e635cbb039cadaf958eb0ef1005038bd88b3972": "0de0b6b3a7640000", + "0xb074796e0fcf71edd33064c698403606c63fb2d0138f6bbae3eb41134e05857d": "0f43fc2c04ee0000", + "0xb0750cca5e916d6717ab72fb896cf296ab4ebbab9a389771e1bc808a60872774": "cc00e41db63e0000", + "0xb0752d4819ec1bbbd609e2b3f0421e38b1fb2ae14d7f703019ae27cc057795dc": "016345785d8a0000", + "0xb075c12b3647425d1d7d33e8c69aa30a630125be6e55cae21ccdda4396fe19ba": "0de0b6b3a7640000", + "0xb075f41dea5fcca8c6899e9c1ffaec34d6cd5f1261a6b8f9ad8d62f615bdc522": "1e87f85809dc0000", + "0xb07621ae8915cffea40bd6a0258a176293826504fa773ad0a7b485eeeeced768": "10a741a462780000", + "0xb0766975afe41084a8dc7fa3ebfe0cfb7f6f1a3880f7e47eecc49385d8536b68": "10a741a462780000", + "0xb0768b02894bb610675199dd624368bae6df71313bdb4f894752463c4b8f2097": "016345785d8a0000", + "0xb076b4a325fd9f09d682f0d04add94c66c574bcf818ad92ba916d0fd519439ad": "017add155bc02a0000", + "0xb0770e8d7a863b62e78dba0d8958ec1906089ef1bbdd1d393e22f7ffb3878b27": "16345785d8a00000", + "0xb0774ae1e5edc9a63a662aff4399b5d2f1d39973b705472aa2d04b090e22370f": "016345785d8a0000", + "0xb0777680bef77a504da76626c23172621a166f3d11d070a0c1c830903e687e4a": "016345785d8a0000", + "0xb077f93a8ff235624721d4478a09e770405c3585e3fee787490e61d74bc2cfe9": "0f43fc2c04ee0000", + "0xb07837c686d19a5d2a1636353b2a86da98a07e9c334e78638de4fde2ea98bdc2": "0de0b6b3a7640000", + "0xb078ce7c612a7413f6715eedd83a6e8292930b8369217e87376b3e26ec2d4563": "016345785d8a0000", + "0xb078f070506801a7cc9ef5850091dfc97ecfcac1e1042ab23441a031fa2dbf75": "14d1120d7b160000", + "0xb079339f43a29db59d462354f65412920bc09ca87f8575d5fd3e3549db6916e8": "1a5e27eef13e0000", + "0xb07972d6bc6339b19318e4f946767cc2b9fef3f94053a82c5ce64dddfacfc232": "016345785d8a0000", + "0xb079738d5f80a479b99a3ef1e22ce5744cc4d98deccf3e9b26e7a2df665d2803": "14d1120d7b160000", + "0xb079b40a4f12aa79dc67cc60068342639548c8aec59b3517fd82b9d4fb3ea420": "10a741a462780000", + "0xb07a2b8e521197f92e4908909817e523ce5f3b667964706821737a43c3772151": "016345785d8a0000", + "0xb07a42c4209883a260bd85caf781f160d2a6c236734f9905865949b3cc0871a1": "5b97e9081d940000", + "0xb07ada736bc9dfcfcb54d013943dd298b8b503b168b1abad0772387a3b757c45": "016345785d8a0000", + "0xb07b2ea3ba826146efc897ea40c3547ae10d6cbcb7fd81ab727b412d058352d7": "02c68af0bb140000", + "0xb07b8a48da715afd177d2d45d40b769af55eae8eb3ef39274c2cd698952af76a": "120a871cc0020000", + "0xb07ba9b81ad5f2715588bc00a42fff6381044695c0e53fb730e1c9ff2bb28c63": "17979cfe362a0000", + "0xb07bed2f5c50351f4a2ebb0259189c9e1149c6c11fba0ca101d152b0d95d6fe8": "17979cfe362a0000", + "0xb07c02b83df546f2f0f1bdd65e071dde1b3e99f8caca43d2500b89bec1fea439": "120a871cc0020000", + "0xb07c24dcd2582461d520a5c4a6258166aafd60658ea09a532671ca33e6a55830": "1a5e27eef13e0000", + "0xb07d16c6c4bf1b8e157c5ab24db2ca414e9cc00753d9dece92791e4449f291f8": "05e1bd6f2471e20000", + "0xb07d39d4ce272ad556fc36c1a5cd9cd526d08ad5f97c7b384868b9a021ca25b6": "2b05699353b60000", + "0xb07d60aebac7a11c94a5258589b6710aa8ee9cabb86a302e9f6e0c0b24646709": "016345785d8a0000", + "0xb07dad5c414ff2cc62bbeedf4fe4938bed3f27cb9eba7b87889c9a992b206564": "17979cfe362a0000", + "0xb07e20c9bf50331c6b361735ce2d57d248458be7167e01d986abe84a07dea96f": "016345785d8a0000", + "0xb07e9fc5006f4facda2eddc620658fef9e04ba80071ed48b0643e588f3935a89": "120a871cc0020000", + "0xb07eba48d0303f64a6e1326641ef8de777379dd5495044d4f926662eeab723ae": "14d1120d7b160000", + "0xb07eff57fa57f64875f8276cb237f36876e53203977a94523b09166f003cb862": "1a5e27eef13e0000", + "0xb07f6c72c59979a0bfadd5e7d732a37803ec5b6f45d4f0daa11b854ac6235275": "016345785d8a0000", + "0xb0807ecab3837fdb7c0bdc9d7616639c6a62ef07dfccef601179e67d94bfb165": "136dcc951d8c0000", + "0xb080e292db069395e3dd110909e4fed9d228ebe64ffcc2b5e47f0d6f276c2262": "1bc16d674ec80000", + "0xb08102f5ec91945426424fcd3253c7f3f3800ec91f97b3e25ee7642ec32942ba": "016345785d8a0000", + "0xb08102fca629947888c5fb716b10dccc4270cfc2fdd1d98036fbe1910f8829c9": "0de0b6b3a7640000", + "0xb08159312f56a9c6af3a0a0aeb47152014f68d886befd4b3f20b64cd070bb931": "016345785d8a0000", + "0xb081819864030fb80796a34ee8207d2621cbd3b2a9f03413f51f896f5ec0be7a": "016345785d8a0000", + "0xb081e374e1b5c56d0b7bb9eb48e196486cd487ff272c3ae6c99e2c33dc504695": "1a5e27eef13e0000", + "0xb082032c71917bec5dc2ecd61330401f745341d0f00c1f5207d4478fc44c6c8f": "18fae27693b40000", + "0xb082197ec32020b939f3b99b257b0b273cb59222e59919f4a4faf3f06debd89c": "120a871cc0020000", + "0xb08235c5552df6af1a19c4953013f6a1f3472facca2a11c62002a53e7591232c": "0de0b6b3a7640000", + "0xb08293833a73e2567f8ef80f83029c4d97174cdfc5dd1787eb0a7d3ea8725c3a": "016345785d8a0000", + "0xb082ce2635b215fc1399c9f2cb79d27540c20e339d71c9f3ea592d5684d4be86": "01263587ad76480000", + "0xb082e46facd1e6ae98b055a558069d42c3187570219c94a097622a4e4a42f670": "10a741a462780000", + "0xb083894b87f78a7a5bd7fe3b30284b93706630de3a0d5c02c0ab5068715573fd": "1a5e27eef13e0000", + "0xb083c9b3952072b64cf6c87ca1f1ba9cbd247a8a30bda672cd8412ce666063a7": "016345785d8a0000", + "0xb083e8106a2317ba50b5425382f119a1499eaf80bf789a54d61267dfcf89fbf6": "14d1120d7b160000", + "0xb08421a484965862ded322a9d729daf96d4b1297a89e635c73a7dc10770a4ec4": "10a741a462780000", + "0xb08438f8b7bf4eb9c1c482807326eb9b0d3aa6c29d19a1ac38d09e39fda4eff2": "17979cfe362a0000", + "0xb0845c7b148e8bf87765aa8b6d654ed203aff6018eced650020a84e0e1754f28": "016345785d8a0000", + "0xb084c8d38faa4c05d26994b4fd8ef6b80ff584074843034a1a4d0c3f51575f18": "16345785d8a00000", + "0xb084eab07f1104e7ba99448018c3b65b357c013a38efb939b31ee04b6025050b": "18fae27693b40000", + "0xb0856f4400868ef568e08482f995050e55236082d1efc65be796ec1ae86458d3": "10a741a462780000", + "0xb0857af2f57487b71356d2b76a73b9003803f4883e59338d89486281155e2884": "10a741a462780000", + "0xb085d0837f7d1e02f5a50d6abad6941c9475eabadf4e4d15a1bc8c0af394e7da": "120a871cc0020000", + "0xb085fb92b913e157adc976100a8247c6df7b22817582e61e264c70562dd6e539": "18fae27693b40000", + "0xb0866ca08b3d64f2af8da5dddfb3d3da5642c3a114f92e77574a176280e875d4": "1bc16d674ec80000", + "0xb086c2e6eaa625456c270bcaaf7fad489aae3ebd57703fc5db471a0248aaaf40": "136dcc951d8c0000", + "0xb086c3dae82b080b6bed0c4344dec037c08f2bb86d64e84692aaa6b4a1b1ba93": "016345785d8a0000", + "0xb086d0dd8aa7d73c9931ef1409f23b0d9da79b5e81aff7d7d470cb457129432c": "016345785d8a0000", + "0xb086d532bead272d2cb3db2115fb093f49149c2fc4a1f6db3c0562b6ba889b33": "016345785d8a0000", + "0xb087271a214ada3d707e0e7b2e02966e3e08996341aa1062c0e147d9d75d7f5f": "016345785d8a0000", + "0xb087418bce37eafdd882ff51bd33bbe904daf2ed1c41e0414437886f10b9adc9": "136dcc951d8c0000", + "0xb087756d37b28e770f6dfce41318b1f37ba6ff6cd2a5a55ec5d23e9e5533e9f6": "17979cfe362a0000", + "0xb087aa55656ada5f6486363bf36de2e3d7e82d9a60b003692863c1b4d0b60522": "016345785d8a0000", + "0xb087ca6c90a8459833f8bc4aa648e5d66d8cad0ec1b2171206a3d68d12daf098": "0de0b6b3a7640000", + "0xb087e55a9de27bcfe3394f360b25d9d01d3b90b715935f01a6154279e5977ceb": "0f43fc2c04ee0000", + "0xb087f6efadea45917291ce9216aee3d8e8cfe2728ecdb1bd8051de6621891f7f": "0de0b6b3a7640000", + "0xb0880f6adc8c9ad2bf7d8943877bfaee5a747d1b8c378a3134167086133c877c": "14d1120d7b160000", + "0xb0880fdc4189b2bee120a68e560e0a19fb90320bf9ee5d6e361e108ddb8dfa32": "1a5e27eef13e0000", + "0xb088ce3a8a1120483d051bf7a70f59a8d86340474c7a3cd9ed3fa4bb4ffeffe0": "120a871cc0020000", + "0xb089a0c4df7b4e3eca06a65a38c89da9919bf04aded70984c78090c657ec7e41": "016345785d8a0000", + "0xb08a1fa10b9c8d086d0c36fdecc8baef4308522f4218188bd293c836635c9fda": "18fae27693b40000", + "0xb08a27001a07eaff96ff6267df0d4930dfce0508e09a38b8d51fb47ee2cc1c91": "016345785d8a0000", + "0xb08adfaae5d4a2a3d95a275ed2a0578e374d561693f6f1e702b70d818eafbdd0": "016345785d8a0000", + "0xb08b071cf6905135e657a224601f14f9e2a8da9f3814fcf6f3c22411fa5ae8a2": "01a055690d9db80000", + "0xb08b0e85cfa398c224f706bb1491f838bcf8679ebe352d26908daf2556c89580": "17979cfe362a0000", + "0xb08b3a403203fe77c2810f7d7d33da4b3692e8a78d2e068d7c0ce906f202cfac": "4563918244f40000", + "0xb08b3c351e417d96608939076f0a9f85eb189506d1ef7c517f563b78868f64e3": "0de0b6b3a7640000", + "0xb08b7d647fe54ccdac71bc6f0fc64dc71c0a01d31dc879e0df49ea053f43e8cf": "016345785d8a0000", + "0xb08bac95a1e628c77f50cf6a0a0a28a30664df43aa835c349d36d8bc095a73ce": "120a871cc0020000", + "0xb08bd91b187e3b46fee5bd582f71bc3ad443f157d7c7d9a06c5075f4b755a58a": "16345785d8a00000", + "0xb08c953888b73efd4e1cb2091d23c187ef6715a320e9a35445397e7632f82f2f": "0f43fc2c04ee0000", + "0xb08cac8dc6f7c95317a26b1b06e5d3bf85573d05b9c657858d1305208a7b0496": "016345785d8a0000", + "0xb08cba6e466bd222b8990d9dd1778f6cabf58573f1c6db9c2603edd97803945a": "01a055690d9db80000", + "0xb08ced04a254681746d694edb70dc36b138ddf092c12c6d264d20601ec0b5ddf": "0de0b6b3a7640000", + "0xb08deb71f8fff5ba58c1115446927075b324484b417623e5c8808d7ce743b7a1": "016345785d8a0000", + "0xb08e1391bca46ea8b578f6361e56d942f574e1f64535e083636662456b41e309": "016345785d8a0000", + "0xb08f7d4d4c7844b681915e669b40f00299fe15d2b82560166c4ab2ddbb4182bb": "016345785d8a0000", + "0xb0900f0709e94845f9a4c5556a47bccc65667e25087f43f367cf0990f66e98e6": "016345785d8a0000", + "0xb09064e910ea84cee4e185dc1963c25d6b648a68c87e7186225995b1220401e7": "16345785d8a00000", + "0xb0907c262f4b7e9201a3c84bbb72044896fb0f45fc5048b08105e635c6b313c1": "31f5c4ed27680000", + "0xb090cbc31ca6625b4a6367b7abcc1cde593af1b74ef736fe7d65e54a0ffba407": "016345785d8a0000", + "0xb091f80890583e07609a87534d5ec51160f9d517a88f927a2d671097a5081278": "01a055690d9db80000", + "0xb09212f1e449d64f0fc88b229b542214152d8b29fc640c2ea223c5486e08abf6": "10a741a462780000", + "0xb09236e72b3d27610f5341334a03da851b717a5f08149ab64315e6705fd3985b": "016345785d8a0000", + "0xb0935c13e5deaf32710cf7b7be8fa78ba0feeeb637bbb9895ed60870aaecfa5c": "09b6e64a8ec60000", + "0xb09393f20bdfae8289fa44361f2beb58a94961f3f3234dcc0c87fa859963f4f7": "0f43fc2c04ee0000", + "0xb094964af55139a2622d8fc59aae727f69dfb66c066b97c0a611090a41241e3f": "0f43fc2c04ee0000", + "0xb094f92ea1089a68931de87414cda7a2b8876ea8956fa1f0b4015ab5ef65fac6": "0de0b6b3a7640000", + "0xb09502dcec802855755f308deda2914d517ba3739330ea1e9539db16a291df4a": "058d15e176280000", + "0xb09554b73aa0a07e1dc5ce91a8c5b25bd810ac04b30c549fd49d63de7fe76051": "016345785d8a0000", + "0xb095cd95bda2549b5d9f4d6bfcc6279dacf8098c51d169f6cde50999caeedaba": "18fae27693b40000", + "0xb09613653a9ddda1a5ddba40876f4d023e18a97e1aa6e49153464315f9fba1bf": "a3c2057b1d9c0000", + "0xb096a604956ce8f26f569c136edfcde6387d8b4172d9748d650427f3918750bc": "120a871cc0020000", + "0xb096d497d3a1063f15bde617da432facf6980c0f36263d4e043cf2c2e951d455": "9b6e64a8ec600000", + "0xb096dc2fc8b19b5678fb89d802c7227b760b1a45ebbb59cb97d114b7e7580152": "14d1120d7b160000", + "0xb0971787ee3a4a44cd0f8345f98f25709b2fa9ad2336383d240cafc11680b0f7": "016345785d8a0000", + "0xb097ec7a22127fb9b966f9b743609808bf014cf76279fd54e6cca0cf2f990602": "08843351a605de0000", + "0xb0987c0bd77d92a7a9ae6d20686ab74e0aac2a395c85e3f4c384864090c42c87": "016345785d8a0000", + "0xb098932f97ad02fc1bab86da6b2e52c76fdf29bfbc3617a16c4d71fe31dfb6dc": "0de0b6b3a7640000", + "0xb0990b0dc83a059945f64547c78c8b71ca6441a312455cefae8b5822e559d856": "016345785d8a0000", + "0xb099453347f9d7448be21c47c3aed76bef6e8809495a7c4166af3964439b2cdb": "1feb3dd067660000", + "0xb09a45d91ebc386d33f70993d6c74610a472ed00c39907e14a0d4b373d41b9f0": "016345785d8a0000", + "0xb09aa9a6e0dfcc77bc5b0869e126a82a790d948a38bc3a8230b85ae14566527d": "016345785d8a0000", + "0xb09ad2d46993daa05f72dec7a3e7b1a405faeba0a6d5f60d9693ac532e5a11ed": "016345785d8a0000", + "0xb09b0d1f617ea29a0c7d32123eb9067e467bdc38a8a2dc90541c58947293f5bc": "0f43fc2c04ee0000", + "0xb09b1a8dd9e056edf156368577f572aa06a00fc3ff3bfbf6481fe92c498b7feb": "120a871cc0020000", + "0xb09bb6301312d10e6828e38dd929a638997b2e5d6066461b9c80a8a5539ca336": "0de0b6b3a7640000", + "0xb09cc17d7979c94895d82ef00651db2b8926ba4bf35975937227bcbf4efb1bbd": "69789fbbc4f80000", + "0xb09d10982ce0edd01f7b4e91fee5110995c5fef2c714bf0a2c58b882b338db75": "1a5e27eef13e0000", + "0xb09d74674d1e642f98a79cef8354b5668c11a657b6b7b73965469eab9c1d365f": "016345785d8a0000", + "0xb09da4a4c40714348bbe9cdabf570dacd74ca6b6f1f4aff87eb7c033479abd52": "136dcc951d8c0000", + "0xb09e17d6d13bfe1c076c0d406fb505c99a94ed9366f920ee94d81cedefe0c1b7": "0de0b6b3a7640000", + "0xb09e1c2758dcf349b6627891d6fcf458aa13cc853027615c4804a3b09b63f336": "ad78ebc5ac620000", + "0xb09e5895b6066c737c8eaec1dd4a1225be59416a3b1a7580e7e6862909dff75b": "018493fba64ef00000", + "0xb09e823a9c97204a0017fe6e541798673927f6150cad9f93bc6c4c5f27eb37d4": "0821ab0d4414980000", + "0xb09e825fae557cfa49f487eebc0b0a704c046d6463ad0f0f7b80dc6953701e5b": "0987b7109259ac0000", + "0xb09e9ffb882e49c930d1d6aefaefc66aed8c27f4a251391352aadaa84c56f36a": "17979cfe362a0000", + "0xb09ec14473e3a9bfc1a77160e3012cef62bc313695e1364d94d6f321e016588a": "016345785d8a0000", + "0xb09ec65e9634f9af457b3bcc647744206a5ef6589e00976d868ad86c79d20862": "14d1120d7b160000", + "0xb09f2d544eac5015e8466846caca355ee6d959920d2299073acbdce86e6e86ff": "016345785d8a0000", + "0xb09f711c7a0c04af43cdd08729cc89ed877c800aa54c4cbd96942bc5027e40cd": "016345785d8a0000", + "0xb09fd045397e630ba96c0232d490dfb649ba3280d368e24710c479486897c478": "0f43fc2c04ee0000", + "0xb09ffb6c79152ccf1122ecfd3cc7c8aa67566350ea0d42233c1c2d9369b6127c": "120a871cc0020000", + "0xb0a0b63a43ea5781946ae9db05ec0612cf1ce53bcf29466854222dd6e1237962": "016345785d8a0000", + "0xb0a0bcf45164a9053170446cf4eec38f7d7bb800e9f9b8b9b3d8c6d740419823": "0de0b6b3a7640000", + "0xb0a130627a8a5587a63c2de7fd1dcd30bc47dc486049391ff6c4ed1cdc78e853": "0b1a2bc2ec500000", + "0xb0a194148a36acb6533d489f1a1688893294291481abc92704b03b275ba20ed5": "0de0b6b3a7640000", + "0xb0a21dcb82f9aeb271fa573578b3c46c0485f639bbb5c800321845769346eb0a": "016345785d8a0000", + "0xb0a24476808edc8b4ec9225cbbb7cfa23e9da95b5d7bd78eea7462b20f721977": "14d1120d7b160000", + "0xb0a2bab732cf9861840f9a557cad5d63cc4675d44018738761720ca25e7c33c3": "18fae27693b40000", + "0xb0a2d17c2e3e8bfd1ae3448f6df8ad2503d45a166e0a1358c3319aa5e2ba8709": "0de0b6b3a7640000", + "0xb0a321eaf96609b51cebc2ca7b06f6deaab4d767a34d4d45507ee1cf9c7c7522": "016345785d8a0000", + "0xb0a338036cdc29eb98d822b6471a4fea648b4e76bd6212f6ec5d1e84c0ca23ee": "14d1120d7b160000", + "0xb0a3451854429cc15d893c675bd0b5297c8b5cf5cbf6af2bc5fa95fd18f4e605": "16345785d8a00000", + "0xb0a37efebfd8c9e045a1a04f407c814116a66b2e32377cf7dd211deb57650738": "016345785d8a0000", + "0xb0a38c40a33befc9b04c6fdf527157d7764aa06f6ac48fe46b6f88afa7c0f58a": "016345785d8a0000", + "0xb0a43dcd522473e5fa9a612a0f3c792c830863f9602374546228fd8a2cbc7e6a": "016345785d8a0000", + "0xb0a4521fd5417b1eb5203a644acf5ccc10ca6d071e05cf812a2ed39b964a0dc4": "10a741a462780000", + "0xb0a464551e4d227a75f3171b69b96522ac2dbfd42ce619b44f80026f878cdb48": "0f43fc2c04ee0000", + "0xb0a5154c7434f1ba45882978dfbf89d27fd378d8f3b76a858e0ad96c0f7f9d3d": "bcbce7f1b1500000", + "0xb0a53ba8a24eb98a333c0efb72c8186e11e342f306c829ec8cc5f201f9226e78": "10a741a462780000", + "0xb0a5b1298ccb4e821e1a7b34de3b3af7e834636e0294d648492e2ba8cf59667b": "016345785d8a0000", + "0xb0a5ddcfd48fe24a071c1950ac5c19aa993750357066e634ff9612f61ae8df31": "10a741a462780000", + "0xb0a605f661cebc02fdfd08927bc9812d3de5c1eab239040bc8b9ca68dd84894a": "120a871cc0020000", + "0xb0a69a8863ddd9fe37167e3c680553d0cb44b5ded9285e2e2ad032395f5036f0": "17979cfe362a0000", + "0xb0a6ba9fbf908e81007af95d6cbe365095e0cb93e8502598d8318ceea76eaadd": "016345785d8a0000", + "0xb0a7615589441da834fa4305d077bf321d49fbce5c301709e1d772cbc1f8a5bb": "10a741a462780000", + "0xb0a76f71013cab83dd31d9653376ef374c913321c97a99b31a60478a8069c6f1": "14d1120d7b160000", + "0xb0a7bf1c5b73089c1e0571ec774f73a316efc0e07b80500e71aab1be017bd932": "98a7d9b8314c0000", + "0xb0a833b0bf67c8a8417c143e8e8f4beb7f7e6589df31b141f24f7ebad12a046d": "16345785d8a00000", + "0xb0a8896444519a4ebf5aa2912bdc60e18314f35a25e3a2356f46bbb9f52ab564": "0de0b6b3a7640000", + "0xb0a8e0f5d8f1825dae9eead321ffa803de1444a4b91eb329c6bbe84a1140feb5": "1bc16d674ec80000", + "0xb0a93691aa9d664fb1157a6caf7a0b4f3ed9daab2f8e4b053c27bf7ea47778e6": "14d1120d7b160000", + "0xb0aa69f9d1bd0a0af09a6932352ff5378ab3f63bab8bcf6dc73a1f6f544eab70": "016345785d8a0000", + "0xb0aa8ec975eb4b2dffd04170de67807a62fa730221975ff08c32bd24cd616ba0": "18fae27693b40000", + "0xb0ab02c4462b0e9296b71754f0f7ff1ba0252e7ebb8e33382fb07ff0ad8c7016": "136dcc951d8c0000", + "0xb0ab372a759a56fcf08c58e2ce44bfbebc2826145a8ee72ca7191aa65ef4e5cc": "016345785d8a0000", + "0xb0abdbab14f4589bef10b39244f88c0164917198759f220fdce243971075e84e": "0de0b6b3a7640000", + "0xb0ac205ea94cf23ce28e8e95cd8c050607712bdb5d8ae21bb8e28fe2338b224f": "18fae27693b40000", + "0xb0ac6efa13a34bda1942aeeb96b52b7ec6cdcc6d9451478c39534f223fb1103f": "120a871cc0020000", + "0xb0ad124b38f2ab1dd36dae36c8dc720cb8f26ee22583cb97fff2257401849d14": "14d1120d7b160000", + "0xb0ad6dac4f459bf8485772a28efe1ff3304d69fa8ac03aea4291b9f91eb8f46b": "0de0b6b3a7640000", + "0xb0ae5d1e0c97952863f35533bdb593d90b17c08fe90e3b7a71d4f50f56d0c652": "10a741a462780000", + "0xb0aeda8b5aa6929ecb9e8f2f715caa9c4602ca99a5b2990c7432fdecfabdf79a": "0429d069189e0000", + "0xb0aedb5723a34ad09436f8674834122bbde180446b92bfc4151bb680b091f357": "136dcc951d8c0000", + "0xb0b0f751127230e52edd6fc4ffbddb3c8e78c89edc417819c112ca7370b00cfd": "0de0b6b3a7640000", + "0xb0b1841deccfbabf2e1d7b887c01632b887d77a48a725b231c2dfd1f0018c44f": "016345785d8a0000", + "0xb0b18de3668bd96366da8225f84412f6f4b8448b0af46e53d21845b59e67dc14": "18fae27693b40000", + "0xb0b2538e3d8e71af9a205567c716e6251948034154f58056d19a2d74e843875f": "0de0b6b3a7640000", + "0xb0b28269d4726e8644f8b97d856b6679b0873b141b87e24a28f43534445faf19": "83d6c7aab6360000", + "0xb0b2868de5e9fe9073e92fd4f19d03bb2363c91b3fd8fc047f67d94b3d949986": "10a741a462780000", + "0xb0b2c489a5da5524d529f271850d05ee034fa3a58b7e570f9faa813f3072567b": "1a5e27eef13e0000", + "0xb0b3e2115d549d6a5cdab99c455619ba0d34c41027c795afdf1966d61e56e240": "016345785d8a0000", + "0xb0b4075bf4a8bc6d9db67829d98103cb03433e2083602de08f8543c68165c2af": "136dcc951d8c0000", + "0xb0b45bca25ed62f5b686cef07f86915616627ad34312870963a40c8d6795c046": "136dcc951d8c0000", + "0xb0b46f2a350a3e9db985ff95534b5f38a4f3211c000f69f5f9bcb402b5496c58": "29a2241af62c0000", + "0xb0b4a49a91cc2837f2f2eabb46852adda09b7fbdedb414bd93876958fe352a65": "016345785d8a0000", + "0xb0b4bae092df22ed1cfdf231392a868841a439e909fe94c777cac241dd8ba2f2": "14d1120d7b160000", + "0xb0b51d6c527cce407ff6bcf65c7905fb6479c65b40d4f0be4659e55c85801ab4": "0f43fc2c04ee0000", + "0xb0b538e83be40728d123d734ab7d8b9600a64e6ce303b4d533d76fe8d6c0343e": "016345785d8a0000", + "0xb0b543c9b5618ad41e457a01349ccceaf6321b90b25870ed6e5e4c91ccf62d9c": "14d1120d7b160000", + "0xb0b55b43db40a9621bb179ef448230645a6cdd18f3d3523dd07b3ab2bf13755e": "016345785d8a0000", + "0xb0b5ab1721df17e235970f625b6186e608b0e8758349a4716ef2628ea8591a08": "f8699329677e0000", + "0xb0b5c3f02b757b147d640684bcdfba8226ece28af1fd2529bddfb963a5003e8a": "931ac3d6bb240000", + "0xb0b6377b2267f971055b66ac149c07559326bc2b7400b9490995db8c8caa9ce3": "120a871cc0020000", + "0xb0b65763f9802b97559b11c7d16650d1b812c2b65601417f55557ea247879f78": "8ef0f36da2860000", + "0xb0b6783495387dba57dbac5576140aabf1d58b0d5fa5351bd954c2d70da98ef9": "1bc16d674ec80000", + "0xb0b75679475119211b9b3035ebc3c9d77c858325ca835fb7d04bfa7a80d944fb": "10a741a462780000", + "0xb0b890a591b43c0ee0d7622b37c3f37aba73e8ea74d6d21edb5996029bf9f299": "17979cfe362a0000", + "0xb0b897103c0489832032d39ba1499225a1eb57a73ac3e92458e08b69dec91139": "120a871cc0020000", + "0xb0b8c3a2db23af07e5f4110c5e8c626112439caa51cb13653d23b3d24cb943f7": "0de0b6b3a7640000", + "0xb0b8ed8436f7a0910f4ab83ba9af9987f194fe74f3da65b0ac4c53972edc3f3b": "14d1120d7b160000", + "0xb0b90cb889c82aca0cd501e4f3c3e5c7c1fdf773247e52a224c27b1114635adc": "0f43fc2c04ee0000", + "0xb0b9298088bfa9a8da190321ba1f64ce4d6efc9df3ca63c7a14008900ab36bb8": "016345785d8a0000", + "0xb0b96f13ccc972e7e621a35be9fe7a7e7947ae26b70c904f058cf8267d44fc2b": "016345785d8a0000", + "0xb0b9c947830022b56ae37eecf1eea32e2802b76efbfdc7064d8398c1fa5f6a67": "016345785d8a0000", + "0xb0ba1255443b195bb04adbb507120ea09b6e3002e03ed11e74f37fe6acbfecb8": "1a5e27eef13e0000", + "0xb0ba490fdfe32a0eda36b2febad66960bbb68858e6a0bcb942fb178b21dd78ee": "0f43fc2c04ee0000", + "0xb0bad1ff5e1189ed32da3873a28798d6991628a565448c29424c4ded8ef6389e": "10a741a462780000", + "0xb0bb1254afc47898297b11839485c1c562a2cf59292ec863f593b2a643d2c47d": "136dcc951d8c0000", + "0xb0bb961587c6b3b74303d03c398ccc0b83be42dee10203c8e2498e2502b9bbbc": "016345785d8a0000", + "0xb0bbbcdfdcfe7320f4592407a06a2550bf0d370b4c8dc688566b2962de612029": "24150e3980040000", + "0xb0bc420d85950faee2cc400adc41b798f8a31748e167deb457aa3aa5745ea34d": "0de0b6b3a7640000", + "0xb0bcaf9e51a35475ee338ba1da93ddcd49cd9ee67415926e83c966eb90c89386": "016345785d8a0000", + "0xb0bd076b704edba13bdc367224e69df9a304a2b29f3307d0a981a57b113d56d8": "0de0b6b3a7640000", + "0xb0bd258f757a31ac1308f29adfa038be76b327049fc5da2dfda3802026c6d14b": "1bc16d674ec80000", + "0xb0bdaf86430b48efd8e297fe85094312f61dcbedc22c7ddaf3ec5cb5a5a9a827": "016345785d8a0000", + "0xb0be06a49dbe3bfddb20bf816ff557e095e96e0e3c4dd82ab101a6b4757799a1": "016345785d8a0000", + "0xb0be2f7c192e92a3513b4a7a937291191a9ba8eb9fc57f0c710d5898f3c5df1b": "136dcc951d8c0000", + "0xb0be9db9f7db0b7844129a9926685eb8379cb754a549157b5addd6195cd1a077": "0de0b6b3a7640000", + "0xb0bf910b48fa802b9f34a1d6d62bfc86dbf57799585d0051a858fc5c5fa6625c": "14d1120d7b160000", + "0xb0bfbdcce39b0cf20cdc34b39722056bfa719c2bca9aadae207c0174d5ba94c7": "01a055690d9db80000", + "0xb0c068ed6b4f240345df24643ea320b8ca9154987d8e32e657bcd0af9829e3fb": "016345785d8a0000", + "0xb0c06d30579e724610da64b730ab98a0214164157352bb562c13897cc6fa1577": "9f98351204fe0000", + "0xb0c07e5598d89304676b520b044af3d38bbf729d15773d4a185db2286c03178f": "016345785d8a0000", + "0xb0c14c69b0bf858473e195d78890c661ba208cf2412cf37e7bbe04ee9bf00fd7": "016345785d8a0000", + "0xb0c18774da279c026ade1228c0eac04128bd6aea4ceea1bb72d3d1016ec010b0": "120a871cc0020000", + "0xb0c18c177c73113a3c868716662662bb674b482944304219650809e0d006aa0a": "18fae27693b40000", + "0xb0c1bbd4523daf18a6aec894a150c64fea3996102ed17502d4f77a2af9852aae": "14d1120d7b160000", + "0xb0c29e209ef08c6748c8ab1e470f463d2b39b2e7d90236e8f9d029d9af03097f": "22b1c8c1227a0000", + "0xb0c2d80b627340bb2a8ad0ca1286b047d81ea37a7dff0fdc3bdc9261178f5b9d": "016345785d8a0000", + "0xb0c3c69e46dd6bda2f12f89692e232efe51308345b9a4f7584662dec6a549c7e": "016345785d8a0000", + "0xb0c45ae7c9d78b1d53b77bf1d846ee4c18afa8b9dc319947e31368b4dea4e6a8": "18fae27693b40000", + "0xb0c48bcae3f5f274f8c05ab854ea45af05924447fd638cc1fa1ab77b284bb0d2": "016345785d8a0000", + "0xb0c4a671e872313fe800b1bdd01f37d04ee01d3077ffb5bdd8a9d3d2c8624da9": "016345785d8a0000", + "0xb0c4b221a5137f62c319a98ea494643cbcadb81e3d2e930c31e5ab8a01bef0d6": "016345785d8a0000", + "0xb0c50759b6215b3b8d6c40f7d5bffee615f8b679fbff0c72e7357c8f512cdb27": "016345785d8a0000", + "0xb0c51b44ebf40f8ffbdd124c83673e3f058d14210972c5db14b7a19bd99a1b5d": "14d1120d7b160000", + "0xb0c548286fe837d8b9e34f61dd9f0ba1bd0fa9eac442c18daf43a2dfd5fc33df": "1bc16d674ec80000", + "0xb0c5824e65c936ec6a0aa863960f824845298823c0910f9daaa956699074801d": "136dcc951d8c0000", + "0xb0c599f8c6f770446f04817b086a06d3705c8573c8c6d6b9ab05687b1a58101e": "2f2f39fc6c540000", + "0xb0c5bf5569dd5aa4c5b5270c05aab8640f82bb762e9755fb3c9b0d41ebac0459": "0f43fc2c04ee0000", + "0xb0c655cc8f3127c7bb74c99dd0f65cf0136f61b654ccedd5f47121299b2dd7b4": "17979cfe362a0000", + "0xb0c6c9abc3887cb5e7a56500e9251f2cab824c76b819f431f6f73e5fc31aa075": "016345785d8a0000", + "0xb0c6eab74c58cf2cf97e9ab7679764198ef7363d6176267ee858a9860a426d23": "136dcc951d8c0000", + "0xb0c78598475dc5951ee4cf81ab216b1a3ab133fd2268584e1c430879891457d2": "16345785d8a00000", + "0xb0c7912c157b26e885ebbe003fef5958b3305bf5dd62063615e8c4e4919616a2": "016345785d8a0000", + "0xb0c7a4f36e27fcca9c6857e9ce0a75eb6ce40b779d4eb96a4272c2abe42f7b23": "120a871cc0020000", + "0xb0c8ee83b09104e5c2de73d295105a267e8fba3c38bbab27a2d60cbcd55b3707": "0de0b6b3a7640000", + "0xb0c9c3532a9a4ccc5ff1638a5c22fac55df19713043fee4a7c71959b3aeabe7f": "0853a0d2313c0000", + "0xb0c9d9156b3a34fadcbb00ffa661f535828af0f185162a421ab74b92acccac8a": "1a5e27eef13e0000", + "0xb0c9f4f050e95b95232fbea0702732fecb114d063db7295b2ce971cbd37c869e": "016345785d8a0000", + "0xb0ca057a9a97ca68744bc093b337f091923c77e6b72466eb21df744647c01090": "14d1120d7b160000", + "0xb0cb247f344fc02bc5bab9b64fd9f8125cd208cc75587898ce7c162858c55417": "1a5e27eef13e0000", + "0xb0cb7cbfa47bfab9e2af8dc52d88df18216d97afe1da6884588cdd35bfd90e76": "0f43fc2c04ee0000", + "0xb0cb8b2f43ffd9b716005a6c7ba680b7a975dd066aedf10f10b53b36594610d7": "0173ecba01ec780000", + "0xb0cb8dd73287a56d2453601755681c57aa2d8378c1cfa1cf8808a8e33c1c6ff7": "1a5e27eef13e0000", + "0xb0cbd810ecc88bf238cbbe541b50eeae2f169674e958ee8efb4052dfef27731e": "0f43fc2c04ee0000", + "0xb0cbebec3b81d6b88b800587be9179230d90a102e60493f9ea75aabb2720f3c1": "016345785d8a0000", + "0xb0cbedd86fc8da4666e978465d3174d63e476dbba2613f4db0529fe38606055f": "0de0b6b3a7640000", + "0xb0cbfad15576d40153a27fab2912dc2c99a462d902d6db6eb780e5f094d5f2a9": "17979cfe362a0000", + "0xb0cc1ad770c4ce46187c4fe5ad69074f45cda79d20a2bf30c5723eaca5dbaaea": "17979cfe362a0000", + "0xb0cc2ce012fcc73ae498614ca263d504b2a4c48cfcda15351b8de87fa0d03ed3": "016345785d8a0000", + "0xb0cc899cf801a167ac63a8def1b59aafead4fef46c7a69fdcf83041bc39cccf3": "0de0b6b3a7640000", + "0xb0cc8b2f1737e33c1ebc8607ae6ed3b5dceb2133bf498a1833892d23c4863ff6": "10a741a462780000", + "0xb0cc9790322e69d4ea9bd3b304554e18aa709e9134c5e16be3f8aedf15256916": "1a5e27eef13e0000", + "0xb0cc9ced65c91e63f8317a995c97d03a62a4a9d26632038cda1aa1bc4b51887b": "016345785d8a0000", + "0xb0cce3493b7ee04427d1145df082c60322493b7f743e9311df723bd783b12678": "0f43fc2c04ee0000", + "0xb0ccec46db9b0d0c71b3af3782ba63dd4e3bce2084feb2b1f3a0d0c9372b5c21": "016345785d8a0000", + "0xb0cd6f0180c5184d6b8c040e58059c5475aa6f3404a53ff53e0a7b0b80b6465f": "016345785d8a0000", + "0xb0cda48a6de0e842e83c775384dfe7a9e897b15d20c11f8015e212a0c242365e": "016345785d8a0000", + "0xb0ce01567c9ef2fc57d87fdb64363114a5af223e518d5aad976e2e2f0b547b3d": "0f43fc2c04ee0000", + "0xb0ce096757627fc8f7517da810e7959322fe2a8587854ea812948f4262f6dd3a": "7e49b1c9400e0000", + "0xb0ce68d8dd0ade451c59def14e8665f241a02a3781ab89648c4cb75fe589137d": "016345785d8a0000", + "0xb0ce7afab1ee57c60076fe30aa2b2ece0e8f710c589c498cae8051f98e165ce4": "18fae27693b40000", + "0xb0ce97c5a0c633bdb853afdedd783a6aa1c60aa9a51c7369ed0a5944d4758664": "0de0b6b3a7640000", + "0xb0cf3180d89c50b2dae506288bc44958f7a4660d41a6742f73f8c55ded4b5972": "120a871cc0020000", + "0xb0cf55ab6a16a95f505f939c0f333c5270e8b312adcef50af572301b65041f3a": "14d1120d7b160000", + "0xb0cf68826065f4e4124e920e082bde05327aa563a154300fb43d7d25a3e144ae": "06f05b59d3b20000", + "0xb0cfbc4565225d60c578eaa80df09eaa09fb195bb8ab6c411615a415b4d0b34f": "10a741a462780000", + "0xb0cfe7fda7867755affba87bed7fe988e33b5cd1db6afe3fcba8aeac84acb8d1": "016345785d8a0000", + "0xb0cff78a8cdc02f69aeb24438fa2f37177be98c4eb5f26310c65d4a8bfc80540": "016345785d8a0000", + "0xb0d0369ede213411694b9884323db588cc69db3d7a6be32d8c058290832e9c83": "18fae27693b40000", + "0xb0d06f8329c7386e4e45142abccdb80aac1013a2da903c4db3cd08e13b4c20f8": "16345785d8a00000", + "0xb0d096049524a992d7caec95413b798a946581b2ea655e30b35ed61ab18ee2c1": "058d15e176280000", + "0xb0d0af206f2ee7bbfc5b496cddeea5bd9748fc8bdbb01bc4e122e3da1cb1a96d": "0de0b6b3a7640000", + "0xb0d0c515eb0080c5bac158a34551a0fdf9fa561ce5cc095cc1d77d4a3c0c3cc2": "016345785d8a0000", + "0xb0d0dde5ea74dfe7c40569d71406b5c2a93cd3949105cb79ec874e20ba1c4948": "16345785d8a00000", + "0xb0d10d226fa4e8b3516f47ec6e2255d7bc1176bde7ef8c98153c7b1efe739010": "0de0b6b3a7640000", + "0xb0d173e3f7580ca8898d189468be7c4cea559bf819b7818e2b0aa32384db4dad": "18fae27693b40000", + "0xb0d194a44ea9599e61bdaa8353cf8f59e0da8a75e9126f14d579b2298bcf66a3": "17979cfe362a0000", + "0xb0d1a7ecae59dde05ef5dfdb9efb05310e2119d92a4e837804038214e929030c": "01a055690d9db80000", + "0xb0d1dee7f79ed13840dac49ba6516f73fbb247c809e4dd0196024d4d355891a5": "120a871cc0020000", + "0xb0d1e63e8bf95980e9b080847248aa88b0d9870516411a176d656424c2fcece7": "120a871cc0020000", + "0xb0d32cab74aec8ad03a2cfd1d21e29476f47344ba0504899df7f00f7ba544fc9": "17979cfe362a0000", + "0xb0d355848b95cd8d640b50b0bbc0675bc589f1dd6daea6e47e8d85213e5f5ee6": "7068fb1598aa0000", + "0xb0d3b10941406df80b64828a11f70044570e91a2a66d596fd205d9b73df46025": "136dcc951d8c0000", + "0xb0d3cc333a2ddf8aab64511221f27db77b8f292a318393ee102291c324879b3c": "0de0b6b3a7640000", + "0xb0d3d478b88da9b0086398eb83021c166da3bee7849c86daa682053546722c49": "0de0b6b3a7640000", + "0xb0d3ddf32a3712e0cf58336294859c7ce42320cc6c95b5e15683baae98b95b59": "1bc16d674ec80000", + "0xb0d486057a91fd04432731d383bc3445d8e9e76d73b353bab1608c7ca81bd1df": "14d1120d7b160000", + "0xb0d4b57189a286624182d5e1774177fd1d639b922d013ed9171bdb79f82acc6d": "0de0b6b3a7640000", + "0xb0d4c0ee8fb0ac66f9a707f7db6fa96834cb0d320fe62f3d34621995087831bc": "016345785d8a0000", + "0xb0d4db80e07dd6e4ca12898675e1f41138b5cda11ec555d9b12337bc6b49e2a6": "16345785d8a00000", + "0xb0d5db9726be593a0dd8eafb3f55c6f088dedaf0c4b4969855cb7fc6045039f8": "18fae27693b40000", + "0xb0d6d57014be14ae35f66df2a85fe41d4db8dec98d4b22f5c5223bbf1513f6bb": "016345785d8a0000", + "0xb0d71a9ab5d9dcfc88942adffda4c864835edbf7d5f3a16cab8df6d5d401e9a9": "016345785d8a0000", + "0xb0d77828e49410ef93c5491c80c07816441078d071b4711c6878da692ebfda19": "019ac8532c27900000", + "0xb0d7b3813c64948b4700cfb6aa9e665d282050aef545811f8538f7ed7e668d40": "120a871cc0020000", + "0xb0d7ca93aab4e0e07df78df9a9854915c26ec150a8e5748e96ce1ab7adbaeea5": "120a871cc0020000", + "0xb0d80f391b06241bd46b7c7fe5d8eef5f126f1a20d8f8059f4e598dc0a4b2506": "14d1120d7b160000", + "0xb0d80fe526601ce5505fc281a7211c2aa4eb6713c21b31715b5c4dcb63f992e3": "17979cfe362a0000", + "0xb0d81254c71bf8360c4b611653624e65c837aeaa397f18fc8da461e0052e65ea": "1a5e27eef13e0000", + "0xb0d859b38886c2e2bbfcdfe7afc1f8ace3d5e0abebf2b114df7835ee5f0d0297": "016345785d8a0000", + "0xb0d893962ec83b4d76cd4520663013dcb4ee55e8c76f19dcbf5ad83ecb2a9be5": "016345785d8a0000", + "0xb0da0b1845cfd6e014d03bf22ebf6aca6366706b0d6e12ae8277dc68551bab74": "0f43fc2c04ee0000", + "0xb0da1151a46c322ef71f4fea2463a29a50074defa92039a913e46af5f2ddfbfa": "016345785d8a0000", + "0xb0da6d61c7d8e067399b3a997b24db6385258d37643ed59cc24acd191b590b79": "17979cfe362a0000", + "0xb0da787476a3cf38c7c73a902a05ac48de7e4e4c391d02c2c60db70ab2c82e08": "1a5e27eef13e0000", + "0xb0dae9012478c781e25f622ebf2d99494f410033cb911b18b0e7540d92347d42": "016345785d8a0000", + "0xb0db5d245262afdeab158e7ee265f6062a432c58cc5c400f8caacfaa0eb3e593": "016345785d8a0000", + "0xb0dc1d91cd385a681056615c9451cd5abb2baf79e9cbf5fd838957b2e501426c": "016345785d8a0000", + "0xb0dc30506399d9ae8fc9f1d19b8d108ecf6c181d74583acd0237f8cad8d35c60": "18fae27693b40000", + "0xb0dd2041e87d8b2c7dbf0cbc1db3f1eb308f68955f65c171b551a8f7ab87d279": "17979cfe362a0000", + "0xb0dd9890142b01903c6c732852541fb8fd0033150c0a666a9347fdacc0cfe3e4": "10a741a462780000", + "0xb0de435ab8f3a6b49f18c9395491c4b3ae8d401d431e2cb2ab9dbcc5b6918675": "016345785d8a0000", + "0xb0debc388ce6655bf015aa836cd72e4aa1661b7108fba7d608f2869f2c43f8bf": "16345785d8a00000", + "0xb0df76d0e56cdd9d8a81be30f8a17a2ae43225b33781a7f79a49384ef57fabd9": "0de0b6b3a7640000", + "0xb0e009779859f46422b052476c08a5c3de573dca2b629c3e5b5a419bda7ad71a": "10a741a462780000", + "0xb0e0164b0eee0e463dec955160ea1efe82b20d7d24b650bdac83e5ab0fdd3df2": "120a871cc0020000", + "0xb0e04acbc6d640a33f2b26e90a2b846ddf70b75895eeae31600b81742ca777b4": "016345785d8a0000", + "0xb0e058699c22858fccf7321fbfc47579b464f311e6177cc1a4ee9379ab9a2236": "14d1120d7b160000", + "0xb0e25f3d0f7633bfc33772865ba324a7dc78500f4b10fa2f399b93f38c3605f0": "14d1120d7b160000", + "0xb0e345f6e606da7f24f560667ab1a466831c069af22dbaa2391d8d442f222e19": "18fae27693b40000", + "0xb0e34a87970222d97232d2d6a52e08b800f4b147199ebfa7eb6eea8b9c1daa50": "0de0b6b3a7640000", + "0xb0e3cca2b158213a8605f049a35150814310f5b8a6fe05d3ef1d4afe801ade95": "0de0b6b3a7640000", + "0xb0e42fb33e584424580cb0d7083d5eb0061a50f1007907351c3703ca991e110d": "016345785d8a0000", + "0xb0e46f45591ba1a9e2998885042390f64eb740010e0d3359fe053bdc62a521bf": "17979cfe362a0000", + "0xb0e47504833cd4f105b705630cd9018936683c2d1d9a298cc2cda6fa9e4d33f5": "136dcc951d8c0000", + "0xb0e4a22312fb16f095067fa9dd8bf613ba525dd2ce18ca5c055b1b627f19beb7": "016345785d8a0000", + "0xb0e4c6fe0efcd2403b872ac2e0fdf0cdfc2ca52a9262487f23b38179c4afa6b1": "136dcc951d8c0000", + "0xb0e526999ae98459ccfe130f40e478e3fdc01fcb97f2a6d771be82c0d189a851": "136dcc951d8c0000", + "0xb0e5affd5718f6420e4a53f67bf8498f06ac2aeb61c9c7be25427da88c5e0647": "016345785d8a0000", + "0xb0e680cb5928150c7b84f3a9d19173a60574d55ee4d2d8564891ea43b3dba5b3": "18fae27693b40000", + "0xb0e6a9897951b4d83c21244985bec2ce90b7b5cff0de8c95c816096136b21a96": "0de0b6b3a7640000", + "0xb0e6c1648a873474453d5df4344775a5fd6390d993ad0092d597db32c774c95c": "14d1120d7b160000", + "0xb0e745cd1fecd570386af42d0e8e4da66e55ef17f9b6390f5007d4a89f9afc15": "016345785d8a0000", + "0xb0e74a463f431632f43159d99b6a4fde9cd83d7741c2cf32f8e19e4ab7298512": "17979cfe362a0000", + "0xb0e779701f3939950929f83a9dfeb100d57117bb1b258e94b5e38466fc56c87f": "0f43fc2c04ee0000", + "0xb0e7872d78ad6be581c677de68af72324c38f7deb248cccc3033a1c96bd38ecc": "1bc16d674ec80000", + "0xb0e873a7221a48512f412ba9963f4235374d9582681c886871670e9f74894cc6": "18fae27693b40000", + "0xb0e8867dcb7bfeb885f506bfdec3144f7071010ca486a659c06fab9cd4636bad": "1a5e27eef13e0000", + "0xb0e923b0f74310c01895e08c9fd08d0a8661121dc337654a9a5e1d785cd2f268": "0de0b6b3a7640000", + "0xb0e972be2824268f3d1a56a26246d0fc34f5558d6e6f909f5cb5df0aa962f716": "0de0b6b3a7640000", + "0xb0e9883a7a181b2d8ef091ef2513351757d3f6f77f7931c3ff6133c068a9fe29": "01a055690d9db80000", + "0xb0e9d07bb19673268fcf6f23dbcc00b92c8deb7767d56c2b86f533665f3b65c4": "1bc16d674ec80000", + "0xb0e9d870e5442c1e0ff13e1fb49a09d323d8d43e009758ce04e1c49833c9436e": "18fae27693b40000", + "0xb0ea1f4ff9a8624ee869f086021d05628a61a79d7dd8016eb344adae42849166": "016345785d8a0000", + "0xb0ea847c4540b496ed379781c4fa93004a56e405ed193bf2028d7fee041a1229": "18fae27693b40000", + "0xb0eab158d72184aeff9938a305efec0a93696e1bda78a1e6ddf82dc633f3d402": "136dcc951d8c0000", + "0xb0eaeda57acb96df5d74481c8dc9c4a1e00b9184316e14fe7088ab63e0f2c958": "1bc16d674ec80000", + "0xb0ec4b5e033424a6600c3ddde5eac4c1d77a1d7c72cc14a1731e012038cbe410": "016345785d8a0000", + "0xb0ed282b09fb082d97697ccfd7e95abe57529d4303e967c2602b4499d62f9943": "016345785d8a0000", + "0xb0ed8d67f921a6185574c94b71478bd28c112c29e3206f27d247c31e045e28fb": "016345785d8a0000", + "0xb0eeb74e7396f2ae147ea78ae5ddc94b233444c8d52d0308e0cf6d98dfb05079": "016345785d8a0000", + "0xb0ef2531d436144a78fb49cc8e2328cd68577db77c70d13a5cd9eb4f66f6a992": "8ef0f36da2860000", + "0xb0ef35933e3b6e7f861ce3fa2d067047ea6fc9baaab5922eb091d08330b07dd7": "10a741a462780000", + "0xb0efb0a447d6c28021ee4fa5f52384ca30ba081448e954eff8e191a0b6a90323": "0de0b6b3a7640000", + "0xb0efb37d4eedbad8fe085899174457ba2aa22a10f61e91be3a81d5e60426edb7": "0de0b6b3a7640000", + "0xb0efedd199118f4b12661611e289d7875dace3725b9e4450f1a800e1bf904653": "01a055690d9db80000", + "0xb0f00ececa15164c51020bdaed9987373b3abe9eaae6729f22b590e18666f25b": "8ac7230489e80000", + "0xb0f02020f62c3b23c5ef886c75a21149125bf9cffccc6d470bcba40baaad747f": "016345785d8a0000", + "0xb0f11044432a85bdee820e0c4356697a84144c0bd99f605c7d3e823f6b0a487d": "17979cfe362a0000", + "0xb0f195f42ce5490900076a874f9d6b22d4848ed8b7090977edee1f9ecbc44cd8": "07423c5c9140ce0000", + "0xb0f1a9ad87414985e488882698270878b707e6bf8a26c492ed8a0032d1855655": "136dcc951d8c0000", + "0xb0f2504da051d6f1c426713ae709fdb34579df0b800bba812b1f5d3275242f5c": "016345785d8a0000", + "0xb0f26ce8c33dd2da46d72a0dad2b0750de328d129009f73b38edc5219020a7e7": "17979cfe362a0000", + "0xb0f2d066507cd7fdf55a6167f3d792990dd7470038766d229c9ae151a4c34f92": "016345785d8a0000", + "0xb0f2d32846aba63177eabc976b0887874ce10fdc3bb0a54c9c43b363da13dc34": "10a741a462780000", + "0xb0f42c568034c7c87ebb601ee5d2764347170a7c80e36a569db9367c4d748a82": "1bc16d674ec80000", + "0xb0f437ed5141fb08f5d53f7e34d9eb859f5b2efe953874b4bd71b94f061d5e7c": "18fae27693b40000", + "0xb0f438d2750d12544f33d156d549cedacf116039eafcc067bc5bb0124b425810": "120a871cc0020000", + "0xb0f4ec3b5c552228d07f079d113652f2f5a3eb244dc5adaa50268b8c0194b735": "016345785d8a0000", + "0xb0f501a4a5f5ebea3581cbcaf8918e93f1f45b9cf56f655815840e1206ae42b9": "10a741a462780000", + "0xb0f51738a759467ad4f033f35190efdba661c97d5139d39e82e218ec553a4cec": "1bc16d674ec80000", + "0xb0f53fa55b092244adebc972e07a8fe06fa767b2f103e56f82d4f6ce75e8394e": "0de0b6b3a7640000", + "0xb0f55bad0cbaae4a9f8a7a1f95db16483562c2b26a639d4e9dac35cc5382c746": "18fae27693b40000", + "0xb0f5f86bc75e58b9e9a8cc2088f504e51144bd57dbfefd6867f449fb60a685cd": "02c68af0bb140000", + "0xb0f6030dc4286bef5c2f3648f3ae126f4f08e9b9b9600e8a40e717cab3dacbc4": "120a871cc0020000", + "0xb0f6939926a82d3a8cc0a2915f18634939c01d86cbef0998fadd747c79f2b9b6": "22b1c8c1227a0000", + "0xb0f735b94b22d1bb1d13d56e2f5e4797035aa9fa4f5ece3cac893214aa531e17": "10a741a462780000", + "0xb0f7e73997cdc6472c7ff7374afbdd95d5c7e3c986afea4aca4c1de63f04f932": "019c2b98a4851a0000", + "0xb0f8fa469ef4721199970abd5b3d054045864619bf7f6c1f4ae6c0fe65244353": "136dcc951d8c0000", + "0xb0f979329350a52f1ecdcedd6378a5d2ea7b7c5b4f050e07c2484fd1e0d61513": "1bc16d674ec80000", + "0xb0f9ed556568d3fb05953872dc560407422bc64888bfe862101496bb163ec0f1": "136dcc951d8c0000", + "0xb0fa133fa0fab1d78b596a0d698fd8c39983353e5dc14f86d535fb98b98419b4": "17979cfe362a0000", + "0xb0fa2f09d618d03418ec115ca25f33a54678b862e3c725634c01ceff5844a2b7": "1a5e27eef13e0000", + "0xb0fa362d78a820dcf350cc54bd18f68433ed8d4dac085771897f614f9815734a": "016345785d8a0000", + "0xb0fa408d14b4d59015325a975f3126e0e3042ca62b73f31eba65e665f9af8b6c": "0de0b6b3a7640000", + "0xb0fa79f0df30c08102c1e844e1d37a83dcebfd80884516ef237814a06434e30d": "7a1fe16027700000", + "0xb0fb106c16cd6ef93a9ba5f203323bd1674773024a3c57a3e152903094e85e42": "10a741a462780000", + "0xb0fb47b521b627bea7021a5965b7bde6950bd92d37e9cfb0adde3137c23e0650": "01a055690d9db80000", + "0xb0fc7b42bae668c211c7c8dcd98644aab5ba884c49a361ff6953d18ca91e2587": "18fae27693b40000", + "0xb0fc8a70d3baad1cf00f1e806502e391758a442fa26713bf86b4f5654afd99d9": "136dcc951d8c0000", + "0xb0fccfef69247a3417627e782a2343987794dd5498f4a1ce44d05bfb3e322d1e": "905438e600100000", + "0xb0fcf8cf47d4bfc5c25c365f8a306267dbd45a2f7f6fd747597016236eb911cf": "14d1120d7b160000", + "0xb0fd0fe5dda622d71b858202e8dfab477a29db146ac10b8e1e2e212eac963125": "016345785d8a0000", + "0xb0fd8878b46187cb808bd00c32fa6ad32db54544c310d3dfc041172b5c5785a7": "016345785d8a0000", + "0xb0fda52de4fcff124543fb50736c5aa83952096a1481067e85a52152bcb58794": "016345785d8a0000", + "0xb0fdbaf8f57dfd71f3ff92c8a049f8509b88e4da6af4da5ca68698f54f76af76": "16345785d8a00000", + "0xb0fdbdb077f833b96339e616180433dac6d7606ad76620c6b6ccc9436327431c": "016345785d8a0000", + "0xb0fe0854fec983e3812b2bf85351dd7a4302dec7fb789c999e619d6a97a87909": "7facf7419d980000", + "0xb0fe667224f0c94a21856c76cb24de91d7030ca7e1d78b87656609309ebaf80e": "18fae27693b40000", + "0xb0ff214f6856820fb942e8178955cc5a8b3ceac0414884df8e9ee195c57453cb": "14d1120d7b160000", + "0xb0ff4bb4a29d175051746c980ee1c22d00aae81f78139d3ed9a59987ce1ef48c": "68155a43676e0000", + "0xb0ff552875f213efbe440297f9e1214b144503260f2ff0562405832878007e2b": "016345785d8a0000", + "0xb0ffaa8224e6a89921c4c0b57bcdce2fa9f74ad0ff668d3d6ce6c55fed8bf3c1": "1a5e27eef13e0000", + "0xb0ffb1137d3556df71a8f839276560348f213d8d0d0e6d6b928899a0ac0aaa99": "0f43fc2c04ee0000", + "0xb100d87540c67b05b0442567c58c32631638f8a54a2d8c46a1029f1c00d7dda5": "016345785d8a0000", + "0xb101bba2b20566b94b179d6477135677b14506314dd48f893e70d67e5f72807f": "0de0b6b3a7640000", + "0xb101e4e5624d8b6bcd94c16ebc02dad83323354c9156078f8e6c286507c19a5a": "016345785d8a0000", + "0xb1020e9182f4091985ef8f4fd5013a2ae43fbf4728b12d9428b4c93fa25499a4": "16345785d8a00000", + "0xb102170825f5c0666f23588c32dce8b137fefcc5937bbdfde9ac3eb6972d2aa3": "1a5e27eef13e0000", + "0xb10260b9bd7231cbbfd9aed864433a4a4b7a6c0a79ac78e3d602387ee8218078": "01a055690d9db80000", + "0xb1028979b5a96df8b2aa8984f252c8ada0b29a0bccd8ecc9eaab70c5f19cb28f": "016345785d8a0000", + "0xb1031a9e00613c74311d251f79c569cf3b2316097b2d713cbb434b9fe554b213": "01a055690d9db80000", + "0xb1033f3fad8842cbe0a24fcf1bfba4cd68c6d099d38f32d7ece9f800ba3eb62a": "016345785d8a0000", + "0xb1037302a2b1ca609f3d39582e1951fbb22a1e87abc614ab534c5b6765946421": "016345785d8a0000", + "0xb103bf5fd40b6435f6ec5a9f610dba41dbcf3fc813d86903f8420fd20c2cf0fd": "120a871cc0020000", + "0xb104180ddb0b5ee4b029d706823db24c04eebed4bc467414016d99750de09b21": "016345785d8a0000", + "0xb1041dca07e6ebea677e224dc021c1f425707a70fbdcba3be0b0252f87c62da4": "016345785d8a0000", + "0xb10491cc4b48a0e665a2e3212257c3bc958bdbb619ef07a293db9831d3abab1b": "14d1120d7b160000", + "0xb104f99bf867e5d9bc2cdc5fc7cceeead73b13a2deb69eef4ece047d7bde7d84": "429d069189e00000", + "0xb1056e4cea50f68628c679b46f635251e0fa2dee2f5860653b90988199967ac6": "016345785d8a0000", + "0xb10595cc069e9e7d0789545aecfa095bf86635e1271c30415e8a06daedf2ac39": "16345785d8a00000", + "0xb105c50fb7dff3ef4965aa2d62718068038fae5960579e652c8a3c24ec4070e7": "016345785d8a0000", + "0xb1069504f786b743499beedb59d6009ab7255278b799e0096169a83f506015d4": "016345785d8a0000", + "0xb106b5c64833102d6b3b29e4e5a7273fcdc30cdb0aa376697ab9aeef3d35536c": "016345785d8a0000", + "0xb106bc827a858004661ed00a98baf33a4929105dc97e803bae7722bf95801643": "0f43fc2c04ee0000", + "0xb106d6eed10425ac0fd6014daec30396746a1846a1ca62eb3e17efb31caa7d3e": "16345785d8a00000", + "0xb106ef3289fe27e175b33439863b465d119482f27d4b349ad606190ebebfac31": "14d1120d7b160000", + "0xb1070a54fee220d87e18e51bef5fdf575626306ae99ffcae4f48e71d53b635e1": "016345785d8a0000", + "0xb10771090d1a523b6b7e41a51775be6de233976efb33d024a4ce412338d64a55": "18fae27693b40000", + "0xb1078306c28c794326916955582e25a467bed3e4b5271563be641fddca200311": "016345785d8a0000", + "0xb1080d7bed8168d8e74a3e95edf46a98f09a4ffe46afdc9859acbac6cbfbddfa": "0f43fc2c04ee0000", + "0xb108a8f6ef9945dbe8098bf9a24962e1311407a6ab7571c3b32ec5da5637eb41": "0429d069189e0000", + "0xb1095a91f32a95d09189497e7522687dc504242ae7385fb5fa66c74616d16b1c": "016345785d8a0000", + "0xb109ce72152f79bfc6a82306d7f50b6ed07b00fad16e8590e0e9d6c2b8b10a64": "14d1120d7b160000", + "0xb10adb0a6ce9ff843ca3139de0add5e637a555cb1e975f3e7d84f790bda1352b": "16345785d8a00000", + "0xb10b150c54a88ac7a5190bcc50788ac0a07daad84f45a480e6d60a5266f69477": "0de0b6b3a7640000", + "0xb10b6cf7d20d381ee54c929e65b1341df53b2323606f48f4b27668bdc5f00a55": "016345785d8a0000", + "0xb10b9d07ed1223e6845a8a3f976a0471b33cbfd72741b13736e34f319ce54daa": "18fae27693b40000", + "0xb10baa573757ae2fcf8f6237f4dcc73586e5569b264f542beeae03baf25dfcd7": "016345785d8a0000", + "0xb10bcabb0cd24f8a1209095781155f3114f659692bd4d8b3589cae7ff21ef5c2": "016345785d8a0000", + "0xb10c14716c0a547c6e7ac9814be36e332f4910692fd13cc53c13e130c056eab0": "16345785d8a00000", + "0xb10c70b38279f8c8b0d64cb701dc43d2e775a14a33ed7de1e0f00ebd5366023e": "16345785d8a00000", + "0xb10c7b290dfa21b8ffec0736ffcef3343b8fc4efbaba31ea1dffc8d430736760": "18fae27693b40000", + "0xb10c9cffd18c2e08fd64574e48e494941b228a5f5421308f859deafa4bdd73af": "14d1120d7b160000", + "0xb10d0228729b2d39b45ed8865d3d4628b0646cdf92c2041dba490f764ae23917": "120a871cc0020000", + "0xb10d05d653c814dec45f1f6e3e21bf4cfc8c4dfdb11c23fd9ffb56f1374499c7": "0de0b6b3a7640000", + "0xb10d0f0326811be20f22128118f4f24eaa35e9caca3bc3406edc063fa7bad9f6": "2c68af0bb1400000", + "0xb10d403c7c2c49be9f86759e419458b09e296161bc2db0796d732427d6526798": "1a5e27eef13e0000", + "0xb10f439d50c37ca9f8a0c6ade571cce8681ecdb1f84dee7780a39d4ba5e67041": "1a5e27eef13e0000", + "0xb10f8e54d4b562974d20b5579adc20227f06e03615448513224dea7e9c6a1636": "17979cfe362a0000", + "0xb1101b1322c8dd265c7c450862046db906a652088d81859cb402d232dab5da2f": "1bc16d674ec80000", + "0xb11065e7edae36241f7f999155b01bfe670b6da9f55e59ca5b9bfe83bbf1e437": "016345785d8a0000", + "0xb110a19fb4332840dececeefbc100cb602407ee586a262d6366af439664618ed": "016345785d8a0000", + "0xb110e6073ee6b31dc78b66aa14519a3687ccdaf8afc34dfa942f1f643b104790": "16345785d8a00000", + "0xb11108abeb444f163ceefcbe69eb0186e43ac03e90e51ae9b7537f2df58556bc": "016345785d8a0000", + "0xb111576b37fef1d843c0d70b6ae778533f800e87115311cbab8bd76887492f7c": "1a5e27eef13e0000", + "0xb111e10b623c040ddb30c072288bea1ee807248d40b19209114a2a5f10729bfd": "58d15e1762800000", + "0xb1120fb86a53aea4ee75779888440329ea9a4e834f726f493dea8edf5ba0379e": "120a871cc0020000", + "0xb112135e2d06facfa7945f8b717a1c3b0320c7ea879f0bb54cbb0a7888396097": "14d1120d7b160000", + "0xb1126f3edebe97dbddb213e0c6c2c5f9c8afe4d4c4edb177d43fe11a60975e82": "1a5e27eef13e0000", + "0xb112d0fee82029cbcc1d83ae4dba43cfa395b32341139f251391e42a4b063591": "016345785d8a0000", + "0xb112d77eb8ef20d8080bc1c635f33b7285d84e25d32db7776db8158ed030ee9a": "016345785d8a0000", + "0xb1131a23455e14eb5a520e8bd2d9a9e1ee29bfd944de0fad8b26c383b73e652c": "1a5e27eef13e0000", + "0xb1132c2d32aab7c8a5afbbd9980b135726cd815d21d5eb48312db456a3aacf96": "016345785d8a0000", + "0xb1149d0f02015515340fe642142f8b2faea76fdedaecd2986792c4a3534d3fb8": "120a871cc0020000", + "0xb115da851af2e2ad7e9c8a749e650c43bbe182a96e8dcabbdb63c4f2b315f680": "81103cb9fb220000", + "0xb11681e411cfee1d77668f377efa7805d04f023751b200726ea255ca6342f8a2": "120a871cc0020000", + "0xb117db1810191a84164fa74ad7a4c7a383c5371bfff6df0e3120fe7dc38b70a0": "26db992a3b180000", + "0xb1181290fd6a9c7e280213ae0d4966a7a4fcc0b88d1305dac00a761b5b28b43f": "0f43fc2c04ee0000", + "0xb118156790709ba7fd1e9c9fb083491c66ad8a2e082c6f6821c95ed76cde0286": "016345785d8a0000", + "0xb118f4751cbef38e3661df1cd963d0ce06fd76abffc297e04b2d8bfde03d4c0d": "0de0b6b3a7640000", + "0xb1192649a377ea2e7e5f986b3ebf1c8a5e23581fd19095d2a5f69e20295c29c2": "136dcc951d8c0000", + "0xb119588fef91e25d45499868874a52facf19aee8b7483250beb5ed4df01316c0": "016345785d8a0000", + "0xb1199328c585d9f747e26b1d6d55d09a6151b832950e406c22965ba0609fd4cc": "1bc16d674ec80000", + "0xb119a08b04ac2870c16412cd3693183e12ac54201fcc8bcb877472bd21edfb94": "17979cfe362a0000", + "0xb11a35a6d54870f31b75ba8d7387ff3ba755b46f0d97f193715d9616806e71c7": "14d1120d7b160000", + "0xb11a466e46f08be9b30806fcaaa92c561e855332eed0f372bb3bcc0c5b5ce540": "0f43fc2c04ee0000", + "0xb11a5df678ee0844ab9cdbc68a8f709c1fbb48feee53288ede9ace6d52c6d20c": "1a5e27eef13e0000", + "0xb11a77b624165cd48c5b341b878f85af67232685416130b8b6b14806c299592e": "136dcc951d8c0000", + "0xb11b7734e84f035903d9b75af6469f9224716ff1b4c376961e1ac6c58babb8e2": "1bc16d674ec80000", + "0xb11b819718eaed1daa8a7b2dfb5bedefa7e4c00df4c368c55c053c56f583a538": "17979cfe362a0000", + "0xb11b8b5d5a9e19aa84fd6422777f455ddd84265fe7a55eeddd2147bba7677aae": "0de0b6b3a7640000", + "0xb11bfd5ea6f6fb9bfe2ff6cd9a37db6eb3c66ff6c82bab85c753f4b36ee77b36": "1bc16d674ec80000", + "0xb11c8edc9939e34371b43f354317cf3eb1f8779b1ddfaf87811fb7a5ab09ae2a": "016345785d8a0000", + "0xb11d585dc1b7a4193dac9ff150f0061aae1ff8960392d605e63bc852b9b5cd9c": "16345785d8a00000", + "0xb11d5f493a500c99d065df409f64ded250629a531dbeb453a1df3dee83e7f0df": "10a741a462780000", + "0xb11d872a34f2cd54d3f72cfb8cf306eff0eb7ab1219a80d14d4f68307e95cb56": "016345785d8a0000", + "0xb11db05c8e3ddd1d0763a01efff14117490160a54fd35963e0df872c7ca20ab3": "0f43fc2c04ee0000", + "0xb11e2ca17b3f7f9c90f45a96ffcbfdf2c642def32514ccc0f26990d4d92cac0e": "016345785d8a0000", + "0xb11e5d5e2b8ebc788b2a6c0ae817e337988fd5bb94355f6ab48486fa09291f1b": "16345785d8a00000", + "0xb11e6cda42f88921f92d76ebec25b40d34c3ba055513f652cb79460d62069afd": "4db7325476300000", + "0xb11ed77ad65d69c8967300dccc5cdfab95fe4aa0663e64d87f7504c3f5b21ddb": "016345785d8a0000", + "0xb11f483d3a5726906b416f2ced0170398b42e206b8ecc06b1b1becb314d967a8": "10a741a462780000", + "0xb11f61be22060440237d30cfa6cba8555ad3fd109f98c8eb243215a4a5f3ea49": "16345785d8a00000", + "0xb11fc453a9b8bbbf1cead6e0e91877fd2b6e0cde4356d11684944a19b3910444": "1a5e27eef13e0000", + "0xb11fde624d953b4d554c4c4c27764dc90e2761f989a52e7a71be9d31ddc1ba1f": "0de0b6b3a7640000", + "0xb1206a0d68dfe5dcb84901527191606ae6c433d3fba620d91c73bef903780de9": "0de0b6b3a7640000", + "0xb1207bbbd15e22be4748fd8613c45c66426e1bcd932ac1bc28fbaa082474a3e3": "016345785d8a0000", + "0xb1223d06fbb9ed5cdbec98e9b69ff260d36d6a8e6ad4a5d1a22cad6278bd08f4": "17979cfe362a0000", + "0xb122452ec18d0f22cb0f14273cb34a46cf6f0c6af15a6178c717460272f39d1a": "136dcc951d8c0000", + "0xb12288cd9e478d8f24e5cfa0d9660c05e7ba0e3fd56098804e497eed3da7071e": "0de0b6b3a7640000", + "0xb12420118d8ab7b2242877d715052f638b12865b91cabc24505080b1707cc4a2": "09b6e64a8ec60000", + "0xb125aefdf0a35858171778a99585bf914be780d1fd5a0c75046220327c47ead8": "1a5e27eef13e0000", + "0xb125b26c43a417b7212d40d8889bd73c8f7acc365ad9806f2c1c36bc2499d3c2": "0de0b6b3a7640000", + "0xb126073eb0e88a91c14b0ff9bb95b5899ff9d1ad44a2d1198e2ec0878541cca9": "853a0d2313c00000", + "0xb1266f77a7fe4d67b698aa6bd86faa9a33097902d27d3030313aeff1ec8a3048": "10a741a462780000", + "0xb126a8d1cac2ff93da8dac7eb98e5fc940ef27e01c057522d49ce5e3f5896fc8": "17979cfe362a0000", + "0xb126b294e31dc2d0f38648370960bb275de2d1ad3fdc619eec53756d60a7fdc5": "016345785d8a0000", + "0xb126ba0fe8b83b1d1218b6114075c70743d694e04f33f4897a7268e6249eac87": "1a5e27eef13e0000", + "0xb127103252a1bee4e486574d7cb4fac50cef4de9c377ede4b79ed2f791bc879d": "0de0b6b3a7640000", + "0xb12740a5f3c5a6bc634074bd11d4936695dd39e4d9fde8a035b0b9d5681da09c": "120a871cc0020000", + "0xb1281027a4fb849c9e09daddb22d3132df2b74f0f0ab9f1ed886f435a9cde725": "14d1120d7b160000", + "0xb128da65951a30b5c0cecdbe953cf4d3adf9031ce78bfc1eb67ba57302651d4d": "016345785d8a0000", + "0xb12911f24d00732d870dde60d2ba50cbc606447352630a7aad1811519f8e277c": "120a871cc0020000", + "0xb129451e7d6f0fe17bb326722457df5f5a3583b1f67a37e4ec4aa6947cac66a4": "14d1120d7b160000", + "0xb12969cc4fd4eb38df6ab0735284a97ec548f594419d7cd5d6666b4eceffb1d1": "016345785d8a0000", + "0xb1297cfa9207cc0f3b3e9c7f8cec0eb00623aaf8f2dc9ec358b8d767bbb0a54e": "17979cfe362a0000", + "0xb129892f289a54e5eae5f1e26801d08882b1e8e4efdea482d925e00b8a6bf4d9": "17979cfe362a0000", + "0xb129efa5297a597f4c91860b5a2e8e5b56e06c6f9cf87e9c816075d94830f93c": "016345785d8a0000", + "0xb129f520aa9b6cdfc7770cf5e88b2b7d7c706c9ba6b61e62d117e9652ccf73c6": "01a055690d9db80000", + "0xb12a981bef1d20955374bebbd44ed90e6db21ed60a6aab05f40d29f626a269f4": "0f43fc2c04ee0000", + "0xb12cc7887292bfbef243ae06aa5e5bdc8f8e0e1bb52276dc7a3b69fd04b9b80e": "18fae27693b40000", + "0xb12cc9a05f2db74a7bf7e3c395e2db2171b836446028a8690617659437589a70": "1a5e27eef13e0000", + "0xb12d2568ad5c48314f7f28674d44eca5c1adc55945a54e9786332b70626cf8e1": "0de0b6b3a7640000", + "0xb12d4809c644169855b9f4906d21a380c289e84c413cadf8df89c93d6e3c8d81": "0de0b6b3a7640000", + "0xb12db59c4270378ec3cb1b15a19bc9b35887ea3558d390d2faed63b4a31c15dd": "0f43fc2c04ee0000", + "0xb12dd57d5d8c0a19a665faf9acc067095aa30de150abaf4207e9f9d281b38345": "10a741a462780000", + "0xb12de0e7550610b59c0ef52c5242de6434d95cbee7c8ad41b2e083ff2ad49aed": "14d1120d7b160000", + "0xb12e42141a1daaa904a512fdf034591a566ff685e9af529851e6c35c6d984123": "16345785d8a00000", + "0xb12e58890a822a67edd582f2cc2db0cc8cfa978575e3dbbb5f4d11634c582570": "1a5e27eef13e0000", + "0xb12e63bffac3ae161682b5db9c563d1739706b6d34b4af6603d904b57c00896a": "136dcc951d8c0000", + "0xb12e9baf5461a4d7fda3c85aa6bb94b39944ff8573ca696da54a308c58ac4883": "016345785d8a0000", + "0xb12f0552c86fc6f2ba994a7afe60387b457f13be6f41e335ba2c0bb0d4de30b9": "0f43fc2c04ee0000", + "0xb12f48b4e2d1a7cd65e075e014b87f5842f8763802690f79c33d8d5863227959": "10a741a462780000", + "0xb12fb5713e836c5171664e1694830b277a402fa9a6789c8a54f5116497bc32a7": "cc00e41db63e0000", + "0xb12fd4a3376e4cf24fafb90ed87b1e69917bd7b0d8d1c50391c013fd6444f6ea": "5a34a38fc00a0000", + "0xb12fdfcdcc45c0f213a54281be0cc09f8b537fa2a7d101f7a51a941361de19e5": "136dcc951d8c0000", + "0xb1306ae0d75752a6d4980a62f74f1e85a066d21258b05f2474d853853a9576b3": "17979cfe362a0000", + "0xb130aec862f769c64a04968a33ce76b0ba71bcf568bc58559279a903c1c76eb1": "016345785d8a0000", + "0xb130b2e98db0de2628caa3a6f0f1429b6fef2d444aed7cbc45569a4caad4b0fd": "0f43fc2c04ee0000", + "0xb1314f3a578d7b95f7793333208ab008118dc58ce93994b156b7d662f044a39c": "016345785d8a0000", + "0xb13184defef3966a95f73c22b49cfb2556fefa9a7b928e958aab2f324f496022": "016345785d8a0000", + "0xb131dce58955b21fd4e886aaa33d8ccb9af061546f4479cc097d958e8b47ead6": "0f43fc2c04ee0000", + "0xb132094b97fbe78cd8806f6fc86247e91c2e2be16a3100aed713640e6ce47fa8": "1a5e27eef13e0000", + "0xb1325695cbd255c8f5e84f7ffe1b7a96427f839704b8855b3c436ce4e1b068b4": "0de0b6b3a7640000", + "0xb133e7307aedd7a8a6ef17574cd36ebc28d67c998041fedab169607cfe3758f3": "0de0b6b3a7640000", + "0xb134210e5d0bcdc4eb07fc8418706dc5f753d18ef5209303479b5f96bc046e2c": "016345785d8a0000", + "0xb1344755606686573b41c22fe985766867f4e5b8f84aa75d01310780d4a48e9f": "136dcc951d8c0000", + "0xb1345632aff75482ef751e73b87b72f9105b9f0d6d9cee954ca1a4a61ec50595": "016345785d8a0000", + "0xb1345f0c93d14bf935170a19723d20f33e0c693614ce7e9d46c348e78dc99c12": "016345785d8a0000", + "0xb134ce467c09b1ef08daf1106b1186a81109ca42769c5f41d3a266a2ee1040bf": "0de0b6b3a7640000", + "0xb134e157d21a424b3f2f14d6c57ccb56392af0dcebf2631bbf15955ce0f7a84f": "0de0b6b3a7640000", + "0xb13512531b46ac3cf3acde5beef74a4003abc8a66d7b8f4047f7be8323ea4dd2": "0f43fc2c04ee0000", + "0xb135e074f25543508cb880bff3b79d7b7cd75934445267fb5585fbdc417634c8": "0853a0d2313c0000", + "0xb1363afc7c509ee0a1cb5882ad8ea5fbf7594e1dee9a5b6a4162735f3b603c4a": "1a5e27eef13e0000", + "0xb1363dab59c768d75934faf27fb9ce2d1f3d81eccee03711916cf8f4cf176bdd": "0f43fc2c04ee0000", + "0xb13651da7467045ec0c7c96b19a90ae2b4c4a738436183cbdef13884bbfd197c": "1a5e27eef13e0000", + "0xb136555278c3a0a28881ee9b30312e4fdc11cd3786a0f04f89ad5dda86dbfad7": "17979cfe362a0000", + "0xb136b99b2904267051cbe6fd5a4c080f7aa0063678566f1afa2dc941c4778a91": "0de0b6b3a7640000", + "0xb137027ce8374d9c7561e59dbcf00e2588e3c8336a37778ea57c472430c33fb3": "016345785d8a0000", + "0xb1371a2dec81f65bb8ff78ceaf3969202cf79040d129cbed154188a827f38a5d": "0de0b6b3a7640000", + "0xb1376bf1d67867df8779d92b1ca67e9dbc4148e71243c18002f6792d5a36cf16": "14d1120d7b160000", + "0xb137da04486dfb964db959599d567c76a38ebe3040bcd8aef7e3ceda48667070": "0f43fc2c04ee0000", + "0xb1383eed202820fc03b16ce2d750537d4e7f40c1a7458ab7661d2cc0d3023a19": "0340aad21b3b700000", + "0xb138f681608b7a1bba81f5dd8e7242dd33260888fe3cbcb551bfda49098795b1": "016345785d8a0000", + "0xb1392c42a025951f18c9d50106c486e98fdb842a118a215d9bed93e1492577af": "0de0b6b3a7640000", + "0xb1393f392c65c475e1e39ae5b56ccfba382e94205347e65286c28e3fb862892c": "0f43fc2c04ee0000", + "0xb139f88c83365e739e40df89578f4624b843a92221f3525e5fb69a44757f524c": "016345785d8a0000", + "0xb13a00500c19dbe80873c364adac6a215330c40686f7d6f7303425fefbc6b84e": "9e34ef99a7740000", + "0xb13a1fb261dedde5d3b215e4f25671574b3c33b73344ccd2e77cabfddaf06849": "016345785d8a0000", + "0xb13b772b531b6553b8102af19cf3dbf4aad73c059dca229c1578bc803a768843": "0de0b6b3a7640000", + "0xb13bc3ebdad34736c74f366a81e9a5a533b8fa73338868a7ab409e49009e27a5": "016345785d8a0000", + "0xb13bd82881082ef024fe9d4d7bd6fac6ccd6ed37c59916e033442c52d2afabff": "0de0b6b3a7640000", + "0xb13c0e43e10b8f0884d576d6d3405ce140b3c9d65f93f91ba1cda188b4b5d9a9": "0340aad21b3b700000", + "0xb13c2e3e25ae2e3a889ea4ad62bd40b887be5a6247706eeef20ea68fb9ad47ce": "0de0b6b3a7640000", + "0xb13cc262862a95d30e12b5604cfed14cd0692b929619fcf503f09dbde2d63602": "14d1120d7b160000", + "0xb13ce8bc4ad8f7a5925a08af15b913d862bb6172c676c962d9cc54f34ad530f9": "17979cfe362a0000", + "0xb13d02b75b76080eb4e4f689eb228d7bb15f60a8aa31ee0b1b24ee52bcdfca1f": "18fae27693b40000", + "0xb13d22b82b1fe0a8e98bbd62f3e2e8ac5cd8cd2c507fa50c577eab27a091d660": "16345785d8a00000", + "0xb13d270b8237ed3d316d87a04e8109804f968c82e34d294c129eda982e4834b5": "1bc16d674ec80000", + "0xb13d64f385ba952f06ae048b1f852c4e55c2822628b9ed277bc4a84eaadc2871": "0de0b6b3a7640000", + "0xb13e2d09ecfaa58e6858c4857609d5c52e326168d55e65299f72de37e22f6246": "0de0b6b3a7640000", + "0xb13e3b8492494b08bdbce67cb06333ce2a92368b7b82df87f250700ce165a303": "120a871cc0020000", + "0xb13e8f29b5f95666a913df7b65ddf11250c8265e68c5c6f6b97d8f28e7a94bf6": "016345785d8a0000", + "0xb13e9b8814861ae7f68cdb90eb0761ab8de73443f4b4d38b58c2d3cd908a4c16": "10a741a462780000", + "0xb13ebb3c1eba15704dfb1675d96196b67192ecdf1e02f82e05eb8697973ccb2e": "120a871cc0020000", + "0xb13f0f34d8ebdf17b203d1bafcef8271553732a130da5e33ca5918428d488bf0": "0de0b6b3a7640000", + "0xb13f2956ad8ec7e85fbfa8747d3c5048f269976cddf2bd48e2cb0439746fef09": "0de0b6b3a7640000", + "0xb13faa254fcae3bc4b9f42e154adf1cff14292d30f915c0be9dd5e5872aca76c": "1a5e27eef13e0000", + "0xb13fc3fcb14b0c1bc250b28f50f453fb322c341212d34e9b46ddce9962c3a44a": "18fae27693b40000", + "0xb13fe082efc10bf64711df45d11a5559d071745f68a346d421e6e9d9ae76d324": "16345785d8a00000", + "0xb1402b15303b75e648ee1620266d2cc41facb9fcc53d5c9645f434429f231cae": "18fae27693b40000", + "0xb1408bcccc16220524ea77a07b161afd86f75d8ecf0f6dfd81cfb74a011c871d": "016345785d8a0000", + "0xb1409bd7e6c2a40a2a1e4c6d7409aacb47f791311b2d35a865d1f7c921f9cee9": "016345785d8a0000", + "0xb140e6f0a29386cbe70fd2e3f8defe48d9c15d34557fd96f9bf94f6df31cb243": "016345785d8a0000", + "0xb1410fd0ed95a9ab550276f992d6a744409ec96194b8caa934774e7822595c64": "016345785d8a0000", + "0xb141b66fcaa79976e69219c9b8d57ed35c01590c892953c33fd0c2d7460b40c2": "016345785d8a0000", + "0xb14217cda39f7f677d8a9d2b15e1bd417e77bc78aa7ed9378d0f23543aa88e13": "120a871cc0020000", + "0xb1422cc40c4bf3aa8bf759968f317daeded445ec815d016e24fc0ae07277235f": "0de0b6b3a7640000", + "0xb142e871fb236726d7ca10e4ab92017aac2ea2d4b942a01c90d9a0af05cfa86f": "0de0b6b3a7640000", + "0xb14309929935b879350f9f4dfcb5d6916d32042c257f5f6fd1785cf1dbcb977b": "0de0b6b3a7640000", + "0xb143134b349bd1dc973f3cebc6f40cb60beea2d2ccec02c12d5b4e3df1f7ebff": "0de0b6b3a7640000", + "0xb143a2a8ce9ba379eba478f625247e83032aca52254d0545b1f9d8fa82a49c9c": "0f43fc2c04ee0000", + "0xb144597f624267bc53b563f32cd42af3a7fd6228caafe8f3527cea9eb810a4b2": "1bc16d674ec80000", + "0xb1446a1f6806e2e0259d470fffed5893e2d46eac9c750cb9434ca9df01c0d9bd": "016345785d8a0000", + "0xb144c4d36930ee850c0f1f62996766452c5ff69812bfa394222fdfc76cfb7ac7": "16345785d8a00000", + "0xb144ff55dec22e0726f8e7d234c4618fd5200848d650261993a763d2bdaf776b": "016345785d8a0000", + "0xb1450a4a66b0ff02caf214ee50bdfb2e8b1cb1ea1285bbeacc3821b606801350": "016345785d8a0000", + "0xb1455cb3976a5f9104a7b13c248a6e1530a5196aa32dfc0b2fda7a9865faee5d": "18fae27693b40000", + "0xb1456dd06887304f07a68e34d578cf57e01b11158fe0c2e5b2ca7d01ba44f7f3": "016345785d8a0000", + "0xb145a8e5a87438b0c3d54acee71a1915bd3f72f5394d3514b833503bf33d721e": "016345785d8a0000", + "0xb1477129744f0d54b364e0869412f8e2ca398ee95a96af57f0f84251011a0fb1": "18fae27693b40000", + "0xb148a98442e7cd1251e08e7c0aa5553c2b5a6b7629ca843f3b32cb869ae20dcf": "120a871cc0020000", + "0xb149219adcb470fccecadbf2c0e6e732768aa353893030c9b126c4d363211326": "10a741a462780000", + "0xb1493950fc6ee5d3c768a9ca147159ff516257eb439af613d1aec2e4745289cc": "2b05699353b60000", + "0xb14976b492a4ad87a8a3d080aa65c012c1c48000b4cc3ac1740c6015fd5a8e4f": "1a5e27eef13e0000", + "0xb149826a05632891cab946cf7bf85ef892f078c82895b47012eafb2d3148f595": "016345785d8a0000", + "0xb1499ba0d30ddab06494ed4c1bb8d65e09654ba37f8a7b347cc0376ce3389ed0": "18fae27693b40000", + "0xb14b0badee9b3a7f27ae097fb6adfaf42de127f1fc7e6e04b05e399363ee30b8": "016345785d8a0000", + "0xb14b2e89f3385f6f963bddddfdca1427540ad69a54373f870918bcd6c2ef19d9": "016345785d8a0000", + "0xb14b43a7ee052870c04db95e803d47be8bd2eef36f0fdcf1e7190695505d666e": "17979cfe362a0000", + "0xb14ba9a2c8b135646700b9f99829179cc2b490c11daeb1df03dd53c6144970a8": "016345785d8a0000", + "0xb14bdddb1aaca188387e7a1ce290f9beac30a2a6acd5384cbba1a4f7c552e2e2": "2dcbf4840eca0000", + "0xb14be0e6eaa6a551ba54795fb24ab39b4c43a99cf3ee99f7ed440ec207118cc7": "17979cfe362a0000", + "0xb14c67f2db1da326cf25c96d489e457988eefb8b24ac31400b78b834e505ec85": "016345785d8a0000", + "0xb14d2dee0af791d05782ec96666cb809ca50218694052453386861e52da5857b": "18fae27693b40000", + "0xb14d984431b15303192ccece01dc6844ceeaaaec47d2821ef1e29821f969b525": "016345785d8a0000", + "0xb14dbca0a462c7cf81f118e437940a94c860303af51838aa660bfdb258bb3a74": "058d15e176280000", + "0xb14df3bd2c7c073907cd4e716299209f2f05cc6bbcf745857560fd49157bcf5f": "016345785d8a0000", + "0xb14e51111fb147a9a74115d9e654292a9c5df495cb295cc50993699464e231ab": "0de0b6b3a7640000", + "0xb14e57c6cb9833ad9fe4b86e493b55b571dae5d4af9de623895ba64de19bbed8": "5cfb2e807b1e0000", + "0xb14ef3f9f623afe712284998099c4dce05b1a2164e711842d1a7379868af394b": "0de0b6b3a7640000", + "0xb14f1dbb771fd0d233bac32daefb9bbf661a9d7789a4cb1d67688720b5cbd5a9": "0de0b6b3a7640000", + "0xb14f4afc1f1f321e331c731104f7ce6f881945193da51c61eddd7c8b0a87b406": "1a5e27eef13e0000", + "0xb14fd1bc753221f676a76efa1a4d4aa9242701d725d9d9cd83a0f7e2f6ea90b5": "0de0b6b3a7640000", + "0xb150413cb06bf63231d50283662239a48f190e1b6651230f7148f740f2e4e443": "016345785d8a0000", + "0xb150503a356362e1560056295d39757566f753900f3e606402c392c980f17799": "016345785d8a0000", + "0xb150997c6fbd2b5d360d0806ff5fb694312a261b3e6882700651ec296b13991c": "18fae27693b40000", + "0xb150a7448ecbe9cc79d8742596aaa87a39907e7bb28afc525d0fdc9bb3f8f9d9": "17979cfe362a0000", + "0xb150f4af8d2ee5adf3c8648cbc8c465c904b807318b55ee5b4b0e6a7523c7505": "16345785d8a00000", + "0xb1516641b664cdda718843c9c82faf7f061859f8f7c3eb3a23b38ff6c279620d": "0de0b6b3a7640000", + "0xb151bb6f356f2f7614172bdbd660da0ad6108c4b28a67051776502757e530c53": "016345785d8a0000", + "0xb152043c9793661767d94d0e37bb304bccaeb0fe4cbc989c632815121a8b9fa8": "016345785d8a0000", + "0xb1521ec56d0064487c3d7a4cccc7820f969b59eb83a43e895e519dcb29a1609c": "2c68af0bb1400000", + "0xb152381b17a3ed408b619821b062c2a09366a7d60eb63411288048abd3376e5d": "016345785d8a0000", + "0xb1524aa1d16a51f4c994b5793eeb0af590a2780a912de605969aeff5ab925406": "01a055690d9db80000", + "0xb152888a59b6a1046f7095240dcfc4620e7b14839e93aa551112f5ce3f1aa633": "016345785d8a0000", + "0xb152ed848daacbe117b4a984784c14f383d4627cf4b209215817ceacecbea9d8": "18fae27693b40000", + "0xb15300d4f4001dc6df1e0b851d8aa8bb63d01ce9b08d4732c6affd29388527d3": "016345785d8a0000", + "0xb153483403b2f0a330fc5335b4f63e00d2a1ba88c105d8707c8ffbe030a36432": "8ac7230489e80000", + "0xb1536f1839384388cdef17b8f7b8123aff85b01055acba4dd09cdbaac90ab975": "120a871cc0020000", + "0xb1537a99ef8131e5a33109db2afda7d656ed1fb408500bedbabcfdb0ca9c5952": "0f43fc2c04ee0000", + "0xb153856dc7c4cb7f26882bc09054e1e019cf031402345fd3b7368c7c661f77df": "016345785d8a0000", + "0xb15397fa118b2760146f07089491b6d7fd326eda0b671f7da243e655931eb1b8": "0429d069189e0000", + "0xb153fd7b6f723c3290d28e6594fcb6a43770c3ab75d15b3712c8723892f83768": "01a055690d9db80000", + "0xb1543df8ad57f91eb1030c4a7674252c808f957d6dc59b5218c52e33f2e6eb5f": "18fae27693b40000", + "0xb15444184123e151c5993a2292a202b8620f5ac635fdf420576db90b55dd8037": "14d1120d7b160000", + "0xb1555e3a930cd33e5404cf600d5b5cd5b06553c6f92ffae9c60287fbc3ca0221": "120a871cc0020000", + "0xb156a70d291af187fd64444ab377b27f8718b31098b0ed87771358d9110cb5f7": "18fae27693b40000", + "0xb1578ce53ace07f9f0dbfec66ad5022d242e0f027b538606c86f48e1a4047c97": "016345785d8a0000", + "0xb157a6ed227c968642652db5ce160155371fa8d243dec88e7963b39e3c093b4c": "016345785d8a0000", + "0xb15808a2b7c4ff82e58b4d522c748658faa004c4b86bd89fc4801439196ebbf3": "01a055690d9db80000", + "0xb1581a312531d02207e1de3fdea5f63286c578d78457c8fd93bf5d3c0f6c1cbd": "136dcc951d8c0000", + "0xb1582ec976b7b74f7ab565bedb2be8bdb2cb2cbda34c5a5ca164307fee3a3cec": "0f43fc2c04ee0000", + "0xb1584f8c34e36df9c692fe271e8e09eb3ee2083477be87c055ea5006a1f44f47": "120a871cc0020000", + "0xb158c2b1d81af64190a2acbbf358d8d93215933abaf74d13ef0441524c7f552e": "016345785d8a0000", + "0xb1592b17e2a2d8617170fff86cfa9936bb220817f608eb4da3830bd4d5c362ff": "1bc16d674ec80000", + "0xb159c558efbade69ef2d2ae977527cb62ad6cac21e81d658666a5cd5c995ec96": "0f43fc2c04ee0000", + "0xb15a79cbda40111f84110d0b26c683fbfb7480ee5c340a55f43e81926237cb94": "016345785d8a0000", + "0xb15aa7368384ca6d8ecd567518f0f55a051d33e0700a227506b492aaf929c1ed": "016345785d8a0000", + "0xb15b9daa719614a6a8ddfca4b9abb5ac880d817dbecf73ba5497b90e2a9010ac": "0de0b6b3a7640000", + "0xb15bdf35f89d86588b31ebf62a45881638ce486532f1fdd2ccd86a6efe331938": "016345785d8a0000", + "0xb15be4528b66dcde12eacfc79b91bc37548debe09dc0b25ee56b19643928066c": "136dcc951d8c0000", + "0xb15c16883762e5e150a97ff24f60a81f298fcb3a98e71b68e392bbc6bb005601": "2f2f39fc6c540000", + "0xb15c16b538356b5d267641e21d2381241c810be0fcb140d9d05c47e0c27f6edb": "14d1120d7b160000", + "0xb15c5b87e6c0c64c797cca46e051ee22377723dc8abea93798708ae149ef8709": "16345785d8a00000", + "0xb15c7d42f9e6707354d5eb77105428945e4baa7197fc622bb20be95b04c6c20d": "14d1120d7b160000", + "0xb15c967d0394592be7c88add6915ea2311559403acf29aa11144b4edf5fbc9d8": "14d1120d7b160000", + "0xb15cd32ef492b20184952f5158829fa61e09cff0709dda0f5881b6ee0a433edf": "0de0b6b3a7640000", + "0xb15d25945f8fa078ea7f1973edc46b0b6456b851d337350557565e296c498123": "120a871cc0020000", + "0xb15d35e85701fcc4fe42e41fe28b3252d161aab58ef5e8bc47b309997131fb75": "18fae27693b40000", + "0xb15d5c4070e508ae792e0d745ba2b38b47b7836e5b7fe81dd11b3688305193ed": "09b6e64a8ec60000", + "0xb15d5fdb324132b1a3400e126c98b29de7a1fc6a99771a62937900c9403228c0": "10a741a462780000", + "0xb15d6e9ba65d26ba3106ea6a42c2f76afd2de49126999e6897300dbc4a1bcfb2": "136dcc951d8c0000", + "0xb15e3a09db880d9c0f17b6c62a1429a280539d0ec1a404741a82e4b8c449aec1": "136dcc951d8c0000", + "0xb15e4f1efa92fc1b08e8f3e2c9e3a97c5bd9e29fecfa603e95c99282065a4e9b": "16345785d8a00000", + "0xb15e7e5aa2336c96ab9d5b9d8d120878653b5256933c5794e8d9222b85f6fb33": "016345785d8a0000", + "0xb15f31e25709b3da2ff8c7b25e325089f0f849f344ced59e105100cb85e89908": "10a741a462780000", + "0xb15f72a3dc09d578e5856c54c936cbe0b574af159d198a7b6941781f780fdb5c": "016345785d8a0000", + "0xb15fb97080ca61995db8e005ff6998c890821b44e3b8c16a08850e991441d2b2": "016345785d8a0000", + "0xb16030e6720b877c57ef1535f112ff2080de061c5e2bb147355a586bdd6d9472": "14d1120d7b160000", + "0xb1603e46dbeb508839999d325352a623a1cad5949d72b50a2bc2092b257b7818": "0de0b6b3a7640000", + "0xb160466cd2d6ef24ea56f7a8e25506de963fe52d67c184e13c0b2fe79a0dddaf": "016345785d8a0000", + "0xb16065feb2d9546d2771a256e52d71e454447f3538ccfecbcdb02b3559256ac8": "16345785d8a00000", + "0xb1607bebbad61144c16b35a8620b3686537e10f2abd3c27dfad205b7158e4e7a": "016345785d8a0000", + "0xb1608ef0cd0851c33556a8f47f6187f04b5dd75d9628447b108f6829721e12c3": "016345785d8a0000", + "0xb1618d996dbb88f8b58f9bb327d0c638cb3f8f9c0b26da9ecb47f549d14a9da9": "16345785d8a00000", + "0xb1625d87899270e5c8666fd62fdab63d96b309c1bd36990b4f4ee2317451430c": "18fae27693b40000", + "0xb1626c506352985df36cfef355a65e3928aa09fbfb119e87ea07146f134a0456": "1bc16d674ec80000", + "0xb162d984ff0329dbcbf2912a8b9bd63fa0549c2264b5dc23e5b7a95ddb702dfe": "01a055690d9db80000", + "0xb16310dd0321bdd0c4872c1c2d99f1f950eb8b4150c5918a0587ebbb6135c6d4": "016345785d8a0000", + "0xb1634b9a6ef22eb76ec54768494c4a73f5913e247aa6c250474af24b1330dd68": "016345785d8a0000", + "0xb163866166213badc691cbd62ddcf068acc4691cc33a84faa116249c001ad2d3": "14d1120d7b160000", + "0xb163dc30320b6cc9190ca7885f3a3fc5ae8e25e2097bbb859e05c86ac0ad26c3": "1bc16d674ec80000", + "0xb1652f9c424ed72ea60fd03be4a9d204320d88bbd17d5d125ad2c9e31d02b29a": "17979cfe362a0000", + "0xb1657ffd58cd10a2587db5fc9571f1b0b4e5b7aa629e62831b342801884e763f": "17979cfe362a0000", + "0xb1661eb2037378ffd1946b59e67edb49e76921ad50f74b3eca699bbfb18ba3de": "016345785d8a0000", + "0xb1662b12a4792282fce54bf841931ddaab767760deabb73c2dd0cb67225d79a6": "0de0b6b3a7640000", + "0xb1663fb29c343929c5b3f63e7329e6b61f5c0bed28903cfc0a3ce2bf993ad3f6": "136dcc951d8c0000", + "0xb166e6aa50076e7d3120e089e76f07e236adcfca19238af646c759d3646faba5": "016345785d8a0000", + "0xb1682c1f90c05ec637c85369c8e84f2cdc0a1a0a158069d42f0237553e74cace": "18fae27693b40000", + "0xb1686bc3e5beb95b645db0ad936b527422a695e95d85d59b037f157f42b2ee3b": "058d15e176280000", + "0xb168960fd89d28a7c291156f1a272c1ad3243bd38e7e77afabe182dd276268e0": "0bc907f42a59ec0000", + "0xb168f0297fc1f19f9e5ebcfebc7a9e38183b86a0fa794510eb0e35cc5661a9e8": "136dcc951d8c0000", + "0xb168f65836808c08d1297542c9557dc3bf75bd41ee6ee34379acf65a6df82280": "17979cfe362a0000", + "0xb169c2f4865e68ae3207a92c761db3a4bc86595ba1a5bd30ef8f16d66cae99fa": "016345785d8a0000", + "0xb16a6b22b9d0eb9954db6524df5dcc13fd13ce6a6288e850fb9541298eda660d": "1a5e27eef13e0000", + "0xb16aa023fe1756462657cdb5e7868282cb35a444c190161ae83ab1857a8781ba": "016345785d8a0000", + "0xb16aea8a219508b5a5126f4c5d03cda753d5e656965d6742c1016cc859050187": "0de0b6b3a7640000", + "0xb16b3acdb634cf703f9b9caf00c5c550e263bec3dca88d45be44ef9089b9c740": "136dcc951d8c0000", + "0xb16b92a337e7d7848f484c42ed1594b7573a0d8bcf460ae22642e5cb01f92013": "0de0b6b3a7640000", + "0xb16bbc4fe09119459b985ececb5706da6ff641fe9595405bc39d177c2123b0e6": "1a5e27eef13e0000", + "0xb16bdf41b897734cb485387c9a6cd13a4c0fe82e55eb1cd7b529db3c0768f9cb": "16345785d8a00000", + "0xb16c215ea4fc6452ccfc0e1de0a0cfe9dc5bc7a300338b29c48a6ef432961a6d": "016345785d8a0000", + "0xb16c6bc6b3dad71940e190355d820349ea7c028200f0ed80ea9b9c45067aea41": "016345785d8a0000", + "0xb16de784e1b674b206844a3b82fae73748cb6bba71970114e08af35a00b41da6": "016345785d8a0000", + "0xb16e36f5573f626dba92a5199789ee6808ac320167521a4463c87885dbae282e": "0f43fc2c04ee0000", + "0xb16e93fb73222d8e72f453fcf1a8d9b4f074ec1444149d6129e976b02f53f91b": "016345785d8a0000", + "0xb16e97bae0e6eaf47cbc59368c8889f36677a90e0c5b841295a91f3d807f3477": "016345785d8a0000", + "0xb16fcfc37be6d963967b34c5cb6fbab5d9196449b28b42b8207888882df98448": "016345785d8a0000", + "0xb16fe756b0d90f974bde75aea9dc8e908b2d52c489160b1e3ef6856f4bae8ee1": "1a5e27eef13e0000", + "0xb1701d0d0d8d3a4982a2543330cb2bcd8744ccd59ddc9ee95f4116b1c44a3729": "0de0b6b3a7640000", + "0xb170431ee588b1b4b7d63682c2e2da0bc365a410e0dcbcb5438bb7b7293c6174": "16345785d8a00000", + "0xb1711ca462a7faa0be23f59ce2a70087dd67475f840c1b16d2597990f8455f7d": "016345785d8a0000", + "0xb1718ba04f24ba88bc597fec442ca85e69f46e96e55cde6d791df64d68b63e90": "016345785d8a0000", + "0xb171c1c2d9fef147a67cde0d1b3da975c4ac2b95eec607e022f8e210f7fef6e7": "10a741a462780000", + "0xb171c8751b2e95f790187123c0cdfe19d6cdbd8fc3010875b0c0109e6297fa82": "016345785d8a0000", + "0xb171fe0f755dc82cb0d3a6a79ad9d9a82ad73f29764b1ff2945704df5c50d12e": "016345785d8a0000", + "0xb17204e6e437b9652870c4fed4d8b850f846229b661a7459213b52dfc2676191": "1a5e27eef13e0000", + "0xb1731ecbada82d1216561faff2ff279921da2a9c540c04dbf888fd95467fdf72": "016345785d8a0000", + "0xb17467db3972521801d080627bd4bde88b51e35a67e0f8a6abadaaa3232bfe9f": "1a5e27eef13e0000", + "0xb1746b5cc526a920db187a42221896e7da63e5b71e18104209272981bc377f10": "7a1fe16027700000", + "0xb174c52b520333864d89a00504e12ca54f622bf90ed0acd6b5beff9e98969741": "0de0b6b3a7640000", + "0xb1760c2b425908d4b26b454c6d7cd1648ce5caa0b9dfd94ab47b0b1323f35777": "29a2241af62c0000", + "0xb177cc9678500d977bab125a318e431c4fa7959eb72f944ca30d92658e4b6a83": "0de0b6b3a7640000", + "0xb17801eea634b26a19412cea40e6ba450713dca6d9d3717837b3327236044dfc": "016345785d8a0000", + "0xb1782deb8eba50da84ede79a1141570fa27227f59cae9cf4d7985229709c36db": "0f43fc2c04ee0000", + "0xb17877dcfb7243b5fdb31f49b2a5071c20d8fd7bcfef2eb258a82bf552a6f56e": "14d1120d7b160000", + "0xb17887b9ed5fbbde5b3f93ba231c76a9724d34080c48016319442946aaf03839": "1a5e27eef13e0000", + "0xb178f42bd64166e9535c27bd03598927fde7af1ff13a3ac5654a000409c062a3": "016345785d8a0000", + "0xb179ebc02d0e21f540d33b7d184ca99437b32200cc4208562102b3281cc20d48": "016345785d8a0000", + "0xb17a68c6f1b68cd36dc39a3a5a6c16e3c038ac9eaff23fc32143f1fe54c59960": "1a5e27eef13e0000", + "0xb17a93e91f7a12819e4630e162255f7ac18c33c4d45395292f8abda60620b675": "016345785d8a0000", + "0xb17b246f3ba08ab507ceff2f042db577b4c83265b7faf1719297d5dcf0c30edc": "1a5e27eef13e0000", + "0xb17c9a797c2737eb857793039beecbc3cc35f9cf9be1732811f7cedf3c6ede39": "0de0b6b3a7640000", + "0xb17cad8e6916a867a3efa14ac941532fa202b909acd01c5d854187e6724c631a": "136dcc951d8c0000", + "0xb17cb111832ad549685606beba96dc1d7edb038e2655d0963ad813d3f202fec3": "0cf7911caa01700000", + "0xb17ced1246add05e0f7e244f47c166497dc9f87d04b9aa545e6429026590c5ca": "18fae27693b40000", + "0xb17d40cb9565abfd256610d1341dc0468409a2ae4e07d3614905e85f0fdf0e60": "16345785d8a00000", + "0xb17dad0ed164d6c62f867f9c015bb4efef25ba2118f642fcf96f40addd835c8c": "10a741a462780000", + "0xb17e28002edc9a1f06a84acc14895660a4c575d3fd16f7010dd32589db7648eb": "18fae27693b40000", + "0xb17e6053dc9666e367b39c7a85c389ded70ca0625879dd931334d63c5552e520": "016345785d8a0000", + "0xb17e7f962748897f46e58fb2d4b6b3faa7385f5422cb61cebf345f18337528e9": "01a055690d9db80000", + "0xb17e9003994f99b909e938038400741fb7537c1d39283cc96a2520ac42f02d3d": "0de0b6b3a7640000", + "0xb17f7fb6c1434a8eab8d290c6fa625e8d755528b81e0be5d6c9890677ebf76e8": "0de0b6b3a7640000", + "0xb17fb8a6e204b71c2406f58e4c7fb03c0b6d3365c6eade9112a964705c63e6f5": "016345785d8a0000", + "0xb17fb9db4b925104dcba233f90c8063df1203d32f338a06406f3ff9ff045203c": "17979cfe362a0000", + "0xb1800d1ac3ef7f4d0895a3978f17a86ffe862929e8d58236193b3b21c55ab899": "016345785d8a0000", + "0xb1802df087e085b342c908345bdc1346773e9600a070161fca4b9ab28d96419c": "16345785d8a00000", + "0xb180b6f061f7c6381349bb3c3be76248eb0c85ba8073810997a847b894e6fb5c": "0de0b6b3a7640000", + "0xb180e98842a7224b12f141a96a27cdf01e9779929bdec70bc45c7402d3c45f34": "016345785d8a0000", + "0xb1813735852ed4c601c338f4ea53f661348c5e33ea8c27632f46b86e2c72a9b2": "0de0b6b3a7640000", + "0xb18149ce44f623db17bb8a58288cdca4751d742652a87ca05232941294806feb": "18fae27693b40000", + "0xb181a9efdbcfcd1764a29a83be3bfc60962957ea3611d6886277c5d465741c10": "016345785d8a0000", + "0xb181c967aca66cbcbe50f687f2982179ea9f1f5a996de5f9b957bb1d6a5c1fdb": "01a055690d9db80000", + "0xb181e2a5e1cb6fe783bdbc35ae68584cf8bfecee87184956de8c13723678a266": "016345785d8a0000", + "0xb1827b3e0e2ad134527f19cf7d2fc36251c05c252a7b0eca5c4c67b7fe3879bd": "8273823258ac0000", + "0xb182d69a372d71569f9085222456d37d3468c3c33aefad8fe4bfcaf625d77e3c": "17979cfe362a0000", + "0xb18304af7ee998747f4ca09b1235a718245a5cd3e9211c11386fd544eafbb932": "016345785d8a0000", + "0xb1834aa60dbe97f8deded9fb763b82a7b54b55932ffbf0dd1016743f455d7310": "016345785d8a0000", + "0xb1835fe4d45fc67779fe9ef5fafdb6a855680749572f9a25ea2676dd965ab9b1": "016345785d8a0000", + "0xb1837ee1d2fc861a45a134f79601ddc93687358bfb773cb7a0b79ccbd962657a": "016345785d8a0000", + "0xb1838a7fffa7440c5e07c03868f83dfd62020844b1b04cbcc3001a826741ae20": "01a055690d9db80000", + "0xb183cc86550c05e62835133282c4a6df1c77ae8ce904c62417673840f96d18b6": "10a741a462780000", + "0xb18407de9a319439bece51f9bc9c1713b3f65e5aac897ec4c66fb7c640dd301e": "016345785d8a0000", + "0xb18455987f0a3b4305a52c591ab2255cb865a57d39e1b02e0f275aba1c5d0fc8": "136dcc951d8c0000", + "0xb18458991d43b7455fede403c4842c968ab1a87d8d696c6efe723463b4c4ee46": "016345785d8a0000", + "0xb185425f445c6379856312b366b485b16fbb476a6008c5ee490b9ac8be8b3d60": "016345785d8a0000", + "0xb185a9774a8f8d70d209e3c53484db558055ee2cfff327a200ec6e588f268021": "1a5e27eef13e0000", + "0xb185e23aa887e0713061c1243659dcba5278e238135d7bd84960d77421bbca41": "016345785d8a0000", + "0xb185ff956d8da1201fe8c8eac76ac29ca92c41987057a897f0316d1d7278e4e4": "016345785d8a0000", + "0xb186977b2c5e025a5b0c4abec0fa844e822e72db05385d59a051959f261ff5ae": "18fae27693b40000", + "0xb18711ef3500dcd26d8b6f9e301578fc1dbba4d893fb4ea0e48c8d6094e867e7": "01a055690d9db80000", + "0xb18728ac5a46f27fb880bb7153b379c50595c8f18c7573c08fc41b92a2f56a1b": "17979cfe362a0000", + "0xb187efeffc07540815b6fe93c31dc787ddbbb2aa8c52a1ef970c6a2bc4d14a0a": "10a741a462780000", + "0xb18850d7b213220a5c11194a0cc2b911686a40d73957fa4e7f1f0c18c5608b96": "0de0b6b3a7640000", + "0xb188e98a6c8cb4de7f5909fb006c45451f63fa4f6fbafc4e67bcabff71f1ef46": "10a741a462780000", + "0xb189328bc844c508c9887cd9d37196d5d325ba1236bae13147318571c5a88fbf": "016345785d8a0000", + "0xb1893d5804bce0f86d89d064174be56535b35d33dd744c04f229ba3301abbd54": "1a5e27eef13e0000", + "0xb18996e0cba549a2c3e8b079bd3d3c2d5c026995f358eda5b3cf2b2c50d0e113": "18fae27693b40000", + "0xb189d1beb4467a9af211ebc950f7ecbd022c9b7dfac91c1d4a7081fdec8d362d": "016345785d8a0000", + "0xb189e0543110f84cf57a4b105ec9ad97dc79787d9863435c9a291aac969c532c": "10a741a462780000", + "0xb18a319dd2c592dcde26eed1c6084a76f903b7bfdfca4bf56aee9b7d31132f29": "016345785d8a0000", + "0xb18a38a85887c7defc4d6839dd027d99a0d565ab676acb1558ace6fd04f97646": "136dcc951d8c0000", + "0xb18a4974e936ed3c12c069e9aea4a6f3984a58c8daf635e582eaeff5dc6676ee": "016345785d8a0000", + "0xb18acd690c349fcae993967627e0e2f900ca9f07f89b35e8759c47b7b8064d75": "016345785d8a0000", + "0xb18b08cfb232d73f0325947ab04db31826fec62fdcba47b6945086f709790e55": "16345785d8a00000", + "0xb18b331a24949cd46a2c1739d62166dd3980b52771f34ad3885b1b5c10022bd0": "016345785d8a0000", + "0xb18b59ee0bac8e51b0a0cd9c0e26884516fd3bb465b2267639caac49ba3b1ac3": "16345785d8a00000", + "0xb18b5dd9f66f626300d74414a896e35d82375d0bf9972ee4400e0ad3374e858a": "17979cfe362a0000", + "0xb18b923accfa10e8937c39950b4cd379fe4946d4bac4c4c28d6a8c3b8cdeff44": "016345785d8a0000", + "0xb18b9b01c5f2692ffaec58f8c42fbf4eaa733348e9a366678804f0997171ae12": "0f43fc2c04ee0000", + "0xb18c364bf5532b33e347fbb7917faaf96b81efb11405563b31f13356b25b1ab7": "0de0b6b3a7640000", + "0xb18c3ef09730cf28e69bb9074958b01eb4d1335f2c653e565c8d06f9db8330b9": "17979cfe362a0000", + "0xb18c893796c8826d982039692a4b6906ee7fe35b9898c7c9db57d2ead1a72094": "0de0b6b3a7640000", + "0xb18cae2e83ab44c3cc9cc09ebdba2448d3643aa96fb3d527a8f2979325a46c7f": "18fae27693b40000", + "0xb18d1f0d6a82ca88255673f02bd694c19dd8ac5dbc25421630f314ac86f03174": "931ac3d6bb240000", + "0xb18d55015c323d13d32371b63eacf9a4a29c04201a8135c95a0c92d9daeb8009": "0f43fc2c04ee0000", + "0xb18d6c1204f321cf5fccbc365aba5c2e2f315a0a3b7b188efb68d249e0cc7c6c": "e398811bec680000", + "0xb18df84c38889d20ace942dd1981090663a171a29bee0edcffa70aeb779f4ff9": "4563918244f40000", + "0xb18e653a2705ddce8547a82a98cbd3d3ef9063b09440331d0283b90f9a5db105": "016345785d8a0000", + "0xb18e9b4c2f7ff605f86d630326dbd262c3a014e576cd15fe89d9fce06899edff": "016345785d8a0000", + "0xb18eb1cea64459a6916d9a767399ea618092c34942762aacd87ce3571c2a36a7": "1a5e27eef13e0000", + "0xb18eca4c3f9c3798a08598fa82f38ae04196fbe9ad5aa450b41dfc9182cd3a26": "0f43fc2c04ee0000", + "0xb18ee8b02ff262bb46d4c4dcfe81c0e0a4e46ac2118d3b699626874139db891c": "012d25e30749fa0000", + "0xb18f801ec5c1fe1588184f45f29f53961d61ae3716c02efced16bba1b9635144": "0de0b6b3a7640000", + "0xb18fd8f9d91258599b7e48a2e0739b965f3c463ce1d8a69358c3fca836609feb": "016345785d8a0000", + "0xb190452bb9e5002f88103c35c134c85e70bda1734c2789659cc0328a936ccb31": "18fae27693b40000", + "0xb19053ff0614840e47a63b2bdc1a98e5fb82671cb139c798547c8f5ab81e4177": "0f43fc2c04ee0000", + "0xb1906708f800e0b0d1bd9ad03044d968c318fa71bfd1a44c1076ec624a06e190": "16345785d8a00000", + "0xb191c15bb675178b19a3714ebdb6f53172d49a9d176ee7deacb95b7915ff23ac": "1a5e27eef13e0000", + "0xb191fd9432650fa9832519025a8995d8fa98ba3d6e11332e2cc13fc5d9843e2e": "016345785d8a0000", + "0xb19298ae6cea09d95f71befd5c6c0134238e75ab8d686d2713d1528308f95321": "1a5e27eef13e0000", + "0xb192b6b09bbe25d0c3ed43ea89af0d77d453f25fe89854605b68c4533b4eca81": "0f43fc2c04ee0000", + "0xb193104432ed68a9cb2576ce2a0f0401941f70584f5242c2d4435040fd0559a2": "18fae27693b40000", + "0xb19316350718ac4481ba2072928f525304a5413b348c3b3bea99188a2d0e58a8": "0f43fc2c04ee0000", + "0xb194b77692c3768f8f9e16ff64aeaff9cd6afc593ae2d07f26270331e738fd41": "016345785d8a0000", + "0xb19509efeb75afcfe67c346d0991d7e84f7c01b5df6780ee273f3a8a37923900": "10a741a462780000", + "0xb19517ef977656e2d86f5d91c3ef48927ef08cdbb950d72f02bf3576e4f927d9": "18fae27693b40000", + "0xb1952449cac3f0e63def0ebff9d42566d85ff2ccc632b7c72539f90b0844dfb1": "120a871cc0020000", + "0xb1962bc97d2191924808920efb2b459a415afab463a0bc3bdb3311ab897ddd28": "a0fb7a8a62880000", + "0xb19685bec1a19a45875ec5e419930494e6fd551e2c241e5fe9ddc218077d68c9": "17979cfe362a0000", + "0xb196968adcb95888a1f151245bd913047a8d76df18004dd081845a52df696ad1": "120a871cc0020000", + "0xb1969ab6c2b28bacffa6716496a2180b67151a936e78594017fdd5cb676243bf": "16345785d8a00000", + "0xb196c5a16c5f764c7b202696af4c6116591a1789a2f7ddae311fea09d916e553": "18fae27693b40000", + "0xb197274217178e43862881a7d3670c0e7932e8ab846ce56aa19d3b76cd8a301d": "8ac7230489e80000", + "0xb197312725082acc9ab20e17830e8cbd6f192ea65b26ae082079935fc2a92171": "18fae27693b40000", + "0xb197c442efa46738b265c1a69d3eb35a75438da1f2e977c796bcf49cd58b5545": "016345785d8a0000", + "0xb197c7c73e334ec10a396b57051f3f22b10b86bc3c216d8a9dff69bb1c485cc1": "016345785d8a0000", + "0xb197e4aa6e92a894fc0846d4cbf70c00e74d70a1075215afc36d49a13008b179": "0f43fc2c04ee0000", + "0xb1985bc56e6fd48a96316cb987791c55f859dc40500c1fe2a49c491869f44b88": "016345785d8a0000", + "0xb19861b8be4def91a53d12f9de19a532a508fc92da2cdcb6b5e65d1258f5aab2": "0de0b6b3a7640000", + "0xb1989361f7d99b0fdc0a9141f1bb2d5210f876af6c6bf9ed0cc1749a9d15959a": "016345785d8a0000", + "0xb198e5adf0ad03a77b36c1ff4b75000b3054709781759931233de25ac31cc121": "10a741a462780000", + "0xb19949b6964d78f3b1f31a36929901cd584ccae333f87a48632b733f479f977f": "17979cfe362a0000", + "0xb1997438ba7497981faedfbc8a08d969222f62a9bf9f82128867f2a58d330fff": "0de0b6b3a7640000", + "0xb199d9cd160f274338f5a162122814b54dac47c197d8d8b10e5a3e74a17dd060": "10a741a462780000", + "0xb199ff402b6708210eccb31c21aec912c01ea1695aac4e3550f37e979fba6465": "0de0b6b3a7640000", + "0xb19a2f2a33a8d0f862ccf5ea3eaebbe3eb2db5f22fcbb2a50afce80c2a8d81a4": "31f5c4ed27680000", + "0xb19ac04a13a7abfd23983136f0e2e2520a0affdc29236a4f366b3aff68716d1d": "016345785d8a0000", + "0xb19ad167184222b007ccb3fa9c69cff411bea686f642d5fac0e89ad7f63a87f3": "14d1120d7b160000", + "0xb19af8b826fbef0e91c3ee1b37a81382fd2422946e820f340e895fcc528aea0c": "18fae27693b40000", + "0xb19b17b4d2703331b212d440d2c718a78565c137730bfc070d31181d33f5fb15": "17979cfe362a0000", + "0xb19b4b4c938320fab017138d9ccd8d13e53100682884b05168b8c8c596cf6a6a": "016345785d8a0000", + "0xb19c5a7ebcc97b70f5d3383ff8a56605fc17740c3b7b674535d9c03c8b16cfa4": "120a871cc0020000", + "0xb19d0011401ca4a6e8d5c6daa858af5a27933d8862f0db5e71b034b0496877be": "016345785d8a0000", + "0xb19d0348e99020e4f00a908f20cdebe9aa885b3de36d1966286beae84024f64b": "1a5e27eef13e0000", + "0xb19d4aae98cc063c03ecbd13d25219925ff5cafacc5ff20aaf046957ac05037d": "0de0b6b3a7640000", + "0xb19f08d777fcba48a4a3ca7e256957c7b5f8598a193f035e4da05f639109cf7f": "1bc16d674ec80000", + "0xb19f0a90da9de01d7c5d02f70bdbfe6b5af02d1e493c49373cb9aa120a1d1a9a": "17979cfe362a0000", + "0xb19fee4fb78f902953bcd73fe110451a83574a5178ab3ea8e6f5cde6687e1570": "0de0b6b3a7640000", + "0xb19ff399731cdc3ac9344cca08458802b7eb6b35aebb20eb85b0761f107fa24a": "14d1120d7b160000", + "0xb1a05b6628d59d6a9087454e79d20b28c25f2bee9b13294ac11e4eb0e33ec7ef": "016345785d8a0000", + "0xb1a06571a11965d7d902ee5e46877527011952889537901098b63859e85891bc": "016345785d8a0000", + "0xb1a105f92d66df233051b22952fe009d16a253438e0579733b6533505384be3f": "016345785d8a0000", + "0xb1a14e1e9e1b6219aac0d29486160fe3fccb4652a70f543af74688c331798bf8": "14d1120d7b160000", + "0xb1a201d766798758ea3d51ea5394fae9eca555309d401ef3058f609655f21dfe": "016345785d8a0000", + "0xb1a203ecf82a7a9d17716df284381682007f42a0b8b34fad4143082bab77c5cd": "120a871cc0020000", + "0xb1a25d78424451468b91682f541b2512d1ec2b8d7a06a4f5058174cede84cd35": "016345785d8a0000", + "0xb1a2c4dfa938245afc6b32ada7c4f8948d65c15f8f825003a9fd5d55f891dc0d": "17979cfe362a0000", + "0xb1a2ddb95fad342fbccb4dabc4ce0f59e1fd1dd3e04c993b7bee59b49b85d6c9": "31f5c4ed27680000", + "0xb1a3f57db4cdeae64d0ef8eafa73ccf714ed1d0c9e1c58f855110227b4cc4c62": "016345785d8a0000", + "0xb1a48cfa035e084b2fd95dd1102c7645a3d9ca010507f90a96a22ee062e8b34f": "016345785d8a0000", + "0xb1a558d339f395a2466aeda6cf97985e1083dc5759792d9e9a3548ec95917898": "10a741a462780000", + "0xb1a6a5186d90de474547c6a9ed54fa586281e9e8f73d94167ca739955636dc7f": "0f43fc2c04ee0000", + "0xb1a6eab0273a734ac5ffbcc6d6e51742e125d73732b945b50505bb174763c2a4": "02b5e3af16b1880000", + "0xb1a72aed37c977863059b1bc76e08b86c190b8aef02731cd7e54b5c98ab6d4cf": "18fae27693b40000", + "0xb1a72d5d00fbdeda86d9453c2f8743e2b2245acf8d7d792d1d2a3544910bfb94": "14d1120d7b160000", + "0xb1a7d0b1d33ae2275ee5c35542ea7f29054bf712d8b5fa1d06134c83757f3b37": "136dcc951d8c0000", + "0xb1a7e12800b5b3e480f2a6f8079b80016682c30ea4e8edec7fab5c2d2477a05c": "0de0b6b3a7640000", + "0xb1a808bd5caedf5c0e918f2139531c39dbb401c2d6083909d2fc1020a57a68ed": "0de0b6b3a7640000", + "0xb1a828798bdd24ed750f707d0b6224e3d8b4daebecd6b951504345a2830c82a9": "18fae27693b40000", + "0xb1a89b316a33247ee2bcb65b4868c9ee5c8d6d9e644c5dd8343a0a10c7cf6582": "0340aad21b3b700000", + "0xb1a8e7ba5834a1d07b3ba8fa78f868e89c0e94a867e362c23e55221eec7f2164": "016345785d8a0000", + "0xb1a8e8937e9aa9aff127a47ca31506aa8e781e279f387f0690a5e03e664afb62": "b03f76b667760000", + "0xb1a9334ce95f4ceb15a654eb2d678ff472771c524d02c5dff9daf4f8e52f664f": "016345785d8a0000", + "0xb1a9399f6ce544a292c2fe3a58c023e7df18483cb1beed517a454788eef1db04": "016345785d8a0000", + "0xb1a93b2032af130af9f6c977a19ddc720f53b4158b4e1164dc60995d7874e42c": "016345785d8a0000", + "0xb1a95d3b9afca7ee6dea407f1e840f4e1f19732910a0b4bfd47ddb68cdc0df06": "016345785d8a0000", + "0xb1a9ad2c770a334d5247435caab3a39f93fdad4ff7bba4e0e412ea8496b97fd9": "0de0b6b3a7640000", + "0xb1a9c43c70f83af575380ccc7233693a28ff6646bc431b6ad82731f46f2b29a8": "10a741a462780000", + "0xb1aaa41f89ae5b01afd3738b68a784eb8f584a24584b36d2f94c0452fe2fca3c": "136dcc951d8c0000", + "0xb1ab2c360d0a581f6027b6f189b8bbd5bda1e532f0f7d021e160dc6a7475bf77": "0853a0d2313c0000", + "0xb1ab481215fc2dba29c1f5fc34a1ead83e51cf23c48d36aab492f4f851b3a496": "10a741a462780000", + "0xb1abf0f14db5b2c9b5da603db89115c7f7be46b70f188f140193996661fe57f0": "0de0b6b3a7640000", + "0xb1ac2eee3e01c5c8bfd767c5ec95b982e3ff546515acfde8b565e7f21ff3551d": "10a741a462780000", + "0xb1acac36550c1d869a6be0a6fbd43f1260a5ebe5609b9d084a744710b0c4cc6d": "0f43fc2c04ee0000", + "0xb1acdcd1552a265302fe98a39a87d32129b43aa728f5aa51818ed18e343c252c": "14d1120d7b160000", + "0xb1ae7a93ca01632379d85b35c794c28b2e22560bb850fa4efbfa5204b1456de2": "016345785d8a0000", + "0xb1aeaa91b7fb75c08ff0a736572e7d8c180bba7e8ea0bd2e645c5e6761b302fd": "0de0b6b3a7640000", + "0xb1af93a976b23e47e26656635f220314225ddc85c0e92278ee7f99b5b7deab74": "01220bb7445daa0000", + "0xb1b03fc18be65f5470486d2a4eb8d42119d2a00c51d2281a4ba6a1edd1c5ab59": "016345785d8a0000", + "0xb1b05d42f80b6b8564a3d247d10e6cafce3edf23564e84e625f6aeb46de5687f": "019274b259f6540000", + "0xb1b07272cf1665241c31d37ba0d59d517493bae168958d933ece72fde742dee0": "136dcc951d8c0000", + "0xb1b094e9d6947203d3363c36ea8c3fc3f5636c02a51566ecc7917da07b388f66": "10a741a462780000", + "0xb1b0dc4d6aaae347ff2d76fbe636d5ba4515a1c94ecb02df35b789131f63470a": "016345785d8a0000", + "0xb1b24d0b7082c3a2be0f2f960eab7de492ca4f703d64f8d137850f19f1c4c9c7": "136dcc951d8c0000", + "0xb1b28a85ef6cb42200663c15fe3ea35f842110eb189962243647831f7b906927": "1a5e27eef13e0000", + "0xb1b297b64815a2fb251a928a06808156fce1c50da1e2b0a94fbe04cf21caef05": "3fd67ba0cecc0000", + "0xb1b36dce0dbaa492b2bc0b6dfc85cd345e1ea940605ca8fce14e93a4b10e4056": "0f43fc2c04ee0000", + "0xb1b384b857ef1c1158931303e379de5c28e870accdfa8b064527e8824c5bb71e": "0853a0d2313c0000", + "0xb1b469d3484878990d867d4918df125faee902a74b6f42e2296b044c3193a2a3": "120a871cc0020000", + "0xb1b486a52cc2a5b4a2884ce59bf7abdd3ae1cab8deb78350bb276ba108157d9b": "16345785d8a00000", + "0xb1b492794d5653986c56b56f77be81226babe0f84473f5e7360af4fba7443683": "a688906bd8b00000", + "0xb1b530790f64c623f93b34784c6c28166ef165c53358cc803e4f9c109aa4c3a3": "0de0b6b3a7640000", + "0xb1b55a8f31b8163926dacb15c96bb777ffeb304d05206dc2724ea2a7a98e2c15": "1a5e27eef13e0000", + "0xb1b5603dc9b09da34e09f76740c227a3b061df78410b20aaef4145c6cf2a10c6": "0de0b6b3a7640000", + "0xb1b5da3f727568f4a09f13716e46c94142dbf1efdbd27682efa3b288e3353a3f": "0de0b6b3a7640000", + "0xb1b5dc775f501d92e346756ae7cf92c77a869b0b280a8b2a7d52b571265ef5e2": "16345785d8a00000", + "0xb1b627cf0d23c4d310b8613309cc35a9bc50e00d8752c569848dfb06d961cd0d": "29a2241af62c0000", + "0xb1b6a5eaeeb8d1ae12f93ff80c3aaa24765e5015c87856ae50b563b096a69008": "0de0b6b3a7640000", + "0xb1b702357f18da6905c87e6d8513fd05bf2f5c41f208006afda476aae06bf056": "10a741a462780000", + "0xb1b77e26c0f7fa17eadd7ae6670f0cebe880d083e15c2b8f7a9620d3e297a2ca": "016345785d8a0000", + "0xb1b7de231baa0ba6eae2d8ae3ed411e281a42a907dc9c53e87166e98d3f5ae04": "016345785d8a0000", + "0xb1b7edd780886f68d45f37a9216eac422df19f9efda576a418b7efb247231558": "1a5e27eef13e0000", + "0xb1b7fb6e3c5571537cd3b6b97cc08b512db18defe677202c4e44baf924d43c53": "1bc16d674ec80000", + "0xb1b84586f8930680dbe415a53a3c304ed7def5081b5e5468cef499f8b40b7b7e": "10a741a462780000", + "0xb1b8b9ce352e73912900e4d541c85352c948ee8643f56f0e122a6e30a3be6759": "4f1a77ccd3ba0000", + "0xb1b8c91b68f1d49078453e3f450814b13340dd4a9681d250995155ee2f12a820": "0de0b6b3a7640000", + "0xb1b8e6f15e6d9134c8fe6c6e15637e742527a445aba147df5f8d25dfa1ab2012": "0de0b6b3a7640000", + "0xb1b93efdec97f7c3c7b24c52832f6be0d50d5392184cd2dac9610d0d7d9986c9": "1a5e27eef13e0000", + "0xb1b9b3bb9973e1779962e36334592a156defadf1b85d74b13b7d2f84612f4ce3": "016345785d8a0000", + "0xb1b9b7fdf1e0eb7b8bef86618879372fdf09ed9239f87c5410bbc5eda924354d": "016345785d8a0000", + "0xb1ba0efc7d9b41e03791e7f6bd27c56ae5d85fa7b46fe7b1a1c5531fe2afdb21": "17979cfe362a0000", + "0xb1ba1088585ab5183fabf3f6f1e308d5e1aeb0f6420c4c68ec8ba0c392c997c6": "016345785d8a0000", + "0xb1ba15f8f37e0245be8eb6d1f536753c79a42ddb25345405d697da4de93b6c7d": "18fae27693b40000", + "0xb1ba44489a92bea96db43bbdad6a50f7424b29806a43a8781cddb34f92bb5832": "17979cfe362a0000", + "0xb1ba57574f66ba221a965bdeba95d79fb4696b03d4afadb6fbbcf5a37b8c4b1f": "016345785d8a0000", + "0xb1ba620344aa4c41c9adaf51e06c1f88a9a8c32a2a9b706cff7099e65fc24d81": "17979cfe362a0000", + "0xb1ba7633bfd5bd50de626a93e6d10932c8407758d2032a0f89de56520bee61f0": "2f2f39fc6c540000", + "0xb1bab2ad388216a5e305ac826d9284dc0612267766f13350aa35a734aeca4312": "016345785d8a0000", + "0xb1bab791c7601ee7bfdec81323ea0692c14d7c2a80abcfa10eb7e3e07c26fc81": "14d1120d7b160000", + "0xb1bb32b4653cd2cdd758915a966f6495d1dd624a734d80a227e1786f0d47b1fe": "14d1120d7b160000", + "0xb1bb4bc8032332db6c6031f93816e8d2f909d2d40c097c269d02c689ae9fd21a": "120a871cc0020000", + "0xb1bbbff7db47a60ac4750df7a66efbfdb6adedb290c4188701915241b9374c72": "4db7325476300000", + "0xb1bc1ca319a66337f90057b12de2ef70ce51d770d1ba673cefe0e296e6f01d4b": "120a871cc0020000", + "0xb1bc93b3f239b6f9011c2e231fb5555c9c996d20d080f8ece49d49ec2ebc9692": "1a5e27eef13e0000", + "0xb1be003c235ab4a466c8eaf8dcaf0a6c504356126967b737b11d5370388b5edc": "16345785d8a00000", + "0xb1be42056707456a6c8fe62c425cf9c6e31972f265a6451cd5bdd328d982daf1": "0f43fc2c04ee0000", + "0xb1be5308cd44aaf92f164bd4d90292d8adf67fa7d039e653c3c7c47ea661c02f": "0de0b6b3a7640000", + "0xb1be7d8d8792e8db509a9b56584c06704d3ace3780a0c1adaf47984b0ac90ab4": "1a5e27eef13e0000", + "0xb1bf0b0c84aa7554a9e3287455951d47e6011c88e6fe3923e28232024e3d487b": "62884461f1460000", + "0xb1bf11850fc6eac7cb0c92bc2b6e4be442fd6f3efe6c4609a0ee2e1f15c42698": "016345785d8a0000", + "0xb1bf2eaa8cf935e80fe2566529d48f98de04ae1bec475b756e03694ee8e5de1a": "17979cfe362a0000", + "0xb1bfdbaff3ef7f2e03e8777b1029ff739a41722aebcb3139dfbb73119a97aa06": "0f43fc2c04ee0000", + "0xb1bfed11ec593adddce447e4e078fe832dc9228d3554c5f44f1cc49dfd0baa2e": "10a741a462780000", + "0xb1bff14d800574012ffa4b59ce7b237c3997a286968920992d171f91c7715771": "016345785d8a0000", + "0xb1c029fc3e5098ee03f9cc4fb9fa8319ec41f3d794c2dd7e31f699f461d13b03": "14d1120d7b160000", + "0xb1c03ddf685fecc816c46aade53c1c4556407e589eea28994c547a00c8d1ba0f": "016345785d8a0000", + "0xb1c07dbe43834f4a5649402d160121d9edc03c4a2342e2c8d29e42da85aabd5c": "1bc16d674ec80000", + "0xb1c0ef2335085e57fe10fa7722689f7227f098490c12637843700625e90f859b": "016345785d8a0000", + "0xb1c2516e53e03b65f98936fc0dad1fea9b5042ce142ad7981dc45f92023d106c": "1a5e27eef13e0000", + "0xb1c2891ca09e90316614add4bdcf8aca2c7f6e200227155b290f6554e3ce006b": "016345785d8a0000", + "0xb1c2a7f0c4c4a87cbdc284b666799b88583d34ac53e5bbd0b925679fe3be736b": "1a5e27eef13e0000", + "0xb1c2f509cd54efac16fb4bb7526ca93a886140be182ea6db6ced76de857518db": "14d1120d7b160000", + "0xb1c309f96ad8810e6b7c0d234f0dbf42065056510bb937c52dbd030d9e6fa4c0": "8ac7230489e80000", + "0xb1c3115f1bca3ea621d0b9d49e20c77cb36e7f0d6a16cf45fedc2611c17a2844": "136dcc951d8c0000", + "0xb1c3577a24d462f38eba83c54b5df003a768a220ec95edcda65af57264d9fdf1": "120a871cc0020000", + "0xb1c38c5ccca741b322984d849999bdc9e16518b765b5a0372f4bafd2946a7311": "10a741a462780000", + "0xb1c3e148344fd08fc832236c868fb6793994f82621beb9af8c2d3fcf56e921e0": "0f43fc2c04ee0000", + "0xb1c4346d991f43aba4732e0c570c501f91621959ba182cf5babff89c39d688b8": "14d1120d7b160000", + "0xb1c4c1ef134eb5350bc8a0717fcbf1ec2432aadc83278d3de4ee4b23fd889efd": "16345785d8a00000", + "0xb1c55afa42e8753d4d87f2981db98c9177954cabfe6b854f0f13483b0c267592": "016345785d8a0000", + "0xb1c56117c1bb849dd5535990dbe90a6f9f1e9c4346b87cafc97178d58df9c7c5": "0482a1c73000800000", + "0xb1c6054649777647cfb7a4b6d51390644509819ddf7057fb8c485379a7fd5df5": "0de0b6b3a7640000", + "0xb1c68282b0c981286f3b710cfee674470d3c2f6f5e7947c50706f23487d243b7": "016345785d8a0000", + "0xb1c6ae5edfd78f066b1d46637f20026746b73281bdb8752e003c61aa173d2e8f": "14d1120d7b160000", + "0xb1c7161abe725e2c25f77c7b187d24e58a272395eb03fa0bcb47ef984ec1fc71": "2b05699353b60000", + "0xb1c750d4117345a992cd1c8daf3d5e8d0c634c5e4448ef68215322f2c7d3b606": "136dcc951d8c0000", + "0xb1c7708629956a60a6513b5ac4ab6e4070bc7056f2f81d1af88aa148030904ca": "1bc16d674ec80000", + "0xb1c771322c176d9b8a0168bceb11ffd5f99aa721a70ceba0967ca5057652a2df": "016345785d8a0000", + "0xb1c7ac41f672e507ef1a14439fbd5b5cc57f02c05384398da01e1f5bd020bb81": "016345785d8a0000", + "0xb1c7e3b2e021b5a95f5ec4ec1cc4ceb19fa67642636f4a9ca5ef32892e1b26be": "33590a6584f20000", + "0xb1c7f91e49e147736550724f4f2c624754d555c6f627b7605dbfdb481a397b4e": "120a871cc0020000", + "0xb1c82a725a21cb8cafdcbce25e89a76fe33809435fafb36f2f1aac98d1dbe9bf": "120a871cc0020000", + "0xb1c8c38ed12da94288e79a61a5d198d7031c2592b4945486cb0a304d59032b46": "136dcc951d8c0000", + "0xb1c8e7639aa1b099e04abe26a2e844002987ec5b3691d72587f9687db2acd837": "17979cfe362a0000", + "0xb1c910c0d1435ba2fd17afc95eb21265f44cf726d95f68e85465332bfcb31d03": "016345785d8a0000", + "0xb1c94c286699f62c5be1370e901481c57213746a3254617b828dbbfd1d8cea29": "0de0b6b3a7640000", + "0xb1c96a829a5de755bb600c050445124287b68db7591e08424e524c783cb37757": "016345785d8a0000", + "0xb1ca52f496e74042866651aec8069b491639359c6960aea495c92675c611702f": "16345785d8a00000", + "0xb1ca6f1ef5673f22f2093334ddc99ce52fa10204e5cfac97f150d877a251b740": "0f43fc2c04ee0000", + "0xb1ca7669ba795f87aeffe27112093eb771c375d8d38b7fc004bde992dd95388e": "1a5e27eef13e0000", + "0xb1ca821bc87991b145b896e1441e3de7dabab2a12540f2173b18c85514cdeecd": "0f43fc2c04ee0000", + "0xb1cae4f77530b077a67674a5934914e75a9ac13f8455da1c2325e51664feac4f": "016345785d8a0000", + "0xb1cba36eb1d2538f08e197249561d161485543c2f3c37a79d8bd5d9d4212cddf": "b30601a7228a0000", + "0xb1cc78f6fddceb115904c0ed3ebbd79e6aaaa38f43451d7b82aa54c480bb5a61": "0f43fc2c04ee0000", + "0xb1cd601e662d7077e379fc08a89a9b62d0daee52b35259cbc085937091abe12f": "17979cfe362a0000", + "0xb1cd683fddca187b02cd9353eab0401ce4d5147a40378929d65758b9953c54b3": "136dcc951d8c0000", + "0xb1cdb3bdb2d2248caa503edff6afbc3dfcc644d32b2784f753a2827a4c0ba334": "016345785d8a0000", + "0xb1cdc0904d07a5397efc0fe45bc68e2c0369bcde58e40fb10618c7a426c0a272": "1a5e27eef13e0000", + "0xb1ce4882dcee07bce1c77caa97ebad0b94f39da048e6bce982cb44f1a7532cbf": "016345785d8a0000", + "0xb1ce5e607f6ed24063d225c0e7d27ec9055988bdd4e18ee41137a2167299c08c": "0de0b6b3a7640000", + "0xb1ced9ea52502516a965a0d2f2cae24c38a1c391895c4dd49c59f18b4a89ed44": "14d1120d7b160000", + "0xb1cf5d2cf3ad4e94066ecb0667a7e53d2d89cce44ebca2ca3c6908fd1d3d6ada": "016345785d8a0000", + "0xb1cf8294269d29dc1acea86aeef7acafe9d187947bef935df605aaf747eab1e2": "1a5e27eef13e0000", + "0xb1cfe6bbd6be6de251a8be7e171d2f3fa4cb15d0df10f279d9025a880d74fced": "016345785d8a0000", + "0xb1cffe33a920198f337b0dd53cca8284be1208b57d964fe0df44892fec09e19f": "1bc16d674ec80000", + "0xb1d043badf3d13e3a6a6c9acb7e352ba3fe411647879514a21e8d0c2a8ef8c3c": "1a5e27eef13e0000", + "0xb1d097b9f3f69411643e5c6b7d5b21661a15ff62dcf59ec6fcc49b5d69807b64": "0de0b6b3a7640000", + "0xb1d0bf9b9156bc6c98b3334d0f8674f6c5c0bef3d131d5c401f2d1b195dce8d4": "016345785d8a0000", + "0xb1d1159594528505ab6c4fffb7a2b18b8f3ee6363335334b46bc15adcbc8315b": "18fae27693b40000", + "0xb1d16315be4bd5f75536944bfbebd981af3c547f68b8a620c0a5e876a14b99dc": "18fae27693b40000", + "0xb1d1c7b8416de6004dd08688633c53f3107866ec594973653628bc21cdd8aeb0": "17979cfe362a0000", + "0xb1d1d9e7b6b1fd5080cca998d334d40e8a18ca55b70969678f1186d33dfbb892": "136dcc951d8c0000", + "0xb1d2675af8d23fbae5d2243242bc1ce4b2c7091a2ff1aab4315529da44db3c88": "016345785d8a0000", + "0xb1d30fb8f72327d4d6d93e9327d6084371437d9a9e13f6644aec21a56b796b90": "0de0b6b3a7640000", + "0xb1d38c77ee13f87320b942a1e0f4cc75ad9f541617279b69669f42a579f14457": "1a5e27eef13e0000", + "0xb1d3f0dfbae7963575dd63869b29adcadfe6ffdc1dcb07b0ee3d090c25515ffe": "17979cfe362a0000", + "0xb1d40e9a3363134617afd59c4f99baa68754667e68cbc69a1cda1b9f8f46fe74": "10a741a462780000", + "0xb1d41cfca50e3a3031e5e9ec8cb49748b258e96c4dabaaeee278ab9575e91e1f": "7a1fe16027700000", + "0xb1d43579a9f9aadd47f463574392ef6f91c37a6a9e46e05a4c1c9572549a57e5": "1bc16d674ec80000", + "0xb1d483c3326f25226c78780b3ad7111b019d7ebb8504d556227dcdb2667b5303": "4139c1192c560000", + "0xb1d49d4038440e39ce73d758c0fbfd1cae4166924751a0efe218ae6efc6b2856": "18fae27693b40000", + "0xb1d54bd2dc4b38f1262c4835a64d661686f0249af940cf21910ea08a210b4142": "14d1120d7b160000", + "0xb1d5af9291498531104521f24e1661ce93e4f879f8af65b274965b7096051b2f": "17979cfe362a0000", + "0xb1d6f2388f3d15ef487c28037c40f56b2e753326365b49e95c2a5470e008bb48": "016345785d8a0000", + "0xb1d7080d5988459390a9fb7b80ca8889f948e20cd8294fc81f9bcb457df9e32c": "120a871cc0020000", + "0xb1d71f9a5d0a92072c1b8b80bd51e1380a5b99cb0d8594bec7b8802712fc1017": "18fae27693b40000", + "0xb1d73e4fe529f08bfa220bbf08c0c059b5f69753c2224fc09e7d10e9e24cfc16": "18fae27693b40000", + "0xb1d8a91b3e2fadb2c378511ca8fae4591ba945c0dbc3650aa96e2c003c6233e6": "016345785d8a0000", + "0xb1d9674eca8686328e215d2bbea83472b059750fd0fdeefa24c83d95b6a19d8e": "02ed6689e54f180000", + "0xb1d96eb07dc846c285d3dd1f1a3ad9a9e6288dc544519af064f90ef264d560d8": "0de0b6b3a7640000", + "0xb1d9861ab37fc7f29fb3ccd6c2a35b949791f1bba89bdf72aa740d2ce0e9ae89": "14d1120d7b160000", + "0xb1da3c7072ac451c84559cce1efd4ba2d0e6c2c269e8f7decb24f50d814b3ac5": "16345785d8a00000", + "0xb1db3602bffbd3c8abe04c44d322a85e164ca6e5d0e638668e2f455e72e5df78": "09b6e64a8ec60000", + "0xb1db3acb4ff6a8192af377bf505afeb9455017df2dc460fa95afc6316c9a2382": "9cd1aa2149ea0000", + "0xb1db529c7ca9ada72e23f9c90db53c8d7225ada89b5ba575b0201f4d1364f64a": "0de0b6b3a7640000", + "0xb1db9e555eed3654e71c9182522d39a2466c2bdaedf37f9728068c5e18e4ef5c": "120a871cc0020000", + "0xb1dbf87b11c8ce4c771218aee48a952af1df0cadf9a3c5e5cbe90cd6f7d1c311": "120a871cc0020000", + "0xb1dcaeff7531e780bf74cbad80cd7fecaef90dba6dd3616ecf7f6057ce69e2f1": "18fae27693b40000", + "0xb1dcdd17a7d3642d6086fcf0463a50c55393399132cd48290a4b1fda4d6ecddd": "0de0b6b3a7640000", + "0xb1dcf9c50c52109ed204c29e464ad7e2f132de91e40d5f9521bed81d0e2efdff": "0de0b6b3a7640000", + "0xb1dd59c494a7dcbb4f26df0b2e1ec1749f273712ea21048dbccfe007de265960": "0de0b6b3a7640000", + "0xb1ddd80f6ec070a6f39bb775412f52924434e68104da229d5979c70bea1d5a22": "18fae27693b40000", + "0xb1de3e2cefb7656075efe042b814b4d733a29aabae4d83a6ea90ad7a20914e69": "10a741a462780000", + "0xb1dea04f58554c90bfe929a41468979295b60e1e36eacfe064616bac9c7f3959": "0f43fc2c04ee0000", + "0xb1dfdb8210eb7abf817666498e5ee9825d00e5635b6fe27e38213d45bd51a167": "016345785d8a0000", + "0xb1e0c005db87c4da640eab32404950a764242ff5419fb20753e71edf15d87e98": "17979cfe362a0000", + "0xb1e11c4de083e9147939e12663fe70cfb0f615b331fb4ae131e8bc320245f033": "14d1120d7b160000", + "0xb1e15d63d8ea047ac2acee192881f920e4593efc1c9d836d777535652e8e9546": "14d1120d7b160000", + "0xb1e17fd5240a28a3d11b5e6822055078a10b6c5103929f727228eb2701be0a8e": "016345785d8a0000", + "0xb1e1b9e27c3ae0768bea257d19824675e6e10b8b51a9f2daf9ea30b8f2b28d86": "136dcc951d8c0000", + "0xb1e1e11fc7987d3b294d8960d665000bbf009845fc4088802899e879d88ac102": "1a5e27eef13e0000", + "0xb1e324d3e508d5fae1f464a0fd248be66d63deb3a4997a2e05d435ce6dc7c7c4": "016345785d8a0000", + "0xb1e459156383a5f969843e2f51ff75b581b9124d6321c68de83c2e48d3313ade": "16345785d8a00000", + "0xb1e47eea1dbf21cb81201229738b4521f9176cefc5482f75250b30c15b3d86f9": "29a2241af62c0000", + "0xb1e5b1c4ae661e9daadd305c4ef1d928cadcf5d86f042ddea8f3d453aeb415de": "136dcc951d8c0000", + "0xb1e6bc4e1dbcd67a4fed6afdae1c703911de80e1d4979ab3ba4319ea254ce1a6": "016345785d8a0000", + "0xb1e6ea68ca4da6a53478fb2d2090db85f0b01ebcf72280213167dbb4eae4a65b": "10a741a462780000", + "0xb1e6eb3b52aee1483470b29106059416faa6d4e06c60679f8635a500c4e8c327": "136dcc951d8c0000", + "0xb1e6fd3a4bc90273470274b1c048c67031a32d35a6d24acba98766326c98cda5": "120a871cc0020000", + "0xb1e70af0f5b8933b23cb56939866975ddda100ff24181c58aa80f0e55d5ee1be": "016345785d8a0000", + "0xb1e80baa91a3262d9047d0e5f524b64bb77c154463bf4ce89b48bedd7e5d6135": "0f43fc2c04ee0000", + "0xb1e84f462759fd11f7e12c14e901d6ed373bbe2298c1d4ce35ab757336479444": "5cfb2e807b1e0000", + "0xb1e8a2d971a6b325265d9fba87481c026c23dc790848b441613341723c62c5dc": "18fae27693b40000", + "0xb1e931bdfc2c077447ad0070dad42b5489c95e2ecfbc7f19d42ae61d484ae000": "16345785d8a00000", + "0xb1ea339288a9bd820b6b795396380d24937c990da52313eeb733d772181ad0b6": "016345785d8a0000", + "0xb1ea434aaeccbddc51d86938fafac9924d3033351944915deebe684f6a2b3a7e": "0de0b6b3a7640000", + "0xb1ea9fbe9bab7021783b86b34cdf857f1a6eeb932ef4407b8a067c5be9a99cf9": "18fae27693b40000", + "0xb1eaf704a9bfa356f8f43afe89b00ec00659542e89020814b926759c4951e634": "136dcc951d8c0000", + "0xb1ebc5e686cdc424c20c7522562197c1f1769ab96bd4188c96b6e305c1e71387": "0de0b6b3a7640000", + "0xb1ebd158d287ab7df032d1390357396cd1b380129abfd8c2dbf8048fdac5b5f9": "17979cfe362a0000", + "0xb1ebec72b102696e1a5fb17919df500b3a8aad1b34f11fe77f8c2316676e7ed4": "1a5e27eef13e0000", + "0xb1ec585f585b6f1986c2b8f1805a2e974cc0cf97af1e693071deba9e96806b69": "14d1120d7b160000", + "0xb1ec8242842f44c3884e3900a23dcff6ea11a5264cd25a8649e47f10df15b47f": "120a871cc0020000", + "0xb1ecf93af84eb794d6e131207990853b0541632ebab0ed6c6774aa472d43af90": "10a741a462780000", + "0xb1ed10dbefd2009eb22a3699abdffe85f671ce9e57c43e542e3e953ea07e9edc": "1a5e27eef13e0000", + "0xb1ed8fa368705a45bbb6d1bfc2bf73fd9b589e6a3b40da94ba2827e418405084": "016345785d8a0000", + "0xb1edba3c0e2ee9270a308a319c6c81ed71ac8dd6ff283ccd3285c4d6f233fde3": "18fae27693b40000", + "0xb1edbe859755f2e5e528d99ad5c80d79aa2426b5a2854628ef52623900c66c19": "0f43fc2c04ee0000", + "0xb1edf8c0d808162f330bf691b0e7d9ee28acbd352c6bc29b9d562f87f2ad8f75": "18fae27693b40000", + "0xb1ee14755aa00dbc0c232e3c65187e275041cbd09745b4f8414487d4fe48dc56": "01a055690d9db80000", + "0xb1eeb415076957c4fc37dda722397a909b53c54656070799f0c1c0b65eed71fd": "10a741a462780000", + "0xb1eec3856948b9958c902f61712958a550d221bff2204b52d6f564cb4cdccc30": "016345785d8a0000", + "0xb1ef469b8ce997994dc1c0c886955c6832552f3b8e32623dcf3773cbe37c5ce9": "136dcc951d8c0000", + "0xb1efa4d327c7580ab71be56c473bf9d93394faa6f77135f5253a55142634beaa": "136dcc951d8c0000", + "0xb1efdac7e67b13a22e38ba00a27b4fed802750cf7671cb81f038b46df456440f": "136dcc951d8c0000", + "0xb1f07cf00244860c0e4c83d6d5a851943176c5847cdd3d90d0d4e5d78bf41454": "0de0b6b3a7640000", + "0xb1f07e6bdb5cf35093c40c29f3102b06ba710df68c1e650685ff6cbc7a50448e": "68155a43676e0000", + "0xb1f0911b8d0010527a70bcca6e8e76c38302c2b4496424ebee4bda8ad5a38f0c": "136dcc951d8c0000", + "0xb1f1a6b04b48c851913acad120640c9f77679b68e7a37869570987ef197a802c": "0f43fc2c04ee0000", + "0xb1f202e6d35e2e543b135f16151a82eb90101208c5b4796d95d9e559c9ad9151": "ac15a64d4ed80000", + "0xb1f208194afc5534fed74cf7549fd1bce4235c9ec5aedf7129413c9fe7ebcbc8": "016345785d8a0000", + "0xb1f26ea1af0d26a2fa949b6eb0a693addb523a769ce3d0735ba624b60c18e4ba": "18fae27693b40000", + "0xb1f2935ce6a93aba1e6091f81b9e170ffdc37d9ffd8ac96b7f7047ecd26d7c77": "0de0b6b3a7640000", + "0xb1f2cbe2fb06f5a8007ef280edd2a050a493cd8f8646c97f8f332e3fea4513a3": "016345785d8a0000", + "0xb1f3076a761a3681fbf0d63e116490e07151f9249c494892229905f2b5d1e5cc": "14d1120d7b160000", + "0xb1f34f45a53bdbbbf630eeb80385c95e0f89ff9bfa0922fbf9723162e60d5f64": "136dcc951d8c0000", + "0xb1f380192c6f58ba9dc3df2e5824b1d3e5e1bee53b16e723c5bbb21e929e3fd1": "10a741a462780000", + "0xb1f3cd51d198557731ca0f1c9f4eaad8d0dc0982e24d9b0f4cc3a2bdd481b9bf": "136dcc951d8c0000", + "0xb1f41841a86fd6f8154f96d897a693f5524c0684d1765193208672a541723e41": "016345785d8a0000", + "0xb1f4521911f3c75b2587ca765f0592dec4302ec92c4b31f4765c4c84c756400e": "136dcc951d8c0000", + "0xb1f4c9c1a43e340d33b1b9801acddff27cc5188837514393815c28e76ccad6f1": "83d6c7aab6360000", + "0xb1f4e52069dfb8904b12dcd6dfc4a59dc7e48dfb59016e4dc0f4e9cfe45aa2e0": "016345785d8a0000", + "0xb1f518725b27b21b55f89e59fbf6b04025733a23520355beb4738a854cda6ebd": "120a871cc0020000", + "0xb1f60736fdce8d8fff3a22e998161eac4b2d4bb0e57db6dfe29a9385ae335763": "18fae27693b40000", + "0xb1f64a4ad545ccb42e7c2a13b27a1f121ced554d54067400e13bb817d7472fc8": "016345785d8a0000", + "0xb1f68ae9057a849064f0128dd5de0715668a5cea4b2a39293619d23441e2245d": "1a5e27eef13e0000", + "0xb1f6a3e6d9aad13bccc74f741cacb5d0235acad4dc0e4cd89c8d902b2cf5ae0a": "0de0b6b3a7640000", + "0xb1f6f2d2eae5fcd1a0a06923e0f2e779d67448aafa66cd380789718386dafdc5": "016345785d8a0000", + "0xb1f72f5918c6e4db4fba6bc4b154faf5847de2d0491475882ca4112f21766850": "016345785d8a0000", + "0xb1f781f3a12e5bfefe5c3ef9d62e79d88049a00e33e3e90066becc28f1b43e6e": "0f43fc2c04ee0000", + "0xb1f835c11a54e90790791d2ea194eb39d335d9578a39c2bcf71d181b79489017": "016345785d8a0000", + "0xb1f852ec0100bc7820c7b0edd66e88f5b56afe22fa8e73e9ee74735fe3733fb5": "24150e3980040000", + "0xb1f8974edb07091ca3d03d13664aeca17a8ad1c65d6be97235bd677c24c7f353": "78bc9be7c9e60000", + "0xb1f8ff2baa433b18350ae7ce7e682171e7866d7f51327ea35986c1b072053313": "016345785d8a0000", + "0xb1f97bb912d810b660913a9b4c760a956e795f64b90a9d50711a9c04443260b8": "016345785d8a0000", + "0xb1f980e102632beefa12f4a90531beeeaad2a864cd1fd4b9e0e6de6f107f2288": "01a055690d9db80000", + "0xb1f9902ca4decbb53f99759ab226316bae6ba084883aa086744e4e427638ca50": "18fae27693b40000", + "0xb1f9b9015ffd99d71bfe429a40c7a6a4cecec956c71c7cf02a80bcf8c1fa45b3": "016345785d8a0000", + "0xb1f9dc989d7b74dadfc612774e5f976b2b838a2d11a5148973fa1cd5096f1413": "136dcc951d8c0000", + "0xb1f9fa096239f099e5f1ab6f8e02b49916b85d5697dff39ed54c576e13aeb32a": "016345785d8a0000", + "0xb1f9fef2e41158fec0fa7fedb0b662269d3a387ebddd2a1532bcb94bd0162eb7": "17979cfe362a0000", + "0xb1faa0bc6435c647cfe2b81de78dd21a618a9c6dbbaf754a8532680f7f8059d9": "0f43fc2c04ee0000", + "0xb1fbf8c6c77b86e1c819ebd4ae226d66d4f8fb06857a7589f6bd18ac52c4482c": "016345785d8a0000", + "0xb1fc4a8c84f7c66e97509d5f7629cbeb7ce746b09d4ad938f2e9f16e41bde72a": "016345785d8a0000", + "0xb1fc912a459a0455e6c039575031680ccaba1688d710dbeb2b587573e9cbbcdf": "0f43fc2c04ee0000", + "0xb1fd00d536402fce5a57351b60edb3f215a05d6ab89a829e8e412322ae461e24": "18fae27693b40000", + "0xb1fd105eb5de8d4711c926f058386fc7dfbb285b90824248ecabc5ee1f7cd88a": "0de0b6b3a7640000", + "0xb1fd1e179fe62591ee3a5c4861c18f25872519966033af72e1e1113b8ede96e5": "283edea298a20000", + "0xb1fd4d74b87a6238c9f83dd40adeb05901bad492f60f640798b1df0dc14c089c": "1a5e27eef13e0000", + "0xb1fd6a47563cea65b1f5958944a1422f628eff9af81e6d45f1933c198f1d7494": "016345785d8a0000", + "0xb1fdbd684f7075de249cc5b86c7b43ba6b8c5f63ace86dda2cc8addba3ff2008": "016345785d8a0000", + "0xb1fdc4a1727dfde9fd28b158d54c48afb9817f03c30d3cac93ed5a2fb1025f9d": "120a871cc0020000", + "0xb1fde739af705b4ba44692b2d1ed63511b69a6ad0203bb076ef3593f5197d8a7": "10a741a462780000", + "0xb1fdfffd89af552e094c997d4bbc4496adae2dfccc14d7376ba44db8092e2135": "016345785d8a0000", + "0xb1fe39f73231dcfed9f14175b1d3da7449f9c1113e5778bd426444fc359d122f": "17979cfe362a0000", + "0xb1fe5286b130caa8fbe1c9b7ee3ba92bfa079a2c9a93039ea3c6912a654bb90e": "016345785d8a0000", + "0xb1fea31f99f4581344ff8ffa4529f17883ab19df100dc57c3881665c660ca1e9": "0de0b6b3a7640000", + "0xb1feb3b87e5c4cde1d0398e62e6dc17ca540b6fc42b955676655271918821222": "0de0b6b3a7640000", + "0xb1fedaa0ddbf6cc17b1394c881544ff3703a488f4e0db6b1f7f0a1c1350add33": "10a741a462780000", + "0xb1ff50821a4fbdf94f8d4760a9f7cc97bbf0d0d199f207d24aa772b7f0c656ea": "016345785d8a0000", + "0xb1ff966347fdf0cc9b5178d44f5c97ffe4982f90a86e248e5fa9347228d218a4": "10a741a462780000", + "0xb1ffb01c5a81a4e07701b9ec119520224af56d079226e93c7a29565e9753ab3b": "0f43fc2c04ee0000", + "0xb2002ad9339e87001d75b559cf2d13af7d36017ec06d7eeaddf09c1e3baaeec1": "0de0b6b3a7640000", + "0xb20060568fbd679111d806f1463ecd8460870fcca50a9cf20c120d831c46226f": "016345785d8a0000", + "0xb200da4ae1415a3691ea37dd4be410d2d8d07d3cd5ed1c02b6dad4e2f7f31387": "0de0b6b3a7640000", + "0xb200e1ebfaf0dd727a26f6ccbd89a54b80e269cd0e00f46b67fb22e2d66f740c": "1a5e27eef13e0000", + "0xb201c2fad89ce3e789001b28ca154609b015a1f5034a0e540a9dc6e4e8ef1d1d": "016345785d8a0000", + "0xb20248b09d6af88afda8c0d551afa9d3aa02b8bda8868aa8495ba7d331b0ec06": "16345785d8a00000", + "0xb203e75aa347cfecdfa30db2981f87de3bb611904902af509ad2fde391bc1dc5": "136dcc951d8c0000", + "0xb2045d148de90dae05d26d564ba615c20ed135e57fda9ee2773d272465c622ab": "136dcc951d8c0000", + "0xb204e23c396a10c889d4e9536b9f93bebddf8c85a74c6d5ae698f581aa72ba95": "18fae27693b40000", + "0xb205390eb90521e4cc5b1c3552d9c9297a598c316cfba2ab953d9c6fdeefecb5": "17979cfe362a0000", + "0xb205596ee9a59146866972e0a37d3bdb803709a5894db169b9c5387d88d19c96": "120a871cc0020000", + "0xb20565fafab080f4866fa7cdc99e128134344f8fff0fae6081c53a0a0bb29506": "10a741a462780000", + "0xb206208ebf458673c364f2c00c61f8a523e8de87769affe5a7c89b44ced9da71": "016345785d8a0000", + "0xb20648cdde846e30879f33e1cbba13b123f7d804147aa4e831b1b18f3414d338": "016345785d8a0000", + "0xb207002d84241745775342066a5bcce17ca2bd8c0d654a72267ae0acfc22349a": "5e5e73f8d8a80000", + "0xb2075d8d59eebea0901dacea558a0b1132b0d905031ff91782652290598a02e5": "016345785d8a0000", + "0xb207a1014aa3c683544d4ffc7564dc935fb776a404fd96aec27aa489b5675497": "016345785d8a0000", + "0xb207c05560533f22841895ff8705ec19ef99bf8d07c9ce257eaed90d8ecc9224": "016345785d8a0000", + "0xb2081f5fea39c06779842f76483c979e2b2ef89275f8adb45bffd8051c7e4c61": "1bc16d674ec80000", + "0xb20857cb2c0dd1eff647a31065f51f1c28d9754955090544359f09402e37daed": "120a871cc0020000", + "0xb208838b15f26c8dd3ffa7ee1083a14c30d323a186a330c52b711e59e1be8e9c": "0de0b6b3a7640000", + "0xb208b94c0d1b462931811ac90a90045c61b7bd335e05e5c2cdffb5cc3688a288": "16345785d8a00000", + "0xb208dba63211bbc10d154c29c3e0617943bec96b605b2f0b36d7bf054a2c52cf": "0f43fc2c04ee0000", + "0xb208f57718a1acd60d180e73a8289fb8e6abbce66ce61415a3493ed9fe22e3d2": "8ef0f36da2860000", + "0xb208f7daae3bebf216f7af78e54fa5884cd43f52eee1dcbd35a62b513c0a4d09": "016345785d8a0000", + "0xb20925e3272ef685f0cc26e860bd8c673a286a7ec2a75525ae23ec4d891a715a": "4c53ecdc18a60000", + "0xb20974c3d7e49495080503ee99deffe411ffc34adbbb89beedca4032ed2f6f67": "02c68af0bb140000", + "0xb209d59c58d1c82d39e74cb2aea274719a203e1195c8ca5b69fd3877f58af358": "120a871cc0020000", + "0xb209d8f9a1f4e257b46637226504f2112043b53fb10b0922e4b5a8b1969bc79e": "069bb3cc25681e0000", + "0xb20a1206617016893659ba7d5265d0bff966125103a750727ae7489e7dbca2ab": "136dcc951d8c0000", + "0xb20a7bcf9ff205301cbd9629d2fc0a75fa86115e4415799e7395d45c1c21eed7": "0de0b6b3a7640000", + "0xb20b3254f62850a08bb5bfb6b072be5ddaa872d7af74e945dc0c6c247ed459cc": "0de0b6b3a7640000", + "0xb20b5604556b02c404136a393ea61115dde237c7b8eed77a87bf38f8543df766": "18fae27693b40000", + "0xb20ba8f5b8b3973f4310b0320983b4ccdb300944e08c7c5304464f0d7f110a19": "016345785d8a0000", + "0xb20bb9864bc2f973ab8094e1afac6bb931d02b0421ac3ddba8d530b4eec8e442": "1bc16d674ec80000", + "0xb20bf34a25b0b2d693f4f868ea894ab7a9f668b9c203798cccff7e3e3e2561f4": "016345785d8a0000", + "0xb20c6efcdc57b166d56be5f784ce997bdd747e3911f9434ff52f8aa56c983a56": "016345785d8a0000", + "0xb20d4700903801a887bafc0af5d074bd2b71244eab2f06d1bc9f2e4e3b13a830": "016345785d8a0000", + "0xb20d98dbafeacf7605edff018682f2e54372ebcf0e241b4432fe40b04ffc749d": "17979cfe362a0000", + "0xb20e37b15531d09d7801a790ecaeb8c8637362c8f6f61e1a6ada8da87d1281b2": "016345785d8a0000", + "0xb20ee2205716f7f5a5fc713a93cf00335e9ef9de0c55cda9cfc0ee8367453900": "10a741a462780000", + "0xb20f0a7bf234bf90eff75e660d4e7ba317eb577096f2921e5e995214e7a92402": "016345785d8a0000", + "0xb20f5e1eb4c9b694b2739838d4f52bbd6398bf45a9b666290891322d06539aea": "14d1120d7b160000", + "0xb20f97c3b26d6f152c8c3899bae23e42830900e749e1f310504294dfa1ab19a3": "a25ec002c0120000", + "0xb20fa51327b4c7bbe1c3de355c7575161cbcac21efd8823d44190e14212951f9": "120a871cc0020000", + "0xb2102dc6cf4a13393a20c6490dee6cea056c694f1f1dd86d8524e8365bc78229": "016345785d8a0000", + "0xb2103129f0d788f8e4f0844876ad034507d6c6a82a44241f69e07329e30c05c5": "1a5e27eef13e0000", + "0xb210b55f2b142c4fc50330939307caf4264869f8a9b0d38d6ae54dcc136f5d4f": "120a871cc0020000", + "0xb2110da664a60ea4ed6a296a0041bef76129da6237d3128e0f32e0a489f84399": "0de0b6b3a7640000", + "0xb2111e034639fed55c948e8ce062b028f24b7ecdaa8d7ef728a81c7c7ccd5640": "016345785d8a0000", + "0xb211b78b9cb8d0b2a494884e65d1127761e19b8100b30fb0748c69b2373ac5a3": "732f860653be0000", + "0xb2120b33668401ebbea229ca48a60a6a262f9e6d4187aa12df96a231d083c688": "136dcc951d8c0000", + "0xb212a820426cb374a18f909251b253073dd64c91e0217c6b115fb30415534b6c": "01a055690d9db80000", + "0xb2134a31262ad5a6f92c4b26b5d44881c1c6d1d3ced2f1aa6a43f3ecbc5bc157": "38e62046fb1a0000", + "0xb2140f38308c753948cddeeb9eb2bd941f5aab6f9ae6e8b0f19dd9fd1c42b06c": "136dcc951d8c0000", + "0xb214ee7dc04ddaff2897b455957daee1b6e9fdd08f9a8a791425cb60012c2627": "1a5e27eef13e0000", + "0xb214f8a5620478369228f456a73dfbdaebb238c880dbbbcbacc766296a082f3c": "17979cfe362a0000", + "0xb21513852d790fa452d1474bfbbe713a165a46d85b8b56e6f071a702ac5b1f29": "0de0b6b3a7640000", + "0xb215632108645bb3c4f7d28c97d2f932410ed5c4b4a825162d30c04c6a867397": "17979cfe362a0000", + "0xb215e6554b44bf651ef29afeaf920cb14fa5a000d70574708f73c85722a59752": "016345785d8a0000", + "0xb2167827fc50a22ba6f207212dfb4a97f7447d43645fbd858ee607159f966c68": "016345785d8a0000", + "0xb2170de621ade691403d9fc6fd7cae475a8171dd67bef9a3b6f2283e10e9b079": "120a871cc0020000", + "0xb21734939086a58d9945510da6031ef8192bf6704d57a7fe6f79c9ba3b1439fe": "0f43fc2c04ee0000", + "0xb217511d91caa5b6ca0082d817e6ad37b99b6e56c85af4cb60302f83f0337492": "016345785d8a0000", + "0xb21757299a1df90d82244db91ee5ce2231a3898945ce25ee0f84bd27bf635446": "0d1d09705bdefe0000", + "0xb217b32ff13d2b63853859c301b3ad7577c82deb21e8d69e7e7a19f1ebb6f34c": "0de0b6b3a7640000", + "0xb217c372f7955a38b4030163694271ef291efc46ff12a3013015c00dccd124a6": "016345785d8a0000", + "0xb217cc1b14c678f3f4828c1531a31a4489d6dfe2c996e979017f89f8844197bd": "016345785d8a0000", + "0xb217e63a5ccb776ce1f712257f804f158d8826d379cb31240cdc6bd2ccdbe2b6": "01a055690d9db80000", + "0xb2185b0dc43715f6492d23bd520af0eab9cf9bce7ae029c1ea293f0a41e4e01e": "1a5e27eef13e0000", + "0xb21914daca893a395c586c7fd7e3a957ed14f90d3b75fea080407f1f1153249d": "016345785d8a0000", + "0xb2193dc80dc952fcdd91bf809e7c5ab13da015d09c692ec897f8738d1bda2708": "0c7d713b49da0000", + "0xb21951eac165987bfaa22ad2505a0e731a4985b77eee609df8264c1c63ef11b1": "ff59ee833b300000", + "0xb2195fc1804dd51fac66f3d39d90f75570d7a6c87f77954b7085beb1a6b08741": "016345785d8a0000", + "0xb219d445feee3ccd2b0abb7e574c844a5942e692ac842b436ea11940d09a5ec7": "016345785d8a0000", + "0xb21a52bc9a90dc2225ac92fa54fde2e984b49d3518d06fae5422c064ca925329": "016345785d8a0000", + "0xb21a865cc9a9b4bc2bc56afc2bd270fdcd050f6fec75ed623ad338fab726db76": "1a5e27eef13e0000", + "0xb21ba49a01f998a569ef39666231667c7226af1ca9587f5457eeeb1948d214db": "17979cfe362a0000", + "0xb21bc9ec863897e351af06eec8b141af97caf778eff188b623598404f0718a63": "016345785d8a0000", + "0xb21bfcff0e9d696ecc6c32ae5efaec4a71b15dda0ff6782744d3780c4f5a8813": "016345785d8a0000", + "0xb21bffa17ceaef25dfd2d83640087f0b627ab67e5a33db502f283775332c94c2": "0f43fc2c04ee0000", + "0xb21c7878238e79b8bddda319371cbf9964d4e7e49565339967cd249bfcc98c84": "01a055690d9db80000", + "0xb21c92a3e51427c713e8f4b82a63fc61febc6dafedde4e9d588c58b4ff55e985": "0f43fc2c04ee0000", + "0xb21cfbdf25c58343557a3a8587edaf5442b12283287d4cb50284ca73b7b7669d": "016345785d8a0000", + "0xb21d0f4c6fb98b79d68e03b72ba044d7ec778e9f2df7d756683d6fc451e73309": "136dcc951d8c0000", + "0xb21d2d2976ffbf0a31d09c6a872c539794bcdc024e5c8761ee4f6a2621adb10b": "016345785d8a0000", + "0xb21d9591f6bcca9d0e228b6f32ef4bb41de56c8c40b8ef525b05eeb76a5043ce": "016345785d8a0000", + "0xb21dc01c4bd7c229fb3d2eaf66dc8f6496b49bacbe7066f6342922618d0de8a0": "16345785d8a00000", + "0xb21dccf2a04ed1061b10e16d38cd44fc6ef64549fef762f65410516fd36e3200": "016345785d8a0000", + "0xb21e41f95cbe958c4bbcd6dde95a70c9e0e3f581862569f1bd9c238de4417903": "16345785d8a00000", + "0xb21e8474c3f0185b79c34522343b2e7c62626a234052f3c6aca73ac50a19a8e2": "016345785d8a0000", + "0xb21e850c5bf85c2fe68eb43c54f5cf4d9ed36ca796977cd2d61a23ac2269e669": "016345785d8a0000", + "0xb21e8984311794fc3050f7b12b1e3fed7425e0f4074cf6e7b411236386025f39": "016345785d8a0000", + "0xb21e9bfcfafcaa296649ea652fabdcd1f3332cb0ad5683066e5aae401a3f1580": "18fae27693b40000", + "0xb21f0c782051606cdb2897d01ce7b79900e9cb275948927bb3b5c48ef7463f33": "1a5e27eef13e0000", + "0xb21fe61f80b5e6a10ab193cc412e12afe19e7973b15431bffe03b048575c125c": "18fae27693b40000", + "0xb2200cd50535d01b371667ea6a8fc56f8e24514ce4ba89d1baf76d8a79e2da9e": "18fae27693b40000", + "0xb2208877b91a3fe2bba1ff54eb810a897c2f5b33d0b3689763ce9221f71cffbd": "120a871cc0020000", + "0xb220e37981c5a4fb1a56dc186397b764988a7f7396f02006b4bab6bf417caf37": "0de0b6b3a7640000", + "0xb2222365aecda049f0b7db1e67a09e4744dc8fbd957478d47515cccdce810aa2": "1a5e27eef13e0000", + "0xb222bf078089801348a5b420f796f3df254c8bb11bedb8b7cfb0f2b2c45f0e2e": "120a871cc0020000", + "0xb222cad77d2df36196564bde330e03bd95fa7d354d7a03b92c823feedba8309c": "016345785d8a0000", + "0xb2236f420e2b66bc0b13bd388ed3cf6f3891582138ecb81bba0953bb56713a3b": "10a741a462780000", + "0xb223cc95dc06b5aeff08be9d956ab38189b6fc7e1115f941afde9372e1080b8f": "17979cfe362a0000", + "0xb223d23b7e3dee11d80e57bdb5ca63b523e662d01813edf7e32674fb1170fdbb": "0f43fc2c04ee0000", + "0xb22412a83f59be5b8357b9b56dabbd49d1c570448e97468f792b060157a2a0ed": "17979cfe362a0000", + "0xb2246a6fbc5b69b95b4cd6f248064f8e3b3be09e2c5ae0cf1f9a28d9c7add25e": "0de0b6b3a7640000", + "0xb22487bd1c0304ce9a5b151132825fdc2fb94a334e64e020a03cc4bfa383ffcc": "136dcc951d8c0000", + "0xb224d9f35f2eff9dd21bf1dbdb8e7ff28aaa744abc1be0eda6d239f1057ad25b": "10a741a462780000", + "0xb22537ecbe47d343f65769b7a4dadd4e702fe9297ecc0d48db38013242bbed34": "016345785d8a0000", + "0xb2255fb27edae09c758004b63968eea0252ac5f929a1734e5c5e88e9cb2078cd": "016345785d8a0000", + "0xb2257191e5464ceb58d92abbb02d5e29fdcf3f71dc124bc5f8be567b7cb3226e": "016345785d8a0000", + "0xb22584f362f5e2bc826808675fdf0b6e0c0deaa221a52f6d2d9759c4281fdb23": "8963dd8c2c5e0000", + "0xb225f7b593b36aedf46601fdbdc6332cf694121aeed6c4fec507e436964ac7e3": "18fae27693b40000", + "0xb226076682817670a358c6eebfc881a7c9576c3f7d65af2be5be63819cb46bbd": "016345785d8a0000", + "0xb2266df3b6be136eae275f8f9fa3c8562af46c519667908712be31e1aaa6e0b8": "14d1120d7b160000", + "0xb227864990eda9a5d2c30a69bdaca0624ac31c31755970860864e277bef188a8": "91b77e5e5d9a0000", + "0xb227afd7a08696cf7d0d8dcb905e2d0c8dd8ccf968b120273e1e3fe003252b0c": "1bc16d674ec80000", + "0xb227b1d5a668169f81c24e9037ef0113764aa57ead585fad57d508fa6bb8b645": "016345785d8a0000", + "0xb227d0aefce5bf4886254df86c7ff75a538227ccf6eb9bc6eddb4470ed83c130": "18fae27693b40000", + "0xb228005a4e9d3f5fbb96a021308929e3762398db988bb5e3572ae85f1ac46203": "1bc16d674ec80000", + "0xb2284708f9dfe7fa6cf0fd9d0b5d08ee43ea45d8582eece26325035e427b3505": "10a741a462780000", + "0xb2294a1eb28b244d75c7f336ab78ce7d844ae9fbaa35889ee8f592270f10a5e5": "0f43fc2c04ee0000", + "0xb22aa60050c8f7947d2d1923da294bf217bca4e57bd31116f15a43e083bc61d9": "016345785d8a0000", + "0xb22b25083c1033273158e00df9adced969122a7668ef1a3fe06b5d8eedf265fb": "18fae27693b40000", + "0xb22b56e745143a55dd7868b90c401d7fd21de31f17a39f0304c7ff9fe2a0d5cd": "016345785d8a0000", + "0xb22b63e681c5b16a66d73d13c163a7772c6a2af505af810771cb1248a94fb556": "16345785d8a00000", + "0xb22b6a00c06be1ebdf8bab4ae7a6adcce9b546fb47dba7584acaf2b2f158ee2d": "120a871cc0020000", + "0xb22bf133f4b00ada95d92af710e9c9d0ec9e7564b45de7880c6f6e99ca84e0fe": "17979cfe362a0000", + "0xb22cae6623d14f5b31198f1eb9c7aba6adb89d76f13174c7afa3335cc079024f": "68155a43676e0000", + "0xb22ce379f6e12e1f4547a8d0fb54dbc95726b6d57e5897428ec2bfcce875c716": "869d529b714a0000", + "0xb22d71b1a285f9f725ec759595a3d9e38115c9bf797144ba1398fa999df6931e": "1a5e27eef13e0000", + "0xb22d87e350c3b14a8019af0a830eb124a60a41725125600a2f1fd18760ad49ac": "016345785d8a0000", + "0xb22dbc027288d990a6faa0a61eabbcfef1744e5246ee00b49caaff73e268d07e": "089e917994f71c0000", + "0xb22ebaea1d90f28b78374593fd939bdc9b91c4ceb9faff5f55e83d63c3010883": "016345785d8a0000", + "0xb22eca46372e1b3121685dceccabffa61aba0a9a9f247c31b34a120fea44e623": "016345785d8a0000", + "0xb22ed49efc2dd06f564f3c4a468171a3f04765e61110a336c1fe98b2404d278e": "1a5e27eef13e0000", + "0xb2300a3f9da0bcedc719d501d3b16008701f5d754eb1ddc9240f3cee96e0e1c4": "1a5e27eef13e0000", + "0xb23043096a67a367fadcd4961141d27ec18c644be51c8fbe2f899e37afefa159": "136dcc951d8c0000", + "0xb23069a30d69e4b4d4329fe25b8596209dacd438258e25ebe36bfcacbb2e7e2a": "18fae27693b40000", + "0xb2306f2bb56e0fe557ad7c1f064c659583ac33cf9ba4dc951dc724852e201ff0": "7b8326d884fa0000", + "0xb2308f9f71eb92ef7a6a87821c12e258c476bb9a8f6f0e54fb0f8bf42a5653dc": "10a741a462780000", + "0xb230deec258703561f46f26c9d427b51a52bdaf874fb7f72351f1ed0b5ab5085": "16345785d8a00000", + "0xb230f80d42b3311ff128616ef5b623b2c66c81c350b8c6bb2c63793f40726551": "0de0b6b3a7640000", + "0xb2314970467e9f72eb1a384f89ecf0efacd85cc858197659ed21d71343a176b0": "16345785d8a00000", + "0xb231eb761f47b1a8d22c1e1393ff9049f32ae0f1742fbccd217b71fecd3e76fd": "016345785d8a0000", + "0xb2322348b823e4b44c771a7b5b80c32b7ceb0b5a4dfd74ce183e9dc2917b51fa": "136dcc951d8c0000", + "0xb2325bbc7ca2fee93d1db3b71c0c7166b9df9e811460a46d00f434a213f37af4": "016345785d8a0000", + "0xb2326f347dec30742f621b8b52967e078928d4cbb2183619c4b3779f5d0f40f7": "16345785d8a00000", + "0xb232a1f2d399594ce3de184fe90209b4e9f343409bc68756f6ff93e6096e7ce1": "1a5e27eef13e0000", + "0xb2330dbc81861fa1eb980755fd3ff08857a6b4180865d165ce331f08d81f07f9": "18fae27693b40000", + "0xb2331d9e5d1820f3fc6264d9b7a955043c5530585d62ce223f3364c97d9b6a50": "120a871cc0020000", + "0xb233449ca1a7abe5510d82165c170ec3fbac4701456ac01f9b5313d59503a737": "0de0b6b3a7640000", + "0xb23399dd820157edc953ec272feafd6be7365578542b76bf37fa801593eb0c73": "1a5e27eef13e0000", + "0xb233bd9db2f7e1a44ab70132463aafd7dd150138a4718ca538b817b87950a45f": "14d1120d7b160000", + "0xb23441ac7a3d0224efcddcb8bf4a4b19ed947f4f9e9faa12334cf96bf49cd289": "10a741a462780000", + "0xb234dd1f309a0774905cfa83399f91a62845b28ebaeafc730500af645609fb6d": "016345785d8a0000", + "0xb235278f3b68fc983dc65d61a2a8bc391d13addcf5e94fc8ef76e52a245f33cc": "016345785d8a0000", + "0xb235353beceeb0d5fa9e4fb22bb90db1fae798e15eccfaac0ae2b9b3660aaf02": "0de0b6b3a7640000", + "0xb2356b82fcea68dc2391c9c9fa941f89cd6f00dde818200586df904b42af988b": "0de0b6b3a7640000", + "0xb2357b90ac5ec7eb8cd1400add39036c4922742eea6bc60d9d3b775fd1d398a2": "0de0b6b3a7640000", + "0xb235b13326e2151fadaf0ff3db228cf75c0ea2e8601d95370890fb0ba6959481": "016345785d8a0000", + "0xb235e992b807ec9a5dd0acdbb0b6a7b98e9a90059139c3cb42559cc8f3f68c64": "16345785d8a00000", + "0xb236013c4bc2402ae1b3ff63ea2f9f4757bc8943451d089e920b82a5132a75a2": "016345785d8a0000", + "0xb236108ba9ed1c00d1e10ed539a4e134616279284c432b62a51b7be1d556bd85": "0de0b6b3a7640000", + "0xb2370bd08ed15c17518b96049a10c308382f6fc1fba7780f749bfef9a7bdbfe4": "10a741a462780000", + "0xb2376584c4c5101775afb37a6c8e53e519ab2aec36aecb09f032f9379d4ac3e5": "16345785d8a00000", + "0xb237c8277cb689257b3577a47d3714167576f4f4c6cba43c1f052db6a46f0f18": "0de0b6b3a7640000", + "0xb237ecdac6d1abeb4eb60ef0538600fcc509780c0a231ac376821b9689ae9609": "16345785d8a00000", + "0xb23825b349520ac4a21a95d7184422097bcf6e4881e1da1495a8d9f29ed8e934": "016345785d8a0000", + "0xb2382d442690ee7f748dd2554a8686dcc523bd70b0b7c217c33f2ad19443af79": "10a741a462780000", + "0xb2385b10fb1cbe06b03669d87486ec919afd6c27a5445651be6518ce4aff5ecc": "10a741a462780000", + "0xb238686795d20e9013e13e531caadef2f21c3426aaa03f24b86d1d015f769925": "016345785d8a0000", + "0xb2387dbc57ece50229776b902d7206b5bbf93ab6fffdf2355ae4a1bc0a0404b1": "016345785d8a0000", + "0xb2390ad039de0324b61049358ad2d9c46a48a20b9458b0974d4cf63ad0e1683e": "1a5e27eef13e0000", + "0xb239daff92b3326076e42d546d3e3c2fa463a2f4548d736ab00985c223d493e2": "016345785d8a0000", + "0xb23a56a585dd1cac499d16feae0cd4b40ca7b48179c96f6b2a8b26c5ff9f99a1": "1a5e27eef13e0000", + "0xb23ac6a2905b17aa5d23a6497130926a84cd605ce13436da86832eacc61b49a9": "17979cfe362a0000", + "0xb23aca51636459d3f2c41f22ce196b30286c078812e39f1738f04cc304f3b9d4": "0de0b6b3a7640000", + "0xb23b2212036673f0dd5381a94a7f33f45b5ec218b978840ad470c70eda238f28": "136dcc951d8c0000", + "0xb23b81a49bb6ea8ceeb5d5c6bfd6fbd2e05299fc9e671d9fbe3b1715afb80a1e": "0de0b6b3a7640000", + "0xb23bb52e8d5285749d757d0a942458a9f90da666675dcf9a0405f4f06d361073": "16345785d8a00000", + "0xb23c4c24414326cd33da4346d9b46891350478c6c4c7f07c5729194b549689bd": "14d1120d7b160000", + "0xb23c6dd429c84cdd9c89b2611fc5faec2f420d0f977b32105df7ff1c0212abda": "136dcc951d8c0000", + "0xb23c7b58662930bf13b334fc6b97df328bb8b25a9ebec07b3b9ca64cb08afe89": "0f43fc2c04ee0000", + "0xb23c7eb3ba48d4e05f9a5808bac43163741d1ec8962481323d9ef6c473cfa5fa": "120a871cc0020000", + "0xb23cec566f313fb3c53af531cc26bc0a32f6664079bade51b54734fdf9ce64ed": "14d1120d7b160000", + "0xb23d15e2342e095421fcd10a68ffaa9dc3c1d44a532d8d5a871e7bfb76931a0e": "1a5e27eef13e0000", + "0xb23d2e5bc2f769e8f5757c730dbb80de54114111bae6a051df4babf1c67e20d2": "016345785d8a0000", + "0xb23d6b63aa4857bf66a54a99dcc640bbb64f284ae8d60bbe6551a6eb0781b730": "0f43fc2c04ee0000", + "0xb23eac3de930934dc67a66677a3d51766137aedd006d8796b0e6581198226e49": "016345785d8a0000", + "0xb23ecd18bd99a74de60b81ecf93f0e4c2067030673e898efaaa98e00f1759d54": "120a871cc0020000", + "0xb23f7775bfff7601ca184ad8e272bab6f7351c28fc055261a4be9653b888da49": "17979cfe362a0000", + "0xb23f7f7011f75f5d00cc17eaef93be11dba6bb98a3f166a6da8f061250b5d126": "136dcc951d8c0000", + "0xb23f870b5929ca345987882a9dca9fa8200259cf2fe643e8bf5ea1e31f73c545": "016345785d8a0000", + "0xb23f99fbd5387f11a437f66b8e6f791c27320251f4002462ed19f2b33d9cf362": "016345785d8a0000", + "0xb2402d7e6602da7226d2d6c1ab81f613168e0382ec8e3744d3b286bbb2931a43": "46c6d6faa27e0000", + "0xb2403ecf5118fce3abf71a6fbe500bbf0ca4e0794eeaf4e3d944a157d17e1c51": "0de0b6b3a7640000", + "0xb24097e45f2c273a0a4c8eb2d9fd07932f58022c206939343313a71e73ea9832": "17979cfe362a0000", + "0xb240c116030edd3ffdc4fd649abc7fa76e647aaff79b7d65f9fe0fb1072c0940": "0de0b6b3a7640000", + "0xb24105ca05c2818dacc4665b358bd3234b2b7a7f2cba321b3bcead7d2ac7fb16": "1bc16d674ec80000", + "0xb2413fca55cdfc421651b16d057bfd2f603a6f927c5cc197425c13a3fd803738": "016345785d8a0000", + "0xb241b7ff7344f731e6691cc439e14cb0d580c5055b4451d9bac93ebc3c0bc842": "14d1120d7b160000", + "0xb241eaa33bdfbd8d9e2b86517ce3d3312c76aa3932495b42301765a4fa675f6e": "0f43fc2c04ee0000", + "0xb242286d3308ee680fadbe62732c833c68c52a2119d6e90e50cae8c454b31873": "120a871cc0020000", + "0xb24255567077fcdaaf3e710c04323b1b983f837bd8f4dd87a032ce531b4f68e8": "0f43fc2c04ee0000", + "0xb242d37275e6db8c08b0754e7eead017d907c4dc3475d703de6923de3007a083": "09b6e64a8ec60000", + "0xb242d98b4a74a1346ecb2d6bbde31757805cf7cecbc5f15a62513b5db6584e15": "14d1120d7b160000", + "0xb2441a64b45a507f2cf221bbb10a6605165fcd071f623c9042300a9c6d80d215": "0de0b6b3a7640000", + "0xb244f98f48996079e9cbf86077ac7bf4302ad8c74afd09dd4e575093f860ff06": "16345785d8a00000", + "0xb245151c57869bd6f73a04a76408f7ed48025ed11516c409d84f0a41d352cae4": "120a871cc0020000", + "0xb245b865dade4b11e1d2b7a44f052399c9b2606016ae8e14c5e6df659c6694bb": "120a871cc0020000", + "0xb245f2ddbafa1388b8434dfca309a781f5b501610fe8286c9bc829770f51a2ea": "016345785d8a0000", + "0xb2463bbe0d63b028d8774951e3d73313ee9d01024d7284b20ae7e08545347106": "01a055690d9db80000", + "0xb2464c79295ad4aa4883835a9b6630e5facb3429c7c59312f807c5a50630b8ea": "0de0b6b3a7640000", + "0xb24663d39a1a8272e40fd8d379f3a6c5dd0b5b1a7ac79fc57e4c4f6eefbec330": "120a871cc0020000", + "0xb246bd51635e5feae25740cb4ba497d122016c5a0c268cb1df1432db6520d969": "18fae27693b40000", + "0xb247149897dadf63cf93de9dc94ec54ee4c29b63ce6c1868b9a054df8e9c7ef2": "0de0b6b3a7640000", + "0xb2474bbe782145552651d1121be4205435f896d5fa7c0567d6012f39be98f7e5": "8ac7230489e80000", + "0xb2475be51daeb2089a18a7066e8acdbc3350cc7803ffe5fcefe1169aff9f2791": "016345785d8a0000", + "0xb247e2a7d6896c847c6026c6315de0d8c1e60147ab3b8f00d49f4097658a4ad7": "29a2241af62c0000", + "0xb2489e00749bf918552e33f3049eec78633088243c00c3ffbc1b4b090f0d53ae": "3fd67ba0cecc0000", + "0xb248b673ff6fdeaaffc9cd887c58ea6c8dd049a7625e9a8c37f9f3991cbf1430": "0f43fc2c04ee0000", + "0xb249d822c6b26c250ff3b835eab0f2a9979c5ac5d7b7268ca12b3b8a59708f2b": "17979cfe362a0000", + "0xb249eaa3189b7425bebb60b1d40c8bede09443773b84904fe8cb8f7bf41b8c72": "01a055690d9db80000", + "0xb24a08b43734209d9c002f17f8d5a3368f639b1051bd0a9a18650cf4a1240c44": "0173ecba01ec780000", + "0xb24a5985586d0f662e90d0721e6df52986063aaf8c189ceed7528d0db3750ad1": "01a055690d9db80000", + "0xb24ab8a88423b235817199431ea70b0af82e25ae849295e27eaafd5f858ad9cc": "016345785d8a0000", + "0xb24bd7ebb122a43762de8c6845e6f0905e37a813c33abc9ee70110e0b41686f0": "02c9517babcf140000", + "0xb24be893c73aed3fefbe04a4a673d8bf5842239f29ceeabe69c6e94f3ab352b7": "16345785d8a00000", + "0xb24bf971691200d320b8ade3cb654ae9f6ef2b0a4566654872658164954341a6": "016345785d8a0000", + "0xb24c0117afe7e7b80f857da32c2debada96abc7e8f385dc2d83d8d504ac8925e": "016345785d8a0000", + "0xb24c3557d8010ac99263e07400aba868f598c199cf77eb227fca7aa83c157da2": "016345785d8a0000", + "0xb24c358bbb07bd213dc2da299807689c45cc4be61e077ea1d6a98d497add79c1": "fb301e1a22920000", + "0xb24c88fc87ab862864054d04a5282753b0048908e6e46b07a78273de4c4bd4b2": "0de0b6b3a7640000", + "0xb24cd8f20f163e95912e79a1ba0083783718cfcef664477595378ba4e04a7f16": "17979cfe362a0000", + "0xb24d2a7d175a663e7c110eb676fd4f8e2d4d4a4edd2711f9e4db13307e93a1b3": "016345785d8a0000", + "0xb24d3bfe601046f550a140c87d9353d28561c6020e84ebd39d4d1d1ea10eff13": "1a5e27eef13e0000", + "0xb24ec92d36b8ab38d3ac7122d60bffeb2e5ac6c20c18196dfdde62d3a61c4478": "0de0b6b3a7640000", + "0xb24f9b03ce827f6ece8c404348d699690b8b4d784742a776fc02fc213cbe2f64": "016345785d8a0000", + "0xb25015315450f1d79808e28f42b1a314647b70df4f52c61fe718d7ad680d2c51": "0de0b6b3a7640000", + "0xb250628724a8d1520aa26bce314def9cd506f1ab48bfe80783889c3fbfd03e9d": "1a5e27eef13e0000", + "0xb25072fbf9b77e7ad572d60f3cd8ceec907f1efd829ebdedf921665a1f4d3850": "016345785d8a0000", + "0xb250752beccdfa8ff10df40a75801953486a40d540975e64ba68782a36ff812a": "1bc16d674ec80000", + "0xb250c69030f3011d84db736c77093653acb1e679ef77b41da39b3168cfc2dfe1": "016345785d8a0000", + "0xb25119f6278d2a82ebeec268c1be610bd42c26d275bfdabe6a07932726ddf487": "016345785d8a0000", + "0xb2519f26302084c49a794e6b14d036d3d3bb924eae8a7bbe411e0201f44900f8": "18fae27693b40000", + "0xb251d1216c4a4f8c167a1da2799aa25f15ba00ebd48aa3cd659b7b35fb86746d": "136dcc951d8c0000", + "0xb251d6d76985be0fa68eaee484097145339483fed82a4cc169592f34f08f0831": "120a871cc0020000", + "0xb2522f886d3433ed30550911b77c18425f3966b97b8b628d30a471f928c72bc6": "0de0b6b3a7640000", + "0xb2527d0f0f50298805a93eb192633b09b4f77b37f3a2200e68b7ecc7ca15e803": "14d1120d7b160000", + "0xb252c0805ae7c413bed375561297d21a6f4cfd449dab67bd5c8f1cc86431add9": "0de0b6b3a7640000", + "0xb252d012279c9b07d8c9c36c6a72f6bca7217de024f1a56852e67449c732a576": "7068fb1598aa0000", + "0xb25303b5d3653493e5da66c23716945a7cab50105013e20a80fde5f0119c2bab": "18fae27693b40000", + "0xb253d9e426362a1b68e7da52de017018f9cb2f87a39f723c898b9bff266c5729": "016345785d8a0000", + "0xb253fe1a592e29ad3bf903dfd4b2733ff3001d3342037ed96138d7210591fd91": "016345785d8a0000", + "0xb25406443a3a21874049d720f31ed7d93dc769fcda2c8ec8de8925ee271a06e6": "17979cfe362a0000", + "0xb254425a3f6821b2a8ee417dfac5eda7477bb521d70afb41f0a6f9c5291847cb": "016345785d8a0000", + "0xb25469b94892c99606e809f82922e69b288a37bc9d55e7d72b14a406b1ae377c": "10a741a462780000", + "0xb254c2736580c2f57f5aded3e88dc5124ef674d9f0df056adc5cce4b5181fa77": "016345785d8a0000", + "0xb2550c3a8b34d52676b173499c2061e46d91f19d03be079cfa4b0455486edb96": "01a055690d9db80000", + "0xb25510012721e80d07efc08978f44d820d316d6654f33c61d52ebd2400481c07": "18fae27693b40000", + "0xb255585724e1650ef2935175ba0884b8d36a49c4c5673770ea25acae85d43499": "10a741a462780000", + "0xb255b16b7a3536125feedfffd7fda73bc82699543c39a5f50f4a284a7234536e": "0de0b6b3a7640000", + "0xb256067e349ea81be907c23a0caede421814bb97d19e347ba94270225a879390": "136dcc951d8c0000", + "0xb2565493927ed93adb3f3b4e497d99251c4421379e3474bf77352a4606625133": "1a5e27eef13e0000", + "0xb256fc1b4d4632f6240b6a2f4613138097d051801afbebb03f33957fe4f1cff8": "18fae27693b40000", + "0xb257e1fab1368022a607c5ad210c850f7514a50744efc6b6d98724843c6f2130": "0de0b6b3a7640000", + "0xb2580ca223c3c5cdaa9ceafa0472220ef9daad9ec02d1553ad4f00fde5408b18": "120a871cc0020000", + "0xb25871d54322d36d0d467d8d92b4a11fa3e39e496d5f83c9a7564b5d30ffbb05": "016345785d8a0000", + "0xb2595cd33ce65baf68a7ef797f1f1395f055dd055c8531491bd803fc5214d144": "0f43fc2c04ee0000", + "0xb25989755f9bc6f29cd5a262294267f606e21eb9e12dbd945be75a1d4ee821b7": "016345785d8a0000", + "0xb259a5b2bbd88e796dccb087f20129fe84dbcceb08d8ef967b76a353006c4cdc": "016345785d8a0000", + "0xb25a463e3de9fce4d561c871a0c67b2d2638d735beeddd8dbaed254d165e2ef7": "14d1120d7b160000", + "0xb25a51cda7d8c5c8e25a69cf6f87a2f6e089e88c36cc6f800830cb1d0f8e65fb": "016345785d8a0000", + "0xb25ae48264a5e0c011fe0c55ef6ec7851c4d5ace505c0db9f381cd9d98ed3491": "016345785d8a0000", + "0xb25b12a7927926d0efd4e9e70f7f8bb71b276b1935809285b21f4b4b85a5f915": "8ac7230489e80000", + "0xb25b1f60d56a142a43470fdb28f45e17026eeb174aa9d745b324a4189d80d258": "016345785d8a0000", + "0xb25b57d0aae77972da41913924275be86e3278e7d58aa5c8dd3b344cabf8e210": "0f43fc2c04ee0000", + "0xb25ba393799107c810655dc085ae752d4d9e55cd68c229caf09427145e1ce0fb": "016345785d8a0000", + "0xb25bab0f11f0df859f1158289970f2acd722c20ff4287419fb74fe7ab474a637": "0de0b6b3a7640000", + "0xb25be902f2da6728a7d35daf097c008edf1d11ad41067586fbdacc1363977f85": "17979cfe362a0000", + "0xb25c0f97c7759ee09d54df5a4292c03781969d88163ceeb3607edbfccc760f8d": "136dcc951d8c0000", + "0xb25cbdb6451208a314fcc3e73a1d16e309beab8d0bd55d46ca074ef091d26280": "136dcc951d8c0000", + "0xb25cfd3046b8891dedfb91c7c3a02d898f774f9e6bb50002e913436beb7b701b": "016345785d8a0000", + "0xb25d79c7eb2451f2ba1b0ad8d42b9244e03ab0a9ed55b463a64bb7efd90e0557": "01a055690d9db80000", + "0xb25db5f20fb39258240ea2c404dc516b2fd8e25311514b963eed89804867b8bb": "016345785d8a0000", + "0xb25e34bc2ad58f791409e1e30bd10844257b1a1abb87233ae61c5976ad7a61b0": "120a871cc0020000", + "0xb25e56b35a8d096e1478f417b6d7128fa8247c2375f20b6e8fbeb6fbe7a14aa7": "7b8326d884fa0000", + "0xb25e9328041b1557035cf7ce9778f6fbbe13a1e7774c840f067bbcbb8a0f7a8c": "0de0b6b3a7640000", + "0xb25f8dcff6116ee170eb33b20a430613987102db3613bf93799960456df30983": "16345785d8a00000", + "0xb25fd182f3f398e3fccb969d37a2f8ef269a7ea39848e775261087ae24d22a94": "016345785d8a0000", + "0xb2606a3202c83c34e780004a95c00766b1700c2db17d4ae53c1de111742365fb": "10a741a462780000", + "0xb2609e429e12805dc42fc1f4b7bde85b93d9f0082fbd5795d6a213b92ab5c842": "120a871cc0020000", + "0xb26134ad458d986a337233325bae3208e2323f5551c43be7972e662e04d6cef4": "016345785d8a0000", + "0xb26152ae63ae68490e601c405b046bce3baac8f63cbaa127b98d0a83be433d89": "1a5e27eef13e0000", + "0xb261be2b217b6a33b7a4b68154de00a3912435af25ca7975713b4a945f7eab66": "18fae27693b40000", + "0xb261e8506988194a21588c2ac57443f63ab475a4c81972620e0c2dae3d05f5c8": "120a871cc0020000", + "0xb262252583ad5db2fd7811f9b13111dd681165b278d3c140e52fb3b09edb1ece": "136dcc951d8c0000", + "0xb2624f8c47764dc0526ae15adaef0b1f55985a6e5e46d8e4dcdfe5a6a893ee1e": "14d1120d7b160000", + "0xb2629407a6bf8e4ddd3da1d43bb2391d323cbcc11b7063d50149a839d64e3cb2": "016345785d8a0000", + "0xb262bee5905879df60d50d1b47198e6f97086d35c79d961b02c7dd610c33b1c3": "58d15e1762800000", + "0xb262c807c2a3e9519a45b3a1a23bb7aeee043b06be9a4aa19a0a1758a503979a": "14d1120d7b160000", + "0xb2631a1e29fea353071e693651976414687e425700a0956ae231938c59363ff4": "016345785d8a0000", + "0xb26340ab4bdc0d86c442c30c83882df0d2443a6f03b1645f2cfd1c2b2bca683b": "136dcc951d8c0000", + "0xb26345c853ffb52131d264f479a897354ea1d8029715242afead57e6c5629f46": "016345785d8a0000", + "0xb26347f8773a0b5107a1d86d55610e21dcb9114d4953a19459952130a7bc9083": "14d1120d7b160000", + "0xb2635346a28233d8ef1a6daa9ef4534d4806b16db5859badc90b7c2840c39115": "a25ec002c0120000", + "0xb2638317ecbb31c37099e96fab066569a40d5f76cc4d5db2a6cb84e45f724ec2": "01a055690d9db80000", + "0xb263daa534a09466d1efbac9fd51b6e6e391d3797b69b282be986fc51b7054be": "136dcc951d8c0000", + "0xb264843055c0c28c2379fe53462c94875483134e684400e802653212cf998a19": "120a871cc0020000", + "0xb2649f33385cb5a15a64a7dc7bdddd3dd6b26ffa58521dee0b5aa21e9c8bfb43": "3782dace9d900000", + "0xb264af2281a94cafde48da11a6eeaa336b218ed47920c64e7a77cb243873acea": "1bc16d674ec80000", + "0xb2654fed593bf73e46f49d3ef448c134f4b10e8f08a49317e149af92b7653ba7": "01a055690d9db80000", + "0xb2658e76a83562b21fb2d359c27d4d43865e5e9b80cd05ef3d50835800ca07f3": "4139c1192c560000", + "0xb265a0241201246d2138e855ca7614242909dc665f8937bd83dcaa90dafe4fdb": "016345785d8a0000", + "0xb2661f0781c224ea1f4aa7694908d2303a91d6da77e5d6be28412a488b502328": "016345785d8a0000", + "0xb2664766a5aff142c3bc85f2997128d3521de2de5289d486544d4555933cd357": "17979cfe362a0000", + "0xb266af76ab27e7260ac55ab70423078cd3519b1ae9469cc8f4c2cd58f072d6d4": "0de0b6b3a7640000", + "0xb267070d8f696d68fca5b988d7b4c3663ce11f5da9615579577654b3a2a9d3d0": "71cc408df6340000", + "0xb267d30c4d6f7e476fbb0a6481796ab21d4158861ccf88c831587dd6f7b1e92a": "016345785d8a0000", + "0xb267e215cbd4d13c27d6d8f4cf926a9279895aa6b0a9a2fb7f5a060f438f4c90": "016345785d8a0000", + "0xb267fc7adf583fa3f23ee27e6dd408cb77dee33824baca746fd4bc7566654106": "16345785d8a00000", + "0xb26802e6b88c73e8fc63084f00905f1a3811ae07126e1f266259f52e709892d6": "58d15e1762800000", + "0xb2689160e812fb6abeae92f36a3e0b94fa49ad634dfe5e110bdf14ad8f7ba506": "01a055690d9db80000", + "0xb269dab6e2fd2255ba56b6ab02cbf45adf240283a9f8e2186f88f6d7a86a7317": "68155a43676e0000", + "0xb269eda8d51c0be9ac20d51fd8687b973c2b39f1449ccf716433e2e789666657": "0f43fc2c04ee0000", + "0xb26a82bd585307af21fcc8798ed789c72d586560e587925853194d4513829ac0": "d02ab486cedc0000", + "0xb26b1d63f64cb7bd37946952359a75c8887702c2f3a4a0ed62a79b47c3a95527": "016345785d8a0000", + "0xb26b4886e6946051302d0544bea971f821618b293ab37393c644e25e4ef7e8bf": "14d1120d7b160000", + "0xb26b96747aa7f4b14c203964f184d1907d5b9429ed48d3d4da8b5564e746d9ba": "10a741a462780000", + "0xb26baffbdf8a9a40f1b598339b684dcbe912a4549942c98e67c57932b74f4faf": "0f43fc2c04ee0000", + "0xb26c678ab427cb25d00461e6b6840ee7c623386d180e4d895cc0b2de48cdb4d8": "120a871cc0020000", + "0xb26de1d691ba9b0c4e50a4f0148eb9a0aca42dd9712f08fe34251ca7ac7e8849": "22b1c8c1227a0000", + "0xb26e023e9cde3f480ff66e21f2db61482cdfdbc15011ad95e944e985e5b33122": "14d1120d7b160000", + "0xb26e7437d04d0171a442f8bc0bea511df5163d70a0b214c2be517e674827e073": "016345785d8a0000", + "0xb26ee44e18e2072139fae9a193cda4c040e0f859e59eef25cbe4654d4baaa8f9": "16345785d8a00000", + "0xb26ef7d03e8e1c7fe97eda434b0c666385da6570fcd61aca28f22c658bc5ccd7": "4563918244f40000", + "0xb26f39dbbb1a9ca0ad7efaa956651054329427ca913868657b2aa227b8a547e0": "17979cfe362a0000", + "0xb26f68f5298987d5e2afa0bf998ebb544ec8d4b499ed9ded312bd757a1f68e5e": "17979cfe362a0000", + "0xb26f72c421920f51b26a7ce59209b4878347222ec26e2ff3dc97a35326655b0f": "17979cfe362a0000", + "0xb26f78346ad0229fdabdb83b494323835d078aa1537482b38e38801abb31e776": "016345785d8a0000", + "0xb2701f337ec654fb12379e21c6b4328c71f310ba641473a05f47ad92b030182b": "18fae27693b40000", + "0xb27078aed7d2e98cd0a083a286a565593e2326b8d2aa9ffba3afcf8681d0b46b": "1a5e27eef13e0000", + "0xb270eca1ff8cb773c80b304200d8dbd75378b8902d658ee179647c051802a314": "1bc16d674ec80000", + "0xb270ed5efd5bfd08ee1ed834163ef445e8a6e96df34c67c3d9765d8f384cd331": "016345785d8a0000", + "0xb270f4ce9669a29711a37c9a4a4383c03848196d70c982abd843e08532defd18": "0f43fc2c04ee0000", + "0xb2710ce39824f4c0e93da0f0a3eb635457c79927745d9952a0216ee4cf8d3932": "016345785d8a0000", + "0xb2713444e05faf4fc9cf53b54b98ce16ef3fe6786e01e7dc7b71027ee34152e5": "0de0b6b3a7640000", + "0xb271a82c6bfc36507bfa6a757516e336f77203b77fc375f217c866b89f3f7631": "17979cfe362a0000", + "0xb271fd575f882f2532f9d3d5b44be46a66c831109b622e9e16a9e56717c6449c": "10a741a462780000", + "0xb2726a45afae675fa01b203bca485f0e43b756ff580f9d329a4011a7c8251595": "0de0b6b3a7640000", + "0xb2730a231bc7141c502a39b34c3cdd1c5a7843e67297d5471e1b0bc5e425a723": "1bc16d674ec80000", + "0xb273283d140d06634a704a009a0947903c98ca6649350aabf79df0c0b2d93b4e": "16345785d8a00000", + "0xb27450baf7cd9ffa3600d422bcbc6e60287cebf00157277a5718902683efd7c7": "0de0b6b3a7640000", + "0xb274b817a7a8f368cc1bfc8a34432a4bc5a111a81299960255017363c55487c9": "120a871cc0020000", + "0xb274bb60799f0d67bbbde6f394fa23cb68816677265ceef4d268364b9d765cbf": "10a741a462780000", + "0xb274bec1ade72508847f02452539e761bcf05b16f05ba6046cbfc15c6f57df17": "016345785d8a0000", + "0xb274c6a54e06734a52731ee57cdf9139b2e6f28b8bf4dc58ea34d99fb69d4324": "016345785d8a0000", + "0xb274d44c31491d5cf345f91398f621f559bdbf27f19e0e00ca7d3278b2d3394a": "016345785d8a0000", + "0xb274ee995a61f110259be26791fbf282dea02d05bf15eb3fb6bc64ec10561e47": "14d1120d7b160000", + "0xb274fa2a056e313b3cf4f63e027f2c555de97924e20c96284c80f459f0aceb1f": "1a5e27eef13e0000", + "0xb27547545f699c94cfdbe05d9cf0abf1f255402683a68fb826a58b341e64e36e": "120a871cc0020000", + "0xb276986da76e41320304ad35a72148ec44685ff9a7c11fc34d6ae89cef614685": "016345785d8a0000", + "0xb276cfa533f2988a56cd6ce2e513ff904a13324af0028742061d574770c5fbb1": "016345785d8a0000", + "0xb276ee76ca98affb83fa50d65230c7c0a586efceef7747103c1edd704c9704b8": "016345785d8a0000", + "0xb27721db9e65e94d9ede0ba2e94899309f474734061d1f18094bf5650c256109": "1a5e27eef13e0000", + "0xb2779eca92ba91fdfde02b34543d2288f4485df667487c2eaacbe2940c2078d3": "016345785d8a0000", + "0xb277b0de81b1328d425be93a38136543cec8fb55f85505218a7daf872a3cfa8f": "17979cfe362a0000", + "0xb277ce3e55c24942c377e817950f17d9d180170b80bccfe16c95fde1ac29ddce": "016345785d8a0000", + "0xb2780d5aa3ef0889654bd408978c30f89403a318954480351bade1fdfdd3dab4": "14d1120d7b160000", + "0xb27838c67dad09c727547623b47a2de85bebae2bacefd514b470e311589fbbe7": "10a741a462780000", + "0xb279158788207d5778b8ecd664e5e1a1de2b995094992386192201d94624c53b": "120a871cc0020000", + "0xb27a128b8150c32a5f478841db4b9e2e91dc669698dab31561a1ca178f1be648": "0f43fc2c04ee0000", + "0xb27b0e34e777461c04aa3e3a6d299cfe387176f67fe4f2c367a3b1098b359233": "0f43fc2c04ee0000", + "0xb27b2f20992025d826574c9cf88df19f34d80ba4c8d5910a5fab9fc972d6183c": "654ecf52ac5a0000", + "0xb27b90bddcd8585c2402ecab9fbf2d57552ebff60cca28fd85207ecebd562243": "136dcc951d8c0000", + "0xb27bde6d8d7964286e1de4061cf3a79eeb5dc957aa580cb563de41594f79cea4": "016345785d8a0000", + "0xb27bf1ba2847397855f7a50e2b0f981793122d420426795ee8dea609cd1df6ac": "10a741a462780000", + "0xb27c621bc240a395b772ea563aa6c980560c8f8c7697e7dbe649e9713d3743bb": "10a741a462780000", + "0xb27c6ec262c2ec456492c314eb34665a49fbc6617d42fbeeca9033e865bb0804": "0de0b6b3a7640000", + "0xb27c9505b62ac2ede19181a5c63258d735780626593a2921e9b5e41bdbc2411c": "18fae27693b40000", + "0xb27ccda880caf93a4766a7f23f697265b8ea170909f49ef66fd1dd67da58b868": "16345785d8a00000", + "0xb27d0dcdad5877a11b3acc56ff2e5c6b07be9cfaf5f8cfa5ba1e48de732c3860": "0f43fc2c04ee0000", + "0xb27d33c9637a16cab30a7b92b9c5fa95cd20ded02670efc4cd861af468b74806": "18fae27693b40000", + "0xb27d471a90925b9ffcccc9849074dc6f29c243332cb649aeb418f61187adfc86": "10a741a462780000", + "0xb27d4b77f49ec8652ac56e81b0b37a4bad8d1676d97db1510b88a9aa91b623f0": "136dcc951d8c0000", + "0xb27d7f58c1d29c294ce251837107529571224052624a047728af507a32a99dee": "10a741a462780000", + "0xb27dfaa1341754e9a051e0d1fdc6a4abd78f55ae54b36ef02a29992c87a35b31": "120a871cc0020000", + "0xb27e1746a48c2b2b72e60b9692b7d4998943d03c31f2a9ec73a0200c3197b638": "283edea298a20000", + "0xb27e2f44278114e3ccedd526cd788956a495a86e0f62df7ae185f032c6e43421": "016345785d8a0000", + "0xb27e41887d8bbdfa4022898b979adb702725742fbea652f4b76fc3b044d8e942": "17979cfe362a0000", + "0xb27e865ea19b3372d03edee1c77eecd5b509319fdcc8e812492b628c694a36f4": "17979cfe362a0000", + "0xb27e87a508969426a226db1d47e012e4261267d784d67bd9ff4e3398a60de46c": "b1a2bc2ec5000000", + "0xb27eeb131a8a2135b725e56e5004fdb8b1509d234dcaab8ed1c907451c7b44a3": "0de0b6b3a7640000", + "0xb27f061a440aee9bb801f63085bed49fec390e877c19d8862f1520970920dab5": "10a741a462780000", + "0xb27fa3606f88cc9f1dd84253f7b1aa64a9a281834a3a300211b247942615dc1c": "0de0b6b3a7640000", + "0xb2802ae49e03d37cc6b51f6c9a349e6ed217a3c93f5ac983b431b441e259d842": "10a741a462780000", + "0xb2803afc03cbd0f83cc57dd2617fae7d024238de640eaa722412696ba50f21ef": "16345785d8a00000", + "0xb282136e027482901a59491374f0eecc8d7b1c251b16f4ed67c0a91064151b07": "10a741a462780000", + "0xb2822b8e2effeaab61f91e4efe4e704fa5a66a02dbce5af9e93b65ddc5409720": "10a741a462780000", + "0xb28242d6d17287719bc18f65062a1c63685a600aaf3678b8fd76e0927092afad": "016345785d8a0000", + "0xb2828b9463ed02e32e06515517399d496db3c8335edb4dfafde51fbdcf1fffda": "7492cb7eb1480000", + "0xb2828c6ba2f598b2c737cf5424d8117d8e9a0a2297196b0a5a70af42b23475c5": "016345785d8a0000", + "0xb283a7f923fab422275101442258c7fe2e3dafa61b86d2f42b7086ce7fbe5d78": "016345785d8a0000", + "0xb283abfb9b57c9131ca6067b4dbff18f45674199b4f0b818eaf7a6d150b95e4e": "18fae27693b40000", + "0xb283c316cd78b9d76ab89d4ce9805f7e2be18a851ef1155792ea98e2a3642086": "16345785d8a00000", + "0xb283d3b6abf3fa0d98faf5268201206b7b462316b055a69c8f53991a1f428efd": "016345785d8a0000", + "0xb2841c511710070302af37b27c18296fa0541daf36f2719f6a829c0c4edf470f": "0de0b6b3a7640000", + "0xb2847e6f611253ffc1b5059b7d879f41c9f9d5e3d9b6853475a47fb82b00fd0b": "17979cfe362a0000", + "0xb284a7e40cc9c85b5db738d90e4178a14fe37b88d723db6d641f0420d9e5992b": "2b05699353b60000", + "0xb284df56374ea22c7ec45d533881495a8435bb77e29c9f4d1d3d2f4a4134e805": "10a741a462780000", + "0xb2853fec8adb9e2ea6d2a921d04cc805c3b8489c9e2d1b0259245d53de21f4cb": "016345785d8a0000", + "0xb28564e9db40f60e7610a15f657e06eabf7b2016e5e522133741f36fffc603f8": "136dcc951d8c0000", + "0xb285b70c03476375bf5b0e7ef9f58fe9a84bc5589ebd8235e30d36a41407e0a4": "1a5e27eef13e0000", + "0xb28605a681cf522c0ae5cdae587fbd7c6b2324dbcc192b44334acdea368d83a3": "016345785d8a0000", + "0xb2866080943eb3c5cb60a36d6bb6019f4a9a3eb6bcd6dc005d96d26511171d98": "fc936392801c0000", + "0xb28665f93cb4c996c5551a600744ab5ff3fb759e0a391040c10a2aa6b487897b": "016345785d8a0000", + "0xb2866abea5775c1cd80fbd4e0148b10ee4b857be69b3518dbccec8d64e3c591b": "18fae27693b40000", + "0xb286bb318d1b12aafd8a2b37dd900104401d08049b2b09575c94b7e92677ecb8": "016345785d8a0000", + "0xb286dbd053cb8e126bbbf2970a2accf9ef1228302fe34f56bc1da0518b483cbc": "120a871cc0020000", + "0xb286fa8fcda408ee4c379582c71ee4e9784b530acdb1aef9b0756530ac127008": "136dcc951d8c0000", + "0xb287200b0fec3262c8a6ad9cdc23b928917dfaa5386c955d4640fb7c3182fa70": "120a871cc0020000", + "0xb287752104e46f6357ba557b845cffbad005b7bbe635737b67d2655a3abfe336": "16345785d8a00000", + "0xb2881fbd6b37330e9c1d86dcc5bb1b84c3964dd8f8365ae0200f1b5a50aa1f56": "18fae27693b40000", + "0xb2882ff3c8d696b6e67a3ddcabd3e7a1ca9330b2f3bf2e83384d41305da29217": "120a871cc0020000", + "0xb289941e3c234a77af0556d9a2dbcba0146a5f7e49509c30b13453d7045c9106": "17979cfe362a0000", + "0xb289a50ca0ed0376e72594b4506f4adf995cb7580935fff606c6e835b836fac2": "78bc9be7c9e60000", + "0xb28a1fb9e5fb7bd44cd029a27d43824f56791f5414396a106f308a41810acfc0": "016345785d8a0000", + "0xb28a88f8b5b9ec9d8e85d7345d96a5be3fa1a32bf2f013938d4f48143a23e35f": "9a0b1f308ed60000", + "0xb28a97ba833ba9bed5618d9e72e07b533ea828e0b3c5169acfb7ecf75160c2ff": "0de0b6b3a7640000", + "0xb28aa9dfaf23b1159031a9a72d78cfdde038fc21e7bc824c21607db9b2c78d23": "18fae27693b40000", + "0xb28b401f987f74b741434306fc8960175b026ab84a3e94b76f6cdc702baf3702": "0de0b6b3a7640000", + "0xb28b9c63430f7c808f2dd093bd9f568e018de2d2b2fe7a07f1c129514d712612": "1a5e27eef13e0000", + "0xb28bb04c632331b097fbe7f56c920071dafcbd4122f1e31278e523a3b04b9c38": "14d1120d7b160000", + "0xb28c1b73303bef5f77d9840e441c72e1b52a76d04ac28779c2e83e4dac232517": "18fae27693b40000", + "0xb28c81aa5cb58585cba213a1f722747425baf3387e8876454f9f043a99f79c68": "120a871cc0020000", + "0xb28d09bd3479323f0babdfe3b11d44b77fd79ec252f3c81e3c293e374ea6892c": "0de0b6b3a7640000", + "0xb28d17d136fb4219626eb6f5597b7a73be0da02c972e0fa9275ed4ec05e9ff60": "136dcc951d8c0000", + "0xb28d66a33912b775c15fa642d03ae466c60a7196c390b9669b5268d00a0e16c4": "22b1c8c1227a0000", + "0xb28dceae8a8d774302147cafa108fa4acfb0483859e4bdfddc60e1f323335d9b": "016345785d8a0000", + "0xb28e391c25db24051564f2e673242f79d25fd60b2efd5a410cd0b4320aad762b": "136dcc951d8c0000", + "0xb28e3eb34312fe37966d63ea49c9a861387b8cc7e2358c8b58da3d8547dc6a6e": "17979cfe362a0000", + "0xb28edb902b342621cc1fe92b72817e30adced87a466ccd5fa6da39c44be4f057": "14d1120d7b160000", + "0xb28f5899165e4b0192f37dc0145b635f931e59b6ea239618f437ce86c5277a9b": "16345785d8a00000", + "0xb28f84e4a4f2245f37e0ef615d71f335785496fb88d155c5032ec5b0b52e07ee": "01a055690d9db80000", + "0xb28fc51a3e9ac0bb9dc34e20ee71a4e6b492816ce2da31b7503f888602c10b83": "16345785d8a00000", + "0xb290781abff3d816cf4cc215fc2f386162482f6377b8d4445e406a44ffebe67c": "120a871cc0020000", + "0xb2909ab2120220b190778c9e519de23caa4ff43ddb3b812df82b05d4bbb95789": "1bc16d674ec80000", + "0xb291777e6d8f9392843231a7b54103c83e87b8c6d3a2b9bf50237f39a2e59abe": "0de0b6b3a7640000", + "0xb291b3bfae407f50866465e232ee30fbbd43edf32ad4d78401e17f6220ac9719": "0de0b6b3a7640000", + "0xb291f191c7ff52b6eb1cf4f0934d77f883e94b0bb13ba3ae3754e12f99fa2404": "17979cfe362a0000", + "0xb29201fdb783a5dfd02f3e882b19df137479bcc761adfbac49ba823a085deb26": "38e62046fb1a0000", + "0xb29244523991e027f33234748c66a038494e220bd9f264613e539f15a7224e9f": "09b6e64a8ec60000", + "0xb29246a1f9774e78b9da3d880a4e44cf1a0733430e26501f7544c9e4986409a6": "14d1120d7b160000", + "0xb2924b7220170c6786e87b6ddae117642b1cb6fb693055fc5419e30750160b66": "120a871cc0020000", + "0xb292d9c61dafffa18f5a29319c662333113326ef355afdcb42ff39d001b81b1a": "0de0b6b3a7640000", + "0xb2933f41958be6236ba85c91039f707f75abb036f45920e9697eba1ba5beadb4": "016345785d8a0000", + "0xb293856a59f417b9493ca1492e36a21f495721a35424daf7831a9d210761247a": "58d15e1762800000", + "0xb293daa76e51a5d779315e836e7dd8dc18cae2b7916810f3c368907549600ba2": "17979cfe362a0000", + "0xb293e019f28097409d6f49a0d479d20f5c44ea40592988b890f1bfbd68690117": "18fae27693b40000", + "0xb29431c20bfb3cbeecbe2b52d777a6c0f0fb5d60f75e73a895151b1f34580606": "16345785d8a00000", + "0xb294a275168c4f5c2652c812f10416127344a7c95cc6ba3498dd21886a7fadd4": "576e189f04f60000", + "0xb294de9f63592616e7999d6950aad8cf2039888c400b08a101353fb56454effb": "016345785d8a0000", + "0xb29526a92c34842826b7226e75b7b539d76da7c106788cd07b98fc2da6fc9db9": "0f43fc2c04ee0000", + "0xb29559d55f428798038e24871b900afbff192ad85c388a6e4e9937f03257e2ff": "0de0b6b3a7640000", + "0xb2956b02d756b3703da00e3f576988daf5c9dd9521c847ed6c8242158222a15c": "16345785d8a00000", + "0xb296859fd669ad94f2981841857b75485d39c30a253a9558798e19bfbb1688ff": "91b77e5e5d9a0000", + "0xb2970858fd5098a295a8b67a54ad53a9ab23d30fea7e3f2efc498a96db4ab9c8": "016345785d8a0000", + "0xb2978828a7bb8e13fa9dcc312d9cba9575de88ec416d29967501ebe4b4352023": "016345785d8a0000", + "0xb29789544bcd8dd162573e3585d7ece9f2effbcbc3b7bc355f4ed05a7003b9b4": "16345785d8a00000", + "0xb297a1fee4e9d0ebe8698e6dd6ae0adaa1dcde099921775294edbd333ee4c125": "120a871cc0020000", + "0xb297b6661223be0104c5851a67f266e865ecf9e8b0aeba1e37fe720646a49ee7": "14d1120d7b160000", + "0xb298633cf53f9192d6368d8049528dbb98589e4df55102a271b517447ae8ac26": "17979cfe362a0000", + "0xb298cdb69f23012dec44c3abd15eb0b98903517a335657569a18d11147eb39f0": "016345785d8a0000", + "0xb298d24a6dbd8e7525a37930c496d8ead5aa1cc9790e7173340f0799766fddb9": "16345785d8a00000", + "0xb298e8b9a9e47a7444a56b0ff43eb581ee719f73b2c05398d9b726a4c13200d8": "0de0b6b3a7640000", + "0xb298feed779a384fd758e81ec10633482e6c29ce3f05d1a9ec0a6431c732eef5": "016345785d8a0000", + "0xb29905553575f248a97afc02e754ce15ca32a75e3b49e26aa8675853a47750f5": "18fae27693b40000", + "0xb299c19ee51a6181d5e1adb4c0be9710e8d9f5daab814de7d62c39ab9a18674d": "17979cfe362a0000", + "0xb29a85d807a5f127872cae383f11c9488d40b7edbedbc776cf8b3140ac04c131": "01607eed6cceec0000", + "0xb29ade6ad20147e20a74c5dbf7db12d5ae88388378a0671ed0aca3bb356a1abb": "016345785d8a0000", + "0xb29af1813e6c13c6d92239fa5d600c5a4f7d894757b5e6001647b33e4ce30fbf": "18fae27693b40000", + "0xb29afd6f8f39b2b03404fa9f4cd90c7c980264a9ff1223a37d40e5df08e0327f": "120a871cc0020000", + "0xb29bdea05f742c80ec8eca80701762436cc1ea6007f233ae09862a1630f88424": "10a741a462780000", + "0xb29bf2e1b4fb2b11a4bda9a6c5a976a6c3a5ba1e6191db4ab1ea30c80ee92c29": "17979cfe362a0000", + "0xb29c02c3473f9ccf61f10bc59eec799ae7064ffc40a0a7e6c7c59cb113c8f76d": "17979cfe362a0000", + "0xb29c15fe233317cd6f74ee879d817189c755b87e04f7cb998b7970f81f495229": "136dcc951d8c0000", + "0xb29c2b3ff5281b901602c5fe70223d612bef118c7ca6d60e275e6e80db75c3f5": "18fae27693b40000", + "0xb29e38a39f90cb956e1588be816891b0273fac43c5f8805b79465d1ca38dc168": "1a5e27eef13e0000", + "0xb29e69b05179384e827cd418607609e6250ec1fd2275cb8c3163bdc95f6625a2": "016345785d8a0000", + "0xb29f7f7d2655bbd29592e1418604f1dabc61cafa7c77a069438315e090d4f6c5": "1a5e27eef13e0000", + "0xb29fccb3259a8c891b0817f60badc15d55c05af010f002ba5bc50122fd168817": "016345785d8a0000", + "0xb2a04d2abbb03e214135cc3e478f4167555d10f191de9ff673b4f92c849242e2": "01a055690d9db80000", + "0xb2a0817f6429874643dcfe6d06fb24a6c52db7856a0ba448a74dd02118ea6c51": "18fae27693b40000", + "0xb2a0bad1f13044dbc4931edcbfedf2a02c54ae6323256388e43a7013918d93d7": "136dcc951d8c0000", + "0xb2a0bc7f94e8c7dce9b1ea5e1b4b6a2e33e5b1ae4a2d0e4c1ec4f44f459193e9": "0176b344f2a78c0000", + "0xb2a0fdbdb32012615d57b57e81a7684e3e2b0a99791a56b46cd28f522f204ab5": "16345785d8a00000", + "0xb2a107264a5d2a1ef5b101007f2f9f438b471dc33bce950b5a49eef9ef719f79": "17979cfe362a0000", + "0xb2a15f2b7f573a297c68f60d81dd7bed3182975415e6429ad8a787f9b9842dc8": "06f05b59d3b20000", + "0xb2a1806f0fa6a1c4cadbd08e92c4178e6a45caa299a8bbda319d95c0e891c963": "18fae27693b40000", + "0xb2a1f17995d9fce964c1ff4c285f71eb055ebf6c7dde8304b4a7f161a72f07db": "136dcc951d8c0000", + "0xb2a22a42983e36af3db1c417242856d96c291a2d9b7276c077288f2c1e3a1945": "bf8372e26c640000", + "0xb2a32551301fc7a513e38437e206a7a2f6dd388b92915dd9e8a6ad5a61f3b74e": "016345785d8a0000", + "0xb2a362d79013f5c3e8b367e6b3055850f7c8f4fc703abebc033e3e4cc2300f0e": "0f43fc2c04ee0000", + "0xb2a3947e4e1f4dd91a765ebc37feed6f8dc53f33efd66c6bc9939204d0924641": "016345785d8a0000", + "0xb2a44055dfd4a9f385611a1f47ad7bc880bd14bcc99aae1673c4696113a399bd": "14d1120d7b160000", + "0xb2a4d7826fdf27839509e78a41c025196781ebb3b66535f3deaf953bd4d13eae": "016345785d8a0000", + "0xb2a4da8f7fd84c55bf7f8d96c6313c6ac4ca9386977db9826551b4ac9a566bde": "016345785d8a0000", + "0xb2a573bcc7515f83e1afa7004145c46fcbff272fc45111c8e3ae983797253bc1": "016345785d8a0000", + "0xb2a5b6cb5684d572dac5454939aa065ed6ae73088d0a4b4a734765792ef98ccb": "16345785d8a00000", + "0xb2a60e74e399e538ae22ebab15e5bb9e54c39aa592221162d7745eb4029f7474": "2b05699353b60000", + "0xb2a6568502ba892be571adc9760d72af3a14b27b22ca0e28534b177a9c0171b6": "10a741a462780000", + "0xb2a73839720fa281ed5ef0f6314a53b494c62e8921c988ced616a6321d49204f": "016345785d8a0000", + "0xb2a7cff5a29321842fb43eef64f96fbdeb56229a3e0668c8bc7390ec09f0ab08": "016345785d8a0000", + "0xb2a82e3a0353a365f0085b667ba21290718323372700843e6912e9ff2f41d69e": "18fae27693b40000", + "0xb2a85ccc5309c37ae8cb4b7d3727ef640c633a57415ba9065773f60102c2a6fa": "507dbd4531440000", + "0xb2a86cf073afb55fe12726c9e9cb5b925f0027f1d0ad01cdfdf9bd0b656e538a": "0f43fc2c04ee0000", + "0xb2a946c706a302ba982270ab3f7e06471090ea2220a6724993465dfae0cec6b3": "016345785d8a0000", + "0xb2a974014ec2d0732dd79dc15f5f98d62330a43e4d2fbf0c79a2c1cc670b839c": "016345785d8a0000", + "0xb2aaf4313392a475dd5cdaf864c0612adb54ef17b8b6577bfb61c6eebd129d54": "016345785d8a0000", + "0xb2ab0c215384cb3695de03ce545438e1dc32a644cec3ef23339ef97564069f1a": "16345785d8a00000", + "0xb2ab2b80cbf8ff90ba1b070e6a2faf87e4617ebf3cf9e8a60c4de7864b6b59c5": "14d1120d7b160000", + "0xb2ab47ba40196463cfaf64ee0d05c650eee76cc79548d0e4b0aa58d7943d1c29": "136dcc951d8c0000", + "0xb2ab47fbf0af48baf5433825c2e1e66a054d5d9f8711f51acb60fbafdc404474": "016345785d8a0000", + "0xb2abcd95ee6d604cbb8fb126bbd9fc24f6340d3e80b4040ab19bcd9df57b8ebf": "016345785d8a0000", + "0xb2ac380380d65c1964f770f8ac56d9e814dadd45cdf047b485d5f545ddb72e45": "0853a0d2313c0000", + "0xb2acf9c7728a85c57f3877526408a591b6668257d21f42680599c06dc9f4b2c7": "0de0b6b3a7640000", + "0xb2ad01968b58528d12e6b9b073580d85dd38c4e1f9e7d13a2c1d7870d3b0429e": "0f43fc2c04ee0000", + "0xb2ad1b65392ca88de57d7b4ec3522361b8f7249fe5fb20fe103079e08988cbb7": "17979cfe362a0000", + "0xb2ad52332d69d9191a0e8cd0313b511754f01b0074f8a28d0878d07559db4a86": "17979cfe362a0000", + "0xb2adde3eb8e6ff75bb32dde9272d991578b3174374ec435eefd32d449afc3314": "016345785d8a0000", + "0xb2ae04ae99670b0dc1749d7d87de83383b6f32a86f049b9513f990659bc94d2a": "02c68af0bb140000", + "0xb2ae30a97b21fa7fd5a1ff690fd2108b7283238260fa41c7b6efcaf0cb2ada38": "016345785d8a0000", + "0xb2aed4bfbf1a1d9cc80a93b22c7c489e1b7094d479c05f04b81fad45f5fafb07": "016345785d8a0000", + "0xb2aee6e43363250513b5867ce0878c09d421ea18422fb433ede1819d242b6084": "10a741a462780000", + "0xb2af27ee42155581ba7e36b226c9eeead8cd11efd4c7a8e38e18f867012b64c4": "1bc16d674ec80000", + "0xb2aff580d1b3d23e739df8c75d429f81092829977d2eb1a75f8bc9cbbf058f2f": "016345785d8a0000", + "0xb2affe98ed7bd57b0413da3f4e67b515769fe69f2cb9b68bae9b0b47f6a46055": "016345785d8a0000", + "0xb2b0a597f58631968baf19b884889d37fffdf9411e3bdb68707c16e8a0475861": "17979cfe362a0000", + "0xb2b168d537964ed0992fb5c796464becdae4df9bf9731e94afd4fe8a9225ede9": "0f43fc2c04ee0000", + "0xb2b180185775cabffd5b47fc3888805294c846b499a037d8f546e71bdf1911b1": "016345785d8a0000", + "0xb2b1a6df088f550ed020049766c095ace3f48eb50f417608b50cf87c0523c3c2": "016345785d8a0000", + "0xb2b1b60624ab7685ce0954cf5e1c8703e998da73522c0b6a99f785c16cc26d4e": "16345785d8a00000", + "0xb2b1f940000b845edbd0ff0f02df035ab8a003226dda2867eabf7a1fdac8d2fc": "016345785d8a0000", + "0xb2b23f81ca2485218c93b71cf5714aa1e4bb2c64ac3dac9ac7ee4db2b95d7224": "016345785d8a0000", + "0xb2b24aa5f2bced22e9eb89c7a3f8ca4d7d630f1b7f7aa25a404b0c48f75920b3": "016345785d8a0000", + "0xb2b2f367f631e4d31180e32fb58b6c6e07abd0c16f7543cd8e1ef336e5dcc234": "14d1120d7b160000", + "0xb2b38829148967e91051ac590b3ecd0ef0035996d694b26b5fcd12a7a312ed16": "016345785d8a0000", + "0xb2b4309a0b7976c073e512178d7a1c747ce52ca561e68561a93760e9fbdd0e58": "10a741a462780000", + "0xb2b47c2cc136c5a5b8a54b9cfc7ca21c787f09333f8e732c57b0dec33e0361cb": "016345785d8a0000", + "0xb2b481133e3faf8f03338b26c374a6cde7e56155758311b0c07ead55a39afb28": "016345785d8a0000", + "0xb2b4bbae485b0fe0baed75a43537964ad8ad6d6d692b3239076bc271f6d1e4aa": "17979cfe362a0000", + "0xb2b4beff4e152faa732f9d9c506ba51a1d9807868a5aeaa21ba00a8099bf08c7": "0853a0d2313c0000", + "0xb2b4d2128a3b1ad4c5dcce789f554ee2495b620234fa4c102b6d110d7385b9f7": "0de0b6b3a7640000", + "0xb2b5652ce45dac0c9f32309ba20464afbe2b020cb932ef465ea7c0ade879e944": "016345785d8a0000", + "0xb2b56b0bdc19f1c78f1356b6a7414e6485f36995fdb66ba9a1046722b71caf99": "17979cfe362a0000", + "0xb2b5b5aabed3641a28646daf825b4b29c54136d4180964b7c7fcb990f824fd5c": "14d1120d7b160000", + "0xb2b6a499670fa76b9b6b31a11101b9f1e1710fd37711c8c83ef7f0398297e5e3": "0de0b6b3a7640000", + "0xb2b6fd5d0c951d21e686f6d79d2c93f36f5eb9be8e8cabd619e36c2e990e3307": "14d1120d7b160000", + "0xb2b73d55c02760440bfcaf262e670294f7f33b0c0bbbd05f5468055126c85ce2": "654ecf52ac5a0000", + "0xb2b776a427f77ceef852a59a39437321364870f2ffc9869817ef1e171b275289": "0de0b6b3a7640000", + "0xb2b82cc111e2797e842c7303b7c032d643438a82d7ab6357654a34a75f242c9d": "18fae27693b40000", + "0xb2b85e413a609847c4e0a56462f33bf5e06d4f9491ccb1ed093dcb25f76ebd2d": "016345785d8a0000", + "0xb2b9262dc2c69e3e76a19da7e8c39fead07e35e22b391de4f52406ec3bdf72d7": "16345785d8a00000", + "0xb2b929451e912353e19347c3505487d5f7c5ab41cbf8423b2c9b1bc27c677bb5": "016345785d8a0000", + "0xb2b95582fc1f15d456b4397405d646d3b9b58bbc90614e047a66de5a2a33b9c0": "1a5e27eef13e0000", + "0xb2b97ae3acb59034072d7245d09732892658d3f038db85a44c782540eee4b0ab": "016345785d8a0000", + "0xb2b993e7fe9018d6dee99850f8d5694975ab3fcd5c6a4d7643541845e45d30da": "16345785d8a00000", + "0xb2b99b9e8e988e4eea1dbdc75b7d2976ed1fe07e0b3ce4c43f090ba6fa214f8f": "16345785d8a00000", + "0xb2b9ae0d5f80e3d5ee5c9b4eb48a6ba2923fba3b1f701d74c29159a1f63594ae": "c93a592cfb2a0000", + "0xb2ba5d931734838d90f3fd8aee0723ecb5aab8d9576f84fab96bb0e0039a0e6f": "136dcc951d8c0000", + "0xb2ba6049431b760dc0d9fdb7743f5c18765b2bd9a1457d675543cfb1488a308b": "0de0b6b3a7640000", + "0xb2ba7ea5e0251950acec84c0b5c7015ef5723b3181e4d53861aaa7c4ab86d742": "136dcc951d8c0000", + "0xb2ba8677e3bb20ed42d8ce41c3b3e5ae3c502138667982c66bdb8faa9899ea42": "016345785d8a0000", + "0xb2bb201b75026cafe2852f455f60ecf7c6d5535b65a8c6c7c50830f974b50d47": "14d1120d7b160000", + "0xb2bb3b3bd606b44a6f05e804f9f23bff10f364e72ddbed0e90000ced29eab2b0": "18fae27693b40000", + "0xb2bb82c64a76440e7181f109944506618900c959d7a617cff6dda6e748103bb0": "18fae27693b40000", + "0xb2bc21813fe6a9f9fe6230cff941746a9ecae4b08b841c33bfda4a7dec4f6736": "016345785d8a0000", + "0xb2bc97bee7286b9a23028955386e79ec08224fc95c86989653da17577bc806d9": "016345785d8a0000", + "0xb2bc9aa58b7340c743bf858f12732d3416c841b5953bfd404547e78a32f16f64": "016345785d8a0000", + "0xb2bca175741e6b0bdcd8904daf2ffbb49318f8b12e9c6dddfa55bbe52b02b3df": "136dcc951d8c0000", + "0xb2bce800112d52ee21222702bf02f3fc12fbadf67d0d3544fc7808329410df1e": "016345785d8a0000", + "0xb2bdd7e409108b85ec836056d871ea264adb0b0ccf48811f95f281454b1a5dc0": "0f43fc2c04ee0000", + "0xb2be49065ab1cb1f3c07d52a8c35fab2a374e58a0452f7ac054b6c0494b2838c": "016345785d8a0000", + "0xb2bf4e60c7098e7df327892dd7c9d06cd00d30a206205d3c83c3dd7702714ef9": "016345785d8a0000", + "0xb2c07f82bdef75feb78cebf4b696456c701dcc6332a6925b43b1d59ae075cd37": "17979cfe362a0000", + "0xb2c0a3f7e4ffc53ac1673a3d760c81c6fa97e53d29b2824af2fcceaa11b7b9aa": "016345785d8a0000", + "0xb2c0beab3f27e981cfa27e6f65e0e626e0d4808fc98c13f717968da12cbb2d67": "016345785d8a0000", + "0xb2c0fac78142d1b789471213b26fd3c9115fa9f0f2dd8dafa796e916594634c4": "016345785d8a0000", + "0xb2c153731d48c679f57d566402315f32c949d644ea800564963476ba73131913": "16345785d8a00000", + "0xb2c16b7f918c4ccbbc252fa92f84b6bb73a66d1d019bf298e61b58f8e2026f08": "016345785d8a0000", + "0xb2c17e0411d7f2e51a4cfcdee17b65e6a613a4ea10617c48fe095f7a6dceb077": "016345785d8a0000", + "0xb2c19dbb6ca7fd5aa03a4cf0ba05de5013136700c9bfe47b8d8491ddc8a900c7": "120a871cc0020000", + "0xb2c1c1af4d79df9b75895bb2b7af28244520a116af5b51e13bb435c673c21f23": "14d1120d7b160000", + "0xb2c1e36626f7361924bcfccf398e20b64e9343fa6af000b29f41ccd0d796154e": "14d1120d7b160000", + "0xb2c2727fb6d7b81566768a522e68c0a161fc296a43c31e4c383d7cbdcf144743": "016345785d8a0000", + "0xb2c28b869aec105bc7ff469650520d3047ed34aed8c282d7fbd67a1779c1acbf": "a7ebd5e4363a0000", + "0xb2c2c1b3a11d6c8d32179e0e3664f38d788344b6cef299c8e0402758be851ea3": "17979cfe362a0000", + "0xb2c2f33e4ec8f7b9e15454913cb2b35f4cb11f0eeb1030eb10d36be57a398bf5": "016345785d8a0000", + "0xb2c3745412f4140369b95411d6390815912551ba83cda8161d36eed0b6d4337b": "10a741a462780000", + "0xb2c41e9340cbf20e95675ed94926c1f294ae34c435329b3b4fe4d65e9b76bb3d": "016345785d8a0000", + "0xb2c433573a763f6ee3083ec23d76e0a726dd7a61f840b878a5992eec5eb72a95": "16345785d8a00000", + "0xb2c47c4db079968ac6e01229b5acf984c9ca44ed913268639cf69d62c8bd429c": "0f43fc2c04ee0000", + "0xb2c51e49b9cfb10460710f26739800fe08f972d236bba8aeed45eb0603fc76a3": "0de0b6b3a7640000", + "0xb2c54394209adf1a979477b4b77794452a8b16f39e9d26d90e0af87f51b0fe52": "016345785d8a0000", + "0xb2c58e4b5c7fb191d85615a3699c229f2750a9a13d3e5e53ba606c3bcd3ef0ff": "120a871cc0020000", + "0xb2c61c17fc850e375118bf6ea755a4060b64a90f9e6e456df1328702db8599e4": "01a055690d9db80000", + "0xb2c6267aef4efc513c784cb2107e6efde72f49ab8c05f88c74b6d9a0aefdd7d4": "0de0b6b3a7640000", + "0xb2c69c648a46df396e7f337c93363ecfe777864f420a2d0aeec2323e206329a6": "14d1120d7b160000", + "0xb2c8bed7f5b3bcfd3a9aac0bc8cc7715ec1a7364f27a7196a5c44ed7f0b08779": "016345785d8a0000", + "0xb2c8c22426990c5f824e9e34e4b398261d85508be81c71646ba85b95200c1ebc": "0de0b6b3a7640000", + "0xb2c92a24af3ac98a14556e00ea52e583bbc5cebc2cbf6a0530b444462e75d11e": "120a871cc0020000", + "0xb2c938b4d7d3673cef09d3a57e3697d6b05913a9157642164ac579ae49c18240": "120a871cc0020000", + "0xb2ca6a57b1aedd7e99bbed0ded8ac0c073456b9696d308f39265441c4701b4c2": "016345785d8a0000", + "0xb2ca757741528a7f82e2dc33c1a0db0e1ec36300abe7339c944be87109cbed7e": "016345785d8a0000", + "0xb2ca7dbb8d6492b757554cac3656b3083867f2a6e917439855124f4838fa6140": "1a5e27eef13e0000", + "0xb2ca973ce3bdbb3b36b2a80d32ebebb64aa666f6f809b348d81f6acafed9ce23": "016345785d8a0000", + "0xb2cb5dc278fc88d6b19f01cb2a186091517d0527042f38c1ecdfce78777756b1": "16345785d8a00000", + "0xb2cc58797deebdbea02a9456d6f7c5c94e17055af2795f226ac9b363c6c8ed26": "14d1120d7b160000", + "0xb2ccdf1000bb5b9c2aaa0bcbd531a56b7b0643d9430e813a30aecb452e78a768": "016345785d8a0000", + "0xb2cd3061ecc31d50a59a8badeb592ade9dd083d831513cb16c42da4950b8c122": "17979cfe362a0000", + "0xb2cdf50b3e8c69844394d3855d9dfcb47ed44a05cb4412e1aedcde91288df72b": "120a871cc0020000", + "0xb2ce031e38d53157e0ffd001eb3b1458b342258898ebaddc903b13a6688d23ed": "016345785d8a0000", + "0xb2ce14ff63e751d9f6ade1687a3604380204b88d78941a06bbf2870e2da0216c": "016345785d8a0000", + "0xb2ce29e87d369a1e58a5284b6e541f9b23836f44a1013cc2336e41c915379926": "016345785d8a0000", + "0xb2ce8230e0b7c49bbcf867d7bafbc1bfb65289554a2439a4791241cd36a43157": "0f43fc2c04ee0000", + "0xb2ce86e02e4fa843d47e6761359deeca74498232f07ce8181a6157858a1cc986": "10a741a462780000", + "0xb2cea0b2dbb71c0824ee0a994324643c22e1139d546ec717e472a9e8a58e57fd": "0de0b6b3a7640000", + "0xb2cf6df3ac0504de24e22ecacf522f9addb766354cca7b7d966e4bee1e189e8a": "0f43fc2c04ee0000", + "0xb2d085a3f4ca5d162ce8bd128f524d524aeac0cc8106cffb98c6d6dd6c7b7f28": "18fae27693b40000", + "0xb2d0eebbd97ce564fb58f21be1829dcacea41502a0a3fc022fb7a508c53de7fe": "016345785d8a0000", + "0xb2d137d13622de0b29b8ed0985e5a1ef02c950491188fc9e3d6328aea25c3be6": "0de0b6b3a7640000", + "0xb2d16a1c21bc008864ea7fb5dbdec5ba811513bf10cbc6223dbd0acf0546669e": "16345785d8a00000", + "0xb2d23cf3a67c4f2e477d51c4626b167d66ab841347d5bb88dde8e6e14a3db948": "016345785d8a0000", + "0xb2d242712b16685778719d477d14c0fe9e7b75ed16fe372942027ae2a738b4bd": "14d1120d7b160000", + "0xb2d2ea26410475f83798afaf1d4bad4cd9b70f96a6e3048290eaa078a4513578": "016345785d8a0000", + "0xb2d31de56619127c95d7c2a0b2303901c9e248f6d53266d27ec35cd9b8a8fc7e": "14d1120d7b160000", + "0xb2d3385bb79933eb6e629da07f5d7d71ced1f5886d6a1c25094782006a68e70b": "10a741a462780000", + "0xb2d41a70ba02ae9a45e74aa4a93a1722a1dd68949782dd1a529cc2fe0ce0d32b": "0de0b6b3a7640000", + "0xb2d46b7ba1047228da06b886c865c8f3e98a7d5aa3066ee8f795ecc2681f09a8": "016345785d8a0000", + "0xb2d5376624a72059fd2e5240a35286e39947c4511735716c47a5fdf55c3cedde": "0de0b6b3a7640000", + "0xb2d6090a2ed7bf824ee0c37521294552d7311744174efdaba2f7fe6df0e9946f": "1a5e27eef13e0000", + "0xb2d63566c11b2990a9d7e5d50a25e1326c5799354132b262664a0d9360bc86b6": "016345785d8a0000", + "0xb2d63d6cb8031af8e8e763287b2abdb526ddd018006709c6f01d2e39cb70f5cc": "136dcc951d8c0000", + "0xb2d641256829a549eb845cf24312bc1cd7eb895303bc8c400c0d73e633ae5e8c": "01a055690d9db80000", + "0xb2d7120acb44cb245d9c1794d3843b03c0af5e8ebec8a77f8dc8cb87177a09b1": "1bc16d674ec80000", + "0xb2d82c84de37dcfc510f4a6716437001bb6ef01f176bd69c2833dea5aad767ec": "016345785d8a0000", + "0xb2d89b687302ed4c3840901ba14c67357b7e1701b674c5409124db5eddeaf3bd": "16345785d8a00000", + "0xb2d8bafdbc093a60697c0f37994f9a4fe3e476ef5b096792d16db7eb6988d467": "17979cfe362a0000", + "0xb2d95dc0fd5d7f26c55849d390df9fb2e32b6fd33fbeda8e14d63d8ec6500e55": "01a055690d9db80000", + "0xb2d9d761d50d90e93de8d5385f95364a8f0b98c8ffd6e32084ea21541960266f": "10a741a462780000", + "0xb2da08ba2134faebd62983497d8008d421abaef537fd89da80cb0f5fd3fd9ac6": "0f43fc2c04ee0000", + "0xb2da5a87c7bd4d04bb7e995b278d5e1ac2813f4ab22c9ca9a6a927dd918295f3": "016345785d8a0000", + "0xb2da91dde45853774de4934ff95913e46f0c355ba5e796332a84324b349dc744": "0de0b6b3a7640000", + "0xb2dab4899347e19f0d1fc5464f4463c7cd817493a700fe3b6faedd078a8fed62": "1a5e27eef13e0000", + "0xb2dac0433dedac8c5e52f4a099bdf57e6b8cb991d7168e10005c5cdf6f856b6f": "016345785d8a0000", + "0xb2db54e5727c98f38d64a7173df91729d7c7a08a3226bc0e8fb1eacfe6343031": "016345785d8a0000", + "0xb2db80064336a5c1f71855b991e5982151a9abafc03b5e9325cdd4c4baa8fcc2": "18fae27693b40000", + "0xb2dba0ffd16ed7a1011aecd5e82ee8c4fe5b6c0b04b7038de7049ab835f37aef": "120a871cc0020000", + "0xb2dbd2d612e1576f648f33560100f34965b1be857e59e9b9336fc73069b8ddf6": "16345785d8a00000", + "0xb2dbe87d83cea7cea8e412ebae0454e745b046208307e5a72c2f6069e8095b0e": "016345785d8a0000", + "0xb2dc21c426d8e29044a287258db04fd17f29b022d7d2489352f9e3c7da9481a6": "136dcc951d8c0000", + "0xb2dc226677301aee35d3b7c42d7889994103551e5472ebd53ea4d21ad70a6ae6": "18fae27693b40000", + "0xb2dc70791ab357199a678d1fc05bafa79daef338cce9783ee5c923aaa71fe0d3": "016345785d8a0000", + "0xb2dc97c7fac6787086ca63b809df79bfdcdcdd6badfb75dac3f3ae2a649eb472": "0de0b6b3a7640000", + "0xb2dd3cf51e52ecabb53564f755674fb93f1be38f708c0cdc2c8592f76a1a9742": "16345785d8a00000", + "0xb2dd4decef96e3972ce19ecd4836104d4596a301edd623bdbe88dda36e952011": "10a741a462780000", + "0xb2de065c494b1b3916c49357c13631279db065d8e2b6cf099d72565c34f5a472": "10a741a462780000", + "0xb2de2008b3ae87addebfcae3392f811b68c0e2359f37d8861eb0c32b24ada122": "016345785d8a0000", + "0xb2de7424997e7c49e703b0278d6cc4a1a30a4e24da942acbd6ca767fb8dc5080": "10a741a462780000", + "0xb2de9398d77b2b86fe0945845591364deb8af7e96838e0d54d4ce22af63461c3": "016345785d8a0000", + "0xb2df43b8b1068e20e3f2fc7b9e9d45e3a38e11dbcc2053ec616b81bb59b84809": "18fae27693b40000", + "0xb2df445557ef24c78fd3ed9265c47a7b1891cffc0f1f2cc7637a9f3747a6c3a5": "17979cfe362a0000", + "0xb2df4f38e6379d5804247a80adaf91146cb03f8925bdb6690be20b92f1d35ff8": "0de0b6b3a7640000", + "0xb2df96e558359205e637d4528f1fba8ebd83abf6d4d8933aa278407ffbb8702a": "14d1120d7b160000", + "0xb2dfd1c073a9c0acc181930440c688ca2b3fb9ef6ffc7a81672cf45126136687": "18fae27693b40000", + "0xb2dfeada44fe2659b6e3e03ab8f19aa590b3d4a08e84a66802edecc1de6a0d87": "14d1120d7b160000", + "0xb2dffae8ddf82b0a96f30a9c1ad9d17a9052bba61352fc92e107586a0108a54f": "136dcc951d8c0000", + "0xb2e06267a823d9a7f9876f09cf70dc4c387aea203060f2b0da548122b7c5f617": "016345785d8a0000", + "0xb2e08718a789166ce912cb1ef3d7e7c36e63e737d9e8fd7c8d2e8acdc3683b8c": "18fae27693b40000", + "0xb2e0d51831884044f4d6456c2acd6927ad6eda41cabe13c0d0c9dfa9f17974ae": "136dcc951d8c0000", + "0xb2e12be7a498084df551e42ede854ba8b4c035011b9bb915e57edb01e044e071": "016345785d8a0000", + "0xb2e1867053aee7be5399e5e3981a02190385c333b88a01d495e03412137b3d50": "016345785d8a0000", + "0xb2e1d3e1b53508a0d82e38fa8b78f1166e6e03bbbd8ed8306d27e9c5efefb1d4": "016345785d8a0000", + "0xb2e214bc3fd7ac794aebcd163bfb85b62f8fbb621fc68217fcdc33a237bc0eb0": "0de0b6b3a7640000", + "0xb2e2463aa53a79fb7454397045beeb03489924b565d4335ac916a7941d57c813": "016345785d8a0000", + "0xb2e264d02ffee2c3d1381d770ba12089ee534da0ce952eceb9220896a171f47c": "016345785d8a0000", + "0xb2e2b4bc32c7b16db31e984df3b9b053b48acc70f5db1230f0f9042edcbb083f": "14d1120d7b160000", + "0xb2e2f24825864619b28b3294c84a1cddd8e6de598c96d2ed25c6600415491b16": "01a055690d9db80000", + "0xb2e33f920d4c3c78e9a557027482b59948adec31b28c223e1c01fdf3fc57ba8c": "17979cfe362a0000", + "0xb2e38d6bf05558884837af98c09e07e8d398fb725987e2728e30b41536d0e4f0": "0de0b6b3a7640000", + "0xb2e3cc79c8992ce2fa0e526ab00c16703fe2af2dd1e1cfb43c2e45d47614c584": "120a871cc0020000", + "0xb2e4b59cfb485f6aee15adadb6cf2bd5d101d868a079f42a0c7709d1ef544e04": "016345785d8a0000", + "0xb2e503be253048a603bbc7b3e96337f0cb3dea35dda6ddfa1769051d54071f93": "10a741a462780000", + "0xb2e56de445ef9957ab00b47df98e669e096c3ebbc0dd3bc48ad75f47d998a96d": "0de0b6b3a7640000", + "0xb2e5a9948367358fe63874a14d8b02ff32071fa157ac9249481f9cd9e28d95d2": "1a5e27eef13e0000", + "0xb2e5c928e116012811478d7c4d906170bf762527f80d0d3bb866922bcf104080": "18fae27693b40000", + "0xb2e60ab6e9e9556acad1edaf871a625297f1c58225c4c4a6b496ba966c2db3bb": "16345785d8a00000", + "0xb2e6ae3a49267301fd7c78c0b9a444808e04e387c9d1f17a44093f2bc590312a": "1a5e27eef13e0000", + "0xb2e72dd5524342f963ba11a2d06f5c85378169f365e3e8ec9c06671279e1e42a": "18fae27693b40000", + "0xb2e76dd32b5d083c5697089c080df6112b4dae53634779a6426e31e800f6b5f0": "136dcc951d8c0000", + "0xb2e7e63213c62b267550d746559094aa05576500744c9975ae4dc84c8ba61e82": "1a5e27eef13e0000", + "0xb2e8ebc187a3328932093c9c832f8dd3f84de322d4751c618fe90bd821c18c64": "016345785d8a0000", + "0xb2e984703fb8145555e71e448f642b47a94c7958dc4cdb5666b620c3c2ceaa1d": "10a741a462780000", + "0xb2e993086e549797289174c4d3801a30b5546db88dcd5c63df96054edec9bd65": "16345785d8a00000", + "0xb2e9d3358c87424dd67a80902564c4c2fd55993f87ece18a7d0e99c9179b361d": "17979cfe362a0000", + "0xb2ea195be3aeff024c00bf73691aa4bbb597e01be50524762522498c412ff42a": "016345785d8a0000", + "0xb2ea2850090411541370c0f5084b520f2ac1b65284df91306b2ed5aad7993496": "18fae27693b40000", + "0xb2eb2c97d576b6645bf68b1ac7a1bd456c96b5b8ce6f454aebe33fbbf13f8e59": "1bc16d674ec80000", + "0xb2eb7b28426c2443dc7c842af089c8db002b041ebafc7fb45b7e5a3ee3d1419d": "0f43fc2c04ee0000", + "0xb2eb8e6c94bb72188a6ce46313b0691550cbfca10f1200f0695777ee4f4d228d": "016345785d8a0000", + "0xb2ebefa4945921e2a141290ba61f707c693f82d8bceabe6ca68535e4b61af236": "016345785d8a0000", + "0xb2ec5b2dad51cfec1193ba93b8d1922b89c897bd3a8ce13f48111e99ec79e65c": "10a741a462780000", + "0xb2ec83724dae1d108582101422898f853405abcd87d02bd0dd638bc6fdaa3d4b": "02b5e3af16b1880000", + "0xb2ed591a95c94edd7c6d8ed70a01c05ab6dd0f319ec54c6cd37014c0e9cfe1c8": "17979cfe362a0000", + "0xb2ed86189f0156f5ae571243e508940a55ef936917f5c198592ae500e87ae894": "18fae27693b40000", + "0xb2ed9a11040302fe7cb662c4b8967b08c3de11821305a78f42b9ec66e4eea51e": "136dcc951d8c0000", + "0xb2ed9ae00b1f64f93ff27d5d3eb0f834b9966c90c9b70b6d6682c414d7b96f9b": "1bc16d674ec80000", + "0xb2eddefe9dcb8c9c80b2b0b826714b2bc857553923e47841f432660cab4c50c1": "016345785d8a0000", + "0xb2ee269a105dd274f8ca7475aa57f9a221ca27ea2a0530051cc785071a2aaf23": "120a871cc0020000", + "0xb2ee38d804bb6207408592a285023b2d760453aae6a436a64984645603e273bb": "18fae27693b40000", + "0xb2ee727da1daa628b02d2b46cb8590b44723b72834bcd1e6aae49b8f5a30502b": "0de0b6b3a7640000", + "0xb2ef1a8a1e3060e63e3ae689e5c71064bf4b1749f6e1e3f30a7960a8a1c70d16": "016345785d8a0000", + "0xb2ef2404149d1e98c66a8025e1fdd8eee2fd095ca84609b08de355f944e289a6": "26db992a3b180000", + "0xb2ef2939c6731e43fb8f9e6380af40103c88e5764c5c69f7b46197f83e5c8e88": "14d1120d7b160000", + "0xb2ef8d1978a56efa8ec3dabf0f2bb75e6bb7d07239037af1fdfb858be4a91052": "17979cfe362a0000", + "0xb2ef91782ad68b771c9574ac78e19ce9d5f65dafeaee2b63a8b55df04d63ea43": "18fae27693b40000", + "0xb2efd69be9906fa10069c84fe53f77ed610c9e79e04cc0073d35b8f56aff39d4": "016345785d8a0000", + "0xb2f0bf165d5d0c982f88e3aa9da0495af6e9416a5d2555f34787baf9b3a8c08b": "1bc16d674ec80000", + "0xb2f13691cb739efeef3367f5643a16dd409813830e81471dc765e346b301878e": "016345785d8a0000", + "0xb2f13ab2ef7d4f9bdca3e002a219325609c5032f0c6161b10f2ceb0ffdeaa5f2": "10a741a462780000", + "0xb2f14bee4cfaef606aa83c1d496746bb8fd1bdd4c8c2b0f3893e595350e370db": "0f43fc2c04ee0000", + "0xb2f1549a229346c35788925584595f9a941aa6aab3961b1efb50b590b02dcfd4": "0f43fc2c04ee0000", + "0xb2f1832fbdcabfb5c52e18acc306f8cff5e2300e376d046333459e42f5830165": "136dcc951d8c0000", + "0xb2f1aca44befdd13f17054f7c9506c5a7566726b226d8724970a1a4197a5af20": "016345785d8a0000", + "0xb2f21d52e777d644be6ef4dd21c58d25bf5c048a32732916ceac0b16c5d50348": "654ecf52ac5a0000", + "0xb2f22ddb1f02fd87363c4dcc793c81e45c4f6b2d9154d2d8ed8622931b3afb43": "016345785d8a0000", + "0xb2f26b8ee6d3ddcf1ecc3b7bcd457237d17f053de04287ac22e1a50cd337668d": "17979cfe362a0000", + "0xb2f2936baae37ae123d492f3d45fc99e66e02868bd972ccf9128077b04893ac0": "02c68af0bb140000", + "0xb2f466ed0b3a2bf88054414fc10f7a212efaa4cf5fa59687841ce4dfd65e8ff1": "10a741a462780000", + "0xb2f4743ad371c15c3e13d1ce2442b91493e0552b13475dc7857b08c7500ee3f5": "016345785d8a0000", + "0xb2f4914c5823bfbbfae5def951eb17021d46802188bf27c0a4c499fd2170b334": "016345785d8a0000", + "0xb2f4b991046dfaab47b02da028e9f17a8adbeb92338d016b79ede9792c325bc6": "10a741a462780000", + "0xb2f5088ee938999bf6cb476f6d7086c3d78426c0deeee8d9e88a49335b11174f": "016345785d8a0000", + "0xb2f51b84990e138f7633d7cd1b1bcaefeba2e18abfe6f3e8f8657b2add0de5cc": "10a741a462780000", + "0xb2f572b2f9db02a74ed26ae7d33e3665f538b7fdae3bc746d1aa9b4d02affd09": "120a871cc0020000", + "0xb2f58580a3f05d0ef09e911491e7503cf18dc2ee45a453c34c6ff8bf89d54470": "10a741a462780000", + "0xb2f64478422c9e0ec60b478cdef9eae3cf43d1f427958a1dd46059eb378a7780": "14d1120d7b160000", + "0xb2f6848fe84f32071aafa4157fb195016c913e9feb1a3cf227d43443f6096ea7": "120a871cc0020000", + "0xb2f7cb8ec14bd20bc7286939a31762d04b08af5f087522bac04509165760258e": "0f43fc2c04ee0000", + "0xb2f7d2697e32152ca48943dbbcf19217c9d4f1e414e4baf3ff98e06eab3f2513": "10a741a462780000", + "0xb2f825c9e4e6bfee4a1aa7224ec81fddf8bc005fd27af1db911f543d79675431": "0de0b6b3a7640000", + "0xb2f878dfafa78125700fb6a9168db2ad9f2a8ca7385e84603cf3b943c2c3e1d1": "0de0b6b3a7640000", + "0xb2f8f5f12cbdcb19aa179f0b49408c2c77b6ca87eff3ebc734528d00862b8497": "016345785d8a0000", + "0xb2f93243b8e53758f73c7bda541b1d341cae171bd63e27bc5d640d006feff489": "01a055690d9db80000", + "0xb2f950816db410b44bb9f14f0d7c9f0797a88ee08c51603f6224e01ee391e14e": "17979cfe362a0000", + "0xb2f9a7573adadd9127688133e21cc12d7c790e0be8f39783eda2ae2a6a488b68": "120a871cc0020000", + "0xb2f9eabc78e5593ce890211f734c46ed5e1122f0078e2d1fa56f01d8dc1dc9f0": "0f43fc2c04ee0000", + "0xb2fa42ed149bb762452d0100b5ecc7033f80e12eb4fca410331d4ecd6d34d7f0": "16345785d8a00000", + "0xb2fa92d642c51d71d239bd1ebf7ce51f41610183beb224c28956e2fb61fc5d5b": "1a5e27eef13e0000", + "0xb2fa9f3ba8cf8a8dda64fa6b4b9efd80a6104ee416fb158ed411685e0786b05d": "016345785d8a0000", + "0xb2fafa5defd8ed773aef8ac7d26456a8f22d41330c6d51b0e457fead78bb19d6": "1a5e27eef13e0000", + "0xb2fba5dd277f652dfb7adb3ee97f8bb6ea77bc46acf9f4a7efb62618ebd52c1f": "016345785d8a0000", + "0xb2fbc20596f419fed765bab5ddb6796edd4b0707077ddffe37b69bd2d15b114e": "18fae27693b40000", + "0xb2fc423695c88e5452427de9a1470d0475b8935c7b549e3a305e71f7e33760a8": "016345785d8a0000", + "0xb2fc7920b58621a588a613a8f1cb32cfba77f9d8edaa3d8c3d8aaff97734fda4": "120a871cc0020000", + "0xb2fcbc9d9371828e1ed03a6f98c0341a795803fc852eb591d2639268a0eacb9c": "18fae27693b40000", + "0xb2fccd9f91d4e00b05d563f23702f3f15de25a78a4103e102743baa607c9da11": "0f43fc2c04ee0000", + "0xb2fcefaf43d81d61956a394ab13e7f8e41924a435a166be2c03a110e583587d9": "1bc16d674ec80000", + "0xb2fd20ffe22c64c7b273c5d56683c64213b1548ca0a3772a179e0a8b560ce023": "3bacab37b62e0000", + "0xb2fd48b77673e69d7c2b9a4ddefec731d2eb99ba754424f8f581b7e87290401f": "14d1120d7b160000", + "0xb2fd7121cf3e923ea072854e4f28fd8c2ddbd56b31bf298f47e47e4e6d7c107c": "16345785d8a00000", + "0xb2fda108f24b4c0da317c5327aa4123fa18134648d42e259965223b586955906": "0f43fc2c04ee0000", + "0xb2fde5986a2f48747c6c4a059aac91a26bc9a55b1891aeaaa53341653defee5d": "0de0b6b3a7640000", + "0xb2fe144f9c655ba7be83de03816d7125173dee7a6d1d8e686da51158a876451c": "0f43fc2c04ee0000", + "0xb2fe1a70e4f05d6468e0cdee85d8f9ddb351872217d8cce1c23d90eb2d3b7508": "0de0b6b3a7640000", + "0xb2ff8228b2fe6084440d4f0b90feb9d989a2ac3ad5ce41ad0d13d9356635b373": "120a871cc0020000", + "0xb2ff873de760ad62d946264a25452f780a86fa21c030520784a582d7f554e22c": "14d1120d7b160000", + "0xb2ff9eb9a5feaf8802d22dd9c35d15d3aeab04efaf31f950e9aade0c08014dcf": "a94f1b5c93c40000", + "0xb30013f5b0e9fa2a1933b00b6c5e684ceb1cccfbb96e45ad8c5f89b92f5dd3dc": "01a055690d9db80000", + "0xb3008f26088c38af167ae388d5f18159777984e8d9d376e5748eb2913561c1f3": "016345785d8a0000", + "0xb3009c15ebbd07dc952d305bdcc15fc72b1787b82fdf3da934a099fed4247250": "016345785d8a0000", + "0xb300d2f3a3b4386c3e300359700f6edb15f5d4b0b8700cefdbd0047cfbd98ea5": "7ce66c50e2840000", + "0xb3014f57308c58b7d46d20cf1cf602f0551ba86e206f6bff3fa3eec8c5056374": "016345785d8a0000", + "0xb3028f51e046f1315644cee56c3e68cd022f0c6705c86aa21713a80813d94ac6": "17979cfe362a0000", + "0xb302ac987fc0e68173b6191ee084e51170af781fd5a3f9536f1a4585df4a0c25": "507dbd4531440000", + "0xb3039f863ca9b4a2154b2c7dbe99f26974ce507eb5fddb9499046478d9f7f2cd": "120a871cc0020000", + "0xb304d25c3bfa03207fc624a1e6239d0a7edb004b350cb6e41f38ff8adb440f13": "120a871cc0020000", + "0xb30536591c0962f63108207273dca2ee65b55ebf92428de9152db881cc3e83c6": "016345785d8a0000", + "0xb305f5d91b357b04d05328da9cdd388d8ecf59857af8d4a51b758991289d2774": "120a871cc0020000", + "0xb3063163e992733aa87cfa38195ba2c5511aa8e7edd79b411378495be4aba2b6": "17979cfe362a0000", + "0xb3066154fa49f2b187e109d4b9ee2e47de330e0686a2d53173dd14243e448018": "1a5e27eef13e0000", + "0xb306f6950a663a3446cf585b03c733128a8a647f1bf71a21ec3b5f50440698f8": "16345785d8a00000", + "0xb30721d2429f688a44299e9c8fdd80db07f2f2d40c8159528bc6287ecd5a440a": "016345785d8a0000", + "0xb308056f94470eb6096bdb34dc78ee6ca01e5f42428fa1c1acbe9cc7bc035bc3": "0de0b6b3a7640000", + "0xb309e40bbfe6146164255a8b3ff9964aacb122c890daacc98380cb3f9128846f": "120a871cc0020000", + "0xb30a28d07a67ef040fd169929e41fa4d9df95f3e60dc72404793808faf9a2899": "016345785d8a0000", + "0xb30a7b30b4edb09b758ac3abb751920051fab25d33697c58a2bc40ef8c2d4f64": "8d8dadf544fc0000", + "0xb30a7b368eb060396135d3f470e87f2e5784d154a08e62dc6e42511d81be5eb8": "8273823258ac0000", + "0xb30a8ab667b52353d1bc00c1c265e972d15e7d2a4308349db271f3a0de0dd7c8": "136dcc951d8c0000", + "0xb30b3923b6c82eb5c3e2bde8f3e5ac3e048a74c1ec8af72ba69b6c8e1cb6bdc4": "17979cfe362a0000", + "0xb30b705bebe2c907cff8ba5d40835ca25e4b4152e45c29d7055e2a43f0382c44": "17979cfe362a0000", + "0xb30b72e544ad6decffbf63aabd3efc6f01d7dfa080323666705b8bf0cfc42104": "14d1120d7b160000", + "0xb30bea4164be2837dc5bbfbfe3381a1d0112932f4ebf2b7bad07c1b3bdf1d0fd": "016345785d8a0000", + "0xb30c6a14cf4fbd7f1cd0d9ef759727dc3da19cb8de1c906f9548088058433c77": "1a5e27eef13e0000", + "0xb30cd14a4a7889fe3305e45716ed299cd617bd6c1aaac10108b608cb6c8eaa6f": "9cd1aa2149ea0000", + "0xb30cf07c8cb7e5fa723f43c864278c2f38428cb389c9363d55736d435a558040": "016345785d8a0000", + "0xb30d1ed58c577f211134319a8bce67b2170413996ae55c5234be98655dcdb4bc": "c249fdd327780000", + "0xb30d5fc6883cca23ecc7b7649c2a2cd73348e37e2d9aeb0d84fc5652bbf233e3": "14d1120d7b160000", + "0xb30eacfa58f1c6ea54e2de9eaac4b69600a3e0a6ecb2db3b0291938c0659a38f": "62884461f1460000", + "0xb30ebee2b6f5ace642f3757cb6bec8bab75f5df4c19c5df75935f8f5b4577884": "0f43fc2c04ee0000", + "0xb30f0cbe8d0dea2bf7703adcdcb0384f46fffc94e476da4e07ddb5db7c0ac85b": "016345785d8a0000", + "0xb30f7c77b3a870fe6d4b77f23b2064fabe7a03122a3c197bbbe4c2fac5330fd9": "14d1120d7b160000", + "0xb30f946a842b3311f04c60e6f392bbd665236986cb4b1ef4d3e239d89f1868ba": "016345785d8a0000", + "0xb30fe73b33fc5626d7def52a3792fa848e3da1c61abaa6d60631c1f041c2ceb1": "16345785d8a00000", + "0xb30ff3c48d8d018257f417988f932be2a0bc214063b64ff58d5e46a86a675eab": "2f2f39fc6c540000", + "0xb31176127993238b0b93d16108d32b47ed01d92154a6f6b33a4a5b85d2133d7a": "10a741a462780000", + "0xb311b8ca417687d2433b814d338460ec76840e501a3d958364bfdaf719c248e8": "14d1120d7b160000", + "0xb311e91e634754477c425a8c486aed022eadfb466365be7fcbac32240b6d877a": "016345785d8a0000", + "0xb31220eed5f9ea45e0354c533a2a8e2c47db4f6f5bea89c102d0bdd9cd1959cf": "016345785d8a0000", + "0xb312895c8668d855bd8ee763b1c54a4a8a2e6f51ba7eba74849defc69c325d7e": "016345785d8a0000", + "0xb312fbad04dc263c0350f3cd5a32ff2958bce2ce755051a199b3c3f60022fac8": "016345785d8a0000", + "0xb313722048e23b8f5c9cf2d439951d0a984dabdc00eb1ec5cd837a46a471d1e8": "136dcc951d8c0000", + "0xb313b8bd313d36aaa36aeb8157e638df627f207eaeef8b83475969022516bd1d": "0de0b6b3a7640000", + "0xb313e5aeb05bf389481c4b5b475c16f8a971a96ec063fd47363889548a7855ce": "26db992a3b180000", + "0xb31430f10a9d81a2fee72c090b662febca290f6416c6a7af00097e6fe50dba90": "0f43fc2c04ee0000", + "0xb314324ca2f6078adb50257570b307f83869fc0f614c70096af234384a0c9eda": "01a055690d9db80000", + "0xb3148321be8248d7badf9eed9b9d7d8215209761e883ddeb289aadd01d80ae40": "016345785d8a0000", + "0xb31496796d12c49a86c6a808778c95322005de012d0fcd8fad79859a7c9a380b": "14d1120d7b160000", + "0xb314ee641a9911f941e31b7e49a7465b5453f09fd3dcde6b646905e08f36f5b0": "120a871cc0020000", + "0xb3152ee33867b2bd1111af92c3ac5576044878a0d5dc11ef420ba25a88cd9f5a": "0de0b6b3a7640000", + "0xb3153824f6fa04b3a8218de6641ac26d34be2680e5db2027b85f2d23b2520564": "17979cfe362a0000", + "0xb3163b85add42860ebef468fb10d4113148384bd2ca184b7d57b38908ccf6656": "16345785d8a00000", + "0xb31721bdf1406f83a7a747de5bd486f92cdad4c2c8ee2b77eba1a290fd9bc3b7": "01a055690d9db80000", + "0xb31793c092c53f649e45e17e1f9f1ad1f073a092cf725d3ed5479776f0259375": "016345785d8a0000", + "0xb317b6e80c179f486a8cf87ecdb0c611499078ec9c12d646fa2a17299d8e0766": "2f2f39fc6c540000", + "0xb317f9b20d3b381c5732a4240312a4af9a21697ba14f3913a713458463f197c1": "136dcc951d8c0000", + "0xb3183175e4aad9c73d920bd14f02610eeb9ae097c6650a2115244ecb48bf8453": "0de0b6b3a7640000", + "0xb318455989933ae92d0feee3382237931b63064e378c9e18a413a6914994a52c": "1a5e27eef13e0000", + "0xb3189dc62c1f22c6e169bf2647933caafbc778dbd24cdc7a9801007fe0aab476": "016345785d8a0000", + "0xb318b47939eeeacf8adabfd3097cba09c18b36a4c9749d10334e524b6ca492b7": "1bc16d674ec80000", + "0xb3190a96b48d60fb99178c81a3bba28791eb84bab75dd993bd79a7024dddd159": "0f43fc2c04ee0000", + "0xb319477764b620fbc4a8ac061d107c3e30fef0e7c4a0ec6dd47d18448e8482ec": "29a2241af62c0000", + "0xb31996c572c0b3ce171ea7adaf39fad23d91349bc3cf898c713cd60f0307d4fe": "016345785d8a0000", + "0xb319b9ff3974af2e9ff1a9d0d413f43d13d23e761178f2d78bf3793800785d61": "16345785d8a00000", + "0xb31a0c1620ac3d3c53b67932e463f196ff52405489451023170e22367435a96d": "016345785d8a0000", + "0xb31a47fd7114aa840dc7c8f33de3b794b97d27a15e0e547e2769e5d64754f15b": "016345785d8a0000", + "0xb31a97f31355163796252a05fc2dd754407833c9f080734c31c829bfbb8c453f": "7492cb7eb1480000", + "0xb31aa254140cb713eeaf49af760901e992af1034706195d1d2ecb8c2b364f6f4": "3e73362871420000", + "0xb31ae0d6ff13d78454d2e702093cbb901ddadab9f7c8d80a40afdc0c84a028a1": "14d1120d7b160000", + "0xb31b38b503f4c52a1d68cd1ec4a6a700e5e6f6cf40edc0215a3b511d27caeaea": "016345785d8a0000", + "0xb31b816e4658f2e93cf6939924827679039612c4b14649014db9c01ef731878c": "016345785d8a0000", + "0xb31bed20c71c6cf87f310e8f470bde595688d23bfbbf082ed4fc02c8f3c6a6ff": "29a2241af62c0000", + "0xb31c6851dc879e35e811391c951077f9bdbf4a29459fecbb598f10fe34259bb0": "14d1120d7b160000", + "0xb31cf207213cf93ac1b0115792a1cef0043742eabe2d061f5863f7e08a6f46c2": "16345785d8a00000", + "0xb31d081487135bc7ba9a1e697e54617e98901c0de47be8c7605a6093b0d73165": "016345785d8a0000", + "0xb31d5eecbe5cc38bc40b82af1948942466fccdf68a5ac92855e888f429361951": "0de0b6b3a7640000", + "0xb31d7add98cd9c8cb9ca411715713840c173e13340640c275df61e2050a5518e": "016345785d8a0000", + "0xb31df568d067435f32ea743979b3018710e3fc484b70f443d35302442c522c72": "14d1120d7b160000", + "0xb31e253669d6b79f2c0eefe0a5d4e926596fedd0b0b77563a3124b070e194c49": "016345785d8a0000", + "0xb31eb5a6895a26f84174a8e80406f16f8578b8aa6bd2164c77a6f94554622496": "09b6e64a8ec60000", + "0xb31fdd0cb71989f19db85d799b55e07c0a9b550cdfb583eb0dc68cb4b450eb15": "1a5e27eef13e0000", + "0xb32010cabdf262c979f12c2e37688556a028d31226c3b5304ad666ee341819b1": "120a871cc0020000", + "0xb32011524b47acb5e4ea52313e5f0806a99444abbc11fc15fefa5bb36a6c5af4": "91b77e5e5d9a0000", + "0xb320aaf82ce8b4b9445bd83053657606b2ff7ddb3824f87fe1c03e648768526b": "010d3aa536e2940000", + "0xb320bc98ee1aeb2a76ac7f18d9fa9ee20c0ae5afda51053abcb83c27c2362036": "013b0699baf15e0000", + "0xb321075e2b344fe518ce629e56a1cae606e88b02f1b13a19a15091eb68ae6733": "136dcc951d8c0000", + "0xb321105d778c8ee626110715558842cab3dff941aa61a1bbc96c3466b6c30a7d": "016345785d8a0000", + "0xb3212e5c4195338ec121e9124a912b8299237a8c30d4d4a55cf70c6eb8751b97": "17979cfe362a0000", + "0xb321399e01495293ba189759827b147d55f4acbe035e5e4de867a73798e81df1": "14d1120d7b160000", + "0xb321c4d9a7fe9f352fc9a8cc794209f9eb9399c66709543d342b70522e2afb23": "0112c7bb1858bc0000", + "0xb321f1fe5d7ea2cbccdab66d5bbd3908d6ee1d1f976459bc5de35ce9ccfd9216": "14d1120d7b160000", + "0xb32232ac6de800144512abb44de1286fe1279dec95ba3d06ffca034b5162f600": "18fae27693b40000", + "0xb32268215a0be4cadb0c38130b02910dc646d71fd6e6218ea9d990785f8aaa8a": "10a741a462780000", + "0xb322998baa144c7d647b0a037fa2cb57d24ebab657db169e5e8788b46b01c326": "1bc16d674ec80000", + "0xb322c492cae1246938e186510761f8ad941abf6d81970921b275d61f4947acac": "18fae27693b40000", + "0xb323764affef50a3f91157995213e1bd751a094579e5236c077c1fd64f24aa79": "0de0b6b3a7640000", + "0xb3249b12f677c1097a100f096b00b4f87a65074d7968a3147ac539828db83c9e": "14d1120d7b160000", + "0xb3250259f47cb11439efb08a03c88b0b61e75a6df1e817af5a44c949379dfbbb": "120a871cc0020000", + "0xb325243a8611acaf4d3bc6a40ea2b49822eac930a4487cba8de61cef764c90e5": "016345785d8a0000", + "0xb325437618cb22fcb24692fb796fbc6d9e6120bd65f04305b64bb84104c5d8da": "10a741a462780000", + "0xb3255c0e61abe02e291a7212d00854901c6328d5a7d387d99d13e9e2668916fa": "01a055690d9db80000", + "0xb3255cf5eb923fa855c5578dcff0d97d30c2c10c86dcece614735355e5e69b27": "14d1120d7b160000", + "0xb325cc891169dc1594981aee0b5fb41783c855f292a8b0a6e14df1462a6bd9ad": "136dcc951d8c0000", + "0xb3269345f8933e78990819e40c579f598105d753fa65962e8d18720cd0bef67f": "0de0b6b3a7640000", + "0xb326bd8053a8b743cd453e22ac942499dff4e98324cc76db27ba013ac03c5fc0": "0853a0d2313c0000", + "0xb3270f01cc4cdb6a4d6e0e59eb854c321b655988b4d9e943b90fb91e08655c4b": "17979cfe362a0000", + "0xb327512c58e2a9662ddc80c80979163a9845e839e848a172dfe72b23b4c38f76": "01a055690d9db80000", + "0xb3276582e4ec00c86c2b122c9a02ca98d62a7257df426ca606070e1bd963903f": "016345785d8a0000", + "0xb327692cc8ff3486671108c5a722e912f9706a7282334d70d41c4b1f816c4d5c": "0f43fc2c04ee0000", + "0xb3293dd687184a1744986e8a74a96659b2bf3d291b523fa07a2bd627ce34f6d6": "0de0b6b3a7640000", + "0xb329d58fabbced6fcd225e136d2a1607667dd13ae5017ff6695e0dee6bf7c732": "120a871cc0020000", + "0xb329febbd749b94b876b070a1b78d9150a33f20fb441ff13efd33cb475c201d0": "016345785d8a0000", + "0xb32a5b92544e46cbedcfc89591f869f784ad6b49c9232a7c46852fb017f5a4e4": "016345785d8a0000", + "0xb32a62e111653fcb056961ac325365ed103193643c4a9dbc05785a16340ebdc9": "016345785d8a0000", + "0xb32a89c6078d83040c21d46fb3e38249158c63ea42b6b837a4274f8d25917a6f": "016345785d8a0000", + "0xb32aae0aaaacfb7bb75e19dfebf609efc5d590f60394e7f69f387a4962d7aa7f": "17979cfe362a0000", + "0xb32b556d112c2d3d209dee76e3dc2a8a6d0e900925efaa88cd4163aae9941108": "120a871cc0020000", + "0xb32b6801b0d197a58dfb2ec9ccc2451c9d6887d76a425a3bf3eae07b74cdc861": "016345785d8a0000", + "0xb32b83f819cf49de79f2ac3d6efe87ccbb647c443f7a96ac8e2f9a73c569da6f": "016345785d8a0000", + "0xb32b903fe2ef71929f76b3e153c093617975c8532bd7cb0de5eda77d74076518": "016345785d8a0000", + "0xb32b98f5b2bd3a1aa5ea83f08b81e4f5bf2b5dbf15cc900ebcae3879151c52a1": "0de0b6b3a7640000", + "0xb32be57ce2c721cb37f1cd3b0e5c71bf6a69390d39cc48297ecba810341cdd6f": "17979cfe362a0000", + "0xb32bee0512c966240e1f8009c23d45dc72dfa54c450a5c2f7aa5dcc5ee8d9acb": "16345785d8a00000", + "0xb32c01473d66ce77bd656ad6c920950f658fa02062ed7f206b383f79bbe753a3": "18fae27693b40000", + "0xb32c32038e8481ba59921b9ebc0cf4b928ddefb2abf9c7332c6b625dfbb44056": "136dcc951d8c0000", + "0xb32c5e04fe141a49071f81fdb1e50b70a51b72ce9c50605eea49ad7e7fe79fe5": "016345785d8a0000", + "0xb32c6800e1fb4b7a90eb0e78405b60374c5d47a05144272434bba6a9fc1d4a66": "016345785d8a0000", + "0xb32cb4b16f3f4949e415b8925254f9bb1ae640af760334e2c366ff577ae2735d": "0de0b6b3a7640000", + "0xb32cbdbf00d2af345dcd34d9a3502393c4e9a67b751e53a3aeab196711e66696": "0f43fc2c04ee0000", + "0xb32cd86163c3a448f0581235219388b2c102d05b7d725fa927553ae199da6307": "db44e049bb2c0000", + "0xb32cf8a3ad7eae0a419911a7492ef130b6791baf538014de6651dd6982980665": "04a129bf880a5c0000", + "0xb32cfe915b1a17ebf2890674dc6949ec84e05d19c7a37fd1b0a2e4308649d468": "016345785d8a0000", + "0xb32d72ace4129e1d9e21f81262b95641e54c51b2ea8228c1c52bbd1d6237bef4": "1a5e27eef13e0000", + "0xb32dc93c95a6debc2e3146484a118922c7ea5fb3053b269978b25882433b5517": "18fae27693b40000", + "0xb32e068b60ce2e748137dd3b1a79dce3b81751004c511955085eb85116782a45": "10a741a462780000", + "0xb32e3d3eeff0c06277cab04cbe41513f38c8aab60e51a3e681a7699bb66e40a9": "18fae27693b40000", + "0xb32e7d17adb798c7276ddebb38a5c786ba71642b6a4ec8ca885a067eb67712c6": "1a5e27eef13e0000", + "0xb32ec38c8710c05a0d3c5fabb21cdb035e567b59f26faa8f14e7ae9bafc6505f": "016345785d8a0000", + "0xb32eec0c2c9b6bd1a994d715f1a86d45a30c374e8167c3b588b86d687c2b2524": "10a741a462780000", + "0xb32f77fa2c5262f3b4d3fb8218549a1fa307debe125110392183e59f5900b3b6": "10a741a462780000", + "0xb32fe3d0576b9c8a9f2684a4ecbfa9104a06428a353e52150354be772c428559": "016345785d8a0000", + "0xb3308c2104be300dd804947dd829fda6996a58dd6258d331b2007fdbd8556416": "0de0b6b3a7640000", + "0xb3309f052cec385df197c9c8d56f10d03b51d337f4822a79edd04c6b9f7a0c0b": "016345785d8a0000", + "0xb330afc9d7a842040b516ffef3bacb9ec2ec69d1f05c231fc07f6a865807efca": "016345785d8a0000", + "0xb330d3423977d27692418c8e53f75b09df18ee32b344931ec941b6974feb7190": "1a5e27eef13e0000", + "0xb330d9f7be7f4814207be2d88aaaaac1b2164c27eaf8939dd888e8a68160d2d9": "0853a0d2313c0000", + "0xb330e88f62792b158352567064631ee03f8c0b342f7aa22eb476c18e5f2a3fbb": "63eb89da4ed00000", + "0xb331474bbe0ef98bf8ece85cfa24d4776c571cd1d5b391e8115d46c4854cf6e6": "016345785d8a0000", + "0xb331aaef594c6281bf16387811b9722218daf5d5645800b5e5b91de156526084": "1bc16d674ec80000", + "0xb331b29235b8e4cbee09cef11ee1ded7f16179118d4a9b14c32c9e4983ccd697": "016345785d8a0000", + "0xb332409be3c4e2acb8e5864381cae60392f0dd76e1e820296e24d1dba4434a1c": "016345785d8a0000", + "0xb332708dfa42dff1ab38dd871bdcba2f7ffe0902f2e0ec9d15dafeec5df192f6": "0c7d713b49da0000", + "0xb332b9bddc487dd365520ee544db52aab1e37e0a52b9dc02f470e48eea2d0a58": "3bacab37b62e0000", + "0xb333121e59fecc7b7b4d0f28b1c4b07447ca5c0d529a060c650b4d52d9919c0b": "016345785d8a0000", + "0xb33316c93f76dd86e3cbec0c8b9015ea0ed17362099ac0108c89fe2fd40a2c13": "17979cfe362a0000", + "0xb33319c738905ace6c86647358df9ac92091a96f95f7fa49ee9eb0b432fe59a6": "0de0b6b3a7640000", + "0xb333c9c4ab016d98d97a78819649228b7fa4445d6d22a9859973e51b34b76e17": "016345785d8a0000", + "0xb33445af4279f1a00fc482dd4821d420c8c8057945244acdd8e495577409c125": "18fae27693b40000", + "0xb334d0e11ba75bd300d5cc95c588bef52c057bf6dbc90cf806afd5a459323586": "d87e555900180000", + "0xb3351e354f7c1f67ccc9f441caf83e4d7d7c27de31b6580666d08daf5290e458": "016345785d8a0000", + "0xb335754540da9c7df090bf8165ac412bc3bc3091885267ed969dcee07d68de16": "14d1120d7b160000", + "0xb335e7e6b75786d974799d03ab366008e636c6c245398c2e988a8c51851c6f28": "120a871cc0020000", + "0xb33618cf1cee64ce943f36827eadd99d6bbfbe7fd777c3bbbd858000d920ced8": "136dcc951d8c0000", + "0xb33777be0462251d7f1069ff061bc9f306370c6ddee9911e2118907b59c95f16": "136dcc951d8c0000", + "0xb337e2a7a622409e2656e3c0795e0edeed1a3f37233bbd6ded2bed6be13c56cc": "18fae27693b40000", + "0xb3388d9001264067ca4eb5707d3632f49e309e4fb26559f53b7d773708eff932": "041eb63d55b1b00000", + "0xb338a026fb3ef085e4db393c14c0f777dca089b0794e87164ebfb3e954418662": "1a5e27eef13e0000", + "0xb33916c6f6a4dd6e313ca894ed85547ae5e86c2666203ce9f1a7bcb314acc196": "1bc16d674ec80000", + "0xb3392f8538ec7afdd6cfe0599b3da4d9289f859b0832434bb124451df680f70b": "0340aad21b3b700000", + "0xb339a68cf3d346d894432f347ce70053f3620e53f096c52a27ab3175fa99de13": "120a871cc0020000", + "0xb33a085a0c860051d2871963697893837e6a08fca9de654d864c3eff87a10b9a": "14d1120d7b160000", + "0xb33a418299c59750e7ee794533f0f46aed39a2ada19b351ced707310fcd3935a": "136dcc951d8c0000", + "0xb33a5702ca1bb14ee0ab1257b82fc52613766b2f0a3dd4617700271d8710f2f9": "016345785d8a0000", + "0xb33a96ddbcde24abe98e796e7fcf83b4cf659aa982851e42a00ab4e21939813b": "016345785d8a0000", + "0xb33bd3b88505a3c93029f00dde92398f240bfb654e29a1fb6e668f2d1c49fda0": "136dcc951d8c0000", + "0xb33c04c5db73799f4a3bac4042fbbd37b6439cf72ae1dc84eff3927b53231555": "18fae27693b40000", + "0xb33c06c91bd26731bd8185ab524e89d0d9976ebe17f9af4c9712da356feaa735": "136dcc951d8c0000", + "0xb33c33c699ef744c0e5b6600e7ad5455e57af7f65bec2f37bb1d0825eea13ecf": "016345785d8a0000", + "0xb33c5a778a35b9667ed58b18dbfb8973fe289af0c9f38abb466c0572fc5096df": "120a871cc0020000", + "0xb33d26a54da944df9b6852369de22676716ea868905e72b170fcbb4ef4422484": "0de0b6b3a7640000", + "0xb33d6f42992dd30075c42550adfeb54deda4c5baf3fcce3262200f333c978c17": "016345785d8a0000", + "0xb33da3225cae2613584a5dfe0e3a0cd2608897479ffb6e74d754c205fdc3b2c5": "cec76f0e71520000", + "0xb33e2f5efd74610cc8f6fd8916e49f33ff86ddfb2c062c980d917064d695ac45": "016345785d8a0000", + "0xb33f1b3e84545aebc800533b3d93e630aa76d34329929b8b6618808c0cc534bf": "016345785d8a0000", + "0xb33f80635c05804bd353044b0ad8c9db8cce174666b8275c8c2898b67a500da2": "10a741a462780000", + "0xb33fc03d3299aadd1996dd12e041a7131cda414c50a32d15c47bf0d2b8e70c24": "016345785d8a0000", + "0xb33fc26a786ae5e5b72f6087c93932fee3d9f9ebc79a0383542a3ee25bbd2ad1": "016345785d8a0000", + "0xb33ffcb5eeb44e97d21e95809994878cd0b87af46b18694a6660cebf56f31f2c": "18fae27693b40000", + "0xb340ee36822b61e5ee6537ec8138f7543681ce947b71991451c17ce90fc6830f": "0f43fc2c04ee0000", + "0xb341bb276fa14c4f185657b3cfc5032dcb4821b354d39e33e5b4415ddedba04f": "0f43fc2c04ee0000", + "0xb341f210bca84371ae5b3ffc01340f8e5d31e169013e5d25d2e7863a2ba19aed": "016345785d8a0000", + "0xb342548e0d96ea7ac09e5fe42331f72688cf852c84daf0b89bc7ea57d5232d26": "02c68af0bb140000", + "0xb342b5f6de5609cbbdbd505377649e9d237c5c0703cfd2a6d4cccf688c6e476b": "0de0b6b3a7640000", + "0xb34342f87cbf9f24403c19c3c68006bee7f19309f73361c5180cbc1942816889": "429d069189e00000", + "0xb343c878181f379dfc21fc537c6508a642ba0033a5aaf56b893cece3db0ae959": "016345785d8a0000", + "0xb344629a870855f7f3f70c0f406354c0ab91d6e8a8881eb605226a31b5a524b3": "120a871cc0020000", + "0xb34493f3f46f68247c9c1b83ebedf55b02594496c746a9e72ad3bee95c38aefb": "018330b62df1660000", + "0xb344e4a445c1621f9a6c937f359c7c382f9ec47ac9cb70263f5d5fa304e299b5": "257853b1dd8e0000", + "0xb3455c862265aa9f3a13eeaa37fa7d8118dba20abe1f6e839d98803d24fbe143": "10a741a462780000", + "0xb345dab6ea7f57f60903b4960d4c2288ae06c1d29b4aad8b82c935e279634952": "016345785d8a0000", + "0xb345fed3987c61dc2b8bc0f787f571bb5bc20464a60d541c1b1a7385193bf252": "0de0b6b3a7640000", + "0xb3462d9048dea81d40d328a97e33839d4affa0902d959038c06069e3bc38fced": "0de0b6b3a7640000", + "0xb3467a5965c49e49905bd238a248aa0d45eedf8be6c0e0b9b7e7f28402e9d0d8": "14d1120d7b160000", + "0xb34769662d2220e743dbec8c0b58822678e8ec8a0b66d20b76b7c0a6d04881ce": "016345785d8a0000", + "0xb3479e46749cbc63b8316a6d20834334f74fe1724307175b74e8cba81faa859f": "17979cfe362a0000", + "0xb347b092ac8d7dac4bbd36951bc9dc76c29df2dbac8fa8a1ff1a8dcf150a014a": "01a055690d9db80000", + "0xb347f3f50c9574b4b9e85e60a50991d9100eac225fa24c5561f20a2503caaebe": "120a871cc0020000", + "0xb348459b65e9b3fcd5f0fcece6ec5c52dfc5e3385cbbaace5ec3fb3fe361f8bb": "0de0b6b3a7640000", + "0xb348af83f9c036cbf7e38fc37fba59df69a9419d05f55e8d9b68b7a3e0b1691f": "0de0b6b3a7640000", + "0xb348bc8bf2920d37d2b4213837e5f10f0ff07d829dea611b3c5267d154fd6300": "16345785d8a00000", + "0xb3497a570f271230195bb394e02eedba383025cfd420a6b4745f69e85f87cbc4": "016345785d8a0000", + "0xb34a880d171fbf7f4f359dd7d80df7bc19632e126afd488e1e5a34e551c836ce": "016345785d8a0000", + "0xb34a999766ee983487cdc34766ab33c14b37df5c7c1592ebbd70b9e5b3bd38ea": "012d25e30749fa0000", + "0xb34ad4f58b9e7189c669dc6a6b57460d743bc76e2592a2d7254270b39a862d6c": "1bc16d674ec80000", + "0xb34b57210e9431756aeb34a22aed01986e6120aef1e84656c199d716f94b2295": "14d1120d7b160000", + "0xb34b9eb5d5b0062861c9c2c045a513b8ad9a7b92cf63cd54fc5a8b2a6d3e42ae": "14d1120d7b160000", + "0xb34bfd53c10bc37fa48c8b8495f3c8f5793b7f4276efa90238279debb16fc6be": "18fae27693b40000", + "0xb34c4bcf0a3299f2c164213c7d8acc2ced78c77975824e52226c51e1911e9bca": "0f43fc2c04ee0000", + "0xb34c9f6bfc4f41254d09505532ef1597b91447942fc826bc23ffe3f2b2eb9693": "016345785d8a0000", + "0xb34ca2f2addc03ca39fafc567e17c5d88e12ad12d8354cc290f5949f8900aeda": "10a741a462780000", + "0xb34cd141c11a4d65900ad6e13f4ea3f76e2aae1b4176f7c2b43516246634761b": "016345785d8a0000", + "0xb34d17955878d6c7350b6baafa51562aba9f6d38ae99295e14820280596ae75d": "0f43fc2c04ee0000", + "0xb34d3aaa2d4933bbfe6a33b5061b9397e91be3c77e68c4aac323039f83943df5": "016345785d8a0000", + "0xb34d54ab6aeaaa611492ef3c8ee7ec52dd78b0ffa0dd8d3634e73e93f5658fc5": "016345785d8a0000", + "0xb34d55a46299b43b7e260a0537be93738cd313ddd0ee00b1fcd11c40e44eee21": "016345785d8a0000", + "0xb34da184d74bb758ba6071bf7235d2240bd8bb7c9978af62d00834a4ca1efd64": "016345785d8a0000", + "0xb34db07dd5afae5c05e8d2be3f2bcf5bc9249c4ad082f2da41971948d9ecde8a": "18fae27693b40000", + "0xb34de2c4c249af9f493e5cb64310e1cec7f10bd17d86a7970d790ce6e2466768": "01a055690d9db80000", + "0xb34e191e8ef8a203dd7f51f3adc3e3456255e58c9a0c352ebb2475492d5ae2af": "016345785d8a0000", + "0xb34e2d4976ab0f5fc6403ea55b3f5d08eb3cf72f2630ec55f7407d2debc57ebc": "016345785d8a0000", + "0xb34e3f0dd46d64f455b59b5294b73236b8b159d8fe01630b260e9bc7a1696d39": "016345785d8a0000", + "0xb34e447f144d897e4ab318b308d1a4fd2f2f5ee33cbc7df8970b787b21151f6a": "0de0b6b3a7640000", + "0xb34ed95a9acea4125c4d23c0e9d9ad3cf0b38eb25ed4d7a50dd8589890b56b1a": "5cfb2e807b1e0000", + "0xb34f8948a7694c66f49820ed98aebd1ac2779bc879c164a8c2c2dc61ae57ae8e": "016345785d8a0000", + "0xb34f96d8eeb5219c00dc67f63fd890600b2dd028d24861a12787cf7e96082994": "0f43fc2c04ee0000", + "0xb34fab9d3af73c996bd16bdf0b4535943485594a7da209a22d8051000a7ea334": "016345785d8a0000", + "0xb34fb0c8eda9d9e3297143641282ebc82390ac426ffe5218912339e6d15a079e": "17979cfe362a0000", + "0xb35006006d43da42bbfe67de8f57d2fcb8d2d00b5c7d9f598939a835f15ef35d": "1bc16d674ec80000", + "0xb35023b5092bb9265568292ca60e6cf4712d4296d6c0bd3ded7babfef01b40be": "016345785d8a0000", + "0xb350b67654f2b15e51e4d6a0daf1e128ea55d784f52fc17c93348d35dc9e7066": "0f43fc2c04ee0000", + "0xb350c6e580715000fc53bf5cf265cf83d9f5ff0d80d2e72ffdce7a2c5a81fc0a": "16345785d8a00000", + "0xb3510267aaf9cb159d2d85f98bbca33ecdfc02430abcb2897a7a167e8e92e243": "016345785d8a0000", + "0xb35158b05e62b63c56190d3e9e50bbe6c7cce9957b01e0902b5d0050ad355cd4": "4f1a77ccd3ba0000", + "0xb35183cb3150e6a5a4e8b9748255026c2268764283758bf9a76804c82a4ac269": "1a5e27eef13e0000", + "0xb3518b540b8b8db0c3e9f910128e70dcceeb0ac648393f992c84132c1a6de5f8": "016345785d8a0000", + "0xb35190695c17ed1b3d7ecc4e7f7a1adfcfe0ecfa58c849963657f7f5798effac": "1a5e27eef13e0000", + "0xb351b8b09b0a2b8248b06619532d239e24598d61fda2f6fc7ddf87ac821e2322": "0f43fc2c04ee0000", + "0xb3524a822c14b9eaf913b944738cd261f5f4cbe8efd5d1ac77123dbfc684e9df": "16345785d8a00000", + "0xb352dc9052171df5ae4d5eda4c89ef4c3fea34a6b7368396aaa20361bb9fb64d": "016345785d8a0000", + "0xb353fae558d3bc78846a987c90f51a9a5338ac06364bb06c138eab0705502ea7": "16345785d8a00000", + "0xb35538af6005cbb7dc2132e8f23be138aa7431021fdde8030b651a9064b7f723": "18fae27693b40000", + "0xb35553c6d0d1e011330aa2c3aa2f4673c6fce8d22737e8128a14ec35dd1a1cfc": "14d1120d7b160000", + "0xb355b85d13a626fbcfb046ab72ca0c369f30951fd39848cba2a557eadb7c47ca": "016345785d8a0000", + "0xb355e2acdaa61fa7e564d2aaccdb328be0376bf7089bb98438c24afa727627b5": "0de0b6b3a7640000", + "0xb355f2d3477dcaf68f7ed86961df80883bcf39091c4295f5346cbe5d3a8e82d3": "016345785d8a0000", + "0xb3561bcf4bff8b06b16804d011336d943c3fe33af15050556a3bdde362fc7331": "120a871cc0020000", + "0xb3569af22a01267c39126cd3a9480a11968781b9dd0ca58425c9c6cf0d7decac": "02b5e3af16b1880000", + "0xb357f8f0b3009954edd04d0c6d925a08912399648db38908ed1c59128727cc64": "136dcc951d8c0000", + "0xb35887e96b93b758d6571520a908780d4dc4b0f126b564d082c95b7d5a707931": "0de0b6b3a7640000", + "0xb358ca72598deaffe7dfff762cc981948029f1896f081876dccf5ee57cb71d34": "016345785d8a0000", + "0xb358e47c0fb4ffe1fc60c64d4d1201d1a05dfd54be5d8e94cd66633082d97312": "0de0b6b3a7640000", + "0xb359a93449aa8e8fa00db50805603a4bee45e44a0230a6197cf5df8aa823aeac": "22b1c8c1227a0000", + "0xb359a992a388fdfa22c32e05527da54f7eeb3f6332ba4a99edc645e9199d15b9": "0de0b6b3a7640000", + "0xb359c3d31798b38efa54bc0734eb5ffa3a3f2ec2a1c175a7d39a65e4ed7a04ec": "17979cfe362a0000", + "0xb35a166b32a9edfeb2382f5d8463f42bbd2eb8393c7bd366b197ca309a496eb0": "120a871cc0020000", + "0xb35a54dc499295616bf74bf13f7949c25cda5b7a27d76088c16d8c6643cf0006": "016345785d8a0000", + "0xb35b1b22ee4dd57d2c10916e2c50a53d0835abab0292f9e6beb1de4c3e6bc99e": "0de0b6b3a7640000", + "0xb35b4a100e48cfe4d9a9641da50fffab20bb33ef2bacc9574321a124283495c8": "016345785d8a0000", + "0xb35c849634a7791f687e1faf3971b40042c84d97ceb6ab46998b9feb4d06896a": "016345785d8a0000", + "0xb35c86b80205dd6757444af934158fecc9da034043bfdbcb69f2aec8b465717f": "016345785d8a0000", + "0xb35d210c7b2897cc8ffc7fcd69eee33830c304929244735b42174a07c1541518": "16345785d8a00000", + "0xb35dd8bfc663ef205c0868583210ba42c4a3f1d7e46dd3370d2cfcdda16d0d99": "0f43fc2c04ee0000", + "0xb35dea2eab8b976e55d0e65bcb356fecde5df0f262cf6c741ed1f0f499294c61": "016345785d8a0000", + "0xb35ec687e9eeafdbc630d98d79e000795500b614cef642ae98d6421cc10645da": "18fae27693b40000", + "0xb35f37162437b74b8b8a27402c349c39c22177a3a98b093cf73c641b506f95b7": "120a871cc0020000", + "0xb35fbbc615712a6a0af998cdebfdd0f38c71e433baf098632a0182feb44d9651": "0de0b6b3a7640000", + "0xb36044d59f81097aab29ffb06d8593f5f5a92770858e063e23e63c96e290b504": "136dcc951d8c0000", + "0xb360508e3067ff59f745534729fd9f79760b8b3c65e5627d22fdb6b94c84ced7": "1bc16d674ec80000", + "0xb36123f26c8ce16e94b29eb9aabcaa39fc0b0d1f41bdf41d714eafc47cc2f091": "016345785d8a0000", + "0xb361407d84096c9c4e9c9f088f019bb486f3014a4c27da2c055ba0765c5d8ac0": "120a871cc0020000", + "0xb36172b9a11fb6ec2fc454fc70243eaad09d77e1fe2bb348d4bc62531969ae52": "18fae27693b40000", + "0xb3618d0c2a5c8fbe92c7f6b1ce296c62c14a4765bcb9b32da31b50c7841ad425": "016345785d8a0000", + "0xb361ab07efc333dae031db3c2b7008d5e678acef4aad4d331d63e838d0e97531": "18fae27693b40000", + "0xb361d2e9cae369a389e2a77cf82805fde173671eae855fae27412dd9cda4be5e": "0b1a2bc2ec500000", + "0xb3623552eeef5a2d27ac57e0f6285192c3b7895efa9398a09859f1650aad9a0f": "016345785d8a0000", + "0xb363e8d8b4e71b14705841a137d5f63b0de9197bcda16acf19fbca5557a0d327": "853a0d2313c00000", + "0xb3641404fec43f688b15829ddc6c897db0052e69f14a46e5da1f739dab9fc92a": "016345785d8a0000", + "0xb364af3085a6d11c7ad01804e4ccddafeb06da3056c5178b4b6f3fd3baa14971": "016345785d8a0000", + "0xb364fc2b3ff4a8af7b5d1d589ac17c6539e6b2bb726444fbdc61e98a0ae8d953": "0f43fc2c04ee0000", + "0xb3653994e9d652e8a7fc2ffc4f81af5f3eb41327dc6675f9e5f2adde7e37ec20": "01a055690d9db80000", + "0xb36565f353df77a6d6580ca0fa3423f1418789ce45564219340340f2fb1921ba": "17979cfe362a0000", + "0xb365a8f81cdee7b2bbabaf2bb45d47a979e3be7b9f1cdd9031d45777f7d5ce22": "10a741a462780000", + "0xb36636a7bf8ae0ec4950d0776f14c45081b1f9c9ed874594bbd18db3fcb4837e": "16345785d8a00000", + "0xb3667f789caa15a7e2bc61255203980822fa2a4e6c26314bba1bc6e6cbba96bf": "17979cfe362a0000", + "0xb36737f78300386c82adfe8b3a32cc5c281341befde4abf79959c7b49ee07ad0": "17979cfe362a0000", + "0xb3679bc7f6233f846a4a01d1fbbd1ee198ed0bea0ac60c1b0074d19d92df1d81": "0de0b6b3a7640000", + "0xb36843f5473c35e09339cb0bdcc28944ccd90a54daff6eec1c361dd608424932": "136dcc951d8c0000", + "0xb368952c105b420df9aab6ba868c5461785ca0b55eb915859613af9cf22993f2": "016345785d8a0000", + "0xb3694a4e909bdb8f723ae50c7611cae1bf07c708566c2cef89ecce25c8ebf63a": "120a871cc0020000", + "0xb369ed13413d52e80384e34f1206b2b48f18b42d21b7dec1866833c673034646": "016345785d8a0000", + "0xb36a0821c77a2d6172fb123098708ac3767b19f65ba46f0dc05c85ed5b937d00": "0100bd33fb98ba0000", + "0xb36a171f2be8a0ee1debfc226051f1d4df5e976bf587389c43b9e9b0822ef7ec": "17979cfe362a0000", + "0xb36a6af1a133b95a60108d1eaa41b967bfbf3b11e89dc092470ad9e061f47750": "016345785d8a0000", + "0xb36b09c0df9f648476c9fcb36fd4f26e59ff155f7151565a6e67dfc8c8cc5506": "0f43fc2c04ee0000", + "0xb36b717c3cb0ab443333a076270f3b6e925c05bb7b114463306ac0a82e0cb7d9": "10a741a462780000", + "0xb36ba210498af1b4d78a3065c91ca619cf9732ef61b78b643cfb55da12bc56af": "17979cfe362a0000", + "0xb36bcd184bc6670e4aa3f4958e178567e36f3716672853034b9103b7fab573c9": "016345785d8a0000", + "0xb36c1124b0b90171ef94f0fe5ed1aed7ee81d6508e8af93f309872c3d3d359c8": "016345785d8a0000", + "0xb36c299e60817b688fd88c80df72a534394c77d03e47f418e360090ddebe3d1b": "016345785d8a0000", + "0xb36c8f4490e720ee6b36ab284abe2f86cc6e0249aefe6a345df123d652223e1b": "016345785d8a0000", + "0xb36ca63a68ecf97544f7cc18dc8a61c14dda95449b80acd807bc3b16660ff6a0": "016345785d8a0000", + "0xb36ce176d90e40f32cdb8e90c2d878b04a2273df31ab1458d14f92eb7abaf81d": "120a871cc0020000", + "0xb36ce4a4aef638e3ef8b8cbd0304cb2113bf68ce05da6eb9347e2c42b68ea70e": "0f43fc2c04ee0000", + "0xb36d0b125636af7c7d823eef07bae1bf86a85017aa9b73e122bb7a4a1f405b19": "0134163e611dac0000", + "0xb36d695a4a0c9e6c7a34ec9f1a91476e691712d914815d226da4e99ba5099745": "16345785d8a00000", + "0xb36d90f05acf4ae6dd09f1f817c18664f175cab56bf58324f98c94650141b41c": "8c2a687ce7720000", + "0xb36df69eda0c72d56a538e1cad6215e1cbb41120cfe2b7cc8623f6c224d3aec8": "1a5e27eef13e0000", + "0xb36e8315d478ff602ad6fda414a962505c7134e901c44c03370bfc116846b1cf": "016345785d8a0000", + "0xb36e9916290d5217fc54a98cfc9b5be7af5870e5bac4923d73e57d3e0e0efdfd": "17979cfe362a0000", + "0xb36ea7aa960d2e0d71d9c60baff8f8f6ecf5df9be650e2e5242122d0d8f25f41": "0f43fc2c04ee0000", + "0xb36f4d3defe8074f7b09d22d103b7d42f8def74458480c53bf9379d5571810ba": "0de0b6b3a7640000", + "0xb36fe2277277f7d198c55cc6aba19d77e528f57e5063f80629d5f8a26c0a0e7d": "016345785d8a0000", + "0xb370973492ecd0f39440dd95bd2a48bf7cfe4a5a0c34a56e89d2eb383466e80d": "016345785d8a0000", + "0xb370dd4c19209a8eb5aaf66acd32af4feef214d4d8d029925515189aa5b06ead": "0de0b6b3a7640000", + "0xb370ebb7e59d712d04a56fad33f332f974ab1fde47a834404458d8058fdfa282": "17979cfe362a0000", + "0xb3712bafe95ba0b8fbca88d41eea8582cb7a56c8b4db7f1d40ce5e6d19d9b921": "016345785d8a0000", + "0xb371342bd8e9ce5f309b45cb2fc473c6e5a08865b5f8c3359c122eb1a38720d0": "14d1120d7b160000", + "0xb371869557a531de733262e1434a85737e0497e6a75b5865425808c88f08f2c7": "136dcc951d8c0000", + "0xb3718992c9903ef9a386a345cb454c9023601c8c6f56d4adb18aee048e5aa252": "120a871cc0020000", + "0xb3729f9b900e592011a72c3e328ad70efac95258e8ce6dbc7a7f4fdf1edb51f0": "1a5e27eef13e0000", + "0xb372f41c79333f2cab8e5a45a4e5363564ecb669dcfaa1105523285f9e173c78": "18fae27693b40000", + "0xb37339e370e44c0ed0857b65b47532e0fb12df1581b1f374344e641058f1d27a": "0de0b6b3a7640000", + "0xb37359fa6d661c260a5966474fffe8fdba32ef2226ca04bc5d5b752ff0b8f97c": "016345785d8a0000", + "0xb373c30a827e5b24173bc737927831682029f59ea9dd0546bc148c8ccff7c6c6": "14d1120d7b160000", + "0xb373e83df6afdd93d012f05b09c6aa300b89c1e6cc73e84449158873fbff5c25": "016345785d8a0000", + "0xb3742fbfc1e25000af1a673a7bcfac06c51122e973959c296647dbe37486a445": "136dcc951d8c0000", + "0xb3745c03208bf3a00c6af2d8dc61bcc4f154c0db783aef74deea7d681c31a48a": "016345785d8a0000", + "0xb374b541c060295c8f852d1d3cb42880511bc5f51ceab0c2addb7b0101483511": "0de0b6b3a7640000", + "0xb3758d01c9d6a37a1aec8ade7f529cda05be042799d7b29cb07338219561dd89": "0c7d713b49da0000", + "0xb37699d8f44dec643e87dc8ef54a4d5820f549bf48f6e6dbe587c00da0d1cba6": "016345785d8a0000", + "0xb376c1f3d70b3366d57854e821808d958ba9241c53cd61b79fd7db6a64defefd": "0de0b6b3a7640000", + "0xb37701fdbafdd44d8d1a919ae8a809437b30421c5f4db1f05d16efe809d41598": "016345785d8a0000", + "0xb37715574e2daa4c63bb1d85a8867cd9e376d70a0dc4e8fd2bcd83bb149ac31e": "016345785d8a0000", + "0xb377167e5f34403b258db2ba7a4c2c0be39149f21adfee687b1f3217a34afd84": "016345785d8a0000", + "0xb3771cf92689d349c915f38631e0cb25f14bd48143419b57bd6af2428a2f45d2": "1a5e27eef13e0000", + "0xb377bb5bcd0d09d10c45545445b201266660138a59b813568a1e788de556b52b": "17979cfe362a0000", + "0xb378247e58fbf842792b2ec9752ea7c453116e39b423ab1954a056b427069b14": "120a871cc0020000", + "0xb378390a49e47f490300a99651d768b7ddd5e083370bae4d3758c0208cacc13a": "016345785d8a0000", + "0xb378fff34fe31b3b1c9990182b783b0312faec499d49599062ffb7221d593484": "1bc16d674ec80000", + "0xb3795ffc94c3df12fc415efc7a4834f6f70b408d834de8d08cf9c7cca5f1771b": "0de0b6b3a7640000", + "0xb379718924d79221c44ee213eafbeaf1fbe6a9c338c4e220466f1d875e530db3": "016345785d8a0000", + "0xb379ecce9be02306ea2d74b9efdc53e7be354ab5f75df692df0548ff202fd3af": "016345785d8a0000", + "0xb37a08ba61cfb219283e8db4ef8a024c0fcfbdd53ee6fd27c92ae15ca2c45291": "1a5e27eef13e0000", + "0xb37a9e681eaadddfd0f7338726cb5ade2d6241120f63a6c9a128480601ed384a": "0de0b6b3a7640000", + "0xb37abad1dd9f2e095884230971411235201f046f62e8f715f91cfe00430bcca1": "0de0b6b3a7640000", + "0xb37b02b008c35454451c2b07106d932a17667d172452632fbebaadbca8bfa40f": "016345785d8a0000", + "0xb37b7df49e1a511572276effe5bd902563ad29141ad2f17a8dc91574a3e98290": "17979cfe362a0000", + "0xb37b889413fc8e1aa55b725c854ce9f65c402edf41b5e806f563827a0b57ce81": "016345785d8a0000", + "0xb37c18b93a30219cc0811c039cbe6538faaeaad0e725b44ccd6ad35a267dffc0": "18fae27693b40000", + "0xb37c3e9bcf744db08acae8e92fb6dd993c3b216bd654aa9d67a7460402d0e4f7": "01a055690d9db80000", + "0xb37c409c55040e7b8b24efee7cea7039ad8f45e248f5bb26f95d8d0d32782484": "31f5c4ed27680000", + "0xb37ce81ee74d4310fa125a9c6de87c853c2ac359ec78fff6e83a2c7451ff69b5": "0de0b6b3a7640000", + "0xb37cfa892df0384cde7529819a8038e05d34a1c1c62823715a474414a5f613bc": "016345785d8a0000", + "0xb37d39621b8cb90cfa3c5f7a1690123d039461c178e72f05709a55681a0511d3": "0f43fc2c04ee0000", + "0xb37e2d713a43846948d53dbdfd9e5144e7266cccdfe6b2d6778e5f4914995ec2": "01a055690d9db80000", + "0xb37e3e476a313f988868ecdfb550043138dcf41fc5008fc21ec6de9f4be67af3": "1bc16d674ec80000", + "0xb37e56287ae5a7f0ed18bf1837e99c9d84cd91cda11e11b4836248fd31e5782b": "0f43fc2c04ee0000", + "0xb37edda1d7937a4df958b367167b7dd11da4955a14745c28a5d16b31b7775c52": "01a055690d9db80000", + "0xb37eefbbf6cb91ac965010d4a2102bdc189dd6eb07e2fad3be221247d388198c": "016345785d8a0000", + "0xb3805c7208469dd4732a762f122f8d126aff959e241bc3cfd3409f67aae2cac6": "0de0b6b3a7640000", + "0xb3812e62bb011c9aba62132c32b1c16d357bd81680ef0bbe74ee98cf48759eb1": "016345785d8a0000", + "0xb38147c3069944992bf0e3fefd41e95b58580e3ab75a186d0357ff1205437f6a": "016345785d8a0000", + "0xb3820a0b6a00822a0f04f23fb9d4659d15c2bbd1fa88f02e6a69192cc7b0b306": "0de0b6b3a7640000", + "0xb3823d1964c31ec9bebb36dfae2fe42df2845b6ddaaae80e050781420950922d": "18fae27693b40000", + "0xb38287d9bd06f7a89b89b049affa4b4d6a46847e888ce8020f4a7b2927898220": "120a871cc0020000", + "0xb3830fddf97855a33155dafe18b3bfc05b69628d680f42752b2c655d07c4d507": "016345785d8a0000", + "0xb3831584791813219e6e6c929ad778923c3fc2b1086e4f0596e115e651357cd8": "1a5e27eef13e0000", + "0xb38377cc0700658a4bc78f8d46145756ce1488697140946d83ec54a96e41cda3": "136dcc951d8c0000", + "0xb3839930b3cb6d95d148bad2af7ce2c94163b38af84cbe6b39fad17571feb0c9": "16345785d8a00000", + "0xb383ac02cb9f1d82ff6cf3e430caecf59d78e197500e36ef962eb2adbacef1c5": "1a5e27eef13e0000", + "0xb384a2da96f02c8b34eb4e46d1f3959c208cff10fc088700e7fa3a677a5d16a2": "016345785d8a0000", + "0xb384b9153999eabbb35f7a43bb2d26291fb40028740469d7a8f05d46cc83449b": "10a741a462780000", + "0xb384cdb7cec29dfd4bd6eeec6420f3e6730dee325dfbe918aa56cca820979b49": "10a741a462780000", + "0xb385005c14f43b226f1b6e41d6b631db2c11e9a29483c12bc2b81e5a3155f013": "0f43fc2c04ee0000", + "0xb385ce9481746914ae0ee2657a09bc0b9a0ba43edf281aca15a0a1ba04488d61": "0de0b6b3a7640000", + "0xb386b2b18990ed8d599ace7b17f65b2b1cb40f295adff2a68a9b521d0cfe0593": "016345785d8a0000", + "0xb386fa2920b51eef58cccfc9887b78a837bab3a2d8dedae5ba0682dcabd91ecf": "120a871cc0020000", + "0xb387970fd3b38323dc484497016b8f5ea1e4bd29ff52eaabcc46c1c47c0ef9d1": "016345785d8a0000", + "0xb388dfbf3e4707d4ad68e6a5661120578b9538604bc5fcc7943c6b2170e2b2e5": "18fae27693b40000", + "0xb38937390ec85e8f517de11812d87660f60b9a53ab7adf5013a1760a23081a8c": "0de0b6b3a7640000", + "0xb3897df029ccc6c3eb1589c029d7dc728732dd5f4538f10aeeaf472ee3b1799a": "07cfca0a8685ca0000", + "0xb389c6eebd78af0a50a64b82f6b2026a3bf34204433849319eb176ab607ecdcf": "16345785d8a00000", + "0xb389fd288004af2fd97f56ada7b3833e7c240fbb183601e84a9055f950d814b1": "016345785d8a0000", + "0xb38b2a8cb7112ed11bda1c935e965615bbba62ad12ddd115ca0640b16f4235f1": "0f43fc2c04ee0000", + "0xb38b8c3ccd85200eb3f11387f9e9897e2bd07794c7c901ddcff6f1f0f1ec61b7": "16345785d8a00000", + "0xb38baeb03e63fe4e671a034017223edb9a4c86818f0d0a3ddd96a8be8e74ba66": "016345785d8a0000", + "0xb38bc08d2ba7130275f1843599f5d7f5472a693d3fb23d53493869537177dafe": "0de0b6b3a7640000", + "0xb38bfa9b92d1da605425409a619cc5db3a2a564c2ce282b60eeee68325732a36": "0f43fc2c04ee0000", + "0xb38c73ad0cdf768e69572ad9a909483bd596781a4251699a204068b5f771e784": "016345785d8a0000", + "0xb38ca1a3a025fdba93d2ee1ce78400d9aa1f216a234905b9f129d754374785c4": "16345785d8a00000", + "0xb38ceca58fc6a726bcc54cf24e6f50b35006542f7c03c6e274f034bba436cb3f": "10a741a462780000", + "0xb38d11934e300a6f2616963a72d18adf39da569067b4f048b5c905fbf6fdff32": "0f43fc2c04ee0000", + "0xb38d55cb8b4e8eea2c6155f3ccddb0f4b08b8b4f7e4fbe3df93f8b9a4bc4906f": "17979cfe362a0000", + "0xb38d8afa87ad45b99c7a387ec75ecb0da53e08f466d6f31a71f3532e4508ab8a": "0f43fc2c04ee0000", + "0xb38dc66169fea58944117c4b5e235fa895962504ef6a7c9da8d574a45e13ed65": "14d1120d7b160000", + "0xb38de5ac998f9029b52761ac2c621834b0f2ba8ac86aac68f18ad357b29490d5": "507dbd4531440000", + "0xb38e5c95b77ee0710af5099780a1ebf75fefed220cd67338040c9fbd86c41ff2": "1a5e27eef13e0000", + "0xb38e834c2326ade97375a223fac982709a658a3f4d5c9b36ec07d604a15a9cef": "016345785d8a0000", + "0xb38ea1925c757ab1de5051fab233b50d14537e4e55ad09b061c1226cde361ad2": "10a741a462780000", + "0xb38ed3935e117ac8a870805a100652e5af31bc531bb1aa9dc71b510aaae27fc0": "01a055690d9db80000", + "0xb38ed625ab14dfdec25342812b8e73bea1e41bdacfd47c181de9cebc355a8004": "0f43fc2c04ee0000", + "0xb38ee26256023aee346846cc93d28ec60db0fe58a908a8d9a0f32f7bb2c6f78d": "136dcc951d8c0000", + "0xb390b10bd45caf2e5f37eebc65c5d7eecbe1a731289838beead6ffa8726e9622": "17979cfe362a0000", + "0xb39139bacc6b2212e147b9567c2c6f2c7e3408cff4d1eefa1d551bc5b013581e": "1a5e27eef13e0000", + "0xb391652fa343abd435f638cd43114b0a57feccf3124871c00b3d0eb7ad2a2b09": "0f43fc2c04ee0000", + "0xb3919ad53a7df9cb8794ba7f955313af4cc59423909459503ac8d1dbaa745f0e": "17979cfe362a0000", + "0xb391b8d21465a62aeb667ec73ac6bf8b8ff9517fe5fb46033b24a9d338b051e9": "016345785d8a0000", + "0xb3928f203a9f7cc8ce83ae9607aa76905287a34f59f055141667c8d57a523fa9": "10a741a462780000", + "0xb392b687225ee10015d10f58234b529f531bec965373cbb29ae7eca4aeab0842": "016345785d8a0000", + "0xb392bcd2967267489bd6e5732aeef563e0602664a3401cdfaced3147ae96105d": "016345785d8a0000", + "0xb392ee8330f9b0a0137073bcdcd24dff1d28acb2da32a218ca476fd02f006f9d": "016345785d8a0000", + "0xb39321e42732cfe12c704267bdd6b909c974ba31e6a26893894e27a7e14138a3": "0de0b6b3a7640000", + "0xb39364bca645c938cad07ce24a38c0328f41459181ab560cc19f1c353473d3e3": "016345785d8a0000", + "0xb3942b1240faa7c4791720e792dca8a8890278efa688d68cce520fc963a74c9f": "16345785d8a00000", + "0xb3945be7f372f57cd4e226108392df51462224a72f2504cb9c1b96e220fb04e9": "14d1120d7b160000", + "0xb3949a842fe1e3f9176d5dfd5d50c56fec636b610593e5a0f1406cfe40d99fee": "0f43fc2c04ee0000", + "0xb394e0d8f689d6d3fbefa26ce931d00e107b9e7b95b76875eceb70904d708291": "16345785d8a00000", + "0xb394efb25e337dfff430e1f03dd6f0342458db16d11b1df947a50cc850aa9029": "14d1120d7b160000", + "0xb3952011d0e3f401554063c22b934a4d9882cd25c92b797a7a2391e0ed05ab52": "0de0b6b3a7640000", + "0xb39591495d6f1c060f6905df5e5932bdc1226e0d0420246ffb5e70e467d0184a": "016345785d8a0000", + "0xb395954ada4cce9d4d3573c9ba2711ff6d76c68e745f1a56c8a553326adf5703": "905438e600100000", + "0xb395e3c53f8ed70c1bd719d578a6e591d77f2bee16760b9cb07e6aad0b5ba3e7": "17979cfe362a0000", + "0xb395f55e0aa981fc331db0605bdca69bd525b1cd7909a30e763db5098d70c949": "16345785d8a00000", + "0xb3961be9fb2f9e207eabe4f3f374878a4685f496c95ee6a6c4425147d05cad01": "136dcc951d8c0000", + "0xb396c9f565f27bf718bc30f615eca7226c6b83aa631dfc5d24952267b44d30bc": "0de0b6b3a7640000", + "0xb3972e00d321ad4304803ab6cf1494fce8e9f644af3558b7b29d9c083afae248": "1a5e27eef13e0000", + "0xb39767cc84be76197fc28b69d073ad219185cb44258840fb98e2d68cf4876349": "3e73362871420000", + "0xb39783b3cbf6ee6730f60561cb35e17f1da9b10316608254371ff600c9374108": "16345785d8a00000", + "0xb397eb12fe2620a9c23ac476af666a461517b1f74d29692a6e0105b24a7eb09f": "016345785d8a0000", + "0xb3983afd522de55f339665b3d1712aa82393793bfe67375ded34b46828afa514": "14d1120d7b160000", + "0xb398d8c4c7ea354a4277f4e2076a3a9ddbe5c57a56151f85b6febe080b5f36d6": "26db992a3b180000", + "0xb398ed5719e5a0c4b037ea268e8bf1bcf0fc6340fcda53507451e46819720846": "0de0b6b3a7640000", + "0xb39931fc0e6e6b2b78c7454edda1b23670010ec58b5a2cbffb9bd7a9826afdfd": "14d1120d7b160000", + "0xb399cb024d8ccd54a2ef5e165db2576515ee4ed2d48a8a070bd08daa8f3193c2": "16345785d8a00000", + "0xb399e7026c6b7f1d9a0f242894967725c134e4f34a1277d98748c1906715920c": "016345785d8a0000", + "0xb39acea6f7e47613c0f4112d94c2e37f39398e7fac7a272d1467b60493bfc0c0": "016345785d8a0000", + "0xb39ae67ff7c5a094a622e6d3840f6e83b2bee729a704310fc9967e5b1a034747": "16345785d8a00000", + "0xb39c8fabc6755f310881f4603a61e083d01eb24f5cfd5047af4092a77a007ce1": "18fae27693b40000", + "0xb39cc47effe22f32bf8a20c7e5b7f72de0f7675aca905528e92817f19fb1f39a": "14d1120d7b160000", + "0xb39cfffce1e6d53ff75cd1f28f7a5ef5efa8bac969716e113743d6f20f02589e": "0de0b6b3a7640000", + "0xb39d09b5ec2e79f0f8203bdf91342e31e0c1248c2802bfbf484cc4fbda9ede33": "120a871cc0020000", + "0xb39d2a4b8b9dd9a9ae29ef9c5f25a3e0d36758c3ad14a65357a808a15ff99a7c": "0de0b6b3a7640000", + "0xb39d5abe6aa9f6c7ec12b08edb190c090e4b16969b4617ea0b405121497b4abb": "18fae27693b40000", + "0xb39d7899d9a732fcf8a7be43b7b345e1a4274af204212acc060e307b30421596": "016345785d8a0000", + "0xb39dde2d96cbd14139cdbe30750e22331b9ec23e2580788e4762b4e8854febfc": "482a1c7300080000", + "0xb39e45003893ac5739f5baf90a39f52f82e3efa7b17f9644a4b6db96537c82d8": "17979cfe362a0000", + "0xb39e5b1ed004a1e6a1a5195541235c0e01b39b2b9f0e2267f4bcc0dea4243ba7": "df6eb0b2d3ca0000", + "0xb39e6f2ddefb5d1364a7ee26a5a2c14e49a08494244459e9778b0d8e51003db2": "0f43fc2c04ee0000", + "0xb39e70df28b950d76871834492492973c86c9a83a999467398e8921cfc38223a": "14d1120d7b160000", + "0xb39e94f023d06d15f0feb1b314aea41d957a3cf07dca63064a3c7367d6d86825": "1a5e27eef13e0000", + "0xb39ead0131c726b484e422362382bbc313e687591f0395e41cf7795b19dbcddd": "016345785d8a0000", + "0xb39ec11f28b7f42419a3a0353b36cbe34d3da9dce4dc720b90bbbe5dcd3b3263": "17979cfe362a0000", + "0xb39f995ced61dc5de07380f7546318f8f774eebfaa1267ee5822afdddedb23fc": "17979cfe362a0000", + "0xb3a14dccc3d5347f3ea60b009090a7984f1835c769e52bf133744d3009b9c572": "120a871cc0020000", + "0xb3a1684caa3c8d273704cba10fc4197d5cc1ae51dee9a94bbf268890b4e1c44f": "016345785d8a0000", + "0xb3a177a3f5e8d81c5fec0759c06f708856d098aa16047128e3aa6b2105023519": "016345785d8a0000", + "0xb3a1ce3cb86dcc8c7a831a18b6b5b8c450c27383c670f74dd61a10589be90bdc": "17979cfe362a0000", + "0xb3a1f2b27157f4f7a8e5d0480b9adfea633bb13bdaacbfe2d18b1be69348df6b": "16345785d8a00000", + "0xb3a2063ac32604921eee185cedb7f7a448443809aa21962b5fd493127a4f17e3": "17979cfe362a0000", + "0xb3a208b2fc5216935a651ff6a0aadfea82c24106b5cbf5eacdfb885e699a1c74": "016345785d8a0000", + "0xb3a2a16de3b9e4e7f97ae47573992ba1485a5d534d358212edac7446c7b3dd90": "016345785d8a0000", + "0xb3a2aefa9988078b7f8ecbd27a733479025d840fb160c5a8fabbf54e9f7dddfa": "10a741a462780000", + "0xb3a2d29bf0033dce75dfe34169db3851055286ae83e6b08b7fef3048c5e22e03": "016345785d8a0000", + "0xb3a3237ce1a60c463c00fedea39a5a7be2fda4816d155e28b81de95b5eb7549d": "016345785d8a0000", + "0xb3a33c1146ed71e9b0b22dcdd618702edf8f1961bbcbf2f3ea349b5322ab594b": "0de0b6b3a7640000", + "0xb3a3ad8e787667a24460c49bd4bf291fbdb04f06df70c48f18a9fa07485cce5d": "0de0b6b3a7640000", + "0xb3a3c3d4f742a93725aa68778773445d2b2bf5c641adeb4e0e9a86e38485bab5": "016345785d8a0000", + "0xb3a43fb831e90b98d6e20348e0db40651a4b44a7b8dba7a68e1025b98537c6cd": "0de0b6b3a7640000", + "0xb3a48e5e973f78ca4e3f6f3b74417613a8c7773e99bd405bbe6e033af2b86b25": "01a055690d9db80000", + "0xb3a574820911874df6d87b4e278701cfd214d4fc0b0d0a0eca7c68044de3ef9d": "016345785d8a0000", + "0xb3a5c9253c2d391093363092702d7d764d769885b16fe934d3ce213bbb99816d": "1a5e27eef13e0000", + "0xb3a5da946971dcfad580c8ae55c651c9877afb6a5cfffd79ec8d58ab9acd9ad1": "136dcc951d8c0000", + "0xb3a5fe0e3bbc50808a1a8bc04874b3b2458a8bf2ca70e8541962dab760df1586": "01a055690d9db80000", + "0xb3a62f9c4a783e00ad3e5e746870a16f6370d0d12497f2ac536638a2d3895dec": "10a741a462780000", + "0xb3a66a48b5db0c5ad4736effd925119edab2e625f4e92a559c196ad9d534487e": "18fae27693b40000", + "0xb3a68a0e4e02da3104930a24a2bd694a7de5508bfa88fe17a178cd171a188f98": "14d1120d7b160000", + "0xb3a69225e47e4ec55a8d2870379e2c352722801eddfceb8c1a950fb4e09b4109": "0f43fc2c04ee0000", + "0xb3a6d2db6312ce690a55cd782b94f3913748deb65dbb7633e68337f52e82c26f": "136dcc951d8c0000", + "0xb3a6f95371fc65a4cb2e37fec63b5f32bc3ccce43db84577c8c6f145ea0277e3": "17979cfe362a0000", + "0xb3a722a3ec9cfcd85c7ab442a765e2eb139474bec7391300b5b5ca5cdd1f5591": "0de0b6b3a7640000", + "0xb3a7b28b60e152ff93a2988aa15965a64b630365fcaad98a5ccd9e80d3c77dbf": "136dcc951d8c0000", + "0xb3a80ec5ebed9f0a68e0294d60e074d7ffaf3a792ca5c5a29b1b2c6e4c24d557": "016345785d8a0000", + "0xb3a84506692d5d3520d8da64f6867096fdc6a74483b33c1e34970c2e7efba0d0": "0c7d713b49da0000", + "0xb3a8e8a1844807013a87b25daddec28327f26682b9d0c335b2565a1c3e1a1a24": "1a5e27eef13e0000", + "0xb3a9622509958e501de4cb50ecdf1fec19d88138367ec07004a54a6c011dc5cd": "10a741a462780000", + "0xb3a99416f1a06164d867224c93c903494c720d22e58207ad7b8decf16ba227d5": "120a871cc0020000", + "0xb3a99b21c9eaac703fd373a6f41ca7a2c471501072bd0d16ca02d860c8db8ca6": "016345785d8a0000", + "0xb3aa03fd5aae02aca099ae82272654a20be3eb84812d826344f75f162804a314": "0f43fc2c04ee0000", + "0xb3aa2cd6bf1c0e95e9b455039582d41fe4ccd20cf1b2507e9c7c8e739533dec2": "14d1120d7b160000", + "0xb3aa80c996ab684fe77a44563e387cc74066533a4fb2f354ce2e84f25f4ce7d2": "14d1120d7b160000", + "0xb3aae69d102a240a319b0fd79c858bb2f1c84547d4b33e0e57927c78cc3241ca": "0de0b6b3a7640000", + "0xb3ab74b7cd984ceddbf4e55ab3f9f02c8208368f61194b11b6b35567d2c1aa1f": "0de0b6b3a7640000", + "0xb3ab7b44bd268344f46e562a5f32f1ba4a25502d8dfcb80cc6bb8aa208252252": "0de0b6b3a7640000", + "0xb3abe99c460de626c303735673fa9516a19a6ffc9f910fab963725d7f106c338": "0de0b6b3a7640000", + "0xb3acb4505b0174cf8223400be4e14b3a7169d53cd80a2c2ed71f974ebe8e3132": "0de0b6b3a7640000", + "0xb3ad95203d1b5d8d2b20ae850899cb87854504ea4db0d556c98f7f1b1177ff24": "10a741a462780000", + "0xb3adf01d9d63102ab3b53f433969fdce88cf13daf99fccc6cd79f6d182d35bc0": "0f43fc2c04ee0000", + "0xb3af5747eb471dcb7694070cecc0ac4bd38046e652720e8f9569d6d3d3fda1aa": "0de0b6b3a7640000", + "0xb3afcf19af71e4c6b0c318640048852f589509b8e76f7db3ad7fd871b7aa7284": "016345785d8a0000", + "0xb3b088aafb5c8ee4fed84bec5363e556561033bb7664b377532a593e6c59eb72": "016345785d8a0000", + "0xb3b0b3f2b9301c6febd3ca6f8a8f44dba644d7fcc6f0661bd472e39350d6325c": "0de0b6b3a7640000", + "0xb3b0c3616f5bb6806dd8639567ddc6b48f659553d4859efe47170be62ef528b6": "0de0b6b3a7640000", + "0xb3b19ccf7aca37dc831044c8ecc5fdca16d6e1acecca594038f5db644958ba42": "0f43fc2c04ee0000", + "0xb3b1bdf258d8311506f97af9df0ce1f652de75ab6cddd27e85e02eb456f2c3e9": "016345785d8a0000", + "0xb3b20306713309629f4213e5e4d9bb9df12e1e1e94c98bd06366d7f83481bc51": "16345785d8a00000", + "0xb3b20f27e63f5382cb142934309db40028ce51f7eea78ef0667b76edb7964966": "10a741a462780000", + "0xb3b2286ebcb0d12fd6c975f73b6ecaf414c81527f23ee82a76e83ed4b10fc8ef": "16345785d8a00000", + "0xb3b27ec3b3bfdac9173f4f10167b8a82d0c067f8f10ac1f91a1b2ef97aed4fdf": "016345785d8a0000", + "0xb3b29ea45eb5e1948860a579b95f660e01e3c3748e2487f7deda0e3d670435da": "016345785d8a0000", + "0xb3b376f86d3bff0524192c29ea698b0d73b104d22c1ace820b3990488a8698d8": "016345785d8a0000", + "0xb3b3fd3cae6275b7e4e49363422d8823bb0ee11a00dad5c0d890ce25ec86fdd2": "10a741a462780000", + "0xb3b400a06a1a0a1e58bffd71f3149ccc17e9a5e45bafd00fd5dce39d671de151": "0de0b6b3a7640000", + "0xb3b451ab48188906f873f6d84f94ef4962515bbc65bfd54c6eb1c10214cc0e76": "016345785d8a0000", + "0xb3b4b425a36ca85897edd7d1c8880f64b6e23a2deab2a8b974c09d88d414503c": "17979cfe362a0000", + "0xb3b4cd428e825149c0dbb259a7734a57dc6ba6863c965b6a0a0da3f3448e56ff": "0de0b6b3a7640000", + "0xb3b4f99c0fed951af310a83f5fd534ef1c8ad5cf5de45f1a2261939fae4bb70f": "14d1120d7b160000", + "0xb3b70b97de61d81aca2fa58bf27cbd68768eda399ababb8d8feae255e06cfeb6": "18fae27693b40000", + "0xb3b71b54ca8b682a30f26b9e0664980fc5f9d14e76769492d2c7314ba976e633": "016345785d8a0000", + "0xb3b82a4d3f79e1ce7d83343d92a0cb1465d1fdf7b5051d9814adf4a8916d9b9f": "016345785d8a0000", + "0xb3b84e537f2da3bbebff7ec8681d5f2aea3d7c607af3e2b8ce03071c3809d063": "1a5e27eef13e0000", + "0xb3b8aae613e88f12a0607732d9ce4e7f7cbfede30f19b48f9f3270ce409b5776": "18fae27693b40000", + "0xb3b922e372442523261bca7723aac1e65a3fea91d80c377a4e52c02ca0aa7cb6": "1a5e27eef13e0000", + "0xb3b92b420532509d132e24e0439010afce553fc806f6b79528d2ba8b51aa71e9": "016345785d8a0000", + "0xb3b9446a8cda8116a14186785cd97ebb0ad106d5c561b30840944c78c20ef35c": "0de0b6b3a7640000", + "0xb3b98754122c2c1ebd01648946f1ed3f9b903f52f4b7694e8a60715402586064": "136dcc951d8c0000", + "0xb3ba4bd71b765ec4f49afbf42dfaa8e20c5c632521c758074947944f38008107": "120a871cc0020000", + "0xb3ba6cb4394cc4d35c67fa59038d96e13b8782c729a55417cb5d2fd668ea3eb3": "016345785d8a0000", + "0xb3baf34270b575d0f58a74a2b48a6b33573f92eed8a1c9d61622b30240d3c108": "18fae27693b40000", + "0xb3bb32c14e4bf95610c863d571b1ce87b2a831f7f9b3326ea2ac18371bd3e922": "aab260d4f14e0000", + "0xb3bc3fdb6b78b30424aa02cde486aa256c5d0f7e815f735f0bccd668442e90ef": "8963dd8c2c5e0000", + "0xb3bc69f59a1b1117f32e7a0c532aeb14efe73ee67a400f66747288fd4ee003f3": "1bc16d674ec80000", + "0xb3bc97ee160c4ae85b74acd312ca32665c893c4e00c59df5cfe6b6fefb5db24c": "1feb3dd067660000", + "0xb3bd004d260e8436edaa6bd30a06e151c6df2441645bae96a35c091b124e7228": "136dcc951d8c0000", + "0xb3bd0a2b3296a930d7d00d9b372b3de52df98ba097e3010475a1d9823fa7822c": "0f43fc2c04ee0000", + "0xb3be0b53fd8b815082e17c73f3bc954d3738834b9ff951b94742d945a0341901": "016345785d8a0000", + "0xb3be1ffabcae498f42685209e77ff9dcc30e8c050c988449aaf44f7444752d29": "14d1120d7b160000", + "0xb3be4a895e24ce579e7d8fd120fb5507c49f932f8e07dad4444a9c91d992802b": "0de0b6b3a7640000", + "0xb3be983cbd47a49e71dde0d90ac33025ed63b188053712057070fcf5c0571658": "10a741a462780000", + "0xb3bf5fa51da5a6cd74fea2159813bd1f26191689cdf6d5447899fe9c265201d8": "498d61eb5d920000", + "0xb3bf76fbeff105f8cc4e2922bae5e902f3ccfd7ff012d9b02e562f7cee3fffac": "0de0b6b3a7640000", + "0xb3bfb33b1631c8328e22423a7b4c46ac8d2420f0e70afe3708f887bff7c8ef60": "016345785d8a0000", + "0xb3bfd9669cb0c9d0414dfb3541fedd2f71634637be4f53a02a8a897b90e80732": "a0fb7a8a62880000", + "0xb3bff4dfb242c46bbe104c505002f32c1fd29973f5fd863033726e75aac09f5a": "016345785d8a0000", + "0xb3c033260a57d8766ebcc1edaa22a8d7bf0d997f84e2b7e66224306d2f7ce49a": "016345785d8a0000", + "0xb3c095e3389d29d167c6da45701b5d46c49f4c526fe234d5a2e068cd09749079": "e92596fd62900000", + "0xb3c0b26b0493cb9fc016c1a77ed53251814327906e1648fc9eee53085e768ae5": "016345785d8a0000", + "0xb3c0b43a587f11ab8f7d626f9067e75ae9a87c7a89e9658b140e4be60f151fd2": "0de0b6b3a7640000", + "0xb3c0b6c68a783543bada2efbfea9c4d6c31046976bc7e9e2daec1cd2844eb04b": "0de0b6b3a7640000", + "0xb3c0c6f895f68f5d7a5fdba60918a7a338c2bba800764ce13c07f7c43650f571": "0de0b6b3a7640000", + "0xb3c11f5270037502a70a57e167c8ab6dbd82de585acb19693202b43bcd8e90f8": "17979cfe362a0000", + "0xb3c129ea90c86863689dba1b7ba6cd8d696b4bd206287fc603aeff81d29fd448": "14d1120d7b160000", + "0xb3c176518c3c0324e96709dc8f3a403bfa20a4c8edb4518a96cf8b4f14795df3": "016345785d8a0000", + "0xb3c2045795f1ced46820fa468c24db541f04a8fe15a64800f1e005304670714b": "3d0ff0b013b80000", + "0xb3c23c76d9cbf624fc4cae314982f1899533680025501c9ca5c83e808388f8a2": "016345785d8a0000", + "0xb3c23cbb691059bc525c65f8f68cf3d8ac40e60f61f2dd0f3473a567184e6f15": "016345785d8a0000", + "0xb3c250197ba069c0e444ffa0d2cd76eb91be532c1b56edb02df15803837706df": "0de0b6b3a7640000", + "0xb3c2fdf95303a642be291f9f496c984ae12c68afec055a4afe6cf62a17dc82e1": "120a871cc0020000", + "0xb3c3569c39e5bbe54d824b67c7362258a61adaa8529eb24343d96cd7011b6e80": "016345785d8a0000", + "0xb3c401c189e425b37a68bd8132438d1644e20ee99b34475388862cdcb26a7675": "14d1120d7b160000", + "0xb3c4670700f8ee3a1df0a7b2b3e8fb84fac8be9257745c3a2cfdf6c05a583f4d": "16345785d8a00000", + "0xb3c47d095048c40bef4555e11e3802e2f3de4b2fccc72e16858c0f0741697df4": "29a2241af62c0000", + "0xb3c4bb3a7e7c669b9526ced187adcd038bd31c5776aad279aec9c1bdc6ee9445": "120a871cc0020000", + "0xb3c7b70bfe17ecbc95617fcab339daf971a34544b45cae9195ffa5dfa8fa24e7": "016345785d8a0000", + "0xb3c7dbe2e37b6a2077a3989d7aa4198da6776139ac7b384fcf87f1d69d561774": "016345785d8a0000", + "0xb3c8242014033781f60c4833f9f447d5f1a74ab18826e668d1bf90bb5e9139fb": "0de0b6b3a7640000", + "0xb3c84d8d7f454a65d2ef7db5f874a9502f7b18106ac751c14c4b9f9fbfa0e63a": "17979cfe362a0000", + "0xb3c876676035ae8938ff379059c9660f770e38d6e7e0ebe58b364424cd21ac08": "016345785d8a0000", + "0xb3c8895e00447e75e9cd7b75a44dc30a9f55fb4c28b6beb2363bde3f3ec9bec2": "1a5e27eef13e0000", + "0xb3c89af6f8a5ef632bbd5e081852f77321434254c813994742655dffdd2896c2": "18fae27693b40000", + "0xb3c8ad290f42a6a71d6fce3add795c890f6641b589e72e872c6b82b3c358e2e6": "016345785d8a0000", + "0xb3c92056d8eff5748d35af2c98ebfa9776479ac97add6d6210fd6a3e16093fc7": "1bc16d674ec80000", + "0xb3c931dcf93a6736d05e0debf79158416fccb1f6a8006e0bfe88d92264d91625": "016345785d8a0000", + "0xb3c9756ee7d449bbe91b24fa28b318f9447fabb810621668d53befdd76987315": "016345785d8a0000", + "0xb3c9fcc224f0f5f70c45b4800005e63ad9c2f31a4913b748cd2bd2f9d6c05598": "10a741a462780000", + "0xb3ca4d48c9c2698f3a9425a0532487ba9f06e7e49dfc95f98cf6431e0932f3a9": "14d1120d7b160000", + "0xb3ca827674f5f543b6483999bca7eeba4fdc8ced912949a2b0fb78189352941c": "016345785d8a0000", + "0xb3cb6996cf1b753228e9b37a45ecb012cd03da2c0897953b26f8e17a735fe3f4": "016345785d8a0000", + "0xb3cc0302d98a9ad0f135ce0f45f903ae39b1b6a31c1a612f5f9fe30a1ac9f6a0": "016345785d8a0000", + "0xb3cc25614e4909a8bef2d94378c47a23cef982118aaafe924f5253ee70804146": "3e73362871420000", + "0xb3cc2ffb6a6063ac818d876913ffbe9e90c049fcd0c11586a4d802bfa59ffe99": "016345785d8a0000", + "0xb3ccb957f3ed467460344a0709179b2dd8568c3f8926741561a869528e4d8617": "016345785d8a0000", + "0xb3cd1fcaef1c94d39bcac592a287be640fb8bbc797e0dba190aaf56159f55479": "120a871cc0020000", + "0xb3cda79d7b4afd8b7474ce63a336cbb2e0d9a3df32c0ee543278fddd85111540": "ed4f67667b2e0000", + "0xb3cda8563bd548a2d0f46fd1ac1044080093e98ab844cd015a6b562b925155ab": "17979cfe362a0000", + "0xb3cdee27af1df2b7e54ae9a37595a469c55a313c7aabd13af682c73a400672d8": "10a741a462780000", + "0xb3ce18e85badc1376c9c8179bc98639dda3ee6ad8c854032d68b148e99e3abe2": "16345785d8a00000", + "0xb3ce29a8b1b53a6c69945190d0d504e7a4f8c95ce461552e21b2fb780b070925": "1bc16d674ec80000", + "0xb3ce50126b4963f418744508e8d6b7966f6595fb5c9080e0cb9a6b8b83e61d6b": "0de0b6b3a7640000", + "0xb3cea6c785e33cb537d0c4b1a99fb30e8756270fa82c48a09de478afdd9b810d": "016345785d8a0000", + "0xb3ceeef97d7ad2d9c1dbf1cb8066bc722ba594ce047122b0dba53eca999e6550": "0de0b6b3a7640000", + "0xb3cf400e014ff23174cec55209e962ffa1387a3ec73b51ff67e4391b24f153a7": "016345785d8a0000", + "0xb3cf466b03907ffd69206e0c9f76927ec8380d604e157fcbb05b9aa6e108897f": "136dcc951d8c0000", + "0xb3cfb73c4f1ed50c48ce08172deca85a7655a78737ae90d6b3ba21416ce6587a": "283edea298a20000", + "0xb3d05cbd284325a343d22041d485d8f05a27305b1db33b5ec6485346fd922dc0": "1bc16d674ec80000", + "0xb3d09ac9a82fb0479e2ba47644b1b60288604c5c687deb07193c3332c8413111": "0de0b6b3a7640000", + "0xb3d0ada0295901a0460315e2d9e1418099b2b6b73e5d96c168df8faef8e54e9b": "120a871cc0020000", + "0xb3d0d87649f50ec98008075dd7e9aaee5650afabbfd33fdcae26ebdd5ccdb2da": "17979cfe362a0000", + "0xb3d11349d081e82228c05b0e2f58db1f3a33d9c6f333dcdd69d18666447ff405": "016345785d8a0000", + "0xb3d155111709a131da48a85e7fed99c569ea176641a121bd5e4bd8e6fbc69857": "016345785d8a0000", + "0xb3d1c36bf0c626b7301196cb0e17fba6baae7df0d74a1794b81e47f0070f764a": "0de0b6b3a7640000", + "0xb3d1fc56aba567131bbe780de42ec32ac1172c5fe231db30286ec1eac9b60386": "14d1120d7b160000", + "0xb3d279d2f5a980ba0643396d8aa11c6a824e5c8d9b034c0fea7d2dd3307aa6de": "16345785d8a00000", + "0xb3d29232bc4233f17afd4788499a2299be6dc80ff67023ce64e2f4b0c427b2d7": "0de0b6b3a7640000", + "0xb3d2e3bd5a0a9f09740fec0e25ac588152f2611ea933e32d2b486465f0a0ce82": "016345785d8a0000", + "0xb3d3170b29dbb098a8d867d992f1bd680ca1f8269df4b11f8840e6e054dad981": "016345785d8a0000", + "0xb3d37c6fb427d9d1108930e2b458840e504e35fa417ac9cd7652d3f813c7af0f": "016345785d8a0000", + "0xb3d389b7187f08fa86fa6bf43214a8bcccc1753c6be3020d539514d74efd0447": "0de0b6b3a7640000", + "0xb3d40f3a23ed7a103ef82d92cc843973043efdcb9ba73ff0c7ba542d64649fd7": "16345785d8a00000", + "0xb3d461734a0d2544762796eec8ac891b58cf2ebb2b88a7a95b9b7ff3e2266c2b": "14d1120d7b160000", + "0xb3d4e062d8370298fb2af3013fedc07d0bc0de38aff0c840fddd1ac85748b454": "16345785d8a00000", + "0xb3d4ffa9990b19495343eae98900bae050fb686d5202b7bb212b95d73edc7428": "0de0b6b3a7640000", + "0xb3d52a37e25d38efccf30f84a1d035131c7747c2cd543b33ca3117819d4e53a8": "0de0b6b3a7640000", + "0xb3d6496b78fe8d86da147f7f4a2e4335c99d3cff462108925d66855c2b3b9c44": "016345785d8a0000", + "0xb3d67d3dd7e318c4a9a27a604daad0bb4018a7fe5c632c459731bab87e248e73": "01a055690d9db80000", + "0xb3d67d8f4d2182b7051360a2366939b6a715b67d28716afc3ff00421385b1700": "257853b1dd8e0000", + "0xb3d6b3ccd9b5003608815a39263f874139a1e6a23767af39e71d6cd816b0bf09": "0de0b6b3a7640000", + "0xb3d6ffacf64c3aeac9c653c051c015d47ba88edcfaf63b717771ff81c788ece5": "16345785d8a00000", + "0xb3d740cdfd41094979f2472bf4b5fb81cc1ed5cb13a5721e86000d7dd3da5f7f": "14d1120d7b160000", + "0xb3d78491ca1ae128bd07bd15f20a8adeb74bcfff21753048c2b67d96063116b6": "016345785d8a0000", + "0xb3d7f1bb7ef57341cb7c621c3c0ac2e07807ca7433900390764dab4608959754": "14d1120d7b160000", + "0xb3d84ae03f895efe141301b8aed928c3e2cf99c2e2a71b0168bd7f44cbdb37aa": "016345785d8a0000", + "0xb3d86ef02bfd9205f6af0cb79fbdfff04a5bc88d5e7923cddf129eaf9772e16d": "136dcc951d8c0000", + "0xb3d948bdd25fad923bac4dbebfaba048c92efbd917b527c9ad51e001e4d4b79a": "16345785d8a00000", + "0xb3d953ddf0a7dc27f5c5596f02aa9012e9e0ae9350b84837cb49dc6abfada389": "016345785d8a0000", + "0xb3d9aee3d91d7b34b25cbf3fc9e805cb3b5ea78c339d2595e20c54baaf9284fb": "016345785d8a0000", + "0xb3da239048aef071a9380bd1e14c925286a630d9df15d06973e212092f3bc9b0": "120a871cc0020000", + "0xb3db1a2d64a006458c3fb14fb25e5ecfd902a9e9f8b63236a3bc8ecf201ba102": "0de0b6b3a7640000", + "0xb3db4578fa739eef06bc55cfee695f52b1b2bdea52a123c07b843870445b1835": "17979cfe362a0000", + "0xb3dbb2695d9d8a6432c373132e345234250262597827589ccb8bbeb118485d13": "0de0b6b3a7640000", + "0xb3dbbb178186bb981186b1a458e9c8b97e7ccc0c3cbc704d489f59d93726069e": "0f43fc2c04ee0000", + "0xb3dc7a718613818c9eb8fb09af6996fb40c910c6821a71e66d9f201af716c0bb": "9e34ef99a7740000", + "0xb3dd091043c9a2567ae09cf730f3e768dc9eabc59bc5335c8672f5a1b067cee8": "016345785d8a0000", + "0xb3dd24535a877ee5ba3f080179a56787df2abed4fa351f50aa04e5ff0fba9065": "016345785d8a0000", + "0xb3dd5e32f1cc4db3d19c1e151d127515487d3e49b616f1d37ca4a83626f4e188": "016345785d8a0000", + "0xb3dd6ad4042f5e2ad68a07c1dcfda4606418c9856cf311734c8350f40c43dc0b": "016345785d8a0000", + "0xb3dd6af2179b75649b6ab5925ef08a76f9262b779458f4bb4131247b437c4e7b": "120a871cc0020000", + "0xb3ddaa277329664f180f02b4a8c9c7b0b7ddbdc989136c9f0da8f7219960988f": "0429d069189e0000", + "0xb3de14d49d58c933992e9db2ca5fffb1557d7fb073ab1114f06503609ec4a0d4": "6124fee993bc0000", + "0xb3de5f8569c381ff4878925fff15a8a5d63983efb99ad3e9007fb1952e7799f0": "0de0b6b3a7640000", + "0xb3de8e081f3b28abab0644ec14dc003601798fb054885a63b8b367d9a3c05ea9": "016345785d8a0000", + "0xb3ded0da735226a72c09ebd1ab030a6f0e20ef30c995600838076e622405c3c7": "0c7d713b49da0000", + "0xb3dee5b6a599c57e4e1699a5a0adca81e9fcc089822ec7c7bc8efbd98867bc4d": "01a055690d9db80000", + "0xb3df01585b1e49a0fd2b94440e6888701cf6ff9c363863a70af757153bf640b5": "14d1120d7b160000", + "0xb3df0178a8d6b597dfcea6c4359849c5d14d1e2998926822bdf1656731541129": "01a055690d9db80000", + "0xb3df0965d2e934aea2d761c89da4c6fee789453301d31c04d4d87a5b9a0d208e": "0f43fc2c04ee0000", + "0xb3df555499448fcf2c80c95fd87fbcdc36e2f71412ce545c589ce8daee188b55": "16345785d8a00000", + "0xb3df7e5219df9d96d063f04d8428621acf40b8ed19d287ed00f2a1e847cc50c6": "016345785d8a0000", + "0xb3dfabdeb812e12a14c9acd0b39c0a1fc14e83ddb5c3140b60bee300fd69fb62": "16345785d8a00000", + "0xb3dfcc4a31f6e0b1306dab7354dae482eb97a5ffca48ba80cc64b33b1af9fd9b": "0de0b6b3a7640000", + "0xb3e008aa7cdbc6c816d539840c7cbc473cb072190b536e8a78c8ac9dbd13a72a": "0de0b6b3a7640000", + "0xb3e030c0d3f78c3e65da5e9bf26d4d8abdf7f533e22aceb1fb3582b98694b2dc": "10a741a462780000", + "0xb3e092ae24dc45f4e442c8046d41c6df85c81c0698fb184b957706e6ac8e67f3": "869d529b714a0000", + "0xb3e09a2312d2d3fded8b878e780c13bd5afde448f462122fe35b916f4d76ab2d": "14d1120d7b160000", + "0xb3e0fd2db1b8b146a0fb8dfb84661fc58b414ba62cf5ac04579ce46c6211f4f4": "10a741a462780000", + "0xb3e260ee51a794108386d7a41069f91a78a7fb56b5b73b8a56845bc415c150f8": "0de0b6b3a7640000", + "0xb3e26fc726ef69f817848d64685853f324ae6c4d142758c2741a60827dd79119": "17979cfe362a0000", + "0xb3e29cae08e807f4877b859d3f30b5824d171067e90471beca15fbb016e2eef5": "016345785d8a0000", + "0xb3e2e7e1aac7ac85a6e9dce0c0e00de1b215e714336d5c5058871028b0326a59": "d02ab486cedc0000", + "0xb3e2f95951b53f22ac7eaff0bcd06aae08b090a431396366f8450eb8a1c1e5de": "016345785d8a0000", + "0xb3e30eeb438ac49768aaaf7aa321c81d278a9f9f308672d4e9503a86d6313fae": "17979cfe362a0000", + "0xb3e32b6113dab8751a373a3df34069500bbfa1d7f577d12f55307503756c9a44": "1bc16d674ec80000", + "0xb3e33dc83d63ae7e0b8992363609b0f99827d8fec57ebed202c42b66c9c6a7aa": "136dcc951d8c0000", + "0xb3e47ae0aebd9b3a676e7430411e599494ccb5e5ecc65629c3665cf16ef52be6": "18fae27693b40000", + "0xb3e501700883c829d8489844c6843fb7cf56e15e2c75f2559c29d8aeeb4d2af4": "0de0b6b3a7640000", + "0xb3e50b2fee9c4a9dc7fd78b78c17d8629fc3b7e495caea6567facb7e636624f7": "016345785d8a0000", + "0xb3e69d02c0d498be0469ac95ef6511de9fa2f0a16723c285a843baf5b7087c57": "78bc9be7c9e60000", + "0xb3e6c3126a9b724773aa4b413040811ef35b9c18287e988b711d315e678c8414": "18fae27693b40000", + "0xb3e70ca111c2fde79ca4b9c878f8a825a7de99da8f27674d98bf8a5880f866cd": "136dcc951d8c0000", + "0xb3e72adf4175a94effffab414bb2413a5aa0751e5563f47ad1e887e6fd2dae78": "14d1120d7b160000", + "0xb3e81c0c5426ca5c6a0843731b15d28f6d995e25b7fdef8f4fb0bbdf3e3bde08": "0de0b6b3a7640000", + "0xb3e87b464e9db8a6728eb39c75d21c0128ca88e46988079f1f9174f34675fadb": "136dcc951d8c0000", + "0xb3e87bfe255b6a246084b11852260897b937dda3efa375114482160165479a05": "016345785d8a0000", + "0xb3e8ba08f92f76e89c32f4c0c01e5afffa5bea7a196764d928f015c4533effc2": "016345785d8a0000", + "0xb3e93ceda877e1ab65df7f7e0bb420d5a114f8525fab18c793c26c9fc70c4839": "1a5e27eef13e0000", + "0xb3e9d9a1b2ac95348dde8daec42615e6a367d50cfa7f13bfb95679da53363bd3": "17979cfe362a0000", + "0xb3ea46a1877adbfcbc73139f488e14b728d63832f1e33548891a33f23bddc15d": "17979cfe362a0000", + "0xb3ebc350d09cfe770f09c0043fa97f50d2efd6bd9142354927e5416f471b6818": "120a871cc0020000", + "0xb3ebecc6ef7b4fe57db7b4fd8349a02132abca5d7e2a042039471a7d0b601992": "016345785d8a0000", + "0xb3ec16092b94361b7be74a1f55b1684dc24d6a23513751f705cb81e833a5f15f": "016345785d8a0000", + "0xb3ec2321aca2e117012c712f087bc200aedb420b4fb0c9dca4c8ffca32307faf": "016345785d8a0000", + "0xb3ecd53059c07f0e952f552ae4c21021b455b7bb5e3acd54d3836f357481358d": "016345785d8a0000", + "0xb3ecfbb29796cdd943a4c9cf1b22ed37998de3a9d240c8217215c2205af1eccc": "63eb89da4ed00000", + "0xb3ed04478f83d64e66cfe591f6c683f0183c50e87b950e4ef66b96124dd71ca5": "17979cfe362a0000", + "0xb3ed19982718cfe3ef63a639a77c4733147f66bf64be3738cae06f29d86b648c": "0de0b6b3a7640000", + "0xb3ed1c43c4c067dbc597ac4570c5122a31c8d78f0dd54fb1da90737eaef7699a": "0429d069189e0000", + "0xb3edd492083da9670caae279fedc1aa9bd7ad5054c41db4602fe8a15a57769be": "016345785d8a0000", + "0xb3eddb9e131b5d326acc92334e5ea3f2cfc75e4b136778002fac5f2387b528ae": "0de0b6b3a7640000", + "0xb3ee2d7c43a4d83a27b2e61f31b68cc6018a3be0241d3aae3bf2859c49041db5": "016345785d8a0000", + "0xb3ee7543ca9d92b2e06fcfd15532dd06698dbdff100706c8b8a80445bc8c1c67": "14d1120d7b160000", + "0xb3ee925a2d571e35ee3078c6be49199a949b541b9ed8db6f35d8f7b0d5a355d6": "16345785d8a00000", + "0xb3ee9a5ba9d8b220f7b3523a8954831e373e8bcd9f6ed589e8968d0aed47943d": "0de0b6b3a7640000", + "0xb3eebb33a00d8a5408f8c45e83888400b1be6cd2580743781a258339f2982008": "01a055690d9db80000", + "0xb3ef33fb46e5f4226e657007b2cfcc6239df6e1a065595e0d906aea9aeaf9ffa": "016345785d8a0000", + "0xb3ef3de13c4b8a5d997160adc753186c781a168e70aa111d44d15ed47c5ceb21": "016345785d8a0000", + "0xb3ef5c7a7b4cd9874313acce3081c2ebcd92e68da1f8b428de246fd326d7b007": "016345785d8a0000", + "0xb3efb6ca180d89e8e84dff99a0209a40023b7afe1312951cc8e9178d3a8f388a": "016345785d8a0000", + "0xb3efbe15c6b99843405c7313f7fbb929e9b5f9f107053e8daa2400e04b22cdae": "136dcc951d8c0000", + "0xb3effde662af2fe1c6b657916be63d8595afebeb4d0489a903481740196fc7d1": "016345785d8a0000", + "0xb3f0312bef7e9ee36060f7b8d86cb1aed4c25f53db40b496e35d323c1d7d4447": "16345785d8a00000", + "0xb3f0c5ff47a2fc633690d6b5b5065ea1a293ca87f43575bcd8db09c963912c22": "16345785d8a00000", + "0xb3f13ca2534be2fa3e973bfdbc1b3949aea1c3632d4d3aaa41a151134f7decac": "120a871cc0020000", + "0xb3f15fa47d23e9eb39bbb0b844a071b434b199c7654e3d76f2790b0388c8e0f5": "01a055690d9db80000", + "0xb3f1887d120dc9499fe3e79e1a64b35e19346f07948b997798dc2a92882fae04": "016345785d8a0000", + "0xb3f1a414c0cb4e814d75c5b3669d35fb580538332f15d32f5530283963e72ffb": "136dcc951d8c0000", + "0xb3f22b092befe04b51be44c0cc8ed160c0bba13d9ea80474f29c32b9ab032417": "0f43fc2c04ee0000", + "0xb3f237ea4bb63952a350d023b323a10dd1bf8f517d9695c5ba1464ee5755d44f": "120a871cc0020000", + "0xb3f2398b4bc7f71c3ae7d27ae4a1c6ad7fd7b69854e3b5e174f4ae9e55d9effa": "0de0b6b3a7640000", + "0xb3f251091a2e64b7e0cb4b8f0144b39fa9e474c0ece39157487e44c36b39bf8d": "0de0b6b3a7640000", + "0xb3f2e8777fb47e2353dbcc5ccc297184cf7947190562000916dbfda435c60f02": "14d1120d7b160000", + "0xb3f3268f5095df4ce0b1003b7c85c9af4a51c096b91d42ed690748e233f804fc": "17979cfe362a0000", + "0xb3f35a45ac468faec38054ab901f412c725de553efa6b2fc93ee5b017fbdfff5": "016345785d8a0000", + "0xb3f37473e7dde7fc491ff4276b5dd381af087200e2e0cd3fe6b24bc69e4f5e51": "16345785d8a00000", + "0xb3f38fb628fa92da1ad74154286a58c953405ef9ec2dd1d8d8f34a9028aaac97": "14d1120d7b160000", + "0xb3f4ad4cea768cb0c21af9002f43b72cd91727b0a885f1a1f45828191a33ce1c": "01a055690d9db80000", + "0xb3f531791ec513743ca5208a0f7339b7f7729c7a60fc661de7e2c3a79b1cab17": "14d1120d7b160000", + "0xb3f5748ff195f4cbd6f68979f44c0511245c9efa00fe06e246c479a730f74ba4": "17979cfe362a0000", + "0xb3f64ab8c72fb6b851e187e01195f38ea83ac02dbd5ce2c49607d2797398f7a4": "0de0b6b3a7640000", + "0xb3f6771c24a5fb226f799c7fd371a9f377c26fcb3ce37cc800dd650904080e01": "016345785d8a0000", + "0xb3f6d43f12ed505acb6e46f6f5f39b2641a65a91e3067f2ea18fc72b764ecddf": "6124fee993bc0000", + "0xb3f71b95f08f5b9885de103188974bfe00b3d9edfc42e06edc2e0cebc2def52b": "14d1120d7b160000", + "0xb3f73de5617c4602fd86629ab52faeb94495b750a659a90d5d4f15dd73918383": "136dcc951d8c0000", + "0xb3f7b3172ef85562ad6559572eaad38edf9e3d3b038774271652f194bc83f1de": "016345785d8a0000", + "0xb3f7c367ba6ce2a8f33963f8e2b2b30da8412595d414a2fab9b3bcf030cf9aa9": "0f43fc2c04ee0000", + "0xb3f7e9dc4b4bc3e44ef8437d2ecfdd64a2cdf3d25476c98ba193326d57c067a0": "10a741a462780000", + "0xb3f817d0cc1306de1c0fb1ccae75133aa57af086dfd1470de24c58b227e39a2d": "10a741a462780000", + "0xb3f81b7e5348cd311ffe9d8016e47e860458a3f00db4f780ff7e3c6449a82369": "0de0b6b3a7640000", + "0xb3f836de3812b051e5866c63f1ddcf024e837021de877074f88c80d453afc58b": "01a055690d9db80000", + "0xb3f86703c07fcf9568de087281c8e3b1502283e472d2516ba6eff51c036d50d0": "1a5e27eef13e0000", + "0xb3f88c4eedac658f2012a2264810f2f1b3fd71c30551c55a00b36ff4eb10b08d": "016345785d8a0000", + "0xb3f8c52c8040ddecea7fdbbc1a3e039887b8130ac3aa5dc44500dfec04a8fc05": "18fae27693b40000", + "0xb3f951a646421bebc449edb84f003fadbd442738b570818c71065c20b9f08f77": "0de0b6b3a7640000", + "0xb3fa46ca7125aa40a539e977c82cdb262bd0bc369b72fa102259feb27063bcf1": "01a055690d9db80000", + "0xb3fa7cb8ae55b3737f8f95474d87157c02ec4b86a45e919d110bdbccaf0a085f": "016345785d8a0000", + "0xb3faaecbbba254ea59fb8309640d029a18aeb5038748f13dceb70db28bb53e87": "016345785d8a0000", + "0xb3fae5a35ae4b4e1f3a6248b918a6f0c31718ec02a62b27efd7c91249d5de9e4": "0f43fc2c04ee0000", + "0xb3fb3c5c1bfe838cd5daf4c84f6d5343dfa4c8e61eb4682f11c91f6348aba64b": "136dcc951d8c0000", + "0xb3fb4ef4ef2b922823dbd58bd08b0ca9f27cf55946623462dd2bcbf7c603823b": "016345785d8a0000", + "0xb3fb7f5303abd9272f96f36db2bdbbefc3698e4d4f7dca7c0acd6de8000ec3c0": "120a871cc0020000", + "0xb3fbe84fec80876661f50b37f4e06959bb946622aeb6d3c4bab91e554f5869c7": "17979cfe362a0000", + "0xb3fc65e3eb617261386197e2df35dda48a37cc00089d47039aacf3a4ea430382": "17979cfe362a0000", + "0xb3fcb141421cd2b228fc36e832743c47323dab64ea01ee3187fc3ef8b973fdfb": "14d1120d7b160000", + "0xb3fd5cbcc33ff287d1fc7a135f58a6e5c9b5a7dd49ac4fef58e55916e0435e67": "016345785d8a0000", + "0xb3fddffd0eea51f796607f95658d4eea3d806b26bf47ee7631d39d005c3843f5": "10a741a462780000", + "0xb3fe26f45693ea7e4d2ee1548a899f9da6a16c6edb1e4cec6ac5bd62e00f149a": "016345785d8a0000", + "0xb3fe40876ab98d20eeb10a80139b913d92b20459678eb295289d96c81c99439e": "120a871cc0020000", + "0xb3fe988911696984da1fb90a1eea51d3075587e722f4004390e68ae614dba2d1": "016345785d8a0000", + "0xb3ff91c3700072ed3ee3a3b336597437132e99bbfb7ed47839876cb3091a1516": "1bc16d674ec80000", + "0xb3ffbc01192d0611fa4c4203237605340fd220fae7c81ecab3c1b12d85a45da5": "14d1120d7b160000", + "0xb400d04acfbc7abad492345002d2125b1b1d9ff09c5b5e760e54f7e2b4baad9e": "0de0b6b3a7640000", + "0xb4017c696143e7a671225472f10da55ff2c8bd30ce57ac813931a6bac724bb79": "16345785d8a00000", + "0xb401a63860e9be162bd2d8ca43256629b5645a994e6372e8ccc2b0cf56e3abc6": "0f43fc2c04ee0000", + "0xb402005f65f0480b76bb07fe6a14cd7ab7125f5405b9c3a8636c32d738ba9eec": "14d1120d7b160000", + "0xb4024174ec5c84b8fe4c5741ae17bc97c3ca73b58eb387d155defd75a86664b2": "016345785d8a0000", + "0xb402d9a6ff85ff92d5ca305bbaf3d4c20001412744300720daead2c694b5958a": "1a5e27eef13e0000", + "0xb403299b8695289575915e1c84de066c731215c4a800eb6c9caa06350b709081": "016345785d8a0000", + "0xb4042f6f87915d2310f96f4866da2fa01673854d89c92dea4b6255970e2b6a71": "0de0b6b3a7640000", + "0xb4044eb3dbd27d1bff91410ea514ee81946579bbea2f6e1f96b7bbb88007a9f3": "0de0b6b3a7640000", + "0xb404644530de7c6225f83000e3a8645a73721f081c5f5f192c7f8ead420bda47": "016345785d8a0000", + "0xb404cce4d6b5b3706a90a17f67611872952a16c8b0aeba79edf196d66be702ed": "18fae27693b40000", + "0xb404f59d811af132d737e1375b095905777f7b2b12bc71c165bb0c5d97043e19": "016345785d8a0000", + "0xb404f5c3f26516254cbafc7fecb1e55c5246914847d496accc715def8c4d6fe9": "016345785d8a0000", + "0xb4053ff87abb64f57c735e1d685d5524e1bc0de2f4dd2e476f978ed564e2ce8c": "120a871cc0020000", + "0xb405616d8acad39e938498adcf4655a3c7013e5fbea4e475c08d4ad11a1cfa42": "016345785d8a0000", + "0xb405e719e6a4c7567b96d3f799d29ec537aa83f8040b7da4e0bd4a3f9424b61c": "016345785d8a0000", + "0xb405f600e2a998fc18a543264e92c3eb60ce04efc3cdd4e7b38810db72ed2760": "17979cfe362a0000", + "0xb406e5aab316d4001b0ca017ff72ad88a37a34b371e80b97e114d3471c270b96": "120a871cc0020000", + "0xb406e7939ebab8360321f569d814c012834ea32e3353ca96cedab93e1ac5803a": "14d1120d7b160000", + "0xb40717a3bc3adfeec38b14f281c527fefdd2b3f67dc9bdd9cdb21981798fb5e4": "0de0b6b3a7640000", + "0xb4074480e4a5d2e6ba59f5305c016a1aaae6dd844b058649a83251d22c505d53": "14d1120d7b160000", + "0xb4080cb1bc8c6baf26b443607b1e3b998aaf746c2cbd05d5641e2226706afd50": "016345785d8a0000", + "0xb4080f90f23740b0a4bf4e4ef1ba8b649880b866543a1e09ca81a8437bff0592": "120a871cc0020000", + "0xb408aede0d7a3940d36896e8b4dc702c1804ec5c58a48a79cd185968c2377ad9": "18fae27693b40000", + "0xb408c4adcc159cd53c60049622e5dcb7eaff9dd148d8b383b2304373436a4feb": "016345785d8a0000", + "0xb408c4dcc6ee9d44d7eb37098d9e52f62b8a823a5a8a83d87c865a477f7b0fa1": "120a871cc0020000", + "0xb408cd74d92d4b1cd7e80648c020fc875a38f5923c6e4ea7500f80938329114e": "016345785d8a0000", + "0xb4091693c9aa6ab02a10e8486a8141294eea3b69b4ec2e8f33a27db652226014": "120a871cc0020000", + "0xb4092fe865b792e99351f8e3ce4846003a5dbb8ac45ae91efb18bd2e3e384b08": "016345785d8a0000", + "0xb409815943631d9200b53e44adc4004b0cfd88e4e3c0c20c3f7a13a56ea32d63": "016345785d8a0000", + "0xb4099f1179410fa2c6d8895dbe523f2bcab328848a0a244f984db0f7f915e32f": "016345785d8a0000", + "0xb409abb07586cf8996e8a0beff35da0c0a77fadf259e1f4fae06ed3b790ddfcd": "016345785d8a0000", + "0xb40a289ef7b38dd5fb1b435024252a573eacbb959359aa4f627d73d2941fa39f": "016345785d8a0000", + "0xb40a3f104e8aa679451b74f9fb4626bd0ac7e6e94fcf3b689bfbc175fb333762": "18fae27693b40000", + "0xb40a446aa70a3f47ce67047565960f2b1876990e76b341ed6b1b06574a05dc8f": "016345785d8a0000", + "0xb40a6f3ef991a47512585a0795e46342010d073f02db18fecc30a39c8ddaacbe": "16345785d8a00000", + "0xb40ae43cfb554b717a3a39f83370203ed3e33b1721e415580f9b7aa7dac54845": "016345785d8a0000", + "0xb40b1b187e468b674189b4e825c67e0acdc63513288bf677abb88a191d43f8d1": "0f43fc2c04ee0000", + "0xb40b27cc14882ff775781ba18aeac9902602772c1fc03fb37e6cc413b584c221": "0de0b6b3a7640000", + "0xb40b361e6b20c4e5759c4364644228bc2735d3204a505f8e33c12233314df1f2": "16345785d8a00000", + "0xb40b7ca31b71383fc8aad923b92c8330d1b15cffb7dc7d732654d0cca27a9baa": "016345785d8a0000", + "0xb40bbdbd94f51b4717fe79434b7685b793087ccc91757f06c7a69670056e04b6": "6c3f2aac800c0000", + "0xb40c47f7b5fea251788af1ec62a88df9867694c677305d8d002c33c2f7f0cb3f": "016345785d8a0000", + "0xb40d3d58bec3d85852025293c9f90c421c6cebfdf574948d49a9db2c46468c51": "9a0b1f308ed60000", + "0xb40d596c886ba88517aca900754a610a6e039823c6801ac03b7a0834e4662ab0": "016345785d8a0000", + "0xb40d7f4a20017f237b38ddaf92e9f46edce40b48bdcdb641d37c1e69da895997": "120a871cc0020000", + "0xb40dcc2cf078d5f4b83852d2cc517091da1a219f73fa69a9437700a023bb0677": "17979cfe362a0000", + "0xb40dd94451964e99aa1e0537458329beec92acca3a64314bb185f0bccd9e7e8b": "1e87f85809dc0000", + "0xb40dff6c1176ab938edf7846bd15d38e8a05926ec41d4a3bd875d6cdf2d8e951": "0de0b6b3a7640000", + "0xb40e19aa1b38f86185841ebd5f6e17c2b3f76c1a7d0f1c220c55ea186e59aac4": "136dcc951d8c0000", + "0xb40e26302a7e380ef3003112cfa55a9a50e2eea92cc55cd185557bbcb3899607": "1bc16d674ec80000", + "0xb40e43ffc2dd5bd6afce75a51a38ce9223692b7a1d97d74c55da8314c7a1d317": "0de0b6b3a7640000", + "0xb40e83e80f9ef266a6d9242c47876545e201221bb2e8a5568976da2147406da8": "136dcc951d8c0000", + "0xb40ef4b9e687ae69f508f4ca8e17f36ef3052b42aad6fc7358aee63db1079406": "1a5e27eef13e0000", + "0xb40f362e059795d4d772a01e1747fc115962905decfc62d9d36b3e272b6fcac2": "016345785d8a0000", + "0xb40f9416c66fbef2cac5fe380258bdfa3e8f8e14abee24dddb6272979510083b": "1a5e27eef13e0000", + "0xb41007e78ff6fd01e4ae96f66a49edb6ccc2ac424364b04200dfd7075903cdc6": "14d1120d7b160000", + "0xb4105f6a3dfdaec20a4f37994685479d7f332ce1db7164c3d8716f4c367d0be1": "016345785d8a0000", + "0xb410af49c55aa4f628ca1ee7a478f478885e0dd68080e6fd9d1e9a0b8dd359bf": "016345785d8a0000", + "0xb410c0baaae77679c5f84244a8a4a3838515bb2ab1cfe8d30d7ff651bdd309d3": "18fae27693b40000", + "0xb410fbdb09d3ca3bdd4ce17f26960288752320f6169056e9842dfa322d087949": "8ac7230489e80000", + "0xb41181ae0864b227706cc9f96cd690ba18fe8f4f4599a77065775284e2274b4a": "016345785d8a0000", + "0xb411ec06f8c059c031cd6c6e1dfa8ebcfa4469de72535dbe23e2397801c64811": "016345785d8a0000", + "0xb4128a9712bcba1bfae4c9e37746f0c29223c078a311ea69e3f9e5012ae746b9": "10a741a462780000", + "0xb412db639c7b553c335bc57fbd3fe0d948561c9f41e9cce6a93de92a744a78c1": "1bc16d674ec80000", + "0xb412f887052f85e3bf1ffd07e832426b4bfa7f46ea714cbd2eb5458bc23a7330": "016345785d8a0000", + "0xb4132e63fae45dada84c720b472ffa23bfc526a76df91675ce5f27035736e429": "01a055690d9db80000", + "0xb413655faf36c110818fbeb369a5b123b8f1397fe20cc848f5ef4291b8368dc5": "14d1120d7b160000", + "0xb41367edac0036fc3453f67af4446bca43f90337d43494cdbf5895dee6d1b395": "869d529b714a0000", + "0xb413bae0d260b117fabb6a1ce9592bad462cf175709dca0befa69ac122db5b1b": "016345785d8a0000", + "0xb413d885f578a76bd4ada89d5bad892180d435b4b108a0fddab8ca5f907e25e0": "14d1120d7b160000", + "0xb413ea84b755918b06b75d8e6aeb187ce75c2325bf29778193024b2e1f427a0a": "016345785d8a0000", + "0xb41423d75bdc200017466ba44b2e8c5d637d924eef2327cf1da84a00d4fc635f": "016345785d8a0000", + "0xb41430762bf13388997d8a254b08bad7fda273d7d6552bceeb0a2f6b73923f77": "0de0b6b3a7640000", + "0xb41515beb220de7783f222ac79a91bd121dc8193c591f3f05f7e2af52942627a": "016345785d8a0000", + "0xb415e24fcb2bc16d875bb18d2f555e8eb9aec87d77048547f6c789add0436297": "016345785d8a0000", + "0xb4160390d74f4222d562b265c26afd8a9b619fbe66ca1022595b2582ea8de125": "14d1120d7b160000", + "0xb4161e493d19aeed56a3ea76d6828cbfc322d1ea23d167d6eb97b9b900f92c7f": "016345785d8a0000", + "0xb4164a91b79f48735ab71e181fc6d35e5dc1a746e07f522d941b4fc4c8cc6255": "0f43fc2c04ee0000", + "0xb416a3323750c3a8f3c0c54de80a336bd55da9678649a7445007cb1fd05aba20": "016345785d8a0000", + "0xb41712f4f7a28cb4744b13cc4f938a7c4e215338093b7a6e6b228a5196d4f8c4": "732f860653be0000", + "0xb4173a938ef26931626e846a325fd5231d13965f98a31f08b12c9714ce50f6a1": "1a5e27eef13e0000", + "0xb417515b8c7606c398c06b92335607f1c285e1a4ff77901d650e4044ea8740ce": "016345785d8a0000", + "0xb41768a5070ccd722842628c00b5225932aec76c311ce2b97345edc9c6304fe8": "931ac3d6bb240000", + "0xb417716e0d41443dbb3bf501645971d838efb5b10e22bcd658a20ab46a6e8fb7": "0de0b6b3a7640000", + "0xb417d11b4d4f4418cd1edcb1e1ed952ba2c7db894c66e1f8de7721f08152d649": "10a741a462780000", + "0xb417e2df20de8c18aee100d4a45ae3e098f40823742b42950f3b1e416ecbfc94": "17979cfe362a0000", + "0xb4181aa48b9f0bfd2a0d0601f6759197c920aec1b2701368dc59eb2286ca0d5d": "016345785d8a0000", + "0xb4186ab89561501ec030fe87c7157dd21e4b450cdb0862464342f8d8f0f7b7ab": "016345785d8a0000", + "0xb418c49a4bd66764a6ccbd7525f0d79d308ff35e220141150c0783b099f25ba2": "016345785d8a0000", + "0xb418d30116794f8e80f509afdd8a694569ad92a81532d0279754936f9992af3d": "0f43fc2c04ee0000", + "0xb419184dbfe2c77021a518a6e731a7e165cde2e01c703decb8163febcc38f13f": "bb59a27953c60000", + "0xb419b7dffdeae93530f7a644c0f8f58a83e57abeccecf490396be39b8b8e4205": "1bc16d674ec80000", + "0xb419bd4a56f2fea6201c78ad0e48d9a216e60215027a5a8e58d89119bb4c60c3": "18fae27693b40000", + "0xb419eb2be52ce0e4a3fccf8fe97da30ee83877619d45d1a1ac1e7c613ec542de": "136dcc951d8c0000", + "0xb41a0a8ac7ca86407d2fdea13212ecbe36a3de4c9387ee2f9a70c08da5d0d7e5": "120a871cc0020000", + "0xb41a6e2a619fe6bfa882f22d0ca2eca6c80cd297a1c8fd1960b9721fb9f9e78c": "0de0b6b3a7640000", + "0xb41ada18b50893a23750ec65a6bc7b584c1f0ad1fafddfdc791a5e4f5f4c9c6f": "016345785d8a0000", + "0xb41b33e88fbcf11a44b713d1cd4112a66e4271f11c56df5d1733fe976b832998": "016345785d8a0000", + "0xb41b3964d7780345857e855ce0aa5f9ab6f983b4f626381f85f61388b16d3b69": "16345785d8a00000", + "0xb41b415da5f74398920cdb6046e193be86ca398f081b61cd2782a62f6479ba4b": "120a871cc0020000", + "0xb41b8009841a371528d92bdf2a2015b509fa7191efdffa62ac3461a019faec0a": "016345785d8a0000", + "0xb41bdf2a002433bd89e43017f3f4ac80c146f7ec46fd0d8b9976784976fc1c0c": "136dcc951d8c0000", + "0xb41c4255958e90574424f031b20581c9589a441bf888c3c8964acd8a53bc997b": "016345785d8a0000", + "0xb41d0c494e42e5b081e95f94793b7958bc9ec048be567fa53bfdd241f458dd48": "016345785d8a0000", + "0xb41dcbc6e559acc797e33d2e911f1043aa3ff400f7be66c4cd77b53b47d10d3a": "016345785d8a0000", + "0xb41e406770d5bb4f3743a24e82362f6121d7f390842a25c8ed912b33f3b0c1b8": "136dcc951d8c0000", + "0xb41e8000ffdea9d64793d871a913b9e7c14c04063ffc89fad2dc22987beb0ec3": "01158e460913d00000", + "0xb41efa6903f24e5899e51af42c19e23f2a52cfe18d0ca4f8f76bd10e992eab2d": "18fae27693b40000", + "0xb41f5167a88571b51bc1cb6d67fd23668c97bfe48846bc486fc4ee9939371e8d": "136dcc951d8c0000", + "0xb41fd71313b3f1a2bd50e5cc2f7ff500a359ff908d6f4089b10a32159f6edbad": "016345785d8a0000", + "0xb420250b0ac955f61b3e7d7391f7cef6b6c71badd0ba298195f1c5e3db355574": "d02ab486cedc0000", + "0xb420740bf5082e8ed88feaade4177f2edd195295989874973aa3b26d75175ad1": "3bacab37b62e0000", + "0xb42077f5cf346258acefd1f75f22e028caa85b1193bf37ac8e86a54c938182f3": "016345785d8a0000", + "0xb420922f9866d02bacb43de7a93e25db376173134b7ea9dc101323b38a9cb9c1": "1a5e27eef13e0000", + "0xb420b2ab5869a9c80e8bac0be7310cb0a57eced9e7b9b06f5a4df793e9c8c24a": "016345785d8a0000", + "0xb4213dd66eb998cd9669c18ab7da3617bcbac954bcbcb2f9f8555de5389ee53c": "16345785d8a00000", + "0xb4215887996235ff93d11429b967d72e34c00a6038725bd5b3b8222c221006ed": "16345785d8a00000", + "0xb421773992b98d417e4ea352383715d4a8bb3f1b5d0b517f32b9a1e5a9599aa4": "0de0b6b3a7640000", + "0xb421a463e16987b3d2d76183d3b33e70281be55083c47a698279f64f44f7baaf": "016345785d8a0000", + "0xb4224293cfc1441e08d0b7b219c89ab07dac110ea676f0e27f5847236146d912": "17979cfe362a0000", + "0xb4226f7a2d6bb603628b63fb6e2330744c0b0a812d119da0c4c5b565e523ba20": "16345785d8a00000", + "0xb422a14c17dda2d6211270d0ce256a0c16d318a9bf623f7225edd2e713afd24e": "0de0b6b3a7640000", + "0xb4230b7e57b4ef6383ac70456f61f43bb241db70d001b2da0d050dd7b17bb283": "0f43fc2c04ee0000", + "0xb4236184fb9bc60e0908139f3c629b0983691d47bffa0416146d60f4c5b364f9": "18fae27693b40000", + "0xb4239b282ce9d5877596104ba52846856d089126445526241528fafc4e9ebc1a": "120a871cc0020000", + "0xb423feb904fbe0c2e7ba209d889639c9a431e395beeeb9efc75a222872345861": "16345785d8a00000", + "0xb42593f88f9181975386038225b5479f7bbb7405ec4bf2a44c60a07367713606": "14d1120d7b160000", + "0xb425a5a3107bde3df0f5e7091e2a59e9504d7a729853d900dc1e23a7f131450b": "016345785d8a0000", + "0xb4264f5628e18bcb2c58c9abf93d0330565dece28118025237405a3c086c45d2": "0de0b6b3a7640000", + "0xb42657b85de5381b20d44cf06a737f266c698d3137b7d35a7dc2f265365ce138": "136dcc951d8c0000", + "0xb426870262c2d1ae20555a826fd3c5e8b5318701185bf860704747276c0f63fb": "16345785d8a00000", + "0xb426a1e125d758c5cc898f34bad82abeb32624260c009c5d5a70f5aa930d5e87": "016345785d8a0000", + "0xb4270f7ee500b97148bcc117d4b6a22bb7b2e783dc9b6f355b33f540ab18a828": "7facf7419d980000", + "0xb42765619238e83734acce5d7554d253e6dae88b1d0c86c364fc3611ab059d4e": "14d1120d7b160000", + "0xb427f3852fc5e895937f84796b975eb417c21033ca39883d98799c359072f3a2": "14d1120d7b160000", + "0xb428012225a1cdadd0ccdaa27a595bf77dcb785836b20a1a713084abd6b37576": "7068fb1598aa0000", + "0xb4283681f806837d3a49e2b0e6c9de965dcda37e45b012a1fb80e6c002f246b0": "18fae27693b40000", + "0xb428eac4d8041f6b4f3bc1265c286ca8938e83da28c2339ef34249ccfaaf8a5d": "016345785d8a0000", + "0xb428f575dc9bef8ecbf00f0673451b1e1ae0f03c7a2b5a52c6ed88d2b1fc10cb": "136dcc951d8c0000", + "0xb429605bb99d6379f115009a13eec7585d598a2805cbe03c3fdfa48aaa4be1bf": "016345785d8a0000", + "0xb42970a63fb9da9eeab27589c3590a9304b73f231792bc478fc0e38ccc5dd512": "120a871cc0020000", + "0xb4298dfcf962396de3f0084bd7b4e8a3449ff986b5bfbe9d7f393d46617717c9": "b30601a7228a0000", + "0xb4299d9a1bf7eacdfc4c110b9ef172465327c2a116045ebe956a912f6588d870": "17979cfe362a0000", + "0xb429cbfeaeaab989a2cbe23d74e8164d11019d76edd90402f52c2ff74b6baadd": "17979cfe362a0000", + "0xb429d30f977229a0102e0d0597677f85471edc0a35d3ee629206e88acb7d82b7": "02c68af0bb140000", + "0xb42a0a0585225943cce574824432f0a694b9125a42a0e1a24e896702d0c7c5df": "0100bd33fb98ba0000", + "0xb42ab9bb6ca1073323dd7a6ce2d164fa158886672b9defd380f3b303fabb827d": "016345785d8a0000", + "0xb42b1b16c2ac48996a1a4cb00bd5d29bebf35f5c31d4ba474617eb5be95ee11a": "18fae27693b40000", + "0xb42b4ab66d19df4891b5677a947e0c4d1ddd95964c90fdea9eb078bc0c771351": "0de0b6b3a7640000", + "0xb42b8605bd63cc00eb63ff11c6aba89ecfc1f421fddb5b4c3f2e023d2d5991d8": "17979cfe362a0000", + "0xb42bc6884043e865a5f72f33afe729523f3e02a38895485130d473dc075c6e2e": "0f43fc2c04ee0000", + "0xb42bd5202a24c617af8278bae5d61d333ce15aa64d35a4a74e3edda38321f5ed": "5cfb2e807b1e0000", + "0xb42c15610cf0765201a5770fd2124776fe10731ff6a4558fd4736cf4f0bfe7ad": "016345785d8a0000", + "0xb42c4d9639ced21eaf16d7ee3bb2b6460f4ffe78ee3a65781ce49e0cf59371ab": "016345785d8a0000", + "0xb42cf578c06d6f16bb8170f0495f49df5f8a4aeff8ab1b787c7012348589bdc8": "16345785d8a00000", + "0xb42d88917bac38461ee7e5348e71976497b48cc3fee14308b567234d32a03522": "016345785d8a0000", + "0xb42e257b48410849d5a137bc6733273b7eddef281a5359fb77de2abd1ad86c1a": "1a5e27eef13e0000", + "0xb42e448d688755938c1df6903e2be0a68db1297b8e15dea7b4ad3e0d37e72de2": "016345785d8a0000", + "0xb42e4b3cd2a459b0f8bfc16ffa9172a6c6ec0ceb6fc089d5e34a7fd468bb61af": "10a741a462780000", + "0xb42e648c03211c52db8cf3f9a72a389d143ea2964d7b28dbc95b05e91dc0590a": "947e094f18ae0000", + "0xb42f43d76a1e7d808a0e207232e2dd07263281b58ce94e36e5c9c05a24553bfb": "016345785d8a0000", + "0xb4301234ba6ff11e2077919fd5d7accf803ac722cfcb158b461948dffcdfd048": "17979cfe362a0000", + "0xb4304291c83eea802657abce50570ed9bd0c91a175bda33adc05363942a226e5": "120a871cc0020000", + "0xb430f17be3c117dd618c74927e07a8e93aa05036fd255085faa8d59d74db5d63": "136dcc951d8c0000", + "0xb4310b6e744e950b02f8770c5c4ca2714826bb3707d2443e15d7fdd143918cf2": "016345785d8a0000", + "0xb43144b8db1fdf7799bf11c63380be997579feeab95a5b288dae67ada9b547f6": "016345785d8a0000", + "0xb431944687c834ac16ca0632379c2969456c81cbfa8b2a10f8ace59492ec29d7": "120a871cc0020000", + "0xb43213024a0672ca06d38714d5e6c0ea17b991acfb9af53286e009e2551d68b4": "16345785d8a00000", + "0xb43226c421ea4258956be4c58cd5148ff5fbad180853f49c763165b447ad5ced": "14d1120d7b160000", + "0xb4323ad7d92005d6570faba3d5adfe922312b6f87b22d685b16ebc70611443d3": "0de0b6b3a7640000", + "0xb432ae1698740543833d42c1bcda09a5a3a4f70f58a67a1ffd041570e3be9c15": "0f43fc2c04ee0000", + "0xb432ed8d7b9c3ab3cb2f74c5110fe24c8aae556f944d66d31521f65454f90292": "016345785d8a0000", + "0xb4332ec285c47ebd10d41a411685e4087320070ba3c8e293d40ff9ff6de4c622": "120a871cc0020000", + "0xb4335a2887a07f5f9111dbcdb3c13d4b8edc1fce1fbb05bca570219a158b0e9f": "1a5e27eef13e0000", + "0xb4337eadf28d7667f5bdd86c9b1cfd5209e240ec1acab38b14ceb605df9cea2f": "016345785d8a0000", + "0xb434481031202ff8d2af5c41c39446b841ddf880aa409192964bbc63d5f0acde": "0de0b6b3a7640000", + "0xb4345b7e26dba927b492062d8c04a692d8da3a01694ecc458be78628f502fa31": "016345785d8a0000", + "0xb43485df5bea3336e19b5e8d489c08613f302ea2813367d719f6d18e896cf244": "016345785d8a0000", + "0xb434dd3f8694bdc5932805c5243e6525a1c6473acd035d4ac2dd39b4b9b3f9b8": "18fae27693b40000", + "0xb435239728f72516f3e5a2742f5dbadceb520983542e4b13f3260e2cd74281e9": "be202d6a0eda0000", + "0xb43565baee1d4ba265dd648a026675293968e8b601bce45aeeef9314881aeda8": "0de0b6b3a7640000", + "0xb435e352bc72e6400ba82f752db96f459a4dd7628fc8e020c325ce489850584c": "b5cc8c97dd9e0000", + "0xb435ee4b26e2e7265741033d1138cb64660b5a749a72cb8403718d4c8b71ca4c": "016345785d8a0000", + "0xb43667caf34b2053d6aae19b738ed42d062b5ab14709acc4691cda3999300403": "1a5e27eef13e0000", + "0xb4366cd6a7ca35bcb60246c49c92068ac2d6d909aca68fc760d5241873b64add": "016345785d8a0000", + "0xb43753bc89e505ce548370b2ea74260eb527fc9385909684645552439c860134": "120a871cc0020000", + "0xb4377b457c7082cd35c1455c72e690d9d65cb6d4420a072a8849c2554f5a8407": "01a055690d9db80000", + "0xb437de547e625b2abb072be389ec06cb31bb0f5bf4fb9023b075043a48e4be3d": "214e8348c4f00000", + "0xb437f9ed6bc30dbaa91d1329f068fab6c0254ef29d70688cecc8298e2c3fda9f": "0de0b6b3a7640000", + "0xb439b31260270ef8dd83b6b5260686772fa75b5e873b8f079ab7626b0f918523": "120a871cc0020000", + "0xb439b825ab5c134bcea0854663da40d84fa28c74e5b0e7dac49dbb59c486dbac": "18fae27693b40000", + "0xb43ab8751a79f29cee902bb15168cd0a6524c7eba2cd087b853530ddf9d96c71": "1a5e27eef13e0000", + "0xb43ae2a1e20f9e4678054a39b4fd7987fa5f15838401a22acb04722c30162c1b": "016345785d8a0000", + "0xb43b0f348a976401b89dadcb7aa17107849dd4775f4e6dc8ce550afd17571e23": "17979cfe362a0000", + "0xb43b6d5e8dbb994f1175346f35dc42921d64de0e72af9ad1166066ba4518759e": "1a5e27eef13e0000", + "0xb43b7bb44f3e8b9e9c52986664da5abeda6d52f2afb20c132c7d643f40f9caeb": "016345785d8a0000", + "0xb43c30fcc26a5cf7b1d6ea7e0628ecfdbcb6267d1ad7682b7329031de63f7672": "016345785d8a0000", + "0xb43cad64e37b79753176377fc68daf218e5ac882677984e60fcce7aebb6dccff": "1a5e27eef13e0000", + "0xb43d28ea9a28683c065b95c46a0c875398701e5bf391c549730056ebf1240fd7": "0de0b6b3a7640000", + "0xb43daee02455545cc19eb03674492f7b1bb1601f973862762cf13a1cbaf08389": "016345785d8a0000", + "0xb43dda9160a9fc0a03e485507e8e8fe084b595c9a7e795ced136dfd3cafc6b46": "17979cfe362a0000", + "0xb43e099647349ae9c753ee0d92f8fbdb13320c3c8cbecfaac8d1a7030bde4023": "0f43fc2c04ee0000", + "0xb43e1ffc664f9d131659e86b5171790b57798b7736342820ad0c349653c017f1": "016345785d8a0000", + "0xb43e4d8946d0c56389f7d977ee29d2e4096e53e83966dbfb6b07e13ac952f5fd": "22b1c8c1227a0000", + "0xb43e527806a0fbfc80a55b7099177fd092f7320ff22fa8efec52dbb6af6a68e6": "18fae27693b40000", + "0xb43eb1ee0c8fc79af3edb679d6afca0db42da5d1a0042025a68b3a0a44882d63": "016345785d8a0000", + "0xb43ebeb31b0e0e2c07284c6e1a2d3e095870cc57a7abab82a28c021685c56988": "16345785d8a00000", + "0xb43ee5cd8bb3181840ba0ae1c345d8ca79f8f6ce24119874a148871293954f7c": "016345785d8a0000", + "0xb43f547fa26ac5abf45d3dcb0349f6f59563127ecb9408e77fc45b5462559097": "016345785d8a0000", + "0xb44017adcbd41693727625d48478a686a59b8cde453e0578135aa6f4d4cae644": "120a871cc0020000", + "0xb4403447b7cd83d917be6e2f674597f0c50292b7aae474cca1244b83b5aff30c": "136dcc951d8c0000", + "0xb440b8ce018d71cce731a9e56056e0d427935e47c544d6075da1869c525a6efd": "016345785d8a0000", + "0xb440cd0e1a078408412ff76f7368a236db55d981bc8887458341f1eeb2cf8438": "120a871cc0020000", + "0xb44118008521773db4b7effd5a24131a8f1a514aa14764be4c11e88b9a780127": "0f43fc2c04ee0000", + "0xb4417bf98771ae793bbf9cc520ad28d2b4d3dfa4d31fbb2edc3140de7a3d6b74": "016345785d8a0000", + "0xb4419a2b2433fa43e294b16f7808141c2d4d567601fd3a2cbda7d70f69bd7d11": "120a871cc0020000", + "0xb441d1650ff51aebcc4c6efcbf8cf1079d2096ff155ec50122576e49dc33f880": "016345785d8a0000", + "0xb441d6f9eab25dbcc7a8cdc86c8c599414f871345e222d13acdf86c5e45302a4": "10a741a462780000", + "0xb44206875283afb66fec5bdcc537bcc0211a4dcd2e84c9c86c019aef30c707dc": "120a871cc0020000", + "0xb4424bc3b11e5f166478380ce09000644d49cb216c8a85e54d2890cda0ad3d7d": "016345785d8a0000", + "0xb4425a665cfa3a4487e51909ac519001de85677dcdf97436f58c05fd63fca080": "1a5e27eef13e0000", + "0xb4427c646baf6a13f239026d184920c44f34b5baeea06185bdb0ea2ca328e3b3": "0de0b6b3a7640000", + "0xb44300a39287df14e34c60f3f3d4a2297e8e6bacd060217ff8b771e382dd76b1": "20d19cdc740d7c0000", + "0xb443706f047d6f77373cf10114f0a820b04c63c0c11967cc2783e2f5c4fe5c5c": "136dcc951d8c0000", + "0xb443a80ac31939b38db0ffd572cc1a7b88caa64851779a2d3d29bb0c56961626": "120a871cc0020000", + "0xb443e1db0f0f1dd130b08ceb73bcf207f258aa847ca975c6e01ad6ddd6d3e5f6": "0de0b6b3a7640000", + "0xb44443158ed99b250aa4450cc54790f33fa47d01bf00b2649dbe05d0a3dca9df": "120a871cc0020000", + "0xb4450c8909e881dbf8222647aaf2693f1fa14dce0bb319f51e4e409f7b41814a": "016345785d8a0000", + "0xb44525160bdf99548fb02c76bd0a4215fe13867ff4f2d5d3c8372d01c98abc98": "01a055690d9db80000", + "0xb4456304c4dca976f6828e3af8c2cfc2ef82860fed28df20f89855f3f99d8ff0": "016345785d8a0000", + "0xb445acdb464a21b1521664474d3cef5b21198f28cce96f41f30e217860549e1d": "14d1120d7b160000", + "0xb4462484297c1920635da2ab1415eef35763e3df6a88b625287cb3992a098987": "6f05b59d3b200000", + "0xb44701081cd47da6635b39439c0dad5e5f7249325ca51e6591bbcce1db707342": "10a741a462780000", + "0xb4472332ac7405becac5f294f0811c86f61f0e46f402d8ca3a24d6c3cb85c65c": "1a5e27eef13e0000", + "0xb4472c0bdc40cc51dc3f76321c4467ec2c558830854779badf59d9f239080d7b": "0f43fc2c04ee0000", + "0xb44743cdc7c8d68e9abeac785f7acf058c6549e472fa44aac4e9156afd73637c": "17979cfe362a0000", + "0xb4474b6c3907f7de188ed906172ff38e517fea65fd33be62a142e5989bfe402f": "0f43fc2c04ee0000", + "0xb44895ddfafa2c25e27a5cb4d1f7efaa455140b2255519105d2a2c3cf93174ed": "0de0b6b3a7640000", + "0xb448d90c4bb7e483de534300547b40e9558ceee3d0bda2735dffbe11688fa47a": "01a055690d9db80000", + "0xb448f858f7b5c33fa2cf9cdc2d0b84f74ab20760db55cabc31d6eefbc51024bc": "0de0b6b3a7640000", + "0xb4492df00f35a9404d00023a9395ff7d89e677036f4ea63f99777789a0b4f631": "016345785d8a0000", + "0xb44956d476a79f8fa7c291f5b9f3c9873bfb5eb16befb8fb2513bcc48765d4c5": "1a5e27eef13e0000", + "0xb44960f0d912f5580e0fcd5672b1269d01072e670b0e2d7a40c5e44cd1f72435": "0f43fc2c04ee0000", + "0xb449bd4dc7990f36355fd240e35bd261c058df6d4f4d971eb55b40f0fb4a6954": "0b1a2bc2ec500000", + "0xb44a29b48e1f3775246ae3bfe1367f34980de325d8af7e02990476e4c2a2a7ea": "17979cfe362a0000", + "0xb44a3de3c64878140a032d481dcf1909c3b422ad07a7f1fbda4732d0059f4770": "136dcc951d8c0000", + "0xb44aa5762dfe5fae4bd51fff859666b6b639af8ff40e462adffcf1e341e3925e": "016345785d8a0000", + "0xb44aac4493c08a1ab406e9f87e49580b8347ab39cdbbd5274956701a54c3b51f": "0de0b6b3a7640000", + "0xb44ae01837438d870bc27d78041bababf02b521156a8e64be2ea021dbbe60266": "16345785d8a00000", + "0xb44b23077c413abd05ee192215f24188caf13a5d1d5e604dfb4b6dc435635d5d": "016345785d8a0000", + "0xb44be7c003f6b6ad1375416109d857c8e50bc69879629fc2ee57fd9e76573b34": "17979cfe362a0000", + "0xb44c54d8c65d241e273e1228005610f1d85ffade0441fc38cd7e5db19d0241bc": "120a871cc0020000", + "0xb44c5fb7c4914c2c60193c9c105290ff05509e8ee8b0c5a4f6c14d33f397ad57": "14d1120d7b160000", + "0xb44c85403c737a1522eb9db647e22b6fe93c487468280e24312d3cd98b499683": "016345785d8a0000", + "0xb44ca63efdcc516b9a7dcbe71e37bfeffc5d16d5a7b9456d8858db460bf07bc5": "016345785d8a0000", + "0xb44cc1626f29ca8285389a18fbe16cc6936a9255e43fd75265fcaedd03d4c3b4": "016345785d8a0000", + "0xb44cf5a9317d4e923da557830fd5597bacec65bb99cc33d4e2c271b5cb639eb0": "1a5e27eef13e0000", + "0xb44d0cb1995bf2bf629bd06edb5b1ae422ebf3dd8df52a12d021ac574bcf21a5": "016345785d8a0000", + "0xb44d5efadfb657159e27761c63948d4b5b09da119694cad44e284aabac1e73dc": "0de0b6b3a7640000", + "0xb44d77813a25522bc69899611cc2449876073c49839f8c7bc78254cef7911c6d": "016345785d8a0000", + "0xb44eb547174146f0e65bc7fc934c28ff120140a3547c44e06cadec94a06d57b5": "016345785d8a0000", + "0xb44ec6c57617dc2e0d3064c34e24a3ccf564879bccd697180c2087e451538e8a": "136dcc951d8c0000", + "0xb44f3c9d0429180f9b1b4961989ea4a6fb2dbe75fd04144574f438f1afeff839": "136dcc951d8c0000", + "0xb44f3e365877061e1ad85ee174351e3de9483764af200c804173cb81472b11d9": "17979cfe362a0000", + "0xb44f81c09f18cdb8520999b4739d6526f07a236ffce05100ad753a5896809b30": "16345785d8a00000", + "0xb450769338d72a9fe00bafb15656abfbfc030e4dfaa6a8d649e2de7ddeb11dfe": "016345785d8a0000", + "0xb45148cd356daaf4b7a5874f74aeeec76a0e75435aa2c33ee3af7be413b11c6f": "016345785d8a0000", + "0xb451552ba02cc0d9316a5b8faf2fb90720bbfc9e8863feae279d325d0470fe66": "16345785d8a00000", + "0xb45157e7bbff57ddce929f9e74a27c29ada635841343c03d72d12c07289d8d25": "17979cfe362a0000", + "0xb451cca3d7223ddb023831245c9a0087c8d47ea8e1d69af3e30e3c24f4abdc22": "016345785d8a0000", + "0xb452a31c8451e27ca94fcbf91780561f8d1bdd2c33bf7b20a94ad7bb2eaf4f00": "16345785d8a00000", + "0xb452ddf587d024c2f1078b8c8466c92480a90b14af84a399f59919f83aa4cf42": "120a871cc0020000", + "0xb452e5c2e3abe64c9e5c7a64cae4999dab2103ec71ef6b75d58de7095b9cc634": "016345785d8a0000", + "0xb453019ef7b917e19aeddb7d77f1a6967e41d2cd9b9388f8f140fe0e46aa6771": "1bc16d674ec80000", + "0xb4538e2d88d08da0e8303de4f57eeee5e4f979bd4c4ea104c5fdaf519a6926d3": "14d1120d7b160000", + "0xb45419f761d246da8f3b2aec8fc3e742b4c12daa4e05678539870cfca904884c": "016345785d8a0000", + "0xb4546bf74ef8ef9a0b56339df479de2b6061d63296b19522e2e305c4fcd4e1df": "17979cfe362a0000", + "0xb454ab34da78a63c1e45f94f2ea91dafdd06b7fd9b0b788704bcdcb8813a8a35": "016345785d8a0000", + "0xb454bde3c6702cebfbea58689b4feb2486af2744ca80e5e844161da3e9f019e1": "17979cfe362a0000", + "0xb455616829c6bf007e5f4095dadcea5c13025a615a980e35aa3413666c62a32b": "0de0b6b3a7640000", + "0xb455cb20661ff56ab606748fc42322d3beb363fa581d51a3d2b48c97cbfef0cb": "120a871cc0020000", + "0xb45618d993fac139130d252fa93e33108ce23b5fb225911fd2e10a8e873267bb": "016345785d8a0000", + "0xb456f103124c46e564590b030a3016f12b55770882f85cddb03a8fdfb1bd9ebe": "10a741a462780000", + "0xb4570f1b0d30728e598c6fbc7aeaa72dd7e9339b3671834629ff9045f15df1a8": "01bc16d674ec800000", + "0xb4577686654c47978a9a29660fbb1e2385a022a430619f7cd260c85e6b17a16d": "016345785d8a0000", + "0xb457d2cc60b2fb1fee4664c00b9dec99f4345af2bdfb56eeca318bea4f618c69": "136dcc951d8c0000", + "0xb458095c9f983c7f3812bca08e82849eba36d8d21016def9d4853a00a18a9244": "016345785d8a0000", + "0xb4580c07974237f1864a002346fb5f026702a267770a88e89fe837bc2a8e8936": "0853a0d2313c0000", + "0xb45822aadfbc9c91b6dc7946978ae97a2575f3a3a62bc4125ef888d175dde4d8": "016345785d8a0000", + "0xb4585da6f388f3ed2d673d5a64dcdc341ce675ea9d4061df770d4036869415e9": "8273823258ac0000", + "0xb45888e666184c1b1fdfb499958b3b503de3bd3fe550ad92aa3fd480c8cca855": "136dcc951d8c0000", + "0xb45896f5570f111428beecb8bdf7101e8d6e2b5aa67d88198a7a781da078df2c": "1a5e27eef13e0000", + "0xb45924982548efec0540777134451a73bdaf1aff3f7ef4ec8c2deaa875447875": "16345785d8a00000", + "0xb45993e3d16e14b296be91b74fd5b85528fbcdab2a874769487374ba3f6eb911": "016345785d8a0000", + "0xb45a024b8a7bb493b058a9044d6560aa04b3a1356e78889c3e82e501c837835d": "016345785d8a0000", + "0xb45a04286a1528511a7f5a165fa9e2e7ab6d3ae4502b278eba29a34019689ab3": "0de0b6b3a7640000", + "0xb45a75077e89830b5f98f2a376ecf688c079e9d67bbad4fad95ff3f36c7e46a0": "0de0b6b3a7640000", + "0xb45b9b7b42b9248e37149c66883ad0c2743a9f77c1524521907375d72aa649ad": "17979cfe362a0000", + "0xb45c725cd3967f06759dc295a465c40239f677735ecfc96e540b273d0a73f5a3": "120a871cc0020000", + "0xb45cdbda7dc7363730f1b8db9ccea76cca4c80da94b301050bb68a1d68d3d607": "17979cfe362a0000", + "0xb45d3a31ebf234a0b787ba903313cfc29b16474ab0f35f113e211ed4ce1c29d2": "18fae27693b40000", + "0xb45de5c4fa46ce3df7b71c193127b46d1c9e3ac82d6ca33dbc1dd4e252cc56b2": "016345785d8a0000", + "0xb45ea161b6ef4b119472873308b85da3c99c6aa7af4cdb566fda411c7992b58c": "1a5e27eef13e0000", + "0xb45eaa7822cd9fa22f5f83e099ccf3fb0961d747489b3cda965c52a76c334f74": "0de0b6b3a7640000", + "0xb45efca78dc0093e5b79afe1da9242d71a5e6ab4289c3a6b6840146c40923c28": "17979cfe362a0000", + "0xb45fb8d9f416e38ff358c9d3778055e9a1ff341ab3c161a1650756cfa3f26d61": "016345785d8a0000", + "0xb4603ff59619fb1e99c8c78e0dab00e5373d78d1d0ab09f1f02344a49e892b52": "0de0b6b3a7640000", + "0xb46057486eafa4442ec6bb06e1fc1580a18605997e667211d945b4031ea74007": "0de0b6b3a7640000", + "0xb460db87d132d37eca43abc3c7224d402fddf13445a2dceb1b1042b0f1dd5b03": "016345785d8a0000", + "0xb460e82a68f0f7ccbff5e8cc0a23e1077cca6837205c4f4662e1bc2c9fd93df5": "4f1a77ccd3ba0000", + "0xb461114eb08900bf45b84daa232a9eda44c9a95b2a4f9baab36a096a9942f4db": "18fae27693b40000", + "0xb4612daf3ab03cab8309eec69a3b623b1cf39ab5af7868aa3755d3a9df3bdb07": "17979cfe362a0000", + "0xb4616ffb3e489efbc37b4f186e303795cba9ef7364cb2e5e7e9ce94d8858fbe3": "1a5e27eef13e0000", + "0xb461c4387ee978315abf1c888deb887f9620226c5bc86105763e7f62df7786d4": "016345785d8a0000", + "0xb462519dbcac54deeb90e126a916fbe18cb14e05563ef2b80f81d93686fe6a5a": "0de0b6b3a7640000", + "0xb4626ce24daca4f58fa47604aad4d46bbf6523e49ad9978b3b54fb978f323591": "3d0ff0b013b80000", + "0xb4637794ca7e1f7421cb1654b54516d54697f9b3fb451ea06f2d32dd9c51221a": "016345785d8a0000", + "0xb4639ed9e76e8ceee42f2dcb6bc5c4c7f95af6c392d2b8f79f37cedbf3509f21": "0178168a6b05160000", + "0xb463c2dda3f18dd0c34ea4fa6d56ee2e4831eb2964327f26dd7fa57a27d4edcd": "14d1120d7b160000", + "0xb463cacd3156615bb34d270162012c5497a68dc73fbc91bc8d0f28bc0ffa5352": "016345785d8a0000", + "0xb465df8da2f66a29df0fbea59ce96af05f342ef10456c31a4ac69f05b8038f7b": "016345785d8a0000", + "0xb465e394d65ad2d637bc4a91ab09f082f2bdef79f2c2310395bccdbd3da1d2a2": "120a871cc0020000", + "0xb46694b7b62078cb0d80968a30ce1407c799998b7ce97d2a6e97197fd64af7c7": "0de0b6b3a7640000", + "0xb466f8af7c2ec2adf38eba28e78a48102d380b0225b8ea616fa1a665fac74436": "136dcc951d8c0000", + "0xb46718d980d6bcd3f5fd47c1bb3e5620aa191432158ff38c30a1bc57d5f08398": "0de0b6b3a7640000", + "0xb467284c03617e1742b3b99c1da0656013e5190bbfcb77bcb9705c7a341003ed": "017979cfe362a00000", + "0xb467c0ac5c3b13de53a7744751bbe1af1c1d84cbea749530a6d2453740effcc2": "1a5e27eef13e0000", + "0xb46869fda6aa0ce49982dd4e8a1ec9e362f921e4af65e8b66fb965bf9f158a8d": "0f43fc2c04ee0000", + "0xb468708e3939b402617deb5aa5cbbc77ff2219876c295769979129093f9a4825": "1a5e27eef13e0000", + "0xb468f764ea9fd03368199aabd6141840eb8732f13bbf8f975d052fb72ea8448c": "016345785d8a0000", + "0xb46958dbb892fd7d64858c2006b3b40c607b3d0d6b0096360d0258802faeae90": "136dcc951d8c0000", + "0xb469895115278bcfaf63a287203084c3fc829bded3d639c69d882ddc909447a0": "016345785d8a0000", + "0xb4698d83bd829f3e1a70874c89faf2e5cfad5feb46dc04af24c09e1cc9861f3d": "0f43fc2c04ee0000", + "0xb46a3031c727256e083d9fe3adb4d430227f92afc8f9b6ded3ce91f211f2443e": "016345785d8a0000", + "0xb46a4558520c3bc91838a3eac74f413dfce771e283df8a2e51a7de1e8ae5589a": "10a741a462780000", + "0xb46b1aaef0e1aea12defcbf62614bd4d7d72ae1fc4c92a93d6f9f39fa085febd": "016345785d8a0000", + "0xb46b1ef5eb4a4ce0e80acc20d68864b3fd82c4d69a1c640801b266f15f76743c": "0de0b6b3a7640000", + "0xb46b4a2a47e33d03ca2523d7851f3e57fe17c2a5c39402e70241427ce9353da0": "14d1120d7b160000", + "0xb46cae7f87f4f5a3200a13277eea6c6b8b1885158b721301cc8c94b547987a02": "0de0b6b3a7640000", + "0xb46cbb202a5a91b857f729b5113614689a04621c30876ca42fa752191932945e": "22b1c8c1227a0000", + "0xb46cbbac99ecd5f6f33196efeeb30ca9fe43af5a612961ca533a2711560d485a": "0136dcc951d8c00000", + "0xb46d04b5eb5d6054bbbe0e4d7fe60b2ff3038a88a1e33715f54081abd80d6063": "10a741a462780000", + "0xb46d26e5905bbbb9f2f40ce95a16150a83a80f0f0fb9086c780cc61dcea3034b": "016345785d8a0000", + "0xb46dbf89b6755df8fb450ee2157e60bb0ac9af1fc27c7c1bfeda86c54cf325b2": "0f43fc2c04ee0000", + "0xb46dc0438589ddf2d12295403cdf5479f51a3e68f0561c04af10b7a52e3b5426": "10a741a462780000", + "0xb46ddb3f7515d25915ee8c22053abc3ddb06fa77db2f7c5c84eb222793abd1d0": "17979cfe362a0000", + "0xb46e0b8606d288f553450f6d44ccf72ad5108af1ae0c615b29730e3f943c7209": "1bc16d674ec80000", + "0xb46e17ce12ea2bce979aaf2ab5d3a96bff85d613445ddb9cadcbef66d56b8241": "18fae27693b40000", + "0xb46e1fcd525f528fa7f0340c8dcca0eb5c136242a85bc09cb74d498341da40c9": "016345785d8a0000", + "0xb46e2874eb2720063f63a05a00d10625143c4c6d47de8b81ebdfdba6df04a56a": "17979cfe362a0000", + "0xb46f132f9e42d4f96345e6589d3b433ab3e7bd2abaaf3344aa76148784ae079c": "016345785d8a0000", + "0xb46fea110ca38532faf7dd0b883d9fd9bd02985787d75a40edcf6429bc57e300": "17979cfe362a0000", + "0xb4700e6b2fa36831a3418871645c64a34aa057bc6f69fd2c9eab22a91dfc6b99": "947e094f18ae0000", + "0xb470652e43e1251d6e579b6cc73bd9000f0df107414cfbddcd8b6e229f213b0a": "10a741a462780000", + "0xb470fa7feef447d04371c4547adbfc40067cbb3f2446eba3a4d797789001e724": "17979cfe362a0000", + "0xb4712b17d3881a6bfbe55c355452c91ed6a53cbcbf34f0f1ed70c9bf1c35addb": "0de0b6b3a7640000", + "0xb471ffcc961d8d2f0244277885f72a16a2292127d22f1b1ed01225ce5fb0b7fd": "1a5e27eef13e0000", + "0xb472dfaca160611456b27354393fba1a0d4021734b4f10ab5a0e1e1b95f3534c": "0de0b6b3a7640000", + "0xb472ee0d0a1bc2de2b2339854d9743e362f7689997d1d266fde03a61c4e65f6e": "18fae27693b40000", + "0xb47349724675be003a1c6a8ed34c95311da0abbf6cfbb289ddf6056faa271c2c": "016345785d8a0000", + "0xb4734f8e156bf95122074f08557cc3dfd84c6afdb67a3d266009522941d33f1d": "120a871cc0020000", + "0xb4738178976f6694679347164840b6544febb3e64aa5ebd69ec522b1144835e9": "14d1120d7b160000", + "0xb4738e602149bf2ee8996aa66423c0d5699f1bfbc8f240d9fa5b27f52ecc1022": "136dcc951d8c0000", + "0xb473a41eb7fbdb4c3a8597247d004e88b326c3d136c101e92946bfb11b3f91a6": "016345785d8a0000", + "0xb473e28d0620f8554bdddd4e6ddc9186095f12fc29c9f6c102d83eaa7eb87e33": "016345785d8a0000", + "0xb4740447b0963ca614bba67715024f56568e001d4288c94b30ecd55f99875054": "016345785d8a0000", + "0xb4741239feb59f68c6644a8bc311734f4fe5b4dd4e02d2511b7a9cdea9c7520e": "0de0b6b3a7640000", + "0xb4744c5e75dba6752095a78f1aa6e8cb1778ac121d46e30c3b6c31e1e3716ad0": "14d1120d7b160000", + "0xb4747302d7ab2e823d4fd8c6755e1356d8350a5983a9c159b0e099d57cd576ad": "14d1120d7b160000", + "0xb4747bea4e52b5b19a7599b5eece64794adfe7a5cb83444b5b25fde17014ef3f": "17979cfe362a0000", + "0xb4748953153c2b7be0ac71c07df6f014e6fc5377ca8d2b108dc9a8419baf7de4": "120a871cc0020000", + "0xb474a35d02124ec921a0af50689b1a8bac3fb84a8988a25dbbfdf9dda8d717ed": "560ad326a76c0000", + "0xb474ad9bdd9ddbd8b28d2ca5ffd0722d49c8ff292197894a4d18830fb5f1bc61": "016345785d8a0000", + "0xb474cc28f54b97d6fe2a14abb783c0634baab93884f773f823ef91d35540ff55": "016345785d8a0000", + "0xb474e3d2536bff08c4715fa9d92896869baa0ac6e3f1d4e10420e1bad10e7c93": "1a5e27eef13e0000", + "0xb474f50cc447aced4a20daff5d16b5480161037407bb21334f31095f56faadd0": "14d1120d7b160000", + "0xb4755817ef6184d29238d1ab03b2bb2daddf42a0ed485cb44a1521e1fa9b552d": "18fae27693b40000", + "0xb4757d8936d19a59a363de2acce94506237d438edc5de6ce6a63accbd3d9c6a7": "016345785d8a0000", + "0xb476454f3b73a471471700f6e19ad5530fcec37446601f3f48635f9fbca68c13": "136dcc951d8c0000", + "0xb476e232a21f905d315dd2b8c8f50350a941835bf2a19e67601ef9f95ed3ab5c": "016345785d8a0000", + "0xb4770cf0387d2e4e12fe4775a36443f94cbd0767f0f6d807354c361151d0a7dd": "120a871cc0020000", + "0xb47771b2ddd3e00835c7f29f58d23334466f8ff21181ab6445c82cc34a9fe075": "18fae27693b40000", + "0xb4778073052f7121be31616fb0a2d4d74cbbad49ecae31285f819f6f71375db3": "1bc16d674ec80000", + "0xb477a78760b7712a2e38b87c8539487e49ecdcc109f1d5bcb5d65a68d425b2e4": "016345785d8a0000", + "0xb477fd6496a76c96ff87e4767c3ae2a06ffa4185c5c722f2ce9ad8adbf12c2e6": "0f43fc2c04ee0000", + "0xb478a49cd19c0dc9ed3b3f7cf3d2e81cd626247f5c72a17f18ac3c3ac2a32728": "0de0b6b3a7640000", + "0xb47977072ce7bb67ed16a577025251e89ec99980a108c07b2a6022e9b2a76cf6": "18fae27693b40000", + "0xb479fe29f17f19cd56d12343a2fa73e9afb792f3a682cabfbd9c4b91ea83103b": "02b5e3af16b1880000", + "0xb47a09d2a4d176eae78d8ce27c0ce08b7e531a1cf9c5214f0de831fa8a34a97a": "01158e460913d00000", + "0xb47a26583648c91292e274c3a46c491d46673848c2fa5e31380c6cf7077d2915": "9e34ef99a7740000", + "0xb47a70419fa974f62bf49805666dc58d7d69292f8c6ce966fc16750504ce9cdc": "04c53ecdc18a600000", + "0xb47a73511a3d1d6e91140bb8ee6089d1ed2dff99c05e1e14f889bb447601f8c2": "18fae27693b40000", + "0xb47b451b89055f6f44ccacea9c8e7403dedc8bc89a7cb4e0236712659e508031": "7e49b1c9400e0000", + "0xb47b529ec517a64b0a90aa9700c6d555f8a22d4f6a754b3d75f248ad3842a039": "016345785d8a0000", + "0xb47c1c101fae89cc0a8a475e7ced82bee3120ae20fa17ad9c65abf8eaf50185e": "016345785d8a0000", + "0xb47c4d30829ae168da281b354eae6b2228caa93689fce6a885983052688c137c": "136dcc951d8c0000", + "0xb47d768d71326b7903ab111c28e1687992c6eee83a00617720e449029b055d63": "016345785d8a0000", + "0xb47dfc2348335f77a7827e3ec495beb815f08be596888574f3b37151616e831a": "016345785d8a0000", + "0xb47e0baa63f676633995710ffd7ad6b231748d7137f381a0686e4aecc2ba8b5b": "1a5e27eef13e0000", + "0xb47e8248b24d94ca284a98ee2e3ed7dd38817e123a5dac4c13b0b2381a041e06": "1a5e27eef13e0000", + "0xb47ea359cee565d66556a4c1b4b6ef3dfac5be2e178b2da42e70c56535d8a92a": "16345785d8a00000", + "0xb47f1d2f1729bfa6036cab4dbcce8ae71c9c1f871f752ee3c9f38115316af7f4": "17979cfe362a0000", + "0xb47f6cb1e88541d955622b8db2c05f38b2e0e411161dfd1fe46d16de7b4091a0": "016345785d8a0000", + "0xb47f7525580b579b61cf42d0b6c2641bbaf43206d10c5b7a4a033ef17814423d": "120a871cc0020000", + "0xb47f80d54d842869de4e9b800f33e3d01e5e0dc56cfa592720bf58363629d615": "16345785d8a00000", + "0xb48043239308f9e5d2fa1e64c8e8eeb164e7b3e98829694be3e015c62f9481eb": "17979cfe362a0000", + "0xb480c56dafac7bc138036cc6bd724604253dcf9d26031421acac1e8d68c39a29": "10a741a462780000", + "0xb4817682c83a4992b7c2acc6b6a9995f51932cc2e24a6e3f15c7b4330f61537c": "016345785d8a0000", + "0xb4818383763fbccda2da539d05fb8679fcdca3402024a71c4e772716a453806b": "016345785d8a0000", + "0xb481989eb6abe7065e7baa2e05e9ead053930268996fcc3762d5b3921a95ea83": "016345785d8a0000", + "0xb481f89bd7b946236232a3636ad71cb9585749341d990688eba5b6129d5d3f29": "0de0b6b3a7640000", + "0xb482245f35850debb2a86dfe514a9cffb28105ab417407c952bcb3c3a0392dc9": "10a741a462780000", + "0xb482bec99ddc5674485a81b9ee04cedad22a0881e72078dfe14006e34573561f": "0f43fc2c04ee0000", + "0xb482d7d83c8918b745e2184f859df07ccd384a24625bbec4e19f50e26620c90e": "06f05b59d3b20000", + "0xb483285473e303659e2197e6490d295fda5415fe1c6f908db588a26b7a204e32": "016345785d8a0000", + "0xb48362e77bcc1ad542f9c9999be1c8c96dc83860fa507f01ecaf03345d1bd3b8": "120a871cc0020000", + "0xb4836ed8404cb19d37feadbe5bceb9b2bfe9a58e59af8cf854deb0629db3fed0": "016345785d8a0000", + "0xb4838d64aa282391ebd9957fcdfd0ce11ebf53bb53d6dcfab4e20e3c9a3259b6": "18fae27693b40000", + "0xb48450f6d0ef87816f7de1bd749cb43ec6ecbf012836fa1441ef441fcf646346": "01a055690d9db80000", + "0xb484e174298b88909855179f445b0327c4b7f60f92473283310c68d34ae8fb85": "016345785d8a0000", + "0xb484ff89fdbaf275f190ea52dc78db63bb1707c8cd966565d48b3af6552bc593": "016345785d8a0000", + "0xb4854d2da682cb53ddc329ac5df3894b33114198ad40b6471fd997d3c540c623": "136dcc951d8c0000", + "0xb48572c4adae07b32ffdbbfff38099fa69d257bb703652af73f2043b3e5074e7": "7492cb7eb1480000", + "0xb48619cd74c1a44d932f662ec99e0e24c1a9d1f2e5efaa4d45b4d919260eda24": "016345785d8a0000", + "0xb4869c5cd3ff023e735b9acd74286ee53d2cdf5155f2c4a586d0270a5a3da4ae": "120a871cc0020000", + "0xb486a3b59aa7e7213c51a16c33c4d9c389143d756b8af0c456d9830751cabca3": "17979cfe362a0000", + "0xb486d062aa486ee500ba49436bef9544d4d8a67ad2c8728b4c71b5bc61c6af73": "18fae27693b40000", + "0xb486dc9f58d61b69ad973abe4e357eabde6146751d305407c96d19ac3e091645": "0de0b6b3a7640000", + "0xb486df82071a6b04d65a3f7ca9e79c7faaa83a6a484bb9d38509eacf7adaaca0": "0de0b6b3a7640000", + "0xb4873b47210cf1e97b961353454f2583d673ac63298678817d3b2fc0b6677266": "10a741a462780000", + "0xb4885812ae7fc4f5044c127b3539fff7f256ad01d458693f08dec2c76e8e5dd0": "1bc16d674ec80000", + "0xb48938bcfe982a59c94803fcccdab7ecfcf14e3155fe1e75ce4e048c0e488b1f": "016345785d8a0000", + "0xb489ef6e16575e5a8d8618c3f907075be3a71d287098c88f8405e3d71567b811": "0de0b6b3a7640000", + "0xb48a41633837a97583122f4377e1d4b67ef6ac9943f58164ca807ab7af38d8e5": "016345785d8a0000", + "0xb48a7f0030993162bacdd59b945bfa9ca4c281da1b293537a0b0b352fce68d67": "17979cfe362a0000", + "0xb48af7f7bd15081ae5a8a53296fccc1d9c45b5525416791eb0edf1f590cd602d": "853a0d2313c00000", + "0xb48b10bff5925322943275d7c1c074518cd767b4bf419ad9e97f9539a34632a7": "016345785d8a0000", + "0xb48b812cf86fca5a20d3512d40c2c754ca7a23b616dc123eb10274cceef10466": "29a2241af62c0000", + "0xb48ba463601ac47a6e0feebc0082c4dba5202341b925e566ca487bf7d769b835": "016345785d8a0000", + "0xb48bc8cf08e93caa47884ba5551d5d93b486df55f3645c1645f8b006f119d4d2": "136dcc951d8c0000", + "0xb48c0076abd002488a60b2a238944aad7a5fdc62126fe768e7aebf2f67ae2c2a": "016345785d8a0000", + "0xb48c7b14c0eb0efe2eba92e0f1ee65dd7305038337cb6e66fd38af81ecd42c87": "560ad326a76c0000", + "0xb48cab9f540f851dc71328e90468e5bbff6b11d46592ce57b2ec86b21ab2f3fe": "1bc16d674ec80000", + "0xb48d3c6e024c2f5d21ee1fd196ae04565ccb247972e565029be48f169b7e6ec1": "8c2a687ce7720000", + "0xb48d4cfcb5369575e8dfeaf2047c106f4b50d375c26df3065b1ec73eda347c65": "016345785d8a0000", + "0xb48d5062eab8ca3a3f375d3853e8c493280b2f01bf1d338b52874c5a235edfd4": "136dcc951d8c0000", + "0xb48da712b1f70184ffbed636596b0ca3218282a26dccec47b008d08cea05a7ac": "0de0b6b3a7640000", + "0xb48e1b209547a2a1c000f1d3fedde02175570acd38178fa405fa9a92d3c382cb": "16345785d8a00000", + "0xb48eb0050d87a2d97814fd6c3210dc0035243105941dd05d5aa4436d6b57ff48": "10a741a462780000", + "0xb48ec4c61be35e2b565b2339a9570c6f2d293d9cf0a8c15277f5192a4cf22502": "18fae27693b40000", + "0xb48ef100f21f953bd502009d5e0fba1ddb4b93cf9c0305b915cadc105ba8aee8": "016345785d8a0000", + "0xb48f0a0f2c8c5cea6863f95f69bd8a90f4feda67344898d64c5c0c7d46a886e4": "120a871cc0020000", + "0xb48fd9a9bf7e8c5fb247216befd9e800082f7420c17a33c2854d832c1ebec25d": "016345785d8a0000", + "0xb4903ff134d88b51aecc265b7d7c41cedef526fa32f7626d93df9e04f76220e7": "016345785d8a0000", + "0xb4904593542ce7ebbbeea3b3eb3925e195ea5bf15648559ce78fc0312f524ff2": "0340aad21b3b700000", + "0xb49074842e6dedfb5bacfa2c1fbcf24513eab375e422d4d4f875f70b8314e43c": "016345785d8a0000", + "0xb4909d13013e805a942c30fc8ce483f6bb8301b9483fece6699b2de4c12f25e7": "016345785d8a0000", + "0xb490da43f1c8f5a76f78eaec6d6b559cd142ee7b5df6216c7340dd3cb6a8840e": "016345785d8a0000", + "0xb4916561c4b824e104f0802507724f1f9adb2fe5c9cd1f2d5b5b0dbc4fd17b31": "0f43fc2c04ee0000", + "0xb492bfb7b46329128f5b047d518cbe3228e8adf371723023eff1f058810079ee": "016345785d8a0000", + "0xb492d202bb4fae3ad7071946ec99f7b12b714a74accf51a9cbd850e57cc3093f": "14d1120d7b160000", + "0xb492dcd31828de32c21f496953bebaabf74f92d8c083a9a8403dedc09e488341": "0f43fc2c04ee0000", + "0xb493384caf5255b266477f1c45d9e9f40700e2f5e04392ac7fffc29762b44d1e": "18fae27693b40000", + "0xb4934b18acaca6caf50bf0e49e3c3fb5710aee6f39d740f25f023845a01e2493": "120a871cc0020000", + "0xb4934f7a9afd6a27d0cb90764cdaae7587e7c9cb2e7702cf00f8665ec1cef9db": "016345785d8a0000", + "0xb4935c55741d483a5883495e3131bef52e90718d9515f51dd9ded962d14bb951": "016345785d8a0000", + "0xb493de102a3ccae608ed63ce6ab3ba4875567bf7ced3945883c37ac5039f8b20": "016345785d8a0000", + "0xb494b4f4a017bec74e49d6369e6c439741898592ff2f13691446b9daed4f8a73": "136dcc951d8c0000", + "0xb494f67c561cb34147ada09576a823a3960f81c14ec4a267a666e78b1dba9587": "16345785d8a00000", + "0xb4950cee46135e1d2f79b481ba3c94491a766a590a9545c08b49bdc9cee6410f": "016345785d8a0000", + "0xb495268ff87e25453526372632cfa0d3291d670991f12a47dbac837564d19b66": "10a741a462780000", + "0xb495b9789f0563ff80a0040c15ca4e6d87c1461093cd0f094db612c142100dd9": "016345785d8a0000", + "0xb4964b321aed8b09820c56c0ddff7cbe451165d172de1c5c43f2b1bb4c28f917": "016345785d8a0000", + "0xb49674087452c40326d49a91283c3ae1d81c95f71a6de73c0bcaa74c87de305b": "016345785d8a0000", + "0xb496f7c2ac83f8ebc130f734710a88dac7f8913bcd364d52dd2c9fdeb2a24501": "120a871cc0020000", + "0xb49727ad18739d05d97b603e7639b72375683769dc8f5a50444177dd72ae48d6": "16345785d8a00000", + "0xb49760b937379cb9f1a1f98dbac8fa83a625442bda6f69a4d14b2fe62493a959": "016345785d8a0000", + "0xb4979f42133f8cdc3c1912f313d0a34da136da01436b7e82c4324e2d0d765ad4": "016345785d8a0000", + "0xb497e241e1966b90a03910c62066f705eb6b53d92d499bcbe64a1493df8073ef": "016345785d8a0000", + "0xb4983d3be698dbaf272f17b3f76f24e521f6c9e1620e3cde10f1733994ad8185": "06f05b59d3b20000", + "0xb4987192de29760dae311d2e60db30c46a69f9a49153a03e3ef09e93fb624128": "1a5e27eef13e0000", + "0xb4989083663d72a5de91b6ece4ab01425333f0b0020535cd0c55e0692d424fba": "0f43fc2c04ee0000", + "0xb498d797ea7b14080a4bf38e8a274e5204dee39fc4f1cc0d2f68262e8e12977f": "016345785d8a0000", + "0xb498dd1db89a4cc181497fb48bfea1ecbed8b4a89cf18baeb96b9cff3f2653c0": "17979cfe362a0000", + "0xb498f21f3b41bdcfe6c6e360d3c8def50026422591cc427a15fdc0cdfdb3dec8": "016345785d8a0000", + "0xb4995c4f4551262f85181b3e7999054e0b76980fb9e614a86d4d08c2009b2568": "4563918244f40000", + "0xb499c0b4229ad7cb042220dd68373969cedfcd009c8644ec1d537f16ee32387e": "14d1120d7b160000", + "0xb499f6f7b1e8540cd7edda43cb01070efcc43a6c1dcdbe87c3b6663ca2533262": "016345785d8a0000", + "0xb49a2bbe60ab409f1a4cd4ba045df77324e31fd826f99fffd976bc94d49848da": "0f43fc2c04ee0000", + "0xb49a4015bcb330f356e9b5001891b335ba0f91aa43e2cfc38314582fb9819c00": "0f43fc2c04ee0000", + "0xb49a4f0959a8dc4f494a30d02c7aa6f76a56a1285e23da7b196a9acae2dbc43e": "18fae27693b40000", + "0xb49a5c904d895062d62a9b6ef06b17d10a58b96970e36bfdb47530be6485889f": "0c7d713b49da0000", + "0xb49a6069d53e630fdd6f0673378ecfb6c6c857efd8e17fc932664c898b085d5c": "17979cfe362a0000", + "0xb49af86d4a4ae204349267bd22660e8e33bf8654156387b9055f4e77aa878e11": "016345785d8a0000", + "0xb49b2309752ad38963fbe3690b870a2f3f5b5e22d97fe2e6d2a631cd9cbe6ab6": "120a871cc0020000", + "0xb49b300879f578a0d6d6560dd27d3729e4a89abe412c67e8f8dfc934e50156ba": "10a741a462780000", + "0xb49b5cb4e58597130a9184f60f2d3b78590eed38b481c0fb60e674b71a2d14b0": "136dcc951d8c0000", + "0xb49bebc3975239c7444335594d7e6f215e0c5b319b44be7991a6d34cf3992817": "10a741a462780000", + "0xb49c06e4d6d8cfb7147caf0fcdd0f9445f7a8561fd2f7af9737a64c50a22fb9b": "853a0d2313c00000", + "0xb49c810f543b56aeed41cd070d185d1bcc346a4cf0be38b4dbb982d9709f7ed7": "14d1120d7b160000", + "0xb49c9fd6bd3fa16d40f3a571a78609f6a54d0b7458ea33168440283282ede81b": "14d1120d7b160000", + "0xb49d3fd56f36a6d40c8be59fa16596851f93be517aa22b7a02fd9864185c135c": "10a741a462780000", + "0xb49d585f4e3820bd1e378bbf9eb8eea9ac2c5a4024dafed304987bf778830dc9": "17979cfe362a0000", + "0xb49d7ba8094c03c80f511ed0837dd08315b585abfa4487ad6f53eb5819009c7b": "016345785d8a0000", + "0xb49da1b0baf1895efdfbe1824d657ca4e31b8cc58d01f935324947ac91405d8b": "0f43fc2c04ee0000", + "0xb49e1a7ce2adb9d3e332cb64a57c9a9de2d887a5b5367a9b0aab9d8e2fc3388d": "0de0b6b3a7640000", + "0xb49e55dc3284d7be352998700d6d02bccd5a2d4a43f0b1d5978b3cb0c9f271ad": "0de0b6b3a7640000", + "0xb49eb830ae4c4e7005e00dbc9d92b76c99779228021556464117e62845a44732": "1a5e27eef13e0000", + "0xb49f57bd1f9650e41c19fd6df64097a14078adc5f7724b60b603b71ae6012363": "2b05699353b60000", + "0xb49f5f570f7c060e8e137d095c63b95d68ec1444e0051d7064ce92c54f1b1a97": "16345785d8a00000", + "0xb49f9a3aae795979858f601ef6ebcb58ae314414dd279005721339bf01bd12f5": "0de0b6b3a7640000", + "0xb49fb6145a7d4fdd495da0486937223772a75421611975dd57369b8e7bdca53b": "016345785d8a0000", + "0xb49feab1aee1a573d41915334dad50362e6d7969f90efc5e5de325e7c507de92": "0de0b6b3a7640000", + "0xb49ff380ba4cd7731f3ca52aa567958d8aa3902b1f00a436a5ecff5e7d0c8cde": "016345785d8a0000", + "0xb4a071ee8846de2da200f363ac99bdfb68fe682fd8978fcc072d8b3acf9c9740": "17979cfe362a0000", + "0xb4a0864f4ecad4b057f8fea35bd009a779b220789ee4e9869be42d0e4ef8f91c": "04e1003b28d9280000", + "0xb4a0963f53668714d325f569c16cdadbdf81ccf55148905e5b88225c8be714f1": "8273823258ac0000", + "0xb4a1ab6fe1c8902bf1df31f5903a94d3b5bd60f33c6826840f109c3204a47adc": "14d1120d7b160000", + "0xb4a1c6f3ab698e80a39418c11f03855a60f7b4b4541b77710c15c2883f67891f": "18fae27693b40000", + "0xb4a1faab6e20394e69a09a95bfd6a14b6d39708e93e8c30197c18ed64e8a58f2": "016345785d8a0000", + "0xb4a23af5e2dd98a81b7c050500224da21d4a2987513dc65f34479cc32ac52d53": "016345785d8a0000", + "0xb4a2b958caa4dd35023a2e103693bb86a7f992ce74bbe95dfe3556dbdbbcced0": "016345785d8a0000", + "0xb4a2eb66ca78c37a87957cb3909156956dc1d4e7e4b7ddc0329dd60efb4c5bb5": "18fae27693b40000", + "0xb4a312d154d823053559ee7df1f9d6817a193272b45feb44c170c8670df10303": "016345785d8a0000", + "0xb4a322680213a7d71f4cc1a8eebc82f36f96d1bc66c0963ebc5277c3de7bfacb": "14d1120d7b160000", + "0xb4a3a307e4437e0775c079173a269809937468e931b6ea0274aed6b026f63e52": "0429d069189e0000", + "0xb4a44da6b552a5b845ce67e8dc299395fb9400d371933108de7a69034f265013": "0de0b6b3a7640000", + "0xb4a482a6cb87230af316b428693538af4ea729776dc72404258df383c8bb5924": "0de0b6b3a7640000", + "0xb4a532079f5a8ec0fd6a39f80215e9a3836a021b258d50d7549df2675f56a57b": "14d1120d7b160000", + "0xb4a53cf94e146dc208e4ebf5f1826ce91df15829a7e6bc7b9000e69068c36478": "0f43fc2c04ee0000", + "0xb4a552e6eb1dafcc2bc6e36c056106773ecd09a0630fcf3392788f543abf060e": "17979cfe362a0000", + "0xb4a567881b9ae4a81a8c07ca89604f13f0775292e66363a122019f48c44d0cec": "0f43fc2c04ee0000", + "0xb4a67959a6bae8dc8a664c1d9d8210df3736394c445ff79380cbf37a577e6e1c": "120a871cc0020000", + "0xb4a6b767f983807c7c8e5d597375e54360b19970aee737dd51d8f05f71a52d6a": "0de0b6b3a7640000", + "0xb4a6bf46e441c6d73f66fc1836f50d2256e9f64a6d5a30ab646d43cfed8c55e7": "26db992a3b180000", + "0xb4a6d2c46b00367f75f686b62142e068b16b6ac8593d6aff381ef18e08617707": "016345785d8a0000", + "0xb4a6d3fea98f68fab17eea992ae6e237dc240e5e36283865b503bbf14d5cfb71": "8ac7230489e80000", + "0xb4a75477dc8bcf2040ba1e86193194ba6dd106a6296238af7b30ded28c05c73f": "16345785d8a00000", + "0xb4a7aa4058cca314ccc109a7084329facfa2e7eaa289200e5a68aee9e70eb717": "136dcc951d8c0000", + "0xb4a874e07180e7a08d7e32c67e3f5b24bca9bfabe086de4b87c26d094b3b0702": "016345785d8a0000", + "0xb4a8fa05ff0c3b5c350911f5ce5e536660183299ae74844c53def41d685829d0": "1a5e27eef13e0000", + "0xb4a947eeb04dce72b3fe6086ad0adb49413ad4ccdeeac41e69e65860662e20ae": "016345785d8a0000", + "0xb4a98c48fb96872f72408878dfcc61e0b88aa88771546d516b7e3a58be9d3501": "016345785d8a0000", + "0xb4a9c3b89bfaa3e838e9aa4bd27e99ca5c6a18d32f0837acd1ff062dbcc389f7": "1a5e27eef13e0000", + "0xb4a9ccc6dcfe59d1b0c90eae64d58a770755c2ebd313f8391e3c0cdb38831cb8": "016345785d8a0000", + "0xb4aace67df7cdfc7f87035f4080b972fcb45ce686cd9c373017c2ebc7c2da3c1": "016345785d8a0000", + "0xb4abea9a0e2171e98d639a85f882a32bc6a65a378e730b793dfc8c8926f79d4c": "120a871cc0020000", + "0xb4acff056f7005f4e45db36fa0f70f1586db4f603f43570d4e2819db68474824": "016345785d8a0000", + "0xb4ad00cc0850522caccb2dd09df4740e1e85d7c95a3f8594435dcf4043f65fb0": "016345785d8a0000", + "0xb4ad0762f729911e536899a55504f8cfd5779afe7ae9639a7ea031dbfb079b84": "136dcc951d8c0000", + "0xb4ad202387532cdab5779e4262a9eff6832e8b2e23a6a0ae991afe40c0876309": "0de0b6b3a7640000", + "0xb4ad6d07bdbbb7d5efc9e8648bab814944a0f7ced50c6931e6094b59e677b8ac": "10a741a462780000", + "0xb4ad8f6bcc188b1eeff6f8836283e5d2da13511cf366da0577dd3416658f9e62": "120a871cc0020000", + "0xb4ae47c3be847529f6d7cb61d2812b2b22b829f5d595c498063535a404a73a07": "136dcc951d8c0000", + "0xb4ae6888ef306a4800c17137b69de0dd506f755134180d2f4442107fa102a4c5": "1a5e27eef13e0000", + "0xb4aef961ae20f93349af48895bcba8c193d03bbb63733aa18a7870559c2ce4fd": "1a5e27eef13e0000", + "0xb4af3e41c5dd5a003f534fe1f17dbbfb6af60138ac10cc9758195359b603f0be": "016345785d8a0000", + "0xb4af43c53563992568b37ae0c36aa257e4f9f19fb136a7447fac82030d5c4adc": "120a871cc0020000", + "0xb4af5797a028c1e4ec5f9e40790cec15c6238eafd4e7b5cd83b484263d4c2317": "14d1120d7b160000", + "0xb4afba187ccf53b19116289fd26527ad4e5cf65c5d0592cbcf07cb6de2356a99": "214e8348c4f00000", + "0xb4afea49d5be3c39351fd84e0d8f49ebbcc20b7242b41efdc46f5140c0cf22bf": "18fae27693b40000", + "0xb4b04440fd951dd12cda9f294108e095fd152826e67a4b522dd78932d9b86741": "14d1120d7b160000", + "0xb4b050cd96b750d87b615c82c346aea4ad26788babeb4503c9153e2ce24e2e5c": "0f43fc2c04ee0000", + "0xb4b0b3043c37e6997eb1f27e3e528e3eb9a5003c2aeef5102bb6477c8c7790c0": "0de0b6b3a7640000", + "0xb4b0b46550339adf9a6bb27cf793e4e7ce1d3ad27715eb19fd1cf43c3d5255f8": "06f05b59d3b20000", + "0xb4b10f7a620413f9e031a9cff71d4e866f4d1f161faa3a8e30ef5e74a880e012": "0de0b6b3a7640000", + "0xb4b116190642c82381262ccbca64b496cab2a152f7d920744152756b66449b54": "016345785d8a0000", + "0xb4b141d14e464ab68156799647ddb10dbd4299b234910fa634bfb38bbdea9852": "14d1120d7b160000", + "0xb4b14ac07ea8d1e7e9a1bc6c26d41fb092ff9a629dbfabfe895bc217cf7e2337": "120a871cc0020000", + "0xb4b1e35de9d2bea8c91c141ac34dd9f17f4ad53f276b7ea6d319573789865507": "6da27024dd960000", + "0xb4b233866558b5020552b9c438733f729d0ad868de99f03e0bcbe433f365a02d": "17979cfe362a0000", + "0xb4b259a57512dfbd81ff181e0d8bd7b38c31dc01d0c569696c5f67002ec0815b": "016345785d8a0000", + "0xb4b2a88d9109afd773d58560c3b216b6128262f9d7ac96b3c0b7088ea04c8cc6": "016345785d8a0000", + "0xb4b2dd77d9333f5cc494db15f571832e41a6a40c5b4cf405e5cd3cd687c4a302": "136dcc951d8c0000", + "0xb4b2e547a8996e8596f6c145634c7d15a9198f711135defd76babb29b8aa6fd5": "1a5e27eef13e0000", + "0xb4b3890e4fe55d4f462011c9d92f74a631308a99d4d3e2a26793777ea390e71d": "120a871cc0020000", + "0xb4b3d8f7ddd3afc833358ec5709d15cd7eaefbb81916a738941192d4c062d4c2": "16345785d8a00000", + "0xb4b4280efbe991787568bb7403ba5618749b65cb96e1d36cb3dba91969387b5a": "14d1120d7b160000", + "0xb4b48a4fe414faf3d336ec6ea79fceb020a50d16432c2db4b168fe7271f860d9": "0de0b6b3a7640000", + "0xb4b4a86b76a95559fa975700c3464294e5795efb09829cf2213ec62b71a4db0c": "120a871cc0020000", + "0xb4b4ed43d982fd820078aabff53138d6c02bcaad18b3cba85a337f3fa550b32d": "16345785d8a00000", + "0xb4b5550ef66f1190225343731cb374c7f047641684e2c8e9f10897c9f582ce8a": "1bc16d674ec80000", + "0xb4b5589de0bd4bab88880353d4ce3f4828c630564329695d77446e6d24436bbd": "016345785d8a0000", + "0xb4b566a85b444983ab391c647f218edaa8fcf9be280423b9ae9fac58ebbe25db": "016345785d8a0000", + "0xb4b583ce067a98d0221b71ffe758e0bc73fea54724c4d5bd542320cdd0023782": "0de0b6b3a7640000", + "0xb4b5a857e7978e585b98253053ca8866d08a92394c06bf5bbf1fe0114f73510b": "016345785d8a0000", + "0xb4b5e4757fb05010913222a769e69865f0de415c16870963df6d484fa04f7a32": "0f43fc2c04ee0000", + "0xb4b5e78b9a039a53cf386199ced0ca691fa1e6bd6df911b197e97f57d2131f18": "2b05699353b60000", + "0xb4b6ad203acae26c2dd0f1cc05b231f9aaada0888d71cbf99db379cd7f6239f9": "18fae27693b40000", + "0xb4b6b73ad3c23d04dbd6b9ceac75c526763c9ee5bc15ec39becb9e3905eabb53": "16345785d8a00000", + "0xb4b6e84aa050041c2109c6d4fafcb08b867779d947efab8dbad2e6c01547ac8d": "01a055690d9db80000", + "0xb4b6e8b4c23d7c1db27897477a5dd65692be6eca6fe59a6f61179c3c1cc709c9": "14d1120d7b160000", + "0xb4b750a9a1f51d42f55bf67f9dc0cbd539bad807128fcbf1b80c0e78f4c4cd49": "010d3aa536e2940000", + "0xb4b753d383302294bb19d2ee98162ce0adb76274f85b43194fa972dcf4f0b112": "0de0b6b3a7640000", + "0xb4b777e3edd79916380b4160295b4ba70bc1c22bd005ea930ca71666ef11d7bc": "016345785d8a0000", + "0xb4b78381edb65cbc0abbe476682e8017c8f6cee1173c390f304c8097ee83f04a": "0f43fc2c04ee0000", + "0xb4b7a935a3637ae6b0d94d843a19f7de5c035f16337f98ea4c2a61da95a1a063": "016345785d8a0000", + "0xb4b80eeb1d09bac664087b1ed23ed220c2bf838fd31e128485e556521dc695ac": "18fae27693b40000", + "0xb4b832adb90a40c89051a0cc0671af17e4532d71368f9f46eba5285483833245": "1bc16d674ec80000", + "0xb4b864ccc93712850b9c6a7c4da64d841ac8357a665bc68d86c34cfd0da70864": "136dcc951d8c0000", + "0xb4b8acbe55afcb754caab75d7069ff7aa97b1430b7176aba545098d5f5e4bfd9": "17979cfe362a0000", + "0xb4b8c41999884d09a8f7bc191c4958856c39ff92daefed9d42cb15a337b11bfa": "016345785d8a0000", + "0xb4b9dbe8b2b584ffddc8c73809de6b3eea60233f6e24407ca32bc6aa4d47aafe": "136dcc951d8c0000", + "0xb4b9f451c484f071df621c232ffaaf0ebc1555fa542237fe313650f1d6570552": "46c6d6faa27e0000", + "0xb4b9fa0c9895abbdbce9abba075832053cffec160a32ec55791835f4860626c2": "0de0b6b3a7640000", + "0xb4ba059e94e52f7a260307cd218ef8b88d70e86f2e8a0af08b648acead04f79d": "136dcc951d8c0000", + "0xb4ba1f8b6fd0835a6454f236ffa1bbce8d8f2b8621233d09ce43c85fa8918793": "016345785d8a0000", + "0xb4ba206bd526b50863bb4b448b184e41c677c47c3412c40e75500f1bb03b4a7c": "10a741a462780000", + "0xb4baab06ffb1f9d9121a09b8af817d87272b37d36b7bd139f30d7c5759fae765": "0de0b6b3a7640000", + "0xb4baacd2c560e90b89e2e5fe5f1cb0b7451a67f8ddfe8fb1a7abc408601efa7d": "0de0b6b3a7640000", + "0xb4baaf702ccbf00c0b9544907e85cecd9976b9d3a7eab285a25d468e5ee989d0": "1bc16d674ec80000", + "0xb4badfa60d5bc244f482a0732e1b2d22eb4c7cd4f9dccd5159a0712eef48f082": "136dcc951d8c0000", + "0xb4bb40b1cc040c803c80bc102d4b0cd02886fd410545880090b3f4788630984a": "016345785d8a0000", + "0xb4bc0baa12b7b950890e31844917fb09e3423ad124b558985c51047efb6ee185": "136dcc951d8c0000", + "0xb4bc1bd7b616f4a71f7c167759c7689e8dac15daeb230ede159ad429f55f1aeb": "1a5e27eef13e0000", + "0xb4bc1feaeeaf30f3f9efa62406c3328e1530210b5297c07024c5cac7c5d058f0": "17979cfe362a0000", + "0xb4bc2c23a9ac25c49b3c68a44ba4e938a87274a988fa1adec01d4fc28f897957": "10a741a462780000", + "0xb4bc39fbd3238b520f15fa8d637383933e5f3d4b08790807e83616f6db35ab2b": "016345785d8a0000", + "0xb4bdd8948fc297991153aae78f590e4e5ee536ae5e7f48ee31b12dd619565d0b": "01a055690d9db80000", + "0xb4bde62b9acb074ddbd632542b74f07bccf56685f685cd6e4bcdc16ab88c696b": "0de0b6b3a7640000", + "0xb4be5af7ffc17e6010724c7c1a7625d5e49a0b5ee6aa054dd36f45aa518b8890": "120a871cc0020000", + "0xb4bff56be5e3cbe08d4e00c76ea55727aaea090ab39d0060c36e2468b446cdcd": "0de0b6b3a7640000", + "0xb4c061fdf5006f7e756c089dd5266a89c9b7db7ca0f5dc50f5707ca56cd614f7": "14d1120d7b160000", + "0xb4c132f5d68c43ea580956d4c952852920fa060ebc2bb9c1a5e6dd802e29a1ff": "016345785d8a0000", + "0xb4c141c28348e1dfc5db726d35364f8ae6c7cc2e4847fc2aa0a1ebb5ac317408": "6124fee993bc0000", + "0xb4c19c078bf618650eb755e349f9ce9428b76d121f9a2981bb226f4d0c47bc83": "016345785d8a0000", + "0xb4c1b4dcc170c0175bb1032c60b21d92a5495b77bd425e600eeab26068181213": "16345785d8a00000", + "0xb4c201f2bfb1295d81f280bf3306270f74408b77a50325af494fca2dde4f20c0": "14d1120d7b160000", + "0xb4c27c80f6a833142cb96bbcd968ca844cd2545f1ba93b69642d42d02d7feb64": "1a5e27eef13e0000", + "0xb4c28715bccfd86d0e15ecaad01b20b407a5d62ca5aa8685ad78de6270ace0a6": "016345785d8a0000", + "0xb4c2a141a8924474fd221fafa6f50fbad75500b1cc8984cbe8f383d833bf44d8": "17979cfe362a0000", + "0xb4c31c3366c27f0a1960d0406874e0bb8fa1daf0e226fc0671164691fbf96291": "136dcc951d8c0000", + "0xb4c3269e38c836671d85206956ddf29a4d886efb0d3b62f9cffbf04b3cd30f46": "1a5e27eef13e0000", + "0xb4c336284330b59a520d5d766054549f8f24c5aacab1abfa3b84fbd81ec69f81": "120a871cc0020000", + "0xb4c376ea3bb9fd609ce472c3487351016ee89c5b660060af47f4efc10d43e989": "01220bb7445daa0000", + "0xb4c432082dd2c5f81dd40c57b70ad354f2f93f589598aedef26587d72606eeb9": "18fae27693b40000", + "0xb4c5c4001f40645848dce1ebc926ef308119f1b7fbdfd9939693bef920fd3fa3": "120a871cc0020000", + "0xb4c5cb569b952c3b6b14854c87231b31f9321e5067304c63914ee50346091022": "06f05b59d3b20000", + "0xb4c60b8ce43a397a0f44d6cafcd59d701bdb8bdff4c96af601a0a16a236bdcc0": "0de0b6b3a7640000", + "0xb4c62626927f44aa40238b8b5ffc8bb44b9b4a0c557feba4b42f73ac238a3585": "016345785d8a0000", + "0xb4c6329b61ae325d86b5d887aeb37ec6321dd288fe4426ce0e97ec5be29face8": "31f5c4ed27680000", + "0xb4c669bcd4389be4343892832f4f0eec02ad25eb51c5254dd1be3912d59adce5": "10a741a462780000", + "0xb4c80089c4b111d34a356b68798212aaf27333b40efa70c4d5353c3e770b6701": "8ef0f36da2860000", + "0xb4c80a14f163441551ced548dd302a0722e4bbca4d142055127a15f2edd17210": "1bc16d674ec80000", + "0xb4c8a8deb8d725e19e193771fe4cccb5dfca237dd0d5ef534c83de56d0f48055": "0c7d713b49da0000", + "0xb4c8afaf050a4cb149788a151c79f5eefcd13f650d3e88cb92a46ff4dd032054": "016345785d8a0000", + "0xb4c8eb4add6ed31e00fb02fff4bf76883840803b6be695ef51ee25de03a5fc74": "18fae27693b40000", + "0xb4c984b99d8738d862d00add75b6c3c29e0d507252fd0d2dc4cf466de2118aca": "016345785d8a0000", + "0xb4ca90dd813ebbcd9ff4e5d00f92f35b4c959e4bf755c85057fcd5d92a49588b": "0de0b6b3a7640000", + "0xb4cb9b1257a8600e1b151e50ea7475d2cebed6da5f39628f427c783d5f801412": "136dcc951d8c0000", + "0xb4cbb42b10c9d10325e8e18c875e2e29ad9ace5c2542fb699e8d25be57075641": "136dcc951d8c0000", + "0xb4cc53be96771fabeddbf3a771b4b57f82151664af2b5df3d29357f455d26f92": "016345785d8a0000", + "0xb4ccf7cc6b87be84a0b93156f2eaf5c352609403161c9cdb8b353a1e9da2dd36": "02c68af0bb140000", + "0xb4cd050967f1a2beeb9065aab699cbeb059855ba7ff542e25ac89f689eb26273": "016345785d8a0000", + "0xb4cd65f486fd35d9d068689924b43f5c1ad3815ef694122b012453e114c557f1": "016345785d8a0000", + "0xb4cd7957993f81cdbcfb2ca5b1ddcc89e75c63476e102e7e8546b25ae7a9a137": "01a055690d9db80000", + "0xb4cdd5b20bdab5d7638ce2e5141723cf7aac111462c39717a1923ffee4ee12c4": "0de0b6b3a7640000", + "0xb4ce2e075f1c7c1abc72745e58f2d4e175dc150876b3b46e91c3d967b606c54a": "016345785d8a0000", + "0xb4cf7bc752b9f3a00a63840864c70d77326bd7f795a5dab42bb9e7003db068ad": "016345785d8a0000", + "0xb4cf86a236e452ffe64eefed992dbb3e19f582ddcffe2f7c137ffd9554b507b9": "16345785d8a00000", + "0xb4cfcd70e744f19b0a91fdb699f927a20e76257daa458a38f36a5df59cb70119": "1bc16d674ec80000", + "0xb4d0c8589c3a8a11f62acc644330fe8a8e7cff58a4c956adb8d846edb9585c88": "016345785d8a0000", + "0xb4d0ecfd84559caf1c2202450f514802526daf1bbf2865100262197a211a4198": "16345785d8a00000", + "0xb4d16e292ba22d98dd2d260f449ff401aa974ffce63bb6bf9bd5b4ed22ccedf1": "136dcc951d8c0000", + "0xb4d1cab3d9d07b4eb78e451539d922efdc519ca0b4640e66c1c1ea4ee7006031": "f7064db109f40000", + "0xb4d1ceadf8e91a0f0c8f4fd774e2da6682a98ac1a5f6e347f5913beb5f785a45": "b9f65d00f63c0000", + "0xb4d1ea7668f96efd4737cd5f60a1d9a6bc4653cb25ff15781cef1f373cc9633d": "0f43fc2c04ee0000", + "0xb4d1ed863659bec919695264d14a764683ffd8eb613c6f9d149682df22d6154f": "056bc75e2d63100000", + "0xb4d292b4fa89b5c6eb7ccb06157802acbb7b1c36507b06f6a53f9bc0715edebe": "18fae27693b40000", + "0xb4d2e719107fa7e0ba1a5b3f2cddffbbab461611c0483aa37e94892e9406c96a": "01a055690d9db80000", + "0xb4d318477cc073693dc990c2daec14760cdecb290b77a60d87cafa33dd5eb6ff": "0de0b6b3a7640000", + "0xb4d355e71e8624d173482ba5e4b94a3aab74b82f476238b3eab8d2b455e1ae5d": "016345785d8a0000", + "0xb4d3588c6bf2612c86d3c0438ddcec4a876773159d471361ab62818f3997810f": "016345785d8a0000", + "0xb4d3b5917be7cfe4bcfd62e2688c9e7ab292781cc62ee35d929cb2fda6a93256": "016345785d8a0000", + "0xb4d3d9acd6f95dd5dfec30df3a0298b632e2991dbf441bedc0d063bc6f877590": "016345785d8a0000", + "0xb4d48a2469d4e97db9373751e170a445f0abb9ffc6b1d3214d749ffeebf829a0": "016345785d8a0000", + "0xb4d4c12e7e95694f6ee871bacf50457069dd01880b57f9a9d2a3e7e8ebd8dc0f": "16345785d8a00000", + "0xb4d4df22b72cb007fcebdd795b7571701064bd25f1e36b1d5842d16107d12163": "016345785d8a0000", + "0xb4d4e9aa7b0fee0572b9fe1295401dcd7dd9208c2dffc110dac67b0d029a5377": "1a5e27eef13e0000", + "0xb4d50aa78d2163fec888c7c8717874bf0cc5b50041c5af1b84b32d4157e147ba": "1bc16d674ec80000", + "0xb4d57b8fa7ca86e1f3f366834107383ffc55ed6759101d761feb9d3b136c41db": "016345785d8a0000", + "0xb4d60e010ab28f5edd1e9b5374bf8bf5e1b3779cdbb095208321f1b998b3b637": "016345785d8a0000", + "0xb4d615c95b354f23de33b052d440d1946023c8cefedaff500c236bb6e12a0dd0": "18fae27693b40000", + "0xb4d6ec9d8a8aee80f5fa768ac4d5ea36c671c54ab5ebf7a8a959caa9623fb852": "016345785d8a0000", + "0xb4d72cbfa19c613a677fdb434ddebb8668fea4567991503268ba24d10ea1f7e5": "0de0b6b3a7640000", + "0xb4d7495c8b1614a38d7c9ae84f20539188579ebe24a8002910ba1b9c720a7e50": "016345785d8a0000", + "0xb4d7638a757d39d5901551be488c7eddf9b13fc2aa505a1739b71e00c3911275": "18fae27693b40000", + "0xb4d771b422b2ea5a7859d6311cfb038bd97aa7f2f8e8001cce24311cc79a6571": "10a741a462780000", + "0xb4d77699044a1481a877dcb0b11e6a0642b11d0c1ad4c0981b093b8527d25b83": "1a5e27eef13e0000", + "0xb4d78e6e68d5dbfb19a08c29183928c33f161f47a98065899beadbca9b01c78c": "0de0b6b3a7640000", + "0xb4d7b2f3f367ca2d679d624571a79bc4210000c74ad067b706f9dc37308ec378": "016345785d8a0000", + "0xb4d7d68198e4bf5958632ebdbf520a4c1c4939dceeb12354a510516582790c63": "016345785d8a0000", + "0xb4d812e43f49c352e86953a6b31eaf2a952e52e2b2d71b1f4e5aadb392af3a91": "016345785d8a0000", + "0xb4d81e4f40645613309c36ddbd0f4dd7d822c03f26e8dada2b01cd0e58675f57": "18fae27693b40000", + "0xb4d84d6d7bac8a20d9a2059c6ea72209f266919e4f7d57caa417f6c6e22e3b89": "016345785d8a0000", + "0xb4d8713d322adaa1062c4f610885aa944d018c923aca9cdefec8a85d31b03c9a": "016345785d8a0000", + "0xb4d8b0b2c8b784724eae276f3dbc4a0e24893cae4fd4926645ca516eb1434ca0": "016345785d8a0000", + "0xb4d8b2a64f4c919cbddf6635debb78e904a862420ccab8076fe043b52615b7e5": "016345785d8a0000", + "0xb4d8d787758bcb0c2d2eecd8d0b0402133a5189896416bb46b9dac35f64cf786": "016345785d8a0000", + "0xb4d92fc3f91479c8c104c6f181a059bfa21700ca1c75715dcc3a6c4d0f138424": "016345785d8a0000", + "0xb4d9419c1a8ef87a2f42fd3e76a5711c1ded80e5c30d93e2d76fcfee9063a7bd": "016345785d8a0000", + "0xb4d9cb4d2ab3c7feca2a63ed383ade2ad28b8ecf0b67fb12700ffeb2100066a7": "016345785d8a0000", + "0xb4da1fc9ba616805c546cdc2feb375ee1aa4bd61aa3f0fe69fbd82f34b21b3cd": "8c2a687ce7720000", + "0xb4da4b099ceb0bba0ede8738c5738c9e915f5b1ee85fa59ded10e2c873eca322": "016345785d8a0000", + "0xb4da5e47591cd599df1e9078f0478826488dcc8361a33c4fe85e65f172528362": "0f43fc2c04ee0000", + "0xb4da66972c3a7b073435baeecb9d5c9a6c10e6e7146acb59309e216303d038a3": "136dcc951d8c0000", + "0xb4dab20c0c52a1be08d5a02535ef52a83d1e2df0935b2a2c7a01183e5646523e": "016345785d8a0000", + "0xb4dade9ce52a05a0500123910b408b9189bbd24197b2d75cf0ee1e527a77caf5": "136dcc951d8c0000", + "0xb4dbc14394903e743ab0be9da8949eb1d46879fc3eae0ce27b74b56725e27c5a": "0f43fc2c04ee0000", + "0xb4dbf4bac23b77aaa8d5f29a0066826688f22b0851b48518f1b2067d0e11e410": "016345785d8a0000", + "0xb4dd1f342972e933f79b10da62ffdd816d3bb2c059658cdb997ba615c54d2880": "136dcc951d8c0000", + "0xb4dd7de2f9a27d80c323cc8384eaa65edf6382a981a21ae46b8ceeda58a3cb20": "016345785d8a0000", + "0xb4dd9d547ff9679675d7571cbe4a496c01169f9bda3d92b04e5d633c3b61cfb0": "17979cfe362a0000", + "0xb4ddefb76cf66ffd7bc1ec7a8435299224fe4dcdf177f14199d5c52594281e04": "14d1120d7b160000", + "0xb4de106d4501e9028f1f658f8217a73489c2561c0847b6d00503722c55cd3be7": "17979cfe362a0000", + "0xb4de4d733e31992415fdae8ac7e360bf26eae56ff5ed925961a70d181aeb2318": "120a871cc0020000", + "0xb4de5a607ed1f9165a10252ef944bd0dd58aec0d01201fe76a50dd96f90d794f": "016345785d8a0000", + "0xb4deed346424c8052d190b2fceecbf0281f07a672a91d2fb24761f2f122ab5ee": "17979cfe362a0000", + "0xb4df75e483fff22ccb191dbb21e4085724ead10aaa3eb6a63bcbcbd66a0cd872": "016345785d8a0000", + "0xb4df77cd30dab984159722f6b3f70be23490ef1089febf6d171a3d00e4e53200": "0f43fc2c04ee0000", + "0xb4df97bf5a7b4280975596b8d2cf96d1ca6e35a4e32cb9728dcf70cca152981f": "f5a30838ac6a0000", + "0xb4dffaa8cbbd08cd4ecaf955c90d213fa5bc12d41f575f5393fd52f9f70bcef0": "0de0b6b3a7640000", + "0xb4e02682ace264bac7d1fdac5c52a8cd2efa9b9781f3e75c9921110ed9cabcca": "016345785d8a0000", + "0xb4e03ce6cca35b1d6a4e4829330283937efc4df9495d0815957e19ebdd0bf196": "0de0b6b3a7640000", + "0xb4e1e788eca47fcd73e544714a3af63a0bc57af8e95b33c9d0d1d5d6889d5a72": "10a741a462780000", + "0xb4e29545f053c0fae0c8948eee245b0002d1c10bf09eb77d98f373e3da0dd642": "1bc16d674ec80000", + "0xb4e2b90b30a05c62b2c77bebca9b9e17dae61b8eee263c15147b681ee0cff772": "016345785d8a0000", + "0xb4e3df95c6a4846ba35ec6976ee6605fed774e0a62724dff6c79b521869dc3d1": "18fae27693b40000", + "0xb4e4ce6662ab598e15018581b3c046b74c883728f490122f7120ad2a3dfa1fe5": "0de0b6b3a7640000", + "0xb4e5901e8c55f405eca6966493f383dd0b80180eff971bc7076a45ad3cc89138": "0de0b6b3a7640000", + "0xb4e5e999f5f4bb3cf042fd0291933f02b2c19049aa5b62965ea23226c78f64c3": "016345785d8a0000", + "0xb4e66a76cb50d1ffa0bcc6234d8a0e152dccf13cb2b4df587370241ac2cb8029": "1bc16d674ec80000", + "0xb4e6763d2d461aba2dde2eab5a8af7e41793e0164a08d24b185c486793d2efee": "016345785d8a0000", + "0xb4e71852306d1e42cfdaf959551eab51c39f063f457c6241878a02c094df170f": "16345785d8a00000", + "0xb4e7a070e818a8fcb4ac773a92c84ef02f5db0c6943455ac72574b09d5c532cf": "0de0b6b3a7640000", + "0xb4e7b4d5355d08c8c797b108c74ac50abb91451d54e69f9b3d0179fd876e8e86": "18fae27693b40000", + "0xb4e7b978d52bcdb4ea8a76f89dc98733936d50a1bb2956e92f32f71b53188b63": "0de0b6b3a7640000", + "0xb4e7c646efbc34b346db79828fdcea6e3a6ade0f5eb8c94e959f5f850d54bc80": "10a741a462780000", + "0xb4e88f04d9b925a6ac3715bc28cac44ca1810fadd097fe26787587ce85cc4605": "016345785d8a0000", + "0xb4e89a1e87a1c3721c27257c42f8a8ff719204fd2f331044426420dc92f24a2c": "14d1120d7b160000", + "0xb4e92239b041d4102cd0223b83f20fbd31f7f538a9cac052b78722072a8f47b4": "0f43fc2c04ee0000", + "0xb4e92418fd0036dafb59b1666fbfa0bbdbb0e0c9e07eee0f22de586977d92057": "732f860653be0000", + "0xb4e9369cd94bb7abdd7c75ac1f3b6ab2b5db6d90fbfe042d146955a8838a653f": "17979cfe362a0000", + "0xb4e9543e275c4e2131e37bb14ff04270ea3e4d8b9c2fa8dd96daa3ebf7a52830": "18fae27693b40000", + "0xb4e96e3d596b76244ffd5c0647c0e101528c24c22d857af494ba3494372a2145": "16345785d8a00000", + "0xb4e9b389dc165c55ca2ffc200e4137494178667768d021d314e4aeae43ec62dc": "136dcc951d8c0000", + "0xb4e9bf33bfbe441a7f2d733ba97d9f000036b8b88363149a036ea11afa92f1e4": "070265e0f072020000", + "0xb4eac02eabd4bb11a6d03e1ba34b718ab85512134f857f0f355866f09bb6d4cf": "016345785d8a0000", + "0xb4eb1ecc680688bf58ddafbec17cef4a726e39be0df5d22e5563e7795b65b575": "16345785d8a00000", + "0xb4eb4376f64dbce06a21849c042bd5ebc20fe737c7d94699bba0d493086fda81": "016345785d8a0000", + "0xb4ebccf9b944124fbf80163b1552ccd6901820ad3352b54f295ae152ec7fc340": "016345785d8a0000", + "0xb4ebe52b883eaf2fc430823e1b55d2cfc11a3bf50c8769835176d92be673b009": "18fae27693b40000", + "0xb4ec226d0293e75323047b52afe44925d4c6da7a44d609cb6133e1ae7b6eeca1": "016345785d8a0000", + "0xb4ec828182d41ef3d38c4e5e13d60ca23acc81879098d17706c9ab5ef20ecb65": "016345785d8a0000", + "0xb4ed57b71d816d9b64dd34b518e8116467a8eb74163c363598cb3b2727493520": "1a5e27eef13e0000", + "0xb4ed6ebfaf8d70a6aa1734e4bf30bc8c7bf50b2711773f19d29b065d7218d5a3": "17979cfe362a0000", + "0xb4edb06c52665fd38b4710fcbb05402fbd2f4a5424bb3512b7a5bf917a0f1774": "1bc16d674ec80000", + "0xb4ee1cea55d00decdb4c5cca51afa2cd1db00c9d0087fe7671500d3d38989862": "016345785d8a0000", + "0xb4eed9d5ce2257b20589c7ec038690935361dae92e7c8ce1a0ed3e334200832f": "016345785d8a0000", + "0xb4eefbf2950913f4be84f7319d1138edc9a444e9fa4225e8b6da11e9d49a3355": "14d1120d7b160000", + "0xb4ef49dce91992a2cfc4b403a5c6b2179d58d767a2056d4131e8f3be8ee6f4e6": "14d1120d7b160000", + "0xb4efae0240f881be8e8b763fcd3947c8db1271b16ea9e3f32db4928574c25cbe": "0f43fc2c04ee0000", + "0xb4f11bfd302373fac7fd25963060efa142f00cdf3c26195f574ce6a95a10e510": "136dcc951d8c0000", + "0xb4f1972a5e961a50c23c94bce5e36ceaa0016302716c3f6b373d3155ac4f2d46": "016345785d8a0000", + "0xb4f1b868e9303901b04be19a37ba33168e8faa6f9cb8515ef2ba62923585bdec": "0de0b6b3a7640000", + "0xb4f22c6555d4de66d0e5e32a4db1cdc4be5d37f4908bcca741e232f9851202a8": "0f43fc2c04ee0000", + "0xb4f242d9dc039cf58314652c2d0ebb4db3d637181f63f6d7a22288487510ebd3": "1bc16d674ec80000", + "0xb4f2d5be6eb9d0c1ba4342211e0f5c310ca199569721cc0c9aff4be58ce5f21c": "10a741a462780000", + "0xb4f306f9d174b5256203609b9d699182ce37e9d8c5390671183a89c31aa3adf9": "06f05b59d3b20000", + "0xb4f3ad4fd806d35356b52a75627c563a65d5c3acc88274f614f933da313ebdf5": "0de0b6b3a7640000", + "0xb4f43031474d1e2f66885dadbc3b65f8a161cb9ea532a4c4e09a3ec6ba779f13": "136dcc951d8c0000", + "0xb4f45b32ae73281c5c3015346badccf211160e2ec9a70b21da74f507bed9ac46": "016345785d8a0000", + "0xb4f460710e0ee3815785bd8aed7f20094d9b49605f0dc5d635cbc939c3da5fac": "0f43fc2c04ee0000", + "0xb4f46a53ec5b0a5421190b7d27809fad1a4f667b676aed46d9859f2252503047": "14d1120d7b160000", + "0xb4f51c4d284ccbe10722fb71a47bbf1f8b0e97aa25864ceb4fa03c53e000da78": "016345785d8a0000", + "0xb4f531462e2be8bd507abd180fb8e1d4a2d3cdf4e5d8cd2570e2661badd65323": "010e9deaaf401e0000", + "0xb4f5b45db541b1de642c550c5932b169bd6bb73bcb27c40250bf4fd8eb79dda9": "18fae27693b40000", + "0xb4f5bc7088fa089c96b884b4b79598e7b8a3c93d6327c020331f9e20d702c967": "0f43fc2c04ee0000", + "0xb4f5d96fa8cb995d10ac9decd331b630d930e613574f9cfca192df30e073c269": "01a055690d9db80000", + "0xb4f7389dd4e7974ed25addee07f092e1ea79373a7c53902dc6977573d9322df2": "016345785d8a0000", + "0xb4f77cd2fe701338b43609be10a713ec9821464a1e3b7562858d178d09d47eea": "14d1120d7b160000", + "0xb4f7dfe32687bc0c586be2ccf1b2370cd1ee3a905053ad9a279524f7ee132b05": "14d1120d7b160000", + "0xb4f81bf7478827e3af0b023a24d3888e594747b8f98868b1e30d3f17358d908d": "1bc16d674ec80000", + "0xb4f85dc07fd4b03c34b6806b4c9be024fda13553e74bd1893c52d0d5fd3bf01e": "10a741a462780000", + "0xb4f8cb3dc24dbf687a36043e79ce331d892ae90162b83ff8e93dd5dfffb316d1": "2f2f39fc6c540000", + "0xb4f8df29093f81fbbe9e08b83396409c7de5e2bf562c629ed5604d0a05dcc0ab": "1a5e27eef13e0000", + "0xb4f8eba65fbed42d4dab6f8d20ad037d1faf158171d6de6eccac3ae63a1fd3a4": "29a2241af62c0000", + "0xb4f9ed7594bbc13d95d3b698c523ee16093b8e8ed088e22afc4eb4851a23c908": "056bc75e2d63100000", + "0xb4f9f9c1936aa28663f9b57f181f0527b9b92ee22e9bed8bf53d5cb967e6af7d": "016345785d8a0000", + "0xb4fb46b45316bf5a95fa3a665f5b5e9800959eb5480181c5693407ea19c64b98": "0f43fc2c04ee0000", + "0xb4fb848492b707e3b884f4586e7345812ca5dd42230b3aa0b34da12670926f22": "136dcc951d8c0000", + "0xb4fbe0a04907a1d6c519b632533773489e7c0054bc8bd28f4ad2ad21f814be69": "0de0b6b3a7640000", + "0xb4fbe3828f962fda08250c61f0a58eb8cda5d58f5d1ae1cadae2bc37d6e9e6d9": "0de0b6b3a7640000", + "0xb4fc7b0215c3e09a33d29f178a544fe966c57ec8989e30f9cbdc62b99bcaa4d7": "016345785d8a0000", + "0xb4fdea11471facb430577f071d94e3ced8535656d61593df56f9a8f604e41869": "016345785d8a0000", + "0xb4fe5a0c1f8d33b484b800d0b277a214c50f638b8654d4798532b2c83c909510": "0de0b6b3a7640000", + "0xb4fe82603f85089b80eb9e7acad372704335f36f471f4f2c13b2df2104fd5ad1": "53444835ec580000", + "0xb4fea9e5a7b109c124a9e4303c3b1a8197edc52bbb16722fb1c8c15f4bf6abe0": "016345785d8a0000", + "0xb4ff220e4f97cb5b9b9ea40e7be65d6c7ffcbf8cc9530a8878776ea3a64b7afd": "b30601a7228a0000", + "0xb4ff4f5df23686b0b25509191dd0bdda49e5cba5ea1293dc7d318617af12bd4e": "0de0b6b3a7640000", + "0xb4fffb601da7522a0f5f946f92757932b333048d9a6021d67ac2051ef224b399": "136dcc951d8c0000", + "0xb5001a0a31489d35c65f5232baf4bff57e58b52157243c1ab2e0d2939510b820": "1bc16d674ec80000", + "0xb5014f100ddf9944ca47553286ac49019b94d2cc2c6e654ee7249aeb4196f89b": "016345785d8a0000", + "0xb501d19384f9fdd592b032cd1874ffd7080f3bf672bddc59fc31bb829bc971e8": "1a5e27eef13e0000", + "0xb5029e7febd7c1eec1267e986bb2dc306d25456662418aa697d73eaa9fa7ee3c": "016345785d8a0000", + "0xb503b08bec2d022a9907bd38569e55553a634f808e8ddd7c2582dae14ab97730": "016345785d8a0000", + "0xb5043897dad88e172d4586cdaafee117da192f99908f6c521af9f4f8e9a77615": "14d1120d7b160000", + "0xb5043f4f1a90da28ede9514d0e90f9a21be58e2d08e2bd431ae6c19e9d1fcd7e": "5a34a38fc00a0000", + "0xb50490a8c67b54d7037e9d85b6c90936386a63a73f2c574b6eba44cf16ad0e6a": "17979cfe362a0000", + "0xb5049c0cae9547704ab8fd161571912fc5dced598eb526af29a399df0611856b": "016345785d8a0000", + "0xb504a6913126181614d0398ea9e39ce6bc087ecaa89f55c88ffda5a04c02fbcc": "0f43fc2c04ee0000", + "0xb504b8d2e3adcb3354320758b9b22fb5aae266839c62756aa88b511ed7d6f2a4": "0f43fc2c04ee0000", + "0xb504f9c9ca5b447bc265925594fbd08f9dc2d35230676d28557c6c2fd3feda5f": "14d1120d7b160000", + "0xb50526bfa5a2a4509319e8af61ea7de970b60f921d5938ed4a2dc7f8de8aac15": "14d1120d7b160000", + "0xb505557418b21e70125142787ee608c7ba34b8447a7de2c84d49cebc8bf6cf23": "7a1fe16027700000", + "0xb5059ce6901423a093d98cf43d03aaf73de78ab324e796696a157774e42118b9": "d71b0fe0a28e0000", + "0xb505d8d36a71a06a8aabde22ec663b94ba379f17bc61320bb6fdd7b5ba806143": "14d1120d7b160000", + "0xb505e866c17dfda6caf2c2773f191a0a9e1f7936e705fe687b66cb6e57d15dfd": "016345785d8a0000", + "0xb5062c0e797fa2b5f07acb1fbc3482291b38266c2482b5311e36e137c147608e": "1a5e27eef13e0000", + "0xb506acf6cccb9fd795dad4dfeb1a024f5a602add1e977dbfc85e3838a1472fd5": "016345785d8a0000", + "0xb506d66e094319860c5a27551f64f521fda7adceabe7e4366cc7b961582d7e0b": "016345785d8a0000", + "0xb50706f3167676809105c26b240a78038dd2bdaab8b836aec500cf15e0c3cada": "18fae27693b40000", + "0xb507287adf82c9af1e6e5e32a8e514205daca65ad23c24dd3c1010a7205099ee": "016345785d8a0000", + "0xb5076855f86ea4c8fd5cad603d650318a0657096933666bdd144b6e45edfd93a": "09744943fd3c200000", + "0xb50796e3e5115eb7053859635d71a514a3d751ac3d2b378397855cf71249abaf": "016345785d8a0000", + "0xb5079c2ee2431c65e65981e7542c2d244bd87ff43cc3f6491c7d48ac5c9f45df": "016345785d8a0000", + "0xb507cfbc2bc2b17a28538752935c92d40a100b4380168f87dd54ca22a718e87b": "0f43fc2c04ee0000", + "0xb5086ea150e0af1b9c5479aeb96534f5f23b12093554216a43ceda8240410360": "1a5e27eef13e0000", + "0xb508c3c8cf86ed0b602f634134cf0135f4ca88cde974dceb70105fc75512b674": "f8699329677e0000", + "0xb5093117bfca64826d63d1f8dfddef43ae82902e3d93580bd6e93500c4671f13": "0de0b6b3a7640000", + "0xb50938e70423078aa1dfcc89fb4e629d9dfe26cdc49f53ad92b8e560693a5acc": "1a5e27eef13e0000", + "0xb5095b4b873e1ddde235bbb8bacbc2d518d1c53006ef9815a6995ff5301a4449": "016345785d8a0000", + "0xb509647c29f4b677f6c22b67b361e95f95d14a07c4cdc56d51cae4379e6df1b5": "14d1120d7b160000", + "0xb5098e179a87540fd224d548b3b6b186dc65b230cc2666a1624af35e35a94136": "016345785d8a0000", + "0xb509b26b19d4a3238d89503a726087ad7094ec72203f2ca2987e6feb2c0fe644": "1a5e27eef13e0000", + "0xb509ce91fb057184b3699c05af7d6384c80f9c3c7ab44b46fd7585129d647c72": "10a741a462780000", + "0xb50a33e5a4520bcbc8ac7f90b0255817a6574967ce0c0b575e5e02b7ae97dce7": "120a871cc0020000", + "0xb50aac6f95a9d681cec1aa7d089d01cbb384dd86ff601cc58f668ddcce870f8d": "17979cfe362a0000", + "0xb50b148ea403f811fe3d5d0ca775112b4761f475271b8bab1b89f517322433d9": "17979cfe362a0000", + "0xb50b1a602c0bb1a39bb12001a29abb63a46f2cf335e7494b6ca4fc19eac38d98": "14d1120d7b160000", + "0xb50b49ef7410a5338913f3d7e089f74e05d4c08d1e36466e9ec5ba164bd9b80b": "1a5e27eef13e0000", + "0xb50bc9b3626ae1c4b7ae64e6bbdccd0725317e6c22faf1011f57ebe5c3011705": "17979cfe362a0000", + "0xb50c5c8e0ecdc6ad8ae94bb220907e4baa81a2c59a6ab209e1324c4ba341fbf6": "016345785d8a0000", + "0xb50ca269bd93caf606fcd23a93d85b12973a8d9ea2b5b44b4d4988bfceee9fe4": "016345785d8a0000", + "0xb50d17e5d97d26204365a29f5bf727d3b27a22a9402d1f939b4c0439b05be423": "01158e460913d00000", + "0xb50d831fa5c28efb44aae9d6cd6e407e7ff2304a11d6a996b92621cc43be3559": "016345785d8a0000", + "0xb50dad6bedaa013c31f42c0fbb3de118865923b174eec1ee88d9826fc60e2c08": "17979cfe362a0000", + "0xb50dc50410931fa2b4c5df9a5ff1cbb445c78f90f9cf4571425cdb739779a687": "18fae27693b40000", + "0xb50e0b62f5e0180d7552094e1b20d545348e1cda50367a703aec9e84914ea9f5": "0de0b6b3a7640000", + "0xb50ea1cb5897539f7da165f6444a2419949210ea03ab447e9ea9a116523c0d83": "01a055690d9db80000", + "0xb50ebcdf30ce5aaa15a523f0e1654cfd0f8cf5debcffc82f22c03169356cf293": "016345785d8a0000", + "0xb50ef66520803f28d6b02638d8b7500e7f6318be720ee277e6c552074b932f8d": "16345785d8a00000", + "0xb50f046071012b8e902b4620eee33c637f5597979fad782211b24f8b782fb8f7": "011b1b5bea89f80000", + "0xb50f487dd765bfa62b5931a5a119adffe9299b641af1822e333f1974094a5c08": "0de0b6b3a7640000", + "0xb50f623cef2dd4d4554178d2af5fe1e0099e264e5afe312becf269c814cfb9c4": "6da27024dd960000", + "0xb50fa183fa32d43e152d4651c6498364586e1cf9c4556e38265bee6c77d8966d": "016345785d8a0000", + "0xb50fd1c0dd809d861dae03c4bdf473727b063329779ac5a1909f9416a54df97f": "120a871cc0020000", + "0xb50fdf2f3f31cc9c747d3d7eec9d9447b64db11db5a8b4553234ea2dd2cabc4c": "14d1120d7b160000", + "0xb50ffa9e87570b6fd57e18278f8f81e42c34b53175626e31d94d153c05cc2aa2": "1a5e27eef13e0000", + "0xb5103e2969f57e7da11944d8f5397dcefcfbc7e8f3094b00259799b6dc2a4b58": "016345785d8a0000", + "0xb510483344e4bea1abe96a8342aed1d1ff7272b277604a3f7526dc5aeb651901": "16345785d8a00000", + "0xb510656538df314e78ebad3eaaf4e76d8da42947c95d02b5319b5458e3b5b751": "8ac7230489e80000", + "0xb510d23abc75cb2d651bb83a391c017ee4b72bf00b2cf48c7384b7389a153e41": "016345785d8a0000", + "0xb511a5c0fe5dd7d5ec23987b56c007f49c25d4d5bd4b6a65de153af18d452e69": "5a34a38fc00a0000", + "0xb511d911bc3ca20897386fa0985decf032efdb4149162a233d96e7a7b2c269b9": "016345785d8a0000", + "0xb5124ab9f23dad21062a6c9c88210e4d45502c9fe75a7c476a69ea9870c74088": "016345785d8a0000", + "0xb512987fa814515f9ec4ed4c4c79860b779e51e4f626835cf4b31abf060b12fd": "014fd7abc86c740000", + "0xb512c4078cc20c5d5e36779832f124c269cc2efb54a9d74acfe20751e1c41d90": "016345785d8a0000", + "0xb5134dbde887dea2770d189abfd9355cf99590ee76cf13c57ce9420115cba234": "016345785d8a0000", + "0xb5137638113092058b87460419eabdb738f56c6012f81a23803a9578072e8e91": "016345785d8a0000", + "0xb5139eb243d0ff3d042355a4c902e67fa350842eda03dac3b43c26a3f4ade6ac": "016345785d8a0000", + "0xb513b987cd55822aeaabf30bba7324ba1969f459f3f26ef815fd338a4d1a3ae2": "136dcc951d8c0000", + "0xb5140b553a5e5bacb61b65bf1d3c33f956bb32cd3db8f985ee4b5b9cc02ed6b4": "016345785d8a0000", + "0xb514455310db904c556a81267d1c282bb5ad1362f04ec79578c54d5869507ce4": "016345785d8a0000", + "0xb51478e064931ce067d1ddf3036404086adbf4739ab4a466bf34d2ba85494b9c": "016345785d8a0000", + "0xb514b7f258277c66727efd726a142d9800cd6eb42d886518f44a6aa0382c7fc5": "016345785d8a0000", + "0xb514f0ba4cf770437d190c37417f3e5dc2c64662e792e3457279e87993a9cb58": "3782dace9d900000", + "0xb514fc8ce5d9414d66e4d8c6c086f042a6e63112b8a4b00be00d53e5db3a9906": "18fae27693b40000", + "0xb51539e2aa95011f833e6553e1e79f1e11f00220bea8b74514ab6ead5aa133ac": "2f2f39fc6c540000", + "0xb5157f7ff8cd4da2100f1a9998aa23a6b931f5ada75b2a4483949721e8ac6fe2": "016345785d8a0000", + "0xb515fc2069a87fc8bfc9d645f68ea19155e159d1f5793154cf167f434df6d9a3": "016345785d8a0000", + "0xb5160e3388274c134126b6fce9bcbc3265e07f4e7a59062f9fee9ca20fedea4f": "17979cfe362a0000", + "0xb516c0811db848d89743b3e7629357fd32a2382d8dfed87957456526d602cae5": "18fae27693b40000", + "0xb516c39a409c8d1437d469ae7081927e441c4a3d13baca1e83f6ecd5d020cef0": "016345785d8a0000", + "0xb5176816b9313a0d3cb6dc984669b4cdf6ac8467729a6d74471f8c5ac61a1953": "0de0b6b3a7640000", + "0xb51805b56924282c9e59832493933e01bb8fd55df554e29e7c9c39eeb66e6dbc": "0de0b6b3a7640000", + "0xb51821d203b588a4ba2a7ab001a229065986d4190deb1de5535e5ee1213d3d45": "0de0b6b3a7640000", + "0xb5184e4eb29cc80c79dcbefee17ba1992de7501062db9a29b806c67a2044b932": "17979cfe362a0000", + "0xb5188176b1333f577a809c53cc6a5ca1fa82cb7f5aeab07f289586dc0ab64e20": "8ac7230489e80000", + "0xb5188799d893ab246b82ae39b62125e55b34b5e572621e0857aa772343658a0f": "016345785d8a0000", + "0xb5189949826fd4d79a585f377b86459afaf16bb25b9c637049e197e5a50b304d": "1a5e27eef13e0000", + "0xb518a0080d7a0201df57ddc18b6aca7b5b753878dfadf1a821a94263c75bbd56": "18fae27693b40000", + "0xb51a1536700c2f9d947c51af893091a1fc54d4708c8db8a5cc7cb950ea004140": "016345785d8a0000", + "0xb51a33dbd1a446fab54f620bfa6c4c6289198ccdc37661ac0f9ed68dfd12a0c7": "0de0b6b3a7640000", + "0xb51a73cc97f9d8854e59c450ee64e77c0075db89e3b61287f64e8fb615d8d230": "016345785d8a0000", + "0xb51a7aeb8f40be12bd868947706925bc3f0660798ef6170c23ad95ad4ae3e169": "01a055690d9db80000", + "0xb51b39ec232e92cbd60d88021eb57fa426001601d53996992a981d6382f784f3": "016345785d8a0000", + "0xb51be5ad695de97b821aa2a39a63dcc27c47f4172ef8e0c969fe88b26a73324c": "016345785d8a0000", + "0xb51d8d89246fcdb4cb36a3a364e506ca90b9c526353bfa4973eab3e3611a7bec": "016345785d8a0000", + "0xb51d969642bf207cca7461b5771de0416f67b9560d4af84ec90a2fcde17ba041": "016345785d8a0000", + "0xb51da21f95fa755c83f7c0d6c78094ce1c68f2647f7b6167b5271c983bb90d01": "016345785d8a0000", + "0xb51db25b8a99a592d4f60b11d45870f3b2dc893ad8e43d4125f74407ff22d220": "10a741a462780000", + "0xb51e83b3da6819a15ad48dac8ed8e64530aa054c2d68c52bc3d0eb1172783945": "214e8348c4f00000", + "0xb51ed799d27408de79c65e0c6b72a60b973e9b5b493a92951e3044cf642ed86e": "0de0b6b3a7640000", + "0xb51edd4af879ec9e34bef165191f3f2a6500fb36f748943fcc8369b647c8847b": "016345785d8a0000", + "0xb51f667cf04dc4efad9e3ded6cd89fece8c8f2cbb79d1487d7c3bfbec6762338": "14d1120d7b160000", + "0xb51f6ba29701ebe7a9bbb119c9858038c6b086de9626295176fc2e65247412dd": "0de0b6b3a7640000", + "0xb51f970e0c4eeae606b87caf78d95fcb2c2814ff30ba9c248635768b07f42c8e": "016345785d8a0000", + "0xb51fb0d918b8ab38d11c31c4166e0d1eeca7fd394b7fb6a84f34d60a90bbf77c": "361f955640060000", + "0xb51fb78b24a198de9f7eae090c4ae141d32e34ae6ce4fb37bceb0edf3807811b": "0de0b6b3a7640000", + "0xb5205523a2ea3cf59d9d2552c2248f85c07cb7ac0579192565faf492065401c8": "016345785d8a0000", + "0xb520e665ba9ad7b55272f1d58ec643b521d68cfaf4f39f1a38cd8a646b3dedd4": "016345785d8a0000", + "0xb520e69a06ce266465d58dd99e16ee86b9c878222f8f65fc1299f076f4d54b4c": "8ac7230489e80000", + "0xb5217a6b87da7e854fb722664c229a2d79097759505812be37c1f95e530b0c4b": "016345785d8a0000", + "0xb521b74b315d4a13b9544dc084508e3ed1edcdf76a837943bb71fd5be1047888": "016345785d8a0000", + "0xb5229c8b918553c23ac509b041ce04932dd56286ffad47a2591e33c0badc7ade": "0de0b6b3a7640000", + "0xb52300e10b2b3c7eaaf4bb91e1e2adb004a2d9c7dc3134ba438ad1a4b0ee5849": "24150e3980040000", + "0xb52316851872c48802741c66c9bbb551b44680f33c49b49075b2d3d3752a2a6d": "2dcbf4840eca0000", + "0xb523654b29531f202894c476146c777de54d0b16437dc179a1fdb2f34452ec18": "17979cfe362a0000", + "0xb523992163ad6ea6dba8a71ec026ec2736568d28608f1535a0c85796d26c6a7b": "01a055690d9db80000", + "0xb52434a95cdd9c3211f5731b57b41cdee245a51f3357792fa46129fe6ee001b1": "17979cfe362a0000", + "0xb524562caa53c1c120152c3ce624a1ced9f8aa74751f8d3d7d2c6d7096ba956a": "10a741a462780000", + "0xb524d42b7c45d7271f270dfdb6a97e49f03a7eb933acfa8a67a86859599e009e": "016345785d8a0000", + "0xb5250423ae5cca656e03dde9a82f416969c84d13941ee7bad0befa1bec7ddd8c": "14d1120d7b160000", + "0xb52531fbc5e41b70488bb86a94106e7e2ace8f0ebde0828fd206603f5300d18c": "016345785d8a0000", + "0xb5253ad7644d184b99c5a43ebb002abc13394a3d6c95b75b2b4d6f751ee8c1cb": "016345785d8a0000", + "0xb5256bf278a80d309f11580d30119ec6fa535c4bbed2daa6db7c1de8f07e0fcd": "0de0b6b3a7640000", + "0xb5263b664f979e2c2c8d38be3ce9ce5bdb334bd6ab28a254a553da0066b1a710": "120a871cc0020000", + "0xb5265b664eae8995077e04a622549c8e63ccb1b00c0fe1c00873894ceb41fc9d": "10a741a462780000", + "0xb52692aae54711e8582f94c6d298d69276dd000652ca6dbfe2910d11381196e1": "0de0b6b3a7640000", + "0xb52741802faf5565c4b9029ccf9fc6ded75adc9e0bd7740b4866e8234e5bec34": "16345785d8a00000", + "0xb5275822831dd3503dd5d0cb3c6f11084397847f89e72265e501616c2f037814": "016345785d8a0000", + "0xb5281271f26e25ae29fbe1a3311e8b7166612e9db7b97dbc656fbb2934fdfc30": "17979cfe362a0000", + "0xb52880dcbaf628846deb8640080ef0981219b59b69a43bcccaa9790f1f5956ec": "1bc16d674ec80000", + "0xb529d1fe4c520359d0a34afa8107f00ab963b020fb169bc5c16f9a23cc41ba48": "016345785d8a0000", + "0xb529ed6754afe7b9bb862d8d2bd9315cfe90164920d56c39041f1f746a409fed": "10a741a462780000", + "0xb529f52c6d717ad45bb5a241ab7c91b37947c3888d0b117c06601015173ca98b": "1bc16d674ec80000", + "0xb52a0e4bab7135e8abf31502f23e3212c94a2176d496d941ee9d41ceb24e74db": "120a871cc0020000", + "0xb52a2c2c369426da48fb7df839b743182e370cd676be0117d33dda06795cfea2": "0de0b6b3a7640000", + "0xb52a2e921d25ebaebd203564815b781a329e1f5909431dcf47e3a0020770d93b": "0f43fc2c04ee0000", + "0xb52a6b66e8a47082d5fe41dcd362060501fd3db0d62901ecc2e0fa7d8b6d079f": "016345785d8a0000", + "0xb52a77871caf9d4c2129b8af3af223ced2fe04871c0517af9e8f3f40c5351345": "0de0b6b3a7640000", + "0xb52aa27d312a597120c9736c0a98f28507397193a662ce0f5f92d374d1c5a2ab": "016345785d8a0000", + "0xb52bc64fd3154942c422e0b436b34360868fd960ae361c2661a2d8aac599036f": "14d1120d7b160000", + "0xb52bf9846bf66496bb647fe2f167d3b0a5e1bccaceb6a46b3148b6dbd1ea257e": "0f43fc2c04ee0000", + "0xb52c8db40a9104dfb4fe4b56fa293deade6e138e042c960c66796065e60cdc26": "0f43fc2c04ee0000", + "0xb52d1a6fb073a2ae91afae455d3a5ecf534adfeaeeb181d07c1da072a8d1bfe7": "18fae27693b40000", + "0xb52d9e44a568c2673386fa92cc5daf9896fab6cf45516341183608a4105f27fd": "18fae27693b40000", + "0xb52f3942816e297edec220792f31f474bdbe62862e568f75ca035cff1622ebf4": "0de0b6b3a7640000", + "0xb52fc2482f627aae35f8253791067e382953ea0a2bcb3fdd5dd155474f76a11c": "14d1120d7b160000", + "0xb52fed7ea65d653b7418b12d937bd32ae13b140f21b7ab0db0f2745f5c99c9f6": "18fae27693b40000", + "0xb530296da9fdac1694af528f5fa3d2a6e1cefa9feeab0687c9861af972a1eb92": "0de0b6b3a7640000", + "0xb53089e36cd09cf048f555dde377c0e503588418dd2ccb8f9b58f0e293dce991": "0de0b6b3a7640000", + "0xb530dcca1007b27fcaf209d09851654a33a089f929d83982fb1afa21302a0051": "016345785d8a0000", + "0xb5311c2a6703de6aaf44cbe7148f4333836a9afcbb3d7c02dc825a1b51230c8e": "1a5e27eef13e0000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xb5317afc757c328e8079a0e4eecddc76f10b959e810a9a189aee7f6f2f173aca": "1a5e27eef13e0000", + "0xb531e601a200ff4d37e705cab41d1c1794d1240d23b3a25aab1635293228851c": "14d1120d7b160000", + "0xb531f0849798355e584073821dafdbd8025d5672e17843683feb291615af4c46": "120a871cc0020000", + "0xb5322643c725f7376677dc8ea75130471fb4c43c950dc4a621ac57d022e5d5aa": "136dcc951d8c0000", + "0xb5323eeb5933975f67810a24eb72c972dea55d45c7c94e346b8d7737d580acad": "14d1120d7b160000", + "0xb53282d7dc72fdec75d5000714c8deb0ec162209babd7203dccf76ab85941452": "0f43fc2c04ee0000", + "0xb5328846d066e015dd5b7ec0dc505bc2f2da1a96e5743fa85783944381c5bc68": "18fae27693b40000", + "0xb532ac44892b4122d16cebb323b84b73e2c86c6cc50c8aced16406e5c385f7dc": "0f43fc2c04ee0000", + "0xb532bac3bceb86e21544e1f42a0718561a8800cf0c03a0faf9fd5236c70a54ec": "18fae27693b40000", + "0xb532e97247cb51cef461832e6775a4a21632dfceeb5254d16a2bbb775103dc6f": "0de0b6b3a7640000", + "0xb5339bee8c8be87f6546eaeb249ee88c717b64845381b016c9d81a25420eac2f": "0de0b6b3a7640000", + "0xb53437a1777ec7f91f0fc101881236159e3fa95325224c99b4966eace29bf813": "016345785d8a0000", + "0xb53472e18349523466eab2345a8debdde79c43ce962d24427ed9be7a5af044b8": "120a871cc0020000", + "0xb534c202a4ee900d9639fedae494cc07b005af71c33a2a2ee484c4079e1d3e93": "1bc16d674ec80000", + "0xb534e4514609311b804889262332cd0cd32db2bb35887074a7a9c654a43398a4": "1bc16d674ec80000", + "0xb535516b615ce0c9c528c680a1d8d6f69da1c5aa71331302aac48f40c5ccdb8d": "0de0b6b3a7640000", + "0xb5364c62fc408645dcecb4fb65ae80526bed3707f46d105b7a50c4bc76367c33": "01a055690d9db80000", + "0xb536886ffd3427c58732400feeba9016189267298688d452089ee3b3c94a4e10": "016345785d8a0000", + "0xb5368947d42a23d8fe159136ed624b70f9da627f986ee9b2ee651a3041a09d56": "14d1120d7b160000", + "0xb537019213bbf2163fdca798587330d5a4229d3c6011f1f86f84bccf445e7427": "016345785d8a0000", + "0xb5375f1ebed870f2c998ed811564511f1dd849c2e3ec00d00e08535201eeb848": "120a871cc0020000", + "0xb537afc2b2a106148806240385d6f4cbcba9fb18c11aab4f8ad60e66af4d429c": "18fae27693b40000", + "0xb537dd91594716a014d39b9c4a1f50cd210f8f58c7b8c55cc41ee97773400bee": "016345785d8a0000", + "0xb537f9ed7fc8a059b23312ba5ca3b453b8e62f96ed25a5f8a1f6fd041d7356c8": "0de0b6b3a7640000", + "0xb53819dcd6be5d8e577d425c17dcc6144ac5380e27cbdb969b80b2eaec7ab97f": "0de0b6b3a7640000", + "0xb538202de218983cc21203db17176def186b458c3cda68a84d147971ec0e4df9": "016345785d8a0000", + "0xb53832ee7b60c1fd321711ce5d207820f2bcb5e110dcf9092f5cc5262c1ab366": "016345785d8a0000", + "0xb539550856cf23b59f789f3186449b3d67c06143fd3f589326d20ffc67e59707": "120a871cc0020000", + "0xb53a1dc5b9da991e1c838b66b1a5fde9959d1fd31d5fe759eb99c69ca25c5a80": "16345785d8a00000", + "0xb53a6abf1caf5526d97b285afe1d8762ac91fd4b405c995c25c1cb7aa20a3a54": "136dcc951d8c0000", + "0xb53a86659e0b31b9c8b547c430b77eee245407f5eaa24aaa92c7b06d720023c9": "016345785d8a0000", + "0xb53aa1642c0953b1ff0a1e471211d2b42a810b3659c1606c061488a2659b9844": "0de0b6b3a7640000", + "0xb53acc93c8842d6a7fc4fa97fc34c7f046fd933fc8374da2ff83019f3586fda0": "6adbe53422820000", + "0xb53b7e10b8f6a0fb32459b5d96eb83dd9fe6822d9f8af88850fa9b8ede71db3c": "17979cfe362a0000", + "0xb53bbbb8254ee7cd6475bb5f0c271e63499ae1d730a5e7b5a9a70d99596c02e3": "016345785d8a0000", + "0xb53bc532df499a34918acdf1df022510ed9680db18e74e23c91f054a542473e0": "136dcc951d8c0000", + "0xb53c7f18e23c7ab140170cc69ad9f74c3f32feaa3deffd66f8a73833a8ef177c": "1a5e27eef13e0000", + "0xb53cff7949854dc093051b6334b75b1ca1f940a5973c100b95825c06228b111e": "016345785d8a0000", + "0xb53d59afd36f4f8bb3da2327b3e61e3f9d0e56eaecdcaa6b012a916e4f679359": "136dcc951d8c0000", + "0xb53dad896542e8dbd3dff6a172b905adc97da6d83d4519ee523d54ae80eff74f": "0de0b6b3a7640000", + "0xb53db9b4eaa4af07ed5db9fcd926bafdf1dea1a30d018c28392c108372c7a984": "018ce79c78802c0000", + "0xb53e816c8bbadf5e973ffe88e2490a854df207da98d39936dd1aef1dff837d6d": "120a871cc0020000", + "0xb53ee20936b4580edb7f8a2dcb92212c018fe18425cd1b49e70e7d72a1d10c2c": "18fae27693b40000", + "0xb53ee31a51fde818dbfb0a7558998138b782544e49c5176b1317174d90704884": "0f43fc2c04ee0000", + "0xb53ee3ae470633e5bc0b32fd49bc2314a795df0fe2f33d36afa48fc847bdc01b": "17979cfe362a0000", + "0xb53f1b750eb5fa55bf86906d33c0d6bb53aeb5c67e8b669939955824f80955cc": "016345785d8a0000", + "0xb53f220040b79e8445a5d3e2b6dc9fa89ec931e02d0da444dee7b4263d44f8db": "01a055690d9db80000", + "0xb53f8e233acf1e91e1b0f0f4a0ee3a58c30a6cdf62e714b97409d2b1a29d071f": "17979cfe362a0000", + "0xb53f9891bda3a7af526cb385f84c345a1746a87386b2c3ebaf29c03268550cdb": "17979cfe362a0000", + "0xb53fc308930e473246f884ee1b7227d608e54da60eea54f3807bdf8c1e153650": "016345785d8a0000", + "0xb53feca2acddfc3523f61744675d3c1e99420b4b2759270fffaff820a5046ca9": "120a871cc0020000", + "0xb54004c1aae5686eae38cb656464c0dd8a1ea1289aea77a2133d4c3ac79b11ed": "0de0b6b3a7640000", + "0xb540060e963bf9f80555ae28028cc12002f925e79df090d5a7aecb6764a72c4b": "120a871cc0020000", + "0xb54073b2edd1e6f5b2f1d68f9becf98035e9579a80bc347654f25879a18f0870": "0de0b6b3a7640000", + "0xb5412ca2326afbf3118c6c4864878266e879bb68a10a1ace281cba3c6d12e635": "1a5e27eef13e0000", + "0xb541305d81c165d0a1bf5917aaa3c7988fa4624b921b3b5210f28292c09c2141": "120a871cc0020000", + "0xb5413ab2da8e2a59770a6a3a29f9ae68802c7cf51fa6392b5bd3f3c1fc88984a": "016345785d8a0000", + "0xb5417258da13a5ea9a6787bf38072a6cd33f0c6f51d52026d963a35679a31bd6": "136dcc951d8c0000", + "0xb541e4ad140b09f42cf2c650097c85c26d11bab59655737937dce277929240cc": "6c3f2aac800c0000", + "0xb54236ebd044dcdd18cb9034884bb1f01a2085e3d845a44c6e8a2139ebed158c": "016345785d8a0000", + "0xb5425bead3626a645d4a8c323c6da45a4489bdcc09917a66b0879e4d157b2046": "0de0b6b3a7640000", + "0xb542927c9d5bef2249f699df84bec0fec20f3bcaaf5dfcf75bb1994014ea5cb1": "0de0b6b3a7640000", + "0xb542cedbf7556a558578bae08222dbad08f7101703b0d9ade6b0fd483f0bc2ab": "16345785d8a00000", + "0xb542eaca2b29500d00a3410aadf6eb998dc52d4f67bc0591442187824bc23de0": "01a055690d9db80000", + "0xb5430a8728d8930bcbfd41d50769fc6e651402fc6241af404831da49dbb8d43a": "02c68af0bb140000", + "0xb5432ea5c067bc9a0e7d633908229f53cd3be6770aecf8091ad5a88bee4efd9c": "17979cfe362a0000", + "0xb543c84f49b9abdb02882c171ce9e126d261660f4e7397b1a62540a8da847f16": "016345785d8a0000", + "0xb5441c8a697e6ce8d0cdc22bbf7494ee9f0b72381fab8409aa9463b52e955aea": "17979cfe362a0000", + "0xb5445de0409835c5dcddcefa98befac2106ea0819347b5db38a2645ad9c2adb2": "14d1120d7b160000", + "0xb54494821315a5c7c82530ef41f653b31f1204f42864988fca84154222711796": "14d1120d7b160000", + "0xb544ce5bb825f7a7565c8449dfd330987c94a106b61d96067d7898f8ec0f7ecd": "0f43fc2c04ee0000", + "0xb54524d2eaecea75fb4d4a05d0a471af9d74ecabede276f3ca7169419d507141": "17979cfe362a0000", + "0xb54535f69d7d5b0e4eb06c2b396e3fcfd3272d1d191419c1ddba393b7799dea8": "136dcc951d8c0000", + "0xb545d47b9a15b5391b9e8a0540b8f7d11b3f99ab35a15e97ad8dd0afc66ec451": "1e87f85809dc0000", + "0xb545e7f0a6100c6baf189327bbcd34bffd13b706bcbb2dbd5a7a8847ae727daf": "120a871cc0020000", + "0xb5464e535d8e1c12f2bfb714037c79ef784da15c689e36afe6ecb09a3797a621": "016345785d8a0000", + "0xb546b521a916a7cacbc49ff8eadfa8be50a397df74bb79b0bf9311016f3a9fa6": "0de0b6b3a7640000", + "0xb546f2aa0c45b22efec7b84e42e0dbaeb277116a419a647fcc3f04647989bedd": "016345785d8a0000", + "0xb547b862c10c237c08a13d07a2d40d9fc462c1f4a19c979b7a4ab18d32956dfc": "0de0b6b3a7640000", + "0xb54811e4e472e86dda607d6248d7650a1bf15c18e86cd758e5e670fd9729cc7d": "14d1120d7b160000", + "0xb548144af1e03273bbd82d1028971ad426492197a45672b5b11a6c6a97937931": "14d1120d7b160000", + "0xb548b67fa7cd7d1ab298ff9821aace9e951b4e431362cbf0dc587cb1da6822ae": "d5b7ca6845040000", + "0xb54911caa546abd6189812e19c13981b67593b539a857b09d95e2de006976317": "016345785d8a0000", + "0xb54918b862187cba9aca75c111f7a86762008326734248da571bd6e80270b1ba": "1a5e27eef13e0000", + "0xb5493d1fcb2a8648d7521259274923bec9b92874f984469cc5776a4e79c25938": "120a871cc0020000", + "0xb549f647e1dfc2e32fcb73763837443c5d604eeeeb25d33ae866063a52fccfb7": "1a5e27eef13e0000", + "0xb54a23d9951d73767edda0091e6c0a591cac5a63644a68973fdadcdf4b5c9ce9": "016345785d8a0000", + "0xb54a3c42b08b4f7b98744feaa383bcb9bf85d25b8b4303d454e7ff4bce6732da": "016345785d8a0000", + "0xb54ab7e8d4f5f813887a0a0c31d5399b7e90e946cc421e43a2e630ba880141df": "0de0b6b3a7640000", + "0xb54acdd14187e2773dfe4e2e77e00ea5b851f4ea244ced24ecce46299f70be57": "016345785d8a0000", + "0xb54b30764d7d04e06348923d1119b23b7daee71f85d658875972cea152ac8e12": "016345785d8a0000", + "0xb54b92851324cec681b31514f512e1ef156a03c362e6fca0c6e3ef5654bbb35e": "0de0b6b3a7640000", + "0xb54c1e995b458fbc6a635e465b2fae622c1e7132b08c9653cc94dff27e99e5c3": "0de0b6b3a7640000", + "0xb54c47403a47c2dc7ef568c9db29457daafa2488a1a965eff768e45ea6f57ccb": "18fae27693b40000", + "0xb54cfe3cfa49a9aa0fcbebecd260df4b84b4a7fe2f01f3864db877b671f78441": "016345785d8a0000", + "0xb54d2438f4a3d5a7ab37b407d3278738e28966dd1d7b736b13849e3fda1ee173": "016345785d8a0000", + "0xb54d4073b23e9e4322309bef92d50508cb64daedc39dee95a2544fa8c16e19ce": "016345785d8a0000", + "0xb54e0f0e3655f8db89d4bd8dcc66be428af04a9e45f31d1c7c73b3d1a91db66e": "16345785d8a00000", + "0xb54e337a80e53701b44b970d4363d4d02822ca958dabaae136c99b5a2bcdd507": "14d1120d7b160000", + "0xb54e5be1f6e939d12088810512e7bf96dfb525ed5f44a6e318184963559a1140": "1a5e27eef13e0000", + "0xb54e5d00a019592f32c7ab7a8b0905e79185257bf369a5b1cad208664566f2bb": "016345785d8a0000", + "0xb54e66f9ab6ec7895560640c59bc9160b56de55e3c44b7f3c734ba1256b21894": "056bc75e2d63100000", + "0xb54ed083eaef570c131fb4373bcb8e09e5c46a031d5aa832b94e8032735ef71e": "16345785d8a00000", + "0xb54ed3381d1e01402fa0f8579dae74b24b235e24bc266c11c934cf30822d31d4": "16345785d8a00000", + "0xb54f4c780b989a13f8ff8936f736667d25b09c2143be05623ff6dfcf92e07cf9": "0de0b6b3a7640000", + "0xb54f87ef3f8ec4a4247404ececd664336c6b299581d44722e80a93d2d62c02f9": "016345785d8a0000", + "0xb54f89ec1708d3a0e0ee452f4c06b23782dff1ad7144bd2bc2d0f82997fa56ba": "0de0b6b3a7640000", + "0xb54f96857608b56619ab02f9beb215113951328553dbefd570d9d2fff3f38a7f": "016345785d8a0000", + "0xb54fea2789893e49651dec00eb65dd36880065ee4466066bc2380a359008d8ba": "0de0b6b3a7640000", + "0xb5510746fa0d7571984133995f7c61ebd639c36179d5f6eb494f8e6d1bac8613": "016345785d8a0000", + "0xb551dbdd34b3b921a3059e511e94992eb3fe4cc8d4a96bac3a2f7104e3bab53e": "17979cfe362a0000", + "0xb551f0cecdc09b553a1bd1de19520defc8cc59165d168954f9294fc730e3f2f3": "0f43fc2c04ee0000", + "0xb5525f671da040c568e00322f9a2e87f5c0d31bb437d1de34293e75ffdf11fea": "1a5e27eef13e0000", + "0xb5526f9fe6d9c49f1319a74e87492d618bcabf285c6ced3660e286c31953b125": "136dcc951d8c0000", + "0xb552b826e1cfdd47004626756dc48e8a1be0b2decaf7af505a484fea2f8a2ebb": "016345785d8a0000", + "0xb552c484f619da66d5ef50c5d925bc04fc46dce26b9d00ecb59ec9569febc1e2": "016345785d8a0000", + "0xb553135f8eedeb66f715669c62206869cec3e0444cbfd81f33c289b3c62f412d": "120a871cc0020000", + "0xb5533dca55ea22ea002fe954c2db4c95d95bd78a6ca94da8dfead448ab746e7d": "016345785d8a0000", + "0xb5543bdbad9871743c6302a1a40259a8780f2e227d006a7657498c27f07ca88c": "016345785d8a0000", + "0xb5546fa14aaf543191619a4b1548d34787046ba9f273fc40b85cf0de60410e2d": "016345785d8a0000", + "0xb554ecc18013d55836c86bab2217357545fe70fc013facdf4843f6f2c6e895c6": "136dcc951d8c0000", + "0xb5558a05167052876e657b487b840cebd24de12a7ea55774db78591580a7084a": "016345785d8a0000", + "0xb55595105a0a86622b70bd819bc6918dc455eb9093d985ebeadfeecd3636b2c4": "1a5e27eef13e0000", + "0xb555a2f3112f71be2604c8df06e51c112ecb608044391ac545018b1ab80f1830": "16345785d8a00000", + "0xb555c66ca4989e263d3f56f4da62caa6824b0f276c3559a868392226d4e78070": "016345785d8a0000", + "0xb556f0a0382858f309723c39984cc3be5a3245769a790d388865a296d93fc342": "016345785d8a0000", + "0xb557125eba51cc49e886f40c9916b43723dc327b50900a4b3f6589a75821d1cf": "016345785d8a0000", + "0xb5572071ae33d3e9fb2a513fc145dfc806ba356293e12461c470c20e4ea70113": "a0fb7a8a62880000", + "0xb557261b89cd759a36f551d23f9820690f4c15b92cfc6455e54cfa9e108c8f2e": "16345785d8a00000", + "0xb557858527b2fa3a0964debd05ce650fc57f6a759ed1b0206e056b98ee039950": "120a871cc0020000", + "0xb557a3e89b0460b8a8e072c84cbfd6af74a44c135ededc9efda1ada15ed675b9": "016345785d8a0000", + "0xb557e7ac67de39e5b378f8ca215ec542a314458bc0b459565a9d8d67a44a679a": "14d1120d7b160000", + "0xb5585f25bdc5dd9449807b1c02542d2bf2290d5bd8a9dada3cc0de8ae06781d5": "016345785d8a0000", + "0xb558a3d648fcc0f509e2a653ab0705f216645cdd27ec0fe2174fba3d927676e2": "10a741a462780000", + "0xb559168bae7537c9b48fc521eee857e7e93db39bfd11675eda2cce7fd5269bc8": "016345785d8a0000", + "0xb5593947cc079577a14042b77c5c6716201e7377b607a9a29f12b9f87020cc03": "17979cfe362a0000", + "0xb559fa30579d1560c8ec88aebfb203df6eb88861add7f63a55b8e0a4e49c024c": "0cc43812447c7e0000", + "0xb55a0b18a5b292b7c9da445fd6f3a1678d34430a519ac260c994e738ddbd8318": "016345785d8a0000", + "0xb55b2c6ef2fdbc951b9345cfcdd265c354c9c36c89a5129d29f7ad06119d8839": "14d1120d7b160000", + "0xb55b4187681534123537b80fd76fdc01f414df25e16316fda260befd7d41cba7": "016345785d8a0000", + "0xb55bbb70f13c1161be412835b313ffef8817c61cfb34007fb3bb4d884818e25b": "0f43fc2c04ee0000", + "0xb55bfe71a9c7b00e58d7bde8cfb23d1420f41fb78c318b2a8d81a0d261e45572": "01a055690d9db80000", + "0xb55c573e4c5037885aa880ae317085ce5311f05b9973b19b8fd5b75629a64399": "0de0b6b3a7640000", + "0xb55cabef0cc7b1c874d0f62c1069badce03a310e3aa465719430498a9593df64": "17979cfe362a0000", + "0xb55d03e09f89204b030f992af70b519b85182bc7f3c94cd76415623785617d05": "1a5e27eef13e0000", + "0xb55d2772ff7596fdbbb3d94341d50e92cf48705eba28cf17eb7fa5af3f982770": "0de0b6b3a7640000", + "0xb55d3d4907d6a5d15cfebcf2156d27c3f136e81ea08013ab9c2f99458aeab011": "0de0b6b3a7640000", + "0xb55d57b1b42cc044315710ae74bf602421d29f963fc91ed19d7712fdcc370c7d": "0f43fc2c04ee0000", + "0xb55d62c6501fafaaa8f16b38a5f4c8456790efbdabc95b68885393f42a0e1397": "016345785d8a0000", + "0xb55dc67f0afec2c6fe5694c8e3d72a82fda6e9d19410b3a8622f35022bdfdd57": "17979cfe362a0000", + "0xb55e12e9a9849e1bcba2aee3f4c63dc2a3592bd33314e26f0714a2eb884d2d3a": "18fae27693b40000", + "0xb55ec8bb77007a8086dd453a41aa4190906edee0d479a2fd8609ee84c972584b": "0de0b6b3a7640000", + "0xb55f2d052bc20d69d741adf45b9662e1127ceaa1933e68c964cdecb1507debd7": "0de0b6b3a7640000", + "0xb5606e767e7881d29d57faae33a778c4972703a7bf530ae0f3eb3d857f939349": "17979cfe362a0000", + "0xb56097481c4853c1cae73f7231ad7cc0f5ab7dd96fc79c66fb83a2d90dbad100": "016345785d8a0000", + "0xb560c9c53ea5270bfbcfd5a54a7e21801ce682de8c214262820feea55a3deb89": "10a741a462780000", + "0xb5611a13f5d4a9387d23ec1a3aed5fc35590fcbfd1816a6ae3dfd027f690e4bb": "8ac7230489e80000", + "0xb5622387e486203ea11186a8c235567e4f53927f184e9aec68a2aef77b5cf817": "01a055690d9db80000", + "0xb562251029e8c624ea062600e83c106eaf95923644eb662b2894f53304c8a503": "016345785d8a0000", + "0xb5623fcc0e01866c4b537ee32ce4f89530fc2329392ec808396f6f3380f39063": "136dcc951d8c0000", + "0xb562561c69fd0bfaf67f447213d58f8c57708e5a61392219e8c857c803a82e97": "0de0b6b3a7640000", + "0xb56289cf1ceb5d03d1db8901cc378b048534538ce96bd4b070915f0e3877767c": "016345785d8a0000", + "0xb563b9f16e6908558d35a4e0f2c21e3200fd5800503dba5ec2e1fec2567fd8c2": "0de0b6b3a7640000", + "0xb564a13bad7d42fdcd4f1cce70ab8ed9ee72fdfbe8dfce97b9b80578b32e4c61": "18fae27693b40000", + "0xb564a84b0788a16977b77723b8cd46b716fdd73e1ca5b3a58e972635258a2e7d": "120a871cc0020000", + "0xb564c0e811c469a372af8cb66c6385461741f47816b1a784e08c78e2a6b92384": "01a055690d9db80000", + "0xb564d46b1a3ac92e1d23da53a528914c82d525b7b2b7f306d6d825bfbed44d1b": "10a741a462780000", + "0xb5658f1f3ecd0f07d4aa1eccb705df95a315aaedeaf6663c68083262926cd6e6": "17979cfe362a0000", + "0xb565fb4e338781dcc3be910c3750ed44d577d0275da9d4634de32c54c39db56a": "120a871cc0020000", + "0xb56637c09b172cc0b4c01b220cc8048b893c0dc5366de41144be774bd8cefab6": "17979cfe362a0000", + "0xb566489b87574b94def7cc0c4d664892da32f3e80545a355a8522881ab0e1976": "14d1120d7b160000", + "0xb5665baa1ac71affc310f9eb53becaf5dd2d342f7ccc982336d259da57444f44": "120a871cc0020000", + "0xb566818ce9c2abe725bd31156cab39cb5d9ed17d9395dfd33c95b2a733953c43": "016345785d8a0000", + "0xb5668dab6e6babf395fc99312b52f5dc768607adf41ea47fddcb2f22d1c3b006": "016345785d8a0000", + "0xb5672ae3086e44a8b22ef3350c6a0fc036b786f1de33da8b1dcf6160547753db": "17979cfe362a0000", + "0xb56780ae76bf79df19d25b11a22240822c08401f022322588d72bb3489ab0dfa": "016345785d8a0000", + "0xb5679a7496bb89bf352ddec63dd2d20339b1ac16d06478325230db511705d1c8": "18fae27693b40000", + "0xb56822f517784c141edd1321a043ce7f3a13fa0e81d370df7260d49a2c994226": "120a871cc0020000", + "0xb5683334dd95981ecfced5933ba9ce13684b33372b054e95d0427efbb6b8771a": "0de0b6b3a7640000", + "0xb568fe026ade138c8c69069a3ea4984b52336de6fd685a4ced81bff5bcb14c27": "136dcc951d8c0000", + "0xb56934dccb866ede9626e8ed3d372b7d63bb3915d9f052aaf0fe15881e43e54e": "0f43fc2c04ee0000", + "0xb5695456bc64d99afff262957a720f4bbdda351b6bcda120d997ce77facb8c61": "016345785d8a0000", + "0xb56960e4993c8e9413c8446333c3292026c033f6a72f052935d1f592e1804964": "0f43fc2c04ee0000", + "0xb56979eb737cf2ba9429ecd32b2dfa23a7af94a20c4f5ba21b1a4acf38bae260": "18fae27693b40000", + "0xb56ad92e54d6c9c1488726bbb2d158faf98ce2bab41f469fd11932203e43f5f9": "016345785d8a0000", + "0xb56addfce1b4217773b72de3cd145690d57dd549ade4a9fd0da35ddeb821b3e8": "016345785d8a0000", + "0xb56b19ef2dd7926d7f583e8b710f007056c6a76db164a450ddb764912e65e95c": "10a741a462780000", + "0xb56bac2145ec08b58349dd57513f7e0f2b41a0ea257c683aa251cb3640be810d": "016345785d8a0000", + "0xb56bbcdb6221f9f66906fe87ddce1063918b1997c9f78c12cc1eccc4c99c4f04": "016345785d8a0000", + "0xb56bf97ccb5b0b260801ca31b114b90882f87ee477beb9b206f48a5e20aa94b0": "016345785d8a0000", + "0xb56bfccc8fbeb689c37db4cc0becc7042603fe64591f0fcc1fdd748eba0f9e7e": "0de0b6b3a7640000", + "0xb56d446334679f0c49b576b3830272d906dc3961c9dc43104c0beed1354ebd81": "14d1120d7b160000", + "0xb56dbc7dc3ab497e7d1461ec925ebb4ac2e6bef015daf764674b385a05ffc12c": "14d1120d7b160000", + "0xb56e0eb692d2655cd841edfcfdc8c7785b78ac7a384b383661eb9c13d732fc3d": "0f43fc2c04ee0000", + "0xb56e312ea246128f240cc03194844d583e4f473252eb35149df9e6eb32f72316": "14d1120d7b160000", + "0xb56e74684e5339af6a494dc0409ee92a70dee9ffd805a64f5a06d53ad9f9bab4": "18fae27693b40000", + "0xb56eca82fc853ae2a912ed107ffe5b84cea5e65967359ae2b71686678c472bb4": "0de0b6b3a7640000", + "0xb56fd48ad77ab7013877764891897eeeddb32cae81e3783c398afdc2e1946a86": "10a741a462780000", + "0xb57012c591b4bda76e6a966166eb08d198a88d69912cc6308c84a1ba6d0c26e4": "14d1120d7b160000", + "0xb5702bcbb23b2b9955850db7c5504cfc6a75147f038c8377d621f7ebf0732d43": "0de0b6b3a7640000", + "0xb570e449246d0fa7d2c952dccd7fe370de3af3641afffe8fe21cbc2c075c2611": "02c68af0bb140000", + "0xb5717c027150579bee5bf685e771702dd4354e37b76aa732ca6ac811a00c69b8": "016345785d8a0000", + "0xb571b69d95aed98146a35406649a99b3e14e01a9c2b31d1067f918dc382bc9ba": "0de0b6b3a7640000", + "0xb57213bf378464db0da98de40ae8354105ef26a39f83c3f7ef3693fcfa6e3857": "10a741a462780000", + "0xb5723774f46d15f00618dd7c2176976e85e1348da32a90d3ac96ff8dbbbf7a1c": "016345785d8a0000", + "0xb572f040c558cb7da3c0e39b2c34f4f93c5148baea95406d01bcec358c3febca": "14d1120d7b160000", + "0xb5737c330f564fda0f4980389421288b9144036cab81ce04ed17e09f1136aa63": "120a871cc0020000", + "0xb573d2ce8961f45c32724ba47cc2c35fbd2989811518cfd93535c76df7aefe8b": "016345785d8a0000", + "0xb574401904b1d56791813db1aaa82675ea93a71ab6a2041089c57c3f85b89036": "016345785d8a0000", + "0xb57455fb7b4668db90df9c949e05f8e3dd10a2f2ba525235a56adace3ad816a2": "10a741a462780000", + "0xb57474a0952c6c5d95a3ddcecc2dbf9eaf27364981d72ac773ea1e8b88bd64a1": "18fae27693b40000", + "0xb574b58bd635e36f1090c4d8f3a7d77be56d8c8dc387bed43c50b1cb52c0a9c2": "016345785d8a0000", + "0xb574c0eddfc536bf5080e113724d2566d2221d30673ac8c720d34cc875346e0a": "016345785d8a0000", + "0xb5750ea846b52b1afd4600f246d4d946c9f19b3c2cb62451072a297ea9202bb0": "0f43fc2c04ee0000", + "0xb575216eb535f494c6a4a273a551be9caa62f60bc89e9379d85b598daefb0954": "016345785d8a0000", + "0xb575966ea09cfbf0b1f41626a4f053c3ebcd0512fd929232936c2a86a731e491": "1bc16d674ec80000", + "0xb57641395b6d250444807f97bc7688ec7e92b87d8dd9e5fdf75bdaeed3adcaba": "016345785d8a0000", + "0xb576c8c4351073e3086a51ef0f2fcc92bc61511baf42b3516ed7eee14c4b8309": "016345785d8a0000", + "0xb57752004fd926ed757e49daf819342378c075a31c26096a6c2cc2aff4b36c57": "8c2a687ce7720000", + "0xb5775212377a8fd75471625fb03082b8f6678d5fa1911b390ccb0e9d0990c848": "17979cfe362a0000", + "0xb577765949f93157e9d7d35127e2ebf82c7498d7e0960cd958bd243db612a1b0": "16345785d8a00000", + "0xb579be84bf5d1cedb171b80bf1eed8d932518a84339aa2c6a6c25a64fb18c30f": "0de0b6b3a7640000", + "0xb57a4486d67ff0f75b8f8d20093c62cba5c782c27a2cf001f6a50aed1d6eac3b": "136dcc951d8c0000", + "0xb57a53b8e184b742eafc352e33f4c0d4874e45f385e1d27f9d5a300ae7b7a7ea": "0f43fc2c04ee0000", + "0xb57a5ec6747df29ae3bf88b89db119f0d592b8cb24de9e0cec0f364a14385561": "120a871cc0020000", + "0xb57ab6af9b984d2ee6329fd8be140e9ddd44f8f1bbc2d15041400d77a63f5350": "8ac7230489e80000", + "0xb57ad81868fe11497c5d8a9e772c9bf37504031c92562b451e8268be7b930f83": "10a741a462780000", + "0xb57aed9147fb8918808708ad0446e6682236593f4b149c4121b9720ca72f6f93": "136dcc951d8c0000", + "0xb57b881cf542b93c68717cfbc755c8dac0c7305b871f489aa633687cc00323bf": "016345785d8a0000", + "0xb57bb48bca14d445887abc9dcd53b221fa08ce4866a51b407ae1070e100fe9bb": "22b1c8c1227a0000", + "0xb57bd9b3229f780dff44d1561c47541e3e4be3c28847f0ec85d78d17c0d35f76": "016345785d8a0000", + "0xb57be141cf952f51f4c5231a0014db13fe0b4b74b4f64396d6c650c93e08bfd3": "18fae27693b40000", + "0xb57c53a5de349097651b9e5ba66adf1b2bb53ec29b3574f0464f56e25fffa0bf": "10a741a462780000", + "0xb57c8a0304876fc5a651eb7c2244ad5da01da87bfb107e5b021eff9f810d8cfb": "136dcc951d8c0000", + "0xb57d0b96522165342943ddc3b400244d104b0ed62cfe198d2a3e55c546e39554": "14d1120d7b160000", + "0xb57d349ea3fe3e9cc3dbee435d89df52ccd37dc9b13cee28c635eef9dcab99ba": "016345785d8a0000", + "0xb57d953e7c79e06e032145a8d63f359bbfaaf32bc9e85181948a1f7c089e1199": "0de0b6b3a7640000", + "0xb57db2b7912fc95046ccee2196a4e11c8c80b863cbf050708e2dcc5712447172": "136dcc951d8c0000", + "0xb57db6ca530e2c4e3502efe8506f66cb2baba7ab21b83d4d87c8677592642645": "01a055690d9db80000", + "0xb57dc359dda2ac49c842a9be826f4e11ae78976bbab722e49e8eeec074cfc164": "0f43fc2c04ee0000", + "0xb57e3d84c8b1d9dcc24d56fe9e6519962a450e2f57085e8e7cbb67bb2e9eff26": "016345785d8a0000", + "0xb57ee3807b84c6dbfdb4f43fb44f4501cc8adda27b5e8b4b58b0efb9b092da32": "1a5e27eef13e0000", + "0xb57f0052a47a28a7740a27f86ac5a905de9fcf9e70ffad53998c2e111ed534c8": "c249fdd327780000", + "0xb57f267875f9cc909a8764d4922af24535ed734cc3ddb1e9377ca919f26c2eb0": "0f43fc2c04ee0000", + "0xb57f31cd9cf8839b56a6fadfb35f01d04f38eced4fc53cf9251ae4b8917ba5e6": "016345785d8a0000", + "0xb57fe2aa78050770c68d860f29831b404e4fcdd3f2f26ebd8471fbe80a16edc5": "016345785d8a0000", + "0xb580986c023dc4e1acefa341a8c02ae1348fee66452c76502035ca6dc049c758": "10a741a462780000", + "0xb5810199fe1979873561ea791a3ee726bdd051f9af3bc4817520417e0104ef88": "18fae27693b40000", + "0xb5820532fb7b772109187d9326d912340a5fe4fad250c617fbd3bc8963ef5dea": "0de0b6b3a7640000", + "0xb58238a8fff2e7ee96449a287a7656668242cf08578a9ac4dcfbb0c8c0a28c65": "136dcc951d8c0000", + "0xb582477e1a4643e85b8b2e057c0d8b5f1c26af27c0058fedbc0df83bf7fba3ba": "016345785d8a0000", + "0xb58319efe48294bed72edcb7b12f1028dc247b23c71156e1ada70e5aba0faaec": "0de0b6b3a7640000", + "0xb583d14228289fa265e46837e6d756ffceaf1f74e30245c4e59580b872c7ad8d": "016345785d8a0000", + "0xb584125b45a6b0d330540601fc4cab06e995970e0a5c2c79d18f265de9889e70": "016345785d8a0000", + "0xb5841d1d6ea27369edd090adc1b81a379f27500740ac8465a0035c1f0b670258": "0f43fc2c04ee0000", + "0xb5844d94bbaca532cef70f5597e83cc151396c1ebbbf7bdf5d774d5455813a8f": "0c7d713b49da0000", + "0xb58479daea7c53df7c0621ef1c3db6e82a44d8216cb2069cbc7cf32e5737fac3": "0f43fc2c04ee0000", + "0xb584801cac0e79b0341de8f7d789bde7513d0b2bca859f21cf04f45ae8324bae": "0de0b6b3a7640000", + "0xb584e4534e9a7a2a1f70c116bb432d2f5ff3e33b8eabceb89253f129493069c9": "0f43fc2c04ee0000", + "0xb58508abcd0dbcf46b48f4bfdc937dadf8f1cfcbdab14b25dfaa64008f117b49": "01158e460913d00000", + "0xb5855a350c13c75693bb8f29ff8dea520dee6eb4d97caf3506cb093779fe2961": "16345785d8a00000", + "0xb5857b25efd22c208ab0bcd0f4c29b0b22e6be362b4e688431d714f38cdb42ff": "120a871cc0020000", + "0xb58620f012a554f6d91a54e991d426abca02b2811ea62a99a8cd2e51b746fb5c": "1a5e27eef13e0000", + "0xb58744027072616d820684f8a7b25f3f77f72a0d9adc36c5b12eed2e5666f59e": "016345785d8a0000", + "0xb587b32e3b26a642d35ec536ca0640d211bc77b59db67f1f2018cdea099159b9": "14d1120d7b160000", + "0xb587d8a4183e29cd826d940e9df1d977c1c6928062a0b5290d83d0e919849ddf": "1a5e27eef13e0000", + "0xb587dbb09df19033da1016662593483c10b99e5144dc902b9858a466572c84ab": "136dcc951d8c0000", + "0xb5884953e39e5194753e3062903adb6ccaa1aa901219161918ba69b93d1609da": "0de0b6b3a7640000", + "0xb5888a417c3b88ddf7f824f13bc6b86d66ae6cc9b4558eef389b2309250368a1": "0f43fc2c04ee0000", + "0xb588ef41209e5227910861ce55ad3fa92bbcc80c233336e915565f50f83f6ea0": "120a871cc0020000", + "0xb589046c6eeda33a785b2ea956d1bbdddbcd24a214ac39b99117241b148f20ab": "10a741a462780000", + "0xb58911a35e6c731137aada1c554d80841652f74829ba47783d8aa3c7750866bc": "14d1120d7b160000", + "0xb5894953a4763c40e3fb75d93a47c39315fa3b6c85f55b9c68096e7f158bb646": "016345785d8a0000", + "0xb589c15e91bc1889349e0ae0c5ed46afd723942836b27cb8860000caac3b2a53": "16345785d8a00000", + "0xb589c56f7280fc2394d3e7906fc22f302919a2ec59189af9b36e28a50f153552": "17979cfe362a0000", + "0xb58b43dd92941f4af838a77529472d88df016e8703f840e341c9af2aa5693edd": "0f43fc2c04ee0000", + "0xb58b7ae4d7ba02b966611cc2682a19c3a2bdc94936f40f036f7a31a913553f51": "0de0b6b3a7640000", + "0xb58ba251e552abe9856d65056e272a58b3e5f5ba652cad63460e667404becb5b": "136dcc951d8c0000", + "0xb58bd2b8ce60fd72cf457b119966ceb32f25cae954dd487f370d4b8ae5e7e1e7": "10a741a462780000", + "0xb58c1db6218a7477218753059c0890671371090fa244968adb4efc2dbcb3bcd0": "120a871cc0020000", + "0xb58c9e2a4ca59846a033442b426297b048cbb5271c048775c7015af6f8055887": "0f43fc2c04ee0000", + "0xb58ca950e427ba094edb914541e5f7ed1a22e46608b1f4c121e750ea5d5e7131": "136dcc951d8c0000", + "0xb58cd29f43c86fd30f8b6f9d59d7f5086b80b75f54405b36ef594c7bea9c0f73": "0f43fc2c04ee0000", + "0xb58d0ef07f465e659cc7856e80681df4eb36b7c7bdb7701f342f16b091257bb6": "1a5e27eef13e0000", + "0xb58dac77d806ca4b83186538dca539cfe061a4e1f31cfbbc903bb00af3ae0b84": "0de0b6b3a7640000", + "0xb58dd1ad7d9d33cc56960804edbc27874164cd932c19699dddd783b573ed267b": "0f43fc2c04ee0000", + "0xb58eb6bf3d931b96e6b1cff98edfc38f6f6a040d6c003b2305da35f60be5e041": "0f43fc2c04ee0000", + "0xb58ebd75669bcfee4b447a811f1788656273ae6a7493e5b25af12cd6cf53b2f0": "16345785d8a00000", + "0xb58eeb30aa222f6c0e90ae892d5ef95e3c7bced44d03b2f3601aa34ccd983688": "0f43fc2c04ee0000", + "0xb58f516569730163327e2683943190e6dd3ed98ab8409e17c11e550afa4272f8": "0de0b6b3a7640000", + "0xb58fbc5e94b01fc3dc55e16eb2796753fdefdd63b66156e783624c1d68e6b918": "18fae27693b40000", + "0xb58fddef6a6aee773417c4cd36ebc6bd952e6f1d21f12143102b40a9c6843968": "016345785d8a0000", + "0xb58ff1f722cf05a9c0e4e7135c8cfa5d0edb1a49c51496e12291615e11c4262d": "016345785d8a0000", + "0xb591362c0aade2d10bd06bb4f806eb7d205ec5e239ac1b011088f4a5cefdbdae": "1a5e27eef13e0000", + "0xb5922846ecb55e39d624ab6a61f638974eb2a09aa625947fccd878714cabddbb": "1a5e27eef13e0000", + "0xb5923c696818a248a378d1d7cb07abd4a8b67b324602ca1cb40466d8a79ee4f4": "0de0b6b3a7640000", + "0xb592fb5a48cc6928009bea8602e0ec8e797cadf6891ff5e94559240920c6df4c": "120a871cc0020000", + "0xb59346e0d9e50d930f8300953fbdea8ba3d471d1954fbd569a191441d9ce6d04": "18fae27693b40000", + "0xb593731060bbdeda89e7af45d518f398cef3bbb803fc15f394cb433339f83a06": "016345785d8a0000", + "0xb5942392965c56c7954533f3e05967622d627c42688ef4068b37184f3e34ce88": "016345785d8a0000", + "0xb59576d3913f6fe9100b670150027fa74a9486986d2986312fc511f75c5049cb": "09b6e64a8ec60000", + "0xb595923b6243329c459f5036729bd79b60dbcb688c67b7233ef5e40acfb1fa9c": "0de0b6b3a7640000", + "0xb595bc2eb82fcad411a082a4448faa2ec94bb6ca78b59ea1dc40ad98a4a88ac1": "09b6e64a8ec60000", + "0xb596092b9d45b073fa43eb04c57145f17d16357a7a47a6d531c603475868d4df": "016345785d8a0000", + "0xb596143cdeed4ef08d9c3b4935123b601e7abaed8f65c24b3cb2247b09ab1da2": "14d1120d7b160000", + "0xb5978eb40918bc1ad1c4b9ff2b0eca925b8e141adc7649c382d8bc03314d9c16": "17979cfe362a0000", + "0xb598147df013c8409bc12d2a78ce00ea27dcd06c2aabb1b3ce565a08972b4583": "0f43fc2c04ee0000", + "0xb59867769eec207289ecfee7fe1e5fc21b08ae387d627ae83d6a4f513c735c71": "0de0b6b3a7640000", + "0xb598be7a0f381e44367e3eb46c17e3bfcca5cd66f0c146b91785974d2bb3e38e": "136dcc951d8c0000", + "0xb598d7ef5670566a0a3005a02fb812c16a211a2fb6c23d215047a00da20b97b0": "016345785d8a0000", + "0xb59905b0647472a1555343b145a37c6e042c9baf7740c4dfb481030af637df60": "016345785d8a0000", + "0xb5994f02a0ec9cd1a0bba056c9b4e701075636ead1900a3a3d8a7afe7a4c7040": "10a741a462780000", + "0xb599bc5329bc6738ed558f55b219afceea71e109d1beb17919a06fd1e4d907ea": "016345785d8a0000", + "0xb59a1183697d59ff91f656c1ceae20866a3e6887f0d1c50db081e2a0983af291": "016345785d8a0000", + "0xb59a12805e677beceec8f3c70b1a5f40978dec181036d8059087af4282b1b071": "18fae27693b40000", + "0xb59a34c0a396270adb2db53d0c48e87788cde701f4e3d86ad87f57d2d09ffdb4": "016345785d8a0000", + "0xb59a40804ec5eaba87582eb3d6823be8fe33bb5141b956a7e7fb8a0f7ba546a7": "0de0b6b3a7640000", + "0xb59a8961925d202178c5e7cb2af066bddc8f4e99b7781e216cdd07390490d7d4": "14d1120d7b160000", + "0xb59ac8578db2c094e5378ad16a5ae669f1fb10a95ef07d60ae806e9bd7dc9620": "0f43fc2c04ee0000", + "0xb59ad336adcd8ce18ffb642ad6627bc086ff2daf6b262617893ddf5f109228f4": "016345785d8a0000", + "0xb59af33568f323e12d23d679b3c51578f629b763945510f8f88bc65bd5f87a09": "0de0b6b3a7640000", + "0xb59b7e7cf467ab4ad2fd61c09b56aca354ee19c7576a34e5a8d0e7c890997aa9": "016345785d8a0000", + "0xb59b9862446a41bbed5c1dab0b53963888d4595b5f6b6fb4e323b2fdae34fe7b": "16345785d8a00000", + "0xb59bb722aa050f64fa69cbd040a1510b9ab230160edf52532db4cc805d307d96": "18fae27693b40000", + "0xb59be9586e206201ca60176fc192fbcab17371338007288a28aca116d47baa39": "120a871cc0020000", + "0xb59c85ba3500f523fe409b5d24edc48ea4654839351135b0c26a48c5f69fbb78": "17979cfe362a0000", + "0xb59d0da84aa5b58703b9992915e9a67e9e0973621ea4b390a30ca2d1adedd1f3": "0de0b6b3a7640000", + "0xb59d955c1c6f6b256141d8911371a1968ee27b7f29758887ed0301958f6320d4": "016345785d8a0000", + "0xb59dfcd2f4cc956c73f0dc81ec6791f69ff3606b2dc6d4dd4e27f2e753e62d30": "016345785d8a0000", + "0xb59e0d17d500974a7a816b50b2e8f9bd4ed504432ecb4a1e2b3617e4ef1c4f7f": "17979cfe362a0000", + "0xb59f2bcf4d0ac719a342e1447e1a8518747723b60814daaa776cb7b78cfcd0b5": "10a741a462780000", + "0xb59f91e2457b9fdbb963c1c7191d6fe27f1990a20f3218a7e5dd43e4074422c4": "016345785d8a0000", + "0xb59fa9327662f469c8282d05df706fc4f5e4b4c12a9e0bb4fd33ec9054265cda": "1a5e27eef13e0000", + "0xb59fcd422c73223c850fde2b9173b744bb6848795477a6ece337864c091bd9c4": "0de0b6b3a7640000", + "0xb5a02dac5d34c8cb79aa842d366f4f019955efdc27fe123a20a484b6c6a5596f": "14d1120d7b160000", + "0xb5a0641a00487c0e0e7dd27ec1b9f3cf438a9ffc17c7acaff0d9e8b37e08cb6f": "016345785d8a0000", + "0xb5a072109892b49d17c31b6e053c36f262cd42444803a427af5d2cf1330cdc27": "10a741a462780000", + "0xb5a0811acebde1934bcac16537d1c6f212537c6c2fd0b6788161ff1a41f5f0e7": "18fae27693b40000", + "0xb5a15755eb6ec0d95f70f3e9caa8c5a5e4e1d2f13cb009cc6f0775ea9c947287": "016345785d8a0000", + "0xb5a170ae909475967fa4f7464596741a318772607ade7f2d6c2983fb23ec4c76": "16345785d8a00000", + "0xb5a171f776e995b75948aa7048a0dbdce8900140cb7f0a4f9c52ee5f1b0d9b70": "14d1120d7b160000", + "0xb5a219055b88bd7d4cc8b3aa3a7d7f5176a7b3336ba72b8dc36bb9f0c55db936": "0de0b6b3a7640000", + "0xb5a3778e45e4d7f60092f8f09727e5ca8874ac217d272f1ce2633707c5dc84cf": "016345785d8a0000", + "0xb5a4710039a2ecd219d668adf6b7399598b4cf624949c955412365897748e4e8": "1a5e27eef13e0000", + "0xb5a4c5c48b05325ed782448390d3e2d3d53ef0e63ca3a855472608f7d79f3227": "16345785d8a00000", + "0xb5a4ed1c522adcb85534c077c7713513a81a67a01209adaf55f483bdf8e8cb92": "e0d1f62b31540000", + "0xb5a5427efe7420ed1385fcfac56c2d8b9af62e856ad3428921839b6da412306c": "18fae27693b40000", + "0xb5a5485a1d3a9a722f6e4a3a891781ad4bd95cf5985a140d3cd4cc331e6991ca": "016345785d8a0000", + "0xb5a54a3886842fe1cd5fd1268eb465aaea371430221b08dbcdab74fb28b297df": "5e5e73f8d8a80000", + "0xb5a5b1f40a58d58c2757ea1406882eedc62c07d1919d44ee7c4136b69e1af1bc": "14d1120d7b160000", + "0xb5a5e47e1e6ea44637b2e8aa75317b57826a0bc27e4ed9b2d2f1f93fe3935f8d": "0b1a2bc2ec500000", + "0xb5a5f4355e0ff7334a368bd22ee8ef486a8fefab11dbcf63f8466948b91f81cd": "016345785d8a0000", + "0xb5a680a5b7d4aa98b906badca505fe386914d5a46de824f16b1f5fb5c85fc9e6": "1a5e27eef13e0000", + "0xb5a6c45de4ad9cde7decc095b91f5e3e831ffd65b8e59d6510b3085503a950ed": "17979cfe362a0000", + "0xb5a6e85af84e6f6dea34ea654d9ae6e88b72cac886531a105b5535151b945c54": "0f43fc2c04ee0000", + "0xb5a71952a1d9cadf051d5742b99c8457c118cad3b5b01021a88838400cf4bf41": "0de0b6b3a7640000", + "0xb5a733d8d580935d6b19bd058f02a5bdde12b12a425504261ef45981881f2980": "18fae27693b40000", + "0xb5a794217066bde9234c9ef576a16535d97470b8b266f5dd58fa875c3a2b6946": "16345785d8a00000", + "0xb5a79975dfdcfdbeaac187fca3437c47c8f90dfaf4ffc7ae3e871927d8dc822a": "016345785d8a0000", + "0xb5a7a8d994f22f7fdf50fd0846f73f2c1e8819192b8bf856184d7ccd6889c089": "0de0b6b3a7640000", + "0xb5a941d9271a864c33bcabff0ee26856be9d64478a3a659ac515677e17636e7c": "1bc16d674ec80000", + "0xb5a9ad011cb4fa2bf581bca276240e333eb2a26b1099c9cccbaa273f0e753d05": "016345785d8a0000", + "0xb5aa2991d12c34bfc77c71e407784cd3ca43cd2404cef4749dd2ba16985c2f96": "016345785d8a0000", + "0xb5aaa0e27e82d142d970ea44d4729e88c2906d324497f5b3fdbf87344eedd632": "016345785d8a0000", + "0xb5aacb9f6e6e908875c7cd7c109fba51c293ddc0e495fd6f4b496e4b82d069e2": "016345785d8a0000", + "0xb5ab78c499bb60cc366f5e489b621d52c3af3aad7584aa2135294dd05571f88c": "17979cfe362a0000", + "0xb5ab7dd28174e4017a712b0e179f335e12110ab3942fdb62309723c172d94626": "16345785d8a00000", + "0xb5abce730d7ce0728c1030762cb476ba450c3d20e5c734ea659c69f653299d67": "10a741a462780000", + "0xb5ac8c4b548628f83caa224d268e2d519055fea39107c4d583916f197739210b": "09b6e64a8ec60000", + "0xb5ace23a0503148ea7cd40f4363b1209c0e59f53d6b53421cf1caefd300e73f1": "10a741a462780000", + "0xb5ad3597c25b7403005c633ca998500547f7b305c559324a9c187b2452532e0c": "16345785d8a00000", + "0xb5ad730619b0242fb044bd2d2256ed9fcc943bc3364293d5ebaa70dc65a31b88": "0de0b6b3a7640000", + "0xb5ae2ba4e0240481f872429e99aa5ba5d6c87a10c11945d2a95689a53dbf739b": "16345785d8a00000", + "0xb5ae79c57b695aff6a7448758e3516e5f15b7ca30c34d59cd81e2043006fba42": "016345785d8a0000", + "0xb5af53e2eec9c502454f60027e379b617b41531b6e831127b982d7eeb0da4a6c": "8ac7230489e80000", + "0xb5af90c0fecbf3a6f08d8110d56d9cf74cfaa3bdcca9483dd9c41074341211b9": "10a741a462780000", + "0xb5afdee23a52f6d8609eec82e33da66c3ce794e744a79ef2f1460aa8fa7faa9d": "22b1c8c1227a0000", + "0xb5b05ca2c032a46019d4e6b4941be006435c43015edef24c4980eb02d0f4396c": "016345785d8a0000", + "0xb5b0e307024318c8be3752ca3f1420f3b04cfcb36155140112f1271bc5a4e979": "136dcc951d8c0000", + "0xb5b0f09a1fa9e2af500bcd87c4f496afbed0e7e4a7541e64dadd94daf7065e53": "136dcc951d8c0000", + "0xb5b1d1c64a4e490d402b5efa79b66aee0dcf26ac49ced747c602a00f9514d528": "14d1120d7b160000", + "0xb5b2aea4af8cf155b3d6c6b49dc79462f616dbfec62424b7b91ec33568e7b86a": "0f43fc2c04ee0000", + "0xb5b2c75588fc3a75eda2d1a08c8a44bd391c49c1d693663552ad3aedcbf1d11a": "0de0b6b3a7640000", + "0xb5b2db3f5fb9adb7d1ca252042c579c9b187d34d89d2da5098a37a0f229cb2df": "17979cfe362a0000", + "0xb5b34daf5ebf322e848cfbb77203e6246b779486757b45eedb8e07ed6fe5860e": "14d1120d7b160000", + "0xb5b3beb16b5de4599ea96e28019bb7f50c2cc78a04c3a3b781f9bae54dc22152": "016345785d8a0000", + "0xb5b3e04782b897db9cc670c1f7ee7f3a8d1d86d79518a312d79e887bd8291447": "016345785d8a0000", + "0xb5b435e3aeb4747aad534dc340771d7be625f027b276bfa0d2f17968e374f91e": "0de0b6b3a7640000", + "0xb5b455e017bc9dfba99d3f517d95244a878cbb17e852da3944d067d898e8bcad": "016345785d8a0000", + "0xb5b49c196644158b02fb022b6871b6ef5f8bbe7444660fbc85abe9cfe8ae2993": "016345785d8a0000", + "0xb5b4a0330339f1707083448111361357e00617b627f175c2a3cb8859caab23df": "016345785d8a0000", + "0xb5b4e24a0ee1434c31415e92673ca0af90f58899b545a2fa30f059557b6935f7": "0de0b6b3a7640000", + "0xb5b61d63ca456f2f984599c859e7034eb2079ce0a2efc5a28c091f51cac98270": "136dcc951d8c0000", + "0xb5b629b51901778bcbb66d887ba1a82d672789f1900a7035bbc12b79b522feb1": "1a5e27eef13e0000", + "0xb5b68aab3d208f4aa6889f885cfb14414511de2be8f56ae185948dfd30a64c0d": "576e189f04f60000", + "0xb5b6c11c66c44ce6883c08af6baa3a2ad3decc7987a5e4c9568dc7ef213b7824": "10a741a462780000", + "0xb5b758b7dca73f7f0265857887aab078bd036612052115f58ed14bb39bcddffc": "0f43fc2c04ee0000", + "0xb5b7c6414cfcce26a648b1054b7addd4f1bb790be876a7ca445c534aaa9cc64c": "17979cfe362a0000", + "0xb5b880c11cad23d577d49fd8411b89b302b1dde09eae9b9575b2f64c4c336b54": "016345785d8a0000", + "0xb5b91676aa8a2d6d35bcd9ec5d8f8a00546d76f46943f91b118ec7c8a8de4693": "0f43fc2c04ee0000", + "0xb5b95948f01ba1ccdde9b4cfd7441ccf997b6760f2a955d1a8a7157a5c52e1c2": "1a5e27eef13e0000", + "0xb5b9e9cad44f2d42d11040a2b329afab9be8ba06a6a480db9f4c7e1304095c82": "10a741a462780000", + "0xb5bad6223db9aacd6320036c6100c6ebc13c8f98523f1e75f7a142126cad80ed": "016345785d8a0000", + "0xb5bb7f31f366cd8277b15286f2d72712d7c66196392e3355d7ccb14249e46d2f": "016345785d8a0000", + "0xb5bc4c8beb3e4964bc4abcb3393267885133c3f3e79dfb9956c820c73b1e1eda": "016345785d8a0000", + "0xb5bc6aaea4135e53f293c5707da3f5d047348094cdfac9e90737876f3ad0edd9": "14d1120d7b160000", + "0xb5bcb890c29746baeec09cc8e10baf3c2be2a45c997a171d5282e29b4cd94b8e": "18fae27693b40000", + "0xb5bda9e4dc76d9ebef414938867be3c9261f89da0a2bb26a098ab288a9a411ce": "016345785d8a0000", + "0xb5be3bdb9a2144e54dd753f2e6e5f181b223451619f21081f81cb583425c210a": "16345785d8a00000", + "0xb5be651f5a7ee09afd9b47ab2f942a0ea39732fbc4cdcfa778ff558a4a38122a": "1a5e27eef13e0000", + "0xb5be8f21f8b2f37c9a2ae31accb8e5f895d6e789f3273a87652b4a5dcde8e3bb": "016345785d8a0000", + "0xb5bea282d8ed1bd3aaf5257eba6b46a35ca6cb23be3add2795c4034d3a1706f5": "17979cfe362a0000", + "0xb5bead21c3f1de0c34a08f97aa3faf1eb3101305b769a0f9f03d29ef59329685": "016345785d8a0000", + "0xb5bf9cdaea7b880c5f3610ebca493973e07b8779bdc8cc22266d1e758f863b6c": "016345785d8a0000", + "0xb5bfc21d9805ac4fda4fee2e1f84f8b3f91456bd15378eb44221fe320957e25d": "10a741a462780000", + "0xb5bffb9f7fa0f5eba7ac464e48ea34b831869e734d230d8213a4b03560ca8b7b": "df6eb0b2d3ca0000", + "0xb5c087437e00076abca8aa26fee55d56b6f8922b05f34acd590b3971e1c1f10f": "016345785d8a0000", + "0xb5c0e3d57ec8a77637a7308a81db1456e6b09679fb1cf6af9522cf2158115ae5": "0de0b6b3a7640000", + "0xb5c1db7c0009e96ce6fd8bdb672641443cfc1746dcdc592c0f8632bf34c2dde7": "0de0b6b3a7640000", + "0xb5c21fdc55bd27099d4f04960f5a5a06daec88d3b409ab3469bfcdfb0e0b5876": "10a741a462780000", + "0xb5c2c9c7c39fdd42d8fa5a7cd838cd7c8098690cdc55672107191d15e47e65fe": "14d1120d7b160000", + "0xb5c3997a71bb39da2d0a41ae78c6bdc36514e550b09ee35a7437a52b1ee15871": "136dcc951d8c0000", + "0xb5c46a7f94347ad40e4cf7471cecb34df50ef6e492b8da86b4c25066bb87e9c3": "016345785d8a0000", + "0xb5c682b0f51bf6845e7c34e2eb4512203bbc37ffaac96a998fd56ccaba32db28": "17979cfe362a0000", + "0xb5c699ff019e893073a8a91c374d5814063dade6b978b34f655ad3b66655d86c": "0de0b6b3a7640000", + "0xb5c6bc439ee41ec7a44952a52b52adbaf8d0fbebdecbe2c2ad094008f08d848c": "016345785d8a0000", + "0xb5c6d364d1d425a22766a14ea299ef839d7dd6da34384f56c9c2e2e46568f425": "016345785d8a0000", + "0xb5c7192c523402a73df51115a70ef34502c72e18ba9d5c384cd528f409a33344": "0de0b6b3a7640000", + "0xb5c74b26a173de2e098f04c28e5fab745cc23fdd6e03a2a8cca4447673eafe75": "2dcbf4840eca0000", + "0xb5c754bc46d887fba0310b25b4e54e834242bb55a0202ad4f44b253db7975700": "16345785d8a00000", + "0xb5c780831e035643c686c711b0c46f609182f16ed59575dde1544be3ca2d829e": "10a741a462780000", + "0xb5c7cdff90f8e36d61338869500e46e61e31abad7b536ddaa6cd1326d2bc7d57": "016345785d8a0000", + "0xb5c81a6129695d77c59f1021f174d59d75d27e452da1233e2b7a5268142b557c": "0de0b6b3a7640000", + "0xb5c868da10b28863f1191f24ad520c6256edd4a89fd9439f060065e4f4290810": "14d1120d7b160000", + "0xb5c873b52de2204ddd7c600bb1f196de36a4e6a7911ebe66883cc9ec2a39490d": "16345785d8a00000", + "0xb5c987f6d799c72cc458deeafda19f303e8c76bcc08446494549a668736e49f4": "1bc16d674ec80000", + "0xb5c9d92bc676ade73d7fc54321488bb8ddec5aff5b0ab388a1b999e51df93be7": "016345785d8a0000", + "0xb5cb9421d34c40d408ce12405b76b4b3227243c44ba38cd4d42660c2c20cbba2": "016345785d8a0000", + "0xb5cbd99f025655c7596630023ef2a077f19cd781f76ec7c7633781a83dca2b90": "0de0b6b3a7640000", + "0xb5cc05656876b471420779896cdb0bdd65650cee590db284ef4ff3d1d4e3b594": "18fae27693b40000", + "0xb5cc4491f0f9649cba46a339ec7bfb680c4030609a5a210003f2235e56e2287e": "14d1120d7b160000", + "0xb5ccd1018c40c4f71aca2075027ef24456b911dcd0d020f5586f972506610591": "016345785d8a0000", + "0xb5ccd84e7406964a837b8b4afb12863b71616da025fff090234199dd8bd8be81": "016345785d8a0000", + "0xb5cd4f89897f1fa28d51711a36b3b0727fc201e4473e799706ddd9381e9b680d": "17979cfe362a0000", + "0xb5cdc5638f9fcbf240aa7fc06131055f36e6fd6d62391ae183cc146687bc5d1b": "016345785d8a0000", + "0xb5cde8ec8740c12c96943911a91744c878979dd0ed098e65dd34b91febc47f1c": "016345785d8a0000", + "0xb5ce76cb5f586546953b08d21150d7e3574d80b48fe0c724297f3ad5535d6ab6": "136dcc951d8c0000", + "0xb5cf6c006f281c6c2faceb557b93b40997281cbd8b14f81ce934ea059e3196ca": "016345785d8a0000", + "0xb5d005eaab48dcb98beafa3c079b91a14e7c968cc550043c936e082e29228e09": "9744943fd3c20000", + "0xb5d04ddb1d0608ff099d17f60bcde46920a92dcc998cfec85dfb219c377b1c98": "17979cfe362a0000", + "0xb5d053190e91bedb61fd5f648ed6490e1d6d42cca2820880743e87fb50071efa": "016345785d8a0000", + "0xb5d05d28fb081a2065ce81b2a96a2a74047fd62165db87f3fc0b69cf300886c8": "016345785d8a0000", + "0xb5d0e13af878677264dcddb6c1b8c27d5530e1660622d4a6b4f7ebb1d5a92aac": "16345785d8a00000", + "0xb5d1890b9096538801655c6139b2c5a9ad7317463b6f8213bc563081d0548fd3": "016345785d8a0000", + "0xb5d21aa6f2dc8b6f7aee7dcefcd3c2c2e0fc3615890880fc574a1f23b71daa0b": "016345785d8a0000", + "0xb5d245b014de552ab7fc70b763b11da30322b6418f3f0be7ee412850e45e7043": "0de0b6b3a7640000", + "0xb5d26363b9d000bcb0e427ffa08a7efe3b38afd78e560cff0f3e3fe80f3f8a44": "01a055690d9db80000", + "0xb5d28eb935942a6b7c0f368d14151f5a28839388840d83ef2e89a4154f348dde": "016345785d8a0000", + "0xb5d294d2f8ac0eb56ccf739a3addcb690f77c861bcf6458f1130b69252646bf4": "016345785d8a0000", + "0xb5d2cd5dd9128f05ef9abecf99114c78d0a1b791307b2e40e622a2c76e01e47b": "0de0b6b3a7640000", + "0xb5d2d39ee1cdc0cde6afcbd5280e72b223090bda64084574ac32e8fa52a5f861": "fc936392801c0000", + "0xb5d325a911ce8f14ff86cf509afdb8e90dd52dd1bcb441de7a5561e94b8f4b5f": "10a741a462780000", + "0xb5d339acd40dbe5b227f2286e860a5450bf3a19c8be5f4eeeb40e6b7dc2b5b66": "18fae27693b40000", + "0xb5d33a03dd917d38c835f9addec40f75ea13637cc648af2293dc3270806a22be": "10a741a462780000", + "0xb5d3cfe642017b2b009c45200780b21a75d8c3658c7531084752d968dfa95b4f": "120a871cc0020000", + "0xb5d3d779ee075ec19df27d35a4026ed72862ed9967664ad6c8096b3ec2e4c46d": "120a871cc0020000", + "0xb5d457e582363794b658de92f77d05c260f683faf911f83b0911796bb75f9469": "14d1120d7b160000", + "0xb5d46829bfb4dd3979ad0ffdc5ae0881a69c625be0204e6c0992dcf380cbd71c": "016345785d8a0000", + "0xb5d4dc70a2a5fcdbdfb04c57e7a1e55b0e3a4053a2e275e9b87803e146313877": "016345785d8a0000", + "0xb5d54c65c748c03a3b63788ed8e41bb25f883318b791ace1b74d9408373c46dd": "18fae27693b40000", + "0xb5d5e69182da7e1c560b2ad9536fc5dfde1dd881f768dfb06d54ae7a01b40111": "0de0b6b3a7640000", + "0xb5d6729a3ba9bacc0d455c7fe69766d3664fb78def80ea4d6c6267ba455e2538": "120a871cc0020000", + "0xb5d6c240953e47304058fe05f8616ffc3dad3b409fa7c39afc9ff2007313665d": "0c7d713b49da0000", + "0xb5d72b5f6e3c27890a1e89e0293c6d5075b101ab28733164b60e4d3d47fe981f": "016345785d8a0000", + "0xb5d75ce3f512631c44777270c39a7bdb16762dfdf000159f11d669ce383412ce": "10a741a462780000", + "0xb5d76e3521a93f16dcc0ddd3756e23ad21ede7b27dcd3371b79616e459854e79": "0de0b6b3a7640000", + "0xb5d7891631efec1d63409e4721cb1f0d029bff70c4d1bc92449bcaec2b2923f2": "12a5f58168ee600000", + "0xb5d7911479680c8d78a536d8c735e2cc7b84989d6432209e785d2ad027c861c4": "016345785d8a0000", + "0xb5d8411592b83c080770224e141a73b6dbbfc39858b3fd524c18c6ecba4e799d": "29a2241af62c0000", + "0xb5d87d3974f491f2dc5b6dab06737bd1a650487b6a615a04926de7ea261ce237": "1a5e27eef13e0000", + "0xb5d9248878daf24f416d6021fdadacb51c62f098978eec91bc65fc82dff9b2f2": "016345785d8a0000", + "0xb5da6887e3d5e4251a6c401dc23e25167d9f4bbcd37e88c45eabffe6c6cac595": "136dcc951d8c0000", + "0xb5da9fd866a18df2f4ecb7f003fd652dda790f83ba383beaa20b653fbe4d7f76": "016345785d8a0000", + "0xb5db8dead1e55d665739cee267a392de57ef65182b1ac791cbe51613adc9c863": "18fae27693b40000", + "0xb5dbb005410785f60217220e73f19b08031807807899e5ba2d7c5751b7592963": "18fae27693b40000", + "0xb5dc42e792714305cc78a3893ecdba331922904fe5dc59d8b8868ea55b52ca9f": "16345785d8a00000", + "0xb5dc74a41f3d30ae095519465817b28a0eb59dac40524387fbdeee15e3fd535b": "016345785d8a0000", + "0xb5dd0385c4159369bd9db8c259546c42ac6f353ac684b3edf3dd408a50d4fa48": "01953b3d4ab1680000", + "0xb5de6885fe2d370159d305c85b466076a88c937e4c92d205af01698b8ee144f3": "120a871cc0020000", + "0xb5decbba2e91fceb7fe0f1ee404650c21d7b45802ca6b2d512fb5ebb92ec88f1": "136dcc951d8c0000", + "0xb5deea4dcbb0de105134830a39abc1edc4a8027e904438c34ea6dd7c2255562f": "016345785d8a0000", + "0xb5df16f5f04a97e2da813ec9a56dd3cc0cf6632f0b5ff19971e9cbc487885a19": "016345785d8a0000", + "0xb5df2385a1bd3b0df1a77373d32516411cbd5c1801aa0e1ff27066a81fa24d01": "016345785d8a0000", + "0xb5e03425c2a3a0daf6b0b6dbc02060df31dce34272eb47abc40f81a6b0edac09": "016345785d8a0000", + "0xb5e043b2ab3e80872787b4690dc5955ed61dd1d7e9c47aa845dc465ad83e56b4": "1a5e27eef13e0000", + "0xb5e0543681034bda65364bc2ba589bfde0fa16c5fbdf6dd98d5436f714e43a42": "016345785d8a0000", + "0xb5e084df5dd61aa31e20c9b8dc1fe6326d24027fcb4ac32f153ae34a4d7af997": "016345785d8a0000", + "0xb5e0a5a64c00aadf73bfa7fcf9864fcfaf83a5619911d3b9055e495f2138b4f6": "136dcc951d8c0000", + "0xb5e0d765f81fab49878924396a64614d67032122f0f3f3c88b6eb3e524d27fc1": "016345785d8a0000", + "0xb5e12e6f478d31432b2a9b093fedd5fd18b6d68a14808e7dbc5c44acd7ddfc19": "120a871cc0020000", + "0xb5e169c4a803075f2567aff7f39c8555da57949302ccaa4b01079de0b5c3f9af": "0de0b6b3a7640000", + "0xb5e16e5a267237c423aba1d8f5816b2db9b6eada365d7237f038c87ad53db1ca": "016345785d8a0000", + "0xb5e1a06e12a3d72d7866a44034136c3b49c92e2032faed144e719747b648edce": "120a871cc0020000", + "0xb5e20669582e9fcfbe270f504ae549192e091876e7fd9359d271d5c6cfa91c10": "016345785d8a0000", + "0xb5e23cb0779d6cf0b1e37ad10efb912b461aa525ab4cf6b1764ae15d1291a07e": "0f43fc2c04ee0000", + "0xb5e27a3b687668120e9fd22c84bfa6301138db65cfd6b99750255ff9cdc63bfc": "8273823258ac0000", + "0xb5e27f1f8ad127100266b6e34771aceda2b02af58cde1b03840c46b9916810bc": "0de0b6b3a7640000", + "0xb5e3cce0b6a666791049f6e8b904722d1fddac914e0ed6e5c8e83228c19ea5c2": "10a741a462780000", + "0xb5e43f45948e4e2211543c83941cd9a21078a581c736c0e5291d2935a1167748": "0de0b6b3a7640000", + "0xb5e4bca60b6273d9682cbb9dde7e69418548057f41cbc68141ac28889c7b84de": "17979cfe362a0000", + "0xb5e503264bba88679ebfc63d9d4999595823b75945f13dad97188e96ee0de576": "14d1120d7b160000", + "0xb5e5668bd7e0b28f48b2a9696e3659eab7ba9097308a82ea3aa5c299243d5734": "016345785d8a0000", + "0xb5e59a80a7e21169b3d87ba4b6dfed9bf27c9026b472019e48c2a8bd13e955fd": "016345785d8a0000", + "0xb5e5d4ff0a7b43e858b3b07795ebb24b1990edb890a58ad76dc7c252f118f0fe": "016345785d8a0000", + "0xb5e635014d8cd44be6f7793557e003913adc066fa2135f550932daf9f1091d32": "0de0b6b3a7640000", + "0xb5e64e7f3c17ec08a0641fdddd9a7c12fe7739db22f8261351900ac41ba43388": "1a5e27eef13e0000", + "0xb5e65386a4b935834142f13c72d9293c04ea47b1be8b2528d28f60e82e0eba3f": "1a5e27eef13e0000", + "0xb5e6dbc2a67af5a385a3845772ed586b1d6e64d91335da8168b2c1db6feae310": "136dcc951d8c0000", + "0xb5e6edbbdb64284dd71e885c1dddaeb4c752469b361bdc174d74a7f2a3b17c46": "10a741a462780000", + "0xb5e75f3d9048832dc97a53ff5c427d5973e1866b9132a6e045d848fde294bbe2": "136dcc951d8c0000", + "0xb5e7cc9b77c292d46cbd603cec7e86b598b8da4c199563df56b74508661a4b56": "16345785d8a00000", + "0xb5e8bb6cf9eaa92c18a77a745d0328b8d0a9abc8a0c00780c736d7e3290728ac": "16345785d8a00000", + "0xb5e8f76a92ad85a42e13a8d7fc843f91dd8de4035f10980f402a287d27943576": "16345785d8a00000", + "0xb5e91914239053fa5e2acebb6ac5d9d554dc3eb68e11322bd786a3b4909db092": "016345785d8a0000", + "0xb5e934333dca52273c10dce53e0323447856a6c3408a17dd5ed0a7c8c658fd34": "17979cfe362a0000", + "0xb5e93fbdad602ae419400dfabaa566a3ed37d06af608484249c08775d576143f": "120a871cc0020000", + "0xb5e9b84993956d5aec353a4ed188ba3a6ce0cb30e3df04206da2cdeb07770ffd": "016345785d8a0000", + "0xb5e9ed424b780df86a6c97439aab9bd71ac214a3a7eb327fed1697f263ae8655": "14d1120d7b160000", + "0xb5ea51253909f88b5d5c51cb6d2e7bf8f0401ed32e52bfa3d3e67d2222ac2031": "016345785d8a0000", + "0xb5eabff18fb5ba4da7992c03b9428ea50a53d38653fdbb553df3cdb4563a078e": "18fae27693b40000", + "0xb5eaef5dc4198a1454ec9a47b7a1ece925c6d77c4c00120f8c76237012c1b5e0": "016345785d8a0000", + "0xb5eb0efc6b37f46cee018e934a7ad9e497663a31c0f1ee6a0601fc0aeb846f00": "16345785d8a00000", + "0xb5eb328f2761086d1c70ce06be83c25f393ba0ba59e83993b6ebc6ee9704b8e2": "016345785d8a0000", + "0xb5eb38a5f7e37594a3ae5ae6f7c1372b715ff00d9f769f6f152c46a69cf0999e": "0f43fc2c04ee0000", + "0xb5eb44a181fbb3d3aacb4478c5c3f7c01f538cd782d5bc09986dd74c430892ba": "10a741a462780000", + "0xb5ec696d734dc1587e58d3d02b8c6d662f1e3f7550d6ecd1c3bad7380586f2ed": "14d1120d7b160000", + "0xb5ec742c6e30cce28bfc678326bb862c785768dfd1f819453845be3216d74971": "016345785d8a0000", + "0xb5ecd1552300843e20391c83f2127c9ca36bba088572d3e6ca60be42041d4d48": "016345785d8a0000", + "0xb5ed2a86e22284e84d520079724b9ce97a60b618598deb6991c1611f1dc3c735": "136dcc951d8c0000", + "0xb5edc493142ba27d635c5ff95363e253a543a492bd3e170546808562cc9f0eac": "016345785d8a0000", + "0xb5ee48f2aff03cc70868a62ce4b34cf11856dba330f4a46babc1728656898163": "016345785d8a0000", + "0xb5eef6603181db60b8579674cf40988058516e62c28d2aa8fa7999322034483c": "17979cfe362a0000", + "0xb5ef447c6d9e52147a1f4b1ea60cd5cf1cbf1e338b7a3089eebd7b0830d9fb61": "16345785d8a00000", + "0xb5ef999f2cf2db35d92c4ef11abee8f60449374e1fee97e872675e4ab9a2745d": "16345785d8a00000", + "0xb5efd83007f95d3259034de968368cf28b565364897ffad9b32e46e8c5ecf19c": "18fae27693b40000", + "0xb5f014005aefa651b5f7baecfb29f47205af82186125c96d2051b0ca16a24892": "136dcc951d8c0000", + "0xb5f075bb9104884e045fbf20d85defac0bbd4103ac6cf3a53ddee2958fd210c9": "18fae27693b40000", + "0xb5f11ee3a32a7cd5c1a451ab31460e6d75745b68da2b9a011e5321c5daae3f71": "10a741a462780000", + "0xb5f18279127eed87f3902d60be4a6cbfe7db0c4948a164cdf65cc5e7a8e92d5f": "120a871cc0020000", + "0xb5f18a26af3674a6ce4ded44575dae8e5eb7258cadf1d9f263ce9fcb163b4e14": "01a055690d9db80000", + "0xb5f1b4565621e73c4893f30361b9a11313859122dc72f9dc6fb86bbb168030d3": "016345785d8a0000", + "0xb5f215268a27670c8657228f96a76763c3c243a923ef0695cb3c87b23e933dd7": "016345785d8a0000", + "0xb5f2c4a1eaff060681915677277c03878f5c2514a42e552f922a8fbff33b4238": "016345785d8a0000", + "0xb5f38a2187a4c7452feb8ed2019e62bfe2b6d0814aff19061cc74f9cf894b1af": "016345785d8a0000", + "0xb5f3a5b7b2152ceb5af63e47c2ade749a6d948a9ae6dd7e5c26cc423072e3160": "120a871cc0020000", + "0xb5f3b0256947a2bfbd196aabfdb9dddc50119d4fe4bf990799434a25345e0100": "016345785d8a0000", + "0xb5f4144619e37560d1dbcebfd678024c88587deac851cbcacb1eac1d5374b96d": "0de0b6b3a7640000", + "0xb5f430d6a78e12de42e4f908c0c32964e39a2d8341cb02f0062f6567c550d53d": "0de0b6b3a7640000", + "0xb5f44a92952b22299a0eac733766ea892cc8af8d625cc9b32f1499a179ca40f1": "10a741a462780000", + "0xb5f4aac8be751824d4d3583701786f79c1ae0959321b5dee85c80143a54b3981": "498d61eb5d920000", + "0xb5f5001c78cfd8a4801d9f049a2fa23763941e98865898cdcf412ae16b295dab": "01953b3d4ab1680000", + "0xb5f53431d631cc18e564bff9f6985d22900824fa179fc8b1cfd1106fcfc2261a": "016345785d8a0000", + "0xb5f5d1c54a8472e401e4cb2f9276455b59586b5428b096d949d992e4f8d198bd": "81103cb9fb220000", + "0xb5f6a3874057012c182305224034ea000337d24ecdf6ec458ca4e2b6cfc50f44": "016345785d8a0000", + "0xb5f6c1f09acb9e3ce78725d1f9923c1b961467c43e4231932030c2ce8007f340": "0f43fc2c04ee0000", + "0xb5f7fd876e582f7779da69e09507a2f71fedb88776e5bdd3ddf920a78da98ff4": "18fae27693b40000", + "0xb5f8014821edf2efe2bcccd1c92de89eb79b50166ee4b12ffc2decacbab79912": "0de0b6b3a7640000", + "0xb5f8f0d699d2582f2b7b39eaf66048a9bc0d8d411a1536487b52224d217f8d29": "18fae27693b40000", + "0xb5f91d61a81ee6e43706fcaddd9e9298315d5771abe403044eb5189d218e0fae": "0f43fc2c04ee0000", + "0xb5f984a5e929037ecdca28c915c91ac420e137b59af7d0cf46afbdcf9bd9942e": "136dcc951d8c0000", + "0xb5f998ecb317f05fb6c6f34c6b3c89f082a3fdac8e3a15652aa0aec6e18cc946": "16345785d8a00000", + "0xb5f99c98e98eaea76c656ee10e217c43ee378bd1576b2ffe310ab9beffbaf959": "016345785d8a0000", + "0xb5fa3a2320b00e8dfb4139a73010ceea869c85f45136a12d6181cc25e0cbfa4d": "016345785d8a0000", + "0xb5faab7c2cc6c469942136e0259921968eb0afc36fcde933d2c8837bee17e643": "16345785d8a00000", + "0xb5fab3287d9289ba33340974bff7339afb2d5019e3328abd857edbb47ef5f866": "1bc16d674ec80000", + "0xb5fae5ead8b9b12ae9f841fbee0544d496262d04752353a2c137f34d1d9eb207": "14d1120d7b160000", + "0xb5fb1d89e64ebd519b2defe8e147c1de3329576728d7630579b7aecb718d6c17": "10a741a462780000", + "0xb5fb461fdb9ff8acccd2d5384a926639dd1546b00e7279b1eff6840e457bf345": "136dcc951d8c0000", + "0xb5fbada31d168dfb14ba08683c40b320ec8402cc1131bdcb69f3bc3a47e15fa8": "016345785d8a0000", + "0xb5fbe12d1ca516681463a319b93416897504cf3e76651bb2ed90fb9ad6260de5": "17979cfe362a0000", + "0xb5fc0c6ffb125f8ce5460ee7b6e1d8b586f037d76f3f65a4ecc5e8f122822854": "d87e555900180000", + "0xb5fc1e3d6ed6ff44c5b47a4929adae832eaf789dac7eaddd17eb7a5f135663eb": "016345785d8a0000", + "0xb5fc9d6c3f471fd47c0b2b3c0cb69b60def1606c091e8e25d9d08b9850975463": "120a871cc0020000", + "0xb5fcdeb312dfb9b4b440f1a3799864e22511aa8fc9a735ecfb8da3ca348a9a0c": "14d1120d7b160000", + "0xb5fd0d462e85cd8f7ffde81e10b699dbc696d63f132e5a79c7f8d715f3afe01d": "136dcc951d8c0000", + "0xb5fdcca6cc50eada7ed1371216ba07c82a6c7c7e9f07fe1db652d62cb568e624": "1a5e27eef13e0000", + "0xb5fde99659ad704691c956befd213860332c16f3686e0b666dd967d92fafce3b": "016345785d8a0000", + "0xb5fdfa9a88e3e0597e791c8e0d87699c21333de92fcea6c805a02684aa4d410a": "18fae27693b40000", + "0xb5fe0bb26a312218928400d39d9e925921f734c2d3d4e60a101ad284efef8533": "0de0b6b3a7640000", + "0xb5fe0e097cd9cc12877b10208ecf95e14a8c5b16befa3c0882bedecbc9e13945": "0de0b6b3a7640000", + "0xb5fe4f0db0ab277cb5c3eb0722ce4662e0d89647bfa959aaf16ce4407d4767ac": "016345785d8a0000", + "0xb5fe600bee98a9a08e820eb77f689cc3f042699796c824492b183e338f8dfe3d": "0f43fc2c04ee0000", + "0xb5fe68aa168882eb7934dd9d8803a62735c1b38e8a0da4db5d8a276b9e2dc0b0": "0f43fc2c04ee0000", + "0xb5fedf4afc2a27345d9c6ff269e9353e6f02ef15411ae17cf80e3f701d93ccf1": "17979cfe362a0000", + "0xb5ff0ff62974a253569204d9e08fa608ef0c867a3e049f970fc227b28510f39d": "016345785d8a0000", + "0xb5ff41fa0b2bdd618e78f78c0d504e383c90e09f1f190d5e31a78c2156bab983": "c0e6b85ac9ee0000", + "0xb5ff713554f29c31ec74d923eb6770ab134956cf809f53e14dcf5460b6560124": "0de0b6b3a7640000", + "0xb5ff74176d0fa9e73881bc7bfc03f455fd275a48432e714478a10a5e8267f15b": "120a871cc0020000", + "0xb5ffc173e8440fce8e5222cdd3996fc0256a862bf21ea9546216bba91a9fe43c": "016345785d8a0000", + "0xb5fff158c4bc0fca053b3e1d55fa65e04b4fce701e89ebd1a5bc6fb5aaee3275": "22b1c8c1227a0000", + "0xb60020386dc6ce0b91dcb4297f88e2d02df69ab94e5eb1c1fa8c5ee23a01fec7": "14d1120d7b160000", + "0xb6010c9eb2a75797974a031984ab37c35668539d93089a35379f149adcd0c71a": "136dcc951d8c0000", + "0xb6011b72a50266e878a85dcad0389374d1e79a0eb93eb51726ba1d4908af8347": "16345785d8a00000", + "0xb6017f515079283c6dcb5e7a6e861d9d0528ccfd31160bedacea45597419ab6a": "016345785d8a0000", + "0xb601a5738e9da1394c19649bcdf377145a0ae79fa59d78037e3ca477d9f95b51": "18fae27693b40000", + "0xb60263b1c8a86c50f9e9518eae3a96701daa56b661cdbae361debf795d7ae13a": "17979cfe362a0000", + "0xb6031d14a8fd814f7b992532fff62df75bcf1baaed6aee96155a624673a734d1": "01a055690d9db80000", + "0xb6038702f4498bec268e76ad051c1fb0f401e9aa37b2abe260caf44444fa857d": "1a5e27eef13e0000", + "0xb603ccb52eb03b19d9760b51098d1a890258147cb903608512961030b8b07187": "016345785d8a0000", + "0xb6045c2902fbb562a719c201635370aa803cd7841e873487e8ec5cca7a1f09ad": "18fae27693b40000", + "0xb604b85b799ff34d30c377ebab76119b5183d6a7da6c94a7b310688cc3e7fa51": "0de0b6b3a7640000", + "0xb604d09693f2ebce6fa2a6dde35fa9c4ae73ddad161ceb4c8ad8c287f0dc34ab": "10a741a462780000", + "0xb6053873f2ef6b0ee0353db7ce2bec88b4a04b9e9c3dd9659011edd88eaad943": "0de0b6b3a7640000", + "0xb605591f829a120aaa33c513602f47f1da30bd89e1c78f33ec1a20d7615cf7f1": "16345785d8a00000", + "0xb60677dc14303589e3585a2e2cd41ad0af932e8f2fddca64d248ed1876a35b60": "17979cfe362a0000", + "0xb60705a370627028ed739d38561165d5bad6968aeb075171c0676878739f6e52": "016345785d8a0000", + "0xb6072ea66ece54cfca7aa6d59544a931d9fe9f54fc9bc5794467a6c22e848fef": "04c80558b245740000", + "0xb607663c6578c0307e7373eba9e9737ede07f1783e070b24d4e260377e234582": "136dcc951d8c0000", + "0xb607c0bc6c0495cd9211d8c27b616631f54b47f31bad4f64cff1f4835dfd173d": "0de0b6b3a7640000", + "0xb60820c80729c17d2c86e566ec73b0d6b591a8831dbbc73272acaaf14b0d08a6": "136dcc951d8c0000", + "0xb60866f2b59f975f2fe4801a58a71f7a7b7dd0209b4a94dd6e26aaa1640e647c": "0de0b6b3a7640000", + "0xb6087edb84c67a6b9f2fc21bbd5971dd26fdb0fae9671070ac44f2a95fa8b07e": "0f43fc2c04ee0000", + "0xb608f4957eb9e4b0fc2875b1639f4dfd99a41cdc09c8da7fe764bf6c417324d6": "0de0b6b3a7640000", + "0xb6092bf765f4a479fc1fea5d70125b263435a8439fe980fd4995acaa98603a5a": "14d1120d7b160000", + "0xb60980aa393d4e881fc7f5529d447c313d02cce7227b06fa52c1292bb9ca90ba": "0de0b6b3a7640000", + "0xb60a97d54c5db4cd22623497fd24b49b98bb5d2827d023f56abcbcc868d76a85": "016345785d8a0000", + "0xb60aacc9d3ce0bf034367a609c24868d02dee767209bd9d2e8f7ac8068b0bb2b": "18fae27693b40000", + "0xb60ac17f17230aacdd8f8cfa6ae3c852bafe9bb188ce1cfeebb2eb975ee808da": "016345785d8a0000", + "0xb60b5c0e8be4aafdd816b1d4a40810b7c1943acbcd5403371cc379347039598c": "016345785d8a0000", + "0xb60b866b8a34a2ee0d812dd03622afdbe23c092c381e8b6076385faf7c89e28b": "9cd1aa2149ea0000", + "0xb60c4cf75211ed357a8fa6cec0fa9f5484640c604fcba88f6a8969af48ba36cf": "8ac7230489e80000", + "0xb60c62fa836333a2a239c94d38b43e1fdde046332c02528ce829bfb9f5b334ed": "120a871cc0020000", + "0xb60c693f51bf0ae270e2cdc433b8a9df2451962d86354130eb685aef2220781e": "17979cfe362a0000", + "0xb60ccb5c65ca5670d674759aae805816422995dca02392ee171d83843f8aacc8": "120a871cc0020000", + "0xb60d22c32c652fe128712841db769025ac418fe097a2273d456fb437880b6fcf": "016345785d8a0000", + "0xb60de66412986f88859285bbaf8eaeca1042dc1a774207e233c8b107124c4241": "16345785d8a00000", + "0xb60e1fb76a1eb6b859f5771089da878fd4844a32824e89243d774d263a5769d0": "98a7d9b8314c0000", + "0xb60e83cf824c96176f8abbf6644071e85f6eaa2ff52f181d490716180974be1c": "016345785d8a0000", + "0xb60f1d76d24d30349d27f534c06e6cf09f72c4bdaf8a9c8efb19ffd875f048d3": "0de0b6b3a7640000", + "0xb60f55f6c46bb0abdd23f97931426fdbb5f94b1761fd5b857523cf298b134cc8": "1a5e27eef13e0000", + "0xb60fa93dd1dee9378f64307fecec48935e5298ad7643d0778ece3ba382dfb67b": "18fae27693b40000", + "0xb60fc516ebfcb5e187a5668c10eff0be90f47d9f85e37e086cb01525d0a46f0c": "0de0b6b3a7640000", + "0xb60fcbba9e956eb8f583d57098f6e68f81db1134c4ac9e9ad8767e15ba62051d": "17979cfe362a0000", + "0xb60fd5a9be50f6ae713cce99bc7f8c5b111356f678c7f237d5c9b950819f0523": "136dcc951d8c0000", + "0xb60ffa333a47b2d53b85264581484f3325bc7c29da1b0efeda639f598696f1c8": "0de0b6b3a7640000", + "0xb6101aaa86c452a9a65205dbc4b44c7adf688ab6eed045d52b17b576193197f1": "136dcc951d8c0000", + "0xb6105db2d7d6e6d71d4e636a5197fb511c07259e0e286cec1afeeca1242e195d": "016345785d8a0000", + "0xb610b48d5446740b4c4824434d5cda3063521c5533f4a9a14cde9812041b2b66": "0de0b6b3a7640000", + "0xb610b875360031e74d52fd2913df39c2a80e78acc6d477aa578d2b74a11d22e1": "016345785d8a0000", + "0xb61116cf0230d007d963568549452819430204e9803e1987ffc0c7fc0104624d": "4c53ecdc18a60000", + "0xb611c9431e002a522c857fda158b9912beae372077108abfc01d903d8facc770": "66b214cb09e40000", + "0xb61209dcd135fd6474515b51c5d0cf9edd6415d228621891c8f7726af623e0b2": "14d1120d7b160000", + "0xb6121d1f98e91b10bfcdd76246f93763387d4d159ffd7726dc0a7747b2edcfb1": "016345785d8a0000", + "0xb61260d9e87cde3db30abf08401b3240f04cfe7a0da902e74905660aaea28db9": "016345785d8a0000", + "0xb6132f4ed447e96e79f38f22d1af7a48ddf2cbc5c6743b5e5610a691517deec6": "0de0b6b3a7640000", + "0xb6134f4e98515145b200098bb618929d406e01f1ccf58492076821d61ba69584": "016345785d8a0000", + "0xb6135167fd2919912215d725be3fc48cebc1ea9d99bfbb57239498f31951d09f": "02c68af0bb140000", + "0xb6139e6c2f21365e7c7a0aadc41fafaa73c7b6b4de61387711d5c50ba7c6c0f3": "14d1120d7b160000", + "0xb61483f5c093565c3e496f8b514326197b10825c6e0b78e2d38b0270e08a20a2": "01806a2b3d36520000", + "0xb614d1578ef7c21d11fb0dd08c0b9856a882f928d112619059efa69909733b72": "0de0b6b3a7640000", + "0xb615ba8b59a80789fb38197852a59816113917f435b2f73520b65de989e07dd9": "013b0699baf15e0000", + "0xb615def14549a664e5a60692afa1901c45a0ecea94e353a1c419e151ed61045a": "14d1120d7b160000", + "0xb615ecc879c8a6a399f6e3c51adb012ef826409074a451abeccd62883d95d052": "0de0b6b3a7640000", + "0xb615f81ad0611086746431c01f3fd0cd03ecdd1bee47fef26a05e2f677084dee": "016345785d8a0000", + "0xb6160575c77e4a79808fcd4a75f2eadd6f25efd65decca9563c7503dadc883cf": "016345785d8a0000", + "0xb616224727cc37cc6685636464576a364166dc24b66ff37cb83aa8cc3b9ec997": "17979cfe362a0000", + "0xb6163ed93906a63c84d7e8d7b6a372ad8f4f35e82a8b8d9ad20cdc4f0d260e28": "016345785d8a0000", + "0xb616c0be3ff134a7d42d1076ecb04cbd2d44bd67acaa3d404e677e8eb19ab80a": "136dcc951d8c0000", + "0xb6176728811b712c9b2237716508841d7d96d5ebc836c36dd606977846cc3c58": "0de0b6b3a7640000", + "0xb61774a08fd18e6bd4e4fa91d1304f8e7d6f48d2603dd4c0a0e5e3896e3376cf": "0de0b6b3a7640000", + "0xb61784923465924f12ca1e8cfd82264230e37ade3dfe36a2f3b1622053b25fcc": "1a5e27eef13e0000", + "0xb6179f193cfbbfbcdac2dbd6e3c63cfd46ec838158da92a53c848d1a42e55ca8": "18fae27693b40000", + "0xb617babcd34c317600fcaba31b61b19d0caf9ccc3a2169ff241eb11da3eec60b": "136dcc951d8c0000", + "0xb617d328d5bb89d24b2feb10e56b1a51805c6a9eedd2663464cf834bf113d4be": "17979cfe362a0000", + "0xb61802a74b4ddc7f258e132571e6fbfaebb2ac55ce445c639bcf110f0956556f": "1a5e27eef13e0000", + "0xb618854e510125e53eb8b559f3a5d5c32b0cb752d65b006ad1ad4e8036af38cb": "016345785d8a0000", + "0xb6189057171f6ea5c843ac49d90ad37beacb84dfc08de132ee24d88b75236ac3": "016345785d8a0000", + "0xb61915bb8a088442224a8169b2cf1ed226fc04d6a377f0506ffa66afc6879be4": "1a5e27eef13e0000", + "0xb6193f3bea545a1013e48c66a72411bbd049be29e624d58958a899db40aa0d7c": "016345785d8a0000", + "0xb6196ea397ee27b4c96b597fe0086c0a086c321e0222bc5848b48e0f803f65ba": "53444835ec580000", + "0xb619b364c39643ed044641d404c9204c77c27ec9ffb5068b1db4e7103f2e464e": "0de0b6b3a7640000", + "0xb619be80bddbbc7f55e7d15d3eaceb754bab27a5acc1e2ca6561a8e7c777fd0b": "136dcc951d8c0000", + "0xb619eced74622c32a9fd0904d3a246e6e957d5cb064d70f62f1ec6ed4dfbe77a": "17979cfe362a0000", + "0xb61abf1802a6fcb9f48cd22825710a9c966328ba2c6aa2a150e64d87a01f20db": "1a5e27eef13e0000", + "0xb61add8350cf8d604b123ae8445d10ab7f8d3cdd3b5db88f7909e48257df29b3": "120a871cc0020000", + "0xb61b076b55ed43458d945da9e7e20c4eac23575777d7e0be0392d34e29bc5de8": "016345785d8a0000", + "0xb61bc65b976531e0da3ecf49c4daec1443ebf374feb0b6f1acc7f313112bc2a9": "18fae27693b40000", + "0xb61bef7cb8fd2c885a884b5bc2b20f4004357999861671e17719f84defb7fb6f": "0853a0d2313c0000", + "0xb61c10c10adc50ae57f052999c8048bb6ce9669c3ed706f715eed352a7029918": "10a741a462780000", + "0xb61c14efb7d056b5aceb8a24d0603e3144a3dbfa2e9f02d67d2f16a815ef35f0": "120a871cc0020000", + "0xb61c25ff8ef9ef026a419404b6304da6126ac0f09e409402cdc541a0e1af17e5": "0de0b6b3a7640000", + "0xb61d17b95af0b28b4f711330ee45de28439fc206f503cad5a1c07695b0f379ea": "0f43fc2c04ee0000", + "0xb61d2ff9819d279c5cf7343770c0b638c600dad4aabea99d12e218cd5add868e": "0de0b6b3a7640000", + "0xb61de457fca76ab93f7436de6c43bbeb2912deb243589f1b146949a9e3893dc2": "016345785d8a0000", + "0xb61e1b54b0e09b20c012d9dc4debd54d517456aef01ebdcb39be2135425958f8": "016345785d8a0000", + "0xb61eccce90faa36f5ded3561160dc7c9f71c60d82916f8e5aaadc2f948505388": "0de0b6b3a7640000", + "0xb61ed5de771c923c94fbff9077554df82cf8c60956971126340a132ed334ba58": "17979cfe362a0000", + "0xb61f44b1c0ccb78de46d0326e1adb4fb198e35749ba0eda73f385391848ca94d": "016345785d8a0000", + "0xb61f5f62bc209a6ddfaaaffa65db8e1ac0b2834f0a30d2ca47488106ec21684f": "02ed6689e54f180000", + "0xb61fdc5b4a9218c959db63df5f2d3afa571a059b19d699200bb71c6babac14e3": "016345785d8a0000", + "0xb61fea5a376e1ae575d1776a82d635f3aa34a3a1e2f7335affdcc47243d45130": "016345785d8a0000", + "0xb6203f71cb0a3c03639885de6a1be3202c85afa91144ae53be0694be88ef45ff": "0de0b6b3a7640000", + "0xb620b7e79db13b3c38623e5179bbf375378ad35a4d460602cc1dcea2a24e78c6": "16345785d8a00000", + "0xb6217b0700624250efb816e8e153064963a2e4954f61cd9e4cbed5025388f30d": "016345785d8a0000", + "0xb6232c628dd758f2a77abcbd662b48cbc7d322a909d904501295bed05e17c020": "3d0ff0b013b80000", + "0xb623f4bf0b34e1ad6e397d6b72fa17641c0f5774031852fc8b3868b63dca099f": "120a871cc0020000", + "0xb6242dbd15bf132ab938ff6f693411cc1420ad223a75b924f68847efd9b1d64f": "eeb2acded8b80000", + "0xb6248f4b5c61d46e6285ddbfc8ae1b4ecd5bdc4cd0dd577ae0dcd354adf8cb76": "14d1120d7b160000", + "0xb624f1fbec590ed68c939bae825b694f3e282b430f782b6b720653208c978862": "016345785d8a0000", + "0xb62505f1336bf0263b9d1aab5c745abea2616c54596ed0fd7ecb9a066c8b2dd5": "16345785d8a00000", + "0xb625547d5b9941aea4a166f67963b2dfed38d5cac938e4b73612aa393e7f1bb9": "0de0b6b3a7640000", + "0xb62563a62e816ce54d824f6240ffdf5afe0df8e5e055095d2bddfbcbd9a3649d": "016345785d8a0000", + "0xb625870289624e0e855b451436338dd516ea52928a809e282a00767ce1fb6ccb": "01a055690d9db80000", + "0xb6260b654f2a88d29b542c65cf86aebfb96c2e3b1334a70fc931541e0aac9294": "0de0b6b3a7640000", + "0xb6268ec3af97eea1a6412b8212a7de7248bd96bbbb8fc537e08a08c012bba9fa": "06f05b59d3b20000", + "0xb627710b583dfb72998d3c86f2fd8b002abc1b61b1557866f08209e307579d01": "136dcc951d8c0000", + "0xb627a5e9b0f14ac3c109cf9106d56ac7ea63ab976a77f470345999a25313ea3c": "016345785d8a0000", + "0xb6284d07c0c016296fc4c3919788dd1572502a566525f3a88063965a8a06b913": "1bc16d674ec80000", + "0xb62855403199d9b05bca67c4940b36f8d5bb11617da2bf8150aee9078e3d204d": "136dcc951d8c0000", + "0xb628c7d1bf2c9060941762c9658dd438e262a147553f30b9d0471a32307ac650": "14d1120d7b160000", + "0xb628ce294c6c4ef4dafb404b530ae15ff8d42ab9002455805b043e898de75f6e": "e398811bec680000", + "0xb628ed829756f59d129a18e438c41e2faee6e0a87dc2383082499062072058ce": "0de0b6b3a7640000", + "0xb62936ca54f9e14b2179dbf1f6be0e57617b2a82d8f403a4e8d0a04456e0e3e9": "10a741a462780000", + "0xb62946face7c6c33f90640be73acee4499e0393a9f123f54e586d06aca2fae53": "14d1120d7b160000", + "0xb629a0f00a3b471ccb32437b412327d9f3fd84898c9b6548bf70261c7709a5aa": "18fae27693b40000", + "0xb62ba215eed590827d912c9ee9707d5f5da3de38a981afcf3512781c9aeadd92": "016345785d8a0000", + "0xb62bf13b3f8d3d7427807945c1faa6f9270579be09b6a088c2dc5fadb4629a5e": "016345785d8a0000", + "0xb62bf6c448e1bb5b9649665476fce3002c570bd2d8f086b1095ba38d1518d2bd": "016345785d8a0000", + "0xb62c303e7f66b0e043d10dc38bd4a48f43c8675cac063ff15ea6ab9464d3e25b": "14d1120d7b160000", + "0xb62c8c392a603a9c017ffe86834026a477b650f782bcdb39cb745baaa7a3b133": "120a871cc0020000", + "0xb62d5269cf0f0989c1496be1d8c005918320a14bb3da10d6e82b5962ca3f85e1": "0de0b6b3a7640000", + "0xb62e8089b7a68eb6fd47334a0006f7529c4b02acfa7aaaa5698cb36e8c3ac898": "0de0b6b3a7640000", + "0xb62ea4aad607d396fde7edf36f7c46f67e7188dd00f578c3a557f36d5e3ad1c9": "016345785d8a0000", + "0xb62edf4da4cb872dfef0c8f8782a08e3642b08b5dbc5ff690987021a741f648d": "016345785d8a0000", + "0xb62f5a77f6e2eb821cd5002468ad654117b0c16d431e44b0912f20fcaff3b736": "016345785d8a0000", + "0xb630067561d26bad319050e331cd030c01212a8d11531dcb42b38b59fc941026": "10a741a462780000", + "0xb6302bd290d35a6f1ed5a349a9a453e974ef390563db04f573139fbb06ff0f00": "10a741a462780000", + "0xb63063f2da09b19aa5e39eb17245430b9c9ef641011de9b2e98f0fdcd0ca4aca": "0de0b6b3a7640000", + "0xb630b352a91b44f9e440e6b22f5ab834a70bc93fe15aec7afc2e36d09e313be2": "016345785d8a0000", + "0xb630c526ada4352ab2d8665741472e1a949d788d91468e9fffe9b6b94862e1f9": "0de0b6b3a7640000", + "0xb630d78c90d7e64a9d47fedfce5f18b717472aee161665064ffc8ee30d604647": "58d15e1762800000", + "0xb630d7e7adfee60eb0f921e3573e3f3a79e4b62dd17519f7bc0419cb6f807a5e": "0de0b6b3a7640000", + "0xb630e194160ab07177c8d2972d82bdeb6d9201dfe7be546941c70b8c1f62db7b": "120a871cc0020000", + "0xb6315019c356af81ef1ac6830e0d3bd7b32ab94b244924f922ae1dad4f207692": "22b1c8c1227a0000", + "0xb63315bb894a8234f0289ffc8b5b7bffe60b6b0b1220f44642073733b0bf25b7": "120a871cc0020000", + "0xb6339cb57b6ffde3d0c11878de275b3f199ac7e921bb050faebc7c9377e11e23": "1bc16d674ec80000", + "0xb6340f36dd36b2874c1a35845188533bc72a62db1071623431d5907b7b197fb9": "016345785d8a0000", + "0xb63479973696e3278331a00d006d6e8a193c55dea04b66ca6ebb57b5253ff87c": "10a741a462780000", + "0xb6347ea9b977a2cb9bc1086b54d824a9cfb3eab8b41305d0df2b105af1a96831": "01a055690d9db80000", + "0xb634a5d9515a829f2c747c7c8dca50627775624249643a1801047377ea3ef336": "016345785d8a0000", + "0xb634c3722a9f2edf25815c94484156a0e04c65a164684c6753ffd0cc10499217": "01a055690d9db80000", + "0xb63511382ae958c1a4d8f1a4f7f1ed9003e95471a7b717b02941c8f66fee6f71": "0de0b6b3a7640000", + "0xb6352a28c5f9c07dfde004fa021c21049651e9a1ed4c6efa94b41116ffc4938e": "18fae27693b40000", + "0xb635516fae8c23f0178491f1106727e613256b475f1204eb38ddde8cbdcccb6a": "18fae27693b40000", + "0xb635b35a094a06f521f8ca2a8262cd120a52e89757697e96c972a1fed50270ac": "17979cfe362a0000", + "0xb635b61a7c92dfc106b2ee115ee1e51b60d66c2406f33826ca3d534497711239": "1bc16d674ec80000", + "0xb635efc31cf2184346028442823ee9aa2a5385597a260b9a1a2834ef23c26019": "14d1120d7b160000", + "0xb635f8ca87449281836247d02dce35e367c4de53dc4eb7d02bb1d0af0b6d55f4": "10a741a462780000", + "0xb6365fc1cd019251346748fa378c847fd83b56662bcb00928cdd28ea78c6b2d8": "38e62046fb1a0000", + "0xb6366cf9458a88dc501d2a5ef7abb423d004321a951d1a7e443007afb881f795": "1a5e27eef13e0000", + "0xb636be6dc21b8f8dc9b16c47d66e2d2b20ce3c05103edde343d5aa4a42b1ad55": "14d1120d7b160000", + "0xb636bfc7cb6b3613501f277e606150bd099d9ddfdd17b01197f33d4e224b3b43": "016345785d8a0000", + "0xb63737e9c50f8f74bf9ca0bf0dffa64aeded429879f211b351f88f48d35559da": "016345785d8a0000", + "0xb6373e7e611d94102f91efd1bd7798da1fdf0295b0245332654cafd2c70cd4d8": "fc936392801c0000", + "0xb637b1c10425179f2a0d3cec136b2ec131fee710fcbc5cfb32cb4dfa17e8035d": "0de0b6b3a7640000", + "0xb638b3b2f4d96bccedf5cf5ad0b606ba417ef7660d2c58fe8d0419c8d1320898": "17979cfe362a0000", + "0xb63925bfceda65bd0faab2481496e1bb3cba2986724a6805bd73c45ef0e42cdd": "18fae27693b40000", + "0xb6392ba502a38bd687a2b209db679bc8862a1a6cfa7373699956532782a41b04": "62884461f1460000", + "0xb6398bcece19a16d1835ebc301266ae4bf0e3e460ff67ccb8050ad12635bfe4a": "10a741a462780000", + "0xb639ea7bd1e313942779d06ef7d7a3a0f5e95420818c91d70ef491dd3866e450": "3a4965bf58a40000", + "0xb63a2e034b9ca8d255f912014688700eba10f3f8db991f6f4a18705a321e5fa6": "016345785d8a0000", + "0xb63b78bfae84458b4f01201dfb15b9432eb345719acb5b8b3802582b7211015f": "016345785d8a0000", + "0xb63bdf5adaa8563b2cb16787265069372b2b8c61ee0cafcd15829b547065c75b": "016345785d8a0000", + "0xb63c84a727818a7d14bfc4eac86863d7766882b0852c459c39b63328807d3e5c": "016345785d8a0000", + "0xb63c85fbce53c164f208d1d02fb79f7e4dd715cb5a8c415aee38c753bacbb843": "016345785d8a0000", + "0xb63c9793b16374c380868e38c707bf89688d4600dfc35c6d67e2a0546977565e": "10a741a462780000", + "0xb63cfe7b950c760ffa9f7c6b0a0a66608fc7fcd34d1258f9e5badd8ea17d6830": "7facf7419d980000", + "0xb63d3909826e57c6eb77dfef30db78da7bc59d3981e6d4bb4374ebcc7993c292": "17979cfe362a0000", + "0xb63d8c802bdef7df2b8b6d212fb4286ddadb4bcb782b5ebe7f2d0a8cd0227622": "016345785d8a0000", + "0xb63d9988e539989061db78f47edd9513fdac314b81802df011d31f02c9477ce1": "14d1120d7b160000", + "0xb63ebdb46e577142576ce95a2e75dbdbad4cb113812ed747b23f42ec2ee62700": "18fae27693b40000", + "0xb63f11621f7200d529f230d3cefa3d1d8448f6b538b71ea70acd6229962caeb2": "136dcc951d8c0000", + "0xb63fde5f7e5032bdf5d6c905989734ec33473faa77fcd508559c60a5c914e414": "0de0b6b3a7640000", + "0xb6401ae94232483952c7ea23f7af5686b831ba04ca106a76f1e7773a707b4173": "16345785d8a00000", + "0xb6408fbdb30e761c21d7f9544f630d1b7ea63fccdf763b61a1ae12543b54a391": "1a5e27eef13e0000", + "0xb640f0c517429a2352f3d6235808c2a84db0e0f93f9f9e8d6c925cc17da9d8cc": "10a741a462780000", + "0xb640ffd8758ad542ff63a7423d4815dc5769125f9e877fc5de53a640ba904aee": "016345785d8a0000", + "0xb641713956293372af5fc6861a50aee1a3f75a7c18d017521e5ccf1fdfa3514d": "016345785d8a0000", + "0xb64185dc6516e2632f8a43e16918691ec5218ef30dcaa59ec41d1d1bddd14f84": "016345785d8a0000", + "0xb641fb5dffd2de379cfb3358dfeb31d5d49116f34537997ed46894306c116dd1": "0de0b6b3a7640000", + "0xb642e27de3e59202414bc1593201aaa58b10666b59bb9d5018e4c3f37e458450": "14d1120d7b160000", + "0xb642ed205163ccd0fed608bfb11ee4636b4908a2a2113f5f60576fb496d29a3c": "016345785d8a0000", + "0xb643072bceb679f1906ce8ad161024b0f04909b48eb92c1dcd779224947d6867": "016345785d8a0000", + "0xb64344af84ec16487ce4e2c48493d3e615f63588f9e4c272090820e65ec7efc9": "136dcc951d8c0000", + "0xb643aad08b7a9a9ef77d2990e52cd45a27d70960a3cec1023ec432ed6aa86c8e": "18fae27693b40000", + "0xb64417b63d78c8d58b4f545ef0c5fd28b446a73f2080b3aa8bdc0ae7eb37f064": "18fae27693b40000", + "0xb645781590564a74f775510f68a8521cea88af580224ab464737c69cf7657e34": "120a871cc0020000", + "0xb645a8985dc1f6004fc0d4008d52acb087b90fe40663dfb0e14f9f54966999b4": "016345785d8a0000", + "0xb645b3ab073648948f18a5275640addfccead98ee6757be738cf21bd892fa503": "17979cfe362a0000", + "0xb645cd374ad3d7aa57f4d5c2bddc83a497864d4ff22ffd844bed2ab2323c1231": "120a871cc0020000", + "0xb645d94b5d3c910df3cd128b64433090148c4a74cfb8c6a3dbde9ab6ca52e961": "16345785d8a00000", + "0xb646aa4e7f63b0b704a37b2593e09b741fa90eb069194e400fb4598b572c642c": "3782dace9d900000", + "0xb647218f969fc0515022624c35ed43619ba92ae0e3a5374d6406d65525702a6d": "016345785d8a0000", + "0xb6474fa39c03a177bcb5b1c86f5299e9c45930b43cadc46932d8555de7ff7125": "016345785d8a0000", + "0xb647bac2b1dd3e270639af083e5725174036536c833603e4f14d34c46189e042": "016345785d8a0000", + "0xb6483c731f346ebda60bb710730cc34f0ca6da728ae6e2d2d70143c370be5a1b": "016345785d8a0000", + "0xb64862f3ef8eb7e94405547af5c56618ec7a446bac63123bbcf23603443d3446": "1a5e27eef13e0000", + "0xb649337db12a58ef1e443a03bd96177acd4e4280190b7907681400315c5f6a7e": "14d1120d7b160000", + "0xb649a18ffca764eaefab5314cdaaaaab78f992d3b890fdf169fbb45d4c538256": "0de0b6b3a7640000", + "0xb649b3973fc3bd8fdbd136238fa9f805eb933bfb70b90baac2f986f5797835c6": "16345785d8a00000", + "0xb649c4b9fdcb0bb87e84c5f1d514f0fc4875c5311f90d4cc641b180d94f28b81": "016345785d8a0000", + "0xb64a47c4a7c637152e4ce948d2378af3ee68bf131e39c61f87dfb28e60cc9157": "136dcc951d8c0000", + "0xb64ab3d0a7473b64d661cddd5d7aeb1cde6c335cd97505b1af97817a6fff2bcd": "016345785d8a0000", + "0xb64aee18fc41191c24bda4a065ce0435a642ceee4eaae8daec73119348d7720f": "17979cfe362a0000", + "0xb64b243d856af79f469586383907bfe89281953917bac9f951fb63ae28ddb12d": "016345785d8a0000", + "0xb64bad52b601cc88e565bbc9d8075c542eba992f06b2654850b412da156e03f8": "016345785d8a0000", + "0xb64c17b44ec3d954fbbc8f4b695a56c963846d393a7642285995fbd0e340b9f1": "016345785d8a0000", + "0xb64d01a17ba71357f0b9a557d65097e6c1e71f1e025071195d652389376732ef": "0de0b6b3a7640000", + "0xb64d20bc14a080a257dfc311aa98caf92c88748348e181b0ce293b356db03543": "136dcc951d8c0000", + "0xb64d7534327e42a5de0804e5d0b8558525e8b72b8ad528a709473594bf182e8f": "136dcc951d8c0000", + "0xb64d7f9eba452ded778ee198e9e6b1d129d2aa9c965ae21612c2304f548d78ea": "18fae27693b40000", + "0xb64df115b5c2b43945d44d37ea90fe3ff46f560b7fd6a0068c1bb2c60a2dad96": "18fae27693b40000", + "0xb64e53101d8a0959d6afcd623ab1378e7f370403fa5f3ef2cefeb40dd5e5085e": "0f43fc2c04ee0000", + "0xb64f9eee49d16c169119cf80120c2ca6a9c7d1b3b4a534596d773af1a6c2637b": "1a5e27eef13e0000", + "0xb64fa421f8cb310a60e4235e5b8ff06ca219814669c6821225b27ea9bbe48364": "16345785d8a00000", + "0xb64fc16ef26612d67f0ebcd16e07982523c5f591b0fa50c014663a79cb26f477": "0de0b6b3a7640000", + "0xb650029a1fc4925feb5ea2528ab07e3dc010d70fc6ea2963e808a3f35d6c1b3c": "16345785d8a00000", + "0xb65092800799130eb8b0b3fcedb584c3fae3f51641781a9ddd150bb57067d867": "0de0b6b3a7640000", + "0xb650ad77b074958312f5a7e9ef5c70bc911cc937f62aca40f15c8448b4951d46": "016345785d8a0000", + "0xb650de3f67483bdf2c81eefe65a1bd225e65d62f0a9e906f1018e3bc60a7ce64": "016345785d8a0000", + "0xb650ff54f3d927a99adfa6054ec18670e43ccf35c3b280d7174a715d669d4698": "853a0d2313c00000", + "0xb651192e913e7a55e1f12f39424d5992477b6b380530e658b6c8f336a877a08a": "17979cfe362a0000", + "0xb651c424cf5978fe39ea1e2ed0580ddcb6ad153525d09c2dea1e26abe53d00f8": "1a5e27eef13e0000", + "0xb651e65f5fad396dd01fb8f2358d824b97afb444a5fc0711f607292b87f08194": "16345785d8a00000", + "0xb6524029ac0dc362f9885848bad1915b0279632816be6f8490394e2084db5a8c": "016345785d8a0000", + "0xb652a48be913a4a8678f3d065db829b39e5c039e5adc522e1bf5bd491505d1ca": "016345785d8a0000", + "0xb652e04d06923a70a9b10189665bf924bade9a9c6f2a58dbc2f0dd4b78af54d7": "016345785d8a0000", + "0xb65327647740f9ead3d2e798f011dca527949ea780587b7069ef4710bc6fda65": "016345785d8a0000", + "0xb6532cabde4b308de220d7c9942835bace30fcd1dcad4b508de3370f18473079": "10a741a462780000", + "0xb653802161f1f086053576415e1605aa18ac193b2a26b3f0d0efd7150d0c97b8": "0de0b6b3a7640000", + "0xb65420b647ff53b9c3ebe26352e5e0c3e5d8530440af67f075f168da04ce4ad7": "14d1120d7b160000", + "0xb6543148785e00098b17c0c26ce7c84527d8295ffcd81f9b3e5f6b2394c4e4d2": "016345785d8a0000", + "0xb6545a7546cb3e74b22eee63862525db39a5f254c602cd537392f790ace6fb8a": "016345785d8a0000", + "0xb655a0a8587ac5f6cc32fd0c280d1e255b6e08cbca4bacc1895d70e630d2140d": "0f43fc2c04ee0000", + "0xb655b7a85e24aff5ea49ffa9892de058d5c1be899a4a84cbaa20c9aec3d168c9": "016345785d8a0000", + "0xb65655a338647050d1003c0d6d56823f11efc4880a53f8736b081b6814f8ef52": "016345785d8a0000", + "0xb656cfbeb72c5591a79b832e0f88e54b16489d5b5137631ad74a8336a0ca6b30": "0c7d713b49da0000", + "0xb657224111b64fb6361131792ee109076190d5b9b2d4925e767740530d004ece": "016345785d8a0000", + "0xb65771139f5056ac5b784477bbfd5f59a5efa645e2bbf03bab51440005caaedf": "16345785d8a00000", + "0xb65789ec14cd9f4fa52aa5bde8b1eb5d57f6585d3850b60e271e431f1e0cd342": "016345785d8a0000", + "0xb657978ea546f6cad8dafb1da661ec475cf6b5f836d3d54087117e32e739a340": "016345785d8a0000", + "0xb657b2903c06b7a9b734dce0e475d513ef856cb16c24b73796df6022b52082c9": "136dcc951d8c0000", + "0xb657f6a47c3f2a9cbbd9a24b3142b1f3f07c146726250ba26fabc20b25b559c3": "1a5e27eef13e0000", + "0xb65833751e2499a6018799e6f9b53fe02d00ee20a0d306084e93b2991a22694d": "136dcc951d8c0000", + "0xb658700036cc02f53f7de7541bb5ceb288d65fc1e7652afc7dd27485985c99e1": "016345785d8a0000", + "0xb658cc55ff7227ad4b0df0c600babf2b11eddf289e16ecb376a8df7d5d26689b": "0de0b6b3a7640000", + "0xb6590c5ef56d2a3631d1db3b3b117708bdbb8093f23e28f64d6e2ea7304f6c01": "016345785d8a0000", + "0xb6593a8d5287ab8f20c5f9910e2d605b203b0d8aeb9be174a654d818bbbe18ec": "016345785d8a0000", + "0xb65946142c6e9deedf358ab5a0449c3f26dc36417286a58eee215cb7a608a02a": "016345785d8a0000", + "0xb6595f98816edf7ae0f300de5344ea799c8b3d595dfda2f86f0642cd3f45ed8a": "10a741a462780000", + "0xb659ccd011d381d426d9b1000df6a84a629f189245790f03f1555793c754b441": "1a5e27eef13e0000", + "0xb659f73622ce3703e9c69a042d1dd19364b2eb08ad40c7d8ab8b984af24eb36f": "016345785d8a0000", + "0xb65a7d3676698a4d6864a6ff35d5821301d833e6e5478ede4f0ac72172da5d76": "0f43fc2c04ee0000", + "0xb65a9e685c3c4759d8af446449b3d80d835eaddd200a39dab735911834bfd5c2": "136dcc951d8c0000", + "0xb65b35092e8c710fd578406d41053cea2260b554366933688fc9a08424aa186a": "1a5e27eef13e0000", + "0xb65b9247bb9ac4343a67f86c04d4054b794b41221dde3e4fea1cd39cad1a694c": "01a055690d9db80000", + "0xb65ba3f392dede8b445d7aa3022f14e96b8e7c4379527613926e17532f62d573": "14d1120d7b160000", + "0xb65bef266d1527e755462f35d67bb6a09d5b52a6e4a47b99c025886545de0e2d": "0f43fc2c04ee0000", + "0xb65ce8928d20a4837fcc3128a531ef34d57a26d32aac22f71718508a77775e7a": "14d1120d7b160000", + "0xb65d42c5a4ace5e02e4830e7ade01e73ea329a58bea800bb4d28229886a2edf4": "1bc16d674ec80000", + "0xb65d84b8f88e5d583b05c2ff989a35fd5d0870a3faea552dd5e8abc6ce9a4768": "016345785d8a0000", + "0xb65d98c22cdd36099885306581773669aaee662c172a85e5eb80de71af6a097f": "0de0b6b3a7640000", + "0xb65d998efdd3c3de5c33b5a63218570e62aadc015c2ef4e2990b549363107ac9": "136dcc951d8c0000", + "0xb65f0f07149f6c71e358a7809fbae66deb26b8182d16cd72ebb86a68a46560bb": "0de0b6b3a7640000", + "0xb65f6415f1462f1c2d98ce8c14a5096db1c31c9491ee0241bb67540b1dc2711a": "016345785d8a0000", + "0xb65fd5d73e30b1f2d4b82ad58838ee1a408051b0d571a7f6f0570cb60f70d939": "0de0b6b3a7640000", + "0xb6602baa128a4b5248d945a0d8bb342cdb718e6bbb1f8681e40d8ccf0221ab6b": "016345785d8a0000", + "0xb660c160045c8f88dcc45072a621fd845b8af6f98e9bd9be71b1f30b6db6ad65": "0f43fc2c04ee0000", + "0xb660c9b8c68edb88b5a37282ade121b92643e162acd907cf3d43290bbd0d46c2": "429d069189e00000", + "0xb66122ec442841920685605c6cc5e332eab1c6695d796668db125d652b5025ff": "016345785d8a0000", + "0xb661a89518598f5d95512f56c733be10085e4124efe12b230a85549a254a1664": "b72fd2103b280000", + "0xb661bde26194bb4878319fecd28ae79aa771ee5604170daf7c47a67a2fbd56c2": "016345785d8a0000", + "0xb66219deaea57687d766e8d98a55000c8e2e5c2386db91af1a6530fe4d07acd2": "16345785d8a00000", + "0xb662464add37fb35193bf41b695197eccc893a35377b5609fdb4b97e0717e170": "1bc16d674ec80000", + "0xb66251b2a6f6725cce7f82529770d21f5cde048398de7ac6703b023f09850918": "016345785d8a0000", + "0xb662e08398edfc075adfdbf2a02c18b35b7dc6091b820df72f77ac756aaf34e7": "10a741a462780000", + "0xb662ff30315ba932ae8f8838c5046ff0d2a979d7f152acb9f9da722e25d6c0c6": "10a741a462780000", + "0xb6639e90f90698e422d11932817ba315010041fd7616cb6ab0ec37a3c947e434": "136dcc951d8c0000", + "0xb663a3c55c16c2e9c7bb252cd513aa3a6b72dd2f82ed8c8e5c3022a18fc5da00": "0f43fc2c04ee0000", + "0xb663b8f62d2846c3eb40a239d03e328167ef94734d8e95fb6eb8054acf987072": "1d24b2dfac520000", + "0xb66416209d7b9dd9a06505a48d68b87bdad159da6982197bd902aa8e92553863": "14d1120d7b160000", + "0xb6643363ebe2e325466e34da5284298323fc576116ee4dedbadb36e8f6678a40": "14d1120d7b160000", + "0xb664d3e965c5b856f6096b69716cf5619e0c4fccbd96512498bc25c2d1f7836a": "016345785d8a0000", + "0xb66589b1ce69436edba356dee97ef411a32017bddac65f9f615874ace7f0f4f5": "1a5e27eef13e0000", + "0xb6660d0f9a3a2f52f56fb13efc88859c577febb53b4d58a09bc3e2b41abd7916": "14d1120d7b160000", + "0xb66668a4054b651d4a30e75c48df9af9bdcc5c9bfb8056dd9b2b909fd8f58cfd": "10a741a462780000", + "0xb6676ce81f87b2bffea28734d487a44635c39e48bd814575a2913b7ba015b23f": "120a871cc0020000", + "0xb6679452eec78f44ae295217949ae56cd9c9807281cb0b65a1cbab412c146adf": "17979cfe362a0000", + "0xb667a1a859e5b07bc1093853576c39eb4ea14b1d4e065841846d36b06a213618": "136dcc951d8c0000", + "0xb6680563256d158cdd9a252e691a22bba5f6ff13caad4021cc26d882de4b23b8": "14d1120d7b160000", + "0xb6682c72d4259fe0f1e028b6ac75f2fd0013c62a03828ab439d7f14b2b132039": "0de0b6b3a7640000", + "0xb66861afdb3690012b1c68efbbc4293e80219db984aaa2515f764ab27938d062": "0f43fc2c04ee0000", + "0xb6686d2f8f413754220cca8655664d416dd75cfbef76719c01f2b36385cfb63e": "1a5e27eef13e0000", + "0xb668a61a116168c908de962f95f10777d3a8e57557740db78d74eb0ac9b838e0": "17979cfe362a0000", + "0xb668c632ed80488ae8a8fa272d804f4bb1784fa963f4507732350d3aa6bbe8b5": "17979cfe362a0000", + "0xb668c71ce93d1325602c03b67ab8dcc4d5b4cf284e50f9e9ed821714078936e0": "016345785d8a0000", + "0xb668cebbc310f2a2d1f6073297c706867557fcb25d45013da712551b048f3f10": "120a871cc0020000", + "0xb668fe41d00ee79f38f3613bf0588a9b4106a8fe5b12b896a50edd1d70df93fb": "3fd67ba0cecc0000", + "0xb6695d80863a1055928dfc9b133f01f5f0ed3ba434358ca83967e4207b9d3b03": "17979cfe362a0000", + "0xb6698f6452db2a2d687bc731adc32f90681c3394daf33239156b534c2374e1c9": "16345785d8a00000", + "0xb669a8dc2499d7ffed2b45c5b8cff287ff1b90603569af04c27adc0f812abfad": "1bc16d674ec80000", + "0xb66a2daec2a6ba7e61360174652dead23b5a41fdb7dd56663dec57ae228dcff5": "17979cfe362a0000", + "0xb66a4c403bac30a4c7097a1e8cf7607e717c7a1b6075bec1e955615417727f1d": "120a871cc0020000", + "0xb66a6690d08fc4a8f8ab1543ed686415946e7750e9d8287874f890a3d66f54b9": "0f43fc2c04ee0000", + "0xb66acd53919fc9fb2935e4aaa0fada3d6eb1d3ff0bda6b6c798abfcee1ecc18a": "10a741a462780000", + "0xb66adfb7d7743733e2a0f99f4cccea22daebae06cb5e6cdaf1c06c7132fc1ffd": "16345785d8a00000", + "0xb66b090168a9e08915ec3832b10bf13acb64be80f5f43194cbd750ba5b5fbd4a": "0de0b6b3a7640000", + "0xb66b3f3a7ba18a350d75d4feef03cb011c2a19f45dc1022704ace48c71d78693": "016345785d8a0000", + "0xb66bb2a6a6d9d2f52bc0c87a8da6b1370399e7cfe813a6df445f3bc964f157ae": "120a871cc0020000", + "0xb66c2f88161d71ecd3192903524275248b2dfad74cdff26776b13a8ae590b1f2": "136dcc951d8c0000", + "0xb66c5b7585c048911844dedd6cf8fa64905680dd83b5aaada1283ded7dbf5e75": "016345785d8a0000", + "0xb66d139eb8bb42a31a275506a89090b58eceb03e97e996410d425c969a75ea0a": "10a741a462780000", + "0xb66d21bf35f58535c929e055c442dfd4107bfe09849b356a94e50a32d9cff1c9": "136dcc951d8c0000", + "0xb66d38a8d255c2534665c9b258f4e52150f2586772c2bb3e28d9d24b3bf5a14c": "c0e6b85ac9ee0000", + "0xb66d96615efb2664abf925916cf9a340b96e401238eb12a209fd289d7d398d75": "1bc16d674ec80000", + "0xb66ea7c6db819d2f7bdef00c272a0b49d344db89a3fcff4eab925266d05650aa": "1bc16d674ec80000", + "0xb66ed5fa57a1694a96537eccda0f196577ee442e534de02815a792fc32745211": "016345785d8a0000", + "0xb66f0ce5f6fc7860db259f06d7d1923f353eedd74264a5ffbfde21c893d0d702": "0f43fc2c04ee0000", + "0xb66fe23ab59ace688692197de81e7fc191486317e6ab1de94fb2408e7becc0c1": "01a055690d9db80000", + "0xb66ffa7cb3f7d27b3ddf2959fbf4f3c8ee866afd80dc55edc351da94a86004ef": "1a5e27eef13e0000", + "0xb6702ceb7230b108dfbfffd1a7811e8cd94b31361a035eaea7d4438465d21d59": "1a5e27eef13e0000", + "0xb670620a73f1a6352f561e4ae2e5362d6d6a92664db973a4024b505e8d6b9e80": "18fae27693b40000", + "0xb670768497fe9760257bd0f5f46e7584a633366f74c8ce1e57f4108234b576ee": "10a741a462780000", + "0xb670c30d26419bc8474b88b82cc52637b76447fcc7d7a4b689bcaf6938a94d47": "0de0b6b3a7640000", + "0xb670c9bb2a96fffa526c4a97fe0bac2f68056c49eacd4127322e10c2a9f09048": "10a741a462780000", + "0xb670ce1f9ef4888d01f5dcfe65e539bc36d85111613fcc6fb3778a81b83dd604": "0de0b6b3a7640000", + "0xb671211d2e76cc634ffac29bf6a669cf88d1d2eae4665864e9b3f28262a45647": "0de0b6b3a7640000", + "0xb6716198ba394d08fe8b3a9f83b91dafee77ecf7995b5b38d4bb5a23b0c8950d": "0de0b6b3a7640000", + "0xb671f043fac2b0cb47fea8599af723ee6dd43fdf2676e785926f01dd6815ad65": "0de0b6b3a7640000", + "0xb67204bbac74c1acae720d20c81d10cbfc16bd9e5cf335469a8bcd5adf8980d4": "016345785d8a0000", + "0xb672364186495f1eb0b703d5c7fcbc38f3cfefb27eb0ddeb5113dcb28de85979": "016345785d8a0000", + "0xb6723ba1fa788e8602edb7905952f7cdbd3e1e061d597a7c8cbc623d204f675b": "1a5e27eef13e0000", + "0xb6724829c8f8d6498234c5adbdc04816c4edc9584507ba9da845018d90d36b33": "120a871cc0020000", + "0xb67249f4a1abaad981d841326d7301d42ce73023a179bee5d998dab6fb078850": "016345785d8a0000", + "0xb67252fb5212a2def32cfd93b709711b6c4e00301f25e609a3b9fc61f4bd3315": "1a5e27eef13e0000", + "0xb672e78ead3abb751ded8e19da87d9801762216669c1e7f91b8e2d2faef3204b": "1bc16d674ec80000", + "0xb673157c0e188287a177096610756e520d5240ff5a31713ddfec4595a85cc411": "016345785d8a0000", + "0xb673444f039a6700d2542adc3554111c9af4fbc62fc7bf415dbaefff815f2252": "a688906bd8b00000", + "0xb67362cc3570f2d62b432d3731cb58ffdc2076a5686ba516bef7ab0ef3582676": "0de0b6b3a7640000", + "0xb673720b75318012332226c491a07aeb56c251a53f5838430d27e508876b8d2e": "016345785d8a0000", + "0xb6743fd81f321ad09b4af0bb668db45eb5b0e31487fea40a49c14e69c9837a7f": "0de0b6b3a7640000", + "0xb6749402b25e587e84ebf658af234e9ad6bb3d1e4ef78cb9c250343b05bec778": "120a871cc0020000", + "0xb674edf89603316cabc83a0c070c4c7704393e9c09f132173df481cbb9ee0079": "016345785d8a0000", + "0xb67533e54259986f25d8b226d06ca14214380d122835ded770e385b950f6334d": "01142b0090b6460000", + "0xb675520a4edb8d49b7b6de9b9a41910efadd44112af27118610465c59a077fbf": "016345785d8a0000", + "0xb67558408459e89dd65469e6c46aaf1e01b5b03563cacbe008deeb7c112e107d": "01a055690d9db80000", + "0xb6755f4288056d67f37832b4ee71911f047b7f5c91ee2f607c4083cbd1d81d0a": "010910d4cdc9f60000", + "0xb675c1b6b4fe750bd3e92707dfb13b4aec317c2b31789c803d9a3358ff10c9db": "016345785d8a0000", + "0xb675e6aacbcc5369c6c9f089cc90139b411eee61b2488e537e8625cf0f1583d3": "16345785d8a00000", + "0xb67623a25278ee25c297e648039b2ef091f27b80b99d1e8d13bf7ab2eae96736": "16345785d8a00000", + "0xb6767aee962916c6f680c60e8ddd374e583b5057ed1ddd5fdea57a50990136e5": "01a055690d9db80000", + "0xb676bab20a1d53937b3c2207cc428082a1cc7738748b0013b2c5e938cea3bbcc": "0de0b6b3a7640000", + "0xb677659131baf94e09179d407ecf22c45ab7936f73bd749f930e4569c9b253b4": "1a5e27eef13e0000", + "0xb677cccc49d1a6e49efb304fe4c191a3180ffe033a472b148a63bf66d81f7bdd": "1bc16d674ec80000", + "0xb678868206b11312abe45a42659a470e780ce44d3cce6f692327e5270b7e11b7": "0de0b6b3a7640000", + "0xb67962e0c2aa4f7d64d14d1272c98677f772cff864b5c72407c76f17d77b1b52": "18fae27693b40000", + "0xb6798e879f852f7866944077753af5332b4019f0f3d581889ab4d602abbc5362": "0de0b6b3a7640000", + "0xb679b45dc9cdd4e32cbf6a1acc163c154b4931bb6062bf357c7ccc4c7f12336c": "17979cfe362a0000", + "0xb679c161dea871074c3cc932583cd8d557bcc4d3b47e6735721c44db0bfc890e": "0de0b6b3a7640000", + "0xb67a1514927c8bc8fd33fc1eb2dc81abae0c24d460549950af2ba2159069476c": "120a871cc0020000", + "0xb67a5725c41ca25c0500242a24700382b6d3fb267c0adadfba067e2e70949229": "016345785d8a0000", + "0xb67b7cb7a3a38fdebbfdad5efeae19d9cdc21bbd7a572855eb09137d3ad190f2": "0de0b6b3a7640000", + "0xb67c86b867522f6639c039cd87501a04810195e15139151ea6a849997bb13c0e": "0f43fc2c04ee0000", + "0xb67cf281e070f726bdcd887232787a6e06de70c3cc34864d256ba76ead5ce7eb": "10a741a462780000", + "0xb67d1cf182f654d6c8329502e916094e7d6892f392856759973c8bd55eef0e32": "016345785d8a0000", + "0xb67d71895f86ee460364ee23a7a9514294ed90d00250dc0f2e4e5dffccc57e30": "1bc16d674ec80000", + "0xb67d97ef34019ec37de71f8d9678b58fa0f3ebeb2a557dac809a00cb961bccd5": "1bc16d674ec80000", + "0xb67dbdc5d86bd1d93573987cdd2e12e0ba1a9d5c46330e77776dc8ef6da6ab8c": "016345785d8a0000", + "0xb67ecf407f1cc00643f0d55f5fd249706c042b53f93e0df4b13e5d25516670ec": "38e62046fb1a0000", + "0xb67ed63986691fb5fbc95ce05bace3eaccda5fe0c29f8274ce8775ae06969faf": "120a871cc0020000", + "0xb67f8f914b7af493203b27cbc257e9276ef1f7af62b722ed47ce6595a056277c": "10a741a462780000", + "0xb67fa440f937403925d444f35724e2bc7536562122f3e8b702ba9b2586e1c077": "016345785d8a0000", + "0xb680150def32d8984534efbabcaf23524f76fa91c518e7812af99f2f7cdaaf3c": "0f43fc2c04ee0000", + "0xb6802113527d825f715041bbf7e04e694f1664e3c405d3cd7ce8407a40c31f90": "0de0b6b3a7640000", + "0xb680a33605fe8686cec4fc48ae955c262da66335f9207a76ca240b6038cdf2e4": "16345785d8a00000", + "0xb680ab7b2ecc5d81283509d28fb1354bd4f90ccd1c2873e87581f70aa7c642bf": "016345785d8a0000", + "0xb6818d8f787b8441912c900cfc9a79032750b15c6970c8eb8dbbdb6077df31f5": "016345785d8a0000", + "0xb681abf09ca4a546586da10a699637a3997d16927cc8aa4e7a9dfd6f10851b56": "136dcc951d8c0000", + "0xb681db60441b22d305fbd415316f4291822075fb25a897589c5408e2543e3177": "1a5e27eef13e0000", + "0xb681f2e3dfaaa47b3185b2c6387b52a88de824bb895456e683a04bbf259f91a4": "016345785d8a0000", + "0xb6823ad2a1c796f7fd3bfaf135d568d9c0af734a56c9f9b7fd79714e6fd0a457": "120a871cc0020000", + "0xb6824c9b17d0cfee9c3c8dfed27461dfed6826916147d0670c1995d966683af5": "0f43fc2c04ee0000", + "0xb682a9e4523792fe78471ce4b7ec3f13bf37d15f725e5dedbe6a4e933d3eb9da": "1bc16d674ec80000", + "0xb682da7d51cbf7fb92a8df64339a5f68cdf5ac28ab3de0e45e27b71db7ab7e3c": "016345785d8a0000", + "0xb682dc3f03fd19cf5ad4c3f314b02817a1c8ebf23547374f9a57f2b0f4468c4b": "16345785d8a00000", + "0xb6830d48144f7e4c6da0f6c77656f267594f1f837de3d2f0c6ff8a2bc8c44b15": "0de0b6b3a7640000", + "0xb6835208c432140e3071dab2618e0e2ff37fb250a05b6b869aea39ff14c3e82c": "120a871cc0020000", + "0xb68381ea8e4723513601373f5bef62d9ce42b7e1a885dfaff9fc80b6c62e2727": "01a055690d9db80000", + "0xb68431c0641b36c44e7b25c1932b59a1079725fcb70f9047ba608fa1aa0fa64e": "016345785d8a0000", + "0xb68432c2051746412bcb883bc53c17d36a6040e66526a4781b9368fe6f1460e9": "0de0b6b3a7640000", + "0xb6846a70765a10d61b35fb029a0ff1484a8ff50a65a14ede45a6dabe35604bb7": "120a871cc0020000", + "0xb6854819dcaa2677b7d102bac8a881b8d4a8fc25560dad064ab23c7d15336a4c": "1a5e27eef13e0000", + "0xb68567aac3ab31b7706bcbe49f1ef89f1e9929553387f9415e7097c1fea1eb5f": "016345785d8a0000", + "0xb685e1bd384c775b29d4bdd1ceaf61d21448b38aeed118feba40d8aebb1f2e82": "1a5e27eef13e0000", + "0xb68633fa4e1c72c5297932a0c219ec39d511ae373fa4cc7a882e62ef41ffa24e": "10a741a462780000", + "0xb686fbd3e5dfdd88e663766b4d551ed2931b04c1906714c95cf896df990ddbdf": "1a5e27eef13e0000", + "0xb687768794b1e70e1563cc0a5a8f6ad7c4bef6d1e901c7ba5b465e2739106e56": "0de0b6b3a7640000", + "0xb688247ed578bc45eb0aeb44e95e9cfc5bf450ddfd1509b4ccb2018c62fa04b4": "3a4965bf58a40000", + "0xb688ce6ca513b9a15239a0b69152c0d750a10e5edf7fd9024d2f6aeb4b6bf092": "016345785d8a0000", + "0xb689a5404004a94ed8bb5e187d1ab2e214eabca6e5180dc4eb9637be60983b05": "016345785d8a0000", + "0xb68a556801bbbe9207a80bddff2b5d8c887c671e4231b2c39222f975b5da703b": "016345785d8a0000", + "0xb68a63c472f529e960504219281aa26be7421e388cd2f876b7dbf4ee72afe175": "016345785d8a0000", + "0xb68a701f0bd27bc3f2092b4b096f5428b249dc8526008f88ba2eccacbed98366": "0de0b6b3a7640000", + "0xb68ac21fac80df050bb5ce863c7ad0a5cc08c0f7410bff6c80bc0ba4beceb410": "88009813ced40000", + "0xb68ae389e20242ec388c09d871cb4dfb10332197a9ccd0c7db25cb3e09b985c9": "18fae27693b40000", + "0xb68be1b05cfc70a278e7dc2fd54b04c41a31941a44f2693a65183779d2a9e25f": "14d1120d7b160000", + "0xb68c55017824181ffb56fe8ae5c18706fe93c98abfda0783882d65979efb2de1": "016345785d8a0000", + "0xb68ca80775a7545cbfa551a4977cf51ca1368f27c1a2e204252732bdef68b10b": "0f43fc2c04ee0000", + "0xb68ca8ebb241f6aefcdf38ed415c975a143fe0a511f67de7034922fc7aa1d5a2": "8ac7230489e80000", + "0xb68ce8ff8a139a5e9d9a7b1f88c883fa856522d63ed91ce81fe03adee8e08a99": "120a871cc0020000", + "0xb68dfbbbe3a1af79f48616a2cccb519079e8ddffff80105dbda775c26eca7202": "016345785d8a0000", + "0xb68e619bb38c19351daaa764816fc595f81be8fa0bd3442ecb296f69a3f6ff3d": "0f43fc2c04ee0000", + "0xb68edb5fe7b32a9661c558724ff881995fab380d0574fa72438e73376476ed53": "016345785d8a0000", + "0xb68f766ccd821c1554e823e69025c7b64327dff347f6f78db3865aa0b9873f60": "0f43fc2c04ee0000", + "0xb68ff91acd160ad8d0385d448302c3134480de602029d4d9804a272a35eee492": "016345785d8a0000", + "0xb6903b03ff670d7d4c95b1e4d970622f4361e13b9951a0cf1cdce755ce10b36f": "17979cfe362a0000", + "0xb690a85d5cbe86ec0f0e50a36526a964ac8d281d7eed9e6be3c13a5e73e5d4ed": "0de0b6b3a7640000", + "0xb69123baee1e437c7faa1f8f3a8fb0e62a7a24398d9225efbbe5d5ef9b74e89a": "016345785d8a0000", + "0xb6914b6c43d0e9c474e9f3c309a15d0a20b8340945c4282d9957d27922dcfaf8": "016345785d8a0000", + "0xb6917992c3231983ef9785369687156e26d0b3fe28d6ceda4d8d4783ad92ec43": "136dcc951d8c0000", + "0xb691ceec335b42a157356f0818e10eec116c51ff6559411164b94bf9fd71fd1c": "0de0b6b3a7640000", + "0xb691f904de975be6ef35403f4038e274cc46eecf1334181d654bb6193110feea": "18fae27693b40000", + "0xb692068a737742b92c7eab58a595bd1b172f4ac1a1284b97674c21adf6ee217f": "120a871cc0020000", + "0xb6923231538ac0eba366e1b8ba0c0c04a03031fbf51ba87e94866cb7df24a142": "016345785d8a0000", + "0xb6923ee68b0280f390748c95747fab29a9d8f8c3df3af1b300e9dfd17371e57a": "0f43fc2c04ee0000", + "0xb6924597258fed9d2c3151d783f5c6af415e7306f72c223cdab12e81055c9a6c": "1a5e27eef13e0000", + "0xb69251a755e5be300f3e2cb91db61b69590f8941881bf265e980edbf20dee334": "056bc75e2d63100000", + "0xb69286d2a7b55e4509a6aac7782bd979d206b64880c1818a8e14489b8c5d288f": "016345785d8a0000", + "0xb69360d320a6fcb87222c83e0c26680a3ae6e9ab6516714a9f8fee7f18a03b27": "14d1120d7b160000", + "0xb69363f05bf22622937715fe45754e8d9856a62ce9ad00a3db7905ebc0a5efcf": "1a5e27eef13e0000", + "0xb69451b46c00274ac473deb0bb1c136cddef0a70f636c1997cc869052384cac2": "7facf7419d980000", + "0xb69463685b8d0f8be2c40e622d9517eac79e5675776392af86b9cce1d1886926": "0de0b6b3a7640000", + "0xb694a5de15f63cba72e276e2a46c7bc0dc731bfedf4ce9eb59d43bb68ab38d91": "4f1a77ccd3ba0000", + "0xb695fa0935767b0a89fde11f129637ee2d0de2be6f2fa9f70aa55558a86ac288": "16345785d8a00000", + "0xb69612e71beba3f26c9cad6056c9c9c52152b7b615a306cbd12a5531fbb4c199": "a0fb7a8a62880000", + "0xb6964096eee57380258b5dc764e3d8be95f8912f0f5db00b7be7d5fdfbf65acf": "0de0b6b3a7640000", + "0xb696563503073094d98025acd8220e7194475c0a1d684b197b8b4cb5bfc64575": "0de0b6b3a7640000", + "0xb6968fda33f66bfd1082c581d5465a1435bf472bf3decca571f66ad6fdf3f3ee": "16345785d8a00000", + "0xb696ce3f503fb917728ad4f0ef3b2e8a5300ad3ac11ac384e75299cf399d9865": "17979cfe362a0000", + "0xb6974860a16ca146a81ec4b3bc69c5bb9724a751ae40a87f9d03b7839def081f": "136dcc951d8c0000", + "0xb697bccee8cc3a1a46334a57a8e6504eb2a21aa3604559e6d69f4510f375a6b8": "016345785d8a0000", + "0xb698dfcdc13f3fe907b26731b7856c02290c7da5c2fb638da20a1aedb9f2f310": "0f43fc2c04ee0000", + "0xb698e067ea15e60f81cf1e53c05c19d62b680002816650f31d8ed274c52d3d3d": "1a5e27eef13e0000", + "0xb698e6363d37b3f4e9f4bd551e83adf8eb1e320f244012f1051a8307533dc8c3": "0de0b6b3a7640000", + "0xb698f315c4c195381cc37818a4d2398e1a0061bcc116ca8c63f315cb4dab1011": "016345785d8a0000", + "0xb698fcda802ebfc62915ccbaca498b474153906c3660e894f82ad613cdaf8625": "120a871cc0020000", + "0xb699fcb54c34ff752e7ac6e28319313fcd628307a6a91eb279b0a16902e208cb": "17979cfe362a0000", + "0xb69a11c5f703349b606b43b203729a227755174d0d599c4e4055a37160856b25": "0de0b6b3a7640000", + "0xb69a556364a2cab1bbbe9723268cb55f62017865788cd402f66a2de1dbd3e104": "1a5e27eef13e0000", + "0xb69a629a683187dbd5e4271b833ce8c9076bcff11683489106d181f27b96bd18": "016345785d8a0000", + "0xb69a69a1715a17839029c495a8c33d845412f9e9c5330aab91ef8ab5092dee70": "1a5e27eef13e0000", + "0xb69b33281188e8e51a80056757ef535bb982f213c027361042542b2db778e9de": "16345785d8a00000", + "0xb69ba1fbfe3449f5994b938425b6caf5dc54aaf589339ef5558b1ea2f38cc36a": "14d1120d7b160000", + "0xb69ba381e246630a282d9e23dd123bbfcf0bd7bfb2617e1aa95af8276d792ac1": "0de0b6b3a7640000", + "0xb69c69af9987f7ca1da68e28428aedfaa03af27617f90c965f1c055a9585b169": "16345785d8a00000", + "0xb69d24258a17746f2fb4ba818636cec32fa746f68bfc32788e4ab4fbbbfdf6d7": "16345785d8a00000", + "0xb69da9293a598bbbde97660b31e6f58c45cd1849824585c3f463fb7c6d705d76": "010383beec53ce0000", + "0xb69eebcc7fd339d8ba62b0d2c3adbcaf429cea9174c38176c56fc6ad9cc80756": "17979cfe362a0000", + "0xb69f7e4e0aba30431015c7b6603a748f9624d8c3e3ab1e5d6adf264751f3055e": "16345785d8a00000", + "0xb69fba4c50c504699c4e97b033eaea5cf750c3d1afe662956b0b54d71a4a5fde": "17979cfe362a0000", + "0xb6a09d83cd2a6eeddbd5140f32e52ac8b5b3b3c9c056e395ae5e3e90fc93c685": "1bc16d674ec80000", + "0xb6a0f06b99cb1b038ff8113e4e6d6eb3b5338ca519f9b28934e81318660bfd90": "120a871cc0020000", + "0xb6a269a93f93f16d034fa4057efd6a712c55184a20a131c25cd3413c047353c9": "016345785d8a0000", + "0xb6a2b2920ec8573da4e31d8892928c03a983078f52de1afb24b6a7e4d41833d8": "0429d069189e0000", + "0xb6a2eccffe53edc01c087694312c4354ebc6e77d7d550523d3d75020001f0138": "016345785d8a0000", + "0xb6a341cc9bfc51bb9e877748b83c471e2126ed1222cfa1d98eede7d1f93695d0": "6124fee993bc0000", + "0xb6a342b5afb5e0616774776efe60b2f4ea083828f828d6ecee741934249c7cfd": "016345785d8a0000", + "0xb6a36ce7fbbbae94bc429e88044c39ce1c328e26829cafc3c4481fbfd66419d8": "17979cfe362a0000", + "0xb6a380ac4233bcc2388cb447a7478d3862a318f19eb520eab6438e45dc8ce2f9": "10a741a462780000", + "0xb6a43871c753cf7d11b70d93288d2e06382d4159ae97e48c2447901c13f49752": "016345785d8a0000", + "0xb6a4bac302533c71fac908489771582416c58869f1497f1e5e11ec0c9dcc1cd5": "0f43fc2c04ee0000", + "0xb6a5180b225c9b3347cc228f8a430d9962802f607cf1122b4a53a1ce9a331547": "136dcc951d8c0000", + "0xb6a56d315c8f6c13698e33c8f916b2fa57a0b5e8528b82f4543822370ce72c14": "0de0b6b3a7640000", + "0xb6a57b89bc0884524526281b3eaaeb7b8b4f03c00dc8e2255163dd1e925ed16b": "14d1120d7b160000", + "0xb6a58c2692d600428078c7eb4a2db24a6c08ca2e9736b42e345e4c3394dfc0b8": "1a5e27eef13e0000", + "0xb6a58eb8e789d4415c6f7030b9f0efa4d0b3e70d9cfcf444cd6ab17f1523bc32": "0de0b6b3a7640000", + "0xb6a616b52ea6963de1dc7ebeb500841217492454fb8bf614afe567e0229c6f75": "1a5e27eef13e0000", + "0xb6a61e81b7f25ace86adc155a493e772f4e163a4a39921bd93313be4310dd873": "01a055690d9db80000", + "0xb6a67c235896f179c2d0c1570e396d27fabfa6444e109dde793f92ab846b435c": "498d61eb5d920000", + "0xb6a69e1d64a82780047fe0dcccc544eee36fa17f37e5e6d9b220c17f8e994d9f": "17979cfe362a0000", + "0xb6a6af43b38e2eedbd9353a13e06dc67c2228692391c24e8fcf94cad91502b48": "016345785d8a0000", + "0xb6a6bcb1cbcfafb8b0e5c89ee04b05361a35c1e52a802b9f2c7b10d40fd8a908": "016345785d8a0000", + "0xb6a6c4116d8180e9846c1188fd84e7efa279c73b834b0f6f520d770368bfbdbf": "14d1120d7b160000", + "0xb6a6f49db7baf10d6999b7fc48836e2c5f8a3831e48ace0251e208fb9d4cac32": "016345785d8a0000", + "0xb6a7022603773dc8b0825efd6053941af7c85d6122078ce2f88870e33193f461": "0de0b6b3a7640000", + "0xb6a70f68fdbdc10074006e905c54ea81ebac53c84fb6d70097de10ffe2eab9ac": "016345785d8a0000", + "0xb6a71da918a06ce44dded0f840c2914252f02db106a9f2a634c79595ff635e0b": "016345785d8a0000", + "0xb6a73652bedb7db890c1e6dcc32367c5732f822145e166bb7f0026df2e92a834": "016345785d8a0000", + "0xb6a74f014080b06d160563dee79491e0ed2d16ca2f6b236fa1b93b6ae1d0fbb2": "14d1120d7b160000", + "0xb6a77e00418a3be3668a91cc1873eeabd40fee9176a565a0dfbaeab4b108bff8": "14d1120d7b160000", + "0xb6a7bb01dcd5a8c8f85bd90fd59db0d9574e308eda73a798b0afca006a2ff660": "1a5e27eef13e0000", + "0xb6a801b6aef0d31e7388522793fcbba66de6cc6bbf4dd32749337158f10f89e2": "016345785d8a0000", + "0xb6a829288951499fdb57f27b935557f1051bb5578fca8afd73665eb789681a69": "16345785d8a00000", + "0xb6a8a9b84f36bc4a382f12caefa84272d05492f9985a291ee1044b94d0a8ce0c": "120a871cc0020000", + "0xb6a8b52a79a9bd9e4b7fafbee63f58979fdbc165434655e29cc43489424f31f3": "016345785d8a0000", + "0xb6a8b6de72291fd7ecf23b086a1f26a59712e51586737a845fa62e99ae9efc40": "016345785d8a0000", + "0xb6a8c8f95a457940b191d9f8221a19abd5c88771c77139df5c4b101a1ac2cfec": "016345785d8a0000", + "0xb6a93a6c06d49006eebce1d8d0c34a265b3f3bfd44e6e67b7b6472fad4ecdd31": "136dcc951d8c0000", + "0xb6a9559158b883e30bb9ffd322a876d6f798ba4c5815987e93b063df3bbc6864": "136dcc951d8c0000", + "0xb6a9a622a4e0aa22544de233778c5e3e860b01afcff12383ac4a99aebc2ef3e5": "14d1120d7b160000", + "0xb6aa6a15dc29c84255c8464e6d29a4bb771e2f81b053f889ccae4f17b1ff5c98": "120a871cc0020000", + "0xb6aabbba3415adeaa02121e42540dea0019d6a992946cad5d461dda4b2e1177d": "0f43fc2c04ee0000", + "0xb6aac78255291adb24241c16050f0cbcec34702efc1703a4df7341a45fac1cb2": "120a871cc0020000", + "0xb6ab5dfa6077ce6dbbada7e6decb9304533d2798ac2648ae85a8a0fc69bdddeb": "0de0b6b3a7640000", + "0xb6ab64aff5b23b8b3edbcc6bae0f2a482f3bcfcbf50d6bfc6d312cc6de5f2974": "016345785d8a0000", + "0xb6abd85a6dae4d7df3a6e41f590f5271c2e1213d8182c5bb9bed41d2c4adffab": "18fae27693b40000", + "0xb6abf04a4d98fc5d9b7463e427b77d65cae5cb51f09ad4d857e1706369aa498d": "016345785d8a0000", + "0xb6abf602a9e222af54d60a23905d76d5e7e25c89cf507b107b4ad6271b185c59": "0f43fc2c04ee0000", + "0xb6ac2c74a0a8f29b62aedd5f1b6a1ecaf1103b0d3dc8cd2a8cee60ddc3936d0f": "016345785d8a0000", + "0xb6ac31dbbf3e53556dafa2b96809cbaf105cf0c66b4b5e7cc9d974a9d02e8fe0": "16345785d8a00000", + "0xb6ac7428d259b8080d2df8ac4c7c16af2b87d433973d2db6bad3aac07bc1d7b1": "1a5e27eef13e0000", + "0xb6ac95bb25c64cda976ba3391a7482fb1a8ee1015d53bbcd22dcc7b590d045c5": "0f43fc2c04ee0000", + "0xb6ad5080ae64f676bc59cb287c506dcde6985b051b5b38eabb84bab59ffde597": "016345785d8a0000", + "0xb6adbba53167cdd953871a99d0f0d55bf3be877598c752899906d28988f28e78": "0de0b6b3a7640000", + "0xb6adf8d9a4a7011033d9323a655408396b133b15c889e88451a52286005d6985": "17979cfe362a0000", + "0xb6aecfeec87e472adb8eb4c743753090bae68916a91bd213004b720919fec525": "0f43fc2c04ee0000", + "0xb6aef8ec451f8e7e1a18eb433387f935a7e99be10c7ea607bf1e0f9dc8bbc9db": "16345785d8a00000", + "0xb6afe1c3aad87ed5fbc98f5f60944895afcc45fc7782a63c2afe1c192e1240c8": "17979cfe362a0000", + "0xb6affbe21b11efc061c69fb5fea9bf1f9fe9742d33075c492411f7ecded77e28": "b1a2bc2ec5000000", + "0xb6b100cc3cdc3c8a3ec833185928a7f17954f85edd10323c7af9bd099ab1483a": "016345785d8a0000", + "0xb6b1720bf3fef47d3ebe11e97861bfa3813e29922b63b6ae10e54117859939f6": "10a741a462780000", + "0xb6b186ab73ac0a194942c4820683f6051f93d4b4085d97538fdea41df2387c56": "0f43fc2c04ee0000", + "0xb6b1e1ede4b8e560db2abaeeec2e993bec3eafd15dcb0840d579eac812163f0f": "136dcc951d8c0000", + "0xb6b2312de4e2d2b59ad408c9649b9951835664b8484b606b08d23501aa31e9f0": "016345785d8a0000", + "0xb6b23fd5a102fb31546782ab149a0dab419516e31ece2a01b815e5d376199203": "17979cfe362a0000", + "0xb6b30b416d6548074d3bbc3d585f5a4a3167dc85f921fad2a5afe38f7510fd7b": "016345785d8a0000", + "0xb6b32b84b48bf31e97cd4ac6e8ad2d431974e259aac96d187d63dd1045badb95": "016345785d8a0000", + "0xb6b35a21197f55b923ebebb07725ead8e788c4a448ab6420c221ade69b1c8420": "18fae27693b40000", + "0xb6b383f3a4aa5c6289f04ad7e8a969819e3e434fc6e29013d499849dcf4761e9": "14d1120d7b160000", + "0xb6b3cdb370a4d7ee24525079fd07a28d624033db5f114095a044667792fcf80c": "0de0b6b3a7640000", + "0xb6b3d05b3399a5c7ceff8168859cd1d9230283a994878af8c46bd915ad382bc7": "0f43fc2c04ee0000", + "0xb6b4040c71c9b7f4a01e42c42cd1bebc62591d566cc258c76647d499901101b0": "18fae27693b40000", + "0xb6b4b32d5c6fc496c3bda4aa8380580f4199c88679da91b72ad47ea3ea5d6350": "136dcc951d8c0000", + "0xb6b50106c2f7b41c99615ec0b0d0124ff0517693ec3aee8f43056899eb2bd8df": "016345785d8a0000", + "0xb6b529fe48a6634ba1c45dd433d4182f95c7238fabb10689b7de391b3dec6c8f": "016345785d8a0000", + "0xb6b5316a1a763979cdddb2296694eac70e45e3cb5a9fc6753556924b816afd2d": "869d529b714a0000", + "0xb6b563e3c1c055aa2499362a95c0535a639a67a6f47684b119ac8cfab024fc65": "1bc16d674ec80000", + "0xb6b5afb7504fb7b2caccd6224acb8e8950fcb9d9fc941f0c3122d4dcfe9ca826": "ff59ee833b300000", + "0xb6b654fe39b545468089bcc79061fdd7ad8f4addc9ab501962ac127ef2076db5": "10a741a462780000", + "0xb6b692eead1c9dab45423fb1a66065c86f9d95de46218240fdf450094d9f42f9": "16345785d8a00000", + "0xb6b741f8e68458ddea8f3c9205763b8993ce56af5a7ca7071a881f1d9153b331": "14d1120d7b160000", + "0xb6b77eadc6d86b4ebc4176173c28a3fd00a191de8f8196b48abc828986aa62ee": "10a741a462780000", + "0xb6b8293634e99b323bce49635ba7171eae4c59bb13fada0c09564cf1dba8862f": "016345785d8a0000", + "0xb6b8727a08ce465f5504691d2f1c38227909ab66f445db545f6b752595c86271": "09b6e64a8ec60000", + "0xb6b8766c8f25a0c0a4f8516dd2827b79c3209f959c1c5e3f40a47ec663fdc442": "136dcc951d8c0000", + "0xb6b89ce242e841da0af5fdad5e46dd46b3d0d28c775c673d7da8407f60cee633": "0de0b6b3a7640000", + "0xb6b8b3d572f8b9f91554d598bb02e37eac6c0249b4477244410ec6850f0a1d63": "b5cc8c97dd9e0000", + "0xb6b8d94764098a769098b5e9ef40b74bac96943589fb554dc8864aa2f821445c": "120a871cc0020000", + "0xb6b8e4c9a2bf394f16db83a4e48217e3a88fcf4763526a322eb423a3cd11d05c": "16345785d8a00000", + "0xb6b97c838d79e011f536ba2b6a664920f718450b882d94a04ead2fc4e5dd055c": "016345785d8a0000", + "0xb6ba214d111a0d33021c5b78f58830208143e1d2428faf4c65dfb7550dc92dee": "016345785d8a0000", + "0xb6ba615ad53088eebb373a50b4d726c14ea10fa902802840aaa471a9fe299acc": "1bc16d674ec80000", + "0xb6ba64c9b0ccc56fefaf06d1cc5e9a6d13796ea88d8c6d159019eaadf23fd3be": "01513af140c9fe0000", + "0xb6ba6b7a74ef14d38f0e0a0500e906744f1e3d84e36945fcf8615df5dbc199a3": "0f43fc2c04ee0000", + "0xb6ba7dc5623dbb855f74d94d3ec20ce76065cfc895cc474ab5734b0fcfd8c333": "016345785d8a0000", + "0xb6baca1d25a99775c5a65eaece5609921b2c5e3a3a93e15ebffab337589906d2": "0f43fc2c04ee0000", + "0xb6bb03296c12056502ddc98291423e28a38a348f2c49985af4b6000531bfea49": "016345785d8a0000", + "0xb6bb2db9d01072f34e8fe238911174b6e06db5a3db627b7811eb3c901f197c7e": "016345785d8a0000", + "0xb6bb583cfd9548e69e22fec2ff47c006f83b8784799808b0307a2dbd8a94586a": "10a741a462780000", + "0xb6bb697f21b672b6b46e3d30e895f807ae87de572ecdd40423ec0f571565244c": "0de0b6b3a7640000", + "0xb6bba402809c3cd851248ce9d38640ce0a55abdf900129eae74247247bbc3e63": "14d1120d7b160000", + "0xb6bbe457b460ce0b52caeaa747c6216172bee572f31ae19f04af658ddea7f0e5": "016345785d8a0000", + "0xb6bc1fb6cbedba943f4c16ed59a362d6223904df50a71231fd4060f1db78320e": "016345785d8a0000", + "0xb6bc5f35d8f878771bfeef365dc9031f7f73490eeb3b4086c16fe2c2df8a1af8": "016345785d8a0000", + "0xb6bc9b50bb29cbda081575de458b985316f0d108738f30e17dd8bd2939987cf2": "17979cfe362a0000", + "0xb6bca692ee989b53f8c07a81b48a0d5886063352133dac134df82d1cf5bb2b79": "016345785d8a0000", + "0xb6bdeba813c1d582cc517daf6581da13557bda541d005bd81c5a8234c7487c78": "10a741a462780000", + "0xb6bdebcad6869f453f0ae4de18a400d30015c67dea23425a9ddaf4fd9d1f9c86": "0de0b6b3a7640000", + "0xb6be16bbceaa5f7a1c4dd5efcbb54d89c8b49513bcc061c1221a9de38b51bafc": "0de0b6b3a7640000", + "0xb6bf2303c61f3770195293cb863dbbb226f3256cacd1d5189b3db49245cb8f4a": "016345785d8a0000", + "0xb6bf47fb66abd9732e13ea19c59bc66095bbb4cb0699efb2cc7cb467f53d058b": "016345785d8a0000", + "0xb6bfbcbe1936c86c8db243474dbe8d1220e5be983ba754874634d08e4280f721": "0f43fc2c04ee0000", + "0xb6bffa6a298cb388dfc8e7870c309a9315474d37a5ad88697a67e6be206bc07b": "10a741a462780000", + "0xb6c0026c0d4b86ba9e93f35948147d1bda3588a60851422c5c4084845638e903": "17979cfe362a0000", + "0xb6c04143349add0c3d50a853c193d72b198bad22c245224cf9f931b298f43fb9": "17979cfe362a0000", + "0xb6c04429142c40f128551753b6109b3eab48015830011ddc114ba0fae921d641": "10a741a462780000", + "0xb6c0d2942393914370712fda0564c0823d0c25197ab31a68275f00b8c70fd6a0": "18fae27693b40000", + "0xb6c1416c85ce0b39610dcdb1cfb7d46066055fe0cca70355b85d5219009c405a": "18fae27693b40000", + "0xb6c1f57cbe2b21c7266b81fcb5faf39f0ea7b2300002d782c6a64eb08e9d60b5": "016345785d8a0000", + "0xb6c24124e60e87847ddd7db612abdeddfd6fea73aced0ccec74f38be393f2223": "016345785d8a0000", + "0xb6c3a321399d3883a14e282baace210fdacd2c86e7b7d26552ae6f3705892aa5": "016345785d8a0000", + "0xb6c40f48651b32e8f0e7b6a0435ab3622f02cd7e2cf9fdcdf32e54c1e3f4355b": "016345785d8a0000", + "0xb6c5792e47c5d423a6a986a23b879db3790570ab50ffe7d3175adca2dd82e955": "0de0b6b3a7640000", + "0xb6c5d5733c7a254a62d50613964b20fd3497ae17c586119e222c7ccbabc31c7a": "120a871cc0020000", + "0xb6c64ec4785464a80a0948e478830ee721704effe9826941ea8422af3e8d959e": "18fae27693b40000", + "0xb6c661168a79e863d3fbb7c22b4ba771de4c05c857b4d29b6f265dc2b57fcfed": "016345785d8a0000", + "0xb6c66d16c7a4f583571bc0da586689eb3e06e0143d0b084c10baaf3ef4c726fe": "10a741a462780000", + "0xb6c69761d13e21db1743ed6dfb3825224e42a6b0653a09c52ca6e41010ff0f14": "1a5e27eef13e0000", + "0xb6c6b8767d4572eb88e77fd47fcba230dbc93151c905c8ecf3718c10b45ba5a0": "10a741a462780000", + "0xb6c6f0db81b2fd192dbea49aa90b4bb9f05c2c33684027a5a814a76219c34685": "016345785d8a0000", + "0xb6c832c489addcbdcd4dc5aa5331c7b282f63632abf81625f6d7692f470b7213": "016345785d8a0000", + "0xb6c8580bad96f6b278c9cd01b00c0618f07f7a669e70ec785feeb3dd832c9060": "0de0b6b3a7640000", + "0xb6c8f46135745906fdd5f52b030a51a58028a848e30ac923c70cce5c3bcd2985": "0485685220bb940000", + "0xb6c9914f2d49aaa27ad2c6a62667c11777e276c5531d7eb99f6140b40e1efbe9": "016345785d8a0000", + "0xb6c995f3b9f08fe81f6c64f64c64b35610455a46493251feddcbe676ff12e801": "016345785d8a0000", + "0xb6c9eaa8bf9793814b63d9cf1546d92968efe2b16df9a637631853dc3d2c97fb": "016345785d8a0000", + "0xb6c9eed17d7d0f198af6231d4fc2139006a393b2b70a8695caa36b383182747c": "0de0b6b3a7640000", + "0xb6ca44f6802d945f4db854305f848982f6571cd7de20c79f0b7bebe367642911": "16345785d8a00000", + "0xb6cabee564d88cd85b7e0d6d3ae55402067bc2f2e54d99a980301571e5d60ebc": "17979cfe362a0000", + "0xb6cad33bde32c996da25bc8f546d071af580d14556a3a704fd0ce22327ac3807": "01a055690d9db80000", + "0xb6cb24688633b552961fee43d8b3b353e1d036eb345ff72be0786b3ee555a2d6": "0f43fc2c04ee0000", + "0xb6cb335ae2cdd010669f3b9d9342d40839ca5fd7bd0d01fd0eafffddfa3ac51d": "16345785d8a00000", + "0xb6cba3adbfd1fb6f069f4e2c8d695951794cff1c7bdfc792afdd938116264ae6": "10a741a462780000", + "0xb6cbab1a10faf2001efe14a92acaa3195bed5fb3b8b717fb5bf9d4d34a74bac1": "0f43fc2c04ee0000", + "0xb6cd215e77e994788d07dff8582398164f72fb1c4e2a3ff7beff0011eb5b20f0": "17979cfe362a0000", + "0xb6cd3bc169105fa60ae95229b6a2ec24c335771165250ef85029fd19f7bd6534": "1a5e27eef13e0000", + "0xb6cd72d0d855e6ceec0215527678d10c511b958d81c60e9a9e3f343f25505cee": "10a741a462780000", + "0xb6cdbc82f385937540b3d140c67cffac5bdee03ed42dc18a915c94bd8876f20a": "0de0b6b3a7640000", + "0xb6cddfb7f128b4b7439980bec94e045f859dfd15015c76e2fb1290f5ddb81b3c": "14d1120d7b160000", + "0xb6ce06f2766c570f6594c2c78280d06211e3a0da66f339c1022fa189f2548d46": "17979cfe362a0000", + "0xb6ce106ee23fcda9a41506714bc2fc77987620a7ac73720d8628d6708c9eae18": "120a871cc0020000", + "0xb6ce7832a79e376d2f574fb3aa02af0ce4a8969808577d93b454e226b1260da4": "0f43fc2c04ee0000", + "0xb6cf27bc89a64871aa326b63d8f9d361fa3e61d08c04c35774a87c09a953e630": "16345785d8a00000", + "0xb6cf42f739c0d517b48ab8844d481721db266f4baa3998633919f5f07ee97e35": "17979cfe362a0000", + "0xb6cf486b54d6e408fb0f829d51a343a359a90edabc148cf328201827a3aa8224": "18fae27693b40000", + "0xb6cfc24caa34d4028a504635f877477b2093b57d0db8f11d364df9fc8bb5a50a": "016345785d8a0000", + "0xb6cfce19e346780f983c7e1c076f167bbfdde6529d9f5c02e18201c63d157a00": "016345785d8a0000", + "0xb6cfd4eed1ec9f91013cb9f3912dbf413dc9943de6eb719d380a11fb616b68b7": "120a871cc0020000", + "0xb6cfdcc6457f2b95adae2b8715600d4d49418c0ae38fc58ac4917115d7e13dde": "120a871cc0020000", + "0xb6cff0aba33023a4682c274852ba2b712f982db75a5ddde0ffb3a203c53d35bb": "016345785d8a0000", + "0xb6d0aa36a9e9e2a492c9da5fa9bdeaf8bc7ba7d8b1283492b2bb2475947d8527": "016345785d8a0000", + "0xb6d0ce97a0604678ecd9bcc671b7c001dc96e5fcf54dfadcaaba19741092ba46": "120a871cc0020000", + "0xb6d13ff9f4a9e615da3d01cd58df470d84e5ca0c36c7381ab97269c6c93ae564": "16345785d8a00000", + "0xb6d17fa6f6643764cf8058cd3ad99c40c0ee7bdfc83f04159eb1f07b8db68a7b": "016345785d8a0000", + "0xb6d2037efa556b4d03ba68ebf4d34ce14e34715cc57025a0c3a3b30165f1435a": "016345785d8a0000", + "0xb6d27cabc05a47d0819be4fbd2c00fcacd3ec04a987322791d4c38ed9919dadb": "1bc16d674ec80000", + "0xb6d32df04b3561fde0a60b1135514d36ffeb5dc9994e7e4cced2219e68751899": "14d1120d7b160000", + "0xb6d338211592df09f59f78157c4254526f6c4fb47b9c2d9ce1ae83f212034238": "016345785d8a0000", + "0xb6d3440dd48242712028b5d52da10704a14599b558ca1bbdac37db701ff043b1": "136dcc951d8c0000", + "0xb6d3a84802ef902122598e4235acd1d44cc71666858690a1801ed72e4890f62b": "18fae27693b40000", + "0xb6d3e6d8f1888c1bdc9f22cc321556228023d633ed1ebbafa618989dbe88ec3b": "9e34ef99a7740000", + "0xb6d437a43902250eabba8dfdece38778572144bce6319deb6a3c0965f32e153b": "18fae27693b40000", + "0xb6d4760c584a5e3d9773e46824c9ad786d1a31f5004ecd2f27b68db5b72f4a25": "10a741a462780000", + "0xb6d4b09cd17dd2cf4c6df95f924f88df55b33d8ca99fbb83be35de73f2097527": "016345785d8a0000", + "0xb6d4e8d15217960452f2f4e30dcc6d34028c3edaa608aaa897328fef9580f677": "016345785d8a0000", + "0xb6d50903514276cd58259d60affff213a26e3dcce8f14c79189002de005251e1": "016345785d8a0000", + "0xb6d52de30207407117d525bebc54d52dfcdd8ef0772018f2dc612854f9181f87": "016345785d8a0000", + "0xb6d549ecb83309ead9fbc09f7b7f2f4b65d0027f7e6eeca8a16d6a22a756212e": "16345785d8a00000", + "0xb6d56d2e833fb5aaec283b43212e063044e8387f72bda1a080b530b3c518e333": "0de0b6b3a7640000", + "0xb6d5bcdf485566e5073ddfce89a63d8a220ffc8fc0c750cbba5f61e3b8deaac3": "0de0b6b3a7640000", + "0xb6d5e56262bec590b009e5fd4260f8bb2bcbc6577440d24f753059219ecc90e3": "016345785d8a0000", + "0xb6d7ed25b4f362f6ef3895f859ec145538fe439e9050f87196c54211fcb257fc": "16345785d8a00000", + "0xb6d7fd428ac40533ceb2f2378f29dad1fcd3527f1fb2860cad58ec49ad0462bd": "016345785d8a0000", + "0xb6d93bf6df1f9d24707147f05193c0dedabfba6c24918acbafaed7c86043f3f9": "016345785d8a0000", + "0xb6d94990eb34c9527db881fe492e8062dedaf12eed8a8f29c08981414fcd45a4": "14d1120d7b160000", + "0xb6da30978563d06611eed01173feb6a0324371d889461219d9d2425a82e8f5d0": "136dcc951d8c0000", + "0xb6dacdd278592047031e70aa522ee5d3381acc174de54be1de1d29ea18de35f7": "18fae27693b40000", + "0xb6dafe9b81d362fc30897f1d3d8e84dbe8eaa0a9874fd8034e9a5e56b9c10cf7": "120a871cc0020000", + "0xb6db41010c8b5fd6e4d1a780359bf9618423d6bf1c4208061af90f1280bd68b2": "14d1120d7b160000", + "0xb6dbd1a305929b9b8f6170bb3ea0f2b026830685ba3d750432178ee0429834f5": "17979cfe362a0000", + "0xb6dbd249d6b307fcda1cf4fdcbe9fbece3533cefa4e949b8400303a74c40c682": "136dcc951d8c0000", + "0xb6dbd77c56af2b8f941ab2bc82525b20a6cd0ad2760eaeac0e044dd59b54c1ad": "17979cfe362a0000", + "0xb6dc2f2c76c912d314d9125f32feef2b0397b9b599ced9531e9347f584acea1b": "18fae27693b40000", + "0xb6dc36ef6cb8a48344bed610a147a2b9c7fcad9fc1207b052696253bb682898d": "c7d713b49da00000", + "0xb6dc904225b4109391a2575fe5411f5b9f4c080ab87f92b0e06ce964f7045fc4": "016345785d8a0000", + "0xb6dcb98c62371f72d481a713b777c426e1fdf3a98d86df9c004b4219476300b2": "18fae27693b40000", + "0xb6dd1d2f9f8c2119c47203303ff332cc99d324cfe34ddf6cbfd6252a20f9b54f": "016345785d8a0000", + "0xb6ddbb22864317303075808ce0dce29a657fb08d2aa61f7ec5f6b37c16d0b259": "016345785d8a0000", + "0xb6ddd6311f12e99265c991ee93feebaac4b1458628a12f78b3cf1bcb9f4ca95c": "016345785d8a0000", + "0xb6dea02c83590fdae76e87e8a697f17811126cc153e8f57e5c0d5587e3aceac1": "120a871cc0020000", + "0xb6dec7be537d33638166dff166a5db91b07cea89a27ea88b88bffbd66f7a210c": "136dcc951d8c0000", + "0xb6df0319aac8c71b47b86a85807b18dad6f97f07f7f1e368f3bc1960940aa0f6": "016345785d8a0000", + "0xb6dfc7909c772d2f9e4de4b8847f06ef82a39c69f3ecfbbd99296e1dc359e85c": "016345785d8a0000", + "0xb6e08e214f58b740616dd98812083ed63b4d592f6d76531a148f22b818a43745": "0f43fc2c04ee0000", + "0xb6e11d4ed99ff3a115276ae5ed58bcf797b25ce4c21134312ae174adf4bf9592": "016345785d8a0000", + "0xb6e14af23f12046a658ae2b98739bd7a505b5a396dc18c5d5fe4a13c51aa9e67": "0de0b6b3a7640000", + "0xb6e17fef6257b5fb567a10803ebc764cb15f54cd49df424c383c8b480567d6a8": "16345785d8a00000", + "0xb6e18fcbf427a6e9dc6210bde6cc411c9f1deb5abf3ea3715b5aed8c27bc1df0": "10a741a462780000", + "0xb6e3269ed621839bb1c76af7444edf7bcdbcb6ca118b9f7bee6a42ef3f511ff1": "0f43fc2c04ee0000", + "0xb6e3a6864c279b90cb07077ee2b4eaf04373fba9229cba889facfc5bea0fdc0d": "14d1120d7b160000", + "0xb6e404938abf3fcc0c4222fd38e5db778543179744fb78c8b70e63cdf2d58d52": "016345785d8a0000", + "0xb6e545d12c6070955bd3a555e7f3d8fa885abc2cddf2647410c1db6f1a98c876": "136dcc951d8c0000", + "0xb6e5c9a946f41da8c55e6e07887294ba1da5c66bfdf68f7c27e2cca4278f115d": "016345785d8a0000", + "0xb6e5e2a933d762240fc1a7881a38d8cb30f39e33ee4d117d47f4d98da40d5b96": "2b05699353b60000", + "0xb6e602db4dee3474723dcbdb02c506f1a8c113f45151056fad3af59fba22ec7a": "016345785d8a0000", + "0xb6e62dc9944585e3b1f18103d8df460d624088c16c6644e6fab3e501a909d80e": "22b1c8c1227a0000", + "0xb6e6375d07b86f2070fa39f7e2459a3b8ea901da184148ad7fce47414d6538db": "0de0b6b3a7640000", + "0xb6e6e11eda90b82d5211c89f7d1ff061a8d51fa4810046750093503adb4c8bbd": "136dcc951d8c0000", + "0xb6e6fec02476a0653559acc416730aaf6d3b116c605dc398032caeb3119c0cb4": "01a055690d9db80000", + "0xb6e75a9a214bd5e4d0d943cb4a4d3fdd2b97861dd221e98cdbb744a9aaa446a9": "14d1120d7b160000", + "0xb6e7c385f4fbedc4bacf41beaa37b7e7e4c6d9589c27ab12220a2e97dc562a1a": "120a871cc0020000", + "0xb6e80c36662e49d198a39bc6ff8d10080d5d9aad32d6e3b781a0cb1c226e6a9c": "0de0b6b3a7640000", + "0xb6e842fb87ad198514d03e11e680ecb5c49124b3da0441121dc5d7bc3d70f320": "10a741a462780000", + "0xb6e8584ed0967360c8089122af03229440b17825858829614a1fc1fccce6b019": "120a871cc0020000", + "0xb6e8df82c0e875aa42a03db1b6223df2a611d11ac49129e7efc1985ec0184d1a": "016345785d8a0000", + "0xb6e8e2fad20f2fad16eb98f388f13cb97974d1b94ff1af1d92c55a8601df6dff": "136dcc951d8c0000", + "0xb6e95a86ca6b5abd72e8fda1255440b35ba703eed4824b3c7fc89b85d417daeb": "016345785d8a0000", + "0xb6e9720b09c5033f5c938c5831468c729e82434e7bcd829c9f926021f4fe2a00": "120a871cc0020000", + "0xb6e9798bfd37f45b807f66ab721736e68f11a791661fe628820bbf7f3053494d": "016345785d8a0000", + "0xb6e9a1087a22fabb4e61151bff00066ea6b17efc27daff148fc78a473661cd66": "0f43fc2c04ee0000", + "0xb6ea323543e71dad454c215884692eabe6e10a3d6b46b3ac1a36764dc5bc7dc0": "18fae27693b40000", + "0xb6eb6e6e7bbb31bf3d55ffceebcc624cc71d5562cb89a2d7196bf10de6275e84": "016345785d8a0000", + "0xb6eb8633b775a84a0a25f9f06edff73d4d06518982b40e74799b18b985a8491f": "16345785d8a00000", + "0xb6ebdcf7934016ac84e29fe205aec64d95b5b17ea955cfbf04c03abad3c8eb91": "1a5e27eef13e0000", + "0xb6ebe2819c17e1ded3d8243ea76c487a7bd32b2d2c22dc5ccaee9610d2316e48": "14d1120d7b160000", + "0xb6ebe6a405b437759db9b8e3220ee08ac9ef3e64db62fcd4bcd866c68901ec10": "120a871cc0020000", + "0xb6ec526c6866d47d2a58df4939273736a3eefe479a705cebb86fdb62da059a28": "10a741a462780000", + "0xb6ec63ccd5e33d5cd9e1cf489bf65b41ba32602ac0020c66d00a39a36a987626": "7759566f6c5c0000", + "0xb6ec8896e69e7a585508d09b1516edd1358af658fc1f700ca85c7362d64877dd": "0f43fc2c04ee0000", + "0xb6ed8c8c28404ac6922b51fdda26e496d2655aca52f368dc0fb2191d2b76601b": "17979cfe362a0000", + "0xb6ed8cc3205ddb6fa98e34ad9550c71c880c2c7308dfc82d12d0d2aac37b6d86": "016345785d8a0000", + "0xb6eda12ce42ebaa3289cb7142791e2eab09a3743b6c637871028b24299cf94e2": "0c7d713b49da0000", + "0xb6edcf903a96313f8b80c288579a0f2aad1f8f21680da2776fc4218e953a3b71": "0f43fc2c04ee0000", + "0xb6ee0e9bd267ba87313b66a57737fdd15562fbab58b54b8b90e4185559e411fb": "120a871cc0020000", + "0xb6ee4f44a5ab58a12ae01933182d86844a03c90d4f1ef6fe7467926bfc5f4e32": "016345785d8a0000", + "0xb6ee58d8ba2daeb737bfcacbac5ee6a176cb4816c7d60622d9303a2db73ed98f": "016345785d8a0000", + "0xb6eead353b56ed018816473197154a2c8ed778586fee3d3b1323865b7bc1140f": "120a871cc0020000", + "0xb6eeb8d0022b25163ec8c7b9bf8633cfbea40f1d1d17196fb35546f4483360eb": "136dcc951d8c0000", + "0xb6ef080ed534cc99413fcf7e0b5cd94164dedce29dab8bac601511689901c20a": "1a5e27eef13e0000", + "0xb6ef940a5e25a6f041e08556d95f220884b1b7ffb7a3ef200aecb528fb1466b5": "0de0b6b3a7640000", + "0xb6efba024111a7a9a58e77747d14f0e5d0be7c8e5063c2900395405701f381f0": "0de0b6b3a7640000", + "0xb6efe429084f4f22f51e7bfb303b343e62a5750f31a7937b5c058c246d07ed40": "136dcc951d8c0000", + "0xb6f012631c9223cdcbcffe7892fd4b5626bdda576518700588fc8b9d254ac1c1": "016345785d8a0000", + "0xb6f03310fefce8c2c563c22b48afbdf7ef10f668aa6cf2a01c8626612bbd7eae": "06f05b59d3b20000", + "0xb6f03d0476bd79964c90982df757cfb39205579f9722a6d0b5b8f3d8a0607ce8": "18fae27693b40000", + "0xb6f0d80c900c5009d15355c5775965cd1a261068196a10e09ffd25142f5bc83b": "120a871cc0020000", + "0xb6f12dc1b801735a0b2b2d5d63437c465b0232f433f12b2334c2bd586e52542a": "016345785d8a0000", + "0xb6f15e1b49da9142716160a0cdf6e7e7cca302837ed6dc92fda7d118d4aafce0": "10a741a462780000", + "0xb6f1dc1ffa1a7c8ba6ae70d56e2c07fe200a8be374a795316a23da782e76aac0": "18fae27693b40000", + "0xb6f1decc6b690f5df06679b0a8d1bfdc06f2eec3c82fbf412aa7133008f3177d": "0c7d713b49da0000", + "0xb6f1fd631c642573c2d8c6bd00cd6f7506367563dc24c0d63393b37dc99227fb": "10a741a462780000", + "0xb6f20b8c43cf1d5109e128ea4c96c5938c2236c8b87d020dd299208d1cc681ef": "01676f48c6a29e0000", + "0xb6f2e5924e328d180111335aa38b527f90bbd70336b8c50812b2e1652ba7cc1b": "0de0b6b3a7640000", + "0xb6f302759d4b1e3c6271690f21a0366ab49afc431275e4799d6bdf2c9a354fdc": "0f43fc2c04ee0000", + "0xb6f30d4c8eaf9eb6f667fe84f9f58e0819df7c9d09413a605373a4741b25546e": "011854d0f9cee40000", + "0xb6f33ab9770101cecdf97896ea5c143257fa89940f148cded26d56dfb5ed65ab": "10a741a462780000", + "0xb6f462b42c9db751d2b164afe13cf753602acb78d7c10ee6a71da16cd4e2a5f4": "016345785d8a0000", + "0xb6f4c98f5898a00e4e5a279dceac4b8eb43ddae3dd40cd2d23ef03c29f4b14d8": "17979cfe362a0000", + "0xb6f580699a38de0bb0f93ce56061cc0d3c18d49151a2d1ab540e7d50a0088e17": "120a871cc0020000", + "0xb6f5c64c7ca8cf272a50ad6dbcfaca026c130d02f619a9109729943bf5359d93": "14d1120d7b160000", + "0xb6f5e56dd54ffde6a9e006982ed012c510bbacae3ba679221f317afb5c974353": "136dcc951d8c0000", + "0xb6f5f112056aa98fcb7229e3b4a3b453b14bff14b1f6ce3e0b7b1c710bb979a0": "016345785d8a0000", + "0xb6f624b1e6ac91542ce9eedbd2a2c8fbf6f295572c5b03822fd95be92116d004": "016345785d8a0000", + "0xb6f68376d82bde1a4c8b33d605695fa6887255f3989cb903b7e4646618f094ba": "18fae27693b40000", + "0xb6f693bf2a5df3556a7d1254d919e202f0a6c240b07924b004f302e1d16a475e": "1a5e27eef13e0000", + "0xb6f6cfc10525f5920a28c4e9a7d49b3f8117dbfbf62af413d24dade89baacfd4": "17979cfe362a0000", + "0xb6f786a42b96ff32d848e90c01f45fba71775b5c7efe9af63940225a2d44d942": "0de0b6b3a7640000", + "0xb6f7afd1801c225e98093e380bb952d48dc86045a3bc687d23b6a5b9921c1a59": "1a5e27eef13e0000", + "0xb6f7de75da89e3b33a02e8b745b3454e6fab286981653599f5cac65ce90cac70": "10a741a462780000", + "0xb6f84f933eba5e60c591ea61acf8ccdbae638429696beede3366c1a1eb001f5a": "01158e460913d00000", + "0xb6f8b672483c8f2a6a09b5817717430380dcef3aa54ac6dfeaf54197654727d3": "016345785d8a0000", + "0xb6f95ee2bd93d0768af18dfd802706366664b3254e60caa785558d5be3914d08": "016345785d8a0000", + "0xb6f95f44f9886c1c2057b4e2362f408392f07b491f0fff812bb6158ebf9732f8": "0de0b6b3a7640000", + "0xb6f9789a60053377d2d8930dc3b960aa2a33367b3143e5d6119497fb5cb03f09": "120a871cc0020000", + "0xb6fa5bac92ebf544823ab1e8aef6255a94d55e6855c803301b0e718ec7b9e341": "0de0b6b3a7640000", + "0xb6fa64a0a6afb9b90c669056a0456d7e6722433d2ec3a8552d5fe24aef551158": "016345785d8a0000", + "0xb6faaed52ad614205ed729e4a7d56d3f5bf6b3b3ec388564f3069f921745f67a": "91b77e5e5d9a0000", + "0xb6fabdecaeb7917508eec541eb74b84efd85b733e0bd6464a5d4e582d03adfed": "14d1120d7b160000", + "0xb6fb7a74b4c3264d6b67b8165813a8f206ea04285de5e31c021801dd33d8679a": "016345785d8a0000", + "0xb6fbc5b32033f87db48250fd1f1a264921122ce4ae91918491009ea5337d8672": "16345785d8a00000", + "0xb6fc63f353bb64a80fde211028a1be86398b8b2687cdcd5d731de22a23afb49a": "016345785d8a0000", + "0xb6fcd50303b7e7da2c60495a9fc4642e20c52fb63a7b772e1960a112a66817d2": "18fae27693b40000", + "0xb6fd115c339a050f04706cf939a86c3e75631131ae6f1b35b0f42545b0d618f5": "016345785d8a0000", + "0xb6fd65ada578fd5e6a859baf57f54057c334fbb10e734ef9fb9207b445c75e2b": "016345785d8a0000", + "0xb6fdca4631de9675b8a6e24bd1e4e8a5144e1c40a6335cfa4552a21e23d0337b": "016345785d8a0000", + "0xb6fe0ec4591c24aea518b4d6c278e9c3a7352a5d86861427710673537a07aeeb": "016345785d8a0000", + "0xb6fe1c55216388914a135c79fcada8941756d8c0f2241a5ebb239bd61d3ab114": "0de0b6b3a7640000", + "0xb6fe754e6b0f393baab1aa99b7451be5a5db1ae5441bbcf6a0c0957e07f0fd4a": "17979cfe362a0000", + "0xb6fe75e6077d34e3a95d3c48467cb095543b4bfd8926f694ecd5fab35cf411c8": "16345785d8a00000", + "0xb6ff70533fd1ab27701d9fffceac0f71c81311588d4b7ad414aa60fc18a9155b": "0de0b6b3a7640000", + "0xb6ff85ad5b87335e515baa60c9431e77ecf48417b4616ebc9a5fc2e22bd9577f": "120a871cc0020000", + "0xb7005a14dec1e4b64382d1e625983fa5eaf8faf01bc59933ec4eb414dbb846fc": "016345785d8a0000", + "0xb70070665142b15d49b37008f672e404579b0a9b616b156548c122dd65c559ef": "16345785d8a00000", + "0xb7009b59a911a9347a02b2fd45a46ed71f048e6443259fdc3223fc5bec49e06d": "016345785d8a0000", + "0xb7011a1a385fd4c49104619f5114b76e49e2d3c5943812d250f64fdbd425c71f": "016345785d8a0000", + "0xb7024b79e5cdbe81ff7f078c625ba6e892d7023a248255a493fce3937cc0dafe": "016345785d8a0000", + "0xb702504090db9d027b482ad0f53d8af91136daea7afe1f06df6c96f902c5bdae": "136dcc951d8c0000", + "0xb702542b7c6a412023ee9e467ac00bbd432e0163c95445a669eeb365c895b08f": "1a5e27eef13e0000", + "0xb702a2066589368384ee7131ac582231668836ced15234285be31809deb4e3f0": "18fae27693b40000", + "0xb7033989d8a5a45611fb62f65fbe440e6f537d65c2bf018acd4f6e5bf81ced83": "016345785d8a0000", + "0xb704652e9f85dafef772c929491b0b8f6c219be5f5d177d700c4481bae81415b": "14d1120d7b160000", + "0xb704694a719d6db89f7998b2f8ba6b729d193ddd9831a5ffd558e3fa5787d0bb": "0de0b6b3a7640000", + "0xb704e87fc61041c8d12493d26c7e202eb24e632c85545a17457a702281228400": "16345785d8a00000", + "0xb705614bb474f3d94792f3757741be20ca4e12dc6de7ce10dd640a792420a9c5": "136dcc951d8c0000", + "0xb7065e1ac7d2bc2bfc5f1322d114d0c89e451893a6e6f03a8a37a608830cf190": "16345785d8a00000", + "0xb7069301bfef3623df62d54f66b95735ad943a2dc2749b649ff93d78476a564f": "136dcc951d8c0000", + "0xb706972c7abaa2798315665800efeea44302a59e676d9e62232e8bac1e133784": "17979cfe362a0000", + "0xb706e50e57550e7e7e85d1ae25ec0d82e97cff2340e4d16fed17517df5917ba2": "16345785d8a00000", + "0xb706fb6bda02e324b6b51b04bffe5f25fb33908f3c41412b65a32204b3054154": "17979cfe362a0000", + "0xb7076e716415f3b5d4737753527ab0bbdc551d874da2f0b2efd8581cded89816": "1bc16d674ec80000", + "0xb70775d9dd0ad31944322f6221dd6a33cb59379cf89a70b00da638d8aa8325d7": "0de0b6b3a7640000", + "0xb707cd3ed6adf32d5b37887050c009ff2256bc76f650ffacd5371b335fd40220": "016345785d8a0000", + "0xb707fa53dc5ae0142017f99361042b515acd291418105a5c2b26deeba44a5480": "0de0b6b3a7640000", + "0xb70924c1e4cc72fe6ddccb6cc1c04fd9bf5d5ede74ca76ffbe1330eb534d5b52": "18fae27693b40000", + "0xb7096503b06b7bf715fd247bd1c008d03088c7730f08e1d3f3aef39baadbf7a0": "016345785d8a0000", + "0xb709a64455d91b51cb3c0d94b472e6bca02adecf56492b0649884e3628cdbd2a": "016345785d8a0000", + "0xb709eb39a470b78722e7c54b975c620b5bf6ef13f813ddf6bb482705d759bc27": "14d1120d7b160000", + "0xb70a3a968b1a3dc14c76757d8b4095b8a7d7b0afdd241084e594bac60d9b0fc7": "0f43fc2c04ee0000", + "0xb70a7c07a14d9952e736c17ca85a5e358d593ec01b0a218b6ea8cd4f71b5adc9": "16345785d8a00000", + "0xb70acb589cf805bd5c8a29e818cc9149aa5cd905ef6b1ae2fd07901eb9ba4615": "136dcc951d8c0000", + "0xb70bd24b787b51f5b911ae9f848ca6de4973a238f36c965b2c078fd7332be1b2": "0de0b6b3a7640000", + "0xb70be60d6fb8983b269e35870974500bab87fbddcca4ed10611b0c296e3d9532": "14d1120d7b160000", + "0xb70c356b2a41a5d62bdf257c69a6d140f8749466c53f37d4e5504b1ac42926e5": "136dcc951d8c0000", + "0xb70c98e3cb0e7c1c34a80d9a20aee00f031c68d49a0ffb083eafb7a93d124773": "16345785d8a00000", + "0xb70d22eec77fcbcde195c8ffafb926f103db8e9b92e38d7de70675e80e544601": "14d1120d7b160000", + "0xb70d482843e53be7aa8cc28d8234a841cd4788b42a5a499be1d9bfd04d28a77f": "16345785d8a00000", + "0xb70dfbced60b153ea49641976891462b5894a154f9e650d834c1cf8f8ad77ad0": "016345785d8a0000", + "0xb70dfd2c8519d4812867943e3bebe220af76900b6ef9cf87ce75e646bbd4e3f2": "016345785d8a0000", + "0xb70e2ef1d800f72ba4793a7277ce2869e150c17bec8132881d663fd698959d50": "016345785d8a0000", + "0xb70ef276de433f3ff9ec117626e543ef781022baf66dd3de72e3e710ac37fd32": "10a741a462780000", + "0xb70f21792317078b50a07f64d4d0dc965615d88bc50178353ae1aff369ae8ae7": "0f43fc2c04ee0000", + "0xb70f40e6a784a6fa5d33ce02e15b66ba493fe1873162d0cf43c8ca224042c09b": "016345785d8a0000", + "0xb70f427f5eacbe34dce9ff48bb44724aee73eb349598d770d0ca7f3e18e94b66": "0de0b6b3a7640000", + "0xb710143bf7613d51d75c0602d5ba57e872d7c4993805660c34ccabdb95dcc22f": "18fae27693b40000", + "0xb710bf38db96ca4503b1d7874f5a64e7f446197c0d846e903c6fdf110732d138": "136dcc951d8c0000", + "0xb7110bb68e1d742c7883442749a87e8273006a2876a2899cb91064471015bea2": "0de0b6b3a7640000", + "0xb71184967766cf5e8716ce55b2949fea92e0d79e032f370a22e2525e278f3769": "16345785d8a00000", + "0xb711e8d0918918814bc675195f5f9026a761242f3dc327552b5a1fe50edd7653": "0f43fc2c04ee0000", + "0xb712382f2a7ed4cc9509b188d35b1b78619fa355853dab42ab5f73260c779087": "016345785d8a0000", + "0xb7125eaaf6e5d44517acd346e32c6d0be57170807fba364dbd98ee8484dea834": "016345785d8a0000", + "0xb7131d784ee3937249f1ba27c26a155c0fd0fe17f24d61971d1c1c386c7d2c1c": "1bc16d674ec80000", + "0xb713b355a0248d1a2363c11b0d13a2d92f49a8cb3bd79e6b5d879b3cde3fd803": "10a741a462780000", + "0xb71422a5ea7120c6df1b0ec96f2f5dfe9ed2ab27930744e9356346c11d726195": "38e62046fb1a0000", + "0xb7148b5f5f2f10395091239fbe24033bc1bf3c5817d844d54042852900d9117d": "10a741a462780000", + "0xb715111d8da597c1de14eb36cdc782f27afa71e3cda109543e1cfdc7a9c41d58": "0f43fc2c04ee0000", + "0xb7157be3b24e73dd6a8fef263b4ceeb27c4baaba88ee41e11504ff2cca538e1b": "120a871cc0020000", + "0xb715b761fa56cf47c3667c37236367f8e874d0fbf30f474c17130f8a14bb8579": "14d1120d7b160000", + "0xb7169c981ad980a6db882d7517094877af23094117b37cbfcad217ee40fdc080": "14d1120d7b160000", + "0xb7172917a11331d32a8691adf41d3cd869608058dc5a6df34d36e2b5a9334583": "016345785d8a0000", + "0xb717ef46139bed50bc79a15b0aa00243f0301638c92e9ccdfa7812ab2b9fa3e7": "0f43fc2c04ee0000", + "0xb717f99069e14f9a96b02289fe300175e609a747ccebb30b3bc6a7c89790a163": "576e189f04f60000", + "0xb71813658975c8887517daa43d58bf5845daf9a6bcace36366a2a3c4de455229": "14d1120d7b160000", + "0xb71814f1db22ddbf560e323b06ccccada76db1538f23bb28e3484737294eee3b": "016345785d8a0000", + "0xb71854a090cb30ff24c16a5bb475c6b4a3b8d03c9a2c6b3f63490e1513acb3f3": "120a871cc0020000", + "0xb718abe833492610fe0dc2bc60f600d00296dc2b3b1e4bf955ed2b5ace3e3b91": "120a871cc0020000", + "0xb718d5ed7d521b1b5d6531702c0994142d5169f76adf9479cf7f67b9a9d3a951": "016345785d8a0000", + "0xb71900de8e2c006e21650879c5ed9a4e3cebaffba122c519b2c3fcba81c66b5e": "0f43fc2c04ee0000", + "0xb7191045cd23f350aaa78792bf8c5c1b792b45a3d11f76655b6aaa95e84be551": "0f43fc2c04ee0000", + "0xb7196486043e0341cb6d331845c4411bdabf1a815cc5cea0f66ec092d5568c61": "016345785d8a0000", + "0xb71a946a4cb3cabd2fc5a903fc31e426dd1aea4c172a0c6a569019bc42e9c53f": "136dcc951d8c0000", + "0xb71aac902b232821fa53267db9dc808e41769615e550076a238519b2cb830017": "1a5e27eef13e0000", + "0xb71afc597d328907d50f53ff6dc24fae74e7cbdc6204f68d7a3f597198a2caa4": "120a871cc0020000", + "0xb71b03877f1cb6dca5bf6789a91f3218455df1041b7ac9606050d15e2d88fcdb": "0de0b6b3a7640000", + "0xb71b1faf3bcd2984f88c79eed28b49f26bbe4addbec5cdde0a3b69f3f43e22eb": "17979cfe362a0000", + "0xb71b3bbf16e155f0b02adffff949d3404f0076b12434c3f173ad301977d4042c": "016345785d8a0000", + "0xb71b6ef115674262db059b40d3f255519c2bee9b3ab4ac727bddeb325ffef0db": "0de0b6b3a7640000", + "0xb71c2c4785fba1b7c02054e7e9f6a17b89c40b09f4ffcc6c0fea1e8e4a00a939": "016345785d8a0000", + "0xb71d0cf2321f0847a6ecc680bc7e7cfb73b73ed5590ccbc8c914a2855fec6532": "016345785d8a0000", + "0xb71e1c51c39ec809bc3cebf8c3e0b4369e2e30cf61d892b525c4c038d83e4a00": "0de0b6b3a7640000", + "0xb71ffb363f8ba312949740c7f293456e5049401226286931a280e8f39d0992e5": "06f05b59d3b20000", + "0xb7203f082bebd129bb79c9bbdc67578becb4ba00fbf24c464b5c789a68a114d8": "016345785d8a0000", + "0xb7205f291d7e1ffe7bb27576947dfc296f753479de857e141d5b402a4bf57104": "0de0b6b3a7640000", + "0xb720d24d02ca738f5a5310d15701a41b6dbbff5aa5f83b862e3735e3dd02df47": "0de0b6b3a7640000", + "0xb720fe6d731ecfa126fb9be86b036ec9b54956ccb43e39d015bbc63ae6f95ac5": "120a871cc0020000", + "0xb721143f0ae4d07fae97293dd422aafb3c6f465b14f1b7e7c268711fb23cd0d3": "016345785d8a0000", + "0xb721480260d9a7e666914505d1f6ac95445320cd6a7192ac1f964995381be332": "120a871cc0020000", + "0xb7215860194a22e9d14852aeb5ccbca68b4a020707ef4f0583fe8be93cec561c": "0de0b6b3a7640000", + "0xb721eb06bbc7d27ac3c98309a05cb11c18d367aa0da4666270c6ac6bba61b039": "10a741a462780000", + "0xb722221cebf908777b5275ed8112d84b3d607b247f8087c971406ae0308e05c1": "136dcc951d8c0000", + "0xb7223d86eff72eed723b6e84f93bb8f191018bf0dc792af6c677861b7d46b8e9": "51e102bd8ece0000", + "0xb722cf8bce37a86bcb7b7eea0d14ae5a1feed4d2efc510d3b9947ccd30c9b818": "136dcc951d8c0000", + "0xb7232fc5b21d124ac1be7ee0bed59fc3069ebb51ba2be5b5b14cb7f9c80082e9": "16345785d8a00000", + "0xb72387ca3945a91af6a8600233f91377f62556dd6cf5510048daff962b99b7a9": "18fae27693b40000", + "0xb723886e3179712d281a9bbfcbe524f4be5c08cc0f027ba66fb3f57f24fcc26b": "016345785d8a0000", + "0xb723dd6d01b29c4969e6af35657bdd0ea40ede17a81a8ede307361fabeb2a37b": "1bc16d674ec80000", + "0xb72411035ffa8810aac646a05157ec290f0cb2e9b37d1f134c2c47725f658c12": "120a871cc0020000", + "0xb724211d67c12192195ba29f9b3f47b31192484b851085076330eaaf37d81598": "016345785d8a0000", + "0xb7243d9dc17a1fa3820f9f91fbae74fda609d909e8e4efb83b7875ad0eb54923": "016345785d8a0000", + "0xb72467287acc4cd2cc2788cb913d9f17f3ba5bf944e69cd1eabd5e3fac104205": "18fae27693b40000", + "0xb72496b43c832494bfe857c6ec847c25ffbf2055dc4b0fcf92c9d34165ff02dd": "18fae27693b40000", + "0xb724ad4183a798414888e498e878a43538a9036fdc3807b6726ccf1faadc216c": "016345785d8a0000", + "0xb7263a767f34c7c7ce5abc229c40c0354e73950afe6f44f9c9d82031485d47b5": "18fae27693b40000", + "0xb7274c311f568ab9412e6a20c780346672293f6f7627c84a13100d1800a762a0": "1a5e27eef13e0000", + "0xb728351fe27e824977543760c9a760bb54e93a452b5b3f611baf8bf070c6c0d5": "120a871cc0020000", + "0xb728901dfad976d2ea6e1d84161c10c5f3767e1e9482e372c414739e4e8b8d72": "14d1120d7b160000", + "0xb728c24f783272ca3b42a11afee7f93754c3ac1ec44dcc5beeb1bc81b166f894": "016345785d8a0000", + "0xb7296c05845433c5c5e4169b5efa9ed9c8db16f12a6fbe98c686402ac0373151": "10a741a462780000", + "0xb7296e3ee7a2f0983259ec24d8b6313994dfe5784142328519ca2c51e953e01f": "016345785d8a0000", + "0xb729f384e104c0f544b881f5933378eabf7d5ba405ad7d02656bb8bcf17bcb52": "0de0b6b3a7640000", + "0xb72a555d40eacdeab1057d34c53f266976ea2da4a19bb4a3eeb86d87e3347286": "136dcc951d8c0000", + "0xb72bcaa231c0f0310eab0f41e5b06026e6ebf63f2256d4eaf679d51efe24ab4a": "120a871cc0020000", + "0xb72bd928a972aa653c9fb35f6f08e4856a000b94cfb5f23c055f4b254240832e": "01582b4c9a9db00000", + "0xb72bfcd0c8e80f5c2da17bde21c3d6f9aed5bbc4a375d1977ae3c11e8c517c9b": "0de0b6b3a7640000", + "0xb72ca0c56a494441cac48040992d69ca9e0a130470374ac20f4a39c149b77e15": "120a871cc0020000", + "0xb72d2cc60e24a3f7a7dda58f4946bee653d95f54ff11aa98cf05477b51c1f0cc": "016345785d8a0000", + "0xb72d319787ff4cfc987f4c3678ccb2f55f15cf91e3342978b208e73d1b704ce2": "016345785d8a0000", + "0xb72d4466f01fb6e9169e4cb4f5cef714c3e818aa0fd088fc745f43b9969d4650": "016345785d8a0000", + "0xb72d603ba06ceee8f8d72580c8945b038e84aa8a2fb864405b2b24817ae78b3c": "120a871cc0020000", + "0xb72d65ae12b4b15fc0b8eb7e0343bb966cd44ddb61a0644d709f785d03fe1f7d": "14d1120d7b160000", + "0xb72de5c38fc28cc93bf4a41d10bdd77c9da840bb089e98426d07e04e4b3c7952": "016345785d8a0000", + "0xb72e4275d79297d51f1e36603a6be5746d1e6a903deb63d60e121367b72e56eb": "81103cb9fb220000", + "0xb72e9fc400a7a12e7aad75b79e76fced67b24e530aac5599084ed9315c804a7c": "1a5e27eef13e0000", + "0xb72f1c2e4efe1726d114b62595d3cba4355fd7bd47ebc0abae4f029bcd011054": "016345785d8a0000", + "0xb72f39e809afbb877ae378309ec1afdb4ee82e6bd837364ff9f01d713e745d11": "1a5e27eef13e0000", + "0xb72f4e88ac03c19d8dcdfb9c4bfe846cc2e9ec38e7e693badb0ef2cad7e09062": "016345785d8a0000", + "0xb72f82320edeea9efac2160b98bfa9636066d6ebfcb3ca0cf3a3ae15233a7bb0": "016345785d8a0000", + "0xb72f99b630331b2af638cd803f1805f370c07886c5ab321e747f8eb5a44e5b78": "0de0b6b3a7640000", + "0xb72fba855c00d0f55069e210c3a20326599a7d731f5b83b6e287f751d6d46287": "016345785d8a0000", + "0xb72fd3b5cabed38e6862443f2c9ec32643cd2aa0392757eac8c58def3737eaea": "136dcc951d8c0000", + "0xb72fe7b82cc8e4ce7d357b093d1445e85dd64f564324e26634ef671e5554f98f": "01a055690d9db80000", + "0xb730bbe755db599e4b0538b8c80ccc07d586a584b6bd4bcba9b085f73291f68b": "0f43fc2c04ee0000", + "0xb730d1b9412335267f5600ba5b035c953dd33d07ca0c1dcee938f2a9aad1f1bc": "0de0b6b3a7640000", + "0xb7320df6a6d5d7d3f6f5f2ca5f1f75f097e08fddd175558f0fcf6d673a9abd48": "016345785d8a0000", + "0xb7326864585c677c855e6ff1dbbccd1c40d879e321fd8f4239aa61b01e218a3b": "1a5e27eef13e0000", + "0xb733304a45469cdc6d2c11b2c84965fc7bdf72a1c61a445a49b42edf4af90635": "1a5e27eef13e0000", + "0xb7335c6beb4c4abf21f7b74664fb7e2301ac27861648a0f77ad2d72ccb4caeb6": "016345785d8a0000", + "0xb733667cf8b71c5d3721b890c8ca2b7c8299497202ecec9e59c4724fac307921": "016345785d8a0000", + "0xb734b416a9e375ab857009d77a81075e2923186e9d686f0e856718220a8a1f45": "17979cfe362a0000", + "0xb734ba70e54345df7e35e75c74ba339c16ab211054ff29a6e1c13ad61b85dcbb": "016345785d8a0000", + "0xb734bc43dad551cca65b9e60aa86e6c49064ea82c3f4970860a6e978a1a253d6": "8ac7230489e80000", + "0xb734c040bbd284d3d30a03e6aede28ba61c388fec176fcfed3137dc377369748": "51e102bd8ece0000", + "0xb734e472669f35fd74ecffa5d95cb87cb6984b56edb4c9202803ff97a866fea6": "7b8326d884fa0000", + "0xb7352a5383009aecda23169e0686ba58a332b5bc75c75366d3088a8b7483b1c9": "120a871cc0020000", + "0xb73591f7a7c02f980545713dea2176333126581c7e0bcf2cd9a0fe9d96246628": "1a5e27eef13e0000", + "0xb735ca4a94f83b7d01d0d51b1c91521c83479f30dbd53efbabb13ebd5ba0f7b9": "18fae27693b40000", + "0xb735f27fdae368b04814e1292e78d1bc02eef73042a5514025eb9789ef03ff38": "10a741a462780000", + "0xb73629e72ddc1f9bac6b795d44297ec257c3fa2b0be22fdd42f1cecd130350fa": "016345785d8a0000", + "0xb7368a12920616ea5c209a2252295184d6746a34e5fe67bb791a3660d098c3b2": "18fae27693b40000", + "0xb736b5b88282d0b91c16177ef8af601574df9c9a88f4c6c4875e0c5e30d6c9f4": "14d1120d7b160000", + "0xb736c809ea4ae1941ae182a09c962f901af587c335f7d4a8f8a3280ff9547d74": "016345785d8a0000", + "0xb736f67529249084739276d6d3e0226c57d99d06df985f14fded601457769d58": "016345785d8a0000", + "0xb7375c57a9f1355fd41d1601e63ff98ba89343b958222c9e9a3f7dcb392de164": "507dbd4531440000", + "0xb7376c99c5e7a150ed1811616344ca661b98c9fdb44eb0e7213a2fe5ba2a3469": "016345785d8a0000", + "0xb73809cd04459364ab4385096d77e7776860ac88e35c28e3c4b6ed59e56a1072": "016345785d8a0000", + "0xb738529429b68a3c0a36a715319ce2cc58384eccbcfcd4d59df88f43aa155dff": "16345785d8a00000", + "0xb73887074d3da3467374a984d00b0b3a3ea2800d15bf8de1442cae3d96fd9d9d": "016345785d8a0000", + "0xb73891544dd45b849bea08624b10b75f5ebbfd81cf0a1dda77715ab38820bcb2": "14d1120d7b160000", + "0xb738b5b00815a2c7a1104d6f96b9f03e4445cfbee2d65c9e777d89c7035d2668": "18fae27693b40000", + "0xb738f0a3a1ef1941c40972bed9cdda361cf458900e002889bef634c04d7d0481": "8ac7230489e80000", + "0xb738f478f46d34705574232486776b2bed06ce1c815bc63a92b195871375dd5a": "0de0b6b3a7640000", + "0xb7394b882383ad1b872c53627317ff2f2d767cda18ac92d8145297094cd128ec": "016345785d8a0000", + "0xb739c3fec0d00a762864e384f6ff81384d07448194218286aca1934248dce9dc": "18fae27693b40000", + "0xb739fc0aa39f6912b100e00054e28ee362ca442322b8f7a87d741d65820f6b25": "120a871cc0020000", + "0xb73aba2bca8f9edb6d977901d222bd9c41516ac90898ea6ea73aa89ed20b8b58": "16345785d8a00000", + "0xb73abd49b9d311ca2f1d94b866f300ffb723bf7890d8bd6251eba703466984a6": "1a5e27eef13e0000", + "0xb73ad882654a448edc7c49f57ab1631d4b152e11e9fd3f3f881064d77cf49d5f": "16345785d8a00000", + "0xb73b51178ebc89bacac91c247b5f8f04a16a60662302e039753a3118e3d39c10": "016345785d8a0000", + "0xb73bfb03643156a26cd46f06fa1fd26c8adf1e93a5c5839a0ace8860c67cbb36": "0de0b6b3a7640000", + "0xb73c001696a8879db30ff1c0d137c51752051c6d80723a2f3c84a02b46abbe1b": "17979cfe362a0000", + "0xb73c02850ded09bed668107a86ca4c720dd4b23a0defdb506de45b498c42aa11": "0f43fc2c04ee0000", + "0xb73c2da1dcdb77960f0372ff76768e443011ff529a1001955981589f13342ce1": "1a5e27eef13e0000", + "0xb73c3ac6db09214dfc271a0bcb4bf91d05973b87875eadd4091993329e03dd12": "016345785d8a0000", + "0xb73c6282b46e06c3e180c06ba5e2ee1b4968f3081aa4d37d9b51f444ac2fc0a3": "aedc313e09ec0000", + "0xb73cdab4a255b804688b0a8cdf78096749cecca351059e76e217d353415231af": "016345785d8a0000", + "0xb73cdb04f52f094cb8f7f90ee97028d2ae6116bfcaaf293e97978e192cc3867a": "016345785d8a0000", + "0xb73cec5983ed39cddf01c1d301ed847a6bfd1df49cb905d359cb1a6bc6e7a0b1": "0f43fc2c04ee0000", + "0xb73d16fd7f9dbf1a03ab7db13bcd8d87a5ecdf4e691b1e8c6149023ad5f6be3b": "016345785d8a0000", + "0xb73d2086d1c66ff2664fbf8f26d9b015ccf773b7b5f13da17e75b015200e8f03": "17979cfe362a0000", + "0xb73d4de7be01f8210f76bcd80318c1cebc2cf83af8bb199b90a1758d49e75cdf": "0de0b6b3a7640000", + "0xb73e1612cbed3e859a8b7c7f5a5cb9b42449ddb0e625b672820a8e1582e98863": "14d1120d7b160000", + "0xb73e23c6a7783cc1aad12d7275d70af2fada5a38abc600f054f301f185d00c80": "4f1a77ccd3ba0000", + "0xb73ead2f39dd9dd94a09ce08dc0737286036988387dd74354f175d0ce6e2b0f3": "0f43fc2c04ee0000", + "0xb73eb366039671a28402d4dbefbe7a52030e08f3504b902fb478fc9aafa6473a": "14d1120d7b160000", + "0xb73efe2af33a42fb14efefbebf4c6b84aafdc0eba7e00af6974e4f3d91ad527d": "17979cfe362a0000", + "0xb73f16e3771601b06c7864c223f85a0f68b92a5978a2ceaec0b29d2c98f11a42": "14d1120d7b160000", + "0xb73f845acc8389b6c59a90af1ed55b0b29660a1b1eafa1b2a8d2b133614bb93b": "120a871cc0020000", + "0xb73fa2014990aa794bf28eb0a11c2ef2930541b6fe30e9e478c9fbc647e42e99": "0de0b6b3a7640000", + "0xb73fa37404efcea5fd1e88c8c4ff87c56b1003d8b286c5c8b23068d86cd9851a": "17979cfe362a0000", + "0xb7409b751cf385b47672b6ea9bf50554602b9508e265d7d56a43ebb439d506c4": "0de0b6b3a7640000", + "0xb740ce9852103265f5d1f68a59c3d3c73d28812e04efe1b78776f8e12ed19973": "016345785d8a0000", + "0xb740e525336875f0699aa865229beaa90fd9a709674037ec0a9281501738ff9c": "016345785d8a0000", + "0xb741269eba8308b060f2ff2cf40d6c750bbce2c451d5cab01af4ee15744d7321": "016345785d8a0000", + "0xb74138bcad241f8b626e9bd56d6836421fe45e2497fcacabd63b903b79de6ff8": "136dcc951d8c0000", + "0xb741c31c8c087c8a7aee2240f6fe7bf512bbe2962e88d43f62d2701325e65187": "14d1120d7b160000", + "0xb74219db5882fd78d4a5f30622338ac31900f4fa828c6a94e81356588335a634": "016345785d8a0000", + "0xb7422f2185beb14ed426138003f89eefb52047d6a35222fee3efbcbfa01d306d": "26db992a3b180000", + "0xb74284273d830ad8d07ce6ba44fc854f4b6fa60f161c434fd232684fb0552b60": "120a871cc0020000", + "0xb742c27be30145d24b2a3255d7390282b14a4c55edff2c6339fe5066d2ec46b9": "0de0b6b3a7640000", + "0xb743ca501a0bc7e633ed187bed92faad37e29519c1b40ea1525a3828fa293902": "10a741a462780000", + "0xb743f03949ed8576f3d970093673318d9b26948ee543937848663f8bced237e1": "136dcc951d8c0000", + "0xb7447796b26feb157529d3c3259b0396faa973f73c97367ab35e0ae0dbd58d9c": "016345785d8a0000", + "0xb74525c6f4f167f31c58ee64bb448acd3e5c588ac4dfc0871b46feb33137c4f6": "016345785d8a0000", + "0xb745bad5134ee153a34903ddfae8f6f75d80bb53ad23cb2e3b534525788944f3": "016345785d8a0000", + "0xb74637c890cf3b9fe45b767ae4129b6cba75fbc613e681477c9a205c54d9b8fa": "016345785d8a0000", + "0xb74670380aeb724a87a97b5488ba888a2fcc968353640a7439bf5bfbd39f9382": "016345785d8a0000", + "0xb747543c0d70825a5ca2bf48026f190238f242f988f32223ff6f8606f505de6c": "016345785d8a0000", + "0xb747fefde99fa617d68f476dabb61a383f524a371db0bbaae9c9365fc2fca1b1": "0de0b6b3a7640000", + "0xb7481df3d8783737aa3210820a3e4e3856f7554867c977a05df387a54c3d8d29": "17979cfe362a0000", + "0xb7483e195d0d83a519cd6f40f04b9c958115e24eda3ab344e24a0cfe65c2907d": "01a055690d9db80000", + "0xb74863adfcf97f921f125f1401ad2da5372a9fc4b48c14ebbbe14a1a2837aba6": "17979cfe362a0000", + "0xb74874803227e6503fd76b5a5b80227aee368b9f5b2112ad00967da25e3cd509": "14d1120d7b160000", + "0xb749249ff7cb22adf5c77e394b81821ba4795acb21168b496650d9f1266d86cc": "136dcc951d8c0000", + "0xb74950a3f31d8eae93dae14efbc5de01b8349d579723464d7eb3370d9e610f79": "16345785d8a00000", + "0xb749a114d88ef2e02942a00d3bd3ea8f1a35478dfd3967124dc662af332ce115": "016345785d8a0000", + "0xb749af24cbfdd681d9dd61575f319feae7844a66d7fe364b6cd790203f245882": "056bc75e2d63100000", + "0xb749b7822fe26ee7d6f9c2c71ff2fcb0fef9642ac8711a1cbf7f29c52ca852a8": "16345785d8a00000", + "0xb749d365ad7316c2f15e29363aa3a0b62ceaec45c7d65653153fb8e7ea96e77b": "120a871cc0020000", + "0xb749fe8926ee5163f241e9cbb0cb0852bedc1ae30025fe43fbd318745e0bdc64": "025baf0b86f17e0000", + "0xb74a08151c6726e1c7ef1a247d38255a1cd6bad89aedaab8ea56de2512d34a81": "16345785d8a00000", + "0xb74a16a33c18fa2e28d62aff15fb4fb3478b06aa50c0de6a3c07a403cbca00fa": "0de0b6b3a7640000", + "0xb74a57c3deefb7d284c5b0c3466de5d21e051a445a5dedaba7acec902def3a0c": "0f43fc2c04ee0000", + "0xb74a6021501df2b7d1496a704808ff81c2ce61e5e18778ef14429b8b108e74f7": "016345785d8a0000", + "0xb74a6818edb822c07db077c8e8e45284d2f0060c56d668017629cfe922615e41": "14d1120d7b160000", + "0xb74a915d6e3100254c6c4a65bfe46647ce4e759decbd7eb93ddb53e2969cc316": "6f05b59d3b200000", + "0xb74ab74a4cf7b9e445244271d99eebd9fe2487c9a8207af36483ad9e8b01f94f": "10a741a462780000", + "0xb74af6f38d94913682715c0db0c47d9cd6ac7afb5c9a0779f893249e2a2dd8f7": "016345785d8a0000", + "0xb74b15cefe884b59bd8b2b768a4b64ad8e753f4166ab34820a8a3d8efc3ba6f6": "016345785d8a0000", + "0xb74bb8957e5787992a7d83477018fc9fc65e5f78a1c6821a08f8fcd69fe8f127": "1a5e27eef13e0000", + "0xb74bbd70ac03254aac87fa1e3a57fbe0f0f80daf2f318b3f583ca8a08b1ee018": "10a741a462780000", + "0xb74bfc7f3c585e1c1c33c7646e3b307233bee6b15b8f131a2931ed535660c3cf": "18fae27693b40000", + "0xb74c311e88b437c18640992a10116d5b0ebc4175d19049b94727ecf0927d3140": "17979cfe362a0000", + "0xb74c47f4937eb4ac23c171faeddbda28b213ddcaa99861865be3534a2a21e695": "0116f18b81715a0000", + "0xb74c8eb97fe914659467d6321d20ad5c4fb1ec64ef72b08754e77bdea7215945": "17979cfe362a0000", + "0xb74d8535ad8e4c29ccc312dc61adf78752c6a3fe49ddecb5fc91d013372f5ed3": "1a5e27eef13e0000", + "0xb74e4c50a1695fb95ad6a2c67c0bbd644865670cd88a2780a4ef624e9df0a5d6": "016345785d8a0000", + "0xb74e84eeaa629d96af9dc44ca7a8a4d66b75b580f7152bbbb6f91e9d031ea3b6": "016345785d8a0000", + "0xb74edfb1aa7aa1220c590d7f5938a35395b0905f6a09ec25415e72005545d1c5": "0de0b6b3a7640000", + "0xb74f31ec2d2c297291e9660f17d1bb6657f3a4b0048c93b21e12b23e5bab3b93": "1a5e27eef13e0000", + "0xb74f5d34dbbef3e605964cf36f1627bb7aa4ed1982dde89d17b799e32e999a5a": "136dcc951d8c0000", + "0xb74faf2098d532a5e186ac7cded8518ec04c4e97893fb4d285de0eb01c0aa3da": "0de0b6b3a7640000", + "0xb74fdce6d69e73d5dab5b21effc9c5a03759f65148831afa8c199220628b4966": "016345785d8a0000", + "0xb74fdf538849ad4db5850cf1f0522763895970d12b87bbb374ae66a38a1208e2": "0de0b6b3a7640000", + "0xb74ffbc54a00244db6af78590519253edf37c2eae5df4aa2747aead043997e33": "6da27024dd960000", + "0xb750414a3877c5aa765c6e5b217fb2dc73b205fb301fad621450418a1ca91ff3": "10a741a462780000", + "0xb750861be4928de70b3ae57d46870de3e87ce3acab73d0977b87531c9fbbfa84": "14d1120d7b160000", + "0xb750d16818a0b5accf0543d6d1652fac50e7cfcea6ee2ae882391bac0eb10339": "10a741a462780000", + "0xb750d2840b1c92fd228a02bb58bb11d4546901052d9a51c56ca717940ca656e4": "136dcc951d8c0000", + "0xb750edadf88ab83643adc200259e7a3437ad953e57ff877b602c9377d31532a1": "18fae27693b40000", + "0xb7515c8c52be924a952f6237e386f32a0245b9958cd46beac2e13b017076ee48": "fdf6a90adda60000", + "0xb75252129cda117a9aec282aecc3221263d5d03c55d17864385286fc7c1d79ae": "0de0b6b3a7640000", + "0xb752c5fa00fd26855b580e7ef6561bf85a923d84efb588d7f867aecb460bbbca": "016345785d8a0000", + "0xb7533d59d51e4463e46851d3268dd28d98bba9f1d939b46485a8289edc78e12b": "14d1120d7b160000", + "0xb7542a8c80caf80296736849bb17e6232b99f6761e9a106bde0cb1af30cd9532": "0f43fc2c04ee0000", + "0xb75496e31440980ec9095f86eca77973836208f0362ebd160c85293ff6f6559c": "016345785d8a0000", + "0xb754f6aab00c4332ff379f8f5fb5a01ef868113d5ae21290660d08abdac27802": "17979cfe362a0000", + "0xb755bbd503f3d785180153f48f45443d024390dff12b555e2f360f037235c137": "17979cfe362a0000", + "0xb7561a3a3ea5d777294dad72aeff09130f382c66da0d2899861fabb99945b122": "016345785d8a0000", + "0xb7561d78ec8e65448cf2de3e6d963a74c8213ad73ba7a87f746a25022dcaebb0": "120a871cc0020000", + "0xb7566e53d4e83fdcf5613e4ab1c75befecf36b83f95720900c7051ec0f5fcea8": "016345785d8a0000", + "0xb756c30584cdff2287229d2583a270d75c6cf67a928fb3b3396b2a3d75bc3e0e": "16345785d8a00000", + "0xb7581cb1e2bb98054d573e3da47a855c7e9845dc57ecfb0998cf3423666165a1": "10a741a462780000", + "0xb758d2a82b3957b528662d444325f752935af066f0bd944e611630c4b9b8b2f3": "058d15e176280000", + "0xb758ebc89e61347d9c08fa8e0f874167d3db5a3f14d1258492f19c0580bb578b": "016345785d8a0000", + "0xb75906fb2b5791417c15e3c31b0608c72bc168569acdea876cc5e97db92fd19b": "016345785d8a0000", + "0xb759badd1ddd912e53716d311c7e3d4515ee4aff4bb60d936bd18f4cbf0b0d3f": "016345785d8a0000", + "0xb759e88db8d06ed7d6676d98ab52589faae2dc8a7f74df15b826751ec84fa8de": "0de0b6b3a7640000", + "0xb759f7d973bd6343fae30cec1006622478f24b1cec371c02e6351fbd59f0159e": "016345785d8a0000", + "0xb759fa92260ea1cb75263b8661880ddabc5661a88e88cd5fc80978b46606ace1": "016345785d8a0000", + "0xb75a1e3160eb8c9bca1d7e4c62729d22ede60b849cd52c6061890879a96d8e8c": "1a5e27eef13e0000", + "0xb75a5f8bb93f4988eda199210da080ee536045d3ace5f10ae3c4edcc3cc8d516": "0de0b6b3a7640000", + "0xb75adc5dc3708c2c3795121b40a9d941d6512cdf75e488ef97ca715c13840438": "16345785d8a00000", + "0xb75ae24d9040f7e24f428ad6bfc8c4972f7f8e1c5b76fac4fd667270d69ed8c2": "5b97e9081d940000", + "0xb75af6433c4f437b02dc1a6ddf4e66c2414bb9328b803890fdf1dcc55e623817": "1a5e27eef13e0000", + "0xb75b53995086afa0fe767614857ea99e49cf15a7a57342ff499ff53cdcda3812": "18fae27693b40000", + "0xb75bfef8258f8a9b2b6b9794f3bb99d91bd225c5dd2d0e7048083dc698945646": "0f43fc2c04ee0000", + "0xb75c2058d39b4a86d162a2f25f81215c4d47178edfb2d7eade49c1e4a44e78fd": "17979cfe362a0000", + "0xb75cd9b89059bc22d309c54874cbedf33786f523d4b806f1ac9aeae47c186c98": "016345785d8a0000", + "0xb75da1ce695d21fb75c1522d952be1feaa01a937965f8541429f81d9dc80663a": "1bc16d674ec80000", + "0xb75da40e02e02dd75eb7366b833da185fd6ff7c8d5c102a9e9920b50c7a44137": "17979cfe362a0000", + "0xb75da6dc133804984bacd3f8c30b6f1c52a9de24623bd28db9eed8b7a6502642": "136dcc951d8c0000", + "0xb75dfbf97fef09164a9d981080646c5cfda1ea8305bf13e00bc548c291e94178": "0de0b6b3a7640000", + "0xb75e8aca0475c67b94dff37b91335129709a6a8982859b1eacb5e67f90a8f04b": "10a741a462780000", + "0xb75ea3757463798f0fd2988a07cf2df28453af01e6aa64794ccef7d9e672e1ab": "0de0b6b3a7640000", + "0xb75eee05a2d123499a10d9d66202d853d34e80647f8ba7c3cfcc7784100b88ad": "016345785d8a0000", + "0xb75f0bd0b9f41f07addd45538ffa3158a9e4c67bedee064b618f8ba68bd62564": "016345785d8a0000", + "0xb75ffe4a751b3120acbd539de23db8dc2924114b4d54b9cc0cc1903996ce1fec": "016345785d8a0000", + "0xb7608a0994f84b0efa6ca6ceb11da5baa2b7397a927de16f80246a356cd88173": "1a5e27eef13e0000", + "0xb760ced4df12aafae1b64d7a476521b80ea16ac9237f4d53036dca28b46137d4": "136dcc951d8c0000", + "0xb760e94b529d49b1aac9faa25a3f046e6a182232803c94e202ff43d3f52e756f": "016345785d8a0000", + "0xb76141c1933082bb58f586bf6e60acd050e3f41519201e87e21ea9f27d1723a8": "016345785d8a0000", + "0xb76165ddaabf407a7d29418bb0026eda2f04f8328e496a2dc5c4229d1b8ca88b": "1a5e27eef13e0000", + "0xb761d1461c6e56113d05a15f09d3af91f515f6e951a9b2e1201e301ef05f649b": "10a741a462780000", + "0xb7620aa63842edbce3252766653a67ce139401884446a434462cd4c843600a0d": "1a5e27eef13e0000", + "0xb76235c3e9817317db5dfe5983367e510cccdcfd7d1139557c7a38cdc9cccbc1": "120a871cc0020000", + "0xb762b5b3724143650edb524cbb3058afd9ce5b7ec9e7bb9c58f9a5b854688263": "0f43fc2c04ee0000", + "0xb762ca18b63742bb60875ff9be619d095f137bb01a30bc54e43bf053c922e905": "016345785d8a0000", + "0xb7638b49100168e13c1c49f3064467078278a92e5397995772f500928f699d7c": "120a871cc0020000", + "0xb76446188ce7561bca978332a7553664e22d9a9a97d1d15d1c71ad1e9e097eeb": "17979cfe362a0000", + "0xb7645ff0c265f9bcdf9483d188f651cd05e8a9c2319876f7a14d2ff1aa229c10": "0de0b6b3a7640000", + "0xb764e20c3c9a3ec673d82c13515fc93e0608fdaf1579d59dd005868d26a4b176": "016345785d8a0000", + "0xb764fa52517feebd22e4f7537962f085e8b9f7617abe42ca2ea752221a417f80": "0de0b6b3a7640000", + "0xb7650059dd61994b84cb8c4accd4f8a6dfab052459ab8538589fc5e5017d6b76": "016345785d8a0000", + "0xb7659a90244428af98f607cdf6740420e94afa781322f83938311bf8a21c7c32": "1a5e27eef13e0000", + "0xb766066e7b592997da3fe0777b6d3b77e3340ee68210b8395f982cde09444eee": "136dcc951d8c0000", + "0xb7660704a7473a55aa470e4701d27ff52ba5189eab316bd86ccf8f206e9c22a3": "016345785d8a0000", + "0xb7665d4f6bbd7da52f576d418d20900e3966471a7acea7f036a77645db8c6c6a": "0de0b6b3a7640000", + "0xb7667ad096868979fe29adb7c37c40e3418850d017b907624e3050fbf86cdecf": "016345785d8a0000", + "0xb766eee751e846f8f1622146afede54befde7107e75b13aff2f787587da78590": "0de0b6b3a7640000", + "0xb766f09b359fc1178b1dcb4841105bd72ec4470796f1b8592aaeaba86bd9f8aa": "9b6e64a8ec600000", + "0xb7675e451da4174888db67a9a41df4f9d66aa55295394baed99b96414fdb6de4": "136dcc951d8c0000", + "0xb767a08cbb34e171f7ceb5a77aa0c7e2608daa6ce3ba8e9a53987500aa0dec57": "0de0b6b3a7640000", + "0xb767dd30c55d8a7d49678bb230af62909278421fe61375c8a62ffcfa9c08df74": "0f43fc2c04ee0000", + "0xb7680dca557a69f2751fd5419d0d43e81d4f5008a47265158a1c11bee36a8e04": "16345785d8a00000", + "0xb7685b2ed52611e71487efd8628bb93137bf69e11250e1cf42f961697f8f93e5": "14d1120d7b160000", + "0xb76880f7ac5122f6b8f55f9b3bd9c4f2c69988bf33611997fc0735926b3f7013": "7068fb1598aa0000", + "0xb768bce0b0468cde370406c10c054f41e537c2757b87cef8c6925120ec7cbb44": "016345785d8a0000", + "0xb768cd54562a29f1851d453f62389bb80baf9ae9e8e40e848887d5050ee625c6": "1bc16d674ec80000", + "0xb768f797f774117ff3f1e76f62207a8a9708ff2a372d0ba9c8d7396008b95fc5": "1a5e27eef13e0000", + "0xb76944920177011b6bdd658a33654cd97bd971f853b268d0e8f7880e1b3fbd65": "120a871cc0020000", + "0xb7696182ed316fe50978026c34816bede680dfc20116dd438dc46d3e1c7ab9c5": "10a741a462780000", + "0xb7696f5bc7c733c476f66a69e0a0f631fc5a7ea6bfddd3c46f47014b2de5e14a": "1a5e27eef13e0000", + "0xb769dad3efff3b36c172c4c07407e305edd0d206341041769c0ac2807c7e1e38": "17979cfe362a0000", + "0xb76a13b84d51d13c4c9c58a48a0fed0f2b811486a9e45dd8aad27b30ec697c8a": "016345785d8a0000", + "0xb76ad7c9bd642bbfb460a19de15725c9059df8898714c495fcaddcc20ff145cf": "0f43fc2c04ee0000", + "0xb76b629c17f2b3f0a2b61115605b9cd79012891bda74ed2462a46f75958fa81e": "016345785d8a0000", + "0xb76b80a57deabd1f0e0668c80fb7dcea0b384cc26aca10ca4fc5d5634e1782d9": "16345785d8a00000", + "0xb76c85a1d62600a06636ebae46a44d8f587e0c68ca52b135fc9c4a6156461c2f": "10a741a462780000", + "0xb76c8b3dcc722fbe07d144604b76a94392be85181e7913d1e17764a39562d4bb": "10a741a462780000", + "0xb76d266f6b8456b34d4e5b775949253e22241b55aa850dd1d442867aebab84c9": "10a741a462780000", + "0xb76d38ea495dc8a5428e7fd51da9161d7adb2fae7122535307a14af01a9a5dc6": "120a871cc0020000", + "0xb76d6cbbc96de3dca10f26d225beedb72908fc12af81acd7f6d3c13f1ce9c690": "016345785d8a0000", + "0xb76dc352f971cd257ffed2a8689f25b6af31550ad6f49dfd49ffbb6599ba47ea": "016345785d8a0000", + "0xb76dec7e73019425b84a8e7c30697d0cf7144d7104a0642c0d060ce93169b2c5": "1a5e27eef13e0000", + "0xb76e65bfb13919f90c3d6a0aba2472efac48f86552a1a3f7cb37daf10e81a6b2": "016345785d8a0000", + "0xb76e749f24ef9d1d41047f8bc033637edce59f45417076f151af1dd852ecd266": "136dcc951d8c0000", + "0xb76e7dcd771db5778dabc944a428d47ca65a6ac65e68ae628fc4c8fcfe17b75d": "0de0b6b3a7640000", + "0xb76f69c1237b5ad295913619b0d924fe76872673bc19c2763feb71aa572f046f": "016345785d8a0000", + "0xb76f9b77ad3185e5ee5f27ea365474c545bdd97035c20f57d31c342873280a51": "0de0b6b3a7640000", + "0xb76f9d3f3068bd7abcd93941fee61e5559bfccbfa1be3bae683a360955d916bd": "120a871cc0020000", + "0xb76fa9da1c932cd8d8b07cddbf6a83cd162e0735de3ad4fb0d4b17fca899dea2": "18fae27693b40000", + "0xb76fabbd1178c0d573b69cede9e081b13a10fbfd813e4cfcf4d43cdae0b7a488": "016345785d8a0000", + "0xb76fec1e38d216ed4c19048efea6e10c52aa5e4e44864dbb9bd877e3896d0e20": "1a5e27eef13e0000", + "0xb770584c362421f9ed4fac23b6e011c45e8262a4e968b1bd52aeba6569960552": "14d1120d7b160000", + "0xb7707e8cb2de1b7645a81c1e08d140e1a08a3d718d35638c25962d8e20fb2912": "058d15e176280000", + "0xb771c3d11f8b9142c259242bac1171aed80ca1f4735a8d003c55ac534a3750d5": "2f2f39fc6c540000", + "0xb7722336723971e5de51e7b2636b2f46ab65f2e570b0bc9a2a92ce161c4fd386": "10a741a462780000", + "0xb77235ef4aee4073f41ae544c5d60c765eeec6aa6f96fd89a877ca16b2ea43dd": "04579c5d9cacca0000", + "0xb77296b3b60ae0f9a7a49a6953e1423598da7cbbae41de79bee66148f2b6848b": "016345785d8a0000", + "0xb772a1013ddedb5666700051699d74ba13d034e9c41297ae950e4ac57cfebd09": "120a871cc0020000", + "0xb772c9cf28eccd358bb4790a96caf5cf5cbaf26424c8d6a1f7b8f3658972ab6b": "0de0b6b3a7640000", + "0xb772eb8706d0042b9776b99955835c48bf3dbc6e4b72d71b13bd04256ac9f462": "18fae27693b40000", + "0xb7733d8a07dbae1552df12a891597e7dcc5fa738171c179d646adfd4f6edb4b3": "016345785d8a0000", + "0xb773aa585203f8f028fff8e11f4b55a592d3a21df4f53d8a0062bc3dba7615c3": "a7ebd5e4363a0000", + "0xb773bb5080a92c733a2d534407b2a1b37e9cf6ea403a10eab3c6ba67f88bc02b": "1bc16d674ec80000", + "0xb7748a464a07a0b60b2ec0d953a9514de5e157ea969629fa14585fa790c83b9f": "0de0b6b3a7640000", + "0xb774ca5ecc01cadf2b40485dc63a2c4ed76c9b2a7cb97f940b4253519f0652bd": "016345785d8a0000", + "0xb7753b9d15f5f25be86860e2a4e723ca90f823b313907f5e3e686daec3dc56f2": "136dcc951d8c0000", + "0xb775847c60fca44f3e4e3f7d87af9f3e7ff17737398b59eee94e309c114ebc3d": "14d1120d7b160000", + "0xb77599e31bdf7edd958d5fe7ecb50ba0ddf5f0c80dfc792500ef6fb350f12fca": "4139c1192c560000", + "0xb775a37dc6217ca5ba87fef0f707832da81791072fc7bf684c5fdb66ad96a4fd": "10a741a462780000", + "0xb776175e277f15ba2eb2c564c90eae64d7cc7713783b24aaeb204dad53eda207": "0f43fc2c04ee0000", + "0xb777c7581d6da8773d84c9d6687e5536c31b77b3acbd49a51295b20ff4c1a3ec": "016345785d8a0000", + "0xb778053e227ec6ee408523f661e148add98ea3fce8b41952d08ba9fe02de1b96": "0de0b6b3a7640000", + "0xb77867ff5e29d27f8c3368f8753d6a5b307c1b3f7b914d27569405696a2ed352": "17979cfe362a0000", + "0xb778de6d2679a804e94d1f18f7e927b759e95fbf7f0d6c38e7f14f6fee655bd0": "18fae27693b40000", + "0xb778f9638bfb9286bca6a26e5125e89ff539596465f867a9e66e9087b65dbb66": "016345785d8a0000", + "0xb7790bc6544e16cdae3e47d3c79fad942740aac37e65598c3f10b4522e772a94": "1a5e27eef13e0000", + "0xb7797d64992e220d33e1b9a98608191bf990547f805626cf9a7d879c012545f1": "016345785d8a0000", + "0xb7798e15e69b0b749577fcb9c6e06874d79086b0a6943032c6b58208ac31ad9f": "016345785d8a0000", + "0xb779b5b213b1f54a8333e75bb99420e1e06c6af4bfc0bcd8f6e5242619e1f575": "10a741a462780000", + "0xb779c88ec1ee8ccbc81e46520aefeeb2e04384c53b8cf0cc0d9924375b4ede39": "016345785d8a0000", + "0xb779cbee282e2afbc04c6d0ca30d54b230ebda08bfdc35e10f19363cfedfa837": "0de0b6b3a7640000", + "0xb779d2ff272d088c405a07e48c7bd825eb1add51881957bc7b0d654bb40b7216": "0de0b6b3a7640000", + "0xb77a4cc3a3e1b59abef6f214ca7f427fb912834259d01f1ff402737c80aef837": "016345785d8a0000", + "0xb77a558444eb5f7abc4e4db8baac6247c17718f78cd3550d05051c893102f08c": "016345785d8a0000", + "0xb77ab8eedfb91bc43e62500f3dda08cf1d5eccb8b4c0d28c497a971ba3b92c62": "18fae27693b40000", + "0xb77be3b51b99f07166c9b32eef1de2dc9c7d978a4baedda612d93637d5898210": "1a5e27eef13e0000", + "0xb77c63e53f8af7448d17182f8cf3cd7a3d2850e980509f412900701b7f34f7b4": "16345785d8a00000", + "0xb77cad60cfb831cae8efb9816e90d7a818c3cf5f290d8dfe4263501b9252c02a": "120a871cc0020000", + "0xb77ce4d5b6de399357e42b4a6191de68675c92e12dfefcfe0d8169c810ce51c5": "016345785d8a0000", + "0xb77db6dce2ddbea74410570dfe940f7931276c49e8f3a0e1e70563e1cffbcbd5": "136dcc951d8c0000", + "0xb77dc1906e3df008b8b7b76fa1128dece6274abbc3b748e256a86b2a9a84c1d4": "18fae27693b40000", + "0xb77e0cd1dceb4c0485822d83133383625909450f7dc536ad78ebd8d0c8f2f2b4": "0de0b6b3a7640000", + "0xb77ee2db1dc50be8d7ba9194e64c6ffd88271b84a9e1d680dfed4e1344725798": "136dcc951d8c0000", + "0xb77ef7816ff33834201ea45a0c0905e25c355efaabe774aa76826935c38eca5c": "22b1c8c1227a0000", + "0xb77f8f4a65f099201e2bff4da1f539003f9c92634007d99ba087164be6b2dc0c": "0f43fc2c04ee0000", + "0xb77ff2902c7fbfd416c105bcd3eeb2512a38ed6bd6711b0fffc59849ae8b2d7a": "016345785d8a0000", + "0xb78057ad111dbfa1345736a020ef2642a4a046b577bcacb42a0650fd8d0e2f8e": "0de0b6b3a7640000", + "0xb780913e7c226ac1c3feda07fd04359104a54b4df0e6ca592841e0246edd2d58": "10a741a462780000", + "0xb780a0d15c05e1a719de6f61565be99700e637528bbf6727f881c21af188bf88": "0f43fc2c04ee0000", + "0xb780b60c63aab8ea9b40937576b95ba4975c43344fcd653527fd56139e2f4465": "17979cfe362a0000", + "0xb78106327f05b47a4bd20fcf6511d60c3131f1b2e2aa8f852cf0e6ce8063a245": "016345785d8a0000", + "0xb781eb2a303fa43552d1e3e8e56bf4a71d4d7e23d97a9e23f7fa0388ebabded3": "136dcc951d8c0000", + "0xb782165d78d00d99972e5b7e152c1470d0b37615dba88c56d4a5d298068ee629": "0f43fc2c04ee0000", + "0xb78248a7b28aec64b35f82415d7e30c880e47bcc3f151fbdae421ff1df27a5cc": "016345785d8a0000", + "0xb783432b70aedaf3c95fc66291807510eac7cda2f3539168b0366a12e5a1d0fc": "14d1120d7b160000", + "0xb7845cea4bc3fbcba644fba8169359c862f85c303e403d58a74504948442e413": "a3c2057b1d9c0000", + "0xb7849578e5a5bce941bbd5a186fd7bcf65dcdc7f233fe1feb71fc576e7342b81": "14d1120d7b160000", + "0xb784b1112b372e6c917073fc85a3753d36f4c8bc1ffe8df147023ac09088fbb2": "1a5e27eef13e0000", + "0xb78503d3352b9a359d6ac69f1946f587e71dc1d27251593099d3afb008faa586": "1a5e27eef13e0000", + "0xb785283c978e69e27cf6dde8c52aeb3e60f676dc3b4319e88aedb2a6b474f794": "016345785d8a0000", + "0xb785496fd83dd8fa3729c4fd65712405d4587f56a6b45e1bc2212dc127d91db5": "0de0b6b3a7640000", + "0xb7860e84168840685478a286822236e63ad4a22a17599285e2b01d700274f526": "16345785d8a00000", + "0xb78683758fd30f9b9da895a1312cae062a752d01a8348a5d3c2a8e65600c29dc": "18fae27693b40000", + "0xb786a92e2b989555e420bb8b0715f1f4d4ef7a505ee3fd5f9fd319c087dbcbfe": "016345785d8a0000", + "0xb7872bc3925a5709a7ad3e8bc44fd397dcee7ca5e88d34e2322c9f65ca2bee3b": "8c2a687ce7720000", + "0xb7877a3220bceb4941d03c20db8ad83f445dfc78953dd8776808fac1325756d1": "1bc16d674ec80000", + "0xb787a042ec4fa7efc62407e38b6808954144d7d8503fa7d978afdb3eefd24ed5": "016fc2e998d3da0000", + "0xb787cb6ce520c28f193b678453f089136326659aee7b67ac0f7d643386d3765d": "18fae27693b40000", + "0xb78810c8de233e548cd1de32ec0be4e3071c4de0225737b05f6726b6da0e9273": "0de0b6b3a7640000", + "0xb7882bc23c496fd13da5469eeb6fb67eb32ed5009e3ae63179bae98458942328": "120a871cc0020000", + "0xb788b6a4e1d9fcdd3d791029213eca246404fa3922603c1c5d5f60ddf96a4c1b": "0de0b6b3a7640000", + "0xb7899c1889aab85bdff660bfdb83ac0bbb13b6bf4d0c96d90f5cf1b7ac33598b": "016345785d8a0000", + "0xb78a0033994a2a4fb7dc56a2829e9a919e59ba84755a5bae08b86f8435b60e85": "1a5e27eef13e0000", + "0xb78a2a3446d126c9f439f7e2f1aeb10ebfd291af40b90fa164f41d52999aafa9": "016345785d8a0000", + "0xb78a4b9201de8e19b1e26098442adbd2ad7b25ed1698efb441176e94d28bd7a7": "016345785d8a0000", + "0xb78a663250a568fda6a102bdcde3900ec937d08fecb9959bd1e4d0cc70b7c1dd": "17979cfe362a0000", + "0xb78a6a818fd9de9328905e377c124f609ce42713fe5b7f677d0769bc4da3157a": "0f43fc2c04ee0000", + "0xb78a8e05be3b2588299018a93711a46a49ec951bc9d98ad93eefeded3c89ab34": "14d1120d7b160000", + "0xb78aa15428fa321a395b276714818374a87a96d36e6fa2c552cecc9e5de174f8": "17979cfe362a0000", + "0xb78b3d5711eea6f04f0e1b51f55302145a60b6edff0e98deb3e7a5db3230e077": "0de0b6b3a7640000", + "0xb78b46ac4b0b0ae0713ab28b61a0062496d58a5aeef79a7f4a0b80430158b5a7": "0de0b6b3a7640000", + "0xb78b6260ae6ac86bc22474789509e8517d6761456f57bbfebd30967f128097ef": "10a741a462780000", + "0xb78c6c600b40fd844155c97d77e8d1330645ddc6b1438289336b227fc241bb24": "016345785d8a0000", + "0xb78ce886f0e3062d94740bf6f6bdd74a2a74f16d77eb87c7d2bc9a9064f4499a": "17979cfe362a0000", + "0xb78d12eeec80c14c5740890d723017e39bbed55ea470e251258d27fd9cdf0660": "016345785d8a0000", + "0xb78d33c40194ccbb977124b465549b3c53e1a5d4e70f46df4f15173a636a4efe": "0f43fc2c04ee0000", + "0xb78d374afe062be43e7609ce5bcc71fdfbaa7d1ffc8f325195b747c72f656271": "120a871cc0020000", + "0xb78d6b1c6c0d528790fdfcda9f7d12f4bfc54dfcb35828e1f77485157564e154": "0f43fc2c04ee0000", + "0xb78df9b44341d621d742232c4663dab9db7d3be99c03c58a8639941bdce4ae58": "01a055690d9db80000", + "0xb78e3b5d3815058f63ea75476fa6886e72587d78f50ea86597969cb8269e7cf7": "1a5e27eef13e0000", + "0xb78ff86e7dea41e932853d30c469a3d0483ac8da6902a4c5a94a81f9d11c9aaf": "16345785d8a00000", + "0xb79015c55aceac11d49d0f8648e2c7845a7d7d3b115501d5115ed1abfad71771": "120a871cc0020000", + "0xb7905fea3d8f2d64f17dbe57d6bf265b732f0064bcebf659a4483529e5e20f3d": "a25ec002c0120000", + "0xb7909edc18a8686bc21f2edc50e3238c0f8a8d55dd015b8a0d189128a1b11471": "0f43fc2c04ee0000", + "0xb791114b8dc8ea14559d004e918377527a0e91bb5fe5e7264397c83c660f2756": "136dcc951d8c0000", + "0xb791161e0ba6a31f3138ffe58422b71582b612c1eddbdb7b86be65dd52d36b79": "0de0b6b3a7640000", + "0xb79389faaad6c2b9499738b27c668a47dcb58dc21b4da8df1064ecbf6a857902": "016345785d8a0000", + "0xb7938cb746a0332fca2b43a4add3c41b8ac32d9bcd7e03933134c5dbe90e51cd": "016345785d8a0000", + "0xb793df6dc3d725a1165d7d747371e415799b9501197870435acd42e7f8eea2cd": "120a871cc0020000", + "0xb793e0c6a498f65aeb0bc5bb585e9ebfc63f788bab5c68c57c3caffc12b57547": "0de0b6b3a7640000", + "0xb79429cf514609b28736ac6ec1c6ee982094dc17768e341f95862c6fe411c176": "14d1120d7b160000", + "0xb79463a1d9ac6189615021e4411022cbd04c835def0763c1b5a60852a28f456a": "016345785d8a0000", + "0xb79484b1696229764259fd23d0df5121399402f564f824b6d0b0d435c043df79": "120a871cc0020000", + "0xb794dc71562979c9118430cf33d00ad630de22320efb99d65216d62f2709f0d4": "0f43fc2c04ee0000", + "0xb794e441cdb005a6505aeaad228013dcfaf052a50e65555d5b34121eed2487b8": "0f43fc2c04ee0000", + "0xb7950bbd1212eff418a7a03ba5352c2f08e76d8f61f5f3af13c29c5bf9c6f028": "016345785d8a0000", + "0xb795bec74ab1269b14aafd07e252aeb34164a26ad0e490e41fd3340fc02d54b4": "016345785d8a0000", + "0xb795c18fa106e27704a7cc5b20983bb2ac921d560062b7fb8736e8c2a546f0c4": "0de0b6b3a7640000", + "0xb7960e708f7dac7e75a71e789aea136422dcb2e0cb91f99a73d9cfc773610735": "016345785d8a0000", + "0xb7963f4f585c0573d3324be00912af53b801ee93f4c0cf80322512d2f1230351": "016345785d8a0000", + "0xb796988e0a641ec23aeedbbc427e4911b5f3a8b258c05ca5d57071c6b2eb1f25": "016345785d8a0000", + "0xb79758f0b0ae523fa4737ad9d2e99bb883a25690721fbdccbd5acf69f2d0988e": "016345785d8a0000", + "0xb797be17f624f7f0a73ab94d371215dfe63b8e6ef7794fe21f5c8b05b10d6811": "01a055690d9db80000", + "0xb798745721130c0094367aac85383e8acc4f829eff3be54f7973eca34cf4b0ef": "16345785d8a00000", + "0xb798a8f8233fbf7a73d470e52d27849e2b7a5a7b85abf9e32bad4455f0b37b42": "016345785d8a0000", + "0xb7990c4fb9c7c69f590c14ded86af092dcb7e63e4e64e282e5661f63fdfe170f": "18fae27693b40000", + "0xb7993f2d1d4e566115a01044ecf904dbeb9d8d5aa18037be83a887880c8d6e3a": "016345785d8a0000", + "0xb79a257470dd2b69ab2ebe3d56896fd910c0e11c8b1355ed5479ad78730f28ce": "016345785d8a0000", + "0xb79a30c64454b068516f895241c3a27f9bc18b163082fbbde56724d300ae4034": "016345785d8a0000", + "0xb79a8e73ef9c3ba4f3156d922ccef78fd0a85027de07d9bd109b3630a5cb492d": "0f43fc2c04ee0000", + "0xb79aa3d58e5a7a3f739cbac6c28fb2cc23945a799d0a0a479a437459c31aa853": "016345785d8a0000", + "0xb79aa772802438f77cffc872dfe3d967fb76302f5964311df59036ea4de35c8c": "016345785d8a0000", + "0xb79ab5ab85532dbf412084c087f0a846870875c70e1dccfd060d0efb3dd3c6fa": "016345785d8a0000", + "0xb79b23d48308990f4b0bb5853dba7393291e7eebf9b3bf66fbfd86af8e52e111": "136dcc951d8c0000", + "0xb79b328855f8e5b78880653f2e760288aa850c856be92a318e1d8bf6e38dbee0": "016345785d8a0000", + "0xb79b73f8260cb6440594bb46e773e2c187897d099233630993234630786d4355": "a7ebd5e4363a0000", + "0xb79bce2604cc79562ff92ceca8e7e0add160a9db6b74cc8980dc5d732b68cb9e": "016345785d8a0000", + "0xb79c37772438d79fbdcca8e4389e00b3bd072951417a84ef5a390d3591550bc7": "18fae27693b40000", + "0xb79ca5f03b37cdf4f452035d0d2520668642883e8d305ab2c0ebb9d1ef413e2b": "016345785d8a0000", + "0xb79d3b5eff571cad309f25fb32f06bd07622b32c08cbea9622d52e5dbc4d3201": "016345785d8a0000", + "0xb79d9701d664e539feafc150f981cb3992fe9cb57af8769d8b5df1266b9c3d8f": "016345785d8a0000", + "0xb79dbb43e7a2a17d291f349c07109eb72dc22e8258fcbb4d4fdf1e95b0740c4d": "016345785d8a0000", + "0xb79dcc16e6320e67af99ede3c9db4fc0b5cf5e6bb26fa9ffacdc9a3ff42bfb7a": "10a741a462780000", + "0xb79dd0f1ce2c58efd9b4b296dbc6ed874fa927b35712f8854342e320fa1e4e68": "016345785d8a0000", + "0xb79f12bc818ae9323345c1f7556ebfa38b28e4d8b780bba5f004291567e96376": "0f43fc2c04ee0000", + "0xb79f37dbac456afdf9fc45356088086244a5992b128dfe4701d9c5aede0ddef9": "16345785d8a00000", + "0xb79f9cedce8efbe856971eb86cb07d6b8a77131ac918c0bed538e9ea3eac1171": "0f43fc2c04ee0000", + "0xb7a0f769210e5be031ab748b0442e0adbeddcf1573d809b320e4b03fab445293": "120a871cc0020000", + "0xb7a15cba7dc7a249f1ddc9b82a044eb119dac7d915199f26adc308fc43f5bf73": "016345785d8a0000", + "0xb7a1afb4552fecac4340f34100ded8bb892caeb8e40ee7e1ab7951079f17611f": "0de0b6b3a7640000", + "0xb7a2241063ba283247a259216d4d879d56628982028569609618d0582bd9b03d": "0f43fc2c04ee0000", + "0xb7a3025c40fea51e4a3c3ea54a874665528006473aee767b1cd61b1eaaebad07": "16345785d8a00000", + "0xb7a31c56919882cda0fb2557ce36ca2d0401e2a848fe53a71c94bac40be40f84": "027e60d44813f80000", + "0xb7a36477e0f2d217fdd5ae9748b7c35df2e08c045463a6249e6f1a7de11c4b8c": "16345785d8a00000", + "0xb7a3e8ac52f98480df4a8518a5e41a524e890bcd747445d59a4686e90e58cb7c": "016345785d8a0000", + "0xb7a41110037e2a29003b4bd0131ec9d8335329e91e6d58a8797af74d0c5edded": "17979cfe362a0000", + "0xb7a49932e73c7f8438b18ed43534c7fd1e8fd14a4c9f260a3f3ee2cf3bea8287": "1bc16d674ec80000", + "0xb7a5366a92aafa8d494bbd3f3a185b42140d6c7608c25c6c8327271d7d438833": "16345785d8a00000", + "0xb7a57c80646599d2d1508f4517cd28bee380aeb6d858757a6aa83fe6340a838a": "120a871cc0020000", + "0xb7a5ad0e51c65775fef29779333378659f32b730c8916586d35f686f2d56d1ac": "0de0b6b3a7640000", + "0xb7a5e1373b8de84cbf569bfdf584f3a739405644f197d4f3c572f750b99e75fb": "136dcc951d8c0000", + "0xb7a5e5007a35615f071c6189c52727fe2b2b031742d628e5b69b5ae5b9a8c2df": "1a5e27eef13e0000", + "0xb7a6aae4e36e19ce4f0d96442b85a725d85a9f0a8b86f995f02fc9a27ac7e591": "1a5e27eef13e0000", + "0xb7a7970b84a9c6f3e6c849861214ce2892359b7e07cc4e0dc9393f6d8236fd9f": "016345785d8a0000", + "0xb7a7ee381e1f5cf4d5e9cd50aa363df417e72720cb2b15791dbf26e5d6cf4800": "507dbd4531440000", + "0xb7a81e2c2175919f04e0326e74ceb5427d55f1ff9ed39d3443127cb7a9e2fd76": "0de0b6b3a7640000", + "0xb7a8284f00d633d056e57234720b666228a3e810e395774eff140d907361f553": "0de0b6b3a7640000", + "0xb7a8a09849af7d03f25878b89b00b7c226a97f9d336e02cc1a6b87c005cca4af": "0de0b6b3a7640000", + "0xb7a8cc76f450c0b37aafca34b8d3fe7e1742fbf358a0623b37b282bb92265dd1": "17979cfe362a0000", + "0xb7a9cac3b7ebe52f1e1d80564607ee831f7f7790b105d3c32526a7c6b28e3187": "1bc16d674ec80000", + "0xb7aa10ec422f5daf6f5b4fe9b8c7380a111ccfc51721d61ff7acd9b10601b3dc": "016345785d8a0000", + "0xb7ab8dc45ddd3d09cfa6a3d089d578002df63f59245e4e1a8f9c0b4aebe70d8a": "016345785d8a0000", + "0xb7abd1c5f078d783097e0c3ac3a42c217d7191bf684f550290159272d113e359": "1a5e27eef13e0000", + "0xb7ac0edf5a40cdc0492c5eeb9c898d2c5aeea5a9f3c63d7065c4d81c10a7de84": "8963dd8c2c5e0000", + "0xb7ac566838ace30a439c1be64018e0c8c9e976ceef661904460ee2417ff5d91c": "10a741a462780000", + "0xb7acc67c2e3d6144f42fd4598455bbf0f4e4e6779a618e565e61bff945235b3e": "016345785d8a0000", + "0xb7adfbb7b4663b793bc9696c24a1c76d2211238bdf0b7667c5b502239e2c83f0": "10a741a462780000", + "0xb7ae447d988098e6195136917b28721028c66df4d1bc72c6d3d3c9af786e29dd": "0de0b6b3a7640000", + "0xb7ae867f04c75a0737bf007e4c5b2fd45471732b9cbdf2fae86ca112c5f5707d": "016345785d8a0000", + "0xb7af00e12d74995f7ffc1efce3031c555b8bd7fff1100ce703c324bce5e60e66": "16345785d8a00000", + "0xb7af4eafc7baa6fb5e919c93c7caa150c6c75a95fc6143bdc5bccfbf9e1f9618": "120a871cc0020000", + "0xb7b085dc1c3f4fbc83e2d0a62ef8308a9ffb6a4c81d254f1dab6de6d92b91bd2": "016345785d8a0000", + "0xb7b1297ad9a742ab1f927d7c601c1de998f2adb5e7fcd5eb6ccec3b6c9e4345b": "1a5e27eef13e0000", + "0xb7b12d657cb0b34ea9db6bf4b136424ee9f1f6a049953c17ac4a53a3dc968397": "1a5e27eef13e0000", + "0xb7b1ffe644f3cf77695200465e2cbd6074ebff4cb2343993671a3af6af40b50d": "10a741a462780000", + "0xb7b2089125f32963d7235868f1b726358ad72a4d05c2a26f555391e9d821bd04": "16345785d8a00000", + "0xb7b22376e753555cbdebee97fc290aa4826a00f842f63d96bf242dbeeb211384": "16345785d8a00000", + "0xb7b22528f2f14f42e6db292b96af28ae046f4573711262683a44115aead62373": "0de0b6b3a7640000", + "0xb7b27674e236f846a2ccc7ff9a58d876d35cbff41b31b12111edaf500d54dfcf": "016345785d8a0000", + "0xb7b2b5ff3b16bf29cec536b9547256de1e38ee5a62f4e28ea659ad545dd88be9": "016345785d8a0000", + "0xb7b440ef2ed080d24d2c8a598874641294192f1ea7d32cede5b5cbe4a0e11d24": "016345785d8a0000", + "0xb7b4913f96ca06ea69bc914d3e8ee7ee506e697b23b3c955db81d26cdf813fe5": "016345785d8a0000", + "0xb7b5681b21962055fa66e239188fd306b57c2d88a51620db3a615dc76e9d9045": "016345785d8a0000", + "0xb7b6257b1425f1e8dc28d7a97ac59a20a37a619ef880713333d13ce0f2e2e136": "016345785d8a0000", + "0xb7b67112d3b52c2e7a1e1d486415211007fee588c1a7a003bb866e124e4c4410": "016345785d8a0000", + "0xb7b788a37667d1294f97b35ed87762a7bbeb69f17d8d608b80622edbfad951c3": "016345785d8a0000", + "0xb7b850ed6e9d29f069cc3787fe0ca11d791f45ff55eaddc8e854491b7a78fd33": "0de0b6b3a7640000", + "0xb7b87a8c91ccf2e8e6e433155ace9466d056b44c183e357637fa1ae110936aa0": "016345785d8a0000", + "0xb7b8d3b9882da3ff0615df38cbe3a06a2a1f2261ab4df20857136db12e16adef": "016345785d8a0000", + "0xb7b8e707e3ef34f09c69888515a93016766f388cd12aeb27aa4a113ffb88f8f8": "120a871cc0020000", + "0xb7b989f5a2fbf9ec88dbc0b890f4306dd7d4dbf35afb4556d061b22ea3a10237": "016345785d8a0000", + "0xb7b9dc168441a14d03c921b8b1b3d39a28278b00f0f23dcedab6aca91437f643": "016345785d8a0000", + "0xb7ba7d41b905aa7eae8a76b3cf978a28763d06cbc4291e10246cd50140109d18": "016345785d8a0000", + "0xb7bb0eb5a84de41958aea12d20041bd2ce07401b5cb429601c4d4dc03d3ce540": "16345785d8a00000", + "0xb7bc10a06df2d4f0bae91c40c7299dbe53bf9b31cc2ed20649aaf0bb1e880cf9": "120a871cc0020000", + "0xb7bc88d80039c93ab733557de46209a8e2ce40df22c02cc13219585a55bd7e0d": "01a055690d9db80000", + "0xb7bd37a29468b4815d3fc67007bc954ceb86a8adbe4805c15037f940da28c954": "136dcc951d8c0000", + "0xb7bd67a5f5faa7460f9cdcc6e33c658cf5b9f36a9ab4b2c3e05083ae50b821ae": "0de0b6b3a7640000", + "0xb7be35efc580ee0b616fe2c0f53e7d43e0be858fd427927dd06c716899824067": "18fae27693b40000", + "0xb7be615788419d9c85815d7383e5e771803241318a81002485d757bf4c44be01": "1a5e27eef13e0000", + "0xb7be66b8d0580fd334a77c71225ec25cb513d383a190375687902fd83fe6c2e5": "17979cfe362a0000", + "0xb7be7202f0f0da9cbac86e869612eb481c16f88a9c0078a7215c8a116376ab75": "016345785d8a0000", + "0xb7bebee4af5393e706b958a443082294e8040247ee1c26bf2852f5492c747e35": "016345785d8a0000", + "0xb7bf48ddd23f50467b0e434337a715c9695aaaec5d4b338264fe69b12fb3482c": "136dcc951d8c0000", + "0xb7bf6345043caedb3207918e5d4e05b2121025f92ae9bf34549e4ba187baf963": "016345785d8a0000", + "0xb7bf9044ca6636be7fa7a07b04af92fba0084519d2d4b56e18a55eede1a605ba": "14d1120d7b160000", + "0xb7bfadd45d6c8c7bd8df47c5ad0568cad490c2e795eaf01e0348eff8416f9d7d": "0f43fc2c04ee0000", + "0xb7bfb3830cbee589d61db6a132a08957f0fafcdf67f49af77fb2f51af9e5e8cd": "01a055690d9db80000", + "0xb7bffe0a97a3bfac12e6e23c8daf99d591d6643f7a6004bcab83353fce7be370": "136dcc951d8c0000", + "0xb7c0785b704c288921ad744b2eae1efd3de9a2345c58ad7f6f547dbab5b5bbca": "4f1a77ccd3ba0000", + "0xb7c0c4bc211aae6e203303d20617cb02edf94f9be9485f37d9746af08561736e": "14d1120d7b160000", + "0xb7c0dfd1002f83bffb52ded50935e4c8d9ace2091e639559a668375346eaa861": "016345785d8a0000", + "0xb7c1034134faa0a4e54c9c31978ebe2126bf400a237a526de7d19bbfdd4975a7": "016345785d8a0000", + "0xb7c17e2248576f289ae50eb25917f5fba064f280bd9bd0b5f017f21002d3a49c": "0de0b6b3a7640000", + "0xb7c1d24d8e62d584fa9f8873ff0877443738c5587d97548beb8791fdb2112f76": "16345785d8a00000", + "0xb7c1e3acc359675525afcbdc0a59267f4442071f9507ebd976628cef11a5230f": "18fae27693b40000", + "0xb7c20385028f4f527994b7b45c27491b14843f0e4954be1d9c0c7b81c067479e": "18fae27693b40000", + "0xb7c20e7b0cd1d41acd41a2fa703d6691ba4fd9284a30e016a2685e2a51434ac6": "016345785d8a0000", + "0xb7c2168d8f22d15c1592924d0198c6fa7b3340c2ae892b3b8d6a91c53c5d92f2": "0de0b6b3a7640000", + "0xb7c25be79a127563cc5ad4630eaca176eb5ed85fef485550f195524e15aac338": "0f43fc2c04ee0000", + "0xb7c27d709f29d88b95390c80f892be7b15e6eee8e23024f80b7f16a31df2710c": "0f43fc2c04ee0000", + "0xb7c2a6d54acec6c5b1d59a1c6ef33ca3b92c8940de5c8483ae258c424d649e8e": "10a741a462780000", + "0xb7c40f8da32a10ec0e167e2b0b28a9d1f72e8dc111b5aa61b8d38caa8f5ae47c": "0de0b6b3a7640000", + "0xb7c42e48c9fe489df1338917bb66d6a4751ea04934ddd81ecea85346ccc5a584": "1bc16d674ec80000", + "0xb7c48dbf102f9c1358f20e80c76db494d4aa7cfe214745c3164eccb6a2c587df": "016345785d8a0000", + "0xb7c50769a5bcdce732b5a8a131b0315ba1ca1c3fc3406ecf1889795b89d72d0c": "136dcc951d8c0000", + "0xb7c544b7539c714b0ed708ca16c0ca32a85a8c9cd3f313370714a0895c9a3520": "136dcc951d8c0000", + "0xb7c547f63a0d4b3e0eaf89a7e360d7dbf587e75d89f1a9c52ac75c46b36ec195": "136dcc951d8c0000", + "0xb7c57bf42aeb4ba1df51653a2c875bc40d368530a273fbbc902f6156518742b6": "0de0b6b3a7640000", + "0xb7c587233c5919a7aad97489975d0a7fc84d729084b616b4d6d21bbf0b9edd9b": "06f05b59d3b20000", + "0xb7c5bdafe6af19fec0b4b9c40594b71f4243ff02bb41253db563fd2e22ce7c69": "16345785d8a00000", + "0xb7c60b66f8d018d0108fc4364b9a1e877a00da6d0c126347e7d2c2792d0f4124": "016345785d8a0000", + "0xb7c67d84e5f461b1d3dbdea4e4b87b45f55e46067fd249d56473f4bd93595e92": "016345785d8a0000", + "0xb7c6e8948f9fe574e5800d30374d0444109fea70e4e9360cdac7c0d2195a0f90": "016345785d8a0000", + "0xb7c6eaa765d653947fe4045aa2ee5d73a612b64074f5e5ffc90e42c431770e25": "0de0b6b3a7640000", + "0xb7c7b76db5c5027ce2f05da538458308df2e82f5ecafd2280b76f8517ac521df": "016345785d8a0000", + "0xb7c7ceca2489c6c81d903728f1c873ac7dd1d7045e648450998349c0dc63d2ab": "0f43fc2c04ee0000", + "0xb7c7ea03d3c4aff28079c527b9d9224339c6c436a45603434a187d966fe15226": "016345785d8a0000", + "0xb7c9e458e927d1ead9bfab73344a190741e697cec81e556bce3864e8dd267226": "016345785d8a0000", + "0xb7ca8858e728e4eccc4c90ac394ca9ed2e21504529f282cf4fae05b6d39a9445": "14d1120d7b160000", + "0xb7ca9af5950638a075a631bf033e1176392c242dcef3157e473bebb730cd408c": "016345785d8a0000", + "0xb7cb36e53e95f71a83aed3a0ecbafa1e8d2693eb988e94bca582e4d37ada84fe": "016345785d8a0000", + "0xb7cb63874e78fd6623ac2285d6bb36aac7d40c8d44963fe52fed87f8a6f68e2b": "0f43fc2c04ee0000", + "0xb7cb885b537561239ef1be154c7bb9bbf4634c300a91d38305ab6adedd5d1e9d": "120a871cc0020000", + "0xb7cc97d478c7ec722a0010a83b4ec83e6dc6ed12763f9854267b1f54a7cd0d37": "016345785d8a0000", + "0xb7cd9941f952cfb719851c9d45741c3cfab7e506a517ffbf5c048f2ca40186ca": "016345785d8a0000", + "0xb7ce7668fb733efb4f891056cbb7f1615a98f6b00c7b5c381388e7ca02f093e7": "016345785d8a0000", + "0xb7ceae5b13d5796ed5f5fd56f295f9a642c9bf93e4e4c7a7a5d7541c4972483b": "18fae27693b40000", + "0xb7cf8c4154cfc37fef4284b2781550c3530cc39a86d8fbfce3d7849377ae6190": "016345785d8a0000", + "0xb7cf8d6f2fedaef60db5335375470fb8ee76c825c06eef4a0a5b691672732837": "0de0b6b3a7640000", + "0xb7cf9940041bf15cf8bb8269476e58845783b849d492ad9a1e8743d56e2954ff": "136dcc951d8c0000", + "0xb7cfaa0ececaecb6bbb2a9fc31f2cb865c9f0f3a8ea3f1b088535273dd900f93": "016345785d8a0000", + "0xb7cfb0b7c66aba6d140b2214fb118b2c19db08136f81d462b964f5349f05ee29": "1a5e27eef13e0000", + "0xb7cfe9ac2a6746cb80b0de731d50fb286d7172cc12f8442cf015defa46def3bf": "016345785d8a0000", + "0xb7d05022ab807b156e32a71098f0f85daa46b7dbeaca8504baddcbcd66ea9ea6": "18fae27693b40000", + "0xb7d0aea9ce1e5d35f1c614c2c714998f63c55479fd9106202707064f67c42630": "016345785d8a0000", + "0xb7d134bb1001c34d06c2d0e5b5998dfe3099e5e62c832eae67af55a4bad53c5f": "14d1120d7b160000", + "0xb7d1984583e905083cf7fe6f7a71a14ff9faa9dae94e36ce632f41ffcdaddeff": "016345785d8a0000", + "0xb7d1b567f8f6ef1e2e92733111f913b0601a3a1288f945349af1aa6675c82191": "0f43fc2c04ee0000", + "0xb7d24fce2dbc8d76c6c1b62e6ea97c4c76066bbc40275a48f2d0f9270f7dadcf": "16345785d8a00000", + "0xb7d2c17014aba9a0e4ae6a3ca310fe44246acbe0ab5a64b5f4b61cc9aadcc768": "0de0b6b3a7640000", + "0xb7d3808a548983d7e73a3571a7cd0144fc35427886a9593dd115a0e47d2190ea": "02fb474098f67c0000", + "0xb7d3b06b1a0291a5a6db95348fe93cba4f751fc47df23dd6fc614e9d0ba36bfa": "1bc16d674ec80000", + "0xb7d417f24115aef9444e5aa869a04dd27d4c5b30419190ef314eaffaad2b33ac": "0f43fc2c04ee0000", + "0xb7d434f503019059e052313da91fe49a7d57f2ce5ae57d341479cd6c1ff0d16e": "14d1120d7b160000", + "0xb7d52c1786304ee05ef20d0f4bef18526154047cc129b5e5c00d6affe6cf3e44": "0de0b6b3a7640000", + "0xb7d589258bf2155afedaad48234988cb127519d174bbc512bfc1cfd969509023": "016345785d8a0000", + "0xb7d5c6c7db02cc9c8c08e41e1bbfb4697ffdc24883ff48c2bfa7c2401664b954": "18fae27693b40000", + "0xb7d5dc9fa5e4c21c1d068514cd96e207c93249848ec6256e7783e86c3cdf7e43": "46c6d6faa27e0000", + "0xb7d5df86a7148bbc0178735f271b8c77533bd0976e862bf9d9d036541c7d318c": "016345785d8a0000", + "0xb7d6b88478c142598db4e45e181bdef0389b8896ef18c3bf7f05024aa8ad624a": "136dcc951d8c0000", + "0xb7d719576f83ea3859fab9aaff1fe1bfcb785918e14253695f173c5aeb834c6d": "0de0b6b3a7640000", + "0xb7d72654fc419d3b4143fc7ecf9ea973921c5cf68e0ab688fbe07bec58c5f5bd": "016345785d8a0000", + "0xb7d7feb65ef2f94fa3b01b1ec5ace6924a3fab0939f09ffc6c9c5b0976e35e3c": "016345785d8a0000", + "0xb7d818a99c239e84f281c1e475c1f4cbbbe5a337aa3073cf6dc6ff856c855dbd": "0de0b6b3a7640000", + "0xb7d82eb3ebfa94eb0beb7add2783a65dcf13b695077a29e711805d7253ed0c06": "016345785d8a0000", + "0xb7d89a0181ac4afbd1b4a0069c6a42e8e0ac805245f10fe2e73cf7b59f3b4f05": "10a741a462780000", + "0xb7d8d6fa104bfe59c37d72639b62dbf68f1ee5e428a56f1fa0a36a11d0d977f3": "016345785d8a0000", + "0xb7d9051b6f6932afb13c18a1fbd047c336dee0630450a6f6e357a15ca5e266de": "75f610f70ed20000", + "0xb7d92be57ae7f0a10505d9b48284355127862df487441098399949f705ed3787": "1a5e27eef13e0000", + "0xb7d954db91e6d83c9816f89aa86815e18235051c6a2ed32457017a7aa144c988": "016345785d8a0000", + "0xb7d9b80ba8c8b68689fc61df2badf7bd2fc667a10c03cabb9f6164622ee082ac": "120a871cc0020000", + "0xb7da0a557d274f08cf9d4b7467c3fd6a2751fcabd27d1b53f85a3fb848da3ae5": "016345785d8a0000", + "0xb7da37ecfd95e1d2855a43825365a53c3d7476651b8caa0aa81d74b3dc33a827": "0de0b6b3a7640000", + "0xb7db8100eaa652c150e21e1fe6e1bf19972c380bd6927bb38f653000f4706ecb": "2c68af0bb1400000", + "0xb7dba7eb3be828ed963c160d1ffc29738853b333de4a2f7ea249bcbafb19b76a": "16345785d8a00000", + "0xb7dbcc6aba49cd7846fd1cd1a3741ec50caf5ce8774e5d2fc3f265aad024b2b7": "016345785d8a0000", + "0xb7dbf8358fa36884ae9697bfc49c02c2e28ab3d1dff232fefb958b5e8d9bf23b": "16345785d8a00000", + "0xb7dc0dfda4a9f5adccdb4c80bd9c5b1ee2fbca3584478d07bdf4c3968e6f0e1c": "016345785d8a0000", + "0xb7dc98e099740b7f86766a9920e910ce080d621bf5d432e31fde4d9268b8a214": "14d1120d7b160000", + "0xb7dd073d04e85ba62f989f904dc31700527ab51ce5bd75370da768587e040345": "16345785d8a00000", + "0xb7dd6b05bd6fb6e4fc691e658dc3a681e6520ed89fbc5278751a25573d4baafd": "18fae27693b40000", + "0xb7dd8714a4c070eab76b9911bdda0edac2bcbbaa63f614d98b39486cdc5ca8a9": "0de0b6b3a7640000", + "0xb7de04b58b0b2e65ac4956685dd8a7d179720bd744aefc77fab5c45bfb1cd410": "1a5e27eef13e0000", + "0xb7ded7726e47cca93823b59c9669488848d67f590b51f7f36fe6de36bc1f0412": "0de0b6b3a7640000", + "0xb7defdb49b2155650a17eb7890e4fb02f3d8a9675d22fc14d8a92c3102886e00": "0de0b6b3a7640000", + "0xb7dfe682b91bad891dd561380c67e250e94ef845eedd9d96315a41993a7e8ffb": "1bc16d674ec80000", + "0xb7e04b928f971cc0fdd4e757e4c1078dc69866fbe89b2214502389abc3541237": "0de0b6b3a7640000", + "0xb7e0e0ff8ba5519060a3a2dc3168ad504207f6a28c7ded20cc68a60d802554d4": "0de0b6b3a7640000", + "0xb7e1041e9e6f6d120343814f1df9a50e9a9ea9e84972185763a1fe70e11f265a": "0de0b6b3a7640000", + "0xb7e126c7a3704dcdb2c8c0bdf8f012a69dfaf4ca9692706db3c6dd379da140d8": "0f43fc2c04ee0000", + "0xb7e127a573f5986eb0613cba2f3c1e31212acb4e942bbae9442f56a1f8123af7": "016345785d8a0000", + "0xb7e15a3c20cc509cc2ffa1851c8422b301bcad8bbdc613ba447fde5eec5615a4": "16345785d8a00000", + "0xb7e1db8835676ed38921085d7edf833e443bee71b81a6b72170b0087984de316": "120a871cc0020000", + "0xb7e2045c93b42459e393d7a397bb9372a1eb55dfb6ce04fc20fb373694d501a2": "10a741a462780000", + "0xb7e20c63d358e9e15fa809ef5504fd182c1b2aef8cb7582ccea904551c8a4e85": "136dcc951d8c0000", + "0xb7e32b9b3d5e4199a5e1c6a8ac6cd918d5d911c465fa1595435d4b7378e36181": "0de0b6b3a7640000", + "0xb7e39638d8bf2ef7ee008b64532c336e33b3643eb52b55cfc774ae7e290c4972": "01a055690d9db80000", + "0xb7e4440ab5bc6d32ee29974bab137fcd9a6108bc485c5f4ae2bf18de54e46ff6": "016345785d8a0000", + "0xb7e45ef40c81a7f857b1edde3d47b7bc4824fa805d2a6e693c0ce359cb844de5": "016345785d8a0000", + "0xb7e47e6551454cf01c467b9213e21cc36033412c55ebad2a702d1d7474133928": "016345785d8a0000", + "0xb7e4fe46187beb81cf23ca5c35c878e538fad6c16e21a7f2a7ffa4326d763033": "136dcc951d8c0000", + "0xb7e530d8c211faace7451e68e70853b68fab3a85d2c97f9bafc6e53737924d34": "1a5e27eef13e0000", + "0xb7e58d4bd033f6aa4b660acc7c56a8b1d80a08d291bf43842b4e3dbbf05b3a47": "931ac3d6bb240000", + "0xb7e5bac7d4023f307f5e789926430be20667e5b7a185be5b6dd14a501c1ebcd9": "0de0b6b3a7640000", + "0xb7e5f3194006f424b8940728a20803f3ad5ce7cb4ccfbfab48d402271b47f84b": "17979cfe362a0000", + "0xb7e5f86c68e2217fa6d5e84982e6d7207b0ed0360fdeb83bec0013fa343825cd": "0de0b6b3a7640000", + "0xb7e6bd41596e787d993829f79a87e8f794449f701da2f8b8d53fe062fbb4a067": "14d1120d7b160000", + "0xb7e6d971719a6f403c6b8b4d36474231a88b3deacc8cec3f7aede208827433f4": "136dcc951d8c0000", + "0xb7e6f70c546590017d4f20ec2922eacc95ef952f83ed1a7f1a37d3a0698e9b22": "06f05b59d3b20000", + "0xb7e7e6457e567f069e4a3d31e9182690d0a7535c7de859670ada0ea8e25a3fa8": "016345785d8a0000", + "0xb7e8276483a9a78646c64691dd5465c6f1919e69f30410a417f895268b377fa1": "016345785d8a0000", + "0xb7e8457bfada3fb8049f20f04017741efca61142a6adb9db25cc8235d3e88671": "10a741a462780000", + "0xb7e88f90118ff672326c81be1dfeb623cb74ef514f8ea19a6c64773836f04f75": "016345785d8a0000", + "0xb7e8acb64fb20f52e2d1e52896653866c42bfa5031d8261b5d61775185e69c39": "120a871cc0020000", + "0xb7e8e6ee115062dab8322ab003d38a3483dda8bc88e28f933492c00a0e50ef78": "17979cfe362a0000", + "0xb7e926cb6e3cdd374bf7a1dfd4a88ea3c2bc4d29122b42eb0cecb7d142e68468": "016345785d8a0000", + "0xb7e98db367070fb662bd2f7db861f1dd4c046d984a9f8de25e7cebc02a5e26e5": "1a5e27eef13e0000", + "0xb7e9a9aa11951f1c8649915a84d8245410df6b0fb0479de97b8071a0335da628": "8ac7230489e80000", + "0xb7eaa3f4a008b93a305fc2339f5467a5a13c8cc11c9631f7008c9bd4f5388834": "016345785d8a0000", + "0xb7eaaca5846a84b043b8f4ddb9be1378d3b4660c6664d3517768429422c6e74b": "016345785d8a0000", + "0xb7eaf5d993147c17f027e73b5d54d3652555165a635d61102ac36484842ec8e7": "120a871cc0020000", + "0xb7eaf91f957f870a6ceb83d9bb558419f89e8fb6919354d77babe33bad9ec74b": "120a871cc0020000", + "0xb7eb50c7401a464ce876fd2a7ec434b7f7f8becbdbf6778da09604763793ce9e": "16345785d8a00000", + "0xb7eb93afd8fd286345417fd0f0f6f9d94540bc12aa5a66aa79dc3f8dc9194200": "16345785d8a00000", + "0xb7eba48ae3e3fbd426aa94bfec29a2c4d298de2e8a3295723c58bb80f9d2b2a0": "120a871cc0020000", + "0xb7ebde33f5fedbb83104527c733530d7f84eef32f5a5e6d397f4e21fa0c0d9b7": "17979cfe362a0000", + "0xb7ec485a00e12bf3363603bcc8b588407cc0fb770473d7db81b7aaed3f41801a": "120a871cc0020000", + "0xb7ec8ecb8cd52a21ea99ff56c140f4b7a2ea95b5b3c5f8b6d72ffafb38dd17d9": "e7c2518505060000", + "0xb7ecbc1d7f5308ac91ebe89597d2eb4adf736a6c80154e860d23242fdeca9b55": "6da27024dd960000", + "0xb7ed2e956c68b7bf444561364824e34b00f49b3c9d2a9c3df67737660fbde960": "0f43fc2c04ee0000", + "0xb7ed543f029f0672bb43dd0325586a99047de4fe1b71274ab95cb61b9eca7961": "17979cfe362a0000", + "0xb7ed8f4471ef4e71f294f58783667e7e2571f29886adb09bb593c75abd742396": "016345785d8a0000", + "0xb7edb78df5881894b43e651845e75b98d4e4925c087d564bc0849ef214fad88e": "18fae27693b40000", + "0xb7edc1dd044c7080931333b3601fdc3572a78710d01bf4a7764a841ee7798d42": "18fae27693b40000", + "0xb7edd0f485cbaa73ebb71d555e2712dd40c79193c10430474e02c78932670a60": "10a741a462780000", + "0xb7edea69d295e354c06cfd9846f0857083f563272681b3d759589a7bf422a15e": "0de0b6b3a7640000", + "0xb7edf0de38713c88001bdb5091168dc2da4cc2e0a100d12fd58f0f6c4bcd17b8": "0de0b6b3a7640000", + "0xb7edff9d87fab9448bf8fc93a3f2de749ebf6a53048eac1a4260e34b3565c17d": "0de0b6b3a7640000", + "0xb7ee3f69a73716c5d79d8f2ea0907ba0931580817fe0103c9f1912c911248d0b": "136dcc951d8c0000", + "0xb7eeaeb4077df317b01c8d5bfd92bb2bc4066a95bb9fc3c84a87c84ca0347ea3": "016345785d8a0000", + "0xb7ef9f85cadd3beec033fa82894221c9143cb2ae14ac58b89fb2ccd0ad1df6a5": "14d1120d7b160000", + "0xb7efc460b38d435c1122811ae12d5bf3f3719534d1d7535d4623e86e392df439": "18fae27693b40000", + "0xb7f017b768c52608d5482d8bb50e235c63d0a448bdff49ee8ef0a5853cc4b360": "0f43fc2c04ee0000", + "0xb7f01bc07745ec0e79bb5e9246d2841d2e51e70d4bdee3a9fc68b982eedefb0e": "016345785d8a0000", + "0xb7f021179597f039b48d17610c40a74e8eec185aeeaf3691b47e3bc398719fa7": "1a5e27eef13e0000", + "0xb7f06eb15d9e23de1914c1330d9b0953020e6131707a5d9599d47df80e4249c8": "8d8dadf544fc0000", + "0xb7f0e1efcfd64099300a7a9f8d31f66ce54ec672c250ecab208c6accf61d0b00": "17979cfe362a0000", + "0xb7f12a7a7c847be78e151ff2e7f603914cb21bbba71145b5ee20cef60c6342af": "1feb3dd067660000", + "0xb7f14ec02db7d2472af47d50816faa8c6b154a941cc4ef8181f6cae7f66f0a15": "120a871cc0020000", + "0xb7f1583da948fc0bb9e6304c0cb7ffb00f401e9bfddd1451d072b0c47125f6f9": "1bc16d674ec80000", + "0xb7f1a0188c0430bc417027de871c712572b6c5e7672d356ae05de30e0c0cb7c6": "1a5e27eef13e0000", + "0xb7f277d2636f86158e93bfedc46533ab0e7a3b41e982e2aaf9ee206cca8433bb": "14d1120d7b160000", + "0xb7f288692e7099e57ec05b395ba02b967b70f8998eb233543fa1d49c68e6fca7": "18fae27693b40000", + "0xb7f3036f09a67e9a62d595bbf142a142ee33408b7c812aedf266924c07c9277f": "51e102bd8ece0000", + "0xb7f354fdde8b4da2d8fa4e548b1cb661db0e81451e7a5603ed6e78a1792877e1": "016345785d8a0000", + "0xb7f35d76b52d7a3e4bcabc4157f5b864dd0156e9a5aaf998349df73b7cf43f38": "136dcc951d8c0000", + "0xb7f400e95b8d6dc575f0ce10e6b5ecd382f80d18179f4e3e3d3f3dc7f842a33b": "120a871cc0020000", + "0xb7f4873570d3f044763501f40d8b8e7d804a0ace190edc3d71a145127813254f": "016345785d8a0000", + "0xb7f4d7ce4715291be313656f56df968e5228cd1fdf3d81595a5985ef45ab59f3": "136dcc951d8c0000", + "0xb7f59ef77166ca36c3890a8c319dae684cf410d6889d60c3cf82b2308756de32": "120a871cc0020000", + "0xb7f5e6a4f6a6a02d6b4400413ab61c929f5a6e8513cbd62464f22098fbb39c11": "14d1120d7b160000", + "0xb7f5f8334eb05cf3e18bb58ad81a0abf12bddc8ddfc2225ae4ba535cf66d7ce3": "18fae27693b40000", + "0xb7f5f85ef1900bd7a9dd5e946bf58106b5a1f48cfba7d742b0bd91f9a03d293f": "01fd50978e18d60000", + "0xb7f6205ce22f59daad8dbc9c8214a6953122881e108c0ef45126a73f199b52be": "0de0b6b3a7640000", + "0xb7f6595faf7afd88b8c3640b467aea1b21e3eefee6d8658a7da332e0e0e0e3dc": "0f43fc2c04ee0000", + "0xb7f6b7ae68d4c1daa844ad67c323e8b47724f6fb3641e78d4a3a1e381db7c916": "10a741a462780000", + "0xb7f6c19ef5cc541f642d7b9e4f425f69b12a75dec224d59b4066d777938adc16": "016345785d8a0000", + "0xb7f7490e425e14e9c66de0bfb186f99f684ab3230867fb5164d0c9ef90fd121e": "1bc16d674ec80000", + "0xb7f75429facad4dfe5a64c2bfde0d818d0d452e3b0ecd4217d563681d0afb6fa": "136dcc951d8c0000", + "0xb7f75ce06a1b523ed72d8734194565d0ca5b7206012d648dae1de18ecdf3bbfb": "016345785d8a0000", + "0xb7f782f2267c7dbc451b079926105f9f74ac42836bae22148262b786866150c9": "10a741a462780000", + "0xb7f7ca41f037a16f57314c227df6aa8f3c18f87030e0c316b98ab63d2b64e308": "016345785d8a0000", + "0xb7f7d647f26d0b2477148f99e98523ca859ff72f5bc6109edd34d4be31cdf828": "16345785d8a00000", + "0xb7f850b206d89e2eee2da4cde0f1e804e561990341c5ac0d9aa13a774796b50d": "016345785d8a0000", + "0xb7f8e013114025f6f1181e4d83bdf2048eca17408163e247f8063e3589bbd86b": "016345785d8a0000", + "0xb7f9047d4ab8a9090a087abecf8a2494ca0e762b8808017377e550f2cd5e8dc3": "1bc16d674ec80000", + "0xb7f975b3d4ba5ed0e861101c4ad6904c6f2623db3769a535709f5f75ffc00836": "10a741a462780000", + "0xb7f9ad8b03e5be7c4b9c9a9f88e6f916d43766c74e64324c299c12636acf675c": "18fae27693b40000", + "0xb7fa6dc2702b5b5a5c4e9a4a1bd76b65893a2ffa8e07ef1049f1aaab6c8540dd": "120a871cc0020000", + "0xb7fa7280c5b96f31021c478b42d3d1fe9677a13b43cf55c4a03c502ea2b8ee76": "14d1120d7b160000", + "0xb7fa82b232b4bc07a4cefd8c434c2dcfc72e707701f4396d1a05f1b8b71786af": "0de0b6b3a7640000", + "0xb7fa8f19d0be77bb1a908ba3d3b566233921f0169a2f853744379f64012b4888": "0429d069189e0000", + "0xb7fab5352813fdb59320022c5502c38944cfc818c787544c1abad16f12029b23": "016345785d8a0000", + "0xb7faba74d26c28e1461d73a5b48c2d2005d9cce80f4f3bcbc28999f26c3f4389": "0de0b6b3a7640000", + "0xb7fb4bb8c07537b8d5403dad1d2cefd5e8e78ecc16dc63be56c2b4a0f23117cc": "22b1c8c1227a0000", + "0xb7fb66f75edbbffcab45cad773497145af789feb969cb6dd2cacb5b911ad35ae": "0de0b6b3a7640000", + "0xb7fb88fcf3797a2f2cbb5bbf95f052dcce61223ca2606b91738d284d0e01b6b3": "ad78ebc5ac620000", + "0xb7fbbb4dec021e47b86c1cdb7f270701f771c7250de3f30461491a5e72c640f1": "16345785d8a00000", + "0xb7fc044ecaa55080b12c6c7d7559c8f6af4f0dab8c7d39d62ef3c6277a00d0f0": "016345785d8a0000", + "0xb7fc06f743c83f66f7c323d2fdeac76cad186f01acc95158c8b7b5bd07136e3a": "10a741a462780000", + "0xb7fc14667f88a4c7059f0e027b650e29a710f53e7dd77a99f9de4d55daac93f8": "016345785d8a0000", + "0xb7fc254fbe9d5691485f7ac5cfabfab8d921a0677d8792f2c1bf825a15cf56db": "016345785d8a0000", + "0xb7fdac67d2b3ae561f017a28d25c8f1557b759dc40f9a656e47ee0d4d186fd5e": "016345785d8a0000", + "0xb7fdcbc8056e3c5878603ba164f44abd620e9d7b2504327ef6d9338c421722b8": "18fae27693b40000", + "0xb7fe2362b1121786d90adfa76855668c4a73bbf8abc8b582b5844c3d0bc20840": "16345785d8a00000", + "0xb7fecfa2213d71bfba6725d6a7a4ee0f57cb2d12639310331d75747cea9da1b1": "18fae27693b40000", + "0xb7fee783be1bf9dede82753c925a5623ae8af8d0268a0863e72934208cb75989": "016345785d8a0000", + "0xb800a0afa3ed76f6945a98db0360655bc87356f796afade38435f614698f5e7f": "88009813ced40000", + "0xb801a72866acf279bc1299f41af7e87d7504c51b799af6ef5117207515494f6b": "1bc16d674ec80000", + "0xb801b7a3f79684956cb75391a59316361c62f7e2b54d8a1e038ad04e33e4da03": "016345785d8a0000", + "0xb801cae208e8959c9ba8dba609ca8f23ebfdbe8f5ff95773267503311ef3f78d": "14d1120d7b160000", + "0xb8020b9b2bd414351968f2a3c316a0944af01af3f4fbb5df2e6f91612f16668d": "18fae27693b40000", + "0xb8026dac7db40b6a2184a8a7d928a24cefa81071f5956552e9688f8ef2dd515d": "016345785d8a0000", + "0xb80292959ba9602b62da4da7cf2ced39660da24dd6dd0752f30ef6a1eae56979": "0f43fc2c04ee0000", + "0xb802c6f6c8b72fdc0c1d1cd398fd5d680f38396b5b1daea96e898256c5a76b32": "10a741a462780000", + "0xb802d095ad035e02f30aa5c8f4a845091f08b6fbb6b704c279686ea510176e00": "0de0b6b3a7640000", + "0xb802d44ecbe87c48c3412ec5556ade7ec87aee5edbe6a8c6d7f422ae70062d83": "0de0b6b3a7640000", + "0xb8032e202f0d68bdc46df30eb6ad578d2351790f08aa41d6e4328d2af1443178": "120a871cc0020000", + "0xb8033a6a3b59aaff7d7a7ff757bb7a838e3112285c4bdabf5f12ce2570548263": "016345785d8a0000", + "0xb80365cbc7b4ec0b3fdd89d24be22143a476e0226586e9d46e5ea5859c862906": "016345785d8a0000", + "0xb803d14fe2832b52b7582f75af9fa5acd096fa5637c8126f106307aa2befaae6": "0de0b6b3a7640000", + "0xb80406909b1f1a268ef84002d388211ac518ba75d85251af5549995d0f367309": "136dcc951d8c0000", + "0xb8043b975d0d6b7e22071ab198744c821f985b0584cc7bfed91f0843c11bc49d": "120a871cc0020000", + "0xb804ab3b5eb6f5ff6cc3627b7c2574ad153f4100794b05a17b5d4f2fd992e9ec": "0de0b6b3a7640000", + "0xb804db68abc8c06d6a2b215716cab7000edeb201d5f1de2f2ba3a0baa69dfc86": "2f2f39fc6c540000", + "0xb804ebba3535864d2f8c94ccf395cb2300e82ba1ff8e2302583048e1f06dc6ae": "0de0b6b3a7640000", + "0xb805169f5cb5b7885541de3e3a040c8cb2a9c11d93141674f3a17c69ae597b91": "120a871cc0020000", + "0xb80555fa24ba169b0f6075bdecc126f331ff2d723e20f91991e74209646f74bc": "016345785d8a0000", + "0xb805c839f9c44caf2ee10daa78da03318599099ab3ee0bd4376a484da7b0e082": "016345785d8a0000", + "0xb8069ecd0ed4996532cdf70a3dd8414f3345eb24f01732237cc3fcdb38cf12c5": "1a5e27eef13e0000", + "0xb806e880eba2aa4df4c2f1a308cec6aca9f6b768dbe269cff59c0c732c183c83": "016345785d8a0000", + "0xb806f79b3723c488acb8ad2db38d7b07a6cc8272e4f5e8cadde71424816ec12e": "1a5e27eef13e0000", + "0xb806fdbb4da19517c5951d544f6059b24290833c5491394b4d19c06290c05cf3": "0de0b6b3a7640000", + "0xb8071fd56ad96f72813d8c2b5a9af02165a7f190020858f7c78e6de295401c66": "120a871cc0020000", + "0xb80763f672dcadc9038d6e3e255f1bdb33dc53566ef5c36a0a01e5e7925c2d99": "10a741a462780000", + "0xb807bb9ec0c979ab219412d5cda973663d7572d76c1918606e405ac22b7363da": "010bd75fbe850a0000", + "0xb807c316815a26a4c6dcb5ffdef85d5790460620bff579eb830cdb655d14d976": "14d1120d7b160000", + "0xb807c5511b4f87d2bdbe122159171a3594eccc1b270f28bc171fc647e60a126d": "0de0b6b3a7640000", + "0xb8091b7fcf9bd53291a9aa307a56a85e48d70faad2ceedebb942bb66a6d4d52d": "0f43fc2c04ee0000", + "0xb8095b03bddd271dc60d9833365282d6814791766077dd37e9c71f2deda8f3c8": "120a871cc0020000", + "0xb809609b217d07819aa0303ff9890092771a8778af392662de94683693e0fe26": "016345785d8a0000", + "0xb809ac8ba0746566379ff11232f823f0f84a7067137bfa88e1e8babdfb44dc1a": "016345785d8a0000", + "0xb809e3373d2a1ae82aca32c46417cc7b831145ab2c5856489e6441aaeeb1d6fb": "016345785d8a0000", + "0xb80a042f24a72960e0b968e23a2c80ea118f3a68580f5140178121357f33d12e": "136dcc951d8c0000", + "0xb80a3ed8c6ddd409dbee64afd51bdddf227c573f731df589f017682e1dcd9055": "17979cfe362a0000", + "0xb80a567f7170bbe7fa2a494794ba65ccbcd7068d6dad8dd4c6ed1aa50e46aea6": "016345785d8a0000", + "0xb80a5a1b02786eb6b888bc160a4482fd3f8e71ea70d2daada3b7d27fa89de332": "016345785d8a0000", + "0xb80aa1387a4e5ed65c8d581236b0110f278ab7253c0aeff96393fbba797afa5b": "01a055690d9db80000", + "0xb80bd533963b3dbdb8c5070263871190c39e6b826ea89bd72189939ea81f3db8": "16345785d8a00000", + "0xb80c28eec45f50b2b1b9209f6e7b4dbd3db064819587a025ae652f6f69554358": "016345785d8a0000", + "0xb80c8bc394486f0eea8d2a0f7b25886260f15238b9ca03ab15dc5868b62797af": "016345785d8a0000", + "0xb80cdfa9bbafc70903056f149155145ea30c30e09845d41e7e5c1cb2eec6bd62": "10a741a462780000", + "0xb80e1ef0bfbec00c2e328bdfad8df9f98708110d2c4d6bc7360bcc9b3596237a": "17979cfe362a0000", + "0xb80e316452e41040136fab58450a707ac155a2c8fa2041fe9fc49ae2d6dd0ff0": "016345785d8a0000", + "0xb80e68687ffb5f1c625869df4034e039148e767c4c579afd6f97576f05d69a5e": "016345785d8a0000", + "0xb80e77207609ef0bf7f34e301adca91ccbeec288c6878ddd7ee32c2de562f581": "16345785d8a00000", + "0xb80ef2b0be74878136b68412c288cd6b1d41dce50a970897b075a1d6542104d6": "136dcc951d8c0000", + "0xb80f879937dfc2f1a51d43a8be38df8fae6b707aa48458d20df9157dc8950392": "0de0b6b3a7640000", + "0xb8102ccf55432f9e635caab976b61a526822b4f0600a653b04c3c0f6f7a4ff98": "016345785d8a0000", + "0xb8103493b6ddc4fce55eb637534f895c24963f8c97263b0d5d508f3d15670325": "18fae27693b40000", + "0xb811157871d21e1470970507e07cff33cd8adbdabaeb78d9415975f0e7bcef2a": "10a741a462780000", + "0xb8116d9bad8016bb43beb451cc12a23d69b22ac153fc7c4bef5df9f67ae96b26": "136dcc951d8c0000", + "0xb8119d0cd486d3cd002d368e7020fc691b4ea895ad85f7cd1c4ac4c4ccce46b8": "016345785d8a0000", + "0xb811d4ac696c2584f7674304a9c3c92c9f733ccef4d600885d49d02cb29e10b6": "016345785d8a0000", + "0xb81202d14dde7c73e2be7bda5f32e9b974c4c49a9438b7c87271ac4b76b587ec": "0de0b6b3a7640000", + "0xb8124d3ada69caf0f62ead3b5b18fa2eb985b8f718568ec9c1ffe272df0d41e0": "10a741a462780000", + "0xb813956e4b41480a3fd07e8eb0acf48c011d7381e0f8eb8b156cc755eb532a19": "16345785d8a00000", + "0xb81460786a87584ffe9f5485a70d983a3a75e8185ecf08b68f6daaa7d418249e": "10a741a462780000", + "0xb814656ee7fc6738715ca5e5d1f19a030f22fba8146e11bc2d31efc5db2148d5": "16345785d8a00000", + "0xb814cc59dbebfcbf29b35817eba27442f6e2a010b9aee91451029085fd16034e": "0f43fc2c04ee0000", + "0xb814f7eae5923527d7b6481dec36b4167207ce38287ad3a690c7682a0b3c2664": "136dcc951d8c0000", + "0xb8150ce4a799d2b605c47d8a48f3cdbf058aaf536e86c8bc9b71a3196a66e1b1": "120a871cc0020000", + "0xb8153bc67d6da0557f749bcb78fd52ebf8b6b2720f6503f282f8a994a54a0672": "18fae27693b40000", + "0xb815685d45b8f9d3e6103becee39e969fd007eb132a21c1b290c43d136e7f9ec": "10a741a462780000", + "0xb815856e5685f4fa76840c53264a64cc50f783065becfa0c9321b99071f1c272": "16345785d8a00000", + "0xb81641ea1baa9470863525406a188d5b09f4dd3a8265c0df40ff9b6a5b39971a": "1a5e27eef13e0000", + "0xb8164c4961cfa318e778c44828fecaad40ee57c64fe717e8cc62e4ef82e995dc": "016345785d8a0000", + "0xb817734d4197a5476bec5afc2b94e783268b9a8a424a8cf93c4fbba078907646": "016345785d8a0000", + "0xb8179d1f1680f7e8c839204f52e29c145b983a86b00ede82144ba9bb2920a6fb": "0f43fc2c04ee0000", + "0xb817f4a571700ebaaa8239a44efa7e0b50b05d88888fc557a7da6e55f2d81dd2": "2c68af0bb1400000", + "0xb81818a7133e45d1db70d1ff9e803fda93a50f21a7401bfb738efb999e87e79d": "016345785d8a0000", + "0xb818463606484f90e7233d7e4c54da98492ceafc10c5361bf38ab628a6951632": "0f43fc2c04ee0000", + "0xb81875251cb19bcacafc3e1324bf39127ceaba262ecefa36542f3aa9df301da7": "056bc75e2d63100000", + "0xb8188967fca7204aaf8990cb725a5ae9795cfa1c25a12fb5ee65f6700b0b38cd": "16345785d8a00000", + "0xb818dd06040895ac7cc5f045176264baaf96a14a440b09b830434348e166cd74": "0de0b6b3a7640000", + "0xb81935fe3d5298457beeff33fcf46d974d21f33ed3760aa5279649b4aa41d765": "016345785d8a0000", + "0xb8196532f9b9654927b43f3353cdbbc0f9737dd52e6cf9c99c7f7a39acd6f8da": "016345785d8a0000", + "0xb81aa9bc7de822e90a99b2e0b4a087cde9e0b2b8175055edf8dda2c31fe952f4": "01a055690d9db80000", + "0xb81b8d4f63b910fd47869674375e23158514986bc167a57077ac87dd3ed0532e": "016345785d8a0000", + "0xb81c45f27e3cd3f00750536cd5fe6e92a9b5a16fe453757e322b6d03a239aa9d": "016345785d8a0000", + "0xb81d9638d8a43e5a4bb92a8858cdbf27b5b68512c882550d0ad705ae6d49a4f6": "0de0b6b3a7640000", + "0xb81d9a5ed905762fc3dff8f4d97431bf522c854437a0162a91a5443da0a17998": "016345785d8a0000", + "0xb81dd893757b21e855a63f9722dc6aa488e0a34bfe867150ee30d1c8b79d1749": "0de0b6b3a7640000", + "0xb82066eb5fd65534d3fa6ac8d5456177bcaca89c88fe97dda6c0779b6e3c6bac": "17979cfe362a0000", + "0xb820c346159c722adb661a5d88001254baeb5f4654381acfe992a14bd3fc4388": "16345785d8a00000", + "0xb820c8db5682a89ac77ed8d5e47104e7790d7153d08802c54e91fc96e40b18b1": "16345785d8a00000", + "0xb820f40e3d62259f7db97b979a32981cdcaf876e014acddbea7ecc7e770a9c95": "16345785d8a00000", + "0xb82144188ebff22325902b7d0927977eb0c55dcf84d39224d76328d1a7758835": "10a741a462780000", + "0xb82154847b6913465e1e1882ca8685622d27ce071ba645ea6a7bab6402c4194c": "136dcc951d8c0000", + "0xb821bafc134519d9f2535843cc2dcc4478f70ed0e26cc9d22c5850623a168a31": "136dcc951d8c0000", + "0xb8235bb66f57905984f53033cfd34f5aa0679da5b317c535dd89c78621b78dde": "10a741a462780000", + "0xb8238997b6efbffd552d706ec644010b5933eb72d6a0a841cf443a33ae23d911": "18fae27693b40000", + "0xb823e75f3ba9e53047b2ba54733e37256517136218d10c8a0381948afbdf1fc7": "17979cfe362a0000", + "0xb825460d891696e67fc928734d832a595c1f708419e1564738b9e8796956fb9c": "0de0b6b3a7640000", + "0xb82614b259950345c18c3dbc3b55ec818282f14315f51a26989fa15c4e53a277": "016345785d8a0000", + "0xb826b5495161b08581d50ca8810ad5ea703b0a1f35523f414b4d7d10c84c6fe6": "120a871cc0020000", + "0xb8273b853838b0a5ba88b45205718b1337390337dce24ff2ee5de533dc15ac8b": "14d1120d7b160000", + "0xb8277800ea1b15df0d5f472dfde20fb74f067c96b7b96e016b498f3189f71d2c": "016345785d8a0000", + "0xb82854cfd270659d44cae57efd0d8674a63c2268a8fa801eeb0794324d0e6dc8": "18fae27693b40000", + "0xb828917b4505159e8b859045647add38fe98f6b296ee6a38a17de8599834cf17": "016345785d8a0000", + "0xb828e4ff967cb66b0105f99bd8a278855e974d67e454af45b485219e67e9183b": "1a5e27eef13e0000", + "0xb829c23b810b37c1ed55b15d006fe2d24ec6efafd95baccc7ef9c5e73416a161": "0de0b6b3a7640000", + "0xb82a2ea6aea243cde6f1fca4a01b36e7ab9e8bc899da52d1c9f1dc30b165cb87": "016345785d8a0000", + "0xb82b19f571490e44b655e6101574286d862cea565bc7323441d124421c85d739": "0de0b6b3a7640000", + "0xb82b3c87f237f5c1ceea1ec501b195fb0eded4e87dad1674e3ece646e8881958": "0de0b6b3a7640000", + "0xb82ba4e3c93d3ea9cbf627fdffcf0fa240963ca66577149a39891b1cd4e63a8d": "120a871cc0020000", + "0xb82c2ddfee1164988d5b719a2d18ef0ad2475af611a54b6d05ef48c59e4b554c": "10a741a462780000", + "0xb82ceaffff43dc0a41ff62f3877820249f6b66de7be8e284558962ffd1df4de6": "016345785d8a0000", + "0xb82d7ecb0305b270f7dcc14c015117db773dbc8397c949fc2a21b78dac6eb221": "10a741a462780000", + "0xb82e20f7aece648da0f95bc36f5cc7b2ca471ff7b93fd168f4533ec74e3832ec": "136dcc951d8c0000", + "0xb82e5dc9f202f4cbcec1dddeefdb62286cf6533b26e2aef2e8302052a038023e": "1a5e27eef13e0000", + "0xb82e9b2ea15fb6733cde7b46679396ebd8f0923cb0f0122816c44906b5a40065": "0de0b6b3a7640000", + "0xb82ebe0c35275ed96f6d39ebaaf1df369d77eacd9366922efedb67646987a965": "1bc16d674ec80000", + "0xb82ed9b8cb2a9db5aead5994b98acf4dbd1b6ebbfd1024943dac3b3155da9290": "016345785d8a0000", + "0xb82ee3f6cafe6592c9ba856854d611b2dc5c2ad21ec68f14b8b26d1a1f53580c": "01263587ad76480000", + "0xb83018143279159a9c9f5897278ece4bc1454084d10a31f11d76575e7b2bccb3": "17979cfe362a0000", + "0xb83078d01e88ed89b0e6cf27ac3d0c7d014b93d8fd37dac3eab113f35708e5a7": "0de0b6b3a7640000", + "0xb830f0b2e8b0889adbdf628a96e88edf383634c346f58f458aa9ec268aa5552e": "16345785d8a00000", + "0xb830fc972aabadfcddb075068afae6069c4217a3e9047381d4fbf1de17e5f9c3": "016345785d8a0000", + "0xb8313623e27e8dffc5af0181faf087942ea3872e0c8af2c4c5c7a9cb00871a3f": "1a5e27eef13e0000", + "0xb8317eb2527859db3861841bbc9319eff033dfce091c17a6887cfc430c90c73e": "016345785d8a0000", + "0xb8318ed6e1250dd6574c06682e329cf927d7a00a3566e7c3bddcac4162023541": "10a741a462780000", + "0xb831de0ac6e45a9fce937416150aa76c61fd7294211de84492e3f190521c03cb": "10a741a462780000", + "0xb831e4cd5f817ef454915c314f2c86b2eca87a1ee44bfd3ce5432a307d089044": "0f43fc2c04ee0000", + "0xb832a53d772904063806e275151a4eaf4412198294bd60450fac1c244ea6fdd0": "016345785d8a0000", + "0xb83336b55887974d3952504d695a76316ee60ae61685afe1fa89c64745b7722d": "016345785d8a0000", + "0xb8333eea4f17bf4957b3f721adac905e4becd29d8079d5f1c5d70789360b24e3": "016345785d8a0000", + "0xb83355d109887bc11b0e14b03057560375ba481084e7f3d5f7effbb9f1384c34": "0f43fc2c04ee0000", + "0xb8335b93f005807bb6318df8a3d73915bc4efabd9499958979b16ccf5d0df956": "14d1120d7b160000", + "0xb833801c7c5d028d17a17ba361e5f01847c884b55e2533baaf4ba2cf07c2ce17": "0de0b6b3a7640000", + "0xb833a871e9ee5164bbd94cfa979dfe35226935a665c9a18cb996c1c7dc011994": "016345785d8a0000", + "0xb833dcff8c4a5571a260a3e4960792e3a14537ea6bab02ea1910caa219115d4c": "016345785d8a0000", + "0xb8341fccee01049207aa6b54dd250300a83996c77585e706353abd2e566e22c7": "136dcc951d8c0000", + "0xb83442bd4769e647ec6341ae7f7d08065eb59dd2f6528481a2f89bc06534004d": "016345785d8a0000", + "0xb83586db90f62677942c03d4b863990d23658920f52b8e8940362f861381a7d2": "136dcc951d8c0000", + "0xb835cfdc55dd31659fac92d32b8245903b921eb21c82e775f87a568fb54401ca": "120a871cc0020000", + "0xb8362df0ed0541002a2cf6fa156dd3ceb59cd76276fadf5cdf91afda3f747b70": "016345785d8a0000", + "0xb8364071c10c93704c94f039a8f440414e748f69f44d87334824185ffcdbe8a3": "0de0b6b3a7640000", + "0xb836d3478ca100a588e93d51ed809221b5bf939a43de9a15841d94b8cec336a8": "120a871cc0020000", + "0xb836f78f1d53380b1ce29faf68784c5db44015e8b37c123ab0c22ab77ff1c9f4": "058d15e176280000", + "0xb837b736988c1bc1b42ee818f5d173c2327673463528db6b8523a427b6aa5b2f": "016345785d8a0000", + "0xb83866af2813e6b2815ba6f5f40ed82051b707be652e4ed60dc2acdb0bd89b78": "136dcc951d8c0000", + "0xb838e9ea1fbd17a0e597892175febea7780cc2f8b7e2543dd485209e87dfe181": "18fae27693b40000", + "0xb838ee48d377889823a98ce0d40b5414606139f61a55f145df2ea9e04c2ece16": "016345785d8a0000", + "0xb8392a27b202aef2901793db1d7fc965864b73c28ca37288ad4c7e458832cc45": "120a871cc0020000", + "0xb83b29e9ccac7c83f37a7f95ddb64d3622d7326bcc045f579f1c46a07657ae2c": "1bc16d674ec80000", + "0xb83c18a6aac8e0e5b412d233fbd9df6aa9ca7312cec3ce0deb1ff47ea72c6aea": "18fae27693b40000", + "0xb83c19b400d80b05a80dc3321cdb9ff19a2331ddc6e6a8e386ba67ab8801f6da": "10a741a462780000", + "0xb83c2938b5638c680ad70b923261beca03d76388a816a1b196fd7cd9e02c890b": "016345785d8a0000", + "0xb83c2f4e3bd9ea92da59d7f054771656e5bcdfafe7c658fd9ec5e7434fee2849": "17979cfe362a0000", + "0xb83c6b3d854967ea97ee963a3415d6fbc63b307493da40945f69e9e8b7226158": "016345785d8a0000", + "0xb83ce599181a4f1ad9e1e5379b80a0a6592728f9b1080e47977af89234329dc2": "0de0b6b3a7640000", + "0xb83cf5cdc15a6e230c7330cfa7c9fa06a737bef591255e51485eef32f9d6bcca": "120a871cc0020000", + "0xb83da1afcc7d823c61a5a34a34fe707c4eee1c12cba93bc4b32d79bc7e29b0c7": "016345785d8a0000", + "0xb83de489447f9794e57bf4eb4b51cd25231a23e1abc0abba26d61933a6c98380": "016345785d8a0000", + "0xb83e5a0cd52ab61bbf320cfa3dadcffc3282ed8df99ab40eb3c18c9aaa9dd988": "016345785d8a0000", + "0xb83e8a1acf77ede3996026983e8f3c60f42f5e7b0d1328fea0ca6a484042777c": "17979cfe362a0000", + "0xb83ee3b158569f762468bb277ab2e36b828e43720fd8dcb6fbdb8843045f31af": "136dcc951d8c0000", + "0xb83ee68cfc50c16b76f9133ddae0225c1a9bcf0fb542f6d2d285eb86c0490f36": "10a741a462780000", + "0xb83eece873703dbf97253d074334178cebc7a9feb4b5bc4f177ddd9e2d6e5e1d": "016345785d8a0000", + "0xb83f1075460ebf465effd80ee32767ca746b22e554b0406c65f5015debe283a2": "016345785d8a0000", + "0xb83f79d48972e4ab3c3d68a1dd15dc0482a6702ec93665af44f66947116f3e93": "016345785d8a0000", + "0xb83f95f4f2b75414decfeece269683ae7c21222be0a8e2ffc82193edc4f0de2f": "016345785d8a0000", + "0xb83f9767a45a02625b69b2b955f702924b0ec37421e9ce62bcb92962b8f24d89": "1a5e27eef13e0000", + "0xb83fab036c830aa23c9783aa0394ba4f5abf475ba0ec90a33403fddf3b0d3294": "0de0b6b3a7640000", + "0xb8403aed683e1cb63d33afd092b06d8956b59c6c1c43f7628028a76c66b4f10b": "17979cfe362a0000", + "0xb840415b41dd2828d63f7913cc79b9a394d57da786b8de15a94b71aa7b56803b": "120a871cc0020000", + "0xb840b919f239536831a4600ce7ab5f80ed350254378b3f08289f7205242be8c3": "14d1120d7b160000", + "0xb840c9a945a7f57dd75419a442b9a06f8711e7493f7bb4941f74f42b7e2f0a71": "016345785d8a0000", + "0xb840dba8e0984866666f4b99ae798aa161a489dbcc1bf372784cdb4000f09cec": "136dcc951d8c0000", + "0xb8419f34a8165ef4cf65e56c261b42da63b41a32031913b783ed73d73eb32da8": "14d1120d7b160000", + "0xb841e9dc6840e4522935a4115f138c37c3948a5ca49a6547cac9ba43b72f760a": "18fae27693b40000", + "0xb842177f37ad9e79de10525979c7233d613c5e1bb6fc36de6178ecf974e95452": "1bc16d674ec80000", + "0xb8421add9fe2e37b511f564bb19e0f7187e4f6777e3fc43215350d78664811d8": "0de0b6b3a7640000", + "0xb842ae6e5289293a03971fe8dc84b60f96f1fe0c318c592453718fa0027fb59f": "5b97e9081d940000", + "0xb842c038f75e707c588fffe5d1cf8c2a395e9b3ada5fa11175164d29900531a4": "10a741a462780000", + "0xb843e1e66b1d9c9e08794fd8d0ede40bc4b6aa678fc5ea052f7710b4bdb09882": "0f43fc2c04ee0000", + "0xb843e1f9bd5b5d688203711e6b9cd742e3a96665b32c13b2baf55889e2a01de6": "68155a43676e0000", + "0xb844a49dacac95538c70eeee87be731067077035d4fe4962cc40c62792ca2f1c": "1feb3dd067660000", + "0xb844a9f8744ccef20b69388f7d923f336d1904e8319ada2214a47d256eca6d03": "1a5e27eef13e0000", + "0xb84547189fd8b412fdfaf416cad9fe0280ee87ab1339065ecb1f55bed5dd0ce0": "016345785d8a0000", + "0xb845522983e3fc12b0fe63337644427aa703fa9ba90e371c589d41bcbaed9dd2": "0de0b6b3a7640000", + "0xb8455f1c98b9b2af22b1c122faa1ee07049abab20b7c25caf860203d35e31d00": "10a741a462780000", + "0xb845b7f7b374847522475baee65a0724e4a4b158e8dd6788a9ac2abaee7d9cc6": "1bc16d674ec80000", + "0xb8466dd4fc8002a81bc78b04e5203831b0c276ec74853e27e6eae881ad65787f": "016345785d8a0000", + "0xb846d4861e339abb72fe523c46a2714a5e7fb01b2e03a21c844925e6e27fa1e4": "016345785d8a0000", + "0xb8473b7204e7d3fa12b615adb33d0f9e844e6eabd44df28a67f533276723c9be": "1e87f85809dc0000", + "0xb8478824fde76b44b265501f1c4f30b510956e96fc0b10e6e8db0f242c8b0ace": "16345785d8a00000", + "0xb8478ff305fe14da972359d1312b12fd73adb866cd870f75b1020a37ae895c3b": "016345785d8a0000", + "0xb84808124bcdac44d74cf7cd6fb3d24fe2352d4d5a0bd8d1085aaa7594aaedfd": "136dcc951d8c0000", + "0xb8486739ced2c9f868a44f59206c20a0218feebad486eccccf9999641b270649": "016345785d8a0000", + "0xb848dd43d1150e0e55cd66db812bc313acc4b2b7bd54456a22fd36dc9077aa66": "1a5e27eef13e0000", + "0xb8497359f6df057b45212d814e1ebad2b0f1db32dd549ab163a0e46dfeb6e654": "016345785d8a0000", + "0xb8497f586328f0df30b670e552b409fd758d8fd1949eaea8943bc824eed43d9d": "016345785d8a0000", + "0xb849b8ac0f7b4b0f62c5e9c882a771d7efbf1a6aeab04a9a518f321efff3fa58": "055de6a779bbac0000", + "0xb84aeafff5aa2600fc9c55540e014b9ba027b7065af2c29f4f96b2d92dacb269": "0de0b6b3a7640000", + "0xb84b5897cdf42661ecdbd98eb6f136f9910afd14c4dbcdeeb91ad4b04eec6604": "016345785d8a0000", + "0xb84bf1324db8c9582238df6e12d696efd94b753aba70b3ae62dd4769664f7b65": "1bc16d674ec80000", + "0xb84bf64c298cd68fad83dcada920589d9a6b03ff518cc948d2f509a5a36ac842": "016345785d8a0000", + "0xb84c72ce071b02e9231a0a07ae85b7369306aab7f62b7db7f8c0f0cf2f23f226": "016345785d8a0000", + "0xb84ccbbe9755a76fe90bca95a356df7cf4f07eead8d7928e29fa92efd3213545": "e398811bec680000", + "0xb84cd9d00b56bd890ee99cc5156f859137d9e1b96edc7656c8e36c6778be8e34": "016345785d8a0000", + "0xb84cf864bb87ae5b5b2362c94e611104d979b4cfa5d7ab59a63fa53fa2909fb8": "18fae27693b40000", + "0xb84d0ce4adcc3c22a80d9c378d4e6d8096901ab6dde887e2c100f46a47f8b5fb": "16345785d8a00000", + "0xb84d244e2879221aef9f30035fe8db0821f35e446a17a94b608a03ab39824e20": "1bc16d674ec80000", + "0xb84d3ddaedc699ad207d8b1f953737e9020174df7f163bad0039c8f06f7cb148": "016345785d8a0000", + "0xb84dd62e0d5ec9de7920928fded80d7af2c5c29168c6e863c0dc492b331ebf9f": "10a741a462780000", + "0xb84e209f6fc9b6b00c5e11a7fb94c3c62adf27e41cc613919d0e14ebdeea2b20": "10a741a462780000", + "0xb84e2ae02b30efbff31ab8d482cec7fb607ccf5ddae575826b2e37062c6bc2ed": "016345785d8a0000", + "0xb84e551df7d8e2b17e6da9f9432e5759059d26ff8770414b32b7f6835a5a3772": "0de0b6b3a7640000", + "0xb84e6635178a14524846f1c0e06bf77db555f88c6060a0f46b78491364f254e0": "10a741a462780000", + "0xb84e6f93c5f506788a2d4ca383325f4461f01c4388371ad38cf522e2000e3d9a": "ed4f67667b2e0000", + "0xb84e756ec0fcbe36272a105b135fe28c33c57315070a28f39484a92ef7023259": "4c53ecdc18a60000", + "0xb84ec4f906274f92c742035032105bd28e872c6400101f8990039bbd7952a123": "016345785d8a0000", + "0xb84f767f31540e67b483919844d655a1905b9fee5d35747260557444ed113db3": "058d15e176280000", + "0xb84fa413c03d8a0e80c6aba3ee75815ae4a531a0ccac8d265766feee82299112": "016345785d8a0000", + "0xb851765612d334aa08761157cb2bd882e9b88f5d3e11e427e6220e2c39752a70": "14d1120d7b160000", + "0xb85176796dd0c02b460bb87f6adaf099e08fa9f403c0358a62ed062fffcc157a": "016345785d8a0000", + "0xb851813379b0708779b0c7f39a92af244bb7914d0e825bbecdfe54134bad4db0": "576e189f04f60000", + "0xb852cb52e7a49c117bc20764ed2e06335299f1a79cc0443644807b4ac9bb8584": "10a741a462780000", + "0xb85323c83faa7a9a2fd6d969bc4a96a1c911aced55a3bcfb9def653ca9f5c5b9": "016345785d8a0000", + "0xb85327a58fc5347b82182a77056ca43799a4f4e33392b43c093c319f9525d71c": "17979cfe362a0000", + "0xb8539a09901eae3104be6a630038dd0d83abe474b8f8ff0f9912e4bcc6439948": "0de0b6b3a7640000", + "0xb854d276be5f3deaa2e24a446b5bf592c6bac6e22a6d3d3c2f9687afb4cf1a81": "120a871cc0020000", + "0xb85519334db394855ad49b23d5f4b463e7e8fff4092250c3f2b562b58f9bd08c": "18fae27693b40000", + "0xb8565fdd85eb972b722233c62d2f0eff7dc729ea1b0c721b8ba4e1a45d2f6eb4": "0de0b6b3a7640000", + "0xb8568189dd3d8ccdf3d9002093af4a267346011999d3d73d2ac4ec17028131d5": "012bc29d8eec700000", + "0xb856a1831e6666f513ee5fc07ceff4146e29bbe9b097b0a5645d0ac9dea4d65a": "0de0b6b3a7640000", + "0xb856e9ce9165709fb7bf447d6c01bb848608469ba507926916239f5a62cc28c8": "0f43fc2c04ee0000", + "0xb8570a8808c9e0ad0e911b080cc34b0ce7c033facf621201fdd78a757926fce9": "14d1120d7b160000", + "0xb857941160ccb0e95eb41389fdd8a9b9c17b0c86ac8c27eeaffa4127e67e57a2": "0de0b6b3a7640000", + "0xb858352f24202219bc75242f2ccc4b7d00bdddcd638abddc4107cbf9de13780a": "1a5e27eef13e0000", + "0xb8584ea004afffa170282ae434e3fdc9e149e3bd79cdfe997b427601a0647b38": "16345785d8a00000", + "0xb8586e90ed3f9f767e036d5090e5825060804b6bddd83910e4f3e32f7a71ee5a": "016345785d8a0000", + "0xb8599fd7a2afc86ddcaaa0e696b7a93560ac6e06b50edc333da9d89b7fde0859": "0f43fc2c04ee0000", + "0xb859a745f5a0630d061b28b30a1ecb7429b3561d9f7c33f38069a9bde7df9b0f": "016345785d8a0000", + "0xb85a14cfa714e8dfa3c22f86524c3e29036dcb35520b3e08ff1014fe306be201": "14d1120d7b160000", + "0xb85a16555257f7ad6b74cb1a8059049c61674ded0cf343239e2490f65904a204": "016345785d8a0000", + "0xb85a54821bef78e869a5d7a46e637d15c164d78af23635522e3bd8a529ed40b1": "16345785d8a00000", + "0xb85accb70928579e8652000444ba4a5671a20cb5101acaa686a06e663bd04b92": "016345785d8a0000", + "0xb85b0393e3c2984504a4b1e28c243a0583138fb0762021fb8013978813aec718": "0f43fc2c04ee0000", + "0xb85b4073042795c4631f1445f911b61de209ce1e89fe874458fc04def70cefdf": "0340aad21b3b700000", + "0xb85b6538ec1a98a0741c72a14cb9ffeb4a6e1f79cf9ac0b48ad480796ea440b5": "0f43fc2c04ee0000", + "0xb85b6a99a16455fb637318e147ac42ed65052a1ce5aca1c9a02617d4b7d8991d": "1bc16d674ec80000", + "0xb85b8f36314df78e265fdd7a7741540227115b271c61b865a978b2c4a5cf1699": "18fae27693b40000", + "0xb85be269a8a35b95bbd5346f7e8a1f7812ffe22197ab95583b283dab8f715b95": "5e5e73f8d8a80000", + "0xb85c085ec9679866947dedb30ca725e2998a4a34c4f1bf0caff87c6e302bb67a": "10a741a462780000", + "0xb85c275229c52a8ec13c7e8d33b41ea676630e8ea0260c3d00c7470362257481": "0de0b6b3a7640000", + "0xb85c803260f7983d61c14359f7bf1586f9a7667b80c94f3e682b9607e166accb": "016345785d8a0000", + "0xb85c841efbf50635d58b3e6cd0454f71015a881db6124010819b07df605a0207": "016345785d8a0000", + "0xb85cd578cd9aa81f6cd43e273a7455790e90a3fde9eaf27987ac5f6b9dbf6028": "10a741a462780000", + "0xb85cdc2c9aba6d25b9f32ac3e3cc05c8c4c923347cd74c9737337a6ec32d939d": "14d1120d7b160000", + "0xb85d3f2344003b4af4173c79f0e783df5ec1f4415eebba47183f226140651c09": "10a741a462780000", + "0xb85d80c2c2c7b24ab69fdf686c87315f2794e0d0eb4b1a2e774f425bf38b8e9c": "2b05699353b60000", + "0xb85d8f6519c4ff44ffa670d23a4395cc940e091228d80145e073149b3e42a8df": "120a871cc0020000", + "0xb85d936ca219f8009899b42223d886c2b8c0ca0cd8b3fa94c77ff144ba3da980": "016345785d8a0000", + "0xb85dca8babbd10c6db00ba95d4914409e92a076ca1f951a6d56956c8318113b3": "0f43fc2c04ee0000", + "0xb85dd3967aaee4b0714b9267c4f454659fbb1c0c7db347724870de3a07a30729": "8ac7230489e80000", + "0xb85e0420b7e928708756e20d12637ffd2e48d73f4c739732e4afc397f9998cbb": "18fae27693b40000", + "0xb85e246855dad5bcdb0a481f8953fe11d49994ec4510eabfe00451182ed24b12": "10a741a462780000", + "0xb85e849daa23106c4c9b93ca00217bdb9ccc884bb77d715b217e49590249e35a": "0f43fc2c04ee0000", + "0xb85ec37c1624e12da4e40447c740ac6f6b8b5ea2cf1e8ca0b1bd046406d2fae6": "016345785d8a0000", + "0xb85ece773d4a25968acadd739383fcf2dfc7cc2f08c47f396e499fd5a618009d": "016345785d8a0000", + "0xb85edcf9f0d4be8d2c64c953715fa940962b16a64c02d06d07569d3a553d8c98": "016345785d8a0000", + "0xb85fe7edbf58a84f118f14aaddd4c03f12930fc6c09ab608414450bc619b2616": "16345785d8a00000", + "0xb8610cfcb4329c84c7187759ee32e2bc15d9696d6cf1d8bdb529ef9ce7f4beb9": "1bc16d674ec80000", + "0xb8611eb90ee2f7dd95c8a2a2130b24c77638e32ae877a81d8932f112f5cc8433": "0de0b6b3a7640000", + "0xb8617eff1468cf646f5608421f59e14a1ab2f7843792c095a4fec5118f8cd24d": "016345785d8a0000", + "0xb8625fa4b3078abde66f8621ac3e052fa175e35376126d763864d0b0789c3aa5": "1a5e27eef13e0000", + "0xb862649faee68aa2d380b7648f5d843d8072627de13fbedd92083e2f47bdcbf2": "b1a2bc2ec5000000", + "0xb862b34579d032c227608f1d0c705ef820f34547a512886a2e8853d4cec6e352": "1a5e27eef13e0000", + "0xb862d44ea2a9804f1c129774d5b18e784cd8812e1a95b4cf3f3f24ba9e8c119a": "c249fdd327780000", + "0xb862d7d27c0f99bb6236c304397996dcf86d75e2ff0bc9a52583b9947e02fdf4": "16345785d8a00000", + "0xb8630c3be933fd2114a367ae9277ca52135c8ab7ff729861e9dc1045b5d75482": "120a871cc0020000", + "0xb8631451d540e0981a162bf4cc2b8bf74a19f68fe9c906586951f63ffe66af68": "016345785d8a0000", + "0xb8631ce4533f878bd0ba4c44b0ab5b48fa6021620cbe28ccc08ff19cf340378a": "016345785d8a0000", + "0xb8631e28b69b05e57fd769d75e150791ea4c419b5f282c9413a9256f37a737d1": "14d1120d7b160000", + "0xb8633a87079795ca22f7f5dd5304b2c97f0c45e664c2e9cfdce44c6c97a278e7": "17979cfe362a0000", + "0xb863581e880c58339974c649d3f0875140048aef724ebc47578211c3bad1a963": "507dbd4531440000", + "0xb863e8841293a786992d764a0025cbf7e17d4469ec2f951b0cd39f5138c00a88": "136dcc951d8c0000", + "0xb864a0a91a575b2a1f26f1336f44826f58073f53e2fd2a9ae9dfa819dfa11384": "120a871cc0020000", + "0xb865931e1d0aefc91b122d727315b025ea81d56690656e72fcbf5e309c5af9f8": "1a5e27eef13e0000", + "0xb8667619a18dfb6aa04ef0ce9896f8cf48457c36700a2fcd9c0f35823941200a": "01a055690d9db80000", + "0xb866c4ee6181c4db8fc10496d52550217c10586629b6e00b334fb7c64ca2edd7": "120a871cc0020000", + "0xb867591a9910331e04fd67ed14676d3045b497405a1a86a06dc47a2b53bb6116": "1a5e27eef13e0000", + "0xb8675c0d08a9a11cd516fc76ef66a7cb9f389177f088b665aa46ed249738179c": "016345785d8a0000", + "0xb86781b1c7d48f41a17944bb1b1790fe1778f459df55d85e5bb110c6d73f7ef1": "0f43fc2c04ee0000", + "0xb867a81bc1cf9614a2294eb48f94a8ff4a6293db6c7bc039da121f666320677e": "14d1120d7b160000", + "0xb86817808099ebaa131b823e206dfb1d415a45788a40beec25f5f7f0c2dfdd0b": "016345785d8a0000", + "0xb86959da964399847d91e3ebaa03ff9df8e63a1615b5352fa72282343826d847": "016345785d8a0000", + "0xb869a9491e39d64e51ac69e782602ea02ce2df8d2f2d8ebcd38238374b8db160": "016345785d8a0000", + "0xb86a9688969a0a4831909954d4a021fef4a4d42c5564274d5c52d0472a033085": "18fae27693b40000", + "0xb86ae44b699846e3baae12c3b0fa440f54a3f1d627ba74b52ed16e0a8353ecc2": "016345785d8a0000", + "0xb86b0e33e867a737e26a748056c8837284bfabfbecb8b6459da45dd99e9ba341": "016345785d8a0000", + "0xb86b69d21dda86fde7b86d5b472b4fdc8b7d24c203812a14ffd0529fdecb6b29": "120a871cc0020000", + "0xb86b9646e9efad176533a0792a73c5d03b92b606506eb9bd4505874ec8e5008d": "016345785d8a0000", + "0xb86be20a6a8c87be22dfa546030f9b9de9296c306ca7f382f658788ba05c34b2": "120a871cc0020000", + "0xb86c56a8c94ef7fea4e646c808ab5fe980a665af2602bfa8e32a0c5b46457712": "18fae27693b40000", + "0xb86cf3ea7f1ef351868e1c1d2c0463e190215e72a61c5ebd0daab94981f8055c": "016345785d8a0000", + "0xb86cf51795265678e90d66da58f9cd85237ab195dffca9dd5a90919e930e371a": "0de0b6b3a7640000", + "0xb86d50ac03c8b0ea30a87c03ce76f483270a8dc0e88a37b7067669865b991d4c": "10a741a462780000", + "0xb86d95a71786f8eaaf153ad92e4e4336b815893fe8e5d90eed29388d41842fd9": "14d1120d7b160000", + "0xb86e69e7545e15aa69c541b9c5e6dbce12ee23d411f5c0bfb7fc57b14aa86d9a": "16345785d8a00000", + "0xb86e8c97e3bbec94f0970ccc1dca63882eb403b0b337b7138dc53c143b83ad7b": "1a5e27eef13e0000", + "0xb86e9da5a25b7f10811fcddeda2a2e7eef8f1d0eb1668a817f52746c9e37b129": "016345785d8a0000", + "0xb86f567ee2369fb162c8760d64abba64dce67796c739659a68c90eb9feb1ec5b": "136dcc951d8c0000", + "0xb86f8cd19831215a7e45052ab925ae1955b5c307621da4668cbbb7ffc5ab1295": "17979cfe362a0000", + "0xb86fb8d3228f0c07e592c1c3e8b426b29b9e2d8ea632656cf207ebb7833f3bcf": "18fae27693b40000", + "0xb86feed40d45ec07fbc592fa9bed79b56650270bf2c5ce744afb940cdd850c7e": "2f2f39fc6c540000", + "0xb86ff3219bf8d142afe40b72e5368a4d83207a0fa6583da62a3c8eb9fdcfe9a5": "0de0b6b3a7640000", + "0xb8700bf07e3e344d802ed45697ca0362d84b435563effc852ef8a4bed16ef8d3": "16345785d8a00000", + "0xb87039c9b62590f09bf3dc83c7de53ef44f398ef77b30747a471e89622498f7e": "016345785d8a0000", + "0xb87046a78a1c10919be205977be1f53d434432ccda18890d157ada6135d2b5a7": "016345785d8a0000", + "0xb871985d61bf5a706c2ed57145de4a9db26d99f212e94829b7f70de72f29e525": "26db992a3b180000", + "0xb871bd721eb69ae56d7f42e6e64fb08ddce9e0c95d5a29552aa08043d984f975": "17979cfe362a0000", + "0xb871d31923ef328dd8df79e51f6a4fa122985efb533d19e95b95089341eb520b": "17979cfe362a0000", + "0xb87236c772a8519cd2fc9657f85e0dd2ca20ec020d698ffb1ebc958e1e0207c7": "0de0b6b3a7640000", + "0xb872c93e3c02573de76ee65c193197e7aaa112685d1927eac0f3134edd46738d": "016345785d8a0000", + "0xb873338715133c56decdb9a3946538a91db8a61a8f78f31a01533b152a8ff751": "16345785d8a00000", + "0xb8740fcf3fdcc823e744a015079da915eebac35a5c928c4aeb168b30519e434d": "b1a2bc2ec5000000", + "0xb8748cfb350a5cbf7f3ec6783acac11f67a685f84d3ce76c3976a4b3cdf41e9b": "0de0b6b3a7640000", + "0xb8748e32ba49053cac6f2b275f7f0a5f93222199f2d0e4bb0a36de1d4628dbb0": "016345785d8a0000", + "0xb874b80c420babed5ffab4f77f8a7cfb33271c06b1b9a17d01382788062173d7": "0de0b6b3a7640000", + "0xb874c67875ca7d03034375670449fa86da878e05e9492dd7aad04902fee6c84b": "0de0b6b3a7640000", + "0xb8754ce3f4c03063df7a95b15a27344901cfb419b2003d299a2b5841dbee3f0d": "18fae27693b40000", + "0xb8759709bd189b6939ff257890531e2bf5907cce3b8786e55e2eef47f70b8e49": "1a5e27eef13e0000", + "0xb875c73f30ee943740e5de3b47a8b443c9764851749ccf4ed7f38b12133e7006": "016345785d8a0000", + "0xb875eeb658c1ca7db30d59b7fbfe29482b9373c1a8afd5367b117fe29af64cd4": "18fae27693b40000", + "0xb87608580237d397a68f9be45fbf56502068c74fc5e23dee6010bbaaa9b9f7b4": "016345785d8a0000", + "0xb8762cdf62e44e9deeafd96601b72a387e15da5b7518b2f39c7fae500a1df35e": "10a741a462780000", + "0xb87641b39dbf79261bf042aff7e39f68b119fdf69ad347e7bc971d76c4244f9c": "18fae27693b40000", + "0xb8765fdb6fac99c15b865b80f7e5d0e3de27228bc54717795383a6769b8d53eb": "01953b3d4ab1680000", + "0xb876afc86e477a29cf870f305332ba1b1d36453b981af98c666eccdc290617d6": "016345785d8a0000", + "0xb8772d320d02a30ce4efdbb046595df14cb3fe21fe577ca3e5e57c96b40f26b3": "17979cfe362a0000", + "0xb8773537f8644ebd5974b248436bfe271072e7e7e0872cfc1bc2484636c38fe1": "01a055690d9db80000", + "0xb87740f034845c934b17255cf55b0223de1ece7eea1191e8f5c6f191e265e3b2": "14d1120d7b160000", + "0xb8774f120f948d6cfc7a22fc3f3898e3f1bf776a453813d4153f25522568d437": "016345785d8a0000", + "0xb877728eb8913904e60e16b884d80d8f767a9f22cdb40c1be5450e3c25b26cb5": "16345785d8a00000", + "0xb877e85087c3c42ccd74ae4b1da480924c96994e838edfc967c52307638fc7d2": "120a871cc0020000", + "0xb87828fb7874ce0aae27412ef49d374b6e49d4137823d6f72ec56b7c6f4ebc6b": "16345785d8a00000", + "0xb878b4e12d64ebd90fdb646fbd89d970d38490045e1d22ce2108aea4db5f61ef": "016345785d8a0000", + "0xb878b685ee6735fe97026474706280cf66a859a73b0c72a7c51d4f16b9e3b9f3": "18fae27693b40000", + "0xb8794bf2917941c103dc3ed75ea630b4ac9f067038ea0d9cee8021a3542f523c": "016345785d8a0000", + "0xb879d75c2483b36453fe6fc79762a4c09272198daa7cde071c6e50f62c5c260e": "016345785d8a0000", + "0xb87a473efe218d3aad77058fb1633bee6c3daff1325119cce92f114855ddadc0": "1a5e27eef13e0000", + "0xb87a91052134577df0f63c1c76ab846cbd482548efbd1d8e26994d8a8e8b8e5b": "016345785d8a0000", + "0xb87aac729749c74d08753f22e46203e702745f13a9733e2c94a287cc99d4dd3f": "0de0b6b3a7640000", + "0xb87ad19fafca064ba91a6beace10d04c8150ea048a33edec686a953ea3c9526f": "016345785d8a0000", + "0xb87b1eab5503c486f40f777bacb4bd3252df244b34dc7bbba303a13cc82db0a7": "016345785d8a0000", + "0xb87b4e51324fbe46b4aead70720a566abb9ab52d27db229056187acc9b7d14cd": "14d1120d7b160000", + "0xb87b9b2bbdc1d530f9f0a56c0fd13cb9f80226de1fceb220bcb5022608a18676": "16345785d8a00000", + "0xb87bb69cbfb8c0ede5c6e571b91bf1b3d5d8bbe1fdfff5f784637272eb8b5e4a": "0f43fc2c04ee0000", + "0xb87bfd203c64c6eb4db365f16645a52b8a9707b01163729d9de93d5327ceebad": "016345785d8a0000", + "0xb87c3ca4969a3849e7f93a43851016d6571788ab4e9992bd7e864a59e6503f65": "18fae27693b40000", + "0xb87c5a964ab90f916a191e226e64cb6b6d0d1cc8fdb9dae77beae18f7473a464": "16345785d8a00000", + "0xb87cc0250a20f61d727dbbda255d992ebfc397df0e6adf0ccbb0102806c0e578": "0de0b6b3a7640000", + "0xb87d033bf23733ac4f78d224928972299ece9c17f11488f7105cf846182a38da": "016345785d8a0000", + "0xb87d1d9fadf6994abb3d1bb55803f42f3b1ddedc18d1367982de3cdf2c5d1c48": "016345785d8a0000", + "0xb87d97c579f5cebda00064a1301ac84dd0c7bfdf3e514cd116c24ff04d49376d": "b9f65d00f63c0000", + "0xb87e661027dea12f6bbfa1919b354536b43b8983fd070aced514c9ad5b4f47c2": "10a741a462780000", + "0xb87f4b6ea87f15aadfe8fa589f050b9f56583feece82a2d473e072f76b45b44d": "016345785d8a0000", + "0xb87f9e6bfe4abb34bf768a26158ca2675830e42303a61f4aa3790c1316d92076": "0de0b6b3a7640000", + "0xb87fc5c4795c5b2ed9f1941f3c3a4ce9add749375ac11ce682b31f89769cc5b0": "016345785d8a0000", + "0xb8804437af8218b8a6b7da6f8831155ca349cebe5013580008d87021e92d465d": "016345785d8a0000", + "0xb881356f12520aff86de174676ef0a270a1186320a38111a2cf4767d468601ce": "17979cfe362a0000", + "0xb882036dcdef4e3aa6d3dc2b081e55a03df482e2a0a113e1737886ef81b96168": "68155a43676e0000", + "0xb8823c3e4d4ce496f9ca827cca61c12925bc450868dbbd867f7da8556c441a34": "120a871cc0020000", + "0xb882b99f714249e373356145dda58f7254a2e2d0a2dcc71d8464d7d7383b9e70": "17979cfe362a0000", + "0xb882ce82d1f3b956b0019044f3459dbfe9b149a91d895efde65f1f3577e9101e": "016345785d8a0000", + "0xb883126379350f264b4b3d8d5296a17ef0754854702d8fcc9c64c1ecb219df1f": "0de0b6b3a7640000", + "0xb883aca14e2cce5fd7356885e151d96059f054a6c4bc8e1aaf1baf9d3243d461": "136dcc951d8c0000", + "0xb883dd21205041f900ec4eae1242df16baae08597e707e463f8b03693e44079c": "18fae27693b40000", + "0xb883ddac66631d01e5eeae1b1d4ad8c4baf13ab07fd9958530e217554b65c3c2": "0de0b6b3a7640000", + "0xb884609ed2dba4ea38dd2827214732b49003b998d65a09fdb236d095adb1a807": "16345785d8a00000", + "0xb8847c699ad973d4dc4abfa9819c346536f1b267f3aac1cbc86115a8a61eae2f": "0b1a2bc2ec500000", + "0xb884966ff6d2cadc6b8b28177556a13a72ed866eb4242bab80cd0de15d960a1c": "18fae27693b40000", + "0xb8849b65256f3bd0fe85dd89a673256831556ff91a587f3a4463df494412d838": "016345785d8a0000", + "0xb884bb00e0855a6ed05aca4b968fa1b47386c16bf7088ddcc5d21da3bb0d5df5": "016345785d8a0000", + "0xb885bdb44c5b08f05c09e953a7b15f57b693e56c7dd6ae83867b1b3438e71c9a": "0de0b6b3a7640000", + "0xb885e345fb5b776f0898b3553f6ce1928759f1572b25dd61d3930143550ad421": "17979cfe362a0000", + "0xb8861d9ba80041255d2d1595a5451d180f56184ff1c6fed641201f2627cf96e3": "14d1120d7b160000", + "0xb886240a168ebc3f15acef9fde7e8690313a6926804a7534a319d6181fabb2d7": "1a5e27eef13e0000", + "0xb8862d060edd5d814d011c313f1c9f917467285150a5960e5103aba58c4e6a13": "120a871cc0020000", + "0xb8862f20cdc6cc170b1b23c21f26b82a2df91ea1d9af8b12043627c94b2c0212": "136dcc951d8c0000", + "0xb8867262a36adddbf627099cb3ab89883cf2280e1d9217ba600b1ac6fd41f60c": "016345785d8a0000", + "0xb88702e9dac0aeed97a090f4bbc0f9b9fc00c5506031f508d33ca1c79c12b999": "0f43fc2c04ee0000", + "0xb8870edc83c1a5a30e7403234f127467134c1919117811fc1ff2b87863b7e271": "016345785d8a0000", + "0xb887cc86418ff4a3ce9cb3c88f839cfc3237219312a50ae7a5ccd21e0bff6274": "016345785d8a0000", + "0xb88819385c493377b617ada491b804f9f0e5b70f333b73a2b6e1ed58097c9f9d": "18fae27693b40000", + "0xb8881d19350c828a008d24bb0931a8494b4651dfe5e1f15b1e1e7a26679d357a": "e65f0c0ca77c0000", + "0xb888a8170b29308fa4a434144617c47f56f00a77191bb1e20fb6ff035ea032db": "14d1120d7b160000", + "0xb888c7d99cdf050436eda0bd9c504f50e2d8d2098e80a9b30362b67c384c8fcc": "016345785d8a0000", + "0xb88955c59bfd2b0e0ad889bb226985298c575412de984ada8328576f0589350b": "136dcc951d8c0000", + "0xb889c5fca55f68d16427b507725956b2c895c8321f0bd41f41b70e5bcff09884": "0de0b6b3a7640000", + "0xb88a5d8d088a59a7559c632f23999c3ede928a32e2275108f7c1d626c9fec514": "10a741a462780000", + "0xb88b09354c08e0078e8092096dac8ee38cb7c9b750322b47d783f2f0c2ffb041": "0f43fc2c04ee0000", + "0xb88ca30da8a8be64acb229dbde74c28f6d3523a48f902a331dc1c82834ac7d09": "66b214cb09e40000", + "0xb88cdf7f95ca10c88f041936554bc8b4f552c0ac57ab64309788f0ba33404b72": "136dcc951d8c0000", + "0xb88cf202bdb3daa6c49bdfbfe3bc1676e9e72214aa6a97e4d8ecbd89a8fe8bd4": "0de0b6b3a7640000", + "0xb88d8c75976b96f1253ab49d5bd0ace917a70ef92281962e5cfc45828012df28": "1a5e27eef13e0000", + "0xb88dfe4a7725f1884b2138a3993f33ae676ed381903e1e7536056178b56f14ee": "016345785d8a0000", + "0xb88e24af976747084276b1bbf0add7b40020b9946439be2f9f2bfd1026c6aafa": "016345785d8a0000", + "0xb88e4a2eb6faacb1edc9f2b94f1b775277882305733d6f8677a09e0308bdf4b7": "016345785d8a0000", + "0xb88e4aebe1ca1327f06d11ee2c3d58de336085c983450449a3ee8bf215c3ac43": "8ac7230489e80000", + "0xb88e68a44a8949d9b4920741648717a7911efa5ccfe25008c6c0c04cb4a196ae": "136dcc951d8c0000", + "0xb88e6c8799ab48bbd28b26886526d78475bd89981e7d6865b732bdd2f6c33fe0": "0de0b6b3a7640000", + "0xb88ee395185f8fa89a6a32a05c1ff2fbd89710f6ffa920acb53d90726f8f971e": "016345785d8a0000", + "0xb89030df1d208d49259ac5e5bee47f434bb80467c9cc9c41a8fddb5e68fa09bb": "01a055690d9db80000", + "0xb89068c659886a526fd542149ebd38c7e19564752b5890938f9e3168ec4041d2": "136dcc951d8c0000", + "0xb8906a719ce8422967a9fef2a42c775d9921e63f2aae36e3f8e52bf1a38d2d93": "10a741a462780000", + "0xb890c3a609703bf6633182448f0220e8628bccc66a3a1a2b8f5254a85b5c7dd6": "016345785d8a0000", + "0xb890e271940dcfecc25406b83e72be22fb313f6edc6640b352fd23b9876324e6": "1a5e27eef13e0000", + "0xb890e8e415d705cde6f33872f3e66def1bce37ee23ad7cb6d73ae1cd9ad1eb27": "10a741a462780000", + "0xb89145a84232be65a967b22db1784bee05ffa5a76b78cb224780763435df825e": "8c2a687ce7720000", + "0xb891c0e7f7c2bd0c8c1b575befd4d593440954f90e24fcd183735195de59ce5f": "0f43fc2c04ee0000", + "0xb891de35df081c4e95db0cf6df4ad4443a557bb42f2e12043a2ee041e4dc29ba": "1a5e27eef13e0000", + "0xb89211e367f0995033e2f4cf14c7fed527d82c839819a0f3113d0161533d9682": "14d1120d7b160000", + "0xb892135e86a9865aa97df421c36343e6be47cda81db0565cd6f119df1a0a3dc7": "1bc16d674ec80000", + "0xb89241f4e9f3e5a1fccc661b93612a9a367535ba693eb1fe4f3120fe4d89b231": "1a5e27eef13e0000", + "0xb892ae9bea6bf89a962158736f4109610ef19897790c0631e72d786798ef4741": "016345785d8a0000", + "0xb892cde2a709f30a069d4e60343567f225f17efe1da9b933fe17d82995bb7250": "016345785d8a0000", + "0xb8933459b05f712c49118bf37e6fc223f9115ee0999fbd59ee4e2fce79b17f39": "120a871cc0020000", + "0xb8944053fcc6a82333e1e582810fda12a4186c18269bd7d0069d9bd85e2e6547": "016345785d8a0000", + "0xb895623d930da4bff4e8dabba2f9ec588ffdfa2085615e3589f86f87eb744e10": "136dcc951d8c0000", + "0xb89650d9661141537527730af2f837dff1387b0cca40308b6056129e229582bf": "016345785d8a0000", + "0xb896dc580629970fc877f8c5c30f691af5722323a73881528f989cd83a97e744": "14d1120d7b160000", + "0xb896de661281f4168db5b9858fc172b2b65d29d51eb6c665c5a6a1fa4c2c5e75": "0de0b6b3a7640000", + "0xb896e8cfc18b5b917f7d240053e925af2587713a6509df95c6a2c67a91796fe6": "8ac7230489e80000", + "0xb89780f7dbefa1f5148a6b4295d0b6313f5b6dd605b846e9243b5cfd02e45b3b": "1a5e27eef13e0000", + "0xb897b1b425e0ac3dd4052c22eb31d4f997330a272a8467fb871c69b358727a02": "016345785d8a0000", + "0xb897f058bf8fedd46557bff2bb2d323f5ec3f826630f0e2c1e17277433f442ce": "01a055690d9db80000", + "0xb89850b3213d87ac02670280fea221eab31405b1a29a6340aaca1da1dd91de4d": "0de0b6b3a7640000", + "0xb89866789b0d7bd643e4127dd7f1a36433af340a3d3fa977cbf5ce5ac69de1dc": "016345785d8a0000", + "0xb898c0579e1cc14d604c230749b248b541183803dff14d410a9768094e8ef1da": "136dcc951d8c0000", + "0xb8990098531c9033c9ebc826b78474ae917a675a49b0f348cd761d3d0e0eb6c3": "0de0b6b3a7640000", + "0xb8994c016f62850506a379fc2976f4ef7cb3c90bbb824910954d62cd92c2425b": "016345785d8a0000", + "0xb8996470b59adf363843864d90af85b60b4cd6c099e9522066cc5f30646cdbbd": "0de0b6b3a7640000", + "0xb89975f2b9106c8d61c242dd7785d22cb7854827473db4408acf9c4c9b87f5c8": "016345785d8a0000", + "0xb8999797b59ed83362fb11532ee34d52606cd734a4bd673ef8c630371702ab51": "0de0b6b3a7640000", + "0xb89a1ebc64e3f3bae4021ef56c5ef11afe08779d60fd31ac88ec35a04dfa6062": "0de0b6b3a7640000", + "0xb89a220a80417e0fe48628fc1ac4e07556ed3e7d23a5d4638631f93f36c79d6c": "14d1120d7b160000", + "0xb89a2b91eb4dfd3dfe22bb8679e8f1a000d895968bc3d27ba0e4e645354d6ea2": "016345785d8a0000", + "0xb89a3589afa70914f2d24bd66b18fcde7b0f999e44a0b73772d0cb8a8a259f8b": "16345785d8a00000", + "0xb89a50b2c8afbb8ddab58ecd24c2f75eb88e138d37575cf8533bb4446a424ae2": "14d1120d7b160000", + "0xb89a9897e921898d9d89a1f4eb5df490c15bb3549f0a806d52fe3de4c1195295": "18fae27693b40000", + "0xb89bb8a03a33edfbff5ee04fa0666b4d1693d409be969272f54af9c5ff3c686f": "016345785d8a0000", + "0xb89c1da3d1b55bd67f4befed26ef9ef07331fb81c96d7e57a0768f9e04ae8f90": "016345785d8a0000", + "0xb89c6974b288675c3f065dd0456f903aa564b43a24746dcb59c71b41cb4599c6": "58d15e1762800000", + "0xb89cb28728951d2c764bdb3f254ec891e6ad5a32f0b592a80ecc8c13f899227a": "17979cfe362a0000", + "0xb89cec36b691c80e7c935fb2c15c9f58f4c09d695d362ff82cc42518e66458d3": "17979cfe362a0000", + "0xb89d11ffd117edf6ab8dcf01c95d64739991c744836a596a23603eab670ee379": "016345785d8a0000", + "0xb89daa2e07077628d6eefd22b4e8d998236a8fe3213d7ff3143e3895d739345d": "136dcc951d8c0000", + "0xb89dbd7f7d3f9f1095bc139b77dafb135a7844b1522983b1cb1726c3420f56ea": "016345785d8a0000", + "0xb89e6e02b8146e2c75a2bcf1fb21f97d3c0cde1c96b2d4db4cfe957f8256e7dd": "a7ebd5e4363a0000", + "0xb89e74e1461c1374ef2c4028ddbe6ed4e6f40ed25aeac5deb58214b2fb99e3fb": "14d1120d7b160000", + "0xb89efff66892723dfecb35a1d28f4365cc7c9c46699809d8c2f55ecb87fffba0": "016345785d8a0000", + "0xb89fd0bb9884906eec3ef70663124ee592c400f0a1151f13c36587adad5f649f": "016345785d8a0000", + "0xb8a0656cbf5ea5acf5dfee57eaf964a7a28e1febaeefff66a781578b75a0f46a": "120a871cc0020000", + "0xb8a08443bb70d49d3ce05c3493e757c872f1c4b3f6b9e9ffd07e98b9ceb9fd1d": "16345785d8a00000", + "0xb8a09ccb86a406b22741ac8febb9db20d8d5e2f980deb7af650f69f2b7047826": "10a741a462780000", + "0xb8a0e11055acf525d7e959460dfc10ef67ea5d43e97a5e10b48b3b5b6eb21bd9": "1a5e27eef13e0000", + "0xb8a106113d9784f79dfc02547ea615f235775349e4da90af98fc83a97262ed4f": "136dcc951d8c0000", + "0xb8a1d4f17208b85179e5fa58a2ff2c1ffc1243cbdf96ddc18bb15b94b7ab5c1a": "14d1120d7b160000", + "0xb8a1dc33da3a60f774fecf7351e577ca877367a647436de038160de0886db820": "016345785d8a0000", + "0xb8a22bee821edb6e05368c0923ae6acab79ba32a223a973af8bf97c1b80a62e0": "0de0b6b3a7640000", + "0xb8a336f4b88194b7ee5a3ab539b10fe5d1ad19d90a7d49df531a5d8f4b106a82": "16345785d8a00000", + "0xb8a3e4326809acced6ef3d16ead606e361f53a06a9a01443cfce441c9003b29b": "0f43fc2c04ee0000", + "0xb8a42200d678839ca685f5bc92045f2e571e51ffe4e04b21ca2b04edda8290a3": "016345785d8a0000", + "0xb8a438c6f9968549ea4646c797e34a05fa5a1480f7d84d2f526c2676fd119862": "0de0b6b3a7640000", + "0xb8a46f1d779b1145c5dcfd6eed06ed5af89304a44e791c3447329a7e930b1d22": "016345785d8a0000", + "0xb8a47b5eb25ca61cb41afad3f484393fea83225297a0f8c715f2ecb97847543b": "016345785d8a0000", + "0xb8a49ab0ad84b4d0a2c96cbb47dae64e6c77d69bf1fb2cc11f402923157902a3": "18fae27693b40000", + "0xb8a4cee5af9854c48484d88d8bcacf97fb07d6bb352189cc93ada4b5395896cd": "136dcc951d8c0000", + "0xb8a4db483a5e1e7c6dee8f924dfda0c2f95d3ca3e932fd383fcf4af0b959971d": "016345785d8a0000", + "0xb8a548846a3586c60052308f4a34620585c276569186687fefe230ff94d4ecaf": "016345785d8a0000", + "0xb8a568b97445dd308eebd671359ccea079f83fad2dcaad49761e657ae2c2d4e1": "1a5e27eef13e0000", + "0xb8a58b068d7e1f49dbd9839f6ca4f54bad8008d9f59ad950d8fba18b661961a1": "16345785d8a00000", + "0xb8a5c236e27e60ed2e58a1915fed5f75e95e96500ecf45645fef4166e66938ca": "0de0b6b3a7640000", + "0xb8a621a502041402883bf052d140bffe3802ddd14742708fdb145063022e34b5": "01a055690d9db80000", + "0xb8a6324b2524630684359e3da6551759d0d8b9f7796e156b25f6683415b21369": "136dcc951d8c0000", + "0xb8a64e9c0aee676603fa2c82623ed971c5e2105fecf336d5e79f5a60edcf7408": "18fae27693b40000", + "0xb8a65b7e7cda5e4e0ad36fb72db07d09f35c333ad11dabf186966cb713c67685": "016345785d8a0000", + "0xb8a6638b07382cfa92adbf8a2c7155e84f2509f4bc5686bd6f27447dfe0a6d29": "0de0b6b3a7640000", + "0xb8a6a83c666eb6d84a8fc75bfdfd32bd68c0a23362e4b2ec1c2b3d8a444e670d": "18fae27693b40000", + "0xb8a7de6c156ebddf608a7d564dd5f383d51339cd53620e2de3a66ec270cb877f": "016345785d8a0000", + "0xb8a80d0aa58676ba0ccdee8d637f333638de1696d9b2664f3fbadf77924843e7": "17979cfe362a0000", + "0xb8a81586207e9f4bd9ef42d77e7d63742f9d116a18d1ef9990915dd543708087": "17979cfe362a0000", + "0xb8a838d47f612c755c6f4e07b77207cfa64ea1ce7139db6554ad4adcde9c8b97": "10a741a462780000", + "0xb8a8cc2f80f607c4ae0696943a22efe5eeb57aaa92e7536ba32e867471b544c0": "120a871cc0020000", + "0xb8a8ea308d1455c802873ce8b2d15d190605068c4260ae9778ba58e32eaeda25": "0de0b6b3a7640000", + "0xb8a96fbb6c0cdf00fe9c32eb1310945f799b6f2501ef09aad2f7c1277e52959e": "016345785d8a0000", + "0xb8a99155424180484242bc5038c88eb4200defbc84501089645dc4487bc195e2": "016345785d8a0000", + "0xb8a9e85bee325e80eb3e23e44b2680a5b8871270aa413e1a8068d3959eac248b": "0f43fc2c04ee0000", + "0xb8aa1c0dc65fc7b8430a9cc7e437981a9b5018a373546edcff3131e5222ac5c1": "016345785d8a0000", + "0xb8aa8c9f15cc456488115aa4303030cd9aa889ec8a54e2727dd0420917b6e281": "16345785d8a00000", + "0xb8aaa08d70e8adc76f17256a005a35aef602588a277385ea2dd8c4dfe22da0cc": "0f43fc2c04ee0000", + "0xb8aac30f1d84fc4e47d8ee29d17de7de0826382c59d4ee22f348b63022bc630d": "10a741a462780000", + "0xb8abcccc72d0449189ec65b03c9d43386cb333d3d569832eb24fa1b60a7f1926": "1bc16d674ec80000", + "0xb8abcdec3e5d76084ba1e0afa05834cec7d862e12b48a5b1b619a249409d6a97": "120a871cc0020000", + "0xb8abe908af90b657de805412d9b20f932eaf97d3f81829589561416f89402aac": "bcbce7f1b1500000", + "0xb8ac3567acd6767bfbf425aa0172c0a072faddcb25b059b227dc3a309407eee9": "0f43fc2c04ee0000", + "0xb8acc9c0cb9fecbc95ef96d36a3ebddc33f0dccdfc9cd13b0e76365964fde562": "136dcc951d8c0000", + "0xb8ad31aa13dd8d19b7b59b270d08b8f9ffe01c05b506d5274aa24a16eafe519c": "0de0b6b3a7640000", + "0xb8ade13b09343f0aae56524aef324a9350f19072de98c1bd5aeb617a574ff17c": "016345785d8a0000", + "0xb8ae0e299a816924e0aeec96b0a2b8bc99d43df37d3bba026af06568e606bdec": "14d1120d7b160000", + "0xb8ae4f2d1a89097694367799c9735f1123c46eb6679c629f2157ba397324c9d9": "16345785d8a00000", + "0xb8ae6f1c3cc42a741728cfe7e703560bf952a54e415b8a27c3b17196b09f1fbe": "8ac7230489e80000", + "0xb8ae7e287dda70cdc6d9aba44291aab5efd7a49b2e0ea054fe7ba6f99dce3fce": "016345785d8a0000", + "0xb8ae841e8d031b250e4ee8a11dcf6c66b7b2e8ca2be002a8f937d81bd27b026b": "17979cfe362a0000", + "0xb8aef712bc36b031515c8f85b721925aeb270cd1a9d6701114f84a9b4bf2fe6a": "09b6e64a8ec60000", + "0xb8af2fc68933cdbe5cdf0ed8e8c0b1b93632e27f7ca717f8c8708e10fc14af74": "136dcc951d8c0000", + "0xb8af3f39a54e31735a6da31e2a7addf22babff9844312c29bdfa1a963e034ecd": "b72fd2103b280000", + "0xb8afb22b3624a72288f87cd6d85d74429991513a0e5944285c9b4c706de33c16": "136dcc951d8c0000", + "0xb8afcdc9e3651bdabf87325fbe2117e9b8180d10462c4f7a2de14cb07def81ce": "1a5e27eef13e0000", + "0xb8b0c102264581bf442456fec44168aa5c9305a857bd2e1f9f7c7913b5e95997": "136dcc951d8c0000", + "0xb8b0dcab5b0d0f47b84c6f917df86633e34d1adebfca021e85199e5a428bc552": "1a5e27eef13e0000", + "0xb8b14a1897acabf70fbf7462826ceb4c7af558382c02fa3e991c26fbd13b4129": "056bc75e2d63100000", + "0xb8b168c59b9abc803b0d0196a5d173d1f08c87a132f38ab0d0d7905ce8dccaa2": "016345785d8a0000", + "0xb8b1c0c8fef51a6f4de7a6c00fdd60877cdea98df58fb574ac0848467a506b94": "136dcc951d8c0000", + "0xb8b1e77c23305749344d89d902ec55218a81c2c8dbd673d7fc4b4799334bbd4f": "18fae27693b40000", + "0xb8b22f098c6c85d04a5965078bc2e5d8155b7772008eac1393a46e429ca89fea": "0de0b6b3a7640000", + "0xb8b25dd0968dbafd84b2153398809c2eeb6d7dec79728b17d10c4e91e6b8d834": "0de0b6b3a7640000", + "0xb8b27a311671de225b22ab5694b4415b0d6f8ea550acfd0c20d58d34c0913922": "016345785d8a0000", + "0xb8b282bfe66baf7cc56d9fdefe06f6142762b7f7c98b1d9c0721d2528d8f6d2a": "14d1120d7b160000", + "0xb8b3595635f3b620e902f8db84d1d1e56ca809be39d24045819657f0a8f5f76b": "016345785d8a0000", + "0xb8b36c416f8bf8cbd3a5036180a483aa0ad80bd3928ca9ce424b0a7fc7f5dc3a": "120a871cc0020000", + "0xb8b3c8a557d203cf68ccc95da374170ed5f24ae0dd882293922ba397e52f5fe1": "0f43fc2c04ee0000", + "0xb8b40874144966bd4adc5643732acf34a00c720277a3c0773fff3d4d121b159e": "18fae27693b40000", + "0xb8b4107310c7ee3355ce1d6f2befbaed5dfa2e7ea69cebbc9425600b982c76e9": "01a055690d9db80000", + "0xb8b428dbce9fd40443dfbbf8cbcf622f9eefe55bb49612231fc624a7058ccd8b": "18fae27693b40000", + "0xb8b46419908b26347bbc471915f6e41116e2c55f3569ab3e4bf026f72b3fc34c": "016345785d8a0000", + "0xb8b47f4e5e606d02fdbe2f9454965da1cc6658d898a4b373e90d2351ff6068d4": "10a741a462780000", + "0xb8b4c984731a4b0d9cd820b8f806dab462e4fd5a0e0f91e8ecb1db02ff98a36d": "0de0b6b3a7640000", + "0xb8b4ffef40de30f027199a9c5829dac7c527367b55db70a1857e8127753136ec": "120a871cc0020000", + "0xb8b505eb1dffaac8096420d311a152d73ae8b6b535e0a78bba6f9edf6a0cc698": "18fae27693b40000", + "0xb8b513174577e4be35542806ef932fa1d696cc1bcf60b6c1dce0be75a0efa174": "120a871cc0020000", + "0xb8b5363eccc4d07a9dd80054c6fdccaf706100f3d52d831afbdebc4ebecaeb0c": "18fae27693b40000", + "0xb8b5809c9df0ceb6c10342d7f2a26d6f3c089f61305a8fc70be5a8c570fac85e": "7759566f6c5c0000", + "0xb8b587f3c6c9a54f5ebc04dd95790cf2445a663ee9f08e96329a37bbee139d57": "0de0b6b3a7640000", + "0xb8b59e7bca8d76d8e73f8c06b5e33d567941954a391979c6d7d55c491c159b55": "0de0b6b3a7640000", + "0xb8b5af1f1d2cd19df87adc26c57b97b127d12703c7221b30b5b3b9cd0d820a84": "016345785d8a0000", + "0xb8b5b9289c660d9445ecdcadee37aebdb42faf0eb324567cec06faff42918623": "1a5e27eef13e0000", + "0xb8b61ad17a30c648ec3345eb365dd3753e84abe98bf710707fea98aaf169989f": "1bc16d674ec80000", + "0xb8b655226ab407b58adf0e9856585df964da68f59d799445805d600a767e8e63": "016345785d8a0000", + "0xb8b66f87fbbcd4320bb440eb5490cfee5d32052dabcdd8aa1ef60b3b68254217": "16345785d8a00000", + "0xb8b6d7fdf7aa2b68943520ce450180754e8a4a52bddcbe7ead38f6d6027eb51c": "016345785d8a0000", + "0xb8b6f9a254e4f73bc07739b2a2c50c59ce798fe7fa0af4fd292c8e17a22b080f": "016345785d8a0000", + "0xb8b72540ed6c5a19f2ab8be2d5b25a6ea4f82ba7d68cf82fcc1a9ea715f36f41": "0de0b6b3a7640000", + "0xb8b7305bf78dcc456aeab139941da977647aafd2bf4b214b941295de9799f39e": "14d1120d7b160000", + "0xb8b736b92310f7b02235ae7de696ae7e59a04f465e6371b2f7b0355199ad3f2c": "016345785d8a0000", + "0xb8b778e2da70690bfa32bd8f5f7dcb873d4550b0a891504824bc2405bcb3f606": "016345785d8a0000", + "0xb8b7fe3c33d2d68255620cbc0bd3e816ff1cfd26a1448efe81e27bc2b9326ab4": "1bc16d674ec80000", + "0xb8b8723dbb1e64ed93b517c2bcee4a5da3bd8b05ae35754490dca169f4ad06ca": "016345785d8a0000", + "0xb8b8f0f3a9d09cb0fe40435981a9f3f179e18f6534d7201f8f8227a70986287b": "0de0b6b3a7640000", + "0xb8b944e046b559b349911e29cf071c2eb9cdab21056fa067fabb726279bc1575": "016345785d8a0000", + "0xb8b94b07f561b70559ad2185b3b1f6dbac327089b696568b7cf863c37a38fe3f": "0f43fc2c04ee0000", + "0xb8b9615e25c1cc9d1b489f74d0a1e0baa3762e6bf3173fd26f3793f27c795afd": "016345785d8a0000", + "0xb8b9abf9dace96bf894a2439129394b11e8ed83c2bbc71ccd879f54b28a06224": "016345785d8a0000", + "0xb8b9cc116775ab3222f24bfb706b11cb01d5784b9b1bd1c3f5e3c3c1059fb3af": "016345785d8a0000", + "0xb8b9ddfbb5040451e67102a3a7381f6357a256b6f56097a0f3830844c1df930d": "136dcc951d8c0000", + "0xb8ba4092348f2b7cbd9908001d88415644694b2030107099bd09ab29963e6464": "16345785d8a00000", + "0xb8ba487b863f5471e6c910fc906170031c5c19abc20eaf0474aa299a65fd6ac5": "16345785d8a00000", + "0xb8baa7ecb0f4162851e05252856d928b9379fed5b6a2bac69f64eed2fca6cae2": "1a5e27eef13e0000", + "0xb8bb1092f8d401db770b299bd75626d463a69145231e5aeae3eeca7883f9158f": "016345785d8a0000", + "0xb8bb7c973db6aaef1c77ebf270eb82da7c6277a670a21b531086b13900375e78": "0de0b6b3a7640000", + "0xb8bbc2ba3b0ca71cd86bc0f0bbc25b4543de472fea13021f168c9261c23ff2b0": "016345785d8a0000", + "0xb8bbdc9140751e44cd9bd61a97c9f08365ea1f36b7ea1fa5d88a14c4cce218e4": "14d1120d7b160000", + "0xb8bc103fd0d7d16f11fafb5e0eee848c19f48abbeb3b212b4d8035a21cfb374a": "136dcc951d8c0000", + "0xb8bc3de8c4a76c69b8165ce120223d67d2f3e3f6c6b95f37f4c551e20d6020c9": "c0e6b85ac9ee0000", + "0xb8bc8a989e2b70815cb3015121302a77c6f6ec5c04521755ab1194d1a79c3d4e": "016345785d8a0000", + "0xb8bcb94f33c991b9b72c8cf13e05befdc64867304ff0d450801c8e165a426393": "016345785d8a0000", + "0xb8bcd16bb3d7e85c2d75b4d426c4944fd933d2aaea421e2485a70957111f1550": "136dcc951d8c0000", + "0xb8bd0b5ef6366480df95c269acc9bff9804c7d60d091d46d62d5b9e439d15ff9": "0de0b6b3a7640000", + "0xb8bd6e3e8e9b16c3734feaa610ad8ffce108e053c7baa589defae99d8a4443a9": "01a055690d9db80000", + "0xb8bd8b89a199f7aa510f97405e1a52e362268da88f6a20cc89562960d1a3df62": "0f43fc2c04ee0000", + "0xb8bdcca0ec18a9e23f51122ffab7405da1ee7b3c3b4060711e2d49cd32b2a754": "136dcc951d8c0000", + "0xb8be0903abd21112fdf2c0b6009ceb5dc155736f404059a16ba141c6c04c12b9": "1a5e27eef13e0000", + "0xb8be60075f934edd94c1406f01a1a6b76d7110c1476486558e9422ffff5385b8": "056bc75e2d63100000", + "0xb8beaf0dfc9a7ff554c943d79934dc90d91a095b5c30997520a02aab0ad6daa3": "136dcc951d8c0000", + "0xb8bede7a4362b668d03836c49cdc4b78356f3b44116ac8d3e8756628317d0276": "016345785d8a0000", + "0xb8bf842e6ddc3dabe77c2ad21ad9c39be0de1deafdae58ec93d3d168b2d93407": "016345785d8a0000", + "0xb8bfb5a05cb7e8aef5a255c4d5d64895863db4810b2832608deb2c3813cdc9d3": "10a741a462780000", + "0xb8bfdf4fb8ac41651634104f4ec0f8c7cc4c4c4568367af212a20d2a5df00470": "33590a6584f20000", + "0xb8bfee9bb33070427f35b3317b0f0f7f5a9b8f561bb6293c801aebb3e834fd25": "016345785d8a0000", + "0xb8c08c5dfdc75a833ac45b84a8b32091a8c15478e15f6203396053dd729c40de": "7ce66c50e2840000", + "0xb8c0e09302b01edbd7448eab40793e3a71cfbfec523f16c49449fcf22abcb48e": "016345785d8a0000", + "0xb8c0f081e27ef064ca132ab018d58b840128b2c035f3f1e2a7d22dc4abad3a26": "17979cfe362a0000", + "0xb8c16db917115e5570dc832e3d9d0ca075f9f8fc50c3b5fe7d214963aef04222": "016345785d8a0000", + "0xb8c1981f34d2bdc7b691dfc61f2bde17f9c370ffbe685df185436fb89da69c64": "120a871cc0020000", + "0xb8c1c5020118e733022aaed1a82b0b43828af942d17f7103326e866d7c37b598": "0de0b6b3a7640000", + "0xb8c226206626c22a754fb0626144d773c39802051f120ef17491e1a46e496ae4": "016345785d8a0000", + "0xb8c238f77f26c389046564b24631c5fc1d291b5d69a1578f57858264a426c72f": "18fae27693b40000", + "0xb8c2861bd3a56d9a14f7a60e58c8d2be5a6fd7e5aa85893603cf5b5ba71fc466": "06f05b59d3b20000", + "0xb8c2b5f9066e2b8ef026e9b040ff9840b3aca58b0217217e81da4b1a51ea852f": "16345785d8a00000", + "0xb8c2d72e336bb8c3941b46506a475ceb2d992e8a3a5ad11c2c7e05140c186bb8": "16345785d8a00000", + "0xb8c3567c348f77f8f3ebd9d7feb425a3b9911e550132cbeb60d93b7ed8853eee": "016345785d8a0000", + "0xb8c3789406e17dc6b21dd4e2f4e9d5b7139d7bfb6154d906a5caa83ca245df08": "016345785d8a0000", + "0xb8c393e9e16ee20d4792b733a402695c934ad777205783d65d7726f77b6bcb97": "016345785d8a0000", + "0xb8c3d459efcddc5cc6958e3a83e5417c9ccdae1d3dffda5decf3345b6fee447b": "17979cfe362a0000", + "0xb8c42799f2092dafc96dda0b2d67147a6fcac8198c84caeb05f0db4c9243fd95": "0de0b6b3a7640000", + "0xb8c46398df33d345634700485b11d66ea6ea85d095fbf0a8e48a565a75659cba": "14d1120d7b160000", + "0xb8c4bea6a3aad03a4e49ed65e0546bedbb27306fa1a08696afe6e2ff7f9391d5": "10a741a462780000", + "0xb8c4c66dbd5174237e177324c5115ea3cb15c31559796ca4800167db9db16232": "01a055690d9db80000", + "0xb8c59659b5f301726dccbc94c611494b1bd96a223799371b722d8ac758225807": "120a871cc0020000", + "0xb8c59ce71b877d1d516c0dc0940f128bc4282dade8c6a75ec53d2b58418d858f": "016345785d8a0000", + "0xb8c79e05916912a7706ab12bcf11a5a20dcd4714793dcb82cbf6aa671fe27dc6": "136dcc951d8c0000", + "0xb8c7c26bec614ce86d7e97ddde27b27e88e8bcc8e7cda451974082d3a242a724": "016345785d8a0000", + "0xb8c887526f27a0289a4b69917c5b9ddf17facf4514f9a1709f21306766c202f3": "0de0b6b3a7640000", + "0xb8c8a98313029bde65dea2d38c94af348e3f6e1e531cbe219ab988b8c00f7300": "136dcc951d8c0000", + "0xb8c8c9c072e3eaecfdbed99bb323b1b3558ef4998878c6885e4519dbdea51a5b": "136dcc951d8c0000", + "0xb8c978b6504163d14cb6f288960746e0688467b004ccab2d4e1a907202aa9734": "8ac7230489e80000", + "0xb8c9a99a47124b907bceec5d02a44a426ebda34870ee3e9e97b0beaa781abbe9": "0de0b6b3a7640000", + "0xb8ca7a2f751167cc353a350f17621b14a351eb08832505ca77f34db44eee08b9": "120a871cc0020000", + "0xb8cafcd66872d429de18cce841a5452ceeab4d7c09dcf88ddc7fe7c410630573": "016345785d8a0000", + "0xb8cb0f25b340fee57db60a981c3041a551e06905b28183e81b4c2698cad0dc98": "1bc16d674ec80000", + "0xb8cb6ad42cbac88ed78ebfafa2f90c90a3ab062352b1fc93dad5509d6a581040": "1a5e27eef13e0000", + "0xb8cbdc505b7e569fa0a96d1d1d24cd597878f94b401544259e709fe33d01c925": "16345785d8a00000", + "0xb8cc86d4f12bd0064b11edfec3a2b2a717338f4b4f34284530c0462406b26fdf": "120a871cc0020000", + "0xb8cca5177764249c7a2d6c8c1d6c2f9e342aada2b70967e39c53cafce8c2d4c7": "136dcc951d8c0000", + "0xb8cced100e6ace37f5e05e4ffb27bcd2511a28855b5ce10f693c80ad2741e533": "016345785d8a0000", + "0xb8cdc854b6aa923d0358ad956acd507c96a000eece36a5422306bb42b3592879": "1a5e27eef13e0000", + "0xb8ce0415c08518f7c0214fef907f38b813fdd7faf0a394496627c8a7d1dbd6ae": "136dcc951d8c0000", + "0xb8ce04ad8d348c3d9db45447a02ff60bd1d9b2ea328d8f7c6e7ec795ad57db95": "14d1120d7b160000", + "0xb8cf11c9b15d82159ec4c0ecac25b3008dab970d6fd47a294677ecdd5390d23a": "0de0b6b3a7640000", + "0xb8cfe2d14aae6401201d8ac2d9bb171d3d201f5a573db72795e96e5e2c6bb395": "0de0b6b3a7640000", + "0xb8d06cfc28332b1903ff7fd662c9bc05a64373a04a6627a96ece09ec672986a4": "0de0b6b3a7640000", + "0xb8d17a909cca21e4c4aab7dd91d8159c8cf9d5d1b434db384614d66b83006bd8": "0de0b6b3a7640000", + "0xb8d197d89bb1c9ebc6d694466da54b2b4add084374be6eacf17382b3b65093e1": "0de0b6b3a7640000", + "0xb8d259f1622cabcdd582f74bf91e36cdcaffa8683358deda32f510cfc1f8d7dc": "8ef0f36da2860000", + "0xb8d279b1d082f89f67acaae0babb218e6420e727b00a66e93cce739ab203cba4": "17979cfe362a0000", + "0xb8d2953cb83241405ce8094297f03aa3c4734b58453d28ab39fc9db30bbcc828": "016345785d8a0000", + "0xb8d32b0a0c2fe5cd975e4c5e65ce56007aa03e5a60504ff523abb8f36bfadfe6": "016345785d8a0000", + "0xb8d42cdd43ff6c8ed0f82a39f3008f9251a9ccf3f0ab37900f5bd328525b61d5": "1a5e27eef13e0000", + "0xb8d44b41e8bef949cfb017e8253031dddc6a598dde01a40c132d3dccd8e0ad46": "0de0b6b3a7640000", + "0xb8d4524ffb1a3fc1a5f0d33a8591a32d9975729cd98b031b91d0ef284aab7165": "0de0b6b3a7640000", + "0xb8d4d672286c14cd21d81850b7fa3b294a999c3dd575a38ec8cabb20bf58e479": "120a871cc0020000", + "0xb8d5358945eff5a47726875102f91501e682c0d86c6fb3baef9154823f5c6228": "be202d6a0eda0000", + "0xb8d55168ef1574946b068b54f3070445f4317ade2de369e7a98644fa26dada77": "16345785d8a00000", + "0xb8d6f14a03dd08834c4854230d7c5043b8a8e54974a45c1913ab2e85c1bd89b8": "016345785d8a0000", + "0xb8d70487b7a6ba9ae81b173202023c25f48ac5d404d79376615ac2b7f58696c4": "016345785d8a0000", + "0xb8d72b3392d3defd73a235b17165e7224b506b14b5110056fb962c5e74ba755e": "17979cfe362a0000", + "0xb8d754955793c17e250cb86cd68a4839fcb8846a3c48d36ce97dff36080efc12": "0de0b6b3a7640000", + "0xb8d76ac5a3ecd94710e070382e6e6f8abc27a35261422fc2252bf7a6f89870bc": "10a741a462780000", + "0xb8d7b932442817fc66024d36ae3e82f7bdbe4047206ebaf33986d79f47d6ec20": "17979cfe362a0000", + "0xb8d818f2cc3acdfccd553b3cdb002e4bae0a7f08dc71f35299fed2efb50db761": "0f43fc2c04ee0000", + "0xb8d82c6e2e10355edf2abd43465815cc2d8279185cd00dac54eccb391518f10a": "16345785d8a00000", + "0xb8d9454c36fb96db32068e8f724eace56417551ef99facf79059a9db75371698": "016345785d8a0000", + "0xb8d9836210d32d4f0d17791e57f968ea75716b72914e89eec9a220ed55384afb": "136dcc951d8c0000", + "0xb8d9c7d80e0fe25eeb25e65611d45788f145cef8ff8ce4b3b0abf9c42bde8ee5": "016345785d8a0000", + "0xb8da212766902ff849aac2cb35fd5c25257f874799612c174b49f69e74cb4eee": "016345785d8a0000", + "0xb8da54138c4809d4066fe54939659d2bc86d3ad550e72de040d2684c6e5500a5": "016345785d8a0000", + "0xb8da89581975761faa15d7c3d9d60130baaa1f6406c98a13cd28c20f1977a303": "016345785d8a0000", + "0xb8da89f4e3b94a0ca08d436ec60fd0876ade71f8796be8da1685ef524292fb25": "016345785d8a0000", + "0xb8dafa6501f439778704c546fea7df9428e21022a8c50d67eeccd809e8771561": "0de0b6b3a7640000", + "0xb8db419bf7747e2eb67c55c45064135b86443adebcf8fe4c545f9b9becc608c3": "1a5e27eef13e0000", + "0xb8dbd614b3d0eb68c559840da06d954a86d98b7a09021280dd465f00da4ddef9": "1a5e27eef13e0000", + "0xb8dc6e326237405132973bcb0aa3f1e29e2ff71072cf7dc241fb4d8fbed2413a": "016345785d8a0000", + "0xb8dc89483a031ff5532b053efa36d4570cf09368375fcea77d31164a6d43c5f0": "0de0b6b3a7640000", + "0xb8dcea142548c2ee63e5bbf7b57b6abedecfc898d725ed8902dafa80f46ac9e0": "16345785d8a00000", + "0xb8dd5fdce301b14b316111ea88289486113b0a6f47bf05475b1a5ddd45c94ab0": "0de0b6b3a7640000", + "0xb8df792a121e966847458624501c496d7f9da3e54ed55fcb147f38a5c1acaa01": "16345785d8a00000", + "0xb8df84ef1baf64ac339d5d4aef9cb1a695923859c4c4285bdd1155d434452f6e": "136dcc951d8c0000", + "0xb8dfabfdc367a5e8e04be2bb7cb03de1d76ef8197227c09ec6c56ecda71244af": "10a741a462780000", + "0xb8dfd97819e816aad38ee9a418c3aa468fb43175e7c12bd799d2841daba856b4": "120a871cc0020000", + "0xb8e0851fbd8b3d84422f88028c43075268ac5707e06aa4cd54fc1b6ba6d01ed4": "136dcc951d8c0000", + "0xb8e09da8a14c4e47f25b2e21eeb0f83d3ee319ec7e5990379a26a1d44092906b": "1a5e27eef13e0000", + "0xb8e0bf2c27b1487f644c4fe00c21b7011780148a41368f3385a1456b4d6bf8a9": "016345785d8a0000", + "0xb8e0c14ad9e54fd97037f193e795c171c288edd153f5c0b7a245b4afd8232586": "016345785d8a0000", + "0xb8e166583e6fe98527427e0fcf9c81d58c6234e02a75a87461957d993ff22c05": "18fae27693b40000", + "0xb8e1e0f780b4f396e5d3061265f7e8fdd1c67bfe7d3c301a854318f0219db54e": "0f43fc2c04ee0000", + "0xb8e20d134c6d4e6f24d1095900dbce5f70dd19d237fa8213a1ef5abbb651dbac": "54a78dae49e20000", + "0xb8e22a6e23b6b8451e22ca7ffd2867504737d40054c6ea9c667dc6acf98e9d91": "016345785d8a0000", + "0xb8e361744607fc9a047dc7c126b226aa0f38d180c0fc258a95247f321a480265": "016345785d8a0000", + "0xb8e39b869729d432c46ab7b95e408f4e98f61dcd5147b9924000b38e672625b4": "34bc4fdde27c0000", + "0xb8e3c7c6fd745a5eb8836278580d43308926b2a4c88c5b11b24dbb0c213447e6": "120a871cc0020000", + "0xb8e4dbd06f7432526505178c9d539d53b8836f5e30003a3936f7a30366513294": "10a741a462780000", + "0xb8e53a10199ced517747c467cb3c771ef515fa5e7e19c6f3fbf77fc1707b2e6b": "0f43fc2c04ee0000", + "0xb8e53f239fd110e84d41baa7f0326529116024b7a045d34eed9a9606cfe9e345": "cd64299613c80000", + "0xb8e5d2d31b6b2ccff20127d5e1591590d45fca40b82813e4745817b778fd6173": "120a871cc0020000", + "0xb8e62f3c7e6e33e26062670840feb1d2837c236a4d1fd40b2490078ddf318c87": "016345785d8a0000", + "0xb8e6f95308726885b8f03d23efe99de7581fba9ef56494bf19c144ddc6e5aac6": "016345785d8a0000", + "0xb8e7c549890b4164aefd5773523458d102a82925b67d174dc153e308f644d00c": "10a741a462780000", + "0xb8e881678785c6819e54fed4e195739e22d12c4d4baaf4c66bc931306f637a1d": "120a871cc0020000", + "0xb8e8fc1ac65bb3e994b3e46629e26eb92aece689d92dba4395adb591a55dc0ef": "18fae27693b40000", + "0xb8e9cb1bb63d2070cf0971eb5eaca887577e2eec9c4715e11fcf966daf79f287": "16345785d8a00000", + "0xb8e9dbe6bdfaea308db77942aedb59b653ac2c87fef82eccaffcde2227cf6bcf": "17979cfe362a0000", + "0xb8e9e834a4a40a231a69e2f19022b97bb88c640e98eee9d285efb0ec74b29cb7": "14d1120d7b160000", + "0xb8ea1a9550da9de0258eaf5cedc8ad8eea5cadd606878f0ffbcb86acd19147e3": "18fae27693b40000", + "0xb8ea59d9921548dc831d98df46a377775c9c0b1737b592596627e74ce0abaa79": "016345785d8a0000", + "0xb8ea9191d47f0e537c4e5add9b1548e41d5474d5089de6670fa9010947d0a9dc": "016345785d8a0000", + "0xb8eae021ad6389242658af1a1011c07b958494e893204e268c876a18056d2f8d": "a688906bd8b00000", + "0xb8eaff44304f222a49231af076df210bac6dcb647036c22df806b135ed56b34d": "016345785d8a0000", + "0xb8eb8e6f928b4a41948185a9da6dc0eb18918d67fb05cfa15733a20404a36051": "10a741a462780000", + "0xb8eba15d34910da1b1b48a604e7ec1c34762b130376f7d5847c780602131db68": "136dcc951d8c0000", + "0xb8ebd4a50a3b805d4ea0c7bbfa0e31255bc9d81c19ef5c5d61e5b3c5f3295151": "120a871cc0020000", + "0xb8ec195c6a160c6fd23be1635fc21abb1f65b85d64266b9e61e9b21a705b47a3": "016345785d8a0000", + "0xb8ec3881792473c3a5cc9a357f3dbf631141b9b9fb23ca2bd5b4c68a8e3cf232": "0429d069189e0000", + "0xb8ec4c664425e255d6bbafa39193f89bc59b414ebd5f79e1b7d9f1d657ee6628": "c249fdd327780000", + "0xb8ed0468e20bd6a981bd29d6000b5833e136612468368bb6b5baeac60c0e3c9a": "120a871cc0020000", + "0xb8eda33dc1dd206340d3c13f4d02195503e0865b78bfa58fb4fcad826035e748": "18fae27693b40000", + "0xb8edade28c9e3858d410bb4ae022635d4b2c53f368dd539d9d48d52ea3289974": "120a871cc0020000", + "0xb8edc6befbbb40464513dfbf025664493dfe3966a762b4f15e30ba264b3d4283": "14d1120d7b160000", + "0xb8ee96ae73f0a9886a10e2a219852e1bf1c7380c51c34538f703e718c5650d9e": "732f860653be0000", + "0xb8ee9872a4ab9591749a5217de50eb08ab7f36f5fd8ffe38e7fc8ed1fbd8b316": "0f43fc2c04ee0000", + "0xb8ef2887982860d965435cee77d1558e3e0f3c016de3fac21c09e282025275a7": "16345785d8a00000", + "0xb8ef57929214bef58101225ff4d59278e53c9e27c1907ad45dd309d2462ba5e1": "06d5fd31e4c0c20000", + "0xb8ef66419a5e022028662232639f68890d4baac8831610f28992128d9e571dad": "10a741a462780000", + "0xb8f020cc08407f52df934bc946cf4ccb1b18007be61b84e2d104653c26d498b2": "016345785d8a0000", + "0xb8f068011b0787dc012db23b1c3804dfae9de4654bd2b1b80c16ce8455a0c302": "16345785d8a00000", + "0xb8f10da531762b8b83105fd24f4c41af56fa85e0acde40e8ca17d3edaef1ecb4": "0de0b6b3a7640000", + "0xb8f11577ff669e0aeebfac33acc0bb5509ed8c01c9fcaee7cf9ea468ca4a60a4": "14d1120d7b160000", + "0xb8f130e5f3e66a0062fe13577a3b2e9d7ea162f3ec1e68b21f73688902a67e71": "016345785d8a0000", + "0xb8f1a378cf1d05cc2d47e36f335edf30e8a41dffa62e886a383e720cb9e7f079": "0f43fc2c04ee0000", + "0xb8f1bcda28f7297f166acdf429933c0a4f43ca953cec5013acf9bebf8d76c4c0": "0f43fc2c04ee0000", + "0xb8f248059c89fadaa62ac7df3d7b2af9578756fbdfa5becc7567d291bdd78892": "14d1120d7b160000", + "0xb8f254df72547bdb322392590533ef91a148146afefd83bbebaad8c5441b55be": "136dcc951d8c0000", + "0xb8f323f4af417ffba02e225767d27ae03df0c1dee9266fe9b7d2cca035bd16bf": "016345785d8a0000", + "0xb8f3cbcfb74a82d206e9c2167b28e369026009f025688351c131a2abcaeb77e7": "498d61eb5d920000", + "0xb8f3ec797680d131ec620a1aff2a992e12241fed1622c9891ee52a8b55b96442": "016345785d8a0000", + "0xb8f46c903318b0dd9580e9ee2f0121b7e28f48b7399705b92fe34544fd6efc37": "1a5e27eef13e0000", + "0xb8f53643512a22b653eb47fdf29627b3fc624f962d1a1359896e11f9da9a71cf": "31f5c4ed27680000", + "0xb8f56027d1f1a01406be81dcdb13f484c2568a65c97210098fd6234b4695e908": "aedc313e09ec0000", + "0xb8f5f3562f8e3bc27050e1718f6c043135e955a5b479a3cd36b692724f8f7621": "016345785d8a0000", + "0xb8f68feeeaf73b143ee4485b453c22645b4ae2731c8f969fda0a762b23105124": "53444835ec580000", + "0xb8f6ac008aa84b378f3aca173f891ed5517d06d59a0003857c25bd5daee2e4ce": "01a055690d9db80000", + "0xb8f6ba51b6f3e0896ca2b0a73035d2389d06c533b06ec4a18a557c058dff9503": "18fae27693b40000", + "0xb8f6c5838e10310449b3b2b29b00c0e4f2b2ea3378fa6085ac935bf61bacf9f5": "016345785d8a0000", + "0xb8f6ec755b3be1467fb098fb84ebaee7327e09151b3adae7b2d23f86b6b6e8ff": "14d1120d7b160000", + "0xb8f791fda09ca094f13e2a9f00875410a2ee3bd769acf9e8cd828fb494cc28f1": "136dcc951d8c0000", + "0xb8f7999301341774087aa0932c37e7b8da94a1a9c557f27f52299e4eb31fc480": "18fae27693b40000", + "0xb8f7a00aa4a6dd756e5d2af692b9564f8a52da894ee24d51b5302f1566de3d9a": "17979cfe362a0000", + "0xb8f7a7fe425d453e0da36ea52d922838dd814e2b7967b15cf56bb17aa1301698": "016345785d8a0000", + "0xb8f7b70575a04e0f8a685cdd77b3b62b83a8e0fe59fa6b6f95336bb458ca57f7": "055de6a779bbac0000", + "0xb8f820aabe11176e10c010560906bc651f70ac21f75c02e571a445180f9ca7f8": "1a5e27eef13e0000", + "0xb8f8e0fe5d9642ad24395345b41a00b54560ab686d38e28c7039f3d26794d3c2": "14d1120d7b160000", + "0xb8f921f9986898d0f2e09bb600ce961d5ffc6fb1c86c8187ca652a563fa29e2f": "136dcc951d8c0000", + "0xb8f9c8966b7bfb488819fe65a49e2c18d9bb33dc04ff625f33c2e5a762d80052": "0de0b6b3a7640000", + "0xb8fa0549399d28cd32d9aa0fb9fbd43ba394cb21219afea2f95055a38e50d1fd": "8ac7230489e80000", + "0xb8fb1dc38af8b39417ec2070fb4f42b29acd45dc06cbeb50411a9408e2ffa78f": "016345785d8a0000", + "0xb8fb4b3b63ea7f0de6c80ea3dd273e041389170db658ab962662440d0262f810": "016345785d8a0000", + "0xb8fb549c6e4a1757f9c2a3bd8ba91ffca836f4f235a38e7a1f80ef77689bde4c": "10a741a462780000", + "0xb8fbec3ffc092321af38c91a12bca592e5b8b2fa251fe590aa2513a36f8e12c2": "016345785d8a0000", + "0xb8fbfab6f2435a28c80de0e8e465605331a744d0e891f8aa6e660a32c1c82ba3": "016345785d8a0000", + "0xb8fc0db9d427e4e660cc2b53f662c098e97e376ff032ba213c2d33a4931cbee0": "1bc16d674ec80000", + "0xb8fc39499dbb19e1028d37409d6e7fba2952fbc3d2ebf73ec4585c61935c35b8": "1a5e27eef13e0000", + "0xb8fd12afb7c0ba76e0c5fd27d914884afc943790855567e8c522329842f53f83": "18fae27693b40000", + "0xb8fd1bd84cd8214b6b03fd30bcd3519a043e32e593b2a9ec13cd7644261cba86": "16345785d8a00000", + "0xb8fda09187bb1ac54a72867236a2a2b4ec693470b700d9b996507218ec1ae3a1": "14d1120d7b160000", + "0xb8fe0aab343cc54497d02ebfded68b0accf62377747e3a8b3727f3e17b9505f8": "136dcc951d8c0000", + "0xb8fe3c56907554e078aecacb1e88981d7e1ad736ac9499c29020355d609a740c": "14d1120d7b160000", + "0xb8fe590b309513e99100dbb6cbce81134f5cee3b13b6e5a35639a570c9aae471": "1a5e27eef13e0000", + "0xb8fe72ad101f97b0bd797270e74e69eb7d8417a6f907887eec59ebed6122155f": "9744943fd3c20000", + "0xb8fed359a10ab8ee878f120b477205f9991b4b3429abf7666f5dd4deb60ffccd": "10a741a462780000", + "0xb8ff0b2d671f2e5f2c89c8bb80392c0410bb99d1e91d555f5f6dd4abf34c5ad2": "0853a0d2313c0000", + "0xb8ff49c7a40fe8dc384e0e54bd1edecba2f2d87d60258b46d4824a2c5848444a": "016345785d8a0000", + "0xb8ff55c934c566e6ae44dfe1ceaa6ce5942ad38d6e9800324b81125466fff175": "14d1120d7b160000", + "0xb8ff71e84dc7d82888d8ef0887859497f25ddcd0ea1706e811b3a5f44b3430d7": "016345785d8a0000", + "0xb90075c467f14d0693f2e15e776b8b390cbf89f49500defd7eeec0eb95a1a33d": "0de0b6b3a7640000", + "0xb900eeb1ee4a679ada80d8be650ebbe08b9de0932ffbb5b1e70e89c713120785": "016345785d8a0000", + "0xb901a0d4c652f104922ef1b06f0ba29854a9fa7ab308cd357fd5f85f358e7c21": "016345785d8a0000", + "0xb9025a89c17338a2d1ded36dc49f6b6f3edaed708294ad6ac9a11faec548f48e": "016345785d8a0000", + "0xb9026f0fd043f7fd6c50f9a18ac86605c54d5f471319830ff2d1be68971ad888": "16345785d8a00000", + "0xb9027742af2686da3b18eee7922a406db5f1ecb868edd7deba11deeab2d2b41c": "53444835ec580000", + "0xb9030a3ff625292a234e4067e9a4cfc30b5042bec502cdc5781e4138da6afe80": "1a5e27eef13e0000", + "0xb9035ca2b3389fc8c2cac4ea304bf4d568ac1c3c9687c3cc43c13ec251515b62": "1a5e27eef13e0000", + "0xb9037339fffbb15914eaa2339eaf2bc88f7c91ed8084a392fdef92f53b2b62a8": "10a741a462780000", + "0xb903e323aee5cbdc2c95328bfdee0f2a0ac541831c77a7919078c10d751f5269": "09b6e64a8ec60000", + "0xb9042f8b25a207edc04cb923de99a1573ab19f5a55c78e73aa043aace7099b7d": "14d1120d7b160000", + "0xb9044aa4f8f3b746b1e5c08da61000536647b8baa95e0d23ac51d29467f5572b": "016345785d8a0000", + "0xb905033519378071c8aee64ae31c6b5dc8fc9bb1b9ed5ce51bba475f2f48fdd1": "120a871cc0020000", + "0xb90520d937f2e93ed3074b9d90a1ad2db041e9ddbd8de8598189c3c713294b7f": "01a055690d9db80000", + "0xb90523508a8e5f0a825ccebafac226231941aef785cac76a4ef8febac2393358": "016345785d8a0000", + "0xb90574d68e11d8fcb0d14b729d4ef6a561cbc4bc7735415ac7911245104901a1": "18fae27693b40000", + "0xb905bf8672005b56e1409cf523c766e933ea9401fe47122c92763be40bd70332": "01a055690d9db80000", + "0xb9060f17185adbb5a31926d5ffb09b91ef161d89d41fd8ee58450f7adea604c5": "016345785d8a0000", + "0xb906f28639f10c991c87646804a2328250eb0ca597e368cb687926bfb84fb51d": "016345785d8a0000", + "0xb9071fdfb996f7533f332ab0fa692bb64a6edf6c033ca6704ad4e63d637ef073": "016345785d8a0000", + "0xb90884108386e57091a3da3edfc57eb64e73b2fa6b3fcc7bd1a3829667ed9d29": "016345785d8a0000", + "0xb9089f1913e10726edbcc8294c3f519f74be94b36c107eb28ea1abb0dd25c002": "016345785d8a0000", + "0xb9098003872b29437332b0e88abc5d1c706910fa47d0aac63fe6bf4362c5b913": "0de0b6b3a7640000", + "0xb90a2f3a67dc9b8e33f68b11a870bec84fee309501c743967c78d347ba373515": "18fae27693b40000", + "0xb90adc8d298ece9988ee37d6c0ac1fdf928dd5fad054ee972e6b8b4442f04014": "10a741a462780000", + "0xb90b0bd6a733c746a8789de78da6c658b995b6196ab4397761dd8e93840e5556": "01a055690d9db80000", + "0xb90b793f9dd55f1a9a2a99afcd7566a90a0655f8bee213dd4f5c8bd9c9481f43": "016345785d8a0000", + "0xb90b897bceb0cd01c50f434b09b72208af8088c62b33ad5815c7179f194be62e": "016345785d8a0000", + "0xb90bb63692a74c862d5eaf19db373659db505134a9ac2c3c25ee942067bc6ca8": "016345785d8a0000", + "0xb90c4402ebbf9575675c1e54b468684c59e102673e79978393bd632012a4427c": "016345785d8a0000", + "0xb90cb464a6f45aa24217bb685cd6f345f96600a202f1cb810ec0660ca32d7b46": "16345785d8a00000", + "0xb90cc9546166d3ca84d5f2f86ea4c0785696e55cf65d8b0c2c34f47254da22ab": "120a871cc0020000", + "0xb90d08825de9e3788fc030ce208f9ecc4c04484238e962cb279713f1f55623b3": "18fae27693b40000", + "0xb90d0ad8cf15f9a41bc5f1002e808ce459d5c7620556e3278a0f14f62d87527d": "016345785d8a0000", + "0xb90dab7a455e77d871d40ba31a2618597bf481f33ea66b1ce58a3b503a7122d9": "016345785d8a0000", + "0xb90e2603c93ebf1990ad10a8f71fa6aaef3bf2be43e95dc391e90f63bcf3151e": "18fae27693b40000", + "0xb90ec7672c6b27cceedcfbfceeccea92e11da6cf764ac5887ffbbbb086f1b4d1": "0de0b6b3a7640000", + "0xb90ed4e583ac2053f4b7b2b6b72bf2ab3bf778ae4de8289ae441d303eb712bc8": "1a5e27eef13e0000", + "0xb90eda58d8d00553643509a905856784adf0bd1ef53ef08a142fb8899d0b4847": "14d1120d7b160000", + "0xb90f7d9b6adddae467b91e797d44137644adb79834429a885f144c4e639e5ee0": "0de0b6b3a7640000", + "0xb90fb8d8a00d671b753c0549c5cb0df1b8b6aa4f959177d777894c88f21004eb": "16345785d8a00000", + "0xb90fbf5a3ec8d275f5cf68ed620ab782765983499cc5eb90d4bf4fa7d67bd51f": "14d1120d7b160000", + "0xb910523ce5017b08d236dbdbbce427207ed4895065ac7dfa9d2576fb9500d3d0": "10a741a462780000", + "0xb9105a4a7d42e4da712015343adc80abbbc1b5e142a174d3394d79f714bb6287": "0de0b6b3a7640000", + "0xb910a767722731b1364a54b31a56cb5d04e90946100849c4c0a10a1af698be40": "016345785d8a0000", + "0xb910ba5af63feb16b382259375f16bbcd1948427cd4bfeddd3f850ac34311e05": "016345785d8a0000", + "0xb910d3ada72099a95fb032f3f0d73c4b692d267934102620040c707947b1beb1": "0f43fc2c04ee0000", + "0xb910ff19bc421b975395723de7c1f442de37f825bf9778a10d705212d4190cc7": "10a741a462780000", + "0xb91108b46dbba4db1eaa0922319a8369bf5f64f42268760c64b5b027990e5a96": "1a5e27eef13e0000", + "0xb91112e667faf55395b1c7c59b6d987964bc63410e6b3e7440611f7c6c986025": "17979cfe362a0000", + "0xb9113d7a5f2f892da17a749de6fc1cbfbe3596266fb74e1c266b38c2348ce0c6": "16345785d8a00000", + "0xb91183fa48af531960d208fadf9a8c28d7af4c1a3add8ecd8faab163d20dfa86": "016345785d8a0000", + "0xb91190867f8b6291f3bca2b60dd6082445261e6148bf3b322e8a931811a663a0": "099b24dd2777380000", + "0xb911ba5518250be0229f5b6b753dd15b3a2caec3214b570adabf9f9892f90c7e": "016345785d8a0000", + "0xb911f98fd5e6b014e39a3e85fc1478b5312a3af5146f8ea869c586f78f2dc610": "16345785d8a00000", + "0xb91251566244d41daed71bb2d86ac86f2bfaea781af684220b2d26752b3a0e67": "016345785d8a0000", + "0xb9125bc19cc8254ac5e3c2f22758492d206a096d96c72eb044863b495a00c065": "0de0b6b3a7640000", + "0xb912682ee0bdcb6a47c035e7b66b32549f633a222381104e8b0b7f9f4b63a3bd": "016345785d8a0000", + "0xb91331c6fcfc5bb59d22c18fabbf1fee9043c42d4ef5fa1fd41b17b67c967574": "22b1c8c1227a0000", + "0xb913ca90afc06624bfb08ed91fcf14a07749b9916092bd47c177630617627913": "10a741a462780000", + "0xb9144d48e3ab2bd59c86473905c9355e9ccbadd44f5c03716acbc3893b09bc17": "18fae27693b40000", + "0xb91459219c6f4450adcd07250cd76d8e011a0cbd4912047914b8c099f2df5427": "10a741a462780000", + "0xb914f107dccb2ba090acda4ddd1ec34dee1bfd55166ab84637f5012992705611": "016345785d8a0000", + "0xb914f9b018cc0850e62ea7452e63e54c496c8df4ed099fa64a8a18ea4c2072c2": "016345785d8a0000", + "0xb9155311383be51d6b7b1a39bfb584f873ee2955c5ee1e0ffc4c09ec835a4775": "18fae27693b40000", + "0xb9155afbb6109ac2de0a4c4e44da8e6b0cef6ffe9030b669dc945593d5f97d3a": "016345785d8a0000", + "0xb9155f04b2501c2dc8afa9d231e66ce3e9bf6e0e532e915befadd9fbfe8f25a9": "1a5e27eef13e0000", + "0xb91624310b0c416fd669ca97b4330446fa26af5b06645664d3bcad1216482a4e": "120a871cc0020000", + "0xb9167c810edea549cd15fe03b19aa91b4580c18c2dc2f0559a554792516ae362": "016345785d8a0000", + "0xb916c54a47edabac3a195487dbc2948f4f235c214d22904df016ba830c46635d": "63eb89da4ed00000", + "0xb916fac6d661eb11b4d5164cc82b622eab981e24927390370e581328852ba6ac": "0de0b6b3a7640000", + "0xb9172b2731f9884323fd09b74a0df3d75e8df0984c071f036db171f99a01ab02": "17979cfe362a0000", + "0xb91752228d946b17f10efb9ed50f0f0be681a943e25ca09072b01ed08d4e77a3": "0de0b6b3a7640000", + "0xb917b38de9f007c70196bd51b1e2dc471f9249ad960eb83610223a3b615eb5a6": "016345785d8a0000", + "0xb918025d70f53b1bdfa06af0baa2db6b9cc3f07913e1cc6d361bb43d42c89938": "14d1120d7b160000", + "0xb91864e6171ad352c0b6a59dabb80aeb22939c2f0e5d46edbc3339120d88a284": "016345785d8a0000", + "0xb918a17bfe2821cfa0cf5ed97e08f7bee542a907ee41a9c94acc941a41ddb656": "0de0b6b3a7640000", + "0xb9191b3c67a1f2a9892b10ae4f88ab4badf3b1532d99e95e0017a4e276b0d98a": "016345785d8a0000", + "0xb9196242a7d13c0e097293d38cebf0f6e9ba62ad60af147f9093c167f85c761f": "016345785d8a0000", + "0xb9199aba58e99a747e2d064f8ff435a88d08d9c7d57f7f4e44f034809d0e4f73": "016345785d8a0000", + "0xb919c8f5d325828ce2ed25c12bf0a7b716539cb9d0500424e16dcabbe32f1000": "0de0b6b3a7640000", + "0xb91a2255532a56f0f7ac3dea79b492280f8518859cf9627fa1e4b672407f95d6": "136dcc951d8c0000", + "0xb91a62a5cdde1b9374adc382f16b065970e625c61dd45bfe8464cd0585526a28": "02b5e3af16b1880000", + "0xb91aa9e9bb60f06c160963a09dca0a4dc0037edd74fa0e1355c33a726ef19225": "016345785d8a0000", + "0xb91ade0bd2bbec58f877db686a2f65d49ce849f795b5c558d5fd22d9c5e093c3": "016345785d8a0000", + "0xb91b2bdcb6d15e96dab2baa65f373039a19e75bf4ca7b39f5a076552ef49ae98": "16345785d8a00000", + "0xb91c2136f5fc2976e188ec981a0ed07f8d4e00d1350c58f39c965cc2d1ccf97e": "16345785d8a00000", + "0xb91c24be580e897e260d1788e239ec188ed35d0ffbebae1a53af484671902a67": "016345785d8a0000", + "0xb91c7462cb07e710faf6f93d6688080fe748f2e8b961b13a54305c8673e7854d": "ca9d9ea558b40000", + "0xb91cdb5c922f6dd9d4ea169c7869756c295fdaa41e049f5a3e991fba813606da": "14d1120d7b160000", + "0xb91e412e268b3f64368fd2d2a33b4c2402422d0d5321965d6604c8017d33bed4": "14d1120d7b160000", + "0xb91e6decf1fe1794c359139be419348d5edbd78342de27cf26148045bd55dead": "ca9d9ea558b40000", + "0xb91e8b0bbff4f7b1226e81f024eb9832d434363a4d6906c6a25f951b2b541462": "18fae27693b40000", + "0xb91e99f6df13c39094f05e02c106ba39cbf805453115c030fcb01257a92062e4": "17979cfe362a0000", + "0xb91f1981168b9e039f27625800208b8cd5e147bdd95177190430ba4e6827ab9e": "0de0b6b3a7640000", + "0xb91f90a35838b9581c21e7250c9906399e669207be5b6a91725af9e2c60d28a7": "0de0b6b3a7640000", + "0xb91fc99226e05cd4bf9b9f85248e6533d7fae897ed32e18dcdf7388dcc6a28e1": "0de0b6b3a7640000", + "0xb91fe62da0aa0d37790cddfd1c234d3e9464085ff6c663b191b66aa0e67ddd0b": "0f43fc2c04ee0000", + "0xb9202c7c11014321df1e195b78ecf665bcd9162c4338be9dfe0ce16f12ae167e": "16345785d8a00000", + "0xb9203f88e2ec8452f35958a0b88db442988cdf0844cb66b6c48f160af1ac349e": "0f43fc2c04ee0000", + "0xb92123bc701c7cba67a84895fca8dff0f906a9d64f4a9a5ed1f57e68fdb5601d": "17979cfe362a0000", + "0xb9214b6befd6859668b85027fcb0c3a6becf7a20c217a95ba14f7adcd40bea35": "016345785d8a0000", + "0xb92193eccf2baa7b0588ad9c33565738c390dfaedb0be207686df5ed1230c578": "17979cfe362a0000", + "0xb921de01e30694db4a6734e8f68b0bd3337c057a115a6a67874342b5219d08c6": "0f43fc2c04ee0000", + "0xb921eedf53a9b204a9e595030aba01af5768573c32b5f6c6b8217e2cc7b8a0ac": "1a5e27eef13e0000", + "0xb921f202dfb0cdc6994db82435bab9b20cd8eb1be9d1d96c30a110a8dc74a361": "10a741a462780000", + "0xb9225e6ffc18b87eb8214918fbe089054ae751e5dc744e78f1fbbdc469700380": "1a5e27eef13e0000", + "0xb922d20e1e19efc1cc8ea5cd383267398187014eae1585c91a93efb9e88277aa": "016345785d8a0000", + "0xb9234a2eda91843bc749696508bd7a61ec0fe9354bb2f76e0091c3a08f87a22d": "120a871cc0020000", + "0xb923cfef604d81f5944193ac270089d1fc46310fe61c4375533423923afb5644": "016345785d8a0000", + "0xb924bd4c02a6909312849c0e5989510608f8c10ca0c78b86ea110a5bf88fd4a1": "136dcc951d8c0000", + "0xb924c3d1800cf0f132c85ed8b5dacce4a114297d6c68f10996a630b8655dd0d1": "1a5e27eef13e0000", + "0xb924d1978d5d9ff315028013dea9ea020cdead061ac79d7445a85e847d267fff": "81103cb9fb220000", + "0xb9253f3d7a43709d18723c13afececbfbf8bfe227fc1951d481f82fe5918481a": "0f43fc2c04ee0000", + "0xb92573bd9d075a9dbaafa34a023edca48ccddb6b8b83aacaed9a5ae5154d9670": "0de0b6b3a7640000", + "0xb925812d7fbe6e1690e0bc28547137e62638f84cdf8d6e2cbdef8a15c9a65334": "0f43fc2c04ee0000", + "0xb925ec92d2abf4dc7057e1dd40bce74380c38b03ab7dccde86d6d42d840171ef": "16345785d8a00000", + "0xb9266884f4a7c573ff65be6169ba549b96500bd8407a61e7d9ced4a345cbbd11": "0de0b6b3a7640000", + "0xb9269b5e0a7a9b84f771b6d606074f3e9830257ffa0e0f937a38a04d9a1ca7c1": "0de0b6b3a7640000", + "0xb926b9140cdba71065fe467a50947e2d79ca027cedc93fd5cee78041b62ed2c4": "1a5e27eef13e0000", + "0xb9284a2dde65d7a8ebf1938f04c629f6f27446f308041268724a2bbba940aa91": "016345785d8a0000", + "0xb9286f339fd0be1c601f12802a042d358d3da3c12ae44b26c4d1ad3061d39dd1": "016345785d8a0000", + "0xb9287df0d6c8df3e95c080b0bf7ab74395f13d350bddc3241d9eca09df1d4885": "016345785d8a0000", + "0xb928c9503fc5b9a265ccc55772ade8fe89e7211254900d0c82a0391b38c9f351": "16345785d8a00000", + "0xb92913672b59736dfb6d9c12021ef2cfa356ea2102603b5da5c1719a8d0d1ffb": "016345785d8a0000", + "0xb929d0d939a5a1c68fdbaeaf974c8a0efa47ac21e5c48be7654734514aabed3e": "136dcc951d8c0000", + "0xb929e0bd89f587fa3737fa2fae17af56428b9b4067ac55304573c4160e9a9e9d": "0de0b6b3a7640000", + "0xb92a3ce0bcdfb0a97102ab5b44f6dc695071b47a166abefaea9380ab9d57100d": "0f43fc2c04ee0000", + "0xb92ab29184a29bab89b59787cbaf4a234769fc4e78774e5f99f6826bcbbe0083": "0de0b6b3a7640000", + "0xb92b3b045c41252aa07f6ff094e4e39246f965b9f216dcf4c332ab8cab2593bf": "1bc16d674ec80000", + "0xb92b7d9c6e411240e5dd8e84741dabb92113e16f2c41bcdb534afe71133559a7": "1a5e27eef13e0000", + "0xb92b850e52a8463c7160b5206a18202c6dbb76c282edd594471f9bf2f2e3273f": "136dcc951d8c0000", + "0xb92b9483bbebc8858f0332b4493f9fb0854db7d1bff147b6707149895e2f199d": "17979cfe362a0000", + "0xb92c131129cf8733d103498b2dc0af23feb1216054ef660a1b3c73ce7af71faa": "16345785d8a00000", + "0xb92cb44b561479b8f16b28d5446b36499b53ace916ef20865f874d7951a05e34": "01a055690d9db80000", + "0xb92cc100e7c6264837fe47aed30cd097a30cd7c6f5c40a7ebde2435e003ae36c": "1a5e27eef13e0000", + "0xb92ce3f571ec71f410ebc32ca7aeaf2d4f09225fbfe1a4068b6a13f474702d7e": "0f43fc2c04ee0000", + "0xb92d5fc6dc2385e08fd846c2133fc3f7752c1107462894069aac84ade55d3e81": "1bc16d674ec80000", + "0xb92d95c55912f40390732dd0cf0ad9c01ca45642533625b7acf31fb88ef7da2a": "0de0b6b3a7640000", + "0xb92eaa92994e2197609495d72a165a9c2400586e7fdd62b2aa116b9947bf5e3e": "136dcc951d8c0000", + "0xb92ecbb3873bd50fe02f8ec5bb060ea8e3891953fc0874cba343a7f954fafc82": "120a871cc0020000", + "0xb92ee169cf50ec2b375c35b6c5aa3e990c9552e16af8e858f05b6846beb10d0c": "016345785d8a0000", + "0xb92f45855422186f16825701b27c5dbbce4049c73f316e75cd15b97b3678190d": "18fae27693b40000", + "0xb930403db39eddbed76b12f7d0fc90b2bc21d9b355a9f7011fcee4fe8d80a553": "1bc16d674ec80000", + "0xb930956fbb5795df7d28f7f840374ef26c8a8d295f68457a464c288d00ea0ebc": "016345785d8a0000", + "0xb930ea31a2e77ce07dc645afa7e164970b950e73327afece73161e24ce166ea5": "14d1120d7b160000", + "0xb9317d55e481c698510ddb323ff5db05ac9a364790cc3360d1df16c46637a40f": "e92596fd62900000", + "0xb932e0259b6e7439131e8f037bbe7b375d6200ad1b3dc84983f152a2f73b1591": "14d1120d7b160000", + "0xb932fd8c0261696f846ecff4d35e2fb7dc294dba4d38705f260749c63ac2546a": "016345785d8a0000", + "0xb933418a54ff410d0e0563988f4849d25ea35cfa11e9a577317b30d5b79f46c6": "120a871cc0020000", + "0xb9337578f5dde97deec780603dc404ba7dd2135f55bbcbb7c26d6b540d66c3f1": "18fae27693b40000", + "0xb933ce656ced283dd5417fdcbd67e7cac1fa0a662f0b224196bdc6cf8f832043": "120a871cc0020000", + "0xb9342bc6788e3cc3eb1cd8cb755157489cac60c31ac3abd27aac2e69ad015b72": "016345785d8a0000", + "0xb93437fa0ef43392243185bad4f31a941186210fbce65ff944bcd2e088345991": "18fae27693b40000", + "0xb93490539875205a94e790f972011f29df87e69e614fac6302448adcafc18d0c": "016345785d8a0000", + "0xb935574483e51ac6dc60599ebd5390b68c65e3d5dad868a20df0a81c655d67a9": "1bc16d674ec80000", + "0xb9359747d2e73f89e51e082d1d4ff26081ea5f75793a0980a2ea9210f4bc6733": "10a741a462780000", + "0xb935af291f5c8c1e112fd7764e520402ef57f6e6bab74ef96e2dedfbcd6640e1": "0de0b6b3a7640000", + "0xb935bc0ddfe1a33f1146a248e914a2ff09089f63bbd260134b5e3df91fe1c859": "14d1120d7b160000", + "0xb935d01faa56ad63950a0117252f939cc0c6905efcd7e977b7614a38927afcd1": "17979cfe362a0000", + "0xb935e24f615ec3651f477d82e0fcde3cf471b581cf1a6a2afcd17516fa5bfaf8": "120a871cc0020000", + "0xb9360a99ba842f37a731ee33092a48abf324424e6fc545642c88c3e4f9e2b957": "361f955640060000", + "0xb93633163471f9093a68dd731fc83315c43f6e3f02677162ca43d00f0048dcd8": "012d25e30749fa0000", + "0xb936c412129c1dcf467a9ec3e43db1b9efdd8c8c36693e45d121f4dab85c7e43": "0b43cde707462c0000", + "0xb93701ad5f0fba90ade5da88e6935decd611fc7692752f2d2af5ad6546c4189a": "016345785d8a0000", + "0xb9371a213694bd101a95abab22883d503994467419a85b4bf5dd189cf547fed9": "18fae27693b40000", + "0xb9371df47837deb7d5a181656fc25bd7d3c647d3f51610d81ba0aec242cf6677": "1a5e27eef13e0000", + "0xb9374d01c730023c2fb3ecb680a21bc7f87c0b6c495ceab62341ab6df9caf644": "14d1120d7b160000", + "0xb9387e7d611cf939b458cf36dca1b11bc277ffdfca6b6fb1def17c415a2a556f": "016345785d8a0000", + "0xb9388d6a96b30299fc1cdcd64b474c3f68a01347277c93c9991f697289d49aff": "10a741a462780000", + "0xb938a056ce45b38e0d26d3f7989b9e50fbab004a415e26f5449090fc17c97bb1": "18fae27693b40000", + "0xb938b1b619f32d518c6739b54191bc5f653268eda482e8ae1e546729e044219a": "cec76f0e71520000", + "0xb938fd0ae077f9bb9e00d64226686578dca6bde1710e3299d77bf7f1115367c0": "016345785d8a0000", + "0xb939204deb43e86f3f9c83d0a0448fa8ff255288aff358b092ecf84244cb7303": "0de0b6b3a7640000", + "0xb939245311d14f63f8248308bba32745a86a462f494b93087aa7e1ed734a2922": "016345785d8a0000", + "0xb93a7db8aec808cfd0cd371309fd3cdf73712879f59a633612aa5786b3eb87f1": "016345785d8a0000", + "0xb93a87ab126e45bba44bf176a0ce67d733217264c5c9a5764e117875331d3036": "01a055690d9db80000", + "0xb93a933176fe2b19e50276344fc8c0ef74eab48ede604618e5527ece7e384341": "0de0b6b3a7640000", + "0xb93afd89752a73c8be38cb3a902880c6649eb41727681472ddf0c0b89f019eba": "14d1120d7b160000", + "0xb93c01892877da28984b227a6d20df1d00d2ba244ede39b80c5ee2b2578049a6": "016345785d8a0000", + "0xb93c3be3c3fa8876fd5619650b670795fbf9860670df179143d1bbdc737ec4f4": "016345785d8a0000", + "0xb93c40123067aa1ac03bbebd79927c18cccc3bb55101eeeb5d0a579f6a505181": "016345785d8a0000", + "0xb93cf20488cfc28ce5b242a6f8050e4a2b4b0fe3fc64034dd39a1b322ad550fc": "016345785d8a0000", + "0xb93d34cb0b391c540d01800ccb9b3e7b563982825aad201633e38fbd7a18f949": "016345785d8a0000", + "0xb93d7c3be93c500532ba70dac76f5f6f32360fc483a17a3a1c207beec702d06d": "482a1c7300080000", + "0xb93d9935b4b13bc0a30412795163b253f456ae688475f97814af4f2e4ff6012e": "01a055690d9db80000", + "0xb93da90e737b9824e82956be1cb337de18209c1831f8b3dd4896bcbfae6901b3": "0de0b6b3a7640000", + "0xb93e367ea69850f9fe0786db10563d260805745a5bc203faf1a0519dbeb57b47": "136dcc951d8c0000", + "0xb93e74a4963806d34239e5751f6fe5ffe2d0c1cb6bf335a2ead4074b6fa930f7": "1bc16d674ec80000", + "0xb93f14a7aa41dfc9b476db35def4b54bdc83e0bd4344a05c7c6858ab89ee11ee": "16345785d8a00000", + "0xb93f4791a4dbde456451ec616dc8a2dad2983af34d02027d101e564173a7922c": "17979cfe362a0000", + "0xb93f7639da78dadebc557d261843d74b50de7b038c1bb568b602e34718642f0c": "1bc16d674ec80000", + "0xb940149b49eb70a72d66f1ff579b47e573370d960b87d13732692fcfe0bf87f2": "136dcc951d8c0000", + "0xb94017fa9d3b40e454416413d9c7eea8ed8bb16d7349f05721979843d9f6205a": "010a741a4627800000", + "0xb94047a7ecdf672f3e79aa84fa13751e83ccaff12a99afcda518b90c0eb41b3b": "016345785d8a0000", + "0xb940f42382d94dd0d475c34df38e3af25c3d3d473a7b2f5b08fdc66e3baa9a1b": "0f43fc2c04ee0000", + "0xb94127101d2c2b426b4c70e058a21d10f1e732be2d5791fdfa1d0ea47c370c7f": "136dcc951d8c0000", + "0xb94157ebd648417724ce7154404438d6c728353588712158c68dcef9b18c8d25": "0f43fc2c04ee0000", + "0xb94157f94f213ac0ea84a07533c0c369f8a6a3f74b15dc7ea843ebef3803acba": "14d1120d7b160000", + "0xb94159bcf499fedbc7e83d0bbf82188ea234ee136016b96e68f2d322dae63449": "0f43fc2c04ee0000", + "0xb941c2e9710c1e5bc7440feae8678c2c6cf942c65a5c445eefa9009123421c00": "18fae27693b40000", + "0xb941c6c26890e5c32db1a36f3d9331efc72a126e30499afb0bee8419bf26f118": "17979cfe362a0000", + "0xb941f34276520cffcaf2eacaacd8fc8d233ec6cd2be173f207d0fe9facdb57f5": "136dcc951d8c0000", + "0xb9424c85fdaeda76f83d29afdabd282e2152e61665b44693fe321d597d3107bd": "016345785d8a0000", + "0xb942e6d07e00402d3ce198fb3fe88597a6074f544f88e62adacbabfd995b7726": "0f43fc2c04ee0000", + "0xb943941f0b214e361275be8e8b6da697b5350cb23936025c239d0602d6ab695d": "016345785d8a0000", + "0xb943d62597707a10a13e3fbe0ba4f3987bb516c14693e3c158605fc8f2142040": "016345785d8a0000", + "0xb944ef94faf3b21a9cded0bba59b9f6afe7175ead7ac01047638b127df1a5b83": "17979cfe362a0000", + "0xb944f4a63ab980ce394e9b558700dc13ef50c33e12deaa4fc8159204ee96f17d": "10a741a462780000", + "0xb944fa87c771ebc6a1d92ea3d1fd0464cb106603c258e9d77046df40de6a1836": "18fae27693b40000", + "0xb946a1cfac1cd1df043afffb766caf6155d7dea661e2698c058e74c22d5ee393": "136dcc951d8c0000", + "0xb946d6c845164baa3f567581561a697370fcff8476b196d4182011c386fe92c5": "10a741a462780000", + "0xb946e12f81871c86420ab84c074f3f226582202b710a08d0f4777003cfa9218f": "16345785d8a00000", + "0xb946f2b58ce3fba1cc916e9f952d9c63cf04dee5ce137d70154cb6fb313dd243": "17979cfe362a0000", + "0xb9478d8a4dfa6871d4809162c4567d0cae93dd288bfa9c266774198f5171003d": "10a741a462780000", + "0xb9479bcc8421d7307787a6cf1a285def65ae6d7e3d0e381dc466f0f27e397a10": "0de0b6b3a7640000", + "0xb9479f07cdea15151cffa672c688b0f85996e0e6e4cd484f2be491d0d1b607f9": "016345785d8a0000", + "0xb947a43a3d38565ef94563a0acc304c616291ffebb11d43326ba6ac7a8f05287": "10a741a462780000", + "0xb947af74a0cb280658d5f57984c6881796de49f556255470497f3fb13eb97ab6": "17979cfe362a0000", + "0xb947f704c786e0743edd4c4467b6b3a5e3100213f6ba99a4fd4e7e309cfe910e": "015564c1a9e29c0000", + "0xb94807f05d406bca57b527e0e5cd117e737864a7aa0830e6d1fb4668cc77de72": "0f43fc2c04ee0000", + "0xb94859e487ccc8bc77f865ab13a8336b2fec0a6a11fa0b5bfe33c2f1f7e33115": "136dcc951d8c0000", + "0xb948c7d01e46ef95be30e18f27deabfcdf7e18c8856775f4294b709f5b19a38d": "016345785d8a0000", + "0xb949a87506ab08d1c6bf41520df140b15d6d3e401e16066a2cced02f1d355e26": "0f43fc2c04ee0000", + "0xb949cbad89c103a627e648609e12745fae0abcba9c70a3d4c4763d884f2eeac7": "14d1120d7b160000", + "0xb94a055a051437c5360e6c8ad28d84194d59bf0dfff92d970f56d14248dd4a76": "14d1120d7b160000", + "0xb94a7e1e715e50762d5abe0658dc5e9c1ea1a98521a689eacff72e08a6b016e6": "18fae27693b40000", + "0xb94baa8d1c700c4f9a2ceb6e3f3593b7d45b14db44814ee8b190255d5106e49b": "14d1120d7b160000", + "0xb94c410f927efee66402b288c75d61a598591e7cfe47675941609797c90c719c": "16345785d8a00000", + "0xb94c9a81b0cba2a6d82d8359f1648c378db3fdf197776da94135e3c6262086d7": "0de0b6b3a7640000", + "0xb94d46968b2ee07aa2acb2803b0d29116a26e1f0bb5c161a8267344147ef89eb": "1a5e27eef13e0000", + "0xb94d7a618a97e2f4f33c505a3240db2c15152955964ad0bf616bc18325f39edb": "0de0b6b3a7640000", + "0xb94e2e8037fa76c45485b07dc9590f5cb93c70baec316c195c3b9addad647351": "1a5e27eef13e0000", + "0xb94e5b6873abb67edd4b7b6877f4b8e941098673805e92d031fa7458bfe45222": "016345785d8a0000", + "0xb94eaa80211fc301b6100a78df109e689d3a500ee6348a5ed23535b9bff6e1fc": "18fae27693b40000", + "0xb94eb2d38366c5838c9ecd57bfde679122f088cd999d7036631eaadcfa4e7244": "c3ad434b85020000", + "0xb94f8e1bd6aa02fa245f8f522f024ee17ccad89642700a1c71de6da9c35eae2a": "1a5e27eef13e0000", + "0xb94fd10067acc1db5199a93f846d91484e7c80070d20d188170d9873c28f2c6e": "b9f65d00f63c0000", + "0xb94ffec997634702c344ab6a2e2aed7ae09ebd45da04120059aa8f5d00c41e7d": "016345785d8a0000", + "0xb9502d67a4cfdafceec8d9ab0cae3dad5a5f160ffc3374b98d953443019011d6": "18fae27693b40000", + "0xb9504beedc1c51d177002680f385a2bad48459ff0c3ec83bab2f1a4fb0bac2ab": "1a5e27eef13e0000", + "0xb950b2710975521b188936d737d30dd646156403952ed147a944b4cae7bf970c": "1a5e27eef13e0000", + "0xb950feb1f00a6abbd31472cbbcaba25ffef9ba1fe6995046b7b4f1f0cd065e18": "016345785d8a0000", + "0xb9510c09da2a77e3312bfca589684f74a17e4b39590804a3ec82d31dd8c744fd": "016345785d8a0000", + "0xb95144bab2a77f728667ab9a946e51dcff55ed43fc8e034ec1d5715f488b39e1": "16345785d8a00000", + "0xb951584677761209d788dc9493785894bf55f43c4b1dff38b43017401ba48ca0": "16345785d8a00000", + "0xb95177b94656b3cec49d3b23e5b55d7306b755b9c3005704b9f732355adcdcb2": "120a871cc0020000", + "0xb951d5ebf18e7f04c544375d6389464b3b18f1877452314703d524c0d42de82d": "016345785d8a0000", + "0xb952c4dbf419183b46d2e3d459022fb750d0a7351f32322972187a3358f38639": "016345785d8a0000", + "0xb952d22055b5928b1d4bfe86ecc0e8856ac60ca50fd9ff765d984142629611d5": "016345785d8a0000", + "0xb952e130d400ddf201f4328b04d995547bf5d659795a7e6e98c89e5215fd3650": "0de0b6b3a7640000", + "0xb953ad579ef7814bc7c20ab257c9eb04372affdac978c2060f5420123afd1c1b": "0de0b6b3a7640000", + "0xb953b3692297d6142ac6fefa763c3837f0a0d75f0e98ef1fc0b2e54a84fb2f17": "01a055690d9db80000", + "0xb953c1a8b7d648eaeb10f8d5bd9294e53c83c1d3cd2c22830169a8aab87beef1": "016345785d8a0000", + "0xb953ec07de3db9c38adbf5618df632ed2cbaec45f713164605ecb24bd4b1c160": "0f43fc2c04ee0000", + "0xb953f573578ff185e39833aaebe50d081ec2ddff9bc6015bcaf808c8ff2f5a58": "26db992a3b180000", + "0xb9549a223dfe3c5a0ab6b2201b432b1902bbd9b3456ccfbaebffe38b5f1b0ed9": "016345785d8a0000", + "0xb954b5eb0f8b6c395b9e0dbd7dbf2cff6ff738b77a70800b41038bda6765fd3c": "14d1120d7b160000", + "0xb9554695f09da6b3d253b4d8c0145b3d25f7ba922de70397fb4aeff6c7d20bea": "120a871cc0020000", + "0xb95555794d83fb6d8da32a31058b6190dad7d7c353f82f947f9f2286802f20e5": "016345785d8a0000", + "0xb9559ca54ca36cb994a4f8c4c04035a4af16e8e3f22ba21f593618ca561272bc": "0de0b6b3a7640000", + "0xb956d8b75c5df9a17dc56aa0b1fc9ee25600f4b9b47d9caaf0f3dab7f229b602": "16345785d8a00000", + "0xb956fbe820b5a8a55c0478a1e959cf4198adb078ad663d55419ac913de341025": "16345785d8a00000", + "0xb9570c3585acaebdb449d32fb774d0dfffdfc88b3adde977d82857bae160a5f1": "1a5e27eef13e0000", + "0xb9572898079461b88f09890adc47ce64dc56ec71444a18c37331fb7646db7443": "17979cfe362a0000", + "0xb957697e2301a7a6af54172b88da684d52b3c3bfc1f4a22c17bcee7eedaa0836": "01a055690d9db80000", + "0xb957f71130ba87537ec150038d6b6f7e239fc49428db94feb0afcd3865ecfe36": "016345785d8a0000", + "0xb9583136ef968d310f31bf7d80a4a1f56e672fa09e7a6a4219300b7d9376d54c": "14d1120d7b160000", + "0xb958655ac75e2d64024b23f90efa2e9538e593a2c0199dd67e27e0b0dd1db21f": "17979cfe362a0000", + "0xb9589e97fd8df0800d56b13d394790596eac97cfc571940c2d1011be6bdc73ef": "06d8c3bcd57bd60000", + "0xb958ed25c9032c93634bc8fe9deaf3b6b5f94a78e5bcd2986837108a0faa6b6a": "0de0b6b3a7640000", + "0xb9590f1175e5874f0e5cc794ddee2c2cbd05908153c069f28d9c77106c732d35": "10a741a462780000", + "0xb9598d3c57ec853b0a3c51e4b841fe8d0ad5726284a87300a02900647ec884c1": "0de0b6b3a7640000", + "0xb959f511669501359e06c8b0b80ae2b651f16c7ec8947def04b97c3791bd7ce5": "1a5e27eef13e0000", + "0xb95a2099b0de7328951558b5b0d1989dce6c3b22f9f17664419b29e928ce4ed2": "016345785d8a0000", + "0xb95a43268e9e01930dda20149e23da76f4a94d422a58fa6b32f40fd653d26535": "016345785d8a0000", + "0xb95a4451bbde6b4ba66569bc2892c6ca2fb9a68c13cb152d07b78d7ba258b209": "120a871cc0020000", + "0xb95a6e90bbc2c9e1654a936c6b954abb8a9246eaeaeba50c1c58c482e50fa743": "0f43fc2c04ee0000", + "0xb95b1dd359501efa11a05921c18f1d9ad12e316d8282df5d56a1051781606406": "016345785d8a0000", + "0xb95b28f7d40a9bf21879881ca279e9cd52496fa52fc7358373964a6039cad496": "120a871cc0020000", + "0xb95b3212288f573605fca1cec87eac1d5d44bba942875c8d24e9f4b1348da8bc": "10a741a462780000", + "0xb95b61bd48013cb3066d192bce275591f580f24727079c6e91705ab53af3e86a": "120a871cc0020000", + "0xb95b76e6811391a2cce22d830fe47792eaa261acfe8abc3fc6eea96b6e02b2f9": "016345785d8a0000", + "0xb95b93f299aeee6e8176aabb81094c8eb5e4556099b37744bd454124a17821dc": "17979cfe362a0000", + "0xb95bb5e4e06df4fcc2793faf2407e1addafba25e4217ea16e79d5db315ea25f3": "16345785d8a00000", + "0xb95bfc788a5e0d3d1d2a2b62076a375d429965a5841a1998217843f46ba771b3": "136dcc951d8c0000", + "0xb95ca66d85c3dcbe26b9e280c1a9d17db59d44eafa6ca7449dae55c7005174d1": "016345785d8a0000", + "0xb95cd2cd59d884b1ff607bdd3ac2d46779504e8282baded301748ace3d57612e": "016345785d8a0000", + "0xb95d2b47c9f0ff4f972d4caba403d7d1d02722abe889207f346ae34374ebc614": "0f43fc2c04ee0000", + "0xb95d5d5270b304c9e2b041fc36d12203cb1430b715d0607f4ecfd61c2f10cac0": "0de0b6b3a7640000", + "0xb95d7b8644973e7c195dca61a3f86a97372bec57c80384343de2cfa53d83df15": "0de0b6b3a7640000", + "0xb95df5c984ee3ae761c89ad89468ff39c340f6276a617e46a31983b07e4e778e": "016345785d8a0000", + "0xb95df9a5a3b4932734a073933df018edf3d434edc06dca34e442e7f4bbd64023": "4db7325476300000", + "0xb95dfd5a13b70c8a015904fc0e18ee8e1fb3981517b018470d460a0f42f86a9e": "016345785d8a0000", + "0xb95e2524771a3404c0e119cf5c3ea168bdee3e424a68ba7b868edff2abbcf69c": "016345785d8a0000", + "0xb95e605d5d0cfd7bfc4c50a76cb2fb74c1f88b71baeb50fde6ef938692a50415": "016345785d8a0000", + "0xb95ea1b9e5e305019bd1496391a043e1a619d8eaafb32ddadbea0cb7fc82f4e3": "0de0b6b3a7640000", + "0xb95ead3fa5fbb930ae809bc556f38ed269787c2c8816235409835455cdc95f76": "18fae27693b40000", + "0xb95ff6d4932214f4beecb15641b12ff3eec5cb3dd9af325b71b43a1dee6683d6": "17979cfe362a0000", + "0xb96013406f0378a886bf0db5aa061053b7d18b4a1abcb5d6521ed6874c79230d": "136dcc951d8c0000", + "0xb9603cabe90fcedc8011ebdcff291bace941db31f0760e5acab7f54bba4c635c": "016345785d8a0000", + "0xb960842c8d53dbb139c0761f62f61bf3f0d8c21449f174e1c1bb196250eec11e": "b03f76b667760000", + "0xb9610c0cff979db1e36386bac8d24131f879e281a47392f843d34561f45eaf5c": "0de0b6b3a7640000", + "0xb96156d578ee594e9e88ee8c976f64345da6fe4857f6bcb5dc5303bfd0e8de4c": "0de0b6b3a7640000", + "0xb961849b8b2faa7dec9b97bd545020667c8cfed6a3382e83f934c373afb29d48": "1a5e27eef13e0000", + "0xb96190a62cb9462b3a2f9d811cce62832452950017b82feab9ef899cb0d8af99": "17979cfe362a0000", + "0xb961b66ca039e0a05286f7c8edd14857c0927ece5bbe7a1d95e56ba64087672f": "016345785d8a0000", + "0xb96200e3b2a0c0abdff34332533fbd264fdfdb6b2465b0d9146bd62026abd249": "016345785d8a0000", + "0xb96237978c816d5b296fff9d6cce2823fdb5c3c1bc51e5700537ecdd8f42e900": "016345785d8a0000", + "0xb962a980378508df75b5f990791a3d5f277c6b08c298f397fe55ee808a5cfe4e": "17979cfe362a0000", + "0xb962d99a5d0b5438e4c724fb2ce77e62940a28b7893bad8d410ceccebfc70aa6": "016345785d8a0000", + "0xb9632721e473475c45bde7532570dd06dc40bb2da2a65d1ce6acf4a18489a2dd": "54a78dae49e20000", + "0xb96334578f254fb1aa8fa02e17ff67cbbb770be086d01bfe119b7e47ca78ee57": "016345785d8a0000", + "0xb9637808b146ecd7ddfe9d0727603e51a7e9eb8623af84b7b7427c4a419d0f86": "17979cfe362a0000", + "0xb9642b2308ddaea9e26c015fd3022d85116c397c10658b0d960c1ca3aa1969b4": "016345785d8a0000", + "0xb9648fefc869d7e1bb230a78d6337c5ae6fcd078e3cf0be5715aa3acb5bf6a2b": "16345785d8a00000", + "0xb9649764a6ecfdd6d08395761866236276e8324ab59c4a41f9074179fcc9f037": "120a871cc0020000", + "0xb9653513094b15a95a3dcf171304b86b17a1fdf804c04950e04ddcbb8b697537": "016345785d8a0000", + "0xb96588149ec64271354c4bcef17491d9371ce9ef70ff3e2a4121b7ace146a09d": "01a055690d9db80000", + "0xb965b09166e37c7779d0d810fc63d0d178329b22a4c2446a17d726c35cb76691": "01a055690d9db80000", + "0xb966339aae6dbb6241c85d0e7492ec9ff07c046d42f8de84c4ef4180a9f3324b": "10a741a462780000", + "0xb9672200065f58c3fa54e2f8a12e57fa8c4742b2ec51b1d577537724b8faf1fd": "1a5e27eef13e0000", + "0xb969201ad0a7f076aef99100242bbc8479d4700379a6876596d5429c99b9a9b0": "0de0b6b3a7640000", + "0xb969303de1cd4feab35170ae061dac2fc97e29684ae62ef5e2522221e18a8249": "91b77e5e5d9a0000", + "0xb9696994af7094ba12527ea53f48b9e091112d036912a2809ffc962f89edbb59": "0f43fc2c04ee0000", + "0xb969a5ef97fae147cb3622c4c467e276570924ca7d504a5ce4f03b6ff6be237c": "0f43fc2c04ee0000", + "0xb969c49bbb42a21a481e29614be5c62004f9ae71f9594f3649eb0cfe5e3ed03e": "016345785d8a0000", + "0xb96a292ea479664b72eb0ea535c4978f7960f76133f2a9554312fd7cb45aeb21": "1bc16d674ec80000", + "0xb96ac3d7c1ec06844e18123415d8bb291b469557c9e0916210dd37d661d1992c": "120a871cc0020000", + "0xb96b5ee005ea25ab2fda5c5efbd216f4df0d556430f81c7a97ffc830bbefc4ea": "016345785d8a0000", + "0xb96bd8dd173c660f3dbecb992da07b676afc4d8d25a8c0d757b4b1c07de79ccb": "016345785d8a0000", + "0xb96c1ba157815be0c251afc40c0f25a84a05cedc6d1f414ff466321c4965015a": "18fae27693b40000", + "0xb96c9b3c33a269dc837dcf7962b256705f5a60e8849eff3202652a5eb26196f1": "18fae27693b40000", + "0xb96cc8d325f6be7b8909f381ee9b788106e536c13b33242e9aa6f9d2ae596199": "0de0b6b3a7640000", + "0xb96d101aa2d86ebb106879cbaa6a32abd47e5dbd57634aacbd23f46bbfeafce8": "0de0b6b3a7640000", + "0xb96d7b9decbc32a86b9beeabc43a4b0f6ed8aacfbe436d73ed66dc699d5d04b3": "016345785d8a0000", + "0xb96daee4d6d55cb8b8bc00f50ebedaa35deafaabde68a15c4557d7bdce03b5c7": "8d8dadf544fc0000", + "0xb96dc470a040fe0e30d7cc36585d9c238a28cf87e3e28d9282267683a518cfa2": "14d1120d7b160000", + "0xb96dd0610e6b2560dbb63d8d4ef76acee5046aab640156dcc89a17e39f9b11cf": "17979cfe362a0000", + "0xb96e1614a2eaf2d13933ecf7e180a9aaaa9e48d900f37284a12fd03a902d2fbc": "7facf7419d980000", + "0xb96ea34e8f67408bb75822bc17179ff589971a7141f1934dcade5ce422ae9ffb": "17979cfe362a0000", + "0xb96ed1ffb2a4051290bed8c6b32b34a0ff5fa16b900d3f5534f3c69dde6acb7c": "17979cfe362a0000", + "0xb96f74133af235d72a28c01eb04caaca62404f72b4da9661693911091803e49e": "1a5e27eef13e0000", + "0xb96f933888164a56f97bde62d3a24c615b6fc37fa2746af77069e857a044a663": "136dcc951d8c0000", + "0xb9703369083393e5c8417f9b35c94dcfbfb85351231b901610972cc888075345": "d18df9ff2c660000", + "0xb970ac258d5d6c3cf5ed23a99cac9f0c3373168933a7c934d5dc1694b515a49d": "016345785d8a0000", + "0xb970c326dc2f68c4cfdb3dc1b94eaee8079f296b8589f05c4bfcb349571943c4": "016345785d8a0000", + "0xb97110501fa07c6fc8819baea187d5043c40002715a0496f5bceb3a84b07e2f8": "016345785d8a0000", + "0xb9719c228d2cf88d5e1e0246b731735ebbea2cb6d6e1a1697e36de3057a3af98": "17979cfe362a0000", + "0xb971d8430e1172c29745cb1078cd68949f6d47f28f1304b9f20227d3143cffe9": "16345785d8a00000", + "0xb971f9e893ff2ddef0f83f62cb7ea23b26c6e3996a30d0c33139a4a4372bd9ac": "016345785d8a0000", + "0xb9720b8c4b63346860b0c2f3636690aee2b0a815cfd45e21ffe854478fb5e465": "016345785d8a0000", + "0xb9729d99ba28e901a9c94090f39696298682e230fb92a6341d92abc24a959c00": "016345785d8a0000", + "0xb9731da3bceb24795b781fcfdc04a82a65ed969d79e2a8b5dfd26a3f0ed0fdd1": "136dcc951d8c0000", + "0xb9737eed9f34a813839d3c4718167f747d8c559979930095266f40dc25d96163": "10a741a462780000", + "0xb974a2de93c460cabef008d6db2b5c55ed12515f5bbfc0ad78b1a1580fd49e7b": "14d1120d7b160000", + "0xb974a50ffd0dd83b91453e0bc2fe70942882e618e8f51ce4371681534f863e62": "016345785d8a0000", + "0xb974e67be8f803b699b587dd77be8a67b0abcb9e85f4a5b9b8daaa14399e846d": "0de0b6b3a7640000", + "0xb97527d3de3fb964f8e4b8b8ef705eadbf98ecbe9fa10845711308d428a2c9dd": "016345785d8a0000", + "0xb9757b302f5c5bd4b81a924c733e04e16fd9d87f362bcb25e095743df4e4c6ad": "136dcc951d8c0000", + "0xb975f1b430d273c83a681c11cd6049fb47b6e238b931f05b064f108e586654dc": "1bc16d674ec80000", + "0xb9765559c97e013b5757dcf252531830bb9eedc4714d4860415df6ed2ea367b2": "0de0b6b3a7640000", + "0xb976bb5fcafd158fb85e65248b60344472d13191a821b192741b2b145800e2ff": "17979cfe362a0000", + "0xb976d53c00f1518a8ebdb45a852513021a1b52749a893b648c8f4fbdf1666a8d": "17979cfe362a0000", + "0xb97780ff9a7fd3a173f2876f67077ca7910f40e4cada8b1b435afa3639322237": "10a741a462780000", + "0xb977feb78cdac87170f0d5f168f8fe7e9ce49b792b9e01c18ffac27b3ae6301e": "2f2f39fc6c540000", + "0xb979624716d7ba5371e3f5d009e6e53d4adc7fb279c25ea189b68b059e9ecd74": "bb59a27953c60000", + "0xb97965f1775728ff5fe8f496f095b3b4053e8b60ab17d0632450bd08083b7d4a": "136dcc951d8c0000", + "0xb97a1bd7a7134756a56ea44d413bf9f5d8b4ab03fc4563c1e9aeebdc529d699c": "0de0b6b3a7640000", + "0xb97a60938b30d7c951fc4c6461ab2f6f2e253300c8aaef6f45a5e2b9a37d2ed1": "1bc16d674ec80000", + "0xb97a77781b8e79403da8c363f9acd5acec244fdb94fba82e48d7508dc898b8ff": "016345785d8a0000", + "0xb97b1c3e302aad4fd049cec72939c14930f271865c7278090e466c5a8ee26104": "016345785d8a0000", + "0xb97b2c22c127358745c29972a034e1bcedd553e007a9af0d66128677c06e91ae": "17979cfe362a0000", + "0xb97b800e6dd4c88d912cda1ab9303ec3080a54effc5f347f140dee349a17b90f": "0de0b6b3a7640000", + "0xb97ba0c507a1d8bf979da842f33ceeac7fabeff5e7b88aad0d6e5b8034b805c2": "016345785d8a0000", + "0xb97ba1c2315d1bfabf954e14b22471e4ec07e51df3844db6d197d52723bde9a6": "016345785d8a0000", + "0xb97be85301e42e01380f9f26d29e66385ae35dbe47245c2ab75b09d7ff95eb39": "1a5e27eef13e0000", + "0xb97cc393c17c8150a3fa679a7a02ea7cccaecdcb0412bfa36f5ef43221896801": "1bc16d674ec80000", + "0xb97cd2aa56ab17c65b37adece2333f61bd39858ef9720d1c6221d72257f148ab": "17979cfe362a0000", + "0xb97cf4f8545db65ed3f343e5a5427171b3fd0b69b92c01b09dc78e826cc47612": "016345785d8a0000", + "0xb97d28d1baada9652dd04c937b33e06eec99379878b6dc142121090751b06587": "14d1120d7b160000", + "0xb97dcdb3347f4858b0fa4a0b151913e9d0faf11b547e273b6b5fff644015bdc3": "0de0b6b3a7640000", + "0xb97df2d9766f160b0e8fd026bb0d127e64af1f11c8765f0cb733faa77acda8d5": "0de0b6b3a7640000", + "0xb97eb8a316989e9cc30ed5ff2e72971b600b345c65ca487c8e0cb9d80d912b14": "016345785d8a0000", + "0xb97f2a620a7fd7ee21cad44a1854dca20d42b48242be59be389a81507ddc3bd7": "18fae27693b40000", + "0xb97fb39394b28178ddd8370177a9de7edc5e9d7fa4ff558c68a6dd7fb70c6d98": "016345785d8a0000", + "0xb9800d8007c908b931b44a8538b49a850d0484bf97aef4ea1e079426ad7e8ac0": "016345785d8a0000", + "0xb9803021d13725bbdc134bb029bb89578c7cb26e5f6219629f3aaeb0541a917d": "016345785d8a0000", + "0xb980b0196ceee50c76fec185c1ea318875cb416eb479ab20f6d9947eebe25929": "120a871cc0020000", + "0xb980e6ce20d6076b7c1a658442b44d9c52406b757a77dfb72b18cc40388863f9": "01a055690d9db80000", + "0xb980e9bf0b3720a35b4c6a9f1d069058bb792636406c76ce111f1748d05d3bce": "1a5e27eef13e0000", + "0xb980f7190a9e2153121cf2467daeb06ca896025bf44f23711d77cb51e85fdede": "136dcc951d8c0000", + "0xb9810cf5c6f688f9328419ce829d194376e9e46fd38fa583890b268fe670ba59": "17979cfe362a0000", + "0xb981136f03698ec6a60b2958663525c48ed1839b3fabe2a1437f02fda28c029c": "66b214cb09e40000", + "0xb98180fbfd462f8b4e16acabeca3079e3e3469bcf2df36fd59a722912ee5dc06": "1bc16d674ec80000", + "0xb98193a8b6b748922f4eabce12baf3ad8349e6b99568499929b24dbddc44099f": "0de0b6b3a7640000", + "0xb982689ae8285fddceb9cd2ae0de44d9eb6c23401b71a588b2affd7ebe75d67f": "016345785d8a0000", + "0xb982ea42e0cd269adf16a84e9dd2ce71f85a948bf11fe7b290344c07cb37ab78": "a3c2057b1d9c0000", + "0xb98316074f3aac5758f666925ca0b27b2a0c6cfb7a683d732531cfaab47fc9a3": "016345785d8a0000", + "0xb9837ce940105f49dc92f25dfd20824bb6a76ee81ea40af917f7f98ca7da4d63": "14d1120d7b160000", + "0xb983c167cbde77e91684fe894d60125052b4d04514b6b4ce3fe9e981c3b2bdc8": "1a5e27eef13e0000", + "0xb984aff2810699fd54874f7f3a509ad4b21adcff1f9cac2d97521f6fbc327e89": "016345785d8a0000", + "0xb98502c8588838385c8a6043cff55a3b049a88ddaffb9b59d437d35cf300a805": "016345785d8a0000", + "0xb985261469664a91d68f038e31b8d166fd985ccf06da1cf94e374b6268ba14e4": "016345785d8a0000", + "0xb9855a191716e9c436716042f3f3882f1f09f3eb6dfd1c75eb6fd9d1421a23ea": "0f43fc2c04ee0000", + "0xb9858a3a84229effe9ba75d374b003ff91b4509bc7de8ceea99b9ec9aa653d28": "0de0b6b3a7640000", + "0xb986cc7c14538ad8226525b1b81e9ffd8984e9c0553a63d5cc064a712574c66f": "016345785d8a0000", + "0xb987f1772e5b09199182620f4e763a847e095651bee6070bd367f4bded1b877e": "0de0b6b3a7640000", + "0xb9885beeff86b5184336f6d99b87da94400024fc3d4f132bca908a6cb5fe4cc4": "0de0b6b3a7640000", + "0xb9888540df366f035e978b7cc0bb432fa7c2ba451ec00a8595df08042d78c495": "14d1120d7b160000", + "0xb988e3d3d64bde65cce4ceaf4db6f05889f5215850c9a587ca62cb0534863b3f": "016345785d8a0000", + "0xb989132157f097f5b344d4acaa43db70c8da43a6a2086a84fbd7371b76f166dc": "18fae27693b40000", + "0xb98997b4b9c716320d7131f2c9347d7e84d732c77611c69eea4edd375f481f90": "0de0b6b3a7640000", + "0xb989ac7f072017c710eea83b9f679b31fab69bf05b2b20e3281619d09d1ca340": "016345785d8a0000", + "0xb989cd54c00c70d23160e6a14f2c73bae25eb09f1e7d9306e9a7530cfa044422": "17979cfe362a0000", + "0xb98a5cf0e37bf0f332e3bbf9d245a43d40e72a51da3f4344ef5e4d54cd251040": "10a741a462780000", + "0xb98a85357cae6775f26df0c642b9a40fe03ab89c1c71aac4f3b25911b8426efc": "120a871cc0020000", + "0xb98abfaaff5fd7224a502fa62216c2463f196eac97b59b87c4791ff712836025": "016345785d8a0000", + "0xb98ad69ab13674cb7cc92fa47c550a1a0b1cc90f04807209217a19dee2fcfa06": "01a055690d9db80000", + "0xb98b1baa168f5c62f74554658a2996da1b7c26c471f78ad62e68fa02a8a8aa8b": "10a741a462780000", + "0xb98b48a7ecdfd2758b617007967a41c921f21804b87d6158e4441344fb58583a": "0de0b6b3a7640000", + "0xb98bee03f4aa52a6ed0c128c2f0229a84afe0ceeeb9bd3436555cc7e40ddaf04": "016345785d8a0000", + "0xb98bf16f072cc447e9a4914f8faa330436ed50ed3ce7b438b602670b298575fa": "18fae27693b40000", + "0xb98c840981328d83c8b7543d263ee018e74042c1ae719b547ac3e6242f020e44": "1a5e27eef13e0000", + "0xb98cef985549f9377ca35174bb7728eb4f217d49471aa6f470d3e238b1456fe8": "18fae27693b40000", + "0xb98cf192b30804b9ba012154240d2bfd4381aa3c65284025353b8259e7bfb1e3": "016345785d8a0000", + "0xb98d2507f9a6794632483a9af1dc64f257a307c00997985a5400ec89b2853586": "14d1120d7b160000", + "0xb98d9dd98e42302c38ac537e443560721e051040d35d550fb99f62703177e9f1": "016345785d8a0000", + "0xb98dd5c84c8c0bf3f12cd664353eca11734b896bde19cfba4c895bc3e86b7fb0": "18fae27693b40000", + "0xb98e173c4854186a5b8372516f77348e47a15c4cf97b29b3f5dd3991c3577ab5": "0de0b6b3a7640000", + "0xb98f2389511ff67ffaa34539b220d04a4859a6a42f538768e91f14629d860925": "016345785d8a0000", + "0xb98f39b6a3000a3b1375019830c0ef52b727bf97749da9af46f3e6f9d14f7437": "136dcc951d8c0000", + "0xb98f5463f00d89f403ffdf86169a9359632a9b40713353941ae9c8ca73de0969": "1bc16d674ec80000", + "0xb98fb5f2e607a05a210bea8b8e0d1a00f146469f704b106994d0ce57d7c40189": "10a741a462780000", + "0xb9902f66c24b02fdafa54c8dd6e95bcacc5b7810fc04ce910ba223f4fb36f99e": "0de0b6b3a7640000", + "0xb9919f5b273e7facebe95d1752a21d06149a253029e4e97f062b8e3e136a3d60": "016345785d8a0000", + "0xb991fee57db2cbce494469ca6727c11bd0364736aa0a859eaf5a8b8985907eb9": "6da27024dd960000", + "0xb99264c9c65e77da8429648cd1f288a56c5922364bf317932518eff33123ecd7": "016345785d8a0000", + "0xb992f6342a44a330bc4ba18adcfeb06cfb5000b05916a8b5f851acff6ef69903": "120a871cc0020000", + "0xb992faf2f644f5b2f51d47f8315e3e8ceec01c0950410fadd159c557ed80fe08": "0de0b6b3a7640000", + "0xb993258e4702d71dcc2d5c00504aaa158ed03dab89a194cf637caf1cd7bea3ed": "0de0b6b3a7640000", + "0xb9946aab1e9b876581a8fba0d166df3756b7c38c6845ef2226334ce82b65ec0f": "1bc16d674ec80000", + "0xb9947ae462482e28b78d25fb238619c80d007afecfcb4517519537fa63e92523": "1a5e27eef13e0000", + "0xb994f6f5793574e1ad36e468dcb85ac4ca4651b036bf92a4ba3f33713a5db779": "136dcc951d8c0000", + "0xb995f431de004a8e79ef7f341676cf433928162a8e6b4407d3f6bf15077b30fe": "14d1120d7b160000", + "0xb99669fd33fdd0e31ad7b4ad5ce90854753fe8fb20926269c5125c090bd8035c": "18fae27693b40000", + "0xb996923fff6725e263ad0d634c180cb26f6f439a0f80b95eef76a768d1dc1ece": "016345785d8a0000", + "0xb996afd88f6455f2134e264c1893fbf151f81050991717de2dfdbebc06a72901": "016345785d8a0000", + "0xb996bd1afda730ac0b6d54376653217a185843f5dddcc88fc64cb56165e5aabd": "01a055690d9db80000", + "0xb996bf38a9948d1c1504f9f544e5e0f619a0480f4a42cef3e1afc589bfdfc107": "1bc16d674ec80000", + "0xb996ea9795f8b1a81a61b8ecce136caf15b3c43c764e3fa8d2a4c6930433b173": "0f43fc2c04ee0000", + "0xb9973b0171472754638d5beb04914dca907593248afd44c5ac4c1364db275423": "016345785d8a0000", + "0xb9976663550f018145afdadb530852343062d3881a6a4767194ea5eacbb97413": "016345785d8a0000", + "0xb997676fa656020e300326c71acb6ea9fcb5f9cb0bd65d5db56b82c0e438761c": "120a871cc0020000", + "0xb997b50f5d909824f46b106bcd068a93d77475ec94dc90ae79b4aaea644b3deb": "016345785d8a0000", + "0xb997bb265bd806f1214ca9f6505611036b9e5848b444f414a46080240dbbed13": "10a741a462780000", + "0xb997cfb85470efc7b21713fa6c6fc7df1e483b8b08bd864eca37f62e6ccda4ae": "120a871cc0020000", + "0xb997e8579ae8bf9689e5dc83de339934113274c3cfec1550c958da4189922aa9": "0f43fc2c04ee0000", + "0xb9984e189c43141242ac0bc6f7fccf55dc0173e3927ce35b4190305844ca743a": "1bc16d674ec80000", + "0xb999777930d9bd4dfb1fd47b1dee0605fcd69994e43a5eb84d593de1cbdd8302": "0f43fc2c04ee0000", + "0xb999ac8dd0be8d3200f8fca5056c08ef8a7628e8578b093c942149ce1c1ba1d7": "1a5e27eef13e0000", + "0xb99a30519c6c41c6b26e02938c554d131e9924e62516c5980263bfe31741fec0": "016345785d8a0000", + "0xb99a395d204c8ff68d425a01d7f44d6d68ceff75f441ce389fb0c925af310396": "29a2241af62c0000", + "0xb99a44246911456c57f0f12934bccc58244674a6a04a93e533534fffff61b4cd": "0de0b6b3a7640000", + "0xb99ac529a46ae6e2ad94c72fbb672ed09f638bd992a7e1364defa2fb6f433ace": "0429d069189e0000", + "0xb99af7095dacade72c6fdccec7ef04bfd3ac91aac7a9103d5b70070f0df021cc": "016345785d8a0000", + "0xb99b0056b7f9ba254df1a81a27b0566bfd7701515dbb7ae1597f9ccc9ea392e0": "14d1120d7b160000", + "0xb99b200748850a5a0a5d7784b486603ddad358b53658218709f0f0d89b7c87eb": "3bacab37b62e0000", + "0xb99b22f60e690d811f26ece1a57c0e3c989e5d694defcea9fbe4974796946fe9": "14d1120d7b160000", + "0xb99be91f8244a5852b945aa7618c458ef16fbafd719b1f62b9655bca65e28d68": "22b1c8c1227a0000", + "0xb99c6c44897a8e2906ff5eca6771bc09c9a28ec520682e137350b69d609eb855": "0de0b6b3a7640000", + "0xb99c80e9897fe601d228a40adb549b5ab25d9429ea6808d3827ad955136c77e6": "016345785d8a0000", + "0xb99df0f430125c15a276e9c1c3fd3de47c3061051b8ccce972df792f2e1a32a0": "016345785d8a0000", + "0xb99e46dfce440ae36ebbfe96cc0a1b58c8bbcff162dce6ed114ebed74a7c7270": "1a5e27eef13e0000", + "0xb99e50dd3aa58611c348fd9ba20d70e0e0fec43205658c106626b9d8577b94d7": "1a5e27eef13e0000", + "0xb99e619ac48af2e9343805d929946f77e7e3282c8741d412a9662c215a183981": "ca9d9ea558b40000", + "0xb99f7bfe1c473b0e9317e9da63d4639d7e683240b1c53eee30744513613fce03": "14d1120d7b160000", + "0xb99f7c3337c0ccb2fe315d477767f635889a96e287d83c4177849ac5c9425743": "136dcc951d8c0000", + "0xb9a02b7f2432acd1e748d95649ed306f0e3db23d54658ccf9e9f0b6bd00fa2f8": "016345785d8a0000", + "0xb9a09c296149f92ee7c30c08265c39d40acf742cc07574d8266bcaa072998769": "016345785d8a0000", + "0xb9a1533edd0228ba727b9ef54b6f5fec19d7ca7735c00e6b25ae63e9fe8417cb": "10a741a462780000", + "0xb9a174cb3944742a89df700f547388aa6d1c610cffd7f2a8e0670bf6d5d78b18": "016345785d8a0000", + "0xb9a21309e18c817c5150c5ec60089e056c23f0d5933bc90816359131eb2ea050": "016345785d8a0000", + "0xb9a2330b0efee12ffeb0899182a359b37f74f4435bc7541e4bda1c874c414e4e": "0de0b6b3a7640000", + "0xb9a2345d784f7e088d691f8a5b0350cc92134256f6c16d1394fc370ad2b0733c": "1a5e27eef13e0000", + "0xb9a27c6925a9136527952c5f01e589a856949d8ee42928a4fe002230cc625aa2": "0de0b6b3a7640000", + "0xb9a2eefc2364b2dd8ca67591a3fa3610844ad4d7641c0551fd23e8861ad89094": "1bc16d674ec80000", + "0xb9a2f5be15dc6098233e2b3ecb4969e5ab72012be49cd6dbf61840dbc7136617": "120a871cc0020000", + "0xb9a3a3f51dcfe849647a5078e03cc9647c9f14d544c59d7bdf7bd2d6162ff80d": "016345785d8a0000", + "0xb9a40eb9c245c6ce7a080d599d453df6edf52e53fb8c689c77d8da459523a16a": "17979cfe362a0000", + "0xb9a42bd2c0926f6f68f2f424a1d9672861c108e8ceda994674beeb0832926474": "014620c57dddae0000", + "0xb9a64109b0461405d151f2d88e8fd774a7de487c4921744fe4b9bcf0d59be631": "1bc16d674ec80000", + "0xb9a6c8b3589d36629adf16b7d9e80c84e64e44d301f423e72834db0f905b699d": "016345785d8a0000", + "0xb9a7cb3a59f9339eda9fc360e45fe2a8b94b99e1f5efb1e1001b1a132b190da0": "4af0a763bb1c0000", + "0xb9a82a3ed35ca382651b37aa624b77ea8dd447ee4c5786b13be51a4b4a777590": "016345785d8a0000", + "0xb9a8afe2633ba6aa8ff46487361fb226f8a96a998d73e5beb252ba0152d9b3aa": "136dcc951d8c0000", + "0xb9a8c53ad14b03d8aea056c74a5b2efc4054b5ace6f0f330fe4f22843261fb81": "53444835ec580000", + "0xb9a9a26d9aa1060c58b73f88cce9947cb4282a8efcd55fafe3290452a8ad5e23": "16345785d8a00000", + "0xb9a9ead7493ff7e052d1ce1760a0ec99167b578648745ece43daee0b4b1fb896": "0f43fc2c04ee0000", + "0xb9aa04191b12e264a433ae4c93eb0f5287b90bc0f7e8e78d45b833526cd5e7e6": "14d1120d7b160000", + "0xb9aa195f41a6cf931142f54c8f4d936850d65c37d88f80b75947f4828cfe8acb": "0f43fc2c04ee0000", + "0xb9aa5404597e6eff9622cf0f7ef4831916c81effcb75f07a12d84950a291e168": "0f43fc2c04ee0000", + "0xb9ab42248fb6f594b725ac9bff847f124ffafb95fc20b668300e2d25cd7607c2": "016345785d8a0000", + "0xb9ab7701a04728be321913933933390948b2620f2f1eacd367ec9f1135e241ae": "0de0b6b3a7640000", + "0xb9abc4d9b5acfa1f9a07e11298506723bdb4887be291ab6a0249becaa86e5653": "0f43fc2c04ee0000", + "0xb9ac4b5658d76e4a306254561c5bda1468330c8401da2a1d2ef7ec9d3c3bfe9c": "0de0b6b3a7640000", + "0xb9ac811fe59db5f24696229c2fad0c5b89933a69ea97cfb01240ee39520c1e96": "016345785d8a0000", + "0xb9ac91ecdc5dc5a63597afab08490b2bef7d5a14241b612e620283d5cc5117b1": "1a5e27eef13e0000", + "0xb9ad107f1f502c4a31c0e44245c0cf9c6ecd8a2bfd361d1d877260b9b87f00b2": "120a871cc0020000", + "0xb9ad4030b5cc89053e3a13f116dcf1565afd57d122a245aa47c58ddc5ac3a597": "0f43fc2c04ee0000", + "0xb9adc2483cd786fad0ccd1dd144044dcbc164047083e89e6eb06a7b7650d1ab2": "136dcc951d8c0000", + "0xb9ae5fe3be3e3fd64a33209756bc7a27d91f82342f5b37d847fd808341dc4908": "016345785d8a0000", + "0xb9aea258d3d356c02729aba88a8a6b0d6c7eca95922fb4e01d431c3963778fc6": "016345785d8a0000", + "0xb9af219459789b8c77ade5a5be7d8f60f5866c457fad117f58b5972d8e54fa9a": "17979cfe362a0000", + "0xb9af585aa7e6cd732348ae6297101f847c8a2c3fe9ee776d4d0ec22319dc7261": "18fae27693b40000", + "0xb9afc0c56dc82bafaf72df77f3e72ff2f363524c9a322daf25834b96059e4e4a": "1a5e27eef13e0000", + "0xb9afd1c575fc092c02b34ab7cd86ebf637f9a9b9455e6cb98e392f3d541e8542": "10a741a462780000", + "0xb9b09d6641b28fff0d362ce31922843171263546264f6d1ceba10167b9abfc46": "016345785d8a0000", + "0xb9b0ee6ea0f5d7e7683ef3dd76511ad854cf9e35f74b8045aeedddac7d0a32e3": "120a871cc0020000", + "0xb9b1c4423fd4293cbe9ced4c93203a3c32caaf8393b29ea01577eb8fae416a90": "14d1120d7b160000", + "0xb9b3c75aff25f63aadf01c0d04864657c9bbd294e8deccbdb660623cc5fba244": "0b1a2bc2ec500000", + "0xb9b3c7ee4a635767dd4c0e1d1d83b1f9d7df623f0a1c7a08d2ef4aba7a1ca658": "136dcc951d8c0000", + "0xb9b412ee519f461ff7d143409139b85d3472c58edfdd3a66c815c820b34f8bf7": "10a741a462780000", + "0xb9b456c2505ec196b72a0ba27c32b4d584afb9cd5b16de317640c96fd2cf356d": "136dcc951d8c0000", + "0xb9b53579a33a224c32ff3d9167f7420f2af69842b295e71643ba97cdfd0686b0": "1bc16d674ec80000", + "0xb9b563c68c6c6b98729cf32d450219928656380b397ae31be8d6278f64deed0f": "120a871cc0020000", + "0xb9b571788b7721ed10339ed6a52a6a4f950cfa8a1f782e809a657347396c5a8a": "17979cfe362a0000", + "0xb9b583c0e15fd8e38cb26cc7d4ee1ea5f10fcf464aad0260b7a2dc0185125f78": "16345785d8a00000", + "0xb9b6877acce2ccc4ca9ad449a36357d48c9c6e8857df91183ed961cd54ee3824": "013b0699baf15e0000", + "0xb9b740e238574324623d49c30a7b2be8f3f97ebc005159168b51633dab61e4b6": "016345785d8a0000", + "0xb9b74994c3b4c5d64c8e38263f51bc0af3fba32bfe32dda856472e381ec19a2e": "016345785d8a0000", + "0xb9b7967482bccec1deb11c9a1bbd856e369368a77cf03db65fed9069c6bba46b": "d18df9ff2c660000", + "0xb9b7969d7e705bce8a03651a327142345847d750d4dab6cd3a2a0b35a37452d3": "1a5e27eef13e0000", + "0xb9b7b48dbdc95849fcb025e15fc232606a603053cc093cd9d9222fc87cd4d87b": "016345785d8a0000", + "0xb9b81a3316238a83f6c6d4c659f03ebbc662de1217bf047f1429098e82adc9e8": "016345785d8a0000", + "0xb9b83a38eda0369e134bce6a88624ad578b704f8c052b409510daeb3f71c569c": "5e5e73f8d8a80000", + "0xb9b89c866b1d4b55ae93a57dec845b6d972d18370e426f3809ca28c7b813cab5": "1a5e27eef13e0000", + "0xb9b95fb6071249185665677c836be8a650f82c919497928a39f41dd69bbbd1e9": "0f43fc2c04ee0000", + "0xb9b9b622d49b4660169c69bbc013d36f45d0ad3b14f75df261f6f6dba457a3c8": "14d1120d7b160000", + "0xb9b9b8a1e3ca68a3e8a9b388c4fa68add65e1a1e61a38f15b7cac840ae9eac69": "120a871cc0020000", + "0xb9ba2ffbc143673f0c2568c0c093713e249cf36773444ba6bea05c517a0ea17c": "016345785d8a0000", + "0xb9ba617c36c4a4683a46d94e2512b39fdd89e19a966e31f4f5e3268669fbcd5a": "0de0b6b3a7640000", + "0xb9ba94db7ee4ade1dbdac37231a121df386905cb3955b5bcd04a471c5228ff5c": "14d1120d7b160000", + "0xb9baac31d419009711d344e48f6152cb3b7bca79619ac4abee5e68b4e5a0dbd8": "17979cfe362a0000", + "0xb9bab3a51ed5b89c2cdab720eefae404c2a76b1c2beb1ccaefb47f3c1b0bfa25": "016345785d8a0000", + "0xb9bb0501ed17154fdbe7e65c67d542bf302409bde8bcfec231324977c2d628b2": "17979cfe362a0000", + "0xb9bbb4223636736c5fb1b204a3bda835109ece8226ed3fb70a9f27bd1a802209": "17979cfe362a0000", + "0xb9bc08c92bb58803602931ed672092b09b766d9b07aac3ed64122c37f4d08cf1": "016345785d8a0000", + "0xb9bc4eb8937b87e266ced0dca4018b5294e0aeadda39fcfe397ae874e4c985da": "0de0b6b3a7640000", + "0xb9bc97ece770484d28fd2aae4c606c8c785117e504b28dd21b5dfea1f5d86f67": "0f43fc2c04ee0000", + "0xb9bcff065544d2bedba4517cc92c99a0a43f1ff49ba619043c0698f8f2b01582": "016345785d8a0000", + "0xb9bd01a3fa69589031d9fa894292566b8ce0199a5d9b49b02af8d4820e6f5714": "1a5e27eef13e0000", + "0xb9bd88da809a37cb25e681f040eefa6b30f2b13109e9157a582125fbe00e0d9f": "016345785d8a0000", + "0xb9bda338418fcbf8c5a91c2a7cfd5417c09d69f110b90fedf3bad7bf12c0f947": "136dcc951d8c0000", + "0xb9bda8d54bc4ad2c2dc4876f953ed567499ae65700e53254e413069fb1fe173b": "136dcc951d8c0000", + "0xb9be431a54b5511338433a348cfe60e37f1b9e457602727bcd7808fc9c06120d": "0de0b6b3a7640000", + "0xb9be9499a6c043e594e632ce1d0a30e2b080b572a492b82646fb88527eb3de11": "016345785d8a0000", + "0xb9bee60bc2d1a3cbdf10c946181723b25cde1ac24f4fde51fb41764020baaab7": "14d1120d7b160000", + "0xb9bf13574f88d1f3535a3877a545c4220fcb18686f2cfd4131443c3f8c5bb444": "016345785d8a0000", + "0xb9bf47a14ca70a1b99a9e71e7fa082de6a7cc7adb8b847d244387e9be4b9f57c": "016345785d8a0000", + "0xb9bf4bbacfc61722f5f28fb02fed4b36926ec7cea995aa2aeaac8c76d04c8792": "016345785d8a0000", + "0xb9bf517dca2c0eecbaace4a656b1bec342d3836f5b25548b6ed5057a84be1803": "16345785d8a00000", + "0xb9bf84ef8955b5ad1087211eba5577fe52399e28e1f60c1bbb3ba40dbcdb8fc5": "16345785d8a00000", + "0xb9bf99bce335142064ba76b271f1ee8006018050ac1d09b8fe784ce5c04db202": "0de0b6b3a7640000", + "0xb9bfac0cf65cc98ab0c4790fd6e802d1778921340a53d751ca6d817897a0ea05": "016345785d8a0000", + "0xb9bfee4ff6fccca9dbedf69c6547c08bebdae7a40e960cbfa13b5bf3e91374fa": "016345785d8a0000", + "0xb9c0f950ad817d81aec1cb493c32db346ddbc08261f2336581e796a0a01b54ab": "016345785d8a0000", + "0xb9c10664b46c9c270f32b64f05969e7962973e74fb034b653e6bfe07a543526a": "120a871cc0020000", + "0xb9c12158154cc91269c8b5a0edd65b703d051a79bdbf733d499695904d704f57": "18fae27693b40000", + "0xb9c12c2c9a5a4c9ef71c1e167d0502c49c2678abee071d3cad485e7b297b4621": "016345785d8a0000", + "0xb9c1647623956fc56bfe220974c88c70a4cf2a671b8db40bef4253c46500060f": "0de0b6b3a7640000", + "0xb9c18cebdfbe89d7faa5849c168909eb67519a8e5f0aa0d59bfb18d2357a5b8a": "0119b816722c6e0000", + "0xb9c1dde9ba4a671836d60d3e8675ff8d272ba69472fdc31b8d9f5737b6f53bb3": "016345785d8a0000", + "0xb9c2208cce8d0cf9ab046a4c332664289bd37736dd2f83b0685585571dc5175e": "0de0b6b3a7640000", + "0xb9c26f8f7b2d38ac36c3f063270cf3977e6dc4a58b137679d4d8295b72054bc1": "16345785d8a00000", + "0xb9c279773cdfee7c1841e96546baa1f0d73018b2925d1578c24afa1c95ed4f31": "10a741a462780000", + "0xb9c293f3cc3abb15ec90fd5f223c39f32548ca614c118970e4c74c43704db5e6": "016345785d8a0000", + "0xb9c2b2102bf1d20702076fb20193d185957070f4bee531f1027b94bdd0f24f94": "016345785d8a0000", + "0xb9c32681b0603a8f8a3c927dec35ec43ac541fdc13490c4aa58f312f467091c4": "16345785d8a00000", + "0xb9c40a551ee79cfe7862204ce570ecbc429de18184b273664492b9c64438e3a9": "1a5e27eef13e0000", + "0xb9c417d2594fa6b7e6af5f3ad39b56bb7e19a8c82f3c21e03736359a870dae9d": "016345785d8a0000", + "0xb9c456a114917e35516d72ab16eaa50f10f30a9365a23ce80edac4991b17b493": "0de0b6b3a7640000", + "0xb9c4688bc25a3412f65e0e612eb538596f50321f83892b823622a883d2978678": "016345785d8a0000", + "0xb9c4fb2a61bafdf73dd2f0c9b44d161092b2dae7995c04f98e3f28ad0e54cba7": "01a055690d9db80000", + "0xb9c506442a93379780fa488f504e4206df66fd9bb318c902a30c67eae01b1551": "cec76f0e71520000", + "0xb9c57a40c7170143c6996140611fa259779cc800f998e3c2f9c8f15fc7a20fd8": "1a5e27eef13e0000", + "0xb9c59586b3f0d768366fa8d5c4ade549e91a8a385cb37aa4a70529da9e5bb71a": "136dcc951d8c0000", + "0xb9c5bf5a0a326323075bd9aa8d77b55ae0b32e6a1f2d2cca45c99d106daa5a0d": "016345785d8a0000", + "0xb9c68b7de7d3aff64a22412f9f7844072e8ec6e266a7c72a1bfe9f21aa67da97": "10a741a462780000", + "0xb9c703232dd218104808e3564f939b2c369575f15e545fb4934581ccd319efeb": "016345785d8a0000", + "0xb9c776fb335217fc980b4c2bf60743dd0b2788ce7cfd0b02bda9f532d59ff3b3": "016345785d8a0000", + "0xb9c77b78c6f391b62d64c0981d3535ab047e6b9ec711c3b7b0c24cda2881abbe": "14d1120d7b160000", + "0xb9c79118fe45ecfc805846ef8f0fe952a68890c249c883a05969d52752d4c75e": "16345785d8a00000", + "0xb9c7cb6540337072d05a39f65e61992ad5e72e415a4e7679b4b782391207a20f": "1a5e27eef13e0000", + "0xb9c87a73abf1face2b47c4d15aa396d8e7fb393c1687e9d6751566dcba56ae1e": "16345785d8a00000", + "0xb9c8e2f78a352e5a048c001dd6b3db6023f59274b529719d06c8e0f5e25a4559": "e0d1f62b31540000", + "0xb9c92b8daf576789da86617b5f7dfd1b720b3dc29b4ccc9b5ddb1314d17a20f3": "10a741a462780000", + "0xb9ca5f6fbb0d3e8b24ea2361c546acaa99b01e99d8796bdc369a0f56f8c91ed6": "14d1120d7b160000", + "0xb9caaeba92cca3664c41925287f16a9df48fc40063f2fc7fdb56373291fc6e9a": "0f43fc2c04ee0000", + "0xb9cabb7895c7c5c25a381579a016b9837e66f6f273d98155be24189338c93fea": "136dcc951d8c0000", + "0xb9cb2aeddef7553e3718b9a51b936a488ae66cc254561a0f40027b3ef5b82e76": "10a741a462780000", + "0xb9cb3fca03b0a0b20be80f3628069f7329112c94de5157f495de3e706f2f4ac6": "136dcc951d8c0000", + "0xb9cbb4083eff34f237ebdd1ee29ed6a93d879c1238cebcb8fc85bd9751314bcc": "0b1a2bc2ec500000", + "0xb9cbd287ee76994a2ecae9f5f45e87f3e864104fc5d7f40ec4e7d015df001058": "17979cfe362a0000", + "0xb9cbda66a9113585fed4c42092cb3a7b7539141dbc015bc69403fa7b836d36ae": "0f43fc2c04ee0000", + "0xb9cc2c5e0dadf565f010e35c63eae05868bc11f2e6d03f533becdb60c79af10f": "0de0b6b3a7640000", + "0xb9cca1c1f8f255222ba405ab67b2e8816c6bee77b2416cf1516a4876fdc8f873": "136dcc951d8c0000", + "0xb9ccb68b1a06d477a1ebdbaa7c9c48aac46b0feecf4eb6988344a53c53cf9e3e": "016345785d8a0000", + "0xb9ccdb0b3a87d060308ed634a138679bf0a0b33c3ca1cf06b8b549b54104e1d0": "0f43fc2c04ee0000", + "0xb9cda6043ed9c3880412b5da086c49e966b49ee1d40db963574e1ce160a137eb": "136dcc951d8c0000", + "0xb9cdb9f3ddfc9abc16f55a1d9bb8702bdc5b6f91752c40087708af8421f7f106": "0de0b6b3a7640000", + "0xb9cdbc8f7d50c25590127b0df701574f9fd9914d957d531d2fe55f4ed6757fb1": "17979cfe362a0000", + "0xb9cdc0d4453f921334c369e59f3def795a1d1bb4becb3d58966c5e6f58765e75": "0f43fc2c04ee0000", + "0xb9cdde5635ebe48b6877ace9556fa7d09da5f0c4797cc2aabf0dfec058bddd13": "016345785d8a0000", + "0xb9ce5a9043dde1e580459bd2b77d14b7c8781b51a44f024430b7b04d3f316496": "016345785d8a0000", + "0xb9ce7a1b49e1bc7e0aa9ec6d36cbfa272714150f07c9896e1f78371bed3605ae": "18fae27693b40000", + "0xb9ce8dedb436b33c1e0a1932961da7f1b05d8080a1defbb74b6cdd507cb60267": "016345785d8a0000", + "0xb9cf12830073eb0bd10d0f5615d7dea3bca365277cae55c6aeabf534008df356": "016345785d8a0000", + "0xb9cf32a4264a4f26f9f4346ef699713f1a150672a70095c9ea4c664814afe70a": "016345785d8a0000", + "0xb9cf3b38805f6c82b12a64f05222b611aa598215a388fef5a4b4151dd2288da2": "136dcc951d8c0000", + "0xb9cf6235ad7685b69b9e38c2e4aa4278b97a7b203b04aeeb7f982bf9b3e32f48": "6c3f2aac800c0000", + "0xb9cf7f2899c9b9ef3342eef6afc4b3fb7ae371f1fb3912308efb4d871465dbb8": "136dcc951d8c0000", + "0xb9cf811c0f4fcb947f82871c93b3e1651b102f5f5d7573611d3920f8492e94f1": "1a5e27eef13e0000", + "0xb9cf81b540be8d8fefb4714725a19b1b932456881f1385f1e359f8dddc36d4ca": "016345785d8a0000", + "0xb9cf9d29d8c727bbcf03461a7fdb1cc6aeb76632f37b787e8d65e0818dee3b80": "0de0b6b3a7640000", + "0xb9d07bc135b0ec0ca7cb31d84daf1221dc60e6fa9147d005ddbeba0b43eb8b0f": "016345785d8a0000", + "0xb9d081c6d4865e9849bf4d2233fa005ee08ecaa77f98a15e2ade1f3dc6004783": "01a055690d9db80000", + "0xb9d093c5cbdbb37d6d3a0220fba09fd4b9ea98f0702ed029e22870b5a0520420": "1a5e27eef13e0000", + "0xb9d0a1204f401285bba12e11706d966aeafc1b804b28818e6b9e8c6ee0db5564": "016345785d8a0000", + "0xb9d0a3d3e27358846e4f4ad95d41c94ae80d50afa2a189ffe09310dff1819291": "016345785d8a0000", + "0xb9d0bd3cc82ae8a23515c9f5335305b444c06b017fe50523e654e2bbd61e9987": "016345785d8a0000", + "0xb9d0cd45af59896e2dd83f7f54e09d2eb43d472f2e205d5cf7c537f7c7634f94": "01a055690d9db80000", + "0xb9d120a09b6db994ac24c80985fd2f6526510cb2c49a1abd43755f07e7351133": "016345785d8a0000", + "0xb9d1699be5000e629309448aca376a64a1789339040fa1583159b3b95149ee15": "016345785d8a0000", + "0xb9d18c0273106e9272ec86faf80d36b279e43134563e55833b969b497bce4ccf": "14d1120d7b160000", + "0xb9d1f025094354801dd5ea3554bd2430c8fa5b278e0b6fcc788c31f6c6c41a43": "016345785d8a0000", + "0xb9d1f4401947b664a38142a3153aebc808dfd5656587e0db4c9d405eaa1b2c9a": "016345785d8a0000", + "0xb9d2de7f67bbc240ddbfd127283898e0e620379d6600b2f149bc29c41b8015e7": "01a055690d9db80000", + "0xb9d2e3b2aadaac75f27478fc34182f5602695734c66d896e6657ff39034a56cb": "18fae27693b40000", + "0xb9d37dcd6a296567e7285783caffac2fc0faad7cb446077286c8992c061d6f39": "136dcc951d8c0000", + "0xb9d3a5c09ef98475f815c0ffff3ac4f26ba3086bbd9bc4e80489c408d21efbcb": "1bc16d674ec80000", + "0xb9d3d6796be8d454063245a542ea34b0ab5db246c5d149417fadc9e07dc0feb7": "06f05b59d3b20000", + "0xb9d3fcd40e7f53e7de0619dc7a801b085825673f67bfb7ddf2cc74bda359dbf1": "016345785d8a0000", + "0xb9d451f0e070d67e13cb4f55e5243a7283d815cbec52b9a5e78783cf7be75683": "0b1a2bc2ec500000", + "0xb9d47895a8820f29e6314c1a9e05b4429cdd95d3e92130935d31191c876cf28c": "136dcc951d8c0000", + "0xb9d47d9b56a68b5f1b723e6a0a6d6621c0a0b2ae246c3cc2e5aeff10b106bd91": "8273823258ac0000", + "0xb9d494fc5ab27f779f82bcffbf84f276505ab8888fad777ce39aaeb6e77b626a": "016345785d8a0000", + "0xb9d5265e248c9d6635d5f7eecf2827f4d9067f6ba3bab11d7b0b5d3fae449cb6": "120a871cc0020000", + "0xb9d53a2e7cd82763d376c0fee63bf6700d5049cb3454f1d727d47d9a9407e109": "17979cfe362a0000", + "0xb9d5c3cd00afba3b420437e27713e64a47068955a80b898d790603b670881fff": "120a871cc0020000", + "0xb9d5d0132fb648f36192982bb2496410fae479f56596df9acf492d84e400f071": "0de0b6b3a7640000", + "0xb9d64bec4d6be97835c18c050442d8c73ba0825ec748c57cbbe68cab600c07ec": "016345785d8a0000", + "0xb9d65653883d85e8b48f7adcfa708c59af647295bcf2b1e43d600ae427e18705": "136dcc951d8c0000", + "0xb9d66e7b25a3ffad6814c07b411c9dac56ffd2fe4c5b7346367869706039969d": "10a741a462780000", + "0xb9d72d65edf70ec6b98e4067232daa039e6913107680663d73491606f71a12ee": "17979cfe362a0000", + "0xb9d74eb76d9934525a14d06437e30a0978432d49f39ecd422d79caeaac2d46a1": "0de0b6b3a7640000", + "0xb9d7725b3d59399292544c10aae95ee205745a5a5495635acd2a00ba3702a075": "16345785d8a00000", + "0xb9d7ae4e0bff15eefec594b77a55708e6baa41204f981ee580a49509685a41db": "120a871cc0020000", + "0xb9d7bbb72fb3ff3e247bcb16034acb49970e206217941337f95b16bcf3bcd860": "0f43fc2c04ee0000", + "0xb9d7dc4cae2d262222cab06c7ace261a19b2c873f2d9a67012498abd144f22ac": "10a741a462780000", + "0xb9d7f14a2c02925f8784d18f06d47cb4c13b7d15e0b2ee63250aacb569d26169": "120a871cc0020000", + "0xb9d87db5e9c3b0c0252b13fe6ed40cc9f40c68cd20f20895986168182452c11d": "0de0b6b3a7640000", + "0xb9d8c69193e2049827358070903b69d5b160d7771c231ecf33b5f89279bad4d7": "136dcc951d8c0000", + "0xb9d96826a3eddd89f1a723e255fae18ba9fb65045d420b199ec91bcda7cd7cad": "18fae27693b40000", + "0xb9d9818c3cd4c56a9110d645209b79f6c88d2ad4550a9efaffaa01f14ac4164a": "016345785d8a0000", + "0xb9d9cbf4926865a859cc9c32e626350ce22c10bbc836218f0e6ebf8f27931e4d": "016345785d8a0000", + "0xb9d9fa739c2fdc6344504a633583663a91e9916725f19d2cc1f3836b1c567e0b": "120a871cc0020000", + "0xb9daae8b260e2494859d57d440fe9c7880e4d7ab4e1290ad1fd2e06c7ec2553e": "016345785d8a0000", + "0xb9dab754bdfd6f45d33d32a89540225676bf38b1ea4e9857e4983f5294cc8d24": "01a055690d9db80000", + "0xb9dad6738279bd07e8f89167f33521c92ae3f67159c2b38e19c15d35b33d8d17": "1a5e27eef13e0000", + "0xb9db4e67ef91c46853be73420fb06e7a12eb7052f760144c2c559bf486778ceb": "1a5e27eef13e0000", + "0xb9dba6a322b6036349b869eff0180d64ae5b828aa082e3b1fd143a4dc898ff15": "0de0b6b3a7640000", + "0xb9dbb74b35462de55e707a25b80d2cf2e9df9275f3ca48a47206f1c2e4644cc3": "136dcc951d8c0000", + "0xb9dbdd27cb455ebcf0a87965404fc4a4338e43a4a3b65c87db2e2f64b0ca1818": "17979cfe362a0000", + "0xb9dbef67678744752b7c1b198c4fa01ec8047c51188297b84f238cc1938a1d3a": "09b6e64a8ec60000", + "0xb9dc1029edb8e2966adae4d838829398fa9658984978dbd448d78ceb201af7e4": "016345785d8a0000", + "0xb9dc7752fe34555a12d7416f7ed06a769fe433b6d1e75a58c577ea2fa150a03a": "016345785d8a0000", + "0xb9dc809bc301b0449ab4f22d3997f1be3eb6644b18cc51f62e96ab4f3be1f289": "18fae27693b40000", + "0xb9dcdf3abf22b832018fba1a34da750bdbaebb97fa769f7d8505bcf26243e425": "016345785d8a0000", + "0xb9dd0a5916cf9a71603901d0e38f63aef117ffa62e335d8a887ffbf9ebe9f608": "1a5e27eef13e0000", + "0xb9de523dd6f05cf348e2b1309295d3759cbdf674aa531372635d909a3fcdd1fb": "0de0b6b3a7640000", + "0xb9de575fb297cebf67bc6f7da6ef6cd99986d61a2bc6311593c030536155b425": "0f43fc2c04ee0000", + "0xb9df894fa243609bb0dad57abfb944cdcf0b14a2bba450a7fdb95c0fdf413239": "016345785d8a0000", + "0xb9e010d603ba9d7a15b80d0b4535097b12e1b7630a7299f583805587095a9a5d": "0de0b6b3a7640000", + "0xb9e104403dcbeaa5375c81e10e61590d3e03aec5e08d85dc0de2e60e150e66f1": "1bc16d674ec80000", + "0xb9e19270152463c612e5adb51e924e92c3d743276ad6c1f2a6e33b7997900dd0": "0f43fc2c04ee0000", + "0xb9e25838a6d7e412ccb9f813522e5aefbd7508bf64e32ce19d10ee31f7b951be": "16345785d8a00000", + "0xb9e2890ae8ac1ebba0417894e0cc31e50d52e3d343719d12b9792e36673acdd8": "016345785d8a0000", + "0xb9e292d9dabb0b8013681166afa64c550364ce6b2185c573ac0ee8f4aa5353f0": "016345785d8a0000", + "0xb9e2ff2f890500326ebd1531102c544c41380079220fd9a9ef5f3d71d76aee8c": "0de0b6b3a7640000", + "0xb9e3936822dc09d6eb9b96559fa89324786b38a5ffe6b82ff942e04f5eb2a0b4": "016345785d8a0000", + "0xb9e48fda640d2a32bb87559d753f8c342a59605324baa27fa4bac3e328605d8b": "0f43fc2c04ee0000", + "0xb9e4c3a980d3692f9d464c28ae6844a642efb21f885ef00fa0db2397bda3d8fa": "016345785d8a0000", + "0xb9e5deae19e49398a68ade71ce6d2c619ce589eb271def127712f9c3e66cf513": "016345785d8a0000", + "0xb9e6443cbb310f5538efad6d62a439fe45d09ab1dbf862f65a27742ec4dd6e04": "01a055690d9db80000", + "0xb9e66036bfe370f4adff09e62b9f59842cc185ec5bbbf363323ee453f6057e38": "016345785d8a0000", + "0xb9e67f5bcdcbf5b9f4329a4079aa20ebe1ff151f5c8def5ab2e65931e5170e5a": "0de0b6b3a7640000", + "0xb9e6a719a812f76d970342c24d8f70191ee93436d8c78b0b1c4b0eb3f56bf55b": "016345785d8a0000", + "0xb9e7d909ab9c85eeb6f1e1f6292abaa2074b633cb0f7ebff4add371199513672": "2dcbf4840eca0000", + "0xb9e7e0a82e37b1bb5ca7de0cf18cac4a6813ce3a188958d0da295cf11b999127": "14d1120d7b160000", + "0xb9e7e95e20a8fca1da159719ff185e429573b4aa26a2eafb130469386653c397": "16345785d8a00000", + "0xb9e85bad24dcdfb63a1101a3b5355f3a4b9263b6b50d4810371ef06f0c6ae863": "016345785d8a0000", + "0xb9e8b9f3c6a39d652aeee787053ae78c282956ae98f1383d3373cf1855d31efc": "16345785d8a00000", + "0xb9e9043ad29b4ba8995150fa3345eab8eaf04394483ebb19a1e566d5125dc898": "016345785d8a0000", + "0xb9e9950b51bd62732b750c923faf0b5dbd1dbadc61e3f3988664fd35df39adb2": "18fae27693b40000", + "0xb9e9b8c4853d105f66224756e920b8fcabd78041d9b7d8687dc1db4b551f5cc1": "0de0b6b3a7640000", + "0xb9e9d5faa218ac52648df42a5ca3cae651a117db09a44399ccb6c67c6a5e48a7": "016345785d8a0000", + "0xb9ea7f36c5ecee00c81975a95750ee9a319a9271a97b41cff139642ed02cb159": "1a5e27eef13e0000", + "0xb9ea9f4e652f6fa829a93d870954cc73870464e30bd3c3d617b01aeaae61d58c": "136dcc951d8c0000", + "0xb9eaa87522a0de048e82698510f9888c4a7f459be025cbb47d61b02ba0f17860": "16345785d8a00000", + "0xb9eb5aa0ecba32cbfb7b12804bf97d79577492b3493f63cc3e93c453df323774": "10a741a462780000", + "0xb9ebc33245c7d17442b8a66705e4f8e81961f39839f0a9b181286dd8e95a5aea": "120a871cc0020000", + "0xb9ebd489d5e941f299400163742d75cb139b5fda00ccdefd928988cd1945a11f": "016345785d8a0000", + "0xb9ec44b692f566841073bfe0464c299225d806db6d23455548a62b74e6029496": "22b1c8c1227a0000", + "0xb9ec7beb47a36c9f7029ecdf38b5d0deb3495cdaeb97adb186b09749b3dfe6a4": "14d1120d7b160000", + "0xb9ec7de2abdca31d9a0c886c8c429081f6c7e12364f05e2282a4e0fc6ff38972": "0de0b6b3a7640000", + "0xb9ec923ae915b4270712aa8785cca10b3403dee7383dfab0f5361465191c9219": "10a741a462780000", + "0xb9ecaf0e23d34f67c35b4e856e956fae31ba1287d557b05b902bb6be99a7ae61": "0de0b6b3a7640000", + "0xb9ecf843bb965ec20d498f96662aa599deba20e599f89d634068470f33a1febb": "016345785d8a0000", + "0xb9ed534156a8e705bd246b974aa84572e109806c792d67c07a77f5d8253e8cfa": "0de0b6b3a7640000", + "0xb9ee1214df7216a51b4aa69fcb8ee44bdb3645871f8fff02dd04ae7c8ab450a2": "136dcc951d8c0000", + "0xb9ee3cbfe2b4314d07a64eb289dc0dfa3645d5ad3726cf6c068e96e9bda02d29": "016345785d8a0000", + "0xb9eea66120434e5eabb151c87603269d7e7e251ec88bf31d6e4ac03888bfa5dd": "14d1120d7b160000", + "0xb9eee5123f7fd5be234608e3a7969901680d3280fdf75962aa87b13ebd4c6b85": "016345785d8a0000", + "0xb9eef5fc82a808b2ca11b7e8d72e4a3f252bd9974342fba6f6a31f42ddc843c8": "1bc16d674ec80000", + "0xb9ef52b5a1e182601a19ddee3f251251d6f07e3f110fa17d1c6ed3d1c90565c9": "16345785d8a00000", + "0xb9ef85d4ae35c509694f91179d95aa921f2e1a15fa4c86b925e3ea3fe0124485": "18fae27693b40000", + "0xb9f00cf788d75ab06d8e055eff0ab4aa46041bbab7bc16ad763b4b1ff9459ce7": "8ef0f36da2860000", + "0xb9f0700faeecb8fa49b14e8580bd61b76927b87c6f36decdc110282ddab7cfae": "1a5e27eef13e0000", + "0xb9f0b2a06997060e01c400f7e809c0b6f3b482aefb3a9dc4ac295290f462379a": "10a741a462780000", + "0xb9f0bcb9371916a100f9381c6ba2117530a5fa89429e2b3a9ea12faf0451aad2": "0de0b6b3a7640000", + "0xb9f0bde2d17bf01dc7ce8653f6f71a45da84df596ae107b83a876876eff16cda": "16345785d8a00000", + "0xb9f1516d9f0aa16f300d8b04736595bc14e9d0e0488451b857d8c2bdcd9289a4": "0f43fc2c04ee0000", + "0xb9f194c4a939b76427e7f5fb4ca5f1a50032f1e39fb2e32dac98c5b1ab7033d3": "1a5e27eef13e0000", + "0xb9f202298d2e4b28694965d8fc833b59daf12768e60148dbc68aff1fbbb95d99": "14d1120d7b160000", + "0xb9f24db0282da65e0098eda0356b8276ffd76be9d9b67c51a1bac4acc0a250e3": "016345785d8a0000", + "0xb9f2630a8315d45cacf9e74a44ab57aa64d5dae4d9f88c10a368a4c0175373ce": "18fae27693b40000", + "0xb9f2d260c9ec49dcc29931bd90e96c5c3a03c7a8b4353c7b491513b99312a601": "016345785d8a0000", + "0xb9f2dad417b8c39ceffb44950c517f84722906ea74054a530f5df88f27297ee1": "136dcc951d8c0000", + "0xb9f3470665b823a41f6d052d76c9d1a1dc5472797a29583e72ffb9975be5d9d1": "16345785d8a00000", + "0xb9f43085749f9a4c2119a962f81568603d7529a64554d01d6d30f2b4b9a9f769": "0de0b6b3a7640000", + "0xb9f441d0dce93becbc298472c3526ad6fd44d5b94af4987a81bb86a68d71a0a6": "136dcc951d8c0000", + "0xb9f45f29f4f77eed5d6a4adeaa3dee5de0941ea3cc7c3e1f7f83ef6c1e30e630": "016345785d8a0000", + "0xb9f4fcde34c5d3cf7c92da4625a70f0c0b25fe6ba5e60e3ceb89e54bbe319401": "120a871cc0020000", + "0xb9f56abffa2011d8bbc973e6d259bbd119ffce9750f0f23c58673fe80f29db1a": "016345785d8a0000", + "0xb9f591a7a8f7cd09a50bc728d54274dc37eab68d7b188052c597975bb0e9a9af": "016345785d8a0000", + "0xb9f61f5f8cab05e1b982c6b28b6e8d995e30977e59391f41012834381279c31e": "18fae27693b40000", + "0xb9f6820f812ce826128df3b6e56a8257f98c67d10d5718ff5877efea07ddb1d0": "10a741a462780000", + "0xb9f6e3bb888e53ca5fe19f1852ea5ea4d04fd8648c49e8a10da9b49d8415b968": "016345785d8a0000", + "0xb9f71ac639a54264686a8ffb34dfab72b6e7032bd77e5c224845843087b48b99": "136dcc951d8c0000", + "0xb9f7cc6345fa26832f26667812075f012e40cbdbcdb3919b5ba9809d6c4a1599": "0f43fc2c04ee0000", + "0xb9f7d6368e5e0b2ca641bbba60acd54bd12bf9bb963f1632819122d1e896006d": "10a741a462780000", + "0xb9f7fba8f58a85c9df957a9ea18022be0bbf2ded04f3a37686f3d35a11841d0f": "0429d069189e0000", + "0xb9f830b13948e6931c2fd5a017dcf28799790540f4290de99b7b93677cf1ddc7": "18fae27693b40000", + "0xb9f8f4f20e318e0a45da7636b142095b63cf3fe2827dda3b2eeb337071c9f650": "016345785d8a0000", + "0xb9f904396b1380e7a04eabe8b64fd70dfe4468929550d116b55ccdc71970e999": "18fae27693b40000", + "0xb9f920994ec493470daf1e63db1c61c70f1169ff96cdfca9e7d16dca1ff2e98b": "016345785d8a0000", + "0xb9f98454e9fd947e869c9cae08b49e1756b5a32c80e161e5068588d135cbd16b": "120a871cc0020000", + "0xb9f9b413fd4a0c7dbdf97c89ba3266eae815f22b1e4deb673d9b0e7ba1a593e1": "14d1120d7b160000", + "0xb9fa295476e35319edd63f351faf418d051b18ab795484f2d6b67d61b7b3760a": "016345785d8a0000", + "0xb9fa522b3416e647678d40bf9cbd2039a08f6947aca54a28a129df199d58ddab": "120a871cc0020000", + "0xb9fa7965b0dae33347766b8808852683c41bdc1b6ec767751827d870f5d70528": "136dcc951d8c0000", + "0xb9fb0e6efd578169f80ab1ef7fe91cb2ffcd8fa489fb2ca6f58623e8e07380ba": "0f43fc2c04ee0000", + "0xb9fbab7779b05082b28c0ccb2fa235e0bc7ecf943c2d7848b9638d4c6963016f": "016345785d8a0000", + "0xb9fc465bf6767dc49ae84f33add81d1eae0538326fd2ced52cc08c47a00629eb": "1bc16d674ec80000", + "0xb9fc82f4b5f2e92ab528b91f99699c53097309d846f0194b12b2485d826a4d24": "18fae27693b40000", + "0xb9fce76982a8daf07742fd15732fca7f727b05ab6388e59be109d7d476a8fc47": "016345785d8a0000", + "0xb9fd6fb3ddaa1301c2a544fe96b304d8fccce9485c9abe8ae6af4c5c2a4f27b0": "016345785d8a0000", + "0xb9fdb5a87a5c2299e0fd46d136098962918b3e166750cc69a0af666662af02d2": "18fae27693b40000", + "0xb9fe4262ec4628f528366dc71ddac21c11fa96f1a0d7a487b3db2d3674796c79": "016345785d8a0000", + "0xb9fe4e889d2067cd76767aab9a0afdedff7c1c6e98b0d5d36d4bd9728811eb1a": "17979cfe362a0000", + "0xb9ff97d49ccbd633cb0fe97509e4b940e3e8391a4894beab0ec1b27e66dc2a91": "0de0b6b3a7640000", + "0xb9ff9ad1c3c2270c56cbf308c2fafa3fc7b49612a5221c17ef9bba6dcd6722de": "16345785d8a00000", + "0xb9fffe2cbde73c8cc3636fdbbd179c2c4c3ef8ad7b53caf883059b0093d481f3": "016345785d8a0000", + "0xb9ffff7966379c76fb19e8491b07a159d8b3c633afb7a7ba3e341023376cdbe2": "136dcc951d8c0000", + "0xba0014010fa11ea3a478335a3ef84d9ef11008aa847bd747bda8a1b7e5a4f731": "120a871cc0020000", + "0xba0048d2f5f0a01991e51be732f8f4f0054650853c9c456e740d1ddce8a2a77c": "0de0b6b3a7640000", + "0xba008d8d11c9cd57a3a5ceb94c8a6912d291c851d58c4bff6571daaa7207fc5b": "016345785d8a0000", + "0xba00c4fb5bcd0a490dddd09a74b23e698b5d80f74478f6143da0d5aa14c8d7f2": "17979cfe362a0000", + "0xba00d6eef2b28e05611e80c3c6e3f5d41350941da2308d4ddd5f1290162b4273": "016345785d8a0000", + "0xba010d6f29adb449021297dd12e541b7e2ae98b5b90398d7ca93c4edb4383b61": "b1a2bc2ec5000000", + "0xba0266ba62fb37dafe944583fd741127d16866f305d313d204800813e77a7c60": "016345785d8a0000", + "0xba02a3e6709a7fe65d1a457686f16437987e8466f7b89ac85ed3acc8090e02ba": "016345785d8a0000", + "0xba0324ac3ecab4735a3d1d5c1fc77957facd12156fdade53d761d1ee4fb83789": "016345785d8a0000", + "0xba0361c45382f5dd96be5ce14a183c7b75c75828c60334f6509b4a547d8af122": "16345785d8a00000", + "0xba03b1cec0d0e41650051d60218cf19e3f9c97b1039bb3bf1eae64996bd8dbaa": "016345785d8a0000", + "0xba03b5b2dc4a3e12d0674ed7def66370820314bdd61ac61ffc3133909c6a9348": "016345785d8a0000", + "0xba03c37480209b5f21926c560d59b3e37f966608af51605c8dfb569b0c98c43f": "14d1120d7b160000", + "0xba04aa4938814c2ec978cad954727d9ef36b104e2d5643f2d0d698f997d6a126": "016345785d8a0000", + "0xba05049427500d5af215405f08431a34e356bd9f6cc1210108280f1a687f58e9": "14d1120d7b160000", + "0xba05806216b9dfa34d16ed780890ec84a0ab0f5a155565ac8eb311713aeb6e21": "016345785d8a0000", + "0xba060a6298fd542878fce9f0c31834c9f56e45ff0020214579036ab149ccff6d": "0de0b6b3a7640000", + "0xba0627819163422830371c0eba260761f8fdfa505e86f954a9df18c6e474ea9a": "18fae27693b40000", + "0xba069af0e83f3ffe39564c30bc4e03d9ab9c7e6a956eb84c30eed4b335e4f708": "17979cfe362a0000", + "0xba076a23b57dfb7b1592aa1a5595449d6a722406aa6a0fd4ebe3773eebca501b": "18fae27693b40000", + "0xba079831a717b49fcce129532411e71487923b1a967662af13034c4c1b897ecb": "5b97e9081d940000", + "0xba07da69a041f340c6bd699dfe90f7bb7b693f6bbe37702e2abb3a72acb9f186": "0de0b6b3a7640000", + "0xba08dfa6da3a45a2726f451c5c9acb3e27777509be4ecd629bfb012ba9f4a22f": "17979cfe362a0000", + "0xba09058efbe95738004c7604e7a7e2ee3f04db560d7f18d09765cc76e089f128": "0de0b6b3a7640000", + "0xba09253eba78f71f809f24bf9aad61b0d82a29198c5b9a236599a5a7d34405ef": "016345785d8a0000", + "0xba093148eb4609300205339d578906aeafd0b9cd2d2043c52b13e16069322e67": "016345785d8a0000", + "0xba09fa0ee86b2e1bda85913386ba938bbd21b32ff6594999b76de2a569acb397": "016345785d8a0000", + "0xba0a5b8aed8e62056339b13c5039d9037e6e8d19738940fd5f2a56a9236c5807": "16345785d8a00000", + "0xba0a8aed85eea0a1d0c9ed64ddb9b7e0307c9ffc532377317dc0991c4be74bf5": "0de0b6b3a7640000", + "0xba0af2282936c97b8bf3edc15f2105bbc9abedc7e12bea16a945c1b1d91e2e2b": "136dcc951d8c0000", + "0xba0b20557f3d071576b5ebb5f7679cd004270de6bc83ae4cc4329122d17ee1e3": "1a5e27eef13e0000", + "0xba0b24bf30509461d5882d54d02ab6d7dadf2aa4917e76cf06f9b32c56c9cb04": "016345785d8a0000", + "0xba0b84506f829a3824ee3acbfae003c67c8881a461d2ec8479844f56bc2e080a": "2c68af0bb1400000", + "0xba0bf80d6baf10e412c5699936f513a5acbbdfb58679a526919acbb089188e45": "120a871cc0020000", + "0xba0ccad083edf659a7c75bd2416d1addd079969221224a7b8f83dfc0cb7b6360": "5cfb2e807b1e0000", + "0xba0d1cfe155a63b144e471bb7291bba5f803f1973db71f627f31dc0859d2bdc8": "1bc16d674ec80000", + "0xba0d256c6b98de5d7c2809383c08f32d2a5899081656148aaa64b7e086ae1775": "869d529b714a0000", + "0xba0d2e8dfad2d3c04fc74714f9184b41fba50d33f3f739e575a05479fcee592b": "016345785d8a0000", + "0xba0d5bff32af0a972ae3c157ce554f61d1b7040dae9816eedaef6da288deca0d": "136dcc951d8c0000", + "0xba0d7b02aecba4d0bafccda688cf0490c7216131e2ee4ba813236f712e31bec2": "016345785d8a0000", + "0xba0da88323fe546beb9648d8909a831445329753e0308b33c2823a9358b36e0a": "10a741a462780000", + "0xba0df0358a969fc6c32903249a7e26171c3ec252f2a64c500a7864e0105dca3a": "0f43fc2c04ee0000", + "0xba0e8f21115f2b61cf16b29b03d9541e9c76631dc30f423ae9e5a78493ba9c6e": "016345785d8a0000", + "0xba0ee5616ce3d5edcfec42816d93ca49d5fc19c9335489bf32c7881ad003c46d": "0de0b6b3a7640000", + "0xba0ef15ddd125bded57a966095ac8c9f45eeaa1522cd3abd18820ed3c16027ad": "14d1120d7b160000", + "0xba0f568308fee3dee3cac70999b6526fb1db9db884a835dfef69c764a20529a1": "18fae27693b40000", + "0xba0f65fe125f8b5bc611051388955a5663d733db061028a2ca10c394f8e3d8d3": "136dcc951d8c0000", + "0xba0f9d20a86d0453f572edf4244b37a66d89602a4bc167452aec2a71b5133e8b": "18fae27693b40000", + "0xba103018da5e91ef7739dc52fad8166e5d9f8c80b56075cef4dd943c3021221d": "17979cfe362a0000", + "0xba10758ecc29e3c691d1e5531df0d93d8c028c64208da1263da5a8b0b768ffd9": "71cc408df6340000", + "0xba10b518b30f5cc607e6b12a94cb1aad4d681986286b2b9b3fd38e821edf37b2": "120a871cc0020000", + "0xba10c7123b3a4d5a25705c04e54fdf61ad07c0649afe62144de5d6d30eab7fba": "016345785d8a0000", + "0xba11037e93794de93f025f4f843d242731106479c3b5574e5e03f0e17ac7db4c": "136dcc951d8c0000", + "0xba1142d16bf1ac8fc4fbf17d7b24c6ab72d285e2598a9840b1d19afc46c110d0": "0f43fc2c04ee0000", + "0xba11686a01e1fe38d1459d2639b3e65267052749582bd7974af98b7c0911013d": "120a871cc0020000", + "0xba11d27dadd5fde1866e47a72d02ea2b38da3f31aabdb692c4456d7dacc8dcd5": "016345785d8a0000", + "0xba11ed5cea1257e32452751c79c5e7126a78b4505866b3130e8f9a9cfa0e6b4c": "1a5e27eef13e0000", + "0xba122bb8f115c3c75413e04bdf042698e6b2f51af1f51d5df7e275ea24f50020": "016345785d8a0000", + "0xba122e96c0bb15f7093b6063da7087e04bb7664eef3cbb4f8cfb150fe5add295": "016345785d8a0000", + "0xba124fcb844611f387fc1bdf8692d942f8c95d9de925836b16d4a1cc63fc628d": "14d1120d7b160000", + "0xba1295c7b6f8d84282bbf6acedc698f5412ba75da7443c645abb9a1d371da192": "17979cfe362a0000", + "0xba12f24a97b754b8e4ce6de7c1b3e94acc3f6b6f8ea61089d0728290564a8608": "14d1120d7b160000", + "0xba1348ecf6fc0a4ecd71d5908e89fd78618ccf228d17a7c2cf790aa7bfea6419": "016345785d8a0000", + "0xba137c2d0443bcae0534f0847f9cb7fcfcc8905bf5bf7a9756f65b4b80846d63": "136dcc951d8c0000", + "0xba13ac820189ad417e901f9001f29198d11da13b87fb0dd461e3103101fc8653": "18fae27693b40000", + "0xba142d238c0a0e5aa0c30f0238068f8bfb2eb8ce37f026c2500bd377fc5ef631": "18fae27693b40000", + "0xba145f20fb7415665a103256af4cd3f8b2c062e4332dc372fd1b940bef1acf08": "0de0b6b3a7640000", + "0xba148b84afc0e30e12bed14162a430dd814fe35058ee339bf0be266ba34501e6": "016345785d8a0000", + "0xba149e543c62f8d6d6b4195151db780a3612816e61b128160e204f1979ec2e9b": "136dcc951d8c0000", + "0xba15219c952e477f36a20d23824e3c7e37b81c8dc33f2bf8a4151009d45bd251": "16345785d8a00000", + "0xba169ba974a7d3dec64ccbdd78fdf46afa3d5cd29d7f4abdba1b5165223ea409": "0f43fc2c04ee0000", + "0xba16c891a8dcdaa791a0ceebfc30e781234193d6dcb027ee6880177c92ed3f6a": "016345785d8a0000", + "0xba177beebb6d91f3eb827e5f77c9500d3cd672be195ae29ae232a2aa825e5e17": "0de0b6b3a7640000", + "0xba1886cf77c6efa6d0b11de9d696331efe96f86b94d107b28d047a60a44f5b2f": "016345785d8a0000", + "0xba18b6d9640aff5d04afff89ab03609107b0512e1300575596efc83a5e6b5ca6": "0f43fc2c04ee0000", + "0xba18cdb59581723096b339dce05feeaf169a4d1686626d224ca2710a7047bb4b": "0de0b6b3a7640000", + "0xba18e8a9e5a830a190904b968f12b0476e98267e2abe4955221d0fa5fa8b55a5": "016345785d8a0000", + "0xba197d1515657b6bb52aba0406be404e9f85fe2e80d5f454995f1789d5216118": "0de0b6b3a7640000", + "0xba19b09501af3dfdbfd07fa96e364ebb8bce8a03f0e98e7274c3c40f18a9a427": "1a5e27eef13e0000", + "0xba1a2cd99211a528720c4822b3396863a82cb77ee7dbba00aa17353ab7f231f6": "0de0b6b3a7640000", + "0xba1a3d595c09868dc46c07240e3ef8d369c401a9e5e99d83ac003cf700281ebb": "016345785d8a0000", + "0xba1a91062a61bd11bf59918c528f17096479a98dd2d33af7d2fe215aec18a8d9": "0f43fc2c04ee0000", + "0xba1ab5c539e1e04c389d88b8eae10f1963a5597c96a59332f528bfe94018cf52": "14d1120d7b160000", + "0xba1b01e7e919242998d4641cd983ab309c05a1584e794b9b54f4913fb8c98569": "17979cfe362a0000", + "0xba1b02a3caad86b682f6ab2ddebf95d43fbb5f73b16a34b105e9ea2d5f25036d": "0de0b6b3a7640000", + "0xba1bd826e9ef639c5932d3d488790609e064f71733ea8419cb9077da6088bf5c": "0de0b6b3a7640000", + "0xba1c77ad9ca19f3c13aa8650643dc22f8a63fa999ba68eb0590ed3a7b49cff24": "120a871cc0020000", + "0xba1ca00357558df7ea79bf3e64628a803880edf1062f70c6d131a1235db589e8": "01a055690d9db80000", + "0xba1cae7ec6404e2a94bcc47f24fe3e33aa4d71d53e2fe42607f449433ff26068": "016345785d8a0000", + "0xba1d88e1a8d3ed996c64b039290f204d606cee07668b57c42df83f1d5ba43afd": "016345785d8a0000", + "0xba1e150e59e59c18c00fd4ede2bce94f0d1a9add6661fcf196b4d59d191f9d31": "01a055690d9db80000", + "0xba1e650d04a8ff41706e9aeb67f4d36b760983d44a86fb37a72a1bb08748cba9": "016345785d8a0000", + "0xba1e91195887d1128e93e1026f234f4289b0a59cf356facb261281f36253c96d": "cec76f0e71520000", + "0xba1eb089e8a2bd0581f65eda614268cbf0b1dfeee16b6c9683be8265145c3268": "016345785d8a0000", + "0xba1eb23d872ce8f29c2a4e9bf05f866d4f574e3441304f0e4ef0500c4d741afc": "120a871cc0020000", + "0xba1ec084b2d9348c2f95ea0ce6a9e69079054b54941173933263803474be880a": "016345785d8a0000", + "0xba1ec355dfecd4a34826781f0c145f60873513a6b30cab6d0b7e7730eaf40584": "18fae27693b40000", + "0xba1ee825c7b71ebcaa9667432d0b94ff321c7e260aa42bc0c330c7cfa90387ba": "016345785d8a0000", + "0xba1f1eb6d2f91ce559e71caeb84de7e121e3e24ed77e9bdf81e644e99f744193": "1a5e27eef13e0000", + "0xba1f427b24daa41e48ed00faa19396a3cdf7ba2b6b5c638c1b65d81b1d700d82": "0de0b6b3a7640000", + "0xba1f56a1596a2e34e5e1d5606d664a2c46e6a487ff584027e63bbfde515b820b": "016345785d8a0000", + "0xba1f8191e3948b46f08a7b3aa387f67abb615fc4a33cd0937c1bfb1156436469": "016345785d8a0000", + "0xba1f8cb23764006499a8382e7a946108972edf28e7022646a0aea7e9af885b86": "016345785d8a0000", + "0xba1fbf501577b0d69fb2297d6a15a34b4e4b7cc2fc47422bea598fda17045216": "016345785d8a0000", + "0xba1fbf5944b610e9d54ea763c95a31ea5be4ec52386ca8fa38767ddb5a78aa2f": "18fae27693b40000", + "0xba200786212095b829b194a0f5679b26a8143fd7e06352941ce80efa296d4f99": "1a5e27eef13e0000", + "0xba203bb0b2044fdad991235e10db8c35be4c61d20787ac5ce9c75cc9c052988f": "016345785d8a0000", + "0xba20980f9087c189defc3e1c74dad1c2374dcb46cb752a36f408ddaa138046ce": "016345785d8a0000", + "0xba211d7bbabb42be54e657bc6af2ee80bc8a7f6e5536a7c544722601a74b82ce": "1a5e27eef13e0000", + "0xba2128241a4b6e99e3702ca85f05ce08259cd9d1921d9e2424f40aa5a7fd54e0": "1bc16d674ec80000", + "0xba2174e1c1bde4dc1c8a364291b47e13e5eec9dc8dc3593b2a2fbcfa510d3a3a": "120a871cc0020000", + "0xba21d083287090a059fbf1ef249c7eda6cc7dd6ab41d0d0f60d092658f80e3af": "136dcc951d8c0000", + "0xba220cdf1f731efba88ce7de6691a39c5a7337485205ee747840447c8218e318": "8ac7230489e80000", + "0xba222757a47fc6bb09ab3dcfae2592cc5b99a4038f59ae8f58a22a17b0d9872e": "14d1120d7b160000", + "0xba22364bcdd4d8f4d08b9c99eb1ed0071ca6e77dbc89c90d4370140c224828ca": "016345785d8a0000", + "0xba2259198c7cf516b532edb2d9c2073e54db8ff5e996401faae801234d59873d": "0de0b6b3a7640000", + "0xba22a895fc18c72d43a8617d3e4370c8bfe6b9b15bb49a7e58ff5817622524af": "14d1120d7b160000", + "0xba22c0a1cfa93fdbf2e4e558d65e4cc186bf73b2812d76c593915f1d6922392c": "3a4965bf58a40000", + "0xba22c46a8288166c8edef89c7bfec6c3a8803547047c7424a7ce1a28f4f6bc8d": "17979cfe362a0000", + "0xba22c693d4c1aa7eb6d2d01ef528d7fac3b5c1881ff5587fc19d25f6d29e482b": "1bc16d674ec80000", + "0xba2301a1bf34f57df8eb08fd49652db63d7f41eca9fc636c1021c109b7fee405": "16345785d8a00000", + "0xba235e6875a4d38049fd735a0dc105070c87b388b5a34b92d862f2643b77c06d": "1bc16d674ec80000", + "0xba2390ecdf4e470ddd9639c2a242177d4a5f26c0308fbf69780054637de63fc6": "016345785d8a0000", + "0xba23b069d203d66ceb61a584b197ede9f1e37c5f450d69b6ffbdc08908c600ac": "016345785d8a0000", + "0xba24cb2302a892b385b4aaa59c35b31291abbb40a6e919365a42075d43f1c122": "4139c1192c560000", + "0xba24fae01557017d73c80c6316433adb7529c3d03dc1b07a8fa30d74c394a06d": "016345785d8a0000", + "0xba25f738248e43ccdabcce467e53fe9ba49153e390c6f653bef212c73d3865ff": "0de0b6b3a7640000", + "0xba25fa07683258a7b609bc7314c3e1dece9911d9329e78eee83aa9a0a16840ab": "0de0b6b3a7640000", + "0xba26df0547fc58ac13190e5ffc74eab606e2554009a45d4d90beb8112f54913e": "1a5e27eef13e0000", + "0xba274b4e24609c80413fe10bde0c56ed9d26508b89befb5df333b931add7b4ec": "1a5e27eef13e0000", + "0xba27cf0128b0f120aea07c2cee253b6acf011ab646cc8859771660fc6aa650de": "120a871cc0020000", + "0xba27dabc30cd598f1d05a0a4d098247297df25cba209497cd24928aeed7cc443": "16345785d8a00000", + "0xba283182325bfbd834148c772f81875b8d47d928288e8e7ac74d73ef01946e83": "429d069189e00000", + "0xba28c3676c7464445054d33a075bddcabfbba254e300ba48fb902f7ebdf52c9d": "0f43fc2c04ee0000", + "0xba28ce7ccee411b32e373dfaac276eeb870bbff4dc05044fdf612578f43d059e": "4c53ecdc18a60000", + "0xba2937c24676117859acfaa1e7dd29c3361d79191a1dd502f0cfd80a5345be9a": "016345785d8a0000", + "0xba2956f62d2d26b9f86fdfffdeb5c81a1a196b119ab03f7cfd04e7b1ea58e04b": "0de0b6b3a7640000", + "0xba295838ddffaea3eb9535294dfd13b3cd596806fbf906cc68ca57e1d0234eb1": "0de0b6b3a7640000", + "0xba29d8f529c5e06a71fdfef97366f69f3b91309c4ec9505f6af2c8727818f481": "016345785d8a0000", + "0xba2ae0a2b8cf8854118a2e537ec84012f0fe0b02f97b36805d9b9d90d031f7c4": "016345785d8a0000", + "0xba2bc8dcf68741a247a03504cb48ee03ed8dbbda212338c2f61ffc17fbda4af4": "10a741a462780000", + "0xba2c0d3d63aa945c416c6469e1983a67ec29f26dab173100d81d257ccf4d7b1a": "16345785d8a00000", + "0xba2c4d5064eb9739cc2546ba884f96d8c09bc89c6d1d6653c6fd0fe4394ca535": "136dcc951d8c0000", + "0xba2c6555a1deed4b138dd2cdd9ccfc424da1ea36e36a89509cfe154d0eb70edf": "33590a6584f20000", + "0xba2d5f3a510fc096c114f263a8fa70098f0673eab4ccedd950bcf4f617310f33": "1bc16d674ec80000", + "0xba2de5b04f4d249002177910d2bf9091725faca5ade2eecb9cb3053a01d89886": "0de0b6b3a7640000", + "0xba2e9d0b6f3c05aeb3fc69b3d6da60e4f3a3ca8e9c3e25c6313586cf5b6e626a": "016345785d8a0000", + "0xba2f501c1fddaf3da029f7ee0f6ce50ec150bb8437d369891ddbc7036fc9e742": "120a871cc0020000", + "0xba2f8442091286fa77443a841167372396ec1670e48293f18da981812316d319": "14d1120d7b160000", + "0xba2fa0e4613835340ac13c681f8a23d746b989780ae71263459c73941dfb3ba5": "0de0b6b3a7640000", + "0xba3017b9045bde0376a392e36261b4953a509b27c7bdab4ae4f24cbabf031e66": "14d1120d7b160000", + "0xba308f2951d146a59c1feef9280cbcbeee3d6e5168d978f9027b47759c689492": "016345785d8a0000", + "0xba309ca11ac3dfb8b47549137cca162aaee40567c943191a567e681ce7270332": "016345785d8a0000", + "0xba30a524c79593a1aff1370068b86775e7113f8b5181735d5484311c70ffa3f2": "016345785d8a0000", + "0xba30a79ce6f3ca71e8c94e45ec2eec17fba5e58b61fb09de73ec46f37a6478f8": "10a741a462780000", + "0xba30d4c199457e21f7b11592fedec4ee1d04f3c484f5dd9560e52afacfab9212": "016345785d8a0000", + "0xba3119ce688d52b1cf3b012b900f5b687d38677e9d8b77497beb6f29d491b175": "17979cfe362a0000", + "0xba31639dfea8debf4ff850d191d7d2b700b79b47f2fd119fb306bf04b034a9b5": "18fae27693b40000", + "0xba31ce4fcbbb67dc1e5bf9ece4e332bcd1cac5784ae196f43f6d33a03cb0e16e": "0f43fc2c04ee0000", + "0xba32024086c83a61c0f8e996cbedb53e48f7fc602e0c5050df7303c94c58a82b": "016345785d8a0000", + "0xba32427b7c9b5685368d84e9f66d8d15a56567c33182bc9b83ea01e692b7bd2f": "0de0b6b3a7640000", + "0xba32cb29fbe97e75991abe780a25ec5c7da070a7cb39241f5faf374eb6f3cb60": "0de0b6b3a7640000", + "0xba330f5f6d34b10927c7b687fdc7fbff5ff66256b4a2464a9ec1060ceacdc237": "1a5e27eef13e0000", + "0xba331916fbb7099107715ae8d07d175a7d988da2e060f4fb6934c2223703bb9b": "0de0b6b3a7640000", + "0xba3339fbc1f89ee801014be8e9333183911acd66daf4193528c7c3cf774518f7": "16345785d8a00000", + "0xba3399df3f18d7d8d979dcb0c52b8b117bb4091927f85056c56c1d3f42c39426": "83d6c7aab6360000", + "0xba33a1537049ce9323a7f00cc34793e3d1ccd04df587a12eecd6c0addb471065": "1a5e27eef13e0000", + "0xba33b57fb6764b5e10491195c09f31556fa1ec74a5b80ddecafd8d905056c9c2": "120a871cc0020000", + "0xba33d6d8a0bd628f11c436144dc773def12c83ab17b1fd91fdeb50f7a7ff7ff5": "016345785d8a0000", + "0xba347e6854289abf4874e9ec26a45886c5e5da8a682e15abff247ee4e4fe7787": "01a055690d9db80000", + "0xba35842306be058f2e0bebb734455c7e7b45f32280f6532c172639ab3ba5e908": "016345785d8a0000", + "0xba35a20af24a99a6c4458a3d5030431528f0b0b6a5ec4d957803ba9822953c21": "14d1120d7b160000", + "0xba35db7e0c410ce0b27d0a44f53e23fbba63919232fc1905ac7a68e621944093": "0f43fc2c04ee0000", + "0xba36bd984290472564cd15bcbdb739233b5ad456a5bd926d433c706c5fcd2189": "62884461f1460000", + "0xba36fd84eb0d988806b05d38ab99120ef11a6d9bf21fc44b3d3113841956da7b": "01a055690d9db80000", + "0xba37582e28e3d361e310082fa02210cf022849addf20d7cf8ec6f9d4b445f63f": "10a741a462780000", + "0xba3832f493ad667a86bbb389c37268256bea39ed182c531efc404224db7ee11d": "0de0b6b3a7640000", + "0xba385e0afc553d9198a5fae947492a2be71111b868dd53781e8e3f77c408507b": "16345785d8a00000", + "0xba390a4303e1969b50e4f902397da9c72da8c4aca1b01326c9e6af6395c8b50a": "016345785d8a0000", + "0xba3919c80fd2bb6e7ddc6cd3c161a2d571ebac1da1eec018124054c1b56f0f00": "016345785d8a0000", + "0xba39346671f5356507e316a0196d08fe60311f38f2ea1ce92d298ca1e70d1d7e": "14d1120d7b160000", + "0xba3978d2510b0657afab8c7475a055fe0ad62b27b0c67d274df3bbdfa989109c": "18fae27693b40000", + "0xba399ca496921de7bfc527e726d4eed48d6eb4caef72e298a3621826d5f16938": "18fae27693b40000", + "0xba3a10c5e3011026538a9b133bff02c4940676bf80fab6e89b9b079c4eab0612": "120a871cc0020000", + "0xba3a204d5f3cae69c338906125670a7457b25edcef9b0a72c259c573f0a0c210": "654ecf52ac5a0000", + "0xba3a87a44c0c8b23e844ba3dbea8fff0a70b789abd4601572bafe12dbdf7b061": "016345785d8a0000", + "0xba3b1aafae07f5b19eefa480d672bf6b5e93aba09eff963c206d9e257a12e46d": "016345785d8a0000", + "0xba3b54a6550d2c27b6425d5f0f2bdd769e6291d73cf4f373eba645c6f3432dfd": "0de0b6b3a7640000", + "0xba3b8ffe1f82ff575a2a0f0a4ccbbc3ec8081aea16b3406ba8d1cd8e06b48f1b": "016345785d8a0000", + "0xba3c984c04af724cef661c6bd80bc943dad0d98f7a432bd84341401bfa99a4cd": "120a871cc0020000", + "0xba3ce318953e77506f72b39dfb5f1213f0aa4fc9fa8df77ec72d30ab3b18a14e": "0f43fc2c04ee0000", + "0xba3d4a297d07660730d6e9ccafd2b26fa94b9eaf06428ae2a9d3be580f311905": "016345785d8a0000", + "0xba3dc616f8d7825a9bf7b09379ae81b6ab8b3abdf8e99024bc700d40c8b31ed2": "016345785d8a0000", + "0xba3e4611b72f832dbdf33478f93b5c0145c2cec2afdf9192cbcf73389c26522a": "016345785d8a0000", + "0xba3e5d1853f098a9d8eb357915c0d7badc6a7283f023d0efe955c03b711dbb65": "136dcc951d8c0000", + "0xba3ebb6de65d0bfa4f6ce1fe6e5d3ca3aa52cf97aeab8886ece16df3384fec59": "17979cfe362a0000", + "0xba3f98ab005765e9e3bfdde2fbc0bff7896e8ab28e327c83b8ccd1a39c8becc3": "10a741a462780000", + "0xba40626117b819bf78f4cc9bbaec3a2e865ad337e79cfefd45592c8275cad97a": "016345785d8a0000", + "0xba406c44e6824cd68e69f820f7bc00fbe66264db5d14ee750511afb4c2565cae": "429d069189e00000", + "0xba408515f050aef31feb7f189f683295b58ba2ede153691594e05311915180b0": "016345785d8a0000", + "0xba40e3f89ead98d5db2c1f915d9bc8dad8921ef60af197eab0b2d2eb8f35c1fc": "16345785d8a00000", + "0xba418b4c06042659e11b22d79d5a89e5c532d0c04005bc03c9f80ff4212fb819": "14d1120d7b160000", + "0xba42164afefeaa5e379b8d80f157dd28a73b24894793c4047f9c07c06feaa0d8": "10a741a462780000", + "0xba42621b69a20847ca8c2172e673e3ef6547182476d454c3ec2626d239c50b4b": "136dcc951d8c0000", + "0xba42a68a40ef86830770094d1c13c3314718d7160002802584234aabb94742f2": "016345785d8a0000", + "0xba42b557420f60bedda9a5dac9c7e083ddfb757625c8e4b9beacffaf9eca20c1": "016345785d8a0000", + "0xba42dd0ad54c6d5b7e91e0226dde5e33c594bc9e9b063d2a6704d89feac6eeef": "016345785d8a0000", + "0xba432d40564325f5e52cb6ef8a4da4f92ca8e839a19829428e244db77bfbf021": "18fae27693b40000", + "0xba43513230a4f92c28b6c850f165a52c87ddbd62d1597ab03340fa12aa943943": "1a5e27eef13e0000", + "0xba438ab36ae7f6e057ef77eebb54eef1eac1fc441771fc0774a3ab54fb461934": "de0b6b3a76400000", + "0xba44516cbed048638612eeb260653cd3753bf1923fe26f280f7892a099e5a5f1": "1bc16d674ec80000", + "0xba45453bf53ca9d2ee42e23aa30bcd29acdb2bebd00f6f9aec167fbf525a1cf4": "18fae27693b40000", + "0xba456428cbad113d1c09b433e230d61aaa054c49c3650da71e9aaef6b4d11149": "016345785d8a0000", + "0xba45ae0906766aa784879be6c227fd93e26e66f786fe8b39de9418ecede7ffed": "0de0b6b3a7640000", + "0xba45ea5e69da652239c72207a8686c769e5f9131a07ebed694ecf6a00aa7df8c": "1a5e27eef13e0000", + "0xba46474a568257fb8ec522814b5af9895efceca854ecc0c3a06b70c914f3344f": "016345785d8a0000", + "0xba478dc00f0ca031593c1a9a1a901263b0067202a666ee50010cbb6f38014963": "120a871cc0020000", + "0xba47c3a05843956e137d1df875b91513966d6b70d4df81a5710eaf46e4eb9cd0": "016345785d8a0000", + "0xba47cf75355c814d88c20cf155ffb99a6b79f5e801b296e1f23eba6d8133911c": "1a5e27eef13e0000", + "0xba47d98869583bfa30d69acbb56b584cd8598dc9bca87eb5ac43deca568837e3": "016345785d8a0000", + "0xba4816ce22b3ef39ae3312ea78318a1f783c7b313cbf0968e79824b7019d1a45": "0f43fc2c04ee0000", + "0xba4846aa460230ceb922a445bc24cfa279fc4b27baba874f622d502c306f6cd2": "016345785d8a0000", + "0xba49e6d9b3e5b55c05ae655d0e66199fe4076ab18370592e848f9cdee3a999d3": "016345785d8a0000", + "0xba4a0b8524530c6c1f1edbabb2162bec6b2f7e866e0b0e6525d9b3034f1a361c": "01af996539a2a60000", + "0xba4c138dbe40f58930979a28975de5c6823260887c9fe9617fc77e8a5e8dc928": "8d8dadf544fc0000", + "0xba4c166cebd447d843eb7b34d0d863e572f483ee7b5e1ddcfb62a4956e3275ed": "016345785d8a0000", + "0xba4d4f49ab834a0b22e2d7d758c42780c1b07cbc79b180762b8b40f6a0ab79c6": "016345785d8a0000", + "0xba4da85542dc20a99587ad38aae97877632891945e9295bb6438b4a5e6df85f9": "136dcc951d8c0000", + "0xba4dcfdd70eca4982d0b30952cc5bffd05d7eaa6dc0a3f7e057faaf6eddcd7ea": "1a5e27eef13e0000", + "0xba4de29818f44e908a2057a2eb9aefa407ac4cbb848efbef9a6c96f649d53f37": "10a741a462780000", + "0xba4e01a58cbf12871148fe9fcfe530e40ef408646b01ee648e267d6e81b598b7": "0de0b6b3a7640000", + "0xba4e2e59f353456b90732660cb5123873f18b07add9427c02b8f06846e159f9a": "016345785d8a0000", + "0xba4e4852ba4d252bdc0569cf78f2dd77a65b5ebf2dd4b5ff2d3c6e76eb232a36": "1bc16d674ec80000", + "0xba4e6f92749c2818ec58f7bfa23b02c436a14a9d2855e5e59b25a43cfe0e2636": "016345785d8a0000", + "0xba4f130514f974785c8d4a1c8699d2fb5b427feeab9496b856750a8589f635ef": "016345785d8a0000", + "0xba4f1350600b2d6d35528b77149b6f193663c28321716c21a1a7bd77d809866f": "016345785d8a0000", + "0xba4f2697aae927aef5aa3dab0aa452873d9bba359d023cc09210807fefea8f05": "016345785d8a0000", + "0xba4f2a4fc491a1fe7ee9bcd408325d31051427b1c8c03708935050b92245d707": "18fae27693b40000", + "0xba4f2b5ecb2cd209ba30e8a94da5c1912bbe95a0632c111d4d0e609cc6ca75d8": "016345785d8a0000", + "0xba4fbb8df4ce66c51f4961b90485f1ff6d21f377c733e2865406a82346d7d592": "66b214cb09e40000", + "0xba507aaff9d743942ae894df8aeb65e28c250384be872d3b4dcc8998513a3fd6": "17979cfe362a0000", + "0xba50ed07a041df020c918d49eb8472b0cbd6625d7fbaf22588323f93832dcf5a": "0de0b6b3a7640000", + "0xba5100c85fdb8eb348df5d8b4062381b23933801c85ab53de8018801dd04a219": "16345785d8a00000", + "0xba515b1f34b4db9584ba6ce393c7d8531a45953c45990c2a7cb2b6c69ae0b27a": "0f43fc2c04ee0000", + "0xba51b435102b9193eedd2b819945004852943ea839a94d412f7341101cfd7b25": "bf8372e26c640000", + "0xba51cffd1c70bf5ba9a3e0ecefbbfe35f01e28011f3ad5d8e37b2d885da320b7": "14d1120d7b160000", + "0xba51e81855a11b0108c6f08a384e82df22a621ad0f738a0a025fe954e4225d7c": "44004c09e76a0000", + "0xba51f5412958e5182906ef1d6294b38046d1b580a693352a3b2204d38ef64438": "0f43fc2c04ee0000", + "0xba52dcd98ee56326a5220cbc7038bf3d3833a249b79024df59bc4d1d7baf1b81": "016345785d8a0000", + "0xba52e8791fbcd77984c5cb403dc7c9bdc7784906db7c4e32b20c3bc85bae81bc": "01a055690d9db80000", + "0xba52f00dfa74d336291c1f431e4232bbaa827fbfadf4eb46c2fc6b8d1f5c84cd": "1bc16d674ec80000", + "0xba531f3d68b8472df2aad407cb4986ece622b449b7bfe577ae0a4b1ee1404483": "0f43fc2c04ee0000", + "0xba53f22ecc0795c5282915851b3dde498bd3a20237f1d8ad52d378adb847675f": "120a871cc0020000", + "0xba551d745a1ace1044e3a38addbcde8d455f46b3c7545bacca54afcf25c38027": "120a871cc0020000", + "0xba55203a2880a3e6698ca5472618e1ae869c8a8d0d8901204aab53a2f986ce4c": "16345785d8a00000", + "0xba557c94a8661c204243de413a99b65663af8a2724583bd664c3ae4b7f4feca7": "016345785d8a0000", + "0xba55946875201f2825965b498eecf936aed5129eb9f49a76b421deeb0a037ea7": "016345785d8a0000", + "0xba55db7a55ae9ed34fb3feeaf4320516a43d613d00e7586a16ffe0b76c621488": "0de0b6b3a7640000", + "0xba55fe030075575cc8c52de48d55cef01b17ef0ff6f973643ecc00f2f04f6455": "016345785d8a0000", + "0xba5605ae58db3eda518955fb19bd8e8dec4bf0696527ce32d6809aaae97314ad": "120a871cc0020000", + "0xba5633903dc7075d6059ca166dbbabc685368d6e373876658380048926c0858f": "16345785d8a00000", + "0xba5647670ae84f89720a50d43a99b141b078d1eb33b3a9185d2df5cbcbd8844c": "016345785d8a0000", + "0xba576be4bcde504196081964c80faab875d278af3153904d62d117fd20c35bd9": "1a5e27eef13e0000", + "0xba586c189308fb8b8ac0b8d9246e2275af62cebba879b718c3fdbbeaa4a02fcb": "17979cfe362a0000", + "0xba58c29885a2abaf90783f4c56f81467e1e6ac0ac1b23e024fb73a3eafc2a85f": "136dcc951d8c0000", + "0xba58d7eff4df648ba83a1a918c3d078692250bed341c78995b8189a8fb9e0e8a": "10a741a462780000", + "0xba59eda6c522140cf2b0c056a47e0823cf15103fdba577c2b73255c8ef0370e4": "17979cfe362a0000", + "0xba5aa88511ffd3cac87965204cbdc1454227e13a1490a64b49d1fec8ce097d16": "120a871cc0020000", + "0xba5b52bf42c6833c022cc2784a3fc7b3f899677a68d019ebbe7ea923bde0bcbb": "14d1120d7b160000", + "0xba5bb67ea8f54925ba481561698d3a5adeed9a5b0350a5c6951156c93091aa4f": "34bc4fdde27c0000", + "0xba5c8226ce97f20a04f75bf26928b11aec7906d60a2daaf73a31bd980eae42e8": "1bc16d674ec80000", + "0xba5d9a24b0a6f102eda607547e0fecae6dcaac4f15b5df287e2ee262fc64fcd4": "1a5e27eef13e0000", + "0xba5de40c46718e091554151bcf233187eb511a739eda25a6f530613eb0d991bf": "120a871cc0020000", + "0xba5e4e7cb8d25490fbce4f3d31702a62a229ee81f2747820d1e5b38a8194262a": "120a871cc0020000", + "0xba5e8eab85363b928a444e3e66927c867d07fc27f4faac72b067cd841d4798a8": "016345785d8a0000", + "0xba5eccb515e05db38546f2b1ff5950b12cf3cf764d1dad990f1e2cb856774bca": "016345785d8a0000", + "0xba5edd092b434033a0602a0f832fe60bf43674b93c9c1f59c59f462b10844611": "0f43fc2c04ee0000", + "0xba5ee374841fa29c445a741c67cc35767d6870c8af31042ff52a858b6c384c57": "0de0b6b3a7640000", + "0xba5f6aeba678c5396bc25487d5e49856eb1cc68b6b08956f46ae4145935746c1": "016345785d8a0000", + "0xba5fba49dd1e3aa1d8864ceebcd6a834513d0f0222b870ec072b5dffbfab514e": "120a871cc0020000", + "0xba60000af6d5a6d29a417d5c51ae80093ab5e8346fff57eab4795c61d4636aa5": "0f43fc2c04ee0000", + "0xba604b95d09cfc32a63751898fda235f4078704898e4e290190b783075f14617": "136dcc951d8c0000", + "0xba6057a1f5d00970ed5d6341699abb5d4579ded0f48b02f929b719c603406b24": "18fae27693b40000", + "0xba606824e2cacec1f3d6ad3ae43afa1c146860fff004e66b0b2fe80069b2cd90": "18fae27693b40000", + "0xba608630e83391d5f965a281e442dee2ac5722d1a531e87bcec206e674d65e84": "0f43fc2c04ee0000", + "0xba60b25b8681a2da49f32629a3126dde1878eb227b7b4611ed269e9850b04236": "04e1003b28d9280000", + "0xba61370a5f10b9fa3816ce886a6c015c917a2a94d29cc4b2e22dc6e2216cd1d3": "120a871cc0020000", + "0xba614597ece6448a450e306003ca4da42452b2a4e0904934f4855eb1234636fa": "120a871cc0020000", + "0xba621dc6bed4218667f7dfa4e90bd9ba7ca56cc92f0d5d5f5ae7ab8f72d6231d": "0f43fc2c04ee0000", + "0xba6268f5190e2f78d699609cfc7c2c2cbd08c54ef2a8207a6375852648771c4e": "016345785d8a0000", + "0xba62991a6ba7822233bb0daa18ee44078b54a1d27ed3c9825342eb0d1f246217": "120a871cc0020000", + "0xba62d83bb521e950f4cd69a6ff8fd0fc2f01f0c8b35db223e9382588707a0d05": "18fae27693b40000", + "0xba6349c63c914d8cca3d0b1be241d2797d7c53372c61423864ba6ed9e19e48ba": "0de0b6b3a7640000", + "0xba6375668a3add26d13a716faa44a8a9e2934e38c4bb6d03332b969beab67197": "0f43fc2c04ee0000", + "0xba637e3a6daec8daaa41ba70e1ac4b8ff7eebf97c1d280112b152dff9b9af0dc": "17979cfe362a0000", + "0xba63b496c9b34b28de1584a6e1875410a9022dcde65a98b5690dbdf7e7f3a75b": "16345785d8a00000", + "0xba63c816d5e71ab19736e755d1016f93c793071c780094d9b3b69e45658ea8d3": "0853a0d2313c0000", + "0xba63e2fd2aceed19cfab0e2b9a04ded0d92b317476b814da35b9feedb5942987": "16345785d8a00000", + "0xba6409d33a6378487beef4cb17227d3aea3be61c5923f279672373c208c872c3": "01a055690d9db80000", + "0xba644d8600ad2922840c07f40aca7d696a760f9e466d39d469a64d8083adae9e": "01a055690d9db80000", + "0xba656acb6167ce540c69d19ac8ecde855edb7c6cf6ff1bdfbb4a610526c1213f": "6124fee993bc0000", + "0xba65775a528e06c19a12621b6dceecfe9360bd81051c6ef5b75f13d0f8109a0e": "10a741a462780000", + "0xba65a2acd52f4adf9e16688468171690a97f40354ae3b8e4226a85f5345c56a9": "16345785d8a00000", + "0xba667b3edad2e97dc84b000bbcb65da76cf0737c4dab9189b1b9f98753f41181": "18fae27693b40000", + "0xba66e21e9a82ff4fcc69b28d181d4ddbe0d85a6176604f26eccd1481840f1403": "0f43fc2c04ee0000", + "0xba670c1429d0434a87a25fddd0351b108f97e2ec4abc6573a3cf8182e9b569df": "016345785d8a0000", + "0xba6713c6e856a955acd811e704fa44d7c2f087eff947550c264dd8dcf7344a05": "016345785d8a0000", + "0xba671eb21dc7d8aaae4e1f10bafbef2591cbfb3d350c06f4dffbaccb11450ead": "0de0b6b3a7640000", + "0xba6811508832eba1cf62de5100bfda51d6c76ec1afb197298a6b0c6225a06f84": "016345785d8a0000", + "0xba683f9e4be33555e16783c94ac472f698a87d5219bf668cf2581ce15b98992c": "14d1120d7b160000", + "0xba68b6aede9ae2c0595dbd28466e4a85959dbf6d46c4f5a9c871b55c25a58821": "02c68af0bb140000", + "0xba68c2c484d4d3e4cac4256a8ade2574b3797547e7badab06d5cfe4f79773677": "016345785d8a0000", + "0xba68e35f97a820ee6b00e312fa9b7ca62f763965b55dd81e883208323b5ce003": "10a741a462780000", + "0xba68ef95a7e3f24b032c4e7898d0346d599a8ea5c02d72932c0c4c2fe7e1a80a": "016345785d8a0000", + "0xba6911eb35a60e4ad9eca1e2960d523ee60da27862817b0a74c0a423acecdbec": "0340aad21b3b700000", + "0xba692ddb2839fef3fcda13f5868ec31c0b77c73af4697f6c6d16506d367e3a45": "016345785d8a0000", + "0xba6936215d3f076fd2b39009f21312744b5753f8c20784d5155c25a2a8d886f0": "0de0b6b3a7640000", + "0xba695fefa00e82e10a8d3d3efca502a35170ac6df28aca98eb32b0c0ed368316": "016345785d8a0000", + "0xba6b12f39d9f3873719aad0b6c82947e3dfbcfa98b0fad327cfc78995a475eba": "016345785d8a0000", + "0xba6b2da120562c9fd327e80b3e0314a24fc20aad125a75d103fdf7103d2e1bc5": "016345785d8a0000", + "0xba6b38e740a0307f24d8442e6a1a475731e2c1e2036c3bce12c6c859c665b0a1": "0de0b6b3a7640000", + "0xba6b851b81c47b354fcb422e3a81d5aaf38a2188027f4d4a6a43e6e3d42d6fef": "18fae27693b40000", + "0xba6ba275ae1564b2aa02052451011621a2131a20137dc2e12d2ba3db4d966d81": "1a5e27eef13e0000", + "0xba6c8d1ecf2723600913392cdb1a6c04e8e7d6470f8ca737daec40f04fbb8a47": "16345785d8a00000", + "0xba6cbbd3de7292d8b4a996e513cafaef0aadad5b3991875ce4005eff78ba54f5": "016345785d8a0000", + "0xba6cf4e949d01f6227ee015ef7e34008af87c749481766ac06768f4451b96f59": "0de0b6b3a7640000", + "0xba6d92b6f00499c297c869058776827cbbf5c6a002768216ee4b0a2fecc63fd1": "016345785d8a0000", + "0xba6db4a59fa820e1266352d72b11969d07412e7e767e93094a946aef0d8693ba": "14d1120d7b160000", + "0xba6df4b9bf9b0726b762bdeb205636526bb9b6b1df0bcd741d3147fd5f1528da": "0de0b6b3a7640000", + "0xba6e2cf964fbde44f0e169b75a4b496a80cdf8f679be24d9fa4010827ab61c69": "016345785d8a0000", + "0xba6e479d4e2396b098af9805fb436bd255ac50ce01d7c70e8874c10a68e8e90d": "016345785d8a0000", + "0xba6ec0703e818431db915d3c1db322c97334d001fe8c991685ca4263db46ab22": "17979cfe362a0000", + "0xba6ed10849b59d0c84d010c6a963b8f7b872068934d68aff4fbecee26f3b382b": "14d1120d7b160000", + "0xba6ef641f2234277e3b7f6299c37e58eb2781f944f536849dddf2d3a790cbf90": "0de0b6b3a7640000", + "0xba6f89119e594873246a0acaa6e3025fc3f9df79ad469e0e4d1643ae85dfb6fb": "016345785d8a0000", + "0xba70289ff86a53a25118e21e23c8056b9f28bb45907b0fdb5bd3fc8e828e9a40": "1bc16d674ec80000", + "0xba708c5bab24726e7ea6ebe7df0c416b186559117b6a7c6f7ef82a3b411df50b": "016345785d8a0000", + "0xba709f348e793d55d5dbceb43e4f8b338d2c51eef40e523703657fb75078e64b": "06f05b59d3b20000", + "0xba70e54370703e4ed44a35c0dc806b2ee384a05a5ed02e3b80d04482aa509f6e": "6da27024dd960000", + "0xba70f32b8f9bdc087a483d7a63346165a7be0948da96cbd025ddf8de9027bd02": "18fae27693b40000", + "0xba71186bef70cc15c2feaa0b5dff101af5c5f27d7d69941e4cca3e96e911d64c": "136dcc951d8c0000", + "0xba71af1bb86afd2651c5e8c70e891a034493d2684694e1b1c246d9a1b247c435": "016345785d8a0000", + "0xba71b39076f15f542bb6d399f7060d5620cbed3f7f45700865a3c3bae906b0c3": "1a5e27eef13e0000", + "0xba7253cee67ec20a6d8a99901669d15dc0d708846d85da02fc5723905cdf45f1": "016345785d8a0000", + "0xba725d65b8580a4d3a6c23fcd42ec530afa7647ec0684bd80e6559c2573f0881": "14d1120d7b160000", + "0xba72601e96bc1c2ccab71bde7a14fc12f15b2e60ec1418cb09161fbefe1833df": "016345785d8a0000", + "0xba727984d492ff48c1b61a0d2dbdaaaa5b9e8cee43a26a17557032240e051a6c": "016345785d8a0000", + "0xba727d177734638032db915f3c0a5aafda1f20253e2e0b467bfdbbb39d267d85": "10a741a462780000", + "0xba72878598a06af4b4796713209d432d75f3f688e49f95ccebb608bbda94b742": "016345785d8a0000", + "0xba72f75a5d31aa0020d919aebabf1cc53028eaa4ee38ea8e3973e09037f6cdb9": "17979cfe362a0000", + "0xba7301afa9d46f88a4f258e98d2832ff3dac48ec36e1d08f5635aea99fa51018": "0f43fc2c04ee0000", + "0xba743a805c65e5264e63b40c0b708267238195ac1d70556fc9a2c7818da89827": "016a35d3b75db20000", + "0xba7455626e4efbf90e7cafbdfa17e670091c300748e94260efd4c027de2f6ea5": "c3ad434b85020000", + "0xba748d386877ccff984dfccc4dd978a7be7f2e3bf228449a359644740578131e": "1a5e27eef13e0000", + "0xba74d39515fa1af014cdba9a728930ef2994f2d8ce72227b468eba7ea9f74a8d": "16345785d8a00000", + "0xba750463f6e9766b29efa339776d6cd656ebc083b1e576929e2a4fb2c8989da5": "18fae27693b40000", + "0xba7544cca93a094461839bbe507fc6c6e83c35b408c38f6899f6c25b4b5e2b35": "120a871cc0020000", + "0xba757475251866960dac070d654a83e105a20aa81e81088486ab29fe4d2af343": "033166d5ef36820000", + "0xba76795c7980e34b1532007313bbac0ca6fcef1fc6a75bdcca2a1aa623607a35": "10a741a462780000", + "0xba768af0db014f2d7e6afd2f8c498d73a52b89f6af263b62f49951eb249a3abb": "120a871cc0020000", + "0xba76b3216daf7f5034d6bd79c706eb677d24e883d2a549f046bd11871567cc8a": "16345785d8a00000", + "0xba778cbd6881f0e749e7ce928db7bd7225e422e4fb4a2f9b3219784f6176d50b": "136dcc951d8c0000", + "0xba77fc63b60782c9edd262265db48800084b4ec93b68c286cadd714bc904643e": "0f43fc2c04ee0000", + "0xba7825260c99b48466d6cfd203231596723bb08d5e88a8491811f7717f426c8d": "0429d069189e0000", + "0xba78397a0ceeca2c285b7e5df1df4132c9b6aef33a156387b6699bd25b74d357": "136dcc951d8c0000", + "0xba784a1631028e0b814502bb25991c391089cfe362207b146e0658253805ede6": "17979cfe362a0000", + "0xba788785cb02c54d91d272c2b609f3396b3371c6b5fa62d1818e9641f224888f": "10a741a462780000", + "0xba78e7fe3a73c1bdf3da8987b3ecddac42e70f78b9b214d8aededefc53762265": "14d1120d7b160000", + "0xba7917a1d46aa43d89f136a5e85d495f307ba9f57d867535c09f6b856f69ea1e": "10a741a462780000", + "0xba793f445b4f15955511f61dd8f903d59f1036c7d9355637a1fc0366a4c88db3": "18fae27693b40000", + "0xba796f171b41f75630b90f85a4e528b253b1f6c2b9e03959e266292598593f48": "16345785d8a00000", + "0xba79f7ab4cefe2cfa08809aeba71be75f01b3464c0dea679ef9e224df5a3d3ef": "17979cfe362a0000", + "0xba7a72737bc375ad87ad07def49dc15649ceaefdb49ff4cd725cae66ba13e8c3": "016345785d8a0000", + "0xba7a816d9ba19721f6e856719e8340879f476ccffbfb331249a7e2a4e0789820": "0de0b6b3a7640000", + "0xba7a900012831e708a2599fdafd54333c7c631f1488f7c662a05e40170ab42e5": "0de0b6b3a7640000", + "0xba7add25cefe0867c9f42cd699ffe60ee711b9d42a80137a4f4197fbef8b7272": "16345785d8a00000", + "0xba7ae64498a675a9d1aa28a90bd080b7ec795cf6a2ee22dce6b8b83b9b04bb88": "10a741a462780000", + "0xba7af2974cdc2beccfdbda34ae05881dc3ec87e5873b896a1bc9cfb6491b0f7e": "016345785d8a0000", + "0xba7b3efdbe1baaba010cc1e49325958320909423530ab34044d4fbb090c4d3b8": "16345785d8a00000", + "0xba7b737320d723f8259a0d39c233f3e04704a5ee0152aeb8f2dfdbb9588e3b6f": "016345785d8a0000", + "0xba7b9ffd9bb7e1d606742fb673ec6edb652d50d1e466c2ac1b3144628bb2572b": "0f43fc2c04ee0000", + "0xba7baa5fd44352cecd5daf19feabdbd68cd022fec782eee763f967f86415e88b": "136dcc951d8c0000", + "0xba7c926fa6e70c5f698e80e02158bf5ce28d022f0d02a71334174034b4b3bda9": "016345785d8a0000", + "0xba7c9aa993b252420afb2ca49efa8f79e3652dcddd6c02e0acf41ae0f291e5ca": "1a5e27eef13e0000", + "0xba7d3985785a0aaede9a2576b8803130b5816fef4df4bf12bb16396682a5f524": "17979cfe362a0000", + "0xba7eb616545573aee7d7d252676b15177cebb1bf061430a90c69820d754e7fc8": "016345785d8a0000", + "0xba7f474915b456a98578bc74da89d1786e3ee536ac01fd8cca957d7b01af188c": "1a5e27eef13e0000", + "0xba7f486a03c67da867a27aef3cf37df26e03bc30175b668b10f2eca404783ea1": "1a5e27eef13e0000", + "0xba7f4d0e917ac74a385dc7f4cf05beba369513a5d5ca65bc5fc0cce3846f3dc3": "8ac7230489e80000", + "0xba7fbb65b601a51ed8b421450f5d152c600d3dc15715971f2499777b17807396": "016345785d8a0000", + "0xba7fbc0205458c19b614bb8693b0a3ae7b98d1017def7a5b00a35cec16319905": "016345785d8a0000", + "0xba7fe77168636d816127ef1541eb272618b19d634573141a2b2b719bc7ad1d8b": "120a871cc0020000", + "0xba8006c7ca8e3dae0c99c290d0a42e0c3a87a5564c2a6f7c0c7620a15838b559": "120a871cc0020000", + "0xba80264cea2d723105e668ada7f4f98b081af385de56b67e325b236a3974c3f9": "136dcc951d8c0000", + "0xba8099219f705a3a408fc91daac8d33fcc453a48ff2a5ed92c31d66644c9cc51": "01a055690d9db80000", + "0xba80ad13519f89c16d87410695710b83c14eccbe906295f463abdb94e9846771": "0de0b6b3a7640000", + "0xba80b14f79fad831651552447dabdce7ce6c3e20c1801af909553e0e531ef9bc": "ed4f67667b2e0000", + "0xba81b373e83d79eb5e8b265c590c687a4530054ccd9a830a320b4eb8205c2f1c": "10a741a462780000", + "0xba81e19f085c809f90869a814b3b24f6656230a1434758d4915aa75dddd87ddb": "0de0b6b3a7640000", + "0xba823b3e9affc21c0bab9ced12375968324db25f1711b1764b1e322c53024edd": "0de0b6b3a7640000", + "0xba82bc0614df9e9f6291c6285cd5f029ccad17de168618509026d01591c9a73d": "016345785d8a0000", + "0xba8396dee3a8ad47eea9df9404c481cf638e40c89f047991dc72a8e368fc8f20": "16345785d8a00000", + "0xba83e39fd95203330932a52c273e991ef9536f71cc6815805ca74a33f81cca9a": "016345785d8a0000", + "0xba84c12e4b3ccdd86578b8108941909ba0ffdcb0104e84480e8f242b324f5ce4": "0de0b6b3a7640000", + "0xba84f00cd2311fa507d8864ce8d6dcf5bb4889d32192e0b34c46625d2b0b11da": "16345785d8a00000", + "0xba84f2844d1f5844153a13bcd5a9a0ad28a7e17f03ea38fbd5c0a2c02bb85724": "18fae27693b40000", + "0xba8546b46f4062432c7ae26cf3121a3cde5f0b235de1dc3f6e2cb56c94336b23": "0f43fc2c04ee0000", + "0xba85e0170526d845aeba7cb9d293ecdca899def1eb8d9bdb28c194fcd3ea8394": "136dcc951d8c0000", + "0xba85ff168ee37e86d8c8d97e6d3a2b0bee5674149b1788be4c49588f3220cfb3": "14d1120d7b160000", + "0xba8617767736680ad788ed56cc0189e8f84377c79d5f0d76fb4c90c896f42467": "016345785d8a0000", + "0xba866a58c52334f9370ee17dbdad2705860ae202d0195fc5eb69e62550e48ca7": "016345785d8a0000", + "0xba87086acd752ca13f9dd1f46cf287ccf424b9dd9e742c3fc3271349eaa98e25": "0de0b6b3a7640000", + "0xba87e14c3a59615aab68e5826ad9d2475add33faf5a4f36bc156f28cbf558591": "18fae27693b40000", + "0xba87f867785d21c5620c369f1293a48bd6aeb468c7958c060d571931240fa7cb": "120a871cc0020000", + "0xba87fc28177eda8a20d82f51a94f9f8a1e302c851192af682dd665b566df1e46": "016345785d8a0000", + "0xba88490865472c37f577a8eaf3477f74506bf38442cf6b2a648eb4ad08d27aef": "016345785d8a0000", + "0xba88bd5bf5258998a4325b23801d00a5e67e5ba3cb6c7e87bd0d17be9758cd19": "0de0b6b3a7640000", + "0xba88f2f2913cb870ac92efd6fda67fe9c1d917abcce8d8cae9efd33a24757e71": "0de0b6b3a7640000", + "0xba89439aef2c885b67a2fc2243ed1c3898cd5af258688af26b9d4a9453b03590": "1a5e27eef13e0000", + "0xba89694467ad696338db8952d98636030e48fcc4e05a1489fc7e2663c09c2c21": "1a5e27eef13e0000", + "0xba89a45a96fb98b15595dab3095ae17fdbbe9dc640b9c8079a9289308773eb13": "0f43fc2c04ee0000", + "0xba89b0af71809965faf1741ee8f7047aef50aaaff3f53ac25bb15400f92e87e0": "016345785d8a0000", + "0xba89c4a7ea366f77f352439bd15b91bd8168dfa27860faa5f7a9350a1ee32c75": "016345785d8a0000", + "0xba89ca3e4a0374d7da977356a29466e6cc3acc3966137ae474cd4c696cc9772d": "10a741a462780000", + "0xba89f7b6160c92c150cb52c6b0ff71bbdc094f7de76e7c338c1cd0c44f6453dd": "016345785d8a0000", + "0xba8ae82a11471fb0841540c7d2403705dc8c4f4f5ec63c169d1a4975ab9754d5": "17979cfe362a0000", + "0xba8b1ab01cb8d601dbd1583e00c4d88c4a87f601d98a03ec792caf8b90cf73ed": "0de0b6b3a7640000", + "0xba8b534bbbe4f16d0d8dd83ca182ebb38afad730aaa970db5bb6141baba25b2a": "0f43fc2c04ee0000", + "0xba8b870d461457a0e9750bd9f3acc8243848c05a213ec178acb3eafbe45c689a": "0f43fc2c04ee0000", + "0xba8c4543e406d117ddbbe20a34f1abbfedd6c1164e1858cf8ef5b613fd9bcd57": "18fae27693b40000", + "0xba8c509e88b22a45e74ecb599eeb90ba2c101a4f6cddd63493387da289b11bf8": "016345785d8a0000", + "0xba8c554eddb1873406997835811fd7a9726609b497174af787ef9c101e5845dd": "0de0b6b3a7640000", + "0xba8c7696bf42ca98830e1f3eea3ef0368a9ae4439d816f59da214c70f165270b": "0de0b6b3a7640000", + "0xba8c79fd368ef18a30d65a7163c7d957ed39ba72fc5ced0512c1ab1352165027": "16345785d8a00000", + "0xba8c8e6fad6f5b0d1ec8036481a8957d057472bcc9852aae3ec238fdcc24c418": "016345785d8a0000", + "0xba8d2ff6ba363b6a567b3740b8c804402dffd2587b2bb8a80fdd2c69f8f09599": "016345785d8a0000", + "0xba8e0032566b87c4fe56e8a8a07b00f9f24e8828db3753fdac996dde33d92f92": "136dcc951d8c0000", + "0xba8e3bb8b5cb6cec1f9f8971032572434f292f1c6f93f4a5303d61f14386ba00": "016345785d8a0000", + "0xba8ef24b9d233489522f4fba52f815ea90ca380b56a317a45dc63b611019d893": "0f43fc2c04ee0000", + "0xba8f332a81efd844c62c8ce85cde7298dafde13bc39b24817820096bd8287698": "17979cfe362a0000", + "0xba8f72ef4900189674c9ecfb6eb8893c1984e30337673f71b70d38d60cc4c096": "016345785d8a0000", + "0xba8f987718386cbaef43e14347e469e35a5d73d2aec6efd4bcefa92eaf763769": "0de0b6b3a7640000", + "0xba90114238ff5442fad05fe330056f9e33f40205875c6a48de1c942285a35d48": "016345785d8a0000", + "0xba904687987f8b3c7e2d19262924d23bcca077b410bcdfab6f7e65aa8d37f0ab": "0de0b6b3a7640000", + "0xba90618f9917e0dc4009c81e20cfdd2202851f759634f5e17b726ead841f88b4": "01a055690d9db80000", + "0xba9084c43ee9cc685146a7ebfe044f7422dde6432539c2b25993c35570d49a0d": "016345785d8a0000", + "0xba914439c0a919665c89c480ba4cd823487c3db8ad20265e2703aaa094bf7547": "016345785d8a0000", + "0xba91dee9e818a6960916a1d5274311c79c654c12f3236402b235dc3031653f77": "16345785d8a00000", + "0xba9309333e567f5ee2a03da2f9e24f04b1c47765004fb42d9fb274c4380e1df2": "1bc16d674ec80000", + "0xba93c61fa213237872b33d7d36e4bbbf06248cbdad29b24690475e3025d505d0": "016345785d8a0000", + "0xba93ee10451128c18d69e6ce9475c8cfc0f36ee79d355ea6222179c41679870c": "01a055690d9db80000", + "0xba93f8c80dc26547b8b08c5c875ac2f0cbdd0ee97cf9b511e1b366df96d7263d": "120a871cc0020000", + "0xba946d30327ac5a3b59abf45b1191aaa3517f3366d4689bf84665e0e1a7461c5": "0f43fc2c04ee0000", + "0xba94ac491fc51fe8ed2b122792db039f0995c08bd539708d7bdb6aad702baccb": "01a055690d9db80000", + "0xba94adc28b14ea5d53b33509de22ee5cf12995d93a10b002f02867096ab9a094": "1a5e27eef13e0000", + "0xba94c056beab947b54ca6e887dbf54c54154fef417e8aa463046ebbcbb1cd08f": "016345785d8a0000", + "0xba950898f30ea3f7e022639cc9b53c8f1404c5f7ad6e998735ff090432b1dd83": "016345785d8a0000", + "0xba9562c2e6d4651b9c0c67056ed9934d41db8175a5d2df6b14c5f7aefebf28d4": "016345785d8a0000", + "0xba959f076a584786aa936763454482e51a450898b989bd9d6cd97ef61f523e47": "16345785d8a00000", + "0xba95ac3cf76fead84a7cae927c5f2cfaa1ebc17a447bfdab953d94d33797d022": "0f43fc2c04ee0000", + "0xba960a9ebe6bbb29822f1a699499615508b422dfd49478870b36a84b540f8290": "016345785d8a0000", + "0xba96316b6a37eb7f8cbb6d0592f4ccaf1487740b5b8f83984d94c4c9f0d7f856": "1bc16d674ec80000", + "0xba9635119b4275b78da59f145b97ccb72b6da3b9094fbc5cfd0a92272b657c28": "016345785d8a0000", + "0xba96b3cada2db420aff9bbbade0811d4464f23580aeb8b8a38c660f2ce320e97": "120a871cc0020000", + "0xba973cec6ac3395f7e9065bdbd9a5b965c1d8ee5b2d6eec9e05fec52287d4080": "14d1120d7b160000", + "0xba974e5ea0cec389da668a25d7a6fd36156d14c4c91ecb152b81faf13ebb6bc1": "16345785d8a00000", + "0xba97597b8a908f83773fe21b739592496911a81ae63d0df977be491d2dba32b1": "016345785d8a0000", + "0xba978d89bea383ed0fd69d4edb93e2b6feecdfb4469cf3f2b28c6cf8f445c6d6": "016345785d8a0000", + "0xba97b4c24910a438e535c575eef717debebfd3f69e9630a19ad805a011230b99": "1bc16d674ec80000", + "0xba97c991e11d9737a2fa431b9418e643a047ebff40d72a0cbd4588b73cfcd5de": "18fae27693b40000", + "0xba97ce8236221e828bd86b513aac73c94bce036fe35b21131f3c8d564e5e34ca": "016345785d8a0000", + "0xba97d49523fba1834eae0a9aedb2820484416dedb056cb1e198dcae6726aee85": "7759566f6c5c0000", + "0xba97edef970e6817a298f354eeef4e6e7336270f7f2110e1af5f2b9eadccc262": "016345785d8a0000", + "0xba97f542b6c490f4925071ca149307d5a7f5dfac52277481e4d3c24b8a3e4e06": "016345785d8a0000", + "0xba98305782b6eae1a96b62c69571ecd132af9358d889d9c4084758fe0c2fb6e1": "14d1120d7b160000", + "0xba98bf44299b1b49235e8b38e4a19480928b8a366aa88faa0ad38d04db575b20": "016345785d8a0000", + "0xba992fa01c43e0023d9b2199ec9ab2c390f7e3ba4d0aaad9cc88c68ffdfd3a53": "016345785d8a0000", + "0xba9937f39c9e2f379ffd622536e13e579852aff2876e048d003f8416e52920b4": "1a5e27eef13e0000", + "0xba995d40b17ce0ff3f7e7017ba131f4a337ca4b00a7cf6d05165c2ecf6d2c88b": "a25ec002c0120000", + "0xba995ec5e9a1cc3c836e58566991cf8680e72f7678c62b209ccdd57aefae8961": "69789fbbc4f80000", + "0xba9982a38ef0f90476495de7637dd99404a049dcca2fcb0c97b2f13351162f9b": "0de0b6b3a7640000", + "0xba999a52ed43759c032edb809669edbaefa85fab3254076c693abf82bbd6e353": "120a871cc0020000", + "0xba99a09f7e2c816aa121dd64badc72006134eb1ea66be3ae25f409575fc3663d": "0f43fc2c04ee0000", + "0xba99bd777b2acfdad7429e8ea39c038b7eb5c3bb11e56aa7d123d005b36fb8a6": "016345785d8a0000", + "0xba99cf48702023da20329db99a2b43703083556b6bb1c6ff007e391d56507dbb": "016345785d8a0000", + "0xba9a45f08801201a3457b7adbaef5c9dd148e5f853ded224c860352a15d9221d": "016345785d8a0000", + "0xba9a567ad01a599f9b99de13f4466f133ffad725505a7ff6fd92357df2fcb3cc": "10a741a462780000", + "0xba9a78143b16b839ef06640f3878928fe340e4b8dd2bb29bea17e410884abbfc": "14d1120d7b160000", + "0xba9a82e497f09077c13d785bbf6b6a619dd75b0b23737a8c6f99063e9c22bf4f": "016345785d8a0000", + "0xba9ae4b2873be9bff9a72c3d2a58783e9d3c01381160a04bfc6ede13565b236e": "016345785d8a0000", + "0xba9afa9c97de0a80e9bd2d16659721267b3c475d49fd64e23d6a1418883b715c": "16345785d8a00000", + "0xba9b0f1ce5f2ce815b4da98849ab988dab9fd3a8b1695f22eb387e1c30a92e9a": "016345785d8a0000", + "0xba9c5f79ab6ff6e3120e5e7ee6d1b6b20e5d1c450a898138f787a668af9c9970": "1a5e27eef13e0000", + "0xba9c6e4bcdeba8d86af7d996fbe620ddea728e7ae528d5c71e7ef468b464e59c": "016345785d8a0000", + "0xba9c9089f4c7e0acc64b8af98d8f3cec0b6825a10cb4c79022ae07686eb1dee3": "016345785d8a0000", + "0xba9d4953758ab393a80cb3937547aeecd56ec877eaf9f66b4f48dce183216418": "16345785d8a00000", + "0xba9d684038374e9c875702ebafb1a08b3373f033d06f03250c76caa77b8db50e": "0de0b6b3a7640000", + "0xba9dba8e42b2b0f9edd3338daa152e9ed833fbcac9c81d3c70cf9e17debe48eb": "0de0b6b3a7640000", + "0xba9dd8a5aed02d8a54d829630e0bc462b90518fa106e7d90da6ea1ef9f4fc1aa": "10a741a462780000", + "0xba9e0e99916c6f0803b743fd378a29b41e58ece09fc8d89e225277c71f8daae6": "016345785d8a0000", + "0xba9e8430bf842f25168d6e1292036433bd58014d1daf2f71c01a22cbaff7e185": "10a741a462780000", + "0xba9ed7744feecfff18789b3e9b000399281cfbc974edfee83fcd86c8c1fb65ce": "016345785d8a0000", + "0xba9edac3225ab38b7d807c6e21514263952958d989db14f842dd32a55cffd016": "16345785d8a00000", + "0xba9efedb030317a09b7ae7fcbe98e2130aaf5c64dae1d43747a30f4be6f6a62e": "0de0b6b3a7640000", + "0xba9f0ac1e362109447d50efa7549a1351356be341907c3fd7d5596895ca09616": "016345785d8a0000", + "0xba9f14a792dc73ba8189740e0d39486a372216e5e2ba9425ad6406a25b86c309": "10a741a462780000", + "0xba9f62cb4d9c3d9f839d90afd9c84ee84062c820c8c74bbe67bd148e25210780": "120a871cc0020000", + "0xba9f72b07e19e6b11784e856f8111b1cb8d3b2052ce6809ba2f2c72a4161e1f8": "0de0b6b3a7640000", + "0xba9f97054c3926b6be559719fa35487a098da3cadbd2f466f9de5b25c04fe4d5": "18fae27693b40000", + "0xba9fd3b2f011f8740b8e52c1be5f3974ada31b9e98b3ab5ef050f4ec2560c1a6": "1bc16d674ec80000", + "0xbaa028f8379dfaf73973673bac75ebd7a3419a9b1bcca063a162c0a77d40b41e": "016345785d8a0000", + "0xbaa07a9c0f7636fb4670640e339e5b3e384be8d7685df29534c848807a98fe7c": "136dcc951d8c0000", + "0xbaa14da0a012ad4e2d973e4d227f46a7bca626a293501cf79fd036ad644f1dca": "0de0b6b3a7640000", + "0xbaa1b0bf7076b6b7513d4dbd6c8354c63ac7b1f0e6d8a385b1aac33e16ee0d4a": "17979cfe362a0000", + "0xbaa1b257e919fb22fc9a221e78852b6dc29ea74c93a3bfe923c8db31eb214b8e": "1a5e27eef13e0000", + "0xbaa1b8f8949af9aafe8303c7d07ee05d532a55d33624cc1911c063347d1c3072": "0de0b6b3a7640000", + "0xbaa24f2d84d76c2d2c1bba85c584610b7f73f1a52dbb204429f9a4ab4cc58d67": "1bc16d674ec80000", + "0xbaa255ff5828b81b1822c69204bcf88ed9599287622faaa405b3eb02c4481378": "16345785d8a00000", + "0xbaa2821784b15d5b8e7298e96fda26524052625c1b24b9f41795dd6c29449e71": "9a0b1f308ed60000", + "0xbaa28b347a3fa12161bfc3dff2f3acf399a6781d8412e03a5b9d46fa9eec52fa": "120a871cc0020000", + "0xbaa38c14da1823103b7fe0cd71fa8c0306fffe5f400fcb2fa672dacc531cd9a5": "016345785d8a0000", + "0xbaa3c9e9389bc423c3abb9e5b7af67bf91254240d33e7bc08eff4b528c53092b": "0de0b6b3a7640000", + "0xbaa3ccca49aa6af9924c2ef33ceb80662af314fa2e933205691dcb99f001a1ae": "16345785d8a00000", + "0xbaa3e7d71387dd1103307b9cde3e6178062e338cc877e9e8600e6b75b54e4c61": "016345785d8a0000", + "0xbaa3f599ffee0dbbd44b779a75c718521f3620e8236e289a6edce97961694c6c": "0f43fc2c04ee0000", + "0xbaa40c3edff097a96620f9eff1e3fdc8570ccd80a7e88cb625f607f82cd454a0": "14d1120d7b160000", + "0xbaa40f6f6dffad7da882c16465b69d1bdf7f87f2a1e79beb8ed0328abf46362c": "18fae27693b40000", + "0xbaa446ae320d4542c361769550b4a2cb5ef3740e71b82b376f33c792c5b35a6d": "136dcc951d8c0000", + "0xbaa460dbdaa42227b13bec4473c28a13bfc95e18b7960c392d7c7d03fcaf765d": "016345785d8a0000", + "0xbaa497e6c1b57333d6627908b0529cfd5bf1f827a8f97e1722b4e04f756ecd6d": "016345785d8a0000", + "0xbaa4a7e114372f6f7a1076f64ed1f05033b9e6bf551a1e29a5b95d3392e77afb": "4f1a77ccd3ba0000", + "0xbaa61aa4a88c987d8bfaa9452c5e91db17f756dd02fd9fd455af26c9e43bd4c0": "016345785d8a0000", + "0xbaa61d95d1b25637886f0661a93b9a8f0c42fb61cf224663f1728612cedd4a85": "016345785d8a0000", + "0xbaa62bf30ac3017ffb41772f8aa585c8c4e22988ab7867cfac84dd3571564782": "947e094f18ae0000", + "0xbaa67246a178800499d9823a6fe427515a4451015f8ac6e540c5bb1846339c03": "0de0b6b3a7640000", + "0xbaa710f13a8ce0e49153ea6e82406654829f978b67f829af816457a2f4f12adc": "016345785d8a0000", + "0xbaa7256bfa0f81b4767460c07dc8bd818dc0e61e91eb5022565f648bc5d755df": "16345785d8a00000", + "0xbaa74aec1f50f2812fb7d3bcc1e8ac355fd4e02043852147237aca370384b6f6": "0de0b6b3a7640000", + "0xbaa7541f143d26d40fd4bbe81107cc583dde51d2ac40a3e25a3734512a9f61a5": "1a5e27eef13e0000", + "0xbaa8006a168ed26e48e2e930ade9ea144ed9851407d37194ee657ad8ec21796f": "14d1120d7b160000", + "0xbaa8408d40ca04074f21ec107296c104d41b69a66c9e7fb0e32dc2ac9b4d4dfc": "16345785d8a00000", + "0xbaa8565f115b8ff0600fe91a3e4182c02e712980a4bf19a165c0c211f71a304c": "120a871cc0020000", + "0xbaa8b47fbe69b902c2044badf809557f785bdcfa588f59eb980cc2810e2cf437": "0f43fc2c04ee0000", + "0xbaa8d624010647724328850708bc4e6da5b6abaeb229e32a8f77b540d415d3a1": "016345785d8a0000", + "0xbaa946273df5f7f5a12aace21d1d30b4d1f8b3f54bb228d3946a40ffd83f1b38": "120a871cc0020000", + "0xbaa96f80895aef8ed1ad425372ccdd5fa2af3fb852d3baa714d7c2a138035d10": "10a741a462780000", + "0xbaa972e38886c7cdc46ba02bda2b3fabb48ac03fb26a3384453d264f27942a0b": "0de0b6b3a7640000", + "0xbaa9b35a92a1a02d64b9029fc738a64794b5b5eadb65b0d3b15dedb6d145ba7d": "015564c1a9e29c0000", + "0xbaaa97bde81a59331ef35047b3cbc2097246c88f8e3fd107dee87547e4ebc1b1": "18fae27693b40000", + "0xbaaaafa562558adf853f2141fe0c018994bf0558a7329896e985df94dfb09380": "16345785d8a00000", + "0xbaaae586dc2df51835932da4818107ccca4f1821fa14d668393a63fccb636293": "016345785d8a0000", + "0xbaab0164de839558a0bef679f865a7221eea062acb55eafa0e27e3a43598f308": "0de0b6b3a7640000", + "0xbaabb9c4fde3b5a9cdb1b4737c039769f31b223a7254905fc5eec06ce7d82a47": "0de0b6b3a7640000", + "0xbaac27193fa04e8f29e14b54fe3bd7d94c2c6489e1d486ccc21de6dc2ae0430d": "18fae27693b40000", + "0xbaac9d20b75f0900651c06ba58bb1fa211b88cabbe905d269a0f486905d2050b": "016345785d8a0000", + "0xbaad2b002c982333895df0e71f235b68ea17bae074cacc6189cbcb36bdb742dd": "016345785d8a0000", + "0xbaadb7afa89ccc10927d298c21a0b05a606e0ebe820d018fc8b48c9320c14640": "016345785d8a0000", + "0xbaadbe8bd0d1ba3c73cd6d51cbd0bac101f19b05482703672f237d2abb821910": "120a871cc0020000", + "0xbaae19fb7078f682635d0508292dca6a62b37e465604b5d0b0fb73dcc36ebe38": "016345785d8a0000", + "0xbaaeb471cf54fda558f5130b61e69c41ce1fc66da46b660ccb4b1a959013d291": "0de0b6b3a7640000", + "0xbaaf3abac17fe332aa3a24769850136a13dd591c22af73fd4200aa09aa9b9fc4": "507dbd4531440000", + "0xbaaf580d5a067931ad1856a2f34c78adee63ce8d4de25d85b0e67a59162439ff": "18fae27693b40000", + "0xbaafbd8fb6fffb1a3848c09ad329d1ae9f763337313e32d4f7dd3ecbabcaa9ea": "14d1120d7b160000", + "0xbab017e723265ac8db61cb225d435dbe8b3d75402eb0adbc410d7e2914dbb81a": "136dcc951d8c0000", + "0xbab0f5c2168799b15c8c780941e97748faf633c2d0d900d7cbb7bd1066efa816": "0de0b6b3a7640000", + "0xbab1bb2739a799459f6c4b57d365c47127ad88c9c0b4a2693ab82d3f3d46d8a2": "016345785d8a0000", + "0xbab1bc15c732bf764869f48c73487b05621e90c1d416905cd4e5d052105ae6e5": "0f43fc2c04ee0000", + "0xbab2120e3b93fad40eff8669c8cfaecdb67839b62e298b61936d365d7356cf55": "016345785d8a0000", + "0xbab21ee9de4b017a4f146cd7b491c40d41da47f80efa23d576ecd7e045b80d1a": "17979cfe362a0000", + "0xbab23b6041d120d68a09b8131f6725de571015b772dd7f31da597a4ce70d8026": "0de0b6b3a7640000", + "0xbab25fbfa13630d302b65044d7227774c59ebc7523366a72744398b8939d5a39": "1bc16d674ec80000", + "0xbab2b9ed529da11895cec279beff20f68ca49b9aab4fcfd19a2631f7ec229f89": "17979cfe362a0000", + "0xbab2d608e912d858119aaf731ad0526fba7474f22938261b4cd5505e1175e3f5": "016345785d8a0000", + "0xbab3341e6f5fa2b74aa65f66997f5b4177423563542d3450985629820a4c1b7d": "016345785d8a0000", + "0xbab344790b07a0f711468c4123ac97b8e89a7f852ea2f27ea23f9687839c39ac": "0f43fc2c04ee0000", + "0xbab3e7cb9ad7e7b096fbe7384de3bd5f08278f3c58d651882d87221670f8fcbe": "016345785d8a0000", + "0xbab3eca8e600cf30892eb50fa1d38f20fcd896da42c317dc9b7262a9fb904d53": "17979cfe362a0000", + "0xbab40863ba7a843a7db04d2d6eca3e7b0167ec6c7bbf74661e018980bb62102a": "b469471f80140000", + "0xbab4677a31f8eb2286c5c7b377fbe48f7dfa23b34c20238d10df155dcefa23eb": "016345785d8a0000", + "0xbab4e17c3c1a00c8f1a82df75cfe03247a249450f85c1e2d722d62c1b25a90e5": "0f43fc2c04ee0000", + "0xbab57804190f8ddd883d4c757c5c511a056e6338f0968995a3d3111ef670d5b5": "016345785d8a0000", + "0xbab58c29baf698f70ef0f4069de48f5b6653aab2c74a12a62fdef9075e96898f": "120a871cc0020000", + "0xbab6b04197c02ea4d40544317f31d0600fdc0052050615586877901257da4d84": "17979cfe362a0000", + "0xbab72edc7678ae69a3922d45fed489ef0e25d506cc87ba67293e88590f1351dd": "1a5e27eef13e0000", + "0xbab757b8d3684588d4f981f6beb05247f35af0aae42b63dd4f3f1ad0295b9539": "01a055690d9db80000", + "0xbab7724d59faba5aee417159e3f647d054a3bc63ed77ffc2c86d9586a1ec1296": "016345785d8a0000", + "0xbab7d8e8e6a822e561a7ef752e5048e5efcb10a9aee87fcf0905b35d9361fa25": "b30601a7228a0000", + "0xbab81e31be48e9219b4228aa38db8193f4dedca7a19692e6be604e394ba53ac8": "0f43fc2c04ee0000", + "0xbab8422a91af32eb23a334dfe4cc24cb1fa059125e208d7fd8dc31abf6da6f61": "016345785d8a0000", + "0xbab8bfa8a70e25235ad0de6bc961c67a89285e108013475ac55efbdfcaccdc1c": "0f43fc2c04ee0000", + "0xbab8e00fc8ad2066705ee0df68ac4a7011e8abdc1e4b153454108b14e25f30b7": "0de0b6b3a7640000", + "0xbab907316aca80aa3e01b4686940ca3e10eee7ae576bab8a957d82d0aaa4a79b": "1a5e27eef13e0000", + "0xbab9224327f5b71c53f1530dcf664bc002a955b4aa1077812dd6b13cd8eaa4c9": "016345785d8a0000", + "0xbab98f71af66517f7e8fcbfd6295532b61fc30caf6300fc6a79cee09d9b17c0a": "016345785d8a0000", + "0xbab9ab1d51c0467f057595045b85c84a398cac1ee00973b17ea0cc95264ef26c": "016345785d8a0000", + "0xbab9d15b599025277b48f48461a7eea300c0c0a273876fa96cd795c0479c957a": "016345785d8a0000", + "0xbaba14666d39a12a8d1b01493754b56b1d42478a98aaa10c75f91c8863fba00d": "016345785d8a0000", + "0xbaba493fe6b8948dd8d4e2cb87e27c5ff0734c319e5914590f18f73c1ff81cb5": "0de0b6b3a7640000", + "0xbabb46895f6dca51f8e95c0ba81827f35fb28e19ee38c3b13c9e772603d03cd2": "120a871cc0020000", + "0xbabc0bb2117743c335ebc2ea35acede592ebc4d6ab8be70d471ca777a8e4c86c": "016345785d8a0000", + "0xbabc66386bcacc5e5d8fb1ba2e1696ea3fce33355d0cec53c2adf1c4165a6b42": "011b1b5bea89f80000", + "0xbabd881e4edcdba4fa60c55d088c2851aa01d35075637884b9a97a93dd268e00": "22b1c8c1227a0000", + "0xbabdcb7e57c64c0f4aecbe7b55214e395a6fc88848d501bbff1d8a84ccd30666": "016345785d8a0000", + "0xbabdf58fe1fd0eae8a13bfc18dea4e1cba20f87974892bfdca12e2ecc24d36d6": "016345785d8a0000", + "0xbabe6928b47a28906008f708535cd268ff22d73ea15111261a9278a73409fb3b": "016345785d8a0000", + "0xbabeba303ca436c949ede3defe4e27f0e0a6d2f6e12b4e732d2b390c2f0d84f1": "016345785d8a0000", + "0xbabf4e6cac0ab75aa0f403a89b021ca6f03121f8f6eeaf907eb1d7179f9fd8da": "016345785d8a0000", + "0xbabffbc8a946b5c07450f9b2180360fbd5e4716152fd3bcbf486940419b3ceb5": "0de0b6b3a7640000", + "0xbac00be3c25e80ac5e6fe640f6e383dbd61051e40fcdf2cd53a60156ac8bffb0": "14d1120d7b160000", + "0xbac06df402d2044d17df57c11bac455083a19eb8f6568ecaecbb0c30aec59927": "120a871cc0020000", + "0xbac11218cacf6c145eeb19ca47960c458c31df4276af4eda82b893dc94a3132e": "016345785d8a0000", + "0xbac15fc9039d0f5b3234c44f883dc8b7136f0329f85034b18631f522b4417846": "14d1120d7b160000", + "0xbac181e2454eef40c99a10ef4a8fb5df028fff4494cdb5b3dffb1dd69a1fb9d2": "016345785d8a0000", + "0xbac20bcc16d7a0d87517b81a3865e4cfa2402d75ddb4e549d3e226b06b3ce955": "16345785d8a00000", + "0xbac3c5576290bea61b94f9d43718c78ff611e99c3fe265b426a787c5b61d142d": "016345785d8a0000", + "0xbac41ce6113907eda658cd59a8f361f7e4b5020b8c6f82e4137009311977de99": "016345785d8a0000", + "0xbac4be6b5ac8f5b7fa0c5fde0e57f9a3330255d5cca5f07cd3c11c6ac40db62f": "0f43fc2c04ee0000", + "0xbac52c3d7ca07b4781283ec6fe7358f6d6de172115cd137cc8421884e9c5f8c7": "01a055690d9db80000", + "0xbac560d63de8b4bac3c05dda76bbbc3557a63c49cd11465f2b9541da4e27abb0": "18fae27693b40000", + "0xbac581cd3f643cadd125ec0216cdb3ab7107b8f4684de5e8f3fe4f85a2e79a43": "1bc16d674ec80000", + "0xbac5e9749f3bb9751e90063543f75a520ce0380eaaa41ca882b8867ed0fcc0fe": "016345785d8a0000", + "0xbac609e04675eefd66b72446c785a32d2a1b3b864ba634b110be830e12dd0b8e": "0de0b6b3a7640000", + "0xbac6121dfdf92ec47c81b859fced9fd669845bfa0ed92f835afe05ad443cc814": "016345785d8a0000", + "0xbac663c2f4c79ba76d84888823af2700304b4e1b0ddde28a90e50368daa98b30": "016345785d8a0000", + "0xbac6ddb1547e2116ece34d156f7b9fa764d2a90f3b899fdd4286dfa7248a8786": "16345785d8a00000", + "0xbac71180e6118bec18d41f22542fdde497367b5085230c2714486d2f1cdc98df": "016345785d8a0000", + "0xbac74bcaeed10e41b1ad97cbf2cd84755f50c47660df5c72935bcc376babd7e3": "016345785d8a0000", + "0xbac7c6de56b4784ee496c2cdac6b3cff7e3783bdd587dcbe986f48bba8f98b6b": "16345785d8a00000", + "0xbac87f9fa8616207082997ee00cbd909a95f8626ffaf90e0f7f7219bec6e0976": "10a741a462780000", + "0xbac89f1805181ac0a8aebb62eea5a549336966a840620fcd8f1292f9d44143af": "016345785d8a0000", + "0xbac903c12d273335358d7e363102502583b768db03550b62c6c2aaee1c94de46": "16345785d8a00000", + "0xbac91aa677422d0a6f6ef2aa3f39ffb6cef6ec04bb5926c53e4ce567ecb651a3": "8ac7230489e80000", + "0xbac95edb4d74bf3d7310639303ddbd2c466b3d379f6f4c217fc1a0fb08f4253a": "1bc16d674ec80000", + "0xbac9b71267a6929483bd64d53538616db92710d1cfd02265e27202e72cf306ca": "120a871cc0020000", + "0xbac9c2e64436eca3acf7ecb95d4814cc3d3377a0acfa44fa22340b420dff512c": "1a5e27eef13e0000", + "0xbaca05c57634391091a9cd6af7496c34e54bfca187663a45645df3ebcdbcfbdd": "1a5e27eef13e0000", + "0xbaca48d2991747f164b99ca3094e81b2845279ce452ae4e1357e3f877adc98d4": "14d1120d7b160000", + "0xbacacf735ed4fae74bff145d83b5448d5365cb116fcd299e6d68e9e6a897a388": "016345785d8a0000", + "0xbacb73db8568f4c87f52b6768e1e208493c431996dd14c685d00a81b6da2dc18": "016345785d8a0000", + "0xbacba2d269c591c04b6d8f2fcce546568161e55ecb9b78e82a9f22c2540ed512": "18fae27693b40000", + "0xbacbcf726473eab70c80b1afbd8b92d6d41e24182ba570918ba9cdbd76745654": "016345785d8a0000", + "0xbacbfc4f47d1ea30833872f081a27bb0ffff84e62a047b222dc46cf5e62208ef": "016345785d8a0000", + "0xbacc2bbdf3a8dd8293790dcfc9b6a6bbacbe54bc480bc592a335a3ed38d11319": "0f43fc2c04ee0000", + "0xbacc59b64f534dcdd0a9c4403d9dbff67513a607532cba39f817cf1b70a12463": "016345785d8a0000", + "0xbacc6fdfd0091dd397b1febb1ecbca433a1a8bbefd9a5257217284f712b17509": "016345785d8a0000", + "0xbacd20b02146898b17349f36cf201e40abf3decc0bfa8b1ba1067e1e1186c923": "14d1120d7b160000", + "0xbacd5919a724bd12ef63da5dec2753b1463e300397fa15eed8831d9b7f8ce891": "1a5e27eef13e0000", + "0xbacd5fd178b2a709399704928b2d611fe6abcbe373d47eab2fc0f7107802e077": "016345785d8a0000", + "0xbace112c591295a8a47b9862e9c33a27dd576f02eeb2ff4f6299b7461207a3d2": "136dcc951d8c0000", + "0xbace207ae76c031a40acd21bffb137f7e83540b973005257df23aa78558be838": "0de0b6b3a7640000", + "0xbacf6f320b3e7633885e43f3823c76f6c137b8baa9c6d6189b3517a6170a77a8": "17979cfe362a0000", + "0xbacfaddf2498f947b224531ac4778e020cd86f9886a91b8c3ee06e851776e085": "18fae27693b40000", + "0xbad12e5db84019c2699c34921ed8f31b28356e14c67bc73c8ac4dc641844e2bb": "016345785d8a0000", + "0xbad17d2ce708a21ae1623da00078dccc76ffe8007b704dc912178b2069a6a19e": "0de0b6b3a7640000", + "0xbad19f2bbec7a4fb987b1e1e28b254388fa95ad3d4faf381a884eaba80955125": "16345785d8a00000", + "0xbad236276d45a196941d57d7e115c3963c850a1b0f483eda41ff8aad4d181d4a": "120a871cc0020000", + "0xbad30253adf3cdbbcb2fe6efc843455639a6c0a49e7098819a460ceca83fe49c": "18fae27693b40000", + "0xbad310758c20789690211d0322e67b2a35a70bcf860b2ef0fde90214a788b1d9": "14d1120d7b160000", + "0xbad3255fe4026933ab1a281e84ee3386b007b69d30484934ab19b5d6df86b5b9": "136dcc951d8c0000", + "0xbad33056add55cb15524158ea29bb66dcbbbf053b4f1f6d1205e9f928b99a516": "17979cfe362a0000", + "0xbad3988d9f746a7588c5c9bc8d1075131f7b4375626016296032165bd83b9c83": "0f43fc2c04ee0000", + "0xbad3aa7e5f8dec775c6f6ac2f0a6b28d67ce4193d88ac4db633b209298f041f8": "1a5e27eef13e0000", + "0xbad3c55ac6c901ce00b3cad0fea499ebd71daa1f0d6d02f4c8bbb5288359d045": "14d1120d7b160000", + "0xbad3c9c952a336e6a55b43723cf0ff78baeb3f607109625c5751be6603d981de": "016345785d8a0000", + "0xbad482f29f3e9daa74dc155e6fd99529b013943ae255fb0f9cb5d8021ddab9c3": "016345785d8a0000", + "0xbad5909c2992b6127937c8d4d84f40c19ead1f41ddb7f815751f0b09c8242e27": "016345785d8a0000", + "0xbad5a9da2109c9e1d3dc87e31eb71217938f52b8b70dffc8ee64170f0f9b694c": "78bc9be7c9e60000", + "0xbad6346d89b031ff5c6db3328e1c4aafae24a6ea94a4ac62cf444a914da3d1ea": "0de0b6b3a7640000", + "0xbad639f54e44a1f955259d6e020ec394dc5f55a6b96ecbfd1d8a5007d45b9afc": "06f05b59d3b20000", + "0xbad64598eb65b9c28d7039780348bb3dbe73e889a6eb7accc62dc3243534bf54": "2c68af0bb1400000", + "0xbad6a4f92764befa6b4c906d643d1950a8d518413166f84677e33c1460f03e9c": "0de0b6b3a7640000", + "0xbad6a736c5c2d0c3ef9cc9e7faaca9890087dade91411b76da727150f36866f3": "0de0b6b3a7640000", + "0xbad6d79b75b4883a8f093141fb9a2285ad8db31c20a693ec9054f35dd0920110": "120a871cc0020000", + "0xbad772b2d95ca18e5b2aee20dfa0e4278b99e07261af84158b1f5213c70f40a2": "016345785d8a0000", + "0xbad774b6e078fc1696995fcda365e8eeefe72cdd30cc3016717254a8fc3589cb": "18fae27693b40000", + "0xbad7de09c494cbd97918d1cb3297ca4c2462b1dc3b503e65d96f8387ef6a7d27": "136dcc951d8c0000", + "0xbad8146f928275c60e1996d63e00aa679fdd75353f1e882a8f0d14b064e84fc2": "10a741a462780000", + "0xbad818b77e792ebfb4cbcf2129206b7fc466389e25b65aa679e08350826cb015": "10a741a462780000", + "0xbad9079e711b2f4d71c8b2896b98269d22ced81720e426b026a993df7006c05f": "0de0b6b3a7640000", + "0xbad966223993cf0fa299cda53778517d601e7590f1dcb1b81b8869fb4b0a616e": "0de0b6b3a7640000", + "0xbad9e4cddbc943e369dd8cfb9d6f5f16b155c204cfe6b7bcbe88a1c223387915": "17979cfe362a0000", + "0xbada067d391983e9d8c55a67585f707b17080e4bd8f7df621575590faf54365f": "136dcc951d8c0000", + "0xbada2ffc8cdb6c6ed563dc2ca02c3cbc3e2efdd3adcf24945532fe281352467a": "136dcc951d8c0000", + "0xbada413baed512c448ebd1f227b14bba1688399b9be6f4a583fd979f1ad812b5": "120a871cc0020000", + "0xbadaab6adfaeac01bcfec849e99c3edefb8a47d3739bfcfae8e67ade1d32aa0b": "1a5e27eef13e0000", + "0xbadb0a5f2d702b639a8eb52443ab9fa27ff449a2d8a74c1303ac124765feeece": "1a5e27eef13e0000", + "0xbadb2719fb21c6404f6fdd39f225dbe3a81e0593d4eb35ef94003d06a0e32b2a": "14d1120d7b160000", + "0xbadb3c1e9589a232a1645c83c75c59229e4a95b2a5d5da183fe3650adbe1441d": "016345785d8a0000", + "0xbadb597aae05b3ba4ec8fb187018fdf90b4baf44dfdf0fcbca47c58de35220c7": "16345785d8a00000", + "0xbadb868883526f29d7cffb2da3eb3c7bff619eaf496970440408bc149d20c8d5": "016345785d8a0000", + "0xbadb99a83e0a5783f8bd01c5aa1de2338716325f8213e5fa729c9a64f5898ea3": "016345785d8a0000", + "0xbadba3c92704afd186dcbafab12d92e455e483c05d88d26ee25cd5c36bb929b6": "016345785d8a0000", + "0xbadbd753d3bad24f9c19829d585695f29ce36c20443d85be80724329828a92ea": "016345785d8a0000", + "0xbadbf38e5011ec1e456cc0013d941605ca140df265d545d7fe04512cbdb39297": "016345785d8a0000", + "0xbadc248c31d003f9c6422c8757bd6cfbd02323a8312481696d654eb4ace01a20": "10a741a462780000", + "0xbadcf88a06198c7195205c07738c8ab3d0ecc1781afa35fa1534f7262a8d670d": "1a5e27eef13e0000", + "0xbadd004a1397eaa34011ccd3c7c7c7b3353640fc97607127f2ec6fb4e6a0a683": "136dcc951d8c0000", + "0xbaddb3823f03220a928ba0c4dfe4c2c4336a23d8001e6f35a3d9feeae3338b2f": "0de0b6b3a7640000", + "0xbaddb3c1ee486b560f769340177b92e868557592e693221e708c8b204cce9da3": "016345785d8a0000", + "0xbaddcd8c20156d48362911c3b212837eec4439ae99293df6ce01d811795436a2": "1a5e27eef13e0000", + "0xbade1d00520bf80c920eabdf3dc1a90e5b345257fbb36e4ed5dd70c1c0a13c18": "016345785d8a0000", + "0xbade7ec4a074871f4ab1612ed1b1bedf3c69ec70c212dd81dcd547f556a4eea0": "0de0b6b3a7640000", + "0xbade9eb31c680b1747de050876780a5d1fba8a3edf4bed5f533f6b4a11601703": "0de0b6b3a7640000", + "0xbadec59f58337b52f2344efed159eca16ea1e3a8563b653ecc5f5a5b91cb3df8": "136dcc951d8c0000", + "0xbadf4fd026358b6c125f493572ebafb4e9566a2f1363d7cb83726e29fdecd99f": "0de0b6b3a7640000", + "0xbadfd759263e32f5274d57ee9beca19d775528fdcb1886e34b0fa73cd876bba3": "016345785d8a0000", + "0xbae108e55c1831ff314e74ed63c4d16a62968b86c31ef14e12eb685f965c6fa0": "136dcc951d8c0000", + "0xbae1e4b72494753a2ab569d7ccacb47f05ec902b77a5dfc2ff76d815f1df322d": "016345785d8a0000", + "0xbae1e8bb3ac868f675f845e2a087549f67e2f6d324327f32086731be6f1c76d4": "06f05b59d3b20000", + "0xbae1f78f3b37422072bf6ed44dbd75222c6d0d962c86f22a85099033b66f6d9b": "016345785d8a0000", + "0xbae2234c56b639452af66cfb92d41e6f104b1edc0210ff53990fd9cd12d3230c": "10a741a462780000", + "0xbae26e2e78e5a9a79906de84146d8348e757ad3c82f6f1e3519d92430ff9b2a3": "16345785d8a00000", + "0xbae299cb69936cd477bd62beacba65c0c2b60c59298ee7d6977033b84c9d882a": "016345785d8a0000", + "0xbae2ce5545f2e56abbc54581a08695c00d369e53fb59534880542b13c9f9b957": "0de0b6b3a7640000", + "0xbae34bbc0466e127c17bb5acbdd7b41518d1eec18fb325701939c2cefe0517be": "016345785d8a0000", + "0xbae38b41d34d5354aa6b2e22f1f294dd5d0406aa27565268ab60d9aa19d4acc1": "0f43fc2c04ee0000", + "0xbae3cdb0d4dda269f78fabf4765fa373d14a6bf8ebdf265e0250d182ea22f20a": "136dcc951d8c0000", + "0xbae3ee4d555058fe23769ff243d1c2aa564905ebb7523e3ade25c9a8c1c3ebad": "17979cfe362a0000", + "0xbae43debd80c8ff2a5d2622d0b12732007d515d4d9661bcab7dc491feab36225": "0de0b6b3a7640000", + "0xbae490ab1b75480ad6e9d0b22f6f2d9048b9a0c83b52c80556660036a5782e8d": "120a871cc0020000", + "0xbae4f1253268fee3e8882f1afb46dd50cb60b1f5bc4fc7f476661f68042e7141": "34bc4fdde27c0000", + "0xbae54c6bdd9ef4a694a78e73fb4d9b070690f179f3c62843ae751326d902f365": "016345785d8a0000", + "0xbae69ccb99e4b984f7198b7a820af46717620adc2cd85f55389a772342b70b4a": "016345785d8a0000", + "0xbae7150336551f2687454fee4450663725460f4ea958a5ba54816c42fd300321": "016345785d8a0000", + "0xbae71ef206bf696292f33d3ccb1695cb03a183eb44243a4fdb654cbc91112ba8": "0f43fc2c04ee0000", + "0xbae743a7bb2e19d87fdc7ca70372ee035d33e541f9f053aaab7db91c25d49996": "e2353ba38ede0000", + "0xbae744d8f55822fa181bada0d82080c44c8f5dd6ed8914c65a10a9cb16d54239": "6da27024dd960000", + "0xbae7b66080de63b5ee30d6feb72dec6d6713dce468d23f0889366e232296369b": "16345785d8a00000", + "0xbae7cdf0a9cd0a45204571f39e3722400723cf55f7c730bd3ca6e8ff13a3b160": "10a741a462780000", + "0xbae8105cd6c5a5b1cfa079781acd698e430e923f9e7774d98147d4610c541d3e": "14d1120d7b160000", + "0xbae81783ec0daa4f101a370a90c66bc264fe35aaf707d7c897694081cc6bed93": "016345785d8a0000", + "0xbae82ed0998029a4bdc8b6787be00e2051a85cde3fc9a7614036d8cc94714648": "0f43fc2c04ee0000", + "0xbae885104a23393326093f5e7c0f64b68f20a384a2427021a28dd76430e1e9c5": "1a5e27eef13e0000", + "0xbae922d831c0dfda8e1ebacc12484110eb7e38c3399eb46ab5af3d6a11b39860": "26db992a3b180000", + "0xbae9a2b9d87a4b688e7b4d5d254b251fe118222c9bc00ff5e576bb0598a34d49": "1a5e27eef13e0000", + "0xbae9e274e67b0730626b69a28f38e82418261fa45d0267cc57898f9d83a28472": "016345785d8a0000", + "0xbae9e999ced72ef56e8d9f20e0850dc04e1bb470c4fb220781077a21d67ad890": "1a5e27eef13e0000", + "0xbaead1a2fbbe41ec62fb7544acd418b86c107703e305e68f063b702905e6249b": "136dcc951d8c0000", + "0xbaeae1f4afbd4be3638a9c7bba4c826ec6be367c8082b1aeba9a32377e88ee6f": "10a741a462780000", + "0xbaeb01a897e17e1e1feab9761c58e62b0f8e7dc3acf6ba045677549de41140cd": "016345785d8a0000", + "0xbaeb1441e31d35b4bd029439a35b766198f0c46d9bf621d7446b615b629e6a4f": "120a871cc0020000", + "0xbaeb295a9e512e32a8a550eac8d5966ada4680700d42da94dfe346759ba69359": "0f43fc2c04ee0000", + "0xbaeb657937f4b3d15fa267d4e760ed23b1bfca407c13ac9f56b408f068dfb6fd": "1bc16d674ec80000", + "0xbaeb68178121c8a6f5c51ee3cd1c03cbb50da592d468b98bce22aee070cf6e50": "17979cfe362a0000", + "0xbaeb993c030e4b97cd41fe8a719a570187779654979adabd2120108083d17dca": "016345785d8a0000", + "0xbaebe9a74032be629777258a3bd6d79efb5ecea5fb0c190c6e540e81073c9d3b": "10a741a462780000", + "0xbaed43a191cf6bc086eb82998fa9074375ce0d211bdc314cbe70930da91be53d": "17979cfe362a0000", + "0xbaed44a20d7cf62dc5b053af099f013d0a02928ff450def5eb3418f78406a266": "17979cfe362a0000", + "0xbaed9503e9545edabb5ec314494bee358344455efe5d5841a00c945c4c270cd0": "16345785d8a00000", + "0xbaedb428de6642bd93fc7117740dcacbef3a136cbc10d9183946a42d5d795b85": "0f43fc2c04ee0000", + "0xbaedb8f62c51c231c570aff457e01bdf7bbc76f2054722035213519db2cdd2c2": "016345785d8a0000", + "0xbaedc17f72284186f9e8e62193a3279dbc301e72a7e4f1bc7fd467ce17c7f783": "016345785d8a0000", + "0xbaedde8f9697fcb52838d700297a60d5ba1adaf19822f09f53b4489eb7be9e24": "10a741a462780000", + "0xbaedfaaa3a998a04ff579034b0dbce7554c698311dc9cff51084da7fc187b95d": "016345785d8a0000", + "0xbaef40b1f9e91ebf4f69542acf3a34a763525c1256043d289df9e52f3a40db1c": "136dcc951d8c0000", + "0xbaef41c09ed23e7a908bc5e78eb4f1dc37bb90164cfee6c69815d921d45976a6": "120a871cc0020000", + "0xbaefbafe7acb63824ae6370eb284db9dea7433d58792b1fcf35387d3267e3d9f": "17979cfe362a0000", + "0xbaefbf150698fd00966aea6263b47038093f435a1b2e78e65c024749f28b6fdf": "016345785d8a0000", + "0xbaf04175bb1f1e77e5d479c48f46c6554b01eba8db8e1bbfd91c1e053c2cc26d": "8ac7230489e80000", + "0xbaf04a34f374fcf668c975be33655b9c94ea5bafdfd6bcd92e631dd01634d3a1": "14d1120d7b160000", + "0xbaf057a0fffac8789a4c39eca051a7e3db22fbba6b7517081ada613e534c438b": "016345785d8a0000", + "0xbaf084f358d81e320103724a179219703344d068e209e84445c34d538e93197d": "0de0b6b3a7640000", + "0xbaf0d349a44507ee2b1c9fc82be0db0d80887e85e429b71a398a2746f78425d5": "016345785d8a0000", + "0xbaf10120d91e3228d4269adc2b8dc38d4c0ef6e10cf0fcc26f26153d11b3168f": "10a741a462780000", + "0xbaf127136a247c3f33305bdf9a72c34feaf2809b7747d028777f04b032e78f42": "120a871cc0020000", + "0xbaf16e64f14e8d1096c33841d6178fe8b94e6b228e8cdf2a57f833f38315c211": "16345785d8a00000", + "0xbaf1dc6c14d245281714087b8e4470ba819204ee9b2c213834816b4ee30246c6": "0de0b6b3a7640000", + "0xbaf1e9d788df7c0d391e1525f2aa43808fa474fc7a7b36eaf9c71e1bcebe6862": "016345785d8a0000", + "0xbaf22db3d81eed00c8745db98a67482326a495a585bf3b1d6ef0b4f679150cb8": "0de0b6b3a7640000", + "0xbaf22f18a6c9eb60d33b2b34bd37728ed64b105f095a15ad7178bbec6743d6a8": "016345785d8a0000", + "0xbaf3395f30b960c4cc7ba9301f6e3d53e0513b70e26795011da84a118075cc93": "10a741a462780000", + "0xbaf48e5e521363de2a2a92c54cb84636fd695a8df625964a98ed1c71783f1743": "14d1120d7b160000", + "0xbaf4ae209261de93e3a120f8eebd116f190dc835c95cf893cac0abcaf57e70e6": "136dcc951d8c0000", + "0xbaf4d5da85a51e03de42cadd188dbbf1be5d762347ef493fc846bdc533461001": "0de0b6b3a7640000", + "0xbaf5141d2e3874ae1f3607d707e13c5ceeb3b9098c5945e419df46b34c62baea": "1bc16d674ec80000", + "0xbaf56a6580ccff2a9a6595d2ca1d8b1b76ce4c037516fc0ed984d9300ad5c2a0": "016345785d8a0000", + "0xbaf58a03eb225a0c45fea6475418c078b7241802a5aacb3684e4da9e2c50ccb0": "120a871cc0020000", + "0xbaf5948c8d40660e0acf81756f5bd16247243ccbcffe3c3989e73f087114905c": "016345785d8a0000", + "0xbaf60c4a73072666844fb942734f4ff98ca1cdaf388a443ebf4f0e42a1c1c837": "10a741a462780000", + "0xbaf68d7aa8d88ed6dc0e0770116b17f63ed1934894929b6ee0f1101f092ccbe6": "016345785d8a0000", + "0xbaf6b603fef3fb0b5dbaf5ef32b6bddf2bf41c424c97834cdeea4abb982d2031": "0de0b6b3a7640000", + "0xbaf6f87cc44bb5e3d377345ce9e35c7ca30380eb03ed5f7f7b84fefbee375e0a": "14d1120d7b160000", + "0xbaf751f75b318d013e90077aafc256ac5bc287be6dc0b1d443583f285bef30ef": "0f43fc2c04ee0000", + "0xbaf7c4c382e651e98f4b8085049711efb09e6f0530f9332843bcd51d4641a225": "17979cfe362a0000", + "0xbaf80788b9c57779d197d8a6e627e9c24eba52e978fb507a496d3aedd26fd21a": "01a055690d9db80000", + "0xbaf8601f04274d52bd5589e4be2a2da26276d0902063ac433590c22eaeb897a7": "c0e6b85ac9ee0000", + "0xbaf894cdbdba8a9006aa8b61690960515d1898a59b3d3d6bc7114454e95ae7cb": "016345785d8a0000", + "0xbaf937f3b942a0b0c2fda4b42d0a72f240e4dced99a7baa8837d82db0179e62c": "18fae27693b40000", + "0xbaf94f2130a8549680ddfeba513abff6b44c23bc93cf32d04da4a494a6e5d192": "016345785d8a0000", + "0xbaf9e62280122d242d83c7cd652ca4da5fd71b9e75711f7eaadbc724b4e1bbe3": "31f5c4ed27680000", + "0xbaf9fed0f99e5eb4e2ec3a41b4220bcb2e944b72b8b42bb0806d4a7984b58ce7": "0de0b6b3a7640000", + "0xbafa02b25459ed7d7446688f4862c55384b06cb186efe9495dd095c2de0a2cf0": "0de0b6b3a7640000", + "0xbafac6de709243661cf44254121e887181d9ffd1e519d183d794fa707d3e633d": "14d1120d7b160000", + "0xbaface64630494f7aec3003b587ea0a9665d064d7433c34861d089536e92d3f1": "18fae27693b40000", + "0xbafad40bfe0547ed1b0dfb4721e5af8f933a4ceb9629c4f3624802ce852efd01": "1a5e27eef13e0000", + "0xbafad70b1b73c15d905ced4c5ece947829cb6d4790ce79bbf5f0efae775b6739": "019801c83b6c7c0000", + "0xbafaebc1ae1770d9f56ffbc05553c9f34eecac962163f8d2fed8ce10e5cc365a": "016345785d8a0000", + "0xbafafe3c2a48c2665fff69a17be93c62df4574c372d54d0550767db4fcd953f3": "016345785d8a0000", + "0xbafb3e40257738106e8da38b8b2765485663b557bb4e263faf2ec5a57ec0aab2": "016345785d8a0000", + "0xbafc116fa7a94390cf2573bd96fee9827dd114cc8cb4424f66242354119d2b4d": "18fae27693b40000", + "0xbafc715a7c519250140ae6774751af46069b9404457c3a91f77207a3139e9709": "14d1120d7b160000", + "0xbafc830dee5f99998e8dbb21fe5f43b149a416dba1f6dae2ac4186ff23695bbf": "10a741a462780000", + "0xbafd0d95fac016e3b8c391a5b1e1edcbb3a5b1d31abbd381bf7344f5be09f271": "0f43fc2c04ee0000", + "0xbafd5278ffd6144a33e789d33693f6adce6cfc9921ae1cd47c0715d97db26326": "0de0b6b3a7640000", + "0xbafd83f0bc77dcdbfe389557d029e646fd39488e56fd11d9ba3f988ffb235bcb": "016345785d8a0000", + "0xbafdad7ddeb32fde64963313b7a19955d3fcf7558fbd32cf570b58ee2fea1df6": "1bc16d674ec80000", + "0xbafdb453b1464e88d5f72d940b4287edd68db6444ba7a7c697439b1423b71d88": "136dcc951d8c0000", + "0xbafe527f3999c69be1220e815ee0cdb10d90bf7c67790be659a208579a2e2edf": "10a741a462780000", + "0xbafee581600e14070c53cfa79fd3782627b777b1da0c4dd7083ccacfaae1b5d1": "016345785d8a0000", + "0xbafef12f30539439fdc25930cd530339f35d6570b1809fbcf2d947e9db02d165": "0f43fc2c04ee0000", + "0xbaff49ab215d5793b3a8bcf06f67beaab3212fdc0600281b9581e57b1ee1bae3": "0f43fc2c04ee0000", + "0xbaff8e78f80600dd6d6b2af2b17831c37ae3c34dcf68128ae4acc457f25d7681": "016345785d8a0000", + "0xbaff9e79be86c07172d686afff91e517f0c0fc1c9c00606ac661d90f37e88981": "0de0b6b3a7640000", + "0xbaffa0fc4472adf8d2b2d14a7f1f9b71d18372dc590cb5d8e882e945fbd69998": "0de0b6b3a7640000", + "0xbaffc3439f87e75357b4c213d500cc6e63d97146bb42ebd4711e0b644fa0b443": "120a871cc0020000", + "0xbaffd347e6dfa89e3912296afddf8622a11db65798db0a5c459adc57e4e1992f": "18fae27693b40000", + "0xbafff09a2a6da05b84d0cac3eaa65ad3bd73884e4284b577e9069ed98917d269": "016345785d8a0000", + "0xbb001c4d0777ae36e72f9018264dce93c65fcfc660120ead2a23a1fb25622ce0": "17979cfe362a0000", + "0xbb005ae23a78e6ecb661ac41481f550e441060e3ad2da780c5f7a928bfc8ea7f": "016345785d8a0000", + "0xbb0064282bc1dc793952dfc82409f75115467f0c6db32c999dd4b5db288ea2d9": "0de0b6b3a7640000", + "0xbb01906041c7f9bd207fa48d7380382500daba37407d505b3a368bb4afe921f9": "17979cfe362a0000", + "0xbb01bda6fe2e1505a008a851509ba056704c7401a7cb3f9a8c3c1581c3f36398": "0de0b6b3a7640000", + "0xbb01ed7275459d6e41aa87071983a3561b7db307ba2d58d9a81602bd50fb2141": "016345785d8a0000", + "0xbb021a006eeb0af1da9bd7564ac2fb2738f02583a455c7b18f727c78c5f14279": "0de0b6b3a7640000", + "0xbb023291dc15d572bdd0d21b48b4aa09eddbb81d2219ee43db635ce39a17c464": "5a34a38fc00a0000", + "0xbb0291f01bc2a210e1d8fe4cfb5db543a5ead39d8fcad56a3b44a4936b10866a": "0f43fc2c04ee0000", + "0xbb02b0812f3b0aa20864f2908dddf83e6c9cb33a70e258d6bdb7ce2b03ce6ff0": "016345785d8a0000", + "0xbb02e5a62e0787dd0c110a003cad3f1ee54d30c9a8b2c006fe3be468735ca3ce": "120a871cc0020000", + "0xbb03107a8c8abd77d12d533b4a79bc22711c50489e0e10de3e693d273559b997": "10a741a462780000", + "0xbb031de150563b4eaaf74c7c7e48613b4e37368ef235d89c97a33f2c9988b750": "01a055690d9db80000", + "0xbb037b192975e1a1136f316beae77973edff71733c253c95b46bb0fdf7deb817": "016345785d8a0000", + "0xbb039110187dd167196a960f9a0460e63cfc966922e3a81ed22ef81e09500a3f": "0de0b6b3a7640000", + "0xbb03c1ee029dad7e08cc71b52a509dd95aed7d527746d8785448933f0048f796": "51e102bd8ece0000", + "0xbb03ceef3d4000cae3b2ca21350bc1a103e81d99062f2b949896831ae4632fd6": "120a871cc0020000", + "0xbb03fafc43ddc09df964ff8cc63daf005f18d112ab91302082361d10365fffec": "1a5e27eef13e0000", + "0xbb0423d4799fea83662f3c72b6c8a5692223927517f7a1267be62d19879e9f67": "0de0b6b3a7640000", + "0xbb0445937ad3521e8049cab2a4cd61451ed91882c6167a577bb730a73464e96a": "016345785d8a0000", + "0xbb04ca660dcf1b350b5d39ad199448f75034b3c5ef2c57a39fa9cf9538224be7": "0de0b6b3a7640000", + "0xbb04f3e8560343167f723065d8887ffa720fe685a5eaf78a73f98ca0a2179392": "17979cfe362a0000", + "0xbb04fbc77179190e82d3a436fbf0328841c34cc3b16aec8b665be8b0cb919968": "0f43fc2c04ee0000", + "0xbb062bd85fe58d8fb03e883fbbb06c8f779a68eee75ab93e69a325d68ff74923": "120a871cc0020000", + "0xbb06301a06bb140704691d50cf797f7f078ddd791530106fbcddbeb13b332e9d": "0de0b6b3a7640000", + "0xbb06f6eaad7c80f56c58d81c2326b13298c447085c0d6e8a2a90e79b339f658c": "16345785d8a00000", + "0xbb0751bff6ad05e3837cd190d6fc3a0923c60baf88b0acfee86a15eca6759356": "120a871cc0020000", + "0xbb07b1cd7806703cb53e876295251481ee1d08bd1f73daa096920a1abed2b8c3": "d02ab486cedc0000", + "0xbb086c052b45be88b84e3ba57fc278e6222e0d034c746af14a128a015fdc2f7e": "17979cfe362a0000", + "0xbb088b2f9ee27291b6b99cfe7050139b5754563f6011655decc51e3ca96cc0be": "0de0b6b3a7640000", + "0xbb08c10e2516bdc0a3357f82ea4d2f1ac89a7a83e3c34d278f5e86f43a4f589a": "17979cfe362a0000", + "0xbb096132e789ecc6a2d2f5edc35bbbf6d86072e43256cebe4d59b2d6d5f5e8bf": "016345785d8a0000", + "0xbb099e853a42a2a74fe26f731c8e38945b613b9efec830fb3a6ed6839372ced7": "0de0b6b3a7640000", + "0xbb0a94cee52749278cd91227e4eb5578b145a457d6f5c1ba09ad1c1ec07cca7c": "16345785d8a00000", + "0xbb0b4fd63e3b770af729776a427ef4b6bff3fbdb5c14917329da5f71389dcaeb": "1bc16d674ec80000", + "0xbb0bb99107c9e388decb1cb0a5bf602e2997f5e4c0d5a25583104d8f0ede40e7": "016345785d8a0000", + "0xbb0cce4a085dd69a25fb44d086e25fbd4ba400c8415189235b2385db5f2c37d3": "17979cfe362a0000", + "0xbb0d1037fb481bcf17419de604dedd82acdce5e0d65069a5b90f8e586b2a050b": "016345785d8a0000", + "0xbb0d5cae42439af8fc05350d418454cbe40806a0306251a26fb6b585677fd3e7": "016345785d8a0000", + "0xbb0dac891d50b228e2288c99de1e3de50ab0186ad83701c1e1f08684bf031ef6": "0f43fc2c04ee0000", + "0xbb0dba045ed1bb31c68bc31ad72b26c9326fe67ec470db3fb670b30127d747cd": "17979cfe362a0000", + "0xbb0de2611082451e05901005db243e0255d8514a449394b70603380a74a889a1": "016345785d8a0000", + "0xbb0fa0cbbe0dfc3a9661e20e58d2a1459623642585ce4cae28e048792fb89f3a": "10a741a462780000", + "0xbb100174890de8876463d6da52e461d3551eaf027acd04e7f991fdf435522c23": "22b1c8c1227a0000", + "0xbb104a3f6359835a8b6ff67ea3ec76d9fa87897d173fdc749311a2a64a7f7224": "18fae27693b40000", + "0xbb108c4d9af8e14c27d71a606949f2ad297d6837f3c7f05d223b079d5912da84": "83d6c7aab6360000", + "0xbb10ad254860d604920a07a03b084568aa720b36add81fddee5d1406fd71589a": "016345785d8a0000", + "0xbb10b64946d97cea502ce39258973db9d047b437abbf2af772f0ca02f2249523": "013b0699baf15e0000", + "0xbb10d9948ff60398b2378b451a3cfa63d4ca60fba313f07f388bd41cf500168d": "016345785d8a0000", + "0xbb11e4d8c0c445d989b8cee7b596a4b9f865a393cae8c9150f6559873e8ab1ec": "fb301e1a22920000", + "0xbb127c7262703e04c7474271c9f13a1b982d5238705a5f963760b6ec96709929": "016345785d8a0000", + "0xbb12c0a4d1a02544260b45da967c65e99a8fdf7ae81ad02aa6b931dfcbe5bb35": "016345785d8a0000", + "0xbb130960e9329716473355b5c50fbb843889cbb3aab1a1eaaeb0be4ee04d50d3": "016345785d8a0000", + "0xbb131504b76ad3b548d15818b47dacc5aa99669535cd20cfd4e207411adaeaad": "016345785d8a0000", + "0xbb1437fe612a4f6e29f16c04bfb246a27fb36be298bb8eff896aa9d54f48bdde": "016345785d8a0000", + "0xbb14d6fc3c57cbf6aaf22f931c189b0aaac57836ba688c32d54baa9d2ea0a209": "016345785d8a0000", + "0xbb15021dadb5b58e9fdad3fcb8d4cd17c966d01bc7f9878bc4cb15712cfb0b0a": "0de0b6b3a7640000", + "0xbb154c5f24807d3c74a389940ee5dd334d432b9fa0dfd0e23c4159d37deec77e": "016345785d8a0000", + "0xbb15abffa2717eabf3e5aced7c4690914d0b03c0c90bd4869e3e608f33d1ce13": "14d1120d7b160000", + "0xbb15d3c54a8554f99cb6026f02838f40781a4af73e1d069f78f7d9679bf792d4": "0f43fc2c04ee0000", + "0xbb160f743187d9e37a616aef42edb0a5e10b84b175684fe1aaeeaa902ac7c1bc": "16345785d8a00000", + "0xbb161ade44a489e6ec9687571316cd33dc19a25856c8890d4bb51db919106871": "1a5e27eef13e0000", + "0xbb1643bfb38d26fa79edce7cd4adfbeb68fa20d7402e23b06292be275a0e9b49": "18fae27693b40000", + "0xbb165d9e46dea8bdc55611648347e695864dcfeff1d00a73c84df0c64cb87167": "016345785d8a0000", + "0xbb16692f6bcafdb830cffde510db4793c8c9fb262d833223926b6f43ade24497": "016345785d8a0000", + "0xbb16e809073f7aa1415c39df86bbb3a13d985d833efc854c2182e67c2ddc98ea": "18fae27693b40000", + "0xbb16e8cb00aa902a452c05afa416f6569006a6a659b1ab3962d2d706e07d36a1": "10a741a462780000", + "0xbb170348f0c04cda5f6c977f41b85f0d7082533c8fe4bea8e7ca3879e9f0e764": "0de0b6b3a7640000", + "0xbb1713f59ee280bde5b92d4bb334ceb32195721c768f3ce5af7c2ae8dc0a6675": "016345785d8a0000", + "0xbb178b0fc5a40e899dceb4ceb57f469f464385ca407b318325f56ad0b01d47d9": "120a871cc0020000", + "0xbb17d98908810426af67a52479d9d3d7ee401ae64780830dd89bafbed3bb37df": "120a871cc0020000", + "0xbb18106063fedf96df078be78f9a495a9b01819a1e1d1b9d2810e8c6cac463e1": "136dcc951d8c0000", + "0xbb181442966bbe8b387df3a84cba9f9863bc106e414e30f5d8e784cd734bd07e": "1bc16d674ec80000", + "0xbb1906c754caa137c5267b935bfcdfdf42d2f4e7ceabd55b0cfab742bc54ab79": "16345785d8a00000", + "0xbb1907b8859d3d6c2d688dccb64618e0b131b5d2329833f3cd27a954c8db5272": "16345785d8a00000", + "0xbb19338787b2588969b25f6b04f7f52648cad337b5b5fb3a76c2e37b95a2921a": "0b1a2bc2ec500000", + "0xbb1948a5f8fb9e61bee4bf18bcbdb0ca1d0b4ba120a3e7c15b8f5779956e6d9b": "016345785d8a0000", + "0xbb195cf021c288ebd5c0cc8348f6d2b68c872ce381cd8b5406cdd1f44b3bc030": "16345785d8a00000", + "0xbb19e2faf18e47d35007974150f1e94982575edf81b4dc8a813085941625925f": "01a055690d9db80000", + "0xbb19eba8ddad8fd9e4e82f457f387d6006b1ca9f4ae5554f706761c05c639706": "016345785d8a0000", + "0xbb19fb45079ba5c4296bd6773b3f23d2f8c727983f79ca0ca2e629fd2cccaf78": "ebec21ee1da40000", + "0xbb1a1f2981a7cb525c7f2b2e1e7a99ceea922d80174b15bc2e6d453b30bbb17e": "136dcc951d8c0000", + "0xbb1aacd5eabdbadd78769c00f4a3150a57a7f0f0d02524565217566d8e99df20": "0de0b6b3a7640000", + "0xbb1b1803c9f68c72768be924e7441e5f5d75059c143315ff33ebd318f01121b4": "016345785d8a0000", + "0xbb1b72078a3570b744e7c2e8fde0df2ed0f4c76a2b890e06206b9ed4453cfef8": "0de0b6b3a7640000", + "0xbb1c08c48bcc33aed1c65b3b409e6a785ac67b1fef6a9dfb4e4a5e843bb0cf21": "16345785d8a00000", + "0xbb1cbc16a9a4ecbe631f1da9f5daddac2336a94f8bd5db79a4d64550e74a6ad4": "18fae27693b40000", + "0xbb1d11303153471e882374f284d84152b9db4d674e9cc0faba5632008fc6216d": "016345785d8a0000", + "0xbb1d74808b0e4bc34df52e09f1b395b43818c5aafdcb7bf3c00990f7103246b4": "0f43fc2c04ee0000", + "0xbb1d83094049dcb6f5e173c718ea4177df162c67d29b36703ffd6cffb3f80ae5": "10a741a462780000", + "0xbb1d959f0550274fa0434e74f19083bcafc83b082e92524c46c8be3024edd1b4": "10a741a462780000", + "0xbb1e52cbcf2689017620d1e276aefc8594ed5bca1110b3e1629cfc515345a531": "016345785d8a0000", + "0xbb1e545a0281e42617f6cb583c120a6b3b55ea2c29fd71ff1000b85186f7c332": "d87e555900180000", + "0xbb1e6a901cfde298a70a6fa2cb69771c01cab9e99a2ade5589964bb0a1682dc8": "136dcc951d8c0000", + "0xbb1e9b7fecf8bbdc85b2104621100b9c81e30eb3f722f798790dc6dab949e424": "1bc16d674ec80000", + "0xbb1f09b8320a1a40de2482f94866df5b023ada379c31badc9bdd79329e8c9e81": "17979cfe362a0000", + "0xbb1f297e8a55686aa2297fb8cceb91f44799610d512c5d408d5a4c768a8601cb": "016345785d8a0000", + "0xbb1f54cd3aed442be7ce995239a54e746382cd29acfbf6b48b632169058924bf": "016345785d8a0000", + "0xbb1fe1cd85cabd392b22c33f9d7440a434d21f6ee23afbfd4da9c9f391f7029f": "016345785d8a0000", + "0xbb2079810a9dbe93b9bb942acf4170efaf34bf011dd180cab3d1d14146b25714": "14d1120d7b160000", + "0xbb208720fbd2f0c87317ba5289c6e79eb084d35593d044cc96f3832a5e71bca5": "016345785d8a0000", + "0xbb211712df40d2f5c80ae678acfed68ed8e43219d91064db31c805738ffa582b": "016345785d8a0000", + "0xbb212b5c0f16b3c1329c5467a48ff4621ffbd653e2d4ef26ff555d7b62101650": "10a741a462780000", + "0xbb219bf6da4c240fd73e5513cd1db441cf229a5570b00aa95bd9d0e9f1066d1c": "17979cfe362a0000", + "0xbb21a889927df6b8c883dc4b3d3d49480c5eac28e5e9823abddf501ad9e01179": "136dcc951d8c0000", + "0xbb21b423cf77aaca1a70b351eea028ebdb1fa22e2fb37ba84010707f6dca42e3": "17979cfe362a0000", + "0xbb21c509897081bfc4393ef559dcd455b346a8d5467a93f697614ea10108a668": "016345785d8a0000", + "0xbb21ea054e997567237d38ff771f764989a98a4e89d913136b68de6ed0fbb3c4": "016345785d8a0000", + "0xbb222ff77495169aead4ee6db01756032e857aa94cced8bd102e40173a811add": "17979cfe362a0000", + "0xbb2259eec2b4bd6feb8014bd3f11a060ca4f85585f9438694852212363c09ddd": "120a871cc0020000", + "0xbb225df086b0ec8589e7f66c748be126f2677e2c4ba76ad85ff2d27fe6a34617": "016345785d8a0000", + "0xbb22a43d56cbc58039a5c8415b975a9ba684dbf173ea7a9bd17e3ad247216569": "016345785d8a0000", + "0xbb22fcd6b43dc133784c6238b08de9a63b7f4c14dee52af936068039e833abbf": "0f43fc2c04ee0000", + "0xbb23375a8863383d83d7af75c95b3884c512841bef91b05113c0d57d7b8e701e": "016345785d8a0000", + "0xbb23aad4341452215377162c7fdc414a0eaaf5642b39f359d80d7c35bbd89566": "0de0b6b3a7640000", + "0xbb23b5aac2ceb5e245668998915c148afc64e3920ad2ab792516a3d4fb3a1529": "016345785d8a0000", + "0xbb23c9ec6052c9398e170525d72f51f25e161415a12abf607038b77b771fd724": "10a741a462780000", + "0xbb250afe4ed5bd8fb8f2c33d8caf664ae99926bf56841ee7b04cc990b2398c14": "29a2241af62c0000", + "0xbb25735e77a6de6c03d9b4866d6b6ec47bcc8a39d82903190a9df794e9d0a695": "0de0b6b3a7640000", + "0xbb2580faf153f874b98f2a9e0fd38ccd61e399fc6129c8ffe6ce3e932b702eab": "120a871cc0020000", + "0xbb25bb81839e7f3bd37e664cdcc8ba4aaa0c22dd6ae89677076a7601fc24e87c": "18fae27693b40000", + "0xbb25c07961bb61d2ca8060328c58d717a3a974e09f16e4f04025fc9b9d741536": "0de0b6b3a7640000", + "0xbb26d6880e0cc7bb91e56ef5ce665b750256d9435888c9d1e7fcbe424a4799d9": "016345785d8a0000", + "0xbb27170cc9d04da2c22b6d25d27dc21d1591e4305cc3eb548e1fc520c2315e4b": "1a5e27eef13e0000", + "0xbb27298773e2c9f0d19a9d35878723e4baab8d28a21601113d2976115a6ebb82": "16345785d8a00000", + "0xbb27381773e4f8c416fc4de8e9f79e3b6acf77255dee5c1b7f2e91f002612925": "10a741a462780000", + "0xbb27bdb7fa50d103eaacaf783d00e232fe5b06146ef9b8132e369bbbc8887659": "016345785d8a0000", + "0xbb27c254f5d953e2550e9e3ba160d0e8054c2f8a93cd5ebec8bffa6e6b73682d": "120a871cc0020000", + "0xbb27f9e6bd3f479e548a192ad20326ba6c0c9b2bef027cf010b1bb348a7b047b": "016345785d8a0000", + "0xbb283d2ba316750eccf5f5cde2490d020529b0fce44f09d8ee020ab18f45501c": "016345785d8a0000", + "0xbb28bcf24eec051a6597df1d0470cafbe9314f36eddfa4b657ddab991410c147": "016345785d8a0000", + "0xbb28c1ed8d4a5c969e149f3d54c6cd570c11b7f359c383218b09cd319ae4b46f": "16345785d8a00000", + "0xbb29135c6a5e7ae8ab94c251e16ec66787b93017112f80be92c5f358d29ae17a": "18fae27693b40000", + "0xbb2a05875b646901ea731ab29e92de4709c526ce0239eeef5e6ba55a373ca92d": "016345785d8a0000", + "0xbb2a951674f88c64d28961ae30ce811ab023c5ecf5ef688fdd1d61ec18672181": "18fae27693b40000", + "0xbb2ab0fe5c15d2afd46ce2016ccdbbf455e56d8e66a696c6af5ffe438e76313e": "14d1120d7b160000", + "0xbb2ae958dd9cfe8ef2601cc56317142d4dba5643d491a00bdd3e50dc34175a08": "016345785d8a0000", + "0xbb2b492aa0d46976416eb556bb4ab9a8bcd00db564b5d9c391879389b5baa1ca": "016345785d8a0000", + "0xbb2b4a67e1c090192112c9f9b59cd6e3e59906bf42ca7b1594f2280f651429b2": "0de0b6b3a7640000", + "0xbb2bc54bfeea6fe375d0ac6f8dd3857fc417dcbb4063c550b8bc2e32baab980c": "14d1120d7b160000", + "0xbb2d02439a9b26875d81f7a647b1cf20998cd0a8546cca344515262590520dfa": "016345785d8a0000", + "0xbb2d07e60c75eda35788053ad2bb5700a19f37b193854c88a0e3f6b84d30dc30": "0f43fc2c04ee0000", + "0xbb2d565b4058f297a98d0c75ea0f30c30181e0b17ba5abe07aa19e600b589159": "1a5e27eef13e0000", + "0xbb2d6cab1c93d1a4a1f4647e1a5bf1d9b8037ac367733bd2a5d0af2333887171": "016345785d8a0000", + "0xbb2de1ce838924e70ce6e045bac5004f88fdfb2003b7bff36b1c3035b0eb2e8c": "1bc16d674ec80000", + "0xbb2de3181271767d19aef02642aeb0a4207c89f944cb11c0c953a4b99c8f01f3": "01a055690d9db80000", + "0xbb2df0dd872ad78adc57c40f7d10f8d22b534ea1586b855ef464fe4315b0d2e5": "18fae27693b40000", + "0xbb2e3d34581e669d636fd6a3fb6d0b276f84afacb435a86c90551008cf356f4e": "44004c09e76a0000", + "0xbb2e84d2c65314cfaa7a2a4d67f9fe8b9c80c9ac6f12dccea417c4fbfa8a32d6": "016345785d8a0000", + "0xbb2f34dde5eba95b84c4d36002a24add69385b5e6cd84ff981e6a544d1311f2e": "283edea298a20000", + "0xbb2fab3bdbea038d7376847553112865b589fecaebdc038853cd15168b8e5ccd": "016345785d8a0000", + "0xbb2fb70138c13cdfac306779baae04f53412a63e677a89fae467bab831129d51": "016345785d8a0000", + "0xbb2fd8f490e8a582a24a5a1f1e83095908184fcea9a434a8e9e5c44cecad9a33": "016345785d8a0000", + "0xbb307fb3c7aed0bc911816c9a7eab4780eb17e3b4a6a091190cf7bfa09da4291": "016345785d8a0000", + "0xbb308a1c5125901328571cf02bd591167f12647f6fbbc5b77350a8c0e208c4ac": "16345785d8a00000", + "0xbb31aa316c21de9b48c72af9ee4918fd50b8a0d59c4195f8fed1166e0410fa63": "016345785d8a0000", + "0xbb324a0f85052692f8d5672c1b897f348c7c9c4749a80cce4272150b464b06bc": "0429d069189e0000", + "0xbb32d201d3d0de19b77dfcc54fbf838ad9b009cf6751004609c23a428509d25e": "1a5e27eef13e0000", + "0xbb3307389112c253e534932e6480c93da90364d6168da969b6ba8ecb6d75d776": "1bc16d674ec80000", + "0xbb339c314bee1ba0ba2bf1083fc3cc6bff18da8a184b0094d1079538979b6af1": "0de0b6b3a7640000", + "0xbb3462c7240d12da61cd08f70f36d91f547a67f747b157ca9e15185641069e60": "0de0b6b3a7640000", + "0xbb3490e0578074afa9ccf6c28449f5f644d6a5ab7dc39670a5dc765048b685a5": "0de0b6b3a7640000", + "0xbb369d3741c05983bb908f631969abc30dccf98efbe023b55955dfaf1fd799f0": "120a871cc0020000", + "0xbb3704a5965606d06a77d2d6f8c85d6501a3c9395aed209b3dea3914bac9efcc": "0f43fc2c04ee0000", + "0xbb37a1f9acdd94e173063fd69026cc8973c19ca49ff08443a48b226071dde7c3": "9e34ef99a7740000", + "0xbb37ca9de4a96d56163c0b171a39b65d94b10afe9fd6848989be1ad20300173b": "016345785d8a0000", + "0xbb3833672ecad6453e32987a4da8f53b0c572c473c4d57495bde702d52fa83a4": "16345785d8a00000", + "0xbb3839d8b036259d72c16fadda2c17facc41d2d44f6b03b1fc0446f1e1cd0526": "016345785d8a0000", + "0xbb386c7ac9c7ba13da8dac7349ef76691f385b87b4852dc4c46d256434733904": "18fae27693b40000", + "0xbb3876d38005166ab255972840a700124db62fe0ebf8db65e84473f4cf53e3ea": "0f43fc2c04ee0000", + "0xbb38a90ace89c2bae33925bfddbfdd671c6e2dfc1d5de1b97b9e3be9f4fe789b": "016345785d8a0000", + "0xbb3967240398b843c674b463b3858e9ade91259867669bbaf2cfc5b3269419e3": "d45484efe77a0000", + "0xbb3999cccb9b95939355315ac87004d8b474eea42fc763ba795c96b939d0eef9": "0de0b6b3a7640000", + "0xbb3a14b7fec871b3269108515d51d4e313e938a886a524f3d15bf028d992344c": "0de0b6b3a7640000", + "0xbb3b03479a9c2d4948100ba12bcdb404de0495f28ee22fffad12f42c4e035dc4": "18fae27693b40000", + "0xbb3ceca4289215f789782ea000c4abbc0c6b6c93d069914c9dbabecea9d3cde8": "016345785d8a0000", + "0xbb3d48f2a1b7b1336937112bb28b039bb6dba492fb18164428fdc343f3603af5": "016345785d8a0000", + "0xbb3d4b83276f467011bd1f2ee72331bf747ccce8691822f16d20f92a87e4f30d": "1bc16d674ec80000", + "0xbb3df81ff5456bd9bb915628f8a77eaf4105e2d28c49302bb97cd67f3ee71a3a": "6124fee993bc0000", + "0xbb3ef9635d32e4a405f4b56ff8e0e9a250a41e87770e3f9eb43baf58f07131da": "d02ab486cedc0000", + "0xbb3f60dc5fd953e40ad79d5570b03f38990a772d1c9a7dd801ef752f1fc7f91f": "0de0b6b3a7640000", + "0xbb3f9d6dca5b16407c0bace2670c044dad46e4c1a2cc33a27432ec318c44974b": "18fae27693b40000", + "0xbb3fadc3ae46581731ef695842c8704f67ab370957a4769edc38d0f2b39207c9": "0de0b6b3a7640000", + "0xbb3fc76659d92d6e8f6740608ede77d68a7d3ddb44148ab03ba6c33ad8d937c3": "016345785d8a0000", + "0xbb3ff75a39379a85f81a8f74ff369614f5534c8e20a91908e726e506d2d95d29": "0f43fc2c04ee0000", + "0xbb40b74611f7666b540b952bbb5eddf27a85af8b40d99305160cc920e2ff6cde": "17979cfe362a0000", + "0xbb40dc1793c9ae81d805ba2f59ae22cb1c9d9fabec6362ae83d133e7b1419b76": "016345785d8a0000", + "0xbb415b2f360b4887fa46ef86bfe1e40a8806c0886cbb2946f617fce633e3c78b": "0de0b6b3a7640000", + "0xbb4176439d38b764412cd61c8c97694287f63333835ba4211a76ed5e59e01e21": "016345785d8a0000", + "0xbb41bf447fcad81adb64f53be64f11b8b46c2eecdde2d68e16c6777a2ccaff85": "016345785d8a0000", + "0xbb41e922986cfc6faeeb0127c9c0117d0f8f33be3284e0c0b6c0b0ae19db2850": "120a871cc0020000", + "0xbb4213474080989200d783d0dfd8203f8c5ddae5789a77c7993da74e5c6f35ef": "0de0b6b3a7640000", + "0xbb4223c326c8191d36754ccdba0abc4463fee5fc9601d12699f97621f937941c": "10a741a462780000", + "0xbb422ace23c34efa1a7e9ffa2f72bd9509ce9dd4d654b286a1cb2414e58cf191": "0de0b6b3a7640000", + "0xbb43f498c6e92e63338466953c113251fc789aed9c719ac399aa6f44020314d0": "22b1c8c1227a0000", + "0xbb44325ab39ccfc44ce3309a1ec6cc996050f6b1f1c4e35886f20b4af07f6429": "0f43fc2c04ee0000", + "0xbb44894e5a18727bce772a95d4bbb013541a7ff28510720abb5282cb7d9b22f5": "120a871cc0020000", + "0xbb451c466302df0782bc26f60e29c915dd82647e7cb76d11c1026264c39b767c": "17979cfe362a0000", + "0xbb45438e088c5067379cf5cf057f3131858eccde5060f27a126603ab8c4bbfe0": "01a055690d9db80000", + "0xbb45e845aa082ee993352e08929c5ec63e8f13578396f477e296cde635b60147": "016345785d8a0000", + "0xbb461691c8409a8a4370039f6c38235079f27f7048f446d7b22ff1b4cd09b61c": "120a871cc0020000", + "0xbb46a983b1a2f3720290a8b567fd72454aa4ac419204535cacbeeff0230fc449": "d45484efe77a0000", + "0xbb46e5e648fca3ef69258e0a291cefda8ba58a08e7355ed7f93b0df71f4c841a": "14d1120d7b160000", + "0xbb47444d8a9e9620970cade0b6be8c64966c41410123879793525669d848f52a": "0de0b6b3a7640000", + "0xbb47ac9faf2d214181d4f2b9f56405077570eca96cf04405b7a216cda308312c": "016345785d8a0000", + "0xbb4824bd054bc008a3678a5416604f5853d64939459607aff90fdb1ffdf9ff3c": "17979cfe362a0000", + "0xbb48cc12df85c40abbbf13815a6b96ea48760a10f013027a9cb0f254cf9c0f97": "016345785d8a0000", + "0xbb48e5fdb3749a3db88b7d7ebd92a5c381804a3beab3f41e2d2150c46f7de1b9": "10a741a462780000", + "0xbb496411940737a064d543c1790554fed97bfd44943eed0f44ee3651e979c1c4": "1a5e27eef13e0000", + "0xbb499e637c12c02cf38a8d4afb6070e315932edb4e22d16436d90def71607b3b": "016345785d8a0000", + "0xbb49ab914042e3c906c444acadf09db5f8132a988591f808ac3e4ce4c01807ea": "016345785d8a0000", + "0xbb4a06304f61016de2527a17c747c956ff8353f1d065fc866a3a855ad1f70d1c": "0de0b6b3a7640000", + "0xbb4a0dd0237c305c73fd8f927434ae0750b7ad83190ae4bede4843ad2f231ebb": "016345785d8a0000", + "0xbb4a2ad47e5f3eead7bd34f7dfa2dfedbaa9b25ebd31573d90a348612f860a49": "0de0b6b3a7640000", + "0xbb4a723e996078780907ff16deef4a85fd2ba347d2e5f9fe5127b67ff1cdf3c1": "14d1120d7b160000", + "0xbb4a7f6897e67b359f4d692fa67cffb99590cfccb2f1e17c8016711fce71f349": "16345785d8a00000", + "0xbb4add4fd5bde87b7427dec731621d727e7f7c648cde22c10272c05731408421": "0de0b6b3a7640000", + "0xbb4af031510b139ca77fe5182bdc2eeb99874dd0d634f14bf2cc811a91224f91": "0853a0d2313c0000", + "0xbb4af868c1c4728cf9ad7a055641b691c988df8c999d776a2fdfea1606f8e6a8": "016345785d8a0000", + "0xbb4af9a4b3d101e16d9e4f3352a89b7adaf7ba1fe92e10851e8fc7c282d7f821": "1a5e27eef13e0000", + "0xbb4b0d773d274a2cc5bf629ebda85d30b060941c8ea795f054e0178abc7d275c": "10a741a462780000", + "0xbb4b52bef22800f998078598dced37c2dd483c0d0b3c3ee1d788df35e3f90799": "016345785d8a0000", + "0xbb4b5d53a8df8f959196f1e3fc6ab76ed0d2b3407d88308ecf6dee324f56db3b": "0853a0d2313c0000", + "0xbb4bb3a7f2854d593bf5c2b7d1ea20618ea111f69c747758f51d6b81a316f67b": "14d1120d7b160000", + "0xbb4c1b5599860b150867a4b37ad6367030bec325603a17dde1f446a98764c770": "016345785d8a0000", + "0xbb4c437430428a6e3b31b875d964715380ee687e1f1b34d563728c53092d7e93": "0de0b6b3a7640000", + "0xbb4c864926f5a2cebb718a222c4f1a9d5f29719823c6b2cedb6c9363429a1697": "136dcc951d8c0000", + "0xbb4c96b338fe34060c168e4785550cef20d58ce81b45adab52b453be5f5686de": "016345785d8a0000", + "0xbb4cdab0f28674a0118b74663a1179fb6913cbee3808b82a983b3b2d5c5e6f04": "16345785d8a00000", + "0xbb4d88375e6e025ad7ffdc7d6a5036131b06a59e4e2cb265c66f5513aa02e57c": "016345785d8a0000", + "0xbb4db448fc3ff54f927a28b5cefbac33200ee8474b0bafd22f4ab50ba3ddbc9f": "0853a0d2313c0000", + "0xbb4dc4916311454a56a19f0b452a53b099cbff57317db48a272aed0149e89eb7": "120a871cc0020000", + "0xbb4dc785987b6bed09ed3d818551b1cfa98ce207581ec069efeb368df8cefc02": "1a5e27eef13e0000", + "0xbb4ec88e6e4f992a4bc974c5b58e8257e70f98194f6179f0f3c5079276fe8cb2": "1bc16d674ec80000", + "0xbb4eca52ff90bd03ae4960e551dcf6497ff8ee77992451683a6c9881e2e45f20": "0f43fc2c04ee0000", + "0xbb4f1624ce076c14985e800c6c8bf3b547fd9b9e1c1cb5bad814659c00f5c224": "14d1120d7b160000", + "0xbb4f1aa59c6a60ffcb8113919600b4669125cc80e06d0e47e87454a28c0d8e63": "18fae27693b40000", + "0xbb4f880dab4fea42f6070688fef1530d1c3d2410802406f58570e141bda1dd73": "0b1a2bc2ec500000", + "0xbb50a40e2a05f3a5e8492eced9e1ced3df1fb7c8a8d0711ebfc29e2147248362": "136dcc951d8c0000", + "0xbb50b5dda6e6311e225ba9263461ff192fe1b23e2c42f290555c521bff13e94b": "1a5e27eef13e0000", + "0xbb50cb24748f6e86921acdf3761417ba3a99106656723547419351008cc598bf": "16345785d8a00000", + "0xbb50d08304d7d87a2a80e4aa9510c5d43d9004787efe5e54a8be2c09c489454b": "136dcc951d8c0000", + "0xbb513b15a93047bd7d28c5cc02a7a518dc829cf7e0ff5b31b25fd9437fb95498": "010e9deaaf401e0000", + "0xbb51ad58e3bfa81629b986b5c9f0eaccc16ce0a7fa6e7c508fc9f8f4ea199ea5": "016345785d8a0000", + "0xbb51d96e2d8c13c9206f5b05a2fe5b2819c5c7c3e86177b890e9fa6fde9793be": "1a5e27eef13e0000", + "0xbb51dea2117d085f7109f117970d088106c3b91e5c10b929f2d4dece6a6b5dbd": "016345785d8a0000", + "0xbb5319e34af3bb74dbd9f7185944d8eaeb02ded24608aea4a717d70a026a5b2b": "16345785d8a00000", + "0xbb542d7791631b2ec72b7f97cb5632f0bfc24187b96a0ce385a4b07769e49c77": "0de0b6b3a7640000", + "0xbb5462ce7adbc65500a7832618fc98f796fa4d31dd64bd71554b6de9f045aa8f": "0de0b6b3a7640000", + "0xbb5486741b06fc7ee8ce46268c08a278bf3fa88adebab113c52f9efe7b47aafd": "0f43fc2c04ee0000", + "0xbb54cdfc39c0c951d2fa622dcdd059c7f34ecacfd8f6eafdf571f582091fdd08": "016345785d8a0000", + "0xbb5515d61a6cd1000af285c1630dfbb912825e31372d86e23c42836bbbbd17fb": "01a055690d9db80000", + "0xbb552b693da8dce077f2c788c34b16d6626db8d16272189f53b2b55ffa6168ac": "016345785d8a0000", + "0xbb55452634c77801bb2d0ba7e33e205803d7330cdfd9fedef17e327d75870f46": "54a78dae49e20000", + "0xbb55aead101ea086e8c465ca748fc6d9f4ca12e7d4279d8221c3d95d2e067abb": "0de0b6b3a7640000", + "0xbb562321e4ac12d92315ac878139b4c3bc5960519991a61d209407b195fc6926": "016345785d8a0000", + "0xbb5661a8c41a443cd2ad0807456df7f8f04d5eb3ad5cd35dc51f7ea87b7ac979": "7e49b1c9400e0000", + "0xbb56645445198eafcdf91e50dbedea04a31b80ddd76f46d024e8f572840a86b1": "17979cfe362a0000", + "0xbb579066431c8837d52e063658b55ecfa65dcbae6682469e82a5aef3f04fdf97": "14d1120d7b160000", + "0xbb57ead236451e72e76c5c5cd08089c698aa68615e08f72519baa9cfab284d6e": "0de0b6b3a7640000", + "0xbb5902c97ed4edfb4980cb831fa263a2e62cf6f5c3f2b9dffd11c23e05a5d2a1": "016345785d8a0000", + "0xbb5981fe26a10562ec8c72ed8d9d767a26930e3da48cabb322265ffc36561b18": "016345785d8a0000", + "0xbb59aa601da54decf8779dec68c34eb79ae60ff43d3fad61c284c159b9c48651": "0120a871cc00200000", + "0xbb59f7e2ec9754e8288b3456d699f569ac3a924482c05643595515c4d6139f04": "120a871cc0020000", + "0xbb5a07f1b47c37b1286421fa154acad870b21deae06b76c603b69f22e16bd646": "120a871cc0020000", + "0xbb5aabc5c77df424de2376337b502fd595e1fa232434c4be133dbdf5df3975e9": "16345785d8a00000", + "0xbb5acc150cfe2dbecf2edd34b2a6c927e27b41cf6214d6f74221e47f242f4ef3": "136dcc951d8c0000", + "0xbb5bc19af5d6af795d76c0c82e31d1844c09e86866e8d6464cfdfc7f4fb10136": "016345785d8a0000", + "0xbb5bcda1e232fcae610b3fe1f6d181033a356e24c92347cee8556bf2914393f4": "1bc16d674ec80000", + "0xbb5c19d09f6454919466c8ccf4ef5ee3b4d8209820f21601a38d4dfa511cb401": "016345785d8a0000", + "0xbb5c64897d2c755c0abe90e991fd06b1146dd0f65155815a0b3cdd8d1763ac79": "18fae27693b40000", + "0xbb5c66c2495b7b4d24e26bd983ac88588fad68e2fdf80dbffb98e58da5b7f498": "18fae27693b40000", + "0xbb5cdbabd637233e7ec28b0ea65c1bf4bf14e463fe865a557aea0b0ab6639457": "0191116ce198ca0000", + "0xbb5d1abc293b128f8db709a2f3afbc5d2114dd281aa8051b8731ff1d0b985390": "016345785d8a0000", + "0xbb5dade8b76700b3da39eddf2428fbefb4e3116b4f8f8d2978c4c575f8b70fd4": "17979cfe362a0000", + "0xbb5dd04f98d05a658c264bb8195a44fffa8b2bf0b81e7720b706b3bc58ec907b": "016345785d8a0000", + "0xbb5dd9a9efadc1d62790f3def32acfe0021d37cfd430d85932b6e99d5c71540b": "18fae27693b40000", + "0xbb5e7b96a314d179e6da81b775de3f3dfae83a8a80d195768038b8e374b0f618": "016345785d8a0000", + "0xbb5ebf88469d53376b217a6bcd5d9c999c64fea8105f6791d9045663ba145e80": "18fae27693b40000", + "0xbb5efaf3ab24432efc227f5f94596a4a22d9d0eab676db6d3e0988868a61bb3c": "016345785d8a0000", + "0xbb5f723cef73b7452c0bebbc330dbc079694f2dbfda98f4a7f51df010e426f36": "136dcc951d8c0000", + "0xbb5fbef72d6cbc855a01c669af7e3b8be6fcd32f474b0a32a062c21751d61f6d": "016345785d8a0000", + "0xbb5fbfda762eb93d2bc346fccde4ae453c34d5bec2d1df6c8e2e13ecec0b2ceb": "0de0b6b3a7640000", + "0xbb604a3f7f3cd78ead670666f1cf5aa06d04aa2102526a7404d47b60ba87c5b6": "0de0b6b3a7640000", + "0xbb60d27a1a920651941532cb389b1463b9a109b6e73c6d064d3754d26e13cc71": "17979cfe362a0000", + "0xbb60d667bd2c45a011a7a54cab309090751ab88ef47208105ff461556c8085cb": "14d1120d7b160000", + "0xbb610ed35d2d609ca2a483f25f77378168c586b9b8187b95dec4e4d98a5029b8": "016345785d8a0000", + "0xbb61966229480879340bb65cd53d2dce233f74799a3a7686136bc205c84c7ca9": "016345785d8a0000", + "0xbb61a9c41745c7ec86556a173ef41a2ba2cd2be38a75ed4de0e7dd96e890c05b": "1bc16d674ec80000", + "0xbb61c2fbc20eb049a5bd3276a85cfc29a5cef9ab7876e58dfde9d8cb416f9b92": "0de0b6b3a7640000", + "0xbb61dc30c3889523455b8541570356b156b9e83f2c08dfb809cb49d8243a4b73": "016345785d8a0000", + "0xbb61fb8f0287890d7a53b6086fb8d39b82366b2fa69e9a8c92a09b79cdf066a2": "016345785d8a0000", + "0xbb621596cd1b2aaeff77ab091a09eeaa397687166f4400a824776898ac5b2ac1": "016345785d8a0000", + "0xbb6276556ac4063a3ff6d12384f4c27224a8256314a60ce6b1af2a2973ca718b": "016345785d8a0000", + "0xbb629da86502a0e066cb43017c6e7c2fd3c128a3b4c84fe774ec74e976bd61dc": "14d1120d7b160000", + "0xbb62a0b104410c4c9eb6f47f38147b92302e838f75d560d92c0f0bb63ac85a2a": "1bc16d674ec80000", + "0xbb6397fd7b2ab7a3f4b938ea2ac943a2a7517f8c1ab230d6a136c503ded2c145": "14d1120d7b160000", + "0xbb63ba947cc528fc539508fdcccaee026d8197d991f84bc716a1c808bb5cb315": "1a5e27eef13e0000", + "0xbb63d2a13fc28cd9aff2b967374d9f45eadef6f9997e2de5f9e321a7feba5ce2": "01a055690d9db80000", + "0xbb63fedb0753b675d61c6d17b21de242516310749ecbf34608cfa6dc0dd24408": "1a5e27eef13e0000", + "0xbb646093a48da65bf42a6cda7340bc2cc556a8cd5f38cb3050fb38e1a0245f8a": "14d1120d7b160000", + "0xbb647473fbaee41514fa3196ae4503f4f2b97914b69b2e7681c8c83db748b959": "18fae27693b40000", + "0xbb64d8bb7ea0507289ce98292afe0f5a2d3ccdfebad2e443438fe7227ae584d9": "17979cfe362a0000", + "0xbb651881d12cdff9fae5d37db586bc2e77cc1dfcb0ab3244e207dedccf176a72": "0f43fc2c04ee0000", + "0xbb653d720d5726f01bb65b75e0d11c0264eb73d56cca558718ac1a881839ab1e": "016345785d8a0000", + "0xbb655d1a1512bcf3a09ab9b951d39b52e33b6b806eac6297b40497992122e4ee": "016345785d8a0000", + "0xbb659eecdc0686aac1f6d26de58971e707725a6f7a8a470e75273a8c9fc9663b": "016345785d8a0000", + "0xbb666020611489eef0e19b452a22d28216fbc5b4e38f331937fe01343f372641": "016345785d8a0000", + "0xbb667db2d76fd1a646fb89f3948382ed401dc6bef0a6db273fef105dc1372966": "16345785d8a00000", + "0xbb669b391e508f1992d58a03ba20f8896952a96d2da1439b78065f575e1262a8": "016345785d8a0000", + "0xbb66b4b70518954596f98072e5edcc39a40069b259befb1eec4c3a40c234a5aa": "18fae27693b40000", + "0xbb6729b2313e4c5ce30aca8e4aa6668bfd6187f35d75677f20aa1867dff60aa5": "016345785d8a0000", + "0xbb675bf027e5b1a1073e8ceae63b73dca5b50e653751826e1ebc85e73d708fea": "1bc16d674ec80000", + "0xbb6908e6a08c57a9edd1d8620a53749bdd7645705e892184cb084554f0f57aed": "0de0b6b3a7640000", + "0xbb69093ee9f2bd070d700c31cc58344d27f6258143754fe453190dd7c888410b": "016345785d8a0000", + "0xbb69207fc9d8b3921d81d6fdcc4d9b6694b0b3bc044a6eabb0091cab45811aa8": "016345785d8a0000", + "0xbb69dff2c44ebdb68a505b83d0821a63b89303841c9af7d36ea99413e70cddce": "016345785d8a0000", + "0xbb6a31fdd5f5eeaa5ad00068e8c607f15cd1139575775e1eee8d45412a97195b": "16345785d8a00000", + "0xbb6a3c95400024fda2ac2c26ec67598e977b9c77411cbffd1b7918a4a6366490": "016345785d8a0000", + "0xbb6a4b6823037b5c6a6ac076f09809156ecc978c50b10b1f8279567f013da143": "16345785d8a00000", + "0xbb6a820e6100b8c3dac47985ab7a24f23981cf179ed88b3f9793c063c8b1abba": "016345785d8a0000", + "0xbb6b237d5b06847b04ff5b4f51028cc36faebd719347da0acf97fd3e0b810b66": "16345785d8a00000", + "0xbb6b654e8ca3371db59a03bac37fe7ea6c4a0a7712ec0c4be058199849037205": "10a741a462780000", + "0xbb6b72580fd3a2264098aeebe84a52b1896aca2e5efda522681b5023cbb230c4": "016345785d8a0000", + "0xbb6bb12a1e18378847d1765a0cc6b986f49bd843048418f70ebd97dd83160947": "0de0b6b3a7640000", + "0xbb6c52ca1a1c392bb04ebb7533c0248867ffc40d2c023349669bfb0fe6f1adc5": "016345785d8a0000", + "0xbb6c914a1362492c1728356da93a11123f59b505bd5e0dde8bee4012bbc7b8db": "0f43fc2c04ee0000", + "0xbb6cf4ecb7ed323e30f7b3cf99970b6045dc468765488edd7290dfbe28347076": "10a741a462780000", + "0xbb6d7b779b5b6168b251e4a75194442b623841d4e5c7ce0acd6d1ae3501da293": "16345785d8a00000", + "0xbb6d956a519b9d75edd94dd4f000528d02c64b41ec00b8320f58b86b22f24e29": "16345785d8a00000", + "0xbb6db52e555ec297125f85d0f770c75c4bd9262c230c6e09c34e08acddbbabaf": "1a5e27eef13e0000", + "0xbb6dbd70aae9e80700886a3110608762edc131001ac6ecfd8ff0bb826c1ce31a": "0f43fc2c04ee0000", + "0xbb6e12cb1639c33c40d79c2d39bf025ced9e3fcbadbbee6bced937d4ee4870e6": "016345785d8a0000", + "0xbb6e5e2caa6b77cdcb7679123e959e8b92914cb6c9f60e4409910fc068592f37": "16345785d8a00000", + "0xbb6e5f0d3df00f21f5979c1a0d0544f8332b537b1da75e3b6af12e587a29ad64": "016345785d8a0000", + "0xbb6e79cfdf908269fc8771428a46947e1b95aba532c743f156310f9a70dc764d": "16345785d8a00000", + "0xbb6ef88fa2a6b3c013928c30a1c328873cc4ba3113f5276a163e5e8ad6d9d4e9": "16345785d8a00000", + "0xbb6ef9369e48a71e521b105c46c4d5112f4c1dc3cf851cb70d9470c35505c44d": "18fae27693b40000", + "0xbb6f080d1cd85959c68a538b56da1b30740f78829c580e6f342190c15be1f612": "016345785d8a0000", + "0xbb6f3f1cfcf3130eb46949e289027256fcef8d43e118b1bae61c40386ef90c25": "016345785d8a0000", + "0xbb6fb48ed1991063a4f95c1b9a6bc6f9b8b342da68831d793955aa25e9b1fbd5": "18fae27693b40000", + "0xbb6fd24544179fa54e91c23ad275920ae2e5a8da3426be922c53720bde358bd3": "10a741a462780000", + "0xbb70d26222c36967f0d57a620e01e1a94a7645da58d63fabe8b334274ea3aba8": "14d1120d7b160000", + "0xbb7105ba157a37f6ac62692597f20cf4a312c669769deff1669165626056d4f4": "136dcc951d8c0000", + "0xbb71081be5693bd71cfd1ac9511e94dd64b502e7cfd697e4793b705c32b7bb53": "14d1120d7b160000", + "0xbb7165cedf117ce20ce3850d1327b9dd88f92db3b1c2c9c6f05547af0186abd0": "016345785d8a0000", + "0xbb716c5bbb51d680a5308618fdd7e952ae8103be0b80bd55a38c3b9142a86912": "136dcc951d8c0000", + "0xbb719185e44bbca1b2f0de65659c9e740dc6034ada41d42b95c85591ebeee63d": "016345785d8a0000", + "0xbb71e15137827bf1bcd2a6f27c8721708ade86e2657a3e05e61c0a068d84dfe0": "016345785d8a0000", + "0xbb72386e073ffbf0ae9f4d2a1d35a908d42f523721b3b451739e81b23de53be9": "14d1120d7b160000", + "0xbb7262d0ab6d626e445e1d909b6d1475646c05c3cca556075ce90b82c02976a7": "16345785d8a00000", + "0xbb72668d643235c1016b088e6dd8a96e66c91f52814b2f58252be8ac12087d30": "8ac7230489e80000", + "0xbb7296b723bea2c8859ff78f942b914d8f67e3f512bfc33a60771de6ddeded19": "10a741a462780000", + "0xbb72a75a78a6fd05518bf88d2c71362769a6efb26708cf160d6e8736f767783b": "0f43fc2c04ee0000", + "0xbb72c3a561d9be4e9fe9617a08d07d9b0a6b09af9dd1191b7bf724ed9c0454df": "016345785d8a0000", + "0xbb7343f2f8987cb397e71b948d7463a73de7961d16a93cc41ac99d8fcaf4e027": "016345785d8a0000", + "0xbb7362a40a04176e29b9ca190fbd4c5b830ce90bfa1a51db8b83de3e498265d7": "120a871cc0020000", + "0xbb738809f6c3b964e0a347843feb7181f61c0af3d070f7100778f7c799fa8275": "14d1120d7b160000", + "0xbb74c21bfd33e78a619c5b4be23332daee81cba421fcf93c9e6eeb821f641ecb": "01a055690d9db80000", + "0xbb74c2843c1661e18fdac175e9e6927e491e624643fbf10edf4f39dfd778b3d1": "120a871cc0020000", + "0xbb75110b2d5e521b7da595aabd033cae8faf65f307f728120078b490e6d26c06": "1bc16d674ec80000", + "0xbb765fdf46169a0161d3034b08b506cb0dd4d5af649dc3e67db6b1e20028944f": "0f43fc2c04ee0000", + "0xbb767b9ffe8ed4237ab7c9a1180db846304639a055d06f7f274bf54e2ebdc4b1": "016345785d8a0000", + "0xbb76f16acdc1c4e2b267778afe0798486c653c17498f8427e36828aa62cf05cb": "016345785d8a0000", + "0xbb77744011e2895325be185b0b87936895a3133c3d82f56850d92c24126c3ae3": "0f43fc2c04ee0000", + "0xbb77d9169d683bacd0b40f5102996ce9df3ac7f4eb91b025ea743676dc04e4c1": "1bc16d674ec80000", + "0xbb78423b9fdf6cf98020563184460bb01d8a6962ab5dc11ab4fe5a6ce75187bc": "3bacab37b62e0000", + "0xbb7870dbeede8fedd0f3a4c1702b702de1e9032084d28a04270ee1a797a78b88": "1a5e27eef13e0000", + "0xbb78999f60dee4034d182ed00732386eeb822e9c1feac9d2b33d3e7dbd073177": "22b1c8c1227a0000", + "0xbb78fde81806ca2321661b983730bfa0df8d03d64b696ffa4852f5318c73d34f": "10a741a462780000", + "0xbb79468ac4107350c6f60c6d5f07e9b2d722311879b855a5efdb89517b2b80f7": "016345785d8a0000", + "0xbb7971305ac91a68f56b15e61965ca4113007bac80b28746bd5dc8d69960dc86": "0de0b6b3a7640000", + "0xbb7971bb490fa1d584c7ede4f098f353432f82539ba856d6dc4099c381e04635": "0de0b6b3a7640000", + "0xbb7986bd962bc2feb3c6d72a7dc29ef9bbbe2f9ed552d8794036570b4143c40e": "016345785d8a0000", + "0xbb79db6e89642bf48a9b49dea38289fbf2c6b4abbf6717cb0797599bb913af7e": "0de0b6b3a7640000", + "0xbb7a052e8c0506cdd1fdc61f78058f0cea2f863ce3bf48af3283481dfd607720": "1bc16d674ec80000", + "0xbb7a691f84842cbfae0437d7b592ce4fd9d6ee5ba7121f3b6e32882f15c00aa5": "17979cfe362a0000", + "0xbb7aa5387d637095c841a6b800fa887385bc6528059379d6f1be90e255f8145d": "0de0b6b3a7640000", + "0xbb7be290e48b16dd57d088e87fbcddb889aaaebfd3987ff7e03bdb9ea468b867": "44004c09e76a0000", + "0xbb7c4b9aa2293f87f22821a7e0b12d911079722a58a1c3e8efc9ea1aeb319b61": "01a055690d9db80000", + "0xbb7cbe4fb9d6256b3a6b809357be78b039f2b6725a65e473aa19266b9d4a06cb": "016345785d8a0000", + "0xbb7cf2a33d0cd03e248bce445c661255ee66745674e97a357505febd472a4ffe": "016345785d8a0000", + "0xbb7d8304ef5769afc0b3ca2c135d1b73d0932534d917aaac806f1359db29077b": "016345785d8a0000", + "0xbb7e3a71601ab84258a18cc3d53fa865166c45bc95ee6f3d5ac30361fa0808b4": "18fae27693b40000", + "0xbb7e621e608ecb0993d133f56e3424f3e31042df0fa4817d10343d25cff71b93": "016345785d8a0000", + "0xbb7eafb2118dc5b89fa9145bc42c2c5c76e8e62c63442537b132a36e08bfa915": "136dcc951d8c0000", + "0xbb7f178c00ea41a7135c2cee950bc2359f5a77bb91ca5dce0cb453ee70a25728": "14d1120d7b160000", + "0xbb7f701d1f526de4b50fc637c0a0903e2f7442d87a0d0e7e77b0c32ec669cc2b": "0f43fc2c04ee0000", + "0xbb80c4d9d74b7b60b6bf474dc4c0577a9d67f8c5f9ec0a0bcc08b7cb2a41dd05": "7759566f6c5c0000", + "0xbb80d19aa7e73e5164f528d79198900067ad46d0464e6b10f9e2eae784a61fa3": "016345785d8a0000", + "0xbb80ed63f72fb4f469addc271efa65e0329df7cf01157e40e0cd3301c4ba4799": "016345785d8a0000", + "0xbb813fad7b0d31b5df60ee5e59d4eea4b6e9c8efbceab3913df28af9a694661f": "016345785d8a0000", + "0xbb8143f66e1420ad23eb31b71fae7e6fed3c482d5aa86ef3dec1e1e1261d6bd2": "016345785d8a0000", + "0xbb816d4a07838d38fa576e1de7438a5a0e6f7fb09e17138ab107d442ef8a8dbc": "0de0b6b3a7640000", + "0xbb817e44fdee1ed5fd2ac81d86c772a19cc1f5b348a2002aafeecabaf98cbcfe": "0429d069189e0000", + "0xbb81a4dd89e60f9c7f5f560662bc6bc6961481eb0c027aa0f80e656a60104be2": "016345785d8a0000", + "0xbb82e130933b066952a7decf8a397454632675772320301f9657e372b26229ca": "1bc16d674ec80000", + "0xbb84b65dc0290302447aa50be941db80cf48ae1b9ccb5e16e7a5f6056dda2367": "1a5e27eef13e0000", + "0xbb8508d2201ec388d0b73c9a1eb17911cc4d640b8f814a2035f4cec90a17248b": "136dcc951d8c0000", + "0xbb8518403780e47f0346d1a35088eb4dac7e1c02fdbd7eb43e25784afea004a9": "016345785d8a0000", + "0xbb863e3b81da0257c2407e20cf297385a8ed5a7c2620e1bd0b858a6612657b93": "016345785d8a0000", + "0xbb86b30b6dabf1e4ce91ff8851b7274f2c39cf3609ef38a9f990972e3236d184": "947e094f18ae0000", + "0xbb86c518b8aa1104735e1d4da1cee1b2343aa94b1e163fe97e30b9c7469a7355": "0de0b6b3a7640000", + "0xbb8714766beb6624a6194430a143c341e3e0f65565577796e0dff5513c8c3946": "0de0b6b3a7640000", + "0xbb8762803219cde05457d1be77db153add0176f7a55587fec2f218db069072cb": "0de0b6b3a7640000", + "0xbb87ab5d2eca122a48f40cd2fb752ccc2b2658bf1628a8249c10b68db3cf20c1": "016345785d8a0000", + "0xbb87b8caaa9940c16abcffe09d6c3880aba9861a9ba97d653a8d4ad7acb984e9": "016345785d8a0000", + "0xbb885e9a3770c0a79275fa7a4d528560f940d263240bf4a90a96aee11fe43c6d": "17979cfe362a0000", + "0xbb88880201a70be2c52ba8690547b4edd6640cc63d35790dc76b2a5ffed7270f": "016345785d8a0000", + "0xbb893bf7ad136a1ecb752472049bb78b21b59450f881d1a86b5922719fecae5c": "10a741a462780000", + "0xbb89afed77898024a19b814951d15724aa905f5f26239610e42c25d16a2e35fd": "17979cfe362a0000", + "0xbb89b7cb70b07e98bb93fedb68a8eca2ddc4329035de7d7db71561da6548d5b1": "016345785d8a0000", + "0xbb8a3cd12a5c0da65081a72005b49c4a0b621f2c01b1d99ce8b05d347304b5ea": "01a055690d9db80000", + "0xbb8a43b4799c9805f6413c3cc55eacf262db21519ee973fd416d2eb93ebbc60d": "016345785d8a0000", + "0xbb8a6aac1d2e4bd10c8775564ed3d23c2cfeb66099a5e6959e778ad18e6c1605": "16345785d8a00000", + "0xbb8b19b0413e4c8cb7c38cc426cf84c57dbfb95d4c8049fd8d745d5e6e038c53": "0f43fc2c04ee0000", + "0xbb8b8409b9c7255f5db1dd1d7ac9d3d1261b76f2e50055cad5a84ae9a5d494d3": "10a741a462780000", + "0xbb8b94e23681d0718ff313a9c3c0318b15d797a0578514fc9a3d545004ba2e3f": "1a5e27eef13e0000", + "0xbb8c5c85cab2d6d45701e4514a3b7c9f8cf2526bdb9a2b86906b5fd8f9d8d0fb": "17979cfe362a0000", + "0xbb8c6a717401bc97cd00e585ad2bcd6ba5a987ad31c8432641c887ad67704095": "120a871cc0020000", + "0xbb8cc4b860067fb155316eee6b22959de64dbae13b007f606fbb6a46b27c064f": "016345785d8a0000", + "0xbb8d5a4715b716fa904cb6281315c305ec382d3bf23e02e0ccfa5b6611ba0275": "0a70dca78fbc3c0000", + "0xbb8dbacb6ee221846ab7b5a41664d76264bc9a44faa2b46622ea0ed2537848e9": "016345785d8a0000", + "0xbb8de0fbc184973a5010eac41cc39484eaf4d8d1241d5b6ec5e514f39b81a4f1": "016345785d8a0000", + "0xbb8e30b68f90b72965e979f0303da2d003cc6836e65fe25f97767889596bac9b": "016345785d8a0000", + "0xbb8f1344e36e260ec8a5a0511471a2d9bfb1636d8219cc713d8d5fd88aff4c0e": "016345785d8a0000", + "0xbb8f49af8a605533dc5fe93f1a08c3d942581c708a9a648f3f207532f3d684bb": "0de0b6b3a7640000", + "0xbb8fcfffbc1c9141eb9058335b5a775f7bde9a9986d598a35d6d5bca2153be9e": "016345785d8a0000", + "0xbb8ff759a22226707f1cfa916da7e2f9b251be826d22ae36456a2a334c4449df": "14d1120d7b160000", + "0xbb9009412e11c649185c93159b5da148f49fc7bff480c42cab56176f4c607df7": "09b6e64a8ec60000", + "0xbb90589eed3e6dfcdd03de95dd3c6459f29f1b954f36d16d28c856cb82266dde": "016345785d8a0000", + "0xbb9117ec4a516f3c27a4d49703820bda83e48274274430a94665fc4701c29c78": "016345785d8a0000", + "0xbb91353b23b9b53a5ee5a961245b145a057e29f9b5d6c03b47bf981ebe8e4242": "214e8348c4f00000", + "0xbb91393a916bbefad80beafe85045af79e650c7ae6d503a03b5b609ed5a23e2c": "016345785d8a0000", + "0xbb91642aec75be56d31235718b07f8eb2c59d5be48de912c1e7583b0f3e7ef69": "16345785d8a00000", + "0xbb91c282352f222d999cd24805899e5457189da1e3ed537854e2431187c269c0": "016345785d8a0000", + "0xbb91ed00026787401aae66b0241f080bf2af2647e7bc9b10da9ff432df7050b3": "18fae27693b40000", + "0xbb9257ddb420550a1f0aeb16f4c1aae97e736f0ce1641a6011163b37bd793144": "3d0ff0b013b80000", + "0xbb92789594f1d129c0a5dc9011ad9e4badf5fb552eca6f6a3d20739c63cd51b2": "16345785d8a00000", + "0xbb92bf962de8bb3ce5af01c6e3d48b77b2eca2e1b506ec13213776be031c0b20": "120a871cc0020000", + "0xbb9372941d2ef5ee1eeca8ce1b78a70eb1eb690ec045745663e1d06de9e1f0fb": "14d1120d7b160000", + "0xbb93762d25e86649af7b4b80a7157e50dbc4b11beacf3cd85c51fcad7de9a18c": "0de0b6b3a7640000", + "0xbb9470b16653895a2729b02b4372e1b323df518bd3c0fad9ffd9228a8fd5a5ab": "016345785d8a0000", + "0xbb94b31ede8deedde7adaf03f1feed72c7d245855268ee57d71b205ce92f5291": "10a741a462780000", + "0xbb94f814267e7394ceeeace19135aad1a50957b131db444e91a922565cf686a3": "016345785d8a0000", + "0xbb9729dea0da8671b382a90ee1a9d767c65e4d631028ad9e4ea5cd9400280fb4": "016345785d8a0000", + "0xbb9777ac7e5112ee14f106fbb5b846ceca1b86a89490a76c2ba72c3569bded01": "016345785d8a0000", + "0xbb97a6a93f10d8ee05da1ca44e96dd38accdb7befc32fd0e116bac5cc0def684": "016345785d8a0000", + "0xbb97ac68e7066ece5c2083b08c536f9505d005008f7c2e75fed1a60b26cd256d": "016345785d8a0000", + "0xbb97ec01ebfd78ec5e59c5176cc2cb532c36ba27b7bfa7e102307e5569a71bcc": "0f43fc2c04ee0000", + "0xbb980d22e8e6da55c70e0c7d0d40b7465383349de368e58b811d2956195c3f2a": "016345785d8a0000", + "0xbb985e081e3624cd99b861a5646a82a693c1a4bd606d94f143a489495ea27977": "016345785d8a0000", + "0xbb98cd0e00512a5113d74c0d79e5e6ff1d15aa8d40b262155f5d9d3bc905a2f5": "18fae27693b40000", + "0xbb98cdeb57e2cb5c89a3b2d2ac06128b2f53079e6cf3d524c85665c3c26b0ec9": "16345785d8a00000", + "0xbb99a4e4edd2a8e447253a93b1ed8f99628a29664ecd3f112e5712d27d839678": "0de0b6b3a7640000", + "0xbb99b7ceaa2d62ca1a108fee12399d6c000618906bc15acc70b50907b0daee57": "2dcbf4840eca0000", + "0xbb99e584ae0cf89b64f757d45279ae48a767ab7af2a1b16b27357cd8f73669c1": "120a871cc0020000", + "0xbb9a5d420305329d217b28970d5a1d0eb2dde16ba7661c5e4ab4bdb4daea5f2f": "02c68af0bb140000", + "0xbb9a64fb0881a6175a07a7e99a39d6a01b010a7056ee25d68973c4f1ded2e38f": "016345785d8a0000", + "0xbb9b470b5143791dc1ecc8a9cefa55d16cd88b8055608f79cc7580fa7f638b2c": "1feb3dd067660000", + "0xbb9b54b2be776900ba1889ed135ffa9420b683d39da31c7e07310b081ffe6b07": "016345785d8a0000", + "0xbb9bf0116e5f8b022db405fbc31d7efb3bb6336b7ea3a3dfd0140b30a2129ce7": "014e7466500eea0000", + "0xbb9bf511fa2b87e36debb4860cdd45411ab07b98de6fccce7d08a0ac5443ebda": "136dcc951d8c0000", + "0xbb9c2b7e26daa54e1b7ccae7b60c4808a92c33ecfd09c36c385e113b3fb2537f": "10a741a462780000", + "0xbb9c8ae4a522ab40dd58dabdb388f9eefffb3c77ecc5032233b3582ce8fe08d0": "016345785d8a0000", + "0xbb9cc66af24c4f907cde345a24deb05a3d7d300698971e25df2d2563ac3e2046": "01676f48c6a29e0000", + "0xbb9d0ec42de47c2d5132f49bd39d9b869caed3be0f316490a230cb0bbfea4008": "17979cfe362a0000", + "0xbb9d4d77759c9fb67ef106f7e97ec89cbbb8badc2f50a6c9e68ec27ea975fb30": "016345785d8a0000", + "0xbb9dac055f74b9e577841427bc7130ea5da89f2a92ccef1b6412edb28f32b549": "1bc16d674ec80000", + "0xbb9dda97bd8d1fb0c5caaef684db20e16b9885d1f54341cb4274b1b6fa65fd0c": "016345785d8a0000", + "0xbb9e089a0b261bfaae5ffaa3a15c21f9bc5af14a8a138a77c0867ead2ad4082f": "0f43fc2c04ee0000", + "0xbb9e3b29800a1b3bd86d53d2fd7f451a4c0ef3038e1136199e913edc97c7c823": "22b1c8c1227a0000", + "0xbb9f4ef27ebd5865673f350d26d9d3f04f61d31cb002f814dc9e5c35d5f782b2": "18fae27693b40000", + "0xbb9f79e1a577f9b36656c02f764a75ddd378e427b69e89de063c4037ef56964a": "576e189f04f60000", + "0xbb9fab26f234d1a37f9e21e6001e5dc6710bc17916027b38ca84d69a32e05df7": "34bc4fdde27c0000", + "0xbba0063bfb9d6ba5c37b2c8db6cf4a394e4adda3954cc780e807ef090f4b225b": "0107ad8f556c6c0000", + "0xbba0f56a80ff3b27d0f48a13a21fbfa20ad11d4ea15f939e17f8e2ba44037e1d": "016345785d8a0000", + "0xbba1369629191ae5815c618e8f8ef4d5ad1dae9af177013856ccbbb2157e076b": "120a871cc0020000", + "0xbba1b359b769586eb8bf3e6830a00ac49bb9bbe4aa6659393dedfbf2e231228c": "016345785d8a0000", + "0xbba225d49482405e4b21046299370751d6a71429d16bff9a3e888f423be0ceab": "14d1120d7b160000", + "0xbba269fab2c35069454901bc12919269987faa93657ab432e4eb45e874b3356a": "0de0b6b3a7640000", + "0xbba2a9ebe1088c79116f3998611a5c48de09988a5d7b9b9ca9ff1a5013c980e4": "0f43fc2c04ee0000", + "0xbba34ffa41e359609a87a9ea80edf5ffd1bdb587160d65c619e2db1382e628d9": "016345785d8a0000", + "0xbba35c0158c297f5979df4f0e24004dadd52a5aaa22ae64e030439a8423bc526": "016345785d8a0000", + "0xbba3a59655382c164e3aa47841c1e66ce7872d53b03a9f907f7030df56e25b9b": "14d1120d7b160000", + "0xbba3ef7e70d291ca9187f8af020114ac27bc1f3b9e4019cfbba7c7a0918009b8": "01a055690d9db80000", + "0xbba3f02b53cce93dfde585b36a927998c79c612c1c2d658fb794637f30a9e4ec": "0b2c364a0910020000", + "0xbba4074081dc0117bbf1733229b7977427a20ef8324f9ac8af4ff33af8a6e52a": "1a5e27eef13e0000", + "0xbba4d907640d58e3f831e14c11a997a9744ffca9ffe3c5fa2eab718c4ed10d7d": "120a871cc0020000", + "0xbba50d72fe16db45bdf34631068f7cc058cdbf9b23f4c5202e02656f885bdce5": "46c6d6faa27e0000", + "0xbba58406d577ed3cb5ce9f95478fd97e7eb71fbda037bf2b7a779b29af79cf88": "016345785d8a0000", + "0xbba5deff231489ece51fe2507e5fa6d51cd9fdf51e7b910a3a1494ff29bff4c9": "0f43fc2c04ee0000", + "0xbba60d0e2b04f471208c1bfd0e27df941116fb3b0360ec67d35782732b94e25c": "120a871cc0020000", + "0xbba63e1cf7a721d32be6a0e7a5641fa187a93f035268ec2f18bd4a42e08fb3f5": "1a5e27eef13e0000", + "0xbba665e4836193ec7fa5aab44c7d6801d18a2a5e9358ba7dd803068642e0fda6": "136dcc951d8c0000", + "0xbba7562ccb27d6b1fb6914b2fa255f833c6b823a66cbad408828b18f7b35c7a5": "0f43fc2c04ee0000", + "0xbba75f7a6acc1754807b4f0b8293c7466cbf016e34e692a9aa5f92c6cd203037": "056bc75e2d63100000", + "0xbba780a466e27cb1b7af6ca40fd79285363e50f168e139c7b2ef3a338e8c2411": "0f43fc2c04ee0000", + "0xbba852bc3a97b7bf7c0db0d61c216ee06cbac00ec79bd25ad11ea4262d620775": "016345785d8a0000", + "0xbba86f656105f03627cc727472e7d243a320c1d657f8e2849424c700ebffb3a6": "016345785d8a0000", + "0xbba8f6c05cff5d726c1e67f0758722f31a4da047f9d8c9368d0a5cb0fab747fb": "17979cfe362a0000", + "0xbba91205abb64fb1c0846ad948eb163d349f4b04d1365e70b3c037e9b53b471a": "0de0b6b3a7640000", + "0xbba930bb1d54348d8960c00a45c963df9e2efb8f05f4cebff46d7949f9c70973": "16345785d8a00000", + "0xbba9690161fdae41305b4f41f562f3fb7e320e3957e98d3fbfe1927ea9d27374": "016345785d8a0000", + "0xbbaa08845385473133c344cba147dedb011b1b24468760856b42e81cc54be358": "18fae27693b40000", + "0xbbaa1ec831f4da734a35c4c312309080bed34273057ba577c28393950fb7e8e2": "10a741a462780000", + "0xbbaaad2b491127d79e432a95feeeb942c3efdb5d805d9320a77e281d34311d1f": "01a055690d9db80000", + "0xbbab0506487b3ffe387f1f93025948f8c5007a117df739fdfeedb5fe28ad21eb": "136dcc951d8c0000", + "0xbbab3695e39c955fab5e2a1717d4f508333cb46420f09e58e240e255b5dbffd6": "0de0b6b3a7640000", + "0xbbaba182cc1c0f742331f0e12ce9cf6c2421e012db5b7ff7b756864fbc9f6be9": "18fae27693b40000", + "0xbbabb734606c6ba1934ce38e80eb34cce2861ca69764e06c434628038899912c": "016345785d8a0000", + "0xbbabdf98a98b52d7b948a52183701cf570c3acd1cc9dc76124074cdbcde10aca": "0de0b6b3a7640000", + "0xbbac13b5968b0f1373bbef7fa2be653376387ad1f9e8126be284f7dcddc2f773": "18fae27693b40000", + "0xbbac398beb934953aada0647ddd68dba7298be06a693a7fbb7a00c726352eb1c": "17979cfe362a0000", + "0xbbac74b0439c2711fc8cf3aef66f527a4eb145c75ddca10ea6e0bfa95263d95d": "01a055690d9db80000", + "0xbbac8f2a1349b7e760b4590018ee691d6856bf23b6af58d10f08c7809e4bfc98": "136dcc951d8c0000", + "0xbbacc114d110bcc6ab1bb0b59ad68adca516ebc53bb18c17bea9991d687b7706": "016345785d8a0000", + "0xbbacf520a8dd6466c8050b1adc0d2935fe7ba88507bec564b9a6c40aa818e6a3": "2b05699353b60000", + "0xbbad119d96cdb7c66d86594567eac3256fa36f721aa708dd68d0c87e4bc7beff": "016345785d8a0000", + "0xbbad16b2321562f6e76ddabc3b7e41a8464bf19b75bc85721c0683849c3485fd": "14d1120d7b160000", + "0xbbad2625627f43f6cc90c7142c66b15d747e69166167d561f6d9e74dabebc625": "33590a6584f20000", + "0xbbadee86557382b6e5b468408bc58d89eeae7868f5049f2d5ae696ae9f472f70": "016345785d8a0000", + "0xbbae2575f76d70f3a14b7506ccc723bf72b59351e7c62ce64bdf25838292c077": "016345785d8a0000", + "0xbbae288c98f2a5f7baef4f215730ff8a3c88061d824467c5b2d9dcd2077e0c77": "01a055690d9db80000", + "0xbbaead3a626a8869b8bb6463e7701dddad50ea5aa17d295f623ccc800c340480": "136dcc951d8c0000", + "0xbbaed78ab023557e88ed3cc3255fad1520a4c53d83040b54741ae8c36c9e8d94": "931ac3d6bb240000", + "0xbbaeda3325b1227200018bce738b9fe8a663f60e57b730b57a7b206b4d42ac5e": "14d1120d7b160000", + "0xbbaeda5f629ec3d006bf3c16a42c03b544a39d2100d530d1c3fd5ada648fd147": "136dcc951d8c0000", + "0xbbaedc5eaf083c797b17d66aefc7ab183d537fa458d57971442edcc4d9f1beb9": "10a741a462780000", + "0xbbaee3a0cd442422bb7ce8a0eaf78d9e376c8f0c8fa3f32f411bf6ed3ecb6f6a": "1bc16d674ec80000", + "0xbbaef59ea405f3d11abb26d932243b2cc8868f68e73782e820060658334a71f8": "016345785d8a0000", + "0xbbaf0a23f07ee9ced3bee3de38cffb5ecfd904af1895e38e944eff503ef837d9": "016345785d8a0000", + "0xbbaf190910b49faba15c015ba4035951e03b56c96d8c8b77fa70f3537bac5119": "0de0b6b3a7640000", + "0xbbaf2a91b9ad35711c66b008a2f2c8aacad72aeb10db2ec4da058204229b87e5": "016345785d8a0000", + "0xbbaf2b034446efb266ea76c4e335bb29dc8ea2b0e0148b5f1ce817fb324d770b": "136dcc951d8c0000", + "0xbbaf5e1f2d1f697a9f5cf0db581842a26ea0d54f7985622fd58af35a2131ab07": "18fae27693b40000", + "0xbbafc4dc2a208bb271d8090bc8fbebb0e97a8a5f472a01319319c9b89e75eb2e": "8ac7230489e80000", + "0xbbb037c45782d065c43a203e9ecdad4241f7f8b89f1e4406fb099ae8e07b83ff": "016345785d8a0000", + "0xbbb0463601b4f15d335b1680bffc96c833b8eeb4addf500ab70077fc995e94d3": "7a1fe16027700000", + "0xbbb049537ee13d0453957c1d7f89880a2b0f8497a3d1741478af728954e31239": "0de0b6b3a7640000", + "0xbbb07093472aa005ef0746b0e7513d316184c5aad93730a500d428a959a0ff9b": "01a055690d9db80000", + "0xbbb071e4fd63f1fdf912cd6e97ba37c7018fa312206cb93a3f3172a07f30c9ba": "016345785d8a0000", + "0xbbb0f107758147e022868df38d5f3c6b548a59284e886b12acc3578ca4601f34": "016345785d8a0000", + "0xbbb1239c5e48ddc18914782d89613144ac12ebeb8167cb3128fc9ed6c4f095cf": "0de0b6b3a7640000", + "0xbbb1534dfbc83ba73c2aa42ed5cf33b3bcbc6b57f17c87a20a70ff2214e8c345": "0de0b6b3a7640000", + "0xbbb155e2dcf204c3ba1fa617a0153a4687235a92147a11fa52eeed5e80fd2bc0": "120a871cc0020000", + "0xbbb226af8e7e33b0ba6e9a7bd3f203ff2da30e78c597dd73b27e3f5da6950bcb": "016345785d8a0000", + "0xbbb2c0dc0cf801c8b6758f3802bf27b774010478cb5261d57464f486115c5b00": "016345785d8a0000", + "0xbbb2c17e7884800170634cc15ee18422acdcd489584f9dbdbc31c88c8939a4f9": "0de0b6b3a7640000", + "0xbbb2cf8ae25ce2de0fbc7454f51b747be62138dcee624f23821a3777a520ad6d": "01a055690d9db80000", + "0xbbb2d152bc888b5f1f24e85baf5bfc36ed43a97e6781fd464a51db216af37ed3": "016345785d8a0000", + "0xbbb3d7e6e9a8a5681e32e6f4edf8d4fa29eccca55c47cfe51d8af50e2e61f533": "016345785d8a0000", + "0xbbb3e125810c1876259f5d704026936d72d71874acccf4a295b8004e3f7e9016": "016345785d8a0000", + "0xbbb4022643c138377d91f4aaed1752643f5b73e44c83d8cf82a728a66cca6c68": "17979cfe362a0000", + "0xbbb4efd660d711f637543442a1edc8cf9c42ccacba330f79a9d70d28144479fb": "136dcc951d8c0000", + "0xbbb5fb1e048fbc935e02775dc43f202dbb481b76c2ed7ba54f4c954b94a4f435": "1bc16d674ec80000", + "0xbbb66e3a4452049ac35f94d766c8890457c3991b4ba6d4f76f3a00725c69454f": "0f43fc2c04ee0000", + "0xbbb6ed65f8494535ed542947efa7e71039563fb1aaf81b0ad9b2eb2015112036": "18fae27693b40000", + "0xbbb70bfdd9d3c74a0aa617e66b300208a95e9c1fe37b82e536c2c01c531292b4": "016345785d8a0000", + "0xbbb7849eed8a3b75ed626672393d3259c964c2948a4027b29e06036a94c9f4bc": "931ac3d6bb240000", + "0xbbb8a8bbc9cd507cd3423861d8c314ebf11c7cbab71a202ad27e9156cc895f41": "0de0b6b3a7640000", + "0xbbb8e370138eafea49fa7b929cb795e21de0fb87ec32a990fe457ccb30c5661a": "0de0b6b3a7640000", + "0xbbb8e86490733a6581dc2986cf8238bcad051336b8ef59440fdd758e14786af7": "10a741a462780000", + "0xbbb91e1de4b12a435beed24c81cd49336609f9e75259d0220312f8aeddf0c601": "18fae27693b40000", + "0xbbb98f37e3d072bb13c6e4b2b45356237da7ffabda80742677cfd68940dd5733": "1bc16d674ec80000", + "0xbbb9c2a66d7729ef512187868519061c4000d6523f502e77cb04b8e60abc45a2": "016345785d8a0000", + "0xbbba4ab40a7b79a1ea1d9e70c8f4cdf42190485dd367f1ac300bfdc80a1ca4a0": "120a871cc0020000", + "0xbbba541703544fd95e22ae1284358cdd6cd7fdce1e8c0fc5c6ab2580ce9e4005": "016345785d8a0000", + "0xbbba70a08160d6591c82bd976a923bbdfd1782b7b4306e52395fed572f939825": "016345785d8a0000", + "0xbbba821b2f974795e331a25d533966e852cef2c309111d4414c45e5be17e51f9": "016345785d8a0000", + "0xbbbaad97028d8ad692ddbd551987194a2859bb02c49f58e6f60a0f9b92c5a16c": "0f43fc2c04ee0000", + "0xbbbc029d108bb822439e7622b8f4a6f9c1de4128323c7acad0ebca24d249961c": "16345785d8a00000", + "0xbbbc4bfe4499c02ecabc4448f1774b289ec5291893ec3f67f6000289de98fcc0": "17979cfe362a0000", + "0xbbbc89850814e95db165ad2e7991df44554a7cfe5d3d9257e97f0220683a1641": "8963dd8c2c5e0000", + "0xbbbc8eceff48a250175f06b0404741371a136b7413013a7bff746ea5e0391e8a": "4563918244f40000", + "0xbbbd236c081fa54252fa6832d814f71ffcbf9a2dc19a97307b48f38332e7721a": "1bc16d674ec80000", + "0xbbbd9d6ee5ab628d3fb3a3eb18a14ea392f8ccda72b34d8eceb1dd7513219753": "016345785d8a0000", + "0xbbbdd069e0c7ec3b5ea373b15d0a14f7970985b14df5669ea2dbc859cd6d42fd": "0f43fc2c04ee0000", + "0xbbbe40f79ddf2c307a0fd47ec5ac337e44e1492409d01a0cc6c34baedca76f7a": "18fae27693b40000", + "0xbbbe6623ff7d2a20317e7d3ad0b39cc8c0eb194de3a1673e03e6c05d7c10e4c5": "0de0b6b3a7640000", + "0xbbbeb2b11b9dacd0a8aef7a379a642f19efaef3c848bcfe66a10ac2c2cdef8a8": "1bc16d674ec80000", + "0xbbbf2ca044d07307aefa6f3e3053519bb66270d0e45a2388094a8615217c7036": "016345785d8a0000", + "0xbbbf41782095a72a4c0d2cce09f206d79af78d26cadd74989e92dd1ca5276124": "0de0b6b3a7640000", + "0xbbbf4197312d87988fce196490725a2f623222e9e29e978796075dbf8ab3cd47": "016345785d8a0000", + "0xbbbffe169ea7d123c2882ed93d9462ee9fd0f2442345ce52a0aa2e931e921835": "10a741a462780000", + "0xbbc0bc8b22517024ad153a8f518d0c6497798c9bd2262dc3a6fb0d637e65e680": "18fae27693b40000", + "0xbbc1747020ee55324c1f542d23c050d9fb9da26ad6b8549eba62f824fdd38064": "016345785d8a0000", + "0xbbc182eb6a43e7b417fdae2c5e7cfc98d1eaaa845e7617ae782667f68858df27": "016345785d8a0000", + "0xbbc1b655fbb90bb8ba246f300d0a38f36a6073a2417156a278f7ae3d6508d570": "016345785d8a0000", + "0xbbc27d392e0bfd07a46b97532874fa4aedd39f9545d17295499b94ff43f1b322": "30927f74c9de0000", + "0xbbc2b91ca8ba149ec8e9978b23fbcf8c822301df4f14a76d03d914aafd270e86": "016345785d8a0000", + "0xbbc2e1b7dc1771430c26d1aeaed61b87e3e88b2a5471a9ab25fdb70581104b14": "10a741a462780000", + "0xbbc340ecb2db824e06c009876af507409ef322a268b4055bf5363a3a475f79af": "0de0b6b3a7640000", + "0xbbc3783d2073c622a6f962571fde7a9ef94a0e3638ff84192b8f9c972758facb": "016345785d8a0000", + "0xbbc3c65248de653b61854c7551cf0f888066493674b74a19e74d9ec94a18bbcf": "016345785d8a0000", + "0xbbc3cdd5b6e08527d57e889fe14dfda63be8e09c61324ccdb029db6f7be19392": "016345785d8a0000", + "0xbbc4174f68f70e4268dc7285aac312b9da3fef61f4f5a21c7244ef46d2bbda4e": "016345785d8a0000", + "0xbbc425c0a5a063ece4318213fd892267acd583ea4554f83916f4c81944c61b8b": "016345785d8a0000", + "0xbbc49933c321cc663733913f4059aefa61ec02b386256bf6c82c0e525e9ff68e": "14d1120d7b160000", + "0xbbc4a847bae44319acce322f8ebe771df12b17c3ea075fb23a135dffb456c472": "120a871cc0020000", + "0xbbc4c9a1969576c83bb3c4e8f6c231fa82962d0ac23a19c4cc17b23e8ad8837c": "0de0b6b3a7640000", + "0xbbc4d3a8b30c226079b0b7505e8d15c0bc3d295e6cdb32ecea42aabd17ed251a": "18fae27693b40000", + "0xbbc4e54416e6c48c8af41b2b39a2830d370d3ba0b6c66e6535191ae5cd9bda8e": "04ec1a66ebc5780000", + "0xbbc542fe1e8eba62fe4f9b2923f76663d810256eaaaf220a66f99d038d297016": "0f43fc2c04ee0000", + "0xbbc566a43b33dd5bbcf131754e5ba48ae6515b9315498a290e8f4446a06b06f0": "016345785d8a0000", + "0xbbc5a4a707576894e1a2174c771ac1255e4c4b2c6968e5139f100ba2d7c3459d": "f8699329677e0000", + "0xbbc5baa7aa4b3b827f9950d1fe75cabe9227211c34af83d278f08015434a8dd9": "0f43fc2c04ee0000", + "0xbbc5dcb5625cd155edabcb39333880118abf0030cde643c9c3415d3a67236e13": "14d1120d7b160000", + "0xbbc663e3fa014a8123dcee4fe98012deb5a00263cc07952df512e7ea287d518c": "5a34a38fc00a0000", + "0xbbc6b1b9b0e3b05e4667985b73ab48996af4f22c93f535974da1ce8324922e34": "17979cfe362a0000", + "0xbbc8c96d62acfb569b3a0e892d935ef16017cde686049856b7e3ee313fdd456c": "16345785d8a00000", + "0xbbc96b7b3d90fd25300ac59451472f08a13b7b80112904d73aeabc89883a5365": "016345785d8a0000", + "0xbbc993060da95eacf2903ad22e843693a82829f31ea22e727b4d0f38ae6f0491": "14d1120d7b160000", + "0xbbca504b1c4e21db20a0d966e9a1caddbba0eff4a90f51393b9ffb9ae0430ae6": "17979cfe362a0000", + "0xbbca88ebb9b724d0362fa7596bd219222d6abc592aa2acd2a83e19fd91bc2970": "120a871cc0020000", + "0xbbcae69247e88871a8b58366a70ed2c51a1116f7b782c77d16a1465c9f975d8b": "6c3f2aac800c0000", + "0xbbcb1a2c58f68fabb06cc8bca5912c876152e4fb69db7b76414272b96a5e7844": "0f43fc2c04ee0000", + "0xbbcbec8af4bc8a9b6e3c426b978c0467aa19f2ebaf33178286d9c779a2629b37": "0f43fc2c04ee0000", + "0xbbcca0ee455e5990b6652936ea6c327e6ccc0eda029e199c77e8727fcda76387": "0de0b6b3a7640000", + "0xbbccd462b1315544b3170abe1d4383a232816f52ae7756d4a7a08c71369e1c4c": "01a055690d9db80000", + "0xbbcd35d4eb0b3935fba2e9197dd88d762ffe951687372cfed85a31c5642643dd": "0de0b6b3a7640000", + "0xbbcd3eb794d7a37585f6ae25e17dd91702d328ee274becde9992e421a68d755f": "0f43fc2c04ee0000", + "0xbbcd617c227fe71e46161d2df34c13de59c5f1dbb5e3d717c0355d9a34841e4b": "a94f1b5c93c40000", + "0xbbcd9cffac8258fcecd1567f88bd7091262fc482bed4be4779bd190041e35fdc": "0de0b6b3a7640000", + "0xbbcdd8ceafdbefcc0e74c0254b9caf18e8852b765eefe3f11bdfcc06e7c47204": "1bc16d674ec80000", + "0xbbce1b1b26f63327d790b46cbc3e7ba532483b7d6e7314f6130a2c46a4cf3b32": "016345785d8a0000", + "0xbbce31d1afb420f4b993c4a22a62d1fd56b3bf0586df7053602b5fe4e4c2b81a": "16345785d8a00000", + "0xbbce849151e30d21984cb1d466567a8e718cb6a532eafb8baef5da33090bb813": "10a741a462780000", + "0xbbd004aec03da5c02c5e76f6d22ca532f45febe4a8cc5f1eaf47d2c195fff13c": "0de0b6b3a7640000", + "0xbbd100731a17ea2c9206c44e81ac4a62adc5471230a1327dd4474797c056bc51": "0f43fc2c04ee0000", + "0xbbd1026d3012c96d89645158d2cf364e96547cf54c58433da82aaa956d8a48d2": "016345785d8a0000", + "0xbbd1de6b3f6e517935379c0554bba87db83c119c5f482c75266caee85f386056": "136dcc951d8c0000", + "0xbbd226dc052f6aa05ee762d96d6b69bb039341d9244235eb96e5359543fc2db6": "14d1120d7b160000", + "0xbbd233832ba3b649300212c03277e71f78a37dfc1313a1888b69cb552d0e5fec": "016345785d8a0000", + "0xbbd24b0067df47b2ddd46398c2345244a224d1457c90ab801c19455d07d919dd": "0de0b6b3a7640000", + "0xbbd2a4cfbe32740d934ed42c2d094cf536b3e47c4676ec7ed465beb0b2648bd0": "16345785d8a00000", + "0xbbd32554eb9744654e5199e5e3a7f643f800ababe66a9877cd714368c8f43a55": "136dcc951d8c0000", + "0xbbd386749d5c7da02204fbde3cec3d7931cf1e5c38f6dcaed74d7e104c1cb9c8": "17979cfe362a0000", + "0xbbd3a13e96165cdc0d393495af37ae5c6c02e28ce6a067117477de101a75cfc2": "16345785d8a00000", + "0xbbd3ed0ffac049b3640f1e835fb36434bbb3fe1eac687d1657f09eb4bc867a2a": "14d1120d7b160000", + "0xbbd3f8d460afc3a2666e58a50ff0adfaf09d03e0ebbb5421a4a4c6f00550f9fb": "136dcc951d8c0000", + "0xbbd4b77690c413b56e4c56f21f4ae489d1fb95033eb694a891b7b1eb3ac14050": "016345785d8a0000", + "0xbbd4e72c0ca35a888ce17eb825aa99ce7ffdb682c331712ef15128f744f0f9a7": "016345785d8a0000", + "0xbbd53fd42038d4ed951091251913fe35d7ee10c73f38322ca1a86b4c56d1b1ae": "18fae27693b40000", + "0xbbd58582cd4b464572e246766f9eea477afca756031d81dcd7deb6a3479a6c21": "a688906bd8b00000", + "0xbbd5ab2fabcbfab1054b0956797bf8ad748d10d38b9f8784ecc7dbc427566672": "1a5e27eef13e0000", + "0xbbd5c518ede7905c3ea1e933a67b90255b34bf75c406f572c62f6a75ee559cfa": "16345785d8a00000", + "0xbbd5fd3c775cd7e57c6f11bbc7eb2640e93a3c7cc95691d342af6a1707e6e48b": "0de0b6b3a7640000", + "0xbbd69b5bf3ceeccd3d3b0b4c1515c5b82fbd6d49774c51c130a4b922fbff5c7e": "016345785d8a0000", + "0xbbd6e6c94323699830f6dce564d2998607dba464ba21946330a0790aedc5ed11": "14d1120d7b160000", + "0xbbd6eb4ee362b8b7521a8d09f23c20a1f3fdade9ab95e11d45cbfe01c4a607d4": "18fae27693b40000", + "0xbbd797fb48f98235f07c61a8e4891443c000e717242209a735d9db3039286692": "e4fbc69449f20000", + "0xbbd7994ee61230911da9cff4233d7da769c874526172f84a8b25d6fdbac4610f": "136dcc951d8c0000", + "0xbbd79e1f8fc49e2de3f3646d58e53c632b8339387f5a343ad82674ae1237c23d": "016345785d8a0000", + "0xbbd7d6b84ca05b4f67464a514792a3e2f9b60b3bccebe487674a073aef545672": "136dcc951d8c0000", + "0xbbd8229896f3059c661204a478ad0e5b9bb7bed191b548c81f469bef47b7f8f1": "016345785d8a0000", + "0xbbd89c4a9b11799db67362d6da3a001ee518e5bd574b8f2109ecb4d32dc3b74e": "016345785d8a0000", + "0xbbd89c95a6538ba6f5a524578d3853fbb5b6957e12f13c299169d3bbec68b613": "22b1c8c1227a0000", + "0xbbd8b557762bc62573403d180b60c7d4d0b986a73b8a2a751b022434e0e132b9": "1bc16d674ec80000", + "0xbbd8b6103b0857cd01f76e03a908a91da34fe7a0193b765cfaa684a2828e293b": "0f43fc2c04ee0000", + "0xbbd8f7da56be25dbf65764a9f9ddf3789bcca3768c0d7e509aeb7134dcb3935c": "0f43fc2c04ee0000", + "0xbbd8febe329dd18cec514583983b8515de439aaeb6916bad7920446c190a42b9": "120a871cc0020000", + "0xbbd908bf83cde7e51878634e55f035c6177a65d4940611f5e377fbb738c34ba4": "0de0b6b3a7640000", + "0xbbd90bb809cf1ee6cfa5371597601ee0ca21986c637321631a16af2eff880125": "016345785d8a0000", + "0xbbd92222030d2d07b8b316b7c82a4188f58bef960c8c7ac4ca753c8383b797f8": "16345785d8a00000", + "0xbbd981e10f6e8afff04e0d51bd3f61b45624a9129dbea4200a071e4adb846bcb": "016345785d8a0000", + "0xbbd98f1ac1d80c242cfc59757ce3ca71dba8ae62596f0c4d0121288e3b1d50a5": "016345785d8a0000", + "0xbbda6d6a42c869e4bae8e4664e59d428f38e2c68af6579b67e44a95ee7a973ad": "016345785d8a0000", + "0xbbda9d04690de60a8eba09c72fbd8a01c6cfd9ff250c0b4fcb0a832b0d2d2158": "0de0b6b3a7640000", + "0xbbdaa5156677dcb2f92ed8cf8e400c15e8a92b763eece8f188c3db78115babf8": "14d1120d7b160000", + "0xbbdae0c793268141a8145fcd94d83bac7cc0b9c16532d659af08abde1a3642cd": "17979cfe362a0000", + "0xbbdbd298f2f785bb7891d98aff09fd919455172796b526b0b0753e80fcdc3317": "16345785d8a00000", + "0xbbdbee14817802e439bb91a36c8a36728796d791c11bba78a611307daad23f60": "17979cfe362a0000", + "0xbbdc09afc14ac4851d0876232faa5d224e9d58450ad80e51bc4fa355fb115a35": "14d1120d7b160000", + "0xbbdc8881388efaff24792d77b7daab086fbb504885f398710b2e3a6a43977f8e": "10a741a462780000", + "0xbbde08eb863d29759b443fcdfef36191d68879c0b9cf56e7df426454e9416be2": "1bc16d674ec80000", + "0xbbde485473ba87007eca05561322e22470af3e273860a747c427461debf0fdf5": "1a5e27eef13e0000", + "0xbbdea7b574c5f203ec1d533b4a5a88d5224203ed05c72d3b05d90b79fe96bb72": "120a871cc0020000", + "0xbbdea89d77a5f498243d607082848c88d5d8e9ecd78f6da2c28ab0c6f0dfb18a": "17979cfe362a0000", + "0xbbdf1eea96d5e64d46714644c3606e2b94f4b6fc0cff4b676541854a3d77a460": "1bc16d674ec80000", + "0xbbdf75fc28dcc3b7165e265b96ca8707fe8f72e93a838088454e4ecc0a6c6b4b": "016345785d8a0000", + "0xbbe019517a65710ab25918dc21e012c8651e2f07342a52590b7378dc8a0079fe": "120a871cc0020000", + "0xbbe02458527e0b943edd4e032f869e28a795ed1c6bd61f4d583f4f1446c70633": "01a055690d9db80000", + "0xbbe06074248b8d421e4cbeae65ec6884803c2a338aeda167e71f13db14b1fba8": "17979cfe362a0000", + "0xbbe0d861de96b5a2783a3357967ed99e7bf8c5d19264e6e091a737e53c73e5a6": "120a871cc0020000", + "0xbbe0df48487b7670e51efa46c891b160aa0e572ea2b0ada39b2ebb80a9bd031d": "016345785d8a0000", + "0xbbe16a9f86e8a313c98ff8640bae5fb2b4e8f830a70f394bf6d00deab59aa729": "0637c8424b194e0000", + "0xbbe16ca19ce84155be223ceeba1ccc1aac3ebb8cd53c78607d981017a5a35810": "120a871cc0020000", + "0xbbe20fff7a62d389ef5a7d66c88bd617d5a5dd555000049c20b19c1037a658c5": "10a741a462780000", + "0xbbe22a702a416e8c14fbf886c21ac7615bc6d081f88b9eb1112f93a94ed5f705": "16345785d8a00000", + "0xbbe24ceb2a90b814c9e48ea4f59f7596423632f5fda93cbbcc103d29285ab0f9": "17979cfe362a0000", + "0xbbe3a01fd26693b2d1c333c8e3e2887445740db084b5c710e9be3e44ed545b13": "016345785d8a0000", + "0xbbe3d078ec4a51a8108fdfa90fb20c2fac34157a84fed89b27e38eb7a08f1fad": "0de0b6b3a7640000", + "0xbbe437bdf0ddf47c81f4ad3c42ccd8a497f1e1818058126b08063c8dc7547ce5": "0de0b6b3a7640000", + "0xbbe44320c923f42087a88e075c5e439681fde9e2400afabd62286c3b8507c3b7": "136dcc951d8c0000", + "0xbbe4a7d1ba28eeeec623ec33dcf1dbcb25942ac6a7f7927d80ce193669095be3": "18fae27693b40000", + "0xbbe4d3afe2bd9fbb2cfe0f5a9a6928800b353cdff17e5d0d53f676ff378c5648": "0f43fc2c04ee0000", + "0xbbe51241039ef2bad99422ae2c0d740995c5c89a8bc186c9a583136e20a291d6": "120a871cc0020000", + "0xbbe56c35145286515fc93b900188a7542c23fcbffeb4a68ef816a03f08c2ef30": "17979cfe362a0000", + "0xbbe668d0ba7bf4819903bf47e209612894f471ffcf5dd6e5382c9e2fae6c9c12": "10a741a462780000", + "0xbbe6d29a94bda8fa6e949f0638caa9611f1b383af5ccd73055c5852fbfdc6325": "136dcc951d8c0000", + "0xbbe73aeed7a274b011c4251883c3ffdbc566370611071e08a0e2d9c90db08b5c": "18fae27693b40000", + "0xbbe74694fa8c46502025052b63921b47d83d1290eaa463cd5786d8ecc4ea5fff": "1a5e27eef13e0000", + "0xbbe810828d4f3b326db2b20b40303ce5d66d11004742413c1fa2632a34b89907": "c3ad434b85020000", + "0xbbe83fb84c6ea4bb8a41be598e57324936edc103ae9a85a1611c1feae61d51a3": "17979cfe362a0000", + "0xbbe8702870d37c30006b1e8848f88266b9645bbfd96c8b0cadaaddf257ee9dda": "17979cfe362a0000", + "0xbbe8aa02adf3476928d1cc4ab7b7c47df171f8611251eda39fed1782dd4247ab": "18fae27693b40000", + "0xbbe8b02c9e685988006535b8fa42ab7424a4ba27901940c39beeb35e84f6d3bc": "14d1120d7b160000", + "0xbbe8d5897fadf224e9925f0bf9cc0a9e35bb5490cb38a262360ee61f6bc2a632": "16345785d8a00000", + "0xbbe935e252ebb47977020f68c16e0b5dc1bc7031722375a76c5cf08ac4def851": "016345785d8a0000", + "0xbbe9934c94a5bb561e39c4d377e5ad2f96f76d7523370b774bac7f7df0254aee": "1a5e27eef13e0000", + "0xbbeaf30a8eb81d83ab81ada833aa10fe4abe3a6be58e15758dcc36e583db6e28": "78bc9be7c9e60000", + "0xbbeb2f7a1226e138a0f7c33de30006bc040d790a9de93c0e69994ba621374790": "0de0b6b3a7640000", + "0xbbeb729febc3c0cd7e43a68866e1b377e0dc394d3d46726abddad534d0addd1a": "0f43fc2c04ee0000", + "0xbbebb2a8182b2dddea4a65acc7d887a9b024879e224b759086703818fa10a265": "136dcc951d8c0000", + "0xbbec22fc9961ac56ffaa8352da57cd1528820b76f9942b022944d7bfdeade5a1": "120a871cc0020000", + "0xbbec7ec96fd52475d2e45f9b343beaa00e2dcfe495f4e9024abafde71cba6760": "17979cfe362a0000", + "0xbbed1955601fca223d13c82d8f1b10c450bb33ac784cde7fce7e25f9f59bb6d1": "01a055690d9db80000", + "0xbbed2d32177b8f8e672e99bd4148b5a0e97160cad457c95436842e494b8f4d5a": "016345785d8a0000", + "0xbbed970275448c36f419e3b8f418dd2fd4f570441d5ab9b04d844072ec67aa4a": "18fae27693b40000", + "0xbbedce6712f594a45b4d4652e9eacbeb36b57a53627f3e615951cc28dabaf5fe": "016345785d8a0000", + "0xbbee72da5a1f2470021824ef44bbad4dbc83ec9398c840d4b60ba2690db3d95d": "016345785d8a0000", + "0xbbeeb2897bab0b1791b1e807ffcc3ad9a1f1a4dc9f07639bf0a956db8f8122f7": "016345785d8a0000", + "0xbbefb2e1ef82cbcbd1ddf1bae845e736ac466549350308b2f6f862b8ec8c1f3a": "16345785d8a00000", + "0xbbf0087dd3001c2bcd0365c8049e1da0e40d147d37f88f0717234a3228b0e0df": "016345785d8a0000", + "0xbbf1326de936d6e15b7a926378607315a22530ece9c73938baa9cff078570576": "1a5e27eef13e0000", + "0xbbf18ab176bd835e29860ca2d2d6e3c075260e8d6924dae98834a008b125abaf": "10a741a462780000", + "0xbbf19994c8753a37be0e9aad21ad7fcb29d7923c3a3059e3788231017e6becdf": "01064a49dd0ee20000", + "0xbbf1be9fc0888ec8da0e9957919bf82733dc2bed842576bd1c43a759ddc3f642": "016345785d8a0000", + "0xbbf1c03268ecb1a4aa8b21d174a7428003049a566d3368cf98664f4c0ab17984": "136dcc951d8c0000", + "0xbbf3252bcdf5546dac91e5efc10312ec59706ea442969e21ff9a7950d24c4ac2": "17979cfe362a0000", + "0xbbf35076d2640f83a1a3da182db137420c17358a837970be81fed76095894218": "016345785d8a0000", + "0xbbf36f403ccfed118bcc1b1f4cdf1b9a89f641cc6aef74a9b75aeae2a03c289f": "0de0b6b3a7640000", + "0xbbf41285c01b5230174cbadbe297e4da205a18433b222afc55d1ff27c77e056d": "1a5e27eef13e0000", + "0xbbf47b24b47f18e51b785f9340b801bbb2af71278e088de1b2ec9430e19a6dac": "016345785d8a0000", + "0xbbf4b1eb3522bf2733d4fa845dfae881e008b035756b3c9a4a1e9a9309beb11a": "14d1120d7b160000", + "0xbbf53a1d06b99fe6c92de03cd83f89e6d805cf5e8ccf031fa10009f3848b6801": "17979cfe362a0000", + "0xbbf53a1d10f74060481d86df4cfc183f765e5b157a0b90ebf2556509841a5b61": "120a871cc0020000", + "0xbbf5f2f8575111f9681f88ba72e90728cea9dbe3f59dcea5d07ba743107ce769": "78bc9be7c9e60000", + "0xbbf60c9210b73cdcaf2c891f480073a520acf2557676de92db711833e318e6b5": "0de0b6b3a7640000", + "0xbbf617de352187907ea5e41042671db62b946c879582aa194c43cbc25c2b117b": "016345785d8a0000", + "0xbbf64e8931d22565b664da9dba0897a5cede603adb5ba42d10683b8f0a1cff36": "01158e460913d00000", + "0xbbf66fcdd09976521756ab353a3161fb12fea83fb52fc13992107323086d7f5b": "1bc16d674ec80000", + "0xbbf68015d995f3109c3240e5799f9c7504b8901d0bf189362a5555f1ea3eb2a2": "16345785d8a00000", + "0xbbf6d137034bd58ddc486b187aa5c63daaec6bfb0ab7f9ceb74a94ce9f493a6a": "6da27024dd960000", + "0xbbf7817e43c635d9d192b2de59f85a43e9c16d7c4422cd11f172f6a54bd95aa9": "17979cfe362a0000", + "0xbbf9cedf1cf297d132dcae85a1ee82f6a8d0404471067a48bfa4af1f5a499a07": "0de0b6b3a7640000", + "0xbbf9d7f94758e3ac2b493ccac4ca22797743b8017f7498220ae79e0b05f7aaf1": "016345785d8a0000", + "0xbbf9f91dd3d0b579c0033a3eaad6d23e1bd42dcfe65617d09bd3eaf7b9b633c0": "14d1120d7b160000", + "0xbbfa1a3c01890ab1c297df7016f480eb2b5e56d081c619a6abb40262d7793035": "0f43fc2c04ee0000", + "0xbbfb529387eaa50620ce3d428c63732c2aca074a39f807df5f6f56af5d660caf": "22b1c8c1227a0000", + "0xbbfc485eab0f3590d5c2eae056f7af6d662c93648a1b3a74759b8a241cea429d": "016345785d8a0000", + "0xbbfe4e631ca660e9a2bf613b633e46bb40444a4ddf6025f361311eb2c3633340": "c673ce3c40160000", + "0xbbfe9af6aa0ef582a18618bb087ae430e2517b750b876bb9d0791e7406bd0533": "016345785d8a0000", + "0xbbfed8dd1773a6962aee0be851ee4a848e2d372d096d1ccc7e10b186495a2548": "01a055690d9db80000", + "0xbbff058d98bc7d4651f190de2927e979ea2feb9daf03184769ed2e30b49e4ff2": "016345785d8a0000", + "0xbbff26c908331cfc17606022c72d7ad1702f46f794de982a04de3c56629ad3b5": "1a5e27eef13e0000", + "0xbbff2bc44ecc5199f09671de638f182a222aab7355d0bf4712ed54592d9eaa91": "016345785d8a0000", + "0xbbff7dd1aa7d61b56701f6eea26efa04ce8470cf5d84152536952055efab60f5": "0de0b6b3a7640000", + "0xbc00c40f1a9e1bbbb8c8492afba21ed7ab072aa949656d7bcdce31640c8bf4e5": "136dcc951d8c0000", + "0xbc010260a188b6bd9b2082c5c5c888cfc2a88e33d9e74834a3af488718548e75": "01806a2b3d36520000", + "0xbc0109b54c0e64989745ff6583470433c4b147dc1b03a2f5a862d318e70284bc": "016345785d8a0000", + "0xbc01ce578fb097a542ab363594f48a8bb4d7ebe3f13a1682a924e474b1e4fd2f": "16345785d8a00000", + "0xbc02c0dabe55c7b1d9ee8e6425b8601032c7dbdd7ca4df5029ed432daadb5ff4": "016345785d8a0000", + "0xbc02c61c6a7e7f707981ac74ae0bdbe8003a15e84aa2eb912771dc2d78c775e9": "016345785d8a0000", + "0xbc03b6380ce4188194f96cd0cd456941926c75f07d96ddfefd3d5c34e4872430": "0f43fc2c04ee0000", + "0xbc03bb938c04f9960a26d263ccb2478eca405396754d3f8934558bbba8fbf5c3": "016345785d8a0000", + "0xbc03db58fee199478998f5d3b3b2dba5e427c22721ec4bf8502c3a14be405229": "10a741a462780000", + "0xbc03f9d359c30e06a79b8d42905babfa3d10a034ae1ba1c2ecde35c60000aea7": "0de0b6b3a7640000", + "0xbc0403f68ec4091175a6121c91110781e60057cab53f19c46945cc1029005f17": "bcbce7f1b1500000", + "0xbc041fe9983accbaa9fc78cff51d546991831152392c47eaa5e3ae7258a04eb2": "0de0b6b3a7640000", + "0xbc044ee5bd5a82b6514e146e8440f073c450dae567be38d38c4f343f1f79f7b1": "016345785d8a0000", + "0xbc048f0df7e1ba761ffbf1d2d0a8dcedf29bf55678435789c8cac1d673af5ad0": "1bc16d674ec80000", + "0xbc04c10a9d42a49332550382291fa5cfdd27992aec324b43fb10f4dd0b36fd7a": "1a5e27eef13e0000", + "0xbc0670ce277bf90b3585ba13c1b7e9c89805986b0a5819be94a042ce5aed26b4": "10a741a462780000", + "0xbc068ffbb6f6d581b9cbb660f7872b4c9cd233d0c1eb1e66032fc8d449155535": "14d1120d7b160000", + "0xbc07513a8971c2a184e45b23125bfec7f6452cc299de43243efd7ae0f5f85f4c": "016345785d8a0000", + "0xbc0777a71c171b4f92c9c2a252ebd3865a12b91640e5ba6082627629fb30609a": "aab260d4f14e0000", + "0xbc080e0fb7d1d6c3e90d292c50e25b059f82d3bad62436f214b6db92b9da4140": "482a1c7300080000", + "0xbc0826780f75be4abdfabde11cb85970c3896878aa80d6f9f598f0f298a9b17d": "0de0b6b3a7640000", + "0xbc083179b4fc869ec1986933c1c401dd8b7abbbff4be83b71191d74856fb0594": "016345785d8a0000", + "0xbc08c74d01e0ccd157496af009f5ca632de94cb373b21a7f461ca0e87ae34099": "016345785d8a0000", + "0xbc092579d6934dfc93f0c7d996c3b8edb396f8afae04fb26d6f653856a49f368": "01a055690d9db80000", + "0xbc0a55e0ddcd211a47782608b85a050a0497bb4546effd8ec174414e8a23a180": "016345785d8a0000", + "0xbc0b30ba52a5e0f1db853a2a5cbc691b9141bf1e6cdb31b706c4643bf19da1c4": "016345785d8a0000", + "0xbc0bde70d525aae898a582cb9576caea39eb316a004857da9803702b54be054f": "14d1120d7b160000", + "0xbc0cbc35dc40f469dd9e12efaa7539e99ec81fe80193e98b0d3ad59df83f3a84": "0de0b6b3a7640000", + "0xbc0cd105344ea37b399c9e8574b13a4fe120d261f4d02ba0dd78096a073ca4a5": "14d1120d7b160000", + "0xbc0d0121770d3bfbd2a0f96c0ed1eced63b8ba0f7c434e5e528f497704f48af8": "016345785d8a0000", + "0xbc0d072460e07963881515849998e097f88083a127b0820f3eecafb7c367534e": "16345785d8a00000", + "0xbc0da40e9ddaeeb38b9932fe6032f05e4b9edc2c4b55171a1d114844335b4e85": "14d1120d7b160000", + "0xbc0db5d76e8417a9a93466e89f7cdf0ba0eafcdcec3db2351a59bb13b2e279b4": "016345785d8a0000", + "0xbc0dc89bdf40d811e8dc74ae6aa458f967a2078802717b33d27e22a5614deef2": "136dcc951d8c0000", + "0xbc0ddde45e13e64190e46e0b44d906346a5645a6f4ade8b9b6a666c41eff696b": "016345785d8a0000", + "0xbc0e5a849f721e175e09c7bc02830b65ae6721ba9644f732b4d3d56ae144717e": "0de0b6b3a7640000", + "0xbc0eaa207147eb71d78a1a5810d0df9b976ec5d8dbb4745c69812bd403548740": "136dcc951d8c0000", + "0xbc0ef8741f2136acdc14c99b3a67f65333335a9d8cf1cce3a6ae33f3dcb13f5f": "1a5e27eef13e0000", + "0xbc0f0bee6d29159fd608fbf5bffaee90150e01d42f0cefb5cac381ec1961e808": "10a741a462780000", + "0xbc0f81091c828252307b3ad046cb2150fafdce514f01eb9152e014e867d72d3d": "18fae27693b40000", + "0xbc0fdd7d177ccf6b17e51cd43b50c59151be196710eba5e52c8d3a6bde09bd1e": "016345785d8a0000", + "0xbc10185366ad41e3cab52340a0cf9eb6580b09fcee1aa1072d851f1ae4535d25": "16345785d8a00000", + "0xbc107481ce7be9a1adcbbc320de5457ac6a487b3a1ce4df3e44d49146e121cde": "16345785d8a00000", + "0xbc10fef1b0fde54e9a5048e50a593ee71b7c0103c584a5149504c5b4acf279c2": "0de0b6b3a7640000", + "0xbc11d3be7ca44eb9b8ce6147c130a615d7ef9e10bce12d415a37a35d2cff67be": "10a741a462780000", + "0xbc121915b8992a60459854808f17d51caad8b2db9f30725d28bf83f539548254": "016345785d8a0000", + "0xbc1236fdfe51b590ac9e5c3b378c296cd2db38b8e4034065ebfb4c6ded5f5039": "120a871cc0020000", + "0xbc12e910164dc707fbfaba80e073cdd24b944a155f7314b480c3ea2286df2bd3": "120a871cc0020000", + "0xbc1357278a28917c2881fcf7191dc810f11dc943e9db0c0e42f2159bb9cde7c5": "136dcc951d8c0000", + "0xbc1383b71d3453a0c54c20b62fb033e1ef6d072424563250aebac2073d305acf": "10a741a462780000", + "0xbc140aa444ff4920f2712f47fe16f56083ab53d1f306f5564cf86499c1b5bbcb": "016345785d8a0000", + "0xbc1430936b0e0c4e8f347beaca5e1744b243f1e12106abff0e1984ec0d1bb1d8": "18fae27693b40000", + "0xbc147326b1f0c63c0d3c7f87287be62d60bf2c7357a1ce453d460894e7e22d56": "16345785d8a00000", + "0xbc148e61b6bfb3fa998a49612c13d1dd791222aebae66b29cc6e507754681fab": "136dcc951d8c0000", + "0xbc153abda612a203c62ac04b2c1f17cdd0ded84cbcaa772f2769c9061d2f43b1": "1a5e27eef13e0000", + "0xbc1641095f7858ea512436f43d00f2db43a37b5cf1534ae040ff399d18c736d1": "5a34a38fc00a0000", + "0xbc164726dd4c466cdf46f932f603bcbb4d05637aafc1f3bddf7052178fd3cd68": "016345785d8a0000", + "0xbc165a452248a887fb2ab9c8cd314b474c057d8147cb1d90ab654282a6d87013": "18fae27693b40000", + "0xbc1690bd428bdaaa973417d620716e1d707cb85d805f47d7b3f4788ac9bb45b8": "0f43fc2c04ee0000", + "0xbc16da37d9712a2ed348dd4855d04d52a4d4c896ec50b3a7bf0eff41648e495e": "1a5e27eef13e0000", + "0xbc16f08db5151165c024955fe792b6a5ff2c025850f6f809ca74a5b36a736bfd": "0de0b6b3a7640000", + "0xbc1847f26ad2459162b96a7a61e37580b2b91af95260a8e35ebc16f2090d31dd": "16345785d8a00000", + "0xbc18482ddcc623918143da60abc50efeb2a73d83b0eb72a5cb32767ff10cc700": "0de0b6b3a7640000", + "0xbc1897d48e7556a03534b589eabcbdfbef9a386ce5fae3c14e28895a028e128a": "0f43fc2c04ee0000", + "0xbc195840a0239bddaf10461ed4784772c4c36e4eff7fbef46ceb792ba21b9602": "0de0b6b3a7640000", + "0xbc195f17c7fafa460560cf2d11dc148d959e803b41e7a91e5499d92f9149ba34": "016345785d8a0000", + "0xbc19962fe2548ea6e2c5a261494eecd241cdebb90284716ea13de4c0482ac547": "18fae27693b40000", + "0xbc19dc287c36561dc1664fc9126de49f1aca196f41acc3866c02e93a199a1e32": "0de0b6b3a7640000", + "0xbc1b19082ef95c4031747bdd8bc7e10ecb007cc9248c038bf649938650f9d583": "120a871cc0020000", + "0xbc1b976b11ef9d2db92424091e652c2d4d1042ba06ebfaa61618c3678b3d2dcc": "0de0b6b3a7640000", + "0xbc1bb59328a3fd610e8155708e5a6d35310055cc56692ceb6bc158b18934aab4": "120a871cc0020000", + "0xbc1be0813864ba275f2972a85909a1ba9e6d0001c9587d9b7c51aa781fa8bef7": "136dcc951d8c0000", + "0xbc1c1c40be55cda1d6f0b140371bb456c564ef8869aaaffa672e918a7ee03ce2": "016345785d8a0000", + "0xbc1cb57c5e3cdd22ba86fcc3385e5dfb8258f4cbb79825c8ef9fcf7ea908a489": "016345785d8a0000", + "0xbc1d3926a5f578cf18240307c0657ce11fdc4d90c8d6512d404b6530a2a99201": "016345785d8a0000", + "0xbc1de179e3b2c87187493e41c4749ea391680c2e976ece7d0830425485610232": "1a5e27eef13e0000", + "0xbc1f04a9c01f2bd72ac7fef3857f8801c6a1afe2fabb206cc30af85e93504735": "010d3aa536e2940000", + "0xbc2015a56b1a1a5501f4867cb6fe49ecc61ed4c303d81cb638638dfdfb004236": "10a741a462780000", + "0xbc20cd928c296b7a488490d0952df0ac9b3fc5c18e2d5b062ed04253bdb493e4": "016345785d8a0000", + "0xbc20efba7f1dca4a6b10df6068f4a9db07f64cb44a64c02aa7507660eb70f576": "0de0b6b3a7640000", + "0xbc212028c119bbe8e8f2f6b771cba27da1b1d602ffa5792565abc9904b93cae8": "1a5e27eef13e0000", + "0xbc2156aa290a70e0ba69b28e2ae8966153080487197223aa08ddf6efc770ecae": "0de0b6b3a7640000", + "0xbc2172baf214f89f9f32d837a9d4279e7107bc2013804ab774caf02208f8bfd0": "016345785d8a0000", + "0xbc21a2fc8b9bd1a954bf90fafdf0521bf4d0b09ec6bea7373973c019539d5bfd": "10a741a462780000", + "0xbc21c62527a3c001f18e9d8001744430afad389284d1973c1f885f770484dd44": "0de0b6b3a7640000", + "0xbc221f136f34ce313e651f21e18a2e0a238d2d54854307b60632644152c9e892": "016345785d8a0000", + "0xbc2296913341dff5a88aca9c984ad5589031a773cae88fb78fec7275acd6c295": "01a055690d9db80000", + "0xbc22d36b22211c5f16784cd3aa2e77b739d727ed1d9ba6e56fd06730327d52d1": "17979cfe362a0000", + "0xbc236167815707c0469184a5e9e554708d36ed12052d88892cceb7c5b447716c": "0de0b6b3a7640000", + "0xbc23af0d6016793307b2ed5fb6354b143bbe07488b924154d0480d2017811fc1": "1a5e27eef13e0000", + "0xbc2421fd20b15263401f987f64bbfee963245c3f60a46b811dd02845441c8a98": "0de0b6b3a7640000", + "0xbc25f2fb72d5833d2c57cf50819570e328b8009bcc3cdba5952b50f883b41484": "136dcc951d8c0000", + "0xbc2623fbadae0ad2bf2ed09b6292d7e1b9491679f09438805d24510ee1efd2b6": "0f43fc2c04ee0000", + "0xbc26a4400f4b0ea45f0877ae19bb35c74dbeb85d136b1e441698ae7dc9bbc598": "0de0b6b3a7640000", + "0xbc26e45f6829e8b3682a0f7a311cca48981850cb3f12d717df6ccba055289d54": "016345785d8a0000", + "0xbc26f9eb5ccf55199c590af7592188d87e58cd03938f4f229a32b7c1cb13610a": "0de0b6b3a7640000", + "0xbc279b3b80b4ac25ace7563b3e06031eeb0ad9c851375905e4297ef564555da0": "01a055690d9db80000", + "0xbc289b62bbf044a16f527636f07aca0e01668c99f76c30e279ed9162c331ac66": "17979cfe362a0000", + "0xbc289eb26d8ffc1101798503038c253ec5caab779058cb4616e4399441546619": "016345785d8a0000", + "0xbc28d6483fb82075e8a70edd7248246686a7f1ac25d9607fd06a955ffabb0a5c": "14d1120d7b160000", + "0xbc28e639bcba38e3e79827780d02d9cd9a1ed62183d36084d5fb2c2cefe715d9": "016345785d8a0000", + "0xbc297e1fea7deec289929c40a610d2857dbe8a49802cd13cb5d30ad0cbd66f26": "1a5e27eef13e0000", + "0xbc2a4d1cfa90fbaf6b0c1b24d6d72a79703d57f5bac5016753949e78dd887ce5": "120a871cc0020000", + "0xbc2a93cf54f3508bca456ab1d3ead5c81e05c776c5c77c6f501000ef33bee7eb": "016345785d8a0000", + "0xbc2b5e23e8117852ef0d0ab9a02c74a023e017ce25569a5dc1a5119160e86c55": "016345785d8a0000", + "0xbc2bf8c1cd80ba414f55b28fe6dd9e9074e0d86ff57e428b460e3adbdb410234": "2b945a86c158860000", + "0xbc2c06dc1bbbe0201583e3e14155a9ad885448a580e64ecad9f36e8e3c05f2ea": "14d1120d7b160000", + "0xbc2c36dac093426a7279fd133503c85bf86db9a99c4fa39ea20ba93134848b40": "16345785d8a00000", + "0xbc2cb76b5a67e5657e84d1a649f551e078708e278e855f4679ed49da964783e5": "136dcc951d8c0000", + "0xbc2d265039688ee732cc27c090dc0469eec1a8ec043d29355e56e2c2c0b46c74": "016345785d8a0000", + "0xbc2d56a50eef253c96db7ad099f3a9f592d22d7c95768d1bfa005ac57a3ca28a": "16345785d8a00000", + "0xbc2d870d0c2ff84b771724c45c54051afabe80312f2e781b69779b6adbff866b": "10a741a462780000", + "0xbc2dce94837d3f14dfaf912c2c879f20e74fd613b6b0b1903a0c0cb772336c53": "10a741a462780000", + "0xbc2e2d0e8d19930e516dd44a3f1f89810c5307ad2b2daf6c572b3a885c62bd46": "10a741a462780000", + "0xbc2e6415fe8e6fece26e2c61d4160ac867bf691c96af591ed173204df90b0f8c": "120a871cc0020000", + "0xbc2f105192fba230f6727d52451b278012016842ee4051f45164d103d3e6440c": "17979cfe362a0000", + "0xbc2f60072462369c40ebddefb1b9885fab2853dae11c62c316df17a6b5024687": "016345785d8a0000", + "0xbc2f890d6b48f676db78ce4c9f76cee345feb33b7717cfc5d76d4b0b61049528": "18fae27693b40000", + "0xbc2f8d53235a06b5753f4bd117deaa1caaa054eb22b766d1a9a50abdd1fb77f8": "016345785d8a0000", + "0xbc2f95264f9c6892db9704fc9a384928ba425d6c882d462ee6004196ba32c51b": "0de0b6b3a7640000", + "0xbc2fcfd5ecc3172e5762b7c77ff1a87bf77cf0d243b60a142171e00f230f9a6f": "016345785d8a0000", + "0xbc2fd7fec4d5bd0695fb908b4f325fe0375a87f4d1d30ecad99b15b2af102a2c": "120a871cc0020000", + "0xbc2fe1d91a8ae5cc9bbb38d01ba073867c4aeb2167bc853b24d8e9fec68c38b9": "012bc29d8eec700000", + "0xbc3061d61a12d3987ed3459fba223d3ceae0d298fc8a12e780711274b8f4dfa4": "136dcc951d8c0000", + "0xbc30b33a99cdea6d780392dbf13f7643eae6713f3f077cbd0dfe15f90433c230": "120a871cc0020000", + "0xbc31dd64d9cda7ba17d9e931842fb89b1c822bc7ae63755425c7b83371c5e573": "01a055690d9db80000", + "0xbc31ef06830fd3956dad8762d63e0d6743cc17aeff221eefb62167f6bbf8634f": "14d1120d7b160000", + "0xbc32280aca25d4c57bf493a25cbd0bcba45757402283499a7235b4bb0d56ef58": "016345785d8a0000", + "0xbc3392412bd699afb5bdc0c9e66c6ccdf803b35e6439906ba11c8d39f9efe95d": "016345785d8a0000", + "0xbc33fce2533ee71294c34eecb14f8345110f2e030b8b3949cc29e262fb10fda9": "136dcc951d8c0000", + "0xbc3484266fc291645a518f2de827aa661baf926c9f0ac22152897a7302dbab53": "0de0b6b3a7640000", + "0xbc3499b75b14e2223526848eba479044ec532042540d957c30cb27a2e17f134c": "17979cfe362a0000", + "0xbc3520831233ef974ae65c91c930d33f7d0bae33a1b5cf51c14c88d74ae475c1": "17979cfe362a0000", + "0xbc36357d7e4eb39d9166064469adeb3882d561b2a9d9e03fa6e0bf4095488d4e": "22b1c8c1227a0000", + "0xbc36d59322ec054b292d7de923b6afa85eb3dc15a0aec18a644861f634ec2504": "16345785d8a00000", + "0xbc36e51aad633620007d4459e8ce293505dc008e7267cd0c68923307146eb467": "136dcc951d8c0000", + "0xbc3711c982d4408727c65197f88c1582e11463eef0690d7bac9db30bc2f2ebe1": "17979cfe362a0000", + "0xbc3743b5179bf98737bfb63488b6c1c253f24065dbb68372cc87399fbac4e4ed": "016345785d8a0000", + "0xbc3749fe5cfeca269763a7d6723aa366f9f2b80c74584368617c7e60b07cab2e": "0de0b6b3a7640000", + "0xbc3785aa4b3b6fe93941273de3428e663b1cde3fd061df68dbe817e861de05ff": "0de0b6b3a7640000", + "0xbc3869ecf965e88e554d09daf13f6d67456e9d7c359d3ccb6b400c2e14561b00": "016345785d8a0000", + "0xbc3912cc50273465b7897976697759e90a347705054c9101e72bfe4ed5ba5fbc": "7ce66c50e2840000", + "0xbc392ed6fabf9f9b82f94735be07445e5a363a74ef1120d33c87b75f65a06d58": "14d1120d7b160000", + "0xbc39308e4e02bf229c35090f1d863db33223b62a5e59895f5704c96f69adcf0d": "016345785d8a0000", + "0xbc39456f2d2fd4906ec40517200f55f2ef543403b3797cb03a34932b77156363": "136dcc951d8c0000", + "0xbc395aaf7c5dc49517d140d1e79c6fbd29eb75e9ca5fc50bb3300ccb489fce09": "0f43fc2c04ee0000", + "0xbc395e4451bb7a9391e8b5560f8a5c3f41b458e5f28e7215cce16e5cbd748c6a": "01158e460913d00000", + "0xbc395e62dea4fc7d891e50fe2015f673e4d2610eacd79818da9f579d3e882ad5": "016345785d8a0000", + "0xbc39b2e116aa31db66ee8e75fc39cdf9242e849eaa15677c01448d5ed59a9472": "136dcc951d8c0000", + "0xbc39c2e442ab826c22f338a8582172042eaa40a48bcdb92f86aba3b52187e681": "0f43fc2c04ee0000", + "0xbc3a1dc150c596fd84f2fadeb707fb6c521051c37578f9b2e86fcb47130960bb": "01a055690d9db80000", + "0xbc3b66c53ce16a45b05c375f1f92e3b4e288483e9850eee0f369ca38a25dfeb3": "0de0b6b3a7640000", + "0xbc3be6fe49090e073877080ebeb2192e7ad727979cd75c22b06fef3d33c9f24a": "136dcc951d8c0000", + "0xbc3cac0db11f68429a86a76c2bbe84f5bd1b45d1d5dc8c31417ec1cc998cb95c": "0de0b6b3a7640000", + "0xbc3cca630f56cd0c85cbc27a74aa2e4ad721e8726dbc1f58d45070eb0f03a0e0": "01158e460913d00000", + "0xbc3cd877340b1707c90574b82f6221f7af3156b780b5e21eb06a96471923ba36": "018493fba64ef00000", + "0xbc3d233643f3e7a1444a54af8d56dc1d22b363432eae6bec60989a64c3cc1b29": "016345785d8a0000", + "0xbc3d9ebd977e93d634aa571503eca4b6916d66f7ae7c68c5a3d5ae87079a0589": "06f05b59d3b20000", + "0xbc3db2480b82a0b038b98ea29dccca9ba811056d620b2008d8a1fa102aab92e4": "016345785d8a0000", + "0xbc3dea73033b959ef4631f6c4a39b98c66efbef270dc6669ec1ded89f18d5a3e": "016345785d8a0000", + "0xbc3e70d99113f80a72289ed5772e318cb758d53cf36954600ad4f7359230a229": "1a5e27eef13e0000", + "0xbc3eceb63f9568c6ab9620574f8518b4d28cb5298e9e5fafaf76ca928d891121": "10a741a462780000", + "0xbc40184d925e646010b360a78f3412ea6ed05c5de0cbd577776c8aa3be62b2c9": "016345785d8a0000", + "0xbc404b6df19f9f69eccb7da217602cc61a0601029ebab386d841301b190e14d2": "016345785d8a0000", + "0xbc405007807d23891bffe9c14fd2b1730b22d1d01853bc14d0bea7688f946f7b": "0f43fc2c04ee0000", + "0xbc40cecdd39832b11f52ad1398b994776c608302dbecd4873aa34b2999ecec33": "17979cfe362a0000", + "0xbc40f806a323d745700888011f92298a97f128e504836e3d8a4b7047d4dc6eee": "16345785d8a00000", + "0xbc41159ad8d120dd1c141900e063378128db933c27e2c165b47ceab951e69934": "16345785d8a00000", + "0xbc41a40ed95b0383673b1a5fd93205f7189532f2d6d3b0b813123fec8347f45c": "14d1120d7b160000", + "0xbc41a758b962a86605a66937e35272d08b6831212394af4cc8aa8be47ce8ee29": "0de0b6b3a7640000", + "0xbc41ae09de4f44584c601a70a0fe4800d3f7515d81a55756e4e2e022674843e5": "120a871cc0020000", + "0xbc41baa986d432576ea8c03ec16fdf1268871f3e707d933c307f717b73303bf1": "016345785d8a0000", + "0xbc421961180754c2052641004cf43a080636d8f75a1fc6d3905193a9d7dfd355": "016345785d8a0000", + "0xbc423b5cf4581dbe28be231f3427d457270efb97214058b62ea8bc9bfe64b878": "17979cfe362a0000", + "0xbc42bafb6d9abc1a3023b40c43c7d58d3c3ac3cb54271bd2d40005894c5fa5b3": "120a871cc0020000", + "0xbc434cc949db9522d86ac6e15c2898ad3ed3619cf63f6c469ccd4684e0aaa97f": "17979cfe362a0000", + "0xbc43c2b4488de6e4716bbc3598414e981a945c27f303d5b9866b77540d1597de": "14d1120d7b160000", + "0xbc4408c58d76562fe04072651c3740728439e8718b48d13d00b55b0116a47d26": "0de0b6b3a7640000", + "0xbc441a4a8c922e91e8a6064c5e711ab97ab6ecc8d801345c14ba1fda30944299": "136dcc951d8c0000", + "0xbc44a70415db3fd0740a5d7f63800f4f3617e7a34ca30bb1dee385a7c121173d": "18fae27693b40000", + "0xbc44b208f67d0369b1c67de6c15040ec4b630fce32fbde7c1d82b264e77a58c1": "0f43fc2c04ee0000", + "0xbc44f3ff0482eb9cf9455454e1985acb82df83a8059eb53ecca806ba5dc540d5": "1a5e27eef13e0000", + "0xbc45b5b27c78843361ce37e201f49697bae8e9e7b92004a57b9df092c6ceff98": "016345785d8a0000", + "0xbc45e152b0f0072e46eb8851240f20634cee5fa75a8fb66514fbe682c515d702": "0de0b6b3a7640000", + "0xbc460ff8dc78d362fe18018cc52f99656fe3f3d8088eb2b9c909baa9f8505c20": "16345785d8a00000", + "0xbc4679699b84909c1e9b945a9b228045e398cafdff652c51f511b39be0a43803": "16345785d8a00000", + "0xbc46bfb4a2e4291ded26805cf6f27c3c1b42094799b97e96c9af668fd15ce9b0": "016345785d8a0000", + "0xbc46d6ace5472769022366af4f18abd29b297b8e549ddf971ffe402e8eac324d": "1a5e27eef13e0000", + "0xbc47b51051e733862749c0f0e4b5719eefc6b97d2eb39e26183e0987b90ae043": "18fae27693b40000", + "0xbc48b55ce270fd986aec6bb24bfd1c829b6b45bd4be32af488ea663538101075": "9e34ef99a7740000", + "0xbc48b69958c9559a44763060a3b0fa3b4864b69ff28552c88246bf4a1841ab41": "016345785d8a0000", + "0xbc48e71a93b8804e52ce78ae5cbc0eeb8dcf789e8bb9c7fd701edc196880a55a": "016345785d8a0000", + "0xbc491cdf44462976ab2cb90e6721d28942bf4364ed2d67aebd70b4ca15329f10": "1a5e27eef13e0000", + "0xbc4961a6c3426eadff5bbdc50dbc463b9df154d04857df8c18f595392feecdcb": "16345785d8a00000", + "0xbc496c8680a6719e73c9d664f615ee15bb1bb9145b65e33d67ade97b8f3b1879": "0de0b6b3a7640000", + "0xbc497ce325ec95d71d2587c892933cb0cb6b96730452d95329e6c172e773822d": "1a5e27eef13e0000", + "0xbc49ad4e5153aef745ef2fc5ddb07789ea75b0bb7b7c2b86b52e874d110a0849": "120a871cc0020000", + "0xbc4a025e4403623cbdfd95ffc56c87a41766e6e6dcdf356380b0d374d1066718": "3a4965bf58a40000", + "0xbc4a13c4683dec20b37ea2a2a4bf27f7f3f61503975426e84042d6a5ac0b1b32": "016345785d8a0000", + "0xbc4a36c17de6e8fc2e93e2959ef2f349a362d914db09e87a9d9de063cdd3291f": "0f43fc2c04ee0000", + "0xbc4a8e98c4787024eba107bd5825bea0ea3908563a46f0795cca200120c609e4": "8ac7230489e80000", + "0xbc4b2c61960bca26e017c48a4dcf9597ee21b074a219ea3f4e23d6b608c03b7f": "06f05b59d3b20000", + "0xbc4b96dfab43394d84b161dcfde4b4397e4372968469322ea7fa810c6e699e38": "18fae27693b40000", + "0xbc4ba9e22d9778d8c6e5c9610725e04279b89d5e67a730ca6a7dc65771026c9c": "120a871cc0020000", + "0xbc4bc1148c7a2987c6221581c8fb19c4ee427d8c308e24736830086fd99a8730": "0de0b6b3a7640000", + "0xbc4bd5ebc79f09cb0cc06057cc1350ef4737c9e6253c68cccc0462262f46a831": "2dcbf4840eca0000", + "0xbc4c05f1ace5227073af3d151f398ed9df26f6fc8ca58c3116233db65e3b4cc8": "016345785d8a0000", + "0xbc4c6f43a7ccadf56e5c8d4122a2a17f8f7f056fe0cd59d25647c617dac63ced": "0de0b6b3a7640000", + "0xbc4ccf3ee6f08874ab8c0f74f09b08396b58822088cff34234be645836de8a6a": "016345785d8a0000", + "0xbc4d0d550730547bbb1d57666e638522e6903ac87f939cfdd95275af519e8b29": "016345785d8a0000", + "0xbc4d14761dc1a664e153c55954184a4414d97edc6d4899102f9f669809762be3": "0f43fc2c04ee0000", + "0xbc4dd19ecabf05855c04f742399b3d30f4196f02a6a4c98937be9702a13ef996": "10a741a462780000", + "0xbc4e25cdcffec3be16d4f3658740dbc4be26d0594bce68c776bc562c9ed26636": "016345785d8a0000", + "0xbc4e4fff454ab2423e50a21505d6c67020e0a73a8b6b07b12e4135fb74a232ce": "16345785d8a00000", + "0xbc4e8547520d7f294d2629dade2dff7655153eadcaeb28f3c700ff8b9d936435": "10a741a462780000", + "0xbc4edfcd565c39e0fada5e534f45e5cbfb81620398fa310826f2dfb56e19519b": "136dcc951d8c0000", + "0xbc4ee73702ce61caa4d9a85564d29331cd8e3d535d3deba7af94f09c30c3ee8e": "18fae27693b40000", + "0xbc4f8dfbf951359aa87f729c426b3cd7fc2a75ecf3dabd1f5883cf45e1d9aa13": "016345785d8a0000", + "0xbc4fb5a8337dec2c890fce53e230453a3b9240e2bf71e8eb4d54fd4c8f5e6483": "120a871cc0020000", + "0xbc5005fc380840a47d5128b7d073a00f243718a28e5fb86519151096849b1beb": "17979cfe362a0000", + "0xbc502365177414a3201db10589f144fb9d3787ea39b420bddc8469c3ce3db518": "0de0b6b3a7640000", + "0xbc50a145b1cf1acf133f3ccae4645ddc941007ca4a99af3eb23667dacee987e7": "16345785d8a00000", + "0xbc50afa1aa32e82ff0d4cef592775c274ed864fe325fdf7c73a9fe2155a9d28e": "17979cfe362a0000", + "0xbc51206749f769490579e2e0293705a1d35ea49ffe771218eb11162cda65ef40": "1a5e27eef13e0000", + "0xbc5124ccf39b5402453af4d8e149c8e5313c3cf44e1083d9ed109cffd44b2343": "10a741a462780000", + "0xbc51a93a622b7a2ec5b0102d964a550dfe733affbcb73ae5aabdfe9cf8d3ccd7": "016345785d8a0000", + "0xbc524fe9e05f1eba71345ea4770f370e444f5d1533b556312f422f03684ebf46": "016345785d8a0000", + "0xbc5319bc812a2a00eb88781332ce21e689efde2a246aefc2f40626c534da0acc": "10a741a462780000", + "0xbc532604cf6c9f57cd5f3258d2076ae0f025ac12fc59a03ae7a0bece9fc2ba68": "16345785d8a00000", + "0xbc536c4ac6f70cd667475d7ae3a109f607ba652c5ba58df3d0162ca5cc649112": "10a741a462780000", + "0xbc5385230e3db130a5b4b0c98f0153c4d35236501afa136e97a72fe4ca255e2e": "1a5e27eef13e0000", + "0xbc539228f2d4a38ce7163b5ea614ba8978396dea38eb21e517e7bc903925e0cf": "16345785d8a00000", + "0xbc53e6cd5a4c5a0c960c96c8bcb63eca6e1f4b3bc26cac5080dc935666a8b1de": "10a741a462780000", + "0xbc54283f3dc97f36dad3171ad8e894e8b6c6648025de314d6712d64e44c1f7d5": "10a741a462780000", + "0xbc5447f4d2cae7dcec8e8067d799898f7ff9354bbc2cc43f82ffa7e32c78e363": "016345785d8a0000", + "0xbc547f3b9455980b57bc6a8bc8677ebf1e608ff72ca710a757660b6e42460eea": "16345785d8a00000", + "0xbc550e740b4e44ef98726b8f9e8d1ecc8593f817883d3a7d7a6082ff61a7a8d5": "0f43fc2c04ee0000", + "0xbc56b57a5992465b2535ad9b06c91f5e0354eb62f26e941ca7039d05f017e2e3": "17979cfe362a0000", + "0xbc576bb03e871518d2db9309e75b784e8ef2e238c987ce8e6fd1c8510a33dcdb": "016345785d8a0000", + "0xbc57765ef75c9c41835549b4a882b4c67494f437ca5e88d4832aebbce72aeeec": "016345785d8a0000", + "0xbc57bb9adb8bfbb595d1617541a696442f8c673c5b23278331fe9222e92cbf6a": "14d1120d7b160000", + "0xbc57fe244d33e6c76f1dcf2ba645ae1f5c916176ecfab94c7f81b09a6d0ce50f": "16345785d8a00000", + "0xbc583f6fa3d6a89895872fbdaf1d0a2413e05b9c277412f35bf085abbf700898": "016345785d8a0000", + "0xbc5852691a1fc202b7a850a41289d5bb39463319470f988d1bb0ebdc2d4ac3f5": "1a5e27eef13e0000", + "0xbc58744c63c26b146306851c1d6646892b4531a504d527679a4b8418b72969b2": "016345785d8a0000", + "0xbc58ea0108b92e5649d008b53cb28811542ad995832fac93680e7e08ef525bad": "c51088c3e28c0000", + "0xbc59ba8fb157e3f97a426b64dba108a1cdbcd2b41786501eb415865f58ba513b": "016345785d8a0000", + "0xbc59c1dab4fbb6de919bdbf53ea6aa66d7c5648b460beb945b0fd008ceef2ecf": "0c7d713b49da0000", + "0xbc5a4e875cb44162ad95822eff176888b8d42d93710c67527b8abbb7a8d96a14": "10a741a462780000", + "0xbc5a8320992dec27807061c72345d4363c79748255da4b6ba38d56ac8de38362": "54a78dae49e20000", + "0xbc5af6b3d86e66e1177665bdb1b0dd4b19924327dd252c52c0579c7541b58123": "1a5e27eef13e0000", + "0xbc5c088f691ca68a9bad9929e3d1447e1b919d2fc4d4c89ad7262dbc16f7d21c": "0de0b6b3a7640000", + "0xbc5c4163dd693d593931aa143fffc2d741bfd22c414dc9112cd916fc251cc20b": "1bc16d674ec80000", + "0xbc5c46adba5d1fdb24340f00476747580acb7be783aa21790b8e0fae4b285d9c": "016345785d8a0000", + "0xbc5cbef05ec78fd7b4b6cee7acd73fef698802d0a3c3d273375077e75be854e1": "016345785d8a0000", + "0xbc5db57c51875be04b2db794369db00e43b03510cc83f5bf4818d7991e606638": "16345785d8a00000", + "0xbc5e1106b4262777355d59185af00b39bbd7a89088cdac1b10a37a1f3ed44d1f": "016345785d8a0000", + "0xbc5e1b672d572858b95d66bfcb7a27dc95de3bd83d67f07d79a12022cc69b28f": "016345785d8a0000", + "0xbc5e2560efe460a540cc8634ebd7c241860eb6433cc6ec42e3361664bdb925ff": "016345785d8a0000", + "0xbc5ed6a201144faf67ce1fa1b1aa45a1542d8591d6abbd1f5061645438fafca1": "16345785d8a00000", + "0xbc5f2b13614628aeccedbb03dbb931442b28db9c4f20a53934de56cc3feb3126": "01a055690d9db80000", + "0xbc601b2adb6ac27d8248a31361a2d681e8abb5b6ab5503d19e33e95022603a8b": "bcbce7f1b1500000", + "0xbc6059d8e715fe9d3ade81f3352eae8b5ba137bbb4c5495c099a2e0bb8283458": "0de0b6b3a7640000", + "0xbc6114c7693af62af1aa4af71c13a5f6e89e829b16f960fb87690db725719528": "58d15e1762800000", + "0xbc61719c88ce98b228041c65056ce14e5929344437e01c9fea73ec7087ff7a76": "0f43fc2c04ee0000", + "0xbc61a589ed24be09e0d9be502b5018d8be27a5fe70ab7709821bf3bcb3f53a5f": "2b05699353b60000", + "0xbc61f71994f4deed1d652b14bf1bf1d206a689efe2ad686a86b9303f8b4bad88": "016345785d8a0000", + "0xbc62358b60501675f04666877f4ddd06a5ad5690e0916964d68308bf6e94b5ef": "016345785d8a0000", + "0xbc6284ab7c082e4462347cc52a1eed320549d9b4438fe061560eec715e2e6358": "0de0b6b3a7640000", + "0xbc62d7eb67625c578dba8776ebdf0437a13b1ae0f28854a1d3caef6b26cfece4": "136dcc951d8c0000", + "0xbc62e56567b0a4531b266e076c4443c176280d5bfe730010eda16f7b7abaa479": "869d529b714a0000", + "0xbc62eb30ba361f57ae98f6ebf9807b1879faddb39f0a4e34ecdfbb9c2b7784aa": "136dcc951d8c0000", + "0xbc62f11629ca3a503a84ddfcb78dbce62f2df72faf6e2b06a87eaab508bdef10": "0b1a2bc2ec500000", + "0xbc64cb5bdfce979a025c04c74fc7b38de6ed1f6d7ac9f95cc75fd60ad2ed23e0": "016345785d8a0000", + "0xbc64dcd693b6bdd0db68b32a110bd163659f439b28a8ee48f1711515f5f8451c": "14d1120d7b160000", + "0xbc64e9401842ae1220a44ed111f87092c4be661ec6d6647371d0c985cbebff8b": "1a5e27eef13e0000", + "0xbc6503b31ab226c22710d0a864e0a2f7f9a2d649d359e8502a6e34bb9e5f5ffc": "016345785d8a0000", + "0xbc656b41b5412b9c961c3087c0c5ba9c9a9b18aa49093c26380fb8ac5a97a54f": "17979cfe362a0000", + "0xbc6580744a46ea6ac4a1ebdcbe2e25671a705845445a229fbab5a0c93b80f05a": "18fae27693b40000", + "0xbc65858827d062d27e96f7c1d4464aec161edb513e8ee93f7071b98acff142fd": "14d1120d7b160000", + "0xbc66029f3026e1f55df1688a84b366ca4cdfbf3519bd246e0258e239596a26c9": "8ac7230489e80000", + "0xbc6605b1ab025ced4532a1cb3a96942d9762a7d3dbda1c750f5f2bf2cceb3fbd": "1a5e27eef13e0000", + "0xbc661389dfeb9ac03cd359d8f3d116226c84354340b7057cd01f3c268f7cea34": "1a5e27eef13e0000", + "0xbc66244fd53e5f63ef5112d7c156e04df14ea8573879b39234fdb745e14f6ec5": "10a741a462780000", + "0xbc6677262aa060067db436460889709675abd0a837cc797c8e46c84ff2a6016e": "016345785d8a0000", + "0xbc66c151bbb85751e776f48e06ad39ccc638283c6c0a0cd88633628937041dd6": "10a741a462780000", + "0xbc677274a83395e53765fb68175a5a6cad4aae3cd362e79509c842241edcf3c5": "9a0b1f308ed60000", + "0xbc67a2f102c2503fa0d57fda9d4d281f8df8ea69af739227c5546eb3e0bf23da": "136dcc951d8c0000", + "0xbc67d8893dda7fe2bfcbc8e730888636eb8aca627fb61951f5eb15e06362d594": "6f05b59d3b200000", + "0xbc67e11bf25370ae86cdd7e03629b8916c136275cf2658a81a4f002d49c702bb": "136dcc951d8c0000", + "0xbc6869d97b3a97f03f4c4504efc41db63aaa213ea4b2d0d6b0c0f7eae7b75f14": "26db992a3b180000", + "0xbc68acc3b47a77a86405a63991e26d0da7d777918be76cd7e1802f96bb93c4f8": "18fae27693b40000", + "0xbc6910b7e6b9a7e18991874734079b57d214e427fcdd09e4f3796475c82c6f61": "016345785d8a0000", + "0xbc69c00dc75392febbeb1b3e97e9c1738f275a2da13a7de6d69c8d3559a196c7": "120a871cc0020000", + "0xbc6a24aad6f476df5abedaa861e59e35213b9def91d5fcbac4ea5465f2174851": "18fae27693b40000", + "0xbc6a5a76dcf798bdc66b14ef78b2c8382728526c36649ec8771d92fe9fca1875": "136dcc951d8c0000", + "0xbc6aacaa7b38e3b391ba53b05b14c14308217dc77c173e45eb1781888a1503cb": "22b1c8c1227a0000", + "0xbc6b318e4b8d1609f965b3d195fd43a6bea4020dd2595eb83c3658e652a0fb9e": "0f43fc2c04ee0000", + "0xbc6bd7b8362337c8760b7b9e1b697fca678d95c8669b15e0438d3bc88605e9b0": "1a5e27eef13e0000", + "0xbc6c7ffa6337a135a681f666a9c2355f12fd8535977578666c192fec00696fb4": "0de0b6b3a7640000", + "0xbc6cd533af0f674d6c057749451d089cb7bcf07cd077b861f6059b09402c12eb": "17979cfe362a0000", + "0xbc6d4a86240117ef2c0961905e1f06389b46a2b758f33b36a50a85fcd6ee7e0a": "0de0b6b3a7640000", + "0xbc6d527c4becfddac5946aff57d66c0386b828c92aa6f0a592fe8d044c556cf5": "0de0b6b3a7640000", + "0xbc6db5b802409c5504ad7b43a82b41fb083f4908476324ab6dfea415d7271de6": "1a5e27eef13e0000", + "0xbc6e4594127afc818d874d094f1c3189562d248b809debbb36270c6bac9761e4": "0de0b6b3a7640000", + "0xbc6e5f8670d3f2ffdbef5a35cd9fbea000472dfb99599694962f6fbd47f9723d": "18fae27693b40000", + "0xbc6e8280e38df55814251339295a1c856fc40d5f750962e855ecce202d6bbc6f": "0de0b6b3a7640000", + "0xbc6ea93dd03fe5af00f2fecda310d1da6aa2665f9e40d145eb0ce052a5294e80": "120a871cc0020000", + "0xbc6f2fa12b470bbc5a76117aa9c339d979d2e2e494d966b73d1f0476e55e518c": "0f43fc2c04ee0000", + "0xbc6fdd72cd03bfb5f553798850a84de542fd099dd92bddbd870d580a849455d4": "0f43fc2c04ee0000", + "0xbc70340854ab41d0ab3b3f96002dae1bf7d199c5fb44da238889ac11432dc626": "016345785d8a0000", + "0xbc703569b3781c01879ae5b76e90a96b914b709c6afccd04c6bac164c0c63046": "136dcc951d8c0000", + "0xbc7037edf92e80551ce6b874e491fdc529fd9952fbba4dba7f73020cdb9cffe8": "4f1a77ccd3ba0000", + "0xbc7089dde40dac558be2711f76bec68e5d594ba8bd4264b84120668710b69cd8": "0de0b6b3a7640000", + "0xbc71080bad03e8e136d10305a1c4146cabe70349b6249fb9d0d403676712e867": "68155a43676e0000", + "0xbc71b5eed781188979bea10806f9593861033e8898294024147507426551c16c": "14d1120d7b160000", + "0xbc7219e1325518d4708bcacce354892affe6b019a904565e409b49f74d96e177": "0de0b6b3a7640000", + "0xbc721eb937f9f09f18a3ebbcf59fc04b539ee25712f35bdc1665af149e2ac893": "18fae27693b40000", + "0xbc734c3e6b2e118808a6aeb94722f19b20d258c4e35b90f8f721cf0cb77269a5": "016345785d8a0000", + "0xbc737a6acb23aba4ee275299b0c7f6927e96999a0c2cc799cca8ce5083867e5e": "14d1120d7b160000", + "0xbc73bb125e1d895ad9b725bdc316cf2e340c8e90cb6b5a2c701f72d60ba8f9ad": "63eb89da4ed00000", + "0xbc7464df19fb7fd10d027481a9c0a027ffab700b652d5d7672a99d383e96a278": "120a871cc0020000", + "0xbc746fb360a5bbd7e69b343752df911f62959a16bdaea8616b95d0bfad56c58b": "16345785d8a00000", + "0xbc74c6b5dfc74a5fa9843791add022499955197842aefc1917ced71af033127a": "016345785d8a0000", + "0xbc7531a62e3751830009f976918129e2bc400bbbdf04d6cb6f4de1c111e24eb5": "0de0b6b3a7640000", + "0xbc7570138af6e8e4b133ba93771d9722b80422590293a181b169f9835b8230ed": "18fae27693b40000", + "0xbc75ba663d1a023f8e1ec0a27493d64c19739b323870c37ef9083a907783b32f": "18fae27693b40000", + "0xbc75cb648e4600e4f0ebdb437c357eda8cac15085cc5c448e949b209199bc839": "6f05b59d3b200000", + "0xbc764b6b0f8259177d1fa059073fe0f0454ca1487b18ae1c5bb1e9b5394fe17a": "10a741a462780000", + "0xbc76d151aef15cc44c94fddfe1e26f6d5d2836bd7e59ecfd8d8627cb2a0596d9": "120a871cc0020000", + "0xbc776af4ba636f8e3ccb9f49bd51bafde91aaf0552d582927a965f0a186d260d": "016345785d8a0000", + "0xbc77d0131512a849aafa4b96052797f272d40a27f834366e989f8efa953b3139": "120a871cc0020000", + "0xbc7828a9a55567ed0352158a7912bc1ae36607c21ac5f90f250b42b79e0f5346": "17979cfe362a0000", + "0xbc7931eab4f046a78c6192b1bc7592b42315a1d36b3005560581061d3b842835": "18fae27693b40000", + "0xbc79e5470cddd750bf3ab9c1f8e93d681d1283c6e7284a2538b44f1a28ad9c01": "016345785d8a0000", + "0xbc7ab85ceaef5eae5563aed74231fda985c09f45b9e16da8e0c537ef98abe031": "18fae27693b40000", + "0xbc7b38312013ccaffc512f7d7452e413bfe9a4a2087d81a5399eabbde2282e6e": "16345785d8a00000", + "0xbc7b770377ae5cf1b6853220789c98d0bfe23e2f73637a3a2dfcd47f0e4b6b75": "17979cfe362a0000", + "0xbc7bf64ceef3bea8ada5189c7e60dc5ee4293f8c8d3635a4d17149b936166f68": "18fae27693b40000", + "0xbc7c3cee0d4c04f7aabc79be8ee77d5356b857582d10beea1531f62ceb3950dc": "016345785d8a0000", + "0xbc7c5b931828714ddd47796e4ccdf6f726a6e93d841dcdf2cc773b27f1ff477a": "01158e460913d00000", + "0xbc7c76d39c7620b2c82ad6834c487f706c67784562c33e832df21b68921b91d3": "7068fb1598aa0000", + "0xbc7cb7ea2579b142b6fc99460d1ca5a70f0478da92e625e35d01e902d34e794e": "16345785d8a00000", + "0xbc7d0dd829ef3c1d3ce8a3edf4b8993874ca2fd52f79ab2bba34946d90b714f3": "016345785d8a0000", + "0xbc7d322c661c070ef351c0a0cf5583c7da11ee3071e610143f3461be9c6e1b33": "016345785d8a0000", + "0xbc7d700482e634a8b3bb72b025c6d4288bad1e2a4d045c5dfd6be1ef6093bb66": "16345785d8a00000", + "0xbc7dcd71b356442cb3ab08dfe8d41b89ff85d0a5c9f59a4252d1c3d29a5df444": "016345785d8a0000", + "0xbc7e47a718d296cfbeef0d24a6ac95d0280de2595c33fda54aa017d780a25b93": "16345785d8a00000", + "0xbc7e51d487a5b412eda31482fd40ed102b5e3c388e2bf140017869b7d4730bc3": "18fae27693b40000", + "0xbc7e91f60d423726100b14e3d5b9233a818453bd5457640159548ae678b4ed35": "14d1120d7b160000", + "0xbc7f059b0ebee7bc20cac9f9690d4ae7621e4ed21e9797a2b75ba1e2be063799": "016345785d8a0000", + "0xbc7fbaf943feee3de1c3713eb8f31518e8aaf644f45dfee663c8c2f67b92722f": "18fae27693b40000", + "0xbc7fc8fa823a98ceaeb731d8cdf127c2087f0da76a40dd1d5728ab7d7288f000": "0de0b6b3a7640000", + "0xbc7fef6e3aaddb36c1cf57448517a2f9bd4ee2fa12fa7d6f438b25c33a5427bc": "17979cfe362a0000", + "0xbc8089476ac62ff6c3f0bca58b4a998a69c16039cef204949013ee7f81442b9b": "016345785d8a0000", + "0xbc80cb4950494d005cc82d9b2f5707545333a27057cda410f0f801c003c571aa": "0de0b6b3a7640000", + "0xbc8113e9cd5dd5546b910efde9fd5f8a740b79f429192906a11d39bc6f8e18a4": "120a871cc0020000", + "0xbc81fbe1fe72e5b0df73ad71647eda40f48b235e9b795781ed1edb610cf07894": "06f05b59d3b20000", + "0xbc820fc96ddb5feaf1557542b5f6a3802a4cd4095927e66925a7aaa5b1e09372": "0de0b6b3a7640000", + "0xbc8358f6884a9dd9670d99e4a92aa2d4b38b9491f599dfb56579f200847f6b8c": "016345785d8a0000", + "0xbc83654eab0561eb437dfb7b656082f226a338505e6243d99f64d725d70f3537": "62884461f1460000", + "0xbc83c069ad1ec774e572b7bf3104e44d5d46a46c94c3bd04c31cdf196ae2dfc9": "17979cfe362a0000", + "0xbc83cc04f0dde1cb8a704c928967f9062aa4a78f39cde7e4a1898058c5b09803": "016345785d8a0000", + "0xbc83e0f47d8860643b8598f9e2d45ae89fe24b99e5303797da3021da74629ddc": "120a871cc0020000", + "0xbc84ca6f8a5d82bcd8d1d8750b0b1a26ae866b13083fa5e9b2b6c3119471243e": "14d1120d7b160000", + "0xbc861f5ef14434b387089e1b49f89670f1959281eeb4136a53e4026df5b268b7": "136dcc951d8c0000", + "0xbc863041c4d38fe31c6a3e9acbcfa48f931d04367734f6df99c4a0d3e2f44076": "0853a0d2313c0000", + "0xbc866539819db3371547584f10ca64fa339429a32f7ea8c9113d02d87b52a741": "1a5e27eef13e0000", + "0xbc871919059d24b9c5a8ed285bcf03bd613ccce6e07615901d037e9c5ad3ebba": "18fae27693b40000", + "0xbc87c5e0e52bf2e1e8fe6887dee6f7affd57d88117e2298a8183d632fb61e5a5": "016345785d8a0000", + "0xbc87f929a5b499d790d25f33b01a05eb04dc572a3b7dcd954263a6ea0377a3f8": "0de0b6b3a7640000", + "0xbc88f4b56b2533d086b96f41a37f5cfd986662e0c3556d67b20106f02f1c73e8": "88009813ced40000", + "0xbc893321c26d78a81173c8d84ecf657d2b8e0cc200bb908be1ef9b282ec9ecc6": "0f43fc2c04ee0000", + "0xbc89e50fe5881668d074e95d2195ace80819221837d535789113ee4fc2f6148b": "016345785d8a0000", + "0xbc8a076fad924425e4e5dcb09402247bac3fe1bbba384aa09e69b4b1425a875a": "0de0b6b3a7640000", + "0xbc8aa9f82fd959c3b048e981a1e253b833b0d3b1fbd187b66e03f9e6ba01f90b": "18fae27693b40000", + "0xbc8b74a5fadd6cfb79242b4f9bd979249b55921921b2174c7fb25bae046f6212": "016345785d8a0000", + "0xbc8c739221545400a4a7ccd63999894798417c3fec741b224ec8918842985214": "16345785d8a00000", + "0xbc8ca25f7db1a285d1bd66b9d5d01c8479490e7af7f41fdf770a45e767fdb885": "1a5e27eef13e0000", + "0xbc8d394448dc691e646b0ee8a802d28eff011acc61b99e50aca3a06d382c7af4": "1a5e27eef13e0000", + "0xbc8ea162bdcbe5102dc167f3286a7c5ea9ee9467675dcd4ddf0b32039b214502": "18fae27693b40000", + "0xbc8eb250e943c1ca969c07dad33b2103166cf5181e9311221f79138c70801efa": "0de0b6b3a7640000", + "0xbc8f34d172b0c5ce14d111631c0e5f9e5ec3089ce7e45f1740ea63d3c45dcffe": "016345785d8a0000", + "0xbc8f9dd286825d42690e1157e4ff7aa136409b23faca4dad15e7ed8e18ab7409": "136dcc951d8c0000", + "0xbc8fb86cd3f4aef0be731e633003cb7ee3a7a6f1e56f8b4408a3965acf78f41b": "1a5e27eef13e0000", + "0xbc8fd11008817efd10eb21c88072076bddd1c092b4aa9771138fe673b4d95b6e": "17979cfe362a0000", + "0xbc8ffc4ee7b923ce1c060fdc5944d3c7bffc9da894e164591ad87e8f811fe656": "18fae27693b40000", + "0xbc900fd5c219e5820b4c7a6745148842061e341323e43156f23d9a7552d65cae": "016345785d8a0000", + "0xbc9030f3196b0704fa1af814bedf8936b55fca8741e052c5e5fb6d1c2c3b2163": "016345785d8a0000", + "0xbc904609cc647715489bf19c36ecbee74b9051b54b0af629524034633afe61f9": "016345785d8a0000", + "0xbc90eed81d77d5357e755279e3bacb8c5a308c2eedb349ba6e0c38f857b3767b": "016345785d8a0000", + "0xbc912831cc0ee70ee5b27e6dd3b452b4b6897d13877aabd691941c5d6ed1416a": "14d1120d7b160000", + "0xbc914092ceb6972abd51e5e5a1f7e249fe42e63e5f57a3fdaf39facf9d553615": "016345785d8a0000", + "0xbc9264241f1e275759a0d7011eedc5be207b2f68b41271b298db5d56ab7198fd": "01a055690d9db80000", + "0xbc92f97c7081faab112c4059f229b447a6596849fecfb1efbea675764abea293": "016345785d8a0000", + "0xbc9332699571189595396acc714579f87a99f572bb4552977dc89b0dcfe991fb": "0f43fc2c04ee0000", + "0xbc938b14b292d0f60f05d6a0732f1b41c655dbaccea59d3e4533b20507df38fb": "a7ebd5e4363a0000", + "0xbc9395e500023a6ca0557c66784787ff1121724ed02ac5d4f5df06f60c08761c": "1bc16d674ec80000", + "0xbc93b4ab6cd2f579f7d37227c3b16b7e09bbc7cd4fc5c1235ea57ed4efc5e70f": "016345785d8a0000", + "0xbc940124ea08ecd83525cbbe9210946960da298c4a1a7f1b74299d2536ac301d": "8ef0f36da2860000", + "0xbc943cefe4843a187150017eb19fae049cd8c2dfee38ce64395e10f890fc2fd2": "10a741a462780000", + "0xbc943f3d85ef58de0554245293a90e2b62fadd2cebd9800a21068139c1e50d19": "1bc16d674ec80000", + "0xbc94644e33acaeb4b0597cfed40b3b82ffa13659e8fe4adf87437c9200a40412": "0de0b6b3a7640000", + "0xbc946aecba7b1bcdbf5c00405808873767c864b63a5ddb3ce5d5ed7fe8376971": "14d1120d7b160000", + "0xbc9523a51b1a2250d4f67f8d171a3aa9138e9c93793b1c8c965f01eaba594715": "016345785d8a0000", + "0xbc9575bbbbc1510b0d3ce3ff0012acd6c6813d594086bfb8ed011338fe10dec3": "17979cfe362a0000", + "0xbc959824d0b1a05f1088d7a3b2c935b32e75961a1dd93c7277b34acfb582c618": "44004c09e76a0000", + "0xbc95e905914439f2e7ca7a36540dacde35429d0da71a646c507bc3756b69b110": "016345785d8a0000", + "0xbc962e5a6ad56f7059dde51ed3757d39f6845475af18ae458368670e42fb62b2": "654ecf52ac5a0000", + "0xbc965823804fa43f19995b97c656f7d6007048109a35a604b1ea82ef7b07acd4": "0de0b6b3a7640000", + "0xbc968b276b1d0900f0687177e2d4551aa712d67e73efdb6825ba1078eb944f4a": "14d1120d7b160000", + "0xbc96a2ddb612f65d77228e56a11eeaa0829c4f9b57a9d28d385b00883183eae4": "120a871cc0020000", + "0xbc96e441243ac3179885312856bb15d697ac8645e64d8a9cbd1166ae8f58b494": "1a5e27eef13e0000", + "0xbc971ba46100292a9a6c992ece8f57851d0a9fe10f2685b4eb9187f3cdcffa68": "0de0b6b3a7640000", + "0xbc973fa8a6f4a74abacdc6bcb74367229f0f81d07b7065680be168bd5e8211bf": "14d1120d7b160000", + "0xbc976ee58d6504196ca86eddb4bb2765899cb49d24505780f983ea237f85fff6": "0de0b6b3a7640000", + "0xbc983ba36d4e762194ddbf017cbfcbc99968e7081624fcb99dc41b2a9611b588": "0de0b6b3a7640000", + "0xbc98685c7edd6b85edf5e02d4fe8d86b66eba7997f0a240da40aa421f9e382b3": "016345785d8a0000", + "0xbc988783b4f11a29fc3bf343ec8f916462951202f20dd624c17cac0d29fe3df1": "0f43fc2c04ee0000", + "0xbc99034eaa41169deb9d8d7c5280ad0af8990810874cb50496c9a5614c45df9d": "1a5e27eef13e0000", + "0xbc992007b44c2b1a617f5003c36b2e8357545e535e747dc4f9230b525251b477": "02c68af0bb140000", + "0xbc993d0c24473c25c24338638ccb49f6100c91c0a9ac94b6be3808b5d1cc3a23": "1a5e27eef13e0000", + "0xbc99423fbd96fe5a9c7053effbf052d36631e9d710a202f0e3a76e3f3ea61cfe": "17979cfe362a0000", + "0xbc996216ea5702713ac952f8bd77231434dbb284386fa575ae4419e30663de3f": "1bc16d674ec80000", + "0xbc99750679e363c44998fab10aa1b70a6749ceea794f537b17d78989f09aa819": "16345785d8a00000", + "0xbc999c629ffabdc492376e601126d2c8c6a49eb143cd60b391bafa6adeb1f70f": "16345785d8a00000", + "0xbc99faf73118b5d11c953896458c37c3d18328e20f5d1ce5c1b7dc80ee6683ab": "016345785d8a0000", + "0xbc9a1924c03f7be6a56e0df964f5f00ea8ef13b25b1800d7a6a74f082c46b746": "0f43fc2c04ee0000", + "0xbc9a20dc0ae24e59b827582c824ae6a1a1178e0de27462e8425055a9893d0b94": "016345785d8a0000", + "0xbc9a2e8294c9547f9e1a31fdee877423e65b61560ddccd09bbbfc90d30daa889": "1bc16d674ec80000", + "0xbc9a5321d1d10f11ec12cc964cecba0968f9b4a7d05a921a44f8801152428c0e": "0de0b6b3a7640000", + "0xbc9ac8e10057d41b74d95110c4e8b0c6a6ad87474dfb44ecbfa210adb8b02356": "016345785d8a0000", + "0xbc9ad538e8d8fc7c08203996f4b2d4f02726a7bebcd193843731e3cc104b90dc": "10a741a462780000", + "0xbc9b26dd654a7d2e95bd679074dad7cadf2f13d58d172719c4453229ce655ca9": "120a871cc0020000", + "0xbc9b3c9d9d8be6f31334509be3218c50aaa42771664811fc35bb68ed992f7eb6": "016345785d8a0000", + "0xbc9be579e88180664c6c9d8c639a1ae67fa78f4b285253ccb1fff344755cf745": "016345785d8a0000", + "0xbc9c56ca1c4ff4e202b54a46408102f4e6572327145671408166dd7ea376a7dc": "016345785d8a0000", + "0xbc9c6793719c3be0ea16e412e72789d411712702554000405da7dda9eb313d5a": "120a871cc0020000", + "0xbc9cf514021c10c53b690276a2026c78391374215236664e7676e7b474860a3c": "010910d4cdc9f60000", + "0xbc9cf73226ee430217ad4799b252ed94eeb49738ee9fdfd05f5e8df0104d6826": "17979cfe362a0000", + "0xbc9d4bfeb9c4bd909e31874c0a7ed3e8670381675777bdf72850ecb5391f65d5": "01a055690d9db80000", + "0xbc9e24917edad0f7e9540788e5c23c915e31a4ac8d134b31a5b14281b8f6aa80": "016345785d8a0000", + "0xbc9e577c519507addff5ee5365cee9eb17d92d39f26e34738eccf896c572bcb4": "1bc16d674ec80000", + "0xbc9e8ec8cd4af95887a6f022b3831df1ace1d6e7de7e417d5ec6e7bece9c16d3": "1a5e27eef13e0000", + "0xbc9ea0aec8023c0a4c9afe2d332ac0dad63b6c0c7bd50bc5e31e3ecf2c459c6a": "016345785d8a0000", + "0xbc9eca0cf52c2a0369a70e27ac85155112a59455704a0e99c17d7c1da261de46": "732f860653be0000", + "0xbc9edb77c53fee4c0bf7065a52a6e6505cbc20eb1fad5af4086efc91daf7400a": "0de0b6b3a7640000", + "0xbc9f7904a643f8dc57d2b062e07af495b7bbc5ce5bbc095ff6c1734f261dc7a8": "016345785d8a0000", + "0xbc9facbe55ce236187707e3dd9765a3b680af531953d9f9ef1ffa8cfd0d1bc1e": "0f43fc2c04ee0000", + "0xbc9fb87fc463ba7f3024972fc9050e536fea9567844bcd4eab89917c569bfa89": "01a055690d9db80000", + "0xbc9fcd13f3460e78852096062fae3b4c55bad453a1487e552aacf3f3e8e6d6c7": "016345785d8a0000", + "0xbca03bcbe65e9bb707d370c6a7fa8d0ecec29586535d391df12fcf04cbf89dea": "016345785d8a0000", + "0xbca077e409733a58c9125033308bea6f6fd212114ef137e17283cc14b6c006ba": "016345785d8a0000", + "0xbca0bb643222e14b4fb88dfa9775fb771acbade7a6861399dd5e39f96e5a13f5": "0f43fc2c04ee0000", + "0xbca0ef118653a3e8b1634bfbb6c28fd860aec78b95dd9eaabd9dc65fd99c01c9": "120a871cc0020000", + "0xbca0f4e140a1f7f55daf0815eb023253856ffece75b09ef97be8b08e4d2dc2f6": "016345785d8a0000", + "0xbca0fa1e907761d996622f5ca4514938c65470e3471e832c0d3caebea86baa7a": "0de0b6b3a7640000", + "0xbca16a668fc0913a9272e764f7199acf2c8393680a198ee1c92feb91a1fd288b": "10a741a462780000", + "0xbca252da58f9e6d967d7d567375e84ed3455243de29179f7235aa6803b7cfefe": "120a871cc0020000", + "0xbca2530250916d067565a5b8dea61d6a1c12e94c41c38c94b23525dc8a365e1e": "10a741a462780000", + "0xbca2788bb059566f9b412cc085ecf344bbc8b0bec8954d38955728d400f23097": "136dcc951d8c0000", + "0xbca28748484f629c0e032ea824a31108e4724abc179b710804e719f72cb78da3": "78bc9be7c9e60000", + "0xbca2ea26215f399a55afacc0f97bf6dbd93a406980598ee9b78449d8d72b43d2": "10a741a462780000", + "0xbca30112fd6a5b38472370ba484e4928c15031d6c1dd6b6d3c816b43ae319947": "1bc16d674ec80000", + "0xbca32f6776ad98b229017d2f77b7ca6898567f47413836cbb11fdb91ee5c65ff": "136dcc951d8c0000", + "0xbca34c7ffb5b6d3dee42e26d1ec572ecea0151929f0763f2065988f1da318d1f": "0de0b6b3a7640000", + "0xbca3fbea8d9d10735377f0fa1154c0bb4495808d7a5ccf25a317be856bbd8543": "10a741a462780000", + "0xbca46973eff346211b2b305c05228b1d7ac5dc036bbb4f71111980de2d497701": "016345785d8a0000", + "0xbca4f50e2d2545cc7a4b43b8d074a42ba24050407e228cff388e089e376546f6": "8273823258ac0000", + "0xbca54370d8c50c35ca469f02fb34ef2a5454f24bd6d6ad334adfacb12920f011": "10a741a462780000", + "0xbca5c06908dbc4a22a16266fca200efd90eb7723e6c187e5c90d64d99d5870c1": "10a741a462780000", + "0xbca6263143287b517fb8afce74996927bfd3fd2e8584551a2b2191eff7fd4ec5": "016345785d8a0000", + "0xbca6ca2bf48f37fff2d372777564ec561482b9823ac34a97cc2c1d16b2cb3b75": "16345785d8a00000", + "0xbca6e6f0fc47ba5f10b07becf9b01abe2e1882e4042d3f18743086972b59e7cc": "120a871cc0020000", + "0xbca721602f3bbf05be6bd6509a2bf1a6cffa9b45ce74370e3ed953d698dc4f2a": "10a741a462780000", + "0xbca733484b9b003f2e340f199482430fb42f73effb683065471b1ae842879a44": "0de0b6b3a7640000", + "0xbca7677f8b130696ed62991a41ab13b09ddf5d770790156fd606e5648083d462": "14d1120d7b160000", + "0xbca7c89696f4a4ac47f8b4ba6d1654e034fd6b2ee20e8ea3bad9afaa966e2db6": "016345785d8a0000", + "0xbca9c869a3a30fee2325f4a927620d71ce569c7cfc02044453b716e009691417": "14d1120d7b160000", + "0xbca9ec9bbced0c108bad9b70bfc28086f93d5d0ab8ddaa2424a72b4ae05fb40e": "0de0b6b3a7640000", + "0xbcaa31adc59bbe7f9e3e59995f29aaffe3f38cf3df032946dca877e9eb7957c2": "14d1120d7b160000", + "0xbcaa610a22f34cdb74b5b53a3c09e2d5dd3530e9535085763e7d1f8752a304c9": "0de0b6b3a7640000", + "0xbcaaa458c8a35825416720eb854cce8d2385e2938eb00a3cd9a28f0eaf8fe3be": "0b1a2bc2ec500000", + "0xbcaaaccd250622837e14e15c75a0555b6dda01de329c66681b98add99fcd7b43": "016345785d8a0000", + "0xbcabaeef1da407eaa6bc122833070582ad359748b75ec77b284a6d43270ea577": "016345785d8a0000", + "0xbcabcb71c48021b5bc5318ae3d9339719d7b20197382de09caf002c0c8f8ad76": "016345785d8a0000", + "0xbcac61b8a8bbcf3710ee5497deb33451df5fc4f9fdba0f2662b7cb8cf057a0b8": "136dcc951d8c0000", + "0xbcac85e4e4114a12e25a4d0bce4ae1368672a44197d2cca6929974486f522e95": "16345785d8a00000", + "0xbcac863f8e29477d17063253be70d08ab1d2286ab8ff19283b13310215aeee96": "16345785d8a00000", + "0xbcaca7b39f7ee5db6b45d19a91ef7f08dd862d2e3237e8d8cd0a58427457d4f5": "016345785d8a0000", + "0xbcacfd06d79bae778027f7c4244cdb987576bc779a3edb028d59a0249ee10bcc": "1a5e27eef13e0000", + "0xbcad85831c9cc09bfc018a2ea55c942088b7ec6ebd18c28b5c8dc8a3041f197d": "014fd7abc86c740000", + "0xbcaea6ba73a0291c15a7763c30f8498dad78d8e9364b15d728d3e1649856cf7c": "10a741a462780000", + "0xbcaef5cb2825e36de7464fa150c44f732a99055ff2395f308a9bfdcaeb70536b": "5fc1b97136320000", + "0xbcaf2cd6b16ad512f76a9f49c08025adf9048af8f90ac98ae860253a638b7c2b": "0429d069189e0000", + "0xbcaf6859cd167ea38e280b51164dd921e641df2932612d854c20f49e2662bc79": "0de0b6b3a7640000", + "0xbcb011e601c7ca76bcef6df8539ac85223b35ccd783bf3a399e46be1287e5ae4": "120a871cc0020000", + "0xbcb01f8808f55bf4397c28740005ae723cabb86b7c6b63d43cdceff41b72525f": "10a741a462780000", + "0xbcb0603ee2074358fdcf9387d8741735c41c722aa3a4461b8662d1594de0a03f": "016345785d8a0000", + "0xbcb0c67801715cfe7b3001df0204539b5189104fedd64907dbfce73af459b01b": "0de0b6b3a7640000", + "0xbcb10f5a22cd869225ae959d4c68faa19bc2a7220eafe1bfbf249c5728055ba9": "016345785d8a0000", + "0xbcb15ac5a3866363c4481eb0f8d53d4bd1a82cd611c7be99a1fd350abd52ecda": "016345785d8a0000", + "0xbcb163c1301cce424bddc79030720d0fe6803062b4959b37d6eb3c1326c57fb9": "1a5e27eef13e0000", + "0xbcb1b3f4d0a64acce9a650f4be8f6142f3363a8e5a7aa50dd3dde86b72cb8451": "0de0b6b3a7640000", + "0xbcb1cb521add46742bb2cab1014cab1baad5b551d2b72b69ee96bd9e237d1f87": "120a871cc0020000", + "0xbcb23b003466c9e5f320a83a65bcd80f6be28f5a00173c11eaf8cba2fd3d10d5": "18fae27693b40000", + "0xbcb28f4c4e81f5627ec29de22a9a513c58d55cc8bceaa6d44686588997de7b96": "0de0b6b3a7640000", + "0xbcb2c66c053762f5848fb8940c6499ac672ce5cd0fb97ae105764714ae5cba35": "016345785d8a0000", + "0xbcb3279fa67fca722f691f0d5fabbd272ac4de01eaa8fdf9de56e89e222ed92b": "016345785d8a0000", + "0xbcb376f9b56cf0bf77c93549cc63c27e0f003435475289eb6a23255b34fb3ecf": "016345785d8a0000", + "0xbcb3c68c13560c7119c61a013a7db54a3aa80aa1ab681b23270e2a47acc4c510": "0de0b6b3a7640000", + "0xbcb3f1f82f61283a2aff31441129f813c0baac323a5aec9e20141e66df11cbc6": "10a741a462780000", + "0xbcb4025d5d4c9bfefa1ab5d44a98bbee358a7223268a66168a2b726f54d7b959": "17979cfe362a0000", + "0xbcb4091d97b5aeb401e5c0ade2463ecba4588a5ea508d08522eee359c89b3e45": "016345785d8a0000", + "0xbcb431c7fb0bfdb100db7b0289eb2a178c94bc7d83f9573a011e50e075a3d4da": "0f43fc2c04ee0000", + "0xbcb452752fa24b632bf12f6e3a5bf3d5078a0f21c4d6a42f5264d29343c875bf": "0de0b6b3a7640000", + "0xbcb46d61a35bad7811416e290694377ac65805f2f8f12f973fe5023fee99c71d": "14d1120d7b160000", + "0xbcb46f5a21abb32d8042af845ae244cbf0386e20c9f7e1a7682fbc92fbc2b992": "b469471f80140000", + "0xbcb49ad71fa7aa0b0b09ee5e15a98dd1606d4a02028456c59cb175e4ba6bac1c": "016345785d8a0000", + "0xbcb50aeb126cf44cee6e28066fb97b2686e05074bb19db811b25b729be98ff91": "016345785d8a0000", + "0xbcb546fca1924a7a43d55dddbf96d623878b24800c7712546d6e91e86d557845": "1a5e27eef13e0000", + "0xbcb55db10e1c1f71bd31101a31bd6254ca261479fded0d21bf56c1eb630988da": "18fae27693b40000", + "0xbcb6197ad220a3f9b4950f18f076f6c15b3de0797eca84af44609f6479c3a910": "0f43fc2c04ee0000", + "0xbcb61e8e85aece683079067dd52bc6226f5be2261def2bf7722d46839b366ba2": "1a5e27eef13e0000", + "0xbcb62162b5996317a72f43067315a4f7dd71ca1beb64fcd3d05054021d5463fe": "16345785d8a00000", + "0xbcb6792d0445d9beb907248cffc962d0a7eff1e88dbb5322f2bc0ed6ce31a864": "016345785d8a0000", + "0xbcb69cb6efc12afaeefe650880b6bec850fe3f9bdbd2c9e647ba89b10f3349fd": "0de0b6b3a7640000", + "0xbcb6f16d181b61de8e891b866e4985fef1d4bbccb74001e98d4fb8e762679b9f": "120a871cc0020000", + "0xbcb6f4739bc18d52b4879ea7b31247fc112d8480e8086abf7bd791706b68f4f5": "136dcc951d8c0000", + "0xbcb724b274cafe2ca0c0eacd977e54aed2e6ac558239ef6aa1a10871241fa012": "0f43fc2c04ee0000", + "0xbcb7c1c7958c2039d45ef948f128ef5f99f67106b615024d811430a2e57cef1f": "0f43fc2c04ee0000", + "0xbcb7f839ad751cdf1a9fe596fe38899bfdd4e75fdc8dcac282090ebe8ecb106e": "0de0b6b3a7640000", + "0xbcb82018422b10a4846e1afb32fbfb98592462a9ccbb1efd377cea344c1872d5": "0de0b6b3a7640000", + "0xbcb82c122286c5f035d65adbc2ad577d56c363c52ff02ae4e73833dc97dd1781": "016345785d8a0000", + "0xbcb82d05c47d216b2f15f40004f5b800637856792a5b6a35a1fbe94b2740710a": "10a741a462780000", + "0xbcb85844b9115c3eeb81d3c6e835a6301f3afc4e1f32e9641eb91ceb825e4fb2": "016345785d8a0000", + "0xbcb8eeba2ce0c054bae37ce8d2ec3d7eeb3e009dd76dbf2177132f1884793131": "016345785d8a0000", + "0xbcba00198f73157d8916954ad577a359376ec45c21fdcdd0cf69e35979c5f600": "016345785d8a0000", + "0xbcbaed5317f3d1c44576e958f2974effd979a42c63ee757ba02b933d51907f89": "1a5e27eef13e0000", + "0xbcbbc8c3651c01ba23ae31b58abd6aa8cc65a0462c79dc757bbae440a6fcdc1e": "16345785d8a00000", + "0xbcbcd9dfc9bdc71c3a77811a9ad3dc4279e16fb275eed7649070eb670f556ccb": "0f43fc2c04ee0000", + "0xbcbd13144ed8126db422030c7b430fb9f1e061dd7381ad66157c1b65b709037b": "016345785d8a0000", + "0xbcbd1e81ebe7bfef29bf56971f7f889f27709fcbba5aa2831c7feb11a19c6598": "016345785d8a0000", + "0xbcbd94aeb929c85d970a6cb8c7d7d324ee6280e9eaba3001a2c7fcfdae346244": "0f43fc2c04ee0000", + "0xbcbe094231baeba2215b052bad9d2324bc40a9b33b82885ae803a737a0fd69a0": "34bc4fdde27c0000", + "0xbcbe3403cefe2e5337e9e664de7aaf22beb44c47c92b03325c0d84e98ba7a362": "120a871cc0020000", + "0xbcbe9f72cce1f5827eaf041bd6608b5e86401070c1327fb58158b9fb25e16e2f": "17979cfe362a0000", + "0xbcbeb0a927302fdba266df23754899cbe8580b3cfe237ea683174015f5f51761": "120a871cc0020000", + "0xbcbeb2b28b48c913c8bc5f2b5f7b5ad04c7d1b3474572c2f2247674c7ea3793f": "016345785d8a0000", + "0xbcbf087dc912b380f29cf9ee7767b7bc503e42a22b883cafd25e860f0cd26ec5": "14d1120d7b160000", + "0xbcbf32ea8a9280f3169a22cd262174cf07dddc0e235a3a23f37e025f4f9b38c4": "10a741a462780000", + "0xbcbf4ae746d53c01b7d4e3f5f666ae36d4e703a1004dd84aaf6132a677d4242b": "14d1120d7b160000", + "0xbcbfec589d63a97c7ae0b4aff17478737eb36de2101182cf889735d5b5a0d971": "136dcc951d8c0000", + "0xbcc02a51f1cc67750224a6e8a82aa348a16162b991e02ace7ae42d22361f7ec2": "016345785d8a0000", + "0xbcc0fec83d07cfd490f88908162c36c34504392c53148f3a963be0eccd9f9acc": "14d1120d7b160000", + "0xbcc206a7d181f2fc554b301da5a5743d85a363456ab233735658f76fe55f8b01": "016345785d8a0000", + "0xbcc214efe0d8a5f33b3036e5fcfbf63024cd373bc23881166abdb4219961f204": "14d1120d7b160000", + "0xbcc2a58a0ef9e8beca2ed9ab5be83328a4c911fcce6dccf61ff11e3a1a6d62d3": "120a871cc0020000", + "0xbcc30f466f96dec1a75dc2b85a5080599cedbdda28ead9311ca4a78360f9fa22": "0de0b6b3a7640000", + "0xbcc32234563232c7d3e7a9bcaa9cba3e41415bf9778eb89fc47f438676e9aff1": "16345785d8a00000", + "0xbcc33cd0a6d6ab4915ffe8e4f84800baa00963428abe8942090726da8e7d7e42": "016345785d8a0000", + "0xbcc39abebb4c724655520b89941b57c164be446fd27b16fb37d7e383dbf7beac": "016345785d8a0000", + "0xbcc43fb69c7faf8f06f11a6d6da88b5a144ae87d4b5ff5f0fe4f163981104f5e": "120a871cc0020000", + "0xbcc4db7e79bba8f47e3217885cf6c947137e1459fc75e5d02943476ab7516f88": "120a871cc0020000", + "0xbcc4e3b3059359a9dd200f3df33191417e45a1fb7f05384619031b1aa42358b2": "018ce79c78802c0000", + "0xbcc62162407646fe8f9c2ebf5ff62b7a16feefc18583f1cba11c8a9b055411ad": "016345785d8a0000", + "0xbcc67477266eb3953c7dc1ede79cd21cea504a250e9140ac6a7cede8f33303e9": "0de0b6b3a7640000", + "0xbcc6a43930c6e0c455d5c71bf8a684830acf7e7e8ce01aac01c13aeade8d9c76": "0de0b6b3a7640000", + "0xbcc6f70cab6eb3dd1de2141a8bf4e056beabb62ed1261d4907e05aa654250478": "0de0b6b3a7640000", + "0xbcc7a584eaa23f277e1755e97a36ebcc8d8424f5960ab45839026d711307e903": "0de0b6b3a7640000", + "0xbcc883ab5c69a09d5d7e008ef1d96e6d7cd10248af793d744cc35fb8aef632dc": "016345785d8a0000", + "0xbcc8d601567d5bd4d49b89f251301c5e45cb1eec38fa128f759e35ac8e5e4abe": "136dcc951d8c0000", + "0xbcc931720d41db8a38a328f7516d002fa5fcc417141264d5e2cf52ffb4adbc70": "17979cfe362a0000", + "0xbcc95cf9ea3fd499239e06ae9038354e11349c30d295caf7ca67693dfe059d6c": "34bc4fdde27c0000", + "0xbcc97292fd80bcd2c87370d5c90ac9b3cee439a8681f266645cae0ffa0ac8c9a": "136dcc951d8c0000", + "0xbcc9c35fde248f3473db8d02963d8ec51d81398250869bc2bfcef892cded84c4": "016345785d8a0000", + "0xbcca00254cef6b9117b98ea9fc563c3483108e1e7e7a1f58ea4510cde940b332": "016345785d8a0000", + "0xbcca205a9f019eb0a1805f8a3942516494ffbfc388a94b46a20274a9ee4b0df1": "14d1120d7b160000", + "0xbcca5982ce434a0d98eac9a6cccbda16392b7f9d626386acb1c952f9155ebd80": "10a741a462780000", + "0xbccabb68000d9cba9a9bb82b95386c6c22b8615d6760c1c020da3808fa687326": "120a871cc0020000", + "0xbccafaa25914f56d785b7b60560c936ffa94dae4f073e4d7ae58a23aa42add94": "16345785d8a00000", + "0xbccb62aeba76f18ed30ab033b9a109d443592af514a647c3567e1d67d10696d9": "01a055690d9db80000", + "0xbccb84e4142cc9413a4e1cb0b98f227927f40589ca2fad11b24aff94accec723": "136dcc951d8c0000", + "0xbccb954f18c14f38fff0bcdd7ec229e273438498ed40aeb01c66dd13841e1ab6": "016345785d8a0000", + "0xbccbe211e81972d0f85002123ffe7e2826f0c095e1933418f8fe6d564ec63001": "1a5e27eef13e0000", + "0xbccc1f693d5d7e559d915a8488ab81dd5bf78a13b913584274c6273df9eb3fce": "016345785d8a0000", + "0xbccc22fe7c70264fe4b9327c4ef32df810b5204334d79fa954b246b8822dcc65": "120a871cc0020000", + "0xbccc4953b7aa71d1a17c88a78adecf372ed2299cd897c86387fcfa1ba9a88800": "136dcc951d8c0000", + "0xbccc76008f5f832aedd276fd76f8acd747313d5b335401845c7d9732dc138159": "10a741a462780000", + "0xbccd5908ddef32308caefde20148ec28b347c3439c8f7c3b3671b21ac6f85626": "1a5e27eef13e0000", + "0xbccd8f1faff8395954f716fa16d8030961eb1acf09ae2e996c34bc7f7de16447": "10a741a462780000", + "0xbcce4473d64cbcd4813ac06cf8be2678c736bc055cb8b1211f23a5f57e183a99": "0b1a2bc2ec500000", + "0xbcce467e60e928b1b479130d45e39a263bea8ecc0c753ae0f7b06e8e0eecdf89": "016345785d8a0000", + "0xbcce4a37310d2878e7e1dfdef080a0684b3955dfd65f4f701abb331bf2ffca94": "18fae27693b40000", + "0xbccf4e8fc4e190f313dd345953e157c5a70e0471a202368c96a95a4760c9f13b": "016345785d8a0000", + "0xbccf77b7de94c7aaea8d43b367bd1ae2f82830557a3e1f798b9aa2d2cbe30092": "01806a2b3d36520000", + "0xbccf81f3670dc3b9066155a60d75ae6c45613f078b939d93bf9b37e11013fbc3": "0de0b6b3a7640000", + "0xbccfdb493c0c481f1c2c9d72e50554f2c659abffcb99885b53e6034d05887a3e": "016345785d8a0000", + "0xbccfdd62f90696b0b169d11879da987196fa94e995b0c94421b110b66b28bcac": "136dcc951d8c0000", + "0xbccfe3151d95fd67c162bb583adf66a116ea85851211b18c60e3f4d95e4acd8d": "016345785d8a0000", + "0xbcd07ae030b50639e33975c254770f2f5ae693392e842e3b441d86baef219c2e": "0de0b6b3a7640000", + "0xbcd092d8e09bfc79d876617320923b31a27d21ebcdb82dda547dbb5170e38de0": "1a5e27eef13e0000", + "0xbcd177ba20a6171e19886980b7d5f39c8f053fc34b63fd4e0eb2d4d445ca1021": "be202d6a0eda0000", + "0xbcd1986e133eacbc7864d59f97d392a85e57cc9234b2f0a59c27a2e0c6cf686a": "14d1120d7b160000", + "0xbcd1e8437349519ec78f83b79c5894d4013d9d168a60eb54f9ee16f23a10b3b3": "0f43fc2c04ee0000", + "0xbcd20bbca8f0a74cf94177d709d429f086e117b682e449e8ed734c286b493b68": "136dcc951d8c0000", + "0xbcd219ad96dc5429dbec84c1061f10792ba8a6fe3203ec3613e1fd0acac8fb5f": "1bc16d674ec80000", + "0xbcd297b3c0842204f55412a2f3c4c0037a86e2f1935d6f6fb774ab963e53ff3a": "016345785d8a0000", + "0xbcd32b5b57e4c981ceec73e17a1509d0e640f66215a9d8f48e4879e0089d07f2": "016345785d8a0000", + "0xbcd35d4e7c6adda65df8e9da1ddd3d92cb0b34a9a5b1ad107a2d092cd09e3766": "10a741a462780000", + "0xbcd390fac8e49d85a064cdc0b84fbfd1adc5829a0b4e4889f23dd35cc1dde2fb": "1bc16d674ec80000", + "0xbcd3f9efc5fd2b712f691eb88c242dea7ac0a83f4407ff2db75e4b7f70867564": "8ac7230489e80000", + "0xbcd41899b6e27ac34742b14a1e9df3b33bcfa2e1d7754bcbcd7e697f90382d64": "14d1120d7b160000", + "0xbcd42cd7d438641481ab4744c98c7bc7cc9a8d4619b7b586bc0aa61ef1093a5b": "016345785d8a0000", + "0xbcd468fc2f283073cfd5e8e37da6acf1a680cc1b18133e4266f2925010f911b8": "16345785d8a00000", + "0xbcd49412a634da5c4d5f778bd81c65c18cf1ddf07a410ebf5a3764a353a12462": "016345785d8a0000", + "0xbcd545077a681dd8926bee3575b14b7ba018c7ccb42bd37aeda526ce08e0a08f": "c0e6b85ac9ee0000", + "0xbcd5b2fb90b73286a95177c8768982e2c6e9f7f078ccb8a62e707fe964e5eb7e": "016345785d8a0000", + "0xbcd5c12b13252a678bbb29afe99782868bdca61a7f0252c81194ab6a9c01c27a": "016345785d8a0000", + "0xbcd66cccd839aec4d5e4a094b61be8ec1878dc26ef71f27507a2b31f725e6a13": "10a741a462780000", + "0xbcd679b265eb326d7e7bfdef750e30b87732b41c512ff4d8ca58b4795b1ff3da": "055de6a779bbac0000", + "0xbcd6e688b70b3fc7befdae7a2497fd357f88bb5521da885536c293b18358fc81": "4af0a763bb1c0000", + "0xbcd71bdb90bb82ad9033561f0d6b396ee091014d9545be58a60fbe9c2c793597": "016345785d8a0000", + "0xbcd7a016477353df2a10a03c40bf74d5c7b796fe85a0289daf6c075eb0b7cd27": "0f43fc2c04ee0000", + "0xbcd83507118194df4384b39a3a98b7d3aa72fcf1bc0de700ba02f968612bf4f1": "016345785d8a0000", + "0xbcd8d7cae721e5315d207ce21a987d5c3ae3883646a815ec35111224416b66b7": "14d1120d7b160000", + "0xbcd8f423a0df70b65899a0ad869612dd209bccb4107556acf92499d8a9c87eb8": "136dcc951d8c0000", + "0xbcd9008ed02e36e68fb8af373694acbcec0bcf7da1be5665207b42b02cc376d7": "016345785d8a0000", + "0xbcd974ac4f40e0c2bb88744a20372c40d65f3be99c5f089e015bc67c6dbd217d": "016345785d8a0000", + "0xbcd9b1991d17a8645ef502049d133f7963a621b86b0826fac2d1334c1049059f": "016345785d8a0000", + "0xbcd9c298cb921327dc60324ca23d5de08ee871b3ff864cc6c045b93d0075825f": "0de0b6b3a7640000", + "0xbcda6f6cc2def6c25009eae5f8a6b7f1f249ca7c83b6e54070bb339315a4b4c4": "016345785d8a0000", + "0xbcdad1160959ab4245163f01d89396d58a2099dea410604023b6eca500d2160b": "0de0b6b3a7640000", + "0xbcdb1059b28fd601e763353ebbb7d7adf20b2eb3ffd9601863b270d90b2d1526": "10a741a462780000", + "0xbcdb28e1060363e1ead9dfe6ebffcc45c83c159d3bdf37beae5820710cf07aff": "0f43fc2c04ee0000", + "0xbcdb39e436a96069bf9f6630a45c44883f7477446ef9322e89261976ebbc4d76": "136dcc951d8c0000", + "0xbcdc1667d79219cb819ee2f08f798ebf0800c9576d0b462bee88ef2694af71cf": "016345785d8a0000", + "0xbcdc8fd209ba28b1421cae6ecef9c7ce540ec2e88137bb75e36d601ea2c0fc47": "040881e5cfd9100000", + "0xbcdc9a8c8bec479e72d285a64463fd6f9701c8d91d3f2c3e996f409a809528e2": "16345785d8a00000", + "0xbcdcb2f175a8829b3ffd832dde283a865146f03bcd1c267efc51066fd3babe8b": "17979cfe362a0000", + "0xbcdce5faa47fcaccef7a791e5d5ef0552aca2d6db55676f8a82abe2468c838d6": "18fae27693b40000", + "0xbcdce608b08b5fcecaf6cff2f39c9cfc62220dfda5882857e155930f63962e10": "0f43fc2c04ee0000", + "0xbcdd286389c27872b8b8cdad3f8ddd247ba9d876496fd060cb3d6efc3d5aa172": "016345785d8a0000", + "0xbcddfea06727326b8b125cd17fa510a04dbd0efe5f5a5d017ed09d6efddfcd7f": "016345785d8a0000", + "0xbcde005930757525581fb1d19a3df59891b72ddbfccdf8d7ba7529e9e2805ed0": "16345785d8a00000", + "0xbcdfb25be5ea3917854fb20f6ab2eec77d5b9a673f3d1272a28b58f14891f710": "18fae27693b40000", + "0xbcdfe3040bdab4f5d967719ee59cfc0ae193f79980570f8a80f5eb2482818c0d": "b9f65d00f63c0000", + "0xbcdffddaf6fe02c833bc0fc8df71e7ba145032afb8de18e2a15cea30199d55ac": "14d1120d7b160000", + "0xbce00440ec5ef9b670015afaf06452c448f10d375b85071f722a8c6646f008e5": "010bd75fbe850a0000", + "0xbce11e50b862c62388b843109a555dfb3e7e11c87cdfb3b570e02430f21f530c": "1bc16d674ec80000", + "0xbce134eb3ebd91ea5f893162186d468d39e87c8f573af63a5a999ac7238b327d": "136dcc951d8c0000", + "0xbce135ef69e08ec2cf30d40a94a6de794805f09762ba87ca48c9844b4e5d2e8c": "0de0b6b3a7640000", + "0xbce14037752dbb30d156a47117827b780ecd4e4791284e672b354371c36a4c1e": "0de0b6b3a7640000", + "0xbce25af2fe64f6b99caa075b5c9d9246e7681f303209aa827f5280df89560220": "0de0b6b3a7640000", + "0xbce2609b9b3ea1ce451001beb2692128982a1123b76891e89a11583a79b7bb09": "016345785d8a0000", + "0xbce2c47c3e269e084dba9059ed3664e48e03cd0074f7674c004b63f8ce206a52": "016345785d8a0000", + "0xbce2c5db30e67a34ae8332d82cf9f38684abd62e78a660400c80b449a387082d": "10a741a462780000", + "0xbce2d7e88c53befe0ff1e57c27f682224f99e7e4b68a96d0550724ff71a65f01": "136dcc951d8c0000", + "0xbce2f9a84dbd4118e4726ff5fe8f5e0456efbd114cf0d59f1ab3c818d262f56b": "016345785d8a0000", + "0xbce33d63808db29a8b91d967e3c3db50656d2093644ec3d3a359a9113b2ff5a9": "14d1120d7b160000", + "0xbce3e83e1308e7a5d714d2c3f90e6527aa9e92320637f17bc1ffe4bde8dd3d66": "16345785d8a00000", + "0xbce417815e2c39ae1a3abf808f5aeedd5a74e49235db7a42215857f8a3dff1e3": "17979cfe362a0000", + "0xbce480fbd38b0a032a2065d778d66460f0101bead12dc435d8bbe7c2570b1d15": "016345785d8a0000", + "0xbce4e4d1e22bd2b46058717adf67343f3327b88f07255043bd087f68d23b6bc4": "1a5e27eef13e0000", + "0xbce4f3d414a68a7d53c5bc029417f86af6f96c16813a7a0224c2e13259146108": "016345785d8a0000", + "0xbce52d463f37b44686b22e5677591be957c75608e85a72cada3c5b350a7358a1": "120a871cc0020000", + "0xbce5b398e42526d5c9036a7195d1afa29b4f52e8fdda53046295c3dc55014c70": "1a5e27eef13e0000", + "0xbce61c521d1a28ab2dbd2e7988f7b3672ef6ce85b9437757a590665b7c249336": "16345785d8a00000", + "0xbce65e80edc872f93f894f9659fcf6f9fb0043b566c9bba52df1f387ba1ba231": "10a741a462780000", + "0xbce719badf0392f21f25da4e6c890ac9d200dbbd6f7202beccbd9ed2474a170f": "16345785d8a00000", + "0xbce753cc59b7e1cdc5a0616c82ab905db4ead8fd225154e1a7fc9e9397d1f726": "1bc16d674ec80000", + "0xbce7b6b4426b95e450b22b430257e444d6f10ec97a44476b37d2a05cad23c1c3": "016345785d8a0000", + "0xbce7fb875cd9af86f0b78001c3a534fdc27a4d406f7bd3880928d53e0c69b77c": "0de0b6b3a7640000", + "0xbce81c66bb1059a8b2ea7529edb6c184758ed6a1d8ce4a0e0d091357701b2c9a": "016345785d8a0000", + "0xbce84912623a8b22577e4e7882c9d12281b43c5f15bd80e9bbf152c69ee6864e": "016345785d8a0000", + "0xbce86be9c0e0de4d1ba88059e16f063aa7014224ea26a82350d0bfc79922f252": "016345785d8a0000", + "0xbce8fc5564134ebdc7e24bb05e6b421e1f434b1ad64349f4fda3f85a3f9d19d2": "df6eb0b2d3ca0000", + "0xbce937cf9b78cac085405a1123bc06e7bd0596b2bb8e27ef7cee54e52b8827a8": "17979cfe362a0000", + "0xbce94d611c4355e1b24e04a44846c483f35e2dbb1df348157d2cdf74277a916b": "136dcc951d8c0000", + "0xbce9b7112f5a9755c9cb02e615005b1a528362aa3fd83d17779843e173053d9b": "17979cfe362a0000", + "0xbce9e5b0edfeee75e9d70541a05d1cb8b736fa3739b08c0742492e6f52347442": "0de0b6b3a7640000", + "0xbcea8402558583eafe439b4e0ccae5782b8b5c0883587732868d38d1c0806d43": "016345785d8a0000", + "0xbcea8583e416ebeb69e107005c3fda517b16fca188f971e2bf19faa39fdc38b2": "10a741a462780000", + "0xbceac63c2905067490d146bd503a5d6f58315d7f572d45948143e6f7fba21fc6": "0de0b6b3a7640000", + "0xbceb331c0bc37a012d8b55b4b05a61a6ac140acca715218bbee6c4a12f5f9d6e": "1a5e27eef13e0000", + "0xbceb467fffbc3d63e5cbcef23be9ef23ea5dd7ede6fa67d9d563a43e861f8f08": "14d1120d7b160000", + "0xbcebbaa9a8c65901337cdee0ef6d963624adb0cdf4ca55e0a9c0af496ac8f6c0": "10a741a462780000", + "0xbcebcd8e12c23c3e1b6088d4fc47fded88fcdeb51d1c450d77b6ccbd6470b07f": "136dcc951d8c0000", + "0xbcec1beafbf0b494c8013e70a42eda6e8fc0dcdf37bea74e0696f74f09077375": "17979cfe362a0000", + "0xbceccfab2bcf6bea5538680dc5d4bbbcdd540b5b8d2831bde4c5a17d0b3220bf": "03ee23bde0e7d20000", + "0xbcedf6c88503d746c8ba51e45183653b355f8f37195bc7de1f5a295ff1132b54": "016345785d8a0000", + "0xbceea71691e121c4b013f1fafa711f1d657273cf05de443f0d86b2954a1cd0a6": "17979cfe362a0000", + "0xbcefe277ffdd57b4de66a6ddb1e190d3b7309b46483b9f2695bbfd6482b5e9c5": "14d1120d7b160000", + "0xbcf01bacc3db7f739d995450433f02bf6c49209d2a96e7acbf1930636ad289a7": "0de0b6b3a7640000", + "0xbcf073dee35c5a3174e59689f4c9811d3112f47b233cebeb4b65f887a9d0ecca": "14d1120d7b160000", + "0xbcf0c97a9864152729a808c8ac3ee92e0d2873d611d56e1ce28e34ef4f4ab39f": "016345785d8a0000", + "0xbcf177d7eafe3d02a099b2949a04e2952460c1c00d6690fff45f96174a3dbf15": "016345785d8a0000", + "0xbcf1ba631de15e4274d83dfad5ddf461fdb4ba5ce0ccf74347e549bec613c705": "0f43fc2c04ee0000", + "0xbcf250e7fe87f4ea6c70a215ed7dab9455ed9d77ae130e0394e1ab1e2c1a435d": "51e102bd8ece0000", + "0xbcf26f3af58ab3df16428567faabbd9fe506f8d6e166089cc2b982f80b0b353e": "01a055690d9db80000", + "0xbcf2c4cf3d18497025d39a2e7e38f3e6e632fa0b3811603615850cc81c8cbfba": "1a5e27eef13e0000", + "0xbcf3844fff3685b76f57dd0368926c7acd8c76d621479a77ee902eaa1ed78c76": "0f43fc2c04ee0000", + "0xbcf46a29497426acf294ee1ae1a661796fb3255577f7f8a7f117242c1667aacb": "0de0b6b3a7640000", + "0xbcf48a3d3a8b8634c47fa078611b7ec1df27796931a1453c31391e7e0df6d410": "0f43fc2c04ee0000", + "0xbcf499da3f490f50223a30919094f0a47ee834ffbe80eb4fe3d13e44116b3dde": "016345785d8a0000", + "0xbcf536cbc490d474d35c9fee1f2350e155571a370ad043ef821c57547fa58a33": "1a5e27eef13e0000", + "0xbcf5724f7fcc39df3a2b37dff404bc341898b12e174f860040d068c0bd1bb449": "016345785d8a0000", + "0xbcf5905d06c9afd572cf5ac3370ff5f611509343b3db0da5c20ce56dc836e63a": "016345785d8a0000", + "0xbcf5cb6fc49545efe6cf897831bdc24936ce68117852989bd3b1d92f02f81901": "016345785d8a0000", + "0xbcf5d62c57ff8a1547472119ac868681e4fbff1f790e7ccb9606a267c2eec650": "016345785d8a0000", + "0xbcf6761d68a4e28840fdde359f967b763e2b80f242ea9cb796f2dcbce3872cc7": "0de0b6b3a7640000", + "0xbcf6bbab18b2f054c1ec46ce1b5b5f511eed8bb4664c4e78525e94b03931d68b": "120a871cc0020000", + "0xbcf6d0557fee4943552c4eb6170bcc5c6dfc67f688e825ca8584fda5eed470be": "01a055690d9db80000", + "0xbcf7fae3f494f352cc80f5b3f4be616c92529f10cdb5ed42582d0a22dbc8b203": "016345785d8a0000", + "0xbcf833066ef253ac4d6b2f4c4f36ffbedec439b990ea261f5fa8a295341f4cd5": "17979cfe362a0000", + "0xbcf83e2ded3e02db044b70b8b8c67ebb289cad87fee9ce5ddfabf59431551819": "0de0b6b3a7640000", + "0xbcf8735ab735d098c2cafb2ac83a69191800e687f2f51510e87ffd281de108d8": "18fae27693b40000", + "0xbcf89bc7a9b76382d6474013dd14f2831880348fab3c730c653af27fe22f32c3": "016345785d8a0000", + "0xbcf8cd10538b4267563f99e1c8736f7ec6e80a3e53b50455bac3e10a08479a5c": "016345785d8a0000", + "0xbcf902cb50075dbbb31b3b596f632a1115af0d2fd868d2188aef91eeb0e17125": "7492cb7eb1480000", + "0xbcf907a3c0251097fd6caa3a47b979a05db2515c73de3e474b5fe7acd82baa51": "016345785d8a0000", + "0xbcf92f22ef8e34542bbd67a5456fc846b3fffa8c07d6b413208cbad86e5ebfe6": "0de0b6b3a7640000", + "0xbcf95d458669f34013ec2c4bdba964401fedf84ab4cca522ee32192dfd7e3b21": "17979cfe362a0000", + "0xbcf95ea7c1de2a16eecc3d7542d752c971c267be5662952a92ddf17c25d2609c": "10a741a462780000", + "0xbcf97fb0b357b2e12a9986a6fee949c7ea80d9dd543daa434238545610ce0b67": "0de0b6b3a7640000", + "0xbcf9ca64028dd0974ccabeb3c6fc2b5fc751edf6d5dcba613852e1376d20f8af": "0de0b6b3a7640000", + "0xbcfb7ca668c20f0ef0df947bac9f1765a167e490f6693f880a070d0071192a7a": "016345785d8a0000", + "0xbcfba83bcf882a665f442651fbe48b5043c74dbaeea140a4bb1d298acccf9c62": "0de0b6b3a7640000", + "0xbcfc49ea8e394f2631394b16704536108452f638513da60af6f5672c46002b11": "1a5e27eef13e0000", + "0xbcfc4a5a9224f49b89f43c092fc5f8c9aee301ac1bcebe5fd42e32dd348d2f3e": "f2dc7d47f1560000", + "0xbcfc6f824da0955e8d7fa969d63dd2903ea3dbe1bbb79faf5eb3c6c161631545": "016345785d8a0000", + "0xbcfd99ce4ad5947192cf0f835ba2cb6189b0c46db1b0d0a494118f1a26d361dc": "16345785d8a00000", + "0xbcfdb4531e5febda39b6716a41a5957a7ac4dcdf1e1999559b835bc0234ad324": "14d1120d7b160000", + "0xbcfdc91f9a43e0434ec342cb35a19c7c6a35566181715833c54aba37f6e08e29": "10a741a462780000", + "0xbcfe0c13c0e0313ca37b384ad94e064eff6df419fe081ecab3680a5861ef84d4": "016345785d8a0000", + "0xbcfe9bc5e4b224e6e1e16c750baef04e30b6974125b6e37a0b758a4f11fe90a2": "016345785d8a0000", + "0xbcffdf834be1daf21f326b2b4f39191a552e099cacb6a2c465893ec39f830408": "1a5e27eef13e0000", + "0xbd002d029aa84e2092afb37cff492f68300ef0f7659500582c61f70872e43960": "016345785d8a0000", + "0xbd005a1c5f00bb03cf2eb06fd1fa67218be11eacd01cdbdb09d921076ccd8955": "1e87f85809dc0000", + "0xbd0066a5bef782f24c7f4d1bf682f4bea5a49671b69730cafc43ebd91d6aa5a3": "10a741a462780000", + "0xbd00930c0e34c1981d3bcdf3c69ea0f2dff85c40e2d8fc31ac755a060fe6ebcb": "1bc16d674ec80000", + "0xbd00f32c03e50798e97320b41c27ab669db27b677109066bd8e054bea07a9444": "019c2b98a4851a0000", + "0xbd0108f96b70f9228dbd86761632599d6098152ba9b96676164116379b480525": "16345785d8a00000", + "0xbd01098da6b8dd8fa6b5312bee802213f7525a32648916ef2ccd7f05121916eb": "1bc16d674ec80000", + "0xbd0128bf19a4f91bac687fe75b87eba9ff4e8253f7a306f81bb5ac0c5f76033c": "1bc16d674ec80000", + "0xbd015dec9ffac16aeb1b757b80882f5ffcbdaf7058d981b139d0cb88bc234391": "016345785d8a0000", + "0xbd0161636bc85f0d02f3e453a8b057ed9a4a67638741cdc20a467e8f748552c7": "136dcc951d8c0000", + "0xbd0208d2bae6049a3d16bdae013e91ecc4a5586e2f46b43009a47fe27c5c9ca9": "0de0b6b3a7640000", + "0xbd022bc9e56868ce439f4fce0e9dd3cd3cf2eafc706d4895292505b9b02be0a8": "016345785d8a0000", + "0xbd027b4a679ba5a8cf8e8f23ff0a0fc19653c40b7ba5a7442df3e74b3daa2d41": "10a741a462780000", + "0xbd03fa4c9efa231d0fdf1e7bdb943e1b9ecaf72b1cc20e38945d910893545fe3": "0de0b6b3a7640000", + "0xbd0430b4480e84ec3092f62546aa5eae4ab2cd2bf862b230efb83b118337df00": "18fae27693b40000", + "0xbd046a99b9666ceb5d20f9d65e8fdc036fdfbeeed3029a879e35bcaa3d8ad935": "0f43fc2c04ee0000", + "0xbd0496afd2dfad5d288f22be82c5c648819f4ce9574a30a96b52337f1eee9718": "0de0b6b3a7640000", + "0xbd04ab789f300a1735d55fd024399709d68bfea0769cb68d8e427eb9adbb9ada": "016345785d8a0000", + "0xbd04fe25a324a51ed844c6683dd3fd371bb4fc1318141760df172c7f7c019ca0": "10a741a462780000", + "0xbd050325268bc1ed026c880f0b68018b82d4ae792b69d90eb167b7717ebf4941": "0de0b6b3a7640000", + "0xbd051606ff8040b8cd91ea32508d9f8eab5b3a79bb4f07e637c3ff01586ef688": "0de0b6b3a7640000", + "0xbd05e283bc7a9de54f9ce734ec32ce3fd1e6f20d9a8c1d5aa250ae45b462255c": "10a741a462780000", + "0xbd0716204e0de6e6ff7bead30b69e75136af6a407f8384957c012c9539b5bcb3": "0f43fc2c04ee0000", + "0xbd0765c1c5e65d552107f4edab128293b70e9722d37b71e33b997dde634b6a1c": "016345785d8a0000", + "0xbd085b656d76a4a29f1f10a74eb732e655f8fad419b92cb997acad21f88cc506": "016345785d8a0000", + "0xbd08af6a034e3aa8959c125e3de4609742b029f7d48c8c6e1e1e9cf7416517c3": "0de0b6b3a7640000", + "0xbd09075904c14d9618f286859ae568a593dc8a6a4476dee7a9df86a7fca7cb80": "0f43fc2c04ee0000", + "0xbd092b8d97ad74366022da7c1d996928665ce43a273a35e58a8338dc875c3c27": "016345785d8a0000", + "0xbd096bd2eee5dd7102d0d9996f7c19a65f082d691bdc6bc26efb5aa2682a572e": "1a5e27eef13e0000", + "0xbd0989adf2a98e6c8d2f3776efa5e7a9e8ec5e375916ee22b1093b9589c67cbc": "136dcc951d8c0000", + "0xbd09af59ead9f6f00ddcc5766e22be7513227fdca3d135f2533b7e92f3046509": "14d1120d7b160000", + "0xbd0a9860a86023873cd5a9ee6430c38505bd2d06a851b2d5ea535aba7e3cbe42": "0f43fc2c04ee0000", + "0xbd0b2529f59ee2cbd7fc0a4e7daddc6c303a6a59c2566e522d2a52319d5d787c": "0de0b6b3a7640000", + "0xbd0b61bb73ea05cb3faeb28f2ef6eb661696c2c092829456ee6cf551531cfae5": "120a871cc0020000", + "0xbd0bc5e533670fd7be77e8e3c1df4a6b1182d45f88128d0967b171f1c2e7ac8b": "18fae27693b40000", + "0xbd0bd95931ad745d806a372a82e19fc16e0467016e59c14fd2345866ae662e40": "016345785d8a0000", + "0xbd0c1e6b6a25566634e3d35ff4e6099ee00fe2851dc8428106daba3cd2599328": "1bc16d674ec80000", + "0xbd0c949275df829016df01e34252692261f2a85516501cdf1f06887d961c6b7a": "0de0b6b3a7640000", + "0xbd0d620f92085a595fdb2ecffaeae8bec885ea0828920269f63a19f6396fe5bd": "136dcc951d8c0000", + "0xbd0d7943466b0e33e0a07dfbde6a418e05da98a79b3b9744d0c9f8580d018bb5": "120a871cc0020000", + "0xbd0dbbd743a8165325e7913f5e29c9d59c8458f0b209926b7e1d43e1b5795058": "16345785d8a00000", + "0xbd0dc7deed44f77b9d980f109402cdda64bcbae221550e1dc39cde1461c96d20": "10a741a462780000", + "0xbd0e5554a442bedec0960cd0e55f3393723003dcacc1be0e8379032bc5cce210": "1a5e27eef13e0000", + "0xbd0e9535a23d36f4d24366e2fe98c7e0b23b99d2c489472ad07f458c0212924c": "10a741a462780000", + "0xbd0f026883692ba10c765d02753681da55e9b4e4aeba141350a7749723457cc9": "0f43fc2c04ee0000", + "0xbd0faa092f94d9587a53d6d3a98834b8dc01a4097573f04702decf0624d6c2ed": "14d1120d7b160000", + "0xbd0fbf2c106bc45b7e198026eff2ebdbef6674ff6a0c8db8201d00903f6b4d85": "0de0b6b3a7640000", + "0xbd0fd64335cff778a14b6be869784c7a51930ce14495f2b898cbd37896404478": "16345785d8a00000", + "0xbd102a2c9d92f3c514654b36accf7f52e20f0c774de40032638fdd382a0cb016": "14d1120d7b160000", + "0xbd1039746ae596964feb8cc87ab7de52bdcf26d03be175f69e2455e97271b0b7": "16345785d8a00000", + "0xbd10760cc8cf4d6b4e5b6763dd6d565d33ef8f2e550f6fba675df582a4881ce2": "18fae27693b40000", + "0xbd10768098b61b37c7a6eab30f6f893b932c4fe7a20a698c75e67ce09fde88e7": "120a871cc0020000", + "0xbd1078feeb2c9b6d1731f336f274fc36aeb172a5d023588e4fe6bf5c95bd19b2": "0de0b6b3a7640000", + "0xbd109a947b7d3633f90762b49fc9e8453cd4be6d0a944d7041d6958ee1a7a51c": "136dcc951d8c0000", + "0xbd10cb254cf8d9c8ae5d3d0384f820a0c9443d6d5f9b775fa299fb173f87c531": "0f43fc2c04ee0000", + "0xbd10d8b415c90c78925e9118823094328e8ee860a22c6fddb754fb4fd1189836": "016345785d8a0000", + "0xbd10f6f4fdc0d13ab5e5cb1e2f06d36d4dd3e8735f7fa531bb3983cb80af3e17": "0de0b6b3a7640000", + "0xbd1174e656b44f2b876e67742ef2c96a562f5bd497cd825cd0603751670853cc": "0de0b6b3a7640000", + "0xbd11c6badac5bfb0f2edae278a09e2e979e63a193b5f8f7ad4ee71172b4c4a08": "10a741a462780000", + "0xbd120c9c65dc0af00ded1db231058934704203ed5ec75e15e38d0e1fecc325f7": "17979cfe362a0000", + "0xbd12138e6fdcfa6c4c46f134217f84dddf2db06ee0908e760ac4d34e6cb12cb3": "17979cfe362a0000", + "0xbd12cf2a7921b69df47aa02189b3aa9c448f59bbc3208c91dafb29be6b215c77": "136dcc951d8c0000", + "0xbd12d47934121bcec549f56bb9ee1e283a902488b153c807f4d356201be65e03": "1bc16d674ec80000", + "0xbd12f8ee1af9cc26271d20d0cfa751998d5c1da49d09b3c0ca81164d73431418": "0de0b6b3a7640000", + "0xbd12fe25055cdab62f6f45648b8593def555ee41171fe02d07ac3d36445b8165": "016345785d8a0000", + "0xbd1322d31fe04f40ab591f489ec8a385a4f4b7837d086cc412171bc6ee645325": "136dcc951d8c0000", + "0xbd133d31a2429fcdc8af540abda1dfb2356d90a82e0c0f7023c3642a0c0ae99c": "10a741a462780000", + "0xbd133e4fc4f2ea8aadb44312d53cfe2cca92ef62b9879fe979d2896e2c0ba2bc": "0f43fc2c04ee0000", + "0xbd13d4693769f466409a6cfa6014f590106c7f2df4c7244b0b322a2146aecd1f": "136dcc951d8c0000", + "0xbd145c09b6e322f5dfcf53a4c9307bc30f1dd2331a4671046309bbcb298fe3c1": "1a5e27eef13e0000", + "0xbd1506f07acdb846b74fd429db0d286e9f518f7999fb5383fda0429ce94fc13a": "507dbd4531440000", + "0xbd15fd7e3abf97123689439940bf1e62fce49db8007f283910ad10d21c7a4798": "0de0b6b3a7640000", + "0xbd16d61d17f44fd2287a67e368c619ca7b18e319f225aa872b84204b981e2666": "016345785d8a0000", + "0xbd17003d682eb361e33c35fe0d263f5ee50ea5728136dfa7e19b180a6795e809": "016345785d8a0000", + "0xbd1757ca48601b18287b853ec16943a6d98f69c354cf2be4ad2f09fa4150bf06": "0f43fc2c04ee0000", + "0xbd1799f9b6d91c7c25517a89631356f180613c6b0a996f22a675975177b69402": "10a741a462780000", + "0xbd17f7ff953e2e8a7bfe7dfc0a11f1d6815342645afc027d57ed08e7a3d4b2cf": "654ecf52ac5a0000", + "0xbd1826d1e1c84eab6e5cb957b4516c3443fa9cb906201cd564a89a3fbaca7a86": "016345785d8a0000", + "0xbd196b69dadc87697108f426e40567e7845132a6d83dc3d380055019fdc8ad9d": "17979cfe362a0000", + "0xbd198c855049acf39661b986ea34103e557c7dcd22b01cf7a1f4f90b919071d9": "0de0b6b3a7640000", + "0xbd1a1a89da2ce63a2e9451467036a7786a96f3ca65577a82296e656c6da7d3ac": "1bc16d674ec80000", + "0xbd1a595390f2dc9fcca0538b1c7250db097f4ec28e31569ec3046620008eaadc": "14d1120d7b160000", + "0xbd1b0c507729e3ffbbb941c844b2726ebed8eebe7e41254cb0720a10904d210b": "016345785d8a0000", + "0xbd1b34d950168da762487e36f15812f9be316a98b75b9c81f497632d697b143f": "016345785d8a0000", + "0xbd1b3da065d9ceb74a2ec4fd8993ab4b8a2f35e554332166c5bf27c017af80ac": "136dcc951d8c0000", + "0xbd1bdb97c7876554b8eae1960920911eb8a964bdb8734325af0fdc6e524f9cb5": "16345785d8a00000", + "0xbd1c0242e1d8f3eb9ebd4f490e5c2b7290ccd7a85eed09e6d9849a5efa72ad43": "016345785d8a0000", + "0xbd1c0bdc983d0538939536ef4387b66fa372beacfcad68337556a0a8f47d9d07": "136dcc951d8c0000", + "0xbd1c2d32ecc5a04d6d52e8a72458f07d2fb0e3d25ee4ac2d53764388d9c1a6c1": "17979cfe362a0000", + "0xbd1c316c7e02d26a6e3bea761ed8005f38b3725d399d83b96e860e62db5683de": "14d1120d7b160000", + "0xbd1c3b64d68cb77de42f43580d6f34ebd52bfa736f76d961e2f40fc9c3ab0cf6": "016345785d8a0000", + "0xbd1c5c6c6cd7798929657a642d9cd873310c6095bba68c4509af686f02535dd0": "18fae27693b40000", + "0xbd1c7b12ce7f197358066faba7f4191ddf93876cca773c7b956e99d203826af9": "10a741a462780000", + "0xbd1cd3a6f689d8cdffc9774f1173cdebb5ec086d4fabb1cd5c0dc769c8b3f7a3": "0de0b6b3a7640000", + "0xbd1e3ad7e436b5d9000ef1d24ba38001240796a2f68818f2cc641122f7c87031": "0de0b6b3a7640000", + "0xbd1e770f46515c2cc0077137e89d44205c2b6b5d4cb855ade0ed310825cfa632": "0f43fc2c04ee0000", + "0xbd1e91b56e8415bce342878ee5e6672a0d1b2c61e9e9d6f9c75fff87725726af": "016345785d8a0000", + "0xbd1ea88aaadf9b1c59a4162c8402aff2c20642b74b0c6fe5638b6d73c8cce14c": "14d1120d7b160000", + "0xbd1ec8b806c829c19242f5f16fbcb427192fe7699272a6219b399077d9b3f502": "16345785d8a00000", + "0xbd204d78450b31a34f27d22479068b2927379fdcd8b5c9e2fabbd6a4809a818d": "0de0b6b3a7640000", + "0xbd20803f33180616d2021aca2dba4ccd2cbf94dcaf2a107fbc63b36249a08d88": "18fae27693b40000", + "0xbd211aa691a975510ef99ac113232f1dc06ec4c895be6ed7dda2302ebd6c979b": "016345785d8a0000", + "0xbd213177a2c0fc3606418832e6fe217ef65868a3af6467a831a351f7af0066cc": "f2dc7d47f1560000", + "0xbd21429cc5e80b3e6709065a10a0449fd1d3f717579ea8c4a6d046316c4188ce": "016345785d8a0000", + "0xbd2167932a3a7d8adc0e05572e9744329c7b3f7724fcd338d3154a453d4c4312": "10a741a462780000", + "0xbd217c686fc5966af6202d00c871d4bbe31456b747d787cefdbfea3ba0dd49fb": "16345785d8a00000", + "0xbd219f0bc0db31627ed1cffd8830a01dd4be2633cc2641128cdba71c5739a755": "0de0b6b3a7640000", + "0xbd21eaac28e5c33aab0c252b4df0d5dde7012f8b4f950fa35fe63a34eabb4e00": "18fae27693b40000", + "0xbd21fa760ebe7dc1f7464ce8a823bfdadb873c6f353a6a4bdbfb9f82c9400088": "18fae27693b40000", + "0xbd228d9ddc74e3e30f3340da9a55cc3aec696bfc90d8f5b6abf0aba3673b23fe": "016345785d8a0000", + "0xbd22c60ee5a63345f09748d638925fc498bc6920a92529ce4780e702d6eb6f4a": "120a871cc0020000", + "0xbd22cbe1321687dc802c56cc42391a77bbaf74e94260bfd9d31155f8e0c4f9a1": "016345785d8a0000", + "0xbd22da4a9d6d180b7c4fee07a01c9222147deeb8e2fa09e782898ed742436772": "120a871cc0020000", + "0xbd230abfe33142bc44c8c75c44cb224bcd060aac26aef3d00c2353db32571aca": "18fae27693b40000", + "0xbd23d5e4c9bc07e2c1749801f0a83a10be230a3318b1755cebfb72837f58aad9": "10a741a462780000", + "0xbd24193bb54850dcd9188ba1b9a9f39bda9f14da70619a47306ee20841540d21": "120a871cc0020000", + "0xbd2434f34985be6ab4d6f9c7b891d638ad19cd355d1a3e4261dcb8b0f45ff665": "16345785d8a00000", + "0xbd2505305f3e2eba95b631c13a365de80c0c55fdb6aad98b4aa80014aaf6dea3": "18fae27693b40000", + "0xbd25319d1e92ed5cf4ce3e56f5ba4c07ab56ec9fe0d0a1d5fda6987fb071ffcd": "10a741a462780000", + "0xbd2534b26548ac9b3bfa063a96028a503c39cc17c21f8d3b684aa9a843895c7e": "016345785d8a0000", + "0xbd257b3f4520fce4ceaedc5722297293645de72d6c33a1ea74e88be15559c009": "016345785d8a0000", + "0xbd265993a6c96e6b0389b4b75c6210fce8b0589d8665f6ab26c53afe5c26cf57": "0de0b6b3a7640000", + "0xbd266efd3ca0afc5d1c71393de4a33b1af91e89c4b07f951a0bcacbf868a5ccb": "1bc16d674ec80000", + "0xbd271cfae37d3fa915a1297fe3f3ea9eb5a61e7051bd4a3f606c3590fb040f80": "0f43fc2c04ee0000", + "0xbd274cf28fd53775686402b45d4ddedd6ee4bcfcd9cea398eb47a0bfd5113f3c": "14d1120d7b160000", + "0xbd278bf2be1de7ec2b43c6052dd600ba99da7d8385865b7750d31736a8b79e77": "1a5e27eef13e0000", + "0xbd279c148a9e1b670e6104e4ec9e7e96983b02f8b68bab971e7990800c9bc783": "1bc16d674ec80000", + "0xbd289359d36a261547da1ad92eaa0c60c69e2d9631514af6a55945f9ddf5144b": "10a741a462780000", + "0xbd28acf154f39b50e00892d640acb429fff46cbf6ff38221b8a52466f33c2f40": "016345785d8a0000", + "0xbd28b77b764e0bb1ae9a8571e746991a8c4b913a823f93a4707d570d7869fd43": "18fae27693b40000", + "0xbd28f2ad2071d370b2956c27a3374bd356a2e566439640ea032456c191ff6b85": "16345785d8a00000", + "0xbd2911c0e65f0d08cb5e84a87a1062ee69aae9ca98d8b44e405c773ae21133fd": "1a5e27eef13e0000", + "0xbd2914e660454fb1e1e29564014e0102ba67ad95a25dc2d7dd16dce81949a089": "0de0b6b3a7640000", + "0xbd291681a3d512f39f9190dd74fd06b2c9549c014b1444b2e31cda9a5e1d1d2a": "016345785d8a0000", + "0xbd29e8a3251b27c0a1b22c06cbe60544604398aca33c037091da5950e5d7d52b": "016345785d8a0000", + "0xbd2a15dfa9de624dfe9a811b88d2f8507e152f6139880226999ec7467af5c8e4": "120a871cc0020000", + "0xbd2a904406684bcfc3c745cfd4955a8c2df12f233ee62660dfccbca2906d1f0e": "016345785d8a0000", + "0xbd2ad27e9adb7c5e993ceed2e11ca31173266241382bb2b3f42d7d63df7bee3b": "120a871cc0020000", + "0xbd2ae6951066c627f856772a0a0d46f67c128c78c285d43467c0f58bf25c5777": "0de0b6b3a7640000", + "0xbd2c2788b11daef9b205648ec4681e09dcdb44bc3f21caad88bc8a41b0f01386": "120a871cc0020000", + "0xbd2c31e22a7f06446b7ad1bd620943e03dfb2b2931df7714f8817a6e91fc5081": "0de0b6b3a7640000", + "0xbd2c578b0fd4278bce8a56f236cc4e870a82870191c7523267f664a69d8d0977": "0f43fc2c04ee0000", + "0xbd2d4d750d06f7c1488340521bd531506609d7d52344a6b4ac2ab28d29ddf790": "016345785d8a0000", + "0xbd2d94a6e50394d0eba96f60737a4ab5cc8d2734d65e6c6959c55b98e390b713": "16345785d8a00000", + "0xbd2dbb07f0d5c26d1676b6246dda8c515f53baa153edad5250ed9e9a79c5c1c4": "0de0b6b3a7640000", + "0xbd2dd19687bfb0751d82bb1b27d0d69cc16ee71801fe3322443da1214ecaa6ea": "136dcc951d8c0000", + "0xbd2dd9442458463e5c87bbe6b571b915d5b3fbdbbc2b44f03da69c09e75ec732": "016345785d8a0000", + "0xbd2f32285820a8056f15ca9e683196e40c1e02320f769787d02e5699a14ec698": "0de0b6b3a7640000", + "0xbd2f5d9f494731dd9a340df9638e3a361bc830a07000b451bc5ecd4b7fa45027": "0f43fc2c04ee0000", + "0xbd2fbe6d1574d982fd8b8554238e8f5725e96888ab947181963ed0e73efe696e": "0de0b6b3a7640000", + "0xbd2fe7f9c3b64e4581d8a6d6cedee99fb228f08418d4720ec3735825768ef8f5": "17979cfe362a0000", + "0xbd3038fae6319733a79a8da0d25ffb9528af408e05469595a10f28a537a3bd65": "0f43fc2c04ee0000", + "0xbd308cf71376dd3e8c5b2e55655fd6366f3ade815dedf4161886ba086c8e885e": "1a5e27eef13e0000", + "0xbd30be978b7b8eed65aa2eb5e0cd55c2d649c3f45b0a17731f67fdf7e78dbcce": "29a2241af62c0000", + "0xbd3189a4bb109468a884a085e345773d119f847c2e0e541e7deea3c09c1d8d6f": "14d1120d7b160000", + "0xbd31f752844b724d659e7a2a311661860751382f06a44d018fd2fce21d4bbd0e": "17979cfe362a0000", + "0xbd32369b96322e606aa7f7f1e1f959a9ab1ede96222d2f3ee46fc4a4e77fd647": "0f43fc2c04ee0000", + "0xbd3240b59a454b2cb620cc056ece18b10c5a6d2768a17328491e328eecaac0c5": "18fae27693b40000", + "0xbd328bab9870f6917d2f51299ae4091b3d85e5087860e32a9b9c6cd8b682ed14": "18fae27693b40000", + "0xbd33942892dc1ccf43f955090f5dbe2f0f2286aee594aa64a4af9b6e8a74c36a": "0de0b6b3a7640000", + "0xbd3400a27c176cc83c20ae7689f69a413be672a1c2a978bfc70382945b959c30": "18fae27693b40000", + "0xbd3403172ea920b7ecabeb0f5413d3d27a90c10303fe4536c17228a9a6457d59": "016345785d8a0000", + "0xbd344e865b3553ca67f3ffde4f951711f605c4744957c7235778a7117332b5b2": "17979cfe362a0000", + "0xbd34672e6029ff160a8ee4d8f50aeeea8604151796f29f3eb50908998a850708": "1a5e27eef13e0000", + "0xbd34fcb2d43f42cf6cfef2568b26e9a8a1a552c1067b51ec01857ce8bc58a8cb": "0de0b6b3a7640000", + "0xbd35379bc22221347df5c73f683085db3c364540d21074209b6aee0a81cf7a2d": "0de0b6b3a7640000", + "0xbd3549039d4f83d6e948ccbc88c8886e382b3d9c0cbb4b5f69be1f85ac270c50": "120a871cc0020000", + "0xbd358bfecace46d28e9afe36be21481318fa3ca628d8aad7b0a44da384ac02b2": "0f43fc2c04ee0000", + "0xbd359e5b68d2285b4986eddb310ddd398c88608610f3d086f98b2a74ea35ea6a": "136dcc951d8c0000", + "0xbd35c00c2f736dde766f0d08f50be471e7b5f0ad0b96204619c6cf597d5b6ec9": "016345785d8a0000", + "0xbd363d5bdfb042816f35c4f1f7606910c5e4f23e2b9d44584af9070d9b3266cb": "18fae27693b40000", + "0xbd364f60895ed7efa83c11795295c85ec24a3012a5301f5ae4a7c3d546c4f080": "016345785d8a0000", + "0xbd36a1fe45e48ac93fcd023316ba92b6b20b706ef2b96842576c949f8731a2fe": "016345785d8a0000", + "0xbd37906fa472fff9cbc9acaefdb2d4ac06e812b1c68b1a20628a1b895158da22": "17979cfe362a0000", + "0xbd37c5786e760c8cf46adb66408c5d3d2f0ce3b4c7940f593b3e9e86ae29479f": "0de0b6b3a7640000", + "0xbd38171c60b2fce752e3eb3ac1bf28f18d6d4f5459370b2395fed30a8b75601f": "016345785d8a0000", + "0xbd38abe71d51e2b2aa10a284faca752d86116389ba8895a4a89370d33bcbeaa2": "136dcc951d8c0000", + "0xbd38b773896e903c6acdffa4b6ee2d47ad2fd5d75883623969cfab2802221c66": "016345785d8a0000", + "0xbd38bc78cbe40131d319688fc97abc31d851e02821e2f818980adfabf31f3145": "14d1120d7b160000", + "0xbd39097483fd2f793a0a6a8b7021547c5582c35dadeb9970871c4462a132aa2e": "14d1120d7b160000", + "0xbd39300c22050ea1a44bcb9171480306e0c9c14c07c1d67a091ec192cfd4e6db": "1a5e27eef13e0000", + "0xbd39343a83be8696b2e4714684d9b750021b4b09732c7792a6e5ef10c505015d": "136dcc951d8c0000", + "0xbd3961432966802860b74b5b40fe1f5e865ba4175ef07fcac5bd372d1e92d98d": "1bc16d674ec80000", + "0xbd3979601e420d0018876f61240415f52e870b1cd83035c103e2d1689c4306c0": "016345785d8a0000", + "0xbd39b8c3e27694c657309e5ac4b6cd175044785d331705380d4b01f18917bf5e": "136dcc951d8c0000", + "0xbd3ac9f94b3758bf061b506fff415b82e4e4ae362d8ed457a657d538b1f3e556": "0f43fc2c04ee0000", + "0xbd3b46a1eebfb62174ccc014eb811d201c0db8631ef29ee9f0e920fdf38cc9ae": "0de0b6b3a7640000", + "0xbd3c0396581d801c82b8dff11917f8fe107601c2e418435539c1b1196d234d04": "17979cfe362a0000", + "0xbd3c3fe659925d79a3560721c0a41824140c14f08da6f9cd52371dadb8a16985": "17979cfe362a0000", + "0xbd3c433424b5f6f5e0ca4a4f04292aebd3d70ceee3972b2620be22c8ecc870c8": "016345785d8a0000", + "0xbd3cfc6e1864d566ffd2dd511aae2ab90e4ec24e47c9222ccc8cff1dc21495a5": "e65f0c0ca77c0000", + "0xbd3d8197694ae77af87fb9ba81d518fc03b5754d42d0796db5657d71de37f8dd": "0de0b6b3a7640000", + "0xbd3d85ec84575c03d392de66f7a80cdffdfebf0d6dd05ae13b0b31bd5aeb7feb": "17979cfe362a0000", + "0xbd3e503de5eddb5651d0c972b717cbddebb3b00b18b534ef3efbeb1a65d3b1b0": "10a741a462780000", + "0xbd3e644951061015cf31c147d60708c72349a045f0bf47e386cdff0b8670b208": "31f5c4ed27680000", + "0xbd3e8d460413f04ce387ef0f9f2f737244a24dd3d47c06bbd14d8faa17677f5a": "016345785d8a0000", + "0xbd3ed1bab4d87a9254cb6adadc0682ab8892ef5816bbee52598261aa6c66ec42": "0f43fc2c04ee0000", + "0xbd3ee2aa50ed072bee1b4141ef4df803edfbd65c06f13f23a243d651a92c016c": "16345785d8a00000", + "0xbd3ef9ca2f53ab138a5e26dfdb88a77d2d214b19649c4b738d95d7197aa563d8": "16345785d8a00000", + "0xbd3fe34c4b4428daf0826b9ab234145cfdd13cbf80e823d08e62b4974c4278dc": "016345785d8a0000", + "0xbd405de9a955f2c7315a030466f55ef19d844fb55b7fdad930e2c08e10e10e3d": "016345785d8a0000", + "0xbd408869ea02be9015cf3c150588788fdb66359a92df2025c19f664575b63aea": "10a741a462780000", + "0xbd40b7f57794e9981ae69bbfc1958c3cece9d4f87e5e8cc6fe3fd9f6d21353dd": "1bc16d674ec80000", + "0xbd40e095a0cc47aaeb2956529a42b30f377b54d6651295edacd58fe268b7887a": "0de0b6b3a7640000", + "0xbd40e82626f11ae758f5c13b00e395f17fdd750225d681ff435db651cbc0ca99": "18fae27693b40000", + "0xbd414402aa422535a6e1dec85ba9bd8b80f68d6e39be6541fa45123d5532c2db": "136dcc951d8c0000", + "0xbd418bf4de61369bc63b0c5bae9a0292bd75e76d5405aa44f785c411893ca250": "16345785d8a00000", + "0xbd418cc31fbb76093f2fff412ea8947e6f1ce02b678b1e504852fe5d8d7f6790": "0f43fc2c04ee0000", + "0xbd41b9f47f477ad41b4245f4939d03a2a73c92425f402854ff74c57068027a5c": "0de0b6b3a7640000", + "0xbd41e9027694b929ef8ad302f0d7244db6dae243ccbf3d6fc91fc5e44eedf47b": "ff59ee833b300000", + "0xbd423d8584d67d4a71256152f2ecfd28302e984ca202ddf6f57b9690e482a80d": "18fae27693b40000", + "0xbd424d40802ea023552ff9c9deabb0cbcbe48cb0b70892ac2e6f66f52404f8a7": "0de0b6b3a7640000", + "0xbd431b0acc3664db9a7ca6e5313fdcf6ed132461f985027fadbff68925f24ca1": "016345785d8a0000", + "0xbd4366d013d58a71fd973a115672a79a8e91c173319f1a9419c48ceab4a7835c": "0f43fc2c04ee0000", + "0xbd43e7b328f07f4fb1cacadd055766b01293b843e59e87f6c8e7ca465adb9658": "17979cfe362a0000", + "0xbd444ae0cee4a6ec5ec0b55613229bfa0b20eab6fe387cbd6e365d4754a96037": "18fae27693b40000", + "0xbd44515cb4f6b562af344607d2a5a91bb35404bba84df5ef53b06d7ca4772d6a": "0de0b6b3a7640000", + "0xbd4501dc313c4e9779cb4eb5dc5f0b39141b9e944d071af1404c1a0b79806dcf": "01a055690d9db80000", + "0xbd45595a05474194852e1f8ba0feae4d34020b22430ef19b44c45ea5ade0139e": "136dcc951d8c0000", + "0xbd458d08e3f5342ce129e4ab03ac09ea516dee7d382ca4cf4dfbf1a7fd125d36": "120a871cc0020000", + "0xbd4595f74827bc38ba8ecc9c1f94fb99f2536cf920be6498d2b90082eae30e68": "947e094f18ae0000", + "0xbd460507a2d29dad10a3e7c5503d85b441d3527d4ebfb72d6d803258b162a007": "016345785d8a0000", + "0xbd46527c1f92db70d7a68a5f8186ae3d8f4d474733de24a89dded2cd703e5cd6": "17979cfe362a0000", + "0xbd46dcfdf568d6cb9ed1ebdb62febfdbc7442c8d57f5f0976cebf96ae90bf006": "0de0b6b3a7640000", + "0xbd4710920b5cde847acbb23ec29c60ee9ec277af75f0eeb0e11fd8035043df63": "0de0b6b3a7640000", + "0xbd48526f4abe5ea4d5bc77527036de96a80f8122a3e8d395ded8e664db28e2bc": "0f43fc2c04ee0000", + "0xbd48b3b3002b1d52d1c9371a4f6b12dccd4896cb49ab27da6a3abb75ffd37697": "016345785d8a0000", + "0xbd48b76ea1af78e6222642ed0ee20fe246cea8e7cce4a40c669a61960317dc38": "058d15e176280000", + "0xbd48d6bca9c46d6c797c6a2d947ea6ade156dca6c394506bbf3ed1f8b6ab3a64": "016345785d8a0000", + "0xbd4a00da0e0fa887a8c4f5bf9cefe6df95cf4307434d34f4d362272c95f39fb6": "0f43fc2c04ee0000", + "0xbd4a29252cf87ac79992ceb4338942f8649659afb7483e216330ee4505eb1d49": "016345785d8a0000", + "0xbd4ad651db0b9299e738cf814688139df44e3e58fbceada71674cde4cd367733": "016345785d8a0000", + "0xbd4adfb83cb48106823f33477b71b55ecc5a09c843194234e2740c6fca722036": "5b97e9081d940000", + "0xbd4aeb400f4c07224da33cfc614077cfb95f44480f65033b74a1c82782680778": "0de0b6b3a7640000", + "0xbd4bfef4fed6cf330fb2c7f72c25a94a625b9508f3fe1735ff9f4f9eac21e53a": "016345785d8a0000", + "0xbd4c4253acd68ca97d56737bf2f6bccf9196b4e795204ea66557758b17cbc1e2": "016345785d8a0000", + "0xbd4c62dc1ce91816277132af8ce39c987dd40d2d9e44fe61c334c66682977a43": "14d1120d7b160000", + "0xbd4d244f772976a366b1d3d3d6bf2cbcf7c1ff53035f32392b7fbd3b200f6d0a": "14d1120d7b160000", + "0xbd4dc58741175e26eb824461ce7a4fb88f984f034d9d4b28e78b440f7eda88ad": "120a871cc0020000", + "0xbd4e344b0e183a07b86ea90220afe870359201645200140c5b0ade50648b688a": "016345785d8a0000", + "0xbd4e48fe768001adeb0ea65b77eec541dbf8bbdd335ac1aa083a56e41a933fc2": "01357983d97b360000", + "0xbd4e73ee6fdb3b54f9eb53a04dc5070986c783251efcce8c7afd84f7b0f2d1ce": "1a5e27eef13e0000", + "0xbd4ea92d163fd9f721f0e612afdce28550fd7b1ffe00b2e2be21e979ced50386": "1a5e27eef13e0000", + "0xbd4eeb1a575a9ca74d3a8bd3d2603ba7be2d0cd71d83c50436605fe1b86d3d74": "016345785d8a0000", + "0xbd4f3065943b33854ac0496186bdad99f3adb436ccb26f288ccff7f3f79d2cb3": "016345785d8a0000", + "0xbd4f5c7640c738ae36c897f2f3ec6b7aee7d04a6dfe1920a49edd609bdb42e15": "0de0b6b3a7640000", + "0xbd4fd71dcc21728ac8c0cdcadcdbc16f32f874382282e3c687fe653ec1c26ebf": "0de0b6b3a7640000", + "0xbd50203c63eef4ed5e3260b1bee22f22d785a3e38633a72b6e1838e2ca94d836": "10a741a462780000", + "0xbd504484db145a5e32365148823af84a6a857af063bfbf31a7baadf9a2a4f8ad": "16345785d8a00000", + "0xbd5063fc1f080fc56298470b0cdccdc94ab069156822b9a1a9158f7e076eb79f": "120a871cc0020000", + "0xbd50eb0d29e378b725fd3f9ec8d17356c04aac4d1bf4a4012b71a6a11a316029": "120a871cc0020000", + "0xbd5120b29458295f0d72f30f1445502080900dc8d2c4aad959ce722d64952127": "016345785d8a0000", + "0xbd51b4a3f3c0c0b8e2da340d332e380d5d07c32238392a3ce5d653cdfc870915": "0de0b6b3a7640000", + "0xbd51d40460c92af17ccd51c7c2d1f50df3e978b6d926705c2ed795cbe54039c7": "120a871cc0020000", + "0xbd524ce315af6d3733e9261611e1a928757b0dbd429316fabf14679cbc0c7191": "18fae27693b40000", + "0xbd525093601a5bb1bb927afed64968f7ace7da7b1838e516bdc4a237150d6240": "18fae27693b40000", + "0xbd52509fb4ece7da5c2d78b17a612752210b6cd1564acc8c743138b5fc1bb5b4": "016345785d8a0000", + "0xbd52802b93f664c3535b794928c03537ae9eeb770cad7b2c9aeffed04850b8cc": "be202d6a0eda0000", + "0xbd52bb9c43f3c9a335d872458b037c8859b4c644fa99112be9be6aef937e0f2e": "016345785d8a0000", + "0xbd52d640df5a4fbb3ce2089a9c80de49ac0db0f98f34d25b81a58d53f21a52cc": "1a5e27eef13e0000", + "0xbd53290df9332e2efe1018c6d7bbffed31ec08536755f4f984e9f4a5139bad00": "016345785d8a0000", + "0xbd5385a3ce2e20271713114322720cca7d2d5444a08850abd63cfcd55491b068": "016345785d8a0000", + "0xbd538a253e113baebccd97721912ed4fff6bac2591324bc2478ec522a9660443": "17979cfe362a0000", + "0xbd539f0ae8b7b559cf28aed9d12f67c255977b9057c28b39c5c099f19f2a3242": "5fc1b97136320000", + "0xbd53f6467e3ad5eea0f0fa5e2b5edeececc6916a8825c01c556897a186cdd3b3": "22b1c8c1227a0000", + "0xbd5410220d7bfb4ba378504e33746cfad1ddd67458e7697702e301bf4e4f9b6b": "1a5e27eef13e0000", + "0xbd549da3eec8d4f870289165124837201fdebec0695b00345effe8d3764c19db": "016345785d8a0000", + "0xbd5512df74b1805ed9cedc28bc6997309f842c60d7f4cbce3b885a30ee68c04d": "18fae27693b40000", + "0xbd5529140f40415d41feff83e96358b32795f61bfd7989d31b1b404dabbb63bb": "0de0b6b3a7640000", + "0xbd554fb7cb867703011d3bd956070221081cc39c36e0601b64d3981e5704b0b0": "1a5e27eef13e0000", + "0xbd55d0449a2209def614c99119532392c76051895e1d9060263d948531f6e2a8": "016345785d8a0000", + "0xbd55f6315c420214325afc98e28c9831274da4c420336a104ac6146f255c042e": "136dcc951d8c0000", + "0xbd55ffd751b104629121cabb260bc4fca684c09852d50d617ae80edcb7a50b3f": "016345785d8a0000", + "0xbd5626413200ae8e590554beb28081291cbe321fbacec26f8be14a8fde40c2f8": "1bc16d674ec80000", + "0xbd56cfc5046687d7e714492703de9da99627268339becc3ea2e8a8be32c5fff4": "18fae27693b40000", + "0xbd56d16af3203b22dda2bb10670d7b384641438a5ed0960aa465215bdaba731c": "17979cfe362a0000", + "0xbd571967c40b5977dcdff5dc8d74eb52e0a66821ad496a69f0f2c3d2831fdcff": "a94f1b5c93c40000", + "0xbd575f4679300fd041da087c9a6dbc59b0e9974ed9878b98223e571d378e525e": "0de0b6b3a7640000", + "0xbd576c2084aea538eca1bb52d39688ff3434fa1922760d7ce9164243e72174b1": "16345785d8a00000", + "0xbd58111470b54b06b7e6cf1603c33572d4bbd55dfcdf82730a7453753f6d936b": "016345785d8a0000", + "0xbd5844ff5b12d745a787d830a1b0c1e22fb7577488a289b5ba89f4d09f155cd4": "0de0b6b3a7640000", + "0xbd5845d20670f0905c734339146a0e4174dc5344c5f23b4f6682aaa0b87410cc": "0de0b6b3a7640000", + "0xbd58d92d1adca84957446d7716162da57b28a971846f8d6484e90bd84b22c89b": "016345785d8a0000", + "0xbd58f9f3d6b85e5fd33890a32ad06a3e37c02ee1f2d2468cc080af0863017585": "0de0b6b3a7640000", + "0xbd590268ead5af690846d25b14f9df69448f7105522ea28bf9f869c2f8b9518b": "016345785d8a0000", + "0xbd5957bd853e08d9b55620d35746502190be86b55fe574e71deed4d73c3a1869": "14d1120d7b160000", + "0xbd5967d757ec1ef8d1cc2a55fd9534997e34c2181c4a17708be2741b71cd59c1": "17979cfe362a0000", + "0xbd59ca9f42e789a78147f9aed7b4b96f452817fbbd8b62470103b5e1ce3cb8c9": "a5254af37b260000", + "0xbd59f5e3414dff234d811487e86887760001802c482ea9cda813cfb3a25d7e18": "1a5e27eef13e0000", + "0xbd5a7970896bef4f68cbb64562a1ca530fd8c3e6236ae3741ea502e7f2cb2380": "016345785d8a0000", + "0xbd5a920cd77230666f099e4ff44f1efda00a1415e1b73752fb937744dc29e30f": "016345785d8a0000", + "0xbd5aa8f59daa804c81b4df7f17adf487b5441981c6257c21fa2e7764eba2935d": "1bc16d674ec80000", + "0xbd5ab32f955fcd024f01d70d9c4897652b616bc2da6cdc8d88c37c1f88da2372": "14d1120d7b160000", + "0xbd5b0d3eee745094cc03cda4472d387e3a295d0c1aaadd22d5f6f917ebbffc18": "16345785d8a00000", + "0xbd5b28352cb1c15fcc8cd19e0f2d7730c6abbfaa6f4ad62c9171ac450c39d373": "136dcc951d8c0000", + "0xbd5b30f88b3b7bd53e4c1358ef26b1af41dfc41cc90ad4147441a2fab64291d5": "120a871cc0020000", + "0xbd5b56fb06b041c9e1d48595cfe7a525bb6dbcf9761b1efa6693eeaa2ec85fc1": "0f43fc2c04ee0000", + "0xbd5b9845a3d652417de45be7cdf7117cc581bf511c8c0ac47b81e5b68d8ff644": "016345785d8a0000", + "0xbd5bf5cea5b954e128ece5148375db700f2d1a30bb071f690f07d27158068bec": "016345785d8a0000", + "0xbd5c886e3f35e59876527dcff41b463108058849f7a9f212c324b7a891e1227b": "01a055690d9db80000", + "0xbd5d0708357b02272c13182f2c2f3db2af2b7e62b2ee5095d508778546758c16": "016345785d8a0000", + "0xbd5d915c1391518091836814963f046444a130b34492c520f4275547d1a1d507": "012a5f58168ee60000", + "0xbd5d94d7946cab1ee56a9f8f3a5745b70b088615f00d611beedfa674553778c3": "016345785d8a0000", + "0xbd5d9c50770335e45e6bfbb8e786e43227292dd7d57b88d1802257fb217fc485": "10a741a462780000", + "0xbd5e087d6608f5b93c0080297804b09c069ad15d0c80dc7c6d374a26ba373d32": "016345785d8a0000", + "0xbd5e0b95e9b5ec797cf514d97c2c8562b4fe71c936d1137117af7206b457a936": "0de0b6b3a7640000", + "0xbd5f55bbfc8be85437db27ade2185517f90bd27235400d0f0c7dabfd9db3222e": "1a5e27eef13e0000", + "0xbd5f5dbcdfc12e5de1e6d5f93ad4ad17c9ced80037ed25fc81ac52f3e1d97c0e": "16345785d8a00000", + "0xbd5fb091b32b364f357532d2d56f831fc0870821af14c55b01191e93d3371407": "1a5e27eef13e0000", + "0xbd5fcd1c88d7703edc297e0de5cf26f613ac26338d1d60e2ec1edf7909bb30c6": "10a741a462780000", + "0xbd5fd1c0ca4a788f00527542239d829664b76b6907797afb02748164e9e9060f": "10a741a462780000", + "0xbd5ff6e53e4fbf18c08c48fe6c0228c6c881f31cd80f2e44687b17050271b1f0": "120a871cc0020000", + "0xbd6007f73af1944593fe9b14226594a9c6eb0502e6a51ea08ad56409508f8c91": "136dcc951d8c0000", + "0xbd609f42f618a7f49ff779a05d643f41f02a7fb39dd551f05c79486a81c1e16e": "016345785d8a0000", + "0xbd60f89daa7c6a1f1da98e77729862ee58ea7ff31b1ac7db0a0fc169a5ec1635": "016345785d8a0000", + "0xbd61e0fa6eae897144ba1c7a179e8c126e02d68204e801f340cf7f4fb2881a8d": "120a871cc0020000", + "0xbd6268ac9dbd5c395064622321d581b9889fc92af46e008fd0918a6d2613c255": "016345785d8a0000", + "0xbd62ff651ca989c9ad346388166de815c8cfc9cd3db3e88816e3aeb4509b4245": "1a5e27eef13e0000", + "0xbd633ed7bf09cc77377fad4be58e277840bac907f6e642217d7f21a813031580": "016345785d8a0000", + "0xbd63b95c4566bd2d73e40f691c5096d4890eafed3b69221430c4860e12f4eb13": "1a5e27eef13e0000", + "0xbd642a7206d19eb938e9e827608d0177afd621158d2e3cbfb15a6c6b9b3eb7a2": "c249fdd327780000", + "0xbd649321ef94b75bcee3ba7d36cbf1d66f338c1415e855665407bbdf03979edd": "120a871cc0020000", + "0xbd64a80a936c15d7052ff2ef28ad0c36a15f0bdf4dadf499c2a0700e624d13ec": "136dcc951d8c0000", + "0xbd64f3faf321a14e2de9501e7fc18bc29515277ef853b90886c854d9ca1bd8ba": "016345785d8a0000", + "0xbd652d48b371697f6b6111ab28051b2b2cbd1a943a2a14b4e367d73e769a7605": "120a871cc0020000", + "0xbd6596bc0cfccdff8c6a5ae0123dcb5cd86813c325a63c96b049b27501675cb6": "10a741a462780000", + "0xbd665321c4cc4a8d9fc821d9c41701445d16e2dda7ee3b44c067dc315b1bbd76": "c51088c3e28c0000", + "0xbd66a4a72c7e206b9caaedc2a7a48d27bfb0ae683bc867a4a350ec5db64273ff": "016345785d8a0000", + "0xbd6710e3a09f76400a0c4c2185b505bd06ebe7b735487934e6bcf624e5b7cc9a": "016345785d8a0000", + "0xbd67cae1f61293b2d0fe6d436a25d58e95fa3b7b2ea4467a3af920aa00b2febe": "0f43fc2c04ee0000", + "0xbd67e3158af4c4b34f9e5f04590f458dcfc2659cef810156bed38e29f5e70a47": "14d1120d7b160000", + "0xbd67ff873ee64d1584a8a7fc02c5e84dba9943b9b498bb989c53893b8d3e9a56": "016345785d8a0000", + "0xbd680fb8bdef8d140cf0df165dc9084076602550c7fb21073db7a12153a23499": "016345785d8a0000", + "0xbd683eae15b56ffc9a2c6e1cadd8945779d754addd8ccb9bf39f61fda2b04dfa": "016345785d8a0000", + "0xbd686e5a22bf29c5536cdb4f17c36f488b8ccef788c18d78d6436b18a58dc6a0": "120a871cc0020000", + "0xbd6923313b0c99a5165ff720e6833c5d5f71b67aaf50f4c0e2e5f276ca613c16": "1bc16d674ec80000", + "0xbd697e69ae3524cf3d531cdbe782760224a496bd3b442b8a6cb6c055786de157": "016345785d8a0000", + "0xbd69a5264d645b248da65ca732b8e78f79af20cc2319681d76c215deb64b2bf3": "0f43fc2c04ee0000", + "0xbd6a2518575c7b64f2cfbdd27d68da9bbdf5c9624f3bb2a37e78cae5afb7e82d": "1bc16d674ec80000", + "0xbd6a583315bfb25e21ba95564c34689a1441cd0390d7eea305514d5087641706": "016345785d8a0000", + "0xbd6a67e24f0d3489dc915704fd7a0094fe8fd93eca1aac8daad75e437ba2d9e8": "016345785d8a0000", + "0xbd6ab3502bd84cb0453ef1ca3cbcdd3956d2d8285b5da6a695c8b051a4730419": "016345785d8a0000", + "0xbd6af7fad0cc22bed8b0a51f7b78a996e71a50db24e3def02f31222f84198d81": "1a5e27eef13e0000", + "0xbd6b606153947055d43f7122e72aa8d875f750ec8f8466e008ae4baa9c3b259a": "016345785d8a0000", + "0xbd6bbc14e49f3f8ce00da56ca5505b96837a74c510f1972ab01c3f025c72bba3": "06f05b59d3b20000", + "0xbd6c06c8eff8fa183bf935c4c35b15e515e0902f461294edb881bf4bcff43802": "18fae27693b40000", + "0xbd6ca32cc6796928e648c3481a23f7d979bc0b428409731ca8c1061db70112b5": "947e094f18ae0000", + "0xbd6ca714bca6dd7ecc9c18655b4fefa364c35d0d1e5f2f6c148911e5db504a88": "b72fd2103b280000", + "0xbd6d53c247a25492880405ee088d58356088c698a35f504305b0a4ac1dc9993e": "016345785d8a0000", + "0xbd6d5c4b9b28f9c374a9a46009ed0078c73d247e669228c2b4a18ba95910afdf": "16345785d8a00000", + "0xbd6d931e846d0c6b774034424e5983c12d61a71b8d953df4b8d803084ee2fedb": "0de0b6b3a7640000", + "0xbd6dad6f6e51576c23659f1209f91111397ed572d595055f76d1fd402e5ea13e": "0de0b6b3a7640000", + "0xbd6e01f8d4d1d7243ad03afdde7b87cf8c3dd9f2ff751b054c3ae618ecbf6492": "0f43fc2c04ee0000", + "0xbd6e44e4fb1916f8328196f5322a2311df95c5261e39f4f10e6e8103def86203": "0f43fc2c04ee0000", + "0xbd6e8b2ccc4f65d6b62daaddcf341f927e3d21f3b9482fda57163d99b860b8ee": "016345785d8a0000", + "0xbd6ea829f9f3db11338b0be4a82ac6a27acd22bb681adcc3f70b9a27af345152": "10a741a462780000", + "0xbd6ef46f04a77eafe63ff7abb30eebd4b0ab810e0e98d00b0e32a08be8d780cc": "016345785d8a0000", + "0xbd6f649cec3ffdc4abbb4fa17de81bb1cf4383ff848166d6c134f6940c1afef8": "016345785d8a0000", + "0xbd6f87d66ff785fd37ea69c8905d2e25b1d511d6890459397ee4d3efa17d854a": "17979cfe362a0000", + "0xbd6f9dac579caf86ca8c57473582300349c21ad09d5dc935825800a59f487067": "0de0b6b3a7640000", + "0xbd6fa4215ecce505d5418d79edbe9c9038b66a101cd7d8228442b9a4bbdf0766": "10a741a462780000", + "0xbd6fc415b57e2873a499ca79c0c748db34f6bc12f232b72a5d5f170ac3a35233": "016345785d8a0000", + "0xbd705ea7c0b5d8cdb86e35350f73e19a83f37bdba5b4f9138c462c0a552b2f2b": "016345785d8a0000", + "0xbd707e8d46b72b7113408338b6b04b6a3d08c1e964ee0f760b064f1e0b09609d": "016345785d8a0000", + "0xbd709f84092725542a9f028a5be54c79db296e308747e47705817a0707d55169": "016345785d8a0000", + "0xbd70c2f317c3254c5e2b76c84e854519470d7b7e3528b9f0e6916688eeb40bba": "b03f76b667760000", + "0xbd71048732c67ad91b9bde9c61b7d16fab0ba34d29fab3b18e84102b8707b7a3": "01a055690d9db80000", + "0xbd7186daf49717d6dbbe25bf2a10b454ac170344cfc735f0d89a77027280671d": "0de0b6b3a7640000", + "0xbd71bc435ddfd1986a7de5c404ee9eae17372ee3a922fb14db46815074b4f626": "016345785d8a0000", + "0xbd7327453220b90ad2444942aa47ace33ae797c33da4bdd9dbeff9eab0ded13e": "016345785d8a0000", + "0xbd73ad12dcb8d21297da61eea70ce1fbabd65cbed5440f492902c2b8fee0b84b": "0de0b6b3a7640000", + "0xbd73e955a5d2504650b4af5604e07953add80fec04f543a93aa7c2d59aca9476": "1a5e27eef13e0000", + "0xbd74193803fdbdc5cd1815ec508fe8ab10fb8a64ac4dbe83dde9daaa4bb043f1": "17979cfe362a0000", + "0xbd7430b30f17296aa8d796c126ce9d52934ee525f3186f40561c189c220869cb": "016345785d8a0000", + "0xbd74761ba6a98c035edc3b2857d6bcd45eec180948ac5bedfc29f16a13de54ef": "1a5e27eef13e0000", + "0xbd747e8e52370551af334f43ea7e9ee4a7d42bffab79d4fb3e3f2aa21e6bd86a": "0de0b6b3a7640000", + "0xbd74a6a8c7bacd424644f1220778035bb521ba3e469c278dda2b371025a7cf11": "01a055690d9db80000", + "0xbd7539e5620f718f9bb35dfac3f2758dec2d4e386c10458539ce84026c5dba79": "1a5e27eef13e0000", + "0xbd754ac9543629f39f322a3256cd01a8d6e9483c80b1fcfa7358c8ae774452a5": "073031d57480cc0000", + "0xbd75b6ef4b5a8698e49982d78027b0d1f4bf1f44e3cdb16cd7abf62ab3d7e711": "016345785d8a0000", + "0xbd75e93dca45611e53a972127291b00424c3135612ddf7a733a7fc03f3eb7c65": "0de0b6b3a7640000", + "0xbd762671e993164ae2b45306866434c03445f9bf8b59abb2a24bbaa8c9bc7bb9": "0de0b6b3a7640000", + "0xbd7653fdc17c6e0bb981191659d9d5975c7c845816367c8b39ff08251512f70f": "016345785d8a0000", + "0xbd766976cfaf07ab295787aeacb45b7f3f88e5878130f3020cef45a1ae37b67e": "016345785d8a0000", + "0xbd7725177cb0b4fe45961ff51909088c003e48546cee5fb83ffd55ae8a47d112": "016345785d8a0000", + "0xbd778abf20a23829c1049a38a8556c4ce4c74c0777247786d2360c8f132347b6": "016345785d8a0000", + "0xbd784136da7c10b0528c54299da079a2b595e1f3bb065b2f06ed071139f081a6": "16345785d8a00000", + "0xbd7854552783c98bc3e295e3a41e946c03121b7c8c80518aee763bb50f4c61ee": "0de0b6b3a7640000", + "0xbd78616dcaec0a865a8c9c64691455e2ec96f71740d76040def17bb50b810a52": "016345785d8a0000", + "0xbd7861f64e6db067b2c341a63c8b87df6dd86624a262cc273868d6633eed5983": "016345785d8a0000", + "0xbd786d93a4301ed080e1871631671e32df76e1aab14dbdb7419dea3c847de889": "016345785d8a0000", + "0xbd78aa2c3c4ca966229e15571230e87c4482a9588c23d4c0efdf98960a8060eb": "136dcc951d8c0000", + "0xbd78e6b32a95faa9da636d4570fd205dd4ef95fc7a01c888aecb5a3ecf923400": "10a741a462780000", + "0xbd79806791cf7d3694c566214b7b578d7735a27886c6a29349568d5ef2ac417c": "016345785d8a0000", + "0xbd79932f8b7e72d1ef9b91faa1c512d4ee40f6402a492c342cf667e822fb0d73": "01a055690d9db80000", + "0xbd79ca327f0df3cb003fa7f379e178baa4a68ea0ce777782194f10206d35343a": "29a2241af62c0000", + "0xbd79fbd5961cac146b5ff028218884af28c3fcd8b2c198cc40c9a730949fb5fb": "0de0b6b3a7640000", + "0xbd7a179147c734174507d93bd655ac1150ada2b773f7bdbc6b8b612644ba64ad": "01a055690d9db80000", + "0xbd7a553f4cbd68403912eccf998968c548594e580d81311ca67c62d091486d71": "016345785d8a0000", + "0xbd7ad1c9e36d1e54f924f4f70d0ec4f919c4ba82064781e5589bfe66591b9ad5": "016345785d8a0000", + "0xbd7af299ea3daa6d9d82c8ac6c000d752e962bac080b64bb6f90aefd2b285d83": "18fae27693b40000", + "0xbd7c0263fa00b88cd68a1c1c1cc4d4cb3ec99fda85dc095afa0281861e376a6c": "016345785d8a0000", + "0xbd7c69e4ea788f971e6a61a6a41caf8eca6dbc0f51262608e5b6571ce72fa31d": "04c80558b245740000", + "0xbd7c85fe821135bf3be8ad976349260e44ae777d9e0648cad2f62a1577d179da": "016345785d8a0000", + "0xbd7c9c307174e284e8fa8973d1a840955569f7853fb59234e81a7a41a7f05eeb": "16345785d8a00000", + "0xbd7d258e0c03b021b6c96d4bda2be98095aaa46c4a36a40bdc71af2d443d6d33": "016345785d8a0000", + "0xbd7dc94f0db363d9d42f89ee347fb714a28e6b66ebecfb92ba4d5a91bcfb0c55": "016345785d8a0000", + "0xbd7e34b81a60e45b2c70f26eaf933dafd7cc1b35db9359a5c007933433cffec3": "016345785d8a0000", + "0xbd7e363efd575b62e5bc225eb6273059cead139ae1a9e4eb315ad0062d4915d1": "136dcc951d8c0000", + "0xbd7e5f44822ff154c983bc7930710b718ec2f1140a601be51fcf4ecb69adbe22": "120a871cc0020000", + "0xbd7eeea4d77aeb46f09c5b15955de504fe518bd26305c5983a1e68c9e5725f9f": "10a741a462780000", + "0xbd7f141935ef53118bf7162e53ea8ea553cff2c759a806aa2bc5347c99c77e1d": "17979cfe362a0000", + "0xbd7f2bb326a86242650bc91e1d91829c68592f93d5cfeb56a74d6039a56d7526": "10a741a462780000", + "0xbd7f80bd96b471c3f982155b6d426e861087d4bee6d1d77a4bf71c75c15bd124": "0de0b6b3a7640000", + "0xbd7fd01a74568574f31025c4d8b6426b1e65de149120d6619b0be11376d76d0c": "95e14ec776380000", + "0xbd8006fe998520431152d35c1a796578c822c4b443d53b11551ff3bfb9cafbd2": "016345785d8a0000", + "0xbd80313c662b23feae50c7100b0e77c84d58ff8e15446ce10f2cc5b3f3dca7ac": "016345785d8a0000", + "0xbd80a6d056a69bb796a999f1fdf2096e95192cbdcf48dcab8d674e5314b82e98": "0de0b6b3a7640000", + "0xbd8146712311fbb92332b6ad47af0631a99b5271b627e029fe36dcf70ecc3184": "016345785d8a0000", + "0xbd8177d0c42b1bb606bfe59830ae4a775bc2b9e870a2435ad9e2532dfb63b09e": "18fae27693b40000", + "0xbd826480325d65291065fdfa61cb15cea13fa741c6496fe90f17713ae262d5b7": "136dcc951d8c0000", + "0xbd828e6e80eacd68208a61ee13847d4993bd814987730e097fe872ee0307abda": "016345785d8a0000", + "0xbd82e0cba8bb411d7f43a0640d488550eb100f871de0a0f1ef6ca7f9b7b16ee9": "16345785d8a00000", + "0xbd832b05be0ed3745a173daccfc5ddc384c3ce1d30cd1df0af9da6f2ef878523": "016345785d8a0000", + "0xbd839e36d40bd52e4282be620745c27c3efb9965ea42b121acb4d99d1f6c3892": "16345785d8a00000", + "0xbd842d76b25b6e3ff28fcaf7240c4773c88a410b66263230103b8b9386330b11": "6f05b59d3b200000", + "0xbd84475e0c8d2f71cdbffd79878a5aa2f0e33bcf10b3d59b5462513ae09bbbc5": "6da27024dd960000", + "0xbd84fe7c42595fb91ca88b5a6f73d86fd64807f0b4e445db8aa9888de3fdd55b": "016345785d8a0000", + "0xbd8549e0ca70ce93881942193485758395953c8ec7c29b5252e5191c21f59d2c": "16345785d8a00000", + "0xbd858adf939c816ff9fc1709b0abf98f0e32d5ea577f0b3ee8d5c6efa43e5630": "17979cfe362a0000", + "0xbd859e550dbaa8a7437f2d8fdd046f0fed47400de32fa2cad009eda33400150d": "01435a3a8d229a0000", + "0xbd860912a74d83870c9b3552f414ccb711584b4f562e3321b421c11da5450ab3": "016345785d8a0000", + "0xbd8644c8dbcc807253dc5bca964d40bf248fb3dce15b1c6e736415b17e5ff9ea": "0de0b6b3a7640000", + "0xbd869ef5c347fe0e5b5760e2cbb10ba2d7fe9db2847a36160ab350f8fc7881a9": "016345785d8a0000", + "0xbd870496b4375af1559aa06faa5bd6ad49ebcae9b3cfb12b5af11bdf15d51776": "14d1120d7b160000", + "0xbd871b1336826890e09d2cb771bb382311898633d228d75bf69a47c08cf4807a": "16345785d8a00000", + "0xbd88ae5d4140523f4ecf57b72cf37f077c618f033684fb34b8626fbdd8d56bff": "0de0b6b3a7640000", + "0xbd89088386f2f14686b84509f9dde6ff9187ddc4dbc12c0cd2695c00a0f205c8": "ac15a64d4ed80000", + "0xbd89289bb697f45381d2c9e4c78c0f65e6cd5a15ea6541b4bfc5288d65bf3f94": "016345785d8a0000", + "0xbd8945325d12f4583d577072347a803d6cfc0e98ca6ac11d03165d4b745c967e": "01a055690d9db80000", + "0xbd89d8c5f00fe14f3cb420c92fbd0888874d9578bca81e731f222f6b868d4884": "016345785d8a0000", + "0xbd8a10eab03afc0c33eb9f01a1f4c6789e7ff775d4ef6212dd49331719406a28": "7ce66c50e2840000", + "0xbd8a22e94c90a4bd58a83b01a4060cff659348e77049ada8c6758c63fb464d66": "0de0b6b3a7640000", + "0xbd8af7dc7892ce2bb591d46973caa2c3bbe4717a84a77786b61c35db9dbb05c4": "6f05b59d3b200000", + "0xbd8c1b079374f78ae635ee84d4a6eb5790842fcd3293cac40f7522d124ce6b14": "016345785d8a0000", + "0xbd8d27f8a05cc42be4eae0543467984da12bd6ad50e87608b14aed4aa6aa9861": "16345785d8a00000", + "0xbd8d88ab31df8b3dfb8ff584ad2421e5c45e5f5eaf0417d3b3812e7b74ccc5d2": "5a34a38fc00a0000", + "0xbd8e82f403691ec55f550804deb897d8dcf33ae97515330be6d9120dbd710c41": "0de0b6b3a7640000", + "0xbd902e1cc86d653fe8b1214d0fdd34c370440cc89cfd4084ba7591269b109d06": "1a5e27eef13e0000", + "0xbd910693e8e339f95590fbd19374ead9c06c9daadf54e8e49ecc16cb10be084e": "10a741a462780000", + "0xbd919b87b31fa13405e2a05b28ba6ea8e7d9dd269a794b0124cd1c4e2e7f788f": "016345785d8a0000", + "0xbd91a1dba0d52b2c47171d6bd08600a063c2d72ef82a81e8fb57e4c6a54d4150": "016345785d8a0000", + "0xbd91b564cedf698d610499209037a3aae7bb45170ec85468f5a72d70f640ab74": "016345785d8a0000", + "0xbd91cca82c73f2c0efd5e84c09cba0fa801bb9d693b1e8f9953c2fe4fc8dc917": "01357983d97b360000", + "0xbd91dc28e00de03d838ff264c6cc807966339c3479184f2d1bf65610c5f9e833": "29a2241af62c0000", + "0xbd921c69bf455fdd5db5501d5f30e7d58de9bc8b46f60cf9fec95c021fd69069": "09b6e64a8ec60000", + "0xbd922d50c027216fe8026fdee6aaf79d3dab93c6651d9ba5f7acda9bafcf04a4": "016345785d8a0000", + "0xbd9261554f67cf41e710312445ff47c730783826fd235bd84009c3990a7db256": "016345785d8a0000", + "0xbd9297f1b9f3e84ff44f3f611977143d42c8ea9badd2e11b3dc475f99b961560": "016345785d8a0000", + "0xbd92bc90d78085f419bd1f20e91b6fd4bdee9b6235159ae1bce10cac5034b91e": "16345785d8a00000", + "0xbd92d4cf825fed53dd40afa6ee0cca5b7aa5924d1a839e3e68a265ff64e80875": "136dcc951d8c0000", + "0xbd92d9f2e38d95267c1cebcdc818f76c1702fa352ecf29152c72fcbd63a83224": "98a7d9b8314c0000", + "0xbd9417ab3ffaeecf99774e1182eb56b06bb683a01143d72df11d5de1e6b90556": "120a871cc0020000", + "0xbd942d4a549e732baeb63f426f53dce0addfa1def2d0a0540daf6ee72b1567de": "0de0b6b3a7640000", + "0xbd943f13b984f011e91612a342fd1bd870a83042da753a4c255abe0e6669235a": "016345785d8a0000", + "0xbd9462c769bf072522ebc56f97665b91ed11703bc611f04ee8e766d5bb30de25": "14d1120d7b160000", + "0xbd956a78a8678b8254bd5df1dc64039928cae6776f2217922e345e1c037604da": "0de0b6b3a7640000", + "0xbd95a02710edace9cd9f1df5534feeea1b76bf6215fadfe3edf21d784e2ebdba": "016345785d8a0000", + "0xbd969264728a071af3b2f6965efe39bb4a65bf566aa0f9e146c2a560737da0d3": "016345785d8a0000", + "0xbd97526b3d4fe99dfcd96e8c86cc3b5ec016e8662d0c56e7c2db28759a280be1": "0340aad21b3b700000", + "0xbd98ed8cc141fed49e7558fbdc4f1999139b6651ad847d0674e633338be85376": "18fae27693b40000", + "0xbd99d241161c705d9c255b4cc14fb61f4e55a7af39ac431566b87233372ce252": "016345785d8a0000", + "0xbd9a3ba08be8d9d3ca72670dad189f7fbfb70604a80d7a64e4109406fc1c3a9a": "10a741a462780000", + "0xbd9a7c198f5ae3d6b325fc5e52993082a3575a67f52d1aca1340bec45c8578aa": "10a741a462780000", + "0xbd9a7cc216c364af22917ec6debd5cad0daa9c881e9c8f010105a8b890cf07ba": "016345785d8a0000", + "0xbd9ac031fd93ef2bb8ff46ef879c85dd692e8982d5f5521a6d074db38a81cf75": "78bc9be7c9e60000", + "0xbd9ad1f9ec5b6f83da088cf028aba2d8662fd9dd7a4c203b408085c8fc75d58c": "016345785d8a0000", + "0xbd9b0084780ce2c97e445098d65df282dcad713d14364d7af236a8baaec73efa": "16345785d8a00000", + "0xbd9b0e98b20087a83fc7e6d53416049d1864b49002f805ba9acd993cee2e8572": "016345785d8a0000", + "0xbd9b187cca66abf16533f6897d9091e27dc0b6156b3698ef57ffd1694edf3da4": "0f43fc2c04ee0000", + "0xbd9b1b1ebc0d5dbd529318aa551f626fbd19214e9c914ec80e59fc63a5765a6e": "01a055690d9db80000", + "0xbd9be19b6a05db660b9eb2020fa85956bce4705d3ca8ec20293b41b647c9f2e0": "18fae27693b40000", + "0xbd9c3b3f071cca00cfec841b6565ef5014e5128dfc5a5192ce26657928853f91": "0de0b6b3a7640000", + "0xbd9c57d5b31b98112df404725083386de00afcf551e45e0de4b59ea97d2496f9": "14d1120d7b160000", + "0xbd9c69d69b3c3eeffb975540f9e70ed9206bb4b484ee88654087842e74b5178a": "120a871cc0020000", + "0xbd9c6c96ee0dcce34e390c0a612c95736cc52600632b67e4993a30f717249fef": "18fae27693b40000", + "0xbd9c95e15ab7070cf1b2891dc581b4be3069628bcd4ac9cf9aedd5a898701d18": "1bc16d674ec80000", + "0xbd9d3ff6dd454c3414e4b6369e5d32833bd610b027f1a02a9d9c8bbcfec47b20": "17979cfe362a0000", + "0xbd9d47098a49acd75e17472080f4a21d097a374e10658ed1d7828da22021009b": "1bc16d674ec80000", + "0xbd9d673a5df8556b38f427b9ad78ed7a6f17c4738e2f5fc523967e4d3a7d5b32": "0de0b6b3a7640000", + "0xbd9d74486974be1fe8dda7aa2fd3b229096eae9058f739ce4ddecfef067e9ad9": "17979cfe362a0000", + "0xbd9dbf47bfef063daf6e974514738696b147068063c59a188687cd429a937995": "18fae27693b40000", + "0xbd9df55318e087550d5b8ad5e526071b5970d30e64e90477fc3e7caec76202cd": "016345785d8a0000", + "0xbd9e0c7a474d61bf4508e94c172daac37d1e28d0c54d87a7adfa23beafe6e2a9": "17979cfe362a0000", + "0xbd9e11716e897e75e912c917f2e4b68328405e947cb67e8333100c55a98a8879": "14d1120d7b160000", + "0xbd9e9dd2e80c41da2613d72bf42f0d826079875ecf9408c9429c233ac13bf326": "016345785d8a0000", + "0xbd9ede92f6aaef69d2ade8228231d17abb80d03c0ac9cab9cc27eb89c4ee6c04": "016345785d8a0000", + "0xbd9f051153a45d19eee987e10be6a598488a7385f0390b36a62ab0e3dbca9b5a": "0f43fc2c04ee0000", + "0xbd9f797991b78166887aa36b6f816f1d0bcdd6dde998d8dfd96f08fb899ce799": "17979cfe362a0000", + "0xbd9fc8bb29b1cb73b0c7ace825e66147aa7d19185f36fd11503a38e8935434b1": "136dcc951d8c0000", + "0xbd9ff8bfd9629611238d54eb2a822fd434e787e899b62821e64745d1cf3eac87": "016345785d8a0000", + "0xbda05539e8f0de8e396620a072b2168e0249f697b96b3ef9e11ad48cc9be9862": "120a871cc0020000", + "0xbda06c202c31c8995b35c487a35ebb536bb0bec895284245b4b0e3fd7a62dcb7": "0de0b6b3a7640000", + "0xbda09fae6799b52ece2eb6d50445e87b80d36c4598668c45e9d417517993576f": "0f43fc2c04ee0000", + "0xbda0ef416ebd89c1c8387e95b29aa6088cf1fb7c397b64f42e8e9d0b38e069e6": "14d1120d7b160000", + "0xbda11c3017898afe581fc91d6e213cd388621da88a7d6b18e5d1c4855b965e4a": "0c7d713b49da0000", + "0xbda1ee2c611b3712b073c3c5aa6be356a00e8b293e6f5e89b5240542c0b97bd1": "10a741a462780000", + "0xbda214abbfdbbf7c6f958dd07d2dedfe52d9e0407b41123204532208d874e7ca": "016345785d8a0000", + "0xbda25cdebd2264973c72a4a800d5781b56fa217becec73d38bec522985c77dfe": "01a055690d9db80000", + "0xbda2b15ad033a60c851a6ed25a1730353892afb27b2e2e25a980ebd60b7672ce": "136dcc951d8c0000", + "0xbda3054cc3e7e060e37f32e806cf7bde959173e20dfdf8df0efe7a7c3007a529": "14d1120d7b160000", + "0xbda30631ed7c61a9bd134f9754382815d93f90882edebe1aaf555a153343e383": "0f43fc2c04ee0000", + "0xbda30aa2a69696fd13a97befdb69f11f8f1471f6f95279e39205f58b43ae0e30": "14d1120d7b160000", + "0xbda37de20ef5fc679d646d82f1d1943705b10f262e69bef53763f04bd555a3fe": "120a871cc0020000", + "0xbda397f8b8cef0223a204bbee49da9e43f05a1e738291996700cc0b31bb519cf": "016345785d8a0000", + "0xbda3a0fba359a9d06422fe95de0c0e5089cc6ae4cffa71046a6137a9097acd83": "18fae27693b40000", + "0xbda3c14de938fe95e80af52c4f393e5e5249735b3caf041bb6fd56b6f2c007ae": "016345785d8a0000", + "0xbda49e6d78ab473e5fbf1c1fd7fa57eab3d2b24c0975b3cfde74d2b815cdd6e8": "0de0b6b3a7640000", + "0xbda4d53e2aff89d67d47b24a0ed3ac57616957d447052db4368f26791d184904": "136dcc951d8c0000", + "0xbda5c5c662449c367121699fde1f0b09b816b954b7b45925ace76f2e35f8265b": "0de0b6b3a7640000", + "0xbda61a2e6b022983a9ccf127b564cbabdd9fa190c03958072e9ad333f9418d0f": "1a5e27eef13e0000", + "0xbda6a3278c5dce9798bfff72777ba127ebd1c46aebe7b6b0b85107d4d6a5a427": "016345785d8a0000", + "0xbda6adf2509a5c6763d56084a0458f0433806ceaad5539c241a62bf3f5a7cbfd": "016345785d8a0000", + "0xbda6b8483e83dbaf8016fcf3d536e46531de2371551f7b8e99a2c8c5db26e817": "16345785d8a00000", + "0xbda6f0216148ff0b725ca255ae7f0a1257149943e57c0679cd5b3f4b3ffe2142": "016345785d8a0000", + "0xbda720d663e818a5263d1ae2ecb5d83dca51cb5dad13ce0a1a9f7ffd2da498fe": "016345785d8a0000", + "0xbda74aa3ccbe86e7228930da454f43bc6fe1d8a83516713fcd0bd69a3b8bd0e7": "0b1a2bc2ec500000", + "0xbda7b13f8226a64650b7a54c37cea5e646d9f48341aedb41bd3f4df6688bb124": "1a5e27eef13e0000", + "0xbda7c93b66932760de1f15368c39d8a19fde38f923ed7ecb666473f210faabc5": "120a871cc0020000", + "0xbda82ed21d6f5008c5c0844f4a42c323ed6a96a508d1f08b9c0550e16319b527": "17979cfe362a0000", + "0xbda850b52f0989e78b1d391b0a048d72b5697c2a9b8ced27c06cafc38b25029e": "17979cfe362a0000", + "0xbda8b0c1d12a739b43c18029550df01b414a3ed8a3555ade3facaaa854ffaf73": "016345785d8a0000", + "0xbda9668ae6ac78cd45dc6a934e3a210eb597785305434f6d05fba085e3bf7c3b": "0de0b6b3a7640000", + "0xbda96c66fe2012d982a25e77c5c8a976280fa4ee452f5ce280a931cb5ca4cb77": "016345785d8a0000", + "0xbda99dc5bae23e50b80f6e144d5a4e2741132751a8f89f19f908623ffb5c6842": "aab260d4f14e0000", + "0xbda99e2ed857e6d5862e289de8f4e53eeae3d2d92e1ce869db29e6c5b5df198e": "016345785d8a0000", + "0xbdaa34f7b80f548dbcf214f1940252e4709946a34ee42fc3729a8108f05babaf": "1bc16d674ec80000", + "0xbdaa706c6093bf1d7f6ef255d74be4e061844fd16f9cceaed3d5d1617adf7b38": "136dcc951d8c0000", + "0xbdaaf949981f1cfcea02d362a2cd92f38bec65ee8c8fe44adc75ab3f32d5b3ab": "016345785d8a0000", + "0xbdab55f55183428b4e7b3cc8fa9ada0c8d09c4e0dd755e3c92c27e198961c8a7": "016345785d8a0000", + "0xbdab6cd275e596a83b504a45ff67580856242b5fbe7c5658278e81b413ddfc3c": "14d1120d7b160000", + "0xbdac1a4046f4de49e8df66d8aa6f15a073a72890f54f679f4fb1d9f1b444dc57": "0de0b6b3a7640000", + "0xbdac3c4e03ac6cc6d1f91fbc87a56714b56dd5fbecb944159dfa2832248879d8": "016345785d8a0000", + "0xbdac40586a092985c6e538541c004a0df67cc64dbc58c38450eaa8379456c25a": "016345785d8a0000", + "0xbdac59b1f55b0e31b01e9ab3c384882263f0a880006a732eb26ea42125dc4633": "016345785d8a0000", + "0xbdac8d22134e06fdf92aca21fc6a0f3c7fb2ec5a6063e0ba0aa3630c647bb16e": "10a741a462780000", + "0xbdacc13f5c9f83f650371407599acd22b4a8c54aedd4a438fed5d74cfcdc52b1": "26db992a3b180000", + "0xbdacd60896bb08e43bd511bb0c956ce69fe6d5b6523677cb36627e31dab68f60": "22b1c8c1227a0000", + "0xbdad5af17ebb7727258ac0c12c96615fdf5c1004c96a3fa4753f56c4d203aa8d": "18fae27693b40000", + "0xbdad96e4c11bef431df6261c93125df6946675fdbc6a351d3c42570b15c5bd81": "16345785d8a00000", + "0xbdaddd515442c5fb0ffb1ade462fe6355e97ee43c678b15b49671c6a39d1916f": "b30601a7228a0000", + "0xbdae10569eb37c916d5c714061d398779b4c0865562b9eee74b0b468a6774ea2": "16345785d8a00000", + "0xbdae17505af3721a858fa1cdebe3f0e4a25acbbb6fdb565fd5442589d6f9a0f2": "016345785d8a0000", + "0xbdaf0c0a28eb6ff30b6a884929229c5e3eb42b6b96f578289e1e66c6834c3477": "14d1120d7b160000", + "0xbdaf0f2e5b6da3736a28028a0670b684808936dc6cf2fc4d08471646f5b02bb9": "14d1120d7b160000", + "0xbdaf367d33be7d63b75b4c725607e07d5dd0bdc864b5182558665b2825f52cb7": "0de0b6b3a7640000", + "0xbdaf7728f5ae059aeae80cb13aad0fc9bc54e4e75d9cc03b64ec4c6d0a81078d": "0f43fc2c04ee0000", + "0xbdb1e7143e3aca7cd6caf910aabb14f72e342176662cbf552fe1e7f944224ef5": "0de0b6b3a7640000", + "0xbdb237f1e760685869373fcf13f4bc1fbd0a2fcbdfbecaa685a2eef7445c1bb9": "016345785d8a0000", + "0xbdb239666d1db2abe49f0c8041a057e93d72f8460a2c95deaff2f690eb75cca2": "17979cfe362a0000", + "0xbdb30c48272ee639f5f9c6844d89246e38bfa4486e44d0f9626332140658828c": "bf8372e26c640000", + "0xbdb36715270c4571719393fbfce5ec923e6ebedc3e4828e8873d8f1b4ddb718d": "016345785d8a0000", + "0xbdb3d49ea2a68dde3ad5a00fd3a7ee3f0baf7c283052cbb236838a4de51cb152": "0de0b6b3a7640000", + "0xbdb3ef8cde3d42bea4e2efc864d71c5e9e222fac620551b83e0b95b912302e35": "1a5e27eef13e0000", + "0xbdb4bd4c6b814c06e8d90c88841353b4d36e541810ed3655a81aaf022f6321a2": "18fae27693b40000", + "0xbdb4ce43c19899006f76b485876e239ab6aab28beb2273060688c96948dbe18a": "10a741a462780000", + "0xbdb556c244ed0f489d438fc730c62d72e94a9688bed006c3031f0c104bf47c17": "120a871cc0020000", + "0xbdb5903c8400f9c0085772ea2491dc1a0d5707c39e07dc17c1f56b671ea17d4c": "0527c712237ba60000", + "0xbdb591dae3594a2553851fde82e72d90bba3af43af8a716bcc4910d6798a010a": "16345785d8a00000", + "0xbdb5ddd1edce04e0ecc0ff58da3bf2c3766e00c20f07c0d290d81178aee3dd02": "14d1120d7b160000", + "0xbdb5eb1d93bb4a0b75f9a9e4000dd5eb2443d6ef56d0816076776775b8d605dc": "16345785d8a00000", + "0xbdb631b4c5bfe26c8449cbfbff30528def0a8eddcc90ec99f89157a3e796e77d": "16345785d8a00000", + "0xbdb6786e638b47421919a787529587010bb1abb7efe3ace0d05381911e32c7de": "016345785d8a0000", + "0xbdb6822c5f713cd823627f49dc10d585dd5733e2fc9d09ff87fd47fcee19f908": "016345785d8a0000", + "0xbdb79d8ba272a9ea7c7429fd00dc6563c0507e7e60a4012b3903504bb94e787f": "016345785d8a0000", + "0xbdb7d4740dc97bcebcdf26f9d4587dc4b1cd192e9fdd2e8fe0ff2e41bc7763e1": "17979cfe362a0000", + "0xbdb82aa18c8bd8f544b730283dc2bba7c3c40e4c1e3163a47e714f9d25b282da": "01a055690d9db80000", + "0xbdb8b1b5e70ade1d7e7a6f2a3977e7e0a205fa362f983694b401d5cb36cf9946": "136dcc951d8c0000", + "0xbdbb7493dbe3f676a5d9cd80837417fcdd57fdd4d52a16b7309d8dce66ea80b3": "016345785d8a0000", + "0xbdbb9d8d0369143327c3f1d4adcd81e2d537e36bfc7bf03720c3565735bf2495": "17979cfe362a0000", + "0xbdbbf6ae4419b84cf01a6194331f24e1c97a0ca1bce7b1ef3b5ad09c6b9dbe14": "0de0b6b3a7640000", + "0xbdbc6ff6d918161240100ab55bb908bb65bc934d536e643b0608260b94f61031": "136dcc951d8c0000", + "0xbdbc8c93dfa426f85ab591a8651daa3f7a3f8a18bd093ddd3584dd48f29b241c": "016345785d8a0000", + "0xbdbc95c5583c318fccbdf0f2fc82e95e9cad2b4382e74e53bb270f17ffa6086e": "10a741a462780000", + "0xbdbca497232e04aa18c4bf1ba0d3caebf87dfe8bbddc9b22418f4387bac5c0ab": "136dcc951d8c0000", + "0xbdbcecfef2fea694ba93ab588761f9e4d35c913de5d68f3a925e9b2ed23b22c9": "0de0b6b3a7640000", + "0xbdbd0a541d7ea615bf1b83680959d4e641ce019e2083ca9b947e42abb53325c3": "016345785d8a0000", + "0xbdbd7d8d9e19beb319e8a0a86c1a1b81c09c39ebc6c80ce8ce3be94ece30e001": "14d1120d7b160000", + "0xbdbe2fde70e7e2d54fe11e1339f0b06080460e01a774e00b5579717849153dc6": "a7ebd5e4363a0000", + "0xbdbe3aedb3b1f315723708725e8057bfb5a83a7e7826d3dad862771d766d94ea": "16345785d8a00000", + "0xbdbe9190c68f770743219f7511bb9d264b86cc5cdd12d4e069fb82703a96e660": "16345785d8a00000", + "0xbdbfa43f0450d62a5ace6d6ef117cba9b6e5e32e3de3cf4e6ef484bcc8a8716f": "10a741a462780000", + "0xbdbfc00d0e526c6785b7afff1848d8000ec4240624a40cb3e962869074a50e98": "016345785d8a0000", + "0xbdbfc05220f8f45c3aa003354251363d0bd46f7ac861321cbe2460fcbf171643": "10a741a462780000", + "0xbdc008653513817ba8bcae04538afa69de4e7bf86e3548c715f42f5dfa62f87e": "016345785d8a0000", + "0xbdc18d5f1686ea5cce10c46222bf3e73a6c85880fd37110637b4881461d04117": "16345785d8a00000", + "0xbdc2413f96f8e0b8a271bc76a6035357e9bbfb605b2f74e8ef92f5f32670df9c": "16345785d8a00000", + "0xbdc252b14aef7302122370d795949a1e55708f1c01e05942f682652a4336e817": "1bc16d674ec80000", + "0xbdc255a130bc3528e0ad9546338cade7b1d131859be52bf9a86b5e8d210b639e": "016345785d8a0000", + "0xbdc2f5024b8804c1046b4df6172ab06e5c54fba464122285e38c3a66b659a501": "17979cfe362a0000", + "0xbdc328536af7d28b88feb0a8a6ca582559a7bffbcd97e0dc892440e431854ebd": "016345785d8a0000", + "0xbdc4616e626b21a329454bda18df4a0d6b7e4bd49c995a149e260ea9d000cacc": "016345785d8a0000", + "0xbdc49473c2f6fb66817f5387b67c58a9f1e67a793bcf574592d21fadf773c4ae": "016345785d8a0000", + "0xbdc546f6c6a34908c4ed9b896a897d18ae5b3419ea78c8772fff115888cff3db": "01236efcbcbb340000", + "0xbdc5b8b911b4f7cc82f7963a24ac5eacb2b420090abd4fbf07e660239c466bd6": "016345785d8a0000", + "0xbdc5cd6fec12ca161d6259a906e620ec62f0bf6a2fef9740e79c0ed256ee1dc7": "0de0b6b3a7640000", + "0xbdc61c179eed6547636d38345bc515a225acb220cffb590469c3b19eadb879e7": "01a055690d9db80000", + "0xbdc69a908144aad57b9b75aa03212793187c34e4da0ae20c85dd1bcd39e5da39": "016345785d8a0000", + "0xbdc781b72fb8c84befab1ed9c0d7ab455afa3bd750501a7426711eb0c257407a": "1bc16d674ec80000", + "0xbdc81b8b3ea8842c08c20f645ef7bf58207f43573670dcd151fc0ac177f0e62f": "14d1120d7b160000", + "0xbdc86bc0ade8c35affd3ed23191241604537c071261823b8d4fba175374a85c6": "16345785d8a00000", + "0xbdc8c02feff0ff1509ec3a6bdf5d02169e61dd24a7129279b8d163f796839a34": "0f43fc2c04ee0000", + "0xbdc9222d158e0f5abfd643e49a70c333fc9c2ea41a8ecc234ef703d1a978fc54": "0de0b6b3a7640000", + "0xbdc96a16e1612ca7a8687f2100a588facabf1136f5db60139385b0dd081dc370": "016345785d8a0000", + "0xbdc9bf06a86bc62a0e061bd01786036ad0c00086311c613c6baa6c1fe815b0db": "10a741a462780000", + "0xbdc9c34c97cd3ab68d5ef3eabec207e2410aec0135dd1a2ac6c507ba309619d8": "016345785d8a0000", + "0xbdc9e0e8999101ca7959c0e5bc40cb4d42d0a94b970ae48a0a8c894c158b997a": "1a5e27eef13e0000", + "0xbdca027034133cb14c7bb644b1b526429f7e891f6f331ac0a886365a30a10b86": "016345785d8a0000", + "0xbdcab06f6d2a730c27b8f939934981d5bffa94edc140746e16d0f9e8245d45c3": "14d1120d7b160000", + "0xbdcae39adb76b72cab0028130e7b1072dec8a550beade1ccaa6e34c8c1bc2bd2": "0de0b6b3a7640000", + "0xbdcaeb303f4b392ad4209e406247eba0f313d0dcf00cb9a6f7fccbdc4232da65": "016345785d8a0000", + "0xbdcb4e713de88346fe59a5d857e0512f5c1d4405ba33caa052410fc0cf84b3cc": "0de0b6b3a7640000", + "0xbdcb76860f254676d2cebd544c04813a6613421fc5fa0a19a4e0c9a250f94e6d": "0de0b6b3a7640000", + "0xbdcbdb190bbd0a1950d76236d8943b54913741e1a242bfa65870f2a5d4deae71": "016345785d8a0000", + "0xbdcbdcedde1ea6bf7ca46c1352ab7d0caf44111d47c13b37c777e4e2fe44a062": "01a055690d9db80000", + "0xbdcc1f73e5ce5341e76dadd60dd50bd79a17570fd3aadd613ba99e4218cd749d": "1a5e27eef13e0000", + "0xbdcc32ab8251b10ba84724a982ae9540d26ed7a4074d113bc45b7b268d157a9a": "0f43fc2c04ee0000", + "0xbdcc4a6c1985749f5e7e803ce22858c966c8f215da9b96081857c3284e469d8b": "016345785d8a0000", + "0xbdcc96786dfc779d9e7edae7b7dff2205f0d588fe737977137e95221f43c1752": "1bc16d674ec80000", + "0xbdccf4fb3c2b6682a479d1ef266901fa5c4aadb670a5855ef903bcbdffaeecfc": "016345785d8a0000", + "0xbdcdb994bb0385a7b93196eab0454c4c083749a8c537bf98d6500d2a05e7de8b": "016345785d8a0000", + "0xbdce39cb3ee2ea882b74257aacda110b12a9453a8e403ad358337942beb5e406": "0de0b6b3a7640000", + "0xbdce3f854b58d15df5412467b93eca9dfa35a147b882b1ac471d47bfd4171c82": "14d1120d7b160000", + "0xbdce536b4b6260e00e5c0e91d0b0d9503ba28c869888d98fa32ba0d3f493f946": "18fae27693b40000", + "0xbdcf940b3b2be5835facb8bb12072f4ffd6c9bbf21549c99c8710a0cf4cf2d20": "016345785d8a0000", + "0xbdcfa2c3f94e635ee897303b8b7fd009815845bc959dfd0a1b2716dd07a434b7": "016345785d8a0000", + "0xbdcfa7b137766eb3c2b9ebc8384d55781e947a83a33649a5aeae7876fc87eaef": "14d1120d7b160000", + "0xbdd035f1d0d7bfbf581408e69b485c5993f4adf58a0a90a298909e0b071d5a20": "16345785d8a00000", + "0xbdd0d685a53e308106d71699921d8197421d1c088c639ae2ff3be8c0ef62c704": "016345785d8a0000", + "0xbdd12710fa32515e9335c2d79c667798d75c10d9fa9eb79e6adf082ac5b981b9": "016345785d8a0000", + "0xbdd1a152d5daeeae61b1a81a9d3ea65e777b745975c4b7aa043314cd21090769": "016345785d8a0000", + "0xbdd1abdad1375abbed9f57316e31a8f9a274db65c4439af2e624e8bdbe08a650": "016345785d8a0000", + "0xbdd1bd6d4f908014093656145ddcbbe3ab3bbc02b106452d358c173da457490e": "10a741a462780000", + "0xbdd1bf5d87f5322c431ca311f942a9ec8e4041ef83f05decbb67e7a882a467be": "120a871cc0020000", + "0xbdd25fb239039b085cfa12fbff2b93c42a16a924aab8ed0e597cfe659cfb3941": "016345785d8a0000", + "0xbdd328f9305551925515c558c07fdf1a713107c0ad87b9cb729ae6cf380f56e6": "1a5e27eef13e0000", + "0xbdd33990b46e3318d7ec268fe7a96af691fbbb29200a56cbb9bb9d7a3aa0c4f7": "016345785d8a0000", + "0xbdd3ca21021e44e2ff450c90afaad4652b47f4ff56b49c0414be2f8e0a8309cf": "016345785d8a0000", + "0xbdd40102922b379f41c4fadb8aca573d59d68a6a852e268ef7a2e0baba82cd5c": "016345785d8a0000", + "0xbdd41ea93dd7b6f4399ec46e1e3bdace62739354c77b60abccb70d7699bab252": "16345785d8a00000", + "0xbdd42a6a5e1e1c4208dd8a805fb75612a3f6ced42361193add931a2f80a177cd": "016345785d8a0000", + "0xbdd48b97e328e5bec3324c129ad3286dcf0633117e130ff6c641940de4aa4e8f": "016345785d8a0000", + "0xbdd5c1dff887a13a88367dd730cb0888e5b6bbb982de0a34613c9d25c1b59223": "016345785d8a0000", + "0xbdd72563e79236324ace8a8957f721c50c1b297dc500561a540337b4e9a8b349": "0de0b6b3a7640000", + "0xbdd89c7b48b0215543e5ea5bf146cc8b3f3496fc5ec865be41d54f10f9de9a2e": "0de0b6b3a7640000", + "0xbdd8c96a30b933d42fde1817e1c17215446250d02fd82aa01c96d8b68fc12357": "016345785d8a0000", + "0xbdd8d75aa3b5d4d5121f078b62b4ca94fe10bd0e614904a6236076afec2bc630": "1a5e27eef13e0000", + "0xbdd927429e191cc6f4e7382efadc7f59b37d6606f63af1a32f470daaf786d3c5": "0de0b6b3a7640000", + "0xbdd9b5baa425bd002b7ceaeffee94f07091abcb8b21f0a3621dd72baaff845a5": "016345785d8a0000", + "0xbdd9c590f954711711ebaea5ddd0b5cde2b2889de91d8f8f1adb62b31bb3fe11": "0f43fc2c04ee0000", + "0xbdda1aeb1790ba40810bf037b645ded8087f2139263d0c2e42eb982e8c06b852": "1bc16d674ec80000", + "0xbdda63b14b00b281798bab6584fdf20b4411ef2c295c8157171d2e5985d74cdc": "0de0b6b3a7640000", + "0xbdda667f77662686052460c36479f1fedbc31204525ae5ce62ae822a20832946": "016345785d8a0000", + "0xbddae932a9b716a90330f6cf40b0e599850ff6cf31c11d47ad9b4b182071d9a2": "0de0b6b3a7640000", + "0xbddb028e417cbdfb2014f926dbf233551308cf6bc17e720faa93d9195b1b0f41": "1a5e27eef13e0000", + "0xbddb41dac5abfee815e9b8b62f85d71df2a2591453113855468716da2ef86e00": "16345785d8a00000", + "0xbddb4dc14958836db89ffe65565a48b9a8ff3ee07e451b5d9c3b77c553f23d25": "81103cb9fb220000", + "0xbddb76e65c3ace677a6e8fb2c8a0a80a7aa0a4b1e9ede98f8471969a7e2fb854": "016345785d8a0000", + "0xbddbde60a19c07dcc27c597f23f205fd4a6b8bf385d6694446d16057bef3f733": "016345785d8a0000", + "0xbddc079bbf6ffd3f42c286b7999796840cca27ccc3d0da41de30248123835b71": "18fae27693b40000", + "0xbddc5474eb0eca8710c6af156fe837741f9be30f7f720b10c5017c4a43e7487f": "0de0b6b3a7640000", + "0xbddca90387a359afad24170a63a9d33f6d4a8ff455f791364bc3511f76c5d041": "17979cfe362a0000", + "0xbddce9048bcd564c368838ff389c7d15d21c09550cd0b7ecbdb1ac58667edff4": "01a055690d9db80000", + "0xbddd2820f8e87ab3a4fee3d514760b5e36b4bf50ea4eb304c68e85f7d3e76f20": "016345785d8a0000", + "0xbddd790cea491ce4713cb3c2c690dcf426090987b1e5b730c99461f01529b566": "016345785d8a0000", + "0xbdddd2c426b1c84b8d7913da4db11b124d697e160b2240f1f004f86d39a1d4c4": "136dcc951d8c0000", + "0xbdde52aedf73d54410fe97c22a0b6250ec5974d79e942dede4aed1131a03dce8": "0de0b6b3a7640000", + "0xbdde71980641d529a9aa0fa4758539c7bb614f300612ce387bcbf10b28b060fd": "0de0b6b3a7640000", + "0xbddf9db1a8a110b12f707b5c2b18ffd2b24d31dc21990dbb2a99bb8f354d2c80": "136dcc951d8c0000", + "0xbde042956bde669f1753d1d4e92fc3c4edafcd325fc40cd34c2578bb88955166": "69789fbbc4f80000", + "0xbde05beb03cf4100cfb42740514d41cc0e409e406ad8fcd621f5f8ca85c14cd9": "016345785d8a0000", + "0xbde0673c696db21030dd672d6a90bf38dd282ae2267596119943b135e1ed9d9c": "1a5e27eef13e0000", + "0xbde10553a03d14130c1388b33e6f4b91e4b426d437ea043e10d422fb231a18d7": "016345785d8a0000", + "0xbde10eea9e5fc4a84f7f6c7af1860583aec419a525cf06bfa698621dbebd580a": "016345785d8a0000", + "0xbde156f20752eb9c6d514fbf450ec968240b2b3aebdb8203a78a3f8176e7c3d6": "0de0b6b3a7640000", + "0xbde194f6f24a9ca197551a8562f805fde7bf9db644db532463ccd75404533a4f": "0102207973f6440000", + "0xbde1b37c1f23b36840e1941a8ac2d04b392f66339ceb52e1db8957480a251511": "120a871cc0020000", + "0xbde20f4f0a1f960bc65e0c212cf7438afe70b761f4a57ebc67359ff072c9b3ae": "016345785d8a0000", + "0xbde21232df7bafa97e9c927434a1d2703c11f98858299d2d1fa0551583dcd6fe": "016345785d8a0000", + "0xbde26b67a5a230395f498982b40f9b83bad5c813e843e00c807e830dd15d00f7": "016345785d8a0000", + "0xbde28a0c3cff16d2ad648fc860868ea2e478e6a0e2afecf16883e09995beac84": "16345785d8a00000", + "0xbde2bb24de6b0a12aa05e35cdc81eac421b5524354289158a485bfa2b810000a": "016345785d8a0000", + "0xbde2c434a933ca74ee2a2e15934bd7424586550f6c95ba7c0e1ddf17120da870": "016345785d8a0000", + "0xbde2d86b51fbb5a12b3f485b9aa2eeddd6cdd630e457caf53e6dad39571c4db6": "1bc16d674ec80000", + "0xbde308f10c91fdb01d834d3ad8303cde10dae83779f5bd5d96bb27fc60027fa9": "17979cfe362a0000", + "0xbde31a201ab7ce0d33b4189a1af05cf28eaef9b9dfd8b3d7448c97580d3ffd05": "1a5e27eef13e0000", + "0xbde34823bff39647d2e0e6fa145e4f9d2329dea826f85b0582b361d69bfe3995": "16345785d8a00000", + "0xbde370dd5177c98c73866e2787035fcae7c94bb1ca36615c92d6db10a4d5517c": "14d1120d7b160000", + "0xbde385030043fd55d83c06d443538e0c82ab3e1eaed19409ee22e5e2ed980e22": "1a5e27eef13e0000", + "0xbde3ac0d5d74d1cec3bdd0688365a01b26d3886c078e0899fe3fadbfc5df00e6": "0de0b6b3a7640000", + "0xbde3c2cc3d841556e22c6130d64fdecf2d917d7029294a452fddf350a7f7f74c": "17979cfe362a0000", + "0xbde4844ea9070766b611064da4abf76dd23a23e103938ae726636f777fcbef71": "1a5e27eef13e0000", + "0xbde4d1abde3bee0296baf4ad619f78d93fb5e56ad9a54baf0051897e9988f1d6": "16345785d8a00000", + "0xbde54a30fe22479f3d0f822f7c3d17fc0cc0b147200992f1972494c86f4020ef": "136dcc951d8c0000", + "0xbde65b59bb6a7c4cfe37c8a8d1857f9b541f6e143f875e5e4dc4c78750e73814": "17979cfe362a0000", + "0xbde6d93f9e71299a4d0b06a4c67cbac0d80086c9b9fadd614355b1c857a60e1d": "120a871cc0020000", + "0xbde6ef4980b7a7b4e5eb52b70fe381c9e93a9a4694d3bd54ad7462808f615b56": "016345785d8a0000", + "0xbde72489797d1cffaa0865777c83f1ae698913b82ed1a2a45820e867423d87b7": "17979cfe362a0000", + "0xbde8dbfd5edc847fdf8038883aa70b0ac4d1548cd3fd3075204c8cb999585cdf": "120a871cc0020000", + "0xbde925457ca7ebbdc4ec753856301baed073a075fb50a4866ac2ddeacdfbea99": "18fae27693b40000", + "0xbde9b64cb7dabc2e06f29a2eeda4b3e9987b580cc9fcdecfad705289283256ad": "016345785d8a0000", + "0xbdea4f313e08a6b28c6e27aa5ba2134f2b0325bfa432b54e9955f08943877c05": "0de0b6b3a7640000", + "0xbdeb4c9c7172bda292e725e41065997b436f1209282c13a92db55954c8f1a7d3": "01a055690d9db80000", + "0xbdeb51323fe4a363aafe84fcda9575f346ba0409d117f32bd2124a8f796ea372": "14d1120d7b160000", + "0xbdec7738bf4528b7d848070518e2b1640b60602a9d141612e63151a0bb811f47": "0f43fc2c04ee0000", + "0xbdecfb573f333a056327c34edaa0f7071977b4561e19bce2816a991434e2079d": "016345785d8a0000", + "0xbded23083de248c7710e816cc334610b37509b4f8199295563922bb9644c66d9": "16345785d8a00000", + "0xbded30a01e65a4d0f056560096ad0d60dbfb02dca1fe8876db0dc6ca0e824327": "120a871cc0020000", + "0xbdedf7960fd926ebfbec1e88093051b5b97408aeed11763576d2e871258587a3": "1a5e27eef13e0000", + "0xbdee7e6a3fb2cc762217d597b7ea6dfbb3f024b9622bec8185d70f9087fb8bc1": "0de0b6b3a7640000", + "0xbdefdc9a49c882094f46fb831f3e29d3722a1808c475e2f418587504227e0b16": "0f43fc2c04ee0000", + "0xbdf00ace6dc6c79a2de9a1dd6d802238b4a326e7b9e445d236727ebf0926f8c8": "16345785d8a00000", + "0xbdf03638da33de72b313ac62209ca60f9a56e32c2c257e3d6b24f7a28a175cdb": "8963dd8c2c5e0000", + "0xbdf04c0dab57503e1fe805949d76219ea41693802d5c29a1a89bb6837d9a78f9": "7e49b1c9400e0000", + "0xbdf0e9f3b5b82a95febe9f029f79e259de06c2f80b48fae2fa12c4ad3bede8b0": "18fae27693b40000", + "0xbdf1724cfa718390a346591ad6359c5c83bd26730158fcb738632345e5406743": "0853a0d2313c0000", + "0xbdf1950e9e446a355448b2eb0bc423fe870843d134619fe8d78ff40cf92e3396": "1bc16d674ec80000", + "0xbdf1ba7fbd98e834e44a1aaf92180ea13fcf375e7049d998bf646307368f35de": "17979cfe362a0000", + "0xbdf1dfdd3d28f59623284eb7bfcad73d85256d6652caaace3d768fa29ca64a5b": "1a5e27eef13e0000", + "0xbdf2785093eb7f751ca1f9940ba11a2d3f2d98bc8bb6a7bdd47c1f810f765bae": "16345785d8a00000", + "0xbdf288005f3559c5b266106a1690d48ff992f673c78bcd460c3538e5225140bd": "0f43fc2c04ee0000", + "0xbdf29c7f32d3a33524dd9b87df8bda6ee6f3bd00fd665119efd36a8ec4c5b9fb": "10a741a462780000", + "0xbdf356f4d4b5672a4680d7e85b5ad2159b9e03b2fe782895324ffe00e18ec27a": "016345785d8a0000", + "0xbdf3ccdf1974aa33dec9d3a88ec5fc1713ac0fc2cbacc26c7aa0681a73947901": "016345785d8a0000", + "0xbdf49377bbf6ba90328f0bd537e934ddd808e8fbd36960e3cb96110b42376c79": "0de0b6b3a7640000", + "0xbdf538328bbfd0f2495088150b64c3bfe7d90cc09ecc43493d6a6fcfaa3fd66d": "1a5e27eef13e0000", + "0xbdf55c1f1ff952ded7d056aadb3c3e64eef5439d1ddd28bff886a4be6c6bd3bb": "18fae27693b40000", + "0xbdf562cf1a37dace0c82d2ab6636e2f59d2829cd00fb3734b3109a60c7b6d76a": "016345785d8a0000", + "0xbdf607118741eac770cc26f360dc205496dfb934356dfa519d442630222fa161": "016345785d8a0000", + "0xbdf63b0ff84c3fcc5dafed5b5133864b068c6f220f249edd5c4aa41fbf025606": "17979cfe362a0000", + "0xbdf67c5e5d91a0ba0a8f0444b007a77cae1d2e56333ced64f3dbcfcb3ed95577": "10a741a462780000", + "0xbdf6e62bb8258714b81712c486a609f3490541c3d6403d8e8edba935c896f3c4": "18fae27693b40000", + "0xbdf6ee7f29b20b535708703fcd78a703d8546b8fd19a872c8f471524cce63fc2": "0de0b6b3a7640000", + "0xbdf70423b09c23f386207eb22e70869b3121291daac2fdaeb215e810c662becb": "17979cfe362a0000", + "0xbdf73c8ef2f125e22387d0df7684a63298b3673b8b361b3cc07103ffa4611630": "016345785d8a0000", + "0xbdf77e812ec76801edab1c9d5d6eae4f4e39a4fd4a68758545db1622ce03cd6f": "016345785d8a0000", + "0xbdf84986c99f2ee10e40f9d28996815b7eac57c47eb95a6a4a4cb9e5a7fadf92": "16345785d8a00000", + "0xbdf8bf18c73eb2159c386868c141cbef8f16a52eae927e8ee249f2494497e16c": "16345785d8a00000", + "0xbdf8e9e031462f1832bd21474b8df41e032ec7f140b819090183dc8925b7699d": "0de0b6b3a7640000", + "0xbdf8f629b8b8428c75da43d4ab8d9e0e8d283522be9f0c56d7154723a63e471b": "0f43fc2c04ee0000", + "0xbdf9279a0fa41c9c18ad80d2c845b26aa64bbe8009257b995188c4f9f31cdfe6": "016345785d8a0000", + "0xbdf9600cd9fd4d83720ff11913595dec89f4b670bd2c3b2544502801a626d955": "10a741a462780000", + "0xbdf9fa4c33c5d1f066eb49efc3a7eec947c5799479270ad562d35f9eceb9ea25": "16345785d8a00000", + "0xbdfa089adeb1ef7317478c0e302691c4f8bbb6f5f313a63b995cdfbfb4bfbece": "0de0b6b3a7640000", + "0xbdfa93e52b6bf5c3ed7ac098a0084898be686da9cca04c44f77c61aa09f227bf": "016345785d8a0000", + "0xbdfb561a0e25ae26b736f0cc688364e9dd2eb73fc48ec190cbf663c0e8abc770": "016345785d8a0000", + "0xbdfb89927dba0b6d6c4ab558be282a5638e34149c47253732b1653f3548ec627": "016345785d8a0000", + "0xbdfbdf8d1859d7ec229df7ac96f3bbdf80210b412f8d4b11f05243da16206be7": "016345785d8a0000", + "0xbdfc15bed09892b666d51b9311a79557baf4cc78f52e39e9c74f2983bb59cda6": "0de0b6b3a7640000", + "0xbdfc242a282828b6146d4cf542d6a5af7070666a25b3eb33e32f47b2976d02cb": "1a5e27eef13e0000", + "0xbdfc52bab4d56075f932cc023de7adb2c66275e6cf804bb018949010af33e745": "1a5e27eef13e0000", + "0xbdfcef59b42ca87616ba6366c6e9e63b694723ce21fef16d50f01ccc18200b68": "016345785d8a0000", + "0xbdfcfba1372c4e12cade89b7d24723ca4bf82a1a1ea0bc6288825a067692d4df": "016345785d8a0000", + "0xbdfcfe440964112c97e50e98a8f5f32eb7cff678063d5641803cfb5c4ce0504d": "016345785d8a0000", + "0xbdfd04b294f57f908634979de2c35dc3302630c46384977232f0942fa91d03aa": "016345785d8a0000", + "0xbdfd6581e3f1fc8323998d259e41f68e09ec5ef25aa5bc0b2044607771957600": "01a055690d9db80000", + "0xbdfd6924be8c4d785d429bbcf653800aa84320240298cb438d7a73c5d22ca246": "10a741a462780000", + "0xbdfd84dda1fd87573eb829762b5007c1cea842728a2e46002cc1ad512a541adc": "016345785d8a0000", + "0xbdfd8e9cbc3050a0ebcb311828f1810f7530dbc2306d3dd4fd02ea7747f25707": "120a871cc0020000", + "0xbdfdb53689e019dfa81c8dfe2913e46af7bcdce536f6f1fb4468ab68aa3e1fab": "136dcc951d8c0000", + "0xbdfe109abce89c00c617a30201cd2c0b3d435ace785991533ca5822c6bfe69e9": "1bc16d674ec80000", + "0xbdfe2e7ae4a9169a88a7a9d49c1513ae576f53f4ec3dc367582d1374d5e91892": "16345785d8a00000", + "0xbdfe69e6c8698508228f2c8e40c4c9a71cee9cbd87fb9d46394f6dda9359d926": "0f43fc2c04ee0000", + "0xbdff5987fe508cdb7bea327da809484387cbcba1e8104de27d3f04a473140bea": "18fae27693b40000", + "0xbdff9049cc68c4dc7d3b82e3b46a563e27bd9ab85667f902f39a14e3e7a847ea": "016345785d8a0000", + "0xbe00019ff20fb40e96540dd70eba088f9090c375de58ce4777caeeadb749c9e6": "136dcc951d8c0000", + "0xbe01e82e4ef9755a85f8c4e18578064c8a2edfeb2c568b020fe1e46176a8b1aa": "1a5e27eef13e0000", + "0xbe0219bf627c8d6064c2c0b88e75e93d6bb332a9bb7cfd7cc5b6ffbb60329195": "016345785d8a0000", + "0xbe029e777c15c288e7594bbd6fd6cb5ecf9aab48be7d6ef37d40137c7294e8ca": "18fae27693b40000", + "0xbe042de0b755eb81b2cf3962eba2297d3c535e74d747d9a27176673071d62a05": "06f05b59d3b20000", + "0xbe0459c49d9f9888979dbbcd6ac0f084c3bcfe74596d06259867856b2281aed0": "17979cfe362a0000", + "0xbe058568e19c1f921559f91ff51fc6c322412d478aba45b311b147a4824bf366": "016345785d8a0000", + "0xbe06228175dbe2b69815e99e0b6b2ff8ef8b707bdc5cbe6fc0273d46c0a8a258": "0f43fc2c04ee0000", + "0xbe0635ddef25b13dcee4040816b2ff683e5751bef8f897d7b6687738c69a9e90": "016345785d8a0000", + "0xbe064a5b63570efb40a0e1818d257b1c57e59911870966b539d63ac6b7b651db": "1a5e27eef13e0000", + "0xbe066c6c6e21c301cf4cebe1ddb52f22e26e66b59b5dd5b4c4f960bc884556aa": "17979cfe362a0000", + "0xbe0688f99c10c0053a226fcd549fa4424e433ef617a82089cffd47225e8ae5c8": "d9e19ad15da20000", + "0xbe06997d0deb74d279ceda83518eb74d0cf3ecea69121d04be1ed86b70640c48": "016345785d8a0000", + "0xbe075f3e9d9470926d42995180791732a202f474077ed6ffc480553d43f3ca9c": "17979cfe362a0000", + "0xbe0808465e659b89723c93cfa30ca448dc7d7891ca59999600d41f70e3ef3b07": "1a5e27eef13e0000", + "0xbe081669321677f45e7e0ae5bddffe05bd092ba450db519f7c5cb918cd55e799": "016345785d8a0000", + "0xbe083090cc91e9e2238b0b5fc56eb8edc9884c436a1768d13c45c5824ff6f503": "10a741a462780000", + "0xbe089ac6e08a0faf4cdaeff279649049ba6039dbdda9516c1aa79db658e80b43": "2dcbf4840eca0000", + "0xbe08bdd2372b7db40d059cda130157d7275c1f5801f4aab4a3ae4adfc57021ca": "1bc16d674ec80000", + "0xbe08cd9af22eda8c64791a98c989b099a128422a5ddb2181a27a91b7fabc2100": "10a741a462780000", + "0xbe08fe244a92debb171075a4a23eef1988f89e3350f4784e08cd74dffc2370f8": "0de0b6b3a7640000", + "0xbe09d1b44ad73fd2eae46926d0148862d267ae6a793c707e1de97305869892a3": "10a741a462780000", + "0xbe0a2a0691909eb7ab0ecdbb3c19618b1b10556248f65effd14df773b8e5c0dd": "0f43fc2c04ee0000", + "0xbe0aa29ae71369641211c9743551e710ea3a9ffcea87680804b4b457ceeea217": "0de0b6b3a7640000", + "0xbe0b04e77975a548ee8ce8c587835ab7ca5c2c5f17362fc7ef6bafefb48f9d6a": "01a055690d9db80000", + "0xbe0be1ca6c8809e79d3d5c3ab3983cae8afa865a067174851d48936297f5fecc": "1bc16d674ec80000", + "0xbe0c12e5c85d34dc23cb90955ab98c9445b52655bee6775c3559df092a9da0da": "136dcc951d8c0000", + "0xbe0ccb7e6f81121071ca8c7b0fd14b3eeb7e40c89d4dd0ed5719cbb5657cfbab": "016345785d8a0000", + "0xbe0d8b459cc4494ce74c55ccfd8cbf4694fa1756ff148720157b6c8f9adc31ca": "17979cfe362a0000", + "0xbe0dca0ed1544a3baef3d07355900f49a435ce233acc1edfc8052a34ee030d28": "0f43fc2c04ee0000", + "0xbe0dd7dcbda72424827998ba8fdf612a9e370ecae98193dbcc110de96b434719": "016345785d8a0000", + "0xbe0e363a23c11554c85140914c5b772d82be18d06376ea0bc70aa144382886bf": "16345785d8a00000", + "0xbe0e7729db573ef41b6fb6511df60dcbc3bf2d0d8821e773e4bd523d2f54c371": "0f43fc2c04ee0000", + "0xbe0f73ed65e37e8e1775076dcf6227c8668d4cd7e1bd94f7af2a9fcec405d3e5": "016345785d8a0000", + "0xbe0fb3ca437633d66b548c4ea19de58c883d0a61d4bc514df249595866c52a30": "5fc1b97136320000", + "0xbe10264ac7541cdc50cf5ff3044d3d316ad0c2d4a3e60fab22026165989dcf5c": "16345785d8a00000", + "0xbe11850dec161a9fa7980a79e86baa32bed24b63444e1fe8d236d2e3b0021238": "016345785d8a0000", + "0xbe118627a4f8c3f8280a39cf4b2c493c538c293d62a77630604387013b8d3808": "1a5e27eef13e0000", + "0xbe118924dfebcb4704683459fb1989135e03c67b94f56c8f28be47946dc1a229": "0340aad21b3b700000", + "0xbe119aaa4bc2577b232920b9cc99807c0b9d57f1aa8dfdd60be5f339f76b28eb": "016345785d8a0000", + "0xbe11a904fea5260e72710a21b42ca3b21381386412124e355ab97cbfa2bdbe29": "016345785d8a0000", + "0xbe11c5313ed59bbf822460d33c59dfdbfe1f62e7fddfd69fdce82d47bc234b1c": "136dcc951d8c0000", + "0xbe11c7c4912a0564991728850dda4a4f23873c549c38b3887b6fac28d58fd0ea": "0f43fc2c04ee0000", + "0xbe11fb3f0b79ae0f9f116ff969f333fe7f33e96e743081695933d40af0f3eb16": "016345785d8a0000", + "0xbe126715c6d696d99338e5249476f2f3a6e55a9dd3fd060929e47b1ff6c651cb": "1a5e27eef13e0000", + "0xbe126c9f316eba402f2610068fc8f2a00847d5830fb69efcbec4fb6d3693cee2": "14d1120d7b160000", + "0xbe127095e2304a61ea4d27540194eb47b1636cdb23cd4489bf983b5b8186d04d": "18fae27693b40000", + "0xbe12ad55c696bb6100d4be3d6ef8655a0845e0bf7d7d6233556d8c404b4c4835": "016345785d8a0000", + "0xbe12b57f03b0cf406cb9f87c1cd6de93b3ace6fce816b42ecc51f02742146f4d": "016345785d8a0000", + "0xbe13076622c3b22cb364764b56453b104c3fb9577d111af957d4cda013403cb2": "136dcc951d8c0000", + "0xbe13294439db36c3a6365ac5025cd6b88592eea1315d1f20a6f6921748a3ec05": "18fae27693b40000", + "0xbe1358d715a1e48214e77ecd795cd1dc0f97e92edde55eb5d58c44d53b6cbf10": "016345785d8a0000", + "0xbe137b1ee58da640a7ce9df0fc208bffc0394c1d8fab207be783f46edf5ce5a4": "016345785d8a0000", + "0xbe147fa6815997615d1f7fe55624a855a04818f02099b1ea913c8a2f6782a167": "016345785d8a0000", + "0xbe14a524fd02c4310feadc1e35f29d0b2b598c9429f84d047b1d0c7fa2cf2e55": "120a871cc0020000", + "0xbe15197a645521341918dbad2281140624e499e341041dae3824d56e56316eb8": "016345785d8a0000", + "0xbe153df82857c4d27a17e737df5f8e483736e2f4e8bd8396fc24feb3373bc710": "0de0b6b3a7640000", + "0xbe158a33eb5ddd71bf4a1738334b57601f0b58b92e3dbcbe9f702a9f9efbd68f": "14d1120d7b160000", + "0xbe159770f8d1fc79a4f8f182c6837fa91323cd94bec292267bcf108159fdf27b": "0de0b6b3a7640000", + "0xbe15fdc1a8c11d5cc44d4d53c67b67a8340ce9c3734152951fee3f2c7a515817": "14d1120d7b160000", + "0xbe160b27809e94ad7a88b745977922f168745c1e21240c44ba124ff3fbd6e693": "016345785d8a0000", + "0xbe16a5b51b576d87819af5705f1c706d6245cdfdab81d19be7252b1802df4f24": "18fae27693b40000", + "0xbe16ce33f4c2da6b5bb6efded3274d6f66e7941379d17668fd7ceb48714eb9ae": "17979cfe362a0000", + "0xbe16ea41384eb36a9132ba4301a89eed35547644bef63aa472011bebbcd1a3d7": "10a741a462780000", + "0xbe1725b842f039a6261018eea3e38561eb86c3d75361805b978838274683b017": "b893178898b20000", + "0xbe175976fc860d40e61adc5b2182b3d405bacfb264d4e5c7a634af3bff2e3605": "10a741a462780000", + "0xbe1777eff48be5c9fd1cdf9230e3d9839ecb2b32d313bc04e5467e56136b3d9d": "120a871cc0020000", + "0xbe17ca3bd806017289f43adcbd2268c6e922049c688ea737cfb740ce3edbbc4b": "0de0b6b3a7640000", + "0xbe1814295ddd4d55986174ea8571d9334b0d90b3c17c77457254b7b63aa40a98": "016345785d8a0000", + "0xbe1825fe67adcfdc870c3bf4601a31fdecf7dc5e01af8ca9762636c04288a749": "016345785d8a0000", + "0xbe18843eb3ec232dbdc1ac461b9540b707b0f8a964200230ab8eac2ccfb42f18": "0de0b6b3a7640000", + "0xbe18bee07f51eadeef54dc2cdadc078981dd726a475746747669b6b4877dd5c5": "17979cfe362a0000", + "0xbe19444440dd848d91a1599709b27281db042bf731e6c4e95c5f1d4e6cb32311": "016345785d8a0000", + "0xbe1964bd77cb8a2ad4b8cb85947dfe80e4cb70c7d86ea9a8295a3169a60aeb78": "06f05b59d3b20000", + "0xbe1994071a0c691a8eca84a88457ada211f1974ade8a9b09024e1ed0a051e3ed": "16345785d8a00000", + "0xbe1af06cb7645d037e6430932f50ebd0762b7f34ba318ee13ca30c61647a929f": "136dcc951d8c0000", + "0xbe1b749dc9b622ecedeecf80be67edd997dba7da865303cb39af4b96515b2705": "016345785d8a0000", + "0xbe1b82c9f52d496aa6ba76d4f1c2d916ed4824241b1a4bc24ba83b22c8f49b31": "01a055690d9db80000", + "0xbe1b82d4581a5ef278def124dbcf3c9bf2b3f31b825ee485d997dc7c6869e073": "016345785d8a0000", + "0xbe1bb159f9b4c889e033d7ca557e469c4e45672fdb6f6d26a5dd4702fb8adc66": "016345785d8a0000", + "0xbe1bd68e13876652bdcd188d26a400f871d79d38d6d9af8e57433d4295353ac1": "016345785d8a0000", + "0xbe1be33c48bd889fcb8267a4faebbea5ee883f7648a5eb2ed3b713515f178eda": "016345785d8a0000", + "0xbe1be3fddf6e3dff485efa0a7ae1118b13a15ee606c90cf9e36c89554033f3e5": "136dcc951d8c0000", + "0xbe1bfda4ceb73778b8b7f5521173320bc73970a3f47d5985ee20e2520936e55c": "016345785d8a0000", + "0xbe1c0e76d0e5b9e415fa846e47020e5454389dbc622feb2049d4fa70e2c92da7": "1a5e27eef13e0000", + "0xbe1c65253567df1be63534af26a2798c423f34eb0810b924abb0188b0bd59c62": "10a741a462780000", + "0xbe1cb206b29afaafae7aa5713263ee3b6fdfe36926d4eb2c250339e4b204482c": "016345785d8a0000", + "0xbe1d64dabea20b97b0ddb54eab5b73808b5f600abf0567e9e58f5b2de0f74682": "120a871cc0020000", + "0xbe1ded90700466e05b8c0bc1b27242b88099d0db6ebdb57bfca83608c6526371": "016345785d8a0000", + "0xbe1ec8b4953c0337c5a192656bc9739284bd282f9786eec42fde109129557b5d": "016345785d8a0000", + "0xbe1f1f8168d12e3404692396b3da48465758d553b91700d228ef5858d955278f": "0de0b6b3a7640000", + "0xbe1f248b39facd0d45bc6b2c65c7260100e20f5a270bb485780519c293143674": "18fae27693b40000", + "0xbe1f42090220ae23b6184c67c8f0d65908f439ebbff677cc671c9deabeb1c8c9": "02b5e3af16b1880000", + "0xbe1f5daece746887fb460dc2491aa6dc87ec4cc5e7577fe372ad23a18f289a55": "0f43fc2c04ee0000", + "0xbe1fd8a9c323988b26c3479e45a88cb292334c7293d50138486316eba6c2b8e8": "18fae27693b40000", + "0xbe20bd157d30e4c01cf22e3ce0db0e603440682875aa59c63c855018bff82f7b": "1a5e27eef13e0000", + "0xbe210243b95ebbb0b3e347660f3dde464cec6173b21c15ec0475a1a2b3362f4d": "16345785d8a00000", + "0xbe212913c0e61c5d60b83c783419d14a0707ef8e2a154cd88518155a2c42329d": "0de0b6b3a7640000", + "0xbe213faed65ddb15eca8c1cc0ebe53846ae6e80f4a5cb91d15b669498d5bc4d6": "016345785d8a0000", + "0xbe21ae84ca0c8a7f6f15075b44a024628982580267a3b07e7cf8594d0f52c4f6": "016345785d8a0000", + "0xbe21af408ad1f7b4bcd2134d3a920b323ed29cff35bffdb4cde34ad26bc46075": "18fae27693b40000", + "0xbe226531c45d68901ff145c590296a38b15eee4faa9925cf05a8f27ddb526365": "16345785d8a00000", + "0xbe22ec8965c8132d6a5337dbc0b1a0e3946bc128b84501a2f8aad027471e12e2": "0f43fc2c04ee0000", + "0xbe22ef03895c7cef27e95662975a1aeec9f314e6d6e972e606abe449d95a0dc6": "136dcc951d8c0000", + "0xbe22f5e97348e2c92fd2db7ba21d965fdcc710e0703116960eb7dd85a2b86758": "18fae27693b40000", + "0xbe232bc37f39de929146bdeff7b72ebebbdc322996483ec2bdec72d3b94b5723": "136dcc951d8c0000", + "0xbe23c5d44f93fa3a990d689d44f51d6065cb20488c05253c1d787af63eeaee80": "1a5e27eef13e0000", + "0xbe23f5dc8ad3c00559f5ea2843b43b6e2b172b045f14aeea2bdac6905edea43a": "17979cfe362a0000", + "0xbe24a357f73533c12bfaf2210c53368a52f5868ed857a9e2758098fab0644ccb": "0de0b6b3a7640000", + "0xbe24c0a2bb5b4b9b1a4fa24f0b3dfd782a35c97d509eb05c83fd2b5ecc47390f": "10a741a462780000", + "0xbe252f7409b9ab1e6e6c2486e8598abb737b549a79956c1a2f52eff6f1fcf79e": "016345785d8a0000", + "0xbe253c63271d50fafbbfa9c78751bdef11ce0e9c871deb40e5ed0f2c5948f767": "257853b1dd8e0000", + "0xbe25aad967cd363e6e93620a01a3fb458f8abeabf4899873528f1a5fdf0bd60a": "0f43fc2c04ee0000", + "0xbe25b91b712ffd55cd4dc0a189645846d2026d3314f144ac1f634c12a7bf0de0": "0154017c3185120000", + "0xbe26079b791d289c325caba673b1835c1cd790792c0f3cc1029003034852ca85": "a94f1b5c93c40000", + "0xbe26157819e743e1e58a7d52bc87ceb17ae84fa7351ccda23fd339f6dfb1dd4e": "14d1120d7b160000", + "0xbe2680507c5d3d8e5a010e5b7b02cdba268ef34e052eb8eea423371c3f477018": "14d1120d7b160000", + "0xbe2704b4c8b12adfc658b95d518382a0c57ebe17e4525de48bbe071471e1d453": "0de0b6b3a7640000", + "0xbe270b64ba46d8b96c9ab687b73feaeee2a8b2a47afb004d5ff2efd052f266b3": "0f43fc2c04ee0000", + "0xbe2714aad90c57f96e61edec7ea8f493daa0f4ac8b13a70b0e1c925d87cfbf55": "016345785d8a0000", + "0xbe281a717412d93588d13cd8bf76ad123c3b5594750a9b9c96853f07059f8fd5": "016345785d8a0000", + "0xbe29197da8b0ed9618a89b83082405a68c50fc73747163ee4c12bcc1d7a89a97": "0f43fc2c04ee0000", + "0xbe2927f9499fbf17827848873524361f79247c9f4a05a421a42bf389df80529e": "136dcc951d8c0000", + "0xbe29fdec611796806a290ecc397ec2377bb1f86526a2aeb9f83852338f0067a4": "0f43fc2c04ee0000", + "0xbe29ffd212b8cef54235e086efdf2332ea1c73065f0f3e107971f590a829589b": "18fae27693b40000", + "0xbe2a26090de3a042cf99952b5c425cf4309e3862745b4b63c8b54e353f6a77ac": "1bc16d674ec80000", + "0xbe2aa7bf7872fc98e4ffa845e124e6686bb66a3f700b35ce730392cf63793a98": "120a871cc0020000", + "0xbe2ac4cbeee641de3231c6f49b65fa2d1d0f1b5a673923deb79f8868a8098fbd": "016345785d8a0000", + "0xbe2be0c59e3358f9166bce12861cda6c8e0b79e965026c1a2edfe078a26bbf00": "16345785d8a00000", + "0xbe2beeb4969863f94b81c996c9e1ee0f25646b1356e12e4ecaaedefea048e8dd": "0f43fc2c04ee0000", + "0xbe2bfbcf71b962a5dd6747b2510bb5a2d59af4075b9d25405d4748e5e8f3cc80": "0f43fc2c04ee0000", + "0xbe2c4488a945e69f1a6737f1e29081f4d0ae53c58cd20be772842abbe9bb1864": "0340aad21b3b700000", + "0xbe2c65b170c0bdbe2a20206d006c093e20e9c86cc7f3fd22e2a59cfe6da45766": "016345785d8a0000", + "0xbe2e0539605b8aab8347b211b794e0df1f33f7c7fbc6a50c5d548b1bc4c6d587": "016345785d8a0000", + "0xbe2e1573d573748181bb65b5566d848e75527d54b7512da1e780ebb1874349c9": "14d1120d7b160000", + "0xbe2f6c72f169878df3e657da034dfd087b7ff94e6460e40b24f1701eb0093603": "10a741a462780000", + "0xbe2f808e6ed9960e27617dd7e8c74f78fef28cb578e426042acbd3c1d46ff7fd": "120a871cc0020000", + "0xbe2f80ce74530aae61f4be6293f5144eb46cf2bd0a7e9e51e4ee4c7ad05ea00d": "16345785d8a00000", + "0xbe2f81fc8dc4abfe2c8ff00b41a81e48191b9d5e77697360ed6942acf47eb9ae": "120a871cc0020000", + "0xbe2f89224fafe64d6ba22d5f0241e8ffeebee2a870e065628fcab2a5316f8481": "136dcc951d8c0000", + "0xbe2fa93b4c8eea68c45d3a0a125063422fbd41d3e64fe423d8bb4ec038d60aa3": "016345785d8a0000", + "0xbe2fd07cf544b44286f5274c33725db483c70efa09c8fbec408d1156c22ea4e7": "0de0b6b3a7640000", + "0xbe2ffd8dc52f9096822196508e776869dd6088cb2123a4ae025786d63e1a0bda": "16345785d8a00000", + "0xbe3039aa598adafd984d9053789b661950ab2444cf52c4af6366d1eb982ac5f3": "14d1120d7b160000", + "0xbe305ee8b770ebe20d7c727c600833863ca08241551d1e4d86b37949052a22a4": "0de0b6b3a7640000", + "0xbe3104928cb29e1400cd4797dbac01d4f5d0b3a4231ec8822c46cf0dda5897b7": "0de0b6b3a7640000", + "0xbe3111110c2777322ad6a43d590c0d04eb459294b359e8a63d3214fc54b6fb9b": "0de0b6b3a7640000", + "0xbe3192b029e839395fa906da003f855f6d30ed7ee5c2ed93192f336ea2a32b73": "1a5e27eef13e0000", + "0xbe327c5f4a6e8b07945c61a038426c776d7cd7823bafd7c969b6c9beb1d58775": "016345785d8a0000", + "0xbe328dc9fb52fb73bffa49b9bdf48a2a0d1a312355bf2a027481a33126a7b748": "016345785d8a0000", + "0xbe333dd0805df11bcdaace37311f1143cd48b81d6cdace830c456e5cc1e1cfa2": "18fae27693b40000", + "0xbe34c4b9b03a071949d7d28c646a39fb86c5330d2801ca8dc5abda57dd1a2bde": "016345785d8a0000", + "0xbe34c50a971dc818be36c6e9bdbd6b78db0a21c49ba904cbd29dd37053a32ccf": "016345785d8a0000", + "0xbe351ed3691ccca3331bc687a523bb8f20037ae6e08b9807f3b55187d9d4934f": "1bc16d674ec80000", + "0xbe352a1c00e3a8f9adbaceea337e6c4443a347e7ab7777a73e1fb5a6545bc525": "0de0b6b3a7640000", + "0xbe35ae4a76a2a2d8ed76e8679f55bf3a090aa7aeda5581e9a4b5ee01f797508b": "016345785d8a0000", + "0xbe3782dc5b10ae42c8ca6ecc948fc5a21b7131f84e820093607bac9373a3d4b0": "016345785d8a0000", + "0xbe386437eb58fb7811faef4e4c59f68f4ad096a1948b62c0016d82a60b948eaf": "016345785d8a0000", + "0xbe38790f70e10e47e5834b2a8b77a2057b1e5940a1e7ebf37c311a4bf4f51d3a": "4af0a763bb1c0000", + "0xbe38d23429c4d46a0b4e1c5a448773efa4c0058525a192f2bb40de1cf9fe3292": "18fae27693b40000", + "0xbe3936a216abbb3238e2826cd44e3162584c90bb2ea4ddffa5200355d43e93d4": "1bc16d674ec80000", + "0xbe39c70ce8e4605ede59b3981322c5fbbedd32057e3462017a23bd1fb5242e2c": "0de0b6b3a7640000", + "0xbe3a3c2e7ddfe8ec5f7517bff85270eb13397bbd28f5d9857a83b9b513f00f32": "10a741a462780000", + "0xbe3ac6cfdb61d9ec78448e866f5220cdabd68f4bb2e386f864b10bbd20d14cf0": "14d1120d7b160000", + "0xbe3b0ad4e37e460cda763df62b6cb4e66de3ba40797d65610412a8a64acb122b": "016345785d8a0000", + "0xbe3b1663de2d2a5cd9a678962766e3d3991163bf80afdb075617de0b31f00b8c": "016345785d8a0000", + "0xbe3b296a560646c4ed92bb7f284d87a8dee0e1f781be3e819c51fe34b253ac65": "016345785d8a0000", + "0xbe3b9e057df86e68331e1fadf34a533c84cec95d284404cf90c4e31bfd720779": "14d1120d7b160000", + "0xbe3bfeead85ab7d95aa0f9cb0a3265e075226f6c7ef74f3a10a8f4496e1c2824": "18fae27693b40000", + "0xbe3c2256761a954dfb87c307b766eb1f5992ca463bc3b97da4d0ab90c2edc57e": "17979cfe362a0000", + "0xbe3ca480459882820e79600f7bb1455ee46ce9f6592df29ee0385f3348b33665": "6124fee993bc0000", + "0xbe3cdaa4e85b72ffd0e28acbae298d864a2c09e8c16f3829d09f81c5986d9b6d": "016345785d8a0000", + "0xbe3d7fdd89a66029d64f6c681f7d0ed18cdcbf1309d1fadedbb35b939187d874": "016345785d8a0000", + "0xbe3dae3ea7951237d9a967fbb3ff2e4c7c3ae49cb302f8c0fff1d43341cd18be": "26db992a3b180000", + "0xbe3e17f72694a726c09d2cf305806cb5838f01c9fcf4224093d48b373025acea": "0c7d713b49da0000", + "0xbe3eabab25473acc914a0d404c0c33ec42d876f82f89b01e14f4e58ae4282091": "0f43fc2c04ee0000", + "0xbe3eb9af117cb9493cb486b7a335b1a63e0bb649e42d3e8e4a20d2e00a4e533a": "0de0b6b3a7640000", + "0xbe3edceb5b7e78ae44cad4dcbbc1b85fb3df23c717d530a96ffbe9bbbfd1fc45": "016345785d8a0000", + "0xbe3f3b7b119accc267cfcc4b4beb2e45e64ca0fa184e28002f5124c39bc94ea1": "016345785d8a0000", + "0xbe3f547bf0379ce80a7ad309f3cd0afd5f7e9bc232e0e2e47bd0624cf4cd9ef1": "14d1120d7b160000", + "0xbe3fb021f13ea1ec2acb6f9e14ca7dda54b9a9c8c851cb4c827a3edb15079849": "016345785d8a0000", + "0xbe4002ee32b19a6506ce9388405ca6fbac1fd537c4b02fb7e53348c0b8a9d7de": "10a741a462780000", + "0xbe40106ccee01cd55b30be18fbb8c6bc0a3c3f9fb6639053e0c7537631066e1a": "1a5e27eef13e0000", + "0xbe411356bbb60c1b3569df4a5edd9968918a0bd0aee9ff8c3e19cf256067511e": "120a871cc0020000", + "0xbe41bd7248a5580261dd5e8e20ba110fe77ef6e7646a54f37facde6bdc9ec3e0": "18fae27693b40000", + "0xbe41f54dbf301d0fa53d616dacf1715aa1ba3c84820285587cfe6112071a6cd5": "14d1120d7b160000", + "0xbe423915a83897ee6bc9fa60f2a431d29a6482ffe92906f9d9ab9f2ef85def83": "18fae27693b40000", + "0xbe425e07d41bbecafa70143b1e07783e74eb0ae9fcc05e1fdfc9f9cdf6968342": "17979cfe362a0000", + "0xbe433489724ad5d16d67eb49a2e19e930ca5ec121f6b8699c77be5eb4452694b": "1bc16d674ec80000", + "0xbe438e098006cefc7689110d183a387d8c97a350a613688334d5c8ab81aeff55": "120a871cc0020000", + "0xbe43e6c92f8ac7dd12dceebb4bba8eb30f0cb4b4d4e5486b05a1a4d1c22819c2": "14d1120d7b160000", + "0xbe440783e2350686789742d9c9f4adfef74706a1ff24dd88853c2f4a6a838df7": "0f43fc2c04ee0000", + "0xbe446d45639b8dab1a16942695b7a90439fffa445f26fd0e786d4279a257f304": "01a055690d9db80000", + "0xbe4483f55f506c5da0c9d30d71054ea605d69d250a878bc896be9554720e48a3": "10a741a462780000", + "0xbe449b9c2e623c529af5fba2f6f1acdb8b5b0ca7e4c727b212fd471b80a535f9": "016345785d8a0000", + "0xbe45365a1ae120953472e210daafa2a8555796417f40b1150e00dd6082572893": "0853a0d2313c0000", + "0xbe45525d22e678f60d6bf2653d9e49800a82efca42871cd400826a3335ec45dd": "016345785d8a0000", + "0xbe4658029e863d3a19f67f00e65022eb0eb2f0cee3cc9317ea246958570b59ab": "1a5e27eef13e0000", + "0xbe469cdcc06d619d20da6a6888f4b316cb19b72d20e32bbc7f671f5dbb6eaffa": "016345785d8a0000", + "0xbe46ed3ec6b1aee85e580f41757d6480ecbb5a5cc7df425e1269424304e243c0": "14d1120d7b160000", + "0xbe472e018dc6b3e4a467af2a188cffba87e2ddd2732a6dbaf784521d181c4633": "016345785d8a0000", + "0xbe488723608c862b037cf50a81474788f27760e77f0bc63686f4d17ed1410018": "016345785d8a0000", + "0xbe48a79ed5d284ef8a970b43e05da7f25f586a7c8daf14579990d93ae5cf218c": "1a5e27eef13e0000", + "0xbe48d367d5c3593b1e610f685d782606d472a201a0132e05eeccf33f050b4c07": "16345785d8a00000", + "0xbe48e07250c4cd0611400a5f7706f2a31daecfe7d92c36a5972046c5a5d653ee": "14d1120d7b160000", + "0xbe49ca590fc0225f6aa22d953e1737cda9e46d07fbbafeedd44d24931b11b818": "01a055690d9db80000", + "0xbe4a562f3e25a31b1e3c0e6e669e7176df6206ee2bb52644f309769527831984": "69789fbbc4f80000", + "0xbe4aaba8131e4cd0960c6ca5e50cd259e4b7abc3b457f79141474b88a70b962b": "016345785d8a0000", + "0xbe4b4c752dbdfb0d031513da8584d52053872bd8bd477ae72a969662d6234d6e": "136dcc951d8c0000", + "0xbe4b9f459d0ceda59567c050d2ce1f13f87ce0845af9c68cd41cd5aff0a37731": "016345785d8a0000", + "0xbe4ba23d72fc75845be84b1561ba9e74f3a6ce7035733b6cb0e65c95e887ee7a": "136dcc951d8c0000", + "0xbe4cf94ec4493eecf5dd53864e2e5aa579b120d63346395986aafef4491f133c": "0de0b6b3a7640000", + "0xbe4dcff0f459bae27428a1da7c6ee8768952ec4aee08abc0afac472ef383f88e": "16345785d8a00000", + "0xbe4dfb8a14c418c5b21b3f4d2df07acb7183484fb1f8cf2cbd73606c3bb90d1b": "0de0b6b3a7640000", + "0xbe4e1219ac87fe89e280c847bf9a3d78f5563d70409f81b4025d33cd8486c5ff": "18fae27693b40000", + "0xbe4e754fee6e3f247e2b55e74b83a3a6bf54b18efc8b7428aed4347a5ece8c9b": "0f43fc2c04ee0000", + "0xbe4ee87fc378749a8c9578188fa71e205e71f56dcadd60d98829c589ab8cd7da": "0f43fc2c04ee0000", + "0xbe4eeb710c0b63f1f2a09ce3de05e7045fbd63f9a40504f01c67552b7145457b": "120a871cc0020000", + "0xbe4f6420a4d03c83b87a4cc052c48ed45d6c1dd4c2297197a04e050d270204c4": "18fae27693b40000", + "0xbe4fc338408ed84f6bd6717f41b51dba3e9bcdbf9b6c30979a94157ac32d4350": "16345785d8a00000", + "0xbe50150d4e9598e02d10ed1e6a80a9254884fde38f33da4a8f9e8ba1c0df6814": "30927f74c9de0000", + "0xbe501f3c64c56c4cc11449640f0ec3128a49e689da3f48a541898b2c7fa266eb": "14d1120d7b160000", + "0xbe503d40271887ee3ab3899901a3ca26595f4a79611464f16a9f605f55690fc4": "016345785d8a0000", + "0xbe504654216b83739a97a622e3d5229d98596045758bb5615920362e76860bea": "016345785d8a0000", + "0xbe50a342462b04ea2fec8e371b794fa3e1f2609eb17e60a12a0d7c22f0be7c3c": "75f610f70ed20000", + "0xbe50f81790837ed683d17e8821794343cdf339d0935e98c2d3df2063e20ec387": "0de0b6b3a7640000", + "0xbe51bb306a5dbf789548f026e95300e31b98a13cb72bdf694eaffb620caa8d28": "016345785d8a0000", + "0xbe51e77d359c9e219c4f7df293ea347033f00c908a93de762bd51bd2c582a640": "14d1120d7b160000", + "0xbe52a97fc9bed4445103d8ffceb716fda67c97af25684d65b72e6702b563a706": "17979cfe362a0000", + "0xbe52cf70b4399d947c08e65b1e1fd8fca35edab929cb344f85f187b6a9c4aa09": "0f43fc2c04ee0000", + "0xbe53048a6cc2da8785e21edf8351b5b153cf0703ac8ca9c36057c02eca819c1a": "120a871cc0020000", + "0xbe532d8e6f0e64ffd63daa9ce1de17cd7c0fa53c028c0e0c3ad298fa2e363810": "120a871cc0020000", + "0xbe54165f3ba52700ccecb3b134be1be5e052ec83251066b248448d8006dde629": "0de0b6b3a7640000", + "0xbe544009d2f6c9a3688b320fed6dcf76181ef071f8b308f3f09eca35eef6fe29": "01a055690d9db80000", + "0xbe544c12dbcf4fd2924558002d016c691809815ecfa949adc3bd1200a7bb632f": "0f43fc2c04ee0000", + "0xbe546df3aa296aa8d29304102102b13c274895a758f3618cac6fee6c5294db5d": "1a5e27eef13e0000", + "0xbe5494b7b9a7ddf01ee8b046a89b9fd684771fa61771c11f4364150ea3d4b403": "136dcc951d8c0000", + "0xbe54a534cf8d1fdbab236c3e6f1d5dc68c36f0d6e95c635aaacc1eaa61fd4eb5": "0f43fc2c04ee0000", + "0xbe54f24c43e36a552f6e3a7726ffb89bfb3688b5a8f25801052ae4850e68cd56": "63eb89da4ed00000", + "0xbe5555fb6a5d4a58380f70cd2e4fab1bb0ef7a036601d27674ce4ae319718db2": "1bc16d674ec80000", + "0xbe556b4f35c8ad9c7fce3a6c183769e38f69f65bc717df1dcbce74354461c7d0": "0de0b6b3a7640000", + "0xbe558d1c1db1b5c410883d7bcae02d7c7d2ece9a01d4e7a746acc1a4e9bd84dc": "18fae27693b40000", + "0xbe55ab2e393476dc2765e5b150c5f951cbdcc3b2c020e95fa95277ab70018847": "10a741a462780000", + "0xbe55c1ef8184f73644a6723b3bcc70e63087c8d4733a8a05a5f8c1f0da167163": "18fae27693b40000", + "0xbe55f63ba260d26dceb41e8e2ec325252db7836e5769a0554238315d0c44f6f3": "1a5e27eef13e0000", + "0xbe5628a5e6d4676c6219f88c2429afbff41b01a28c23c5c8200b1da472018b0c": "0de0b6b3a7640000", + "0xbe563b7d935dcc0cc8bebbca6364fad07573c24291404d924a20abcf2027268f": "0de0b6b3a7640000", + "0xbe564ac3e054d46df3675f5dc1732ad9ec2a2cde6988b874bd35f8bbdd87a8fa": "016345785d8a0000", + "0xbe570c5bb6285c3822a716be6fbb3d7373862aeb29b6dd886f36310797706178": "120a871cc0020000", + "0xbe582347e684fcc4d7b10c4bd865ff0a2dd64356fc1e9f0ba4db266ad3322e29": "016345785d8a0000", + "0xbe587abc8874ff193a11f489ef8d922030a4aaacc50d6112d6bb660cb06a82d0": "16345785d8a00000", + "0xbe58bee5a25e0c462232cf0fb3a10ce3c65e994fb3a87a3a7aa2f50c841839eb": "120a871cc0020000", + "0xbe595798356675081784216cc0b92426a7abce6dc2dc017895a9de848634dba3": "0de0b6b3a7640000", + "0xbe59cc228375f9c03d11305b338d955470cd63071c4f58cf949ef9a82f301242": "120a871cc0020000", + "0xbe5a0aa56577ba6b8ebbf0d520ebc601f30a88762b2c7a463d3c65ab2b34301b": "1bc16d674ec80000", + "0xbe5a555a06370669df43fddfbdc7290ae476f6b7b96473bbdef9baddd1e789f3": "016345785d8a0000", + "0xbe5b15c3a8cbe2af62cbeb078232b23f9841920a793787399349c81f067bc17b": "016345785d8a0000", + "0xbe5b27751c4a64c0c904d187c0b553ec7e181d00f11b098207f078c16a9b233a": "016345785d8a0000", + "0xbe5ba8b0c2dc2867369ffd47e071be498bdeb6677e84e198338ce4fba3065e3c": "560ad326a76c0000", + "0xbe5baf409597755c93fb3b3f086c15f6436292c162a28cbf6447ad5bc50bf2ce": "016345785d8a0000", + "0xbe5bc2bed015f0d55a5381cf416d0428ae006c166b17a6ea5b6a056acd872936": "0f43fc2c04ee0000", + "0xbe5c1f8ef794d8e5772a30b351c4c3a622986f0c11d0b65d2d6f9940aaee987f": "016345785d8a0000", + "0xbe5c4b123c3867ec8acafe90b441456f526aed2b87775326915bde8b52f4959f": "016345785d8a0000", + "0xbe5c8d2a83ceb8a5ee403da6cbfeb33d5c17544f33215bf61be1a9bd16605437": "016345785d8a0000", + "0xbe5d5958a6b60be6d78f643431f73d4c30267818a7fcd1327cdac808d28234ab": "016345785d8a0000", + "0xbe5d619a0effeb4621c10a65fd41c43af2d89da4010ccb17344fb7809fd0e2f9": "1a5e27eef13e0000", + "0xbe5d86b1d6da23380bb5afff192a1b96daba2d41abb72285adaa6790235e0999": "01a055690d9db80000", + "0xbe5dc6ca441bd5f7d726d19f162c2086b783c29166e9eb7c60a7a271f2747fd0": "120a871cc0020000", + "0xbe5df584ee2aa2703e32daa428806a7235856030bb5ab41bdabf319d4b5b8fde": "2c68af0bb1400000", + "0xbe5e2bc0e4b8c777c1b59353cfa466f5661e092dbd994a60a342531cb6380ac5": "120a871cc0020000", + "0xbe5e3b1b34eb630174a18734a76fbab3a0f9c07a9b9955e5a291f0fc767e0f19": "01a055690d9db80000", + "0xbe5f92f18cacdffbd0d9225233440ff87709f4debab2bc8f9e8e3b25a220b8bb": "016345785d8a0000", + "0xbe5fb5a431d12602e3b0ce725f75df39c347e929e59e95c526cde9aed3438273": "016345785d8a0000", + "0xbe5fc296fb46d62a6ef7e94b5517e0247e3c88d6f690d4752cc15f3f3f4cd9a6": "18fae27693b40000", + "0xbe60c25417efadee41bad111d4b291d8f240c0346b918b6b9253ae197e94355d": "016345785d8a0000", + "0xbe627d8f36710bdc83ff22a260c9b7eac883b3db63d0245840c29fdc9fdbc2bc": "1a5e27eef13e0000", + "0xbe63ae9d403bb22707add2deb651b8f790abf8f411db32e47ebb6736593a443c": "10a741a462780000", + "0xbe64aaeaadbce0f45f41e72918e2acbdf19fd582738d94d27b4c1cca15f6bbe8": "016345785d8a0000", + "0xbe64ec065fd0ee6196e62d3317856827ce969d6a28284cb64aa5336e9d51daa6": "507dbd4531440000", + "0xbe64efbd9a43c41f1840ceadcf5371941d08bcb4102af8f68e5c2f5b503c0fdc": "1a5e27eef13e0000", + "0xbe65516b97ec6e007ab4a6091a3c4b6aff5b1dd7c2d408d0f9eda8ebfcb3db20": "016345785d8a0000", + "0xbe65683c823e8841391197496286b3d34b1bacd0ef0dce11f1b4438908355909": "69789fbbc4f80000", + "0xbe65b197f678cd4a6b50c584455c8bc8d4e7f5aa73b13d1f07f7bd5a1eaac6cb": "016345785d8a0000", + "0xbe65e0b01b578f6bf3d735ce5ed4b094d071595f0d1bc377eb59784567b06744": "18fae27693b40000", + "0xbe65ff60e63df8054c94a8333e79ef2a66f702780cc4ddc20a2a30dd47914267": "016345785d8a0000", + "0xbe6633d208d4f457de90028639aaf802323537f37827234e4a2582a4d708b78a": "16345785d8a00000", + "0xbe67415211ae7bd0d4227d40d2f215a4d3be55560825aed7d3fc8fcea1ae0643": "0de0b6b3a7640000", + "0xbe678cf17ab2a0d2033e537f52096e5d9d3d175465b1c2b998f88a1956d20511": "1bc16d674ec80000", + "0xbe67dd0ec213eece9de50698314e04aac516db9b0fe4b95fa6de30ba052c27b2": "0de0b6b3a7640000", + "0xbe68367c2932f616597f233c5fb74d2c04e62934624d4211995495c305b17a90": "016345785d8a0000", + "0xbe68431158eb42c244b8938f89d50c214aa791f7cb5a2fb79ea18b83944c2279": "016345785d8a0000", + "0xbe68750b98f1f45968647fd6a751f2f31fce764f8473c14f5d5112d3881c6746": "016345785d8a0000", + "0xbe6875aade300fc61e911641c45ca0dab6f3cd1e0ea38912f67316ee93188f8a": "1a5e27eef13e0000", + "0xbe693f7adfde16162cba75826958ea2fcfaf03cd502787ab12ccb3d3d0b3d640": "0de0b6b3a7640000", + "0xbe69d78c7bde997394d719adbf1e02a44b12f31435662412eebc6e142ffb0712": "0f43fc2c04ee0000", + "0xbe6a18f7cc26173992b8cf1f689e2eda7888f69388af93fca0d135b305132a40": "016345785d8a0000", + "0xbe6aefb5c7aff7fc1787023b16717269c4e57c425237fa0f493dbfbc5e32db7e": "26db992a3b180000", + "0xbe6b79a21a363d2b82be661124fc350ad83589f90e8ec669c4d1f928c6588b54": "16345785d8a00000", + "0xbe6bc55cdcbbea2e7e7a256e39f1d1e24871db7d58376e146f39ca8371517d8a": "0de0b6b3a7640000", + "0xbe6c0ca0db4c8b4a10e1ec423efd12bb7ac7784b9479eacbee0db76cab6ff1c9": "9744943fd3c20000", + "0xbe6ca91a2744b06c95645694775b4c978ca5f74427dd6e9d95f0bc79dd037f8a": "10a741a462780000", + "0xbe6d212e993f976d335f652c0f19a030f6ddc26cb92a4b22e38bddbe81247403": "83d6c7aab6360000", + "0xbe6d7dcbdd16ca1792b652ac8d9c005e1ec9b39db6ba987b65b3271c6c0babc5": "016345785d8a0000", + "0xbe6d9a64dfeb6a77217e6ea5ca6d0149fc9240ec792093020f3ace719f2d1860": "0de0b6b3a7640000", + "0xbe6e3351c4549c27cf7e7a0ea5e8b603a857b3cdff4b691817f41193cf0d6bd9": "1a5e27eef13e0000", + "0xbe6e9ad31400b89eb22a398e28f4bc3f4415c45b812591c2760023d5ed5bca53": "17979cfe362a0000", + "0xbe6ed4d3bfb94426d6ce1af607ecafe3e3f6d80d718e9aba89d22b96426ca602": "0de0b6b3a7640000", + "0xbe6f7a455d944cb887f878b4759a1036aa0366b2cc5d141e0d767652ec0280cb": "0f43fc2c04ee0000", + "0xbe6f9573a5f62d6f5ca8736c29f4004631ddc68094949ff4a2523967e742df65": "0f43fc2c04ee0000", + "0xbe7003f675e24a5317c209cb31b5075c1f31ee63944a1552601c62de8491b9ed": "1a5e27eef13e0000", + "0xbe70ba95d93491f4c72b19e0044b83b646b592b39efa8fd65f8ebada39f00c9a": "016345785d8a0000", + "0xbe712bef2721cbce14eed2acd39e21050848b29bce5866a5e23e9ba7a6c09a5a": "016345785d8a0000", + "0xbe71d263f62c05e43fe2b557ae27084858935aac7eccc7458c835e91e00aef78": "016345785d8a0000", + "0xbe7278505e8330ac847bcc9c4e172f0c4a2ebab96e5e5c71b7282fb99355e1a0": "1a5e27eef13e0000", + "0xbe728789219c18242d8bfde4dd66d46faccc59b97384d0f5076df8211d000d36": "18fae27693b40000", + "0xbe72b8ff03671f1670d6584f38284a1ec57dea1e7e6487f944883c5fe503f84c": "016345785d8a0000", + "0xbe72fc754abcffd74eb67aee8cd90f139bc7f268de200153317baf891b5e79a5": "136dcc951d8c0000", + "0xbe7320b16a1fd144520b4b7bf5c7b3d34b1230c5fa8d6690c5d68f842b84bf42": "016345785d8a0000", + "0xbe736da2398b54136b861ada2cde5674a970be0643d51de71af5535a3cc54739": "120a871cc0020000", + "0xbe74953222f5d1047b0ea9111564ad9cc962420129c185837cd467695c476ba8": "17979cfe362a0000", + "0xbe752889e883c465b401562ce2b43d5410e2a5abed967fe41abf25bac699fdac": "c7d713b49da00000", + "0xbe758f7d31409ff10714352eac359d482b23fce50367741aa842f0b2ce853e6e": "016345785d8a0000", + "0xbe75dbabe57089b9e0025d939d35544080b5a21c1a6cefedf12cbc58c8dbb984": "18fae27693b40000", + "0xbe761212264264bf39fe40901c4f91ec2bc25adb7cedaab50c6a81f55cebe7fd": "136dcc951d8c0000", + "0xbe76426781ea36d43f8f6bd97057963700fdf5cf05c7a556ebf16dab7474ef7f": "016345785d8a0000", + "0xbe768e7ef6105ba02df396eb7f397b71741f7647d83b36a61e5b4f41d332f467": "016345785d8a0000", + "0xbe76b511a5c7aa5de0665aed748d42cb8c7fb260382353252ca0c974687c5a32": "0de0b6b3a7640000", + "0xbe776f5d81be05c102d00152e5514c244dc636c0ffe8dae072c34b7b8ee4ba5b": "1a5e27eef13e0000", + "0xbe77e81b722e6ced63df0e37f0f5b43d169f4cd2f4f6e5d8b0784e7919c742b3": "18fae27693b40000", + "0xbe7892646e8fa87477e96a2989955cb0a1eb36e9a55a2572f6aec3b5bcfdf90a": "016345785d8a0000", + "0xbe78a74502905c11d249e4b460b677d62813ea3a2473676755475b1ef665d4a7": "136dcc951d8c0000", + "0xbe794599419b06a6643d7bf2ca48c0d23e82e4629c7e352751985d0578dd1020": "016345785d8a0000", + "0xbe798184b2537707611f1ce6ac836617ab64717f45700603d1c8bc0a1400e76a": "136dcc951d8c0000", + "0xbe79b3232ca38b00e89feef0d4faf8d417779877b98c3cd52884d459a7d7b27e": "016345785d8a0000", + "0xbe7a0d2588a5025a3b98d038b2aa6b75e917f415a2023ffafa8186716b34a327": "016345785d8a0000", + "0xbe7a9e493dff8ace88bf3d89691a8eeeb28693801e62df9fdae71f4404f32e06": "14d1120d7b160000", + "0xbe7b8deb68edd90b8e5f5470879ae8c76a2755b590066280e671242a6c790d1d": "1a5e27eef13e0000", + "0xbe7c00707115dc5407b7523d0ec8477f3047914ea3afb5740d8b19db2cc014b7": "016345785d8a0000", + "0xbe7c8df2e4dc5020238e568d0316758526670663a6b94b39622ff9deabd05a27": "0de0b6b3a7640000", + "0xbe7ca0efa66e66c9ea5114ad780e115b64fad3a5f4762237b3cf4e4cb138a0d3": "016345785d8a0000", + "0xbe7ca5e52dda30658373259bd2198937833670f9ebbf457aca5d471e03dbfa9c": "016345785d8a0000", + "0xbe7e15a569b27e05e7662d4282dde832474a78ac67e5e1c0efa96a196efc35fc": "136dcc951d8c0000", + "0xbe7e4582889479534bb49ae1976d391eb3924c0c8e228c68e3ffcc956c24b541": "18fae27693b40000", + "0xbe7e4d45d21dbb3647ce13a5dd0989fd374be771c99a3bd7d40574b700b3671f": "14d1120d7b160000", + "0xbe7e6ebeb3bf4f6e4bfe60797ea6c6bc3eee7cb11c21167a21ccdf948c382349": "016345785d8a0000", + "0xbe7ede607eca3e7ac6dae11dec6484a24075a3b6f03935a0ba48cebeb399758e": "136dcc951d8c0000", + "0xbe7f3a5af3482fa080defd77c8ca67a332e8184dfd46bf63d154a17785941d14": "0f43fc2c04ee0000", + "0xbe7f693bb06c498e1aea01f12cf2822950a0d36f71e0b2afdac0c2f22bbd1cae": "18fae27693b40000", + "0xbe7fc6d4f4ae38a139c7a96a81b14ca917fa8bf029dc9832f757143f89017c17": "016345785d8a0000", + "0xbe7fff7702e1d0433e63d5003913204cce4fde1ebf3d74e4599403eb943fe1d9": "18fae27693b40000", + "0xbe801678c570cbd66de6e84121852564ca257b3f8a2534b74aaa18d34978b97c": "016345785d8a0000", + "0xbe80632436d82c136aee7cf82cd50878f85a67dd8ba42c0685a96fc58e1ea2cc": "016345785d8a0000", + "0xbe80d1251eb3ceea8ace056e880b3cf062eacd632e00d7877df941e9074b8f3e": "17979cfe362a0000", + "0xbe8117ed2218bd1f5eea3b1284067795e08a7801583b9add9f49a8c20f3431c3": "016345785d8a0000", + "0xbe8128c142b09bf84d64e4d32711c983977d5379cb8e7b45072865f284ce8fdb": "016345785d8a0000", + "0xbe814d0720167b3603ad4df83939c4741f34e8735a218d632230a95e601de901": "0f43fc2c04ee0000", + "0xbe816e3a50a8d1145a44b70cd26176582c59910fceb67caad318ef175f299384": "14d1120d7b160000", + "0xbe81b922f028b1f0fd9e3e18d8cb313cee9aca40842926c593bf6be0d191e48e": "016345785d8a0000", + "0xbe82a005d6cc1579fef23cc6b828ab997f426e0219b1f6ac7601eaf0a7a212cf": "18fae27693b40000", + "0xbe834d3ca3fc30907338fccaab58ada9cad40c2a2db1f98dfc8b681343bd510a": "016345785d8a0000", + "0xbe83882fe2656279b5c16cdafd6ca8df6901102681867ac41f24e6395081b659": "0de0b6b3a7640000", + "0xbe83e3f15b1cb54cdd7573c58215969625e88cba5f1e2a6420a3a4e0669bd61c": "120a871cc0020000", + "0xbe83f23217f28133552178e0a3ba3b6db275b9be21830500575d67247eacddd5": "016345785d8a0000", + "0xbe8464605cd5c49afd9d0fdfc889c2e1769d5e422c6a116fd81b0e0dd7d2aad6": "016345785d8a0000", + "0xbe8491c457d5684dc4ae28977c53014b87743091d2c5a22c7206e036fd9c98aa": "10a741a462780000", + "0xbe84b56a9eb0a49632422343660b2f468c9432bfe4e107d9d7ae6ff45d3fee75": "17979cfe362a0000", + "0xbe85a3cd2c68b816643d996c52863071c606aa6be9825f7bb5f117c8629f0355": "136dcc951d8c0000", + "0xbe85b3ffdc9f11a4e246e6e5cd5775d3cb7a73a02ab241a5aa5e98280094690e": "120a871cc0020000", + "0xbe85ee3fd41f6a714efcbef98abda3f134467afc4431b1af82d2ab33bef229f0": "1a5e27eef13e0000", + "0xbe866ab0663e4958e29df1cf727175dcabe43eba63731eaae3e749a5883d9bb4": "016345785d8a0000", + "0xbe868fdcd861bd9eec0b8b6f969cc77c0cf5f75505e330abd929a012d57002db": "14d1120d7b160000", + "0xbe86a3f6bd2d83f7f89774215983910bf9da73b77f4be1720af48dffc01cf516": "16345785d8a00000", + "0xbe86bd86449462c57be4395208e5dfc2b9066a858079f0a5418fb792c5773dee": "17979cfe362a0000", + "0xbe87849908a7aef4504977cc897a7f0349519dc42cef6f8f2f354cc8472c2f3f": "0de0b6b3a7640000", + "0xbe87c4afd46622ac4acb901ad33080abe318c83deae45203bc312488895c586e": "10a741a462780000", + "0xbe88135ef9dcb427ff1e84222a7d1b24421a76358516e3814d82634b01e20b0a": "016345785d8a0000", + "0xbe884076304f752ce41331631a8638d44a12abd513a4f34dbe12bd0a76460475": "016345785d8a0000", + "0xbe88e26777a5e121df044954d48edc8ab5ebcbc3ccb3db1ec8652a8599b4882a": "016345785d8a0000", + "0xbe8914e1582fabfbc2f523e1e3ba6c8b8e0b1bed328525a6da51d8b500769005": "058d15e176280000", + "0xbe89f6c308d67c01f734995db5bca9f0dbe921b1316428297750bd213a455c5e": "aedc313e09ec0000", + "0xbe8aa73962ac68fdb82f14ebc6e74582008de356acf40e43c8f46127338dbe94": "16345785d8a00000", + "0xbe8b5f773d86a0ca8be1df9972c0b0ec0520d1ced9377d006b08e9a6a57c8f91": "0de0b6b3a7640000", + "0xbe8be263747e9ca3a216a079c2baa3caf329c6ae99de9793a77c3ded357d2066": "0de0b6b3a7640000", + "0xbe8be44b8e9a8c7b2eaa2495ba3050cf926f09da8e9aab6022533741c3e4693a": "16345785d8a00000", + "0xbe8c571260c2c9d5c9dabe5ed81e774ab789b83cccce51dd2ec86422b37c6dfc": "016345785d8a0000", + "0xbe8c90b7bea9effb27dd79e49d3fd064e81b53a40c1ed47da621107acde23e84": "14d1120d7b160000", + "0xbe8cb01709e6c21e694fbe54180f6a2b762b17aedc79db940878d18978ed2271": "016345785d8a0000", + "0xbe8cf01b8e38de723bef551182cefd91f73c6bb1f6a5610980111072b625668e": "120a871cc0020000", + "0xbe8cf4c8fc4819049bfe49b54144ddc9031ecd184cadad628c4433e5fe371e39": "016345785d8a0000", + "0xbe8cf80890ac08121df61fee16491d984b58d274836f467b9358366d60b6ce76": "16345785d8a00000", + "0xbe8d481941190ffa59be668a1e61950543a1e8d6b619396a569313845c4d8ab6": "016345785d8a0000", + "0xbe8d7271ed7d3adcd183289bec623c43e4404ea903141dbc4a6ddb13cb8b376a": "120a871cc0020000", + "0xbe8d884e2ad7e075942e5f85b13f900c0a3dd48c76c182cdf4cc66e7279e1a05": "0de0b6b3a7640000", + "0xbe8e581df7a59063fa1e8136c0594d117d3a791dfa38f041fcf6057f769da18b": "136dcc951d8c0000", + "0xbe8ef177e87b63efdd0d26987e6f9a2eebfd7dd613053a64f8cb5cb8fc7c7379": "1bc16d674ec80000", + "0xbe8f6ba6f8962569ae97a14272d33f00f183487cac856cbf89fbfed14500bfd1": "14d1120d7b160000", + "0xbe8f8d66954967a16d0e478b9e6f07d40253b87d4c4bda8ce7936c83caf1cdba": "0f43fc2c04ee0000", + "0xbe90a0ef445ff194035b8a58140b6b47c8448c05cc3ae25e4f0250d2db4462b2": "016345785d8a0000", + "0xbe90a4c2a1553ee472f9ff4a2cb93043e43d9f580c952dbde3d2241e4c1e0ce1": "14d1120d7b160000", + "0xbe90dcd0775b40a710d937a88565a6e10e48d98411d1ffd96ba5a8baf4a5d857": "10a741a462780000", + "0xbe910f4c673b31327175bba57a72226c1008c3ec49bc1c6e09fa36560691642b": "68155a43676e0000", + "0xbe915ca13e36b88064f1c30572aee18f12aa5fd473d3789937970c6ea05452e7": "16345785d8a00000", + "0xbe91c54da254eb4668403a439be51905766215588f4b47f20ff5e7b3c47bc60f": "016345785d8a0000", + "0xbe92b6ac66721ef9a370da63105b8d1bffc3134c2dcccd82e2cd9266d8dcd48f": "d2f13f7789f00000", + "0xbe933ba6ffcc2df1848257ec0f6937d87d886a1283bef194392db2de1e174843": "016345785d8a0000", + "0xbe935799b41d820334046d061b9cdbd8b77d0a5dedeb333df48f155e2d03447b": "14d1120d7b160000", + "0xbe93ca4909a5f8ab987a6c75262a765c167a235498b2876b0f4da3e40f7e69c1": "016345785d8a0000", + "0xbe93eeb5c6e6b815bdfa166558f3a5235b7451201bf2e25dc42e706b80397e18": "0de0b6b3a7640000", + "0xbe93f990c6cf6461d484dd4f76ca4ba4fd2e630971c5f5442162e78ec210092d": "14d1120d7b160000", + "0xbe9442858567e2b3ede808dcf6d0beb6796b8cd712eae065a1f5b2ee622afbde": "16345785d8a00000", + "0xbe955896044c63e6f0f10c3fff8e29427bc04cfba08e6250026290676e150b2a": "016345785d8a0000", + "0xbe95e39fa7dbf2addf50bbd2827d847b9dfbbf17bf527683b29a36963e512072": "136dcc951d8c0000", + "0xbe9645e69406d7db3184162cf7fad6dbc382878fa64384b86cb86980d07aee65": "0de0b6b3a7640000", + "0xbe969ac3497946bda522f1fbe10951261719f4218ca81e2702827ebe600edba0": "10a741a462780000", + "0xbe96f0c7068d409581f0c9312fded767edea7de3ffdd4b917b759b85b5353d7a": "01a055690d9db80000", + "0xbe9723bf79cff3d3aba39a966f0e93472da40ea25515e85aea267b19e20fc857": "0f43fc2c04ee0000", + "0xbe9736b25f87d56af48e2576bccbaa14cd78e96807f601d2858b5db3c03ba908": "1bc16d674ec80000", + "0xbe9755a647638afbf5e55337255f9851e1ab74ae28e59958d4014444e9a771c7": "0de0b6b3a7640000", + "0xbe97aa9a23951bf08b854f4828ca278f0175c92f04242088de1b6e3cd0ee77ec": "016345785d8a0000", + "0xbe97dafdf98d90b8ddf508a7c36a7af6f9c3cf8766c6ad55db5f534e3eaaab7d": "18fae27693b40000", + "0xbe9805460a0f95b44beea81d530bdacf8f38b55200829d994c08c0eabe072e3f": "0de0b6b3a7640000", + "0xbe98392875f06ea33cac85dbce74af67cd981a5b8927779f8678fad5669375aa": "01a055690d9db80000", + "0xbe984a8437d586566a80bbf52ed321d8714813315b9098d79bf60bdc96c2feec": "1a5e27eef13e0000", + "0xbe9873438c44bfa5156a08e0463ca4cf7205db8530e7a22108df3bb6ded2349e": "1a5e27eef13e0000", + "0xbe989373b077b5e93c72ed30c0deb15244460fe5bc6205b2553c5eda6a998038": "016345785d8a0000", + "0xbe98e15d292ad005824059beff7c7636a53e4c527e028366d7ee2a4c22d18118": "016345785d8a0000", + "0xbe9a525986d1af146e52d62d4a76c9792b2a7bfdba16bcd490242ec76a6f5812": "016345785d8a0000", + "0xbe9aa74d1db99d98d698e189c1de01ce46c0d88977887304d43613c96ce1a343": "0de0b6b3a7640000", + "0xbe9ae0c474f3a707143aa6d230c9c6c509598e6defbbd9ed78e0a3e3be3c4de0": "10a741a462780000", + "0xbe9b936f04d4b31292cf3e6b73e69d82f7b78d0b5c0ea80aa29e8652d6692992": "016345785d8a0000", + "0xbe9bf139199604c98d65f7749b466b83633c2fb5412c18fbd968906ed5a3b775": "0f43fc2c04ee0000", + "0xbe9c14e070df77a4a8611690b8f8092cb3893952eef963d4f5539b3168f1d943": "016345785d8a0000", + "0xbe9c99f142d5bef7986834546f87cc4dbe3579d35a4c7d6f7b93f73fbd139eab": "016345785d8a0000", + "0xbe9cd0d5cda281b63b65972fe704a0ba1d096f4b28a1a273f044b559b4a4de0d": "01a055690d9db80000", + "0xbe9ce8794d77c53517c3350bb5a9ad45871d59712ff9a6fab9719bb184b69bbf": "16345785d8a00000", + "0xbe9cfa862c58018e6ebde9bc2201ee34702081608286551c6207f78f317bf3f0": "14d1120d7b160000", + "0xbe9d29d4e99c793ad2e8ed0cbc2c6044dece24774ac7e16fe32f0e28a7924629": "8ac7230489e80000", + "0xbe9d5415deab38dfeb2eef786168c360a52347c4345083b05a99e7528c788381": "1a5e27eef13e0000", + "0xbe9d5823bd2e7cac757e6a456c46a84af8eaccf161f0bb7d9dfd3d5d0b5c6eba": "016345785d8a0000", + "0xbe9d6d52c59d4e9eca52bfbf3ccf9b0abaca0fcc344a6e23b785106bb3d99e34": "1a5e27eef13e0000", + "0xbe9d8ac1f8ed24992ed3f6f8e5fb6b6fb1f7f0b1ce16d9b202efe78132508156": "016345785d8a0000", + "0xbe9d8e27152970b7786a4a571304b059b7cc935f7db7be3a1665d996f588e6cb": "1a5e27eef13e0000", + "0xbe9dcb79f309c144330ea5c2e1b7a11163ad9d2b5f4524fd622a39b2e728e191": "10a741a462780000", + "0xbe9e4adad130ed3365979b73b4fb596dd7a8b0b85480b077d8411d5460d494ab": "016345785d8a0000", + "0xbe9e4ef502361521a4ab094bbbf0d5bcc581bd31de18b2e2bdaa93c1dbfa58bd": "10a741a462780000", + "0xbe9e96c70cde9b5029598ae697a25b6c5b0e3cbc0c9c0e48902d945a95f9362b": "136dcc951d8c0000", + "0xbe9ebb4f665951d056759ae3c9e821f20a2a44f8cee776887671bb494c1b878b": "120a871cc0020000", + "0xbe9ecd592fce63d84251ba3c7931184d33ab165280bfdbff50daa02315e8434c": "14d1120d7b160000", + "0xbe9ee907316cd82a27b6d8fa708b5b19faa693fd07f1e619538f11c75e7a17df": "136dcc951d8c0000", + "0xbe9f11976ad6cbc2021513274145dea5ec65f183e0c3cdafce40788df4cc9001": "14d1120d7b160000", + "0xbe9f45732d3af549e4c009d3067938ab76e4584fc51aed521aa88ba719365889": "016345785d8a0000", + "0xbe9f663d0fd6e771339fcb5c55ddb3bf64f961623913bc1a20a55ee4c07c95f2": "1a5e27eef13e0000", + "0xbea0594c956030e5dbf96b3f8c42376f2911717aaf2b7fd01c307800c1cf4d71": "016345785d8a0000", + "0xbea0f38fdde6ea040632213bf45f98b7426030425f4c2f695447cf415a6210f0": "16345785d8a00000", + "0xbea1b52640b149e70af0b718f8744e0a82ac7ac374fa68417ab1e36d8c1ee060": "18fae27693b40000", + "0xbea1ecd1c293ae83e2ad04c30dd2ed9a0c1d73ed174c660d750317081956b977": "0205a438604a120000", + "0xbea27b768dd6b3d1b118a3e91a13bdefca81518ae80b888ad36a897ecc52df80": "0f43fc2c04ee0000", + "0xbea2a8332c391d84f5c764ce265a9c53df55d0ccc092046edaad11fc9f36798f": "120a871cc0020000", + "0xbea2b61808c894b1c389fbbc9307902b86e6be5617c3b892efec55a48c450b44": "016345785d8a0000", + "0xbea34a9f43336a83ed79a8bb0f8dfe19e8c5f71ad70ada399cb9bb120a4faa2f": "0de0b6b3a7640000", + "0xbea4bfe0631d6d0e79f0d67c05ece3fd8fd6f27f1040ef438288c2a2a87453d3": "0de0b6b3a7640000", + "0xbea4e6d3616de9866a232cde1dd92d4dcf5362b3e4de05abbff0fe5dce02ec82": "17979cfe362a0000", + "0xbea503f77cf8b32f1ecb3ab3d7d1a3c3d9898a61521b1db7c98e04288b283a6e": "16345785d8a00000", + "0xbea50dfad1acf26286834f7e67d568564a98c6883a9561a7e2ea5d9dfb6ea247": "0de0b6b3a7640000", + "0xbea51914443daae97b950b8138a4f91dff1273175e69c02d41716b3504d120c6": "016345785d8a0000", + "0xbea586658c4e80512a1fba6faa46b1aaf90e10c282b4424d50de6a8d9539a56a": "016345785d8a0000", + "0xbea64c26950b5c94abf6759595ea518ce5cc17d987b0de0541d46994f6feb5d0": "016345785d8a0000", + "0xbea671e0e00b2850f47dc04289036da0d5dc6fc8ab3cae5cbe5197acad2b32e2": "016345785d8a0000", + "0xbea6abc905bcc15570ac167a943d31151f999544ab37503dcfdc5a8e1d8e4d21": "0de0b6b3a7640000", + "0xbea710efc6ed2f3dd4f601caa16354aa8375b0ab96f6c55159ce939d8f411dca": "016345785d8a0000", + "0xbea7716b6b2cc9e46bfcdf3abef99374293bebde1edccc283e943b7b730bad2b": "18fae27693b40000", + "0xbea774e4000f5f1f298c5e16c00d72657f4a900cfa3dc18727f1be64f26eb379": "10a741a462780000", + "0xbea80aa28b41284bf3024d52dcd563c00b029a3a381ae49ee47bf2f72bd09566": "0de0b6b3a7640000", + "0xbea8325d318ae4deca52bd06ad87e18ee29147651499cbffac5b89a570df6989": "10a741a462780000", + "0xbea87105e1bdc42b867b8d7cfd3855dc5805053d93b295801cf786ef3746d0bd": "120a871cc0020000", + "0xbea88414d3eb8c4411dbac72d35431efbc6cf2a9bd1ad72ca02999dc1eb4f1f1": "16345785d8a00000", + "0xbea8abea14c84c27dbe65e37abf1019e250a035b5566d7f48543ac2b8a016b04": "015af1d78b58c40000", + "0xbea8ad5e499ade1ae1ff9aadcf8dd754c64f4f5376fabeba7244ae750f96ae55": "0f43fc2c04ee0000", + "0xbea8b74281fa5243f554ffb614a1a86a469f259d0e369af6c59e158485544a38": "18fae27693b40000", + "0xbea9469af07d6d60953c13d606bef2ab4de2d0f27bb6dbc675f31ce899003bbd": "18fae27693b40000", + "0xbeaa273873d8141bd1efbe7bbfe911b07346b078daca6e7e7841df9f504bc28b": "16345785d8a00000", + "0xbeaa4dda1b580bd90805ab54efe7520d56902e8fb3b550a5904080eb0b4fbef2": "1a5e27eef13e0000", + "0xbeaa6fbfa1dba8ec0621f7395dd87f476daab8aeec6b2427dc4174e9af0ac3b3": "016345785d8a0000", + "0xbeab9f9d465be6af4cfae5ff97bcda6596cfd371315eaf2d82ff0475ae594b87": "0f43fc2c04ee0000", + "0xbeab9fb40f642be573760a5020a1506672a890e205eabd18768b009f8a74330d": "016345785d8a0000", + "0xbead3cfd409666e729e96c39c70dc90fea4b6e26404565483ba61d0f2c56a4a9": "016345785d8a0000", + "0xbead5f8669606bf9c5715618a0cdce34410e95cf91cecf44377cef0705877483": "0f43fc2c04ee0000", + "0xbeadbb4dcc5021fe3066f46ffd214fffb0ecb1505ef1bda1ed28a1d0ad1e12e2": "016345785d8a0000", + "0xbeade154756589feeb3c340a6c2b056b30790c8545ac7a79fae421ddd229dfda": "10a741a462780000", + "0xbeae0c6da92e7cd435fe187eea54b7f8040c2237c6c7f590b3357e685f6909b9": "016345785d8a0000", + "0xbeae721fd13e7608a9b48928173af9bc4cbc41753646376846b296e33fdd7866": "016345785d8a0000", + "0xbeae8ecbcb7b48376d1b9996dc031ee39c680760ae671ea3cd5a1257b76abe13": "06f05b59d3b20000", + "0xbeaf1e853c568dead2cc28ba5d96357560ebb107384c0248323f077b0fe1a386": "016345785d8a0000", + "0xbeaf7afb1a391b957e93ccd1df9015b05a717540af0bfb54543ba0cf32723be2": "18fae27693b40000", + "0xbeaf9ca77b6f537a1464ab571e9edb7b6bcc6a9e5de62a3740b923628160d536": "016345785d8a0000", + "0xbeafa62f128b0d1ac131d2c815f0c4ce05395ebf1f72f2c340b6ca80f0dac6ba": "120a871cc0020000", + "0xbeb0327bb920ba4887a79f951e7e8eac8484b09c21bf8a46d1465be1fd7635d1": "136dcc951d8c0000", + "0xbeb07d3fdb2945432f4f8528395879be9c97afd73b059ee5d38fd972f355c48e": "016345785d8a0000", + "0xbeb0b3c5e4c34c73576983fb5c6d236c7cb4259f8a7581e417043b1e6a55b008": "016345785d8a0000", + "0xbeb12642a3b9a6acfde4dccdcb9416e1937d47cd8092b0dafff4c97efd39b3db": "016345785d8a0000", + "0xbeb1afa246407ca0b2dc9c48327361e72f2fae40765adceb8ea9f829e4480464": "016345785d8a0000", + "0xbeb1d3d4c84466ee8829e7895b2b9cea096e186c7ac36e69c5960aad85477384": "10a741a462780000", + "0xbeb1dc669e5f472a48c63a37354240871575150e39683cbdbe92849acdcbb85d": "14d1120d7b160000", + "0xbeb22c0e984b520ac91318837c28858798e0082497ca50f17ba6395b3ebab310": "01a055690d9db80000", + "0xbeb25ed3a6eae1a2c1fe9f1e106960dcc68fa8a34108f02119146da12941b401": "0de0b6b3a7640000", + "0xbeb2c10d69dd5292df847fd6d58bb4bbb789f016f95b6700a7ff181d3d8e5bd4": "016345785d8a0000", + "0xbeb2efba099e749b9610a52f4e10391a684ab6b832655837045fdd6f44998e83": "016345785d8a0000", + "0xbeb419c0ec659d95767ac5051fcc505f05fa1c7d0134f8f4924ddf7be6207355": "016345785d8a0000", + "0xbeb42af74a275646157c83d5658fe9e45174b639cd3c518c11cfb9ad22a85ef2": "16345785d8a00000", + "0xbeb48d08e6ee4b9e5d7ca6527e60daf5b7f2383e5b40924843caeff224d5b6a4": "10a741a462780000", + "0xbeb4d1ca37fa31750ca4fe4aa14d8f3aa195d3787be68647cf2e69029fc736a7": "0de0b6b3a7640000", + "0xbeb520ca36cced96644ddf4a22d3ca7e4441406f874f2118efc725d2cb3aad25": "016345785d8a0000", + "0xbeb55ec5928f3465c1bd5379e5dbfeb5a42bcfba28cedafda88ff9f0749be4ce": "14d1120d7b160000", + "0xbeb5701e153909c293ee5584521decf80dced29f12dc35b5e15e8bb915f7a165": "0f43fc2c04ee0000", + "0xbeb599d6dfdc8d83a9ecb50a80b18e7ccccfdb1c32ccc2c1c7b5c029416732b9": "16345785d8a00000", + "0xbeb62c0fe26f39eb33656fc88553c82c5a6c12bdef72922996a2d23f83deae98": "016345785d8a0000", + "0xbeb63538882b67e053e443e427f8e1381525aeae0625c2c88f6e04d3ee38005b": "1bc16d674ec80000", + "0xbeb664edec7b8b451e8debf78ae055e463f2bf8881f45dd0b3dc7d4102e71e33": "016345785d8a0000", + "0xbeb67e0e7baf46387cf8bafe65874f8a29b82475884517ff86083302fc4e2da2": "016345785d8a0000", + "0xbeb6aee1d8e06d022f3e7fc4f8ec37b97a3561763563b5835d35526e4cded671": "17979cfe362a0000", + "0xbeb6b167d94cc57ebcc0385b9e305382ab8aa20dbf750eb2278d8c5ae2bda7bc": "016345785d8a0000", + "0xbeb736b2a8056985d939648d7c9fbd7da11359a5a0f53571e8504c831da6472c": "54a78dae49e20000", + "0xbeb74852ed49a241169d6d972ff713bdb1f0e89c4715476186a3853df758b0bb": "016345785d8a0000", + "0xbeb81b7520102580e2c87bfed9c71f83dc928398aab7269bc2a9afe1ad52f1e5": "0de0b6b3a7640000", + "0xbeb8504dad6272c508d40ac5e110ae8d0b47f4ee4a40fb79f62f9c81a6578b1c": "120a871cc0020000", + "0xbeb885c6b1d32bd882b7d31f6a5439e0eaebebca2ab17b05656198bd0420a4d0": "120a871cc0020000", + "0xbeb90102b984ec21af9e4574fc3b6f9ee882dab7e9ee0a980d0775ab891f623b": "09b6e64a8ec60000", + "0xbeb92341826a5c114136852fb0d4d3f4d2dba71e26c7cb13039a734a61200c41": "016345785d8a0000", + "0xbeb93bf9edde1b6c19d561f80d35568a4ecd5a0dc9dfa7346493773744f23253": "016345785d8a0000", + "0xbeb9de129c40265bf0779328ca08e2720e769e1aabe7f9d8e41bf1b366db9c19": "016345785d8a0000", + "0xbeba11caca900486fd92f00f70f51c2646dae2142c40aa2327e4c45e5d8aa823": "17979cfe362a0000", + "0xbeba92d88c14bd8089257ef7124e9584ee6fe6697e86341120a2fe7995ad0429": "0de0b6b3a7640000", + "0xbebb246e5227179f4a075d120b559943bd64d7e46b21d8d4e8fcd9679e3fcad9": "016345785d8a0000", + "0xbebb3c8ffaddeb5e9148c07d78194affb4902da3d298ec55c84559c8d717d478": "016345785d8a0000", + "0xbebbdcfb7686f9c446ebb23b90bd65bc28e0975504e7d325349676a27847e0a7": "0f43fc2c04ee0000", + "0xbebbdfe03a3ab2a6b0e8cdb95cf4ab48cf8c16a2bb6826521cc05425e0137416": "120a871cc0020000", + "0xbebc14e440b32b514c8393cd3ce54365504b49b8b6344397b1e8d77e2089dc25": "016345785d8a0000", + "0xbebc6274decd1e7e0dfa50a47896ec23ca63a5e12f0dc7f4a3acfb7d36cba23b": "14d1120d7b160000", + "0xbebcae27563d8ed438d8090ed3598a90044f6174d6b199de3697efdfb78f0829": "14d1120d7b160000", + "0xbebcd4c7420d34534cb2e544a7b22dd85482cba5f99057985f760cad41f1b22e": "17979cfe362a0000", + "0xbebcda21d0746adff8f6fddc30b4900ce5f9b115da60d7e69de8d59c57c56825": "17979cfe362a0000", + "0xbebd50e5017b9f428d11b7473b4d5059881a7910a8efd57a6e7e08ab470b521e": "17979cfe362a0000", + "0xbebd76950fe9399274b623a1deeb0647a9e4245c63952b8ddcfc868b90dc83df": "136dcc951d8c0000", + "0xbebe3d019d158e74cec4e3f0478ae3ac3abb13b3005c72ed289f361b4efeb1c6": "016345785d8a0000", + "0xbebe90f9fb525427d274ccb7077637ce3d6ee2b9e814df0c3c066517088f2ddf": "0de0b6b3a7640000", + "0xbebf2f00ff702ea0e331e6be0d509adc30e4a755b884f082649730e83b7cbb23": "0de0b6b3a7640000", + "0xbebf56317c2877d83536e58248c2e149fb1688f44aae59249241b4dbe0a7c4ea": "1a5e27eef13e0000", + "0xbebff9a1c2477bcdcc532f857385e1f9816c320be4d0dbeebddb4639f7a966e7": "136dcc951d8c0000", + "0xbebffc258faea1f0a7c1ae1ae3ee5f1a7e72cabe58e441b159da0012a6dee63b": "16345785d8a00000", + "0xbec005b2fa6e788b84d43afe1c996f939aba81b1381145ae52b87b6f1f85e1cd": "1bc16d674ec80000", + "0xbec07551d9aaedc515dfd8592554e9c3747653d4725120f4670b766bf38e5b5a": "18fae27693b40000", + "0xbec0bd8ee6e4a0606c7b910b6e3d4563824b05102aa4dc65c435e1ef05bee56f": "1a5e27eef13e0000", + "0xbec0ca44652364fd49cd9c161c5304fae35e9e726d7f8952f383eb5e4e1e72b8": "0de0b6b3a7640000", + "0xbec11ffa7f147ba254d42df98b66ef18b7738b77f4773d5928db7be62079fb67": "17979cfe362a0000", + "0xbec1291c4e83f09e0c5708d11545e13f6571c035df7f3732d20f0fdc6c0faa25": "016345785d8a0000", + "0xbec1b6168856ff61502039d3ae695bef75a072b98156b786595bd31c05be0a8a": "136dcc951d8c0000", + "0xbec1cdaa208d449da644b4776c0f55ee8e772c4c57508d83a39d61d14742ed03": "016345785d8a0000", + "0xbec1ef8d1608d82f8d29fa098b920e404188dfda38a3d41754e65835328a0757": "16345785d8a00000", + "0xbec2b95543107e62cafb20e8240e2cc65b40acc059d04a61e366860a4cccfefd": "16345785d8a00000", + "0xbec2e87b16e31bbdefc7e2a667f7db7d7e30deab51ef2582010b9e9b68517492": "1a5e27eef13e0000", + "0xbec329c33ad3cf884934c81fbe2d3af65f111705bf220680f5d4252d12c09819": "016345785d8a0000", + "0xbec3909e1d3238156d1d3c828fe1d3d57b15efe097fec54cb23fb3ad72e78fa1": "0de0b6b3a7640000", + "0xbec3c6ce494b6c0840fe7cb090cae15197e7b5c62a6b99ec962460de17a0833a": "016345785d8a0000", + "0xbec3cd0a7ae06d733ce7a9a8a3ae0d405256fd31b4ebc85dd3a433fe80c43463": "0de0b6b3a7640000", + "0xbec42f36e579cf59f3775487b2672e18cb6ad4e79e8e44e0f9b0a1bd65a041d9": "14d1120d7b160000", + "0xbec5bd8b58283015d226cfe5dceab73da3234fb81b6fbb09dec75bbdac08822c": "016345785d8a0000", + "0xbec635fd72be847bdbbce46b26c5791e9a80487eb3d9ccad6a9ca47562b8e6e9": "0f43fc2c04ee0000", + "0xbec6803ee231503283d5f76378e0af5a3180f75580dd24200fca62fe25449e30": "0de0b6b3a7640000", + "0xbec75cbfcd68221385ffa240435d33bffce6b90037b63e71312b5d2007f6d04d": "0de0b6b3a7640000", + "0xbec76c2e2ab97ad84ebc8dc56f37957ab17eaf77621923069f6088a7fe0c3dbb": "120a871cc0020000", + "0xbec79d2b67c2deba4e94e040f15d27655cae75686bef3005f71db714833536e4": "1bc16d674ec80000", + "0xbec7a4a12302772b83cf1e3adaeccfd7ebb5c0ee250169d9e615da6f242dbc9c": "1bc16d674ec80000", + "0xbec7b5c373b2f219de426f52de849d4a9a20571d7e3e528571acf782ef3af029": "16345785d8a00000", + "0xbec88575d9a03e1ef59addc6b1b3bf07a928f5564e50f51e7b9a63272cde5fbe": "0de0b6b3a7640000", + "0xbec8d4209a3e4465fd1792e8fa81e018729f591bdd630d00b9cfe69b57c52896": "14d1120d7b160000", + "0xbec911c3b374122435206950efcc19ffee1b9dcaa3b76f4744d3e9647df9aecb": "01a055690d9db80000", + "0xbec934b9e1edbefe1396d655c2709cd3114c7298b868ae8e00cecd567ceb6d0e": "0de0b6b3a7640000", + "0xbec997971787783a5bab17ca92466884c511c1535904875df8da17acd4ed5e02": "16345785d8a00000", + "0xbeca050d144a3e5813971814793cf2f17b0c96b55e4d897bf97d524941bb4adb": "016345785d8a0000", + "0xbeca49f83d68c827c0911ef4b2f3222bdd67f65a537ca30479a9ba920d4e7693": "019ac8532c27900000", + "0xbeca550395a5b762ca915fb9d0c2bd1a2faa89df65065018a496730e677f8689": "1a5e27eef13e0000", + "0xbeca62e46c38e690d2a4549c0f54decd5991908e120e10dbafe3cb9b8cf7fc86": "016345785d8a0000", + "0xbeca6c9e02e24afc3e3c5393c3d5060691aec2500f1d7381838434bf35f17502": "16345785d8a00000", + "0xbecb7523697f5dcf8e135f03aecaca8ee6ac28bdd30808fdfbf575e26a2d35d2": "482a1c7300080000", + "0xbecca948e66e92bb410d861e85b42eb7a5ed2a87e9a7185f7d8e60a3e780e8f9": "1a5e27eef13e0000", + "0xbecceea329d1fc52efddeedd2190d887d7b7f7977b436931a7b31200aa9d5c37": "06f05b59d3b20000", + "0xbecd3c64a712f6448fd8e6bb14a56c9799695c6f3920fb3d7aaa824395277764": "136dcc951d8c0000", + "0xbecd3db9cbc816bd8ba483497fb517657d294059e8c99d2cdb559406b78c1f91": "30927f74c9de0000", + "0xbecda087a8c6e3522b4c416aacd52c9f130fd5f4add20ffb4ab7735b8e05dba5": "016345785d8a0000", + "0xbecdcb7cc05dc6bf988e1d63bb87ce49abfa94cdcbee1df096c572333ee597d5": "1bc16d674ec80000", + "0xbece35c1304d24c7ea1307095d49e451a105ee418db244760b63c8aa447fa9dc": "18fae27693b40000", + "0xbece52878be52cde83bc336c4c06a24875bde02a2ecf3c3f34f26de1b930aaf6": "3782dace9d900000", + "0xbece82b5b2adc9b368bd378fcdc1625220bed2cf7693543f1afc296b9685e866": "016345785d8a0000", + "0xbece9dd40e07941d993c5de0b2dede82a1a567cd1ca9df46bfb29758e06bc3a1": "14d1120d7b160000", + "0xbeceb41de497991eefb4e9bd275e5eca3cf772eed311f08e659f8db4a8219b49": "016345785d8a0000", + "0xbeceb5ff040eb579101a381b7c8dc61c4b91339c08491b16a8de3fd3213fff12": "0f43fc2c04ee0000", + "0xbed05650218dc2748e6dc6a0471ad45ca157a4ca57868512080ce99d250fb87b": "1bc16d674ec80000", + "0xbed083d91d32acdfd58a8ec798d8602025dba980b314611ae7023fc988454f6b": "0de0b6b3a7640000", + "0xbed08e7b3c97408333b40277691730542e6c2458c3cc5a2e0d69d0cc0d7f2efc": "058d15e176280000", + "0xbed12884cb70789cb173d25aafa4cfcea860c88b8eccff11329e2b471fb031d3": "0de0b6b3a7640000", + "0xbed14b862edc83c93817180fa1a8cec56f4a86bdfaa573b817d466762a090695": "016345785d8a0000", + "0xbed16b59b042583054dc6bec8de8506da78657946ca1aa55f0597cfb0398fd3e": "016345785d8a0000", + "0xbed17392ca30a4c504e9c34cf994322cbff6e611f010c000c4300948d9361f5c": "16345785d8a00000", + "0xbed189ed2f69db5fe742af374b384390b70c19cec810b31b2bebcb58c6cbb074": "10a741a462780000", + "0xbed228fea868609fab9989e41c461b8aa751ae00079720741560fb84d7eff95b": "2f2f39fc6c540000", + "0xbed26a63b488fa86e7285e6d031c373c1880fced16e7141b55bcd3cca2d9198e": "016345785d8a0000", + "0xbed29389f2e6d1eba7e46d8e1c657801c056d8e1892bcbe30a49736a9f69a406": "016345785d8a0000", + "0xbed2d41a8a6b57135c7507ce77071abbe1620f0d8b3eeb4867586d38dc356151": "016345785d8a0000", + "0xbed318f472008f483b0e84f157dec2f6038266b9161dded5e32ee2333ad1f209": "016345785d8a0000", + "0xbed33159e024c0d3bd9a7ee763fa212e94b0a7639c710bc15ecad7f6d66cd7f7": "016345785d8a0000", + "0xbed37f77e361eb658f6f68bd4148cf06c0426518371f0c5073770eaa3dd54444": "06f05b59d3b20000", + "0xbed3e422c4b58744de22fd7508402674f7ea2e7d20f83706995fa5fbdd112b15": "016345785d8a0000", + "0xbed44ae5775ce469e4603caabd86f6c9d79d7895bc25da434451e2b8a6f0d9fc": "0f43fc2c04ee0000", + "0xbed4ca05428ac76131bc6f63756d7b8e9443c4949d40a91d81de6802377f5541": "016345785d8a0000", + "0xbed4d3574affd48285b291b7d103895a1a07814be9531804e283cebf8605760a": "016345785d8a0000", + "0xbed547455af16ddb68c637b77bdd135e83894d4fd53313aeae3fcd3355fbb30d": "136dcc951d8c0000", + "0xbed5616dcdcbe518e96f2cb8a7c7709cf6979f515333db92a9f66d3e389867ff": "016345785d8a0000", + "0xbed5844b039050f17d01d913db1b86cdf8e44cac3e8ee876b29c4649f9987edf": "016345785d8a0000", + "0xbed5ae5ba89e5c3d7abffc896724a2e6f3bbebeff67a5b26bd6dca64a24af8d5": "016345785d8a0000", + "0xbed5d02f8bace596cddb47ffbe7177f6f29fee242dc4a31d02b4744b9344114f": "18fae27693b40000", + "0xbed635ee86b3308afc856854a01ae1e4ae2d28b370451d230a46b0ed50cc53fe": "120a871cc0020000", + "0xbed6c2de594b8fb1dcba9e8ceba4e8c3f5c3aa180345bb62fca87ab5ed58d93f": "0f43fc2c04ee0000", + "0xbed711d6a72d907a8b4ea52cf60be5a788d010e91d0fe7e82dfb8658afbda007": "16345785d8a00000", + "0xbed77349e259a1c1262c772858f2300be9d58a80a4fae703db2f728dbdd4b240": "0de0b6b3a7640000", + "0xbed7bcd076eb4e2376f85ddb5742527a90248fe2482748196c8f245da9d44238": "016345785d8a0000", + "0xbed7e3ef20970049aa18dbc40052c5c688996f9b0493b3b62e6a6e608bec5883": "136dcc951d8c0000", + "0xbed8262d3f9cbbd096ed45be61ad326c19adcc8d1791a9c55ddd798cc63712fa": "16345785d8a00000", + "0xbed847f39725c2d6641a30840e736be64381e7705cc30a934725b861040f6c2e": "1bc16d674ec80000", + "0xbed9077328ceac2521a2d96f2ba39e05b51c13fc5b7c32b3293cd5a5b9a45330": "016345785d8a0000", + "0xbed9a9d12434806901d2d70c9c394fdd05aaf8f918e10c4c5118fd3b84df4b65": "016345785d8a0000", + "0xbed9ac4af92dab5f518e579a72f9f63d18f864566cb2399f9dacfd989f5fc866": "14d1120d7b160000", + "0xbed9b38686dd2ed4020a6524011a94a1c0f0ab9d0f4d51f1dc7ad942907a1bd3": "120a871cc0020000", + "0xbedb171eb295c6f4ce5978d4f72f67eff0d798f6e2276bc18dba965e2fb8103e": "14d1120d7b160000", + "0xbedb8c1e5e84f70d30489a74720ccda0bc87035357055e2dc0d24bfdcf295d8c": "10a741a462780000", + "0xbedc2522cb935da067c0402ce6c61ce77e559cfa37b3efb499dd333769c1b22e": "1a5e27eef13e0000", + "0xbedcae65a577a4256aaf721776215e885882e39d5d97aac492e1400def9a14a2": "016345785d8a0000", + "0xbedcd816402913fb160cbb899fb68af1acbe19c3bafced4132dd03d6a2ce2183": "016345785d8a0000", + "0xbedcdf485bb092a6655c929f7ac6a85da0b142129d97323877b58701c313af6d": "16345785d8a00000", + "0xbedd039752378546c7b5e3da78cf723cadc629f05709e7749074562a1f2fce42": "120a871cc0020000", + "0xbedd2741a18330824cb48391b11bd0d4f38aabbe41335444062103313a58577a": "17979cfe362a0000", + "0xbeddb05b0eb729facf35cc5fe8eb4528b0c0d3ecd064f6b03ba2e07678225aa3": "18fae27693b40000", + "0xbeddd11649cde0dc8d17f6bdbdc967e087e4627da586e0dc9334af4065af4f81": "0de0b6b3a7640000", + "0xbeddd60194ea33b691ca02e3783700c59c4f7dba9de0d1d814ea9da602ca0073": "136dcc951d8c0000", + "0xbede10dc67cb4f3007f49d7647334f6fb56899383ac0425dd5d9f19b75355b58": "6da27024dd960000", + "0xbede7a6b5262b58c97a59e15ba95d679ef1b72e871164560c1004760582fc917": "016345785d8a0000", + "0xbedf1d6650dc97beb83cff5dc6f45534fd37f521d35131d68cf590b4fcc0b3aa": "016345785d8a0000", + "0xbedf2934f1f5b3739aa5065f8fe6d089330cec041e7d5e68d61c665b64a75abd": "18fae27693b40000", + "0xbedfbe516c2a9d26de320ed161c1e39ad6b521c4ae8c3fbdc4b2cc40ded74fb6": "0de0b6b3a7640000", + "0xbedfc26af0271235fb3a4db0b3069fbdfba640aca3d673fdf86f3767ea24af82": "016345785d8a0000", + "0xbee0137850571f17a31cfde1b792c264fdbe4d8579c14e4a2148030ffa255633": "1a5e27eef13e0000", + "0xbee0554f7004f9a93de01327e00b10a98acd4eb6743ae82bd39deb0244218820": "120a871cc0020000", + "0xbee0a91ce7c6f46c1c75862a3b6e16c6fbc94c89eaed1e79e2abed844185d99f": "1a5e27eef13e0000", + "0xbee13cb98173e28d151d7a4ae2a49479abb60d521e4c9bf35191918c51811ec8": "016345785d8a0000", + "0xbee1980a2e7f58b6e29d1489ecf96702b3bf4016a22e33c685e9700caa5af604": "0de0b6b3a7640000", + "0xbee217442c4d1843a7f401e3f957912b079b6cabd57eddd88bf1f3a02fe6b8f0": "016345785d8a0000", + "0xbee29c49d3be447fbb75104fa4f90a1d810675b62a6abd46e24df86bab26e749": "0de0b6b3a7640000", + "0xbee2dd7f022ff88ec5ec165752611f081b8e3ab8e461b4207c87c5b89f0335fd": "18fae27693b40000", + "0xbee2ecaa38dc2b7cb81bf46e62f9e160478fddadaab82adcfa84ef9dc4158975": "16345785d8a00000", + "0xbee2efa0eb7fdb66312481ed1ddc20aa4767d56fbefa726ee62e654944193574": "14d1120d7b160000", + "0xbee2f3ad6b7df5fb7bf37af49772b18383c1dc97a49c8a7fe88f3f6debda2c08": "1a5e27eef13e0000", + "0xbee31950def3ed91a49e6a325eac20f5eb2aa3aa94b1deeda6004ca729609ec1": "18fae27693b40000", + "0xbee3d18e8f10067b148adcb04d345eeb03295ac893b8c823f32c3194b35571e6": "016345785d8a0000", + "0xbee472ce42f6868f7734743604d24a6f65c4d71d870cd91b07be34862839b09f": "17979cfe362a0000", + "0xbee49757dead03e4d2ecd5a58cbb6ddea7f904a448a0d961ee29d991c353249c": "016345785d8a0000", + "0xbee4ae0dbf785c03f9410aa738ea4298021d0c17db064cc919eb14c364f14c6a": "0f43fc2c04ee0000", + "0xbee5038209d1b04fecb9ccffabaa75cff3b24e142643682494974729e66f2c3d": "1e87f85809dc0000", + "0xbee513367e119e2af12fdcb986486f0219125c71657b97bcba305723d88683aa": "120a871cc0020000", + "0xbee57254a2613c3fe88e881b05ed2eab7587bb1e2d718c26db43f014d32dcb47": "01158e460913d00000", + "0xbee62bacee8d76375c44a882aaea381de2ee00dce663c21322d29b3e2e9ade49": "016345785d8a0000", + "0xbee65c24159bedcdf69fb8f602b1a38a7ffa7dd57f64c7a0154983152497cd4f": "016345785d8a0000", + "0xbee67d3edf323da12f17deef76132aad5cc978c9302406e725cf79730828d7f0": "0de0b6b3a7640000", + "0xbee6a600729b42a95cf54ca1f0d9acda341553162900e5657543d864a16bc135": "16345785d8a00000", + "0xbee6c43595993e4ce35fe23a2c8bd7a419bb8d12362393e2212a0e816f0ba459": "16345785d8a00000", + "0xbee6d82cb57312713be4aef77e3b9d85754f6e6c17723447e824348173897f78": "136dcc951d8c0000", + "0xbee72d7968a208b6366bd53816d888502b4a106d11b3adfbddbd8708bf8579fc": "016345785d8a0000", + "0xbee7bc6f250343ec0c1d3e80e11f140ac5052ca6ce3a99fc713fcb6dc11f972d": "016345785d8a0000", + "0xbee7f8edcce6bcfb5efd1bd87cde91ee86391808471b1b35380465672f199c5a": "136dcc951d8c0000", + "0xbee83ac0b224a8ffed37eec71a1672b207cbc263f4bc0ca66524670a69be2dc3": "016345785d8a0000", + "0xbee870e7c07ae613a6d8ba82fad4e9c071f2b39de56a951023303dae383b74c6": "120a871cc0020000", + "0xbee900f643eb6327b506f0226a67b15e3e0c83d6e248c474c44faf9585923539": "0f43fc2c04ee0000", + "0xbee904dedd1c778400ede43cfb54b6323604fd6fd25cba0cc705417d0d255d5f": "869d529b714a0000", + "0xbee923651b9c2111b7f8dbee13054c429366598da44921f1425559f8114274fe": "120a871cc0020000", + "0xbee9466130c2d8b92380e3d03c1c6c55bf75fe7df4f4ad6a9f96e9b82c2284c2": "16345785d8a00000", + "0xbee9a5234f67dceca1c4af9f45869eb40c4de75259f8111a264363a57eb76af2": "120a871cc0020000", + "0xbeea0a0de4e19515e70321e6973457194b159a0188976bcb2efed4170214fe36": "0de0b6b3a7640000", + "0xbeea1930b8c06a582dd21b4ca042e055cbc57d34a7498ae7a819513f7762ea88": "120a871cc0020000", + "0xbeea4630d669b96c8cf1292bf62390d038831b9f12dcbcb26598c862aff0247f": "16345785d8a00000", + "0xbeea854c86e8ca82d1f1becccd314fdcf60bea4fa06cc43025360f878d4dcc35": "18fae27693b40000", + "0xbeea9ebfbcb59d0aeb17030e1a1b481933d0f7f4ca39066abdc0d16bbdee9a1a": "0de0b6b3a7640000", + "0xbeeb3edfbfda5611bddaf24dff4b675fa154c707e82a6108cc64d86d67307b46": "14d1120d7b160000", + "0xbeebb64ba7f3ca1c69d9cdb1084c27e1e0f80bb944644101d4ba32e88dfa91c9": "0de0b6b3a7640000", + "0xbeec2ffe1588400664a8af147bc010b3d340bd4ecc82282094db3dde2aeed92a": "ca9d9ea558b40000", + "0xbeec3f9f26d85fdcc80a931b1e8068e74e7bab50c9f46da874f989012c82a872": "1a5e27eef13e0000", + "0xbeec6f0c42e76bbe492741cf02cdddad54b0ea0e413e8f6b22def381cffe24bb": "0de0b6b3a7640000", + "0xbeedc8833c4a9f704b4bc426b9383aa78db0447b86aabf902b0a08b6fef78ce0": "10a741a462780000", + "0xbeede56acf91689a13c9480218499ea48228b378325936601837fe6bfca3af8c": "16345785d8a00000", + "0xbeedfd13a7a65bffd79e49caa520b03a2bda970b9ba1dfdfdaf5c5239b5f6228": "14d1120d7b160000", + "0xbeee0fec098ee6550c755c2d579dffd886ed4bb34f7a81e2bf8e9466b8c34882": "ca9d9ea558b40000", + "0xbeeee33ca37fac19298cf8520fd0c7cb766786d24e445a413f95a99bdadbc68b": "016345785d8a0000", + "0xbeeeec857890a4accd4671a4f39dc15109c3ec5fddde896fd8b35bc1fb1221c3": "016345785d8a0000", + "0xbeef8685a182f24beb4c2e05b63117098e2f525b7298efc7e9d416daaad3026f": "016345785d8a0000", + "0xbeef9cb12b5871cf5c0b479b641345a2614f567e37a1f4ef787f33d8c29597cb": "016345785d8a0000", + "0xbeefa433628a4fa7794efd600173375eabdaa03e5d0aee82e46b80b0b993376a": "0de0b6b3a7640000", + "0xbeefbe4954b0ef7fa75036d3f6f26e32e9ae4d3b262f91ee8741434930268954": "1bc16d674ec80000", + "0xbef00f4a8d0a7a95de34afa98dc1552e6215f6c7d5ceceb4b17520da7a73d520": "1bc16d674ec80000", + "0xbef0113a616d3288dc67271c65be33ee5f8eeb1e2030f2761a0406f1e52a4be8": "0de0b6b3a7640000", + "0xbef01d10666006434b79e021720eb6b999d470f54e19e710c9e2adfae556daa5": "0de0b6b3a7640000", + "0xbef1afc53dbc61e8c77e015a80e6488af3d270de1fa3a6d625ef4d8597b8314b": "016345785d8a0000", + "0xbef2493d6f3594d84bb3ed2312eef49e21dcb48b9907b55141bdf90303332c6c": "14d1120d7b160000", + "0xbef284b0aa89c95b2bdccbef46d908c7e543a7d090354d10f96fca5c71531d7e": "16345785d8a00000", + "0xbef301eff6a74711c29da13a1aff2e70d3aef42b8c1844f854e7006c2b53a62b": "0f43fc2c04ee0000", + "0xbef3886bc3c51ccdc5507fd692d3746176a1f22756d4556941de8e9c8f9b319f": "016345785d8a0000", + "0xbef412e3f1ccf0387ceee2895f453f23c73858f784f5a607145ef0784f8207ad": "016345785d8a0000", + "0xbef4c69b981a6f3c8e504bd344aa47284425a0b51c84f1f82ccbc63f0be8da21": "f9ccd8a1c5080000", + "0xbef4d21490bd4d29137436dc763d575f7e31868540d82de8c172b4edd5221c6d": "1a5e27eef13e0000", + "0xbef53fb7ea43c246dd2f68eccd4138f8f7add9d74e6b280e7c4d8857ef3b66c0": "016345785d8a0000", + "0xbef5c919ef6d158d0130f9ef0c223d97121825795bcb3c6f9651a90408d71f5b": "016345785d8a0000", + "0xbef5cd05fec1d2af18132acc04d8838a09c1a94b49df96766164236a4bece26b": "058d15e176280000", + "0xbef5f2e49b9f435902c2f207bb5f421075d82c73ed9780c8911a0447097ba7d8": "120a871cc0020000", + "0xbef5fd6501dd9b884430559f4c0ca7d87c889afe12cd5987115946246e3511ff": "120a871cc0020000", + "0xbef6ff41eedc30d049cb515c78f739ed68656a9c551aafeadb9428fa700847c3": "0de0b6b3a7640000", + "0xbef72a06f3e78817cbfe5602a87a95969a6552167576b018319e9808e0a8b644": "10a741a462780000", + "0xbef7f2a00c8ffd1b0803915f20f46c45678e43c67a64ec10ce51babaecd497fb": "016345785d8a0000", + "0xbef823e061cd2a13ea1b06f295a8c06968e84713a9cc4003475a5be649dc471b": "016345785d8a0000", + "0xbef8f06fe562e7b6ce1da5e93515cb16e790d38b4ea9fbce780cf5214bd69b82": "120a871cc0020000", + "0xbef94227d58ce65acc900f4d09bf57141aff9b94fbfd26799de76b36a96ef0b1": "016345785d8a0000", + "0xbef98060adae743af15f26866a5271caa42d29da7bc1aadb17bfba1db4bc552b": "17979cfe362a0000", + "0xbef98c64e60a103f039dd45bfbcf2da7172fd1005b6d05b18dc410fce5ba40fd": "016345785d8a0000", + "0xbef994a4d85bcb157b250f04fadb0ed8bf00c1f364f7dc8af56fd0966df8fcd5": "016345785d8a0000", + "0xbef99830cf56929bf0878224f7620281e10bb64e1936e8b6d07171cfa5c2832e": "17979cfe362a0000", + "0xbef9b183d62df06effd98fdb5ee07deb512279bfdda31a7da428baddfb374719": "016345785d8a0000", + "0xbefa3b963580f578badb89589774c1eb470bf9371605b01e26e822ffa87c5942": "14d1120d7b160000", + "0xbefab47ff748c6164f54fd0b9a05fc9a973364dc31ec0b415b8fbe837deff8d1": "18fae27693b40000", + "0xbefac96b09a7efe9cf3a000703f7bc0ef0b357ffaf4754839889767de04ae14f": "0de0b6b3a7640000", + "0xbefaffa86a9264e912b5fa12d8a26af8bf2cb219f994f48033d5bd3606016714": "0f43fc2c04ee0000", + "0xbefb0390d92a817499bc2c2678198f9b7979bf59848a525ffb9fd552622555ac": "f17937cf93cc0000", + "0xbefbe58438b005c08afb8936230c301a2930a67dcd780ec4a0c2799bdfe19e8a": "10a741a462780000", + "0xbefc05dfecbc25c8ab24648b6ec0fd6b980079dbd2b341717e7f14ee4b4a27d2": "016345785d8a0000", + "0xbefc3e7ca84a63dca837f5ae7bc783a58a1605e2b4d87cfd50e45112fd386f0b": "016345785d8a0000", + "0xbefc4d7d7608f25b875be09bc1b413b15cd02c6975fef8df89635564bff5050b": "10a741a462780000", + "0xbefc98d3a8826d309224fb1740bffd44548fa6957ace7ce7e16353ca2042d570": "0de0b6b3a7640000", + "0xbefd0e1067f6f309c5d39150268fbfa947287c222654d9c187f6eac970631602": "9744943fd3c20000", + "0xbefde39d1063d07fd1ab8cfacda1b9da5187b5f47042ec68a466e9e0ade72a0a": "016345785d8a0000", + "0xbefde4c0531ca475a318280562f094a12b361bee5563719d784102969b6c143a": "016345785d8a0000", + "0xbefdead63510021f21bc97b96e81211ac910f3d0525e33a548266905dbc982dc": "16345785d8a00000", + "0xbefe263afa1885dce6d2f61c04a0dff848eab377b043b1504975f58a96542cac": "0f43fc2c04ee0000", + "0xbefe84f09995a77b5c69ff9a62d0d8bf13e42a18a51568df887f07874dce629b": "10a741a462780000", + "0xbefeb1a633172330bacf6139568aee25b05a72adb9b8045f64bf0a1e32387493": "4563918244f40000", + "0xbefff215dd808fc792aacf4c561e324376b59138172c6e5100b66f4263765167": "1bc16d674ec80000", + "0xbf005b3294a4d1207b06a0d1113ebf91e0f0ecfcc155ee36a5f706039559e38e": "18fae27693b40000", + "0xbf00dd92107b5d837623f82263d4191ad1173c572ee95a513a9b140e62b3846d": "17979cfe362a0000", + "0xbf0129b46398e6e30689318dac7ed5aac03bb95253664ea355414d73ead5e882": "8273823258ac0000", + "0xbf01cc26ac8ca50dc26d526885f8316ea7e26576c8eb5f889f97b90731a97fb0": "016345785d8a0000", + "0xbf0201967e121c5e46413a587d9e2fd93a973055e97cf8f0a644acb599dc8020": "18fae27693b40000", + "0xbf022b7ddd9020aab5633804f16d02a8955c5e36ffc35fd1e557fd1977a196ee": "016345785d8a0000", + "0xbf0245fe509cf6a0de5fe4d0f74136f5e4f47f52fd223f485038778b7c9cc3e3": "14d1120d7b160000", + "0xbf026ecdcb5f1ca0fb4fa2e392c13f46ebc983dd1eac728db0348f5dd0ca8db9": "016345785d8a0000", + "0xbf02af9318895765979930ca4cba6e6b4cef005b947adc16189b4610726c0051": "18fae27693b40000", + "0xbf039c79d7935379247476a52e3322403b4b0fdcf7e3533df92ce4062f114816": "1a5e27eef13e0000", + "0xbf03c2ef9c928cbc0bba80cdb5cdd0dbef4f265108019e5a97c8fd502888d9c6": "016345785d8a0000", + "0xbf03f72e24ab0d2bec18f4e43adc3affc9e73b63029c2512db4f2dcda361d6f0": "14d1120d7b160000", + "0xbf0462aa1a4801c19acf19ae88411a8af6c4899d72dc6665fa688bd70b621e13": "016345785d8a0000", + "0xbf04bc83cf0de9c51ea6a040bfcae535a7390879bb04134291799abd217e850d": "0f43fc2c04ee0000", + "0xbf0504d8fda9f748940c50fa4d29fb8e60a67bf6b369cf25af16c3bdd9d81c60": "120a871cc0020000", + "0xbf05457d1c68482f21602aa7ed26f0930431fcd82ed9a0f5440ce183f03c1a77": "1bc16d674ec80000", + "0xbf05534c9c746a0e3721ded7828a87741c102600a4258c92e9abebb586bbe337": "10a741a462780000", + "0xbf06480676542ab95c490099714e03a1f74a804ecceefe63ce8656ffc9cd338a": "14d1120d7b160000", + "0xbf067618a35c294962d113bab185a772cd06e7363a43f8a0d2c2ffb0e1926652": "120a871cc0020000", + "0xbf06a0c7efb925d84493c8fdfe107a6fd789bb768cc9207d9e5375ea846a70a4": "016345785d8a0000", + "0xbf06f0ff9f5cdda872959a934347fee0a5760813eb97671bba23db329104cea6": "0de0b6b3a7640000", + "0xbf077c397df007d36c7ffe1b551350ca5852aa5d11d2d8719b7b9e198c874173": "10a741a462780000", + "0xbf07878ecea79e9effc654553dd61ad7aff65dcf920c807af2efcbac591deeea": "18fae27693b40000", + "0xbf07cee54c28e6d9f2f172f2f187a76db34486867cb388424bffa4578101a810": "016345785d8a0000", + "0xbf07d2c211bb2ec553a51b7e8567853c917b7e298c99e1eb7b9df824ca71c267": "18fae27693b40000", + "0xbf07db0349b7a9c29eb09b68a7abd0c653370d1aacaec6e0bec28b0a01c862e4": "016345785d8a0000", + "0xbf07ffd36f3ad932db58e3e927b94e452b01518801e95db6076c9182bcbfc10a": "17979cfe362a0000", + "0xbf0a0240a39d6c375c3b25c90df62890b5d77a70c500d0cfb88ef6b051da6b95": "016345785d8a0000", + "0xbf0a4e195af745548232b7f8e2d398aaa58398e6a4fcfcfa598db4e7174e3f15": "16345785d8a00000", + "0xbf0ad3ec09b80d026d0c8fd9495c9bba6c36940d080f89c25c9777f6219ad449": "016345785d8a0000", + "0xbf0b4532c9a77a8b89a12d38ad8c6dfa8c5ad5f47922cf293d9648e94e00d09e": "0f43fc2c04ee0000", + "0xbf0b5e27609a5a4ce6ceb29a420676e8553b73e4f5020bdd22ec5386b891fc59": "136dcc951d8c0000", + "0xbf0b91cb3e81ae67226da38f92ea28677193fe3b90f1fa7846438060eb34262c": "1a5e27eef13e0000", + "0xbf0b9ee7775afd23f9ba86c7915df36a4908c97b9e69be4bccd753279494b45e": "18fae27693b40000", + "0xbf0c4ccd045d140fe74a74023ddca961862b48d2899823857554785d1f457ce4": "18fae27693b40000", + "0xbf0cbcf5850bd5d9621efbe0c368c7dd2eb08327ddd1a5652c13d0e150643001": "16345785d8a00000", + "0xbf0cd2c88dbec397a892a5da09fbb6e3ac915822f0323b23ca9394f9da7a62a2": "17979cfe362a0000", + "0xbf0d683b2e8b304f0328344897c26147144ac6b76a438f7aa994fc8664e318db": "120a871cc0020000", + "0xbf0d92b8cd2c9b88bff2e283fb4a532cd222db234d790fbec9973fd84fc21674": "016345785d8a0000", + "0xbf0ddc5d6917c9b038a3d12c6973d393c857177dc3a9979ed9991fc381294637": "0de0b6b3a7640000", + "0xbf0dff8f96946c2a904e94a4b57a197cc0896deabeae1c71b38449092c7a4f14": "14d1120d7b160000", + "0xbf0e02b73ce81cf3c2464d8249f8c9e67e680f948d53718e353296d1b3b75082": "0de0b6b3a7640000", + "0xbf0e12189fc7e1536ef676772215c6949e44253bdb49278068a2f27d18f5e165": "0de0b6b3a7640000", + "0xbf0e8002c6f632d59202ff14e37e760ffb86f5613aab03a66288e372f8b7fb6a": "283edea298a20000", + "0xbf0e90ce576dba3091a6d6329576cb3887777212e072a40d4c0fe6f64019be73": "136dcc951d8c0000", + "0xbf0e99fe528d3d359baa11c2f22ff60162efd0a9e988100f3deb92b2f8db6677": "1a5e27eef13e0000", + "0xbf0e9a214c8b055fefe4122f74dce67537749a17b135ad1eb30689845e3b04e5": "17979cfe362a0000", + "0xbf0eb0eb05f18e4a62cb5010326d348d9a173dda89514345ce583ebc399a77d5": "0de0b6b3a7640000", + "0xbf0ec9f36f21a55bcf461d7dfbc4ef3734dce2d77b96fa0738bb269ec9b7b2e1": "120a871cc0020000", + "0xbf0fb7411e4985cf23e6cf881ed6931af177dbdd7acf19e7efbcf0054925288d": "016345785d8a0000", + "0xbf0fc44158b6b92c0c97cbd437caf4300d45f6fcd5bc7fe1fbc3f8e00d35748a": "0de0b6b3a7640000", + "0xbf0fceb49b0da3faa1e33c946165e038da6de969ce3f10d598357e082f2dfcf6": "120a871cc0020000", + "0xbf118e1cb4008726af9deadb9017f31f9906d1b24fcfd57cc6037dfec7c04855": "058d15e176280000", + "0xbf119e80adf234185c9bb01289531867f754f3e730f3d3b5f432bfb61e023ae9": "016345785d8a0000", + "0xbf11dc40a66540eb0bfdbb7e993b03416a1f7bb366f6cf84b0d86898f3a01427": "016345785d8a0000", + "0xbf1215a5fd74c9727f7a628292eb32339a5914114ed322af8bb21582b4b74083": "10a741a462780000", + "0xbf1273d120e5c3ce887b21218f819036b1c65c4a8342808d3af9cdba62140d8e": "136dcc951d8c0000", + "0xbf1284279f5cf04985e33c0d6477ab9bf4d439febc73573fb29af7db3b4089ef": "016345785d8a0000", + "0xbf135375d85549689e5d5ca013e0e41ecf880c567b89625d11f6975d3d0532af": "0f43fc2c04ee0000", + "0xbf135729200e74da5266813d9c3af64448996b045763c866bd3250a8170970c7": "0de0b6b3a7640000", + "0xbf136edea7ce37f2cb9108c1017a567e2ec7920762f0e67e704aa9968e30f25e": "17979cfe362a0000", + "0xbf13d2bd3f8133a72952fb4ec2e1b9e57f03accb365895d29016b96f1963d8ed": "136dcc951d8c0000", + "0xbf1454112fa07b91c9df6f882ce0d90019a5d439627a90a7650a78ecfaf34afd": "1a5e27eef13e0000", + "0xbf1467a14c6bd7dda1810cf427e0372d82250e1752d8f4bf152f5b6f8eb7f596": "0de0b6b3a7640000", + "0xbf14a18b1a9f9071fb2056ff6a6697b9f8a0caf52b395cf01a4aa1a307f0f91f": "14d1120d7b160000", + "0xbf14d4746cebb2abdf74f87e35cd46eeb0b25aee02f292175b7b861ac3cb7dec": "14d1120d7b160000", + "0xbf15191fa61dba0729459c8ee83c8e5fd5d443855277bd7a38c568b7d9b2c135": "016345785d8a0000", + "0xbf1544c83931287873f663d90419ba686f2b12c61bf50658630172f57d3ddbdb": "016345785d8a0000", + "0xbf15a71e49dfb66d857b34223a7f3681acf3a8e0ffc8a5b077a0d0d594d88b64": "016345785d8a0000", + "0xbf15be0a43a61cfbcd02b0dcb90556064074b2508464ae35e56cdb7b5b93e1ae": "016345785d8a0000", + "0xbf16428955d1013c6a5c0c50899dca5fd4e1b9d990d8c0a4c11c756d9937f2cf": "120a871cc0020000", + "0xbf165308d18c9b05fa90ff490bc1deccb13f0f82a0f209aa57b3db6b9292d08a": "015af1d78b58c40000", + "0xbf1662228181e2a0e80ed275300f8bbd4712cba0a66dee9d090b5967d060256e": "18fae27693b40000", + "0xbf17806fee8b808d78c4873dfe4ece363c7569bf45735a50598eba36a083e5b2": "16345785d8a00000", + "0xbf18502051fffba77076e305b4884e494d9188a2b493a00d5b340042121813f4": "016345785d8a0000", + "0xbf18524991a364dbed523a317396d67aa015b803706f3214697eb85b269b17d4": "14d1120d7b160000", + "0xbf1889e715c1661100ac73307e75aff22284e459e5c8b65923c01f92caaa94be": "17979cfe362a0000", + "0xbf18e38c80bf7c46dcc6c2d55d72f3c2f05b9067e8fd743a360719854587903d": "016345785d8a0000", + "0xbf19f52ceb4e03902cf60002cdbb55620425cbcebef0173010f85ff3b47ad0fb": "016345785d8a0000", + "0xbf1a6e925ae9f04d95c82bf36b60b05bd7cf1a558f98f60d092c5890b0bd2a24": "16345785d8a00000", + "0xbf1ada70025032802ae1f4cbf4345048e2c39ed9e5228ed239bfa9d53c266574": "016345785d8a0000", + "0xbf1b050571b8c9f4cb49c6119e6537cea8561ae304958d705aaf9279b5bdcc34": "0de0b6b3a7640000", + "0xbf1b1741ffce2f413d41413865f624e045a48336f1ec89b71d173a88cbc94d7c": "136dcc951d8c0000", + "0xbf1b30835766bd67a747d4c8c861a4a62100b24061a16cbbead835f6205d99ec": "1a5e27eef13e0000", + "0xbf1bbd1e46834134c0da516e3b28358e6acfa0123ec6cdd977faefab87dcfb90": "14d1120d7b160000", + "0xbf1bdf2e49b49c15dabcdacd6568e4245ddefac78e3047c296af05522b5464bd": "0de0b6b3a7640000", + "0xbf1c0d969d8d10c3a76d4a906381344b469e505a52df42bc35ee6cdd603da292": "0429d069189e0000", + "0xbf1c85bfa4ce15328a4f1bf8a4d9a5b109d5a83daceb8a542ac478b0bb8f7fb7": "016345785d8a0000", + "0xbf1d04df8f571999e23efc92a53ebb06b8700c33c73c7816f45b92dd0e856675": "016345785d8a0000", + "0xbf1e3764994a303364f847f5d60fde3387149b2231886eb2cfd194516c7e8cac": "0de0b6b3a7640000", + "0xbf1e3f832ddf3a7874a54ef556a2ee3666caa9f9b036d35a5b2cfbcebeaeaccd": "016345785d8a0000", + "0xbf1e55a500c9604813e0d7a0e137b7c18019d07eb508a714803017d478024105": "0de0b6b3a7640000", + "0xbf1e5e86bfad9ee1c9ca56359d6f264ab8b4ec94765309e3f943c6c3e1e87eb2": "016345785d8a0000", + "0xbf1ec8d8b92123ebb0a3f3bfabaaa4ab503fb8e72e2200bd31dcb84477ba17cf": "18fae27693b40000", + "0xbf1f4d653c8598523847b94e2974a87c10edfec7a805683ea10009222bbb90aa": "18fae27693b40000", + "0xbf1fa36ff806e4c67f1277680aa2f9020ed40a3e06a2e7b37ffddc7d6fd829eb": "016345785d8a0000", + "0xbf20ab8b3a06604d0c8eba198ae99d37267e1040b097fb5e2b8c0b70c18e4ead": "016345785d8a0000", + "0xbf20d1d98cd176aba5e68ce235090be46e80b15e8a84ca652230ab50f031374f": "17979cfe362a0000", + "0xbf20e4bcfb83753e1400f61c09e4b542f080341b2ae916e89bd76bed84b5bd4d": "1a5e27eef13e0000", + "0xbf217401b5c9092e72e0c2acf78d28ebfbef4d1793f722f4a557001e3535c11b": "0de0b6b3a7640000", + "0xbf225137a5efc1f2e0481a5f9c50bf415a9130f82ba50edb76b413e92c35e5f7": "0de0b6b3a7640000", + "0xbf2302a5316bdeec20985f3bad68210de4f64c91e829c2a0c5c19a9cff81697d": "0de0b6b3a7640000", + "0xbf230af96016d72ec78422fb0c5952f4d3c248e80b593a3bb136a46ee2aca521": "120a871cc0020000", + "0xbf235bf88f39f43125dcb675546158b569c4250cd35b6aeaf0a450bbdc88ccc0": "1a5e27eef13e0000", + "0xbf24473d50b5aa8ba2877f0bebb7e58ae8fcca908183b0550201b67ba6116b2d": "0de0b6b3a7640000", + "0xbf24a3950980d71f402e78821811f2a33eb6f9250ac2bbcf3c184957f497bb37": "10a741a462780000", + "0xbf24e52a1b9809f347270cbb867afe864e375a770b00fc083241bb5ca4367888": "0de0b6b3a7640000", + "0xbf25709ee173b002c7cf91624e539a1fd3edcbf9e91bc4110a13be8b8e68f616": "120a871cc0020000", + "0xbf2576871fddde570158bf795a21e215bf1749efbc9445008e31ccacfa18ab3b": "0de0b6b3a7640000", + "0xbf25e1efce06780433ca38c36d4729e6d32b07ad19f99ed6c2a0aeecddde230b": "0340aad21b3b700000", + "0xbf26f5501feb629d2b379a53b4bb51fa73d05d2d799bdb75c3d0b7f0cb4bef31": "0de0b6b3a7640000", + "0xbf275576097b656a259cfda3d65c3f28248e7734168aba01df995ec3b3b41b30": "0c7d713b49da0000", + "0xbf2834ec1cb9f1a0a36bb6b56625c32f0080f9b5f335664d4c7c983d06e2a348": "14d1120d7b160000", + "0xbf2895f0ecb21e35c0f9c6777a1931017bd66ec50e4fcea2d2202523a9b63ce1": "0de0b6b3a7640000", + "0xbf291e908b530d9461c6e542443cfe69ef904c1fc9f2395fdfc0825d95a67bd3": "016345785d8a0000", + "0xbf296038a67e31c3284dfe5b87510bf6a5945f32f1da9f3c3567eca3205556fd": "14d1120d7b160000", + "0xbf29734bf4e7c85144487a0701f2814976d634fcec4d75f98f9a398504334894": "016345785d8a0000", + "0xbf29935ed290288b760bfa2eaa01bc7804b5db5fe9130ed50aa28a3563eb1e62": "016345785d8a0000", + "0xbf29e1c222c2c898ca38b508f8808c7620c6232976daf2643de607f8ee12b00e": "0f43fc2c04ee0000", + "0xbf2a2689e7ba95e074681c3d41b67bd871d6bf613d74c3ccb6460c5d4228223c": "0de0b6b3a7640000", + "0xbf2b373b4f7a86d05959ea0c20bca4580649d392739d3b3dc7c26afff6e379e1": "016345785d8a0000", + "0xbf2bb24b15e3722af1c33ac03c201984063792b40fa49b8614ca2b18c0c2fdee": "29a2241af62c0000", + "0xbf2bc7ad4fee25524e4c2dfaf8c7b7efc33116c44b24e71d4b9be067ff2a6fb2": "136dcc951d8c0000", + "0xbf2c2b4121512c99f80f26ca7b2f8ab4c694fba404fa68c67d39b6b383373f7d": "016345785d8a0000", + "0xbf2c34e4cbeed9f38174593a863cb01fb8ce428c45cd0c4acc5a21838607e582": "16345785d8a00000", + "0xbf2c4d72e346fcf2faf483790887198bc1f5f6f9af9a8a59fcd506a89b07f318": "016345785d8a0000", + "0xbf2c7fe28ffd3c66bf23db78a2cfc88b92a39e4220192a1aec5ffddbbaabbcea": "016345785d8a0000", + "0xbf2cca52ce0b02bbe9b7933e34fb099c2b88a0ac40cf40dd0131c55bb9605465": "0de0b6b3a7640000", + "0xbf2cca85bc2c28a13c27644691e1783b89e58e8df58c8f3d76c1ca645642bfdb": "1a5e27eef13e0000", + "0xbf2d7d2bb482bc53f95824bf75ed36a7b79652ba6bcb383ffcd5a95af2a51238": "16345785d8a00000", + "0xbf2daa4fc9a8be538ae763c137dae9c776c8ada83a45a539f34a3549507413c8": "016345785d8a0000", + "0xbf2dfae3e71365a8db39560d97a0b4d6794170430c11972afdd37d8e329a2a1d": "5cfb2e807b1e0000", + "0xbf2e6768b02c3f27b3a0b8980d15ec8d8ddc6dcc611fc77877485e0987a81b31": "016345785d8a0000", + "0xbf2e7d3a0e4f98745ff00dc345fd7d15fd5a7c6364e0ee6706302a0978b7cdb8": "10a741a462780000", + "0xbf2e927925c6ed30c3f170de7d71d08bc2c62784e0aa7c51155cba48acc5e014": "136dcc951d8c0000", + "0xbf2ee65800266b4b57ac090233422d1d3dc12d86e3db155f9f5534e42f9ca739": "136dcc951d8c0000", + "0xbf2ee767836f4c7e5c588547817282bea703247ac1687485c3c39b2594f46b84": "016345785d8a0000", + "0xbf2fac56f1d4d45128d63ac82264363559c1eff7a7ce3f26dabfa4d186f2b252": "16345785d8a00000", + "0xbf2fc061703b22988c17838923b30cbcd54317f0402f91a5f718caf50f9bea14": "120a871cc0020000", + "0xbf2ff4ca669e8401bf5f3cd71af6e732c48cec24d423008755cd37e85015fffe": "016345785d8a0000", + "0xbf2ffd41194041f2d8af9721d24a15fac549179067a1953cfa6ccdc2cda343aa": "1a5e27eef13e0000", + "0xbf3003d001dd3e6abded0fcde6a5ff3f555487f0915283b84cd247f7bef21904": "016345785d8a0000", + "0xbf300cdd85c456575b0b0280818254f04ca13bc667fff5d5d09779e6cf4a7b91": "016345785d8a0000", + "0xbf3054a71da7946180a3bc18afd574ef24bbbb7b4f96bad33f764a1a8e4967bc": "18fae27693b40000", + "0xbf311d4672a8863a3ed32d35e7741c925cb1d70c4ad3c279c5c06c798747bfac": "1bc16d674ec80000", + "0xbf31321c392f31be0caa87435138ef834d74caca117e772b73fb80dcfa074d58": "10a741a462780000", + "0xbf32092b4a9af9d87dd160b5ac1946038526f7a56b32fc048462a4b65e279c46": "016345785d8a0000", + "0xbf32e87a8a1dabdae226d10ab14528da17d746f160669f40f28c9f32e625112d": "18fae27693b40000", + "0xbf333b50e1c0e9d11f8b2ee42a700c10ca838675d173d5a4e9b83da204ab8b97": "0de0b6b3a7640000", + "0xbf333cd9ffd146332ce3a1ad60daf30ea9716da34882bf8cf6b5139726db3ce9": "14d1120d7b160000", + "0xbf3362f7b7e7cd24205d5767ad7a0d813464697c8ee3820f243c13f099707bfc": "016345785d8a0000", + "0xbf33de9b48997f6892e017c4fdcfd94a6fc0c5ef14583c54190765b338e5ec9c": "01a055690d9db80000", + "0xbf3410e4bdb0fe0255cb6706c394da7bf030acf087cdc16424ec7435199de073": "016345785d8a0000", + "0xbf341dabb5612499d70f3db084c54fa95b7c63a475a981b77be1dd681a2b5197": "10a741a462780000", + "0xbf346123ccefb2e48b81eec464d642ab1a9ccff3957af70a110be46986c002a8": "136dcc951d8c0000", + "0xbf34ee463a83077a74dcde58f36363cd0b0a884a5e1b825a008d8f88dd67b3e8": "1a5e27eef13e0000", + "0xbf355e7344d8ef3bf475d9d9f53d9a65d05b0ce29bd8bcf228766bae28abf908": "016345785d8a0000", + "0xbf35cb20fe060ee95cb8ce7f8b9665026437df8ef25b2890f45386199cf28eb4": "17979cfe362a0000", + "0xbf35f4b1ef513d73b0b50a128f4280781b29b0d09ed4a8c6eaf08de8394112cf": "136dcc951d8c0000", + "0xbf361ade054860190b3715ec159036004237e0d2e0f4cbf09b613a6d39c674e0": "16345785d8a00000", + "0xbf361cf0e376feb4bf20ecc731a2246afbe9b3ad1f418a4c34539648bc488337": "18fae27693b40000", + "0xbf36395620c4d0f985fc52500d56148b85c90fd7298ed37bd9dcafd4c2018f0e": "18fae27693b40000", + "0xbf36608866b8e55c14f7a665ea2482c9d048f755095931936d6230c2e30ef776": "18fae27693b40000", + "0xbf3679be2d7909c9479ed9d5cde824a69f22697b3faf35b81a1c98e4cf10ed8d": "0de0b6b3a7640000", + "0xbf36dd3e9d8eeeff4411a83fb29a77cf754f7b34e2b3f0d689012ff68b12da33": "1a5e27eef13e0000", + "0xbf373f75543009f7992bfa7519c83f558db67a0eeedb5aa0192bdb2b9605d0ea": "0f43fc2c04ee0000", + "0xbf377d90ef76a9e3d8801a96d824a5b2a84863642f26d82c598dd48190a1aefc": "0f43fc2c04ee0000", + "0xbf3780bc7ca366bcd58f76e03a00fc1413961649bfebc37d34164325fc4a2e59": "016345785d8a0000", + "0xbf37a1bf4cbd4870c763dc2cc4075cfe7e878438f68b91ad5881f5b59f31fce7": "016345785d8a0000", + "0xbf387099ad3f363284cbd1ee89b2d12a67c3028a4c386e680473af77fd711fba": "016345785d8a0000", + "0xbf389b1123789107b2ee04e033ed468bc9a6df15e65ba46ff66683e3b1ba8d88": "0de0b6b3a7640000", + "0xbf38b6ff34bdf1ec923c09378f486335ebf607b8ee0fd2356895fd0e1329bc6a": "16345785d8a00000", + "0xbf390954abd78204243882766749d821cebf7e93acfe215528d5d155ad7eb208": "0f43fc2c04ee0000", + "0xbf3943dd584aeb3040c6f417d039dd093a7e7a9845935532b330dafb44d1505b": "016345785d8a0000", + "0xbf394c9e3ed99a10bce4e768507cf1d17a8886f7a0e7cee728a174247e650229": "016345785d8a0000", + "0xbf394e24dc6fe3f4493c6bc4e74a0e96b721c8ec4bbaf44b6d0cf34148a996aa": "0de0b6b3a7640000", + "0xbf39896c96b326fae9d4f83bf946443890c49c0a7cc1007126436f4445b27ecc": "136dcc951d8c0000", + "0xbf39f3ddef91f8adadf862754bf0e0950b18a6b80354e4b6e4e54cc2c28cdc31": "0de0b6b3a7640000", + "0xbf3a04961f7ecd401f09bf7b42f77eea53bc2bed93d06d1ed50e866f85d5e3dc": "016345785d8a0000", + "0xbf3a45f2b4f03e67e60026fb5c06aa5157ff6fccbbb29bae7a2ea9fecae7049b": "17979cfe362a0000", + "0xbf3ab39df3d181bcafd87300bf08365c555306ab26439dd4aae0d58114d4537b": "016345785d8a0000", + "0xbf3afb246a13d0d8bff4a8feec81adfbd4bf3719bf3788d9ea373a08b5a7054c": "016345785d8a0000", + "0xbf3b719285c7b9d9388875922d84e48a919edd8d751659446c7c61c4347f2f3c": "136dcc951d8c0000", + "0xbf3b7f8896c86347309df25dbd7ebb0f3b3107a5cdf35f0496fb86669b832c0f": "10a741a462780000", + "0xbf3b9c00e246e5fc5c3056fe639565f1afe3c43ff62cdc1dca454731bdbd8ba1": "0f43fc2c04ee0000", + "0xbf3ba359f20a92f9dd4ab891325a7f6c4f74aec59253684f62c2418831a76943": "0f43fc2c04ee0000", + "0xbf3ba411912a1dd8f323a8e9b3fe95795befef884e9820b2e474d578c754266e": "16345785d8a00000", + "0xbf3bb912b5b3cb9489fcee024200b57870268a0cbc03ca0daeb9f5729062b3c4": "14d1120d7b160000", + "0xbf3bd8ecdd5b979d9b54b13b19a3c2c50ad06106a9ad5dab69038acff1f46957": "16345785d8a00000", + "0xbf3c2deffd2cd153a43075e0ce2206b563bd3aa8182ffaede80b0500509348d4": "14d1120d7b160000", + "0xbf3c74cba98474759b9de19c2d9cfddff121fe48afb2a549de8138c6d5c00073": "136dcc951d8c0000", + "0xbf3c8a2b2a771e228e1feefa9af947761be206aa348e6c3c7989b398f259041e": "14d1120d7b160000", + "0xbf3c9a03b8c42b2a8b38ede31e4e6059e6d5e525d3ee48ae5dd039bbd0a12947": "136dcc951d8c0000", + "0xbf3d0c32444092de8da69f6041551fdcdad86cedcf4412540a74614428b67059": "18fae27693b40000", + "0xbf3d9e0fd02cbe65e11e002baae4c21b3ed6da57fa0206ce546415744d3c10a8": "01a055690d9db80000", + "0xbf3e4a48ea790d00881c4928246e3d0617c1a774f1230e7434fe9e6048c0b151": "10a741a462780000", + "0xbf3ed9620a977231a89813021ae551120adbda8c040fb40e0c0dbe644c75cfc9": "01a055690d9db80000", + "0xbf3f0e0debe77c887d20cdc6b2fcd977158681adfbb2bd5a1397a619cb4881bf": "10a741a462780000", + "0xbf3f1ba398c1bfecdfba3a9ad3e4d817918eb6240aaaade9bc3b8710939f5238": "016345785d8a0000", + "0xbf3ff56c1394f555c9e249774c9fe6e3cf3c4b5903c0c7c6dff920c02cd756fb": "016345785d8a0000", + "0xbf4025ef197c0bd4f5aebf5f01326dd009418e11897dca34703fb04fe9e4c10c": "17979cfe362a0000", + "0xbf4057f745be190c64aeeda5a9f3fef2f964d7748f0d330e5c628b4d5cb56930": "ca9d9ea558b40000", + "0xbf40be9ff1c8533fb5eec6a36c7307efd9eb89d79a4c02ca098ecb744ff3a403": "14d1120d7b160000", + "0xbf40f10aeff980248289ec75113bf976333498d87d1ee67d7befbf406780ced6": "1bc16d674ec80000", + "0xbf41d4fba902713b8a0e233a4acbc68b0f6464be38df3aeab02d64dd85c3b2ca": "016345785d8a0000", + "0xbf41fc4f4b05d034bbd7c728a835412763e74894a0f0f063bf6f2bd5494c09e4": "0f43fc2c04ee0000", + "0xbf42530a7b465b35810a2e10c49cd8a9e527288465f5bd78bb7bdd6d57f61745": "17979cfe362a0000", + "0xbf42d39f5f9359efc8ff3e1e9bb68fff8741680d34998c25ef67a8676ffae0d8": "1a5e27eef13e0000", + "0xbf43090b8f7556adc79b43afbbbb0f3d991a8dc5e7f738cc3bd5ec98d8abc3a4": "016345785d8a0000", + "0xbf431eb38cd089532c281fe78a06cdb41b828bf1347fcf504e808c37c7c10cc5": "120a871cc0020000", + "0xbf43325742412719a448bb73a2584d49f7492acd819e98e68ffa438d305a6d79": "14d1120d7b160000", + "0xbf4370ca54f50b8418e699e8eceff4e97cc3706e8e37d1cdf983a03974b369f5": "283edea298a20000", + "0xbf439d5765f1c493d12065e13c86058b5fb5127090b67bc2c72b500adcb09ea8": "18fae27693b40000", + "0xbf43b1e4311db71e3646e6374c11865a7ffd6b3da7bc14a4607e8307bb06c069": "0de0b6b3a7640000", + "0xbf440fb2edd49402198004179fe4d1ae62833288641e5797fa718fd335d4afee": "10a741a462780000", + "0xbf44501308daff618f03feb7b3b46c5aba297c434c0403d51770632b404cd2f8": "0de0b6b3a7640000", + "0xbf44e06c5d4f5be9361aa38ca89918296170023b2a3bcf64f68ae827f3734187": "016345785d8a0000", + "0xbf459458f73361bb2bc41bd105cbe8cdb57b2805b4688d4b0e16ef163eedf28a": "0de0b6b3a7640000", + "0xbf468677cb28f5e4f5ca9be3554ba1d0c80b62704a7cc36fb69dec55f9096fa6": "1a5e27eef13e0000", + "0xbf46966961cf00fc940ac887f5bda3d4e4c8e5f5ef53c04f0843187fcc5a1111": "0de0b6b3a7640000", + "0xbf46ffb28a027be165f0ff0533e66a3e0ac740efa06a28db7ec9e027fee97d07": "01a055690d9db80000", + "0xbf4711431f590b4de5d3d99d6b8b1d53fc32874eb54736427d6ffa4dadb1fc4b": "10a741a462780000", + "0xbf47a8de3d55c40575489b53941543c85b9dd2c5cc3c002327e9454ce70d3258": "120a871cc0020000", + "0xbf47bd0f5a4d18aeb051e9fe6645c0d30473d6fa6795fa9e428ab2cfcfa02504": "0aba6a097b19ce0000", + "0xbf47e17b07b33330635dd31852ab19dfc6f5ad0f421ea8b6aebe8d61c2af4a3f": "0de0b6b3a7640000", + "0xbf47ed59a27813207156fa3b2c19c974ce2dddeb87f625f1541cb801658d93bc": "18fae27693b40000", + "0xbf48519a8fd3388e0bb507b49c787f424c878e6e81033ffd18b910dc842b1817": "10a741a462780000", + "0xbf4857284d1e6c2885ae3e1d6f0fe3970cee7935b372c8813015ef98e4e53598": "120a871cc0020000", + "0xbf48f2fc08c37fff9a33ecce0611ef580f70e3c29d77890cdd950b7899841199": "1a5e27eef13e0000", + "0xbf498adf3496f4de8aa927ebb1097fec6622ad8e2681b1a52a8107045c2283d8": "016345785d8a0000", + "0xbf4a5738405c34a3f6fa6cdbec57a2460b84c790d03a9df481995f6bf105eccc": "016345785d8a0000", + "0xbf4a8d9e0e282983d9aab9f411834c88e92b469e8658b2fbc5b62342b7e6b84c": "16345785d8a00000", + "0xbf4b4e1d1ed730129041e77625b2131beac152ad2495152d038054d625730a1a": "016345785d8a0000", + "0xbf4b8586228c70c2b8617bb8c2fc26dc9bb9d840337a481bf9402907f6a91b87": "0de0b6b3a7640000", + "0xbf4b8f34bf3c2d80f2755566015cf702855d004a52c3ffe193af2ec0dcdc676a": "120a871cc0020000", + "0xbf4b990094ee97427cb512257500ba3cb7d27bca8769149cf916f6b555fd7742": "18fae27693b40000", + "0xbf4c03106e34fcf1ed706e679266e700b503ab40271c1658f90ba90b7ff09400": "016345785d8a0000", + "0xbf4c2982cbf575e7bd159e1395adc4a00d26f4e4e56a7551305023ba168d3650": "120a871cc0020000", + "0xbf4c4d3a65dd48f85bd90dcbc5f522c0ce57338a02e387e663a904c2d14d2d7d": "016345785d8a0000", + "0xbf4ca2ce235478a7a320519e2b9985712fef50c11413039aec48f2e6b853284f": "18fae27693b40000", + "0xbf4ca9e68140b6d18c3a74ce5b4651644ed8eb9e38d573e51d64529ad6efaa56": "14d1120d7b160000", + "0xbf4d26a1d8ea02b7122008824fd74df1fa98be1b11c60187b84f67f7ceb8cc85": "016345785d8a0000", + "0xbf4e1accf48bb8c04764985953857ff4f4477cc5c80237c9d998b464cb87bb51": "016345785d8a0000", + "0xbf4e3e579fa3dd6c4bda86191800df2e56218b5fe58e812250c06d41174df25b": "16345785d8a00000", + "0xbf4e5ed50ca19a28d2f35ea19ab51a6d6a515c73eafdcde80114f4f7f7a4ad6e": "016345785d8a0000", + "0xbf4e9d95417ad9ce5af70e4d531a7f6706ee6902433a10b218f23cb5a91472bd": "1a5e27eef13e0000", + "0xbf4ee7f05d2681ca80964ae234d8ce38421202f15612f54b41521b9634980e51": "120a871cc0020000", + "0xbf4f07cf8cfab3ac011953c869083b439b796f5f46882bbbc0fdb1b23ad140b9": "016345785d8a0000", + "0xbf4f5132ecf90a782a49a63a69bbad20e813d53c49940f9e47fccb1be205c6cd": "10a741a462780000", + "0xbf4f5c1988475c9fdd33c8bba02c45c61a1a2c8cdb4d6c5b87fbac3bf0c354a7": "120a871cc0020000", + "0xbf4f622deeb8e5b092cd09574f473b8f0b4470b9618e00c6422c40d84008c533": "14d1120d7b160000", + "0xbf4fb2e52634cff45241e329c13e5e4615894beb2008f887114090349e8856c4": "136dcc951d8c0000", + "0xbf4fb658ada589be37e1646a72f57648c2ecf11ce083a0279632655cead6e828": "016345785d8a0000", + "0xbf503413a9abb3429d21a022b46a49c90294a01b42d39fa2e3baae46fe27af5d": "17979cfe362a0000", + "0xbf506b6a3ad62353cb20eee6559224aebaa528f3cdec2d491c988126e9dca739": "016345785d8a0000", + "0xbf512b1c6e0ae558df8b08407678ad4266dda020682ee48e1583eadebc59d33b": "1bc16d674ec80000", + "0xbf51a82baf18cad95bc4604aec623a35cecbe4a57a3460065d5989d4b7297fa4": "02c68af0bb140000", + "0xbf51b54f7e49d8149b8c35c88ac880dde893629c6453b796bef5997a7addcdd9": "1bc16d674ec80000", + "0xbf523a364c98f21db69c26182814aaf255a3e380923dc40aff65bb7481a203ee": "16345785d8a00000", + "0xbf524560358761634f8a123a327a8fa02ec117e23da2659243636b8cfcc5e08c": "16345785d8a00000", + "0xbf5320f05875116950c3b6e64a665de42de1cc0029d2e01d66ee4060dbac944c": "016345785d8a0000", + "0xbf53494f7385dcfe17c1886c3d3065f8f6d3073801f944117287d819340513ed": "0f43fc2c04ee0000", + "0xbf5353aa46fbb1f8dfdad4706557dbca1153d789b920ed38066d730519e37bda": "1a5e27eef13e0000", + "0xbf53ca0700090c09bdd8262a0287e441cdfd4f8cf521cd581b171122becdd196": "0de0b6b3a7640000", + "0xbf54a03c7b7587440aa9e2ff02f773c4016d4f4bbce4da04a615b47bb6bb9b64": "0de0b6b3a7640000", + "0xbf54d87845099fd7a246179864eb197d20f368b29491139f8ca4dc29cf1c12bb": "17979cfe362a0000", + "0xbf54d92c42656cd31d122cfd802fc2cb58963a0c3d9e771ca80e0cf0fe3bf5ed": "016345785d8a0000", + "0xbf54ffeca3eafb0dd97c7ac14282c4a161630c9a64cdb4997f1ea034239cd928": "17979cfe362a0000", + "0xbf551c10d84c1abd1c40cfb83b4800055b6c6261aa2403ace8d94106f14247cf": "16345785d8a00000", + "0xbf55253e03ed5cef4425e14088c915d6f7eb20f0dcbc5cf29e2bca2498dbd86e": "0f43fc2c04ee0000", + "0xbf5529b1f75353c11d2c907022591dd1a7874d2e48eee0f886cd0c2fc4e48d4e": "10a741a462780000", + "0xbf55450b95e7cee060dea45b17047fa8945bdfee2e3e329b17852bf6cbbeeacf": "016345785d8a0000", + "0xbf5584a3e042c93acf1e99034d1a0f447fc6b3c164ad5d6a2203cfa8fbbf2ad4": "0de0b6b3a7640000", + "0xbf55d014c64ba345e713fdfd0c84f6a61c926a77a3062f2f577ff14923a3f660": "016345785d8a0000", + "0xbf55ec8bdf5d44fbac8013faf3501115b721df48bba55050bdf05bca10c5660a": "016345785d8a0000", + "0xbf56101e559658cd6554fde2a54e166f75e120065392686c00dc873d96da038c": "14d1120d7b160000", + "0xbf563a02fde4fd307d52edc8f85bcfe4c3d2a83d99a7bdbb98cf8b046b2d9527": "10a741a462780000", + "0xbf5695103e5761e10e2a0dc07203c638c0c554baf461417e1c1b3cdc5fb2ccef": "0de0b6b3a7640000", + "0xbf56b2c1d20c7a59eb11e5d86e26969769e37ee56abba774f75eac82618c3234": "a3c2057b1d9c0000", + "0xbf56b398dc48d185b14e231046b52ebd799e5561dbdc478c2cbfb3ba6a1477b3": "010910d4cdc9f60000", + "0xbf56f7f1c6ebcd8e1c27361c36ed19679d489a59f0bd509155cd1f60304d116c": "120a871cc0020000", + "0xbf5811a223b08b2406a33941bdf66b3614d3d72e9631737f69d2ce51e6354b5a": "016345785d8a0000", + "0xbf581a646d8dca83cf17367b3ca1ec3f31355fc4b5e771b6a47d570afe270cbf": "016345785d8a0000", + "0xbf58485d176f31276a0dc0fa32eaa1d53a5d9a5564eef303a19bf351befda8d4": "10a741a462780000", + "0xbf58ba9645e87f9414a626fe8d3407112216624509abde3556591179cf5dff1b": "016345785d8a0000", + "0xbf594e8e172a9c90a3fe7f6b9698406eafccde61d35d04bec4a501225d545b2c": "0de0b6b3a7640000", + "0xbf59c4c48bd0d8128e9d230808b35fac03bac1830d898b594a4c26c49cea4908": "120a871cc0020000", + "0xbf59da5d5bfbe6aa8510e993ef94e34eb9400df80333c0897e05fd2278a8d32b": "0de0b6b3a7640000", + "0xbf59f937ad0d333186bbf4c200913f5f24c9c97c86b95d759c08d753f7418928": "0de0b6b3a7640000", + "0xbf5a54c21fdc5e6fdcb9dd1a1671c5cb4c5207432d4a0b200fdaa7720bef1f90": "0de0b6b3a7640000", + "0xbf5a8b390716f1c88183a21e562fbecc2f0ae477a34af070c2c7ac3f2bfe0178": "016345785d8a0000", + "0xbf5acd99b63110a2b77fe9ce10315e896aa72427dbc7de8ae6e59a2eab0ac45c": "016345785d8a0000", + "0xbf5b7620863f75a77bed30e90a59a2a79a4417358949472c43cb7ba3a499ee93": "016345785d8a0000", + "0xbf5bb552597385539ae09244207500a3744a704bf3579f895b03713b0305861f": "10a741a462780000", + "0xbf5beefc086204e46e2c2e055fe39f5653833224d95e90735e6dc16c79189b59": "1a5e27eef13e0000", + "0xbf5c061c7cecaae1399efa849afb280f66034d117e9359bf8d38f1db09e5db13": "18fae27693b40000", + "0xbf5c5e8e02cc2b20fc529960b8a323dc2bf07cf970e72200fecb0f61e8e8858d": "016345785d8a0000", + "0xbf5c99d4235d7f383196848f8e781270d4a808aefb2348f06e7e6ebc8a1ce319": "0f43fc2c04ee0000", + "0xbf5cbecaa08de4de62c3f3ce5cb27c16902646b4d35181abef4cadc152cfb062": "16345785d8a00000", + "0xbf5d4715ed148ba588bca851163fad144d8832d5787d6e1d678cb1d36b98ad4f": "10a741a462780000", + "0xbf5db2f3e9082e34d5f12b046e22504f60e1202c2449656c5a820ae469c211f7": "16345785d8a00000", + "0xbf5e3b4b6a4ec705e275dfa10971ccc660819b5113e576af97d96bacfa07fb82": "16345785d8a00000", + "0xbf5e7ec5c9f4ed26f2a3f3d93c03019f884e4da5b7430a7c6803631c24589883": "1a5e27eef13e0000", + "0xbf5eb7f88a5eb7b92d860c8cee23407edf0f12fe5e43f8b89c7e5bed7293cb9c": "75f610f70ed20000", + "0xbf5f27a427b809ffea29f567954913c1a42078dfb21dd5c179559963934fed26": "0429d069189e0000", + "0xbf5f8cf6b50c46694a5ed67117f177b9e9e3a9ab72158cd8c3d0a1b2cd7e5308": "120a871cc0020000", + "0xbf5fc6f1c6194d32ce517645d5edebc7da0936ab58818c37fc4fec93988a7067": "14d1120d7b160000", + "0xbf5ff66399a512cdf81f38bcd8a677f019d27592a24981ef0cf5a89ac9fe834b": "10a741a462780000", + "0xbf5ffbf3d0841f3d5ab990445f211a1e52e068f87ce39400db39aecfb866c6f0": "d5b7ca6845040000", + "0xbf601bc6bcc46ad0b64fca191449d798622de80e024fa65428949eadcbcd11e0": "16345785d8a00000", + "0xbf60534d5b9ca2693537160ccade416f658e2725b83b05aeda0293fd2fc35095": "056bc75e2d63100000", + "0xbf60fd265d2132c9ea874af8fe78bb53850c56f4413c1dcd919a71a416c5bd16": "136dcc951d8c0000", + "0xbf612bac6b9b597ef2d5c8a81f615aa65284be25d03a5c98bd71755bd77ad187": "17979cfe362a0000", + "0xbf61765af3539ef3324077971e9b56780c5e7ddb716fe05279c96bd47e019f62": "18fae27693b40000", + "0xbf618750b986b9d0e4f146ec183b3f21b06c7376de9b3d296f0460d5197adcd0": "136dcc951d8c0000", + "0xbf621bd71703a4e4bfd62e437246724ae8a4d7104d17eada878bb1df202952ea": "18fae27693b40000", + "0xbf6222235464d0df27910f1ef674c395e6850d589d035cb020c28a2dc83bbe1e": "016345785d8a0000", + "0xbf62c6abefccd91f686a1cf965503d3d6e8577ac170381a809031e59eeded04b": "78bc9be7c9e60000", + "0xbf62d11ab6fb0c36ce8821358e58931ca2465f2296383f38fa59d278ed3078e7": "0de0b6b3a7640000", + "0xbf63f790bc17c9d50919ae2648c7205fc8c7934f0dff831f6df73d4fb6f83195": "016345785d8a0000", + "0xbf63f80e2275a82f8edd6a308e5532b9670a4fe86a8904e0d758ba8602717570": "016345785d8a0000", + "0xbf642de790b68f2e2f43f5a51e95ede3ddc79697e6cd8bc0efd35b6a2a422241": "016345785d8a0000", + "0xbf646f85a4814b91cda14e58ed7b7bcc5d5e0af2e78adc7b3491d80764aaa306": "31f5c4ed27680000", + "0xbf6477fbbbdea44d72a492cce919498cb166a662509c22e97db7051a8943e246": "0de0b6b3a7640000", + "0xbf64b61cc7b34a0a9db05bfdd33f3363d3c2fde8f9577e5c9ce7783d0b622d53": "016345785d8a0000", + "0xbf64bd173ded8a88af8d528a064242ea8f8f4144a92861cb62b82c4dd94cf676": "83d6c7aab6360000", + "0xbf64c9f32297fd73af74a8dc6671aa76487885a11781eddec77d5fda891a2e2e": "136dcc951d8c0000", + "0xbf65ae0d93defac213c2689e2b5085bcf9bccf9740a80c3e42fbc338e79d8d83": "016345785d8a0000", + "0xbf661084d2cdcba2eaf33430d7c3ee68c7ff739e1bb90abfd86ff88d6acde2d7": "016345785d8a0000", + "0xbf66224d6930d66edccb390b22e98c00de0ca422b0a382457580820213092514": "016345785d8a0000", + "0xbf66c527924d2dd7cdb3a9bfa28b4f91eff795349023e37447ec1ff6a2987dab": "14d1120d7b160000", + "0xbf6741d4e957c3394c15ad89e2175058c2089c6fb93effaa0c1905dcc3b19dc2": "136dcc951d8c0000", + "0xbf67cce6291879ee23d439f23734630ceb5a7f10ab83de9de0a5d54f211a03b6": "016345785d8a0000", + "0xbf67dcacf74332b75566ba055222c40e715d119426ef20f3a2fe905dc8ccf624": "0f43fc2c04ee0000", + "0xbf6808db47c03e92eaeb33b5a6b03446280e748acb46895678dac3d14eccbd1c": "17979cfe362a0000", + "0xbf682e4a1c3422d1f94403690476f4beaafe0b815735ffe992098f9c6b66cbf4": "016345785d8a0000", + "0xbf686ad96183740be3da268b60167901ca7aa5f08e97cf67d8e283e0d0ab0c4f": "0de0b6b3a7640000", + "0xbf68849e0271aa7f98cf6d438c0b189cf09ba24ebb0b759c71937adb3100836f": "1a5e27eef13e0000", + "0xbf68d8b550cec90cf8b58057d59b70214c61147548a4e565de278079a61913ca": "016345785d8a0000", + "0xbf690bd337db07bc768e3331d927f1e56a8ecb78a8ff6ccce9f81cba7fc33608": "120a871cc0020000", + "0xbf697794632cab66e197a5be6218d3e790c1e7ccb12e53cf96184b292389c695": "10a741a462780000", + "0xbf698d0d782ab91ec7ef3520e15cdb44d751e193f80e84fe67d075bec482e8b0": "136dcc951d8c0000", + "0xbf6996a60f5aa5db52e88f78779565d72b83ddd7cfcbefc884e5b0f98589fbf7": "016345785d8a0000", + "0xbf69c02695867d6d45aa57ef20a3ae313cc3fe693b9b2d507379f9491a337608": "0de0b6b3a7640000", + "0xbf69c3af73ca40fded1017a0a353cbdd2ac8f5533afae0b463689ca63269fb87": "016345785d8a0000", + "0xbf6a1c26c556a9448791e3aeda7186fe44a10734ed4b0bbdd8744adeab223021": "17979cfe362a0000", + "0xbf6a443f67806339cda004c6ad848122b4ca51ea335e76a304ef801aacd8bc24": "016345785d8a0000", + "0xbf6ab7512dd010a7373246b5b0554ea1740d07461a70d5aed3a625f583f20848": "016345785d8a0000", + "0xbf6b34c575bca821ab247a7e60fc0e842fd69e9c1be6ffe65fa0db0ec7f5b46d": "14d1120d7b160000", + "0xbf6bf7dcf18dcc4490bea5788210abc3bdce9eb0a7aaf1ad88ac06f4d9106d5d": "016345785d8a0000", + "0xbf6bfd390c8e4b59ffad941e23feb3f0a4b4946fdb9ca0832f5a86f69cc773b4": "120a871cc0020000", + "0xbf6cc929be844ea9e093dfb6bf62f99c015c6a830b9d8ce4da57da202787db4b": "18fae27693b40000", + "0xbf6ce50ec9e087a2bd33f6aeb19b72063653d8b99c5cca6227b8f50f40b520db": "058d15e176280000", + "0xbf6cf978cd8b2d649a2926915232df1dcca060f6e7a0ff7169393743ff4b50f6": "17979cfe362a0000", + "0xbf6d20eb42fce1062cde38e8f92c084ccb41b85c130add272682fa5a23e79f77": "18fae27693b40000", + "0xbf6d37ac288d8ef0a50c720b6f05831bf27a0948f69038057aaa24ccf1193cc1": "18fae27693b40000", + "0xbf6dafa785538fc722fb049b02d18f6a5e0fa93e772965b1aa8540644a5dc15a": "016345785d8a0000", + "0xbf6dc10b7d530ffb6544d6d73e1a38667c2700fd9c306e2d1f9830e929681664": "10a741a462780000", + "0xbf6dd29d94eb088a47b653277231d47b1e0592d098f9101a66ed0bdb51ea0283": "0f43fc2c04ee0000", + "0xbf6e18c4754b03f511366cc6a7632534753756c900937de8c6239c226f3d772a": "136dcc951d8c0000", + "0xbf6ea375f31880208693f1f5a291dc8b4f5954f945f9596113291f7d7b4e803b": "016345785d8a0000", + "0xbf6eb3f5da49ef55f5b7b21d1512a20eb5a4cb6ba8e6f687b7f7184ceb9d2231": "0de0b6b3a7640000", + "0xbf6eecec06db1ac0e5368f4c359104a6093dba615a461bc714848d26d9f0075e": "2f2f39fc6c540000", + "0xbf6f1241297770a9f6c162b250e2643a4c5122af590f488c0e7087b9f5519d64": "016345785d8a0000", + "0xbf6f4dc427090d291921f945a614cd90169eaa82b765dcccf58eb259b6dff7fe": "120a871cc0020000", + "0xbf6fbd6ae11cb853aefbbbb1cfe109e0700c01e219e9e026da27d7c3962032db": "136dcc951d8c0000", + "0xbf6ff64249b4bf155f95c11c4887dc682c0b3734fd3f08c353c43128dbfb443c": "10a741a462780000", + "0xbf70007a71b47beaf6006777b91e5c19114bd1e1f2c1fcfcabe21ae0078cbe67": "17979cfe362a0000", + "0xbf700db0883f3bd0f2cdb719b002d150c4d9d80402d12c6e90994c6105b5a73e": "0de0b6b3a7640000", + "0xbf7017dbe6054664f361ec0e3459b30013f50dfdc30d0356ba32fefa615685cb": "0f43fc2c04ee0000", + "0xbf708e835f0dfc321079881d24aeecd27f926ff340ccbe7075bbf3c0b0325ca9": "0f43fc2c04ee0000", + "0xbf70b163dc20206d8717b0af8c48162ce4d055c64f5dd3f26ab48d01ee984052": "16345785d8a00000", + "0xbf70c1dea6f4a5ca65b2a736d6219687449e69cdd60a923bf9317d94342a35bc": "016345785d8a0000", + "0xbf70fba4c49056cbc3b71265a4d3c9ffa22f124b14ac1ca7621eea6f9674f325": "136dcc951d8c0000", + "0xbf713ef4c64b4e959cf6c85f7ebd04ce5dde428f20813caf56cdf1e1c0b03783": "01a055690d9db80000", + "0xbf71f9c6c26bb821e589fcd796a58686eefec622a2facdeb5ae7e479c2806413": "14d1120d7b160000", + "0xbf7225d9110eafd27b80887657a42369b12752cb648ac60c1b3579fedc98f965": "016345785d8a0000", + "0xbf72a42dd0379499e7db93496c4fc227571b85e2fbf0fb3ae3745c1a7e21a709": "0de0b6b3a7640000", + "0xbf72cb866de37f2b15160617d5c9b6327736cdc7d5c5b8858e6de63f07c344ba": "71cc408df6340000", + "0xbf732d8fbcfa01363ebd9d086af579d83c288fdef882e97828b6bc59f564a4bd": "0de0b6b3a7640000", + "0xbf73d666738d0b0c2e1f3d30ccf3da12dcc173ba8ef4e30bfc214574beeaa178": "016345785d8a0000", + "0xbf746818493b837b897b7d6e8fcb2acf355989276b12eebd72bcb9411f0ea5f1": "17979cfe362a0000", + "0xbf74f81caa69edae3fbc50caaba2e7287bdd22f92492eb0f9f0d30b919c5d293": "136dcc951d8c0000", + "0xbf751be4b315f60aab0c6dfb6db27ed348faee1def1414b48cc5a6c91c805c2f": "01a055690d9db80000", + "0xbf76eab0c41afc7be56d3d14c6483e988add3e67c5ab90f5e535b40187fcc388": "016345785d8a0000", + "0xbf7854f9dc599545744786e8cfb4b1ea30942327ad79799ef4fdfb61dc5b0476": "0f43fc2c04ee0000", + "0xbf7895bce79aa84734cab291143b00413e4e2e23c74ef6ce0a5ca19b6134423d": "02c68af0bb140000", + "0xbf78eef642525c26cbba308165f7d2e552747bcb42dac63dc60d8a05d45bb791": "10a741a462780000", + "0xbf796a79d91af469ea616b41f968a2ee73530307f3a7c9873495a320bd0f9747": "e65f0c0ca77c0000", + "0xbf7999466cd5e34aa830a14722778c4bb7fb5db96812df58b1b4bc82b64adc8f": "136dcc951d8c0000", + "0xbf7a6198618354e8f0657eb896cea171fa7696403d754a1e3954a46695e6e95c": "0de0b6b3a7640000", + "0xbf7a90c357bf01e317435d2d42c9db8a2e3fc90e2c870a0f20c6cd521de8a14d": "016345785d8a0000", + "0xbf7a94e2f87c27e0cd181d67bc59ae4ed1773d9facb662be562646101c2402de": "0de0b6b3a7640000", + "0xbf7a9a5f9aef7a2de4a8ad085add94982ecef34df24791bc613eaacc4f16b458": "016345785d8a0000", + "0xbf7af2d2a893f114a991145565e743ae55a27e46d43e0d8bd11a5b9ca7d355ed": "18fae27693b40000", + "0xbf7b00ef336c79531be13cced68000e68ab64f79607bb4312aba2fd3fd9a824c": "1a5e27eef13e0000", + "0xbf7bd742c107a0c07f1ec3634a51e43ed3f6bb7b5f8e0c828f3c12c14bd0bfc3": "1a5e27eef13e0000", + "0xbf7bed5adfcf9a0e85c773b2de890b630c4b7a111f81bd6dcf0af10549c136a4": "01a055690d9db80000", + "0xbf7c52b0e713896643805e0e924baca8213e26186db43c0f17049bf812d3db48": "0f43fc2c04ee0000", + "0xbf7c90a1da3977d2bba5602ecbc9adf5abfc1c4fbd010f99a86bc1116772f253": "17979cfe362a0000", + "0xbf7d1dc666c1ccd91b31947aadd901f38083cdb245faebadd8241de3dde04235": "0de0b6b3a7640000", + "0xbf7d3bb9bc34c088461847fd1d3bbb0470246b374dc9b115807068c78bdbaed9": "1bc16d674ec80000", + "0xbf7dd54b939e8ea7d92e5055755315f1e14d6fedef2f1f3cc29b3a88e0f115a8": "0de0b6b3a7640000", + "0xbf7df25f0ccb3b94ebc9de6e75f3b6430069854e5d5292888e593433ea3b1ec8": "1bc16d674ec80000", + "0xbf7e68da49fa081a9c2813cdd14653570a31092c43d76e7e81f2631e90f94d14": "18fae27693b40000", + "0xbf7e6eb7b3938e3a53e803b979d4166a3ebcb6aacee962de68a22f86a6c5fa60": "016345785d8a0000", + "0xbf7e7bfcf5c4a2c87fd84a6af134d9ddbcba7820840d4fcbdc2f727c5557bdeb": "18fae27693b40000", + "0xbf7f9d0d64adab99386c71852e33861b7fd6d390f58b26df15c89d47b869fb68": "016345785d8a0000", + "0xbf804937436062a830100badf7af9e1fe27b313558b0254e00bff9822213bb32": "17979cfe362a0000", + "0xbf808c2bff6c07013a2f82d98afe3f6cb0646330ba12fb5845163fa84ccf5742": "0f43fc2c04ee0000", + "0xbf8115dd9837d8fdfa5044731300c6695ecb9d68afda25e9fe2f18f507864296": "016345785d8a0000", + "0xbf811a63a613031eb846d1ce50edb86ef9de819da00b500072d833cb7d761d8c": "14d1120d7b160000", + "0xbf812854e35abf84342240991a02795b59e493e8eb772f91493736dbed30811b": "136dcc951d8c0000", + "0xbf81aba617b1dc169d762ce0c1c0751dcee2dd03cea2343d6ce4b78a6d57d500": "016345785d8a0000", + "0xbf81eb5270a22668bb5809456263097d916b3791240c6ca8bbb349c6108e8c41": "1bc16d674ec80000", + "0xbf82284272c7ef479c61a34fb0c83c3ca16db77aee0af902b7012c62aa0af6fc": "22b1c8c1227a0000", + "0xbf822df78240503fc584d1c410d78b29d9b9f63f651a093b8ee3b6128c245d98": "17979cfe362a0000", + "0xbf822e34dac97a1d73dd3a4c88018c8782e58a5ab93a47f63db8bac026a35ad3": "016345785d8a0000", + "0xbf828bae7c80638d72e1388066c02760a40bd2e745b5d099e6591d213d54c105": "17979cfe362a0000", + "0xbf82c532a6dc0aefb16f6cdc9b8927bcd4fd0f1f4ee31ba9d22c9286ca1d7054": "0de0b6b3a7640000", + "0xbf82e21731111bcbe914dab7fa2265d3662513097d212f80ff3df5c6ac023e8f": "18fae27693b40000", + "0xbf836f0baa17e21ef5e678002682e32727f007c66c039839ab76b11c27c0fb27": "016345785d8a0000", + "0xbf83d05973596ab7c4b723f577ee094229a0d32bcb4ff3ec216f0a9c070a8224": "10a741a462780000", + "0xbf83ec8d097effa0b4ee018d5b25bc786e283b4d6c289bd4a210059f87da6101": "016345785d8a0000", + "0xbf84057952df89e3161bf3ffe2618b44c81582dbea94a3ee47dfdf4c96435b51": "136dcc951d8c0000", + "0xbf859fd74eb7aa04c3814dc24456d22a2f4af24cecd3659762a89e406d1bc7e6": "0de0b6b3a7640000", + "0xbf85fd74675086730cec5bf3fafea85daae515c54e7c62487e626eb6106cb71b": "16345785d8a00000", + "0xbf864bf63249cb9ef8d095f7b36ef45f3ac0e155d5370b4fa8f3339a09d24e4b": "10a741a462780000", + "0xbf86e3e5b0e7c5e5c4b7a9275c3450064adacab7d5d92be2cde8b5ce6e73b4cd": "016345785d8a0000", + "0xbf879f4a6efebb26d3562904e214937ace234e7c74b8db0b38f9bcd67bc5a5d5": "0de0b6b3a7640000", + "0xbf87d4a356c52f0388d0603285eae341e29214aa7bd421ab8f585214286376cb": "14d1120d7b160000", + "0xbf87d5a45cf547e9819f798614f8d0b6ed6be45387d2b9bf020bc252703c7d81": "016345785d8a0000", + "0xbf888591e50e150eebff7b1ad097138beaed28868a2e7378626d272dcfe7b319": "1a5e27eef13e0000", + "0xbf88cc2ff67f1c0f95bffab35127e94fd33d5034b32c8c41ce8b4f41ac13a951": "0de0b6b3a7640000", + "0xbf895fd561ff407bb34420494270b29241b1577699e31de87fd48e6a857ac5d6": "136dcc951d8c0000", + "0xbf8a0ee202664d4d2142f1aa8aa6aef6e645a29ac52d73117413af4d031a11f8": "0de0b6b3a7640000", + "0xbf8a872aa20b380d81841d4a67b93b17387f79424afc65086aeb8006b833757a": "0f43fc2c04ee0000", + "0xbf8ac9d5738522a221284e419fffb924cb5cbaca5b56ac1eb0abab7e41eefd4f": "016345785d8a0000", + "0xbf8b8f4b88bf19bc19d0372b7c946d77cfdc85835204fbfd7a459ea203f043a8": "10a741a462780000", + "0xbf8c95851ed6e2c3156ba6286f97f05cd92e11f0af456c167aa179ffcaabe47f": "136dcc951d8c0000", + "0xbf8cd181b0ac68cd1c176c3ee79a1236ccbc311f32fe5669078a8b9c7c7b1390": "016345785d8a0000", + "0xbf8d8becacf8bf31a287d8769d15bbeb8b79446bddb773fc9a6e4fcfc456bbc2": "1a5e27eef13e0000", + "0xbf8dad77a4e8dd2709e740d94f45b0d1e65c79dcb90dfaac1f9c6d42eb137c64": "1a5e27eef13e0000", + "0xbf8dd8c5f84423f13dbc53b95910ffd3a0415b42b632be2011b16076de52d412": "016345785d8a0000", + "0xbf8df063a246f0bbf83fd25eb22e54161ccb9544292c974c95b2f1335969c338": "016345785d8a0000", + "0xbf8e05c909b4b1f9b7744a0a2334c838d070b3f973cb530e6f460605d0c1cbc2": "136dcc951d8c0000", + "0xbf8e1bc9a8d5de0d55f2da2239a6739f3aabfd4030ccad55f0dd8aca63c7b836": "01a055690d9db80000", + "0xbf8eb75d1cd916c6cd3b1f4779e7bb860831c0ab9c75abbf98e3ed687d17f886": "17979cfe362a0000", + "0xbf8ef4294f382c086947cf4f437a9418dbb3fd1bcf3fb000acde52a4452021da": "016345785d8a0000", + "0xbf8f72993a83123cd5b4c2be2643e823c1882890e724cd61caf3c51a64c8b45b": "0f43fc2c04ee0000", + "0xbf8fe802829ed8bd40b4e632cab6006fa3deb4ffbda833cf7f4d602c45bc2d91": "01a055690d9db80000", + "0xbf909f51c8b878e57716121acbabb4d451b2a9a48bb8f7900cf9759e637f4ec1": "120a871cc0020000", + "0xbf91f758c7e3ad2dcb27f44ccfd8225b3cb016307e3ff7966da783bc99643830": "016345785d8a0000", + "0xbf92617996910a0d4d1f7e123cbebdbe1868dac32520a30586bdaae662b5b167": "0de0b6b3a7640000", + "0xbf928cd1a299a5b8c54698dc479ed6959007d05ebdfb31616010dddcdf2ffbd2": "0de0b6b3a7640000", + "0xbf92a2866e17839a4368ac54bb5444b8b91fc9fcde5985c6941f71f815fbf892": "17979cfe362a0000", + "0xbf935382cc46b9f47b04ae56e9739896dcf6c883c3f841721e46e57fac1bf4fc": "18fae27693b40000", + "0xbf93a278ddb1c4f766d69cca3a664524c66cfbc114af85551f59a06505e38669": "10a741a462780000", + "0xbf93f36b2e422cd05d91e82baa659efdd85821827310221975156d03df022024": "016345785d8a0000", + "0xbf94252862ba9442a7831c9b08399dac814d332ec53680963a746c24108460e2": "016345785d8a0000", + "0xbf94cd0353869bbde55cae51b6f2f972faea6a423b9a0999b373a175b12970bc": "0de0b6b3a7640000", + "0xbf94fa84877bb76b7f5214d9c5d194c34606a35d0a5ba3d8e08650feaa9a4622": "1a5e27eef13e0000", + "0xbf9585da7ae72c94a32f889b7f7713b49687daf93402e5d973ffbe368b2d534e": "136dcc951d8c0000", + "0xbf96385f754948112ad5eac98d3cc32de55a4805d074f1c52fd0780464eb7c6d": "0de0b6b3a7640000", + "0xbf96a26f2d6970964e04f3b8132a5c553772caac499b9e0290def9cefa9e2764": "016345785d8a0000", + "0xbf9724a846bb5dd4bcfcea9c2da91bfaaf74712181c995a15dd4c0089b650ede": "17979cfe362a0000", + "0xbf97a059d77a1f5a1c6161c50bc111e1f757fb8edad0fa62ee2e1b96431803ae": "14d1120d7b160000", + "0xbf9847514311675c6e95344a99be9cdedd021ad30aa9584728ff771a62e7fd1a": "10a741a462780000", + "0xbf99464147d0d318443b7ddfbf4ce0f5416de3eceb60bd30906430f24cbe6235": "016345785d8a0000", + "0xbf9979268195286e8248ba7a070ebb22eec52c0c943eb73944960690e697bf9d": "01a055690d9db80000", + "0xbf997a157e2d13bd65e58abec98249bd1df4447a2b85a6fc0c38e13368e66368": "10a741a462780000", + "0xbf9ad4b424519f12612452f36de52f2a72090717b501d3827a7b4563b50c0101": "016345785d8a0000", + "0xbf9b8ff8dfc2812bfc164b4679f67ea95c6c69681928b5c5d1b3624361222edd": "01314fb37062980000", + "0xbf9c0eca53edd8f4eee1983d579c26e966cd38fe7e497afb05bbbdab54d648b5": "136dcc951d8c0000", + "0xbf9c1513ef9980a140b37ff834cde138575887988bc568938b563c19168c852d": "0f43fc2c04ee0000", + "0xbf9c197c2bbd92f18128e69babae5c1ea4a8d39be5d1cdcdc7edaae41ebc77df": "016345785d8a0000", + "0xbf9c4ba00a434fd790aeffbf5441feec284da9d6350eedbeef1cd5bd1b9de212": "0f43fc2c04ee0000", + "0xbf9c540bb1ac6ea385869a3f565f97b242083260e575e6e573a7b441257fd9c5": "10a741a462780000", + "0xbf9c6815360fa4e30d0a4288512ba83019094b4cfb5abb9c30ff4456a2ed0460": "016345785d8a0000", + "0xbf9dd0af417f35d513bbff287ed76e2ff05f671601dc68abd6f4c3ac713846f0": "14d1120d7b160000", + "0xbf9e27568f8d8916ea1782a20e8e088b59f2bec8ba48784169ed341caa951f82": "016345785d8a0000", + "0xbf9e4dcb184900997adc3bc8b6127f865f828eaf199a29ccb8179d94f950bde9": "136dcc951d8c0000", + "0xbf9e5f02cfd546cac47df81380213cc9c1a30ee213ab5a533471448d8c05a2b0": "136dcc951d8c0000", + "0xbf9e7d02a0e28bcfc186a13bcb51ab6227a3ea0471d229ed1c05c887e1669847": "18fae27693b40000", + "0xbf9ec40d56fbb6939d4481e4b3a495b667d37300f1811c410568d81578a687f5": "136dcc951d8c0000", + "0xbf9f5001cc3cc894545db4d5c6d6a27b0b58e16a2c2b12e8b74148c1bdc4f447": "016345785d8a0000", + "0xbf9faed0a02f709affa7de7635bc3dddf1aed8dad62217a364c8deb3b2a8152f": "016345785d8a0000", + "0xbf9fc181fbb7e837a56de636083ef10e458ad3f3a2583f8e9ac1a65faa82d774": "14d1120d7b160000", + "0xbfa015db82a7f45d917b2972ac69d690a422b28bf89495d18a62d205a4bab874": "016345785d8a0000", + "0xbfa0633c8f9d6920660d43d6d3b2a90ba5a30a9d6dd6d46040dd77c77f3774d5": "016345785d8a0000", + "0xbfa088e0c20261a68245ac36ac779a52121de195860926c736bb3444ba10e6b1": "058d15e176280000", + "0xbfa0a018a775f1c9818dc4730f55829fa84b010a2c1786423cbf15418cf8864f": "17979cfe362a0000", + "0xbfa0eeb5d499e599ed0c6e0b9859a8150979a324b973312b7ecb3ab9ae0b17aa": "18fae27693b40000", + "0xbfa1438b2f3d0af8367ec1ffdce7a37fbdc2f13bc9291e04f515fd559fd391ef": "10a741a462780000", + "0xbfa1785ac7d439f5fcd947ce1539eab27850b1f7730e7c876a96691e37970d31": "1bc16d674ec80000", + "0xbfa19495de1525f315fe31e6710519a5141ef4845d516dcf47113cfab3c93318": "16345785d8a00000", + "0xbfa1fdd349aaafdeacdb49bdc2991e47a065d33a669e7b3e68ada873a3329123": "16345785d8a00000", + "0xbfa249421a488df515b110dba9754bb953621bece1cde439bdb9e1db118c0e1b": "120a871cc0020000", + "0xbfa35a40323faa5480f3a841c17f980c8e84ce7d9ca56047a25378e34be02acb": "18fae27693b40000", + "0xbfa38935178ae5e8e1b23eb16ea7ac8bd631e5da4ea171ae693864083b30d17f": "016345785d8a0000", + "0xbfa39c43425a88d4113e99a20e0685d870657728665ada309cd51f464e315687": "016345785d8a0000", + "0xbfa3cc6a8c467802bb0ec0acb770e5f9827d9bd69b8bff21d9a0f23149118bc9": "1bc16d674ec80000", + "0xbfa3fc41d161bf238e4ccf197dc044bd450e5a754c86fd1c2944624130867ba8": "016345785d8a0000", + "0xbfa4bfb84bdc5f82fb38c9375ecc01f7f6019fb5cbc440087499c4d5e8cf0b88": "016345785d8a0000", + "0xbfa4c184402b4b94133afb0c1a43d3f7faa7f33b5c1857e2838323441156dbe8": "0f43fc2c04ee0000", + "0xbfa4e90db782e336d709e4778b1b65931bef546ac599ffb97cb8de8f8538d3e4": "0de0b6b3a7640000", + "0xbfa500975c0e213a60682e1a0814b634adf167046d8032a83c2abf08a59204ba": "17979cfe362a0000", + "0xbfa518ac6737271bfd1508abdd406a77988e61b1de4c5c6642c5d82aeb5ead25": "16345785d8a00000", + "0xbfa52c5299a7de26e12b4e4a4636b7be1fa334e64c5d7fb687ef78423bc6f00d": "18fae27693b40000", + "0xbfa551784e8ac01ee7ff63876e3e55f1183b8e6de79de94a7f998d3f8a009434": "14d1120d7b160000", + "0xbfa5778df6e9e0ef50ee7afa5632a675dfc84f9384774eaab67ede5775fe6b48": "0de0b6b3a7640000", + "0xbfa58ed70b028efda3a88ffc0fd9c1f44bff37f4e0cccf7cfefc0a4268a25507": "016345785d8a0000", + "0xbfa606ebc0d5fc2d4186d1ab0fbc59f9dbc737729043d3a3eede8ec1f63c04d9": "016345785d8a0000", + "0xbfa625b027243e8ebc2d058ba7b604a4bf339e9249008a07f7bdef10672759ed": "18fae27693b40000", + "0xbfa62735f674617ca16381bbd5dc1103ad0f9fc95d78fb129f69d5a323cc65ae": "016345785d8a0000", + "0xbfa63df5fc67f9aeea94b40587a4349d08b6ed61d25e64a52c0313221a6abdd9": "016345785d8a0000", + "0xbfa6401a55664ee659e8510cde0e1e8b36fd08dabbe240eeeb4ab31cb41fa426": "22b1c8c1227a0000", + "0xbfa661008c3d741069d4fc3291066ad899115c91f0c28f0a5398c8435e9e9c6a": "14d1120d7b160000", + "0xbfa6d41600bb7a06802d22767272fe31a80e700b03fd13162465549e3e153223": "16345785d8a00000", + "0xbfa71fd30b0793f776e949d629e03bad75a3b34f936339b5c2abd9e270e1b690": "016345785d8a0000", + "0xbfa7b3481d2de7c8fe879a173bfa2351dd6874e3fcf53781a9b3fadecbb8c9ff": "016345785d8a0000", + "0xbfa82bda0839cd08f2330165b4dae1e161ab6ac431cfbf3d5bd56f7a794ec3be": "10a741a462780000", + "0xbfaa00700c5efa48c053b5212027ef53d349c9b070001881e7b58e140ef896d6": "14d1120d7b160000", + "0xbfaa1151b013b779b0cce65a0a911fab76fdbab2b74593ca46d68f1a1a9cb4f7": "0de0b6b3a7640000", + "0xbfaa162a627e1714d36c35683c37f23588b693876456bf11adda24f6ef037719": "016345785d8a0000", + "0xbfaa6bf0ce93e2d83658d9b80f137fa8de7cd0e139ea6f6df1761c11c8032389": "016345785d8a0000", + "0xbfab00eed38a21f09a34f1eeceedb2bbb102750df52a07cd4062def551ba305a": "120a871cc0020000", + "0xbfab39124302c06c5ba63b83a172849bebb9e4f1a4a6227dad6564882d1bcf9f": "1a5e27eef13e0000", + "0xbfabb2abb3dff6eb1808c84713e37297f83f2a6250da6a3826c3b068cc50ae46": "10a741a462780000", + "0xbfabfb56278979ad7cde8b4f4727ddbe569575dfc280e13829075189489c17f4": "1a5e27eef13e0000", + "0xbfabfd2a12f62a0aa098390c7c79f67a3c84e97613eeda634fb9c365ed5d138b": "016345785d8a0000", + "0xbfac67d32b273a6f536dff40fa2d35f8b80da7660ce5a02a2a868396369433f4": "0de0b6b3a7640000", + "0xbface7af8aedaab50ee4561f8d4b2e410a7e621601ed54d7f3a3fe2f5fb1bb7f": "016345785d8a0000", + "0xbface86ebd32942bb36b4491583bce260e0ebe03afcf98569831eedeb8d3ea59": "016345785d8a0000", + "0xbfad24d3bca50157983f58430ab1137b6a4b7d2210b57441c2409a6ad3621a94": "1a5e27eef13e0000", + "0xbfae084bfd0e44ec613ff82136abf72470112c287a3e8344ccba1fff89995444": "0de0b6b3a7640000", + "0xbfaea5a66f583e57fdefbe34b9c0ea35c020e2b830491e5498b086a4f130fd59": "10a741a462780000", + "0xbfaecb3a54d75e2695048918bfccc4bf17137b8eb172a948a812e4149b5d1927": "0de0b6b3a7640000", + "0xbfafe8a9bd04e55789e62112aff7e83d99f6d0627fe48f9f118d4551dddb862c": "26db992a3b180000", + "0xbfb0de60f598e3a914bbfa42a6f38fdbfed7bd14df2a65e2b4302824995aa698": "0de0b6b3a7640000", + "0xbfb0e40b1c578909a75ab2bdd52e766a3785b6410118afa89d5b6a42e8e34e69": "016345785d8a0000", + "0xbfb1061e1ba0831502c54ee24d77521665d34e023f97fd349be834f913d1ac07": "016345785d8a0000", + "0xbfb1834181e316c7e8debb80f4ed3d0078d7ad57e7f864a5156747c097d13bc4": "016345785d8a0000", + "0xbfb19c99a65ea18eaac38947ea5b436b27f79b3f53fb54768b49ec9052c71cf3": "18fae27693b40000", + "0xbfb2af0234e746960290c2ba789f5e55dfdda48e2a423fceb09cedf1aaa4c00e": "016345785d8a0000", + "0xbfb305cac7f49ac1176830d38c859d28f45ce7e0bf2fdfa3dceb467421746ba6": "0de0b6b3a7640000", + "0xbfb30a88617c422a0bb81a7ac194d37427b80a36832d86276ce2e26832ea49c2": "016345785d8a0000", + "0xbfb418688fe35487c574b1224e31deb14e9ffb03298cdfddda48e827dc29110f": "18fae27693b40000", + "0xbfb42362d073ebd843c243feb01c3a08f4c59d8f939e17e9a4e74bfb928989ca": "01a055690d9db80000", + "0xbfb4ae6d9d81064be58f011843aa5d4fb8891eaf49d3272e08b48c9d72e2027f": "016345785d8a0000", + "0xbfb4b8bcaa1c1885a52db62854a537a626d51bd732642b3446db2deb80322246": "016345785d8a0000", + "0xbfb4e2f8bd819d24edc4273b0b9df47d16942702f15d47ef6dfb5caa6120edff": "17979cfe362a0000", + "0xbfb4f3f0906f844f611d5c2ea2bc4a31cb2355e6998234bd12b867df084c27cd": "17979cfe362a0000", + "0xbfb544e07380857a70cf12791e342f445031d2cec62e33e602b83ebc171d4a54": "0de0b6b3a7640000", + "0xbfb5def63bf778eedb223bb843d90a3f62ef91fc8d4b074e0a2d4f83984c80c7": "0de0b6b3a7640000", + "0xbfb6880a356bf9af002f115da7011a44bb70c7d3e6339b15d0e0b2d68d6b5b98": "14d1120d7b160000", + "0xbfb6c0bbc234e74ab2d2363021eae7ebf0c53de853b5970ca19d93a0acafd407": "14d1120d7b160000", + "0xbfb76a65194ec2fd57fb6e35399e11937ffaeb8f192051d99bdcac510e0960fd": "9744943fd3c20000", + "0xbfb7dd2baad038d76b0b0e21a51ba44a6d967518fcb141ab1541851cfb9d1d83": "120a871cc0020000", + "0xbfb7fa88b6b4b0fc887729e86532d4dc17a462c2c58c09b77d36411d0b52ec76": "1a5e27eef13e0000", + "0xbfb845dc8f5abf58efce77cb45192056238d5a32b8ea0cdaafad4cc055508fe8": "17979cfe362a0000", + "0xbfba4bac41508ad97285e05cef6f63b139bc46dffa388061d82e1cdf77b19c34": "016345785d8a0000", + "0xbfba5f13234c5f34afdb52578039a69530ec59becfe66f827669b584d2f83d9a": "1a5e27eef13e0000", + "0xbfba864d99c1b78b5820a63135aae9c29c45bc3fc28470cdc7219cb84b34388a": "016345785d8a0000", + "0xbfbaad04a47e69a6077dc34ab9c15c285113f6845f697436ab1cd730066be520": "16345785d8a00000", + "0xbfbaba2ddf2bb9ce7ae8429616122965339cfc7aea8cc188d992d2e74fb75fd7": "02b5e3af16b1880000", + "0xbfbabfadbf5ce7dabaa32e0049b25eda92d625d5ee3e756374b6461742f3dac7": "18fae27693b40000", + "0xbfbaf0aab48f2a34f4ee91f0902ae074b93d726968ec9b3667cab58eb06a1cd5": "016345785d8a0000", + "0xbfbb170aa18fb718aa240089bd8b25bcccbff6bf6a528e630fa4e1d0e486be4e": "016345785d8a0000", + "0xbfbb83319fed74580bc4d106f459f1015cd137b69243b35e70d2db2d517e85f5": "18fae27693b40000", + "0xbfbb834ff9f9ce515f8d8900d72700900cee6cc4d1a464cd6bf57939089cf25f": "16345785d8a00000", + "0xbfbbce29d398dbb6b90ad4f941559c27ed390c446d6b789a1ba7a391513c40b2": "1bc16d674ec80000", + "0xbfbc3ff0f924ba376b951d6183492c40b7b3c426d5f00ea4e356c525574c8bd5": "16345785d8a00000", + "0xbfbc5ff4de132220ba34fb6bfbb2b099ee6df99a0a8c76114f7be9879b97d69b": "10a741a462780000", + "0xbfbc92610ebc74f384a4d9893112f71c3156f2600514c9635987c6372ecd9969": "016345785d8a0000", + "0xbfbd59a251fe0bfd0f006634de51af9b1be9a3afe6c31a32e57c0bf4ca639b19": "0f43fc2c04ee0000", + "0xbfbd5a29b4251eedc3a5fc1a22455a1ccf619ccd2d95b92be64933f238bb01ca": "016345785d8a0000", + "0xbfbd755d4598759bdbd812ae71369fdd6809a8f3741e0fb091a5b63d7bb7a89c": "016345785d8a0000", + "0xbfbdd4c69921f80ba28a3f73644893d45ee229b9a7c70b5e2e2e73d8afead71a": "0f43fc2c04ee0000", + "0xbfbe1211937ac573b39d71fe77f00568085bd67223220b56ba1f56d98c99db1f": "016345785d8a0000", + "0xbfbebf14f1a285ec3280fba42f29515aaf1cb6fa0999370236ad8ac40cae7dda": "0f43fc2c04ee0000", + "0xbfbf93db1a9aede0c9c6ad3a9ee14454e86e29a4bc4e97f09e195f5bfe4eefad": "120a871cc0020000", + "0xbfbfa777856d35f88a3277e6b237088ad21c1203df744fe65b511b180e783cc4": "016345785d8a0000", + "0xbfc05adafce0cd6783bf043bbd41d1367924a9243739cdb8dd0692793ac56501": "016345785d8a0000", + "0xbfc097908eb804fee58d280787aa1d2b1e0cd2ea339aa596b9612adc2c285e8f": "01a055690d9db80000", + "0xbfc0d6c7bace953e485111b61f474ab0f3a3409b18cbe47641d350f718aa7d18": "016345785d8a0000", + "0xbfc0ecdc1e8d554c5b9f5c3d107db92c40493114f7aca1287aef8fa4e086b477": "18fae27693b40000", + "0xbfc0edb33587c7acfba6bacd9fefdb336809574fcf3107f28d784adb7fdb97ac": "136dcc951d8c0000", + "0xbfc107d73569efd961bc4f0e42bbc0e9049e843de278cb36a8c79001da23feb4": "0de0b6b3a7640000", + "0xbfc10f7bf5f39633bee8cb371a092eb160588656cf0022e28346d34cb23e3e46": "016345785d8a0000", + "0xbfc12d97d120261e9ae799636c94bf286a4b54e6af3c7883052c84c9e01e6fcf": "120a871cc0020000", + "0xbfc1e78199595a1d3a82946606a923357fa6fc3f2fd32794d3e4f13d18a00a8d": "18fae27693b40000", + "0xbfc2012c0983e1414e4906831c68acb46631ffdc911a08533b38a16bb02ff3eb": "2c68af0bb1400000", + "0xbfc205cd4250ece69650d0179a98c5f491d6a13b343b0fbc2db31c8f86eea336": "10a741a462780000", + "0xbfc2739bccb06f6f6f7a1f4e934bb4319b91064419b107598a23f3eb8541d276": "10a741a462780000", + "0xbfc28b75cf5385643ccdbfd5025b054ae1e93c5afc467ea907b794b8ae6945fb": "1bc16d674ec80000", + "0xbfc31b9e8eb49b13981a592b7511004786f394d5e244bedd2a72cdd330a417ae": "0f43fc2c04ee0000", + "0xbfc3a7e1187b0122a26f3093c34c64d06844bb2b987d8676c9aa67ddb2ca26aa": "0f43fc2c04ee0000", + "0xbfc3ca582973a5132cad5a7136fd064f9370cd716f515d5a10ad8781c1b8b829": "1a5e27eef13e0000", + "0xbfc3ea26dc73c1a2dd1db6d0de97850be8853ea22c9d415dec87f2c1c109416c": "88009813ced40000", + "0xbfc424eb99ab2a517518553f61165d7d116e305cbf3c4264b9d1c396a3de12c1": "1a5e27eef13e0000", + "0xbfc434801008f53e7d6aa26a9275811f4a20d0891b73769398b43c4d4a517fdd": "016345785d8a0000", + "0xbfc43b93481b09fe6d0243f184c421923c37c8ab8d5e7b791f961465ea4a2a7f": "0de0b6b3a7640000", + "0xbfc516d786e6c20a57bcfc7dde7e3b2571ac0abb5e77443538375471fe0bf50f": "016345785d8a0000", + "0xbfc527f1f849ba4613d11e4911a3ff162b195811f9d06973854bd38fcc1a8388": "016345785d8a0000", + "0xbfc5479a01fe252cc34bb67b83e3bf04756c8949d6320844063b5a9e66d685c2": "14d1120d7b160000", + "0xbfc57109df6f8c952d031e98f37f0966d83c533fb90ee0c82670f82e6eb6b837": "14d1120d7b160000", + "0xbfc5850e33c94528270a42517ee46c60b25c933f06dc12081db331dc66f6fc03": "016345785d8a0000", + "0xbfc5f25a373d400816622a6a0fbf2be29726eb94c0a7c528c2b7abd83d4c1c21": "482a1c7300080000", + "0xbfc6ade72a357b98fcee18e8946da1fa6462c9b0a3fbc1c6cfb3d42af3a350fa": "17979cfe362a0000", + "0xbfc6d4826bd408f984d224f9196c685a4a3e8467e280bc93a4f3fc87bde8317d": "1bc16d674ec80000", + "0xbfc6e95907e00285d4358e21d81559d7caa574698fad8851b765c914789a7e1c": "0f43fc2c04ee0000", + "0xbfc7d3614d3bb189d5dee7aaca28367190f2d1669bfef143491d88c370daeac8": "016345785d8a0000", + "0xbfc7ea1fff1ee6d5954971b0918d5721f5bf5ebf04916bcdc5fe4c2d6cc061d3": "016345785d8a0000", + "0xbfc81370b40442e1c8e4054bcfb527dbbd50c94a6d5e340c4e8edaf4d2fd5a63": "0f43fc2c04ee0000", + "0xbfc833bbf5cfdb8d6030b053ce188ed11bde4813b0d684a5c53334a1a4c3c33c": "14d1120d7b160000", + "0xbfc83f22c5ecc78353d2b4271ed4812d7d1496452dc3a078e96ea1a254068f0e": "16345785d8a00000", + "0xbfc90b63ab703e6e1c5b450b0e252841456211d33e79da7c183d7d62d478c9ed": "8963dd8c2c5e0000", + "0xbfc937e81e4dadccd8a09caed0d67f0dddf106fb8767dd91b47c1169ca7e3d6f": "0de0b6b3a7640000", + "0xbfc9869c7ae9878c7bd5a3249350cbec8e17e7fdbd9d30573b4c03e6dc28d389": "0f43fc2c04ee0000", + "0xbfc9a06fd81128c680238fdfba10e683ad8d92d17b7d13ed3880370f493e6f36": "016345785d8a0000", + "0xbfc9c11aa295d8f227998705028d94b158222457f51e02f268fa06ca0b19db10": "016345785d8a0000", + "0xbfc9c25f74ba910340044fbe433f02188bfff975ce76d092a3d4d4480d4d534c": "0f43fc2c04ee0000", + "0xbfc9d75f5b05637966f8af2c01e1d00e76d4b16ac6aac19cdd0b026a97f4b541": "016345785d8a0000", + "0xbfca714d22edf2acac3bb606ff7bf204dd1d66b46c4922b529886adafee8b1cb": "1bc16d674ec80000", + "0xbfcb149f174e3bc19a5147fc4b0a6d42a292881371baae433161ddd2e33258ad": "0f43fc2c04ee0000", + "0xbfcb86b8184ebc42270be11b3e470506eb43d905a8f8c00554f96d7d2b25050f": "016345785d8a0000", + "0xbfcb9c56e5eea7276e2e1624be587a9c0360f56926553c8bfaf5a25086330ad3": "016345785d8a0000", + "0xbfcc0293faf30f8578939733738bd2c896de02819cde6190ceb66a29be33489e": "1bc16d674ec80000", + "0xbfcc07f45b5142ca3b1567027fb7fc7e317cb8c21a306c6c6fed3101b809634c": "16345785d8a00000", + "0xbfcc6dd78afc590d9d1619215e06e835004b06f157cd8f2278062c4f976dd34d": "17979cfe362a0000", + "0xbfcd0651bb150beb8b094816996a9b5ec5e655bd6c208114111ee411787738ba": "18fae27693b40000", + "0xbfcd79c9ea95ebcffbb62aa143ac22eb2364afb28f045d32fee53bc3efd6b246": "0de0b6b3a7640000", + "0xbfcf43903fef1a833e05c59e007e96ed7a31118b42180fc0eed56ccccd05a81a": "0de0b6b3a7640000", + "0xbfcf6aec0179eb2ed801dd5a8da8b6d0244daa6140cc474c6865dcde0373d59b": "0f43fc2c04ee0000", + "0xbfcfa25a9ffa188c63486f8a1808b6b82fdb992d825c177186e1f650fa4a8b2e": "14d1120d7b160000", + "0xbfd03802f7cc61e379d2b82733fc67079e86b85a8f7f7123479355a1f4cf6b66": "16345785d8a00000", + "0xbfd0609b62fb3223df3e5e6fe23455cb2de1b770bb43b2bd294d9cdfb34ad788": "18fae27693b40000", + "0xbfd0d03727acfd7a535542176555b3547731a9fe5b7d8ae81a6290fcbc8455d0": "16345785d8a00000", + "0xbfd16a1e7ba07fd79f82f961878dfa7ea9954c284f70d4dcf5294d6de78648e8": "136dcc951d8c0000", + "0xbfd17bc4ccf9d2a17712eff7aadc15225e4661ee91b3b4cd4a06217e833c6fcb": "120a871cc0020000", + "0xbfd18a85616358cf9f0087b90fc6c3792c2045982ec51a6bf3af995fc8d97648": "016345785d8a0000", + "0xbfd19af3183fa02c864a021de255aec06fc8be7bb938da6163486d0cfdac4573": "0c7d713b49da0000", + "0xbfd1c2bcb493e6e50148e65c7432e4a8ce6dcb4a23682d36d0fd89f2bb2b82d0": "10a741a462780000", + "0xbfd1cb7cd735dd8803c07127ae044978fc44c8424aa847ebfdc095c410d20c09": "16345785d8a00000", + "0xbfd29d2d1a1091b0d75e94469131fda72cfdbd88ced143747a1179c428cc4b52": "10a741a462780000", + "0xbfd2c28e2fb963debe0bd0e2b3733efd30f474e23191cf6297f5677e9cca460a": "120a871cc0020000", + "0xbfd306bf422e685df9d0dd3806400d31788533f9b4afaf3d2655d0731857744f": "16345785d8a00000", + "0xbfd31ba40abeffaa049a3e65ddfaf0becbd7cf635398e3d8118bb5a142fc085c": "18fae27693b40000", + "0xbfd347a7495b278b1f647182ee7ad54aed18ff9ea5f20447e2381586df464f0c": "14d1120d7b160000", + "0xbfd45b47eb43e492726cefd67140d86be00feaeac11620fd6bc28b2303e1d7fc": "0de0b6b3a7640000", + "0xbfd4b6d8cca2247de0d9ab3d3bb430cd0453316c0967f16476aa86b39a480742": "1a5e27eef13e0000", + "0xbfd4b893051d0af54fae77c19d1c7484321c4e6974aaecb615436f95edcd9225": "16345785d8a00000", + "0xbfd4f7232070f26b87a730962ee9322012661395c32f4a39cad01ca64586bada": "1a5e27eef13e0000", + "0xbfd53496de4245dcecb914707038f87377eb92ac3d74f3c04e833af7c92b4112": "66b214cb09e40000", + "0xbfd55f7a2d6740c131a33d6589579d5e955ef7f7f0887a955991af8d949adc79": "016345785d8a0000", + "0xbfd5f229077718c10fb2aae93d776802062a8691212aa53e9d9fcdde1a40b976": "016345785d8a0000", + "0xbfd6240ddddba76668e16b86dd9f74e081d8cdf4662ddf8b34a6b9ffac88d26d": "18fae27693b40000", + "0xbfd63849871eeb11a28fbfba41dd6022819cd1fdb100a2f81b5529de6f4f68b4": "0f43fc2c04ee0000", + "0xbfd65320219e245bb0aa9bbb6d29da817111c1f64b1d9a39a36f1292e1d56ed5": "016345785d8a0000", + "0xbfd65dcd78f597479d8a5209596f0bc55a828fe08f9497fb0988ee75f4270227": "1bc16d674ec80000", + "0xbfd66dcb693c572b61a77d4ee32fb79a07710504699e13eff5b7e00a4ffd49da": "1bc16d674ec80000", + "0xbfd67f8fd7dabee84fa14ad50101797f5290fb08a8c74c38479f56d01059ff34": "10a741a462780000", + "0xbfd7c1d7b7e31cb3c9865af23eb951bf2cdffd2bbe23a407c256a92792ac5dd0": "17979cfe362a0000", + "0xbfd833223cd2f2d24768dc09ef5abfdffdcb3cab8b88590fc06cbd20486cac01": "0de0b6b3a7640000", + "0xbfd8593186ff315a68b50fbf865ab94dbb064bcd6cbbb0c87e8e5b9b44c1ba04": "016345785d8a0000", + "0xbfd89963f1e96b4d0feee315273d6cb24b581a8cc81ebe1fb4e3a05948cb813f": "0f43fc2c04ee0000", + "0xbfd8d015cff90659c60b9b9846375a4376bee02f513caac33d08e0802a9b8834": "016345785d8a0000", + "0xbfd9131c698080be74d8e1ffee7cae7262ac680bb1784ffa7636b468264471d6": "17979cfe362a0000", + "0xbfd9cf290d644c851199a1cecdda5e5adbb8b31fe15d540f286745872c083a4f": "0f43fc2c04ee0000", + "0xbfd9d7e342bbd46b6a7600d7ebb23e386b53d6a5a58646d7b6dc6f7e594957f4": "01a055690d9db80000", + "0xbfd9e11299062afe2537760d7d58249e8fe368b7e795c781724323855cf2354d": "0de0b6b3a7640000", + "0xbfdaef53a80f9c418fabd3b4e17088520217e7c58e1bd9bc103a53b9cc07cf43": "10a741a462780000", + "0xbfdaf0ebdaa1dc731f2b46734e6fb7a1f126762e106efa1dc8d0a67d1ed79e53": "0de0b6b3a7640000", + "0xbfdb07a389b76097a66ca96e63073bf6b26753da0ceae5c6ba40fe182f917f46": "016345785d8a0000", + "0xbfdb5d57b0225b37a3699e7f8ac5db86540fc5da6aaf981c7497b7706e21864f": "016345785d8a0000", + "0xbfdc57170515cfdaf3dfb65d938eaadf12a5e4d6581b9863d76b66d1fb2211bf": "016345785d8a0000", + "0xbfdc6d3f1b801f7411826df0f81c5673732a811aca944a0398342915f0cb9638": "17979cfe362a0000", + "0xbfdca15fbcd9d84a2cdef2a3295b43dff5ea9e2f3590500d640e20b6f9841681": "429d069189e00000", + "0xbfdd0d283071fcd9686e2f891f232928727f3d0935595bc8ffe7c8ba53f579c4": "0de0b6b3a7640000", + "0xbfdd54142e1cdd5b1e574079ffcef3a26026015279f4c9493a3ebac0e9fbbadd": "63eb89da4ed00000", + "0xbfdd8e53742a469f2c321c5b024de2d8e7bb0a70b1d76069d0f509008208a072": "14d1120d7b160000", + "0xbfddb808a6676587a918691f7762f3dcac930335fea65aecb845555f6b633f44": "0de0b6b3a7640000", + "0xbfde484d751f37fff3f80677d334a5a197d41977a549bcdfc84abd2abc9f44bd": "016345785d8a0000", + "0xbfdfc09eb7715110f8f0268cf2b2401f51031aa2cd02173354b00b51d2d444d2": "10a741a462780000", + "0xbfdfe3e7e312d085c4ea1e71cfb0376070ee80867b73a328fb5f0ced46db2318": "016345785d8a0000", + "0xbfe0b3b6436e09ada6a159dc6ef03807590f43267ba367bcf984418d19526c27": "016345785d8a0000", + "0xbfe0c629f691b96d7b7ed74e2a7a52dfc6d731eb55392b1905dc2de7fd1ce357": "016345785d8a0000", + "0xbfe0c63e7ac60ecc97ce431dc71a103c95c4e80644a64cf9f56ff5865ca2a03a": "2f2f39fc6c540000", + "0xbfe186006cd6f03cba617bc4737009f9fc3883514d6877cdb5e1db4a0e32ce8e": "16345785d8a00000", + "0xbfe190c987085b4313e8c30b1096945e350710eccd51ddb644b8578974c4121d": "18fae27693b40000", + "0xbfe22449d4a1407fa9584dd2ae6907cccbda1d8d1e97a4f41f8f2f5935a2684f": "14d1120d7b160000", + "0xbfe235a7b6144181d2fff10740bef973813384948dc83e75f553e5a582ea1bd7": "0de0b6b3a7640000", + "0xbfe24f68356da1c705b4ce7a82fa82b4dbe7cf463e6c49e2125135402796cc41": "016345785d8a0000", + "0xbfe298ce3d7cd1950ccb22f3a0d65418a01225b01a82bfa2a170d2f9f578fc8d": "016345785d8a0000", + "0xbfe2ed81e78f2d1dce053a4653d6266c6fb289807d7d7472120ebfefae2b5049": "016345785d8a0000", + "0xbfe3f1c6c5a7ac3116d1083c5f553f452b09b60a5859c7a39599f376b77f8788": "18fae27693b40000", + "0xbfe473797aa9d4b2b5a4d6bacb053ea06fe153ce5735841c52597e2e391c5784": "2c68af0bb1400000", + "0xbfe49538cd260593b26810cfb3c9dad1b26281c1b715dd0c1430676be81c6f38": "0f43fc2c04ee0000", + "0xbfe4b0e2e6c91b20ff85d2bcfce32a8cdbe4e6e1dc86a55913b6ccc7e54579ea": "120a871cc0020000", + "0xbfe4c0d65205c4bd0fe9dd6100cb21e13b15c1d52ab82842d87313177b78a85f": "016345785d8a0000", + "0xbfe4c4fc48b847e61d1f8d4874db8007d71b712b312a7886c2964e526406c1be": "016345785d8a0000", + "0xbfe4f548085199d39127db2c9c72541001e3800707ba1aaae025737eb483ef5f": "016345785d8a0000", + "0xbfe4fdcae75d69ea17e5ea5362180936c09eff4586343efc75dee595a1e4ee7b": "01a055690d9db80000", + "0xbfe5473a7f400ff95c4a569fa8028cfb367c7c16cbff8d4a79ab8e29d8704d29": "120a871cc0020000", + "0xbfe5506e319456ddb3bfd7990c6b4e2364b96c9af53ee3892e3c1311a09218b0": "0de0b6b3a7640000", + "0xbfe590f494f04ac0eed1298f6394123c76dedccf40d8ba306ad2652b5acbc2a1": "17979cfe362a0000", + "0xbfe593bf1a2d16f207e513294fcc7f3401f5dd1e18660201d50bb0610e9c9fd0": "02b5e3af16b1880000", + "0xbfe5b7b3c8b222def5af74ac4d7410d642177cdc01e36c3110bcd7b66ba76ca8": "016345785d8a0000", + "0xbfe69f7b4cd1ec88c5e98412505a7543a8ef36e58dcf5f5267c7ee7dd0321aa7": "1a5e27eef13e0000", + "0xbfe8b414ce71cb924c0866fb8f9d936cc2bf1971abf7a8ee41db3de10741a776": "17979cfe362a0000", + "0xbfe8f65496a1eb6c895daf9c89cb9c1bf87d6a11743a7045abc21fa909cc8d39": "016345785d8a0000", + "0xbfe91d8d82dd315bb599611bf0370db7148c37a35329b8a6b4c89c803de4d25c": "120a871cc0020000", + "0xbfe9221bf198907f7fb3eb0ebf5351c8514e2e8733d3c6ea8e503cc43495108a": "b9f65d00f63c0000", + "0xbfe948fef5b565fbfc7e07f65f17dd07e76a2b3d6e0c7bb9446e909b3f6adece": "016345785d8a0000", + "0xbfe96e19874eb291e0ff890ff5b1e49711e0e6f29a312e4ad5bfa3554dd0f709": "016345785d8a0000", + "0xbfea1ff74f1dbb043919396b7e65f2536267e9b60b84b9a5d5d8ec5032855e3d": "0de0b6b3a7640000", + "0xbfea2f9f044885e66dc0ee3402e017a5d6c77fd354a9e8725af029cc725007ff": "120a871cc0020000", + "0xbfea69f8b51c6012c8cefd805a1aefacbf2d4e9500e228450a2ab50d849aefc5": "016345785d8a0000", + "0xbfea8f8c56399f6f82daf83c22f9e54b8ec93e6a67d64552e4d756ed973cb093": "016345785d8a0000", + "0xbfeaa67a9f9be1c130e07de9847319693351625553f441286ce306f4f6ece857": "0f43fc2c04ee0000", + "0xbfead2689d9008969bce49c36722d778e6ed43108909701ac16919ee6ae60643": "016345785d8a0000", + "0xbfeae648371f81c3ab33b31816175a324dcb2e4b6476f156f37429dd4cfbade5": "016345785d8a0000", + "0xbfeb0ae49c6ba33bdac6f6c7a7c38a094797388efe20b77fc3cc458939ea7ea3": "16345785d8a00000", + "0xbfeb36bf34effd239660cedfcbbe7545f61f371ed690ac3d396e08853f1c4723": "016345785d8a0000", + "0xbfeb5bd3f366426dddce5de08818f7573a2cf217848b00e418bc00447ec23462": "0f43fc2c04ee0000", + "0xbfeba399a4a217788339805ccb715707921469beacca817af725c83963ad8ace": "016345785d8a0000", + "0xbfec1e73f3ecbc97251c0fb6faf60b42188c65a3d007644626b217b52263e703": "1bc16d674ec80000", + "0xbfec3ddda77e33886ca63fd5cc8c5e8eb9febdd07a1c1243541136f51b47dac0": "1a5e27eef13e0000", + "0xbfecd0f1924643564a2cb0b0fb72a5214f4216d16a7de5cd5414e1c68ec3eb88": "016345785d8a0000", + "0xbfed29b91b99935376e961a48da4a0998b3986efbe46d0770a7dc68a11d47ef2": "016345785d8a0000", + "0xbfed9d42339c2b51185d48cd842264613eb0636161a478becdbced4a212c881a": "14d1120d7b160000", + "0xbfee3720eb8bb2dc55724f0b5997de4d0baad41289bf2e3e5c96fd6e3f0dd2b9": "1bc16d674ec80000", + "0xbfee50ac130f163f768e10e2573009d97ff7e2e61e7fde39944ed01fc433833f": "016345785d8a0000", + "0xbfee82ffcd1f043cb3585c7ab6f155f6b0d9467a939892037001fa253d597c00": "0de0b6b3a7640000", + "0xbfee8c64cab6127e04abfd0a948c15c713365c7f8b906d86fe6df9f904c40386": "0de0b6b3a7640000", + "0xbfeead703c6db58bb2f4b64882ed5bcfd549ad51502a65873f79f7be99a1510a": "1bc16d674ec80000", + "0xbfeed22099e1dab8c2e04edf6c2aead8e0718d7c539606acf06909e4b01cd121": "16345785d8a00000", + "0xbfef22e687f156851f595ae826bb8f89a24e7ba22ff45e5fee793597a1b3f821": "14d1120d7b160000", + "0xbfef9a3eb39530ff06d194b4899c68f015505ac3c795114b95fe29b3dbc925fd": "016345785d8a0000", + "0xbfefbb9b13a513725ddb637840924a69bd27d01a84ef22ebe140343ef3fd3859": "18fae27693b40000", + "0xbff06fc0328a2fa39a6565c98be46cb9462bf2229d41f0c1473befd285cb4930": "18fae27693b40000", + "0xbff08223144876bd45e6250ad2522874a15bf42417ac39093862eb8200c3db09": "17979cfe362a0000", + "0xbff084a8146207915ae1313ccf554bc48d8c468a71da254a6e9fd44bc3cf9054": "18fae27693b40000", + "0xbff0e3a943ceb041cb99f73977f0540127d906122d7f29a806ab6c4172aead2c": "016345785d8a0000", + "0xbff104a57f58fea2a7becf0ea64621d99318a89d30d2d88ab95f81ad7820905e": "0f43fc2c04ee0000", + "0xbff1058422b34b883c850f9d8adb4eed9171ba636ebd077858f90f9d9b3c164b": "1d24b2dfac520000", + "0xbff13e343f53c7776d53410ed2974693ce76dfdfd440996488ca824a83de6529": "136dcc951d8c0000", + "0xbff1b1a0eeb7c0a730e8a95757ea290d2e5126df00067a0be285303ad962731f": "16345785d8a00000", + "0xbff2314b2345d6d649e81f534b64535ac66bc563aed37db323f40cf1f60cce05": "136dcc951d8c0000", + "0xbff23902f50c55ba678744d9d0f36e99a21546a0947179cd35d9b6225ecb66ab": "4c53ecdc18a60000", + "0xbff24bd4138730ce331aced8947caca0082966ab04559af254ecacf6f0556571": "016345785d8a0000", + "0xbff30d2ed6e9041afe79bac3b86fa2c756d0f08f6fe2e39655c12e0f2d2ed096": "016345785d8a0000", + "0xbff55f349319c51954d1d7cbac057e9a5b381d2549295231e789f3cd4e5a80f4": "0f43fc2c04ee0000", + "0xbff5a1bbe15e332581e8ac2246fd5ff4ee0f14877f64c39fc0bbe1313b428a34": "17979cfe362a0000", + "0xbff681645d0b41fd0b28253740536a067fa155c1d4927f428bbb56b9db3f9b77": "16345785d8a00000", + "0xbff69706af9b65f038b504fc55e9076928544459deea23e3c4a2229035acbf66": "0f43fc2c04ee0000", + "0xbff6a869cb04e101d900835886e8ad9867b896a834ee755be8787f73b372ff21": "056bc75e2d63100000", + "0xbff71afe9b9b45e12cc5d04315afcfb95b8d7e3a545e1859bbc6308a7554691f": "016345785d8a0000", + "0xbff71b0abc3ad88c4d5143eceeaa0e1a68079820e433aad9054ee4ff306d69d0": "01953b3d4ab1680000", + "0xbff73a2f31c0a87a4d64a45d9c8bf24222b8b8d8987346cd38a6b4c346945153": "17979cfe362a0000", + "0xbff7819ee375dbab19909afd3eae043814f191f4f0e7efcc4e8b44c66e75d8f2": "14d1120d7b160000", + "0xbff786166151c40961bfda148be46c17ebab430cdde41aa8301f6e831d5fee02": "0de0b6b3a7640000", + "0xbff804986b322cc7045f3d44eeecd96ab6ca8d00b460b542aeec2618dbdfb644": "16345785d8a00000", + "0xbff83a3bfd3965c2dfa9dc1202f1fc39dbb6555cc69fe249b4f0eb6ebc26f6ed": "429d069189e00000", + "0xbff86db0453f869dcc34bf44caff568ad361b62fa0ad7fd5bd35c2a60e3b6852": "6c3f2aac800c0000", + "0xbff8ee673e44ce78963af41e5b5a9026af766ffd7c0a99d2732663e6ca835bfc": "17979cfe362a0000", + "0xbff8f41980c0e581c35c486e71f2960af811b3622998edc3dca33fd6eeb6f6e2": "01a055690d9db80000", + "0xbff8fa3d974e9f63e55fbc1ff8ccb987fbb788991fc8f71507bc5efb3999f7e4": "016345785d8a0000", + "0xbff94bf0f8cdab173a68ed153267bc14a33f1d48863ca71233ba74214ab127c6": "16345785d8a00000", + "0xbff9729ae6faa5450f73062144b21005432f7c1fd970a39f9141bf1d3e3737aa": "18fae27693b40000", + "0xbffaa35bbb5c0c7bd0af50ee87f69414950f9a95bd3f0ca366f9a0262487ace5": "18fae27693b40000", + "0xbffad4008822a26de968b0038066532460e52da628ba870c3920530ae00edbfd": "016345785d8a0000", + "0xbffb0fc068b3e0e80ba9adb18ddb152a85071195e29a9f5423251c767d333f37": "136dcc951d8c0000", + "0xbffb808366f5569960c750399cd2146f207e837134d5826c6c3203ea9c837809": "016345785d8a0000", + "0xbffb81d7eacf6b5310822a1a7e7f71debc96fb4c3432ad542d55fc63c5216cb8": "17979cfe362a0000", + "0xbffb9ccb7ec5a181757ca3949e4205c892491c85ff55002a94fee9be15d9a963": "16345785d8a00000", + "0xbffbaca1c7a1ffdbb27937990678d98bbd85a20a78757f2c40b0c85ea02f0103": "016345785d8a0000", + "0xbffbbd49fbf56da0c1c10d717b2667ee658a85f1b5889dfb8dcb2aaeb810b004": "0f43fc2c04ee0000", + "0xbffc2efa612b3d2d673e06918b4f24dd9f8ec0095e7f807fe7af89095b10ec05": "136dcc951d8c0000", + "0xbffc938873ff344328ba9ba9c419ba968763c2a99933bff1fd427d9d8600e267": "17979cfe362a0000", + "0xbffcefabbbdb6986f744f36ab5db8e0a706d21ae413af5c40a1bf638acae90df": "1bc16d674ec80000", + "0xbffd00a64ecba59de27464b42f9ed64aa603761cdf3754b608b748816638fc6e": "1a5e27eef13e0000", + "0xbffd17978e38961a64cb349ef53ce48e9fdf3ef035122c828fdd62bd9bb4e600": "1e87f85809dc0000", + "0xbffd1988f1ad0014a90e68a77e3a211efde0959ef27b1f8607187446bfe39e55": "016345785d8a0000", + "0xbffd75ef92eb2f253f0387197f4d3e6e1c221adc1022c0a44cb55f490178674d": "0de0b6b3a7640000", + "0xbffd908b970c718a39223b6c92ebd448dbacae50cfbc0acc0252275aecab0a46": "14d1120d7b160000", + "0xbffe19f40308800d14ab5221e5af6bad162c58ae83a09142dd1c561670b5e0b5": "0de0b6b3a7640000", + "0xbffe315cf4e53cf1e949351bcbee545795825867df056d22a875f47c3444387f": "1bc16d674ec80000", + "0xbffe404e6884ce5603ba7907275fca7750749b50c0cefe0bb75cb09cd217051a": "016345785d8a0000", + "0xbffe886d8d4207641a145ea2584e246b40d46efc53aa4b7cfb465158a3dba5a2": "0de0b6b3a7640000", + "0xbffec410765b6a4e654e7631aa9384787af58443bd7569f7b438c7678a46d961": "14d1120d7b160000", + "0xbffee236f441afe18110f5d3354c526302cc00e21d3435296134a4587886f4e5": "3bacab37b62e0000", + "0xbffee2f45270de3138d6b30598bc2125d40e8ad62a1e2ea1d810da00f1a31aaf": "18fae27693b40000", + "0xbffef0befd7d1acc0c816fed871785bb78b60d341d9c392dcbb930aefb42bc00": "016345785d8a0000", + "0xbfff4886cc51935e7250fa3e7d194428af562b24198dc3f4842efb12b0bd9950": "1a5e27eef13e0000", + "0xbfffc88221127bbcf2750a215aa99aaf372e974f47a9c0e1cd8be53bfa72c887": "016345785d8a0000", + "0xc00077c81bb7d05a31194e54bafea5023abd73dbd62e6756480f044d2478c793": "14d1120d7b160000", + "0xc000be1329e072bb9d43f66dfddec2571568c34a2254f6cb2e23935eb4d9ad65": "10a741a462780000", + "0xc000d2eeec440858b945ee53b2129aea0d2cd0e65679684abecb29cab39a8da2": "0de0b6b3a7640000", + "0xc0019893a3d08b3e3f899ad714d6dff08b5beeeb406f05e62fea56fc0d0a2a84": "016345785d8a0000", + "0xc001a1a76d7d179252d290ba053b74b111205d5598c0d806962655fe436a64ca": "0f43fc2c04ee0000", + "0xc001a1dc47318f8317c438f87579a27083532a527e179dc130e1ceade8e4b315": "17979cfe362a0000", + "0xc002aa3da1ce64f5826ad1e4e6fe51b0622a082b0edaba35270eb7e630b1b4c6": "0de0b6b3a7640000", + "0xc002ea910bf0df652641577a576b2d6a3f8c998c08fbcf0a0739575864c12450": "016345785d8a0000", + "0xc0035fb8e2832421f27b658a2900e8b87341e8697ef6cc7e3dd1f089bed86da2": "016345785d8a0000", + "0xc003b2063cddcba29d8d13118906a7326bb116ac8a8e3d76a486eabe6636e207": "016345785d8a0000", + "0xc004000f7aaf07945f6fc34b1c08c720bdb60149697f81ac915ce9ed280e7e9c": "0f43fc2c04ee0000", + "0xc00427f502ef5e30f981be91b92f3c9e5ae37b5d4309e6615b9b456402e755dd": "0de0b6b3a7640000", + "0xc00457c9f3c86af081955c2c5d83df17c95fc07e630da257ec7d639025557cca": "1bc16d674ec80000", + "0xc0045abecf24e8874f853428747f097ba7e5334f519b447958c962063a46cc7b": "16345785d8a00000", + "0xc004654db9fe6a7a11975196d378bef1142616f69256e140578db67ac9a70940": "01a055690d9db80000", + "0xc0046dd48cfa8f2f08b7c4048d327dd00edebdc407495d3eb8ea1091792fff73": "0f43fc2c04ee0000", + "0xc004d2cab70fb7a6e3578048117f64bed5ec1689b846cf810dc927f9c7dd28f7": "0de0b6b3a7640000", + "0xc0050e93b8705b0466abdce29f77f599b6c7850ee5fc259ae745ff15b7b27184": "016345785d8a0000", + "0xc00565307f8b45b2dbe417dd3c618409b50dbb62fcf226b21c2c643f73301aeb": "016345785d8a0000", + "0xc00692eff453f8b38c493b1625550ab244f95989701d2168d8b2d8fe6fc4fc9c": "016345785d8a0000", + "0xc006b1302825ce191ecef8edc0876cd187240c6fa8bd718d9fba5b79f530842a": "16345785d8a00000", + "0xc006be98b397b886886a995b092c6e60bd5126a98252054df5b92da941044995": "0f43fc2c04ee0000", + "0xc006f4c40001d1153e92770d376cd4af050b615405d52f725bc89c2dfed8b232": "1a5e27eef13e0000", + "0xc00712d916433262ef9a07ca98f5bdf020af8fd0eb415a0124d3b8dcc091fa94": "016345785d8a0000", + "0xc007224ad7d747db82f8dc51a4fe9a2d283ff348d262ca467fc4fa6092639584": "9cd1aa2149ea0000", + "0xc00755562f046a7ef51249f806f2d00f3d7f14d24768624648e9ecdfc5c0dede": "120a871cc0020000", + "0xc007649b262f4d142bdea774513b9b2f59ce9024ccdb71a5edb8ef77682eca1d": "14d1120d7b160000", + "0xc007ae2c9b3ad31bedb7b02994d1b3f5a20be1d6a3b49a9b6d99b30e39b552f1": "17979cfe362a0000", + "0xc007e3b2ddbd80d06096578fb8c8d64c5eaece6f40779df622ead0c5a2fd3387": "16345785d8a00000", + "0xc008262dcd93966b74674ce94b84611a2607bed2e8d3582458061e9df3a89e7c": "17979cfe362a0000", + "0xc0084eea3104453f40e4521464a7eccd52486838ca50ecdfeb9885f5d90e09a3": "16345785d8a00000", + "0xc008bce6dfe0cf0d3abea9362d8b4b018a3e54d51e0fa2fb1c564c02f2e4d2c2": "1bc16d674ec80000", + "0xc009049ea81e06b549210a19ea2b3894deb7989d7205a269484a3fe4b013239f": "016345785d8a0000", + "0xc00921ce809d7437aba104ba2b5e141e6de858bf58c45e3ea018f30ad43bf59a": "16345785d8a00000", + "0xc0094cec4c0fbcf4a40545ee8e36123d9817c75b6c02106148fbf8a6dd92937c": "016345785d8a0000", + "0xc009af29022f7d7f9486cad7737d1767c21072e900479ea9fa73b07766bfd4ef": "02b5e3af16b1880000", + "0xc009b9f045b6ef5f1e21f93755ea81fc155d029f30e888202af79aa98ecd2219": "6c3f2aac800c0000", + "0xc00a569991531dbdf29ba39f6cab6a28cdfba1ffd5834e788808e48c515af799": "01a055690d9db80000", + "0xc00b6bd8ec51750619b0504da77384e9e98b9202dc66361f6e92702fd0e1427c": "8ac7230489e80000", + "0xc00b916fda80554303812b668e50de953f59e4518694d21c5094b967d881fb8f": "1a5e27eef13e0000", + "0xc00c7a693436a93e056ba062f191620464cf838364442d2fe3ad273fcf2e5ef9": "0de0b6b3a7640000", + "0xc00ca3e834e7a03ecd15a6c1bbefa69c65eeab2b54cfc6e1b2aa782678fc96fa": "016345785d8a0000", + "0xc00d0a51a5d407badfb420d151f1df872161a62dfd593c785a03656c8db05b89": "16345785d8a00000", + "0xc00d257cad65a73c14f7fdfc95947121440e27b1b3d15d7a701352a520bc5ada": "18fae27693b40000", + "0xc00d636e35c96febdfa74657e74501fca4280ff76a2f504c87c0087e1a10e9c7": "016345785d8a0000", + "0xc00dfcd5e68121d9b143606eb48313b98e32872d05bf72b5cafe498e3f2979bb": "02c68af0bb140000", + "0xc00e9448bd5da94f560622884661d9665f4ca3c49206a30134b4b26ba329257b": "0de0b6b3a7640000", + "0xc00ec2796a590ede1f08734ab231e254ae90726bf851c1cd1ae36f139194ad2c": "17979cfe362a0000", + "0xc00ecadc7a2e82e86fce161e317d10ce408ddd66a5ebc191450a855dd7fce742": "016345785d8a0000", + "0xc00f7016d4db87a3ca18f555498297c66bbf4ae24f1e9f8eefe4cf83732504af": "0de0b6b3a7640000", + "0xc00fbd2be68908a329acda3cf82a8db616db50fd8e68a819c6a0d15444e72e5a": "10a741a462780000", + "0xc00fd402315d7ca61a5e0902854453e2d4e7aa3aea99b87410d2d08b4e938842": "016345785d8a0000", + "0xc010070916acd072e7cfb5230dbc64ba607e386cd3dcef446da47a100e632f8c": "016345785d8a0000", + "0xc01064cea7ec51d5063b6ed7e61ffc4ec6593b1f275e158933097a3d6d80948f": "14d1120d7b160000", + "0xc010ad57faf1e0ec608fa351a0e9eb9b613c5dfaafa4765ec4984275fe7b1869": "1bc16d674ec80000", + "0xc010be918874ba4450669b22b88a6f8a0aeed620d4b4df002714f06cb325bb04": "14d1120d7b160000", + "0xc011430fa50c5c819c04cbe8dbd4e56b9783b45123eb7927f21ce35be7e90633": "17979cfe362a0000", + "0xc0116ccc4878cc49c6dd839e39f092fad4c5278d435d49df0ac0a8b6f1051b23": "016345785d8a0000", + "0xc0116de721fcdaa633b69f19c3d7ce346172ac2aada91859d28bb1613dd14e63": "016345785d8a0000", + "0xc011be1d6ff10d52276a38d7efe94d8db28541249e160afdd935740af567a405": "18fae27693b40000", + "0xc011e6669a460122a755d991892d0aa9a3a25a85809ea4f752f24d0b8310caee": "10a741a462780000", + "0xc0121544109d95ea4399f3798d17bdb9436e6ebd5c6886e4b9621073dde62ff1": "016345785d8a0000", + "0xc0121b3f26174d1a2bc7ec6a3db1ef38d523c7e41a6c6664fa38dedeb6f57833": "016345785d8a0000", + "0xc0132146c4a81072177d1361e79f94beb121024663ad9abd74d474a3f3ed551e": "1bc16d674ec80000", + "0xc013fad9b6737f7d70eed3a2a2815e1a977c429de9bfad760c23cac54926c5d8": "0de0b6b3a7640000", + "0xc0140a57ec7a1f5689a2b9665d586fee338cc849d61c662f73eb99acb1e6a293": "10a741a462780000", + "0xc0147312d0512eec6621e4c009119ca4b9d1afd8fa9d709d68e1916dbe9079be": "016345785d8a0000", + "0xc014a7289ae20f0043c989a711fad99b5abd5a81ce4cea11f5be89e48d3df0dc": "120a871cc0020000", + "0xc014f80e2efb1b6417592948238584fcab227e3c9503a5d7c189d935afdf89de": "18fae27693b40000", + "0xc014fad24f1f31930c8a54d159858bf90a110c1b97b597ba70cd51c476e55e7e": "016345785d8a0000", + "0xc0150c68395a768b86a28e08589ebcc9c4bd1aaea8fb00715d5340afebd3d9e1": "17979cfe362a0000", + "0xc0151421959b65bb662b7d1c4529655f5aa11865d0176a9238182630c7652729": "1a5e27eef13e0000", + "0xc01526864eddf28dfd02d5cff89e750b127ca3e56d33676fac8aab9cfada30ff": "8ac7230489e80000", + "0xc0153f1382578068502e45cde3cf44a4e3211166e751492753477ddb017a45a0": "016345785d8a0000", + "0xc0155b8adaf0a15bce83962137437421bfde205aaf54e24920ee52f07d5557b1": "0de0b6b3a7640000", + "0xc01570224fdad195dc979f52a15b9a58f17cfddd47e2150b8dbdf93432d6b31c": "a5254af37b260000", + "0xc015b4f6266d0cd549b8f2dbf7debd41aa2d21d22bfee292a37bae7bb334fa16": "016345785d8a0000", + "0xc015c3b1391e6596b417a80d0ddcc84207d8a2e90904c2d52605ed1a165505fc": "016345785d8a0000", + "0xc0161a330bf29ed9fae6947774440d27598fbc1111cfa15bb838c1d8a942d4eb": "016345785d8a0000", + "0xc01648d0641ef29583936684f390386204ced553dc29c7d81558a6564079caf6": "04c53ecdc18a600000", + "0xc016df5275f1b33e69fecdacd09cf97d2ea7c7425364696d79ca2383e771015d": "136dcc951d8c0000", + "0xc0172abf340ba595df75849659459e09f9ef792a9440d30aed9983615b5a20ca": "18fae27693b40000", + "0xc01730a77551a965ae386d3f1d2a040adb1ab4f9f2c5a70cc2914f77550a367e": "1bc16d674ec80000", + "0xc0175bdddcfa4267b2b2ab8c666f221e507c2bd1e133b22a7fdd9d13ef41ccec": "1a5e27eef13e0000", + "0xc0181d54845e89fc7df13c792d87822da00e25f162bee80f653e251a39b813a3": "0de0b6b3a7640000", + "0xc018b53f0acdc366d993062131fb176ce0e13bbf1e5b05b23dbefe44cc07bd62": "016345785d8a0000", + "0xc0196a0a3f29d90d6e60a205480553b95bebeb481bd7a7ae0c5ae25f2afa0fbd": "016345785d8a0000", + "0xc01979eecd4363eb5ef090512b9fdf9a313d6181d9c1f9b33645895c1b3db12d": "016345785d8a0000", + "0xc019d37d27041a27383f023bf2e8384ea743f3f8372781a49def164df2b69174": "16345785d8a00000", + "0xc019df39858deeeb42da3909532734033b682bb0950b5ae0c2759e47e7fbab6d": "016345785d8a0000", + "0xc01bba9d0702c54e93ed814e81f1ce612bfe5a4415f309a4992c08b01605d67b": "14d1120d7b160000", + "0xc01bf5d7e9046f99b7ad1d3bcc97c9bd332123a19568daaff63289fc7e6dceb3": "016345785d8a0000", + "0xc01c18c8cb134716083b0628036895405683da68c085e6dffc9b3b4d6f0a760e": "17979cfe362a0000", + "0xc01c253520d22ac8ad21e4d7ed779ac711e0fbb7753d5663bd487a465d43d4db": "016345785d8a0000", + "0xc01c8af73fd15d575bd2c39e72e0039dc4f903c2f0766a68cb08611ca3fe456d": "016345785d8a0000", + "0xc01cb3039eebe228e57af913e4dee6d6baec07ae8bc2760a5f266a049697e21e": "016345785d8a0000", + "0xc01cb910c542c5f60c8d509b7f2813cd2ade6ad2b7d5c665f9eef5efa144b265": "01a055690d9db80000", + "0xc01cfe06a495affa67423605ce053e0b201e81ff9b033d5fbb37230217010a6a": "0de0b6b3a7640000", + "0xc01cff3601e77c33d23104b79c929bdeec1bc3852ec23e168efea43bd425bcf3": "016345785d8a0000", + "0xc01d9b66fc865863d201abb730428c075a6fb762de6c9a9dd0e5aa62ce106689": "016345785d8a0000", + "0xc01e2571f9589ff676f04b185e07a606d4f95b65ba2ed60d7d675034a60ce7a7": "17979cfe362a0000", + "0xc01e2c2ce335eca5893ac98845719aa4160412bf3620df0d2b1d8eec3761f158": "16345785d8a00000", + "0xc01e73d7ac357a9e53ae809743c291bb2159caffd08ea55c955c9866fbc1ce2c": "016345785d8a0000", + "0xc01ef500cfabd82f31ced45eb2385361d7fd44410c1aea016c56253ffa679643": "0de0b6b3a7640000", + "0xc02002b63113eba77bade1654d288232423abe4aef588a5e06e0e1973452bf31": "016345785d8a0000", + "0xc0202b01f857e4e2164e586a13b81df3a82022e6ee14d949981871e6b01f82f1": "0de0b6b3a7640000", + "0xc0206f7bc2101ce1f90996593b5c90afc88302268101b964f36925a10c51d5cb": "016345785d8a0000", + "0xc020bb7cc75e2ea866a09a076933c6850a6fd922ffaee8ae4f71d9825e95e9f2": "1a5e27eef13e0000", + "0xc020c00010c0b3f7dd7c0ffe163b5fb1248dad58a42029f3bf03d0f394520480": "0de0b6b3a7640000", + "0xc021b4c8b594f7c7126a60077ef48ed8f5b146b039ed482de9f7d7b2aad28584": "16345785d8a00000", + "0xc023346f95a720bbc9914e24696f8eb9c4fd13cf89f233b40b9d83946bce792d": "016345785d8a0000", + "0xc023802625cf34059ea91342512b948328e74d869bdf88e90fd2c2fbd0d074fa": "17979cfe362a0000", + "0xc02494fda7737461a31a5c4c0e8816aa9c2545da80cd0f1ee7de0ac7e52f151e": "0de0b6b3a7640000", + "0xc024ab5609b911a02126a10c7fd7b179c1dcc23669fb9b2fbbb0b84d8f7815d2": "016345785d8a0000", + "0xc0254050620b706a40cb97500807e44532f4799946c344fafd4190b2316126ad": "1a5e27eef13e0000", + "0xc02548e8da894e0c4e078e309527d0dd8ea18d5aa8564b0a244a236e141dde8f": "016345785d8a0000", + "0xc02646f0c837415a695ed6caab6235a35dd4d917c52699d1288d8d0f77772fbe": "016345785d8a0000", + "0xc026d22ffbba5ed797bfd819cc800d609296ff8911a4bbeada2d793f950ec9cc": "016345785d8a0000", + "0xc0270bcfc2c19e27629c4a58c361a79f3f8ee30ee0d300b3b4b18512b40463b3": "0f43fc2c04ee0000", + "0xc02727b7dcfbd3a086ade9aca7ff287103f9b9152241e7608285236202b61e78": "0de0b6b3a7640000", + "0xc0274911589017701376c48a5e9094299edeae47779f6c36ad18186ffc16fa8e": "18fae27693b40000", + "0xc0278b47b6e6d7a0af0fd919a56deaac7a56bdf80b620a71758eea83a103c969": "e65f0c0ca77c0000", + "0xc027a2be5f2305b095f511e7cc0735dcddcebc36bb116893a2a934b7698bd8bf": "498d61eb5d920000", + "0xc027ca03bb3f3b8771e3d68c337f58e52e542da28da278170eda0f2a91153336": "016345785d8a0000", + "0xc0283a6beb2e2dea26b857c49231e431cf66b21000767c850e564fe363410b3c": "016345785d8a0000", + "0xc028476b6df080120e5c67939a90c3036f052aa5aef33ad27ca7e02306a95662": "0de0b6b3a7640000", + "0xc029313352c54e9e62e3f50b14e4a60d37158b5bb2b1f154c3dea91a9d49db33": "016345785d8a0000", + "0xc0294b0f63e4ba61730c463e6637d3554065eedb7c685d420ed857eee0477a2e": "0f43fc2c04ee0000", + "0xc029cb75b07dad154a6baf7d1e3e91bbfbcab0186b0335b6c617bb0fe7aa5d6f": "10a741a462780000", + "0xc02a99851e2b47e024380491568417a2bfb7745691e1de8a44d7f4fedbdb4cee": "016345785d8a0000", + "0xc02ab2404d1957668e5d464357cf47dbe2fade43f07a1f2788eabdb5c0ab30f8": "016345785d8a0000", + "0xc02ac35cfe76d9ba3a62860284357adfe11a16e8645d50aa58ed0496cab87065": "14d1120d7b160000", + "0xc02afa984b9877b34e5c7a7fdff62dbddbe174e106825e4b9878118e1837fcc1": "0f43fc2c04ee0000", + "0xc02becee14fa12cf6fc2111cee57d27632cab7fcd32421592918697f933a0962": "10a741a462780000", + "0xc02c46b16ece64ec3f134e10fbbaee13c2c79853c8339b7bdadeff1d78836fd1": "24150e3980040000", + "0xc02cadb7a31a34f2e6f4626eb4ce0dfc15ddb6aa3816bb6d724ae050adcfc640": "016345785d8a0000", + "0xc02d0049f915147b2d40bd8d67bfd439e31604b39df39720ea58b3ab67e55899": "17979cfe362a0000", + "0xc02e54937e5bea8069972af6db307a403e5dcb159f45f97a570e3f7dba2e3444": "69789fbbc4f80000", + "0xc02eaef2cfc25f523d32a07c5d2b3f91d157848261258574883ef633ded6f163": "1bc16d674ec80000", + "0xc02ebfaec4b866a55853f9c40f68f2ca4d17d3ed5a3049094f402a751b36377e": "0de0b6b3a7640000", + "0xc02ecef4a397599ab5f618c8cb57dc257be21b6ced32a592e848635c7d809ea0": "136dcc951d8c0000", + "0xc02f60c39b23a7baa56c05df6f8c7ed9d099af0d4515ce3f9ad56381bde88b17": "1a5e27eef13e0000", + "0xc03073bf2b94eb74d24746cb505f4cb6b0277337241cc7214accc160c5299a82": "18fae27693b40000", + "0xc030cdd4208825f82d513aaede7dcca90af8cf52b524630840febb4e1fedba98": "016345785d8a0000", + "0xc0312420bce2a0ef7bf3a811c5e2d69d45bf7c39ec99a2c255e5ddd56f4e6ac8": "01a055690d9db80000", + "0xc0312b2d9752124048966aa467f8dcd169e07d008f75b9bdc04bccaabc1dc7a1": "016345785d8a0000", + "0xc03137af2d67f6a9a3c6e4607f1f736d5ee702f76ede007dc60f25dbc4df4285": "016345785d8a0000", + "0xc03172df982bf84ffad04e7f325f748347912e74096d59f86a6c94130df46a50": "0f43fc2c04ee0000", + "0xc031a2ea4ae9ec47126fee646d749afe8c0c9f820d61100608de8f94b8ca0b58": "0de0b6b3a7640000", + "0xc031f1d320d17b81d808529e9ef7c1fd783bea108b98b64e3ecbeefc7f2cd95d": "14d1120d7b160000", + "0xc03267a40be007001405d10a5a6bd9e73cce89d775639c502d22203cae5814ba": "016345785d8a0000", + "0xc03275c160070741eb5400204842d6a6fbb1c2d2e0883cff5ac2771cd03dde0b": "016345785d8a0000", + "0xc032f203a04f135dcec0dccb1869e2bc3c303e38b5c21ce4f6339bfd480a58de": "016345785d8a0000", + "0xc0330bf08c84d7e30f2b472c7d2b8fc06363ed1709ebaec7ede7569f8c643a0f": "17979cfe362a0000", + "0xc03470dadd15f9d77252b4ea9b19739182e8a158f5b591f1a3b50c719f367048": "016345785d8a0000", + "0xc0349d54a6caacd916e286825347aaab69e06fa2fc247fc09eb8382d57a068d8": "016345785d8a0000", + "0xc034e20a3cedbb6cca4481aecff86961f397b1439a866c1f6532b13d1ab52312": "120a871cc0020000", + "0xc0354cf1fdf19321b40f309b4747acdbc2f8cad14aed82fdc7ead1dad76e8a75": "016345785d8a0000", + "0xc0354fcba9430e02ce96a88542c0a7f05a6ee6d46a867bcf750bbee7407c7350": "016345785d8a0000", + "0xc0359d48276d5bbeae8831f094531e6e4eb4f734cad9f135bdbb4239c949fbb5": "120a871cc0020000", + "0xc0362304784c6aac19081a79a2e0ffb3befe0dad17717e6f422ff32ff10e24ec": "0168d28e3f00280000", + "0xc0362c7072769e430f503ac49b93dd66b0cbc61a0ead782b1c48affe58a43ce1": "120a871cc0020000", + "0xc03648c1827e4c2ada902408af5f3417d9b863f5f3d720233d6d5e98720800d9": "14d1120d7b160000", + "0xc036dbf7cd9c08052627b362155cdd73547a7342632ff8f0cadc91e3f9b74fe7": "016345785d8a0000", + "0xc0373bd9aaddbb8bc90a3d17b3f2362104392a2d701b555f4893a542b632cb1c": "16345785d8a00000", + "0xc0374cf02ca9e4b5c0b1bcb69aecf787eff8d51f280c4b2abb2e07a0a1986293": "46c6d6faa27e0000", + "0xc037649d6b9893a6174c58d36612e2b92fbab632b56a7b810a8ad30437249448": "1a5e27eef13e0000", + "0xc0376bfcb2310fdfcaccf5c27a958f65e62511cb41cfca325fc10142e42e327a": "10a741a462780000", + "0xc03797994f82f54a734ab4fc82db1a3daf33c133edcfab1e80d7f11902c91806": "0f43fc2c04ee0000", + "0xc038602c8dad8cb6bd5265228226251ca51ad6a66d125276f7a95f05cac79ea3": "0104e70464b1580000", + "0xc038e34184512456e46af2baaf0ab6c2eaad0bfe0d52def9c1c2e13d0541a0f8": "016345785d8a0000", + "0xc03905a91fd7aac7e0f73e410bbd9cdeb85c3aedec217ea6621d1d7dd356d306": "016345785d8a0000", + "0xc03935ae63ce8ee5ce98b801e2e2ab65e05c251ccfa072ab5995da88bd967f28": "016345785d8a0000", + "0xc0397cb04afcda8adfd280f57cd44a8eacaceb2ee7fac1e6ad3d98b5ddf6f5c6": "0f43fc2c04ee0000", + "0xc03981a3f591cafe1009b5aa63f98238dbbe0dca73dc1a8c47a5a21a25fefe2d": "14d1120d7b160000", + "0xc039f32509d02e3b4f01dde4a7d833901d96d7aac3a2f07c834d4053bed7f9ba": "016345785d8a0000", + "0xc03a53537d31dc4f651801f4c246c01d15f4dd80a8dcbcc55c9dafda4847409d": "16345785d8a00000", + "0xc03ae978177c51bbf0d5edea08753343063fb0e930665f2962259bd97d3739c8": "14d1120d7b160000", + "0xc03b4aaa291fb6a9ea5a82f037c697fe8e1fd0f3a55215cfe3f2f24db907a165": "0f43fc2c04ee0000", + "0xc03b542e9af50d67324da023465b07377cb355bde0c2cd4a2f92cbe736f50184": "0de0b6b3a7640000", + "0xc03b71bf9b9603e76c6394d439e0a3093605f1a13a93d1bb460194b1a0145a92": "120a871cc0020000", + "0xc03b76dceb125f82d1f6f61fa1efd95e00d823bcc2b9baabc7dd28274c1e582a": "8ef0f36da2860000", + "0xc03b7f982434132020d6383dcbb610ad19244e1b71dec45d995af939b66becd7": "10a741a462780000", + "0xc03bd9314f1a585bccc8e69e9ac22d1fa28992e249e4350379d83c21fa8ef8b4": "14d1120d7b160000", + "0xc03c779bb07d22609bc11498c9e4f8ec76d96de78c694d351a14426b9d8f9dad": "01a055690d9db80000", + "0xc03cb5a710f73f0bc071f7d44475aa790a8f4e0a9b06f4919d896fafc88737b7": "10a741a462780000", + "0xc03cc4657541f178c9299f6103b48b2914c72ec210af46ce3961ee3097790923": "0de0b6b3a7640000", + "0xc03cd0fe90adcfbde505dbcbf001be76d2b0f05bf6acac73e8323a3c343a6a66": "0de0b6b3a7640000", + "0xc03d77a02443d1c60db908adea583476910f93957da41800b5edb53a69c5c35c": "14d1120d7b160000", + "0xc03df9064f5a0c907f5af9d10e3309e6b3542c03b8a2ee2fc9db2fd7e5e6e0ab": "136dcc951d8c0000", + "0xc03e2500e8a66e406daa7cda00c410da5eb7eb5d2a37cb1445d0d2a738475219": "0f43fc2c04ee0000", + "0xc03f455be3a584ee2d495d1f9daaff9ddb25b1f378ccdbc4e2064d1ebee4e9fe": "16345785d8a00000", + "0xc03fc2c86a628ce433e956fda54f5005e81dbcc4bd0b500fcb6c19d56528a967": "18fae27693b40000", + "0xc040d94bd954288bdd9dcb101a65203d0981a61ea4aab6f2ec37cb7349f16596": "120a871cc0020000", + "0xc040e6402878200aee8d52dfe376209f92c53afd11501e135808a761b0a4b53f": "016345785d8a0000", + "0xc040efa2500237c30e106146779d64c77854937aa9dc3be733423d022e0e37ab": "10a741a462780000", + "0xc04186515d20f6b1f014ae5925cabfbbf08477178bbb7458a1a2b6a8c8fa2404": "83d6c7aab6360000", + "0xc042a6ef126414502b343beb51f699ee2d86e4c02768b9094b4cc20698524d1a": "10a741a462780000", + "0xc0430cc7566a0ce9793b898a6e0df5710b866d51a17545c786150a1c0ae9ad69": "01a055690d9db80000", + "0xc043724bc99afe83e0713067f4cd6c130b1f1a29dec8085b12cb7cd630ee968f": "b893178898b20000", + "0xc043e4a42b487baefcfb8a2a74be0945646b7cdb695bbb9f3162cdc1d67ff982": "120a871cc0020000", + "0xc0440429ee0f96eed0ce80372bc12babcb56f080f4484a2a4fcdb18a48dc5d4e": "016345785d8a0000", + "0xc044af7eb7e00e8a21cbf93cf6a1b3d5c30745daa1f587debec93094c15e0157": "17979cfe362a0000", + "0xc044b3848ec7ec15c0d38a6bf31bfeeb644ef71283a3b1e124907b7ca6249cf7": "1bc16d674ec80000", + "0xc044f704334016600253eefdf95ff4e339f272e2c7f3ac91cb63f20ff72b9057": "0de0b6b3a7640000", + "0xc04509c2ad6ca29ecdde975634588903b1cc02741031d3bc03e17bf61074bdc3": "10a741a462780000", + "0xc0451e068504b990127a1bccba37fcc9d25529bec684830ddab45eea9d1cd3ca": "0f43fc2c04ee0000", + "0xc045a3736a6d50047c326dde9091db2b680ba2556a1e3f959b603c0e97bd19de": "d87e555900180000", + "0xc0462c7adeed0ca618938f2755d9bd0835e2c66837808b1cdb81825b6ca2be68": "136dcc951d8c0000", + "0xc04689ca5a0688a29edebf8b61f3bddc03f2cbb41e5dab5653f68af344caf6d8": "016345785d8a0000", + "0xc046a2564d37e341b8c46c3b28e2fd4b808a7b6aac82cd8e4fa46652dcafc383": "17979cfe362a0000", + "0xc046bf6e459666f155bd7ec7db1564e476635a342e0c132fec5b0dc11f70f764": "10a741a462780000", + "0xc047222adcb528080d3a18f89e67d4bc934e97210815741ddb77b27e27845b94": "120a871cc0020000", + "0xc047c43bae011a14c4878314c9a114326e444dc444ebf2a9d385c7c4e973334c": "1a5e27eef13e0000", + "0xc0481fdd4592e7f795ecaa62aa00a6079dc6d38fa68b15643fd4a44f36129ef3": "016345785d8a0000", + "0xc04831f16c90ce54acdd601b2ca85c516663393eb39be8d90ef35bd7fb055580": "1bc16d674ec80000", + "0xc0488d9a17c91d235d02fda81d9aa8d1538862893e7240942ad383ab521b1174": "14d1120d7b160000", + "0xc049435dd68895e78b36e28611ece87a9b950e916a8e2bb99fe1cde2f1a88d6e": "016345785d8a0000", + "0xc0494defa257d3c0733bcc9539a613f1650e7e185d078e25d4c2f7fc8f4090cf": "016345785d8a0000", + "0xc049787f03e627ca1c510f317d3a1081e3eea77cfa80a0c273b47d1d6ea839e9": "01a055690d9db80000", + "0xc0497e50ee823f4ce1b9d3f53eb172f153415677a02ea95b6a414cbd5a91e2d9": "016345785d8a0000", + "0xc049cbf10fafb49541b88c41360d1fb2c99e7b981fa1f7656a0b696b6855d208": "17979cfe362a0000", + "0xc049dde73eb5f57fb29c28726aafb3beaa7cb82931963fd9cf975c158331f2fa": "1a5e27eef13e0000", + "0xc049fcb7ad07a922eec0cb473d506129634ee06d41b84447fa9d8325cbaedc5b": "016345785d8a0000", + "0xc04a4ec6d97e65414a3b77dcc5888613dadef9644360f34d71a8b532de86a07a": "016345785d8a0000", + "0xc04ab69da12c85d061bb310ba4e3c60f5149b1f2c236f0d92b8bd4fd230ade53": "16345785d8a00000", + "0xc04afccc1749953dc28265c7f30b614fb891000d78c86d40adb1e8f25b214e25": "10a741a462780000", + "0xc04b13c6da414ab06465dfda14aa8158d5ba3d21345934a116e02944204b396c": "0d13528a1150380000", + "0xc04bee96f2f69614c3b0415b2ca0b7bb0da472186241e4d1c5f8d433fdab6c0c": "18fae27693b40000", + "0xc04c3e321d5b04b4e712cd262111ce3793cd7823a857a4662f45673ff8e1917b": "53444835ec580000", + "0xc04c593600815271eabcfee427a8a8a64d96f3ec16b93181e3c4d22e2072d099": "14d1120d7b160000", + "0xc04c8a3a1f7225f37ec2524ee787e878d5e7f9fdcabc11027ca0efe76eadb415": "14d1120d7b160000", + "0xc04d50782425df3a7634f99b4e8b5a65550ff9453f4a555e7085cd6b5a225834": "16345785d8a00000", + "0xc04d9f384e029657e3e9aa3f6fbcc1f9756918a8d460e8c0bd60461022a4d645": "14d1120d7b160000", + "0xc04dec03f987aef3a0a3bb04a84d3e1ed8f97c44bc2149bc467a56770677d910": "18fae27693b40000", + "0xc04e293d90ec36c91f682225d1b6cf6252aae2f4f3262127d13d720a54b53fa3": "120a871cc0020000", + "0xc04e49f89c464061122559c7645f0816f65abce86377bdb6968d950e2f8db7b7": "136dcc951d8c0000", + "0xc04e5a3884a00f81e0e9a8a6c83d55a4c7170ba3e044f523d4a768f1ae59dfec": "0de0b6b3a7640000", + "0xc04e5e319bf3075cc57c1314cafb8c7954a46562f0ab055e14ce587cefe82395": "17979cfe362a0000", + "0xc04ead63af1e984dc9cb51d51a79b2080f1fcf5a11cbca6817adb7a8e20d0444": "120a871cc0020000", + "0xc050315270cccdd71ef66f4d7c40d06967ca6940db5e32b7cb99014666519e00": "10a741a462780000", + "0xc0506fa54cdf6dbe825a0c53ff29911f8dfb206915a44ac52b8e27c6edc737d7": "1a5e27eef13e0000", + "0xc051799aa86358b3cfdb5521b4e20b3cc5e6f82593d115952cec92b4e95d5eb6": "016345785d8a0000", + "0xc05203bd2e29f33a44183b73fd05dcd91ff94676e638db24fff96b7da6db8c87": "016345785d8a0000", + "0xc052e8290eb24cc85d9f896ff71ad48eb907f31fc57f13d4f1fa5c40862b38e1": "016345785d8a0000", + "0xc0531e417c3f5bc6d3e7e59091788ac0cd84eb71ebe2d9a2c9fe79f7d5cad8a1": "10a741a462780000", + "0xc053351a4221c4f41db6e3cb17ffa9151f989598bbe221b4bd28ca93a4124fa4": "a0fb7a8a62880000", + "0xc053950525c5f39c41f52e50ef82d9bab490bccf3aee01e7a80129459ff61a1e": "0f43fc2c04ee0000", + "0xc053c8e842bd6dca27f5d724449b461bd7f5748160c6ebca5f0a24611bce6f83": "016345785d8a0000", + "0xc05426d580ba3e34791898d1bb265b098ced018c3458eb9ab7b67f6c39ed9a7f": "0de0b6b3a7640000", + "0xc054f41d1fedb2ef7931b50ec065e351b35ddd02aa5279777a6182b65c920ebc": "0f43fc2c04ee0000", + "0xc0550a5ff4a30cc52e997c079d9a3020b0457d629e667753786b4e082185fb72": "01a055690d9db80000", + "0xc0552179fcc7f5bec2ddce90743f9c5382aff915c3b9d35881c584d6ce4d2b6c": "0de0b6b3a7640000", + "0xc055559a0b3f7d9928e6646a3bbeecad1c13ecf3231f2358a3e3c44db69d308b": "016345785d8a0000", + "0xc05586d746f7fc4d35f4891e7e9e25b63a28131eb847a502207edb7f9441a617": "0f43fc2c04ee0000", + "0xc0558ec7ba7c349e469c01ea8349a48bfe26b83fdb07ac0c03c75ef210d21814": "1a5e27eef13e0000", + "0xc0562bf67cb48ae18ff9f9102d6aab72ab3af1eeca83de288d2cd51a35d03146": "136dcc951d8c0000", + "0xc0565d566eab2ec3c1904a3ddbbc2d8ece4667a8c91c78a55d9a232dc5ee1639": "016345785d8a0000", + "0xc05701acc3014a9d16d0fddafb1da261e3fb199252c974c6105386ec1cd4a228": "120a871cc0020000", + "0xc057549fa1dc82b113f099b0ae71a8b8ebd8e3b0d27cecfd64d06ef78ef27c31": "016345785d8a0000", + "0xc0579fd5e94f271f2103ab22546f6ffc7f9530c5f09d7729336886f1b387964a": "120a871cc0020000", + "0xc057a36fe1d824c7342ef2be2b5fc85280dfb93668c23c553dc2c4eb8a642dad": "016345785d8a0000", + "0xc057aa3df3874fc8040ada35d6618ce42dc01dac09571447ce91783eacafd2e4": "18fae27693b40000", + "0xc057b204be650a3b7ed0fab63977d69dfdb7819ee4f9f7bb48c495a0af20acee": "10a741a462780000", + "0xc05857650744c8976b705e67d11977332d13467aa360995bb90d77804319db57": "6c3f2aac800c0000", + "0xc0589136e174fc8d396ff5d076854bc6b495f377bb4320b3c5e4e21a3d8f4674": "016345785d8a0000", + "0xc058af9f25cea1280a8f50f1615028345969e7147488ebadb78390126d373046": "0de0b6b3a7640000", + "0xc058c9401e3dfd2966e79549dee33b277e18b832b0a5f8ec303e20aac5dd0a51": "120a871cc0020000", + "0xc058d15bd8ef2083be33382f3f84f91a8c500cb311b5b2f0224c4f7101b40e29": "016345785d8a0000", + "0xc059f936a07e30e0c236422d4a2d05abab2891c1d8f67eabe73e658ee418f2f0": "16345785d8a00000", + "0xc05a1bf055b074bc6baa4ba1dd01297465f469ea9b79d0dd37232178f755fcd5": "16345785d8a00000", + "0xc05abcc5ae42af7309a3233c4af1f39618ff9d268ed6c558c7e497deb4080446": "16345785d8a00000", + "0xc05ac4387cfe53f821d4ada58fb5ec91ca89fd218d073899e058ca8d1408067b": "17979cfe362a0000", + "0xc05aceec870036ab5c4cc0f8e7589a43c8dc4e9d14886a0ed5e1fff29c729101": "120a871cc0020000", + "0xc05ad0388be83555828d544f31968a85ca385eb3b0bca34e90d457a1e104e4f0": "17979cfe362a0000", + "0xc05b04ffbbfaae36f39222a9546661ac909818c6475d5e380543d6f6352ba9fd": "016345785d8a0000", + "0xc05b3ec4386ff452ef0e6b7f1833991fae61bf153389326452fd59600ff80046": "058d15e176280000", + "0xc05b58ff366aa2deeb904cbb9b322f8e71595cb16116e7193d819c8721ca34f1": "016345785d8a0000", + "0xc05b740ed37048d057d2885855f7198502ec0269958661d1255472f4399edaed": "016345785d8a0000", + "0xc05bbe7425ee022950411e93e00b34e7a04c695b6b4275036e37ad312f901b9f": "0de0b6b3a7640000", + "0xc05be852008554fcf71d4158b95396815b50cdd6d9cfcbe36fbfab2377c831f0": "0de0b6b3a7640000", + "0xc05d0f20221585d756c2e67c4cd560ddc0ad2a38702ef64631d7311318dbace7": "18fae27693b40000", + "0xc05d6babc12dadd32de63ca02420af0ff065d94df630921894c1c28c627c3095": "120a871cc0020000", + "0xc05d879a8966e9eab7a71bc07db94c3473f691ef8c60a09caed7b478522afa6f": "016345785d8a0000", + "0xc05dc1313556f4e5f0bc49ce4eed3d87ad0cc74c421532417fa9ea067e28be21": "0de0b6b3a7640000", + "0xc05dd74890a8c41b1c159beda190fc68ef2ef1ea4c1571d4308c29946f7b587c": "1a5e27eef13e0000", + "0xc05deb8b28f768bbb32bbb0b1e41a3be9fadf51ca0f63e8d8e0442ac56714c83": "0de0b6b3a7640000", + "0xc05df685955b9984e4196d60baecb2485fb7f0eed86d53f436eb0eb220e11ca7": "016345785d8a0000", + "0xc05e186bbb4a71e32d8b2b01c5cbd8145207012fa62298949b53623bc4bf8199": "14d1120d7b160000", + "0xc05e6ce36a467a56ccb0f962344d3dca7457ab5bb92a945613f0537bec3f34de": "ea88dc75c01a0000", + "0xc05ed494b32894aba721955a0028e7067b5de9f2d8466b3664fe7a3977b68145": "10a741a462780000", + "0xc05f06cb6a891a12853b4211995206fde6bb8af758b3e22d4c6c804bf33c0380": "016345785d8a0000", + "0xc05f102b1095574161f13bbcebf00ffa2df519bea6bb09396c3008ba99597986": "016345785d8a0000", + "0xc05f451f0d32598aec488e39eb13355baa02c0566d28522832eb84ae04eb61ac": "016345785d8a0000", + "0xc05f45e365e37b28a1eaac028af58be10d22cc754e0b8ce64905cc9c1059e06e": "120a871cc0020000", + "0xc05faa2fa2a03df8a2e060ef21498f745708115c3117bd0baf6242f4f4d72e70": "0de0b6b3a7640000", + "0xc060b7e7a55a1d171276e02d122791d52f0ba22b420af770a3561fd7dbd76725": "136dcc951d8c0000", + "0xc061fdbb8068bdc32cc4f4333057a8a49af0ad3cb7ab0b70337ee447a39373d4": "0de0b6b3a7640000", + "0xc062d531c439a83b3abdd710fa0ef907f9e5f4a287eda521e8efd89aa50ede90": "016345785d8a0000", + "0xc062dc9297c5f8119b8b5dd7e50380c8fd86d2aa0a06cc02b1bec480997ce29e": "136dcc951d8c0000", + "0xc062e319e1f6d72175dbbd53bcf36f8a0b49c91a8f4a209042dd28aea6f01aa3": "17979cfe362a0000", + "0xc063941191bf9170c892b4ac6870953e6dc3f8c7d295d8d1b56e773726441bda": "16345785d8a00000", + "0xc063ea9b1bedc789dd867dbb21c7aa1efab95bd440a052fde1958ba317326863": "136dcc951d8c0000", + "0xc0644d6ec9d3a80bf3703f7d59df1e7482c3c17c1826aaff4d86036970c0b349": "136dcc951d8c0000", + "0xc0645a1f5de7442314665358f06301e6b1d1f19cddf66e17bc56db33a9f9c286": "120a871cc0020000", + "0xc06500681a66dbaec1aa643f7448526d8f059a9749863a40d96f7cd5f73f4063": "869d529b714a0000", + "0xc0652fb5e11280f14844791942b5f168fe6e528085cccc854e8944bc429f6126": "1bc16d674ec80000", + "0xc065e3b0f50d2416560714781ae7a118045544b146f5346795c4a3377326c341": "1a5e27eef13e0000", + "0xc0662f51101d5f75086c4da6caaa7714da7a9decbc2922635808151db9dc8c45": "016345785d8a0000", + "0xc06658a16a5c14ec5fe4f5dc8b331a4f8fee0815030d215dd74b2dc98f8ef2e2": "016345785d8a0000", + "0xc06681b4c1b7a00893682d6c32e476f6ad208e465c1cb3ad269e4f30641904be": "16345785d8a00000", + "0xc06688e37fc6b2d76d29e1390a1d49c8bb6ae1108fea462215f2c3671733d3d0": "016345785d8a0000", + "0xc067ce2e23ec09ed4f5e4993617945abe169a97f16100b40bd2395e94d7297cc": "0c7d713b49da0000", + "0xc067fef9055b7f775a1641d4ac547bba36ac8066bbf8cc0531771c9048e4a994": "016345785d8a0000", + "0xc0682304f328beee77bc5699deda5d82b5101e13244965f05eadd901b51d5385": "0de0b6b3a7640000", + "0xc068b8d3fb5b029578b34a17b8316fefca1c8484da6662fbce4b6a925eee8901": "016345785d8a0000", + "0xc06904ba4bf37f6a4f2eed9aee19536d8221a6da219c515352c8f4b3d036e053": "4c53ecdc18a60000", + "0xc0690fd41c5f0155910f3d76b1efbbd1fa07f19de018786875f438e58adf16d5": "18fae27693b40000", + "0xc06a19951502492e507d5c49e9aaac022eafad40e0df3f6e33bdf7a2afb393c9": "016345785d8a0000", + "0xc06a5bd2cbdb3dca6fa731b8e1c14497f89c47f8f90548454f55a45970c71e4b": "016345785d8a0000", + "0xc06a5ec2aba4515cd76938a03a6b29e09eb87447f4752e1106a43c1121981502": "0f43fc2c04ee0000", + "0xc06aad86ea04d3cbe8b72c467ab7ac3837c1f435f6ce55beaf6702508c6924a9": "1bc16d674ec80000", + "0xc06ae665b944fa31026726fadf0fff769b498736ccc1c5dd516f4674a7dfd800": "016345785d8a0000", + "0xc06bb4a179b7522c185a25e94d297712fe2b746d0f365e97c954e0e96f168d60": "016345785d8a0000", + "0xc06bd02ed75fe8ea80e32f89ae2441601471b01fe2fc939174d106bac847fa35": "66b214cb09e40000", + "0xc06c2088096ad762d448ef7ff968ed5c8517d61d3fb0061d1da0272b5c25c8b7": "016345785d8a0000", + "0xc06c2142290966b8427a6af76047e47700b8d62ea8d188b164adc8a0eb8703d6": "17979cfe362a0000", + "0xc06c91db4ff5cf6604929ca4710e24dab2e6a0c78bd7566ada6e987fd003d767": "016345785d8a0000", + "0xc06caafd71a80ed0427283261d55459303b700f7c172fd47abd71086929f3f9f": "016345785d8a0000", + "0xc06d17be2891764a115f86842617b08ae6bc32d5c7c436892e8d9f2ee7d68df4": "10a741a462780000", + "0xc06e0125cadb7a3406b999c7cdfc9b83a76d56e138fcf4131d9b2c0b3b4528f1": "1a5e27eef13e0000", + "0xc06ed6d67b8b3ca33b16891c801ecfb2d93da792c3c32875a691901e401bd4a6": "136dcc951d8c0000", + "0xc06f1e6bf559e12bd22d89dfb394a5d14790f121125616cc0910ade17f78113e": "016345785d8a0000", + "0xc06f2a6d254bee96a13bda00d66df94087f2a65e3d87f7960e337418a7a05844": "016345785d8a0000", + "0xc06faca253960346e998c66e8b0f31b4bab9a89af8b9b2b69b78a96e7f36dfec": "120a871cc0020000", + "0xc07017f18bafb4b69a1342a92452b245faf338d7fbde3fe7be7a949bd93b11fc": "016345785d8a0000", + "0xc070557103c7116ed7c10f6afc35dc7f8f167cc2cbdc4e177c6301311107a6ec": "016345785d8a0000", + "0xc07113dc87cb6ef87e2cab6e9ffb64e715660f2c57372dc4936007f03bed9435": "0f43fc2c04ee0000", + "0xc07154da0f481ce4aa0bb4a6c920bab1841268e21770c671788f0895096cb890": "120a871cc0020000", + "0xc0723cc64c4a633c51d6803446711a147bd385f5228c98791f166b2ac4658b8a": "10a741a462780000", + "0xc0724197ffff771358acfbe1973eccb21fc390e2365bc100dca399b442fef3f6": "10a741a462780000", + "0xc072957a27dc9767807e429b422df7a8085c3f6ff488376f7ac8be3ccd5b71f7": "016345785d8a0000", + "0xc072a1e5e9067987e3e416d5c8b285955c0cb8c627129bc905cf4884d7292b2b": "136dcc951d8c0000", + "0xc0730b2f87c9c44fd43f24fae0c46be95dbacbc504b064a35ff387dfffc70050": "1a5e27eef13e0000", + "0xc0738029e439fe22036d7706226fe44fd331d6ab10137b34ba96908dc69c1e4f": "136dcc951d8c0000", + "0xc0745161cc2d1a1e506ec1ad94a26e9fa0a9224bff7c8caf5032c6291bb75ebb": "0de0b6b3a7640000", + "0xc07473fe951bc45139ac70bf342b4d471b9704b5c2487b7b12abe1e6d3326b0d": "16345785d8a00000", + "0xc074838a164de436f191da8db3b73200774e74a4a4ab0cdc32ceb2c438a563ad": "016345785d8a0000", + "0xc0749298bf46d34a6778b916481552bdf05b7934081ec9e8f7ea0a2d116b0c00": "16345785d8a00000", + "0xc075b125a5811a741b3640a47866ba15bca37a1dd067c27efa98f79ddb398e87": "016345785d8a0000", + "0xc0765394abe737c4448f370bcca07537c8c52cf248678352261186cb87748630": "1a5e27eef13e0000", + "0xc0766ccd322fee0d298c7be584271b04e51e5f1db7805b1b3a32effda559910c": "0de0b6b3a7640000", + "0xc076b610a29ebbdd63d32e24ea9f2f6f0ab41bff92bb470dd4e39a886db7172f": "016345785d8a0000", + "0xc076d23cb9157b620d532008655923cac1560f9f4e339e9b80b6dad75ab59075": "016345785d8a0000", + "0xc076dc13a753258a26e62092715aeeace20704797666092f1e3bea7f119a9fde": "44004c09e76a0000", + "0xc0771ce2b60891eb0b5dab34afe456f1797aebbbe453e3c23b5a9dfcbd13c755": "016345785d8a0000", + "0xc0775c86997da51f213628ec71f1a54fda0d6711848f5901238b98e86abce7ed": "0429d069189e0000", + "0xc077e1ed3ba5d8b76ff14341ea8e3eb81bc7a22931a4af32dc55173d285dcb30": "17979cfe362a0000", + "0xc07844e88b0422a4b42051da7d8e7c4ff1779977d4be59c2b79980c3a4026f0b": "10a741a462780000", + "0xc078a036a4ce3b9c136a15ef1768cdb2ca4bf68e087b75e535b38966ac058b72": "016345785d8a0000", + "0xc0793f6d1676ec08ca8d31e898f13bd79f198c799fbfdec273d65b9a6f6806ae": "0de0b6b3a7640000", + "0xc07957bee49300b42166b99ab9367bc2546bc49ba177a00ad4c5160cf260c2d5": "0f43fc2c04ee0000", + "0xc0797904f3f4a457bd94b1cca1e956ce9a19d53c74e813137a1bb23cc5c93c8a": "0de0b6b3a7640000", + "0xc07a11831faa22ac05719afaef98cd22abf299c52caf23517bbd4636fca1906b": "02c68af0bb140000", + "0xc07a142eef303b5932e60ed73b8326f698e77a36b7ccc0cff08c25b7ffb8d439": "51e102bd8ece0000", + "0xc07ad8865138e214bd25aaf7ccd1caa5b720aebd6d2109460a621bb341a95d65": "18fae27693b40000", + "0xc07ad8ca77701b1bc2787b4503104a781362e8d1070daf71661c74ae410f9c07": "016345785d8a0000", + "0xc07ae98f1836dc1f130c9faf13b7b0aef8dbc51a2c0ff73023ec9e9798eecab1": "14d1120d7b160000", + "0xc07b5af2d9b24778283e5b904566ba73571e868c09fb5e3631095d22538490bc": "016345785d8a0000", + "0xc07b77f44b75fe449e0d600049ae2b117504606bd78882cd8383a8779db4a3af": "01a055690d9db80000", + "0xc07baa7e723b54e58e1a03c872501dfa7727931078e91e88ef9644e9775ddda7": "f2dc7d47f1560000", + "0xc07bb64e20e9ce45e5c3047cd6d6e4655b8a118eb3a05fe175fe1dda10eed755": "17979cfe362a0000", + "0xc07c92d38276f5f9ac243b5076a68ec155df77a23443158eb9a8aad7a92b9064": "10a741a462780000", + "0xc07cf3bb375d8945f09c15b679b6e55e988061da176622c26d28cab0c473b7da": "136dcc951d8c0000", + "0xc07d25e61172630f121b97d1c8dbf9c6c0dc1199b9292001da05c02f5209f975": "016345785d8a0000", + "0xc07d69edc05f3343375105c7209da04ce5476d94bac29c53a8185d9c0499bee1": "0de0b6b3a7640000", + "0xc07dee12804382241a650c6dd43d640068b04c256b4b9633617be417be9f16fd": "016345785d8a0000", + "0xc07e444f98422105378f9b771f0d177da548142326c450af0a24fed0a2eb3923": "947e094f18ae0000", + "0xc07e5af0d5c57627558ce6e5cc31d93c0761fc33e85b6f3bc4e0a4d1a46ce3cb": "016345785d8a0000", + "0xc07edee9f5f1cfc1779594e2b36905b814ea6dd48545b7eb5d1791123902df61": "1bc16d674ec80000", + "0xc07fa566014a09d618ed68f4d004dabd6b813524ea0f908b314b90af590eb8fd": "0de0b6b3a7640000", + "0xc07fb0e42fca4249ff23494df74d4bc981ce705f75f66bcdadfc3a5b12b4c1b2": "016345785d8a0000", + "0xc0804a6ea98b9274b553bac645a42fe40694a332c90fdf7625176f8ee85b6f23": "016345785d8a0000", + "0xc080bc38bf888f2a0f2068ca1ca8151993b2161a6b6c3b9ed91dee057e535b4b": "016345785d8a0000", + "0xc08106689fb08d1b8bb92697903001a5dbaa65e7efa5b1efaefffabb9fb344e5": "14d1120d7b160000", + "0xc08117834038ef452d85c45d930a7001192152c8b94a91cb5ff7f5d4f9aed384": "16345785d8a00000", + "0xc0812eab888a6d64cef5da8d3484c4e2878bad8082027c30043765533733b1ad": "016345785d8a0000", + "0xc081777dfe701888e6109fb439e303fc389ac6def95466451499e4d08aef47ee": "10a741a462780000", + "0xc0817a8b9a246223d37e58a5cf02f4997324d7ed8ea2d4d07483cc37ec3c6a2e": "16345785d8a00000", + "0xc082106e7b351077ebcee4c05b572441e4017222a696b217182043efd71b7166": "120a871cc0020000", + "0xc0828786c89c8b1783c502b1adfd8ef4c083338a22db5fcc219afeb4cccda4e0": "0f43fc2c04ee0000", + "0xc0829326672546723c66abe5b41ffb27e4a9dc1abba956f95b1caefeac3eda76": "016345785d8a0000", + "0xc082f627cfc69c5ba6a34f1c0c8d73d26f2b364f7b04ad4cb5ff3973b25bc7f5": "016345785d8a0000", + "0xc0839a301d020537c324f2addf1f777a1f92a5a1755d420293dcaabf4c86911f": "14d1120d7b160000", + "0xc08447261571ac9c078bc7dac05841988032f7bc40e039c34119ebc2e74f06d5": "016345785d8a0000", + "0xc0847aa40c6733f9b58a482a2e0c9bc6ad7218e534f4402f3475400b9eae03c2": "016345785d8a0000", + "0xc084bd9c48257036320438a76f8c136cae31946c0b25afbd4bdcc3bf42cccb80": "016345785d8a0000", + "0xc084f35fc88ec28926b31cd19b22ea40b1a987b392dd95f73fd8a7eb1e0aa350": "0f43fc2c04ee0000", + "0xc085efdf8446822a8b430808ed7b94ffa9d53f7c558e50da2122aadd3322499e": "14d1120d7b160000", + "0xc0863fd636af03dd96ad9c8fc69cf2863bafbfb538d1b1b78a148a97f878e6c0": "75f610f70ed20000", + "0xc0868265fe8af1293756b44e69247d420a5cdf0be280dadbc3a13f6d21d17e31": "0429d069189e0000", + "0xc086a8e7bcf814d4e7f82243316701bd60b9d52e2205bc50766cc8b35672bdf7": "947e094f18ae0000", + "0xc086d2d3b73e0d11555b7f684d9f303b21312cea0b089961c1b95cdcda03e210": "18fae27693b40000", + "0xc086dfc7d96da0aea0cd914fd52136c8596c6550bdbf54bdcc1334decfa6ffd5": "14d1120d7b160000", + "0xc08799896767e38fafe96034d75a07ef07ef4c96ad8f15635de77b0ba133d1af": "0de0b6b3a7640000", + "0xc087b44b45f358f3e23d78b40d546b6b62afa2223636d2f22bcaea9b5e57b9d1": "14d1120d7b160000", + "0xc087de4a9128384e8f67b3c21a1f2bda9efa616ec196ed3a8082db24a105793a": "016345785d8a0000", + "0xc0880085c67596c596b971eed180958e3d9b3a1d657af89c8362d7da99001586": "016345785d8a0000", + "0xc08890f404a1bdc6a5ee8aa88a2f781724b4a63718db5fe31e9feb3520ab3d54": "1a5e27eef13e0000", + "0xc088a40912d9e7b19c954612eb8e4c062fccb23737c8d28019b5ff7f75435c37": "18fae27693b40000", + "0xc088c11b4d1c3f364f0b120e5f15c7365f71fc247d5882366b8b0654796faaae": "0b1a2bc2ec500000", + "0xc089284000aa4dca86d55e06da199be21011837ab4062314ad1464541ee0905e": "016345785d8a0000", + "0xc0894789628757587f899248836df614ac754b9642b894e211b1edc65d7a4cce": "9a0b1f308ed60000", + "0xc08a2d329cdb9c845365167fc4db0a59f731074dc519318569f87456ddd2669b": "01a055690d9db80000", + "0xc08a3357f71d2e9cbb444b1e896294e818bbe7dfa89ed5c26360b279415d4478": "14d1120d7b160000", + "0xc08a792729bcb0541dcecc9ee07f07c7ace07a7eb6f2f050cd158798ff010aab": "0de0b6b3a7640000", + "0xc08a83ddcc42e64d1ee861e831271e1ce3f6d076c6b79124baaff1b65c6a8933": "06f05b59d3b20000", + "0xc08b54af074456b27e457305e7030d99caf9602d5dcddb9c1ca96e5094e09a98": "016345785d8a0000", + "0xc08b80744952420a99013aacb309d821dde1a9c3dd65d9235291b37aabaeff72": "0de0b6b3a7640000", + "0xc08be8b355aac9558b6a55d588eb889a0a83564bc0fd87e19c1f6fb8d8885684": "016345785d8a0000", + "0xc08bfdaee6ed92f3e3b40dbd426b00079f5fdfbdcd7583852426e4cf14092b5e": "1bc16d674ec80000", + "0xc08ca3b2a4d317ea43c34eeb651083660900a352f9c65f1d05ad7de2cfd0447b": "16345785d8a00000", + "0xc08d80ba4be3abe061b486e541f640e7b03a70a8a45fde0cbf96b505842a64ec": "016345785d8a0000", + "0xc08ee8a84bccf3402a35109b498c6959774eff6fd23983201280ba7effd644bb": "14d1120d7b160000", + "0xc090254b428aefe65e791aef0a4faf9818373a1abaca6f451152f8f2125d2989": "1a5e27eef13e0000", + "0xc090732c73a8899cc25ba1b462dd6def295453d4eeb7f0e10f8b9b2559ba019b": "c0e6b85ac9ee0000", + "0xc0909b4b78c02b2e2b19f1510efcced983b0230043b12c36e010e6b28b9a4021": "6adbe53422820000", + "0xc092617f07ca1695ff813f09c3bbb109f55e405c3572a0a8e58030036662e0c6": "02c68af0bb140000", + "0xc092b8295d0b0ad1856deec6ecd666a917a24959fdab7488e1b59113416c996a": "0de0b6b3a7640000", + "0xc092db856af8e8b8b963c3e81505b813a28e7d429ed73e14f38c9d0cb8fe6753": "0de0b6b3a7640000", + "0xc0932e2dade08c0b5f172086cb147082642d53ea498ba69139c2c17a934ef403": "016345785d8a0000", + "0xc0933db36def43319d0eb2d8d82643d3215f0633499a1a71c287836a7eaccbf5": "14d1120d7b160000", + "0xc093cb539da4f732ec47ffffeae32acf50869497b372377dc4a43fd3076bae9b": "1bc16d674ec80000", + "0xc093dfc7354d94157047010d82cf4c427943a3d18c3540cd272954a9499ebb39": "0b1a2bc2ec500000", + "0xc09416a299fe0c642c4a0de91d0a33a2261ea4dfc03d4ac8c3e6fa6a22f0c90f": "016345785d8a0000", + "0xc0948fe39e961b58c9edb8a2fa615ad77d67e1785bdb0580993031e44903fe7a": "016345785d8a0000", + "0xc095198c5f510671e2021a5c3a0a4fe8c0833547698825d5af53a810b25ae0f4": "0de0b6b3a7640000", + "0xc0955382e1044327a59cc5b174f21d01595acf6474b9443332453e4ab3ad1600": "0f43fc2c04ee0000", + "0xc0959f0ab0a7c14c871b06a41cb96df2e471a092a7933c83309ca7b481db7dcf": "0de0b6b3a7640000", + "0xc095a246963324ac5de0eeb5ba9bf6663b3acfea400340a3f2ad08caba3f46b3": "d9e19ad15da20000", + "0xc09601dacdd093859aa508fed511ec4d6a53b24e108cb2f9bc660fd6e3d17de8": "016345785d8a0000", + "0xc0967d60ab7bccbf874ab6d61fc88890966762b6040027fa3f992c56466e2d20": "0de0b6b3a7640000", + "0xc096ea1310c5c1ecc3a007572645f4c4ce79f72ac467cbc77bc8450c07416b8b": "0f43fc2c04ee0000", + "0xc09704d5b45cb98de0ca0beac5163d9633b9a80d04e1b884d6683079b01564c0": "1a5e27eef13e0000", + "0xc0983a67c257e4ec4c4b054d1ec064a49251d3b9aad15486b0a253ba63d4d520": "0de0b6b3a7640000", + "0xc099099a72de9ad6d8de2edd0b3892999646f57f4c1943091c5b7d5b3bfdc427": "0de0b6b3a7640000", + "0xc0991ef4f2d36136583a6a45c3879ace504bbf346005050e0731ff8f8d1b327a": "016345785d8a0000", + "0xc0998b75dc3cdbbe260ad5d1027d87e47754b899f74ce34c38a0d1a1cd1ba512": "1a5e27eef13e0000", + "0xc099be0401b4c2e01bf2b268ed4b90298791716e5a0e279706a655d543c4692c": "10a741a462780000", + "0xc099fa6413ea6c029fd80cc279522b72bd191520e46b6214299c581f23a90a61": "16345785d8a00000", + "0xc09aaa46c6bfa83b0a421c701e6563800d720cc1d01e8e3bc38fc0fd34d8c708": "18fae27693b40000", + "0xc09ae1ea7a36a5576d67475a7aa0a94c5e2c4095a63cf7ed7b07f7d187c02eaa": "016345785d8a0000", + "0xc09b0c0c902e3d3d410c44e1f4c59e20eb3be3fbc621774c42ccd07e9c376ae7": "1d24b2dfac520000", + "0xc09bc9c4d1c01763a2c5617398433a2908788f29c635bb390e6d598170ce6b2d": "016345785d8a0000", + "0xc09c4299da41f3a281584689ed6f306142f4976516c7273f24fabcf0b82dc64c": "136dcc951d8c0000", + "0xc09c632ec01b0573168e80bfc11e862d13874128ed3fd5ef1f3afbdf2155c218": "1bc16d674ec80000", + "0xc09cdf6f469c6a5e75406a0e243715adbee7c5de0ca3444cc9781398a069936f": "136dcc951d8c0000", + "0xc09dc8483230baa244dc9af28c7e8096b6ea4d84987a7855604908e6d6a1e12f": "17979cfe362a0000", + "0xc09e49da0f520b0cb30f321b444070a95fcc101d9c859e357e3cb98e19697cb0": "136dcc951d8c0000", + "0xc09e88535cdb253abab79772193c13aafc3b206297bae5084e0d854a659fce22": "14d1120d7b160000", + "0xc09eacf9d4de7237c407b989e651fcc27da30bc26154966ef668c7701bf74630": "016345785d8a0000", + "0xc09ee91f84e0ec10957c807571130224e288db8f66d73880d73284936f5d0e22": "31f5c4ed27680000", + "0xc09f0c4150302b91b87fea8a9fe2c0ace2ae3fde02f3050afb77bdc38b619e77": "120a871cc0020000", + "0xc09f702626d8d8db986297ecfdcb3dcbe6baca1502197967f2f3e2680212c650": "0c7d713b49da0000", + "0xc0a06c9587eaf5f7c09ca7a4507b21a8d922efe5cec8e59010315babc285e411": "16345785d8a00000", + "0xc0a0d81823b2533361a6a967af3c32613c9f78d0dbe1590a63a6f8b1c4d5beaf": "02b5e3af16b1880000", + "0xc0a1b3154a8737cac793fe839ad93db1b991d2838c711951e6781129df411715": "0340aad21b3b700000", + "0xc0a1c522288a48510ce2d377e15e298b306d256e9b2eab0b3c00531c76d2e6e4": "0de0b6b3a7640000", + "0xc0a1eb2029351b79c6528d5113d805e752c54c8a8c3124d6445c6f8c4d498e11": "8ac7230489e80000", + "0xc0a1f68eacaffe678cbb04d018e40a0495b64aea1200a3539a0a64059ba0c536": "0f43fc2c04ee0000", + "0xc0a34080efe87e0d32126295df1d85e7c0c12e0b7374a6bdcf24137b30466315": "01a055690d9db80000", + "0xc0a39098fc90fc697e15fa027cc47ca5b617a2230c1e0346f6a7065719671a9e": "14d1120d7b160000", + "0xc0a42f4a37ac0be8f911f43508bb9de491cea10a8db26dd2dd333f2cc2b9ae48": "10a741a462780000", + "0xc0a46eaf82a5f1991753c7101c0936b688102499f1d419ba2e26e8d9f8b3ea04": "120a871cc0020000", + "0xc0a4f3b4c58669ef522537f19dc3c8367969f828f87fc9bf7b6cae33b800da16": "16345785d8a00000", + "0xc0a5322bb340fa6724689370054edb6d29bcbbf7dd34966a082ab76dd377c398": "14d1120d7b160000", + "0xc0a5b4c402c267813c45069f5bd3883bee6b28236a99ce2bc879781d51ec1e4b": "8ac7230489e80000", + "0xc0a622954c793a592992bd9e06081d1ede2d380a8700769736dec775a287f4d2": "0de0b6b3a7640000", + "0xc0a63181dac95b74177fbf138189ca0128997cf33fa2d3f6221bd361dee428f8": "016345785d8a0000", + "0xc0a6894d0b0c2eff810ba6dd94734299995e2348af6ac2e7b1f45399a60d4114": "016345785d8a0000", + "0xc0a6ff7316629473ccd72c7e227cd00f4950f716903a0eeca77f1c156c074d84": "016345785d8a0000", + "0xc0a715dc36c456cacaeb580536678ed4c2034a49c61b8bed8ead79484c5d8636": "120a871cc0020000", + "0xc0a786d8bb750288350b6750b9a375123ec615791446ee7ca46bd8abc49cbc7f": "016345785d8a0000", + "0xc0a820ebedb6d5f71d503d2ed73884819808da01e663e17c790ef038b3653089": "17979cfe362a0000", + "0xc0a842da8f35e2d48efdafb0049f37d95d1e661880ce8c93bf8202e57c668b9a": "0f43fc2c04ee0000", + "0xc0a89f0b3554dfd30f34104e5c2c201b79c8d86c6187210830af0938d649caed": "88009813ced40000", + "0xc0a8afdc11531b93953552deab7844e91c700eb79c6a0e87974d98cbae3da638": "16345785d8a00000", + "0xc0a8dd77d505cd83731392b224eda7603776796077d71d7aa53a3bf103cb0e42": "0c7d713b49da0000", + "0xc0a933ccfc081e8627d74e556c853f6875826692cd29bcbed5abcbc3bbfd5c34": "0de0b6b3a7640000", + "0xc0a99e3a9789db088f3f8dbbe6e897ef9ffa13851252cc88e53ce34731b4970d": "17979cfe362a0000", + "0xc0aa0ab84aac12afe7fd5190ece08819708f2625a682d5cc169499f7f7e4f207": "09b6e64a8ec60000", + "0xc0aa316f3033810b8d16485832a2e135923733ff179054b9d2808a28f7c2e1a6": "016345785d8a0000", + "0xc0aa63bcd887e8cf688fa28a1a33ad66f4dd92b8d8502952811c965b88e62d28": "0de0b6b3a7640000", + "0xc0aa64f61dee1e688365b1a616a26646ab4fbb96d085da78f8e9ff2ea0078fe0": "016345785d8a0000", + "0xc0aac897457105d42420bf2d3708028b55a776229d40063fc89afb4ea60e41a7": "0f43fc2c04ee0000", + "0xc0abd5ef7c83531823d57485e46e7236ff72addc1461a8b1e30ed9d51c368b69": "0f43fc2c04ee0000", + "0xc0abd712532d08d08df3704a976d8333aba4608272e1420be76a3b546bf4429c": "016345785d8a0000", + "0xc0abf7283bf65f3b2eb4ccf9cc6354f57e1e30dcd7a7d1f35911c0bf75051a9b": "9a0b1f308ed60000", + "0xc0ace87d66876306c46d263434a5b8fe459749a358c630c2acc74d02fb1f5855": "120a871cc0020000", + "0xc0ad43bd42fa32cbc03518d32fe20bd88038ad94db43b88e360da78ff673808f": "0f43fc2c04ee0000", + "0xc0adb31e404e440f272ea65f5dcc4095993b78e766158ebea231aaba3a816744": "0de0b6b3a7640000", + "0xc0adf67b6330943749112bdc7132719f5ec6ea41801474be35f9d509cc10013b": "01a055690d9db80000", + "0xc0ae98baf344636e1a70f4e5d40b505fbc318afea8333e59e1cdb2148eaf0cf3": "17979cfe362a0000", + "0xc0aeb7c5aa6535f27226e5b2d3cf9ea2fd03466d4789083a0bd72d3653c2bb36": "18fae27693b40000", + "0xc0af60d52fb402b88ceeb0db5ef31270904921a8a115182c0a90f803dde3229a": "16345785d8a00000", + "0xc0b00c1de2b23167f2900a7c0666e820414a189814f4e6aab4e39cb4eeb6a17c": "016345785d8a0000", + "0xc0b00ce3ec88f042711641010d847e68347763bae8c52cbca2f014b88cd151a8": "016345785d8a0000", + "0xc0b03cd3da5a609576d60483e4aef355e82bc84d75ab2ee9a9065ce4cdf92ba1": "18fae27693b40000", + "0xc0b07fee8c62714f1de10e453714be41852602ef0c9047e025ff87e589bc5847": "016345785d8a0000", + "0xc0b0838e6c86e7110d12464f7d859ef96c5df2f7ec5e871e2a72c051d6b88c09": "1a5e27eef13e0000", + "0xc0b18901ef2f19dd99afbac5e5e6a7439bb4c0d7e22e2eef67d696daef22fa41": "1a5e27eef13e0000", + "0xc0b1acd26cbcefe0264b1ea1e531c5fa11e81bca2f64b7ab38325d3cc25d3128": "0de0b6b3a7640000", + "0xc0b2811dd7b75cef902a851a36f15cfdf5ee3ec82f360fa7b83864d96cdbaabe": "120a871cc0020000", + "0xc0b28d25a3564b5f748093a822a67b44110bda2665852c5d62fe4cb5ad24dc64": "14d1120d7b160000", + "0xc0b2b3154a4b140cd65833eea2e69b6ce8dcac07b4f7c10e054b1826791fe9bc": "01a055690d9db80000", + "0xc0b38d19eccd4a659f4dc60ac86c6d0501908f8cc6ffbb0fbca64282fdccd620": "10a741a462780000", + "0xc0b38ddb4e07a16ae8d898cb75a1c0a6045cd4a2b36a43ff2f3cb9e1aad467a8": "016345785d8a0000", + "0xc0b47538abee52efd764f3ca3197f0bfeba66492600f909fd6f960fc882acd0d": "322d47c7f605900000", + "0xc0b48d3b00d6ecb5cf3df82718291f2367c08ec89a2d200595767843e4bec3aa": "1a5e27eef13e0000", + "0xc0b4caec9090cc159c1e0b427ccb7733a5b09928cdc63c7bf3e0588ca7dc60a2": "016345785d8a0000", + "0xc0b53fb8f150ff48cbd69e68938fd73af2aaa6394fdd01b4afa2cecf52a3e597": "120a871cc0020000", + "0xc0b555376e74be24cac6abfab53bd919805cac4cfb8a570c9568a236797d5fe1": "1a5e27eef13e0000", + "0xc0b59b4b32138e716bb71f082efb5ebee992134349e3e5c1012ded77114e5812": "0c61afcde28b380000", + "0xc0b67ff5f812be172b8e12bc4a9ee0e042ce5c062e7d89d70730de7e9c1c47f7": "016345785d8a0000", + "0xc0b693fce1a17ff4272dae2c6dc2f5b2263bae4c53bfbff706fa391d4fe12f0d": "ad78ebc5ac620000", + "0xc0b6b6871ecb7b8cc1de8cda0a1d9461573b2f51d6e4358092af7063535ba241": "016345785d8a0000", + "0xc0b6c11a4768798793f6e4283c1d4575db9859408f543b17c163ce6d77e33226": "16345785d8a00000", + "0xc0b765864a6f66b4bbadf86a07039e698ecdd9d86557194c09f91e2970f0ed9e": "10a741a462780000", + "0xc0b7a9faa864cc5c115878cbeee3364b317f7694562ef4f21835a60010d9839b": "136dcc951d8c0000", + "0xc0b8047fe6745cd7cdb43b224f25504d0cebb71c3ac9eda3f0a44e0b44bbd39c": "09b6e64a8ec60000", + "0xc0b8284f46d5d30f70523e24e9808016eee140f2a843551f83e56d27c141dae8": "016345785d8a0000", + "0xc0b851366e780cabe7c5d26d64a2dda18239432a871816dbbf241771542b4bca": "016345785d8a0000", + "0xc0b88561cb51675df1dbe09ed62cde0f66d26447793350382a81e9846676d0db": "14d1120d7b160000", + "0xc0b911b3dd9273d9683afb0fe8d6721aa37849d1d1231455b1b66b8b00a0166d": "14d1120d7b160000", + "0xc0b9245f7bf89436876d86006a0d5cd88156f9989b8088777b10f9016b4f9dbe": "016345785d8a0000", + "0xc0ba28e6a7f811135087d0b27d59294a4297ea38cc478cdf59f517f6311cb8d8": "016345785d8a0000", + "0xc0ba3ed5f08a88ead67f1f1385cb5a27bcc7812f59fdb3884e17bb1590a403ec": "136dcc951d8c0000", + "0xc0ba43799cef326cc990c593c0fc6a021b5e56596557dc9841cabd9ba9bb0eae": "120a871cc0020000", + "0xc0ba7b94e4ecd7b1a602236e300bf9da73d6c070d1a56a49020b6cc3d85787da": "016345785d8a0000", + "0xc0bae016aa508ab37347aaff82d3ee075249f09fe2249c334f14dd7fc110bf40": "016345785d8a0000", + "0xc0bae9c96ce2a2d4f8daca66151e4ffd5634a02751aa07bce4b751ba3f1959b3": "016345785d8a0000", + "0xc0baf0d20d476040a8f63f6fdabb0c0c8961f1d307b00d42771d01320d729e80": "0de0b6b3a7640000", + "0xc0bb23e3ebb62e765753826124498f382ffc4194f706f0868780c824bb907001": "16345785d8a00000", + "0xc0bbea2b543fbc0f227cf789c6923915bb44373c091c2f7ae7de0e0a7d5e8637": "136dcc951d8c0000", + "0xc0bc2356ffc2a2a0f9a6af204b9c0a250ef3747fc5e6aa1d0b20aa869cd62d65": "0de0b6b3a7640000", + "0xc0bc4bbea051677e58e848dd8fa0b9e784439118b86f7b63f2948cbfc756f8e7": "16345785d8a00000", + "0xc0bc585d26896242f693760a88e1cf35b049ee354d51a5702f20ffa364d985b1": "120a871cc0020000", + "0xc0bcce2e971057b0a627749d80ca5d8a9df5ef6f8d9b6f0ba8c0534b8e231c93": "17979cfe362a0000", + "0xc0bd261552f8866e543f8e2e59cc3f466d966b041c5133156183492b33d28ae0": "ad78ebc5ac620000", + "0xc0bd2ef8b445ee29cf452586bfa2c1b15bd26e3ccf50837361e569625a0f8ba7": "18fae27693b40000", + "0xc0bd9d8b1b080005701788ae919073cd11d1ceefe4dcf7a6fe0082f7b8ace74f": "10a741a462780000", + "0xc0bdcf8a38dc31bccb2296530de3eb5a68d28544c3570cfb80d467b8fdd73ba9": "17979cfe362a0000", + "0xc0be091ef314c7d9354590af3f8596acca606ff236459f14b76c6abe89a9b0b2": "0f43fc2c04ee0000", + "0xc0bea946ec9b0aebe10c8a5d44c3803b77c68bc86fe015e3a58047289b13bad8": "0f43fc2c04ee0000", + "0xc0bec3886465c15a712a14fb9626323b86cce745173b4180b0bd8bd4b2f40e87": "016345785d8a0000", + "0xc0bf22e90126c31c263fba7c49a83f99663dadbee7b89e7fd9caaa1f7670a1b2": "18fae27693b40000", + "0xc0bf4f55875f274230edcc53ea457bfeef57fed73e07df28e01a39e86e68fc88": "01a055690d9db80000", + "0xc0bfb17afb15537831363503a92f808adbead11004ff8abdad41a77a40b199c9": "10a741a462780000", + "0xc0bfc2da91834e7e9be9784e214cd80bac498e29f8b7d6c1973ad41965ab505a": "120a871cc0020000", + "0xc0bff6d3117440d7e82d408b0ac2e656d074d85619797f3d81fddcf270ee3288": "1a5e27eef13e0000", + "0xc0c014cf5e5ca6cf0fb91b2f6ea7294e1dbb124d46ad4c443882bf4f7424fe8c": "016345785d8a0000", + "0xc0c023d68de899806158727282d6807916522d80ce6110a1e8e052d31397c5d5": "1a5e27eef13e0000", + "0xc0c0633a6562d795d16375644c0d4c52a8b7cda0841d228120519a27a9f95ef0": "0f43fc2c04ee0000", + "0xc0c07390194de7e03bcc0a88a85dd63a38e403d765fcfc3d11767720f588cb62": "10a741a462780000", + "0xc0c0c0b362acd8b129c6647c5359263405f78fab4fd20b20ff752224ebbab84c": "136dcc951d8c0000", + "0xc0c0c24fd603858a1921243b5ab1ce78ee9ac5d1041047f1e738b035a8ebaa4a": "b30601a7228a0000", + "0xc0c0ec195904f21c380c63cad3ec4db10aea1992a40ca87d1093308170afa50d": "136dcc951d8c0000", + "0xc0c10fa120025f84c2fd2dafa69a726d34597581c38dcd30c87d94e29e86cf3f": "120a871cc0020000", + "0xc0c141567c63365830cfd2780884749ff69fc54d9a20e510e37e86495d7622c5": "16345785d8a00000", + "0xc0c1b7772800b78889fb49a15bb072a95c3e98c3692d5e3ced3327cdb36dfa20": "016345785d8a0000", + "0xc0c1f31484b89c2cee1bfe7d3652241851250bf2aa50ddb81eff7c89e2da811c": "14d1120d7b160000", + "0xc0c33f01897a361195b1b4a73befec7f3ee342b3cf41fad138b1822862dff163": "016345785d8a0000", + "0xc0c34f0206734cab754b19378c8f11e4b6c98760cf2c235de11f986fa937f51a": "016345785d8a0000", + "0xc0c3545682dcf233724bd9b5253bce39e7612f42ac09bcb1e0e09ff1ede57aa2": "016345785d8a0000", + "0xc0c396006e27b7075bb322be3bd36de74d60a6f496914b3662e5b3255ae517d3": "81103cb9fb220000", + "0xc0c3c363006875555f9c16f67c624e0560c85cddef6300318d06d4388bd2b320": "1bc16d674ec80000", + "0xc0c44e51084f9d747b49afb3ff2f926223c82a632ef8b86a8b602326a3ac4b4d": "0de0b6b3a7640000", + "0xc0c4532a9edb1363ceb0333c5fa83e67b4aabd2a421ad5ee19dfb833c186fdca": "016345785d8a0000", + "0xc0c4ad1e6d1083691b1063955717724b664dfada0fd8cd13f5cbead54254df62": "0f43fc2c04ee0000", + "0xc0c5734feee4d114a4eed5fa1190438ab38fe1c1a11ac456dd47b32bd4be45d1": "14d1120d7b160000", + "0xc0c6a040cd1661c9f91551c2e3adde9902af79521259e760965dc55d0bd9b7df": "17979cfe362a0000", + "0xc0c6e7009c3f83069803e76e1194f39df34619a297d6856d823edafa5be0241c": "016345785d8a0000", + "0xc0c743a86b308d728303b83deedc223dd548378a7cb5d01dbffbc44ffe298e61": "016345785d8a0000", + "0xc0c782ab13ecfa79f5b54af7f712116b7bbe2adda931da72cc5eb565e80e71f3": "016345785d8a0000", + "0xc0c799823b509b178ea2884f427bd170634dea362683afa24093a69c7b99279b": "16345785d8a00000", + "0xc0c925abb528dcec2b1f022057fb14437ed10e51146bd2bcd5b82fba0a160756": "0de0b6b3a7640000", + "0xc0c934cf30e83f79c2e6dddb492b2eb024c10cee6ef6b7804c1efbc2b4341010": "120a871cc0020000", + "0xc0ca13f3b7d50d5ad187036852dd77e5dca12a91fa4b734c6fd6aa09649bd86e": "10a741a462780000", + "0xc0ca4f7b6b3788222fe9ed60402862838534ba55e7915c23b571a535f42b93c3": "1a5e27eef13e0000", + "0xc0ca70a09d82d84239b14ca19a1e75d3f64d4a99f2b3d5b50b835e15e82d7c03": "1a5e27eef13e0000", + "0xc0ca84d71a3b9a565459f9a4b9a5e8f1af1030e36d9abbf13e0b87611e1ea2d1": "14d1120d7b160000", + "0xc0cae31d1490a749ac896cd6f3396f154fc94ecc3dcfe20809ce81d7747c199f": "016345785d8a0000", + "0xc0cae7a5d93336cca7cc1593fa7541f87919837bbc6162f66560e72097c3a1f1": "95e14ec776380000", + "0xc0cb3f11498275d3561d0b5d8824a1ae10e7400d8b87d8bc23577e39ebf15bc4": "9b6e64a8ec600000", + "0xc0cb6ec5a99b40132e63996e20e5972bff89f9cc24cb18fed5bcc2643a027edd": "016345785d8a0000", + "0xc0cb99cbf48e052867f65481b44a136fc340f01767d1d376bfcfec84a9630662": "016345785d8a0000", + "0xc0cc2e7f6cf6d475d2b71da597d73448471c42f40dc6409d38ecd46a33019cdc": "016345785d8a0000", + "0xc0cc689e7609fc4ad77a609bae09ee26dfe0cc6958e5ffbab0c31b5477bc20de": "016345785d8a0000", + "0xc0cce27297de844f0d84f5836de50c124672e31f55cd06daa2f5f557765ea399": "16345785d8a00000", + "0xc0cd15d65c51951d8c1409ad0a55d70f6ee4b88b22974c883281ead6214918b3": "016345785d8a0000", + "0xc0ce4f989fef4edfc0585c968c88f1a83a380c4d3ddf4eb1437bee0c4b8a564d": "136dcc951d8c0000", + "0xc0ce7c112ed5bd7d22a51f9a60c6a40f61cdd2d484470393574d734b1f0cd68b": "0c7d713b49da0000", + "0xc0ce84cd74fc0e8792bf703f11f0d49d9c02fc6cd826434026fabd17f2b7398f": "136dcc951d8c0000", + "0xc0ce9f703f5994e606059dace8e7568c037ba3c993e40aac2070d0ee5bfbabbe": "136dcc951d8c0000", + "0xc0cea5e0cb732a800b376293052a5af44f3a86680e8101137ff7f75787a5ff94": "016345785d8a0000", + "0xc0cef2e63c8e15526297f59f4954ec58a1aef94d75b02415102d7da66410c72f": "136dcc951d8c0000", + "0xc0cf44853bacfcab1962c23d8efc76018c2112a3c71ab3218d66cf2f0adb2b24": "14d1120d7b160000", + "0xc0cf5b4ad983642f4f3d86cc188671a152e6dc4f74345d7a7f8aad31353558eb": "120a871cc0020000", + "0xc0cf881d7397a896d805e9f720fbd7c7927ac97888c751218cb108891437e540": "136dcc951d8c0000", + "0xc0cf9cb9fd8cfb4562468d0cd5749f59466323a0a8baa307de41a27b365ea3f9": "16345785d8a00000", + "0xc0cfca6b74e79a2d182d0c506038bc20c13de17c20bb3f50e167e3450fe55c22": "17979cfe362a0000", + "0xc0cfdafa577294e523371ae24ceae2b8735feb3268aca4a86757c781519bb1f4": "016345785d8a0000", + "0xc0d06bf02e8d9be3a98c3d049e66845d3c55f773a859ca33823df6171b323f24": "0f43fc2c04ee0000", + "0xc0d10e28430be0f25a52ae918d8a8d7e45a2a91f7e8b45df798a1508d3480897": "016345785d8a0000", + "0xc0d1cad7ae7fc770507d2326d43dc2dd5305acb77774f17a6d63e03413edc84f": "c3ad434b85020000", + "0xc0d22665c1e82cce524d74a8c65f682aaff43d7a5d05ec5fd59d11a03c6298f6": "17979cfe362a0000", + "0xc0d25318c116c0e489f666e7bebb8fd60428f7f4d5ce29c5c2fde23ecdee8e8b": "16345785d8a00000", + "0xc0d27652f77837f0a065d685996d25b0fd23139a7738af33c9d1e4d8988a402b": "14d1120d7b160000", + "0xc0d31564be649942dec98986a8536bee0fa85fc596bf1e823e007162337ed25a": "136dcc951d8c0000", + "0xc0d351167bc3d6d7a1c0ef70ec6b8c1b50caed22e18b9f217b81bf179907fabd": "44004c09e76a0000", + "0xc0d37f6540399a5f5dca6fd6d11f500d1c470bf0d11b21230c59f5f5dbe910ad": "016345785d8a0000", + "0xc0d37f8aad214b2c335f2ba5a152ec74a280a25ea68bde4580510ea35a5e01f6": "016345785d8a0000", + "0xc0d4468f5aa80dd2386d0c1322cc3e4de9702cf0c31d3020e47b806c29b2b591": "0de0b6b3a7640000", + "0xc0d4f6d22a8fec2fcdde3f3e5dcedc8f93cdab6f82cc94e052936c231c49be1d": "18fae27693b40000", + "0xc0d50a5fd4c737f5457097220e30aa5959b9699db9c4f2873fd60cd9e15a350f": "016345785d8a0000", + "0xc0d51f64491c8ed835acdf64acd2da6f1718a4849f6dbf72ed9a851bb0959d27": "136dcc951d8c0000", + "0xc0d6365339456f190b637dbae95d15178ebe1f1df5a910011d604f16386b3a73": "18fae27693b40000", + "0xc0d7a538ca934601411d6c46d5273ff893a371b9c724a28eae4047cc6ca9d959": "14d1120d7b160000", + "0xc0d88d731906e4de24611dbbdff40120d0f20bc5745ecdd7b3ccb28803cf3a02": "136dcc951d8c0000", + "0xc0d8a7f9e6f169b37ea2c564d92d24a8c2761e0503bc1d8fe6a77f3950c7fd6c": "016345785d8a0000", + "0xc0d9c3320ca104ee6c6edf4a539d8befb151f266dd108f18ec058270788a14d8": "016345785d8a0000", + "0xc0d9c4ab6cf872256787edfaf77a1cb78a0b10eef144d87d31c8b7f42c529d08": "016345785d8a0000", + "0xc0da5aab038f3ae47dd65d1548bb885188e11f38290e50a1662bf7ab860998b0": "10a741a462780000", + "0xc0dab32db69abb229b0e490f1de4477585d49cae8b427bcb5e8d9a4c83b5b211": "016345785d8a0000", + "0xc0dad2975094ef9af4a8ff524c8c93a984c9b8b035c5413bdc53c43fcc649375": "02777078ee40460000", + "0xc0db249c1a567addb39ed40838c53a1f247c95079b056d5f4208859dd69724e9": "016345785d8a0000", + "0xc0dbcde398eac494a589629c5d2097e7c25a97641791d06970aa199541ecdf7e": "18fae27693b40000", + "0xc0dbd8ba302dfe5f810c430f17c47366c6f010147edf40606ed8cfee46efc458": "16345785d8a00000", + "0xc0dbe630b6e1d7b039884b79f442f7756531b2049a2bbfda27c5e981442cfaf3": "17979cfe362a0000", + "0xc0dc45e50789cb808b3a1b36a1f09083e278a961ac15d466e131519766e61a02": "44004c09e76a0000", + "0xc0dc74a9ac9f1d4790497cf19455e2a8a1ccc90988b805ef3018ef94a74ed1fe": "0f43fc2c04ee0000", + "0xc0dccfda2d9f7ed82a93de9b2f9f6180a859d47499ce9955c449dc4a2cdb0dc9": "16345785d8a00000", + "0xc0dcfef46c634e2c3cb313dd347d67ce7c3652e657eba8be5b32cebaf5d2adf2": "120a871cc0020000", + "0xc0dd20255ac7b5de518bc4c81cff57dea986e8cf4981f5148dfd112ff8059d79": "17979cfe362a0000", + "0xc0dd30f8b9223176386a8d8d5995a5ea371f6d497b21a1aa2e0683441738e62b": "10a741a462780000", + "0xc0dd57f5b825cc92d8723726f23d98e2189ec54626fec164fda6b6ced67c4bdd": "10a741a462780000", + "0xc0dda923b30e44b3400fbf7abd81b9c6e27fc215b3809f913da4677b8fa59948": "120a871cc0020000", + "0xc0ddefe5b83353e2c0e0607db7bf7c80374f68a90865d9c1ef4f66ac9584f167": "0f43fc2c04ee0000", + "0xc0ddf353f83af574ab8bf3959180873cfb9c537ca04467969664c87205129448": "016345785d8a0000", + "0xc0de2c35578adbeda0d2e16866ab2efb101d8ccba820ccacf6089a208097581e": "16345785d8a00000", + "0xc0de5a93664b80a83b7f0d09e2136744301bf52aa45b86abf6aff5709ce5b7fe": "016345785d8a0000", + "0xc0de5f0e970b3deef0061e482c7009d837f7dffbf9b11e5fbe1a8003b03e6e54": "1a5e27eef13e0000", + "0xc0de6f53a7573b67f8dd7932dd606439973eb66e2d22a038361d4fdc097d0790": "016345785d8a0000", + "0xc0de87548a0316d2fb8daff237c894dbae68194787338de4c8cc8b77a089bcdb": "0f43fc2c04ee0000", + "0xc0de9163bc77420a719341c716313534b1b4f3afff8263b3dab67f8ee669b952": "016345785d8a0000", + "0xc0dedf7f9eb9b4157f50024180f417ec557b2192756e692c734288e5e7378ea5": "16345785d8a00000", + "0xc0df033458fc341415d91a59463525fc4740ead0b0210d78e9cd97f0e76210e9": "120a871cc0020000", + "0xc0df55cfdc0d2ae3f3a852cdc4904dd832337a186b0bda39b3b040abc17f8ddc": "120a871cc0020000", + "0xc0e009b5b6d42a490129cae727f2048690c736e2227f1a9e78207434b99d21ae": "0f43fc2c04ee0000", + "0xc0e0801caad69a489fc10ad01274fff08bc6c89d3048938a7022da4c5feced85": "016345785d8a0000", + "0xc0e080b331c4ba925fbc250cdcae7b125413bbec8fa65e320344ff2c0ecbb492": "16345785d8a00000", + "0xc0e1079935bafc1b63a1745b76e5ad573229ef366de2cbd20c7ff059bed562b8": "1a5e27eef13e0000", + "0xc0e1456d406a6bdfec2d6e4a2822a60c361c3a35a4a4a553b16f5d57ecf36362": "016345785d8a0000", + "0xc0e1609fa008a7cf7418d95a90d82f634f3870f5d538a86f668e858a04bbae4a": "10a741a462780000", + "0xc0e1beea073edec4b983851a6cdb103fcd4f019c780d090f95cb335b3f9173ed": "71cc408df6340000", + "0xc0e1e8f8ec39a39d1979a4a20e65b9ff2c23daed5abb87652f749b9e56b38664": "0de0b6b3a7640000", + "0xc0e21fbec39ed8707858ebe4a6013a2e5990a296ce8e8f7e71ef538afea20ca7": "016345785d8a0000", + "0xc0e2d91afb8d9a95a1e6ed3db0e7ff6923da8cb3de0a45af171a91982c8f64ee": "1a5e27eef13e0000", + "0xc0e31286685c1b8e77e0ae5efa57619f442dcd536b4f3af41d46825c0f344ebf": "016345785d8a0000", + "0xc0e32586072f2798f5d82135b9906ee8adab20ddbb4c24f816651cc6fa130d58": "016345785d8a0000", + "0xc0e34207146180b87f57d0a106ad568605645398d31d023d4da47e33d18f4c48": "01a055690d9db80000", + "0xc0e3c6a06b1b3ea0cc6c46daaa5947ff4b5453b37029530ceb603fa598938673": "1bc16d674ec80000", + "0xc0e3ec13a6aff73d031b0094a0350fa53104196d9c8d0b223e1eca79a75cdcdb": "1a5e27eef13e0000", + "0xc0e4479da0af7ecde3a4e4c3a7ca43a67f7cb9d94d6a00cbde2af7b6aa37634a": "016345785d8a0000", + "0xc0e452d25f666d0d96db92255515b6dc1423b7823b1e3ddd43b6f1c50dcdc943": "17979cfe362a0000", + "0xc0e4c21803312a1b7f768ab61aac4bc160574c0e93907447240b395dc0126a73": "016345785d8a0000", + "0xc0e4f920b8aea47f4820f625e8b399c83a707aa97691d31f015098fbfb1975b8": "0f43fc2c04ee0000", + "0xc0e50bec2405d6e3e8ef4b7deb4fd4d7c396c4c53a75e6dd063f4cd59cc64421": "049b9ca9a694340000", + "0xc0e5bf7581bd50f323b1a5634b8a1da0797a188136189e75f19f189f555152dc": "016345785d8a0000", + "0xc0e5c81d8798c048e124b85f1c4de613a263bfe9498d0938f99746c8bfc60153": "17979cfe362a0000", + "0xc0e5e47fd72dc93c481d3cd0b5f34134ea6ddd1d1e1183d78d734696c31726e6": "0de0b6b3a7640000", + "0xc0e63325e2926c335ed23318a58876f74405d3c2274b8e7780923851d889ed76": "0de0b6b3a7640000", + "0xc0e78560bba1e639d4387b863a900820c39f1197217da51af8318de04fb27ce2": "0de0b6b3a7640000", + "0xc0e7ae65f92d7f268617183a790d00fb7634d1dc9f482df421096e8eea974a51": "136dcc951d8c0000", + "0xc0e7bd639e7ec3e2ef5597083b9922854923d58011f69e965ec386e783871188": "0de0b6b3a7640000", + "0xc0e879591fea115faf0ded641dc0756affb3ddfa1acecdb6fdb86741b6a3f1fc": "17979cfe362a0000", + "0xc0e89f0d6b9712d557b48dcf200372e47c970038d3a6b9676e96de9ec674e9a3": "016345785d8a0000", + "0xc0e8b6ac112e31f4a598a94ad2595d3105385ff94f7b327f411b0526f81365cf": "17979cfe362a0000", + "0xc0e8cfecd951c7c42828928dfe5c3cf2d6385d67d20843f3c17df7957fa30ab7": "016345785d8a0000", + "0xc0e8e9a4289e7dbd90a59009ca3310e5ec2e063084884bed3a1219f92f381fc9": "10a741a462780000", + "0xc0e90618dd4fa887e5e6e96925688f79c03ce4f5fe33f06101685ae5b7a5c95d": "0f43fc2c04ee0000", + "0xc0e98360fcbc1316521c1b5e418bbf04942466f5a3f8705219781918f1f325bf": "016345785d8a0000", + "0xc0e9e2f6a335c86deab4306a6a4a38d33260f9082db2220daace1a47910eb0ab": "0de0b6b3a7640000", + "0xc0ea0f3d6b850f2cb526af3c41b856bf259de30a80d3d7af7327991acc14f90e": "10a741a462780000", + "0xc0ea7d769416bef05ca8bdce162b13cb6757e5690d382ac46e79e0bdb34b5e7f": "120a871cc0020000", + "0xc0ea8c05b1a30f26d5966ad921733c0c60787389446ab003bb9216a818070140": "016345785d8a0000", + "0xc0eb906350ffd9eebe0de6adcc259d278f52960cfa08ff2a695537a1d7bb7fa5": "1a5e27eef13e0000", + "0xc0ebafa4a576a74512b9b1e99d0f671bd4d12ef260efdcd7f7ce138500530072": "136dcc951d8c0000", + "0xc0ebbb3c8a8ec094cd8b157bef881e72ff58631c396c712a5250630f6d1d05b1": "0de0b6b3a7640000", + "0xc0ec06e93f4fa8e734bee2ffabacd0424eea45a8698f77fdf0d0c77cf736e729": "016345785d8a0000", + "0xc0ecadc4de6e5fed7403f0c30f2e1bba93c04d8340660869b251ef8114c45050": "10a741a462780000", + "0xc0ed11469be611bd6700e127becee4dc7925e9c028b309cb7ae9984ad662dbdc": "016345785d8a0000", + "0xc0ed3eae59c3122b12cbfd66d340f970cb7e0e36e5814443391bcfc3bc4ae24a": "1a5e27eef13e0000", + "0xc0ed66d9409a8955217862fa02def4b95f2086833fe8e271bcba25ef34643906": "0f43fc2c04ee0000", + "0xc0ef2841bf6e806be5395a9db50c1ff4bf88c33f0e2ae0a7c5e514a700f63ec9": "120a871cc0020000", + "0xc0ef6dad770bb0419d278452b6bc5923f5ed294a3e7e1e51b57fa9f60bca8b83": "016345785d8a0000", + "0xc0f07fa6329d83579f832d267e0360d084db6527312ecefd1b877c2e09633596": "016345785d8a0000", + "0xc0f0cb1710195f614f7da27bc73c2655b3c45e56bb5d1c4ccbe79ee134806357": "14d1120d7b160000", + "0xc0f18d5e29baf1061a44f38858dae2811008ddc5511da85c81314a7891715616": "18fae27693b40000", + "0xc0f23217a1c676a4fdc789583b8e86713431da579bf4f563e5206e2cce6675ba": "16345785d8a00000", + "0xc0f2393092b44dd4d27e2bf1a96d584990654623d0404686da3f8ae237f5c932": "02c68af0bb140000", + "0xc0f290e9581e2465be088801b4455071db7466bc977576c371a99ad861149591": "16345785d8a00000", + "0xc0f2c415c4e87d88a7ad8a1e8a8f4ab853e69519449a1123b27e19075d38a334": "18fae27693b40000", + "0xc0f2fe54fd8bd3bc64fc913356a514460591d22f43f6f31d8581c12240313290": "1bc16d674ec80000", + "0xc0f3178b5a096b540ac929ad819f246661c134f24551d4485d072d275d89a49d": "016345785d8a0000", + "0xc0f3bf65562278f24c56361601d0df63885ba883c39771d7c00f525a3ac0f221": "01a055690d9db80000", + "0xc0f3e92bc39dff11d507421f299392359675d14249049c0b195e8e18ed30cd59": "016345785d8a0000", + "0xc0f3fa1f7485388e7f2ca4c5113cd420ddb7cc38118545ab85e29cd2b101fdfa": "14d1120d7b160000", + "0xc0f43a8d4a780d7926a58b220d633ef1aa4f4a009f89fbfe1e48044440738de8": "120a871cc0020000", + "0xc0f44e9febef501acd2ecc3cc7afe0ccad4b9cacca45fb149aded8d3633919f8": "0de0b6b3a7640000", + "0xc0f5850c07a7a09df8ab21ef63d4c65e65b337ff81a0e547ed62a5e7f48f6025": "0de0b6b3a7640000", + "0xc0f5d068908b35d1a5954bb1947e31f265023feed2c52879e61f3580fccb2a87": "16345785d8a00000", + "0xc0f60064f1c2678f29ed11d26477c3736f126ba74e7b6c461f7c80e3afe67c79": "016345785d8a0000", + "0xc0f621945f8b179b5e7a0271c52f6fe73fdeae3c843583316395ac472b900d0e": "016345785d8a0000", + "0xc0f6636573d6b5e1ba8854c26d3a47ff4244ad8eb9eccc747122537fbed10083": "136dcc951d8c0000", + "0xc0f66d5e801a5cc19c08114f07301776c4e9cd150c2d9d016ed510704ec7edd5": "18fae27693b40000", + "0xc0f6700fe96fbe7881303de4c17932827a36e24de1db6a331836077d00bd3e2e": "8d8dadf544fc0000", + "0xc0f6febc0d0a96bdc882ed9ad11e381305d2248894889f7076107c9a28fef216": "0de0b6b3a7640000", + "0xc0f7e6ab4c9b7974f0bd50f2e8b76e6fd0e6e7d3167a5c4de34bbb78338e9f78": "1a5e27eef13e0000", + "0xc0f800eef93d19a4fc47d76a155507946d9e61f2e47f5cd8718ec865971b41b4": "0f43fc2c04ee0000", + "0xc0f83454b591637a54f2afcfdc4c3918a16b7dae4ec87ac5e331f5a3627e9492": "17979cfe362a0000", + "0xc0f88698961cb1bfe345875dc9aba0375770cb922684608d98a431af10b5e798": "0f43fc2c04ee0000", + "0xc0f8a6803c9efff02be9bd98a74e64ef33f9e11ede4d8acb9249d645d7b214f2": "016345785d8a0000", + "0xc0f8a92ffe3e32efbcde41c96bab91d89d77b3ec5110d3de0e755048a045ddbc": "058d15e176280000", + "0xc0f937447a50a91ab44d1e85650251aeba051c37211a93d700557819e9f10b63": "14d1120d7b160000", + "0xc0f967e12145e4ccfb084d54b988a7db3ff3443818e7e8acf0d9c7ff37a0f7b5": "136dcc951d8c0000", + "0xc0fa53c71a2b54d7d55b0ee4d1b5e744062e2c05156ccfe684c0c2e7e8350363": "120a871cc0020000", + "0xc0fa7182d08edcb4fa1c3e081b41951ad76724e10268dd7948f35e8adaeee408": "120a871cc0020000", + "0xc0fa99ff27a9ffe209c539e4060c749d528f1b89dcee999725d8eb5c57ca295b": "1bc16d674ec80000", + "0xc0fac0aaf01090f7c851c5ebde53cfe8315581d670ad1819eb44484c64663545": "14d1120d7b160000", + "0xc0fac4e55fb496a8f9b2adca3fb7ff546857b95bcf62e53df85513dc86893556": "16345785d8a00000", + "0xc0fae432e11c977f8f142553219fb95232ca41122784d4c29a9b4e0e4e823ea2": "14d1120d7b160000", + "0xc0fb3857fbc5e4098f63a39dd40dcaf42705cbe0d65a8a4238212d7b85411212": "58d15e1762800000", + "0xc0fb3bc4fd3f27a3b7e4cd9ac33bbd4bcbabe9adbdfd371e04b86eba513bd1b4": "016345785d8a0000", + "0xc0fb3e3fc0fef99b645c2c4b9014bc4ae026784ddd995f75899effda191a3cee": "6adbe53422820000", + "0xc0fb5255de2d0855b4a94629f1621713552889dafe63869ae498b0ae2a952122": "0de0b6b3a7640000", + "0xc0fbc009d6f81d590f858d869cb3312312256da0c77d834fb7ec5662ac574002": "14d1120d7b160000", + "0xc0fc3f023a8f2d82c24ad985c529e8036b087bf55c9476e035d380976c7c1de5": "0f43fc2c04ee0000", + "0xc0fc52a170e58503d4e93e0560edcf91236e2e30bc20478b9175baf92d2cc1c6": "1a5e27eef13e0000", + "0xc0fcccf79ff976d0d8abaebaa46a1ea79335963ac8cf4f23aacf83941a612202": "136dcc951d8c0000", + "0xc0fd5c72dffd016689f5575efea8fd1683c6f2a5aee95ede113e460660c9d790": "016345785d8a0000", + "0xc0fdb5a61bf813413d842a8dc24e0861e6887cd4fcc590aee5efea4c7674aa7a": "016345785d8a0000", + "0xc0fdbdc0a8268528719adce695cda4d899ddada9f1d672a7ff846bb0c41d5bf7": "e398811bec680000", + "0xc0fdc47aa7a1157da161e2d2b836550fcfa7776edc326311ad830a817d82e9e8": "01a055690d9db80000", + "0xc0fdc719ee469dc2895f0af3e56e1258c2fe84b3902fec34d079dde60b97e814": "016345785d8a0000", + "0xc0fe83c97f4861a6b657ff2966828f006745fdf18bdef9b5d4f38a6fcfc139b1": "136dcc951d8c0000", + "0xc0feca3bcbc29b48f8319e5cb6902c6a093d119badcdb00356f4aba7004dc7f0": "0de0b6b3a7640000", + "0xc0ffa004e5b8a303c0d55b3be3a93f9a52d0dbf5654b617e3731ca5fa024e034": "016345785d8a0000", + "0xc0ffe9585c95f67dc4c288f8a207277662ab72321132993d49711f45f1b92e1f": "0de0b6b3a7640000", + "0xc1001bafee029fd9418c2bc099ca3db3e3517c6be4c2f2049c1b5456d4f56bfa": "120a871cc0020000", + "0xc100e24863de961cc0fd03907b898b86d4d19a85f0ba65fb8ccfba2959319aec": "18fae27693b40000", + "0xc1016bc3890a512eb79d2e7130b142fb27528d3e4e0e88bf8203d672041d73e4": "016345785d8a0000", + "0xc103aafd28bea1977e025c2a244ebc85c67cc09a0269f503900364394541e1db": "0de0b6b3a7640000", + "0xc103c0e5aae67662d91b964a78ef5b13e652b86a28c8671a684053beaeb19d11": "0f43fc2c04ee0000", + "0xc103f584b33f0cf667794cb240875b6d2dc005a1350fd208892e785d6f8bac55": "136dcc951d8c0000", + "0xc10460143f69266f0ed4c2d69269a2a34622da93861e635ea4c5d957f8a257b5": "75f610f70ed20000", + "0xc10461be75636b697784d0600bc7aede1d566da300313f4c19b21979e3165ab2": "14d1120d7b160000", + "0xc1048a63f25b6ed9d7fe704716c0469f8b8f25dc9773e34955ca827b099322a9": "17979cfe362a0000", + "0xc1056f397c0c612fed6841834d744dd4459b8f2af5966aaf00fd6b589138f166": "016345785d8a0000", + "0xc10585b3b6408c43696b4b427ca3dc3baaacda713c046e6f77ed97ecee0ad3fa": "01a055690d9db80000", + "0xc105b3a40cdadb8f841222a9f41a2170cea4f63246de545ad363005ff3c12138": "016345785d8a0000", + "0xc10619e9530d01fdcf1fd218b97cd7c79c3329b756ca4ca204089843fe913999": "016345785d8a0000", + "0xc106a55db516be44630b3708fc931fa28781366adeadd9e56edce6465d60089d": "16345785d8a00000", + "0xc106f0b0b1609d13da6a9d80ef5618371faba035cdb4b7c24783d1cc43839cf3": "016345785d8a0000", + "0xc107878ce810c088099f5dd21e9206a81aa9e1305b0d03ce382a95dd10ff8835": "016345785d8a0000", + "0xc1085fbc760f323516436c8a51fc55db855f01b5cd8866bc7b4fe6e4f4873149": "16345785d8a00000", + "0xc10909aaa59f4a14e33632b0031452c4a0b746f338f1aec694190961029467ba": "0de0b6b3a7640000", + "0xc1090cfdda293d8e4fa2af819788f605b6363791d5d1f592a0fe02b26beb8927": "0de0b6b3a7640000", + "0xc1095ad31c45ee1aff715cedf27c1778889a2133970dddcdc20d5023b8531352": "22b1c8c1227a0000", + "0xc10a17d01e7d254238089a8345699d510528dadaa2a37d389f851c8b74cb9213": "120a871cc0020000", + "0xc10a392999a3ecf97b868fbd9e534dc42b4dc5637658c0eb06c00eb8418bce21": "016345785d8a0000", + "0xc10a4497068dee7c9b6b84857a918c9790e338ff2957668bfb98cfa035affca8": "14d1120d7b160000", + "0xc10b0738109880799dfc76b6078657291cf1fcb725219513a0a54d493e86cfb7": "17979cfe362a0000", + "0xc10b19aa94fc563eb3e0cf1d0143e7abef6ae1e69faabd8e14ab10dacc21d709": "14d1120d7b160000", + "0xc10b22728b8112460bcf2dc6fbea478ab1395ea8c4ab0f078d9e6ec1ea56532f": "0de0b6b3a7640000", + "0xc10b527f74cb8517e83bc98a2cbe2db9c88b6630295a11dfc8c85cd5a8109d8e": "0af35029c214e80000", + "0xc10b6b049fc239093aa78e9749c38648155388cff89dad65b698ef84fb9f44ac": "0f43fc2c04ee0000", + "0xc10c2399429bd2f0d4423b06659fa1e3abc9427b46f869e3e51ee1db571f0dd4": "0f43fc2c04ee0000", + "0xc10c2ae00deb721324d264c22e1811375937afca5bcc9a1165a42b883398f639": "ac15a64d4ed80000", + "0xc10caf63dbbb3f7f2ac5221cd1f36de0d0c42e597d871fb50f8547b3b6b01fe2": "10a741a462780000", + "0xc10cc0776b3721aff6fde5aa6d4017f0489a81b09324d70142925115354f11ca": "016345785d8a0000", + "0xc10d81e4f95ac40bbd703e707aa31918d88d3869357f09142fa8f67c8e6a25e2": "18fae27693b40000", + "0xc10dbc1282d5443c60ba64cbfe345692162cb9007a828201e3d246ce22bb100a": "18fae27693b40000", + "0xc10e1f903c3d5cdfc5e536ee9437e15be6e7c02aa05ad29d732d2b8f80e352e2": "136dcc951d8c0000", + "0xc10e5449f669be60e37d240f8b1a2be2e610155d11c7c057acc1572854c61d15": "016345785d8a0000", + "0xc10f2e006ec8502069a28db674bb5e9f79aced0487972b248d8886b54c4972eb": "16345785d8a00000", + "0xc10fdad6b69677bea9ac68cb453d604580c43db556487b49df8fe109c10f7688": "02c68af0bb140000", + "0xc110059362ee75558a6cf625d5d893498056036f506f36f8f72c13644d2b097b": "0429d069189e0000", + "0xc110f12b56eaa406f98e5515f4022a322bbf5305327d4487ff5bff79707ee7e7": "6da27024dd960000", + "0xc111ccc2fe469045beba0e7be576d7405a70ca97be82a504b6fc536a34532bff": "016345785d8a0000", + "0xc1122788e860be7ea2611310f638f131106c7226385e3f3e1ba1457bf610d490": "29a2241af62c0000", + "0xc11294216f742a30e60c1494f54f88c6ebf3240d968589b0d831a6418e5a891b": "10a741a462780000", + "0xc1135a90f405845ded466efa23168b9bbb837fed20cb94c39cc1154351088b67": "01a055690d9db80000", + "0xc1139b418e1ca66320a8e06b3b61fb757b8b6ec82ad65324c71c42623aefbeb2": "0f43fc2c04ee0000", + "0xc113b2f368016fedf5623272231fb2299f1eb106256ff098c87e22a58a74cb70": "016345785d8a0000", + "0xc113dcf71676dfee1aea717c67a311d856f08ae0bd40e4e40c1468c2f2f421c8": "17979cfe362a0000", + "0xc1146e7ed6f4beae09f34b569a8084047bd8c79061b0a06987f55d54a50bac4a": "17979cfe362a0000", + "0xc114cb8a282165ea9e7fd0bbee91949f00e7c704a68d456d91a8f31b313d8ad5": "1a5e27eef13e0000", + "0xc11558eecd43f6db5dc0bdcc15afe6eb94d38c3b2ce04460d02d93497ca2dab9": "16345785d8a00000", + "0xc11579819b4b0c722480403bf11e2b0bc3da0c1cccb8eb90a90c288fe7628136": "1a5e27eef13e0000", + "0xc1161a2c4fbac778db937fd6ae4279e104161ec0d7dd71f78ba2e230153b804b": "016345785d8a0000", + "0xc1161cc2c9bcaa872f009a0a627fa5be26998505deb9ed2976c712928cf38013": "14d1120d7b160000", + "0xc1164ae3c90f1fd89865af8cdbf84a9e21ddb8622bdc8878eb238d52135cca64": "016345785d8a0000", + "0xc11691d1a39f5464ae7cd2cebadd0715580da233881254d8a4d707a8f46a75c2": "14d1120d7b160000", + "0xc116fd0d8b2fd7aba586ace81639d4b8a3a411acf2a81cafb8a06b0338bba11e": "016345785d8a0000", + "0xc11705e252d60ed9696410e2bec211c8be18a60d0b9861063cb3c0e08909ba6d": "120a871cc0020000", + "0xc1176e39b75cee84dec2b513c08da4bad2c39c0616fd4b39901f6250aae1a272": "17979cfe362a0000", + "0xc117c9e9442e78817c4843d1d1fab87b7b22d3f3be285f5174eabbbac4a53324": "0de0b6b3a7640000", + "0xc1188b834467278523b64dae6320055e1a66b12d40de7e3a330b62ef006e97a5": "0de0b6b3a7640000", + "0xc1190fedb3884a30b98c513013c30bedf151f7634715b66bcd2b7819d8efc84f": "b9f65d00f63c0000", + "0xc119a78c493a013ed90fa70bab63c2b0822c72da3f74af29b66bfd0e29d0161b": "14d1120d7b160000", + "0xc119b5d7634797fc49b056a413de4bca45f55fbe51c6de7cf8d18da4334364cc": "016345785d8a0000", + "0xc119d1b30e095fadc20feccb8480bc0064036c9cb8616159ead0be87fdf351cd": "016345785d8a0000", + "0xc119dd0bfdfadf3d65b6d991e7401109046a4669b782056da2467db54dcb5b5d": "016345785d8a0000", + "0xc11a19cea4e4bf294e86ddb9381c49d19ff329096d1bc2b2316f50da46d6887f": "17979cfe362a0000", + "0xc11a292e671a0637d89734dcf0fac6f04412f07f590bf76560182bdb12c6ee5c": "016345785d8a0000", + "0xc11a765403bfbf9f09de340c02b6f04af50199bfd01a549ee93bf6c7b00b884f": "18fae27693b40000", + "0xc11ac8acc65cf9c528b3e74a57cb9cf34831c4e5cff57d386b1b0d21a849c590": "560ad326a76c0000", + "0xc11b0efded8d142e81fa2102c0b54bfa960ae63e5a0026e77649d18c9308bb3a": "16345785d8a00000", + "0xc11b43ca74b6a66ddf23adc97c639051d963d69812962d3428c8fa2fb4cd215e": "10a741a462780000", + "0xc11b8123a24cb868065e7027b13bae5f49cf0cb2f7ba33af20d9ad9bada8c3b1": "16345785d8a00000", + "0xc11ba4f60c81d389554146e91fbac45e60c897a02963a2290ec9db39223c7e31": "016345785d8a0000", + "0xc11bc1be345606d717ede2d788a502e81097907bb6f6ea675b5c8d0ad58792a3": "016345785d8a0000", + "0xc11c017f96f6f439f3362ee1ddb4266274ff5b9efc4ec4fe5665ecd2a4b6ff81": "136dcc951d8c0000", + "0xc11c2b630cf375b0954ada88f62a9446f0cf79cc81b196a3f7f0b5c34379d58e": "016345785d8a0000", + "0xc11c97e1b84694b3f3ca46f9f1dd65b1265d3ac608d03fcd7dce40946a41501f": "14d1120d7b160000", + "0xc11c997fc182f35ecb189c91c240c69ba2b26ee9aba917d4f73c17d37062b619": "6124fee993bc0000", + "0xc11ca0daf2c8723a5ef0cffc5fa169805169d17078361bf48096092f2b2f9b4e": "016345785d8a0000", + "0xc11ca6ecffc26cc2133dc62d1298d5e293985a84ba2457aa17f066a9e1cdaebf": "16345785d8a00000", + "0xc11cc1af056f27edc624593ed367d90f99734b52a77b81831887e4be9865afb9": "016345785d8a0000", + "0xc11d55c813d9796c7b49b623a8a948a3cf246ba544513d9cd967e5c37879b353": "02c68af0bb140000", + "0xc11e538c20b578e638d8376cf952015fa86bff9907bdd30c56105372eae0d94d": "016345785d8a0000", + "0xc11eb9dafad7b522bdb4d59fd55b329d2df8d81070daab0661f2198d49a1eb40": "0de0b6b3a7640000", + "0xc11ee3d605e8413b9d2d5f1d9d2736921608fa65abd55eb601b9c890cbb9695c": "016345785d8a0000", + "0xc11ef315ca1fe0795d8ea093909f8b52d3aab4123b0904b2c5caee48863df4c7": "1a5e27eef13e0000", + "0xc11f77c69cf1ff49fd3e0ce30931d8c7c0e38050e319d009bc7f720d6655c458": "18fae27693b40000", + "0xc120b98339097fbcb1ab423d1383b0c5a870bfdf7a4874767e7b25d53cb7ed40": "016345785d8a0000", + "0xc1211b04663d39122c9b998263149cc25a2096f24abb47dc2c28d93d70f9c1a3": "016345785d8a0000", + "0xc1218023f6f73cb50cbb4918d592b737ca8acb08a9af5cd2282f46f215fd5fbb": "0f43fc2c04ee0000", + "0xc122e2af0264084e3d6acf19cd4d1ecc38e1a951c416064079842d3a15e69608": "136dcc951d8c0000", + "0xc1231ccf1608c5a8f9f726235207090d515f3326b99c4d07d04341a894b15690": "016345785d8a0000", + "0xc123256686cd63d558eca6100fe022ebc4e1fafda084de8bef18be1e5f94b66e": "0de0b6b3a7640000", + "0xc12333ac565de0b52a7b602f567ff647346ccef560ea4e75eae13053ee224e89": "120a871cc0020000", + "0xc1235e5d7f031ac87cb3f01dfdc92554cb34f83e3860dcf486e5f391eb35691b": "120a871cc0020000", + "0xc123db6f385012ceeedf448744fec9f17cad912e174719e7ae3b2fb1d2fa1830": "18fae27693b40000", + "0xc1247f2dddc4b0f1ca9c7d5438be33faf67c7f3c65cbe892bf87b064c1c4f564": "016345785d8a0000", + "0xc12483f208ad6585772e2f257747f81ead851ea336c2c097c48d132b407f474a": "66b214cb09e40000", + "0xc1249f1c43a906589dbc52d155c3bb21ca11a84a888f85bfaeaeaf27cc468e6f": "016345785d8a0000", + "0xc125024cc2b8ef15fc213feaa2996b69c813bf131072db38f028e446eeab60a0": "0f43fc2c04ee0000", + "0xc1252cf30062e710d6e20d53374ddbbc2aab5cc57f2a55e1fdf3a5bbc5f24d1a": "10a741a462780000", + "0xc12553ecef2743401bbbe7c3e2e95ba6d3aa03707d038eabaebadd32d41a3dcd": "016345785d8a0000", + "0xc1255c7907ede818bd26975ad884a0a53aa81f2ad8e6ef03f3a36c2e2b9c7bf0": "016345785d8a0000", + "0xc125d58d73fdb04f1ddedf2beb6a6573e10278db408170c1512934ad7e6b4010": "09b6e64a8ec60000", + "0xc1260b9afba5c343b889e9871af900247f6c19210c3ad441c05fe6f1c3a55b28": "016345785d8a0000", + "0xc1267dc582ddd46fa6333a4b4144f1f5a787d697f008d33e479de4593b5ca3ef": "016345785d8a0000", + "0xc126855829d1e5fd247ea40cd3bc2f5b5027e33f3ba4825c48b62089c8a7757b": "14d1120d7b160000", + "0xc126ca0c1341e7c9728119b7199ede60b39c3d1577192cb75fcd8cdb33ae5ed9": "22b1c8c1227a0000", + "0xc1271072d90cc67841667f1cc20aef02499f42fe335f066912d1774f73f0a2b4": "0de0b6b3a7640000", + "0xc1272284347bdc78e2b8a56b33f66c778cc9226984fda50fab5273f874765553": "14d1120d7b160000", + "0xc1273c8af52295c7466e784d8ab542fbde19b75414fd3d2933d433f8b8ffd5ad": "136dcc951d8c0000", + "0xc12792e9df541ab1cb15a0b3395c4cd199c02967cfe8693c4e9996e95d0dc16a": "056bc75e2d63100000", + "0xc12793054edfc748bbda10abde79b1eac9744a2aa5a6ddf930350fab20b0821e": "0de0b6b3a7640000", + "0xc1279a301203690bf0faf2ab4a7d6adc7d508f4f9cea13226422de4b4a9d9e3c": "b893178898b20000", + "0xc127ccde11815356f287e403956521f882a26224273f852a9256d8d686328ede": "016345785d8a0000", + "0xc127d71da095de298d6b9613ba4fe1fe667cb4b062aa663ad9cd3effed1cfa13": "016345785d8a0000", + "0xc127df249acc9e04c71af8b6c7d08e70a0998f8e0f312b72eea25a817769f799": "120a871cc0020000", + "0xc1281355f7626289b6d2fe9dee1e666c7ba135a5630080ef4ea1e1492494beaf": "17979cfe362a0000", + "0xc1285748d076165f199a6d23760ee022c208c15ecb59498d24336d0dbfc1ac22": "17979cfe362a0000", + "0xc1286f105f053bd18a3c5c047a5149e8f9c0039bf655e750eadea833f949b42c": "016345785d8a0000", + "0xc12875e5c8d5b2119d61e5a764ff4cf0e2f74a1493b4841ce4fbd2b37106d0dc": "0de0b6b3a7640000", + "0xc1288498c9b929b55f380fb899747f08a512997dc17fd75df45919355e106f6d": "0de0b6b3a7640000", + "0xc128a0f86100803ac50828088d7ce71409ddc50f614a2ff43eb2742ad3471a20": "0de0b6b3a7640000", + "0xc128f1552b467a1b283b00df38b917fbd57dcf00ed27783a439d0e01315840fb": "10a741a462780000", + "0xc1297c1555f593b912c84f74a81e311f7a6fb1fb3421b309a28c32732478d184": "14d1120d7b160000", + "0xc1299245a37ef117b95fd65e5d0bb81f1fafe1533ea455ad09b63c896c5e932d": "120a871cc0020000", + "0xc129cc170f419fcead9836e0c878b4dff74b37d1f338f6d19deb032530639733": "0de0b6b3a7640000", + "0xc12a100651df82177d9550f32293457a5595531482493c0179cba0683c900f4d": "016345785d8a0000", + "0xc12a27fda991907ade503f6f795a2dd651149a868bb46bc0093dd4f4743c67db": "16345785d8a00000", + "0xc12a7ac34b833ff39f69a4939c3c1f7dff1f927acf550b34746e35ec2f20a1fa": "17979cfe362a0000", + "0xc12ac0a8b1588b4aa0a782b1f70aa0c17b3d4d7f4e8a45dc03714d10ea8872c0": "016345785d8a0000", + "0xc12aeb7513ec2ffdda3d14c10f2fe0c1fab47ad3e8e8d3af682d8e330e155708": "14d1120d7b160000", + "0xc12afe9d7fd3cd7d418c0343106f4b31a51b6cab4cc44d2cfed49d5a53b2383b": "1bc16d674ec80000", + "0xc12b31342a07402815d1f67fb0569dafe28a3770593dde6625a7f712b3331486": "016345785d8a0000", + "0xc12b969c3f666cb49b0bee9ff56b4f4e7bf8149fb6950023e1beb54130a21a76": "016345785d8a0000", + "0xc12bc33b8be7e94a00fa94cc306a45161c434f42c66bde3befcdb54edf0b42a0": "1a5e27eef13e0000", + "0xc12cb06fcf04b51e4a6a5000c1fb80a32dbe8759786b77f2487b8341c9a36de7": "16345785d8a00000", + "0xc12d698674fb9cfabd546ca1e040ae3ed02309a6f3f8d434931b079cf4783d1e": "016345785d8a0000", + "0xc12d6acc5b913939ffb26855306f3700b4fcda094e35459a119c8a0101d6e980": "136dcc951d8c0000", + "0xc12d8f9e7014d202ca96378ac1f9d1b2e5f4218d997b9ef869061e5aa7584ec3": "016345785d8a0000", + "0xc12dad93f2808853ff36acc8556f5d0fd14b9356f76ae8aff8b7db7be739543b": "0de0b6b3a7640000", + "0xc12e0f3473ceca03d2786ba12c1e0a2a11aa1dee51ec70ef525385ab7c37cc0c": "1a5e27eef13e0000", + "0xc12e4c1e87ff2515adffa51031b8c99cab27f0dbfb3cfc4757002721168e28f3": "18fae27693b40000", + "0xc12e504dbcd89603ba2eaf985e2bbf3c534a80257bfce7a08d9735740bd7d8bf": "17979cfe362a0000", + "0xc12e786905a557851e0e4f4823d7f266d1b60f545b8acf2cdd596ff9d96a66e9": "17979cfe362a0000", + "0xc12ebf5bab971e9a929ebdb15fc922c06122e15fa32c91707b94c42f6ef953c6": "16345785d8a00000", + "0xc12f0ab78087a826021cbc55846348a86df936446943486ce785b20a232b7db4": "016345785d8a0000", + "0xc12f33386e1ed0ced8801db33f728e26725b10ac876badaf60cfbbd7c78b2826": "14d1120d7b160000", + "0xc12f3f2d4c9355a223f59d3ebac389afe2a14dc6c0910ac1936547297a271593": "136dcc951d8c0000", + "0xc12f4be4835f14b558ab3e8d4740474b8acc04f63ea43765bf6b89fbe52433ad": "016345785d8a0000", + "0xc12f6863666de1f0b5b89a798eab55e4b7e85bb1ef7006de2025e2e862da5458": "016345785d8a0000", + "0xc12f7e6787bc7224acd6754eb02967a5475c64d7f445be66750f6c95c6dc9607": "17979cfe362a0000", + "0xc12fa22da84680d13d6f1808bfdc46c6fa2bca9bed92eabac8bf5a6a43241705": "120a871cc0020000", + "0xc12fa9a41f70f4ab30528be1128928ca2c97f2696ccac6765e408ddc331a97dc": "016345785d8a0000", + "0xc12fd77e9b29020cdcc4435f630e556761f78e32debf0debf7f019840516a152": "9e34ef99a7740000", + "0xc1307996889f8a96611d87136664114ced8644bc8e6aab040ff67f3211eaddac": "0f43fc2c04ee0000", + "0xc130c203330a73ba7e7e5af8e5b40ea1ed14972803d2f1c3ca68b9748faa6ecd": "18fae27693b40000", + "0xc130de81dad57e210ace3ed396efd33697651b371e84cf63a94a0f9d1aad0de3": "016345785d8a0000", + "0xc130e8544d27333c8359da00bc90d457ee85352c4864ebc2f388a8d7c86c82cf": "016345785d8a0000", + "0xc1322ab33fdbf3ca22868787fa5c9528e33498e792eee20f927aa9a4d273fa41": "14d1120d7b160000", + "0xc1332dba44648cc2bc1ae30f8e756ec0f4f2643311d00b9da9f7fab2fa90e3f7": "016345785d8a0000", + "0xc1339f1f58c208015720af2c5b3fd3fd371dcc48b66aa2ea242333455b8de136": "17979cfe362a0000", + "0xc133a47aab74e4487f3d835e4b7382cff2ac3ed94f30ba9dee7a65cc8a0c7015": "0de0b6b3a7640000", + "0xc1341bf587d11dccb2d67919f59403e6e4afec5043f2fcfe9e0b6b684330e969": "14d1120d7b160000", + "0xc1345878c331f48a06f065e1b61413d5a76e4f3e7406c43c3775ce53bd3a4587": "016345785d8a0000", + "0xc1348264766038d4428975261445fafac5980ec208cc3db5cd893879addc7358": "18fae27693b40000", + "0xc134989e960e37f9059811ae095c35956ad761f9a21c9168d6ad3b518962171c": "06f05b59d3b20000", + "0xc1350f9d87ebbcaf1f62981eb6deb1f716a0c861f8ae3d375d185b87a17e96ec": "120a871cc0020000", + "0xc13538f7b2363dffb6b881c146af3dc3e985a9f9857caf69c0ab9d24d9961249": "016345785d8a0000", + "0xc1369dca4ab23c048d56cac44c71edcffb429f536e2cfbc56e6d61d5506fa760": "14d1120d7b160000", + "0xc13717ac0fde56c8362d79cbedc64dd38b2dd14d5e551bb4be68d1c706019889": "016345785d8a0000", + "0xc1374f18a1878be49e79034bb521b6298ae6ad9b86b9ae9a906fe8940dd18641": "016345785d8a0000", + "0xc1384b31d50b2871e82dd0d715a4857be99b7dbae4ef58f528112db94060f405": "17979cfe362a0000", + "0xc1386ef02b55dfe2096fff340c74c63af8faf1d449a2ae60c3ffb5f48548eb3a": "0de0b6b3a7640000", + "0xc138c358a8c58beb27251a71af6aafb1466018e8d5ec096f10fa6da095595ce0": "06f05b59d3b20000", + "0xc13980fb2ac26877c7887ac3b89dff41e7c7f7bdf46dd1606e8f33f63bb80664": "136dcc951d8c0000", + "0xc13aa67ab617bb12291408e54bf5ff432c08f66d7051ee4ec413c214a5235104": "16345785d8a00000", + "0xc13ab803519eb7652a0e22e58278330be81571305e6e34efaad9c66c6ed83df4": "16345785d8a00000", + "0xc13ae78067ec8fb86cfb1a4f279f41a28f5c8272c327148e71cd307dbd6a6fe7": "18fae27693b40000", + "0xc13bead5f9edbfbb935e994bf2b0eb242c241a6b90881debbb473045e633e566": "016345785d8a0000", + "0xc13bfb71f9e176885591c18997209b0339cf2ef33e7bfc0f770f720aa7a056ca": "0de0b6b3a7640000", + "0xc13cb4c2075bf0e8788088f7bc732dd032bffceda8d3502d17c2170c4e10cf74": "17979cfe362a0000", + "0xc13ce54441a4c4dc6cba7de8a1e9ddfa3796773c2ac8b3c88bde36d0502f5993": "14d1120d7b160000", + "0xc13d6697584e7b59fa7fd9f333d702a18e3985ae972e9bfb99745e1b5117f0e3": "0f43fc2c04ee0000", + "0xc13d72bec38a62ffddf3c72f0b79fda3996d7bf8e17700250f33fbc12b4dd84b": "17979cfe362a0000", + "0xc13e2d5a953dc87ee9dbaac417ebb7386c1e5dd491f4aa929bc4a5cdbbb1478d": "016345785d8a0000", + "0xc13ecbb216881e8f8421db59a78688c5f3b83f1000f435a95f5f686f51a3307e": "01a055690d9db80000", + "0xc13f601a190ec012e79bbb9cfa1ce373929992f65e299bcbaec9fa4857efc50c": "016345785d8a0000", + "0xc1400ce7884d2c9c480067d813390a86f0c6a992093b59a673d4f8c904a022bc": "016345785d8a0000", + "0xc14018f737b891ee82a581e8ae80e8f4d41377ada7ad70739aa9cd82db2254e8": "8ac7230489e80000", + "0xc140b660911782d92975244deafbe008a47b44017056d6000973a247befe5788": "1bc16d674ec80000", + "0xc1412235068ee3a6d9cb7923c0ab1962193a54b7d3b53fa1424bd93af5e4b3d1": "1a5e27eef13e0000", + "0xc14156162f29d37813a0bbda94c077b60d3a756fa043b2d06fb8f9186e429e0d": "0de0b6b3a7640000", + "0xc14156f0a470bd755e4086e799b48b9ce3b15d14695a0cfba51beb3e62ae46ea": "016345785d8a0000", + "0xc141a17de5c62b4c05a765f2670b3147c5065f701ddaf1e840a91a8ff747ac1c": "10a741a462780000", + "0xc141cc12270f5a46447232ea0c5513513b72f7b325f8678c3c9b9bd04d20a367": "016345785d8a0000", + "0xc1420035617bc9be793540bf96eac1d66f590a1537cb8f8d2c0e353aa574e896": "1a5e27eef13e0000", + "0xc14307171d388ec4452dd08edc814b6465dd3e49cc9ec91ad7b4f9edc4a5afcd": "0de0b6b3a7640000", + "0xc1430fc90d353bf8203ecd01493eeb4ab021da10ebd7580ca1ffbd66c5c1fb7e": "0f43fc2c04ee0000", + "0xc143b5c4862c5fecd9260c302de1cf4ea613fe08131f041fe3286afb78e1a259": "016345785d8a0000", + "0xc143cd93f5ddafc516442485ad5a897da763aba7d1f6aa8e2eeccffb2237a4b4": "016345785d8a0000", + "0xc1443afd6f88e48853a67666c24b61c5bc4429932e59c4b617990e98c509096d": "016345785d8a0000", + "0xc1445223b3fd45bbc356d2df9758a0962d48d969599322dfe07554e924d0e70b": "016345785d8a0000", + "0xc144660f18f6a10ad687798404a0098b5e3cef7443bb234cd7c3c064aa95a1e9": "1bc16d674ec80000", + "0xc144992f74abbf2dc03febdf270ba5bfe9474e2cd2b08336d90cfc0e981f6c57": "0de0b6b3a7640000", + "0xc144ec1d80c4818a28985259364d861f930013524c05750af9ad42ba2f5b7548": "09b6e64a8ec60000", + "0xc14629937fdf646b829815fc862d6a87e5b2d3a5ea16e62b1a5fbedfaa4b77b3": "016345785d8a0000", + "0xc146c5e8793c81459f1a33978195b7d05182ebfbcc900b88da80c8abe8271575": "016345785d8a0000", + "0xc147c3b145b09ae92d1f70f1621ccb5f1082b211d29ae7df436103a77469a152": "01158e460913d00000", + "0xc147ec74184d3b89318a15c227314f850445c462df8773dc9fa3d1b7d5670f91": "0de0b6b3a7640000", + "0xc14870e55cfd1c1f10ef1894e1c1eb26baf608f5d758fad3c3fb5172d20e4205": "016345785d8a0000", + "0xc148d12af776b166e92cc86f0445542bbd808466637e76d904159d8cc7051104": "016345785d8a0000", + "0xc1491b78373a6a7781475ad8001a13059e35908cbdb797d56f8bb5eb00aec7d5": "10a741a462780000", + "0xc149337555600821ff8c3bdaa5a3245f3adae01f7b56f6fff454489ff2575575": "061ecd5fd4859a0000", + "0xc14964dec8b5136964286214159122d602b1a2225a61048abd1be813f30e2df4": "016345785d8a0000", + "0xc14966ba7444bc93f4e7779493a43137bec1b32446f3fb35eafc44564e85c185": "0340aad21b3b700000", + "0xc14a481522965a950417a4e26f3eca02ea9914fc795559a9f670352f62958fb1": "3782dace9d900000", + "0xc14addc23acfa9c8972263551c3d72a51d4eb0c30a3bd8a63a6f1212fe5e04c4": "17979cfe362a0000", + "0xc14b2207ff6a433c570a170f41d7422109a33336020b9e8019958115f69c54f4": "1a5e27eef13e0000", + "0xc14b7cc7f2f0e8bf2799bb1c29cc79955248cfce5e84210e4c696bb1ef511223": "10a741a462780000", + "0xc14bd3fbe23692d10dcc302e172c0eac31acf78ef31178800cfa9905dd0ff4c5": "29a2241af62c0000", + "0xc14c479d713dd861734bfb79a643899c61d9ee30545096b18f509f4c02d67eb9": "056bc75e2d63100000", + "0xc14ce05fe144f855fb03083eac6582fb6e7722b10f8c5c2f16e016249f549b7e": "10a741a462780000", + "0xc14cf37dba835081038cec32d7fd844d35ad896d418feb12590855650362d8ee": "016345785d8a0000", + "0xc14d38d118f51fd641f32a617d854eab1b0bdc690ffccaaa3219e534bd0877d1": "0f43fc2c04ee0000", + "0xc14dce8f01e7c5ba12b2c01415c03c08519a78ec2a5c8ca97e42bbe1e637021f": "0de0b6b3a7640000", + "0xc14e7857996c3743e3af1817e964b6be764581a38f502089efc4c64b01587c2d": "0102207973f6440000", + "0xc14e7c934f26f2379e7a1acb3465bf5f4c1b5ef51c1b2c54fc69078d4fa65911": "1a5e27eef13e0000", + "0xc14ee5e82cac4dd099ca77a0fa0f992d728d1159465e354449c74d66ee228372": "0de0b6b3a7640000", + "0xc14f9b10df8054a2d735c9b777023861360638d268fef60431e50d1bf02add01": "016345785d8a0000", + "0xc14fcc72b2d56d2200507ee60311a63aed70a152365707fd3b4a5b7445a8a4b0": "016345785d8a0000", + "0xc15017896271ba2668b08a22647618eecf5a9348a4e06a33964b7a1ec4dc8a5c": "14d1120d7b160000", + "0xc1509acee76bfcc3e02d2610b91cbd0696f7f79a319e1c96e08b14050676c750": "14d1120d7b160000", + "0xc1511d9802fdd161d2c67b821af20deaca97815afa4b18aa9d8313a2c00b1dc1": "016345785d8a0000", + "0xc151c58646180ff088faac29597f4a96baff234558f742029211bac2c4c9b4e5": "0de0b6b3a7640000", + "0xc1522be630d436048d495f2a9ebe0e98f7a8b14dca6b433d3057b082aebed5ee": "18fae27693b40000", + "0xc1525f808048d7082601b1fd5c7b7f21cb94948cffc6ef747bb35a04fe1303b7": "016345785d8a0000", + "0xc1529eec76a478406c8c3044afa5b45198f2a109f68d7578328ae3ef1fa5bc51": "136dcc951d8c0000", + "0xc152d31890c3041721fcdf871604642a73d6f812ed6e965988159c3bef51c7c6": "0de0b6b3a7640000", + "0xc15364d426041f980d2127a1767d742ec6cf2d6f9deb0a7a166bc6951e510773": "120a871cc0020000", + "0xc1537089d031dffdf8532f0b7db4ad2da0299c1d2a0b2761e9dd6870e04f3a88": "17979cfe362a0000", + "0xc1539f9aff876d23d4e9777d058b7256ddd438bb88a36b6b4023f7b8daa30506": "1a5e27eef13e0000", + "0xc153f25e36914ded0739b351e093047a5b7f0b5f73f9b9efc74dbcc24df79719": "1a5e27eef13e0000", + "0xc153fe6181626afcd37dece3d20663702f855c445f20165b012b64ab3e3a937d": "0de0b6b3a7640000", + "0xc1545bb9761dbf1c8c92ba59c768684da528e6e6c98e58f7b3734481f046b4af": "120a871cc0020000", + "0xc1545bbe91866adf54b9fcc393ed3e3ae1d3d7cc5a6421b1092c4e0fb6dc80ee": "16345785d8a00000", + "0xc15483ae351832f1d2997563512b8bf7993359fabc37f0a30138ea9f2f37e495": "016345785d8a0000", + "0xc1552e0c2cf5fd147887619d2bd3870ee323f17786c1ddcb65859246a61d8d8c": "016345785d8a0000", + "0xc15576b08390152a1882792aaa7f5a3b74c8205c1fc0f3a74d715069faa56097": "29a2241af62c0000", + "0xc155785cda0f67c99e75fda2b0483b06c1eed797555b508b1a81988110c10994": "016345785d8a0000", + "0xc1557d14c0bcc42efb951be471c9cb8acc5e06f30b038d27798b121580378020": "18fae27693b40000", + "0xc155b5026aabe2c190b60cd8d86135d8dc7fbc28ac637dfb77f742cf820cc207": "016345785d8a0000", + "0xc15643a0070e0f96102f69e9ed34b6fbfab5448dcb35958603ab71b94e5be0bf": "18fae27693b40000", + "0xc156b82003ee8896d0a79ffd9f34524f1bd5ff6fbadaccae2f69fe4cfa275864": "016345785d8a0000", + "0xc1571fa8957eff76692d1b9aabc8ba186e2341e6935f99549d6efa1d33387079": "7492cb7eb1480000", + "0xc157850be75a1a74d7547c37b431c98c7eac7cad41b02cd8fd61b5d66e8867c1": "0de0b6b3a7640000", + "0xc157ddbba9834410592177219ffc3614a510f8c4e8b14be7fae3fc1fb95d6d4f": "10a741a462780000", + "0xc158006664614064e981ccabe6fbb8bdf57df7dde9188a5287aa09a1baf14bf2": "17979cfe362a0000", + "0xc158074a808d3ebf0274a71532aa621579f78dd958b84a88a627f74101945a50": "17979cfe362a0000", + "0xc158133437e560cb9384db0ea07098e6d074d8ebcd1c8baa26f68b5493a3514d": "14d1120d7b160000", + "0xc1584021053c810837c0d40cd2ba0cb9be337dbfb41687e7398679cdaf7bcd90": "16345785d8a00000", + "0xc158abf52d7466f875052f8fe81bbc73299bf150218edc7be085d510b2804eb5": "1bc16d674ec80000", + "0xc1597c66e0127ed4a0e6c05c51b4140f416a0c2ba3cc573714b7a52b0d38548f": "14d1120d7b160000", + "0xc159ca6c3489cdd04164bd8ac5f300dcbc23ce02eea316e8be362146619796aa": "16345785d8a00000", + "0xc159dc91d46e9489c19dc54cd0d7fdeddea01012b3c29187eeb757dad14cdc33": "10a741a462780000", + "0xc159f44550e90b50bd6eebf1a8d38c230d36ce01f7460505afb9b497c27ecf67": "17979cfe362a0000", + "0xc15a1da2197d2256ef01c97e7ac97c4bb4cbc7583d0bc1ee282b73e6d9e50c69": "016345785d8a0000", + "0xc15a8f745c1bebecadff319349ced4519bf30ce7b2b7200f4cc71e25e0380c8f": "17979cfe362a0000", + "0xc15b00a3b948ef455024e4da9233294eebbe6a44b0e25ab1071429b0aa79f2e7": "016345785d8a0000", + "0xc15b29145521434c24b09e92b413585299a653904757c807e4c454ca54aef79a": "18fae27693b40000", + "0xc15b2abd6262820f1e729b9fcd2c36c219b93140dc3804b8d31826dec3e25f87": "14d1120d7b160000", + "0xc15b5b85cf3ae14ef53c24e93a4dcf5a6617beb8c61bc772ab87527167f9497c": "016345785d8a0000", + "0xc15b77c1e458d17f626d98145bd28676ce9a93d2241f2609d9e92b7c4b219f42": "016345785d8a0000", + "0xc15ba7af3bbb9d516a056e523610534a596d8abddbe390ffaefcc3c6abf07774": "10a741a462780000", + "0xc15bca828bf3b690f764bc7f80eb88e2e1246a56121b5541a447aa3cca2a2020": "0de0b6b3a7640000", + "0xc15c7c4891f8b5198b4684384fb2560080834fec0b6e7068c59ff511e30dc99b": "016345785d8a0000", + "0xc15ca7ba895120925d5e0da778613d517bf6b529c5684592ffee7c48014e6d56": "1bc16d674ec80000", + "0xc15d0f29c21fcd03a86ab745eb03d5798029fcfdca7259a7a9a0b3e9fc88af3b": "14d1120d7b160000", + "0xc15dd1ba9fc93afd99290a93068f52c1cfab6794718574ff6654c87250956538": "0f43fc2c04ee0000", + "0xc15e31d2c5bf8dc5ae4a66273ce808a4976b73c0f88ffb5b6104dc338adc1b15": "0de0b6b3a7640000", + "0xc15e4ab0fce06c99869eb88e77d1bca30303c3226da6f04811378f63896af1d0": "016345785d8a0000", + "0xc15eb4fb4384978aaec357dce0c7cb55b3023a2f4ef0f0b9865c5ab930527b2b": "1bc16d674ec80000", + "0xc15ef90996533096809e4f7cd43e6d11adb75bade2b2eb275d8c8e42a328e70f": "1bc16d674ec80000", + "0xc15f09eb61afedf0fc1866b702a348fa56088982c27786596d5bff589c764234": "016345785d8a0000", + "0xc160155633c99429bc20020e787032768b02f7e9d70a91bb7ea473c5a77a4ad8": "1a5e27eef13e0000", + "0xc16090a341261c99d54f246d0291ea237ea7ee1cb7f11acb991af05b889d986a": "016345785d8a0000", + "0xc160c11209ba5412a2cbb0b0c89026b386d22bc4214add1810a3542ca0f4dab0": "016345785d8a0000", + "0xc1612092c59baa1e764f182a3e62febfe781cd031f708da2ee73c919f3befb7c": "016345785d8a0000", + "0xc16154bde2e76aecd08a1ef5537cbfddcb38c50f7f799840a053f26272151a15": "016345785d8a0000", + "0xc1619a3ba15fe0ec994fc349af33fa8d842099bfd7bcae1fcf399c43cb4587b8": "0de0b6b3a7640000", + "0xc1619be6da9a643b82c5518b6c02a344de061eb582821753333baa47de5ce160": "016345785d8a0000", + "0xc161ad40178d0ebb32af399ab2cfa618e77baa4e0d9cef7e58bd4e2de69d1c2e": "18fae27693b40000", + "0xc16213f3891e98d625155a4bf166b7372519bb6a1a402fc30297001442f57196": "1a5e27eef13e0000", + "0xc162aa44c8f862bc913dd1a3e0768c72132d06837457a015e11ac5729ff5762a": "4563918244f40000", + "0xc162b1078c252d9299f7e310c43ccd6e8af3f48a58ed075650447c3688778c10": "016345785d8a0000", + "0xc162f426bc66cf827ee2f12bc0abb81d54ba7422ff197064957bcc24cd023583": "016345785d8a0000", + "0xc16334fa7b2b87dbb5c104770676f7b56503c65c46ea644be1618c071b3f2ca0": "18fae27693b40000", + "0xc1637861c451f1ca3bdaa313cf94a7033584910e6e66320333a7e827dbce4669": "0de0b6b3a7640000", + "0xc16381acf7272d076792007e51a0c1222e391e37c006248f26e28ea75964e4e8": "1a5e27eef13e0000", + "0xc1639ed7b8647df0084357ac53b6ee01b01737609e1b468a3a5aa6c615dc81e3": "0de0b6b3a7640000", + "0xc16429424269e39def9df13c88136b444704f4b263c4e81113ef07e4c8d02881": "16345785d8a00000", + "0xc1647b6e4de2e22981dde275164943ac01fe50887769ea01deb66d2a5c9a2754": "16345785d8a00000", + "0xc164c13127552ac146fc7a76d27b6ecb24386a20422ce14849518ca61d703cc5": "016345785d8a0000", + "0xc164da80e400018a223e0dd2094882c36dac9b6c1c7597b00eb600595285f6d4": "283edea298a20000", + "0xc164f27044c6edea64a80348aa16c1e1c041674113c66da4b059766201416749": "016345785d8a0000", + "0xc1655617096da3e1daca8b676ac481d8f01e45a0c22061238a34c8063d5bba42": "14d1120d7b160000", + "0xc165caa51004378e0e5f68288fec35fe250203f3c3a2a22a8abcbcd7fed450dd": "17979cfe362a0000", + "0xc16661903f99e483022130edae36fccc597f423ecc3c8175e805bc8f1b37674a": "7492cb7eb1480000", + "0xc166901305cc80b5192e2078c99dd9545f0abccf1daa3424a7c201a17411a4fa": "10a741a462780000", + "0xc166f9977b63f811a63e705c04a1c7bcf1d847ae540fb106785a7b9caed6c236": "120a871cc0020000", + "0xc16752fa62d664d37b45b0798ec7602e622ead525ec010c884da0cc92cbf117d": "016345785d8a0000", + "0xc167b99e5db0ad1ea73adc470ef405ffe635c3d7a2001cd23b64b06b78266f01": "0de0b6b3a7640000", + "0xc167e30c1378069552d8d35ee825592abf938f28df276cf58ea091df5004667b": "016345785d8a0000", + "0xc167f92c16aa1d81dbfa0c79c1027c7cc10551128d032c6f3dc93af82f9ca3f9": "1bc16d674ec80000", + "0xc168d70d92b6b4d7fd9956166c2d69e6c66789b8ee855f902c31cd42faf33ee3": "10a741a462780000", + "0xc16956cf758ab1e4e907500a584b290d559a3efe743048a34b82fd1b07bf2c06": "0f43fc2c04ee0000", + "0xc169a3099b0affd9e99dfb9cca980d1a818b1cac71cfc845405a8c505717b8fc": "14d1120d7b160000", + "0xc169bc3835beab1e18f29fefca667167e9064eadec5145d8026b4a7b8f77971c": "0de0b6b3a7640000", + "0xc169c1a5158bb762abc7a8a5f85e09ea27d1d456db9134cfd2d7e4eeb9373216": "120a871cc0020000", + "0xc16af8de30d1036949b5c7601e27b2223f8a30669e9e6824083de60b5c24ecd3": "0de0b6b3a7640000", + "0xc16bceb117f44f2f19d62033126159038baebff482b297b5b0a895428c4df041": "63eb89da4ed00000", + "0xc16be1daf01f072bcfb0ed24f652870b40c1a8a3a31fb21b70788fd9e6b54cd8": "016345785d8a0000", + "0xc16c1599c89a055575de29f96c152d6015a68a7569d6982e098f6384d0e633db": "058d15e176280000", + "0xc16ce15885db6449b1b1a1ed884515e252a2c21addb7d1ef0c04f8208de0e579": "016345785d8a0000", + "0xc16d4ac12e01844f7997ad588a8f7fe43000f6348a2a1e168b70e2dc56ca406d": "016345785d8a0000", + "0xc16d6d128f5197abe5ff19ea3dc4f3b7e17d6cd0f29163d68f5c45329967478d": "16345785d8a00000", + "0xc16e84ba219feb3359104f66653ce1de97b63e5e6c73ea156ec373e077b3809c": "10a741a462780000", + "0xc16e89d4f7c2fce416a90d08cb66ecad841d8a27cad357256c46d2e6a49cde4a": "7e49b1c9400e0000", + "0xc16f80075612194b3adc0aff59a27618aebcc2564c3d74040fb222f0c716c9e5": "016345785d8a0000", + "0xc16f811ff168a119dae24c40803274976a1972719dfbeda9e874d92f2647386c": "0de0b6b3a7640000", + "0xc16fb1b85c2250db5809aa1ceb93c8bc4c0d19a0a238585b7c1e923f2067de11": "0de0b6b3a7640000", + "0xc170206cd6c2c198381819617bcac3e0428f4802129285f76d3f3210d3fcbd33": "0de0b6b3a7640000", + "0xc17049ae98799db731dca31dee5f7157304e4d79b034163d3388eea17df26032": "016345785d8a0000", + "0xc170610555e4ac45c7700f56439f0fd7ccf63ba68e6dc11855576ff9a0538306": "016345785d8a0000", + "0xc170a78eaf29fcdcc939c68370106ffb1dec1af348ff38c9aa0948f364e9ee56": "016345785d8a0000", + "0xc1711601301947ee36052a9ed780d167b5ed132b8b439d64ba402e9d445bfbfe": "14d1120d7b160000", + "0xc171c98cf7bc3d71cca4d26f6083db19a2ab86638b82ece31bba163ab6841fd2": "0f43fc2c04ee0000", + "0xc171ec91dd8d8d77522d5947230dd7cd9e3850287c92546766b67997ea838368": "17979cfe362a0000", + "0xc172125f3aeb22e988ea0b8e8d5637b62ca235f624a53c1d0300e145fc9d51c9": "18fae27693b40000", + "0xc173292b652709f24b597b3c253cf795a1b24cfb55a37b3ad728c3d5587e15b6": "01a055690d9db80000", + "0xc17399b4303bb43226fbf77a78c1b24643200c93a3e8e36b93f1b4f1b92debae": "10a741a462780000", + "0xc173b20236aedc3e60902a4fd281a4e5f7b92b2e883f7654da1cfac05645c03d": "016345785d8a0000", + "0xc173dd29a9ef7b0129caceba5cc3f8c2b9bf8c4962b844e4bac4032e71affa54": "136dcc951d8c0000", + "0xc174313bd6be6186ab07cd69827169779caac9caa9fffd596910bca578b791f1": "17979cfe362a0000", + "0xc174c5b40c39967f9080262ae381099a4f7ee5d9bfced50fb5f7bbdb0288eefe": "016345785d8a0000", + "0xc174edd335dc920d92abe0e758995a888f148d7d2b0090b9b02045b8e82609af": "120a871cc0020000", + "0xc17585a4abfc4e1a017f49e94abe37b64b628204522cbebbfce52c242c59f8a9": "16345785d8a00000", + "0xc175eea14875e1b74fb17aa0ab77dc315f415230d3b8e726573d7e5b8e6174f7": "1a5e27eef13e0000", + "0xc176d1b26fd6c8fd9a0a8bc9890ffbf0971efd866752a3995e0d14835de765c7": "14d1120d7b160000", + "0xc176e845db67ecf50e2a77273f9a6fefa7693e1103001932c940513579489407": "120a871cc0020000", + "0xc17801525c38f2826df44a789d2256734c0208318619c19908152040b040490b": "056bc75e2d63100000", + "0xc17878006ec91272a66ea39f450be25e9f0295bc95fb6bafd809395f926571fc": "016345785d8a0000", + "0xc1793ab0ee393d654255ca0cb7ac2f1e7a04f823f9cc295ef121306d69271ec7": "01a055690d9db80000", + "0xc179cabaab7f5b10636715c6532155dff8e25ad2d95fab5b573206c470fa615b": "016345785d8a0000", + "0xc179ec9d56eadc760b49ab501d96410fb31c76d0249c147a7b2f07e504afa9c9": "120a871cc0020000", + "0xc17a3a93ac1e581c9dab6e3fcfaca4d091a87d83d4554f3100a1e687548116c1": "8d8dadf544fc0000", + "0xc17a4fac6b8a99e41a60fa99c818eaacf98b2c61a5736dac0654edeaa24dd58c": "016345785d8a0000", + "0xc17ade65b87f6876991b2118b29f96a270bf1a3bd835144da7a764b43d92ac5e": "16345785d8a00000", + "0xc17b50fd53f4870523c8463e16551aa17f05f78dda2e0fb5e1447ff529ef56be": "016345785d8a0000", + "0xc17c1af60c9096ec604fdee0ce3b40fd5e9de4833a5129f4bf9c215012a47302": "22b1c8c1227a0000", + "0xc17c6b8d65aa51281626c38b5fbc0d3fd397eec3b1ffbddfd9217140f3e720ec": "016345785d8a0000", + "0xc17c73da66f27952e0a0e0801fef66aea9f11531a1af0834bf10d72945e4e4d0": "17979cfe362a0000", + "0xc17ce7c1dc87b64f695c9e7b83617ffa6a4f177c14181eb2c603c1bf8e79d896": "18fae27693b40000", + "0xc17d0eee341b0c5484ff22ab91c4596d4b21ca12ecdaffed0ba0db265ee553ba": "8ac7230489e80000", + "0xc17d1a97a3fd472c67f1d0c3e66198c58d9b5071c7a5f9a365440689b0525ae3": "560ad326a76c0000", + "0xc17d4f29eb340f7f9344f7723697e86ddb2211b0cef9ce3243071cc04adfb52d": "0de0b6b3a7640000", + "0xc17daf1aad640590e1dd5f00f5ccca729024b095d6b9a81dad8f3e142b8c27bf": "016345785d8a0000", + "0xc17e62421abe37f9da6e60384b96058a246f44dc8ec05cbc1303fdf77dcefe3d": "016345785d8a0000", + "0xc17f15e60fefd05221e8bea4dff0223b2aa9971f96209c114b7c9aee60abe515": "01158e460913d00000", + "0xc17f544680509bc5804b7178b199ddc337943670e8d2e981ca2b17ef1dc3e5aa": "016345785d8a0000", + "0xc18033e519e4b3b59d61a918c93dd88518e794afce888cd2eebd52494bc84640": "14d1120d7b160000", + "0xc1808d5f90dd26c9783387572a59f4fcd0f62b180de7cc102cb99cc5592783e3": "016345785d8a0000", + "0xc1817dd833d12ccfbf8c4dc1b1485f7311d1c3b3835bbed34543d2fc93c3d4fd": "0de0b6b3a7640000", + "0xc182a777c7518db88a4ae91b7c1a33215f01e4c7e83a20de224252a2c26f517e": "0f43fc2c04ee0000", + "0xc182e2d73fe74695af74fc30cdf8f16acf0ce3507e5d6b7d1dfd6d2277ccf0e2": "016345785d8a0000", + "0xc1830525637ca77f0815026a808b33847b55413b80f5bc2aa2588ae097a0769f": "016345785d8a0000", + "0xc1834bdabe496694367281e48965e9a1c9875ef5cd9207d93caf05beeb043931": "016345785d8a0000", + "0xc183759ace87e0e468ab726c67193bf6e1c2509002ba5eca19e9970ebae6e2cd": "016345785d8a0000", + "0xc183f09cdb5eb5b629e10a67e37f94e4efe1e050d4e240204c05864fc04608f5": "1a5e27eef13e0000", + "0xc1849282728a6fcc4376d9d88c0d05220e8981b5cc89efb24c552469e6e6013d": "016345785d8a0000", + "0xc184c9022c627d014b5d834fc282192c878a5c6be82e093a8b195b1957810cd8": "0de0b6b3a7640000", + "0xc185cea24c61e41357fb7fcad831986423c92e068d057a1a4d588f4da8412bdf": "016345785d8a0000", + "0xc185f63f4e69947a9076d3c5d019ecc914c4139b2a3857ad07943753d8d06b49": "016345785d8a0000", + "0xc18677a13d48b016a1ceeaede6b1aed6050b1f8d602a5fbaeb1fbafc3a6a0899": "16345785d8a00000", + "0xc186873645e995df8a00ef92b30a6ac1963e61dcebfb76704ab4c0a9697c1866": "a0fb7a8a62880000", + "0xc186a83e36d394da9f1a6a4270aa8f2a274f606ba757eb70fa58b4b7e76bce26": "120a871cc0020000", + "0xc186a991a836ae1fec5060c9d44be8987620267172f925e3477a87af7306ba66": "14d1120d7b160000", + "0xc187663aebefa57f16c1bdf3c29d0b5e7d3f214e886c107f3504d8f69e846b1c": "016345785d8a0000", + "0xc1878cb8cbf770196b1888a452c7ece755b93ffba2b392a91b365bf5e83f387b": "0de0b6b3a7640000", + "0xc187b6263382424523046143fd1732b12c123060edef19046ef7b9ae0d5c0469": "016345785d8a0000", + "0xc1880090ddf848acbccce0cda714fe0e02b1bf2908239342f167b9d463866a24": "29a2241af62c0000", + "0xc1881022141e264456ff51a33d901e407f286280577a1816614abfb700fe8b1a": "0f43fc2c04ee0000", + "0xc1887b82bf69fa7ec4876058584bdc451e58d7cf1e3b981dc5bc648c62c1573f": "016345785d8a0000", + "0xc18888e92cfa3cf185e96373ca928a1cc08b83fb99ca82ac8acef6b34564291a": "016345785d8a0000", + "0xc188a44c7828b8643eed19b2ec475701651c3a45b3856325286dd9b90c632a48": "17979cfe362a0000", + "0xc188b80f47841b8c8f4a620a228c2b0ea85bacbe1ba9c337acf641d765ba311f": "120a871cc0020000", + "0xc188f2a17548827029c72a4aae1b75018c08544413779aeee60ef0e314c90057": "016345785d8a0000", + "0xc189115af3651b2250a2901ecd0a247d53ed2161ec6528fde238e4ca27fb4d7a": "1a5e27eef13e0000", + "0xc18938b248b463cee9e4782e84d70429391cabc98f39ddc7f3721d59d6e68c76": "16345785d8a00000", + "0xc18a0d317669ad7b18b036e7d81a18d4856b82cdf1b0c636e0b759dcd43796c3": "18fae27693b40000", + "0xc18a34a508706b0d35ce86077f9584682c0cf74de4b46f1542130d3925f3ed62": "8ac7230489e80000", + "0xc18a4ba70b43137b4510ec8e9cc519221ff51f2e9e3b719a3bf09c560d1a8465": "0de0b6b3a7640000", + "0xc18a859ae1c3ce0eb6c14e4cc7579587aca8bcda90966c7d014786d14c17a0f0": "16345785d8a00000", + "0xc18bc4be6dd0b3ff2dde94456e568287fbe16e31ca9ffb525c3a91573b32a042": "498d61eb5d920000", + "0xc18be509b05be2559cdce48eb07747b92bb0d1592ffbf40760683beb8fea91e8": "016345785d8a0000", + "0xc18becd03e50d5f631f825d70d97f58b631df70e936343f9186e396fd5aa7f08": "120a871cc0020000", + "0xc18c06483dcd08bea9c4ee78a699b6ae6310b07c6ccf7b65b72cf241e0ea70c7": "016345785d8a0000", + "0xc18c132c727319ac50a96ee1e94b9073288b37cb739b2579bcdc496ceb6ca458": "0de0b6b3a7640000", + "0xc18c4468383c17c7adfc096367759ae2c5f15a16e01560222736e886ef89c49d": "16345785d8a00000", + "0xc18c60a97ea1fc6de2462b5adc98492f962fbd4de901b9487825116a24de7467": "1a5e27eef13e0000", + "0xc18c76442ccd044f3580949ec873f118e2e45a799075bbf06b075d011156a497": "0de0b6b3a7640000", + "0xc18ca157248d113678d5e69f6eccfbd28f189c6c3745f1e5d0e580114f543db4": "016345785d8a0000", + "0xc18cdb560a9918cbe3bc5b39373e06a853ccc913c3bbb13f0718717d7fc293c6": "0de0b6b3a7640000", + "0xc18cfa7d6952a1d77dcb32d07e3884c9f56a1ee88a17d57b969a0be30d777d1d": "17979cfe362a0000", + "0xc18d03f8e45d0e345d9bf107d67c2d03b9fecd25b5efdefa35fa55f7ceb3c18d": "16345785d8a00000", + "0xc18d83f418afc97580236fd43d7ddacdb3d0bd60cc27db8084ecae61f7ffe7e8": "9f98351204fe0000", + "0xc18dca07eb6a556ae41b742d7b6966977b49d5a1ff6d60bdbd1789cbf7fe7aa8": "136dcc951d8c0000", + "0xc18e2f75c32a1ef399a3175644cfc487ce6a87772d5ea2efeb3c382b66951feb": "136dcc951d8c0000", + "0xc18e3fb4f4d729c6bad3a6b778e44ec38df92bc354871f37601edcab7aa5e721": "016345785d8a0000", + "0xc18f06486b6f74f0544143e5e2e34c01b974fce115f14aab3d29ddc6bf1aab17": "136dcc951d8c0000", + "0xc18f0db0736b6c468e447f3955eb32f8d19a5bd252975cce4bd37d83aef8401a": "16345785d8a00000", + "0xc18f2fd04e2339241841f8354b64b80df41748aae981c3ee70aeceb495e5aea5": "7759566f6c5c0000", + "0xc18f3aaf3d33f1c5e7fde5158d79d04a92ceb47a7805263537105117f4a95aaa": "18fae27693b40000", + "0xc18f5e9311cd69295d4516deba4c544808005f1327fab704297a0f7f78df7ce6": "df6eb0b2d3ca0000", + "0xc18fa9d337fdcc8242bf8502e2db71d6ebe7540ddabf431bfa2f143c5ac5d66a": "120a871cc0020000", + "0xc1907893fbcf617aa5df9124ea1e901f94a3d9c88532b1f3da0b402cd04aa6a6": "0de0b6b3a7640000", + "0xc190b4b3cb24e1c7113512e77613e0c6c1b584e90fed8888594e06d094a1d483": "0f43fc2c04ee0000", + "0xc191041bf6f8f28ba3af6069d2bdc01b139586a6fec9ec2920148e63f5f6b709": "016345785d8a0000", + "0xc1910c461ec0977f94f90faa0708ae4525a9fd880b507591567d3f3f32a5753a": "016345785d8a0000", + "0xc191528540993499364089a60c0987576fb0a2548dae9deba5229fe9159712f8": "18fae27693b40000", + "0xc19160951902c6b3559e4af5ef2d6a76de6adeeb007e8dd680864f6377907edb": "b72fd2103b280000", + "0xc1917b357f1af7bce602d1222fe1eca0d28f23885bcf34cfa1978319ad661d27": "16345785d8a00000", + "0xc191d7b100fc1617922c3887ae7c83fe347e87f832e67b9c41ac9cd45e548447": "0f43fc2c04ee0000", + "0xc192374903705d59f043cc24c60e26025cd574c1bee34b86ce5eec462958bab4": "016345785d8a0000", + "0xc1927a6dcd5c78eb9e8981524d1dc5da44762079d5dcf57a701ba54ab9e62bc2": "10a741a462780000", + "0xc1929d12838b12cf781300d1aa6bc4a4f2eb9793f6bff642f8bd4fb607962562": "1a5e27eef13e0000", + "0xc192bf60293782a984463d2d4848c62b78ae5bdf9d64b8f753fe6d262965c1c3": "016345785d8a0000", + "0xc192db14195beeb1ca56f4441d6cc1d061bdaea033ff89c4bdca2c9157ec5d86": "14d1120d7b160000", + "0xc192de163ef36fff488393e84a38658b776517105fe482a82be38d3e2853c56b": "22b1c8c1227a0000", + "0xc19415d87d0aa21f68fde3cb18fe8eb6ccc9f0ee863740e8661aa1da77112fbb": "016345785d8a0000", + "0xc194378545b292540d6278fa6d3bcfe06017fd1836641cb471cf9f229dd651eb": "016345785d8a0000", + "0xc194b09b62acda449299d3416007fee308709178a701e5c959493f1271a96674": "120a871cc0020000", + "0xc194bbb851f463424fea3ee2d239fb2c3dd5ad303c93c42a0027fc377d5b5af1": "18fae27693b40000", + "0xc1950e01a2b10b91365490956c1bcc3a505b027a917d471ada10e61194807646": "016345785d8a0000", + "0xc1956701dfdb15510d39663e069452cd0e0556273924b6d06f664e1e583e9f9c": "17979cfe362a0000", + "0xc195ff69603b8c6ef66763fc956b5b73f957b81b7339703dd551495ae5049e74": "17979cfe362a0000", + "0xc196c4745cc932b892b124f23d5ad77d3dd2efcd1d0b2e58d01f2c8da1097942": "016345785d8a0000", + "0xc196c95e014492328e9001bc9446544d43c30946a80337c977a7c09aea0d8832": "136dcc951d8c0000", + "0xc196f15607ddbbf2a749ee24b22ba6a05aa2195f02d1f6b02d5738f610dac10e": "016345785d8a0000", + "0xc196f72b0ac2c6c5066041accd1add9092679937888769e378ed680328ceadf7": "016345785d8a0000", + "0xc1974a336b80dd0edaaf1a511b0452e14ef7dc3bd2209fa6104bc67987abbf6c": "016345785d8a0000", + "0xc197a044f17d4952b5a09887de2c89f8300b2fe7c71dabf093e84fa427a4efff": "120a871cc0020000", + "0xc197c6b86a9d6175252e1f378c306fcb06df92af3eaf8546d525c9a87d1c54ca": "0f43fc2c04ee0000", + "0xc1982f5f7c68d437f435d4ef6f9e1d3e41960d573a06455f9aca5b7622eab9d1": "016345785d8a0000", + "0xc198bfb9b2a797c6018fb5b07a17ff207a91466a1bb85ba211081b3427bd6b4e": "0de0b6b3a7640000", + "0xc198efddec7fcd59dd97a1f0ac8d7f00bd12f01ad8895a5cb4bf224ea6f19c63": "0de0b6b3a7640000", + "0xc19968b8f68b4c07e0c5b2550d8aab94d8407aab6c47202dae2b51e23cc40725": "016345785d8a0000", + "0xc19a820fc71ba95450169cf163af97e523640828c8bf9b3f5e9513a68c6f4904": "18fae27693b40000", + "0xc19af74fd100f692bdc49f4dfe0e5640fc504b37a05ac38c4ed1cd9295fd8d68": "016345785d8a0000", + "0xc19b3425a9e4b4ee5c5022be154d98b2704bbd66797b23774a9fae523b7f0613": "011de1e6db450c0000", + "0xc19bd87ee29e26c98bb5b9f2765015eb4a64ae2d7d51847d9abe63bf0745dc31": "011f452c53a2960000", + "0xc19c1a6b01a29d23ca27730df58975f5acbbab36111173b00039e59cf344dd6e": "0de0b6b3a7640000", + "0xc19d972932bffafb5ec2b17319ac8bf3415e51e0b2a0f06aadf7bcd2b3aea6f7": "10a741a462780000", + "0xc19e3b9fca893c26500df0bc9c9b9903a7ad4b669fb42162d65077fbaade97a6": "0de0b6b3a7640000", + "0xc19e5929f09a0fe1eb9080303553f62c3c7d6ab247e25a03f375bd7885a546f3": "10a741a462780000", + "0xc19e73f4cdb4ad5a0ca85cc15843f9bcc9b74c88527a756da2d37fb6088aa3d7": "0853a0d2313c0000", + "0xc19eed656ee6eb9a6fea36112340f79d5b409000469b345f900add05353b10ed": "1a5e27eef13e0000", + "0xc19f2ae577985dbc945f29778e6f52f4af7ba950782dda990f08d25e1961727c": "18fae27693b40000", + "0xc19fbfeea963c2a14bdd38445bd4d48cd953564f7181a1be335e29d35ed63aa9": "14d1120d7b160000", + "0xc1a01a98d74f15d5a6c42e08812bf6a5cafd520faad2a5ca40b258dd85b76ab6": "016345785d8a0000", + "0xc1a026e456cdd50ba2ca03c6eb571a468fcbcda5f85986794a5f80750231a211": "0f43fc2c04ee0000", + "0xc1a032adaf19295b8c5fa28a4b3655cb4535f168bcc06abecaec9a4ad45791c2": "120a871cc0020000", + "0xc1a0f30d524e50c74fd1932999a9e2ed2c8f267f58d1cdc34bf92833db5424e2": "14d1120d7b160000", + "0xc1a19cb2e540ba8432768d5e4b6574fb052b3d3a7eb010a04acbe4275df79cec": "10a741a462780000", + "0xc1a1dca8ffddb50d5d946f586df0ea7b7186ebe930bbd5bbbc68166acfdfa42b": "81103cb9fb220000", + "0xc1a3254db18c6b88a9d9aa8d746d55b02a8b5c84e304309e0adc1d902bc4ae5a": "120a871cc0020000", + "0xc1a34fee75a7997fbf097b55996bb0967d697d1d85e2ae9b0ec5271c92821270": "0f43fc2c04ee0000", + "0xc1a4211499c92146cfc86a68d3f94518b26f3788a2138d553bbd4e8a70d091c0": "016345785d8a0000", + "0xc1a456f2fd600088d2c28f1b6f74d1fc9a0363a44de6cfc796ee6e0a73b9fefd": "0f43fc2c04ee0000", + "0xc1a487b97c41b020d99baa965dba9bc93c074cc75fd9c9800e0c89ef09d92165": "0de0b6b3a7640000", + "0xc1a4d703a906b24d894bfb90331059ce142bedb76888577946f04042051ad96b": "120a871cc0020000", + "0xc1a4e6ae9a2826b6df26fa14d56addbb5f44922af7f8a78070d66d9db9c0fc85": "120a871cc0020000", + "0xc1a57290c437a2ac61ac1737f6932e950236889f220cf01e214d39ae8e932c95": "0de0b6b3a7640000", + "0xc1a57f21330eea751e42f80c39133c4232a494f0cd2b9d6544d65f30cbcf166f": "16345785d8a00000", + "0xc1a587ab773c0e52bfa68d8fdc799710d7a6b15e8dbb688ef807e56f87426d91": "016345785d8a0000", + "0xc1a5a9850fc26a6059ad81bf99a484e00bcadc79d369136387a52c90b4b5ecb7": "18fae27693b40000", + "0xc1a6496e91c110316e0d236216ff8ff7607faa113f1323665ecff4de62210ec5": "17979cfe362a0000", + "0xc1a7ef6a48fdb1ebc0a05b2f5851ff73889781e685897857579082cd3c12334a": "18fae27693b40000", + "0xc1a8b05b32f6a03f928301cf84a0a7cba6288edf3c3e8c1b1527b5652874a365": "016345785d8a0000", + "0xc1a911b3f236f6c926c82da9e8ff053edb76e4672d2508dc837e250232361c4c": "016345785d8a0000", + "0xc1a93b4640bc657da22bc8275152a354693c3f4ce619f14a212170a9d153b591": "0f43fc2c04ee0000", + "0xc1aa36233ad3c0a2b44552207861d8d6fe9e390c4f94619ff77194504d684819": "16345785d8a00000", + "0xc1aa4d150b7bcbdd730894f69b278f5a4f31a65edb02ad8806674307c6dbd341": "016345785d8a0000", + "0xc1aab09dcf9a9e4c71b7c5a554ab11fe3e14ddc4f46417d8cd3f435a556666eb": "0de0b6b3a7640000", + "0xc1aaeaf8f5c08ebc59f917fd689a60edb0e5e102657f1e1be0f5df2e4530069b": "120a871cc0020000", + "0xc1ab014de5e58f1fd7731e6615a421641f2f443cd8fd98b101c0a3dafd2ea0e7": "1a5e27eef13e0000", + "0xc1ab7487a0082aa5a5ef63559fb360608ab44cf1f764687f78a82bf378c15fe7": "016345785d8a0000", + "0xc1abf81d49d81d647679f52ca1f405a1e86a158c7c37c035f2f27155ebed91d7": "016345785d8a0000", + "0xc1ac34143aff9e6e83adb80439f0039536b28b97da26a0deb62f68cdf9bb9fe2": "016345785d8a0000", + "0xc1ac39d83d0211109fe5f77ac39d633d27dc6bbb19f1edd5f7c32ac3514f5a12": "1a5e27eef13e0000", + "0xc1ac761b935e0551ed821049fcbfc911027489b987bcf43fa01732f3effe8175": "17979cfe362a0000", + "0xc1adb41cc6e363c212250ca360d7e2019f267ed9953cc7f8727aafef57fc3224": "14d1120d7b160000", + "0xc1adc6091a01da226db51fe70b78406085a6dd220d8c049b3fc3bed018d8f181": "016345785d8a0000", + "0xc1ae1f714c367cbd6ec25f5749338585c2b1ca35bbe3cb602eaed18991093186": "0de0b6b3a7640000", + "0xc1aee0faae0254b1a72dbb7c560ed43b865ee8097ac2b1b07e50a4f44b906530": "16345785d8a00000", + "0xc1af05d17c5260bead35b13495931ce105ee34f2214727a87f7ba454d2a13876": "0de0b6b3a7640000", + "0xc1af502df1609b695e678e18766e004542cef9f57f121e38e9fd5f128464dce6": "0de0b6b3a7640000", + "0xc1b039ba287855d3f7f4cfc15b917d09d749ce7d175110568f86dcd87433d39b": "17979cfe362a0000", + "0xc1b049fa8eccdc87d6b28cd324c07e8703ab84e5a27c5180a98f0642b44c51c6": "120a871cc0020000", + "0xc1b05c059ec7fb145447da2204d97933e831ce7c47630d3050903c87f9ebf489": "016345785d8a0000", + "0xc1b170b21193924dea350b62245551de73f2d734e49bb5853ac04f0afad37810": "0de0b6b3a7640000", + "0xc1b2696cea6fb3e808865f307ff81d7a6479e2f35aeb6e0e9024658c424aab06": "18fae27693b40000", + "0xc1b279cfcc3171333512b6fb1eb1781cf257cb114e2cc7bad455c02b881459f6": "120a871cc0020000", + "0xc1b3281eb3722a62d25e03a7e225fe0cf0e970545f27d1c304cedf6f7366f536": "0de0b6b3a7640000", + "0xc1b37447af11e3e69759cff77812a0afa544a4d1f87d04a57ac496fb1e9c2154": "120a871cc0020000", + "0xc1b37e423c5522eb35b2982036270aec6da8ff50799ea70fdd47f592377c694e": "058d15e176280000", + "0xc1b39f0d230df26c1a664084c3201f6b4ca3422d568a1aaaf9bdb3969676ed80": "016345785d8a0000", + "0xc1b3ff2a85ce633d45989adde84dd73ece5d6eacfaa5a3f76be2369c70796a78": "17979cfe362a0000", + "0xc1b4278eb2230f1a0958d9ccb46f7d9e93a680888e3c589418b23da0d3654da6": "0de0b6b3a7640000", + "0xc1b47a44ee036c01bf54ce5dc254906bd1060cf031cfc54f0d7024d057be1ffe": "016345785d8a0000", + "0xc1b5c7bd5f6f1dac7b4bdc6956bddf29cd233847dcdd42d6c22d00f015c5e917": "0de0b6b3a7640000", + "0xc1b5ebaf9cf665ed4028379b5b41af8d6f6dc686461ebc97eefca85ef8741c02": "016345785d8a0000", + "0xc1b647961e8986780803b017a726af84e3a0796d90841130ff2efc260f2719cb": "016345785d8a0000", + "0xc1b64d5a4556c3c39acbcede7ce99f052a39217a8795f36eff478895a0429e75": "18fae27693b40000", + "0xc1b7a8f208f98bb8977639783f0031d6a692e99aaaaa611ca1ab99ff87c20d1c": "016345785d8a0000", + "0xc1b82c4bdaec411b5817f975b99e3d1866d2ed4feae5d9c8ec4caef3493f27b3": "120a871cc0020000", + "0xc1b8b2047266d026cf1a1d492ec8cb63f66f36db5c8121da1a294ce5eff0491b": "78bc9be7c9e60000", + "0xc1b921afb4151e0f6075a7ce105ab685b27a6fd8cf02f66ceea14205fdf1e710": "17979cfe362a0000", + "0xc1b9390e8af8c9878275cd430ec242729f7b37bb485e2c3ba5ba422bae172c5c": "1bc16d674ec80000", + "0xc1b953c17272c714a4efd6406c3b9c36858c83bef2c2896dca9e9612c97ec620": "016345785d8a0000", + "0xc1b977ad483c1b178eae902e3875a2e6204d9e48b85485c31258af5c372e3c67": "4af0a763bb1c0000", + "0xc1b9c01cbcb71cf6820f8095c221d716a7368b429ea3b42b87dce59886ea2c19": "016345785d8a0000", + "0xc1ba2411ab41971f0cb0ffb019f1e9a8c47ed968a313d34f35e3673fe170fa4c": "016345785d8a0000", + "0xc1bac35cfbc17e3b29cc665a3d5093c3b99ed5a0295a8cca11558ee50391f3d0": "17979cfe362a0000", + "0xc1bafbcc75be5dfd09e80fa9d50abcba0fe651008bb78a277520cea44ed9e02c": "016345785d8a0000", + "0xc1bb6a47510d75166ce69c625023d900ee02659ef6e2fee724cdad02b2a6dcf5": "3fd67ba0cecc0000", + "0xc1bc1b02b5dc20f54c4b245ed86d2e1d2fce9f141efb07392c41a37a2da66b86": "16345785d8a00000", + "0xc1bcb64e94baf8bc9b28652f138520c11eafaad82e39dcac9a5257539caf8723": "120a871cc0020000", + "0xc1bd027bd5c89e79eb6199499740bacf829f20a2a2c52f5c66d992ae79f1d853": "16345785d8a00000", + "0xc1bd2defa08811f6b86f315e8890ed91cdcc3da39328866b3bf382a86b0481c3": "016345785d8a0000", + "0xc1bd7337548d4c34c64a271deb5dfdd6a9f3d66241526089a7a0572ff28538de": "44004c09e76a0000", + "0xc1bd8ba25cb68d7a5bbe592b8942d0d04a674bd7a145f2d3c6e9a26732448396": "17979cfe362a0000", + "0xc1bdbf3f1847d78501ae9e956bf5c3733b84ec40d9275375f2df48dd46e7499e": "016345785d8a0000", + "0xc1bde84f39c32775056bf2b8fe46ad50fee8821b7b71feb4d88a90dafffa4df1": "0de0b6b3a7640000", + "0xc1bdebabcd967abd0c5ca28a5c47a86f0e698c682707e470c75710baebf48112": "136dcc951d8c0000", + "0xc1bec3f94aa6cc5879c460c542a2e89da08dcc4a01809dcf553c5f90301d2f43": "120a871cc0020000", + "0xc1bed74ea7d10c39bd8409c6b24f66312554590f75494231ae2e75c0454ee48f": "1a5e27eef13e0000", + "0xc1bedfa6a5eb7b34691685bf98a2564ba020daff3d1c76d736a0047225d1889b": "1a5e27eef13e0000", + "0xc1bf03551f5cc8705881c601f65cabcdadafbe4878bfa19390189cf0cf8a68e1": "016345785d8a0000", + "0xc1bf7936f45dd5fbc67c827d0173198625289e987230f56d31e44989a64f0637": "14d1120d7b160000", + "0xc1bfa3cab688df37bf42e103cdf671be50e9a96d609da062453bdb56f48ae78c": "016345785d8a0000", + "0xc1c113b583445d3d1f9727a669f1e34dd7238df7a195af4cca8285f9469047c3": "136dcc951d8c0000", + "0xc1c13f51191bd38df6cee4c6741a2b49680276a4fba589152d0477ad151c9503": "0de0b6b3a7640000", + "0xc1c190cd123a37ec0e465aa829cde4924297f68a98a0aed20e7f702e3fac6d55": "016345785d8a0000", + "0xc1c27d83dc88ee932d73db5623609320674eed3384669dd91425a18481733834": "16345785d8a00000", + "0xc1c30e4636211652675e2d712617d9d8c58d89fb210a96ca9b6974e6ac9045cb": "120a871cc0020000", + "0xc1c41b331d71adbf4b196d0eb38c9693d5af7824bae2d2402ebf41dc8993b75f": "18fae27693b40000", + "0xc1c42be20b056ba282eb88559b5b73470eaf43f5cd845897428948242dd2cf4a": "17979cfe362a0000", + "0xc1c4e629c7d8fe85dfc0bffd37503672a5273cdcff7805bb8c8d487ec1338625": "14d1120d7b160000", + "0xc1c4f518b8a1bbc39b06081b41cdd2d54d1a76ac316e0a7898a7399c1eab8443": "016345785d8a0000", + "0xc1c55f579ac7a31f6d1399967fe196be67a6038e8a8c042998c261087d740a93": "01a055690d9db80000", + "0xc1c5ba32d85759b79c31e08dc29a06a944a76cc75104e04e6db3efd6088d4d0c": "016345785d8a0000", + "0xc1c76792242e911f215787a6f097e513f18f54a99f63e70b023e88a3df30f1f5": "016345785d8a0000", + "0xc1c7ac116a8d72eb7d008b92a31c17ddf0e6159ed7b0e951e25d5ad519443631": "1bc16d674ec80000", + "0xc1c80510407a6238c359373af858eee66e07eca4d61666ed88b4f822d57ad571": "136dcc951d8c0000", + "0xc1c868b3dc0d351f6e78f006d110f7189b713e3885b502fae12471f0dfcbf42e": "18fae27693b40000", + "0xc1c8ab5cb0dedc7bfe81e4dc801d8488b29a554433bf4291ab3b7554e3f73436": "136dcc951d8c0000", + "0xc1c8e38e88f5e7a46b75070de655cb9c141645e19fa22969b25e007c0fdb2a77": "016345785d8a0000", + "0xc1c8efbf2df97ef7b2b5040922be22c8baaf9b29ea71f687e6b831dbc70cca27": "016345785d8a0000", + "0xc1c9030cef466cd97fc73ba0184be38f9711411ef1235910d2efb2a900d1e87e": "016345785d8a0000", + "0xc1c9f1dece914a4a06c39d4b10a2270ccd23f46315159f2b1b4b60f73f99efcd": "016345785d8a0000", + "0xc1ca0acccae872a9c9dbaaa4733297cadc20b93068120b38da42915dfea2e95e": "016345785d8a0000", + "0xc1cb0f860264518dc75705188a6044f2531e2df216c066496b1eeb76ff62b429": "016345785d8a0000", + "0xc1cb771f5cc574bc8ff0add06135565633137786eccbfb24a6160cbf1e0b4155": "2c68af0bb1400000", + "0xc1cb9f34da8b82a184e05ce1038faab0d34341ebf26198ae9cc3f6aabec336df": "016345785d8a0000", + "0xc1cba821f29ea1ebbb8169ec9cedae9c53dfa8f0d3687ea82cc41aa97d08ec5c": "136dcc951d8c0000", + "0xc1cc455e1bf9bf8cc8da173d05c44b994aacc29c27908c1b71842c4eba6cd60c": "0de0b6b3a7640000", + "0xc1cc75cc37126f48236e45e51020d3a8cf0baffccffd28a2d3ba817ef2c98b79": "17979cfe362a0000", + "0xc1cd45cb9f1dde73c3ee0b1b74f230ecde56392462f18c7ac22743d3c31d8822": "120a871cc0020000", + "0xc1cd61da92e9277bb1d113ee9a08c42217726da81027473779893a6461527468": "14d1120d7b160000", + "0xc1cdf4605d5c0eaf0a79b541e260744abf1d25548ccc6db728f743f6a251ab94": "0de0b6b3a7640000", + "0xc1cfae29c061893e4cb4226dc70aeb680c45b391bac0867d109dd9d197cee7dd": "016345785d8a0000", + "0xc1cfcfc4ca64f157f089d515d6fa16d35ce595e295a1d6e058983f129b624320": "0f43fc2c04ee0000", + "0xc1d0ab7e66d94f187af25b048906378162a7f912938b2acc2c1262ea252197f4": "016345785d8a0000", + "0xc1d0f8da9413df0254b07c9815fe8c153ad526d3874032981774a33d774ea308": "016345785d8a0000", + "0xc1d102d50c1ebc05d466b75797542fac968e426fd01b9b6125f8c79232605d4f": "0de0b6b3a7640000", + "0xc1d19fef16a92fcb92d24d7cc47e7e7d328f1406660a8dbec7f5e0ac0fcc0cf8": "29a2241af62c0000", + "0xc1d1ac7c5e04a706479e43d529819f2458906c8a7d0180f9d8ab44e9f9504c04": "1a5e27eef13e0000", + "0xc1d1f6727487c6fd8f3301e794ac0d5e333889fcfad25bf0ad9923933f86eccb": "016345785d8a0000", + "0xc1d20c6cf5cfb80969896642b929844d30b07d1294c169bffcc3c273606b4e77": "16345785d8a00000", + "0xc1d2113b7cf91a05db2c1f60afb56611cd779d80328071273ce2f44d7059315a": "0de0b6b3a7640000", + "0xc1d235a041cb355b12bfaa20032ce4bcd33400668a336502989a345ddfc20086": "0de0b6b3a7640000", + "0xc1d298b3264f785596c6e088f38ecdd8069fae8b36e2979dbfe60f0e4c5f4364": "10a741a462780000", + "0xc1d2dd642c2917064964d88601f848bef77208aba33e5d6ddbd35df3828f9cca": "0f43fc2c04ee0000", + "0xc1d346ea523393076ff9743742747ae4ba96a8c74f05b1cdc679b1d59e625f00": "136dcc951d8c0000", + "0xc1d351df85cafe6daabad85e92b10b2e61bd0c74e2b06787d2fb18aff7a74f13": "18fae27693b40000", + "0xc1d3bf476da1605443dee00ddba2496deb928fb8e9581c8c4151024d9cb8ecc3": "016345785d8a0000", + "0xc1d4072d12886de08f61ee87f6c6b8fba4133be748ffd74abc9cd69b0561949a": "17979cfe362a0000", + "0xc1d482f06b81df259240e1dd3e2cf8b455921ef479c00d7b60045463a2277c78": "016345785d8a0000", + "0xc1d4879553308ecc20fc7cb39f4aab0c6cccf6b79917f7f7d04d5afe4d64d257": "10a741a462780000", + "0xc1d4fc582a1d789389b88b79a3123a02d1682a2643e4fd88dc841894c50fe387": "01a055690d9db80000", + "0xc1d50580fc375bf528ca74e2838c7f93a5c3fd3c5a6711eae89a41572e7d9913": "120a871cc0020000", + "0xc1d50f9001170bd2dc9661d642121be040d8522c495be228da5ffc5adfacd1a2": "016345785d8a0000", + "0xc1d51ff84caa5f42be47de7160bc6ea23561bf73a2a3742b5e5224cd098ee404": "0f43fc2c04ee0000", + "0xc1d55b8f08478a8ba6abddb073cc73159028bb8635afc76c62fdc7b24a40a0ec": "016345785d8a0000", + "0xc1d56a0878a7b060c9aeef126616a9cfbb89c700c2029db1df3a66a9dc4edb3b": "016345785d8a0000", + "0xc1d6bd7d320e8c2e7b5d9beac04e71d9c90be492dce8e7e947a31e0c1054c65a": "16345785d8a00000", + "0xc1d708c10728ed545737a406dd4c75c5229cba996cf9dd3c12a7685e376c34a8": "0de0b6b3a7640000", + "0xc1d75ad9f02a002b9dcf185674b9267f66bcef7d793158c574958a88e85e086c": "016345785d8a0000", + "0xc1d7d0a61ba9838d8b16c8c85b9a46d9397865960a0e809560d8245195c2f2c3": "18fae27693b40000", + "0xc1d7ec11e12da7807e110257c737c55751217c11606448731e51596a3423cf13": "016345785d8a0000", + "0xc1d7ee475a065f5080160b785cbf7730837e3dc039f42bf1b468c6bba4ee1ddb": "0f43fc2c04ee0000", + "0xc1d83b2b2e4d6bed53d508da6b6521a76930a9a9461f96f8d8f7a8ce3f152a42": "0429d069189e0000", + "0xc1d881250caabff1fb91a82751b791ae734425eda389c241a5172a2cdfd52054": "14d1120d7b160000", + "0xc1d9bab9633c7e6848c9c5cb738d23760ee792931cf4446906985b00e2cd1a06": "016345785d8a0000", + "0xc1d9ed230328b38c594a0fe54489f5f68609752d23dd5cc03ff2e964e20618d3": "016345785d8a0000", + "0xc1da2c1853e7f17ae871fe7a10bfcd06deb98384acec686740d21965a53abbb8": "14d1120d7b160000", + "0xc1da2d0c0d04d96d9d9ae36443dd3805b78c16ebea10ebedfd8595d6ac188d8b": "016345785d8a0000", + "0xc1daa06304ce37aaf97fdc380be21675bce931774c0b3099605a234bcb548380": "016345785d8a0000", + "0xc1db611c3e2995e26405e35a8ec5d8155d7d8381d8c14e951a25a81c230c19b2": "0de0b6b3a7640000", + "0xc1db93102d13e36a7c1f9459397fb9f84c651e7922846fcc9e7fdb250c35306a": "016345785d8a0000", + "0xc1dc38cf278cdcbaa5ab35fc5d0958cff6b22ffa094391b2e5d588d620c87cf7": "016345785d8a0000", + "0xc1dc9f22885670278dcb920c1d69ed545e0b97b7d9719e458740bbea2a304fae": "17979cfe362a0000", + "0xc1dd13f32688b5c91069678e3401d04ad2ba2dbd230c8fa1532ac2d4a48e8482": "016345785d8a0000", + "0xc1ddac4763f1e3b874816e5b430d5583f1e6a210868743029cccc17889faa4d6": "14d1120d7b160000", + "0xc1ddc3654dbdaa4d91dcb851b85cb7f24070a73e7285d745db9a0e20bb4b50bb": "016345785d8a0000", + "0xc1dde165c7d8387455f5f70d569aaf4b8de0594b507f01928d74d60ed45b64b4": "1bc16d674ec80000", + "0xc1de1283760b669f2bac0fc4977414628c186bd3059f148922eecf8909e90f76": "016345785d8a0000", + "0xc1de5500ae3cd0547ba03fe0543a66782da620ac78a16543fddd766a23f2c038": "14d1120d7b160000", + "0xc1de77380b60a650888e3e4a78e7cc1cbf92f7b9252889aba457534af561c84f": "10a741a462780000", + "0xc1debe81982db18e3c30ae4178ed74c0b694be16049c31a7e1ed33fe2a85607c": "016345785d8a0000", + "0xc1df52e9a2ae54d94e96ce0ca6079e8d2aec795981792f60360ed53e30387cc6": "016345785d8a0000", + "0xc1df7c1aa5f7cc66d0d555534706e1803079a101664ab79f1c6e651b9e7ac227": "0de0b6b3a7640000", + "0xc1df8843852519d394a3a46c93d9d4c197e93e4112b6fc04fc3b3244c2e782bf": "016345785d8a0000", + "0xc1dfdfbca84321a250e840e966a35df110e8b7f1950ff2019601c7950250e74a": "17979cfe362a0000", + "0xc1e017f8a3a333955b80c8ca8abfb1f24f9756038b84a77e13c9faf6ecd092e5": "016345785d8a0000", + "0xc1e01e6c5306c5d48aa24f049763153b05c9d778bb2d3123512986b5a3b6d6b2": "17979cfe362a0000", + "0xc1e05080b162838e43da82b4809d2a148d8ff9d173fff2ea6d4a800297b7dcf9": "b9f65d00f63c0000", + "0xc1e0944df3d2fe8ed1bf3300073f1677d26ba219cbb31110d47d4e0a6cfd8a7e": "016345785d8a0000", + "0xc1e09ac1109eb35b2c9f561fee18614e1c829f93b7fe3ba320d4140058d0dc9e": "016345785d8a0000", + "0xc1e0f0c65c20c4220d6c8ddf8aea0345221d8ef7ddbb9fe49d549696bec47f67": "120a871cc0020000", + "0xc1e1a5f14546e7eb3b6ddc56844409a9c5b32e3a9543945cdf490240a3d5e537": "0de0b6b3a7640000", + "0xc1e24842d45ae1e5b356792087dec4e806771abaeb2ad1846adb42f1419fb741": "17979cfe362a0000", + "0xc1e2fdfa35e7c1262b63394098323950d1572afd9d3dfd6487a5819b939a109d": "016345785d8a0000", + "0xc1e3226a373caa8df60725ce484ed70a1dedc578e69f3f9531815176125bbb77": "0f43fc2c04ee0000", + "0xc1e32f0eb7b389d4bd8ff3eb07a5b1357288c504375a065f9fbd27720a802bdc": "17979cfe362a0000", + "0xc1e39dc81180e78b80daf83a351a7099a261a30659977b03b7eefc6928f26f28": "1a5e27eef13e0000", + "0xc1e3aeb1f81d442acff49a91225db5d576860482bf4d4596fb1da7399b7e931f": "1bc16d674ec80000", + "0xc1e43730bd4ca97ba8131d58eeb8b90e851d69160a0e2b3797557dfa80071c7a": "016345785d8a0000", + "0xc1e43d71f6ff9696e34c9e00d092053ac9da7066ceb40065ac224ca8d98ef147": "136dcc951d8c0000", + "0xc1e440be82e881eabb9e63726f81fe5097b3f55ec5c501f32106c37e5557fb5d": "016345785d8a0000", + "0xc1e4a097442340b6a3123a225637d2ba7ecd75cafcad8438aace1b8e31b274ac": "136dcc951d8c0000", + "0xc1e5408fb91b53cc7a50d0db990c4520f6bdb34ce64c26bbd0ae311c0c569d73": "14d1120d7b160000", + "0xc1e5815476c0cdb1e70dcf46982fa73b1fc083c55a7631aa9b7bb8c5a5b5d30b": "0f43fc2c04ee0000", + "0xc1e58c227af8a6c53e858aac61a2400dda4cf5afbf7ff07a6bf7db113cbc2ec2": "016345785d8a0000", + "0xc1e5aea4876b82aed05c1bc9c6ac3cdbb308f74ccd556df97a90ae500168afab": "1a5e27eef13e0000", + "0xc1e5dff41fe39456c2b3db8e8a973371d53f82201b779d45104144d3731cf49a": "17979cfe362a0000", + "0xc1e77c2eba3832392a91e7dc3003219ea499ba2144ae0dbc1c8db6673c452093": "0de0b6b3a7640000", + "0xc1e79aaef53ceec85785c3eab25f26db34b00e7f4e427b074e0acdafa414b096": "10a741a462780000", + "0xc1e79eabca18d4c41a2f1705ba64fe9dd8225223a5a2ff9f40d23bf608270f56": "0f43fc2c04ee0000", + "0xc1e7a69dde5b88c2c2b35c834d02a9d69f705c1348b6961d63a05d7a9e370938": "016345785d8a0000", + "0xc1e7c03dd06c68e8f1f16dceebada7f95fb9f8f986f76f389528206ca5150442": "016345785d8a0000", + "0xc1e878df3961241616ae0abfd16b8d24ce803b6a0454a53a310b7b65f5d36e0e": "120a871cc0020000", + "0xc1e8dec05a267d1a70f804de474c906b1e3adca2a0709ea3c14e983868794964": "016345785d8a0000", + "0xc1e910b5c5b86173f670dc0f5bc2b1e02fc1eaeff3cce2863b3bfb25f36793b8": "0de0b6b3a7640000", + "0xc1e95860eb3127b7d2393524e6fd0222c840fa75dc8175be956171e4e3ef9a45": "016345785d8a0000", + "0xc1e989f57666d49a9d66852b58236430480ae860aa29931a59aad13be315519a": "016345785d8a0000", + "0xc1ea8fe5d0c27eee4f2faf73239802e0f8c501a59e30ff48004213a9e4dc88b2": "016345785d8a0000", + "0xc1eacc660b30389b565dd25336318e7380a09f645b48a3d5f65231375a2d468f": "0f43fc2c04ee0000", + "0xc1ead7e7172050934e753e0f80e32b299d82cfa132d14a3bf1d5fb48bb59e034": "16345785d8a00000", + "0xc1ead89f8d9030d3a13c3e38c985cdd828587bbcc57759c796d8f8f924afc8a7": "016345785d8a0000", + "0xc1eae24a6593831042a9c5f8dbe02c44b1b250edfcb5043502257e62feeddf92": "10a741a462780000", + "0xc1eb0baf308b0c60a8d9ed4e1db4a6073d536f2092952b15a6005eee9d755a02": "016345785d8a0000", + "0xc1eb303fa944ce0b690745c53210173d2f96be1576c4608d9d1f5d109c9808e2": "1bc16d674ec80000", + "0xc1eb4517a38cc8ecd9c49d6f63a80d81a4a24a9a5a935673043b2faa9288773b": "16345785d8a00000", + "0xc1eb6ab7e22073bd4058fbe95664d920c1f767f1c63f91657048c04654177587": "016345785d8a0000", + "0xc1eb6dfa853e0460b1f770dcb575e7d9e06d185e7cba9bbe1d290c9f94ca5721": "136dcc951d8c0000", + "0xc1ec0aa07ff917eebe9fe6c5512df9c1f361b4c05fb286b98fa90d185c5e9a44": "18fae27693b40000", + "0xc1ecb4f1a2edd816597134ad8da9ac768a735fd670687a5d7f061eb5d67b735b": "016345785d8a0000", + "0xc1ece95897bac0d352e25d582a5725b4807ab111fc1cbc9f09331d30e411a3d7": "17979cfe362a0000", + "0xc1edcd36db1e96c04a60bbf8815b04c13b0990434f4c83efc02a7a66c001fbfc": "01a055690d9db80000", + "0xc1ede8fa5e348e828c893296ca3dd15b10efabf754d908d02434fa3ebe620e9d": "0de0b6b3a7640000", + "0xc1ee1926d37d2e60df80799f35fb0388ded1427380534fd1a291920fe1719bfe": "016345785d8a0000", + "0xc1ee440841ff81b59ca96d595a386cca506c20f362485b820af7cbc8ab95201e": "0340aad21b3b700000", + "0xc1ef6b8b92bc6561ba1392fcba25cf21e5a9093c6781e6550045603f708e916c": "16345785d8a00000", + "0xc1ef78bcc74f737b1f516bc936aa4e31ff18b52d5084bdcf42a2c2f6cc6982f9": "016345785d8a0000", + "0xc1f0430f9e8f1967b86893093cc3059b4fad3ffb7dabfdb2ffeb6f680c62ed35": "0429d069189e0000", + "0xc1f08287fb65d6517b6bc451fcae4577f2ca1c87313d133d7e015da2268e8170": "16345785d8a00000", + "0xc1f0a8338688aa4fed5a3076db605b8050c43a27c59d8d46fb7439d1c6e881b2": "498d61eb5d920000", + "0xc1f10b7a80b632f021d1add5294b08af44432298fc3b8cb9aa6f4370c427d7e9": "136dcc951d8c0000", + "0xc1f10e08f029dfb2337826ca2e970754f3bd2817e20d072777e113a695ead74c": "16345785d8a00000", + "0xc1f1559f03766135da7740fa7d56702b42e54be1c34254c7002b225c5a5d5a3b": "0de0b6b3a7640000", + "0xc1f1775bcf18a1588e44653041deb27dae42e202e17fd8e7ee5cfe8ce191c941": "1a5e27eef13e0000", + "0xc1f18e08f8ea49eaa26eace96012766d5b94ba6f1b6a688601057cf23ed3a7cd": "016345785d8a0000", + "0xc1f1a3f6ea12b8e60715780791597168e75b7516402e99d8b384bf8dd735d124": "17979cfe362a0000", + "0xc1f1c5d2561890717a4728608d7ab355bdf1e7f600e06a6c689bb0b0dda41e0c": "17979cfe362a0000", + "0xc1f22bf060ebd2d9774d1da07e09267ed70c51b557e7c9b3914857b1beb55c99": "016345785d8a0000", + "0xc1f2a9a3876b98899014e7fdcd1793de9b154949422d39aaa68b196d328697b8": "120a871cc0020000", + "0xc1f2ba51f1c4e638ee22bec802621e98a3b6c27f26772245447187cf53f756a2": "016345785d8a0000", + "0xc1f2c104efeafe69838b91378e6c637de96ba519408e2621dcb803cc6c937b37": "18fae27693b40000", + "0xc1f32b15b3a7f5f6865b26cfe4e44403d64efc3af46e2a93f1918ebff88c6dbd": "18fae27693b40000", + "0xc1f3fb022863baf20c9e4fbff442ac44fac4d9e888ec163b52b2d6b4c65730ac": "016345785d8a0000", + "0xc1f41ffe34880ebfd89cd198eef9dbc3d604228a7860517338d327b573aefd81": "0de0b6b3a7640000", + "0xc1f4541552f8f018a2f2b80e8da4b224ca07c41c75ab080b2de027d1df4d0611": "016345785d8a0000", + "0xc1f4e70d2d30fa99f8f7a75dfd21e81603dc4f49b5da7d0d029f886109ca26fa": "016345785d8a0000", + "0xc1f5212e339cb498abc7f0c72fc7dde91d2dc991cf7031b9cd3d3933fa6cc925": "0de0b6b3a7640000", + "0xc1f57a5064ed462db8590d4dcb6be9b37493d055b79cfa5bd4658c21d9f90ca3": "016345785d8a0000", + "0xc1f5b8fe68147317404a508a1ffa49da8d45352ac0215f46dd607fa531ee9161": "120a871cc0020000", + "0xc1f604af4b2523a92432ba6ea1dc9181fa81e839f3c9ec71b31bc1977b1356db": "0de0b6b3a7640000", + "0xc1f66598e6f1cd4c93759889d6fac28284cca0be31acb1ce0c116e0b6f01ce41": "016345785d8a0000", + "0xc1f66a038a88d2563ff13067aeab2c9c61d6770bfde65a6e181e5ff72ed25cee": "0154017c3185120000", + "0xc1f6c1af9a2214d3f9a2b5815ade308001b8b39e86d71a85e9007128f2121db5": "0de0b6b3a7640000", + "0xc1f6e496bc24e43a58bc4ccbe338bb1051d9cdcc71005ca63fbc63bfc720c664": "016345785d8a0000", + "0xc1f72bc091e204319f205579a273c4d05e5610024d15b43382c3c5c751168005": "0de0b6b3a7640000", + "0xc1f7dfe15288a3fb14fbdae98e83025d1492568d40b9d5e2d0a0b937fccf6f41": "120a871cc0020000", + "0xc1f7e66cc7554859c2b841023fc7309cfd335c4b66736abb5074d9e4a70ebf89": "01a055690d9db80000", + "0xc1f839bb8f938162c9cd16670cad189aafe2efdcbfca52d5c9386a0e504a3e91": "0de0b6b3a7640000", + "0xc1f85d2fac31c936f19be60d89d87e7dc8e560f2b344b46701522733deac3096": "016345785d8a0000", + "0xc1f8955f28735ef3e71a6ef51ae0b63955b7d42573a2ed06094543113454dea1": "1a5e27eef13e0000", + "0xc1f8a7dad47bd8ce27c363d5c537e0d0f1923e4186831f8b562bfa4c31bed291": "17979cfe362a0000", + "0xc1f8ad0df83ad445aab26d673d55dd80b3c4a02dcac75284b742f135bb7002db": "0f43fc2c04ee0000", + "0xc1f8c7a97f9053488839d93500820f77afffe54b21f1b5321fc2eeac8e470173": "0de0b6b3a7640000", + "0xc1f8dfcac4fbe6decb43e8a20d08bca1a89dba7f01f1077c3d76c2fa5489c083": "016345785d8a0000", + "0xc1f904da45f58d5e08a2d9e0607dae920633c4aca899da993ac652a4504b2130": "8c2a687ce7720000", + "0xc1f97f31819c1edccecd61e9574cc2d91345bd9fc3c6ad0cf6e8fc4c69bddd55": "1a5e27eef13e0000", + "0xc1fa76fc819ac93e2ea0592d7ad015f0574d4abd5a7930aec844095016060fd3": "10a741a462780000", + "0xc1fab8d62b93ce0552b58f00164c33fc236d87175ad7ab2850b875dae4cd2de5": "016345785d8a0000", + "0xc1fb194de620e9edacda76865e2cd565553268ca8aa0207f5bfbd90559bd17b8": "14d1120d7b160000", + "0xc1fb54984bf19c33c1098486415494c2c8d6f082a654ce3b7d76c47f2836fb0f": "0de0b6b3a7640000", + "0xc1fb809cd41ce4a67beaf1f749c8ec90f3c7f0b74479971aeff492064ed04a36": "016345785d8a0000", + "0xc1fb934790e0905fdaaec484a3c4a87113124d3d5cd71e383a2e2b468f5b1e76": "0de0b6b3a7640000", + "0xc1fbc69f389b94ccfdbecedaf92003c7ca36844cec5030eca398c3b4c46052aa": "0de0b6b3a7640000", + "0xc1fbd98a7f6f18dffd197a5b84dd2f2d358fc4462b254c0e5c426119c639a687": "136dcc951d8c0000", + "0xc1fc0b303a58c1fb093ef0e6c084949702390050722b37c3a16e5638b13cf18e": "14d1120d7b160000", + "0xc1fc1616ab9493992c99ce49a3a6b2daeec3eccdbc21eba66a75ab88a5a32540": "de0b6b3a76400000", + "0xc1fc77dc64e68ddad0978f905154e47e4bcde2c99e6630d56100c3c8c79b69ce": "016345785d8a0000", + "0xc1fc8159f7460b9ae196e19b08a17d41bea9cc2e30597c9b5ddb894ceea8e14c": "120a871cc0020000", + "0xc1fcd25a3e63d651744fdc36ffac374de6f8a01bdf5457970ba923cbe1fdade0": "01a055690d9db80000", + "0xc1fcdf11dae7314c251222d9c4b485414e81ff597360dc75935246918e80183f": "10a741a462780000", + "0xc1fd2547bf61f7184ec849109460f59e316ae4dab03beec55b6517fa144e2d7c": "016345785d8a0000", + "0xc1fd434e9aefa01f25671c9b68a64a84d3f58dda0affede1bcd25fa33d09fb4c": "9f98351204fe0000", + "0xc1fd4ef101d0db8a6fbbfa171e8159d23ceff52cdaa54865e213341d160c9bf0": "016345785d8a0000", + "0xc1fd89d3bea28410e4773f14e447b1410f35d395dee746a16689538fe0af24fa": "016345785d8a0000", + "0xc1fdc4c6aeae0f6ff9ff677ba9f20702bfbc8f9db808ab1d373a58ed741cb20d": "1a5e27eef13e0000", + "0xc1fdddcc2d3cb71d95a77d4ee2e316722ef9a6aab3293946d443aa804465f06f": "18fae27693b40000", + "0xc1fe4ca61ab3372fca3661cfcf5f37a7f5485c24e68feffea1eac69cb5acd96c": "016345785d8a0000", + "0xc1fe7b22e7c29116070aaf6b949a5ebfb31fc3fc5e30cb3578d07275fd38bf0f": "3fd67ba0cecc0000", + "0xc1fe7e641a073791bf493d91bacdd0f438b27ba5c64285ae27f812bfa7a835e1": "016345785d8a0000", + "0xc1fe8b1a8e544337e18d954a109020173be5f08afdfcc61bb7cd2f50dfdf843e": "136dcc951d8c0000", + "0xc1ff42897c8cf6ef8a3a66d30c19c0e04b895fa6a31e7bfb3eec437da9d4a9c0": "b1a2bc2ec5000000", + "0xc1ffbb99a63b5bf802eed3cda1b49d1ddd5ea56db475134d72168b9abb2e29fe": "0f43fc2c04ee0000", + "0xc1ffbc46a37dd7f34a24a6c683956385dfe808467bdbe11e1b7e58a5a7c9020b": "1a5e27eef13e0000", + "0xc1ffc917c41712478072b8ab8647f972008df8ff48577c16ec10b681b6a7d869": "016345785d8a0000", + "0xc1ffcde1b793954ed35407b7cd2b133d5d02f3e0b25b95b2590fec4ddf394272": "9cd1aa2149ea0000", + "0xc1fffd071f53a5c88dc040d7a2b3150e9002a8bc2c791f175bbd5e1bb0561e1c": "18fae27693b40000", + "0xc20001b67cd72813a2f25e74bda8b150541815e4f47150be2a9ad6ab26c97552": "120a871cc0020000", + "0xc20079237ee6a378d1ea8ce69362e37433396c473402f3e7ee97e33392eb071a": "16345785d8a00000", + "0xc200fd0d7b45236adf5b6c509d93ca09dd14eb18329d1041eef2517f3e8597ea": "1bc16d674ec80000", + "0xc201854cb7afdc780d57c23d2e8465a20012958e65403e36fde64dae65ed904f": "0de0b6b3a7640000", + "0xc201c859f74d1f387adea98f62d5ad15fbf54854f7019198a219ed9e843ffabb": "14d1120d7b160000", + "0xc202b181d7470c3341a9676c61ad83907de07e65d49d704155144a60020b0941": "016345785d8a0000", + "0xc202d579bc258923d739ea96c2bcad6f8de2a52e4b4186cc05d1f4e79ff7e1f3": "18fae27693b40000", + "0xc2036064ed151b1b2b5899d0c229f7b990e30897f1a2d0ab63b8956aa79618fd": "17979cfe362a0000", + "0xc2037325e60d709f25c044b3a3bebc82398cb006f91b32e5aa80f88eab7f7fb4": "136dcc951d8c0000", + "0xc20383eb6ccaead6877dff2fbab33fd8b4516520ab7f70a9b74343d617836bdd": "18fae27693b40000", + "0xc2039d16b10cdaf3fb200414afdee84547089f8b4a93c5d13b760e83819d3e12": "016345785d8a0000", + "0xc203a87114ee11659dde2240f0f9d3c47704e2712b86c1a89f260afa676d41e7": "0de0b6b3a7640000", + "0xc2044e5763fdf0ce1caf4b031f3ea2ee058d6e34b77cd5f81724f836b409f6f4": "136dcc951d8c0000", + "0xc20494906219a10edd5eda618ed30e20869978b97c8130565157bfab4ae307c0": "016345785d8a0000", + "0xc2057c35b734f9703eb065a41f86dbe197c48b1e8eba627da4e30f87d50eedb3": "14d1120d7b160000", + "0xc205879f0f3dfd5c240b789edd538210d699ba3cd0a39251853e7c023627d09f": "136dcc951d8c0000", + "0xc2058e621c853fc15895af9e0b1d85edfc72e0f3cf9249e7dfbc52a72c22618f": "016345785d8a0000", + "0xc20611e2a17382db487092573a5cb4d9b893ec57bdb2ef4147664c74d741310d": "01a055690d9db80000", + "0xc20634d2ea0cddd292ef21a3097957179eb57fa5c5b09316938e0e0e58c8c116": "1a5e27eef13e0000", + "0xc206e5f0872dfab103f059f1c1be5b1cbafb0cbec835eae0d8dfe6cb18ea0870": "016345785d8a0000", + "0xc20702fc5b46f792a1bfeb6649038c38ed6c141a54894a470549ebca6692e912": "0f43fc2c04ee0000", + "0xc207058f7f916756573b99f02840e782fd951c5d42497aade5466566fcefb1eb": "1bc16d674ec80000", + "0xc2077f767455d3a9cb2fd3ea2235d4755ce763376b3e309aebe5cd889f4ee6ad": "120a871cc0020000", + "0xc207e2e141ab8d11f8d457b8a59a4ea2754cbc085de82039964704e80317184a": "0de0b6b3a7640000", + "0xc20800b6244b0242846fa74f82b9229732315f809731f9f1c52f7b5f3bea0b86": "1a5e27eef13e0000", + "0xc20828821b09551e96f558ecc4cc33c852d2b525473136a6f533ad336a2333f0": "120a871cc0020000", + "0xc2082baa2303799fcbd63b1411f02fa9d861669cf2546879aaf0c7f9677425b7": "6adbe53422820000", + "0xc2088b938fc4929969d4431d1e340471ecb6808e2a1efb5f6dfe1462cd84a1a2": "14d1120d7b160000", + "0xc208e23e46bd6f9391a153b85565334c5cf4e85c6e3edd049b27bb2d808e61fb": "18fae27693b40000", + "0xc20a0624dd8c16a76bcd3eaba220af29bee026c3ed8b074fe5d160e2a331e338": "14d1120d7b160000", + "0xc20a6493b4ff51c1843452c271cd1bb987c414fc40e713e8b0dd12b06770bb28": "016345785d8a0000", + "0xc20b1f9cefbb21176be61e6ba90bf7482a17734399836bed90fa6c9a54ee54a6": "016345785d8a0000", + "0xc20b25b0bf5236c6c48cecaa7287354b059defcf1cfc7ff3afb2155734218b1f": "136dcc951d8c0000", + "0xc20b62cebdd27a2901035302e4984adbec5a774ce7cc9fde380e7831f1f4363c": "16345785d8a00000", + "0xc20b80ff157c288ca55ef9b12f6c05da6d0889b3e6e410558cb15cc64a1f3004": "016345785d8a0000", + "0xc20c38297a219ca7583cf895a036fd6b81d911afa7c151491bce7dad6a348f97": "18fae27693b40000", + "0xc20c3b49b940a0d7b3e82432ba331615b25eadf8b8abe896b5bab257c12f6c4a": "016345785d8a0000", + "0xc20c9f7c909cb39df48d9bbe3b190d0c19df96aa34941e708a163a623af7dcdc": "136dcc951d8c0000", + "0xc20cd90926c105aa2430d7a65696243eaa46a4e8aff2c17ef32636f07b8ca96d": "016345785d8a0000", + "0xc20dae70970757a4c495fa31ca1ce02714707145ad68d7b440418c90b1fbac07": "016345785d8a0000", + "0xc20ddf97b0253d22feff0f753943743498fcf55afd228a0c74218789b04530be": "120a871cc0020000", + "0xc20e50f77a7089e3000749f4b0926fcada19a7c98d697ac52459db66a3d6e6e2": "10a741a462780000", + "0xc20e943e1c9e2de8f009c408142e9d863872583b4e5994c7de386d45b3725e56": "016345785d8a0000", + "0xc20f455e604ef594f569b25a434cbce3cb3dbf36e000ff7374a2eb006df345b0": "016345785d8a0000", + "0xc20f549318c0eb51a45abce877eb01105707eeb9c0b8ef3280cc2690eb3ca2e5": "016345785d8a0000", + "0xc20f7f3500cdcfeaa0f30ff59385609d97058838dba5945a5689790bc9a5cb58": "0de0b6b3a7640000", + "0xc20fa05f6a36ac58a99c07f5276904ca32eb5693c9b1dc4474beb71a9635447e": "7068fb1598aa0000", + "0xc20fd376ccdeb46c8c907f14d7345f154bcf249127a117894cf4499454651358": "0de0b6b3a7640000", + "0xc2108ed5ddcb580fac7535a584e00b7486f9e5ff7bf0a820d19444b5dd195a5c": "0de0b6b3a7640000", + "0xc210c7e069de534ff7f781b401fcf472fcad1983092615514c61bdd1ac894fd7": "016345785d8a0000", + "0xc210f4d4e7561d9693dba01232e049dcbd2c5291292ad752f3533cb03229b22e": "1bc16d674ec80000", + "0xc2111aed6a6f41dc12aeed6d274f16dfebb5c0b81848a6b930df3a11a3a2da28": "1bc16d674ec80000", + "0xc2113d81cf999a6f1156a9d3104476f1e8c7aed5caf2353627f7cba90a826c3f": "016345785d8a0000", + "0xc2123b6ef5d1fb4a386673c0b55f296e262c6eecf1c7a399bc55b91442d09d55": "136dcc951d8c0000", + "0xc212d5cf663abee2cabd4a36fe485752b1d2f9d54c420aec96ec70482ecf10bb": "14d1120d7b160000", + "0xc212f1cf595118d66655f903b393acbc7c0773ad97facc6f6e08e53e4c6d9c23": "016345785d8a0000", + "0xc2131393c7858a743c572b794b4d6113bd475694a83cf18c85d4e818fcdbe905": "0de0b6b3a7640000", + "0xc2133a0d0cfa78e61cdc2a8e355034696191719f64becb5a775d9657fda30b79": "01a055690d9db80000", + "0xc21356db8853481d49e1a5add546daba660c8e6cf451b5c325469e5c978150ac": "120a871cc0020000", + "0xc2135dca26031cb10b430889bde42a54ea8de0883b22b490e8f1543b47ca636e": "120a871cc0020000", + "0xc2138d13d66b1a12d29feb28197bcfc170729959011f7ea51b88890a166484f3": "016345785d8a0000", + "0xc2141f8b3c03a4319ee4df45521b1f3b92fd6893be20d0843a50cf80c8f836cb": "18fae27693b40000", + "0xc2143056e4ad7ff2d90e9070da543e14aac24a7aac20dbd65b889245bc396860": "14d1120d7b160000", + "0xc21464fddf132e9a5a06f0cc787a25c7844f24041fc9b423d4cbdc3ce395629f": "016345785d8a0000", + "0xc2146d11b41c2510a3ce379ed3fa009e50634dcca71da186d8eb72f38deb8ccc": "0f43fc2c04ee0000", + "0xc2146d3b2f5be1fa72d7b251143642560a7c3c57b5c73edb58db6c2d3da5bbbe": "18fae27693b40000", + "0xc214832d3530eddf28f0188e5447100ccfc6bd3b36dda36119b3ccb89f80b8bf": "016345785d8a0000", + "0xc214d5d60e5bc1266bba24cee3d574b0d8ae8c5069acdde55a0b15729d49ab07": "14d1120d7b160000", + "0xc214eadd0e48cbbbf3e1eeadec32be79f2d9ada7333c2c1fde9b4d2bf0edc8d7": "78bc9be7c9e60000", + "0xc215c560276e1e49df0f15ede61a24bda82f9cbb19062a777e4d8f1433ebfcae": "120a871cc0020000", + "0xc21642985ea4b71af00939f0f84a89c9ed8e917d991807c4102175959952a282": "0f43fc2c04ee0000", + "0xc2168d528d57e396c64fd9ed84a9b6386f0d440b1a4c462cbda73f9a7ab9e971": "0de0b6b3a7640000", + "0xc216f9ad6b19fbbee547a564253b3158806e5c9a380ee0ad6d2db92019bf9269": "0f43fc2c04ee0000", + "0xc217aaf95991ff50160bea91972dae9a0e59b4fd20a2d527f9350042b730a4a9": "016345785d8a0000", + "0xc217c5e149913d63de422a8db6b52cb8fc7f0ffef32aa9efa8674224d14da211": "016345785d8a0000", + "0xc217dd341966d90bae71934514592f8783a927dfabe0b872e0440224f45b4db9": "0de0b6b3a7640000", + "0xc217fc8f9ca95db8f084630b7940e5728d5dda8fcd0eb430d4c255e03db681b2": "0b1a2bc2ec500000", + "0xc21801bd2c877f56a0d604482ba3bf53d2b0ffe49f289ad542a42980f5084929": "0de0b6b3a7640000", + "0xc21886402e66b9173e62c89bf3808afd835f41dd01710d281d9d00ccb5863aaa": "1a5e27eef13e0000", + "0xc219472668f7619e17c3c42faf1645ae9297f7ae97a5356dd405fa0c57e5b39f": "016345785d8a0000", + "0xc2195ebc6e1bc51ed0f3599ca8ac8b06ade1a2ebe9a26b1237339280a80fef13": "1bc16d674ec80000", + "0xc219f41776c694ea865bcf9403f76d9059a105c8cca46b56874874abad7d5e3f": "1a5e27eef13e0000", + "0xc21a86d3228547735a6aa54b13dc08c697712e9df8886e200cd684e3084d550f": "1a5e27eef13e0000", + "0xc21ada886394b3ead51310f5b269e8f9f3ba5884fa74a89c83c583958d50e957": "1a5e27eef13e0000", + "0xc21aeb107d21cd8fc6f786114c54fca867cec417d9c26af190b503244e487f3b": "0f43fc2c04ee0000", + "0xc21b13cb56959d8679ad00c481e1b677073959430945329f89e9effdb3755425": "17979cfe362a0000", + "0xc21c8fc79b45f7021d83c19fc68ffb87de12c4f6947b5dec9e04631916d5b193": "016345785d8a0000", + "0xc21dbd4809c8a5742b7329345eba8bdc43720b6c62b76c0301f557c2ef068910": "4af0a763bb1c0000", + "0xc21dc1d3fa0561c4e9e81e4725cb5ff744c483da27e004459292b9abfeb30fb0": "16345785d8a00000", + "0xc21dffb8464ad6f874b3480c8744d26fa60fc0a08e8b0519fb3be8e0fd3a9086": "016345785d8a0000", + "0xc21f070459d300b4cf909795d0a75451f036cd4de634bbea8e7cf88adae60957": "016345785d8a0000", + "0xc21f596c6622c032d21b26440e4a8ed75d9fc33dd0418d3db144fc7f4db261b4": "120a871cc0020000", + "0xc21fe0bd674169ebd06b13d21a43e8728ec36140ef9bbed53e39f31312d68052": "1a5e27eef13e0000", + "0xc2205c8c985bc956119aca03b77ae9b415e29768cd43e40e440b23ca27140e69": "016345785d8a0000", + "0xc2208703da6be43290f8f9ce6456b605a42e4da7ac440c6a34838336ed4fa9a7": "16345785d8a00000", + "0xc220e307815abf558ba1e3702bc892256c7b28ef8b389459870f9f22a820dbfa": "17979cfe362a0000", + "0xc2214d72a474c475710a633a5fe700f804fdbb830bef51cae363d50591458bd9": "17979cfe362a0000", + "0xc22201d91e17fd3831945b88bce7d6e85122d0dcd2f02e181831b70e860082d5": "0c7d713b49da0000", + "0xc222deef6bd6c6287dea70b6b9b00e5447cf4325fdbd661770edf5ec52f06c9e": "016345785d8a0000", + "0xc22367fab474b3b671cd249ecfc91f0e498980a233c2114a29a73438ac2a3bea": "016345785d8a0000", + "0xc22381ff318e1c8c5a92609b345b54b40b19e736da18de2b7f73ea6f66d83fbb": "18fae27693b40000", + "0xc22393c95d8320ecf67bb254937e237a3fa0ea93b73f8d2d3a152cbffa353c49": "136dcc951d8c0000", + "0xc224612742f0839c3a3653f897352cde567ef68bcadbe82f4798e685c0959af9": "10a741a462780000", + "0xc224bd7f4a47add8587aa4d1991754aae6646ae696633f8573b87618e6f6067f": "33590a6584f20000", + "0xc2259267c4c8dc44febdbd4ec27949cf3cfdb8dc1f5b1be711ec3a4a797083ec": "1a5e27eef13e0000", + "0xc225defec5d4f1a4a826bbb6246c34dda05532691fc6120e5aa4c76ea6b48c15": "016345785d8a0000", + "0xc22630655d71d1ac3e26d54da336095d283a2a5ae623689b32a8fd6a56e89592": "016345785d8a0000", + "0xc2265a152090f7c72e31d46a083bfcdd03a303c8860018d51e53f89722920c5f": "016345785d8a0000", + "0xc2265ece3ac47513240981dde2e356be25465a8595e9afbb4d003daf01eb9dad": "016345785d8a0000", + "0xc2270959e795329e87b4cfe346fb45813ebbf0965c281fea52015b7480195fb8": "016345785d8a0000", + "0xc227607694a4b21e89ada708dd206c693147272bed820ebe5f5a1a8e0adbd237": "1bc16d674ec80000", + "0xc227653f1fdfb3b1021824c2dfeabb3fbdae485f1fffbba8a1be76bfb273e38c": "14d1120d7b160000", + "0xc2277201d47b9014ac52ee40b6fc2b0512ad318cbb9334b25963b79999f72af9": "016345785d8a0000", + "0xc227bcb78691164fa7780d91f7c974e1f5ac994b4ec3dfd339ab140d7218e1d2": "1a5e27eef13e0000", + "0xc227df33bb245d847734d7fe86c5d99efeadfbb289c3e1aa9b19e49b9b823930": "056bc75e2d63100000", + "0xc228168450747af24b92887a794480206cb8f9d743a95b9d23ed1b4cc055c3b5": "120a871cc0020000", + "0xc2282413baf9e418addcde3c4826110c2b3c650b9fafde785ffb572a86929633": "016345785d8a0000", + "0xc22843bb646c2bc96fa64fdd53a56ac777c5afca4f168b291823db5b3bce1eda": "17979cfe362a0000", + "0xc228d98cdc969837a0e65bb1a6d40b919ec41b16530b5602289316c3ad7cea7e": "0de0b6b3a7640000", + "0xc229361737157f82aaec67bd3336218429e51e78369a2e3ca5d9638c77c1208d": "18fae27693b40000", + "0xc229512e7b847c69b5b312fa0418b7f66a36cdd5f6a41cf5f496e50226b30a69": "0de0b6b3a7640000", + "0xc2297a4361399f68a453394ea154109e9cda37d73f601623216ee379027d3116": "016345785d8a0000", + "0xc22991487c9dc2310f4ddae2edecf8d87e98cc0ad44d7482f0d22cf3e442f013": "016345785d8a0000", + "0xc229a2f97e448a0a7dbe27e6eb8833bde411bdbd516324de8a7ffab53fc3f1e2": "016345785d8a0000", + "0xc22a2c47b64cb4612480ed737b2671f3c918a9bc51597189242db65b2d839081": "18fae27693b40000", + "0xc22a6cabd78a665a422c61f5b5bddfd8768fcf79ba42638d6ff78863dd2e0251": "0de0b6b3a7640000", + "0xc22adaa5699f5180a919b153eecb8ac409035c1e2eee1f76d870651e3adf1261": "0de0b6b3a7640000", + "0xc22b6f8b7a2fb94e59bb5f20a555eed48ffe0caa805c6d8d7f28a906e447704e": "14d1120d7b160000", + "0xc22ba6cf60e44414418c6e2d03d7e10585e1e1e4e858da2a4cd34063812c3e54": "120a871cc0020000", + "0xc22c1e8233d761ce7926dd7840a627f5bb3aa3ed29bb086a9952ec0a7d371a03": "17979cfe362a0000", + "0xc22c27fdf6e4e31e6026c3a3d8010e8de105ef1dd55f08a18b5b7e31d3f7b8dc": "016345785d8a0000", + "0xc22cb4739fb8c7d30238b8b0c9847078c06155e42f9922de5d1c0962bd1f233b": "016345785d8a0000", + "0xc22cbd85624f3e4b11e8b28156cb589a886126aec193a68f599de54bcd339a81": "120a871cc0020000", + "0xc22cc711088af9945fa32eeb775873dc75f83246a454e61a91fa335b53b4f2e2": "18fae27693b40000", + "0xc22d0b9ad084b3797c3aab060add5b9a87e1eb49a86effd39221a3727afe985f": "10a741a462780000", + "0xc22d136c382f7ef2f97eef36a3cb161923bbebab10724f01fde1a4523f042368": "016345785d8a0000", + "0xc22d14200c4f5c6aaebe208ed6ea56a2a6ff9be806be50e4070fbce588d882b5": "120a871cc0020000", + "0xc22d8bb2d7bca69891555f48f2b773a1a8b1837ac1e853eba38d3cf40faa8c49": "120a871cc0020000", + "0xc22d94aab880fd632404117ac6dd3f6bc55b9eb021c13af5e85df00fae5e751d": "016345785d8a0000", + "0xc22e5c0af1561affea2b0980e6f1767281fb7ca313e6e914a5931094b0821bab": "016345785d8a0000", + "0xc22e71ce3b367953ab42bf089b88dabc3b635cce63362253d958255cf011257f": "0f43fc2c04ee0000", + "0xc22e94290acf50f6cc4c4eb9a00050d3339ecce64e48ce8099828566770dd939": "10a741a462780000", + "0xc22ebf8e344874b0925d4c5520e9e8865406c6095c9efd78204ae039208d398d": "18fae27693b40000", + "0xc2308027102141ed2b928fe722efbfc3b78a803f82af9d3592edbfc5e81d8666": "0de0b6b3a7640000", + "0xc2309c9360fb9cb84280dcd39a4fd7a236b9d5b5813cb2457d00bebbd9633ec5": "0de0b6b3a7640000", + "0xc23137e4060597d683b7c51d2b9808a0513c4238eb04f5ad903bb8af2966dd96": "016345785d8a0000", + "0xc2316edf0c48381c85c76f19938bebadf704ca4bb7b8c49e91eadce9e982db26": "1bc16d674ec80000", + "0xc231d73ee13f6e22bcd1055710dfd7eafe36e03e6a2d9235a70c1301dd0376ef": "0de0b6b3a7640000", + "0xc23218422b2d241bd2ef10ede89a4fe70d0bf87bd755772dfb4c9efa5737f3a3": "0de0b6b3a7640000", + "0xc23243d2292516c5531f2b8456a3d5df982a395c30d827f09498b9039021419f": "16345785d8a00000", + "0xc23357d2588c7a2df05cae6116e1ce35dead0558d5587870d2097a9126e4a415": "016345785d8a0000", + "0xc234316fdd28bfae1b317744750a6e9a1704b746850574f870e038d9240b9c48": "016345785d8a0000", + "0xc2343d1fa0f65436a80d57396257de85466cb8b095da400c60150812f9605587": "016345785d8a0000", + "0xc2348fcf422c1d8a3953f8e8ba2e5cb65eb7a1afef14b19d7f3ce4735bc24780": "aab260d4f14e0000", + "0xc234e76dccd0080addfb461b812b68b51e225393a336eb6879122f152f7515ec": "16345785d8a00000", + "0xc235e32ba6a70b9a5fc572e1f9efbf2cdeb9a9feb9e1770aba0241f13e9a479b": "10a741a462780000", + "0xc2363c45d90a70939802f1fd9a81ff7ac1ba8021647fba949c8ca0f1e2a4d4f3": "16345785d8a00000", + "0xc2366b9f03160b83d2aad650558de212e18b28fa110a27e844e2f4fe25f96975": "14d1120d7b160000", + "0xc2369623e5b60c9888a3e6e99ae5785ad63878039712f39b7aa48fdc87db0c45": "44004c09e76a0000", + "0xc236d2db0cfa5fdf56fc888b1628f92b98ec2bb3b06d2d182c686c5310b144a0": "016345785d8a0000", + "0xc23761910e9f0a47bf74997935029f15d4efbf383a695217079c61ee963a2659": "016345785d8a0000", + "0xc2377d43a93ca2f14b089aa18f65815ea01c4b498c6a56b1f7e36919568d3cda": "0de0b6b3a7640000", + "0xc23788e11f579ae2954a6fcb7fbf45c8a765bcb049289002a94f1c0e14a0c139": "016345785d8a0000", + "0xc237e2d71f7257ad844e9ac874aa1a722c0316d298be920b0ff17525241381d2": "016345785d8a0000", + "0xc2381e2a0705c7430697a5ff594222e150df12321e9295b65d24b907ba5207d5": "14d1120d7b160000", + "0xc2386dbb5cfc43997b7e19530736474554e996d1ad0091cfbddbc7887895bf67": "16345785d8a00000", + "0xc2399a52ec32f090a5d556a558a5845a416f267a9ae665d5cafdf438de252468": "14d1120d7b160000", + "0xc239e79d5a9594755e7747137a886ce3ec4e742757ad85229b30df4fdafd5606": "016345785d8a0000", + "0xc239fa48d5892102173dda334ec67e6a5fbf3ca0a0a8c610fa52bbc54ac2bbed": "1a5e27eef13e0000", + "0xc23a8de586f75b83c0fcc042616fc88ed3cbc65854c2b288953750daf769a639": "16345785d8a00000", + "0xc23ae56f2fb68f6351183f196360ce4bd946070afd6663b722012aff3d22e607": "17979cfe362a0000", + "0xc23aebc36725ac0e65e18070011cb8162522b3869a7507ef75ee38e1064395a2": "14d1120d7b160000", + "0xc23aee6de33b61c3331fa11e6138c85b4fea3d770d44ccb42e1a30dabfd59aa2": "136dcc951d8c0000", + "0xc23b88bf2d534e06b8036e23302ca61b8cd2bd9454bf8169bab42bce7636427c": "18fae27693b40000", + "0xc23bac4a4fd6f84226f4542d32153f481db1f46978ecebe7333ddab057b5a55a": "17979cfe362a0000", + "0xc23be592cd6513db50f42d4a888f0a9b20574b160b44505006a0197b5607f953": "120a871cc0020000", + "0xc23c671ec1ed360f48df7ad3f34bbf308e1e8ad7f42797bd4cf2569b197c2d53": "120a871cc0020000", + "0xc23c68bf490e7a877ecc6072513742dc88f45328458b0bc8c06677129a5e9342": "14d1120d7b160000", + "0xc23c96c60eb5a072411b385b33ff2ccfbaf8e6b86d268e138c8f6d489bb891fb": "0de0b6b3a7640000", + "0xc23cf8d0d557736244c1ed94bb909e0367565852af54ccd149ccc55fbcfc3b9e": "18fae27693b40000", + "0xc23d626c13570a22bd5a08281fd521a26fb7c13f79634fb14373c1bfaa834162": "120a871cc0020000", + "0xc23d7109f9c438e22ee2e51d5cda71b50f1e71b03dbf9312634b16b86178d892": "016345785d8a0000", + "0xc23ef11b26caeb6f3718313ed8ee53273df0b657ab36ad009ba4cbf89f704860": "016345785d8a0000", + "0xc23ef806830b56708e1eb7b2a828fdd3fd78f4440f3d0121d9c9f7ebf9ba1d1d": "1a5e27eef13e0000", + "0xc23f0f967e48d88a9194ac93183cf71eb427129281064b3be3749c6dc3c5412f": "136dcc951d8c0000", + "0xc23f12d81437b2d35f70a5aacf488551da79370b30f1224522debf275fa53c88": "016345785d8a0000", + "0xc23f18b41bb893a09ecaf5fd6a697431154453e2cb05a61e8f57e1dce59d1dd1": "016345785d8a0000", + "0xc23feb740ef062c48aecdecdcc9deab0aee72cbf94bf30c0a3676a71933758ad": "0f43fc2c04ee0000", + "0xc2402db716a16f0d74138b6ceb1d57bc6848f3390deb0fa366f1831248f247ce": "016345785d8a0000", + "0xc2404f7f687649835ddabfd4353e76860e50c13146aee6bb3ed18959dc6dcc61": "1a5e27eef13e0000", + "0xc2405133b8eb772f3a1ef9cf2b3d34c126e2b7750fd96b438811d5ea079cc0f4": "016345785d8a0000", + "0xc240a0a0f10bb288e15cf5f7cfd5eb7e2cda9f06d02ae36156a90ae2fbd26079": "016345785d8a0000", + "0xc240b992dc48c92bbb8a0439e31b48e4be22ed11397ce366a1a80fc1d4d76daa": "7492cb7eb1480000", + "0xc241e0258492bd47a86543c5c86694a8cb68a9ebae8718d5822f75ee2f7ca673": "b72fd2103b280000", + "0xc242f18525fcae7bc5439c72c06ab3a19d23cd579162e2412f9f1919c7046fa4": "17979cfe362a0000", + "0xc243041e9ba7edfc5beb9bc354f49ad0bea8ffaa4af76d1c15b6de8da382891e": "136dcc951d8c0000", + "0xc2431e4535701a3455bec8422d6de8dbab4af084b981ee3d36d8f9a6399896cd": "14d1120d7b160000", + "0xc2432d99a5b7b2d72555c558ad0c088ede1647fd1f3485de2cbc0b2b30bc71b3": "016345785d8a0000", + "0xc2437c9e647d4e2af3ed3af43a791ea565866470943e0129511d3a0801f8fe7c": "016345785d8a0000", + "0xc243c9825d97c23d8bb269d57131b0dd041c90015b32730f3efec56c8249455d": "17979cfe362a0000", + "0xc243e46b2d154b47eb960c8fbb8cc02b672c8ba10f16c6f4e08db649337cc850": "0de0b6b3a7640000", + "0xc24401e80822950796467ac9c64954d1c0fc3c3d9ef225f40ec50e988bd9625e": "136dcc951d8c0000", + "0xc2443eccaac83d185f2d343c62a7f8ce83d0ef219d125abc05c52707a0994c15": "14d1120d7b160000", + "0xc24493192334c035f4ed6896f03bfeac16000ad02050bd9f1de2c81826cf4faf": "0de0b6b3a7640000", + "0xc2449563d6fcc261da349f0b1c6388f8d213570876ca5eafd207c162a957d351": "016345785d8a0000", + "0xc24538332ff4c99a70ea76454a25e8676ed92ae9e637766fdb88e4b6c3b98a3c": "16345785d8a00000", + "0xc2467c2b1bc2627d924b106b9b5019ce3c5c7fbf6a2e5f38c8b76431d3e31577": "016345785d8a0000", + "0xc246882e041fa0cd14e0baf847194f861d0eb8c3f67eb883b98880f36454033f": "016345785d8a0000", + "0xc2475d3af27a01918e1a8ac073135ad26478065d8aa0ca6d7c140f6a2e5f8314": "120a871cc0020000", + "0xc24805673dc460f988ae4eed06e30ffe41f0444e5d5f2f8b8944a2990467dfda": "18fae27693b40000", + "0xc24805e8c24ce0a4a083373b7dc58da3fb4369d720f0209a98a3f31c0a15d825": "120a871cc0020000", + "0xc24844fa4376218d7b16101d8bbcbccaffdc826198ba73fb04e5c36cfd784ed4": "016345785d8a0000", + "0xc2495b50b59ad6745434d17c46f49a8ff3427c8db6b53405fb0922799f050a59": "1a5e27eef13e0000", + "0xc24967394f0a2e4356b11c261c1db35a7fd8914e92c3ce433620a304906813a3": "136dcc951d8c0000", + "0xc249a46fa2b71a1e10a66617ebd11d8da336bc120dabea74f580ef50077c3fc8": "016345785d8a0000", + "0xc249e3eb0700e45b638ba9c98c9eb4d6ce7c688dc88556035d0c27abaab1bc0d": "016345785d8a0000", + "0xc24a0658f0ab42e8b1e95da21d7ce1647f46cd8754ece3745ed8f891bd151d73": "016345785d8a0000", + "0xc24a1d73c45acee0ef4079d9d04c68e373fbca9161e0be7c0ea1ab10667d2985": "10a741a462780000", + "0xc24a8a665bc3bf70782b55c7b3469836dbe84333c7cb030234c49e50c5e3cd67": "0429d069189e0000", + "0xc24c98407dcd1b038bcc1b4148244ac79eed427147dff3601a13db4820063bae": "22b1c8c1227a0000", + "0xc24c986fa918d041c80fa51c0c6c4a9565124f1dd7e4a0dd7f6187beb4d47ce5": "016345785d8a0000", + "0xc24cc06f073aaeb596e16b2a5cdb8e8a4bba6110315bccc594a3f0c483b6a5d2": "0de0b6b3a7640000", + "0xc24d0a40396efbb340990287fe34021f8a5c67c94d81d6484a40cd1f014afd9b": "0f43fc2c04ee0000", + "0xc24d1c4d38edcb7b0205e8fc6101f9613e8b0ce8f0e5346456a72d6e62788b7d": "016345785d8a0000", + "0xc24d44865f8525a7d9492352aa82987d750eb2b4cdac3c6ead4cb6b3d9321c22": "10a741a462780000", + "0xc24d5b2e0e046bdfc1e3d2ec8a1f975722e1551d4b1a4198dea70e13ed9a95c8": "016345785d8a0000", + "0xc24da68dc14b853955543ba15127fa91d7e1cf09abddd8d083938eac0f86947a": "016345785d8a0000", + "0xc24db9f1870a2d200193b8fc2929d71974995665b25d83a7d0f589d65406b910": "10a741a462780000", + "0xc24e04e0f888096c286ce4fc992ec8a8fedae05104f3522edde45eb95e26b4ca": "016345785d8a0000", + "0xc24e350be1fd8deed45a7eda1eece0112045e80916ca23109c8e6f429e5e06f5": "016345785d8a0000", + "0xc24e64b9afc29114f9d2231a6c626d4bf18bf503286bedd79db7084e9e8fa631": "016345785d8a0000", + "0xc24e96acc4ff5acd4c53af1f67b4198049df23e688e764ca2e014e8a9d589066": "016345785d8a0000", + "0xc24ec6551d6a7bc90966a82fbdf8bf19216a64ea7f4671ba50065e8b1a156229": "016345785d8a0000", + "0xc24fd525391e0ff236b525c8850a7d871b9d8c0636ac4a9abc262f671b6e2ef6": "016345785d8a0000", + "0xc25069677c696d2d877b5d095ced0bce7cae946b4ba4d80073578a6850e7ae22": "016345785d8a0000", + "0xc250e6184ed4f9ba91cdc9da0a216dd19a1f59d6ce5d8b47fb801a1c691a38c3": "10a741a462780000", + "0xc251f5698b63fa0018e8b5bd10d13d9e87e2481a5fac7cbd220e2891cc665544": "16345785d8a00000", + "0xc25210b0a33da66f505c7672f39a7a5470f5e75bf3e06137b46887dfe07ebac5": "16345785d8a00000", + "0xc2525690fdcfa24c72c3738fe6df803a3d8af304bc93145a1c61f9ed0488e6a9": "1bc16d674ec80000", + "0xc25310d2d251346acfa884f6ae369b10c2f0cb085b8fc7ebfa11b81be744fcda": "016345785d8a0000", + "0xc25326c490b78381d68491509c807b3c8e6ee308183d3674bb2c39aed8bc45d1": "016345785d8a0000", + "0xc2534cb5eb61f7b3993e6cc0f0d1ba85bef2dfe1df6c11c1349d949955bde2d4": "16345785d8a00000", + "0xc2535eeb97d535ea0b45201bdd85136507bbdf2354724653113b0fc925099aa1": "016345785d8a0000", + "0xc25361f253bc8d91fc8cdf1c660a9889e06a9eb35aec63db0e5f174ff395e7b5": "17979cfe362a0000", + "0xc253a11926d86270c3f9b97ac768f3e20bf82d1a4761599715bc45791b7d3724": "136dcc951d8c0000", + "0xc253c55725f52f864e25b9c7fe81f8d2b195b933529c6a7cd4319bee9a940a99": "0de0b6b3a7640000", + "0xc2540b9acdc10972cc0c740b915273d4ba47d7ebdcecff3b7ed939a5bd12824e": "14d1120d7b160000", + "0xc2551df8a894062a68be1c6570f997ef287a56212af5e17ca0e0cff638f9f83e": "9a0b1f308ed60000", + "0xc2562b657b7a2f71abe7a8349098f8271e1154f8a649350f8fc53ade4a0a9c38": "0de0b6b3a7640000", + "0xc25659923980a3cb675dbb9356178e06030e66d6a53e6f3bf3e6157af7dcbbe3": "136dcc951d8c0000", + "0xc2568be49f23f2d8d3a2cbbb0245185934338e74c02e8a15d8906b386c7946ef": "14d1120d7b160000", + "0xc257220472b4daac11460ee8f9157752c3819d7158b9eda099de28514210b005": "016345785d8a0000", + "0xc2575236d3d28bdce6d9377c4f465299482c7cc44d33a8afee125bded8169bac": "10a741a462780000", + "0xc25767def9549520adead84135000d5d8420d0aafc1f2ea3f67c8911b9cd4013": "014baddb5f53d60000", + "0xc2579c64ff66b42b70e1f48790499fa84dc13c4ef41d2ec50727ae6a28bba407": "0429d069189e0000", + "0xc258136d798703f678e85800388718e348e55538acfc132a6c31b8a6250e6efb": "0f43fc2c04ee0000", + "0xc2587582be5230097bd1bb907fc001f99d29c9b686b1596463970652b780cf7e": "016345785d8a0000", + "0xc2587f8b94032eb363a15a56c771219a05b93a8c4ef11786504c8653b403e058": "10a741a462780000", + "0xc2590d54522db53af5c799fd77e2ae3e7cbdd336f70c9a022e7d4659ae370d08": "17979cfe362a0000", + "0xc25a26bf44208274736563a2a389f81dc96fc04054cf28f76f28189740f7aa7c": "016345785d8a0000", + "0xc25a33f6756582b258c6487dc2bcc0a738541e32a2f59fb59c9c034e48ccdd4c": "0de0b6b3a7640000", + "0xc25a512bfba8fe75b3b7e575ad1ee023786516a858e03f405f3d29c3d701cb00": "14d1120d7b160000", + "0xc25a6300ca161afe05b8a5c6cca597adc103085a1538abc05ad933d18d5417e7": "18fae27693b40000", + "0xc25a674e0bf9ad4e493a2405c047d6b820af6e49a894f9078d0b93b16151534a": "016345785d8a0000", + "0xc25a89bf4b7faf07f0a714d3ba35d3b2d499e911123dd4043b368417185cf768": "18fae27693b40000", + "0xc25aaab3b181cac71a0d0e441e079a0f0d10ce65b778a6604ef14c5b350210a8": "14d1120d7b160000", + "0xc25bec67a9929c5caaa8c5a25b4b0ce68177ea1cef5b938b5174dca777fd84f9": "016345785d8a0000", + "0xc25bf743b9becfcf59b9d29d7b71c2c9d0e0a48aa17a7de97f6d67d97b44c87e": "016345785d8a0000", + "0xc25c2a190b397988057bf30d862c2bc7a16cd03ebf7146601d2f63f6d80f530d": "17979cfe362a0000", + "0xc25c464a8b84dc8f8c017b355bc0c89052c4e22d72caaa96ae92552c7ea7a680": "0de0b6b3a7640000", + "0xc25c49524123c6432a574a612f4d4120c52eba2057604ad9545b1435fe7875cb": "016345785d8a0000", + "0xc25ca906e072d0d6f67db520d4f54b3cf8dac4a15850ceb8ff2d21778c2cf392": "10a741a462780000", + "0xc25d04b1d2427d2f5b15d2a228bee2f0b82e04fa24e51bb5c6dd9ecb1c64c53a": "120a871cc0020000", + "0xc25db20ba0a524fb3ab035cd20c51b351b27b597d0cf5e30dd4a8d3eae30cbfc": "17979cfe362a0000", + "0xc25e617154c74045f124b3cd688f3af4dc53a8dff47d1a1e3727f707c7182a7c": "cd64299613c80000", + "0xc25ea34510c559510e034a70a3a2c6e7979b1962ec429d5c8f8b4527968ed33e": "10a741a462780000", + "0xc25f43c6673057d4226631648676429ad56612101ae600eff81768bf1317ac1c": "016345785d8a0000", + "0xc25f70cdc8e18161c8d728bec230ea9c71cb143ca324c03c88d47f08f896fba1": "1a5e27eef13e0000", + "0xc25f83316231e1a402455851c1b53ab78be8b210af149684f9439d6b9d947f65": "0f43fc2c04ee0000", + "0xc25fa0f69c5939c115119e9ab4c426ae60a95f6df33a698894ff61a39016b621": "17979cfe362a0000", + "0xc260a3116929ca2e79c6c8d9dc44be3489bd0e10859ac784c20156249ea30872": "019801c83b6c7c0000", + "0xc260b1668bf3e588cbaa87d67f0be7de5307fbc31a9938c20d550dfdf5cb4648": "016345785d8a0000", + "0xc260d4b69cac3f079a0442e0d81261661a5ba0ae3d1e7ceede0443476bda0d08": "0f43fc2c04ee0000", + "0xc260e268ce50cbf91c91507e031babc268d028e44c0440366718680a6ab8cc0d": "016345785d8a0000", + "0xc260ea510ac6d471822197a1c8f349f96c3bd5b60d653119db080eb4af16a492": "16345785d8a00000", + "0xc2613671f36f39b0ceda8bdb03009b477bad726196e8409083fe41ff2a96882d": "016345785d8a0000", + "0xc26167a1de99d59225f6f74f012599ef9a59722b344f802ecdfdc421ab17b717": "10a741a462780000", + "0xc26179bd96d2572e436042185c2a204c355de683ceac866cc8a2c23717d4c2eb": "0f43fc2c04ee0000", + "0xc262139e00b0ad73daa9ab4781f50c5a6c71157072672bd0ce993e86df156090": "14d1120d7b160000", + "0xc26223746a8c048169c3595ae5c5627edbf7d0a0387eb438bebd3a8777682d25": "0de0b6b3a7640000", + "0xc262ac727e9f1fa5294660062a0b47231d0294facb76ea6b95a179e046e17e9f": "016345785d8a0000", + "0xc262e0c627879dbf7655fd23727feb39c47ec04e83c11e87a1f248d9d9a2d9dc": "17979cfe362a0000", + "0xc26318b097bb9cae55abc32701dcd9c50f092805b817398f3080e918bd9a331f": "18fae27693b40000", + "0xc2631e63e99b790376fbe2ae536c0c240b4e52a7e3fcffec70103d83695ae48e": "136dcc951d8c0000", + "0xc2635bca8a4f99ae5aa16197eecfe24ce85fdab4a56ceb4767b1c8f3f8110b41": "016345785d8a0000", + "0xc26370b3c7c23f7e0cddc08145ff0efab075374b6384dc95942524c78d9fc466": "10a741a462780000", + "0xc263a81bc43fff006c72a8cb13ac6fe1787e9e28d58c1f9548ffabb2a4e3ea5d": "120a871cc0020000", + "0xc263b6c2469e680998d4ad5780fea80537294b7f06b2812e30a48c94e6bcad39": "0f43fc2c04ee0000", + "0xc263be7b885c6ce5fc18fc1b9497f5fa4098f71bba9174360a5dd3b74020f68f": "136dcc951d8c0000", + "0xc264006a94709700c5f0fa94a7b722d71e47aa5f39798922b03b61812d3b4869": "18fae27693b40000", + "0xc2640e3ba33b9ab1bae47bdff881866ee4525cfa8175f67f36e6438d53e6c2af": "9f98351204fe0000", + "0xc26414ec3c4c1f133ab1a3eb9ed2c5ec046889ffb79b26d9d27e373f1e5e5c3c": "0f43fc2c04ee0000", + "0xc264b13738efed4497d7e330798a15ac0282c8c42787f091b9d8f12068a434b0": "136dcc951d8c0000", + "0xc26540e0bb3253ae23bed47a6ef8b017f3a17503a061baaa02911a6b902526bc": "016345785d8a0000", + "0xc265dd2e1b943e4143f586c05f7722ae8930585e046c5b5c8f47c804bbf335d7": "136dcc951d8c0000", + "0xc265e8340310c0d3885161958547379cc29947a05d819804b662a517bc5c536f": "8963dd8c2c5e0000", + "0xc26628f93af8df4e6c3cd18ec93c4951a96549044d4fbb66317b27866788e629": "016345785d8a0000", + "0xc2671f324c638a19a735b6f647e72bd1d091cb6079009bb029dbd23f9bbb744a": "120a871cc0020000", + "0xc267314c3fc305c5eb82f36a432ebe793017ce027a1288fb82ab68cd44d89242": "1bc16d674ec80000", + "0xc2675832838f8988566c033a4ea826f8d292849eb73c188b02179dc90d919b28": "10a741a462780000", + "0xc2679547df357450eea49a913c23595894b0974c3eae089c3e98e49760e8194d": "016345785d8a0000", + "0xc2679b8c4f2cca044e2fc06a51917a42423fb360d83487b73edeeca9ba9ce4e1": "0f43fc2c04ee0000", + "0xc26839de2ab493b245373d3dd2d3cf2dda491de25d63f088c1f6ffdd78d8f8db": "016345785d8a0000", + "0xc2689eb64b4f7c25f513944e42e3f3531d56c1d11492626409770623577452e0": "0de0b6b3a7640000", + "0xc268f165a371687c532d4fbbb7285900b260b742a758c4521d40395390d4146f": "016345785d8a0000", + "0xc269c17e4fc89296d1c7c2469b81eff9ef33add89e30560b1aff24382ca5425e": "01a055690d9db80000", + "0xc269cf6d8663e827da96796c504912d9f738b016561703ca213c1043ce7c4a54": "0de0b6b3a7640000", + "0xc26a29e949e7a11217bc11323bc0a3138a408126e26a62e3779fa0d4c4710f45": "016345785d8a0000", + "0xc26a506caf480ecb4602ad485318c4000ac5f77349ef3dcccfbb1769232838aa": "016345785d8a0000", + "0xc26a56e27af01a17f722db2b11036146b8566f453a8c7a295598b022fcdc951e": "136dcc951d8c0000", + "0xc26c241353c0e6b84fdf568579f1f2b0b3d720faf48fbbfa4fd24ad911e19f9c": "98a7d9b8314c0000", + "0xc26c5a3ed9306a43d5ff788e49087a0a24f5d78bd39bb85ab69f0bac6cd127e0": "0f43fc2c04ee0000", + "0xc26cc09eed2d4d92827a75b5922b4cfedd6d8a5cb61f344c0a8fd8fd7e831556": "16345785d8a00000", + "0xc26cc318e403012a74fdbea0e810767b98225ba4d75b9cfd6a7121908533e7c4": "18fae27693b40000", + "0xc26d0cc789570106adc50bd5b5a322624f804773381d5d6bf2d18cac1a5a92f8": "01158e460913d00000", + "0xc26d1ec2de571ee44190817b926aa95e81e2f311730a0d5c1fd7a86abf08207b": "0de0b6b3a7640000", + "0xc26d43571d561f160778ec35b4c427a74f3b85a08d2d442886df63779d67d1a0": "0de0b6b3a7640000", + "0xc26d87351eb91b4700779bb002cd009f162993ebcb63956b98764d86b2955270": "0de0b6b3a7640000", + "0xc26e07bfb0ab651aad037514904d4f4093350ecd7230508aa4aee65b9458dbdc": "18fae27693b40000", + "0xc26e66acba44729876dca7b50c16278f96b270a6bb7c0dd45f43c46813e7fc57": "016345785d8a0000", + "0xc26eb2427f44d7addc0b61ba25490ce9395846578ab98138ea86ac5388b9c0d6": "18fae27693b40000", + "0xc26ec755414dbbb57792df534207e2583debe28f02d9c3c6e171c2db4a2509b7": "78bc9be7c9e60000", + "0xc26f30d41adb1c74f5fe923de4bc89f6b5122615d2f42a05e91c33f15d3fa0c9": "016345785d8a0000", + "0xc270e9a2f8bdedce21f81637ef65ad51b8e0d12abbac003d4198fd2b54387618": "016345785d8a0000", + "0xc270f17c156b51128fbf95e0d9f2e97c8dc700103c4f65ec0358305de4022adc": "0104e70464b1580000", + "0xc2711240d77c41c03678af74fcac9a51c2190f9f807bbb4d5fa79da935a819af": "0f43fc2c04ee0000", + "0xc2712b8335808c27bf8cb21219c43199b906c80cc9d0de7c933be037077b7401": "14d1120d7b160000", + "0xc2714e59162c813adc2bff7cd58acbe5bc61a9a61f7a8d330d37028ab1833e92": "016345785d8a0000", + "0xc2724585481c904686fb6ae2f35441a642e2c2224ded7d705f081bce09838869": "10a741a462780000", + "0xc272cad0ea85261249ea212dffbd78dae83089c8e22b187326a7b0a6d44e6e74": "016345785d8a0000", + "0xc2740d529d60957603afd0b2d785989d99e7f91f985c285ecaf0d087d7c5db99": "016345785d8a0000", + "0xc2741b7abe9f44c84b5b93ecaf5ae86233ad2ce92d67b74ae988c3c85c54d769": "18fae27693b40000", + "0xc274269ca0902b58a1da8a9ba14ff2f8c0ed63fa6f20b47e1f39a5ab46ddd680": "16345785d8a00000", + "0xc2745597ddae8e8b5de5f10d4ad104c1c21ff126491ba154b18bc42d1c237f35": "6da27024dd960000", + "0xc2745d5516c2bce519650812bb4844c0bdb720b61c9204765dc11c422f1f764e": "016345785d8a0000", + "0xc2748a39803136227795914dc17f718c99d5dacb3bbb638f63147e9c01b48546": "46c6d6faa27e0000", + "0xc275212768d53e42b076e062ad3da87d089df450e80ddeeae143131ed029552a": "016345785d8a0000", + "0xc2753ccdb3ec0e0e818d92647411826e5465833655acd0a62faf81b9f213aa32": "429d069189e00000", + "0xc27544bf976e683c25bb74467908315142d4c404438981f9b9eac099428e42b8": "14d1120d7b160000", + "0xc2757410688ba7b86247677068cd5b8e4dcbbd46b84b72b10aef675e7608f1fa": "0f43fc2c04ee0000", + "0xc2757d52c0e80028573d603638d892c22d5a43f5e0b56ad979aebbcb2a27af2d": "10a741a462780000", + "0xc275ef4b4c85108c401a5b441863cd6e10ee29b396370367e9d7907031886464": "136dcc951d8c0000", + "0xc2761d12958eee1ca05896b2c7eff504985d28c8b0a00a3e439f6c3608ac9602": "17979cfe362a0000", + "0xc2765db95c12c913a63ee179d41e2abe6296eb184c20ef198b492234a2a731f7": "016345785d8a0000", + "0xc276a6a5503b435904144aaea465e0257759614b1b455f85892bef1b7176478b": "0de0b6b3a7640000", + "0xc276fee0bcc1f7e6176672e8a6b6adb2324aed156c73a1a70fca8e30d918e7b3": "1a5e27eef13e0000", + "0xc2771c462ec4d8ddd63c673a5ca13290c9e4090bcd9afb10522be05012f8218b": "1a5e27eef13e0000", + "0xc2774579fc6694ae81a0342962acf0123684dc79787d438c4b299628ef104e18": "18fae27693b40000", + "0xc27780cf69935e35abc6fdc2b6691201ccba9e615a44572e67f42d7d05df7f60": "136dcc951d8c0000", + "0xc277b4060fc38b8ed2f18dfee0ac98b4bec78fb0c34aed1968c49b2af52a2388": "016345785d8a0000", + "0xc277b8609566c23a9c0f8fff4cceacbac0edf38193eef73fb78c96ca7874e0e6": "136dcc951d8c0000", + "0xc277ba75ece3dcba84549eca98bff15b5a91ff55fc76a59524d50a8f85ee8b4d": "016345785d8a0000", + "0xc277f54a367bf56192e0c4523bbf6bcdd10179bf5d51308b239a8b2a049b66d9": "016345785d8a0000", + "0xc2781386a776d3448a57dd5aa8d359a47a1beb27994817230a3983d0e84fccce": "0de0b6b3a7640000", + "0xc279342b6461c1657bb716b5a8d2a569cdc403fd417cf1c782614fc26dab7188": "18fae27693b40000", + "0xc27a767751ff6c8af8652d565e846fe0d05734cc19de5785a9dd1909c5fcdafc": "1bc16d674ec80000", + "0xc27b53296d3c6248250c54196864021a1af950a9cf2d3a9768c5c2f341003cff": "18fae27693b40000", + "0xc27bafe2e8a882b7d3b703fc2b625fd2e58976476b55084e13d14c48d18e4a4f": "16345785d8a00000", + "0xc27cbd60a358961bdf66eef0d2df982686c5b0ae5d0f4d8d95cfe063e1018a4b": "17979cfe362a0000", + "0xc27d437b274deb561188cb470436cc1e95009129141dda8414a5d179c30943ab": "136dcc951d8c0000", + "0xc27d713267326065a05228c3f267d849b6e31c669e464296261c31c5e13b95a3": "016345785d8a0000", + "0xc27db47a91e4565b12b26e9e7b3fbe79133311c8a779317bd8d1145e1dc0b7cb": "136dcc951d8c0000", + "0xc27db5700b8b886dcb8ed7058c9f212546b403845d0267f790777bdc29af34ae": "016345785d8a0000", + "0xc27df446a9a363e83c8bb419233b43690477c5b409652ff403dd985335c9f20c": "016345785d8a0000", + "0xc27e4b475362cccb7fd1581bdd4dd8a1ef10125b0753e3e592416976ab2789ba": "0f43fc2c04ee0000", + "0xc27e5206b60300f65d2d959002f92f9095ec6aca2235b1122b1fe4ba5ab73f23": "18fae27693b40000", + "0xc27e55af606a8cc8da0a4a9342e6c4d5a666c3e509e440f45de593ff3e74f633": "18fae27693b40000", + "0xc27e62559794c23f6be218d89c56c76eba36091155ca6731aca7e27d57a196c4": "0de0b6b3a7640000", + "0xc27e67d7df9244a81cf217fcf491e4c3ac55ae95c009e0c6cb6f76304d4639ad": "016345785d8a0000", + "0xc27ea577dae8eadf83509e872d9c9651c5bbd858eff387d586c13eb12656293f": "016345785d8a0000", + "0xc27ea756f06a8bd441f83c5937bb409bd0b54656bcc71d82c82dea7f9b103363": "16345785d8a00000", + "0xc27f5d475a4e065642cbcb0ecd039f5d7e850d10b7fa464730451ed6694d43a5": "18fae27693b40000", + "0xc27f78740ffb0a2373ba05cff78b746195015e022970cfea999077559177e85b": "16345785d8a00000", + "0xc27f7cac3e6d0661597dc06b2d1dbae6469b2a314b82f46b4228298205ce585a": "0de0b6b3a7640000", + "0xc27fbebcb579a24e7f6f07d5ad499c0a8e3e82fa9cfa942aca0ae3886b3d7774": "016345785d8a0000", + "0xc27fd72ad41873b3d20d99ed7da0face98b39449998a6d920c5eeec31c89ccc0": "136dcc951d8c0000", + "0xc27feb9cede3076ec9da69df9316876eb22d8e7375b44ff5f0eeec51eead3a97": "016345785d8a0000", + "0xc280233c2d8f8797504c2487f9a5c0ef7caf7afe77384fc0f2e3929095ac9b39": "136dcc951d8c0000", + "0xc2804200525e7ccfc7e83c4594d38f473ac2ff25f5d3e66810783f205c55b9fb": "0de0b6b3a7640000", + "0xc280af6af8e223a533492071ecb906f7720915564640247f61e2e6225e51bfea": "016345785d8a0000", + "0xc280ea5b9ab4f2d7c69b7e240d1a923eb82cfe82157d9d8947b1d78aa22e2cc6": "136dcc951d8c0000", + "0xc281d55ad3988c8e87c7dea4be2e999f3550fcb01f4e385f8a4098a7ffc6df25": "18fae27693b40000", + "0xc28215a731b496ce9ddeb7be02620d4f36dcd5fc889027cc8df536e45dd1c0cf": "1a5e27eef13e0000", + "0xc282452e13c145bf7cacbfedbd7f860de8a6a0d025ed0c11b5e7caf5e5446428": "16345785d8a00000", + "0xc28267aa85b60b2dfb3eeeb00df9b2b57e7acad6fa15805aba1e0a1781ead139": "016345785d8a0000", + "0xc28281e2b03ea554e7b61dc4dfab796fb120bdb61f0fc05f13764b5fbef08d9f": "18fae27693b40000", + "0xc282ce28c8d58840b2f3f8e7d64d9525fe179769d92692021bafb34d5c4f2930": "14d1120d7b160000", + "0xc28401be0faba9e6ba6f7560865f1f7056828e37c84abf2874f656c2b67947f2": "016345785d8a0000", + "0xc2844a75e0d474656b23c048c3baa0494df604b6d0c85cd4516bfb90405f3faf": "17979cfe362a0000", + "0xc284505a76dcc061724b9190c0374ac257b7d67cb9aabb3eee2aee1dc9ae7339": "10a741a462780000", + "0xc28464ba4bc281ceb16134e07e0a2afa686648331baf9c3acccf64d8a0a71234": "b72fd2103b280000", + "0xc2848f452de98973de1d70d8fbd33fe48a2370a2f32df901ab29068cd1261b80": "016345785d8a0000", + "0xc284eee66431b05413361355ca44fe3e592e22d4d06e4805a64722a9f78bac10": "18fae27693b40000", + "0xc284fec3a32b034fcad748d1b4a5aea754624f1d43a9203ce0fadb3f51d4dc57": "01314fb37062980000", + "0xc2857f534abbd8ad951aff7a2952d45e8e17a705261e0940d0e88ad998aa99d7": "17979cfe362a0000", + "0xc2864c6ca3ba056f677172699a17e298fca4ab686970be0e85e164d69213eb6c": "18fae27693b40000", + "0xc286660291377ddc75f0d5c365765c97193164d73b660e8505e29d6c3ea3b9cf": "016345785d8a0000", + "0xc28668ed13478de678d7c4dbd916302016dd0fc2fbd1a11178eb87af1998d2fb": "0f43fc2c04ee0000", + "0xc286a2382b619a1201a36cde82324456389ad6e25a9e3b61cd71481bab216612": "016345785d8a0000", + "0xc287193e853a67efa18be46a8fdad1183f0c35106b81e664666fa84986705044": "0de0b6b3a7640000", + "0xc2872df58f201ec3dcdc40256c12db0a54027dc90306c37cc35260c1819bfa24": "16345785d8a00000", + "0xc28789630910ddf7299f34a15807b678f71e1d7dcd626f67f40fcbd17bf35353": "016345785d8a0000", + "0xc287e50926769d078011b958fd2341084cdfd3c57b48cb5f1c8c861f12dff07c": "0de0b6b3a7640000", + "0xc288006dbf4355865f4fe569cb83991485e1ac09c8828a72783839a328bb1bd0": "0f43fc2c04ee0000", + "0xc2880f770a6fe6a2a8a45ce0420faf484b9433be06c6637aa7d921ac789914df": "16345785d8a00000", + "0xc2884e009f83c8d035a967bda76f2917e52cbdce135c2bad2d991f9a6bd7dbea": "14d1120d7b160000", + "0xc2888b4306abd0241f354406c4d957aa977628896eaf9b3397158ef42302012c": "1bc16d674ec80000", + "0xc288effdb0fca31e160e6810fe7b67c1c58809a9b47e77c9cf37b225b9306327": "10a741a462780000", + "0xc2893f30a5f5f4580e0bf61c08a22aebfb69f049a3d8377f981a263f4c92f8ec": "17979cfe362a0000", + "0xc28a76e730a242d45999f7ecc519a13e1398969d382cd7469da1e0a8256a8fcf": "016345785d8a0000", + "0xc28aa2427b06eb4e1d0a11b7c674e049d1964dcfc999870a0342aeca71a27bda": "016345785d8a0000", + "0xc28ad4dca4a886f1a35145619ca9ab4f122c23bc841339ee90ae918e811be2d2": "016345785d8a0000", + "0xc28b0106a40a03f0c39fb307d150a1fb9647925e267c7dce6e057a1a10b0d809": "1a5e27eef13e0000", + "0xc28b087febaaeec0e952e4bcd985629470e61f75a8b31a0f98b7fc4cee6658ba": "016345785d8a0000", + "0xc28b1647b850fd90469c15703601de2c80141b55f721334b24fb397204d4f8db": "0de0b6b3a7640000", + "0xc28ba5b22f8b2c5450af7e63ac3d4ec1a8bb05dfe80877c4eabe002d6a20d55b": "17979cfe362a0000", + "0xc28beadcb89c64780ab53e27649006639925f2f3f4aec1ace187dd7951ed8ed4": "1a5e27eef13e0000", + "0xc28c67bd12109094548cbc20881735ff3ceaf7abbcb99e2233edc38980c4519f": "18fae27693b40000", + "0xc28cac6cc17557edae56a5c376fa13bfa5816c20c66e31332df8c5c9ec5a3424": "016345785d8a0000", + "0xc28cad8e4f60c029efda971bea072e82193bc67fbe30ad9d2a2f6217390b47b2": "016345785d8a0000", + "0xc28d13aaa9d71520ea57e0c9ae8c105a617f27ca058153ccadb1310d7112c0bd": "18fae27693b40000", + "0xc28d2a63fd3054d897d68bfedea72d669aa746885834a7fc89c7c46db32887a5": "10a741a462780000", + "0xc28e90e0069f6e6bead9def1120cf5ef21e9efa0e69d1abd3a3e15f95477b344": "10a741a462780000", + "0xc28e9dcbd91556700e4373019c5798f2c086c300067eb7548e9a3c01705021e4": "016345785d8a0000", + "0xc28ec9917558ea43b0d535db43cf23e24cc431ce735fb853d11512fb3f28d7c1": "1a5e27eef13e0000", + "0xc28efbbfa5fb99d46148feb40cc5050f6dc76b832b68b983df3e58571b11b1be": "016345785d8a0000", + "0xc28f28ee16489e38796f20dd073695eaa992520618dcfdf26e25cf364a74df54": "0853a0d2313c0000", + "0xc28f5dd25a91c9aa0efd41897e5435bfa26bfc496d698371ce146c383fdcd4e5": "16345785d8a00000", + "0xc28fc7351eb5ad5cc296be2b8eef7f78253b2a4c06e58b1a1d2773695667fee8": "016345785d8a0000", + "0xc28fea06a07663ba93c347508c7fc0ece9167e48eb74a0b152e222d1e6800aa8": "0f43fc2c04ee0000", + "0xc29022e86ea109876e3cf000dacc15e9242a3d6a294df676ea13c59a497dc384": "016345785d8a0000", + "0xc290325f4b1177068f3866467cc9fc3f32617aa5dfc6ac9dff2448acc2036874": "0f43fc2c04ee0000", + "0xc2905e355165cdd63c6085461117a3b8b05d440de8baf4ab651163386b29f17b": "10a741a462780000", + "0xc2907e32875f84bf988d586d35a2652d143e6db89fe1de235c5ed71f13785c2f": "0f43fc2c04ee0000", + "0xc29105493c831798f5816bf00723faedb7433038c198788a00dcb61b56030101": "016345785d8a0000", + "0xc2910f0659903bed1d15da7802035a366d0eb68651c39b70eaa83a7a5265ddef": "0429d069189e0000", + "0xc2912949b9735e8372a7e38fc051797c763a2e609d13708dce0dee761d81b451": "016345785d8a0000", + "0xc2914209fee38f3e3bec890e2991fe6b39da89466b5647a5a51127f0e391e2e9": "016345785d8a0000", + "0xc2914bfca5ade3f70ea34f9754584b78918844c1c5fc8ffdb7abf0e6444e75f3": "1a5e27eef13e0000", + "0xc29190b7ac47b6f9432845a35fff585f97e5f37742bd7992803f210cb8f65dc0": "120a871cc0020000", + "0xc291ce5f43405a91f3fb7cfde348ca9523439001865fbb9473cc6ac72e5e7d5c": "016345785d8a0000", + "0xc29234eeccb960e726746212f7c46f5645e8791c2459e994ef3dcd48d58c88ac": "016345785d8a0000", + "0xc2923feef8f6f54a9b2b3f039d685cfab4451a9d6860cea1d90713d6c755bc3b": "0de0b6b3a7640000", + "0xc2933e3b49aca1dd7e4bf1c8c6f7d80be0bd29c8b36b010a82ce3a0e973707fd": "29a2241af62c0000", + "0xc293402d8aeaf4524da49606f3fb32335a5c9a085799164345c421a1563fd6b7": "02c68af0bb140000", + "0xc2937d311c3ed809648a53c5a41a7f0f5cd99538d0fdfb0cf4940023e80f8c94": "136dcc951d8c0000", + "0xc2940dffcad0c5b507e7f05cd44b6fc92a13e217c8e47021fab95f8bc61706b4": "120a871cc0020000", + "0xc2943ee7d07b7b5f23d66c8e0ad3983538ec0f3801c22879951ddc608a1cd175": "016345785d8a0000", + "0xc2944368c3ea36225bcb8c8fa6d50b11e2221f06ae67836f57b3b03e6c5acbc3": "016345785d8a0000", + "0xc29456c344feade4f49277446ff05d893d3e45313a3d3e981725f0cc1784d0af": "016345785d8a0000", + "0xc29496044fc1d3507282c002579d1d38a59c7c7ab2a539c3982e0cef9f107751": "136dcc951d8c0000", + "0xc295266d9c4dcd2ecb7352a1dd39956feb0aa07a48943e7e334da476a436a8be": "120a871cc0020000", + "0xc29562d5e4f45acfbf33173cfc6e64fe8331777be9642966621cedc8a40e958d": "136dcc951d8c0000", + "0xc295cc2470233aa0e5ff1e6619fcc181847ca26456b2dabe08f6f6b5d3bc8f4f": "016345785d8a0000", + "0xc295f8d02f3c3e93b2bf25502ce8c393395a5c0927d9eb2afaca3cef83575cde": "0429d069189e0000", + "0xc29663a3d0bcb53bb4a2fd841edb1e37900845af0ba984b2b79f4b52ce3141a5": "0de0b6b3a7640000", + "0xc29822c1d88d21d0a42f926c311fcdd0e30375595fd7b8af4de70154666edb28": "016345785d8a0000", + "0xc29823b5248fdde8cc4bea51b4a3fc76c337f3198c4146314214c1c2839eccb8": "1bc16d674ec80000", + "0xc298cf5e346f3643252f6f15ed60714818c07f490ea51fce74f64fba301cacf7": "1a5e27eef13e0000", + "0xc299667d3e3db826e7608125873ed4d3d28d6f3b4fb7498d63b70289dff802d1": "18fae27693b40000", + "0xc29a09d7dff0f0ebb953ab0d04d799718419f9d6f0cdfbfa08197178f9015b04": "3e73362871420000", + "0xc29a6f2d85454a17c9b587629d6411f677151b0fcaf9f93719984f71642b3188": "016345785d8a0000", + "0xc29aa3a45487243ec29f257b929d5eeb92351ca861a6445a115ca7b87223bbd8": "0853a0d2313c0000", + "0xc29ac7134bdb254a7604b39821487d67953e8d0e3a00dd0a1478e9e0be479c43": "016345785d8a0000", + "0xc29bdaa94bc1cd73c1b854f85b32b2607a304d48ab5cd01cb49acfdf38b72bd3": "0f43fc2c04ee0000", + "0xc29c1653d1cbf1076d83082dc976fbcbbeee2f5d429c321131695066e134d438": "10a741a462780000", + "0xc29c381d670e68fb208a7c5ddb3c24a227235e1cbc861fa74d5ec3541380d936": "17979cfe362a0000", + "0xc29caecc7c4b23140c133685682577a502841a65716099d10705aa833ec8cb59": "18fae27693b40000", + "0xc29d184fb39d605e32d79f07e9004e32de0a95517b131a2eaae62a1fe3687050": "120a871cc0020000", + "0xc29d96e2e0151a69354536204469732e771c693127459e1bfe0b93dbc6a76b7d": "17979cfe362a0000", + "0xc29dc4734ecc250e04dc29fbead2547d07d35ac8281163ac41576c25949a2286": "016345785d8a0000", + "0xc29e9da242c33b6f4abe16e2c8b2282b9b555a4bdfa6a4b065da0244b0cb4dbd": "016345785d8a0000", + "0xc29eecf38484e71dbdaf81dabf5d140ac9dc2b44f6a0cc65cbeee60ab24816ee": "14d1120d7b160000", + "0xc29f1699d150d72573440cf1b22d3ff4b8c01af7bce7fd7838af8c4b7a5b3a75": "136dcc951d8c0000", + "0xc29fa8eb664a8cfafb8a43855b09fe110af9ce95ac694c3758964be381924eba": "16345785d8a00000", + "0xc29fb1cc8782f832b3354f1b9fd2c6007631e4cb07fa5b52cb9b409f8e7e86e6": "18fae27693b40000", + "0xc29fd5168a5d457a9b441155843c5b817cd525e9beca717cfd8d2389aa96e9f8": "10a741a462780000", + "0xc2a0cda8cce351d42620c80b38e1b576c0d5939930386518db1ebfcbb22d59e1": "120a871cc0020000", + "0xc2a1a0cd188a0327acb3a26a04df0725659ff88cc52571f19a04d7cb2ebd473b": "17979cfe362a0000", + "0xc2a1a4811ccb7f60c52143ce1e7b07252e84f42d2919647a4354a0db851b77c7": "016345785d8a0000", + "0xc2a1f4a13477163986efadf8a7985587cdc0cbf0ba2ccdac99d3a7d12f586ee3": "0de0b6b3a7640000", + "0xc2a238ea1bea175f728b5818d9102c567ebd31ffa0092c521b1617c866dc22bc": "120a871cc0020000", + "0xc2a248f559fde3c156a79cbb35b8aff9afbae2bbb741547dc66e54a5ef058977": "136dcc951d8c0000", + "0xc2a300cc056a4d059d564bc393dc93dab30f3f97bcc5bdb486de3be479e1b4df": "016345785d8a0000", + "0xc2a485f07f8a7e1e025a1c983f95d822530393458f3b54f5c6296d856b2ece34": "14d1120d7b160000", + "0xc2a49ab3bc76425695ff97122b2457ac3fa2af8886343412d648629159bb0cf7": "16345785d8a00000", + "0xc2a6e7ebe759b380de263aa8e3e4592cc934dba9bfb45b34469592cd97bcb07b": "016345785d8a0000", + "0xc2a6f1bc7eb0b8bff3f3bacf71d8af799b2e92629261bc3419a024c124c2b61c": "136dcc951d8c0000", + "0xc2a7f56e79ac6e824a5b126a1267b7459886923203fa64aae22fa60830300063": "0de0b6b3a7640000", + "0xc2a80a97378d0166d711629ae2f3aff1e929ffb7943392c1edd83e13e8d2c3e3": "0f43fc2c04ee0000", + "0xc2a8637a4dab6f26e084c8779e5b482e72e863527b857acc0acf916f7ca4c041": "16345785d8a00000", + "0xc2a875270c5b47dc44632be9bfc23cce4d9cc1633d6762bf3087d6f1ae12cbd5": "136dcc951d8c0000", + "0xc2a9159f287bfc81aa740640b632451489506bb454e371abf095f6566c10640e": "10a741a462780000", + "0xc2a9bda0a7e11a656cbcbdc42c73c871192cc265252b80abcceaec7df3bf6fb6": "120a871cc0020000", + "0xc2a9c003967ac3cef60084493e8694de26f533754d0a78038e049d6bab3a6520": "120a871cc0020000", + "0xc2a9cfe0f83ea559bfc210d2981d338025ba2699d2f405cea56acd669ae42a93": "016345785d8a0000", + "0xc2aa744c0524f285609ceb21bed6c8a3d2fe69424a4b73aeb71d4198dd271471": "16345785d8a00000", + "0xc2ab10eab1b6ecaa4a3927df097e2f01c56d2a4137ccd70ac1f89cefcc6c53d7": "016345785d8a0000", + "0xc2abc204950f6f9bdf085668e85093091ed2de34183438b113753f2844a5c1d1": "0de0b6b3a7640000", + "0xc2ac0e9ba3bff11ecb0d5bfdb4d56dc26c7157b145abd56bb00b9f38143d1bd9": "1a5e27eef13e0000", + "0xc2ac2c7759f5af8dc2bddb61e8375a71222a471e4c40ce073851a4f1958b8884": "016345785d8a0000", + "0xc2ac9cbab0a2cc9cdd64b108064e6ea20cc02c119c8785f1654867968eb50026": "016345785d8a0000", + "0xc2ad3e811495d7013305ad28c12f20ce2f3b52ac3136df35de022b88bba2e7de": "0de0b6b3a7640000", + "0xc2adeb60f8d2150635c0cd1328635667fa63d75b79d55c0fb7a20fc6ab07b6f1": "10a741a462780000", + "0xc2ae1085d27d9ceb2264329582da51f5ffe4b345ca3275833b1eea37841eb493": "14d1120d7b160000", + "0xc2ae1c8dfa33c0aa78366889e5e90032b349c1cb8ddbca331707aa1f45b27a6e": "17979cfe362a0000", + "0xc2ae78b13dd2d70da54c642583085e94431970838a2695455a9b76a0bd46b232": "1a5e27eef13e0000", + "0xc2ae84c81a54d77935ad612f7639ef0748eab1b05206eb5691e8cebc39778066": "0f43fc2c04ee0000", + "0xc2aeac40320ad97e9efeb67b6ea4bf3172803628ea8017416565d99e1a7a3a05": "016345785d8a0000", + "0xc2aee506a9803c8a45b213f97a4fcb3a9a6a7e20900db89126bae2bd6bab970c": "0de0b6b3a7640000", + "0xc2af51d45c7732b19541e2695903e39661feb8971138241d575d476619dc201c": "0f43fc2c04ee0000", + "0xc2af59ff3a96c1e0508450bda2d3c81931e8b891684b7493da04b332a930635b": "016345785d8a0000", + "0xc2af6d18c0b86e8cf5d83d538292fe65cd11e594fa5655953f66b5d77d8ea8e1": "016345785d8a0000", + "0xc2af7c1284ca66159b73ddd845301c2110ba462e333249cbd1f816729e9b8ab3": "10a741a462780000", + "0xc2af919a126cc50c0f3f53b611e22faaa42a839a3ef2a45348ed5c28b2a31e49": "1a5e27eef13e0000", + "0xc2af9b6f912e6aeaa67456447df0d5c6adf1d53b96a79e2737f5d77041691d18": "016345785d8a0000", + "0xc2b01a4ffce3be04697fb61dc2a2221c249990de896c6d7fa4dfcf3678dbf078": "016345785d8a0000", + "0xc2b05420b7d3444c126c07d1b85f24d56ff9f4f376ec320225b14a0ae49c8144": "17979cfe362a0000", + "0xc2b0a5f3d8cc05c1255782b4792697f4752a09c634cc6f2fda7d5f36544aab6a": "120a871cc0020000", + "0xc2b0cef15131188459529e43bd3fda52f2270a47320a640fa03a538ff2f69d57": "016345785d8a0000", + "0xc2b150d93923f7f23978a3bfb4e943a22f22b3190dfaf0b3cb386df3825554e7": "0de0b6b3a7640000", + "0xc2b25d4ed57dd886d9c83ba4d65f48ac7fc4ec99a3147ee14ed219f0963e49df": "14d1120d7b160000", + "0xc2b26c8b25dbbec6a86ea43aff760db49f3df6bc9d98e778b84c63a943e21951": "0f43fc2c04ee0000", + "0xc2b2a41697e1279860c9893417b6f28c17c50af8569a5cd50e54ec08a10a854d": "14d1120d7b160000", + "0xc2b2a4dc3aa5a2bf83d0e516d4df16e313786ccb7a6ef5854b3eda59d3589402": "016345785d8a0000", + "0xc2b2bb5e010696045a1b2899a2b095f2f689d8574b664c996b4b4c2924cfca16": "016345785d8a0000", + "0xc2b2bc38516942a1c9acbfae040fbc274c562854bc48329174d4c4b6c5a15e35": "0de0b6b3a7640000", + "0xc2b2d2374067dc212fd979e49154bed53e4baa19fabc87c6db9c0c34608ee17b": "120a871cc0020000", + "0xc2b38470e60d5c5648f2f7f46a08c5b67aac98066d9464f70fa817e75d92e006": "16345785d8a00000", + "0xc2b4137a58018b62d49c6708f29713b3aed335fdb4ce3761928278720f2b29d0": "0de0b6b3a7640000", + "0xc2b450e422fb3aa0cce9509ad1e2020a254eee2830292e591eaf3e9a892b8fa0": "0de0b6b3a7640000", + "0xc2b569f78eba864cb44ed01e1e6aa74aea017e3dc9f886ed5aa2ab5c6e4a4188": "016345785d8a0000", + "0xc2b5847b3306602f2ff581e7a6e359aad878ce48a53c5c5c5c641dbfe299aa93": "1a5e27eef13e0000", + "0xc2b5afc3ed799ccbe440a8694cb75ab351ff338174014ff2eb7f08ac527b591a": "14d1120d7b160000", + "0xc2b601950b9a7b92018bd22e596f5a1788fb5bca969035478f8c9640c360a10f": "0f43fc2c04ee0000", + "0xc2b6109303cf4b3b163080f2a721247b8b1b2cd7a6b0258233d7753ed2e438ba": "14d1120d7b160000", + "0xc2b6471e149f967d379991ca8ac8020e46c0e9f70f1670671595d047b8cdfe6b": "01a055690d9db80000", + "0xc2b721f8fbe5f86ac964468734c1fa52695fb6d734328bba9079badce13d8d2b": "136dcc951d8c0000", + "0xc2b72f2c0c24591db0538680e61cf845689d6d98f5f3dd6fd5c14f6f646eb65f": "0de0b6b3a7640000", + "0xc2b73c20c75040281a6a1b8c3883874a643eb00a391469ed06ea2555ff8f94b1": "0de0b6b3a7640000", + "0xc2b83c0e548e38ed7c7eea1820d7c236d3f4e84473f45e70fa5d489361538ad8": "10a741a462780000", + "0xc2b890385afe11b79b7ccc7a8b1984640fe3c5bf40e5b05d39913ed6cf127116": "016345785d8a0000", + "0xc2b8ebb4c18c9943c3326864764e283d747f4d1442bfa690b4eac99aee90e4a4": "0de0b6b3a7640000", + "0xc2b97f5102fe884e56716482ac406de14e4b3fd926657223fc4f9e480f35c2b2": "016345785d8a0000", + "0xc2b9d0f8702b72dd13545b41253825526ae99e480ef9465c5448924a134f6f02": "0340aad21b3b700000", + "0xc2ba206b9ead544ccb77b2a3adca79999617f8408155bacec47f6b3fcb1af90f": "016345785d8a0000", + "0xc2ba36bb78621e071d800da5d47ff1b7e0cae723baf3f565f44ba215908cc696": "0de0b6b3a7640000", + "0xc2ba96961112198977ccde609e3c4c266872b4b5086fe7766e6783495a0393ab": "136dcc951d8c0000", + "0xc2ba9935c5a88d6bcea848d7c6140bca70a0367916c9a1c6d0665be0e3b3053f": "0429d069189e0000", + "0xc2babac14293d9b628a02d8444b53f6e2606f5f94d529cf31285fb9086f9747b": "120a871cc0020000", + "0xc2bacb6b73bd2bd7aace8ad8baf1e71ecf4dd01185f0f96f5955649fc13f893c": "1a5e27eef13e0000", + "0xc2bbb606232430ccd726948321f509abfe6b5a24462cd14eec83a8a28c2fbff5": "016345785d8a0000", + "0xc2bc4aeec54b777c8a008c68106dfe17c05509f09ab72ca15073d6f88be481d7": "016345785d8a0000", + "0xc2bc6b6e2a148989c5820ff91663fabeb89db619663cd323fef8ff34b163ea21": "1a5e27eef13e0000", + "0xc2bc742536c48c75fb3b71d34a7e998b331d515357ae4342ddf0189aa124d8b6": "1a5e27eef13e0000", + "0xc2bcce31af721798b8f89c79d5962f148c7406bb8b19a43346cbbee936a7a5c6": "1bc16d674ec80000", + "0xc2bd228d2a1107d949d0b7b03a531a60cb1f7f6880cadbd47cddf67429929fec": "0de0b6b3a7640000", + "0xc2bd4cdf2c17efb50a805862458f4fc015111d32349d09db8c440ae94a6f399d": "18fae27693b40000", + "0xc2bd99db9344846ff9378890dd7894191ea71d7fe573199af36b33901c3c2755": "1bc16d674ec80000", + "0xc2be33d5823ea68279f83532ab1b083b5f408230e0d9d0dcb08d453e645f8142": "016345785d8a0000", + "0xc2be72239b8df03b4bed5307d4a77c6bd4ee8810248d881ff07ab9027597c4ff": "016345785d8a0000", + "0xc2bf70fc9067ab9819448335d1923ed51f1a42c54325ebabb893230e17d07f5e": "016345785d8a0000", + "0xc2bf9297db9ea8b5be112749ac64dcf50d166bfe6d0129a24c84dbad500db19a": "120a871cc0020000", + "0xc2bf97c2842e4e13348b3c816d3f0af161da9687b8283a5e0d5ca9c0d4cd6395": "016345785d8a0000", + "0xc2c1167e157f211596355086d03198c5238a9b0767f0ec46cc45a0f01bb41864": "10a741a462780000", + "0xc2c172e36e7802b920a65f59145443171b4b6bd3c7e471d51be768c87cb740b8": "10a741a462780000", + "0xc2c174b5acfb00c0d4c2b2d842c497f1f8da4cf1f0ad26140f5ffa0c51f641f7": "1bc16d674ec80000", + "0xc2c17e79a3ac5e2104210abf620c367c73ae67b47bb5f66fd466cbec002ae113": "120a871cc0020000", + "0xc2c1af3cb67823473dbd125665dee3b3fdb8a0c37c4403c497b71598caa5fd39": "0de0b6b3a7640000", + "0xc2c232755de62cf0da1206a23250fac91dc51e4d519abf85362cbd90083feffb": "016345785d8a0000", + "0xc2c2a3d56fbd52115b5dd352a9a0a6e5fec36b9c0f8288448cc2066d09d3e264": "016345785d8a0000", + "0xc2c2cd907e9666980e77d8edc1e3946c1aff9714fa33d9cfdcda095d7c105fea": "1a5e27eef13e0000", + "0xc2c2ebfc278d81421421a092da38bb50c62818957f54c5b8a60514d07b185ece": "10a741a462780000", + "0xc2c40db75883903ec50f33065b4adfc853a77c4f4d66df70090129e47182c6df": "e92596fd62900000", + "0xc2c45d6ed414e54580b3a826e199b9035c3341f08bc04da73b39a2eac51e4955": "14d1120d7b160000", + "0xc2c4613f4612818d97936d1b994091980bedf1504e23d03e7d5ad62ee9077599": "016345785d8a0000", + "0xc2c499d150232ae58fae4698715a15564372286d252fceb3abe29a9fb96c1b32": "4c53ecdc18a60000", + "0xc2c4a69590a7b615f5c4efba93054d5bfcf98b5709370a98099059cb1e8edba1": "016345785d8a0000", + "0xc2c4b8c89bf80aa06532fbe4cd4ad4cd011d7f52ad8216638464ab49e14d1c27": "1a5e27eef13e0000", + "0xc2c5562d025e008ec4578412cb54045db0ff5f2c3099c4f56dc13a6c267c4d0c": "14d1120d7b160000", + "0xc2c578dbf215f4078fcc9ef62b197576fe640b313d348c2170989ea3ea6465a7": "1a5e27eef13e0000", + "0xc2c5a1b77ec108170b2bf079c451052df7162ef2778af4afaaecb8f3a95d4866": "016345785d8a0000", + "0xc2c5c2ba5cb26e409be41c7a0eb8bcf4438c1d4aa9957c05a6a1c01c0f1a04b6": "120a871cc0020000", + "0xc2c5cc5023873c28662c9344e747456677a4cb522c39d970532a4a37f0fcf661": "016345785d8a0000", + "0xc2c6411baed90b3188eb970f95abdfe5bf552ddc594e3599c247feda946b1404": "016345785d8a0000", + "0xc2c666e73e53d13f01350be6afca6f6b150c8b8e76b81af0c926bdae91bea997": "016345785d8a0000", + "0xc2c6bfe462178dbb3bae55c9e56317149a4d614bc28c98e2ec5ff0a4903de6fe": "0de0b6b3a7640000", + "0xc2c72310f2e8ed57171a78ca255a233ea0dafbb82f887af1108251ab3a41e273": "016345785d8a0000", + "0xc2c75c89e827b4e5a16c7144df7f3c6e3ad08eee12e23e76db86647984ab4f56": "17979cfe362a0000", + "0xc2c878a9a2a2393278b54425b44cde7edcee06c9191deaa5b4cec4be17f497e7": "016345785d8a0000", + "0xc2c8dc278125948a11f5fc0d88f509c15779c3d58b2d79ca1fb578930a95f581": "0ab7a37e8a5eba0000", + "0xc2c8f6f4d1f36256aee9632fb34d84f92a48f31881006898f6edc15b1a1cbe35": "136dcc951d8c0000", + "0xc2c93d264edde222621c8b9ad54ad567ef061c96cdfdea27348690c461dcdbe7": "016345785d8a0000", + "0xc2c9789c763c34565bfdb3b9ec0adc7fb5745d4c83ef05c449c13e817fea1e7b": "016345785d8a0000", + "0xc2c9ae3bd8b2a88f5995584e3640878f8e389c65a076c56feb35d9788213ebc4": "016345785d8a0000", + "0xc2c9d2dded4b281afda0cb4d3d6fa79b791d0767224cf0f2d2b66c415baa253b": "120a871cc0020000", + "0xc2ca187b68b2447b1cdb0b8dd741ee274233c1efeffaf770bca8cee9b8c87545": "016345785d8a0000", + "0xc2ca1e634a4dd50e1e87423e020e61b43bb347726e376708a79fce579b746a8c": "016345785d8a0000", + "0xc2ca3b13becfebbdec5290fbbabc1d1c05daf790cae5d6265abde07f52c62943": "0f43fc2c04ee0000", + "0xc2ca9d742f8dfa6b3a0ae1709720f082a34ed55abc69528fe9cc11e09aee2374": "016345785d8a0000", + "0xc2caa0cc303ff3f80ecc6ffdb4e12c7a5e57323d7cb9ddfb577659053bc5c6a5": "0f43fc2c04ee0000", + "0xc2cb03016fc15ee021ccf898853ab6ce2296dc6d80dada00f8e554885a7f8eef": "016345785d8a0000", + "0xc2cc19b0ab933b9ef9eb489a8b71543c5c106eb3df5ed99c4216e0499f925c1d": "0f43fc2c04ee0000", + "0xc2cd521aa5388e942b87a95047fc77f228675a809a17867dce5d4541ebaf779c": "14d1120d7b160000", + "0xc2ce1482adff6fb897619831b9e02eea25031aeaa0361b38a54a9d5c05367c68": "16345785d8a00000", + "0xc2ce311b9d50de9d782d14564a8fe8f5a70684dacf1edf4ddb2bef965889d5b0": "1bc16d674ec80000", + "0xc2ceb767edc2f2f64c885e79efc9b725eedf1e2c6d0f460ba34bd8ac4a59f268": "10a741a462780000", + "0xc2cf2d52666af3404a2bf902dc7b01110a86d1d1439b92da3ac1c32fc2df2f97": "0f43fc2c04ee0000", + "0xc2cf3adc3916c2bd8ef060884fed5d3b9c00204921eaee82bb8666c05b17e94b": "016345785d8a0000", + "0xc2cf4c607751290c699e04af7e413b7cddab321224b323d1fea7b26a80a3ff47": "1a5e27eef13e0000", + "0xc2cfbe4cbfbff197de119e07183938b4a764ee761a4314b8a49b31804422fe65": "016345785d8a0000", + "0xc2cfbf6d4ec49ea71006ed9d877c752d315b9e7ec7457b25058620265c2f6f2e": "1bc16d674ec80000", + "0xc2d00bfc5f4b824a42f44bf61b0bae2976905e5cdcbf710af9eb427976987457": "0de0b6b3a7640000", + "0xc2d01f055b9f45e2b7befdb808aaefef8056306b7e4c028ffd1e64429c82d40e": "4563918244f40000", + "0xc2d08bed8e43fe38f154df78a4b8a8ed2bb128a17d5d1d230416bdea18398761": "14d1120d7b160000", + "0xc2d091fe54a5ba703ea13593a988e8752614d39449ace0ae9f352d318b49f06f": "016345785d8a0000", + "0xc2d1115411fb00b2dbc186ae7b397d2d9a3816aea693f3b87f86e059b5851719": "016345785d8a0000", + "0xc2d1130d49a5df3d753f1b572b2b40413fef55e2d30112d539221904242c3581": "482a1c7300080000", + "0xc2d17638da9232d68f005b4d7d700ee1804d74fad22866e36b210d5356df73f9": "16345785d8a00000", + "0xc2d22cf298283ff60c7abc0fc964ced0b10f0ff278001cabf3113b6289f98bd2": "136dcc951d8c0000", + "0xc2d24ab10ed0b2cda1469c605c34fbc15f08232ce621eb556a87689cc57169e2": "0de0b6b3a7640000", + "0xc2d3160d042feebf885ab8bb006a985f893da27ffeae81efbc1fffe6598794a7": "016345785d8a0000", + "0xc2d367fee503e4034bacd969a62b2af4c69b0dddfccd1f19568c0420eb6d4950": "0de0b6b3a7640000", + "0xc2d3a8d16b7bad98628c670d605f671a8c04d145e224ea5e003a3d37f4cdeae7": "1a5e27eef13e0000", + "0xc2d42909894bb579da4a3f0f79f18cd7e530b1d0c63d86b6b6e50c33a8f4cde5": "0de0b6b3a7640000", + "0xc2d4c3a8763996d620537b4c760315442a554cc06441bfd8e930f2cc6e96f4cc": "17979cfe362a0000", + "0xc2d4ff17c5da84f235ced6e5aa25735dfecf74972512d356d4be64acc38070ec": "016345785d8a0000", + "0xc2d53a29c7ecd9516660bc1c894a2f93b464e3f1db688cffd2495b5afc022e51": "016345785d8a0000", + "0xc2d5eaa0cf94afa0ed4cc5b3014d2faa506c1f07ce79b1e067d1053ebf61c0b6": "10a741a462780000", + "0xc2d62266adef7e99c64e9e8382a1e5113c9dcd254fb21be8e97f51b615749284": "17979cfe362a0000", + "0xc2d62f8f0d817df861c16e3e4dfa6e18cb0b9725f731c762574f6750e46c7280": "1a5e27eef13e0000", + "0xc2d651de97a5d32b8dbc22815b3237ec5ade643767bb0252be52752cc346592c": "1a5e27eef13e0000", + "0xc2d698d8ea25413dba50c2364144a5e8b259f36e8c5fa6f54110333725778c5f": "10a741a462780000", + "0xc2d6c7f72f9647de921a066156a46f972111b72019c890c482e413f4fb55b491": "0de0b6b3a7640000", + "0xc2d71b221eae0b285aaf3e3d3ebc13de86f0c57a71db2ae598663c71f7db1625": "016345785d8a0000", + "0xc2d7463f84da25655fba7cf4fc5bc2fcdfd9a543da54684dada89ad8ec86be86": "16345785d8a00000", + "0xc2d7477567701f6f26e3b5baa1a40faeb640193c1dded2a9e4c57ab815c9cd7d": "016345785d8a0000", + "0xc2d79209eceebf7cf690105456fa2a82ffb2b31e1b7da76e072170d7f26a3ca1": "016345785d8a0000", + "0xc2d792fdf3616720076485f6d850969d5e325afa65a13b338c8aff43f732199b": "016345785d8a0000", + "0xc2d7c0e0f59d44e6c5395cf1ab4d11303ed7a02792bdde6ff2e2659b0ac4c51e": "120a871cc0020000", + "0xc2d7cddecbc7361152328e376b34f2b47708e6120112947f19e0284d7c787031": "016345785d8a0000", + "0xc2d7dbe43994f4aca6dd15f2d6f8d94ba7dc4cd3e26fc5a971681213fc81b44b": "120a871cc0020000", + "0xc2d82e2fa9bb6f5bf7ecaba2498a361d19f81b1deea1d6a351ad97c793662884": "1bc16d674ec80000", + "0xc2d897fdf88488475fe5cfc215f79e008b58ba1892ce8bc6f46cc7930f5a0046": "1a5e27eef13e0000", + "0xc2d916416a8e3bb9a9da3d5b09b58cad07484db83a6356e74573ca780beb822d": "120a871cc0020000", + "0xc2d929b257c03d6f2641b9227d930135402fa35b14f8bf21797ea5dc74a11ff8": "0f43fc2c04ee0000", + "0xc2d94cd92e36f6cf37a285ae6b00de19cc62bb264ffcd4cf924843ec39885cc0": "10a741a462780000", + "0xc2d96dc3a6f549d85e8cba4f382fb334de7762b02d3b57d9a928f619a08c4454": "016345785d8a0000", + "0xc2d9abfebb80a260d73c30c947592c58f492705f04b48238614b067c15cd87ca": "016345785d8a0000", + "0xc2d9ed9741496affbc1119eefecaba0ec04578c85ddd77b81ac05215bfc97765": "120a871cc0020000", + "0xc2da00141aa49215798f84227b25b68a8f9d67b24f9fcf192c2d35a91b7d4304": "18fae27693b40000", + "0xc2da52ab50fc673d3d1736255d3606aee04223667d759b2229e9f8da61cb3ffd": "17979cfe362a0000", + "0xc2da55870c69b62d93f570f958fa14f732d5c35475e0294c713f82a8c70634ed": "14d1120d7b160000", + "0xc2daae5962bb724d8dc6e2ebc74980e92707bfda3c17cdb9b7bd1e6f05c12301": "0f43fc2c04ee0000", + "0xc2db4527d9fbd0f6400a569d43d53a657c5e496d8fa445f7eadb0eab195fc578": "17979cfe362a0000", + "0xc2db6ac62b9558f789398441c31cf6fa18ef340b4417ef68e4b13676408d7510": "01a055690d9db80000", + "0xc2dbb9f6784c7280a2e23e094c82993a1ceec817b45bd0f157adda78ffe89767": "0de0b6b3a7640000", + "0xc2dcce1b14d1130b53b5f800330fc5b0d6cf95f27b6b92ef01f887f3663fa730": "16345785d8a00000", + "0xc2dd1ada9ecc72fe4cb4e92efdff8c8d298b15a57ccd7754adc061fa03a39df0": "18fae27693b40000", + "0xc2dd9609ff3db9e279bff2b4014a4ee4659bd19f15a4ea86ef89b7344abaa8b7": "016345785d8a0000", + "0xc2ddf96dc0b1488a328c9ddc18988a703122ac507ed8466759b1c2f80d02f81c": "0de0b6b3a7640000", + "0xc2de343c119924a63dfe4066e2dc0336b7dcf5e5baed02d067e84b7743ee7169": "654ecf52ac5a0000", + "0xc2de8613a2c13c1514847e4c4769cf610002715b528d24cebb1aa7e0db373067": "c673ce3c40160000", + "0xc2de9249fbf3babbd3d603e1590099b3e7e7a969a8430409a625045f80a2b456": "18fae27693b40000", + "0xc2dfdf801ef5a26a51bae7f1d2949a9d7fd6cabae0631536de834d0873028b19": "018a211187c5180000", + "0xc2e042c762849a242b74484613c21cccbb1c9c83dd850d2ec6a1f681194ab2c8": "016345785d8a0000", + "0xc2e0704825dc8ecc2d252a4f09fe8643cf7c75f96278516d60665d70fffb7e0c": "016345785d8a0000", + "0xc2e0763c8b1e5fc6e495c404a1217cc52c4697d94f169102df0b8481a050e897": "016345785d8a0000", + "0xc2e07af0610d21f26f326fe96787991857c5728af1833345c1f27683fbcaa28a": "136dcc951d8c0000", + "0xc2e087fe8e63d6a7987a5cf483f65410412ed6eb7dba495f33cbb07c7e380b1a": "a5254af37b260000", + "0xc2e098afbad3047b9a3b2ba558e5e47766b643b49f0f607720f46ab368a95141": "10a741a462780000", + "0xc2e16c456827f96136d9a1dbbbb66a5e1a761ced5abc2cc5be17a6efcda11c75": "0f43fc2c04ee0000", + "0xc2e1ac2403d23b95829717d896bb39df8995d052df1405044f38d8dbd14bb995": "016345785d8a0000", + "0xc2e203dca8460bc74ad33e35fc8ce99d9f07561a855ee9580bc7a2887171f432": "016345785d8a0000", + "0xc2e267c460119e112851e76fcd052a00230b6e1818aa49ac9c216efd2c21871e": "1bc16d674ec80000", + "0xc2e293c704d507b97702dac2d1f05d67c6c1a6acf5c8747a0d8f8019ef43ad63": "136dcc951d8c0000", + "0xc2e2d10ae295ea79ff672f4c9d13d90cb3208a5b548e9e7f34b6631c650ea794": "016345785d8a0000", + "0xc2e34969b1900480dad105b33ae449f41a3beff47cd142d0cfa16f3036155acd": "0de0b6b3a7640000", + "0xc2e3fb155c3b6fdea219b84d4993bd755ceb8cf4be3f89d29adbba10fac40b47": "e92596fd62900000", + "0xc2e40e4cd993eb8029d33cd7711ec4d5984a04a86e90e4156a17fbb062532201": "560ad326a76c0000", + "0xc2e47df1233be852f9276d3abd1b9f80d2b306252f80439c9fcff587c581c565": "0f43fc2c04ee0000", + "0xc2e4ce34f04a2376eff6f0f8d6cc50cdef6b3de486fd2a4567ad703ac63ddf49": "016345785d8a0000", + "0xc2e52ef5672941878d5c91ddde1505f22437dbb33a75f983b7c3354f2d735736": "14d1120d7b160000", + "0xc2e62556fb9ea55c9cbcde6992d5fd6dc630fa82c0c920583ebcde4dbaef0bb5": "120a871cc0020000", + "0xc2e6e33994ca4154e8fc2b07d3a2fa56ecd0f8e5dc60938feb83195a8ff7c6ea": "016345785d8a0000", + "0xc2e6e3a21acda659c3e6507490de7788d2660f297adce721543beda8e4c5f12e": "16345785d8a00000", + "0xc2e7a1bd6090a5f1b36d28e69b9c9055db124e63e652211a1828d111e8be2efd": "16345785d8a00000", + "0xc2e7cf48c5b15cd9c0f6698b5022ef34a8ca8faf670cf7c907aef695d3bf3c17": "016345785d8a0000", + "0xc2e80627d68d1ce901bab5187628a8e49fe2b79c2c0bebe91216d0a44a026b87": "1a5e27eef13e0000", + "0xc2e81013245e34080b9e089bbe32b3c58fd7e53cdcec3e847bfcfabcaeea09ae": "016345785d8a0000", + "0xc2e85746f811f48d4c19577015990e03cf5c82ba3e64ba979e33e5e1553b53ae": "1a5e27eef13e0000", + "0xc2e98d1768d934253f83f96bfecf1ee686d68816ee3e265ddab40f808a570b25": "120a871cc0020000", + "0xc2ea43614e97dfc56611369835760d4569cc81566134d048ea770cd15f4682fe": "1a5e27eef13e0000", + "0xc2ea70f3a77d86f466b6dcd333c1eda0e42b6fce04fed6d510026e159d4bcbc3": "120a871cc0020000", + "0xc2ea8d0a32e8bdd8930fe7f129942081e76078b1c2c287da957ffc6e8fd6137c": "0f43fc2c04ee0000", + "0xc2eac5d6cdfd1b54329b07ebf27fea7437b4fd43b866d1e69ee7ee31890076d0": "14d1120d7b160000", + "0xc2eaf8cbeb8ebc2bd9dd9a51bc60039ec9704835df07b011ee22e12e6a642005": "016345785d8a0000", + "0xc2eb08deb97751d3c511035b14ae9feb90e415b18a1e332ec39f64bb168d02a1": "1a5e27eef13e0000", + "0xc2eb34108bb44a70cafa2e72cbe9e1b25a8eac76eee8fb2cfa1cb702f882891a": "120a871cc0020000", + "0xc2ec30a49da8e4ca2d738dfbfd37413e7a0ee92b5f7de08808e1e8299c28791b": "10a741a462780000", + "0xc2ec3fce27812d5f18fa67b18fd3d5fa188db74c6066f6f5991a740e44d3049b": "17979cfe362a0000", + "0xc2ec429485941db565f5027d41c7c59cecfd37082a56fa4c0de073f296d0ed69": "120a871cc0020000", + "0xc2ecb6cfeba3dce248b87e728e6858f6be1ebeb6f86e2e11c3fba5dc286fc6c4": "0f43fc2c04ee0000", + "0xc2ed2a85277e13ff7bd601bb5b677c8db5afdf873a094d23fb8f7f76ee5a4a5b": "9f98351204fe0000", + "0xc2ed48163108a8123b1c7f0207628a86e529fea6b9abac625fe58e7f5f1ffe34": "14d1120d7b160000", + "0xc2edded83ba4d8d46050345a9dbc2e2229cb10f6c216e27f03847c2140747dae": "136dcc951d8c0000", + "0xc2edfb220f140817821d72aa5b0d1527a47fa10ab94e8faffaca48db2b8bdf52": "14d1120d7b160000", + "0xc2ee0aa09a400031f700fd4bcba46837eedae2618d6ce761bf037928126e3a5b": "18fae27693b40000", + "0xc2ee1434d619457109925ab7a2c9d21501285244e1aaf50d282cdd7f38b6c898": "016345785d8a0000", + "0xc2eea85b9d52910cf6c9d7bafab9c3d9da23b37ad745df6767d73c0da5835a65": "0f43fc2c04ee0000", + "0xc2eeab0c30abc2e2ae5c6cacf41da17c04fcee22cdd36b033bfce53119a6a220": "18fae27693b40000", + "0xc2eed2941da3635a720dd00ebbe87e7e994edcb82d701b0f35b04e740897da6b": "931ac3d6bb240000", + "0xc2ef7cc5541b0b1ed2cd171fa7c3baea2039eb7fead21417e920223779e3d5c0": "136dcc951d8c0000", + "0xc2ef96f1cf767fdfc501d8a9fcb2192245ffcc4203671d5a2797e82298e75429": "0de0b6b3a7640000", + "0xc2efb711484c2ffb719aab0cadbd06360c3f472fbf5ce51374b36a95bd0eed6d": "17979cfe362a0000", + "0xc2efba1dd7b3ca0ef2147d55da97bca220b11641f7f33adea84463b827e367cc": "16345785d8a00000", + "0xc2efd8df8940ebb089635cdb5126f29af1bbe9a4742d8cf439db76a7527eb2bf": "1a5e27eef13e0000", + "0xc2effd427383aaa00a56123145b5f500b126a96cdb230fcc6b2059cf765835fc": "1bc16d674ec80000", + "0xc2effdb01db030f0a4c20433466e636908b0142dbb758d0876109ea089198de4": "18fae27693b40000", + "0xc2f06cfa25498d6c248dbac1047001adbf1ad8af6400adac40271ce27bd96bac": "01a055690d9db80000", + "0xc2f10c6f56081010afa45ccd1ec674d6e8d2fd78448e3b31b14da8cabaea5656": "22b1c8c1227a0000", + "0xc2f14859fc64d05f3c0059ce689127b736f80554c6a44f73f4d92842e7559f3f": "17979cfe362a0000", + "0xc2f1da739756bda254f98bcea7c834f21a5be5b59336f393b710f4b21244f728": "17979cfe362a0000", + "0xc2f2594e7450fed480e243a8481bc9d28906d3f931e85ef153385c3e67559acf": "120a871cc0020000", + "0xc2f29b46ff05ef286a78de9224c725abcea81ac61206025398c01ed0e38c3814": "17979cfe362a0000", + "0xc2f2e4eda9198bccfac58d44b5433f8cf68f04eb8b903a686cc6210c0d24d0a9": "01a055690d9db80000", + "0xc2f34645257f0719a58fc51405a0f24b8327808351e5f3b25dcf56965e9c8b91": "10a741a462780000", + "0xc2f39a188fae40a184b63dcc621723428de508ea3b8c5e8ca4f1f182cd0fd688": "0de0b6b3a7640000", + "0xc2f404472e1be402ccbd3f1f9d992aadf2af0ffa0f52934fe0241ca215b5bee1": "120a871cc0020000", + "0xc2f56c3a3e9c072034d56818d28d0ddacd94fec96eeee49a75c250a607a1e2c1": "0de0b6b3a7640000", + "0xc2f6099d5a7cba14f09da50902bb882f8770db4b751cfb7b7b5cfe03844e3b3c": "1a5e27eef13e0000", + "0xc2f61393e4a2ae4b31809ed8ea0028d1d2da89bb6998725392f0fc76c7e4aa81": "016345785d8a0000", + "0xc2f6572885610b715206be501b68fb444da7d181ba59331459c0aebd6c9ff47e": "0f43fc2c04ee0000", + "0xc2f66c5da5ebc76024cedb2be9f03da896f38efe1574bf16e87a83a3d3f85b26": "120a871cc0020000", + "0xc2f679f8e91b06fa391623761121a82811f9f1a000ed57fa85eb7bee0f88ac0d": "016345785d8a0000", + "0xc2f68c1317c27df2a6e068f7a9a29253727fb121166da13ada3acf6f83591f1b": "136dcc951d8c0000", + "0xc2f6905de53f6b20daff10f26aed92a2c56dc75666f67556677df36411741bfc": "0de0b6b3a7640000", + "0xc2f720a39a6bb132336550c3ba2f7d2735df53acdbe7585b6dd8dbb962619f37": "016345785d8a0000", + "0xc2f72770f042cfd5c001dcceee40c6f602329313464fbcae1e32340625717771": "17979cfe362a0000", + "0xc2f767fcc6025254e7e4c5fce223186c06a2ce2b3cd4d3f080e8ffa048c5ded7": "016345785d8a0000", + "0xc2f771519fd4f177fbd5827cd676647ec7129dc2d284f825bf8310f58cddd187": "1a5e27eef13e0000", + "0xc2f7a745800c647312a2acc983d4917b6b7d1b03215e60894051c5065ab50db4": "0de0b6b3a7640000", + "0xc2f87a3050d3b8e83201e65e57f7fd7d4f431a243c7f0b2757ff958a96dc7af2": "1a5e27eef13e0000", + "0xc2f8c05bd04cb529011c3c38b1439215074a34781494d793da7b955257d01e8b": "1a5e27eef13e0000", + "0xc2f8ee03534dbb349eafb19256cad37228ea0efb890788e3094d01f32413ea10": "0f43fc2c04ee0000", + "0xc2f940811a96ad470fb103101c6b6a373fe35ffe9f5d71bad6fbb16efd11142e": "0de0b6b3a7640000", + "0xc2f9d2e507294dcd64755a665d9f324ebf49ebd7e57aa29ee7e3f8527077381d": "16345785d8a00000", + "0xc2fa3138b8e43b032d7e90dd3587374e85bf9be5140a274c231332924111d0b4": "17979cfe362a0000", + "0xc2fa676d18e028dd6fd14826e50ffb62a40a2193b71128c7152ae22120b693e5": "016345785d8a0000", + "0xc2fa8827d37665b12457dda16d8244d3a94dc576d3c5d1796c7e6dd8ac4abcec": "136dcc951d8c0000", + "0xc2fa956e490d0c5bdf5d89d785823975d10034129ec167453f2af8f665c8a494": "e7c2518505060000", + "0xc2faf860da60f8cad01bf0c14f0ff1559187c7cf89072e0bc6e131d9d1ec6ea6": "18fae27693b40000", + "0xc2fb08cc4ee6595fdcd0d015282f26691828cf6c3c3d65e2e2dfcddea74bc551": "016345785d8a0000", + "0xc2fb1f7cb33ec5e1bb5aea5a60a98b72aad44f9624416f0e15f1b1a014409f14": "016345785d8a0000", + "0xc2fb5a8b7cc116d0c7d0a59f96ef0d2ff1c8357870363464497e5d2a62d04e8d": "14d1120d7b160000", + "0xc2fbb07b4189d3dd42df566b8eaa6530a80939e094786f5664855000fb7d26ca": "01a055690d9db80000", + "0xc2fc4a4666af10c5af471d203e002055ec5cd57a7b70fb7a430dd4019f30f901": "016345785d8a0000", + "0xc2fc86f1818aedbe46d8029c85678b77c0d4918915a793ce22fedad4c109757f": "016345785d8a0000", + "0xc2fd6c1fa1f64e3beb90d20dd9cad9d3725b9dce354b013a179069c132724622": "18fae27693b40000", + "0xc2fd947887e39c31d183320f24b22345c06cb4cb61337fe047dd9be37939e8ef": "17979cfe362a0000", + "0xc2fd9ad4cbe0e10d4a401d3571e77e5245eac05ad9bf31d14790be2251876de1": "17979cfe362a0000", + "0xc2fde418c2363fddf86c79ab394761afd0b063ea11ed34e25063ec64902ad77e": "016345785d8a0000", + "0xc2fe4eeca632fd19d7db50b24d1b5bbe3a1dd4daa541915b617ebe69df920f8d": "0de0b6b3a7640000", + "0xc2fe806ae17d37aa7ddc00e919bdf78a25881169fd679f0212502548380ba0e8": "016345785d8a0000", + "0xc2fed69db6dfd70f7a994d0cd40fe1e39228d447df2a246f729580631d6cb61f": "016345785d8a0000", + "0xc2fee7eabdcf0a0b685223c7e6c08743a3cf14be46e9480f898fde252b28945c": "016345785d8a0000", + "0xc2ff92297ab4862983797cee49364349af4259d7282834589cff2c80d213095b": "016345785d8a0000", + "0xc300d05fd16f7df08d8b8f5a0902d2f22af57872c8746394a04336a7d572a108": "01a055690d9db80000", + "0xc30147d08a3dc13bea209bf31054e571204c820e0b96f2fbef30ac8f71d2c76f": "016345785d8a0000", + "0xc3014bc69123f2310597cfafcc2006e49dbd586d27c1a6b0e5261cf447fb8105": "0de0b6b3a7640000", + "0xc301d44c342a0ec7ba9ad41f2c7b83fa4b683ae1810a15dfbdd1f399713b862f": "0f43fc2c04ee0000", + "0xc301e6db403b088ca9300dcabac0d64dff8790c3aec05732c7aa59fde85a3742": "8273823258ac0000", + "0xc302ac47a80ec936836bab6cb6a4ab0c75b7e40cc37835d0ae92840fbc989cdd": "016345785d8a0000", + "0xc302cbd2214897cdc9282594314ae0fa91102ad801262742e8b8b5a640ba2412": "14d1120d7b160000", + "0xc302d7a1bc018c7581a6ae7dc28cd94670fd89d928482ce66faf4ff37792109b": "1bc16d674ec80000", + "0xc302dac9e69865a79abc0e7332b19b0556183c43050d1b0926d7d281b54371ce": "016345785d8a0000", + "0xc3039d23a17ff2b63d6ed409a4440b34ed5fc0da42e5a15185cce143c324cd55": "0f43fc2c04ee0000", + "0xc303f21202129118cd0cac7c54344fbfd5c2cd63641e1b382045542064ddd430": "0de0b6b3a7640000", + "0xc3042448bcbde4a7cf4fce2b4c833e0c4c9801dceb9973ce77755768c0e8041e": "016345785d8a0000", + "0xc3042bc70e903ddc630ef4ccc1123761910341273bda836949599fd6eeac004d": "016345785d8a0000", + "0xc3042cbab9806cc48e7a8aecacf35b3f5aa56d7f7c292633be6c9c8873005afa": "120a871cc0020000", + "0xc304cddb15330289ce939371e1024a62afaa097c546910c9d27856e6ab49e68e": "16345785d8a00000", + "0xc304f876b8a6e66b596787595c1ad51a079a46845d497c0392539c19c1c883d3": "0f43fc2c04ee0000", + "0xc3050fbdb05abe3c38c7345ad6ee2d957b45b98b449a800ad3a2d7ab577fb96f": "016345785d8a0000", + "0xc3058294d71f6d44b8cb25e53f2fa7a68d1d82de004b0967dec7b6a088397142": "0f43fc2c04ee0000", + "0xc30590ce86ea2cc9cac638a1eb5d24f101df82ce513eb8f5ee5de71927e2f1f3": "0c7d713b49da0000", + "0xc3059d05090f4c09dd54cfe375214979051596eb8767befcc6f8a6ed34b5589d": "016345785d8a0000", + "0xc305b5d47d1d9814522e0b65d7f1aeae6824e59a909ebda8f168fd79fcf5a3bc": "0de0b6b3a7640000", + "0xc305db548193976b42db9bf86bed2b94610e8d9e3bb196f64d4d768c714e520d": "17979cfe362a0000", + "0xc3060c808295cb393528297c0c30cb25343c7f6b312033ce91266f1f3f226924": "0de0b6b3a7640000", + "0xc306102076aa6c84a5acf9aa705052f90d19293ee3f25d094ce6d7fb2506b44f": "016345785d8a0000", + "0xc306500de1384a09b76d7b462221cdfd8f5d3f8349dab997b124f9a12cfba25c": "14d1120d7b160000", + "0xc3070762c1c3e4356cac2296d382ff996fbffbe0e0ee0d8d8cd22e47408eae64": "18fae27693b40000", + "0xc307c9fd167b8844c9bd133d8d4a5f7ddc206a2069e77ef4096ade95d0f0259f": "016345785d8a0000", + "0xc30803f0a87e4f048365b7284cf55d5723c689e33b9c069fafa5ba67041c58e8": "10a741a462780000", + "0xc30805d50ad7077ee72b44486bd8095164cc693d1b4c0b1de794e847a390b0f5": "016345785d8a0000", + "0xc308638d005179d9c2d7ea17cbe60bedcc65c4b56024eb2af7a9c0d88f1da64e": "1bc16d674ec80000", + "0xc308a8d9778476e6791d9a3c9505d6e02eed78cda246d0a0c3f7080c65c3b453": "0de0b6b3a7640000", + "0xc308f91d45f24ba03b74f8d1246518155968b4a4b81915e91e556c4525e2a432": "016345785d8a0000", + "0xc3099da1b2ca955799c26a296996c468bc2d813b4f4898545f9a6bad441ec8d4": "16345785d8a00000", + "0xc309b717b02b77f2816ba1c326b1ae39d7e3f425ff7fc73d6ce2d44d41bcc4c8": "d18df9ff2c660000", + "0xc309cb21a932babe1d0a7d4ae1e32f9f5d7d0b76a60877279a193d04478fdec3": "016345785d8a0000", + "0xc30a3c1f881374392c9f2409f15f3e188ca27e400d4b9ce1725e859e11afe0d0": "18fae27693b40000", + "0xc30a8d83eeabcfeb8efc11d1a3bff3b03e09cf89782ac2e1502e3281bcb118f8": "10a741a462780000", + "0xc30a9dc0caf55a599b3d1d5c12780d93cfc554cfafff1bd14e6d71d71ad22acf": "18fae27693b40000", + "0xc30b974ea30412b5407938983fc2175427018a811be2ca87b5bbd080ccfe824a": "0de0b6b3a7640000", + "0xc30b9eef58f653265abaf1ce8c61fbea78a22ecc183db115c91de6f108c20aca": "1a5e27eef13e0000", + "0xc30ba2bfb4ed99c73c7c8d1a7eac72b1297c672ab133ee67bc92fcb7c0944160": "1a5e27eef13e0000", + "0xc30bab41bceb6f09e9e30db8217a304999e1e84e9c682726a6df3bded5c674c7": "d02ab486cedc0000", + "0xc30bd237e80328c8ca0bbe209cd66e2f1b952a833378ce9488957090159f8445": "0de0b6b3a7640000", + "0xc30be70b1af47286175abe081744e6fafc7fac3cab412170140aa6c24fd524b3": "16345785d8a00000", + "0xc30bf2e6171d75a8e5c27343f7f04e96dcde1a48760c0a8d13b0c688f8a8fe23": "18fae27693b40000", + "0xc30c06789dc657506a23e4ce5e7dc36699cfeea3f0bc1fc7890a62ccf8bad965": "0de0b6b3a7640000", + "0xc30c41bdf3f801541a85abf2cad066386c19297eb78e194bbcfcbee8404ad1d8": "01158e460913d00000", + "0xc30c673f8127011c48ec8742fbfc95cef7351c6afcc19d02640ea774ca68b048": "1bc16d674ec80000", + "0xc30c716d478e2901174c69b981ebef473a278593c26c587ca2f4bfeb2a7f7afd": "10a741a462780000", + "0xc30c835b122a3159450a2ab96678fe0f2827f59819f5ea2ff99420d904db374b": "120a871cc0020000", + "0xc30cb8a22c5f3d087c1b49c93540fb12db2b17ad5ee6a42ce786f2d8b3b82327": "016345785d8a0000", + "0xc30cc3ec34872b4ff59ba65439e4779eaf3c56fad7343e87b5d0545f6812ff60": "0164a8bdd5e78a0000", + "0xc30d4af76daa52056d230846f94df4bca22d29c766ed8fc08ed4867ad2147b31": "14d1120d7b160000", + "0xc30d9fe82ba1478f04664a50c5a4e3c728ae6be0bd5e778c13d0b2ef07ca9e03": "a688906bd8b00000", + "0xc30dc59dca589832c78d964d79bee6c16055f4a510a88d8318e97f64c9f6a414": "016345785d8a0000", + "0xc30e081cc32c0e33408bd7e813152b17bdad7e31c4c370fc1d29f93d81cb9566": "18fae27693b40000", + "0xc30ee4d6aebe29892a02d1fbf5fe6577982f184eca9c0d31d7496589888c0ecf": "016345785d8a0000", + "0xc30f74aaca1cb855fc12a998a5a960f9e45c027b3a61298670b9a687cb81bd77": "016345785d8a0000", + "0xc30fc907ca4299e8265242ee82bf6c0adb51e4200802bdccf7e02d6d83ccf225": "18fae27693b40000", + "0xc31077976a168306e9cf40f32a8695e19bb62177b8fbc880aac126d801001d2d": "1a5e27eef13e0000", + "0xc3109d7c75db8797de70965856be45b5ae0cc4274ed969152d1595a1b9652249": "0de0b6b3a7640000", + "0xc310ba1d5995246905c5dfdc7bc42348535dff363cdc2955c8a8787f7d88eab3": "0de0b6b3a7640000", + "0xc311fc04d35dde3764cbfbcb0cdf3031c0fae5e5073114fab24d346e20225de8": "136dcc951d8c0000", + "0xc312b1ea47c4b2180ed1eb2c92ba5753e1274b9c317682be5264b8dca4a6cf3c": "016345785d8a0000", + "0xc312d16da5550d21262677cb17edf0cc48b33504d3ab0a37b4fb89ac22e442ed": "120a871cc0020000", + "0xc3134a1b0669318b38058343ded8750172238d3b947bfeed654de3cc60232a86": "016345785d8a0000", + "0xc313ae8639c35398f56c820dadd3b402e16c166a921d782e9c9e0e62fe00443e": "016345785d8a0000", + "0xc31400611655969152eee561e22ffb4e4b0a4e2ec0888c90387e963db93b11b7": "016345785d8a0000", + "0xc3144313025fc697e8d977d8637d6d8dbbf4f57ff1216b27f4b7309f80902663": "016345785d8a0000", + "0xc3147becb497e7fb30b5920dd35178a1840d4b86dcfb1b8ffbd5c906b130e0ad": "016345785d8a0000", + "0xc3153cdf6e43f94ba067d6f93a0553c5935f32583980b63eabef3c6e0bdde603": "016345785d8a0000", + "0xc31572e104220c6cb82e5e1066ecb5586df9a78c743fe78edad62c1a80a921e9": "016345785d8a0000", + "0xc315db8bd52cee5b0e2f8f1e762efc5907267175c70b47507da0925fb2cf1864": "17979cfe362a0000", + "0xc3160a44ca5a96c229bb42c0aebb835d94229dce1cf1c7d605e1ba7dd060f3d5": "10a741a462780000", + "0xc316523760cca4641b7aa6bea3d694eaa38d5b06f2ab267b82ab87dc631119cd": "016345785d8a0000", + "0xc3167fbd1bc6ef1e09153315a353a258d86250a272e381177c8b750101d41c47": "16345785d8a00000", + "0xc3168edc52eb2506a0c53122981048385f6531c18737d33a3bfabcc71ad904db": "17979cfe362a0000", + "0xc316ff56c074c91d3b67f453f00d229f90a2109193447f67e901c82b7879fef9": "9a0b1f308ed60000", + "0xc317961f5a67de6eb5a0781f5a94678ed1e32fbcd52a89b32519c8f8b6bb9369": "136dcc951d8c0000", + "0xc3179d33eb1005219eacaddde728e85bc20de1c893da8e755301ff8155168c41": "14d1120d7b160000", + "0xc3182fc13b69d2cb83d39c79aaa162bd4a8260ab0c24f71fcee85455432c8298": "0de0b6b3a7640000", + "0xc31846985ffd9f6f406136e25d0fb10e043523fa9aceddae97d200adcd717718": "0f43fc2c04ee0000", + "0xc318b25e277d6d0cf48c6436771f5953e67f1fcf28d6a1ed21da63f286b95cfb": "0de0b6b3a7640000", + "0xc318e4994e8b244a6518a4c78bba19bd06f5a0b6eeb9eb439ea143eaf6cb168e": "120a871cc0020000", + "0xc319104e869eb67e462d3b42c54ddfb185c19e1242ea57fd22f2921d0cafb65a": "31f5c4ed27680000", + "0xc31a052f05fc29175f309279b18d7edfb8555c9dd700e5864a365b1f76fed1f3": "136dcc951d8c0000", + "0xc31a2bbc085e06aee15a9feca820ccf7b1b5616e5edea9d25dd31aa5cf2aded7": "17979cfe362a0000", + "0xc31a922f96dc2cf3238a3d15e9e1b5fe98dc67f2f3bbbc45af49d21d3ad498c8": "136dcc951d8c0000", + "0xc31b2161f4934856d3a0e8d26ac52770aa1f927f13235b43c8f1694840603a18": "016345785d8a0000", + "0xc31b3581a9631049a8204066a64c5bc9cd8ca066fd2d29dc772c3fba614c581e": "120a871cc0020000", + "0xc31b483af627a098816ff82ee82db1cb91550553dd1996a203ae60248c6d17ae": "016345785d8a0000", + "0xc31b93977983055fd692f9d43b087ccf91b527102a5e4be143b35f51d6c428a5": "016345785d8a0000", + "0xc31bbd2809141ccc600e2e7a6e223702af44c22f31928219abc5e2fa8b8510a8": "016345785d8a0000", + "0xc31bc7552f45925f6dbb1aec885cb1d57aa49e1d8bfc609a3c936e21617ee015": "18fae27693b40000", + "0xc31bea26a72fd3858774b8a5f155aef9dd01351971af9b8a537deeee1b1c9e29": "7492cb7eb1480000", + "0xc31c8de8bb228eb6c4cde28421ad60c5ff89d2cf898d1dd18caaee28912f008f": "16345785d8a00000", + "0xc31d508c6bdfefd6faf0e396f430ba3f40576491bcb8fa77136e494a0069f046": "016345785d8a0000", + "0xc31d7e9826d5fd02e4aae19cb9594b63264c0783d61f6b7a16cdb7e2fc5523cf": "016345785d8a0000", + "0xc31d9898620b892452f16062e158910caf88b0a5ff5b8d28f03a374d375bea24": "16345785d8a00000", + "0xc31e0034e3cd0f4d47b13cb78196aee997249749719a789e1fa5581783037483": "016345785d8a0000", + "0xc31ebcedbb663a7574e614bd78ff335488bf93847a4e9ef9a162ee17f5824bd3": "120a871cc0020000", + "0xc31f30f0e5e4b6b82bc98fa990db53c94cf28e37b2eb16aeddc338fcb26e44d1": "016345785d8a0000", + "0xc31f8a0afa882a566929a9de07920b8d8edce3863b64426100408b251b70cab6": "016345785d8a0000", + "0xc31fc1b701c417777f17af8696b58ecb21a3265b8b5413b099e8dd82ec3ca6d0": "17979cfe362a0000", + "0xc31ff577790460029b34c3b19f00d568437b79cf656777799b455529e7443873": "1a5e27eef13e0000", + "0xc320525cdbf0c6365904d24b701df5399212506dbfe634da292ee8d796777978": "016345785d8a0000", + "0xc32058a10e875cc036108cfdfa62f1afbd8ae56a6c6e229759b9a969dbf5f1e0": "016345785d8a0000", + "0xc3208ba48c275d722e3b7391eb0591e54b9b07082d8a16e47a178885244cebc2": "016345785d8a0000", + "0xc320b2da5b8a918724a49b405e206e20dd179019915e1b08b80ae9d4c8583290": "8d8dadf544fc0000", + "0xc3212f4509da89a36b8123f5227f22c3e703104d5515f34c0cdbfc2b57d0286a": "14d1120d7b160000", + "0xc3213de023d24a7f0da9f8991c97c7ec6e712d47ef7ae10453795c45a6d841d1": "01a055690d9db80000", + "0xc321653aeb46e922f788e3f91aa023933273d86720d39e4cf904418b3815d866": "75f610f70ed20000", + "0xc3226dd10575502d77c163f41e2ab3e4f01944f0de04cc2d6719de8dad97a20f": "14d1120d7b160000", + "0xc322c7b1b26360f3929fa30335d81b89a6e875f505578f2ed5e2dc6102335419": "0de0b6b3a7640000", + "0xc322d971bbd1660173cef1f165646c9c97b87e32642093f1c90bcae8baad6524": "10a741a462780000", + "0xc32301be498dc846ef198fa81361e17198df6b60e3b7e116429f908ac73b37c4": "14d1120d7b160000", + "0xc323412e97e789a314844ba2d140e21eb9e34c54eaf271e53498a793d50cb689": "a5254af37b260000", + "0xc3236a815aceb4ebb4406b5506f9635f662604c9d118e14acab0c01f03990f4c": "14d1120d7b160000", + "0xc323db2f1562ab355304f1f56ca87f743b581a4bfa33950f8671989c341c1412": "14d1120d7b160000", + "0xc32401b1543ed3703e838f329bf4c913cc8d6f35d1fe083dfe45d1bbdcecb055": "016345785d8a0000", + "0xc32407d774b4e19166d4111f1dc4c5d616131c9501cbdc1837a0be55c2f3db60": "18fae27693b40000", + "0xc32435c0594380cad3a7d62d70207f6c5b3ba873acd28631b721eb74198c1d8d": "136dcc951d8c0000", + "0xc3243b1f9f327837d50585c6ad632fba32719af48c0d5cc2751cf67a1e23070a": "10a741a462780000", + "0xc32446747d129d678ecf1110695c9decbb62e271b1c554316eb56d0c409ddd61": "1a5e27eef13e0000", + "0xc324afe3d54367cdbc14bcd4511a8dabe8796ae8eec4614f24a49cc500ceaa5c": "14d1120d7b160000", + "0xc325142c3df511f9d10b93af830b97fb27c09cc93b3990c0faabba771f933c7d": "14d1120d7b160000", + "0xc3252cf8d3df26390fc5b333707255456845ace7e4966eb5cc45af3caa2b390e": "1bc16d674ec80000", + "0xc325992b2c64438ae1d3d20c04250e0b74c0a6d025db5b365165f1043ddea3a5": "136dcc951d8c0000", + "0xc325bbcb5785dce8136a8d73ef93426f454ec2c95cefe9b2bbd2f78ddf3b8921": "10a741a462780000", + "0xc326a510225c7ffb2424142ad3f5e4e5f68cff11c546b20e978b6db8d986d87c": "5a34a38fc00a0000", + "0xc327ea06e373d040fdccd37787f4db8b4e7d2d60a58ce33bb82ffb83fb85b4e9": "16345785d8a00000", + "0xc3280049948c2f797ab5dcac1bcbf13c49b1556a2b3d2aa71a9396d9fc0aac98": "0de0b6b3a7640000", + "0xc328401f73d78cd6f1fbfa693456012667dc45166331812ae8be603be9a82467": "120a871cc0020000", + "0xc3285f5fa89fe187fee306506eacba277dd63bfc94d2bd871b3b7a7b237a210d": "136dcc951d8c0000", + "0xc3290d654df2f01f795032819fca8588a47c51cba37ea4ff0926c60437894ece": "016345785d8a0000", + "0xc3292206f962c21243392cc0126f761f6d04b2dc0504b1ef6c68cd08df48dffb": "ff59ee833b300000", + "0xc32929a04f90cfb3ce57305b5383540f90d87ac106211c62ce6d851e882380fa": "18fae27693b40000", + "0xc32941e1c82a1de0ca099532f93afd7ac26afc1012604235ae99766a3c0536d3": "0de0b6b3a7640000", + "0xc329c673ea9d63a978a1c95ac6160b2d33bbfb00ddbf3547738fe9d5d547f4e2": "0f43fc2c04ee0000", + "0xc329e36461939ee1bbcf9caeec96f8bd054eb6f121d8bdb8ebce819d36c3a935": "016345785d8a0000", + "0xc32a3d6c48020be41241c6772b52c66b9db8efe76337775ff4409b2583da0704": "16345785d8a00000", + "0xc32b918385d96a638ab565083064665e5dda9a6df444a4d820d76f8b41129061": "120a871cc0020000", + "0xc32bd84e762158e1b0e25077a90bf72d410c645252321a33e3f63402c04eae36": "0914878a8c05ee0000", + "0xc32beeb83d57f9dce1a3fd5864b538746a839957f924f4628c526c461d46b7d3": "18fae27693b40000", + "0xc32bf1babe49a813b2a83c969cec3a2898ce674e2247a8f26f35f55398d6a6c1": "016345785d8a0000", + "0xc32c05b758134cce56f014639958db1354ca83b607ca966e2725fb4ca0ed4f38": "120a871cc0020000", + "0xc32c0f9c4aae528276b2156fa92fc3fc8607925eb118780d40d800af3ebf81a0": "0853a0d2313c0000", + "0xc32c24baf78f6b9b684e5b19d7ee8e0cada8bcaa53d4ba04b0e2049a8e0b30b0": "17979cfe362a0000", + "0xc32c6587145b1952cb2e04bbb9ddf8b8cbf0973dca2e516c2964dc760bc98ccb": "7492cb7eb1480000", + "0xc32c755a17a53165df488c583a7d398f6accd028056fcebd7515e1df0503de94": "18fae27693b40000", + "0xc32c7a9600b34c94be4ffb168eae518deba3b4eb86bf54a30e4f5d787560a094": "136dcc951d8c0000", + "0xc32cf3e2d4a0c53205767d2c664657756ce135060053e76972d656b2a1bb436a": "01a055690d9db80000", + "0xc32dc46f37ea49dc32e405733ba57df34839ebfad1be3eee47ccfdef721ee372": "016345785d8a0000", + "0xc32ddcb10c706a36ead821eae8ea73ae3f523d97976e1be110462aac95b4f404": "14d1120d7b160000", + "0xc32e2bdea7809e176bd50c969420440899197d15e4b3c0856c37ad685fe07ab9": "0de0b6b3a7640000", + "0xc32eecd73775defa5d28f989633148b13326df7a0656f727d0d22d04e11277e2": "1a5e27eef13e0000", + "0xc32fbac2049c0a8d03c5f2bbbfb1b0f2b12e6a2d1045e21d5168fc1ed31b6c57": "016345785d8a0000", + "0xc33054d9618d90c29ac171bed7c756347b1cc5ab81d706217f7294c76c1988ea": "18fae27693b40000", + "0xc3305d4de0ccb6e19c088cd442946fd58e5ba427bd75e4dbd7a916c468e72dcc": "14d1120d7b160000", + "0xc33077bfa958525dc518561dc849bfdac5f4c9d6043a6af8d8799927195fb5d9": "0de0b6b3a7640000", + "0xc33084b65c8bba3019540e4d43059e793a7fe0c9758b047dd22cdb4d31c92363": "016345785d8a0000", + "0xc33085878b091ea6cba7e3f070dd1d90a2a5b66ab601f310001a4c9159ab514d": "016345785d8a0000", + "0xc330db29cdf0b323340aa1a2e50cbd477f8945623a550ee2626c9ebca32c9f6c": "0de0b6b3a7640000", + "0xc33101748f3d04a7827bcdf528514f27b5942653ae4ad0c7988a42aaa5f8a317": "10a741a462780000", + "0xc3311a2a851b4d636336843c73646c18a9eea1c83e616d30bb12516d89fb873e": "016345785d8a0000", + "0xc3311ff35860b3c65f5dab0b8a3e96e022d95f8f8dff5f3142617a9d833d6210": "18fae27693b40000", + "0xc331b656bc7af12dbc58a3a1de3b74745b29053af52f136a866d13b37c684c6d": "120a871cc0020000", + "0xc331fab87eb81ad2e3a474084902365d1beadea3f66b3eea89b03780f8a5f9fb": "016345785d8a0000", + "0xc3320736838066b19a334d7d79530504801590189723f0c780c1d5c3a0d97780": "16345785d8a00000", + "0xc33276c44c81d3790186767b9a32d5ca81de3511f8e04fd144743d1e16a80be3": "14d1120d7b160000", + "0xc3329a3bafb33aea654cdfb0932218915f5172d59c7e3c282d33d001f6e9ce65": "1a5e27eef13e0000", + "0xc332a9d84e96519b97cbe4aa10f20ae0592b022b48f901672ab8cb82fdaa0aa3": "18fae27693b40000", + "0xc332cfe5d713b9d93518b4458ad54f759a3e381bb2691c8328e3749f8f4f8a76": "016345785d8a0000", + "0xc332e086e6e5b364b2b44c79294f455f477cb480f871cceafd7a79bd0fc09150": "16345785d8a00000", + "0xc33305c01f96512ac9b02034012dc5604b34efca6e981b750f63622e8cec4e1d": "016345785d8a0000", + "0xc3333a3c5d3afb19b60ade4dda4a3fae04b010e04ba9d0166eeb6a51fbf6e70f": "0f43fc2c04ee0000", + "0xc3344c146b1cd062281f558317a6b0f69f5097213bb5ce13c9a91153199386fa": "aedc313e09ec0000", + "0xc33491de5154cf6b0acc0ea7ba0390e3ea3af5a977a7ffdae7e9195de177137a": "5e5e73f8d8a80000", + "0xc334c2f15eed44ec1e7b333265da063c5c14575f4648249a570347640012a767": "0f43fc2c04ee0000", + "0xc334e3f04e8b8f7982480362a305bd557bf2237f5f8500d28eb284502910bf22": "016345785d8a0000", + "0xc334ea021697f08e477abedae1bfb33511ec8622ca447a0cb7a5662bfb38d805": "0f43fc2c04ee0000", + "0xc3350044f78aa2d93027f999cefa5a7671499961a4b1db202d315d0aedc1689e": "016345785d8a0000", + "0xc335506aecba3e914fa8eaa25601854e875b50b764b4afb016c688a5c3583ffc": "18fae27693b40000", + "0xc335778ca6d109675b86f67e68e313f25af8451f14f55b8fa6d2ef03af507288": "7068fb1598aa0000", + "0xc3357d021b8bad868f52c4cdf5c563f14dd5785b9980ed70bda85cdf2a8167c1": "0de0b6b3a7640000", + "0xc335f2c9024feaf0284a0ab75f91013027d97d7346dc59afa5fba03eddaf5c1e": "17979cfe362a0000", + "0xc3360493d638c48d78880ccfa61dff60510f41fae18bca47557c611138d22f94": "01a055690d9db80000", + "0xc3361261ac3b6968ad7b2ce430542f74aedb77852c43ba2bea40f6e889171b15": "120a871cc0020000", + "0xc336511b7c7de0f4b2bdda98d9b1053d68bd308ccaed826110bd1ac45aa656b3": "1a5e27eef13e0000", + "0xc33687bd23eab517ac5a2d4b4b5d02e44cdeb66d330c8af5dd5979d420fcd74f": "136dcc951d8c0000", + "0xc33737b13e486bee5003c868f69fcb1bc25d6b6814f8a460c1fc34cb17535a15": "016345785d8a0000", + "0xc3373b391616681787b64d3c2fa12215ca2d58a6f22130ae3add9cee20da186f": "17979cfe362a0000", + "0xc337545b78df1dae7452f56c6d732873530144038104d440354f0ded51e5ff7f": "1a5e27eef13e0000", + "0xc338365e11039676243c437707e6b6a44c2e8639bc249987ce216af9ede27efe": "120a871cc0020000", + "0xc33842b8acc0452aa5ed4924cc55857a92fd0b0c37d22b70d26d31585f4ea0ef": "120a871cc0020000", + "0xc338743283bd56eb9cea151d571560f32b255ee947cb3d2e9cb1dfe3522b90e8": "136dcc951d8c0000", + "0xc33895e15133e9ad562981589276474705b147f28f9428cfb3ad009c9eecb684": "016345785d8a0000", + "0xc3389fe92e674565b1f68563d44ade5fc176b7144472b357292de54084d72421": "10a741a462780000", + "0xc338a055d51ee41c4b1399df2d6fd068d9556d33c28c618993cc5d43ce2fb2be": "1a5e27eef13e0000", + "0xc3393595d42c0955d8266356a1ff48994ab173e2414e6a823323546fa6b88992": "16345785d8a00000", + "0xc3398a24b15c8466dac64be0916ed99eab5a548d2af50e4bbd9c62f72085647c": "14d1120d7b160000", + "0xc33a68c4a3a8544f885f31616f34877a44f604d3c0d448cafdd3dc7a8fcc5be8": "016345785d8a0000", + "0xc33a9c1e569ac730bcb906da289eaf0c50acaa1677313967255e71a12d16cbaf": "c673ce3c40160000", + "0xc33b27107b98f5d152e31201af633fe0ecb2cd3fec4f758be03616e98a01b1a1": "016345785d8a0000", + "0xc33bbc17f25b981eee83c679667858ee788bf51d47faede78a42f8bc9410637b": "18fae27693b40000", + "0xc33c4674486dfac107fdb1d6ee5aa4def31041755b7256566a3e8fd32af7e049": "18fae27693b40000", + "0xc33cc3f58e237ae5900d2cf71a4c10862d08a76739ae8fc392eaca8a64f850ff": "7068fb1598aa0000", + "0xc33dca6347a5e5f024e690027c817020d9e83f5acb6182fdb040407cb9378e46": "14d1120d7b160000", + "0xc33df62909c56305eb322ae899139123b059e39f5c2bcb89f20f6695bc05c225": "17979cfe362a0000", + "0xc33e200b76983fa931f4f8783d51bbf1e2a5021fcc095b62acabae90dfd9b568": "016345785d8a0000", + "0xc33e818467e39c2b4015c5b18e8dd8b50725ca37733ffbfa72a58ac5cd473cc0": "136dcc951d8c0000", + "0xc33e9d6eecb4fb4bc40e56d60d50217dd1c0c784318f9667c8b634d1be1e31d6": "016345785d8a0000", + "0xc33f06a7b5301bf3e5d83dcb0395abce91a2c0954d7003f542a000c453f2ab74": "01a055690d9db80000", + "0xc33f3f46e9e6a7a5e8a373ef8ea577bc4241f7bb5d816d6b156e9260948a7b9a": "0f43fc2c04ee0000", + "0xc33f72cc5042ec8b6f3959998b7d1e8638b5206acba31bc6024071fe3ec34b24": "16345785d8a00000", + "0xc33fb708992817e2e567eec1cfebcf6e3fbef1168e49b93983bbac25a8058426": "18fae27693b40000", + "0xc33fda80b6284bcac50199a6985f989c03f8d450bdb8afaaf6a2e8f884539020": "016345785d8a0000", + "0xc33fde0f5063bd46cfd255eed6f7cd93505159995b95c685977762957e725fba": "016345785d8a0000", + "0xc3403ace9d43390030dd0aa2601751390b21b4ae98b3c3ebc5a869348bc3e898": "1a5e27eef13e0000", + "0xc34108eac6f77882cecf5651640e267850ce50995c6380603f2e3157a2d54261": "0de0b6b3a7640000", + "0xc3412fe8b47444e43892d02aa18ea98f76f966cd5c641cc07d3c317632f917e5": "1bc16d674ec80000", + "0xc341505fa3b357ba4141ecb80641fdbe513fabfc61d681a105cc7bcb201cf2e7": "016345785d8a0000", + "0xc341734a20ebaa314f56bca4e6fa3f89b17a0a6b8ed872869a49c268be4410df": "10a741a462780000", + "0xc34174c2cf498a2939a535b33eaa91a1c58360598f59e592aec24a852bcf7a7f": "0de0b6b3a7640000", + "0xc3419835018a0446be6481ddced38f817e68ade01ddad6a6086bf2ea11e6fb2b": "17979cfe362a0000", + "0xc341a968f8896baa517829e3559a58fd14fea57f9c46bafba198916693e9a7c6": "016345785d8a0000", + "0xc341ab5716dc35ad577969b19a47254b25a41402d9539acebeb58e5e9870c5f8": "016345785d8a0000", + "0xc341aeaafbc496c7e54b387a5b20709355f0caa7910c2492914452a353c423e6": "0f43fc2c04ee0000", + "0xc341bae7d1cc58cb0e706326704a004f718af1de4b2e7d6ae5b321b515db68be": "18fae27693b40000", + "0xc342194cfa0f252672007cbf89ebc3f0200d0e56772b3cb25763160254ffaeda": "0de0b6b3a7640000", + "0xc3423145566d8b998aaedca657dc586b5e0dc381d53ff2a6bb287b179076102b": "1a5e27eef13e0000", + "0xc342c2db4b7156079640086e11d5319f6d216c264aae7b6d09b27e6c826f558d": "016345785d8a0000", + "0xc34355a9895e832a4f9ee06c8bad507a4b7f776648023efc797e5bf6f5ef4a24": "016345785d8a0000", + "0xc3438f89aeea49df3ff5cdf803ffea48218a2ac63c37c11e121e9810b93011a2": "0de0b6b3a7640000", + "0xc343d113ff2727279f9161e9f15a73f068a9a8e49dd47c949721777ff336360b": "10a741a462780000", + "0xc343d3d1046ae061b5c0bd8be64c14899bacdaa9ec2d057b7e44f3b9739ae506": "0de0b6b3a7640000", + "0xc344b47eb75e41dcce14dd5ca3c54b2ec50a3b7e1ca48a2b00833befa7c2c225": "033b1dbc39c5480000", + "0xc344ea78247a361a054c4a8480ee390027c7d4f58e55cae58deeb0639e7e6838": "1a5e27eef13e0000", + "0xc3450452dc4a187154abf580088dab8fba95895f240bceeef03d56995ca5db77": "30927f74c9de0000", + "0xc3460a7d0a97c168f99931404813377834ca702c21cc8c0836a477d0bb9fbe6f": "54a78dae49e20000", + "0xc3461424cd0485d39677bcd031538b565b309d5de41b28720163292050564215": "016345785d8a0000", + "0xc3466a249c7c66c625447ccd6845263bb014012950e01d34d333a9cfaf667562": "016345785d8a0000", + "0xc3468f3e69f8e8151cf7f71ce7b22430ecf11df9874cb06a9f777cafdcd1dfda": "17979cfe362a0000", + "0xc346cd45d2a359aafbf372d54feb4c3fa096c21f0d5f2692d14d08a87da524ca": "1bc16d674ec80000", + "0xc347f41e4ccbbab65ced17143614960b0a96c8fb8dfb9f250c16477c073fa42e": "136dcc951d8c0000", + "0xc347fe292f94a891a185f6e875c2661265a2fce8d0583062f23da18b13491f2a": "18fae27693b40000", + "0xc3482c16fd57494f5bd4d1b9c1ac288f8a545c80d5066124d82f27739b65ce50": "016345785d8a0000", + "0xc3488976a8050300f86d8d49b7bfceb5b59c6c104aeb1cc82c368b45351c7f9b": "18fae27693b40000", + "0xc3489055cc9372d12a58b011769307e74cb41c0209a48e29669c84d93207870d": "17979cfe362a0000", + "0xc348a74974b398c929e471f96d11458eda2f54a36cd2bf4c68beaa1ab8b0e27f": "18fae27693b40000", + "0xc349596ef22f5606c0eec4d89ca1b2760ef44aa34179a7f1ddc6bf8407e09353": "016345785d8a0000", + "0xc34a8ac3a02acbd7c10dac1a00fcf30a80e81fca1ccbfa6ce53a3aaff965dde3": "0de0b6b3a7640000", + "0xc34a8ca06c2a6cd75f7e79b3c61b63dfe17fbf154aa9e181cf5439dcd508ef1a": "1bc16d674ec80000", + "0xc34a8df4cb88a07581339306176d298718cf4899add94b14ffe803dc366f2e46": "10a741a462780000", + "0xc34b0bf5290aa4903fc516f33ae4e7e4e65b3e1d867d2864456a5031ae020e1c": "016345785d8a0000", + "0xc34b13ba53c0ee26aea05b7f1eee578d0cf2fc1488398d3a73ee4fff59f4ece6": "016345785d8a0000", + "0xc34b14227cb56b7af806cfad607f1d9762de7b5d4bbbfea11783aaeb98d20693": "016345785d8a0000", + "0xc34c370dfca4ba603e1a84f8b609f94e8bf819eeae0e2fb237c90ba82f7bee0b": "016345785d8a0000", + "0xc34c81ceceeaf174a4f7e31f00c89f460f1f164b320cc5c7b130dbd61420c51d": "016345785d8a0000", + "0xc34cd6b8ac1584a107f3f07c2fa4acd70dabc6ad75283c9cfb1e7545741db629": "016345785d8a0000", + "0xc34d0c8d9f4f259e24e5a3457f2a54f2765a06df4111f2a5d4264c3ed10dc44c": "016345785d8a0000", + "0xc34d4d667cc5ecd42db47f18092c7ffa1d5b7a0e03376c635cfe1b9977d52352": "01a055690d9db80000", + "0xc34da8597ec580ed77888830ded683e74a89449eb59b27111cf040024edf26a8": "8963dd8c2c5e0000", + "0xc34e2a263f4adc494a8c173d939fff105c2ac9378cf03d6f99744a94aa56d4b2": "c93a592cfb2a0000", + "0xc34e2fadd750423cabb415e3b37c85254b771d5a593c28b3ff2a990f4106ce14": "16345785d8a00000", + "0xc34e9390eede101c997aeecc413b8aa9651c0438241a1d68cf65d6d081ebba19": "016345785d8a0000", + "0xc34edb1ef1351a22e523a59086e26b33f9cd74499ca6668f4769b8da7c29276d": "016345785d8a0000", + "0xc34edd24e037c5b388cb8c11bb2f99e856ff197b561dc2d3a4e9b67b9b0b0f6e": "0de0b6b3a7640000", + "0xc34f2dc71a44e0a556a4a2fa59fad344efbb38b89df1242c77ef4716ea2c98ea": "81103cb9fb220000", + "0xc34f362f50ee0134ab9deaed7fc79019e787b8a3752042c7c79f36bc35a0cc69": "016345785d8a0000", + "0xc34f8a422fcb0d6659bada2a785b8839f6b06bdfeff1f6100afc19e0515efee8": "14d1120d7b160000", + "0xc34fa81ffd4b16bb05a9467674d32735b7ba8b5226bdbde6b436878fd8a33feb": "18fae27693b40000", + "0xc34fab958277f5f83266682b55455052f2846c8bf5c44c81ed3d5467b925b3a7": "18fae27693b40000", + "0xc34fb561e85df5059e7fd7557a9f6ca3ffb89e787277de610764c93d4922f5d7": "136dcc951d8c0000", + "0xc35017de4fab47c413c26b41203035639d04d11cb6dc8a276e673cd50e875c79": "5fc1b97136320000", + "0xc3502f66fcf2a879f0756ad229c1c6e53308bcf82e7f4d3bab5baf68791fcea4": "016345785d8a0000", + "0xc350a3cdcd73105616a67b1a9a13a26f2120860026051b5cea513172079b6181": "17979cfe362a0000", + "0xc350bdb269af1a74abf819ffd7e70399f88258edd9d3d05005d17da348d10536": "10a741a462780000", + "0xc351502506698643108f95db76c46e0cd38463e633d90f5bf155ebcb14749838": "01a055690d9db80000", + "0xc3516476da34757cd8ae2950855bde3bca906c12fc495d7e4dd989be18513a2c": "75f610f70ed20000", + "0xc35196c7c559040c828b8e83d0ac470fc30dd7478467b97dd173b28e94e59524": "0f43fc2c04ee0000", + "0xc351db92aa0662eb1790d6248d7b0a57eb1f5a58a7b960546c6b7fd5b800092b": "1a5e27eef13e0000", + "0xc351f96a9a447723429f3a5bf4b7066a5409e264bfba83d8f85d940661404d4e": "0c7d713b49da0000", + "0xc35207d2b56d7c208d10ef9daf871e7272df0441d1604cc1197194ff3d0a3870": "1bc16d674ec80000", + "0xc3520ece170ab44916c65a4eabaa8e49d8fe895f71196f6a0ae3af15dce3a6b9": "016345785d8a0000", + "0xc352306fd0c01a7558b7b41ff2f1ffc5d8c1c29f150ac52868a32e434fefae32": "016345785d8a0000", + "0xc35256a7d9a62bf3f18a31a6a708f2eb0ff000bec60ae86cf285d94a354710aa": "18fae27693b40000", + "0xc352aed858eb7db7386f3d33868284f814bc60b3fe9fb82e6d817234469abff7": "016345785d8a0000", + "0xc352b6d96a414311204573082d5b837c8470ed55cafcd7c5e886d417fdf3e6e0": "01a055690d9db80000", + "0xc353d5bbf6ae3fad3cf88b2c4e395d3ada017e8e5377b95b85e53c2e09115d9e": "0f43fc2c04ee0000", + "0xc354287519b0563e3b9129b8ec6e9346f99b7625735570c338f998af22a537e7": "1bc16d674ec80000", + "0xc354357f09453cd4b05748fcf300257e11f080587218f09347996602b2373f2b": "0f43fc2c04ee0000", + "0xc354537e8ff6bbd794510c0ef75979de91a4941267e070f42d71421f281ea607": "0c846196a3adb20000", + "0xc3550d145e93ea2df08a04330610325d7e3844b0cd37590bb91524c9b5550b43": "1bc16d674ec80000", + "0xc356514df49de082867bece5895c8351ede93329fc50f709eb6a90597fb1679b": "0f43fc2c04ee0000", + "0xc3565d1fcf16157263be22b03b841fb1b3612469471d923934d7644ca7baa15d": "1a5e27eef13e0000", + "0xc3573c420d027053546be5506431fc33cc7fb2f341e98151ed04472572d36cf8": "0de0b6b3a7640000", + "0xc3574a1e817d0f53f548b488d5a7fed9c89d7bf8d8f7232c7f2c137a31926b19": "14d1120d7b160000", + "0xc3574d7043eb2f1ab807404b46d3981d88ee54839e91e15c044bd75a81703107": "016345785d8a0000", + "0xc35798004fd74a5c104ff2026293893bb6aefb836a2c37739b45b726a55fdba8": "17979cfe362a0000", + "0xc358295d551412fbd781439fb6ba47966786249284a52120a6e9606c9dc93ce6": "136dcc951d8c0000", + "0xc358a8f4e472cd96a12bee62006382b3c67719fa1247fed933f55e6e3a15e236": "016345785d8a0000", + "0xc358c66f7df2ce2d0200a79fc7c9daf07ad04a2ceac252349eadd8b396259627": "0de0b6b3a7640000", + "0xc359a3f574a5652a5fa08bcbbe59b52181947b479e83419117b9cc3011ec07bc": "016345785d8a0000", + "0xc35a2fec6fb3ded9452dd5ff7ba0f72d751bac83e77659ecf8c587fb2f822c8a": "0de0b6b3a7640000", + "0xc35af432542055e3cc55a50c36c8c4fd1957266a2b217ea3fbfbfe3edf4d05e2": "0de0b6b3a7640000", + "0xc35b9d9de0dc9e76f81e47616b374e59314b10254ebe16e492c17b7c12c29702": "016345785d8a0000", + "0xc35c208d2cbc2b68df3cd3a064fe55526e4b2ae0180f3aa449b4a62ae6f62b9e": "16345785d8a00000", + "0xc35c3b682a4137e4e4171263d7c396938577d3f6b4712080ea7f41091a336434": "016345785d8a0000", + "0xc35d28f73b97e44990a20d8e0ae2b92890e511bd78f4cd7cff9fecf9070ade76": "16345785d8a00000", + "0xc35daff3dae94271426494bab211763edce083e258bf1965b5d2a1d21b6bf80e": "18fae27693b40000", + "0xc35de63f238ab17ff8df9496ae9e8f7f085cd65ece247dbe2481a405ffa812a5": "120a871cc0020000", + "0xc35de7a32ce9294c7c8ccd0132a36e9ce845b47f636135fa2c874f0dd8367b4b": "016345785d8a0000", + "0xc35ee0adc5c6b51ae0dc5f9bc827b1f4cfeefea253f7e766947d94a079949196": "016345785d8a0000", + "0xc35f26affe3e1cfaed9d598891e0bbb5f69618edbcad6bea43ee60259a2ce46c": "016345785d8a0000", + "0xc35fa0c8e47365644bf771048cb2c51c3a970bbfb8cbd006f8aa94cf9146bb87": "01158e460913d00000", + "0xc36092615388ea3e523348bdfc1b9f0c667c8d8eaad15fef4492a2ecc292cf28": "14d1120d7b160000", + "0xc3609cf0cd102e9244fd852afff2540b92ecdfa00bd6a1a65a98aea9887c377d": "016345785d8a0000", + "0xc360bc979a120d4b4b8d6d785ad0950cca8ffdf68f7d84d40278f2109b4fdaeb": "016345785d8a0000", + "0xc360dbf656f592cdd9a95d6010bb5efb3a59dc80d333e859cd418f3e4cb03fd3": "056bc75e2d63100000", + "0xc361cfde1c5c0d37b14e1ec448014dbc7068b0a7ad545579ec5610a3abdafd30": "1bc16d674ec80000", + "0xc361da59780ec02b16c391f8db3dc1bb9cede1beb1cb8dec6623abfd13a27396": "18fae27693b40000", + "0xc361dce100944d70b696511070cc6b03f656bd1a06376ddaa11cb3b94e643d01": "016345785d8a0000", + "0xc362c26eefc760f733690a3dd73113597920d7f80b279e607956cbfd37ad64d1": "016345785d8a0000", + "0xc362ef3e3f4940603faecea44b01e27f195fb5200384def256e90afefd2290c6": "18fae27693b40000", + "0xc36358a2f49632df4cd48342e31d06e9d23665955d0881244c11a1b1b65e91ed": "0de0b6b3a7640000", + "0xc363753a37be0f41e980d54cb0b56aed482a899297c145141e6acbef5dac6e2b": "0f43fc2c04ee0000", + "0xc363ba2daa786df289956bc9bfe4226f204e5b2ca9ae87c7f0c957533e2e2171": "016345785d8a0000", + "0xc363d298662cbfdcf1eefb227298405dfd19310a71e173d148bdade8b3be8e80": "016345785d8a0000", + "0xc363e924ce1715821bfaa5e3c5b0eec053c73eeefe2dd54d33b89b8a1a8a053b": "14d1120d7b160000", + "0xc36414050ddc02f725c66a99f68076c65e555d4f1cd30aa0d902ab2c538d237e": "0f43fc2c04ee0000", + "0xc3649bac657ceff13cc6ff377ea9fbd7cc474cbdf4b8a9489d5124e6b48fbf8b": "10a741a462780000", + "0xc365d15fa313db11ba17abfbd351090701603caca10836eb0fdbeb0f690ae987": "016345785d8a0000", + "0xc365ead3efc4085c5dbf1b22837fa45dd983662c87984f4176373f37a10c0d89": "1a5e27eef13e0000", + "0xc3669ed5e7f3ab214883c708d43e85a0401f7e1c0593f2808a6cec8a8b14baf5": "016345785d8a0000", + "0xc366a0b48a09d9854233bc1639c5654df12d1f8ffe65b5ec6b9c93668578a4fa": "1bc16d674ec80000", + "0xc36777825bf8ae4e58e0844c85aefcbb1dfb297b8ea5518d5b0e4091d34cfbd6": "10a741a462780000", + "0xc367b6e8f4909f03ca1a948bba0b91abbae3b5f40feb83f77b86e41b1bd78d18": "1bc16d674ec80000", + "0xc3685a0ea699e07566e0b4cf71b0cde9620032b47fd3ea7fa44242cc59288d45": "016345785d8a0000", + "0xc36865af3a7919184e6614be32ad252753c51a31399821db88b1b49676360d8a": "016345785d8a0000", + "0xc3687949b80d66f3138cceb35638a1d5e8afec936da53645affbe824a542df19": "0de0b6b3a7640000", + "0xc36889a97215a8450771e963ca08b77fc24f813ea71ea5f30287affe3b68803d": "18fae27693b40000", + "0xc368b1cb34c1a58f162e30c1bf08024359457fb1c97987b5b7d17f1a88853dbd": "016345785d8a0000", + "0xc3693ee10481b4646f53ebf2b26f0465b4e6f8eca03f2ce557f2014373f91759": "016345785d8a0000", + "0xc36a3fb4fcc21b8624306a59c068ca727df4623d4613c96d7946f012d6548301": "120a871cc0020000", + "0xc36a654c549ef63ead273a94c43131cdd8c15eaf81a22a02ee36131f1a45657d": "17979cfe362a0000", + "0xc36aa647928a7098ad7896d53f6c42cc24a1be40d895cafe37eb3bc88abdc1d9": "016345785d8a0000", + "0xc36ae4087deac86debc061e18c506a2e031b6f03b19913031f9022fbb8bed391": "016345785d8a0000", + "0xc36aed3f528cce84cab8e61ee5c1c70521eb67422d5ce50dcf4c6f4504ce1940": "016345785d8a0000", + "0xc36afe435bbe33974e1e5aca505294bdac9ccc18714a13be056a379f9f38a976": "0de0b6b3a7640000", + "0xc36b13520e2f5ac9efb74f59a4cbf37e9c9fed65370844b57802094b5e1fe58f": "1a5e27eef13e0000", + "0xc36b1e2448631ed5a73e0062aade048e0fcc98c8c2dfbf8ddf6c9601d740ff36": "0f43fc2c04ee0000", + "0xc36c12084c0bc39dfa38f81eb111b1be7ee4144ff08f26fcb39bf499ed580b82": "016345785d8a0000", + "0xc36c316b030b11ba858a629f94457c48aa14a0a20a83a606fdc343af5c48dac6": "17979cfe362a0000", + "0xc36d440b45ebb458e5e882afc65c5ae79b864d7882edf5c1923251b1b3a12023": "0de0b6b3a7640000", + "0xc36d7a47d5dbbfeae3b08438f8128c6002d977cca39f32eda942ccf4c043584b": "136dcc951d8c0000", + "0xc36d7ad36ce7c579ae6229a9d1d214792f82a4a7fb4aab5649b47f8b3c956cd0": "0de0b6b3a7640000", + "0xc36d8d987c6e970fba531531f4ffca411e1f13d358af845d80add9dead2b3f40": "0de0b6b3a7640000", + "0xc36d937e03ca5bfb07d191e7d32e4496afc7a6d1546a5254bb7747fcac8918dd": "17979cfe362a0000", + "0xc36dd385e5243a26d5cc3acbf7f8075a2c52825f99addc1f757dec68c394464f": "0de0b6b3a7640000", + "0xc36e4a97086434a3b148a45928a2b2884e39d55bc6fef33c6c2d387dc913c755": "16345785d8a00000", + "0xc36ed1594702df7b2a4180b2a94d858217c700f636fc2974ed5f8e72ce079b3f": "18fae27693b40000", + "0xc36ef84449cfa4aeadb3d2666def51ed7b53d16aa299d367681b9787811bea61": "18fae27693b40000", + "0xc36efc33aac7bcb84669d661ac555306f505cb7a8bf5b038e59ba8011898bb61": "14d1120d7b160000", + "0xc36f2b1d5363690ef2ee8f3030f1ae14ac0ec2630b2b95c5eb9a624ff3dbf5d3": "016345785d8a0000", + "0xc36f896d2c41623f71cbb94e187a4c4124301e289325459e237c5daa9137ef44": "016345785d8a0000", + "0xc36f8d759b459cf7c7cd5029ddd91069321406a6ac568681361eaa80f90e9200": "1bc16d674ec80000", + "0xc36fed891bc11821217baa7c55fbeba586f5c120e7d686dd090bc78229982f8c": "14d1120d7b160000", + "0xc3700bad055eda1cc728328755a9540a37852f23ce8c6003ab209adc1eb97373": "01a055690d9db80000", + "0xc370685609e6d146643b2fd8a19b68d1a4b03b3a69972923f1e1b3a37a91e8e1": "06fb7585969e500000", + "0xc3706b5d625ab415c2bdaf555e0688d38c4297aa3c96f33673e0a7313ad45262": "0de0b6b3a7640000", + "0xc3707c01639a8680067066f8a87ca79cfc972eeebf74d26b0ed65e62c396d7a3": "016345785d8a0000", + "0xc370bad9c49dc0056a147cbc2c066311b6f69f6006a7a10808bb2e98d83f8e7f": "016345785d8a0000", + "0xc37110e7c90eb65a5c798f19a7caf309f56820b0500d14eec7bc35bacad043d7": "17979cfe362a0000", + "0xc3711697d6434e95acadabe3bb59d87a15fe8c1067ddae63d5b38f2cc7439bcd": "0de0b6b3a7640000", + "0xc371ccbffea9909a3e98bdfa44a49f8db295b708d39feb0e78be297a461ee0e8": "0de0b6b3a7640000", + "0xc372ab4966388e21faf3f8f114d1eb8aecae93035b4cf0efa52165ed83da29ef": "10a741a462780000", + "0xc37376767ba5a553aeecf50936a890c97ce3ad3a7f7b13fd71ec315a79bee349": "17979cfe362a0000", + "0xc3738e472601082daefc58a13a70331f46aa2df0aca71147b7eef87d034ae6b9": "016345785d8a0000", + "0xc3748eeebb05be2bc11afa403c07a4e5df3fc4b15032851b65748a41d540399e": "016345785d8a0000", + "0xc3749fc3c5e7796b94366ab2fd664cb615ae2720c51d57bbc1329095b9b41b6d": "01a055690d9db80000", + "0xc375260bf656c8c3ae94c0c2fa4427c4133365005f47bd4c047d83133930ef46": "0de0b6b3a7640000", + "0xc3759e0c0e767a26b52a1370003d4966820785a1a58cfb6967ece8c365785bdd": "17979cfe362a0000", + "0xc37710e2173beed7b2cdf6dceaeb2db82899d6dbe759476d2b6cea6574f28977": "120a871cc0020000", + "0xc37793e1eeb01068aea5affdabbf1815b6ffeec314d8d1d0677ba15086f226b6": "0f43fc2c04ee0000", + "0xc37862d81aa105985b429467be66e47aa40ef2e11162388677a643298dddba45": "18fae27693b40000", + "0xc3786ded43e065e9bdebf565af6258f82e3491ff1eced0b3c54312f965622b3c": "016345785d8a0000", + "0xc378e2f97d0758df28ab942c55e209256591259d18e49074b42d5b20712eb989": "18fae27693b40000", + "0xc3792e6a088ea7b71360897c4fcf32eeca24c9d15341738180e0a993015c94cb": "016345785d8a0000", + "0xc37941480a3fd11c5ea0ba8a9d64abf1e49d51fccf48e87d48bb6ccd19af1d6b": "016345785d8a0000", + "0xc379c1d8aea17f69af1e3cabe9ed5154dffa6011ee31aaccfe805d3bb14c8694": "136dcc951d8c0000", + "0xc37a666a874c1290371c30a0b9c0957a851760864b9adf57d9c88f5d19f32af9": "10a741a462780000", + "0xc37a6727b480583eae6e189b5207cf704e1841be1b388f4829d505834469f85a": "0de0b6b3a7640000", + "0xc37ad17ce29ef4bb2395e5cd6d31144a3d61af6ce8caca033e05189d69766ea0": "016345785d8a0000", + "0xc37af27f2286da721b51b46ea58428fce2e6c787cd72235917f4a2a020005c1d": "016345785d8a0000", + "0xc37b8ea88f9cc8c8d22138a0497fc2f26ceadfd9654b19bec840085e20a1a661": "016345785d8a0000", + "0xc37bd925c8ca9df05ebd553333165b823eee7d049394bb20fde506065be8e5c1": "016345785d8a0000", + "0xc37c7e2e65abce8a0f9d82becd60316954bc29b60ad7ecadfd2c9bea50a2c78f": "136dcc951d8c0000", + "0xc37cab3b83fce875a791af0370b2d5f815b83955034afad58b6ffd7e299fdcad": "18fae27693b40000", + "0xc37cb3edd1202e14e2f405542f66d72d3461d73d3d23495ab0dce0b6d50eeac0": "16345785d8a00000", + "0xc37ceaa84800c5db4e31db1a13053154bc79e2f92c48a8ba1592de4f10c853d1": "8ac7230489e80000", + "0xc37db4d4585b5a11f9d091e86bd719e66664958a9d601347e7c126c6ea9c51fd": "14d1120d7b160000", + "0xc37e062e64b034dc3bee2154c8a124211051f709298e3447eff80c49704b7ac0": "10a741a462780000", + "0xc37e3124f8c38533112db66e2e6fb40970ebafe6dff5c2a5454f8cc58952fa0e": "016345785d8a0000", + "0xc37e57256862a5150b6ebd59496819687366b5928963fca019559ca5e59caf09": "0de0b6b3a7640000", + "0xc37e7f50f92eb7699b6ddfcaecb98fc3dcf4303995421cbc8e3b956334f4919f": "016345785d8a0000", + "0xc37f7100cc6e287d379053843ecd743afa3c2de12870e55798b5bcbfd6423417": "136dcc951d8c0000", + "0xc37f75c8e135f716d4e4e9dc5439e10ee60cc73f33347137ae22b31dbcf398eb": "4139c1192c560000", + "0xc37fb857f5ea729223eecde303c3885a310b2b6badcad763e3c736bdf57be250": "0de0b6b3a7640000", + "0xc37fccb2046406f0e455a507ecc202517dd9b5bef8b9d832c6c96c6e8e93074b": "136dcc951d8c0000", + "0xc37ff2ff95afeb67d084739b1850ad36abd64cb0de6abaa8f0632f283eadb78b": "016345785d8a0000", + "0xc3800df280b7b0cc7518ccf4d2d7d364fb1bf01da0e5904e47f0e9d2201639a3": "0f43fc2c04ee0000", + "0xc380363459e2af5da8687ec10940fa00643637edf422203d0e647e0ba50cf04a": "016345785d8a0000", + "0xc3803a2dbf2d8bad35cdc318586990fe1b563e3afa3b3b8772471478ce3c5da1": "016345785d8a0000", + "0xc3807ae0d3b13378ac62a6b6aa2c8790077c470654fb48252399bc1bdab259e7": "17979cfe362a0000", + "0xc381189f3a9f041a2a1e648b52d4b3fe637e5de6969fdc0ff3d202e34173211b": "016345785d8a0000", + "0xc3815e872b1d7506869ddbbc9ef39aec0dbd29c4a7ca6c5444d56113f3f99001": "10a741a462780000", + "0xc381c856df508a5d9b991ac3e97fad324775a1e0aecea53e87d47e6faab9cf9b": "14d1120d7b160000", + "0xc381d1f53cdcc17d6471d7c7bb32f3cdfae132ed6551c67b02ea19caae114a2b": "0de0b6b3a7640000", + "0xc381fbc41ddad1e42597116f9653dff74c3d925e4ceb8987c1e2eed7d8865a42": "1a5e27eef13e0000", + "0xc3852cb699c11bd613efc9c1fe8ea854c61116bdf8460f605cc8518cc2b2852f": "016345785d8a0000", + "0xc3852e15fd7d6e889271f5debd51a7c1d3fba76285c2f9cc5af9c7048881d7c1": "136dcc951d8c0000", + "0xc38541598565064655c6ee4aebdafae9e4ea25379941f52901801d3760ab8d05": "016345785d8a0000", + "0xc385e094d44848ecebf1aac43b88595b0312002352c611110a5189af94e35502": "0de0b6b3a7640000", + "0xc386a815e7b082d19b13f0ffe1ba3c02e6d6cf154de26b79f04e8f8154873217": "136dcc951d8c0000", + "0xc387526fc4788c14acccc4a2cefd0188b7ea6e20b66d8dedc4fcd07c4b2be024": "016345785d8a0000", + "0xc3877940c4c8a4d19f3c6fad3ee140c15caf0f726e38d39293a4fa67f1ec832f": "016345785d8a0000", + "0xc387a5b49aa3571fc4daf2637e5f49a54902d3bdcee02246fdae24c27d3ae4a7": "016345785d8a0000", + "0xc387aabdf791e99eca9dad416568590864755ba6b259223486634a16a9dab21f": "0de0b6b3a7640000", + "0xc387cb126d9258f008013bec8bdceb353e412cc4bd7ab208af5f595a989abe30": "18fae27693b40000", + "0xc387e51172bd4123af54a4061e60740878bf6e23fae1993ac656f1aa7a097a11": "016345785d8a0000", + "0xc38805e310b1a738b9ba2d3ce68aaaf7139e16cf9d9cd1773b26c4e319b209e7": "0de0b6b3a7640000", + "0xc3880db84be7677f44ec11b89721ca9ed4dc911963fb484f5e1954b66785eee1": "1a5e27eef13e0000", + "0xc388a4d6ef5a6aff9e63a72643084efbe7a6c978ecd7da5e8bad2b4e13237d10": "0de0b6b3a7640000", + "0xc3899f4ac84a2af86ca244c52ab902ca97da2739f0264f6f7b722c6d810846f6": "16345785d8a00000", + "0xc389ee95a4dc359c975a59b953c4f3071dfe326b6a1b7d284f33e1326098dbbe": "0f43fc2c04ee0000", + "0xc389f6d196868ad3f54ff9804a790bb60c0b0a250d21d06d3d0d5e2d22432efa": "18fae27693b40000", + "0xc38a33d70540d5f058d29a151b4aec7419dbabe0da5849f6250cb5c1c6edccd9": "14d1120d7b160000", + "0xc38a3f5aa3c7344d16ba790bc32d063eb7ea15e4bea8dbd0a971b0826e60d2d3": "016345785d8a0000", + "0xc38ae4494ee17e276375da130374b7a189871d72f523ec86809751abbd1fe246": "016345785d8a0000", + "0xc38bf8a140285facbeeab714bc032535dc39fbc1362b5019139c588254e53819": "136dcc951d8c0000", + "0xc38c5322fdca9ee30b1e0857d6659a23ea638c7180444335e50597ab15a5a4bc": "120a871cc0020000", + "0xc38cbecaa54e3454a04223f67e8bc873a266a60e6f756f5e6117f4bbe7d816fd": "257853b1dd8e0000", + "0xc38cc841134ffe8d9a5fa34f1437c0a45b5a371201a179d1d82d6faeac02a2aa": "ac15a64d4ed80000", + "0xc38e4c7047d277229210f719a70034ca27722780f80699f3682dada9ed8d7c8a": "16345785d8a00000", + "0xc38ec255659b6a7d5d4e73af93f1e94a620e39a0cefdc5e91222aa268b7dd77d": "14d1120d7b160000", + "0xc38ee90d828ebdd2b17a45ac567398790b886c1d1bbd679274f7b052070e6d51": "0f43fc2c04ee0000", + "0xc38eec61c7a704b75e6b2b6dc29515912e0027551ce82ad9c5a4ef29aae65120": "0de0b6b3a7640000", + "0xc38f20b466403f003de67a27bfd16d06ff439c0677a86c8b46df6609fbe4de6e": "16345785d8a00000", + "0xc38ff4a8df4b76b98f8e733a7fefece31ee7a88848bc2a8105cf99768a81722a": "16345785d8a00000", + "0xc39003e7294d90c3170477764e0a0305bc0f66625fa659a650648a66a8aafbcd": "10a741a462780000", + "0xc3903f6b7c66bb6bf647fd16f69c00f2880f61ea5f73938fbafebefe4647cf51": "0f43fc2c04ee0000", + "0xc3904e4609de6463a33f1a3050edce4e8212816446de0eec684bb2297ab6977c": "0694c370cb946c0000", + "0xc3906a227733b7aab820bac3b6f27428e9978a866dafed907dc55eed51d57cc8": "16345785d8a00000", + "0xc390ab0cac7fb96c83d631f292b7330e55fd21e7a4524a2ad5f34d4514863a9a": "016345785d8a0000", + "0xc3910870c2227566ddcfefb23473ae17619eb6906cfea9eccd6cee3b2b1eefb0": "120a871cc0020000", + "0xc3914f0246d18e158d7a7b37440fb1f7495175057ce7566b6bd025606d83db3f": "016345785d8a0000", + "0xc3915ff7d1ef078ae97588815ff3ba573cd16575d2d9db855ccd80038a019f0f": "0de0b6b3a7640000", + "0xc3917d02c67edcc589834b19cd7335bf51ee8c07722694f1056c2dcc088945ff": "016345785d8a0000", + "0xc391a24c5664c40e9a09929902661112ab6b3dc145a6b3f9dc3b18cf7354aa89": "016345785d8a0000", + "0xc3924fc1843331f22f2b779f1ca4f78adad0c64c7384cd4e5e39e62d141cab6f": "1a5e27eef13e0000", + "0xc3927d9935bcee7397c094a58d5bbc80257ec8a5b357a53e9748f0e6a5650b00": "0f43fc2c04ee0000", + "0xc392f29373bbd0ec614f771e27d871f4079b38853ba3a322df891ec8b1decf53": "016345785d8a0000", + "0xc39348bc2b41565ca037b890233e5157c8f3a14cb295c2f441da308968141e96": "0f43fc2c04ee0000", + "0xc393518ad15008e27388972fa4ff87a8043d9ed2906b5d5e39233451745bb935": "10a741a462780000", + "0xc393c46b75566c7e6ac11f284651e191cbc5837add91011a3fd06f63f88ae7d3": "10a741a462780000", + "0xc3944895fe427fb5da24afe1d807156c0b07173935073d82db7a87aeec6e19cb": "016345785d8a0000", + "0xc39461a9f16d9409c07f76b0be82793cf7aef85553afbfcc661453a807c91f69": "10a741a462780000", + "0xc394bf45f5a1f3aa8532c7bb742b4496ab2569b55198b0903d458d4ac5c5709e": "10a741a462780000", + "0xc394f6cedd8d382aa397e2c7ebcd5b34df7799da3f5833315d4c5291a9785138": "016345785d8a0000", + "0xc39575abcad7c25f727cc889ceacc8b26b6a1af9dcf84fea378ea6464326c52a": "0de0b6b3a7640000", + "0xc395eda4d7185c6b474c21b92c9da04e116de4698321c72bf32e108eed5d1920": "1bc16d674ec80000", + "0xc396292c297622b3c5c111bbbc7a0b8c3499dceb0474e6e190fe44439b128124": "136dcc951d8c0000", + "0xc3962e7813c7f78552ef180a29275193b909081040864240aacdbd1adb71f72b": "361f955640060000", + "0xc396a4de8dc958184caf2943887d612fe71d2471cdf11fc4e93ae4274c8ba38c": "17979cfe362a0000", + "0xc396c92f5e0d4da41d9a88ecb63d4a3b34fe396a41a0d92cfeb5d635de9af673": "14d1120d7b160000", + "0xc39738b2e1951c0bbc73bf976efdfa2d794c9295f38018a16d1f9939d68502d1": "136dcc951d8c0000", + "0xc39754afbbd73c9ebbe3fc932ec999981b0f7110d1ea0f808c12b8f7c3ec826c": "14d1120d7b160000", + "0xc397b67be967a0cec36d6899e01c783ce6584dabccfe82c7806ae20639ce2fac": "1a5e27eef13e0000", + "0xc397d52f5bfb93c79425047a8eafffff133aa0fca4f73b7e7fae2e212882046d": "18fae27693b40000", + "0xc39867d7b2141cff4305ff48b02865290ea47d37f11b81da8554737e5c96d8ca": "17979cfe362a0000", + "0xc3987da7cb2ca4b8652e08ed3fdfef57f66f7b7247dbbb8fad89e36f1622a426": "14d1120d7b160000", + "0xc398e425b5f963399ef9c6e7724e2dd92bca7b0e05856c517f0b5228296505c2": "560ad326a76c0000", + "0xc398f902a49b65c0d8135b70c33b02b8e579e7d6786e82ef3aeab33ec40e5491": "17979cfe362a0000", + "0xc39919a611785a36651c8bcef24c01534ab1633d26759ad498869dd132961923": "016345785d8a0000", + "0xc3999bdbc16a22531e56212327bb634198474e9bf3e1fe07544249d077a7d92b": "0de0b6b3a7640000", + "0xc399e61051478239a0c4cf5a5e8f7ab4f00b9fffe0503068dfafd8f5df903704": "01a055690d9db80000", + "0xc39a3f54f9e999069932aad62213933e39be447a183c769811dcc58adf170878": "016345785d8a0000", + "0xc39aac945eec1c16170f36e5867d06d948387bec9807a480a72276bf4b695311": "136dcc951d8c0000", + "0xc39ab6704cc11c6076da950de4f30498144a1dd1b4f22533170dd2fb91ec9f82": "95e14ec776380000", + "0xc39b4d0fd1d251fee2ec1f9ba4985b57ed537d7de59d2193f0ef9ee9e2651c04": "10a741a462780000", + "0xc39bbd05bca4c16592e034f2d8106ad93191bf602f647b5c6d3a8dabf195487a": "016345785d8a0000", + "0xc39d4077af503c79f4ad5a055b4f84ec52c60635c1688da6c9c5b758471939fe": "016345785d8a0000", + "0xc39d5889b01c53522587fe9a44c911ebdb89b18723bbfb2cd82a536fa17d2bb5": "16345785d8a00000", + "0xc39d88356e93bf2f325de6b77615215df8e20d977ba0ca7fb461d60d705feff2": "016345785d8a0000", + "0xc39db2a2d3566f234c0fed4e5c173b099315974ca7d23d85b19c96bd687d2039": "c249fdd327780000", + "0xc39dcd393cf7301cc677067f92df76a9bdf0ad1245cbb2ebe69788591293be93": "16345785d8a00000", + "0xc39dd7e56185577257e8121dfa2617dcee6b95b697aba38f1b8d89c80d082611": "016345785d8a0000", + "0xc39e0edac9ec37f75c497de6b47dee81b1aaae6d0f8b52aa5488f277f1e6cd74": "016345785d8a0000", + "0xc39e1b9a12903a25a0fd0413601e8d1ca09448fe56ebee323fe4d9eaeedd829a": "0de0b6b3a7640000", + "0xc39e2774cbaacc4c0a5b053b3d107483198e88b15fc2fd2662d9a61c71a0f322": "120a871cc0020000", + "0xc39f27d1bdf3972e88bdcc44d9f0863c844322f80eb570f34cc858c1137aa2b0": "016345785d8a0000", + "0xc39fcbda3332199cd4ce85d63ed1f026b60b0568d6f43ff2225508f850097a96": "016345785d8a0000", + "0xc39ff7a2625072746f485f951da56a9722b1439761e9a776e8284587d2dca81c": "120a871cc0020000", + "0xc3a03140bfb02ce5b9e42545c0bc8823693991cdd13b1b620930fc3165f0bea4": "17979cfe362a0000", + "0xc3a04c5cf52316feddc7e47bb1a553c32556df7e231d8ef7eb0b549dbd73d657": "0939ffde3de37c0000", + "0xc3a1272e37e0253dbd5ac523223da7ef53d5ac2795e277861cd49a647a6b669f": "0f43fc2c04ee0000", + "0xc3a1a05d94d561dfef23f9f45e7eb5bf60927c95f8572197df8b8026af9b993a": "0f43fc2c04ee0000", + "0xc3a1f4b569618e4b842731e9297fc8144d1c63cd21cb24c336095550515432ac": "016345785d8a0000", + "0xc3a26bfd12685813ba6f681a790a9e109a46a1835ff4e29beca7ab2532e33240": "905438e600100000", + "0xc3a283a61993c78d296c8c99f90c5d56e8ac2aedbd54cd50a88f1607ba5397aa": "0de0b6b3a7640000", + "0xc3a38787ad3f514d0de8e4cafea4f7641486922bae3d965d65722e128e889843": "016345785d8a0000", + "0xc3a3bdb503b7576a866f91cff5eaabb606c5e4c6159eb22e211530dbcad87748": "016345785d8a0000", + "0xc3a496735836f9d38d1bfeeaeb74bfc234647f16e55b7720a2bd424ad345f5af": "016345785d8a0000", + "0xc3a4db3187cf4d005db548ea765d51182732b5327a3fcc5b3a9d1d9936e9a675": "016345785d8a0000", + "0xc3a4fd69e6b93aa30d6eca34f43dd3d39be53ef0e965446a245e908196a9d5d4": "14d1120d7b160000", + "0xc3a52e7f6c9af36126406aa026a07854027e7d5d97c68b5e3af3e43971176a86": "0340aad21b3b700000", + "0xc3a5ad10994576c21dd2e4d5f4b8e4cf898db74a7c5e6f317cefd46cdf8ed64d": "26db992a3b180000", + "0xc3a60c3ea01e430a22ab13f47c5de26efbe80ccaa1c97ee7119f848274e8f8a7": "10a741a462780000", + "0xc3a60f41b581c0ada6b523e27f704871f85ea98a15d9e8c933b057d8d48f0964": "0de0b6b3a7640000", + "0xc3a643e9157224ae27a9b96ae622c4540078cdf222a823f5aa44191952f9bb88": "016345785d8a0000", + "0xc3a64e9b2d7163e046cdc11542797adada02aaf4fbd8944c7244f5f1077accce": "0f43fc2c04ee0000", + "0xc3a687bfc8873a335e3efa772277c3d00d4406ffc978194f45824f16aed78abd": "016345785d8a0000", + "0xc3a6d32ad84d1789fd40e2e07056382140151fc191e46093f1de92c035d4dcc5": "0f43fc2c04ee0000", + "0xc3a74d88bf4c505b62f1d78ec9aedf6bfcbc8a0422ad656295add99254dd4d37": "10a741a462780000", + "0xc3a75595092eb34d70813b340911624cc62472d12ebfb0247ee600b58fb66e38": "14d1120d7b160000", + "0xc3a7572113e303f1c59f3ae769a40d37f89f3b0ecff81166e22e7220e8e410fb": "016345785d8a0000", + "0xc3a7730fb0c52877ffd86f6576cd4d25c3d4fa328621a3dda41c9b185a8d817c": "016345785d8a0000", + "0xc3a7e54a15841e6b77f6d35337dcf181bb42f37110935e1d7c085ef2bc66e959": "16345785d8a00000", + "0xc3a7f3cad499476839306a1a9437750f5125828fc903578cf3faf07320b079eb": "7facf7419d980000", + "0xc3a81a310f1ecbcc7fd66b4abb68a6ca45976ecb5d77b2a6c2075e008bd4bcb8": "01a055690d9db80000", + "0xc3a8388fc7f37a5fd3bcb24d04d40fa69dec0cf12dbf117e88eac8298b626476": "016345785d8a0000", + "0xc3a8439827984f9dca3b7662f3a8a6adca185683278fade0b6031ba7fbda83fc": "16345785d8a00000", + "0xc3a8602f27d9cb10f3b8a5801e195f4e6637d8f5ec2d6a8778c76a15558ab83f": "14d1120d7b160000", + "0xc3a8797c6e6d100250d77e4f687ed950e91cb3f1e6a6761d3ced7dabd66fd59f": "1a5e27eef13e0000", + "0xc3a8c4df211aeeeec1ec08f70ebc67bbfe2483d77fb6f0ef7d4877d64c39e138": "016345785d8a0000", + "0xc3a963bd428f6024b9ea7d76993305b95ce7f9af7d5b6949fb2b042375be1e5e": "0de0b6b3a7640000", + "0xc3a9ebf27469a5cdb9ebb32213d1e6bd371d7df748cf3a7b2ea3127f23e2cdfe": "1a5e27eef13e0000", + "0xc3aa3519d9eac02d221755c1093e12fe17a154f869ab67e2f0661dff5f8fad5d": "0de0b6b3a7640000", + "0xc3ab11ea5baa6ffb3e57140b1146423a40573da158c69e1a270c040dd3f7169a": "016345785d8a0000", + "0xc3ab7d87599a14ea518a53ac6c15968e6291bb9f22444412e9c0789ea0d92a28": "1bc16d674ec80000", + "0xc3ab82bdf362f0ffb5348b9b08d3e19163edef28af0d0178e96077d5ead01ae4": "01a055690d9db80000", + "0xc3ac06dcc23c7f19646bc6b6f132db07e8923a68d34fa6ea314c2e0bb13e47d4": "0de0b6b3a7640000", + "0xc3ac55fd857feedb355a76c35ab77fdb39561c5b00cd0af5a89b4ddb81d1b789": "016345785d8a0000", + "0xc3ad036b3c65f22ff26131143b3c18ecf4b70403f3cdaa2cc8a9ed95549582c5": "0f43fc2c04ee0000", + "0xc3ad1d296687abddb991074c02505c985a1f4cb2846d302c1cb370a38fe80572": "16345785d8a00000", + "0xc3ad9909e4ab62796f59192b30c7e9aa8d679770cbd79b29a64b73b0f58ba15e": "18fae27693b40000", + "0xc3addcdef657a2a4defdcbf61ea6cf8de0aaadda51f89e642880f32eee36394f": "0de0b6b3a7640000", + "0xc3af73413be17922a50614628e8a847c1842d513efd6a404d87406dc6f8c24e0": "120a871cc0020000", + "0xc3afc4874b846831c5c9b213b896d01c10d5c8b155a15b2c2e740ba222da01e5": "0de0b6b3a7640000", + "0xc3b01e4cc587e02d01f797abd7468106b4ee3ecddf8c233c872ab5c80ed7602e": "1a5e27eef13e0000", + "0xc3b0766c044b10f7436a50f85b65b5dbf1393cf58d5490f7e1294905af008cad": "7492cb7eb1480000", + "0xc3b0a80dacb5b798bbb1cd7a83aa24da6c275f163994221d37024ae1502d4687": "46c6d6faa27e0000", + "0xc3b1158cd38f34999d8c71fdf95ada19bf87bf3aa8f85358774789652cd5fa73": "1bc16d674ec80000", + "0xc3b145706fc80dc4dbb44000a0209087618289901a986640d05412d04ebc71bf": "16345785d8a00000", + "0xc3b1e0d0d4b3c5a609de10c09e5b3681adccd8390f657574d6a3509a745b4fcc": "18fae27693b40000", + "0xc3b2711c8851aa846e01f6d3810eea039e305597f4f50babfded98e63e98afa6": "0de0b6b3a7640000", + "0xc3b29169c3f5979db3abd6a09a6a1174537c8e39ad3acd31cde2fbcf65e21c5c": "0de0b6b3a7640000", + "0xc3b2a0174266f6e7c4868899e3cda7a8a49d54ab0040a4e8414a5334a6910ae7": "016345785d8a0000", + "0xc3b305c94d4ddff44dd98fc9baed39334e9e8d0dc1b9fd58adf2626cdb03499e": "31f5c4ed27680000", + "0xc3b3d34981ef042e6783a35e57f64e26c3aec57a8ac95dc35121626c85a8c303": "482a1c7300080000", + "0xc3b49d519933f5408d60aa158b80dc943cc4ed7a0d7bea3b0196c8f047154fcc": "83d6c7aab6360000", + "0xc3b49d5b167d67ca057a6bd7582d8fab30a3bc0dc4d3ac7324441e8d729d90b2": "0de0b6b3a7640000", + "0xc3b4d72eeaf7f79623c9f84f2e084cc47a714df18381db61d512a6b36c84f781": "016345785d8a0000", + "0xc3b519870dc306867b6d71a3573f66d6c9d9a881c215d71c59884a3b523206c7": "017c405ad41db40000", + "0xc3b532ff72a06d6417a5bc5f3dc3a72a70b0ab5dcb2af56b6a3b0b7a7f3055db": "0de0b6b3a7640000", + "0xc3b537f7a708ce23315607b276b75face12f215e174afd7e4d0095cca4ed2291": "016345785d8a0000", + "0xc3b5c3c32439400034ef73c0c1af2b1d7920b348550129206819a7d7b83b9cd4": "016345785d8a0000", + "0xc3b60dadffe2176f5fa2879c8eea0bcdb8517605fa1ccecefb8abe608be2fd62": "136dcc951d8c0000", + "0xc3b6965cb623961aa45727c5de1a6683b1b4645d0a87182d922942b622fad645": "0de0b6b3a7640000", + "0xc3b76d98db5a0bd14ca48cb41332fbe647cf054efbdc186063fc1d3b7066d820": "10a741a462780000", + "0xc3b7df0240559ff72979e12323e89f7574a55d98e9a508e208febc1e7b688763": "0f43fc2c04ee0000", + "0xc3b8205607d39f273bc33250a8227178975ea99af241cf6f07b7c620fdd293d6": "016345785d8a0000", + "0xc3b84a69674f41bb9fc136fe05a461d8f0367acdffdad05e89e1ae6fe9207550": "0de0b6b3a7640000", + "0xc3b858b15bb581dfe2745101c736c9620cf74650d62bc64aed480171e3e29d95": "283edea298a20000", + "0xc3b8695d992c06cfc46924fd250aa911fe512c408c98b893a6fd774ba8419652": "0de0b6b3a7640000", + "0xc3b8944d474150e823b0cf31fbb123158eaa6950cd8171c7aa2c469669d5ea38": "120a871cc0020000", + "0xc3b903db69948141b6036a468e2b46b367ea043368dd237f86e185391eb41154": "018330b62df1660000", + "0xc3b93e786fb7902cde6dc032f567d40ae97313c58f28618220da2166a98f5138": "016345785d8a0000", + "0xc3b942b5a8e1e04f1fc47c75211b90d446e00818885b833d66adccd9467d5188": "17979cfe362a0000", + "0xc3ba05e984c419bd81aa002665d606d480fdd8f3c4160d58dcd218beaec7172b": "0de0b6b3a7640000", + "0xc3ba1a4a80a64733498c52016a3bf9639ace37bdd43ebdc7d0c80dc00b49a09d": "17979cfe362a0000", + "0xc3ba41c8f261648def9f49109e09064c8c1ffd9581f218504cd718c377bf9d27": "016345785d8a0000", + "0xc3ba480bfddda60f60e355296d421b3e96c2e0e6b7c644ee05a77ef7eacc90b2": "16345785d8a00000", + "0xc3ba636ace38351ad1d8657cba4ce43255722d765ac6e851c3215e228ff8a105": "10a741a462780000", + "0xc3ba88f1c93e39f428a3b2934f11b4f732e4b2e75d92064e206fe50189b87c2e": "16345785d8a00000", + "0xc3bb3260424895d04c004975400d9981e0e868f2aaaf0e8252e8630cd0f1599b": "0de0b6b3a7640000", + "0xc3bb39d8105038b5e9540c1d63fee674947c1e707e419f630cb3c561304d6901": "016345785d8a0000", + "0xc3bb7ca493b028fe1af59f034cbf6697092d5464b44060e9a0a53da91bd511dd": "01a055690d9db80000", + "0xc3bbcc57bb113a7f158e2adb6c0f881f6bc8cb01e21dbc6acdfe7977ad79332c": "18fae27693b40000", + "0xc3bc6ce45bc61b51034951b8c4d45caa5f7ad03d76d5c83eec9d2787187ebf38": "0f43fc2c04ee0000", + "0xc3bd004593a679e03621b118659020fdfe830cc8bb0d0b6aa6b303d1bd5a8c92": "16345785d8a00000", + "0xc3bd921c7f79720bacef19e2affaf679ce173857190402173a30c2c2695c3101": "95e14ec776380000", + "0xc3bdcd9b82455f793aad64ebe4c50360cb00261c6168df58c876122f3ecd444a": "3782dace9d900000", + "0xc3be5926bf7bcb26f6927c6ee1ae863a0a91c7bfce372e0a3d2ee854666b6a02": "016345785d8a0000", + "0xc3be68134524a5378d3e8c76e2e7cdfce424e3bd604c921d0a9d2f69d3dc275c": "1a5e27eef13e0000", + "0xc3bec099b24c986e9391fa22761d2d6498c020156f1bf8ccb99934359c1e9444": "16345785d8a00000", + "0xc3bf10786874f21184c0b07ab5acfd3c3e2e32ad4da16ca852bcc662ccca8b9b": "18fae27693b40000", + "0xc3bf35f82d9849702750b00fed171a6782c765b1558ffd763521b372ab4d40b8": "016345785d8a0000", + "0xc3c06fa238a0cd101eec5e7d0e019ea1f360c9a39bcfe15c73d3a4b430fadb72": "120a871cc0020000", + "0xc3c0b83cab8798b0458b16a5645a7299cf63d633288b731c7396ac65194ab65a": "1bc16d674ec80000", + "0xc3c13c99a57d1ce92ce285d0b381edb58e3dd4a2da990dd09bc2f77d7bf65de6": "16345785d8a00000", + "0xc3c1fcba288b22c96e4653133022fcc88350b214d23b1cd8e453c4b8d26406c7": "016345785d8a0000", + "0xc3c2180f02689532e8cf6ae7cb42957958559548a69e141b0fd70bb8d615bff2": "10a741a462780000", + "0xc3c223d757439ab13503c798b89143a048d06e8bbb2bf349b572ed1da219a153": "18fae27693b40000", + "0xc3c233d942677b6d5678bd4aa9528862bdf76ab0213558fa9d81f970aabfc6f5": "0f43fc2c04ee0000", + "0xc3c25ada75100ea3eb5d75ec6ff9b7cc9e02b5bcae1923372921e5db3cf383f0": "016345785d8a0000", + "0xc3c2d8ff325f82064bafee26ab96a9997d6eedfe3d5f6661267ea9dde620f81b": "0f43fc2c04ee0000", + "0xc3c313f81ed75efa6cf89bd717c6e6c674636c0fa80f47745957a503aeecc933": "120a871cc0020000", + "0xc3c32c2bc635ba520797a8e709b73ac09dc6756d6610b5500dced1a36fa72a67": "016345785d8a0000", + "0xc3c37fd2ec8d7c5a91cedb743d16a3e370294709d78e7f280f3bca8ee2f7b07b": "016345785d8a0000", + "0xc3c3b2a14d3bcbd6abb5197163b0253b988e23c964b1f70fddce77dffdb62413": "016345785d8a0000", + "0xc3c3ee30fe76fd40b55f596b4631ebf99a05e1a9a2dc146d75fe37c70257a7fc": "18fae27693b40000", + "0xc3c40fe3c5f41a5aa46c783287db33f6989ebdb6bd55b007afb11b66097a3074": "120a871cc0020000", + "0xc3c4541f27121f9ced439d21f34b53393d1183be13d5173a19ab11a9ca72c5d0": "5cfb2e807b1e0000", + "0xc3c483aa371cb44e691ebc816906be076b1381013d8afea30af52d27cde3e3f4": "1bc16d674ec80000", + "0xc3c4ec7041c8490d819ea96b7bdfb648dec40dd7baeb93bfb2414a72246a50db": "016345785d8a0000", + "0xc3c54cb40f708eb3bd03098f8cd8d5b15d617b469e7cba31613cacf6201e526b": "17979cfe362a0000", + "0xc3c5570239a0befd3607b2212d07f6210c1170670e821035152d3186542ec4a9": "14d1120d7b160000", + "0xc3c5591babc2a6304099da2e154e2ce3ee05c47ecfbeba82c3919520ac8e33e1": "016345785d8a0000", + "0xc3c57624f7be7cd886363a5955ed5da0ffc8451b6988f9bd81e264ad3e5aa098": "1bc16d674ec80000", + "0xc3c59cd932a8f611f6ba311853b62b29dc0f0f65ab1c6934dfee793b7a37320f": "17979cfe362a0000", + "0xc3c615648c74eaf8b14706ef1e5c87d838033f98108ec0d83688e784c1174c8c": "1a5e27eef13e0000", + "0xc3c61851df86fa3ce6f6e6c8072393f1a1a2863997432e66228ee798bd5331c2": "0de0b6b3a7640000", + "0xc3c6185aa9ff672961f1efcc8e6ec5688da0903c038cec729c188222f592ae65": "136dcc951d8c0000", + "0xc3c6ab67e4018e8f945e1766822fefad339f42b98edc97f4aa87aedc19067cba": "53444835ec580000", + "0xc3c6e8a2d1cf846b157b354a1a46d0f93c0015715b64f390d39e073b8d10b134": "016345785d8a0000", + "0xc3c71ff76d81de6bd71586df63c5fa81cc241aea2da3a8f472729c28895c789b": "016345785d8a0000", + "0xc3c7d5608b73a1e22b6d0f72d540bdcce76c9f97447f79a7fd5d60208d345fe4": "0f43fc2c04ee0000", + "0xc3c7dba06da75bc7175148bae725aa424b098830162684d96d7e6e97e232d275": "016345785d8a0000", + "0xc3c7f3b03beb28f6b799fc94b331d4293621a5fda6740007cfab46749de12072": "18fae27693b40000", + "0xc3c8250c199993c8f9ce4acf747c3781c06d48f3e840e1d291564e945f232bce": "016345785d8a0000", + "0xc3c89656a8775fb98e6301cfc15b35c551a07f1d8e38a2b1d057c5c6c0b99b54": "016345785d8a0000", + "0xc3c8c072d8ac7d8ecdfab5e58785dc9df214fc2852c664b0d51e3e76cfa21a41": "016345785d8a0000", + "0xc3c8c1a778a8d4a29827adb9f1cec186a19a7886ef038891db8d430f1baca5f3": "0de0b6b3a7640000", + "0xc3c8c3d5744f714a7a4c54348ecf6ac5a793b5e5e4e1e0325776d1d28c2494f8": "016345785d8a0000", + "0xc3c9e77fa69c589c685bc886f454eb5c104b30b684d4b757c498b44405bd0546": "0de0b6b3a7640000", + "0xc3ca98e9b4378d43053b0682d2fa94116d8261fa1cfcb7fa79e996e000aa54d6": "120a871cc0020000", + "0xc3cac7d05f93d1b2361ebce2b24cd4fab4754680e6c1590c980012a3bcd1810d": "34bc4fdde27c0000", + "0xc3cb03e6188615b74a889d5e4c4dce0ec497e2347f9b47f618e643950e92ddb8": "136dcc951d8c0000", + "0xc3cb21ee628e0647d83de83449d96260bd9f85cf33ce20802fb945f7d47ec5ec": "14d1120d7b160000", + "0xc3cb48bb5e4011eea216372e301c921cf7bfeaf36cff75e0d4c45e57cbfe3c96": "016345785d8a0000", + "0xc3cbe9e5a48465f455d263330b45ed80ee377687f87bd16bce868808051872f4": "016345785d8a0000", + "0xc3cc00bfb86c406c461f8ac1fab0d6cf1a3fc8a7364b21da8f37b59a168a3340": "16345785d8a00000", + "0xc3cc5dff618897ff1941c5167f9bd18f27efd65a30f10a4cb0befdfef4be4f78": "016345785d8a0000", + "0xc3cc7f1e6652797c1d9ba7263d6c900f695000a6f13b26f58621a1702b815cc4": "14d1120d7b160000", + "0xc3ccb6d6248a42e200ae3f1f88e5050a4049623946ece4fe9f69f1ccde54b06f": "14d1120d7b160000", + "0xc3ccf53c83b2e7a10f4f290d92760ce51cbec5a6f16baa83a87e9a54787a83a4": "14d1120d7b160000", + "0xc3cd4687b3fc3695b8f98f988cdb3505ea28aedfcccd6874cab2ddd86085c54a": "10a741a462780000", + "0xc3cd565ac48fc7eeddaa15db769f38b41f462f8bc05a1c584d3d14ef193aa829": "16345785d8a00000", + "0xc3cd9b94b1c1aa31b6dbcdf3e91cb730dc9abd8c1a67ca2da036eb85961f5bb5": "016345785d8a0000", + "0xc3cdf35cf414bc73505cf3eb7b3816a34f1079cc63b08df30fabc2a88fc6b6ab": "016345785d8a0000", + "0xc3ce23eec47af369c4ca21046051d15c43d5616e04394cb591fcd5cf9951b950": "1a5e27eef13e0000", + "0xc3ce62d816235b18c105503cb712ef334e2a91e1b0b864c92ba990262a5d777e": "0de0b6b3a7640000", + "0xc3ce8090c48b22177c240a5b1cce27c8b8d8c0930ec96d4081bc4bc24aaec535": "016345785d8a0000", + "0xc3cea33ea9d9edcc62e96760ced5a7d782319abdffcf5f40b8dd196b7d73716c": "016345785d8a0000", + "0xc3cea38b66308d1d17885769e43bea0b20ffba7a80600e4bcdb01e66f625b2e8": "de0b6b3a76400000", + "0xc3ceb585e1b8214f229339667058fbfd5d07a3846e7a466e9b0dc13a6f45e481": "0de0b6b3a7640000", + "0xc3cec3d8342e3d518edc89e12922657cffd6fdea37e52df9afcc316e512d063f": "10a741a462780000", + "0xc3cf1a7b874fd22dc43b33f2a70f4e02cc6ff20b6d0f7325c5325c62f05642c6": "016345785d8a0000", + "0xc3cf9fb028a279de58a9648ea2642aa88be5ad4f29f5dbc1325c74bb1b7151b4": "016345785d8a0000", + "0xc3cff20956f53d2bc0ba7dba3a54c6277be717909f822c5771b1852c42b62f37": "136dcc951d8c0000", + "0xc3cffe6ce499fd7a700c22a1bf225fdc247beb5003a2fa0acbaddb97afbb5a82": "1a5e27eef13e0000", + "0xc3d029a7aece02a30d1e4d71ec91eef101c4c585dc928880fff86a62cb060165": "016345785d8a0000", + "0xc3d0312e46f409723f925949f7a15f57127063067bb6a4723adf9f0bcd3b00ff": "aab260d4f14e0000", + "0xc3d0caaf99cf53fe4f044ef9ac6d5688213519039bd2a47648af19b5cb0e2225": "1a5e27eef13e0000", + "0xc3d0ccc97bd02197604bb4391501ab94d52ff48dd18cd2c6a6814e52db7d4a88": "0de0b6b3a7640000", + "0xc3d0f0e420bdb66d80900ae4ae2f9cd1675a8849ffda8fa912fbde195ee15a06": "5b97e9081d940000", + "0xc3d0fb8314bd00d49d99b65a4007462288089d251471f7e7233a8efe26811150": "016345785d8a0000", + "0xc3d2103a7fa70034d0f6ba0b3aa99c047dc778856e1fa17d88505ea85dbcf5fa": "18fae27693b40000", + "0xc3d24eea89ba28ed581cf0b45b6348fc4038316e8c95b518b325e7299f93ec4b": "120a871cc0020000", + "0xc3d2daf2e6b2d6b295449ccfc594ca495ccbd842f87b230ad3d703279637de36": "10a741a462780000", + "0xc3d3a2fd49d4f49016f53b6a36e398ab1486284334d484c0529bee6431ba439f": "17979cfe362a0000", + "0xc3d3cab7c410ec1dbceeb31682df7415d7d59449214f3a70d3bd29fc1f24d0de": "01a055690d9db80000", + "0xc3d4a0b0e3267982337974d369f70731029ff5c6070746685a77d2c32c5ec96c": "16345785d8a00000", + "0xc3d4ab47a71ad0e1555f9ca2cbb34f646272b29eba5660ca129ce36a376de219": "120a871cc0020000", + "0xc3d4bf656ffd3795ae74b71053582a9849179ac0f04c17acccf904ba2d4c1079": "9f98351204fe0000", + "0xc3d54f90f2c61939d92f8470018535792193759b3128e4599e56d157184b7df6": "17979cfe362a0000", + "0xc3d55e929a59cd7ef87cc291c6f6f16a9e7d596ce2e59581cffe299c4f756535": "29a2241af62c0000", + "0xc3d58ab74b45d2c544b4e354bc1af3142b845f3748393db80ae2ae9b525c30e9": "016345785d8a0000", + "0xc3d61a759ec2cfb62dac4d72f6cc4960618bc103182fdb5ecac4714a05841348": "136dcc951d8c0000", + "0xc3d6463d8f6172cb2ec4fcb11be2f3936b23832bcee0abb4daeba2731523e14a": "016345785d8a0000", + "0xc3d6ababbe269ce93da15567568fab78a43f420d34f79b6ad3e3f06c4d5e3d67": "016345785d8a0000", + "0xc3d6f6c5f785a5277cf1904c7256f3667567985956914d7207179b280365d707": "120a871cc0020000", + "0xc3d74daf12afe899587836eaf4d43440a1067c8ca07837dafc54b983509c0f2d": "10a741a462780000", + "0xc3d77b04eb6fa33ceaa1e3686405dc26f4b78b9398a7c634ef42ec10517a1d0b": "98a7d9b8314c0000", + "0xc3d7d9f794888aeebd6f9715ad39dac40396641f7edbd8efdb38f2056f142b90": "1bc16d674ec80000", + "0xc3d7f556ba4008fb6db2c442d3c57e89640c8974c978ebc223db5fe9066c39da": "016345785d8a0000", + "0xc3d81b47bdf0aad29140eea7ab3105c44d807b2222de1285926a3a739ccdb768": "016345785d8a0000", + "0xc3d965531c8bfef0b2af8d32d7e5d61793313bd5a6b1fb08022c826702dddda2": "01a055690d9db80000", + "0xc3da27b83c4c027d870b97460f57a3d09d0b2f80cd435bc561642916dc2de9a4": "016345785d8a0000", + "0xc3da67a99b27c3886dfac1388d1db5992ac4171d5a2c89eb900447cdf953e660": "0f43fc2c04ee0000", + "0xc3da6b0d19ce4dc1b5081c23245492f81d2adb700790b4bbed469027af0d4371": "0de0b6b3a7640000", + "0xc3db0127fa20078182907ae196a3945cc4dafbebf8e2abe30781b9929e05018e": "1a5e27eef13e0000", + "0xc3db10e385e3f9e813d3cefbefce0c60c2b3b39d90244e9295cd73851dfb8ee2": "0f43fc2c04ee0000", + "0xc3dbb99a537d521775122a08c3d398b4d9ab5ac71f0314638afd5ffdb7f72fab": "029a2241af62c00000", + "0xc3ddbb34490f7566d4099b5e3b163d6557777c6f2e67bc77323af7bcd22dad67": "0ab379ae21461c0000", + "0xc3de113dc555ffd262adf466958ddf402948ca38cc48a361ef14bfc79a6fe2c1": "120a871cc0020000", + "0xc3de9de49b454174063f3469e424f8095e59b36074ab6409cd6353ea029096db": "016345785d8a0000", + "0xc3dee68fd67c4847d405a5a54d1c0e7b64709300da7199b2d12d3ec8b584a82a": "016345785d8a0000", + "0xc3df2cade1d0d9fc124b1d096fd5a46ae2a07a10579c313f112fec06186adf34": "136dcc951d8c0000", + "0xc3df782d1a9f30bb2831cbbdbba51aaaa9130fffd0b051d624e13593c0cb50aa": "1a5e27eef13e0000", + "0xc3dfb1e3fa3944521142b58b4a47db4edaba5760e11d32132031f975b0100aff": "16345785d8a00000", + "0xc3e017b2a8caf6397c121aaed06d47c7a64e329abff0f259770b60c9604f8b4b": "016345785d8a0000", + "0xc3e153da53e85ff75e7fc635fa9594021197650e599cd49204aa3659bb0e90e7": "016345785d8a0000", + "0xc3e1a8a5103b5dab7a194f38dabae9b42f1a316f9001466db434fccc38952975": "18fae27693b40000", + "0xc3e1e8fd7503d18b344cf446ee7139de2f90f464e41a28561e00021579b0e949": "16345785d8a00000", + "0xc3e1f8b7d340724649b24eb809a3d73e8e8a6c79f6085269dfb062e011892e2e": "b9f65d00f63c0000", + "0xc3e27f9e87f4b27a7aa44c6e8164e1b536655e36fd7219117d5f91606eac5a05": "16345785d8a00000", + "0xc3e2ef9af45c145d81d26d075b4b1e609fd71fcafdd18ceb3e5149429eb32697": "016345785d8a0000", + "0xc3e2f0b675a76fd9c32faa8940a76c6fe644706d16eb72301bc4ee04f9c6954a": "1a5e27eef13e0000", + "0xc3e3599ade3de4da13508d9eee48690608aa975557a137020fd0252ee13a0fd5": "016345785d8a0000", + "0xc3e3774d60c1b2d9beba0ef5a92c479bd5a58adf659d288edd3592369b488a03": "17979cfe362a0000", + "0xc3e43acee1f70fa64eccfe07d91be064e5a0fbc01a288bd8211646bf10522351": "0f43fc2c04ee0000", + "0xc3e4ab2b55f1ffd3ba3614ed82691b9e99abe035bd9591c8b40b9f6fcb5c8a61": "1bc16d674ec80000", + "0xc3e5b70da91afa0e69daae5da6da9dff3c9ec4a904eafc0586fbf257c414a065": "10a741a462780000", + "0xc3e5b8b3bd41e82c89c686f69ae5ab6588c33d1d3e49a9fb4b83ba54bc012ae3": "120a871cc0020000", + "0xc3e5c8d86d53b5fa0abe3f3945c251b5a25b4546ede2584df6e21ddd3befcff7": "16345785d8a00000", + "0xc3e603810eb0ae0103cd8b9c00d357ed8b6cbd0a21e6ce02c375043ec9804c1c": "1a5e27eef13e0000", + "0xc3e60d57e8a7a5b8f3a20fe8f7e8c3f65a0e4ae6a30411bea5facf8b46ce6576": "1a5e27eef13e0000", + "0xc3e66c67db72f919c7e62ab4802bf4ec4ee2cb3e2ccba1b9a60f552643fc3340": "016345785d8a0000", + "0xc3e6a8e220ce2c6dd533d69e0ba8b2cb5efbd5bac363b425023c7cb2b93ad445": "0f43fc2c04ee0000", + "0xc3e6fe831a3f35382e63c73e4c01f60515c76d1b25cd8172bff0fb724571ba81": "016345785d8a0000", + "0xc3e70490f28660ff9929e019246a6404ddcbca100e9e690b8ef72177482cbabd": "016345785d8a0000", + "0xc3e71148d592849be63d6c26d8c6394aa69030f784e5576b348af168225c16f6": "016345785d8a0000", + "0xc3e722bb64b229c4add0d4c14f1fb5cbef85898dd70f54ebe3ba41e9a861eb9e": "016345785d8a0000", + "0xc3e7361a37ecccc2436b7d6dc7925e8eb3e509f1da600c07506e267f6ffa902d": "14d1120d7b160000", + "0xc3e776de8fea43b5473415d1449fc51ed816580ae395510970e27bf3497c787f": "016345785d8a0000", + "0xc3e77837c890c2e80e9de5fadc80dbd1e9365d42a4ddaec78ec084d87ab29f48": "016345785d8a0000", + "0xc3e79424a4976517f0430e0f18bc02e8ab485e8e609352b819408e90cf3ff86f": "01a055690d9db80000", + "0xc3e7cd680eb6f1163e08635d88b354fd86675471bd73eb5175c107998d6f8766": "17979cfe362a0000", + "0xc3e85b19ee69f03c7cb3083bbc7cf38ebada296a6bbd995b07c5ea1813d01a46": "0f43fc2c04ee0000", + "0xc3e865a3e253f554b52210c2ae0ef1c476b145bf69d7dbacb28de0b5cf160ce9": "16345785d8a00000", + "0xc3e8ac7a652f279461f41bdffe801e5afffa9ddee92586f275c1ad5bce4abddb": "18fae27693b40000", + "0xc3e983a74eaa7b1a30c24698497a1d34d519e7fe6cc05f28345a33af640d4f61": "0f43fc2c04ee0000", + "0xc3e987763f2a05aa3fe5800091a023c606cb518f408c0671742fde0adde17ad1": "01a055690d9db80000", + "0xc3e98fc1fdb11363242b2c1151f79b9d90d355de35e9b131cf5e5599a4d623ce": "16345785d8a00000", + "0xc3ea5de83250a4c2adbf8ecf55bf49a15661e6e316a460f7662fcfaee973bf78": "17979cfe362a0000", + "0xc3ea79d70e343a73a924ca2df79959b30e2c9f27f7ceff1bc64cf1303f64dfd8": "16345785d8a00000", + "0xc3eaa6e0eba899c822e0e227aa2e3e1a0f65383b056bbead8643f7e940f95ba0": "016345785d8a0000", + "0xc3eac3b52170a339ac6abdc359aa5476b30757238d77d85becab78252cedf2a5": "17979cfe362a0000", + "0xc3eb47202075579ca1ceaf2a611ce532a7f03d2fd2841f51623b2cf111119c15": "120a871cc0020000", + "0xc3eb7644b26357857a315789dff48be6cb9ad599b0ce31fadfb528851eb9b394": "136dcc951d8c0000", + "0xc3ebbf6c290300c083ad6224a4bf87837e70bff00ed45c4192d745e272358567": "016345785d8a0000", + "0xc3ed227e3c0cf276f94a67ec90959e13c6f3efe6f48e548aeca0761c7ee46dc0": "0f43fc2c04ee0000", + "0xc3ed33752a16a79162648beb2a2d9af0a9ca1d5fee053f7a0efab6c7397d9edc": "1a5e27eef13e0000", + "0xc3ed4bf8d276135f8044fdc23c90fea83d084c7247a19fbbea12ec8ba1265f33": "257853b1dd8e0000", + "0xc3ed6c6a0f461343f950316a0f757e17483bcf9d8cea7b01b70b2c045a7519c8": "1a5e27eef13e0000", + "0xc3ed6eaaf923e258139283ef8fc258006a6170369d5136129345df8a8cb166f5": "17979cfe362a0000", + "0xc3ed793216511f9fe26e51f31287e2fb3814fba780aa71f8f530867c282723d4": "1a5e27eef13e0000", + "0xc3edeb3a67347870e28ef08a547f5e58676bbb8fd6588bf1e1ba6344ca28cd2c": "136dcc951d8c0000", + "0xc3ee653b4c8a9fdec2448f2c3b4d92c20000f86e4b04bc5fed94906c95da4a30": "18fae27693b40000", + "0xc3ee6bcc0b2d68c2576420c7296eb4ecc1edcdd318d6ebe371613808b3adadb8": "016345785d8a0000", + "0xc3ef42906c4c36596f827f9335e76c1902665678058ba12a32949c76930a8461": "0f43fc2c04ee0000", + "0xc3ef577be9e4cd4834bf46f6564d19e1c8fe8f1b5638b48caf013566370600b3": "016345785d8a0000", + "0xc3ef85973e7d8a3e4e055aa2ea1e198224ea85bb50ff3a8cc9a53f34e126e8a0": "14d1120d7b160000", + "0xc3efaf2c16a3fda23ccfb12860c0763b57602f0f1e9a17f8655824ec12be866e": "0f43fc2c04ee0000", + "0xc3eff3b13b3591cc1ddbd4818011938a797b90c7df84e6f67fb52777be471d7b": "016345785d8a0000", + "0xc3f0ea3cd28dfb6cd7f2d594f1658f4304824a275db97b3d844594fc6b259339": "136dcc951d8c0000", + "0xc3f105d1c43ab96df933d0ee833e7cd1cfe39fd8d00399857d6911d94517ca17": "016345785d8a0000", + "0xc3f1743fb460d7d546e6ff11aecbd735b22170f1a874808055e595f1a74bdf99": "01a055690d9db80000", + "0xc3f175c32bc5bb900b7d61abb8c23079f954f465d5df8acb5165142ba218cb7c": "d9e19ad15da20000", + "0xc3f1a13400e87b4a07176d3e700311ed7cafa0aa6041bef4d4fac802a682b45d": "17979cfe362a0000", + "0xc3f2033aee99a980f2976a28e4314335a0e93e092f16386660893e2348e706e6": "1a5e27eef13e0000", + "0xc3f291049b9e598ecfdb2bb8db91e1058de8af6c195c2dca60c9e4a35d6d659b": "0de0b6b3a7640000", + "0xc3f2d241991126377fa48008cb49147c18ff12938135ebabe42fc9d68a5a5432": "1a5e27eef13e0000", + "0xc3f2e77987cc6329ce2e20c5f6192618e2a6e479a583358cbd3f75912a9b7b4c": "016345785d8a0000", + "0xc3f35d6c8f06f023c0bf6b5418050021e6d75e246c81516bc2adafe25ca22c8d": "0f43fc2c04ee0000", + "0xc3f396f850bafe30dc77338a8ee5c082e6cdd83611fcb76c3532fcf103facfdc": "14d1120d7b160000", + "0xc3f3c49fc0680d77f5062eee806c7f3119751ceae07750faaf022e1169a37932": "016345785d8a0000", + "0xc3f47e37895c724cdb5de7602b83d0c55da96ebf7a123c2dde29a46ec3c2bc4b": "18fae27693b40000", + "0xc3f4a472773cf94efc14faeddd1cb07b9d0c9eb7255149e518af568e9909f3e9": "0b1a2bc2ec500000", + "0xc3f4c49847d9e98eb733052a10d784e5da95261564a003bfd52754cb8312097c": "18fae27693b40000", + "0xc3f4cf998ce990e4e13c29655e85682e5a7fb90e118a6a8c7184eeef4f4dc9a3": "14d1120d7b160000", + "0xc3f53b8cc94740abca96898777d08192cc7167f303aabfac97b324ba8c1ae00b": "16345785d8a00000", + "0xc3f556459ca87f467df1266c3d4774b42ccd336666af28037344f7b9356ca4c3": "016345785d8a0000", + "0xc3f65bf13f3df2639775cfc7d91659b73a08747639710aacf9e9a551b59b83a9": "120a871cc0020000", + "0xc3f6787901d6e1420f1af7d6bb4782fa0c066715b64d8d58593041d8ccc80826": "0de0b6b3a7640000", + "0xc3f67ad78b3b443d230a023bcb13538127989bc0aeb461f9d74e3246dcdaeee3": "01a055690d9db80000", + "0xc3f6e9ee2845d21c846e0fb23b61af8e5ce521e4e373232fcd8f0914e50c3ee1": "16345785d8a00000", + "0xc3f7333abb4e2398444a49d7ec91137dc79a5b20f5d1ed3e884184929a93b0f2": "016345785d8a0000", + "0xc3f8456b10c4ced64c0df4f2b1321c8b60bc9c6f8f6d506ab02a32d17ad0f62a": "18fae27693b40000", + "0xc3f8da061b324d25469ac0fae1eb980fefb695e0e29af0165efb8a816eb8b538": "1a5e27eef13e0000", + "0xc3f93a93934ae5bb38e017823187a57754dcdd11d0f20d0e4a36c6eb6a8cb4a0": "016345785d8a0000", + "0xc3f9a3c8e95e093f9d3cc3cef8bd82a26de852f481c0f4aa24aa84779e27fce0": "10a741a462780000", + "0xc3fab71e7acf3a5f301f013972ed726e24b3c0feaf8bcaa4746d54ea2306dab6": "016345785d8a0000", + "0xc3fac3af82ca454354bdc880e65acd64f3885248c5836650bbdb892eacbaf9e0": "016345785d8a0000", + "0xc3fafbee45ab63918d9babf7d9691a06bd244456ae7db26b75298c6a2019d207": "5e5e73f8d8a80000", + "0xc3fb33a96594632f883574f8f87cb27f458b1eea42dd485952861f482816d396": "016345785d8a0000", + "0xc3fb54e1973891d41ea23454b110bde172148558838359e56276ca5672ff109e": "016345785d8a0000", + "0xc3fb83ef9634d6b4d1e527120726953b65924c7dcc04d589bb16c650b6d3deae": "17979cfe362a0000", + "0xc3fba6c12f0fd9a16affe5900f8c808d81fe423753b256b19636ca4664e49701": "0f43fc2c04ee0000", + "0xc3fba7dbbb45ef6bee9ec888c1cd337fb59923c55c41dc173e2fb80caeabc7ea": "2b05699353b60000", + "0xc3fbed1071adf30b6d38a8c3902b31379a0f1d07711ee2a0cfd9db0f277b0d10": "16345785d8a00000", + "0xc3fbf5131b4be8a117d02df3089f4ea2506a2301bfbac0ada7a885b53b1c374f": "18fae27693b40000", + "0xc3fc4780f16730ec4976e6b876c2969b93055462b64dddb158baa5eac784385b": "654ecf52ac5a0000", + "0xc3fc51830b03cf3077f2f662577a47b0958fad3d1da19985ccae735c0316a0e9": "17979cfe362a0000", + "0xc3fcb16b8f0fdfaaebb6d46bc4a14680ce6ebe09a4f40029774998e4e36429d6": "0de0b6b3a7640000", + "0xc3fcc63d9bd0352f6ca2216f6c60ed2ea2b2e7e1708e3721bb9a7d14be22df4e": "016345785d8a0000", + "0xc3fdacb3ca84879911f1d3512241c2abe9b365d6d9eb8cf5f8f2abe93cbb5156": "17979cfe362a0000", + "0xc3fddb309969c64629ddfacf5879b69961fee87f26455a1a6b1304bcf5f0072e": "012fec6df8050e0000", + "0xc3fe47ab357b29a64ab3faea5f2d6eaba33484cc0041c0f10bcea0ba32f9997c": "0de0b6b3a7640000", + "0xc3fe6b5abe5e239ddc6433e27ae4839473f64cf067def15b7a2479dd7cbe0e1d": "16345785d8a00000", + "0xc3feaaa8f4c0b042aea6e39737af74843b7417e0793eaabbf09d398143f022d1": "1a5e27eef13e0000", + "0xc3fefe633c4a6a99b076ff05677112886cc934ecd68f4db50ba4ae04b6a5edad": "0de0b6b3a7640000", + "0xc3ff0ef7bcbb173370dac2d6326fb7c4933e46ce48b61a861f73b3ee733e1932": "016345785d8a0000", + "0xc3ff3894f6c4c0535e0ba7f92efd03269a2ebe7a1b4a1759a048c28ce3cd42ef": "016345785d8a0000", + "0xc3ff6778fff8203147641cd1f6896676ca942caf5f116ca9026ce7bc06863001": "0de0b6b3a7640000", + "0xc40040968171aef9f1c15d4a6f38e1c56e094d531e08ec807118a73a02008f8e": "8ac7230489e80000", + "0xc400833b6e8dafb6e3e169d0dcaf7e9e46e8533ea2dab2b50cc1bd0f07c62245": "120a871cc0020000", + "0xc400849bbd390490b89385bef319cea465ce76e4d9ff4fe0e7538f92f6924020": "16345785d8a00000", + "0xc4012acc110cf9351498e5c8e599858a27e2c72fd83e65ea4a4b2ef4379632de": "18fae27693b40000", + "0xc40137533c188cb8e5974c058a32de0299bd74ec88552287f030883efc1e7ae0": "136dcc951d8c0000", + "0xc40141b73260ac6f15c954d5ec4c58c61e018f47025b83975aeac5bad7cf7f85": "016345785d8a0000", + "0xc4019be131ca039baa317fbccee7bd2de4d60893331911e648fc4f15365cada8": "016345785d8a0000", + "0xc4025fafb2a11a9e5231b97f8448b475c3e8bc1e09c639404fd5449a1a69cf7e": "120a871cc0020000", + "0xc40284feb518d56fe694f9b8547068f9468ccff6232d0df0e2b5e8ea6c252eaf": "07785bf1e780d40000", + "0xc402a8d06294cbd2718765ad0973349fbf85aea94ec484fb2d9c96445c9b745b": "016345785d8a0000", + "0xc402ab66611da72e59c0eb06441c7b08c3b36a6610e93177184f14bdc38975db": "16345785d8a00000", + "0xc4033229be2207135f4227f10c9951a99024d54287cdf7b31e95b4767515fcee": "0de0b6b3a7640000", + "0xc4046a9ad51b7e078367ac7fb0299f8602e9c9ef68c825ac261320dbd60ad367": "136dcc951d8c0000", + "0xc404ea2c411a65375f54b473807278a186a7f411748c1eb833e3529a75cb3bad": "016345785d8a0000", + "0xc40506952ae3a34b5a3e78a2aa8d0519837142e7ef8bcdbb86677b76c568d491": "16345785d8a00000", + "0xc405e94e9b62934827615459377b00de23dd75ce3cc61d6e6328bc4dc2f2d374": "016345785d8a0000", + "0xc405f2e55f710f8217894eb0d56efed4ec0cc55609fa7755f65e7dd17c574d9b": "016345785d8a0000", + "0xc406057a7a5772e56d3f70e62e64134fd73a11d98a5d0b38a338f564961dc78e": "016345785d8a0000", + "0xc4062f34ca9ac7b925783a203eb68af05a4a40788a8eb64198095fd1c8fa1361": "16345785d8a00000", + "0xc4063c8c6924cec0b31500210f87c597decc831ca50bb8de1771a7ec78d2251d": "016345785d8a0000", + "0xc4068e3acdfea4e84c95ca0cdd8ca58f49b296eb8ec84dc59f265c656c649398": "14d1120d7b160000", + "0xc4069360b8d2b6efd038ad59941247caccca9bdf73266c482f01da9b10f9a31a": "016345785d8a0000", + "0xc406ad60bf742a5357746193856893e02ef0060422c12d7830f46f85ae94a44a": "016345785d8a0000", + "0xc406c142665be0b186ff4027d1d5ace38c53c57839784f73b9f2f8425b642c0c": "016345785d8a0000", + "0xc407600214313361d4da8da09c8101225c6bf58129896d5f82d5289e3bb70c1b": "16345785d8a00000", + "0xc4077ecd809f74735c6fcb740c528db0d638a7c1e0fba81294e247f154cfce17": "0de0b6b3a7640000", + "0xc4082d0c0d27570fe8096e7d415417c0b03254348dffc62ab968b99fc2765921": "17979cfe362a0000", + "0xc408cb6d0a4bca1fe21a2950ca58cfb6cbf97a935533d9e02abc00a7a299b355": "0de0b6b3a7640000", + "0xc40912c04d6271bf052d0528571c214372452505c9360f5207d6296e4d98f3cd": "8ac7230489e80000", + "0xc409d257691d11a614090440333111dbe2c526bf9f9eaa25ea317e34c3e93a36": "18fae27693b40000", + "0xc40a82a5c6a2ecf3c1b771c87404f98a71458cd1397d4c1e260689f7836f705a": "0148e7506e98c20000", + "0xc40b6908926f23216f149b21bc60ee0029534242241d894962b577939231ad7a": "0f43fc2c04ee0000", + "0xc40bfed924e11d6e867e77324e926f13d27dd798aa1bc53ccbc9c56bbd561edc": "0de0b6b3a7640000", + "0xc40c06df75d178094fe3dcc413dc70592cc25d0767531b861bcfd49cc5d78ac5": "120a871cc0020000", + "0xc40ccb53d1267b862ace14fde406bcc8952737f86cfb2ec42cc3c6bfad137fba": "136dcc951d8c0000", + "0xc40d7ad7907d27ada964e1848556c3d9d1d8f5ea0acb800b27521021a4ffc9cd": "16345785d8a00000", + "0xc40d9dd84afa3bb6a749aaa49f9de2d292f97d0ee9d98b52095f88655821746c": "4563918244f40000", + "0xc40dabac6bfc20db46a25d81036c51b47c598ca075bbab0667b1c1ffbcc08706": "120a871cc0020000", + "0xc40db8b162aaf77a335751cb7a76c93d43365f0d9e456b0b283542705c396312": "1a5e27eef13e0000", + "0xc40de3ab18ca5a6068905bab49d2cfcbf6db403bd580b2e2cd5b360f7362f8bd": "0f43fc2c04ee0000", + "0xc40df79afb2b97c54488b51a3de3835f128b04f5b71a27df30cc7899ec0e8a6e": "0f43fc2c04ee0000", + "0xc40e50fa3919289a00957fd1d23cf434581cf77931966be1fb51d7e930d63ec7": "016345785d8a0000", + "0xc40e65e5fc8557fc44d08acb25fc78fff5f3d542ea1f496c164595a1e22eb14b": "17979cfe362a0000", + "0xc40e6d20d1735cd4de6014b0f0c2d6384428bf0bdc93840686db8b55f342c778": "136dcc951d8c0000", + "0xc40e92f14264694571452c6976ce6b70b8f1b6607e12a9c65018ea96c6b10858": "14d1120d7b160000", + "0xc40eeb1e3840fc44b6d8bfdb3c9ad82480323dac7540fd21dae7c5c1bd99a8c5": "016345785d8a0000", + "0xc40f43a82a56121d92c7ae4fc050e4584064d6d676ce76d852e0fab2a4130520": "136dcc951d8c0000", + "0xc41027a0f66b5b85214c9ac953afff882aae4b2c3bfe9af34804f544bbdae92a": "016345785d8a0000", + "0xc4107cb42ef974b4f154e68043c0ea0934d29fc1fb17ac3273e4ea269274738e": "136dcc951d8c0000", + "0xc410c361a577c32e1ac9e86a27dcfceca645068341e48eac4d997c4ecfbb9eb7": "14d1120d7b160000", + "0xc410f8b0b9e25e696d7279d432d3b853606944dc14eb02532c341553a79efe9a": "016345785d8a0000", + "0xc411039db78adf499c618dbb16bee0b93c3cd10da23556975169d39c6a0cab8d": "016345785d8a0000", + "0xc4112337d792319e587ccfab3e813cffe3ca253e580554112ca5ed8014f899b4": "0f43fc2c04ee0000", + "0xc41138d797dc9813999d7b10c0e0b573a450abbe45bd9254e8e0e4cdbfc3ec45": "1a5e27eef13e0000", + "0xc411506b9b77e31dd369a482781e9d7fdf389b7b2ffa04e3b9a39a3a23fad38d": "016345785d8a0000", + "0xc411ef9860a29ff47ef551c5c8381f04543c6b2d7326b4b0a1ad2a4b6217489b": "1a5e27eef13e0000", + "0xc41266daacb6ada9f278b7c6021d950b52c34ea68a8fcb1a96c9dba00139e3bf": "18fae27693b40000", + "0xc412db5f7d6063bda4a14791593e430557d99f829d65b9e68c7c447d1a9b62d1": "016345785d8a0000", + "0xc412df6d5bfb7a17f3ec44d9a7d52c00ffbfbcf535af55156935049d0e152131": "14d1120d7b160000", + "0xc412ed41e3152ea31a05cc5396b13b486560933a572c6cda46feee2070413138": "18fae27693b40000", + "0xc4133af13a1fd8055ff872fd54d595d39acf8e383e80cc6307d44a6152b48b42": "17979cfe362a0000", + "0xc4135d72f72bb550008b5e67bf12fdaa15fe9dd3cf5d8d595dfe4dc83cfc5a1d": "016345785d8a0000", + "0xc4136b7de6fc0084801dfb90c14bdee458ba2194c784ab23fc4223cc2d2ff481": "016345785d8a0000", + "0xc413f0eb34b4c091a7770edb3760059b6b9a043bc5232b283068fdf6cc272003": "10a741a462780000", + "0xc4161b2b9cf956c467d4e5a967de416bf230a84f7d421e559385c6a4b5d5bcf9": "14d1120d7b160000", + "0xc416c340bd239b0f0677d2fd255c549230a8927ed88ac1b9367b5c5029138dd9": "016345785d8a0000", + "0xc416fa7d9a4d547dbf6c27a09f67e03766e20d749de03544fadc2aa3b188b562": "18fae27693b40000", + "0xc416fc1728bd5f427eccb1c6cd2668d07d61d3da1b4661f2a90869bf5e83f51c": "136dcc951d8c0000", + "0xc417000f82319a876cb18a2d9e6e0ddd7fd8e4bbf20c7f00a5e7788c640b23f7": "1a5e27eef13e0000", + "0xc417314264a41fb4ebd0e2a5027596fe8c14b16be161593a6cc4f0315b56d048": "10a741a462780000", + "0xc41a0a1411d3985c2adccd9abddab0a9d82428f59c708d9aef5a0691538f0e1b": "016345785d8a0000", + "0xc41aa3c7947c11311cda6ae1265e5394235d73761f1a1685d2ac722b38e565a4": "5e5e73f8d8a80000", + "0xc41abec05798cda85778dfbeaca806fe49734cd738f034a34b84632e52f43250": "1a5e27eef13e0000", + "0xc41aede5e65204e3712a38e4dd06594589eb2751f08114f1d205d8d58ec20559": "016345785d8a0000", + "0xc41bf5bd887611af71b9bfa6cc78bf64be76f3c0074cd678a30cab255c14396d": "0de0b6b3a7640000", + "0xc41caf9cb9223472398e51d9d592829a36104686686a637fc9be10d43fe63960": "1bc16d674ec80000", + "0xc41cc1609cf29d4855edc00b00a3c334b87dd14b65e91fba99328ad0af089ab9": "016345785d8a0000", + "0xc41d1daebe3000db0b559f061accbea4d2be33a0ba4a238bb02b6224853b7801": "0de0b6b3a7640000", + "0xc41d8120203e9b86cb9aa156a197b2611afc1322ca02f4eced125d9470d861ad": "18fae27693b40000", + "0xc41d983638c2e7d95d23aade309d4dcd1d49331b5a07ed4efb40b49dfaa36341": "17979cfe362a0000", + "0xc41de89eb77688386bc4ecee8a509a47412719de7058b9c8c9a2881de70f8ed5": "10a741a462780000", + "0xc41e16409d4eb05f59ae5096506a6955f0f13c1340bb5283e6eed078d4d1e7b7": "016345785d8a0000", + "0xc41eea382a10ee4955e3fc92a20b634a5bd79075c0c998aac6bd00fc680c77fb": "22b1c8c1227a0000", + "0xc41f13a11daa2dc8aa99e5410d1c97f85c8f66156751df468c6c3171ea1f101e": "016345785d8a0000", + "0xc41f2ed89a34059517aa18eb04c2451418fe80eeb181774f3e65c9d71a4b317e": "016345785d8a0000", + "0xc41f454d788ba0d64f869cb0e060e9551205bda31e2988bcbe6639cea881f98a": "16345785d8a00000", + "0xc41f9d8e20b8f4abf311adadd62b1ed8e5300d1130067f5463a3594f181d538f": "016345785d8a0000", + "0xc41face2b708eb0a4f9bfad17c0dba4e0c37ed1cbd154be98848cf62de0cf01b": "016345785d8a0000", + "0xc41fb1ce627a689200c0e75eebc5030164c8fc5862a3f76ab1f1766b36abd4bc": "10a741a462780000", + "0xc420a316a0acc1377eb20cd7eb2b1b5e57d438580d02901284bfea29976fc38f": "01a055690d9db80000", + "0xc4212d2f0edf1d1222f7b6fa1f7617216cddff70dcccdb53a1690f13a9975231": "10a741a462780000", + "0xc421d96235e790275bc22fe5697b12a3887dc9b971e3a0175f193ebc8f4e7e38": "016345785d8a0000", + "0xc421f5419a986fe0f5a087dbba4fadaf35359a539ce0f331723a278bfe757940": "016345785d8a0000", + "0xc421f80e58c6d6db6cd30c83025d2d3e9e33699135a2b1a8da8534de83b73123": "0de0b6b3a7640000", + "0xc4222c408ffc7db1dbad4d05bf676ea59ba9c5e78b1b68283788883f10a4cfd2": "14d1120d7b160000", + "0xc422f83e495c6fadb2a3305e877571697262d5d2307a1df9192d91fec5542c61": "17979cfe362a0000", + "0xc4236b0b49db67713a47d148aa565d5c3aca98a80616b4ecbaae3d4dda862b1b": "0de0b6b3a7640000", + "0xc423bb04dab3a53916179152c16570e70b24098951f71ba65f22319e4c816d44": "17979cfe362a0000", + "0xc423ceed01d15e5f92c97e09eea09ee2dba1174e1c7509069d5c0a8c333059d7": "016345785d8a0000", + "0xc423e24b2b0c25b91bc1d2bfc12ad750c9169344c370865d603d293c358c717b": "1bc16d674ec80000", + "0xc423eb56433402053affed45bd9249ce0a6c28434e10dd1e2c31d925b6c072c7": "16345785d8a00000", + "0xc4242a00f0628a14b60e840ac276ab7817191cb42b523860eecee097f62a38a7": "016345785d8a0000", + "0xc42454c5b55831a41aa366592898b2351375ece5b223c01b090f745627f37fa9": "014d1120d7b1600000", + "0xc4249bb0fbc3801a2a82f04b9053def09faf267311d1f15688b3e9aa919c292a": "016345785d8a0000", + "0xc424d6f8b54d50013e0a5ad81f98f7427b3bb59b282b68b79cd0e89035bfcb33": "016345785d8a0000", + "0xc425a6908c29373b3a7b3a3cf4e0ecc5e5fae25b000dea81ebd6dcde4dd826c4": "016345785d8a0000", + "0xc425b62cf223ac1054dd44d324e0b80679d89ebd82761696397986c7499a23f6": "016345785d8a0000", + "0xc425b70e93a7e55583494ece4969d89f268c35212bec765e6e953a7d416d68a0": "016345785d8a0000", + "0xc425ba0c427c81e951f29eef6d4d7b1a9537f2c1199ca364c2c5150138b175e2": "17979cfe362a0000", + "0xc42656f394f9bb064d0099c498081c0cd5e4b522ba5da19ddbee5d4edc1c8f8e": "0f43fc2c04ee0000", + "0xc42759592271e034d43df02938e1f96b1d00e630c85ed99a9bca4b8d67a69d00": "1a5e27eef13e0000", + "0xc4276fa4dcf1756dc2136b4f23969e1ae94b6df195100f7a39af98b4ceafe53f": "18fae27693b40000", + "0xc4279d3726bfd49ec572157c617e62902ce2652eacaf8100b802a457ab4658c1": "016345785d8a0000", + "0xc427ae88bcbc9521ff894fa36f573822b0e374bf77a28915f19b736292655ff6": "016345785d8a0000", + "0xc427ed75dd526970d7065c3528c20536a58c618648c6157ad8933f1eeec1f421": "016345785d8a0000", + "0xc428da6bec0a4bf2a9f381110ad967e3d966c378e151a0528e5afcd425ba07ef": "016345785d8a0000", + "0xc4296b3d3e207eb240aaff960de66d22942d79438b8fc0095792d7d71013686c": "18fae27693b40000", + "0xc42a357e3a26a2bda0f44ee5e36006950933508fa10c271020e4a6c7ee9b9375": "016345785d8a0000", + "0xc42a56a9057759f94b853ae54b8cb153f5bf7fb8322923be840aa18336017bb1": "016345785d8a0000", + "0xc42a6a9e79c938136d6aff0852b3b6822dad052920854e61f3bffeed62cd83d5": "0f43fc2c04ee0000", + "0xc42a9ec7d9046c436fe27b874823a144e4a7b25539226a0912cf71fd15c1c3e4": "10a741a462780000", + "0xc42a9f135f7dea94521603eb81a097252db8bdc5a1be6b06512bf7fba71c1a88": "016345785d8a0000", + "0xc42ad4f0e3a68d27f65e9d8d1db2df30b0ccb09cbe0288c62664467fb7748e7b": "1a5e27eef13e0000", + "0xc42adea5ee07ac9cd707e4a5ed3c5e7cbe52e4cad4329b5d9f66fc93f783b173": "136dcc951d8c0000", + "0xc42bd5bec602557766aa090496db51f8dc21efc664025dbf313335bbc51b867f": "7759566f6c5c0000", + "0xc42bf32ed7191c3b1fb5e664a594a793404326b6e70c428f603a7a4a770ce8ff": "016345785d8a0000", + "0xc42c0d9c8a78465868eeed3c15c659ad72ee4970f8ef49c31d712049ea6a9c83": "17979cfe362a0000", + "0xc42c2dc6cb401139d21e73140b13927fd32e1f1cdb686998668ba3a6b3ae4aa1": "0de0b6b3a7640000", + "0xc42c7fae9ff8f76ea796ab82f5f0228dcde172e38392c473a8f569b0027c2bda": "0de0b6b3a7640000", + "0xc42cb334db8fe743f09a09784304215a6c6eb9a7981feb6987979350182ac7d6": "14d1120d7b160000", + "0xc42d69dcde8b6f82eaef084069f9978f79ae7341b46365e40b4c8d1f5defe315": "016345785d8a0000", + "0xc42d6b0237976412d05761f017968186178fd4329bc9fd5ec38be283b20caf62": "0de0b6b3a7640000", + "0xc42d8921c1876e5d8d08bfc7b5a45042c30192f441cd81b9b1f8fc57f5fdec42": "136dcc951d8c0000", + "0xc42e4d3d4a017099aa0cdc6ce790f02ec7abe14474190ad4e67190078a8b211f": "016345785d8a0000", + "0xc42e53647262083948817151e3f01e53adfb8006809a00e22478550b94b6a2ba": "016345785d8a0000", + "0xc42f108a4e237372d0662b5c741149ab2ce2d86d3db4e9a2a98d4fdb4f189c68": "17979cfe362a0000", + "0xc42f465e9fbc4b635ba3b32f36021d55389f338224000ef9e62e5ace71d016fc": "016345785d8a0000", + "0xc42f4ceb7389643c6e41a89c2c4b6b470975ada193f3eeb0a2abdf1b522a9244": "0de0b6b3a7640000", + "0xc42f4f19c09031d4699c7f99a72b7cc951db6cede66bff7f4a424ad2eaf0df81": "016345785d8a0000", + "0xc42f97733370076c34113407cbeef021443bd332904587ceb5a8fc3afc54acca": "1a5e27eef13e0000", + "0xc42fb676086ac67f1e46390da0e43950e453fabf2d39cb44b23fc3c4a79c7c62": "016345785d8a0000", + "0xc42fd9012873e8eb234c9fab119190e0c814ff1da9775abea8951abf51cf01b6": "01a055690d9db80000", + "0xc4305fa238a1e7c52f07eeb7180e264e58feea8a87c051ca9cb3c7c7795ee8cd": "0de0b6b3a7640000", + "0xc430f3795793bc8485bd8a36f4612c67b7cb6257fefe2d39a5e4b764ebf867cc": "10a741a462780000", + "0xc43106a1dcbb0ef62fc597f9d255664e4365b82aec74d02b7a218820e13ea47d": "120a871cc0020000", + "0xc43111f7cd9eb5452defa79c18208fa6becb06b384c25ec08fe657fd7a36bbdc": "016345785d8a0000", + "0xc4325f00e05d4c6ab56bd6a264f08b1a748850f8813aceb96fef78a4bfad54d8": "17979cfe362a0000", + "0xc432a69633d1211a0fb063ee6ec39f6110994d8d5afbb911b5697843e2a6b329": "016345785d8a0000", + "0xc433522e73df8d0f9c556acefb23a4f04509150a34bc63ee4424525af00b18ee": "016345785d8a0000", + "0xc433a59b1dd07ffc02ccc626a1fdfde428d9db579d14766376b2d60197f0aac8": "16345785d8a00000", + "0xc4343a7ed98de0adc8562c2708c17ae563a9bdc5bee3f9e79bceede2f917378b": "0de0b6b3a7640000", + "0xc4343d5864da61b0f345fbf192ac26058f608fbd5ade8974b52da9f45de9b9ef": "1bc16d674ec80000", + "0xc4355851e50d9e0e601bdf7f3600b4aa512cb57c24348cc00693ab72acec7c31": "02b5e3af16b1880000", + "0xc43585cf0e62da6d2b6ec4e77add8d6c9c245de7538bcc0086e72b01a3d73c4f": "016345785d8a0000", + "0xc4361e1e100109ef6e5ee0d43c1a799da2abc9ac8d5caac1025abdaaebd0b768": "c0e6b85ac9ee0000", + "0xc43629daab21e6e9b37fcf79498136e754aafb3b20e9576deaabf21b64e54618": "016345785d8a0000", + "0xc4365a5f26d6722b7ac695ad7788adb4e2d900badfbdf426b53fc195058b69f9": "17979cfe362a0000", + "0xc437060c627dcba2ad3486a852d8cf82b2a52b41d3704135fc33d91441181f73": "1a5e27eef13e0000", + "0xc437293caaadadf282ffaf3b8bfa4427df38121ed078705617ad92e29eca9690": "0de0b6b3a7640000", + "0xc4374b3a55973759b0360f1cbff26a75a47bd0737d3c2c4abf3a0760bdf10466": "16345785d8a00000", + "0xc4374eadd67bd73e5547d04267938b1b107c318cbd23d40525f52028cf327883": "18fae27693b40000", + "0xc4380b9786198989d355700bc4acda29ffaf91d450c36f7d780773f87d8224d5": "0de0b6b3a7640000", + "0xc43810bbaf50927cb33d3e34285195bc1ad368a267de2983623174a4846bb7be": "66b214cb09e40000", + "0xc43842df06302e72cc0e366407010ffd59f312e960caa0b6710c637bd3317bc6": "0f43fc2c04ee0000", + "0xc43928f004e473fccc15df2cf49e6d99132abdad8209d528271db61d7a33ca6c": "18fae27693b40000", + "0xc43929f920be7c1e689127271dfdacfd98f586d1964fdfff56a5351c072f23d6": "0f43fc2c04ee0000", + "0xc4397effbdb576e1f7a7d0b1579e4d1fdb3ec7f8598cfdf07b5a0957509cba65": "1a5e27eef13e0000", + "0xc4398bfb13efa55d384df19510f99f88e1936d5add7986795263ccae4e4d8d00": "17979cfe362a0000", + "0xc439c59e189371ef82aba9a991e3020e11107c59f9b76d06e107582fff3ab522": "17979cfe362a0000", + "0xc43a531c0ba8335b200d156b9a83357ff0acdf42f77e945ead236a0f7b7cfed2": "120a871cc0020000", + "0xc43aabd91226d257bbaf81e9aada2efa7c48f236801c57205260fcc06fe7f46b": "10a741a462780000", + "0xc43ae076dd4b1d89bc87336b5e4ae9222889d2760fc8360c94ad9bc4f7674342": "18fae27693b40000", + "0xc43b046be75292e92a2a529e4f8690807b20b4b11f10e8af405f5c0c6026bec2": "14d1120d7b160000", + "0xc43b064a3bca93826bea2597bec36c4c089162e3488deee7c71fc1acb5021d36": "1a5e27eef13e0000", + "0xc43bb5b9aea42beae7618a40dc2c23667137a3e4777c1ee2ceb1d1f6ae199390": "016345785d8a0000", + "0xc43c4c062ebfb2aec745ff48796cff14dd1e477ce1b7e0250e29c26291fb20da": "120a871cc0020000", + "0xc43c5eb80e24a3d4665f6f1df4df2733768e60a6649c013f00e892d85607f9cc": "0de0b6b3a7640000", + "0xc43c7f52ef29b83c8e5ff4725ff3b7b46653b86fb9a48f0611ee82932c0824eb": "16345785d8a00000", + "0xc43c8c173e0bb0aaef309648efb727eff5522684bfb56e781b8ad37ee0bd3f62": "01a055690d9db80000", + "0xc43c94839ce0ab88ead8d0750da291ff12db191ebb579b7a0a6e139f69399993": "0de0b6b3a7640000", + "0xc43d5ad350609edfb839b08c471f7d7565b260642c5ecae4811cba1e3c72c164": "18fae27693b40000", + "0xc43da06974ac0831f1bdec1a8387765d0588db397d628a67e93badad5e8711c2": "16345785d8a00000", + "0xc43dd3189a513645b471821356d12f078c854d9a7b5b3a9c90fcc5bdfeaf164d": "14d1120d7b160000", + "0xc43e93a642e853b4edb50a0effbf6d1dc4e546d318b119897015e89c9c444ba0": "01a055690d9db80000", + "0xc43ecfd0910f0bf0e541408c0a7a5e85017dd64a5b63a0339a1b3d8b75c28965": "136dcc951d8c0000", + "0xc43f2d730d9a0c890c6b18119a31ff52e626280df543eba49efb683fb41bcce6": "0de0b6b3a7640000", + "0xc43f4d02fc4e3e39237ca1bdc6239c3a8fb05e6c754c65969a967da5957ec7af": "016345785d8a0000", + "0xc43f9253c930220fee149e20d3697140bf623c4eed19a5befbcc41e3e64a8386": "01a055690d9db80000", + "0xc43ff392102d90941a7d117199c3acc35cf9d94ecddfcd6292c096bc908f466b": "16345785d8a00000", + "0xc440c7cd7f22d2a93186fa8581edb007724848d43c974e2ebe4f87a63684fd26": "016345785d8a0000", + "0xc4416eab31ab54092a019b899fc5f5cd7bb475c1e2b55524183d717f0eda85d5": "0144bd800580240000", + "0xc4419c56c64730d84af22765ff86655ff6e57cbb33dfcf391bdeb2fa2824377e": "16345785d8a00000", + "0xc441b64fdef43dcb82d2908d3b06ba1bcc4a23e9d8b84775e0ad97d13652bd72": "17979cfe362a0000", + "0xc441c79df18c6a1aa586a1c77aff2c5f6d84c552415e3c480d1b1b66758e8c4f": "120a871cc0020000", + "0xc4420c5bac29adb1b4d41e321ecc22483c59eb69e7e4e9f945a07fed14946bb0": "016345785d8a0000", + "0xc44287089dfad1471b57de17c3411e2e2d64bea446b27c6721ed7f6cef06ef59": "016345785d8a0000", + "0xc4429be8fdaa0c817a962aaaa1821d1d1f872e16662b7553e5fed5f41abe1ab2": "016345785d8a0000", + "0xc4433cbab4a6ba9454d2885b1b24a00e34ae8d8bb361964c3e6862eb76d75bfb": "016345785d8a0000", + "0xc443bc4695eb566e13d8eca4c258eec89a1f0d74ce502cc7b4df99a6104f9771": "0de0b6b3a7640000", + "0xc4441157807f3ca86b5b2fe7e0f776d93b6409a1d2e87fdeb5076193f31a06f3": "016345785d8a0000", + "0xc44414753a3f2eac6d520f0eb0856cdad1e326afbb85ea5b63cf51f41c037507": "17979cfe362a0000", + "0xc444eedb73e656e67ba097ea6d6cb744a7c5dec05e345888d3fcd6bbe9c18e58": "18fae27693b40000", + "0xc4459e152b6d4f2d3f978c0ff78019117370b0238e4a0b92033d987896cf3273": "016345785d8a0000", + "0xc4462af71253817513cc0dbf11593dfe4ab7bc11ea285ea781985032d4296587": "016345785d8a0000", + "0xc4464e9b53ea0794419faedb2773929adba890beef3394e1a7afc51dde27c444": "016345785d8a0000", + "0xc4467eec6efa1dc276faa58f69e3e15fdefa816332f36f3c3d0e74b413eefda2": "16345785d8a00000", + "0xc4468a48de407f5a54ae36975fa87bdbc5629f65ce14da30192803ecf5a7884f": "0de0b6b3a7640000", + "0xc446bc849425146012c8321caaa0b373c799b152f901b49ebe168abfa53d1da8": "016345785d8a0000", + "0xc446c6c112289cd419bd207251a2c297c195ba726b25c65cefbcdc1ae9a2d5e4": "120a871cc0020000", + "0xc4470bc0d83e981a294cdeede18a07799e9983c5080f253b0b3e6446ba27c3f9": "016345785d8a0000", + "0xc447ad3f3e989de398e5ef5a44d51ac84f283d9311ed46163706d554149168e4": "0de0b6b3a7640000", + "0xc447d9f023613c25905963c27d18792d7589c36af4d91f5b5de45f1247be286f": "136dcc951d8c0000", + "0xc4483b16afa2f7a94b68d8cfb9d063c7aa2ab8dca7795de3f59afe1f8a14dd01": "98a7d9b8314c0000", + "0xc4485625c3b9eb994881b9c3ae90547354b3b26eab22c328a4d52594c134b69f": "136dcc951d8c0000", + "0xc448726399ed5734439d22af473997bd05d3f0a876f27c7eb4bb2683523ebce9": "0de0b6b3a7640000", + "0xc44909d26bdaa36608fccbf092a57cea514379957b4070a57e87cc3059e3ccc8": "66b214cb09e40000", + "0xc44940c98062469e336f24544b975f0279acc23729c9d9317a91f5bf96e8e4e6": "016345785d8a0000", + "0xc449450724b534d3c2cb2fcc185fd6c4d4d382c923d4bf2c4be261d52a3ed2db": "10a741a462780000", + "0xc44a22b63a7dcf377480218748e0a6b9e7fac2ae6c1a4ac6cbe542b72a2d42f2": "0de0b6b3a7640000", + "0xc44a844e76dca74b13b6f2605143db041620debc8556290b6b722a069fd8facf": "17979cfe362a0000", + "0xc44aa54f232ec92789a1fab7dc20af8a945f59c8153dcf395a70b9c63e643b94": "14d1120d7b160000", + "0xc44b54cd9d6c2c3f0c4f00b8d05792ceef2b5a9063fe74ac105ce27b01b9dcfc": "1bc16d674ec80000", + "0xc44b55ad1bff836b74de963170564a400caf7923c3f391a05af66fd2a5e8e352": "0de0b6b3a7640000", + "0xc44c0ca03e1888de27a8d9a020f2aa3b29bbb39211e288b179aa28d03c4caad0": "016345785d8a0000", + "0xc44c16ecae699d078c0c9ae93ea2a7ec8ac034a2a32d6858825dc7a365d0cd6e": "016345785d8a0000", + "0xc44c1a112eb51a8ccd63624423ba92cba19b0138d041c189207092d3a0293ce3": "016345785d8a0000", + "0xc44c230d6f29e436997b6c746f9e89f23d0c86cc5d32f1989ac9cd4647614c68": "0f43fc2c04ee0000", + "0xc44c6327869338735907dd0da307034133a202fcd7c226fc66ccbcc4d5d483da": "1bc16d674ec80000", + "0xc44c975a48a50af35b76971d73eae7a0902d0f5115b8fb137aa90576bade0ab9": "016345785d8a0000", + "0xc44cd38cdb18f9c7f15e43253ce54cd9342b6db23ea99ee3f53a34db62bc93df": "4af0a763bb1c0000", + "0xc44d155179f8649dc9305fddf5489b1858f15fc5cb4ae282a8886ac19fc50894": "0f43fc2c04ee0000", + "0xc44d28dc5c9614f6e9a913808d04e72c871e9d5179c5a6bc82b1ef8c47ddc121": "120a871cc0020000", + "0xc44d3c8072a1e7cddb5704ff71523921167af6fdc0e17b5f0def469eef7d49ba": "120a871cc0020000", + "0xc44e7a7b4e83e6432902fcae9397c192e8956391b7c626c8f7355e5439766f54": "016345785d8a0000", + "0xc44ec9e7337809edfeaae585cead9ea82ceb3467952c2fe3bb327546774a1266": "1a5e27eef13e0000", + "0xc44f43f7b1543b9679b808528240f8913f0d89ae459a5dcfa0e362cc2611ee20": "1a5e27eef13e0000", + "0xc450c8fbd909ee402b1e36059a00d4fda791e1026b0147aca1821d7765342a92": "1bc16d674ec80000", + "0xc4511f7d8fa94318e5905f43f44e8fb7fac4b37ef2f5a9dec202b6042450c5d6": "0de0b6b3a7640000", + "0xc4518affebf0196e757e4996e62acd5a2d1c5416139e80ef7b15e26b91f70b24": "016345785d8a0000", + "0xc4519ec76c0eaeae187949520c7078c8853a08c439df98c910e4772c1f91c714": "016345785d8a0000", + "0xc451c0abb04965b12a75e8b998d36c9520eaae817afe4fb6c08fe2ec2c4bc1a4": "16345785d8a00000", + "0xc45261c66b449c2e051fe8cd18579ee6c3769a8962d149805ee9306719b64e7f": "016345785d8a0000", + "0xc452783b62326a6a529402c773ddfd2ba32d5899852215fce94cdff1bbeb92e1": "016345785d8a0000", + "0xc45295d04b782461e49e17fa2748ce4ea12e962cd8e8d30c2028c8360ce3ef2e": "120a871cc0020000", + "0xc452a42d68778c9db4900a8456ad1f168ec090a7ac16dfd37f72c005ba7de860": "016345785d8a0000", + "0xc452d5b61f82ceb823257ee0bca60577048e955a3de6bfa2baa419073de73353": "016345785d8a0000", + "0xc4530bdbacacf5512807aa57de0326dc005e9bab2e0390c22fbf29201ea0b520": "10a741a462780000", + "0xc453473f7da8c83339f50cb9c2223763b325d1ba1fdd919937255625f59a76eb": "17979cfe362a0000", + "0xc45396b15dde1f6ca86827594eb07e4349128c54de7165befae77a0f79f756c6": "016345785d8a0000", + "0xc45422db861e292bacd0a848c125b46d3d142f4a60868ad3d57137e8e89def4a": "16345785d8a00000", + "0xc454324427e274d2236a084c128360bf930bc7557daa62c8a9970c8a94d7a512": "0de0b6b3a7640000", + "0xc4544ae28e81f197413c77e3cd28b0e8281e96946740922d2750cafc9a393226": "1a5e27eef13e0000", + "0xc4549852bb415b56a65b492a7a8c6876f248b3ebfc8219882e566d57835dde07": "14d1120d7b160000", + "0xc454a06fdf2aeb12c0af2a2cfff30f5cf25a9549eddbd98ba52e7cb6591e1842": "17979cfe362a0000", + "0xc455c1caa1abe13d75dbdd126b21b4c6c241c0ab162dfa4084f7a3a6c44c9f6d": "136dcc951d8c0000", + "0xc45615fc412a406f2c9c0a38f69207687d39dd25e6ab91aa0809498ae0ddd82e": "120a871cc0020000", + "0xc456ed3954454517763949b3339ade9f86ef2fddfbe24dbef8cb828a9a9e0266": "016345785d8a0000", + "0xc45748ead4ee7920526f86c434ed79c9c0a958d136c6b33bc8ff095351f5074e": "16345785d8a00000", + "0xc457f5518309ee2e59114c8ac3db51e085d9eef9a0bd6f39323f89de7ab2fecd": "17979cfe362a0000", + "0xc4581ba81844f0dcd15a8e8f54cf64da00423aba825d974a3a1e6537cac45431": "120a871cc0020000", + "0xc45829c9626287762e08356d37b73a4114f63e6edef2fd335497aeba25041d56": "136dcc951d8c0000", + "0xc4582dddc1c9f0a02fb3916fca48391ddc155ec18311731e77d8e5856ddd0751": "120a871cc0020000", + "0xc4583d2e870c1b2bdb91a0f3f539e1d5ca763cfa3b0abdf907fb511e17cecca5": "01a055690d9db80000", + "0xc458a27883e20bbf3fffd77c53a6da7945bd9f8110cadbd57d1edba566a10206": "120a871cc0020000", + "0xc458a521596846adc185b59daf6ed64621c00afa78b810275e8eb6240e05403a": "18fae27693b40000", + "0xc45900f2a5c171d3bf16998f06ad13673ef819fb920b5a5b6a6677703d47c5d6": "01a055690d9db80000", + "0xc4594bcbbf5c98b025be4a583e7b9c8c0582dca5459f760e07cde0e50e88320a": "17979cfe362a0000", + "0xc45962194a77d2eb695670bb7d6eb467e09597ebc1ed19dc3c304ad2cac3d657": "016345785d8a0000", + "0xc459ca878db163f08f5839822516f8f5430b404ae5fea8cfe2905978cff3ce3c": "17979cfe362a0000", + "0xc45b4d0cb14debc47c9a45c7f90dd5e2ae50defaa54044025b94db53a6238f60": "16345785d8a00000", + "0xc45b60bed35004d1d8d3dfd75ff7956bb4d1eb78b594c56bc7c552bebffeac03": "058d15e176280000", + "0xc45bb9df2f18625ecabbab9c3c9cebae2eabc7918f0b0343a369f5b9cdebe72e": "0de0b6b3a7640000", + "0xc45bd080ca7a118519876a499165aa65526467c7dbf77f7feab60a6b45c00aca": "0de0b6b3a7640000", + "0xc45c6b4a17a462f16ff10e4f0f2568863e4d74ae44761690b65192a32983e4b9": "17979cfe362a0000", + "0xc45c71a75cef292481eeb3432457c1718c3b900bb1dde4d4d7ba9855666ddb5b": "016345785d8a0000", + "0xc45c77b221982c71dfca5b868f4ecec6f9c5f4aa346c16f508e1661eb753a005": "17979cfe362a0000", + "0xc45c9bfc307576165ae779142455ff8a428f9823190b3ec0b848a9ab4465c27f": "1a5e27eef13e0000", + "0xc45cc7b35b8cfde8e14286ced3cec779ad2f1f6348a54fc4ac3802f4dc7cb61b": "0de0b6b3a7640000", + "0xc45cf14627d1dd05df07f1d7ae9c4a51bb319646539ab49dd08f5fb660d4b8b1": "14d1120d7b160000", + "0xc45d2c13928048abc9fd3e0a761969aa5645cb3db830017ad3033fc279704749": "120a871cc0020000", + "0xc45eb6ea01566de28619be94599010c6c1f0d2636853a530f60cd37be33e795e": "257853b1dd8e0000", + "0xc45f4d20e22ad07421fc104a396ef92bd9af2e96d618a6413c5defc2b8abe8ce": "8ac7230489e80000", + "0xc45fb9a33de74c5af9db09db54f048e9cda9157e53105bde77806d5294ae0a06": "016345785d8a0000", + "0xc4607a82cbbfeee9c4e9e928b34f969c490953b2ce3fdc4dbd03ae5b1094bdff": "2b05699353b60000", + "0xc460a2ad5fc3787e06b09db00a201f1f39b5511627b9102d5633ff62fd383624": "8d8dadf544fc0000", + "0xc460d4fc278887ff46114ffdc6e2a10616b106abcfc37b99387606943768aed8": "016345785d8a0000", + "0xc461e40b4b06a5d3c9126b9dfb74c50ff98afca44e69a78b48e0117d0f9fb3bc": "10a741a462780000", + "0xc461eef03ad766f3c10f0d87fb20a0b36b354d217ab9f584aaddf8d4a02c0dcd": "016345785d8a0000", + "0xc461f3594efc8bbbc264361833d60ed18e76c4f75d32bb5c9a82c6dc5373736d": "0f43fc2c04ee0000", + "0xc4623cee7c500049901f41f2c309071cac3e374905512584af37b11092d43814": "016345785d8a0000", + "0xc462b67324fa16ea1f9107a5d0232ed93c84d87c7d9ef4372dc0076beeef4ebc": "18fae27693b40000", + "0xc462d389e01651d66ff2a1a7d789f3f329ae3d52baac6b6bbf6bfe305876863d": "14d1120d7b160000", + "0xc462e3c6d9e448a124432812337ec621084b229738628692a8eabe58b7bd18d2": "17979cfe362a0000", + "0xc46321fb721c1c13caa40941e6e8e4d41672da6bb64b65aa06fd2aed50f4da7e": "16345785d8a00000", + "0xc463a020d7388186ff2a614c1fc2a37958e3219932a2f3b69aa86ae613be8c93": "7facf7419d980000", + "0xc463ba8710f880d384b7a21bde87ff600dd7ff61101904d8da071998ed51c8ac": "10a741a462780000", + "0xc4642fabdb0e944b3bc93d2b21f743bacbcd3de43700eff5ac12831e1702e3a1": "016345785d8a0000", + "0xc464486545b53133792fdd2a85bfb64240a6205a28fcbc3193724b0ac376bd54": "016345785d8a0000", + "0xc464c2dbb3bf230705ca1a9c7373e1d9991b9ccbd2adc7692d8e9e539268691b": "016345785d8a0000", + "0xc4651f1593d7e42ec176bbcae9266205217f28115f2db95fb060b0fd946a33fc": "01a055690d9db80000", + "0xc46555f80c3a601104f3ca3ac4f8afec09649a1b98210b8b83ca8754c4dfc43b": "01a055690d9db80000", + "0xc4655e17cf2802d0e10242c5f165771f0d6e92f26d9906a9d352885c8d735cab": "0f43fc2c04ee0000", + "0xc465ea673f19c050040cf3ba24216453f78c2d2ab9c47292b68372f1a76f1be8": "01a055690d9db80000", + "0xc465ff9a5db63a0110f2db4ce8c167691ce3cf565908567ddfeb29a2e55ead1d": "0de0b6b3a7640000", + "0xc466345f01b2e608744d519ae0264c6428e8e62d562a9380156b9e30b9220a49": "016345785d8a0000", + "0xc46656b0d72134a560cd9d45cdb65ff19a3862a820cb2e29b7ad3e3faa08e122": "17979cfe362a0000", + "0xc4668ba2ad8c4a93af57db981816d32dbdd0e895f2386e5199bf8390f952718d": "0de0b6b3a7640000", + "0xc4669f21650af57f057f4adc72549ae142541caefda04efd52ae7e773c2852b5": "1a5e27eef13e0000", + "0xc467064f7d1772234cc72a371e60ef990260b841a378a706ea1d5129f2a40024": "3fd67ba0cecc0000", + "0xc46755b6473ff5322a1d7beb62d4d36068d304e01d157452d99d6a533cf63583": "120a871cc0020000", + "0xc4679eb0bed650f375d8499b32faaf9645cfac6e17fb4ac668719c0d5c4eda08": "01a055690d9db80000", + "0xc46861b834a358ab3bccf5b8cc57862d881ebc1dbc4ca87e6cb2aafe1deb5210": "18fae27693b40000", + "0xc468dfba6a39ebc25232ebf8d5c8040e92ef12fe36d255648dbc457695e564db": "01a055690d9db80000", + "0xc46913ae7d6053fba08cdf0ed4c52929792c39a32eabdc50cca8f7cf64dd73e9": "18fae27693b40000", + "0xc46981a7c7788599b17c7c01b28832cd2b75249b7f4e110d2612afd9f4069416": "0f43fc2c04ee0000", + "0xc469a34f7c74752efbfa8c2bc8163fba4cc54a99af5574b116957da0730a62d7": "016345785d8a0000", + "0xc46a35550550c9b46b490a6ed21b536ee374677aa057d90b0156885b987b32f5": "1a5e27eef13e0000", + "0xc46b9343f836b90723327a1d48e2f73316b7b8b6dd1e3d8277c9af2446fa56e3": "0f43fc2c04ee0000", + "0xc46b9f221a3cbe0e2d2d92703c39aa9d0843295730f902cc5c967a2c16d60d19": "016345785d8a0000", + "0xc46c830f4d2968a08ec3d882723b342f43e5cd9a661b4179ef7b6b9314d9e560": "16345785d8a00000", + "0xc46d3797d1dc67c0516a1a6f29cde5d7c484acd621ac412c0827e9f95b22a9c6": "14d1120d7b160000", + "0xc46d70deb5865696dabffc82a401b7b9c6dac3a7d2c7ad4030e2ad0055afdbb6": "016345785d8a0000", + "0xc46dd3a54fed469c56c539fdf7590095d872252c5ea7330eb760c041116902e3": "136dcc951d8c0000", + "0xc46e4ae1c5b7ab3c02a441b636c71e2117f5c47efada024e05eaf44d9f6128ed": "16345785d8a00000", + "0xc46e67e751152592c798d946459817032e1c914fe38545ac5f1672ab547f3558": "01a055690d9db80000", + "0xc46e9bb9a1f803e7bf6933176ed56103ef5e7552d1cb0b73815edca9d5673982": "18fae27693b40000", + "0xc46eced3fc109bc18c988933cad303110e154a36c3dd927459093d0a4e4c2b5d": "1bc16d674ec80000", + "0xc46ed5af5ebc101a1c62f4c1452a8d04486cdddc780ae4055db5497f43b13e50": "016345785d8a0000", + "0xc4706c0e8dd5e4adeca918bb364bace72ee7d175e0c46f31e690fc953db803d2": "0de0b6b3a7640000", + "0xc470eeb4498c95d85d0e5edbe3b09224390ca8bdac47cc2bf7f0e7b2594b5008": "016345785d8a0000", + "0xc4714a0eab0a04992e8ad63b406112f0ee19b5d5497a62cc5623a2e250732dcd": "136dcc951d8c0000", + "0xc47218392fe703fe711dbd9df3620336471a6351d0aab9a0f517b9df2f65025e": "120a871cc0020000", + "0xc472358c11bb22ad1c178377c3d4138e0539ea952f93367854d8bbf945852b7e": "0de0b6b3a7640000", + "0xc4740b0bafc49a2344e9945518c40b3cd0229c32537a73e7d460652046d6db23": "016345785d8a0000", + "0xc475195f1f699b40427e2708f1a6500c3079646394af1f6820f58e07e8900475": "016345785d8a0000", + "0xc475761a06fec37de3424c3686270aa5bd763734666f08f1844d42d8fed64751": "16345785d8a00000", + "0xc4757c1a84d499a55a18a6d481b276945922c125ef176fa5ba0d4020e4b770d6": "016345785d8a0000", + "0xc475e01ee27081f1b650f3157f8239a395fa51302bbd06e3493c85d1c3db289b": "016345785d8a0000", + "0xc477a9fdf7a48807e64345c28da7418faa77a7c927ace237157be364e5f590e1": "016345785d8a0000", + "0xc478a2bdfa1fce89c589b6763900c576bcec615d9aca6f038e7021bba2fda165": "06f05b59d3b20000", + "0xc47a8c3f3d5ee3285493402eacbfdc9aea2a88e2f16c2062f186483f4a79525a": "1a5e27eef13e0000", + "0xc47a9a6a4949dffeb63d28baed2a23d5bbf8fb791181010dbb7f644f8010a349": "09b6e64a8ec60000", + "0xc47af24324f6fb3ed82fa3e6a7029509573021a512b53e2e70029df3c9057472": "0c0d08403441560000", + "0xc47c12e3edb543b3e55bf6f906c482f46fc71062c673e449684408cfe960841b": "10a741a462780000", + "0xc47c2578428de17e0c5b914aaf208ed6ea1c85e9bb6ba8fb40fe29d7a3bf355d": "14d1120d7b160000", + "0xc47c3bde39fb00b89ba5a8a5ff202bc0fd3f3eeec6af6dc4f1689bfe38a2af1b": "1a5e27eef13e0000", + "0xc47c427e1639b7859d4aadbd951f7116837382dce8a7bb01ca50ac422a21cd47": "016345785d8a0000", + "0xc47cc3d93e4177ded64c1bd24e4dda31418b0c30c48a7a0b8688a6bbda862cab": "51e102bd8ece0000", + "0xc47e67e352167159b7d5d3a896c8fde8548017e7b227a5f56e57dd64d00ac6d0": "016345785d8a0000", + "0xc47eb80233f1b975ae363a74138e8b17097a4211f033de311883ed6f32d34d2b": "0f43fc2c04ee0000", + "0xc47edf309352c74ac44ba5bc1172951ac36b8d1d654d45f169db236fbd0efbed": "01a055690d9db80000", + "0xc47ef78c17cc53810b2850a703549ec7d4d67ab78e3a19a2a1cb3150cd09a406": "0de0b6b3a7640000", + "0xc47f0061eac054099dbf82e0b5c28d39ed1f5da6885ee9284e61adf8acef668b": "016345785d8a0000", + "0xc47f3152cf4161836fb59ffaf0fb9337146f4ec3fb6b6504002c68ea169efc60": "1bc16d674ec80000", + "0xc47f3625009809515a5de5e5dea2fb278744620fa595ae949ec2900a9cbc627e": "016345785d8a0000", + "0xc47f930e129f3c0db45f9e65e5359f3eabcdc16b856db98d74078eaaab601d95": "0de0b6b3a7640000", + "0xc47f9ee576f1eacac9e38d01eabd34fb12856ce7a86dd495dc592ceb232ca44f": "16345785d8a00000", + "0xc4808ffab7c9b95e4e26e143b7a59714d8d8f03aadff28bf5adc505e5b1b0324": "016345785d8a0000", + "0xc480fc7d29934c33197ae9cda8f0f92171f77f86e4c3fe139c23e276bb6dd835": "14d1120d7b160000", + "0xc48116e2c24a5697be8df687f2a2527bc10b9718451b89052259aec918512fbf": "0de0b6b3a7640000", + "0xc48167cd09339eb7f580f344276cd5451b8fbbe61124e1821ca65ae5beb1c9ab": "016345785d8a0000", + "0xc4816a595accf7cb2dd614607a89dd6d8485224fc176fe172383e785df8a2461": "136dcc951d8c0000", + "0xc481725faf22e6533a67e4daa53a9f6c532b5aab7ef6077aa24b611246e20dd4": "120a871cc0020000", + "0xc4818264681dbeab5913ad343c2dd8e6e17f2033467e33be5fdad54cc1f669be": "120a871cc0020000", + "0xc481ca004047e610db3bf9e120777687cc9bad94f53e5ac35723c7abf1f036d5": "016345785d8a0000", + "0xc4826e7136525725f299c27d5334aa94e7f9291c0c4f0144689c9ab1a254a657": "16345785d8a00000", + "0xc482bed8a4b099cd2cd06cfbe685e35f9123ea700dcdc2c43c012cc34888c74f": "120a871cc0020000", + "0xc482c0a8628fa48a26babcafa1293b47374ada61b4ce60d9fbccd45379a6d094": "17979cfe362a0000", + "0xc482cece6ce1231b4a11de9a455f1297d954f09ba392e13646a7de0573dad93c": "18fae27693b40000", + "0xc482dc779efda22b3e63d1f33f1dfde9449dfa47561b286c64628d12ea1fab5f": "0f43fc2c04ee0000", + "0xc4848d78cd839d785eac44fd8a2eb19103f84529d574fe3d702e5da563adecbc": "016345785d8a0000", + "0xc484b5467dad241092e21d3934d793021cfe04a05a3c73217704c6a08f7e7811": "016345785d8a0000", + "0xc484bc3963e7a8f3b3001de1242704200ea5905ff5898089a8eea0d869416bc9": "8ef0f36da2860000", + "0xc484dd4e608596f77e972068aa7edbe85eb575b1b89df0bf0095e379ca0470cd": "016345785d8a0000", + "0xc4853b628432e64e92f149160ef7e6607ef0ad3beb96d78b5d9986f2b16da686": "120a871cc0020000", + "0xc4855e0f38a99fad43553d96124978107b379b408c0390147066a8fc87382fa4": "0de0b6b3a7640000", + "0xc4858da2597b6c3e8f512c0dbc1766244e1684a6996884660ffed71c66b2ec32": "0de0b6b3a7640000", + "0xc485e0a96d79a15fda3ec70994480099b1fef1ae6fc36e09b8534b8737bd9ab4": "06f05b59d3b20000", + "0xc485f703fbcf53e995e842c7cc05e690c802754e0cd894a0bbddd179b74319c7": "16345785d8a00000", + "0xc48638cacafcb8e5e86ae4ed7292c76352b45ec9df645a16c8f6954d76ac5f66": "016345785d8a0000", + "0xc486c7c594b90cbe75062b74013362cc154b52bdc4409f7572d4fc3b0cf51c0d": "016345785d8a0000", + "0xc48740fdb21959629b9eba9e1ef6bb7715cb01be5195b9d87add9679259e2f1d": "0f43fc2c04ee0000", + "0xc4880b11ce8f47faa4edb75560196ad721e2aa659ba92b5aaa128d97b0321142": "1a5e27eef13e0000", + "0xc4883f2cb4d87589d01fb814f8cf43f898aada1b7bf10bb4c474f720e2ecd05c": "17979cfe362a0000", + "0xc4886a816ccb6fd6c26d1e68ae347bb91cf75aeb2303c5c15dca53b91335e67a": "016345785d8a0000", + "0xc488be46082a8ccb542d8ed22dc801b72e8d636ef6776b62c632f7a312ac4b4e": "016345785d8a0000", + "0xc4892093c5b390bcb21950fc0c28c092c351d607e072c93151e751ef3dec88d8": "016345785d8a0000", + "0xc48964684a7d9666d035444682eac962e6e297e84f368beea423bfc0edccb48a": "14d1120d7b160000", + "0xc489883bbdcbf3217564e28ee47d2e494827caffb40f64fee7ba998524725208": "016345785d8a0000", + "0xc48988fc9c7fa96c11fa7d94cb48e90c333e7ee6f2c8db35ab147db8369d0587": "01a055690d9db80000", + "0xc489b8894377583c78106c7c9d3b77bc1cfbbaa3039dc083e7e0b3e77a963bfe": "16345785d8a00000", + "0xc48a1558f19a1dec855eecfce7656780118f3f7cec01c6778e896a0c8b39cd43": "16345785d8a00000", + "0xc48a50a3cd45e45983d561d110d992bd2fc113eae566a2fdedfc7ae1e3469968": "016345785d8a0000", + "0xc48a7bafa9ce5f50a77c25bd3a93bd1b9087d20546b7966b13a76e06b44bf32a": "0de0b6b3a7640000", + "0xc48a8885b52f325b0539f9d1ef831714aeda42edcbaeef23efbe65c933f1a181": "136dcc951d8c0000", + "0xc48acf45a7e81ef58b1bb31856e1c4c2b6fb7987f723c02ba029fd80d1fde810": "16345785d8a00000", + "0xc48b48635b9d66405814842cf5693860a524a24d928dfd34cbb8d1e8f5ff2824": "120a871cc0020000", + "0xc48b7364c3cc5633b2152143c8b962f682cc729ff73f0c0ffeae1a8f14f037cc": "120a871cc0020000", + "0xc48c04a80a6ec9b4d6e75e96d47a8fb5162cbd1e23b657839fcd4fc6ebf608ea": "18fae27693b40000", + "0xc48c12c9670d7ffe8d5b07284a0fcdc04830ad9a249b358922e9af609cce1c70": "016345785d8a0000", + "0xc48c506f372ec0e18ca051b1d7247d74269c3ad308e64a882da6c920b829bc89": "016345785d8a0000", + "0xc48c5529a5770121b4fd08147b6f6a0693b95393c5d2f39b41aa31e37d967e3e": "136dcc951d8c0000", + "0xc48cb1c7ea34dd015f75db99cbdb27fe7f1bdfed7522633373715d3dec4713bd": "1a5e27eef13e0000", + "0xc48ccb35c89d47d516ff201c8a95482b782ccb89b571e989fab35014d2139b5c": "b9f65d00f63c0000", + "0xc48d070cfee46d82b3d4b521e7b8faa56b1cd426447c1c685f6b52c0c36e180d": "10a741a462780000", + "0xc48d953e80c11dfd35217800195b9d36d251974e8e688670e8dc3981dcfeac6b": "1a5e27eef13e0000", + "0xc48dba7822ed5c711a5fd9b5d511072e2bed03b6b5b3eb91250092892da08c61": "0de0b6b3a7640000", + "0xc48dbe58fd610f7154332f589d7427f6c74e4999d72f31aae8629116c9f362eb": "016345785d8a0000", + "0xc48de33c582c2e26a05fe429703763a1671c8141a6fc950afdc65838b335aa43": "016345785d8a0000", + "0xc48e1099d138f0e8df22feaf6c2a60e39e54e48a812cc69e6e100fedd1cc1d54": "14d1120d7b160000", + "0xc48e548c0aa86ea337e683578fdc381f6c2a2cc385be91abe23382f469d4e306": "016345785d8a0000", + "0xc48ef1102e9b495c66047a18ee70292e00d04f09d9d39d396e231cd0a5389d61": "1a5e27eef13e0000", + "0xc490aa5e90319d07d78b5bf592bc7adc7b579bf2d891dbc722a9d1684465ad92": "0f43fc2c04ee0000", + "0xc490d96a4426fcb52c5050ee7962d3ddbf8b3de0018d22cc34171b53b16a5103": "016345785d8a0000", + "0xc49169decd32dc2255abe68700624ae82b87ad5980c239987e2ebc10350ec2c0": "02c68af0bb140000", + "0xc491cfa1789f1dce57236be1645f8f60a05735f747d9b6c265a800ec0722282b": "120a871cc0020000", + "0xc492235005071a28a26db853ce008ab62204d3ef9972d6423c2551e27be33b6f": "1a5e27eef13e0000", + "0xc49298bdc43188e8a5dac801efe237b48e6c9eccbbc818be88a8b23dd3655cde": "24150e3980040000", + "0xc492ade01807d1a10d9348b6b02b5d96ca7a92927e5cccea77d4627149770aa7": "016345785d8a0000", + "0xc492e70d22103d0bfed5c1fad52ac256bf06e519563f57c51ac794c65ef73275": "016345785d8a0000", + "0xc492f4416c990aa7074d1130d2825c0910c05ce552d98262f3fbd997f88970be": "3d0ff0b013b80000", + "0xc49306ad8cd2d51c210038878407f0d4a95bd089f3c7a914a1dc9624be10d904": "016345785d8a0000", + "0xc4930b3ae55a76aaddaf90ea825a556a5da254f6e0f497cd4b215b29f2a67491": "136dcc951d8c0000", + "0xc49334d5797a95d45b9885a526c5a0a4394839017ed88deedd9b284fda15e562": "0f43fc2c04ee0000", + "0xc493368837763803f112161b284fd84da3e4e9ca9ccf723272fe618f24e557b4": "0de0b6b3a7640000", + "0xc493381157372dbcfeb254a9387834d3c546064b69cadaa2f1c68ffc68477487": "016345785d8a0000", + "0xc4935951485e082834a3017c4524a06cee3a781afcb4cec3965377de46ddf9a4": "016345785d8a0000", + "0xc493618c02cd516580bc5b2eb65e9506a63f2c4294d64aa6f26975d63778d4b4": "17979cfe362a0000", + "0xc493ac7d823686a33172d0d9561cb63a68c9be7e0bf3a66e83f0bc36af86ed03": "0de0b6b3a7640000", + "0xc493e112157daac7f66c9fe863cac7c6e606f11eab5cdaa15c416e0a0281024a": "6c3f2aac800c0000", + "0xc4947ddbce0cd8e04fbed396da43492f7927a097d53016d0f9a8b915e8f4a335": "0de0b6b3a7640000", + "0xc4948c84e0fd7a03a4c7c522d6c81c6896fa27c9937ae01371c0ede9157ad368": "df6eb0b2d3ca0000", + "0xc49502e7de96d12d7388fb6441f80d22c7eae8e8080b33f03b7e401503b9de5b": "0f43fc2c04ee0000", + "0xc49516bb7766b9b8ced4af221f79889b96c3f9bf3a8d43e0e128babb036e0423": "1a5e27eef13e0000", + "0xc495291b1476b4d54d2b811d2abcc8fe0c33e5097cf9d0825671e3e5c7ab1c0b": "17979cfe362a0000", + "0xc4958fe1baa705047f697a96e1b26a8c335e3223457032415c03cfecea9a5bff": "14d1120d7b160000", + "0xc495b92875e3e79667eb52036a833f0813d32e3fee8152d095ec436099237de3": "016345785d8a0000", + "0xc496350f66629d4dea6af339f93599f557c5518b97b00c4f6ead230f2d29aeb7": "0f43fc2c04ee0000", + "0xc49661bd42732f9081d561382ba7bd3df4819bd3e54c12995425bbba3d945fd2": "88009813ced40000", + "0xc4969d22fcd9fb517a76d2156beb8e9d74315f83d4184fceff559522412915cd": "1a5e27eef13e0000", + "0xc49731f82e53736ea42ff0555a905a6aa42b159a36b4c8e3a99558af49c0ee51": "1bc16d674ec80000", + "0xc497939756cc7988a30bcf82d9c97a34795308ef62de2cf0866d9e36d39f9fa0": "18fae27693b40000", + "0xc497e84c83e28a045539b34d4b401fb2b4b15332dfa140f7dc2465245fa6d2c5": "10a741a462780000", + "0xc498521cc2691240e295d655067d5ed83b562e106bf5644880d83ec3ab86c63b": "016345785d8a0000", + "0xc4985ae1c9326e75ec8a307f444c2957fe25b6e63ab249ec3c97973ac06ed1f8": "016345785d8a0000", + "0xc498907d26e790b7d1ab1e5cc8994fa186e40070ae54395401aa55bbc2acfc7b": "18fae27693b40000", + "0xc498c79fb50a656e8dc5f52788575818414eb1c526a58112abe0f513c77d52d2": "016345785d8a0000", + "0xc4991750919c748e931e9b2e3e8e3a9153ad3f9aa6d59a83db286a8344d451da": "018ce79c78802c0000", + "0xc4994320b69ff562cbfa8be9d193957ed35dd90a353bf80e1a19b93cc8c2b055": "1a5e27eef13e0000", + "0xc4994347aa28fd08a121f71637fae1a6c9e5b4ea78e4face3997be45fbedd84e": "016345785d8a0000", + "0xc499658171f0e91d341fcd94b06a79a29c3c443d8ffc3efb6e277f625e51ed4b": "0de0b6b3a7640000", + "0xc49973e861807a0224e9dcca461630fe4f9e02ab2fc68cce109558ec90fdce7b": "016345785d8a0000", + "0xc4999369f9af1d43ff68564dd7ef1e5eea919a1e151ca06aedbfd029d5683b89": "016345785d8a0000", + "0xc499e223c7dafdfe3b8949c69b4c70c341eb8a4aaaf2e7ec45ed57de40d9fe94": "136dcc951d8c0000", + "0xc49a88f8fbdd6df614032e5f73c377de6189cda22f8ba9e42e1015e9fc3cb964": "120a871cc0020000", + "0xc49abc87c27d45b2c70418d299e4d0e88bdde03fd151ceebf750eb3b694d4012": "016345785d8a0000", + "0xc49ad17afb1abc9b4f6f57af305f1d47ba30981ccfadb97f4d5a93885e31a4d8": "016345785d8a0000", + "0xc49bb9ebddbf712bd2d542b45f09dda47f0c1ba2a584aad32f75bb0bd1df3a00": "0f43fc2c04ee0000", + "0xc49bc808460a27312cad2926b176814784fac19cad33ab8f99fa8443446c8a56": "0f43fc2c04ee0000", + "0xc49c28bdf18e96ee5f12eefc10ff68fc16c226bd40e32c32944d66ce318432b0": "016345785d8a0000", + "0xc49c3f473ece6bd4f03bb28bf03061690aee91cc4471c0b8ac24104a1d553758": "18fae27693b40000", + "0xc49d2daa602ff1ed11805e5f88649fcf927c0858e65faf7e5348a6dfeaaff420": "6da27024dd960000", + "0xc49d93686cd606365a232d5360b99ef74fc4cb4bcd0e788b6346f888c36fa5b5": "c93a592cfb2a0000", + "0xc49d96bb8bb23c4f20b4e15d75ad6723615a6f33bda2fa10c1e50f5d25503764": "016345785d8a0000", + "0xc49d9bcb7c17256e5e5c8b46b29a83ce3e64bcc78c5c802d6d8337f1d40e5f30": "576e189f04f60000", + "0xc49dc2c23d3c69097c8108b4d164a519c07a613264519784d508ed432e8b86a7": "0f43fc2c04ee0000", + "0xc49e4d53d2cbd6f38fe1bb69a420b56abca3f857cebcd10e5ef2aedccf62ad7b": "10a741a462780000", + "0xc49e85059465b707c7f1bffdcb33e81a9ee72044bf3e0d1594bee8a1627feffb": "016345785d8a0000", + "0xc49e868f43438881f50381b65c98597b651aca79b02e308169879695d3546a9b": "10a741a462780000", + "0xc49ef4a536beb7271a7401110c2bd9f45cc5e891feb96d5da49256de52f143dd": "016345785d8a0000", + "0xc49f54a9ec8dba5b8f26ff97c42f59e34421dc926a1592c5a749033bed4a3484": "0de0b6b3a7640000", + "0xc49f60d8898d069c8c61394729d6e6c48834a71d2698655891297d0f95718b0e": "32a1da9374b6d80000", + "0xc4a00341cff41284812f2c75985a71cadaadf381f730fba3545b4e9fe4d63b9e": "0de0b6b3a7640000", + "0xc4a1a3a8421da58c9ec7ec315f0c594b735e6ad0efdb08e541a22132531d8df9": "16345785d8a00000", + "0xc4a1eeb04488939bfe6c99e96c0d87bbdfd0220d82208b5851782cd32784e31f": "016345785d8a0000", + "0xc4a2070a46875bd265e770a2f855d2788bfdced8ac817c98d4d958f4cc9ae3b5": "016345785d8a0000", + "0xc4a2a01f13ba66206133a2a2a585d5d2ea4c3834dbef72f12a02004e2c779948": "14d1120d7b160000", + "0xc4a2daff6ed5469d305454d27b56e21b597fa67fc1e20d2fcdeabc8263aa7256": "0f43fc2c04ee0000", + "0xc4a3765bbd85d70c99edf8bce7cd35f7c5d0c95a00762a14a2a30f06907cc0b5": "1a5e27eef13e0000", + "0xc4a46b5c94bd654ea9124a279d1127c550c0b948a6f737fafbacc3375336053e": "10a741a462780000", + "0xc4a4a0d11bc81f0e1d2642cea62cbc58b14e816c2ee61f6cd749372917853153": "1a5e27eef13e0000", + "0xc4a4bbf01129b2b3a4ceda87475d5c9cdd7026c7b68450d6114a7b81f4729878": "016345785d8a0000", + "0xc4a50bcaaf97886dc5b7db6cc52c09d86bb1688586fa0a87da7ea2aa971f0037": "18fae27693b40000", + "0xc4a5ccb784ea4725ca64e0aa50688ec53634889bd8ab6d0059b9f32b5711041b": "14d1120d7b160000", + "0xc4a5d4f9446978ba4251b01d4815525cd3a39ae532cfa7e5197b365b8dae9c81": "0de0b6b3a7640000", + "0xc4a82789273b6bd2c14c96077fa9939c876667cf615b25a0024e4a165bc32a5b": "016345785d8a0000", + "0xc4a876035c486a0e4381650671770bb7a04e8a2b075d1d62d164ae8e3120ee3a": "1bc16d674ec80000", + "0xc4a8ce2f3247aac89c08093b60bc93da191a0a762e0f8b9e19bd29484eca6def": "136dcc951d8c0000", + "0xc4a9c3ab45ede691f1b0e2676fdfaa9a887fdfff3ab30415567cb7458c67a824": "10a741a462780000", + "0xc4a9dff418896cf0dca699d914508501ad187b6f2a44e38200beffa92fd12fc6": "136dcc951d8c0000", + "0xc4aa23c20adfa5fbba87f4aad02d18154b290fb710a113e9d7ab2d8484f5af89": "0f43fc2c04ee0000", + "0xc4aa58664fcaa6e22b4e2c2a3025767a98b6316eea61948340de4a48c0082e82": "016345785d8a0000", + "0xc4aae1d575c575d9b8bdca9eb471589973215d894ae7cc62b26453464bc24d54": "0de0b6b3a7640000", + "0xc4ab66836b6d248c939f7cc5bb66546e69d0160b787dff31ac3cc6ead4cb3772": "18fae27693b40000", + "0xc4ab675308dfcdfb2ed67a8f5293d1e25fe140cd8753ee6a31d3e35af62e53ad": "1a5e27eef13e0000", + "0xc4ab6c4c7842411f81278cf8ca13058b4efeed4ef5a7b87f88aa83eb863161ba": "055de6a779bbac0000", + "0xc4ac9ed1c266cc3b930108113908e5acf7198241adf0270b490df6e59f9e85a9": "016345785d8a0000", + "0xc4acc100af217ae2d7b2ac121860c672c622e52179cbf2bf1efa32e28b38edcc": "016345785d8a0000", + "0xc4acc1ba89f4a9e1e53cca5edc051f6cb58d55df20046b0422c9b6a425ef0c07": "016345785d8a0000", + "0xc4ad11979782a771b9300b28fc6ccfd1c6b8be7bb113e98eb97485117d6777aa": "16345785d8a00000", + "0xc4ad209c7094321f35d039a237f2678b60eaeafe53894a212c63958f8d9bc236": "0429d069189e0000", + "0xc4ad53081470f1be74053d93e180ae41c475e61df7fd551678072774295cbcab": "120a871cc0020000", + "0xc4ad530beb0c20576536e532c904a5155e14055567028a1ae45398fdc1269a87": "016345785d8a0000", + "0xc4ad9644ae96679a8934517c4d279fcd562d8cd3bd26893366d08c93d17530fb": "016345785d8a0000", + "0xc4ade1422387ec7305b84214ed35bcceca0fc864b29f8e43131f59bf7bd4d3e9": "016345785d8a0000", + "0xc4ae31c1a5f5849c2fd5828ccf01d967cc163ef30fa4e89a4d0e4851b1902252": "16345785d8a00000", + "0xc4aed52df5c0faa52c2eeed34924bfb43aa3a74ec9f98e5891877b1e572c2249": "120a871cc0020000", + "0xc4aeefea6d5418b2619237a41aeb42ceeda213c8b66d8b8b1bf433e2bea18a09": "16345785d8a00000", + "0xc4af08cfbe2d72db33d46b5b09adeb13f9fe177ab128bf2927d54c57abaf9608": "62884461f1460000", + "0xc4af5b0968a930bb799562d788ab2c30a6a840271099940d05515d3f1cf11fe1": "14d1120d7b160000", + "0xc4afe13bbe020df5eaa126c5408a965df2bb2b6001927d71609b01c90f83cd88": "0de0b6b3a7640000", + "0xc4b0fadccc2017978896f71e4099d1b3b7ee94ab34e0ba551200523215b0dc8b": "1bc16d674ec80000", + "0xc4b1512acceab44f2db7c44eba2b2115086c634c2befde3502cae853f51d3393": "1a5e27eef13e0000", + "0xc4b1587f84a3970e912358fba784a36365d1dccd536d9a23a2a427cecaf71b5d": "016345785d8a0000", + "0xc4b22aa3c53184b620472375b107cde6ab2fa471e22f6f9e6163f7724d6d0409": "016345785d8a0000", + "0xc4b2c2737e42dfe2924208a86c17f56fcd473f9348a8b6b7f6f9abed14de5ae1": "0de0b6b3a7640000", + "0xc4b38c0d2088b5ae1c6502e9701f1a74ff4d3cd478201937f8394a0ab8611638": "18fae27693b40000", + "0xc4b3abdb8891ff148a5f5032bc8f3bf5a56b797ab58392813c5fb9f80e0985a8": "016345785d8a0000", + "0xc4b3c9a44c1330402be88783224d734e409551b355b4ff5ddaf58941bce240ab": "016345785d8a0000", + "0xc4b41e10ecf28d5bd3a70c19b32481a40232ebe7a1f01fcec8b222f8c3b54064": "016345785d8a0000", + "0xc4b42446bf33a4491f6689b299155cc58bfe8c57be8331edd62d7ac64a207f0c": "0f43fc2c04ee0000", + "0xc4b42976412bc9989715b1b03eb55f4af6281f0e37ccc551e9ec63a7227b6e61": "016345785d8a0000", + "0xc4b46ce34f302c951177108ef59915f6ffaf0954233f79c55fc570c2eda415e8": "016345785d8a0000", + "0xc4b48aebd36911240140bacd8888ed666dbb63a61f42587794fe17398e42ae8a": "016345785d8a0000", + "0xc4b4bde12183b99bb79b71dd4a226af523ccd827b390091eccb837b970fcaff8": "429d069189e00000", + "0xc4b4c42e605309736cfe9b2e0077607cb1292be85d9194d3724a3183a13d12ca": "016345785d8a0000", + "0xc4b4d5e79451aceced52c234c907bb5889ea423c9adbe3426621ba4aa525d338": "016345785d8a0000", + "0xc4b4eabd1aed1dfc42189f90c183dc09db041d417d372e8c5bc746324464cec2": "17979cfe362a0000", + "0xc4b54316c16d837975d8b612b0814f9398e500ec7dab7244247229dc2ac5bc89": "016345785d8a0000", + "0xc4b6c4fcb1764929a7687987c55a5f7a4881ccb1a5fb51d8533485edc7146e2b": "10a741a462780000", + "0xc4b6e746b516611005d32419aef1f5f16494140ae12f8c063ca2f3dd60cbf384": "10a741a462780000", + "0xc4b708fee8032eb7a2225a8419ac3448ae7f3694bcfb42f0a1dc906ff56bcad8": "0e4cf5de53e40c0000", + "0xc4b72634654d37db50ab2e46a8b403dd9fb4b6e56e739b25791769346d9a111c": "136dcc951d8c0000", + "0xc4b75c028320861252010ad0c27bb59bde4306c397378c6c21e117658c7cd65f": "016345785d8a0000", + "0xc4b765a227a176a95afa3eacb19cfbbc182fcf4eef2cac186e2719f41fe33cd1": "1a5e27eef13e0000", + "0xc4b84050714daa74319cb5217cb3d3b0a5c17ddb33c12327a94dda42e6a063cd": "016345785d8a0000", + "0xc4b85d8264b43fcd2fccdf0ecfd91c6caa2f08f60676401aac52d69b97431029": "0de0b6b3a7640000", + "0xc4b89b1d5273c3edc080d9fc9bf8ff916695c2f2aea4b33ba31621b3d9cae807": "1bc16d674ec80000", + "0xc4b8f7eff46cfe7a952e750f61b4cfd98cd5205c293370219d5d844e0637beab": "17979cfe362a0000", + "0xc4b924ecd942687ca7923bf0b3634832e45f7a631de5750f6b815507fd1b2298": "016345785d8a0000", + "0xc4b9a77cc910728aeb02578532e55c8b6876f41f63acb5c0410d7b217dd5b0aa": "14d1120d7b160000", + "0xc4b9ec7d809fb91ed3bcc0068d44231da455653e25b2b26de59df85d0fc292d9": "0f43fc2c04ee0000", + "0xc4ba2262f820e7fefc81861df7c7d9ef7f071f1f1211ce9bd3b9c0e838997af2": "18fae27693b40000", + "0xc4ba5108366077d605ddec84fba1eebdb81733f02e57127cd5dd0566699ee82b": "0f43fc2c04ee0000", + "0xc4ba884133c4dd8cdca4f9039f3d39c4bc89bc0b0455f8e2c7e805cf677422cd": "17979cfe362a0000", + "0xc4ba887825b74ec2f670a4d9523fa16d9bde3bcce8074a01c622e4082410fc8d": "136dcc951d8c0000", + "0xc4bac3276559bf66d8144de079bc9e26a877f6e95b80860315baa2bb1175a908": "1a5e27eef13e0000", + "0xc4bb0128517e0623cc15dd84d45d71b84a28bc95d9cad8111d8ce9480ebff03c": "136dcc951d8c0000", + "0xc4bb348ad5b9b1dc7becd32da9b709f00fc2f1ea9498ba21890988d7f9b15da2": "17979cfe362a0000", + "0xc4bb43167b9de940fb6382a467eabfbe58832f52369bdeb90a2f7b114ce148d4": "9cd1aa2149ea0000", + "0xc4bb59fd7dae391162d7eddb4674cdfbbffe58891662fe410ef8298078d7c1b7": "1a5e27eef13e0000", + "0xc4bb88c5cfff54fc49c28afa2eede7e91157bee1cd8154743ec34684ba8ae5cc": "18fae27693b40000", + "0xc4bcb957132536a2a18e70b34cb7189e630ffb41686f9f942f72a1bae02955fa": "0de0b6b3a7640000", + "0xc4bcdd1666b7d41a380dc4847ca120de855f289b122f3aad548cff5994514338": "0f43fc2c04ee0000", + "0xc4bcdeaa59b26f2c35b7353de55abd6e7e7ca0f348f19e5f69519be162aba377": "0de0b6b3a7640000", + "0xc4bcfce4b65bf8f4ccee8444e742bed3cb2df1322b3561855d62c3073ab60d57": "10a741a462780000", + "0xc4bdc32636445dfe77ac98f728cc9b5101767ec1b4339b6de1c8fa1b6263502a": "17979cfe362a0000", + "0xc4bdc59b9fa5239904566d26f44d5cf5056b6ade7bd15d4717e9531bdb6a1dc7": "0f43fc2c04ee0000", + "0xc4bdd16ebfe1fdf4bdc47e02ffb973d3ad4d8e561536d2371c73e503c27214be": "18fae27693b40000", + "0xc4be43103b5899eb9850ff2296399f4924eedeb5ee52fd43c95bb948da16b82f": "1bc16d674ec80000", + "0xc4be4354a4dd590b1aac460e150198b649419d7bc4b0b551d80aeaa702619d4c": "3e73362871420000", + "0xc4bec20d4e78348f92241681499e47d24c2d944804203f55867b13c1657d7268": "0f43fc2c04ee0000", + "0xc4bf536de7bc1bc0946932c6033c54f44e16716ebbc16d3c3130d66ffe7bc61c": "016345785d8a0000", + "0xc4bf8478a76f9b5e0ea4a8510f8a45e18e9a0867fea7b815fd98b974da476e76": "14d1120d7b160000", + "0xc4bfeaa848c19211ce7e0cda8e9eaa65770c344e3170a96dff838003957e32a9": "0f43fc2c04ee0000", + "0xc4c00dfb0191867b53692d729c64c6217e50184dc441a9c2b1103e0eb20b8183": "0f43fc2c04ee0000", + "0xc4c10f8ea52c7edde51f791b9ee76d7a97a1adaa7e4d06771b1a306f4eea71eb": "14d1120d7b160000", + "0xc4c151fdddff4531752c0353b8b52b5bca02e155dbb3f92f16e4cd7e6a5c47cf": "016345785d8a0000", + "0xc4c18f8e5992245ebc327c058c169e7a84a6116deea3de2f52c4d8f089eaf973": "17979cfe362a0000", + "0xc4c1a535aa0dd26a8013145beab7413adee6e2e5351e72b95172516aafab0295": "1a5e27eef13e0000", + "0xc4c1c452d9908581598ef772352c834869ba91a9d6084f6af8b94e94a04a012a": "0de0b6b3a7640000", + "0xc4c20acd27ae42ce43ff7c302d449888cf1f130ec150c8e7ae0caaa26da9aa59": "1a5e27eef13e0000", + "0xc4c2643f5264ccb90246f5b3e14a85fd53781d3f9326bf92fa4f27583c9b4d0f": "0f43fc2c04ee0000", + "0xc4c2929d41904e6fb8805076e8d051f871a04bb58335d90960e576fb6cba249b": "17979cfe362a0000", + "0xc4c2d0df44cd87385728a10d1dfac053f680b8971dbb38320979240bc2d46d07": "016345785d8a0000", + "0xc4c36bc869d4d0cc604e627b798f0c005d19dc0c6c79748214b1e2bd785afc44": "136dcc951d8c0000", + "0xc4c4605c3e063fd04d4bcd259ea7126520ab7012a0d23995904bcf24fe29a107": "016345785d8a0000", + "0xc4c4eac31e296ab03deaa426ee87e493d7407c377b8e9fe0120a394e725a96a7": "d5b7ca6845040000", + "0xc4c5b6d4a9a162380d6b52c25f6e0861f2615896928529b45b3197b3454e3ce3": "016345785d8a0000", + "0xc4c6114b446902b44887a09152f5467c34946bcc3d3e3404d58139ea7308a3e6": "1bc16d674ec80000", + "0xc4c63e69d2132dbf7c35a4bf930fddb6bfbe22fa4bf3b54467f9c534fd593e62": "016345785d8a0000", + "0xc4c64f9fa5e07a0cf838f016226f34a4af8e26d170c7b72a76c2838ac4933dde": "5e5e73f8d8a80000", + "0xc4c6dcf3986093d937f190ffc794bbafaa12fea63dd8680111f4fe18fe2611cf": "0de0b6b3a7640000", + "0xc4c6efe347a384fd506e0ea1c045547cf7a9a58d4a9925ab7c60e20ca679eb53": "14d1120d7b160000", + "0xc4c705a0c8b8f65fa0253b15ed6e8ec015764325a6cea7026e81617f9e46f412": "136dcc951d8c0000", + "0xc4c775c4b4608325e331eaa297b9b4ffdfa739ea2fb084bd165f0ad955d1ab45": "0f43fc2c04ee0000", + "0xc4c7bd41892995c614360b5bdace5cd9d6a91c190847fbc0e4ca5e8a85fede32": "120a871cc0020000", + "0xc4c84859a54f987b1784bea869c71dd90aef57262d50001b57a3a7857db71b3c": "016345785d8a0000", + "0xc4c85c3c4eb3a904bfa081805fabb48eda263d6d297cdf78c3c5a87dbee352f7": "016345785d8a0000", + "0xc4c8709602c381fa7a287715f58618551857bbf425ee1693790be89d7fb19bc3": "016345785d8a0000", + "0xc4c926707d89bec92460eedef90112b5a0ef6bccd94045f22be0c2b3ebc800a1": "14d1120d7b160000", + "0xc4c94efede612ed98f3d38d2b8aca6e73b655eff88c104f8ecb6aa0ee97d50f2": "14d1120d7b160000", + "0xc4c95015d9a211c7ad8efccd78a3eb12c0636d83108425a57ef510dd0abbaaa5": "0f43fc2c04ee0000", + "0xc4ca66ac7c8b726d3c90709d174b3d60182f62529ec126822de46d26a6391f95": "016345785d8a0000", + "0xc4cb1d43f431eec0789f7b32a848087940ccd5806a7459dfffd34cd769f40701": "16345785d8a00000", + "0xc4cb52eb4600cddf9447907a1dd497ac0af5c19b62327af20b0f9b77f5213e4a": "16345785d8a00000", + "0xc4cb6b79d5f969602afdc6b6dd237658ebcfc4f45791de7a44b2cd41d01b87d5": "01a055690d9db80000", + "0xc4cba38a1252b55112d83c4577a345c00d3f42181c7d23c50e3b1ab8a2ede9ff": "016345785d8a0000", + "0xc4cba48bebc5a067df9dde6013b4a9e402cdc1a73ced2e4180b674aafa5d4d47": "1bc16d674ec80000", + "0xc4cc536371512b1317f8fcb95f3acfe43c6489e23aac42d230d848bb3712bffa": "016345785d8a0000", + "0xc4cc89d24be84761529b7157e715edb06ad7b3b0b35e343c37ca34fb5c50a4ef": "016345785d8a0000", + "0xc4cc89f9c4ec1e275023359fbe01cc77e9494df6aeb6ebab8231a76bb84932d3": "136dcc951d8c0000", + "0xc4cca94b881269da6cb96119d4adf01e46a01c25a93286841704c72e66140f27": "136dcc951d8c0000", + "0xc4ccec1e9e68c0901c303f5522522ce79d16aafa1c5563987ab118fc1c6725a7": "0de0b6b3a7640000", + "0xc4cd01d0ff694f86de66c4df061d616f3d0a27da53708bfe276ee08ee6bf79f4": "1a5e27eef13e0000", + "0xc4cd2c35a295404d26167881fc20659a00bf2e50629bb422f996dd837c7b7951": "016345785d8a0000", + "0xc4cd49f1a52dd9ef558d260af7fb6c379bad5bfb2faefac15a0a1e3d69f160b6": "0f43fc2c04ee0000", + "0xc4cd7e81415e10b84e301a150fcee271941f74cd048a429854e8cb5802c4be12": "17979cfe362a0000", + "0xc4cdcda31a5e50c6e09da45a9845f9b84723e59a70cfe7c0063900eaed296ca3": "016345785d8a0000", + "0xc4cde9845269082a1d602be08ef435ab0c9a09f3a43a48aa3c17b7aa4ba1420c": "1bc16d674ec80000", + "0xc4ce3b6dcaff0164fd6a561f1cdf70ede226a4a2940992beba684633e47443d8": "17979cfe362a0000", + "0xc4ce875c45deb803d11fd661a06160c88650a4714ebc2c8d0ed73c40b8c3046f": "016345785d8a0000", + "0xc4cf142c7f33e3c7f48d614049eb5650745a725acbbd6c755efeec18f831067e": "10a741a462780000", + "0xc4cf585d89940de3d26ff1944314e335ac22f9f3038931d0c7dbdc78299732e5": "0de0b6b3a7640000", + "0xc4cf727544601abec7833e0e009f67bad1e9552ab9c45f36f79e295c466a038e": "120a871cc0020000", + "0xc4cf8f1a5c3954b54ed838241734574ebe9d6b2912cfe1f81c8a72608c2fc6f3": "016345785d8a0000", + "0xc4cfe811703b856352f3032b94a5bd9fa2e8386dbd110fa2af0800452f6bfd19": "9cd1aa2149ea0000", + "0xc4d005e5584b2eb07a4a153c5af33e2d6a3fee8d878237d46cc0c6b1366f15a5": "16345785d8a00000", + "0xc4d120187aaac7d083f5a8612b6f723d263319dccb2c825680e075b57d035a1c": "016345785d8a0000", + "0xc4d126dfbdf4bc023e9ae63b0b86c473c7e736b3181e70b6015819d4089ebc05": "1a5e27eef13e0000", + "0xc4d1eb7dd25f5023da1da0529f20c173ee00827200632dbba9c742029fa35895": "016345785d8a0000", + "0xc4d2e6ddc70de936f61ccc3fc8d1ae9b222eb7047013e54af3a0aaa3282cb540": "0de0b6b3a7640000", + "0xc4d33f5eae7821ed9389aaf9d8efdc1f0a6ee19c2b592e983deb915fe346c309": "120a871cc0020000", + "0xc4d3552e7bd2ce8fc33710083273884881ade12b49f2dc058a35d5726777203e": "16345785d8a00000", + "0xc4d3783148695ba259b2d46738dd34da47f2db87990416f34c3c540b55a98f4b": "18fae27693b40000", + "0xc4d438af24609d00333f97bf98e0b98ce33bdc2896990cc6b6f39b7cb37b70fb": "17979cfe362a0000", + "0xc4d445b8b6548172a32653945acb40537543a81132da80be0b73eec0ec6fec97": "0de0b6b3a7640000", + "0xc4d49508ac052139bbc5ec014cc3f82b955b0db8e4cbbdd0dd52e02682ee0fb6": "1a5e27eef13e0000", + "0xc4d4d871a88247cc0e70546d0043faeedeff18ea50424c0dd0ae132bf8b788c7": "1a5e27eef13e0000", + "0xc4d4dd34013aa513059441ececd3e896e42a411054c6caaad1bb98fe853870e6": "4563918244f40000", + "0xc4d4fdb9b0e1bb91c5d751d9d2b5dce2bae534708560dc096af55cdb72745e03": "01a055690d9db80000", + "0xc4d50ddc4344fe6dbdd0dc3f940e784313498edfa1e345ad5aeb9ba67b045441": "14d1120d7b160000", + "0xc4d5787d54d9fe92a806d52c859bb328603d12d04f8dfd032508159c23d4935b": "016345785d8a0000", + "0xc4d5a9f2609dff725a3899fbd34d0d98376a86a29c786c2c07979b3598341dc9": "120a871cc0020000", + "0xc4d5ae491c67b10ecf674343ae16ddc6e2e6fb13189648a7a309e1275a968332": "1a5e27eef13e0000", + "0xc4d5f6d832073dd0b50734791a93ae0b24f46e807ec727a796003e7153ff04b2": "016345785d8a0000", + "0xc4d694e649aa60cfb6d48980aa16609242cf2fee6029e6c58c0d73d23672c67f": "1a5e27eef13e0000", + "0xc4d6c23bf7c438a22f88294d0131d8ae94b0aa0de76dd645fbec66f76ed75eab": "016345785d8a0000", + "0xc4d704103f7d97f635d944648751693599ca638bf0c0a66ad4bb46ccf44e5887": "17979cfe362a0000", + "0xc4d807ad8a183c19280a5fc4537d9aa6062aea9fe70d72ab6265e202859c0589": "120a871cc0020000", + "0xc4d89419402296c5fc027b97cf566d65b440f89d5972005b23ecaaef208119ab": "0de0b6b3a7640000", + "0xc4d99d7d2f7a1a3438a9fa653539405425c09fa73d549d7584eccdca784839e5": "016345785d8a0000", + "0xc4d9e969053261e47f6270fc278097e8c4edc582efa8485111850df7d073d3ef": "016345785d8a0000", + "0xc4da81f11db3a2df059db92a25ee1b97eaa83a55c27606f711681f0e4719f50f": "1a5e27eef13e0000", + "0xc4da9ee49c43af14c8634942286458788981d14e02fa99377e1498875c2bfc9c": "5fc1b97136320000", + "0xc4dab7732e2976743dfa140b5da03d456a5a49d4b6cdcb022dc2524f0539013a": "0f43fc2c04ee0000", + "0xc4db5165ebd5423d7de1e52dd4b8020fd11f4b241bb2ad2c626395ac04b81ec2": "853a0d2313c00000", + "0xc4db5289eb496f84cfb6f1e9a773cbae584ea5850d78f070bd592f8d8748f0a1": "14d1120d7b160000", + "0xc4db54f9cfb6db1a812d58af46c138b35f7d0ac5fd885636eecc1c4cfaa704e3": "1a5e27eef13e0000", + "0xc4db9aa50c5b932570d45d8030e08ccc93bb7760046d0085723d543629e97b32": "016345785d8a0000", + "0xc4dbdfb053e406d19e0a1a3cb63ab5c76ddc7b1852e36e52fd00f35053816e0f": "17979cfe362a0000", + "0xc4dbfb8efcd56144de13cc90de41ff03480462638d126033398813abc47a2037": "0f43fc2c04ee0000", + "0xc4dc123a1ea8d1fbac0069bcd45cba88ad43ecca8e2bb6d64b1fc8dbd3582351": "7a1fe16027700000", + "0xc4dc37221d19f4689069b31f4a39c86b3f0dc2620f22b7d033654186b3678ea7": "1bc16d674ec80000", + "0xc4dca36c80edf85b9ab22e93d4a1540085ef2915a60e149df0bbf9007d637612": "1a5e27eef13e0000", + "0xc4dcd14344b264e308bc00fd7505028478b19e0b70b2d1cbf8a8433b5312ad82": "a94f1b5c93c40000", + "0xc4dcdb46a3ede73267723f589059933f0475005e739828b04d3d672fff458f30": "1a5e27eef13e0000", + "0xc4dcfc1e40ad42aef147983474228121a403edbc20ccf88016d842446eea0cde": "016345785d8a0000", + "0xc4dd07a4637fa91973f5db4a22d1232bbc156855c25f62b7b050c67f8e30a4f5": "1a5e27eef13e0000", + "0xc4deb201f8b391ecdeae97079b31edfa634e17143b1c8f8ff1a01297ce173486": "0de0b6b3a7640000", + "0xc4deb70d2a2359a9b6341fa13073937852bc89aa1982e2f15e1a90d47ce8ed5f": "016345785d8a0000", + "0xc4dee0d5449493249494a588c7014d55c30d606457684990a9a510f1aeea33c5": "09b6e64a8ec60000", + "0xc4dee735cc587b747a962d837eb1df9232c532c99881c0aa591dcabf6a058e0e": "136dcc951d8c0000", + "0xc4def0010611cec625c8ab020d9444514446355ccef5408421e00386aa4646a7": "10a741a462780000", + "0xc4df06fc8ba3ff24ac1db26291feeae2365a920bdddfd9d346b0852dfd93dab2": "0c751d9a77a8c40000", + "0xc4dfa0ad45dc1be6848fc4fc8800ab7915b645208f2604e8cea3fa1702c2675a": "0de0b6b3a7640000", + "0xc4e00ed3e5705ba646088118fdb09096f4d574296ec70d93584a8ab707029d26": "016345785d8a0000", + "0xc4e054fe9909d0087b3156f94b97304d132cc96624265c919f581449c52d7758": "0de0b6b3a7640000", + "0xc4e0673640255888ee4b4335eb0be55eada71be5ef46d24ae678c109af3d7967": "0de0b6b3a7640000", + "0xc4e0d80f1fb1c2af040db81dc083ed6bf4ffeeb31bb08355120449ea7af82923": "01a055690d9db80000", + "0xc4e1870a3876eb43fa5e13c1df925e1ef1651f6777db121bd7297ee0d6a21142": "51e102bd8ece0000", + "0xc4e1b3876ec3075b2ad485b91ed36b789d156ae020985b06126d25b8c565d8f7": "016345785d8a0000", + "0xc4e1d9fd1931a55710dbabffaefdc5222e77ca13d9a9406262ccfcf7d2866422": "10a741a462780000", + "0xc4e213e81d25e719b06a03ebf9b881a042d434b5dc6d62efa22b83027c618e1b": "18fae27693b40000", + "0xc4e219fc4efc99abbf36f749ab2b62f1c916a7e6befae8eb69865b61f3ffa367": "120a871cc0020000", + "0xc4e246dfd791800bf40c11f828443652dce72124664811e2b63c795a351d8ae7": "016345785d8a0000", + "0xc4e32fc56ced484c8f7a1dff09ed652fb28e54b81598a16cae73dd1bf187a324": "016345785d8a0000", + "0xc4e36187e0ac79a6321c4ff91916cb48401300dfb557ee40fb8563e0f65ac3d5": "0de0b6b3a7640000", + "0xc4e36e8ea632f0066d8a4f6fbceb6b8f0a31324da27cb15182c64b6597f9b3e1": "016345785d8a0000", + "0xc4e3af7c9f2d890076f5dc60d5000f02bd7b18f56649daa7b882434e02019838": "8ac7230489e80000", + "0xc4e3e3f04a4a6c2623b1b93b9dc0f2bd6082f0f092f7d1f0d7943cf3f4f1588e": "18fae27693b40000", + "0xc4e3e51ac27f88733b613542685d14188e0ce230816982275c742dd9e873a887": "016345785d8a0000", + "0xc4e40e0b4e7400c20663023bd0f8a8c093640c96612768e7148746aa9e9042fa": "1a5e27eef13e0000", + "0xc4e437999b28b12bcd6d16c32bc2c4e891b7a67ddbf825e7cd0cb88ce7861fdf": "0de0b6b3a7640000", + "0xc4e4fd53f16cfb01dfa0fdbf29833a8e59c6baa33127ae6590fa794428052bb6": "120a871cc0020000", + "0xc4e5411d052d517c1bdac58bc6c4d26d591bd729e8473d37d67ed5b34422f593": "016345785d8a0000", + "0xc4e571cc921efca7cee52061261359fed84776a9fdf50382086d63cd5b51b144": "016345785d8a0000", + "0xc4e572869699d39d96f2c3588f454e14cf7040af49f9b61595c412732abf94ce": "016345785d8a0000", + "0xc4e5b5a4d2c5963e8d514d2ea1e7ed246f4fe75f2b80838776e1c9436e50c307": "1a5e27eef13e0000", + "0xc4e600f1c92a8984295c4975bf1f4e45c29ce71437cb003f8e46df8891bc5f0f": "16345785d8a00000", + "0xc4e63315faae6a563372bfb25883c797d98d550286ddc8715667329d708f564d": "016345785d8a0000", + "0xc4e6e8ac2d0d17f9b0baf34e088be0577beebdc0c97a7fe3588af3993ddb67ee": "18fae27693b40000", + "0xc4e71200f423f33ae28c7e85bcfd400c5539b40ac1e96d78681a53e51e48eb62": "9cd1aa2149ea0000", + "0xc4e7a2d91bcbd8e535022d032bc772d39aacbc21e652d1e735abcc4c8483d856": "17979cfe362a0000", + "0xc4e7f08971ada9a34d6d4a8682630dfae9710a40ae639895f44c48dadd5d569a": "1bc16d674ec80000", + "0xc4e7fa48741049e42a643a3f337d3751f847a557aea2c97c3e002dd6ba3bf7a9": "120a871cc0020000", + "0xc4e87b172288247b15a2a1033cd17351731aed9eaeddda1fd519c563b735be71": "0f43fc2c04ee0000", + "0xc4e88ad17485cbc8ddddb2da78f48308e189b21d6ea94ffd8887a1319e4815e0": "136dcc951d8c0000", + "0xc4e894ee00ee1a41c4dc1d5d39500edf356f9ee213d330bf6e3bbc896589f5f6": "016345785d8a0000", + "0xc4e8dca9cdee0a10e2284039471f8462068a343a97333f75b115c1c7fb425bc3": "1a5e27eef13e0000", + "0xc4e93a42085549c127799463b83743fad18e60ae8d0a750242c1220d3cac3a51": "1bc16d674ec80000", + "0xc4e974887528966a338af3e1e12a32a180f9f3e6ef75b9f6f329423ea537b577": "16345785d8a00000", + "0xc4ea685a995249a8f43363bf913df2856cbd3fd172429fdd7b5e5eeb0500a369": "16345785d8a00000", + "0xc4ea6df09de22b1063b6c984d81cd548da30def8916a2395f115e7e8cd59bc6f": "16345785d8a00000", + "0xc4ec0f2d87f394a09b37e1415540bfe2bd70b5e5759a0bab59c5a1b5ee03bd0c": "10a741a462780000", + "0xc4ec59bd9ceaa97a55b145615eba2e82a048d5c654261388996583be0593d2a4": "18fae27693b40000", + "0xc4ec9d934f013935e818daf05c3952e5fa53f98f588e9537c45facc8dd987420": "10a741a462780000", + "0xc4ecc445e52148536781918f446248e32c625e3091b66aa8aa7431101295b05a": "016345785d8a0000", + "0xc4ed06e04a41394f65e5bc1ad9af5bdd3a2e0d13c71a97201d2e28e4da6cb985": "429d069189e00000", + "0xc4ed35e8805020583b88ae9e705340e07a57e761b2c8df968e3c3ed2362312c8": "016345785d8a0000", + "0xc4ed4052d3cef8134e62be021c000c15a724da11a0a3116e9dcf164d2fd9ca31": "016345785d8a0000", + "0xc4ed52faf76e27cec41339808362088377d0a68fc0702da12bdbbcd818c1799a": "136dcc951d8c0000", + "0xc4ed5910b4b2a0fa3d89626f55556cc4e7ff03e9848478b92c4157f9eeb8d68b": "016345785d8a0000", + "0xc4ed83a2b92fb5f44cc95c973c37b9bf295d399808b67da2629e7512df3524be": "18fae27693b40000", + "0xc4ed9b9aa0aacbd7f33488c61eab48602e5ec3c373ed65536bb4f55e38206bc0": "136dcc951d8c0000", + "0xc4eda0f72055c6f218cf95fb3fcce06dafcd8e0e2f960ac772aa7498d8d1c09f": "17979cfe362a0000", + "0xc4edc4e691aae2bd0d8430ae3159cebe8060d11cf7350aa8581d3bcfdbc6d6ba": "c249fdd327780000", + "0xc4ee2509f4dcc247567d83eae24272bae0b1b38a758492726b26f59c33a2fb6a": "0de0b6b3a7640000", + "0xc4ee3690f33fa55a47441d935fe73ec3959b243cad0ce0f6e50beb40d4464a6c": "1a5e27eef13e0000", + "0xc4ef2c2651674d31b9acb2904cce15542bf36b00500596732150462443d49a56": "016345785d8a0000", + "0xc4ef752d6e5c1991f583e54d6241d6d16b6b7b052d51bdd6c9a4a8005fdc650a": "01a055690d9db80000", + "0xc4efbb7fab338f1915b09028a82d0931cdc4a5275070e79dafd6e4dff0b6c20b": "01a055690d9db80000", + "0xc4eff8078dbc390a8333d6dadb6cef857338a6357df75c5390443b8a960f6b90": "016345785d8a0000", + "0xc4f03761b5f7b413b8be73aa096fd1036b55c18bde866639169a95d5274537a7": "0f43fc2c04ee0000", + "0xc4f131d10d1faab620c6aa745e654196f74a2093e3e09d4c2dfbe12fc1cb82e7": "0de0b6b3a7640000", + "0xc4f16d9fa39ae67b9a0e9fc6fd94f47ed2c938472cc055b8e53f7df1651288fa": "016345785d8a0000", + "0xc4f19a46a31206aa451b097524cdddd4d87bb7ccab77a87f3f58cd641f16478a": "016345785d8a0000", + "0xc4f1e21c492cdc9327b2f70ca898a884aa6ecd87ba2504aac9f8ebb62a722a4d": "16345785d8a00000", + "0xc4f1e8d42284ca3f7d1b56ea3d74397bb5c5ed9cd873a93d3fb95e188caaa4a7": "120a871cc0020000", + "0xc4f1eaf588bc240f67746e9c20bbdd34523434bc16a58dddd2df0645e1736a29": "01a055690d9db80000", + "0xc4f2c889da6e48e0fdfdf5b20d25a326ae8cfb475a258650d69954f909faddc7": "136dcc951d8c0000", + "0xc4f2c904544229029b1657ec272904687469dc48fa40fd5e076ac4aa82f661ef": "1a5e27eef13e0000", + "0xc4f2f2d1c645ea7ce46faf406fb7dea5f8928f4a7ca7f04073f1ac239b4bf649": "18fae27693b40000", + "0xc4f336610b70080ef87a4c94618af0cbe038138cab64482bed053588070d8871": "947e094f18ae0000", + "0xc4f3533f736e271197f341bb9a1f753c7f7e955ec5af8d150e61a1336042ad9b": "016345785d8a0000", + "0xc4f369b0bf8cb50d355f0b96c794f2b69b37cb7343a84a0d60a54a6f52dbbbf9": "b5cc8c97dd9e0000", + "0xc4f370466f7dac80a628be6f5704a62b9607396177967040ade1348989a261a8": "136dcc951d8c0000", + "0xc4f497a010e869bbc539b11d563ae68941fbdfebef742f3a4f97d4784c250b6e": "136dcc951d8c0000", + "0xc4f49f61b03a651afdf65bda249a1a78f3c0e9d32160f797412b7444d93bf891": "136dcc951d8c0000", + "0xc4f4cfe299f1abc586899a5c660e75387211f593d6635fbfdf3893351f1b712f": "17979cfe362a0000", + "0xc4f5aa2939f4bcef9b66a1b11da67e4ce5db8330687d06fb27d28258ed11cd00": "0de0b6b3a7640000", + "0xc4f5d910938fccc3345d09b2f752e4dad920dff4dec264d96aa68be6ce73f8b8": "18fae27693b40000", + "0xc4f5ec333871eeb826aca91843af87f434d6a2b51bffb7834502eca4bab96034": "1a5e27eef13e0000", + "0xc4f5ed49a4ea16777690d3b52874d423eb5271eb4e2709105eddd24382edfd5a": "18fae27693b40000", + "0xc4f66fc9b218dff577ef74c59c16d0bb38cf283a16310e287cbae50a056ecb1c": "0de0b6b3a7640000", + "0xc4f69aad72b1b339f4f7bbe6be0da679d1b54bd7e775d3b2b2f941cd379cb283": "f9ccd8a1c5080000", + "0xc4f6a51129b4ef886e9e032e54f99d9b4c105a7f03d730d1206cdf41dbf86c3f": "18fae27693b40000", + "0xc4f6d685fba5d5038f11dca40b4f1467e55120a9337b474eaf02bda84f8fc0c7": "016345785d8a0000", + "0xc4f76c85a0c76939e76b80181a2eb3784806c7549f0c32d909a40badb763fa31": "0de0b6b3a7640000", + "0xc4f82261e79fccd98a71bc859a7357b15c1476c25bfb76a9c0e0fda0a72fc00b": "14d1120d7b160000", + "0xc4f85a1eabef78785f20cd3bcb0088f00958b235a9979aebaacc198efd317092": "016345785d8a0000", + "0xc4f88fe2036a8f4402c68d9f8bda40cff67d49aea469912b1f2f779074ce7a69": "120a871cc0020000", + "0xc4f8d302ef7731f1f3ea75b6d717c52de4d479feb226a99aa0e0beae82f8ccd3": "1bc16d674ec80000", + "0xc4f8d491577658423e9553630dbed113b1a730ebccc2f10513518049c39c69cb": "0de0b6b3a7640000", + "0xc4f8ec923ce1fa1af2dd9f76e334e0acdc1a827fb408e363e4bb0053dd7fcb93": "0de0b6b3a7640000", + "0xc4f8f1e0658c61f1416a49202c080b310c94d6656287e81eb41390e0467ed162": "d9e19ad15da20000", + "0xc4f9e6a5aed3ba45a293a8844736c37f07588f8cc706d2869190835f9fc5e710": "016345785d8a0000", + "0xc4fa2f23484572cc70b229c90cd066e36724edd37e42f5d6cee9d4e216c00ff7": "18fae27693b40000", + "0xc4faad202197fab9bd5284da1fbd6362b636e1a198fb1dce105b86cef44387eb": "016345785d8a0000", + "0xc4fb2ce29898973a2dcc6dcfd8a2674072c2c8b6dbf877a1dafb60f8cc8e923f": "18fae27693b40000", + "0xc4fb36a2dcde314038ea85b16104f73c35c19870289c718b9ea903963ac4e5b0": "016345785d8a0000", + "0xc4fb9b7a672a99266e8a58a7d86d6065b86ab691b97be28226192172bf2d01b0": "136dcc951d8c0000", + "0xc4fbb1631c0f72ef5fbae2bdfa057dc689cdc890f38c18dbcc8d5902702432d8": "1a5e27eef13e0000", + "0xc4fbe1f97007ec81ad601e1bddebdec33476be7c854a68462df5caf6af72a843": "31f5c4ed27680000", + "0xc4fdc928a4f5900fe7b75d68a5ff8ff352a28e3ba7244d97af619c5a785dfc74": "02c68af0bb140000", + "0xc4fe53c3755527749256f6aff84ff90eeb5aabd546a834a1d763142efc25ccc9": "22b1c8c1227a0000", + "0xc4fe97eec76202dd2a60e5d289a66a2746e40f7c30a99bb2bc17ed5bace61bd0": "016345785d8a0000", + "0xc4ff475cf56941bef2f674892400b8e6f7e8297fccbc96ab8793126449626354": "14d1120d7b160000", + "0xc4ff6eb72840276e67491774a2d520bc2e93ea9769f842e7c9f53b8554f24964": "120a871cc0020000", + "0xc4ff71a3546cffdf59bc8129c438f4f93bb0be14000dc1304c40083a82fecb7e": "17979cfe362a0000", + "0xc4ffb399a389af2aad7dbf46a02d4b31cf0c0e9160a832aa9acd5ae6c3a96de3": "18fae27693b40000", + "0xc4ffd0e723ea4be83ff655b000f552271bd1b6f024d8f654bc0cead22527a8a1": "136dcc951d8c0000", + "0xc500b4c2424ccdc147189ea976a0e52f2d5e62832fadfadd808a068e635ec6bd": "016345785d8a0000", + "0xc5011e2042fbf3cf89b2db466ddcb46ee64f8192ba7d806e5f96c5ba55f6f23c": "0f43fc2c04ee0000", + "0xc50122a25a6084b89f38fc14d70c80e26f8b44766845b853f49acfa2ec6ae5e8": "0de0b6b3a7640000", + "0xc502663e593b7d1fc9793247a9eaf3927545d38ec2b4dc562333803136d4f99b": "016345785d8a0000", + "0xc5029a6b7696649b7ebf8cc2de698aa89695e7c10a05d2a59c72b944cd79b277": "0f43fc2c04ee0000", + "0xc502de4949562bd6284fa79550ffef8563d7805ab7b8c6b6659a1a1e72132fd2": "0f43fc2c04ee0000", + "0xc5037212484430784ae1615df71ad28a87a6a2855fcbbee782fba10ad87deb5b": "016345785d8a0000", + "0xc504199988833f658a9479d3ef64f8d7b9d4b135221208106ef770e20e4e8e52": "1bc16d674ec80000", + "0xc504563069f93f56e6005660cd83235475be79a8e71f2c4f2bd2668d0b0d13af": "14d1120d7b160000", + "0xc5047b52e959d3bd325870711eec157a20421f9b3ef51ebfb421b79ea754f4df": "016345785d8a0000", + "0xc5051f26d13c005aed351c34c05693ed5bd971842611a9fe6b57979fee441597": "0f43fc2c04ee0000", + "0xc5058d7051683e5c4c337665f43167da0781efe039415d709ea2a4e3a39d4266": "1bc16d674ec80000", + "0xc505cf7940cb8a80b28c0c7d9fed9bea0a3243fad3ab923dcecdb8c95eca8ea8": "1bc16d674ec80000", + "0xc5060823f0a5b9cd2e3f05b0be806e962181ca03fa9bf327a13e90752238946d": "016345785d8a0000", + "0xc506492840c8f015a37b49b0bc925f10b70675a7c62e5d1240856f4d8332e7e4": "016345785d8a0000", + "0xc506579ab8fdeabc989f9ef5f0cc47afb56d592961076d4dc62ae7c68de6555d": "016345785d8a0000", + "0xc506de8626d0eefb7274c1fed6b9860920e3485eb0e3e26384616282206cd90a": "1a5e27eef13e0000", + "0xc507211ac4ecac9fef9eb8e30049e3bc831d08383d7e89d841cf03a67961544a": "016345785d8a0000", + "0xc5076fe475fc35139e7cd247627a07c1a6e08fc913167317b1a04d62666d2239": "17979cfe362a0000", + "0xc507a40dda3dd323f67a087c60f661068c7cddf3bcf19503e0da5a62ca2a1193": "931ac3d6bb240000", + "0xc507a48046bf656a74bc2ab91e5ee6d389d82bd3ead56223232ef9563b6738d4": "0de0b6b3a7640000", + "0xc5080f191c205d5eaafe992876ef055bb8534d8b8c5db8589c3868c00d85d7c3": "136dcc951d8c0000", + "0xc508706521f2d5067f8dde5e44d1e4659fc712225d5c1c6a1accd0f7cce8f4f8": "10a741a462780000", + "0xc508952b26e941815103cb614bcc888a187dae368e31387adfe63503c1a79d19": "016345785d8a0000", + "0xc508cecde8ecb990437498d000eef0ef6c50258884bcc121bcff6c5a81c5f73d": "016345785d8a0000", + "0xc508f7fc7a95a597456808f8762b0f862d279efe82184907c2974da63a09e70d": "016345785d8a0000", + "0xc5092ef170f6e11582fdbabbb4807fc2fe1a5bba97fbef8f243d0d17d8990ad5": "7b8326d884fa0000", + "0xc509e15e9f2433b571d3a67a4138ec79c9fc9174b72be69ee3faa36ffc62f62a": "0de0b6b3a7640000", + "0xc50a549e952c59409dc10294de86361c8318cadf1664d0c8571ed1d145371892": "016345785d8a0000", + "0xc50a57e225053caa2430681b6bafe8f5df89cfb59e47006e290ec753647d39a2": "17979cfe362a0000", + "0xc50ace3740f91bf94913892b122ed0e5e171da4b43231b86cd87f880b18be0be": "17979cfe362a0000", + "0xc50b6a2db9fc85b02888b5fba1182e35f992ce838d4ecdab382b742438270955": "0f43fc2c04ee0000", + "0xc50b6c1fcf68d83078d6a5f7182b0bc91ab59bcd6416146d72371e0394b3f1f8": "38e62046fb1a0000", + "0xc50b8dacc826f9a59bef2e94e91b43cd6c73235213f231f0d1aba451695042f1": "0de0b6b3a7640000", + "0xc50c52c87914fbf3918ecb599b6e1a37b8de2546bd16320f09a40ea20a0e8136": "1a5e27eef13e0000", + "0xc50c74a649d920364271d7d2dc06cfeffaadfae4bdfc12e3cdc73cbd74953235": "016345785d8a0000", + "0xc50c78c0555ca6d00f66b0182047816a5a1e132eb24ded4d9692e8f7d26c8241": "14d1120d7b160000", + "0xc50c8972dec9c78de6c4e1cf44bca57ccef66cce7cf7623511087cd5bf89c5fc": "17979cfe362a0000", + "0xc50db981e896a3702978026300bd780b3d3ed82ef9cbdfbe5a7a6dc0b74c71da": "1bc16d674ec80000", + "0xc50de8b9ef9acab1961127783c35df90c926c98bbc8561fba66dd61b16e91e08": "016345785d8a0000", + "0xc50e3411c458ae68126b6b9393e50a64550dfa5818c38fd09494b17ee2bf9b59": "016345785d8a0000", + "0xc50e5ac3eca798c3a04a8bfa8e95b07b87184afe464eec07518db9e6fb791823": "3d0ff0b013b80000", + "0xc50eeb1d59be3b38b893f21adee7aa7aacc86303eb8e561e84daff406afb5b7e": "1bc16d674ec80000", + "0xc50f182ab7c5703654b6c094150b57a1009e514031a8adbd47feab0709749db2": "016345785d8a0000", + "0xc50f294ba2abced911d2aa72468c37dcefc57dbc3574a6a545b60f587823c611": "016345785d8a0000", + "0xc50fa5efa7cf3e64251e0d7d00763069d584bee57c6e25476b83099cd95346c7": "0f43fc2c04ee0000", + "0xc50fe9de467d8c64b1b26e1bbbef1a978847e207110293c67edbc345b4db644b": "016345785d8a0000", + "0xc5110a7bef984bf54e60f33ade7f29c91010e570d0464cf6b91daa8a511f1534": "18fae27693b40000", + "0xc511196d8479a247bdb64d91b76a8ac203fcc6da5774de69cba4d1dff6a26ab3": "016345785d8a0000", + "0xc511b19c5d83b98fc46096e65941e96ba16079056690e0c95e1e602226127e96": "16345785d8a00000", + "0xc5122d6543a9434eb7cfc88db08549ce582e82eaeaf620a69b2b55889a4ef02b": "0de0b6b3a7640000", + "0xc5127318bfcf442989b4d812f6099fbc70689bedab667479d8b0cc692f681005": "0de0b6b3a7640000", + "0xc512c5af8962ee595272cf8fae5edaf2ea41d5b1f52a917c049a1d5363a94d48": "1a5e27eef13e0000", + "0xc5136d9906ecd998de9a5c79f3635323947b65f8c33f83759c1258568d2ffbb2": "10a741a462780000", + "0xc513a2e08aa7417f72bdeb56e213b93ba3713d5a150d04851baf2e242e04cb89": "016345785d8a0000", + "0xc513b5e051e0dedfa1d0d2cacfe715da97c275f6099c678d2cb9ac0a7d346d54": "8d8dadf544fc0000", + "0xc513c42647a9b52f4d091d71b775bf5e3a388c136ff73a4e19717030e5e85475": "10a741a462780000", + "0xc51433cffb5268cdc9a20c1762835272871fd442e814e8a95d9c5caf19fcb03a": "0de0b6b3a7640000", + "0xc5144ebd772c9d0f5afa5598365e0b43d9ec2a8adbeecbed623d93cc75b9e753": "136dcc951d8c0000", + "0xc514725fd71f8786c589c07836f8500ded5d65631bab75d93f5da2db742e1bb3": "1a5e27eef13e0000", + "0xc51558e0f93bba513a6aabb76331e514181f92cee64dde04aa3944da937d4d22": "0f43fc2c04ee0000", + "0xc51564d3bbb284a83e10b4d3229eeb855336abe82520d62c414c24b68f3c6609": "016345785d8a0000", + "0xc515b3bee2b1f911ed6e25da50fa0252882c8daca9a6f732f6fc913711011f73": "016345785d8a0000", + "0xc515d022255501754a8c749ff90cff38e1f1b46ba5f5be9c7166583ca85c008c": "016345785d8a0000", + "0xc515d25855f36f43e9f8f78131ac3661d51f253770d0db4566bd2421fd36a641": "10a741a462780000", + "0xc51644a69cbf1773365334c00ce864dbc978e9ae8b7bae825ce8e373043639bb": "1a5e27eef13e0000", + "0xc5165e038925ce7b11846a221e58d86666b90ec284d61e3d6b2e3a3eb10db9ca": "0de0b6b3a7640000", + "0xc5172c231db6f144f0fdb9304d8a0d90ea185e1bb6f97e7ff351f5fe7ca3b574": "10a741a462780000", + "0xc51731ae888da268ba7677812fa462bd54259567a4939b2cb26e4bb5bfd0846a": "10a741a462780000", + "0xc51773c7db229079a9da8cff8312cc9aee5e9221b8c9f26b2f494c204664fb4b": "016345785d8a0000", + "0xc517ae2e64c1b9496cdae59a683e4a55191f71f39bb0a5712499ed8a55751306": "016345785d8a0000", + "0xc517b7d5418c11f60df48b1b4d5ee12cd850b5d477f7c381cbbeba1b58119d92": "016345785d8a0000", + "0xc5185f33bff78ba1643f801ff16ad977c0feb4bb15008905e5dfd7df9a6ac3b4": "17979cfe362a0000", + "0xc518e677c4c20a8b6fe0c627b19e6c1b0d92364707bc648efa1f03e7261ba6dd": "18fae27693b40000", + "0xc5192d59421660be27cdb7447a8232e94a75279cd63840538cd39622beabad51": "136dcc951d8c0000", + "0xc5197f5f7d8a13caad7fc6a4635f05f8506360e5040929823344aec8fe3270f8": "016345785d8a0000", + "0xc5198fff9c3b6fa4fe2222ace40939430ed18cc0a3d75991189d7f3a68eb5b70": "0de0b6b3a7640000", + "0xc51a336697cc7b6a330e9479bd587d8df9abeea4295a121ba79b11d9e270e52d": "120a871cc0020000", + "0xc51a89ab2a9f07764655c722e7da953c909216dda6558f2afe67528516884680": "1a5e27eef13e0000", + "0xc51b0780021397ebb2a891ddb7c51f990981c98601ddea9a1c1a365aa09fad58": "10a741a462780000", + "0xc51b640fe309af933ecc2298de9bdbdb5ed1648dadbf8ac682df015349827205": "1a5e27eef13e0000", + "0xc51bd66415b133ffa4ad1c3de498fae3e51631d43ca72e9862822af27ce0374b": "17979cfe362a0000", + "0xc51ce82f1199e65d52dbabe2942c38c5219bbea25153abb550da8048fd707246": "8c2a687ce7720000", + "0xc51d1808bd8e5d1abac7a39e677ff282f16722741ab023c23c1c26d43027ca6a": "0de0b6b3a7640000", + "0xc51d1ced3bb75daf272f79501976316136b2d1bfde06eae7648f507013f9a955": "0f43fc2c04ee0000", + "0xc51d291fbf3be943f3692f904a2c125203623d8bdea295fb1266486de8d83bb5": "016345785d8a0000", + "0xc51db27f5551b2748b9dc0be86525d2d0cc8d63a5ed7e13f5fcfe6503ab21ae0": "14d1120d7b160000", + "0xc51ea3ae7c3a73e816537ec06a2bd34291059f51a2df12ed9ef2539daeb7a33e": "14d1120d7b160000", + "0xc51f04c8094cfcca0e6321ce87f5586e56b91ce22cbc845091db6d88873e1225": "120a871cc0020000", + "0xc520789be33693222381116bb3c8a9110d474732b8c3c89002e081d616ecec2d": "10a741a462780000", + "0xc5208556c4e215453978592bc2b3b077c6bbcbe8392c511fde1624a78d3b0f06": "136dcc951d8c0000", + "0xc5208fd62358a1287260a03acfeac371328e8e621f09c9ce5a3c2d65824c46e1": "016345785d8a0000", + "0xc520e4c69b32f4b6a6baa0e7d93cd08b6e7ca1c2a68fb5a16e4bc23408ad1a8f": "10a741a462780000", + "0xc52102e7deda3e67c8f7b89c1861a4bdc4059d0232c22dcfc1ef6c7c884f5ce1": "136dcc951d8c0000", + "0xc52147481b51fe4093172a41a74c4904d17adbedbb63725e5392a4becb17c5d9": "136dcc951d8c0000", + "0xc521a3f7a4546ce8e001eb7b59c0f9e9580aed379e8114afb433e2d3abe6f54b": "1a5e27eef13e0000", + "0xc521f0805ab865087a5ca211b38c69f7fb7bd7599b7303c2fd75ca8cbf575cff": "136dcc951d8c0000", + "0xc521fded30bd07be0fb1208994f53b73df8f65652807e5d117aaadfb742a93b4": "0de0b6b3a7640000", + "0xc5222a6ee6729189b6e751c93149b543d1461ae413526635c7bfcc1f1b0c3bd9": "016345785d8a0000", + "0xc52233b3ae4caef9af3c0dfba9af936b70d7f7946f80822dd7bd389f3be9c109": "016345785d8a0000", + "0xc522526a13ea45704774f8d4c16da90377a812dc4baaf4fec7cc112217d385c6": "0de0b6b3a7640000", + "0xc5226c804e93ee3b0f86d5d0959028170b6a548c1a81453827cfbd40589488bd": "120a871cc0020000", + "0xc5229e387e7ff68c1e3c1ca78749b72467814662eb0ddab7d545385033d0654c": "1a5e27eef13e0000", + "0xc523267bc51785798e381896fa38abdf65bca7432f01158d2ba0801f1aa622a2": "0de0b6b3a7640000", + "0xc5234e5288778bf3b9c2ab34bc08a78c4f05915d98bbead37ccb57737b6e52ae": "016345785d8a0000", + "0xc5237f58803fb37a6d2a1323d1bf94e6be6d8c6066c3d0566a3215ad3b05126d": "136dcc951d8c0000", + "0xc523beeb720ef79aa7f39b565af83e32f73b30082a4ce41fc68e6ad7bc39916d": "10a741a462780000", + "0xc523fa657289eb675992b8e20da9bae6070b87a4f0ff3a53ebad9240ccc0cd31": "5fc1b97136320000", + "0xc5245cde15a86a5ce6920f2e312d55c839dbcc9a6fd4e5adae09716592aec1c6": "136dcc951d8c0000", + "0xc524dd858b4ebb598b3266f0335bf01a9ee2294c00abae63e2ffc2c38b28d623": "136dcc951d8c0000", + "0xc5250aa83baa1cb9a3335809dae2799ef787adbedff3075f541eb006691721f4": "10a741a462780000", + "0xc5255d4225e7fe18334738e7d5c023e64b66cad4dd674cc7c5a62194b1c6aa75": "0de0b6b3a7640000", + "0xc5261b49d79e11149d5cef912f5624de3522411dc9d1c3c79c9b218340459a66": "16345785d8a00000", + "0xc52665e9c66de5087de1832d9f6636037bb4dd16e6428e55b39fbd4560eaf067": "1bc16d674ec80000", + "0xc526e7cee50060d93adffcb2aab09df226865135c5986f640552f3e11f1e40b4": "120a871cc0020000", + "0xc526f003b7dc09fb2bc716c11bd02d7c277eeec95e8e1ea2f1c9c985a47b0da7": "016345785d8a0000", + "0xc5279ffd5c5b5f7144ef9e1fb1e2ccd07987a1aa25de7630c71a784b7b557dde": "016345785d8a0000", + "0xc52832baaebde594d9459d53294a02a9a1e31d0b2973018fd56e371fa74901b5": "18fae27693b40000", + "0xc528924df8c99927d3d4d704611c5b4517fe1dbaeefe053cae0893053fc77dc2": "016345785d8a0000", + "0xc528c0115378a3b1bf68459587322c931d9c01b48f4b9459bd0a9a3596c8e2e7": "120a871cc0020000", + "0xc528f4a3804f31e4aa7d48a17b72416a53304a928ae58459b8b4135c7c635465": "10a741a462780000", + "0xc528ff90fb76fe3bde19806bc31ca2661e9efa6a459ff68ba76e45c9a26ccc36": "16345785d8a00000", + "0xc5293077aac284c7ae9962c2d392212e76332d0cab814ff18aabafcee063b93a": "120a871cc0020000", + "0xc5295eb7abae13c03c709736e9a3efa12ae12b304c2fac383e2b51beea2160fb": "10a741a462780000", + "0xc5298e33ccb65a831d9a7cdccfb859738d89410f8318496f0d1bd6e40b2e6708": "120a871cc0020000", + "0xc52999a12498b977e8071ff5628c66f863cb73bfbc2b597fbd26a1970012a55c": "016345785d8a0000", + "0xc52a079e45de9fbf403a07b444524b04f5bc68f1c30fe234bddd9601b6ec8917": "1a5e27eef13e0000", + "0xc52a8fcf8d7a3104fe0bf198fcce1f20393e90166e4cdbca1ab909bca675d734": "0de0b6b3a7640000", + "0xc52b4015cdb6bd5a67baa8f98ccb972e7908383fe1599f624c39488ad2a8cc08": "016345785d8a0000", + "0xc52b4fe3b19d09baeda9daadee85039e90e877728425c768bf19b1e5f18d9085": "16345785d8a00000", + "0xc52b9b9a68d11c42ab2d030fc47e544e6a99163c3332aff929af64fe5d765e97": "016345785d8a0000", + "0xc52c4b6dce5df6ec879cdcd6e7c2fa59410b80a0b55fe41a62012a84f6f104d8": "016345785d8a0000", + "0xc52ca33543be9fa2b52bef159f3da151d420bbca17ccbd898f2bffaee3891510": "18fae27693b40000", + "0xc52cb87bc2bdecf371cda8d06c77c4556f79ba9b6174debcdf7ec71b0f4e60c1": "14d1120d7b160000", + "0xc52d4edf28b067ccbff274e01533a4e2bf0548f3ef825c8d520273989593057f": "3782dace9d900000", + "0xc52d89001b90da37fc76dc9ce96d07702a4faaa0b06f62f36b4316fe9d3d8f21": "1a5e27eef13e0000", + "0xc52e576ade2c5750a83cdaf58c84da72002aba88c3d219a35ecfff64b98c9d2e": "016345785d8a0000", + "0xc52e6303d49439270f61e3714f67afb474a8dcd73d1d591c2edef3404271f529": "10a741a462780000", + "0xc52e989a63a8bdf3e6f2e61966cda76d00c8a3a5fc94f0f771363e093656f26f": "016345785d8a0000", + "0xc52ef71565630c9c39c68bd8f1809d48bd183b95562f82dd18066a0269d90f3c": "17979cfe362a0000", + "0xc52f3d97b31fda76b1c804838e93ba376846ba3020b751e762c65b8b447b1f94": "016345785d8a0000", + "0xc52f63a3f9f0dc93d5b592e968ab18f9e5e1a14d8542cde36943b04bfc72e2b2": "136dcc951d8c0000", + "0xc52f664727650fc955391218aa1b27ea64065d6040039ddc0dabd06eb52c5776": "0f43fc2c04ee0000", + "0xc52fc8dc516230f5540bf053e547724569a7908d36805d07407b61ecff1c46c8": "016345785d8a0000", + "0xc52fe3e397e4e44ad4daba96d06e9ee75408c390d4437b1f5d889d927076d455": "18fae27693b40000", + "0xc53021b63276fa19e9c3d41a7fea262795a831e76546a15b86f7b57d192de435": "136dcc951d8c0000", + "0xc5305dfe0ac78168d83896ab412134d62639ba1e2ba6e414afecdf93aab517a7": "0de0b6b3a7640000", + "0xc530951151f3e64d4bc99dd0dd59f04f9d53bd2e459c0794fcc535aac74ebceb": "136dcc951d8c0000", + "0xc5317e53caf1c46f1cdd80d82586b96cd7d5ca53b80300bc6435306bd3ccb368": "14d1120d7b160000", + "0xc531ac6e0d9f30505204ed400f4e63732418c6fa75fd7552137cba6e9012171c": "016345785d8a0000", + "0xc53293be686a9095722812b2c5bb4935e00c1d1a548c94b0624a8f3f6b808903": "58d15e1762800000", + "0xc532c88baccfb5bc8d422b9cdc20eccc95dc772de471c941616ed1f52d5ec287": "016345785d8a0000", + "0xc532eac1352a9aafe34df035c4869f9981fca1ccbb0ce158fd8fb6235c7db0f9": "18fae27693b40000", + "0xc53389e2d4e71f425e639cf4b46b3071977f6fc220ba72edf328c6f1f2d21c72": "17979cfe362a0000", + "0xc5338a26384bdc5ed8f3c70bc7c2127b85312b5d72a458770504b1d6f2e4a4c1": "016345785d8a0000", + "0xc533ef4e9dc105b11230c26f90a9e3d4a784726bddc7ddad5a1f49c2f7ef59a2": "0de0b6b3a7640000", + "0xc535187c87cc6e0849a1923b4292b0d42880c817bc76f2630864e29a92e66602": "16345785d8a00000", + "0xc5351e68229e966f2579785b7621b8e408b9463384b15456a1ac77d9649acd04": "16345785d8a00000", + "0xc53597715325b606f45a09d6750c0acd81a3b9d1a03ce808ee90c48425ff3c95": "016345785d8a0000", + "0xc535c6dd65a01d05f7acb8947e225f0911cbeb396dee3ba8d63993bff07c038f": "0de0b6b3a7640000", + "0xc535eef7d3e48bece38ae70b0a4fefee5307c392322065678eaff44cad74a070": "bf8372e26c640000", + "0xc53616af2fdfa605674748eded3146ff6e11e472e282ad646fbf3cdbc86b4e44": "016345785d8a0000", + "0xc5366e138d45b97528e0009dd568572075400f252a2576f49080bf2c69fa9003": "016345785d8a0000", + "0xc53731da7fda3cd4a644ab1e85ca8d5bcbf52c1a3db5c9402ccfbbabd0ae3672": "71cc408df6340000", + "0xc537ce2605341abe0a0a4b394f1de3429ce8728a40bbefe96f4ceca470d1b802": "016345785d8a0000", + "0xc537fc92bfed4f479e0ad1e6be4114d0448d0e6ac6d6b94a6d9b6c0069998fbc": "83d6c7aab6360000", + "0xc5382312277ea765c52ca93ee256a37ddd80ddabf38d85fc9d520e045a4e79fa": "0de0b6b3a7640000", + "0xc538ca08f73ae9b7ae626b8922d3733be909a60c43d22c49c77bc535b8a52c67": "17979cfe362a0000", + "0xc538f6765d4f2f606ef131df3ab5677f1ffb6d515137734f6f364facc3fdb065": "016345785d8a0000", + "0xc5396aa4a38b3342ce20d8d34a7b5217afc4ba08de0b24bc617b7c6dfb31c6d5": "016345785d8a0000", + "0xc5396ea835863643970cf78d747862661952e2421b1a68bcb9799540c64bf934": "0f43fc2c04ee0000", + "0xc539af8fe25be1f6a887e9a78b4551c2624687b328efee7f916736a7da4751b0": "120a871cc0020000", + "0xc539cbf0221958296e2108f44ec0910b9a1bcc783db7ee69b00ff140b133abbb": "120a871cc0020000", + "0xc539efec6caed44708d66585dc788acd88d15b634d4e4828b63df8049ad7f3a8": "17979cfe362a0000", + "0xc539eff28dca1983b53df6c9adad7b006498b048c14a08054907820c0d010a28": "016345785d8a0000", + "0xc539ff1c13a289e18cbfd7e3a505e0e87686b0a9e71e56b506b0005ff43e4c58": "136dcc951d8c0000", + "0xc53a2a9ca8b95a59602eb402d57c3507ea147f500d2d39b3cb2bbce3d5d47d7d": "17979cfe362a0000", + "0xc53ac4fbc56a9f6eb9673d901af6864db507eb2a9c6e4c4c452a85f4d8ecfe7a": "04a6b6d56980840000", + "0xc53b5a09c51fb356d887e37fbba5814bb59aac5faf3d9f7ce37f3c337319256d": "14d1120d7b160000", + "0xc53bed87b5c9919d648e5e4abf7b76ca1bb6726d6c98ce90c682a0525fa03c20": "0f43fc2c04ee0000", + "0xc53bedb405e87d5c1230a1c3c82b1c65168fe0b803b204c0fd6fd8371381d4e0": "ac15a64d4ed80000", + "0xc53c2d152700fb16a0182c1db6e0c7716bd339a48746cce0a04d3a146e561798": "016345785d8a0000", + "0xc53c4c6d11b83c03a8ae21a0a8a1be40e47ccfff89523b3c5206dec2b4102b77": "7e49b1c9400e0000", + "0xc53d41a119b45857280f8a092cd7b888f8cb8afbb4fa8cf0bbe7d5ce4d50a0dd": "02c68af0bb140000", + "0xc53d660b68f56a33be3426d47f9341b979cc04007f8b6aa2f1e0b1f843eb8ab9": "016345785d8a0000", + "0xc53dbc148d2e2051deea1c865e264c5995f2252bc81c2a04b6a37939688d6538": "18fae27693b40000", + "0xc53f161af01b15c0c7e3d4cf15e4ab6a259ab1b99c5bdf14f68b06d1ff1c74b3": "17979cfe362a0000", + "0xc53f64c3267a23190c4f28fce2b1cdb0b857e6cb6e6d41e859f0909686453187": "16345785d8a00000", + "0xc53fc8e0055f6252d1ee916d0101006defa511e0d97ee30c38504c40d5acaa42": "016345785d8a0000", + "0xc53fce78ca033286b55aab9c29adc4623e34339b0e8629e6a048fca978849deb": "016345785d8a0000", + "0xc5400de794092b6c9c83720042bb9fb2194db10b16c884985483ce57920de507": "0f43fc2c04ee0000", + "0xc5412e445e8971942b164ac31255a40b388d488a40be3c7b22f33c86a009c0a2": "1a5e27eef13e0000", + "0xc541600b89329c3f86e5e3fcdffbd2cdc543422bfa2eec0e6126f849ba324642": "016345785d8a0000", + "0xc541b0584f7ee61ee4de18090934a87975d3860522a4740e50db5a9ae5ceba2e": "0de0b6b3a7640000", + "0xc541dc222b086271ed69cfc16cb9f97c47504dfbd055236b6946be37091fcf7f": "01a055690d9db80000", + "0xc541dcd1cba39a7b410cbf22bdb12628058db2c14d4a1d331c7bca3c8344940d": "16345785d8a00000", + "0xc541e3d0ab155c8790133f8f2fc95bc178fafdcb54c2ebc23f5c9bfbb44bae20": "14d1120d7b160000", + "0xc54206e06021a8dd8c34a91eaf698d21523036fe7ac079cf41fb61804d035aa0": "17979cfe362a0000", + "0xc542a1cb5bde6b6906f7fb11222f774e51820a29ef1d67ecb246b49fe68994e8": "1a5e27eef13e0000", + "0xc542bf858dc973997b1b4193add619c8da6f372e5fd506ef8166989819c6358b": "016345785d8a0000", + "0xc542c0078ae561a466d4690a23ccb2151731bf947a9a2aee42003c082193b05e": "016345785d8a0000", + "0xc542e7ca4d199d53f50d26fc2bf30a7a55428bc05968ac69d448fb6134b2bcb5": "8c2a687ce7720000", + "0xc54324f46092d547bd9ae9cd0647c82dc113fc4890e89ab277ea7c3e2aacd401": "055859919845840000", + "0xc543432ca170cf24150f29aefead238ea9e596fc3567e15157c802809165b82b": "016345785d8a0000", + "0xc54376ccbd5381a2c54d742eaf3b1d50cadc578c5b0177f6ac3120169721d788": "016345785d8a0000", + "0xc5439e476d721014bc6cec4cba7f8bc4986c17fb573a0c244ce9c3a701cce895": "0de0b6b3a7640000", + "0xc543c983b2e52cb0729b4e0028703321cc384d5ec9cf27d58f8df15f692cc01e": "0f43fc2c04ee0000", + "0xc54472039dc68aac8d8e782f7080163789682416bcfb03b1b8095adaf82bdff8": "0f43fc2c04ee0000", + "0xc54479947184c17a9117e079e081bd2535a367c52728302852b2140a2faf1e82": "16345785d8a00000", + "0xc5463c44922db528663e3895d9e68a4e071bf77ba4c646bb7e1073afa9e6ddd0": "016345785d8a0000", + "0xc54650296885a5d1c542a7b50fa6edefe015528760ff64d357c764623135f070": "16345785d8a00000", + "0xc54665664b76c14eaf7a06b322e6f900525a726315a12cf73b3d72f534665fce": "120a871cc0020000", + "0xc5475ccd6d8a05618cf45485bc8df62625c9513b3c86534a4f66d9f7762560d7": "016345785d8a0000", + "0xc547cf0eab51763b8a7415eabec435fd18260fb0866fa94dbcbc84958d596a60": "01a055690d9db80000", + "0xc547d744100417e3dc83a26a7852fd7f0c0244093ae33db834e8074f7b5a5a72": "14d1120d7b160000", + "0xc547d889685416776938312533429f30b75ad94d304e05f0e58f2f8c089ddc05": "10a741a462780000", + "0xc54874084587c6ec987a3a64742d33bf4233203c4f1d81190287ce39f92f0e3f": "17979cfe362a0000", + "0xc548a03896e6f094d0ee348536f9f02ece3032f8053bee675c080741c750c022": "0de0b6b3a7640000", + "0xc548d1415c72b80a23df80d2a0bb25b69fa7c470c64e8c7de3975d66dc76a59c": "14d1120d7b160000", + "0xc5490c4744879a73fced53bf4b713862def8e1ae204bbd68285be5c7fe7d2521": "0de0b6b3a7640000", + "0xc5493fab6c51146a78a97c75e6e2f149d0f5a2fd4078369853aec7acfd7591e4": "016345785d8a0000", + "0xc549864e04ee842938b28e77034f40a746a8573c927adcdf6c73ee9af9efa343": "01a055690d9db80000", + "0xc54a1d8aae2877ff95a29bbcb7d80bfaf318e1ac9c5d98e9c038b630f6fc4c88": "0de0b6b3a7640000", + "0xc54a2d1d234e0b4c67e01b526920e1b260b1fb8b9ff5caf9d8df39a7f6870076": "0de0b6b3a7640000", + "0xc54a7a6d405afe0b0b8b4905eb70015b9fc00be67e52f5523e7240ec6760eac7": "16345785d8a00000", + "0xc54b038fd00b979e9471f6c1f49be548bc02c7620fec23b0d24f0d06a2554222": "214e8348c4f00000", + "0xc54b4d871efed9895546aef187ee8b5b641b8aa135b522b76648459f7cf6ba31": "016345785d8a0000", + "0xc54ba65f1e3a0a7f0e9fea784c145a5b5fadaf5236afd23873e5a5da1387645e": "0f43fc2c04ee0000", + "0xc54c0186e2c54707f06d60493130eb3628c2293f5ece36e34d26b31e1d0ca131": "18fae27693b40000", + "0xc54c602e77319e952e343695c341aae0615279f18a49d211b12e686080ec46a2": "016345785d8a0000", + "0xc54c8d935487018167f5f3099dab7e56cf79e846efa7e0b3018b6d42865d40ef": "10a741a462780000", + "0xc54d731767d5877566267bc9d40b00eed830a946f0548afd28bd8d7a28cb8295": "17979cfe362a0000", + "0xc54d9001a127ae2acabdf195a0fe6d4522ff0689b108225726d073b3fbdf5024": "17979cfe362a0000", + "0xc54de383ffe29bd54d9142b5649d67280cabe970a1d6f79c5087d23f267e7285": "17979cfe362a0000", + "0xc54e188927b92ee114933108918cbfcab93e2df398a567ee1e398e06f3ee1018": "136dcc951d8c0000", + "0xc54e9b5d9bd71ed32a2d567229a7e764c792a534ae89a3f4ea6f286bbbf17139": "17979cfe362a0000", + "0xc54eb65a59fa03afe5a2578732f1cd886e9aa8fe189bc7c183437e9787e63bcf": "14d1120d7b160000", + "0xc54f00d43eea0639b8c0cf0a1ccb3a0f1186cee42a4ffefa1fc21f1151a65cb2": "016345785d8a0000", + "0xc54f0584cf347da18c5d43f75ff99f3cbbec3a7cec0a32b0bd666368f5a35ed5": "016345785d8a0000", + "0xc54f66bb2214d311a838988ac83b3d19034d58a29c3febe53338f75cc8147453": "0de0b6b3a7640000", + "0xc54f919f146f60f990a884ebe1ee75c5e99847631ffe2fe2bae2de7a4236a042": "8ac7230489e80000", + "0xc550606840a6a4bffe586ac14e12694f420c31106fa56b4f3effb95da43a2df8": "016345785d8a0000", + "0xc550824639ab1fd7f5f39ebf054f7244fa4cca6f5cf0989b060bedd4cf580c20": "01a055690d9db80000", + "0xc550b16ee4df71f83784e1d43fe7010f563d69e7543643d5be55f18bc4d5bf8e": "0de0b6b3a7640000", + "0xc550c2da28660349de245457bcaf894581506ef28fc1fa5104d495b316c6595a": "136dcc951d8c0000", + "0xc55177d7dc206982c1bb53cb3642622dee1e1e5f47df3018f2eaf43d5242218c": "120a871cc0020000", + "0xc55192b84d9912ffc4fea1e7b01737f2d868aa033e9efe8bd7d3f6e58835e2a7": "136dcc951d8c0000", + "0xc551cf4602d3b3634120bc088e5ef6a6ed516e20e5d697fe95b29bf1b1c23738": "016345785d8a0000", + "0xc551f082247c342fc4542afb2e57b5fcba63e1dddfc4d8b87ddee8ba30073998": "016345785d8a0000", + "0xc55231ed3ab9858fd70df1135cf5e9b6635fe29fe39a920dd1f5d89656077e7d": "18fae27693b40000", + "0xc5532e93612cccf0ed8fd55372a2bb7143ca5a56d83624fbebf06489dd472f74": "0f43fc2c04ee0000", + "0xc5533378ff2464ecc47b43817e120640a93900f1c986f55c0983c898fb7589d8": "1a5e27eef13e0000", + "0xc5533701c2a0f74531dcfd5a5cd44455d985dac9a3f970dff369b6c983d2803d": "0de0b6b3a7640000", + "0xc5533a48cbaae762ebfa7ee1a957f07f41b013f9d9bbfb9d3bf5b3c23db2d25e": "0f43fc2c04ee0000", + "0xc553511ae8fb6aada496d1a70d7615f26d5db37266e484e62677bfbfadb1526a": "0de0b6b3a7640000", + "0xc554bad8caf3f493a69a57e2314d04f293e673d5f713d88fb91c6a54fecebc38": "0f43fc2c04ee0000", + "0xc554bc24598d81b74fdd61b66e40ed08700a080d9527b6859fc4158b8e66f6f6": "18fae27693b40000", + "0xc554fab7cd599697442b4814d87f8ae1524cc0034396993777af43d6c5bb586b": "016345785d8a0000", + "0xc55541b843b028ce37f0c278cf7e71e2e8675ef70f48be685355f16ea8ea5279": "09b6e64a8ec60000", + "0xc555865ca3e5a35f1b11b52701f0d0ff853bcfd3342843e8decc1035e0fd551d": "0de0b6b3a7640000", + "0xc5564f49f207458b8eeb68510c4653c1e28edbd64e6d3224f811152a8ba8c096": "ac15a64d4ed80000", + "0xc556e8e589a37a50e7ec88ad511300e356669bc895656b70bf210b6ae734a24f": "016345785d8a0000", + "0xc5574c120083c3c4af6730333e3bfa4418d7f1e8ddfb57a2d91d067ebcd197cc": "016345785d8a0000", + "0xc5589c82ce47a3e88a4dcd0d8852059a1118eec35b7d71d372c421e6e886a3d7": "0dd00f720301880000", + "0xc5589eafd1551a4f2cd5b79fe0fee8cc84514da5ab660f308753fd0cd79b59f5": "01a055690d9db80000", + "0xc55926fd065ba39916a0c329018f36d32d7677e35e37f865c04ab7ef3b36976b": "16345785d8a00000", + "0xc5594a87839e617a682d503840368b0f475427523d0cb8ef5aab2f8a6e8a2b26": "016345785d8a0000", + "0xc55987e62d9bc731f54e17fb2baafc1467ad540f164ce4d0a30fa779b7ea80f2": "14d1120d7b160000", + "0xc559f55aa685af75e0f29b60a8c5dfe5fb625c391a9d9777b424738b343abe72": "016345785d8a0000", + "0xc55a41a30d6cb338c5fde984173f2970019e41e71ebe72dfd26e5332595aa087": "4f1a77ccd3ba0000", + "0xc55a47b401f66485d042155dd28a5a7e4d5944f8a8fb065329ea58ba36e9dbbe": "056bc75e2d63100000", + "0xc55ad6117398e5cdb28f5fee5f222ac00a197136882b2b61b74e0f9ff197937b": "016345785d8a0000", + "0xc55adc35e7346db4ed63e6a01ef1f55fdd0f054ad60c80c3ee649aba85dce3df": "b469471f80140000", + "0xc55b572c49e982a8a00d7f4ffd37488a60199a3734d3bec69e1da88448598903": "16345785d8a00000", + "0xc55b6b33959dd81558df9f378d7aea46e2a166a0c0fd10076048ea30e6f3304d": "01a055690d9db80000", + "0xc55bc813cde2bb263e363c76c43033774a97a9578555ca10285ec2ef7ec3f43a": "18fae27693b40000", + "0xc55bed412b0b7b64ec5d1181b1f9c9bd97faf65034e46b8395450030cde30b21": "016345785d8a0000", + "0xc55c3885e5b594b4f844f35dd11461ea238af4c0bef8145c9d61998f61bf32bd": "1a5e27eef13e0000", + "0xc55cd14170f4ddca6a17550c8cc17d823c0027a2ab72a70c390f686c3e3b8006": "63eb89da4ed00000", + "0xc55d2d977f6736084798b28f27f80291e025a8ab57cfff5916e3ea0c17411a7e": "0f43fc2c04ee0000", + "0xc55e121848deb113d9a35b4cd6161b7b10182f4cc8d98402be8438666b1c87d6": "0de0b6b3a7640000", + "0xc55e28bfaa9b22a4332342a1a8a1c38716e01c11623a6873e1a50ed2735287be": "016345785d8a0000", + "0xc55ed2035418688ad091d9c161ee897273ba892b87d0c9ec8b2ad5e572c2491c": "016345785d8a0000", + "0xc55f3ae8ca74fecff1ea29aac4a5a50a60848c92fd2e549fed8c562e0a43b54f": "120a871cc0020000", + "0xc55fa099bb7ea283a34a0300cba182a92e2da8698c38790cce6c24885c271308": "016345785d8a0000", + "0xc55ff66bb4971e36cbf2ffaf94ec152ef01c9627e547ca8a2d5efc89cab51d1e": "120a871cc0020000", + "0xc560253c004aa52e9335a4cd9208fcfedb2953392dea55ec8dbe46a67520b482": "016345785d8a0000", + "0xc561090fb7b959e0b498742aa2048da31d9ef6414900ac975d1c585afb9a3d1d": "016345785d8a0000", + "0xc56109c47be965ce3c63f7aa19b14592729b207546ad954a65b42c7f70b0c512": "016345785d8a0000", + "0xc5612089b6400ea2b94e6f2d48cbe405b6872122193c0efa4b360f1ef9019843": "54a78dae49e20000", + "0xc5614f1d7f510dfb3d983d1b384c5c5880e33f9232e221ff268ccd64881ecd9e": "29a2241af62c0000", + "0xc56165a5433df99e9a59f23a15530894fd533e10ed7243b4d0ac59bc020154be": "10a741a462780000", + "0xc56214288c08ef68ba60e0837427745727c7028c27f92a7facefdda66e4944ad": "14d1120d7b160000", + "0xc56221f3c016b420dcd013b2475e87cc8ca6dd28ee308c99e35b38d28083d127": "016345785d8a0000", + "0xc5622b150da306f651c44f494f0ce53d50afc5a36d135eb598c2608539511e01": "0de0b6b3a7640000", + "0xc562aeece1ded546e7b868621dafbf5f288e2242757c7312fee31a605184028c": "0de0b6b3a7640000", + "0xc562f9b9a95f52b80d832d6a59e32d07ef030b5fd4b2f751a34e0d843d90c4fb": "016345785d8a0000", + "0xc5634a4d6a551bb42429a997d3cc5cb931f4938a9d19dee1189dfd46d7eab4e5": "18fae27693b40000", + "0xc56374d631e185cadd3ce42623d57134b2a9ec98e24a51bd22b7f698c38cda35": "0f43fc2c04ee0000", + "0xc564410bdda90886dddfe9cfdcd4a68abd4c090d69584d37d6d7440575741008": "16345785d8a00000", + "0xc5645ca95791d8203f8a80ea61db5bc2ca6ef364166720a19fab2c9808f6cfa3": "016345785d8a0000", + "0xc564662005a0d7fcab393df99c91a30224613d6917bdb97fc25586a0b31fee15": "0f43fc2c04ee0000", + "0xc564c130aaf7291245d42eecd085f5a4f0503c446129c3378e16f9a9bcad3dd4": "17979cfe362a0000", + "0xc564ccce00d4284dcea569507944e80cab05940892674903e441bb31acad9933": "0f43fc2c04ee0000", + "0xc5665f0e5b9a5229c2cc54c614582f4fd88e13686e466e7e9b749b6c4ea60bfb": "17979cfe362a0000", + "0xc566805ade9a4f1dfb3dbb5b32fef02e422557926a2e1fd820165ed42f05274d": "8ac7230489e80000", + "0xc566ca80d04d08719594ebc784b5fffab69b124079b3a29cccf7727ae8502906": "be202d6a0eda0000", + "0xc566f35ac5f14afa7687a7beadd45dd30ef644d27cceb11303aa91fd605fa4cc": "16345785d8a00000", + "0xc5682c75aa46fc326e59a3a76e593858275916534545bbd1ab9f1adb0eb82a31": "016345785d8a0000", + "0xc568330f953a307bb3ffb47265f691cc9c576a3da9306494c09f8ca875720102": "016345785d8a0000", + "0xc568a84cb0929402bd917c353d62047badb68715b5f448a3673070c17850ee2a": "120a871cc0020000", + "0xc568bbd717509e431428d0efc0f3e8c3d478d172f10581f44a66870a9df47eee": "18fae27693b40000", + "0xc5697fe86a23da3c65a74b16f27f825836630b8696053f9dcc9c63103aa0b4c0": "17979cfe362a0000", + "0xc569c3202477534d85385b0cbfc32ed195ae2bd2f2a762f2f56c94e97e5440b8": "14d1120d7b160000", + "0xc56a5cacc2a9e7e8232806db1187f8699791ec0ba35505106f363e02fa1426c8": "01a055690d9db80000", + "0xc56a744a17b4655310adf955a620d89a8369aec5aef55bc34164166afe5e8636": "18fae27693b40000", + "0xc56a79e6a45a9554ba5aab243db69209d7d582608801b5d31fe52f974d80d76e": "136dcc951d8c0000", + "0xc56acb93debeeadaa3c55dcc9bc22051d636b3dc1e067b18348fccebf84678f0": "016345785d8a0000", + "0xc56b3237f1b9a7307a4fb64a8d6683a01eab49bac9ab6b5bdf7c6a254c59337a": "1a5e27eef13e0000", + "0xc56b5382cd429d9e49fa5a08d6ed224ec6e9b2ba6724be5f8c1a24bdc8c1bca6": "016345785d8a0000", + "0xc56b89a991efbc35ac0c536ded8133895055c9989c26b44b9684a4bea290a03d": "120a871cc0020000", + "0xc56bcacc5b3fafce959dd5707830b24c286c30aff276698260e33be898d3a82e": "18fae27693b40000", + "0xc56c6600d0bdcb11758df99adf2e44c10fdb672330cff8f3d5aefb7211cf3753": "136dcc951d8c0000", + "0xc56cd30ef8eff3bf4449f53474a88a90951bb05c62e76f55924f510dcb2bb8f1": "016345785d8a0000", + "0xc56d554281bf53080145394a099540b518c2c883c4b9d851fc12fa6ad2cfd252": "17979cfe362a0000", + "0xc56d80736a2ecfb1dff03ec50d2d82fee9526b0fba342227ccae66cb4e5dbfb4": "16345785d8a00000", + "0xc56e6e31980625a6c75db7a8116912c5135455e3906ae54dd98d3cb043dd3830": "0f43fc2c04ee0000", + "0xc56eb3851e8012a133025281ee4c65d9fe8b63b134eb8e1b2715438861af586d": "0de0b6b3a7640000", + "0xc56f178a1f44c1c9c062bc4a79c3ab4728b439bb7a1b6e50bdc9cfcb168b75c4": "18fae27693b40000", + "0xc56f67506eb697b305b5bfd7cec790cd8406e5d5f795d612251716f7502add45": "16345785d8a00000", + "0xc56f7eeec1e57a5e993ad536fcbdc2ff8243fc8bc7b5a05421ce3e8a70941a75": "17979cfe362a0000", + "0xc56f8f547477ce2038c423168a649134616f3768b30aac4b51f4d666651b20c7": "10a741a462780000", + "0xc56fb3c4518484823593e860a426d4cbfd2a11c0415293504874ef6a70dc11d9": "016345785d8a0000", + "0xc56fce10854f6c11c9b3194fde406d07ad466d14f36aebf3bf997c8684d322c5": "016345785d8a0000", + "0xc57013ea9e3605831e7f8227883cbad946198fe3370519c977b83ef44178dac1": "120a871cc0020000", + "0xc570d23bca23649ba495d3007532ccf3d874bdcdb594ad9eaf6190cd42cac549": "869d529b714a0000", + "0xc570f1a7aff83579bdd5cedfbe6df6e7e701bfe18b51c7e9be8c61bcc6444e38": "10a741a462780000", + "0xc5711d1fc291b3ce57852a70f30537b19d6b874785ee34ce1efc1ec38fdfc913": "01a055690d9db80000", + "0xc57174df1b94959293349ae461e01f6aa7ef9da2707d54dc68e614862addcf56": "16345785d8a00000", + "0xc5725bd64ceee658699b3c8bb3085c26617f5f94c123804aa92b93c7e2dab1be": "016345785d8a0000", + "0xc5728794e061568ac3da747a6816d8a0b6f7a6c12eeffc6b5c1351e9b2b94109": "14d1120d7b160000", + "0xc57299db1698ac589d64d6595bf46c2933a923be3f13abc3c32c683fe96e1ade": "0de0b6b3a7640000", + "0xc572c8e1716a72e3c7447b54788ae2c86c0d273b00a6ddbc00c790ad0022e9ba": "016345785d8a0000", + "0xc57331a649d652ce135565c945a1c120864ecd0a9ff7626b3aad4ebbcdb7a434": "17979cfe362a0000", + "0xc5738c8295e74515b0113f8ffc93928b4462241339e580fba1f04cf3a82b85bf": "120a871cc0020000", + "0xc573931df135f5dc5a12ec5cf948b6cd9bc43965089d0c043272eddd06cf4277": "0f43fc2c04ee0000", + "0xc573a230c4e23b11b4975048fadc8b76e3ea25a45df69624e1294aadd89ada05": "9a0b1f308ed60000", + "0xc5744a66d1dfdb95fa3390ae1aac4fe2096f9ba1d002444fb720f00974d11f8c": "14d1120d7b160000", + "0xc57481f91679fc93b3b8b2303fb7d381b3b0a6e841581d410725c1ce0157c47a": "016345785d8a0000", + "0xc5749797865965188ba2ae8859be5f26350524d9062a9e42b208af4f900d4113": "120a871cc0020000", + "0xc5752d60051e77a89fafac095134a31368ccd710c4cbf006d34b2665716de961": "10a741a462780000", + "0xc5756a1e58ca2e4c055d1bca67e23fcc632087400d246c993c1d2a8324455704": "016345785d8a0000", + "0xc57658cf7f4d5a5475e2131ea4518c40e7e36422f1cf2a3f0b2102d260680c44": "17979cfe362a0000", + "0xc576a084c789cd8ab6ce22f204a606093d03c05e0b0d7f8185e49b73965193f8": "016345785d8a0000", + "0xc576c2c563bc27c5053cdc69dc7edd40d51e36a272caf60b474c7d037771294a": "136dcc951d8c0000", + "0xc5795a7e978e79248d63749349a6e5d493ecc229a6126aa0b7ecc9fc9329da33": "016345785d8a0000", + "0xc57976c88d5eaea9f5bc9670f5eed23e5ae9aa42383865602b3c197f6a25864c": "0f43fc2c04ee0000", + "0xc579821b7a4a9f84835187e21adc0455ede0352c78b46e842ffd1cad827ebeaf": "136dcc951d8c0000", + "0xc57998241fed7328968e72d7463d7a86fd5a5cde0117512486f5f2b7e4e607c6": "10a741a462780000", + "0xc579c474e500c40bdb6cf4618afea1c5f7742230d117b7597490be2d0f8be4c6": "16345785d8a00000", + "0xc57a2be15833a222b49f4757e1a618ddc7fa30f80172c188d91b556eaf8445a2": "0de0b6b3a7640000", + "0xc57a3be19e1d58365329db9ef71350620b63bfc9987b9d000bc69a8d8b813996": "0f43fc2c04ee0000", + "0xc57a695292dc9f7e1f45df80c6edc9949e4684e99172a1479681a11ac2618e99": "1bc16d674ec80000", + "0xc57b4c7dacae69d2182ba3854c327ba7a4536ec67445d7ac50852cb343bf4e02": "17979cfe362a0000", + "0xc57be01137f6572f6a1fb11b6b15f669319cd2019a5341e0afdf9d10ab371c90": "120a871cc0020000", + "0xc57be4fe645bcd4819df0afdd043b23b251c5be88175ca3c0dd9259f61be164e": "120a871cc0020000", + "0xc57c1754a83891444482256f10dcfea8793b53c8c7e51fe8c9dbfd0611bb010e": "016345785d8a0000", + "0xc57c73c243e9b21fd7405f792158d04167812effaa4b27217a537677098b7e23": "120a871cc0020000", + "0xc57cbcfe430606fd0a1901a064f8974ce6e30defef4d1f82676488f26e502aa5": "058d15e176280000", + "0xc57cc35b89e1babc95a6b12a0682bacc32a6bb3ed1b8001ccee0bb5d98c971d2": "14d1120d7b160000", + "0xc57cdf6b0f3ec8dc3ca66b64633246b2749cba1d6ab5cd0f75de42d60f1bba41": "10a741a462780000", + "0xc57ce227a987a8f98e4b8660c26ea12fb980daa3779bece732ba026444e1b625": "016345785d8a0000", + "0xc57d05c845c29526ac00434ec328ae83efe21d8ffac8e38ad1e49211a307facd": "18fae27693b40000", + "0xc57d964a61302795b57fc78a1e14b3de6a4957d48360b2eb64b007be691df7bc": "16345785d8a00000", + "0xc57dc43106820312e47ebde207f47af6b620ced6903f345f10d5bd65c346d1f2": "0de0b6b3a7640000", + "0xc57de17e7a5b064a3ac30805d4e26670b5cd848f37260c8d9f14dcf99c0fd531": "136dcc951d8c0000", + "0xc57e7422efd4e49bd8858216e1e2e7f3891205f1b047264c49214fc029be14f0": "016345785d8a0000", + "0xc57e8eb0cf84af46c12316d5d69eb88b969d54490367133d5d4c3af366ee52c4": "016345785d8a0000", + "0xc57eb337069bd727d31bc21607c8b525a0db90e095e3dea29ee7a315729941f7": "016345785d8a0000", + "0xc57f06f5c9885a1c852921254ae5f664a64d385aaa2c76e7ae0fe7049b7234ad": "120a871cc0020000", + "0xc57ff0693a133d49186f95968c54b5396f8b61ae4d21e0f56914e53a3a8c9c2b": "136dcc951d8c0000", + "0xc5807adbe6fedb4e00ceb98f28dc3d6377d703b685b8baf4cf19624459f47203": "016345785d8a0000", + "0xc580c8c27512b0b9162f3d88eacda4de7384f9f4319be896c28ad7a605e27080": "0f43fc2c04ee0000", + "0xc580d219d33750c4e9e1b2eb55d488b05c54d9529256b9de0abaabc2bfcd427c": "016345785d8a0000", + "0xc58100b75d06e3379c889aca87cdc92168b2bc3c5257ca1508c8d850cbad9594": "0de0b6b3a7640000", + "0xc58148c40a157fab005dcba9150a53777d3f654b0689d2e62a8e21b4b1b289a6": "016345785d8a0000", + "0xc581b8de2f296d8081de02bd73acae2c29a7eb683ddfd75f3e18571ab06846af": "14d1120d7b160000", + "0xc581d187f4d21f112e586c33dac2cbe7f536ab698c761956b74fff02d72ec555": "016345785d8a0000", + "0xc581e2c4c22b6496ae173cd8112e82905de05142a02696bfbebc9a4e964d41dc": "10a741a462780000", + "0xc581e86279bcd9303d0828e4d5af3cedb83e87779beab0debdd2adaba4cbaa17": "16345785d8a00000", + "0xc5820e77e79ee8a963dea04fcfee2c6b342c44783a09e600f6683291962b6eff": "0de0b6b3a7640000", + "0xc582307b96db965bd2706d4507d37feb891fbba00ec241e069cd7ea880be41c1": "016345785d8a0000", + "0xc582be2ee21d8cdb407e2236ae942ff8b1bc83475e579a8d05d0ba7edb4fed1d": "016345785d8a0000", + "0xc582ef7c71cebb98d6d943e641043fcaf2917ee9d2bbd0938ffc50905978dc8d": "136dcc951d8c0000", + "0xc58307b717214a585aba28b0b7a6d81fef8608b89c72bdef433908c167e29cf2": "1a5e27eef13e0000", + "0xc58330b1d304b95fb0ae74e497225c9a5359dc02e8b9913c13dc2a1edf075d18": "016345785d8a0000", + "0xc5838e511bf29f4e00f63c92c6911022b37cead926116c2cad9d7daa807390d6": "016345785d8a0000", + "0xc5842fa45b9a1038528a63c89bccbdb349bbd118f916ed42bcba7810bcb680c1": "16345785d8a00000", + "0xc584b13762eb874f5af7240233bbb4fe0120ece67b1b86f699517b7105ae7dcd": "016345785d8a0000", + "0xc58508e95fb27b81dd2e28749cdb0111ee263aa4258605571bca5d6955400d30": "18fae27693b40000", + "0xc5850fe9e2fb47917501a6bf064d6224fc70572ab2257084203df7064db529d5": "016345785d8a0000", + "0xc586ea439e228f3962e224c3b350640c4dea91531890cfc1d6372cf36afeba79": "016345785d8a0000", + "0xc588abf8c417df07fa659aafd06ec8e19114581e9607cc185676b5c7453fe86f": "14d1120d7b160000", + "0xc588b211462e5e9bcb41f3614e5ba5ca16c5a839ad49b57614139976f370a940": "62884461f1460000", + "0xc588ebba74a4ef1255854381803292078e336eb254ff42496efc05f090998c99": "016345785d8a0000", + "0xc5893b5c06aceb0f683c52c2ac847c9167e80288b0cae3645d6db689be551a8a": "0de0b6b3a7640000", + "0xc58952bbc63283e7796862f191801781085350bc2d4b30988117d9c3c3f12776": "1a5e27eef13e0000", + "0xc589639025e8cb5bbecef4f0064e4830808649cadc4e94ab3a3d388966d6837d": "016345785d8a0000", + "0xc58a083b02cdc5ff1409ad1e3bd2d97b1f8fe615c7349ce1aee9e82d9333aa98": "14d1120d7b160000", + "0xc58a0fa3e18803c14be26ab6ef00ac64b79dc69ac6b6983d559d76e0f67a2056": "016345785d8a0000", + "0xc58a7606e20864715300a11d02d9272ad44b8fc8e5e90f1fdc4e952dd3719dc0": "016345785d8a0000", + "0xc58afa94b704415271f2283efd3e6dd639b8c60ef82cf1f2ecf8f33ba5522164": "b9f65d00f63c0000", + "0xc58b0904df3edaee2dcd4270ae97a3d4b29d79b4939642f1e7b1a53c309d6131": "136dcc951d8c0000", + "0xc58c48ded7c118e165359ebf972df795f8d536134bf20687805b324c44166038": "14d1120d7b160000", + "0xc58c6f7876cfd54edbd280363a7986c2fa710aede7ddba28ee92da3eb2e70e39": "0de0b6b3a7640000", + "0xc58c74b245b87560a88064c1ae512ae9609a5c526e943b47ddb5c0bd19717c81": "120a871cc0020000", + "0xc58cb8bf32df1a2b866a0d06ac6fa56b98db42bd5cb9b293cdd72f74d6ec7de6": "10a741a462780000", + "0xc58d7f1dff5f9f3b6420f92b3c7aa94323f26ec130d9f743c6fffdec64f2c715": "10a741a462780000", + "0xc58dd2dc758c427a24b7b2307914f6591422a8606d7bbb235e3b426ee12d5d73": "0de0b6b3a7640000", + "0xc58dd88966273d8381c298add81598829070e0c278c6fede6daaddc41bbbbf0f": "78bc9be7c9e60000", + "0xc58df57bbf20fdbc0ae1e6e411b07b73aff69c4157f60afe8b42b1c9199a3d98": "016345785d8a0000", + "0xc58e1d4b8b75eaeec41d53efdbbc34f7d8105779c17ad9af7870dd1b7dff4eeb": "14d1120d7b160000", + "0xc58e897dbc3bf51365a4a7fb8900705a2a8a36b1f59250c4babe8e9588df46dd": "0f43fc2c04ee0000", + "0xc58ee50cf135959166a8222918265c67ab70589eb838d295921e1cb71a801284": "016345785d8a0000", + "0xc58efeefe2bc3757c00bfaee4a3391166a6be88229bcd54c5155e7c312c7842d": "016345785d8a0000", + "0xc58f30f819570e781d8c87fa7bfb8dc76bf99d9006b84c6908e47e21a5b447e5": "0de0b6b3a7640000", + "0xc58f3b388f9a217398c665310450fa7919e607b660d13301626ba2aaaf325a14": "016345785d8a0000", + "0xc5909b16ea5e57f64146fb10b016d00a9bba7450169d715201200d41fb0ea950": "1a5e27eef13e0000", + "0xc5911c15376f2f987971542bb507e8e8e9fcf5e80210fbb746eda8562cb1c2c5": "136dcc951d8c0000", + "0xc5915af13d8f8812c91afe03392598426de245fadda6ceb87610ade97d758abc": "17979cfe362a0000", + "0xc591964a9dffe1e339593b8d77fa11aa480090f0a385a1f37e960d98b952425f": "0de0b6b3a7640000", + "0xc591c63e993f2d3b74ad4810f7103d6c1ab249f8ad23ce31d5f6307a9060c78e": "0de0b6b3a7640000", + "0xc59207a634eacba72cb3ee52e8493936d874b0b5c82c3fcaf53133136ff2a878": "e92596fd62900000", + "0xc5920c34437f49998dc276b2dafbff087caa97135ecd4eb55c5b9050de42ba16": "17979cfe362a0000", + "0xc5920f9a99d177e1ce4ad0bf71164f15506b66778b4a1e7f4506e2da01f05838": "016345785d8a0000", + "0xc5927d36938e7f28b91adcca05cf9bbac88cd6a53dbe069b1660d61b2233351e": "17979cfe362a0000", + "0xc5928051cc90b3667e754911b1a0c8f1fd446e2f5ec59c399d3e78feb1160cee": "0f43fc2c04ee0000", + "0xc592d3c306a9eed3b811772db4d25e4de732dd9d231e6829220f970c51c1218c": "0f43fc2c04ee0000", + "0xc593576b4369a61839e2d257ce13417d8bd8c69053c97a171fa4c8f2f6ffd2da": "016345785d8a0000", + "0xc5944a4ba14f0536a48e0089979d5fd28287f56a3d4e19aba2fed4c806de56e6": "0de0b6b3a7640000", + "0xc5946b4f450d4dd667be861555079acceb9ab6dd03b61f824dbafa3c1fbd110e": "16345785d8a00000", + "0xc5948b0a9b474878ef927aa035b9e48e5f143b7193291ffa9bfa5645c8c9f8cd": "016345785d8a0000", + "0xc595316a0148a4207a8b4d2a32ba510084d0c6fb07504ca4c62f95dc1f3f17a4": "7a1fe16027700000", + "0xc5959788fa45f55de349e7454f0c1d7a97446ebe43ded0652c305d44eb435e8a": "16345785d8a00000", + "0xc5964839cfe416aadfb081355e5cfffedef2762c90acf1ab4282d83a7a25d618": "120a871cc0020000", + "0xc596fc775e20a3f506e6d7c108104e13d4fdec79626e07d773bb439122d4216e": "016345785d8a0000", + "0xc597334794ce5cb86178ce37e412c6077082d3c83a5edb624abd08437a45788f": "10a741a462780000", + "0xc5975461cdad14a404592afc34f11ed6998f2348781782eeff9ba308054bd4c0": "0de0b6b3a7640000", + "0xc597741e42b703cadea39c4ddb3872436c1bd1b03bf06296866e97bb7b03e8e8": "18fae27693b40000", + "0xc59777b7372b16f15b3212de2d1c519ce55a44b9521db3ebda8b2a13e0b7b59c": "020b314e41c03a0000", + "0xc597c0b2b8fa0804c627a38096428081fe9d4b3f12ec4c76f629d87e2ae59065": "136dcc951d8c0000", + "0xc597d88b42e31e28ca12660e5bb3c3e3b5d64afefe932520b99c593d128abae7": "0de0b6b3a7640000", + "0xc5980cdb195856d9a1e513b95204429b8c778aaa158ff831f773921216783e3a": "18fae27693b40000", + "0xc59815458f1685025f3b811999ae4d49c333f5484ef72b0c3f7cb80fcd9a5aaa": "1bc16d674ec80000", + "0xc59840ea9039c68381092f0d43a389941e144d2185cc7ad4604134278d88e540": "016345785d8a0000", + "0xc59847c1f53f646c4d42d6724d73bc6bb5aac19d43210e779ba0405b624075d2": "0de0b6b3a7640000", + "0xc5989bae8de3cf9ef511ecc1a1be8f21f0bd1f5e714acaae62148dc98ba391f5": "016345785d8a0000", + "0xc598b231c535f81b28e7ec7fdb926f37455d943865455f6af030393b5345fdd7": "0de0b6b3a7640000", + "0xc59910b15f5e556fb503ee85f100b52aa20f40722126590b74402063f1f152b7": "18fae27693b40000", + "0xc59977f28a6c7d139fb2653127f98c44fd3ff5c003f217e6d6cd8051ec119667": "016345785d8a0000", + "0xc5997ea258df3685f061cf2aef581373de74bddc9028accc8f61a62017f6a40b": "136dcc951d8c0000", + "0xc599849ffcd6837856e79ad507ae2830a1c32250046c4b337864a40258a8330d": "0f43fc2c04ee0000", + "0xc59a2169703ebfcd7e777414be6806e7be5a62c52abdcae08121f0b52e2f9e38": "120a871cc0020000", + "0xc59a240a9b40c1d0c5c8b3fe8d03cc119ac406465337ee2042aa3e6318099d66": "10a741a462780000", + "0xc59a58b308fdec17880fee6614963dbbee0b09e54d050631e6d1c878cba5382a": "1a5e27eef13e0000", + "0xc59a5b7c48c983c35e19ec738105cb2aa07a48bedd14dd7f6d3c3ac58fdef530": "120a871cc0020000", + "0xc59aad6163dd9f84e2b904ef361369ed26e7c978bd397896cc9d34a9a04c8cec": "16345785d8a00000", + "0xc59ac7f5524626aff30bc6fb5fbf0973cf5f9520436c512fb66dd2bfe3aa045d": "10a741a462780000", + "0xc59aea249efd88e0828fe77bb77a7967383ef54474000e01d48ae4d42b7bb1d1": "016345785d8a0000", + "0xc59af54719f7c3198cd99dbf932e83f605dae850d53c59a78e5a8570a11fa4f7": "14d1120d7b160000", + "0xc59b883fd1f755d956ba1c915cd989f6b335bddc11e673f0ac1c58e6210ce4bd": "18fae27693b40000", + "0xc59bf025d3daf1d5a2ca404a50a966e82538bed19b3433133435877556c0d965": "17979cfe362a0000", + "0xc59cc5db36394eca8da351c8c9be5f911350d360d2deaec0fec630fdb22d7e08": "0de0b6b3a7640000", + "0xc59d3367604fa5af356ac0c8b17297617639fd30f5d003b3d86e1ec5a45544fe": "1a5e27eef13e0000", + "0xc59d83786dfbef150d8f257060b395f11dd06b7a61c710de215ce0b3e94cab23": "016345785d8a0000", + "0xc59d961888673ef1056f9dffbd5a6b25a9d82e0e4b04a4c8b237399d890bc0e9": "10a741a462780000", + "0xc59da352f3e1030694a3318231d09321702a8b00bc5b014f3d0f4127c4f50059": "016345785d8a0000", + "0xc59dd44c860e86655f7c1c2b8fd0e73e127100d8502df776daddc8fefbf0dfba": "16345785d8a00000", + "0xc59e4372b383e7f6de96e0214eb22222b64f5316bc4710152870346ebbb467e6": "016345785d8a0000", + "0xc59ed477474ed004525e148cae10216f062381bab5b45c1bb2bb853280ea8d4c": "0f43fc2c04ee0000", + "0xc59f2ed0419460f997e044d14c39050b91d098175d317da7e282cf0e3117ba9d": "016345785d8a0000", + "0xc59fb2f4adc0a796cb9880a80c57604abc358eeaf04a565edeff4d0939d5af11": "016345785d8a0000", + "0xc5a03193d4718dffd169c15b57ce8c3be904a248202562ab511b6e3de0cb63b6": "120a871cc0020000", + "0xc5a089f19499c5ec6e6c5939b3aa69d977f789a6eeb60bd74b65fdf57b3f7c6e": "54a78dae49e20000", + "0xc5a1fe357b40500aec94cf81bf9141c1989045cefdf3c3afef3bad645c751511": "016345785d8a0000", + "0xc5a25df67cfad1de28da0dbdd8b7920a79369c81688f6bb46868051fd8ec8752": "0f43fc2c04ee0000", + "0xc5a329164b8456d076741051e8042cbeb8118c65a3ce99c1963fe3051acdd1e3": "016345785d8a0000", + "0xc5a3e22173b3e75b3450a983eb03de569fd7e3ed4acb690ccac30493639641ac": "120a871cc0020000", + "0xc5a3efef39872202ad75107e5949974624d2502634d10174facd2b5560954415": "01158e460913d00000", + "0xc5a419517be3f1a2a7e4b6a88966af4de326bdbdab3374176744122ed15db80f": "016345785d8a0000", + "0xc5a440a202dcafcfbe84a06b6f644683fc4f38d075f4d27fd1c25d32ef15902e": "016345785d8a0000", + "0xc5a493731c37bf3b4c6f8db86bad4e239db10fdc37bc2f3ab33a16e4d7552e90": "016345785d8a0000", + "0xc5a4a388b4221b2943e507e10cfebb3115115c40d717880cc1d31273699b37f0": "016345785d8a0000", + "0xc5a4d0dc9b495c41466250567dd6fdc8a2451581840fe712724a0daae31881f0": "016345785d8a0000", + "0xc5a50dfe189ae78094905172ed4e1bc6656508872e9b4b2be3a51e64ead147e8": "17979cfe362a0000", + "0xc5a5a3d3e64526da6bf32876e8c5b9137aab4b008cc78134d511614327194b78": "016345785d8a0000", + "0xc5a5dce6d472e500ee24d982c0b3341470eaff4c6ca94fad0b0e681971283b68": "016345785d8a0000", + "0xc5a638ca5dfa8a848fa0935f818fbac60bd04873ddcae578b42375874a571834": "0de0b6b3a7640000", + "0xc5a6ae6d2f20809e26bff0801ae906a382aa429765b887ad5dc61c13b22bcc8b": "1a5e27eef13e0000", + "0xc5a6b3c71c796bc3ecc178b7c9cccb8db0d3f9cb3e13afd97dfd99e096399b4c": "0429d069189e0000", + "0xc5a6cb4eb3e3afb3bd8f5557d2e07f4d68f26bbccae92c44704e6201067a6d39": "0de0b6b3a7640000", + "0xc5a6cc22f914b1f1b4911ca0e4a4046edbc64c5335f7c9f81f8fc4d0900a8da2": "016345785d8a0000", + "0xc5a7cf2aba6b346432fdc653723779b79bd743ebb77d6b29aa8854de629f52ad": "17979cfe362a0000", + "0xc5a8352f9847c4d1cb9ca1507e919564c17fe0d9cdaa5fd51dc268e31e4b9e8a": "016345785d8a0000", + "0xc5a901e5bd54ac35b0584a0176e5c2aea3ea4623015cb2cbbb748805f03bd564": "0de0b6b3a7640000", + "0xc5a94a66895a4e0790122d519baa64b91654f03f18a0e35928aaf8937278e3ed": "16345785d8a00000", + "0xc5a94b5f8550094fb7222a3764e3c22e6adfc9246f93859e659af5eb91b1682f": "16345785d8a00000", + "0xc5a9c9002e113fdf5da9d98836900f9e8866e8425e76d8bd7c67fdc1b86d5fcf": "0de0b6b3a7640000", + "0xc5a9dd7ea95f944dbcaee3f71ac36c35897e10ee52f760c15121303259798574": "1bc16d674ec80000", + "0xc5a9ffb320de188b9c00056aa386b061c23609e9dd033a3837388d2c3edc0442": "1a5e27eef13e0000", + "0xc5aa1caf679678f28331bd93ba777f2c2ce95689f16d7de4bbb5739a5323e49f": "016345785d8a0000", + "0xc5aa2adbad8645e44ff09e3a099d1b99edd9df405e4969d21fb8c1dc7617e3cb": "0de0b6b3a7640000", + "0xc5aa4b001f0523e5ea47c90951020eee69ed855e201a7158210b624213cee02e": "016345785d8a0000", + "0xc5aa8416760ac36ce79c8b20ba3ffc7f259e545037eaed40ab3d33dd4e638509": "14d1120d7b160000", + "0xc5aa997921d64f5964c125a82307bd412cbc0362430ee5b3be16953f81506674": "01a055690d9db80000", + "0xc5aac8271357f2f874467a7ce9de1a125e3910e04254fb8fcf7ea8254c536845": "0de0b6b3a7640000", + "0xc5ab850deff58459dd0f1ffbf3ada276aa95ecfafc9597ddc934fd03afac2e7b": "016345785d8a0000", + "0xc5abbb09ec6b73c07ccae256ea236156e5f211ecc96d6b7775924d94e9026bc8": "136dcc951d8c0000", + "0xc5ac9654d5e4ca7b2a68c48b6128c6001e2e9ee5c446d2bd13ee3595a16829f7": "17979cfe362a0000", + "0xc5acd1b33adc461d78cc7b45a79e03640fab529e25e461e6913fbc684f29e37b": "14d1120d7b160000", + "0xc5ae4961c5693653bffed5435d3015744e249672922c1169fd05c251b02ce00d": "016345785d8a0000", + "0xc5ae4d2200d1b876a9a52351e9a046eaeb5ab2915068b8a225f0576e8b73e1e7": "18fae27693b40000", + "0xc5ae9f653d6a8fbb8a412b48cb3d565a10b1293efa36933772323c00e3de01d4": "120a871cc0020000", + "0xc5aeca9ad7b5682e3ec334ef3dbfd43ac3227b29a4bb12e3d51a44990d094624": "016345785d8a0000", + "0xc5aef35ee7249f7cdd982fd6e1d397c401685b4bd56e0b8cd829d0467436c110": "0f43fc2c04ee0000", + "0xc5b04be1f3197ed46af93a90686968cfeee3c4e4d344410d6f91aa86c0f69bd7": "17979cfe362a0000", + "0xc5b087eff873d377a76fbfd5081e90c7be572358833988908852b14f2fb9fc58": "16345785d8a00000", + "0xc5b0eab9076b0733d66b916fcfa0c4a368b34f1f2037debe328d8f5202675e9e": "016345785d8a0000", + "0xc5b2112d38c256e209f37f3b0a8ae49bd937ea8175b84e33983b86a7a805a093": "1bc16d674ec80000", + "0xc5b240d1c1bbfa145ca0fcf492e0637d465cb66c01b2dac639954ca70c6ee8d2": "1a5e27eef13e0000", + "0xc5b241fd3d3168517212d7ae6256ef9ff3f8c7dc500aa8bd44843156fddaecec": "10a741a462780000", + "0xc5b27669d4d84a6d5c40d706003c717e585f520dc1ba7b5013be163beb1f4609": "0de0b6b3a7640000", + "0xc5b2a46022032d12b91baaf394ddc09fa439753cef73266ce96102b6d5ac5867": "0f43fc2c04ee0000", + "0xc5b2d8a0dba7a07b83c1aa235acd5ac4c027605e9fae386e5013905ed5eafed2": "016345785d8a0000", + "0xc5b33006edef73a0ac90f739c3cfdce66e57303c8852e48972d06c12b65ce738": "016345785d8a0000", + "0xc5b337f73749558811b1b7dbfe04432de627b2404ab0bcfbcd5273cd3e18c90f": "0de0b6b3a7640000", + "0xc5b3730260e76a183d4f0ba026c899d0982415c9724a10788dc72f2df2efc7e1": "18fae27693b40000", + "0xc5b430f37ed36fb226f407d01137a01557f17677f62c14ad4aa17e740c81ec90": "0f43fc2c04ee0000", + "0xc5b49bab7991ac798ca1164544a84162a1d37a6fb976311abd2ba9d2802ec2a9": "016345785d8a0000", + "0xc5b54481a6dea66b9fe5943fad3127cd111a43a598e2ef1c2c6ac18a40769071": "0f43fc2c04ee0000", + "0xc5b556bbde7afa0548458e3a18f3fd12101434673136a8fbef26d32ccc67715b": "16345785d8a00000", + "0xc5b55b2cccf975ca0340672a8a7ee2def49fd988bca34ffc9a95afc5b4824387": "1a5e27eef13e0000", + "0xc5b5927df60dc967ae925c829255e23c174cbe64b5144f6a6333af2b1d5c7c3a": "1bc16d674ec80000", + "0xc5b5dd14b4e448112b5f89b54635f405db72787543cdd0a7756954ac61f87ef4": "016345785d8a0000", + "0xc5b6aeb0d8666e75be646620a807a640d5c9bb7b081b5d880ce56995b6e09b64": "16345785d8a00000", + "0xc5b6b3e375ce2a7ae65389f3f01354fc3c5cd0daafb6f0ad7dac1beb62c6dd6c": "17979cfe362a0000", + "0xc5b6fa7eb0ed8a305e6465156c2526e10143c17bf16b1ebce5949a0c91af1aa2": "016345785d8a0000", + "0xc5b845dc33d8b58129f75f20d66f2c4df2870de6ce57075370788a9f4a36592c": "10a741a462780000", + "0xc5b8c54a89ef801f7e45bbab16616728b43f3aeafbbbc7fa2856e12f45f7838f": "016345785d8a0000", + "0xc5b99852f3c8a44c43ba62b146eeb7715964c7dde404d62f32ba3ced73512198": "10a741a462780000", + "0xc5b99d3163627e1d9a53b78533a1260c5e716653ea098501403aa6ea1d92dd4e": "18fae27693b40000", + "0xc5b9b9ab640810eb57dd9ecea9f009dc6389ea084de6c6c9b58519a533209e2c": "016345785d8a0000", + "0xc5bac016e75dab72544b5c5c5e5453ec997f39088a47f4dcba7a0c993c500630": "136dcc951d8c0000", + "0xc5bac16269cc66690973538c1938db2d94fe034486aa571309965831038c8c4e": "016345785d8a0000", + "0xc5bb168d237c5b327512bfab95f597100e2e8cfe3d3c2169405ca2fbb674d0bb": "17979cfe362a0000", + "0xc5bb5bee6428895377781ea5da9b173b6ce0098274714e9213d6aa0fc8b0e94f": "016345785d8a0000", + "0xc5bc567cfdc4259b57e2c4cc19498247779d1620b1081c5b9acb2c541852dbc5": "8ac7230489e80000", + "0xc5bda3857aa248aca4a70e6f12be5d4892e836f338c32f70a00fd681d794f741": "17979cfe362a0000", + "0xc5bda62ff1c9b49204ba154a7586abb9153ffd499f589f888f4c55d6b3e9eef9": "136dcc951d8c0000", + "0xc5bdb385b944b4003937893c22a4c1ef036105d75a2652e410a278173884399a": "016345785d8a0000", + "0xc5beb637f53a556ec77bbd62113f026983ce6856a733e24ef79fd7f840daed49": "016345785d8a0000", + "0xc5bec6bd341069ff8dcc364d792f2bf30e7792fd72807fde47f2066e9d0c5056": "136dcc951d8c0000", + "0xc5bef857e7a9533fcda91e7bec21155d4a00e36a5a10ac5801db4e3c03e82f53": "18fae27693b40000", + "0xc5bf5f6bd572ca00756645c142d3162ba45b787a7e3e115999cad55a0d6eebd2": "16345785d8a00000", + "0xc5bfb774f50a715b621108edba2952fa73ad3443fc3efe40806a3c4e6a90bacc": "016345785d8a0000", + "0xc5bfecc4b4491361e7e70352d3ea6d03f512099791c2b6cdb20ce7a97740c6e8": "016345785d8a0000", + "0xc5c0b290e52c7c4a3cdc086b64c8a2c3d9b718074ca1f1bac4a7974bfe90763e": "18fae27693b40000", + "0xc5c0e8ce932f54b6e47aacd52e73cf49b7f05fb9a581c7d65c77a846fa64be7a": "0f43fc2c04ee0000", + "0xc5c13c9221d87592abb428404503bb96d5cf4b5277693eb13c914a667a04da28": "14d1120d7b160000", + "0xc5c16b1c773b4576cc2fc19d3f1012109ee13ad770801255b51e288ce5099548": "016345785d8a0000", + "0xc5c1ac1a69a354ce5de6b06357026ba0f3bda8b00d5c748303f84586c429dd9d": "016345785d8a0000", + "0xc5c1f08a45519724745c59deca2167d8c5ec1c4ed47900da21151af107c7ca52": "016345785d8a0000", + "0xc5c2739c5a7b0c2690001714b4b1ce59afd8a36e7dae873007436439ad0c02f6": "0f43fc2c04ee0000", + "0xc5c2f2ad241732f56872b691d125b78ac2890bb81f8830b0cf7e37cdbbcb2671": "17979cfe362a0000", + "0xc5c3998b348a9d543ea5e1e8f75e561236145b51f3267167d55faa2f09ea55b8": "1a5e27eef13e0000", + "0xc5c3be3eec8b1e32be4f2fb179a28e6eeeba4f58632dc9f221ed1169b26986d2": "016345785d8a0000", + "0xc5c3c4a8cc85b5a38daf4a89fccf057f8bb9c3e2986374ced8a9cf4c113e5903": "016345785d8a0000", + "0xc5c5048269a00e719929ce6d717ede6932a3fbe6cd8f15819f98009399aa183d": "016345785d8a0000", + "0xc5c5216de43f2794c9e27af60f88c263279d7902f743812e2bbbeaaa42867660": "016345785d8a0000", + "0xc5c52316b6d899d34e26ec546982e6c667eadc9e04e9c110322fe3aa0daddd8d": "18fae27693b40000", + "0xc5c58c1d0838056afc246420493adee21613ff5bbcee93d768fea9939165cdf8": "016345785d8a0000", + "0xc5c64f71dfaa4090b35fd13db5ded3acff85e928267e3b05961231ac5e09e3ba": "120a871cc0020000", + "0xc5c6cbb373d3dd91985815cced13e71fba122341716e5eeef06c3b9826fc4213": "016345785d8a0000", + "0xc5c6d8940895e0547bc1b085ed126d22f9cccfefdbcd3aef2cdec44a3969aead": "10a741a462780000", + "0xc5c77b08ba72eb9aa668414c6585debb679075984d76909e9260c03071781253": "cd64299613c80000", + "0xc5c7b6dc80d07d0c38b800e0494082ea3653aad01fb96b86bcf609f80de7b982": "0de0b6b3a7640000", + "0xc5c7d32954bfc91f4eed291424a4c06c41ca1bc1d2fd7f9b0e25a21224331757": "016345785d8a0000", + "0xc5c7df23748a4601312c89daab6c7c72a911213e480772b3efc3ae519b02f2ca": "17979cfe362a0000", + "0xc5c862310e7ee6ba61fa2a4d89998d7bc101d94313414a7d9179ac90332ee367": "1a5e27eef13e0000", + "0xc5c8c0baf9cd686722ca83e2e0b5b7b7a567513ac6d3b747f13c441e943e26cd": "120a871cc0020000", + "0xc5c8da21090e737673ab374e9837b12c7fcc98c95cb82abc7358a30693abc45b": "14d1120d7b160000", + "0xc5c9149423357cf03513ce81db510f00f1df797aa99feaf8e94fde36071b8844": "016345785d8a0000", + "0xc5c9fab8d0dbcda037f1ca5596c50f09b16b0382ba523cfa8fd57db855588ac2": "1a5e27eef13e0000", + "0xc5ca6b9e0d557d4073c257d2c00e6f55f6e0b82c0ce5be6b7cf250a80b8e0747": "016345785d8a0000", + "0xc5ca7a80e511c4aae8b260c9cf920256f521eb6914df437d5312b804693999b8": "0de0b6b3a7640000", + "0xc5caf8fdab8a1c155f7fa2db3f6d250756097300e905521517325d8e070104f1": "120a871cc0020000", + "0xc5cb722c1b596e8695d8d8854e71c8d35f6b112e77ccbc40237f3ae21262d5d6": "498d61eb5d920000", + "0xc5cb72e7c32df833bf42f50c8d1661ed06df9a9cf6d055f562dee8478ad00346": "18fae27693b40000", + "0xc5cb8e91a5f44df80775a4e6ba6555b12a4f4398e70af11a5826c9600cc7b4dd": "0de0b6b3a7640000", + "0xc5cbbbd42669c0a2ce667bfe4da59e7fec4cea1d0f0c98eec384f9a551f0e080": "0de0b6b3a7640000", + "0xc5cc1a13bfd0feb444cc6d70d47a60fa27d49b58917bb3f7b5668963abf25480": "17979cfe362a0000", + "0xc5cc7ac658d11af9d2b73107c79123729d6b9f6c30ea3a92a80b98fe33be8a33": "14d1120d7b160000", + "0xc5ccb25292a2c95dee14219eedda6bb66eba2f130fb94b601e2b2a95717fdeae": "17979cfe362a0000", + "0xc5ccca21671d0c4b4fa2de156460c00ae71eeb6d52bf95b34be6eadf3980b281": "0de0b6b3a7640000", + "0xc5cce89aaf5cc2736b951bee61e817e8d62c443274db0cca35fb11ce19ee218d": "10a741a462780000", + "0xc5cd5383434a3e04634fa66f429d2b3f10851fbc8a9b19d4cc71d3edc077d8c7": "10a741a462780000", + "0xc5cdb86e1209d620708d8b355d42c18734798363f96378c75a38fa487067df23": "0de0b6b3a7640000", + "0xc5ce242b98e81194f51c8cd1a8e28f4d4aa9580696b5ee0f45d102cbc6402b8b": "120a871cc0020000", + "0xc5ced44647eb6fa4aff34158fe436b16491507484de533645f220e919270c65f": "18fae27693b40000", + "0xc5cedaf9e52cbb7195a6aceb57bd9adad80055e36876328a00a270f734d37d3c": "10a741a462780000", + "0xc5ceeec526dca4904fa9989ac30759398f62652ae75770b12997609fc61acb8a": "016345785d8a0000", + "0xc5cf5cb2cc568027475ba43ff8037044e61b801024baa06384ec581e44dc1168": "3a4965bf58a40000", + "0xc5cf7c82b2bf7bf873e0522aead7fd1946057154042ef54205246fce4f7094a4": "10a741a462780000", + "0xc5cf86971d5dba73465d0360ec572e4c37d1bddf3bb47cb91736006b9007c95a": "016345785d8a0000", + "0xc5d04f5e540232ff2c0ba5b96b20bb150fa4d68ec9578485e3132f38a7dab241": "120a871cc0020000", + "0xc5d0b5b61908ec0852e1a977d71ed4094da24b71fcace19c6fe6f2c01dbd6965": "14d1120d7b160000", + "0xc5d0c557ee927e2cfe149adfe95aab991691361c6c89d9e5b4a65b1c82f3d8cd": "016345785d8a0000", + "0xc5d0d51012035b744bca182390e8311d62e433654faede95191fd469b6132461": "0de0b6b3a7640000", + "0xc5d10b00a1c71e643c78e8c2013bbb0611d968d7b227b0dc6dc04d7cf4f47972": "016345785d8a0000", + "0xc5d1211878932f7b6331464cc0b0dcae24a01b8a18f55587934d5fd77da5ec08": "18fae27693b40000", + "0xc5d209277efedb275297612fc70040aa6e209a955e8a8ecede4ee0556d6c9672": "016345785d8a0000", + "0xc5d25245f1b8936fd220c13871091c9bd2299c9387722d5563c990690d536ef3": "016345785d8a0000", + "0xc5d2b24c2922ec8183b818c28be35447958aa1f484d1cd40c5440e27b0c8723a": "0de0b6b3a7640000", + "0xc5d2ec7feff7e30d51d1c377f2896c290e6b4282e3be6f60a11d4629dc132cc5": "0f43fc2c04ee0000", + "0xc5d30179a539d5b3b500bfbb3d17f07cf7b3d453b0729b6c8a8ec87b04853101": "016345785d8a0000", + "0xc5d3ebce041dc84ebe6648f310759f93bed87bc1b23e7abdf3217332b69dd98d": "18fae27693b40000", + "0xc5d458975ca0b35bec7bce2ee428017227f692f30f353f7f50d034d71aeed062": "016345785d8a0000", + "0xc5d46bbd1873954233acad1d971b2bdbbe2f179f487bb19ed7b4d721b6cc324c": "66b214cb09e40000", + "0xc5d4c3e7cd8ab297b2aeb0bc06554d081c534049e0ddcfc2c59cdc049043b6cc": "016345785d8a0000", + "0xc5d4ecc7c144567d9e4b8ef0c17948d0d6c3a0d77f75657e5da660be55a42d23": "1a5e27eef13e0000", + "0xc5d4eeadc8edbaf243587a80c33d80a17f47ddf3ef8835a6d09c56d099aad4bd": "136dcc951d8c0000", + "0xc5d59e161ec0e5c615c9b594e00e4a4f247852a96694ef456b5dbef18622a204": "016345785d8a0000", + "0xc5d5feb47e8366df8a08d889c7f26011dbb0a2a22e34158f7b3c9e465a61d8b0": "18fae27693b40000", + "0xc5d62f4c188ad43597a1b84eeb8c884127ebde7d12eacafed646907cb5e24cbd": "136dcc951d8c0000", + "0xc5d65afe57e79289e79955c0cf42e83c4d8df1ebe863843c2cc8bb7b755c5514": "18fae27693b40000", + "0xc5d6a1fe43f805a527858cf612c8f2b9a700a2235ce8986691451589595e7a76": "10a741a462780000", + "0xc5d6a99e2cb8f381e9ac81a77f759726a645e42f691f9b5504803aaea8f25b20": "17979cfe362a0000", + "0xc5d6c588ef198759c2e4cea3cba71510111fb72bbcf364e934189bf275a6edae": "016345785d8a0000", + "0xc5d7391482abf535caa4195bc829c9710a712ba9a3e65e874441735dc952a35c": "016345785d8a0000", + "0xc5d74c278a5b82db423bf962578d652d7aa58b0e08d85f49eb64aefb990b8eca": "18fae27693b40000", + "0xc5d78daf25274beb373d77c734c180c38e4250a7eea2aacc693b263fb2b5bf9f": "0de0b6b3a7640000", + "0xc5d792a05c406b6821e8c6eba1985c76fa4ccfc992e298f23675c12b6c7159fc": "0f43fc2c04ee0000", + "0xc5d79384e0660ddf55c67ef4e95b04892dd0f5b110609512f7868ff79d040347": "0de0b6b3a7640000", + "0xc5d7b9cb21c0cde2d58395f9ac83f607023aa6d0af727d0801fc3252af687eac": "016345785d8a0000", + "0xc5d7d481593cf4a1b4e73f1c2122364f36d3a560f474a94769b5d6b364139fde": "17979cfe362a0000", + "0xc5d8378a05b25a8ea8dad775ee15d6dd5438b0065d04601aef7daf2d78f357d4": "120a871cc0020000", + "0xc5d84de5e404b4ccb61d0e935b6ef64e327d0c8d5a9c451f6f24ee2b8fb55ce1": "17979cfe362a0000", + "0xc5d87ceaf423cf56bb15c40fa0991c42f99c454c1a184d76372bfd55cd401f5b": "016345785d8a0000", + "0xc5d8a7f8cdd5a0687615c92e0bee541199a9db0df0226587e64f81f6802b80c4": "fb301e1a22920000", + "0xc5d9d99e7b7e50ea1d530054c744df828b948e8d03cddf42d93500d1559aefc4": "10a741a462780000", + "0xc5d9f3a0c4c7f738e1c0f2f008039d21c24ce14ba5bf605f6d8804f7a6f217a2": "8ac7230489e80000", + "0xc5da48a20f654a7201d7ae1a2a1c2075759b9116d3dc0a8d2139e8edcfa18a9c": "01142b0090b6460000", + "0xc5da5d60c326643173ea846f38ca4b168ea51cfa3b18ce99a5b902f44285397d": "016345785d8a0000", + "0xc5db0257ad9edf4a13f77bff22b9e17f4e7e3f6a7b29059048b293829663e622": "016345785d8a0000", + "0xc5db349006ed100a5f69fc18faab3fc888cdedb7a8fb42840661af0f0c5e3d5a": "016345785d8a0000", + "0xc5db85683f58d8a21377444bba5afa33a5327fd9d411cfd6764bc1fd16e11396": "136dcc951d8c0000", + "0xc5db8faa433a90551a54959ddd7012586b2fa9dcf08c053408a6eb145e8388cf": "18fae27693b40000", + "0xc5db9526e374628d7215f92c0f76af3a84c605b83434e1c99c014712ca229990": "0de0b6b3a7640000", + "0xc5dbf4adfbbbd39d019da68698eaef1220fa215ba3a88baf6b0bcb371970f313": "10a741a462780000", + "0xc5dca8f78e5249cf92aa0083751db0abfbd13343acfa76d30744bb8bd923b1b2": "1bc16d674ec80000", + "0xc5dcad05cfa62b4dcf5a0924bc61f02e496a47b86f68ad617c2700e5077d9afa": "0f43fc2c04ee0000", + "0xc5dce6a676fc6730f5671362841d868cf3d4eaa096766eee08327bdb000b2531": "136dcc951d8c0000", + "0xc5dcee74032415d32de8ec454d52c2e969948c10b28c645464e4072b2216a27f": "016345785d8a0000", + "0xc5dd1f030c3bca6b7a0de02af3eb8632960c2837baac49f172e3a71bf852e739": "016345785d8a0000", + "0xc5dd2e6eb17096f59198dd230b2fdc1da6a1cb3f9ce2248c6eb02310a467e49e": "16345785d8a00000", + "0xc5ddd492e1e916b541f805bf47e3a5a5da2b64d60b227602aef5bd0f960982d8": "016345785d8a0000", + "0xc5ddf786ee70f900dbf2808f4f39f0d473016e9315bf61b5108b787f22bffd5e": "8d8dadf544fc0000", + "0xc5ddf9e5b4088c27f5ebb2dced1cad42eb6288c8628081db283683cef58f9d62": "016345785d8a0000", + "0xc5de6eb40ced534590cd124d5a3d073f251d51107655f3002ed27e52b1e6805e": "0de0b6b3a7640000", + "0xc5de9a4a8bcf06a533c564275a4655d276073d511cce829d4fe85e0c749222e7": "17979cfe362a0000", + "0xc5de9f1d5f0665e6e9131674c65bfbeeefb3e59cb874bf1c3e56a25e896ab993": "16345785d8a00000", + "0xc5df9be6fd3591528e1de0f27f6aacf026a9883ff788727003470e0968379dde": "0de0b6b3a7640000", + "0xc5dfb4f4b3f5c43dcd9aae97f2b2ded6c9dd845bb36317cf167ef97984d0dded": "016345785d8a0000", + "0xc5dff3b4f4b28b85e64ba20a83fbc264686c322fafa3e88eacca352b40975567": "016345785d8a0000", + "0xc5e0886caa2d7a4195cee50f6aacf2abd1544057476814649fad639b85040e62": "10a741a462780000", + "0xc5e137d92f882a682c84a8d3326fd3744dff69bfe30e5ff301efa9427faf6bef": "10a741a462780000", + "0xc5e14a3435a6736fdc2cc4016ef58cd25a69048c68be61287e4c4139683b31f6": "016345785d8a0000", + "0xc5e18419688c4ce1beee5e4ea8c46b5cb77ab9ab70454e4321e83d1e2c0d0085": "10a741a462780000", + "0xc5e1fead5a016ce70d7c93e91188010d7c1065ba72bbe2eeba09763de05d10b6": "1a5e27eef13e0000", + "0xc5e27b58ec92c7e0f6fb31d2bf8eb31606ac07577b62d43ad861376e0b1adff5": "18fae27693b40000", + "0xc5e2995c1ba1922c58ca499bad5c024c8f0aba0a0452d71924c7d343f3741089": "17979cfe362a0000", + "0xc5e2af8520e3f35ac29794cce91d12edbd27c18a6a2199cd21cab401feba6d56": "0de0b6b3a7640000", + "0xc5e3247fd070a05937305b6bda7f11b41d75cfe90df2425e0fdf8b3822b1fa4e": "01a055690d9db80000", + "0xc5e33cba54e5c8f4b90b233944a7340f0a01efbc16af8d57f9c92ad8c39c46dc": "16345785d8a00000", + "0xc5e340c7d1fae7271ac9edb5f9198028661295a681ac4b32fe65c5bc9d1fe43c": "0de0b6b3a7640000", + "0xc5e4375f73bf633ec831bad0f273b136239d5b1ed3685f36fec55c62f829de0d": "016345785d8a0000", + "0xc5e44e4334a155a5231725c4e9027a46f1c301bad212236a2d3895bb0f463617": "0de0b6b3a7640000", + "0xc5e460d9600478adac98f56b8c3cd66654f67c9087e9263eb74f04d635691cd0": "1a5e27eef13e0000", + "0xc5e4c5534f0a5bae28849626fe13c847789a900d18f5a352ef638e47684aa46b": "0de0b6b3a7640000", + "0xc5e4ff6eed92ce2fa1891b9ddfabe70931bcc97177b273c18646b6461af543f3": "01a055690d9db80000", + "0xc5e631fe3459abdbbfc6160ce512354bda09870f1579a0aa8980d506ffd095c6": "0de0b6b3a7640000", + "0xc5e69723a78a50ab36bed790ef5404850fa34d0de84512c4681f754e71201f6f": "01a055690d9db80000", + "0xc5e79cf418adfefcc9848d67a1f21f923d6da4457b59ef7ac369cf65ee815e71": "0de0b6b3a7640000", + "0xc5e8662f5f3b841f1066223e7a48687a4afc1838d7a719efc096429266f2405a": "17979cfe362a0000", + "0xc5e888a5e1505179467a66834329af294bff4ac518caa6e9cb774ab4744b98dc": "016345785d8a0000", + "0xc5e94ca4e5521910ff5bd661ea17bb1e91bf2b642b200dfff91418a774ce5563": "18fae27693b40000", + "0xc5e9b32a62fcc0e7a09b4a78f9af1d4ecde1202ab11474d99fb2ce04b6a49042": "016345785d8a0000", + "0xc5e9ef0eab78ac966fe69689edb850ea43d964650c34c3d99fe6bbe6db34aafa": "016345785d8a0000", + "0xc5ea04466ca76a31883ddb45a61a6e317c1cc9722e988796de84c1ddc8c6a20d": "016345785d8a0000", + "0xc5ea71875542309326406075391f0e0ffe158e36afbb807ebbd4d38f821e5d4b": "1a5e27eef13e0000", + "0xc5eb0ef35d8c6d723787ea52ca6da3c6313b70ee4fea61ab85b1afa56e58ac5c": "0de0b6b3a7640000", + "0xc5eb4aa053a6a04e62c5f0981c9e655cedb0353a36506e71a84726df3111c100": "14d1120d7b160000", + "0xc5eb92b45748ede3c0a53129792edd292042a21439ddbe59f05bd6e97a70364d": "016345785d8a0000", + "0xc5ece6e8a79ee63b984ee2764e0072d52cc03adb9a2f087526c7cc4e98679bca": "4db7325476300000", + "0xc5ed0c8cb92ca8f60445b08f5c899ad8c431a4d06382441753e07e50ff9eb388": "010bd75fbe850a0000", + "0xc5ee4d696d5cbfa82b91ca0e08f1ba8ba55384ee36a6aed7c5144da9af6fa362": "16345785d8a00000", + "0xc5ee8727f6088843cbeea0858178c8417535f17e5355fe20c8961900a591bc4a": "18fae27693b40000", + "0xc5ee976342a99bb2c8226c11b6827ca68fb34269e9d13af099f67559f0460081": "16345785d8a00000", + "0xc5ee9b97df9aac4c185836b4bfb052f410533bb25422b7556b37bd0b54035c42": "14d1120d7b160000", + "0xc5eeaf396e08276b30a1b58ef83bde089091695ff77b379bf828dd3ad11ff7da": "14d1120d7b160000", + "0xc5eefc48c4934b1787de5039e01829457a17b027b2ffd6845b3cf1e0eda3e833": "016345785d8a0000", + "0xc5ef068d88d91fd89f0310d262d4d45191abb162860177b0025323d26300ecba": "016345785d8a0000", + "0xc5ef22c6d3429fe0fa60848ed827be764aa691caf3ac7869ab1b2f5a18bb5a4a": "10a741a462780000", + "0xc5ef3afe9f06529fcf5e1b7c16a1cbe4830609fd2947f0fba0033d1823a9ce17": "016345785d8a0000", + "0xc5efb70c1633ca637036fa58afae47791201e04d4ba60b9b190a613be9648dcf": "8ac7230489e80000", + "0xc5efd96957ed43a798e38532dcac5704772eba907378ae769bd43992decc9e84": "016345785d8a0000", + "0xc5f03094bdf30cc411c261f90a9b9e7c30f3dab4c0c8a84f90288940338afa49": "01a055690d9db80000", + "0xc5f0d528b605bcbf42a48cf85053452957dbf72499bc2f7ef6981868606efc5c": "0de0b6b3a7640000", + "0xc5f16e9715f4a6e3cd5877d87bbf5b3a671a74f9566a39e17e1444c5b339a821": "136dcc951d8c0000", + "0xc5f1c9d9b21a393ba5d58523d997de3c796e6674c641895e0e8f04df731b4bbb": "0f43fc2c04ee0000", + "0xc5f1cf1282ee4690066e3e9c397a34b94990c77a2c43c6bee33adadbc9269e77": "14d1120d7b160000", + "0xc5f309b8cae0093279afd998319cbc05034065baa0b7ab0913936876c3b03ece": "14d1120d7b160000", + "0xc5f32df62761d39db2965ec32a9910a3a5e7a091eea00178106e798db0532771": "016345785d8a0000", + "0xc5f34f872cdbe36802fe155cbc20cac94e218bbd2022bfe649791c7b47f60b6a": "0f43fc2c04ee0000", + "0xc5f390dd47b15c7048b2ef2e07487f762d9377912c459652e40887f04a8087cf": "10a741a462780000", + "0xc5f4ea0cf1c18dc4e4378e8e822b5ef619a16fbc19e7c9da020569d51f1ee00f": "18fae27693b40000", + "0xc5f565f3c382dd073ba884b1dc2356363734309daf670a2f5fe23766ad721b92": "22b1c8c1227a0000", + "0xc5f5f2e28dd69d9e064de3913c3752480ee62831ab67a26d851948933dc82a19": "14d1120d7b160000", + "0xc5f65d68504458b3930c080705de6ace4d183093cd4f5a7e04fe258f05df1bd3": "1a5e27eef13e0000", + "0xc5f684b950cbb54a30bdc5974712fd2e7c22a7c1a54dc3ea1554b552f5ea1d67": "16345785d8a00000", + "0xc5f6873f3cfd8f8a126b4a55b87c70240b529f81142cfd4f83645ffd56803891": "136dcc951d8c0000", + "0xc5f6947493f30021171dcf6c05b53bd31ce2be6c5a08e6a64e8f59a21701a252": "120a871cc0020000", + "0xc5f6cce79e829b24ce281415e5b1ad801dd6c820c8d3fc06e60d42a20206a1e2": "18fae27693b40000", + "0xc5f6e17d338b834d199daa2e1e80936c40f64a45b1d13884235d16bda5b9778e": "1bc16d674ec80000", + "0xc5f6e4b445e96b680376a63cea5501256be183899eb338a5d0b47af23f3328ab": "17979cfe362a0000", + "0xc5f6eda3d326140e0c8e90428cfc75c23037ebb57d5c82844d2671b89ecdca0b": "0f43fc2c04ee0000", + "0xc5f7975006896bacb7fba9db93b63610aadbfbd0dc021d669d820dcd67f34f65": "016345785d8a0000", + "0xc5f7b35d56235b9333d86c9bf9c5ec947066430150ab9bf7ae848b924055f8d3": "016345785d8a0000", + "0xc5f7ec8d318b691155b5183de23d3e1b1a345a4bddf7b9aa87ca4b6359d0e2b7": "16345785d8a00000", + "0xc5f7f7172e0615b6b15c8bfdb1a91e39ef3562c6818e1073b2b8e3a1ac4b270d": "0f43fc2c04ee0000", + "0xc5f88981107751dfd42b55c2ed32a22178a587eee75420126e172e5e44d40ba1": "016345785d8a0000", + "0xc5f89b02afd657e8313691e95c61afd0b89d499db3bf710ca9cb0a1a28c5d815": "120a871cc0020000", + "0xc5f8c24dead67b6f9c7bbf6dee33919236335f34f250cacb6679b6ae71f234f1": "011164759ffb320000", + "0xc5f8cf5c63cce2cd5d5ca644eba41c471fb4889d9c51f29b31dd557c3c72d573": "18fae27693b40000", + "0xc5f958e235ccb7ac437e4a64713156165ec0cd60b4e5afb3902e15d2c01e83a4": "1a5e27eef13e0000", + "0xc5f96209aa31059cf3eb39b452291aceeff6de1f6e16cb65e13d3781d613d968": "016345785d8a0000", + "0xc5f9677b3c1e860355044fc772585450a787e013bbe80b063bbcc3c83e7326f4": "016345785d8a0000", + "0xc5fa1aba81c67b6416af374060e7472cd7bc6f90b8fd0e2d92db718e985f939c": "0de0b6b3a7640000", + "0xc5fa2c1b57b6e60ba789896e964fb3dfe021a45b2d0fbf54e5da66d7473bcf0e": "16345785d8a00000", + "0xc5fa385edae06f6da179d771450f33c8fcca8c1ccd923c05cdd147b707e15d6c": "16345785d8a00000", + "0xc5fa5fbf20f5ff20d37f03baddc351b19b7b048ca79b4373c97a1672f625b3e0": "016345785d8a0000", + "0xc5facfababf508f1c8e46a2fc59dd885edd2c0ef3c42706e39eb1d091f0c9c83": "016345785d8a0000", + "0xc5faec7d4c398c764941cfbf0d167280f54ff42fef3e933fb43833d19e18d0f5": "016345785d8a0000", + "0xc5fb04d50c5dc0de45ba5f8c58b85fd41d29fad27e89cfa328492543369f37ce": "016345785d8a0000", + "0xc5fb45ef96acb8a1f30217177031a748eec84753b1c09a99c284356da9124b0b": "016345785d8a0000", + "0xc5fb6267df9311d6ff935efcad1d8fadac52df138ddad23038692506d0f64b57": "16345785d8a00000", + "0xc5fb92a2d4357e4418c03786a045f88ff815f37b2a25912e45f2f339f723c610": "016345785d8a0000", + "0xc5fc0eaaa6a5f41ae3fb11f3c2d65fee87a9f68b61dd648803604d9b70e4c556": "016345785d8a0000", + "0xc5fc34c5dbd1d8b94e5d85ffe0c90279d3e3b8b08d09f4c83b18e8355e204493": "016345785d8a0000", + "0xc5fc69d044ac49dd27524e1407c8f4b527a1e4fda576a2b1b2d38d28740c0c6c": "016345785d8a0000", + "0xc5fc9b160d0222cf167a152a21bddd09fc132d72402e0419e466987a1bb99653": "01158e460913d00000", + "0xc5fd0de68bb0cc756388c025d74e0aa8b91d3ab1f3ad92664bce39ecbd1726aa": "016345785d8a0000", + "0xc5fd5c870dbe1b44374c0fe89200f1de5e51fe9452fc28bd76e0a1795de40d5a": "14d1120d7b160000", + "0xc5fdb6eefa601644803d997575c025a50ed310d058175c6036a2fa7a85e56b17": "016345785d8a0000", + "0xc5fe33a25b720a994ddc916136bd8182822a090f0062bf7b58686beb8c53d44d": "016345785d8a0000", + "0xc5fe6b4c7c5b47fb1eeb228fd3aaa542cd4f4337d025373508112ce3b1f9df94": "16345785d8a00000", + "0xc5fee94653e08ea7ff1f407c73ca3eac76a756d11095017c756d9819076db8da": "016345785d8a0000", + "0xc5fef7943c505a05a5c1914ca056d70a530650def56b8e97e4f7d157e956e855": "016345785d8a0000", + "0xc5ff363c95aa8b4a6d6ad9cd368e14b00960231fe08f2e9f5c24fdfa31b44d2d": "18fae27693b40000", + "0xc5ff5ec8a444f8a7989a08d2703145679ebc172d6f746435a39fe18af34115d8": "136dcc951d8c0000", + "0xc5ffca13a47aba6dd8ca7c35c81fe36e00a9c7e740dfa296b28aa40b1e7a3d93": "18fae27693b40000", + "0xc60036bb401e45470d33bd50a1ee010a35412008f20b4d838256184df90c885d": "14d1120d7b160000", + "0xc600381b75c83a6591b17aba6aef5e73e46cff522be5926225ec1d79044e4d6e": "0f43fc2c04ee0000", + "0xc600fc6772dbe07ac30ec43ec16f91191ab0a4f28628f0da558fe0f17e44bd3c": "016345785d8a0000", + "0xc60121983aef444c540fd66080148a8ae187812bbdb8cdb2fdf68b83ee2fb4cf": "0de0b6b3a7640000", + "0xc60193fa34c34892fb64bfd2ced7238c5e6462aa4c2f399ebfe454a8ac1b1f35": "1a5e27eef13e0000", + "0xc601da237b25e27d69a233298a3f3af92591946cfb3714a8c769d7b870a70ef6": "0f43fc2c04ee0000", + "0xc602ebef0df2a7c3f35cef528cdf220edee062aa6f9040337e11afa5f26f04fa": "016345785d8a0000", + "0xc6031e4f6ce3f99151edabe5918e79e2c0a0c8b067a023f0b1469a0767b17fbe": "14d1120d7b160000", + "0xc6036cbc3a70941d5cdd9e21ce9ea5f3ad62bcac62a66379c3af87fbb18971f9": "1a5e27eef13e0000", + "0xc603875de0387608845502528ddfadb3fc4e52b0d43b1627bc274a36ad61678b": "016345785d8a0000", + "0xc603d3fea3732105fd79904caa2aac24c4eff551b1a5691bc42b84c063306014": "16345785d8a00000", + "0xc604204984da87be495db4ff723a4581108eb0d1f2508aa64aa251b557e552cd": "0de0b6b3a7640000", + "0xc60448f00a8ca38a90469df527720c54770ff7dd5410e47428ba6033990496b4": "18fae27693b40000", + "0xc605139c9d12998cdf182ea27793b0d96098c84c79b633b5eb3506a84ddff89f": "016345785d8a0000", + "0xc6052a841cb423bb7891c5198b878e48baa9a9609c14ed7915fde8b305ed92bc": "016345785d8a0000", + "0xc605331f60a7f182b609f1069ae9321b67e927fb2e1019795a1449fcc5843853": "0de0b6b3a7640000", + "0xc6053fe8da6c9f63713446c6e6a4483175f2678dd62a1960dc4b1f8c34d62c52": "016345785d8a0000", + "0xc60565525a815acffdc788984578076fd9348debe4d5d68e976148683fae4685": "016345785d8a0000", + "0xc605cf10cf58867088997ca0f5543f0c6ce29c798248439ade182ab6d0b0fac2": "016345785d8a0000", + "0xc605d84ea9e8e9d7a86d9186c0bc77add119dab3c18e7cfa4dc87d0daf2e06f5": "120a871cc0020000", + "0xc606076acfb3991118f5a355581b90f816823aba5fe5196167e91a5c2f9400f1": "016345785d8a0000", + "0xc60618fee78c41a23dd51f1be5b324b34296310d9c8cd8ee7ca3dfdc7414b70f": "6c3f2aac800c0000", + "0xc607e638679aef354473993c8c8c3f9e6065bc9ab813abbaece7df4224a91306": "016345785d8a0000", + "0xc6080a8cb0f42f0e2aec40ba60fbcfc60e3b12c45f39e00f3f98bc23198a4306": "016345785d8a0000", + "0xc60865726e154fe918d1e9318fe32080b797bad9f7877771bb209bc162f11475": "016345785d8a0000", + "0xc6088028b5eaa154c3c7e1936283459fb672f35a53f1c5d1a574879b3ab098b7": "136dcc951d8c0000", + "0xc6099347c61bb225363166383f37ac64544c4f6d44d4af958dd9749242b24b29": "10a741a462780000", + "0xc609e2122b2fba4ee98f53ff7ae725ab6e1caa6cfdcc89ee2308088134bc3823": "16345785d8a00000", + "0xc60a2538a0701a617389c6f43af97267459324602896c79dbb26dab545642f8c": "0de0b6b3a7640000", + "0xc60a2f2cc3e3a2d8d7f856fa8730908e625068df16de75a076c8d08644e14802": "0f43fc2c04ee0000", + "0xc60af6323bf302fce51e53a6e6f47c93c1bc671001dfa705ad26d95c369c6c75": "0de0b6b3a7640000", + "0xc60afa16ab796a7484ab999e5ff09b077c12321134174828fe09c53992bbd4bc": "016345785d8a0000", + "0xc60b15e2272c20f41ddb7851a717e62fe0caecc10246df252c3f17d102edafff": "1a5e27eef13e0000", + "0xc60b15eb3ac1e90c68f4a01736bb206f50298f01fdd02152a7976e6a1169fda8": "016345785d8a0000", + "0xc60b2736c57ea90cc1571d217d25c748796d31ec91f6056b22ea11f50daa1b16": "1bc16d674ec80000", + "0xc60c04e9402c5610ef186c86c506885524facc22908b8b9c11fef14fc7db011e": "016345785d8a0000", + "0xc60c9519a2a3763f1bfaaa5d1184e314019c3e3a867a7708e3acac996b4a202c": "17979cfe362a0000", + "0xc60d2ef84a207e9984df3d8f3baf1e66240186bfc7687aee7fb873ed89ac5811": "10a741a462780000", + "0xc60ece87da4b23593339d232dc44876bc49b2621d34efead452d59f3d77be7ab": "016345785d8a0000", + "0xc60f128b3d034eecaf38ea5f586d1edacec0343a92ffc693b61d5ff8dc72601e": "0eb50b38974b7a0000", + "0xc60f29467ce2c32dc74681801c35af8ff560ca0dcaf95a2f76de0dff6ff6d654": "17979cfe362a0000", + "0xc60f5ca7d7633b70466450f89b2d08711e266565eac04027cb2d4f44aa806d37": "18fae27693b40000", + "0xc61004cdda653fad45d0e3677745f1306e62969a8a4cb4ed73a148bdc6a0e8f7": "18fae27693b40000", + "0xc610a004c0feb1d359210becd14bcd3b5692f273cce73959e03c1e871b56dbfa": "a688906bd8b00000", + "0xc610b32f9280f9cd4d097fb4e43462242fa8da0f6c79f7ee77f5e06314ea1ebd": "016345785d8a0000", + "0xc610db2ca472cb90134cf7e24e23e7770cfee23e32b832727e9a4591e6e2fa84": "0f43fc2c04ee0000", + "0xc611995e5e5a3817f5d46921b6c6346ec421481f158cac22a8366312812b3f2d": "0b1a2bc2ec500000", + "0xc6120d81cc584eaa9ebf1115a010a00a824384026f15a4452bf455e4a3cfa7f8": "17979cfe362a0000", + "0xc61274584356b77bdcc1529f8c0c37bc865d4b2b36f4b777d3eae17f5b5a9c8d": "10a741a462780000", + "0xc612b6a0e12504b0bacebe81cf6bc11fa96c4d2fe806e141b9591de56d731b6f": "14d1120d7b160000", + "0xc613258167ac9e7032734709d258feebdff1b13b0518925a483ae6c96571ea15": "0de0b6b3a7640000", + "0xc6133152e84ebfcaeb48ebaa8c76720868f949cfca09526db3fe707ca9128bcb": "016345785d8a0000", + "0xc6134b437f5c10daed0ff2e78194e349c8bec378318bf00e862e18190da97aaa": "10a741a462780000", + "0xc6134d404f24ac868b917772dd17af93697138a666cdbaf5025f9a6bbb587381": "120a871cc0020000", + "0xc61373e70e981658e3010aceb59d4fd89a2597b9b683f912a6a4d56457cbd386": "016345785d8a0000", + "0xc613f1159b4b568239976d4f7ec3d6aeff7cd9dd29e357d283b5815d43111058": "120a871cc0020000", + "0xc6140c4566f8a212b335142b528b2279e07b0cf0e1c4482a5c71a88c6a454a95": "136dcc951d8c0000", + "0xc6142aaab2f5733aa051aed5b5661a0bb1a54d9891bb18ee0d36484d344a5832": "016345785d8a0000", + "0xc614a7bcce5180533357c115c9e65a1fb2f0af83c8244860b20ba7ed38af99b5": "10a741a462780000", + "0xc614cded63038f36efe3f2b7d8ea39e7f8126de407cae69f000ec723a9e0102c": "16345785d8a00000", + "0xc614fec3e598c4bcd0a034d1f471e83f8195f161b6b61075c2d30fe1f7cee422": "17979cfe362a0000", + "0xc615071f394bdc749a5c46cbccce2ff75ec48418fc87d158baf8b9a8cf5652bf": "016345785d8a0000", + "0xc6152cfce5c6151271948d5680eeb2403543988879dcbddcb7b284fde6e8b235": "0f43fc2c04ee0000", + "0xc6156c03bfcf4789bc5e3d48ce718ad3bf503bab9799c04b80baa4f166410ebd": "016345785d8a0000", + "0xc6157030c517fbabc9fb24fe09e11c7f7f568ff1c2ed3699f5a67331d26cda1b": "0de0b6b3a7640000", + "0xc615df33672e22bb54f52ea32c715e141a4b7b890c72e3b8cf9eacad51145331": "016345785d8a0000", + "0xc61600cc1a90d22c94d1eb208bb37fa956e3a61ed302cea28e2dbbe0a8e38ba9": "0de0b6b3a7640000", + "0xc616cffe4638c95f317065a28c35dffd5b544f5dfbaa87bef8b52df2e6bfa0a9": "14d1120d7b160000", + "0xc616dee5f7b9b87c7d3c33ef2dc146a6498166578dc7d2135b21cbc80f4ff996": "016345785d8a0000", + "0xc616edd463f0fa4a7f83f28831621ae6d01150128199480308f8daaa30c7693a": "8ac7230489e80000", + "0xc6177361a8d8200f3e8183c27f9fd41ebd8f1885cb32fd6c1149fb1d0ca94267": "016345785d8a0000", + "0xc617ce6b7c4d0c0df4abac83c88ec17c5a57c1f987658add3f628c138812efb3": "10a741a462780000", + "0xc6182eeef8d0b422f3b54e9e8c94b9a7ea8571b37a9347be617a30b019961195": "16345785d8a00000", + "0xc6184143f326c450ea7790c551bbfd846e125864a608e71a019fc4d2093c9eb1": "0de0b6b3a7640000", + "0xc61996e75b4b181bffa2582b12e58c1ced076a13c11a38128a91ea3f3e14cf5d": "0de0b6b3a7640000", + "0xc619d5a3c1ba911ff2e343148be621d03ef0a6048398d2ff8c499442545025d2": "016345785d8a0000", + "0xc619e2ec653e88bef4f6551373d250bf35a0219522553ba87ecef6b4b8ba10ac": "bb59a27953c60000", + "0xc61a2c23ac36c6186bb044370fc8a73b8cb11a35b463a8b37a46eed95520857d": "016345785d8a0000", + "0xc61a46d013166e8df556c2728be3d411d72323a5af81ecbd5e896e6c96ff881a": "16345785d8a00000", + "0xc61a63c808e0391c0c0fc99398eb5d7f4566f7386384455ff468fc28f3d8465f": "10a741a462780000", + "0xc61ab1cb848732d68d559c57e2749d894a95dce1292c680218001adaa0117f51": "016345785d8a0000", + "0xc61b79218e3b94ad77ce95d6b1ed611fc593f285cc0e79a0994274741b135dfb": "016345785d8a0000", + "0xc61b80abd0fd2104609cf0782c625057bd577b3d9d9ee95bdc6d6307bf1e117c": "0de0b6b3a7640000", + "0xc61b8149bae4e1970e24c32461d7077b8500f08c57b467bcee5ce0ab58e4c84f": "16345785d8a00000", + "0xc61bc911f57c8c0957b859d71d7236708ce8674fc1b8c22a8e9634a0ea825a40": "17979cfe362a0000", + "0xc61bee1b4b9ac397c64170f5f6fdb98c19f636263a3e98be5fc9b546f6801966": "016345785d8a0000", + "0xc61c67e0b45860a4b662d35ec8a2717c6d99bfdc3cd65b7a0496e4c71965fd80": "136dcc951d8c0000", + "0xc61caa1428aeb154032ba28c7f154230210c6da7a764f3c4fbc09e01180fdf20": "016345785d8a0000", + "0xc61cb501784382e913f6f00b40c740b89fba28a4d54b83b26177385a561efb92": "016345785d8a0000", + "0xc61cc527115b658ba681cdae759e3ebc209605d74189d20e5fc9874a8aa2e5f7": "016345785d8a0000", + "0xc61d1920aae0df4b2eb598438c9d9d102ab4372cb4625dc762798f0391f7b1d5": "136dcc951d8c0000", + "0xc61d1e596c6164715c1e5ebf6fcac6f5709c9aa5debe118cfc4bde6ecb38fcf5": "120a871cc0020000", + "0xc61d7033727d1a3a1df0541af22ee783cbc598a2f7449a1543ae98d36b845f3e": "016345785d8a0000", + "0xc61de395d202fae261b808729112dc83bad6fe86f7c6fe561ac610e1f0e9563e": "0f43fc2c04ee0000", + "0xc61dffe6e722da0d2ef3a4779cc605775cf9406287502db1ad19591556a20b87": "16345785d8a00000", + "0xc61e115e9c6b8511b163562258a28ff08b3013e40c6b2e0753433d44864e93ff": "0f43fc2c04ee0000", + "0xc61e8c74733f47b6d6dc8e14578b87b05eaec2003df93ab2277acd2bc3ee8b87": "17979cfe362a0000", + "0xc61ef1372d20e6ae223fc77a56e817420253e09ac3ca02e43ab17a300a458e75": "0de0b6b3a7640000", + "0xc61fc5b6bafd34270a9c0203c81a6500db77b04bbf6059bae6777374e863034a": "7ce66c50e2840000", + "0xc61fdde7b71efacc84cc00f67f66ebf408939f515a99dfe138f5aa6a594b10f3": "16345785d8a00000", + "0xc62067838a319be3c2c2ddc75ef319fc70c02f665aa40531dd27d0bdcff793f3": "016345785d8a0000", + "0xc620c969fa01b598fa62fab1b4a329a43a00a61c771b0328d6ef965371494934": "016345785d8a0000", + "0xc620f96e342921d8a570b52998ae95e8d9a49291dbc80356a82486e7b14dd1e8": "047e77f6c6e7e20000", + "0xc6215275dc0f78044942091c6deaf69fc7575526aa60c9ac5c44006acf109810": "17979cfe362a0000", + "0xc623692c142669e62ac08680c3d104617f7e3577545e2038b6b3c27e28c01870": "0de0b6b3a7640000", + "0xc623c9f595871be681f3f67e183f6045b5e99962a94e21871d44dc654d9eda3a": "016345785d8a0000", + "0xc6242f1568698e26ab65a6fa2e4e11fc02eb66f69da2136f7ede372378b618bd": "016345785d8a0000", + "0xc624d80d990209828d15004fdc28124e450f50efa19f85a11af8234eaa3d8e90": "0de0b6b3a7640000", + "0xc624e8c6adc944a2cd4a9850d0a9dec1448a8b26223e5904672aadd78a0d24a2": "0f43fc2c04ee0000", + "0xc62527692fba6648bdb54cc012b93b1da718e52b4e8a193fb7804ae3ebe97988": "0de0b6b3a7640000", + "0xc6252eecf6e6c43cecdf4970792da145f18307d16e401b2d07a74bbf5112574d": "18fae27693b40000", + "0xc626368efae7acc2cd4cae8372c45d0f15ff1f759d20d81745ccc99d1f990637": "136dcc951d8c0000", + "0xc626ae75bc8ae261131312d3d24ec4433e383e080a9482e4897473b1560979e8": "10a741a462780000", + "0xc626b36dfd5423e8e5fc11588c35787e0cfd1829fe3fe0d4a1ca8c78b365429e": "16345785d8a00000", + "0xc626e3559fb206da4482e11ddbb88dfd1065bdc3daf201aa12bd616652a8ec05": "016345785d8a0000", + "0xc6270ec6fba778fdb8937da44b0f5df5a4f2b875185e0b1a375eceac14f94fcf": "8ac7230489e80000", + "0xc62778b78a304dba1015f3d3ee77c408091ad31408c3a2bb001de332f8a4f805": "0de0b6b3a7640000", + "0xc627b08290dee22c4122618a78d18c3e53e2909add459079d8fe5ac9ab49282f": "0de0b6b3a7640000", + "0xc627d83c036ee3534334a8a2b2b93c77aae2fa553e9ae844ac15d0bf7243f26f": "016345785d8a0000", + "0xc628adbc60f674bb0e4b0d789df6dea141d1455262ddaad7088168b72966adcd": "0f43fc2c04ee0000", + "0xc6297aadc0027bf0b5a71488e8a9d9477b038fc672434d7e3d58ce4074d00f27": "0de0b6b3a7640000", + "0xc629862e33f34dba1a21be4fc0db1a7f23ad7bbb5571be6ee07f43ef40bf6671": "136dcc951d8c0000", + "0xc62b01d6304091a14c64060acf7570b726ec8819ff216b55548ea020d2fb0c9f": "016345785d8a0000", + "0xc62b461f3c50d206c47ed6761796710d2f9d0f8175c754f8a3d0a5c39862408d": "18fae27693b40000", + "0xc62c14b3449a80059e95962149df188137cfe289134b85f4e951c9dcd83af87d": "10a741a462780000", + "0xc62c885b87c72b149743d515737b1f62d9314e46b6169a31f43c7cef0e4c8aac": "01a055690d9db80000", + "0xc62d3ba64ff14e38a454259544bac0b1e19ebe5d592a793ee3673a2d42cbf210": "120a871cc0020000", + "0xc62da938efb00765630af68f86f759ca9c540ef60fc5fff30a17997b4c479a26": "016345785d8a0000", + "0xc62dc46404592af19e6a5ef9df2893f33d64e72cd2a566910c1664edaa46c599": "1a5e27eef13e0000", + "0xc62e082348d90c172bf79e9d90bd95f5b948da6d1fe9a9c7e01d87dc75ad1aed": "016345785d8a0000", + "0xc62e22c68aa7f4c9b67d389fa0ac27c1b8a156751dffcbe26e7fd7bedab66d66": "0de0b6b3a7640000", + "0xc62e2ca7f01a1913076eb59d924ea84d010d7d8077fd8081a117b1c4eb1ebc7e": "16345785d8a00000", + "0xc62e2dfd34470da30aaa537dcbb66cd835c7e4826c51ec4f57b3cab25a2a8482": "14d1120d7b160000", + "0xc62e831374adf34f330ceb02bc899da88443e2c3d5d00b5257e3754af6cd3687": "0de0b6b3a7640000", + "0xc62ee3903ee14119ce80b3124c1c4c2dfa1eaa8983c769d89aae72b6c26ccfc4": "136dcc951d8c0000", + "0xc62f1a7ecd27ce4d360f164b6513fe23b83d397ef03778ada3c61aeeee91c2d2": "016345785d8a0000", + "0xc630207ddd38c7d7db5e279ad68b50d3a75b0b30c7c7827a32f27b9701c7c857": "10a741a462780000", + "0xc63068ae0da9bc66809bc0cd693ac3c795aa837e8c7fd2c37f2e0f782d6dbb5e": "016345785d8a0000", + "0xc6307eb214412e0cb38a7f0f5a801639829cb6161ac593527a36c6e2053caa00": "16345785d8a00000", + "0xc630a0e7fc09263c4cea05480f0a84d0fd33c253d5f554a98c13642af5986fba": "16345785d8a00000", + "0xc630a8c71fbd9f77ce03ed168bac4f69e8dcfc18ccf93aef5a77108a4510a7cb": "0de0b6b3a7640000", + "0xc631ca3d1a8f92dc766fc471fb1f24f4cbeda83f484c8a7667fb91a3db95398b": "016345785d8a0000", + "0xc631e732c1343d569a58e886d580e8d49bd1cb72fa2718df93901365720eae48": "016345785d8a0000", + "0xc63236ba40974b8b22c252e771e14716433f7d76f60b26c363906fc803614cf2": "016345785d8a0000", + "0xc6334b8293bddb78d657604c5c7cdd10492fac992c53d2964c370934b529228e": "16345785d8a00000", + "0xc6337e20503b85c48056d1f15f0d5d8f741fd6266fcc821c9a7eeebd3db7a664": "120a871cc0020000", + "0xc633f73cb509752215cd4a4e47c0d6918e62f1681923bc541a8619aecceca00a": "016345785d8a0000", + "0xc6342ad09a5849ed6b46ca13a085edcf3af4211b7b58dffd2be66f96a107ca96": "44004c09e76a0000", + "0xc6343364127de54f98d83b56e0ba252a11c7009e500c7a3bac410348776c6ccc": "1a5e27eef13e0000", + "0xc6343634b2f6e258c71a5c624a98d5f75515ac360f8f28986591d0d0899182f2": "016345785d8a0000", + "0xc6345779f683dbc1404191924d62034ba82abee347ad360651c0bf3ab41f66ae": "0de0b6b3a7640000", + "0xc6346b242bc6f8796ff960389c376b434956a1a902f1fac3e30ab7dcee85f9aa": "016345785d8a0000", + "0xc63488269b592ff8801dbbbf958029e5a13853136fc1fe3463f30aba374fc5a9": "17979cfe362a0000", + "0xc634e5158733c7c727c3a415c6157724f7dd5ae48bdc21d306ee0efa0c27b760": "10a741a462780000", + "0xc6354fb77b4c447d9eda88b1c64f15e4530bf1bef0fc6448cc6a8c6ec898cbd9": "016345785d8a0000", + "0xc635f0be22788038fc4e2960e13dbb94506bf4bbb25d1dc31f9a767098a2961e": "09ff106701c6080000", + "0xc635ff6d2a0a517836e5116a9851a899edbf9f1320ed82476d209cc3f5970ce8": "1bc16d674ec80000", + "0xc636684b9de57ebfb79b60595e066601402c14e2ee8563cefa0cd121fa66b2da": "016345785d8a0000", + "0xc6369f6799a732e718cb96f20159de99620d994c1ff579d224891a28e3bc159d": "0124d2423518be0000", + "0xc636c60b2bdd34155e11b96183b77c5ae20dbbfc305c37a09b8768204e40ce76": "017da3a04c7b3e0000", + "0xc6376992a314884ebb8cf75c0c4ba4c2e93245a7de07bbd8dccd9981bc8e5c26": "0f43fc2c04ee0000", + "0xc63777111322f0dd7cd1881be0c95c432484a5aca7ffc8f3d777d8b68a0b7f5b": "0de0b6b3a7640000", + "0xc6379bf9aa0d9bfa65f43e067dfefd22963d0818d10d08be982d7e048eaefb68": "016345785d8a0000", + "0xc637d26e30b3899a4918724525e5ca8e2417bcac65466a828bc0473a54d15452": "0de0b6b3a7640000", + "0xc6382f7edf7365006d6c2a16920684d7a55dcb42615a6a47dd9f9f4b14c0ac7a": "8ef0f36da2860000", + "0xc6387e7b2eba4f59158b1b836226b1825605b976706e0bedf03794df9efff893": "016345785d8a0000", + "0xc6397b98e74fb8de612c615a3e81ae57ccab263d32c72a7f32b1711207a27db9": "16345785d8a00000", + "0xc63a5ff3a835acd721511862d2d6154667e28f521c805756031a1f256d62df2b": "18fae27693b40000", + "0xc63ad4e30434a47d01ac8f7cf0b13a0b95583792505bd72f274891cbfc78c46e": "10a741a462780000", + "0xc63aef8be55ae997daf3125dae14161fae3ce9a86e4ed1c82a471bd25bdf3245": "016345785d8a0000", + "0xc63b17f22709f75a8aea5ca0907bc20b6af493795047af1c2e27b48a497f1461": "0de0b6b3a7640000", + "0xc63bc7986db5816af7cfb8dfe112c2ad3f74b2eec8afe2f88a68b41504dc793b": "18fae27693b40000", + "0xc63cca39113092043b1f302ab35a863f717b5c4d99ad2f8ec220d20e4de9a332": "016345785d8a0000", + "0xc63ce35e1cadbaf6e77a3046e8e83cd90fe71ee03ad7790eb778ff7fc4bad6e5": "136dcc951d8c0000", + "0xc63d03f626562e2c5787b6cd42274c0642c8dc8ad77482c505f5046da2d31422": "016345785d8a0000", + "0xc63d4dbc94699a07e6594c69d96cf7e2708dd5c9530eec7eb967eefc4e221e1e": "0de0b6b3a7640000", + "0xc63d6ec7b2a929d4ca823d1fff142da822c9b0d69d3ce0e6fa1af9e3517e34f4": "17979cfe362a0000", + "0xc63e0528fc2ab9217b6bd69dfe50f499215200999b1e21d6ff95bad981b3a5bd": "016345785d8a0000", + "0xc63e91a4efe08419f9af945d69187a14da613636153b017bab09871526095947": "016345785d8a0000", + "0xc63eb68ccdbc579f76fe4490fcfd06cda61afbe44b889d854ddf167fa508f6ac": "136dcc951d8c0000", + "0xc63ebbd19078c04dc4a77bc461f43009be8c243a77284a41134390ce8e25056d": "18fae27693b40000", + "0xc63f093efc64bdb40e97d9482b1ceb2cac6875b078fd5093ddfd0f750a81f021": "0de0b6b3a7640000", + "0xc64063136b99a2c9eee7f1939103850b49114ecbbd111c5de0bbe0c1dba46990": "01a055690d9db80000", + "0xc640aea3a47c82001a18626c10b21e7d4a80fb17e2e9c838035bf306645ec58c": "016345785d8a0000", + "0xc6413d476490ba07aae08ea5f70755f219629c18b30c6e50ff3c448cdf83bc9f": "016345785d8a0000", + "0xc641866ba945b54f3c22873dff989484172d17f6755acc98d057a7939436e4bd": "16345785d8a00000", + "0xc641d5e6eede6b098e5e78ba47da2e43e402f22a14daafe7d0449663195051eb": "0853a0d2313c0000", + "0xc641f9d3205b335b7dc62293ef5919598c365c9d7f6f149e24d447afdc9b72d9": "16345785d8a00000", + "0xc6424fd35d7b95bdbe3619166ca3e3e5c0dd2ccafa93d220b16173eb4455cb4c": "0de0b6b3a7640000", + "0xc642e928040aff1d6aafd111549cc43a1f39052200dc7cb532e2ef2b2c35233f": "17979cfe362a0000", + "0xc642efe34e3073ca20e746050a2c37cd609f3364fa2136864b762fba3da13064": "016345785d8a0000", + "0xc6441ddabb20e33d98dab4478c4374d7b610d2cf16ea27dda433d901b63070e9": "14d1120d7b160000", + "0xc644875734aef6401310cbd2a6e40604f0d063c85ec48505ae9c76c03f6cf860": "0f43fc2c04ee0000", + "0xc644fefd6703622cbfc793847d1fa5bbee9cc66dda6e023788023577c8ab7e25": "136dcc951d8c0000", + "0xc6451942bee5fc6cd9852db74ecc83bf5ac47ccd387c863c042f083ae51e9249": "17979cfe362a0000", + "0xc64521479789ae83c765acc5ee55c9d8f4d6eac4faf0e5f527c7d056d4fbea68": "01a055690d9db80000", + "0xc64599dc881587e117f6a8b2c923290f8559ae7b598169a383e103ad5a8ad490": "0de0b6b3a7640000", + "0xc646dfeec3ab7f8611a04b86722442d707d82148108fdaaa5ab902412e17d335": "016345785d8a0000", + "0xc6472417fcc0cda46f8e2d355efdde42bede7c59ae35f752ec89706dc051b80a": "18fae27693b40000", + "0xc64743485abb495a58ba62e5dbfe519ce78726d9128e6dd110a972792bdd87ce": "869d529b714a0000", + "0xc647a5b835d10a033b2f75740e7008e7a9310ee87719a4083a31bf30e8db605d": "14d1120d7b160000", + "0xc647ac1db555a51aa7b11e819a2698d5d6000a1132636effb318b1d98c4691ce": "1bc16d674ec80000", + "0xc647b841bcd5958562f7daac7ac52a4cea6020d1807500b6c3ed01ff8f8e520e": "1a5e27eef13e0000", + "0xc647df9cd86e4010e9e56b19cff9f099d7eaf85efacf8bde8bb257f63e137ec6": "14d1120d7b160000", + "0xc648427d66d236c6c17ff21bf224e3d69c6006a10b869919f904e17cfbcd0f06": "17979cfe362a0000", + "0xc648448895d9d56172205d72b6fd0e2764b8cab55ac9a0aa20ecdfdb88c65e8a": "10a741a462780000", + "0xc648c594f0e9cfff5d873755afb97b2800d3fd8f482c546e545a8cd0ae7b68c7": "016345785d8a0000", + "0xc648d259be5789e558c6347d45101f198694c0a34525dce49b6515e102d89040": "0de0b6b3a7640000", + "0xc64905ba38e96b58035c8005cb2f5e3d40ef13628f229cb065ea482c2c50d8e0": "016345785d8a0000", + "0xc6490a3dd35973fdc582aa6b061f83469fd79c4b28e2fdce72be8e2e16ae685f": "016345785d8a0000", + "0xc649b9a9184dc6d3abe67617f5617e61970a24ab4ce4bcce5f28d0a34c372bad": "17979cfe362a0000", + "0xc649e35aee4638591ccdd9df9bbd90a6425073d3f36f0021013984fa4ff77b52": "18fae27693b40000", + "0xc64a736900fa199d200271a0db77fe6aae721d1b15037302e7c025be9b0e22df": "120a871cc0020000", + "0xc64a8631c07d35dc568542ea721a067192464631a236b4b53f89a72cae89cc95": "98a7d9b8314c0000", + "0xc64a8ebfef3b8ee2e5c57ec55f74d1462cb9486ab21f4f4064157dd9f84ae712": "16345785d8a00000", + "0xc64b7b8e72c2189cca53512e9d61133f99a5053d6550d6b01b1e7caf0ed451c2": "16345785d8a00000", + "0xc64b84bc9f154ae61157b30ca1ac0573afcc2049a28219bcdcd79d386e85a4d7": "17979cfe362a0000", + "0xc64bdab30fc7d22fc7771d0f17c4059627784e5d366a37136c3f05296779f871": "18fae27693b40000", + "0xc64bf84a7a2283060729c14bbf6b347ba0d5fce63cfb712ce7e46ac451a34ff7": "016345785d8a0000", + "0xc64c0a3e25afbc71e665ffbc224f4de510bc5c19b600e975261ba089ec729c7e": "16345785d8a00000", + "0xc64c0f3fee0ff56bc006d63ee5078c3e67c3626f8606eff44fad2555a57748d5": "18fae27693b40000", + "0xc64c4a7c9bc12a59adf695741d092c3634b1881578e23709970e35a510b696b6": "17979cfe362a0000", + "0xc64c67e1cf58286a976f50dee1189abb7dbdbfcf8ceeb9e59ca3fba788305d28": "1bc16d674ec80000", + "0xc64d76b25e5be43c3441168e023aa837571ec629c404ab1560401e1ddca638ef": "7a1fe16027700000", + "0xc64d8f9ceeb826a780ec49bc9c816c3b31fb6fcd41c090b0f67520a3e21f2dbc": "016345785d8a0000", + "0xc64e35528d99bd4ae2fbbf56cf15c9577cce2c83cd9a3b159c4d39cd1b489fd5": "016345785d8a0000", + "0xc64e6e0be7474b7c638e3e8080d9fcb3f8bf343d98a3741bd1a74e82c18be5c1": "14d1120d7b160000", + "0xc64e6ee9e88c1fa4ac2028c1d13bbfba7dc4bc87e17f7622c8f1eae8133dd50d": "18fae27693b40000", + "0xc64e8670b6e9f002790aab6dd97d03413477e2fbc93cc2820151fd54fbab03c4": "016345785d8a0000", + "0xc64ee7e83940756f992110225e47bf4cc81bacb3592bb79ba500afdf7a0f4fba": "14d1120d7b160000", + "0xc64eede6b3b262908e9331d2145fe77ce9c6f59ccc24aec05e6f46a9df40da2e": "016345785d8a0000", + "0xc64f8374ded6299f799826e6f54dc11f53bb9af1e4a0f16e28ca334ba601fa45": "136dcc951d8c0000", + "0xc65018ed0f8286aa12cf62eeb035bc8bf015ce9330da22c40c1fbde4864463a9": "016345785d8a0000", + "0xc6503a0204cdd5bd052f5a386fa44747590f711b0955ce64b82003078fe5edb7": "10a741a462780000", + "0xc650681d329cbcdd91fef9c4820e2c2fce94c98de86da4366cb7db6124e16319": "0b1a2bc2ec500000", + "0xc65185eedfb338f187abea014a0045ba4c54ae5338937ae8186a5dfd425607e7": "68155a43676e0000", + "0xc651cf16804885e545a704c4f4ba7359a6fdc7d45374951f0be9f5b1ad7a38d0": "1a5e27eef13e0000", + "0xc65290e2167be8b6b1683871a97377fff86baa2d82a61e78a17c5127ecbe7211": "016345785d8a0000", + "0xc652a2714b2c731f7ec32a110fd35a28cb88bcec71d1690d03778ebebd81c214": "17979cfe362a0000", + "0xc652a4b7ff716edbfdf7a3b9223ed66c18167fc442aa50ce7401c0c45dd498d7": "1bc16d674ec80000", + "0xc65350e45bad8fd33c2db878ab81258e534f2926c1569e7897d262f9c342e264": "16345785d8a00000", + "0xc653b54ab3b78caacb94d251d743fea31f77126f4897de8bb87edec83721a807": "016345785d8a0000", + "0xc653d5292db33f8821659170af1cd35022aff8cd53e9a2027a92f7064706fc53": "482a1c7300080000", + "0xc65404671ea7b078262662ee4253ef513a3b2fa9ecc3ba907f6d949c500b3b76": "16345785d8a00000", + "0xc6542d0187acc0ebe501b1619ff9559f7db0773da2e3bd036a16294f4acae938": "18fae27693b40000", + "0xc6545263f631def4b8f0bc6a702be08c1201a4b5cbfbb460efdfbbf886eeb449": "10a741a462780000", + "0xc654551994dd751b4051fe8fc34ce37b46cb76d55e627f7844faf5b49fda49c5": "136dcc951d8c0000", + "0xc6545edcddfa3258cd845c6cfc8200e960d77a28d91b43ee3f3c83ae789db577": "016345785d8a0000", + "0xc65494ea817e32209fdf5d95d975a521ef5c2cc37f07f981052de2a456a08880": "0f43fc2c04ee0000", + "0xc65523b647e96ec6181b9496123df87a30ddd68931523c1c75de7e2f8dba048e": "1a5e27eef13e0000", + "0xc655582c25a622a7e03872b2509db3d193ad2fa0035e55aa1ec5e4e1e49e8bf6": "0de0b6b3a7640000", + "0xc6556fc2659aa4543cfe1465d85c27902ae85d0c33fcb907edcc664fff79e7e5": "18fae27693b40000", + "0xc655937201fbfa37418b3d0db4e0ca0bbf0b916ee17b0bc9e074e78c911e4648": "0de0b6b3a7640000", + "0xc655e56a68fef3754879959a12d3a865817da77d9a33a9a19f7de7551593661f": "8ac7230489e80000", + "0xc656681b61888eb2cfe86e5603e6f1d9b37e3522a1dd48f423cc1caa2bd59fd1": "1a5e27eef13e0000", + "0xc656e6321243585192e0df027a619f563a07fa6502df160bee0265611791dcf8": "136dcc951d8c0000", + "0xc656edfd18e12f9b5baa2ca608784d37c4d28ea2127536135c98eae324055d88": "0de0b6b3a7640000", + "0xc6570df324ff7f430b87c5b48c32ab05a75c0420698e18734c2457593bfb2125": "18fae27693b40000", + "0xc65729b7e2a088fe3b9c1683043662babff2554506091721cfe69933f7c9ebea": "016345785d8a0000", + "0xc6574b22a20b154ac33347a1a7bfdac7765c60ab10f3a84b0c86ee70ecdf99de": "016345785d8a0000", + "0xc657a7cc627d71a4a410a1d9ceb6256e65ae8e1b9f67dcae95606f0d4b895493": "16345785d8a00000", + "0xc657c0e287f119f3c794c985970331650b747ea4b4996ecdb91fb54cc30b5dcc": "120a871cc0020000", + "0xc657f9eef3b732fc273a8afda520cad8e47e6b38675585cf3b544fc60f583ff6": "f43fc2c04ee00000", + "0xc6583d10b2430a21f1b301d3f755d44209414e50db6d1bb838430b59b9834c24": "120a871cc0020000", + "0xc658cc42ba515132a493244671323d92f263b6448d913d81f5170c4cdffdabc6": "0de0b6b3a7640000", + "0xc659819c58a9db254511d32214295be7eed01fca7be4e1ae3d756a4ef43016b6": "1a5e27eef13e0000", + "0xc65a0869eeeb51cd6299d5bf453f307bdcf7652fe4c63afcd551f8b419a4ca34": "120a871cc0020000", + "0xc65a08b63a9bf132ad35e9f82fa6341d6fb48fa282d05f95a6f6769ac782f528": "016345785d8a0000", + "0xc65a2835c0358eac81b02ff7696efa2f1df76f7ab99fb5995c67644d4ed003e9": "1a5e27eef13e0000", + "0xc65a5716b8cd0c7ceb6bf463c910a35d4a9ed923584fe999e680474ed89e730f": "0b1a2bc2ec500000", + "0xc65a80674722558b7edcfd9de83347b8d0e720320ea878c36cc58948cc6d51af": "18fae27693b40000", + "0xc65b0ee9659fd58415b9ccc59c51aa51650eeb5ab3c4dc7145b51cf825fc9c34": "016345785d8a0000", + "0xc65b22bf21df6c3d9c77ceb3dd90967fae2d4f3b62d7aed031ca8e0f3b877c4e": "0138400eca364a0000", + "0xc65b544d1d3bc394b5738c14886a51e6365e81b60d164074910940ab9d83fc8c": "4c53ecdc18a60000", + "0xc65be7445acf3074aceaf5fd6b315cf1309128ac0e4bb54dba4fcf6d5a60bde7": "016345785d8a0000", + "0xc65be96ac4a5022f63b0e108e8107861352f3fe1533d8b289af9cf69e5cfd5d3": "016345785d8a0000", + "0xc65cc25fb3ed5f5c2aff4765263f6c863a798625c7d7efca72da521fc1fb0d6c": "0de0b6b3a7640000", + "0xc65d0786703a9e47d667d8c6b23e74efef287d89dc6eebf4914b3148cd9dfa66": "1bc16d674ec80000", + "0xc65d3148c578a62e23470c151316f6280f4cfb221f2a9a37fb58cd55d1176ea4": "18fae27693b40000", + "0xc65d706168072c03ec96d71738f7bb04a9afbcac0d3ed56760cddd57b9c46ac0": "17979cfe362a0000", + "0xc65da937d4716a115c06070672f67ba329f39a2951c175f9487965a217ad7bdf": "120a871cc0020000", + "0xc65eae4250aab36c41bc13265547b7251fdd66050a5a469d565047ad95b2ca6f": "120a871cc0020000", + "0xc65eee4ab1a6e8143fef2642d1e3f88b6b29871e35bbd7c7e8b4c145e3f83a6e": "1a5e27eef13e0000", + "0xc65efa4705c485ddc2eb93e3cfe367b6d18f6a6a773765a5276de2c1702c8f5b": "016345785d8a0000", + "0xc65f9cdff9328c5e36c0c40f97ae6e8087839b90aa2c35fc5a7ebbf13248f668": "10a741a462780000", + "0xc65fa5fb128b9d2b0a77028747863d5439036b3b41daaa5c6b08250c23d60135": "16345785d8a00000", + "0xc65fd984709a109ce202a0ff4b60e7d9c547ac1c1023c23596364a0c20b40745": "016345785d8a0000", + "0xc65fdac4d28124bd19c3074d08963a8044bbaac76659c3251bdb8ec063dd9fdd": "016345785d8a0000", + "0xc660310025c14288f927354a7fd8ef85935464d891cfceb3fb5b145ed1d678ed": "136dcc951d8c0000", + "0xc6623111740cd0c76a0bded1ef1f27df1818a50c3e12ca22f077209640724409": "429d069189e00000", + "0xc662b22b5688e73a019573499ba69dfb6afdffb5f3f73b25597b4e7a252e69e1": "136dcc951d8c0000", + "0xc662d09524ab2e28048dd09a55d907e36c7d352168c53edbf7511e8037fbedc3": "016345785d8a0000", + "0xc662d915d68b4cb1e4ab6859924c313f9195cbc2f742dda51d8fc496cd9ff261": "136dcc951d8c0000", + "0xc662dd9a2ce94781cf75c9b0433ef14bf9dc996397c8ed22ae1151527caf7e03": "16345785d8a00000", + "0xc6634843cdfe2f526f82144e293ddc14d65be595802b45af5711b388281dbb6a": "17979cfe362a0000", + "0xc663aeae94e8c8f666339e1796e6ee8be06bdd1021f987ac1ee81588a3db5482": "17979cfe362a0000", + "0xc664a8a1f6aa78f1780b588c688cc86a1d8a296b7750b21127cfca00c8a2116a": "14d1120d7b160000", + "0xc665a72584eb133d638db67ef9ab8608cfdd10b99d11d4d0e4fa3aaea2718d1a": "016345785d8a0000", + "0xc665ec6fd133adbfcc40243f1590f672545c2c420517d3fa9ff8c1d8b349be40": "10a741a462780000", + "0xc666b8bf6aa2adde87693f71f3033bec83fcf900be924008bcfbfa8e5c7c7c1f": "016345785d8a0000", + "0xc66794851beb70eb1ff796fbad549ce0734a9e296f8c86b40db111110aba63ea": "120a871cc0020000", + "0xc667a1c7f718f96417f7c1c85bd4bba12199ae99abe2fed064ad4eab76ddae45": "18fae27693b40000", + "0xc6689eb36306fcac200e913529157386cf9e65faedc1ff8d1b3135f5bc129ccb": "14d1120d7b160000", + "0xc668a25b04d1454acc50889eb71e638efe18ccab4426bdcbf7510b2f6ede7356": "18fae27693b40000", + "0xc668f0f709d43237ab22e7925bd03f8ac23e3d990cf7d0b16525adbbbeeafd69": "016345785d8a0000", + "0xc6691f5046fa8a3c91b3ab668fc746adb08c3392202b665bb658e36c7c890018": "16345785d8a00000", + "0xc6694c218d16977670d5a43e9a63145a5043608c6af68c1e4eb24a571e002602": "16345785d8a00000", + "0xc669a76e3b07dd882e8df148b2c65ae432b0ce925edff92395c7e6826c55eda5": "14d1120d7b160000", + "0xc669ef9d0458470e4c74c95d77d307bfc7526844ab874135226efe39be0d5ad0": "016345785d8a0000", + "0xc66a1de44a88769aa2be57a18a548a08feecf936c730ee4a5f5de3799872f381": "016345785d8a0000", + "0xc66a278229ce0e0919fd446d2c4b78e60b8489e5ac44476a95849d5632cb4c24": "16345785d8a00000", + "0xc66aae2c0fe933149fd6232a5d0cf304eb96caadcea6bff8fdceaa18b6f1ea9d": "09b6e64a8ec60000", + "0xc66b21bdf2e6cb434cc5cf3c16fca273b530126b3bbbc4716717c335256884ed": "10a741a462780000", + "0xc66b551962c7d0790b47103361b0ea83dd8cf08d82b98c1c06fefd1d38aca237": "0de0b6b3a7640000", + "0xc66bd914cfa4dcc0eecaf6ef7f04c35d0f58cc30ab00006eca52c2bb3bb5421b": "120a871cc0020000", + "0xc66c9f30cc9f0b6a2d18dd9c3d43b3536e24474c5694901da16ada99a1ff9102": "17979cfe362a0000", + "0xc66cbf135c7dfd3d3f1b26015ecbd5894ad9fc7bb3a1e4d1fb771e89873cd2a8": "0104e70464b1580000", + "0xc66d5f8de897da7878319f7a8e5ba505bc8b577c55366972b24e848dca57a0c9": "0de0b6b3a7640000", + "0xc66d63a282a3a0c597373ef90b2741f66f2b97c2ba8097ae9ac893d441d49d01": "18fae27693b40000", + "0xc66d90772cdd84bee08a6e158662fb90d5dc5bbdc82dfaa78b6f73da760b09f6": "0de0b6b3a7640000", + "0xc66e396560536ae31f801e3bcd025f7b31b7bf4389d8f75a3bf0d9c63ea26582": "16345785d8a00000", + "0xc66f163a5a37a04d299ee4614680eba79edd6b17bb1a435d33ba526c07835c37": "016345785d8a0000", + "0xc66f6ac83182a9111597d44481018090fbe1493119c9be7a3c5c9e460978fa20": "18fae27693b40000", + "0xc670139d585310c6662cb64fe041ac5cdc313641c4cae36573c3c1903dae0af8": "01660c034e45140000", + "0xc67058ca93ff9993064db9c5ecd5491f222906dfd377fbc23775c6c64d1a582b": "0f43fc2c04ee0000", + "0xc6705f6b57804292c79fb66f0e57dafd2a7a65dac52be53ca25da923ee02f4a3": "10a741a462780000", + "0xc671cb1e12db5af6f8216655c03e50a6d1dcd472bec2e7d03a0bd981488f1d1b": "016345785d8a0000", + "0xc6722b4ca644a00815142b1b94503c6d70c26b3d0f303ff3799c38afd6da2fb3": "120a871cc0020000", + "0xc67264cf67b508f7a1d271d4cd620b120f4d28545eb453dda1c1082d1eebfcde": "1bc16d674ec80000", + "0xc672b2f5772e03c9b7997a3ef20fab09cc4b6dc6fba96bcae7065cf97654da8e": "18fae27693b40000", + "0xc672dc14870f8a99c1d2224fa1b8f781067b26cefe78280ad49342f2621b0f88": "120a871cc0020000", + "0xc6730eda7b00acda967e01ee7b5aac19a8d47882052634596d63b521fdf6f470": "10a741a462780000", + "0xc673444ea7f42caf1a57d970aaeb44e87b163329a568ce016e7504428056f70c": "d2f13f7789f00000", + "0xc67360b1d5029cc46767924e7d6bafe410057c015a05fc00ba75c4250d83f855": "016345785d8a0000", + "0xc67365b3efdfae05d207f1cab6fcb207ab88faf4aa3fff385a5925dc459d97a4": "016345785d8a0000", + "0xc674647ba6a93293a59bc0929e1d73cb37fbb8e91b2484768f82d85647bd1d58": "016345785d8a0000", + "0xc6749a7aa20e00833ddf3ec43c5182490e6cd9095c24e1d0d929dcbaafad4589": "69789fbbc4f80000", + "0xc674b79f9eeb27c2bf0916140705c085de1016b84731638f0f950e5d5264b4c7": "136dcc951d8c0000", + "0xc67548c1baee4ce8ed1d3dc267742da9fba3d082d4ed1e1910cc6a961f26bb0c": "016345785d8a0000", + "0xc6758ea3c2a7432fd4e6e624fd525768f7e41a6f0d9fd42b0a08878bf1a623f0": "0f43fc2c04ee0000", + "0xc675c8524b43d68a80b613f0832c59b08e7d6e0c3e3532f77078caba1d55dd2a": "016345785d8a0000", + "0xc675e147fe353608b4f921bd95c3e9370bd0087f25bdec5192e8d4cd5342e303": "14d1120d7b160000", + "0xc676480d02ee93fbb52e5303dc831fe6796f02f453e522f947815c34d03c9ba8": "14d1120d7b160000", + "0xc6765c08cbb8e245312da78e5ac6cc9b877a3ca7f0c618542d3d2f5958f48a44": "016345785d8a0000", + "0xc677939cd0d960848d1d60f971c2b403c0c054418063c011020fc4979aee5ff4": "1bc16d674ec80000", + "0xc6785a29523a80a0701f7467196b26fe8efcbece2fd50dfe0db4dfb5fc373b2f": "016345785d8a0000", + "0xc678c946bbf0ef35669029fb18c4e495bb2c114dfdd0091c55b902671f60855b": "016345785d8a0000", + "0xc67afcb9257b0c88ac03740fe82aa7531d6b3794de5d664264e6db3df2b569dc": "1a5e27eef13e0000", + "0xc67b00fbd4f5ad69b4fe23c2425467e8422d10b315a3323f2253a83a38bc7ea4": "016345785d8a0000", + "0xc67b0b798d913fee7b91d3bb99c901181a10e208656d7be98b40dae064941dfe": "016345785d8a0000", + "0xc67b1e6e48b36713c5d15d7c05c02cf10fc90bb05df1bbd071acc70a6f5ccd2c": "02b5e3af16b1880000", + "0xc67b940337be5f15beabee2f1b0706d6e25d2a52132183b6d076fd008c91ae62": "10a741a462780000", + "0xc67bdbf1daf175891a472b972ccc7936d801487571d4ba5b4be3bd8a87cfcb58": "18fae27693b40000", + "0xc67c2b681990a5b2b2f232dd91e2439ef8a4b8220c5d9f031bb24a3e961e62fc": "016345785d8a0000", + "0xc67c7464e657233e5c07ac4931677a7b28c7bf254bea2ce87cde8a75f6b46cbe": "016345785d8a0000", + "0xc67c96bb920a542a039023e54940bc4a55d296e59181caf482be8dd739ec79b6": "136dcc951d8c0000", + "0xc67c9beae0c3b5de5ea2bc0b51e089e3453e9af63d22d9b1bd697cad6b84a3c7": "2f2f39fc6c540000", + "0xc67cfa67ecb0c7187ef9e83e90f9208e5a5ce722db85b3b458e2c6898181633a": "016345785d8a0000", + "0xc67d0f8c4628247b7252ecaee176c864a680589a039f7f3f719fb199e55873e1": "019274b259f6540000", + "0xc67d4665141577a849308f9544b8428e8a7fe56acce23f5f5617568ed83680b6": "0f43fc2c04ee0000", + "0xc67d948f0098f431529fd22f8a2f9e59dc1487584440f0dcdb74433dfb5874dd": "0de0b6b3a7640000", + "0xc67e2c970e4537cd84926448fd467890a9cf367deff106f04066cbb2e9672d29": "0de0b6b3a7640000", + "0xc67e2f3581e004f8db9bcfd7db1d6d104c3662f622ee8b38f7a6a7a9f9262b1e": "1a5e27eef13e0000", + "0xc67e4a0801bb963aabcc351c69621c10f7816d2a4618916cb6cea9d96470a1b3": "17979cfe362a0000", + "0xc67e6565f6988f0562efa4bf5ec58472529502022d9eb44f4902ad9873634b7c": "14d1120d7b160000", + "0xc67e8a1efdfe42a9a7d2de29afe7e0548b08727fceae8f642c0d1ee7d4126cbb": "1a5e27eef13e0000", + "0xc67e98f4b4aa7b01cc6d837f4198a17182ccc11a9422a6ce86f038ed383d8851": "016345785d8a0000", + "0xc67ec67cd1b2ffdcd03042fb4b4c68666294a532114bbdb66f686ae80c0f8c40": "136dcc951d8c0000", + "0xc67f52a43f9a268ae3f3064f4ad24ff9081b16c569b773b4e2f8389d3b71b84a": "0de0b6b3a7640000", + "0xc6804223d4106106ed06004dcbedafd7f555066131874cb2ad46fdd3b5eb2fad": "136dcc951d8c0000", + "0xc680925239bf4a347dd0b807cdbe9284e8ee5052b6e757ce67930e0732843fe6": "17979cfe362a0000", + "0xc6811b95d2e9d4d50d9024b8aefffac7ba5e19233c65ced41f3f579c9b419590": "0f43fc2c04ee0000", + "0xc68186d7d703348e366d546945a306702fd477779d211032dc807b797de807c2": "10a741a462780000", + "0xc6823b7f7b89460fd3b0ea63ceaf2b7f50359882ccaf1ba000e5389abded9957": "136dcc951d8c0000", + "0xc6829d7fdc40777f1b81c2edcbaa04b953757f87e95c033ccf469b2884f78d63": "14d1120d7b160000", + "0xc682a6f8d460d9bd15899325723ef1b0960364fe7162ce2b20a04e191dd98f32": "0f43fc2c04ee0000", + "0xc6835944cd3caabe68f77b161a6ba2273b46fcd006be4ca91acea9a3a9f362d7": "058d15e176280000", + "0xc68379981debdce24aeff4d6df63ae67fdb594804cd860b3699f61be9bf84f08": "16345785d8a00000", + "0xc683e0aa0e5e76c6c34bd942fe20005b559fa4a64f56744d934f4ae226b9d40c": "07b6cf280ff2160000", + "0xc6841a473f7ef1da758d5b49565c9fb54a0e71d46bb13ed85db1dbdc0d61f062": "016345785d8a0000", + "0xc68439c1c5e1c5660173189373e2228efb604176015dac3401be8367a4373018": "016345785d8a0000", + "0xc684aa552bf225cc76519795f714256d903bf762bd04e2270c324e0eb503c472": "016345785d8a0000", + "0xc685875f938988723c1b14728069ab76bc8660a84d28d92da69635040a9ea8ef": "016345785d8a0000", + "0xc68595d9c36a20219ee623b0b4dabf96ab21e054c9f9a0fdc66ddf5407a28c85": "016345785d8a0000", + "0xc68608b77e520da7442bf8de5800dd52478732c2055ed2de2ce2bae721e02d43": "16345785d8a00000", + "0xc686225f67826f35ad1b549522bc61bbf4cd3a0e51df8a3b691f606746cbd3ce": "016345785d8a0000", + "0xc6868ce73a0740428bd74a64010b72cf2fa33e66666f48b66e0c303d55de6dad": "1a5e27eef13e0000", + "0xc68696e00d0af4c1435f7588cb59112d880873d8651f04b13b11c15b9862dd30": "1a5e27eef13e0000", + "0xc6869ee1ab26e6bb78345d33235aad2401e0f7bec62547dbab97bd7e93bc63b8": "016345785d8a0000", + "0xc686f61bfb7d616cb6b2ca19a84b74549cb1e35eb28159e01368a7cd39d14a04": "0de0b6b3a7640000", + "0xc6871e0655a4cd4d7512d4ff644c5fc8cb9acc505b333a58342511f7759aca28": "016345785d8a0000", + "0xc687d8f2973a1cadb156ec32030072350ddf6ec3595f3541992c33e0ffbb099f": "0de0b6b3a7640000", + "0xc687e37e4248b2c758c8a2e02396ac3fcc0c2c2e50f2333913f09fbcb120987d": "0de0b6b3a7640000", + "0xc687ff3d908f6f651b2aee22a503e7af6205d1f34482c0b7618ef9d5368ef0e8": "14d1120d7b160000", + "0xc6882675a4ca14d167172aa0fd4b2ade495a64b1744a3211de6b6babc1594f06": "0de0b6b3a7640000", + "0xc6882e0273f70447154708b497a081e74bff7ebb7c0ab281ad699e4f2922b12a": "136dcc951d8c0000", + "0xc688b36d79c0c140644776a019e48bd2681112623241a1d3c055c3fed7e44204": "136dcc951d8c0000", + "0xc688dbdd71917fc8844a0e09e3ff89b5a0faf03223bd3d7c4128b243819673ca": "016345785d8a0000", + "0xc688f71290409f8cf3720dd0d89e95dc0684d9aa0ad766146a5ba995f37c085a": "016345785d8a0000", + "0xc68904ece4323357e246943ab2808a93b6aecdbce86bc29ec2d8aa88435e1737": "0de0b6b3a7640000", + "0xc6891a20030f47e542080219c09b53da4bff23183dc3ca9e094537b091361988": "1a5e27eef13e0000", + "0xc689466708576417a023d15e25277dfe2c222d1d9cd13eea393c66e8c0a6b642": "016345785d8a0000", + "0xc689ce317f1a569dc52c89750e1ad80214d2875bbdcb9f36c2516ff82c144e56": "016345785d8a0000", + "0xc689e54da3ff8a133d69810067af0b550d4e1e82bbc5fa2c0bd5036adf25617c": "18fae27693b40000", + "0xc689eeabe94cde3a43b7f9a2b66ccc43ca978390ca0c97aa2b23b5341061902e": "14d1120d7b160000", + "0xc68a900fcc4cd19e185ad49b31e20f027ceeec86831db3bd0ff176fb28c45c0f": "0de0b6b3a7640000", + "0xc68ad949cd128aa7d525d024726a284d0f367f128713726d112799e0aefce24b": "016345785d8a0000", + "0xc68b510b5f26889bad75ce50d36659f1af62d6899b3e4cea4b944eccde5456bc": "10a741a462780000", + "0xc68b7166624f7dd1feee16f1f747933fa00fd3221f2bea351e3c230caafff323": "016345785d8a0000", + "0xc68babab01b8d0054a49e6bbae932c0464227711475daf404c8fe94d84499c98": "16345785d8a00000", + "0xc68c13ddd1992cbf8f71740f50d328c44d521c1f5b9bb89847b52b9cc350b5bc": "120a871cc0020000", + "0xc68c27e2bd118079882a64d958d60c3c8f053c861ac157bb89d1a20c0d241b7f": "136dcc951d8c0000", + "0xc68c310c4b720da2a64785ef713f31a6891bc8c4a147ed780438dd7c33182e62": "120a871cc0020000", + "0xc68c74660ddd67ba09346fa04819078af776256f204d9d223d471ae3fa80d807": "016345785d8a0000", + "0xc68c774d6ced11c5cee2cade08448ade78be38d6f8940fc0eeab4899c53a9c8c": "016345785d8a0000", + "0xc68c984c05664d6f2a22e7404aed633d02d714e0c7b891198337ba718807b6cf": "136dcc951d8c0000", + "0xc68ce3568f16dce3c3651cc0881b1c79ddc99c9007b11aa06cd2e7bf92a329c6": "14d1120d7b160000", + "0xc68d226369dd945bf0d4644fd427e97603537e163ad815770eb6cbb9acf3ae8d": "016345785d8a0000", + "0xc68dcc157443ea08478dc537b27a4b3bd540c51e54df36961641694d01e2a549": "016345785d8a0000", + "0xc68dd8f2846c14029e3875dfc95023e29f2a1a1a2c06ef793337af7b85f991db": "10a741a462780000", + "0xc68e0af6a6e7814c4d77b7c30593a4b2a2c619dc4fc69b42aaa946387b51ecd5": "14d1120d7b160000", + "0xc68e20203b21fe47a71621a513e0f77f71b110a497046b26e87e54eda1c63d78": "0de0b6b3a7640000", + "0xc68f225d405f89c0c083a6d13450dfa966a7acf6adb40570937054045c509fce": "2b05699353b60000", + "0xc68f589dbd32f7a121a90dba293fb5bf616f78fefa30ba695aa1acc1bed206a2": "10a741a462780000", + "0xc68f5abb4a615e696c4fa9044bd5eff59aae6f658b4e8b2f3a97ddb7bff82bca": "14d1120d7b160000", + "0xc68fac8176e7c0387a3f7a77843613bc397336479ad5045166d78d3ceb7c572d": "016345785d8a0000", + "0xc68fb708e0776b0a56d2ad90e847dcaf10e014d3f90d668f8f987769c00b74c6": "18fae27693b40000", + "0xc6901c12dba63257010c446dfa5410d6ae1b0c55ccb7dc9d48fb4814aaadad90": "18fae27693b40000", + "0xc69026a9ea6e1e4e0de54d49453950f46e48966bab1621261fa8877a242af059": "16345785d8a00000", + "0xc690272adb2e2258ff0df008e0ce576d0803f1754c3d1aac1c11cdd5e3c99278": "0de0b6b3a7640000", + "0xc6912b876f290cdc7583f4eba68ffd802d94abfa05982fb4cde057d339956324": "136dcc951d8c0000", + "0xc691519fd61f9168131d980701fb3d9373c00cb4f82635a1600fba861b99f185": "0de0b6b3a7640000", + "0xc6915bb9b6e718fbf9c84e7fdec2876e9a81546453ab6583f18d897de3794dc8": "0f43fc2c04ee0000", + "0xc69216e2f712b48deb0837454c900f5e0641dd2eaacf9a5d634df4740809e1d3": "18fae27693b40000", + "0xc6925de00a6ae3f027ef0d82ecb513aeba36e067be207f14486327af6608df31": "1a5e27eef13e0000", + "0xc6929da9bca1369ef3b0c35442ce8a68b9a49f997e377c53e8b08c42e22c97d2": "0de0b6b3a7640000", + "0xc692cb911264c261fad74f933061857a1c028ef4529fe53ebcfa45c56b2b6b5b": "14d1120d7b160000", + "0xc692d680a3668f9e45fed8eeb143c54403e222ff2503fbb046681ee2c60dc677": "016345785d8a0000", + "0xc692de3d2684577b87de3b8010ad3e1ac71d897714dfb7e7f5fbde92fe0b0915": "0f43fc2c04ee0000", + "0xc693103f9ed6a645eec8669c16ca6132048b2b358c36156a5d8ddf479caf8551": "1bc16d674ec80000", + "0xc693205bb99e9f51f8f7ab8b5975f488ebec39738663d858baa959533ddaf3bb": "120a871cc0020000", + "0xc6938f3edeeb1897b4e71627f5a2a87e1d6bcc79c729a18ac66f7a80cd11642e": "0de0b6b3a7640000", + "0xc693cd1140f952a2455ea5af175312907c2b36e4ac972427998b9b3c117b8020": "016345785d8a0000", + "0xc693d997a0629eded9306a92dbfe847b1813e2bb956ab77452a58a84fd9279ac": "016345785d8a0000", + "0xc693f3a59c607805da1a8c4b072787438f24918b2e806ee5f9c9c4302b466d98": "14d1120d7b160000", + "0xc69401338eb444592aa14631b66db863ed31925a642138d6cacb41471db50cfc": "136dcc951d8c0000", + "0xc6941789f868ea05b792aef15566e4ff4ab88592427ff52f07d99724aa86f969": "016345785d8a0000", + "0xc69427993a53da4d1ae18e4795afc68b37fa9bdd3cdfd6b299b9cf990df06e80": "016345785d8a0000", + "0xc6945651265c13b255cae37f5061aa740cb9a384097211930aecf06d68f8841b": "18fae27693b40000", + "0xc6945bc9a92ad55dedf5cb369467850e65b5ca54e3d0640fa9d0309683f0add6": "10a741a462780000", + "0xc694ace47cc6b9e06f0cae874ac89d30e33d194a69bed13f5af78e5f99837d3d": "0de0b6b3a7640000", + "0xc694e5d1224662c3b89f2e3b30da43e1829d2623a8d92262cc4210be7d98862e": "17979cfe362a0000", + "0xc694fb658d63b75b19af264f7cf11dfc8d53204b46a48d284dc5fbcfaba1aea6": "0de0b6b3a7640000", + "0xc695afe8146f4060ce24b432de1fd9e0dfc7fd20e5657f30e2c1722283b865e3": "0de0b6b3a7640000", + "0xc695d9a93623fe1e8a32ff769ca00c0dc0884758b0b5b86091de26ac9ebc9ed9": "1bc16d674ec80000", + "0xc6965f2f68a44cc4457b657931444dd5f7144ed53e68f59283e947c685788c4d": "0de0b6b3a7640000", + "0xc696ca83fd05b8e361af804027e3b235627351eddb11788ad9516029d9180a6b": "0de0b6b3a7640000", + "0xc696da20c776bc952b99eb1d8d08f4fbc92236d2d850d46f297008913be913b5": "10a741a462780000", + "0xc69728e4ea54b0a9a65671ce5edca4aacd92ddc1c33ab4ce1d3d986fee41585c": "016345785d8a0000", + "0xc697432da107f11b74bdebda8f3e796542cf90bc553348d337070652ea22bb47": "01a055690d9db80000", + "0xc69774ca5d6de72e1b47d5ef81990884d21a31dc79302cd8ab7c103184c999a8": "1a5e27eef13e0000", + "0xc69804c4e6a7952d7b0425ecf60a7fc12ac507192f6e35868990caf1482acd9c": "0de0b6b3a7640000", + "0xc6985700d87ff8e5b94110a858f402b48e8d5ce9a2092ccc3b45e4a32cddb6ae": "10a741a462780000", + "0xc6988ca0e1bea6e13e3a3d9f5f9b10ff7dcf2558079d0e60ec916f150aba1ad2": "0de0b6b3a7640000", + "0xc69910ae9892db88cbc2f41581e612d59f5fa9cfc8a59e007031c1da53e13f4e": "14d1120d7b160000", + "0xc699450a3c4a80332c8280a438dbe82302ad3c036746e22406e586198248f3c0": "016345785d8a0000", + "0xc699d88ee1ac26b465da29b45b2e72856bbf8398af570a6e3fcb2b9a87f35059": "0de0b6b3a7640000", + "0xc69a1062cde2078baa52f25a01924a137c2a437abdc7af1720b8f3b4c914ab64": "18fae27693b40000", + "0xc69a1353ffe5a88b6553f4f7c538ed40581853f7f7fb7b6f9b5adab5e7651168": "0de0b6b3a7640000", + "0xc69a1cd0b4513fa544c6c7e911e1721a2b69287f323560b8a1f4566bbcb2c40a": "016345785d8a0000", + "0xc69a5420458125abb7f686ab60fe1a58510336fb24e7fdc857ffb6dd46cdea80": "016345785d8a0000", + "0xc69a6139c5cdf633aaaac0420b1f443eec8893a53c83a3ba2399f5607ae865f3": "14d1120d7b160000", + "0xc69ae89298ca54c6dc5a43f39a1743636ccde553927e468b57fd8ae56a9a783b": "136dcc951d8c0000", + "0xc69b641f70fc6fc37794b5cb1ca23dab9f54bcb3fa65d5116397fecb30014621": "a688906bd8b00000", + "0xc69b94c10e5e87c32099e5f52e8439150a4e3eb632a651713544f346ec1c2ba2": "016345785d8a0000", + "0xc69bae457decf25938b79ccb58e7e68076a53b9169ade952b79ec6c3236b622a": "16345785d8a00000", + "0xc69bbe89509e8ea2a9e1250550fd9269510edd949535a13740b27a62527afb52": "016345785d8a0000", + "0xc69bd1ef1a04279e0fb9c1afd84a621434e00bf9fe9d5a43909d29d0b7accadc": "0de0b6b3a7640000", + "0xc69c53bb57b894b2b00df7e5b67efb6841ec9b65bf4c821e4c646633d7915873": "0de0b6b3a7640000", + "0xc69cc411f8526d0cce945299f44887b0c8460da02fcbd1944fd15c6dbb487be5": "136dcc951d8c0000", + "0xc69d7351b7c2c209073e7fb57aa852986f16d2c49960f468ac5c4c7a974ecabc": "136dcc951d8c0000", + "0xc69da759285e5662391fcc934667c14e3c92fd2c254fa15c1718d3e7a5231498": "1a5e27eef13e0000", + "0xc69db52fb5e924e632de4412c49be249eb53513f54bc0164802419f2359f517e": "016345785d8a0000", + "0xc69dc86c88d03f573aecc175d2751d1507e8d13ec45e2376ba84668842e7d314": "18fae27693b40000", + "0xc69e3513009248d4799cb2d6ae68b32fd93d30477707c278061bab96b7d71cc9": "016345785d8a0000", + "0xc69e96fa3593a5bf104795e8f8cd4f2c5bb13c8336336ededd166aa540c578f7": "01a055690d9db80000", + "0xc69eab249c28c6be7870b70b6e430c901c729cfd126f8f050421d08ecf7a6b88": "016345785d8a0000", + "0xc69ee6b836a657cf8039395e30b8e210fb7c0ff1ee4580d41cfef254077234f5": "016345785d8a0000", + "0xc69f6276d1f426316a00c178ca51cd023d7ed9b81d9f6773a22b4ddeca32e408": "0f43fc2c04ee0000", + "0xc6a04b630f21cf63ac3bc34742eba9ae29e51480340b17c1fba2a4e1ff73b485": "016345785d8a0000", + "0xc6a04d02d98f9ce86b1b0430956bfdde4c545e6e88b84423f40b3f1009a6a7e8": "01a055690d9db80000", + "0xc6a05b06ac6c808209c1a2e6afb000fe2a373529bd65d7810cd66a72fdba7b7a": "10a741a462780000", + "0xc6a08689f0087d2be91026365ab8798c76216ec68e923e17de844a9417350791": "016345785d8a0000", + "0xc6a087e30a492624037a2940890346085fa298d44a532a1b79c793f0dbfebc1b": "016345785d8a0000", + "0xc6a11a2b02f32fd93c85048df0a4ebbd94b82038f1a615f723bfc2fa22b87261": "10a741a462780000", + "0xc6a15a238cb1c41e93edd6c4f809adbfd9c0a7cd229fe7445d60950c367fcb1d": "016345785d8a0000", + "0xc6a1cf59ea8afa5f80e62ddfca2935d23a73abcd388218c8e1ec0d13e1baa4c4": "016345785d8a0000", + "0xc6a1f981ba49b1d4a215c404d5d0f31a35f30b5cf59330778be3d6102f5b987f": "016345785d8a0000", + "0xc6a2884e1b0b3c132f82938a5f3a93c8fa463497b085a17e23fa50c4215a8794": "0de0b6b3a7640000", + "0xc6a29b287316770baf2c6355b61d55956d841c3ca16cd4916ba2f49d1b8b7aae": "120a871cc0020000", + "0xc6a32084b78ebd9e1202b6876161bce795dcb84a147e26cc409e778753b9c1de": "016345785d8a0000", + "0xc6a3ae57cd6ba478612b500128b54537bb1ecf6e6d6a6ae4cabab4766434af1c": "16345785d8a00000", + "0xc6a3c26d4528685ddb353453b45b5bfd9c966cd58c35e86e11afc673f818d64c": "016345785d8a0000", + "0xc6a4184c6539fcf8929e541a5c7533639887f2c63e46afe432849aece28b34f7": "16345785d8a00000", + "0xc6a432c4e793e496b9a2924888d032a1f373a8b2aca326b685bde1282358ff6e": "120a871cc0020000", + "0xc6a47515ee2f7a80bb9d85acd0c02864ffef21656d49229fd176c80a1fe7d35c": "16345785d8a00000", + "0xc6a4bd878daf211fc0302e6591659719b268fed3b25e36c7940d7eecad4493c4": "016345785d8a0000", + "0xc6a514493a54066af9c7088e9a75317dea81c605fe61f281181d089c947fcd91": "0f43fc2c04ee0000", + "0xc6a568b23ebb75f6f9f70895f1d3e1bd7cb722d58bd910335e21863cf1f3b8b5": "136dcc951d8c0000", + "0xc6a5d6c64a0170af9a51c4ca52a6553b2835bb54dd4804cdaeb29004d1a97b22": "0429d069189e0000", + "0xc6a5eba0337663d44d07638231e905adc4d6d314bf5197a2fc757476cf97047f": "016345785d8a0000", + "0xc6a60caaed8e0fc20565834c8f2b42ae5a1e88eaaeb510f661ccb33806d04b32": "10a741a462780000", + "0xc6a698ea2aba4ce3c3f9ea1cfc618bc80e9789e24c1b94e25f18a6f6496ddc6f": "16345785d8a00000", + "0xc6a7307fedfae3dce0774fa77798e035a8f50570a152c40e5d8a020b25cdf4ff": "136dcc951d8c0000", + "0xc6a7321c7da499c3b2b70219d4ef1f8c84fb9ff78903c2164a7b087fe73d258e": "120a871cc0020000", + "0xc6a7723885fad04f1c24a282eb5df7d1a48fd1e78aef0035cc22b1d8ec266b40": "0f43fc2c04ee0000", + "0xc6a7e79b71fcf72221fcf25810f7ce9dd12fa23a2fe3d9de924c70c4d72884ff": "016345785d8a0000", + "0xc6a88dc72a6381fd2bb62b96e5372cb6ef87879d6da786d193e1186d9e074fb0": "016345785d8a0000", + "0xc6a8b6fa39c7d5f776ee713a912efccc12a7c052d0b3f649aba6fd5ede7c2b28": "016345785d8a0000", + "0xc6a9030262156020947c541679480824c12010c174b16cd7528234914a8b4f54": "09b6e64a8ec60000", + "0xc6a92491c798ee187e5c42c5c31755837db98538dbd5b49a2dc8b24b9ae185a1": "0853a0d2313c0000", + "0xc6a9c5dee3a20048c0dd33fddb1791bd792fc832a5eede65e47e483f385d8b46": "016345785d8a0000", + "0xc6aa1db83ed4f70e36bcebd134fff8a981eb67006f0837fd5b2c530210c68b57": "016345785d8a0000", + "0xc6aa33aa2d4591d6c45f7b768de740e40bd5ccfc36367f918e7bb45bac61b498": "0de0b6b3a7640000", + "0xc6aadcf860b146b052f8495e608e03ace7cdc57690b195bcc3a35959c6fbbe36": "10a741a462780000", + "0xc6aafcc38cde625173d573bf74859d807ef5f06541150a541db2e279d9d6910c": "120a871cc0020000", + "0xc6aafdbcf891c21768b801cb33b8b61ffcf3e26d7bb5a04e3416302e054cbd84": "016345785d8a0000", + "0xc6ab49c2b64e5ff29f464a94317bca5a26b9971e6722d3e91d22cc1983595741": "01a055690d9db80000", + "0xc6ab62fc7d558164104996c21145df037dafa23961266fd3b2b0aa4430b309c1": "1a5e27eef13e0000", + "0xc6ab6584307a1b49633e2468f90e01f7c82ec4247f871c7b9a24d611c9058b6c": "0de0b6b3a7640000", + "0xc6aba0ed19a98ce654e7cf1904e92d1f3601bde02663228b60757ce6dba27fea": "016345785d8a0000", + "0xc6abb4a9a5ad5d45cd39c9b17b98c428099ba924bc4e6960361434599d97831d": "17979cfe362a0000", + "0xc6abb8961d9a969d71d70d31b64bb7450667656191e90462fc38e6bfd5b934bf": "14d1120d7b160000", + "0xc6abf60be8f2e7e1ba51c6d286ca8c9ada2aeaefeacfe4f1f6a88c777e9dabae": "16345785d8a00000", + "0xc6ac40c48ac8ac4543218af4dac72e0632709111722d1865162b74f9fd580db7": "0de0b6b3a7640000", + "0xc6ace633ea62f234a1977df5c1c8703bbcd79a6e168b04394aa373486f42c7c4": "1bc16d674ec80000", + "0xc6add33c12e18a6f84f9a31fae9699c9813e93e24d877ee74cb1cb12b6043b1b": "16345785d8a00000", + "0xc6ade14e70f978de8090fef1e469e441f292e4bdc0278360fc24add4d5902e0d": "0f43fc2c04ee0000", + "0xc6ae6e7fa634ea36dbfdc5e22f67bc04e55c636e538a6654a78f53a573c2133d": "016345785d8a0000", + "0xc6ae71bd807a8c277c4a73cab11c9170d6cdf0bb15e5b8342e66c91edadef907": "01a055690d9db80000", + "0xc6ae85e6453c9ad1e418e8a9c1566850b9f8fb5832bba6811ac4f5efa2310bc8": "016345785d8a0000", + "0xc6af0607e084064e2cc66398c1458556ffe01ffa6e604fbc140f3a4011e18214": "1a5e27eef13e0000", + "0xc6af11db85574a9a8b0019efb79a633e5aa2fe74ca777fa736bc0b111f592c11": "26db992a3b180000", + "0xc6afc4dfa5edc97c5bf2043ac6d460e3a4079f6fbfe73e22d899862ebe5b951f": "016345785d8a0000", + "0xc6b0d962e76fd05e7d51dd9c2657a7a10dfc8ee66a5bbc7f2bd38bb68db9ba1e": "fc936392801c0000", + "0xc6b2c6469e21ccd502db42588343d88a98c9f4bfd8a8ef473c982b2322d3b905": "120a871cc0020000", + "0xc6b2cdc520c08fbb950723e0ca0972605bad9a5be1086900a13b48f8063e9115": "16345785d8a00000", + "0xc6b31c9342e1518cf3f4995328fcdb2b903e49f7f0b7dbce20358c387ea3bf88": "136dcc951d8c0000", + "0xc6b398a1a21eb87e7ef6b2b8e5539a5a0975ea7e245952977b752b0e131bf6d5": "0de0b6b3a7640000", + "0xc6b3a22e443c0aa7841eecc0c8cc3528c6a511995fde929e10be9972f35fbd0a": "016345785d8a0000", + "0xc6b3c88ccb5d700398f6b825494600c522ec6b6336a7615cb7beb02612416a6f": "0340aad21b3b700000", + "0xc6b3ca6f653de6cc486b22572b4c1941db49d0e317b046ff9dd25e64a844f5e6": "18fae27693b40000", + "0xc6b3eafc70485a0a07089a192ff6489d05b239a40d06c0fa635180736926fb5d": "0de0b6b3a7640000", + "0xc6b48acb082aea29514d613234d508fe02f73bfca490a0fa69d5a6c341bed63a": "016345785d8a0000", + "0xc6b4b5983c7d227984fc2dabc33c9cfcad7d767c2c93d75f6c2b51cb4695a4a9": "136dcc951d8c0000", + "0xc6b4d7fc9516471a71cea9b7165f3c6aadb002ac6494b2a05ddb7c00c35d481d": "136dcc951d8c0000", + "0xc6b4dc550652bb4b723af8d32351a4e659dc64c65d8c8acaa3874a009b718e40": "120a871cc0020000", + "0xc6b4dda38c17f4e370670c44c9c1b45d03022081eabee7e83a4afdb58478aae3": "120a871cc0020000", + "0xc6b4fca5f1c8ad307e39495c4f81a98f8399b75f3e642b283c2564b178211f5b": "a5254af37b260000", + "0xc6b58bd54858b71cd6f135d47db958becc609beaac1e061311349802a4c68f23": "10a741a462780000", + "0xc6b5c7a548e5b29e098c7a5857b6ec8f64248c9e7d717a6859823f1d8ba993b4": "136dcc951d8c0000", + "0xc6b5eb09ceb88b055e44f50da53bf7d986a1e146c818bbd35685313214d6e0d3": "0f43fc2c04ee0000", + "0xc6b64e7df94a01adc684ae50912ffc78d32fc0171bf9339bdc3ac9a63c26929c": "14d1120d7b160000", + "0xc6b6f4d0cf13ac52b7c12abd79a61698d39ddadfe39c588b6e4f896f43b223c0": "14d1120d7b160000", + "0xc6b70ea5fe2fd00c670edb87c77a409574352158789f1080d7d9655276a970fa": "136dcc951d8c0000", + "0xc6b71f7f5f9af38ada3f0859e4b17b40f364880189c386f4d2e828e2c01f108f": "136dcc951d8c0000", + "0xc6b811112db05f9348818f9801a4dbec2ae95dea804845de58199c2b218346f5": "18fae27693b40000", + "0xc6b84eb70c7541662c10b81dfa9ab4c1ab1836db8e07fdc721734dc744e76b3c": "17979cfe362a0000", + "0xc6b941daf1e82429a4a9f3bc6f6c67269cc548729dde4957011b8a65730e08fc": "1a5e27eef13e0000", + "0xc6b9f32a4074eec8c03ac07d7324e69158a6a6ab43754aa39549a9b62c0de871": "10a741a462780000", + "0xc6baeaebc9c8476477cfb05fcdd5527ee889e08e35b95ec995501f96f882278c": "0f43fc2c04ee0000", + "0xc6baf0a085e533d197a79fdbe92aded9a08bff0547ea3c592b0f102c3df83c83": "1a5e27eef13e0000", + "0xc6baf57d05f0428b4fec46a24c18b609cd89e32aa7223d06614285a35c795bc8": "0de0b6b3a7640000", + "0xc6bb5c18bd37a07126b2286be2ebc2fd4e8692d5d1203531d8d54a9d8b1b7b3a": "016345785d8a0000", + "0xc6bb65f3d93393eeb775b8ce56bb831402a83bccd72dc1374ec721dad170240a": "17979cfe362a0000", + "0xc6bbc12e4837ce211cdf1f1f5144ea2fd89497bda6fbd96e3476bf65be63cc5d": "0de0b6b3a7640000", + "0xc6bbcd45f1914a4dca0cb221015b99d24ce20de1f87ebb15c976155ef7ba1d63": "10a741a462780000", + "0xc6bbd7caf53d8824d2b9990e623848be877b16b2022734a7694c75b84d882309": "016345785d8a0000", + "0xc6bc1ea40e947f4c3417bc8b09c5c43b48d75894dbd7eafca3fbc2f8c7d69495": "016345785d8a0000", + "0xc6bc7676a35d38fb7d38a97573d1344fb20258d9717338c0615d3bc7ad3feeb5": "10a741a462780000", + "0xc6bc8773a7d30a623a9ca219b0ad9888b7d558bb1a989618912fccf91d184059": "016345785d8a0000", + "0xc6bcbdc90560a01aa04949ace86ed2e8adad688ab0df6f33ea1a6e573e09009e": "18fae27693b40000", + "0xc6bcef7ce92ce0ac5e3fe852d5415d20bbd6bcf2926779d17978e7b141eeee3c": "18fae27693b40000", + "0xc6bd3bf7d86e99d35f9424bfc2009d3c50f4d6bd02a7cdb0369dbf93197173ca": "016345785d8a0000", + "0xc6bd56774f7af844961d8985de0e54bb24cafcc252e7f872953524e38c0d457d": "17979cfe362a0000", + "0xc6bdea278630033b556060229b66df31ceadac383816e7a1653f77bce7188bdd": "0f43fc2c04ee0000", + "0xc6be4ce85bdc3e9267d20005561f878f152e0468d6c1355369b2fa0eb599ae4b": "14d1120d7b160000", + "0xc6be520971579c3c1919cbfc36ea7da7d0cbde09c64dee477dd4e21006a2b9b9": "14d1120d7b160000", + "0xc6bea0c79eb7e5af62d1da71fc7ba48a14806164b4dd7538e2ba634d96e657f5": "017979cfe362a00000", + "0xc6beaa57135219e92230316a19ce68be91fb6455f1747e655fea8da8a41d93d3": "0de0b6b3a7640000", + "0xc6beaebc4fe311ab19a8dce1d9083a77e06bd92d006f4c45f858876311edd6dc": "016345785d8a0000", + "0xc6bf0d957d2b76a8cbd7d22b27b745c1a44b758aff91fc905c8331a8ca76c8c4": "14d1120d7b160000", + "0xc6bf190da9ed57a49ab716e270742d74b3f478b069758b4566aa9da04926a748": "16345785d8a00000", + "0xc6bfc3ba13cb19f0ae46ee4500820d65d39f27dea569f93d89401c38c83d8775": "136dcc951d8c0000", + "0xc6bfc609050a87132f6aef9db9ab958e55b178a9db202560a5dc6bb93d1bce88": "136dcc951d8c0000", + "0xc6bfda2aa4ed9dbf15979a6a0e4eb63780a67cef7f75d71ce29ee1314f49aec6": "01a055690d9db80000", + "0xc6c00d36dc30dc5c7b72ff010accc5ff4cd2a6e44a6d881702ca63d1307889e3": "016345785d8a0000", + "0xc6c03b271e7b7ab96322606e2b2e434adcf59d9964cd976602348608ab8b005b": "1a5e27eef13e0000", + "0xc6c0768e9a7043a64fa909c0eab72bd5a48aec9a0976d45bd1bb17be2de126bb": "10a741a462780000", + "0xc6c11ca68417c285b863dfb2170b6baa353a6994466167edf4e937b0dc1ca96b": "016345785d8a0000", + "0xc6c13b4ec6bf3ac647f01750988e0f36998984431641d7c6b3f997294b8d0e3b": "10a741a462780000", + "0xc6c1484795884400f71b84c8db0fdef90ec78cd72e30f167c787646859c22405": "0de0b6b3a7640000", + "0xc6c1a2da247a85ff4f49425e9df7648645554a11fc99b6a2c8e8302a80efbf80": "016345785d8a0000", + "0xc6c1f78c0e4714b23a45e7eeaa6fac90c0053d11a42221b37967cdc5db87e89d": "16345785d8a00000", + "0xc6c23d1ae28a251792aff4b7df75c8c60ed7881e31eb5e6f5e05ef241ccc48f6": "120a871cc0020000", + "0xc6c23e0260101d0bf1d647c6c9f87ee3e3a39e429754146c6d2c3c9b59f5092e": "016345785d8a0000", + "0xc6c245f7cb3cd1b1f717bf9e44fa17df809e53c057f6be208204211ac0d45a4e": "0de0b6b3a7640000", + "0xc6c250d617f54174d133d7f5077aa9d508171785e4325dc7c856d5f9300af014": "14d1120d7b160000", + "0xc6c2ecd41f943e36faff8bfa24b91fc80f89a9bf6411e712f4e37330d2b3ed84": "016345785d8a0000", + "0xc6c30f75abd81a296c787378349b8a0a7ac9f68b56e121922afc90826a59a213": "0f43fc2c04ee0000", + "0xc6c4520f1b4ebb08dc49a7030cc6cedcb9def2b1b687338162bcce5a8a701ba5": "10a741a462780000", + "0xc6c53dccea0c0daca81f3d475d66b3dcfaa96c290cced2615c95e85a572a2dd0": "14d1120d7b160000", + "0xc6c552d7685ae8723ff5393ab7cb85bfdc89a3f530def0eb29f2c68e9992021d": "016345785d8a0000", + "0xc6c58faabb5096ea420c241ac4e010d42a68500aaf59cb1252ee1ce63e09d436": "0f43fc2c04ee0000", + "0xc6c5df710aa8923587aea3f479c406e11a6dc031c607e44b958354872af96bca": "0de0b6b3a7640000", + "0xc6c5f98f844e15da0f909c0d72ab56d6ec404b81a65a93d02f2ed1d9260f7281": "0f43fc2c04ee0000", + "0xc6c604ac6e4b0aa9524d1b419d50d2b6fad417c19e43f3f223081ccd2e580936": "1bc16d674ec80000", + "0xc6c69824f964b1054c9dc6154c348d4a5263ec06cc2cc14df33bfa004c7ec032": "016345785d8a0000", + "0xc6c82e8873edb6b68e45fd325977d7d28aedc10ab984729ca330f2d7f4886136": "016345785d8a0000", + "0xc6c850d314f137f8b4def5253245d80bf93204ddc0fb949441c266f8c3a22bb5": "0de0b6b3a7640000", + "0xc6c862394b3a418c3b3f990cf70eaaae65be22d6869d9967f70c64bafee95a53": "016345785d8a0000", + "0xc6c9569ad98a681b0da8fda0a04f0fb8d7b2edda92e841dac4733f6a47db14c3": "18fae27693b40000", + "0xc6c97061ce47fd58bcd11a81412bc3cab436cb0650397334b6a91954e8fdccd0": "18fae27693b40000", + "0xc6c98f4b411c5593473e5bfc288f732e5f6fc3042fded99d911ab0e510dc1e88": "17979cfe362a0000", + "0xc6c9a87953ae08e7b3f140e2111754af6bdc28cdaa675f2cd2023b21aef26fce": "016345785d8a0000", + "0xc6caee39c2d089ac65cb2d0efd574f86268567755aee954701627f32f429f3f2": "016345785d8a0000", + "0xc6cb551cf8e1a23a24c2a80fb1206ae47889d362ece6272c127c46a869d96993": "14d1120d7b160000", + "0xc6ccdb5e148b20fe2c0029e9f0efef64dcdaeee33c5b3cae1e0e065e08b076bc": "18fae27693b40000", + "0xc6ccf97f15315fee594993ad289e0ded7b7a0da8e80d87225f8ac4ba9d9577d2": "17979cfe362a0000", + "0xc6cd26d979faac9a532b16abb48aa672236dfd55307c73ffc14fa8241eccc5cd": "18fae27693b40000", + "0xc6cd74015fa90220b44ad7ef218d42130d6e53d609c2285e67f7e070b2e8ce15": "016345785d8a0000", + "0xc6cd7e9eda8e4e7c289555691007fdeccd49996e84fabea6a4be0c43247e9aee": "016345785d8a0000", + "0xc6cdff207d55f0492d568d1807a699f6980b11bd9d0b64bdd070d16d449d1db4": "a0fb7a8a62880000", + "0xc6cebc45660738a5e4502f8ffe10131d5557cf446f5079763197b7c9b4485b30": "016345785d8a0000", + "0xc6cf52f9cf3110992c8dbde74af83e206782c8cdefc8ee4a59a88781095d596c": "10a741a462780000", + "0xc6cf76b26a4a362db1b07f46b0058811b34019b81e9570064413d1502e9d6ebb": "016345785d8a0000", + "0xc6cfb09a3d591b0ec269f4b71c81d1f466f1b2281c52a947a1ff73311519853f": "136dcc951d8c0000", + "0xc6cfd74c894027fbc0864dd74895c674e425fe1c8ea6a57c00117081034f161c": "016345785d8a0000", + "0xc6cfdd3d8398d0490186b496c23f3f581e2b5610b3b05ca8154b489b7c081c37": "016345785d8a0000", + "0xc6cfe6d14d5769175e6c428bfd0a2960266515f99d3a7fcca12d8173b9712817": "0230a9a1f39dc80000", + "0xc6d017264f8ce317e8654496254bf64f20c7ca7327f74ddaa4a56ed930d09e5b": "016345785d8a0000", + "0xc6d02a301e4b22201b7d25138ceeec48fac59c4db6cf3756324be60233ccf54a": "10a741a462780000", + "0xc6d070927adfacc0459f92d195cfa15d44d368ce711aafd52364d21315ad15e9": "120a871cc0020000", + "0xc6d0b8b02a4f3aa77f5383ca02eb382e082f2e8d4fb968f4d2a9bd7c05dedfa4": "1bc16d674ec80000", + "0xc6d11391e310eb8b028e4b17eeae27a52ca1b1957e91bbd7fd703150ef876d78": "016345785d8a0000", + "0xc6d1b1d7cd1d7da65e050fcdf32fe9daa6dfa7440ad68e1fdcd730b8fbd4e82e": "01a055690d9db80000", + "0xc6d251163530f42e7b4f9df753469ec8f0eb98ae9ae9ed4cb9eb773f7af6e2dd": "01a055690d9db80000", + "0xc6d36050bf68b0459b1074665f5b622d29f07d5af57432b951c57528cc2938e6": "10a741a462780000", + "0xc6d378d77678e72e92829bc69a00c11454c3cad4ac691447a0459e36f6b395d8": "14d1120d7b160000", + "0xc6d38081eaad666aed2e79f2adc0e490d307bc64e75943532f651af0c4493afc": "0de0b6b3a7640000", + "0xc6d40ce43321ba7eb949656afc8a64a1ca0bae2ab30965fa9c4322cf2b44a99d": "120a871cc0020000", + "0xc6d411b0dc792937428fb06a06a10b4c4e6f0b02ea971b683019c45708ee2e6d": "02bf9a9561404e0000", + "0xc6d4374a86510d98e43e36489ef79cddf55d54099ba605a7784ed0d85001b2b9": "016345785d8a0000", + "0xc6d4c39ba45632e01dd461e79c6dc8c89e47eda2be549482e8b0fecb134c6731": "1a5e27eef13e0000", + "0xc6d52a8ff0681e07f567feb7262b1b1c893bd8a7efa4bd8644ced36e8ed6f0b5": "1a5e27eef13e0000", + "0xc6d53db0b64e86b1cad2a99206c9ff3757ad955cf1881cc6b9154b6bc4227213": "0f43fc2c04ee0000", + "0xc6d574d99301f3719ec01c4bc4a1fc4a5d424b8d9cd091d98e159d23d3ad9547": "0f43fc2c04ee0000", + "0xc6d58a82210bc202701db7162891d8272e2b3c34ba225011a8cdb52985a77e54": "1bc16d674ec80000", + "0xc6d5d1fc96a41135ed28f8c8ab4c31fa82f27e716b6efe957fdbc7d59eb777b3": "14d1120d7b160000", + "0xc6d5d42010a3f2dcd21658a438f1f8221616330cb439e9c4d641f238d912b4e3": "120a871cc0020000", + "0xc6d5d9a30bf7d99fb4fdb2906f3e7c78c9834193327bbedd39bfa64c4f374877": "010bd75fbe850a0000", + "0xc6d6cba11f677a835449081636e3b0c309c8665a7d41626ea02d995e6adbaed1": "931ac3d6bb240000", + "0xc6d753dee06deab6464f0782473c0dbbd07ef2d118fbe498bdd8b07de917407e": "14d1120d7b160000", + "0xc6d76f45b9534020f4f57a62e3ca2c1853d8e3141ab0b87de67c5fecccdde303": "26db992a3b180000", + "0xc6d7dbb14905cce78c6f6da3d28c3ca78e19c83d3c48eb660c27c1495bfb477c": "16345785d8a00000", + "0xc6d89792265ea76e6a953d294e5563929a86b9078f2cfa87f3e855a9a5164a87": "016345785d8a0000", + "0xc6d8e9ede8058c11d119f3e932b0795caadb50117c8502ae63fb7657d97f65ff": "016345785d8a0000", + "0xc6d96125b786fbb287dd649fb963b8537a31e99cbad889bbf822cfa210590f89": "0de0b6b3a7640000", + "0xc6d9bb16660505839eca41c8c75b045e575db44712c1ef4ce2afa66656dc6367": "136dcc951d8c0000", + "0xc6da577467b4e631a48e01c4654c3eae557e4ba520a86f8afa016608b4394d4d": "136dcc951d8c0000", + "0xc6da5bdcb1baa7f722f4f6f3bc4ff24f94ee04482a37b9739ad255734d08b8a1": "136dcc951d8c0000", + "0xc6db395b4b78bffe87514f232e562154f294b5a5bef3819bb64a61bbaf546df8": "16345785d8a00000", + "0xc6dbb5355aa91ed46f502e7b0a482e6302ed506f07dfa0366b9351fd3988ed1d": "016345785d8a0000", + "0xc6dc1f4859d0ae9669160fe5782986de7136fff62bfa8289c2e9f6e8a7f37484": "14d1120d7b160000", + "0xc6dc7cba168f5707c7a4720321b463e3b50111357dce376cc577e4e104b94c8b": "14d1120d7b160000", + "0xc6dc84f7f6a8f5da8b53d2b3329542c80ee558ca00ad052ea6f80466ef711542": "10a741a462780000", + "0xc6dd32b773c93bd1810c1477010b2347f5750e0582c26688c89fdf45493d6301": "18fae27693b40000", + "0xc6dd53fb102b16a76eba4ae5f554c4ea7800ec787a642da8e39e9a255b657948": "120a871cc0020000", + "0xc6dda96e3b3ee88b03435462324e2f9bc81f520c9efd933f317605c59d1d2d87": "016345785d8a0000", + "0xc6ddaf9e39b2f61b71be33abde5c28fef13d03c36901a43194663bfa2fd6547c": "0de0b6b3a7640000", + "0xc6ddba9c76df64edc27f03051b3adbaff5e0382ea0740af4637298785644c3d1": "16345785d8a00000", + "0xc6de5752a89c1081839017b02b00da11d70758f2d6d794c8c6015a2a7d5d3aa3": "c673ce3c40160000", + "0xc6de8ad8a058b312876e56db9fd9beade3a02e8354a244b6d35b727edd0a0ef8": "136dcc951d8c0000", + "0xc6df3a16829bba7ba8b3665703b370f354b08129e68e58fae3871775342baf79": "120a871cc0020000", + "0xc6df3a839718876746fa45fb33e3f95f739dae3a06ce4f61c94a7306d8c5735e": "0de0b6b3a7640000", + "0xc6df592abc17b051f10d25e2b9565c4db8c48cb64d094aae7234b131c654bf0b": "136dcc951d8c0000", + "0xc6df7d7104fb413b155d6eea8a97ebf75164ebc0a222ba7b07f2b172b0adba46": "71cc408df6340000", + "0xc6dfab065177e3d1852e898c15b81ef596c062d4a58698f0d2f392a3249217a4": "14d1120d7b160000", + "0xc6e08a4879a6e0a3c91e12f3c25e88908c9b51805ae34bdc1138721eb60c813f": "17979cfe362a0000", + "0xc6e218d21762e62dc33405aeec9a345ede4046bb5b2b1a4af6472fbe6006862e": "01a055690d9db80000", + "0xc6e29a925cb17baa56c7fbebaa354404bc5bd794d59e95a50ca24577189b164b": "120a871cc0020000", + "0xc6e2bc5c1a457608cac54ff0927f75c7d713d4f55516fcc6be7b1e8733be766b": "016345785d8a0000", + "0xc6e3324f7fb39df0c6da185004592300ba1d3dd33ea76fd186784a5f45c13d2c": "0de0b6b3a7640000", + "0xc6e4b53f5c46eda00eadad14f7a961b67106af5cd65e756efbe429c2b25f72b8": "016345785d8a0000", + "0xc6e4d2d6f67cfefbabeff486012fea661987fe0c71a122f1b3b8eaebb8257f49": "17979cfe362a0000", + "0xc6e53b73b99e723eb7f9b73b54bd5d66c1a0d6c0446c26544dd4a3de44679071": "0de0b6b3a7640000", + "0xc6e58b05f6e57747268d90fb7c2bea732a957be1a948e95771dd11fa448b62be": "18fae27693b40000", + "0xc6e5c3d396644288acc3035c137058e418d8aac804d63c3af291d7044e71fa11": "14d1120d7b160000", + "0xc6e5dc3afcabf7aebae139c7f7ab9bc72431d2150de9f364b0972d37fabd60a0": "18fae27693b40000", + "0xc6e62c9abd77bf88ee3bd1d62620f6ea59c6b824bed73c67a10f23f18cd5ce4f": "18fae27693b40000", + "0xc6e64a6026cf1a4656f79ff6b2987e0938866d72bf23a23751937384bec00f4e": "016345785d8a0000", + "0xc6e662c903e947d2826f157fdb6797e431bf3ecec30c002387637a2f1fc03cb8": "18fae27693b40000", + "0xc6e698d40cceb58b1e8207795c751e7832e3d21ffb5190a293f818ddb0500455": "b9f65d00f63c0000", + "0xc6e6fc52f53d8ba83382161a2054a8efb58a6292ca10ea75f7e958ebd0289771": "016345785d8a0000", + "0xc6e7285f0499b2db7cbc447ea0f6637f0bbe702352d7dd94a63ba8305fa3f275": "c0e6b85ac9ee0000", + "0xc6e756ffedd62b130301cbd0b106f42206a69e08e2ceff2902fedb1dc1ff4c8a": "016345785d8a0000", + "0xc6e7759fafaeb8017926926d4ac23e308ffa2adbba7d61246d73dca2e40127d8": "016345785d8a0000", + "0xc6e80b48a50479b1189ab509fe24c7a1bd3d54016cd80860b96787bbb640bb7a": "016345785d8a0000", + "0xc6e8168b90fc7355b9b4642cb62f99f6e05ef1c1708853a223d12ab7b5a19272": "136dcc951d8c0000", + "0xc6e941fd5ee0762cd29486fc5138b33f136b32c7b5c260efefadb232f3c963a9": "016345785d8a0000", + "0xc6e95444934dabebbd9dc9d3e8cb0fee5772ccde90e5de13a47949c537ccd4be": "120a871cc0020000", + "0xc6e9f69c90917b6bfd0a271fadd47f022fdd5b2303054841603a224f286a56b7": "0de0b6b3a7640000", + "0xc6ea0c4349c59358ea0eeb992dba6d37c4276352abb918c247a1f70c6c830933": "0de0b6b3a7640000", + "0xc6ea7669b3614caf09939923fb6ae44631b314c2b45983b441ef78ea1e8568ca": "0de0b6b3a7640000", + "0xc6ea986451a87d570f3f842f4e1d8f47818f7524cdf41ce50f781872f9bdae0a": "016345785d8a0000", + "0xc6eabaadac83cceed2fa7cb3c3f85365bbdb4dc2df15617fb7236f488ab1cf78": "10a741a462780000", + "0xc6eb3a7f09d0737a94e63308b9f0e09f35ab8cd4b6968d77619ffb26b9b64910": "0de0b6b3a7640000", + "0xc6eb9e113514ba1d53fa39414d9206cc9d312c461396eec6410d2024dc1ba2ac": "016345785d8a0000", + "0xc6ebab7b7724364248bb7d7c4d1ff67b01d28c63800ed24f0b6d1b70c1d61660": "016345785d8a0000", + "0xc6ebd393ddcb365ce889d0c5d8411dfcc3f8d13208f45b0cc9f7722bd1cedbdd": "0de0b6b3a7640000", + "0xc6ebd4931857e9d076e5c5e14569beca390381346abebea8583e313c48e932e2": "17979cfe362a0000", + "0xc6ebf63e01b6753bc7d9a373f8ae88d58ef092d369ed09ebfbed82046125a1b5": "016345785d8a0000", + "0xc6ec43b601db5a4b3d1bb5289d36a6f3fe082d3f411918f0f58c35fb134080cf": "016345785d8a0000", + "0xc6ec5667c1ae143c8b5e2584ff0563c8a53c7f164a3a2038a880d45f77946396": "016345785d8a0000", + "0xc6ed2ef0f4951adf267809e1903e08b8b992398dfe03939f69805ce395a30ed7": "0f43fc2c04ee0000", + "0xc6ed4b2eea6a3015f19fdfca20f236b57c1e141caff2b1eb657ee154ea815663": "016345785d8a0000", + "0xc6ed5db76e3d719d36738767002618789b5571e4ef5adfb1077168a08c9b4a58": "3e73362871420000", + "0xc6ee359ef59fd7a43f9d1d463203825b2af3e88e331327068f041dde9f36853b": "016345785d8a0000", + "0xc6eeb830cad02daedb258f0d482bbbaf669b297136e4d3bb3ead3151e9c1417a": "120a871cc0020000", + "0xc6ef2d807493ff28a39d68e2b29fb3ce4bd03a825b2f2e76556f726074a0b6bf": "0f43fc2c04ee0000", + "0xc6ef4ff6102cfe214a741ca404541b0eec63a6ad121fa23ce1eb9408614899f2": "14d1120d7b160000", + "0xc6efb97b940f9e37e4df64f9730e153f126354cf2765db741d0fedda1c0687cd": "136dcc951d8c0000", + "0xc6efc39ba3280405b7a4165044876ac0c92a8230275cc7098cf3e8272cabfe14": "016345785d8a0000", + "0xc6efe6b5a0b457e45b9205b1d2ba2c8d409cd11909196214c854808b43f1bee5": "88009813ced40000", + "0xc6f08920657602b4c827bbb1745d31522a86c18f9c02b81c73aa8a01489c48f2": "18fae27693b40000", + "0xc6f0b4161f304f1727abba4e932b435462ea75d7e94f5c698e688d14168b2c65": "0de0b6b3a7640000", + "0xc6f102fe971fdb390d2dc6d5cc5bfccbb2932c5f4caa59d0593865525f901589": "1bc16d674ec80000", + "0xc6f148f42ff266f18ab7e7c315c169b60c82350f3b838c7931ff8b8064a9eb6c": "17979cfe362a0000", + "0xc6f1d1ab862037375b1e039b0e09f9172644fd35924836fa1ce90613cda4e141": "16345785d8a00000", + "0xc6f20e68cdb62979f8d4f054931d371a3142163cfeccf730a6d01cd52c431fc1": "0de0b6b3a7640000", + "0xc6f27c90050ba44857b488497c694d4a0b0448f0adcc95bdd10457db4ea996b6": "1bc16d674ec80000", + "0xc6f289e519ada0644b3c83cfb5eab98246714950b765c6b3691502b19941506f": "16345785d8a00000", + "0xc6f29289e1615b4f00485385643b1aa3be9f76bb9d428ec9823f8e706a83a0fa": "0de0b6b3a7640000", + "0xc6f33f70897c4c45dbe35604a0e417658baa9b0fa2d1aa46c7997f6415ff11b1": "10a741a462780000", + "0xc6f3d8f355682bbe6b20bc7ec9a80d231803b18180e19046ca257b65f9f5f003": "18fae27693b40000", + "0xc6f42daf188b1fee95db9b48600f56c825f7d12d89565f0bc3d67883b1f36f23": "016345785d8a0000", + "0xc6f4ac97e9d8df81a3a614d5bda41c7d07bd7ed7b0d8e604b5f4e488ae376770": "016345785d8a0000", + "0xc6f4c4e6350be536450eeaeee21f0ad7dacda1a5ec16528be8afe53b86b8e3e9": "14d1120d7b160000", + "0xc6f4f0377ea72605ba36ee2b43e5ce7cda3b3d9353b462d8a86c556890297990": "016345785d8a0000", + "0xc6f56a705ab2508e0f2f9ff86a70a91a62276617bcc8738afd5e1d8ec8eafcd3": "016345785d8a0000", + "0xc6f65b3f2d8eb80010cfecdaf4c7bed27006f60ed4593b7146cf25cbb10617ba": "db44e049bb2c0000", + "0xc6f7000e8e5dfc1a801c4a673cbd39429b913ec6d6030059744051c0ba090968": "18fae27693b40000", + "0xc6f72d5cbbb22d17bed83074694d822da387948e926608dcd3f5f1c6258ed12f": "0f43fc2c04ee0000", + "0xc6f83609e03a4612862b4cf7949d5d9073efaf1120dad11161226f421f46e462": "016345785d8a0000", + "0xc6f854d38fcf2d92fa333c3e731d2106d693781e5afa9b19dbafb9a628e29c7c": "016345785d8a0000", + "0xc6f8d8ae35d7329faf404948ffaba3e50aa1b3f8eab25e2b089969fa83bde773": "17979cfe362a0000", + "0xc6fa4a42a9c71d32a47c2e8375ebdc92f99cc1ab9962de8a4d2fcd25bca0baad": "0de0b6b3a7640000", + "0xc6fa532bd602dffe6e73c41a94bf7250138a567b540d5e3d34a233ceca0aa20c": "16345785d8a00000", + "0xc6fa85c454f3f2b2c71280406d72889b028cedfde1cabc3aea8f1a4e5aa0c03d": "0de0b6b3a7640000", + "0xc6fa8de01b5f90045eb412cef7983594c431114c8fa0a7fe95b1debcb014e6d1": "1a5e27eef13e0000", + "0xc6faf944760325b93bd43aec1c97c62b3c5e5e814b9549c6d28caa5f78fae670": "16345785d8a00000", + "0xc6fb2f903c278104131ef54686419fec649e37f7d7a4343c4be8411b207563b0": "0de0b6b3a7640000", + "0xc6fb4554f5b51d573e51e7b3067c8e03b2f74075388b0641621772e31c824d3c": "16345785d8a00000", + "0xc6fba265734d8115517bd90517dbca5840db85f6fa07dbf7acb0856bbe3f30d4": "1a5e27eef13e0000", + "0xc6fbea338c537fc63bccd1ea4994166b9cb1d825169dde972d40e907b2d65ed4": "136dcc951d8c0000", + "0xc6fc81f7e88d43fbadbf8d5d54a30faccdecba54431e635cd60b5efbb0746693": "016345785d8a0000", + "0xc6fc9f57668aae59daf00a68bae8732a97109c79601c55581142e8185dfdd3f8": "1a5e27eef13e0000", + "0xc6fcc00cefbdfaea607f2e7e99f77c4ba46fa20544585b0f9a8a06315a7a886d": "016345785d8a0000", + "0xc6fd4db2b73bea695a3731d708132eced3178f4dbe04c72d9fb2ee3f7d1b1b13": "016345785d8a0000", + "0xc6fdb3063c948edf3ae92b04eca6d02e680fc19d2218ffc7773d031565bef73f": "0f43fc2c04ee0000", + "0xc6fdd1477108f98a2c1edcdd8488547605aac8f1c87bda042a846461d16587ef": "0de0b6b3a7640000", + "0xc6fdf4498182c8353b6d5670cb90af4a706497489a1bee5b37e6fffd295f59fa": "016345785d8a0000", + "0xc6fdfe66f5efc308b592a0f90c92d0f8c1c91bcf1915ba457e3048fed7218802": "aedc313e09ec0000", + "0xc6fe1a4af7d6e0ff9523f0468d06423e9953917c88e0a599da1374b27d50d182": "0de0b6b3a7640000", + "0xc6fe3eafd5d39bddc5fe0401ef4dd54409dd08ccc32db6a7746e8d81e43962c2": "016345785d8a0000", + "0xc6fe93ca1ce5637dabb0e6fe2ac7d343dff39768470c448d6d4b481dee5aa9b2": "120a871cc0020000", + "0xc6ff3149d6ea184615693d1098b94bacdb423ac2977aa316637379d51e4fc0b5": "16345785d8a00000", + "0xc6ffd63340cb28193f4f981571a10f28e9ce0509d9cafc820b3062822ece821d": "016345785d8a0000", + "0xc7007bccf32233316be6c1df55fa69bdf1076c97075783cc5578ab9a8e8aa4e3": "120a871cc0020000", + "0xc700af220a51b3c93ee9ba3b068d95a3c80c914bfc047042e24edafdffcaa831": "0de0b6b3a7640000", + "0xc700f8835e921616ed340bfa84577466ae0ad54ea79e2893b1df5df3abadc4b6": "016345785d8a0000", + "0xc7012ae89a5589bf9f70829ba1d1fe3416e513bec8f2a7a71d2fbd7a8f08f550": "01263587ad76480000", + "0xc7014bc7754ee3b912cd551124086bf34cfa7fac67bec17b6120a4e8894dde0d": "0f43fc2c04ee0000", + "0xc7026e54316332ca9a664796467735feaad5cc2d12832a42c944fd077a85a6aa": "136dcc951d8c0000", + "0xc702ea37f4d5c3dbecf8824ae45fc29aeda62afb09d7885bde854f9e77967f83": "016345785d8a0000", + "0xc7038d84f846f4ce9f3536ee23ab41ec01ace5bf1578e19c3c1a58c45fc846bb": "10a741a462780000", + "0xc703af777af83129f9a36685ab9bce1728bff34480cce9629a8c2b6fb4fd0874": "18fae27693b40000", + "0xc703dc7e62eadd18dfb8b6b96f80e668173bb067750734da068865de5b08d02b": "0de0b6b3a7640000", + "0xc704129fc018a94d09132840b84061a304aed948c724bea2ed19ec123a2e5353": "1a5e27eef13e0000", + "0xc704146615446923f4f6a04f533a9cfbb679d2d74f5a0ab125e733cbc85a4a3c": "17979cfe362a0000", + "0xc7041735ddcaf6a4559cf2f9e65e01cb9d4bffeb3f7ad621645c439a8fc8c0e0": "02c68af0bb140000", + "0xc7043844773681fe6fb8e23c8584caff7cdabe7b8a5c54baa356680b15d1b6a7": "14d1120d7b160000", + "0xc704426f10be978167afac9a134989a9f8010f3ee41e3ae35261bce71c55af28": "120a871cc0020000", + "0xc7048e330fea24754ac389dce0f846c9c80ea635af250cbcec451ad907934718": "016345785d8a0000", + "0xc7050303908722c2bf0d8358b2e5058816157ebee83c6b2471e2f0aaf1b23258": "016345785d8a0000", + "0xc705982d9c6b4676f7f4c1a0a75d4f2da2a06270bde00f35727c056d779696b5": "016345785d8a0000", + "0xc706a935776b8282d24fcc572299ad5697b8644d819338cba2de23bb8dfff27e": "016345785d8a0000", + "0xc706c121390dd3860c09161e109287c43290955fa32cd5bd9b0d46b6de483dfb": "01a055690d9db80000", + "0xc706d279b650480bfd483607cf811747424258771971e8ccdd62f033cef4eac7": "18fae27693b40000", + "0xc7070795dd7551be5cd1fc2a596686a6098e7a6bf7ac8a25b1cfe5aaa0df84ef": "6c3f2aac800c0000", + "0xc7073ea7590786289be217111c85982459926f513f0e39a260d4f3e6b89104c0": "136dcc951d8c0000", + "0xc70790cdecc74998777c516fc5edeac0a83d169fd513907f2f54bd98e907bf1d": "016345785d8a0000", + "0xc708325544851e5889d4a8eab27367b3c17befb8b609573c9282a832ad43e157": "14d1120d7b160000", + "0xc70890e0eaa8aa07721728b00c8c27cece985f390163ce4443bac1bcbc4827e3": "0de0b6b3a7640000", + "0xc7093ff74f59cd39821b01b16ca8f5c6fa0fffb03145fbe356b9a9e46583dccd": "18fae27693b40000", + "0xc709446a3a98bde812051ea18be5e7c3ae3be0514cc24d23447b1461ccc47027": "0de0b6b3a7640000", + "0xc709d4c5cbd1a0f53f9ef744f3d0143dd14f1b22ba90baae192c908517ac0403": "1a5e27eef13e0000", + "0xc70a1a223983b4790826caca3e4e384e535412faca36127ad7c7a3b8d22ce300": "16345785d8a00000", + "0xc70b0d6ed1ca8ec5b1cbdcbe60b0b30468fd3ac62397622dc7553d3d5be70250": "1d24b2dfac520000", + "0xc70b82b186c28ec8516c1b0af2d03bb64894bda85d7ca33cb1c395b9ecddaf26": "1a5e27eef13e0000", + "0xc70b85688b88cddb57340b307ab490ecdaa61f161e84522f0887bfc5a7809176": "016345785d8a0000", + "0xc70b8e80f89325ce0b28f9628235b17d452c13935115c5a0efe5f4dfa9b4968c": "0de0b6b3a7640000", + "0xc70babfbab713248c233ba2cb81b9a15d269be9c1fd1b7ede87f7b241ac42b6a": "016345785d8a0000", + "0xc70c64f78d5859923c875a7809944d7a7ea4d2a99efefbbecb5fe11cbf414f35": "16345785d8a00000", + "0xc70c719c571b6ad5e0090b57b25c5d7cf2c5093e2cba2d1e3189ccc227fa070f": "016345785d8a0000", + "0xc70ca6138ba76124c0619cb7a994af9c1ad56096ca3ca3274ff5674138df1e2a": "18fae27693b40000", + "0xc70cd25abb90f167992edf90317da9c677115d04829a1768d4f00086afaed818": "016345785d8a0000", + "0xc70ce22d1bf17f2a9af99edbb8e5a48ab51a960c9739d0d6a01f02dd821615e8": "0de0b6b3a7640000", + "0xc70d2a33b392f74a9024cffcc1930b505a81fd9a08cafe021375f4cb4bd97a51": "016345785d8a0000", + "0xc70d4bef8246f98b5a1b659bdb39c57c6097a063935fce2c1471c425bcf71b2b": "10a741a462780000", + "0xc70d583ffa0cec9f444f8dd06c4619a1a6bf98ff84c33427184083200aca72ad": "1a5e27eef13e0000", + "0xc70d7a5a743e6ba59482315480ca3cd39bc842aa6b88151086827383b823d13d": "18fae27693b40000", + "0xc70dbffd5722ebb61ee5931326f518ff40f92567d633f253d5b58d4cb882cf68": "120a871cc0020000", + "0xc70dd2a3371d2d9a5418986bfe651927567239667f41b9d37c629803deeb8935": "136dcc951d8c0000", + "0xc70e0d176e09949907c947ff3fb7230c9ecaa35c8876ffa1d2a47020cbe489c1": "1bc16d674ec80000", + "0xc70e37260539fb445fe1c2e616eb3a5b4977132910e58be28bc9d9893a4794fe": "01a055690d9db80000", + "0xc70e54d333603553f240a8ec574a72ade0e4abf9817c01058a742ec3b34d3490": "120a871cc0020000", + "0xc70e7c8fcb5fb16f05ef08887e077cc44f9a667ad6ee23cd0ae58c7ffbcd7bf2": "14d1120d7b160000", + "0xc70ecbbadf1f6f7df9d2b05328685c8593cca77da855210adf68a8bc14a935ff": "016345785d8a0000", + "0xc70f0fe945003185522d3fe4db16621189faded9478c2c43c2bc3d5f9ea99cc7": "01a055690d9db80000", + "0xc70f9d4a1101ce7c5d15f7e069e63cac30f90446004c9cd2ca83fd0594f7550b": "0de0b6b3a7640000", + "0xc70ffd35ba9456c3cc9b4493f8bc631705c2a929c2a2a305f114b6c25c20ae57": "016345785d8a0000", + "0xc7100f141bb0be9c164eb9cf23a7450752c3fc79fa8e789921f4bd7a58ed0576": "016345785d8a0000", + "0xc71045bc5611d9516844304d2f4a7c6392538370af9c57eeafae2ba2b0909991": "016345785d8a0000", + "0xc71088590cc435a6c631af0ff7cec0e559ca56c043c5bf48599fcb5f10d42832": "136dcc951d8c0000", + "0xc710f34d28493306528007ab7fc8910d69efe634e1938d2f2154e92fa55ca793": "14d1120d7b160000", + "0xc710fb790f39b66da26d1e9b8a81bda9c6cd50a01908139ce4b7e0b78f54a803": "16345785d8a00000", + "0xc711085bff72b05dda852daf4476c483d8290e58dfb55ed5e78066f03a4131b0": "0de0b6b3a7640000", + "0xc7110fefb79f7327a3a800c61891bcc8fee9ec2e312dfbd1f9d6d9b291ef7fea": "120a871cc0020000", + "0xc711476c71f1c249458e59a7161e4799ab5f1b9adab321c9f9fa9504cb8e3379": "1a5e27eef13e0000", + "0xc71235ba4e360a4c170bb3b425f6acca1e7a94b4f7057ea0ec135b3512d3a919": "016345785d8a0000", + "0xc7125d170e5e55419393560d9ed7f21ff3af2909de01374e8103343d3b2637ae": "016345785d8a0000", + "0xc7126ab946c25f93ff418101635a68851234760360952bf2ca0a3f37dd172872": "0f43fc2c04ee0000", + "0xc712cae18bece98c722d0304e935c1b3c4b1e96bf3592be317d5d56f2fddee70": "016345785d8a0000", + "0xc712eb17c0fa3b389fd4bbf59165d5d6860ba25a7dfd9087fc47ede3008b9c27": "016345785d8a0000", + "0xc71319a4ada85f9830d798023632cf3925a81f0a3a1f01a3281bd53c42b4807d": "16345785d8a00000", + "0xc71395a704aae71cd00ab7cc71c8c48f6d7f9e47fcdfb974d4a14be171f67107": "10a741a462780000", + "0xc713c7138bfcaf78acba2378648a844a73f21e4926d89537c6f629cafca7df54": "016345785d8a0000", + "0xc713ef569f00a053d2e568d20cc31e24c097d8a8cf6f23f524637db7b663cccd": "0de0b6b3a7640000", + "0xc71403ad07fdab0e43e061093963861d49939a7331d6e17451d9e5e4b30f32da": "17979cfe362a0000", + "0xc71408399be63a97f6ca0c03338f48321eeb00f7b0054d03576ddef55f89b472": "17979cfe362a0000", + "0xc7142aa4b365f246fe06d5da6d78357873e83f12b40ae57554383f4ccec2b24f": "14d1120d7b160000", + "0xc7142ce09f1d32dd9f4d507ce0fc32bafd6669086c869c7bb13e8d217af4f440": "016345785d8a0000", + "0xc7143c5bd8721c8dc44cca0f476e93616733aece8192087096c80e35b9957283": "10a741a462780000", + "0xc7149b926df07f53901c0fc774251e26e3a3813f561a5be10acf3e0305b30dcd": "016345785d8a0000", + "0xc715098f8d01b96020d77515db7f14567f1ae3a188ad71fca2530ffbcd0d9b8c": "18fae27693b40000", + "0xc715a515c89ac3aa1a97df981f90b5fdad7abeb4c5b01fcba3008245e3bbf27c": "0de0b6b3a7640000", + "0xc715a724e8dc119dc96be985daa98f33cf4fb6cfb798046fc31846ab30ad89d2": "16345785d8a00000", + "0xc715d323428466cbb8c7bb4bda0fc3349e692321c3ac5c6c59104ff0cdaa540c": "136dcc951d8c0000", + "0xc715d9bc963b180f962b37e7e4c5448d335cc0f724d4bd18e50f22c7f5f27044": "10a741a462780000", + "0xc7165d4e5d058b741ca95a28c76107328692998f3bd2b95325f722a8a4c45163": "17979cfe362a0000", + "0xc71674c9f931fb98106b6f723e1f25c53cde873761df922d2a16d5af4abb5a81": "016345785d8a0000", + "0xc7183cbff93334bbd1f363d93c457451790a2568d4dc9e24330c89e066d16235": "18fae27693b40000", + "0xc718cdd100a1361a041b39bd162a7fbce36caf7d1389041c4216ca6711f53514": "016345785d8a0000", + "0xc718d05ea5b77c6deeb3bf639b09a121486d1059325dae25f5214b005d76d048": "0f43fc2c04ee0000", + "0xc719001d595edc495b827545d19cb23f5e29e2b5730d9340b3243324a7c65f57": "136dcc951d8c0000", + "0xc7194feb3c675a9ff24af3b0e98ee32a4062d351846fec42f3c9e239e5885e35": "0f43fc2c04ee0000", + "0xc7196ec3ef0ab47c35b5574b05a609087656d8417a43c03991a4297cf84c1a07": "1a5e27eef13e0000", + "0xc719b38a5069fb21bbf7ce89657c35f4cb4167026f32203df03d8b90e2643710": "0de0b6b3a7640000", + "0xc719dd991b56a6c612710d46cd900adc4f2be75c0ad07f8525ff37346f849226": "016345785d8a0000", + "0xc71a3535d3b4ef9fbd6dd35423259d456802b5d36bdc553fa8395e9712d3b0d0": "1bc16d674ec80000", + "0xc71abb32624efd374dd3c748dbaabef3873a642d242d246ac5f7d7bf761dd0f6": "016345785d8a0000", + "0xc71acd39631160698763417cfb225c9a95975df2572b613fa661c9c54d5280fd": "14d1120d7b160000", + "0xc71b8fa1bac5340595c0323f46a5ecff8e7448919430628899ccda0584827bd2": "016345785d8a0000", + "0xc71b9777bb30d4f71c69a68f614de1e6f7668f7131cf1ca05d110afdebdf1bf4": "01a055690d9db80000", + "0xc71bd96eb55ca9b1ffb3d18940b11a26a1fca5a9513cc19d686a5d484d0d4f17": "016345785d8a0000", + "0xc71c5a30aecfa105a14ad09d654b8cb5a673cdc269fdee58b43f2cc9f3608310": "10a741a462780000", + "0xc71c7e2a041553b730bb94ecc868be2d7a1cde51ca96999dfc56af33d2704d2e": "014baddb5f53d60000", + "0xc71cc17f65fe83d9a528ede55b3db256e3cd0133bd78ea15c1c309771c2080d6": "14d1120d7b160000", + "0xc71d915ea6bdb7ecf720977fa59f6f25b631ac82cef64fd637cfbe5ded4944f5": "0f43fc2c04ee0000", + "0xc71da80f13c6a67061f8024fec86f10ed17c26645d38384ff47428ba7e7112fc": "10a741a462780000", + "0xc71dc90cafdfbb0b28cf30df924b9099b95e2b82bf293a66429230b02d8b5374": "0de0b6b3a7640000", + "0xc71e0ed1c1b228c9de7b6e12c913fc61a3f0786a29934ed1984740c826d543f2": "16345785d8a00000", + "0xc71e373de8962d473794d9cfc99ec382827fdf7f3e6cb45458eb46d974b3202d": "17979cfe362a0000", + "0xc71e9a94e08fd48dd89c2c2bbd3e6b2499c7f4c0fe6cf96f37de86f8364bd16f": "16345785d8a00000", + "0xc71ef5a4798f6b1153bd57070dbebe05a18730dd45bf09ea15820ceef591091d": "18fae27693b40000", + "0xc71ef9cf45a32bc3461f59e0d8cd2f48f376892d9e1feaeb902300b7029111b7": "8ef0f36da2860000", + "0xc71f05e485926ac5a14cbb64333831ffdd4a75cea5dbd1fb0cc0c7f41c8b603d": "14d1120d7b160000", + "0xc71f57853264f90f51ab745e467030cc8a40494e686012885f585fc3b00ccc6c": "016345785d8a0000", + "0xc71f724fa7ea5721a166bc03f8c1df8b5f1a22194a6d3287c9faecd52bd88449": "0de0b6b3a7640000", + "0xc71f7f11487bc0769d1f2cf56bf2d351b725b46e3136c269d1814f16d7179711": "016345785d8a0000", + "0xc71f88bed2b3c2fae96e29d96ac823e5288ed2b17398c00db54663fbd87e7119": "01a055690d9db80000", + "0xc71fa0d126960c9be7acecef9ed155f9d1928b6c2a06ecee847c1a9935daebf7": "16345785d8a00000", + "0xc71fc3d32d62ae6e9d70dd6e25d936a29dde6d7667e23d5e59367c5a19aa526f": "01a055690d9db80000", + "0xc7209b0b53e26a51ff5e89b542119ae4c7f5c27f00db9535f13b8a90140a32a7": "120a871cc0020000", + "0xc7209efd790226d6709c3d4634b2ffd99fd8b3766364884ff0d67cd08b5bab80": "0de0b6b3a7640000", + "0xc7211d8e890792fede8d2b5c3dc92ded61c545ed7b75a53dbf49199ce6fdf6fd": "136dcc951d8c0000", + "0xc7212a05b4a6de8f32f1650c4757766afe216747f3ee1258eee6c34dc7dca83e": "016345785d8a0000", + "0xc7219498c65bb141cf19329095aa38bf7db95074988b2c8b9ddf1e571d08e8ac": "016345785d8a0000", + "0xc721e83521810003464e23ecb2ff1ad1c52abbb4b93f521b0e87fb12ac1fe444": "18fae27693b40000", + "0xc721fc51a8f0e8fd4d7bc9df42f6b4fe97d5f285509ac9f96d24d8971b0371ad": "10a741a462780000", + "0xc7226271181020dfc3c0eb231d6034abd164f0d055ade012bc54be90c124cbf2": "016345785d8a0000", + "0xc7227a89a4e091a1a9e15e8d46b4ea336027d99da54735d911d0d46c7508ce51": "016345785d8a0000", + "0xc722b585b1fcf0b6e529d2bf54c51e85ae81ce6eef9710ef8d28517572d71814": "016345785d8a0000", + "0xc7233e7484d169f7f1cf074d96880b1d455d69c0765b08309eb7c82fe4675f99": "016345785d8a0000", + "0xc723b769b09a3c4d672644aa73ddeaa3a7b0305aa5a8f8e6c3dba1553301b8f8": "02b5e3af16b1880000", + "0xc72409866d97e57a9a67016dda7a39ab672bae5298fb92ae91ad491aeac01107": "016345785d8a0000", + "0xc7246d888ef6a3234c4cde806b67c6dc32d26ace7798929ec02be89621ec22ce": "01a055690d9db80000", + "0xc724a942ee8e27a526b2abf76a847c821f1acd92eaf3e844125e4e8b0c42cdfd": "0f43fc2c04ee0000", + "0xc724b002ecb92302e3dd56797de79f9193990a16394b3e94df3e02cfd5f83ed1": "016345785d8a0000", + "0xc724d9e120147410d83b6b9e22cb33afbcc2762f43089ded231c94136519397b": "016345785d8a0000", + "0xc725204b2400626cf6b66c5f487effaf061e9a5fad9667609428d9f2126ceb8f": "16345785d8a00000", + "0xc725245b4795d2dc0e9ff438e2b22f468b4acd0cbd5f59c94cb4c9c7630b7982": "120a871cc0020000", + "0xc7257a1f6ae416f0941468b2711705a531907e096b02acf88b71fcc902606e51": "016345785d8a0000", + "0xc725b586d1ad9c3717348512a82f233dbb9c361f538e01d36603e9b86a63897d": "0de0b6b3a7640000", + "0xc725cdf79876fa3d6374dde4d1193c98a7ca1dd66dcab44ed40f0072c362d44b": "1a5e27eef13e0000", + "0xc7262c49a1d3dd3c0caafa3e8884deb07d0aa5e2d3441454d84882ee85afd11f": "0de0b6b3a7640000", + "0xc7262e396ca1d4e31f3694ceb1410088b714677aec9ea8a5ef6a57b0b9d8a006": "14d1120d7b160000", + "0xc726cac07c94adced11955ce4ab7533d7240e42d0820fa4a18da29648305ed87": "14d1120d7b160000", + "0xc72707c0ead4a47c7fce8ed738aac6c6e442b278d8a718e3ff2df7eb322eb2b8": "016345785d8a0000", + "0xc727358831ee3e4fcf21a4ed337b7f5675d8e2dd71102a32c26149a58112f02f": "016345785d8a0000", + "0xc727369888f02e2d0597b27d670a8f39c125cc297a21e8fd692f42804557bc06": "0de0b6b3a7640000", + "0xc72742f6c5c8f740d6d42005cf9edc94b5dff73976bb7e102c4adb9ef1193879": "016345785d8a0000", + "0xc72781e5433c6dbdcd59e580cb77603be597b4fa11e930a34c6f8907731bdf64": "0de0b6b3a7640000", + "0xc727b154efe170f7c5920e041e631780353f515ead87ee060ddc0a47ead05a89": "016345785d8a0000", + "0xc728883bdf10ed2de70f252a0ef654d07c84cb5f8a6102f9c24575ad461cccdc": "120a871cc0020000", + "0xc728fdcb861d7059d10bc23fcc7e33b6a7f8919b67d5f03de06f6e9e4714ccae": "17979cfe362a0000", + "0xc729154ce9f16b05b0bd0b8d74d1ba97224279da71ecb1e19d5f255a12e7c7a9": "17979cfe362a0000", + "0xc729c2377a1f8c9b4301ee65c478f09acfb0acb0d655d541f1d20ec02619c2ec": "0de0b6b3a7640000", + "0xc729c4ae88f48855f77c9b3de1a1046df20024433c870ca234c8dceb0b77845b": "016345785d8a0000", + "0xc72af0e924ac35d464ae8f07bc077ddb0905c7af40b77c983049d72bbd7b8820": "136dcc951d8c0000", + "0xc72bae5215df3bbec9cff338140c9bbc9b479980502695b29bafa4edefcd72da": "429d069189e00000", + "0xc72c320305238114bc47dfaa3db70efdc3a374b0be9f24ac6e25d4235ec81907": "0de0b6b3a7640000", + "0xc72c6865c8b9ac2cfa44588a4a21011de665e28effdfd50fe54976e10ee863cc": "016345785d8a0000", + "0xc72c74ba13d1bf9d49df5eba230a8d3f7c578c014413c68f47fbb9f15e633f5c": "18fae27693b40000", + "0xc72cd013a4891e0d4de73b337cb32e0d420d129749763957f0dbe01396ec5a37": "016345785d8a0000", + "0xc72cf2e92dbd8af2c35bb37fcd2d7f62236220bc67d157e09a98f46516f8b190": "019274b259f6540000", + "0xc72d04f07b3133d5353afcb54da1d1bd564e374bec0de3c6d8f2f2f65c7d108e": "016345785d8a0000", + "0xc72d3d4cd9166f07e97bfbe339bf45110336d0be7466a259efded9bad12cce29": "2f2f39fc6c540000", + "0xc72d61288c94d67359323ad9ecf4778c8093d79181e12bcf68c58648985e44ad": "01a055690d9db80000", + "0xc72de74815f834672ce291ed0b3d102b31f8c262640f5e0eaef6f2628dee7305": "016345785d8a0000", + "0xc72e07d16709d31e605665285a407da7f28cdf779abb976f1da9e79be7e687d2": "0de0b6b3a7640000", + "0xc72e37f06394fdf7aaab7445995d903b0dfa97c4bb845e63ebed3b436eaeffd4": "016345785d8a0000", + "0xc72ee9d85b840982339b82ed4c800526f560e483999b046f7591e98e33a0cff6": "016345785d8a0000", + "0xc72eedd722a3ad49e798903f9d40229762d2ed95a477dbbe558726fa2f323d56": "016345785d8a0000", + "0xc72f26b7494e936059864d6d0ae379ddc80506a090b4eb2ac840bd3b4a08e851": "1bc16d674ec80000", + "0xc72f42967a8fb006a8338dd8dabe1b361ab6e335d397169833de3b69845b72db": "120a871cc0020000", + "0xc72f8e43f3534e9d58de5ee28f99299dfc6fb763dcffcc0d604cbbed42d6b493": "016345785d8a0000", + "0xc72f972afd5ffe92fde39f55b8345082cfe8d8cb2ae51773ca6948892bbb5bd4": "14d1120d7b160000", + "0xc72fb9d5fe95c205c67991f9a69fced99a6329705f9620b14a513241f35f0c9d": "016345785d8a0000", + "0xc730252a656d2c952cbd39dcfd0602b64140cf477fb33425160a9df1e56c0b72": "120a871cc0020000", + "0xc7305f4c611210d001b3e26d82ce6d69367b551a656d2d97d79448c10f10cce8": "016345785d8a0000", + "0xc730974db133c76555fb0f3deac8c67f30e3195b05209daa8f934fb4177827c3": "016345785d8a0000", + "0xc730ecc563a61644acda67b31c55a7e137de71d3afd4c227ab91a79d37556037": "016345785d8a0000", + "0xc7332c90474fe9593a41ab08e4fc90b71724cbf4d46d94f8a448b14fba4cd0a1": "016345785d8a0000", + "0xc7334f0106d887315820e38986a101eb3544ce0033931d03a829914423651c0b": "016345785d8a0000", + "0xc733a30e0d840d6bb5b852b1c608e9313da2c7dbe86bc0049cadccacaae73cd7": "18fae27693b40000", + "0xc733ab104444c85b87710d1fe66fe69d4b3433bf0c7381fd4894ffbd8be5b3ee": "17979cfe362a0000", + "0xc73487cadaa8f20ec351fc3f5435c69bc8a2730aa428676fd07c09db7664ead8": "0f43fc2c04ee0000", + "0xc7349b793ecb2875c859639fd85304dc3cffefffc75fe2acd85242701f69ffed": "10a741a462780000", + "0xc734c866e7d4b097bf0d97d7a6f25a1a28f354174ea1f9cec7b2d7e6e587efa6": "0de0b6b3a7640000", + "0xc7362e4c7ad5df860fa829152eb31403af48fcfdae376cb268245aeb4c8dfaec": "120a871cc0020000", + "0xc737206dbc2333db5daf8dc52ed17510d89304149028f6ecddc4abf1d8114919": "18fae27693b40000", + "0xc73725eeb77859f8444edfc5fe198eea79853fa910021f8d98ad30d2745c400d": "01a055690d9db80000", + "0xc737beb9b3535a5cafbd758b3c1545d9c398f3fab9b49fe3fca336ba2c347297": "1a5e27eef13e0000", + "0xc7381f95c88e65170020e6e47a38014425a28d62e46bb5c6035b2bce874179b7": "016345785d8a0000", + "0xc7386789da11de1eabda32f15f8ee18684f4a4945910ee5f5b6f85be1472517b": "1bc16d674ec80000", + "0xc7388b2930c249e0a829fb94a11d46a30dad3cc66776e41b175289d702816be4": "136dcc951d8c0000", + "0xc73913af93fdace36126a8063a13ae4c1138fbb3809dfadf8dcb866ab7db1df4": "0de0b6b3a7640000", + "0xc7397648feea6b273ffc01a01c785f709091f208ba9585daa370049d76d39bf8": "016345785d8a0000", + "0xc739c3c8946beab05476b0f8d25e57e304061a5ebc48d7c8221d91e7c9996483": "0de0b6b3a7640000", + "0xc73abbf8a5d098c092d4887877373a07e9677b361281a47e9e292a189e141eee": "1bc16d674ec80000", + "0xc73b006098792c9d113bc8a5d1ceb93504d1d3c709a8993b567a83d199b9a927": "0f43fc2c04ee0000", + "0xc73b3b6481d95b65d97de71a8b722a65d59f60b4d3c616cb22492b58a6126d15": "0de0b6b3a7640000", + "0xc73b90f8aac28940be8c245325cdb94f4648104dd246361d1fc1b21d56518fff": "0f43fc2c04ee0000", + "0xc73b9f4245a11c08dbf2a029d4308b8152e848aa5864297935c24fc4c15def50": "c249fdd327780000", + "0xc73bce192feca3f2ba511dd1ed91ffa120ea01ebaa8b5c7054132835257b3985": "c249fdd327780000", + "0xc73beb8e5bd040e8dba53231a496b165a41a13850ad49a62b7176ef22ee83616": "1a5e27eef13e0000", + "0xc73bf2eaa118b9ce1119a6cf314491cfd2732f411a7287d9686771a4f3bc06b8": "016345785d8a0000", + "0xc73c22241e02906109e234638d7f768bc9e76418cf8fa7e5abf3466b9ff9334f": "0de0b6b3a7640000", + "0xc73cad86f8144538d30d58fb1f5d2eb0fb56995bc0e5c47e5b43238dd49db257": "17979cfe362a0000", + "0xc73e97ce7d6378d436225e7ecfc64b67db351036213eb1a01fc24e9249b080f3": "18fae27693b40000", + "0xc73f72a2738e4fc12f61b8098e272e49b6061a02a7f0f78dcd5af5bcacc08e44": "0f43fc2c04ee0000", + "0xc73f8a8966a8d3fd3cd237fc9f0ec0fa04cb47da2a3da5553881db9d65a58f66": "0f43fc2c04ee0000", + "0xc73fb86930298c0915a343a2043f0456a80fdc9ee7af7843fc0e996f09dbbee4": "0f43fc2c04ee0000", + "0xc73fcf9301042812a6ca7f32f3636a36e2ba6100b716acbde962330e7caae244": "0de0b6b3a7640000", + "0xc73fd29126180715d05bc3befdea87aec4d7ad13e0665943b1ac6d0509c98354": "214e8348c4f00000", + "0xc740728bd045d7b9a93a540c5a5228c738eb7ad7d19cc05ad77c4253e089543a": "016345785d8a0000", + "0xc740dede2c0e9a2c72872fbc117b0f2616ab02c0a4cd68dd3a4e19f75e51677d": "14d1120d7b160000", + "0xc740f67685bd2af605af33c5fa8bc53047c4896fdb3d2ee75d08bd467411b7a5": "016345785d8a0000", + "0xc740ff73709ac364767194a3c297dc3b5a5d4f869c33c0ddf90fdddf88817184": "0de0b6b3a7640000", + "0xc74138c397ce6999252132b458334c068d9cf47c9a7e5d35c52d6f78d2b58489": "0de0b6b3a7640000", + "0xc74146d0c1362c802bfbfa05396c936fcad304201de0a2d175a794a02dcea473": "016345785d8a0000", + "0xc7414aa14986e51ec34e14fa1f81611563af047b7496ebb50f800ea6181c2cb9": "016345785d8a0000", + "0xc7418434c35401d05ebf00d80c01bb79ac5db28755f9e6e2488d2be6a6c46aa8": "16345785d8a00000", + "0xc741867981b301bb227fc9da1c25a7784d762e8c04778df66e52ea7733d9427e": "0de0b6b3a7640000", + "0xc741b929f8f7181eae5b35c299458b2db17e7aff697aede425a104e4f18becea": "0f43fc2c04ee0000", + "0xc7423a22dcdcbb79d878b0cc560011381f307bceb1b49edebdba7beb36434c4a": "136dcc951d8c0000", + "0xc74244de12becc5c743aaf28ac511e61f2bb2d98ebe4cf2248830288abcbc244": "10a741a462780000", + "0xc7425222287e4fb90885042113e1d65a40b29e4e825aa0bb301070f76d76ff49": "10a741a462780000", + "0xc74291f16eb70df2717f4b6ebb19a73d318027f271ea6659ecd0033d3e49f15a": "0de0b6b3a7640000", + "0xc742c2c7fc760e33deca2e8ca08efe2b3cd3970016ad36ba6e25b68a5ff5628a": "01a055690d9db80000", + "0xc742df3881ba5d2b2930cb97ecd50a2f8df823514f3c6c2b0cd24e34ccab1bcb": "120a871cc0020000", + "0xc7436949bd2e00139b8bca212ad2c7b91d906847cc40bd138f88f918ad4baaa3": "bcbce7f1b1500000", + "0xc7436afbe55ff94768d60b35ef0350eaeb5fd0505620801ca6201aa956745bd3": "0de0b6b3a7640000", + "0xc74404d7c1a14ae03b174985b0204a92c8415aa319ddf3f9ccf285c8f4d2a7f5": "016345785d8a0000", + "0xc745127691f5273ce1a6c39ac6d49dcac93ecf1f29ca2aaf8ed4651dcd15e81a": "1a5e27eef13e0000", + "0xc745ab027df0052d9cd19fefdbd6d3260053d80d201a13e014f95ddc73fbaa39": "120a871cc0020000", + "0xc74694347471f43b507f966b38f010ebf5ab04af0806f3472663a42a0d09b4b2": "120a871cc0020000", + "0xc746b53b526f5c5409b55c7a9d9dea12b2b2a1720e44bbf426a79c632bb6cde7": "16345785d8a00000", + "0xc746c6f45654600aaf5f6f962c349ed7995fdcaf81b30eb52f87870939ce629a": "1bc16d674ec80000", + "0xc746d41e0b5da157159ec8bcc68fcca8855625996e8fb330753edcca0d5e06a3": "0de0b6b3a7640000", + "0xc747638d4816ee407eb0f4aedd301829882dc57331c4152e0092198c6c680919": "0de0b6b3a7640000", + "0xc7477b1c42181a8ffa718e3dfea7afaf937b1c6f8c9a8072a24a194aa1129e4c": "10a741a462780000", + "0xc747f92a6cdb39100036f14a6e26b2e3901712208f6769268f3101805d5a0d40": "a7ebd5e4363a0000", + "0xc7485a77a191a5912ef1a2facd050e7e0a720b20ea538aec34442103e971d636": "8ac7230489e80000", + "0xc7488ad5455e407e12adfb725813b84d81f0e6b59b148726e3b757b232656ed7": "58d15e1762800000", + "0xc74892793688e632894f09297087ff98039cff4aba5e20ed7b92fe7322ee2ee0": "14d1120d7b160000", + "0xc748f0d59fe017197f1a030f994eecb32e1db08fafd822ab322df5e385631006": "1bc16d674ec80000", + "0xc748f13cc18b6a0c686be572b22f26014a65791883f0f5b590829c30ffc20fa5": "16345785d8a00000", + "0xc748fc0046c17320f40a1327a59fd14b4004580a615bad2845aaf7386c7d954d": "18fae27693b40000", + "0xc7495e92551a22eb002c3ee3f8cd02766699675f1a894d8dbfffb311179d01bc": "136dcc951d8c0000", + "0xc749781ef12a418277626a77ed8f8735790ddb360949cd91399fef420c39d5f2": "1a5e27eef13e0000", + "0xc7499159250523960635182c9b72d562f7efee8fc458d6ec53b04bf9e0ec695b": "016345785d8a0000", + "0xc749aefd8f69ebd5d7f2d6b6de7e7e9e3188a418ede10fde9b83e8b66ca277a6": "1a5e27eef13e0000", + "0xc749b96221a84428209514a06df256f739475508f3d83c306069c1239c4ad28d": "0de0b6b3a7640000", + "0xc749c0e6b92c62176ff248a8bab80cb6370d94278298fa361ed72e45ceb85feb": "016345785d8a0000", + "0xc749e5e1f1bacd28394e0cb2aa6c216e18011dcfd9bf85806a36a7ed626d8288": "016345785d8a0000", + "0xc74a330c476531bcc789638112a8bbc3b06f046ffa7fe93d5befbd908f8f2deb": "136dcc951d8c0000", + "0xc74a5d67b6ba6436ae7b692cb810972bb3898f1290e73002804c822a4bbb347e": "14d1120d7b160000", + "0xc74bbb0cbad150595b9c4a96b3803b6976d0727a6500afcb9304db1833cd9a0e": "16345785d8a00000", + "0xc74bdc60595c23919d23d776122ed56d16f73e68c59b799454acc51266d1bf6d": "120a871cc0020000", + "0xc74c9ac43846268704b3c60a683b5634a60b74dcfbf3bd618682c6f47461dda7": "136dcc951d8c0000", + "0xc74d102630e9da02ddd388f99b63c19dbfdfab2eeb35c46f39c88373bc72d473": "058d15e176280000", + "0xc74d267b20fd499a951ef9f1c15dde0425d1dbb8757ea505686cebb2d8fdb7cb": "10a741a462780000", + "0xc74d27b36ec67bda107cd074a0710b7b6cb3bcce6c5bcbcb6d5de90e9419516b": "016345785d8a0000", + "0xc74d44e7c54efa0cd897922817b5184da0671f8b60419eb044d56d8467d83517": "016345785d8a0000", + "0xc74dc441c6f2fbfab759c921eef16ff89b148f5c9aaffbbafefbb7bc4d794d8e": "1a5e27eef13e0000", + "0xc74dccb267cfa43234fe9d0fd4c86c0e624ea0e86f5a572b1e7a69710eab8d8f": "016345785d8a0000", + "0xc74dd14d79e570fbc9a9e3e09d744ed9afe65fd697eba2fb539430228610ced3": "14d1120d7b160000", + "0xc74e677c06f8a28d7c67fe29ff0a4ff322b120dabed79b2779ab4bc312f87fe0": "120a871cc0020000", + "0xc74e86c6037c3c065f1481d93ff207b6942a1603a41539f7e5a317514782520c": "136dcc951d8c0000", + "0xc74ebe0977b8192c554ee3405a842624e2fc7bb836f04216fee2981ebea50246": "016345785d8a0000", + "0xc74f0b4d8afb13a42a0d57340406b1a62aaa4fc387aad7c107db7333928acfeb": "17979cfe362a0000", + "0xc74fe6d052d80dea612404edea6f2e0bb342c3aa04c8ca961ba578d855f962a9": "0de0b6b3a7640000", + "0xc75010bd2687aee52f2b90900a33e5281d6fae7d88f72875cd657d74ea26cd84": "0de0b6b3a7640000", + "0xc7506603f9c1e0726513fafc659b726daeaa95c779cb521b1ea4d9f85590d8f8": "016345785d8a0000", + "0xc750ad5ee7ff22779658fbfb4768659e19c838b6673cc68d73419ccaec6bee42": "016345785d8a0000", + "0xc7511621ab05195e6ed3c0667a78c2e15214e60c851d68a783f4b5acac123dae": "016345785d8a0000", + "0xc75165b8c9c9e3a32e863a96562a5b461fcbaddd4c6120c533e7c31a9a98b829": "1a5e27eef13e0000", + "0xc751d6a75b7864de73bc095d2aed621fdaa70a2b7b25b5a6e3d2e6c7ca418a18": "016345785d8a0000", + "0xc752a7aa72feeffb26724988cb3f03acf0c48419801df8b6638e41032bc3578b": "016345785d8a0000", + "0xc7530fa258e1e4acfcf04ce6892b5ad818885fff2dbca69c4dbd53bfce91588f": "18fae27693b40000", + "0xc7536f96328ee2af33b57e85100f91b04cfebc5ffd9d44fd478a0576fd27cdc1": "0de0b6b3a7640000", + "0xc75375916c65898c0382290cf6319486a1e27c3804e6377c87852d3aec476145": "0f43fc2c04ee0000", + "0xc75396c323c1fdd15e1c1862b6bd537b643a2ccfc1848a361a3ded356c66d0b4": "016345785d8a0000", + "0xc753ae963ed2607ca0eeef7495c84baccf5bad9590ddd91f3314fbcbdfffd7fb": "18fae27693b40000", + "0xc753b68f5eba2fa52f7f03713161664ab396b7640cf91dc36fdc8e1efbe91e32": "0de0b6b3a7640000", + "0xc75419c41767c2d1dab8809a5fe5c46415042041c1e05af8175744b5c1bb9065": "14d1120d7b160000", + "0xc754c82c482485681d3d42d6ef5c256f7d169bd24ca74043ca9682c982709b20": "0de0b6b3a7640000", + "0xc754d5bbfa1292ab22f16a7308e6ff3e30f4cd0c40b9cdd9a870a5dee51beafe": "120a871cc0020000", + "0xc7550973f95460ae80d92233529ec6fdb8e0e3385b9c6ec1f362ffef3495a64d": "0de0b6b3a7640000", + "0xc755ada92aede4b5e210156086aac3ae60f8e94fcf6377fdd53ab5c238ef99d1": "01a055690d9db80000", + "0xc756172e3a7cc6d28852c697fa0f1ac56981ced810a6344926c3974cc363389e": "16345785d8a00000", + "0xc756524da758db92241b4bb72668c8434d67873d602129167711991c44c26f22": "10a741a462780000", + "0xc7565320b37d58a573c82af7c517607b2fad21fa49a84d05d36795d3de9776bd": "16345785d8a00000", + "0xc756a2f56cfd8a8f6aadafd8271ec5fb9ab1128a509de1c04f32028fee8e44ce": "01a055690d9db80000", + "0xc756ac5a91554d3983a715ddfae2c7e7225806c38f5008fd605a127bc3ff8e0c": "14d1120d7b160000", + "0xc756b7a17ce8c9a2abfe0cdb49f0048eccd944f76d715484ca3074431230f58d": "1a5e27eef13e0000", + "0xc757356220fd0b882b1a19630d95bc21fa673bbe17e396d80599ab466d15a678": "14d1120d7b160000", + "0xc757f5acc1eb7766b954475a08dc7b7f7c5941f5e7e07055e0fbd86bbe6d15ea": "17979cfe362a0000", + "0xc757fa1f7b8e3182b61b5f3ac2d0a2774be56aaf7df29c0879e8180913779ff6": "016345785d8a0000", + "0xc758063dd1325ca3579b034b47526e9b99c8a107784b58fc719dd46919aa1e8c": "0f43fc2c04ee0000", + "0xc758501e5a0debb70aba857073a726af4b6b11ac75f72b5606d4e346b649ac51": "bb59a27953c60000", + "0xc7588bc559fbe85929e49cfbb8e1c962f0fd5326f3d71fbd9a7d628540155ebc": "016345785d8a0000", + "0xc758957cea1fd1c828ffa86abb1cd50cbe077cf6b56edc411d8de26740e34f84": "016345785d8a0000", + "0xc75935104ce96938055f550e54147d2f28fde768e09a5a441b07230a8eeb9d62": "16345785d8a00000", + "0xc759400e9270ff3ca3ac8ed9cea06f557e7277c4c0bdc57a70547f01b5de58e0": "10a741a462780000", + "0xc7594f31d1d8ea69c492d794ed4f4d83959cec4a3ed932c8c6d9c275b2f951fd": "3bacab37b62e0000", + "0xc759f269aa8c3c3b210c4917708f5020c68ad09a2e0de77b1c01cde79725c250": "0de0b6b3a7640000", + "0xc75a12f98e51fcd281841af17c5459225b91364cc798402daa073c6fcc2a0355": "1a5e27eef13e0000", + "0xc75a863547a780bbd169de5a61b826b2ca1606f336d4b839810c53384e1901bd": "120a871cc0020000", + "0xc75a8849a549e35c3582841ed8573d4a1dd663aa2ec6183cca5d4b8e6efa0c8d": "016345785d8a0000", + "0xc75a996f32b39839b6d573f42e1399c9026b4ea6fa9327d0c6b2ac39726ddaad": "02c68af0bb140000", + "0xc75ab707900a7b18e3c94e03385e7ed5a9b077108c4192994256ba62c1842844": "1bc16d674ec80000", + "0xc75b067bc4fe31a49ad9f1c309a8fa52db80627860ad997cf5b74c04c25e0e76": "3e73362871420000", + "0xc75b3cbea2ce6966cb75e0e6156572f931a8573e24fc39746a47cf847144a34b": "136dcc951d8c0000", + "0xc75b5ff75aa4ab8a3acc8cb44cb24be635708a7f22de20097678947b4646bab6": "0de0b6b3a7640000", + "0xc75b6ab242f3721de9488f7fe2c281c38569e4fa916eaca3ef2e2404d82f982b": "016345785d8a0000", + "0xc75b6d8fd7edc0663565e91651f8a6de38d41c9b659ab1691bda8f9751df5a2b": "16345785d8a00000", + "0xc75bfbfccb94b9d7714a45f3fff08028d366b8e6c3b9b7c7d8fc55dde9044fe5": "0de0b6b3a7640000", + "0xc75bff537cf2b9dbe5d699423eec66bcd6156fd30a93ee711e68857a833927a2": "016345785d8a0000", + "0xc75c7b982d11ccf749cb4a7a8705a6bd605f7ad091ca50ce8fc70efcf70a1127": "0de0b6b3a7640000", + "0xc75d471fa1cbf0b4f4dfab26668870d841d32e06c984c4b408e92ff7ee9fbbf6": "016345785d8a0000", + "0xc75decba04650b23c2d4f420fca818935586bd5547698c52aa73da1ba74cbb94": "0de0b6b3a7640000", + "0xc75e09a43924df73814f22c8b0cb1d4b6e847213c82eeb99a06465bbf2da402e": "17979cfe362a0000", + "0xc75e8bdbeb265c13d67f437a789f8eadba157bafd0d62cdc044741bda3ea8a34": "016345785d8a0000", + "0xc75ee837c9a67c01821d8464a5e5d1e7248b6e4260889734934aff29fc8ad14a": "0de0b6b3a7640000", + "0xc75eecf18cdefd8263568c4ce4a8dca05ab36c11b8f7dd2d45520d6506e330f7": "136dcc951d8c0000", + "0xc75f4b040afa8f22ce8b075ff2925a9358b53e963ff213792cfa8945da3bdb39": "016345785d8a0000", + "0xc75f5074242df6f09879d8af920aaa3f7d930c83affb0d9212be5ca200c597ac": "016345785d8a0000", + "0xc75f94707111be9cec6c87134c6517b7d6adfff73c4b4f097204bb5791f0cd60": "1bc16d674ec80000", + "0xc75facf7687e4d4e52e31eb72f32b71a2ab0a14f597fd0226d82ba23e489db86": "136dcc951d8c0000", + "0xc75fd3f0b61d839e58f00951eff4006ffb93ef979784e67f5b1fd1cc71d976e0": "0de0b6b3a7640000", + "0xc761208bd0144fda1b66a22a97951cdcd1a2883bd67ff5b0abf26c50f01755c4": "016345785d8a0000", + "0xc761b6e81ca478739fb908ad8135debc2986b4a9a07256ceef3c132fe4c678fc": "0de0b6b3a7640000", + "0xc761d73323f8447f81ef1af587ca951f2249f3bd28ca5d3cc5d11feb89f88de2": "136dcc951d8c0000", + "0xc761da1932786236dd2fc1f39d978012beb3eec97fc57c1e985b24fd3a30818d": "136dcc951d8c0000", + "0xc761eb9fe5a25042a8174e109452e855d4967b39c6f14bd95fcfcf96fc1c0101": "1a5e27eef13e0000", + "0xc762d056bd4dd6165495cc5380788aa2de6b664054b615f3704cbe3a811c75c8": "18fae27693b40000", + "0xc762ee1ff3d17ad274b8468810d28b3d252572d5ef2d3f37f702456cd2ea7469": "02c68af0bb140000", + "0xc7630c80e8d78b20c0cf0cfc5b6d96ded1a6ef12fddd3d8bb21b50c67db91d48": "1a5e27eef13e0000", + "0xc7634a0a3b9d1d14bdf09cd7a8295ce891e15975ae2ec761fde045350dab4c41": "0de0b6b3a7640000", + "0xc763cae12c457625604f40cc1e9ddc3fe578ab83103ce6444893b3501ad91f99": "16345785d8a00000", + "0xc7643c3421e18bd0ed11f2525aff7d1aafa63fb8e91898f58cbc0112bd6cc5ac": "016345785d8a0000", + "0xc7647ed1d19a9eb68fb743eda1ab282df8072a64e8393d6873e7048621f1e6dd": "016345785d8a0000", + "0xc7652233497666b661f8b2aacccc5a19418918db30174efd4325e02f44bc5a67": "8ac7230489e80000", + "0xc76526b1c390a783eafc789577b9f828f40236c0ee950e050447e1450832ef94": "016345785d8a0000", + "0xc7655026754ef2c30a892c0ff29966695872977d0e102aa44bd48daec1799ef4": "016345785d8a0000", + "0xc76553a1a43c4a124dccb233878ac5dc5f23b2bb2ce6bc29bd9eebd2267e0a7f": "1a5e27eef13e0000", + "0xc765d4dda2f05713812c6d2f99052eb42d9952ac10226b38d99cd696ce1fb197": "016345785d8a0000", + "0xc76641fa55223c0d360c04175f90d00855a49bf98f9ffa3c04b527ee9e2132ae": "10a741a462780000", + "0xc766b48f51a3a13b4062e41a17c0312493dac5180b706f09d6c0a38f47ebbcb9": "14d1120d7b160000", + "0xc766f25238f50941841edd9eaeced5e2025e5294b01067f4e795768fae3b72ae": "016345785d8a0000", + "0xc767015c2ce597b565c1ac2bb1716e67cc22d264e50a8508d6795fee0bb83081": "1bc16d674ec80000", + "0xc7689efa468a2f3b763a531cbcdd8408abf57227cef2f787ca516c12c07b0fd9": "016345785d8a0000", + "0xc7690cdbd8411c530b1536ed7c14e84cfd09e57a2f8b9b730797fd6cfe0ea527": "0de0b6b3a7640000", + "0xc7692511d2a763b280adc50038d7ef5e48af245626aa1288c638ab1a5b81b046": "016345785d8a0000", + "0xc7694ad837df95e29f97bd87d6e8cec39814cda0361de9156459a859d710a4e6": "95e14ec776380000", + "0xc7696cc71cd32b82ebc9a3e1b99b45130f337d3f4ca0fd4a79f7b95bdba46fb8": "10a741a462780000", + "0xc76984056d7f3fe056a26d396a05f44a5edc3921343d53dd75317733f504316f": "136dcc951d8c0000", + "0xc769e142bb88a4cb1460581be9a381ec194b3d5bdfe689f372f44ca117b9f7cf": "270801d946c9400000", + "0xc76a321f451259a502e2b5ab71cd4ea15dd0ef5d100ec3e461aed81b653e9f8c": "18fae27693b40000", + "0xc76a3ee7a2d8bc609e39bf0eab10068f0854f85f0dad917f1c8ed1672dbed1f9": "120a871cc0020000", + "0xc76a5cc6823204849f8127d88896d51d199dbe0d772499b8b38128632dfde91f": "83d6c7aab6360000", + "0xc76b2eee78385f5ecac1a247282718a3528ca1240c2a2bb2603538420259711d": "0f43fc2c04ee0000", + "0xc76b798863f27e40905f4fbe6b50013d886ee450cea190143b9ede324088a80a": "d71b0fe0a28e0000", + "0xc76be5362ef71960dda0dee0911c3466bfe53f06bb5a3cb5ac707d7c3fd1833a": "016345785d8a0000", + "0xc76bec2ea164787ca8be62a9617effb39d94f59b6a6535bba8949625513a2700": "7ce66c50e2840000", + "0xc76c157db4b42401d18db8fef7f83472c77abdbf2a9b0c44c2f998dca3bcb7d7": "1a5e27eef13e0000", + "0xc76d174ab23a154c7fb510faf49aae505c4ba0af45f8548f011d398a861ca69a": "10a741a462780000", + "0xc76d28b9f4db8831fae2155924728ff9df6dcecdb9ba6ac0450ba67f7924f2ac": "7b8326d884fa0000", + "0xc76d787ff25b350e32004d1a8ac33494193971d3211337338e1c9f427697a542": "17979cfe362a0000", + "0xc76e392f70f7b8646a09e3f988a3da5d273cf1dffb27c6048376b4ac1942a74c": "0de0b6b3a7640000", + "0xc76e628004c0236dfe0c213ab682b188bcd285e285db29db312b77bb001024c5": "16345785d8a00000", + "0xc76eda011e3b37c44a4f89ac6ecf0defa88fab37e7177631d4e6ed970142a2e5": "1a5e27eef13e0000", + "0xc76ee0ec78ff5f54e6ef39f08fb08110ca3231007c967e1b6349db8919a4f6df": "016345785d8a0000", + "0xc76f06f5e32c1c5110b318564d38ff6fa22ff2c60e67aa51189a11f7a9952ab0": "10a741a462780000", + "0xc76f1b1a6be9852114451bc1b93a7867a80c414b99741246e5b18ab818ca6546": "016345785d8a0000", + "0xc76f4d88a441399614882dadf348b4c4c6963a3d92c1d4e915f829d758ee889b": "1bc16d674ec80000", + "0xc76f601ff12f541ef3d23aa498c0e18a32cc3d22d6764dffa84b82ae0295d8fa": "016345785d8a0000", + "0xc76f63617fcbf5cc11e0fddff6b9bf67501410577e83a7f8802596c9d450e24c": "016345785d8a0000", + "0xc76f88cb97ef57b79c91935df145eaa789bd98b3414a58cb65cada87bd41bd66": "16345785d8a00000", + "0xc76fa04ddd068ad4219dad373eadbe778f39f0294c4f683ba77eb0e90faa0ad2": "016345785d8a0000", + "0xc76fbf0af67e394751b0bb4a9c8acb394c0c0c0e2615f5f444038fa429d9eba6": "0f43fc2c04ee0000", + "0xc7702dcb39da1b064e8687f45696b5d0d374523f44f7d95c33926e7fcd8a7d78": "18fae27693b40000", + "0xc7703c30dd79adc29c355308a8a0ed81f0cf93334b6801c38892e0517f98aabf": "016345785d8a0000", + "0xc7707b1c34c6233b32023541a064ea06e805672bfa3de3c02c7a555ecbd80595": "14d1120d7b160000", + "0xc771e3478933dd1e6ab733b4a2aac7a6b4368a9ddf98a566a862b5786556fc3a": "17979cfe362a0000", + "0xc7726a6b0b71eb65cc5435e95d3d6c50cde40650ee01f3bd3c0ea7a5090f5d71": "17979cfe362a0000", + "0xc772af085f58743308314cfb83660eeae27e6aa42bca82c09a8e328559440410": "016345785d8a0000", + "0xc772cbb50946f9b97f11e8722bda655229fbd5e24c8f2833b4c0b1700bc0f6ab": "88009813ced40000", + "0xc772ef43b40e5d10b598879d630d97133f18824215618b36464a1d348f57a348": "016345785d8a0000", + "0xc77384d05350ac1825c58fd2f8dc82ae802a3b0140e00d341cdcc305810ea880": "98a7d9b8314c0000", + "0xc7739c47ef374f32f4e8669904f3c8b9784a51af1d6acb2b3431cea00c3651c8": "016345785d8a0000", + "0xc773d21a48044400d17fbb5d9f38c6f41faa2b2536b8abb3849bb9bfa17b751f": "016345785d8a0000", + "0xc7742cdbd4be47ea3fbdf2d28e0a27dd158d6c5d098b35054dead95406248465": "016345785d8a0000", + "0xc774cbacf8a3d723338490f413fa00b56b2148d9b42130453a383ca03b914cdc": "0de0b6b3a7640000", + "0xc7759092d8dfb73edd3562502a45e16dc872d5090f31d532478c153dedd4ddc5": "016345785d8a0000", + "0xc77592a6624b3fe00780e441294cb80ddf460ab1d62a8bcc6729b2cfbdf7294e": "10a741a462780000", + "0xc775a19bcf4995104fe2154e0d4960fcb8c88d6d948faeb701170b48536946f9": "0de0b6b3a7640000", + "0xc775db0934a9c0c9211a0169935866d6429051f9d2cc22cb77f2454fcf6584be": "17979cfe362a0000", + "0xc776a5cb070e52054166de5e0d5eec566ef3e74f5c08bafcbf509ce501e23003": "1a5e27eef13e0000", + "0xc776d66c2323fd40caf74db309c0d658ea230f7e82cea056a9f8f54b6c1dbb5d": "18fae27693b40000", + "0xc7771315c97b10cf88ee8ef2f29fd3a96831cbda4cc0063a1d880870d69288c3": "17979cfe362a0000", + "0xc7777473227bf63c334b905599b00b24c96652bbe2aa696d78403c0334f83d14": "016345785d8a0000", + "0xc778ee4231eba696069031e608b78ac307543fa4e0890e07c2a31aefdfeaf02b": "0652266a3a0a8c0000", + "0xc77936f1ab8285660939886c68562753de68bc9f6b82a91c7e3adb5e3113688a": "016345785d8a0000", + "0xc7797dd85b81d447b59cb04d37ba87a65e9061ddb5067d48a1f6e255167158d3": "0f43fc2c04ee0000", + "0xc7798648d8f4e426c99764d3f7029c28ed3b503ec4527817d30a5fdd1af4614a": "016345785d8a0000", + "0xc77995b812bcf534ac7f4100e565db5279e5f5ff1cedb469ccc16dfd93317a08": "0de0b6b3a7640000", + "0xc779b77ba5ee591e04cadb65fe93f79439a5dc058edb89d7644f4df9fc703d92": "016345785d8a0000", + "0xc77a4b025d9e04fbaa69163abd72e90a089fd00d56226e8f240896e95daaceb5": "016345785d8a0000", + "0xc77a509c18d66fbcb1b03c3f4514f5073de23ed7b89d19281c1d2ed25445dfd4": "16345785d8a00000", + "0xc77a6bec41eb38ef18d27d770e4473be8d8f9c5edf71f1448d497629f7033ed0": "1a5e27eef13e0000", + "0xc77c0f2b12b76d74801f9f97d2783606d7b60720e204870511a37c96afc694f9": "17979cfe362a0000", + "0xc77c688703ee831c398e634ce0e2556ef0697a01a17dec7622d32678552cea65": "016345785d8a0000", + "0xc77ca8321d3342fc2cca9b8a416301f73e681e10c98a32d3101cb5b2cd0f4a25": "0de0b6b3a7640000", + "0xc77d12aaa5f654b9b84daa2cb153f1ac47ec0315c6d19bbae72f92c5d24ebfef": "16345785d8a00000", + "0xc77d57ea7149ba3c92c548b9eeb6234b1e8f0cf39cae64ab77ba96c41495d789": "01a055690d9db80000", + "0xc77d6527ab11f225f77cc6540a62449f3d8fff73110b7d6d24940df9aefc959d": "29a2241af62c0000", + "0xc77d985f52ad53084496e5f80d7c6aa38c7d4d3d07af869469f61433b4d6a6a0": "2c68af0bb1400000", + "0xc77dbc39e1be676d093264161b791a2ffe8e3ab58a1360e304383334d8eadbf7": "10a741a462780000", + "0xc77ddaa8294efaa1dcced445fc7ceb20fca72de833b0564c369cb5486516d896": "016345785d8a0000", + "0xc77e3529a3668935b394934fd490a092ec2a6bda37e01e3f9050e8a10387d5e5": "016345785d8a0000", + "0xc77e5c18eb6fb4fb059fa70062faca5e780ca24fc2302552d7d28c208905128f": "14d1120d7b160000", + "0xc77e763fcd438cb86c9039638208f89d1a5614ba21ddf68e290c5131f4b6fb12": "1a5e27eef13e0000", + "0xc77e7fd9db804ea3abd6517bf0b9bc36383aa84727f499f5e4d61bd8787328e9": "016345785d8a0000", + "0xc77ebcf180bb8a73cd7a3adce165efc6d32de1e8fbbda3354e04b627e56796a7": "136dcc951d8c0000", + "0xc77eec65425c5233622d437fcc224d03341db9f586c5c59b1073ace190dfc524": "120a871cc0020000", + "0xc77fcc21267da4c053f63be8b5d9283cd7eb9141ed8e7cf15975e1bf9ba93718": "120a871cc0020000", + "0xc780b4aef56462e2f49a2b1f72c8f9dafb106d4ede33d8f1f40e5438c410fc49": "10a741a462780000", + "0xc782617d847496173ddda58dd2b94307cb2719aaffe85be4614e54ea8067d445": "01a055690d9db80000", + "0xc78331a2cfdc8ea41e61afd4798b0526533ac1b5d84e0bd77354565acf9c8160": "016345785d8a0000", + "0xc7838327a49f2df1160b4f6b0d0b798cd2d9cc2ac5482f334c323ab103992ef4": "0b1a2bc2ec500000", + "0xc7851dc5da2895e35dcfb05ce690fb11e784994a20b36fa8c8ddc0667301d313": "18fae27693b40000", + "0xc78559d70733bfd364269789ca98a9fe019d98869c90e807008f62ccdc7b5853": "120a871cc0020000", + "0xc785beedbc5324e881faaa63bc2be57a194c3e8c22ba4c57ec3c1ad8f0276a10": "0f43fc2c04ee0000", + "0xc785fee1e0a766090ca894828e009530a687bf810a26d72d17c8416c1dc97348": "016345785d8a0000", + "0xc7861f248428b423a171c62a5b36b171b8d4eec5437ecc8fe28c7043236a1228": "0de0b6b3a7640000", + "0xc7862e4d52c307c5a603369df0bed9b3f1c8b8208a607ab2c281ab579ec59869": "016345785d8a0000", + "0xc7868badf8e3d5e402b377fb039fbffb66722477eeb72582f867886e6f57eb8d": "1bc16d674ec80000", + "0xc786bd34d47960482fdb2e2fa38be1774acbae1d34ab5bea369a34bc18cb0bb5": "120a871cc0020000", + "0xc786e942b9e1045b0752dcc36dbd571a1c026167ed4ac95aa487d93b19ddfc04": "016345785d8a0000", + "0xc78717b1b6a63c6dced1bde424dffe1a526a7d4f40e77e6a523c9806640296fc": "18fae27693b40000", + "0xc78776b5c6e3974303b6e4e206d0361aab6a1c220b3c4639ac2e977d4f9f63a6": "10a741a462780000", + "0xc787adaecf1953f969f5db48493b830c535fe099cda64cd9816a160de1afa5d3": "0f43fc2c04ee0000", + "0xc789222ae8d3e5463f1e35a3315719ca87dfee7ba93a051149a8e55e59df5a58": "016345785d8a0000", + "0xc78a54069e5089827d38553691882f73dabae734bee0420e9fa7971cdd36014f": "1a5e27eef13e0000", + "0xc78a5b5b6eee0fcb714cc5c0e06d91ed31b5054fccadda595f91bd8ca495d61c": "0de0b6b3a7640000", + "0xc78b3a9722e1d51bb26fc9149e56c5bcccfdbd0638065db8dd2818ebb9402cc2": "17979cfe362a0000", + "0xc78c53eeb74cb0addfd7d08c7a1819110b1d9128e7846e05afb292dc61333857": "016345785d8a0000", + "0xc78c931a70ff872b3ae7de044c68c5c09ae972c7397f8471968cd4a3f8ee62b0": "a7ebd5e4363a0000", + "0xc78ca88db2b77918a267d74f0b2eaef95d53636cb8ccad1fa0bdc4a85d22304c": "14d1120d7b160000", + "0xc78dbab5c5bbef963e6ac27c050f9aa22d97d72694055603ce8add2ff986220e": "1bc16d674ec80000", + "0xc78dcc13d82fbec26f9cc9826bec95ae5040a90261b16387aeedc9d52f2b26f2": "016345785d8a0000", + "0xc78dd9bb6b2bd9683f01533e2bfa054307a7fcfdcae6e9801b42302e657a54bf": "0f43fc2c04ee0000", + "0xc78e4f29db180c0dddb0c538cb6a37577dd7a792ab14f43a709aba17ba6a0fa6": "016345785d8a0000", + "0xc78eb51671fbe294113caca60cf30f1f854dd6c4bd0a03de781e5f729fe1f006": "06f05b59d3b20000", + "0xc7903f45922e4d469a3ee86a5347abd4afa8b9b543bd364df3713ba6b5a605ed": "18fae27693b40000", + "0xc790ada49dcc31a27498ce86ca20761cf020559ddeda41587b94e02ada7951e8": "0de0b6b3a7640000", + "0xc7911aed12b42a4b7e96957f46b1660057888669fcec3c89a21428c460f82b3a": "016345785d8a0000", + "0xc7911ee7afeb3c0b35babc1e814b897ef379f3cb52dfa3fbc725d2791e15b43e": "0f43fc2c04ee0000", + "0xc7914aebc1f54810bd192ab18a6c3eae7e40630d2cc115d99aa48c32e336c736": "016345785d8a0000", + "0xc7916189b12f208ec0ffe94695b117a1b45a2ac2ff54dd3bce4871953a01e326": "17979cfe362a0000", + "0xc791c7b932213f601681d0196ed16ca60372d576cb99c33d84cd332807f485c4": "0de0b6b3a7640000", + "0xc79246587e62f4eaa51042cb4c7328f62e119eebd6eb4fc2dcb0abf5e15f27ef": "0de0b6b3a7640000", + "0xc792674460df4067ae260f64ac24361f9e4b4502ef32ee96f180e5b42fe8a4aa": "016345785d8a0000", + "0xc792dda888eaf2161584b20ef43214f1e4a82731ee1f64f64b1d5d564049ede4": "016345785d8a0000", + "0xc794849b8532d5c90b6f7a70900f86658c49910b68ae9cec864c6dfba0a3b341": "0de0b6b3a7640000", + "0xc794ab6f29cb2ec3fee2888cf4e8549efe68536487587640d743e976c766de95": "10a741a462780000", + "0xc794b77ae1d78379682577b9267391b158e2db1bdf2dc33b74ab7c9d1628948e": "120a871cc0020000", + "0xc79545b220be319dcfbc479fa6cad0fc9a3c03a2abbc1641bcf8f9ddb203aa0c": "1a5e27eef13e0000", + "0xc7957fc5222cf72d7a981b104d0f4dbf7451a92e7e2dbb3255726ecdc518cdc4": "c249fdd327780000", + "0xc795811a8a4ef452273f91046498ac7d9ebdd5ac6e416660e0dbe5e756c5a0e9": "016345785d8a0000", + "0xc7958f168b4b83d59d7c52dd7ec45c1f85958d23ddb84e4c7db07ca0588d75a8": "016345785d8a0000", + "0xc795c6f6a08ad927ad2271d7cbf5ade17bf8cf23833b2b678dfb68e574a6c523": "016345785d8a0000", + "0xc795f6ef74c52966b29291ca8995fae6382dd105ca8973a9df913554f44e13ce": "17979cfe362a0000", + "0xc79671e807e67984fe2d12e2fa3124c6495fcf38318fc876830a1d129a18f494": "136dcc951d8c0000", + "0xc796b66a181b738226c7d130a67d51d24f58eb50b05fe252be4ce7e6080d3acc": "0de0b6b3a7640000", + "0xc797995f8fe96ec306fbccd1e3df4dc40992d9a0b179ac074b175189391ca21a": "016345785d8a0000", + "0xc797b087ab2534a6947230a223c48845cf1b90818b5026d41b354a2cc056606d": "016345785d8a0000", + "0xc7980483f31dfa0cd6e25e0cecc2ccc3e9aae03f177e7fbcdab78b634088e400": "16345785d8a00000", + "0xc79927cf8c48b3b332db5b3bafc8060e9a099993ade4b105ba67c926c72d0803": "0f43fc2c04ee0000", + "0xc7994cc11608a3e30c27c87c60881b30e46648dffc936ef7e12934130631c908": "16345785d8a00000", + "0xc799f3c5d4505dd41dc1c79e0f685d76a826d65345a842141c6729fe32c59b74": "17979cfe362a0000", + "0xc79a24fc8c135a44323b2badcc6643dabe59e2440313c6e1a98deef9ba5a2c4d": "016345785d8a0000", + "0xc79a2a3fb3f6b97a18065777304d850ddf8feb511ecbde1283110f62cd0610d6": "01a055690d9db80000", + "0xc79b0f2cc259df15abf4ac79156ca829577e7344f7339efbe96c09c95c660a55": "016345785d8a0000", + "0xc79bae33df1f953fccbdd0e3765aa7ba8903ecfd3a8cf332e2a66f00defac258": "016345785d8a0000", + "0xc79bc7e70813dcd6489261fa293cbd5df48a0337bb8c8eb69b39c141daba5fbc": "016345785d8a0000", + "0xc79c452fee16da437846f0a51878cbff480697134060aca06ef55f5f29e327a3": "136dcc951d8c0000", + "0xc79c683951737f27c24880555f7c74ac338d5d48fcc6d6272dda7112dbf53cd8": "0de0b6b3a7640000", + "0xc79cbfbe9db70879021f1cffc0e88a6de3c386ba2ef9abec38e2858c8c6d2624": "136dcc951d8c0000", + "0xc79d2d282c6753f2ea67cdd9d245155070bc69ae38e3f9fcc6005a38853ef446": "120a871cc0020000", + "0xc79d501d7f561477f930b00463b34616822ba4808b69f25cc02db73e509760c6": "016345785d8a0000", + "0xc79d884d36082c66c845abd6fa0235bb28d982ddb941274fddd416f93795e586": "120a871cc0020000", + "0xc79e07727e08c9c972c8f733fe52e9f8932853d7b2158e2c0711a0583d511ed4": "18fae27693b40000", + "0xc79ef8149184ea049a53843d839c4da056bcd6af92c74547e2f88426c17859c3": "016345785d8a0000", + "0xc79f7eabc7791fee33e7393b3d40f4b9f48969b857f81515b0869dc3ba08464c": "0de0b6b3a7640000", + "0xc79ff822379365dedf2bda9cb638eb07a915ae43454b59a342db22833b93dfe3": "016345785d8a0000", + "0xc7a052c10657e1a0bbe25fa6f6051875f8179482b049cb80915c362b3efea50e": "17979cfe362a0000", + "0xc7a065c1472a3845a154ecd94e1bb4295bc60b7f2e1dbd721ee5e4e2573be74b": "18fae27693b40000", + "0xc7a067dc04b23fef2d1c639ceb1709e48adad3251bda0c3467efef50c0557972": "10a741a462780000", + "0xc7a0758d2657323afa17c78e80c9ddfdbe0cff0406515e38e10a2d46b9d31ff3": "3782dace9d900000", + "0xc7a11a2b73f5fdade65527d1cf97a10df444c3f88d9ca9daa66338034d226da8": "16345785d8a00000", + "0xc7a12172b77ff221ef6d476363639ff5e12a541f25170238cde41f79710d2a37": "16345785d8a00000", + "0xc7a15ca1eb575dfbc4b7ab7bd26e93476a316baa0f6c94c3a150f16a1f219254": "016345785d8a0000", + "0xc7a1d3b2ca2c0d17c5e5073d4e088923d947df15571e17c348b8dda2b0577052": "016345785d8a0000", + "0xc7a237d57f1d0ef2036077ddfdf2707a45bda8dc0160375414cdbc1095781de2": "16345785d8a00000", + "0xc7a278a31864eaba2ece3ff408c392469a6470824b8f871e5973816a948a9b6b": "6f05b59d3b200000", + "0xc7a27da6ac68ed05b7a12cbaef510dd8529c054d5ecdaaabba7a753c4a2f9d12": "0de0b6b3a7640000", + "0xc7a2ba4e766ecdb52e8cb4b30d538ed02c02ebaadf335f31e13d9734571d6163": "016345785d8a0000", + "0xc7a342874e825ac52511ab0fd25e37f51b17064602a90c98ff1ce01af680e494": "18fae27693b40000", + "0xc7a347156c42cba4057cd5adfd386a7caf2689ef85169068bc27bb3bb14c5a86": "0f43fc2c04ee0000", + "0xc7a347746942d157b2cf60980b2b06603d7eee38861d6fceea981d6b45559201": "16345785d8a00000", + "0xc7a3485597c2f687b683d6e8fa7bfe8e89360fd23b2378355111409bd1fe854f": "016345785d8a0000", + "0xc7a39c07c078408cd24ee68b7ab7d0f665d43f7af620afd18134c7e04254f002": "0f43fc2c04ee0000", + "0xc7a407916d52352abfaf59241e7922c970b435588e815e5245887740240788cb": "016345785d8a0000", + "0xc7a4270eeb83b63ffa3230a01130c3a4a0427db2cfc3f4554f4382fdeb8d3d54": "10a741a462780000", + "0xc7a482277654f00078ece4500125e2f4e2c3fa7aeeb0a475baa689bb24af7b9a": "14d1120d7b160000", + "0xc7a4e697a1b8e8701a5b0db87a20d699e0e04dd49c0c50679611aaab571e19ab": "016345785d8a0000", + "0xc7a5103523c4b9c7bec2f5f281421ee7a6f6cf1e24e355653174ac82d7758c16": "136dcc951d8c0000", + "0xc7a562acb79c46f66bf58e4eaafb673f0fdacf96d166c96ecad22938a55baba0": "17979cfe362a0000", + "0xc7a615c0da9b19b08c38084ffb63ed4c13c6144bd215faa268ca612a6487546f": "136dcc951d8c0000", + "0xc7a61d3b254839ebd31636dbed1847c08896a743d175147bc53a0d6fdb8bde66": "10a741a462780000", + "0xc7a6467183dd8bc511255fea803327103a2456efd331b5c7dfd0cc7c5a0bf959": "016345785d8a0000", + "0xc7a67df3fbcf475b988e23672c0ac2e0f3203a35893b952c608c84f667c46a35": "016345785d8a0000", + "0xc7a70bc53e1391238fd04a73f908b42bf807a4378d2c12159959aec6a57863f8": "17979cfe362a0000", + "0xc7a743f2e6fe13c04d503767b3aedc884363c0b1da0fa9bc3dc50b7dd30abef7": "016345785d8a0000", + "0xc7a866cdf6ed78baa7c2993c71afe3e4cb25f6963e258040f05875564e5aeadd": "0f43fc2c04ee0000", + "0xc7a8ba4e248f58e8262be0cbaebbd5da645d5c1a9141b7c9a38ad73d8450d26c": "136dcc951d8c0000", + "0xc7a971ad8e04b95e3c11fdb18fd4db0be1a5ec1f1c15e50d02d1268e86d40aca": "17979cfe362a0000", + "0xc7aa3633c331e2a58f7829dbfc91c6f466e497efc02a9886bdca68f0357a2bff": "016345785d8a0000", + "0xc7aa3ca1504c505fc05ec19ad8f8f9bd6fcd9f02a69461b3b32e0a9052aebe7a": "0de0b6b3a7640000", + "0xc7aabd1ec8c4f325f8752179b53976c0a90fd1bccefa2b97699e1cb8979b1156": "16345785d8a00000", + "0xc7ab5a7dfd8def8d9750d98cd7b378d20aedfda504244245d743e1beeff3fe76": "1a5e27eef13e0000", + "0xc7ab69f9babc6aa584c244c2d013add066a64ce2a921d004915b54341833f78c": "016345785d8a0000", + "0xc7ab9079f9a288f95a57828cba285a12fa04e9df8a0d3742fda108cf59daa59a": "016345785d8a0000", + "0xc7ab9cf45eaa91e1d086e3c7bed3a00ea3640b16509a115e0c8de1c08ddefcc1": "17979cfe362a0000", + "0xc7ac2da5aa4f92592616757dd677aeccf62d1a48c78e811f6ddc8ab44046fab3": "10a741a462780000", + "0xc7ac6f15d5bc2629fd65497fc4803f65ee9a8a1317ded3643e090701d729e510": "16345785d8a00000", + "0xc7ad290efc19a775d65113c109a68d0645e753e9b52605a488556fce45deecd1": "1bc16d674ec80000", + "0xc7ad7adc3a5278a1cc0b09ac1b133a2ba1934b522e4eacd03ce8f82656e39281": "0de0b6b3a7640000", + "0xc7ad8286a1864f74347161932df63a9749a478173794452132c68be2f8d7437c": "16345785d8a00000", + "0xc7ad88b613659c369c49b8e844c6a9a6e875eafb0eca932d5b96f09f2b5d00c5": "01158e460913d00000", + "0xc7add5ea50b09177b533f18ed98d509a751e9bbad48567f25f8013ccf827507f": "016345785d8a0000", + "0xc7ae2c8f071101cba0e769ffdbf2a3667846539b55874f069b5b8caab3ac4dc6": "120a871cc0020000", + "0xc7aef5ffc546cc86cefc9898a9cba1405073b1b377a4eff7abd91d6e717a7e19": "0f43fc2c04ee0000", + "0xc7af5c2e337d55df9f1c10287ea4ae40594fd5a4607cd0a7c7d1b9f89027b110": "16345785d8a00000", + "0xc7af74656be051c4a17bdf84d2496d450618a40e1b7bc37a54e08ed5e5bac8f7": "016345785d8a0000", + "0xc7af8c57d303421f8602a82a05a32aa5bf9a385db1a671649859ff3ed2fffbd4": "7068fb1598aa0000", + "0xc7af8e6e48910c9e099608b1dadc10f015caf04fec57192750833b9992de5ee4": "18fae27693b40000", + "0xc7afd83525d72bada46eb1ff197b5774032282d69840ecc7310596864b0e1834": "016345785d8a0000", + "0xc7b0893d4751c2a86701d02a65d8564701800d5a7152fc4e048a0a618c3f199d": "10a741a462780000", + "0xc7b09d4e5b728757da6a4c391dfbee392891d5acbfddc63dc0e337d7a4de500c": "0de0b6b3a7640000", + "0xc7b35f6edb83aebc6f03cd9c26b13e079ff64d70f29712ee8ea5b1c135e21d36": "136dcc951d8c0000", + "0xc7b3c610b7620263c159d48ad5653bec96b4ff22a129e3bd84294997b14ba101": "1bc16d674ec80000", + "0xc7b40cf621bbca0aa9e8485e67a2193e071b88f22b3e2689d21b63b247e397a1": "18fae27693b40000", + "0xc7b46414b68cb70ca9c37cda91fc1db3a713a8cdc190c64bb0ac797a34d52b52": "0de0b6b3a7640000", + "0xc7b470a89fdc0a5fee647d2e088bb39b2fdbed6c5cb2cfaf51b4b4d3de69dab6": "016345785d8a0000", + "0xc7b5271557c72ee921874d5e5243b6a89fd49260e03c8836f9d312da938f0c5d": "0de0b6b3a7640000", + "0xc7b5b7ea3567e6d74e47d13c7cf04507dfaaaa87d9a3aaa9a96dfbfd3dd39362": "0f43fc2c04ee0000", + "0xc7b65dd98a8edf8d1857cab21297e6bd2dab58e48300ab191566dff5e383980f": "120a871cc0020000", + "0xc7b6daeb28011f7a22f94b8bb1a926c1b97b7efef332e0271018d56b4e1bc317": "1a5e27eef13e0000", + "0xc7b74b54b0289b80e56edc112f6936893c8ef39ae520bc1f6f2a778b8eb8b50c": "016345785d8a0000", + "0xc7b8281b580f4e5ff4b6c0649855dbc6f8bb00d123e33d690480db87f7487864": "136dcc951d8c0000", + "0xc7b83372c833c1ca6ce06d12bf0bbf4d69bc5574b8053ad0285a68529f79b92d": "1a5e27eef13e0000", + "0xc7b8c0177bb55775a00d4cddf81026e20fc654a36d0e6e439b20ecd9aaabce73": "0de0b6b3a7640000", + "0xc7b8c50c0968094788a1c7f9eaea3c45798f1d5eb7644a26b203d9405c4a42db": "17979cfe362a0000", + "0xc7b8e17efc93cc4c260b60939e841f4f59ebd18bf00fb479399ddaadb7d4b1ad": "016345785d8a0000", + "0xc7b95929c43519b2fd092f05e6332a1afc1de3fad570819333992e2896625f42": "0de0b6b3a7640000", + "0xc7b98a2ec3dbd8189c07137a44ba4cf28c1f1e72d926181569f9954a7acfb4c9": "1bc16d674ec80000", + "0xc7b9c0ad30415d00901661dc0e37f3d95028beb09161ebf725906dafe25fb979": "016345785d8a0000", + "0xc7babf5c686b67a4f99223a6db6e1db8d4819009a8338a360e92de3fa8a4275e": "8963dd8c2c5e0000", + "0xc7bb17bb5af35aa5fc50a7f4ac0edf4df938b1d22756334af41b42742bc4c2f6": "016345785d8a0000", + "0xc7bb1e7bfa111ab7fa125de2c743914cb4936b481255f44771302ed6c548eeeb": "654ecf52ac5a0000", + "0xc7bb32c23e4f8d4ef61e4fce1823907d650e320a1c42e013234b660c74273fe2": "016345785d8a0000", + "0xc7bb6d70a79e5d8ece02de9e768652914473fd99df011dab95119a5aafe3f9df": "016345785d8a0000", + "0xc7bcb603ba39e307f4fc9d0233d8b93ad82f31b0cf4a4e5a4a3e366fe1644be0": "14d1120d7b160000", + "0xc7bd1640e57b486675456f37971fff0d892253f44dfb331383769bedd8d2e380": "18fae27693b40000", + "0xc7bdc7bbc60a6be8ddb538e316d2c3e529b2fc64f49a8dd4545daba16a2eae9e": "18fae27693b40000", + "0xc7be9ffa874407896c49f961d1726201697ca77927433bcbfe39724d4b78065c": "0f43fc2c04ee0000", + "0xc7beac98585219aaefb86c777b482869edf34f450424974f737b1dbf43453827": "17979cfe362a0000", + "0xc7bede0594a4561d5193968aa12881f03e58dc2e16cc47229bde43ffab27b6c6": "120a871cc0020000", + "0xc7bf392f4f4eb0b1d0305a30645196490a6fb887aedaffe185d9563f2e00fff9": "120a871cc0020000", + "0xc7bfc1540c854dfc9591ef2c76a7fc33023d755db4bf71b4105edb07efc1a6e1": "016345785d8a0000", + "0xc7c0341a7fede99c28f848ce8d6fb16cb06b8d8969b47c7997880e2ea334903a": "10a741a462780000", + "0xc7c0adfe2062ebaa14a7928da62d8b1d0d19952d3c2276defaa96b0197aecfbf": "016345785d8a0000", + "0xc7c101c50797596c8c4980c7ce6f1852fbe13d4a9b57b0cbae3e8eb939430131": "18fae27693b40000", + "0xc7c14a101b9ac960e9ad081f4b8269a5d61e6a9aa3216a7e20183ebced88f5d3": "1a5e27eef13e0000", + "0xc7c16057a6c9b4c5a4125030ab0d1653945576d9de9c167229b7645c3ea49d36": "016345785d8a0000", + "0xc7c2b3c7495f2a696ef502be15980327e1c8b5f49e4218e48bfcd42218ab771e": "016345785d8a0000", + "0xc7c2d9f432134bc61c2b28a5e2c49246cf5a2f30757624d7185b96356ca00dd4": "17979cfe362a0000", + "0xc7c37523fe1d198734f6145532e281217bdce752ea8b89ecc98deb148ee5947c": "016345785d8a0000", + "0xc7c377dfe7fa67b4dd858c47bd65b2dc18ab48f4d15a66f2a5383f340fd43872": "17979cfe362a0000", + "0xc7c3925f1500ba4225851965614e3a9bde150f6e8c8d9e50d6f86f44cad68430": "01a055690d9db80000", + "0xc7c40933c0cfd150f2c04ecc3f6a3d3acc1846984f95a369d16609bd55601d35": "29a2241af62c0000", + "0xc7c466fa824ad6180c6155e143b056c1e35e2595cd654adf0f96e23c5183d4c0": "1a5e27eef13e0000", + "0xc7c4a1d92515e543d1fa3262930472f0da901ff26ea6bac2cc07bfda1bbf17b8": "016345785d8a0000", + "0xc7c4f54853262f7c7548983591b872cbd3b3e58b0f82301ca8ec013bb53b7aab": "0f43fc2c04ee0000", + "0xc7c51b1b6a3db9ab537bea04c043924b25a23af05023c63d57526a3952f6af03": "016345785d8a0000", + "0xc7c54fee8dc8d106bf14961100f6f54be2989609710e06034e8f1bb65bed3ad3": "016345785d8a0000", + "0xc7c584c6c89e32dfb44e1088f7040b979b64218473cca2120429bcdee7750c2b": "16345785d8a00000", + "0xc7c610a07533d272e24947b232d92274ba331898f42b8b5f95f4d8f05d61191a": "8ac7230489e80000", + "0xc7c62d2be18f5af12c5c0e196ed41056c775255f0d0eb273a2c60de0436e2d4d": "17979cfe362a0000", + "0xc7c6df154660d694593a2e069ebe6c0ce3c1b5a34345097dece354ae53124e59": "8d8dadf544fc0000", + "0xc7c75b9c595532f9c5233f7ec131e62998b2229e7c33c98d9313d3cc1bf16da9": "1bc16d674ec80000", + "0xc7c78c2096ee1f433fe54dc30ac34269d3ed297a0e981ffc874624693a46668c": "17979cfe362a0000", + "0xc7c86108bed8cb29bdf785458f17b97d7e0dc1eef2ad3b1594f7fc01b994de28": "016345785d8a0000", + "0xc7c88a814eee97a3bdb65be7e1a1f93fee0c2f4b93cdd2e5810d9558ede2a37f": "136dcc951d8c0000", + "0xc7c916f3426866c361b4762a8227fc6c4e9af7cb64803d2804321f32c13ccf96": "18fae27693b40000", + "0xc7c942a070b3f0221336d0a48e7b3cb0646b746b7d848cd4ad176904453265ed": "17979cfe362a0000", + "0xc7c992adbcdb0776f58ca8a20e85cd479872db5a9b149141cfe70ca6a9f89962": "1a5e27eef13e0000", + "0xc7c9935a03253b865ec949bd83f4d1445b84f645c1e71d7972f35f09266f62c5": "1a5e27eef13e0000", + "0xc7c9afe68e5c5818bc636b0dc8eb6c29e92853f46609057cbabf4470558fc1ff": "0de0b6b3a7640000", + "0xc7ca3cbacc511f16dcdf68c480b394636a7eb3146518dd4b5cbca337310717d4": "016345785d8a0000", + "0xc7ca7bb2632ed1cc6d88afa7ec07ea3053329e155d5b4c3780ab0eea126787a7": "016345785d8a0000", + "0xc7cb1227d36ba52160259aa95e26d901e0965a38248da790715151975f9f7e77": "016345785d8a0000", + "0xc7cb599b866c428b9af69bf94ae3ae0cc94512cb2c0c6cdf2e874b79f3c9cc1a": "0de0b6b3a7640000", + "0xc7cb6b5bb560a801362b5f8a01a16b5161f9a82fd5bf3396c7f368807da5f011": "0f43fc2c04ee0000", + "0xc7cb889b8743d554c310c84dc745cbf241329aa3d3f01c7de5b2ef8a5483475d": "0f43fc2c04ee0000", + "0xc7cbd003a4659e8da75fe987fc36efff2194fa90720048a2727e03054d7054f3": "016345785d8a0000", + "0xc7cc0d1dfc19a507bf9a38cafcdf4385e072d31c848f0b66ef503b92d43b9966": "14d1120d7b160000", + "0xc7cc1f941984200f7c1314c6e5aca0055c2701d0799559f98d019117d3367d97": "016345785d8a0000", + "0xc7ce1b7f2dab8671ea7639968e3370175d14c69d258bd8ae065a99b7a0e56056": "14d1120d7b160000", + "0xc7cec11da0ec18801454803834ca67c5cc5a98d92bf993f4fa95fac82a35da3f": "0de0b6b3a7640000", + "0xc7cf4ece539448699c1a957871933bc1f81ba5069b9dd8c02b90ccb4319dbaa8": "016345785d8a0000", + "0xc7cf543373f779b4d171dce8ca40c7a016b382bd911c5122637053650e26431d": "1a5e27eef13e0000", + "0xc7d10a240ccc3ade5ec878656c10cd9bf5322e2f05047c4ef530d97e5637ad53": "14d1120d7b160000", + "0xc7d244fdcd38ab2fcfd6b0ab56fbb0586c4094f7c5ab659b5447f8f6cbae6873": "016345785d8a0000", + "0xc7d2586ae33e42507aecb58402809b609bfbaf3bedf59c2869ac15ae4bd8cb26": "1a5e27eef13e0000", + "0xc7d28b74f6069c3c1c14cda028dbf89d7d148a67e3b35bc6e57493e3eca52ec6": "0de0b6b3a7640000", + "0xc7d2dc5e4a49388bd48e51d12d9a18b7c52a08a794f7568056ca0fd654f5c7c0": "10a741a462780000", + "0xc7d2e7cd688227ab383eb46e9e2b24b16d434e266722c2be83e40442e0331e00": "0de0b6b3a7640000", + "0xc7d2f4ee09be556d02990ba703d09afe56010f4e715964b8444d53e33dcbe3d5": "016345785d8a0000", + "0xc7d32a0489d71daab224ed97f6afd14610201d45b05a7177c9e348b222b80d9c": "14d1120d7b160000", + "0xc7d3b854fcf076ecbb2653cabdc07a1a4cf482c206dfc9a145a03e52a144863c": "1a5e27eef13e0000", + "0xc7d4447c34b8c5e11f44fd67fbc68c06ef25121c189075fbc5532b758cef2252": "0de0b6b3a7640000", + "0xc7d47ff6acc5779c5b427c9a9d510e642590a273b4d84986cff421b2ed28fce9": "14d1120d7b160000", + "0xc7d518d57c6ecca40165ba9a7abd1e6f1e58ed12a9b399b27625ed10898b03b2": "120a871cc0020000", + "0xc7d538936b3ff98577098a3c0f2a5264396c59604d940bd0e90e7a1688aed68c": "0de0b6b3a7640000", + "0xc7d5ad1a2f380432cf1c14fa91bbaef10a9ec6d8d84d7d4f2af6e6bd96d17d3d": "17979cfe362a0000", + "0xc7d5ecdeb9231ab77c92679be941a0b50dba53024188dbb69d0366d3f30c60f5": "0f43fc2c04ee0000", + "0xc7d6d3a30bd8ee64e05f4c5a6f6d5e8105e4c25ce3ee130fa44a1b79833d7444": "0f43fc2c04ee0000", + "0xc7d6d4a3cdc9554b386347a4c15a81fdf473f66295d55996e7af4b3e30e96673": "016345785d8a0000", + "0xc7d81b828d42f6d4fa27a4bc66e5e05d65e9ed51fea013bb678a258cc904645d": "0de0b6b3a7640000", + "0xc7d83ca1c9a6c8587e8afadc553a5c4af27d085515e59bb2cb95ad7abbc6df67": "14d1120d7b160000", + "0xc7d8f2d0a9e97dd3413b43dcdc6debdf9b86be9b70b588f767a7d4ea8a216357": "16345785d8a00000", + "0xc7d935391c7ba8c51c30da82709881d20e969e7247eae6d00d0fa9ac4421c7c7": "0de0b6b3a7640000", + "0xc7d936f515eef0531455b64795c60596488f5302448b2d50865109e903eaf25f": "0de0b6b3a7640000", + "0xc7d98e7543821dfbc17511e5de87e17db23c714819e4e13cf0de0a5e18d0f2e9": "016345785d8a0000", + "0xc7da34997c6377c4df4e711dabd6ffe2e84a1aa90e5172f940207144b25a5fc9": "1bc16d674ec80000", + "0xc7da3a2a503a0b21679605298e0097d13cd41e527a41eb34ca1e3b2124ea739d": "016345785d8a0000", + "0xc7da9005b945901aa02ab23582528987f869431f5a4d9e523bd1507d09b8e5e0": "17979cfe362a0000", + "0xc7dabe91db640f0c59e3271f85f1e9aa2bc0d3d0d68fc3cbad1056ee6aa83f9a": "18fae27693b40000", + "0xc7db16f33500e10d5593033c6b0ada35774c5af185ffe25cd4ad86dfabd79f15": "136dcc951d8c0000", + "0xc7dc8fcefbfa6801cbe4b6b337fd5b399988a132cdd005e86e7f74264eea9151": "17979cfe362a0000", + "0xc7dc9f1f267fbace845c191a4e44001d7a3ff6168156d4e4e10e488eabad75ff": "1bc16d674ec80000", + "0xc7dcd0064bd354c4a7cde5361ae4aeba9db9f8ffff998a3cb240eedfa0390b9c": "2dcbf4840eca0000", + "0xc7dcea2fc85e53d1dc95369b4534cd49e59eb16ab2b019aa9bff4f5173b17907": "1a5e27eef13e0000", + "0xc7dcec3422b8083fc794d12f22180592f59af187a2fce0fc6a68f70ad437d436": "10a741a462780000", + "0xc7dda9b7f5e0601818bcd1c02f247baba230c5edf0e77a45a7a03c034a710548": "f17937cf93cc0000", + "0xc7ddf44321ddfb0743bef824114feb513d88defd3072fc99cbc902805d69dcd3": "17979cfe362a0000", + "0xc7ddf625d05e31a62036be89e28a73ba11d5813049eda6b8926bf53819f4b6a9": "0de0b6b3a7640000", + "0xc7de3b04a089ac0da3bce2bd8375bb5218a10da58aac555384973f98c65b3b46": "0de0b6b3a7640000", + "0xc7de638f48928465af950ed8caee589217daaeeaf8e0be37a0a8a3e05e04ea3a": "17979cfe362a0000", + "0xc7dee295e60920fe6338a02f709e25f7b49f62e2ec3675569b51b662612b535c": "016345785d8a0000", + "0xc7df057d33b669fa9adbf51f2f9ddac02ef7fc98aef78955be6b10d4d988fd81": "016345785d8a0000", + "0xc7df57cc306eb629fcbbe518c9b3ad343663fc8d9fbd4ad043b7a655e997360c": "016345785d8a0000", + "0xc7dfc9b2e0ad8b96a6b7d976c57d327a0e0d781058f98d0dfe9ce0a9077aa8b4": "17979cfe362a0000", + "0xc7dffc33e3f58b1da01b2649f346f548d783d96aa441519192273c9e455c2129": "136dcc951d8c0000", + "0xc7e04d177d2a68dd3bb5bcf686083369595c36c98342b5105c30cb38a9f891f6": "136dcc951d8c0000", + "0xc7e0bc6ecf81f7849c49dd9c3be4c271f23bdaf4dc058c282762818f7ea36b66": "016345785d8a0000", + "0xc7e0ee615c0aab76aaed367b7c84696f1980b20df4e3a255d91a25619249ffc1": "1bc16d674ec80000", + "0xc7e0ff7c72ef7b4f684a5ce7aa4c53aee7e0d9dc74caeeb481996db1276ba29b": "016345785d8a0000", + "0xc7e107fd7bc71c8ea4228bdb40d878cb8cdeaa6d45497a4be7e774150e6ab76c": "01a055690d9db80000", + "0xc7e10b0af0de4cb4dfd49d713ba072eef25fbf628a5d6988cb47eb71a3e4013e": "16345785d8a00000", + "0xc7e1d30fb97cee3ea2cbcc1a05632db33beec5f6476025343bd699adcc49c370": "016345785d8a0000", + "0xc7e21c2915353706d0913f83ed5a51c722901a69ba94f26e36b44d525114338d": "136dcc951d8c0000", + "0xc7e288ccbf108f07b6870cc80f1f66ca2178c9def82c2f2ca86097831368346f": "120a871cc0020000", + "0xc7e2bccb51d12f4d06b72128155edb42bc14f82cc89c7217d90f976c0650d01e": "0f43fc2c04ee0000", + "0xc7e2fa6aa52509da34d6447f2b4216fffcb4348b9116b44e7241304833512883": "18fae27693b40000", + "0xc7e3a78607a9a623b3dc61f7eabdf5cbd5becbcb9efe64927170d1cb6343739d": "18fae27693b40000", + "0xc7e3c30ba5846cfb8512189780f8001ee2798dee4eecc37cd73c98674517c854": "0de0b6b3a7640000", + "0xc7e3c5a6bf1e509b3cbaa3b74ccbe6f45a83d792466df7e4ae0363f6be1bcf66": "016345785d8a0000", + "0xc7e3d4e8d4e43d1c7486258b55a67ec5dcdf6375d52e1573015a8ee5c49ac0e6": "1a5e27eef13e0000", + "0xc7e404c51307d1c6e74d56122b281542e536a7ed0fcea3e32a2724857a3b57d2": "0de0b6b3a7640000", + "0xc7e4113289e2c2e791bf3047cad3aa1c0faf7a1a571db3b3c37d3c4bb38f7a0e": "17979cfe362a0000", + "0xc7e446c01f79efe068355def6b25c919d20fc1f1069fa5be85b3faec6feeb61e": "8ac7230489e80000", + "0xc7e45fe7961f0197b5893a844d8d1df276bc081301950fab577a6be12cd4a9e9": "17979cfe362a0000", + "0xc7e4707cd808f3e362dfc20623d70ad1d067ab6a0657cb336a230439974465ba": "18fae27693b40000", + "0xc7e4b29a658e8d76b2aa1e8127cab45a7f7000bb6e93cd76e26ca29d9d4d6bbc": "02c68af0bb140000", + "0xc7e4ca175f93aacf74af7ea0ab762eb9abfc3c5ff4e91861bf6206f21bf0268f": "0de0b6b3a7640000", + "0xc7e5648904a7a387721b949b09e063cf3a5bab4a3d59f32359019b055db3d5bf": "18fae27693b40000", + "0xc7e5d41b053e6784428a210a9b42eeb24a53c3497195e1b6725edda53107734f": "17979cfe362a0000", + "0xc7e5e38482d49ec116b7319c5961b8ff111cbff2d772f3101bbbcd02da7b5782": "016345785d8a0000", + "0xc7e640a2bc4a266179f50fbca3ef7e5b08e071b0745ce788b843c48221a347c6": "16345785d8a00000", + "0xc7e650736b2a37b5184065d58f9e54fad3ecaac4a3f89daa1183c1f0123c6d4d": "0de0b6b3a7640000", + "0xc7e65e0e14d7b395944b00d547b821d53b7ebaffac7e8c15188337bba965616c": "0de0b6b3a7640000", + "0xc7e70f2ed6cbbd02b7c43bb0ec957e9abf71ea29acecb654029d0f3f7fe1f060": "01a055690d9db80000", + "0xc7e7874363bd358c3bff950035ea46f601d0c094a6853899bfe8bf8ff21d447c": "016345785d8a0000", + "0xc7e7a46459b06c798853eb111b915f500710d9d13b773b205f0c8df6266a6db7": "14d1120d7b160000", + "0xc7e831cdce071c5213d7f5572b0f45d0b78c5b1ffd218f1eb5a6bc37e7a764e3": "0f43fc2c04ee0000", + "0xc7e8d3295154153f64ebc3c29aafb0218141278366dfeb002b32523af3a2ed8b": "10a741a462780000", + "0xc7e9995131bf00e9d9846d1b6cb90ba5df5becae4593ace342d6814ec8c37963": "17979cfe362a0000", + "0xc7e9c8f132f3c0c7efa9e1b94128045cec90808b65340bc1339d2b7595535c6b": "136dcc951d8c0000", + "0xc7e9eea3fdc0c7112302347d83b0df182860ea8d69089951bf07598e18103167": "016345785d8a0000", + "0xc7ea3a505c2d91fbc231dba06c4aa9b3ef848c50bf2f3ee5eae051724c1f680d": "136dcc951d8c0000", + "0xc7ea51cec0514273a064a0af9c484bc322df84a3a37580e77c8659e2e798d0e7": "016345785d8a0000", + "0xc7ea599cbb24f4f0dcae6ee60eb4e872011d6f8ba9117be67fc1684ac184145d": "016345785d8a0000", + "0xc7ea8e5a15f6d27b5796a37a3eb54ccf7ea30c4edf7889d2c5bdfaadb51d7a46": "016345785d8a0000", + "0xc7ead26220625a37662dadbbde48ccac3ca434c584b2dead1a06554b50bb945e": "0de0b6b3a7640000", + "0xc7eb0834d30e033b2df7b777154881dc9cc8d95d24f492f3e75bdd2b598b64b4": "1bc16d674ec80000", + "0xc7eb124d8d7ffe7297b26b485c7c8f13af6269598a7db7b79aeb0393b2fc1122": "016345785d8a0000", + "0xc7eb6da1633c2d38d096528c9f8bcdb5992468237d848898a121fc1f3c03ba85": "016345785d8a0000", + "0xc7ebc260fe1e1fcc6527eb3d82aad8f785b8196ae9a9a4945cbfc090161b7de2": "14d1120d7b160000", + "0xc7ec16c6d91fc2eaae4edb017d474dc0d2426694314d78489d9168bce3c24735": "10a741a462780000", + "0xc7eced9bbe5a077f51cc3a16aaeff8b5b1e4b0ec0be13e558f50b36c5f84f44e": "aedc313e09ec0000", + "0xc7ecff3bf9e053fc5a39c60ee2c343967d2b13d5e35fdefd07f16ef10c29af3d": "016345785d8a0000", + "0xc7ecffca2d1432983af7fdcd6d15c43722578e1ae626e79d285d7f2f319e4da8": "120a871cc0020000", + "0xc7ed1477e2345f19bdc8ab1777525eeab94bed43411407fede786a25836b95d5": "0f43fc2c04ee0000", + "0xc7ed37e9ada78330d4be9d868f2aaa9caa1f28ff0af47cda81bfa61a3c058d89": "120a871cc0020000", + "0xc7ee3a2e783532af8dff4056529ebddc84a096a9e0094ee278ef6254ff9b9c03": "016345785d8a0000", + "0xc7eeb3327a1d9ace44b52ec79dc8ada6e9e8220190af2a1dc024b3e4e7a4679e": "1a5e27eef13e0000", + "0xc7eef3044bf7e18a3469f9acc994f751c62bd1bc8fa537309781b94c50e85a2d": "1a5e27eef13e0000", + "0xc7ef3c5256090783fa7e4f4097f72419fdd2f055dbf576ff71da29fbda6631e1": "18fae27693b40000", + "0xc7ef3e31f0191dcdd80160ffce0435feca0fec617b71db41e9eda847458acf1f": "17979cfe362a0000", + "0xc7efd102a35d1be410e64d4a79faa6247343908ebc2d412277393436cba16f79": "016345785d8a0000", + "0xc7efda90ba5bd254c7abbd9cac2b7eccb3ee3543cda01feaec597d2f245da3f7": "14d1120d7b160000", + "0xc7f04e051051c5548e3379d8407f82d05c984264b62880f14a3553464e5a2b05": "0de0b6b3a7640000", + "0xc7f0801c549b06ba9bbdf9d501e2a2c1b5f02f32af17a0155c2cea430d17fcc4": "18fae27693b40000", + "0xc7f0b365394632681fc99935ddc866c4f739c0e09b6792f4920fea5787413b14": "0de0b6b3a7640000", + "0xc7f0fa5a696d12878086c52a457120fb66d9d2903619252d79e7a8d93b0365fc": "058d15e176280000", + "0xc7f135feb90c70fac9284af3f52a49f2908f9a3a605941972ab2bd9c8a010ad8": "853a0d2313c00000", + "0xc7f155c1ba3cf40b710b0a16c96983fdc09bb23850e2da7d6ba859f3cbe09644": "016345785d8a0000", + "0xc7f186214ae2d268d063fead63493819dc62a3d573a479b9c1622878f97cfef5": "0b1a2bc2ec500000", + "0xc7f258608379d26bb99c1600cb1317f2ff4ba8a73f95ff146dfb6d95c6de9168": "0f43fc2c04ee0000", + "0xc7f2f7dfd1d5001dd15fad30df5a37c7562fab60124fa4105976b617d407e60b": "0de0b6b3a7640000", + "0xc7f42a11ee2d3ff0e43b8603ca38a207777369bf89d2706fd9a865c843d10264": "016345785d8a0000", + "0xc7f4322428c9b35dc4bdca7d505d9aef221bfd9f9a55e6ff32f7d126898d0a2f": "1a5e27eef13e0000", + "0xc7f48e8853a2f912b44cf53f79037330eddde03f91898affbda8980c9e3f3509": "016345785d8a0000", + "0xc7f4a2cbfb9cc3613ca1a07cd6c803e2128edc6e37a8d9783818b56a9cb250c2": "0de0b6b3a7640000", + "0xc7f5711904c5ababa824caaf56a44b9345fa8e14c4c5a8956caf84cf6e2f3907": "0de0b6b3a7640000", + "0xc7f58c4883902eb83c5b3308d0f6583c6f57818cee4396cd1343af6baab054f5": "016345785d8a0000", + "0xc7f5b0f3ce673a5810d0d4fd04aa4515efe0af4fc9b12e4f657f72f26c0daba0": "18fae27693b40000", + "0xc7f5dc6144a495789675db65ff7235de513d330d16fe58e10e24fdfb1975fd5a": "016345785d8a0000", + "0xc7f6009eed9465a86a1cea47c9c0506e22be132b25913451f81da7c4295f943e": "016345785d8a0000", + "0xc7f610da278e3247522701d032bc88e71c6251843b08b5f97ee8eb6e2b1fefed": "016345785d8a0000", + "0xc7f6a334fec94ced8d2bd6fcecc4dbf5eec324c084e3481f8bada6f509f22b48": "016345785d8a0000", + "0xc7f7329eea56143bd45be9f33d8706ceafd65759748fbdc79b1f052d6f3dedb5": "18fae27693b40000", + "0xc7f8508b7184bff2c58618f3dc6733e11b70278411f58f791a919b3613a3644b": "016345785d8a0000", + "0xc7f8c6b2e6e48e8f623d628134d87110cf8d655412519120a063c786d79eddba": "16345785d8a00000", + "0xc7f8db1f2cf7cecacc872321c399c8e7f2123b049ddc21d59fb3c55235cd0763": "17979cfe362a0000", + "0xc7f913b9fb920ab8d52b15a8198d8190d1b12253ca82e31dd6b5a1298daf9e35": "14d1120d7b160000", + "0xc7f92e22a978ef5d0cac4d4ad5e1e1d1893f350a40c837b375b12a60ca0086ea": "0f43fc2c04ee0000", + "0xc7f93f51f741b633b6e020998fb826cadbfbdb22c6342fc13aab1a4784b0e15f": "0de0b6b3a7640000", + "0xc7f986e47f4e18e53a4af996c2ecbe9a146d976b89fbb69e905c883ea2c217f7": "c7d713b49da00000", + "0xc7fa37dc2c29bb59f0427fe45537b96bf483bf32337a23167107feb69c0259ee": "016345785d8a0000", + "0xc7faaaf5ee70031e7cc8698e510c8aea9826798f8e3434582f879e1420916bc2": "18fae27693b40000", + "0xc7fb61ec3fe5cbba016ed5c3a2fb2b62c2322a085730882bbbfb462c88ec487e": "18fae27693b40000", + "0xc7fb708be65412282e6850e2512ab2d4c803c18eb5d492662320cf34aa73938f": "016345785d8a0000", + "0xc7fce588ea79dd6c16c67ddba9954c0aab541b0f9344bcd49d16b2115851ef85": "0f43fc2c04ee0000", + "0xc7fcf6cdaaad5a95fd70533202ae6e61687a3f9b2292749269d6b88a14f2676c": "0429d069189e0000", + "0xc7fd0d94f5400aabc8fe0ad734799c22c4f30c297e401f9bc9826580a377f076": "0de0b6b3a7640000", + "0xc7fd3b22554c7c0c623413f8c7d22e571ca609cf825477fc8b8f40a97e576341": "016345785d8a0000", + "0xc7fe12316cf7b1da93ea798e8b1e6adcf02cdaf08de3a1bd42883c644be453cb": "654ecf52ac5a0000", + "0xc7fe672b36e287919670ed6e304e529e38d53f85ed8fa5b251f6c84e2bc85b80": "17979cfe362a0000", + "0xc7fe8209933f2dfda61f91a5389a3ff3c09ee6f0dd805defd6700a867273d53d": "016345785d8a0000", + "0xc7ff345dfffcc9c7a7b5851de09de051be8cf5fbe49a8e0cda26040f79130747": "16345785d8a00000", + "0xc7ff8a3f8cc5540605c71117f775515c8f163fa749a687dadebd44e7ea32f673": "2dcbf4840eca0000", + "0xc7ffcbdcdebe30f7310f95486828aef65e6b2f45448c278e42353f9393842d7e": "10a741a462780000", + "0xc80002b742fd065efff5bdccc4165c347fdf1a8488aab4eb83f5a32d5b26b2d5": "0de0b6b3a7640000", + "0xc8007286c08ff615b5555790b263973553b8ee91686bd7cca9ba82b46e77a353": "1a5e27eef13e0000", + "0xc800ad9395884448ef59762c6fcd41c157393f02ca87b9e84c662311b2eb2a53": "016345785d8a0000", + "0xc80138af41f0935bbfbfa458deaa1ed679ef0beb8551bd8866c3714eea35b264": "016345785d8a0000", + "0xc801f3fa541937e747466f0479b3f94a7eff58c1bdd8a06b4fd851731cf05f66": "016345785d8a0000", + "0xc8020cf883a7e0a623341ab5e787100ae9e20683c976facb61ed31c3c82a1606": "016345785d8a0000", + "0xc8030b6766133e285ba01d425e8322b005426b790ce70ec85ea6f70ce0bdcbcb": "016345785d8a0000", + "0xc803caa898a6c49f8c7cdb4b12b95072d477a734fcdc49eef71328ef87313b24": "016345785d8a0000", + "0xc803d5c7153e9b2b2ef7e79e3a64b2224da93564b153968f7edf473e688bedb4": "10a741a462780000", + "0xc803ff08f7c6846bd92b14eb27169cb3f2e0e1be8b47f6369e6c7fced71149d5": "016345785d8a0000", + "0xc80411b728c89fdb1d489e73c1a5c0647c139ecfa48c6864482627777508465e": "136dcc951d8c0000", + "0xc8041f2a58b36c73cdb09a986f6102747593dfd1ee6d3068dc2d389d74f1ff14": "0de0b6b3a7640000", + "0xc80426d0c46df5b5f0aec8214cecc8f0b05b54760696fa90dcd8ba65822bc833": "136dcc951d8c0000", + "0xc8046e820ae479e2f4109a3e29a53f993ca4b71548a40f2e88b2781a9d9e765c": "0de0b6b3a7640000", + "0xc804b775dee18998b63168da3669e3307bf923d43883f76f2c1a442b0e0d38af": "016345785d8a0000", + "0xc804d80261be63e3793a8f96f89bead45b8c827c2831354a3fb114bffc654414": "fb301e1a22920000", + "0xc8051247bf17785844876fa5d1444bb98ebb0b9bf86183e919f68ac5672116e9": "16345785d8a00000", + "0xc806d4467893b39cf117db3d9f2f732b7cf85983d5640ff0d5a0c6d7954cde2a": "016345785d8a0000", + "0xc806e3ff53fabcc55f0eecc9c9d4458cc5e8e9291d88c839e6fe6c18820f8aa5": "0de0b6b3a7640000", + "0xc806fa07af3f03bc33cdc0b3aa241e7cde5a6bb263f8d1785e3ddd6f4d812194": "0de0b6b3a7640000", + "0xc80738f73f07d4e58e2dc1b46eb9739ca4ec8c14c5b7dfbf701dadd068f0bb50": "1a5e27eef13e0000", + "0xc808072538d4f5adc1d85af5df90e422091f7bed8158cecef5fec227e0e2d52f": "016345785d8a0000", + "0xc808676ab3a2495f22d3f30eb0e52df40e8ce2ea50180b2f0609be1974ab1beb": "17979cfe362a0000", + "0xc808ab85b77dfd810a40e8c38d93497c21fe7c6380b57405bc3d899cdd09bf65": "78bc9be7c9e60000", + "0xc809446c207222f06977233f66ab7de90158fb27f1c46849d9bbfed6fdfa4522": "18fae27693b40000", + "0xc8094ca9cddbb52670eb4efacc70583ef1b4f8c9272f2d325f5b06b4c5cd0aad": "0f43fc2c04ee0000", + "0xc809513f847fbcf5c061227cd98c6a62652c822208c96f1325a75a488b3c669c": "10a741a462780000", + "0xc80988240291702d621ccd9c83949ecdc3572c48d7d3dbb3a59ed90916aa27ca": "18fae27693b40000", + "0xc809ae95d514054ee459d315aac19570105c7677a2550aa59016ca69d47b5440": "14d1120d7b160000", + "0xc809c2adfc93ec7d2f472088ba5bdd68f1a8a1beeaffbb2de74189ccc74093a0": "0853a0d2313c0000", + "0xc809c41dcd1bd48318a873eabc2e5977431504bdd5158342548cf9722a1f4537": "1a5e27eef13e0000", + "0xc80a395d96f7446f4cc3e0bc13f7726d986ce71d43224c6310a72b3ee71b5367": "016345785d8a0000", + "0xc80aedb6001bed74a4b9207679de5d7092059cbd0bd66bee0bbb44d9f14da9db": "88009813ced40000", + "0xc80b1e885949c258da15adbc306300b81f2fa71bea22786a9d49e13dee95a4dd": "016345785d8a0000", + "0xc80b555878da8cebebdb568c1139f071251de30a6d6b56afb39b2b550779db21": "22b1c8c1227a0000", + "0xc80b5699c9e4dfb2fba8e2b3cbdbc8bb7f74199c47fedc14735509ebe248444f": "17979cfe362a0000", + "0xc80b58d25689fa446860e5a342c69a76fcdacc6f62736335e2062028be3ffaa0": "8ac7230489e80000", + "0xc80b659b1081e6a54f67d6aeefe416817cc29c2c654615227827a60357df2548": "016345785d8a0000", + "0xc80ca544ac485ed6542d07396079ba486dee0a1a6691bcfbfea286ebebf24fff": "14d1120d7b160000", + "0xc80ce1cfc7de7837542e214bf962791bf55674fb5a5aa40baa8369569ffbf0da": "01158e460913d00000", + "0xc80d0def836a6e3ea05758aea4048c4505972bb58060758c305e0064444b2698": "498d61eb5d920000", + "0xc80d44765a23e66d9d020335509dc201a9a867e37ca19f7568eddf900a0d45b0": "016345785d8a0000", + "0xc80d863e8d91f2f6bae7a96241e599ccfe053a2d1e07e601af08e20616a6fd26": "0de0b6b3a7640000", + "0xc80d98b8414d05bade318b7be7b4a62b755c4090a758f894b5bdfdb544d720de": "016345785d8a0000", + "0xc80eebda631ab5f41e78fad215d1081d8a48fb6efd02349cf32852a85cc5ff54": "1a5e27eef13e0000", + "0xc80f5c6bb72bfcfd695abc83cd75b14522a59a8e72e68f6c9d4b5526368537c1": "0de0b6b3a7640000", + "0xc80f5de7e7f7dcf25398885f2f49f74266c2803ace3ea9a877b85d71236891da": "016345785d8a0000", + "0xc81060b0a32666dcd8219fa05e75abcea5d3dde0b3424add5227c42aca5fb5d1": "016345785d8a0000", + "0xc811303da5ea04d77296b5ef96a74ca22ab2c85ac99478d389989547da35886d": "576e189f04f60000", + "0xc811e6facdd4ca44b96da11ec50e2599f6d29b65076d9ffcb35cb45a604582fe": "02a1129d0936720000", + "0xc812e109ded1dc4ae248589910b45b71e9082b2d997727babe734a639f35ae84": "120a871cc0020000", + "0xc8130f1272633f78d8ca09047971e598255afb77eb0db10dfcc7f67c9dc7ed53": "0de0b6b3a7640000", + "0xc813bd90ec3e42ade8463e0f48acc50da07ad5d3fadfb8fdaf6497e6a4711296": "056bc75e2d63100000", + "0xc813be2cecdbe2c66a1279068475584a4157ef869b37d9e7d8a7fe61f3e97187": "01a055690d9db80000", + "0xc8152a223fb013b989b428c1ce51180e8c543da66dd5c3a5495bca7d58fb13dc": "17979cfe362a0000", + "0xc81569e3ccc0830e6ffcae9690cf1ca48bc1cc7344f0000171108b4261d4d8a9": "16345785d8a00000", + "0xc815a32fb8be03c42558fbe809270e05c7cc0ffabf20f528e056f03fe3b122c7": "016345785d8a0000", + "0xc815d006bca6074776322ddbedb6394d97b84fab49c19bbf66808e84c19231fe": "16345785d8a00000", + "0xc8166f0ecab8339f8c34a3ca2e47d18ccadb820b7af9fb36a4789b079586caea": "016345785d8a0000", + "0xc8169a863c2b8aef573e78cb66b87646d7114d80010e6eec95832530a05e5993": "0de0b6b3a7640000", + "0xc816c7543e61e575f2fd43bfcd220b155e4da3a85e9abe58da1a51666b1eaa0a": "0de0b6b3a7640000", + "0xc8171f96ed3396aed200e9be36644fbcbbd00f9b46bb20b4cf46b8e0e8ce0e8e": "14d1120d7b160000", + "0xc81796e9ac5ace42ddea71c9c6eb0d1ca00da06dbfc080a45710d044227d4e1a": "17979cfe362a0000", + "0xc817bcd560951f1bb8151eb3bd295c2e96436fe90aaeb89cf31fd2ce0f609ac8": "136dcc951d8c0000", + "0xc817ef1aed12cc8cff3208fc5fccb42e2ab75d6c4ee252033132589ef285493e": "0de0b6b3a7640000", + "0xc817f11512a9876ea8ec39e4c12fbe4c1c24867c50012c13a3f2f18e021a7173": "120a871cc0020000", + "0xc8180e74befbd80ec45c9b9347adfddd121aa4b61f7fb6ddfd8d07f4d0efb2fc": "8ac7230489e80000", + "0xc8181c524ca7d991cec7fc368fabef712e0e4622306f7a36392a6fe5d1f4ed18": "01a055690d9db80000", + "0xc8186291401e2f458a2a33e08122a312623ea773fd328313e15adf80ced8abeb": "1bc16d674ec80000", + "0xc8197f04567e8cf7e3531a846b97afb36d108322c8cebfc67e6e7b823fbd959d": "016345785d8a0000", + "0xc819cd68cae6c60bd280cb3c827eba5cf15e6571f7320357041242f4fd294d4a": "17979cfe362a0000", + "0xc819f8846295910312e65f090244d9a602502a377ed0449a899272cd33fbec1f": "0de0b6b3a7640000", + "0xc81a6fd31a5644ae91274f4fcb27e841874ad6be0b8404096f79f29dd2b95e05": "16345785d8a00000", + "0xc81ac6361810f423d6b4176471afa7bff19ed4b789f054c8b433e9e5a74bc7ef": "016345785d8a0000", + "0xc81b399261536dfa55362c0333a80d08995d6bb24d00c474d426c7bbd9356eb3": "0de0b6b3a7640000", + "0xc81b3bbbc6efd8a3aeb3128bf92c2ce7353b87bebb79af557e53984c9f585c2b": "016345785d8a0000", + "0xc81b7404702a6bd9108a2f1fe44f5d11cb554acb1e10ee59dd4ecb6fc6c83fb5": "016345785d8a0000", + "0xc81bd907df2019fbfd40228e3a0c2c288847ce7a9ce609d1b1afd7aed350289c": "0de0b6b3a7640000", + "0xc81c9f876ba6ce9af34058099bc63b17a65b6ef5cfdf53c61ea6ca567ebc164d": "16345785d8a00000", + "0xc81ccf51436fffcb72ce5345f57f7437efaf0872b53017c224635d1ea6699cfa": "18fae27693b40000", + "0xc81d2e581f3d1c614da188e574c2bc53130fd4c230813014ad32c2aec2341b6f": "016345785d8a0000", + "0xc81e00ee09b449efc2d90b11be2502a6194bc7d76691dfd96f873cccd1197329": "0f43fc2c04ee0000", + "0xc81e48cea2a8fac543d981c3cc84b4c1ac1464b58a2c77325a6ba9ff35af4cda": "016345785d8a0000", + "0xc81eb42af71c577c8aee0e7eeb794b88a6509baa6d140fba2a9fce26b16508bc": "056bc75e2d63100000", + "0xc81f4080eabda19eab6cd82938362c351578417ba470c67079ddcbbe4a7fb55b": "d45484efe77a0000", + "0xc81f6a09f88e43cd71b6aded19fe777592feb1a8756e3fff3ad7b9171261ba71": "0de0b6b3a7640000", + "0xc81fd44ff592167bd3e32528d4ca21ef588c78f1509db0ff9d35f2ea3fa84635": "0de0b6b3a7640000", + "0xc81fe750e6433846513b033382617c45818abb9107dbfd15d54422af1523026b": "016345785d8a0000", + "0xc81ff2c5b0bbd3223a9020ab30008f04a6b6ea6576a501d2c99fc0eeaa0b23b7": "18fae27693b40000", + "0xc82000823934358b3ca0a6b4a93a95bd415b3a42dc198b3fa0b7343a82221895": "14d1120d7b160000", + "0xc8205f0a83ecc9888dba9e4fcfe55ad68a2c8a4fd249650733d5f3391a0006c9": "14d1120d7b160000", + "0xc82101027bb53db423a67204854bc9f5872e10827ceca7080f8ec168f9bf3269": "016345785d8a0000", + "0xc821331e54a406d30839e5bc9ed4c1d7b38b70d304f366b4b117ad256d566d50": "016345785d8a0000", + "0xc821d4a01ff2938225da87493fd8be166814410fc593c4429b84184d7a8d41e9": "10a741a462780000", + "0xc8229e4ed3d1d14c335fbd53f0697af2d69458b3f64dc1b70e5409b36e3117b6": "120a871cc0020000", + "0xc8231e3367b7b1a87ce659d3c8a742686bbe91a18f91d32979628b909216eb80": "0f43fc2c04ee0000", + "0xc82368a1ff728acef301742afdbd77e264c2a5bebdf77fb3587b204ffbcd3d2c": "120a871cc0020000", + "0xc823e451f104eb03b61eefb8f166a4e57e9a35536727126ea94e2d3f18d24158": "10a741a462780000", + "0xc82440c8011eb3550239a94bc1dbb0b6aff47f99f9fbc4b8022796c2caa46375": "16345785d8a00000", + "0xc82460797d318410007ee390caf0cb85e095bf4bb9a5497463a586d33a0d6d83": "ed4f67667b2e0000", + "0xc824fd6ec66d63ea5a69b73069b52414661a6461a414ebdb5790551bbad2548e": "10a741a462780000", + "0xc825030b813275884abd2fce17f8d1dea5595f44dcce01bd18c98a2e21ab9250": "17979cfe362a0000", + "0xc82524394fcce245d06d7832a59327f579be2214ba58a4055e2c18aee58bc1ff": "016345785d8a0000", + "0xc8252e90d7c22ea972833b921386135440a0a1db6c81b6efec83c24b8e192bf7": "d02ab486cedc0000", + "0xc82593ce77975aad8b2ecf9429f39dbd9f5ca2028c14050db04b5933c94735b3": "18fae27693b40000", + "0xc825bee2fbe7eabea08ac661c692d068ec0b87e3300dfae999d3f07123b07d06": "016345785d8a0000", + "0xc825ef27c44afb14ec7bc5974f44fc784742ed6169f0fcccbe6e308c947f569c": "14d1120d7b160000", + "0xc826b72a29657ad24d786c638b2d19c35d611201c61a6c263f42d315e139efd6": "016345785d8a0000", + "0xc826bca7bc9560ada002e408b23bc52c4cb2e46bf82a232e563ed30837f047c2": "016345785d8a0000", + "0xc826dc34eba1603e17da3b92ef28c2a57d3d2df7e4413fb3b2517b493558b2cf": "0de0b6b3a7640000", + "0xc826dce8eb8e0b989c6656de1f1056a92e9b768244a79124c532d7dd9a5b068f": "14d1120d7b160000", + "0xc827af262cb961fa7b80f06e7ee50989d837f23c32a2800be0bf87cf11a45500": "0de0b6b3a7640000", + "0xc827c89dfe87034eaef5aa6f858eff5f29f021864148c51f1d9dd74183da238f": "016345785d8a0000", + "0xc8282cdda4624d6f7ff1ed0dec0250828637ec038b93b1af596a930472b664e8": "120a871cc0020000", + "0xc8289ff96eb7aabfb7fac81128af5c1d97fece505bad02534204c3817d3b414a": "0f43fc2c04ee0000", + "0xc828fad09c48b512731967a0fa42ebcac3fd53f3b302209d59b98e4cdb20d4b6": "016345785d8a0000", + "0xc829273feec570f0bb6ab3fda5bccdb302b3607b940a21237a0c19a336607ec3": "0f43fc2c04ee0000", + "0xc8297922ee8d90a3e208b7bf61bbee025c6e29a043f42272748fcdae2afad416": "016345785d8a0000", + "0xc82a2f2869efe8aeb01390f7f9cb888a64580f2de756ce5b765c9975a05b4ef0": "016345785d8a0000", + "0xc82a60c281d89cc29262186bf368be0a8c7feb615d21d10816c8f41a9b91c29f": "120a871cc0020000", + "0xc82c404905d6fc3b8f064c3070a3a2cc2427e49c50a98e22e68ef5c3d1ba45c9": "1a5e27eef13e0000", + "0xc82c6f76b89a3c897b1c810223d5f28347ee1e131945175b378c38426e821b8c": "1bc16d674ec80000", + "0xc82d10d37456e8dc9bf16f1526249f578b0755ca449188548abd143e4fa8754c": "1bc16d674ec80000", + "0xc82dc870e3d11be13b4c11fdc3f531eb3e331d526dac3a3d7942629def028103": "18fae27693b40000", + "0xc82dd8e8a349c8ba34f48bf34bd085ee481371fa53345913d04b845371d009b5": "0f43fc2c04ee0000", + "0xc82e2dcc1931a49788e2baea698ada79eb08c4ae762e83d82bc8943345070980": "016345785d8a0000", + "0xc82e5812e8c9e9990ea04abe26edf459e44caa364648a6969237031a9de137b3": "016345785d8a0000", + "0xc82e835ef8bfbf5a456e3b74504a4d7e38aa3ba2501c5ef9ba5cc89bd1f46665": "14d1120d7b160000", + "0xc82e9f08abf6f20ca88eecaea37f6f19251eb9f9115c8a5cd2c4ce7d4c423d60": "016345785d8a0000", + "0xc82eb9cfb310a75fa757aca0aaed6d4644314cd95a1a86d72957cce8ce720693": "136dcc951d8c0000", + "0xc82ef37c7d9550bf0f5cf648138aed71841f75fdcf0175913e0c6e6668eb430c": "931ac3d6bb240000", + "0xc82f3050e774d2d907052d614a21ec5934299ffbdc2647af18f7f4405a1ab59c": "16345785d8a00000", + "0xc82fc6dbbeba8424a5c5c94dd3771299a027a40d0bbf9d603fa112afba04bfdf": "016345785d8a0000", + "0xc82feac9a29aadbea668578b4f0fc644f8b5e2242ddd39d6adaedecc59c68f11": "016345785d8a0000", + "0xc8301be66185b538ed0dbc1ccb9d845e061ad93d17b0eb6bf0a3407eea3d9df8": "016345785d8a0000", + "0xc83080b9318e48aeeaacade257447433d4b848f065d8d4914f6d91ceb2537a8a": "1a5e27eef13e0000", + "0xc83083b86569338704934e33f375e6066557d15151bd214b21e68f3549125f87": "0de0b6b3a7640000", + "0xc83127adac8e5165ac23734f7713c37cde4f77f6c92fdbb8c3eba5b826e0c5b2": "18fae27693b40000", + "0xc83284ec4cdc070147d1cb820be97e7a3d31fdb3a4df2aa63d56002f85bd291e": "e7c2518505060000", + "0xc8332759e09ca9a1ca763dcce56a07959fb0c4907ec323c3fff29ae6c2dc90d5": "136dcc951d8c0000", + "0xc8338ccf74c2e94a7c0e69689f67e987dad4de0a7c8d7b2f5db63569644c3856": "a25ec002c0120000", + "0xc833eacabf2c4edb9eff68af97fafcf67e2cbd1cc00e1b94abbef4f083c770ed": "18fae27693b40000", + "0xc8342d4823deaa4a0565743ba962c7323fd5d9ef87e6a845d3236da74b644419": "2b05699353b60000", + "0xc834a9b11eb3555bb10161c1ef86f68705efe0bb55903fb2e364bb987699118b": "10a741a462780000", + "0xc834b966e2511731a6612839e6e8e1eb6a0b1b90aa07c56931c39524c5e8ac33": "18fae27693b40000", + "0xc834c12712c9845adeaa3d5c494058035c5f72850973e3f5a1c51bf0d739f895": "016345785d8a0000", + "0xc8351866c85b31191691494a0a5109def6844541f3c08565ddb24e248a95103b": "016345785d8a0000", + "0xc83558a7e3114e1999ed429eb0e70a4c0d8516bd0dbee447a18ba99b069f72bf": "1a5e27eef13e0000", + "0xc835e1b21f5d57f5b0205b018348d847e28bcf685f24f492d97df2f00a5faf9a": "18fae27693b40000", + "0xc8364d14b35a8b1ef15066ee46dfd9a48f217445c78d1576fea3e7a53e38e3ad": "016345785d8a0000", + "0xc8367823c4a16950bfc474ab40e3406c20ca18cc68773bf35fba71235635e157": "016345785d8a0000", + "0xc83706809f02e98694b3aff0d6041b7241c0c8eb09b8746952131e600d5080bc": "0de0b6b3a7640000", + "0xc83716730d2475a0f397e06f188cbdf034343f7769bf677775759784fff8ce1b": "120a871cc0020000", + "0xc8375ca0bc2fe002d7881d53fc529ddb20be65a1ac70515bfe9e21d52a78b5f0": "0de0b6b3a7640000", + "0xc837ed0b7aa7c469d613fa658e38eea17b5c91c2c0f57e0a3249478afec9c910": "53444835ec580000", + "0xc8389e7595fba0f403bc0230ae936952fd884da0838a9750a1e84b9c95b4b06a": "16345785d8a00000", + "0xc838dc5da11b087e9f16fcf9cbb409254cca9fc0c9c5a4a879bcbba59ad35903": "016345785d8a0000", + "0xc83962c323e65be42b31fa68b6cdac1fe835b5e6a41252ff7865042913700c44": "0de0b6b3a7640000", + "0xc8398231dd29a61ed4cfba19cb319fa66322eb11fe5825b2e28b61ae6b2dd3f0": "0de0b6b3a7640000", + "0xc83a3586ea3b04efcb28c70afa7266faca91974eb5551e270199e4d72d141aab": "01357983d97b360000", + "0xc83a3dae209f4a6de3e0197c56b3fe96653f1be00ec25def074bb49b519c3d57": "136dcc951d8c0000", + "0xc83aab6494187baac0081ac7c69d8abbd1f4797d806598a6d7d041f198a0798d": "0de0b6b3a7640000", + "0xc83b1a0a03b6ad245c32c3c5f3726a40b2a28d4597d4d380b8b4daf7cf942b22": "9744943fd3c20000", + "0xc83b6b0a00f052fefe50a7629e79e8dcca4173f6da90cdbf268719e45fea33dd": "10a741a462780000", + "0xc83c7bdd468d616f446d75b48045762bc98ca1c2068b2dcc79242a1aff7614a7": "016345785d8a0000", + "0xc83c7f19d76d695507bd5cfbfe69cc19a50033847589bf8391f2df851ac60d93": "01bc16d674ec800000", + "0xc83c8f0390ad2559de8189679838bf4e8361d36fd1ab7b0f1920fcea8d273cee": "120a871cc0020000", + "0xc83ce6c5773b5f232ad67994803c0300260c370a0c373b6ecd9f57fb554b08eb": "016345785d8a0000", + "0xc83d3a385889c775848c0015384a353f7f1a1e81daad1ba4a76fb8e0c88e5e6f": "01a055690d9db80000", + "0xc83d532c46ffd20beb6cc13744cc4a97b4f4f276980a1f2be4d0badb0e2cddae": "18fae27693b40000", + "0xc83db2a63d4ce79c802e04623e2e69205a411329b7d9c8f21d2e79166e69f7b7": "17979cfe362a0000", + "0xc83dbe8b33e4f32f3d3a0d2b5e48bf27b1a65176ad973b3f41af3dfc31962b40": "18fae27693b40000", + "0xc83e7fd57ae5153bcd59daa6c182456d874df90e5a77eb7158ef6989dfdd2084": "8273823258ac0000", + "0xc83f1662c79dd1daa6d98e6f1521f9b3371c5a7d817f24cdbb9e7b567d01e289": "0f43fc2c04ee0000", + "0xc83f45dd903ba67e5c407ebece00c17ee406c7ceeb2a52cdf569af8acbc7db1c": "016345785d8a0000", + "0xc83f4cd46f4428d2e24d19ce79124d721b660c5fa69a0e5cade535fc73b8dc2c": "10a741a462780000", + "0xc83f558db999e070986f07cd8bf6e9dfe3ec95655957102b78726374afc358cd": "120a871cc0020000", + "0xc83faed39fafc92e799df8d29e90c9690d32f34a63d7384d02f09cecdd92e55e": "016345785d8a0000", + "0xc83ff9a807f32c41bd257913ddc689e58d2aef3addd2016285a1d058f98a4f65": "016345785d8a0000", + "0xc840c9bd5cb388f41983650ce58c34ce3996e40bb910c3c5fac689ad32773ccf": "10a741a462780000", + "0xc840ed42d5918aa48d8c712997172d53a6595c283fcabdb9f994d71362ef6c46": "016345785d8a0000", + "0xc841311e2d90b43573d2fd520ed8ffd393a999b81ca9f88059b1da1f5da8cec9": "0de0b6b3a7640000", + "0xc8416650de12ca9eafaf1971405b675e6a5e1a299b4a2a2791d72fb0e0b44ba6": "016345785d8a0000", + "0xc841ce4878ae8559e93add82c45502c62b286b4ac8e3d6653988ddebbe5a3166": "1a5e27eef13e0000", + "0xc84214c97c7ac414d33691e4bd2eccfdbe5b3d58e3fe01949fc3b85d8c2470c4": "016345785d8a0000", + "0xc84240f13431e06bd56d8d5e2fd9ff1f4a5831c6d4d8a7ae79c662f374bcbb7e": "120a871cc0020000", + "0xc842a904a5c05f36eb2a3f464801f50471ac2e060322b3b10fb4401b103f35cc": "0b1a2bc2ec500000", + "0xc842b83e52f851e5b8d9df63eafcf286b3fcf26e818610337522ee2f451effa8": "0f43fc2c04ee0000", + "0xc842cf4b95eaf77cf34881bab6bdba2da0fe62d18b012ba9b3c43aaa14e22545": "0de0b6b3a7640000", + "0xc842e8d20d80240696d2252dea0259be2d79d0ed816cd296bf8f1b38421e964b": "1bc16d674ec80000", + "0xc842fb1936eaec45e7193624df08cabac28a034f3f550cb4e827d6953ac45afd": "1a5e27eef13e0000", + "0xc8434a0dcc03f914126d9be6bfb87b852522172bee72ace089362673a110ec45": "016345785d8a0000", + "0xc843f8a77e40079fdaf579c9cb101a0fff42e92fab4bc100875ff2d9e294bed5": "016345785d8a0000", + "0xc843fac22d5526bbb9d0ca59708c824be0673f608646fc4c631f362e1d73006e": "016345785d8a0000", + "0xc843fed6af9ea839cbb97d3b99ebded2ee40dea71cc6fdd5ff812172d7fb921f": "0de0b6b3a7640000", + "0xc84442175b85be4201bab939aecd6581e3e7007b0841ccc8c0aba10b5456db07": "0de0b6b3a7640000", + "0xc844495908eaa1984932b1be8194fc5202de6d740fe6bbb54aaa5d1634295f04": "17979cfe362a0000", + "0xc844c05b2fa0d16630fbf22d4c9421b1bc4a147d2ba51a437e547dcaec1b6205": "016345785d8a0000", + "0xc844f8190634b2e92e104eb55bce40f033fdac34d79ccfc0b20b3e07509376be": "0de0b6b3a7640000", + "0xc844ffc7947343524187f0ab29a357d0eb35da3fc47cc2a7a2f7130a776ae123": "0de0b6b3a7640000", + "0xc8461f029ea8c7512b912b0531fdab29ac736ccdb252aef80f05d425632876ee": "016345785d8a0000", + "0xc846237d1bfc528a4a5eb86bccf0e9b75bd9990662f17c67c37bc070f502b891": "14d1120d7b160000", + "0xc84628a9b8098e16cffe706c79acc5413980a0702902d4018e74ed815b1a4f06": "1bc16d674ec80000", + "0xc8463404a9250bf0c0d80d425486f89bcad53d8cbfa17a191660d0d7a144714d": "016345785d8a0000", + "0xc8464302e4213631ce3f0839c7f6487a6c71fd55699fc5197d2a4205395889f8": "18fae27693b40000", + "0xc846d25ac16a32c97c1e92ae209239c8b8349a8d9a604a9f3b45eafda550321d": "c673ce3c40160000", + "0xc846f869b0dbfed4059a37ec4efb821b01e90d5d929259676f815d27bd5607d8": "0de0b6b3a7640000", + "0xc8474d9f9b6f2c029de350f6df0008334f17029dc79912c662255c007f79b346": "016345785d8a0000", + "0xc8475da55727390874473bc1c9f3270c113ccd25ff04371bb231d632191a4c5d": "0de0b6b3a7640000", + "0xc847befa0e238db03893fd783f7a26240e54d03d901b0d9026622712eec4ed11": "16345785d8a00000", + "0xc847dc177167a1ba51242f7b3d424e031f2dc2eb773b5a45317065315537a505": "1a5e27eef13e0000", + "0xc8488971ab5b3c5f2549eb76166b69de2dbfb84af3ceee3b0efc4b12a2ce3ddc": "016345785d8a0000", + "0xc84962c936583dfd592ddb4c0ec8fb018c93fbe4dacc907afc0810b4fda9e71f": "016345785d8a0000", + "0xc849979bcfac7d4d87627b2f6ae7b6ef746336722e705adcc3c2df51a8d6974d": "10a741a462780000", + "0xc84a69a19b71d2e5c16e8a73d6cfb4839b1abccab5f512f6461c70f81b3e7272": "01a055690d9db80000", + "0xc84a9b67727d05632ab24d41c856825c46d932037a36790b74d25c9c46029307": "120a871cc0020000", + "0xc84af4114d18a1a29bb219a023c41292d89360e7d74432ca8239c8c9462b0b80": "120a871cc0020000", + "0xc84b9efb0eaca1d7662b6a2d4ec144f2a8aed5e87ba6124b8055c94f568fbc25": "16345785d8a00000", + "0xc84c0f63d079cfdc169f2c067fcfb8787a7bf9b9eb5c5863cd4280eae36a685d": "016345785d8a0000", + "0xc84c418dcaa8b5304912e26c1b9de92912cd2bf49765602af85fa0857dca75a8": "120a871cc0020000", + "0xc84c47f397674ccdbeb33aaa9c3433b60c224a885b29fbacf624b09b8208dfec": "10a741a462780000", + "0xc84c591c6b136128b25c102543946625157fdc08c2aa33b768b48caba7bda8f2": "0de0b6b3a7640000", + "0xc84c8bc885b2fcbfd85f85356483562e61b9c88fbc3d733ca33181709f4915be": "e0d1f62b31540000", + "0xc84cf9dad61032ddaf08259d97495384bd122cd6130acbc9eba0449b51d55a9c": "016345785d8a0000", + "0xc84d256eb02b97747ecc09637d0666ebef6cf67d4574a2ab938760f8470ad357": "016345785d8a0000", + "0xc84d4e3f3bdf5f55b49a7962fea8d9a58205dce9e1a02a555e26a1168ee8999d": "0de0b6b3a7640000", + "0xc84e552337a3dd0b3e31d326aab50ec372c32ebb97051481f913cc48caeadac8": "016345785d8a0000", + "0xc84e81841a6720b418d3943d86860934aeedb653bf0d18e6165f87588cbb3c3e": "016345785d8a0000", + "0xc84ea9a3f0ce18c06c41620147026b36ee6233a7701c3e4dd30325944b6f538b": "01a055690d9db80000", + "0xc84f49731b0d73a0ce3936f69445925c66ffe7a44558401db28f3396817903d8": "1bc16d674ec80000", + "0xc84f57d023dabedcab886ea36e9cdcb0460fad21fb0aa0ad18720c28cf4fabdc": "016345785d8a0000", + "0xc84fa3bdac7ddbc48cb65c63f90aebfd567c0ec2478fd563ba0bf3305902b0b6": "0de0b6b3a7640000", + "0xc84ffa1801874cc579256413bff11f0977afe2c67d09cdbf35a4e3e456c72fd8": "016345785d8a0000", + "0xc8500a70f8d095e720af04cdcde15045b1d7b06af4d2ac0dc96c3a59ae664f3a": "136dcc951d8c0000", + "0xc8505d7d3d9203af5e73943e9328f800e5ba9c39876116147159432bcac4c0d9": "0f43fc2c04ee0000", + "0xc8505e505fcc3ecd138d13a00c88c004aff73dcab42ae88611e007b443021b1d": "14d1120d7b160000", + "0xc850986b8d326666d953ba2b79249a30c908689a37e0df493196630b32cf2678": "016345785d8a0000", + "0xc850bd1a99128da8b46cec032f166b7c389c805370e6345f371767ec739841c1": "016345785d8a0000", + "0xc850d816cc312c41cdd6c1c35b01c74ddde65914c83936382981ac9a401472d9": "016345785d8a0000", + "0xc851a84fa54e9e3229c996dbfa978ee2017ab96ee2973a71d75499c3dc5a01ad": "016345785d8a0000", + "0xc85224dcfc90b1c80cd201921163c9ce154e26c4873275816e514f9788dd5118": "17979cfe362a0000", + "0xc85280e5c0a368030f23fc5683044bb93bb0be217ab838126a0fe31cd70a9da5": "120a871cc0020000", + "0xc852c40dd36648eae8006490a8b90ba3f68ac3723ac7ecc56dce70b82546ae70": "0de0b6b3a7640000", + "0xc853e6eb991eeb21a5dfb68c1dab34de8e1dff5a7414e65f72e0fabe645433e2": "016345785d8a0000", + "0xc85489bd383e96a929eed8bd03c621aab130b33f5f05882ca47f2e4eb8cd3c9c": "016345785d8a0000", + "0xc854cf9c79e16e5955da75b9d4217768b755528a30fa49146a0918c21e889fd7": "17979cfe362a0000", + "0xc85529d8dc70d32dccc2bb55316dd07679544cd0a92784b4c80fd2a49f50addf": "016345785d8a0000", + "0xc8555e334bf3fbc63ad5012f8049577b16245d5666365fe78aaf9f57a35210cf": "17979cfe362a0000", + "0xc8555f185f85f9751d9ab6c2b5f8a7b77821010b7394d24088bda99d82618afc": "429d069189e00000", + "0xc855972a56a8f2079dc6fb59737bb8e21fc8f98fed96387296ec9d8af1ca587a": "016345785d8a0000", + "0xc85605fd2980090a3a4ac5f2bf20be96717e059f6fa39470bf1c0b1a57970be5": "0de0b6b3a7640000", + "0xc8561b952a4bb8768155505a58c27a65b9fdeaf8f85c59cdfd65917bf42be70d": "17979cfe362a0000", + "0xc856ed78c3a4da45ce36e617fbe6e109715217a4f6851f1ca6e0abf6f8e793b6": "1a5e27eef13e0000", + "0xc8577e09950dd46c8dd7c1f4584cc5e11fdbec9392c09655378ef031be44a27c": "016345785d8a0000", + "0xc8579abdf9bac4317201169552f5c9e4c5a9029aeccd1026518c3d4c64bb112a": "016345785d8a0000", + "0xc857e8fd4cc66e796a6f74c5088b2605ccc73c2af29e4f619ca8ad9c5bc7202e": "1a5e27eef13e0000", + "0xc858262d80d399347ba5e788e545cb64234df0ba809edc9b4e64c6829bd4e04e": "0de0b6b3a7640000", + "0xc85851981e20b16eacd871a9ab6109aef980a6cfc19e7ea0ab234558f4015609": "0de0b6b3a7640000", + "0xc8585656c3c7ef7dea016ffdb8f513c4491cb762b977f8a837aab74eb11497d5": "016345785d8a0000", + "0xc858ba98d54a2e2ca9cdc892ab2c452fe9c05964dbabde1678d8accbf3055284": "576e189f04f60000", + "0xc859040961d30a2c9908387ff3550f6172896d02b34328d00408ff94b1ef14b3": "016345785d8a0000", + "0xc85920170f4359b792082f7bbc461f85c5f4cf3e6d6ddf194524fbc9ba76e7db": "1a5e27eef13e0000", + "0xc85948c2c84fcd60e648d3aa3a40fe3a4fffc707e7a8f11072258dacd83ba963": "0de0b6b3a7640000", + "0xc85a0649d8d01f14aed6c97f0fcec53987172002b65c5398de62e202e77b0f5c": "016345785d8a0000", + "0xc85a1dc881ad317165363f355b3d431318c518d1901e011688e504d99593d1b1": "016345785d8a0000", + "0xc85b09098737183c5f650cd491e374fda829d9ba7d1529819951c9cb57b79d30": "0de0b6b3a7640000", + "0xc85b0ab66dab1b653269d53dab3242064fda4f4e2769685a7ad5a892532511ce": "016345785d8a0000", + "0xc85bba2f4279a6d77e72a35fb24d8374ed798b4911eddf0c5ee1e4ff1e9cf0c9": "18fae27693b40000", + "0xc85c0728944edbfb6f6dbc536f0c091f69fb854b3f6c6719570c56afa73d28a5": "016345785d8a0000", + "0xc85c5d1aa6c14279c59fd4059b95ec353e63a45d92bc72a904dc9cefc48937d8": "1a5e27eef13e0000", + "0xc85ca47c6834cae0ba1cb6210ef295e79b4d3d36cf1b8b6f52bbc3f8dbbd350c": "0de0b6b3a7640000", + "0xc85d35974e75e27c904ccc67f3bf40b214e268be9c0271458fea0cae8b69433a": "1a5e27eef13e0000", + "0xc85d5eacc6aeb05a58dd29973bb133cb677862cc0de6fe9715c0cde4396e2697": "136dcc951d8c0000", + "0xc85d9208b9a16c8b8d43549ce85e4c21f65fcddcf7171982f1a4b6e3b6bd8deb": "1a5e27eef13e0000", + "0xc85d96494f44fea86f959be8e25beafc3da0189e116ba6d7c324ff9e12713cb7": "18fae27693b40000", + "0xc85ddd27f4b7deb29e84cf57ead25ee721b001db2289f4f65256214860f8f560": "0f43fc2c04ee0000", + "0xc85de55b4782166c424826c2d6e753386688d05f60bf44a74db144a48270e7e2": "18fae27693b40000", + "0xc85f536e6d9a879f8962e668bdb57c1e2b35c79bb77b243dd20b2e7b5fc175c3": "16345785d8a00000", + "0xc85fec9879d8d5921398b25d8cc394d7677323b7404117b48a47cf63c4f1fd53": "136dcc951d8c0000", + "0xc85ff8a4775dc3851e90c96a0e15eda10a7b1e445852e22fba65e7eb5281451a": "016345785d8a0000", + "0xc860231c29df11c156ef6271621cc94718490395f4766c139c4a6408961b894f": "016345785d8a0000", + "0xc86027cec41dd71f38d26ff5c24c011c3a4deabd8dc85934a70f90aa3e9b8c9f": "016345785d8a0000", + "0xc8603da8e237aed2264bd91ba20b77da5af8cdb18baf162af239cc29c16b5e07": "016345785d8a0000", + "0xc860f5038c6adbc29a005e2ebc123dad70a16084b6aae75a4cecde98ed890d5d": "136dcc951d8c0000", + "0xc861763097d1e8359cd3c93fe24b257e0405fe60e6c7dc6543c580bf3c812d03": "0f43fc2c04ee0000", + "0xc861f5eee1eb5123c8f837be41eb40130e85d930c80aa845554c216b685a638b": "016345785d8a0000", + "0xc8621e3faa5e68dfd9a24d3cc124b78a8c5b0527033c15dc6c9d83db3348284a": "0de0b6b3a7640000", + "0xc86229573fc89c1663ec21c7518d07bb365d03d5f2d93fce40c5efde4c2a742a": "17979cfe362a0000", + "0xc862d757cca7f1e67340607732ef48721279cd1323fe8e94c9ccd599c94de3bb": "16345785d8a00000", + "0xc8639957b05a68600f77fa62209487875994e56a40b2c5bcdb838b8414cba2a5": "016345785d8a0000", + "0xc863eaa01894232c69147f387178ae21e22969fab3f1dfa7de85ff20d80723e3": "016345785d8a0000", + "0xc86451501bb314dfeaa832944e1ed30241cbe4cd43046d860cbeecabf7ce0f71": "016345785d8a0000", + "0xc864abcd47c660b822c9b4a14e1d02212a659eca214ac82c737d873f91699db9": "17979cfe362a0000", + "0xc865401ef118add20ff215f1c8ed83e812da1a53d10043889cc562b738a2f1b3": "058d15e176280000", + "0xc86575e1fb2d34e45213bc32d6c9ea216dbf528f1b4b4dcf9c9135e37e01d047": "0de0b6b3a7640000", + "0xc865f9ee1bec8eb085f668f4e8e3de8f496243da553cc98557b77487e0377b77": "14d1120d7b160000", + "0xc865fc05e07fbc83441afc2a150af6f7a60cb438c8a3ea6a2bfc34475d51c20f": "16345785d8a00000", + "0xc86604f9c6545ad4b3ded4ee283649251bdd40d3e2513abee5e29bb530aae8ad": "14d1120d7b160000", + "0xc866d6d32e9212e5252751ad99a07722cea40fa6d0aea0bc87b12292d1978a26": "0de0b6b3a7640000", + "0xc867874415ddb76136a7b753cf09b09f2d3230375ea81eeca7c16cce2fbb033b": "016345785d8a0000", + "0xc867fcff5d5f6f8e097c87a567ac500780a3c8913b01b99ab12053976b8961f9": "1bc16d674ec80000", + "0xc8682cf31da1ee280a86e74a62a9611179b47902eb6374e2e10bfef7328c0584": "016345785d8a0000", + "0xc868639e6bb37e4b7e047dc82de92c6896cda1e1cfd5ecec68189da42102e99d": "0de0b6b3a7640000", + "0xc868d30900fba6a762ffd1d8e1da5391ebd277058e52600a89e29d13f30a616d": "4f1a77ccd3ba0000", + "0xc869b07828db4edaa7032b5aeab80f4a02f08bcbd2e8a91109427fa814a1c8cc": "016345785d8a0000", + "0xc869bfe6c4a4506d7e86a8212431d84b79c0aacc930b190a2e2935c1f7cea9a2": "016345785d8a0000", + "0xc869dbb7d6725f78022a50e997c6f25f6a5f0bfb3c8e68ac54c3104f4b752e6c": "016345785d8a0000", + "0xc86a49ec65a1ec4bee64ca3d4fbe6664413d9a683b7fce1e2558ccf68d16d326": "1a5e27eef13e0000", + "0xc86b5a718a7fb59d9bffd947b83fe8329360dc80de73e17961c1e6f76be94d71": "016345785d8a0000", + "0xc86b6a1d92babead2a78fc2d7f69f2d56f9b8f932f3b1755d23a907f0f18c745": "16345785d8a00000", + "0xc86c091e204ed4f3ab5289e6af07c76f4fbad96952b5c53321e572bd8dbc08dc": "0de0b6b3a7640000", + "0xc86c754bed0cba3c15a867949391fae351b7c14056f94bd88d7e7364a8b4d030": "136dcc951d8c0000", + "0xc86d1394e1a94a5b0759d7544e3d664c5587102cb2a4ada4f19deb4ab71949f8": "0de0b6b3a7640000", + "0xc86d29a791e0c5582aa2ec798f5538758ebd0167338fefa47800f1aec50946d9": "016345785d8a0000", + "0xc86daaa94169b0a827c700306f5bb1d020aa0d01fdc95bcaefdd00b9430de3ae": "17979cfe362a0000", + "0xc86dc039a1271978d8e04236cf77fbdda6e330b429565e875df76a3cd5303aa7": "17979cfe362a0000", + "0xc86eb4ccaf2d6f104a79afec28531b71af70287234fd29dde5561362cb8f5b39": "016345785d8a0000", + "0xc86fc46d74dfb2f7cd7cf8a6dafea99b5e98a2ed22e5134dcb84ce277d3fed16": "16345785d8a00000", + "0xc8700ab73dc59acb8ebc2c4490fb70507d4e82054b72e586dee1bad3024da9a3": "16345785d8a00000", + "0xc870152f5fbf3b9e2d625122dfd65aaa7c95d2072bf845c1bd453c781842abda": "016345785d8a0000", + "0xc870af873a89042848a6ae2b77e505f8658917f759af62ec8d8d2f3270871260": "0de0b6b3a7640000", + "0xc870cef332b6c578e52d74723d26c06e5eaf0b7229ee70acf6392f1324b51553": "16345785d8a00000", + "0xc870e80d147cfbebf6b511fc6af84161e3d74a2e5cd47ec7aef3d4905f892237": "120a871cc0020000", + "0xc871a21cee572f9de3be6c7ec6c502e1fc751c8fe080396ba463b1e70ab60e91": "136dcc951d8c0000", + "0xc871c287101c08b23fee6e2e84c422448de4b49e0edd1ad29ead700a4af6a7af": "136dcc951d8c0000", + "0xc872bb2d8a2ff0d7afe690546e68c22df37c0e75e9ba8c907b589086f4b963ba": "0de0b6b3a7640000", + "0xc8735c1dda3d9cd5a5a3db05de47a175de2fe1bd5f39b3a88709d644b2c6f1e4": "18fae27693b40000", + "0xc8736d11794a7c421fabd6559351639448e7185ac8d33b300cf4849a5641f53e": "14d1120d7b160000", + "0xc8737f060b7bf91103b6e0062c78a7b06f7e7c7e332900e274f1f00b9664632b": "1bc16d674ec80000", + "0xc873b5cbc61e7971a9462022fc419d1cd695c1b6e987890d2d7558b186a223ac": "0de0b6b3a7640000", + "0xc87469b90eae166ade01f02d8bd89e9b755778990348b5b47fad4dc00bcffbdd": "016345785d8a0000", + "0xc875adb5ff2aa213716fd736dbe90a3c1420ce4d208cca05e4ca28ad771c04c7": "120a871cc0020000", + "0xc8760f0de031789f4307f315024dcb0bc4cd2fee741029a290b22837ec719fdc": "14d1120d7b160000", + "0xc876369ea00d98f6e63e2d750157c33928181b1dddafa7573cf3f121b07a5a83": "0de0b6b3a7640000", + "0xc87645fdf9190bab03fd00194ab72afb9dc104f1936ce9bbc06b09998eaaa12b": "016345785d8a0000", + "0xc876bfdd83c48ff262bcb3e3c548ad2d0740a632acb10c5a7cdab4182f8c81b5": "120a871cc0020000", + "0xc876d436045bc364023a7b37e7fe29ddae1222e014afd9d98950fc9e42e4ffff": "136dcc951d8c0000", + "0xc876ef24563236e20f9b68a2a1aeb79d67aa94ccb5184039b7714856745b989e": "18fae27693b40000", + "0xc8770bc411b20bfabf7920c4968ce8d524399002a76d7403c7f37fee2aa067fe": "016345785d8a0000", + "0xc8772a19a88b2f08f7e48368a74445f15036963207ad294c37a87c7ac3fffee7": "8ac7230489e80000", + "0xc8781c51545a811fb47648a6683072eb3995a77ab86625cc2d4ac1ececafad0f": "0de0b6b3a7640000", + "0xc87851d4536defeddc26ba4b866a302ed6e0ae9e45fa2acc4a8008846e66a046": "6adbe53422820000", + "0xc878e1248a05db3a1b4389654272419a2fcfc29fb57b516104b7b61e1b62564b": "016345785d8a0000", + "0xc8796c62e1f49e1c35217560eaac398373c9d3bb25f067560dcc01f1d80f7591": "016345785d8a0000", + "0xc87982818079a79252b04dd001232c44248f1502b5adf3a31191853917219946": "016345785d8a0000", + "0xc879880e60f6574721b7770359191e88d3d2b8ac8eeed87675c2e78a0367b653": "016345785d8a0000", + "0xc87a0eeac2985993b4d72ec0300faf3c76bbfa695dab63f7dbe6eb33fd1a2790": "0de0b6b3a7640000", + "0xc87b3ba7acda7d9ee33ba4d150cff43b67b73e2a3872de81a8994b5447cbfeb0": "136dcc951d8c0000", + "0xc87bdd03a468012fe4c56c5806148d65325289229a542f6ae374e83281387e17": "1a5e27eef13e0000", + "0xc87be349966eb9ea8e12f8286c3b9ae4b3c582f5197d62d3915d5ea740aec7f1": "016345785d8a0000", + "0xc87c0d925a3ba92b5395613c895f05c6613e03dcecd0d2e9fde383e7ea248595": "66b214cb09e40000", + "0xc87c26546adc79eb9f7ed5f4d09f18650e28025d131657779e20c09d1fc6960a": "17979cfe362a0000", + "0xc87c8866435999666eeb004f4500313f7d7575556015d2cde0c205fa54d04af7": "0f43fc2c04ee0000", + "0xc87c93f373a424805b9c3deb21cea40efe88be04e99c358008b71a76a1a8a6d1": "120a871cc0020000", + "0xc87cd38139ea34924b99e5239249da7f8cab01ab1336f1a9c4447ed8c30aeba7": "016345785d8a0000", + "0xc87e16f30dcd5c88b18269a832870eeda3563b6970d9e72d584c12d9458bf5e3": "17979cfe362a0000", + "0xc87ef89fcead8722b2973334402037074b2fbc5365c5edef6f77988e49a47bff": "0de0b6b3a7640000", + "0xc87f4b69f003de020721dc4800aa338f37106ed47b7a096e8c3f851a5e751102": "016345785d8a0000", + "0xc87f98962548ff2e322ff94d0ac2ef144d2040f57be2373c1d5a09e5c4c9624c": "0de0b6b3a7640000", + "0xc8806998047b1936433be503247df0bebfaa3174ea231eed052ad094e69a7876": "16345785d8a00000", + "0xc881092fdeb7287147d6365f4492ff1c153e9f475680ccc7e04786ad74be6ed6": "016345785d8a0000", + "0xc88138432cef9965b6277aa5a42d1bb7f69c7c629059361b2953a4306ace6e60": "136dcc951d8c0000", + "0xc8813f1f8f58a6f8121be4377f69d5a20987b9e5a8635e91a97aac177843b030": "1bc16d674ec80000", + "0xc881aa057bfae16f24c7e8f6df655c02c9ba1b971c8a42dcad76b69ba26c6ea2": "0de0b6b3a7640000", + "0xc882352b8b9473c690b4989e1fb256bd44f58c21e1f4a378a866ea54a0c94c80": "10a741a462780000", + "0xc88292000dcce382668abce6e7badc6fe22288fe10d989faf0d31b517a8c844c": "18fae27693b40000", + "0xc882e29dc3c7df8519fd1a56294860d31c686ebb0a9097c885fd4e6e19b25f42": "0de0b6b3a7640000", + "0xc88310759df467c71095178c7e4e1d949e3528f8872ea8d544b40b0f83c4339c": "17979cfe362a0000", + "0xc8831a0e5a5d942fc8d5518961a25105f04c903bd4c32bf97c37f352e0336c90": "016345785d8a0000", + "0xc8832b7b1746ee515f00f6a53c58f2d6f5ecdf303b4b1e0b9f02bde664a4c486": "16345785d8a00000", + "0xc8833ff3c3d1a936ad408fa1443dc95446274807c9d3cd3222f683b46591ec44": "136dcc951d8c0000", + "0xc8834ab620b43a5a467b9e3d617dd2c847d80dd23993aa139a2fa26b1c92cfa4": "016345785d8a0000", + "0xc88437d9d7bf6f115826ad87724d56f82a8d2b3066b7f0df081c22afe6ce92ff": "1bc16d674ec80000", + "0xc8850b41a892010cde71d6d3ca4ff92b9ea59f730dbc240ff68796827951657d": "016345785d8a0000", + "0xc88512b2d87a0a7655ef73b5f6f7c4f9cb03b342e2b9965cafabbdb1ccada399": "17979cfe362a0000", + "0xc885848aa5f93b3ddc1e148dda1bf9d25ef360fae4f9e250144dfe0c57513ab3": "14d1120d7b160000", + "0xc8859329306a5c2faebd74e8e5d1bf6559f44ae2553544885fce51e7556b9ee9": "0de0b6b3a7640000", + "0xc885a56f6384d524cc36e1bd9c20442909bbec7744a6f2f2b56b05805f6c226a": "8ac7230489e80000", + "0xc885d64d468a36ba40131c2c5e3500994ceaf88f8ca7b5b12455b4aa7cfff448": "016345785d8a0000", + "0xc885fe6e089a4018b9cce7945f21aa70c033605fe99e61fb8bc1369359ca0b3f": "0de0b6b3a7640000", + "0xc88652c6a499fcb83ae5902f6c11c9e58d98b2cdff93e42d9d0c3c63e2764f9d": "016345785d8a0000", + "0xc886e801293baed495c043d1a87c103e59b7bedeb44c4586b92956142ad2afed": "18fae27693b40000", + "0xc887182c85a8a432952de05575b24c4c34b92c43a23b5cd5187b4ae95bdcf6a0": "016345785d8a0000", + "0xc88730ea53d6360574d5dcf457547b3283f5088f7138680a6675d167b468ad61": "18fae27693b40000", + "0xc887b13add6e2e5c7f9698f0cf7b1dca2a750d4a1cf7521c20fc31d712d3dfbe": "0de0b6b3a7640000", + "0xc888fa1593f9ecbcbd168a2df39616ae2f221f60924f5fc9b167739e37b13360": "136dcc951d8c0000", + "0xc88b145d23a9ace5c462cf5cb5aa26207d84f9460fafde08e46b93fe0e859f52": "016345785d8a0000", + "0xc88b4f2a5a0f2f84ca8af26afe79c28e9123893cea885d67a4ea21aa8a33c7c1": "120a871cc0020000", + "0xc88b7a3cb0df402bb7d443d7da2e0f40f979972f09595243c76a90212bc0d9f2": "0f43fc2c04ee0000", + "0xc88b9fb14ad097cd6ad1fb5e33195c9c9b5f433940577f8d0bb1ebb8896ac0e5": "120a871cc0020000", + "0xc88c716511a2ee73fc6238e5895e45b7259445020b412ab888fd5594d86ef449": "016345785d8a0000", + "0xc88c79f6329ad9ea4a2642308b7f8a4638bdcb9de0179abb8f3acd0a926087c2": "016345785d8a0000", + "0xc88d08e641d7625e5cba48a4a08d74e204be1cb5cf83e4f9d5561a14e6a27b8d": "16345785d8a00000", + "0xc88d4346f334688dd787a3a0e4042fefa43ee27dd0d97d7abc2b5a8edcda09ac": "0f43fc2c04ee0000", + "0xc88e01bcf504a02319e94a2856ad1a9663e37a98b764451f32be1cd4d2ab8786": "654ecf52ac5a0000", + "0xc88e96a2a0ab12497aec211131fdac7429dd1576daa443af1e7a25bd53a4d9a3": "1a5e27eef13e0000", + "0xc88f16a64ccdf7be42194bb716452547e835eb66f504a6ca985e3d7ed912f84f": "9744943fd3c20000", + "0xc88f3a1bec5d219b6e282754ef7b9fe159ab23466df408794e07cfc9791b4474": "016345785d8a0000", + "0xc88f79258855a0e8cc7a3b962cb653526fae6af678a2373d0d1f1fde77b69958": "016345785d8a0000", + "0xc88ffc02e6de29778638ba26ae7a75d3157f22455c5fd8041c4ee96e34ca0449": "0de0b6b3a7640000", + "0xc8904ffdffd9438c63a0aaf3743eee253cbeacb24e27aee8b28b3df49cf6f4eb": "17979cfe362a0000", + "0xc890eda8edc56090bb5f5ac72d108195f9f22216820a07a7ffa24ff87ea92914": "0de0b6b3a7640000", + "0xc891ddca20d920dc0f74147d8204326eea710322ccea39fd33b90bed58629dfe": "62884461f1460000", + "0xc891e11c8ba3a7178fda664211ff62f1f41cb94c0025bb514330cd8d5926b26e": "016345785d8a0000", + "0xc8922c73c2b44c6f073ae27825ba79dc05691f0f34b08b7fd24fa7f43be6ccfc": "0de0b6b3a7640000", + "0xc892881c112e1489863b1c8aaf759223563cbd1ff5ed47114ca496d8eec613a5": "1a5e27eef13e0000", + "0xc892a312a766e766f8a8922632f54be0092e0ad41c1fbec622d4ed2f3bd87bbd": "016345785d8a0000", + "0xc8931746bc7e4a1f8dd6708cc483e70cd0c12ce9688b9704c595108666972b16": "1a5e27eef13e0000", + "0xc8932b754359c4c957f41bf3f46dac225aa1635606d4a70b40ebfa6b3b39a898": "016345785d8a0000", + "0xc8936965265cb40090da088341aee80070b03323a2c7c7d400849128a613e9ba": "b893178898b20000", + "0xc8939ab1f2e9c22aa70a463a9420d21b47c5819ebb7192cf1414baeb19f2bffe": "0de0b6b3a7640000", + "0xc893a89dbfdccb6716cf8fe65ce50b85dc8499996260a02f5a4215967d45cbc0": "0de0b6b3a7640000", + "0xc893dab840502b353bafc0ea9821b41e6333363f832fd6057fa267154443039b": "136dcc951d8c0000", + "0xc8941433d5f639bed214e745abaf6f9a3382dfb1db62132ab56e798d1e80ce73": "136dcc951d8c0000", + "0xc8947e84e10a0520b852fbce53e243383f5e9faba1bc61b6e0809025ecd4fa65": "0de0b6b3a7640000", + "0xc8947e9c5237a555ff6711d8313257a67dc42e6e493d136af1837d43bea5831a": "016345785d8a0000", + "0xc894957659dde9402064a70d24ec54a0342ed0264280f4ff41a8b69f1b03b624": "01a055690d9db80000", + "0xc894eaf674006abf164c4afd5c27f1b424ec552c7841cb7ce36c8acaa98b3d9c": "016345785d8a0000", + "0xc8953b7e9218f03e6347b95e3ba1f302805736e8661759e58557785190107147": "1a5e27eef13e0000", + "0xc8954865118628a0832854cf687867e1eb52ed2fd0e7574f6b27e35ed49f89f8": "17979cfe362a0000", + "0xc8959a37f4805b1f14b629457bd305f82f322e4ae2809e5aad5ce2e4ee58a581": "17979cfe362a0000", + "0xc895e1d4662372f961059beb5fbf1311cd3654960feec469c4aba769eb6016f0": "16345785d8a00000", + "0xc89607b27e5e887a1a5ef9b7ee54ec6d88f8ba3232583ba16452769c2b9362bd": "016345785d8a0000", + "0xc8962426a07bd91d8b7f4eb4bf9f514718245997dd79a01d6db1026e8753359c": "1bc16d674ec80000", + "0xc8966ab89250947e051d3acb568c0b23d402ebff15741061d212b4223db0bc23": "18fae27693b40000", + "0xc896999e036851cf2738df6c4b6633b81ab98c2f7d2ef16c6ef12c690ee1b6a0": "17979cfe362a0000", + "0xc8972bda8e1912f272cfbfe550a86854bed4f5c6af0895c5f95f0775bcecb054": "14d1120d7b160000", + "0xc897520ff6355e3d06984795aef1accbbd8e7064bbceee9171f75b1cd673539e": "016345785d8a0000", + "0xc897b32c1c1f5abc7586021b2a1731f206cf6a7afe0695e5886da92822276d5d": "17979cfe362a0000", + "0xc89819548514a8cdda9bca42707a53583bd25848f5d42036245e3e8fbd2a001b": "016345785d8a0000", + "0xc898cd0082c1c072fe1c82ed175a304a70efa8f55e047fea165e70ed3f2ad593": "18fae27693b40000", + "0xc8993a537cf331626839054bb0f6bbefbc54f4ea81bfc2f80f516d426143703c": "0de0b6b3a7640000", + "0xc89941e509e56b4a304baa77fdc11af3e78461e20387973648b9b2e6451a0b8d": "016345785d8a0000", + "0xc8994bea987b8d9825772443d916164400e7ce238fbdca17349cd223e6222e68": "0f43fc2c04ee0000", + "0xc899b6086868bcb6d362b2cc6f4422385a9806ab2817a2d854ebd30da2a7f505": "016345785d8a0000", + "0xc899bd396bb84b64535ef4caa7d11cabaee1ca56c13cd15f1a03fd3067d5e1b6": "136dcc951d8c0000", + "0xc89a2ebdfc57f1802ccc503a86fcea06abb502ac79e085004b5cbb66ca8e97e6": "10a741a462780000", + "0xc89ad76cee845011d209f092edf842abefd968eddc09db0ef769ec5e180dba97": "0de0b6b3a7640000", + "0xc89ad944f7952ad655e86df5b2989cff996c618ac701cb5dfcf3c9e98d2aadc2": "f2dc7d47f1560000", + "0xc89b92ebc49bfb832cf95e5697e4eaf6bee20b986801d4e589a0a71bdcee7934": "0de0b6b3a7640000", + "0xc89bfa5f7dba3019ba840060785f56df9437f88275b1fc47916ccdc648860554": "136dcc951d8c0000", + "0xc89c3a1824fdd3edfceecfa49df04413e6c868bf87cb544f8dd85c7f6c207a05": "136dcc951d8c0000", + "0xc89cf74cbb6f1d50c1a63c8b9f8233107a48fbce174c91359cd4aec68666e41f": "016345785d8a0000", + "0xc89d1bf52bfb031c2d67b91ca7b66d743f8cb7fbb70a2288c062d8854ee468df": "10a741a462780000", + "0xc89d1fda84c1c0616ee58134a0a0fde60f7ae1fd8974f6081c7640bdedc39cb3": "1a5e27eef13e0000", + "0xc89df8872e6f3f8843c409ee18f5668bbcb79a28d2a1f45bcfa672be0407c1da": "136dcc951d8c0000", + "0xc89dfd5ce423ac9f667c68033026a7f6cd7473e0d064c00e2cace6c55301bef4": "01a055690d9db80000", + "0xc89e974ad8bec8b893667f0cdafac24b9c7075459c60c5e4be6d3b057ae4ac49": "016345785d8a0000", + "0xc89ee8d532cc297e64080b59c7616c1696c5a5372ced16b947d789fc72aa3ea4": "10a741a462780000", + "0xc89f382d9e056f939480c1bcfe5c142e1ff6efb6f71ecede689e475bd1bc5629": "016345785d8a0000", + "0xc89f7f22435221b84aa166d6803fc257561430daf47225b00b80648ca046963f": "2f2f39fc6c540000", + "0xc89f92553b0ecfa57446c6a130857528dcefc9131189bc96345bf618795e0068": "016345785d8a0000", + "0xc8a0198a6982cb2db3f75943a6bcf8f2765d4ae661d676097195aea684bebe83": "cec76f0e71520000", + "0xc8a080b430ef0cc3b0d0ac95863fde4b0c8a8309917f68ea1481edeeea50ee24": "14d1120d7b160000", + "0xc8a102af02d4300f93a05f62d95aa7efcb700ff32e22fc573bfa1ef6abe153dd": "17979cfe362a0000", + "0xc8a13ce991a903556832d802a10b289f2f07f2e3584d89ddffb0eb0f4e2a47ae": "10a741a462780000", + "0xc8a26a5723f70889a81f3e7bedc8b5d144ccff4384786ae95915d21d38211ff5": "016345785d8a0000", + "0xc8a2a16400eb98b075a4d3ee5407fd9e14fd3523913a9c1326aab0e1c3f1f724": "16345785d8a00000", + "0xc8a2e34a8031b1fc8fbf50c78b4c755f85bf7a170534551ea871326201a19a7b": "0de0b6b3a7640000", + "0xc8a3003f7e35f3e3ba7f3bf034a05a1b39c5ae61f7fa51805d25ba033934c430": "14d1120d7b160000", + "0xc8a3e0340a2544d2d752e2889378cff152760e9566be1e025dd26c67372b3654": "d5b7ca6845040000", + "0xc8a3e37040ded0c555a669aa4de750d42cb546d094cbd7f74535f1e740cbae2f": "016345785d8a0000", + "0xc8a3ecef387dd94e7aefb4a50064edc13e3a792d1eecf1015296947ca1b89209": "016345785d8a0000", + "0xc8a403cbf6179f86110d15f9f2dc508f60a9974536dbcfdc75314ae345bd4f00": "016345785d8a0000", + "0xc8a43d6699615b7f3396934dbf78df63b002484da37a337291346c5a63aa2ee8": "0de0b6b3a7640000", + "0xc8a5357a92665950b39a6066c3da7b88a1f77cba248a300fea42b27c1db6ef56": "016345785d8a0000", + "0xc8a5bc89490734161cb0e434fcc5f16c4e6badd854adcbf7301730e67ae637c1": "016345785d8a0000", + "0xc8a5ebd287efdb9f4880f379022b324dcb23aeb56766565cf6d104dc33671e7f": "016345785d8a0000", + "0xc8a5fe902804d2f5e728869b5f845168e80bd6b41d2cde7e8753d2e8fd6c72d5": "14d1120d7b160000", + "0xc8a857be47a10af5457b1eafeb7de6b61681cfcc40747b12cd87cf450bff5969": "016345785d8a0000", + "0xc8a8f8e8d18983dfe6bc85934e9e98346921117d191a00a56f41b6f9a54b874b": "016345785d8a0000", + "0xc8a91b81fd68b4aa90836dcd2a23b79d0bf44350f8ec0f9bc4fa6f3456389e23": "0f43fc2c04ee0000", + "0xc8a9241576992d9d7b5b26aaac0fd8197254262a58346249f43fb3f35aa7509f": "16345785d8a00000", + "0xc8a95f2cd56c0499c7e64376a67545802050686fbf956f64d8209469c461c8eb": "10a741a462780000", + "0xc8a99f78b97e2e39a372493777e83ad65389bcf28bb530f1058049fbe56ae60c": "136dcc951d8c0000", + "0xc8aa760f9ea151f8fc9f85375b5f69ffb517d6c4102bca713eb6b56f29e0a9dc": "136dcc951d8c0000", + "0xc8aa8b0f1d32304b9f0d7d3f7491cdb918c10bc994bae5f6559136b2501960e8": "16345785d8a00000", + "0xc8aac276b863999b3464c56124abacce36ad314255266c41541e8b2279713dfb": "10a741a462780000", + "0xc8ab341b453df48297d94541891ba8afccc850008555b32038d139a2055e6ef7": "016345785d8a0000", + "0xc8abc9d20d29851211933c9c6f065a83d9ea773a08a312224c497aa6273f7354": "0de0b6b3a7640000", + "0xc8ac0454058ec391e870e57090a7972c305183b752a754b53de5f1ea5cf4df49": "0de0b6b3a7640000", + "0xc8ac680ab2d199aed1e9f733badb48806b190b00bfcbe9992f5ec18e9f861d62": "016345785d8a0000", + "0xc8acc4ca8b9e624e286dbf7e5d199015882fd66b156a33cbc97d7ca370494cd5": "10a741a462780000", + "0xc8ad97a87d67c264f903778e728d6106ca24d0eb275d093412afc703a1a3bfe7": "17979cfe362a0000", + "0xc8adae89437a854b2410b98272fc82174095774b8b19a638623a62d49298b39b": "14d1120d7b160000", + "0xc8ae196795eb16b755e7e3e13882ff69627761b793201cfe68819424c4f7b241": "016345785d8a0000", + "0xc8af6bb78ca3052dbe9bcc4e293346862f2c50708b7262b2c214f5b5453951b8": "0de0b6b3a7640000", + "0xc8afaa77cb35367c06b2d8b5ed9aebe16283d3e95ef233691f5a0fa1d8025665": "09c2007651b2500000", + "0xc8b011e5ed2c950188df3f2618afa8914dcb93c0257261e635858f14c3428ad9": "016345785d8a0000", + "0xc8b0195ab5a86f4643b662d6b998400ee6a36dfbf91c190c2f837938da45ef36": "17979cfe362a0000", + "0xc8b088fd476d48fe5e0ab290b205eba72e39b4f2a9e82623afe2228e4feb1734": "14d1120d7b160000", + "0xc8b121463255e58ece806993a9cff6fb60f315cf33ece06b94c709c15fa84506": "16345785d8a00000", + "0xc8b15f4ae84a3b127a3ab243001927de9da05304a8c43c223ba0d9fb669c7a64": "16345785d8a00000", + "0xc8b161868a51edbd8fa43bf7378a59a94d8df853b68f2430cb6f454a0d00e865": "016345785d8a0000", + "0xc8b16a9a7ea1f5d39b2aef0cc1d4a5fb6ff0e990c508eb0dc220d16aaa40b05b": "016345785d8a0000", + "0xc8b175f21a8b00f9989aaa31539772cac9d9c2fe8def988305f2df6f6555ca12": "04c6a21339e7ea0000", + "0xc8b183251e8064a832cefd7e29ac7d63d31cb3e5e0daf1742d2c8de04dfaa28f": "016345785d8a0000", + "0xc8b1f6dee03c6d33020b1cd62f91c32f1152ca37246c907034fbaaae4801fd1f": "016345785d8a0000", + "0xc8b2abc476713680ca97149af68f9b0acfde584ab79525f47db15d876d4dba26": "016345785d8a0000", + "0xc8b2cfd0a0c9fba50b6b11be829f47485d339cf278927902c115788f4f15499c": "016345785d8a0000", + "0xc8b2d91d3fbd9e043e4e88dcdb2d6fd6546971a9bb5e1d48f1297c49ffee75ef": "0de0b6b3a7640000", + "0xc8b2f3cff4ee0de6e1942ae3847751c3da889cf83f7278da5a00869416b611ab": "18fae27693b40000", + "0xc8b33c3e535a66bc8b384ecb36a22ab9107c5ec5d14911d8f3629fbe37a8bb66": "14d1120d7b160000", + "0xc8b351fb33af47425d65e6aeb95267fc68a89179ac822eda05408546c22e53b4": "016345785d8a0000", + "0xc8b3d2a820fe5401560f15300ba55c9dfe1eed5faf1910b3dffac46c3c466695": "10a741a462780000", + "0xc8b3df788e52bae0710c42c9052d0fa7ff214e55bfeb94934133b5b116cab8c2": "016345785d8a0000", + "0xc8b3ec57773715906284fb0ede4c90260aa4ab36c17af5d1b0241c635e7db4db": "016345785d8a0000", + "0xc8b45a801904f9cac1f03c259c2e7148934e34668a7abdbbefd83dba597bf1dd": "18fae27693b40000", + "0xc8b4d02672b59a1b5d76b7598ac5da12114a099b52534a53b6afd37f1bbee9d6": "016345785d8a0000", + "0xc8b5055c4d7fb737a4af2954c309b8f38db621a29f8546f67606bdbc6bc7d655": "10a741a462780000", + "0xc8b50b9eb35453b9e83874a7ff4fbf6f4e8c0528d0f49d1ea139df21b2b0d29b": "17979cfe362a0000", + "0xc8b50bfd9ee8c69ba1edcff2955151b92a5290d2d9caf88ddc0ff9b7dfa5048b": "06f05b59d3b20000", + "0xc8b55fc348791d80dd86f3e0a23656d7c7135a64d7e8df44e73c6271baeb8068": "10a741a462780000", + "0xc8b5a980f0e18ab0a639794960aec813df388ff5d6b13e02a1b21bdbfcae8466": "016345785d8a0000", + "0xc8b622e236cf3af81da1bf9e986b3de22d180e3b27503f6b8180a415f853339e": "17979cfe362a0000", + "0xc8b64e7853c093b9f324fd7a16376000a5344e1634c825669c5fe26c3d991596": "01a055690d9db80000", + "0xc8b69f14d0551e58d43a030f722d7686ce8252c335a464b3e7354dfa0656c5e1": "016345785d8a0000", + "0xc8b703853edd1d18c9aecfb1c5266bfb141299babe06393389eb11d823b12e6a": "0f43fc2c04ee0000", + "0xc8b783065cebb97354caa57fcee1387e2eaac00bcf45bcf5ffa134d1608e398f": "136dcc951d8c0000", + "0xc8b7a99637cb0b69dfca6226855a9098e30705ffaecc0893551fdc796bac3610": "1a5e27eef13e0000", + "0xc8b7e2471c280a6484c393e8f315e6aedb195e0d6a343b89519162446e137e2f": "10a741a462780000", + "0xc8b814bb0f9018bf44a8f732de0b0f7d29a73ab618dbcb5d6f1c70116df2675c": "1a5e27eef13e0000", + "0xc8b889401642ca9435196053e3b62ba41aff1f1fe4440f85349ca25dd0fcfa94": "1bc16d674ec80000", + "0xc8b8999e1b58d7a807647ff39e3e01e3838719eb598d692ac4791b357bfbc3fc": "1a5e27eef13e0000", + "0xc8b981969ea3014771841ba95cbf94e4eb9ffeb49d6569ebf97c7647e7094d75": "10a741a462780000", + "0xc8ba22a40c8346f94ded40ba0a8b7d9db5f2cc016671c55b2fb5bdce1b29f412": "1bc16d674ec80000", + "0xc8bad1df53a0f17411f6b7356724db8d73daeb457ddfa541b297c9cbd360f913": "1a5e27eef13e0000", + "0xc8bb753cf1b09fc3ef33eab952a1f9a2329743c99148862f050413392afd7d1c": "0f43fc2c04ee0000", + "0xc8bc2c72d091de668421151807ce283f490c344e08df1a53e021dfb086ece5d9": "26db992a3b180000", + "0xc8bd6f5662425ade8163c1d98c7dba4f68b0ee300a22c96ea883e89abd13fe33": "016345785d8a0000", + "0xc8bdd4cbe4396826c69a864bebe8800d823cb41d668cc92a5731d6a8cf1fcb24": "1a5e27eef13e0000", + "0xc8be8c8da81333069267772d28979b0ffa1701921ddf02ff8e0b8df62f3c995d": "16345785d8a00000", + "0xc8bed023b3510b43ffe765f2b43c7fe920f512f1cd3c8cd52fd8acf1891b4530": "0de0b6b3a7640000", + "0xc8bf19627bdc252732f5262343e4e3083815e491a7037f73129709cdea260b7e": "10a741a462780000", + "0xc8bf45e054db98d3570e090192e5e2aedf114938f93a6d1c37d00c3d56a200d7": "7068fb1598aa0000", + "0xc8bffcc4bd8627de416e610029334523ef1eb11b4f4928d0c8f6903af43ba844": "0f43fc2c04ee0000", + "0xc8c0277cbd432e853791be5afc2a7e989005777a6d2a9f9becaa022df161ac1b": "14d1120d7b160000", + "0xc8c03849901330189d099d68260778678ed4f7d291d2242418648bf3b5820c4e": "01a055690d9db80000", + "0xc8c0563b9717fb0f555bde206d7575f1290a8c2cf70add3645d09dc2d8e2bcca": "17979cfe362a0000", + "0xc8c07ae19c1013cf6079e8cb282ab3039ef09d885a6eb92a7d9e22f6872c9baa": "120a871cc0020000", + "0xc8c0dfedc3f4d9bccfbe1e9be8320500afb1878f14c4f99ebd24ac35d4e57cd7": "18fae27693b40000", + "0xc8c0e433837a1f688c387cf6433cb3416bec70d7ec13c75636570153d08b97ad": "016345785d8a0000", + "0xc8c17bc76612de75d897382e96d44a28b6d06c6702ce7ec4a3f12f09b32f73ce": "016345785d8a0000", + "0xc8c1daebe6204ced70a6701e1d5c06dc79c69ff4bf942019060d71aa8a2414a0": "18fae27693b40000", + "0xc8c220582a8524ceb32e4b1fdf95e6c753124fc162e5039f38f2b658900dbd0f": "0de0b6b3a7640000", + "0xc8c2950fc635e5e453b094eba1ba9889d062e3d1b89c48d41ba0cfa7867cb74f": "0de0b6b3a7640000", + "0xc8c2ec751a43e90a7c294b76d55d1dd8b80af37b6a6ea547b8ceb08ad10a93a7": "b469471f80140000", + "0xc8c2f006a2498079762c64df3aa882b871a0b81cba9fadfa168618170079d4dc": "120a871cc0020000", + "0xc8c339eb36bcc88c34e3fcdab668e8703042dd1825fb525b947ea5860f3c3265": "0f43fc2c04ee0000", + "0xc8c37bece3d4aa12d4f4e684590789f69fd363c5b919bbba2ee2afb4657a7c27": "0de0b6b3a7640000", + "0xc8c38a7211708f4d7d56d7e0f72513ec4c0869044ed163e1e58fa7162118a7fb": "016345785d8a0000", + "0xc8c390e0ac4ef4f18f5ed1cbe95865e957e96c063b0939f2e8a41f4590fd2744": "b893178898b20000", + "0xc8c447214a60a32725511c29b17d5c92fa32b49c1e162be0040df568881f42a9": "0f43fc2c04ee0000", + "0xc8c4c6f27bfa7e55a48a2b2999ba3cb2322f244c1be42660f70946e70c432ca3": "947e094f18ae0000", + "0xc8c50ebd503abdedd4f2043beade5859b82ea0e7c3611357d8104d2942a1073b": "016345785d8a0000", + "0xc8c5cda5d657c148d9760867bd30605bdd0bdc06affc40860c3445072679bcce": "10a741a462780000", + "0xc8c5d1acd0033883ae9e933b9d469fec5bdb344cb234f11d78e098750c45ed20": "6f05b59d3b200000", + "0xc8c61ac65b3fd9128e4f4474e25cef99a752ffda842c3ff85da2cc7f000ee6e3": "01100130279da80000", + "0xc8c649a94272a213469d5a6b4380fe80261cc0a1ca607523b14f96b1076a4ac7": "120a871cc0020000", + "0xc8c650567b0e834d0ef4ec5e40a9432f7cc9f4852eaea3c4dc825f91a0545e4a": "1a5e27eef13e0000", + "0xc8c65189659e8607d77b951b54912efa7ea91a9ce6c97831417a3a5e7cd84dcf": "0de0b6b3a7640000", + "0xc8c6d0645a9ba546fcdc074298925b9c6883abf8bf77b7237afae763fe02a54d": "18fae27693b40000", + "0xc8c81af8af80c549473cbe4156f9870d3b4ee6c66ffb2f45545d5318d490e64a": "0de0b6b3a7640000", + "0xc8c82e12daeecc494f7ee61afa051d76371864fc0dfe1009d2c0a9dd90d88181": "016345785d8a0000", + "0xc8c8e85e7e74fd9925482fb1649ec8c692ea29576d0f55ae78c7899660096719": "16345785d8a00000", + "0xc8c923c9dc859c2c6edd0384750b30c100721f24239c7a6bf0552b236dc59492": "16345785d8a00000", + "0xc8c97a6a09a724a28af5561d1d2220f0844956a490a6dc50b9bdbb6c53562bc3": "016345785d8a0000", + "0xc8c99f2f09b4c49b34bc844c0a0847ff487d8d60ae02ed660a04cb74600f5246": "016345785d8a0000", + "0xc8ca679da23610b98af1c567257490f17f0c80e3859b3102c4b50c69c3218243": "14d1120d7b160000", + "0xc8ca9e7b2c3c43d716c4073d12c37702a2bf437d2b4807785d52cb3cd06eb5b9": "22b1c8c1227a0000", + "0xc8cacfbbc9fe4c1973bc17ee62764d999d838192ca423cf52e54e9870b9561bd": "016345785d8a0000", + "0xc8cb5efdf40fa7ba8e0410e8b3ceef28fa5637bf0bdbead05ac1e5ba46ecfdd7": "16345785d8a00000", + "0xc8cbfab1baa00826217de81c19155192bd67182ffe337502d7927842e8777873": "0de0b6b3a7640000", + "0xc8cc750ca20986a9a8e2f0b3c116822b226301b140bf9e362b81e5fe545c685b": "01a055690d9db80000", + "0xc8cc8babff9891d5596bd6f07a875ea0a533bbebc229a84ae3d748e97637933d": "14d1120d7b160000", + "0xc8cc8f074b1a69a6519bc9d215193f19e35895774ba8c8affc2a9ca626601567": "1a5e27eef13e0000", + "0xc8cca3cd0a7bfc5ea9776be8f90a4b158a17ea08afd30ed5d2fa4d1cffb919fa": "016345785d8a0000", + "0xc8ccf79c71117e6c12682bbe2eb9480185ac00f3bcef9acfecb6b01e40fdb2aa": "016345785d8a0000", + "0xc8cd311eafde02367df865e0f2a32760fb765c5e82d8e5ef12dac76aea866141": "01a055690d9db80000", + "0xc8cd41a15347e6f42655d8b2e90f017c6c4d8fd3770b1bb4b2987a4c80083868": "16345785d8a00000", + "0xc8cd51693007db36a9c27fa6b29a2bb82d66b579d3d9bebfeffd0313e169ffd2": "0f43fc2c04ee0000", + "0xc8cd650ea5eb043a14f16746977fc4179c16a566e104df97aeaf49a16300b088": "1a5e27eef13e0000", + "0xc8cdccc5cf3cf7ad9509dbc4f035752892bf9c744c79501d4ff627b78e592345": "1a5e27eef13e0000", + "0xc8cddbd58902d81051e17c3da2c046f811eed65ec6c776c0a54863530add86ce": "016345785d8a0000", + "0xc8ce3a4d3fd8ac9fcc74084d75f7895c2ab7d5c9ea7b92b45cdcc508c2303e9e": "16345785d8a00000", + "0xc8ceca4772227b90db180364fce320d06e46adc86969aefbef180fad78c222d8": "136dcc951d8c0000", + "0xc8cf86a392b80f76f75b35d68c901efd5717a9b3c7a1dd743855e61d1404daa4": "0de0b6b3a7640000", + "0xc8cfcd4249092e28971734cf9cf968cf39c1b8160fcee8400b4dda6308f71310": "1bc16d674ec80000", + "0xc8d14790fd1310c97925e0067bfd6c76b11eb303060ed26e4e80c80972d7ef0d": "120a871cc0020000", + "0xc8d14ebc5883f17f1a920e9a9adc4d8f3fc15e3f674d61ae157ec32a934723ba": "016345785d8a0000", + "0xc8d177f52c9d465b41568b4af067eeb3dad03e9b1700f6deae188d895c753631": "14d1120d7b160000", + "0xc8d19b55ff58f23e7ab1b68f49fb37124abae046f7f7b0b2a2badeacf102828c": "0f43fc2c04ee0000", + "0xc8d1b0c9647a78bad583e9304f0835a9f185c955c4115394c066cb7e526eebe1": "0f43fc2c04ee0000", + "0xc8d21aa2721abe70640a749efdae4aa31cfd451040236db37fe4c1381ec7105f": "03f6775eb3190e0000", + "0xc8d2909422590679a3d122a8975f1511ad8246cd1c464bc7fb1233615f294939": "18fae27693b40000", + "0xc8d32baa0983d49c39aadd69e82f84180b5b75cf300539ee54717586d05f9a5e": "016345785d8a0000", + "0xc8d3665afc0b12b2f471c1b9e1848eaf07fb56dc47283563db1d2634e14457c0": "136dcc951d8c0000", + "0xc8d4151aaea5dc8dfb093ca06a8453f52b033b297dfd73c0376f22efef1f107f": "a7ebd5e4363a0000", + "0xc8d4ad3dae4e4e47f39b6c033cebefd49c42e28eb596afbfe127a587fee1be9b": "0f43fc2c04ee0000", + "0xc8d5a41bb1e86075d7f3cc10054503fa254b0bd556d49dcabfcf8adae811dfe8": "16345785d8a00000", + "0xc8d5d35bd9ec42547c254d4f374f134af8b3bfea950a142390d9e94106ec9179": "016345785d8a0000", + "0xc8d61e3a1acb0836f8522657e45eccdfb1ea37e281c78f55839900004967f380": "16345785d8a00000", + "0xc8d6f63802dc2a788402d3fb57a9166b04cf57765a7f93249799658ea63fb9d1": "10a741a462780000", + "0xc8d78276bf3b55655a57d839d8bd2219993d74fd4bbc995d6e7b2ea40393f0bc": "0de0b6b3a7640000", + "0xc8d8196d6138c3d3f282900c6cb38cd013698524f575a18b592449c861152085": "016345785d8a0000", + "0xc8d8d971f6bdb719b727deb40f2c1b90ddee99ef1f2c3fddc19109c5df3ceb4b": "016345785d8a0000", + "0xc8d8ebc4af2287aed085cea4ea48b40f05290a2cceae9c70f5a9a5f799733dbd": "016345785d8a0000", + "0xc8d914e6e2ca223bf47e0e4701b0963158f8073a1ee9002bb096bd4352660dd1": "0f43fc2c04ee0000", + "0xc8d942e6451535717ab296eed8d3476ad1c37aa6bdb56cca556618bc1ed2d8ef": "10a741a462780000", + "0xc8d94b916eaab74fa8e0a8e5e57b097e33d673f2e949b3e33f3377333fd67360": "016345785d8a0000", + "0xc8da51a122cf04ce72efd9df09cd9c86ec77427a45bb271203d166a8238ccfa2": "016345785d8a0000", + "0xc8da565db1f6b6e8c08647bc8f63ac555b6c906eedc69dd8da0eae3d822d5e82": "120a871cc0020000", + "0xc8da7332f3261c3b4329008443b58dc22798ed8aec37cb010f4e77ae37b673d5": "0f43fc2c04ee0000", + "0xc8dbff199378a6c15989b2f464f81420b5991c4221d6a6f11d53fda519d8b6b8": "120a871cc0020000", + "0xc8dc87c726265db368ad896f5d8c6a4f641c426cb5ba446e69a910da7c755e1c": "136dcc951d8c0000", + "0xc8dcfb2a94cb3f20de964f0aa88ed0ed5abf934172e3f2276bf997b28b0776bd": "8d8dadf544fc0000", + "0xc8dd1891411a2c40777a567fcbb4b10f0a8120ddf45d195a24fdb2abd7b63e7c": "0de0b6b3a7640000", + "0xc8dd1a7ba7d23f1bd62e1ef53226e7f280fea264ea3909ebf8a313ac04f4b1a5": "01a055690d9db80000", + "0xc8dd678da63433205978b2c4f0c8c44439f8ee0ef198b96e5a34bbaa6ec43464": "016345785d8a0000", + "0xc8dd76ded682adc6148e3825612f05987975fd98d1c07ecca8814d91bac2844b": "10a741a462780000", + "0xc8de63db2e05ced23243cc3112f75fa4922dc8306c318bcdd19303f8a47ebe3f": "17979cfe362a0000", + "0xc8de974817e933c86a190141962721805aa5328c4bd990dc477147668bdc8f25": "120a871cc0020000", + "0xc8deece6f2630253e5213b74b684120c0fabe42f39140920d48d1b3b7a597d9e": "10a741a462780000", + "0xc8df2daf26722af1a1b32304177d6215c74bf1a493a9daca30244ff3e2438805": "0de0b6b3a7640000", + "0xc8dfbdfcc9e3dbbc18225363d9cf639aa6d337157d2acc313cb00a2bf0d4a2f5": "17979cfe362a0000", + "0xc8dfc1f7dd6bc14c485c18b20c2af50e530c0d89f815ad4e628a9f64aee93214": "7068fb1598aa0000", + "0xc8dfc541d5533088af13b3658855e2e2841189c5ef3cf9b5c0b9c547f4479132": "136dcc951d8c0000", + "0xc8dff537c8976767570a3855685def9b1b4cf064ac677aec800f784d23a1f70b": "016345785d8a0000", + "0xc8e0073741fc9ba68a36ee0748e626a3dad14f874849067716354da0a75b731b": "016345785d8a0000", + "0xc8e07a754d0bfc16bdda9de0dfaa3b7f4993a891d8e17763458dc142a275414f": "10a741a462780000", + "0xc8e0f3636aae6b66c915fff29cd1d7ea1474194d289ddf433f201460fc8e3acc": "10a741a462780000", + "0xc8e0ff0ba1ec2dba0d65431806ad381989ca2be95f53ea174f87e5bc185364f7": "016345785d8a0000", + "0xc8e13f2558be5caeaf5daa2a95e133b14c2ed461fdf6bfb13911f0ab9ba0c905": "016345785d8a0000", + "0xc8e167135b9d774f0782305645548e0f3a57322dfeba775dcd0328e87071ed28": "1a5e27eef13e0000", + "0xc8e170106ec6c7dd5d687aa0bfd4ca91958bd7a3f269bc6b0bdc2a62cba05db6": "016345785d8a0000", + "0xc8e17778bf8d832f0d9c52540247800ac9ba4d5e0c868a669aaa74f08ce3f9c8": "17979cfe362a0000", + "0xc8e291d2bd6a601369690af2228bc2c9075bb15d1331747c86ec2c9d75d4c764": "2f2f39fc6c540000", + "0xc8e2b9baf2c690a1895659a4d85e17dc606518c0c7e8ca373ed743eb1d9cf047": "016345785d8a0000", + "0xc8e468277bc637356b2df4b989a43cdf807b5190dd23de403e9b49f94e88f172": "4139c1192c560000", + "0xc8e4d34429a5785437352240d91ae8d64d20952fff9772d9bf832d3ac359cdec": "136dcc951d8c0000", + "0xc8e4e47adaee62639225676f96e658f793ebd54e21e3d298c5b240a0e1e77b46": "1a5e27eef13e0000", + "0xc8e52487f3ea5f9d03b08954003992436a2814fd046d0dfc98a3fb7b2119f808": "0340aad21b3b700000", + "0xc8e64ae2d040e20f15a8aedc7d932309f53c4a280a5cc7d6359781a86331db2e": "120a871cc0020000", + "0xc8e66b084ae88c05664ccf79e6b6816bd56569da75ead5bba894a1736cfc7ed6": "0de0b6b3a7640000", + "0xc8e6fba846a05db5005ab794e61806453670c1e5eb0ffebfcf0448a79c87a2d1": "14d1120d7b160000", + "0xc8e6fc184a434076d4efb0353c9c8a3e8608d480062c3f1a515c52dd6881a919": "016345785d8a0000", + "0xc8e72d4e70dd465b42021637c1647cdd08b8ecfaebb64396d2bb5561662201f2": "016345785d8a0000", + "0xc8e753d755982ce2d8789351b149f82cf718d2a398cb350a37d4f2185c2ee565": "8ef0f36da2860000", + "0xc8e78143a0904432ceb908c7ca5a0af19fcfd61b8960b99532d46715249ff839": "120a871cc0020000", + "0xc8e7b7a1620cafed22761b8f55df6908b79c002af3dbc89f1cb9019365db19e7": "0429d069189e0000", + "0xc8e7db0430b403181f18b23cc2fe57a15afe36b2c1d97f566546bd6f57ed982a": "016345785d8a0000", + "0xc8e80aa5ac6958077d13a45a5bb2a27198f29ad26fb259848d7a43a90c41ffaf": "016345785d8a0000", + "0xc8e81b641f2b5d0be77080e49f857d9c9ea9aec3714906e6d9cd2378d05eeb16": "016345785d8a0000", + "0xc8e891613fa81f0965fd715dda8b1f59212359d0d573966736283d4ad54404a6": "18fae27693b40000", + "0xc8e8ae479022102029fe22215cd5bc011d1d7e51a0efd5a0eeca6641a0966bb4": "120a871cc0020000", + "0xc8e9e142d229ef975003dc16bb3ffd097717863b16be641d4194d37ac66aa304": "1a5e27eef13e0000", + "0xc8eac82c1be47efcb84ed88b720dcaa80307a71fae1bfb4d276f5acfaa9fb1b9": "136dcc951d8c0000", + "0xc8eb615d47294f8dff6a3939aadc2acb85380a1bf380383ab33b8ac7984d195a": "1a5e27eef13e0000", + "0xc8ec90122006992aaa5f7ce283aa1eb1ebcff88a91bc12518fed995888b946ae": "016345785d8a0000", + "0xc8ecc61814a8f3dba3df2c2bb6bd3b3ee5091733f62dedbb5001fd5df53f4304": "10a741a462780000", + "0xc8ed2d09375a2164e8f52084641511fe6f2f272011aff569fe42fd9fca2a0298": "120a871cc0020000", + "0xc8ed9c592de47868dd5a38bbe2f39c373ba7dbddbb3fe26e97ccbb79cfd3931d": "016345785d8a0000", + "0xc8edaddbe39595ea7f4e54e1bddea5d0adeb7e6e3c79ef2afceaf4c588fa2588": "016345785d8a0000", + "0xc8edc479b0f84164ee99d937a134ccd35741a26399382856fb79ea3ba19f01a4": "0f43fc2c04ee0000", + "0xc8edea639bb7368f232c00caef81aeadbf7792f062897d7e5f40d92031038063": "576e189f04f60000", + "0xc8ee02f43c382a1c68b3b0b8736c85261d12e154c5d17c23a941f1af1159423a": "14d1120d7b160000", + "0xc8f0071fc1d896d0a1ea9685f7dfcd8eaee1b13fb060f36e35a519e21b27db07": "016345785d8a0000", + "0xc8f058654b85490a540c8e2b9f7d40285f5a62c085f8e0b1feccaddac6b52a87": "0de0b6b3a7640000", + "0xc8f0850a034e478468459319c6dd77471d441c2d330a0267a439d5e7cf3820c1": "16345785d8a00000", + "0xc8f0b09617d89f9cae0a86d3e68f768981d6833f72b6f5d2b9835a1711e2ad8d": "016345785d8a0000", + "0xc8f0e060aec7f2efea824cf8d53c4f80e5702c5a245feb14cf6083bea4cc7cd6": "14d1120d7b160000", + "0xc8f12ad528c6e65fb77367eb902656f0c38c5688806f2da7ee44aae7f836bc2b": "0f43fc2c04ee0000", + "0xc8f166fef5bd81b8c14a3a5f4333f697fea5f73e45ce72f6e431cf2c9182feee": "0de0b6b3a7640000", + "0xc8f1ab9d1765d3f5a635066fe086630a014ff4a7a9b82b64e5edb9172dcd913a": "120a871cc0020000", + "0xc8f1b17b1c48cea8c3c9eabbe7cce83537d5b818f901f6597ec66092067d6cc9": "16345785d8a00000", + "0xc8f1be28616c8e2cba02d3e55c742962806bafe6de7b3fe8ff2d3ea77273e096": "016345785d8a0000", + "0xc8f210ae5da83ca80d45cff70a6d66bbd601fa7e81f19670a5f38a360ed46191": "16345785d8a00000", + "0xc8f2239942124ce2a32bdf47cdaf9a326d7b4e112e98c4ce5be138f4511b6569": "136dcc951d8c0000", + "0xc8f23fb803ba223589d5fbd1cfa4ac91b52846bc46326cb4a26d5662c5aff9ca": "016345785d8a0000", + "0xc8f247ab238fcbc5708589f09e423caac09aafc4fefa185398242fe9d9de6997": "0de0b6b3a7640000", + "0xc8f28497303673dfe5058d0063db37e3d1d630ebff042b8f83045596b8b6aedc": "016345785d8a0000", + "0xc8f3d5c178b831f8b40c35abecfab6bc4b33fe7f5eddbe81cc26d998e6ccf4f3": "29a2241af62c0000", + "0xc8f4773c12bbd91a2650385257bc94858997e6a32c527f5bfc65e1dd3829a14f": "016345785d8a0000", + "0xc8f47c81e7edc44c4fb71ae6839380aad293ff63674dcf7c621cdaa8edaec841": "016345785d8a0000", + "0xc8f4eeb87e9944982657fa7ddef17512946d7413e86a599a8990c846f20d0e0b": "1a5e27eef13e0000", + "0xc8f5ca0bb651b99b406e00ab8b979cd6be4195aab29724b536aff60a4048055a": "016345785d8a0000", + "0xc8f761b2ba711ae1f3c31a8fdf746a448c5448c6149a085866b9850578f2ec36": "120a871cc0020000", + "0xc8f7733f7486cc4182e02af04520c69c7f735f50a57b51633c46ab01b8ceebe9": "016345785d8a0000", + "0xc8f78fc15749f2a6d58c8b1031b0168f3f95cb8345063e3059999e5085074858": "016345785d8a0000", + "0xc8f8c852012513ac4e3d6a0387c06f6ed7ee8b95dc8bc09730e1f2994ac7262e": "02b5e3af16b1880000", + "0xc8f9862a2e64ecf0ed58db9fa81bcaade6e3381ba7837a8f4ac56153e349dc96": "016345785d8a0000", + "0xc8f986eb8a7e935bb5d484857973ced315fdbd70ff56fce83d3f1c3d673c8476": "10a741a462780000", + "0xc8f98f8896385d3223f875e1518364fd92634256c16d2984e872e765787a0336": "120a871cc0020000", + "0xc8f9aca19060756f40c386e6993edbc4bd463c1a0e9429469e1fe8df7801a057": "9cd1aa2149ea0000", + "0xc8f9c27e9189d19069e179e7dd3ee45f1b2c7b65756829aae142a9d1c108a0a4": "10a741a462780000", + "0xc8fa38f6e3ecae48087ae460f8d70c399bfda2acad268ccbe8370f3fa99f9d72": "1bc16d674ec80000", + "0xc8fab98af3b8d39d4f39a2f0abce6926c66cc152b0cdcf9229a35e6c63b4d377": "016345785d8a0000", + "0xc8fadb1596471a03309ddb58ee0aa06ffaae60dfe36017ec8e45ef1d5db20098": "18fae27693b40000", + "0xc8fbabd62e45a6346479fbafe668c2be60a81399be83b931c5266d691abfb300": "0de0b6b3a7640000", + "0xc8fbae04412abb59c56e864ca27c06b32361df8d8d984d1bcc176e01caa18fd5": "18fae27693b40000", + "0xc8fbb36d6e3088684f77aeb616a8ff07c5f325f015c2fcce3fffd239c4f0c0d2": "016345785d8a0000", + "0xc8fc2f04032f94a60ac91022894bb83f2193eb30ca6438f9ef108c01b51028ce": "1bc16d674ec80000", + "0xc8fc3842d4a1bc067b5b52e1e84d9b93caa91afc843ab1c3f1ddf0c0e1c71695": "120a871cc0020000", + "0xc8fc500dd8c831984597fa7f0fddfcd50b43c363e8520cb9d27495a581efffa3": "0f43fc2c04ee0000", + "0xc8fcbb42c68d00c42ea8e14a9cc0ade9cbf08097aee10c4a7b74953d54f576b9": "16345785d8a00000", + "0xc8fd3cf4913ae6a38e13e7b83e26f28c7131a226b922741852ad72f81fb185da": "14d1120d7b160000", + "0xc8fd868b428b12271c959cdf37e4bd50a2f8d3d97792a09e1dc850e38a924369": "29a2241af62c0000", + "0xc8fdb1df579e6c701ba30984630f1b060dc9646a5c3d7c5b59bd9d8fbac53ff5": "17979cfe362a0000", + "0xc8fdcb4f67f19a702bdd0862babdd8b2dfd7646bc63bbbd7ffec558c18e095cb": "14d1120d7b160000", + "0xc8fdef767e3cc60d03c51f6547ef5d89cf060c7802fae0bbe23dc0793f76c8c5": "01a055690d9db80000", + "0xc8fe43691db3556332d219780b77645b37d2590e860a6a4c06800cd5eba1a33c": "16345785d8a00000", + "0xc8fe534d55862984c06a539aa28a4ccaf0d5e451c5529fe665f8138c4f01d890": "1a5e27eef13e0000", + "0xc8fe7b3c2f3e4485506944d96a2c37e5bd12c4173924efebd58bc62099411aef": "10a741a462780000", + "0xc8fefe8a9e27c57940bde5f808590b6f812bf14a81aa8655450d35a0f69187ca": "016345785d8a0000", + "0xc8ff6a0e1424b8bbb2a94101e0da24cdbfae32cdac8cf5d5666cb5396dadab26": "0de0b6b3a7640000", + "0xc8ff6d5a91103b9b3e0b52d876812182e252a698b8f3b62cfefd3bc4935afd63": "0de0b6b3a7640000", + "0xc8ff7100eda4663e6b2e1f281a912eaebddf2a1875dcef0e069e21feeaa854d8": "0de0b6b3a7640000", + "0xc8ffc49ab7aac11b3c41e5e4f698e5fe916b6ada930dfaf2e7d1ace5cce73f36": "0de0b6b3a7640000", + "0xc9009352b962e7638804d9f37ec18c5b1befff253b317a6b5bf39f571c5d7908": "16345785d8a00000", + "0xc9009b25b698aaf23c4be64b3500ff6d8f256978d9d7ce94a709ed2a5cddc68b": "016345785d8a0000", + "0xc900d858d1cf8cd6c128eaf10813b2ce4b4d88c6114bcc557459ce4e948e08dc": "0f43fc2c04ee0000", + "0xc900e4a76a57221bc951007fb357a694fd59193d3b8062d7b6b8fb817caf8dd8": "016345785d8a0000", + "0xc900f37c17850536d7eaadc8cb7108de038f1a41b91d937086190b31ace6d432": "016345785d8a0000", + "0xc90109683a17273bce5c5882c6bef1902749c79d9ce8889330f29caf2971ff6b": "83d6c7aab6360000", + "0xc9013296293f9f36cbf4335122ac3fb4aa761ca59d153b096645ede93f1ef578": "016345785d8a0000", + "0xc901c9417ed6b8b5330b30bef98e5f482541eb27258d2fce25d6c1389850072b": "1bc16d674ec80000", + "0xc901dcd7342f095fdc07a122e52059535786f5a4ff820ad3d2b39ad4ffe4cd7b": "016345785d8a0000", + "0xc901e4903d01ce626b6da56f931471a8b7ee576ae8edcd37e31d83cbdec61b81": "18fae27693b40000", + "0xc901ee1a632462c7d14cfcff87d264dc65d1a7d1bfe8815ca8f5352626e33d4d": "16345785d8a00000", + "0xc902003b529b72d21e845d59bd0af94251e0c3cd5a945d071a0a1b0ba7ff2e3f": "1d24b2dfac520000", + "0xc902238732d8c6fa61efe42f2c08f6052b1334999db2d41935619c1a625731e5": "04e1003b28d9280000", + "0xc9024718411549284297983dd450f2deec181a489f10e02f13577845bd5d6c1a": "1a5e27eef13e0000", + "0xc902c006508d0a2ed526f8fa2e6e1cdb28d2795728c272d54d501a80fec0a282": "016345785d8a0000", + "0xc9037cb8f7c7d42b5532636f65e3ddd5e0cdbff97825b7f5bf88d4db9386da9c": "0de0b6b3a7640000", + "0xc9042c07fb12291b4ad340ce4b8a08dd3304129233bbea8668cb6af5491f8b48": "016345785d8a0000", + "0xc904398df9bb1856c2a6e5f7a5fc91838b04cb7fa7ac438ecd237b2524d409c2": "016345785d8a0000", + "0xc90521ad3f4b3c819cf245f8af654da62afc351d1d15245607055f4338df9ec9": "016345785d8a0000", + "0xc905422fcdc964f4ecdbc1e809474e2255d0cf5246ab4b7c6baa2814c1390a0b": "3bacab37b62e0000", + "0xc9055c0cf2658b69b489b7c99deeb43a482ea3429b497a44cb1f1eb9b82067fa": "016345785d8a0000", + "0xc905638e20ca8b94e68d281c9628d2178465eb5d517e03ff19f0cbd54e296a14": "0f43fc2c04ee0000", + "0xc9057c3eb2222991c359d85d7a7d200b6eb6f59f4bd5fe0e2ff4765a3853a57c": "016345785d8a0000", + "0xc9058e6c70540b514003284ddcd1456031d4df6c78a268eadfce7396572fdcd1": "4563918244f40000", + "0xc9064544ba3fa932ffc52134c991f1b6f3b41ee2fab5a5e06af3e93a037faaed": "e65f0c0ca77c0000", + "0xc9065eabfb8be9ca4836a9f432922dada648f8723f0412ff1f5a939f4c553fae": "136dcc951d8c0000", + "0xc90671a26e08a787d24acd7336c461ee74c8c3f02f901e5f0ca5e596c3c5dc2a": "016345785d8a0000", + "0xc906a2913c831cddf3ba4ce63a0631f62200655a7a48bc55b1d692fed5083c92": "0de0b6b3a7640000", + "0xc906a8fc278fbf8bc93033e8929f93f677ae8050f6714126135bc42648ab8d17": "17979cfe362a0000", + "0xc9070b2911637c470552e8a31d56d93ce95dc9ac9f0154e6eb4bb28b09b296ce": "16345785d8a00000", + "0xc9078572bd7e61216169cac07ed7b2308056780ad723f211a471dff9d8c96777": "016345785d8a0000", + "0xc90811594c82674f37418f44858d2ce595799669192fff679648c43e5f536f88": "18fae27693b40000", + "0xc9081a1a601c6161a039318d8f8dc21ecc1ef57ec907031c50048c5c729d7268": "016345785d8a0000", + "0xc90919c6f13d0faf8c80637dfe65565b80bbfab5d9011f9bf8fa5c74f19c1b75": "14d1120d7b160000", + "0xc9092b0cc4f11873ca91ab60aa04c6235af458ed51b7b33e8e5217bdce24d42d": "016345785d8a0000", + "0xc9095a524cc0cd14c505d0a1712309168290ed2541759b4a908d03292d02e529": "016345785d8a0000", + "0xc909e05ddaf50ae818b4f32c1ba0afa48f905c8e653522066d479d4fae75bee4": "016345785d8a0000", + "0xc90af184785f4d0973847588581d82d92b992cc67d0350a80496860af20ca6d9": "120a871cc0020000", + "0xc90b82efe7d4d268da228f91a044c44b30a51aaeaee3faa5e41733099ca26b13": "1a5e27eef13e0000", + "0xc90b854f33bc353d835a2a4f285a17602ac45d1dabf5ca68707d358dbffcca56": "016345785d8a0000", + "0xc90b8bd6acc28c94e5710e16517b45acf3504ac3d237fe689f391b73140fb938": "016345785d8a0000", + "0xc90bbed66524d59eed3b29305cadcf1f70c73f4c57f5833ab78de6cb8dc3de93": "136dcc951d8c0000", + "0xc90beefaaf604be44728de5ca9691b4050bcf8add6c602da43227be7a0f6e4b3": "0de0b6b3a7640000", + "0xc90bf06ec15e6f6e8f70c082881f2da7b98fd37f57a220265af4fde23d8103e5": "120a871cc0020000", + "0xc90c27352ab596d61f7e9ae5622aee53d795cae6422f926dd2d881617fb4ecaf": "18fae27693b40000", + "0xc90c4322a02ade26a6a5aab43e3465b2a178d08c099defab7554fcfbb2cca60d": "14d1120d7b160000", + "0xc90cd18e31d96e6478d10c0661b7498d4a97ebb9140adaf268b5724a61c1ea6b": "10a741a462780000", + "0xc90d2fc9cb40121245dc2f2fd4bcfbc47e8d0e5ca727a1ce2775ee0ebf1917d5": "09eba29a6ca87c0000", + "0xc90d7edb558fc61907684a32a8c2586f4493de4e150cada8e7484042b71b1dd2": "18fae27693b40000", + "0xc90dac88b7d9bc9ab5e4429106391d326c2b9bf6b49ec0ccb7eab175e5ae902a": "016345785d8a0000", + "0xc90dfca2c975fb9c159160a1e25f3a888ac578294b0d8b26d29218726f6ead81": "016345785d8a0000", + "0xc90e743c06c3656d44ece6821ea9c88231d6692043dfab5ba839ec713feaa0f9": "016345785d8a0000", + "0xc90e92a84984abba130aa867889040804458c36fa8ff51ae7d179565d4da10cc": "016345785d8a0000", + "0xc90eaee761e678d69a4f396c297ed209b66827a912f07b34d1df61f7de3d510b": "0de0b6b3a7640000", + "0xc90ece58f8d345bd968a85935fc247e4dfe975702a2e9a50a1353907a0c22c35": "8ef0f36da2860000", + "0xc90edcf057d561165eda5caf51426192d37dcf75dd93ea4365d67d45a4a73d8c": "016345785d8a0000", + "0xc90efe6fd3daa07a7399811754e186bd56182496cc01d255aa828a76fdcf83a6": "016345785d8a0000", + "0xc90f170037d468c0117a71b3d850cb25f0706779f99ebb3be312e93db078f9a4": "016345785d8a0000", + "0xc90f2ed5efc14f9b779f11c8727427a5d57dfddbf5a51b22c01faa94b72c0378": "016345785d8a0000", + "0xc90f45c7a98c14a228d14c07e8c59651e7d2870f1964c72b7bbbcf4fba6c31f5": "136dcc951d8c0000", + "0xc90fe0509ab9d0e7c15206093715d07e358ec18df7174c1e497306dda8634d5b": "120a871cc0020000", + "0xc9105a8e4072f34d771fd6a1d402f4fc0153d105130d30feeaf8d558396ce8b1": "016345785d8a0000", + "0xc91098af223217de7835376b8e3b7ce74ca0ce6e5cc0f8da8695a584fb55496c": "14d1120d7b160000", + "0xc910d97fd272b0c458a0c81d71f0329b520ca7e5c535ee4df855b2ecbe73d9a4": "0de0b6b3a7640000", + "0xc910e5a4ea9a49bb0e3cd11c5dbe24b35e2465f65c5e2b24f1487e106a8b0716": "0de0b6b3a7640000", + "0xc9125da7c51e7125f9c2235b8c89bc49e6af56a4c4bfec4b47739827bd49fcd1": "0f43fc2c04ee0000", + "0xc91268c53166c99be371925cbd59b2911845bf1dffdf77decf513bf1f02e5cb8": "016345785d8a0000", + "0xc91287f6e3e82b32b86594598cb9a0199dfbd4d5bff95b45fa20b11c23e9cbad": "016345785d8a0000", + "0xc912978df9f2c31a6c3c101a9a711a9eaf34dd245c60033201227597c04999dd": "016345785d8a0000", + "0xc91315e2ccac6414a5edd04589d195f81dacd73278f8ae27e7ca4b7de12f3757": "1bc16d674ec80000", + "0xc91498cfce2643d32aa77506760b25e9b33e31c02f036d123b7f5b914fff67c1": "120a871cc0020000", + "0xc9149937d2d57b492bab8c1554317cfe50e0755ee2561bf092fbded78746d31f": "016345785d8a0000", + "0xc914c606c96846c7ac5cf37d572629f1d3986dc6b8394f40fc37722cf3c6cfce": "18fae27693b40000", + "0xc91519ce46241bae6f7275ceec0a49bbc74bcce2f65aa416bb326a9ba8091e1b": "016345785d8a0000", + "0xc915411f7193bf399414a1683a2c09fe53e0f4e7840274c2e4d5ade8e47e79f3": "18fae27693b40000", + "0xc9155980224d65e396bf6366729d96e774d782c0e8dff114cee055a1c0bec0f2": "016345785d8a0000", + "0xc9156caa796f43c2877bda151a875f615395d7a77ef50456813b49e1cfb90c63": "0f43fc2c04ee0000", + "0xc9159b6ef1bcea70545fbcef319d5b8c5214007aef196127a75678d83676dbff": "016345785d8a0000", + "0xc915c39fc1de77a95e831a9bac30a0df5e01d7a93025c74b49f06156de01ce82": "016345785d8a0000", + "0xc915cefa3f49200772f87db4f2d783b2aa9b3f666b32a26104613f4e841fa922": "10a741a462780000", + "0xc91601cfbc1423e0c63682f058687e452147fe06ab6ce93ea1f3a460284cbcf6": "016345785d8a0000", + "0xc916548057ce87234831a67b9149272130a8856d985ffe8b9d666accce66f7f4": "0c7d713b49da0000", + "0xc916d6192fe82fa982f73fb0b2eb9450f356aea899331e9be1bfb8d3d247308b": "1a5e27eef13e0000", + "0xc917389df8ff0750584b14ddaca57e0d0b949f0a78dd4d709b0afdcf1a5a16a0": "10a741a462780000", + "0xc9174ac2a37d0a823b820d1318afbb8134c30fd218be70d9e81f2050493f4a2f": "0de0b6b3a7640000", + "0xc917931a9d3206d9818015296982ee19813297a38a3ba34266b5164bcb4d8d3a": "120a871cc0020000", + "0xc91840c781962eaa4c2e9cf07b78ba4b4c4a1e09eb336f3ad42abd18eb3dd31e": "14d1120d7b160000", + "0xc9184e5828a9f0c2d7f13676f8c923b7360627f4220ff87f209273c0a67fcdf9": "120a871cc0020000", + "0xc918ca283eadbe1145ea72cbd0957b87c0dc4c80e4dbaa97d395bfa9afe5153e": "01a055690d9db80000", + "0xc918f6325fc9c01710e64204df8b3e24567b97a0bc7d84fbfc39b56bef4e13eb": "0c7d713b49da0000", + "0xc91915e69a14a4607c1c88afac4fcd0b5f86b0f9a283a8f1fc89ed27cd09cf4f": "016345785d8a0000", + "0xc919be309d6dbd6d624f96f60ac0570af35d3bd074a889471728b827694ed704": "136dcc951d8c0000", + "0xc919e882c4ce27dac0e04492115c72e97baa70bd82c13ba67b2414b2bf5e04ff": "0f43fc2c04ee0000", + "0xc91aed92a41c95c8c5fd8b083257106e86676ae54f3e0b568afb4b7d289ee6d0": "0f43fc2c04ee0000", + "0xc91b0118f57bbc2c1216c10bfc0aefbebaa461e027e6e4cdd7e0556824bd027f": "17979cfe362a0000", + "0xc91b42a4c0421b31944d66e7834a9e6d5cdfada853987a5372d7bfd48d1cf486": "016345785d8a0000", + "0xc91b42ceca94e0ea7323de9440308f79c8a8386c6ddd558f76fe05fb0bf28319": "0de0b6b3a7640000", + "0xc91bc87ff6329137150db0b0123232c9577815287eecd547920736fa39cdbd04": "17979cfe362a0000", + "0xc91c3d1d9ffa48de972c91b7502b2a4fac2f1c760c0a313fa42087321b11c43d": "016345785d8a0000", + "0xc91c3efb1fc3ca51610ddd8696493810c13035295a9ad7647fcb76775886570c": "016345785d8a0000", + "0xc91c5b5e3829a944a90be9b76e81ed3da70366b1c2d0bd0f1703bae3e52ebb46": "120a871cc0020000", + "0xc91cda7c1a05bfc525bbddc5da9bfb6bd0b76a9d29ff233cc53a0f14a08fe2b7": "0de0b6b3a7640000", + "0xc91cdd6042b4ee7715261fafc61397575b364df976c997b6e08bd3ead61337ad": "1a5e27eef13e0000", + "0xc91ce528a27502267680ffe9b6cf0d947ce80fb3116908d2d38227567e8e6e82": "01a055690d9db80000", + "0xc91dd438ead7979586699f18ea4097420f6281a3842c69b158d7348f35bee0ea": "016345785d8a0000", + "0xc91de1d4c6c1f584242533e9cef1b58d68c8ac3c526697d5f8e0ebf56c01d8c4": "10a741a462780000", + "0xc91eb4e670d32ffd66bcd5c533475c733bdd7781c31c4808a6e41d3ea7910e57": "058d15e176280000", + "0xc91f23f40df29e4781f784b1f432a8cafea2a3584813b183ee9d542972fb3a3c": "1a5e27eef13e0000", + "0xc91f571da07895d8a38f5545e8d2422bffb316dd67608c61912a891045b7b813": "0de0b6b3a7640000", + "0xc9203c275eb02fc5707c02fa8620fd1fb8c5e3b77b1ff270eef93249de3a2b6c": "016345785d8a0000", + "0xc92077fc8e7dfe0d3cf72d6ea08eca0df6ca76c88d20eed3f3858107810900f6": "016345785d8a0000", + "0xc92083f1adb2e7ddd98e093c3bb23cf5f55fa5486bc5d34a358d64efa0c23666": "0f43fc2c04ee0000", + "0xc920eb302915065625a51aaa807676890f61aad5734477df593bd7554b47d411": "016345785d8a0000", + "0xc92124c9e8e7f811897bf5a8abc2b293df6f082918795e6db21005e5cb2b138d": "14d1120d7b160000", + "0xc921e73f7e0a42cab76d6c2e023ad42ae48aaf025b1c9131d5a3653c4f67691c": "016345785d8a0000", + "0xc922497700db81968199d55273c5a5d48384af3285145edf39fa8f686de872fb": "120a871cc0020000", + "0xc922aae5597852affa8d35d726463254f350bda3c3a852b55f4b625255680bdf": "136dcc951d8c0000", + "0xc92309ec0f621e44b2eb33c10ee05e60e4d498cb17cffc5055cd47bc840ef478": "016345785d8a0000", + "0xc92398fb8df54b254c4d3c74605c63f2f4354f30eca7cfad58718399f9c70fe5": "17979cfe362a0000", + "0xc92470541fb6f4d29c9e3dfd21acc3ed2416220f54b1b35104e6307ff90dd84f": "016345785d8a0000", + "0xc924e97af9a29a2359098360b5fb3d1e35279fa7c1e9ca0f28e86eb221a8af9f": "18fae27693b40000", + "0xc92580c8e6aa291e6c2faad756c50892b9f8324ab2aee01b5ea60b2e03d76df1": "0de0b6b3a7640000", + "0xc925ac846ce97203da7faf2e7236421eeeab9e0612f87126621e38095c8d7cd9": "16345785d8a00000", + "0xc925e9156274281c392aa1a50b4f23539e8616ac051a024edc7a3da722bf7762": "17979cfe362a0000", + "0xc925fdd387b2af0c4afaf5b095fd28f44e8ab37e0b69d5f81f166d1f25b1d606": "016345785d8a0000", + "0xc926011158cddf0fd1a20bdfb73d4d89adfa3737e01d521148b037ed9a4c9792": "1a5e27eef13e0000", + "0xc926300dbc4907596278dd94c36b12bd05f096723b47ce503f0f23ea5e91ccec": "0de0b6b3a7640000", + "0xc92662a0607ddaf4f5f0f0430614e13471448e4dd342b0d6d04a211bd6d215e4": "0de0b6b3a7640000", + "0xc926a8255d0cdfad18c6b28c75bbd9283edf1d7a8966b05e63a1dd9679b243db": "016345785d8a0000", + "0xc926b9175b36259a5805826fafa86914cf6dd626197402d8e1d4c9183183786b": "0de0b6b3a7640000", + "0xc926ca7fe2bcec917c12684b9d6af3f0848824d69cb8f1c894f5e598ffd7cf47": "16345785d8a00000", + "0xc92708df808dafec4889335804c46059faec0810293fc8af84ca269eb087b998": "016345785d8a0000", + "0xc927990cf1ea2bed16d3022ae00d2e763268a103e53cec7aff19944b7137e43a": "01a055690d9db80000", + "0xc927a08101606d0da4680623da940f8de22991653a85721c2c0391f1fbc05fcd": "10a741a462780000", + "0xc927fc0dd58863ad21c72b1613cfa1a809272b6b2f3f5073104ad4237893e1a2": "016345785d8a0000", + "0xc92979e89e6b826d6b4f3fd20992b86ed9f75d7edbe8a28e62a69e11e50c676f": "18fae27693b40000", + "0xc92a270199dc7a17217a0b494c0dcd0b764e77a12039515ea9428ed91c799687": "120a871cc0020000", + "0xc92a4a3d6b8c3af3d0888b4d9d9a210d1a9ee65588a8e552516bd50d52d0ac1e": "1bc16d674ec80000", + "0xc92a91bd8a0a912742704fe1490a2a91d8584623b9db26c3b5706d749ad47949": "0de0b6b3a7640000", + "0xc92b2f61b48ea1b5351ced7a3bd251d41a1de82b1fe017effd500f6b3f7d17bf": "16345785d8a00000", + "0xc92b99f3a9707294a6305f53511dc459999a3332d79c0010e56c57a133d23dd9": "1a5e27eef13e0000", + "0xc92bc5f5cecaf31872874b49a0353f7dd72137bb42ecad3ac7624ade0ab63b2b": "016345785d8a0000", + "0xc92c233176da8e2645a2cb1e17c2011842dc318df8233831c2341e4760c998ca": "16345785d8a00000", + "0xc92d93f5524b86e6ed50777ce4c0c1af4da0aa63a1b76e32722e87724611ded6": "1a5e27eef13e0000", + "0xc92e137e41750645a1f60c6be8bf779a4cfcb448b738c3e82af6c7298379b2f2": "0de0b6b3a7640000", + "0xc92e6ab5d67530e4067f85dc151bc1800190ed01d9c9396ceb995201f3db9a48": "1a5e27eef13e0000", + "0xc92f7f368f5cc918e3be24d2f35b5eac2b08ef27645455ec6ac50e356ef76818": "058d15e176280000", + "0xc92f9960c02bf485357f791b6793ac17a148cc0a17cd16cecbcc7d9ab4c56bf4": "120a871cc0020000", + "0xc92ff80c469370272a2ae3c1f6973fd554f552ddeb4adf71b05409d8f80e19cd": "016345785d8a0000", + "0xc9302d8d95b93fc6f611d3c93e91e41eea94b596e4dc63b37e7c5bba3b52ddda": "016345785d8a0000", + "0xc930b88e12336af03b4268203d1604e8a771fd7b13b0d55c25f9cdf722ce1de0": "ed4f67667b2e0000", + "0xc930ec115d548f180848a42c731df08e5820cc41ff5217bc5f224d65ea412789": "10a741a462780000", + "0xc930fe9abf82ad1f390870bcca05b4c6226928748bd1eb96fc3c2babe22c2098": "18fae27693b40000", + "0xc93189c213eb20dbfa9f72a5365ad7605ecad509697d86e6c15a20c8ff0a52d7": "016345785d8a0000", + "0xc9318d2e7aaa9b91c2e4c49475a8253b74ef94701bcd5cd5d38c789d059b0587": "016345785d8a0000", + "0xc932dc71818c9f4b7a3ca9cf2216c95b04a401623e78e6787de7a8c036d0fe22": "0f43fc2c04ee0000", + "0xc9336743386cfb6991dddd7bf95213a8092735102c1752a1124eae232e48c86a": "016345785d8a0000", + "0xc933bad68c35859881fe1df346f1c7e4ff47fe85c25e0603fe0c2f17c92071a7": "120a871cc0020000", + "0xc933c11375e3b6ca27275ab87b57b75d7683f30928d532f6930c5bd73c72990c": "2c68af0bb1400000", + "0xc933f6d03d214ecbc168c21f7a48a6617010e32f5ff2ef68f920aa8ac8366068": "0de0b6b3a7640000", + "0xc9345e54a75e3ea5109a1a40e717372fb619cee9b9a63f5b2f5941db787115b4": "1a5e27eef13e0000", + "0xc93466a4c4c920575e76b323231032a5dca64662079a64971f8e61fe4ca85927": "016345785d8a0000", + "0xc934a80c8a4acfdfa6ed3a8d739dea461a8bb70aeed0bcac5057425675187801": "68155a43676e0000", + "0xc934f7496958331ae9ec162ad16cadb77f633bdbdaaaebf4b85514180723b3bc": "016345785d8a0000", + "0xc9351dfa57081f9ecc7b17af3bb256c2df7245ebf032da34e7ad83ce86e79012": "10a741a462780000", + "0xc9356db45a8c1e8ad2bd79b1ce8bacb27663574cc739217730f14d7d88cddd35": "1a5e27eef13e0000", + "0xc9358b7b4c1acee73571c21e921941b2fd6052c162179e4818ad4a0ed7dc342a": "0f43fc2c04ee0000", + "0xc9367d00d814098dcc3a17de65c8b45bf415021c36ad4d6fb60739cc5ed06740": "0de0b6b3a7640000", + "0xc9379186df195690def93e1b5aa8e05073e465b0a4ac85cb82068812e0be8df4": "1bc16d674ec80000", + "0xc937a83080683f71dd93cb4155a6091d7a4762fe689ef8fb82b51b688b5b104a": "0de0b6b3a7640000", + "0xc93827e5f405eb58a6970628dfcf1f95597d0972ab95dbb9735c7d09e41289a6": "0de0b6b3a7640000", + "0xc938291476a375d0dd29bf72933ad0b2cb4693ee21fe865bb3226fe252c930cc": "016345785d8a0000", + "0xc93855fd4bf90921a6234379fff4e601d3e745a8eed6f964c7da01daaa75eacb": "16345785d8a00000", + "0xc9385629a49df17d03ffd164b8e8f9d1ec8b7d2f3ede4cf1f7d62036438e6414": "7ce66c50e2840000", + "0xc938f8b36e89c0a9f255b088caa618806b0798135f7242e3a16774488123d6ac": "18fae27693b40000", + "0xc9392aaeed3a7302e1c41f1c8377b0037ccb573d0bb70691c4aabf30b0390a14": "1a5e27eef13e0000", + "0xc939720bead97243037bdefd56ec52a9525dd6c80ec7545af54b24abf012f87b": "0de0b6b3a7640000", + "0xc939e855bdbd2bb141750489dbeb4b82e3fae38074164a83cd86a0cde3639d0c": "0f43fc2c04ee0000", + "0xc93a080a468161bd4c68659b0622e1c808fba0783816f4691c00fb36d409b9cb": "17979cfe362a0000", + "0xc93b1a244b65afa94e3aa464ea1bcacd7d0ada5d3fc2712ebe88819807d354ff": "016345785d8a0000", + "0xc93b67e8776fb88f54db13fe9164451a64129c729cdf0e16450cd8a30eb9b1ea": "120a871cc0020000", + "0xc93c950dfa0e42bde1a3c524b8326a0587894b252f8eaf90365a3350c88b5a7d": "016345785d8a0000", + "0xc93c9a7daea1eec1d7ae0a929d465ba4c9102bcb776fb22f9e224c028eae43b7": "136dcc951d8c0000", + "0xc93cdcb58bbe6cff4ce6f99ad465c484149384bbd938bf5a31f9373b7a57fce3": "10a741a462780000", + "0xc93ce0d278e48503caf97fe42a712498f11b70ee4d6b9c7e9dd0c7d1f1e9bbc0": "0f43fc2c04ee0000", + "0xc93dff99d9cb96ae28720c26f92c6ad26b37482c303b8ed527d440e55a737b50": "1a5e27eef13e0000", + "0xc93ea4ccbb892e8a0cd5e0c76b62ad39019a76583486744621c257084e93db58": "3782dace9d900000", + "0xc93eb949c6e32678b62f6f52115d71d63008ad3815a03b554051e9878694996d": "016345785d8a0000", + "0xc93f18ac01954022dcdbf348784f80be86ee24dfe202bf9984f2ae5a3777c8e4": "18fae27693b40000", + "0xc93facd9c2ad60eabe570441dbe27af50f880efdd5054ac45cfd23ee9f93a55b": "16345785d8a00000", + "0xc940866284eb6cb317d505d10a96a8a922f15cf7844b8d3a6e2bf2d065d1d364": "17979cfe362a0000", + "0xc940c1d229a9a4d71334d36d3b7875c40f676b242dfb46012997857ce9812519": "0de0b6b3a7640000", + "0xc941a1ea6d088394e9ed3b320f467732ed6795e5f8088aee29567441e4e5bd31": "1bc16d674ec80000", + "0xc941dc96ff14c139ba902fb1d9aef43179340db13cec60e93f8c55cacae69c08": "0de0b6b3a7640000", + "0xc94221eb9057bc1a8acb5af45cd694eecd69dd2bef7e498ccfc316deed953d52": "1a5e27eef13e0000", + "0xc942b65cd19be88b8343a508d7065fb3a2143613766fac81c9976b7d58e4453a": "016345785d8a0000", + "0xc94319af6018b146de0bcbe3cdff8a35ae3e5ed7f61b8bfaa4432442787b851b": "0de0b6b3a7640000", + "0xc943cd3e7fc0cb0cde3d0e448afabaac112cb6c93a0107f347d6c378e91a61f2": "016345785d8a0000", + "0xc943e0c9c84d2ba896ff45842c1d35377ea75a05ea2e21f69b9a5026ac4b7804": "016345785d8a0000", + "0xc943ffceaa01c6ff51597700ec2d3628333959752f423250feb6089d8ce9fb93": "0de0b6b3a7640000", + "0xc94419279f0f0fdc05b4ee2730462c917e6623c9cf6baab1211b7962042ac3b5": "0de0b6b3a7640000", + "0xc94455d20fdd14c6f4ce95d886b5a2f763e535b343178a767a1b8c0035ffe70d": "120a871cc0020000", + "0xc94466fa84f72fff1c006be0f11d4e303b2d7195855252e9ce5df9555daf15f5": "120a871cc0020000", + "0xc94476e00b5587bbf873665c1dfc5cadcea0c94bd240858d71d66de4a4e59a82": "136dcc951d8c0000", + "0xc94497f3c9e233c836a5bc9cba4362d93b8439166cddd3803c3e98f778c12c2c": "0de0b6b3a7640000", + "0xc944dcaac48c1b1d4794daf49dbcf4860bafaa30c669476802d7970421e58bfc": "016345785d8a0000", + "0xc9450ee39d7464f766b9c4b0c9315236ab776e535014739a23eaa61111de8185": "016345785d8a0000", + "0xc9453a0f26bb33cb0bb4ab5c107a30ff65a2c2537abbfb84712aec7180e97d3c": "1a5e27eef13e0000", + "0xc94545f1b17d7939ec44702e8dfc60659484f9e71cf4e694315d57ed3f961b56": "016345785d8a0000", + "0xc9454dc97e9c594ea7986359b363333b77b6f535de37577587acaf5b9316b15c": "0de0b6b3a7640000", + "0xc94583c909c94efe4b27d13e40c8dc101d510c70705b8fb931d03659a4e666cd": "0173ecba01ec780000", + "0xc945b5f79b00688068a1d0c843f77b1bfc59b5b34893e85e2cd6e3e161636d89": "18fae27693b40000", + "0xc945e7651dee583931bd675b9aba55cea4ffca43e8919915d8aa0ec52b1b9a9d": "016345785d8a0000", + "0xc9463166c005cf87bc98e0e1cec8dbacb0b7113d485a3b426a9cb54c00fcd08b": "0f43fc2c04ee0000", + "0xc9468fd86fed7c3745cf188eb9f28fdd2cb823f131147ff0eb047ec0c49deb92": "016345785d8a0000", + "0xc946dc3e7be3c2134aa7bd70c6ee45aba57e444f177d416a63a7da6260481824": "17979cfe362a0000", + "0xc947921de0d40b2b71b67fa5bc8e8ab6c127b35939c1a58ade354f674fdf7560": "01a055690d9db80000", + "0xc9482c393c046c1e7dd69f45a9e3e29b677817bb126d3ec4f30222c3f381583d": "0de0b6b3a7640000", + "0xc9489f6a364f4912ecaf0af3f770adb6ec8fa70e4bfe02de55854cc2ce3205e1": "0de0b6b3a7640000", + "0xc94931a1d602933d2d75e29ed2e3bef121ed8dc5c66f717a3e8785274f88fa46": "016345785d8a0000", + "0xc9495403589ace578120ee8c85ba5651bc6f6363e9d9dbf262e5c1a66fe63e4b": "016345785d8a0000", + "0xc949980709d38e5c36fa3a55d1a404c70dc6ae1961e57fc287a0e79cc704a2bc": "16345785d8a00000", + "0xc94a4e1499a119b2d467680534dd37b135458516fce5577a1ffe11bd454127a3": "0de0b6b3a7640000", + "0xc94a59e13e8970c9ee21100799013654179358251e2bec8d46bf4e54685f8747": "016345785d8a0000", + "0xc94a81206f5ea3a5c191c8fcf54177da8cfce03e1b985f3400cefe51498d98f0": "16345785d8a00000", + "0xc94b61691fbe04265e902dc872dc7d776cbcb2604b0775116c7226a6061a06e9": "10a741a462780000", + "0xc94c14fe4d6b2017f88b2862d41cc0e4d9166543f3d86f746c1d1d217947fe24": "14d1120d7b160000", + "0xc94c16b106ff98ff6f55984561fd631715ee58a75903b7f47ee8514d351841dd": "1a5e27eef13e0000", + "0xc94c441a594a70e5f7d7824c27ffdce5ffa2dadd99892c54bf8a6093d39ffd34": "16345785d8a00000", + "0xc94c5696eddf1c3232199031bf162cddd29f9a476d9c21f992ce52b7b807b280": "14d1120d7b160000", + "0xc94c875c4504146b31520a4c820b0b2fd16bf3af30d6ae0b6cc5488144fe36c0": "1bc16d674ec80000", + "0xc94cd5c95ec64dafe3214678e1ed728fdd9c9aa9c43421df32631fd2f737faac": "016345785d8a0000", + "0xc94d0ffab51a4f48f6b678afd69c80d4c2859469aa41ab50bc64c984462f8a6c": "62884461f1460000", + "0xc94d165eb3f1c5721a0fde9cefec32d07b661f917c981152068c7c45e57cd91b": "016345785d8a0000", + "0xc94d1dbcb75a9f26057d92fefb21c89360131b02e8aaf235bba63666400d82d9": "0429d069189e0000", + "0xc94d2ede1eb39568777d5676f1ba426c919fdf7f5b8cc7fde00794bb9d160772": "120a871cc0020000", + "0xc94d4300c16488e988f5663b93192719862efd572e593f7f617f41f50788d330": "6c3f2aac800c0000", + "0xc94e0aaf26d37c94ebe1e4995d0a853a126a5a3889eaa30859f7509205ea533e": "17979cfe362a0000", + "0xc94e65c6a95f83aa97ce031addffb4780931b98c67e27a0879a077087d66a6d0": "16345785d8a00000", + "0xc94e8e0aa8ca0bde815a9ffe53ac73058a8099d0a1f9de6998b977c231aaf595": "016345785d8a0000", + "0xc94f215d5edbf2ae194c3239f17c96497f0dfb14906dc63cdc98ff09160980d2": "4af0a763bb1c0000", + "0xc94f25999c44f6284053f79f4d622a3e8e1352d029a7eac9512a218dc5aa074b": "1e87f85809dc0000", + "0xc94f3b7c495d5cb7e3214099cfb6f8b7f3f191476245a102fd61121e3eb1e0b6": "016345785d8a0000", + "0xc94f5ceaec0b26290a5ac26fca3dd1ec75262ccabaa846d4b532198ff78e3750": "016345785d8a0000", + "0xc94fb6e8d2b194da4ba7bc9bc126b0895daa70a5a156850caca2c4df2666d0fb": "0de0b6b3a7640000", + "0xc94fcfd8255dafb84c9ec48a6ccc7a3d1976ef92d371159e2f6d36c53ba06942": "0de0b6b3a7640000", + "0xc9505896db11364f8572ad48f814e52155724e63f469a41f6817b3a142ddb588": "016345785d8a0000", + "0xc9508794bc3d9f2b67e1d6981c4eb74ba63462a5bb508eca5a2147dbd2d2d590": "1bc16d674ec80000", + "0xc951d179626195286eaa8836be5a3976e3cb14ffec4ee615958f6bd9d599ebef": "17979cfe362a0000", + "0xc9524e3d7b5324cbd49153b3fd342a39bb311352a1aa82f2723102e4f43c159c": "18fae27693b40000", + "0xc9528890553e6255aad118b2bdb1c4348f850147e0b59266b0c3660e336f90b6": "136dcc951d8c0000", + "0xc952caeb05c53a194e30ef6776b82e1c5cd5ab78a518b2d469e7fa29bb59b5ab": "0f43fc2c04ee0000", + "0xc952e904e086a58c03040d0b2299fdb8deba12cc38273ed9ee4733f624d937cc": "14d1120d7b160000", + "0xc953f5cecde154d75adfcec3075bb98f152af764a010983b18dece1b2cf79cf9": "8d8dadf544fc0000", + "0xc9549348a31e9cb23a5c1ab27f39c9285c474beae92e126e514b3575b079e67e": "136dcc951d8c0000", + "0xc9549fef9d96b5edb1ebba5bf107c0041e993fcdd2693ed7881e980e4540fad4": "16345785d8a00000", + "0xc954dc2978f38e0ac16aae120daedb80cc74be76bad8172f2b07014b6f341f2b": "10a741a462780000", + "0xc955ef05bf316c6c23f0ce87acb57e21b0214d2532171c547db98f1c1dfdf563": "016345785d8a0000", + "0xc9562523354edb55f0ac8c3fc38864217513d10a585b57d7ced85684142596bf": "1a5e27eef13e0000", + "0xc9562ccec0a76161fe2009a3671a097d74566eefea1aea4534cef08809010f10": "136dcc951d8c0000", + "0xc9572dae7814a895750105be7fd4f0b611a0c466d1130f1f23e20dd052e07c66": "136dcc951d8c0000", + "0xc9574e2f6aae5386834f09c786aff8fb8ae2e3fb14278f7b6cf67ba5a06e6391": "17979cfe362a0000", + "0xc958610e45f89a6f4c7fb91e0cda0d254d8267556fae905c464cb90c798150ec": "136dcc951d8c0000", + "0xc958aa48918f15ef4220d5abb68ab7cc5680f166bc3a56a8fe7e214676252eb4": "14d1120d7b160000", + "0xc958cd3799365d0b9383d8d3f687d3ce41db695c923732f8135fdba5ea30d2bc": "18fae27693b40000", + "0xc958f6285e0d0593cc5eedaad2a6116d8da05caae78cebd202a55e65d2641a8a": "120a871cc0020000", + "0xc95977250549af9a82670eab7a1c485983714616e8bbe895e33abf548e6e6cc9": "14d1120d7b160000", + "0xc959d530e6fcf6db47a67e203b06f96c523e4346325264d4cae7b14e5c9f902b": "016345785d8a0000", + "0xc95a60b93c063dd61555e0e72026c5ad4bdc245b1351ff5b7a3f05372865e9d7": "0de0b6b3a7640000", + "0xc95abad52045aa02bea502cdeec880ff32b25add337c53790991d365cae06e35": "17979cfe362a0000", + "0xc95ade47245dacea36c0d6d9146aee27cf6ad03561944954340090ec58e11efd": "016345785d8a0000", + "0xc95b1cdf50eea3605e2c098ec1da788413e42150dc99d8320d7168ced03181e4": "01a055690d9db80000", + "0xc95ba97db676e2780c42356d868c61a5d94e6fd3ceddb1e159ccc48085c63285": "18fae27693b40000", + "0xc95bc18da5b4f59e7be7f2ffe60022d408172b062f3441ed4170fd456a2f9df3": "01158e460913d00000", + "0xc95c52349f2a99f4e263664ffcf6183bb4e4ac9cd1c896fb1671d7391e5d85e6": "16345785d8a00000", + "0xc95c6796cdbeb4fdd26ece5266fa0ac5a38c969413c8e0464a6b5c486cd689e4": "136dcc951d8c0000", + "0xc95c79f1523324adf17424d6068378a9b256cc0715bbb24a4e0005cccf2a93eb": "016345785d8a0000", + "0xc95c7c8cf255332bdb75a725293df2237a1b8ce74bdd47e0450b50ed11ec3751": "16345785d8a00000", + "0xc95c87f92a74dacab708a70cfa3ce47d9ee1433089dd02eb6569bfbd648adc4d": "016345785d8a0000", + "0xc95cb99f598652ade63fd43a0ecfc5aa35b02a0d2e940114351ed4b4ed4946d7": "016345785d8a0000", + "0xc95cc3a90e08eebe7f1bae60bc779f719ed715c06394795ba3d0e3397e3fa9b4": "01a055690d9db80000", + "0xc95e7b297934d7d94db7fade1deb0b6927c39733206b426ba2d4eb89be9f2ab5": "016345785d8a0000", + "0xc95e8889980fab9d5a850ec20341e463a6674579d4ed840de4e3043992792bd9": "016345785d8a0000", + "0xc95ec1d8254149377b7990344a948a7fe4ca9acb8ec481a29449f646585d432c": "120a871cc0020000", + "0xc95f3d45bc32545c17bb1df08be0eb71c74d0c30cb3da61fffda134d6384c05d": "016345785d8a0000", + "0xc95f92c6d864dd1626b68814ad4753d00560706b468a90db8da3c8f77fcfd793": "016345785d8a0000", + "0xc95fb8c039bc5187a8287c62bd8d042c80e94b29708e83f4c78dc1b55808e460": "016345785d8a0000", + "0xc95fc2f7367a144c40c9c35e2d5ed37ef4881c273593e140140ef358d2dbf05f": "0f43fc2c04ee0000", + "0xc96009986e446f1729f004f01ac82e17f81fea4488d487c4ea83304e1fee1875": "0f43fc2c04ee0000", + "0xc961714c54765c3157d3eedcfb9a14c5141fc731b93c7184dac74d319f8258ad": "1a5e27eef13e0000", + "0xc96192b0f174002b167eb73ba578ee767d1e3f4fb3d245f62b6b5301b82114c9": "120a871cc0020000", + "0xc961b8dc38f6154980c448ce5e4d6cb988ebfb49d49543398243981c343c57bd": "016345785d8a0000", + "0xc961c41a2caf516eeee2f57be6cf073daac82f43c77fd5a22b7e758f52c90645": "10a741a462780000", + "0xc9621c1f0e2836e90566ab4e730e50a29e6bb6723b4343d6a1b8d0ebf7c3e15c": "016345785d8a0000", + "0xc962752d8d6c9f48d3317dec92847d3016c6254e27f58d154de29d91ff69a923": "01a055690d9db80000", + "0xc9629933689a0ebfe0ef71cf7a25adb6fe330a258ab5ac0551c50d78395b5cad": "1bc16d674ec80000", + "0xc9629b55a4800eb975d3e4eb41ad3a20d2cd7e4314f5939cb1e69404a93cc4c4": "016345785d8a0000", + "0xc962b9c78132b63a0bc0c9549472f7ca469157f343baab1ad0783b5ecf6f2936": "0de0b6b3a7640000", + "0xc962c243e2c7dc14da66802f6f3e9addfc77823f7c94f337a9abca0a440ce0d1": "120a871cc0020000", + "0xc96396607806ef657da853c6e7e2887230c1dacf5d0be664249d40a2ca29f123": "136dcc951d8c0000", + "0xc963c832fd1585f7730baa210d2c9ad68c80259e6263c666a53274d4c47e7d24": "1bc16d674ec80000", + "0xc964306e5f494680c7693671e6dca6b9684ea9eff2ed2a98eefc8d55599c90e3": "0f43fc2c04ee0000", + "0xc964a3979b845006bb3557a46abe26eada161cf3a8a8667a1fbfbc6edfafe252": "016345785d8a0000", + "0xc96572f6c9edc30a1256f608e5a6b71770fb42ed4a3cbb99b4823dc8fb89974d": "016345785d8a0000", + "0xc9657bb245ca624b2a92d551a92d353c0818983bae12aebcf3050e10787c3637": "8ac7230489e80000", + "0xc9657cdeed43468851fe825e8791d170fd33e7e141463ceec4e0621a1907928e": "0de0b6b3a7640000", + "0xc9659d34422999b5e1f961e47ec73b3e4ab008742bfbe35984b6d4621f26bb21": "8273823258ac0000", + "0xc965cd1523fc6e9e120f91eab75045fc55a7672bc0ab4325d51ccaafd211b97d": "016345785d8a0000", + "0xc965ef40a6980c0f4ad3166070e9d03f71ccc0e188c8f8de24f406415b0463a2": "905438e600100000", + "0xc9664c0b8c0a90d6101af549b7fbfcb3ce60c0632933408735204439daccd825": "016345785d8a0000", + "0xc9674725da6a24acca50bf5c6c59beb9f7dfe946df885f8eed2820ba0e69591b": "16345785d8a00000", + "0xc967d152be51c56e9ca791addfe9596836fc840f8a7ffd174be138dac04d3641": "0de0b6b3a7640000", + "0xc967ec4c9fa2067ad43ef60c376b9d898c68aab92cb871e530c3f514fea0856d": "14d1120d7b160000", + "0xc9681f2338f9688b7f9be3f0b3c96316c4dd1dbab30209cab1a3db50ec6ba9b7": "1a5e27eef13e0000", + "0xc96858594d88d9e0339a430af26d88c9a899165afc1cc4c2b74b28909a45cb16": "120a871cc0020000", + "0xc96868b2a08bfa0ac86256af0df29f9900ad4e631f33c25387480f5ca7ea26d8": "10a741a462780000", + "0xc96944ffe4f09ab78da61d49fb04792b68b76a1acfeb5def77878edb05a6c37b": "10a741a462780000", + "0xc969b9ed1aa73994d37eddd46ddc156eb178845b184e6119dafd3b9ba9c21141": "016345785d8a0000", + "0xc969d4adfb5373bab9734454888b19ec400d020a3c6a3ec9e35ae3557aaef697": "120a871cc0020000", + "0xc96a1eb5ed71af40a700993f8b2619a1e4ecbdad200a2b451179e82fcc538587": "10a741a462780000", + "0xc96a321bc655a9eb29f65e97fe21bcc7d18ad24efb0c3264f04f931119b8be08": "1a5e27eef13e0000", + "0xc96a9637b3d0ffeccbdd6eda1e20d8a5a24bc354261bec9c9e3c209972629c8f": "0de0b6b3a7640000", + "0xc96ab887615cef0fb0892d6f08e735525b7d6debe99b1fd429a792bf33adda16": "14d1120d7b160000", + "0xc96b8836edb3542675fb943d86e10971ba137d4a8f4b9a274a6165d097b16127": "016345785d8a0000", + "0xc96bc977a8ab259921c521c9ef793ddad92d605ba30604ed9de1ede44d005222": "10a741a462780000", + "0xc96be6449df3e38c0ef1e958daf1b08b63e36b9cff8e94b1123ecac1c9ba5363": "0de0b6b3a7640000", + "0xc96c275b45da7d2ae2dae451e43e79527a50142845ba32b749237635dbd2acc7": "136dcc951d8c0000", + "0xc96c56fcca0eba7b89814bbc6ff88a1c68c3780784b389c632c2027dc58c8fd6": "016345785d8a0000", + "0xc96c70b6cb28ab388c6723f2565a4b95907c38705ca12c579e9938641c834cc3": "8ac7230489e80000", + "0xc96df9083265fa69d82d0e331d37c56b5c3c616d9de7767207609b1eb549ddfe": "016345785d8a0000", + "0xc96eb6949dd656bde9ac28229becbbd4fce1dfb8c5a6cb7dc7c537e03ebb25a7": "10a741a462780000", + "0xc96f20fb918a2e52501fa4f9b768ee378adc2b8b81610f24ed270600f83c883b": "016345785d8a0000", + "0xc96f32e3464aa449f7fb7ba9234ace22d6cadbadcd9316d8e9f5d5cb689aeefb": "0de0b6b3a7640000", + "0xc96f41dc85291bca6932ee912415452c37e612da97ba63be68f01b067cbe358f": "136dcc951d8c0000", + "0xc96f76daabc185b0125203bfbe294ff51f03694f6bc3e550d982e19e59b5eedd": "120a871cc0020000", + "0xc96f99b84ab5b71e8247f32841292d301c5c8f320833c84f169f8ea96cc6a1f5": "016345785d8a0000", + "0xc97008842b364ccc6c427f53ebf8188a65b4720827a3a522c7975afe9f6db35b": "18fae27693b40000", + "0xc97012a1f1efeb7a5f28b49f0a7173f212fb37aa1c71d13fa26833561945ce36": "18fae27693b40000", + "0xc970a7d3d6bef801df1675b38b8b79ce4dc08d4717fb8d15f7b09046eaddbd5a": "01a055690d9db80000", + "0xc971623133231aae56a8659c401e87c666529c6a296445b7a3ef312fc81718de": "016345785d8a0000", + "0xc9719eb3d33da57bf8be887796d3d288a4738673a96b8b2e556c44ba07d57bba": "1a5e27eef13e0000", + "0xc9720b05936b5597407bd8095d9d67d8b12c0121da9486d8a575bce0299ae8f8": "016345785d8a0000", + "0xc972bc8aaa99edef6ffaf6236971446582a02268063d441984063ca1b0ca076c": "016345785d8a0000", + "0xc973579c4b0f79d23a890dd9358f48b0fcf756e3b4cc5cdcfea1a2e7fb73c0db": "16345785d8a00000", + "0xc9735db11c708ab7b6c6f9bd85e69814c99209f6f75a5d2749d90839da9c28ed": "1a5e27eef13e0000", + "0xc973b7618e9b58d3ad3667122ed0ae4a23c7bd0da4fda05d5ced9b4b9da8032a": "016345785d8a0000", + "0xc9743a693fe70cb5e6806cd9f9533404254d584d74107b87fe53b6b6e811d2d3": "016345785d8a0000", + "0xc974c2529c48de508eed7e5455e194fc91fadb1da42624063d9896737bdac544": "16345785d8a00000", + "0xc974e92d3f64b5a3460687bcd2fce49b9f819976cea60b17e41d04bdfcca70d0": "016345785d8a0000", + "0xc974ffd0fb923b2aff95d4586b5c68d7a292252018763a0b6b3db8db4f0667af": "0de0b6b3a7640000", + "0xc9758577969b2a912e700f3313607bf8f8963fcb90717ff124a5edd6709bb1b0": "016345785d8a0000", + "0xc9759eab2f1f4e90cb02a5954f5567a3fa5b3015491088674825e089108630b9": "10a741a462780000", + "0xc975be0b5ec2baea3539cd3b8cb4c377407b51e7ae20e252e143e67fb2a1359d": "18fae27693b40000", + "0xc9761d81b53623e2c2642fcbe68f772f4ef98ab74ca903380264aff960c2394e": "18fae27693b40000", + "0xc976b44cfae6dd11352dff0b7e889b543b166a4d527455c14f580c22eecf277d": "016345785d8a0000", + "0xc976c3a97b51f4504811abcdf85c1825a743bbf2affec3b78f1088d5547204b0": "016345785d8a0000", + "0xc9775b284ad417f34a6acb4a58b0eeed0abe68c25f046fc2065c3c713e37cebd": "016345785d8a0000", + "0xc977a06007c7ccd678f2177b4c043ffd1e84894efd4dc2cc649a475773bd1103": "14d1120d7b160000", + "0xc977d67d1788f9c92b1f7a193578a5cda9979af6b1e850849441a38494605f72": "016345785d8a0000", + "0xc977f0115199f1ee7af0103a68a74495c37b497607287925d583a2d0d565a17f": "016345785d8a0000", + "0xc97832d9ebc6d6d9d1038379b01b5ec671b60dd2e32bb1e0047b8ce9a274bcd1": "016345785d8a0000", + "0xc9787c077b59d2167643a028e76d4e4225ce1382915351cb79ef7c0baa548580": "17979cfe362a0000", + "0xc978da53a8404d5a670d82e8f59f8a32bb2d3d54c21f88bbfda19ba654cf6821": "16345785d8a00000", + "0xc978e9c077db510b2f872dab9738e92709565f7227c7b256d92ed0598adb513c": "016345785d8a0000", + "0xc978f100dd2b651ac68c5ae73cf1dcb5d4eebbfeaa23e92ef226a88807ed13e1": "0f43fc2c04ee0000", + "0xc9799e09d63c183008beac85ca901c1b176460b7d271cedc772f638d3d6b093e": "17979cfe362a0000", + "0xc979a991c1a9518b6020b4588f2b96ccc64285a10b6b7dab5e6f69c99d8152f9": "016345785d8a0000", + "0xc979f96c9c2b2bf1aa4d53c9ffd4934d60616f03368acbe33685555b6721e3c3": "18fae27693b40000", + "0xc97a449657525cb8b716ff2401efbfcf770c33d44519140733089d7ddab1dd9b": "136dcc951d8c0000", + "0xc97a8fc3adc6db8a8ed5a724131dc15af6936f4e7c88f86010c02beb810df617": "0de0b6b3a7640000", + "0xc97af21ead66dc32fde746bceadbac9e91fd4942f82c3c37e6cb4b9f4ee3851c": "0de0b6b3a7640000", + "0xc97b21345f13b03964c4a3753fd18e650d3e13d10d033acd19cf85015846e1fe": "1a5e27eef13e0000", + "0xc97ba72f77dd47d95f0bf72de47f3f3ed530261ed32b597d549265f2e3a49302": "016345785d8a0000", + "0xc97bccb8b7d1fabd7b675b80b71993464cb4eff1587f1d718ade4e78f34ccef2": "1a5e27eef13e0000", + "0xc97beb65c987365784ba8ddb35a943b80ef8f4d4a18da3bba830d76ae7e3a83d": "016345785d8a0000", + "0xc97c4ec3925c4f0a16a816a717098bfb336d3db5390fb8c561e546a9014de108": "120a871cc0020000", + "0xc97c7d500336c35633f8f64f69ab39dfb87007102a210c947a4af27a17a62dcc": "016345785d8a0000", + "0xc97c9214e25ca33e0f0c1592c8f27ae704ec290a845a8f575a67fa2d1609bd26": "016345785d8a0000", + "0xc97cd27cf2fd78c680faac6c3dd30cecc3aec84122d47aaed912e2cd43716e9d": "016345785d8a0000", + "0xc97cfec307a8357b277e6a77d272f3b101d4accd8016a40b2e9778eb7e482dd0": "016345785d8a0000", + "0xc97d33f6d0a13ef17aa52ad808b4acad89d4185fc42e9715d92a0f1935ca3746": "17979cfe362a0000", + "0xc97d46e95de865e1a2157b3a3ccc348be2f33bd1ccd79618bae17bdb4dc96d33": "17979cfe362a0000", + "0xc97d848f710a1e70f8bc8e31fc14010ef8aa74c80c0be90d846e75649f7f4139": "0de0b6b3a7640000", + "0xc97dfbc0c58ced2bbb9680b36cf195477569a4208502b15453e7e178985a1b2a": "0de0b6b3a7640000", + "0xc97f75372447093ecbded06d5ec2551f1708f5179c06a666c7120da4887bee97": "0de0b6b3a7640000", + "0xc9807dc5004fba5bb75a038b05de9640cf18cbf30766897e17bb616c29333bb8": "136dcc951d8c0000", + "0xc981a976b535af69d3dd51e56ec7b83ada6b02e12eec6bdaff26990dc3982f87": "016345785d8a0000", + "0xc981d5b70b193e23db2ba8912301f320593871d036b083995f6b7d87ae0d9fd5": "17979cfe362a0000", + "0xc98266c2f993d3c1a5d85de3190a2e4a5c690065a90236b7e4a991d8ccbbcb40": "81103cb9fb220000", + "0xc982712915bbadda206078db5fbf2b464b5c5f05d5e7857a40b5ee4b61559352": "016345785d8a0000", + "0xc9828013a71500a19e3be217ae988b77a09e1835b732fc531fd28a4f77ba9c75": "283edea298a20000", + "0xc9830cb7791515afc080b5bc7926f612765ba7f2a214f8cd9119e13ae6b777c2": "1a5e27eef13e0000", + "0xc9831fd0be491e67825839e8c424f6a10804d1028d95077a57096755d7ec0121": "016345785d8a0000", + "0xc9832ffedd01f9942dfa1e066df4e8c6a7332c235a3a460efe996f505dd7df09": "016345785d8a0000", + "0xc98346a824363d65889e102ea9b1977910495d90e04889f0ed882579b7c67939": "16345785d8a00000", + "0xc983aca53e1591db387f9f58b996b3a65ffba12b20153f8924a173dec0ebcf84": "14d1120d7b160000", + "0xc983d068f43c7773aecd92fee34ad63a9da11004c4d06ed19819111f86528f14": "1a5e27eef13e0000", + "0xc983f3304593d676eadac3178936370fbef0d42d269e3f0ca7d7e9c74f9d3b6e": "016345785d8a0000", + "0xc984330bf2343c8bf91df920a21bd51dd52f65709f59d8d731ffc68dbd61ba65": "01a055690d9db80000", + "0xc98433fe7f939256e54a00dcc0cf54b774263b543ac62382bd2fb61c3b479695": "1a5e27eef13e0000", + "0xc9847182a0ca8efe3a943596abeb4e54f5aeea5d0816a219b18f691e1dc92cec": "120a871cc0020000", + "0xc984f33bf084b6eb53d1598a4c38687dfbd2f84998dc0ab456c392fb33d35544": "16345785d8a00000", + "0xc98558ccc199bd82d454243691f50fb486de509de9c261eb0507cde22fc2db3b": "0de0b6b3a7640000", + "0xc985e329124f286ca1c62e1b679610f41f3f4a1789901fe04aa6d669885b9cb2": "17979cfe362a0000", + "0xc9860823726cda197c90eefab53c2dc0d2d31f76fa65e342f0f255baca9fd8ce": "17979cfe362a0000", + "0xc986566254902d3f6434302fd0ee64160d2c918fed9ac67a43a956a03a6ac902": "1a5e27eef13e0000", + "0xc986607d0e061b3b7ce2179bb38ef0c4a8092ba47d1856c9a2093393611ef640": "016345785d8a0000", + "0xc986f1898656651ffef33e05c8dbc42f06e7d3425b5babeff78fc03b641c0cfc": "016345785d8a0000", + "0xc98762de17a7b70a616aeadf9234f0234857cf13884bbdca2ba4f757823266f9": "016345785d8a0000", + "0xc987b0f216700a92ad9710c818d32d73af219c6719a6bcc8fc6e064fb3b61c2d": "0de0b6b3a7640000", + "0xc987e132cef1e2d0e8cecf97e57a0ee22df21f1d1068b600400d0f976e69b45f": "016345785d8a0000", + "0xc98871876d2e12ba7665c074a0f92205688326dd989dfc860bfc55f4a00f4659": "0de0b6b3a7640000", + "0xc988c1f23293b7c34d7ca97279f657724083b066800f3f0b2b51dba259b8ca67": "016345785d8a0000", + "0xc988d48b63b003497cdd85625738cc2a3bba5224d00dcbd28dda52541e8adfa6": "120a871cc0020000", + "0xc9891761a733e971dd4ad1d6526c5b8aafdb648a26d3529468463d2bcfdce6a3": "136dcc951d8c0000", + "0xc98925befac68213c917476d8a5d0185adfd9d90378ad12aa393dbe633be149c": "16345785d8a00000", + "0xc9897bdeac11f4d510448bb0de449f8ee52b79d79ab27690aebfc753de774c3f": "1bc16d674ec80000", + "0xc989c29e51ea394a5a5af0f03651879c31af2213af125647f2f96cfb2cfed2c0": "120a871cc0020000", + "0xc989ec6021aed2fa357ff07a00cf31d7cce276e28573ae913b5f3565c3474d40": "016345785d8a0000", + "0xc98a0f9f57d1f604f75c6d0401740d3657699eec8da22350b05112e73cc8b63c": "1a5e27eef13e0000", + "0xc98a4e54124a1cf169546a34f163af37facb52c43d3b5bee3161119fbcba7d73": "016345785d8a0000", + "0xc98a5fb406f921abeaf42a85b5172e60fdcc9493686e88245b4f36632998d4d3": "14d1120d7b160000", + "0xc98a82755def4f570678ec9fac7570383b27193688036d8d51676381bdd76684": "016345785d8a0000", + "0xc98a8c25291172741c4b6e7bcdded6ea287d95b909244c4e0f3ed7cdc9dcc18a": "016345785d8a0000", + "0xc98ada7bf224b629c445706bb3b09dd163f7cd67b0a2da5ad698943143854130": "8c2a687ce7720000", + "0xc98afb952a8c63610864a921e34ddbc24644b5a65b4f4842fe49a853cb93ee48": "1bc16d674ec80000", + "0xc98afdcce7d22a537c1cdc40c294c748fb4d132282e5776d434041ade295ffa4": "0f43fc2c04ee0000", + "0xc98b41ee68ed920db2e240d79b4b00052c2cca907c1e638f3cb2c59a0f910230": "10a741a462780000", + "0xc98bd911765b4135f2346ce4be30c15dc332f635283c7312fd3efd123a4c8da8": "016345785d8a0000", + "0xc98be74bddd8dbfa40ccecfeaddc25b017a6651183bab8958a0594f42840d994": "b469471f80140000", + "0xc98c15e35bb7348b2db5620a6427a12d7236d277c9f192542b79533006ed7783": "18fae27693b40000", + "0xc98c2a7e7ff9d541c810e3bab2b234e81ac403df8176698d3beef5a814374c26": "16345785d8a00000", + "0xc98c5820f8a798cf328372fa60ea8cf8ab2eeb93cd1d9d279292aa3d09d197ea": "136dcc951d8c0000", + "0xc98ce9c05e827d8f51d5c18361874853108bc7c5943f17b9ec6c775631370d10": "0de0b6b3a7640000", + "0xc98d85303b4ae1552efb7ef14475a0b53fa64f9fc52860304b3fb7455b09d8f5": "1a5e27eef13e0000", + "0xc98d8bca488c096b8b2dae98a208a9c0030b7718ff96394b63a25af1d44f6153": "016345785d8a0000", + "0xc98e0cf5b0910157fd09d1ac116fa55ede4d111d1fd88664d482e0fd5e28a6b2": "016345785d8a0000", + "0xc98e316c19db362fc707749ddb8ee0b9bee9ec65c6548403c7dfe23d0b3ae9f8": "5a34a38fc00a0000", + "0xc98e8d593f400555c2120d4e72c1cb976858b6f2de8e244f48e21ed9f8aaf5ad": "136dcc951d8c0000", + "0xc98f4b91699befb0035d86b332262d59f49c00a67dffd8807f54ba70b4892da5": "016345785d8a0000", + "0xc98f4e2c2c07659ef7bd059c8797da20727bb062739c314b2213f160e26bb795": "1a5e27eef13e0000", + "0xc98f85aecbf3e23ea3238c73d2026b688aa722979dfa2c01abd3460cbafec116": "0de0b6b3a7640000", + "0xc98fd30112a695620bc278104d22a75f801b81325c477b8edd591d2a785b18b8": "016345785d8a0000", + "0xc990194dccbfd3190b91eab98ad8e2fee8a3b3f6bf5a9a3927947e93a15d50aa": "016345785d8a0000", + "0xc9908496264d5658e2c3e0c91ecda07f47437358c21c99f246e07a543e09d8a6": "18fae27693b40000", + "0xc9910d2556c56c1ee717f7a2e0355c6f6acf78e8c092cc4979d83d7d64f9856a": "0de0b6b3a7640000", + "0xc99120f0648aa8d5207e913bf06ad3abcc3f48d765c18e0651e9ae4c4caac462": "016345785d8a0000", + "0xc9913b381060c31081cc435105eeeb3136bd0f3f2cceb9761c2f4227dd749c5f": "016345785d8a0000", + "0xc99148616eeb1c39c045d4f6a9315771e1abe9f8ec50345116089e0cc6e1e071": "e398811bec680000", + "0xc99166dd1c5469fa67151c745e8347527fdef9da8de2ae90887d581ee17f63e1": "016345785d8a0000", + "0xc9916f884c78f1207a847cb8e894c2ac8f47e7ca0b88a61506d41d9260d8f6cd": "1bc16d674ec80000", + "0xc992413dc7c1410d2eb07f2e9e13c7adab66235040d13c8e764183b38d1a41eb": "016345785d8a0000", + "0xc992448f5561cc56c56af8eb3266559e0cf6b44043d1d54dd14b8975e09a93d1": "0de0b6b3a7640000", + "0xc992881f180992bbdcd0b526957cbd30876fb556c031a657935a0ef7ba5eb807": "10a741a462780000", + "0xc992b947114ee4b96c6fe32bfe0d43fecafe6d275d7de4fd2797a18009e76cbf": "016345785d8a0000", + "0xc992e01c001a44025ffa7816efad29e2d2ba507bd60ee5a03ee821012c154378": "0de0b6b3a7640000", + "0xc9930973bd0c870157cc5d8d16f70aadf0d158a6bdca97cbefc8c098ea89935c": "136dcc951d8c0000", + "0xc993fbd0f202c6f10d88b9ceb1d082ba9df0b0a50d481d4b27e024acbd5e990a": "0f43fc2c04ee0000", + "0xc9942556e286434fa30cf3ce39eb8e2a772688fa982694ae7ede12c59ce55b87": "016345785d8a0000", + "0xc994491a7abce7d5f2f86f9b5cf53ed5df651f7d3861fd37cc2a16abf105d434": "3a4965bf58a40000", + "0xc9944d869261418e3732576805d784d82c8951477ede2e0d673fab65dfb3aa08": "0f43fc2c04ee0000", + "0xc994db8b6c6ff53b56a60c60c91c7dff6c57857a09703bc8ef61d8fea8b84b1a": "17979cfe362a0000", + "0xc99507c2c28149529c3fcf74d9c93fa0153d95ef1dbe8e8020e13e77519609f6": "0f43fc2c04ee0000", + "0xc9950a45bd2d3cdc898e442b8c86ac6572d0c08100318b425b94ed640a484552": "016345785d8a0000", + "0xc995bac914dc9eba3810aadfb84a3388fd59b94300fed3412ea46b6e8b0ee72e": "016345785d8a0000", + "0xc996ff949dfc9ef391cb483f0180f9b48fd1e4fc8096ea79563d861dfdb4b3af": "16345785d8a00000", + "0xc9971dc1c96d11390f1d767ea07921c54ce90581ea92afbafc45fb47b9e1bd05": "016345785d8a0000", + "0xc99765969e4df53317353917189986ce96697f6a9af13dab767bab1e1e3789e8": "016345785d8a0000", + "0xc997c45c02f3b12f8edcf069e05d4519d927416784cef227781a684df05de8bc": "016345785d8a0000", + "0xc997cfcaa478fe552d523bf972c7fa67aace0e158bff64bab5cdb6ef8f88cf05": "016345785d8a0000", + "0xc99833b2e73aadda317ed91410b5b363c9fb6bc86d821048d40a3123af279085": "016345785d8a0000", + "0xc998b9c6614d758abe4a3af318b6e1e64832297128e690dea588a3e7ed6dc25f": "18fae27693b40000", + "0xc998c4817f46639917cb007b5a4de5c77e9ec59696effdffde5cb9183e695168": "120a871cc0020000", + "0xc998f551a5708f57826dbcb3a8d7beac03d05187c1e48a231981ecb81a8ec406": "16345785d8a00000", + "0xc999116ed9ff385beeeea72c9eb528d758a874f87758a9f27fff4a58bc50f622": "16345785d8a00000", + "0xc999216bc9b9190ee618b888ceb310137fe0926a002f7c68de5a7757962106be": "1a5e27eef13e0000", + "0xc999377507c48903d1299c1f1664450025b2b77d1fae6cd7f7cecbedeb3d873c": "016345785d8a0000", + "0xc999663db9580413482c6cc66f2db75c6c6cc09e8a3dc83a94383c75ee032359": "0de0b6b3a7640000", + "0xc999f3f49a989d0fb9beb15a3d18480bb2d0f31ebc53e8717e8d8bbb594aaaaa": "016345785d8a0000", + "0xc99a3b4a3a05b1ab4b6bcfd1b75d1455c1cdf46b59466b4e7a269372b986eb59": "16345785d8a00000", + "0xc99a674143c4d2346356a89e28f75768905f27497c7906fb243d5e90fffaf0c6": "016345785d8a0000", + "0xc99a9af51bf5be4f0d54b7840d6fc62e81a7e6e8aeffda323096cb96bd8c7651": "a7ebd5e4363a0000", + "0xc99aae3de4b6223deaddf1faaffe7047c96205fa7e4da1e5043536c05aecc636": "0f43fc2c04ee0000", + "0xc99b4f7317429e329c0557d786fd815873c3bc9763dd997268af59ac3d6de3df": "0de0b6b3a7640000", + "0xc99b73889370c82af9f59fcaf2b77717167757783761564091eb632c0b946bcb": "016345785d8a0000", + "0xc99bd506e59c428cf03de994095875723869e4efafe211b2e9f6538f22ab13b1": "0de0b6b3a7640000", + "0xc99c9364474bff1323ba64da2941abbec9ba956904b029b11590bbb59078b81e": "120a871cc0020000", + "0xc99c93e2602410c6b4131d4d1fe0f20d330b05919b501322991b4a40e1b0d4de": "17979cfe362a0000", + "0xc99ccba1182941567d946afdbc26dc82d7fc44397da7ca88052d5607a4f1831a": "18fae27693b40000", + "0xc99cd4a9f430ac60d5b67398027ac2cb810f80fbf06206e414f99d371ca46f51": "10a741a462780000", + "0xc99cdb8b2242c0bd93449f871fde8b168c3af6ca320daa24142508010f7fb520": "14d1120d7b160000", + "0xc99d09a6ddc5558aeee35602facf97be89b120226a4c8f4907b46c799112af0d": "016345785d8a0000", + "0xc99d4de8ca72e8ab224fc80e10c1a52f8f156523f5200230cc440c9c483af609": "10a741a462780000", + "0xc99d69ba91e3f0f9429d345e8fb1dadce1619f260742a1a6c49d3e4f26bb90e3": "18fae27693b40000", + "0xc99d900cd9d72716f173a1aec76247cca10ca40bb231f74eb217a1787bf551b5": "016345785d8a0000", + "0xc99db4f1b8d8738500764981692d7e4de9246444a5161173b01ad6d1a37a5eeb": "17979cfe362a0000", + "0xc99dbfb4cff1d88ee4af62e6c05807033a7d0a2df08f5867f3bdcc73d5b609ae": "1a5e27eef13e0000", + "0xc99dbfc7ee7d94503c11e39442d86d5b44e9b14f34dfc98c791f17c9fe441ad2": "016345785d8a0000", + "0xc99de5f8f43e8345ee3f523bf1bf4f09a25e167a3aed89ee0994297a41e4fe44": "136dcc951d8c0000", + "0xc99ecee28ee92690e2a10caec3e140a20eb0d7da0351c2a906e0e8fc3c2b5ad5": "1a5e27eef13e0000", + "0xc99edf68dcf22f8edecff6a9f9008c5fe63b68cb61a6a91ea12ed135c3333fae": "136dcc951d8c0000", + "0xc99f2956a1bd97659c3852b81fbc5c31b002536bc660b190e6780bb0300275b5": "136dcc951d8c0000", + "0xc99f811eb12bb92880a0af7015f832e2ce733b69cc1dfdfb1fd8755660c25c57": "016345785d8a0000", + "0xc99fb20bbe857ef4c4dcb84d74b972783ef1a9c7b986bbffd4cdbc16075a17e0": "1a5e27eef13e0000", + "0xc99fc1f78a4a1a585e1b6da94197c4a32d474cc824343aefc2a254dd646aba72": "016345785d8a0000", + "0xc9a0bf0cb5d427f6204b72a7b7722bd1a8cdae12b5b12c07b7a21c98d24df67d": "4db7325476300000", + "0xc9a119239328aa1ac57320730a4f3070808e038735a452112c04e292d153784d": "01a055690d9db80000", + "0xc9a15d732dcc9e418589498d325a50e2390e8f557befd8e043d6ed1258d2f8b4": "9744943fd3c20000", + "0xc9a1a68967493b7245b44288db6e0561ca8165cf531c5070b34f63ba16cc2204": "17979cfe362a0000", + "0xc9a2062ad42242dd6280a38fc73edbedf00ca1f1875066e4f2a4c6a7b2d2da33": "18fae27693b40000", + "0xc9a239363d2197680ae7bfdf0f222cf989aa4b6e18dc3f57f552dc525e3edc9d": "016345785d8a0000", + "0xc9a26a5614fcc8c3ac943224a4c860b44c2154b57eba825a191531b4bd857c1b": "10a741a462780000", + "0xc9a2b4a0264309d7febea04669c0b8e74b1f07da17885a4503e8c5893ca78e33": "10a741a462780000", + "0xc9a2cf8c8e597c28d77eb26b6b037f849aa0351a85d8d3ee80505d524c83b742": "016345785d8a0000", + "0xc9a34be5f7ada8580d28c2ed47b95d33ad0d0786065827ca7d316db836ebb3f5": "0de0b6b3a7640000", + "0xc9a3989c22a48aebb719a6ae19cb51b9a80988a961eea75740f01c3fdef650ba": "014e7466500eea0000", + "0xc9a39cff106472a2a828cdecad0176c9e3fb27be8d6a2ba714f86e21dde465c2": "18fae27693b40000", + "0xc9a3d2ec687371545881751856ab6f213e0e4163eab1c00b06ae3b9b182cd563": "1a5e27eef13e0000", + "0xc9a44384e931f6b17bfaba5f5727505c4bba94cd2d4f719b9f8af50136a12eb3": "0de0b6b3a7640000", + "0xc9a4974ebabf6b20ed2709ab4b1e5b116fa8a096c80361dee142680d8a6e60d2": "016345785d8a0000", + "0xc9a4b57cac883c5edbcfb730fbbe7f18abf6ece0e90e035388142426a4c1475e": "120a871cc0020000", + "0xc9a50fabf83758fafdeb4a6c522dd673a7c267977b71174b2c7763a079e55d91": "6f05b59d3b200000", + "0xc9a5143059586a5220d897d083d2eef7cc0f36cb750c88f06c73dbf2efd19427": "0c7d713b49da0000", + "0xc9a54384c719004310ac5781d003b483540290016fe117eb86aab4489ad9fcda": "14d1120d7b160000", + "0xc9a56523d3f05c5c76e7022467660cf7dddf1b65427358efae4ab8eb17658f2e": "14d1120d7b160000", + "0xc9a5769e998f0757e557d48466a06863abb600b8e266ff637e5997eb2ebc9d49": "10a741a462780000", + "0xc9a59f75a01dc5363675c1dab963a7c7f695a119471938f2a9cc3bf0fd0abfb7": "1a5e27eef13e0000", + "0xc9a5b0c01d5cfd855b736bb8efc1df32235c4807ded935ce6a9cd2f0e3a6d5c0": "10a741a462780000", + "0xc9a73959100aa355294189fc56b5689143c4917925190a06d6a413e9c6efb1cc": "0f43fc2c04ee0000", + "0xc9a73cb6072ac7efd8ad9c402725b776be8ffb02d8b55134826f12a3cda0dd42": "14d1120d7b160000", + "0xc9a795604cfe7f2ac505490cec850f3958e1ad1921a8946f2cf5e6cb04bd422d": "016345785d8a0000", + "0xc9a798e10c6126f2352c6a1cf22e88b906b1b361f915b0b0a802b40cd1dbd9e8": "3a4965bf58a40000", + "0xc9a7d4076198a978e641278793064212019108ce5dda0392403cbd345d9bf049": "0de0b6b3a7640000", + "0xc9a8f46af44a26f0c8ec212b2eaf0de5176af19a4ff7979e9defbe0411a71db3": "016345785d8a0000", + "0xc9a8fd77c73952e308996b3db28a489f511990e89d916f85be37f4c52e872362": "0f43fc2c04ee0000", + "0xc9aa37ac0e1c47d91e24b44077d3de749e2c6bc9bc85f9340cd671eaa64551b4": "14d1120d7b160000", + "0xc9aa762d60046c24ac3057c24388d64fc309592ff9f35fea00b8e3287e6cd1cc": "17979cfe362a0000", + "0xc9aa79489cd2e83bcb67d2e6101b9ba87fa25ea943065ee8213d2c08400cab03": "17979cfe362a0000", + "0xc9aa871511dcbda548115474324e169fcf73d29f49f2b4a069b762d2ce2be5c6": "0de0b6b3a7640000", + "0xc9aad32505c6892fa782e81a857b82e1002086633a6bb0b58e6410e46b3bf567": "1a5e27eef13e0000", + "0xc9aae7f43d937889a42d7b883bfbf6c527a141ae9cbd5747f0b684cf1bb0c9bb": "016345785d8a0000", + "0xc9ab1a2d75e4f67b8a750d2169f7ff1bf23f243f5fd46bcdd859e35ddb697040": "0f43fc2c04ee0000", + "0xc9ab3e913ab6e89292efceecc683fa17a17ab83bcf52238efe8d8f72b04f1608": "14d1120d7b160000", + "0xc9ab7b95869b88a5da40703ff9c8f60cea45535c52d082a754c5d4cfdc4ae984": "10a741a462780000", + "0xc9abfdc1cd6e028b00c72ae6807b6e2d114684cee4c655a2da70502eacf14cd1": "016345785d8a0000", + "0xc9ad1a553db449378d64a33e52c68d9f982db45b00ba9b373130cf4b2f565752": "17979cfe362a0000", + "0xc9ad246e2dd21818a4d3e31f49b816bf0f82d33e1ba0cb4a1db647a32d3e76db": "14d1120d7b160000", + "0xc9ad736e8322434888defbbefb84b4dfffe1ca76c4b796eb24ec068549997b19": "2c68af0bb1400000", + "0xc9ada5e97d68c7519b561c6f2cf1ecc99a5dda1d78d4ea4e93f8ad8377c6843f": "931ac3d6bb240000", + "0xc9adc614558ebc8b88c33f529b20677c88b2bbacdaeb61d612e81051671c3562": "10a741a462780000", + "0xc9ae1c152a6e37d687d362723467b6250f7aed8cf012643ade9b422d2e5669ea": "0de0b6b3a7640000", + "0xc9ae3c5438836f0674558eac3ae74f197ccd260b0cb5cdbb3e456661e81b55cf": "016345785d8a0000", + "0xc9ae3cf2ca10b25242073665f8ae7b09764f8f8ab40fac043a028f9669f9a7a2": "14d1120d7b160000", + "0xc9ae61f2e3b15e7974633ec5e542cc559d6550874e5377874f47719308034181": "016345785d8a0000", + "0xc9af953fb59426e603fc7c7443de4e23519e8f4a913975f8feb42798acd17426": "16345785d8a00000", + "0xc9b007e20788bd01af815fd2270b05777075f9fd5efa39b7d6b630618cc92bf5": "18fae27693b40000", + "0xc9b04e8e4941180cf98292cedc1f3ae30bede04ab073b13a91cc788dbf48b6a5": "0f43fc2c04ee0000", + "0xc9b0651c4ab4e93084b5d1d00b27d115da46c583ccdede09f07008a424289580": "18fae27693b40000", + "0xc9b07cc1b6cc7c66251d5b400e563248cfb099480f3d10239dd0fe12d5aadb47": "14d1120d7b160000", + "0xc9b0b66842b743494b08f2b594a3fe1ec6d4efd9d5f2b2f10637337617990b93": "016345785d8a0000", + "0xc9b117852b63a40d236cc661a075c527222a7be8cad040fa6e1f7cec489bbf5d": "16345785d8a00000", + "0xc9b13460988db5a35849f530bd2b9f485a3a0e90ffa7df19b1697a71436d99ee": "17979cfe362a0000", + "0xc9b1e8e12ead778b21b6b547551f779575a5427c9d9b8b99038b48016298b46a": "016345785d8a0000", + "0xc9b234138164c70bb97775b87d4aa5b4e24b65c8a1b0a1d8f46dc560b8513ec9": "16345785d8a00000", + "0xc9b2bfb89f914e039d64b7f5e7ab226fc18592c754ab5caab8bd8ae4ea38fb79": "17979cfe362a0000", + "0xc9b35319566ebeb47fd45ac9335b1e4443eaa583892fd268706107a4c1330585": "0de0b6b3a7640000", + "0xc9b477905466c081562d95fe7e1b24db8b1f54ef1b85a2182dce74eda711c9d4": "18fae27693b40000", + "0xc9b4a2c5100abb5f6ac8a4b8651ae79a3e5eaff8f2071bbdab800b9edbb9ec5d": "0de0b6b3a7640000", + "0xc9b4c31d7d3426c0bd86e996b2231815aa1906af51504cb0cb5abc621c1b970e": "016345785d8a0000", + "0xc9b4f40fc95d896f3d1a4014614ed8ea584944b81046ba373544ecd342a52209": "120a871cc0020000", + "0xc9b552af84ff15fa47c4155e7707268bc8a10023d6079100203d8e6dbf6a455f": "016345785d8a0000", + "0xc9b5fd31bdc7b84b95d70bdf82fce34530ec680968f66fb499e8e8c79c4cff6e": "016345785d8a0000", + "0xc9b627c76ea0fd22d6a0bf0bf101cc0ba94362bccd3509e081018bc9689ca82a": "0f43fc2c04ee0000", + "0xc9b6587a8b5c4828c6282be314816de2768b18579ca6c210a264c031b84896eb": "01a055690d9db80000", + "0xc9b65b9b5be0b5500bd44009062e96444d5f97ad02c5d387a752d31616d73f04": "31f5c4ed27680000", + "0xc9b687f46786e6e61958cca2739488a4ab6f467337109c78b4a0a184870a9625": "16345785d8a00000", + "0xc9b758715dba1ec369577a0b979cc53d7a0f381dfc85251a2a6aeb276328d5f1": "0f43fc2c04ee0000", + "0xc9b76df9e2dfd76da54e97cf8138d1743c50c297a4c322a569a344f98f8d46c4": "016345785d8a0000", + "0xc9b7f7122d0a8d19b6dd04ecf1ec8c5d234fa7e63f9b1f6c58f30033a997d8a4": "b1a2bc2ec5000000", + "0xc9b83a5e1e8b3f9182f9effaf5ca7168053b3c1b8c6f601e855cd9e7e69b4898": "0f43fc2c04ee0000", + "0xc9b84386e7a3337a259f44bcc30de04164b238e042fec16443bb171b94aac842": "01a055690d9db80000", + "0xc9b8475ed7f97104451b323c8cf2aeef79fcfac66865416310f930b67c52f084": "18fae27693b40000", + "0xc9b85d918249fc2a779f4e391b621b9cee16967c11526d08d06eff6b94551d0e": "016345785d8a0000", + "0xc9b910e7aef14df5d21bab03fd358145a1d51f7f78b417994435c0db1ecb15d1": "016345785d8a0000", + "0xc9b965470c57d8cd6ad4e1e26f8b9a32e698a4220448e5a4344515ff0f8722a6": "01314fb37062980000", + "0xc9b9932af4f3fad7a11b2d7928e04c0d4a066357007e44d0e38ece46021ba3ba": "016345785d8a0000", + "0xc9b9ad73c75f6dca6b51cc9b20f7b3a663e4f26ade2b2b29d30a230a18ea7da6": "1a5e27eef13e0000", + "0xc9b9c6ce1cff85e9e07de3c5ae439467850b05c970d33b83a3ee985c4e1c506a": "1bc16d674ec80000", + "0xc9b9d9fa3e36effe5ee5c7e7145736b59e538d4217e7c354e3046b1b46c42a3c": "016345785d8a0000", + "0xc9ba79cb701fdea1aaf089ed8f018f3db0c809be9d728f265bda5c0fb7065fb1": "016345785d8a0000", + "0xc9ba8af5caa7c8996463cd2b9b2f072ad8f080535fdb699d0f1e4ccbbe5bba40": "016345785d8a0000", + "0xc9baa0d032078ca0b371ba2e262266f77ef7464416f0e5b8a675d47c3a2ab62c": "016345785d8a0000", + "0xc9baae520cb210a5ad6f1971fd5bbe1c82ab49ccda517f4bc8f7eea8644c4c7d": "14d1120d7b160000", + "0xc9baba4088188a10fc06b29c85583b122b8728b66d495efdb6b62e35ba63166b": "1a5e27eef13e0000", + "0xc9bb3ec5551ddc2c6fbc74bca75fc40cb6ecbffc964f8d34b6dacf9a4ef94492": "10a741a462780000", + "0xc9bc52a2f414da47bfd38a296f7a8de34e746c8d2e7d72daedd4b15d3084fc67": "18fae27693b40000", + "0xc9bce409d00f9524fb8a763695d78d278ebccdc92421ef6bb8802d7ac8f5f224": "016345785d8a0000", + "0xc9bcf1152f7b5be4d7afd3287f4840e813c11ea336058cc6493b2437024215ea": "136dcc951d8c0000", + "0xc9bd028c3180922136231468014468e1390d637617eb573a19a921133625aa38": "0de0b6b3a7640000", + "0xc9bd9793cd2baa2b1ba3c2a94acbccdf117a971b289acd68c071b75cd536297a": "016345785d8a0000", + "0xc9bdc79ee68da100fc8b3dae76c3e8647ba7f8e150303e18cedc50b3f5c2c42f": "120a871cc0020000", + "0xc9be4e618cc75ff05ba32da215f50eb7bd219283b382eb1103132f2a0bd1f5b9": "0de0b6b3a7640000", + "0xc9beca3fe12a33445f048177b962e943b54aff07eb01f0c5bb81740934380820": "26db992a3b180000", + "0xc9beec81ba018ed430463ad04389cabdfe29a6d09312d46ac973a6b3ec083817": "02c68af0bb140000", + "0xc9bf05afb99330d11895926b523ca9216985c340c434e7de31ceaf5edff6499a": "16345785d8a00000", + "0xc9bf218653ae0aa2d810c05ce010221d9421ab413b1e753a54ae0d45dcfdc97e": "10a741a462780000", + "0xc9bfd7fc7a4b1acd8bb87c3bedf2ac54d7e8d950267633f19d9f3835c48c490e": "0de0b6b3a7640000", + "0xc9c020110f1270ea83072a42ca475a4e400bd0eceaab274ce82217eccd30cbb4": "0de0b6b3a7640000", + "0xc9c03c424932a2cd4b09a19e390e03ec4c47a145de06869e2d59cf5bdc1451e1": "0de0b6b3a7640000", + "0xc9c0ac341e923dd237189f2985a72433838ab1137aa437fc36b8d27169a8b019": "016345785d8a0000", + "0xc9c0b1ccfc994df2fdf0f11e97985ff7dabc26af57fc2f7149f616f340c6d197": "0de0b6b3a7640000", + "0xc9c0d6d1ce8c136a2aac93c9c9a39a3ef964a8f3a3f09d3722ca0a90f9a08f58": "10a741a462780000", + "0xc9c0e8c9b47166cef0ca0989ff35e20fc9b11d0179dd11c81bb9f6bece7084f3": "10a741a462780000", + "0xc9c1032a013736801c209c6d71d38547f49a4f91203d22ddd00c9bc57efd0a32": "0de0b6b3a7640000", + "0xc9c1459c8b10e90e16dac4b1ba7304ae080abc0ed8c456cc35621867448d5974": "10a741a462780000", + "0xc9c19482f72f1eacd1b013be35458f438f79a6691b5cf79a4c61b9f2d0cd9d1f": "0de0b6b3a7640000", + "0xc9c1d904a4e067ec5ddaf00969616d372d2765999c65265b6ecd54935eee2edb": "0de0b6b3a7640000", + "0xc9c2b2e93db74505a7c197a28e559f9f6338f4788a1a395ff48a6df9258417ae": "8ac7230489e80000", + "0xc9c2f2a18bec57969d4bed6a94cfbcd22d67a7290e42f176470974a9290e53d9": "0de0b6b3a7640000", + "0xc9c3ae3001173302295764162bba49bddd524c624c87afbf00b57502a6fdf7f9": "016345785d8a0000", + "0xc9c53d4ab12834c14e8e6a7d5e8bc2ffafd587d08ccaec2d11cd8531f08e2e91": "0de0b6b3a7640000", + "0xc9c57456fd11b40dd3fa88f37bbab23f99bf145e0be092a7d3c2ed103f117165": "1a5e27eef13e0000", + "0xc9c5889294227c7564e62cbd74385f62faa0e1cc2f756b26e6f6f28899cb776c": "1bc16d674ec80000", + "0xc9c6c466253f8fa23c477c7cef180d2237041ee80d109a8595c45674d4597704": "10a741a462780000", + "0xc9c77295c810ce83f1fedcf6e6c7185bfd2994e04efee3546659c82b5130ccdc": "016345785d8a0000", + "0xc9c786e8f6297719e9287b9be4c42472241e638e68f1c3e5c26b1f18106f38be": "1bc16d674ec80000", + "0xc9c7e87e0541d4cacc0784220a4c6481dc24211526787b7df8000799931f07d6": "016345785d8a0000", + "0xc9c8390fbd5e321a99ff97478b70c80a7b49b8deaef902885a09d98f801d3cf3": "3bacab37b62e0000", + "0xc9c860757c87b137df8722a2f53f0becebd6a680bf7e4ec3bdee394ac7371331": "0de0b6b3a7640000", + "0xc9c8ed0d0f53a63f39bf6c75e51470f6cc4869079805527cd402396845afc9c4": "0de0b6b3a7640000", + "0xc9c905f83089ff972f2fe4fd17de1ccc8b38027eb16da0ce071e29b528bddf20": "10a741a462780000", + "0xc9c99697ab00c22fe16be718a9a7b8de3fba2bbe82d6f19a1fc63290013214c4": "17979cfe362a0000", + "0xc9ca5493df37fe4ccae59b1feddf0484425c91291267410bd51d7de6583117d6": "120a871cc0020000", + "0xc9caf5eb139fcc05da685ab66f8dfc71d287bce0871cbb0cfe2445ef9476f992": "0f43fc2c04ee0000", + "0xc9cb3741b9e0b79fb7d0d5719858f013971c9699baae99fb39b330690b07a503": "16345785d8a00000", + "0xc9cb50c80a7a7052516d8264b3f02dcf5be68982bd9d4a4bce173c715638f774": "016345785d8a0000", + "0xc9cb7c783c6c1e8b654372824e4104cf48d4da4d161c0a05d33a11ab7ab5edff": "016345785d8a0000", + "0xc9cbc8afb1ce5401bb25b47df3ac81ef0f4922ebf706e53e54a44cb8e651a404": "016345785d8a0000", + "0xc9cbe51c5b00023326bb447ac4cd17f41237978055dedf8b759630f0e1affa61": "016345785d8a0000", + "0xc9cc5611d1ffc09db0b2aca56d27f0feb82cac556655bd5b162073bceaa3dfb4": "17979cfe362a0000", + "0xc9cc616120878e6dc3663d921690e484d7972a0db9a152836fbe4037e66bb186": "0de0b6b3a7640000", + "0xc9cc806d2ad93884fe90c2a1a137d24f83a7fdbcc247a954a0185f8d0d1b3c73": "136dcc951d8c0000", + "0xc9ccb4be6cf29b8eec82869d53435877d98501a1367f9b9b546475d37975a961": "10a741a462780000", + "0xc9ccd51aa7485b89835ed162ec79fbf4588f88bf2f211f2b640ec0754e130203": "010d3aa536e2940000", + "0xc9ccf9c24d16878138fe455d5edbd898c2c729b52d4e7cf4a51e8a7b0ef93184": "0429d069189e0000", + "0xc9cdd3b1572e5c092a8e1176c41884d1b5f684ba3bc7699f99214e7d23338026": "016345785d8a0000", + "0xc9cdf0235655e0268fa29861a53e0aa751f868500f469a6cdd15f18345b63f98": "0de0b6b3a7640000", + "0xc9ce1b9d7de721e5739cc8c44a1b855cbf280e7dd897c85e40b7eb7a4d81f773": "1bc16d674ec80000", + "0xc9ce2514e7446c9c804e8d1207a471bfd42eb4a973928e7fce5f838a4c4db774": "1a5e27eef13e0000", + "0xc9ce990a1745bea80457956960297e7fa1118c7f027d9fa4e3bc14ab876aecd9": "0de0b6b3a7640000", + "0xc9ced064dfe7f2a01a09617a3d2c08e295a1ec4e2e9abc6432f7bfc729ea466c": "016345785d8a0000", + "0xc9cf5694eed09f78374e4be23a3ea9d9ef229fe74128ffd627a0c4e07f9e9e13": "0de0b6b3a7640000", + "0xc9cf5b11baf1e398c5d6358177e2d990ab23b0b2c2893b7f52f1d9766cc15ddb": "0de0b6b3a7640000", + "0xc9cf6665ce41efd3028fbf27391a6976ac96e14b1ea8f2c7373c4026b7bdae26": "17979cfe362a0000", + "0xc9cfda070fed6a3cdda0a5b58c0c0176e45652753b04c484b7fd97f6f2b04efa": "120a871cc0020000", + "0xc9d0747553b78835f9e123e573bd0cc8655624251e5b8f1d6bdc590d80426938": "016345785d8a0000", + "0xc9d12c7209e98577c1e1404d1bad4df3878e6c37e4b09cef2e91ffd0eec69734": "22b1c8c1227a0000", + "0xc9d1353a0f4d267131fa9d3c83ab71d55ac08b298e6337390391ed29e10a6502": "120a871cc0020000", + "0xc9d15c0be9883915c93d9e94a32dab6b5669df21bc4cdd09d682853ce29f9e9f": "120a871cc0020000", + "0xc9d1ae6dcc2b24f6201062205d6c8afdd81401e2e58e253c94c2c2de5a729912": "0de0b6b3a7640000", + "0xc9d1bb45205d6ac6973c73346d8ee3c2880174b208f77ffb4692d917445970ae": "1a5e27eef13e0000", + "0xc9d23c0b923a58d1624f701c5f92638fd8e8f9eda07746635c5ea5202655bdcb": "055de6a779bbac0000", + "0xc9d265e480ad502b556c522a3993ff815ed3780a7620a41c3dd91b88e5e70347": "14d1120d7b160000", + "0xc9d27d09a51385a24896a4e16ea26c998cc80b256886db4647cd01bcb0170d49": "120a871cc0020000", + "0xc9d3060d0895d5e67787507729a8ecde37a6ec500c601b753a69047abb9ccda9": "16345785d8a00000", + "0xc9d30dfcd6f77b6fab52f718ad62e0773f168c386d21cc05817a4f5c6e22a359": "f9ccd8a1c5080000", + "0xc9d3cc1135171cd5a90bf687ee92887d718998942061673a2d12a4a758d5fd85": "14d1120d7b160000", + "0xc9d406a152302d15c3d003c91af88ff2f665b8a50fd8a8b8a7618c0c2a06413e": "16345785d8a00000", + "0xc9d537ebffd306befae51d004c413c19c2de7b9ef715269849a0569628958159": "18fae27693b40000", + "0xc9d550f4c600425df4f4532822284ea319b9c532deecbb28266034f7843b91a7": "136dcc951d8c0000", + "0xc9d5e4c83ee117b9929f69eb3f6070800115dc71d092a081bcc31826f957079e": "120a871cc0020000", + "0xc9d65867601978cf5fcc521315a260940125f29970329cfa34bd66d26be74faf": "020c9493ba1dc40000", + "0xc9d67175a27fba17dd4f6d866aa3f8673cc0e5240b997785c4bf76635ffdd646": "16345785d8a00000", + "0xc9d6c85d5e43e15573c52883e86942de6d797627c7e77e2cbb573a6228d7fa43": "120a871cc0020000", + "0xc9d6c871957e0da559544b1bba3138a36c163770c8279142efe32ac538591e44": "0de0b6b3a7640000", + "0xc9d6fcd8ed7f9934d48c45c6703905eff25bea00be09be392f2e4f8f59c8cddb": "016345785d8a0000", + "0xc9d73af845a1b04bf90aebeaa835f438b707926665827b4bff8dbac611b6850d": "016345785d8a0000", + "0xc9d73e1f44090914d149f1a8f677f08e89af282b398b04c3cafcaedcd15c3fe6": "0de0b6b3a7640000", + "0xc9d74579e40870b03ffd4a4854f3bc8bc9fa4e8c23144fff7c99933e9cc67c28": "016345785d8a0000", + "0xc9d757df41164571c3b1cc19777291f0ef2efaababf026bee03ad484c51dab3a": "7068fb1598aa0000", + "0xc9d77d36dd62d59b9bceabf2b225ebfce4884d85740c45ec9c5c73ca5b8fe365": "257853b1dd8e0000", + "0xc9d8b04ce6e27b9aa6e7dc86edd767bd3b9c28a16fe142ddac15b987c1f86ecf": "0f43fc2c04ee0000", + "0xc9d8b62eb617293bb4817b9047e6b84adaf4122ad0d8cf40ebf5fa9adb59c1d9": "016345785d8a0000", + "0xc9d8d02daefeedfdfcba6b15b370805c2bf1af7934bf52ff44a4dce77bcdc64d": "016345785d8a0000", + "0xc9d8e5813fe1b95102b5607cf0cf19876ec714328c4fda1806382288daea2ce6": "015f1ba7f471620000", + "0xc9d9da2370be05cd711cd69af12946af05599543fae142d574484c10045cd420": "1a5e27eef13e0000", + "0xc9d9fd75840e6c1e6583c859eff74636e96661a9dfd0922efc31cb44f4ee2026": "1a5e27eef13e0000", + "0xc9da4dc6682b16a062d478c91936809cca43b4694f96b8d404f2eee742506e27": "016345785d8a0000", + "0xc9dab48561fd3d9232e38838b1435588a33755b89526e57008f63ee1f52c44ba": "16345785d8a00000", + "0xc9dac5e671275e2052e0c1d22f853ebad1070e3f3ee7ce6ea3dd3af9d79644d7": "0de0b6b3a7640000", + "0xc9db4cb948b7d76f05a5baebadc2184c9dd9933f6b5d710312809ebbdf3925f5": "016345785d8a0000", + "0xc9db577319cbad547004c2fd61022e8637c9c766f06932a07f067822186c0eeb": "10a741a462780000", + "0xc9dc6afadba303b4fc5d0b188475bab49bfd8a504c9e29358016b26d6f1d0e92": "17979cfe362a0000", + "0xc9dca7a264a18ac90f4529e0f84a2522de459bcee63162de1fa204923ca385d4": "1bc16d674ec80000", + "0xc9dcaa3591cd51b2f557be3dae0c389b24aff54a756de725310ed91c0b409ca8": "0f43fc2c04ee0000", + "0xc9dceda1ce020691758951b1f72c20362739ebc5265b49db2b8850d0fa5568b7": "0de0b6b3a7640000", + "0xc9dcf59cd1f4e3137ff47c23a3bbde6ee49bf2f752282a6dd1dc05b8ff0ef4a3": "10a741a462780000", + "0xc9de151af5d5ad375e984491106abc1b48541212590733bd2b9ab5db71ef96a2": "e7c2518505060000", + "0xc9de32ed4ac7b9af1cb49789c0b65d4b5acbc019608d00601ad3c1192c755b28": "1a5e27eef13e0000", + "0xc9de918f6cbface72d90345048fc89c458ef8e80a22d403af082b8d2e5dd0e78": "14d1120d7b160000", + "0xc9de96106a9c2893878f9fb0480bdae676c583a16c7cf20d40a01e4b81898b15": "17979cfe362a0000", + "0xc9df884aea43488fcbb19c5cf22a81ee52fb287c8f476cf7db5c6f42c1119f09": "136dcc951d8c0000", + "0xc9e0d8583f31e84dce2571098635ad50401b8694756840c5c9f379adf0817701": "17979cfe362a0000", + "0xc9e127a08feef22c712a5e80ea025c7066f5599eefec34ab4734606b0826f6d3": "14d1120d7b160000", + "0xc9e14fefc1ce0c551a0a5fc9d49fb0ff7200056e9bb382da6aa4aed420391a83": "016345785d8a0000", + "0xc9e17b347b7df89784847fcc978d7a33b3ea677ccd95f56e3b27d9918462d90d": "136dcc951d8c0000", + "0xc9e17da417ff65d9c775080788dcb058f2a48c716302f52462e35121671a8a6d": "016345785d8a0000", + "0xc9e237387c4c106c1ead37ca3e01c7f29038b856cf0b70e0e6a49523aca990a5": "1bc16d674ec80000", + "0xc9e2507ab86bc8820d254c769979a192ec3b858235f32b9f715710c2b716adb8": "016345785d8a0000", + "0xc9e2d47437688338f13113dc9692beff74537641192fb950457f9f535a040ccc": "120a871cc0020000", + "0xc9e3b6af5f5bcf6e9b66bbbfce7c29ac7aa20c7775f4b55f365ec24b0817ccbd": "16345785d8a00000", + "0xc9e3beb653553ba6f925c2520c30aa3079d56a155806838cd67b35d39a80ea5f": "0de0b6b3a7640000", + "0xc9e44c1e0e08d4616ecc1488d5262154e75698a20bb6365ed70089df53e399db": "01a055690d9db80000", + "0xc9e5b2ebad9999156c9d515a675fb548fd849e58f4f6be638e3965bf24517279": "0de0b6b3a7640000", + "0xc9e6080d987d067eb4fced0c920144bbef63fce324bb0b9a0e4213765f5d8d76": "016345785d8a0000", + "0xc9e654c6dc0e8228693a2e38551aa4e797a8d1612c135a55a9876e0bb90b6609": "0f43fc2c04ee0000", + "0xc9e65616480466d0489341e75fa3296d0acf7a87788d436b6243d12c922aafca": "0de0b6b3a7640000", + "0xc9e65bf1efbb6f62e661a829af59b3521e4fc5d0e9951b961f51c561c26eb561": "0de0b6b3a7640000", + "0xc9e6f55fa58fd658a4f30dd4028d5d355e72e5ce39ee92b2534faae42d26b777": "14d1120d7b160000", + "0xc9e73236d9010a93f326ef6a6524ff1f5d96f32eed1dd5f9374294d02df56021": "0f43fc2c04ee0000", + "0xc9e7b281679890769f92ee7c11727c49658a7f162631281c72af4d5b69a49ad8": "10a741a462780000", + "0xc9e8359b0ed0c639bb57576c83e260dcb58751781cef564fc60566358c2ada3c": "136dcc951d8c0000", + "0xc9e86957804492506ad532b7221d964ef7837187e826a67d0c2dc5b9ee6ee5e6": "14d1120d7b160000", + "0xc9e86e49d5090bd42b32ba3ef394a4334d7a1ab6f0ba76bc8c583dd30d79826c": "120a871cc0020000", + "0xc9e9310255296459a8b722bd038df94b1a329e457fb3194e3297772fb393a6d4": "14d1120d7b160000", + "0xc9e96294c08b0b43de4ed6785c2df92e915cacd7fba815e56669671e89a25d74": "016345785d8a0000", + "0xc9e98e86614faf270b300dc3ef69489fc40ba10bd4c487b2a509fe3ae8122adc": "18fae27693b40000", + "0xc9e99660d21d5389ecc2890445e2d370527e4f9ddc5a75cb3726c6401edbdcdd": "1bc16d674ec80000", + "0xc9ea554b63324328c64f246a6c1c1d72e5e09cdab662513b82de3f4f6e0dd51d": "016345785d8a0000", + "0xc9ea70425af819a246c9daff2993aa466a5b32abbf6294ae8a0d81c8c0ae7894": "0de0b6b3a7640000", + "0xc9ea743b6115ade98c70d34feae0d7485ce6153e6b906f25a0f9b813f91e629e": "18fae27693b40000", + "0xc9eabf72b1535539f415a44e698043ee2bd0202a23efe23cee34dd4e16893924": "f8699329677e0000", + "0xc9eb3d593dc56e39c48228a24598aaa6c0d7b8a6c050fa765b28809d77b2b8fe": "62884461f1460000", + "0xc9eb6928fcae5b05a8e5a414c07a5739943558290e92e087fe36c7aff0c342f3": "14d1120d7b160000", + "0xc9ebbed3bc1b2b0c39a9e7135e4fb831ed2bdd48b9159dedd12457fb1b08ef13": "1a5e27eef13e0000", + "0xc9ebcfc9fd222fcffa70352c88e416bcb00d09754bfef92b20b6c3edad44957d": "016345785d8a0000", + "0xc9ec03ff59f6aab33777362ec32dceefa00549efb5178573a13fb4ac434adc94": "016345785d8a0000", + "0xc9ec586aefef617b7c6dbcb7b96bca7ec3a065a07b0c816ded00fb89929160f2": "7ce66c50e2840000", + "0xc9ec7054168455d25ccc8922130513a22973f9459bf68f96992cad55d5e523df": "1a5e27eef13e0000", + "0xc9ecd13687fa4843341c4ed88add0d30a5eb177421a44ac8ee8aac5550f54320": "18fae27693b40000", + "0xc9ed202b42fbcbb93341eb2877b98e01b9f8886e11f47d6bc0f8781282eb307c": "0de0b6b3a7640000", + "0xc9ed9d305c24aa5e31fb425d0e8f8270e49740bff6c221169be80edd4aa096b8": "16345785d8a00000", + "0xc9eda43009edcd29a73f31b04c5f6d45c09b14faeb7da505d4f46185dfbe4140": "18fae27693b40000", + "0xc9ee61d52d4d258c50e547edb0eebaa13ad045c1093c0d38bfad7de14330f53f": "10a741a462780000", + "0xc9eecd54cc2acf16fe62507fbe076f9c64af55a4b6215f400fc7811786f59b7a": "016345785d8a0000", + "0xc9eecd8376ecb35150880ea90ecfccdff65f6e5eb957b9de254d014c5dbf203a": "016345785d8a0000", + "0xc9efb418f2953ace1bcea39aec2cd732aa9d7ba98871519dd4421b747e302219": "16345785d8a00000", + "0xc9efdb3cde74d8b0c4e1131437be0d062a21afb8f661ba606ff3802f0ca118dd": "18fae27693b40000", + "0xc9efe545d7d517de8d9e5de4d2ce6308ba54378571a143093a4200d5bda624cb": "29a2241af62c0000", + "0xc9f0230cb960c0d50193575a6322f49564f425b7b010bc0e40065036ce08895d": "17979cfe362a0000", + "0xc9f05b0eb21d2f28df08f803911cda73b820cbccae8715b33f76ffd327dbe1a5": "0de0b6b3a7640000", + "0xc9f0930cce440dd744feb9d8f94071dc6a6d3d47a7ef114dc83c35105ec03ed3": "18fae27693b40000", + "0xc9f09caa9582b2d03c1838e9ae999d81268bffdadf3c53b39bd7be1f12f8550c": "4f1a77ccd3ba0000", + "0xc9f0d8b56926e235b0dd4003b1e8dc22c5eed79c074e5fc4e388f8cf87d7174d": "10a741a462780000", + "0xc9f0ed5b8e10aafbf1375481204d71d880acf4d96a1f4c7b80a5ce5662a81144": "10a741a462780000", + "0xc9f152a4cd3b846c66e5a39ea5916ffd1fdc8a52e81c0a9e456174cefe07ffea": "0f43fc2c04ee0000", + "0xc9f260b1d0a51d6c52db48d57c44545f1370718c43cadd6614b192e449d537bf": "1a5e27eef13e0000", + "0xc9f265a793cf483d9e97d966b763de81794d312ea87475035de5776fbf4001fe": "18fae27693b40000", + "0xc9f2b33afcf439ab35fb607ea1f7b55cea7b11d9459b35c6d1f97eaabca12125": "016345785d8a0000", + "0xc9f2d87f5f0bc422fd122c99c9f9afcb629831bb3c59d38845554538ccd65799": "17979cfe362a0000", + "0xc9f334102d56081fcb83f3f773863e412812d2551084e3b5355575eb63626a13": "016345785d8a0000", + "0xc9f4386d4cb19c705ba832c9ef9bc7b3f0ae8db84abf79ed46257697dcfcb62a": "1a5e27eef13e0000", + "0xc9f450f5c68d1c16c59985fda87ba2a75b703a73f6cd16c80617051a03d02c6c": "1a5e27eef13e0000", + "0xc9f453c8de49f9f1148f1ed8e3a120b4f09a174dcb5b893b61c5498650a0ede5": "136dcc951d8c0000", + "0xc9f4718a8b8c18fa40d273d6f4c8e4f38c3f0d2c63e5ee2c89c2e2fa3667f753": "14d1120d7b160000", + "0xc9f48d93a42da3b22da6ab1dd5e72729e66839d61b4bc4b38df5418c5435e696": "016345785d8a0000", + "0xc9f4a6509f999705e6f9c49b5798322b3dae33a98e6a668d921d2709bb3b8164": "10a741a462780000", + "0xc9f4ccb7eed49da196da1f6bcaf1b90e215371e3480810df02338bb4bbec46e4": "016345785d8a0000", + "0xc9f540c28214a11067a872fc6d937d252897bc2f4f67afe06f1bca093c771639": "10a741a462780000", + "0xc9f557f1f7c77d7f9f1bf0c68c1ab9bed82491241e73c9282620c7453a457ea4": "16345785d8a00000", + "0xc9f59dad270ff834c882060b45012a013fa42a86e8f16cf3acdb4db8d1ab06ac": "0b1a2bc2ec500000", + "0xc9f653ed8aaf1a0ba538aba06b103a2f90ce50aa319324db006aed4f8f526266": "16345785d8a00000", + "0xc9f680d19125db471ed400b24ae7bc3c85128ed604108a23fe43b49a842ded08": "136dcc951d8c0000", + "0xc9f6ae246181f123b383a827526e5ee576a2a724548b199cbe3a310e7c9d8803": "0f43fc2c04ee0000", + "0xc9f6ceb7a2aa49bc63a8c72bc551a13b80c0f8981eddc8b8c0d241c898ec0994": "027cfd8ecfb66e0000", + "0xc9f6e6461a07eef1d9c118fafb31a669838f4766eac4eae9ca86c9f57f072a2f": "016345785d8a0000", + "0xc9f70a3c2625763b338aadcdc77ff8efd7fcfd6d05ee02deb4e2440f0e7da50d": "016345785d8a0000", + "0xc9f744ebad432fc23904bfef8c317cf6697b3e42f8c2545971f532b804b9fca4": "0de0b6b3a7640000", + "0xc9f7b66d04fda807f6bc9ad5d4f4cb65ba4fd7f08d54082ce5f2ab2919ac0a71": "d2f13f7789f00000", + "0xc9f83eeaa6542ae28dcb576cdda906d72ae973d2e0e0c58d681aaf100ada530f": "16345785d8a00000", + "0xc9f8bd7ec5cab153f6bce46a2960645d5832a43e2a48e18b380f18516d830409": "16345785d8a00000", + "0xc9f93b74c6cef5f08f17430892ad6018a977df73692ee1b0f7b28c15ed11e354": "016345785d8a0000", + "0xc9f93bc61240dd8855e6acfd1bf8ee5ce8e44943826b345aa27aef61d7b84c50": "016345785d8a0000", + "0xc9f97134a5e0030f3558a104d1c0376549470c24752a9a2dfb91e938406db6a6": "17979cfe362a0000", + "0xc9f99c58896869e99f7a4a5ab5ae8057a599eb8357b6cee77c0a9ae50fad0534": "14d1120d7b160000", + "0xc9f9c81e0091af1412e6d3bd8e83a1d314d13199df196faef9c7b1b99e586fc6": "17979cfe362a0000", + "0xc9fb4ce463bc01545dee0b3094e9b9308818d8abd9a6f5ce84fdb7441b2597e4": "0f43fc2c04ee0000", + "0xc9fb95552ae90b5927aaf5e3462bc6232e87c6e28da21976bc95712141027f84": "016345785d8a0000", + "0xc9fbeed5a1c91dcc5e3d1bc1121347e1f6ba909d7f5480ca3b4aafffc6797c51": "0de0b6b3a7640000", + "0xc9fc8e1cff4ea859a2eb120f979113ab7994e7994368cf3b4e28f1811ecdc231": "1bc16d674ec80000", + "0xc9fca5a7b291d0d42e5555aa33cce0d9c96886392b24c0d728dab793ee8d97a1": "14d1120d7b160000", + "0xc9fd14ec16e03514c325ccb7970043d8feee55dba9517796eb93d7e9ead27e21": "016345785d8a0000", + "0xc9fe0f73bf59bed91cf5675a566eddf63561e1189d42ad438499098cff3f7dec": "0de0b6b3a7640000", + "0xc9fe422b34014fbe2d8d45668c5a399b790e60f00dd8ab3ba89000275e3e94e6": "1bc16d674ec80000", + "0xc9fea087fef07b516d05116ba083a7f01258dbf7c40a39d5ba10aa5c69f02517": "016345785d8a0000", + "0xc9fef8b4821d869f01de3e88d037dd441813e2bd7b01eac8e644125726d4d27e": "10a741a462780000", + "0xc9ff71e9ed2b7aff6fcbfbf59f600434fbaa0c9f22004832335b02c3b257abf0": "136dcc951d8c0000", + "0xca00826c2fa9dadbb5eec1c07913fc5d3b97f4adc7f240d241e3b83aab8c5188": "016345785d8a0000", + "0xca00f060c320fb684f071739a200ff031669ae77434a56080928540c63ebcb77": "016345785d8a0000", + "0xca00f923fd16090a9419cb7459124b74cd5617094d3b68e7c538174019c8989a": "120a871cc0020000", + "0xca0165d5109dedf0a1e4a1040ee7ccd54566dbfe6dc1c5b960b0bdcaa6e742f2": "1a5e27eef13e0000", + "0xca01d7337da691d0e248eb6369cdd64c3b56f146cacc8a2c58bdc21cc849f759": "1bc16d674ec80000", + "0xca02042225ee092b57636fec9ffc80cd257c37782ad6a27400be7f2dcb3af7fc": "10a741a462780000", + "0xca026534ce0d605e45095e974784ffb7490b7a7610ee0e598298f74e9e4d8588": "10a741a462780000", + "0xca0269847b4ecac91635f2efcee3232d4963c4846a278cec45751159483210c0": "01a055690d9db80000", + "0xca028bccc87627049deedfd6c9fcd5e633e93af2cbf0844976c422007d7e86d0": "9a0b1f308ed60000", + "0xca030a6a8bcd8b7d5df1d06d1e9303b99416ecc1ef7f1bb3ecc44643d96feedd": "016345785d8a0000", + "0xca03127fe2d0f66d8e087140d04343550526088c0ccbbdfc833265874c1caf34": "016345785d8a0000", + "0xca0325c3004c2c9bc6230311511e683a80825e9f2e43b624102b98bb0088f6cd": "120a871cc0020000", + "0xca0347ce5073892a78a832466b943268a7c1e0adc4c1c75531b94681962fe6de": "16345785d8a00000", + "0xca03787bf6b58cbbf350cdaa3b9bb9815eb39468f4648776b18cd9d1969e5222": "17979cfe362a0000", + "0xca0395cd21b1523325a533a98d1a252ce22db726a62775cfcadb33982e593f5e": "1bc16d674ec80000", + "0xca03abc8ab8f54976e291809152216b811f794832f3ea7e52fb1cd4b9bb52365": "17979cfe362a0000", + "0xca03bbd8883529fc3d24721ba60f9ce7329c8dca5ef5eff57f749102c5a9d636": "8ac7230489e80000", + "0xca03fa7644cab726014eef4fae6c0a99665aa80e6ccaa7e0ee04f8668c621903": "136dcc951d8c0000", + "0xca0403b3ecdf1139b9c2991c0d021ab1d240ae792c036affda6fb793247e6cef": "1a5e27eef13e0000", + "0xca04baeb8b34595197f0201e0067f1ca4299630e7ffb04d3c9bf337df0531926": "016345785d8a0000", + "0xca0584e2376f901d7d0a8536132849771e5df507e53761da94da98c0815cba48": "016345785d8a0000", + "0xca05898ce89896f6ad2c9b77aca33c981b8a79265e77c438d2820b07f1bef72c": "0f43fc2c04ee0000", + "0xca05b4c420708a198e75016eb56eb6f934be8ffa4477750f92755ba4a93da1da": "0f43fc2c04ee0000", + "0xca05e49861f4cdb89f75f3b305c8e7e6fc8fbbc4e33ffef396546dd78eca9279": "016345785d8a0000", + "0xca05e597c65eccab3d5cfd5155c4e277affbb6c79a9b76b658d533847aa29830": "1bc16d674ec80000", + "0xca06233a8fff7d113feda951c501dd3b1e883befbb9e55584662ab633e948b39": "016345785d8a0000", + "0xca064cbd5003b04a5837ec0a0efa72a6b2f72b7e13dcc67c287d161a928bfe1a": "0f43fc2c04ee0000", + "0xca0651aa67212ba13166e270bd783f8e9f5cab587afe1e93d2ece165c5df4642": "18fae27693b40000", + "0xca065fa38b91b465d2107727633d60783ab3e23ef45b55da951b9d5718fb7d94": "18fae27693b40000", + "0xca068abb8c792504d959c283c6100bf3561e2d8324620859dbcc96f23715b89f": "0de0b6b3a7640000", + "0xca06b144d4b099ebe91937f35f8a79416dee33fdd17e2918d64fbc5408d31c4d": "6c3f2aac800c0000", + "0xca06f09097d375e29552af8e0d51f076f30068fc7f51af7c10c5432c62f36af3": "16345785d8a00000", + "0xca077165375fb3175ea74850ef870c3c953aee1ce2a1dae9c3a82308c183aa39": "136dcc951d8c0000", + "0xca079c19bbe7bb08fbb332d6aa18ac7b33b7ef8767db28c334982a490410531a": "14d1120d7b160000", + "0xca07d4f30357dded8822d260796835b4d1cd27c26859d17c404bd2e72408d3c2": "0de0b6b3a7640000", + "0xca092f797bbcce9df9c6a1aea818d4aee63461e75f4a8a3efdd25cc714af09c6": "016345785d8a0000", + "0xca095d8b30a5728e14b32c6d4edf6eae3831d18470c2af893aceb02a90a8f11a": "1a5e27eef13e0000", + "0xca0a0d40afa6f12f51ee5bf6743d56741d82f4df2632ec2e1eff2ff84b95deab": "016345785d8a0000", + "0xca0a8426a1f68271d5c70a01b2a826e1281e4c15832b9777932a794ffdaf2dab": "016345785d8a0000", + "0xca0ae6e81f13a27e03d99bf54b021ac9984aa46c99e62a274cc89fbe37fc5110": "14d1120d7b160000", + "0xca0b0dd55074b190f5d63034194e5bbdf68ceb5101c728ca8fbdf9cca1d1ad34": "17979cfe362a0000", + "0xca0b27c51cdad1e346bff4861036b822199dbf02bfdf0768ddc9352ca11495a4": "5a34a38fc00a0000", + "0xca0bbe36a0d749fa29c4a0b427b443b401f9b38b8b24be9a96099ec723140eab": "016345785d8a0000", + "0xca0bedaf49a8b113763e9135ae8ef2505bb7a2267161354d18c1b3299aaf7692": "16345785d8a00000", + "0xca0c4df19f1fe13d06218cf31ba35f7591c9f85187be2a9d2810813359fc271b": "016345785d8a0000", + "0xca0cea9bb886addfc67756c0ba8f1e139e61d21c565dfae895e4cea35b645b3c": "75f610f70ed20000", + "0xca0d1801a64e99aed4504189e67fe033bd408eb2dc6ff4e90829b750b67b960e": "0de0b6b3a7640000", + "0xca0d27b8f5e5f5f4a51c4c9b6548fd31730126efca08c0642aab9a889f15464d": "14d1120d7b160000", + "0xca0d2c5d3e32574a92c52b90a72af811ee1693f231a9ad540bde15597bddc379": "18fae27693b40000", + "0xca0d6c65f7ca1d010786bcbd233581afdbdfbf2e3c4b7dd7ffc2f4ee60e25483": "136dcc951d8c0000", + "0xca0e4174b3878c67d480ee5adbab02e0dc4226387a664c2191a5143eee9c57bb": "136dcc951d8c0000", + "0xca0ee47fe5f33dfdae71259a07b650f5386bf8bc8c034c9269047c14925ad622": "14d1120d7b160000", + "0xca0fc5ae893c8dd8b2f7263b11a221f6c3c6337e46e3f413b6acabaf6919341d": "0f43fc2c04ee0000", + "0xca10a39f60e348c3d3dd408cb73e1354102b3c18f5f064cddbd62bfe69efeb3d": "507dbd4531440000", + "0xca113a194f9703720fadc2e9db4f48cc50d72b166c6e410fd73f96977d4c0eb7": "016345785d8a0000", + "0xca115cc71b2ab3f3843647365ef29fb60e0056bf394fe7233f303c65b377f9b7": "016345785d8a0000", + "0xca11b0a9a3f65b0294e05a47f0bc6f4833a65ce8f0046f71df5dad5027eb3876": "120a871cc0020000", + "0xca11d2d470adfa7e532a22a260ee0adf01faf2e659327d24f2ff3cedf9c9c0c3": "8d8dadf544fc0000", + "0xca11da6a3fe0a67bb3eaeec3c703950e2ec2de07e7ffbe7586a0e017031fc08d": "0f43fc2c04ee0000", + "0xca122a9ad71bdc49128b867d9baf37418370cbd6d2177b451a92e28edbb75858": "016345785d8a0000", + "0xca123f76396748fda9cf9af6daade617db415a12a3d0823c69156ef60c84986e": "18fae27693b40000", + "0xca1270627c77a02dbfb38ffba521f1f10d8dbd61b284cf4b16b4bd968b901b23": "016345785d8a0000", + "0xca129a30cb36bfc1330d54ef26d549150a8bef6a825141268cb74ac0524b3e4a": "016345785d8a0000", + "0xca12a4fab6096315c7b841a88179be232daf86f0d4c3143b40044d1eca6ac16d": "0f43fc2c04ee0000", + "0xca12b31d07519ba93ffb46f1eaa65527b822c46a159f008cfd8e6e84e936a195": "016345785d8a0000", + "0xca1354fd434746a5ba3fbcf7a25cfe24ecca30ce86e87cdb6c8dc9b34c6bd49a": "016345785d8a0000", + "0xca13bc70068facd5bef9a767f26363fad3a4218732965200de32fb8d282bbdf7": "10a741a462780000", + "0xca13cdd4d9db35a12c49e4d6ce27e1857a810c64f89496b54ecd1e90bdfba780": "18fae27693b40000", + "0xca147f124cd0abf44605b16f5f3bc70d389b15d3821f1624072da703163c7497": "0de0b6b3a7640000", + "0xca14a53a5f210cf66799b8d7a291e7b2b2d4f7df76f67bc72dbfc00da4dc258a": "0de0b6b3a7640000", + "0xca14b1b28088c17cfc19268b045b11aa65029e3b7cde1df5433039a9c33270c3": "18fae27693b40000", + "0xca1500b93735f963010d180c282a9bd22409121111484b3f1abe84aa8f3ed105": "0de0b6b3a7640000", + "0xca1589c23948e6aaf3c2764fd26da439cbef5c330042049789f846521ee61d69": "14d1120d7b160000", + "0xca15cd9c1c0ce03413d5d1243fcbfb3529852d231faa0b7c63cb69cda6ead8f1": "120a871cc0020000", + "0xca15fa303b185bd4537e07e4e4a41297619ac57bef49311eb53851718e1d5d36": "5cfb2e807b1e0000", + "0xca1618c10fea407c6cb743a38f5f3290b3552d4e2ed6b658b4b28c5c23023fe7": "0dd00f720301880000", + "0xca163e1859abf0c983d9887dac7786797827b9c39ac9e9a94a5a83c28a486a02": "0c7d713b49da0000", + "0xca167e7c3dd2c1ce3b89ee5d9c481a645ec33f8f5704637839e97ce2eeb0cf3d": "016345785d8a0000", + "0xca169a4dfb13b0cb28720bc322d76d70be26941454ad5aa1da03601eaacbb845": "016345785d8a0000", + "0xca16b86d952001672c39b16d7fe2e681ae6b53c194b11e5c2eb8442313da2af3": "10a741a462780000", + "0xca16fd350c500469a43dbef42d6138b5cf7e033b02b1015e9984c3329f0ddae4": "1a5e27eef13e0000", + "0xca17534a9b7daea97a7def70ddeaf79b566d48536432c7d11251282497b4211d": "1bc16d674ec80000", + "0xca17641fc432a1e2430203641f333448ffc19ceaae957c8b0b61b15e0563b1b1": "0f43fc2c04ee0000", + "0xca178db1b0468bf646e13435e78b69e1b6883d5e9d78b685527dee5ea2fbe85f": "0f43fc2c04ee0000", + "0xca17b0f29bebd2201454d868e667471f713d497d4b7540aaeca218c173053ca4": "016345785d8a0000", + "0xca17cb7e94c93290b5b24260a0fdc481096723c68c22ffdf8c9a444573b1f08d": "016345785d8a0000", + "0xca17d94be26c4ec642fccb7c157feb0dd3f7b538d7d91d9da23b2da1fcbeb381": "18fae27693b40000", + "0xca18093027e3fde38d0c81a118816fe7e23b18fc30a801df5c066da929ea7ecb": "0f43fc2c04ee0000", + "0xca1861caca7a5c05b77e280f774b11091d0fd7c07913d50f8607c7f7c03e0473": "1a5e27eef13e0000", + "0xca1934934f6bc01addba871f422e5220be600faee4dfa900f41bb207528bd5f5": "136dcc951d8c0000", + "0xca197d7579a1004c6109ab8a3a4f0268521d5d7d2a927f120690ed7617aa423c": "016345785d8a0000", + "0xca19acf202f80ce1ce20e35db71ba401b16e2ebaa2649123f80045f552886a93": "0de0b6b3a7640000", + "0xca19e7c34242b63ed1a5bfd53dad1125d57dabbaff381621ae1898dfadb94966": "016345785d8a0000", + "0xca1a23f7dbdd66cecff97d6eee34e39f4e69ac2857cd70e5eb3861fff20b7f9d": "14d1120d7b160000", + "0xca1a802796c0c8665a91f09a319f1210d9da99f7a7156ddae16dcc2969dc2c70": "1a5e27eef13e0000", + "0xca1a8d29f2fcb456bad79af5199e636d10150507b6cd02f1121983b6481fc423": "016345785d8a0000", + "0xca1acc70a34081a9d8545c8f83e5a3e91aa00a7272abab6f71bcff0f677bc11f": "10a741a462780000", + "0xca1aced0c147d5e9c80296ecaeeec7c8eaf1c999d41c86dd3b3c1301dae8ea9d": "0de0b6b3a7640000", + "0xca1ad191f94c93542b019ed84ae6afe50d35871e35bf5d423ae827cda7a6c648": "016345785d8a0000", + "0xca1b063a81df3f742ab6d7fb9a608ce48582facc09c4df73474273c434429d27": "016345785d8a0000", + "0xca1bb694f13eab39ada63622b91851fa2a4a7532bab1b04317726bed0daa0e67": "120a871cc0020000", + "0xca1bbea2d99922e322a6e6dd641899cb44889982e36d35329fa1e6d52eadeee7": "016345785d8a0000", + "0xca1bd6245c453490e2e3a5d3b1740d1815516e49ee9ee1a8109bc36e0c89dca3": "016345785d8a0000", + "0xca1c4a1f0e7ea1d745611608853af1c3a6fcccec34c9a3ca16d7fc8b59c1f446": "1a5e27eef13e0000", + "0xca1cf9d731480813f700b2d0818d411d189500749ee1b5cbb9970b0616ab754a": "17979cfe362a0000", + "0xca1d277a5ca363b93c347cd2e4908df4cfdb5b4850a083c5c74795b150735221": "18fae27693b40000", + "0xca1db0490ff9658fa8c7b1e2356dacdba2594bb7956738d21aafaeb3dd0c9f48": "016345785d8a0000", + "0xca1df1a1a10e67e98b9d698e2b018f0955120c3a2733632c829aaff2c57fcd3e": "14d1120d7b160000", + "0xca1e33a6be127bf37cceb65bb73521bc8386e4cc3815277f59577f53fad210c0": "136dcc951d8c0000", + "0xca1ed2d3c5c0a865ac14b16d5c97cc22e2fb105725e717e742b6d70adc7b0e9b": "016345785d8a0000", + "0xca1edecb925aebf35d9b89fda89d228f864b7131c940beb32af6069bf4869895": "120a871cc0020000", + "0xca1fa1a700821046eff2a1373c3f911b8adf83156ef2a14edc19150454f47aef": "016345785d8a0000", + "0xca20addf60f1b7a7f172ac6fe3eaa4c35c2007da4de96e6dffa46f5a4e76bb39": "18fae27693b40000", + "0xca21059660ae90bcc85c303a9aa01cfdcc1c73559169b44738cf50223d929f04": "016345785d8a0000", + "0xca211e4d37270cf1b5055c81377086584250ebfba173aca2947fd10d8aab62d7": "0de0b6b3a7640000", + "0xca2150411cdf870a8c14c38af9b6424b067977e45110fbde31c88b0fc992d437": "016345785d8a0000", + "0xca21698f9370d791b924df383750902d38520b153351c50f86552fda34823a0d": "120a871cc0020000", + "0xca227704e00cd57fd13c767dec22bdb3a09e2b248b03a8c53d5a877f663ccd76": "1a5e27eef13e0000", + "0xca23052a0baa84a503a6635ac50e35c111d7bd491d09dd76d42f8e9e6a7ddc86": "016345785d8a0000", + "0xca23223df47e60251586825a48b70bc69848257136acc6cd26c38bc6e4272325": "16345785d8a00000", + "0xca238905aa7444f7143bd60ffcd276ba0ae6b6f67077e275400ac06e683f094e": "016345785d8a0000", + "0xca23de9f5784c138fa2583136decd7705282437179087b8680db5cc48f610b01": "136dcc951d8c0000", + "0xca2417db61a708f5b6bad27690e533cc0a70bd35ddd21ba05cd6d988addccb3d": "17979cfe362a0000", + "0xca25bb7ec28e549199c957290e4ec3dcbb1a61e92f09bfe69114bf494c0926ad": "016345785d8a0000", + "0xca25db0e64b18a1200ce1a28c40719b30d79cecd6da9043118740e2fb28a7f43": "012d25e30749fa0000", + "0xca263076474be7658897380e5b4a0d93d67b4ff432ab975cb2c214b76fe3ea54": "10a741a462780000", + "0xca2661ba52ecfa39606e7640fd411060e6812ac6c7be2636045d8aa0b3c7bc9b": "0de0b6b3a7640000", + "0xca26c203e15b562457bcd66a72d6bd39be963db460255fc7c78088e53568e8da": "0de0b6b3a7640000", + "0xca26e13fad9fee11fb2e75232a63389332f376c230db88f96238b07665227873": "136dcc951d8c0000", + "0xca2733d179554f8d3f17b465d6b719eb721751a2c577f0598feb4524b6663b1a": "0f43fc2c04ee0000", + "0xca27c4b70a874909945eb5eff7a7b39f7b3c0eca1a1c2e7ef96db69e4a8cf134": "10a741a462780000", + "0xca280ae7c7d2a9ddecd88b45b8a1e856f956b7201e85c160590ddf896cde4158": "0de0b6b3a7640000", + "0xca28321682712419a41c5462c71a7192cd70627be507dcb552a4a4b0beb99db0": "016345785d8a0000", + "0xca2843677211fb23675dddef90ec9cf7c146f8fcf6e946123815c3293243909c": "0de0b6b3a7640000", + "0xca2845f9eab0690c711369352897bc822fd7412184f462c320e72c33bad1acfe": "136dcc951d8c0000", + "0xca287640979ebe9cabb2d1bac8da6c416cf79a9f19c693d53b0a040a2b489a68": "0f43fc2c04ee0000", + "0xca289fb53ac2a5eab0c4910cc9d935fd13f04d90d8893cda941d731088ea6bcf": "10a741a462780000", + "0xca296faa6bc6e90a77d4d3089480dd4045bc79586ba68ddfb647b76d8edfe11d": "16345785d8a00000", + "0xca2999d3990f28700ad91cc22f8a14acd48dbeaa87ce9602b8ab0d588e5ebcb2": "14d1120d7b160000", + "0xca2a192400442b2ba458602f54c2e92646100b60a9ffc931f3da2801ba3f8a8a": "14d1120d7b160000", + "0xca2a2aca86cd16fca79a5932f5b4153ee4592147eb55a5767f75e05315111cad": "14d1120d7b160000", + "0xca2aa57580555d91c8705436a810c3dd1834fb5f62a82b979bfd9d81c4a9cb61": "0f43fc2c04ee0000", + "0xca2aeb2584bf2d88cbbe5c676e2e3c1206db7b72e7aecfa624820127614331c0": "10a741a462780000", + "0xca2aedd1bb218824ff8724cb54bfe55370e18102d86d29767472356da47ff160": "016345785d8a0000", + "0xca2b01fed05c09b1eb3b11915daf77d93dfce5211c79c04acdf127d9301a286b": "44004c09e76a0000", + "0xca2b91cc6361eba565339f4778b6400f73e12dcf9c96471a931c28fcddbb54cb": "14d1120d7b160000", + "0xca2ba26065ccddc1e008eb8328acb712418092f951ae77ae301cba00b4031ce9": "c93a592cfb2a0000", + "0xca2c1ce4f18b2cdbf8bdae34d803b0113ebae10600210639d55f7f945736fd3f": "016345785d8a0000", + "0xca2c315d491c157a4046899c8d0c21ac1a01861dd71a942ed6394e4a979ed066": "016345785d8a0000", + "0xca2c52af5d2e91787a141d7fd0aaceec33f46f72e6304645d961363cfa8348a7": "016345785d8a0000", + "0xca2c772f284619fc145d88bf5c0ff84f9e826f478bbb628bbe6cf823c60922ea": "016345785d8a0000", + "0xca2d5339b59e4199910bf1e00eac1d27eefb587af28a79150d6a611c36acdb10": "0de0b6b3a7640000", + "0xca2d85439033d67bd342fd6dc53f9278c89d23445ce0e01a3a5cca4560027541": "b1a2bc2ec5000000", + "0xca2daeff6f7d7f9ccb75a2d9cf40f6e9d188c9bd7491b23e935c3bb31ea1bb4e": "016345785d8a0000", + "0xca2dfa66273ce4cc4e5d49e9c722078931cdf6bcab10690b34ee3ba91dfd7c68": "016345785d8a0000", + "0xca2e04e002a9ae38832ec73ca5151ad50c53d2dd070778868cf3bfe8a3b44172": "14d1120d7b160000", + "0xca2e26b75a2a0ab18672cd9693eecba481737bece9e8431abc966e19729c334d": "17979cfe362a0000", + "0xca2e28accc6cdc1321f0f02acf6e9fc23df83795396413958202fa3831df3a90": "16345785d8a00000", + "0xca2ef6697fb11f67caee092d224986c6e74aa3f53ee32397104504083a9d48da": "136dcc951d8c0000", + "0xca2f97f7a37aa26aadc87614ad69ca03ba38647ecd95138b7538bc908ba1e1f6": "016345785d8a0000", + "0xca2fab739b51febe64698083ad60296fbebbe2d9cc3cb736fbe9576ee42aa21a": "016345785d8a0000", + "0xca2fe77efd95bc72064c7654b1cf13f5ec9aa365fc9b20d0fdcf93968b6612ab": "016345785d8a0000", + "0xca30663dca1a9e5e2cc55da4e1bf7f7700e610641cb04446373057229fa73d35": "0f43fc2c04ee0000", + "0xca308e6fae15a17975aa96a9bed517e315d3d2bf5648e3c4a6428cf0202ea22c": "016345785d8a0000", + "0xca30c1a5a3f42077be17a1ad3713585cfaeafe9450d92b49750c9a7b0464adf2": "10a741a462780000", + "0xca311ed4b951e59035029ec1529de6286ef9b331f536a2a532748ed3302eb6cc": "0340aad21b3b700000", + "0xca324781cae4b1f600aa39f81099ec77ef2c09ccef425fac77867e46bf4c4e45": "14d1120d7b160000", + "0xca327c571c5206c2b5876d318a2c8c3f3cce92b17fbd3bd65ed0dd89a0fe1327": "0f43fc2c04ee0000", + "0xca329cb5944a9ca5ed508c4da184debb87b0c29865083e151f6c6b39dd0c4dce": "0de0b6b3a7640000", + "0xca33ac4f8109a21b7002ee1be40965ba2f6721a2876b174c810bc6b40d2903d7": "bb59a27953c60000", + "0xca33b5a51c7e98a59ff30e1f14f0cb9138cb39c78220def7f2a45cc88f59308e": "120a871cc0020000", + "0xca33f810b43de9910ee67b1968e7c90fd9f7c05fdabfa71b170f2b84dc9b6937": "120a871cc0020000", + "0xca346cf030833e856889fb7cc64aaac7a02ea8bfbcc48477b0aa41084ae8975d": "14d1120d7b160000", + "0xca34bc698cc7784675a9e5a6d6169d9e940ad39b6558552827c2fee9041fa0da": "0de0b6b3a7640000", + "0xca34df1918f953912f1ab9af309a3eaea2fb396f0d809f30e0a711233c9e390a": "17979cfe362a0000", + "0xca35f74fd7af56a0ebd2ae4ac832b748e63552078638a43a933bd2f85d1b8676": "17979cfe362a0000", + "0xca360a015eb287f2f41d69f8fc7da450a6c3dc90e6a43a9c204f0900d97e4072": "1a5e27eef13e0000", + "0xca36124d17b89155327c92488b1ae79c6ac85dd7a487e39738f3999fc81dc64b": "18fae27693b40000", + "0xca366cfd4f708c5e03e0894d0c228068576c593c3a83bb28e1ca9ea1f6fcb7ac": "18fae27693b40000", + "0xca368142d6adbae716693fba29a5f0030684c223e5116def9351322a99eca467": "016345785d8a0000", + "0xca374ebceec98ef933afdf261d33ef76fd4b80f3609b3efa51ccf7aa4d3827e1": "5cfb2e807b1e0000", + "0xca38071584bcd11c26188ac5aa5d9881790dc7527eb63d4b4c87d0b267e8c8cb": "016345785d8a0000", + "0xca38390b0556fa17de4a75ea21972e78d85a2adbf3f62d5ad5b214e28bad76b9": "016345785d8a0000", + "0xca3857effeb0f882ef5ef186214127e05ad9b623418163dab1039b7ab6e373f6": "14d1120d7b160000", + "0xca38e70e1bed47f71504433e1e490825592a4d36421af8a62f5d1f47e66e6344": "1a5e27eef13e0000", + "0xca397c80781476a2f583ed4e0a11372f049b45ecb5c864c5b21d971fe94baf7b": "17979cfe362a0000", + "0xca398349281dba112d1cadeebb4c729bb015d1ce139f3818e0599f719d45974e": "1a5e27eef13e0000", + "0xca39b51404a7f942311024b4ef43b9a0637d5cb10ff4e46205d4443cce9cae37": "016345785d8a0000", + "0xca3a184184555769e18561d9b22514c3fe7a3f8ff85925ce603e87f45221b487": "17979cfe362a0000", + "0xca3a58eec29a06f8ea148138d4585cb01a133e9a8a7558748bbaabb2b191fde1": "16345785d8a00000", + "0xca3a84c36025484c34844fada37db201b5c1a312a12b6a83580b89af4fe72cf0": "016345785d8a0000", + "0xca3ab661288dbc637bb9cd6edbf69f6a9105b01476846f99dbf34dacd11e3765": "10a741a462780000", + "0xca3adb90d537d3a98fc661faa2a2a0619168f6e34107c77bed77450ae52e600b": "0de0b6b3a7640000", + "0xca3b0d7d9873c91cb1808f12d591b3d016849ef63fb0d8a11f6f7176f9524fdc": "0de0b6b3a7640000", + "0xca3b792901ac54416dcad19c1b1552a4e24009515ccf79ee50959793716ed3b3": "0de0b6b3a7640000", + "0xca3bcd20f96cdd42940a8ec52a0ceeaef769b8200ed79b876294720990762444": "0de0b6b3a7640000", + "0xca3bd90b6be13e631eadf192ef19eb4bb105fba75d55d66cf223b0e71bb1b184": "0b1a2bc2ec500000", + "0xca3c14d1bc2ec71f198f3e3b69b754e5f779569619e6af9763fd27a08f8e603f": "16345785d8a00000", + "0xca3c35247209bb5dc2a3ab08cee6ea84ab02a8e632a89235af3e0e7dfa4de22c": "016345785d8a0000", + "0xca3c4780de8ddc6cbc4e23a655554e04c89b26b87b1b858ae901842ad68344fa": "016345785d8a0000", + "0xca3d08598b2107aef224bac512554dabb6b6d104b244617ad3714b82c313a9e8": "0de0b6b3a7640000", + "0xca3e2b63ea1bac8383feadc601a071b5a96ee8658b16e435fa3081601ee91f9b": "120a871cc0020000", + "0xca3edf755738d304fb3f5b71527fb1d1e34ab2c33f38d0f6e644a0e8a193054b": "016345785d8a0000", + "0xca3f0db3295c3b8a01b7a13bdf783035d2454388bdd248fbd3f45d13fde836c2": "016345785d8a0000", + "0xca3f10515a59bb7fcaf5f78ac771969bc4ed0041a1515316928a5fb0729d272b": "0de0b6b3a7640000", + "0xca3f1768e658a258f735da438075826cc102622b98de7b05377198cfb873f724": "016345785d8a0000", + "0xca3f97b34169b4e9cb68524e5c63250578bf9f9309dd01eaf44aa626d72b47db": "10a741a462780000", + "0xca3fb0efa2060164ae92c31393ac23bcac2702bdaf3bb1f0fb56854f29dd971c": "16345785d8a00000", + "0xca3fc676b6a684828e08bec61ccf13150292b28275b1555942e89bd28f5a0405": "14d1120d7b160000", + "0xca3ffc1aa8e60320e69312ef690096e7b9a359cbceebd7c5d7f670f754a65da7": "16345785d8a00000", + "0xca4051b3103e2a1eb05938f2334bb62efdd2e6131ce89e56fb68c8adea29fca4": "016345785d8a0000", + "0xca4053b54e603a93a9adec76796be3ac81db966f157fc660eb8b9a17da82d70d": "16345785d8a00000", + "0xca40641dc21efa060511cb0d75b69b61b86a94116f3189945a47de3c91854411": "14d1120d7b160000", + "0xca4083f34c8a69c5f67ada5044121f0a7bcb601c23ca328ca37b93cb1b621a56": "10a741a462780000", + "0xca40ff33f0e773856add544c8299fbe8eede93b953124a9bbb9b9cfb8d250b3d": "016345785d8a0000", + "0xca41511bc821d65dfd469e12c2aff9ac14b044bf7f5fc5a2520a216fb7cba9e0": "016345785d8a0000", + "0xca416679b9a4de0b85dae928afada97bef7723f7974356003dea450e1fcbed0c": "016345785d8a0000", + "0xca417acf2ae059c6f9edb45c8045e60eeb00f1f68c7c96c3b0eda40806929c06": "016345785d8a0000", + "0xca4208218ab041bf4d3b0289c2b7a7695d9f91e1d2bdb4f90deb95bd314d4b52": "10a741a462780000", + "0xca4211c680b530ca7e64b38f3a917a3ce3c716c68c54b7395e0d78a0069ec297": "016345785d8a0000", + "0xca424a1ce5c733d4bcefcd7acf96c093d2575a80449ea6af815bf01d13a9f2eb": "016345785d8a0000", + "0xca430c03de3a328036a0250c651efe3b241d4f1abf1b29ba1ef56c782c5612c0": "18fae27693b40000", + "0xca431f3393cbca1ed6306367aa1d8ed09c3b13e51e8a2063bd318953f59873cf": "0de0b6b3a7640000", + "0xca43843301fec9fba9af6a8810376d9c7ab60f6ed183c90cd4913f03c01f9ee6": "14d1120d7b160000", + "0xca43adfc935954f35868bd543e0d1c3b8ced547021d1e371fb31088e0b1eb04c": "016345785d8a0000", + "0xca43c44d56a871d46c64310683bd5ce29ce617e9ae74ea2c32234864f5a14fd1": "016345785d8a0000", + "0xca43dd1d7b00ba7053c425e79a561962719079cc392c59a85a30d0d80242b94d": "0de0b6b3a7640000", + "0xca43f18a28edf982750a121c1cd37ba70d39e6f8634fd98aa387c2eb85c2b805": "0f43fc2c04ee0000", + "0xca43fd01f526c91c9918126acb52175bef33aa142cfaa348d72e124fea920ebd": "0de0b6b3a7640000", + "0xca44d39fe1309ccc75b6870025305255fe1a346019cc7d0e6a98c0ca4060035e": "06f05b59d3b20000", + "0xca44d3a12c44863b3d687bba0044ae95bfbd907528b12093fb2e2885b42ed185": "016345785d8a0000", + "0xca4525a1a5bbd613930a8af51e15775d5f59c4229e31dbf2cdb0ef7374562306": "16345785d8a00000", + "0xca4525e8d301912e6eb299a28366fe75d32c5c8a735471ca15245a1b3aba7c61": "1a5e27eef13e0000", + "0xca456457f571768a6775b266ca0a47a6202cac4864b95a9c99db7cb3f61c0f2f": "136dcc951d8c0000", + "0xca45af7abdd2406c6ab6d7de20a69643f0c0e70b19e042e146456db3d5aeb543": "136dcc951d8c0000", + "0xca45d510e68de57b61a07172d3d052a998bdc293bdeb98b9eff10ef73ecc621f": "120a871cc0020000", + "0xca466f543414924704f661105f41604008e7386fe2f2fc21f8e36b7580bca051": "0de0b6b3a7640000", + "0xca46af52fe5b033d644b0dd274b39c667c5c7b4553da7f58ffeb73eee29a003f": "46c6d6faa27e0000", + "0xca46c08d854440e2d6479a6454f6dd7ad878d16e417b1761777c4bc8e09ebed9": "4db7325476300000", + "0xca477cb26984463efe0ef507c020e3d06260b894406a60a0aefe8739aeb64a6d": "1bc16d674ec80000", + "0xca48c5877a06d900dfa5ee8e5ada7ee8d371a63427bfb7fa56ce0fc9496c3c20": "0de0b6b3a7640000", + "0xca498c5cea7ffaff327bd118209fb41beba1d048fa24366a0cbab51fb0de97ef": "10a741a462780000", + "0xca4a6458ab3f2669911d614acbff3536b04581fc5a69317a70ead0cc88aa77a8": "016345785d8a0000", + "0xca4af798389addf83a4f1f11e4979171742ac160b29b257c9d224004af42d9c0": "17979cfe362a0000", + "0xca4b5572cb3c167b14d48d47693197152d2b5c72060d263fd43a9349f1601fca": "01a055690d9db80000", + "0xca4bc810debfeabe835f51ec10c020bce03f204319b3788beefc12f529d8e826": "1a5e27eef13e0000", + "0xca4caffe943523ce76acfd144f6d4255feaede81d0732158a43be46aaeff439a": "10a741a462780000", + "0xca4d1a7d41a980d6ce28b4b04c7f7fe3abe617c166ff6286b0f0695e42b8a8f1": "120a871cc0020000", + "0xca4d7a054930c8faac612eb96a9e1140191ccbbd5b98832707eb5f0117068fb0": "16345785d8a00000", + "0xca4daef60167b93da354863999b5ba9349d560f50b8b537680fd8124dcb1afdf": "18fae27693b40000", + "0xca4dff2d24c13d3978ed96566e550aca1417869466b860c4bd5f57769926b0c7": "01a055690d9db80000", + "0xca4e038fd0d40360f4946c09510755a41507ddd0becb4c1badefafbd75cf88fb": "0f43fc2c04ee0000", + "0xca4e1d7c48405c0ed6413f923b43cab608c9725aedbbb0514a832559e235dccd": "10a741a462780000", + "0xca4e59f5a6da08597cdc79de2a9c791f4dc770fdcffcbb201f85de5ce8d370d3": "016345785d8a0000", + "0xca4e5e3353a35b275fcd536486ebe98134f70fa47f382ade12e6485a3207333a": "16345785d8a00000", + "0xca4e7c75648c9f4066fdf5eb2a564eda71580f77c1931005f21b48c2451b0e50": "016345785d8a0000", + "0xca4f13b08c1916c391b4b844068eafd7b6a4d9ec0d0d0b0591b0f3ee977477e3": "0de0b6b3a7640000", + "0xca4fac4567702b1046074e279aa71e765dc48b6fb0c02514cf715a4618ff6736": "120a871cc0020000", + "0xca4fd734fb16c9c1c79076014b3b142c6d3bf66c28b7c5691d72440f85501301": "0f43fc2c04ee0000", + "0xca5054409b61a2b4618d577a8c20f4bf3bf0afd87021986cdfc13d2deaa7c8f7": "0de0b6b3a7640000", + "0xca5094e057365463083b44ca6b1e1ee48bf427b8b656d6c04a96353b34a773f1": "17979cfe362a0000", + "0xca50f6dce526b81441407eb4118a56b5f92b9f31fc72348d1a7fccdb082b248d": "17979cfe362a0000", + "0xca50f7a29d7d63e633bf1255d31c886e4eb73fe4b8549e884b5e9d3b0dfebb14": "14d1120d7b160000", + "0xca5136775b3df6bdac6c0a2f9799494858ddef1290284054239fc146ab058648": "016345785d8a0000", + "0xca5177609d093042487b988d1585f13c3d37e5697d7e7d6d6d3129b5d1767bc3": "214e8348c4f00000", + "0xca5356cac0756626695f7ec3f3494dca8f28694b8c63f1535f8e8eeda2b91b95": "016345785d8a0000", + "0xca535d4f7a6521c255b16641678863e3e785891815496c22a26e5d5d7645b770": "0de0b6b3a7640000", + "0xca53d110234e4b253200240cdc8333426e45477d98452ab21909891cc5d34971": "0de0b6b3a7640000", + "0xca54cb6f2e44fb10681e3061836f9bf9b5fb0c4ad7505f2d0d6a32ffc1f574e0": "0f43fc2c04ee0000", + "0xca54cbd5e20d2e6733d09c097ee7834c59dd9beff3af1d77a68be0d933ea8e45": "1bc16d674ec80000", + "0xca54e7350627113025b83ff39e7d2c2140040b2496a4439e24014b3eb108a7b9": "01a055690d9db80000", + "0xca55cb338782094f976b97caa28bdb124f1690e17cd28c85e1bb80fcbbb3ab2c": "0de0b6b3a7640000", + "0xca5605df2ed73def9cab1e60afa895708c8fdd61c89cd1fec3ca1a2033b75535": "136dcc951d8c0000", + "0xca567ded7075758daa4cba49c734695674f95a5101896a1e61001496eefa04c2": "16345785d8a00000", + "0xca577417cd818184d6c6018883967887d6ccfefb184dc64bb1331f0ce868fc2c": "016345785d8a0000", + "0xca5775ec398d1fab215db6804a552f86096463d4d314b8a9971085dcdb5ac44a": "0de0b6b3a7640000", + "0xca579a2d7e9849670df32b385d85acc8386e4463a314d9716e78c06271756685": "016345785d8a0000", + "0xca57ce4a12aa935f7ca7260f1d910e47f3ecd0cdabbabb501db8f149b6e83f24": "016345785d8a0000", + "0xca581f8e959f96c9b68cab7875ed141b4de65dafbb31b001d2e68fb65cc5963a": "0de0b6b3a7640000", + "0xca583de4065d64f0e9c8ddb35ba744dd1afbb1d0127a5469603f707d89714157": "9b6e64a8ec600000", + "0xca5861fcee31bda1c2665060e65e675ef0fece83b21e1e64d2e60311baba7bbb": "016345785d8a0000", + "0xca58b9bc96e06666ca07151731643fe6ff303d5b20d94a6af5034f71001f64c5": "016345785d8a0000", + "0xca592917919168794d4e59588edef24c36944d92556184dac112c25b7d50f7cf": "16345785d8a00000", + "0xca594457870594abd85990ef923abccf4cbbb5ff0e572a490565fdea2d70301f": "016345785d8a0000", + "0xca5949ca9ab36a9fcd8500dc0ef347ea9872a06ebedce4b965516ec78ba7d411": "016345785d8a0000", + "0xca594ebe5abfbc6a28cfed94ebecb891dd0b335abc05a072c61d8d3305f49ee9": "0de0b6b3a7640000", + "0xca59f3b1ed4ab936cccbcef68f44200915be2defd039906a59d80b4c61fa871b": "17979cfe362a0000", + "0xca5a47b50a90c829c7baa3aa19d4b9e3f8403a7e3a2ff1adf5325e1801a0ec36": "0de0b6b3a7640000", + "0xca5a70ac55208eb470363df9c5ac7b06adcdf159a1f64d5b8fb71cc2a15c4fef": "0171262f1131640000", + "0xca5b0f19db1020dcefdf33b38b126eee51018e186e13a28aa3a633e1661a6f6b": "016345785d8a0000", + "0xca5b7492362f7f58d32e76484e6c27314af15019c6c69416eaa241d7b91d5565": "18fae27693b40000", + "0xca5bb054d7d67036eee8afe5e0d58702e1d4c34f2957862bb3dc51b9356137da": "1a5e27eef13e0000", + "0xca5c1b3ea6893a6e3c28eb4e76f51f4f9ad15c73d42cbd038e1954a503a40287": "016345785d8a0000", + "0xca5c1b616ea1aac527ef643058fd6a17d7eae34ecfd3242bd3168ea596b737ec": "14d1120d7b160000", + "0xca5c5e5ee7c614be5193b1215f23974818430bbc893b848b7148ac814c2d5bdc": "016345785d8a0000", + "0xca5d93b718a8b82493ae9e1daf0108a1930d18d0f3c68793211bc94d5913dff9": "0f43fc2c04ee0000", + "0xca5da2792d3938bc7df1d2be6d4c035da6dde3de8e127bc6fcb2d17f4cca50c9": "0f43fc2c04ee0000", + "0xca5e1ba70581dd10df1754a483a45512756ec2c40d2863684c240cd0ebf60b49": "016345785d8a0000", + "0xca5e23b6abf73449ae759579bca7a7bcbc1c0808a3c6e913d5c7e37da9fafccf": "016345785d8a0000", + "0xca5e665cc727be51021fc59c36353c054e4ba0025433338114b80327358d4d0c": "17979cfe362a0000", + "0xca5e6c67ec8164d0109de5572baf2b75a04df7a4ad79ce7c60153aa67c24e849": "1bc16d674ec80000", + "0xca5e72e8b187c47e4c8bd9d0a3ff47919b0d11192e3383cbd12140eb404498f6": "1bc16d674ec80000", + "0xca5e8381e1e419b9705e308338dcf67d43b948773d7b4969c2f3f2504c2a0514": "016345785d8a0000", + "0xca5ea4e060e7faa9368884bfca81fac266323a2fa8f273a124612f5087850144": "0de0b6b3a7640000", + "0xca5ecf62bfb13e2d3b094043eda6852c5d075dc17db1ecc6563d3916bc27b55b": "016345785d8a0000", + "0xca5ee9817ec098ebb99e2b95a55d7237cec06d98834f0327dc339f0ab6f53d54": "016345785d8a0000", + "0xca5f081521779ce3fdf192aacbcb6962e1407fab47c047889097f8bb48c29c07": "14d1120d7b160000", + "0xca5f36b4d38b9fa7a18d149bb27e4a8d93a213f7855e8025d89189a7fc58bcdc": "01a055690d9db80000", + "0xca5f6e012b34ce9362c0eb541c4fc2dfb6359a327865ab5d3fd4165efc18db55": "0de0b6b3a7640000", + "0xca5f9122c9f6868dc7e63652e0c48f1f35049e0db85c0471961fcf3af0a1b3c6": "01a055690d9db80000", + "0xca5ff3f725a82c2c1869fbb503470913860a73e4715dd911a4093e89f59b2b33": "0f43fc2c04ee0000", + "0xca601229e69a054ad7f98fe13e375293fbe1cc9a7956556a33222111bce25b24": "bcbce7f1b1500000", + "0xca603c43e3b60183b20146962cebdf7e54a54f573485798fa8ef08af3550c7d0": "120a871cc0020000", + "0xca60d7c46fd45010fb7b48fb2aa3348ec1cea18476b57e5d7a73b274eb09a999": "016345785d8a0000", + "0xca6155baa0d073d47095f54d18d00ce9fd66e160f6d053228e80161258bf9157": "16345785d8a00000", + "0xca61b6c53df6abd2ac218773d1da48e0137f383a19c2609a0c2cae3b61a57bcd": "17979cfe362a0000", + "0xca61fbcb9c4ff0c6d460bcaaed6b9f64018ea3619cdeb5aea357e4682556d03f": "14d1120d7b160000", + "0xca62399d74a0b3c21ba2c1dd4500558e3d916730f7a95bc1b2c03745269fe076": "0f43fc2c04ee0000", + "0xca625571874e21a3976b9b7b4a6a1a2a0a04fbdb19c6ed2088ee5fab916b63ea": "120a871cc0020000", + "0xca6257d18e06341e7e2c8f86d5f50083feafcf6b0401bbc8574e50fc9bd0ed8c": "1bc16d674ec80000", + "0xca62a8bce65b6153c02e37d1af3e4862a6b351d69ef6bb9649f8b3a8b819eb4e": "71cc408df6340000", + "0xca6357f2d2373de5fcaefdf8dbcc532610415b42a9cfe7aa195c10e1f68a880d": "0de0b6b3a7640000", + "0xca6409236655521451bc8a60e1a9e4af334e47c7d32e4700741dbead8fc198c3": "0de0b6b3a7640000", + "0xca64c4de48040be4c0afa95ae67008518a0297bef0285ec5f34abb5f84163bc0": "0f43fc2c04ee0000", + "0xca64e81197b45f837207f22d65e1ef85ad3d01234f7d9143e11376ba50062c81": "120a871cc0020000", + "0xca64f1940990f872eec9c31673d4171a13aff2c45be725459c4a8e7cb95caab4": "17979cfe362a0000", + "0xca651b2e6f9da30c24a795f3c27a59a8c50dc0297756362cfb080ac94f927e23": "18fae27693b40000", + "0xca652e2f15798036e62f6fc2346b0e4b019a27ee56b98bcfd823994b4849346b": "16345785d8a00000", + "0xca6558761025c21d1ba04ac6af0d81c39029b99a016fe5b4374609906469348e": "016345785d8a0000", + "0xca65650c5945acac74a0c8bfa6bea5db048150bcce2adae323b135c6f910267f": "016345785d8a0000", + "0xca6684ca2c2f4b070eee9cad209da9c891508ea46a3e16ef6284ad8cc5d6fde3": "120a871cc0020000", + "0xca66af43910628aedc5043135ab4f9af3e5e79810b597ae2a7244e2fc3d85b83": "016345785d8a0000", + "0xca6762d49e767d45d10f61a3d4f650bf5edc1d52feff35956d74958fab3f148e": "016345785d8a0000", + "0xca683e788f398664b5dcf32df1149a8b8bc9636fd989b6fb539c79cb2ee5d1b4": "16345785d8a00000", + "0xca68839825353ce1253cc2a06ee8013bc13aff1cef2b7d497e29ce5120f7b3ea": "16345785d8a00000", + "0xca68b644d6227353e1a525cb303a2a62059be05cd31956b2e08d52153de33dd0": "14d1120d7b160000", + "0xca6a666d09fde5bfdd1707eb0a3eb9f31401c904017151082e792e3cf171d3c1": "0de0b6b3a7640000", + "0xca6a6ff751886a0c8d676c1b56906b56a0bac74db64de1fe0cd47faa6d6016ea": "120a871cc0020000", + "0xca6adf6ffe80f927842a1d3746b273a3d1ad76beda936d47ba96f10fab49f986": "0de0b6b3a7640000", + "0xca6b8b5a062dabbb5c297a3d7ac2fbb3e9b205b85383d87313881c5defdf39bf": "016345785d8a0000", + "0xca6bcfb9f2995c7bef4e457f41d46992d2aa91763f13b6dd5a386ffdb2aec1cc": "0de0b6b3a7640000", + "0xca6c0afb9a58993e89e22c9b79d0e82d17abb488be86d1323074aa7d87202c03": "16345785d8a00000", + "0xca6c0cb29dbfe379f74a6171b78459d25ac588a647aea262086af341f869daea": "01a055690d9db80000", + "0xca6c1654763ccf4114f4492de6e1a6ca492ac2b83dde356a2d728c008050926e": "3bacab37b62e0000", + "0xca6c388c14a5b2a934b7b62d7701d86403c59ec68548f89054a6ea8f69ca8a31": "17979cfe362a0000", + "0xca6c7e69132794116b6e3e66126ad580f33e625919ca44121b0550020f0f16f6": "0de0b6b3a7640000", + "0xca6c9f028ef16cbf9bee36f3bd8121fffd1c65f0008f95e0cbd9861480ed1a1f": "0de0b6b3a7640000", + "0xca6cf001743fc5871045f22b63692bd0d91719b483ee4d36a8e10bb10b63be38": "016345785d8a0000", + "0xca6cf133fba856c1500447ce0f66014529347456449d1abd247fad668fb58c8a": "016345785d8a0000", + "0xca6d1b80e8cf803350a4f80e1384b5779213d5408de5945a55d8b5d0fe285763": "120a871cc0020000", + "0xca6d764ff1d939158f3f406d6b2e740c69fb3f4d45023a1c7efe5245663c1599": "120a871cc0020000", + "0xca6d76dae37318ab2c0f89f39b554f1441967fe9e8f442c21d2fd403226c4a1b": "14d1120d7b160000", + "0xca6d871393ea17a61bca6bec778e2f9d2709d7b04395f8e1a1369a5d27aeaf1d": "0de0b6b3a7640000", + "0xca6d9cd71b884a98babe0fc8bae8fb8e97ac3c894ff83b6d6384158960123924": "0de0b6b3a7640000", + "0xca6da25077c9ae565781001c8a021cbf81ae7cfe031009db98bd20c7f32f5338": "016345785d8a0000", + "0xca6e63b7de0cebb91fc069030e6be5dd3048887ba597910e607c6387d7582245": "18fae27693b40000", + "0xca6e866939f2bb4e6000585d0ac265f24b7dcf80915d7ca2fa6e237d9d3a9ccc": "0de0b6b3a7640000", + "0xca6f559a9f7077fb3d7f561a371ddb693ccfb6f3f9826a1a4157c792b2be9be3": "016345785d8a0000", + "0xca6fbafc94bacb9814d3213faea47a7fe9e6e633f4d7eb1ad0cf677c8b160ed5": "016345785d8a0000", + "0xca710ed671910f33e9009441950b7bee90b072090c5af0d30539efd340178c5b": "0f43fc2c04ee0000", + "0xca71dbbf75c146197096035d4f6d7351fb4c85b9ca6790c26e2b40176a3aca21": "0f43fc2c04ee0000", + "0xca71e1520d2385e28ebbb04c2203b4efbf0d016b2ed325ef8cd4285a90212d87": "016345785d8a0000", + "0xca71ea8b8bc001f0e1abbfa79b6c1cec12df774a11b6518ff86d222648c4f25b": "8ac7230489e80000", + "0xca71fa14a4212245affcb952fdc2dcda20e0f2d330f35e7b48a92ae35917d15f": "17979cfe362a0000", + "0xca72437f25b363717dd88c45f68694c6939d1d487c65794e9353765755004cfa": "3782dace9d900000", + "0xca732406b1015c5128c9f02819d086e1563376b4769cca35481274533d1ff6a8": "016345785d8a0000", + "0xca733db347a5d3dcec54ef51ad5bd7f0345f36a87e0d17900b02c85920643283": "0f43fc2c04ee0000", + "0xca733e6e5961fec3ed34595449cbb8a6ab88858284bb0ca768c108d4e9b90140": "16345785d8a00000", + "0xca739e8f56658779f5aab2379744e4bb329f23f8a4f0a18989ddd0c81193d1be": "0de0b6b3a7640000", + "0xca73cc9efa85e12b796b4e7653e9994fff870d013f06e6b1acede4d239e2d2c8": "14d1120d7b160000", + "0xca7416fc873127c37e7d98813e129f7beda6d71adcb4357089b407cf32f90c06": "016345785d8a0000", + "0xca7442bcec8f42b12bd484109f005b0c37aaaf6bbf5fffbebb68d048c7716ac1": "016345785d8a0000", + "0xca7443f46e53d36a056fb0a08588de774cba7593fca06f13185b405f83e6dc39": "0de0b6b3a7640000", + "0xca7445f5476f5245a0fca07507fb13e484e61eab42295f2dfe976ff9497aa62e": "17979cfe362a0000", + "0xca745296f00c7b0139ed89713aa932c941cf34f82b75e8875c7748251b72d3ac": "016345785d8a0000", + "0xca7562c17a4f6b78555ea23e034b4007d2ebccd71685404aed924d013ff537e7": "1a5e27eef13e0000", + "0xca757899002df04a5f10d96d22d3783be59784f8e88f20a0c139f501b12f5250": "016345785d8a0000", + "0xca75becf1b90fdab67486c8de9e5ee0157cb0f242463bdb9ce489e37ae7eb93e": "1bc16d674ec80000", + "0xca75ddb0f47ee4440b6efe7d3eca3695ecd947909809983ffcc78a0051e303b2": "136dcc951d8c0000", + "0xca75fdaf5e1da4f251f84a6b35e9875d273a0bd57aa1e88b314e1b2591d2b8af": "18fae27693b40000", + "0xca76572fa6fad6a37f23059b266acc9f77143ac5ffa9196adff622698aeaf87c": "136dcc951d8c0000", + "0xca771929f8387d534b300a41e75a855ca41b41eab5e2ce36e0821819aff164f0": "0de0b6b3a7640000", + "0xca772a7415c4476fd1615d94586e01f0ee9af829c92f101ccdda32c68b18262d": "8ef0f36da2860000", + "0xca77da5e68a10aa5f6ffbb1db667aaa4ac7c5d51917c3e41a5c54aa38edc34bf": "1a5e27eef13e0000", + "0xca7831128f0ebf2f8ce38db250887c55868adb911b5fc80f740b62e8a332fe86": "14d1120d7b160000", + "0xca783e63dd669e1ce415d7f29c88bd1544d7ae5815921d7a42b50f5cfd9e5efb": "016345785d8a0000", + "0xca785f396d57fa7517903f67b0251f14dafae46d754bb599a9ed7aea3b370570": "016345785d8a0000", + "0xca78f84ff7b33df67b9750d68f049c2a1b57987f54d5fbd89f5fc550bd195674": "17979cfe362a0000", + "0xca7901329d00c0abf6599c11368225f4631701cba5b3091927e4bcb37da13477": "16345785d8a00000", + "0xca7910ec1d12ac0c04d01a53aa24084ae42e7fa97691f6b97b6c2e9027a41f10": "34bc4fdde27c0000", + "0xca7925b271b63aa45cbe445741a4b32c5cfcaecd1d5b2eb24edddf8431c37901": "5e5e73f8d8a80000", + "0xca797f0dd8f7e4c1278163f424c859006549c0f9388a733f2ccf7b3975727d01": "0f43fc2c04ee0000", + "0xca79b345b91a8267aeff8a91c0ba6f958cebbe8ee92283d3ad1a3306f0d447cf": "f7064db109f40000", + "0xca79c48b795c2e7784a12f519bd68b5be1fe6565c191df5f7f35f3014babf7f6": "361f955640060000", + "0xca79e6bfa8d796bc09dd54e60ff6e6fada3a2020616b8a85c2124df5431d08f5": "aedc313e09ec0000", + "0xca7a60af6d5be98f2f3947a62be59683be79ff82b6d44ee77e9faec089863a83": "016345785d8a0000", + "0xca7a70b0e86f30050dd20b39f7a4d5c7f86949b2f39409dfe5fe42924631ef6b": "1bc16d674ec80000", + "0xca7aa8cc9fbd69b3b75720726dadaa1fff89cab38485b7d68f01da434ab0dfb7": "8d8dadf544fc0000", + "0xca7ab2220cc8601cb7f5a951fdd086ce8ef9cd11ead837402bcc9fc51d0d6bbc": "1bc16d674ec80000", + "0xca7b269fad43943fb3f942248df08e5131159454da4c6ad38a43055d86521371": "0de0b6b3a7640000", + "0xca7b615e52ea5a3e90c4b8ba3d9fb97fceccb3129273d294076336123467a5e8": "aedc313e09ec0000", + "0xca7b782e9d35b18d4b74a412c437477da508dbf845818f31dbfa5905eb0361b4": "18fae27693b40000", + "0xca7b86cf82ce91d81d0812b59b5de6552a0f362364602e20d62fd3635ee1fe63": "18fae27693b40000", + "0xca7bcace8a69473d6132700653424d2d7ae63566a9131e782dab3b6c0e5f2edc": "10a741a462780000", + "0xca7bffc7d6f822c14147f766a4dbf4a7880093fa1b2eb33d9b286c2149621455": "10a741a462780000", + "0xca7c1c02e2e8cc4ac74588d5e120fc5a8ec0b029ff049867bb8b21c39ab2b505": "016345785d8a0000", + "0xca7c38b4e79d0baa7e3b6d34b4fadbf39d1a02860ec421dd24d696d303097e18": "0de0b6b3a7640000", + "0xca7c5570581eed9868c6af1b5558daa1e19e3779be9d5354f2bffd73e022216e": "10a741a462780000", + "0xca7c749ba538fd5da9eac5f283497d609991548c0acf0445cb47be8bf5d0bf77": "14d1120d7b160000", + "0xca7cf5f32fe72018eeee35d4fc4020573ea0484a02804123f4d1a8aae23f6d7d": "0de0b6b3a7640000", + "0xca7d390a124ac6b85eaa9e99f8af09d7af1329dbdaf9ffc7b40d799b8b008b97": "1a5e27eef13e0000", + "0xca7d48647df320f45ee512f26d0e53d7543d36a4b4fb7627e42c5954910f768a": "136dcc951d8c0000", + "0xca7ecf12e406a01795972d80248aab5bd30a737c7eee52e4f13a26f71fa8aa14": "016345785d8a0000", + "0xca7f17859b84d12ebebaf46f31212a34265db3f6c2176fd7f23dd280c3e5c9f2": "14d1120d7b160000", + "0xca7f410fd79c4e07d4bb440898b7bedab5910617eec72bf20affa8b1edd9e9a0": "136dcc951d8c0000", + "0xca7fddaf0bee777b28cbc260b43d2e7f9070bb913774d557987b1a008ca5c79e": "1bc16d674ec80000", + "0xca7ffd9af72098084a60790c2f30084f6246e8ad5da5e801c51f4ac12abff216": "6c3f2aac800c0000", + "0xca8005f1da1bdb9c777e7ffe2dd4908bac18cfc9cc5f428fe667736464006410": "016345785d8a0000", + "0xca80a628b2882621f2a5603d3691423cc306869bacc445c97bf8ab99451c9062": "01a055690d9db80000", + "0xca80ffa1769d23c94ef83ef94adf598dcc3e20a14b9b9cb3a53c0d919ab1dd70": "0de0b6b3a7640000", + "0xca814bbd12882c274a79e47c0051d4d26a2ac4ade84cbe63220c37b5f4a91f30": "18fae27693b40000", + "0xca81ba0c59cfaed13e58ca2060d140a85cc973e88e7e9a2aadce4c8e64a6a13f": "01064a49dd0ee20000", + "0xca82b590cbd29c4b54bd3e178a8acab1a53092e24eb3fc278d4ec07d13ea4518": "16345785d8a00000", + "0xca8318e91a94a3ef3251908cbb17207f8e1eb1ec27fdabdb6b6a99fb658ba87d": "01a055690d9db80000", + "0xca83227c2f3f5e18567ecac8c61729dbfc422892f2d7081eab0c0114bb3c4cdf": "14d1120d7b160000", + "0xca832ec7304fde983e5318a52ef36ded497b8dfbc035b35e588b3e35599c9bd6": "0f43fc2c04ee0000", + "0xca834a6d09e8190550c0d54c5e40bac5f7398b54ddf096ebe52d1afe2269a64d": "016345785d8a0000", + "0xca835269b6a8231b76fa664f902df4ae9fdb75df368326149a2a6c474ac3198a": "016345785d8a0000", + "0xca835fcd13745f3a55cde654b69924d7e6dbc4f5b62cbeb901561dfa5b213b7b": "0de0b6b3a7640000", + "0xca838978e9fc0d0ffa9f32d1fe4f22a3fb4c775e2fdba389c1309c2720ad0e2f": "016345785d8a0000", + "0xca83ea6aaa5e533a669da413de75b563db996af6b8dbd3db790515973c654b07": "120a871cc0020000", + "0xca847ff60844af67819d284728c8def0b41cab0a3bc292e1fa747fbcd2004ef8": "016345785d8a0000", + "0xca8499dea67c280ccb3d533b955b265defc771419e25467dd642db5128af850b": "016345785d8a0000", + "0xca850466d0fc67c1ad75862281b0644967f8590740f531145fa29f65bb73822c": "0de0b6b3a7640000", + "0xca85376e168384ecd8334fe6cc37d38981c060caa8f1e5b9a031d845e4933bbf": "016345785d8a0000", + "0xca8567662ee2811e1c5a12ac1b639e4501b9f668cafb568ef10a4164eec7507e": "10a741a462780000", + "0xca8569c9ef09089be830a133a7010ccfeb6e1801cf76ee6a7673c2bbd83121d7": "1bc16d674ec80000", + "0xca85f735f2ef6a155c17aac79b03fb8a764f9af8c4609221cbdfdc143659e951": "120a871cc0020000", + "0xca8606cb926fe22c16bce1c766a3bc156e1d15728de93cdff54d470ee88bb7a9": "016345785d8a0000", + "0xca860f1fd49f44a7b9b7501c9cc2fdcb815003ec66f9a63490c664e72215c662": "016345785d8a0000", + "0xca86492ef5d64e121ab0cfd929a298d2fbfeb101951f3ad1950bf3169b4dea9f": "01a055690d9db80000", + "0xca86e2ac78cff5161d6e20b7ed4d6f10dfa67d9c4bdfb67ec1867787dc8f76eb": "22b1c8c1227a0000", + "0xca8704f03ddcc3ae04bd69430d751951f4443e3d2c467607709d889dccc38097": "0de0b6b3a7640000", + "0xca870616d88b83936d9322d7f4dcdcce3de24ec317b2250c1b9c154e05e9ef3a": "16345785d8a00000", + "0xca8721741c0dcc263336bca4d0b46ff9caf0c928fbf6b7be05f5878b3c1428db": "14d1120d7b160000", + "0xca875b180efbd0cc90fba03c20d7be95d278cc5fd2d814b0b2d73b07c94a96d3": "012a5f58168ee60000", + "0xca87623113a80e0b85348db710bf0887c1584ee74d9231f7e461a97eaf28f7eb": "18fae27693b40000", + "0xca881f97b649a09da26f0539a8f582f72ca0b0a54b8d031c229797195dc1daa3": "0de0b6b3a7640000", + "0xca882a4cbe817de68498c8090ea6935f0b4d26d385740a582852cf0b2af3163c": "136dcc951d8c0000", + "0xca884b0d1c0f1181ef1f6a5f6f688abbf4ca8b8bff60d65515c9d48cf4d8eec8": "136dcc951d8c0000", + "0xca885e027b1d72be2cdda645ba28364cfaab349e0f26c416cb550906e6e3c3b7": "14d1120d7b160000", + "0xca887d4fd92875e4c9b3dd1424fe336e71cbb1a259cbe90adf6620d042b584b0": "10a741a462780000", + "0xca88bfa37420e568cb84254dbb287f2a976887cd0297976616233de047879755": "10a741a462780000", + "0xca8906af36e655382943eb97db513714281e802b89ee82b8704070c109727aaf": "1a5e27eef13e0000", + "0xca8937f40528a84b23ecde0c0fc2684b982129743922d6232a9e593718263a9b": "016345785d8a0000", + "0xca89a0bbdd35a829e616e4f515e176557b0e5cddc35bf34b8d943fc2d83536c2": "14d1120d7b160000", + "0xca89e0973dc4c4f72e4917c43c94fcbe3c454d40131512452de468f8be5fb1d4": "016345785d8a0000", + "0xca8aa71ce43cc8c60d13fd6983ca3b2498dc738eab84b2ba118c99e432fa07dd": "1a5e27eef13e0000", + "0xca8bff9253a06165ce5679d1b5cff8e67036f4943745856df7c57ca4705a7e93": "10a741a462780000", + "0xca8c03234d774e66e611120bf825e1cf1cc64fbba867859a24213e6ded96225f": "17979cfe362a0000", + "0xca8c576a0ad59d66d0d33bb2afecaa45e4e6a1bd17cdab5c46cadf2996ff4047": "0de0b6b3a7640000", + "0xca8d67b7a195b8092aee8de52492a7f0cfd80cc72bf2cd5bf8f61ef2db8b53d6": "10a741a462780000", + "0xca8d8ca1e4bc7f717bb87eb397c4e3b44d765a76aead00aef6e16b851173d0e6": "016345785d8a0000", + "0xca8e0c3b86f3504aba28c586bce8a63cc9888582dff3f73e294e9947ee0d7665": "16345785d8a00000", + "0xca8e29ed1b13a4961d3c36176f85f1a0d739ce5faa34aa9adcab236a65cc6573": "18fae27693b40000", + "0xca8e2ce5aa30b37855b6f0be6fd0223860256baa27c81d95f93a2c6943f1484d": "10a741a462780000", + "0xca8e410160de0a8b1eefd0b180eb4fbdaaf89fe8ced057226801b98927363037": "18fae27693b40000", + "0xca8e6e8bbddf5065901e2c838cbede8c59bf9135b00a386188235743c255479d": "016345785d8a0000", + "0xca90b32e6e3038d3b8ea0051205246b7f76a690fd2e86db1fd1e211ca3687069": "120a871cc0020000", + "0xca91a3f7fe5a5123a4de328bc1af1cf1b0df0af141eb04c8641e911974962cc6": "016345785d8a0000", + "0xca92dadbab325dff53a1ef688499148a955f65cda0a1df8b946b48a6080479e3": "016345785d8a0000", + "0xca93001bad46c96b2eee7f05845b9f683eab473e424dd45cdce15b3a238a5ab3": "016345785d8a0000", + "0xca9313536b4f6a907b11bbcbc50faf14fbe20b69cba365cfe59ad8fae6fa7316": "0f43fc2c04ee0000", + "0xca94340aef0b52bbd988387ca79d8b21dc03d2813650a00c0068c89a6689c286": "016345785d8a0000", + "0xca9492b5f70ab0a41ac63a6f07bb6b12fd40b04433b686ae5b0807b05c4e7b0e": "0f43fc2c04ee0000", + "0xca95869cb281a8e8bd5671fd601afdb9963531a599e8ac8a0e4a7fff8e4b5d9f": "16345785d8a00000", + "0xca95c22132dd27e9cc5f50e1fc63db751ef55b4c4ceb87dc1abd61ef2ed9dcee": "136dcc951d8c0000", + "0xca9645a05ea099429816727a01a148f5f663b5ede5850a5f6634e2b1c8adbb45": "016345785d8a0000", + "0xca966816be316c05a6c288f2a67169383b6dbee18de2e59152ea9aff60312552": "016345785d8a0000", + "0xca966c6acd2b3665d8aceefc34d36c5d04a852dffda1bc545dab3c559efb241a": "0de0b6b3a7640000", + "0xca969ea6e43481a6a1870f2f83038d938d856448f2185e875b6cc150f63718d3": "016345785d8a0000", + "0xca96b2df77ddfa45fdf2dd1f13a2b8796ddd9b4d8eeb979657848038e4a6d80c": "016345785d8a0000", + "0xca96b5497437368684bdd8cdba9ae39838ae8358518b3e5d02baa1b0297612e2": "17979cfe362a0000", + "0xca96bbd698bcc2b5dfe95ac7cf318a1aefd3986b81f5873e48c66961db570a08": "14d1120d7b160000", + "0xca988eb8bde6eeb957f95423c2a05568837d46193a7c93130088e6a4004ffc42": "0de0b6b3a7640000", + "0xca9895df1d3c5ff68c1ed5cb3e0416e94fd6ceb1e154298e2fe86beed029b01e": "016345785d8a0000", + "0xca98bf75f6e3bbdc84e2923c4b12d8ebf09e4942d02368b040bfab2050b41fbc": "016345785d8a0000", + "0xca9a1b85d5cc47a43d876eafaf05caeb18ec0128a37f5d2456e1c7679a1cdefb": "0de0b6b3a7640000", + "0xca9a83cb6d54e4cdfe3f3273daca0614037f85aa3817335d1c135922c515e744": "120a871cc0020000", + "0xca9ac9e0f04eb872d74a040e309d883aef5ee11fbe90aef2babc59a5fd8e16da": "66b214cb09e40000", + "0xca9ad6239d89e7cdc9a3689441be5f9ac2cf713b93a256099a08a0f702a2c240": "17979cfe362a0000", + "0xca9b22c4ba0a20acaa56b5d436b3eadc57e8e9a8c3614604db6daeb4b421977b": "01a055690d9db80000", + "0xca9b3fc7cd48444da2fc870e1afba11c359690df63ec87421398d634eb9ac6b6": "0f43fc2c04ee0000", + "0xca9b63a2f5290656b14f66ff3bd71ea843db72f82908d4e55744659da473bb06": "01a055690d9db80000", + "0xca9b7f36c4bfb2cb2c47be609071fd73c56a1c45e4a459ce37eacff9797d9527": "016345785d8a0000", + "0xca9b88e491ed3eb307155988c329f45088f6369a014cb048dcf7c40005d2858b": "1bc16d674ec80000", + "0xca9bc52d0ec7cf818cb04cdb4651f944007d4950374c2b84acf277abc64b19f1": "0f43fc2c04ee0000", + "0xca9c6a5d3a1509b3716502d984c26c584f6fd9df007610ec679e69496a4e61bd": "0f43fc2c04ee0000", + "0xca9ce45e62958c806e6925911ce694210b8367b8aecfbd05df05dc55ab4af353": "016345785d8a0000", + "0xca9d4c68a89b28e7ca8319f0bd7d759aee5621fae262c571a29cb565d07692a3": "0de0b6b3a7640000", + "0xca9d4e6ad0792ef5ff60fdb91225107c6ec269a98d70a0e5ebf451f15df4eff3": "14d1120d7b160000", + "0xca9db4599b5751a267cc9046a3ec2065214078da6b01aa92684b0dcae338a6fa": "8ac7230489e80000", + "0xca9df42ce564e08c9d56049fc554420f9f0953bf322be23e22229e52ef243977": "576e189f04f60000", + "0xca9e2b4ffe0418e98b499b024e1bf990f92a60f3deedb3a0e383b399b52fa81b": "016345785d8a0000", + "0xca9e4120438836ec470fb7d1f4a69d068e8d8478d75113cc065bf5e33aa25362": "050c05a4bc2cde0000", + "0xca9fbb6ce0cde6208f92c00b2212b221159f9b6c56d09ab8939963b866d2e8aa": "016345785d8a0000", + "0xca9fd26e2be86c7495baa37436d14f3af13756e664b00a37ba24ef5c7de24573": "016345785d8a0000", + "0xca9fe15dbdb55cef46e5611d3bb79c1f747d6a7d793aa7d3a27015c8156bb6b1": "17979cfe362a0000", + "0xca9fe906b68b09e67916e8d9d7947a5b46918cea1a9be1027fc0ae6a967d0869": "10a741a462780000", + "0xcaa0094cdc5cc319479cb9c6a1bd04b8480dcbfce1b82ebbd4d47bded95bd21e": "016345785d8a0000", + "0xcaa01c0ff2870633d1b696c2a435c137c9c2af5788dc372b1054fa156452f33e": "016345785d8a0000", + "0xcaa01d47638551c26196d8c70b0b6994e6f18f148971715d9557c47ed393fc0e": "16345785d8a00000", + "0xcaa0ad26226c9ade4ec0fcead3a76129190aaacae9eac1745a63d94517142537": "0de0b6b3a7640000", + "0xcaa0ad83dbb179a786cdf367994b85e64d227e93b9100e3ed165d172e581ec28": "016345785d8a0000", + "0xcaa0d762f55f37a240ab4a22e642d576334adfc3ec9a82b1dcfb18e3ea2ae585": "10a741a462780000", + "0xcaa0dc9f03ca9fe0c648677473fb5b7042dfe6b53698de9accc733d5f3f75ace": "016345785d8a0000", + "0xcaa0e021f6d0bee4d51ca6f01632bb0c278a71a1a1dd54b37b9e11c5b092c698": "016345785d8a0000", + "0xcaa0e04eba5f10c800c23cb01168b6459f9e1cbb4cd6f3c62ce3b29c28419916": "17979cfe362a0000", + "0xcaa11e03e94a2f5e21ae0c3096d6fabbf4b29193532d24b80d57982d060d7628": "016345785d8a0000", + "0xcaa14c53341fd76c46844fb890253791e112ae6e491b6195bb5248aa1dc1940a": "016345785d8a0000", + "0xcaa1da04046929ff1280b3dd666e940314a80110730587224eff7b9fc0aa13c5": "016345785d8a0000", + "0xcaa2349e91c2cbb286e0836db886f8f7d263784d7cc70750a6832a259398258c": "0f43fc2c04ee0000", + "0xcaa337644da3a4bc8118b862238adfdaef9c629b87138416663bcc98349d52c0": "0f43fc2c04ee0000", + "0xcaa38a54fc82687574b52bf7fde47f8284fe601252012f1deea0c75724592339": "0de0b6b3a7640000", + "0xcaa38f1edce6b6a4928af14a364f2a6f3c2c59e12a97740d5427961bade2b5e6": "120a871cc0020000", + "0xcaa396d1ebd0bf5f35c95685d2b93b0e3ad2cd6b0ea4006e0731055b9f71c496": "0de0b6b3a7640000", + "0xcaa3aaf0841e34507b6325fb2b6ce94bf1be1da4d41af33c2ffa8ccac8fd8524": "016345785d8a0000", + "0xcaa401b25cd5b15381e97fb222e50df1bce97cf498a30f0fd6f169678f79eaa3": "a5254af37b260000", + "0xcaa4f04f563b0629848911d915a39672e48de5607e8c8377407a4e4183b5cbf8": "1a5e27eef13e0000", + "0xcaa4fd2fb7c242b4e3da1da0e8a5d70f5d5493d7db8215df0103980c08bbea97": "016345785d8a0000", + "0xcaa54293a0175850b33e72b2fdf92b0f3197cc48ce85168a4fe6e1661fc49aca": "136dcc951d8c0000", + "0xcaa6474b641268b3ea1e6f6498b01a3198b55cdb30eeca6eea02c8dc2184ff4f": "016345785d8a0000", + "0xcaa71ca4353b42155ea347fe863d1b5c42485f8486ada29b4eac2e53eccf4d1e": "14d1120d7b160000", + "0xcaa74232b813b2cbe7435ac557b1029514f26510bccfcf89114c69e7a7f7048b": "016345785d8a0000", + "0xcaa78f401e8834149057a8c7b4d018c7ff3d45e7738b058c19755e17fe0e408d": "10a741a462780000", + "0xcaa7b0ec7272ddebbd9bc38a4c1e27e2defca4cc34ebf6e984fc6821aabaee1d": "1a5e27eef13e0000", + "0xcaa7db550e2fadfca08b2c63c5eafb472790d2a518f4ecdca18b7824035f4a07": "016345785d8a0000", + "0xcaa92166f18c18aef9e095d6fde9b66ecfd5a4eb767c8e092ade465e2d5602b1": "14d1120d7b160000", + "0xcaa93c1be4f28d3d99305dfbf78bde0b9ebe05788b92935e2ece737cf7126dd3": "18fae27693b40000", + "0xcaa9b577dc27c9db998525a12a1fc6960ba3dc1050e53e5932cfc6c344ebd3b5": "10a741a462780000", + "0xcaa9b8a42a78d76316504baa6773ecada5b8b799bfb352358108bc8249764f19": "1a5e27eef13e0000", + "0xcaa9c93d5e0fae58acfbab5620715dc96288f81cf689462b336690ab4b551889": "0de0b6b3a7640000", + "0xcaa9ec06b2ac1085270700f9c993e086f377d055f0f16fdbbc86f81a1ae6a235": "10a741a462780000", + "0xcaaa845add3095474c428eedcb9327955bf83cce10389e2d2c869d6177a556ef": "016345785d8a0000", + "0xcaaacac59a09a74bb0b83fe6652c543def59afc303f3a15a90eeb5f341a5a102": "14d1120d7b160000", + "0xcaab58cb72862d2931349959d1f8dfd908c97e60ef7dd69afa91842d78d13466": "016345785d8a0000", + "0xcaac31f3f3a19f3ae16007dafd694f126372ed2c5fd1ba192aceee93d7bb6cc7": "6f05b59d3b200000", + "0xcaacd019121fdb58e78be9d19c4392ed54f2668881f033fcd21b3b152a20e169": "0de0b6b3a7640000", + "0xcaacf77082828599aa06bfe33b32909be527431ceef688b262f8dc6d77f93755": "16345785d8a00000", + "0xcaad61b8a45907fb5c05eca9d105e6ae1316e3113042dec8c74f32223dce176c": "0340aad21b3b700000", + "0xcaad70e00abfa1490ca268b266a161aafdfc9832bbfc7dfe5fa7a3b89b9b702b": "016345785d8a0000", + "0xcaad9bf1153214607763c1c95ca61520ef3cec81fb7a8046eff17fa5edd9c332": "10a741a462780000", + "0xcaadb1eb777ebabc52846b5fe8886e5f531a43a0a435cff4d92edc51b3bf5b6f": "016345785d8a0000", + "0xcaae5ff8f6657a8d09bbb0165dbc4771bb82798bf08e879c2a23b474a1f0472f": "016345785d8a0000", + "0xcaae7a9ae24ab697b127ac49ce17e5a63c55f311242c1f728df4044d61350cf7": "0f43fc2c04ee0000", + "0xcaae8c4cd9e8088ec45e7762fb5adba4fb8367bf59e76c2a8a5c050ade997d26": "016345785d8a0000", + "0xcaae9874e43b8573914b6e9ba906e129ae65af04e17bc66879298330057c280c": "0de0b6b3a7640000", + "0xcaaeb369f241bcee1c4c96617f2a54a9fa63a256116763cf7601d213f90d53e4": "0de0b6b3a7640000", + "0xcaafeb55f6b6e57eea55450143dce59d320ceef855e7c639c954259766aaf9df": "120a871cc0020000", + "0xcab0616883466c227c354113be05002d1dca25a3f33f2c0508b8dbc303f54258": "136dcc951d8c0000", + "0xcab07fc6316843d51b4d61f5b7e2a0d09d636d177e34b03280e564d71824d8b9": "016345785d8a0000", + "0xcab092b38e171e6f9fc9241a3fc99066ae594711c7e35cfae033002c4703c29f": "17979cfe362a0000", + "0xcab0f53c328556d1990b15948884a2c15305248a1fe6d7d1513dd06e1b123e50": "10a741a462780000", + "0xcab133008e37a04f3206b58f8ed43000fcf9d16ae1594ebfa48c85c250d80b9b": "14d1120d7b160000", + "0xcab151dacde0ce39a6c75dbc9a66db6c92345d5a49af919f5b9acc0d0678dd03": "016345785d8a0000", + "0xcab1fccb6b51e2aa427bfedc758bb7af6c4fa1b9d38b548cd60c985502e45fe3": "0340aad21b3b700000", + "0xcab260b7504d88a94e4030ad6d3cfbe839c639931d2aaec0ace64cacc0438e28": "17979cfe362a0000", + "0xcab2aa5b532ad3821d25f2fd45e74a213fb7e4bd117e1b6da0210dcd36ef43d9": "120a871cc0020000", + "0xcab2dde431aee6a32a0c3ba7ecd288f650e5b5806ebba242b3ee6c4f0d82c22d": "18fae27693b40000", + "0xcab2edc38a60ac33a53dd91cee0bfcfab976d6477a556bb34871979c6eb5232c": "16345785d8a00000", + "0xcab3284fbe08e5ff0321643d29e7a32f134fe6926cd464a929e68b86a9d407b5": "0de0b6b3a7640000", + "0xcab32d62a8baa394ec642e9d56caf10b70316a017c4ebaf5cf79f8a9034caaf4": "136dcc951d8c0000", + "0xcab44cbb89df13f6c584af6d5846ce279b4e854e6018372838eee4ef8467360e": "1bc16d674ec80000", + "0xcab44d5800e64ad068eafc5e3d26afe1847bc9bb12a68f7b3be38f3e0ca7fcd3": "0f43fc2c04ee0000", + "0xcab5b67ed08d3ef7648ab36bba4b50b6ee18e321a67e6cda19058ec7d538b081": "14d1120d7b160000", + "0xcab641f654e77dbb5e8e26fa24c944b6212b7615f104d31dbe8177f2abac5ab5": "17979cfe362a0000", + "0xcab670750f43510604516c605ce9b035a0fd51724c999f60043d8ec8d1127992": "016345785d8a0000", + "0xcab6b0e7b9e7d72f76066bf2e81c71ad19b949d08643546c88d53b134fa4437f": "016345785d8a0000", + "0xcab7f11d12c708bb3f0a40b6912b922f704cedee5342ad7b9135fcb57ea9af9d": "136dcc951d8c0000", + "0xcab8254138c3bf8e03231b7bbd2ad9aaf4f11f8a635cd49316492f12084ba32f": "18fae27693b40000", + "0xcab8354e4b45bd17ec64d3911b6b7ddb411eb52b9fe1df458eeaf9b0d04ce25a": "120a871cc0020000", + "0xcab86b95b9952be632605e8d8366251187b365c736c9f991d23b8e9bcbe7a8ba": "016345785d8a0000", + "0xcab8749072d18dfe496563b83a84760ee5f46bbf8d7e46ef7bf4f4c8a8c8a0de": "016345785d8a0000", + "0xcab8e2ed48a106cab9de88d3c7669f4508b227ee472ae88a7c00aa91d907bcb9": "016345785d8a0000", + "0xcab911230b009ca12ef4c37efb85e4d10b4d54b8646915710d1af6c9cc7bcd4d": "1bc16d674ec80000", + "0xcab91fcba4d638c455deaa6969687357c541ece5cd684de06cca6ec47b679e1e": "1a5e27eef13e0000", + "0xcab93a69e185c30bf2ec092bf725d4f32cc27615e9ff559486e9303f3361f886": "0853a0d2313c0000", + "0xcab9bfbf7bfb2df4dbcba9165cf4ee7309cf26d548b64a2900365f6da2679984": "0de0b6b3a7640000", + "0xcab9fde5f4b85944d581eddd4c6a6e5062cc843429fc755d4c137022f5f893e3": "75f610f70ed20000", + "0xcaba0aa16685b11ff57a538a36b9e68a916ad65785fe36fa50c02b8b83b63331": "120a871cc0020000", + "0xcaba0ee8421363f9499e9ec2f029db3179ab8520ac090361be6d07cc68f20923": "016345785d8a0000", + "0xcaba5040bb90bcc2c8c879fd3901e7bc100ff9962e0dc1ee9ea65a8d57b01d2a": "01a055690d9db80000", + "0xcaba76d22abb6e0c212a39828c83240ba02bc4811562b0b800b6665219d57fcf": "16345785d8a00000", + "0xcaba907e1b9488cbcc7293576f81080d6c59df1e70e6b7b8a19e3c95c15d79a3": "0de0b6b3a7640000", + "0xcabaf0e8912865426701790ec06f2880840aa057b42ae2619f6cbb78adbc585d": "14d1120d7b160000", + "0xcabb2dab16b703bdb3030539b0609756e10a1e9c46f73e9f9ee0b8c89ba1e02d": "136dcc951d8c0000", + "0xcabb36963526ff96d65364451a371c66e305ebdb68d1d9e3110829caf02074a3": "016345785d8a0000", + "0xcabb6d61d4175eff305448eccff3afe39c6c7f9ccc578779f9825a0b8b8f9cc5": "136dcc951d8c0000", + "0xcabc3cfc9021d66fc850a5e61078e8bd8271d0b4fbc0a7b0164f2d5117959b85": "016345785d8a0000", + "0xcabd082ada36795a9a12e4eea523f234fac7356a85a598f95f82627d24319ed4": "0de0b6b3a7640000", + "0xcabd2de4d28c161d4797ffe87a016abd1613d9e947561261c2e9ecce086d8bc9": "16345785d8a00000", + "0xcabd9c382d03c7313d392528eb0e736cb49d8b3a07649a07b038556703ac57b2": "016345785d8a0000", + "0xcabda16d009075a23741fee5b1ee9ee4f92e90429e9144275414ed93cb5fae00": "14d1120d7b160000", + "0xcabdec783f196ac5232c93171518b69c26c316c8a68bf81390f45345bb7d8427": "016345785d8a0000", + "0xcabe3b03ac7d6049d4aae0d86a2f49f969ef16227484d8a9d9efc8172e3b790f": "136dcc951d8c0000", + "0xcabeb1a41da28008ba5916425db0a8fdfd5c84289bdb20260ec3b1b71f06c197": "136dcc951d8c0000", + "0xcabf219172d48aa7f6f6a7bc217f5b34149b8b4b8252ad001f33bad682e5e9ba": "120a871cc0020000", + "0xcabf92721ad5ede3b4d2a8f23ffef922cdf0d6cc7313fdaf2d4d50e059eb5812": "10a741a462780000", + "0xcabf9fc0d82684324f560eba483464cd31780f72cc7bba026a83f43d3cf11560": "18fae27693b40000", + "0xcabfe6a8ba7fdb7dd10351ba09979743e521ad56700a034ae51f6b7e0726fe27": "14d1120d7b160000", + "0xcac03bdd5896495ed9939ae86e31b66067555a4d7b414521aa9d3c65031ec132": "016345785d8a0000", + "0xcac05d066ee4afba6b42c6ae1cb993dcd9039f936da0239f8506ffd6063957b2": "016345785d8a0000", + "0xcac07d42050447f96788374d0a3ef740416f614067574c8edc2d4176cd7c7d6d": "0f43fc2c04ee0000", + "0xcac0cc262ae595f14aa2682f68d5a232b5f2e65f34fdfc84156b9699c023b922": "016345785d8a0000", + "0xcac0cc87a204979f6aed4b5267374e28bef92c035091cd2b69b961bd9e16dfef": "0de0b6b3a7640000", + "0xcac1ba34328b2f17a698c6db96b298c142ffa1184b4b45fe4cf3d0a9b6d4f8af": "016345785d8a0000", + "0xcac218855a9f1de93ab1088508a7279715373c258fd8b778a31a9cbf38c63d96": "016345785d8a0000", + "0xcac2503f8d114bb190e3466c0cce3b2d2641034044f0b8a33e87d8d39b286469": "16345785d8a00000", + "0xcac25de453f88f81363f65863d7f0c94317a5c5431ada1f6d36b2da60ca83cfc": "14d1120d7b160000", + "0xcac2ba7078c603433e6fce1b65124514c60a3e9354696cb44ab94b0f69b72e19": "0de0b6b3a7640000", + "0xcac2bc9d7c125e7d9112530e59e51a5e404b3871bfae29ce18392ab543d8cc1e": "016345785d8a0000", + "0xcac36077895bdc9fb58e7aed9085ed539aba548c8cdcf7db456b5641b69ba2f6": "136dcc951d8c0000", + "0xcac4088b4f19c6f7ffd7c172e98058cb100e1a5dcd4ad5b92e5af1a6a8e1008c": "10a741a462780000", + "0xcac4c5a22a2ef6b72b634812c531516b9848d6e27abc061a4b102604379cdc53": "016345785d8a0000", + "0xcac4db870cf52c2139dcfeb7caf5b622ca55e1b9498fecdedfe7042b0f487256": "016345785d8a0000", + "0xcac4f0ef8ece267116db4c8000802c35a441c709cc536092e7422d00efc41f91": "1bc16d674ec80000", + "0xcac500500740eab7becc2ea2a61ae37c5ca45d6658a0fe9575a099b213ef73d3": "016345785d8a0000", + "0xcac5a6c08eb65b56ca848efb45b36887d788b633d2eb914b18f969e7c0516bb0": "120a871cc0020000", + "0xcac5c7329ce32e16f7b4b9ed22da121f6a73d6b233f1a26df0f43d0399ffd612": "0de0b6b3a7640000", + "0xcac5f6b9ea77640a1dff5b90b218f6e93387ec5941c2983b528d4d2123defdb8": "0de0b6b3a7640000", + "0xcac62297087ab40d4261d5c998013d4ffbe78cecbdc423dfe726c9d47cc4de0d": "011164759ffb320000", + "0xcac64a6e1de2a6ed57e231dc4b14e738af18c248185e966fe7274a3d7978fcea": "016345785d8a0000", + "0xcac6f002acc2c71f9f35bc3df794864ab281291e4f2a3911e4981151a25da6ac": "016345785d8a0000", + "0xcac70a264167bdc130c82b9721911a8a1cc91a1222fb0698d3b77208c248a9ba": "1a5e27eef13e0000", + "0xcac76071bb2fd3962eea4d85e7eb1bb2bbef66eff5efa76fd907aadc06e474a8": "016345785d8a0000", + "0xcac7aa6c07d23e474d46212870aa51982ddf7e8368aeefe3bff159e8af80be5f": "1a5e27eef13e0000", + "0xcac7b5dfba858753492278fef82ed93b9205232d821b018be18587ef8facb514": "1a5e27eef13e0000", + "0xcac85ffb468bee0713dc524e07630b4e0229cac29dcf27adfe963245853342d1": "17979cfe362a0000", + "0xcac86a868f691c17297a95c8be798d5deb44663ca52722cb4ab086fdc6f71ce0": "53444835ec580000", + "0xcac8cde2cd6108e802aaf81be9df3fb044f0abaa7aaedfd552d6dd87957f7759": "016345785d8a0000", + "0xcac8cf0b6185e4e341945eb3aec848660925c442e0323b3bda78ce8792fd24bb": "71cc408df6340000", + "0xcac9fc55c2e78ee4d16a6c696e5a0ba772c41257dd131cbfcf833ed9ce07934c": "016345785d8a0000", + "0xcaca137183092e4e1674e044feeae5490830e1197a59b3874d059527999fba07": "120a871cc0020000", + "0xcaca59b223eed55c5dfe4e73dc73acb6ac55a234f0f24c7d4b61ae95ccb9e448": "120a871cc0020000", + "0xcaca729501ce6f8ee89bbc922c898abc6c970e7294a15da4b38b5531bb4c194a": "016345785d8a0000", + "0xcacab8dfe4dc21df13a3027ec1453f14aebd92d8a2c17b1938fd3d522626548a": "016345785d8a0000", + "0xcacac6be2fd6bf086fce91d43b439ed9fbb1d1e2a4a8d99b3f2470b037565b31": "0f43fc2c04ee0000", + "0xcacac9214e4f32f6b32c1471144103cce13b76dfc5fa02a0c09a66f0b4a45434": "0f43fc2c04ee0000", + "0xcacb31395e1a1bd4bdeda99ec3efc12dd562dd0d6760162008cd61e219732809": "16345785d8a00000", + "0xcacbb08b76bc281cc24b43078037026e0c8599cbb969e18b6cfc5562f29085b2": "0de0b6b3a7640000", + "0xcacbf535a6f0d9fa8441f12fc0d970ade028fc5413f9e7d390c5baf647f97ea7": "0de0b6b3a7640000", + "0xcacc1aad9f9007ac111444bd62dff7e823cc2fea8c5ded481870bad54b98183f": "016345785d8a0000", + "0xcacc5699fce3c595270eec00641459f37e32949e2e376026be36af5c9adb04c7": "0de0b6b3a7640000", + "0xcacc747e12d9161019fd6bfb9c7a9ae95db4447b6b72fc6b3cdcdd2c6c5b90b7": "016345785d8a0000", + "0xcacc91b078a8ffe30774d9a5dff80f07c26ce578a2b55d0ab35f868449da1f17": "16345785d8a00000", + "0xcacca0551eaaa20ff847dae51347639a23798a4dae306f6a7b18544585e2d04a": "0de0b6b3a7640000", + "0xcace7a630e37f3fef9c1cc2019f713c7a49d158a8a0344ff0e22662d2beda022": "0de0b6b3a7640000", + "0xcace888329b1e9070bbfadb907b2157fed590a2c8848c3e20968cc7067947bd0": "09b6e64a8ec60000", + "0xcaceb70247d6d0abd84115369a8cecc04181b19aa7267cce36c189077247a514": "10a741a462780000", + "0xcaceeebde3a24bfb0f7c6998714df399fbfbac36605366e83b10feba6d2149d0": "136dcc951d8c0000", + "0xcacf33a640574774ec947130021849a869594354d1971874d156fe67548b8bc1": "16345785d8a00000", + "0xcacf8023a7498ce00b797827bdd52816d30e03443c9da0c4a21b2859c53a7988": "016345785d8a0000", + "0xcacfe47b0e3af8f543cce35d42a1b3addb3d3a7c6e7823810dec8d1909148c6e": "1feb3dd067660000", + "0xcad0227fcfdc818cb779c2e142c95133e11d973a9c8d1d71d9e15d988208fbd6": "016345785d8a0000", + "0xcad02e51cf30e1d9fc7561f3613ff38c8db5713b19542a4b81973a2567d08c71": "14d1120d7b160000", + "0xcad051d2569e64f046993370ed022c3f38a622f7fcaafe8db87d6384911235ce": "16345785d8a00000", + "0xcad133aff56377d4add3bcfbcca4178802c1706af868279b619a6f7e2d2c2a39": "136dcc951d8c0000", + "0xcad1a11d8b59fe15e8198c2eb9868e9a17ca6844697276c6e5f7cf54527071d7": "016345785d8a0000", + "0xcad1c1d00f01d117deaea163ef56df458b0e2e7fa2f536a6ef604b9e6718cc57": "136dcc951d8c0000", + "0xcad209b0c541a4e59d20eaebc66e0a7b7c3a7addefda54466d9ef828f9c7b028": "16345785d8a00000", + "0xcad2a27497f2b374d5133549cbd717f4394993c658566c341640a4e83f636959": "0f43fc2c04ee0000", + "0xcad2bcf093fcf0562b72b2f20967811f76e7835174f99e1a44bf8f43660ea95f": "016345785d8a0000", + "0xcad2f7b50cf5288a261b9dc142b4c46e892aad8cb0f4fe074778b47f9a31421e": "16345785d8a00000", + "0xcad3c0040b169bd0bdb42f8421f5465242aeec019d533034145c73775e322162": "136dcc951d8c0000", + "0xcad3e40bf9f76360226feaa0337dea3e287c6fcc38b91b56b8830ab35c7178af": "17979cfe362a0000", + "0xcad42660ec5d2580b25c674ecdf6b0fe8356de082d19e1fff774229562104bfe": "016345785d8a0000", + "0xcad42bc75d9c0f8145d1e7cef5b72dc2f50dbf1bed4a0a040cc0ed6974139064": "18fae27693b40000", + "0xcad461fb474e0a73f1b4f2e07caeb278b4ce6b40e29c7558dc32fc3b125addf1": "016345785d8a0000", + "0xcad470560a5bad1018de076675921ddab5d242c0388b746dce894c6f2425a687": "9a0b1f308ed60000", + "0xcad61ebc8715f8fefbba6f96ec3b22487d15ad55a52b49b494d8412463979232": "120a871cc0020000", + "0xcad64e19292c13841e8306f696b7535238643639196f851eb20439e71c227b50": "14d1120d7b160000", + "0xcad6501da2d1286474dd20377fde9f9bf614d2b7347521df6270f50473a5d461": "136dcc951d8c0000", + "0xcad681508d37d51d2bc502fd649b19191c141a21b783c2f589253b72f05dda0c": "0de0b6b3a7640000", + "0xcad69b28c66d7f1d9f016642ab2af7257cc9216a009c2404a09b6657a56a5287": "016345785d8a0000", + "0xcad6bef48ef57f0a6f44d2fd7ddb50b3ab50b922a629a6884706821e4567a3bc": "18fae27693b40000", + "0xcad6ce80c1399b83f73204cbd0d09f43c1938cc80acea82a0db201cc87580b23": "1bc16d674ec80000", + "0xcad7589d0e24bef9abad5e54cda0faf746d9b517efc54018cc235cb6828b1a35": "14d1120d7b160000", + "0xcad8121f4a414c970035a2ab98ab23379b64b8ae4292d0cadd2a62317c9706e1": "0f43fc2c04ee0000", + "0xcad82514f9d371f0236128b87346e4d227222aa7553e9216b5478dedeaba62eb": "016345785d8a0000", + "0xcad8776e6e0c9b6ceee024dcdffaeb3f52f6d9151ce8d8280820202a56a9fad1": "016345785d8a0000", + "0xcad91abbbd1a7e37bf5fdac63488e219b971a186f5f7cdd88b738f11d197a148": "16345785d8a00000", + "0xcad91ac1df583433114d5eb26eb637a380ba6e54cde883dbc4121af458bb23ca": "016345785d8a0000", + "0xcad95d215169b376e6cc244d2b22e7bfd1e25aa847f9d9e3ff80085ee60a20e9": "016345785d8a0000", + "0xcad9de9c8b7890b4071da9a638c62aa7f0ce074fb1ca0395c5467f59652b7dbc": "1a5e27eef13e0000", + "0xcad9e4bcc8f344b8c9bb9d4d0cbab2d33e35b77f7e25d7e96309147278d5b512": "1bc16d674ec80000", + "0xcad9f25e7dd33be38c67b78c2af91a0a8caf0defd9063166700428cd19929f5b": "016345785d8a0000", + "0xcada846aea9028dc005d30f9e68eaa9d98da2b53d0289936647a0deff7af225b": "18fae27693b40000", + "0xcadabb133d0cb2c74fd370ed07455767a79d66c6dc9e06d69c35a72bdb858a4b": "18fae27693b40000", + "0xcadac3b7e7bfb5674e11de885857eab786d0d503d292b1a0d70347bbe7cc37c8": "016345785d8a0000", + "0xcadb26f7a78ca699cc0befc0cfc8d59301a48db9e0af1ccbfd4f86e1744bf3de": "136dcc951d8c0000", + "0xcadb706d8cd51952d024ac9766b5214e06f0e7f3952df3cfac39dabcbf606287": "016345785d8a0000", + "0xcadb82c7f364e10ed292abc08be2680236520a73b7b5678400a9cc962bcdb8c5": "0de0b6b3a7640000", + "0xcadbbe6b49f4d71867eac57dd00dac0809a45710c93e3ec7541d228fa7ccb17d": "6f05b59d3b200000", + "0xcadbedaa688c137dbfdfd7a5dcc91a7aa05b47f7b68e84ac84e7cb4cb8a1b785": "0f43fc2c04ee0000", + "0xcadc35d0dc9c8726b3da31dc2ade6febf0eb144043c8982be9c6342490888df5": "10a741a462780000", + "0xcadc57d02b9f09c98eeaba514dfe572b9ca34c1128dc7b63f96dd407ef727543": "10a741a462780000", + "0xcadcd57daac119d3bb00bbc681a05799d29ba3fd0266689cdfb93165eff8b920": "17979cfe362a0000", + "0xcadd05f363cba9e8484076cd4ca6b1b67af4787bb1e8718b91104062099a5733": "0de0b6b3a7640000", + "0xcadd14b44cb1b21a4ecd38cf54f1cb7a02539f8e2ddd20654f8ac283ecda32a1": "016345785d8a0000", + "0xcadd43e658d70be0304909bd208827806e72a26f2d790faa39328ef860f9ad32": "016345785d8a0000", + "0xcadd611d4e94e6428a505d0a484479cf4fa6ef59c20d439803bcee83bce453cc": "136dcc951d8c0000", + "0xcadd7c395a61addbc5f2cc63f3e948edb5c8f31e1408d8ed194884fc263adf6d": "016345785d8a0000", + "0xcadda7d49c99c640de91b2df2618fd944eeb4bd3ba64ce033b8b76b292dc142c": "016345785d8a0000", + "0xcaddc061f539a7d8eae4975cec43de48378bb6a11236a7ff420da079452dfe2a": "0de0b6b3a7640000", + "0xcade1670fedd190c4383653c9f4e3f1198b1b6981e94882a042da513780ad9f6": "01598e9212fb3a0000", + "0xcade355ae6cafaf280a053c81e1444beb4ec5114ced1e2dc6cac5750e468d3bd": "016345785d8a0000", + "0xcade4faa96e87ea66d27c2fb6ef70c1c4fcafcacea957247ea223dea5ffcab8a": "016345785d8a0000", + "0xcade61345344ba5bde7b0a6e157115a204042f8343e058031fda7233e424d17f": "016345785d8a0000", + "0xcadf399952cbef688cdc4d7c97fe9f8707191cf649398fb8f6ffc1910825c74f": "136dcc951d8c0000", + "0xcadf8f6502ecec6e282c0f24f7b8142e3516826c0ed4644d63cc77a44b2d7c88": "0de0b6b3a7640000", + "0xcadfac9f78dfd75e8a3c83fd2c20b58d4b505d694d603a99d9146feafcbb0fc9": "1bc16d674ec80000", + "0xcadfc246ae23d01560c9866836f2503d43202481aa8a58463730c82e1fd89dd0": "0de0b6b3a7640000", + "0xcae02de292ff16cae4e41d0474cde76aa51fba175db9221fdc941e77a59bdf7d": "a0fb7a8a62880000", + "0xcae078df6b9cffcccbdf9cccab7791bd24339d6abae5e14ddebc315eb7761682": "016345785d8a0000", + "0xcae0d90b998febb60c4a4fe47a5a21e12539aa2849c92bff9cdd899797a126d4": "016345785d8a0000", + "0xcae0fb0039ab77ce8ed3665367d7c0362e302ce25a1eaa4f13f45aa66ff626d0": "24150e3980040000", + "0xcae1929b31647db439e3d45a8f3ac55d7a8a3f8383cc9e8abdccfcf778416a5a": "016345785d8a0000", + "0xcae1cf31f7152d6f7d5a41c1fe8bdd62681bc786724bba722b62022c0edc46a6": "120a871cc0020000", + "0xcae24282b76815fe664e673b82856ce59009bd47e80fa0c12327f4f2427774eb": "016345785d8a0000", + "0xcae2a024567a1d0bd8d1a45414893d7965c8b87574f07bd1a00f0d382effd77f": "14d1120d7b160000", + "0xcae2eb05a0cc652f201a193e9d75352941022c5aa2d4fdf046b9c2cc410e82fa": "16345785d8a00000", + "0xcae319c24a59bb85cbe0ed0ae3266e96f9f28f718a71e8c65ab9cafeeb019d66": "016345785d8a0000", + "0xcae367417e37b7e6f865522a92204a8ebb8ea044fe821247cdfdbb20ce79eac2": "17979cfe362a0000", + "0xcae391ebdf2118326056e7966d88b28150359d3abe6c6ad1bca96d93deec9c69": "16345785d8a00000", + "0xcae3affc2a3a42affd0eed803d3e97e11eac8082f7d6655642dc3c2b55226c96": "016345785d8a0000", + "0xcae3b53fba70a63483c331897b7b4a38cadb8f24a41f30126c88199e002e0eec": "016345785d8a0000", + "0xcae3c5470675b2ac8e729076cce545cd7e8a1179080a43031ccb9854a4efae04": "17979cfe362a0000", + "0xcae3e0983c7aa304949ebb69eb7a02cbd0ff9105c569abd8d3f4c903bf6cedcc": "120a871cc0020000", + "0xcae3f079ee65b949631f4c3719b816c7a58248b2bbdf7cdfb7fbe78a3e073605": "10a741a462780000", + "0xcae430ab7be142d01782eebb0fddf05c3d6e85fb258efd91becbfb03392a39c3": "0f43fc2c04ee0000", + "0xcae46eed13531ea44d13bf3483c3aa514576eebe98a6a19fbbb29b4e1e576451": "1a5e27eef13e0000", + "0xcae47818bf9c045fcf80ff54c67c52f00b9a074a3f103d95877ddb638e5d172a": "5cfb2e807b1e0000", + "0xcae49a9807a97aac534a7ff04dafd2b0a4149c80677853c7ecb0143758d12447": "10a741a462780000", + "0xcae5c034204f603fe8de6f4902ccdf208143acbfeedc4512799b18bac25b6782": "0de0b6b3a7640000", + "0xcae68504044febb87140bb439b7aa17088eb432addd947a48390eee3c67a42bb": "016345785d8a0000", + "0xcae6d7b15320fe4446e94305a211b6a1cfb994f520ba0c83f52ba1ee1ef249fd": "14d1120d7b160000", + "0xcae7438158e5e73f7e9142c501dc3cc0ae9d4d7805063d10859d1c0d2f3fc44c": "0de0b6b3a7640000", + "0xcae77678c80445466cf690bb7e3afdebf4516f534d7913d19c54bafb7869d411": "0de0b6b3a7640000", + "0xcae7e30a00ba4efd3fa756de8165cf3f83481335352e0b9f4269bd6368a82b8d": "016345785d8a0000", + "0xcae7f3607e1cc9b4c2713bcbb8c42f16837414c7ea8c048a0735b192d82fcb9b": "016345785d8a0000", + "0xcae81d8fa2db57ee6fee2701f8b192b8a5f73ea413e5d6e957c674fd28c65d24": "17979cfe362a0000", + "0xcae8a4e622fcd963eb38561f10554e7958e17d689afe9236b964f8e84cd7409d": "016345785d8a0000", + "0xcae8c30e37849905801f7ea906cf72b331bfb9b6d932a38618fb002fe42c548d": "16345785d8a00000", + "0xcae8d70bc5b5ebeb76b5a3b18358c3c4dc56ba1c70a8679ddfed68c2177501aa": "0de0b6b3a7640000", + "0xcae92a3f2c6c745989e8ba0e4bac176495e0736b307b99cf01f5350d31058790": "016345785d8a0000", + "0xcae95ac4ff241ba72883b85edaceecc31d0e61ec8074577ee892e6f79562fc44": "7facf7419d980000", + "0xcae97002dfe1014dd8f814c01c66849958e8628bf1c450792b3c23c8644af4c1": "016345785d8a0000", + "0xcae9a3a516c07b3a1f952c5e0909f6d06a24b11d7ae1b01240adf74f58666200": "016345785d8a0000", + "0xcaea1557f5c426616641ada5cb815864471891b1907333d9054735d59adc923a": "120a871cc0020000", + "0xcaea3887360eaf98379ef7e112e9501bc12b54d46b38883778db5d227b1fb030": "16345785d8a00000", + "0xcaea5ca4479de2544e0998ad69d5238e04859839d49b1cfad06f19b73724dc33": "16345785d8a00000", + "0xcaea9f38630023734f689efba807bf23ecfa56a1038313fec65e6d90b0c7a5cd": "120a871cc0020000", + "0xcaeb1153010b4b77962f2de8f7ad77594332113431b1555baa9681bd79a5761d": "6f05b59d3b200000", + "0xcaeb9e2b14cf39efb3438f41f2b57875062f7fdb1c5375e1e2916e1a33253289": "1a5e27eef13e0000", + "0xcaebb25b876d747870c7514047d3117d96fd7e048b1bfd8cf4cc5862c1c7b8df": "17979cfe362a0000", + "0xcaebb8f8e6de6a51a332e8344bad2090eb59fef4fe4e397cd0bb33a91e30a723": "16345785d8a00000", + "0xcaec1836bd2b9c19aa011603e985e70fbc484dc82b5498be33d1c8529f457a52": "120a871cc0020000", + "0xcaec499a81d4fd9c0201c2a00f44af55773dc38502502fe40169a88d08e0aaa5": "016345785d8a0000", + "0xcaec7e6650f037964634989a90f125a255b5219168401d5c65742e46c2313629": "120a871cc0020000", + "0xcaed669b2fd1fd65491253e89ad47233b569b42992abd0ab9f6692cd8470f21d": "31f5c4ed27680000", + "0xcaed873dcb0e4be45f274d9ff0f8cc0cbb9db35fae0e0b54b9d6ff2ea789e143": "10a741a462780000", + "0xcaedc6dfd5227de04533965bd762aef2d37f94b1e5720856abbcbe32afc8bef4": "17979cfe362a0000", + "0xcaedf2ee9e5296397818028ea1ebfb902a96d26f77e90b44720be564052dd13d": "0de0b6b3a7640000", + "0xcaee1094aa7f6ec6c67b374a738c8511770035e040d7d7f42944cae050b8610f": "120a871cc0020000", + "0xcaee29799808caab09e84fd5ed978cb76466e170ee15d468f63a0182ede2478c": "14d1120d7b160000", + "0xcaef5fa0b5c69ec6a799267ccfabf6a6a9b19b25b6676dd4f1d74e7483975452": "016345785d8a0000", + "0xcaef995bb36486cc90d8714414c5766965f235e78017249ec0eaab171f8035b0": "17979cfe362a0000", + "0xcaefd932e81a4a92d6deec63a95b185971fbe49eb46a0164195573b44c60d632": "16345785d8a00000", + "0xcaefdf06892dffa29f2a2d7742b6fdae1d318875d203806a4425881cef2afb48": "1a5e27eef13e0000", + "0xcaefe7e209fbcb92f5585a4cd9d8ff896099df812110fd483d60d8981bdbaadb": "016345785d8a0000", + "0xcaefebb2352fce575ba973b1fc651bef8897eaeec1034dca8f68912e150345ca": "016345785d8a0000", + "0xcaeff1117fda90f1dd3108a3ea9925ee67f66753f0914c6d1cb04e2ad68b4c94": "016345785d8a0000", + "0xcaf0209a5970471f6c62edd902f861628f4f33bec5ddcd9e053cf686dd994480": "1a5e27eef13e0000", + "0xcaf0670e759dee686d2bb7224c739819f43ca4bafde12f118d4c4ac0345c9685": "17979cfe362a0000", + "0xcaf0767fe21aeee97cbe373db3e722cb26d7122cbebe5860c732b962790a1341": "0f43fc2c04ee0000", + "0xcaf09c5e21589a201852d8fe29ac82af51e85706ddca5a0e16f0ecdb67bd53ea": "0f43fc2c04ee0000", + "0xcaf0befff42d461600937ac3a3139be2870e9348f6ca7c353483706b3f4379e0": "0de0b6b3a7640000", + "0xcaf0ce26f298c8d8c585e2c76a81935e034ca3406d4b4c281eaa9d1f0c188c28": "016345785d8a0000", + "0xcaf0d2758d24cc1974cca9f8106af3a4f292c8d2b229bf7676da9c00b0489a24": "6da27024dd960000", + "0xcaf233dec2cf2e03bdcbba426de82a3ce0a07e156b9aa82d9f69d633a41e885b": "016345785d8a0000", + "0xcaf278d8a252a3db758b67d0c6718264676883813747b13554e93a79b33a5460": "10a741a462780000", + "0xcaf2923ca84e5f02a2c9a3bd4da5318cbaf3854ab297ca41cd54701b6e2cf902": "016345785d8a0000", + "0xcaf2efd7bc35fa8024b12de844156ae656189af94af6cf39d1b734f6495f210b": "120a871cc0020000", + "0xcaf36528e509c987d7e732e402195bdc4021fea389b396ba71b5c32875aa884f": "0de0b6b3a7640000", + "0xcaf3786a16ce0d1d04f768b36e1bf75e842555aede021f0b4593a9696248eb3c": "0de0b6b3a7640000", + "0xcaf3b1c6c43be924e7f336deee0e6cdb70668849a243b16dd203ed5a81a8c777": "016345785d8a0000", + "0xcaf3d80276b663fa3b3f6deecce517f83639c4cafa16c50f6c9372b1c8ae30f0": "8ac7230489e80000", + "0xcaf3eea896873a38e99f3482bc140317e22ea3bed0514c17e064c1c3f86eb31c": "0f43fc2c04ee0000", + "0xcaf40e80de94d29627c3b6461a98cb37f0758eabd2af2279aaf74708782c718d": "91b77e5e5d9a0000", + "0xcaf4412e5d4195207a4ed5f6e4c75fefefc6380383144b33b386676dcda062da": "0f43fc2c04ee0000", + "0xcaf44dc423b10ea0d871cf79817a3266711f93ed239d7c1712a4d03a36448956": "8c2a687ce7720000", + "0xcaf47971124960a79e62c4ca71176c50a4fd0e39f9d17da6a0536cb4fa16ace8": "120a871cc0020000", + "0xcaf4c47335f7fef24eba8acc6620084c9633e00c063df1621c83140eb2e080f4": "016345785d8a0000", + "0xcaf514893ed97e2f6a71d515c221a4620ed9b47df20c4e9063cb8539772d55eb": "136dcc951d8c0000", + "0xcaf51e48780bc2f3059feeed9679a6463f1ee51147a2e55a1de541bd387ab5df": "016345785d8a0000", + "0xcaf52e01892d41cb306f13bceb14a23b64b23551dc08a2a26982646c82d1ff96": "016345785d8a0000", + "0xcaf5e523eb516bdc561165ad9b6f352d81a73a72d79593081b5818f3253b2110": "18fae27693b40000", + "0xcaf602c536aec2b9c6398149fec5657671c4cd96846c5dbf8517586609a508d8": "0f43fc2c04ee0000", + "0xcaf64f42dc4bc5a5f7dc829b1475473c93daabf9a39683bca0db4405f49b2920": "0de0b6b3a7640000", + "0xcaf69248d759f75ddefb974ff8d3d1e3956366626eb2e12e198940004f45a482": "016345785d8a0000", + "0xcaf6abe47b4e4dc50f00d4a87167361c04f598e757afcb02e308ce499dea6074": "09b6e64a8ec60000", + "0xcaf7220a1312da436805f45a4c9cd095e90b4a4a088654b1986223c77acab3b3": "1bc16d674ec80000", + "0xcaf75b523291251c7e365304d39632734755495139c54b9a3f42f2ff1e103864": "1a5e27eef13e0000", + "0xcaf7e6d3a6e4461ea514015467dd5d6e5096c655c36ec3c5f7e1ccc33568484e": "120a871cc0020000", + "0xcaf8880d55e9a89a208277e6db5f8b9af8e32bc9b14775939d7b380551f5c3c6": "120a871cc0020000", + "0xcaf8927b0350756cd526a6dbc107edb6f64a9a0bb3df59de8d8f2e8a4bb616d2": "16345785d8a00000", + "0xcaf8bdf2e7cfafd410c1e0b14378b9f604fdb9f6d3c25945d1f798622307dd68": "01a055690d9db80000", + "0xcaf915c77d2e748266ba5af1bbf526e2f38f86742df1fd401d980addf7ffb571": "136dcc951d8c0000", + "0xcaf943e6ec2e7aea381758b146d277aaee69374f1ae2a98b6a6eed8337c02a8e": "01a055690d9db80000", + "0xcaf9a5742b2d895753a80003289f8fb94c0c2eeae85cb30011126feff26a944a": "14d1120d7b160000", + "0xcaf9e76a56f2e750c091e87429ffe0fc8caf1af7bf4edcee162b9fc6a238f0ad": "016345785d8a0000", + "0xcaf9f03c72e082c95e0ee6f3cb3f2fda93fab325925b41de5a5af4eebc802294": "0f43fc2c04ee0000", + "0xcafa3a229004b576261c817675562386c5c89911cef159106d555d83377d5b03": "016345785d8a0000", + "0xcafa4fa05cb352a0ceba8963e99eb87ea2bd1f82046dbecbe9694824df08cc2c": "01a055690d9db80000", + "0xcafa723828b6ee2b2b2d24420198888b256dea8a9adfe816f1abee3c950fc083": "016345785d8a0000", + "0xcafa99c2d994079d84cf0ade716e3a38e03a98d29745f50ef317fe79313d8863": "0116f18b81715a0000", + "0xcafaa37390e32e67b938c83d4e096f9e52359d088edc8e1dfd3caf95520d462b": "22b1c8c1227a0000", + "0xcafb3d7e3927487df8956768a71828ee3e3efcdeb36f56bfae1d2721abc28be5": "136dcc951d8c0000", + "0xcafb942293dbf67c42de21960501e26ac797bee8d200d07e026be88431f9f983": "136dcc951d8c0000", + "0xcafbbcea1b6fefa6022bf6df08f3341b16a54b1e6fdfa4be659c8b8cafce6d14": "10a741a462780000", + "0xcafbefcace778cf3a15a581684b915de306992f4d6eecd39260e07666313de93": "01a055690d9db80000", + "0xcafc30d69eb32095934d978593ab971921a15840c78ccea99e63876a67e96c27": "17979cfe362a0000", + "0xcafcffb7266969fa9eccae668bdd851a1c100d55098f7c08d5e5f1c91d0c42ff": "016345785d8a0000", + "0xcafd7ec76c162152f908915d3f699d8ed86882e2da7278fb62b65e770b731769": "016345785d8a0000", + "0xcafd8e338b5b286db4a99b089b7dd7f78c980868c5bb1507d3c8882ec2f0a14f": "3d0ff0b013b80000", + "0xcafd9ca9f9e0826d345eff8b8effa041890ad54a8c1d6055d5480813c1623fe1": "1bc16d674ec80000", + "0xcafdc921c8e5bd23ec64741199b9a9b673ef139599fe2ac9e94dfef374957ceb": "016345785d8a0000", + "0xcafe459e3caabfe46e5e5840402c09034dbb1604df1045acafe19dc8ee3f1476": "136dcc951d8c0000", + "0xcafe46fd99ee300efd9bccce621a24a208869d32a8fcc54ef0f2a9f76ac71e4c": "18fae27693b40000", + "0xcafe5c6f8b51a0ffaa4053c53e78f575bc7fcb18cbaffaa95897a00f7227b81f": "16345785d8a00000", + "0xcafe7852111b057c207fe608208ee629f81a43517a732b6d02a2c448254b1c90": "10a741a462780000", + "0xcafe8d597da18e1705f9838ba58a5a210ee4322aab0d44b205c14362ea6095d7": "016345785d8a0000", + "0xcafeb0c1e6c4287d9e2c1b3a69c9c62b8715b9af050b3f99971087e85547f428": "f2dc7d47f1560000", + "0xcafed1f5be31103b2c2ae338db4ceac51e418da6ca4d7d4c0562a92b5de454cf": "29a2241af62c0000", + "0xcaff4c9e4e63ae7b9440127a98d045ccc8e450f350f3c04446a85ee990afea9b": "a94f1b5c93c40000", + "0xcaff61b671848814ea23a91abb8b481f4d56720b2c93c9217a8f72d38a474d11": "10a741a462780000", + "0xcaff965c2b7fbb448568874495e69a54f8122e4766e85c54d70f09447961b1e5": "016345785d8a0000", + "0xcaffd5f7244544a253050c7142d0fc23b802b19b89a88359b77b13c18d45ecce": "0f43fc2c04ee0000", + "0xcb004783e96bd2ae261537ff6d0b2ffaf82e91266d5956324a9c7af747022197": "016345785d8a0000", + "0xcb006dc239c4d719f5f1cdbcd4ab262cca27932572f60a7156ab0d85fb08c6c9": "0f43fc2c04ee0000", + "0xcb0070c98ff93a9d18bbe5ed7aa89fa1af53c1fb8e4f1ae2a466b456bbdc6373": "10a741a462780000", + "0xcb008d4cf30ce8ac2f617b9d30435437bd1080854653f7cffaecf03ca0b55aaf": "016345785d8a0000", + "0xcb011dd8906a6432c6d77946125f11ff146c2a08640b03b989e11745ff2e1e5d": "16345785d8a00000", + "0xcb0195c7b8a1c796505ad2d4bdfa1c8bbd0e3971080530973e6f3ac03545762c": "1a5e27eef13e0000", + "0xcb019e1d935638835cba31a416a5709ec75769abf95a91437136609c2ad0509d": "14d1120d7b160000", + "0xcb0235c10b25a1fe9386bed7374254bdcace6a21663ac33d49217a09be996245": "016345785d8a0000", + "0xcb024ac75437bca7ea31d85049b529a32ffd482d8a0cde550cef275b2d5826aa": "18fae27693b40000", + "0xcb024dbe8a71b42437f7cd3cb8ded942c6533e9173c7e689c0a2fc6794c4adde": "0f43fc2c04ee0000", + "0xcb0250c012427b8fc88d8593cadb9c1e7cd0c5dd6fd43da593e0d6cf55863dae": "1a5e27eef13e0000", + "0xcb02803be24e9d24233ba798414b0f42dce259c38e871fac63458d6a311e4cea": "35a14ba476c5f20000", + "0xcb02aabdcc9141b8740519c163468e94d1d74f0de9e970650d7160f44c116ceb": "17979cfe362a0000", + "0xcb044ac608e800c44ec5b1f4dde58436fe4951ad02fcce27c5ed40375245760f": "016345785d8a0000", + "0xcb048bec8ead735e58720a2d915643a16daa5fa291609ec1984cdec2420bde7a": "b1a2bc2ec5000000", + "0xcb04bffa025665e99bab90b931a073d7ad90fb9fddd025ecb20d717dd4a46351": "016345785d8a0000", + "0xcb057c4bdd24f84999fecd1e682909001da5f913e6b97c06b65f22446d884e4b": "17979cfe362a0000", + "0xcb05b5d59653e45049eee680cc2ae33a4c7eb9e8f613b39e3f346c337681ccda": "016345785d8a0000", + "0xcb05d7623e9c7af4673add2402d93ebe99572ff00d3ea154ae8ce5ebdef68044": "10a741a462780000", + "0xcb05e36bea7a2bb96128c3f40e2886dfef714bab7bc4a2eb413e9761010455b7": "016345785d8a0000", + "0xcb07e03c28b497824c58f0e7a7705bbf39698111578f3cf695d279b5d76d6a9a": "016345785d8a0000", + "0xcb07ecbe37e323c27222569fbe8ca72859b481dafcea860660cd12550edc0751": "0de0b6b3a7640000", + "0xcb0842d60a3f3c078332c44698999efdebc47f4ca4c70b7ceaef9abe93c2ab7e": "016345785d8a0000", + "0xcb085b0f7689d25233f4bbff5c2a2c7816d2921877bfea4281ef76849798e401": "016345785d8a0000", + "0xcb08b17e17188afe8af88c6c185ea3f15b028c2f50a95d6f4c257e3a86153a0a": "1a5e27eef13e0000", + "0xcb08efdb25a76a100cd0de8d887373d9d26652edf188473932e22dea230e9d3d": "18fae27693b40000", + "0xcb08f8b32278b9625b5486e39647d72566eb3de297a403414990a982bee89cad": "17979cfe362a0000", + "0xcb096b9c9860e19eee20f0d2cf17d36a20dffdb4b00e2df79629f5056ca1609e": "14d1120d7b160000", + "0xcb0985439c6f9e5909a12438cc7fcda2ecfaa4d01b2c2fd06dcd28de6c56c37c": "016345785d8a0000", + "0xcb09951ff6054d2f88d8b1a5650edbcc0e621f7274502fe70d4345325b0cf189": "120a871cc0020000", + "0xcb0aa652a3bbfbe870af000dd8df48cf1402275ece256049ca05b13367ddc34f": "17979cfe362a0000", + "0xcb0ac544bf12dfd7c657056fe688404d2f6b10f20bee6634e36d48ec32af9b8c": "056bc75e2d63100000", + "0xcb0b7b70008ffd5334a49589b89c848fdcc453c4d13cd574a776a91a9ea6cc30": "b9f65d00f63c0000", + "0xcb0bac5396177c342bc41172c6f60d75dfca47e1f2d458e91a2f0295ec8998ec": "0de0b6b3a7640000", + "0xcb0bac56aec6b8261f410f4c44f79983e03c16b6ff26c7ff6ba9093488d6eda6": "17979cfe362a0000", + "0xcb0c957cb7cae0c9fa94c484d3a9c524468fe2a86f44cf951cec2d54a4d69020": "016345785d8a0000", + "0xcb0dd62b2069423eef330712c74b688378e38fca45a55a6285ca2697522e3db4": "0f43fc2c04ee0000", + "0xcb0de94c5fdd94adf261a28b2bcc03e2a2894b9906ab0a07f7fcc500ceca9009": "17979cfe362a0000", + "0xcb0e0879b9a90431c4e55931ab112ee2ef746b68abdb29b5e92198bf450aa6ef": "016345785d8a0000", + "0xcb0e80abb90f95d7f6aa3bcb1475208e14b96aeb3168ab66a69cd7e2b330a61a": "016345785d8a0000", + "0xcb0f16f3dd6fef5085e7e39ef0a3c127f01e72424ff77b69fa3252bb2d4cfb81": "06f05b59d3b20000", + "0xcb0f453ff723ea35a70fc4a4e4659a391ae100a0cc9cd54a50e8c599c7941f24": "120a871cc0020000", + "0xcb0f54a99e97c1783cee7aecc77c6655123e76d3fb2d0531c2998d5de92d6155": "71cc408df6340000", + "0xcb0f69a97a6b63d8c0421d8e758289aaf3afaebd38a89a6f983752aa0a0b8d4c": "016345785d8a0000", + "0xcb0fc627de9741bb1eac82955d45cd51579d3a7985f32ce70bc25e694e1a36d3": "10a741a462780000", + "0xcb100707928a82aa684a9af376116a0057cde0baa4d8d27f5a01e6dbaa193968": "016345785d8a0000", + "0xcb10a38c56cec363abded96e84e62848447522e58105b5e2e7deb05a3ebb7bbf": "016345785d8a0000", + "0xcb10c542e4e2b7bccf122a805b61dda924a7e929aed585d1be8d03a80afa0ea5": "0de0b6b3a7640000", + "0xcb1111788fcf8a6c6aac515ff5742e4da5b63af841ff6b016c7687b6b1780d99": "016345785d8a0000", + "0xcb11747918c7b4041bdf07e9e69b017fd895d873a380670eaaafeee24ae3cff7": "17979cfe362a0000", + "0xcb1242f9efa6f344ac7566583d5b629b50dea66d77eb9457c2799e7936f14550": "016345785d8a0000", + "0xcb128b6f1a44bcf293068645b966870933d443208d357d7a8907e1497a4df5aa": "0f43fc2c04ee0000", + "0xcb129b65275d0a2fb087b0730f3d575adffe96424c6924e6d7db9322cf60bd56": "18fae27693b40000", + "0xcb12c04abacce944ec89243b9168ca99241a7bcd27b673a36f88700d69e5be20": "120a871cc0020000", + "0xcb12c178db15c4139bd1714695c1d3e27e12df631e15f5e9f21ba8feca932c59": "120a871cc0020000", + "0xcb12c24b1e87cad59a91ef1b22005341463cfc326da96f23db9171ed01406bde": "1a5e27eef13e0000", + "0xcb130ec29be36481689d016e7b3857c22a0d3343aa329a5cc07cd608ccaee40e": "136dcc951d8c0000", + "0xcb133d5ec66f80617e577e03a0679dc40feaaba50de92bd9db7be185f5a3613f": "14d1120d7b160000", + "0xcb13698a5ba7aeb7047881f06459069c3aea40283a55b4209660a4e4bb67a83e": "ca9d9ea558b40000", + "0xcb136ad03390a361bc706b4c70ffc08e6c64f4546b72bfe59f731810c2aed16e": "0f43fc2c04ee0000", + "0xcb1381cb21186c93d64072bf8b4c5fb55cf00dc529c3995143770818c9102805": "016345785d8a0000", + "0xcb142d51043fdd107ce4eb09c30bbaebcc08d86d76998a20ce844c10e6ee9341": "016345785d8a0000", + "0xcb14381b0d8f8252d1575b38da20f3eb313e8619a6718f2844f1bf21db5d0a1e": "17979cfe362a0000", + "0xcb14a8cb9d7e23388d907eda9facb19c8f265cddabbd421a757992114fa9aa1b": "18fae27693b40000", + "0xcb150e2329ddc78365a7701699b81b804c10f627f2b902388529ff6c48c5ae86": "016345785d8a0000", + "0xcb1622b00321e16dafbbafbff76bfd769ad49ef943d3f90031be77450750c81c": "14d1120d7b160000", + "0xcb162773198ba23659069438b241a547d2c66abea4889c7123b2a7c0d094df00": "0de0b6b3a7640000", + "0xcb165658c6054957a8bc516691a5cf49e296278bc8e4c3227918196bbb3bba29": "01a055690d9db80000", + "0xcb166a5c63917cc58945e23c0676dd86ebeda244f72b0a41d3beed8058997387": "01a055690d9db80000", + "0xcb169a1344c0376af06069c351e5e21098af172cc1a6d9b4d6a5fc36a13a5660": "016345785d8a0000", + "0xcb16ba1b97b09acdea07032d53a311c0cc1038fc870e47fcf565d8737965642c": "17979cfe362a0000", + "0xcb16ebd68e113fd50f41242241cd75a7e7859e6872c63030a3bf875c450e22a1": "016345785d8a0000", + "0xcb16eeff4b76365367659771732f24ddbca2b1990368656351a72b0778176fc5": "016345785d8a0000", + "0xcb175540f9caca12025c33ba0181f7be45f08a3bffcdfb7f602b6e69ffadf0a1": "016345785d8a0000", + "0xcb17be64e71db4759ef859031d9b5d1dfaf9010af9e8f54a33e5b4f990237ee5": "10a741a462780000", + "0xcb17e0d52764c229c6229eb510e9a675587a03486168d31107bc5a867732ec4c": "016345785d8a0000", + "0xcb17eb46535188c8a41ae37a44a22ab600fb9f138f027cacd6ffb67d78eb60e7": "7ce66c50e2840000", + "0xcb18e76257407a119d0e23c81d73f43aa8afe07463ea11b5845203648cf51091": "016345785d8a0000", + "0xcb18f7ec9905ea748d28037a16ec675d00c834337d074e0a66336192d6ae639d": "14d1120d7b160000", + "0xcb19414bb9873408d4b2015d63aa56b12cc1ef0cdd2eb7dbdc9c82470b616aad": "17979cfe362a0000", + "0xcb19d6fc0dc94c44b33e39339f423699c04abdaee7bd283253d8a303900e8d7d": "016345785d8a0000", + "0xcb1a1090c45ce23bcda0d859ade38ea7eb3077692e3c0233273afdeae3e1d6c2": "016345785d8a0000", + "0xcb1a13e4d286b1d0a7e7320643c5a6172ed4af4521af7e69f3c4dfd644fe81e4": "016345785d8a0000", + "0xcb1a29f0f6f90b9157ea9ef0f3bb9698519892f3639ead78af1a92d016b6996b": "1a5e27eef13e0000", + "0xcb1a4bb849cd355e30bebde7fd7d1c0719f2ec63aa0238203cd6e6f0a7403195": "1bc16d674ec80000", + "0xcb1ae8b30a788b7422e59241d99b1c3a95c124d1df7d0f3c89cf2c7cec45c086": "1a5e27eef13e0000", + "0xcb1b0b408512924bafd695e15ad04000b1c56b49b607fc349cc5162771a78b3c": "136dcc951d8c0000", + "0xcb1b38f1d5bf7b8e19a27c9395c99bbeae72a5ee9c1f2542d1dd6ea1e0b0a530": "905438e600100000", + "0xcb1b95c28d01aa0a0fb8ea5b47d694bbdfd3d0d3269d7a24a0f4f0d00ef8c15e": "10a741a462780000", + "0xcb1bd23528a16462c781171739cde8c96b620fead59ba8cc6255e74af6c96932": "1a5e27eef13e0000", + "0xcb1c3ae38004079457e0309efebb118cb989a0f609492cd46262830281de8fbc": "120a871cc0020000", + "0xcb1cf999b8f06f2e804d3c28192efe358fe62f6aae22555ae1c31e6741d789e3": "1a5e27eef13e0000", + "0xcb1d427dea3b9c209fdec9cced6d1d097c27842513130448b717fa004622d3b0": "016345785d8a0000", + "0xcb1d8084e7cd0af6cbd853ff9a93828b1040df3d9586317d81b2432eb74cf925": "0f43fc2c04ee0000", + "0xcb1e97d95a71d562093a509ec151df7de7a69834f20b1a45bcd3268e743b286d": "136dcc951d8c0000", + "0xcb1f6c6cb056aab73bbd9d0149455a3ca08204e44b0fbd62ce4cdc98b64ea3b9": "14d1120d7b160000", + "0xcb1fa5cfbaf4b5046302185e0af120d8fb45aa2b678b536a3a17d9d7550edb48": "14d1120d7b160000", + "0xcb1fb7987de1740dc4cca23bc03c550c3da847fbe462e05f30aeebf6242245fe": "91b77e5e5d9a0000", + "0xcb201c77f0ff0fc79979d2d2e26de5bf3150db08600919691655d5150a9e988c": "0de0b6b3a7640000", + "0xcb20d82563a80f153eb46d8b7b2152e0329a0f72b835c3aaffef3dc5501e2f28": "016345785d8a0000", + "0xcb22498ab7d17e0e7f4e416faeba1fa9bd48933de4d5bfaa9f20a3b4cea0cbce": "0f43fc2c04ee0000", + "0xcb234e9502764e8fcef2c046c634967403bec67b4f6159725235ce935765d147": "0f43fc2c04ee0000", + "0xcb241842723ffd856737b5b71621c66e4fd6a85d67eee22fa049389cb3884365": "120a871cc0020000", + "0xcb24a07346b5388295db0e440f8b29307889c836b0d4ebb795b54cd0228dce15": "016345785d8a0000", + "0xcb24a58c6dabefecdfc1e26b41191e2bb2405d9fa26b3361f646c769c0c4fb10": "14d1120d7b160000", + "0xcb24d458eacfee761aa9deaf26f4a6adda2f69e446dfae5ebc49a55142d788a3": "016345785d8a0000", + "0xcb2562a0100e153baca87dbbcce941e5c08613375f26fc21ffb51b385c7bfb95": "0de0b6b3a7640000", + "0xcb25991540110b0ddbbcb016f0d73ab76a2d89d41d5c99687a262c979808ebe2": "18fae27693b40000", + "0xcb25ff33d4a2f641a8992d10f951003a3cce701f25e211dd7c7f526da7bdd7b3": "1a5e27eef13e0000", + "0xcb26199ad96f236758fad532b608e5d5d4d74096cd3f28f391efc96a3dd55106": "16345785d8a00000", + "0xcb263ec0db041e8f6aac10f9dfece2ccc4a7a8f3010ef4b932d14058a881f074": "0de0b6b3a7640000", + "0xcb2644404beb05cf4c2020a5ac47fb4d952d37be645b18f51d876a76bf8662e1": "016345785d8a0000", + "0xcb268edb7890bc330bd86af2349279d70a04c382c13ead582b1488d7d0851b9b": "0de0b6b3a7640000", + "0xcb274e22014187ca27d9872cb895f2362b202f1ed06d6b5269731dfbbd10260e": "16345785d8a00000", + "0xcb27820beb5ec029a6542b9789381c7ab081b9878312457c16dddade1912d34c": "10a741a462780000", + "0xcb2825fb44874cbc7710b11f7deb06a9bd2b32aabf53fbea3f41fb37016ae994": "cd64299613c80000", + "0xcb28289b30efedc6441afc9630e356fdbf60a4427ad7fca43355c69bc4b5761d": "18fae27693b40000", + "0xcb2855dc9792bca609b69745aac2587daaddb6f38585cf220c0da9e0108922e2": "10a741a462780000", + "0xcb28f2d7baae800ef251da1070152cf36e5d9f6fdcb7ad987a559d16a7acb17b": "18fae27693b40000", + "0xcb29290b794f9cca229b35ab4d842a685ea8c90420da0e3db200fee3584f44af": "016345785d8a0000", + "0xcb293539d4f922280aebc74c8bc0dfa206c338fb208aa7f5fcdea18e05a2eb17": "0de0b6b3a7640000", + "0xcb296494dac8f5f0e4e4f44fb2a7922083451ee0387df03fba8b03e922857b48": "120a871cc0020000", + "0xcb299fb788ab673d3313b3fb5bb6b3c35d48b9fe80d60e0b60302e0f95cee7b5": "01a055690d9db80000", + "0xcb2a5e839791d55473c377f10a1d5a58f1ff8be797d39fe3112ad1dd0bcda216": "16345785d8a00000", + "0xcb2bcae97778b5c9c83af11b21015ba0c3783ea4308a79a07254b6685c962dea": "0de0b6b3a7640000", + "0xcb2bd32a1ba4b4f83b12622bc85627d651f52d1471948259ec7f9e363e325933": "016345785d8a0000", + "0xcb2bddac69ad95179742b8bb5ab5d2b08a714e0401bd730e17cdee644e50ed4d": "016345785d8a0000", + "0xcb2be91a5971431ad0cbd6ecc475b09febb74a6bf79aae8e76ae4ffb55f27a0c": "0340aad21b3b700000", + "0xcb2c0bc060907a7b8cdd5f392b4366be75af53aaff01c98f69d080db5f0abb8c": "016345785d8a0000", + "0xcb2c0db685d9724139ec14d0cc3f95b272aefa87027f75e8dbfa265b1f7f33f0": "1a5e27eef13e0000", + "0xcb2c197643fdf57ae1a3db1a23fe9bd265990e8700d7eba1927e0254afaf7fbd": "17979cfe362a0000", + "0xcb2cbe852c72cbdb0a0ed080f913149724787b4ff7e74c7d3382494b3eec6bcc": "1bc16d674ec80000", + "0xcb2ccb7752856bc5c2a0432a1b40d2cb14e0b920d47dcc4c056f0dd18c105b5a": "016345785d8a0000", + "0xcb2cdb11f0dd3de8e1bd4bba19411a12286a6c87a61e586768996b22f7dd72cc": "120a871cc0020000", + "0xcb2d86754bffca54a8be6e1d165f1d4f5f071aaf26af6bf8cba41e1add596cc3": "10a741a462780000", + "0xcb2d97d2c47bb898d2e347f53f40b2e3f1ff58768b44f9be4d4f0cf036dfd9fa": "18fae27693b40000", + "0xcb2da2a811a16b996b551213db2c4a2bae0e0ad0c7acf78af247797dd04e0dd9": "17979cfe362a0000", + "0xcb2dc2e1af423335661afd79ce97b5d6833ed63bf7a8b4699b663049ada9ca6e": "257853b1dd8e0000", + "0xcb2df619ed4a59f2e3a5fab60f918c706d1aeb3cf662e28148cc09cfbbc0ca21": "016345785d8a0000", + "0xcb2e47a4cf5a3fb6b3860e7885d89ace5190cdc8a3e2a8637f5dfe5c9bd31056": "1a5e27eef13e0000", + "0xcb2f88bb29fa898dbe1018943c88d62378dd881bf12930f7f5add5547095eb71": "14d1120d7b160000", + "0xcb2f9d2f7f38ad40217dd8e3e6e18df3daa47a2fdb62d8005c5745dfef3f752c": "1bc16d674ec80000", + "0xcb2fe3e863f15b12b1ea925f262456f64efda4c49734b7b86fd7f5cef3554e1c": "1a5e27eef13e0000", + "0xcb30301b13e878467b2ec50de46a4a9aa872861f8b95e05be462622dfb17cde6": "01a055690d9db80000", + "0xcb3098571a4fdc422f07202a136c38db4c2587f92239bf7fb9e3b802e2961ecd": "ff59ee833b300000", + "0xcb309db0b31dab3833f7bae53e3effdb6ed8efe65bc1ce880ea457880cd0fb28": "016345785d8a0000", + "0xcb30d82fef5dfe063be44f420dbd13a90302743165e6648b06e6f6ef240dd18b": "0de0b6b3a7640000", + "0xcb310d7d3927e32730cfd9d4b4ee54dffbbe6fa0fe90378246d0da6385f7eeb4": "120a871cc0020000", + "0xcb31212b9e0a9b8a650b91695812508696856ca178834828779f9f6f71560a8d": "0de0b6b3a7640000", + "0xcb318e7a93f6573135348c550e4bd07f8b39c052bce89cf75ea79cde4084493b": "016345785d8a0000", + "0xcb31f6f1a8ba7d2b67c65ea7fc1af9fa24da613632f97ef40a302fac7cdce469": "016345785d8a0000", + "0xcb3240bded818302e6b900ccba8c117602dbc16a6403292957a2595b77bc1fda": "18fae27693b40000", + "0xcb3259f766c02ab161aaf2553a7542c843d4a6788fe3b0d543f53163351481e8": "136dcc951d8c0000", + "0xcb325c6eeb25d6732911c63494014ba80303f2fb729906d2ac8f0043dfebd853": "0de0b6b3a7640000", + "0xcb32b711a5a40bf7c8a983ebb2656628f87456f5ead68ae2c98b91101383d872": "016345785d8a0000", + "0xcb32b9920b8268bcd47761fafd17198b3d5adbe6a8d13962d7be816ad695f6b0": "44004c09e76a0000", + "0xcb32de705ee1f312e2462cd0404a727e4beeb8e927555e36d47e4897f013c7d0": "120a871cc0020000", + "0xcb330ff8a0d652294c82c57f9d5935266dd0c3e80672948e20b2e69980ec8c2a": "016345785d8a0000", + "0xcb333e358127ecb0d4fd77bd766b0793096c2694f5f2c35f41f9760f8cf6892f": "18fae27693b40000", + "0xcb33479acdae4f728ad2e8a19c243d122c33d1ebcdc1292d3d2409124a99d76e": "016345785d8a0000", + "0xcb336ebf605fb86f3a31a1ae3077eeaa1f983b831dba612a45fd9d4ed556f456": "136dcc951d8c0000", + "0xcb3496ba488c9bc933bfdaf679fe6bf4945e21b5771058a1b3dd7dd7be71acb3": "016345785d8a0000", + "0xcb3525d2a61f517443a5ca3d13c56134e05f9ba2918a53c6d824173835f41406": "17979cfe362a0000", + "0xcb3528ca62434e31b09f5b903d9c01c5382cf55e8b95360c5cbcf39213050868": "136dcc951d8c0000", + "0xcb353c4f9a06ed42b880ebc8d13cd95ef0bd189d25c35532cdf94b46cd7fb6bd": "016345785d8a0000", + "0xcb354f3ef801b877235abce19aef52565f41b6d9b23cd5222be9ff47072e3717": "10a741a462780000", + "0xcb35c432432fb03296fc00785968feaf9b9a8f3ebbc56bb185923c1c829d67db": "0de0b6b3a7640000", + "0xcb362400712696bbade27817c22db1cd1188db918170206093563d683ca5403e": "17979cfe362a0000", + "0xcb3624834cbb6b6f7b4ecfa698e50279bf5a41ed148152e81c78434b33839b8a": "016345785d8a0000", + "0xcb36656b5e2625ab83567acd104cf8754f059442e0e95ea3964076781cc24b2d": "0b1a2bc2ec500000", + "0xcb366e660cfa4486c1bf4d36b208a978d6cc324d645a8839b5d94c48b17605e8": "18fae27693b40000", + "0xcb36bbb60ec220109b2e0e9b0d828a03feb6e90765aaec8a444a6b6c4bba8807": "120a871cc0020000", + "0xcb36d7ddcdb9f9be4ba6722b9d1463c29003d2f09929ffdd96bd7b62d861b1f5": "10a741a462780000", + "0xcb3707d254196be895e9fc1c0f56edfa166a1c2d576b96f21bd105a743fe2e0b": "016345785d8a0000", + "0xcb379c931c5eddbbe232f2f3fffe4dc56ce5f040a0697d04a9ba6f86aa0ac05a": "0de0b6b3a7640000", + "0xcb37c7c61f426caa4454887e4f63d3cbc93833dcca9406a8332da14cdb96cec7": "17979cfe362a0000", + "0xcb389bdecc98bb76aedb6ba8a7fd9c53c4fd3e8ec07977057b139ed89f4b32b9": "016345785d8a0000", + "0xcb38cebfbcd5f215f3d78c5fa5b6eb781f31441e9fa4c3c44b8185914de106be": "06eace43f23bd80000", + "0xcb38cf56b0bbaa8cc4351d3c45155cb7918ac7436e2fb15ee0116c21e77f8a70": "136dcc951d8c0000", + "0xcb39f226469e43370294654c71c29dd757b35c472d1f19e118b31da62b75f453": "18fae27693b40000", + "0xcb3a6db9f45fc3b0b3581d7d4403ad6fb934879b21be44ceae8008d4a5b07efa": "17979cfe362a0000", + "0xcb3b0f137ba7e7a7a6b6b060bb97b2bbfb35a825c6bcb49aeec3d1abeda64af5": "0de0b6b3a7640000", + "0xcb3b2c9c4866dbe71c5217845001d3b2eb58a91aa35f84bac9241e8da18b12e0": "016345785d8a0000", + "0xcb3b5458a1936b37827fea8e580338112d14a4a20b0a782fd4f38c18cb0ca9b3": "91b77e5e5d9a0000", + "0xcb3b71a8c98953c67e76ca133abf24967f8de5a5483a2cc5c247aca53042de55": "120a871cc0020000", + "0xcb3bc7d1471f0b90ea1c4f2890d258115c704e3e53002b10af500576d21db5f9": "016345785d8a0000", + "0xcb3bdf579abc64495e10ef08e1df0c0541b7436e86e289fa05758a2cb9d99418": "016345785d8a0000", + "0xcb3bfcd11740e21c98c14b8287ab7371f28ffa63c51a6a3655e1e944cc1eecd9": "0f43fc2c04ee0000", + "0xcb3c0c1330e7120355cc32c99e34468ce6871980f522655d54f645ea9a802c83": "18fae27693b40000", + "0xcb3c77ad8c8fff6b88f2f859831675cc689ab162f4e25e7ed3a1d5ff66bce5a7": "120a871cc0020000", + "0xcb3cb812827bc56a9f82d71897c39707bde9a63b8c1731b3b9277417b63f01bd": "136dcc951d8c0000", + "0xcb3d118eff19303f8dbcf7aaf79d909344bdc461f17aab078b086666a3fef1fc": "136dcc951d8c0000", + "0xcb3d6afd95d32927ee9253437a55895ba494822c4009098536fed9f033757b80": "1a5e27eef13e0000", + "0xcb3d8b2beccf051c4cbda331ba078ee2354ca9fa4d0780a8c0584bc1ac222323": "016345785d8a0000", + "0xcb3dfecaf8015d7ea5a150ae70509cacaafce759b246c4ac527d7fe8f5ea06eb": "016345785d8a0000", + "0xcb3e06e4857aee59cc76060a66b4e3d0f7a2197ac52e093c5c7db0b1988fb9cf": "7068fb1598aa0000", + "0xcb3e415e00600f3aa5be682b558c0e5e9d4e3934b48362c33986446b3e911244": "01a055690d9db80000", + "0xcb3e59b8f415182c6e1c9019a9daaeec1cac632d14996d6a8c36fde6fbf7dbcc": "016345785d8a0000", + "0xcb3eeb05726e680345438235465336ebfd3bbe2c3b013e4889b887d25dd5258e": "1a5e27eef13e0000", + "0xcb3f7e26573a84269ce51827ac5a00ca0178b172313ddb84a2260d1a4ea84c21": "14d1120d7b160000", + "0xcb3f8ec8d6cee7662ebec40e4f2bcdeafb3c15a99bf05d0bbb1b42732df44aa7": "016345785d8a0000", + "0xcb3fb94fb3998f69dd69483f124421540de101d014069cfa0a276c5461d1f8a0": "10a741a462780000", + "0xcb3fdbea2c33e2d0b85e766b1ee258d20b536d5d878d882e1c2ecf41b7198d89": "120a871cc0020000", + "0xcb404c31818bf7e6946abd1314960c56a26351c871be897428d8a09f8a9f17cc": "016345785d8a0000", + "0xcb4056787ac06a4b3aa3cea16d03cbd7b83b1efda8fa9f9c601d4b45b27545b5": "0de0b6b3a7640000", + "0xcb407e6d19450a25b41fe0ac7d54d99e1a5565f785f448bc44463c42e272e176": "016345785d8a0000", + "0xcb415aef210dee7bcd83604d658c3b68936228188b81412b0ebf34cec039da6f": "016345785d8a0000", + "0xcb4188a4d576cca1145632b47d60625d0db7e29170518ccbde8770fa930c8ed5": "016345785d8a0000", + "0xcb41a2fa8f4cdd82d2a24f35aec76d89be8e2aa704bff1b7fc51ab3e9b4fb579": "01158e460913d00000", + "0xcb41fa5b3d7fee67121f66815817eb3b211dbb1ab9c88da0ea59805ac5d3ce37": "016345785d8a0000", + "0xcb4203e1587c2c81bf8fc7450e6db384d1f1aa4fe5c689e71abb9926c2728943": "0f43fc2c04ee0000", + "0xcb426a0fe83f1b9ea0f74d6d2b9f86b45ab6381c30e0eb47afb962c4181efc2d": "10a741a462780000", + "0xcb42c758541c042cb2dd2f072dc7b770556cb1e1c9f2eac60fbc636a5f53d226": "0de0b6b3a7640000", + "0xcb4372ce13490d16b3528838201ce6ac44334977424dc1967b536c6726e746af": "136dcc951d8c0000", + "0xcb4388d51b8c666036eea3617beadfd5f2978366080c7a73b8cbf95cec358739": "0de0b6b3a7640000", + "0xcb43a3e29b51552edf0bcfabfd219614dcd109d2d33c146d7897e1afb8548b5f": "016345785d8a0000", + "0xcb43abd3be68023aff9cede3f3411313c3ddb03a9e7fe189cc1dabfd580c5905": "120a871cc0020000", + "0xcb43f2ce85363f8d8761243468d4487dd2c1ebee28caf05de545acebedcd9786": "01a055690d9db80000", + "0xcb44be69811823d4d307f4e66b3872bbfd24d6ed239291f048100aaa5ba27c9f": "17979cfe362a0000", + "0xcb4511c7f611bc44555cfe151645b7187ccd518a497cd964f37331afb3d02b18": "016345785d8a0000", + "0xcb455e01c13789604aa05fef739af40abb43d3d5d5043c0ecdc8edd3e9452550": "016345785d8a0000", + "0xcb45719c90a69ac9b2160e78bf1ba9ab0cac2b684d6ffde9965cf96e55f50c8b": "16345785d8a00000", + "0xcb45dfdeb4a9cb95e0ac4a8753106ad82a03f552645a139a7f089134045ec898": "0f43fc2c04ee0000", + "0xcb4617dee16efc33bd12d9af537b9cb58207478f0c226efe81d805023dbc2f36": "17979cfe362a0000", + "0xcb46306319f50891a8aa255387f3a7241d502321d1411d2a4f243a00b0036d23": "016345785d8a0000", + "0xcb46d5a5a62fca69a15f24644dcef0177741d4b881e496294e2ff8e2f08c2fd1": "17979cfe362a0000", + "0xcb47646941e37a6f49af6768870aace13e49338bb9e457b943c96577ae4d6e09": "0de0b6b3a7640000", + "0xcb477c56a87769401c83b4faad865599853a96eeaa67a5ee8061f09207ef4e53": "1a5e27eef13e0000", + "0xcb47d2c1ef2e04d57677f92405ef6b182e100704400a98d3534c59d5edc39d8b": "016345785d8a0000", + "0xcb49e5bf079962bc4e5864950bdcb7b9ed7e6d682970d86e39fcaab45df398d5": "0de0b6b3a7640000", + "0xcb4a2039007fe18f6a713b94718c559e2ef4a7a6915c6cf90cb855cc43128a33": "1a5e27eef13e0000", + "0xcb4a730c257007e7d27ded371a87ca129c708ff406cf0c9d993eeda7a742405d": "016345785d8a0000", + "0xcb4a8524e1393be3e086e86559629959a085a900d8d0431c34a04ad15686c4b2": "120a871cc0020000", + "0xcb4ad2224989e58ded5e540c32ea47bd44f3b0ccef77ab2febb83efd0f87d91b": "016345785d8a0000", + "0xcb4ae587f8519cab67fc93b8ab028b2ee916131331b45009d3363bc310620f3a": "0f43fc2c04ee0000", + "0xcb4aec868372edf3909b66f2842d5a966220c8ac5bc5632da1f2156f7527b928": "0f43fc2c04ee0000", + "0xcb4b0a1c169b7026937e3226ffd4e3751158771e7f072eb107da21f99e59d181": "18fae27693b40000", + "0xcb4b33a5f5eae6e6761a4fc33c1da00ac18b2d20053723112142680174008ed1": "1a5e27eef13e0000", + "0xcb4be5489cc2d39da1a9d5720ac4296413b2f2a076b2be79f358ed21663ddabc": "120a871cc0020000", + "0xcb4c119ed34fa5757f0739800e27164da8dc27c690707894c8bd8c2d6b915e4d": "136dcc951d8c0000", + "0xcb4c343f9e98edd0af98af21f3ad6975415889b2e03ddb8b24a82fd1946751b3": "016345785d8a0000", + "0xcb4c7ab52788dd1efe7aad5d0c0a080bae5da7bc017aa0a6cfa38a34427d000d": "016345785d8a0000", + "0xcb4ca4d468cc0ff07da5f9ecce6327ec3fe3a18e240522101852b71e953e1263": "1a5e27eef13e0000", + "0xcb4cdf1febae114abd02ac1c7cefd07a0fd5000ade8d74eb9d98ec7e30142fca": "016345785d8a0000", + "0xcb4d4f570d35b2a62eb094c065fc3ac2faa61d09c41d575abb5ed5d5e36db1b2": "0f43fc2c04ee0000", + "0xcb4dbce0f858e2ee19b5d729d071adb93ac60aa18f5f9d4202ea958154172f69": "0de0b6b3a7640000", + "0xcb4dc20923fb45fb5ed0635aa5f2f2a380f688da893d617b317f93903ae989a1": "016345785d8a0000", + "0xcb4e926e4fc3729044c1fc39dff95ed7f1e52c62b0985589ddca35d55d9aaa77": "016345785d8a0000", + "0xcb4e98416081c5af0920c2ca7ad9ae6e3f577b95b89a92f9f9f743a790a8f3e2": "0de0b6b3a7640000", + "0xcb4ef942b4f1c4059c14fa1e128e289b5eb4333aafba6628df3690090cacfb17": "120a871cc0020000", + "0xcb4f076f15ab765e8d488822b6d5ab875cd801f5824e1652ce6a42ea01e5b9e8": "016345785d8a0000", + "0xcb4f2219d1891b44c87311cf7e67c8490281e1f4c870512f7dedbfdd490ff71d": "17979cfe362a0000", + "0xcb4f72498776f1e01d1c01318097b68b27c15a9a76a63db15163463e4ebace84": "016345785d8a0000", + "0xcb4f98e201cca685f9db5d9988cf12a50bcaf158bfa72dbcc22717071ca65fe7": "016345785d8a0000", + "0xcb4ff0aa43dffb5b694c387e04fd58a32b88024f6a3a8227a65ebd644c08fe78": "016345785d8a0000", + "0xcb503c9905834a9fa9833685bcadd8f16d1631e3d9d519c07f436abb1e1bfa03": "120a871cc0020000", + "0xcb50556fe115cf906bef075cc82e8d59a63b835206a185512fac1b3b667ca46a": "120a871cc0020000", + "0xcb505981f79c773e65b6fa543514cc6b9b55c6b701aefa0bdc1a0040fa021f59": "16345785d8a00000", + "0xcb5084315a6a92f0a8f4e912a2b6feb966ee47a36ee4e37154e26bb1f9f2885b": "0f43fc2c04ee0000", + "0xcb50bf83401abacc40871f882479b80ff064034b4c4f60080e0c99ecd14d8dba": "18fae27693b40000", + "0xcb5126480db007ea192ae8b197f127e5584ff844648c77e530928faf393412b8": "016345785d8a0000", + "0xcb5173142bb12a8790659d823c2d568f971b217a16da3a7b572fbcf62a58dd3f": "14d1120d7b160000", + "0xcb51a4ef168f6c038ebb64178309bb15f9f3d1e3880f0f3fde180bc6326fe1e6": "016345785d8a0000", + "0xcb51aec4d75043893889ffc3a65fc2adfdcb7407c3d58de368e489bab26e025d": "14d1120d7b160000", + "0xcb523ad156e1b4a006b050f147d9ad645998c89d0efd7238010bdd204a53d7cc": "17979cfe362a0000", + "0xcb5256f2897eeaf75d29f6ab9cffe6474033afbd1baa683211775c1538fd06dd": "0f43fc2c04ee0000", + "0xcb53b01e152027868004948d63e6081bec98282aed21fe321259a531355da100": "18fae27693b40000", + "0xcb53cbd6122c22ba926afa13e2b90e31d6641507dd39b926b671fb2c4baae5c4": "136dcc951d8c0000", + "0xcb53f1cc009759265551481efa81a20cd0c22e4691feffa49a07f7e2683e44b6": "016345785d8a0000", + "0xcb542a96dc730aed5d5fbd56b80c55198fb9c351ad3a9c5884671b51a9427b1b": "0de0b6b3a7640000", + "0xcb543fe62d5c5a457fb1043e0a3b15a0f01ed4135ea34ec809f5712a87e2374d": "17979cfe362a0000", + "0xcb54d60632812dddc1de71589739c9ea7ec116793f07d7c112a91b52e17d1f09": "16345785d8a00000", + "0xcb55708ac7bec87cc8b275e21f691bfd82d1eb86e212c21c34bad7c4a0ebe378": "016345785d8a0000", + "0xcb55e2b5e85a579f97c6708cbdb1494cbdc311835db83fe4fd81825253b86738": "17979cfe362a0000", + "0xcb577ac3fb12d45e4d287bb907b6bcc22571d829687945adbea88953eb31075b": "016345785d8a0000", + "0xcb57b026ddb1e0c5ca3a4a350bc0ed96dde249e2378c8e5acfdf42468cfc8180": "1a5e27eef13e0000", + "0xcb57b702a44c0dde41183a7639ab882d594e1d88f16dc74bcb950aa753c80f27": "10a741a462780000", + "0xcb57d4b3ac2c12ade6e6ad111f7294197bfbfb3e65c1ae96be632121974827ed": "016345785d8a0000", + "0xcb57e7c38d89738282d2c2e71a4b60f045ab9f770d9dd8509cf71e99825baebd": "10a741a462780000", + "0xcb57e96e4fe7a59335729b9975cba5535d1efe9a5b94b6543c02c71dc7e269fe": "0de0b6b3a7640000", + "0xcb5803c207fd86cefaf283bef7f73f8262e06765768cd617242be8530adb7635": "016345785d8a0000", + "0xcb586e38e8ce9e9e96ed0b9274e069c93641742e2b1919ce1b307ee633c58547": "016345785d8a0000", + "0xcb5940b11f1b81ddb9c96528c19595f0948d94eee67e0583dd91135f496c13eb": "16345785d8a00000", + "0xcb594f0fda4316052608edbb73dacca0c6ab1664996af60972c099c123cf411d": "136dcc951d8c0000", + "0xcb597299947c23c66fd70d03b2a90db989eb7216e00a1cd29b3952f33fc78b15": "10a741a462780000", + "0xcb59c962b104d12c01e7165a8d2bc0469032b99be17cb871eb332abae5310d89": "136dcc951d8c0000", + "0xcb5a29a7addae45090fbda0f38c464aec2cb20eb43ef79d9a4f7b7aa3ee18a4f": "9744943fd3c20000", + "0xcb5b600e03f07d92432201719ad63ca94f7f5befff6f942f0118d2af75c035a0": "01a055690d9db80000", + "0xcb5be7e5a56117a7ca86b21e3d5f22d34d86aa7df0d4d2054e73852f3d5563ee": "0f43fc2c04ee0000", + "0xcb5c55bdabe9f52b3bb3122ad845af3354c0cfdfbaaa7d9f471822a24ae1c9b2": "120a871cc0020000", + "0xcb5ce0e4203b7fb3fe66947fca3113916a283f246b3a688ec53af73588f14cf4": "0de0b6b3a7640000", + "0xcb5d01e375007309b840c538b506cd2b07361eeff53a3e7a1e7f763f848f8810": "016345785d8a0000", + "0xcb5d4b6662bbe207d4a3d3621e378c80cf015612933f468f895cfd1e1cd5c503": "016345785d8a0000", + "0xcb5d6bbfd1c3ef78d9cff2bc7cf63ba8f89ced88844fd02c99585591b6818ca3": "10a741a462780000", + "0xcb5e20fd0bd9bca0f8246ee9bc852e17e8f2610ea092e1aad0b7f4db3d3b5b86": "2dcbf4840eca0000", + "0xcb5e2198e108227abd49617d3d12fb08d4430176357d6b5b23c89cf7365a132b": "0de0b6b3a7640000", + "0xcb5e4b4cd20b1fe5db19c0af007223e97cf0199a86cef6d1cdcfcb2faeb18f9e": "0de0b6b3a7640000", + "0xcb5ecc47cebc1f3b6e3eb928b517e8e9cc634b774a63d6a7a85b17a46055398c": "136dcc951d8c0000", + "0xcb5ed866e4b64a1cc23bf71764659124636ff977df2d1adfeb24072ab44b3e84": "1bc16d674ec80000", + "0xcb5f71a25b94c053b60596c5155c45411947b16b35953e75b600ec542f378dec": "016345785d8a0000", + "0xcb5fc1a39eb4cdc7a2b70fa51f58dabb5850172ad7051f8d97645f97b0844630": "0128fc129e315c0000", + "0xcb600c82a7413a33f00c6525960c099b305c34ff1e2351ff333bc8baa41b7fd0": "136dcc951d8c0000", + "0xcb6035a3d42bf29c5fa054c1e90b8a90e45a535b4e1da4a4b0f941a2749b355e": "16345785d8a00000", + "0xcb60b5193e0b3495174d82d3aa0d9aadc60f0e4f82844dad557913bf460c9c39": "016345785d8a0000", + "0xcb60cac8a21c38bf1e9819d68020bfb4763087ac59897b7b94b25ad97682a63b": "016345785d8a0000", + "0xcb610eb2b77aa17f819344a0248eb376bce349438fd4d9746d1b56404ac62e8e": "016345785d8a0000", + "0xcb613b16c253ace77cc7d6f96becdc5656dfac1540337550af832b366e667819": "120a871cc0020000", + "0xcb61873e6f4dab0d078f0d48bfd2dd92f7a3bacadb77c2313125977b88d993fd": "016345785d8a0000", + "0xcb61ad48bd02c6452a1f09f53d64673c9a156a101675c8503b1fef6b91af959d": "136dcc951d8c0000", + "0xcb61dc89340186b45ccb844b82191867c082f1467325be80935c81e1fee3bfba": "016345785d8a0000", + "0xcb6205b6fdf614ceba52878bd352b21dbc2629eed4ff0d4921f0612d8951505d": "016345785d8a0000", + "0xcb62347d858ba16c4d176dc9a1b62b041a88e89a29b198d4f8447cc084983490": "10a741a462780000", + "0xcb62e0d84442eda08ae19cc6af6a425e3dc253b1aae91181aec8262dfc0f3ae2": "120a871cc0020000", + "0xcb62e4afbde9ed50b83ae24f47a3329538383ad82d9571d8133b48abc59d76a5": "016345785d8a0000", + "0xcb62f8d39b4fe999c3f75b565019ee42a1755226f90fd3f055c0b8b9e50271b8": "016345785d8a0000", + "0xcb6302bf7de7ab87aaef106396838f99d79a192aca1161a40d50ff1daac6a28c": "0de0b6b3a7640000", + "0xcb63d54e7ac33336b425abc9fd74ba6137735904f250b94a2bf2e7ad9cbae503": "016345785d8a0000", + "0xcb6460657be51e23b287a040c6cbf1c0a17cc91db42c98caee2b97bd191904e9": "14d1120d7b160000", + "0xcb64898eca16cb800753d2d99aad614045e471c43d0627bae201dc4c6c2a5d67": "18fae27693b40000", + "0xcb648ccb8abd44b6fa0b34ddb10cb15224c78407e0c8668c6e798aca85cedfc6": "016345785d8a0000", + "0xcb650dff59fe8a276770787ebaa4c7bc2cfe0c1544dcf351a94300feed6ee6dc": "016345785d8a0000", + "0xcb6533ad546c59748ec06ede24c72ad36ea21e13eca8274026808bddfb91eb8c": "17979cfe362a0000", + "0xcb653d597b23ce50e67c5b4183af52576ff51fe5a6829d5711c992e9ffc977d2": "120a871cc0020000", + "0xcb65bb4e948454c1d1ebbf556a18fdb2c590bfb5a7befd24f7c0c4d886556d47": "17979cfe362a0000", + "0xcb65d46b6973c61a3522e226f4243bd92baa24c81e1516f3220c34eedc4bb84a": "16345785d8a00000", + "0xcb66069a2bff4e971f6715fe392636ff8e7671a0ddbf079d1bf82d4ab8c35a32": "136dcc951d8c0000", + "0xcb661175cb8388c48ffcef0817f6ec45e482128032be02b429b227284e5d0cea": "0de0b6b3a7640000", + "0xcb6663b269f403a735a5e0857532bc744f29c1eac4d480e1fe52b199f94fbc27": "016345785d8a0000", + "0xcb670712d08301293d2045aaa91e4bf1a2b5d0845ce6a9d9459136fbe4d42099": "0de0b6b3a7640000", + "0xcb67466b3c05d9093f72aaea2592d0a90f2a030a1498612e19f75a3c4ede5e96": "0de0b6b3a7640000", + "0xcb67f11428e5ea49d43a2109c2b5a09b42d7df6408c725c01a8f4466c9fb86f8": "0de0b6b3a7640000", + "0xcb67f4bbac6f3260f3959522c71e89f19122f107aaabc4acdfcfb501ca8cabc2": "0de0b6b3a7640000", + "0xcb68a0c082d7d3c5874ea8e8593b6920e7fdd0cb10f646d571101600a67e595b": "0de0b6b3a7640000", + "0xcb692576c9cbb38f57948bfacab23708c13b66ddc6c9d3a846dff3ebaa4ac757": "0de0b6b3a7640000", + "0xcb692f0a64fb114f2150038f32ac9e37c16d52fcecb3e98dcbd8d9d9744a03c9": "016345785d8a0000", + "0xcb6948ce70ec7939bb3068334ff09e568e049fcfa811372cacb2fdf895746fd0": "016345785d8a0000", + "0xcb696857904e82c11195935b9c384eca819ee190069d6ee87e758e69fd822465": "0853a0d2313c0000", + "0xcb696b1af33ee23d2429b37e8d8e085280d3c196942227c00799dd0b1273a76f": "17979cfe362a0000", + "0xcb698a77e5f45dc4e64b7db8ac225010090dcf86b9d701467c190e896f02ba6a": "7759566f6c5c0000", + "0xcb69ab4e1fdd8da78f1569f7a7dcc00c967636cd434dffae55234aee68ca6817": "016345785d8a0000", + "0xcb69d42bbea6c665e242f45ed864e0eaef3d42366d587f1e35fa2e072071db44": "14d1120d7b160000", + "0xcb6a7c76b9add2c86810f4834eaf8a6beca83350369b098417a48a4896661b93": "1a5e27eef13e0000", + "0xcb6a8189fd7b1fd26f354962520d5e83746aef916d00afbef9d67a0934b2ea1d": "016345785d8a0000", + "0xcb6a8a15a3e261aa03aeac7e43af7af0510c703e0ceb5af67ccf00d70e9124ea": "016345785d8a0000", + "0xcb6ac238b952328a9ba9913b05dd98f6324a09d1a1e5a4f0eae5f9d5d8aaac19": "0de0b6b3a7640000", + "0xcb6b5bcc957a7b0a4367c43cc3801dfee4e7b27b5eeac5b3c32e8fc804a17514": "016345785d8a0000", + "0xcb6b68b5743d911a26a6ae7526f2c75c5d564c59b59f75d13c6244a2ddd0b16e": "16345785d8a00000", + "0xcb6b751bf0d223f4a7e9b73e9acd6eabc44ba751f80ba5c3301ceadd178166c6": "0f43fc2c04ee0000", + "0xcb6ba81ccca8e92534384a8a960fb38d8517fe11ce82d7c23798c27eb6de33aa": "10a741a462780000", + "0xcb6be6330a60dd9dc2dea3442d70b49695a561b35eb3e0414c623a601b65bd6f": "120a871cc0020000", + "0xcb6d12e6b2828022b3f1ce5a8b3277e89a0249c05a983f660c071302f2b4c70c": "0de0b6b3a7640000", + "0xcb6d876bd480488295cb82adbb99a2a577d6ab2cb94d365c83ba19ae1d5973ff": "016345785d8a0000", + "0xcb6dd434ee1e2f9305ea166d66b3bf167ea9f35f8b09fd7085e2c0378f940b10": "0f43fc2c04ee0000", + "0xcb6df120fe37a54226759eb716aa7ce74a3dac38549b786c14cb86a73eedcfe8": "0f43fc2c04ee0000", + "0xcb6e756f68ee1d189491efffbfe9105bebea2f9449da00a434cafffaa90c3a4e": "120a871cc0020000", + "0xcb6f2d2f1e4d0cbc1423622720787ff2c7aebefd162973c94e29d21467e0cdda": "016345785d8a0000", + "0xcb6f987bf2474fe45df4aca10b05c24620d3bff7a34a403c0c3b87e748c87b86": "016345785d8a0000", + "0xcb6ff08f36813e8c2b0b994743bd8d5887d7379619c55e5ab35ba3053cd1983d": "9a0b1f308ed60000", + "0xcb702a5a682664e00cc9a7ed57cd6804b623d63b364e32ac29d5d29ed69c6e20": "18fae27693b40000", + "0xcb704ad532102b5a94ce1607c0bae769d4be00a8d914b0d3e1726737d5f91294": "136dcc951d8c0000", + "0xcb7161c78940330d3e93d07d709fa7e048f5eeae33059fbe6f6de6760b5905f4": "016345785d8a0000", + "0xcb71746a8ef6a8d1f147f0c6d3b3119d3b4b7c5ebc4abc8e83542865ba59791b": "016345785d8a0000", + "0xcb71835865bb993d712ee3b1df1190487c1eb3be8973a7c3b85d733c51eb1d5a": "10a741a462780000", + "0xcb71cef056233df59983f52c9007cf13f4bd51efb9e52cd9e5e8e5b01bd63496": "136dcc951d8c0000", + "0xcb71e6a7e1328a78d3fc508eeacaf6ef8c3afcea08f695a29d75fc132f987dad": "136dcc951d8c0000", + "0xcb720713bc9b1c7b1d84f0e5f3c2f55117e6686fbd196fc89b67258c509d7df6": "0de0b6b3a7640000", + "0xcb725393f9a7e419dccaeab5405c310580f82cd156b3fd94f1ab43ee78e94ebd": "14d1120d7b160000", + "0xcb7279e1f4b98842f6bae070f7d239d349ec2b3faaa1745b7c77bf3065315849": "016345785d8a0000", + "0xcb72a1d611dbecd36f1d8cb8231c7ff66b8cde0a44b09fb7108318db32c65135": "1a5e27eef13e0000", + "0xcb7395165d473d587d89254c0459733fbab27736c9ccb0caa4b6ed50cf7a7057": "1a5e27eef13e0000", + "0xcb73c41af6c4156a0c3b911ab507e6e0dfc0ad4774f76ccdcd761232c45e7669": "0de0b6b3a7640000", + "0xcb74587bbdbb410372632279a2e981c45c4ebeddeb2601ecdc45a69d0b3586bf": "560ad326a76c0000", + "0xcb747ae1671e8faa38836f2fb6cf60d26be41a47cb9fb0ebe12d82b73a0f9756": "1a5e27eef13e0000", + "0xcb74baeadfa975bb9957b86f288dd37bc1ed1d3d7c1036100c42b0deaddde4d8": "0de0b6b3a7640000", + "0xcb74e3c8a1b8fe254eed16bb9210f4952ab97517d2deaaf25e03f8007b5f1d78": "120a871cc0020000", + "0xcb758d779751ab20ddfbf082dc2e59371c4ad116bf0714517461cf1ba45c72c7": "10a741a462780000", + "0xcb759e55455c14ce66eecee988456b180d0c894b989a97ea056e82b7f2ee7098": "17979cfe362a0000", + "0xcb75ab749d9039f41c370477debcf2d44fe9988242ab27c888a89ee84f9deccf": "136dcc951d8c0000", + "0xcb7610b053d2ffeb3fa14042fa503e395b4fa4def386d078d938c488cf34789b": "10a741a462780000", + "0xcb762cf51eaaf337b0c28a3e13b61cdf4a5e1d988ba2fcae7fb54520d84bb05c": "10a741a462780000", + "0xcb76549437c25a65fd819a86d808444f572dedb66d3dd5747fa282e5b2fbbdba": "14d1120d7b160000", + "0xcb76bdb734b67fbfd715b289a04b61cdd00af058101cbbbbbe5454719d4f14de": "016345785d8a0000", + "0xcb770e0b27409985b087338ad6d8479e69c2afc2879f9459595d0230636fb2fe": "1a5e27eef13e0000", + "0xcb771170fd60ca232a869675d9b75c6306e4a699461f2237d56b2654b971df2c": "016345785d8a0000", + "0xcb77ea2bcfa4229ec7f3c107b5a55e849312e8f3c2d6bf85ac38d36dfc0ea73e": "0f43fc2c04ee0000", + "0xcb7874ada53b70edafecdf3e5f431a6271503ef1645fabb364dea6870fd23890": "18fae27693b40000", + "0xcb78af763048333502729fb79a85cad45de8963e133eb2f49913b57123929b86": "18fae27693b40000", + "0xcb794d82bc688f97151783ca00a96087ea17b918a0101e1bf005ef898c91fa90": "17979cfe362a0000", + "0xcb798b695daedacda824e88604d783d82336a8547cac9ba56445aeffaebf7813": "016345785d8a0000", + "0xcb79e62da30297d02669490da9c397eff408c619c7f3e203b3574afc8b34b8b7": "0f43fc2c04ee0000", + "0xcb7a09dd7331d9a673862d0499914520af7bf1385d9654456468655c81ee9266": "016345785d8a0000", + "0xcb7a1adbf6dd6951ce83dc8224208464f1b2f1bdccbf531ffda2f48131840d1a": "0de0b6b3a7640000", + "0xcb7a372e57b4e50620bbdb7b2e407a7b449851a9e8ae8a58f9f32d11cbb97e5a": "16345785d8a00000", + "0xcb7a6e46effe44355ff1fa3d692f79e2996f01ae05d91473133a122eb49285fe": "14d1120d7b160000", + "0xcb7b0267e4d5911b20470a502cd062e1686889eedd602d167718fb4209517ef4": "16345785d8a00000", + "0xcb7b8667734e176464b0dd4a5ee72c4986da9765afd08e997ea8424217bb2d12": "016345785d8a0000", + "0xcb7bcd5421d7ad196bdaa4351bf3b3511e5974a476bfa318865e0972d3fd0831": "016345785d8a0000", + "0xcb7bef0c6a13e750b9e7ecc963798e1f461b17dd9c62dc53199732e4beee2972": "0de0b6b3a7640000", + "0xcb7c14e4cfe2e5a32335680fbd551b81397d7c7a7869c30f55f87c656b0dafbc": "1bc16d674ec80000", + "0xcb7c3b0333f44343387aeae7c4f6dfeadeed8d30d0dff9788ec4d25e14afe620": "1a5e27eef13e0000", + "0xcb7c639f86248d135c1dc371428d9e024e70c7148ffc1d48fd5fd719c294364b": "10a741a462780000", + "0xcb7c76dada856595070b6fd84052a11c6746f4631ef50751a004a1dea681703f": "1a5e27eef13e0000", + "0xcb7d5d806400746bbc346d6f8c34643940f011b866c745ec0e861fc8427cfb8f": "6124fee993bc0000", + "0xcb7e654879be1609c09c941dfee9ba55a6e533eca88b79022ef748bd6f9c9497": "1a5e27eef13e0000", + "0xcb7f1aa58a9c2965a9f41ad1ac27ee5153ec5cb388081c65634e2a966e508621": "136dcc951d8c0000", + "0xcb7f6bd35d3704988e2608b476b92b270cf45289dddc821049210fcdfb8e2cc8": "1a5e27eef13e0000", + "0xcb7fab006c936c33d4cd735b858d78d3ce92fe6d7238484b0f6dfe7eefc1c27b": "016345785d8a0000", + "0xcb7fbcefe0b36f7d35450f3fc900b41361bf8b381ecb334c7f7b3437a72490b8": "016345785d8a0000", + "0xcb802766609d19c39bda7ba226ded290f87d5811937237af67c9660b3bb126f3": "1a5e27eef13e0000", + "0xcb8045bd1de0913d9d55ae4930c64e891580bf8324da8f0c5d87a19736bec83d": "18fae27693b40000", + "0xcb80b9561c653c6bebd37e0050d832f94a91e7f380381b6c81efbf9c6549c57a": "016345785d8a0000", + "0xcb8119778e47a8f947cdea5f0fa6e79e28897c9640494d8718532e05e1584b17": "0f43fc2c04ee0000", + "0xcb812d538fa03e1b0efc38e28a86e08a583ab76fa9fb78eebe934b7646c89b20": "17979cfe362a0000", + "0xcb81667c7e564f9b93ced3393970147bafa9d2f82f12464e67957e1e537c8235": "016345785d8a0000", + "0xcb827d1e07d352f37c7f29a732bef4c663b17bec70075a36e7ac0fe05413c7c4": "0f43fc2c04ee0000", + "0xcb82b58706f6637a0c433bd9f3bc0f4bf79a1d084eff3640162004e677359888": "016345785d8a0000", + "0xcb82c7df4d8d9464b3f9d6c5c779d656a78ce8f1e119a39b8f99e35e02a55d80": "016345785d8a0000", + "0xcb82de2bbdf96eb2fd1dd40cd2a7e4f5989385fabae3d876e231ad7bc48ef0ae": "016345785d8a0000", + "0xcb83743971fb2615fe564019ad40ef5b30c1c98003eb230a233fecd6dd5ca16a": "14d1120d7b160000", + "0xcb837c9eca127076fc077601d6cb0bb55e40bfb5c2e3d67deb74ddc8a349ebd4": "016345785d8a0000", + "0xcb83f7911c79ba0b2027ce9db5ccf090732aec1a048ff272137cd9a184b20557": "136dcc951d8c0000", + "0xcb8477fc788b4924b19fcd6b2ab99ec8acd944d1237abb0e7ddfb3fcb8331b8a": "016345785d8a0000", + "0xcb84dc97c07d6ff88f3fb2fd69f259ebd7231fc3bae9f4004c77ff34c55fd9e6": "0de0b6b3a7640000", + "0xcb855cfdb3553ec70ec555d253b681bd834bb29e5d979ac910c6d57cc3a4f012": "136dcc951d8c0000", + "0xcb858c0b5bf0db98b9f59d158228f29c0e2d9598020a7470e9b69a314fbede37": "0181cd70b593dc0000", + "0xcb85bd9ca4113849d068237cc90c5192c3b1df3f9ff26879dc623e9d43ddc624": "120a871cc0020000", + "0xcb85bf08c0e0aef1f9554ff73d781af3ab84ea428184eccaa20822ba49c796f5": "016345785d8a0000", + "0xcb85d4888778e08e60cce905d2b665be4754cd84cd549c5591b88772e8715c2e": "016345785d8a0000", + "0xcb866af9cafd5b22caee43826bed8f960b78f0366e0ec67ae7f9a9eafa68cd88": "0de0b6b3a7640000", + "0xcb8685f6305c4568abd6ab5b86b88192c59b1e7b0685aaa3cbbe51d9e3611d49": "1a5e27eef13e0000", + "0xcb86910bee735ed879ac74e8d10202e2400fabc5f83d85e62862d8320fc43ca7": "54a78dae49e20000", + "0xcb86fc8cc491c6d6ba139b997e71b868b82dfe95b31185117f8d423ab31e0335": "016345785d8a0000", + "0xcb878977b808013d252e8c3797394a1db025fb4ef928084599c2cb47e9b1debb": "14d1120d7b160000", + "0xcb8881b924435e910d93a536db1164a9f7d1b958295989cb3b61c3b12052c268": "10a741a462780000", + "0xcb88902f428b82f364854b24d0dd7a951c1a0e66d42ae9a3efcf221b9e26d7b0": "1a5e27eef13e0000", + "0xcb88a6b6483adf6f60dcce3e6e595a0b731ece1d7e6f90aa9ee259e45e4d2941": "5fc1b97136320000", + "0xcb89ae5c9b1bf8bec787157846aeaa127be6d751b67b4a9b4dd920fb839c8a55": "016345785d8a0000", + "0xcb89d5c13eb2a552f1fdd039a0b746d377158d654cf7c28e14cbb8f87c1c7d09": "016345785d8a0000", + "0xcb89e23cf61b6f58bc106fb9038065d17b96e0c3dc5340f034017a66b7ac47c3": "136dcc951d8c0000", + "0xcb8a0b732433aac6ed76a17535286c3ff7f53b76c74c5b11a06bb7ab412f7f79": "136dcc951d8c0000", + "0xcb8a2345488ba7dfb1d56da6560a6a67853af0eace710e4657a5964179aa305b": "016345785d8a0000", + "0xcb8a75f614c60787edf7c7bc3e5e01d842e6b4faa472f33321b5965377335e28": "1a5e27eef13e0000", + "0xcb8ac8cde9a3f4b420315107ecb98121f8128686eb8ff15b102da443abdcc919": "17979cfe362a0000", + "0xcb8b24917c4fd4cb8b68eebcee8ad2cb59a144d2b3ed4bf81907a6c735eb4b93": "17979cfe362a0000", + "0xcb8b4794e96bb1273e180c51b7b2ef9241a0fe33ad6c04d3973d346066598da7": "01a055690d9db80000", + "0xcb8bc0d369ddd47d84d7e59fa1dfa8fdf66be503fc744bf64d100fa134c0ac7e": "0de0b6b3a7640000", + "0xcb8bf27ae398af99d6ea037f8a9345e10435a81c0945df60bbb3ab3dbaa75de4": "0de0b6b3a7640000", + "0xcb8cb71b8dad1cc265b08da5f1ad2c4bfc2647d1c9ece2f2c012daeac009d484": "01a055690d9db80000", + "0xcb8d4418180765dd26220980cc44c703be5add66fbbdff1736a16a255cac04dc": "0de0b6b3a7640000", + "0xcb8df574289c5e2a0ee7a87e7c0939faf49007cc25649551f18a73f8861c71d5": "120a871cc0020000", + "0xcb8e0681a79c933cee6e476de9e7883e6149826289fc91722cfccdbb1ea77783": "16345785d8a00000", + "0xcb8e9dfb1f1c4fd83cd8f8e8788ab7cc0907849fe410e864a3ca23f116e6ded3": "2f2f39fc6c540000", + "0xcb8f229314883cd4323c522b0baa670d660290039b0a95d1a3b03fde05b53697": "016345785d8a0000", + "0xcb90226e8040c1b084f7938b78e4d01996ea210406eaff65bd3ca292262fe2ad": "ac15a64d4ed80000", + "0xcb90381236e8f2c985c3688c4980f1287b130d164ed7495fa19d52fa2903480e": "016345785d8a0000", + "0xcb905c7fb5e7561d9bfb713bb08f5fa353440cf2a2aa61eda61fde1f57618525": "016345785d8a0000", + "0xcb90680aeeabec72d72970b67c3b1c540c4030efb6f78dd4a7be66628df5bd8f": "04d8ac9a56a7ec0000", + "0xcb906d1cfebd609dbd86d9d7f0875f8ea529c09b3cae69a3802a802e6bec41f6": "1a5e27eef13e0000", + "0xcb90ed8519f348f890e0c851529767d219d82a86712f160cfe4d129b2b277ea7": "016345785d8a0000", + "0xcb9149c66bd59b5b4a1cdfcd638b5ef31487d13169f8e8c6f2e65789147db3ff": "136dcc951d8c0000", + "0xcb917fb1e6139a2079424b5baa0cfe4bb92af971c08277be1eee7b54841bb0a1": "016345785d8a0000", + "0xcb9207762847e5253f5c0a4936e9f020bffe795989d276198ee8f4f7b418dc10": "016345785d8a0000", + "0xcb92310a1a6ad79ae4fdd0dc56a2de9e7adb94599d08de106ee927fafe17a781": "18fae27693b40000", + "0xcb923f8badf1c63506d84c9bb22ddf775a96cf2e1774d5a094b48a226496f98d": "17979cfe362a0000", + "0xcb923fcf480af0c305bfdc92d9c1eee1600aebf5c7ed2699c7d757cce1a82132": "14d1120d7b160000", + "0xcb92476104eb857e4ba85eaf52789e63519c67ce3b6a8e31ba5254705429b036": "0f43fc2c04ee0000", + "0xcb928d54cdb0bdcbe843703d5d4ec232a5c21fd317e980af8e8636f247124ee4": "016345785d8a0000", + "0xcb929938d16510b37bf020a9055f440a06e433790e01691d82c3c05e14d3154d": "016345785d8a0000", + "0xcb92c17510f9b09325fd22da68b01a18557e5b561450d536208e1d781535e1bd": "120a871cc0020000", + "0xcb92d0dac073e059c953f040e70af7d9fdc5da136bb3e4adcdd9bf7b8e5973f6": "1feb3dd067660000", + "0xcb9304e298d6c9477a05df974d0d4112795b8feba349141b091adf27376b01ce": "10a741a462780000", + "0xcb93050fe4348bb423102003eece35328549976de185d44b760262a77c923667": "136dcc951d8c0000", + "0xcb93af67c9ba668c03d7903ab5bb0eea336deefd01b966e8a9f3c3c2d259917b": "016345785d8a0000", + "0xcb941d74a805551093f9a8a06795bede7444190a930337e7502e210455800c41": "17979cfe362a0000", + "0xcb946a18c0106bf2ddcb12f64906e0e44557fcda5e347c552f158a7c157a2574": "136dcc951d8c0000", + "0xcb94869d4fc10d0b5284720e65944fa48e4bfd760d6c0375e9755bfe1cd8622d": "10a741a462780000", + "0xcb9517ad769357aa9509a6d3be5d3715a08e8f53eec2edfb3077a518ac8e38ee": "016345785d8a0000", + "0xcb96ac6d38c5183bd263f0634bed20de68ddd7a42ab36a874eb3a15468abf2dc": "1bc16d674ec80000", + "0xcb97660caa9ea46fa38c0bdfde59b6f2c8dce35495ec55e260afb65c12c13936": "016345785d8a0000", + "0xcb978337ffc7f47b1fd19d5090a835057a5b686b23fdd58dc38616955ff3d4ab": "120a871cc0020000", + "0xcb98a02bd286bae3160a4df043abe1bd44650d64f50020b42324dd494652de9c": "16345785d8a00000", + "0xcb98bea3eac9d09ea4936d60381b154c6f09f7a224243bd1c6a5174725e325cf": "016345785d8a0000", + "0xcb993c99ed4967e1173bd096e2750468d20a5762831ff13c3b61929e15371d4a": "10a741a462780000", + "0xcb996f01b33eb79fdf643bf2ece91035c0275374db8544559463e2225e595aef": "95e14ec776380000", + "0xcb999d2273efb296f226c13eab0d095a0124c9ffaffec4a3804bd49574bad420": "0de0b6b3a7640000", + "0xcb99e20cee9c518b798716931f36344be66811a4cc58fc17dea40ce53db43e8e": "016345785d8a0000", + "0xcb99ea6501136478638e2de98dde9293deb420b72feac162f3d3c9a0be3fdb5d": "10a741a462780000", + "0xcb9a2a8f22bc15988ea5694ecd4ce5c141f1d0589fd795686c5d54e05823a8f5": "1a5e27eef13e0000", + "0xcb9a578c4f0bced39cd0d599f281ad5e9a55faf030128b073670e87c3471549a": "120a871cc0020000", + "0xcb9ae4bf04540149b10e80382f3ea9319dbcd4a6418dd7084e4cc0b98b9b5179": "016345785d8a0000", + "0xcb9b2953290ff8a2a7e5b9e3872ebd976dc6a44a5b15b00c72c813b5e620438c": "120a871cc0020000", + "0xcb9bd737caea76c6ee65c89526b0b80f01fe35dd48a2e1e388b36b73f39fc010": "120a871cc0020000", + "0xcb9beaf2a2980bae82707b426fc43ac0db6dbbe6a7593c0dbaf2b6a5bbf5c061": "14d1120d7b160000", + "0xcb9beedc282bd1461717b6be2826b0897a78244922146ef080975fb98d0a0844": "17979cfe362a0000", + "0xcb9c2131e4a322b6f61db483cbcd006a51c1748c34debdb121c5dd4ab9e7126a": "016345785d8a0000", + "0xcb9c78b4e03810f2a72ed6175e933cc08e8640e909a7ba63e79de9b1a78dc547": "016345785d8a0000", + "0xcb9cf4f22f99b705aa283a521813dade93e0b617632915b7c3d47b6af70c87a9": "a25ec002c0120000", + "0xcb9d052d4d743309ae83e14beeb2d5cc1a636ed380fd92c46a7d67b2b464b591": "0b1a2bc2ec500000", + "0xcb9d0d34c1a68add3a7eee9a0aaa2c6f93eefbe8ca60acbbdee625c2507d7b01": "016345785d8a0000", + "0xcb9d2cc5697fd8a1f03fef7c1b475a8cfeb36a122eb8b7a8b0bc2bfc2479b083": "016345785d8a0000", + "0xcb9d5c9c5fe4dd0ae78d4f9928cc3848b74b6f13701485e4eaf90220cf09c7fa": "136dcc951d8c0000", + "0xcb9d81ea38a2f0957c168f672e742a1bc454b8ae19ab69ec45a85d46fc0eb6ad": "136dcc951d8c0000", + "0xcb9dfe808015c21510358a337bb4902b2a8668b024c9e9e629999721f9445d48": "136dcc951d8c0000", + "0xcb9f0ce31adbe3ff40e830522afc52c43d51db981f78d83eaa4bcc0ffc8fd773": "1bc16d674ec80000", + "0xcb9f0f697d749757755d38e290b57625617e0202ed0d7fedbb8afc045fd96bb9": "016345785d8a0000", + "0xcb9f2df1e8d8a1c719967db276bbaf71eadd6da6bea2912bb2a266d7439e2227": "016345785d8a0000", + "0xcb9fbaca4eaf70621758ca12d545df0c030d668897b7923a605739a91c84dc64": "120a871cc0020000", + "0xcba102190d9ac011d67ec8090c7b21f946548336d22fa265da8d609adf2b4022": "16345785d8a00000", + "0xcba12bbf4f3496d33ebf5038faace9e630729f9a5397b321c380c67f2030d81a": "0f43fc2c04ee0000", + "0xcba216b7611b1641eb61e61d08b82dd08544b2501303e0f79713a854dd77dbe7": "16345785d8a00000", + "0xcba23dc5422904e3ef8aaf16432db95f51dab3036babbc5f998255097e4eb4d5": "016345785d8a0000", + "0xcba2592eaed50a8d201d6002accd291923c63a6aa34af2c353082fd88d9eb919": "120a871cc0020000", + "0xcba25a3ff086ac8568a324d7715919226384b882ed7e5f6f0df1fe69d31e79b4": "016345785d8a0000", + "0xcba2c05928aace19db12371cef2d87cce7495d7b4de3372b286e4a6963269645": "10a741a462780000", + "0xcba2c0b50cae4e5623d6a58620f05146da6c2c2741a38efaf52670e9b32975b8": "016345785d8a0000", + "0xcba3117289ccc578e760faface6e3eefcf7ecbacc49e2d1b253a69e679b8b6c5": "016345785d8a0000", + "0xcba3603fc45695b1f2e9f7864965caa64ef149a0efb06e66975ab560ccb2d634": "0de0b6b3a7640000", + "0xcba38b7c16f676e5739c02ffa7bfd493fede2d1a5b9fc3cc97273026d78ea10d": "0de0b6b3a7640000", + "0xcba3c751c70bbbef9265bd8453e784e56cb4bfe4e43aad05b24ae47defcb03b4": "1a5e27eef13e0000", + "0xcba3fd3c22def6aaced715a3aaa10a26c166fa19f7b20df35d02dd7cfbfaa642": "016345785d8a0000", + "0xcba40514012f50e9f68e2edfff1cce13b2e6828364d9f79550bbc2ec8125c643": "1bc16d674ec80000", + "0xcba43b64d1505dc382996397f1f1372c9149305ed43d8b7eed8ac5b3ecec62d6": "01a055690d9db80000", + "0xcba45616f4c9f5c4e7be04bfa37900ab41efd928b2cf3cdf096dc85c0284f8ea": "0de0b6b3a7640000", + "0xcba46fbbc34e723f69dc462857cbe8bfe91deaf124f55dfa5867aa867a29c720": "0de0b6b3a7640000", + "0xcba473ffa8c15996072e57e0892f5b0eca5bef649cbf7595e38b9485107169f5": "16345785d8a00000", + "0xcba5906e62dba98763af3bde1dcf4d0f443c1f8236d008608c6727335ea4f3da": "016345785d8a0000", + "0xcba5a82df0f3df0252bd1686b732091777a9c54fbe0e78c11a435b913fd925c5": "016345785d8a0000", + "0xcba5a88aa0adc033b0a2a82894dbd66c107c62e57b02f3e16fe82a0bd4eff9a2": "016345785d8a0000", + "0xcba5b441bbe04b1f327decf32ce693cdac4f31d8b3432d6ae037fcd8e57cba48": "016345785d8a0000", + "0xcba5ea3ec9b2a2969e22fffe45a32e7341abb685eaa80550240b51bcf8f91288": "016345785d8a0000", + "0xcba69c80d61d7ae8da454d84bf422b7ca14883857e38dc266b78d448e6b343a2": "016345785d8a0000", + "0xcba7c388c89ba90acae4ae5499b940a69ae19495c4219cf3814bd2238928c699": "010383beec53ce0000", + "0xcba85d764dde8c7f351401110600ce52b8f96cac2ff539b72a4c12e9154b928f": "016345785d8a0000", + "0xcba8da48a599029534da5339e41c61059461bb100035945e1551bcc0751dfd3c": "283edea298a20000", + "0xcba8df9bebe35d633f25f1cea4556c54dab5cfc12a2747024649a5ae2993ccc7": "016345785d8a0000", + "0xcba9373705b743aeed17bdff9f5aaeac5db0e31c3caf1816c4b249310741df6a": "0de0b6b3a7640000", + "0xcba950bda97ddb5a3146c67295c7c559be5e73940e9d73dcb863a6f6df352761": "016345785d8a0000", + "0xcba96d8d2cf2cc82e993dd95e4456853f17911197cb909361c8f2a1350010072": "016345785d8a0000", + "0xcba9cb2f10a5ddb7d926e13ee05a6ccc285a151312694baded216d85557d11fd": "016345785d8a0000", + "0xcbaa92b3c792302afec5ca5e5443de2f1c361e2964f62663bd89358217b4afac": "120a871cc0020000", + "0xcbab915f1412b573415cee57f5eafbd4803298a1e27a105b1f1937330c2cb557": "17979cfe362a0000", + "0xcbabc1465f1964df0a4e571b8ebb8bad3971c015a8bc78f2a6c5eeb990dcb9d7": "016345785d8a0000", + "0xcbabd453335b8834ee472c8fc9c207973c498cdf1eb846f7835bc219500b598e": "14d1120d7b160000", + "0xcbabe6626faed406d3254cd5977ab17ca0573c332575aac85041b655da393eb1": "136dcc951d8c0000", + "0xcbac0d416e293afdb4cf1f7f503eaa8a1f401e745a18d5f6bf993e46264dcd97": "016345785d8a0000", + "0xcbac6a57c829dd5786d54e71b108c97533de889d84c0a2dac95ef2ac5e5a6600": "17979cfe362a0000", + "0xcbaced5dccbc74e457006504b03461797b5d90625c6f96746ec0912fdb111eb5": "8c2a687ce7720000", + "0xcbad5536aea86e19dff1f5a303b001c95ea7c1810dd5188e50ec271cae5e331d": "016345785d8a0000", + "0xcbad68bda7888260fae1a690acfb6a3cc40c45b85766b45506427f3215c0c501": "1a5e27eef13e0000", + "0xcbadaa52645147d775504cdd965669508b884ef2d53fc26dfb5f1e7d444fa75e": "016345785d8a0000", + "0xcbae0ee4c3b1cf718b73bf5ae41a4a9c4d0dfac3e48af5bf60d2ea67d4950a39": "120a871cc0020000", + "0xcbae5803399011ed83a4e978c2d8f6652ed52fac37aa0a33d21b3dbc33d56242": "01a055690d9db80000", + "0xcbae777a1c2693434e57ff817caecbb01f5c9e609becd7d11851c6c1cfbfedd3": "1bc16d674ec80000", + "0xcbaf1fd32a81ec60f1235cf1a75e0fab6cdf6ad4799a2d80113c81bf272a366d": "0f43fc2c04ee0000", + "0xcbaf6d4a08e1cdd27988698866c7edae8d7323f3b4a0b5369ce9a02c9e0543b8": "0de0b6b3a7640000", + "0xcbaf751eb351cae455eab5cb6c06a2a770a34ee3305cc8d76bf378c8a9af471e": "1a5e27eef13e0000", + "0xcbaffb62df1e3cae3e7fa4b70bfbf781615f9a206447060ce903148ed01c975f": "0de0b6b3a7640000", + "0xcbb103087717b4be7a9055b42dbb1d5571630520301f832356eaec2cf5df5fea": "01a055690d9db80000", + "0xcbb1396672e83359be5c7024e84a51394e80010954d58b6e93a1c63fee1c9ac5": "1bc16d674ec80000", + "0xcbb13d8c2a210edd76dbb6f1bd382e90bde35d5652eaefbc799c7570990c1967": "1bc16d674ec80000", + "0xcbb1816a45c94a8802305705903b394542bb86c5cd3ecdecab055fafd3eae92e": "016345785d8a0000", + "0xcbb210aa5382e534c7ba0e70021fe2e64ede6de8e5a7052fb62e5f6dafa4a204": "016345785d8a0000", + "0xcbb261ddd58d11fc74b63b13df8889a291ddba8e5b3b734e5e0493d9614e240c": "016345785d8a0000", + "0xcbb27356c40477b3f15550be152163898a23d6a03229e0e30d47356f5f4abfad": "016345785d8a0000", + "0xcbb2bd163eeee989927cf36691f5b786baf43f77ca631cbffa4d5daf5bab864b": "016345785d8a0000", + "0xcbb31e55fc8a875646df5351ead2d247a784d3672634e849d35ddf723b3bf44d": "16345785d8a00000", + "0xcbb35f8af39e882fb6126a602c36e92c3034058ca6f4f2f7d59b2d737682c976": "136dcc951d8c0000", + "0xcbb389c64a2e2256d7693fbf3a3eb5ce723b1d2a4973bc6fba9211c47f6064fa": "120a871cc0020000", + "0xcbb3cc16d10e5502ad71c5e7b1629bf179eba78dc73f135840fd0a580a2bc5fa": "16345785d8a00000", + "0xcbb3df3393a154316a74ebbd6aa199cc9b632d97f93a71a6f53eb3202c87be88": "0de0b6b3a7640000", + "0xcbb4690a71271635df54b9b071d4993dc1a048d129aa16851b47a800d2161220": "14d1120d7b160000", + "0xcbb523f869c97bab880a06d2da6b8e2a7b98ca818a9117a9706390fe0a675312": "016345785d8a0000", + "0xcbb5929521033e6d55541984780877386599c0f29d4ba4083334de38887d03e2": "14d1120d7b160000", + "0xcbb5b03973b716f867008d009d582382f659708f4c6bf453032323a4b3da8370": "016345785d8a0000", + "0xcbb60a8ce3aab43c57ddfebe1e6cb9c20d56c0b43ff3880909f5f712fc9a75ba": "120a871cc0020000", + "0xcbb6c2ed871427dee3845ac1b65188d67be26272742e51b4e7bcb5ff7f8e21a6": "14d1120d7b160000", + "0xcbb73a8cec58ae456f7c388537e3cfb0a88beb04479303dd608c61e4e4a3eb52": "016345785d8a0000", + "0xcbb743cf7f0f271964a3b42d0b171f67ceb088db720b645475807bb013a4e208": "016345785d8a0000", + "0xcbb760befa02c3bffadf400174ba11f33a706649c8709a5f7bb10354162b85c1": "0f43fc2c04ee0000", + "0xcbb78b9ea6d466b0238aa5ce984fdfc471a9fae6a915d0c9b6461d611711fb7c": "016345785d8a0000", + "0xcbb79a88908e016c0e15b3e4e5076900b60a8ee2740a86145e1dadcaf9a58673": "136dcc951d8c0000", + "0xcbb818e85399e154b474d2f21fe17471b06748a850e3d86a58f4843208e0ea09": "17979cfe362a0000", + "0xcbb82cd52d3ec74538ed7da1d6a0eeb2f123992985d434eca031cb173c0621cf": "016345785d8a0000", + "0xcbb891685de586028a0db037a92994261f144dbad8e033fa09a76594d1e454df": "8c2a687ce7720000", + "0xcbb92cb9356ae74d385ff57683045b12ca4931a65711e6b7f420acd6199c574b": "056bc75e2d63100000", + "0xcbb97ca25f4f232016ea9b949f3542e15d68dc239e980ddaf1442fb19c9843d9": "17979cfe362a0000", + "0xcbb9ca28e9667f149420375684c541f7146b6accf175914c089b205cb85d241f": "1bc16d674ec80000", + "0xcbb9d4baf3886768c26767739f24c7db35f8754de852a23446ff0b0fb28ef8c7": "10a741a462780000", + "0xcbb9fbd1bb66328cba970e7e1f575055f7c7ebf116a4d52a6dae5dd19f44d033": "10a741a462780000", + "0xcbba25835c161d6fbbd13b31c4083c6250bdde0267676647ebb1113bde03de75": "016345785d8a0000", + "0xcbba6b2fa72ab595c9abe6b27b8c31bd536f9054dabcc67b7639e07fa0a8bb27": "016345785d8a0000", + "0xcbbaafe251f4367eb2ae02afe7b9e8b5cafcb180d1208a83ca14577230e068d7": "14d1120d7b160000", + "0xcbbafa082d540d49da94400d8793b2938776a268b7684772071a97d74479d206": "10a741a462780000", + "0xcbbb90b5cf04753cb50584ea5149fb3d5a83a4dbdbafd9ad7aa7d099bbf196ca": "136dcc951d8c0000", + "0xcbbc1a23a636ac1a2308b95a10303381d2befd8747874835b2e2da7deb8967e2": "02c68af0bb140000", + "0xcbbc9667c36b0388cf7bbf11f09371a409f68906f1becaf21f24d77f0015cc05": "016345785d8a0000", + "0xcbbcb9da574abd058d08fabf5b9264abd401c2b86de755d217c4c08fffc1305f": "120a871cc0020000", + "0xcbbce957a085a87a9d35d02be4166e45ec0eab5864b0965ca8f7136cd31e0bbe": "016345785d8a0000", + "0xcbbd6873d2238a29bcd4d14cddd743e496dd1da9ee98d75082b8bd5fe8016442": "1a5e27eef13e0000", + "0xcbbda1a3640e371ff5cce2b6e787533108f712816c20ad3444a6eb0b5f78c5dc": "016345785d8a0000", + "0xcbbdfc65bc77066403be47dae9d9b493defb505514bb7521a9bd57545c1385b3": "95e14ec776380000", + "0xcbbe35fd74400123d09d72f9fafadf41cd51bd3d72e598f7790e4b882d9e9249": "16345785d8a00000", + "0xcbbeb9409153157c64a79c5ef666989b1ca50c47ce2be632c25a3e03d58d9409": "1bc16d674ec80000", + "0xcbbedfb6645c2059f683c8c8b531ca905ed5447ddc506ecf8b2aa0b612f5a29f": "0de0b6b3a7640000", + "0xcbbee39619cfc02900ba363bd90b249a43ea05f372f0ad0ed280ec663da26188": "0de0b6b3a7640000", + "0xcbbf512676dc801184343a69eb4d31cba5a0dbeb41242fd29875178acf2c06b6": "1a5e27eef13e0000", + "0xcbbf985bbf8cafcb68f2a6c820d5b8f1c31bcb0c0e23a339a6bf28f4f424081c": "0de0b6b3a7640000", + "0xcbbfb630ed2f433f2146775d7b1a96da2ccedb0c2c7f0ed105bdc97bdaaf4c13": "10a741a462780000", + "0xcbbfcac75ac3d8e9f247441589e70af5d7292f0641caa2a62f03c0b7db20948c": "120a871cc0020000", + "0xcbbfe88da1a0f6f9a037daeef5fdaf8761c9610b8190daa5655619bacc07f0a5": "016345785d8a0000", + "0xcbc0348bd80e9b4a68c434d54d3ccfe7d9aabcd6303dc5a7cc0aadf63ceb4937": "0f43fc2c04ee0000", + "0xcbc06a1b5cd941c76984dc5bdd25e9e208c6b485016e1ca9f4b81364316f19f1": "16345785d8a00000", + "0xcbc0b078b51ebc53e2aece9f0b5ecc83790b156a5d490b6472b31315e433a8c5": "120a871cc0020000", + "0xcbc0ccafa7d68223420e451a1c80c298d4e99904171c68e68843dcb9b97e7ece": "16345785d8a00000", + "0xcbc1358072181167fd946cf5026a37b872b46c971373ed2952a19bfe1550eeb2": "1bc16d674ec80000", + "0xcbc147d2e75a0e30261a4cf91b09e67301b9b32e8a90c8ef526319d19f7e9bc4": "120a871cc0020000", + "0xcbc2c3c1c6550684bb0b9eff80463f4b8adfd294656e26928e5133cf71b8fe23": "016345785d8a0000", + "0xcbc34199d8bcd5d5f42d04893ab94bdb81195e377ca4d8d6b4d2e2d689a43deb": "136dcc951d8c0000", + "0xcbc41eee97a1887e4c4e1097f48060a9c98e47499be82f3ade546c769667e23d": "016345785d8a0000", + "0xcbc436b828db76df19374e10fb6bdf6b0b9a80bbb4085223d75d53458f5b3ec7": "17979cfe362a0000", + "0xcbc47fd4aef24ff5e06af15ec412c804d9a1baf247c521c8c6192052bf42f231": "016345785d8a0000", + "0xcbc4d1d0241c3ae56ee00b2c59061e6e7b900a5175a1f9c7b1087751f7930691": "16345785d8a00000", + "0xcbc53a2bcd7ee32650bb9a49e8f11c166b88a474d2d89dff8d1fdf0c77b7696b": "136dcc951d8c0000", + "0xcbc545be4aff0edb2ada132d0a691bb47e036cd2f157dc8bfdd0588ce8ab22bf": "0f43fc2c04ee0000", + "0xcbc56537ac55d510f26a3fb82b6dc8eeb2bf361c96c8067adebfd816e1d4ed2d": "136dcc951d8c0000", + "0xcbc5a9b7864f01b1b0ee3049f4e450799aebad80b60b2811bc2230824a59381a": "0f43fc2c04ee0000", + "0xcbc5bfc5f9c465bcdbc75bb17d5aa20b548d5909078c968f9c82819a3b01d3a8": "136dcc951d8c0000", + "0xcbc6d36bcd8e81c66d887417ce1977b1eb27f7ea5a0672aed226c13545a44b89": "016345785d8a0000", + "0xcbc6e476b9d2fe25e7d2947d33094d85d99afc64e8b36ba61607b11e4b19a652": "17979cfe362a0000", + "0xcbc6eb0e47949fb6061b9b6db9175ea5700d1e05c469bf4c36972a81845adbe5": "31f5c4ed27680000", + "0xcbc749d4dac998aa7cf5adda7c6b2fed32efdd6f64e71bfbd4ff83c9f6fb863d": "016345785d8a0000", + "0xcbc83dad6f70f37096f137ae167bcf42647b00a8d2abe2772091caf33dc8695b": "18fae27693b40000", + "0xcbc88a17f52c0a5beedaa48956f3e7cd9633fc47abdc8bca10691a69f2712549": "14d1120d7b160000", + "0xcbc8aa3e6b6d8838799d017b7cb36b8ea21785c50a71db6cc195a597c4e5bf9e": "18fae27693b40000", + "0xcbc8d24b3487c0facb10d882274fcbf2535c249eec3ef7ad556518141fb90c9a": "016345785d8a0000", + "0xcbc907cc1f722cc217f1a563a007b76352f64fa8c347df0b901cd1b5b88bd88f": "016345785d8a0000", + "0xcbc94e187841ceb0d4cebaff89ed187edcb2de9d9d9a0e9bad96036bfb9f58ce": "1a5e27eef13e0000", + "0xcbca52ffbff9ebcac0cd16183a38c56ab457f1f320b13e69432b28ad8d3a0f79": "016345785d8a0000", + "0xcbcabdf27b66a5c05ce8000dd537a918a9f2769c24a3019f441d1176ee5c071b": "01a055690d9db80000", + "0xcbcafb7d72e196e15b83616f48dbe9bb28cea6d52572e607b7a26205189a5c82": "0de0b6b3a7640000", + "0xcbcb0f584e6a418635e557bc40d4f7e224832a1f9b283cb5967bd56122a0f841": "14d1120d7b160000", + "0xcbcb102c3100b30b582068e9528c4f9926da33e44a39f6755374ead62dd96e0a": "016345785d8a0000", + "0xcbcb50f9f17a77afc7d9667997613a5388e74ea15123acaca0d778508c5f912d": "016345785d8a0000", + "0xcbcb816f829c3a4d1390eb136ba750d17a34a0e625e0ff130e7181d4969da48a": "17979cfe362a0000", + "0xcbcbcaf984d370fea3d468ab3d418d3723b7a18aecf46a9f817876961e937a34": "1a5e27eef13e0000", + "0xcbcbccbd5298145507e021078ce7dff85bfae803ce919d98bcf4a9a449cb4a26": "0f43fc2c04ee0000", + "0xcbcbf15c15cacad4de3220300259a67a1756effead40655d631b1c6ea3727b29": "016345785d8a0000", + "0xcbcc31fd1bbe3470584d01f57741ab1d7173743f14678a747bdfc962237d9b13": "120a871cc0020000", + "0xcbccbe1b5ba1e80a7e3eeb21e11b20f56ea65ff42b1cc99ca822cd5fe2b10530": "06f05b59d3b20000", + "0xcbcde0eb6486a31bb290cf1867ca2dfd8b8ae7a90a40d8ea7ac4399516c3fa68": "016345785d8a0000", + "0xcbcee4b78fa11a5e0eda87524215dff39daa90d94c161b7b0be5ee3b9f78a63d": "016345785d8a0000", + "0xcbcff148e4b9bfcc660beae45f222334f9edc4021de33610720abd6d8a1236c2": "0de0b6b3a7640000", + "0xcbcffdd0438f388dbe381b55cc4098d4901036eea05e36123624ef99148081f1": "016345785d8a0000", + "0xcbd03b39655f05fe2d8b0b2f5de7a24fa3cfc42ea3ea8e3cbe30c5cac37e32a7": "1bc16d674ec80000", + "0xcbd041d8f666f89dc6e647ace6240f2b4626f24dacbca5a431b8a879384fa548": "14d1120d7b160000", + "0xcbd0bbb690859486e4a3da3ba9b7495826f8ca0b56f49f6a9bfeda29b522a39a": "016345785d8a0000", + "0xcbd10a252a2e7d4323a9e46d6c8e9613079a0522d41e1371d52e636dfd3905df": "016345785d8a0000", + "0xcbd135a02d6c9fabb97da4f6f3dc875055027d7392dc3eb6c8bfc27c313af5f2": "16345785d8a00000", + "0xcbd22b954f320dfdd8813203d17376c6d0aa5f31bb0f2edda0710dcc662c693f": "016345785d8a0000", + "0xcbd257437b7084011a10e57e6d73bb0977bcbfd246e92b654a1b2897966d02f2": "17979cfe362a0000", + "0xcbd2d9e143e9afb8223b09e4ca5a929a874fd6f56cf6ee8df2bb9a85687a8b2c": "0de0b6b3a7640000", + "0xcbd334b6bbb3359c4f3c77b22170d5e64861834113a30dd3cae968975926be7a": "1d24b2dfac520000", + "0xcbd344333848545cca1ad37c79c21367eed66985805dabd0d6800fc99617ddb6": "016345785d8a0000", + "0xcbd344e1d08f82e0d96fc4b9a81e98da5e324641684b722255f14572a2daab12": "0f43fc2c04ee0000", + "0xcbd3db136c03c509fe6db11cd957ea2f8c2f892f5f3901b2e47cf138a8db0550": "18fae27693b40000", + "0xcbd42c318918b9d245f6d2aae81ca560cebdd011a82c3b653c005d50b54b888a": "16345785d8a00000", + "0xcbd436429216c323ec4ce6322995816a7bbf526b3da551b8c6faf3d43c3c3309": "136dcc951d8c0000", + "0xcbd436c78ee9dc4aa53df060758a6f8e3580a891b0025336225c61770dbf1346": "16345785d8a00000", + "0xcbd4380bf21fe0ced6729984f6342d3bb55d58e13859807a03c3a4d2789f1c2d": "10a741a462780000", + "0xcbd4d348910b32c5dff7f30ae9f1dcb0d127429a2155433acd29633bd8f95f3f": "10a741a462780000", + "0xcbd56812d5c316e66f18769843e42435f2914b3d2c6e7d63fb87b45e11b74091": "016345785d8a0000", + "0xcbd5d5fcd8a8823f9043902a510bbdc4cb1f4ae8a12c8b42e09f878307d30864": "0f43fc2c04ee0000", + "0xcbd6106a1bf8b011f8584fba5586ef9a23d5a5fb2335203e1556c8403b4e161d": "016345785d8a0000", + "0xcbd665d586a2636ee2f6b5fc840ae685893fac46b85af018f963b9101dbedc4f": "136dcc951d8c0000", + "0xcbd6c59c32782fa00e778d5db3b96da2100641af656e2cb36bf30e418cdccace": "14d1120d7b160000", + "0xcbd7327b07e8d46399b1c6e2485530da7a65189b5e94aa5f9c48225a8e832be2": "0de0b6b3a7640000", + "0xcbd73296c9ac830a14a3328c7775ca8c06ff5c59ed20253fc0e81f60d0495199": "01158e460913d00000", + "0xcbd752b10c1cd477316a9205b0fc9d2c05421638d8397314dc80ec1942ce3ffd": "120a871cc0020000", + "0xcbd75f2498abbaa920a5ec5aa05bd84f98581d658f4eca839b6218eef78cffb1": "1bc16d674ec80000", + "0xcbd784ca09ab7e6eb42c7ccfdab4e237a262bcadf5456524c5a7d1c0efeafefe": "1bc16d674ec80000", + "0xcbd78e0772c94d758bef8730f7e1c244bd658d6743f4a1a61ced001786fb2bd9": "016345785d8a0000", + "0xcbd9870714390614681cbf0c9c663ee19d82514cb1b173e8b200e31952adca3c": "016345785d8a0000", + "0xcbdae74594ecb00e102889d2b2453f2c96ff7c7fdca15e954cedf3ab6bbfd5aa": "1a5e27eef13e0000", + "0xcbdb78f512e49467ec7d60465806e9d1a60e432821d070f6dd8c2a20a493950a": "016345785d8a0000", + "0xcbdc0e65a99d9c32611ce3b778afd91375aa042e51468e3fce0d073c6caa85d0": "0de0b6b3a7640000", + "0xcbdc5f0a3e21d4a28b9e05f8b2554e1ecaf0d7f04264d1358348a4cdb34268a9": "016345785d8a0000", + "0xcbdc73cf4e6405b0115f8fcc21df355c529ff2e31c589471e3d919006350c236": "853a0d2313c00000", + "0xcbdca7a2c3dee456af36f8d563d3da2fdc8fb16eeb653b2b3f45deb7f37414b0": "b1a2bc2ec5000000", + "0xcbdcb74b85c01c9c16ac10600be2eb0b1abed9aa5c3427debacc76f99b376a3f": "0de0b6b3a7640000", + "0xcbdd308a5eb38f925ed8405e64d11efe7e6f2c2c4bf7d2fc8c362d7e35991cb3": "016345785d8a0000", + "0xcbdd997c784196561760f3760c3434fa9a8c0494780a032ea289a37fbba2ae25": "016345785d8a0000", + "0xcbde2bbfd4a9b124227362c1a52e4e1d831b58dace451b9533d1c8939363e76e": "14d1120d7b160000", + "0xcbde399b50a5eba097c5a6c6ecc4c079cc2832d6b2ddeaca0bd75f52e4f752bc": "8963dd8c2c5e0000", + "0xcbde3ae4bb3310e6e84bd7bae3bd8846514eec3a1a3f07eb134079e325417a81": "17979cfe362a0000", + "0xcbdea0237d2dd4505a7c43111bb509e69678e6bd77a5d23b1ed182d05ffd5923": "78bc9be7c9e60000", + "0xcbdec149bc9177a9712851aaabbc17a85513241dae30b0c5798a5412ca76a2cf": "016345785d8a0000", + "0xcbdec2e3fd4aaed11d9f118a5e365d17e3c78a4a76650ee45afadf83a0083bea": "016345785d8a0000", + "0xcbdee76f776a4c4e88bc44dbac6106dbec936f63897b113add6834b96c5d6392": "18fae27693b40000", + "0xcbe05cda5700b832a1975c4cd0d86db6437be8edd9e1f7b98ac27a6cbea7dbf4": "016345785d8a0000", + "0xcbe18efaa990b595a7d4a48d03fe7a9b1c0c776bd4873ba1554dffe65f179ad4": "0de0b6b3a7640000", + "0xcbe276aa6d9966e40f11078d101d233dc4eaed474f3f8e3a2e9400ca7fa13bcf": "016345785d8a0000", + "0xcbe27aabffb4efa86007621f7027433db67e8b4c2bee5fd5ca74ec3db935f12d": "016345785d8a0000", + "0xcbe3609f479b0bc4d61a9278daa0e5e824fe3e7ba12f1e68e6625e59f5b1994d": "0de0b6b3a7640000", + "0xcbe3a13081f7881837c435ebf694881bb516f7da675cfd0d5bf10e193bf91bb7": "18fae27693b40000", + "0xcbe3c1e665ca6596e427f7c820a03512bbf69857e468caedacebcbbe8c1f8ea1": "1bc16d674ec80000", + "0xcbe4470750685d01710457ff0adac16019ab69793f00e69272ff4f7cd0161e47": "0de0b6b3a7640000", + "0xcbe447de8d3661758655f04601bf77b3d9b0452c6640b95f93917adbd31119a5": "016345785d8a0000", + "0xcbe46b175f76052eebe21fc7375e9be66bc32b23c29a6e0b9c59b535e4d4fe67": "016345785d8a0000", + "0xcbe4953295fd1947dd2838335451794dfb9e8b66b3adb7c083e7799cd63f4046": "0f43fc2c04ee0000", + "0xcbe573e8ef06e9ef4bb9c8afc5660e061bae1946d77abaaab9fa0f24290d2d6b": "0f43fc2c04ee0000", + "0xcbe720a60caf81c42b763a24e9e2fce8161d6fefce7594f50c2b8af73ca4da94": "120a871cc0020000", + "0xcbe73e0ffdb3b87983fe755821528d3471d238de4fa8ec96a537afb2a05b942f": "0107ad8f556c6c0000", + "0xcbe94295041e01e64ed44abe1e4e70785bdb75f33a7fb223f426c67efc1875e9": "17979cfe362a0000", + "0xcbe99b010eb4809a83f65c2e3d798538ac197b681e57624dfd32417d16ed35ac": "0de0b6b3a7640000", + "0xcbe9c8fce352d9512f95ba9384f8962ed653169d420b060cc05f76dd39db0b3d": "10a741a462780000", + "0xcbe9f19e57c7741649b0615b288d6a1c102338b9d51fedd999248e99d0d2fd44": "10a741a462780000", + "0xcbea3ae3e7610b5e241dbe098e16a600090fa6718d50c97c7035f57ed4c42766": "10a741a462780000", + "0xcbeb1284c54e1fde658a526674026fee05fb7793c943ce1fb0c1c98b976ce7c5": "75f610f70ed20000", + "0xcbebd02757bcbd0700ae828a357ca528c8e045eb708e778a4953d4689e51323b": "69789fbbc4f80000", + "0xcbec6b761a1b6d8caa9953780d042a595c1a72bb3fd7d1f433cbafc40819c975": "18fae27693b40000", + "0xcbecc6f9d5ac8efcf2d49f24ae7cd9af438aa3e24253faa74e31e9880cef5f71": "120a871cc0020000", + "0xcbedebaf7599ec68587b4fc94fd1457450d515efa80ad0b8ec44babdfde5d073": "10a741a462780000", + "0xcbef65d857a95b7a684a1d717a34b7b98585d9731448259e1637cb7260b63686": "016345785d8a0000", + "0xcbefcc976e6a26a2504ccb9588c6451c6b87505fe9c14125d43b200cc3dab33e": "16345785d8a00000", + "0xcbf09ab5ae6ce909f3a051cb3fadc1bf9b7be04411cce04721d52401f048e9fd": "0f43fc2c04ee0000", + "0xcbf09dddb0b93e924f3f10646bef65ae89c1c7132f564dacc29d49f95e950689": "120a871cc0020000", + "0xcbf0eff6b637e8ee424c8274785681d6e0e95335d1e57669c212ed19062ef9fc": "016345785d8a0000", + "0xcbf15b28761ceaf2e82653ecc4913197ae432603492f2fd80cc8315c6b750fac": "120a871cc0020000", + "0xcbf1692bfb8446ce288003c331a1d8df0c1a877f6baa88442261ebd6939ca2a8": "120a871cc0020000", + "0xcbf21f22f66045495144120ebe86c49e0d6c234072624833f0be8c0959a81388": "18fae27693b40000", + "0xcbf237fb72d74c83aa2ec5eac1839bb82182149f1feff25525ca514079404c42": "17979cfe362a0000", + "0xcbf296ccbde5c2746fa1dac5004fbb892f0d56b766c810b6f2e92bfe79666c22": "120a871cc0020000", + "0xcbf2a17b41ddfefa7d921314af155747556682cdeb379f888b6798cd8e180cd0": "0de0b6b3a7640000", + "0xcbf2fcd5b7a82e2efb63337526e0b19861971c2d12ca4ce93209a13696150eec": "016345785d8a0000", + "0xcbf30275d4e73d6a8f788b5218ee6760273ebed66ebaf7779e22a8e4df89f9cb": "0de0b6b3a7640000", + "0xcbf3154ac24c13c67342ccca0fec8aebfcfbbd279b00e354bb7024789882a898": "1bc16d674ec80000", + "0xcbf333e6dc494852117248425e6ad41c0e2b70c90aedf170f522cbe385551374": "14d1120d7b160000", + "0xcbf355ea4aa84fd5dd17aee09014d58e74bf9e6712207a12ca27388c48ebec01": "016345785d8a0000", + "0xcbf3a2baa2b112b1dc2bb026bb8fc377e51b03a4f0782d5a8446c994022d1b58": "0de0b6b3a7640000", + "0xcbf3ab2dd52ca3661abc7db8e03355518e1147f1423115c58bd4af43d086c11e": "0f43fc2c04ee0000", + "0xcbf43facc7e85b49c1d8a2daee8712ba003d1a765cd6a7473052a2480d92949c": "120a871cc0020000", + "0xcbf46d2f43b687f8cc5ad464ff94841c3cb7fb09d55ae248018625a4c6591386": "17979cfe362a0000", + "0xcbf470442822b1d6a767fefb8387bf6259bd00ff476fc099600342a95243f016": "120a871cc0020000", + "0xcbf471b1c4cea8336fcaa931ee7cd3e147b818b563674fa4c559ab3223762c4a": "0de0b6b3a7640000", + "0xcbf5d619cdcb1af882fead38ee7fc62d92d6c4b1a75fdf08f113bc21a4f58675": "016345785d8a0000", + "0xcbf62dd2790cc073ba5782eebdb1eb11706422e5c005619505bac5bc17d30fdc": "1a5e27eef13e0000", + "0xcbf649010f904f0c98e63f5e5f5ab40cd3bfe13b6fc0f36039782cdb56e59e56": "120a871cc0020000", + "0xcbf6c2c0c2fe03e04e56e416249acfbc5a6325a1052b0aec0a90e377c1315322": "0f43fc2c04ee0000", + "0xcbf6f7d00298c4d59060daa4456f0a762734f35192b114ae24502a12912867bc": "17979cfe362a0000", + "0xcbf706e3f98d1ef2f647f673fe2e2cfaa5a944e2931e5ca4a58de3e5a63f8135": "136dcc951d8c0000", + "0xcbf74419fe4ecb4185605ed44a615c2e1eb9614143e1e3ac58a3ee7671bb8482": "16345785d8a00000", + "0xcbf8c7c501b61a0331affd1ba1cedefd74f11acc51d34abe290bb9fe493e4425": "1a5e27eef13e0000", + "0xcbf959ee42d55cb26432465c3063d8916132319ebcc0d171b7437c140569998c": "016345785d8a0000", + "0xcbfa4084b9d97aa503a329b1c441cabaf6d0ca87169530165defa783992e8dfc": "0de0b6b3a7640000", + "0xcbfb077578880550ab50184976703feb3ca1e6b47ff124e30b73fb0bb7a3972e": "0de0b6b3a7640000", + "0xcbfb17767261de61c9a5ff83ec83d50ed7618529cfe16e74671bd6e20b5b2034": "016345785d8a0000", + "0xcbfb7074d09a1352bdff7d6658ce5108d037e21e37d0e1c0fe36ffdb583662db": "016345785d8a0000", + "0xcbfb75a6a18204637e9b4de0b751dfa6e1a4883cc964b359d21d21909728f7c3": "0100bd33fb98ba0000", + "0xcbfb81c1a5e8013f0348122fc46f7d623f69300b351ccd2757b6116790dc0040": "120a871cc0020000", + "0xcbfc241b36d7f9515479c14781930430cc20abe76d63752724dae52b4d52c289": "136dcc951d8c0000", + "0xcbfc3b6d5183676de1126bb5214e91e4925871eb8fde5ca33a0fd85f215c6e22": "18fae27693b40000", + "0xcbfc8bd2f379938f27927d7476277e790473e4598bdb133d66849dd52bfbc564": "576e189f04f60000", + "0xcbfc9e8348e812a1978890a84355b4933c7a00f44fc6d7ce0faf996937ea727d": "0f43fc2c04ee0000", + "0xcbfcbdeec631976557ffbfc5ed4ce5f936cd67daaf02e201bb6570a681a5eeb4": "016345785d8a0000", + "0xcbfcc1ad7366c39d28375a1c066f1173a4b193e53724ef5de22e939d9be60ac8": "136dcc951d8c0000", + "0xcbfe53ce7de2a0938a7e0281a6fd08a6abd4885448784220ffed0927ab92c7d1": "016345785d8a0000", + "0xcbfe64d170302a4068192919a33191569998abf0b99de07e0e6ad9c321b6bb9e": "7759566f6c5c0000", + "0xcbfec4ce3fa8ba2efe92cc99f974f374dd896abfa1a1e16bbabf83203416009d": "7ce66c50e2840000", + "0xcbff24237c9efe8adedcab851f0762d1ca3d6fe52da004dcf817b2e9e315b6fe": "016345785d8a0000", + "0xcbff460b97aee811021a23fa6aa6ef6b8fcfdfe509d3c5de6f29e7be9373a6e6": "0de0b6b3a7640000", + "0xcbff70e6c568f6e53f23c9ce1a53eec50509369431e3d96e5773b85c9d987ea2": "14d1120d7b160000", + "0xcbffed875f7824664bf0b02f6271ef296c59a0ac0a19aca08247ddb6fa0d326a": "0de0b6b3a7640000", + "0xcc00566a7de3bd3058578623047246dbcf7e28fa7ce85678d6a7b393b3d75536": "6da27024dd960000", + "0xcc00a468872a930576a9383359e05dd7e57284aa9355217b5d3256562fe4420d": "01a055690d9db80000", + "0xcc00df4deb8da5181192237cd21eff03f3e0be9f9812ddfe15979539a47f9c5b": "016345785d8a0000", + "0xcc01b9c2e59a97c394a249b5cffadb61c37641359ffda59477eeaebf0f1c3313": "01a055690d9db80000", + "0xcc0206a7749a03d9f8eb3027155882bc1b90c9465d6d5b317c8100c4dc95b98b": "14d1120d7b160000", + "0xcc022f2fcd22388f4daa64f999122fa7cccb99120990ef1f55ed2b454c53b79b": "18fae27693b40000", + "0xcc02b95dab5fd38f567e7bfd694bba012789a1c55c29b0074960dab0f400314f": "0de0b6b3a7640000", + "0xcc031dcb7e9a7754a659ce19af5dec343d703abf6da173221de8fc152b80c989": "16345785d8a00000", + "0xcc034747b75fd854fe8ee7f0e76bbe6757a199d33a244bd1697de89f9e6f23cb": "016345785d8a0000", + "0xcc034f5d3abedcd1b7f11342abfa8ffc8b785d6e4ef76faa80a519e53241c810": "16345785d8a00000", + "0xcc041137937588634757936bfc1ea401495463d9b8746645de41da540f2505de": "016345785d8a0000", + "0xcc042c38e7b11de42da15f2f1b432b068b3d137084d1a7862c036523fe63fe29": "016345785d8a0000", + "0xcc047aec3ecb4d9718a29ffa5808a10ab33932273b1da17b06fa103ccb6f546c": "016345785d8a0000", + "0xcc04ac70e85ca6478c176ca5957d426572467c3589ef6b2102035842c02ba980": "17979cfe362a0000", + "0xcc04e40a118bd51ea459039f7225d4e1b4de0eb25153e20e4df5f575dcc7537e": "0f43fc2c04ee0000", + "0xcc04f3caa4cc579135497d5834d7582d672b61ff5df7babda6288fa57e01a8b5": "17979cfe362a0000", + "0xcc055f2d8505c67b19168be4346566c07e60ef504a705efeec33711a6ab2f4cd": "016345785d8a0000", + "0xcc05c4e308a01df7e55f9f1361f7759746f6879859064c1de05f92b4f335f3fb": "16345785d8a00000", + "0xcc05dc680302825f6d9a6aa5b8cb2b1c5a6c003f1df1a82d54017822ae8067c8": "016345785d8a0000", + "0xcc05de50f02c6c4dd00833ac6d94a7fb50ef8a2e3c2587d4fc8814becc5813f7": "136dcc951d8c0000", + "0xcc06195e790fd220c180f17db5557f387d2fec57c1a5daff3aa4011771c8ae1c": "01a055690d9db80000", + "0xcc0673619cef4c70b1a9076bb5aa7129db04ba4b593cbb6f7ece1540e73f798d": "120a871cc0020000", + "0xcc06905d9bc2a01ff664c35a4dde03bd52ffca1a5161468a956068ee230bd493": "016345785d8a0000", + "0xcc06dfd4d65ed63d04de9b6912ef4471053c9cc27f607848ff898bd308134a2a": "03e46cd796590c0000", + "0xcc06e07bc5ceecfa137d822d834605338d7c58cdbf98aaaec702ceb779fdfbc5": "16345785d8a00000", + "0xcc06fb60cafabebd6a2108d32f0333d34968375271fdfa5a69e5276762eaee26": "10a741a462780000", + "0xcc075cf1293233faf9882e4eea38655f8bdcb24a3fc2da26bab3f617cc4df91b": "016345785d8a0000", + "0xcc0766d1b4134d398b5224e86f6b1a024fd8665f68a149cb3da7f183130a105b": "16345785d8a00000", + "0xcc078da1dc39e38b1e19695943e31c77f983ffac64db3edbd80a00d8b18163d2": "1a5e27eef13e0000", + "0xcc079d6aba3978a1afd1f6cf2fa22ffa815e54f1edbf330b2efa054beeac094a": "18fae27693b40000", + "0xcc07e2143d44d5275fabee914efc5659dae53b2cc2e32a6441d8087fcac3ebd8": "18fae27693b40000", + "0xcc082b6b44b652b2dcefaeaa3c9af448b68c46585e4e37a456bc1ea5d7740e66": "136dcc951d8c0000", + "0xcc085fe39ab7380665efea7057018bd90199891bfadc1e320a52406e292cbce5": "016345785d8a0000", + "0xcc08f91a5b8aa828ea42499b17f47324cc7a0554d8c2bcc60c3daccf594b771a": "016345785d8a0000", + "0xcc091b2842e55af17456b68ca5cc0358f8d1842be1c78cb7af6231bbb821f777": "0f43fc2c04ee0000", + "0xcc09b664752ce462c01a63de62e818adea2e3080ba10aff5b95716393ded576b": "1a5e27eef13e0000", + "0xcc09e753e69c6d83d2d7dbc46dc1e4314dadf0eb04473437cf467477ea454b52": "016345785d8a0000", + "0xcc0a46f9ced4953e7b05c1be3d8b2910b0cad7f4983816a83d746cd1a4924ef3": "16345785d8a00000", + "0xcc0a5254562ce759fcc5d821c9c37b3b92a0e02bd50703caaf50b641a4a7ec2a": "10a741a462780000", + "0xcc0a659b9803f0e0b9dfa056057c1403a2bf02ecb540bb1bbd710c71d7e4c76b": "016345785d8a0000", + "0xcc0a84f6b61e31a13dee1bc3b3208cb58ecb85a63fad269cd1ed28410fc1676c": "0de0b6b3a7640000", + "0xcc0ad0df7798cc0a92fb8833697525ebda842ff2ae3fa097cb679aeac1b5b748": "14d1120d7b160000", + "0xcc0afeb3fcadc6346c92e4dee3dc533da8748b2b2704eeb06d0a7e93aab48aa5": "016345785d8a0000", + "0xcc0b1319114ba737b35833c52ed1bee3a53d8cd0df09b950adbc50d74072d99f": "136dcc951d8c0000", + "0xcc0b333708f65c61347216dc848f9fbbde502f55a0526372c752a4a8ef4fd103": "10a741a462780000", + "0xcc0bb8a3ff548d70643e21a86964d4b6439b6e528af2c2d0e7c32f3064216090": "10a741a462780000", + "0xcc0c2888da8a0d588d1865f160544c069cae94dda7445f666491cc7d2aecac4b": "18fae27693b40000", + "0xcc0c3f6da34d03b4d0fb935871321306b3b8048ee3e52b2fb39bf48f5acd330a": "14d1120d7b160000", + "0xcc0cbc41d1814c6b0a7397d6650673f00c81c7585220deb880bacae56d1980f7": "016345785d8a0000", + "0xcc0d8d7233c93e0dcaab0b6d5131853a18b2ae30de4fe5705a0864eb15a0d04e": "14d1120d7b160000", + "0xcc0f1cfce43caf298502a39b153359729f11cd8b9a8654eea64b1d342f4c5242": "14d1120d7b160000", + "0xcc0f3b268578a766e71d7b9b91defee5f9d810e52e1bd0b38af1feb4d06a690d": "136dcc951d8c0000", + "0xcc0f46283cfde04cf3e68b2558c1db8aff6bf8e8e0c2ad499aa0b359f482df4f": "016345785d8a0000", + "0xcc101dba47ab5f5b4eb5915179fac6b517a7bedd1d11bd71c0c8d2074f7bb215": "016345785d8a0000", + "0xcc10256cba77c78fb059ead743aea7dfdf16d42c0748a3869a7f9842321b9054": "0de0b6b3a7640000", + "0xcc10792de933d621367ea9b2790ef78fded5e530859caa693aa1490b87c52f7a": "0592a2f7579e280000", + "0xcc10d1278d32da7c00f707e11fa984524ac09882d009f242d8cf46c3efd66811": "1a5e27eef13e0000", + "0xcc10eb6f976044b29fff4090bc12d951e56b17cef7ce4976b6f72254827a5124": "14d1120d7b160000", + "0xcc113ba0597c3ee5778667b91aaa23b4f7a169656e74e5b98826d762a100c379": "120a871cc0020000", + "0xcc11ee363db42dc80c6dcc46146cf1be0901e476be3f6398039fd3227b8813f7": "1a5e27eef13e0000", + "0xcc11f36b450cf58848987341fe127b8dc387fbf7cbac5c5acf096c496ccf3999": "136dcc951d8c0000", + "0xcc126073e88b6ea2f9154cfc7539f62c54c1fffa22bd89952f61727ad15a6fdb": "016345785d8a0000", + "0xcc1367d2305573381d17aa0a221079f415143c7fb9e8e3b60121880e56e9ce4c": "10a741a462780000", + "0xcc13d4691ed028d1f2237efc8c2e609c3448dfe32fd39d2a066c3f351dfad5ce": "257853b1dd8e0000", + "0xcc13fa31a13c91a953b5bbfc90f18a76bc0b8269a78fea4e4fb4b9cf424eefa8": "120a871cc0020000", + "0xcc148e9c8da57c0cdb6d433cde3261df870ae9ef48b2fbc2bf8098ef24bfa85d": "0f43fc2c04ee0000", + "0xcc152de33d02a0c68510bc6825c5088981f27bd73967a6c896d2d6cf844591fa": "016345785d8a0000", + "0xcc1607fc4d243a1338306127b40a6a5c60681b03ffb2fb65146550d535af8b10": "016345785d8a0000", + "0xcc161ca0a06ee437caf56e854163ea312bd56f662b5bfac5f622cdaa03508231": "1bc16d674ec80000", + "0xcc163788d5d4663c8123a4f857baa81556f8751d77d34158640e79621b605715": "14d1120d7b160000", + "0xcc167a8a7c2be9fd2969cc86ba26bdfd9f7b4a16a9849dd7e535444f942f2460": "0f43fc2c04ee0000", + "0xcc167b32da17b5485bf5fd238f6346573c6db8705fca82e3423ec790b21a6d6e": "120a871cc0020000", + "0xcc1770f51ae773b8ae3355fc6e43cec94ace40c9f8595b175bb78942feda5632": "016345785d8a0000", + "0xcc17af4ccab76516b7db4a7a93f571e9c5a1eeb6e0c780ad5ff6dd434a027824": "016345785d8a0000", + "0xcc17bb0f48c89f42638b9681538af46cdb53c43c6aaca22ff164762532001c48": "f17937cf93cc0000", + "0xcc17c5dc82b729ee84c1de3ad5cdf9afbc0da2b2d902b3f84dd7d17f0da6f7a6": "6adbe53422820000", + "0xcc17ea082b0b070a53938604829c2053df3f63778623e3c798c2215e0e4b7e80": "0134163e611dac0000", + "0xcc17fae0508aa63c1ffac770fc7df5e77469760046158deb5aafaed872f719ce": "016345785d8a0000", + "0xcc185337853edfc20b00e27dbfd229a3458734b2ba42d7b41f35c87b12a7fa4d": "016345785d8a0000", + "0xcc187937d1eab821921e3d86dfef530cb08c925fa7efa6854ad80202792af3a4": "16345785d8a00000", + "0xcc18a1bbfbe1ba219801df8c3168cef3e7970699cbe7168483eb5b91c606ce6c": "0de0b6b3a7640000", + "0xcc18cd44eb43857d97c77ce828addcac0732d52d7bac0194dd49996f13a06c99": "120a871cc0020000", + "0xcc18fa4e3227b075d442aca0103b0399bd0472f1997110f96aa1cd99258b0661": "120a871cc0020000", + "0xcc18fd71bdefbeaea74095779386ef89a857d07a9f1b6a43a0662e1118f2ed23": "016345785d8a000000", + "0xcc192fed7afaaa7cf23e2edd9ee14f6f2552290902adf622b407035ba57191d3": "016345785d8a0000", + "0xcc1958334fdb2c5fe15f130c626966fea7980ca5ec59b936b3642cbf93bbadd2": "0de0b6b3a7640000", + "0xcc1a23b0fbed34195eaa6223b525598f85e0b88d6a57924a4dab74c4782d4586": "136dcc951d8c0000", + "0xcc1acbfcebd7b1e270df51234009b8398dd4dbdb2c2d6f2f85a22e980ca4ed72": "01a055690d9db80000", + "0xcc1b60cd6b9fb3b88383f907ba8b20609715f06b79a03c2351f76b2377e59ff0": "016345785d8a0000", + "0xcc1b62805aa91bbc4fc4a74d8662567baa70821de7151d1802ae6561a7d1b86c": "14d1120d7b160000", + "0xcc1bbd4665943151c53f3a48137d1f5fd5ed4d1c49d9e1d7a253543ad464b5f8": "016345785d8a0000", + "0xcc1c02633ccf8c23da36f3442d02fd59dbeaabd4fb2c40f0d754dffd0dba98a8": "10a741a462780000", + "0xcc1c31a170d542eb3c7f8766eb4837c66dacc03c4b295f00efb26b0bc8be9c2f": "016345785d8a0000", + "0xcc1c753da7c3ce641fcdfec97b690da0c2999d9f62ad93a0381d2eabf6f08d0f": "16345785d8a00000", + "0xcc1cbf841c133b7c9dbc13df44a748dae1224d2e4093b330804fae3621c8ebb6": "58d15e1762800000", + "0xcc1cdc56f587a3f896586ed083c9b3ba422aed57fe8a25b9ff4e868ab6cdad5e": "d2f13f7789f00000", + "0xcc1d2748a2748740e6bf54708ffb370a34320204eb91a7bbe9b638215ed3b4e1": "a25ec002c0120000", + "0xcc1d69c937eb13ec6c764a0df5858f3201cdd750e332b8b807fccb4d29122dcf": "016345785d8a0000", + "0xcc1febf54a3310f56fdb830287541139481df41fc07f9e1e6152100f57daf2e3": "17979cfe362a0000", + "0xcc204baa2070a23c2b8cf44f78302ca252e8087118bca3dc10d50dbcd1ee146d": "016345785d8a0000", + "0xcc206d6a804e8e7ba761784d7db310e834d896fe35899159a1b3d637224634af": "016345785d8a0000", + "0xcc208947dd447713e97ce5c05c80912a2e024b69ba387431d0b892d34caf4595": "016345785d8a0000", + "0xcc209537e3e78bbe677c830d599655d6aac74fde20e256b2750bfd2741199b4b": "016345785d8a0000", + "0xcc211deeff61c1002f21521f323adabcc553fb5a150664ecd27a8cb3c8924708": "17979cfe362a0000", + "0xcc2198a1cc0b5692df14a1239924017054a2dbad3e12bc1ba6debcbed9da9344": "120a871cc0020000", + "0xcc21b75de6652533d8f39a525cabf93f5661c477d1bf8258c3d872cdc7eba772": "17979cfe362a0000", + "0xcc21e1847fca101876e6d624798aa0be56ed21cc9c0a561cd075080cfac65125": "016345785d8a0000", + "0xcc225e0ff1dfdfdb201bbdaee699e576d619157007cf8594a47351cccb9f5da9": "016345785d8a0000", + "0xcc226696774d2a34d1a6e3412f5dc7f237d99ff1e9a777da71002812d37740de": "136dcc951d8c0000", + "0xcc22862ca03f38434c18c01de1a2bcf10db4f5c027aa48d23d91e2fda5a9e1b9": "18fae27693b40000", + "0xcc22e62624d1ac97d49c3fc996e1b9737f7717df6c70e742ed11e32607505d15": "18fae27693b40000", + "0xcc22ff75953058ef370cd6bd8f03551c43db8a76ee40c47cf40f69e4661e5b8f": "14d1120d7b160000", + "0xcc234bbba341701ae0a19103d26c1d07efd81b4aa350c24378fe03481cea2581": "14d1120d7b160000", + "0xcc236c9f88b190e59f3a6fba71c979f1ff4d0864f3e7b172211e60332815503c": "10a741a462780000", + "0xcc23980ce4bb35ae1762f0a5cf6417c3a876cf4a3ce32e32967c0b3e6f9d5057": "9b6e64a8ec600000", + "0xcc2398dd05a1558c28099b56a0f56819f27453fa7233e2008d56cb9f89311752": "016345785d8a0000", + "0xcc23dc97666a906c83a134b90f76fbbd9ec014b6df163b4e8a658c31c296ab80": "78bc9be7c9e60000", + "0xcc23e68ae97e47843842ceac6c6d7d6db90382c7325b201e4b74a1a48604a4ba": "0de0b6b3a7640000", + "0xcc23e7553aa75052c022cfd2f70b9a6b16cc43a06607dafe7ef54d9113cbba4a": "016345785d8a0000", + "0xcc24494d3b36d06253f601d5f18fc60ca774d3867a6f6bd2dfeffffba54655ab": "0de0b6b3a7640000", + "0xcc248d5c6200b796569d5a4eab188dced81373350693a628dbc89984ad893225": "136dcc951d8c0000", + "0xcc24b03f87f07aa40614626a04006f83d4095bdfe20f1b10610dd0246c37d376": "14d1120d7b160000", + "0xcc2532726ca97ef515e6c8d5952f9747a89805973e21a12392d9b9f3dd8d83a6": "136dcc951d8c0000", + "0xcc253a046e80b3e4e1e58a2ac84339f43338a826cb094b1be0fb16dc34001e75": "136dcc951d8c0000", + "0xcc25c5bd1831b845e9ff3c874e743153a074204bcd4035afe039cee845da5623": "01a055690d9db80000", + "0xcc25ebd079436bb98f0555bb0fe04ac29fae4e9652742424ff73c6bfc639505d": "17979cfe362a0000", + "0xcc26cf016d7bd2ce1147cf527fce24e7c47d33a5d830ad0975aa82a21b81ab28": "1bc16d674ec80000", + "0xcc271cdb0904a56f984bdf87d03e43d5fefa73b8dd7f39525fc6e372727646ba": "0de0b6b3a7640000", + "0xcc27841eef52f35c362ecc5861745a8b9a9e3bfa793c990476a4095c7ec2dd73": "4af0a763bb1c0000", + "0xcc27c0a9d981a84fadd6c7d3d6f6da84d88c534ee98b60ec2e39beb75430e444": "0de0b6b3a7640000", + "0xcc281bd3552e2278435390484fe4936870a2e63e767b41d6739b7b85ebae642f": "120a871cc0020000", + "0xcc283d4e659864b21d8398038693daa3545f43631dffede95a0f6804b357f907": "016345785d8a0000", + "0xcc2863c23976e812fcb41f6c2b18c2e365e81e514ed78fc2578af1dfa1eb6c17": "0de0b6b3a7640000", + "0xcc28fe454e16df4e3c31b409bdac13dd08660089289b12cbbe5a973ddcdeee9e": "18fae27693b40000", + "0xcc290198b51c99ea9972fe4180d00980ca5b6c8ee6ff14f55705cacc8d5dc99f": "aab260d4f14e0000", + "0xcc2914877fa4ca30c0681c2130677fe49cd2b5b1b814f1560abbdcc4cd446272": "0de0b6b3a7640000", + "0xcc294af4188b0f63cadcb8093697818f7a837bd8f843df1ea4a4d769b1966207": "0de0b6b3a7640000", + "0xcc296e18c8b515cfc5ed49820e24bbb84f144e89c2bbbafdbdc44954ef64a7c7": "0de0b6b3a7640000", + "0xcc29a4bffe216a4114ba4e49384307a0c2a6d6eb8fa8060e3683c1d83babeed4": "016345785d8a0000", + "0xcc2a46a3cf23a6701b90d784b7703dad2f2d6ecbca160005b150df0ec0d36e6c": "18fae27693b40000", + "0xcc2a5553f1d04f9ac41c19498fc914150f029a94f3e00405c4c37fc7756296f0": "18fae27693b40000", + "0xcc2a8517cee761cec9c7313a1948882309337fb178f57058d18b843222554dbd": "016345785d8a0000", + "0xcc2ab173ef2675c9672c4f3bf5f2d714bc51d2b666940ce5c70e3f25eef3fdfa": "016345785d8a0000", + "0xcc2bbe0bb09de497325f8b73f55dfbb77d7580fe203ccc3132334cb5c6dbe455": "016345785d8a0000", + "0xcc2bcf0827f5f3bc6b03fb7b83ea65b14b4a956de4e7a5d7a41365f7deeddb10": "0119b816722c6e0000", + "0xcc2ce02ae2e2085089de0c0c2b94922d4fbe20ace4229799969c6bb1793c07c5": "01a055690d9db80000", + "0xcc2d00538825a6c984b7b7bd7130f5e73e7294e3cd467be053cb50c6d6db1018": "18fae27693b40000", + "0xcc2d5c1a28b2ea6c2c9990b8275522fc82a0fe0a50fd402135f6eb4ec99737df": "0f43fc2c04ee0000", + "0xcc2d6e55896c8e314f29143a5643f6fbe999d1bdba1df6844fa84bf0d2e6fdc9": "022b1c8c1227a00000", + "0xcc2e2ce6ca17fe26b04b99594501c45ca734473999ca09869f90a26c44c070c6": "016345785d8a0000", + "0xcc2eb20f763213a2367a4cc4c37ac292fef43a457a2ef39af215903e8408d280": "0c7d713b49da0000", + "0xcc2ed37891f46884ff571802bb1f236a9cda65259e329551ce25b79351be4dc1": "14d1120d7b160000", + "0xcc2eff8de9bc30f8398c1be6ec17be927a0b74bb1ffb4b26b74574575429ac9b": "016345785d8a0000", + "0xcc2f42125741239e9cd3b0c3fcc8c2fe13ea332bacb12433d19474d16db521f8": "120a871cc0020000", + "0xcc2f555e28ac757f77587353cd3c568eb5db84cad146c38cc1a9b87464ddf886": "016345785d8a0000", + "0xcc2f9826631934372fc2363d77c0d4011f91feb4a1568df722a74f05edce1336": "016345785d8a0000", + "0xcc2faa5630c6005b29724ff5e54cdb35e636aaa9f9129280223163ca972b96dd": "0f43fc2c04ee0000", + "0xcc2fc2455a039c901f874e255675608bb1d6067745e4294130804146a3f104c6": "17979cfe362a0000", + "0xcc30a15aa8828eb11ad880898a5242625a4548da29a0b692ffac92b42d63a6da": "016345785d8a0000", + "0xcc30d03215adae434236583e64408d3fd953b4e43f5f65905ff70f5867f3b53e": "14d1120d7b160000", + "0xcc31649de6f9154516dd7ad15d0a7b9d962053734de69b865eb920fe406b07fc": "14d1120d7b160000", + "0xcc31942397b5f67d8b3cf3b479cce60b79d1e1eb3711633c0c486fe5eed3d428": "136dcc951d8c0000", + "0xcc319b85c29160a4b4a9835e4fb4bfef6656aa1e605ad69413f6613d47f07ed9": "0de0b6b3a7640000", + "0xcc31acff17e7b1ddaa6bef8107ec284271772489b84efbc3e7d84721f75f8f27": "0f43fc2c04ee0000", + "0xcc3232be7bc6bffbb7d020ebe5711f6b54821e4b6336ccd423807780995c52f3": "14d1120d7b160000", + "0xcc3252ee18619c3df603d30525916401750448e0f1c593c93b800df098ce18b6": "17979cfe362a0000", + "0xcc329b15a0588dfc5778b52a0b342e0b6fd88a238f34c1dc6ec25814fd672a06": "0de0b6b3a7640000", + "0xcc331b28c88381d34aad0f72943e8ba12690ec8213a42fe5fcc3dcca995faa79": "10a741a462780000", + "0xcc340ee577bb5449b09a4cc579d91ba2e40f88f805ae9ee2751006f83a594bfc": "07ca3cf4a50fa20000", + "0xcc342f9aad555f06a2aa324b9cc7aebfeb4e759a1933d261a1c768e407ced6de": "14d1120d7b160000", + "0xcc34fa6652cb014cb9e8762335bee65884cb49d821a7e057abb67fae4202a725": "18fae27693b40000", + "0xcc3517a37c1c0e3479d327bf701d5ac8b65610a38f5e1ac1b4e1a42b8f5521a6": "0f43fc2c04ee0000", + "0xcc352ee70b696d8db7accf4cfc296610b2f10095ebebb2aa525678096ef24af7": "7ce66c50e2840000", + "0xcc35c3aa287a66b47f7f77b9410181cecaefd2e2b0555acc71a55fe131940b29": "016345785d8a0000", + "0xcc35ea3eb115a5a5770547b1e003fb7313b704be72dd8ef96ba13a1cc7e8bf12": "18fae27693b40000", + "0xcc360af2a68799c6e6d1723ef24226b72dfc4571b766c462be71d04465d3eac4": "17979cfe362a0000", + "0xcc368ccbd3d07d3733c3a1ffa68663362250a1692259ee32161bddf73300ea81": "16345785d8a00000", + "0xcc36c437a9e426ece51af1b97d73396ae1a084ba4335b50372d7ba7c89f28096": "0de0b6b3a7640000", + "0xcc36c4babbff3ccd71bfd8764eb2fbd6bd53bd82154f7d0d2690ea90d231ad47": "022b1c8c1227a00000", + "0xcc3799ad9f86f5a85c3b1db0f8cdd8b951bd5ae66f4a30a5832f3fe5a6b9a6bd": "16345785d8a00000", + "0xcc37c5464fc5ac77c8e419385f5d333275df69e91a79f9f8df8508fb65b2813b": "1a5e27eef13e0000", + "0xcc37cc6bde4e1d15df10d47791a842e6bfc24746bf91348bcc9d62fc36924b93": "016345785d8a0000", + "0xcc37eb38fe669318b2a241d02091ab8ed80e34d34d18f59497588c8ca1d2c088": "18fae27693b40000", + "0xcc3809b3e36e494beff565945cba5d8c10817f23a573d65a9a5de54c9942507c": "136dcc951d8c0000", + "0xcc385a15db8b05ac919ab5a7c037eccbb2be822c51d8317374112a5067d5daeb": "016345785d8a0000", + "0xcc388a490d4afa38cd65cfc0445a4d3b96adf5ea000182a5fb987a8aadaaa073": "18fae27693b40000", + "0xcc38aec8d9ee5dd355c11d3098d91e62eae3cb57d8cc769c2300b37f6de3b047": "0de0b6b3a7640000", + "0xcc38c38318ef8d28463c407ebdedc7652c22f178aef5794b3faa5642c8960227": "120a871cc0020000", + "0xcc39c80a2a955cef1d8d91811278ccd99a620504732ca0a3bba81e20cd9cccde": "18fae27693b40000", + "0xcc39ef7ec210022b18543bface131cb7ccfe859230cfe70e5d496203cdb4ea3a": "16345785d8a00000", + "0xcc3a7cc96e3beb0e19cbf245afd77ddaab5d73c68494dfe5a8854a427ba2a482": "10a741a462780000", + "0xcc3b1469c38a3ff7f55e78e5c6bcf8b8fc768068f29b32cf439dbf77874e847b": "016345785d8a0000", + "0xcc3b1ad8c0c09ecfb064fb6a1ef46ee05da052487ac10c63f82df824ae36d53c": "016345785d8a0000", + "0xcc3c301f82b4d528728fe88c27109bb945389ef76528c538e0b81410a3d2ea7a": "016345785d8a0000", + "0xcc3c96f0dd709a3913042154565a2ac676f4812bf631ccefa86a2466c0d722fb": "0f43fc2c04ee0000", + "0xcc3cf5b69627a75e29e10053f026dad2efedf75dc945ad0da821795078d1d957": "016345785d8a0000", + "0xcc3d562768d698c43dbc26cf1e7ba79cd99c9d7c161850d2cf63deb2b34dd887": "14d1120d7b160000", + "0xcc3dee761f0dd4143940ea52f745bb654ee8a2d65d47982074ef84dbc0783071": "10a741a462780000", + "0xcc3e281a1544c536f4e451698cf1bf0ad561d8ba6ecb1864caff6a9a4d4c536e": "1a5e27eef13e0000", + "0xcc3e3b9624b88b179e7d253ba3417b7e4e4ab6b7b04af886fb4de170a615b454": "136dcc951d8c0000", + "0xcc3e5472a17d3d067cdefad7a081222dd64a8e5760405c7372347171aa32f823": "016345785d8a0000", + "0xcc3eab790073c6c1d249565cc6a88f18837f4a3344e395012c546d9037059e64": "136dcc951d8c0000", + "0xcc3f1e25bedce8160f985b0bf068c11bc5f57956e5982817327f77244ed8dedb": "10a741a462780000", + "0xcc3f1f7f94cd89e94973646c885847a42a6739757b808434c38540ca0242fc76": "016345785d8a0000", + "0xcc3f4f5ab11dd1fd33338cbb20d8dfde88110fda67fc8c152c603361770f0e2b": "016345785d8a0000", + "0xcc3fc4d9b4e62f3141cc00baf8a98f44b2f4d36ef1dcc465966cad2dfaeb57c3": "016345785d8a0000", + "0xcc409de7e8411367663f4059bf0e95cbb53b2006f262dabe10c1e1fc81377d61": "0de0b6b3a7640000", + "0xcc40d6c6d84f245fbee439379aab1f688db74d36f5fadb987af550e3a11e993a": "0f43fc2c04ee0000", + "0xcc4161b2e0eac96e8d5af3d67f8233e9e2c7db0c92491c01a6554817870c42b0": "0de0b6b3a7640000", + "0xcc41959d67746e22742b4a8af83fa1cec905bd9b7fc1d9d8e0539f9310ecca66": "0f43fc2c04ee0000", + "0xcc41ef182f13be664628aee4bb46c38e05fe185c040465054bea2bc8439cbe20": "1a5e27eef13e0000", + "0xcc4305198bbb83e6aab7c3a94f23fe75b0ebf666b69a9e255c6b35e64d722cad": "1a5e27eef13e0000", + "0xcc4347023accabca5247ecaa78ec1fa8affd25859a6de06886154009aeb722d5": "016345785d8a0000", + "0xcc435e1c4c3ebc29ee322e860319a957b66b650d86ffcd4206a0edbe1928308f": "016345785d8a0000", + "0xcc4399942b516ec1998e1143d0822ca461d9a6405c081830cf5bce32d11c3a69": "0f43fc2c04ee0000", + "0xcc43fc289daa3b2f5ceed6acb4a9a7f0147205efec6a2a98b9b91364064c309f": "0f43fc2c04ee0000", + "0xcc446dd0a773db4b720a340f20ad09d3f1a0eaf6e3ec5601b9131f327ebdf618": "0de0b6b3a7640000", + "0xcc451229a8c7d178e47187bed6596312d0ba6b90e77bd51a0d7a5c4ff849ea52": "1a5e27eef13e0000", + "0xcc4537ea17d813110e2929bb61aa9873ecdef359b9a6facbe5d96d33354a5cec": "0de0b6b3a7640000", + "0xcc4630b814442aa8193385d0f22765f5312a76e68258ea4eabb6bd773971fefa": "18fae27693b40000", + "0xcc4654d1c82db28f7d237d93beca90b8fe40d421f228c0a6bed700ea586be9ee": "18fae27693b40000", + "0xcc46ab3e05c0e5dd67a4881015b50d022be5b240c8e58330cfef2d0b7057046d": "016345785d8a0000", + "0xcc4760d8c8b9e71bfdf50a6ed7a4a09e22e74919f4c36ed039712a71c13d1ae0": "016345785d8a0000", + "0xcc47dbb6984991f02de5f4bc2d885248d0217a3b836b260b6a9a2b40f7c1e31d": "17979cfe362a0000", + "0xcc47fc887818dc3c29a54a5c194a82e833ecfc0cab8e2d2f6f6ec281e2867f40": "17979cfe362a0000", + "0xcc488bb290954a97b077f81cd251aefbf3b03eb1f55a7fed16bdbb45b9edfccc": "0de0b6b3a7640000", + "0xcc4890c950d5ed055e333853c6d1ddb742e20b7f48db808234a0d61a68998c13": "0f43fc2c04ee0000", + "0xcc48a64e4441b27b6510bcd6152a9c8d4e7a257a775618fd36169ac4c902f8c7": "120a871cc0020000", + "0xcc48ac0541e6cdd50a77ead8e926aeeef7b554d081502a568100f3cdb8d62183": "5b97e9081d940000", + "0xcc48c6d3f2509b418ac7ec27fb0bc479179eb1449ab54d744f9ae21c089b82d0": "016345785d8a0000", + "0xcc49016c79ed91f03e66bb8a311336db71e4143bf0c4562251a9c893239e6615": "016345785d8a0000", + "0xcc49092a1b6cf28520990277fc89e77e2e3fd02db35baba5d6816ad5dee31c1a": "0f43fc2c04ee0000", + "0xcc493a1cb86800c327fbe68edcc60105ec6bac5f42e90e49fe997f4d319169a9": "283edea298a20000", + "0xcc493f8a607e5c69425c72cc7454672cc0707b47265be869507c621e2cc82167": "17979cfe362a0000", + "0xcc49a75281d44ea289d757323df26ef180c1a1e1f26306848b8bc44eceda527a": "120a871cc0020000", + "0xcc49d4eeebf196a15d03ce9bc62eae17b344cea26bb747d030d2efd6bc18ef12": "14d1120d7b160000", + "0xcc4a5e5f45ed6aebbe93fd1ea1d764cf3f39b698d0e4023736fac02caa0e2850": "18fae27693b40000", + "0xcc4a6df6c6535cbd5d37181c8de674cf7c61980f67ec4a9f6e36673c58449ca0": "0147840af63b380000", + "0xcc4af7e8be4b47ba9446b9e6566230ab4c2446514be2f9bfb60cd57bae6db7c1": "0de0b6b3a7640000", + "0xcc4af9dce05c52f7065642f767a13605ef35c0c97a8976ec50a87d9493f3e489": "18fae27693b40000", + "0xcc4b45b0637275ab274d5c4d6e4097d7e9f39be197ad1be5c73d581f12501cd3": "0f43fc2c04ee0000", + "0xcc4b482f5726a16b6dc1a965788c18616ed16c3f9c52693a745772f2deb0aed9": "0de0b6b3a7640000", + "0xcc4b7cfad00268659f9d20882d6e31cf481bc9ad4ecfcc80df6442f87bccbd11": "10a741a462780000", + "0xcc4c4fab293f730edeeee7e20adac500ebcf5589aadb887d02899867d1ffa502": "016345785d8a0000", + "0xcc4d2a6a47e05685777f9f187f7566af9e0ec3793027a42f0a6a9dcdc7da6a94": "016345785d8a0000", + "0xcc4d4051c63ee13e6bb4044208eadf6ac0ede6c9760ac3e3fbc0b01567cd471b": "0f43fc2c04ee0000", + "0xcc4d457a792405203f5c5c08ab659b49cb5c3531827ded810b82c2e7b9750cf1": "16345785d8a00000", + "0xcc4d45a7e9e71e53976d3b9b39ca3e7f9d1f20df30564b5710899cb954da3f73": "017c405ad41db40000", + "0xcc4dcd1f8c1042d78fde59a0b0c5ca3fd1dc6b76ead30aa2fbe593adf8ca08e5": "a0fb7a8a62880000", + "0xcc4e9cc0745ffabebb68e851e4a421f27889bdfa310d6e4be08f7aad1fe7a14e": "10a741a462780000", + "0xcc4f26a5fb95f0a84f43eeca462916db5692f02e5b669dd1473535ab84f7d475": "016345785d8a0000", + "0xcc4fe5aef03fa4b13c2548f38b89f5ee43d22fae5c544a29da9540e8aff1b0b2": "016345785d8a0000", + "0xcc4ffd2f54e6e9cce84d129f743354d2fd9cebc8b10786c653bf1382a3abd6c1": "0f43fc2c04ee0000", + "0xcc5035bedcf8edace2f090d8e5a5a556c74d0bcfcfbbf53dc589db7fd40990c3": "01a055690d9db80000", + "0xcc5060bfcf9566a03c744085dde644a20364908ecb2b68bb6ae4d698e626c6ca": "016345785d8a0000", + "0xcc508c4ba7230bc9b5b1434088d835210229ffc8788c3e2b921e042d180e5aab": "10a741a462780000", + "0xcc50ac615fcca6e4f9aa671ee46efa135b4ebaa85c1f4d81127b31d09679a0bc": "016345785d8a0000", + "0xcc50c00152f19f555b2e03e0c00cc7993b7ae6d771303aea07e621c7f44bd139": "0de0b6b3a7640000", + "0xcc50f4948bd857c75202df03e5b57817b8a7cf163e5b7d4e1da7ed75fa8b26cf": "18fae27693b40000", + "0xcc51e0e1b865ae1bdf0397eeaea3c9f0d3ade3b99c3bde74b77a8fd7bf482edc": "1bc16d674ec80000", + "0xcc52179661d49f977b1c4a10e6288d0d9d9e4a1ed18ed58dabaa0c33212e2357": "10a741a462780000", + "0xcc5224d4fc771fe0eed6425bde61af3c2c2f7e507a4156ff5c61e7a60377dae0": "136dcc951d8c0000", + "0xcc524319e4276a06207b724262d5e80485c18d3cb55f61d110fabc43283bb46c": "016345785d8a0000", + "0xcc525c5b1b9e1a5f07f83a39f2aa40af4a1092cce5128e7574b98c6e50fc6a9c": "016345785d8a0000", + "0xcc52b392d0dc6085e54d0b3e5e5977fffc1ec230f62890e8d7cf6772a404e805": "0324e964b3eca80000", + "0xcc52c5e4e8e5305665a76ed3a54cf73ef8f855cd8963ff69f2c5578383ca62ea": "1bc16d674ec80000", + "0xcc52f7209f9570f1a40e144772d579c8cf7b237b1c22965fed9bf3f834906f63": "0de0b6b3a7640000", + "0xcc52fa8af8fc4f28b7b8ba165e4758fa94fb641ed25c9befc37547cd3c553c9e": "016345785d8a0000", + "0xcc535987b8754307e591a13b85a51b50569045699958385a5955f9e710c699c1": "16345785d8a00000", + "0xcc53cc2deeea9a1aedc17a5ab574636a8fbd75f4db4c6e4c0f72ef3032b0a27d": "016345785d8a0000", + "0xcc54398923562a04e27e2a05c8ff82db0c024542237ef08034750c219f2d81e4": "17979cfe362a0000", + "0xcc54b3bd03a77e8739eae328950e97efdb7e831b8b45f0c7c7c899168e3ec166": "18fae27693b40000", + "0xcc54c7cca86b5e9f74ec5e711d2524c1fd08ea4f155fc4a563dec02d9db9ddc8": "44004c09e76a0000", + "0xcc5534d8f91ed35a36720d0f7e5751352d73a91493366c52b4f0f1adf6332383": "016345785d8a0000", + "0xcc55eb698a3899989cbbf04c1157c13f17842c55cf2aeceab83d7521d09271db": "016345785d8a0000", + "0xcc56259f68d1500bfa133428e56cde0efa2e884185370551f46448133745e521": "10a741a462780000", + "0xcc563c2d7656590a174d2e77cb743855f80f35b6dab22d0bd2a6fe915bd77183": "7b8326d884fa0000", + "0xcc56a240e8ba5fd395ac8b24d2047bb9ad83d06f46431cece013da50913c1cf2": "136dcc951d8c0000", + "0xcc56cdfcd2eacc3c1c7b1de08e28bfb8eda718419fbc027348dfc34e196f58f9": "14d1120d7b160000", + "0xcc56dc2d6175d4e3c2d1528c8e17d87a1726ed645807d071b6a216dfcb314b08": "016345785d8a0000", + "0xcc576cd85b5ff444ac4491f2beb1d548aa11c4c5c0d283161453c46fe21a1edb": "016345785d8a0000", + "0xcc579807bf707963daac0706e89ad3178d0ad501916cce64860ceec78a31f1e5": "14d1120d7b160000", + "0xcc581e835d97b1b1675d5fc04963be4483f55bf4759bd4dda4ff71f4cd34724a": "120a871cc0020000", + "0xcc582135f80e59271e76e53ee7091aa5dbb72ba485bfa1b3358bfbf9ee0764b7": "16345785d8a00000", + "0xcc588ac262cacfaf440524a9487918772b63f5ab941f625abd24b0cf15f99e95": "136dcc951d8c0000", + "0xcc58beb409ba21a27d44729ee4396aec843dcb78a145557173a79407c971f0df": "01a055690d9db80000", + "0xcc59684feacb0ecef896397b96e500d990938ee8d113361047198b60f7b9465a": "14d1120d7b160000", + "0xcc5a130cda640867b57d2e459f5ec434f3253e54b3849f269037a51bfb37b252": "016345785d8a0000", + "0xcc5a162de0f681e6ac2f7032ce21a9a55f9028ccc00be1a18528e3154e0ef8ab": "016345785d8a0000", + "0xcc5a3e28e1952ca2ca6e3fb3fc6736bf2836602cf6966e4723d57f867b378e26": "1bc16d674ec80000", + "0xcc5a6ce24f37294c05ec3ce8b599f4c1211de9358dde13c362f4ef1ca6b66818": "016345785d8a0000", + "0xcc5a6e02edfc8bcf965e5e0b915d1d8c2f48b4d2b1c4993c41c3d5b778a296e5": "016345785d8a0000", + "0xcc5a75fdaa6dc303d07151e99c192a18c491dfb7af0dd64e884971a99911d11c": "14d1120d7b160000", + "0xcc5a8a2d55307bce76eabc520f8b7383163e89fc13f32adad4fc42f29024394b": "016345785d8a0000", + "0xcc5a8a6834da0b3a6239fe803c72b867a4759c020d785b58d8c7b30eba76ee25": "0f43fc2c04ee0000", + "0xcc5ac09ea3d8ba507e68e86ed71dc77e9e7059d595bbc41047021f7430ed9e0f": "0de0b6b3a7640000", + "0xcc5ad1e4e306a1138cdc6212d6025e946eef31cb65a0b9a791e83fe59af6fe10": "1bc16d674ec80000", + "0xcc5ae30041ddf858f8100e9190f5783009e9d79658c961dd1289de14f9072095": "14d1120d7b160000", + "0xcc5b402fa97a8e35274eea8d177a1a78241122fe20ad9b6407fbc1e8d48bf082": "120a871cc0020000", + "0xcc5c2e0ee6dcd7a110357659d0b36dfa14c81f5f289a7467fd940374c7a22291": "0f43fc2c04ee0000", + "0xcc5c448f27616a3414ebdddd0498621e11af5e0faab5669c6b557adaa08b18f1": "1bc16d674ec80000", + "0xcc5cc2b0d92f1b628d2fbf0da66c4dfb8a7ebec07fe743dcc7e3f8eb00ba5b87": "016345785d8a0000", + "0xcc5d14461e840e91dd910b51e73f850807bd6443d6389a3fd7e4553bd777395b": "18fae27693b40000", + "0xcc5d175130a4ab0ab87d6b9786d8fbbe87de1b9fa6d744898264f0c60d12bf06": "17979cfe362a0000", + "0xcc5d38bf6af75ead8219409f1995125a70ecd8efc2d7c23c11f2ed3fd7316967": "1a5e27eef13e0000", + "0xcc5d4ee11944f0a4b2cef310a799505eaddc789912a9326060b1c36087add664": "a0fb7a8a62880000", + "0xcc5d64e9d7e6665610aa6f7445c093de43220f97d570a8bdc3e098f863c60e20": "1bc16d674ec80000", + "0xcc5d96793fc5d5d94a15a1835ccdd876d97b1859f478ed4c2c6ea6ffd24adf68": "016345785d8a0000", + "0xcc5d9ab003c29f1483388ba2fb0a016df3d4b6d83f18f8704b7a5e4341c20f14": "0de0b6b3a7640000", + "0xcc5dabb78f45769af608ec5e071aac66e0b3a97234e661b927e798bab430b144": "136dcc951d8c0000", + "0xcc5e10b8286a20d6cc169cbbe0d8e09cf1288fb4f3c234d93c1bbd4610fe42d2": "1a5e27eef13e0000", + "0xcc5e1a0710404b7eae4d29facc182cab8e7c69a49179bbc741287cfba98222b6": "016345785d8a0000", + "0xcc5ebc21b5f27b3c363b17b81bbc1d5752955ad9e4a32aff7eaeb86feaba384e": "14d1120d7b160000", + "0xcc5f14fc90d48d8084718b0c510b4c5e46eeba1912382e70aa143d223b3efba5": "10a741a462780000", + "0xcc5f2c9e3225774ab203415b9814ef0a4f983c5193117d793335c43347e1b690": "016345785d8a0000", + "0xcc600fb6b20973783d713543b77bdbf9729124e0582f04e865ce94ad97894c91": "1a5e27eef13e0000", + "0xcc6033b57f31954183672f3771a73322bc4ed8ca194981f7022e915f7df2716a": "17979cfe362a0000", + "0xcc607ed64609639c4ecf3f1436a7d2f4a1d979f7f640ac07c7d95d83a4193238": "016345785d8a0000", + "0xcc60d9958ec348f6dd65bdfe1cf5d89400379740d179707a94df30d5a8f81ba5": "016345785d8a0000", + "0xcc61477acc6a74333b444fa67de9d545befa4fd0cdd37521ebb3f868422903bf": "18fae27693b40000", + "0xcc6189ddeffbbcb075fc68333f6f9ebefce055011590c59923da7985b1adedb7": "18fae27693b40000", + "0xcc61a23fd52644a7ab8428b0ebf5adced11cf0e4888e7516add037806eb1e218": "1a5e27eef13e0000", + "0xcc61b914ab300eb91ac74d2a8396b76e536f7196a6faf83f565df706323a55e4": "01a055690d9db80000", + "0xcc61cfbe6e556a523ff1dc945f664db1021fcf747a63fe555f615b598deda30a": "17979cfe362a0000", + "0xcc6217d2445f67cc71a76ee030e3fd3c28224a1675f05a9a9c43079e67934872": "06f05b59d3b20000", + "0xcc6241be23eaaf1d0dba4eb447ffe83938ac879f27b43e2a49a44e08207aac90": "016345785d8a0000", + "0xcc635c76de304bc5156846a3bcb0f939a50134cb3102b20d979410b39cc11958": "14d1120d7b160000", + "0xcc63a3c95f3fb7f834a6567fa5cc381b36ffe1deacb1cd9106ee0a240f72ff68": "016345785d8a0000", + "0xcc63b0fb7f42c32560cf66bd4e47638faa3729974ad7f396d9a87372f6b04603": "016345785d8a0000", + "0xcc63c1ce7f9bd300150398d21e495465b2f940319d38f8d002036eecdc991a6e": "016345785d8a0000", + "0xcc6484d5182e0ddefa9935d29804c9c1cbaa6c8fe4945d7f33ad0c8c80e224ba": "10a741a462780000", + "0xcc65d2f9aebde7c11750d5731fb9761f55b8ac4ac147f64b19389633a7fe5acd": "14d1120d7b160000", + "0xcc665a0bc36a662cb92f47562d72aaeca3c118d0a1375fc91d8b60a6e2ffbe4b": "01a055690d9db80000", + "0xcc6671482e396bb9e07c20e7a60b4e42d8a2bcf0cf1afee113ec7cffd8e810a9": "b1a2bc2ec5000000", + "0xcc6718524e60058907eb7a8ca94651c78c1d8b610a03123c4b2ecc88035e678a": "16345785d8a00000", + "0xcc67393df8d130de62a14e093603c20e1a3635fd23704b88c848cf457c208abb": "02c68af0bb140000", + "0xcc67c16b6a1f991757fa0d923d72a1afec2c63890c5506f773e2f7c9aedeb3e5": "16345785d8a00000", + "0xcc682ccaef1173bab18252306bd5d09c65a10233e18926565ead6a865afb125f": "16345785d8a00000", + "0xcc683096af6a1020d94fac97f0aefb4a6d24a586a4ad69631a8df65d5d85c30e": "016345785d8a0000", + "0xcc6841b2adf3a684df9302bc1aac7f0acf071a223d28fe2efba7382b22564ec2": "1a5e27eef13e0000", + "0xcc6892e8c462a498d29da8438d49ba14ee3f363968b579df97d2fd1615392ead": "120a871cc0020000", + "0xcc68a0b53e218cfe4b272a5a4dea87b2c035eec0d500c1a50703ca118e1110bb": "136dcc951d8c0000", + "0xcc68b6ba5183b64333be83f777f1f65f61bfd85492d2d8de5bc7557af3dee951": "120a871cc0020000", + "0xcc68cf22a63126ba696ae2fc1f44e8157f248128f31cd965313698b7aec11106": "0340aad21b3b700000", + "0xcc693c5c88d43500bd8be3b162d8b7b83e494d3522060e83f78a3cc3ae3b23f5": "016345785d8a0000", + "0xcc6976a9c16e14b413a8802c056ca3d6d702ec6b967f6f8a2fda36c88e0a796f": "10a741a462780000", + "0xcc6a4349a61bda178b2a17dae8b83dd95cc40cd89e345628fb531fb9f96a5ab7": "016345785d8a0000", + "0xcc6afdb28394230e1692d13eaa22d40b7001d89d2fcaf888201715b954b44369": "16345785d8a00000", + "0xcc6b16af54bc8ef855fca6b86888259996bb35d150cc8f79aba65d39eb47f6bd": "18fae27693b40000", + "0xcc6b6f8272ddd9118ff21ea293a9bdfffe309144248ac90cd20eec05e19c3082": "16345785d8a00000", + "0xcc6b8934a3365f6ea2798bfa593db909b91dc6d65644031ece4aa6545302565a": "0f43fc2c04ee0000", + "0xcc6b927cd615a33c61152a3f46cf5190c8970bd5fcaa92247b8765fb31e59a81": "016345785d8a0000", + "0xcc6c0798d45cd1811911a7fc2b91cb6431061c91e85b1b228281a682f49fe3e6": "17979cfe362a0000", + "0xcc6c1304e44111228ada1081de93f7c20923c269dcc06e2ce5f6e0eb59920703": "016345785d8a0000", + "0xcc6c425380e837a44e10311aea0b1fddc1c3ee573d487f1439b0a291b16092ed": "1a5e27eef13e0000", + "0xcc6ccfcdf03fe8a83b9d5e557efba4777b4c420ab839444b9960e5adc1e35410": "0de0b6b3a7640000", + "0xcc6d185a665f0f1358e62c9dace037f5085310dbe45bbee827b0fce4f92ae4ff": "016345785d8a0000", + "0xcc6d8db385c6a802b6c43d0b0e38b7d2d42206684731a29edaacd442258468d5": "0de0b6b3a7640000", + "0xcc6db95e24e986090d39e5ac549ef1c9bfb0b456914337efcc11b7002853e011": "016345785d8a0000", + "0xcc6ef310eadf5886ffaa6b6d9ec32d3ea171a74560b10f658f1338a821de7672": "17979cfe362a0000", + "0xcc6f43d16cb605f6322e12cbffc3a1495145519c3d772960cfed6ee3b3d40567": "0f43fc2c04ee0000", + "0xcc6fa178ef42672de05c6ffca5535429c3b80d77191ec4e0dedb2e0cf4e09aeb": "016345785d8a0000", + "0xcc6ff69b5d89ca2fbe87cf9885aca9f083d9b9d5f6be17235e223ecb53103f52": "016345785d8a0000", + "0xcc7048d1bf85a3b34a80af97a2fbffc698be4082a486961bf0d03c702b73d051": "0de0b6b3a7640000", + "0xcc707105b0c4cc9eb0ac374f9e76ea1f4815d4c7d8882efc259c7973b2315428": "26db992a3b180000", + "0xcc708414c06ef9b1907dc69c20b81a3dc285d14a0c051c1ec2393f7c62465c61": "120a871cc0020000", + "0xcc712c2ef55e31bdcb6b40dcbd40e244fcd2f9943848f8e573edb4a2ffe8a0d5": "17979cfe362a0000", + "0xcc71346ff8452dc05e1fa5306443785d323999b24019a81d8aebb91056e3fd91": "1bc16d674ec80000", + "0xcc716d97788ab9b055e243c3515b51974a93eb7e73a0d60b0fe23d64e2a350be": "10a741a462780000", + "0xcc72e242ae3f193cfc3ff7a5e8b4368dec3f050c037c89b1ed77803b9bdadf4f": "016345785d8a0000", + "0xcc72f3a415f3bcee0179d4a8f941bc676884f8ef2888d8067b65005a675f4285": "16345785d8a00000", + "0xcc72f4f70c2a8e9abee87642c3a6573b34cfb55f9c2c51372496eeda144f3a89": "14d1120d7b160000", + "0xcc7349748f40733834f9db0b4c7e282beb9d68aecb07e8cb842948202d2a4c92": "0de0b6b3a7640000", + "0xcc741c9111e2d49833e3bb0d9476cbdf46a65ceaebaf3194516011d2ac13e7d0": "136dcc951d8c0000", + "0xcc745e5087aa2ec1425eb17edf92ed9757e5ee5f43f4d75e59d94d5579cc2de1": "10a741a462780000", + "0xcc74dd6d41cc742c830accda517329cd57b663ea64f59934aff47d964f31de5f": "016345785d8a0000", + "0xcc74fa9c5f8fa5c780b86ac1eed14e0954175d4002adcb0a0481c52aad446dbf": "120a871cc0020000", + "0xcc75371ffa2754d7254dcf6a96c2db7c2e55751df3c58f5f144b63c5bca88a13": "120a871cc0020000", + "0xcc764df7ff2ae7a1abbf67394ae8b3cacae5581e9ffe31df419edec16c01591d": "016345785d8a0000", + "0xcc77aa62c4d7f9d5b75268f7e4050caa9fc60a2abe04f76a048c5b5fc221fbc7": "120a871cc0020000", + "0xcc78219d33a2c1300549bddaf1c0101f1b5fcf78a637883e411b8b809e196605": "0429d069189e0000", + "0xcc782d67d88ff50e0749e37da5f0d334bbaebd71e47d5d8f3e06dbfafe0f11e7": "016345785d8a0000", + "0xcc7834482f89c5ad651865dc347992e9ca2f6580dbee60885d3f4a49b544f13d": "016345785d8a0000", + "0xcc7870e21156bcc8e7602b62a2a48daaf810e4dedb0a00ec6fd3da891d605bfb": "0de0b6b3a7640000", + "0xcc78db2b1ea5ef33a62953a7bb1bf94c7a2a95dfeb42b16d43a4a3317f631480": "016345785d8a0000", + "0xcc78e024aed791b02c98505ef754292ff66984ab6383660b5eb86365297ee14d": "0de0b6b3a7640000", + "0xcc798a935a439d23fd1b395735de53b35c82fb7be7035c6b3fcb231d84dd08b9": "120a871cc0020000", + "0xcc798ac5a5d583800c39ca879f6df011b7192c1666281ab742f7267b0bace2c7": "01a055690d9db80000", + "0xcc79bb966f459d232b4ac893ae2266545ffe304513a6bbb56de8646a89fbd624": "01a055690d9db80000", + "0xcc79c95702f423f0762ad628449bd889147511c955f96df966f8dd8919808915": "016345785d8a0000", + "0xcc7a535daa8f517a67b704452c325b1e177958e00cc4f334a0e5cb3ef25765b2": "0de0b6b3a7640000", + "0xcc7acdf4fa4d8111980c7ebb068eca93ca9860534fcada7c1dcd3a9d978bc4fb": "016345785d8a0000", + "0xcc7b07c0e526d0d752d83b6124cfb6d38058c18ef53496551de2ecbb10bd436e": "0de0b6b3a7640000", + "0xcc7b09345bf0569a652b116f88cfb03cf8aa2a7273836270a6808b6388359d1e": "016345785d8a0000", + "0xcc7b09ff5115bd6e27766fdc6f0d415f410fa7c0cfce278b3b3686c20fc9bc62": "1a5e27eef13e0000", + "0xcc7b2bf92af9b1c4de363b3271634b50129428301ffcd7af7ef347c2970fb47b": "18fae27693b40000", + "0xcc7b371d53ffef7cbcd0c78b6e022bd8bed49c4b5c6eadd0bff55bd1a8ba3e29": "0f43fc2c04ee0000", + "0xcc7b7a7a9de7cb3d03d39e1b1164b71708a71a63a7ffa0faa9140b5b0df4b21c": "016345785d8a0000", + "0xcc7b8232ac5a1de4639b45dd6499900d3a911e3c224bb83822e87e1a7cb83bfc": "0de0b6b3a7640000", + "0xcc7bb0b136cf507826ce39528254e5031b3bdc637f632aa71405a353ad33155d": "10a741a462780000", + "0xcc7be0599d3536244c2b192e288449050d404802a5e679ef9c4609a016ed87d5": "016345785d8a0000", + "0xcc7c63641f454e06e9cb1901b546ed32a1e2f5a1c6962634e42ce427ed3edd7f": "016345785d8a0000", + "0xcc7d1227af90eb488e0cc0319613541fdf3406ba748613add91b25aa336ce16e": "01a055690d9db80000", + "0xcc7d5c26dd2967dbb33f80418eee588e22bb377c2156dbe045e4fda2d4739114": "14d1120d7b160000", + "0xcc7de0dbe30b6e3220b19c0714f13411825d1ebb151a14e864de50a2e47d6428": "016345785d8a0000", + "0xcc7de68ed3be4214195f2d1830cb9f60c51480f73462a563dd0a101fc2f38b93": "1a5e27eef13e0000", + "0xcc7e03ee40560ce0930794c0300e0f0b73b0ca28776f4b3909873195614ce3e9": "016345785d8a0000", + "0xcc7e434d6cbee68a8612b07d0bc98bfd528b57f20c59a7e5bae7dc468672c83d": "016345785d8a0000", + "0xcc7e549d3050f04ad810ae0f6848ca11d78e2468cf4304087701660a19b1d40d": "016345785d8a0000", + "0xcc7e91df88ae3a0613ffc7fb240def1629614e4c73c934d246f2ac75b1b3702b": "120a871cc0020000", + "0xcc7e981b6a6edc4d40f2e4fe882e512370f9844539ee0ad8f7ff91c3c09797f4": "016345785d8a0000", + "0xcc7e9e7dc02315bbfc13e645827df6efbc64cbee39051ea3de7856b33bed9103": "016345785d8a0000", + "0xcc7ecc57d3d66076959b088640666a2d75fc1fb4f9273528535868ed210aeffb": "016345785d8a0000", + "0xcc7fcc04a982776d47192103c5cab3771da3936a775a1bba6f37064fe6b5c14e": "30927f74c9de0000", + "0xcc803f70123b3eb1f27c4dfca847ea2778f7db3a3f65c5843946d8f7608ee7b4": "016345785d8a0000", + "0xcc808753cf97750bd79b0ef54bd892cd0ad594acc7e74907514eae994fbb30eb": "10a741a462780000", + "0xcc810a4b0d01ef09e0e82fb074ec7c416db9332c14d94a7aceb08f76ce9f41d6": "0de0b6b3a7640000", + "0xcc810f1b84d4e5aab55e4782673e486411f59817dd94f71f5c02ccb025f60440": "1a5e27eef13e0000", + "0xcc8194d27c4b44747fac8b7289a6d3224c2fb2522312eeb0e89740fbac0fe6f3": "120a871cc0020000", + "0xcc81b54d39d0f3cf455caeda33a80f1b5d54a8068129038668d851340f39a643": "016345785d8a0000", + "0xcc821c5c21861ae5ce585405a46b878dfd5d8465d244ea827baa64f1615d567e": "2b05699353b60000", + "0xcc8250cf56b2477b6e2f363102ea0562a0eaedb6c78c53bb61e4dc4c24f3c809": "016cfc5ea818c60000", + "0xcc826ebe2a8e4a5a4f779119abffc6fb088d23589f639d3ba461c4d4fbd422df": "016345785d8a0000", + "0xcc82a01005f1a0277d72706f632f3da9dc5405552bf810ce74653ee90fdb1b69": "016345785d8a0000", + "0xcc8316c1434f503f7800be2a7c9f79aff6e832d045ac86aa24ae2aec0d9f9a6e": "016345785d8a0000", + "0xcc833ffd4fa8568816018f14520f72b4ee0e701dc588781ce5138e024ed6be98": "14d1120d7b160000", + "0xcc83b11e16d3023cef1d502b61bb5b3cf497a7bea1c6637de8e4ed9ed21c5a3d": "18fae27693b40000", + "0xcc8418f46ff7484c43752f644942e9dfc302e224fbfc73c12484f17233962c03": "016345785d8a0000", + "0xcc84d838b5d1dcd256ad8267f76bf44a3b7906579f6201e243d5c448c964ee7b": "1a5e27eef13e0000", + "0xcc84e66605f78aeb34b10b7f7e4028610869adfa1032d83cf3f8a9f5b2d89c58": "136dcc951d8c0000", + "0xcc84fdbf7403a462f7d86914ec27078cae857af64497899be28bb51c627fa4cd": "18fae27693b40000", + "0xcc8507e4e83040e85cb77bc396de2f9044649f6ef4d34210f464da95d5ef64a8": "120a871cc0020000", + "0xcc8543273110578b5ef85c05d3dc8f4837afc8622c4004cb9cdd3cc8ba667edd": "0de0b6b3a7640000", + "0xcc8576c5c7826a116b1feaba70d5d89feaec5769277a9513ebb05186e78d4bb9": "0de0b6b3a7640000", + "0xcc858a4f1a8aed9652e78b91d4edd4baf6d3ee5c06b6d302b59096a521adcf54": "17979cfe362a0000", + "0xcc85f0c7495dc8625af85647ea30281472fbfd57f945dc25e2a10d8b614d6704": "016345785d8a0000", + "0xcc861124c9e79f3bf1f96fcd7e8eace7d6cf26ff58882516afa276ef46e57e97": "14d1120d7b160000", + "0xcc8642bea49a27fed09d9b7db9ea4bce107e2a843357247fd5bc33b7a81574c3": "136dcc951d8c0000", + "0xcc8653c9cc35467558291d65c033565308f7b57317a8db8e86e1e77b1bb84659": "4139c1192c560000", + "0xcc86a15b97ccb2d7a438f451bae55c97da3c116bec0efeb258b54413e7f92ae8": "016345785d8a0000", + "0xcc871a300d976be97eace90dec333b6b49b5543227b41b8ae5ce957a8afac7e1": "14d1120d7b160000", + "0xcc8727a8fe83809bdf0f2d433d4643581efb2022165f36d8b0307c998bb86b9f": "136dcc951d8c0000", + "0xcc87707f98cceda55b41ed458fa8397004a5fdcba69725fa70dcf2f3c5722222": "016345785d8a0000", + "0xcc877193434189284e97a0df96d14beb4a2d2441f1daff53b7c3fc9606c0205d": "1a5e27eef13e0000", + "0xcc87c26cc3cc104348e9f91d3f8651123fd62fd332ed702f54aa95f72240ae6b": "0f43fc2c04ee0000", + "0xcc87f57e4abe4cf6cfd0ab4f9bacc2fe7ea32cc51d10e052934ef3e6efc53cb4": "016345785d8a0000", + "0xcc8839a31ea8530153b2c625858a9f696c680e5f65047439c9fa7ca5d50db29e": "016345785d8a0000", + "0xcc883d655b7be1859335c9e2481b21bcbddefaedea23c09a113ce8954a6d3a9a": "016345785d8a0000", + "0xcc884c1af6faaaebcbb75cb7ce81a9a9740e92d07fe811c3b280951619003a95": "016345785d8a0000", + "0xcc88ea1fa7b90ec48a156b2ffb59becb7ad5a292e05dbfadf9bf5278baf61c48": "16345785d8a00000", + "0xcc89b5f58f935fc8ad368355548ee94876420272451d349433c56bc15db98815": "0de0b6b3a7640000", + "0xcc89d6d39a2194e633b8b2754ff76bbe9b08e5f18e7dc0634eba41133b99972c": "17979cfe362a0000", + "0xcc89e1e75961b3eb814f83a45dcfbe6815e85b253f738db903ffa32b399ff33d": "0de0b6b3a7640000", + "0xcc8a4e724865c4a03d4c96e17f55f1db9a36e20ed8f15b51b852358c3dd76b85": "016345785d8a0000", + "0xcc8a9a2167ae550905fc040e0e932a3761534ca1d07d00cb24eb2bebbe5af52d": "17979cfe362a0000", + "0xcc8aad1249dbfa0863bc6d78c9f33548ecfb95aa3cca616095a4e33d65372017": "016345785d8a0000", + "0xcc8ac52b6711be010d8dcc541f51b7977bd4cabbaf5049387045883c1cff1ef0": "14d1120d7b160000", + "0xcc8adfc5e751289e304e70ea5ab073d8acb4ddb8dad45d5df5490915317da25c": "0de0b6b3a7640000", + "0xcc8b4cfe43b3c3640c55fd5d15c6e09216f66594dfb40bc92e3ca6e5023ff493": "016345785d8a0000", + "0xcc8b84cdb3b885c0ff1778be097865556690419561a8f87d47cd9ecc62698328": "0de0b6b3a7640000", + "0xcc8b891331f0109530314ce18ec8178f0228a8eff208cfc0234cf1844a43bf54": "0de0b6b3a7640000", + "0xcc8ba425a176cb6a03ded57fb158defd28edc613438636f0f1bd22d1c6e59a3b": "016345785d8a0000", + "0xcc8cc08c9479739c12ddf7bb0c07611d3546ee83ca8a8a10960efb7aac2ab9be": "016345785d8a0000", + "0xcc8cf3c76d401ae6463b2eec7d44416f5530850c243d0eb9f40014d2e1297459": "016345785d8a0000", + "0xcc8dca857d6c4483c2cb0cf0027c7001b499ded6f6f8fa5785808467ec9fcc18": "016345785d8a0000", + "0xcc8dfc552bcc5b686458b817738f25895a49e7b8490099f61e429941b7bd5179": "016345785d8a0000", + "0xcc8e8ad6348d18be3562228dbd47d84dd32561d53d3a981b7932ec51bd092bae": "016345785d8a0000", + "0xcc9019c73e1f8946f9b3608c5b18e0e2380a498224aaa8d6aa1c9b7fa16a713a": "136dcc951d8c0000", + "0xcc9060e6c4d85995dbe21a72175ed7cfa7745ec3317681a9e02f9b76be15dc46": "0de0b6b3a7640000", + "0xcc91abbd916c7fb7541d2f815a089510cb8ece28fe2e15c3bbcbda56be3e82dd": "0f43fc2c04ee0000", + "0xcc91eb43d2791f5ea488ebc13da0b9feb755283a05cf64594384c392d89a0164": "120a871cc0020000", + "0xcc9383fa30f481374903574c0017b851a16ec0389a444f399995a2b25f73a648": "17979cfe362a0000", + "0xcc9387289eabd7d7eea95206dc66d0bc348cec15f7cd83903aab0e84933ca3cc": "016345785d8a0000", + "0xcc939771af9912eb9465c287d1f97d65728a852ed3d9c8676b1c27104355ae31": "016345785d8a0000", + "0xcc93d025bee7c6fc407e9dc64e7e1bb2e4da328dddd999e12e0bb9b6487d71a7": "1bc16d674ec80000", + "0xcc9464b58ca5ed69df628309d31cf3618728316d247fca1cc163f0b674095bc4": "0de0b6b3a7640000", + "0xcc94763a5806b668638081faf2dc4ef2db143fd5b84cf093e857c41461b6934c": "016345785d8a0000", + "0xcc9524583f8cca04784fffd7feaa22b4ed6ca7484f22d7ada48ad30f11ed17fe": "1bc16d674ec80000", + "0xcc953fb68a1aaffdcd7abe342bcabaeffdbf23318de4408e2d5292bc71a34fed": "016345785d8a0000", + "0xcc9557f4d3e7744b67b142542b98b63a897e63835b899ec5d06ed2317023ae11": "016345785d8a0000", + "0xcc957229da04bec940ffad59205af8e07a0c1e9909da9c17eb8c0ae60a5feb0b": "0de0b6b3a7640000", + "0xcc95a22559a4e9f37169f5bef57d65e662917a3c6528a5cb30d0291fd9777bd7": "016345785d8a0000", + "0xcc95d42c15b746ce701b70a5a50bc3c224be42fb9f263c1d749df1d3d5261a5a": "10a741a462780000", + "0xcc95f8b84a6d1e60f9d963c4b2d9e56588f5ff3e490fded7672fa8dcb618d333": "016345785d8a0000", + "0xcc963cb50fbf6f0c3adc8e809cb6ad35937fffb26471dd621c456414eadc0ff6": "120a871cc0020000", + "0xcc970ae3beed73713fb36fe1653e828bc6cfa71e15ad81fcbbf8adb8cccbb4af": "016345785d8a0000", + "0xcc97661338071be905dca004ab067b55fea00b4210c4a846659d45d7ba568f87": "16345785d8a00000", + "0xcc9766ffdce346189782bf77a3820d00340804d5c859affe1b8afc8aece19d16": "1a5e27eef13e0000", + "0xcc98391c64b0384e81fc9602dce0e71542453def27984f44ee87878a292d02b0": "0f43fc2c04ee0000", + "0xcc9846767c5d779288828d7e9e42a4ea937ae000fe425925483cfa00657ebaec": "0de0b6b3a7640000", + "0xcc98cadf9aaa1b600302aa65401ee71979be2e69048be0723d9ec9a5f7d8a83b": "16345785d8a00000", + "0xcc98e3eb05f7c4de65ed91410e78be08a925c49bb423703931798090e35a02dc": "a688906bd8b00000", + "0xcc9904804394a2695cd603529ec0f48beb9d0a96bcc5d5fa1c191d5493139ca2": "1a5e27eef13e0000", + "0xcc99b480e25dbec0cee1fdf3b180a65ca4ed2753cb34b3e5bc75b78d6fa37c0f": "16345785d8a00000", + "0xcc9a74afd1b5f4bdf1c772c6c33c54546dc4e61e5a84edd10c248c4f983c1b77": "17979cfe362a0000", + "0xcc9aa371f7c1c4e183fcd25e44ba28d6a2b481676ef271b6778bc53aee8ab8a1": "016345785d8a0000", + "0xcc9aa8d3d804cd0e6a833029609d621eeb9d8484e10d0660d17fb60a81f7f304": "6adbe53422820000", + "0xcc9acdfc7671d851c5ab05f1fae3bed3c78069bb4616bb3f6f06481bbd0a9763": "17979cfe362a0000", + "0xcc9ae9c15a9669803830d91dd063a17c93d62fb1ab17a424bb44d2b9e9529d99": "016345785d8a0000", + "0xcc9afad875a3b003ab6e23d3c6d1b69384753638f25b7e8694c3811ccbb2e782": "10a741a462780000", + "0xcc9b1bb0cc290d4eb8c2121bbf65395b11aba54730c55d55d2d6d49bd7c6301c": "14d1120d7b160000", + "0xcc9b1dc7396a31eeaadf6576b7f41f0dea7c97b8d2607bf7c1e401fb9c43a8db": "016345785d8a0000", + "0xcc9b445d0e95e1a11b3bcfad7632690122c45b955166352b6a5b4aba6556b1fd": "016345785d8a0000", + "0xcc9b60aba96dc5df110794bf8edbc538a6d1b4de9329a806c3d7da809b3bab42": "1a5e27eef13e0000", + "0xcc9b71fdde591db6628949bc5e7d115b3e42ff549c5ee68031834cca03bdae35": "14d1120d7b160000", + "0xcc9c1cdff2c48e6383854f9d7c62e8ce37fe06e9c1e6aa10c57b9d9c9171f50f": "14d1120d7b160000", + "0xcc9c28b9ae5c94df747c1549b5b6d503c8372bd7d03177b9f0ba3615989a14d2": "1a5e27eef13e0000", + "0xcc9cc09cf93e7f796a4c432521f8dceadaa9a0b848daeece40d1c096f47cba35": "016345785d8a0000", + "0xcc9ccc76cd20dd37e5c9c51df15900a11f944e3b891c1e840807e0d8ecebc4bd": "17979cfe362a0000", + "0xcc9ced8452c7a4a032785073d11e3989f1529f63c63cac0588a66ffabc29c41e": "1a5e27eef13e0000", + "0xcc9cf1cc424f83ecab040981ef79abf6b4e1d5e9b157f071784759ebd2a5bdda": "16345785d8a00000", + "0xcc9d25cfdab6ec2e3eb1cc5c1bf24680c6f86244fbfe06b35ca2b8a49244538b": "120a871cc0020000", + "0xcc9e24fe73e970d96182c19d6703af449e219f4e9cd8db90d5a2d8d57d184f83": "1a5e27eef13e0000", + "0xcc9e374cd17799e432463d0473850b7d9f4e8d52718bb5e89a280fb462f96256": "0f43fc2c04ee0000", + "0xcc9e6ceff36c35a90ecc1c3bbf9abcd77fa05febca3db3dda136b709958afecf": "016345785d8a0000", + "0xcc9f11a60c85ea338757bac72b88c066fa5efff2345b639f2ef370807e8f68e2": "1a5e27eef13e0000", + "0xcc9fa67f66c76cc17f94850115885f1f3e9cfdb42a89426c9a51bc351a061c3b": "17979cfe362a0000", + "0xcc9ffe5416ae4e99377ba98e831bc05027194f48014f73ccaa55694c75df92bb": "120a871cc0020000", + "0xcca007741c5e401b292cb92f0ee08d1ace7139725a48463d5318c3904eafed70": "17979cfe362a0000", + "0xcca0a8cd7430c7c664401528fb7a8bdb81a4c4283b7d79c1a5dc2d15fc9d6665": "016345785d8a0000", + "0xcca0d8e67f6d4869f9514670b5d107b626c299a9ce0357e49337c626351978a2": "016345785d8a0000", + "0xcca0fb056e8723e80d4faf16a57a5e315f59b3ae9cf163b62c90e5449ac33c02": "1bc16d674ec80000", + "0xcca102182d5466e24bb57b85b626a0f99a2cd0a2a7877e832f26ca9fae9c8236": "0c7d713b49da0000", + "0xcca129e0ad190702ec98fca184dc645bb317d3c1b878eb3099cd163871a170d2": "0de0b6b3a7640000", + "0xcca1aabe90a1801eaa039b626349ad6dc12a5e96a01ea114bf51dfcfe165150d": "0429d069189e0000", + "0xcca1d479d55d32a724bde15c22319fe7ad9b0102b0982af49fa41aee55009959": "016345785d8a0000", + "0xcca2081fcb360c984541b28430a489d946dbf4bd450b67bc343fcf7c952fd3ec": "10a741a462780000", + "0xcca25ad6a6985d28a2eb6cfcb595c04438cf9a280d5f0c21d22e6ce04816ca7b": "1a5e27eef13e0000", + "0xcca294345ba8b5496b02a791b59e388300da7d08200e31aafb791d853fa41703": "1a5e27eef13e0000", + "0xcca32862290d8c1bd31458c10dd2f1b4b957863da0cd39db0faedfed472bf37a": "016345785d8a0000", + "0xcca39ddc7ae040a930acfbe7108d8d200eb130acb9d6faae6c147605934822a9": "0f43fc2c04ee0000", + "0xcca43615518becb4866e02ff744ae9378470f20f111649da71e9ce7923a9ec1d": "1a5e27eef13e0000", + "0xcca451097d869886a6156a605a33a013545918d05b60566927be54626e97eb16": "10a741a462780000", + "0xcca45cca27fb450534655c8edbc5bad9df82eb30824f16e4c12ff6a4500bee92": "10a741a462780000", + "0xcca4b4af578b56568961efc45e9c02b5a7f8e2c82ed4c521926c66c4ed60db91": "1a5e27eef13e0000", + "0xcca5754912cef417dbd93f6334a3f7dad67e0f5875b9f530b6be44583f92bc29": "18fae27693b40000", + "0xcca57da3ad25180153fe68983a9f4136f0125fa8c0e626a26d55204ca6baf001": "10a741a462780000", + "0xcca641d3286e64ba7b6cece8880de67da96185c6629ddb4c706b847517c880a1": "120a871cc0020000", + "0xcca6a0577ab15a8ec9fd34c663fd26fdfa3ae353cc03ebc931b5ca466f149d6d": "016345785d8a0000", + "0xcca7353f8c985f922f1ae38e3d9e3db0ab89f688622f88e58731e80954af23dc": "016345785d8a0000", + "0xcca78148f215d61e37e0f7b98d33104cd20fb163ae9bef7199d2dcabb765023c": "17979cfe362a0000", + "0xcca786711df0744a93d9669783c1212404b88e704f1103d31bd60439196eb28e": "17979cfe362a0000", + "0xcca7c23ffee23d2a96ced2bc0cc7f47505fae6ee1466a73c486062bdb0d28c46": "120a871cc0020000", + "0xcca7db5e564624f60067c449e12c29a722d46d19b139558a870b15b46c6f38ea": "016345785d8a0000", + "0xcca82db44020a89f98a7d7039c712daab8b87e6181e0da6c8b8352d23dae2408": "9a0b1f308ed60000", + "0xcca842100f98d2fe9d39b817ff99471d0f67b81aa5ee0510bcb994fbd4b161ce": "016345785d8a0000", + "0xcca8a0af60f4a435ca54445a0976c758a5ce8efe050b39300fd09824ac4e0a13": "016345785d8a0000", + "0xcca8f0531cf3a6e0536d0a104b373c07138a081733cf2eb43a46391ba272d569": "18fae27693b40000", + "0xcca9d5c09d1b1da2fdff771a9a0bd72a0248918ac73d819b23190fff4cf54ea8": "0f43fc2c04ee0000", + "0xccaa003174557814aab407eb7f0fa442287fcf402d94aa53eb6297bcfc0fbd2f": "14d1120d7b160000", + "0xccaa4d5aa0fe05d3803b34e1ca6f9786b335f52779a020a2865cb484e43cf70a": "18fae27693b40000", + "0xccaa549458558ac9642f0a06e7a5ec47680cb73381613736b1b1ddf0d216b20f": "1a5e27eef13e0000", + "0xccaa870e9d09565b98ac4adc4534007e9ff4044539e7ebea10709317fe0e2b95": "0f43fc2c04ee0000", + "0xccaa9fd4a93d42cd68859e672262f0e9fdf3f369a8f1f495f6c754a2d2bbe4ae": "14d1120d7b160000", + "0xccac78e62f49a222d06c3115153a21724a7163f75f188fa9dd6a42204684a35a": "016345785d8a0000", + "0xccac9037e081bc0aa046e28d0c585fcdc7b700bf3d97e23e19c4957de433be4d": "16345785d8a00000", + "0xccacb4baec5aa486ebb82e995ac57beec6ca72b19535c017783d7cb96fb7455d": "16345785d8a00000", + "0xccad0502022732842019beca7956f67aeae9377fd1b42d645e28b3d56de48d2a": "1bc16d674ec80000", + "0xccad53bfd010357f1291994182a0596ea940eb40ad09c0a6b22d537b844d7337": "1a5e27eef13e0000", + "0xccad8d23a0df1634777f6c639b1e228d5f74adeb7403699a6c536878692c84b6": "0f43fc2c04ee0000", + "0xccae783341318950311dc966f993e8004e4e3eee1fa7041fb8bf1acb659b0713": "10a741a462780000", + "0xccaeb0f405350689d0e250d47cb876ac4efdfe2637ee9f86b74e61faac92aed8": "136dcc951d8c0000", + "0xccaeb5f66102d208a3d67ca0460facf2dddbe534fd4824fe65eb3af4811faf67": "01220bb7445daa0000", + "0xccaf2d16fa7c14fc2e2a9f190a6449005bf9ceec9f5b047ce59363f184512c1d": "120a871cc0020000", + "0xccafd46852d522b802a1ee951e2e1784c9dbdba1be86223ccf7ef8e933eda31a": "17979cfe362a0000", + "0xccafde0ca1e674af621d89ef4d28357349f58880fcba7fbb9eb49116c24940b6": "1bc16d674ec80000", + "0xccaffffb3f1e4921a1169c0828d709e50b08484187614226d14b89112d4ee3ea": "0de0b6b3a7640000", + "0xccb02584034fa8a648771e8aea49b15a758b87e3f0896af75e1b1690dec12b98": "0de0b6b3a7640000", + "0xccb05be44dcda5eb7a4bad2092e0a7f09291a09db6acffc2c7d8c4133e0152f9": "016345785d8a0000", + "0xccb0c9297b5bf4a321e7d39c360549396403e2dec031fbf2601207fb3d969a04": "1bc16d674ec80000", + "0xccb0f435af0fdeca79af4b93d914e8afe2e511f83edb99f59d84cc82a882f4ca": "0f43fc2c04ee0000", + "0xccb0fa005be51d95eb10078bcdcd5e1c3cacd52f6fdface9fa1478d32ca3f6f5": "120a871cc0020000", + "0xccb116b88db3ec94c33606b7837eaf263c69bceb561650d23549872876642155": "1bc16d674ec80000", + "0xccb11f6d1ed3257607a3565e1c48aa11117af8440935e07bfd682bee28452eb5": "17979cfe362a0000", + "0xccb1275ea7b48c3f66a4f01f73497d77836cc9f76eebc4fec31d8c34b0e62184": "16345785d8a00000", + "0xccb1767836ae45736e0fb40fa6daaa326a26da6191807072a5d7b5bc35e6a314": "16345785d8a00000", + "0xccb187e2e0d2a4d8e2852084dfba4416df81c5d6a021e6bc30ae9c9758b21b05": "136dcc951d8c0000", + "0xccb18fac2a6c149689f9bec2161bde1d731aba2ad53e1965d7fc54a750cfd8e8": "016345785d8a0000", + "0xccb1c4f086a0f2a31f6c9bba30004aba9cd8a3437de367b9b699dbc82b4557b2": "29a2241af62c0000", + "0xccb2dad2e438ee54a3c41d86f190e0b3b4a71f12a8273bb0f38ca9d3b51d9ede": "120a871cc0020000", + "0xccb44568832df7a632f251a823ab29931d111305e4644b6da0d7823aea1f9233": "8d8dadf544fc0000", + "0xccb460e86aef938cc4bfcd38fc14dfa48d01e967aab81562c1d1667fb3632e3d": "10a741a462780000", + "0xccb487a38d59b201322437a97fbd8bc307a8a0ea2d67d960f2ab4818df7e8994": "016345785d8a0000", + "0xccb4ab3780dbef6f78c97c80b07acf51cf9c986c9b568cfa6d473d8f6796b02f": "016345785d8a0000", + "0xccb55e7dd4d31e66336a05c2320db48d2ce0b507eb88685af6e3ff70b6ad1f16": "120a871cc0020000", + "0xccb578a0394766cf775e63487b22276ae7b5055b20c27ed7a1cd447674f95877": "17979cfe362a0000", + "0xccb5c8ea14cc76bb489407f4a2429ec1bce0531b5f33b5bb4d2ac3c34bc8c14c": "0de0b6b3a7640000", + "0xccb5ccd4046ab14785ac29e50a0427e63dfa6510b89167442b8df75fa41d2157": "016345785d8a0000", + "0xccb612baec279ec300d597b505f35e4a36f8fd63551497f44991bf0a0e4b33ed": "1a5e27eef13e0000", + "0xccb63b4d294e390fc41e29baf0f1db4c1e941f497d8645cec75495e1b1df0774": "10a741a462780000", + "0xccb64783d122ebf89eb57d7e2c712e860c191863db2e4bb64e19bcd76be3b977": "18fae27693b40000", + "0xccb6a99c23289064a46f44d312268422cbd40c299313167ec133466c9c34d5df": "016345785d8a0000", + "0xccb6cbec2093992fa881fc442b3ce6ecf9ee77616fa76d7cd681a117bb93922a": "0de0b6b3a7640000", + "0xccb72bbf38c48a714bfc4b0a13c646e18e85855c6c9697201d785446cb48a604": "016345785d8a0000", + "0xccb7791b32ab2d368d5afb57857fc5b7c0aa924fa69f4c6aab7ae45a86de48ad": "0f43fc2c04ee0000", + "0xccb793da3502484545c279f643fd1bce5e2bc68c4c62d11ea25d6d4c245b5ed3": "016345785d8a0000", + "0xccb7a590aebfbb614856a75eea0ee9180495212dc9a8859890d4eb23ef5c707e": "016345785d8a0000", + "0xccb7ca5d122dbb9448cdb5d3c32458c5f9f0c24e172ff6cf96200792b8c6ad40": "17979cfe362a0000", + "0xccb7ddd35a1e54168dffc96391ded3361b72f37bda4b2d8b5a68805d06d9971f": "16345785d8a00000", + "0xccb7e886c40c23d12ab8172dd3e89599cd21a7bf6ee3b4f4ae0757bc502c8720": "17979cfe362a0000", + "0xccb81844c0b9cba135c295eaf90345549ad02657ca2d07ff5920669133aca414": "0f43fc2c04ee0000", + "0xccb829710a93fcb829b255e9f89f75527cee29f4aa9cd42e9516758a927ecfe0": "5a34a38fc00a0000", + "0xccb8895b10fc075ba5fb11759ab267e1181993d6acb7a8db511de9803a48b263": "17979cfe362a0000", + "0xccb8c970be2d279ce100f331e961f0b2cf381777edd2d1d82231d4448782b3ba": "120a871cc0020000", + "0xccb92219c6e0755d2ba493bc4db7c87a5f14ca8320f3db1672fbb0b43c9ba5ea": "016345785d8a0000", + "0xccb936e1d241692f47e6025315115ec5994fd731875163d46f4030d999f58488": "44004c09e76a0000", + "0xccb95b6075692f00a2c9d4d6737fe8eaf18f633baeaecce0f6262a05586798ff": "016345785d8a0000", + "0xccb96f282c79adfd05ae8116663a3d3ec7d92c1319f6bdac85b5735ffa4e6701": "10a741a462780000", + "0xccb9914815c28ebecf0a0f9daabb54b58a33fdd6935d8c43a52b23b1649a31c4": "016345785d8a0000", + "0xccb9a182ae0daa199c59fc159b66a97b8b1dd1e54d58c75d8227fe4cc9af61a1": "120a871cc0020000", + "0xccba452f2048d499583d9d13edfd0eeda5a28271359d57d81539bf286304de54": "120a871cc0020000", + "0xccba6181cfeab8dd6701660201d2e57d79f934fcccd8c41b9f0ad2c61b7c60ba": "17979cfe362a0000", + "0xccba826f48ca3a0e7905bba022c437c739a9298499b1e1e769426e1db3f7e3de": "136dcc951d8c0000", + "0xccbae895c84cde3377f8102c6d8a7e0aa9c7a6053b74a39309d2eae88c4c6f6f": "16345785d8a00000", + "0xccbb3d59a266c30d0911cd4abdbdbce6aee8c020ebe3a404d03519cf2db3041a": "016345785d8a0000", + "0xccbc3235f7da070425d2d92fd72e16f97605be423111fffa8fe7a6f6c4bc2857": "0c7d713b49da0000", + "0xccbc45f0cff6048e4e77890c08a4339107dfc5f96bfac73ea63e0318f11b5df9": "120a871cc0020000", + "0xccbc5ccabb9e6dc80c56aca245b77d4e29535847d2b5da5fb2d30d1856c3add9": "016345785d8a0000", + "0xccbc731e79034a89aebd75955639045e923e3b8fac4141420ee5eb777bc81d1a": "120a871cc0020000", + "0xccbc7ef94b787405e16dd55605f9593ccb9620d1a8eb3892a78bc2e4724d38e1": "8d8dadf544fc0000", + "0xccbcc5efca9b07aa389ae8f3b72ea4b75c735892ba1056194ee2cff715c3ca47": "16345785d8a00000", + "0xccbce08b3ce4fa6aa27b1d111fb4756db16112e512df5a671bbdaca7104ccabe": "016345785d8a0000", + "0xccbd134e28200accb1b8dc0eb468440ffab7dd2e5175df69af3e6bcfc33107a9": "136dcc951d8c0000", + "0xccbd26dec12f5d3242c5ab359dfb6c05ea09f5226d948345d863e8a1f28d10d5": "1a5e27eef13e0000", + "0xccbd3ce83ff7b6bc029636749f8a802147d92422e6b500982dc1007cba162e48": "10a741a462780000", + "0xccbd71f09982684607ea39c7dbbf4d94d45c6aa3bc8227bbb7b304a3e347a52b": "136dcc951d8c0000", + "0xccbdd0c62bf010f0b1dd9b736911a7a3b4f34d76bdbb6260c3bc79bdca507009": "16345785d8a00000", + "0xccbdddc0072ab539edadb4488a20a9b4da9b2e9555d619206ca62c82a764e2a9": "16345785d8a00000", + "0xccbde78ebb961fed30cf17ee94ce97c32ad9404846b669b540f74a2c6abe0c9f": "91b77e5e5d9a0000", + "0xccbdf08c9d094dfdeecfa84d95e627df4332c69ff446c7d61b8f34aef7f446eb": "10a741a462780000", + "0xccbdf0db2e4da626d6b6df6b0c6d89280fd47ed7f9adc4a2f25e9a3d922584bf": "17979cfe362a0000", + "0xccbdf379745df3b46aaccede9b8fc1fad030fa8b1a5c746d214e8ab686217ebc": "14d1120d7b160000", + "0xccbeb5d32f407c7cffea45a0ad323c01fca4c7d188da83466429ae51d5652e34": "0de0b6b3a7640000", + "0xccbeb84843859c6cceba2868e3ced7ef6ea093d8824032876f562dd8c4ab277d": "0de0b6b3a7640000", + "0xccbf321587a667f58166188c383205bfe98811a8185bdb6b39d0c77806d30507": "17979cfe362a0000", + "0xccbf9ae9ee75d2e702f71b5070e33fa090de0c042f286383d8bdcab32af307fa": "136dcc951d8c0000", + "0xccc04b11289ef82a994ea129c710d7d8d79c392c76f6404cff0cc3daf6d50502": "016345785d8a0000", + "0xccc09bae84905e4f495045c6c9ac1b7bceecbc39dfd3a8a0dd655085c5b875ad": "0de0b6b3a7640000", + "0xccc0d3a845f50cd12fadf0e490d877c3b6a28e93f29392a5bd94606c70a85cd5": "18fae27693b40000", + "0xccc1b20e8bf59a9fae7348d5090046584c10a8ef511ed74d7a9ba3d0efd60c43": "1a5e27eef13e0000", + "0xccc24a23b1d0ac42074cead234e05589d9a2e8223276541e2d6b49af252fc281": "14d1120d7b160000", + "0xccc2c9150c87a9c0edd2ff5e3d10a9760f8699b76b21da854b2dc78c29642009": "016345785d8a0000", + "0xccc3041fa34e989bfa62cd7d871fbd2b56bb1b2605abdcd4b8120759c392097b": "016345785d8a0000", + "0xccc304be6e1c085cd550894ed0c9341eeec0beb43aeb3c92c22ac2a6402cd85f": "01a055690d9db80000", + "0xccc3e2c44d533d2663942c183b03ec258e42197b7c3c37d46a1f943f6aff1be5": "016345785d8a0000", + "0xccc4c0b6d3827d318c4d3fa387b949d7cebb1f666a24b652dddf5083ff2331ac": "0de0b6b3a7640000", + "0xccc5132cb749e5cfdd463d848a5e70ad2fbabc16f3a65c67a01f5c38723b431c": "016345785d8a0000", + "0xccc5194419eb782522743d9f61c909c6f35bdaaed50fd34da951962d8b8ea748": "18fae27693b40000", + "0xccc54a676417898ec4ec7a6d040e93e25454ef03531abbc44b993f123fc17af3": "17979cfe362a0000", + "0xccc63e6d4864196b172de3523052bf9e5c227cfc8315f714021890411ae52c91": "016345785d8a0000", + "0xccc66f71d0502f9424c93ebcaad62932429c4ea16c66fa3608961af39f77592d": "0de0b6b3a7640000", + "0xccc674137181c34a65c6d753a8fe38e0c21dce49f6544c38cf84e9e46fa1576c": "136dcc951d8c0000", + "0xccc6a889372b4cdd059c65d793bb5da8d68f393345b34f6920927d72f4070996": "ad78ebc5ac620000", + "0xccc743fef87c1f3636860d54a500b8b435ddddc0fd35616fd1780318f885fb6d": "016345785d8a0000", + "0xccc76329d7936bcb2bb9734ea9110bc4a667a48bf2966a190ae007917a94cfdf": "0de0b6b3a7640000", + "0xccc81e9eab99326369beac86f6d55e36ddb46b5d74c01745811f6dd5796a0727": "0de0b6b3a7640000", + "0xccc8f4436341f27dc493f165ecd84a1759a8bf49851a3caddb491eb9a8cf38c1": "016345785d8a0000", + "0xccc90eb7c763920357d182b1486751a8e031c6c095092a713c3a65febd118625": "17979cfe362a0000", + "0xccc91971b341daa437dd3d471563837ab7d24a72b412ac6f62f97a73bff3ffd7": "016345785d8a0000", + "0xccca224acccb903700421dcf21be64afc7f5868499ef439336462b5649c9cfed": "016345785d8a0000", + "0xccca52485148fa60759914a36353470d8893abace5dbd173b2c59e42e18db838": "17979cfe362a0000", + "0xccca6e009c2e369e860033b05af4f6db94db761f3e37d39536b08f3f3a52131d": "14d1120d7b160000", + "0xcccb222500b1896f6693cba0bb287d86f4b38b8f3f9a71102311eb0922b80723": "14d1120d7b160000", + "0xcccb2a41c3b4a461e1ab3741fc6888057387c44641f414fdfab0dfb3d23dd511": "06ac5b0dc9ca960000", + "0xcccb2c4a82eafa6eb455974e3254b57a392d6ae7f4130f0f0f7199f36e382f01": "0de0b6b3a7640000", + "0xcccb3e4b786c4b8fc8e3e27aa0652352e9f8776e37f5fe891e747970c6f3fefb": "10a741a462780000", + "0xcccb4b8bd957884fb36f080a07436f1c6a681571bcf724bc3afb8067f45ffefc": "16345785d8a00000", + "0xcccc01d7d49a446ba7aa557691fee2425230a46352633d615cf454ed20a556e2": "10a741a462780000", + "0xcccd2525b96eb49e2d1514ae0c355038c0167858e1ce4912aab9cd2bc1033b09": "0f43fc2c04ee0000", + "0xcccd2dc40762904fda42e0c3dd3f4f4b1dcd5d6623903cf4622f80986309747a": "136dcc951d8c0000", + "0xccce558a0493833ea6594f51bc3fe1fa6085fbdfc9eb9fec7cd28ceb9bb6630f": "16345785d8a00000", + "0xccce70eb378cf04cb1d608bd8dddfac555640df39d711e3f667a61a427ae363b": "0de0b6b3a7640000", + "0xcccf56e3431e5b71a3cfcb93a85e41305cd63e6541c14221e11db6cc9da3578f": "16345785d8a00000", + "0xcccf7d2c99b79e42a4067e75c97157427f01e6029d3d251380359ec48ebcd131": "1bc16d674ec80000", + "0xcccfad506cd6bc1c66f822a598f46fa48f556af561fd1f4bbfb3cb9b08fc14dd": "0853a0d2313c0000", + "0xccd01ac30841fe2acbe29cb4a4a3969d5668a89f1fb483c580cb74d028e7c00d": "c51088c3e28c0000", + "0xccd095e2e793cc45b98754e2d5ed8bf1de5859f6886158acea83d55f168f54ce": "0132b2f8e8c0220000", + "0xccd0acef0058ed9077e32fb56a103635f8de6c95fce7cb464914becc72fc5dce": "0f43fc2c04ee0000", + "0xccd12faa977e21032247851c61ff61783693c613e7d8e539817fdf25680a8b25": "16345785d8a00000", + "0xccd1d51ab935cee9a5b3c1077b37c77140ab82db27af27165e0eab03d42a5437": "016345785d8a0000", + "0xccd3041fb506fa5f2e585ec0894384ea8bf4aaa62a9f6b02db595a215c0eaa28": "136dcc951d8c0000", + "0xccd33b2128295beacf7a81f028ba75542957b41287b2f04ef5f232262c7f78f7": "0de0b6b3a7640000", + "0xccd3638425c79f60280e4e3108f2d7efad9441fcf992a073bb90770a8f206040": "016345785d8a0000", + "0xccd3e4b8ab8985b509433cc4a98302d23d34a976305382b7b08208823c00cb23": "02c68af0bb140000", + "0xccd3e7a97b8480f46cb6fc7e28289723593f3f0e24f01134933b64099391719e": "5a34a38fc00a0000", + "0xccd43d9ab77f5f3a87fdeef122e0e96e577d58df1bff655528a759472d9bb1da": "16345785d8a00000", + "0xccd4a68350d764ad9d8e9b01dcc239fb4da589ee7acdbab0ccf8a9e7559bc033": "0199650db3ca060000", + "0xccd4cb87f5140054a2612df1f1a2aef3a631659db3f0bf5a912b8524ca959569": "016345785d8a0000", + "0xccd4cca07689023a5ea7d02b2caa83cf6635a24815d7f4450f764f6fa75253b9": "0de0b6b3a7640000", + "0xccd4f156fde75de43b27c57fd5fe1ec0bdc12ed2775542eb562c17ae254cc7e6": "016345785d8a0000", + "0xccd4f7306338898c1c057e08e9f95179a623af5b6a0d54773ff848c64b67d502": "14d1120d7b160000", + "0xccd50c453aee4e978172aeecbab89eb5a9b6d8cff15bbe52a51c91d44be83dc0": "016345785d8a0000", + "0xccd528e47077268fdab41ed5d027b3ca3bfe3df6bfef2e85e492895c55c46e62": "016345785d8a0000", + "0xccd532e26b287740d0d7dd86b5aa2aeb622d01ec0c31ff0727c367370cd26927": "016345785d8a0000", + "0xccd67f2a1969c7fcdb1963d7edc9d5b583ab8db07bce0edd040b9e40ad03c481": "0f43fc2c04ee0000", + "0xccd6886e34992dafc38f6bfbd00f90ae1a19fc76789ee96bffbf924611dc3ff2": "016345785d8a0000", + "0xccd68c27bb9834b518d02a4074151d2d78cbcbf9bec273ae8871406432f8f824": "14d1120d7b160000", + "0xccd6e93182bc5105ff7c25c1838934352177712b90c0f5195c2dbbf4005abffd": "016345785d8a0000", + "0xccd709e766febc9a6c2b8a6da27fa83cba5cb6bc4d5d657c07700e6ef724ae91": "120a871cc0020000", + "0xccd7de2253bcdd7a63ad356b928fd6d96fe6cc82314895ec4889d240be520b6c": "0de0b6b3a7640000", + "0xccd82b3b94334c055ed3d7d97fe7fa60d73a9d2c043a03e992562ee94dc08138": "055de6a779bbac0000", + "0xccd86e09b2eb224d103d4766cca1b4884b75a3c1a99d0885f78945a15adece9b": "120a871cc0020000", + "0xccd8964fb78372537bcd9379352e3266db0e8a2760a433279e7a5599868f02f9": "0de0b6b3a7640000", + "0xccd9685fd3683ddb7f4cd2c617059b4141892aa78550eda45a1e1a65f7c46bd8": "17979cfe362a0000", + "0xccd9bce7c3507611eb2e67ad4a88651383be7e6449c2c518b5a07beb6307149e": "0de0b6b3a7640000", + "0xccd9c67b7298b4613ef74380d601ac395e73ecc39f14659719e0da13e14ab38c": "14d1120d7b160000", + "0xccdae21eeb2336d89d8e9253300227762f7ce18ef626620301439d23d42b44ac": "016345785d8a0000", + "0xccdb08c76b29eb10ada9a62389ace6fb35d7078482f548ee7f5cd0613127556c": "0b1a2bc2ec500000", + "0xccdb80bfcf7b0cb24a4102420ca62e44e823681ba731486139bf6be2e91bcda1": "0340aad21b3b700000", + "0xccdb879969c22780f2999bf6a92437550189bf229bd4dc32f20630a8eed7a2eb": "14d1120d7b160000", + "0xccdbc5770d2acd1ee1d42c4a046a3b6618f4766eed8214b21d8d929223a2cb77": "df6eb0b2d3ca0000", + "0xccdbc9ce63e316b0c53c2beb26588a0900f435c63bad20a905b1f712107c6c2b": "0de0b6b3a7640000", + "0xccdbf8b766534a0cf4f379c8704cb06ff5df82356c44972771054c664d83bb97": "18fae27693b40000", + "0xccdc7c309129b96cd94250a9be86d021b0686ecbbd99a8ce318a90f159812772": "016345785d8a0000", + "0xccdc8980f37855dc3166b54bdb4390166d239507cda2fdbba7e98c6b3634af0b": "0de0b6b3a7640000", + "0xccdc981d59df6a66037ac1e44deb308226b8f7f404712b5fd8d4bb6f42c1a117": "016345785d8a0000", + "0xccdccadca245c296e3248b8f7a42144001223a8b1364a6c412263e8df92d7387": "016345785d8a0000", + "0xccdcd976f4f01ed174f34ba02e5d1f0259d8a28397167f609d09eb853943336f": "016345785d8a0000", + "0xccdd3002ee92f157f181b0e8e375d5738fa53b871864cf88d221c561d51e0297": "016345785d8a0000", + "0xccdd5b2c53c51f91629ec6572071bff20af10ec72efa8908da52be3174ccced6": "10a741a462780000", + "0xccdd5e75b97d7771f366d2a2d80f4239d81a11e7a4f7ce3467af829c2558101d": "fc936392801c0000", + "0xccdda26013766eddb900424bebed5d8131e8f6b663fa8847c7029985da08e786": "16345785d8a00000", + "0xccdda9fe091f181b12598479e903f544dc20ef1f04dfe25249f9018d126a5008": "016345785d8a0000", + "0xccdde764ec9963fcd1914854dbd13f4a3520a61eb07fcf49efffcd5912c9ee74": "120a871cc0020000", + "0xccde3af0caa4832d7fcb847ca340eb81c698da78bd8dbef905478947dd7b4933": "0de0b6b3a7640000", + "0xccde616c0f4e2889c2c3dfe52f3944ead27f58a2f4e7d5d18c9c9ce6afef14c9": "016345785d8a0000", + "0xccde7e51e0d4d9e056f2e4cfb21d8158e1eed2d619bd6a56131ef7d066e69c48": "16345785d8a00000", + "0xccdea7a0d2ee6c629c85f66637e1f12ce0bca7967d101964cbfed9d99a72948a": "016345785d8a0000", + "0xccdea974553ceccb55f478432d36c920f3eaef1c2d17d25641fffdf39321487e": "016345785d8a0000", + "0xccdec1206d65047efe71adfac655b6b6cb9a4762c67a40c588b96cd2dc1a1208": "18fae27693b40000", + "0xccdf19c7ec1ec9ad89160fe88d572bb154ef6a6f4b57e0740115c6ca4dd23c01": "0f43fc2c04ee0000", + "0xccdf300e101fad3cf77ffdad840bd6d95f6989ac361550357df747cc128bf6a6": "016345785d8a0000", + "0xccdf9abb2d1ffcdf05d7ce5007c5df35ce0613919a4957e4d9d8215fcbbf1f41": "120a871cc0020000", + "0xcce00aee219d9a0f0fcf0413f69eb04cc82a34617cd82dd493a3249e2b9837c6": "17979cfe362a0000", + "0xcce01764108ab9943f321f1327318a13a0ebaf2c6772dd6e30fee98f50e9b6ad": "136dcc951d8c0000", + "0xcce03ef4a5ea14e929fd262099f31ea4a0d1f3fb0ac7b5a5b4274ac7e26fe4bb": "0de0b6b3a7640000", + "0xcce041cd12a4a176e3c750c78fcf824481ba0cb0b816923edf3417f38192c4e2": "a94f1b5c93c40000", + "0xcce04c23c892e155abeed8610bbb3ad3e08368055c5447b5d7b2770dc7afd4d4": "016345785d8a0000", + "0xcce08a27827e0662a8b3e302f9eca032bd75a45cae9660728098dcf46312cf68": "016345785d8a0000", + "0xcce092cc4e00486dd9da96f4c48c5e834706c19d6985baafff5ef35588be5ff7": "17979cfe362a0000", + "0xcce0d68f50ba4b44cff17a4e97e9d0b65471490a74e09a80e3da73e264082ed2": "136dcc951d8c0000", + "0xcce0e9e05ae5b83494a013b8b4c46bccc4a39c1a53b456739e5aa087a6c1e079": "01a055690d9db80000", + "0xcce17e852b3f18cd8a90344521c546e7628e247245ee96d1e3f2ace9ac8b7f22": "0c7d713b49da0000", + "0xcce1e1ddfce5edd0b424cfa8f0ce72e539dbdd25da5caacc0601c44f02da4fc0": "17979cfe362a0000", + "0xcce284baee417277d29ed6a0ea74be622a2c47791f8f81edafd2b679d35a1a3f": "016345785d8a0000", + "0xcce2cb7ed3c7a1f88de8a12fde7f6169c74a2981904339512edb50f5d6255bfa": "1a5e27eef13e0000", + "0xcce2d2237820f7b9ec50f7b5f9fbde74a31bf162a9da728efb99ee8da6bcb54f": "16345785d8a00000", + "0xcce32a974bca2dd8dd5202e2e24cdba854b8b5466d62135178e1d66fe3bf0ce5": "0de0b6b3a7640000", + "0xcce330a4cad07d768ee471fc185d44edab88b9b95b383884796e36f19318d307": "016345785d8a0000", + "0xcce3474812955cc22aa46e35a791237673e8fb25dc549aabd802f00f0df2b245": "136dcc951d8c0000", + "0xcce3d9c11656a2d37fc8879d0f44d1ac4652c366e6522ac523186d44f5667a89": "14d1120d7b160000", + "0xcce47844086011f8171183040e077a12a5ac253e4d9fcaa2305b6c28ba8bbca5": "016345785d8a0000", + "0xcce4a0e0f1eecdfdd811783e183109e64d8d12af3003317d922d9d8bcabf7f09": "016345785d8a0000", + "0xcce52e18b7d0eab34bd19fdefeb1a28572cd4ad370200fba7c4215f62d3296ff": "14d1120d7b160000", + "0xcce55d8913217df7c986c43645854fb4cf527b9a60b313ed60cb7fa037a525b9": "016345785d8a0000", + "0xcce5bced0d2b71328988695556fd8a11544cc0bb2e56972e1d568ea78105c586": "120a871cc0020000", + "0xcce66125eaf46834a8f6c2c503442b833f5e4ea82cb97d95fddd079ac106e2d1": "120a871cc0020000", + "0xcce72beafb128b08d5cfb537c92f3468d393f23a4ddeacd2fda4be76cd9338cf": "016345785d8a0000", + "0xcce767b00bf1140d0537400da684795e72259e0aa4f11299c15382ac4c0a43bc": "016345785d8a0000", + "0xcce7722f982ebd66c3c395e8e7b450435465f1a993215ce7d2c05d49572b4aa2": "1a5e27eef13e0000", + "0xcce77dce98aa09083c15873c9fe00487cb0f7544c4c3ccbcd49b157dc5c97708": "0de0b6b3a7640000", + "0xcce897c7753803f701a1ac10ba34fe71a2d973984c6257625f9d8221e4db599a": "016345785d8a0000", + "0xcce91b24e3d187337aad84b99e0113f39f95e966a7a2f7c00afb733b2e96a085": "0de0b6b3a7640000", + "0xcce93084dff0db8df8989d34da5eaa97d2e19bc44b23e08e4de2af5f9cd4387d": "016345785d8a0000", + "0xccea2260d011c27c0e606102d6c5f2382283055238023f7bc1e00a677648ec8c": "01a055690d9db80000", + "0xccea354b143eaac40ac8911b32add569b3ad17b69d5747ea99ffa50bae9b7ccb": "016345785d8a0000", + "0xcceb8b5e4aa5697d88da51a52b4b1a7dc72289e28bc0ccd95db472da956283a5": "8ac7230489e80000", + "0xccebb9562a51758623a72f2560c70cc81b4ac73a898ee3aa3769756a88b20927": "016345785d8a0000", + "0xccebf2e25ec4327f0fa70b138cda06094c593f6042a98fc7a2fc9d703a7aad80": "46c6d6faa27e0000", + "0xccec15372e4dde283810aee0ffb21de889f623de2ff19f77d95d9618fca07d10": "016345785d8a0000", + "0xcced5d86ad212e672120ef59b2dfa1595d084bd1776da2e6ae2a302417e907b3": "136dcc951d8c0000", + "0xcceed9f8ccd5adc01644ad55e5bfe2ae42eeb7e83a81395a1a80a5f2639f8d1a": "16345785d8a00000", + "0xcceeef59fe53f4e6b79c2abd7f57ab796c2ee21c28ce685720204c694b7acdca": "136dcc951d8c0000", + "0xccef51a0e38abff86ef38b86fc2e8071ccabfb8e30b0e8328962dd05dcafc1e8": "1a5e27eef13e0000", + "0xccf08a9f1656936c95f796560906a439f4adcdbf68a55687c491be9fe3d942ec": "0de0b6b3a7640000", + "0xccf125179a9925522856184d65c5cf82eccfa98f114dde05fa3fb4bad694134a": "d9e19ad15da20000", + "0xccf159b0db289a13ba69b7319c8149e20c6da62fe16ba1fcaf72fafcc31cf866": "136dcc951d8c0000", + "0xccf17c912aabc339dc517736d35bba7ce364f367f7ca0b5a4b7186429e0da2c6": "0f43fc2c04ee0000", + "0xccf2e547a8e69abf3b4ef33036553005e8f2bf59f68c3de7649408d3ba85522e": "0de0b6b3a7640000", + "0xccf2fec7d53684a5948fae0b492550b775f9e6ba7ceb9ea47bd0cac80ac6dbca": "14d1120d7b160000", + "0xccf3126ebbf6c41f268c3a1761e210b9aec48f0df51be5dc8ebd4c0c5605ee6d": "18fae27693b40000", + "0xccf340cfb87ebb46aecfa7f8e6ee3eafcc43df18446d184fc5970c7f8e672ca8": "0de0b6b3a7640000", + "0xccf3793d4c6b4806849b8a575433cf85eae64a30b21504f0f1b42662b4ee9824": "1bc16d674ec80000", + "0xccf3c28a0f538c3aa604b2d0408119e35385584e6e50319d194a94e4b939922c": "0de0b6b3a7640000", + "0xccf4aa07b57496455fa10e7b78d455782f81cd82149420ee2d70a992c915aa57": "8ac7230489e80000", + "0xccf585afaea78abf4307cba13a17e16315c1ddb6565bfc2e0f185139eb0d49d4": "1a5e27eef13e0000", + "0xccf691461a4a7f4225f1eb081ed169246aa5ebaa3132aee97f0ec97c22b14d22": "016345785d8a0000", + "0xccf69d58836e59a24789da568b369caf2613994119e82d404669f24b54a28eb6": "0de0b6b3a7640000", + "0xccf6a1e186e7888a5a68a83eb63468b6ebc965fce99e1f1ac5a8b3e04490d7fa": "016345785d8a0000", + "0xccf729ad777249755b6f0e6cbc6666915355d4a98bb2aa67646154f33a9b9dce": "136dcc951d8c0000", + "0xccf78c91beae6d18f4cfdd58f5f9c5099d72f0d5bb03229f397495a3dcad9a10": "120a871cc0020000", + "0xccf793e16a22bfa503c6ffdbcc9cd9465bc085c7f34dea7cd419b98ebca5e27f": "0de0b6b3a7640000", + "0xccf7af9d228a02c973ba63af50f65ea136d6e799715c023fefa262ddcf97942a": "0de0b6b3a7640000", + "0xccf7d417a7f3cd6d21adf94e1a62df36795d10fc658149a5d555dea298c7643c": "0de0b6b3a7640000", + "0xccf885ba52b8ab259d4f442c66d735d9ae8d656e8f484fcc7a2c16349d44a7bc": "136dcc951d8c0000", + "0xccf8c10433ec08be1573b8a7f47a08c7a16f61c32bb8c4f3ec8b7dd42a0c8cc8": "16345785d8a00000", + "0xccf8e7c74160232a2481bdb91b4137ac2bf1004df76980f19f77dc8707450b99": "1a5e27eef13e0000", + "0xccf8eb53b5fa7387c0701b6b6abe2298ace9aab12d5d62c730250130fc4760bc": "016345785d8a0000", + "0xccf8eb80dd7e093f5c94358690d8b6e1de2d15dec266f020105b6e500a14496c": "01158e460913d00000", + "0xccfa639a519acce1e941f65469ec614e72df752949fe25a19dc78533a23b9c9f": "016345785d8a0000", + "0xccfabdb313a6827b97235932b4e8582c28ce2bac43d7809487b8005d77102e64": "016345785d8a0000", + "0xccfb08f28af94482b97441d97c6b26c860d5369b388e5561dd832ce7bfe528e3": "136dcc951d8c0000", + "0xccfbc47e84dad53130c168b05687c6ca1e0afe7bb3152580ab0d4733658b636f": "1a5e27eef13e0000", + "0xccfbf632c96dc9591e138b79c90aaaa3f14bd5289a0245531f76d66756dde9b3": "016345785d8a0000", + "0xccfc1ee4e72ce96643ff5e1febb63db82e66e932ec13f406beecb5269724953d": "016345785d8a0000", + "0xccfcf362543d9ba73f954b6816a401ed22e47d07f0892ad69299761da63e56a2": "17979cfe362a0000", + "0xccfd10f3c5e4ff3d28249f6c68b95d10635572d001e71fe7a14bceca4674bb13": "16345785d8a00000", + "0xccfd564895a293ae95057a30ab7d659d9d0cef83d9ca4d41061ba5f8d9e790be": "016345785d8a0000", + "0xccfd65da259a237663a52773b24ce51381b21ba1235c508c31244c4792743ed8": "016345785d8a0000", + "0xccfd80e01804afcb5b8f322ba22a7fa8af2ee71c7a93c1a24e5d7a0ca8df4598": "16345785d8a00000", + "0xccfd89f1b1fc9107929cee66d960dda6fef3a41cbb1069d05359fcabac0a9002": "136dcc951d8c0000", + "0xccfdc4998ec99b46143e375a1fe325825720588762c6b8a2bcbb1721b311de37": "0de0b6b3a7640000", + "0xccfe692f053a3fe6087a4cd2a641cc49b1a4a8e723a6921dc83dbe5040f5419d": "0de0b6b3a7640000", + "0xccfe9740ee81b1a99125e51461756aa345f2ee5bb23f6cd1f4ac9d8d6219f539": "17979cfe362a0000", + "0xccfeabcaa4c24c966ed03011c3214d23493290622285b4ffcbb9d1c82a52d5ba": "120a871cc0020000", + "0xccfeea2a55d6b1d0fc46a2565c48f7a57a2e0ba1e07cfe85da560ae98cba0c59": "016345785d8a0000", + "0xccff0b216f94b881896b0e97d7d989a8499f45d038b50e0863bf6f23d8722f99": "7e49b1c9400e0000", + "0xccff263540e05908303b8add3c55d7be768769bddbe39add1c586f6ef5d574e2": "016345785d8a0000", + "0xccffa0eb82adbd600c5d39964d9ab3e93a365a6c15582cdd88870ae42609d9ad": "016345785d8a0000", + "0xccffaf9a726434ad3880c1771d55847360bf2d4588f23a529c20cbce868602ca": "016345785d8a0000", + "0xcd0105e216c6cbe59192a007af7c1e99ab17b2802efa838b69ba7123a65800c5": "18fae27693b40000", + "0xcd018c20a8177c3cb807db0cac0c482cd965c7f8cf66f6e56ac00db338fb5ec0": "16345785d8a00000", + "0xcd0192b8119cdfa5c2e78eda4387e0fd6d1b1f05781e0f6e1b6d6ff4979b22e0": "17979cfe362a0000", + "0xcd02016f6df648a82397e6dc0d0ea6ba5c3f08db42083d924fa4b4b46e35b279": "18fae27693b40000", + "0xcd022fd2e2309281e63b790c8b6017653af35e3526a6134869497fc495272df2": "120a871cc0020000", + "0xcd0241af9f0a5861200c046660e1c528683bb3001bc2aa2e61b558130a38fdbd": "0de0b6b3a7640000", + "0xcd02497c3105285f5aae6926642051e9501e8cea16f9b993f660d2c703a3959d": "016345785d8a0000", + "0xcd02acc53d7b2e22316ae79729e42951ba670feaf41d5d957496cc1de434229a": "17979cfe362a0000", + "0xcd02d4ac95f38ccd80cd6a81fabe70402598e30d12e578b0842539f4908eadad": "09b6e64a8ec60000", + "0xcd02de1f2befee09d4dfb9f5f4caddcc61075295b3514db674d6112a2900c1a4": "120a871cc0020000", + "0xcd030c394a702a6eb9ae6307d3b1f626297dfa0b85e5f2b6d638f7981eda5a7b": "16345785d8a00000", + "0xcd0325a2f6f0d9906f169b0d4e21556fb0a415a3d11def5969862e2612341597": "016345785d8a0000", + "0xcd033867666531c1045710aabea94b497d0c6541e130b0e185aeed35488b5513": "016345785d8a0000", + "0xcd0363ccc5876c5042b58f7d6450c04edce2e59885bd3c103fd36fe9e694899d": "016345785d8a0000", + "0xcd03a26080027115597e9cec5281a96b1f367ab7b46aa7b5802570a4c765e5f2": "016345785d8a0000", + "0xcd03cf02c5e08711fc1ff872c774e3ebbfeaa591304e4fd6470f35b658254b4b": "01a055690d9db80000", + "0xcd041d29548a86dbea9be9430daa11a607a0fee7b5b166d7155723801c56f04b": "0429d069189e0000", + "0xcd043bb1b82e161c1b0a27a4d56f2e39891435e0ab7406352a6b80dc1cb12373": "0de0b6b3a7640000", + "0xcd045c39c9f2448e3d10a6b9903b00458eae8ce60a667cea7ce206617b821491": "01a055690d9db80000", + "0xcd04651ba592f5b5af25df046ac6e27394d954ec5e7002d4eaefff25441fbb94": "016345785d8a0000", + "0xcd05ce4be4879164b4e29bdd39ac5678513bca14207da7c59a549f91a1e47654": "136dcc951d8c0000", + "0xcd06e16bfb7e17716d8ad87d3bfcf4ce5c7a49c5d2ae1b8f1eb9c42dc906e795": "17979cfe362a0000", + "0xcd07063b80b035b4f4137e086bf6945f436641f3fa235c6794add1f52698db06": "016345785d8a0000", + "0xcd0779cce00eecc0fabd7e34fc4d127caa0d944777857436540b946703003c14": "016345785d8a0000", + "0xcd079999a4658a3e617899541c2d696642e2b24bae6f2338b10dc1c6433c0fd5": "016345785d8a0000", + "0xcd079cb63bed451f384f3bdeece65486773ad530f381a6f4d48bbf21f9c7fd14": "016345785d8a0000", + "0xcd07cb66f601e3e5b762802064708af35e05eb2802d17820c6a9fbb95d5bad43": "16345785d8a00000", + "0xcd07fe0eb3671c9c1ff7b7e22b68d9819b532ce05468b0468e6eb25d3792f649": "016345785d8a0000", + "0xcd080f6508595deb05f0396f22745fdfb55b0f525ef488f521e9d69d332c26b3": "95e14ec776380000", + "0xcd082e4460ceede867553ac3b36fa307823c7ec8ff48ed90b439828219aa30ac": "136dcc951d8c0000", + "0xcd08abacee745aba3f0d12e21dd5e3872d272479ee5f262e6b06c41ebc4be6f6": "0de0b6b3a7640000", + "0xcd08f123ebef33685f571c2656d7db55dd40ecae33f0fc812cbe983d84925bc7": "0f43fc2c04ee0000", + "0xcd090e8cb34a2950942d2ea5494e8bcd1a507f310e1849fe9bac89f77847d3e8": "016345785d8a0000", + "0xcd091d95de9d7905ca46edce5efc07a7980d537d48c47f05e6def68e18f0ad33": "66b214cb09e40000", + "0xcd09414a112ee8fc9801710f8f15c44f742bdc7bd3fd84c0174ccc130b4f3111": "120a871cc0020000", + "0xcd0977905f8af9dbbb1a35550d7adffca02ef07b94d77616622acba915480045": "0de0b6b3a7640000", + "0xcd09a693aae766045541da238b1047b6c5cefd3995162ab1a1368fb76f60efb0": "016345785d8a0000", + "0xcd0a1fc711ada8c0cf9ed13a4968e9c9ae7cc410f06e9134a6c6b259d529bad3": "1bc16d674ec80000", + "0xcd0a2b1489b94ea4f4652b17a0c566f17e053d2a0e0eff0d5133888b5e2c8bd6": "016345785d8a0000", + "0xcd0a4e7b93505cd6aed3f9ec059aade8ebae01cbb6dae5c2a28d00b816e1df0e": "0f43fc2c04ee0000", + "0xcd0a9d0ac42a3967fdd8f3e1cdcc9abf8210cfc574ed1c40204b85939ee93835": "0de0b6b3a7640000", + "0xcd0aa8dd8e2d6690c8a3a735cee78d6f9e364975b463596c6e2e8f7dc3180a4f": "016345785d8a0000", + "0xcd0bddae8b605632fe89603238306e7351c3e8ee9da68a56816b76987ca40a70": "1a5e27eef13e0000", + "0xcd0bea176a995da42b37d6a8926d28920484c9aef181a89395d80bf3ae2d8a02": "016345785d8a0000", + "0xcd0c22f558ea8c54a7912f79766f3e22fa57f6e3c9a9d194b1b5b34e957e446f": "10a741a462780000", + "0xcd0c58c9cd4fb8d26084cfc0e7edf8a7b05dc73a7da6e667f58ecc02d24a1a15": "0f43fc2c04ee0000", + "0xcd0c617c67fb39a55773d573d060f14669f5ceb0233a2ac1b90a2c78d274dd4d": "0de0b6b3a7640000", + "0xcd0cc18aa2e9270d544a002363984d60155a2bdffc047f8e288f72e02f3d66fa": "1a5e27eef13e0000", + "0xcd0d7172fa4c0738eb2e7aabc4dd49c55341c4c47606726df2fee351fedfab11": "14d1120d7b160000", + "0xcd0d90d13d06a574cb0e0a7a35abee6b2231ca9ffcb7cb75b595961f2d075c73": "016345785d8a0000", + "0xcd0d97b02bdc2126c3d8c8c99c38c6d01e22aed3cb8ea5dad2a793091fef5d6a": "8963dd8c2c5e0000", + "0xcd0daeb2a6009aa100857937bbbb37055cd83fa952dd421a7ec3523eff6dbbeb": "17979cfe362a0000", + "0xcd0db562b8fbe3e92a6038f738fdcbe1fa586e6e409b3fff3a5c83f58e6662b0": "016345785d8a0000", + "0xcd0dd74d9eeb767368b0ea8aa358ea1179097dca94d835e753d8223f7a84753f": "016345785d8a0000", + "0xcd0e1df5d7a61bc4cc5263e6cc8a6259ae16832edd6dfa8036c8d0656dfda4cb": "120a871cc0020000", + "0xcd0e4091f495b06eee3175cc07910087879d1a20f6956a0a46b6dab586f97f95": "016345785d8a0000", + "0xcd0e8b694bc89c8d92597c977db1a43c9ce771392651029df8a836a7b57dba0b": "0853a0d2313c0000", + "0xcd0ebae7ce6ba8a9c9a618780c027b660be0e8a4837e48a178ab1107265e80b6": "16345785d8a00000", + "0xcd0ee05283610771732e48a2ad474f248f5102910a118bef7057fd437f688959": "1a5e27eef13e0000", + "0xcd0ef873cbec2a88b1c3bdd0b53d8bbc05caf300cf4d40ad0b1343110bbb2694": "0f43fc2c04ee0000", + "0xcd0fe63e953449d7d39508a290553ed18000a2e4f191954ebd86cd2f2a41b07d": "10a741a462780000", + "0xcd106b5382369800f9e27f4eb4c89e92c93ec9e3719ded8cf28770abcaab8eed": "10a741a462780000", + "0xcd109164dc337a519120f1cf499fd5ff0b4e625c5040c623083c3818b35852a6": "016345785d8a0000", + "0xcd10ca63aab1a32e985823b20535a7dc53229964a97bfd009b194d341be9d472": "016345785d8a0000", + "0xcd10fcf6cd415c39d917c9b08b60ce302ad73f402fa1ae03193653910094fb75": "0de0b6b3a7640000", + "0xcd11532f64c42096eec83d5e0fb2ae692303a1702b3f16283a463725e277b08e": "17979cfe362a0000", + "0xcd11b069ca675eae8375343b9091af008fa4827a8a0641a2e5fa5685f2ccd5a6": "18fae27693b40000", + "0xcd121833d8abe7250beede35f498e76ac5677d1980a9228cf9df808c434fe2cf": "016345785d8a0000", + "0xcd129430783306242f8fc0a7087ef8303b9c7cb76e290a33d131aeb92e32d33f": "016345785d8a0000", + "0xcd130b5ae4e3c435010e1d0bdb1e09f50a07d3959715780cf45f0121bcd843ce": "16345785d8a00000", + "0xcd1377a1784cad3eb41fddd64adac7c3fd7cb87e35dabc2404c7050b87aafa33": "016345785d8a0000", + "0xcd13824e051aded0c1b536954dc9c5e043b00ecf3145c83ff5b24a02c487d2da": "1a5e27eef13e0000", + "0xcd138d92299187102a74a0fafd0bb161db180ffe42b38017a552399a62fa74dc": "016345785d8a0000", + "0xcd139701f4304d591307af549470c25634858238c836f87ed36959536274752a": "1a5e27eef13e0000", + "0xcd13b1915a0dac4ee8ef4a5ae1c202756e9594a049b2cf11a52ea39f8b53e602": "17979cfe362a0000", + "0xcd14a46e40add7c838857e783d9d56c5b4dddfcb5836c8936b02922a227e0e0f": "0de0b6b3a7640000", + "0xcd14d6e522f5d33e8ce2e8fb376963dc212b0bda9db25ccc40ee13fb1ff8d253": "120a871cc0020000", + "0xcd14f368668b34de884c36f2c46bad1b9567601e706664ff4965202fef5e7861": "016345785d8a0000", + "0xcd1501556a873f3657a8fdac24b15e107320eab40ceb59f3b780dfd12cd1091b": "120a871cc0020000", + "0xcd150cef8d8b7cb4d4921ef6c3e41f996d4fbcaa764f4f3706a38c364b854da6": "0de0b6b3a7640000", + "0xcd150f89c47d84d439e2953889c93c28843958d7cd9b67f737fce09e6f1ac85e": "016345785d8a0000", + "0xcd15bd5446e4e300812588a9aaf6d2a2695a0f0b00fecda93367bd14e17aae50": "016345785d8a0000", + "0xcd1647c020989860bd0b164a019acb81b96c4e88647becda3d4eba1e62279449": "016345785d8a0000", + "0xcd16aa46082c8c5514a444d59e86ab986c91ca6e9e6549a6c4a17cc3acee5540": "016345785d8a0000", + "0xcd16e1f14f2d3ca5f3ef9a1992952104b66f27bafdf9aa0025e36ebdfeee4593": "016345785d8a0000", + "0xcd17a43c8530834330106199dfb8c5b2c8b54d1e0ce0e0443e398e45bcf858f5": "016345785d8a0000", + "0xcd17b06853481730a84ef7695758db0fb92c2f6808cc7512e60573b312d08a4f": "016345785d8a0000", + "0xcd17fd0b7634d3552518d348ff76a906c060ffb98efcd78a84aafaa65439926a": "14d1120d7b160000", + "0xcd18123a345bbc61c34e71c7da73515ceb1bcb3e08800dcb3f73c465ed47eba8": "0de0b6b3a7640000", + "0xcd18971ba32fffb0c6acf2520643198ea0c9c82eb5fd03e16566e3f0684d8769": "016345785d8a0000", + "0xcd18a7e9d25140914847c6bcadcf36b952d61066912ac6164844b55e91f99a6c": "0de0b6b3a7640000", + "0xcd18f5e3d79b15c75a870f03deeeeb34c4515f6d716271ef45f5c729bd892db0": "17979cfe362a0000", + "0xcd1945da2532e240ad98d5dc2c4e49cf15543551fee2115a28cdd90f64e8a1d2": "1a5e27eef13e0000", + "0xcd1a4b6131c4541087818f8a97b81a61f81de3063c0f14d69c010d86542adc3b": "0f43fc2c04ee0000", + "0xcd1a88081af89fda33c67ca99aef4474068084a5aefe51f49617520ff298ca85": "10a741a462780000", + "0xcd1ab0fbb8bc2d16854a31844a11ce133ae5133ed03c8f51e1ee49bfde4e8723": "10a741a462780000", + "0xcd1b217216ab2c07897bc091adbb2afb13e6d11516fbd05c2fdbaab7abc4282e": "016345785d8a0000", + "0xcd1bef818a9e2f3835e8308dd11ab70cfb485992b95aae00e8b14e474866e951": "136dcc951d8c0000", + "0xcd1bf39fd4c30e4c7541d9f22bfd8423790d84c0ce9509e1a838c8d025c2c3c8": "1bc16d674ec80000", + "0xcd1c374c47b3e321da3d11f19bedaf82379a88b468ca6ce8c3aa4fd55cf62ade": "0de0b6b3a7640000", + "0xcd1c958ad8bf5d82e97fac85a4e4b8807368d680ebf0132e7d2f956bc049645c": "14d1120d7b160000", + "0xcd1cbc54c9d259f9f9ea53f665afff2476dde01555c9b1efec77d53217a795c7": "1a5e27eef13e0000", + "0xcd1d14cdd2650c70cf0241ca081820bf02acc9d3fe74c8e2da1a0445019a3a5f": "16345785d8a00000", + "0xcd1dd309ba394823fded4730012c850f061927c557ab41ea7d9565559f831a50": "016345785d8a0000", + "0xcd1e05ad3aba3e1b6140ef85402866c9cb86a91f057beb994585f953f33f1d05": "17979cfe362a0000", + "0xcd1ea42a6213cfcf5829739b5605e39747c85a6b81a21a7d33b06eb6b7eb7f5f": "0f43fc2c04ee0000", + "0xcd1eb5dbee96284400b6814303d029a735d7c5d97472c971ebfeb93ad9ec5610": "1a5e27eef13e0000", + "0xcd1f881b176cebe13b3095b3d41b418055daa3027fe9bba3d01f3c808ee76008": "120a871cc0020000", + "0xcd1f89a4491e6483fd76cf6a582d670a712c65744165729aaff11e3aa192b80c": "136dcc951d8c0000", + "0xcd1fc418a7c1db0596c095b260b4f57985495c80f6e9de091bb6e14b5e8ac17b": "5fc1b97136320000", + "0xcd1fe32d33b035981fb9507858c349113a75a0ceaf04e0cc4a4434be0338feb8": "016345785d8a0000", + "0xcd207bdc6adf5158ea5d818c566edee511dd7d1294334de1f1786de3f1ef6e7c": "0f43fc2c04ee0000", + "0xcd208ff1f19bf97679f97b6ca64ec995711537692cdb8177553d61c4f386156c": "016345785d8a0000", + "0xcd20f87c5b652946b27383c09e21e2e76e224bec9cf86f9e33b444e3b14c08e1": "17979cfe362a0000", + "0xcd214052f0db23ca834523f6a1b50b4ec76b8caaca002a33a916136e0d4a0aea": "0de0b6b3a7640000", + "0xcd215ea5b31e8efee9325bde908c144e3d0c4302970264f0dde55056f8b391e8": "016345785d8a0000", + "0xcd219958122dfa52da83dafe10372f8c17d1ca8d19cef6c4f4f5bc80408c7595": "18fae27693b40000", + "0xcd219e472b72e9ad9bac34bea6b747210520dd55e7d0451784bcd856df4bd332": "10a741a462780000", + "0xcd221268bedb888e5bbd32fd6371a9bb5297a733580185254f41cc52748afefd": "17979cfe362a0000", + "0xcd22faf4b3d518c40cb6fe697f7b33dbdeb15911a41b4f23b8089b5bfcddd988": "18fae27693b40000", + "0xcd235426deb4dd51f5b42446e6826cf0c7ed48ac68ae8732073ea7794b1531db": "17979cfe362a0000", + "0xcd2355b427d8bf5f92df3ec0314c146527cd11d0b3f479b740c9fe49532ea12a": "68155a43676e0000", + "0xcd23a83c4192efe7f7823dff3d69550a1857181eb2adb887a5cd059852bb508c": "10a741a462780000", + "0xcd24189e337a798540ff1111888b0861ab1968c14c3e8a0ca98e6e0355c91788": "016345785d8a0000", + "0xcd241d9714353575649f16a4a89f08ba0007dec9a8f4b7a8a21f00d8b9ad9884": "016345785d8a0000", + "0xcd24537e12a0c1557349690027a0d4a05df599ce5b396ce3677e5cd2e5fb901d": "be202d6a0eda0000", + "0xcd246605e11e7f41f7e85d1a870e7329d933071d8322fa10f9b88dd4ea810ca4": "0de0b6b3a7640000", + "0xcd24ae67ce2f2c9dc9a5f1cac8116310ad93704e4a64a05a84a92ee28da053d7": "016345785d8a0000", + "0xcd24b00885a4cc645e791b244a0058ac5c54e6ffc37e80bf8080eba24018e87b": "016345785d8a0000", + "0xcd24d65c398c457a722c2d0951aad5a42329961fd81172956c7d3a57a350060e": "18fae27693b40000", + "0xcd24d736a402e1af5298628ec1f1104d699d7f99cf84ee4ef51005d4598d0d8c": "16345785d8a00000", + "0xcd24f5b0686f31ddf7401b957b44cdcea8557e6f8df060bb11d12685134d6ff8": "0de0b6b3a7640000", + "0xcd255e2f64a89396e191f9d7b3967d43713ec2780cc7438be61403a61e51f65d": "0de0b6b3a7640000", + "0xcd25c556117906c7c0a1386c79a8332fd49d837612ffa789268b876edee9f895": "8273823258ac0000", + "0xcd25d992812a8cc182de4b6a6e1ddd1620e66a9c8bd4a5241d774b7194cc6f56": "22b1c8c1227a0000", + "0xcd25de2332feaa8ea359ccf820f7df918bc4a5b84827d95b638cebe019a8556e": "016345785d8a0000", + "0xcd26425c8888bd49626386633a857a8eec6199d2027ae01576e9612206d6dc68": "16345785d8a00000", + "0xcd265b00ef299f9774f78439dadaa6985d9d7e711160e61d09d9d787c57824c5": "136dcc951d8c0000", + "0xcd26aae449a7527cdbfde33a9a9e036af3c03d77aa6e072ee39eeb19011fa8a1": "136dcc951d8c0000", + "0xcd26c5951f87d54cf9b766dde88761e040264c9eb7ccad93cbb5675fca68c3e5": "c93a592cfb2a0000", + "0xcd26cee557440b6f26e9f2e625dd6028bb7788f5620ddb8c054fe6ea157f3d38": "18fae27693b40000", + "0xcd271178e6caaff55ebce5fcdd32f8bbcc7aa6841301d193d69a0e09c55585d5": "0f43fc2c04ee0000", + "0xcd277df595bc167431f214aa16bab362896df5001f4a87f210472b9f3b1912db": "10a741a462780000", + "0xcd283af2096e543b7c3b598dbf80e1e35449a21bdff5c780fe6de83b416a3a5d": "01a055690d9db80000", + "0xcd290da0b32dce9e14cb639965ef88619e79a25035da52d7dd47fcb9b04ddf3d": "10a741a462780000", + "0xcd296517a5e8ffc453c3d93376301eb3ec53cdde239a74c2a70f4fd3c796ef15": "016345785d8a0000", + "0xcd298498f97866045dfc173e2e9467e50ffbeb389fe9683a794e28b8b2820b31": "18fae27693b40000", + "0xcd29aa83f0dbf6f6b1010983aa31fedab25b9ed94eeb68893aa44cbbf613c6eb": "016345785d8a0000", + "0xcd29afb4afdb44b03bd9db6150b8de5a5607d6579bd3ef1ad8f2a2988ac2ce2d": "1bc16d674ec80000", + "0xcd29e3f5575b74e4d7f4cb67f7afff9df3c1e7cfef52039ee5c300b8ad34cc5d": "016345785d8a0000", + "0xcd2a61f7c59f6c187904745a100e0cc6683a81cdfa595ea6ab30567094777dac": "016345785d8a0000", + "0xcd2a9d6749026480d0d2f3c58d58ca05d1099c051eba09f6572add66e9a73d9b": "1bc16d674ec80000", + "0xcd2aabf9d27e6bedb1f38dc5e666b6fcbac376c349d976da0a2510acf2943dca": "01a055690d9db80000", + "0xcd2b8ae5c06b53ef23fe529543db3ba69ffbb148874726854d9d4cf1853d6fc4": "016345785d8a0000", + "0xcd2d206abaa4ff6c00d5a7e0447c05940dab491d3c8d70058137e49b97583d9a": "18fae27693b40000", + "0xcd2d9b922174d6a6213d134267350a9446334cf07baa7d13223a519ae9fb790c": "14d1120d7b160000", + "0xcd2daac1cefeca50ef4ade4874f59803c573dc5b2b6205a0c1cabab553f9fdb3": "1bc16d674ec80000", + "0xcd2daf1c39eb57529e36af9ce26ee69dfce9a7156c09c5395c2be0db48fe3afb": "120a871cc0020000", + "0xcd2dc0fd505f85e178811f6254635c4d15dd555b737cc7f6e7d8c201b8e89ba6": "016345785d8a0000", + "0xcd2fb969bd8449b843074e1f9187575570a8a3c1278251ceed69e97c7a7fe9aa": "1bc16d674ec80000", + "0xcd305ee0856713e196584800ab3282fdf33d114dba03d5e7298c3148948e7647": "0f43fc2c04ee0000", + "0xcd3060c573cd9280da790470cd18d2be1a1da20f6c43de5f461c29bc1de50396": "016345785d8a0000", + "0xcd30cad000f0679f2203f30de65633de3ec8d08f4bd8ec699b08f536b1b9dbad": "016345785d8a0000", + "0xcd30de0a0910f828a9dabccc7ad12ea38782938e59417fc683ad496a630b277b": "016345785d8a0000", + "0xcd30f32772fc9a09fdb564cc09a72a60d67306443dbd510c93a2e0709a85c8d7": "016345785d8a0000", + "0xcd31b8a9665b528a04e4bdf6ed55ef12ed239b546f0a7846bee7ad84018602e2": "016345785d8a0000", + "0xcd321f20111a5e79ab117494c0d319d0d8270e03c692b3149f8a2251ebd5d6b8": "0de0b6b3a7640000", + "0xcd3240a25e06fa51023197c935c9c961d5f3acbff15d5e19c43dd00b972cb2c4": "016345785d8a0000", + "0xcd327a4fb1428ca642ad065fbb8639d7260fbec962fbfc32534db717f943e6df": "0de0b6b3a7640000", + "0xcd32915f1646ea868713cf81de6ff1010e6885f3a1f1e3cc0792f45c83cb8bfc": "016345785d8a0000", + "0xcd32f738561406d0c97122514fdad9fbc92ebc8d629e5aeaf3c0ec09d110203d": "f9ccd8a1c5080000", + "0xcd334230bf2da1d5837eae21c972d9f3de50e1292cf0923569c49b2a9cb95edc": "120a871cc0020000", + "0xcd33e447d9482a33c960d21c4852dcc65229b0efa03070cfd672855ac55dede9": "016345785d8a0000", + "0xcd3454dbcab45c09669af107396c9ca06e745e0abcdea1d2681969ac70dc52ed": "10a741a462780000", + "0xcd34b93cea3e5c064583b0ae82d09b7a5d0349e0f2ef393c6d3f7ced6c161641": "136dcc951d8c0000", + "0xcd34cd98c29e1f60471167f498670b422576d367d6699672b9b0b41659c6ad83": "016345785d8a0000", + "0xcd34f614ff392053386134f9cd1c4146f307fd2e994ef8183651707b13c4d4f6": "016345785d8a0000", + "0xcd35171e4555e012ef940db12281a27d845a739c8fda41916c51e53c89c554f3": "0de0b6b3a7640000", + "0xcd35b1d7a830d2fb7bef80a5a8c20d7163b11e88d3a1075409f114996c31a043": "18fae27693b40000", + "0xcd35d6f3457b79e04514b27fe05348ddb20f9b6029cea1a88dc3d52ac576e257": "8ac7230489e80000", + "0xcd369cbcf4455698ef2337db28c36928b24c4b694dc8246aaf0149dcf0737424": "0de0b6b3a7640000", + "0xcd36b1ff5d13b878f194a988dbe81a310dba5a80f0ca816c28d5f20b282c45ae": "136dcc951d8c0000", + "0xcd36c2fd15082fa70ac3a8f9b18a44639ae574011ee0ccef629ada32967a0979": "0de0b6b3a7640000", + "0xcd36fc0951a94ae3b9c64ce8f9a0bb3ebd09e593f3e150d2eec387b5916b7543": "18fae27693b40000", + "0xcd371a28714c1b0ab4de9527928450d38d663b97ff27e427d0a501b84bb17aa9": "10a741a462780000", + "0xcd376291c89d843948db5295ee89daedff8029b5a8be2b9c3f4c8840b5c437a7": "0de0b6b3a7640000", + "0xcd377689fa8d84e63700c93f964b8af48ab93286e13ef4d2d4b77b6019dd469d": "016345785d8a0000", + "0xcd378fd79d26635cd220933e9f7b79693a7074764dea7bcac57cb7c62ee5f0a2": "14d1120d7b160000", + "0xcd37fbef7831a71d893514b130af212f30912e37920386d1db5a6511efea3be8": "136dcc951d8c0000", + "0xcd3947af3690e1c43c0387a18fdf25fa17d908bb7a76898364b65e6fce95416b": "0de0b6b3a7640000", + "0xcd39615f99535ae5efb753d06a715e323565108234b9d5866e36918cb8398754": "1bc16d674ec80000", + "0xcd3995dc85ce11b1ec6b8a69e7fc542bae70554191d7d6ca30a62efe40f61d5e": "016345785d8a0000", + "0xcd39e6648b1f7e6e0ee1ef4d8707618991ea28b1afb1ebfcd0e1127a3e20c864": "016345785d8a0000", + "0xcd39e7ff2374d62e49fffcba4f86018d0b75379313f41977ea9053aad700832a": "016345785d8a0000", + "0xcd3a01c6aa200907bb95d4207d221c4efb1b9bec6989b7522766aa0f6362f390": "016345785d8a0000", + "0xcd3b105801589fcb8d1b0abbb09c8cd658d9d8340b35dd34a42b670988696826": "16345785d8a00000", + "0xcd3b5e26c437e4965d5dbbe6151629d53393ea3a21f6a23770206058ec16ef18": "016345785d8a0000", + "0xcd3c2c1f53523940a593051ea39a59f967d4603e7b321c0e3a12bd607a025182": "120a871cc0020000", + "0xcd3c39992e8063fffa467179140358e24f126e383db0e64dbb8517e6adc21482": "0de0b6b3a7640000", + "0xcd3c6d134c846653c96c8337027c91fa82497607177a42f4e986a619bb2739ee": "8ef0f36da2860000", + "0xcd3ce19a0216d2e4dd4b6478331a06e1bc6c63db43b177faae5a2f8a9cfd45ad": "016345785d8a0000", + "0xcd3d5a72cd9033c74946a15c430f6a966fb809a73312b2570c15a96bbebf9e38": "560ad326a76c0000", + "0xcd3d6bdc73facab6b080e10859572a1d3ca9975d47c33610c170616bf08093a8": "120a871cc0020000", + "0xcd3d71a617e41221ce3d672c6c2148ad37550c28e2096cd7367ff18d6d2d2028": "0de0b6b3a7640000", + "0xcd3d7ccf76a007e4753b1febe952411febe2b6b1e16f627c5b42316a22e8cbb9": "14d1120d7b160000", + "0xcd3db57dd7723bb5d30ceb67593b968bef9c53337ebbbe5c9b4f1db6bd45cc1d": "016345785d8a0000", + "0xcd3dcaae6f30bade5364ee2f3cd93ad44f412d52cc02c1eda73e149bb3f0f077": "0de0b6b3a7640000", + "0xcd3df29c2d5dfdd5d02ef060041bb9e111fab4c8c3c7c6d2d8fd773722560434": "016345785d8a0000", + "0xcd3e91965456402cdcc5cedf733449ac2b7a64f50b3163068ce981eb7dbd0759": "16345785d8a00000", + "0xcd3eabb2599fabb9d5217478df731f6dcac6169c55f09ee5a9822932889c2677": "0f43fc2c04ee0000", + "0xcd3ec8be69d7a88edd13633157b54d969550049a46161c3642b7ca5f1692904d": "016345785d8a0000", + "0xcd3fa29c67e213a07503ea64f50f53211af44b7cb13c5b1cb891656a55f1c8fa": "8ac7230489e80000", + "0xcd40c5fe0be33662ef27e92324d9cc1fd3a35b11713636f716ebf21d6b512322": "016345785d8a0000", + "0xcd4156e053a8cea03f3ee3e99478524983e2208940f906fb18808c2cd0d1516c": "016345785d8a0000", + "0xcd4227c01f1a5b379a4403fc58ea89f5658c04f4bf5e7ab3d6bd8ff15c8048ee": "17979cfe362a0000", + "0xcd42b70cfb8ce7d4ab1576ad632165be6e19f0bfa0c960b46c1a4273c01b0d61": "016345785d8a0000", + "0xcd42fdf1e68e9a6f4865a5cd7361d25b1f19de06bd9ddc6dafd42f4d346261ca": "18fae27693b40000", + "0xcd4345dd21e197f93d717c7436081939096a66869d49e393a6c1e15451005696": "016345785d8a0000", + "0xcd43e9207e19cecdf1a502a2dc0eaec0c79354aaabd4f4c86fdcaeaf0eb7bb84": "18fae27693b40000", + "0xcd43ec34f7047fa81ee5a1fd2fac53808ebdf0da34a0bd0377724ddc96b789bd": "0de0b6b3a7640000", + "0xcd44c1b8dde7ded682252e82a9248b4c414de5efda4f560ae8b3c3e75a7527fe": "0de0b6b3a7640000", + "0xcd44e55867b1c3e8685d1cc66ddfc9917fb64395a2bfc19303eb7a8d74597be8": "18fae27693b40000", + "0xcd463a7f91f2632d70ec16ab2bc509c5ad9f9c35ae047c342bc4b1b1aab86328": "0de0b6b3a7640000", + "0xcd465f00bfb35a4a9aa65a86182b8410c5f8e56e9e8349d82d32e34326f9b626": "10a741a462780000", + "0xcd469e6659991b62c6d7a896b0390d0a526e54df519964436659108704739fad": "1a5e27eef13e0000", + "0xcd46ab3b571a0385b75bc819563fb7ad74a471eae7d6cd89b179c3cf6ce592bd": "0de0b6b3a7640000", + "0xcd471c4d57b66cea8de561003f0c106d83699ad880c5e8881eaf1a37dbf5e4fa": "016345785d8a0000", + "0xcd47325de2e1cd7a9f82f410465d4e9ffd1d256e2b8d92c1e2d12fffce7ec7f4": "10a741a462780000", + "0xcd47f958e66f13955d88be229c446fe43606a6fdcc6f56ae61df390436b35ad4": "16345785d8a00000", + "0xcd4827def2776efa4bf187d4d0c2b596acc62e8a3cbc9cfcb21e7b145e7565ac": "3a4965bf58a40000", + "0xcd484d306ab53b76c1f876d74bd0d01e3a118eb650e28cdddb4901575f3fd83e": "016345785d8a0000", + "0xcd4880cbd447db2229b739600abb8e2be16e9786ca8d4d6c058b7298e768d740": "10a741a462780000", + "0xcd4987a3faa473b0622c75fb84755f9096d08bfb52e9871a8a9a2bbf1009ce74": "016345785d8a0000", + "0xcd498a9ff20b6e58275770b3fd652129af30180d2d920d0d0acbf2cb2528fbe4": "14d1120d7b160000", + "0xcd499290a384936cc0103983e3243b0a70538261353bd9d609bad58a6f7a52a7": "016345785d8a0000", + "0xcd4acbc9a3b7944b89c81cb333eca32a1c3a64d3d095aaad2d943351cbb8b6ee": "016345785d8a0000", + "0xcd4ad7973e326f21e83cc2f12a0c83caa7247ded90096e5c1c1ffc203dfb8998": "17979cfe362a0000", + "0xcd4b051e53ff6c787b14681f4bc32ec67487bbc61fbb059543489f37b6ac628e": "016345785d8a0000", + "0xcd4bdb76930bcef26992d5ee85fe727d2039eec57f655df62487c550a0f8d0d5": "0de0b6b3a7640000", + "0xcd4d0cff3f579f452b6a822ff0ef1fc406e2c1f0ab9fdf7136ee585b79d22aaf": "016345785d8a0000", + "0xcd4d897558ce5edd62e6d17d18816cd35e64f1221bb201e3f72b6df19b333220": "e2353ba38ede0000", + "0xcd4ddc8e5fd248cd8c4dd8b19263a0c60913204b9d54fa86c8c8091cfe941184": "18fae27693b40000", + "0xcd4df894676cc1d12a74e3b9f32f62cda8696408d1b186f30e5d5a8249b6a2eb": "16345785d8a00000", + "0xcd4e050a3cf2f577cfdd6974e3115e91aa8175b284a2d2712cb66790fbed16da": "0de0b6b3a7640000", + "0xcd4e1e5c5878e6c4414288dcbe9aa80b090963ab6dcc763f3b2009c710978cbf": "0429d069189e0000", + "0xcd4e7854ddb0a8ae336b67d9b4457fd4e7c584f087c0d4e56b48d99875dbd881": "016345785d8a0000", + "0xcd4e7cdea3b8b526ada7b4367a068c0ded08dd753f0fb8890f4d527b7aecccfa": "01a055690d9db80000", + "0xcd4f31277386d2f5d04948ce943b316867502c26c5c98802808a9f2879744f2a": "120a871cc0020000", + "0xcd4fb65d43300e76332ff18662b8d48a3f454e6ca108fd74633486e86968a0fb": "83d6c7aab6360000", + "0xcd4fdbf54303aa73222deb54f3048e556477ea943bc2f155cb8abbb1e43292fd": "16345785d8a00000", + "0xcd4ff71300f9ff819b7cd81bf83887524fc91ce7c934b849bb989e8d55b340ec": "016345785d8a0000", + "0xcd50bc656ba936a80d9d7f7bef4d1cb1c7714b1fa3bca2a82e6e2d76bde66008": "136dcc951d8c0000", + "0xcd5201d5567a7c02da683486a0083ddb56464bc2b564b7017d54fa485b6ac3ca": "016345785d8a0000", + "0xcd5244f90a0cd8df78189ee05db8f45cbc52aa616fade25d9a238f982439e5b4": "016345785d8a0000", + "0xcd52ee8eca02f145ac9db2eafe6d28418d74a140e7bc1e6844906d4623ceaa92": "016345785d8a0000", + "0xcd53705d4f37b9d5a4397f95b864907d1b2f926f7e0fb4b4bf636b5dfd3bef22": "016345785d8a0000", + "0xcd5382816c19e3bf45eababa7af421fae40d43fd52c8afb40958b90c483f298f": "016345785d8a0000", + "0xcd538f2498539871abf2b55c3daa8c1d9d4193ad0faf3f423b1aa81762df5a34": "016345785d8a0000", + "0xcd53b3f61244c43a0db6aaaa81a34814c14f00594e056f56f98e29421784fb8a": "016345785d8a0000", + "0xcd5443301784e7952520be1b3607924dd8e164f0fc01f7325df26a4fbab6557c": "10a741a462780000", + "0xcd5466bb87ce25965f990da18edb0bf8898a45eaded760e144a64aa7c8d63346": "016345785d8a0000", + "0xcd54a7d8085ee22d18233d42a4130d41dc284bf15adec7ba95bf73e4e633c3b9": "0de0b6b3a7640000", + "0xcd55084323fec1e5cb59d03e93eca4638aad2884690a7debab7ab22c5f40601b": "1a5e27eef13e0000", + "0xcd552ff8e347df667d1f1a038bf0e0ac5be4adb417e5070971f404d8a38f9699": "0de0b6b3a7640000", + "0xcd56929426a1f61e70298592bce870de8eed85c2ea919fe96d448d50635ab2b1": "10a741a462780000", + "0xcd56f70daa8ea9950dfe9d39cc267cb2c95ac7aac5ee938e77e9b895118c71a7": "0de0b6b3a7640000", + "0xcd56fd1813e023a9af4d67a3725b07b3b267b88c30296f061a30a2172923f5a2": "1a5e27eef13e0000", + "0xcd57731760e5d44a129cd5636940a822ad96cc641d9f4a8a9cc60fcb58473073": "18fae27693b40000", + "0xcd577ab1d2101fd01580c45ff2ff73eb3adeb760a67aa75f9e1014442833d9dc": "0f43fc2c04ee0000", + "0xcd57accfaca61042fa248c7d3043e0f6d5cdd4e0f909775d28b07fcdebba828b": "016345785d8a0000", + "0xcd57bfa4bc53d2436e45b53289ea69a597bc7f8b24ac591f55dc2a20cc7c954c": "016345785d8a0000", + "0xcd57cb8e84cee77790c6bb8a2e5344ff95390fb226214db4d26c726ea699457e": "016345785d8a0000", + "0xcd584eb233a695707dfaea0d5c0e4562dc670238c7a964c9c8513269f9fb2de2": "18fae27693b40000", + "0xcd585bc99cfd48cfae378ea32d0c24643971e6681282a1b68f191568e1d9934c": "18fae27693b40000", + "0xcd589ef96e8efe5eefe6e7af73c80f4e4c68c55be666c7a1c62b7a9bdaa187a4": "016345785d8a0000", + "0xcd58a9424e8f3b01a3167c9ea8ea05eae593181f74d8adff15b8558bfc5036f8": "1bc16d674ec80000", + "0xcd58bc36dc9e1f13f90dcbde74e051cd3a99db20993ce83292818f97059d6794": "0de0b6b3a7640000", + "0xcd58c9d9a6c87bb359c50018c4a791853cef9c85d9b42cac8ee924bafc2c87f8": "10a741a462780000", + "0xcd5913509e23e54f55ac8e282bb8a997d2ebdd6e13745d815c67e167c96c4706": "016345785d8a0000", + "0xcd591cdae56dccde7702a6a2d8de567b5f0e24f88313f3424a499c75f4c22f8b": "0de0b6b3a7640000", + "0xcd59452a0c3ddd56999aacc9662011e0aa7cc1d63af538d82dcee4b678723b4c": "17979cfe362a0000", + "0xcd59e4a2000eab42f62ed4c7b5dce4d5de6cbf69c94770d6daa38d467784ef77": "1a5e27eef13e0000", + "0xcd5a01ccb7a4e49f2bf70917fbfdf401f074d24a09de060ee2d3b5e983243cb0": "0de0b6b3a7640000", + "0xcd5a3b2f5458473f0096c1a63574ab2d71e033479b64b74f56459c1d0257fcf1": "0f43fc2c04ee0000", + "0xcd5a78d4f80b8d96470efb6bd6753451fbeb48439051a4810ef58f67f911fbd2": "17979cfe362a0000", + "0xcd5ade54d94b57c5492cc03c134d6e39ae1b77fbb8f72e975726a75778da8d43": "10a741a462780000", + "0xcd5b8e9c4d4d4fa5da7aec19eada5571902cae239784300e71ea6e4583873f45": "18fae27693b40000", + "0xcd5ba82e2c39d76601d3d09497ab11fc2182e64f75364b56003652653c39cd85": "18fae27693b40000", + "0xcd5c163c17e677abd012a270b762d1a6329b94f76738f1f115b615ff9ab2c7d5": "016345785d8a0000", + "0xcd5c77cbf965e9c08a77f3a6b085fc672bc1cf0c21cbf641f5015bffeef622cc": "0f43fc2c04ee0000", + "0xcd5ca7dd8284ac9b95c579e9e79ae0b3d632f97a1e0f2e55aacb1b3c2fb874dc": "016345785d8a0000", + "0xcd5caff52588d8326ab4577f437fe748b14949ae7108535c215f45f1f35d8225": "0de0b6b3a7640000", + "0xcd5cf8b0d12236e6d97cf4c3fda169b69b4726f3e50958f8335e061cd297c42d": "016345785d8a0000", + "0xcd5d1b51056a17b7cc137bfbedc0a168141e73719a028734ef5dc4fbf7425a0f": "016345785d8a0000", + "0xcd5d37a30bc695873e5ad028d29bc06b380c3e3576e44153e9b61f953fcfe093": "136dcc951d8c0000", + "0xcd5da55e9040372d50f9ee437fec25625e98068f9fa2b40ad550f77d963ed2bf": "016345785d8a0000", + "0xcd5e0bf96c26e83408a14c68639bf7c51537dac050eb1e673ff86f8ffde7557c": "17979cfe362a0000", + "0xcd5e4ba2d75d6aae0c29c714482e47423799866a1623b8910f4df05643ae9ddb": "0de0b6b3a7640000", + "0xcd5ee93160011900db757650758f40723f15e62e87998c363d9f7d73694e6ed1": "016345785d8a0000", + "0xcd5f2b5b6bc8c1ebf9d43443433338461d5fb6d5b954ef8b5060b0cbb3ae33b9": "016345785d8a0000", + "0xcd5f8a12c7f4a4d2c4dee59304f485dd05b288d9eb61f3d2b5722cdb85d5f933": "120a871cc0020000", + "0xcd5fc564f25b6e4eb72a8175321809b7e70397bbe97aaad9314b71dcb886090a": "016345785d8a0000", + "0xcd5fd4731f786a33aea8c5eabfa02d372aec787f6234c337f6700ed2f3101ba3": "10a741a462780000", + "0xcd5fdc605622f6630f8c774ea282f5440fc86f2303eb6aaf5e628b2bfc5cc22b": "016345785d8a0000", + "0xcd60119d2c43ceae82d4a8c2eaf836dc3bbbc2ea33f064459c64c737c60a5d5f": "016345785d8a0000", + "0xcd606324e08346ded3c0906da5a0b345078783697617b850f0c8af16771a8ebd": "016345785d8a0000", + "0xcd607603bc8db01edd4bf0640536b0928e7f896109245d2cd1f33c0cdcdbe4aa": "016345785d8a0000", + "0xcd60810caba67369197e5d0284c3697e02251906348b113364c388d0616130ef": "14d1120d7b160000", + "0xcd60a7d0e5c5d6afddb2eac223fbc991d608549a2f42c7690b2708dfa445eef8": "016345785d8a0000", + "0xcd60b934a9a46a888199fee557ae533129abaa6fdb355c66e1a9568aa8abe47e": "14d1120d7b160000", + "0xcd60c9efbc16257184270a907d4cfd38dc30be276fd931f1feb2ce5862f2d27c": "016345785d8a0000", + "0xcd60fd80069da90dc74c3a1d403aa15b3b4e88b43254b2c19cb09c777a2aa2be": "1bc16d674ec80000", + "0xcd61a02a1ef8eb392717e83c317fd3885834e233dcc6eb0ec305f09c76c3e94c": "18fae27693b40000", + "0xcd61aca8483f3658994cc7238333433c1eb600ddf5054a1b324e8836229636b4": "016345785d8a0000", + "0xcd620fb5cafb73eff497df2d98f29c9f3caed779c89b63fdfd1577978db662f3": "0f43fc2c04ee0000", + "0xcd62dda13c924bad173cc907175c0a7603db90f4228242c1f4bc73d4bf0c2d4b": "016345785d8a0000", + "0xcd6313c7bed8220cf8413009d0ba2754ceac7967ac955bcf8c50c4ffaa2b9f70": "18fae27693b40000", + "0xcd6344238dcadbc76b09f897a0592b2fef43bbb6fadced0991a40fe610084182": "1a5e27eef13e0000", + "0xcd64173fe41cb1ff75744295a3a6d0d136d7984c802ad4dac646c308e4926817": "016345785d8a0000", + "0xcd641ad138687d6a4360ddfd7a34af4c07fc6b2c1169ccdfe75223d1a6f6b0c6": "0de0b6b3a7640000", + "0xcd6447cf7895c36f72929d9e326ea5aa87d93f9a27aafe03e6b7cfb237c3ed40": "16345785d8a00000", + "0xcd6487acf2ac77fe859897e9421ce828dad3814c8af90be2b952369d345c752a": "0de0b6b3a7640000", + "0xcd64f23ec09183922dc34f2f1ca888e0208baa1b57c607e1952464d0bf5a8519": "16345785d8a00000", + "0xcd65b8d26f09ae142d5529f64327db023c9d962ed39129adfce872e1cd2d9446": "66b214cb09e40000", + "0xcd65f617b91fbc190d271c078680d85559f183ce06ae5044b94190938eeb9613": "1a5e27eef13e0000", + "0xcd6734c4f8a0e465b19ec756641cad37dc67999e48d8e92a2d2aa597abd60674": "016345785d8a0000", + "0xcd67c02c9b58aa9c60e1043bc1a3d54998da2e61460bdd8276ab5de5f48bfc1b": "0de0b6b3a7640000", + "0xcd67cc4ee6df54a4de7b965a42095719d5557046097dddf88e3958e3680388d9": "016345785d8a0000", + "0xcd682237a093a1b2e9bd6d07576733920a67d7f0aca97fc985372433b6eb0e8d": "016345785d8a0000", + "0xcd68672bf15c24eedb38181d18b449e1657a182852aaab73d0f38ba2b4fc2a8e": "7a1fe16027700000", + "0xcd692025f6d4b72bf3d9fc7973756ca2c3a9c10190144f6c106f7b7e82464338": "1bc16d674ec80000", + "0xcd69a19063a3a5a5df8ea0959a7156e97ea3254ee35949933720f57ffb251b0e": "0de0b6b3a7640000", + "0xcd69bd021b5edad5d19e9ea25bcb00db03dbbb833afaf635bfcc02441b63755d": "016345785d8a0000", + "0xcd69d8a5344fed218985cd5730d1608f9430cc77742f0000730d8a3391c4f613": "1bc16d674ec80000", + "0xcd6a89a55e351be53ebd3299e6c7177c409d74a33f3f95be4eeb232bd95059b9": "01a055690d9db80000", + "0xcd6ae72ad92daa8aad85c8570ee47db0b703e69d8ac6ac11205d601c963a639f": "0de0b6b3a7640000", + "0xcd6b51d73949d40e02237ec30ce45efe3ba48fa60211a7284299c6f2f29474db": "0de0b6b3a7640000", + "0xcd6b9945575dcb40416bf81636dd3c399cb7c5fc1be2a10fd30e048ff17734c8": "0f43fc2c04ee0000", + "0xcd6bc2c690a7b410c9cac25ea16356bb923f8f345eaf5f19198816873790e2db": "016345785d8a0000", + "0xcd6bd9b5c37a5b1986a8aa70289a461c463d64fdc97e2e383aae85fb5467ed84": "136dcc951d8c0000", + "0xcd6c15e9d502dc3e08884288f26425283cc35e3bb9a523d78df07decee1fc9f7": "0f43fc2c04ee0000", + "0xcd6c509ef19ab22a5a3fdea71283876fe8be6388ac9c55c1e27564c96feea983": "68155a43676e0000", + "0xcd6cbfad87ba6698bd55ab691fa90f3855628b3dba2541cf1ccef85fc85f63f4": "016345785d8a0000", + "0xcd6cce8f4c380dd40fa5a5dcbc437f5c618167af24a58a0acdd061036282e897": "69789fbbc4f80000", + "0xcd6cef238ded15cfdbb9ce16b23962c3f4a5309f8f8db389e41b3d4eb277714c": "18fae27693b40000", + "0xcd6d521e11329e0b28fc52278fba85cab4852beded3b570feb8de54ceec115af": "016345785d8a0000", + "0xcd6dfd0734b7663b8aa4670b418a5aea037255c0320d6413dff3ba49c543de62": "016345785d8a0000", + "0xcd6e077caf5f90482d9e3b34b91a8335d28b578a2f61a632d90c942f325015f4": "016345785d8a0000", + "0xcd6e92f1ae75e5736e2f17f8ae1a7828c52d1b2ac20fc303f6aa0694ee65b11c": "0f43fc2c04ee0000", + "0xcd6ecf4097c988a95c24dbb3e243a61e45df26f34cb52d41142660cd6dcfe54e": "016345785d8a0000", + "0xcd6f296cc50368722f5ec8a53b5a3b4550a15f583b130f0d3d00a8969c292683": "02b5e3af16b1880000", + "0xcd6f4ac542ad2593abca9d96abc6d120219f2c760acb6a671b8ed050c0a43938": "136dcc951d8c0000", + "0xcd6f5feb0eec3d6bc81b4c9c509a1f74a503bc5026521a5dd3ed52596ecfc83b": "18fae27693b40000", + "0xcd6fa75314954aaae093e0137ffd8360b49487e2e4d3d2b60d7fa4a91c59c0f7": "016345785d8a0000", + "0xcd6fd5d07fae23f0ac2f4eb132e7893768f579ff974c03258f3e1478ce7f5756": "18fae27693b40000", + "0xcd700ae6438c63ed64cfbf47303abf00c8c95ab154b0da5afb77b90483fbe732": "18fae27693b40000", + "0xcd7054ed9045a85d2d8a49aeb5fe571204c2fbad92e2edc5dc42d07e27b4ff11": "853a0d2313c00000", + "0xcd707823bd65ddfb1569983a15f6c1e4cde36ae9f19c1b30789ef4ca188ce2ae": "0f43fc2c04ee0000", + "0xcd707d6f2ab2e5459d391e4b2a481d5a4ad623dd69c41edc7b2c6b77b309691a": "0de0b6b3a7640000", + "0xcd70b9f688246ff98b25bacc01068637008b4af95c4c934e9fa8fcecacd36ac0": "016345785d8a0000", + "0xcd713d5827b27a54bbfdfbdfde959fcb74dd8f464db139f07468068a2d202c74": "016345785d8a0000", + "0xcd7212cfa4963117b9db1610ae62b202bab69438412a42101ee43450eed23606": "0de0b6b3a7640000", + "0xcd72385d2f7c2ce138e0cdd93838074989f68a908d73b9cba92fcbb88af08c60": "16345785d8a00000", + "0xcd73d9c99730be6c42fea24f29cc6acd509ba12630ee56957708e8e5b03a0829": "10a741a462780000", + "0xcd73da50e3866fb470c09819fdc618300087c67097c82b7603c628f06ee94b91": "16345785d8a00000", + "0xcd749f62cd04d386689ad253d92f7cd849daa2080f7c512baf630a64990d77b4": "016345785d8a0000", + "0xcd74a99718fa737a58da9f06328924dbda839e3be201dcc7818c715d6013da78": "01a055690d9db80000", + "0xcd74ea23449aca383c7bf4fd89116305c8da419fd5f4d7b118220a28e9e970a0": "17979cfe362a0000", + "0xcd74f0ad607cb62cfe7e1220b19acf2a96c792ce960b933522705293be758e88": "16345785d8a00000", + "0xcd751de7e24077c57580b1309daed759916ac769ebccce740b43d9643178ff44": "10a741a462780000", + "0xcd751df2ebd5efde77a77037a516e4115efb1f7ff47c0eca4663c2e29ddb9c04": "0de0b6b3a7640000", + "0xcd75383473dd02a45f396a82d68ba795d81c95d5b70585cc2756a580ab01b69a": "0de0b6b3a7640000", + "0xcd754103f13b8e09cd13c2bb6308cd37c9b5c8f178500a12664b6311a82e8a4c": "16345785d8a00000", + "0xcd7643f4fb8ac4d7c38ae8a4f4c3d016209c37507420a4d5602a6bbd8946f0e6": "01a055690d9db80000", + "0xcd769dbbdef160173b6540eabe0ceaeeb55b95b52fa63ee0b229d3092401c18a": "0de0b6b3a7640000", + "0xcd77118e14daed46abae8649e721fc1247bceba91af7663318b494dcc276d432": "14d1120d7b160000", + "0xcd7732a3b541ef03195160afda589e2a8ba13ae2090f83ff108085a074229274": "120a871cc0020000", + "0xcd7747358d545c7e33b4320a243c52201aea8658fda0391e04b1cdbf30c55105": "016345785d8a0000", + "0xcd7796a5d3f2e52c9f728f1c678f8a67c34f72fec9169083edad22032ab2c4d8": "16345785d8a00000", + "0xcd7812d16ab6400c6e4e41fbe30ed04ebf80549cfd44abdefe81a11d4d864d24": "136dcc951d8c0000", + "0xcd78a9eca6eb40d86001ad612916f97f81eec97da7215b254bbb925601006026": "016345785d8a0000", + "0xcd78c1879e3bba0804bda38de0bd4d08f99fdf3cfca157a90edc86b5a2136d37": "016345785d8a0000", + "0xcd78e5b59f64612c2b2e60f8967fe30d0706f7dbd92a79c1f8efa41b4964e4fe": "016345785d8a0000", + "0xcd79d54077dd088a872f3f400246f6212adf6bed404c3bd0163be69e476254f3": "06f05b59d3b20000", + "0xcd79fa8ce20466f351dac006ef882e9337e2a9180254658d537b9b28df6b040a": "016345785d8a0000", + "0xcd7b65ac9798de2d35bf8759d244152d032c7c1b3c753c4ba4b3612ead281ca3": "0f43fc2c04ee0000", + "0xcd7bbeff79290853d22e3c93590531905b61b0eff871ea4925e2a56cb6946320": "17979cfe362a0000", + "0xcd7c14c113fd8278e3123c04b6a71cbf01633a8545fc3f30ae63d873169fd4cf": "16345785d8a00000", + "0xcd7c6901198a17bdea722db37bf3fb877cc57005d444737fd706bd1960edb1ac": "016345785d8a0000", + "0xcd7d052e11cb66c254c81eaa3b6d93ed0b31f6c4fc03114067d7983f959193b5": "0de0b6b3a7640000", + "0xcd7de274dd4cf3de7e028375c94a70f448dadf14e989d9c585df9571e4f9d089": "0de0b6b3a7640000", + "0xcd7e05de49d59239eec6e9f6960b84865b9759aa7e55c18b63038ae68f06a02e": "120a871cc0020000", + "0xcd7e23cd2a957e631eb1be143d014f2ed09a1ec62857023937db1815c0e1b8c2": "1a5e27eef13e0000", + "0xcd7e5f102d6d25c25059026ba713fa7ff0a0037596e66166a2b49e625581d37c": "14d1120d7b160000", + "0xcd7e987c0fa8c841d48d436c89dc35f6f6774d97ff574714dece2f5428fb35f8": "18fae27693b40000", + "0xcd7eb31824036b13b066941a828005d2b792088b38f2c5ee3ff24b80cfb4eddb": "214e8348c4f00000", + "0xcd7f332cd44365922048e490ad38a59980c4eef6c9f52a4fd260f0d15ad7933c": "016345785d8a0000", + "0xcd80ade69ddfc2104ef6c41dfd2fc44f013b159a692c3109da7c09b6b43bfaa0": "1bc16d674ec80000", + "0xcd80cf2352ea3c67f77c58459a341e58e85290408bec64bfdb99f0f4acbf0ddb": "016345785d8a0000", + "0xcd80e8436f9e53e00845109cba69e9e5659bd4deadfcc09e0a01757886b50a85": "016345785d8a0000", + "0xcd8137a1e38162ef4d8c2b7b27379fa5eb268868c416a4891d568a0cbb75eafd": "136dcc951d8c0000", + "0xcd81717df3c88fc8c8f9964c8554408cf7d4d5e42b24d6771a12d4c64bae7dbd": "8ac7230489e80000", + "0xcd818147992561cec72b05c13c95423cb1557ee478b0427d302f7d439147a6ac": "1a5e27eef13e0000", + "0xcd8189ca858436369f67582f1e4ee0321cdf62f8e4d04793355db7e1caf307ae": "016345785d8a0000", + "0xcd819028754120c3c031b96003e0c74e2695ba92609d1ca7105defca64aa008e": "2b05699353b60000", + "0xcd82214ecc9d871c3321577b1c7e84dd14e748cf5bea11587cdada762f70c758": "016345785d8a0000", + "0xcd836a2a259ce7f27c05a17d43aca58421f16ef773193153e2d667bfe65ee27b": "136dcc951d8c0000", + "0xcd839dd88bb1cdf167d2924648eb2be0712ec996023acf35aa115d7208018301": "120a871cc0020000", + "0xcd83ad99c80ef1a3c1f1ccf607a731ba34a977456625da8aa9e0b1be571c70e5": "1bc16d674ec80000", + "0xcd844ba20a4257740fe782f2f3595f213142e88201e62fe2911ba37b62a3fee3": "136dcc951d8c0000", + "0xcd84c6751975bb1c0fd918eff53a8a8ea1d692b64d2665c4732fc2dbed9c3549": "016345785d8a0000", + "0xcd852031ca435ab03ae06532805a17f48bd626e8e7b98ea17e8844a720241fc7": "10a741a462780000", + "0xcd8579b7d7a218fd8bd3bd59f2cdc3e15974b521b4e3686b37c6515d342e8f57": "0de0b6b3a7640000", + "0xcd85a062991733743facfd584da5733bf62f03eb6b528547ef6d3f159b40ddd9": "016345785d8a0000", + "0xcd866253833d033a94da22a6de5db467903a820e07fd4bbb98b0d6be035bbbaf": "016345785d8a0000", + "0xcd8704299db0b5068afb47b9db128ee8781b0d0285762b43d50a3073355d3110": "0de0b6b3a7640000", + "0xcd875331be5f24d776962948e6f821134f8553fe3b8ac3768247c3314002284d": "0de0b6b3a7640000", + "0xcd878ccbe30c50ca8d216aa68f617c7839bbc361deb9a5e2c076eaede4532b1b": "120a871cc0020000", + "0xcd882465747321de87bef3485d27fa5facf8baa1407e6ebc3fb836d5d5d888f7": "10a741a462780000", + "0xcd88398c1bb45aacfb240821600c9233737b23b766fde11fb24bd4db1d176fb2": "0de0b6b3a7640000", + "0xcd885cbc1da2315279751074dc69b89b7aecda0a0241a282cfecfd13fa6a5c46": "136dcc951d8c0000", + "0xcd88908b66c49471a4771678d1a56f93cb51ab53921de3275b645e22fc3c2429": "14d1120d7b160000", + "0xcd8919dfa1b27a77165ffb085b85389aaef1705299dfb3fbd4fd4eb75e767547": "18fae27693b40000", + "0xcd89334618ad4fd2bb7b7d6b77720957ae0b02623793735cd69060040edbaaef": "7ce66c50e2840000", + "0xcd894a2f930b2a976f03c375760db5a13a8ca06e9378b6b8bb72f994866c6500": "093739534d28680000", + "0xcd89a681526b533538886eeb572ecf577a2706e98054282a23052f3f31fecc90": "1a5e27eef13e0000", + "0xcd8ab9d3c73d4ca87923e4f61d546848e4f666af286076477851cfc47c1872b4": "0f43fc2c04ee0000", + "0xcd8ad9140642d7704206ef471fbbaadb9ecf2985a80404d8e7465b9a8f4675f4": "1bc16d674ec80000", + "0xcd8b9edb565c7070869f8df9de30cec79ffb08ba1a0dfacb0e9d687b090e16f6": "0de0b6b3a7640000", + "0xcd8bb3d336ae1d7fa4c74366d17e636171cd2c3d58eebd6bac9ad6e1373889b8": "0de0b6b3a7640000", + "0xcd8d0932ffd620b9b8115d15471e69265d33277f6382a4f754c6163c50753d03": "0de0b6b3a7640000", + "0xcd8d257c53feaf01afccbd7fd6228096b7aa1d68f794334c36a019cd19a6e8a7": "0de0b6b3a7640000", + "0xcd8d370e6939c436e02a8dbf1c8239a19171a13a43d1f9d3e9646273e7e8170d": "0de0b6b3a7640000", + "0xcd8d99b68e44627f234a2c1f4a33c47e2e848cb29e357efd38f6f32cb24bca1b": "17979cfe362a0000", + "0xcd8e4882019cd6e12f5e0b759daab4582b954200bf29ff54f8138c776b7ef417": "18fae27693b40000", + "0xcd8ed56a71c6eddf3ba36c74570a96aaaa4113f18666eecedd41e18623195dd1": "0de0b6b3a7640000", + "0xcd8f071613adf745a4287c385b906a3d9543c5a29e7e5ea25420303430741647": "016345785d8a0000", + "0xcd8feb82ac46d582f46722d2b00854fde142055753a4f68ce00627d3a78ccd2d": "0de0b6b3a7640000", + "0xcd9006b11528f48b5210d63a56c8e55fb3e1d130eea38fcb72428298194b6c49": "17979cfe362a0000", + "0xcd907374fdaf56b1f4711bbf2b0dd74295b73f674530094456611b1f7e1d33a7": "016345785d8a0000", + "0xcd90fd51dd061f8cc76c18462a06622bf17d7579a0b575f15af69f839f9c9061": "016345785d8a0000", + "0xcd9130a1db5bd589e53e23b7e44fdc13c63cbdd6b8d04cc3cf736192a9d36020": "016345785d8a0000", + "0xcd91f1bcbc968b0d279f1c75f3fae25fa58848e80309ba20b929286486a20ddc": "016345785d8a0000", + "0xcd925bedfe0919dd3350ddf98e421bc56e73db4ab0f2f33c3816addf15f3a6fb": "016345785d8a0000", + "0xcd92aa356193d8a77b83f63a6d9f4a4b91bb41abd85782b6f955b9f28b55dd90": "0de0b6b3a7640000", + "0xcd92d23bcf12da5c81e4a3add04bb6a66b5da83390da0f1dce6f7b17c73d7d8a": "10a741a462780000", + "0xcd935abddf7a4cc847b4adb0982b852ff6bb23d9755f37658db8d02fe88f3906": "120a871cc0020000", + "0xcd938b91e39cccdb8d5bf22f0043f210a0b96681422e1f2f1a50cf30b7b27cb1": "0de0b6b3a7640000", + "0xcd93a4f86d1dcae59fe1811ab3f3288cd0223577315f83fd7da6722a174a7baf": "18fae27693b40000", + "0xcd93a670b1cb37b05cc897b479b7df8602149b99542550716f6c1fa9494adf42": "0f43fc2c04ee0000", + "0xcd93a97af364952700d972616a1dd9634aec7896d14bb48cc5107d604807d395": "0de0b6b3a7640000", + "0xcd93bd17ba0292acabb3142d1c1df45b3905bd4ff130a39c92e9a8d82b3f707f": "136dcc951d8c0000", + "0xcd942874f55e04862f19b5814db1bec5c87de1b4f5776ef31fc764cc4d6d109b": "16345785d8a00000", + "0xcd947e51d3dc46252dde42aeb3d8799ebb3c25273a913d975fa9791fd1da29f5": "014baddb5f53d60000", + "0xcd9517272c9ba0881ca971aee3d75851e6b3f13a77ae667abb569af8bce641a3": "016345785d8a0000", + "0xcd9523acb0879c446dd1d46f575807798cfd0668675915b5faf4fcac52527fd8": "10a741a462780000", + "0xcd952f6d3250af34f832379fade599a54a8b617da1440739d1fc2bd453c5c0a2": "0de0b6b3a7640000", + "0xcd954039b784909a475e9f5759e2fdc6df7ab9bfa1feb95c4c524d3846883086": "016345785d8a0000", + "0xcd9586af191e5f4d22a535c3e5d833f848658c20bdf857dc9f96027431641871": "136dcc951d8c0000", + "0xcd95ac3d974e9512c24b3a0940363d6bdeb6ab7722e6e9c5d47a715c4d4dfbd9": "b72fd2103b280000", + "0xcd95d429ed0ac50298b9e8ccdcdf3869896bed40b3c1625ee89854cd8b8218e2": "120a871cc0020000", + "0xcd965747f2d07c36000a2c590f4ab1da03cf66b8895c5c551d83d9ca83a70b3e": "016345785d8a0000", + "0xcd96a15f517b3f6042795752f7b09e1cd3ec13c0d2188f99744af18809518018": "1a5e27eef13e0000", + "0xcd9783960608e2ef0f2b1ec5eb1cf406982c6bbe31fe13c63f1337681f250eb4": "136dcc951d8c0000", + "0xcd97ce6503a6d3e93f55d0b7f0879e070578aa797dc7813f38f92fe60fc1c2aa": "1a5e27eef13e0000", + "0xcd97d9d987269d377cc3e18eb0a78d4fb82c97ab6caac3d802e2216fa41c5af8": "18fae27693b40000", + "0xcd97e52f79ee2f8e4c1a5fefb70f0296f52235445833ddbc41bd7ff9dff5d18f": "8ac7230489e80000", + "0xcd98956d661e356a88c84c840bb43af969098e35b333243d7db61bba20777f7b": "120a871cc0020000", + "0xcd989809ebe984bbcc1412d93dcb281eb871260c094368ec42676a54ea544961": "18fae27693b40000", + "0xcd98aac3436f6a8ebd616bfc3514c45df4333ee17424930e8b1c94a6704df017": "016345785d8a0000", + "0xcd9963c2d0261a577bd61f7dc0869dba446146a5a4c47ac1ae81ec10c713049c": "17979cfe362a0000", + "0xcd99ff628377f0917f777691dba748ca16f63934ce073a00ebfe477c7668cd05": "120a871cc0020000", + "0xcd9a229c523618105511b49360dd659a87389f8c5eacace69f7a32e15c76f3df": "016345785d8a0000", + "0xcd9a3ce0389ac5024c5f00f882a6cde661222467f33cf41e078ec958c6585004": "016345785d8a0000", + "0xcd9a7b5fd34552ebd1744d83b2c0c95b58c35c0335026ea0a53545dad4241501": "016345785d8a0000", + "0xcd9ab756a24361910cf32d760a4d17f010fe68fbd30146296e4add4b8b8865f0": "1bc16d674ec80000", + "0xcd9ab7d8d22818afb3c133bbef964f6f7c552de3097dbb75c4f51cb90829beb2": "17979cfe362a0000", + "0xcd9aeb8d082a9d6ccfb0dce5efa686b012024d19031a755d2218823f9aa7b037": "10a741a462780000", + "0xcd9b013d06cc70e45a135d60d4bda9b4876892a6bb0558ac4ad3fca7d8d3e33a": "016345785d8a0000", + "0xcd9b8121792605fb5132c40d3f8e9d4f083105b766721b74042721ab12a5925e": "10a741a462780000", + "0xcd9bac1be83500b16fed2ec43ab3fa34f5d29373ec02d232bcbf471c97bd910d": "0de0b6b3a7640000", + "0xcd9c23eb3729248acfd198e85d9685e32b502dbc6a058378d3a56223efe10c97": "136dcc951d8c0000", + "0xcd9c53400a22b3d135fcfb528248defbca5829f175d230dde118aaff9383c727": "016345785d8a0000", + "0xcd9d3342dd9f7e5305c548050ecf416cf278572637cf7b18e1a888b90201f421": "120a871cc0020000", + "0xcd9d60b8329d1c702e01191932844f23750df3d5fd65d2f0ae92497db041b6bf": "7492cb7eb1480000", + "0xcd9d6da0f6fb8162c9692876c7c9b556e6ce4f55b11c4dd4772bb208a13721ad": "016345785d8a0000", + "0xcd9d789b2c2041317e4dca7123f656d921fafd3a2ea37ebb2f1147c09737e86e": "54a78dae49e20000", + "0xcd9db381cbe4848d721d904350c480e61f01889b484189b4237e6d0601cf8b76": "120a871cc0020000", + "0xcd9dba54d1b7eecf0cc2046bbbeae644b5f1cfebd453dcf8f24ef5fbb1e4ba36": "120a871cc0020000", + "0xcd9dba6d763f78d7a04be36398377a7985f63448c954f10eb20b95b63c34c35a": "016345785d8a0000", + "0xcd9ebea9fd529b3153cfea236c2bbac03b0f179dfc6d3ecf7de7edb516aec53e": "016345785d8a0000", + "0xcd9ec56bf3831746d9351b4c8d4e74059605ebb299614b72e49afc8f9991c02c": "016345785d8a0000", + "0xcd9efcf112a5f483adad06324d0b3c8f86d2f50d5deef9fd5d792154d50df8ad": "016345785d8a0000", + "0xcd9faa35dfdba2f00824ad16b9ce710f7f5473d35023a05d62944006f367be94": "136dcc951d8c0000", + "0xcd9faf647c1ea6c07d8bd1f122e7a804251486ea09df05c7686ae3ca6c776dba": "3e73362871420000", + "0xcd9fb57c89fda620a886a17dd2197856afbf1f03a0043a6c7615d767af4d60ed": "10a741a462780000", + "0xcda0047fb768b7d3d1fbb4e07b72db00f31e93e1a07d12a6a6600774c7e4548a": "6f05b59d3b200000", + "0xcda0090e413c4258cc54da11ffc33faf91c59fe88e08a6d72a17fc22a71cea38": "0de0b6b3a7640000", + "0xcda0461d74d2c75bb87e36dd09e712209a3887b4c87bc0bcecae02c6eb69d7b0": "0de0b6b3a7640000", + "0xcda0e2c2eed04a08f3e7261878c830be79d448bd071129574bd1b064bfdd29b6": "10a741a462780000", + "0xcda0eb667b63b6c33245db3c5067c8d0eb21b92d1bc50a75cc3a190ca48fba0e": "0de0b6b3a7640000", + "0xcda16b279f1cb0761d92b11ee2635638fc49ce37f5fda45eb06638369b1c6307": "0de0b6b3a7640000", + "0xcda1a15448e94754646a91b3fe19cc898c21e62fdd8697c16f65b9974873b864": "0de0b6b3a7640000", + "0xcda1e8d2d18a250b9ff0f24ab05c9c77c293886166ebfa657ff234cfaa94e61b": "016345785d8a0000", + "0xcda2ad5de8052b2e8047bcffd0afbb78fb0990b7d8fc8662bd71e501593f0464": "17979cfe362a0000", + "0xcda2f62a002ccf483b1bf7647365e1a638e63ac7997fc5aa3e530ec17b5e0f6e": "016345785d8a0000", + "0xcda31091e3c36d7a8ca11827b79b50e78e7fea107471090cf93a1056cf56ec47": "01236efcbcbb340000", + "0xcda32feb58a77989cc64e9cac711da5bc4ce1ceaf2d4f83a9f1a1ae661e243ba": "18fae27693b40000", + "0xcda356d50899ed3d2c33b823fe9991192cbb67ef416d6e69d3d0184c0464aa49": "016345785d8a0000", + "0xcda37041b11c04fd7bf6dcf20d5e8211756689eca6a39ed726359b896aad72de": "1bc16d674ec80000", + "0xcda3723d9d1158f2b9a91597c21e61003983fbb570c35bc1edea990d9e17639d": "1a5e27eef13e0000", + "0xcda377b304c485893461bc08568c0491d7265b683cfbdaa5f4c96007bc118a9a": "14d1120d7b160000", + "0xcda3d22519178f329e05a314ed1c4fb4f7950fa67ab60bb331fabd3999679d25": "016345785d8a0000", + "0xcda48c84a71ce1f506fbdbe214a8396580ffa47f3750ef6e3c45dcc5c08ebea4": "1bc16d674ec80000", + "0xcda526e1f0736581439b336a3ded5b8bd197015cdc1d602c8268745d2952969f": "17979cfe362a0000", + "0xcda544cfe3333ec627b4d5c07af6b637692a6424e8575aafc6ab36205cf8bb9e": "14d1120d7b160000", + "0xcda549f197da1f2ca17eebd4059d68c2a736bf190a19b787fb154a0bf57b3bc6": "016345785d8a0000", + "0xcda5c2e04017245318d004d9ae41681627da9ead0427d1f52381fbec93ccfd7f": "14d1120d7b160000", + "0xcda5fbca1bdaf06883ef134e1bf5e128397f11a4fe87c6deb8c3fd095d107f93": "016345785d8a0000", + "0xcda6a9c8e3e89a4583f227b3cf297d7f488aacd97cd5411220b4e49bbc94ae1e": "120a871cc0020000", + "0xcda6e3b1d04ec65b412a9bcde572b6285492cfcf94364762bcff3b09a8a1d611": "0f43fc2c04ee0000", + "0xcda7057a4a23377198219fdd13b5f0af1b8a8bd7f7989e9cc064badb2b9bad5d": "1bc16d674ec80000", + "0xcda756b7aadea236561dbbaa4548bbec85abb4d9f30ae849c657cc8f90470614": "120a871cc0020000", + "0xcda778994f51141417ff256311b5f927cf295f42d7651933e838c1538385fd99": "18fae27693b40000", + "0xcda7d1cf75e473961b9837dc6db149ea100bfb5bcdeade76286a1b500072ba85": "016345785d8a0000", + "0xcda82fe3eb19ed2bcddc944e6430364959c68e6a58a8a2c6374423fc5aa82305": "0de0b6b3a7640000", + "0xcda872cabb49d5d94d2eccf3161bb90106776d4d547404e2cbdf3e408aaef196": "18fae27693b40000", + "0xcda8f4f0a2dfcf7db197778dd37accfcebcbadee5f3bc0267ef29410fb9c5fcf": "016345785d8a0000", + "0xcda90fd50a25e2e9dbb518d0e5a6aef742e9b42a7557a69488d73123855da35b": "016345785d8a0000", + "0xcda95a8d763115342355c50cfdb92e78e75e9637640c4fdab821034b37f0102b": "016345785d8a0000", + "0xcdaa33ea1c04a0b3ea969c6dfb58971de864d42324c782d6d6f624a6590d94a7": "68155a43676e0000", + "0xcdaa5d008ba8c0b398d85fa8a5a90e2e52dfa0a6e73e76f720e70c3e9ccd3d01": "14d1120d7b160000", + "0xcdaa74e7880a234d0e2480d72c304d62d92b547ef07abdc8bfe0611c5c2d0235": "8ac7230489e80000", + "0xcdaa9f799638573ceb821cc67957115a904be6ad117f45186bd9f10c9c4f79e7": "120a871cc0020000", + "0xcdab1aeaee5321d0edafb858ef98eb40fc3d45004a6884ea8eaceb685db08141": "016345785d8a0000", + "0xcdab42f9a32e418f25b05717cce441fe8ad4c9e00b75e81c6a0cd5f34a7f3d9b": "016345785d8a0000", + "0xcdab92c313dc64cafb67b1f9e5ff1fa22613b8fa82a96c5f088816756b3aae38": "136dcc951d8c0000", + "0xcdab9b8f89bfdd048839ac028eab59c4746f7df9a1c38b3438c1b6b515ab83d4": "058d15e176280000", + "0xcdabc34bec46f2e544b88a2898c35cc2ec247c147655db8c721cd0f11a11cdfc": "17979cfe362a0000", + "0xcdabcc92c9909cccafb9aedd6d293b2a3d47ef24f5f8a6053be40ce493a04550": "016345785d8a0000", + "0xcdac488987a8c6e89bef4cab1a8f315be5a0b34a2305344d544d568f1d159a38": "1a5e27eef13e0000", + "0xcdac503c3581aaae0ab5d19fc94799ea81e66b7193f8b3878c57419ac2643dbe": "16345785d8a00000", + "0xcdaca7bcef675e6a64d6d339f3458c05f8032606cd4c13ea583c52be549dfc82": "10a741a462780000", + "0xcdacd6257015af70f608f1afdc5101aa66feca65b91287b1e23e2b7687957199": "16345785d8a00000", + "0xcdace8c60a36b7aea8ae42cb7f94b4e3ca09274f074eaeed78accd32a8f0a57d": "1a5e27eef13e0000", + "0xcdad007be9f7d1f1101d6d3549d840b6151cb6a5cf73cab80e9fb475277d1cf2": "016345785d8a0000", + "0xcdad15b1d8f8514608663d51a42df2946ada795c13ede41f97475ad27dc9250f": "1a5e27eef13e0000", + "0xcdadefec80273634d19c20c55bf588324c62e653333a762749cdbb0635d95d70": "8ef0f36da2860000", + "0xcdae3b3b9e475cb44bc5fc47d62c6c2dc6182585138bdc8c1f367083eb3c2748": "0f43fc2c04ee0000", + "0xcdae3e8ea1125cc5b8eccd1dde0931792100b0187797a19fff19d2b75abec792": "18fae27693b40000", + "0xcdae45f608416b467574534fd4a8b61ec1c55222ca15a65ef1235e693bc578de": "016345785d8a0000", + "0xcdae4875b33c031557e0ba3aeb6ec83c641c2f8fff85a1ce7836fa3cbc4f3dae": "0de0b6b3a7640000", + "0xcdaecd5078140b723dd4968ff1c1c88d2d661059ed46a228dc852bead50d47eb": "17979cfe362a0000", + "0xcdaf236f812c6ea0d085cdda4d4e15301f0370e41abc20de5ace7ec23ca8381c": "1bc16d674ec80000", + "0xcdb01eabd49bee58d2d0e4dc6d143ec293a7070c56aad28a4397f79533733979": "1a5e27eef13e0000", + "0xcdb0da0e27ddeba75c429af2fbb0fc66d46923bdb3d1f84a5f48a180b9269ad5": "1a5e27eef13e0000", + "0xcdb152c84983917ca8298085ea16376f0121532e12b66622e48cefdb09e328b7": "0de0b6b3a7640000", + "0xcdb163cec2d40d3c0d05866d2809cb8741a27717afce0cd67fff49dadd7c662f": "16345785d8a00000", + "0xcdb20f6bf9beb1b9a2242321f6d07e8c5a91d52f27f1c020585bbbf7c24f6a72": "0de0b6b3a7640000", + "0xcdb2147df9a9b902126880b4c7f7c7358df62b3a9a109023281b63d9cd244090": "14d1120d7b160000", + "0xcdb23a876dea4b3c9e149d4ffd0cb89955f3359335476f5c361184cb3381d2e9": "10a741a462780000", + "0xcdb26d83db99f2a472c5023cc6ad8d4995c10d249ae56ed5cc01f57a7ab74c6d": "016345785d8a0000", + "0xcdb2f4dff0ece9b7a3c44da80694022110b631226262785bd7d6adfedce4490f": "016345785d8a0000", + "0xcdb30c473f0a9ba10d959794ca1aa025d1034f5e518bfbf92563240c8c3922d0": "016345785d8a0000", + "0xcdb3437a25b29cffe6c5672b60d2a6920e6fd4db1a1e18a9ac7fc41501b42096": "120a871cc0020000", + "0xcdb3511c27a55818bb940d3119dfe5ff0fa14d1b9fd805b30d2a32bc5f77e385": "1a5e27eef13e0000", + "0xcdb388a791d551707bb43b05188c230a961cb01ea132ef50029184beac02d410": "0de0b6b3a7640000", + "0xcdb3b478319cd661f6d7766a9d9e630a1021a433853cb4b4882b365dcf360381": "016345785d8a0000", + "0xcdb3dc822f9b30dc530e628baddaf4f51247856428d3e12723d07dcfa704dfe2": "58d15e1762800000", + "0xcdb423cf17be25b38b02ce6ce4285ffc0a8d0f936e05cdfbf875962e8444afad": "17979cfe362a0000", + "0xcdb4afed1fa12294b35961d5aef3e7bc863cf35308342e3e8805f048a44c57d9": "16345785d8a00000", + "0xcdb51a1705a2de9e81284a07bddfa86c414b57086ba5b0cad9f1230a1c6c7033": "1a5e27eef13e0000", + "0xcdb68bfb1ecb6aaebf903bfe0129eeef239eb6a9415fd4f523e33bc7e1320dcd": "016345785d8a0000", + "0xcdb69d204661263420bbdc86a9b54bf3b23482c04cbfe5a6caaecb8f705f698a": "054a78dae49e200000", + "0xcdb6fb5768cdb61a4f75cf6a8abe79d3863b8bb7ed7294df5917820edd00bda0": "016345785d8a0000", + "0xcdb7e76c92bf2fca29c7d199d9d44ecdf91153d4a6710210fdf20f3d89738ab0": "0de0b6b3a7640000", + "0xcdb7f70f9859436dddc1ecbce912cf0fad1c34e5cf12780e937b8f5c390eded9": "17979cfe362a0000", + "0xcdb8254960bb732e5de26cab933a2faf47503576da7be11d980b8c198b937f38": "016345785d8a0000", + "0xcdb8594389b2d804b92a50dbb4940993f257d8c30482965d99e08ec6e269331f": "1a5e27eef13e0000", + "0xcdb8e7602d1c3f0b8a26c10e0582db3ae8aea87b82066bca2e713b535d79420f": "10a741a462780000", + "0xcdb97aa6d59de4a72bf4be0684f94861265901ab2cfff0dac368ed332620ce87": "016345785d8a0000", + "0xcdb99f00020af701dcd61887e1c425cef0ae965bc43a1503ff16759ab6644d3d": "1bc16d674ec80000", + "0xcdb9b38726a305a31c43771818d56f935a4202bb12af2a3bd5e98af65f4afd95": "17979cfe362a0000", + "0xcdb9b4b3d201be2a41cd08449c40e7b3ebf76f7ab8f99bdb0efbac8df839fd65": "136dcc951d8c0000", + "0xcdba175e85e3d8d1ebc52bde4e8721ebaab3baa08e6b74392c1858596f202c7c": "016345785d8a0000", + "0xcdbb2308f9ef93a70047d8a41e1db52de71a83fa384314da4dab53c4ff90a88b": "18fae27693b40000", + "0xcdbb8890cc4bd507d98642ecaf1e8199b98a822626306a100b2fa2a6cb8b7350": "1a5e27eef13e0000", + "0xcdbbf37b4d0fe287505c5df859fe56bc170d4df6444024d9d2d47769b60a89f5": "18fae27693b40000", + "0xcdbc5560d33bcae9becdd18c4b7d9ec1f195ec2d4a58dc4073575fa2f73df97a": "0de0b6b3a7640000", + "0xcdbc69ecbf7efeda0ba67a6d2e8cc80393acced313829d5252f3bf4af0119748": "18fae27693b40000", + "0xcdbc775042fde78bca5f24248c3ed3065d6593ccf4fe6981ab4eb93c50d3c25b": "1a5e27eef13e0000", + "0xcdbc8b3f0e9396788d0de5194717d566825ba055ec4a055c6468986072dbb996": "0de0b6b3a7640000", + "0xcdbce00e4eccec410bd37815ad867d79716322f1634a2f46654afb9c7c9053c4": "d5b7ca6845040000", + "0xcdbd6096897d5ba86534f2e8eaf2a03a678707764a8447b2bed4a0e9ba627467": "0de0b6b3a7640000", + "0xcdbd72cf639d3b75279d3e7c65732f90f93f85c1e3306d3b5f0b64244ecbace4": "016345785d8a0000", + "0xcdbd7637babe5c70ef02caaff3135d583c0a328a5220854d11d78302dea7b6a3": "0f43fc2c04ee0000", + "0xcdbd7df2e0f1bc86a100ba585e8a201ea954555261f0b3b2cdbcada3a1f96c6f": "0de0b6b3a7640000", + "0xcdbd871d2f6bab808708986ae0bb81416bd4ca024043aefc4999472a945c5fb2": "0de0b6b3a7640000", + "0xcdbe0ada2ebb477a772b505c05c7e5e167885dca87a63c5c7f6cf266f034154d": "16345785d8a00000", + "0xcdbe67b22cc010a190a3305ef2e75d25d32b301360bb264f464f392b0cfe6823": "016345785d8a0000", + "0xcdbe6e54b3f48a8e9b99487327eedbf30019d68510f038ca0e9418be10afc72c": "016345785d8a0000", + "0xcdbead7bd4ea3950dcc96431ba34ca19ac114b5a37aad12aba518ca9c59618de": "17979cfe362a0000", + "0xcdbeed78c6a23d4a1a789cf820d9f1648f56f20bff19a57aaaa478656508fc32": "016345785d8a0000", + "0xcdbf095483eecf2f80bbf005e2785943744714cbbb13032120b46c4cc1848036": "016345785d8a0000", + "0xcdbf833051932816e2313a66a449ad5ee2964131ebd67170fa5aadb92ff010ac": "136dcc951d8c0000", + "0xcdbfc55332d40af7cd0c4bc15d894f3ca1b37dd19c8f1477e384f2ff2dd9e3d4": "016345785d8a0000", + "0xcdbff4d1904855946e5cf3331f67fe8a382f17dfd6f31d87b12d91fb34fd8cbb": "0f43fc2c04ee0000", + "0xcdc02b72a8f136e0b6964cc1cc0802018ba300029cfa02ebc36499ba671055c2": "016345785d8a0000", + "0xcdc086b1c7cfcf1866fb2641d7b2f351ce95f0415c9aef13d4e32c93098d30c4": "14d1120d7b160000", + "0xcdc0e1a6d7fc79056fd5dc7aa3053373dfa6b619d7162f351062dbcf2c87c83f": "14d1120d7b160000", + "0xcdc0f4c07c9492a45fd0fbb4e008a050dfd23752667bde2014082b778939aa29": "1a5e27eef13e0000", + "0xcdc168dbafde78aaa380723f666335d3c9f241f75df5316c9c9044efd5bf8590": "016345785d8a0000", + "0xcdc1b0a4436dadb0770579c6203a1d52cce9fe88230aec88e0779f0500e3a603": "016345785d8a0000", + "0xcdc1ba417808930affe31d4b32fb89d3c8891f047062d1e4f8b6e3f1764989bd": "17979cfe362a0000", + "0xcdc2651144d086bdb45d6ade8ec1ff5b431443696470466c6975c8689a5f28b6": "1bc16d674ec80000", + "0xcdc2b3ca6f99f29b3f463eb50b06389ccd65405dadfc847b76815eefeb255bde": "17979cfe362a0000", + "0xcdc2d3ab81eeb5d227daed853824d1b846a56fe1dec794d35df14abcc9e30e40": "016345785d8a0000", + "0xcdc2f0a2fe6128f2a3e0d2bb5c13fc5bb83d39e96808dd450105a18ce120bdcb": "016345785d8a0000", + "0xcdc389f7c3c21ad987722f50feb5a574ef3ab8eec37fcf2626b170f3b7b0a3d9": "016345785d8a0000", + "0xcdc3b12ec79f5b6ad82de5241f9f019fff82f6029f3bcbf4048db218e44557cb": "16345785d8a00000", + "0xcdc3e10c10fb022de61d0f5971b27454dc5579466f26f531f0cfb176a5ec4caa": "16345785d8a00000", + "0xcdc44d2d86db57e23f11e5a46ff3a5dae1d2f7ff3c243524ebe464e395395466": "17979cfe362a0000", + "0xcdc523d6d7077b9d71a32bec88bb87dd1dae11529850da96fab630c9c3f7ca82": "016345785d8a0000", + "0xcdc53df482ae41d041b670d10db484b047c9566b9afa04b5d6b8201d088f6a8e": "120a871cc0020000", + "0xcdc566af6d5bbdbd99cd3f5045df3c186c4637a73d493b1e2fa47da46cd82bf0": "014a4a95e6f64c0000", + "0xcdc57074290d124690bf004cb51508dcc3aeaeebac51c172040c2c19b639275c": "1a5e27eef13e0000", + "0xcdc585a89941cf01b549076fbc367ae11c7daec09f110a0a57547c835b597232": "136dcc951d8c0000", + "0xcdc5902176c9e15bf17a92579711a0383895924a71a4899a926c19bd4082e6a8": "14d1120d7b160000", + "0xcdc63ef94d57ad057b2024b3221683139ad479d7b89c42fc93c7808f59126f2d": "0f43fc2c04ee0000", + "0xcdc8eb5c0147b81e1e42024f6be46d9d7106787b8890ea2c2199244e9dfce94f": "10a741a462780000", + "0xcdc8f7dfcbb2119e3dd4dc2a8db869a53c197de83c4ec70bbb85d2c046d1ba3b": "0de0b6b3a7640000", + "0xcdc90e04067489dae27eb961580eca90ee497c1df5fbe1aae966a01512db4452": "136dcc951d8c0000", + "0xcdc924725c90ac4a126e70d4dc233d074028c383733d96202ad34a26c7007835": "0de0b6b3a7640000", + "0xcdca1556066ab6c87fe3b496605a687efc4f7c0dcb0d288b5c02b4d54601f7b8": "14d1120d7b160000", + "0xcdca337125e159fca5bf87c9e500952e86a390cbc2f5b11ae28355fbd3d227d7": "10a741a462780000", + "0xcdca9946cf51690776b6a35b09d0bc7163047caea64bd2956c4b44d75580d2cf": "120a871cc0020000", + "0xcdca9f150616837e832aebd22ef3515822e44be22f4f3b6f0f509ffea2d5c389": "120a871cc0020000", + "0xcdcb0a73652c08afa02dd63d03519f775f49d516530d0c361a46373e4ed4bbfd": "905438e600100000", + "0xcdcb1a8bcaeae750d6f452edfd3dd98870233433170f65f4f16fba6f1604a830": "17979cfe362a0000", + "0xcdcb2b45e338453cefebfbbcd7f02f3dfdea22f860904769c39a0e6d34201acb": "120a871cc0020000", + "0xcdcb37f65caeb0d723d22316b7d16499d8ee2b7da5b015f185cf14efedc24b25": "016345785d8a0000", + "0xcdcbcd5435965effb73c0876af3eb6f63e75d37b8aeeeb8639d3616a8c0d90a3": "016345785d8a0000", + "0xcdcbd98ed810a29e34928b443f217c045ebf1f7553f860340738a038cd98fb5d": "17979cfe362a0000", + "0xcdcbffc556721b8f417fd5181f88c42adfeb6e8d3e35a173c854fbb66e372c2f": "17979cfe362a0000", + "0xcdcc8fb86fb47e889598668a108d02f73da5719b1894919d167c9b33cab80c13": "10a741a462780000", + "0xcdcce348823293e9a47eb8da0ba6d004855319510ec754941d09265f130f6ec2": "016345785d8a0000", + "0xcdccfa5b0b3e7a62663dd4c40ff7c81129fc2cf0e1913023290e06b73715385f": "016345785d8a0000", + "0xcdcd24b2285fc5ba11331d7eb2988cec6372b123b8ea19c73fcd7856f43676d6": "0f43fc2c04ee0000", + "0xcdcd4d684a7baeef553cf0086dd33e78d40fd65875350415e29b5f2cb796cbfa": "016345785d8a0000", + "0xcdcda998f16d4f6e76075bd58feb7dcb2ccd217038a56725505e99851029976d": "0de0b6b3a7640000", + "0xcdcdafa6509fe64ee67caa33356647dc72a823c5233a0503a42c624cc5597563": "016345785d8a0000", + "0xcdcdbd64a577a1cf5b825ce164965d2717f4fe00fc3a91ad25ea637ea3b744b9": "10a741a462780000", + "0xcdcf253e276f27877b9630ea27e05283b769439aa5cf4416bc1255e65abd2dbc": "09b6e64a8ec60000", + "0xcdcf3615b34126118122fb51de47f9ea94a3ff3cf4e69f97486dbd85d5c1a3fd": "17979cfe362a0000", + "0xcdcfebe4cd95a625eee270836f909f923b97e89e9e3d02c4b97ca32397d0ac06": "10a741a462780000", + "0xcdcff7ec17cd63e4119b078291f6b7941e8d577dd1eaa8ae6ee8ce7c0480cf7b": "016345785d8a0000", + "0xcdd0335c346aa14a78d0ad2b4e412904cfdfed121d6e4c9c21c32ccfd56a7612": "22b1c8c1227a0000", + "0xcdd07d4eeae2a3626b882a45dd620940a1ccd1c34e80d4048ed30f17316985e3": "016345785d8a0000", + "0xcdd0fe4031322245830780a9a9d9756d3b88d43f396029d014bbf7675eee218f": "2f2f39fc6c540000", + "0xcdd111e2b5157414091906e30316286a3ce05706bcb05c271bdc41b4d8ddd3cd": "016345785d8a0000", + "0xcdd168a63fb232377a931d3ec86689f7f6a15932511e3d5cec6ada310b039b18": "0de0b6b3a7640000", + "0xcdd17a378bb86b6c0a2ebad7105b109fa17205bc53f2f747742e86fa21f223c0": "0de0b6b3a7640000", + "0xcdd1b0848f8451ca418d2a279c9c191f65210fd795d6289b8dff58cbf3b8d128": "016345785d8a0000", + "0xcdd23a59a513317147a1265513662ed3f16027fdf14d881b293246cc7b9598ba": "016345785d8a0000", + "0xcdd308325a7776dcf235b2660a386b118b215e7cd45362a7baea646b54931379": "120a871cc0020000", + "0xcdd312ec98aa33d9e8fd9ad4cce83abd0f7304b89e4cac6ff52e8948c4581ee5": "0de0b6b3a7640000", + "0xcdd3590aaf8a5c2cbaffa3551b8d1d182608b204320ede795deebfc74b15b9a4": "17979cfe362a0000", + "0xcdd365b86109489ec6ece63e7474cde6567fdd8193e2eb5e14ab3b2e9708df17": "2dcbf4840eca0000", + "0xcdd3a16a48335ef4c5ae495e5c2776c4095015e61e8108c80ca859e38f592252": "0de0b6b3a7640000", + "0xcdd44e5ac985c6c635a6595e470bca16ab879086ec8e054a9d13f324863968e9": "0de0b6b3a7640000", + "0xcdd485a73de686448ca4fe74c127d228d5eacf7af9f599d58e5ad95ba4fe8178": "14d1120d7b160000", + "0xcdd4cfd4f0f633f3900625e4290123b5e22ee3e94294a6bc974fed586d729724": "016345785d8a0000", + "0xcdd4dce26329b7bce296000ff80d60d7540a0056ae54a0ad5acb8c24ce31a139": "016345785d8a0000", + "0xcdd50ab5fd7848460dfa5f1cfc35b8513d4df31c617d480c9a6e931fcc256278": "0de0b6b3a7640000", + "0xcdd516243b57292c03ccc036b8939fb102b92aa77c738a9d2906e5ab726f5184": "016345785d8a0000", + "0xcdd520f59bbe8faae54720c7323d53a9d4f408be07ad45f426235fc776733484": "016345785d8a0000", + "0xcdd58d93a9e2da86b0daef9b7e57b112224e204e53bc4298209765959bff7f71": "10a741a462780000", + "0xcdd6c89db908b4abc1d8372d86457d944f540e679f2500012b9a6b3e982dfce6": "016345785d8a0000", + "0xcdd7162f48e4ab8090f548aba7097b9b03c069e7b9f7c77f501c2adcf1f7e56c": "16345785d8a00000", + "0xcdd7900a12fb20c6b21173a590ceffe817a538cc02c80d6290873739b9481975": "136dcc951d8c0000", + "0xcdd7c1f7b9171c1836ea529ca08b29d01b4aabda514291fe1b61fde92b52f2a5": "01100130279da80000", + "0xcdd85e1a6e435fcd55fa6561a0812ef9f8790558c6113188df427234f874737c": "016345785d8a0000", + "0xcdd963e08117c21d6999727162cf16e1ec83244a894e19d2987a9a7c9a514793": "10a741a462780000", + "0xcdd9ebd4da2fcfbe1a43cca913facdcd3c0989f3f166208cd69a8fb98f13ba81": "17979cfe362a0000", + "0xcdda14b5fda3b0dac11adc486dffde340850adc3317552cd4269671eda684aa6": "136dcc951d8c0000", + "0xcdda542e3c1d48d9031c697c961b88ad4a4f0beb0485b1c1d65e1cddab180c55": "016345785d8a0000", + "0xcddabcc5416840d4bb9a2eb9396e5b0431f90a9a60865623dfedb4dafa026ed5": "16345785d8a00000", + "0xcddae73d0b7a8441cd632739acdb5873f1aa2ec3a79fa754fbcbfedff6fb4daf": "016345785d8a0000", + "0xcddafeb73b0c21493cd3bfb53b3f58b344eb6ab90a40715b2978dbfaffd7615a": "10a741a462780000", + "0xcddb410b32c83f422fd4af0cd707869070f5d26c65396d595ad63561813552c0": "016345785d8a0000", + "0xcddb508e5155167db746fa5cde0d7aa96e2aa961d12aff841173d7af12370d47": "016345785d8a0000", + "0xcddb540b3d2bf66dabd8ea2701276a871cf948b9d5ad70f09ffa95f1bb9efb19": "10a741a462780000", + "0xcddb7be4c25dd89a8ea60982973b6ffab8bb4c494180acae652c96293e73c3db": "016345785d8a0000", + "0xcddb98dad7ea166cf5d5ab765b4b65b5ec7c4b117ad9dac9601915507f517068": "10a741a462780000", + "0xcddba0c8d3feb9137827878494d7213fefcaa12d51e43214d8731a61a232a300": "16345785d8a00000", + "0xcddccd4c23d2c40dc4d6f21d5deb4b3946c2e8545f2ac031d1371ff5dd04bcf6": "02b5e3af16b1880000", + "0xcdddb4a82e3418ce32951977a077dfcef9b03c6ca32829ff655dd9721245bda9": "016345785d8a0000", + "0xcddde7bd8d3afeafcc70cfdfbcd21250b2c271e02d33ed1b4ad6007f1893b10c": "016345785d8a0000", + "0xcdde31b7ed66b2c3edfc17ce4e3093c9bcad60e3bb3b9f57237fed81620b53e8": "0f43fc2c04ee0000", + "0xcdde34c331fdcc656a0425fc26008a7a4b8349152fb65fe2683624cfef8b9523": "17979cfe362a0000", + "0xcddf5661d619936d6d3d9d151d2a65868675a0b165dca5f60e3a38c32bf763f2": "016345785d8a0000", + "0xcddf844a5867a6cc07c733ceaeb71fe626096bf76cd577013a246edf2c2eb535": "18fae27693b40000", + "0xcde0485c338384afd2746ac2d66eb2a09cc1bc4c48ec3acb0105afeccb7f36eb": "016345785d8a0000", + "0xcde0b5b612780df9de0ab99fc63792378e7f7bcfc6e336cb738d8dfdf064d2b6": "016345785d8a0000", + "0xcde0e98c3d248e87baf23e163670edc2174bca5eac90bb166a0d2056667cf356": "016345785d8a0000", + "0xcde13b1eec31d4fa553feb5eef5ecf5db274036d625a4163a196d98c175a0dfd": "016345785d8a0000", + "0xcde1566aad19b1089b27092ec8cf0f1f8b3c1e6afe9addbb29b4ca69da31f202": "1a5e27eef13e0000", + "0xcde15eb66de4143ab97631aba5737777c89dcb277fe98c4511b05c92660c691b": "0f43fc2c04ee0000", + "0xcde17d403d7da5b60301146fa5be3593c7fff056b541654bc8d8d0c11136a240": "18fae27693b40000", + "0xcde25f3064689990d784ef91386b4cd293fabeddb1aeebb32cf6ba7eff348e09": "10a741a462780000", + "0xcde31df475d2d3221109aba3317295b3b402e05f2a5da84e78ed2ad2998100b1": "016345785d8a0000", + "0xcde362072abb53a65a7bd591d5c23fcc7f2436d3b97175de85721be4aa71c847": "14d1120d7b160000", + "0xcde36c701f91f6cd1926e89698d79452551abffbeb9df67c774667f3ff0659b0": "016345785d8a0000", + "0xcde371ce813c010b6fc70d290c5cec5c2bf0fb1313dfab57338ed1ef8c2f3adc": "016345785d8a0000", + "0xcde39f6763445e05a56489aa3196fa0eb8da7e19e3d1d7be5b6fcfa624446131": "17979cfe362a0000", + "0xcde3b9b662082b65a4e1be114605f37bb1616f20991ac116405e02b04d29ee6e": "136dcc951d8c0000", + "0xcde3f40368651f554b3b95b4dfb94e6254c1b80f7c886f384e29ee4337a70b15": "18fae27693b40000", + "0xcde40537438cef473820ca5ed08a1e32d8dbb18b81ae3b3bb493d11ce710e333": "18fae27693b40000", + "0xcde563b7fd3c3ba50d68feba089e1ce00835a90db64bc615974a8f5f8f61c6b7": "0de0b6b3a7640000", + "0xcde5ca18ba3533d9aaf824c2249ca3d85bf7af74f8de25d5694f6d27853e26b8": "016345785d8a0000", + "0xcde679b7bc6824e397a447b5b62b78fa5f287bbad40229d5eb1068d870c7e678": "016345785d8a0000", + "0xcde6c4de0bff8c4127facc86a2ac3de767018c37280e6f2098e9e6bd20036f96": "5b97e9081d940000", + "0xcde6ea95eb2ffd36b579c7d28c4b0d16566160d35b3d67ad3679ec7480209bba": "14d1120d7b160000", + "0xcde70a91dd71a463c53fc1f0dc21c161623ab20aa7e22dffcf34991f6671c4f6": "01a055690d9db80000", + "0xcde72551ae6252eaee2c1b004ee5acf8f939bb4943e34f3359ee05b3ca0b3e62": "18fae27693b40000", + "0xcde7f15fcbf07c6b31a36b2c5dc48cf057b0c31eff1adf59bef2ec1ad3207b71": "136dcc951d8c0000", + "0xcde826870d21c04f24290349f7383deab9fdddbe541e329622673ad12ce8ae8c": "10a741a462780000", + "0xcde921d25fea06f776b5bda7b605cea975a4da93d76ed49b8ef643f80dbdfe4f": "016345785d8a0000", + "0xcde946a3f35bae06d77dd1beca26117c0ee7585a9b41fd02fc9c505a2249c96c": "016345785d8a0000", + "0xcde9522aaf8010b10350b902458e772f1c4194006568d9d5ba6472fb9cf915f5": "120a871cc0020000", + "0xcde9e7d2bb20d4721bfd660a63a443fe6a5cf35a9a6472abd455ff93101f6da5": "947e094f18ae0000", + "0xcdea0a94c428620932e77866a79b401e637105423459013bf41c08b0a07d8e8a": "0de0b6b3a7640000", + "0xcdeb5e45ae3da612903b803c5ffba2786f2a7185716d88b4583dd9dc5ee4314f": "18fae27693b40000", + "0xcdebd043df6924b6cc6f5c4ad2230645c7cf16ad8aab96dfd338312b82731e8c": "1a5e27eef13e0000", + "0xcdec076cdb2053d5d2b9abd7695d7ed1ee75410224567b5a99ed6182ddb32a93": "016345785d8a0000", + "0xcdec3a6a38f1dba18385e1fb423cf4e88b53233535f7b0df337a6fafd63325a0": "016345785d8a0000", + "0xcdec8a09a2d2e202902385a5f2447a367dc4a6f00d73d3ffaa0e887a0064989a": "016345785d8a0000", + "0xcded0ede3d3b0034d40daf02f9f188d635ba1d190114e9ca2597216d866430ba": "18fae27693b40000", + "0xcded250f734ce2d73b7420ea0f38d1874ba1a2f1e84b5395511156e3f8eaa6f9": "18fae27693b40000", + "0xcded9b782d4a3f4e07dd36b8b474e208121201e1ffe0a4823382ce86a98663a3": "14d1120d7b160000", + "0xcdede8406ffe9090b2e10a3e98d70734482c93f62dd9e5a0fad8d9ffaa92ab52": "016345785d8a0000", + "0xcdeeaa64bdea3758d8328a35054bfccf8ede6c6c82b23ecabb7c7851ca6ac839": "14d1120d7b160000", + "0xcdeed091eb28003c2d2b88374e365b43e9d81bed505b6c6fa4722792bb42c5c6": "0f43fc2c04ee0000", + "0xcdef014703564d84ea00d47d3170ade4c4fbdfcde352e3f1b48f36f052751d13": "10a741a462780000", + "0xcdef2d62ea4c5eca9812d08c66a8b13762dd4cf2549a8ba15780b40362f061ac": "016345785d8a0000", + "0xcdefd185e63d585dc62e70058bcae64ad206055a191de1e6d20f10c014d05dab": "10a741a462780000", + "0xcdefed11bc82866884ab14dbead9f6f35224ba00351775964456130520490729": "14d1120d7b160000", + "0xcdf008fd1253bb24a8b1c800de8e946eb7d7d1b1eae06ab65a4147c7181883a0": "016345785d8a0000", + "0xcdf06d3d2ef90082d433a173213f8efbe982f1e7ce91ba7f960c7845dd3319e6": "016345785d8a0000", + "0xcdf07e5a201168c453c0313284b910b5f712c8888d46224635076d4abbfb092c": "120a871cc0020000", + "0xcdf080d607061f83c407767876e420e7df308191e39aa19237726efc5fa6a6b8": "016345785d8a0000", + "0xcdf085c6892f1d046aee24dbb084fad6d4b34769f56b0838d3e1ac7d3a2edb2c": "136dcc951d8c0000", + "0xcdf0e395902ab750b6d31679951612717fb9c0b2c04ab237cefed20c35d8fb3e": "0de0b6b3a7640000", + "0xcdf103ee80e32d3b0406085c39fd9c13bcd87e1a28447033fffde3bd7a23102b": "10a741a462780000", + "0xcdf15d98e890939102f9d1453dd5bc35c5baf5250aa43eab06bbc12236798343": "1bc16d674ec80000", + "0xcdf18b3857884ac259f6c47d03b50012f869baa289a27fc835d3c2140b8e00c4": "0de0b6b3a7640000", + "0xcdf2052cbe319e03fe9a283fe7842cceb3d0ff405b33bb183052c98b45ce962b": "17979cfe362a0000", + "0xcdf42b2cf61006d1115f3cee4bc418efb822c8a689ceb2e647622ffe38efeb39": "016345785d8a0000", + "0xcdf5666d9ced8d633671aa10333cfe8ab6c11da95ba7275539d991c700ebdd13": "0f43fc2c04ee0000", + "0xcdf65cb6f640c2d3b07739de16f4d3ae8d09f57dc240e6db014fdd1ffd1be2ab": "905438e600100000", + "0xcdf69fbde03f36b2025325ad71104612a6a50094fddaac76ca4e053c77c028c0": "4f1a77ccd3ba0000", + "0xcdf6bd2cdf164c6bea6987a47fecf60c609b2520706809003af402799175b323": "120a871cc0020000", + "0xcdf6ceed2a9c3aad3cf85fc47d914efc42102b1670e642840640560e8ab1819a": "016345785d8a0000", + "0xcdf6fe77bbaf0f6d826dead8c098d31cfba8babd4809748c0ee0ee653332a9c7": "016345785d8a0000", + "0xcdf7c95ef8af8ab8b16c6709e723b7662fe44e29c0b07012efcb6af3d096a14f": "1a5e27eef13e0000", + "0xcdf8c5ef299a15a7c3bf4577fb66e5cedd48721f1b0dc87bea9f34038213a583": "0de0b6b3a7640000", + "0xcdf8d57ffc6e956721b6d29540fd0f2dbdddcf752f07482f4eb0c8f9215be680": "016345785d8a0000", + "0xcdf8e04a8ebb01f78be7feebd08b6683638872a80c16d01b7aa091901e73137c": "016345785d8a0000", + "0xcdf97ad557515ea0c5e225bbdee69297391131af6988935b08fa119f7d43e458": "507dbd4531440000", + "0xcdf98882d72c5f251996df4fb03d023e3cf3f0de03723245039bc03adcf613a5": "016345785d8a0000", + "0xcdf988e093a043253fea3b6f9e45a988b80b01dfe3b0fbb99209cd59e1cdbbf0": "14d1120d7b160000", + "0xcdf9bc1ce7cc9849b9a4b9e6e9d90b91eba4f3374059f63cd8b2458c50deb9e9": "016345785d8a0000", + "0xcdf9d0422678118ba8d765054c6d10a95ab520bdf39189b7b4ac6ebb9da7b4c1": "18fae27693b40000", + "0xcdf9eccf79261fbb308c642ecbee7b51b5829554c5604b97b7f18e708aae386e": "016345785d8a0000", + "0xcdf9f36290eb03abdeae11b1aaa375e4d549b05a9002c32ef22db24c2e415ca6": "8ac7230489e80000", + "0xcdfa95b0981255fea05bdbe0c58bd83557c06a72454ea485c0c12f932a313ba6": "09b6e64a8ec60000", + "0xcdfab53f1de82b997fb7d23fd6fe150b2fb29700504d6ac6a671ade6920fe7c7": "016345785d8a0000", + "0xcdfb33b6323b6ebec13a3e84d85e16cc260f6fd5ca087ffcbbe2379d72e3186e": "016345785d8a0000", + "0xcdfb4aa451e8f1cbe931e38618e742ac19090d9c797ac90ab41b71bd226c8ab4": "16345785d8a00000", + "0xcdfb4cca8361177da0eb315fc0a9463d6dfa370923009b4f2df97f45e113c190": "016345785d8a0000", + "0xcdfbbc27d63af4eeaf8bdbc87c8525d1c73c55b2c6096739f6f46ba0924b9b78": "016345785d8a0000", + "0xcdfbc3ac0ccda5fedd4bf9acebc05a32c7796e8ebad21fc898fe56bb90883ab3": "0de0b6b3a7640000", + "0xcdfbd83bb7d7965a0ff9415ab5ad8397497d276f0c2fc961baaaa57364e3286c": "016345785d8a0000", + "0xcdfbe429915f41c28e338df687ebaf378ae8f8eac794632d634eac0fb129980d": "016345785d8a0000", + "0xcdfc63cdab8a76774838809f3a6425fc42245908ebb1703e91f062f3b95722d5": "10a741a462780000", + "0xcdfc6c2e1036b0553f415ed24271faeda9891e29f7c663ff3938406e6b09f8d7": "016345785d8a0000", + "0xcdfd53215f01acaf4b77cf371ebdb6b38138e2e835caa9af59628b9677bef5f5": "016345785d8a0000", + "0xcdfd8f0c1ae015a20a552a281dc6f0bc8b6298a93cde2da661ff94e7a61e834a": "120a871cc0020000", + "0xcdfdda3a3b956087aecd25a60af66161a9fc9a7db2e49b463e536698be4a2f82": "18fae27693b40000", + "0xcdfddbc525f105736988ddefc394f54e16451249b6399f43f8c3a650fb8ec2c1": "10a741a462780000", + "0xcdfe3e73644bf9a94e51c547d516cd10732130156de0c3817e69642ab08397fa": "14d1120d7b160000", + "0xcdfe8165dcaa0c0b60233ee3d39a191617ca073e841c7398284b23cf7eb245ba": "016345785d8a0000", + "0xcdfebd1e385f2c0573a7470acba69e9919c99194c52e6f618d85d638fce68d9e": "136dcc951d8c0000", + "0xcdff2a5c136cc830a4227cccfdd43724d5a59b43b844dc1560afbee895d19112": "1bc16d674ec80000", + "0xcdff37d8f16476305921894a0d3fe19a60decf54cf917e0f843fb94b250e14ad": "016345785d8a0000", + "0xcdff7a93c12a2a9479987b22418863e2117e04e5a56feff0ab636a1b31b92c7f": "0f43fc2c04ee0000", + "0xcdffd60e9842313c4a76856a2b92a6b26c37bbdf0eea5667dfd15bcc42760c38": "120a871cc0020000", + "0xce004fa3b5ad0a72f846487efde90e43e551fa5ff23093f1cbfa2f8fc67d4429": "16345785d8a00000", + "0xce005b4714c681b15032547f8b79bd12d2161a976c284094769d16edbd50376d": "016345785d8a0000", + "0xce00b4193f6f9ec1f3b972c3b9229b06c0eb142256472764e49c961e052c3966": "136dcc951d8c0000", + "0xce00eac4c09bcd16eb5e8a13bebe0e37c97bd0f494a7d47512728e3f1377fe1b": "17979cfe362a0000", + "0xce010b96225908f45df5dd51a047fbd41f9ed4653e2d3cfad800ea4c8f707091": "10a741a462780000", + "0xce014ba793ba551d1c6ecb9e0a0ea20500fb0b4087645fa5a07d89ec4b01d5ae": "17979cfe362a0000", + "0xce01da9493e58ea2469b32e6825c43e8f82de6447b219ca5ecaf7f37fc38860d": "016345785d8a0000", + "0xce0205c5aed984e20feabfbb72a96880255d747607f7ade24eed5c83f25a6d2a": "16345785d8a00000", + "0xce039e927307ce6a14c6fdcf91f9c270fad7b498abe499ee2d224edbc877fe2c": "120a871cc0020000", + "0xce03d547c1e8a31264999f37a14e21ab8b8ecb541ec0675c916ac6da765c03e6": "10a741a462780000", + "0xce0442b5b5be7480609749e264f8d9c1bc4068288efbad58bde2de79a16b5027": "0de0b6b3a7640000", + "0xce047465c7650d0b78ad8bb9046b65e8a24544283a20529b72b4f93228a34266": "016345785d8a0000", + "0xce047c1a1810d8d71a0fcb462b483d45f50c595334d38b89d8980b6b3e377012": "18fae27693b40000", + "0xce04f321e9e75b23513ed52eb69f2514fc2b268b4fe24d323f73a223ec53c85c": "1a5e27eef13e0000", + "0xce0613eed06a0c71aee8d56518740464c3f65c36b14ed1461c568d478b4f9e20": "0de0b6b3a7640000", + "0xce06914687973ec29e515ad653036317832877e9e6acb250e9ebf1b7c6dc0f94": "01a055690d9db80000", + "0xce071cc7392e9be5bce4aee7471cf8cc02100fd12dfc563481e5cb72a0ce6975": "16345785d8a00000", + "0xce072f96f624327f29cd3b65cc49a946b3daa2bd512b12b3a220af2cb9094b36": "016345785d8a0000", + "0xce087dc382331a440131c25a236630a8f631354f3e6c1064b5ca3b9fdecc3b2c": "136dcc951d8c0000", + "0xce087e372f0dff9e72218ff49ba4b89ef980d8cdadebd3c15c3b399f8fb25e7a": "136dcc951d8c0000", + "0xce09220f43e39e22a51e87320eda0985b8ae86d094856c4ce14d2f1f4e456395": "016345785d8a0000", + "0xce097c4708b80929cddd329ecec13cfe6c6efe2e5a4113d3f1662105765bc528": "1a5e27eef13e0000", + "0xce0a16cff8f206b9bcc5bb74f98c9f1af9c92d4a4d03ff79228e9f84a553c847": "0f43fc2c04ee0000", + "0xce0a9dc1a3b06741a1179b2d871309b7217326280201a9374df4a6fe81809014": "0de0b6b3a7640000", + "0xce0af8d3d72d70c275ad06ca00b4bb21d1cc5879aeb82c3211c20306e0716762": "016345785d8a0000", + "0xce0b74eb5d4fcba8bc89eeb86277e21b37061b29ff31fe3d658349eea92b5d02": "17979cfe362a0000", + "0xce0bcfe3b8898d30bf36d29f8de854cc2cab9e609a307476df9332ef24998c3b": "016345785d8a0000", + "0xce0bd3c2e347433e5a90d7216aa1440bd037ece0e440f5033245653d937d960d": "016345785d8a0000", + "0xce0c53d657ec23ea125fe5b1b98e2785b452dd694678ba985c24cb367fbafdae": "17979cfe362a0000", + "0xce0cbde32cdfbe4fd2dbf2835e99a059df81bf117ec39968b352f9235c2d7041": "120a871cc0020000", + "0xce0d9387a9c343264106fe6f8e56ad1677ec274b9e592d9c292b40bd72c31881": "0f43fc2c04ee0000", + "0xce0db5c3010eaabe81a89191845d60b3425142efe222b21bf1fe218ca337d11b": "1a5e27eef13e0000", + "0xce0dd9e9e9a5e96a4630c83a65796d22fe579fb4e65f1599536de73316231ea5": "120a871cc0020000", + "0xce0e19cbf5e22f359e55e7669e52fa3f6d6546e47f4e5d2608848712ebb2a701": "0de0b6b3a7640000", + "0xce0f0690848af912da55108631f746050dbad069d3dc8eb11de9f4bedd0cd6f9": "14d1120d7b160000", + "0xce0f1a89b826a91423b0b97680a85921aa5d0992bb0473e77dd3aba6d2b9656e": "0de0b6b3a7640000", + "0xce0f1e371af752128789def807fcd38bd3b07a4c75c8e9fe66e2aa45ebbedd83": "8ac7230489e80000", + "0xce0f5efe4bf20c00433a0fd9b9928f33aaf7d96c75252680b9d2c14aa81b89d6": "0de0b6b3a7640000", + "0xce1005bfb8e059bbc2713cca99f27ba7577c61a1ea6d743e49b87c3c5155445c": "016345785d8a0000", + "0xce10087d9f75dc5a15f11cb2e03c12f175845d834c077b0350bbe424160c52ba": "7e49b1c9400e0000", + "0xce104e8a05cea2446f58fd73031ce62a6ec96d5eb4c5ee31009b7351e77efca7": "0de0b6b3a7640000", + "0xce10e327aa89d993f19a7d0325636e1deb7aea5d37c9462ee0c96615175edc47": "01a055690d9db80000", + "0xce113b64809ee786f8967d786230b9717868deb99e1adb2b59e2698c50818a6a": "0f43fc2c04ee0000", + "0xce1184e70c7bbe204679ed82943fb8f4b1fe02e7357703aa9e8fed5deb16fafa": "016345785d8a0000", + "0xce11938b33a636bbdb637e6f7764f154537d8b3fc32a7d3f5447e6fa350dcb3e": "18fae27693b40000", + "0xce11f08d7168efce0dd8424c8e444b9dfeb40647efea130b94c6f07a287ac986": "22b1c8c1227a0000", + "0xce120087f58ae9f600d5140714b08d611209f947568b2726b0c4cac682d210b0": "016345785d8a0000", + "0xce12027ed16bfabdbc53f641cfcc483c2d8c3ab33a939455a7d42e3f42a9fca5": "0429d069189e0000", + "0xce138984c15365ca397273c29a05cdf23da8c63300989baa19b838fd347a056b": "120a871cc0020000", + "0xce13b77eb120cd4d7f7130a5de0778daf82a072ede1a48cb2f98f34e71bb6c71": "68155a43676e0000", + "0xce14a50e14150187029c54ea8933ce95c3168783c369aa8c7b2f9dada4621299": "10a741a462780000", + "0xce14fd51c735dcd945218e1edf246d5b1c1aa423933b1f18f08533cf9f91d09d": "16345785d8a00000", + "0xce151401d880a7cffa1ab53af09d7eb56dc5d0d90b24617389cac4584f3f45d2": "136dcc951d8c0000", + "0xce157c0a1e7d8a385ecdecfef7ed9f3a0252a7b7fcd39021fce4b9834f91950e": "14d1120d7b160000", + "0xce16e0ae5ffaca6f5a22dd22b7645543b0123c92b03f34ee0029cbf687141bed": "18fae27693b40000", + "0xce171e68511354c78956e43195f962186907cb34a0615b43175aa937e98f284a": "7facf7419d980000", + "0xce176c2e6b6a3e4829a8f923069a417e8ea54f38078aed3898850aa0ce667c26": "016345785d8a0000", + "0xce181df309e8b63c37ca72e231fb06a5263d7598ff6bb54e7be55478813a4828": "016345785d8a0000", + "0xce18a201475c241df63a25db84cf0d0c7a3fd424345939a3087f1c74b3a4a812": "016345785d8a0000", + "0xce18a548c14fefaa50090d0b82b5d97710b207cd2fd6a723b47dcd0e7efc8e42": "016345785d8a0000", + "0xce18d15d934fe3dfcaba34b72d181bbd25d5c252f19c09cbe36bda4f089ae99c": "0de0b6b3a7640000", + "0xce18dc74d1860c0e14e7f868485b0b04a5cf7a2fd418e9faf51f6de028102b9e": "30927f74c9de0000", + "0xce196c8396d932f45c122e0adbee828c23e77bde330c8ce78de01a03c330e3c6": "016345785d8a0000", + "0xce19daca5f8bead1b83fdfd23bda7520f6f28d152f285695f77558f3c30ac4d3": "16345785d8a00000", + "0xce19e3b1a3c2ff6cec8f4d1511f7d8d0d87f0ccecfc1df240fa3f4bfe52b5715": "016345785d8a0000", + "0xce19f6b0bc8176b47eb1678fbd2acd8d862ac1134b1ea3584ca12c49d73fc233": "10a741a462780000", + "0xce1a33c004c6d9879a7d20f7c3a5061f28a976ba7dc1db7e22951770af6aa948": "1a5e27eef13e0000", + "0xce1acd279bf14b1c7f8cb39499561a2abab4ec88099cb0e19b120af03fc67716": "0de0b6b3a7640000", + "0xce1ad3cd4db2c837fa069a507e7fe977eca488b45a928702c8ab26b3874e919a": "016345785d8a0000", + "0xce1b153fbe316ce7c58a507dcf5d1a0e623c08f156bead7577f0b8ff0be5ed3b": "14d1120d7b160000", + "0xce1bd4dc6265b8b2ec74f424e8fdc4501d705f5a1b0606d05e9351fe53d84931": "17979cfe362a0000", + "0xce1bf8393c6c93a38f3a05244e49508b505bde2188260cad98e75cb2b7ee265e": "016345785d8a0000", + "0xce1c268e627384594d10fb16f617d8f9746a3388e76390397e196c1e7d143cd4": "1a5e27eef13e0000", + "0xce1c48a2fd567fec07cb995aba96e8dd15c924b44492fd30a5531ac59a7aeee0": "1a5e27eef13e0000", + "0xce1e4d8dd464ea3b36867ffd1e0289c1cab3bc80be4e88608805471c14a90e10": "14d1120d7b160000", + "0xce1ee1593de53a65e526135c6ce1d9978ffc70be665ebf234b26d3c457aaa8d4": "0de0b6b3a7640000", + "0xce1ee3e623d1faedee89d38e0a8dcebd64b834161f6a2ec5a76409311ff296a6": "1a5e27eef13e0000", + "0xce1f10ce6829d0b80aaf4e33b21c9c9347cb8f074c82341ab7bd5dfe95417da6": "10a741a462780000", + "0xce1f272cea7d556c3ae2c57fbd219873ce84ad129847d81bf1c105d3a5c34c0b": "0de0b6b3a7640000", + "0xce1f3a259893e590f15de563274b39ea6bde885ad6c620051114a8a9db77e190": "016345785d8a0000", + "0xce1ff2ee898e2d514b0aa693ad576cb2ac4ebd87a3ada7dc9f2b4883d2ebf43e": "1bc16d674ec80000", + "0xce21c98105fd5b91c66a7bbed3f4e52b730db7b8cb4fa076014f6b37dc74f0be": "10a741a462780000", + "0xce227ea8911cc9f2de50204e5474e52fed43d849af6d87b40963e5cc868a2710": "016345785d8a0000", + "0xce22a258571d8efc8acf41f07da57d94755f6ae226ca508f09ac34e476ba4540": "016345785d8a0000", + "0xce22bdf5fdadbbeb1b21ab40f521217f1f4e51be4e29b96033fd76e80b6fe408": "0f43fc2c04ee0000", + "0xce23315a12b0d227be95098e535a4d35addacc23ccf8cd3563cb649ea1cb09c4": "016345785d8a0000", + "0xce241070e7771a665f1e4e7fc9e40fa4292b66fbaa9645cd860f95c02f8f1bb4": "136dcc951d8c0000", + "0xce241c9ba6adb4189c27b7c521ad644f95402dcfcc36438d369d6b7e1a4a9ded": "1a5e27eef13e0000", + "0xce24cbbd82122af171f7f6ecdc54026a7a389a11f7e50861df77f9d58a522ddb": "016345785d8a0000", + "0xce257062a10ef87cfa3e20e270bde12543ea34567062cd052adea215e5b0a5b9": "18fae27693b40000", + "0xce25acebea55f8dccd25d5c31e38adbd564bf29245122c4d720b41b8280cf367": "016345785d8a0000", + "0xce2616b568afd2c46768a0814be4b3f335cfa1796bb37e64fb49eb993fb94761": "016345785d8a0000", + "0xce2630b2c3e82aa4c7a8145070dd35931926702f7c1cd74b141ca35ea5b2b0e5": "016345785d8a0000", + "0xce263acf9a17de44e48df22a75e08d010af2e630597f672eea47010b585e4c61": "14d1120d7b160000", + "0xce27790dcc8febec7ce6dd2a3ee966cc99c79d39d756cddef27b4b140a736e94": "136dcc951d8c0000", + "0xce28941ccef1ca89aa8ef7338fd3b07fabb0401fed51181e30560624134323e9": "3782dace9d900000", + "0xce28f6b45802dddfc723efebb9d569c6222a938c877cf7f4c5fd77fed7f0efdc": "016345785d8a0000", + "0xce291e6b80afbd0481173a5c702a5abaa2d01931b794e4acfb29d8fe47f86fa2": "120a871cc0020000", + "0xce2980eead38cc25df24c60fc0929ccf49075c1e7cbdd6b3bebf5181ce809c1b": "016345785d8a0000", + "0xce2983f7ee55ad1861585c7bf193f9424d564bb4aa70692b167e9497f0ce17be": "016345785d8a0000", + "0xce29a81a75fc7246bf458677cc65168aeb754c0576f50ffd1d82d33a99f8e973": "10a741a462780000", + "0xce2a32a39ca20945d684b7aca3ea41487c24760d6b1f2ad77e0cd92111befd82": "016345785d8a0000", + "0xce2b0df127e70ab02ba3561ff10d4d9e288b3a3b585e508da469210cffa5187b": "016345785d8a0000", + "0xce2b2b4601245555e27ea209a5fea56e136010dad76515968706e7c9d8cb2150": "016345785d8a0000", + "0xce2b44ed9d98d152d84eaf2143dd24ccba8c09fa4d60a781e8d0a954db44402f": "0de0b6b3a7640000", + "0xce2bfbbc1bf84bfdfbd0445636b1a56becbf74bf5a6ad7d01f0e2bdb78100192": "016345785d8a0000", + "0xce2c369db199cd1c75b89595901566e770d74cceee3cf0933eaaad03e0709977": "016345785d8a0000", + "0xce2c4b0a580cfc89fb626b4fb43ae45d3e94a79249b4fd28c15f54cd53c5f2bb": "120a871cc0020000", + "0xce2c590189b66483a1d4f73d6b0bec9dac0a26ebad8be41d29cc878d9ac29b48": "120a871cc0020000", + "0xce2c5f27a34cbc4437f3f2cb63befe5ff6a4966eede8631427b5fbd2a2082f4f": "0f43fc2c04ee0000", + "0xce2c9a86a87326cf415a71a4f559ce4442add6d88ee651ca32fbaebcf01f8d90": "016345785d8a0000", + "0xce2ca23af88f2f645211c28f95dd39aec51731e95e68d801ac927831a4822949": "10a741a462780000", + "0xce2caa0f52b224499458eba0b28d4fd269f8cdcd0f0b7fa3ad7fcb1755a050c2": "016345785d8a0000", + "0xce2cb741355805114a3337daf55999941391b2c826ea13d74b9c16a98dac3a17": "016345785d8a0000", + "0xce2cc2d7336c4c71b60b25a56860a4fc1d06ac7516a44b7d7ec749c213c834aa": "016345785d8a0000", + "0xce2cd378876cf5c10c5d31ad50603bc82a0831b1c12f87e4c8541aad7430bdf8": "16345785d8a00000", + "0xce2d06d5c4cdeb6efff336f6dd569509add7ef95dcadb98931278431a73ce210": "0de0b6b3a7640000", + "0xce2d2b6ec50331d684a5abe0013893d8bbbfd94c029f575793f31262fc91e02f": "16345785d8a00000", + "0xce2d389e08c8c519d3aef716fd19ef8a97fc8bb74fdf60b7c6f422cbdb8b7d14": "18fae27693b40000", + "0xce2d897ff95fa8132ec957061c3c6698d0106356b0060bd6d95a86fb59d24418": "016345785d8a0000", + "0xce2dab8470c666c4b160ab56b44dbb085922f6cf84c00cd2c5083377beb02417": "0de0b6b3a7640000", + "0xce2db823bcaae6638cc3e0a66155f449ca580483509b3b5382a42ddbb10807e3": "0de0b6b3a7640000", + "0xce2e4d0a79176db09a6f1a0c21b9743f0996a87eb54182100ed6b2246c5c0b81": "016345785d8a0000", + "0xce2e98baad7fe5d9b0e222a2a2e8d735d1ade9b80b5395c6de220a0f3e859b9e": "120a871cc0020000", + "0xce2ebd2752da06b5376f1d289cb0801399fd334ae9a135f8d6898bb782f208ba": "016345785d8a0000", + "0xce2ee81189e5a5d5501908faed5e36f57a4ab3b2ad69d2d9a7602aa2926ea2f3": "1bc16d674ec80000", + "0xce2ee925a16a3adb937e224df4e8fc4e12cb588daabe1d6743d9fdad68505f1d": "1a5e27eef13e0000", + "0xce2f0d51b99a6389ee70283fc766650690e43bc14ea8260083d42bf0510a49ff": "016345785d8a0000", + "0xce2f62328c9197e7780a946dce18e722a84f7df67971c2bf7902c15d23c2d796": "17979cfe362a0000", + "0xce2f8e51b2813cf960b208125aa44c6311fe1c0b3e797eb20e6738ce7aeb4657": "0de0b6b3a7640000", + "0xce2fb0bd672a15e475f4532044dfa8642201774a2a82b19f8400f48fa9e9f325": "016345785d8a0000", + "0xce2ff3b237d53cae3f15b4c1272f3fa3e40f01c22623e4384f4516b25c70f12d": "016345785d8a0000", + "0xce30537dbe35f274fa0b805e790f0df57e336ff1573f3bccd914f65894afe83f": "02c68af0bb140000", + "0xce30c66b66c1142aebeea2590aa4c8a729f14e10b853f48357bb19c05b321e00": "83d6c7aab6360000", + "0xce30f9559037aece1d00b4b1294929d77451700b8cb8cb1d6960b837b6334482": "18fae27693b40000", + "0xce3112ecfeb41cf1b3f7c58d283c3c27ed44e9d5061907058de995cb8a9eeec8": "14d1120d7b160000", + "0xce311fc2fffc7497b70c62e3824e3414cfeb151b3998cfb531c886c0b6bfd815": "016345785d8a0000", + "0xce31ad8ea159e81f5c3efbd07fb283f05757c5cef25c8d4a9e09e69083977f44": "016345785d8a0000", + "0xce31f6ba8d185ebcee34f0685b5603c81427e377c12f8a0e11dfca1e1d5c51bd": "0de0b6b3a7640000", + "0xce3216bdff7f236c9a1fbb3faf998372ed8c1106e61daec95d4f7ed58c447874": "1a5e27eef13e0000", + "0xce327e8d1fe99c29595fedc5c09a722fafbee171428ce69cc605ae7cf70a7430": "0de0b6b3a7640000", + "0xce32a20db40d919953b6c9a246a19543ba0ea63ecd0306cf422161cb85e0f9d8": "18fae27693b40000", + "0xce32b1fe029fd99c069088e11145e3e06b4a82558668ffbcaff5a704c58baa14": "16345785d8a00000", + "0xce32bf238c5d59d9db78f30f7eb67bd4cdef613aa2c15df977f5091da80c8e78": "2b05699353b60000", + "0xce338b890d7fa2d4c33f63142ee4acf44a4c5da069389f3ed7df1c61acf346b0": "17979cfe362a0000", + "0xce339a5be53b125c62bba61aa1751135cb4c2f267fded5f244a602ca68481be4": "0de0b6b3a7640000", + "0xce33a1e77337bb087045198ca1c29767c3332d9ce72237f8c1eeee566ead29c3": "120a871cc0020000", + "0xce344fc568d6cf40960b43d95d2f268406fb9d408b5ece0bb7725e44547746e7": "0f43fc2c04ee0000", + "0xce3459517db6eb2d67d80798c06e50930e60cbc84b589095789fbd6c4d610868": "18fae27693b40000", + "0xce34a7ef45d63c68e0d5c573ffa4770b199c0ed631948c4675d9a668e1edfb6b": "17979cfe362a0000", + "0xce3504f232615c6ee12ca1de5579ca1e6dac91ab85a3df1303f50740f21840cf": "120a871cc0020000", + "0xce3572268acaba5a93dfcecbfa452a8a94624937394cedc782c8bbae1943f404": "5fc1b97136320000", + "0xce35cd60469bf24e3d61d5b69e04acf51d32ef004e09ba9c83a2b833b30fdda4": "0de0b6b3a7640000", + "0xce35ce52d3ff4f5b1db596cb9ca67bdbdab79fe265a4054b2936278f386e8b60": "0de0b6b3a7640000", + "0xce35d9384c836fe3f0f723c68d8ce21d865c3b0632f1d5959889eefb3ca3e24e": "0f43fc2c04ee0000", + "0xce36161676637ffcca86ee56d827093a7625aee363b1a6578a118085450b2444": "17979cfe362a0000", + "0xce36828f92cc6018df32f66ba9d1d59320b032d415e4ae7391ecf97de20c6f7e": "016345785d8a0000", + "0xce37334bfc75649ecdcb023ce63401ad1bb3279e23420988d681f2a9c1156fef": "016345785d8a0000", + "0xce3779f15ef59ec5fecde30c47aa1299b88ab71610401aff443377840b8d17fd": "120a871cc0020000", + "0xce37cbc8cf31f8d692362432599315f5c852c171fdee5089c775c4e9df599f15": "1bc16d674ec80000", + "0xce382b841db01b1c735396a192a8017f84086c389442301696b516b092612035": "18fae27693b40000", + "0xce383170fc16b327da54693d1d41d282739e07c31fa732a062cae52217a841f0": "10a741a462780000", + "0xce3885a50d3affcd701d7eee38f59a66635912114577babe57010412411ff94a": "0f43fc2c04ee0000", + "0xce38b917289ce90643f7b9bc2638a7ca2fabd111a8877b1a8a0c0677318311d3": "0de0b6b3a7640000", + "0xce390c5548fc020dc1b79488f6b8b94c75bb443e09055d0aaed7435c29e68929": "016345785d8a0000", + "0xce39ad36ba74093c440a956c655cc3c272a7cc22b1ece268a908d2d6e5824f1b": "2b05699353b60000", + "0xce3a723ce0a2d8012f190a8b21ef44f81144868070bc394a124f83d468d4e8db": "17979cfe362a0000", + "0xce3af2266c06a2eca74a0abe87a076e0bcb45cc1a238f786ed0663791aaee8d8": "136dcc951d8c0000", + "0xce3b2872bb5a307c1474e8bbbde72c2d7190d9f2bdafd8338564d18ec109376a": "016345785d8a0000", + "0xce3b4f2a350b2e21f3a79f325d3c66318f82af5ccdcc6ae1570ce83d34060967": "14d1120d7b160000", + "0xce3b833c84af14028cb5483f56d520e8c4b5289da0754f3dd170e7f22e8e26c6": "136dcc951d8c0000", + "0xce3c51786ca787db7f922de0778ff2ee80c5ecc867873a2f91ee7d545b0ca22b": "016345785d8a0000", + "0xce3c6f4975b0b70d052ce39b2879b2d561b11c2db1bf6504430340944324542c": "136dcc951d8c0000", + "0xce3c8e616f4a5fa60428bcd3665b0c53034c75e0665c65fd65bc8467ea4ae92f": "0de0b6b3a7640000", + "0xce3cc899362a1562c79cb3f19ba4fab8986a94350a645dd0ab7cae435ac69301": "0f43fc2c04ee0000", + "0xce3ccd210f5da4e656868f93c9fbb7911f02e8be9a63ddaa6a33aef1c9726346": "016345785d8a0000", + "0xce3dc00390bdd49fc1f1c8d798af7e44f2eb96202916c06388a6caf82d000ea1": "0f43fc2c04ee0000", + "0xce3ea689c6a99897144ff6125788b00af84ed202107933724f5d50ff688942ae": "17979cfe362a0000", + "0xce3ec5504d0586d57c43b5a53eb4d723f89d2e8378e586d037ac69726e828449": "1bc16d674ec80000", + "0xce3ee92ac73d459d923f43f6e1c9440f31dd63463084a75298858f51a9b7c296": "0de0b6b3a7640000", + "0xce3fb2b03a907ef4ca758224a9d68bdeeb5f3f43ad9c563803eef98975ae57ef": "016345785d8a0000", + "0xce3fe2fc6df92f9c5e3859f39ff0f394b9148b8bee8a06867abc79621454cdda": "016345785d8a0000", + "0xce4021c16dd7d5cc803f90e9de42c2c87009b198bfb0ce9df519ca1cef5a3716": "0de0b6b3a7640000", + "0xce402bcb601e08bd0e88a8ecba2c40aabdf49ee2302f2124ff1b8cb219c00fe4": "14d1120d7b160000", + "0xce409e48093c930fd19bc3bc86707dd529612a7642becc99e08508a1ca4a8b39": "016345785d8a0000", + "0xce40b13637072be2c8d36c221c501a49daa02e79ade71fdc853079fcbbc847fb": "17979cfe362a0000", + "0xce40e68e018b1083d69badb145e218e0933533468753358af14bbf805db5de8c": "136dcc951d8c0000", + "0xce411e3887bbaea7d37a45e0839037e1ac64866ecac8555ce66987aca4e7e9ce": "17979cfe362a0000", + "0xce41dbbe68648586da350772cb15a53541eded369b50a2c6eb2e1ace3f1cf8bd": "016345785d8a0000", + "0xce42a1e397be997cb09ef1088e1002423eeddd54102597d2a46c3f0387504767": "7759566f6c5c0000", + "0xce42a61e9d9f01f86c0acbc5eb8ad38aa138a68da7f52efd62636cf081fa8c5f": "016345785d8a0000", + "0xce4306a8a160b471ccd16f830398bbce057dd1a80fd8b0874dbbc642a42f7987": "016345785d8a0000", + "0xce431557b5fe0df78110cb16c8bbf7262f8e7e99e7a73aeca767f5ce59c05331": "01a055690d9db80000", + "0xce436f083124118e4d738d7b677d1f1b0561a7ddbda82aed38f833a44bc632cc": "8ac7230489e80000", + "0xce437c1486860e8685d3f350c7fd515a47d88636d82e5dc0146727e4ffbe7ffd": "0de0b6b3a7640000", + "0xce43c23b5efc336869cc86f30fc4796e1e9d3c7394ff1f4fff4ad473a1232d6b": "14d1120d7b160000", + "0xce43dd0b114ed5d37aa69d828cad42c2b8cb62ae9c1465eada095641ed33dbf7": "016345785d8a0000", + "0xce447017839bbe939dfed8f09bd701a728fc2375de0775fea3ce0bc7da14e21d": "016345785d8a0000", + "0xce4491d7e260fd77d8fa0217ae49f57326a7c9376ee344de23a17f33540574fb": "01158e460913d00000", + "0xce4494325bedf8fb7b9926006026bd1a449268ff016e881ea53bd155077678c0": "0de0b6b3a7640000", + "0xce44d865ed5d88f80219984cbf3f54a445f7a603338ec0ad7961b521a16db739": "4139c1192c560000", + "0xce44ddda20587a64b4efd0aa9e40f62608b9755e672e3f2baa3396669867423d": "0de0b6b3a7640000", + "0xce450fa9759c1988768af59b05c3adb3f16284f91ebeb9f5d05cbaeaa07652e8": "0de0b6b3a7640000", + "0xce452f86c6eab2ceae695669eeb7e68f23cc83007a7958b4b99cc9441817db9f": "83d6c7aab6360000", + "0xce457aaad5cd685b473e3e612e03b46794d279fe41cea1b77b0763c9c5b7fc34": "0de0b6b3a7640000", + "0xce4599551dd08bffe6c7e9bea7f51431561b8e0f2e6c5d90f3740d0ab6748e29": "17979cfe362a0000", + "0xce45fc0952f7cb2fa85c792ad88613b08b093e07a4ab35ec7744a4c1442e1a0f": "10a741a462780000", + "0xce4629d4ba49ced74f6b89b580641be8bf7a8753d897440ac5fcefeb075b9539": "016345785d8a0000", + "0xce46b22fffcbcd5d14b1d91b424c65e6d03bb26536d413c387de095f0b376c00": "136dcc951d8c0000", + "0xce46cb3966a386859ad720f9af159c89197447fdb8143cf8002bef0152c9d5dd": "0de0b6b3a7640000", + "0xce46e4f9a1daaea8f9bb9a64bbb40df72722caf0f163fe3020760162ab3deae0": "1a5e27eef13e0000", + "0xce46f993d031acac219e95342cad43a1ce3565351d43625a11d3ab5f942da320": "136dcc951d8c0000", + "0xce470818e422752a04e005c2e8bbea9392d264c1c1a4e17fe43d80f7d831ca13": "17979cfe362a0000", + "0xce4733cb5f2b0dcc3d61c5f71be1b1313c0cbefad450afd398055f58fdc2c409": "10a741a462780000", + "0xce47a996c367c23cc85e856eff8eca3e9a7f6fa9b4735767dc4b8c8314deda49": "120a871cc0020000", + "0xce47ba37a2aeed5726c667623746405b3c774fdf75ec58ceff7a482ee266c527": "0de0b6b3a7640000", + "0xce482daee366001a6123484845864f38b83e2afc9f83a392337c562e3021258b": "0f43fc2c04ee0000", + "0xce485967a319ea8ceb9865332e6930320721b9d60fde81667518a47ca1964716": "0f43fc2c04ee0000", + "0xce4895baed076ce6186fbd00e336d2cbe1246cb0332223db38a40782b60e175d": "016345785d8a0000", + "0xce48fd5282bfb20056657d8b33fd1c703f3ad3ac828fe9db45eda9acbd8876ef": "10a741a462780000", + "0xce4979b3cdedbb20a619354332cb40c08bc1c4244f288087a8b7eb3652a253e0": "16345785d8a00000", + "0xce4a0f7775fa7a954daf7b113a5a494c274998b0c19345128d1121c7dc3de20a": "016345785d8a0000", + "0xce4b4b619a26480a6641cbd5ebde246b33a9da62f4b0fb2bca6e37900d0d4057": "1a5e27eef13e0000", + "0xce4b92857ffe8315fe197a71373edd18d79959678753c3a7407f7af244346f07": "016345785d8a0000", + "0xce4b9b632d526ebbd1d5c2201666f97cfb919185a180cde9b8f4375d8117da6f": "3e73362871420000", + "0xce4bb4df5688229c3edb69a04e52fb4fb6b6db29dc86fc40f7b115b417ea59db": "0f43fc2c04ee0000", + "0xce4bdbc6b198bef54c64fda864c6f4ea7466d3cf589109a557fe825f19655794": "016345785d8a0000", + "0xce4c9dc57b0ef1b681f82af7f549833aed8fd09938023d4a34974915c5ec486d": "048af5680231bc0000", + "0xce4ca644170ec19d28a98e180c6e39716e4fc2bc0164da66677010c27227f63c": "10a741a462780000", + "0xce4d75f7aed849ee95ac332a7f1e9cfd20af9a60b412e9383c31bb4a65e247fd": "120a871cc0020000", + "0xce4d8ff0d44050bbbb3128782f2d0212b3a62c63e5e5b547c380cc9a9ab444a8": "016345785d8a0000", + "0xce4db89ffe157019812b6dd5b917f4cc6e831ff2f885102779177131eef59d3f": "01a055690d9db80000", + "0xce4e08b54dfdd8dd15cbac1d2732c119340546327aad77f0c752ea49059d51dc": "14d1120d7b160000", + "0xce4e14fc56f4f79b9f40adcf7707737bd443c655532f9128c8ef4b01e858d247": "0de0b6b3a7640000", + "0xce4e304901ba93eccd40bdf68d6d95e9228710b9f4cf1f79792d62ee8543a831": "016345785d8a0000", + "0xce4e3b3530d9e8d294b7744f23da617bc455245489e368b2c5e3a6e086ed0e3e": "1bc16d674ec80000", + "0xce4e409a0b5958dd3197fb38bc24bd171f1815d7f8cc393f36db8e6eb5b6b0eb": "54a78dae49e20000", + "0xce4e99ac53b9c19b805f20e27418540bb885fe93350540c2f7eecae107aedcb4": "17979cfe362a0000", + "0xce4ee8ed7c8b2a961212600eadfebcaca6b9d48a1ee8d36a43f9e9708d4537f6": "18fae27693b40000", + "0xce4f30253a78dd1bc354ec1dbe27d9d354c381408d52f2e1484f5322a23f75b4": "10a741a462780000", + "0xce4f359b877c952b0e7f797cf662d4cd50a60702f487d757fe3bdbc76117a263": "0de0b6b3a7640000", + "0xce4f9efcc19221415a4f8bfc52a148078a25919243a24d18f67f2fb32a876abb": "18fae27693b40000", + "0xce50129d34e59a422a9a8ba5ee96568aef46d53a84695a658d56fe04a6f32da7": "0de0b6b3a7640000", + "0xce502f90a4eea551fa6a6cef432d0230a16434e2c549aa0044d270146c74a175": "016345785d8a0000", + "0xce5064f3021932a6b1b0355bed4483349512ba832db3a88e1caf51198b79383e": "26db992a3b180000", + "0xce5150167114f844675969200408b31bebef320afa81698dd20d0659bd7c8d89": "120a871cc0020000", + "0xce5160a2902dc1c9d386a8ffbfda21999ec4805e45b65ce1dbe853a2150e196b": "016345785d8a0000", + "0xce518114164f78c884f4d53bea1bd3c1c982b68aba82beed423a2dac521efdc1": "18fae27693b40000", + "0xce51e5df2919527b27028ab46e58bd614988a0433cdb21c1f2a0ff70a75171a1": "0429d069189e0000", + "0xce52005dda92616144aa3f66c4f1bae2ee38ca6acb8b5940829b90ddeac52a08": "016345785d8a0000", + "0xce52a1310acd822ac3545ba6cea8e823aaff234a7d419184ca1887bb2c6e807b": "17979cfe362a0000", + "0xce52d3f6ef7fedf4317e9f3540c07b6ab5c23637010397c302db4f38b880b089": "016345785d8a0000", + "0xce52dcf90dc1a42a4149e7b0c3b64581d897bd01d4c7698c527c78226dc83dbb": "18fae27693b40000", + "0xce532fdf0db68615234bb864d39c1c22507d6548915566f551d17e81a1b3b849": "120a871cc0020000", + "0xce5386893e63db8ee98eaec67daffbca276ba05577a0fdcda851f1b4a6e790b3": "0de0b6b3a7640000", + "0xce538b2efebb781ee2037dc729877d4a3d6cddf29533d61ae406dbef9f295eeb": "016345785d8a0000", + "0xce53daabbfdf3fb5cfc8644720723653623b2f4081250c9ce20fcaa32c2518e9": "853a0d2313c00000", + "0xce549b5c91b594ad11407c939c679367d3045668421ab580ab1d52d28aa8ae56": "0f43fc2c04ee0000", + "0xce54c63ede7d802ed0aaa28752ed204296ba48df315b6e8311cea526cfcb8b65": "0de0b6b3a7640000", + "0xce5543044dfa499a4c64c65b9e82177e0558bf61f0fab6ba43c4d1f5160b82e2": "016345785d8a0000", + "0xce558b3a675590965b1716c44ed1f5587bcec0c43f3cb73124a3773a4ad5bb89": "14d1120d7b160000", + "0xce55f29b9e147fbc5904876b2017d0344c4382b59663cdb86927ac07f28eb462": "120a871cc0020000", + "0xce56835ab55d7380a3b4acabb3dc52d657bf7839a4cbedd8cf18dc0040381488": "14d1120d7b160000", + "0xce56f9dc082fd8e4ffe175947bbabfc2a3443d54b7413bea797c2f6ccac66f0c": "0de0b6b3a7640000", + "0xce5726d405c7b0672b9c5cc4e4528a3ea34ab35c3f29577c065368c534f8cd16": "136dcc951d8c0000", + "0xce5743980e238126cd610c8901f0056102352e303fb7a4f5b3369c5c18971a48": "1a5e27eef13e0000", + "0xce577ef737f4b464bb4c3cf91b7e7027370a32ca5bbe8dc45c5c9e0b8109e82c": "1a5e27eef13e0000", + "0xce5815dbfe40898f2a3e5bbe59a65fd4271ecf0888513bd1d31b21d56a17c2ac": "016345785d8a0000", + "0xce5827e1e6df68c661126a730d4e75cc895888a3ad75b011f72d975e1f4edd14": "34bc4fdde27c0000", + "0xce58ef8f1a3590ce73a6106c854a338e1505527b09a70f409f89eb91f03feb87": "01a055690d9db80000", + "0xce5938010c9f9aecc2c11daf63050ed55856c0560e710f76b0f5dd39abdef1ec": "0f43fc2c04ee0000", + "0xce599bc6cbeb8362521d35aa42e4a9e5f0ea6fce51be3ead2fea9b8a20862cb6": "016345785d8a0000", + "0xce59cf34ed1aa5c8613ed722d1540b793a52e5bf70696c4d5c449dd1ee6a7fa8": "1a5e27eef13e0000", + "0xce5a80ea1aafe4585b277d4967ae668d90607a9075e26467af4486be98633735": "0de0b6b3a7640000", + "0xce5b170ffa585ce6b76d480629865644d6e3a72613f118d4bb22b5ac67b92e5f": "016345785d8a0000", + "0xce5b5fd2200e5ff2d53855ab489b306b0115e8b12bbe5137b276bb06308abd29": "0de0b6b3a7640000", + "0xce5c35e9cdf7feeae721bedb9274a4e40f2e5076a38c79f413276549049b80d1": "016345785d8a0000", + "0xce5cfb97bbcb499555928e2d7f61a4d4c8f1d3b5c582d17e838b1c9f812c98a4": "016345785d8a0000", + "0xce5d11a44b5416e634017912c8e6433a50efc3c422018dbb640500916e304496": "09b6e64a8ec60000", + "0xce5dff98cd35af1ca9d43e0ee8e3fe5dc9293d04b5bfe6eb9feafd7f9ddad84a": "016345785d8a0000", + "0xce5e379a3460f763c6ab17899589c634ab8b15011c7d19298d4fc542511fe06a": "1a5e27eef13e0000", + "0xce5e758aba2b0241eb3aa52d467435b8d17c85616d13ac859e6a12b9e42efa45": "136dcc951d8c0000", + "0xce5f8da20df03e687415fd37bd250aa2f23c159388b1a195c5fca5df6585be37": "016345785d8a0000", + "0xce5f92af033d7a671a2cd83b2c3cb642fb4b43fc6fed0053e57cc6940551e9bf": "0340aad21b3b700000", + "0xce5fe1a96d5d4f6e97f438a7f5f99e44e69dcd93800df32c1536a366f3e72768": "10a741a462780000", + "0xce601ac7142fdd93b9eb86d5f74704eae28c203897c09593ed7fc879effe0a14": "0f43fc2c04ee0000", + "0xce60adee70355d5cfb7ad9153fec5d0603a3397c278b1a38c44c219064be1fe5": "0f43fc2c04ee0000", + "0xce61103298b4e0639ff43c6228de4e0c55c80e70a344899a66b9a289bf4c8087": "016345785d8a0000", + "0xce616c4dca2063eaf4da34f7eb331a3934893c1830152e3f2732dc402f7629ff": "120a871cc0020000", + "0xce61c316a01bd30f10cea2989453f5d040a598e1be326355d3da8f4621a46e4f": "016345785d8a0000", + "0xce622eb87b4848d928f08ff91e03490f0e4a03dcb00629b70be5e428dfee333e": "14d1120d7b160000", + "0xce6262fcb47a1478eb720f8758cf536478081cf923196b4ac604d9cd5a6e56e6": "016345785d8a0000", + "0xce62d6b373145fc3e85495173e845b8da63844e2c9b23393901a2cc3445c5d2e": "120a871cc0020000", + "0xce62e74da520b9dda12fb80ad9870093d9df739b74a59fcdf4ddaa9005eea7c7": "016345785d8a0000", + "0xce6301974c97e2eaba26c335f0883c19c2b0e4eaa17837a6d33766cf6313a4f2": "0f43fc2c04ee0000", + "0xce6392c8d2bbfdd2ae24644e62f53791e03f5aae9b44440466127c7f30b90526": "18fae27693b40000", + "0xce63c603a23a6dcf1d5b24bf892d374ae719a899f380624bdef7d4f9ff7860c6": "0de0b6b3a7640000", + "0xce649894c87955da61ddd9768420d664b0cfa252e2b6d100a3a61cc9a4da524a": "560ad326a76c0000", + "0xce653493630d53e0ef5bb9a620247470becd48f61e23fd03b9061e0e221f0b6e": "16345785d8a00000", + "0xce65b91a7664f0995a8b0bb1cb34d4779b383fdbc5d88c9e2b175545950a7736": "016345785d8a0000", + "0xce65c1c39b457e269b88bb0a04490fd08eb5483ea21e0f7ac57920e59971d29a": "016345785d8a0000", + "0xce662bed883bbb71463c4ff9c48d12d79f7c744bd48b903772dd719a328e230f": "016345785d8a0000", + "0xce665c38e6833a5f9d63d652ea0d2cd727dd77d474c39816e199db2f6fb63bc2": "14d1120d7b160000", + "0xce6685d4ebc9f761546a070a727e8684348fb5af1a0eacd4b08c8488660478dc": "016345785d8a0000", + "0xce66a4da792ba63b744b8b083b84aba0060536dadbef5abc26c3258887732502": "1a5e27eef13e0000", + "0xce66f9fecb7330b67308d6ca4b9622397b4d13e700c6c7d45e70a01a232fb650": "1a5e27eef13e0000", + "0xce674a6cb620f9608583f7eb0e2b459fde81447200f587bd30baff09ba3b4f62": "016345785d8a0000", + "0xce677eb6c4f4a22b55d78bd9fed673f72ad6fdf6c9c5a428b68cce5987ef2ee5": "0f43fc2c04ee0000", + "0xce682ed872521523539ba528137f126485f86787400d3a1cb334f5ad51cfa8d4": "136dcc951d8c0000", + "0xce685757775c133123e6e28af879c2dea27544dc456a5c58ac086565b22187f8": "1a5e27eef13e0000", + "0xce686263f65476da2b60ed2ec36f62d23524a4e9a75f06a7b18ba82f7ded8fda": "016345785d8a0000", + "0xce688533f542aebb67caa69dd4ffc89e599c62e90054508e0012c29a1f959895": "1bc16d674ec80000", + "0xce68c1b534b9bca23930406886c54eae0957775ac0ed6323d597e26d6b17d621": "16345785d8a00000", + "0xce68ea413954b9a25d05df0027ab64da2ac2f9dc264b030c6e706e5a2ca8891b": "17979cfe362a0000", + "0xce6907f943ec0193e7a5c693a6b99902130b9f0fdd0ebd8a8290fe39b010e05d": "016345785d8a0000", + "0xce693ee1d092125c500d397b7e7f973d3fb09988ab9caf545cee3925ca640208": "0de0b6b3a7640000", + "0xce69826afbcde32cdd5513162c96bdd4f14705623ec9f44b6e212a3c14e50187": "1bc16d674ec80000", + "0xce699494b7855d408f1736a8e2728a758bb30d922ca56d74e37f6210119dde43": "016345785d8a0000", + "0xce6a3097ab490c7b83299c8c8c1570fe0137a75895e56a0dcec9ac39629cc68f": "18fae27693b40000", + "0xce6a4ce6cda71d42cd12bdf3493fc238a03cc0ad2df7a037148eb8231ac64f00": "136dcc951d8c0000", + "0xce6a7b62f9ecb2e16b0016a20d80f580129507f1cbf8c29e7d6e31d9681b5c7f": "016345785d8a0000", + "0xce6b1aa35c578f92aad427fde89687e47fc4580e317371a00cf8eecaba4ac221": "016345785d8a0000", + "0xce6b6286ed88a6ebe2b11808530ee0ea7b41e0efef107f859a122dd1408ccda6": "17979cfe362a0000", + "0xce6b7cb733132cddb35f92555b6def50483676390ace754cca8570e70ca8b317": "0f43fc2c04ee0000", + "0xce6c664737d43d107073b1b4ea2c775210e165817d8a60a5fed5e290170c8de4": "016345785d8a0000", + "0xce6cb74088aa86d521393b5ae0e94a0a3aa5efe578e33ba91a5782cba5ac350a": "016345785d8a0000", + "0xce6ddaa1972bd94438d46f193425fc63bfbe848cd838a8027c8a018bfd8a8edf": "016345785d8a0000", + "0xce6e1f51fd176d01c4bcaca8f3fe9ba30918eee9d8788c21bf90cf1aca74a380": "16345785d8a00000", + "0xce6e24ae118fddd4a92ee94876c3cd3026af2325a4e0aad78b6502f9484004ca": "120a871cc0020000", + "0xce6e9e01500a36bbd29c54bcbc65bd80ee4221d3ba5e23f90f1253d38f1fffbb": "120a871cc0020000", + "0xce6ec90f9e4a91eb7318b4fa871be8801cf81809e2f98b8795aba5bef8d3ac03": "016345785d8a0000", + "0xce6edc9f3429aa89edb34ce805d624e0f11e60f5949133930856cc7e0c9c4005": "14d1120d7b160000", + "0xce6f6d54d5e2dc352ce079027511e71b2e545fbbc1a0972029812eae2c5954bd": "120a871cc0020000", + "0xce701072eba4e61c0d9f606b3fd5e61a9e931fd81d95bb2f312a5e978c97ae5c": "17979cfe362a0000", + "0xce701a3c8848217987f9df0f9e3b55febd10c157ce814aaed179423d3584e345": "18fae27693b40000", + "0xce702ccca4e268a9a0df393026c3e0cdc5a83958d17847c7d18a02698badbb43": "0f43fc2c04ee0000", + "0xce70c369c95ea4398cf02dbb26a86136a2742cfbf71746d6233cef769d903e14": "16345785d8a00000", + "0xce71a617358b2028bcb48f721fe8ef86a7bc6f81c86e31d94c200e4a8ad9a5d4": "16345785d8a00000", + "0xce71e289c40927bb8e721dd565a1f49d2fdfefc62cae9bb9eeb2e545284ec494": "016345785d8a0000", + "0xce725a066068850206940452186875a3b025f194ae9c9214d71f2f94aa28227a": "016345785d8a0000", + "0xce727034b0b4ab1d054c8edae3a263f1375a4e98dd861185dad98012b1e53928": "136dcc951d8c0000", + "0xce739c961cbba8fb7fd1e23a712d1eab9268bad096309e7de0c7e0f8e535d46c": "120a871cc0020000", + "0xce73dbb1f249f9be7a3f6b5d228ce3a2b43d0196c94f7530b4b97894328f638c": "0de0b6b3a7640000", + "0xce7421546289ffb058bd2468f26d4e13e502f7a391dd567ad673db0274081538": "0f43fc2c04ee0000", + "0xce7496b90479f05a72ce24e12d8bee1722ea5165bd2a9d4c7de298988a8d5246": "016345785d8a0000", + "0xce75131348ff2d3a93de8df5e1b98cc7045bd248a6b60ed3bd0ab5c06aa0796e": "120a871cc0020000", + "0xce7532a3bb4ada52d2f4b5ee5783c84889c86af29a604b58723893020f66de5a": "016345785d8a0000", + "0xce75bc482e57769e147091dc0c36bd7e9003a5e7f26686eeb263c17aef2f2f50": "120a871cc0020000", + "0xce75eefd3298f76c9348a9509870421161779cee4e8eb2a72a497d80c2f65140": "01158e460913d00000", + "0xce762a4474f0d7b87ea3bf7957ad4407a6efcd6693d1ddc8e3f2a09612d0661f": "120a871cc0020000", + "0xce76595717a1ae390259001ebf71e4f57869460bd359b1d590e8ff05e7bd36aa": "0f43fc2c04ee0000", + "0xce765ce727013ac1c7d55a411d85cbad94310152c19617549184c4be63f5f065": "0de0b6b3a7640000", + "0xce766860b361d59f7888e0ce760eded73ab6c17e1878af6246e39b43b9718ba2": "10a741a462780000", + "0xce7733d2c67f1cf45c4d29e513bf0a7c0b2f4c68c4f8a2fbd813f46b2b56c34a": "0de0b6b3a7640000", + "0xce7760f14f6778dc8065f539384784e5bba46ea73d702aa37518cbb94b060985": "16345785d8a00000", + "0xce780e4ef8438b9fb6d5a9cd57d5392ab7f082d203689c070970184df6003245": "17979cfe362a0000", + "0xce78109b947e8912ddba96e6b97bc8857586f7cff705aafc580db5945b1b249c": "0f43fc2c04ee0000", + "0xce78397c16c6349f550babff32d7f7bc700b102812dc3b81d80417e41a59e155": "16345785d8a00000", + "0xce7845c11bb2e48457f953d3113e6d477706581ff7c1e4a6e1f1d80c894ab547": "0de0b6b3a7640000", + "0xce78f9eaf687c31e8c9d8c3643204d6a4c0bd4873f5aa6c152b93d804a5d3c58": "016345785d8a0000", + "0xce7911a9a9a3119200eafaf901b7aaf21abee764df13fee0e191975e307413e8": "16345785d8a00000", + "0xce792447d53c05463b26a916fddd62041187acb565741448f48bc80efcb1405e": "016345785d8a0000", + "0xce792971f4c25f9a3e05361572fa3a091cb18581161cda39aa6799eaa27b8ef4": "0b1a2bc2ec500000", + "0xce7929e0026e26576cb4ed990ef7cd2079776fe9fa6c0275c78a7e0d004f22b4": "016345785d8a0000", + "0xce7990fff01a2226ca30945e27bc738f854f23efd70cfdf9699d71d036e110f1": "18fae27693b40000", + "0xce7a0e868ed5dc0fd9c7ff13b01aff515883a953d0db7f9def9defada0882f83": "17979cfe362a0000", + "0xce7a21b6e74cc43e9ed03fdce45460f9d962a30299ade49b90e0a5aa6291a2f8": "0de0b6b3a7640000", + "0xce7a2c8cbdd50f300a88a1d57c7080f6ad68f4ee708a70648e57bf30e3db072b": "120a871cc0020000", + "0xce7ab08c754389d3ea22007e1930b646a77a5cee88cd5dec9f2cf37ea416d5e2": "01a055690d9db80000", + "0xce7adb44686ecb636de572e222ab44cb06caa9de1036b10542172e01f47a6d06": "136dcc951d8c0000", + "0xce7b0f44ea54d3812d6fbfa2701254f0db9d4303b0cc31de641845309fa55da0": "016345785d8a0000", + "0xce7b3754d27f966c671a55107546d41a21853780f3e946b099ef77fa1fa4fe4d": "0de0b6b3a7640000", + "0xce7bc4bf3faa6f8d0bde66cad821beccc5930205da3aebdc364a57035d7eb73d": "01a055690d9db80000", + "0xce7beb55040774aab6a565ac5dcf5d0f2cef7ebbdbb53087a27cf87fce07b262": "7759566f6c5c0000", + "0xce7c2a733aa21f2885f43fd98413bb5935a094e0deb3504b213e483b1cfe5076": "0de0b6b3a7640000", + "0xce7c44f7776134e1af72e1d84f4498afc278a52cb17d9e1b3d7ccb9459f289cb": "14d1120d7b160000", + "0xce7c7551c170330ab6f479e54813b2ab51b16c54dccb07e381eaaabc8743dfe9": "016345785d8a0000", + "0xce7d072d3056ec121158da6fc1daa8bd904808c10b63dbe1944516f42d9467b3": "0f43fc2c04ee0000", + "0xce7d1369cbc436c2f8636f2d07c7ee0d3a57fc4b46ca0cf3a10d08c72f4b00c7": "3fd67ba0cecc0000", + "0xce7f10feba272533995ce4118571cc41d795dd21718bc2e59d8797360e81ec81": "016345785d8a0000", + "0xce7f331d435c0aaa24ddcb4e082f0979000fa29547ae8e610ffe23d6103ce21f": "17979cfe362a0000", + "0xce7f46e09cf49a0f2a273e8873644e1667bdb42fbca397d1619f0818efce0a6b": "10a741a462780000", + "0xce7fdaef45994639f1f5c3944fc89b307ab7e310ac1f6357604c3d361aa6a76a": "01a055690d9db80000", + "0xce7fe59b943d98cfba83b4bd45ab087794d98f447d2a0a7e5d718e2fd252a5ab": "0f43fc2c04ee0000", + "0xce806d08b43098fb953b1915a9f525f88e955d3bfe71a6d6f0b94be6686b1778": "01a055690d9db80000", + "0xce80bf989e2a1b60a9bd69b4c3904b958857c24f0892c08e3eed278f49d50cbe": "01a055690d9db80000", + "0xce81902fde93334e315d57fe4322130a62dc2a8e61a9f3ba0a305f17b2e2905d": "18fae27693b40000", + "0xce822b88361e856dbf943806b3c77d6001af8dc7d60165a1f5a8c83f506fe3c2": "1a5e27eef13e0000", + "0xce822c0a3aedef081a215be709a505daad736b9b51f9fc62f10f83abfbd89d87": "18fae27693b40000", + "0xce826b1af76c402ce8673f52d775c56349512056bc4e483241bfcbf142ee3f29": "10a741a462780000", + "0xce839b3f4671f248a23f296ff2b637bc5ee9a08cee33d9ff4c2ff0b878943e53": "016345785d8a0000", + "0xce83add374dfaefd40ff8a7fb1381ed7bccf1f4cede483b9f0491ad6abe40026": "016345785d8a0000", + "0xce83b5d7a18fe484449393f5b07ba2149062c98af47f940569567c44aec16aff": "016345785d8a0000", + "0xce84ec3f49bf8bc28b4a8d7c8a5dabbe1e28f3c29a544057f9ab81677a6b38dd": "016345785d8a0000", + "0xce85371c2b87627f92ecbb64d9b7606e35ab130be8cc6b57b5686560f3c8d755": "14d1120d7b160000", + "0xce855a50d48052b1178707a09d4b33d39d421e022dcdd54eb8a378592ce2c5e4": "016345785d8a0000", + "0xce858e02a3e5b1d22309db40a59f58990de097c7d33388a6a59441a45187debf": "016345785d8a0000", + "0xce85a67c904a893c3f05dac82e0c5412f9aa4cde92e7cf486018e849ded8fca5": "14d1120d7b160000", + "0xce85fb722c8fcd62a0e70235c38cbaa8ddc1706e7cec3fb969cdb4bf20e92a51": "14d1120d7b160000", + "0xce865200a724e2c0e953c36a20c77e8df3ea153f18c25bfff68f46972870516f": "1a5e27eef13e0000", + "0xce86867099755cef48251c3a6c322e89b48b0ef0843ad0774049f79afa17b988": "136dcc951d8c0000", + "0xce86a00157032c762bf1d698a5accf489da5c962d9a7cad7bf67e3ae10ab4ff9": "1bc16d674ec80000", + "0xce86a1b60dd7b67ae20abc11958f5e9b8f9fdd18bee2bc3d03cc29fa123ad3c5": "16345785d8a00000", + "0xce8703c008f2e92e05be6416b0e634547ac08edd8f4587b72f87af3537714d44": "016345785d8a0000", + "0xce87edf9ac31abf86e1a3b73f0fe11d5e09453a591536fb18b7547f9005f84b2": "016345785d8a0000", + "0xce888040180b55e95fe23909668596f56bbadb4b3ab12803935a328f6ed4d98b": "01a055690d9db80000", + "0xce88a7e77e6543c99db683cbd9e74b102d7edd6c0c8642c627b6ce0062bd8fe5": "0de0b6b3a7640000", + "0xce89253c0b063381c7af76364c1e410b9e0c966703efec84c4f0b359d37e82d1": "576e189f04f60000", + "0xce89f119d39dfcfd9c92eccc71e89169e8800df51b657b91a00c8e36c81ca895": "016345785d8a0000", + "0xce8a0b6d9bba300f28bcc6d4214a5a7f3a51385dea992c054378a43235423a23": "016345785d8a0000", + "0xce8a43aecf9a11143f05435c6e02b6264ff9208e8ca2fdaa90058eb47af15b19": "016345785d8a0000", + "0xce8cbb8e59d5be90c9c55bccb0c91749fe793614645c17b71da8367b6fba7354": "71cc408df6340000", + "0xce8cd78c96c1903b16af292a77b3aec2c8e066a975b3345ec2b5e3d264c9085d": "18fae27693b40000", + "0xce8d24be92907b26a6181d04fcc7f64573037448764d9b175c5e61c7a8cad716": "0f43fc2c04ee0000", + "0xce8d5f734d0583cc03261fbe079a4f20c96668fe0b929cec1b6a561c691dcfb9": "1a5e27eef13e0000", + "0xce8e598d92fb8b111acdb850a848978a2021a9007e674d2fa1bacc7d7f62da0b": "016345785d8a0000", + "0xce8e62644f676762c53a631696c79e26d08d33a88e2663545aef0b8157b3d23c": "18fae27693b40000", + "0xce8ea3df41ceb80891a445449664101bdaaa6ae3a6c607b8b507134dfc6caa94": "097e002a47cae60000", + "0xce8f1a064e364df93cffc4455a9f1081c2eb3363601cc7f837a91beb2e4522fa": "016345785d8a0000", + "0xce8fa52548e8c0198020ddf99317fb70e45ac7dfb6249006717d0fe1c89e9438": "136dcc951d8c0000", + "0xce90216e3ffa97ff29bd1f340e3454bd37fbb7318163ba5963f6905407fe66b8": "016345785d8a0000", + "0xce91606e10b74613666793eeebac318338793ff658b5a9beb028d81d54de86e7": "1bc16d674ec80000", + "0xce919ef87b59f4a06a5973ad6a70d9090c140c18d5b70b35c4541f31aa9cce50": "17979cfe362a0000", + "0xce9334cea1974f1ac17839e5cdfa1d95acb71b7429da820c84f3e0e9904fbd8b": "17979cfe362a0000", + "0xce93af25083a091027dba069ccbf25328879ec4e9f422e57acc961f1c580939b": "016345785d8a0000", + "0xce9509fd514ea405e9a6da48095a434600ef0714ca5ca67043083c2c59a19aed": "5b97e9081d940000", + "0xce958afec703dbfe1d8488b8d17eb11965602bfb46ceef0aa0c34785b7846a9e": "06f05b59d3b20000", + "0xce95ed9e95a51f2db3756ebe0b75fc08da2ca99e8787201d2fe6ecc6d7aabec3": "016345785d8a0000", + "0xce96ef6a25212041a226c01ea94cff1195ed1b192df2f7a6bd9212976a4347ea": "14d1120d7b160000", + "0xce97040b5401e2398438f1a47ad07ebbb1e494f3862d40d524f2e0f8aceff78b": "079c71002100d80000", + "0xce9778166b8093ba3f9599e788f67c4d308984a0c9889959162b273d18f3ade5": "0de0b6b3a7640000", + "0xce97e1729349891ce4de586a7c3ca6c3250fbfd9ac5148d76b266a6ecd462ee4": "10a741a462780000", + "0xce97f7285081f6f5873cd996319f295d937efa132ac360817a84401cc98171da": "016345785d8a0000", + "0xce97fdb6b27a2a75c43c1fe59e138d7b82dcd9f23d555670a85967fb8e04c13f": "14d1120d7b160000", + "0xce9848efc4a5e2e3ceef71ba1e1f5a5d9696d098c0ead010ae491ae5b3a5c669": "18fae27693b40000", + "0xce988e120c1f26c35e094890f1a03970b984cafc791edc5f2f551be611f1bb0e": "120a871cc0020000", + "0xce98a3dc63f8b37268c0381f5cb6567dd3b3a07663b4f9aff97e3b07ad3c9984": "136dcc951d8c0000", + "0xce98bb05481ddd88ef8e6beeefe63725b6629d8ae68dda44ab1ea82002015afb": "0de0b6b3a7640000", + "0xce98c3325927c01ba59c62a75df1d7ee2971579102c473135e10dafd3a03f7a2": "1bc16d674ec80000", + "0xce98d03d2afb3ca4beff2624200005ea1e0d9b849117b7b32c168a691ac4cd9b": "18fae27693b40000", + "0xce9912f7cfa975583701a2fb5601a70ab2cbe7ba1aa70b9713cd91e6fae5eb20": "0de0b6b3a7640000", + "0xce9959d8fcb2ee4b813b5ddd19d79f9d6095f17c5bde787ca49a35fe86f23545": "016345785d8a0000", + "0xce99834314425f5ffb52299ebf9a6eee7e4c773ce7f78b885e1e7893010a788f": "14d1120d7b160000", + "0xce99b42235dd92282c913d2b6b3ea0e92908fee4d3c3c8d7ef8b8f66dc395384": "0ac84ac02ec1320000", + "0xce99b476106546a8b852e1973e62b5888760fee84c6a02d222c6cbdbe796603e": "16345785d8a00000", + "0xce9afdea5b20153bc7e6c5a0de7314fc4c8d8bc5e360a812744f6fadb1fd1b40": "016345785d8a0000", + "0xce9b5f6240e805a4d667bf2807675d67d096ebe2241b40299f4e125c61d5cddd": "016345785d8a0000", + "0xce9b7a9bb8e39fa00f08af6ddb2f57d83dd1484838ab6876a274c9befe0b5d82": "014baddb5f53d60000", + "0xce9bd3b47e055f265caa8b2c715a2e633af7de0d209620680fd3039fb8434468": "016345785d8a0000", + "0xce9c1ed578ec888e264d81f4fe3bde53fee5cdf2276c682d679dede6257e0318": "14d1120d7b160000", + "0xce9c5ef4e1923076748bcab62a32c2d2c7495288c2bdc3af453ff56e84f41ac5": "016345785d8a0000", + "0xce9c953bdd89877fa2436f882422273c57c2aeb7ed97f832feb58630f550fd11": "136dcc951d8c0000", + "0xce9d6c4b11edb136f183bac1bd99ee2629f1b5575151d25d8cae514367415cfa": "10a741a462780000", + "0xce9e01e27ea58a21d98bbe6445a20cbf003b1fa0fc353d5602ed7903a0a97d00": "0de0b6b3a7640000", + "0xce9e0c4d54c175e7b7e1863a7d8a75b70dab6b97e3d7462c8daded5f7ab39f4b": "18fae27693b40000", + "0xce9e51243ab7e602e5ff361a577d6acf905eaf5f3cab1efe5c5fe47a7f8808e0": "016345785d8a0000", + "0xce9f9281ef09d12544ddaabbc3c71f7aa9be5f32000504e07a9caf1c421d9b63": "17979cfe362a0000", + "0xce9ff8fab82a92f695da23d288f2228f3b4251acc8b652f5983e9ef1d45a350c": "016345785d8a0000", + "0xcea01021d410dffaf5282d856ef5410cfbb3c362c7dace07923d33680f70c478": "10a741a462780000", + "0xcea0a4dfbf188ac61a0cdb225629704eced344bfab15d55c064891c54dbe4ff5": "0de0b6b3a7640000", + "0xcea0b42e971fdb5683ea1cec5711d03ca3137438310d64bf8711a6965317c145": "0de0b6b3a7640000", + "0xcea1167e0332a001583d2c34398cd98ae53796556425c0c296411f8956293bc6": "016345785d8a0000", + "0xcea1261885f07c4a6eecaf69bd7d7d40b8a3533bd8c43daed81be14e7e36db07": "1a5e27eef13e0000", + "0xcea160fce68d45c87a69a1f72ea28a68ce0228cdc300e426315e9f8102b9c974": "17979cfe362a0000", + "0xcea1b099ed2a53d77662f91135ad7f65314fd626153237d4311fd7c4687a0b5a": "0de0b6b3a7640000", + "0xcea1c1f7891213ac67c916511130f4f99989eafe5370d062bf66f2fc24088aa9": "016345785d8a0000", + "0xcea1f4071e14cefcdb889f576e1d202892555b0b27fbdbff6e303cebfe4e9ccb": "18fae27693b40000", + "0xcea26fd37ef2a7f7de2ef58359b1271b4b959c7473fe9b7015db1ee90d8f98ad": "14d1120d7b160000", + "0xcea3d0dd898a4f534de331dc4ecfa90b75e96665d0efa853e3dd9375ac2eff5b": "1a5e27eef13e0000", + "0xcea3f0abebf0ba81d781917353afeb6e641c2d028cb6afd40b062e56827edcad": "136dcc951d8c0000", + "0xcea5684c8ab7346c10ed03097f29a07c3d9ca2d2434d3f51d65d1d8c9e986465": "1a5e27eef13e0000", + "0xcea582971a3bb64ce4a222d14242c4070139d8581f833500a0c2382c435bb256": "136dcc951d8c0000", + "0xcea59568ab8cf075b8279b4a6fda73f97d4d92a6821bf3a9d46aa1172fc82569": "016345785d8a0000", + "0xcea648cd01e30becaebc4970d203b43b96df84d3886c5e3a75ce42676c623890": "1a5e27eef13e0000", + "0xcea66d9881c270ca816bf947661c70ddf62cec2af05543b319737d069133d29d": "0429d069189e0000", + "0xcea6723b1f0bc425e07766f80bb4d62d312b77737db94e25dfbf9147e4d2a2cb": "016345785d8a0000", + "0xcea6f8797fe9f68dcff5534eb58901be259a8f024191a0bae0e05e6a43b38228": "0de0b6b3a7640000", + "0xcea7371d837067989d649f726bb4e57cdeb0d4868f10ed1fa800bbedb4530744": "016345785d8a0000", + "0xcea756db862f291e18a6777a4279e1e4e422aa9080f503dd5592fafef51a6dfa": "1a5e27eef13e0000", + "0xcea7d0a44263fb2e94a3cc5f515acaeb7daee816038e7542ad84f4c7cda277ee": "016345785d8a0000", + "0xcea8296f7ee9987169f7326b93c5e1dc04e30eace7388bc74da9bae8fc7b8a01": "0de0b6b3a7640000", + "0xcea98b62ccb90bffa91c7d993ca0e77ff99f78570c3c794753ff988870245292": "0fd87a355406ae0000", + "0xceaa37833ef4b233eaa2323dd1ebec4693bf73afea420dd55df11ca410acdc9a": "1a5e27eef13e0000", + "0xceaa3b4513b73f60cfd516bd0a07d594c0aad8d56fdedea4820290902f2c870c": "1bc16d674ec80000", + "0xceaa9a88dec6ba39dca167842b503eeb1a857c1efe982cac75b6b8cbc072b0cd": "9744943fd3c20000", + "0xceaa9e30db0608c1ef262dca5f535f1de3d1452b1bee4ef566eb2274b1ae4670": "18fae27693b40000", + "0xceaaac56f52e3a3b90476ad1fc78c0de5fb99a841a7bdee74bb13f68b7df772b": "18fae27693b40000", + "0xceaae17a535c6e3815c5042eaa0673c69e7ca7e09f830847d575718b83fa2b96": "931ac3d6bb240000", + "0xceaaeedf48e0c80c04d759a5997c2475c5b62296d152a6f902e569fbab58e283": "016345785d8a0000", + "0xceab0ea9e1f01ab7b06416de0ff8057767bfd2dfb872d1ffa72b9021299066de": "10a741a462780000", + "0xceabcf45fb429fac5f9b6c309955cd5e16dfa372b7690695f98d98ed5241cbba": "16345785d8a00000", + "0xceabeddebd18013ab90be126569ef3fc6583e2eb9781945660b4a40f53aace38": "18fae27693b40000", + "0xceac044e5cdd6fef728807e6120468e859b1d0077a28b19d0242756d07971ee1": "016345785d8a0000", + "0xceac2cf37af6d45d11cc859c8c7a4e2759a6ab6bf885be95257daff0b8acdd74": "58d15e1762800000", + "0xceac5bc97fed390527d1875c6e274b494e90177570ee1e7b41d1af9bed2db6bc": "016345785d8a0000", + "0xceac8a4fd5c3b8daf6dfac79b04c3ad84751eadea4daf133141a45184c60569e": "0de0b6b3a7640000", + "0xceac963cec376bd82b9ca187a128afc1c1a29442b2a7a7343c874529795ca910": "0de0b6b3a7640000", + "0xceacd1e939e65605b14dc081b703eedc937ef109a2cc377d4ef1d22c242a8e26": "01158e460913d00000", + "0xcead4e81fb863b0e65d4c8be50ed7e490bed035c06e353f7e17e403ada2964d5": "16345785d8a00000", + "0xceaeda9baea1c710fae902c6416b6ba05670d818498d649864c3264feb92ae2a": "17979cfe362a0000", + "0xceaf3351719b5992cbcf26d34e56762265297aeff22c2538c21eca065f72d78e": "1a5e27eef13e0000", + "0xceafa4c46c13fae80f0aef2b704086a3ed90d5bf011687bd96ec52ad33a92190": "0f43fc2c04ee0000", + "0xceafb32840586f28686672d0775b0e15d1677fbf5ca698a64c15a5179245b527": "17979cfe362a0000", + "0xceb0febf137a957beb71a00dd2521914657566ff1eb0fbf43be72945942d40b6": "18fae27693b40000", + "0xceb100930e07dae347364bc38a1634482546d176d8d20563b56bd0e76fb7dc13": "5a34a38fc00a0000", + "0xceb1dd06bf0ad22d936bbde6898676855dd4fe5b6325149991a8acb4de7002a0": "016345785d8a0000", + "0xceb31ba2f255fab395bb41331c79ef62bd68343c62fd4dae98321406e1a72183": "01676f48c6a29e0000", + "0xceb3694e5a0aace9816b2db2cd04761da594cf3f70dc6009b37d46b8b94761e9": "0de0b6b3a7640000", + "0xceb37dae5d0dcb5e9578cb3179c8539ee9dd42fde149b253bf8c33b2add2807a": "136dcc951d8c0000", + "0xceb3bcc193e55c7beee9f62999e44d5cdaee8a1d5da1ca1e1c88ea231fc45fbf": "0de0b6b3a7640000", + "0xceb3f4542c2a5f0ae7e6feb6f0d57a674469388b6f199d7d45b3612cadeef5fd": "016345785d8a0000", + "0xceb459e21c5fa170b366250a1498ae4c729b87c9e945b27ff92b35a18a5dbe2e": "016345785d8a0000", + "0xceb52d84582c77cb6324951922aba601019ecbb227644798ac050340dc78b749": "120a871cc0020000", + "0xceb5757eabdc3120dda29a4f9f2a9aadfbf0d1d1b2a1bf8b552c294c242537f4": "1a5e27eef13e0000", + "0xceb5adf1e6b01b23f889eb05cb7bcf26ca4e4e7a2f8c1c96f4861d24ffb28166": "0de0b6b3a7640000", + "0xceb62ad4f5bb0c5a023d86082258e8f442f5ed64580ad68fac523ee0af0dab47": "1bc16d674ec80000", + "0xceb6a2c48bfba315cc3f3f29054041e190ac00aaf05922a9c9f5e2b0e49bd076": "016345785d8a0000", + "0xceb6d21d35dd6f74982ee5aa8e062e4117d3ee4610eeffcbb479c83ac093e803": "016345785d8a0000", + "0xceb7bd552a2d6f7f02eb1094f965450ff98c2684cc04eb2dcca2e19719820f92": "10a741a462780000", + "0xceb7dfc437dbb510af4cc591070070ab7cc326602af26c3b9218f45c52711fc9": "0de0b6b3a7640000", + "0xceb831a443310daa16877f02e830c215adcfaacf5cfecc48383683d06d9c794d": "016345785d8a0000", + "0xceb849ea6f35a99b6a9361bcb01b94951df9a4ba7c57f53522c391aab7b49af1": "016345785d8a0000", + "0xceb8d26825ae31cbe669c202f1d507f60b0b337542d667a2a79f8d53630037cb": "016345785d8a0000", + "0xceb8e28ac793c25b96a87275c7073b5a8c265833ba3035e1fe700823291b0f2b": "1bc16d674ec80000", + "0xceb8f0b8c772266810370b6c936e8ea2d94179cbd7d608607a2252e10f4cc18b": "0de0b6b3a7640000", + "0xceb914f2680ddea93a1dc8bd57dafe3b55ab1d63d1608fa9812857817d236ae2": "18fae27693b40000", + "0xceb933f748f993cb4c19bebc0984c91f00ad4fcbf126a88e4912a15f0822ab2f": "136dcc951d8c0000", + "0xceba58363fdecf52ae740538833d9509c32b27c0cfc097be40a922aa5b126762": "10a741a462780000", + "0xceba77dd9d9378da71a168e6a487d494f4aa3a3e06219bca1f2dd11e09731552": "120a871cc0020000", + "0xcebb0d55c122b162aeda79846b9006bba6a0f2ea82f75fb1bb37f1e08caa823e": "016345785d8a0000", + "0xcebb489858205235e142321963365a8cdb066babad2ad7df42e81c691aab348e": "17979cfe362a0000", + "0xcebb5de9ca717b563dd5feba209300cb0582e7d1eae9261588deec34b20a3267": "016345785d8a0000", + "0xcebbfdf2ed70a7d44074fd37e16d42f101043933e505ccb5690da92c86cf8708": "016345785d8a0000", + "0xcebc1836c2e07101b9cb06120bd05223e542bec837fb230c23710ade7efee781": "31f5c4ed27680000", + "0xcebc242b030d55da114719986e32890744e6eb94856620f6fd3906c2caf59b4e": "14d1120d7b160000", + "0xcebc5725d6706659916ce2bb8878d2a2a58a0a829c2d3200a6b3f687ce89277f": "560ad326a76c0000", + "0xcebd029d2ffd1a93bdab9e38f840adb198b08c69c9378815119e1ab94936122b": "016345785d8a0000", + "0xcebd055d69c01d3975db3c9b74f579fca3fb74abbf2e2cf3824bd76cf1ed9b9d": "10a741a462780000", + "0xcebd2ecd5d884ea849a87231acc0ecfb4bb25d1c57ddc643d8e27e5f23f7eb47": "016345785d8a0000", + "0xcebd480be890f974975dc83aa7db39b9c6b780ac579b42c1efa017106b98779f": "016345785d8a0000", + "0xcebd8e168daf05e7f494078f294821ce77bff28b9348a5f29a56f926394797a6": "136dcc951d8c0000", + "0xcebe2c4340af8698aa3768533ab6ab5f2ed9cf331811b2b1c6cb43dff8d21179": "136dcc951d8c0000", + "0xcebe6b0d055a964a7eb9e99d84c6cad511c33c49c486e60b1b54b9c57dc1774d": "0f43fc2c04ee0000", + "0xcebecc9171eb7282984d9fc3f3f29c2d75f7e7a9d088f742d0a8dae588de0eba": "14d1120d7b160000", + "0xcebf6adc2733222144e69cc71cc07ad30f229972ac27e3c9f1af14801ae97839": "016345785d8a0000", + "0xcebf7dbbfad9b8bdec05ec8a4e05acba4ca342d09719ab15fdd64340fc111c49": "0de0b6b3a7640000", + "0xcebfb530ae5445d22e6029558e60a2daa473790967a2d3415360e182faab8f40": "8ac7230489e80000", + "0xcec05b5475c56f365db1148850e5ac34db7ee68f7f44f04a7f032419d1a74c7e": "016345785d8a0000", + "0xcec0a97dc01b084d17aae8ae5e46364559f6cc636f8b385b518d980761c7f6ea": "120a871cc0020000", + "0xcec0bafa712107ce2bb729389d4e1e3e58a3a66b72c4745c14d593fed52d0410": "016345785d8a0000", + "0xcec0c3e65b7652e2b6382f21e90a6075a9f089201e238768f64d365f76232acd": "016345785d8a0000", + "0xcec0eb7e437760d41f7250cd91dc301412a5a9bb21bf34f58477abb554bcd931": "016345785d8a0000", + "0xcec1530cc7ddcadf5f79bf3d6bcf983349149e578fa8b44eab32262870791dde": "14d1120d7b160000", + "0xcec1c16829708eeb64563c282913589b7ea19a7a2b85e3ea9643727457a71117": "18fae27693b40000", + "0xcec1dc67debaaf801452de353ee19599e5a9b0d04776395ce6afb2623690783e": "0124d2423518be0000", + "0xcec23d2fec34e61a227eda5034733fc025c154f8c0241a828febba45fda02c6a": "016345785d8a0000", + "0xcec25a0fff1837534f8d7ddd6286a4a936ea0a99ae6a27a4dc0a359d86552222": "0de0b6b3a7640000", + "0xcec2a5b44bd0353a196ab27bc39f1ad32384cfcd362cf982c040f7425858f8de": "10a741a462780000", + "0xcec2a5ba16c46461d80b88f522196d4ce82bd20a7c70029cba74bc98a51fc35c": "120a871cc0020000", + "0xcec2ba3dedcad7815c4c56c991def6feed87fad3ff500240a1b3230c850f8a91": "17979cfe362a0000", + "0xcec30fcf23b87aaf29b85fb35dfc6ccbcd1bfaf1bc8e923346e1f67478426858": "1a5e27eef13e0000", + "0xcec3379a65dbfaa1e16844fbc1f288d7f87f8f1095ff36f1a4b94ce8e3e93bf0": "c51088c3e28c0000", + "0xcec4b138d262ac62494584db5ddda58a0320fdc5be09fdc929ccaa6e0777b1f6": "0de0b6b3a7640000", + "0xcec4c49db6eb3759ad675510cd74845c0edfaa70447a7fdc0e18d0efa8b0294a": "016345785d8a0000", + "0xcec4d65d2a0204dc90f77e3bb788603b053464c8c1fc01e08fd176d76667ee68": "016345785d8a0000", + "0xcec502c1402377dcb286653bbe977e5ed616e3e3219e61f1f251755f54f3bccd": "0f43fc2c04ee0000", + "0xcec5404097bf991a65f7f1acab373f6964325760636b276c558b6cdf1c014129": "0f43fc2c04ee0000", + "0xcec554391c4d148a07c56cd0c3ad49cfb61eaec367a9e2f8d0a2c0593b81b595": "120a871cc0020000", + "0xcec5cf7160bfd5f4bed9a7ed0d3dd63050c04fbb7e6a8c370146dc4bb55419d5": "016345785d8a0000", + "0xcec5d7d38d1b33c776d917a19baddc6d46f85bcfd89b10fe7b94e9be952f7a47": "6c3f2aac800c0000", + "0xcec65a9698099b3246886c2aa6fdf3989d13224438031f32726283219c89913d": "0de0b6b3a7640000", + "0xcec66539c104036229dee925786020db02659aadbd7a0b08b67a5d03051e6e7d": "016345785d8a0000", + "0xcec6a282aad9c411dbd383a34787c3dd2f0a937a6cebe5d36b6c48963447cb10": "1a5e27eef13e0000", + "0xcec708fd4b52472cc54c126a0992d8c76669bc763b672721b34d9bf611e83cfd": "04d1bc3efcd43a0000", + "0xcec70f6a2ed72082833b33c7716c64be52982bab494bacb15c9f4244618c57a9": "016345785d8a0000", + "0xcec75732e63325533f6d9facb6e73c4a74bfd6fb283013554bad520e249a0184": "0de0b6b3a7640000", + "0xcec767248eddbcd120a8b4f7f45eeed035b770b2a84d2e7cbbcef15ed3ee105f": "120a871cc0020000", + "0xcec808e489d9c2810bfb3c7aa2fc936c65dac6d6c0633c1242b76a9b2c4ff060": "b469471f80140000", + "0xcec84af635097fdae1dddb8128df8d2f7c37754e609ec2b98421a16730d50ae9": "016345785d8a0000", + "0xcec88a505b8608ea22910dde94fa7ff1b3e94c7aa0359626f6c7e99610b6a1b6": "01a055690d9db80000", + "0xcec8b0f62d2f4e748001b0d2f6a07746d91b40949613ff76e0e3d31d0b9d61cf": "1a5e27eef13e0000", + "0xcec900a4d0dd1d912439fa4a52c79db8549f3f5017d8938e7792cfef2e20abe4": "120a871cc0020000", + "0xcec94ed17682d20ae80216a18ae25cabaead4d650c15b82f0b7fdb7f25c8c217": "0f43fc2c04ee0000", + "0xcec9550fbff66ec6ed9daa9b51d1dd7c3553204f951948dc5310275fbc670fe8": "01a055690d9db80000", + "0xcec97e4578edd567f78fd3439d911f1c11a9a94041762fe4514acf558f32f75d": "016345785d8a0000", + "0xcec9ef1d35638783eac99091f3386f1af8d64ad2412fbbc2933903ddf7cfef90": "016345785d8a0000", + "0xceca3e0cc16a5c7dd928443048a747ac5f0d1c566354ab56572ad9134ad673e6": "22b1c8c1227a0000", + "0xcecb4b8ac2ff4b289d4a5499828e806e2ca80e7eabcdc575d90562c7a9333992": "18fae27693b40000", + "0xcecb79629229f460b22668834ccb96d6f884c0fe1a3eccbc51b9fea351d1fe67": "16345785d8a00000", + "0xcecb8aa25f8d180f2819d709593ec769eb59e856a09d8bcfd3df3a84ddff2b80": "16345785d8a00000", + "0xcecbbb426fd58ae0eca302cb36465ebae72121f7ce5dcd7511aac6ce4b7df530": "1a5e27eef13e0000", + "0xcecc497345dd1f4ffdcb5382fc57396a69abf82646999a5617d34e0a538873b0": "1bc16d674ec80000", + "0xcecd45205f546e2148c58853ce6f51b424a0ce9d31f8b1a6ffd0072024a460a1": "17979cfe362a0000", + "0xcecd6dfca997cc2a4aa10f35daaadeb4230ce757e1420b43e0a73707f36347c3": "0de0b6b3a7640000", + "0xcecf0d3b72411bcda921f3a21ec825978b97744c39c9fc90591b694946c33049": "16345785d8a00000", + "0xcecf10349495ccef754133a3439914eb1cc8660cb7d2fb7b45bc0d3dd25c218d": "16345785d8a00000", + "0xcecf16a09a843880838fc0e6c493fc322e04ed57342f607177038a659a93d443": "120a871cc0020000", + "0xcecf3c76a0cff70f2f9aa0875eeb4e7492212c883c7773a21b1e8788432f30ec": "0de0b6b3a7640000", + "0xcecf428540cc24ca170ff55038dafa02b8a072415c5a17ea1d454e927762f14b": "120a871cc0020000", + "0xcecfaacf1c398c03931150d7d70bf3adc81bdef4cd34094ea3035dcda755e21a": "14d1120d7b160000", + "0xced071aa31d2a3cf20477b0ce970be80a53205e215e7d68d6b452a3366989f2a": "14d1120d7b160000", + "0xced0c52d53f3dce752c6970f277d00fcfbb8bbc61ea4bdbf2c7f8e88bb6f573e": "0de0b6b3a7640000", + "0xced0c5aedac841d1383e6b13e74ac7a31b6233e4d6ceaba09987e39227a47172": "016345785d8a0000", + "0xced0edb0c28556ae6832a74d4665d193ad8094f54fd84b5522732f44ccc7ac19": "10a741a462780000", + "0xced1870adcacafba3e3d33473dcabfbe081fb08982a3b2a4c308464068842e4d": "14d1120d7b160000", + "0xced1d11457b793e717e4ce933d03e457e1b458db3c53fcb337e69936cda639af": "0de0b6b3a7640000", + "0xced2b32b378a867cba08fb374931c433c54328a2814a3665b76b148e637f2fb6": "136dcc951d8c0000", + "0xced2f8ce8cdb869227a1139b71a469c2c223e3bbddaa8eddbec0d3f1722318ac": "016345785d8a0000", + "0xced3077a69bd0d5538e2f77b0be976987a632524993e9975e6238b925e09318d": "0de0b6b3a7640000", + "0xced380d93500c27503c8f62bf99a3e915334ce14d9e90e8757ac244d8feedfbf": "016345785d8a0000", + "0xced3a479ba5d19ce0510b328f832119c3efecec12156dfa2d70d17f552f5f7bb": "17979cfe362a0000", + "0xced3eff205898d1387b00c9bebe7ad405b752155aa93ea12a7c69d0d42874b93": "0f43fc2c04ee0000", + "0xced4078e17fa88641dd10a90f857aff121e804d2027b30698d39c12bd362012c": "1a5e27eef13e0000", + "0xced4089f39371a24dfe9e922730cd15abc61f8d414522a19d51b239444e436ae": "0de0b6b3a7640000", + "0xced4651ae7b92401d9b3629c085419c38cbd30bb723434e0271bf99af78886f8": "06f05b59d3b20000", + "0xced57f89c5d08ff9c2bb2176b29872841de40bf5e927136397edd421896e2ee0": "1bc16d674ec80000", + "0xced5fdd210fe530b96ff365a003efe077366c5b8d7f60c912528bf433cef3410": "10a741a462780000", + "0xced614abcf2c25c39f621d81f953ae36cb960fe5d138444911147dbae387691a": "016345785d8a0000", + "0xced6918283c422ed561bdfa9843a64a257aa9bd4428d9aabad4e76fc6f502545": "120a871cc0020000", + "0xced82f739c061b30ee1a840639106a6a1b14332dc53a5db7529a819b19cb94d7": "016345785d8a0000", + "0xced837c3176dc1691b06ce93a9d2bcd919d7c2c49b2cf47398ebbbf2ed26584b": "0de0b6b3a7640000", + "0xced86dece6fb970ce569a8451fcbe8297e3ca1ee762d041d33aa5bf8652ae48d": "016345785d8a0000", + "0xced8bffaad40df8ea2ddec8a397f8e9c389c4dd303e681ab3756a67a226215b0": "931ac3d6bb240000", + "0xced8c4a09a6b04bd5e4d47c1c7a0ebbd6f5cd3563f954f53a16c9697fe2b6402": "0de0b6b3a7640000", + "0xced97ecd19b4f23a72312d44e6297e354573c80f5395f07403b295dde4bc9ed7": "16345785d8a00000", + "0xceda8c5916304633f0d225c4f53d380fad9153c109be2ca1069c236af591acf8": "1a5e27eef13e0000", + "0xcedaad88cefbb34769c0f9c1e2fa834af2d381b19902b3c26725f5b0e40b7f36": "136dcc951d8c0000", + "0xcedaaf4d8f57ce191136762e32ca812296666cdbb58bcb9bd8d8dc999a711416": "016345785d8a0000", + "0xcedb3b9316c4919d36889be442a9ec2fa4e20157c3421d3bdf5d42ca0fe645e2": "016345785d8a0000", + "0xcedb5705cfaac007aac43e7edb703ceab2e3ecca745ee9841e024f3e856b8726": "016345785d8a0000", + "0xcedb599e04fcc3dd7ac868199662fa3730eae6ecf320788b7d7eb1adb4b75f0e": "136dcc951d8c0000", + "0xcedb894934524baed5940af01c1d25db4a3c3d649bd920688e0aac546d4f978d": "016345785d8a0000", + "0xcedbbd4a3b875aa561b447acff0647007b54ee559e5d7a3a606c891cc3fbda27": "10a741a462780000", + "0xcedc3c9e062b35810f0c46866183b2973541c4abb74c2e802f6d4a723a2140cf": "10a741a462780000", + "0xcedc81862b099964de628f5bc06b99192e364ef5dccd5efc7477e76306eab2d8": "120a871cc0020000", + "0xcedcf1c6316f8ccdd5147e8aa5a8e59f56c14b6aceaf6dff0403bd0428b9eefd": "1e95d90ebd83640000", + "0xcedd3853b05c7260292fa62d234abc420b8fa1ca78ee47879d4d81ed3c2b529a": "016345785d8a0000", + "0xceddbda4c3a0a8fa13a7182598b3813c140cf6f2c01051f7b399e8ab49e9ea18": "1a5e27eef13e0000", + "0xcede3f834124c082ea5f0c9278222cd211d351d591ac5eafda0432989c4cf09d": "016345785d8a0000", + "0xcede47dcd020732ad344c65ccd561d4c67d43e9a1faf927d77f07d24ed44659b": "136dcc951d8c0000", + "0xcede6b1378dd81b144cbaca4fcd577720dc013f139b1e0e45b6da09077f924c9": "18fae27693b40000", + "0xcedf973bc306396c1c702b49884d1e0b812e8c89e7f6f87364b1b003779c2626": "18fae27693b40000", + "0xcedfdeb80712d9e5ae9d7054b1c61dcc6f76f55701491e90a5bf1fecb129900f": "01a055690d9db80000", + "0xcee0161c348a97464e2b1887c9fc6576d15a40255094c42a6c3aeb028067c5a6": "0de0b6b3a7640000", + "0xcee03cc2362f6f95d338988e442146aa186d1ad32357b24e0f964fda15d42c48": "016345785d8a0000", + "0xcee0519502ae89451b79cdf5d4802ab092d5e9cb1d52b08307570142bae3c3d3": "1bc16d674ec80000", + "0xcee0b112ebd555b9666de930b2138cdc07044f24107930055cdebfd7aa666741": "016345785d8a0000", + "0xcee0cd55cc043ec62f23e50fd7ad95060735e259dae086cd7f991f989100483f": "016345785d8a0000", + "0xcee0ce2d78df94fba4007906ddad2d2ae56b42f0d4ae736418762508f72271cb": "01a055690d9db80000", + "0xcee0d99b97ce6dabdb485ac260934b71feca62bd754e222c6541065758911b88": "016345785d8a0000", + "0xcee0f05e2bfc977041dc7cd3dea31eeb8ede3bc4427b14c5f1df46f53ad786ed": "016345785d8a0000", + "0xcee0f71d6744ff1498d06a998ac245d7a21728148273ababd623d2823ecb4da5": "0f43fc2c04ee0000", + "0xcee11cb6cd8d151f8f634af740c33c0c55d33ec3b6e3c723a681088f4df48f64": "120a871cc0020000", + "0xcee133069fe10e1a8ebd88ce9d18c0d27b87ddabc41800df6f8faee338e6ad87": "16345785d8a00000", + "0xcee1e9d52450830f491774934000ca382a2d24f3ff709199f1b97f4b2844f1a8": "1a5e27eef13e0000", + "0xcee293cece898aaa7466f3b024e3fc461628cf86c837efba822500b415414a83": "10a741a462780000", + "0xcee3589128538b8da3b688575fe1734cf7c73fe2ab7ffcf99dc4871467066e3d": "1a5e27eef13e0000", + "0xcee376442570d353a4c156804617f2495eab55bd53925ab64630f959921c3bf5": "136dcc951d8c0000", + "0xcee39e7bf244e21e8f70d7a407c96cc9283a327362c1ab4b59abf790b3e52740": "14d1120d7b160000", + "0xcee4110d3720471b7e715bd866230fe1b2b7e831d3eccf11db5ccc8177173650": "0de0b6b3a7640000", + "0xcee491139f8847b8d111e4f03bac9102049a8c90b6f541ac8dfc147acb4027c8": "17979cfe362a0000", + "0xcee4acfd7f48a8f2f3bfe17b23d572c788faafb93f0a8155d772760c82a2b934": "0f43fc2c04ee0000", + "0xcee4f09e3d98740dae69036a7d5b674ce7dd2744d8cc9ad2f2914558b77d11ae": "16345785d8a00000", + "0xcee5186dbdaebdaf6ea65fc0ee19a0ee921497640779a829255c9bfdc2fd9e59": "1a5e27eef13e0000", + "0xcee53bb49aa03e47afbedf03a5665245b8484c62bfaa849ab4acd3e502fde264": "22b1c8c1227a0000", + "0xcee544ea318fd38592956acbda2c80531c7241e00519f9112dbe47c524c52a26": "0f43fc2c04ee0000", + "0xcee5a5b188c58f276bd4f50ff126a4d2aceabccb9e8cb6fd5be3f37ed9178779": "17979cfe362a0000", + "0xcee5e6cb3b859af253a9ca4fc34904788c97917d575974d3b006b62151346150": "17979cfe362a0000", + "0xcee6144ab0b12077e4f32ab88ab4f116bb340d76bbc50c3147cc663ece3c90d7": "14d1120d7b160000", + "0xcee6ad9aa16362f48a26fcdfb0a871cd964343875b005433d15774584511687f": "136dcc951d8c0000", + "0xcee798fe54fe234b2023f79ca9bd9e9de8933ac015e51c6ee6399098b6c24ff6": "0f43fc2c04ee0000", + "0xcee7a0899000b3fe840dada21530992eeb850ace81b60da337787ab0e6765e33": "016345785d8a0000", + "0xcee7a5aac5e55da01a723d0393d749ff259e6e1329bcde7a10b92d23e4b1189c": "016345785d8a0000", + "0xcee7d9eedadf538b6cda2656085dff5750054a706d382ed05ed2d4b2cd5021f3": "0f43fc2c04ee0000", + "0xcee7ffa34c6094ca7427e842cd87e6942c2941e38a1a20a99e9ecadaf6e38184": "17979cfe362a0000", + "0xcee8307cf03c90856ee90bf55a475d57d7fafab34e965212f59e8a888d935663": "136dcc951d8c0000", + "0xcee83fc1c81070be06ddb686c2931922d623b51aae8d986008f22293dcc70e19": "016345785d8a0000", + "0xcee85f85620229b4653f9d25e48d83eb39ba9ae3b69a13165be4d7fd71e306bb": "14d1120d7b160000", + "0xcee8b0a018b34d2b8c171d94dae6325a839ac98ead1450fa515941c0b69837e5": "10a741a462780000", + "0xcee8c8595a8d586b888784c8135ad953036407b02bff297653739e66bf33a72a": "016345785d8a0000", + "0xcee902f6ed03a243fe5e4de6523845aeabd3afb8f36f73d6edd026ef94b3b115": "016345785d8a0000", + "0xcee91d96853a3e309b5a0373f71a303b3c9dde891a172bb4a0150884cb3e4a2e": "016345785d8a0000", + "0xcee9703f6a69367d38d7cdc787899fd183f485a61eaf08ba8f4817dae8da5183": "016345785d8a0000", + "0xcee98bc3bfd3c0ba3172ef1c631cec8e76775bddb7876770bab95e86420ed371": "0de0b6b3a7640000", + "0xcee9a19cf661948a90d1db354f0b4a00bcd8b60d7e7b7537c242a869456cf8c4": "17979cfe362a0000", + "0xcee9bf9c5cca6512a22c16b3ab160c5736904c92c082639f769af8d368f7f532": "14d1120d7b160000", + "0xceea664f2eb98a9285f1dd9ef5a9cab58499133eabb29ca14da12fa58fdfbad9": "1a5e27eef13e0000", + "0xceea932a1cd9c049505700a1702fcec87474c31f39613b8aecbf42c75ea93857": "0f43fc2c04ee0000", + "0xceeaf93b5f48de271397f8cabbfd75d2391590fee25fcead3f8aa73c77423f19": "016345785d8a0000", + "0xceeb1379e511e0d1aaf641f9260837ea989379a26b38457da5f4257bc621035d": "0de0b6b3a7640000", + "0xceeb1c4e24b2e5cb7b31dd3d4a51c5942ff58f9098cbfb9b6cb0ec303c8e56fc": "120a871cc0020000", + "0xceebbdb50c897b9bcde449c2dca7c2c4a166387ef6c774a8da464f7034449421": "016345785d8a0000", + "0xceec2f763cbaf7391310a7b4ace08a58c6c0dd5486595087ff948704c594b28d": "0de0b6b3a7640000", + "0xceec8a9d0ad5fb336086eee31a075f90d5f63c9561de210d7ca861429b84cca3": "16345785d8a00000", + "0xceec8cfaa438cf8bbec38114dce2ad9580bb12e937b58362f77c96dc1e18514c": "016345785d8a0000", + "0xceecc3e7b12b798dc24ef4d9bbc1e2e17bee077f177b427ac1011a39a93427ae": "17979cfe362a0000", + "0xceed2956c183e38a60808aae40f5dedc97a113e5cd74bfbf89241aeeff39dae3": "136dcc951d8c0000", + "0xceed767de097abd254f520bb48ee311494f4c1ecee14167465c8e14e3c9e6b79": "01a055690d9db80000", + "0xceee20a1b004b376522d8bf97cbc838b56edd7d2a842b30409638604ce058c7e": "0de0b6b3a7640000", + "0xceee94d0199e0255df066c0cc31f6ee939b185b57e2473b29b20ab5d85d64663": "16345785d8a00000", + "0xceeec4b92db773a481fa5d0e9a1e7005777dad58c1aa39053a56b92afd8c9149": "10a741a462780000", + "0xceeee0f615ee724f05371a67eb9066c00ecd44596d060325a026e5b59c1013c2": "136dcc951d8c0000", + "0xceef1714d47b47231e0813e3f0852618a9f037d97aeab5a270f85c7264904c31": "016345785d8a0000", + "0xceef18a33ecfb4120c1daa0a1c6f5d3f0a78f134af66c82a8b4197f880f0bb66": "136dcc951d8c0000", + "0xceefbfb27141b61478ceb6c9665d9872b84f8a7013764364dcb49021572f3646": "18fae27693b40000", + "0xcef0a8ea002387ec1e901827a1a19c79e4bd316838e3617a50682f75e90eb39d": "14d1120d7b160000", + "0xcef0eb32b7d12ab98b7faf2c82ceb7160e40aced82760ad1f0d0aaee3ada0edc": "18fae27693b40000", + "0xcef100b92fbf3a376e7219ce2217f540d898440837ee3007a1627c304e855f82": "1bc16d674ec80000", + "0xcef11ab8c78974b83333ebc06073a20a1b1f68d330d56060b27a44b63771b685": "016345785d8a0000", + "0xcef1d5b450b4e50d24cec766a5f51af3a8c807f53073c46e4d2104ca8216a1a8": "016345785d8a0000", + "0xcef1fd741cb1114f2c50dfeb156bf3b05cdbf67808376197f2d0a77099eec3d0": "01a055690d9db80000", + "0xcef24f8af8af2c3f977bf29dd8eaa6c025affbd404896dce522a922554574173": "016345785d8a0000", + "0xcef2f47c8dc5ba8a5473f9a67c70b966146b2add621f77cce2ceb6c81d3a6642": "016345785d8a0000", + "0xcef3346f0bc35d872948c4cbc6c33cee8b1310342ebbc65842298dc7460f2d09": "016345785d8a0000", + "0xcef35368d6460da410b5d90553c3bcdd282baddcedebc237d635748a1c7c22be": "016345785d8a0000", + "0xcef3742e302339db620c2d9503e5f1acfc2f70336188d94e1e0dfee34f44ac94": "010bd75fbe850a0000", + "0xcef3adaf9ee75348b83459721c8be74b791281c4ecb61f3a4623f58d6a003c9e": "016345785d8a0000", + "0xcef4078144efdb04434f331ec408fb7e26296139aaaad749f6fb1d8493ca00d1": "18fae27693b40000", + "0xcef75c06445ddd4e96d674f4aff58375b03705f13afdbf608dd1297a3f04f0d2": "22b1c8c1227a0000", + "0xcef78aa17a399841928349743c917c799d2ff9ac8937024ceb4399b8864cb84c": "1a5e27eef13e0000", + "0xcef79447734d72ce5b86861593cc7bf62d7b8786cc4da8c623f844cb94c1a955": "17979cfe362a0000", + "0xcef7aa307ab42de812d9263664441fe10bbf21464de563f9954789333cabd6b4": "01a055690d9db80000", + "0xcef8a6420134d323f549fccf5eb4f75a2125e1eb05ced259b9d7a3002ed8a002": "0de0b6b3a7640000", + "0xcef95c7a4d2b2562614b36297f2ad482eec5cfdb379a80ec27b19454b724a597": "016345785d8a0000", + "0xcef9bf58efcf5008f3df146be2c71382666c15be126c1a9a27f16ab5a96658bb": "016345785d8a0000", + "0xcef9d4450279ed5ed6139b0547e424b8b2ba2854f1a2f0992318a0e86a06e546": "16345785d8a00000", + "0xcefa88649497740ae2fcd3deaea6880838b215ffeb0461e33cde4b074f2f9258": "18fae27693b40000", + "0xcefb1c0951f2fbd2ce55f4a64994d9de8bf9ff400bd1ba531ad6b7816e824afe": "0de0b6b3a7640000", + "0xcefb30534834d1b6bbc504fb60fc05abc630f8d3677fbf3add9b6a405fa929ea": "14d1120d7b160000", + "0xcefb728c1535ed32621c546796e0863501a2c423a18d42e6ff090fcd3f2a2d10": "120a871cc0020000", + "0xcefc7638ff478d2c7ec30db0de37f331d448b23fef30ad442ad3a4b202e8b490": "120a871cc0020000", + "0xcefcbe69381b925f177516d53dc51f0eee3eaac5c1b153fcbac736c424669feb": "0f43fc2c04ee0000", + "0xcefd04edfa549a89e55f9819c5632a6113046767ac6cbe264bc740b139a814e5": "17979cfe362a0000", + "0xcefdde44c41307e957dd0b709cf3f7a8eab4e8368957a156846b1ad04fe988d4": "120a871cc0020000", + "0xcefdecaeed354c96dbc129a5699c59542ceb28ba33629a66422216281fc2fe25": "0f43fc2c04ee0000", + "0xcefe28b9db8f9e6dab402f5baac4ebd69c2a5758350e8107256a2c4a20d2bf4d": "0f43fc2c04ee0000", + "0xceff4f5611e758f4efef56fbd645b2b74033dc5220028cf50031c061aae2545f": "016345785d8a0000", + "0xceff6fc610477aceb9a57857c2718245e7ca50b9026770735567b213ba02218c": "16345785d8a00000", + "0xceffd9d5722a89deb2c705e31c25770379f057bc3be72c05b1609a1266fa324d": "016345785d8a0000", + "0xcf001698eaa18797100d7b8e7053a1303209cfa4c9f9cd6bca47739dcf333ff9": "016345785d8a0000", + "0xcf0022ae594a3b3c7df96f56f43376adeb6cf6369b67eb4628e0f4bd83c375c6": "016345785d8a0000", + "0xcf0103b864d15e10b44567004da4a2194c1a5edd651009b3f84a005c408afdc6": "016345785d8a0000", + "0xcf0130806c60c710948a50284e4aa75dfa6575bb14e5361fab41fa48c6f7e6a4": "0f43fc2c04ee0000", + "0xcf01615d4fe7cdf63253f8ac9d357ddb149e97f4f62016e2b66ca21a645fa292": "016345785d8a0000", + "0xcf01db368437b10f77b260402296ff5be0316986e3b4982f3b16feb3e7679ce5": "016345785d8a0000", + "0xcf0210daada7fb530722dcaacaf94e969376331b9d825f88d9999c3c31f74eb2": "17979cfe362a0000", + "0xcf02219e2dd9879c5ea76091624a477a4f8cf78ac20ac9b858d8ad4f6b5995dd": "016345785d8a0000", + "0xcf02593e0af405d8bec4acd0590c5122809d2f12a34d6f75c8857e7fb2a30c11": "14d1120d7b160000", + "0xcf02b15409dafb92734ba7a06a6bd5d3dd4ae1942aef23d3305681fdc337c203": "0de0b6b3a7640000", + "0xcf04f7eaf2b6d86aa958e29849ae36899dac0e6825c75464e8cff5e39543ecc8": "0de0b6b3a7640000", + "0xcf0643ea32886b7e05a0ccde1fd0af436f8a781e76182046c4a1338b509a41be": "1bc16d674ec80000", + "0xcf0654c16ad70187166016ea1fa08687db964b51c4c732be6d705769becba7a7": "016345785d8a0000", + "0xcf069e8b78c653df3c2363df7aa503c265e68cd1fcd9e8f9ed9473fea84af3c9": "10a741a462780000", + "0xcf071c6ceb170e3c78b8ffc4fbb12450d7f1e74421005857284c6abe36e90dd0": "17979cfe362a0000", + "0xcf076e51043d2a7073dba3a88f517eb42b8784d48fb3f67a1cc3258715370dc4": "0de0b6b3a7640000", + "0xcf07875a90bba6398782c59a319bf44868b88fb6c0d791a5d9e8362aa1fc071e": "10a741a462780000", + "0xcf08ac9edb96c4c754d0c1987befd615feedfb43f918114e02f503749d4e19ab": "0de0b6b3a7640000", + "0xcf08e7c9edfdef2d54f91f66e1850124dc925ff026733e050ae93bd603a0481c": "016345785d8a0000", + "0xcf08f7e96dae91fee3999053144f481fe23a89e5670367bd67897a18e1e4fbc6": "016345785d8a0000", + "0xcf0947b68f9146b63a67db7ffd33bb46a83783860bb753fdba17457abaa411f2": "016345785d8a0000", + "0xcf09e9bf51a486dee0f681e7db09e7396ef61921adec15af1eab522996e0eb57": "16345785d8a00000", + "0xcf0a150751996bc9f1d816884fcbdcc5246eb5576aca1072aa1fa56d8ae1983b": "120a871cc0020000", + "0xcf0a805f2adc309272de82e204408c597d216f8aa2ebb04393cd142d41f461f4": "016345785d8a0000", + "0xcf0a87c06d9b61de5d0f4d9fd19e022934db7240afba3c7564d5ade871148996": "016345785d8a0000", + "0xcf0a96120a686188d0ee68e119633f7626d528e60c734ff7e182b0ccdcb9ab32": "18fae27693b40000", + "0xcf0ae358e73befec42260a70aa38fcc418908aa0bf03be9dbc1eaa73d2c6f168": "1bc16d674ec80000", + "0xcf0b0098313f275cf20d9d563c2fdaa492a8b46643cfc0483b3dac7cb2653df2": "931ac3d6bb240000", + "0xcf0b113b5dc321546601b54c9983c7fc9d73fd92b2f76b7a4df1334607d1a319": "0de0b6b3a7640000", + "0xcf0b2a8c488a2d49b3364bb3b4422b0f8062d515f57a4d4a8dba8e0a145d06cd": "120a871cc0020000", + "0xcf0b2e89206bd17d5a19b56ff6968801042c679efecde4913a16f90f1b46a523": "016345785d8a0000", + "0xcf0b32711e5a812fa4473e1c799096244a587b8c060aea8e68cded8dfa70b280": "016345785d8a0000", + "0xcf0b38a690d528228149d906de4037a94bf53fa736635093445b7e5d1921b3fe": "17979cfe362a0000", + "0xcf0bb5d299d630580c48bcd02686bbe16a21c066145fae43e426ff4478b46473": "9f98351204fe0000", + "0xcf0c88ab572fcff657cfc453262a142a559d656e69f0271fba7d1cf2e779aaf3": "1bc16d674ec80000", + "0xcf0cb05105d89e3d1f7307038b297cc620515abbbab97cbeb751c1f2c52fed84": "17979cfe362a0000", + "0xcf0cb9c769e7d3e7add62c1389f36877159b373d8e11c180b1963cb16bf5a2e6": "016345785d8a0000", + "0xcf0ce2775258f97ba134ce23c8d82003eea7d3c63d67f3c1141e4e18543d9d6b": "10a741a462780000", + "0xcf0d0153cb4b0e6dc5879d8f9484abcdb14c96b7e0b259b976a5e85a4a566122": "0de0b6b3a7640000", + "0xcf0d3c9af191b223f1caae7629c99b3f80a334391ebc39aaae53b101c9099d33": "0de0b6b3a7640000", + "0xcf0d9d8408da084757dbec187a0824022e1cf94bd571d81f37325165231bd9a8": "14d1120d7b160000", + "0xcf0e327ad8a6efd47ed6dd357430abf38774d1e15cd9d0fdd88ff64cb4e2946c": "14d1120d7b160000", + "0xcf0e4c8c2a969b1657c9f9eaa874788b60a42a54f3881a53067e62df0c82556b": "14d1120d7b160000", + "0xcf0e5f396cf679a40997bfd48afd3af23fdef7e00c1aab0053275f8971c0a167": "120a871cc0020000", + "0xcf0eaddc66070be0d6f984aa4e2ff1e7611086ca1fa730d8cebbc29839d7ebba": "016345785d8a0000", + "0xcf0ec877d105a400e0acd51d9dba9e06022ee8611ad17f0894381f116f4f2f51": "17979cfe362a0000", + "0xcf0f3b458e2ebbe40890000a3a16e8f159363a5b310cbacf57b52e4c85a9927f": "30927f74c9de0000", + "0xcf0f5a66f7eb4c9107a9e711795afa8f1db9cc423179372042f70b2157a87e92": "1a5e27eef13e0000", + "0xcf0f9a02648a943e639b06a0c0556cabda944f722daf226eaac2614f9c7e823d": "de0b6b3a76400000", + "0xcf0ff063897f523c6cefa9bb831dd6217159caf94f6d0fd2f49381e4d20de43f": "016345785d8a0000", + "0xcf1083f136954d9ad33f0900941445dba25b29a10e81d7b09684bf32451c7fd8": "18fae27693b40000", + "0xcf111c67cb0efe99e377f69b16075fc01f82158b8aa9fb819a2e9d76da856c27": "1a5e27eef13e0000", + "0xcf120ba38253a94762cb4da9abc5f87dd6b91a0199d17a77056b3815ccc8dac0": "44004c09e76a0000", + "0xcf12ce97bdadd7557400ab3a80cd8769e8479ac7186bfa94570e4d1c046d37c1": "016345785d8a0000", + "0xcf1303956108a189df6a4537a7109739f8bb1d21050518be431bf7b5a4dee6f5": "016345785d8a0000", + "0xcf134914db271032aff9edff266ad1d7cdf0f7f072c5ab5e717ed48e63317ddd": "44004c09e76a0000", + "0xcf135a1f817130969fcd854e89d10271ece3f9091f3176e114acb3c49b1657fe": "14d1120d7b160000", + "0xcf1360f995c3dad505512af6c7963b950fb7099cefefbd146ff2617d5a235897": "120a871cc0020000", + "0xcf1398ac5e76ba8c9572f18824ef79faa44e7a4de220f2232526e2c2d9304b19": "10a741a462780000", + "0xcf13ca6084172ddff5ee9cabeccdc8b1321a5b8891ec0d948533adfee612fc73": "01a055690d9db80000", + "0xcf13d615f36c17fe784e3967f6ee6d5f8bc8502a544e85cc76c4255393fc7ac4": "136dcc951d8c0000", + "0xcf14040039285be362470295ba3e61e83dd3db1add2aee72b0895f0cc6d0c2ec": "016345785d8a0000", + "0xcf14d3295458af2c7bb9de7a01fee643624f9a141c9b0b83beb240e3c1cfa207": "16345785d8a00000", + "0xcf150deac81b4d686b1856bde3c90133b88e0cd320e8527d4f162001592517f1": "0de0b6b3a7640000", + "0xcf15440e987cd72233cebb71db1c4e9aaae60aa4ba5788e70c5ed2fa1b13480a": "17979cfe362a0000", + "0xcf157b2680138641212e1d635fa6126090e9d8ada03aeec8c9474d12e7b756c4": "0de0b6b3a7640000", + "0xcf1585d736bbc32b230e7e606ce36d0dacca5a2a5d059697e3dd0beb03d150a1": "016345785d8a0000", + "0xcf1589786316800071733cc0c35d815faae21209c4d976935bd11e16616ee5e8": "0f43fc2c04ee0000", + "0xcf15c06dd6765c053c7ff20af103d232e388cb88bf6237db04c2086cbfdacb1d": "0de0b6b3a7640000", + "0xcf16221cd350da5d111b0bf3f3f7b13339f3c8730d0aba2c9fe69b758b7840fa": "016345785d8a0000", + "0xcf162eb21be3f14ba78c9628f96362585c0c878e9f25002c1b2d33a7e1e41ee9": "1a5e27eef13e0000", + "0xcf163fb6f19b05a1a1fe5aabecca0a149451abf954098cb3bab0ebd675da59c7": "18fae27693b40000", + "0xcf169eab5b9d7cc97fe664bd0694963428a215741edc29e6c3b223da07c139a4": "0de0b6b3a7640000", + "0xcf1725adf2cdc3734a983395d67dc0a0b8308915b1be3bdf4d740aedb5214173": "016345785d8a0000", + "0xcf1828b2c58f63ca5b9cb54ff56f8423e4f6bb0cf14e11637e9423c1c84fef2f": "8963dd8c2c5e0000", + "0xcf1864b07aa7b64353ee4956e855217af5c4998e3ece28453af91f96f81e1f05": "016345785d8a0000", + "0xcf187f758296a10c4c121543fdecb36d89f7be9faf316dc7f4b85edd57e987de": "120a871cc0020000", + "0xcf18d8605c369fd48f4ea70a079674872ba8615718acaee49b0d2de3bde513e2": "016345785d8a0000", + "0xcf192f09f82d05fa069693a5f6a544be900dbacb4d26ea9f1d2b807bee123f76": "9e34ef99a7740000", + "0xcf198440f8421f9481dccb29fbedb3408fc687cdaef20aa599925eab6e3dcba6": "10a741a462780000", + "0xcf1a061c1734b64731321e12fefbfc8827dcfc5cc2ef79138efd257f230ca53a": "0de0b6b3a7640000", + "0xcf1a4bfe3560299779ab580df0feb0b593c8c93256670405b6d440e8de0d96f4": "136dcc951d8c0000", + "0xcf1a6570b44e552ad59de51afa6f932181863e481c68202393d2c6a82b166433": "136dcc951d8c0000", + "0xcf1ab60850b459b71a72da194aeec161a5e2d47d321848bd3ec6137031409168": "1a5e27eef13e0000", + "0xcf1b56c931d3a0ff2353af371764f78ddddb2dab73de1840de1ccb0bee374f67": "14d1120d7b160000", + "0xcf1bb79dfac77169c2224ac160f566923c3395d185ed99533e7b5c21248dfc5c": "1a5e27eef13e0000", + "0xcf1c5dd72f8d267ca4aae6ae8cf9a272e224e236577cdde1e58335c4542286e5": "16345785d8a00000", + "0xcf1c78bbe4333a8f97a1317160d0fb6e5791ed20ebd5de3bedeed3142b2edca1": "016345785d8a0000", + "0xcf1ceb80ae3e2207f21affdfc4711f009b451f39951f6eea2036993b41852b07": "1bc16d674ec80000", + "0xcf1df33c44dc9f22fcf5c0b53b3b597eb9891d196a72c7a5b61a69abb5317ce5": "17979cfe362a0000", + "0xcf1ef0e52af2ec686df72efa10784a89d62cc7d98e6dc5ed4637ce763d42d972": "10a741a462780000", + "0xcf1f23a15f7a7846ad6b999589955ee50b0e9a8db821780d91c6bf6b32770927": "17979cfe362a0000", + "0xcf1f6d7e77a73d357129649852fd16445be513147410326aec6cf3f419462d00": "0de0b6b3a7640000", + "0xcf1f9bc85b8b6205562295af404c5b16b20457af6ff1733c6e4b31b80ef20e2e": "016345785d8a0000", + "0xcf1fabd5b8eedfd35c1ed98cf37b7492b3201e07fee3634dada5bccfd4a07ebf": "0f43fc2c04ee0000", + "0xcf1fe75b1bc151f51795039aea08e8ac6253da175279052ade576549363d6e9a": "16345785d8a00000", + "0xcf200a548185b86592f8087994d47d6353634260f8543a255675996e414934eb": "0de0b6b3a7640000", + "0xcf203b9802293cbd45ad7d867ab5841a67c8f92ee8050d2f411275c846bff8de": "016345785d8a0000", + "0xcf2192db9c62322cfecc4182db2578cd25e131be7a7c7e3947ccedc9c78114aa": "136dcc951d8c0000", + "0xcf21c734c8c2234dbe7f9c81b6ed24dbf58185ce474d7cbf8b97cc32e51e520c": "016345785d8a0000", + "0xcf22cd295f1a99b9bb2438b4c1a9e8eb77ced8e0459963b5776c5b3af20f36bf": "0de0b6b3a7640000", + "0xcf22d3cac77f95e6867dcbf0ed80678553a6b153023383058d19f9a59f1b7af6": "0de0b6b3a7640000", + "0xcf2376daef52a2c326b624606314379ce1ec8eff388c22c3a0de7974b4b2e6f3": "0de0b6b3a7640000", + "0xcf23da4637497b58bc845f3498a3dbf84ecfd6c12c65ee288173eb67668927ba": "14d1120d7b160000", + "0xcf2408e6bfe2fa7f230d51a1f7fda898da42462e2952ab8e8ac71d8962725598": "0f43fc2c04ee0000", + "0xcf24291806caceecb41e1205c7fafb759e1da89a8aaeeff04b937735893a268f": "18fae27693b40000", + "0xcf246d5199444db20def5223b73d2d19afc23fdfec9030a6fe9ffbc244332b2c": "1a5e27eef13e0000", + "0xcf24a947c6eba38738f64c59c3b30cb01e8cbab27e31ff204f4ad1fdb66d1a8b": "016345785d8a0000", + "0xcf2517d73d119f1778a4bc82f0bec945a53f2ea93eb572f58ec31673dc119548": "016345785d8a0000", + "0xcf2531e6a9c09a845643872d4676f12d2e2c714b4ce55276f0842d606a469fe0": "1a5e27eef13e0000", + "0xcf2532746d300012c52bf97aeafb50112fa63a6a948afcd052dcc711644a720d": "17979cfe362a0000", + "0xcf257285097ed02f7c29e5bd411419fcdddae960f7e66cf2d7b0e61bfc390be9": "10a741a462780000", + "0xcf25bc7bcbd1a6576d6df49920469beefacc8758b4b37b8757dbee4f291a7bd2": "016345785d8a0000", + "0xcf25ca8fda9ce40181a4716499b1e7be7e3195b4186548a88740e7423b2b34fc": "58d15e1762800000", + "0xcf25de3968a9dbb170f30893cb5c80613cbe0a4680ba5f678923cc715ec0f7a2": "016345785d8a0000", + "0xcf26230e267df6cb46bcde4681b87e31a389063fda8dae15d2f617715b00aee7": "136dcc951d8c0000", + "0xcf2623f5d3d9ea2523dd626c8f70d5076e2eb77bca5e60f3bacbcaed9fab3de2": "0de0b6b3a7640000", + "0xcf26b687d1de7bbba061a9d22ba512cc1bd1d5737d8bcf51588a3c233f37efd4": "10a741a462780000", + "0xcf2702de77dd30f632611af8815ab2d41c6b457900249147c2ed06b16a36d54f": "016345785d8a0000", + "0xcf274b8744d081a92cc6fdb4beeeab568b09bccd2650e9898dfb905c588d68d6": "1bc16d674ec80000", + "0xcf2904fff703749ecde1581cae6d8defa2f0ff74c4259d8215a2ad9e13dbe6c2": "016345785d8a0000", + "0xcf293e3c3b5db77a64fe39e4603217db8732acf88bf8364c201da5513ffff9d4": "16345785d8a00000", + "0xcf294824abb2e3009a5f5b05af6a48b5d01662f247eb67ed107cbc577f6f22fb": "0f43fc2c04ee0000", + "0xcf2954c06faae5a541efd15a320b88db08a9495dc03b575a247f362f9ea4d8d5": "136dcc951d8c0000", + "0xcf297176949ddd19426c079b78fe36a4348e8d2dc1df9f8304dd4de16eba1e7b": "120a871cc0020000", + "0xcf2a1029ee3c36b1eb6ca3fd803d8a31b0767ba02637905e82b144f30b87d4ad": "18fae27693b40000", + "0xcf2a2eb21b3a30c51144145fcf218a2d86e07f2c10591a9dd262d9cf37318b46": "016345785d8a0000", + "0xcf2a3249973d5cbf159eedd97c9f90fed8045d477b1449597d75214cb5a9d8d6": "016345785d8a0000", + "0xcf2a3b731d60a50b7bca5b2e3d33fb2a9a22fbe20e99c119b1d7173f2da0b04c": "257853b1dd8e0000", + "0xcf2a44e8420688e2b4c5d3b589d9fd14a68cb38b33318d0ef7b88cb73fecd14d": "120a871cc0020000", + "0xcf2b0f6a812d263fa3f41938193a86d3a6a12a4f9696e4b1146b81e411dce5c5": "136dcc951d8c0000", + "0xcf2c5315989692959b565b8019f2d5e33e4b7783f9de13e5b6bd6dcbce4cc1a2": "016345785d8a0000", + "0xcf2d4c03c73908a645b023627a329720512e937fbecdd913ef96c4ae53d6ea64": "3bacab37b62e0000", + "0xcf2d9f59913b601cefb7ec4f2da9ad254320737f30bc25f390d086c8e3d62d08": "016345785d8a0000", + "0xcf2dc51b4c9b5d0768981076bd4b2d2a2e1300526fba0ac9b6bda24ff19ac453": "0de0b6b3a7640000", + "0xcf2e61fb244e50fb10d218b145d3df341feb399a8acf86469bf3c639f9496abb": "016345785d8a0000", + "0xcf2e710dd439b0769eb7430ba34a98c0a8561e85f1ec0fdb2e9debcf307d7aba": "17979cfe362a0000", + "0xcf2ed9af63b9494f8d2df9da0d1490525f1894c610c0164abdc309eb9e065183": "869d529b714a0000", + "0xcf2eef3a85432effab1f856257e5fca511c4d5675a7a14cb8be9c173ebc1f33a": "016345785d8a0000", + "0xcf2efdeadaedf3292512731a616ccb1b706fb86018e4265b952393614322ee41": "01158e460913d00000", + "0xcf2f8dad20035f1800b16556d33a6c1d699ebeb9b5e891c7c8eeac9ab7ac9fcb": "0de0b6b3a7640000", + "0xcf2fa8a16ea00b81e28aa145f36f61045fe7ea64575c4a80f838ccd693cd7267": "016345785d8a0000", + "0xcf2fbbeaf550b84a6b64bee5d99d8fe2504e018dac7a542daf650ec1fbdba21e": "0de0b6b3a7640000", + "0xcf2fd83d873269b97e63aba31b7354882eae5bd40cd656ae0eb2bcca2f19e9e3": "016345785d8a0000", + "0xcf3000098d0b58bcc484c11bb5944b43657fb9533b0ad333aacb0e5997821745": "0de0b6b3a7640000", + "0xcf30756de35c98d2b4baf9918c0591ce2ab432a13461e45a949e92269149de85": "16345785d8a00000", + "0xcf30d619df5a95cb28570e6f75d74e2326fff69ba69b4c5dc411060ddfc206f7": "c93a592cfb2a0000", + "0xcf30de16e9b8e499b371c0d6390573d00d25001f6d4d31b799ca83a99e83b504": "16345785d8a00000", + "0xcf310cf148c6a8eb5b80ceeb7dede56daf80cf8330b6268f2ac1aca28cfaf3dc": "016345785d8a0000", + "0xcf3114f3d73e2ecc34a59f5f40b6183c0b98e6cb22f0c3dacaceaca1f870ce72": "ca9d9ea558b40000", + "0xcf316303b08fc309f8572b470f271cb41213f6d02ce263539b46c50a5fa1aa95": "016345785d8a0000", + "0xcf317a8ebd31a7b91ec385fc4772e3e5084caaa2ae32dcfa4f2ccef8f44ed24f": "016345785d8a0000", + "0xcf320880dd24bb4af1435fbc225f457cdda98e192cb6e4b2493b34330fc95666": "0de0b6b3a7640000", + "0xcf322a27cf2bd3e7cc979f724f808ac5be5ab20e4b41c3191b9491cd4d2872d2": "016345785d8a0000", + "0xcf32a217c5b08dbd3f5bf69d4c09673ee3ee2b851854d230dd4ec2f1a74e4f0c": "0f43fc2c04ee0000", + "0xcf32a942ca6c185122f4357dc0dc7643572899fdca9b66ee6cc7fc5df07e4a56": "016345785d8a0000", + "0xcf332b04711b7e427ec06f9d597a5c7a42da45cb6246c82f426ae55872037956": "01a055690d9db80000", + "0xcf337557a588e5d1961c38f28fa5f38b6bd61ee335b33589e0d40068c1db6a7d": "0de0b6b3a7640000", + "0xcf33d52543354d87f2280990cdec306110dddefaad39ddbe8636c5ceb4a9a71f": "0de0b6b3a7640000", + "0xcf33f71a42aad38a4fb5d45a9e90e13d2c5aa2b1138a17b882c1d69ab50ee0fb": "71cc408df6340000", + "0xcf345c33a3bd8a0e94c61751db2b2076a6a6fde38fd9b9bebb5552d40e48b1bc": "17979cfe362a0000", + "0xcf347745201a7d1013843c3cf0f6f6a5e67446435aab48994a5b4265d8037668": "17979cfe362a0000", + "0xcf34990b34d5ad17b94be83803bdeaa73e90819eb6983a55c41dabed8788e132": "95e14ec776380000", + "0xcf34af890ca282c23ac0bcbc901cdb5bf224ef1419cc88322112a00671f55eb7": "136dcc951d8c0000", + "0xcf3551a5f2e452c3c303a432c39610cd24b095d1d060e4b406d8513525cd6f9a": "120a871cc0020000", + "0xcf3572fec2b4f222075f0655881f4f67ca274fefb75b8d62ff273820535249b6": "016345785d8a0000", + "0xcf358e3eb6161b9fe98ad75018c59f2b4913c88c5cb28f0749b0d0562627f733": "016345785d8a0000", + "0xcf3659671f072a87b99e9636a38a30fad1d502c3278eab0910aabd5352b0b4ce": "17979cfe362a0000", + "0xcf36b08d1a1944a52fe84fd33615711131fab01421bc8699b1d5f65ba554ae70": "0f43fc2c04ee0000", + "0xcf37ecb554cfb01c035c9a65bcfc52cb3e8c6a005b8e35f531ea1a146721e0ff": "10a741a462780000", + "0xcf37f3a1b1b4c03d673b8b9929912eff254e3f6b41ebd74c4becdbd765077666": "016345785d8a0000", + "0xcf382374d597d3760a0d7855dedd0d552d43bfcb3cd535d473fa6f27e6a508e5": "0de0b6b3a7640000", + "0xcf38b79eb9a2654e1b50a69a1e733040ecdcd3eef33c29ba96f416ce400e4c8c": "1a5e27eef13e0000", + "0xcf3942b29bb97ced32e0e31d63c4eb46e88f839af290ae72e2428c44f42c0315": "17979cfe362a0000", + "0xcf3979c33de9344e40c1796731e17556c13ec55f3ed5c02bfb56b3aab6f7b636": "1bc16d674ec80000", + "0xcf39cac19908eb868229eb1087e6487ce789c6e5f4691e87171b6cf5d0014745": "016345785d8a0000", + "0xcf3a743440ffe336b05df1499d145d808320cb8a6889f795c8364b31e3a1be92": "0853a0d2313c0000", + "0xcf3bec6dcbdfba406a9c7c061a3ba2a34c3c136f2ee16a3c1e477390432cec86": "16345785d8a00000", + "0xcf3bf4370fda20147742501d26f20a6ef1bb32e8463fe42f75eca30e32268fdc": "16345785d8a00000", + "0xcf3c55e9b9444358adf7a2c1b290d9d0a94f20613898405bb24a33a6108dcafc": "0de0b6b3a7640000", + "0xcf3c5e0d2c93dcc4773ef7b87a748c32df4c6bdf0a842723354dc6a3653a4d38": "16345785d8a00000", + "0xcf3c5e28b40c0e11317681948005c941d99e617ecd5d7edadfca4a9296141209": "0de0b6b3a7640000", + "0xcf3c764ea7b2c0b84a3528fd6aad73a7355c26be92e22db004f929f7e3ad64ee": "0de0b6b3a7640000", + "0xcf3ca8e42a33f37906d45320f6ab0b15dd647de8cddbc24669e91870da45fa90": "0429d069189e0000", + "0xcf3cc8ccec666b376eae054d27243c40d419162d89693c7a1571b524e42eac51": "18fae27693b40000", + "0xcf3cd5abae5c192405de355bf0317fc30f1d2345e1cfd42e965fc6eb1234c529": "14d1120d7b160000", + "0xcf3ce3663b35a08029605aaac09d17189650277c063bf5983d101be179d01e32": "1a5e27eef13e0000", + "0xcf3d24ea2f415d9108d8a88e7356b59881d7cae60f6fff23ebf9f340ba6c82a6": "016345785d8a0000", + "0xcf3d6a5d26fe03f652ed951fea6dfa001d5ae5e63ae627efb9b522938feb8468": "016345785d8a0000", + "0xcf3e4edc1aaf0237ee75dce6ae271b67461beb7aed029ded34c9d661530c5eb3": "0f43fc2c04ee0000", + "0xcf3e75d26886006a09c0f3f2814a3073d6a8d2a9e9c723b3f8dba3e2065c6e5b": "17979cfe362a0000", + "0xcf3ea33dad2a013abb741c93235d28436f24014b148165411fe1719e0931b8fe": "136dcc951d8c0000", + "0xcf3f5db042ce3e2ebe1aa84e42c1de83e84beaba569a28702bad8c475d603abb": "1bc16d674ec80000", + "0xcf408055bd8f1fb4bd69cfbe46e87f746b7685fc9fa0b58f665f8484d45bc64e": "0de0b6b3a7640000", + "0xcf40eb96a054e918321d4d04e7644ce85b6eb9b57084d29c529d15a2d5507727": "1a5e27eef13e0000", + "0xcf423077bcdffcc86f62c2523e219ddc06db0c3197b75b6523cd83e17a4abe67": "0f43fc2c04ee0000", + "0xcf42b75a54b9c5aec42ee8af3e75eaf93eee08cde1c2a8b9f1a4330074fe5b9a": "17979cfe362a0000", + "0xcf42bcb95c4f9e5da6290ca0bc966b509e4e32b19b461eb6ecfcdcfff7fa5c53": "0138400eca364a0000", + "0xcf42cabce8f9c75a69c97f59f61d29f2b4ff21c981be1b58dc6912708f5cfa36": "016345785d8a0000", + "0xcf42f93ffae677188ec5a36b748655813827e6b183164108739528f021bcbd97": "0de0b6b3a7640000", + "0xcf44aea03e982954711452b09ce6dc53f72848ef03415199203edbae11a8a6ca": "14d1120d7b160000", + "0xcf4567f5e738af18a95da3ac334ff7e846d0df62404873988d327ef42d47e0a2": "0de0b6b3a7640000", + "0xcf459812c5dcd99133db667797543b6f99e25363c01ae3ac972eef7e044f610a": "016345785d8a0000", + "0xcf45c2703d39afe150cc6014e2d7b7f19c058707a9ead3d7765b7b6415093431": "18fae27693b40000", + "0xcf45d4b49621b949e940cf198ac405c296bac2667b5e04d11bdc46ccfd441668": "1bc16d674ec80000", + "0xcf461089278cefbc283ed62f0a8e53050afcdfc7159bad0cc6adb689d1b12934": "016345785d8a0000", + "0xcf46294f5a67bf0110edba60bf7f591da709253ae65c89c60c1acd9de2f0f8af": "136dcc951d8c0000", + "0xcf464c8258ce63f852106625b09cb3182cb86fcfdfc199996e69ba0d6bbf9925": "016345785d8a0000", + "0xcf468e05d8efa322afe02516c168b973891d695eaf654303122857149dd1c7fc": "0de0b6b3a7640000", + "0xcf4690cd812e9a9732dd50cff76a4fbeb95efa7906051a2f0378ebb908b16c4d": "016345785d8a0000", + "0xcf469ef100ba928a3b42b14d3239b30cd3985ac1983ee521eb89274b24f6effc": "1a5e27eef13e0000", + "0xcf4720e1a4589e6d1b6382e75a493a9891aca4634ed17199cea4b725be805568": "8ac7230489e80000", + "0xcf4736426a6e0a63241ae2adea2d2fb86fbc06f0ce35147dbf32d43f08493256": "016345785d8a0000", + "0xcf474143eade7feab4e8f81def5452b64b58da81da05a8b816bdf2bef4eb8543": "016345785d8a0000", + "0xcf4742a63d76a8c73a6f42f254195c781477583a00c247a5631e974c88bc7b28": "14d1120d7b160000", + "0xcf479c644cace25f274cb1dadb20ab8e3766e177259311ee9bf40145c0869c56": "18fae27693b40000", + "0xcf47a7862a8c54e243575c2c470cc9527064f97488fa5cdf3409b90d4c272a43": "016345785d8a0000", + "0xcf47c85b8d3e49694b5c3a9d4c0db972cd0c9229fc6cee63951235279339ae1c": "0f43fc2c04ee0000", + "0xcf48895c55ec1b24d27c43cf59d3a3ea473e37833d3db316a0bfc83aa3c6a79c": "0f43fc2c04ee0000", + "0xcf492393a00a761f09d03525a071228973bf63a4d63e208d4bd2e1b221266fb9": "10a741a462780000", + "0xcf494bb107e8f827fa8ba57dcb1ff43462fde7290d4a74ff30d0e927ca974775": "0de0b6b3a7640000", + "0xcf49933f639cecc3ac35aa661e6e29f66bdc431288ca76ca9093a23481d1d9d4": "016345785d8a0000", + "0xcf4acd9568871696093a43b117518c7769599becd67191bd19841b308db754f9": "1a5e27eef13e0000", + "0xcf4ae79ad1148907a7c255ad5ef010614243e98afd2182db5220e0950f38b1dd": "016345785d8a0000", + "0xcf4aec65d390f771edda1313604745bdf2a61b4555cc10664b002d74047b923a": "01a055690d9db80000", + "0xcf4b2ad92c53d6a4c10bc4212969fa750c77f439b5ac6812666764129a86d5e2": "17979cfe362a0000", + "0xcf4b614819ddd7046f519f74881dccd569fd679fa640f5494014092f34ce1b77": "1a5e27eef13e0000", + "0xcf4b6734eb5338166e818b3a43bbbf30fd554894a946a838c3b2563e09fad35c": "120a871cc0020000", + "0xcf4bb89a98b4669013d527dd19338b2e7dc7370e7ca379aef263079efe517026": "016345785d8a0000", + "0xcf4c3edcf0c7b15ab4db3df59e8f35fefb8183e7422d8cfa2fb1362542a3a476": "016345785d8a0000", + "0xcf4d026ae34f5fcf874f15f2157325c8248550d8d13ff93700a22454216010d7": "3782dace9d900000", + "0xcf4d36b2281fa1f83d9656ee085182b05fa0bfbe782593c3fcffdf1fca2c1093": "016345785d8a0000", + "0xcf4d4c6fd0973d1ff0d6355a701cad22df591069df124fb6cd406e2d0fc0036f": "10a741a462780000", + "0xcf4d70b07442fc4565f8904d72ec4d9c35b77faf7b5910f5fb84f29052e46b0a": "17979cfe362a0000", + "0xcf4d9401e83cda72e46812df2c5b1267e6f31405db9166e9ae6309ab2ee3592b": "14d1120d7b160000", + "0xcf4d96d1032d21abe3275fdf19cac6b18f30340cf15295e51181818aca257a83": "16345785d8a00000", + "0xcf4e080dc8cb36e50a4f5f6ee84681e88010ba6f3050280d5c1afc016a1e9d42": "14d1120d7b160000", + "0xcf4e61b58c37c88f0194a1a9e36380ca93cb9c916077e613f775368361c15c6d": "016345785d8a0000", + "0xcf4e7a3c82cc95c6fad4871dedd60e003272bc4b62c9ef0cfc094394797417a6": "01a055690d9db80000", + "0xcf4e85fee19b0d78f09349da8ebbbe4140adbdb69ea11d0fc64243556e765b5b": "46c6d6faa27e0000", + "0xcf4f734a3ffe0070a53fde1aee8cbfc93b50f4544be19875fd27de0f84225ea0": "14d1120d7b160000", + "0xcf4f8ae244d445a3f995d2966d00bd0f37f6c065604705d56e1722cafc3e282b": "18fae27693b40000", + "0xcf4f8eefafde9a435afbe107d7c459019fd111d1d5365631d91a02d25b88063a": "016345785d8a0000", + "0xcf4fa1a9c824eb4216a82e700b941a963365eeaecbc451dff10a6c7ab1b32995": "18fae27693b40000", + "0xcf50494ac97f535f5085d136136e5b86ea9a3a05eb150d7a0ed1cb146b49bedf": "120a871cc0020000", + "0xcf5130139844f8af0ee5785f70f527a1a9478757644ebc4a5e72100497e812b5": "17979cfe362a0000", + "0xcf518a131ace8d9f2e62f0667c5374cd46e9a6df7063c5cc0338fa7d6ecd7faf": "17979cfe362a0000", + "0xcf51addc828bfac4e98af33366927d1ed4b3af25492534d271bc8a5ece10ecae": "0de0b6b3a7640000", + "0xcf51c7d731d9d3145d9994a1619e77fb641afbb4cc91b837f5554b68e15d41f7": "136dcc951d8c0000", + "0xcf51fba9b10a5da8144facdfb2373dab17149f23ed7b37450e62b2d9b3f8c0d1": "1a5e27eef13e0000", + "0xcf526135e837aa7bb954d5c57afc42dede463e3a272e1909dacd643e3fdf74c2": "0de0b6b3a7640000", + "0xcf52c83330dacbd0e794429361b2cea78bdb5466d98bc7becea1881975c42590": "0de0b6b3a7640000", + "0xcf52feb4b15432bd454a4316171d256025138366fbf7840605dcf0db1e2c2274": "136dcc951d8c0000", + "0xcf53703b565e797a24fb9f6a3da01d8b17e3006c819a1e445619270272f5e55e": "14d1120d7b160000", + "0xcf53b529d87ff321a858d49010027c9855959d8da24b88419bb65aae48d06273": "016345785d8a0000", + "0xcf53f6da7cb178d43757f3e10d1cf659ff8e60e76f5b87f6aee7fa15cef3586b": "0f43fc2c04ee0000", + "0xcf540df5ff1cba626930264b5b081ef34a43e3b04d5a2a56d8fc1a97156735cf": "136dcc951d8c0000", + "0xcf547e4e726f803cae910c72238a3ccc71a0d54baf03ec0c833186f2e6d00dec": "016345785d8a0000", + "0xcf54ac9dff13dda52eea8fa4304cc66ba0fb6b8f384c53be5f2aaca427d8f604": "10a741a462780000", + "0xcf54bd52b195037635edd1f65c4cb0ddac74ecfed052782fc98e3d98a0cbecbf": "016345785d8a0000", + "0xcf55122319be4d047b22db3c0c76cd696549850ac30bfe062de6b9c48b298ffb": "1a5e27eef13e0000", + "0xcf5567d2c613c648ccd2882466d0c819d6ed4a80721a67c23a94798c001899f0": "136dcc951d8c0000", + "0xcf55ab7f789ef1383044708e9577c658b1407ee66006ad5412019f8c4325f92a": "016345785d8a0000", + "0xcf5618d69956004c1c0ad0c679f0f9a9c54c65f06c0de24c5040f947b82cdb68": "10a741a462780000", + "0xcf562029e255cd499e05fca8459612f9fdcee4872b0c9acb215efb9421736c7a": "cc00e41db63e0000", + "0xcf56399de82c5bec694114910e479f6bb95097d8a23559df97225f80739d88ba": "0f43fc2c04ee0000", + "0xcf566ec6d8879de544b790db8d25104ba80a75733502291b0318467914a2c9fc": "0de0b6b3a7640000", + "0xcf567d233668d7b3a7a18833c172026ba983467bd4b015355b960e198f605487": "136dcc951d8c0000", + "0xcf56c23397eccec5fc4cf3e5680ed533849d90a8086e737143dc9bcbb75f1c4e": "016345785d8a0000", + "0xcf570efddd3e506b46cf00f8256fdafeadc638e527384b21622c46b55ea7cc58": "016345785d8a0000", + "0xcf57243c52f41b648f8d9e501763fa8394bd7b82de150e41efcedbfc26239b1e": "0de0b6b3a7640000", + "0xcf573b00a3a7aed0ad3760c3e0af3bb58866c16c6c0e8ad190245af68bac8cae": "17979cfe362a0000", + "0xcf57500b351a294457d6975786a01615f82827f68ec2edc240a253dfa51a5258": "016345785d8a0000", + "0xcf5789940a82f80c5f9040996160d260e05c76ea2e09e4158b65b7305f747b72": "016345785d8a0000", + "0xcf57b07e7e0e37fbe14a1ad1f843fbbe54417822a92ac541acad576be730387f": "06c6b935b8bbd40000", + "0xcf57e6c41771064bbda9867230c3093bd30a224f476671e35e5ada33c3f4b30c": "0de0b6b3a7640000", + "0xcf5836a3bfb4b91de83ee121a0c9455224ef6ddbf6da36175ec21db5615bdb22": "016345785d8a0000", + "0xcf58548d9888c2e678cba0a64670c18bb40e29b892981c31f73b851a7627d2bf": "14d1120d7b160000", + "0xcf589e68eb2c63f329ea5fd6bcd6177bba8dacfd805f4940292014c2da42bca6": "18fae27693b40000", + "0xcf58b60eaba8029af6668b8e01f31486bd8f9d96fabedbec51a0140283159a94": "016345785d8a0000", + "0xcf58d098c8babba0e3a89e2c6bf13b14721df6c5dca3e9d4143a87cdbf126374": "016345785d8a0000", + "0xcf592bbcadb525a6b026143aa81f2e782c354a3e13dbff1562552c4a1262b39f": "0f43fc2c04ee0000", + "0xcf5930ce0a6f60fcea2dca67c58309ae0f67d8edda293ba45db3278c61ca82ff": "0de0b6b3a7640000", + "0xcf59386b712673eafdcab57d58346e2de4e5852211a8ef1eba703e8aebaf824a": "016345785d8a0000", + "0xcf5976d35df146a0476405daf32467d5c6819df23bf1cadd76a741431abcbe0f": "016345785d8a0000", + "0xcf599248572d4d235cad609db5bd9b45e6a594a902d1ce6dce608e161391cbbf": "10a741a462780000", + "0xcf599372e9ae7414ab12b669c5c1a0d6aaebd320ef4222a4a4b61b560d9113a5": "016345785d8a0000", + "0xcf5a4510ae0769e3d3da8b5d3fc9d1f0320c115b3d0596109e651a9cbd8392f8": "1a5e27eef13e0000", + "0xcf5a797f4031109e382a22071318f68ff611658cdad43733ed070e5cdda0f4f7": "016345785d8a0000", + "0xcf5a7ef76244900828ab02b9cccb41c7745ee40fff0880733676ca8f3201a0e0": "016345785d8a0000", + "0xcf5aa060ac6150c32c57d11b49c953599145afb5a6577a1ed49c9f7a09ef705a": "136dcc951d8c0000", + "0xcf5ab3fcc077675793ca09e0f6d0e79f125d4dc3d338cbd624005f6537258cde": "016345785d8a0000", + "0xcf5b4cdae448fa968c294dc0f80ee95deddef6c98ee549b8db01cec24aa0ae19": "0de0b6b3a7640000", + "0xcf5ba03a8aa8c086e0772eede528e5b9e234cb52416bc1e74fc869e099aad6bc": "016345785d8a0000", + "0xcf5baab968d302778abedc81750347218accc188b59a7c3fc20628ad211969dd": "016345785d8a0000", + "0xcf5c315a77b70c0f540f9a3e81a9633d304e1f8961677bf4c61978889e839aa2": "016345785d8a0000", + "0xcf5c32de9ebeddcbee2815169290a0e01d3330bf1f2fa6e4a6dee076b8bca242": "8ac7230489e80000", + "0xcf5c63021d8ed15e5e8d05946e642df11c985a7acf7e2ddd88dadc558fa4e39a": "1bc16d674ec80000", + "0xcf5ca37c77da868c2cb8309a02f3358caeca28cea10462d5fc6efcbe2295a4c5": "10a741a462780000", + "0xcf5cde85f5a8d21bfedec134b7750e57abd255149f396ffa005312f9d65e9fe7": "016345785d8a0000", + "0xcf5ce5e3f9fdf3ab4f37de4c2cfeddab0f386d406b495bf86bf0134730746d3a": "63eb89da4ed00000", + "0xcf5d9ff2d44b7ff92eb7d7f84ef5a09ffc8a93a22b7e82a45a1ecc32f990e8af": "016345785d8a0000", + "0xcf5dab6870eaa1eeacaea332b8a66e1339936fb0e83eff6abdacd81b801c47c7": "0de0b6b3a7640000", + "0xcf5e1f92efb7af8fd4ebc7c3adc88ac915f17c3519a63ff9b5a8951f2e5e0bb8": "016345785d8a0000", + "0xcf5e2de4848be15cd99d865332cdfa6895eb7b16470c8a83ed6a3e3162e5d5ea": "17979cfe362a0000", + "0xcf5e9c2f88b18b3638a461f9f2f5823a7ed406727e461e4839a17093e9f47846": "016345785d8a0000", + "0xcf5ec6b038b8cf0af7009e3558281dbca0bf380c5c04af92cfc68385dd71633a": "120a871cc0020000", + "0xcf5f223f5050cd3e847e5afb53505e689d9fe5a3313cb10ed5062e88e35f2ded": "120a871cc0020000", + "0xcf5fbe614ff45c0face82d2863147cce3bff000aadf9fd0983a6241b540c1233": "016345785d8a0000", + "0xcf6055bf552f11e9965d3b55621ab2e0185dad2b0c88ba2b2a4e94daecfd46b1": "1a5e27eef13e0000", + "0xcf60df2537dabadd957b447ba335d006b2b5cee1c45cbc75651c4680f2a25904": "18fae27693b40000", + "0xcf60e310a5c5f83b405cf504ecf264b8563ce4ddd185c6f3809c9ad36db8fd43": "016345785d8a0000", + "0xcf6171c47bb89e2df0257ddea9060852201b80f63505191dc9c0f27892a23a59": "22b1c8c1227a0000", + "0xcf6179962dc1636121dea126be1c815afc9e8b18fca08d2532ee7f9b4bc07e1d": "0f43fc2c04ee0000", + "0xcf61a3a18a86f90ebf0a2d15cae8caf7ef0c02847f39ab83879f9d165f8d28b0": "016345785d8a0000", + "0xcf62105c42e98763755cc883220e6978b99fa2c88bb5aeb8f209a7c2527cc97f": "0f43fc2c04ee0000", + "0xcf62824428283b826c70d307152265d3a749d1909b773db96ae80333b4745eb5": "b5cc8c97dd9e0000", + "0xcf628f983d89082fa795b5a6732705085620a62d13ad9a4daac0cba0709266d7": "0de0b6b3a7640000", + "0xcf62986aaef235fda9547b1efbcf7794f2481e485854cae3d88f0b09a7c1b281": "14d1120d7b160000", + "0xcf62b0fb230b213dad9c435148dd3db3be584ffe8d060db87d19a2035ff0487b": "14d1120d7b160000", + "0xcf63ac574e23d7941e8861bee4cdf6aa5cce3607c5955e0a50cc4e97af05d776": "0de0b6b3a7640000", + "0xcf63e31d7cedc20643e5521857038b69a9ab7610bfb5725305e3a57cd4f3f439": "120a871cc0020000", + "0xcf64715d4c854a72a8ceaa209500ac4954401dbf5ffe8b98c6780cc90317e5f0": "136dcc951d8c0000", + "0xcf64dc79c60b5fff7e838bfaa383d9600951bd8c1a790a0eb04e2e00bb39ea77": "016345785d8a0000", + "0xcf654b0093c743c8a6243feaf12144a65fb2e9e1baba40e083b175ea85f18f72": "016345785d8a0000", + "0xcf658e1e1a601c8e28d9dbedc86d6c627d4ea3363134586e6272ad81c3fe9e37": "016345785d8a0000", + "0xcf6642d2ae279187da064490fe624ad14578e0fdfb6c9d49e3d503e5cadbf46b": "016345785d8a0000", + "0xcf668472be9b2d8fcc51a9c3bdfc5e0b19339cc618af410861b7458dc1dfe87b": "0102207973f6440000", + "0xcf671008552bc13b3a842f27fb0fc65c6b827e5213588d8ee36eb71343725b81": "016345785d8a0000", + "0xcf67568c937de6302d420ad57375af470ea1f16f5a28ad15b037399dfb3f8331": "1bc16d674ec80000", + "0xcf67a5cc3521e0961d6210be9197255d4c2376b4a7f1c83a272277ec4d2c3b4c": "1a5e27eef13e0000", + "0xcf67ca3e2a49e2cb392a3aa0c9a393a74cb5523c16fd5ff892dc10a6a01b4221": "1bc16d674ec80000", + "0xcf67ce2a1e34ce1cdf1110204d9b687e0b81235f0e7c342868ad54ad6310c300": "17979cfe362a0000", + "0xcf682b17f4447dc4a8fd775c18ff875d28e7e424ce218b58291fce9f78b44324": "10a741a462780000", + "0xcf6832e81784147618a503bb2b819946264bed3b91136efea84695de7b0011dc": "17979cfe362a0000", + "0xcf68efc1d83258770f7048ccf5c2be6aff2ae5108bdeba696fd11c3ec580aa32": "0f43fc2c04ee0000", + "0xcf6a252ac7bed0e42a5a312620661c800ab951600db7d8922a6d46ae7122aa84": "1a5e27eef13e0000", + "0xcf6a93ede874a3d2a4a7a2cd00e31ecaeec26d0dc8daab9ce33f6be927a4c7d8": "016345785d8a0000", + "0xcf6adad0c940e48d9512f23006e7a3a37e6f16cc33754d1100a522b1b1134ae6": "120a871cc0020000", + "0xcf6b048875228ed26b958131310ca156e32d402ca6c99c5837f355382f0d18eb": "120a871cc0020000", + "0xcf6bbc6887c153f9578b0e82a26c6e21dcfd89b89e8f4858c8a183fbf4206dee": "10a741a462780000", + "0xcf6c6f0209c70b4d9e4316551bd3ecfa535e77c5617e3889dc0daf0660e9409e": "0f1369ac9024220000", + "0xcf6ce278b61f762e2c26463a7c27deab1409f2b93c6b3837a1110ae815346268": "120a871cc0020000", + "0xcf6ce32861cf4d5616849e35625ba76bed588681b1a108aaccb3c07390ee7928": "0886f9dc96c0f20000", + "0xcf6f4011a416c0682983662110906273797aec49b2105ae7470b50a92143c680": "016345785d8a0000", + "0xcf6f582741c9b18a18b370da16278511004e6d1d58b410ca967ec7ab415a5dc2": "1a5e27eef13e0000", + "0xcf6f5e2c98494690f8438999c669e1e284f3f1b0afd2bd2f02dbb24a86c88513": "1a5e27eef13e0000", + "0xcf6f7d8554334e56bd778408731c58df554be8242d2568edcf95a6532cc98370": "016345785d8a0000", + "0xcf6f8e7c0e4f893ef4655233a5d1bebc87dc249653292315ed6a193f5647768f": "120a871cc0020000", + "0xcf6f9d027ae5da88e8f8048065aee269a79c53674312709a779ef28289aa7a3e": "0f43fc2c04ee0000", + "0xcf6fcf607ab79a0a3042f7ab1784daab256f0c82aafbb9caa8abbaf175e57bec": "016345785d8a0000", + "0xcf70a6991d107ac3bb401020bbc5331df74d12787ae6f77381f731a953e053aa": "16345785d8a00000", + "0xcf70aaafb7d9228c4c110961ee24b57d9a19405ec09c054d28ce487b3c134e9c": "016345785d8a0000", + "0xcf70b579c2028a59d03692a6513ed536eb0e7dcec322c763435fcc60f136ebba": "016345785d8a0000", + "0xcf7204e0166b8acd03978e9588740b79d5c01bf1eeb7344aa644d678de7e98cb": "016345785d8a0000", + "0xcf7280bb329b67a6b7cbef173df4fc6a691613544ff9ad3ef55c33b8f129dadf": "120a871cc0020000", + "0xcf72c864b6687efe17ec1d3836db87a270206719fdf2f0d75a1f8a620ef42b10": "0de0b6b3a7640000", + "0xcf730ae41ec810bb3687ab7b32a20534ca1ed9b3cf07836d64c24e44c4bfe4d1": "1feb3dd067660000", + "0xcf73a505223115bcaba6618ad3ff55f9c9b05252cd5ac9545e834f9241dc1975": "1a5e27eef13e0000", + "0xcf73fd6f1bb877fa01e82a0d9eb03167b044a3c0f8de7e4e39a73289ea518319": "14d1120d7b160000", + "0xcf74743c1192e9a3be8b3048e15f69e0d274a1218aa2a1c272a5c3aba9aef4c6": "016345785d8a0000", + "0xcf748b6f24abed4c1290e1af5513e8482e716ef05fbe8a046163084a44d5d04f": "1a5e27eef13e0000", + "0xcf74cca1b65190579d041afb0dbde5bd27f62ff909718cadf9b542eb57e94ed9": "1a5e27eef13e0000", + "0xcf74f452bc47d2b739830c365117c44bdfa35946283054915b33c367674781ec": "016345785d8a0000", + "0xcf7541da713633a25782e0873f6f4b101d070a6a7d0c58965fbb9dbddd34d615": "120a871cc0020000", + "0xcf754d77b10ddce122afc0d8038d24a0f6a9dd6b720c14533d74c1c4600a3e15": "016345785d8a0000", + "0xcf7563e26e0185963969c71ce22bbfce1fe154fe7c7d926a8ee7d282ab7dde23": "16345785d8a00000", + "0xcf771c1096d8c4992053d49f01cce8e1b638db0ee05166ef69bef62c9be9d692": "257853b1dd8e0000", + "0xcf773abb2db6321223c50f265ae292313cd34537e95a150204aaf9145f4456c5": "18fae27693b40000", + "0xcf7789fa2161d7c60186afbecc1adb19f8068b2f3b0c8d8b40885ab4745dab6e": "1a5e27eef13e0000", + "0xcf77ac69b97ee1cbce7695689652462e05af4b342070078213ffd91259b4d0a8": "8273823258ac0000", + "0xcf77fe61291ff9332c095dc433b3e61cdf3c7dda43b8e6e0cf3630c92f2f4e58": "016345785d8a0000", + "0xcf783e70c2f516720ca3bc516620ffdbe80c64ccd7ee67fd9d4a17c5c2ca1fbb": "14d1120d7b160000", + "0xcf78887c30f67a7bb838d047c412a39b44315ae7e0a9aa48f061932d3d9a1240": "016345785d8a0000", + "0xcf789bb24f147cf32d77a31d9b62e48ab13482809b8309b7fef84bdd753b72cb": "0de0b6b3a7640000", + "0xcf78a3adce2008bd3453b671d177ec9c89e0d6ecda4a610c034c95c4d1dcca6f": "016345785d8a0000", + "0xcf78a60ab60ae429029878860a1ae2f441b1481e33b8857f3589d64e78a23a06": "1a5e27eef13e0000", + "0xcf78da0366cbfe57fa73088418aced610ac6bd57b6e908e2f6befc20f3e85e55": "1a5e27eef13e0000", + "0xcf792c3b480ef0fce851997dab828165419b37b684dd6ebf1cc1150ee4726084": "0de0b6b3a7640000", + "0xcf799976c8e1fec0b318e45dd0441e8b6eb4f6ca69394314a12e046d6cdac398": "17979cfe362a0000", + "0xcf7a0f13819fe350a7dad04ea0724d59b6997c81b31d55dd83548476eba74f84": "016345785d8a0000", + "0xcf7aeea925b509df87c6c12bb22d188c8417991d62019a24e23e6cdacd0696c3": "16345785d8a00000", + "0xcf7b18ed7ed11bc54d27b1a6aebdccd686834f3b1dc5c35f82d8ae51efd5d84e": "18fae27693b40000", + "0xcf7b5ab36f5061f5e744ca3a80d076808ea172829d488f7687f4182e52038ae5": "10a741a462780000", + "0xcf7b5fbcb2fe4f5941327e92a38196dc9752ddcb46a084b0ed3c7547ae0b9364": "18fae27693b40000", + "0xcf7ba8e00f77d3da9cb87db0334e0e5cd37aef581c6a5d75db898efd4a3a4835": "18fae27693b40000", + "0xcf7be1c19527fa1497cc6c2d0449e32a474f0528125b6768850e6a0049faaeae": "8ef0f36da2860000", + "0xcf7c47c515d45850699741d5d40de8cbb577f73d672b8d294b38e43cb338a395": "1a5e27eef13e0000", + "0xcf7cc565dfab8661b21b0dc17124d987306f58b9015b2c97e81d4a3e06b8b12a": "016345785d8a0000", + "0xcf7d141961a0b169a48b20e9e92893f053bc1a96df03ee3b300993833d7b07d0": "17979cfe362a0000", + "0xcf7dae9919f5b185a07585b6d1af850405230b8c383f14b39528dba981f82f97": "0de0b6b3a7640000", + "0xcf7dd4f5c9996056beb288524e226f8c6d19269af21ba2d2676893c1e75df794": "17979cfe362a0000", + "0xcf7e32ec44024750def13bf9da606d529cf8f5206dc43d5f73de1420c82321ba": "1bc16d674ec80000", + "0xcf7e9c1192aa42c86495ca6e7c2e0485e2cba1f3f1d66435b00687e73a589dd7": "14d1120d7b160000", + "0xcf7f538b8574d194845c01ece2e5519f98cc27b1d9e1f7c8ee9a203f17cbd2d3": "17979cfe362a0000", + "0xcf7f59e031f8a5250f0e24f6b8b47ce7a76eb1acfe404d3a88eab4a17c2a0d22": "016345785d8a0000", + "0xcf80e4bb4e8a76280ecb8d0a246fb7963207f97232a7b9b4d4e77c699ded6f05": "1a5e27eef13e0000", + "0xcf80e91f0aa1ac4eb84dcda945f0f2d62a0a976c818bdbf6906e7ee15dde7699": "18fae27693b40000", + "0xcf815125105d65c7bb4583d4c0d05ca31eabc3822066efa41e501ce326ef6b66": "0f43fc2c04ee0000", + "0xcf82471b449d9cd36563464060bb07177ae8376b21b7be84fa07b6b9c4d4ad92": "016345785d8a0000", + "0xcf829ec8f9b91b27fc99b7f13e8f52983bbf20ba776ced252174e8cb07a44aa1": "14d1120d7b160000", + "0xcf835e9f9ad3126f86357556b4eb958bedfd8ba4016e21df8dbe794324986c1a": "1a5e27eef13e0000", + "0xcf83901fb8420822a48b5a6fd3faaf28c29d4172b7ebaa836d41ef75dfecfbb8": "17979cfe362a0000", + "0xcf83a72445094ea3ef1a39df6b85c26409449308f085070fab6ec16f588a2873": "0de0b6b3a7640000", + "0xcf83f52c5adb570d464c73d5aab1eb029a1825848f7463b72a6f7bdc2a0057f0": "120a871cc0020000", + "0xcf841417e479e620d21d7da7efc98a7490ee98c7766a5a85e21a724878d0bac3": "10a741a462780000", + "0xcf843b86a77772479690c38253129966a8cce92dea649433f8ee604ffa7c10f1": "136dcc951d8c0000", + "0xcf845a5f2933831b1edfa8d5af1220f4e664c149eb67aa780f3324bef81088c4": "10a741a462780000", + "0xcf845d809571f04e5ac232ad7736b204cd7626731a704076fe09628f0420e5d1": "78bc9be7c9e60000", + "0xcf84a8e0f54a3edbd14c27c9a190854a3db43d814b2091c4bfc9319bb23a2c40": "10a741a462780000", + "0xcf84dc1a27cbef3b69f7ad0d36a4611bcb063fcb9720dfe2f3b11822ab45133b": "14d1120d7b160000", + "0xcf8514f851cbd07391e97bfbe91bdde1f226825a01861a248a17c14447eedc97": "0f43fc2c04ee0000", + "0xcf85396e83245fc3e39c28d0c1d642c44744b59947bc88cb0c7b2d97f1ec5d5c": "18fae27693b40000", + "0xcf8563c1edac13a9d291155532753a42ef56af6762101cc899cf2cb6794d682e": "0de0b6b3a7640000", + "0xcf856546fffdd633bd752672fe9d9c0c0a80afac2b55b892d4ec5a19d8e23145": "10a741a462780000", + "0xcf859ad45604618c0355d462a71018f8bd1335510bde620f34a7bba71bf95f4e": "18fae27693b40000", + "0xcf85a3c6a1f6893d1a9c7a10dc3d701f86e44170102dba87086fed0a34b52b56": "16345785d8a00000", + "0xcf85dce405f31d9296ca4d7b895c8502d3ac02d4838951e26756e5a7f41969f3": "16345785d8a00000", + "0xcf85ee74052c84db8799f8e7935b32ca3adfc61057d223588ae334a8fe7c395d": "016345785d8a0000", + "0xcf86359e9590e3ab8e2e03149566b3cb5eaacf570dc8718bb1f1d7e7d6813e24": "016345785d8a0000", + "0xcf8675456319a29219257b8ca7ab61506dc80b5a5c4edbd3780407bd28c9e5d8": "136dcc951d8c0000", + "0xcf86eb4e196f606ced3084eb82d889784c29d54ef82349e6c4e3f3c1bae74f57": "18fae27693b40000", + "0xcf8724ed44647bc4d5fb8aa8da8e697cf9e1f209da8eadc0ba9ef19620bbf88a": "016345785d8a0000", + "0xcf87ac65d509c401926dfc1f697409bd63a56d38cc79c129058f22833f9acd5e": "016345785d8a0000", + "0xcf87ff0a9561ef020f309919c562cc96eaa23ba2aaf76a91995497cb588901b5": "83d6c7aab6360000", + "0xcf88a484680e024c50e0b896a4d9a4deb28b81779428137be198e5281cc0280b": "17979cfe362a0000", + "0xcf88e2c653d8b371df3156d6c77266e8be57ddae676066a9d034ecbc02331ca7": "0de0b6b3a7640000", + "0xcf89884c2087ecc5c76a31c94eec0e47898431dd412ebf9e0dfba4d9269154dd": "0de0b6b3a7640000", + "0xcf89b0f06deacd97660233407eefd4a0c8c8219f3597267639741b129d9c91bb": "0f43fc2c04ee0000", + "0xcf89dec32b620ec231aecceb1bac4cd433f69e6c6a9473f1a69c029128062fad": "016345785d8a0000", + "0xcf89e3f0d5b5e1ff571a663d7535897ab1a23913fb85ac88a56a6e628edb2fb7": "18fae27693b40000", + "0xcf8a37c365e55c973676b9c7b549f48e08931934a6bbb7948289b77bfccf1084": "016345785d8a0000", + "0xcf8a9725083ade6d5d26d18155a65a8d48098d406371287d8d81bebbb426bea0": "016345785d8a0000", + "0xcf8aa6be588f3f3d763bb2a35f9057a2d40bf27c376def0c19c0b34046fa195a": "10a741a462780000", + "0xcf8b19c517af95c9e622e1b9186f684c48f734cb9e40d49a875b79b8599c5cb4": "120a871cc0020000", + "0xcf8b487d779cb2860e128690c6c6fcfa992716bc5241768ef44e3f8d590b33ee": "136dcc951d8c0000", + "0xcf8c1b8249fa0e67c64e0ceb19e64cdcb064876e8bef5860745baed24abc1649": "14d1120d7b160000", + "0xcf8cab8128c4165fbcd3ffa75d34308b8ece99d759924363567b047b1af06ad8": "14d1120d7b160000", + "0xcf901325530e2d07c78b7375e1904d129152d5db548d06430da39888e1ad2aa5": "016345785d8a0000", + "0xcf90382515801678ee87ac2233d2dff83f6afe1cfa74fce871e0b3c011bbab46": "01a055690d9db80000", + "0xcf904efb093a75c153c54d51e117605c3d3b4c9ea3f320cb8ae6371f81e7c7e3": "8c2a687ce7720000", + "0xcf90da4039eb51707a1a49d1f284b68acbdc65aa412ffee346777712fc1ced2b": "016345785d8a0000", + "0xcf9156ea339984bfcc169579b72b673b343a4b96c8e0b0db64bf3a039d4316fd": "0181cd70b593dc0000", + "0xcf91a615faaa8700c16e86f0677a3db216524873aab8480078ad1f0cd0a4a03a": "3bacab37b62e0000", + "0xcf91cb83981ed1729be0551bea79ffb8c7d0388b5e9b12343a168b073fa18847": "0de0b6b3a7640000", + "0xcf91e5d344be75c306c15e7f299f2f3b45e80aa1082bf4d55b5c34f4a19047a5": "10a741a462780000", + "0xcf91f4d1a2e2e60132060831230e6c7bffe33a2b15ca671f385834e2a5882a5d": "136dcc951d8c0000", + "0xcf9255b2b7e728a885b5bd90777271c8417f0d672e2b35b92478795438ef3e27": "16345785d8a00000", + "0xcf926f9677f7dd1f555650361de755b6dcde29316f6e26abd3369d9ed80b3b0f": "10a741a462780000", + "0xcf9274815ee51fa119f1bed66bc21b10cb579da9181927dd62d2306108baf8a6": "16345785d8a00000", + "0xcf927960cf70b873f373857bbe6cd48976a570d6bbc4c04c17379bda81f58937": "0de0b6b3a7640000", + "0xcf92b08e22d52e4596dfc13c8aaeb41cb0d03744d8c57dad33d424ecc13fb818": "136dcc951d8c0000", + "0xcf93120939718436d4f8ddfc6e2422deb3462175c089d7406754c723ed7bd3c4": "18fae27693b40000", + "0xcf9335a4e4253d279d457e2c543036fdedcfbeb35e5de799d1738f8b2ac216db": "016345785d8a0000", + "0xcf9375f583c76136b70bfc2bd325361570577abac6d10cb514b1e651899e09bb": "016345785d8a0000", + "0xcf947257fc4b6f11389ff2c853753f3f89c7b7e106ab5d9ad29a47c075f43481": "016345785d8a0000", + "0xcf954d4ccfe7fd4fe4baa8bee552cb8cb2ec09ca93dee8738906a6d1362a2740": "016345785d8a0000", + "0xcf95bf224a2eb4e629a9f393b6ac1fed93bb28d84fc36bbd30a85ecd05fb3d6c": "0f43fc2c04ee0000", + "0xcf95e8eea9cc5b96eafff7b5c21c7e9bdd6e51500f42f282f20bc3235ea94dfb": "016345785d8a0000", + "0xcf9624d98f0a4d2a31078e09ab2a5af580bacb2c0e59e665b20f5db186b81563": "1bc16d674ec80000", + "0xcf9660d944a8e7c4dd08f9b4bce5f6547a5bf4337997455fee4e6543b58bfce0": "0de0b6b3a7640000", + "0xcf96e7c357c8b52547916bb7b33b87f2239902d75ff11c98034c62bd43f707cd": "17979cfe362a0000", + "0xcf97130ea19141c51fa4857343c91376d64e275f3ad084546178d758e7cb96fc": "507dbd4531440000", + "0xcf97406a970cb600a8199bc91d1dd75dd23604eeaefce2a5587671ab0cec5fda": "1a5e27eef13e0000", + "0xcf9758a7517351dc66fe45223b45ba563f1b09622bae9d11f2650814b3e4df04": "fc936392801c0000", + "0xcf977b7b82127972c3d1bd3f65ae96564eae69966c1c5f46aaeb4a648087355c": "1a5e27eef13e0000", + "0xcf97d679fa7c1336f3aaa57654929b31c3e3e75d79c6f94e78f651f361a40895": "120a871cc0020000", + "0xcf989362a3b4de317b1097b6c4df1b8c304246d26800958c7dc0318795847b24": "17979cfe362a0000", + "0xcf989bb7ff69be81c44b40cb3aa65a5fe256412b0d4b39b9469da5e44ea4f584": "14d1120d7b160000", + "0xcf98ac135ddd70fee5c6ad23f7bebf43c2c42ce4aae537afce5a55309edb6e6e": "18fae27693b40000", + "0xcf98fc72c9b4677291625c83c6372c5b7ebb9041887304484a9791bec023dca6": "120a871cc0020000", + "0xcf992ffb5d5562ec5e632a6e438a8063d700e74732d9c3e8ed01f073fae84585": "136dcc951d8c0000", + "0xcf99391349027ea7182fb1ce9ce8b8e7a752d9d582c875325f13d59d3ed4aaa2": "16345785d8a00000", + "0xcf997ba6ff7510606c4339f00e0ca21d72b2d70d48d0116a9c62df3838cdafd8": "01a055690d9db80000", + "0xcf998871391b1bd4a041e50122ba42acd93ad3d8d3887de50ffb815ef87e4331": "905438e600100000", + "0xcf99d3c9b3f26e22247f85edaba906ae549e021933fa69b9da5b5837d2981dba": "14d1120d7b160000", + "0xcf99f478ebb49ca64da5c265ed18c22f6189e020b6545ffdcfcd72cc5df3fee1": "019274b259f6540000", + "0xcf99fc2a884c605fd6a5044a604e0008d4c638224a7605a95d3dc94e768c1002": "016345785d8a0000", + "0xcf9a8a6671dd7fb46b37d272bbe4b4aa40b762d488d19e3f3e36d674b2143055": "01a055690d9db80000", + "0xcf9b008832feb4efc20e48bc0e7a7ccc9c2571a86165eceec8e35104620fdc71": "120a871cc0020000", + "0xcf9b8728137cc601ff89ea7dd2e371a72b14035c22cd66f77832013ec7e69c24": "016345785d8a0000", + "0xcf9bbbf903d0f8bdc2dd11a1ccef139ca3f44d921b77a11dec3ffb0063011b8a": "10a741a462780000", + "0xcf9bd85aea90b8f5b274010ff71bfeeb740d27cebd3c55947c2505032f651699": "016345785d8a0000", + "0xcf9c0ed723eaeda18b93e026e77ad40131d142efd05ab7ccbdd22466ff366503": "016345785d8a0000", + "0xcf9c16abaa5ae7044d6ae8f1359c0208f21a269173c08f313969b01f535452ac": "0be3661c194b2a0000", + "0xcf9c1e6de0974eb6e43c6897d532b580525ad39af4be8bb4cb469f0b5507ea10": "0de0b6b3a7640000", + "0xcf9c66b46aebe41f4a257b3d0d2660d884630a625234345f34434742628c243d": "016345785d8a0000", + "0xcf9c80a2e008aba1d0638c3471585db8aef1a89597fe51a6ee27780164ded94a": "136dcc951d8c0000", + "0xcf9cbb3c678c9c7cf776a8071ff056753f27c03ebce2c7b8085d6da5954073ec": "016345785d8a0000", + "0xcf9d712db8c6fec2357c1d2b76874d9b6eadb4d57d899df689547fc85bb89836": "16345785d8a00000", + "0xcf9d7515239511437a17c71dc09e425f20e14108adc2d6428ec16153dfcaded6": "016345785d8a0000", + "0xcf9d94e5f137d165bbf8130b8277650ef5c1743a0df880604ac8e4fcac9da7fe": "016345785d8a0000", + "0xcf9e8d7ee8dc8d8022f9229e840c3dafbed31b8693817110241e820e02b934c9": "18fae27693b40000", + "0xcf9ef578506d468fb7d87c2811c820542de9afd96ef44cbe45d997a405cab7e6": "14d1120d7b160000", + "0xcfa010c18a6560ee098c023eb6c52c90254b33b2c594aa591ad7a7a73be5ca0d": "18fae27693b40000", + "0xcfa035bdff17767c709ff3e066c4034ca593c20644be02c4082465744e5c8481": "16345785d8a00000", + "0xcfa05acb163ae7c48365fe1ba7468152aecc1093e3815a0ec4d9fc4d6c2f58a4": "8ac7230489e80000", + "0xcfa077db4c667bf902e8f4ba3d9e9736249a79cbccf3e5db7d2b8007fc563f95": "16345785d8a00000", + "0xcfa0b411f15ca6c46b28db74aab74327b53de71d1b2125692c1f7cd471966ea4": "1bc16d674ec80000", + "0xcfa1048a632a05f4983f83ee3c77857e55cf6b65bb86b306911f917e230995e1": "120a871cc0020000", + "0xcfa152903a2bc95821a45e0e931b79d00e8d03d34a4b6cc9bbfa9819d56a9de8": "016345785d8a0000", + "0xcfa15b4468084bc8118b80d78a374a1d6599f413357d32fdbcb6a264fbef5d8e": "136dcc951d8c0000", + "0xcfa2e2155bb91f2c7585a4a0b9d76852f91febcf6b14385eea3f3536af0aec17": "016345785d8a0000", + "0xcfa3c799256f12feb477d3344dbc0a0f70a34b9d29a53199b7907ff0195607ee": "016345785d8a0000", + "0xcfa45274531b7103b841b1b84ce8de0615e3c1e60f2171c330cd165ec681d8f1": "120a871cc0020000", + "0xcfa49c4b0dfffda2db80f2b069120bd1ee5019a87c6f0f4c4d150a8accbac184": "10a741a462780000", + "0xcfa4eb78adb69faaf29cc7963bd0c5074c039da9d4b95fd9a6a9f7a8b29c179c": "016345785d8a0000", + "0xcfa54aec105f5d2b1ae5ff517e862b76fb3fc756aa6db56e8e9284cd65105431": "16345785d8a00000", + "0xcfa672a27e0dcbf1ba6c3c8db3282a9ff71c27577a4f5b223b400b85ed4ea07b": "de0b6b3a76400000", + "0xcfa68345d999fe2bce7660dd94f4259935e7ac9c80cc5e8ee1afbccb8f4a3352": "68155a43676e0000", + "0xcfa70c42c7e4ec558ddd5b2997b85c8de0908cc90475fedb3b737a82b37b4d23": "6c3f2aac800c0000", + "0xcfa7820f4ea129ba7a25777b53a9ed2f40f173d5bbf71e4360bb51ca9e6363d8": "1a5e27eef13e0000", + "0xcfa788151c9899395451fd7768fa94f9a4977e3413c26cf49df1837a94e141db": "14d1120d7b160000", + "0xcfa7a1618b568183de2210ba8f4e07edcfb8cd15a57e71b01384453d66aa411a": "10a741a462780000", + "0xcfa7c4eee2d46fef06ec43c5076bb7c88e0ce530a1727baacbf7e9ed23a471d7": "0de0b6b3a7640000", + "0xcfa88d2d0eb44f99976d2b51ac7159b98e590362989436e40bc33bbb3f26609f": "016345785d8a0000", + "0xcfa8c50269057dc061f98b066215121d98ad402d7525bfb5c7a7850bf00517c3": "0de0b6b3a7640000", + "0xcfa95111430e5a22d881347f491a9ecdaf91958395e9b736a63e3f168edac82a": "18fae27693b40000", + "0xcfa969ea69b2a065e23616ea68b934efc629228e4a2ba6aaed043d6169412f15": "1a5e27eef13e0000", + "0xcfaa0ecf3cfb62be5a15dd8841fddbcd619991e4ae8a9bcca8d4d47341583878": "10a741a462780000", + "0xcfaa24f18321bcdb1a573d18ac7b8d56f18c001894a3f0796a3d217a39ab5f2e": "136dcc951d8c0000", + "0xcfaa82e9ff423c44144f17765e4f03cdccf7b30344ecf921d4678234602d4b9b": "0de0b6b3a7640000", + "0xcfaab0b8d29318d8e368fa1ceeff53fe3f26f83617fe1d719dcd7022930efcd5": "0de0b6b3a7640000", + "0xcfab1afba2f7ca71cf0072a13f31c910e5f123dff7bf1c465fdb2f1d0ae7e660": "016345785d8a0000", + "0xcfab4f9882a66937d850cfacbca4c56571ce223d1bc9619ab8fc797a0ed404eb": "120a871cc0020000", + "0xcfab8b8617184fd3b6020329f27edd341c079d7db47d35fd39fa85b808a28781": "120a871cc0020000", + "0xcfacaee4c5508c231888a3d11b7a48086ca3430139406dd98fddf305c8fc7916": "0f43fc2c04ee0000", + "0xcfaccc7351a5b621c4c71de8ad0f38dd0e39f55115213a239292408eb6f79948": "0de0b6b3a7640000", + "0xcfacee19ee6d2ed8e9fa5e960729725f6f94f5211a86df3aff6979fd137a0ef1": "016345785d8a0000", + "0xcfad35e4b184e72e6beca19d3a7dc05e51833dd47c8502a83ee826a651193dff": "17979cfe362a0000", + "0xcfad88bd927eb96f9488ce0ef819e16f85737c62846e3bf6126dfd1819aadd43": "016345785d8a0000", + "0xcfadb02b7e01b534995fc8b241fa4170720af4c5e4d52164db07a69b881b668f": "016345785d8a0000", + "0xcfadbf8f810dd51092cd53b1f23748af83a38da0d3ede0efc4dcabe29c51852d": "10a741a462780000", + "0xcfadc4460babe6d4ce7fd6ae48119f46f036115beba2510702c238e0dd578444": "16345785d8a00000", + "0xcfadf97007d7cb4877c4fbac64eed51c628ba5b75cab5c47972ccf97148889dc": "016345785d8a0000", + "0xcfae6569d26592a3cec8b642095bea76da866c7e0fb0eba6e0916bcfae00a541": "016345785d8a0000", + "0xcfaefd6a89636dc670952f52e83c1a222f8385d251fbc3fd538a6c267829b53e": "016345785d8a0000", + "0xcfb1579df766c48adbd13f12f2262fefc059df7a240144e28d09e622d9ab8742": "14d1120d7b160000", + "0xcfb16725734ab96c24f0773956065b115aa3f03d44dee7e2ce384aa291c618ee": "136dcc951d8c0000", + "0xcfb1b69db659bbec4c2da1f29ce98773da004f02f5e4af0bacd482074a72d4a8": "0f43fc2c04ee0000", + "0xcfb1b84f97e2d1a36368bd2158554a1b3be840938bc50559054594c6a2bfca59": "136dcc951d8c0000", + "0xcfb1d05c3e2564a4a1bd572c677617d33943944cfa1c69cc919e1e403fb1087b": "016345785d8a0000", + "0xcfb207ad21647eb1e95f8a494d8333fdc797091fd3bef16865db2f11b094122c": "17979cfe362a0000", + "0xcfb20b4ab8a5516319cd2a9fffedf5e448a817342772716de1bf37174ae321c2": "136dcc951d8c0000", + "0xcfb2463563c792b528e69882e6f878db2b510bc208155b9b5e1819bcf1bf9b98": "0f43fc2c04ee0000", + "0xcfb27963ace494ffb61139074e40268d85f6b38864db39a6cdf603c8dc7f6254": "016345785d8a0000", + "0xcfb2d6c2b4d4d3e066b73764597c04b0cd8b9a0a2a0ff33119dfa05078413055": "0de0b6b3a7640000", + "0xcfb31b4cef2988831b965d207e9574955c1136e145c804fe3b6b010926680531": "10a741a462780000", + "0xcfb34104fa6d101dd45d74ba46b7ddb9729016bb0294174f86e96ba4bac82606": "a7ebd5e4363a0000", + "0xcfb34579a455aebc162a0ed0d90b1063a269d3d1bd1fc39b73f8229c59eca09b": "0de0b6b3a7640000", + "0xcfb3b9f2bc216a645699bb1d121096aacaf7e781f152e07a654060d137b7a8f7": "1a5e27eef13e0000", + "0xcfb3bebc85fb5743a2224ee1a0a0af65d23e5530d2e2d5c72da9346ddf54ca91": "0de0b6b3a7640000", + "0xcfb3f101fc5be4fd0d7e9e836f27c53be0d9c06e742077f81858ad5bbf293e04": "16345785d8a00000", + "0xcfb43179af2b3b77f4b8f8ca26dc7efb99b142e8ca53654e9a1d09e9d050d502": "016345785d8a0000", + "0xcfb44d0198d68d87dd790e364df4d568d1f52840b08e1366f63fe40925a6b6dc": "016345785d8a0000", + "0xcfb4d0ea3c368a63cb1a82ba606cdacdd63567e9071e6aa3165521a910e9708b": "016345785d8a0000", + "0xcfb4e31e38142671f09ff671b789e2ed9ec678a3b9ce8026abe10ffa6c1f4967": "016345785d8a0000", + "0xcfb53908969e4081a319bf9c423953f1345004fd51d00a833b0ab44fb0e0ac68": "10a741a462780000", + "0xcfb585b816132e8ddf364c3e46c9b93e95fa72746878904827a24a53ea9a9bd0": "016345785d8a0000", + "0xcfb598acad343d4c719b98569aa2bf4c3a5e69f074b42335fa77bbc544c2d86d": "17979cfe362a0000", + "0xcfb5a8aa3964b989fe3a69a101abb91cb4228d2ab6b7731acaa5bd62b8f0f23c": "016345785d8a0000", + "0xcfb64072fdd25dab9b78c68c3777d6f9cc362929e699f8a10a85459db7967cb7": "016345785d8a0000", + "0xcfb718b98c0920608abaca2b5c6cf10fd486f09769fad411bb30ec52e0d10dd7": "016345785d8a0000", + "0xcfb721b9fcdd04404bd545e9b788fb615bb282d50718931a9a068371973d92b1": "0de0b6b3a7640000", + "0xcfb73a93ea61de809f19d589d63b042d77e5adfacf12ffa7d17eee049638f9b7": "14d1120d7b160000", + "0xcfb7647f93777e41480258e85ebad199471d2c8e889f76ae66140de8084ef43d": "257853b1dd8e0000", + "0xcfb786bd05d54024d8908d263cb2904809f25e319d11130125b2058090caaafe": "1bc16d674ec80000", + "0xcfb7f912d08a6f5a0030208ec7745fa8210fd01ee20bc9a321d85b4658b9cd2e": "b9f65d00f63c0000", + "0xcfb927a068f741b2d8025cd024ce228c85e9c93ceeff877855a391b7bcbb24e5": "10a741a462780000", + "0xcfb944916b3e5c6f97df71bb07b376445ba3154c4b9236a5f717d8ab9fee8e0b": "136dcc951d8c0000", + "0xcfb96415962a4a20e8d124b325cf3becd39e29efa86da2cc6f1948edc7a79149": "016345785d8a0000", + "0xcfb99c3081fed584dbf91f4b2db1a5eaa756a79e598c9e633854bd2105631ddb": "016345785d8a0000", + "0xcfb9c98e6d22869e1ae18516c55fae3c33f3223bc017c4dea0754e018bb477e0": "120a871cc0020000", + "0xcfba01f8db66b663e857b2edb25d9ddc5ae6d62aac01a4587122d60b7565e94c": "058d15e176280000", + "0xcfba1428fbcfad265cc2a346e20c62b861cdafa8403e9514df3ee2a99af76d6d": "1bc16d674ec80000", + "0xcfba705eee0ec33ca6e06e8c517dee8868d7473ae2c0c6f977550de97187353e": "1bc16d674ec80000", + "0xcfbac435c7e5e2b351a0eee6ac8634b8e190b18a5bbfbb6b2787c235b854f6d3": "136dcc951d8c0000", + "0xcfbb11eed441f3317225c9c1ab06196e0aafd295b7dcb0b852a4a230ae0753d9": "016345785d8a0000", + "0xcfbb7f220dba9ce9562116b83862d52f55742765faeba860933c978f6bfa38c8": "136dcc951d8c0000", + "0xcfbb8b0b1a4908c2ff95df5954fbd258933a862958935257d07676c7e954b558": "01a055690d9db80000", + "0xcfbd8a33eee6590074ca6ab056192137bd3ee5b70b2e049640659349fdfbec58": "016345785d8a0000", + "0xcfbdc0b9409d090ffed292103b2bc0fbeb1b05b0565f04bccfc856e83774a04c": "18fae27693b40000", + "0xcfbe560434f2ad9423e6d333e06a838abddbdb05525f881efd2b5f8f94232745": "16345785d8a00000", + "0xcfbe62d4ee655524dcdb3cb950a51160a4e293cdefc9e29b2c3098c137aae57d": "120a871cc0020000", + "0xcfbeadab692fc909e26ba4e932e0598d0cd771168fa4d3be21a0e80f7b66eb50": "016345785d8a0000", + "0xcfbf4c17828a96244b3dba073f5f42637072511b864a98c0f5218830d1cce2c0": "016345785d8a0000", + "0xcfbf678b079d7ae3e9df0f5d8152c707552e855dc89fc122705cc3874cb55b61": "14d1120d7b160000", + "0xcfbf6ad5574bfee1d6b0e13846abf6e88651c9d71eca324d71e6980f5e20f55b": "14d1120d7b160000", + "0xcfbfa3de8c0cb7b4c0b52eaf9bc3682fa9a9951c8160e9c1bf54526cced2d950": "01a055690d9db80000", + "0xcfbfc857bfaaf73bf4762a15e48742a7013816e57b60fe279fedd0e465636586": "0de0b6b3a7640000", + "0xcfbfec28e338a6af50edbb0bdf388214281c184e77050977f0b133693556f7c6": "136dcc951d8c0000", + "0xcfc02fc79b626142aa0e014170cd30745407f4f08bc67f1d7733987914bba897": "0de0b6b3a7640000", + "0xcfc078b7b3f3dd135e8d7c384930700e138903e0975d228089fc69e93b7bb301": "14d1120d7b160000", + "0xcfc0830eaaf775e2b65f99a1ff49aa678186951cd6a4c99ca639494985460162": "016345785d8a0000", + "0xcfc092b52a0f54c0d95f94facc8340a85b3ee3063a419e792eff28e47baba1ce": "016345785d8a0000", + "0xcfc09bfa03252a4786b64f7f058389b47a7ad9fcfad5fd590d38e8b4b974b595": "016345785d8a0000", + "0xcfc123be477d0d212b286fb6a75b7f366668d4e4f462053533d071c2f17ded50": "0f43fc2c04ee0000", + "0xcfc14e1e824f32e083d9cd3866406c064a79a94a0409dff9c74529c371f834cc": "0f43fc2c04ee0000", + "0xcfc18bdebbbb32245215ae56fbd488f24faf948cc0c99512772cc70e28dd2f60": "016345785d8a0000", + "0xcfc1bdc4cc383160c29c0850c7bffa4d842a7b4a406583a41d705a78f1c8ec09": "016345785d8a0000", + "0xcfc1de5ce6d8cf07153418c460af1e6562f8e820454f521ae7f9a13422fa9611": "016345785d8a0000", + "0xcfc22e81489267274c2411062904e55b6db43811ff151c7741b4c70006a31f37": "0f43fc2c04ee0000", + "0xcfc27e8997bb53408499ca3de901f20f5379d21de2b4110dd63c9175757a51ce": "016345785d8a0000", + "0xcfc2aca5e9dace244d327e4c01864faaf8fa36026825d15412548f1c7a4c5b54": "0f43fc2c04ee0000", + "0xcfc2fc41571724fcda7c42df6ffeb69a9f1faa652bd967f1bc0aea33b68acc5b": "1bc16d674ec80000", + "0xcfc30fe0040d241e5497fcf0b5a85297cb96551950f10aa386a2a62dd4772780": "0f43fc2c04ee0000", + "0xcfc334ea09724668482b45f12eae294e55592438d49074cc70afb1c2bb495d08": "0f43fc2c04ee0000", + "0xcfc33a7233c77554f2109e6481dc9ea8d4eedb325145bad210604d5825702bcb": "120a871cc0020000", + "0xcfc34d2678c20f8e5f9f1c2bdd01572a9302f4102571c963043afdc809d1b136": "120a871cc0020000", + "0xcfc3654fc5f3e622f2b8c5d459f01559bdf9a76e55256ee8335b8fb0ba296431": "10a741a462780000", + "0xcfc36e96ef238af5f18f02a21426fe9962756d0d5c12d36ab83f07114eb0fc20": "0f43fc2c04ee0000", + "0xcfc3993e219a7cb9f8d6cca6f577345c5d3e91ace5e2f27f81e39584ba025ec2": "14d1120d7b160000", + "0xcfc587c72d03e3397e3ecc12a1a2bc31747cebbfe8769eb413d97973772dc730": "016345785d8a0000", + "0xcfc5d629d5479d5fa0b2fda365c397fe86db8e18cbf4051c31fd0ff3c57cd9c0": "016345785d8a0000", + "0xcfc651da5b994ef3dea72d1eb26659c19f10c7fdd8e8c8f67d4df7024b5c807a": "1a5e27eef13e0000", + "0xcfc6ce5964ea91441e89336359564acbc21d97768c9b1080c3ed9ea98a9658d0": "1a5e27eef13e0000", + "0xcfc6e349557f2bdcfa3fa80ca18aad0e8c041386dfb21bb8fef0a6a04ff3e5ce": "016345785d8a0000", + "0xcfc6fb3638408afd966f6db461a8ecd5ee3a7ed0bf01104ef3852864989c1dad": "18fae27693b40000", + "0xcfc723ecf0c123c194f3aacf2eda0e5183a47a2e2d83156b31a188f1fdc645fb": "10a741a462780000", + "0xcfc768e9c465e549ea1b97399260de4c00723728aafb81750425710335b8c083": "120a871cc0020000", + "0xcfc7ffdbe899644952e4ffaefa804b1abd8ec7ce15c2e33c34b74b4d68722841": "18fae27693b40000", + "0xcfc8e81d2cc8dadcb5fb8ef61f76a6fbc452ca77210ad3fc7cf37ddfc5a1d312": "016345785d8a0000", + "0xcfc90518826478714721117399a3a978510c9d8a14a0660136c62896e2b058b3": "0de0b6b3a7640000", + "0xcfc914b8c5cb5c483ddc855db7c24bc803fdc294b08ea09f5cb45e4ac33c9c5a": "14d1120d7b160000", + "0xcfc9ec2476d52a0f9f8ff308fb63eec88b309035a0b881b317aa7b0461a269eb": "016345785d8a0000", + "0xcfca79d7bb4d99537a282b8e375fcd69768cf3dbe5eb7e2cef1d332a537e7a67": "120a871cc0020000", + "0xcfca7cced0cea986c50e4f73bc417d58e57997066ddf37234ed7b5edc92ae0e1": "016345785d8a0000", + "0xcfcacbfc938508c9980a61c78e25f4d5db790a077196e6a282d1e62513989797": "016345785d8a0000", + "0xcfcb558b1bae4c197cdf43d3235bb5ba534d4bd3c8a93e65e3b9ecd91bf0babf": "136dcc951d8c0000", + "0xcfcb6e762ca2404169f36d2b5fe308a52afd3d73177a282c146c9537cf8c7ecb": "10a741a462780000", + "0xcfcd49a7eb00371658c86784c0fadd0ff161318c5274ac0cab4a7d910fc67b35": "016345785d8a0000", + "0xcfcd5c367fe5671f0322b9ba77d3266ac46269c9600e8b15202904105dcbf8e3": "17979cfe362a0000", + "0xcfcd755cd036d3d7a44c4fa7c74da9233ccc4af599b80343b140a369c2dbb1f6": "17979cfe362a0000", + "0xcfcd9feb425c7f6769c0a29611db66e82894178ff60baffd775a1d35b70bdba4": "14d1120d7b160000", + "0xcfcdea9a8248e97a5953b1cf36677313cde6aab37478b9e426455bb64a459130": "016345785d8a0000", + "0xcfce14c8ad8864612dfbed0a000125110af1776d84e01993e69f7b269b3f2ece": "016345785d8a0000", + "0xcfce2cc8b1617c85ae02b79fcef2d26e24240563aee6642f618524843d361ec6": "0de0b6b3a7640000", + "0xcfce48e36ff6985aff97eb7f925c30da36134ba2f4449ad63a4d59cd22125c67": "01a055690d9db80000", + "0xcfce5bcc423ae818fb49975afb76a0dfa2c59488cffc623c365b79f44e8702f3": "560ad326a76c0000", + "0xcfcf7f74776bc71e764cad4b1c1be121199777e9544d47e0f2acaf63e208d3b1": "016345785d8a0000", + "0xcfcffcc2addb755ee58c48bfe99bf784df4a9e4707fa779f10c7de7afcef7db7": "18fae27693b40000", + "0xcfd18770ba0b0913261d30723cdafc1620eb1662ce82e4fc1f0d77a029f7edd1": "8d8dadf544fc0000", + "0xcfd25c4f756710b2efe70c2f866ee6f47c1df36582cf5fabfda2571202d6109e": "0de0b6b3a7640000", + "0xcfd26435c09fef07f45f19c40c108c8ef7dd14b7481816a826e2f08eed8949b3": "17979cfe362a0000", + "0xcfd2e3a3c35cbbfa1e0bc071cc63c2b52e7e10054f5d6bd3653b989b519247d2": "16345785d8a00000", + "0xcfd30f50260ce3d6bcb29267433984a54c5e583bf40d263b8612e76a0a3f8245": "016345785d8a0000", + "0xcfd3442d2ff98d595669c265b20c18bb82cedd8d57de7519fb10ddd44c9cb42d": "16345785d8a00000", + "0xcfd34d846c460b602dd9d3f4005a2310f084ec8df204210bdb9a608f46028212": "058d15e176280000", + "0xcfd376e427bd27bb28589fb9ff2a66bc3c3d14226ff5a6d173c3686e0f165b4b": "10a741a462780000", + "0xcfd40b5006d4790b286aadf15f2ef1f42a40ad352eb749909d1ca3fdd7420be7": "78bc9be7c9e60000", + "0xcfd40d9b44b4794794ab0048c1759cefc9f2326b72e971a5f981a82b859157da": "17979cfe362a0000", + "0xcfd45cbe916cc8cbbfe514a4e217e26fbc8ed42ea64593bcb37598e35ad87680": "0f43fc2c04ee0000", + "0xcfd46ffdb0ebe0cc8ad1e91c511cdcae331d84499a0e849f1ac5a6a9bae56009": "016345785d8a0000", + "0xcfd47d84458270551c91cd0784f7d793ea32f807538c05c09021f68aea73dfca": "016345785d8a0000", + "0xcfd485a78c483d325cf1514aac0945219bca2df66d1add6fe65cf8286cce859c": "0f43fc2c04ee0000", + "0xcfd4f6c9496dc477d190b8581e223f64450fd4924d9a41a9fd4169bf8a499464": "18fae27693b40000", + "0xcfd535ae48e164129743836734126570fba162fd70d5c59430962498190fecc2": "016345785d8a0000", + "0xcfd5430f23d89450fc8bf48ec7c6390d2a85ada206fc115c7717d8c799d9d2f5": "0de0b6b3a7640000", + "0xcfd5a93304740e781b8d11f9ba1bdaa04b0fe936ecbfd538a31def14114a2aa5": "17979cfe362a0000", + "0xcfd5b8bfa16d67f852255ed0451bcaed6cbef9c8f90450ca56e33989f4425aba": "18fae27693b40000", + "0xcfd5fe927cc69fa674b2686d656f10926075f408a56b7ee94f95344f16192360": "17979cfe362a0000", + "0xcfd613b3bb648a47bcce18b973619839291ee067d9d1bcf603901084cf5f4162": "02c68af0bb140000", + "0xcfd6db2cbb1c1576c8f82870cbfea3d9989c23aa24135ce9aac8fbb8320ec7ce": "016345785d8a0000", + "0xcfd6dfd5bb94df86c85f3d140af15215ca1e446c50acc3b0470a1ff54e0c3782": "016345785d8a0000", + "0xcfd721f6b17051cc4439eeb6b50786ff20f919b5fc1cbc06a99d09bd6a5382ac": "016345785d8a0000", + "0xcfd7410a6977fef8b7f29054fee45d4946e365c9e56ca6ebe709681945452276": "18fae27693b40000", + "0xcfd824915ea537cb7e6547316a18c8a8558c6539ece772b0de52606f94441dd7": "016345785d8a0000", + "0xcfd83b15be1f621122aee51dbe0460d51b2601fc54611d15fa9af2638de2412d": "0de0b6b3a7640000", + "0xcfd87c9420297b88c8f1757a04e07b41d3883350e96a8084bf6ab6f411e8f988": "016345785d8a0000", + "0xcfd8989beb691a2fb365ee80ecfef7a471f2be3d47b020cea3aeb7c4fe517ac9": "136dcc951d8c0000", + "0xcfd8d5b5d769b050b84d9d7881d58bf59bef5d5a272a4595e9103189a4e5fbd6": "10a741a462780000", + "0xcfd9389e29851deadc6a42d969492b17efe74fb81a80f01af91a679f13f9c451": "0de0b6b3a7640000", + "0xcfd98e27496287e32f237ddc33c6377d28637491a6fc4a82afbd1b653786e07b": "17979cfe362a0000", + "0xcfda4af2b267e973f9c584691f0e5d093ac294276e0da14b59e894a9723a67ce": "058d15e176280000", + "0xcfdabbb3999672aa9a749f897f90ab9eb94d3419cab82b2723067a314c6f072a": "016345785d8a0000", + "0xcfdae956e209251c3c80f1d60bab8742fa94a3d7ab6c71824474660b06af93e4": "18fae27693b40000", + "0xcfdafeaf00be40de13300d68bbae500773324ea58269b80b3a87db49952e88f5": "0de0b6b3a7640000", + "0xcfdb1fab9fdcc9dbe59f7539fdbab7bc4cf91015a86643ae2c352c97f990c71d": "016345785d8a0000", + "0xcfdb2507153e528699be9047149f5ab270a0e18a985eaa906637c7ca835eef99": "17979cfe362a0000", + "0xcfdb6d573010e436e5ba61e5a7b6f48eebedb67709268679a0dd481734cc0e5b": "38e62046fb1a0000", + "0xcfdbea8061250788f138d54993ea049fad7dd3dca72567230a6113a6484adc92": "120a871cc0020000", + "0xcfdc0ec9726e67d972522fdced9b4431a783ffcec0c5a51b2d7a93263e6576d9": "1bc16d674ec80000", + "0xcfdc6fc941844edec42ccc33b807a9db98e83b90428fc0f201ad42287f672632": "0f43fc2c04ee0000", + "0xcfdc70216a20250d5e868a2a85351c82673c94ff822dd2ecc8a35862c52e4230": "016345785d8a0000", + "0xcfdc79e7fe7483e16e24988bd138023523c75286a52f21e6cfd0ef9f9d1bf054": "016345785d8a0000", + "0xcfdc909db417324fdf64e819f3b2d4c381682e62e7dc7cb6bbc2b5b27f4f24e0": "10a741a462780000", + "0xcfdccc8335bed9b73bd33e3ac6b799b68e0b9f083c5f0d1bebaab6a71effa956": "0de0b6b3a7640000", + "0xcfdce7f6f2282a507a49fb1f3b597c525b67f9fefea3c8eaf8b23ab8399637cb": "18fae27693b40000", + "0xcfddbe2ed59f3cfe98aa13f71a584d5c417c370d87804399e7e1ad7028d23e90": "120a871cc0020000", + "0xcfde1fa8db3ebc74441c4cd1c9e8abf48a06a8b275354d3f53b07cfdce4ed9a0": "0de0b6b3a7640000", + "0xcfde7c28626853f9b770200d7e84ce7d402bde0f94e8922b393d65bd4cc4ba4a": "120a871cc0020000", + "0xcfdebf8f1fec1612b1b4d147a9ba01b26726a0bd726c28e163c36b109742e81a": "14d1120d7b160000", + "0xcfdf9227e75f00ca8c8b1dd6feae3f3511133613187b2f56004c2d0197f3428b": "016345785d8a0000", + "0xcfe00ebc547ab585f5e5c008522182f5927ff6661d7663c00b3f140a941324b9": "016345785d8a0000", + "0xcfe025c384409db27a2c5b1ae4cccac11444e02c07a590639534017dbe73f814": "0de0b6b3a7640000", + "0xcfe0cf0965311fc8bcbc6fc77e533a2fe946876dffbf869e8c305fc5d7543784": "1a5e27eef13e0000", + "0xcfe0cfe712b4f3e78119a05456d8ed4f0f1252506abf2b1f6aaacb41aae53747": "0de0b6b3a7640000", + "0xcfe0ecd33792fedf296eb946d1fc427015b76d8e4ab04b61d2298bc45a28fadb": "016345785d8a0000", + "0xcfe13038f60462b3223ef4dc1b415c33282e366f92a19807a324cee8408cbe8b": "136dcc951d8c0000", + "0xcfe170de2cd8ccea0d3a26ed3f28d1e9740b7be1ac290c2f7395bcb73eabcc7d": "0de0b6b3a7640000", + "0xcfe20f8887939799240c192749a196678d4cd3fd5c8deffd20040e4e7e1354c1": "120a871cc0020000", + "0xcfe25ddae8e97bf99dc503542fcf639d0da0118b8aa8b9da60ce2c2fb967fb9b": "016345785d8a0000", + "0xcfe33667d858a80df460c2649cffae2570a4147b878946c937ef3f95e0e1e479": "016345785d8a0000", + "0xcfe3713191a27e62d8a1c62c39a1e3962174adac37bf8b6853032d792c1972df": "16345785d8a00000", + "0xcfe3a680c761a4bdc4c0e9e7b5a608d9decfdc5c3b6806b94e90da06630d356e": "0de0b6b3a7640000", + "0xcfe3c330dcbd042601b58903d6a5e754acc15239e40d9ff1291365d49d018f8f": "016345785d8a0000", + "0xcfe4f89173e3684ac1e2d64c67762d3637355fad8a93b2423331b37f8c45c994": "016345785d8a0000", + "0xcfe53b55d003b3f2d46026acfbe62c0389ba428a0cf0513f7640d15647344d93": "18fae27693b40000", + "0xcfe69b20c78f56916508c803d0becf7a1581f9457c82a69cd0e947e90fafbc04": "120a871cc0020000", + "0xcfe75b1f5d671f7d355142807b0ec87ba56e73adb9a9f586f07e4f83d8c0e1b1": "14d1120d7b160000", + "0xcfe78ba71b840f18b903ebdca1d0968aee5c73787db9ff1d5150ac025819c0bb": "1bc16d674ec80000", + "0xcfe7a0124e048db24f25e907258d9bd42552d715dda314032128db1246a1b570": "1bc16d674ec80000", + "0xcfe82776e14693c3aaec8e0da4bf1cd0b00b4f775aeeb5b2ecb734888a64471d": "016345785d8a0000", + "0xcfe86c811c878a1d97d52e51557abadbd5c71cb4b0b7ccaeed8392ac50e2f88a": "16345785d8a00000", + "0xcfe893afd8f84f391f37efeb0d6f0dbc9b35fd208b281c104dc2940cb5b0ac63": "0de0b6b3a7640000", + "0xcfe921d28bf67e2930ef26605fdec7a5345f49e5b81a34e8deba1f34bd77a4d1": "02c68af0bb140000", + "0xcfe94625d8ff381ca95786898eda15005783c577791213640752e48de91e57ac": "016345785d8a0000", + "0xcfe9561d982707a5e4b1e1f267ea9b38c132f686132400de41b480e0b830f371": "016345785d8a0000", + "0xcfe98561280c98421555f69ae59cac89e2eef2b75d7243d3545459e341c4260f": "1a5e27eef13e0000", + "0xcfe9cb07acb3ad11b8d5175f1b9b2da5e668a523d2c1acfcb22dcc44406f7814": "18fae27693b40000", + "0xcfe9e2621fb6f4af0c1f5e9d541d833da9839ed1aad78ec01a7858a53ead9bbf": "9cd1aa2149ea0000", + "0xcfe9f10265574a72655fd72b0dc22a2dcbea278fec1881e083ab8e279070fc17": "0de0b6b3a7640000", + "0xcfeab19f1a8852c39647e68b2e04471ed62a2b4e8fd17f91e8eaf48d544661ef": "17979cfe362a0000", + "0xcfeabc9342e05abc9bf71dc4acf8e1afce803a6698b113af1a7a54454107eed0": "0f43fc2c04ee0000", + "0xcfeae74d914267ea803f91a5d5c5e37eae94e22a4a06b6243f5fb272fd244335": "0de0b6b3a7640000", + "0xcfeb138ff4a17ea3ff8aa0ad5462ee957aa896627ae451de874cf24ef3185fb2": "0de0b6b3a7640000", + "0xcfeb23578df9ea719697303484dc7b2fcb4c6d89770289b34839fbc8c5946989": "016345785d8a0000", + "0xcfeb51941af2fc6284af230dc505afdd6b97da2995d28da8f675c130ab051e5d": "17979cfe362a0000", + "0xcfec2d762f69ef9febde7b6cbd9e40acb29d2c00b67046b611129cf215c524dd": "0f43fc2c04ee0000", + "0xcfec62059f517aca92fc96b5ea507a0855235a1cfbd3e8aa0795c8c915e67f18": "016345785d8a0000", + "0xcfec7db0e568cd836d7869d56d02991c5262bda58011215556ab5d702468146c": "120a871cc0020000", + "0xcfec9fd2b57ac690da43e767e7272fe0234dcc7c56fc4650725f7edbd84f4b0e": "0f43fc2c04ee0000", + "0xcfeda7e9ee38614fdf4b547679f00a7b156a1a086b46176a8884efea95e718fb": "10a741a462780000", + "0xcfedeeb5f97fb2de96bbcde5c7275da38e5cbb0ebc03c1ab29d56a75c8ea9b1d": "0de0b6b3a7640000", + "0xcfee1b41a6e55769acdf1cf043b7e6e7cbbf7bb15f17e120105fbac1120ce195": "016345785d8a0000", + "0xcfee1e0b593890f4eee4e7da3f631d165f6ce4d687ff1df7337ffcf72a06cd05": "b469471f80140000", + "0xcfee4d007e4d9a98f60f35f69c2553d94bb2291c6b873357e8cd644d0179d391": "0de0b6b3a7640000", + "0xcfee7c1f35bab72a3e8fb6f94afeeeda6202be45fe3732042568891527c2f26a": "016345785d8a0000", + "0xcfeedc15ed5f1501b1be04c08b9a4f98c15387192a593bf69c78d72219b522bb": "016345785d8a0000", + "0xcfefcf7e6b44273b3c5841c150c8c6f7116c237115f2611cd0a77607b6976b41": "016345785d8a0000", + "0xcff001c5c488b6b9198d7fd07b46b925a815752d796d6eb9d9e336746363dc02": "016345785d8a0000", + "0xcff04a1a5939a0532d438fe9cabc52b09cada3a97e16eb3a4aa0da46b47537f2": "0de0b6b3a7640000", + "0xcff0760269ce27313c97279e928aa7e0f56c9d3e8f0e4498a84dd41ac13a8cb1": "016345785d8a0000", + "0xcff0a4c596790677e22f233ed7ee53fa508cfd704e6028699512aa36c3e9469e": "136dcc951d8c0000", + "0xcff14055a5e85635116e5f6493b0dd74261b94c5622651cac0e0400b7239a5a4": "10a741a462780000", + "0xcff159e7736803e705f593b8e0f1e5611facd5bfef4422cf7783a0857f2cf095": "016345785d8a0000", + "0xcff162cba14c27e0822695009b9aabdd66528dc40767b71d82d47ea683efc60e": "c0e6b85ac9ee0000", + "0xcff21f4497d5f22297adc1ed799620031418f6ce6974ebca8ff34c93bc9af92e": "17979cfe362a0000", + "0xcff221727a358cc0b63247235642c06248c58e306dac6f7af12d55d819f4ae94": "5a34a38fc00a0000", + "0xcff24d9ea11b47ebe37f52b62b2a39f2f9cab76454cbe6f13c953db9565374ae": "056bc75e2d63100000", + "0xcff262aa14b2fdadffcf88f6012c9ced200f69b5f78af3f9249e829844604584": "016345785d8a0000", + "0xcff26b09bc59420450aad56cb2ec7a30019b83a25ce83f73a5c2555f3d829369": "016345785d8a0000", + "0xcff2dcda59b4c6efaf99eb6cf33ead9ec9e2f329344d412f850962f4ef882d51": "16345785d8a00000", + "0xcff386f78ac6f3d9871812c63d4fab9a9f04ce4fa7cba4ee75f67194183dbb2b": "016345785d8a0000", + "0xcff3bd86c1543a006c9687a84f0cee2d22c94abe91e4ed3c720b3a571b8ef70b": "62884461f1460000", + "0xcff427b5efa5c4f4d22808f2f3b23ca5f4cccef1b46b4683dff0134d47ed4220": "17979cfe362a0000", + "0xcff4477c5cdf4b3740122e75abe7974efd920f21825b6dc95dc0109348e3c267": "16345785d8a00000", + "0xcff4ca51e430234b7cc6e6357be49271e4dd47df5ba00f0b42f6dca503939f69": "016345785d8a0000", + "0xcff511dea0a59c871bc0a2488db9582fba4cf3dc7b05c5f14d76a5a8202bf9b5": "16345785d8a00000", + "0xcff51f19e5c6a8eb77e313ca0cc863151dcf4fcf94c2e779f205c1a67e848016": "0de0b6b3a7640000", + "0xcff53fba00bc1421c38dfd5843bd111e80c1539843edeb0abc52e90aa9377d4d": "0f43fc2c04ee0000", + "0xcff618ef93821a1b6dae9b1de28d33944ad29504b1b8fcbe6397269899364d18": "16345785d8a00000", + "0xcff65738938a8cf3db22471a07d2024896efe3968bddce707e28c741c7fd4a8f": "17979cfe362a0000", + "0xcff66b7651a65c1ebeece7f57aacb5e28e46df94d72285447f84dd8a6ce4c60d": "0de0b6b3a7640000", + "0xcff6d2f4dde165c0adceecf7f8fdcb83a23d84a460d0190cf216e69ba2016b0e": "0f43fc2c04ee0000", + "0xcff6e3995125d8c4030f747bc933c60b6e9ea2e50a5630909369cfcafbc77a36": "0f43fc2c04ee0000", + "0xcff6f7743a7397c91fd39506a4c28730c59b8e5df2be44108fb0d81eb35655cd": "016345785d8a0000", + "0xcff71ff1bcd3001c70b1fd0f95aabc8710d13359a12d7c67b73bf6e204a4cce4": "257853b1dd8e0000", + "0xcff73b857c77bfed726ce68cc0a6a95c9f1a08a75acf971bf973a71e19134a8a": "016345785d8a0000", + "0xcff7e259de37f11d0fd8228957c18bf7e9b1d068e151e781398ed05ab088ba10": "6124fee993bc0000", + "0xcff828bd28c448aa6a13f5fc6b0eaadf2abc1f8b05164ae49bc31b851d0262ee": "10a741a462780000", + "0xcff8972a8393565f4e3eadf0f08f601fb5cf1f5b5a458ce7494dd354d367cb63": "1bc16d674ec80000", + "0xcff8baa05bcd690d874a71dd1c88b6cf0d46517c26ed6f380ff9fce12de46302": "016345785d8a0000", + "0xcff8d9618d9c1ce338dbc8e58d4cbcfa5e42f52734f221b283ed9c44d95c411e": "136dcc951d8c0000", + "0xcff8eb02a9810769a3ed5b5c56df0e4a239e09c1a2aed32404ce3b8acfaee340": "14d1120d7b160000", + "0xcff8fd2f84465e1d9372acae2918fb02b5923ff1355840b16f98fd85f39af2c5": "0f43fc2c04ee0000", + "0xcff98def83e4753af470b0f8a11ff4e1bebcdf86e5ed30167fff0697ba3e1921": "016345785d8a0000", + "0xcff9a9218cab3040f71c88523372605f921d5ae13284a345427c4243deac1006": "0de0b6b3a7640000", + "0xcffa72b8a73fb9c604a7633220630171b48dcba76a549afae06f3eded355e4d0": "1a5e27eef13e0000", + "0xcffa73ca81635a53fa763adebcbe3f06967a94cdc17675bc050c721763c64c2e": "17979cfe362a0000", + "0xcffa8f8095ca8c30118b90c1a18ad7a54641410c08216f1be4f8a9607e355e6c": "8d8dadf544fc0000", + "0xcffa9cb1fc476b0205249780bc5c4be3ac1f4aee30fa2a947e36dee81bda7aaa": "136dcc951d8c0000", + "0xcffabbc57e84b5b053ea8e0722f79b6ca1fa0536d2c67dca01dbf097a8317b5e": "02b5e3af16b1880000", + "0xcffb93284c264d52db3bf5a0da870869437bc5c8ad46ab1caf9fa17a2d2b0d10": "1a5e27eef13e0000", + "0xcffc1fdf1ede716c4775789f372a547ae15cea03acf384b975af17a95ddc8b66": "136dcc951d8c0000", + "0xcffc25eb453e9f824f93fbcbda0e1db856ba25cb82f352230d56460c2ef28065": "0de0b6b3a7640000", + "0xcffc2eeada9fcaeb1a2ad86c82760f95bb9868e7d8fe55573ea8979923582b00": "3d0ff0b013b80000", + "0xcffc626c061a1d355f58cf5d3cb88bb009868379edd0ee25a7d92ce561e12893": "0de0b6b3a7640000", + "0xcffc7fd514c201c26558fadea1e0531aafd6ee46435cd1f545778b02c74830b0": "016345785d8a0000", + "0xcffd0d26c0749ce5439df4006e68b8bfe794fa86262d696d440008706d34f5d8": "016345785d8a0000", + "0xcffd5f7a6dce843d50e99f1bfbd27bd1b2700ad3afdf2dc731f116949baeed65": "09b6e64a8ec60000", + "0xcffda9b77c3667ae233425a1b9f72db2f69d3f8f16d55e26f4325496923ea0b7": "016345785d8a0000", + "0xcffdb38a6ab0de3d0fef0723100f4d10eba99838b3a0228716fd9d975e7684ae": "016345785d8a0000", + "0xcffdc6ace5caa0d5d7fbed7ca8fd5d6491ea6889a28a15e049cd5954720dbdac": "016345785d8a0000", + "0xcffdcb12997968f32365abfb76f3d6fad2c298f7fba94aca362571eb084e8a2d": "016345785d8a0000", + "0xcffeb58fdbd34c095dcccb5e9c338b04bd6a770518aef0f38c45f5ac7ee21712": "016345785d8a0000", + "0xcffeffd06766ac3cbfbabe0e2b5c10511170b9b2a33a9fa2b736af4f8ecfd5f3": "17979cfe362a0000", + "0xcfff090efc97fde2e087d5b36d9215ffbed92d693d263288c4f81d58f4a4cf7d": "1a5e27eef13e0000", + "0xcfff1de42ea8668b0a138412ae0b7ecd83f780efe35e82b381089d9169ff390e": "17979cfe362a0000", + "0xcfff2a87085c3cabd74a6d8e513d7f516a70f0a7ff79e9cede37509efd51384c": "120a871cc0020000", + "0xcfff527efcdc82de59adaece2f2cc4793e110300ddcbb4f5700b0a1a713c4906": "017c405ad41db40000", + "0xcfff9c8cdd0c35c7a8c969a6660d46c8d7d84809a0766007fa49469d8be8f249": "16345785d8a00000", + "0xcffff71edeb56bfb1d247cd3da19c05a9d95c1c99928762cbc85a7c3e72d41a2": "10a741a462780000", + "0xd0004442df0c9b0db7117a0a52672c85f68c47eb4bcbd8eff065012938c8552e": "54a78dae49e20000", + "0xd00058ad4f735487f9a115c785ed2cc810a8da5c98d284e1817b9cdff1e9995c": "17979cfe362a0000", + "0xd000b3ccf2b5aacd3373e0f5be5fe40524bd4f94a39ca51a4bfe5d220d3d960e": "016345785d8a0000", + "0xd000e16e916453d319a58704483bad90097555d56cf40c9b678be7123f860278": "0de0b6b3a7640000", + "0xd001900fb169cd01f0b20afdce3f96ede4e738e00f85b5d9126dc76872a1ca06": "016345785d8a0000", + "0xd001c82f5bb13a93d8f9fe5909f514b3abd521a0bad44cba0b38466e232111e9": "016345785d8a0000", + "0xd001d0276dae4973bc8a12b66ff36f5a48ca47b2c2cf7032ae1a1b06d40c6fbc": "016345785d8a0000", + "0xd00256b4425d7d6e7aea04b912449bd20ae48b8a43a984373569d230ff6cfc2e": "016345785d8a0000", + "0xd002a16529be061ad19359ade33f41ca93096bff9281244c35727dfd2940d986": "016345785d8a0000", + "0xd0036109cc8a453a680ff9a51375ab67dbe727a0edf69230d506a338858c4ff5": "016345785d8a0000", + "0xd003b4ba61c1ca952552239831538c178d2bb7b7ceb914ad8f1e5fdc4dfdf0d9": "016345785d8a0000", + "0xd003bffcf4d2893d51690c2586bbc8ac7c71143290a59643419490e7e54a3d92": "14d1120d7b160000", + "0xd003fa01087e612b8918a419fcc0534e96844f435a83dfc7d44d7011cd95ca5b": "0de0b6b3a7640000", + "0xd004098344bfbed571389ff735f8c89c0b86a57da97133c873f30f85f89da232": "016345785d8a0000", + "0xd004689d9d960e75e64643d9b01d07afdc789a3f29a6950575b7ce9f344656b5": "016345785d8a0000", + "0xd0049eae6f770c19ca6f63e3414b4eddf25b526811c81d956c7b0cbd66003c39": "016345785d8a0000", + "0xd0053cbb7c68f1d63ffb2bec389c2a0f58ca793db2808579a84c8e258f18e697": "016345785d8a0000", + "0xd00564d743f802984b1c890864bc08c024bb6bb5e602a82f1928f397e7ea0db3": "1a5e27eef13e0000", + "0xd00593ab8af43686c30c4ff56a03f6c9bfdc00f3b08f5f79949667e34344d296": "016345785d8a0000", + "0xd005cc9a6cc2abc4f69099bda46005e7f397917cae1b020dd7c82265f0858289": "17979cfe362a0000", + "0xd0066f4bec2f1094bf1c6c2e54908867cd303d427bd25c805111baf915f27712": "016345785d8a0000", + "0xd006c2117cfe26a7b955b4e7e1ff7c82ede814588a8cadebab0385585c70e101": "0185f7411eac7a0000", + "0xd0073589342ca94f209537b1cb8e9309449e4108a5de63624d3b5929898a2970": "0f43fc2c04ee0000", + "0xd0074320aeb28529669988fa1fffa80d89354980abef09778b486e554318ca27": "0de0b6b3a7640000", + "0xd0074ab408c46747a8fb0d6d09be600e59bd60b0dbc3afc021c5b481411f3591": "16345785d8a00000", + "0xd00775932561c27c9e7a4c10367eedea99a35554cb8effda96e9ad42de86e035": "016345785d8a0000", + "0xd007ada53f9d2803b591a76c00fede07150014f5ad5017e02d620f53f9026bfa": "0de0b6b3a7640000", + "0xd007b9fe9aec08d247dbbee185610815887789423d448fc872f398f4476b8a0e": "136dcc951d8c0000", + "0xd007ff57903cf05407a794b2f58982365c15cbc226367bd529540da465c5b04e": "1a5e27eef13e0000", + "0xd0081f72a38bc43b79ffedacdd907a0455e3f1c7a443772ca95b898da9cb75dd": "016345785d8a0000", + "0xd00849d3288ad9f541a6efdc4c90c19affb06f5871143147f7d9b459e009be89": "016345785d8a0000", + "0xd0085c3af6400ae04ad1f1932a3979e4d3d748d59fcdd9c0fd4586a5a2027be9": "10a741a462780000", + "0xd00913c54693edcff7bf9a83100a316a5d08d3f12eb227b84f46d05826c679fd": "8ef0f36da2860000", + "0xd009464e95848c9d64607bbcd5c9dba3cd12af6ac8958fb1896c82b4ce02acc6": "1bc16d674ec80000", + "0xd009fb33afd15b19e5280ad762ecfd2123332f8270e509d4a7083996503a18dd": "0f43fc2c04ee0000", + "0xd00a122f765249c39ae1107bebfba995d1f2e68842a6e2699bd3f7853612f156": "0de0b6b3a7640000", + "0xd00a2dfddcc58a697db54addd3eee1efe6df4eee6caaba3a47639193792d3e1d": "0de0b6b3a7640000", + "0xd00a376858c9a6dfef556b0ba0ee1c1b80f2e3820b0205e868f3a7c28228139e": "18fae27693b40000", + "0xd00a8a4999fc199d1a7168c2aef8498fe4128b3668f74e6272c39928e3a37a2a": "10a741a462780000", + "0xd00a97c6938927e4eb5407d8cfec45747af953d65a8b3ce3d39232041a9b7d39": "016345785d8a0000", + "0xd00c16cb89f72cadbd2837f7ce575a7f3da10bd4818c81299db1c1e985f70cbb": "0de0b6b3a7640000", + "0xd00d0622bda16a309474996befdf5d61ddbb88d3986dc417457f3fdc4b3a5867": "16345785d8a00000", + "0xd00d32204d4bbdcd01180138cb23a71681346dccc13c15a75594fb5f2dbf1d4f": "1a5e27eef13e0000", + "0xd00dd309c4270f5a2f15ab8b56d3cf0f8dc6cc07e379e6693e5d1e0f4e958bae": "016345785d8a0000", + "0xd00df90744a1bfa0511fd8160c4513d98663caa11b38e9410a2250f1b56ed4cc": "136dcc951d8c0000", + "0xd00e1c9b5fb2f2d255378bc218774f38f2dcf8b05cb842b9bb91f64e413e2812": "16345785d8a00000", + "0xd00e6764bdfc7d69016ea03a5c04627830d4d6f89c7699207f1324175d982a9d": "1bc16d674ec80000", + "0xd00e6d1fc05afcf5ddf4f4c9410b075de8726551b8cafc7a72c980c07ca28ac0": "136dcc951d8c0000", + "0xd00e8ed32aa57ca22c2f219ff3728f5bb1803e05bf18a49c389771c0fc1a22a8": "016345785d8a0000", + "0xd00f4f507110ea06c47a1c654de300cbb5de0d3ce50bbc8b8c03d65ceba57755": "16345785d8a00000", + "0xd00f778f2bcfd1517b04d2cf5fe1eacbd60e1e3657ee8b863fe93270e39c1c24": "81103cb9fb220000", + "0xd00f803791d459d29280725929326ccf8de261c05676f21edf500b8d245e6e72": "136dcc951d8c0000", + "0xd00fc131424c0f95c63114dc22cb28aaa8474b83390625723f1923f2f8da22e3": "136dcc951d8c0000", + "0xd00ff5ab1a4d01cd41cf6a9b329fb9bdba13dbce63b8325daa2339a8dc6cdd6e": "29a2241af62c0000", + "0xd0106b9cc836658e44c1b4b45b99adc127fdb27fe1ce437eb5d2beee8352118c": "26db992a3b180000", + "0xd0108f616337170d7977fa2b40a3f3fbc1cd3520ca8c30d5dfa96bde32cc3175": "01a055690d9db80000", + "0xd010f75f9cbc8ad00b1fb82af5a0282fd61ebd6e06f8556d3977e34f2dc66da3": "17979cfe362a0000", + "0xd010facdc7d7fbbe7182979947bcb524f24a687c460ca62b02473c5974485f1b": "0f43fc2c04ee0000", + "0xd0110da480d4f51944eab17a011248f582bfd158aebb54a2a78e7b649ea94ad9": "1bc16d674ec80000", + "0xd0110ed03852a8f8aeecf6fdeaaa3a5305a5ea79f85522cd5b1f8b231feb9359": "136dcc951d8c0000", + "0xd0114bd5920c4566fbeaee6df613eb1e6990aa9efecedfeb5733c23d0991c4b8": "0de0b6b3a7640000", + "0xd0118db3e9714d24fc93d6a0649e87eecf920d7e5927f500de97fd2c1d40ff0f": "136dcc951d8c0000", + "0xd011a3ceadde9b587ee41f91e5f8f9588c9f554891363069cee8eefcf05ad5b5": "576e189f04f60000", + "0xd01256cbdf52fe6c844beff01519cc482f5eda15ef165480642fa19755f760e0": "0de0b6b3a7640000", + "0xd012a37b3a03a25508f1b3b991ea9bb8730c0065eff5293daf665d4fd3485305": "1a5e27eef13e0000", + "0xd01365ee2d5085572c30cdd8ec580900c9e2c853e2f0d5bbfefd916481655e00": "016345785d8a0000", + "0xd0140c992427fd4a083f5fa6f718ff85a9f201559d688818da7255955675406a": "10a741a462780000", + "0xd0147334a46715f7ce05bf162006f28782912ce7ead1ce97812b72a46d71fdc2": "120a871cc0020000", + "0xd01512aa6bb084b20302075748de5d952dad5a8544791c1837af120b03e746c1": "0de0b6b3a7640000", + "0xd0172933099ad334eeeecac08f7959349907b882a2a30ae3ad5082fafc40067c": "02b5e3af16b1880000", + "0xd0179744fa0aabd2b994224d337550ef6cbee90ca966da4d0cf4c6de348fb66f": "0de0b6b3a7640000", + "0xd018d2fb88009221104d2675fb92a6cfa5b5785aa4ff05f27dd2ea6b110fa97a": "016345785d8a0000", + "0xd018dcde237c31a7c2dbd7526bd2fd4feceba314d3620c82a32d7a67866d1c04": "016345785d8a0000", + "0xd018fb74b323fa68e2a176f0e07515c14d845c8caa551bb4b9515ec0bfc7a2c0": "136dcc951d8c0000", + "0xd01931f390e522b4920035520afa754ab7a7c541163abb3c344094bc5028300e": "17979cfe362a0000", + "0xd01962e5da79efd63d8fc2836f56e7473d286cce0f5f75d4970b83fdfbc777d4": "16345785d8a00000", + "0xd019839d10e386eeb5bbb28efdf943c0c141cff0d2240ead3a17e7205397cf3a": "016345785d8a0000", + "0xd01a1f116c1c4aebdc72619c5c0eabe40d20b0712bb9548d7074b18240e14efa": "016345785d8a0000", + "0xd01a4a17c0e11fbdf9f5a885ff2b26657026be5f53457e8611a4d6de43ee50bb": "1a5e27eef13e0000", + "0xd01aed9874c850dbf874c774cf33a66cbda3f3e5b8fafe1eac0a3ad604e4bfac": "136dcc951d8c0000", + "0xd01b1e0e4d2051a4ac85f179d10bb1795732db5fe5275d3505537564f574ec14": "18fae27693b40000", + "0xd01b4bbda0aeb777a59482cebe8341c906cf737060827b8c73cd1ba0959a48f4": "16345785d8a00000", + "0xd01b719680b1081fc4623736c93322b6c2890482b5e83c567ca25f0269298e0a": "016345785d8a0000", + "0xd01b77c07c723902fe1aee470718960a49e1251153f72da72459eb586f64e542": "1a5e27eef13e0000", + "0xd01c484b45ef54cc109f641d50c50679be9e2456ed0631dbecc95bc0836400f8": "016345785d8a0000", + "0xd01ca25c87785801a22b09446afca872fcd885c7d5b4ad3b8205af9acfaa6bd9": "016345785d8a0000", + "0xd01cbb42014e3bb8fb5efc3e118901bff6f850bf6f173ce80d9e32c751746373": "14d1120d7b160000", + "0xd01d424c2a9a947fd849afb68b89945f51d58095bef6697d85cfbfac4d76d5c6": "0de0b6b3a7640000", + "0xd01d816c682a0a51de5063f9369055a4bb2b8928fba766c3ea22297439a8f09f": "0de0b6b3a7640000", + "0xd01e1a0d528ccd9c728fe6fa734602d075b5ebe6b28a40e40633f6cb7a553b90": "5a34a38fc00a0000", + "0xd01e81309d90449e5086c5c9914cce27112c6342bf12b1988d1b6376e95f0490": "16345785d8a00000", + "0xd01ebf7de5b4cc6a7ffd97d69db1686e9a9d44d4206bcbbbc0e2b9129800cefc": "136dcc951d8c0000", + "0xd01f52335c0d0616085f58341c51765b3ed41026423313be0203112d8fea4eda": "016345785d8a0000", + "0xd01fde7eca4c6157d822b776f39f89816b19db4fb9d50c4b92c09e6ca68d10e4": "016345785d8a0000", + "0xd0205404724875eba5bc4bb316a8aa525cdb5418be792c766f7e420b7d1a4178": "01a055690d9db80000", + "0xd0205655e6067fa075a499b8fe941058e2fa034ab557000b62eb72a622592cba": "14d1120d7b160000", + "0xd0205e53aea25b066aedb703f51e75f47e5d9cff1c0e7a894f4ced595cfaa9d5": "18fae27693b40000", + "0xd020924994cebf5135d895a69e20f907f8a969f675771680d2863edb42dddb7b": "016345785d8a0000", + "0xd020d5efcaed3d47ea799a6f39f4bee62a18a03a533a8c820dd8c853091f35a2": "120a871cc0020000", + "0xd0211b9c3389b818aab05801ba2c3a90e07f6c2b8b2831eff03a1045e0832080": "016345785d8a0000", + "0xd0213920cd08b31f7f0d78b1a947784aba0f8aeb4f4096d5f0f0bdadf87241e2": "120a871cc0020000", + "0xd0213bc0c96d40abc13a57bfe2c18a16857de66deb0798ba83aedee2c699edd2": "120a871cc0020000", + "0xd021c5a0e089032eb0fefdf25fb51ddb82803a1c9f78ab27a0c4d1b67f4a578d": "18fae27693b40000", + "0xd021ea17e976ec1e2c7608d4436114f037b66d078134a0e6cb06a710016e509c": "0de0b6b3a7640000", + "0xd021eef0b2a05fd98e4b8734a2b9b56a0ab730de413983ef0d2637d0d90a8af4": "17979cfe362a0000", + "0xd0227a5e89a94ca08b293bd207225db5c9ac13939089a0f26e1820d73d13c55f": "016345785d8a0000", + "0xd0230aaa6cb2f0e521435a0c125f3faee3b1a79084514c699ad647ebf326bff7": "17979cfe362a0000", + "0xd0231d74bf6844e9943047298d7cd8183133f61a237ec1f2a2f87adf350debe6": "14d1120d7b160000", + "0xd023546ae2791428a3b8cae96c5be5cfa3b7028e954c3d7afa17df2e6b583354": "14d1120d7b160000", + "0xd0236730f39da6b0c0c4d413f7493fb6046508c2fd4bbf9c2ebcd68b55fbda78": "016345785d8a0000", + "0xd0240f361c8c7c91a803378b0f485972157025f19c5f76033cd9f23c996c728e": "17979cfe362a0000", + "0xd02450b4e8409d6f496d7044efa8961164ea480bc6cde0d62eb32423ace3eacf": "17979cfe362a0000", + "0xd02495fac64fe12a4ac4b0b4271295ddd12dc8e454bcc17af0894904021a0182": "d87e555900180000", + "0xd024fe22a4e0d0b808836170ff3a2ad098756eefd7fef47abce4412bec934478": "17979cfe362a0000", + "0xd0251a5180109d062cc3c8d5960e9acae9a058d28cb3e051e705225f7c738770": "016345785d8a0000", + "0xd02582c4bd3ff7c1fc45ab58e4737d8a0f5feb69f5a7ed3ccfbea2f07e1b35ed": "120a871cc0020000", + "0xd025e2c1dae59424d2493c1e069c5e96cacb2810c79e15cde2df431282850959": "14d1120d7b160000", + "0xd0260196ef14be302827a0cb941e86df2585ac8291eb5952cf73c58a2b725700": "0de0b6b3a7640000", + "0xd02694858af7e5ed0e126f32ace1ee74f7632569dfcca22edb67cd759189642e": "16345785d8a00000", + "0xd026c6a073f9835aaa9e95c68bfadc9c0d025865f3ec09100fb3238312faaa05": "14d1120d7b160000", + "0xd026d41544d65c19d7451642f69b16e755e9e99aa2e92a66c55380b737efd8ab": "0104e70464b1580000", + "0xd026d79e43fa9f70551a046c8e80bd9c8657ab0b3e134c40c4f6f970616d5205": "120a871cc0020000", + "0xd026e41c0f41d82465bc9e4eac9c30c6b70f036263f490f363a6a9d4dcbe9619": "1bc16d674ec80000", + "0xd027146697dcb3b254a70cc54cacbd8d06835887996bb1168b79d17f0447554e": "016345785d8a0000", + "0xd027296f91f84ba1becb4892f1d81aa87a1d84457e7a823e0448a90ccf535209": "136dcc951d8c0000", + "0xd02736cf6acd037de2b4f1a557bfa81fd50e7a59eb2705b371ff2f299f362384": "016345785d8a0000", + "0xd02745975c44ba53c83df4ff329d7a2b9eca089f8afb48cf063eca4766dcc0c9": "14d1120d7b160000", + "0xd027b42134348fde3a2be79319c2842f8cb465503e84f9c937240584ddbf4e57": "136dcc951d8c0000", + "0xd02816da0760181b731b02ef07a818374d3f643a73604be0782d58b52cbc2baa": "a0fb7a8a62880000", + "0xd028187f83b3965a3f168d7e59482c9fb89251fd51b366a5beca36e7d4e2c11c": "10a741a462780000", + "0xd0285013fd8b879278987a10c5ac247c6b1aa1af7c26e43479febfcc91f91a5c": "120a871cc0020000", + "0xd028605ea2466e29f4c8dfc45f4a11b0efafe38eefe651f501b6a611a639ce43": "14d1120d7b160000", + "0xd02879920e501dab6dd55fc80d750186ea43f51b79ca0cbb5c7841e40751e67a": "14d1120d7b160000", + "0xd028a835d6d7652ea4dc56eb20280bf5e6f13cd5172706133750a3e75e849959": "0de0b6b3a7640000", + "0xd028ad1f7738927a81a23f1e752257f91c79418bb01c96f15455dfe61be854b3": "0f43fc2c04ee0000", + "0xd0292bd9ddb6f24c5bfe1310a74c26b04540e3211eb23789df76be7f429101cf": "14d1120d7b160000", + "0xd0293328ed39416e02b6c7c06d565039f95461db8ae0e2890a2922d7b89b54af": "02c68af0bb140000", + "0xd0295cd7f3f4efbf9918ba7de4a3eee01e694ae09ef80c2674cacd235e569a10": "0f43fc2c04ee0000", + "0xd02998a05874fadc1679cc46e38828681aefe96911ae70d7da6709c0dcd69b75": "1a5e27eef13e0000", + "0xd02998fd93060614814d87497dd8069224f58852ab59a11f02302d35d41ef5f2": "0de0b6b3a7640000", + "0xd029d44166318e896f24606e2c892648ba01dad3de2fde1f45415ac0e6c838dd": "016345785d8a0000", + "0xd02a0031c7e6048bc5c0e8cf4fae66b695a49c41d9446ec619aa4e470190bd92": "16345785d8a00000", + "0xd02a1c9951c6073873dfd1e12181fb1fc203f171231e17e98e7974a0e0bb60e9": "016345785d8a0000", + "0xd02a31ad35f454eac623db05a8d62a4880e7c20abd5dc4cef91ca8f4fee54795": "1bc16d674ec80000", + "0xd02aa22a1f8490447a1bea87a0ead61ed4cf50ba96581eee143e7237075592bd": "136dcc951d8c0000", + "0xd02ac93b274c0b1890a0d8f225091bf5524ec42a864135258486ff40ecacbc25": "016345785d8a0000", + "0xd02ad950f4a0e8b6760dd50bdccaa136cddabee108a2eb874fbae76146201721": "18fae27693b40000", + "0xd02b3ffea3f7201cbbef8a552e6a3a43297b0b01c49062c97e1f5f28e905b101": "136dcc951d8c0000", + "0xd02b9463dfad18ce5c4cc08c7e50b849d97bfb5ea99d925acf786f9d30c22b0e": "10a741a462780000", + "0xd02ba70db5188b57e15e1376efa2b1085f2a8e224eb9156f83cf47260dc56571": "1bc16d674ec80000", + "0xd02bc46f2a0b1a2e6e2a757cd290f704454510a96411cf2ef12e52d8a2657aed": "1bc16d674ec80000", + "0xd02c09ab192de80f0d840edf4822c2b14d3f1254397ffbc47ca734404f66adf2": "016345785d8a0000", + "0xd02c3eb1b7634ab967871710847ab571a4c026d10b0eb15ef4cae0874f59af53": "17979cfe362a0000", + "0xd02c753d8f9784b7de79484c73e8d93726428c6bfe8e3766bb5e943849c1d584": "16345785d8a00000", + "0xd02d0bdf23400c8903c46c199f6ea8e201392bd297b9f3413824d62d77758608": "016345785d8a0000", + "0xd02d3135119adfb1b28ded6d63480b63e3e209bbe248fd63dc8a185a4fda09a2": "016345785d8a0000", + "0xd02e0934ccc17f4e664d38febbe25328fb66710e3544e5b9abfe064874027fa5": "0f43fc2c04ee0000", + "0xd02e27bdede0111e1534542cddf7e2137623afc3e108f2dbfa7f60b9d57bf15b": "120a871cc0020000", + "0xd02e935e4fd976958a9a3312113741d4e00367a7cca4c23b005bfb530bbd814a": "016345785d8a0000", + "0xd02f335a865aa8b1c0937f267e8ae261c1c78905c71db7a5f204b1223ddaa9d0": "0de0b6b3a7640000", + "0xd02f7d526dc90f05565a52ede04575fb031d5899f577187adcad1cc5a47e065c": "14d1120d7b160000", + "0xd02fd106ca40c5a77be633c687a44d169df60182defe38487c1a261f693dd19a": "0f43fc2c04ee0000", + "0xd030eb328ce57a46a7af739f2649215dab3e7f097b39e579126d9395a46cbb49": "120a871cc0020000", + "0xd031153b88c2520c3b0e73bcaa1c8b6eb949a5cec50605db1d12834c4404eabd": "016345785d8a0000", + "0xd031162dd81585f92aa9570307147ee14a38315168e4756e12328be9b0f597ab": "016345785d8a0000", + "0xd0319e6c034de3ca5e50b3a3f4f9626a7792817a15c2ebf898e3f54666e1a4c2": "016345785d8a0000", + "0xd0320e054a8537a1047e39bef38a8c22ceb288321ad2bde7337d285e70ebc328": "17979cfe362a0000", + "0xd0321441ea25ff5be7692824bede086da5786ea72951038cba7c3a07a61092fc": "16345785d8a00000", + "0xd032982df82712e6e3e33132e3fa5efc6e64eee170f4c189507ab60b58f5afdc": "17979cfe362a0000", + "0xd032dcdbcedb9392aecb9005d7823305f19b1affb8432ff9f04e6381a3655a80": "1a5e27eef13e0000", + "0xd033727c1408ab0b19e1db0dec246e1bbfdf4fef450451bf2fdc8c109dd95fc8": "016345785d8a0000", + "0xd03393ce45a4060f4bb7601779b1e877b80c79f75732a3151bdade12b74c86a0": "016345785d8a0000", + "0xd033bd7ff5f6b341dd53a1aa6823f6d9ac964a73b2916caf4d9271190110726c": "016345785d8a0000", + "0xd033dac35e07a76411c3f29450390e230aa058f1981f5e6890b3e9f1336fabdd": "63eb89da4ed00000", + "0xd033e4b850732fbce433edd87c8d775972c5cb02ae568b687d411a55b3845faf": "63eb89da4ed00000", + "0xd03419309b532a17a3327e3d29b12633c72b66a1bd59cd834e6bbbaa191cc7ae": "136dcc951d8c0000", + "0xd034212fc96b09fd5e8fc677d3298c7d7a8826eca3fb44524c65059c7e64e604": "120a871cc0020000", + "0xd03500ba7e65cf307e58a34a78082f14b673bbf4568bee4c28b833d4bf7a13f9": "016345785d8a0000", + "0xd0353f65af38e26ccf58af3c035660662b34f79196251d388791724e783d7230": "0f43fc2c04ee0000", + "0xd035c73245752ab40fc015bb355afb12a15a08f732662703981134d586f334a7": "17979cfe362a0000", + "0xd0362ec8dccc2c462ef98ec343effe2d944b6a61932896020abd60e37f0a1b19": "9f98351204fe0000", + "0xd0364c7bbac9fb71221622aa2cb04f2b7d61db889c427a4096d92916731dc21a": "016345785d8a0000", + "0xd036ce6f5d1b7919ea3a5a1df06ea75eeb68ef191409922f9adcbe5b6138d29a": "18fae27693b40000", + "0xd036d7394240c9eeaebe883e846db31f5595c60afa064d520f6a098805e16e79": "016345785d8a0000", + "0xd0371744b92c5a5e8f821bb7ec6270353383515f8173a2f3715e1f1eeec78a5d": "18fae27693b40000", + "0xd0375f528ac0feb51f0d59c7672eade870f04e60a495151e49889a93d715a568": "120a871cc0020000", + "0xd037d717788a73f4278c86c19da81dfb5d9116a187d520f56250a13a913172c9": "016345785d8a0000", + "0xd038d371849e2aff2274927197d9da91104292323cb781df42a610dd904b8134": "16345785d8a00000", + "0xd039dfc9c9cf5e1afcc1875d965be3e54835221bbfa02b9c22d8f1872d30ad8e": "0de0b6b3a7640000", + "0xd03a1ebca2bc3b8c22095fc4bd6a0e2f9066aeab1e332811ed7291e7b3a08811": "0de0b6b3a7640000", + "0xd03ab641302c2445d7816d7fa6f836ea026453969a29aef2ed6b0b797abc31d4": "136dcc951d8c0000", + "0xd03ba2257a478b19a54fc5386e859a3e873298a8e1d556eba8f7b8195e45da8c": "0de0b6b3a7640000", + "0xd03c05d486184715c673bc3cfe25d449b51bf3c891a014df832f861135e0ab87": "8ac7230489e80000", + "0xd03c428facb3dbf5e4933179a13cd67d34936abff3fd5bee01fdc08ef3668844": "016345785d8a0000", + "0xd03c69b3309d26f7c31c46a803554595cf9dca25cca4fde6e3b17f4e54610399": "016345785d8a0000", + "0xd03cdca7c8a888db3b748caeb5a5e8e82e5db319306bae26a575165a9ddfdee8": "16345785d8a00000", + "0xd03d74746d26d876cd44570b822eac87e4f8dbebfef97ef9233b50afe46282de": "1a5e27eef13e0000", + "0xd03da080576af0a6b3273475d500c96fb3f3c20582a0cdbaba949ce699e97502": "016345785d8a0000", + "0xd03e436f4d53f7b7144dcb90af7039c67b53766516bd75ac84b129f8834c5246": "c51088c3e28c0000", + "0xd03e4e3721220768af1923e55ff078a23605416915aa0989b8904fc9bba7eff3": "016345785d8a0000", + "0xd03eebbe03c89ecc5779d6e7e5845207dc7ea5f268141e70307b2ab647364bc2": "0119b816722c6e0000", + "0xd03f5dcdf974c0dee025df2f0ca85fb6e25c55fb9f28269318ff987d2eab5977": "18fae27693b40000", + "0xd03f8e7092c557176d7c07efce8636102336cd2700fc726b4954a6a4017023d7": "016345785d8a0000", + "0xd03f97e739f932e6b37f9c5467cd51464d3e8472cef6a20713d0f0787c03de56": "0f43fc2c04ee0000", + "0xd03ffd07fb94660fcff355ff538b8738ee113d7785cafaa81623cdb35575692e": "01a055690d9db80000", + "0xd0403169012ecbb7516c458c15953cfb9af1ad01fdf18373c1726bb03428222e": "0de0b6b3a7640000", + "0xd0403742f98918baa7b51c155203afce508028d8057bde9bee02e31952f2b987": "120a871cc0020000", + "0xd040b16f9805fb14c45113d61d7c1c9ad2abf6a0dc868d4b5256557c6723144f": "17979cfe362a0000", + "0xd040f82b6da563098640c496654910fd7d337689b8e87102a3de5c61ef19f06e": "016345785d8a0000", + "0xd0410fc73fce0c54e716f241c46fc0d7ea9744494778e5db5569399022fae94c": "14d1120d7b160000", + "0xd041105538362f42a1c950f4dfc0da6a1747cf2dadad3d0a84e5e73797e21d71": "0de0b6b3a7640000", + "0xd04173e800e85d0ffc660950e3b4522c7a17386294641e810b9c8ffdd6ed1928": "016345785d8a0000", + "0xd04176bf62ff6f327125ffe923ed5a7134ff3058b70d0ae1ff2c7fa18fbade30": "01a055690d9db80000", + "0xd041aa513ae6a0c37b015b04315f8cfd48778645e9c2ee41f75ee5dca4e165d3": "120a871cc0020000", + "0xd041fe7faf12cb5754ecda76c7fb7c9e9e0fccefd21d77968421a5656c2daf7f": "0f43fc2c04ee0000", + "0xd042010e68dfd8faf60625076e1c0268323b4676eb44c9401d80c4b569360e12": "0f43fc2c04ee0000", + "0xd042033a5b5de76d0e98100cffd47753d349a5e944df00bfee0f8ea7bf2c0043": "17979cfe362a0000", + "0xd0424d05a42d87b912b7b4fd050ea3f26533e0e9167152eb8803fecd46c867f5": "016345785d8a0000", + "0xd042662655735db66aa47970f9f4ddd9c28dd7dbec8f60f0a9ed12bb5cb40e96": "0f43fc2c04ee0000", + "0xd0428a0d6cf7d83d99c24f151a44b9e5ba01a444ce20af7c1c5f34b78c03fb82": "14d1120d7b160000", + "0xd042943b5fc56a6fb31e0b1beae8e1c62c9dc9c7e5157581db4d910d534f7328": "14d1120d7b160000", + "0xd0429febeb4548db3cf08a994bb19c2b138a46c664abc22c736d164415a2c78f": "01a055690d9db80000", + "0xd042e93c082c3e813c3db3760de806ae81e9ba5253482a602699f9d9d59dfa59": "016345785d8a0000", + "0xd04317fbe277bf692c72d88ba7b5b81c04e511c10172bc1a022d1c826a595fb2": "0f43fc2c04ee0000", + "0xd0440cb2c8c79c07766ba151b1169be1c39746656295f278ed7d90367e0f175d": "14d1120d7b160000", + "0xd0447b83fff0b1feaf8015748f2fb7c5dcff36f04b669d8f9783828a436b5ffb": "016345785d8a0000", + "0xd044907bebdeb4af83c0c6c6769bc63734b55dbca516cbf57f64b15e3ccb317e": "14d1120d7b160000", + "0xd04504ec58bcad2d5b9a790205306dac3235677a76a145fb03401332fbc01a3e": "3d0ff0b013b80000", + "0xd045332d1330e88770e7789f44f064f4468491208de8e1637d3ce31a75edf460": "1a5e27eef13e0000", + "0xd046a1f8cad5ef3d521ad8e6e903f89c05273377e30d0385670ec8eabb7ac52d": "120a871cc0020000", + "0xd047786a6a6c64fbafbaf8a73aeae3037220cb166d422321bd514f53e44b092d": "0f43fc2c04ee0000", + "0xd047a09a011dad0b73a6d43d7cc8ba1f3410d6ca99cbf1d29c6a239e1781de8a": "1bc16d674ec80000", + "0xd047c24999133fb2e99186db20bbf214e1839a48563fcdc515da930d94e2ca48": "1bc16d674ec80000", + "0xd047dc12d9b747a44106ad5099b015364c8f82dac9a9bc49754e44c9b92f5659": "1a5e27eef13e0000", + "0xd04876516509268393b32e34c0e66dd88f9119090f16431283f3d7f0bb93eed0": "14d1120d7b160000", + "0xd0489c046972d85a46a9461a6c900389d990b04bd0a0f41491ca873845cc0f48": "016345785d8a0000", + "0xd0489f54ea7669ef6e2ec0bec4c66a176eef5e91ac2ab614b969ee7383b428ae": "14d1120d7b160000", + "0xd0489f94a41ebc2d776f953eec84e792b52ee62a874b89fcf3b5fb5d73ec50bc": "1bc16d674ec80000", + "0xd048cba2495ae4c946ddbebcb2647e2274d802fc2690b21b86d660be8668be02": "016345785d8a0000", + "0xd0497651de30c62b5fe212fd5136708b1c8e37097eaf6b0b00e9dd1e525f2db6": "120a871cc0020000", + "0xd0498ee560dbfebf168b70a90957dfc43dccb2a23396347dec6416dfa4948583": "016345785d8a0000", + "0xd049ec425b9d44ca6837983525d3cd2092b879fac5e28c9d4d9b78ed5f507e46": "0de0b6b3a7640000", + "0xd049f735df522819b49920b4ec127950ec4fb80cb08a066f30d583e9f6995482": "a94f1b5c93c40000", + "0xd04b3256b7d5fb41a7778efa519688681c8e31733f17ab753231c90b6fed0caf": "0de0b6b3a7640000", + "0xd04b3b6f79ee3d23073b9a9e4657ff02861d9b5e834a434da916410dc95da596": "0f43fc2c04ee0000", + "0xd04b69b89c3a13583624fb6a906459ae83df6213d1ae0e764189481a49d846b2": "136dcc951d8c0000", + "0xd04c1b0d8322f53d521068e18c27a6e76215b69d3ced121df0283246fb3b2f87": "016345785d8a0000", + "0xd04cf2aa2e9ea76d426ef695b00726067c582db9d09799ced666873b48fe17d3": "1bc16d674ec80000", + "0xd04e5751da444089b38eacac67a247d78a89bd915007d2dc4efec4fb8aa2aae4": "0de0b6b3a7640000", + "0xd04ea16eaa8c92227a813088816ee46262c9fcd669ec12c3a1ce044205b20f69": "06f05b59d3b20000", + "0xd04f69e95d2350b565fde23be3c5c5c36228e42261ad1dc96b6be1bcb472c44f": "17979cfe362a0000", + "0xd04f6f5e42fb8335a7ddf1848aa7f8d0036567f4d0d20f3a6d02ab5deacbad00": "18fae27693b40000", + "0xd04f8ae591fb3c99b54eb039a940a53deee19d10f7b250035286ad4d21ab2570": "120a871cc0020000", + "0xd04fe9ad420af0058940c253c2f4ef101e63a446fedd40b593bd2dca9819c64b": "016345785d8a0000", + "0xd0500de4f2b83130cfdf3ed1ce579a296c4efa2410fae168c7d5e29e960a21fa": "17979cfe362a0000", + "0xd0503c1f4240f6a6a3cb95ed31c659992da43e2a0e84678a3b3798461a2ee384": "16345785d8a00000", + "0xd0504add758639e0814ccccc5faaf14db61bf753eac2f47be7d2ec2c69556454": "016345785d8a0000", + "0xd050a9ff4f17c455cf601fb7560a436a470fcdf9fe57a7a7757494279fd9a90d": "e2353ba38ede0000", + "0xd0510dbb7833de066c47f7d01324277c09ca3f8947448fbcdae800efc6789ab9": "0f43fc2c04ee0000", + "0xd051359223f144983beaa9aa94c60b152adf2a732e59b25410c4b1699d4e252c": "31f5c4ed27680000", + "0xd0514dc24a94b0072d2b2e449f3bf14bf1c23df19b47cb0bf0ba49d27138d94d": "016345785d8a0000", + "0xd051d08e333af51eb951e27fcb4f35bc138326dcd790bb55270b1340416317ff": "016345785d8a0000", + "0xd0534788522932d0b0a7d38b0957df293fef1dc75605fd7b93e87bd0ca422bd4": "95e14ec776380000", + "0xd0539ca0eddf3769e7955d96c2a04b6a5ef0e2048100f5945c663711f7d61ae2": "18fae27693b40000", + "0xd053dd4dcab6362b75ca3b26ef8a7d6cf2ce31297923e39c89b2982ea2b35e11": "14d1120d7b160000", + "0xd05471b82333473e5c82c1c6ff9a815e64e4a8005d32500f9076aa202c72a559": "120a871cc0020000", + "0xd055237a7a377af79c1db0534835c5cb8033e0ef3f19cf30d0b4a5646df62b22": "01a055690d9db80000", + "0xd05532ecba59637b0429bb6891205c822a2f936d0ab9ec8328629bf39d16c749": "1bc16d674ec80000", + "0xd055f432180c7152b0bbcbfffe0b8d1329a266c6b204933dacde29101f575e07": "0f43fc2c04ee0000", + "0xd0565169d9ae78477a053b26b2d5c8dcfc939dde50538a9ff709dfb72549e285": "14d1120d7b160000", + "0xd0572a991e3a14f519bf8a3df085a810111634b55a6b442fe59aec1d1eca81aa": "18fae27693b40000", + "0xd0573dbd36b6136b14d38ca33009108bdf203b79bb5b45dfb8a595f910caca57": "09b6e64a8ec60000", + "0xd0582b6ac23b55c0ba075135f5252699fb361a2db775ef7b0aed39e9e15c28cb": "0b1a2bc2ec500000", + "0xd058b078d18ff98b01e5531b5eb0cf877d6fc804d89b6b981f1958d9242ff36b": "016345785d8a0000", + "0xd058cdea3067de3e2252a797ebd11b644a5b7962ab202c2d8aa8c843143b39b6": "14d1120d7b160000", + "0xd0599e9bee21c0134243d6e603ef16195b2f92e702745025479da95a049d0c59": "016345785d8a0000", + "0xd05a5f0202a302e67bac28a4c8814a3e4466dfac0d30c4da55d96382973bb19a": "10a741a462780000", + "0xd05b36c6ab0c1c52e5577da7863fb3691ef43a4dda65302255045b05bf38a28d": "3d0ff0b013b80000", + "0xd05b71a44b9accd0cac2f1bd4ec053a51c6ed0e1225a332c4795f04fc059bf5d": "14d1120d7b160000", + "0xd05c51044e7bbd08ab4eb14bf0d82ee040272e5803b563371be6642d64595347": "16345785d8a00000", + "0xd05c7f34bc7d92b80f4f6526f3c69c3bcb2fc266162dc847931073e1bedbdeac": "14d1120d7b160000", + "0xd05ca0a5dc2d3eed241f7537b5b682f6dcb335e5ebb219f139aedec324f6132f": "10a741a462780000", + "0xd05cbf235dabfaa3f5ced39af22c7414254c9e00efacb51e7712fb0bdbd2d1cf": "136dcc951d8c0000", + "0xd05d9b0222f1153d39ab627e1e809e984dc9db249deaf7f6dc7bf286f747de74": "0f43fc2c04ee0000", + "0xd05de2d5ca22ec09eceed093e1f4d913f6636c02ee66e18b6811d040b6ee4f90": "10a741a462780000", + "0xd05dfa312c2076b593490707409f17f00d4e0db4b9b4f2e4d3697ede7ad5472a": "136dcc951d8c0000", + "0xd05e984f1e149883d42b209773eb5561f4799604f9b6df6b1ed25cc61b495e52": "016345785d8a0000", + "0xd05f87daba8875b7f093f64267c25039a7880d0beda18fea9f640fe8a3968b32": "17979cfe362a0000", + "0xd05fda940cbfdc05bddda5a51bc32d2649c313923ff55aacd02a717f471b395e": "0de0b6b3a7640000", + "0xd06009cba73e933faa5487b453a95f6fe44dddaae1974d0765e249c0b8434eb9": "016345785d8a0000", + "0xd0607c3f3c9bbc01786c8ce52d732bb3b6b2ce8396464aefe3318d8ed4f80d98": "016345785d8a0000", + "0xd060aba8446d169368105f17831bf22f497bab0cc8dbd39569f5a6e1871cbbdb": "14d1120d7b160000", + "0xd061147eb8913917675ed8d125024fc043eac8fd9318132d7424b28d4c821d23": "016345785d8a0000", + "0xd061248d636086289480f46101b200fa7f5ed93fc95d8eec9021a196ac875ce3": "016345785d8a0000", + "0xd06157696329fa3efc7ae7d560a5f15bb7eea5262817c937ebbec94de1d1c9cb": "016345785d8a0000", + "0xd0619b2fde2673f1e507f4cedaa70ba6d463cc24eb09fb3e66736e5b89e4db72": "016345785d8a0000", + "0xd061fca813373a7d85137787004a8ec411f00fecafd2f2756023aac16cc984d5": "18fae27693b40000", + "0xd062204a467b9bcc4d9b4f11bc62e98f648e64b5d19b86365fb73d600916e557": "10a741a462780000", + "0xd0625b09879867ccbf183150bcb714e42a8bec891d169b606f922428069256e1": "016345785d8a0000", + "0xd0627df776bda9d654e2b7dcdd13658e7399fc806eb62a07a9bddd74eb786b20": "0de0b6b3a7640000", + "0xd062c22d04311f53fb1451459876a58172dc2a44fe255853bfcf772970f1c8ef": "016345785d8a0000", + "0xd0630de9d128a5a4e5cf67a87fd26760174d5b39027b3ef6dfb54e734da3a689": "30927f74c9de0000", + "0xd06341ce43290f75cb1d8ef43d482bede172beabce23fd28800ceb436a12e3aa": "016345785d8a0000", + "0xd063c86d2cf2b76af992cf72d3e9e19c53a68033f79b78c1b3a2647d10b741be": "120a871cc0020000", + "0xd063e0e4babf42590df4649bbe2a17b436c81a447e2e9cbb465ddacd5688aa15": "a688906bd8b00000", + "0xd06405b6111fdce6301a5b1f3d2d774fe553f257895cef0a9f8ba11f23899b9d": "16345785d8a00000", + "0xd064615496314a7466ddbc3d5ef2a5cea307433f428448cd6fc053f2a31346bf": "33590a6584f20000", + "0xd064b1a5a655d506d82dde950429b0d9cbe27bdb85a3ecc0f528c1683f64cb91": "18fae27693b40000", + "0xd06512d089ac92016a96835f5e77057be946cefc9a9154ca86980a40a5ef126c": "0f43fc2c04ee0000", + "0xd0652a9bf5ab7964fe1a414ffcfb440ef57e4382d6b69e09dd1e7929662febe3": "0de0b6b3a7640000", + "0xd0664522374f6c2ff63390af853c5a6e2f46d9607c2eb13c7f7e751c5f35ae44": "136dcc951d8c0000", + "0xd0665c2386f6e108fac7765684c4a46454f8f97c360fc62b1ce5785b6fb67f04": "136dcc951d8c0000", + "0xd066ea726493d496d66f37adba9a7975411f0d1d55e5514faef354d0368f2b92": "025621f5a57b560000", + "0xd0676916e4a499221312105ed6947450060639e10881e81436cdd51764885d2c": "016345785d8a0000", + "0xd067d2e155f69848e7f072871393d73c7879192fc2d9ffba4d6268f60606d348": "10a741a462780000", + "0xd06843fb2f89c3c87bc88b788f0040783f8c6d1d8894af89ebd2340b50b6cb51": "120a871cc0020000", + "0xd06863b60c5e0cedac38757649e25b07d3a084f48f8aee8d961d1b5cf6f77817": "10a741a462780000", + "0xd0690db12218e21854491764a8db5ccb7b42cf53967aebf677ff39b00bc79080": "016345785d8a0000", + "0xd06949e57acf8a6326dbc43f644c55041bfd84937b6920fa7b27c19ae3221cd0": "136dcc951d8c0000", + "0xd06a14da82277b5d3808bdc0fdd3f8ecdde87759936a53ac0b1f76d3f09c68f4": "1a5e27eef13e0000", + "0xd06a1d5400f0217e720dd11c3c67669b66f9a43562cac71fbd0366bf70df9bc8": "14d1120d7b160000", + "0xd06a2f2a0598db07db95a6bb0dfbe9a11b4e193947d8bcc82baeefbcd43960f4": "016345785d8a0000", + "0xd06a7228e4ac82151dab424976f30b45925b11d56d7cdf7e95594c26149cdf5f": "016345785d8a0000", + "0xd06ac3485cda7f14056f5162794ef509eff543e8d609aa7213c9ec6104dfb500": "120a871cc0020000", + "0xd06ae9af3a6692b770800ba7eccf8ad07c6508768adc0f959e3a4feb25ab3b40": "17979cfe362a0000", + "0xd06b2a0b32fc624e990f51a08acbf1befd23a344e9ace1491859fa4d7524d775": "18fae27693b40000", + "0xd06b3d57b1e3a97b604f6bb304839e6188faa7e3d392beb2c28ca891a1d5c2f4": "016345785d8a0000", + "0xd06b5d6e8c843727e79eb8032bd2431a7b1a16129783b94143b3cc47de06e2bb": "1a5e27eef13e0000", + "0xd06b67293f0edcf3ec4f183b9f2beb2adc18bdb131c885a0b86bfbe7968f99ed": "120a871cc0020000", + "0xd06bd2c5df4acba636fb625cd86471c33850987d63284e65dcbf8c85e0189fbd": "016345785d8a0000", + "0xd06be8e8a1dd58d58ff9fc1599758e63a38917a6674b0a3226ecfff6f1ac51bf": "016345785d8a0000", + "0xd06bf55dd4efff3d0df4c6dbeb3d30a01c71a76c3dd1210f737bbca6a9c6b3ec": "17979cfe362a0000", + "0xd06cdc76e9c0b85425c9a4453317abbb84f9005ed9a8ffd70ee63383540de393": "016345785d8a0000", + "0xd06cded0850b06a4676b722c3fb4e78cb14941cc7d326aa4160c1c1ec05da799": "16345785d8a00000", + "0xd06d26c2da0b6884419be8710d890733a0e62355e1e246ef5f84de36ea6cc8fc": "016345785d8a0000", + "0xd06d38bc79a0eec20d5647e733790383fee05fc134ca689f8a976ba7bbb4af41": "136dcc951d8c0000", + "0xd06d57888a3bbba3c534ec9696833c18a2b68ae17d2ee841aa21444798cba381": "0de0b6b3a7640000", + "0xd06e89ccbc2c344c6803468509f886b9663f92016bc361547f2eb387efa24138": "0de0b6b3a7640000", + "0xd06f560a1b0154f1b959b219cd53188871d390bfdf921300ec1de6686a462a80": "016345785d8a0000", + "0xd06f59b86e9be4cc4e114ab0d4ee195b00dcb60b705e94f5032ecb6e5bf90a53": "120a871cc0020000", + "0xd06f9ae5d1af918859535006101a855ddfd5d8743de1f4302ae84a684755f666": "d9e19ad15da20000", + "0xd0705b4b4f0c9c926064d28026184708299c8f715b65215aec2895ee9796e44f": "016345785d8a0000", + "0xd070605c977d26eb61b5ee73aa8201ccad837407f4cb85d4d06232ec078e86b9": "136dcc951d8c0000", + "0xd07074a12e18a35715146d4dfdf1f979c1b3e789fa9efb3da7179252a202f49a": "18fae27693b40000", + "0xd0708e9c22355fd592c89233e0bcd980f16aed5f1f9822782279db59118a3b09": "0f43fc2c04ee0000", + "0xd0711dad6a23ec9e22d91db55b6ced5195587ba0d667f9d87d6a16eb2f9bfeb6": "0de0b6b3a7640000", + "0xd071a473b6b6b023f419aa36f1d0b0afbe543696fc4da66b7094d26b0a81eaf8": "14d1120d7b160000", + "0xd071ec1a053171c719430ad3631b9de67e1956bc1bd411ce84c6c01c74f205db": "01a055690d9db80000", + "0xd072d00c9302af2afba0eedd54d79cb513480e30aa60ca428f2a19cf848c5835": "1bc16d674ec80000", + "0xd073533994d90419519cf218b7888869c50a7d6d1f230cacf0087a5341c79d4a": "0f43fc2c04ee0000", + "0xd0738115931555c6deb89a35137df30bca399ed683256d12223d938df08b0746": "1bc16d674ec80000", + "0xd073ea9b467e9cfca7484716269d205f13e98c930b22d6e8b1300717316ccf22": "0de0b6b3a7640000", + "0xd07424a985d450caf72a4e0ff9d5682bb8ebee9bc4ffee570911646bf1134dce": "1a5e27eef13e0000", + "0xd0749a19e34d290ebd8d0470627de707a3c0b5a90ca19bd615a43bf8c832ff79": "016345785d8a0000", + "0xd074d9b972c16e37c5ef9b17fd11b647192f7bebcffa6cd5f24d9469218827de": "016345785d8a0000", + "0xd07641e4122e2b7ccd4d478788180f68325438c0ab796d729a3c2363cf8c2702": "120a871cc0020000", + "0xd076b3e3b123907c28a901ea2932ed44716c1e5668b9c3e12a3bf2bdec5d2fac": "10a741a462780000", + "0xd076e8567fdad4a4de3071351467bc5daeb03923ea4adfc4247f93d41a9f77a8": "10a741a462780000", + "0xd076f38b6981caf71549cb7398d5f1cd03f0ed3feafa60181966d2731c7ed61f": "016345785d8a0000", + "0xd0779bf264e2ee6ba3e6fc47c76564bf978b98fce655e0af152165873cd130f9": "0affcd9afd5ec20000", + "0xd077c4ffba57a1d533bbabe865fb79841eebcb7cb3ce16a75d97393c3b565ed3": "016345785d8a0000", + "0xd077c655419ba180bc30c1a5b850572a7710cd7dfe1b622b60dae447354d9ea2": "120a871cc0020000", + "0xd0780df9e50cba9d4c9de66c42ccbe95488ce50d206064cf34e67017eeb72619": "016345785d8a0000", + "0xd0786784422815d6877e0a98e8f48be9ada399ce2d62b4cce3393bebfa3f2ad1": "016345785d8a0000", + "0xd0788a4308c92c24f14b6947f956a1dda75f22d5a10c5d6a7bc958722f40590e": "14d1120d7b160000", + "0xd0791f3f0dc636d2ab756582e8fb877c944dfc66c24818de7e1e9b118743c8a1": "120a871cc0020000", + "0xd07936f9827508d9f359af01999691350bf042de3a55f1d51562ccc2fc9690d3": "01a055690d9db80000", + "0xd07991a5e3b84d8ee28871bdbdf6cbbe55404f8d70efd32603e8e3172a0085b4": "17979cfe362a0000", + "0xd079caa10767df6717f51440a75820a02b6fbff8c9141cbd74c686449ac55bff": "1a5e27eef13e0000", + "0xd07a3e9cef62270e4334bfe98380f4c1f16a5b48929c0ae86a540b73190c7bea": "22b1c8c1227a0000", + "0xd07acf8c4fdc1994edc0b4becaaa1ea25fcab19ea5f608a574c6d34cc3ea2a05": "0f43fc2c04ee0000", + "0xd07af96fa0205fc3d8566fba260a504feb1e9eed826d1168e9e2b9b690a2c1ea": "016345785d8a0000", + "0xd07b8110d2f43eec24270e2acf89ab34cf9c58e493de3799e28ba7aad67a63c8": "120a871cc0020000", + "0xd07b93a85ef713f2f95639f18969c88b647f2505a52596f01186dca8ed3b213b": "1a5e27eef13e0000", + "0xd07bdd914c5493f9336ea76411ef37dfb8e541a7a1c0bd1f468bee1ae246cccd": "0f43fc2c04ee0000", + "0xd07cdb092b0f31f087bb01ef3f0c515c2452243fdd6c56cf193bbe9ff023c301": "120a871cc0020000", + "0xd07d0187ded547a1ceefb897a44a9be90202fac56e1b52cc8898aedc61587698": "136dcc951d8c0000", + "0xd07d11568cd7f74055dfa2e0b2d3b4623b17ff9358e687bc712515ede1880df0": "0f43fc2c04ee0000", + "0xd07d974b625ce657a4a073d5e20e4901441a968288784a2d06de955e83f3ce91": "136dcc951d8c0000", + "0xd07ddcb2109d0026af574537c155208dbe085782ca383cf0a0ab123ca6d70bef": "10a741a462780000", + "0xd07e368e93c48d02fe5cf3421d4a5c3d880d359e5c0aa43154093831b9725fbd": "17979cfe362a0000", + "0xd07ed1c7607cecad5ec4d3a581d51c4d02e310c99e79de921bb8b13226fb0c97": "0de0b6b3a7640000", + "0xd07f19b99a59ae727ad184529b4f5f8c8a82669e65b7d943c732f1eb7ecaf4f9": "654ecf52ac5a0000", + "0xd07f346ca61e17f5963936a28aa36f6fe0911a9112a6167949ac6582c9b157a8": "0de0b6b3a7640000", + "0xd07f802091c7181eb03d8c083c5c35d572efea2b50e4edbce9778fc40055ba3a": "016345785d8a0000", + "0xd07fc27a1204b8864f3b7aefb1ece22b1cb2de0ca974566e44e5329594bf3bf7": "0de0b6b3a7640000", + "0xd08098c854251f6dd78b1b20137cc46b07c27f38112631d3de7ce3b137985799": "16345785d8a00000", + "0xd0809ca120dcd4195f9cb5e7bacc7a10d1dc567f6adf2661ae7d97cfaa65c085": "18fae27693b40000", + "0xd080d4f887330c000bed41c0dffd3a7917aa986957466fb1631ffeee1e8f736a": "18fae27693b40000", + "0xd080d51cfadb86de99a7a46ffdad108c5e6599548f44d86cb3e1d05dec544293": "120a871cc0020000", + "0xd080edeef8e1c74615a7ac2d7c3111443e077a870fb81418f5556b71ab02ec40": "016345785d8a0000", + "0xd08114f9ac404cd598bd48ddb251a05bb529fb6ca9ac0c9a04aed1701e51482c": "016345785d8a0000", + "0xd081bfad6a15f63e9d07844f2d2bf9c6df5d21664bdba81ff6305119b55c64ce": "14d1120d7b160000", + "0xd082014b09eeeb49155bfea52baeed127a419eea569fe6a90820254183b5870d": "0de0b6b3a7640000", + "0xd08261724d4ca91b81639df201cd9cb2cc8dcf9b4f92fa9e6fd3bcb7f0bea833": "17979cfe362a0000", + "0xd0826d7c8301e4c2fcf2ee13001fe951cf5d25013c5194e5917e849ea374812e": "3fd67ba0cecc0000", + "0xd0829350cf374a4e041051aa6f807ceb5ad23db27e95d17d3d48d2620ab01cfb": "120a871cc0020000", + "0xd08421420b75a8f27319178d0120231d7fcff7e481c4cdab9048f3865625b4f6": "016345785d8a0000", + "0xd08421d78ae5f7a91a6fdc7382ddc06644631d0ca1d644659b01f92ba8dc0003": "17979cfe362a0000", + "0xd0842658a4164097a36daa01acaedcf44ca4c84afaec80bdd5dca68a9a92bae2": "016345785d8a0000", + "0xd0844269835167b1ff58a5accc6d142f4d0767b067270c8adcd53177b66b88e3": "14d1120d7b160000", + "0xd0848638debe75e10140c571acb55df2b1138a75b266a74f60543d503934f201": "016345785d8a0000", + "0xd084d61302274580698cc7dd8558889f97c7b6deb097563fcaea635a02b54f4b": "1a5e27eef13e0000", + "0xd0857751879bae5ef2c637e1c3decf572d1133f79731bd3d98d7068c75c255c2": "905438e600100000", + "0xd085dadfab2323d0d56a754a28deac2c0b7b340d29a94f3bd59bc28b1427b21a": "14d1120d7b160000", + "0xd086d7fb5541fab9dede8bd6cbf928a1c5300e8c69f78c0e7ff5aa125875de39": "14d1120d7b160000", + "0xd0871f199bdb9ee9364f210f495b4e166dd2ecc1413d78f1900734201421a1cb": "016345785d8a0000", + "0xd0872fbff1cf18e9a51d678ecb54d4ddab8291c16c09205a155b05405bfe1b09": "18fae27693b40000", + "0xd088aa496d7df9424214e9dad48661c0138c590a7240a09c2fd8628cd6481156": "0f43fc2c04ee0000", + "0xd088b5b2f02f7167dc6595f77f5dae5a55caff5c341536b941635d18ba60648a": "136dcc951d8c0000", + "0xd088d702f9933707d0f039122fc44d40f2c6d89ec3d294a49eeb002ed5df34bd": "14d1120d7b160000", + "0xd0895848dcfa9a5e6b6e470e42627bef2b891c9c9a7d11a807aa6133a23da376": "947e094f18ae0000", + "0xd089b25b34a8b2447c531c9a0f2deee57a406a5910f47cf4d700f17bc168f5a8": "016345785d8a0000", + "0xd089e7e4eecad40b4263cdd21c31253eb76e3236a7a7c33d8a72123ef8c979aa": "016345785d8a0000", + "0xd08a07419fc3b856c9a5be68ed2b8a788918f3e5b408213a9ab19d52cbb70701": "10a741a462780000", + "0xd08a508f5b8c3ea8681ad1c01eede461385c24eacd16a08f122003eabc001f27": "016345785d8a0000", + "0xd08adb140668165c0101518e6b9ca99308ff8ac8763173be317b5f3842f5e548": "016345785d8a0000", + "0xd08bba781ff1c529eed4a44b6f691f360986f53fe752e27a47c579d0f1111041": "0f43fc2c04ee0000", + "0xd08bd8bd4320cb09eb2f61e158c7d86f498b17c150be03d78b99dfda178cd0c9": "016345785d8a0000", + "0xd08bf3c223b5400454be507529f8f605982b044af88b7e3e22a4b815870a7bc2": "3a4965bf58a40000", + "0xd08c1c35388138b056bdcd761f6760945413e28b5b8643929fe2387c95fc3e99": "016345785d8a0000", + "0xd08c2fb0745eb61cdcbd0e7639d7b8d47672e8b31700cb8e050ecef84b240046": "136dcc951d8c0000", + "0xd08d43521b5a6c2a7e7cf999aff89e8cfdff4fb76d08ebf9754639631bc02c0c": "0de0b6b3a7640000", + "0xd08d4383be95f070dd370e4fdee3491219b6490f4124f9d8e557296a50a13a86": "016345785d8a0000", + "0xd08dad7d5bc46d1e59401e408092c50883a088cb64ec690c80db2360a675c297": "0de0b6b3a7640000", + "0xd08dae1360efece5c8647040c9521335114ebb37beefcabda2920af983e663e3": "9cd1aa2149ea0000", + "0xd08e9d1f8547053564be9cb5a0e65e169f14e4216759dc5451337287a254f933": "1a5e27eef13e0000", + "0xd08eaeaeab26ba8260db12a059dc5d3471517b9dc47ff94d7e7c9941ba4d8892": "16345785d8a00000", + "0xd08ee9d77af711c215eea41efbdb1c56ca38d3f8589bf056ab8e7aa950efa12e": "136dcc951d8c0000", + "0xd08f22b66887851b6afd800bd6af1494b76cbcad19c144ff9262a83e64c486ec": "16345785d8a00000", + "0xd08f856d6cfaed201279ea9b1ca5d69f2a24848c41a82f846a7adc85a019eb06": "1bc16d674ec80000", + "0xd09033871da4e09ae017e2653ec1e8b4ade18d55cc5be4c5d424d39247e813b0": "0f43fc2c04ee0000", + "0xd0905cdc53939d1c98c1ded3bf823ae7c38648bc65c8a8513caa549d1b6d365b": "0de0b6b3a7640000", + "0xd0906a559ad8e998947b63aa13fc7f251dfa3f8cc451a3e5c8e6a774a4e63126": "16345785d8a00000", + "0xd090904671c5199231ad55bf90ea1364f686e23c8b2185c4452b3bc11676a787": "0de0b6b3a7640000", + "0xd090db779044ab9d0c46509daff569cf8dd8f5f26ce5331a6f32ff628c207ab4": "17979cfe362a0000", + "0xd090e15cf3fe34fa05dd57b75b5eab5aecd9f94212072aa0af22ceb4a92a4a77": "016345785d8a0000", + "0xd0913347b4d9ff6869c55df710d2f5292a65319948982ce3a043227ef022bdea": "0de0b6b3a7640000", + "0xd09196d1003eab3dc05c9aa8d4d6e59338913b1ab639b368d894e62fa9b38206": "016345785d8a0000", + "0xd0929ce13ac30c18570744c15070500f1e5f8245cd1e78ba12853d9d44c274c5": "10a741a462780000", + "0xd092e9073a81341c4089f230e0ef69b61bbdcf0c78f3436c5b8c2999d875ee49": "1bc16d674ec80000", + "0xd0933809ad5387603e37bda2804df8606cab320e732ba3d60b6d1de2d5c04a50": "016345785d8a0000", + "0xd0935fbaf370fcb997c82f2cd6c6e185a4f073decac0c7091463953a9d02ee24": "016345785d8a0000", + "0xd093617e6849548c276c523edd068dce6c4a48e490ae2b625ef6abbc90ce199c": "17979cfe362a0000", + "0xd093646bdbe0f84849d0d879dc61e20114dfb853cf8397f658bfa38a9f6cbb25": "1bc16d674ec80000", + "0xd0939360a2c2a84ba34db46d06b511f828bf940d5d50a0b64e5dab86d494bc72": "016345785d8a0000", + "0xd093cd08da042f7f101ec8914957d15c9c0db0c2006e2e420bccd3cdddc19523": "0de0b6b3a7640000", + "0xd09426bfb3806a24a90d00d6dcc233aee089c631ab433c79cb6df0c3d429752f": "0de0b6b3a7640000", + "0xd09452733edbbd8dd80497a9cfbde91bfc9f6a4722e40a692d5d1ee9879c815d": "16345785d8a00000", + "0xd094e7a9ef6f071dbed04b137a9a58d217a9be141a9da7d56e0ef021ff5d9c1a": "016345785d8a0000", + "0xd0952a76344e044d4011e74d153c49604929dd16dba32057829a96b28e2b06e4": "136dcc951d8c0000", + "0xd095d2fd355f884df30f78e87a4c001ae2800ec01efac06a58cf73bf5d056b0d": "120a871cc0020000", + "0xd0961baab35d3dc816b64587f00c09002a526d24788c2b7196153c1740b8e172": "0f43fc2c04ee0000", + "0xd0968db53a2a1f08df9b734e7704c364db301b467247f92afb29d4d55eaa1685": "016345785d8a0000", + "0xd096bd47ad4d84d687559ee92579b1d6dd20893165ce2501d8cc2f8dfd8e6947": "016345785d8a0000", + "0xd0972a21d503ea5dce69417ce287b954e04daad28bf0e714c6764afd25b8e355": "16345785d8a00000", + "0xd09747c4265928c9922191a23faacff58deba66ab7c0a8360804539ae3c15827": "0f43fc2c04ee0000", + "0xd097613d6caade18e7ab35c0c8fee77f0c8d94947709553abbe96b697cd457e8": "0de0b6b3a7640000", + "0xd097a2bf7f4d200dbce70ef523afd68724ea3037ea6887254bbec60f29aa9f57": "f7064db109f40000", + "0xd098199449f74aec6149b861aa5459959adec5fcc08022e2cb765ba8feefa77d": "016345785d8a0000", + "0xd098a5ea8012cfc9f84cc00330f3db5d0cca21d988592662a805dc44deb814b5": "016345785d8a0000", + "0xd098cf2f89c09300350e7ecdb7f04650a2bc8c2796706d039164a9cd853c9915": "01a055690d9db80000", + "0xd0990a2a16a2e6931f6e879ec665c0f7ffa78c9d4d4e2abcd3d4cc0a797292a7": "d18df9ff2c660000", + "0xd09989ed8a615b388ff9ee83fe34b199a311889c095264ff958ce730b2d3074c": "16345785d8a00000", + "0xd0998d0e5505c4d46cce09db51a5d24ddd42823c721e91b8fb0053c12b5ee705": "0de0b6b3a7640000", + "0xd099b0832415fbea08764a2022a7b6bea0c04a77ed2b85f337a837fc1aa1a469": "016345785d8a0000", + "0xd099b9bab5fcdf3aac4794c7568f16af6880b97778e638fbb38efc65022ce8e2": "0f43fc2c04ee0000", + "0xd09a03de898c1dc770a39c92a2e9419a3dfabe4f6fe3dc40c49e5c639a313a58": "1bc16d674ec80000", + "0xd09a2145e3e4ed481d8242fe61658bdd4701fcb300d760fe6eeaaee6aa3047b3": "016345785d8a0000", + "0xd09a293ea90500caf118a44227944ed593125dbe8c85c5426f74137bd0be2f20": "17979cfe362a0000", + "0xd09a3e9319f1a1f2d19cfb39dc79deb0e21109339e9b671094db5291cdeb8de1": "0de0b6b3a7640000", + "0xd09a59b4a6831deb677fa03d9229f356de2015e2f3e39a4b79cefd318079d063": "016345785d8a0000", + "0xd09a877bf9ed834e06478f4c439318029dfe0f07550d957c22ff5be57423aaed": "016345785d8a0000", + "0xd09b07a32b9c8d2b1f0fbc9034fbd826468f8c198f8d6e155a74437e32fc83ce": "17979cfe362a0000", + "0xd09b0b4aa6ce16a26f4467f3d372c3e8a5f05dd259c05d9c9f9ce27d609a79ab": "16345785d8a00000", + "0xd09b34e9207c8e31998dfa70084cea428f00438ee74216a2753170376913e0ac": "10a741a462780000", + "0xd09b48bae3a79602953f0a4a8647dc659674fb796e8811a43f6643aacb218f17": "4c53ecdc18a60000", + "0xd09b92fd2c1726064d5ab4ff5b1abe948648af6528b390cbd218e734920d7c01": "18fae27693b40000", + "0xd09c6ce56adba6a0efe51239d26a5066e8a2c6033b9d7d3fa76014bba00addfc": "16345785d8a00000", + "0xd09c7ae682ce52bc7beb9ac73e51cd34ecf173b32f38dd34dfdd6139bde442ad": "1a5e27eef13e0000", + "0xd09c9f2c20274b50ae3a88d7a8c29ff30ec2d36567f241846ca04ba0514c8ebf": "016345785d8a0000", + "0xd09d1fc3f3d913678b2c906d3f62708da9ad123fe6515cc2bfe4e3ac34897c97": "136dcc951d8c0000", + "0xd09d591f0ce34c7cb78b26091a6d54e6141971ced7ac2c39d8975bd10f1344a5": "10a741a462780000", + "0xd09d82268d5e0653cbfdc6b6bcaf7ebed2e860824838032863cb4eb18e8b9a29": "18fae27693b40000", + "0xd09db5574163468823b6a4399fafa961ca023c07e68d885af1c99d0703a62f88": "1a5e27eef13e0000", + "0xd09dfb2bee598a4143eda345ac07763bcae73a9d20aac2990de261fbbf07a1b2": "016345785d8a0000", + "0xd09e14f0ff6690eb35c829f7adc171e75e679809358613a9e4b6022df5859350": "136dcc951d8c0000", + "0xd09e771fbcf460f152ac4bc7d765bdbbb96e0d98d2338cadf68de14fe0e35860": "17979cfe362a0000", + "0xd09e98d2af07dc041c4b126e8e4905e74d562eddcc01e686397d92514c9d5c4a": "17979cfe362a0000", + "0xd09ec286cc4e84045eaef058ddb874cbc9e7123e0b52794efdcd31a5f7d59f20": "18fae27693b40000", + "0xd09ec8e22f7960f760d8dcafdcfe2d7c5f894e0d755efa479ce4fe7b266f89d6": "1bc16d674ec80000", + "0xd09ec9dad4f7406cf884aee876127e9abdf7ee425d223abf7684605448094907": "016345785d8a0000", + "0xd09f129da063bc5bb295f46d7a84727d60ecdb3007a3c462da87d860a99991de": "0f43fc2c04ee0000", + "0xd09fa70fd4ae10749a7171e50337922a8c6fd90fa4d0a969a33480833581e4b7": "10a741a462780000", + "0xd09fc24855a92393c416918452ddd100c2f80e36c3e1742f8febf482280aa511": "17979cfe362a0000", + "0xd0a0b6eaa52f579c0376f4149315c870937687bef1d0eb85cb81a4cf24463ba5": "016345785d8a0000", + "0xd0a0dcc9ee363eb2c50b618a296c8387b806bce7a8fd1c35cd2e45eb38f6ecaf": "016345785d8a0000", + "0xd0a0fe188db76a23f3b92b24de334050cc8b208cc1c59b7b3fd55bb58921406d": "1a5e27eef13e0000", + "0xd0a1b051ee62ee1250a493cc6334f4fcb93cfb59cf94694df7ea5404641b1b7a": "016345785d8a0000", + "0xd0a1d707173d776c5cfab2cb6142f426c83e993b99793528b787d1581eca125a": "016345785d8a0000", + "0xd0a1e62dcd04887c73b079a81644da82fd567300381077077de5e75ddf3d1245": "016345785d8a0000", + "0xd0a28faa5ca54436191d4f3b342b1e94677f1132ead883b89add2aa6fcfac86f": "016345785d8a0000", + "0xd0a34a1a5335f821c41371a193c6d5d47353b3c276ead94e40a6718a9b05dcad": "1a5e27eef13e0000", + "0xd0a3aaad441c969ecdf54430b5eb629ad6281cc4cceacf735af7020cf132f264": "136dcc951d8c0000", + "0xd0a3bc77de3210eff508906dd30166a019a9247b125b8fcb6d2880ca394416c6": "136dcc951d8c0000", + "0xd0a405bdd11131d96bd28e39d985ff27f134ea1683463b37f588e680cdadbbcd": "0f43fc2c04ee0000", + "0xd0a4a09c1b766d5a369402a738f7790331226d76bea446a4e64cb84779bacda0": "6adbe53422820000", + "0xd0a55ad7ad3621a9b8cf276f5eef0782c30052c3230bbbbe2fd33f71cbabd95b": "34bc4fdde27c0000", + "0xd0a5758122a1351110ee079793fd169978d92226e087fe2ce80aac9885fdc4a6": "016345785d8a0000", + "0xd0a5aa591be1567b23291f030893142cbdb677632fdf9f9bbceff7c9063e9400": "0f43fc2c04ee0000", + "0xd0a5c2db03901e63c9097fa0b42a0402b74bb17c668bbcf80d047d952613f7f4": "016345785d8a0000", + "0xd0a6147aa2f4e734f65a273cf1bb380b1139f15e0b8be9195031388657ec9786": "17979cfe362a0000", + "0xd0a7e07672ed6a920bdcd2adfc1c098bd11df02ff6b0adc397744896644bcc25": "0de0b6b3a7640000", + "0xd0a7ffc112908ff120beebd6ac76dd821d7360cecc23c0d6c7c58a6bed3abdf3": "136dcc951d8c0000", + "0xd0a835f88e77674d3a05d162bb2b9f9c01055181bf379d1eb7af669f7b85a9a1": "136dcc951d8c0000", + "0xd0a83f9fc272f1fb918971764500efaae6d7f3f90904a7f9200709dac7ecb6f7": "016345785d8a0000", + "0xd0a923dbc501f93fc5b92e5d1cac5f3d59cce9c20b4afd9133b75aecded1a546": "8ac7230489e80000", + "0xd0a9ae0e986ffbd972805d911c118a75b35a540658ed94cffa983215173fdd3b": "016345785d8a0000", + "0xd0a9d8a10cc9f5b204ddb0f104da708e39041e043b5581d239f406e1c79ae812": "016345785d8a0000", + "0xd0a9de83e2073d21bc44ff550972dffc249d123ebc2b9d7b466ba6b120709f20": "1bc16d674ec80000", + "0xd0aa2038edda26d207cf9670d8a1bb6e915017f6f9fd0676b7b02408caaaad4e": "0de0b6b3a7640000", + "0xd0aaca2aa3232ebd0fac9571dc1615ed6fd8bef011d88d52abf02286c18a2b7d": "10a741a462780000", + "0xd0aae87dac482a7ffaf18ef7abc2047a7cf280c2718e7dcc41f850f17bf9c06b": "16345785d8a00000", + "0xd0aafb03d6126a0c40d3b1f41dec0e177ad2e32900d4c2814ab955cfa1169f74": "10a741a462780000", + "0xd0ab1e347bd2735dd9b0291ff499ed2814603210a5559fefd30dbd6d650f0cd3": "0de0b6b3a7640000", + "0xd0ab31f1633f1b39d70f2600b75cb8e468a0c63805bf4b20da82344de81863d7": "0de0b6b3a7640000", + "0xd0ab43f1d5815fa101daaa71a82b0bf8e1327fe95bcff23a4582ec93fa591117": "016345785d8a0000", + "0xd0ab55a4295148df34065a33b9861cde77cc5afdf31d3fc1b452a5de069f180e": "17979cfe362a0000", + "0xd0ab60147601c9f2a6c77b35a210e1a91145c5ec3e889239f0af3af0fd223f43": "0de0b6b3a7640000", + "0xd0ab79c4e1748582f6b2f3187246f021bbece7d7ff2d054ce918fd9bedd535c5": "136dcc951d8c0000", + "0xd0ac02550ad8d565fe754e43cbb8ba68022762da8d17e637737b5d4351d2153f": "0de0b6b3a7640000", + "0xd0ac08ba3fc9fcf0c075e3ac25c808c56cf25de3d5a31ff72f285c28cf8308b2": "01a055690d9db80000", + "0xd0acdd2474162e11069a1f261a6f13482d0c3ffcb10e080e36fc8ce08c69500c": "1bc16d674ec80000", + "0xd0ad8f0acb4b9a04b3b2e0329cd2fb007799c0126abca695493f9a2d24c2483e": "016345785d8a0000", + "0xd0ada36c1fda33ea91f35cb8dbf7eb1ef6fb81a4aa4530027b1742abb4314088": "016345785d8a0000", + "0xd0adc6002f80ba7912fbcd752e0a63f16726786f99249b9fc8ecc6f3ae3f544a": "016345785d8a0000", + "0xd0adcc6ae89cac093180d9cad9edf91952555e3ecdfadab53d49ef202785af69": "120a871cc0020000", + "0xd0ae71bc9c2b253d841c86be331e87930746297cdd37a249fdcb8851d27a2cab": "016345785d8a0000", + "0xd0ae9635ddc9204eb2c66c0b8e83bdc93d5fda39d7533ac5341587b776bba700": "aab260d4f14e0000", + "0xd0aec838796b0a519de6d5e567a50f7cc9b2425577801ec6df0b97300d9933f2": "016345785d8a0000", + "0xd0af2729f715a99a89d152eaba7f0e8fbd5ffe78ee6dd5b3eaa27fd9970c75a0": "136dcc951d8c0000", + "0xd0af275d21801ad6a8d47932cda0d7fedb5a89f3ef31d6b57a236ad46caa399b": "016345785d8a0000", + "0xd0af3cd71922e96f0d9f70bcf0525cdcd9c37164f76c3724e9f2541c11c77807": "016345785d8a0000", + "0xd0afdac1db315080e9b6671fd9830528755a9129f75ceda7b838e13a7fcd7c46": "14d1120d7b160000", + "0xd0b000ca4c331868817782746aa572f9702184072769659cbe0cfb45f399363a": "1a5e27eef13e0000", + "0xd0b085c5a9d7730be72ecc26cd7b507931586f6f58b1aa624e8a476102de685f": "17979cfe362a0000", + "0xd0b0f3985d052a96b5201b45a9c58dc0cc36b6cc849e639ace2278ff01fdf665": "136dcc951d8c0000", + "0xd0b11f0e3f7ad15a9edfe45eef85a0736a63e9df3795fe08282c7defb171aefd": "016345785d8a0000", + "0xd0b156a69b5a095cf028c7117192f6e18fd92fe241c0d83944112a3dc1281e69": "10a741a462780000", + "0xd0b15d44934bb35f109fdecc170324aa703667ad0dc7573ad9852211ba15cfa4": "14d1120d7b160000", + "0xd0b1c94478e4d77f4c20b52970ce7dfb8745cc48658e3960225e20f4b2e47ba2": "016345785d8a0000", + "0xd0b220cf544fa34faf22db6c86e07759a5b1e7eb8c23b964ab243b1e2409543b": "17979cfe362a0000", + "0xd0b231343d719f0e24934e56b8a2054d4b8b7ef7364517b124a8babc6904f19b": "16345785d8a00000", + "0xd0b28978c22ec957b4553f4d66fd16455278f820065ab837470baed517a099f4": "0f43fc2c04ee0000", + "0xd0b29872fda0a7839b5e59ee6751a3b918a2201b7845613925bae337484b2dab": "016345785d8a0000", + "0xd0b2b7942da9a6375772c8572c408f68369402b9f6b1faa06e95c6eeac74b0f5": "1a5e27eef13e0000", + "0xd0b3ecd44f1604f68d2bdc44d7785fbfea1ad8c6167b66b0c13e4c4d0857b391": "016345785d8a0000", + "0xd0b40dcff187be6933f01fc5821b6eba57190f5876ae6986c4fbc90dc10cc336": "1a5e27eef13e0000", + "0xd0b4987bfe858969033b310f060be0621fa55a54b48d64891f4817e4468ae895": "1bc16d674ec80000", + "0xd0b4cbf36ef49fc2248e99e39e4a268fc7f75067b33706a6dcc727ffd75d8c6e": "120a871cc0020000", + "0xd0b51074ef38c8833d32c03826af0b07c0c90f0e6b5b950ab48265cba4b70ac0": "1bc16d674ec80000", + "0xd0b560560048083102c40537175b1d9c2a8c374530349747d4500d40f8892319": "016345785d8a0000", + "0xd0b61be2f93d692230696a9eacb70db943c4b5b838d88de15f21f82e43af14b4": "120a871cc0020000", + "0xd0b6455cbca1f8803507160fb3da647ae33be87a613fab2e57422abd92d8d6a6": "136dcc951d8c0000", + "0xd0b67baa80717ee75c9a698b4ae32bc94b629cab1c823eeaef4b9fad1f3038e3": "120a871cc0020000", + "0xd0b6cd9330edb45f55094a2d73899eeabe238f1d4639b0ca18234a4d0d4449bd": "016345785d8a0000", + "0xd0b6e28a1047f7785b4d962344422882a3c29af809251e834f87501836ace511": "016345785d8a0000", + "0xd0b7572181a0f229f55cf7d74b65b24f59dbcc6aece0943027b8f34b4f3e1520": "0de0b6b3a7640000", + "0xd0b7b4774348f182d2b2af3de484690670604b070a518c1396166c283053cca6": "120a871cc0020000", + "0xd0b7d38561a3490546a50ab2f67227359735dbb103e6feef97ce491d3da57bf2": "17979cfe362a0000", + "0xd0b8d9bd7bd1b1248fbacd232717074c061ec503b3d53b91e376427466955825": "14d1120d7b160000", + "0xd0b8dd24e3fb42c98c2c288c94d0507955b4586191d0cc3e8214d6c4f49e897e": "14d1120d7b160000", + "0xd0b92d09df2948b0726adb0e680e74aa4450974167e4018a8e09d09ef9f6c806": "016345785d8a0000", + "0xd0b943c56641e84483c454c8df07efd4b665fda0620a46d5419f371b36bd14cc": "016345785d8a0000", + "0xd0b951e01f2322d36d7da857f7c99930c61c887049ec6fed2a8fa5896c1d57b6": "10a741a462780000", + "0xd0b9a382b2dc9828b9b84693483a1965cc32a49aa9908a0a68059277bcf2dd3f": "016345785d8a0000", + "0xd0b9eb21c68da1525fad315bd934b89113ba403e3e1391806c692a43bb8e2525": "18fae27693b40000", + "0xd0ba16e72dbc7f9b0f8152671613c411efa2ea5f99a151cf729b61a458a342c1": "120a871cc0020000", + "0xd0ba3ba418b7dab1a9adfcb36c8b34462ef5a89268ea6c102520b37f3a1c7a51": "120a871cc0020000", + "0xd0ba5e3e3e572e19662fa4cc01531aa3f45bf83aaabfe80e66cb99acefe1b8e9": "0de0b6b3a7640000", + "0xd0ba73e6cc4ec7d964ee281701f93cc975e33229af7de4ebbd66bf160a13f8e2": "1bc16d674ec80000", + "0xd0bad5eff376dfbcafa2273c743e6dc5aaf5b89fbba7206fd1b1794ff4b79ab9": "120a871cc0020000", + "0xd0bae07723d43b55cc877b38f6bd05034cd980a70f470074858d211e0648e132": "016345785d8a0000", + "0xd0bba7d4706bbe316edcbc81804b3de90120ce6696c709a817cd37690172cd3e": "0f43fc2c04ee0000", + "0xd0bc0f0c90ed6daa51588395cd091f0696aa489bc4c4e7aa8b7d21b755823175": "1a5e27eef13e0000", + "0xd0bc1a3585c730d9cba967ddc4ef97465c90bfff68d716ee4b2e90f194375f32": "0de0b6b3a7640000", + "0xd0bc54d948b3620b30cd8f6a86ec85c91a8fdf537f13e6d7eed8fcedb62bb683": "136dcc951d8c0000", + "0xd0bd039be13528f33f12d99e9e49aca43dec4d2ddf8e1475cb0a1bd8114c8f68": "18fae27693b40000", + "0xd0bd082f5dfbfbbecbc55dda6d800bdccebb2225c7a1964c39faf48c48a14128": "016345785d8a0000", + "0xd0bd089bcb8851469c74068a35d71312ff67971e119bc6968509853f8853dfef": "016345785d8a0000", + "0xd0bd23ad842bc72841f30e5162824cd725f559d2942b148e3f96dc7c29b1e3b3": "0de0b6b3a7640000", + "0xd0bd4b514013936bea1d3e828497dc0ad4d06e0255fa5535eb425d1811fb0ccc": "120a871cc0020000", + "0xd0be1e52c8ed56100ae8f118d95d6b29cd2d5f65e5d85ebda64402dbf6155e47": "16345785d8a00000", + "0xd0bfc5a5e3055453eabe7b58cf4ec2c6e7fd607d0e79797299d971947b620f61": "17979cfe362a0000", + "0xd0c0027cce6a0280f60f48c775fbb3a0b5c1363b16c7c138e842b670406f7179": "18fae27693b40000", + "0xd0c027696b9b729c2f226b46bc1544f2f865d68028110c9944c7dd78a5051e00": "18fae27693b40000", + "0xd0c039450e2d2b42dfbdd31505539a866d22de086da2d122adbcb870c6ed7db3": "016345785d8a0000", + "0xd0c0619758fd14eb80906f4e13023b454d43eee5c58948df2a60656705827f56": "16345785d8a00000", + "0xd0c0c4f922621d07df388090b0e18c0304903aab1093fca533d4bd55893f226d": "10a741a462780000", + "0xd0c0da1dcefa093904f91c73395f3c74fd204e7eea1129cd4671cbcafccf1344": "016345785d8a0000", + "0xd0c13e51ffbd967751c61334a33fd601dfb12781f7d7250ef71933e6e62d8eff": "1a5e27eef13e0000", + "0xd0c15b142ead85d7f5ea543423a2a501f2889791d1a230b9351cac6cc7907a16": "0de0b6b3a7640000", + "0xd0c1cd4c067e6af65dbb411edd45107662499de7e3803de5f23033271900448e": "016345785d8a0000", + "0xd0c1e0e0a32a4b4ebca1f70c5cd5c5359231655a83b2458d8986e751a991c8f5": "016345785d8a0000", + "0xd0c1ed8e3e3f142b2f111a8cb0a22e0f4f585625f05524c5cec44000baf71e8c": "0f43fc2c04ee0000", + "0xd0c1f535c7f1b42eb5020cf2b3a21df5cc7bcee77d175eedf564d03d68a70901": "120a871cc0020000", + "0xd0c2044e0c462f7a04979c27cd25abc34ba82ffdfbff7125f23774f2af41f493": "17979cfe362a0000", + "0xd0c27679b672d1b95a5e2940283de8e6e833a9f047ace5261af09d1df64ff21f": "0de0b6b3a7640000", + "0xd0c29970094f7120fe4d2986f38b96b1990351158d63e908d376edac422087bb": "0de0b6b3a7640000", + "0xd0c2db14819d52a803eed6443e8a8d5b6e2529272b750facd615fca541bf64c7": "18fae27693b40000", + "0xd0c2db87ae65c5c8a87c8692e1d2ecb6dc1b4e633aa7ae847cd697d9017b182b": "10a741a462780000", + "0xd0c4357e912935d815d438107b142af075192243dcbf749f1361e398b4cef70e": "120a871cc0020000", + "0xd0c437a96542755c1e34e3207504c63d0c3d9f5341fe30aece19c2bd77cbdfac": "016345785d8a0000", + "0xd0c463359e813589a6280ca8b652eb5baffda9eb6ea9568346c379e3101b9deb": "016345785d8a0000", + "0xd0c46712a5884c35e965b9e0628ec564f535cfa1beb7236a86e885d6bd6d46c2": "016345785d8a0000", + "0xd0c4af88333e2d3dba08833acf344ce8fbbcc5cb34b2df011e06701a3abfb32e": "016345785d8a0000", + "0xd0c4c559571ef29ccf73601ba929136f7522600d4a8e0032263b37ea480dec35": "120a871cc0020000", + "0xd0c4e4cd70598fb76a73a2c5c5ec74fc93fcf44f36cd5250bc906f1d8e6160b0": "016345785d8a0000", + "0xd0c58ab8138565c61efdd0b0e491a6fce6e6fefdc7cf7290e87df6e2f670d53c": "10a741a462780000", + "0xd0c5c6d8878f7cdfe515a4fa0118406d5ad4b06fddf296300c3f614c1322df9c": "b893178898b20000", + "0xd0c67791a71dd5a925dcd5e7cec11eb9ee5afd8a5ac202b03853615afb3dee5f": "7492cb7eb1480000", + "0xd0c6c5a3514eb40fa79e30937143d733866fe1231dbce832bcdf1e6647d9ed90": "0de0b6b3a7640000", + "0xd0c6f9014ac731598fc36189f9e4ecc0b1275dbac630d0a22fa8598f3ce35e44": "016345785d8a0000", + "0xd0c70ad9a7f404b8135bce5b8159fc1f800802b192a8e330abee1e3412555314": "18fae27693b40000", + "0xd0c720d8e9e6fe96e592441c530cc9cf89260efb0767141326a945e52a7850d4": "02c68af0bb140000", + "0xd0c736c335fb6ac4993799f413351113c18901a0ce1494b80023a205098cf441": "16345785d8a00000", + "0xd0c85ab48cd19d45541ebc899d20197fea0f045bbeddd4af7df5a7870e128289": "16345785d8a00000", + "0xd0c8b6988d1d46cb7f5c77c0fe839dee1d8a17d2f37c6d18412d5f9e57680b07": "0de0b6b3a7640000", + "0xd0c9ccac9401c469afd4bb3ef918871b39ba06ebe918a94ddb31a737e6719a0f": "0de0b6b3a7640000", + "0xd0ca4955cb62bf07ff662cf2763e40abcc068059b1e17736164807b1c67118d8": "016345785d8a0000", + "0xd0ca8e2e57757098b9cd0bda4549b731a7a727f79c525e73d02d61f0b0e21fd3": "18fae27693b40000", + "0xd0cc072317753e6c64baf7906a33daa391151010ee616649b826b39990536e84": "136dcc951d8c0000", + "0xd0cc1d85a3ba55dc9d8b76f388d66cb4f47c4b69e5219f9ce712636d78ca85eb": "016345785d8a0000", + "0xd0cd435dfbd836f28d87463cf6458109abdef23e61c69a082951dcfba4fa2af5": "136dcc951d8c0000", + "0xd0cdee774fbcf85f3ee4f6fe37ac64ae383aa7473ce56f4d0cd06f9f5352bf46": "10a741a462780000", + "0xd0ce8bb05750266d4f1255bc6f7363f47abe7dcd308d48c8fc0a65708857f419": "18fae27693b40000", + "0xd0cf722475a99960dec79953a8e4b808df492c7edbe82d0f856f8145e8af8b58": "18fae27693b40000", + "0xd0cf9826ced76fb4d495194d0cd6128597b7d4a97fe737da199a80ba44f3012d": "17979cfe362a0000", + "0xd0cfc276c90dda25a8432667e16a1abce8889ce69394ebe6f681cf581a432f93": "016345785d8a0000", + "0xd0cfd9a5a495f588d203e7fffef328136e700253495f3a315c4e91f6bac633c2": "016345785d8a0000", + "0xd0cfe26df2dfbd4b10c581e9b4a1482f316e65fa37023f426ba089da3e5c84d5": "016345785d8a0000", + "0xd0cfeb48f3e0a13b7c4effc73a12e5728dbf6167e1b2cea289e854ee9e6b1f05": "136dcc951d8c0000", + "0xd0d02b13ef0d03bdae1643de39b98c7990c35e4fc244337c5852f235985cfb52": "14d1120d7b160000", + "0xd0d0c480813d0596c003d0ab2f907e084c97c55f5c533f93fab6a2d6e4cc563f": "10a741a462780000", + "0xd0d11ef1bfe6979efb99caf78705107e7c12cfff7e3d0274252ac2d42a124fda": "0ce9b065f65a0c0000", + "0xd0d2abae81122bc5ba19df4fe9eac5814af724364b8aa18d5375db6d77d50332": "016345785d8a0000", + "0xd0d343ff8e1148e43c5f40056cbfef4501becb00ed223becdecec21809eb9bfd": "0f43fc2c04ee0000", + "0xd0d3557f3b1d6736e8dc04964eb056493a949be5d767e2dd728d6b2da721a06c": "016345785d8a0000", + "0xd0d35abfdb0a0917a52b3b5afd11e151fb5c863438ca4df807673c276f1d4fa0": "016345785d8a0000", + "0xd0d3fbc205a78b571ead9e892708c3c17cd96fb2ff1c8da7b81363f27a5c786c": "016345785d8a0000", + "0xd0d4412089ecff47481cef903d311edd04a992baf4fea3eb2d79122cc0444d7e": "0de0b6b3a7640000", + "0xd0d4d7dca63ba77a39facfd61af780e83568019b377f78a5076ccc3ae9996efe": "16345785d8a00000", + "0xd0d4f1eb724f2c81ee542797a608127919ffbbf3f49529433b143cb5fa136a71": "14d1120d7b160000", + "0xd0d5686fcb8af017a862d7aa9981496cb8d001892a3a08f16c86dec1de1adaf4": "18fae27693b40000", + "0xd0d59584e35c2c0f00c88ea23631585b9ce39abea0debff2c7b41a2cadeb9cae": "1a5e27eef13e0000", + "0xd0d5c1b8acf7e35736889d4afe181e9ad2572cb0be7f00e2fda4b60e5798199c": "016345785d8a0000", + "0xd0d5d34e2cd263b502eed94ab152a073d093bebc80ce572f41717f2ea3b53dc7": "0de0b6b3a7640000", + "0xd0d62e4966ecc04e8d543de31f686c1bd59f985d40deaafaa994b83bb858d972": "0de0b6b3a7640000", + "0xd0d63e4729a0cdb4fbdd071f89b86d8ce65885b80f92d92e8e9cda30dbbbf53d": "0f43fc2c04ee0000", + "0xd0d6872b26248dd270c56306c24efb2e208e43182f88b43f4be205303c810ff6": "016345785d8a0000", + "0xd0d85bad1580ffd430dc4c2ededda59c510b1a1c9157b1f5c72e1c168593e1d3": "120a871cc0020000", + "0xd0d887cffde20fe34133c353d1ac572789f6858811eca9d4e7bbceefaf3aceb8": "016345785d8a0000", + "0xd0d8cbaf246a770bc563a8a3a425f1f7f1cd3f17e0b31088ec640e68787be340": "016345785d8a0000", + "0xd0d8e6e05acca401bb334f6d3b3e820df9b9aa83f09fd057bace33d926ace9c2": "016345785d8a0000", + "0xd0d96858f985bf5f23e5984a0f458c7efec48fdb6b868bdbb5c0baed9dfd5c4b": "0de0b6b3a7640000", + "0xd0d992c490a614cef6b1dd8569783f20fb5dc91e3f22b2ae1ef61920e7921c1d": "016345785d8a0000", + "0xd0d994676568824422da230f0d7923adff6ba9210d07c9944f5796b8b921a1cd": "136dcc951d8c0000", + "0xd0d99fa3b79aede10b46dcba766effa4144dcc9f3d1d419f11042c2ff13db998": "016345785d8a0000", + "0xd0db45393f8b05a43bf9fd683ae3bdc73f163fc0c1dacac95c39e639521a531c": "1bc16d674ec80000", + "0xd0db8e02b85b892b9c54a1d2c3949f9b1a3925aebec3cc18402973489da4da52": "120a871cc0020000", + "0xd0dbc2d808e77a7e81924ee0a1d83ee544628deadf788c92cc9717e829055151": "01a055690d9db80000", + "0xd0dbc9e2ae3424699bcb6801208c7b0590be69d7264476a88bb104c653b2c367": "016345785d8a0000", + "0xd0dc176b04708c3a9bb4e572a9845d30a77462e50583094f18b05148fbd585b7": "120a871cc0020000", + "0xd0dc8f1aa2c3ec867d7130482c1c4fa7c091dffb11c3d3ab80a6828f2077aede": "17979cfe362a0000", + "0xd0dcf40ba8b3347c983f28173afa45f5ae35e46c32a6f1468f51b1e317571c98": "17979cfe362a0000", + "0xd0ddf32c6d51bf65e96c54e0b1d81dbdc52d5032a4e2e93d414fa65d3338a67a": "17979cfe362a0000", + "0xd0de238a35e3dae543e3c983c54f2da4c1a14e370c03db180505140626ead605": "016345785d8a0000", + "0xd0de2e868a8631ccac1681d70cc88c3429a45fe7ca707930e6108a7e2281ff1a": "016345785d8a0000", + "0xd0ded3bd1df77a6163309c0b53433e191b905462a1eb5d9246f6df1a3eb01bc1": "10a741a462780000", + "0xd0def9423dbbed0c845305d7f17023ebc7b3f41aa6c18facc6a13e980b251b10": "136dcc951d8c0000", + "0xd0df487c802c1ef8191b90a1aee819ba2054a4b5854295766a177882209e58d5": "17979cfe362a0000", + "0xd0df9a55d05435e6db34aad4d64806fa87830aa7d73c00bb21cf11c21f7e08e7": "136dcc951d8c0000", + "0xd0e053fdbfa1510f7a45e3de3408b511b68ac86f2d452ae522ac9814685a6240": "1a5e27eef13e0000", + "0xd0e07efae40d4e38e73b659cf1db5d2ec71bf5cb6ed4977b3889e02fd4b668d1": "24150e3980040000", + "0xd0e0f8e0bf198ed1213f57d067b8ec42b52f9d909bad0d7b277c465a63ab8942": "120a871cc0020000", + "0xd0e11027ae0592c76d6384b0da56400a42aef417e325fb9ecc70e86cf1994b93": "016345785d8a0000", + "0xd0e125c81dc6909a2bbc478ebddc10f937e070a0682c9e570aedb4ecaa2d7013": "18fae27693b40000", + "0xd0e13cae30b637b6cfa05624f181413085ca428cbe93d56a0976bcbf0a4e5cd3": "0f43fc2c04ee0000", + "0xd0e177ae8585677342e55dc7af69b10830feaaca471d0110f64777b46979466a": "016345785d8a0000", + "0xd0e1d4cbc55bb26bcc8ce711408e49ce0c81b339ebe3e013378cee327f8dfe31": "1a5e27eef13e0000", + "0xd0e274acad54a2909933c8cb5b1e1b483e8347922a7e7a424b9b99154ae8651b": "16345785d8a00000", + "0xd0e27721225d3a0f209172ea187a5eb4d936677627e1666521ddf2c5b560df50": "0de0b6b3a7640000", + "0xd0e2c31d4c53827b49992f5f6c35bf7b83f3d55f275056fcb22b0a02c0ef098f": "14d1120d7b160000", + "0xd0e31d2e1cd339b1bec635127992a1b5a69b33b519ed24d4507d51503b16036a": "136dcc951d8c0000", + "0xd0e33a0772af0900dabe528ea94de430396ef3633228f4b0fd987cefe546e1a4": "0de0b6b3a7640000", + "0xd0e357fb22acf35b1750e2792f3902e1283e7941d869489c8d924ae6ba0a1b3e": "17979cfe362a0000", + "0xd0e390a1b307e5b6cb452617122aa30cf661638e30cd382ec3afcb3fd2c2fee6": "1bc16d674ec80000", + "0xd0e4724c9276aaea8a6812079cdc456e615e0b748e51ae7b034b912393eaae7f": "016345785d8a0000", + "0xd0e4e48c6c820d6bafdb00c519e4affe3fdf312639b718cdef980b0c331691c2": "016345785d8a0000", + "0xd0e4ff2ba1613fbe53f28a0d74020edec74444fa24ac02980688fff5c8f3c1f9": "0de0b6b3a7640000", + "0xd0e50751608593ccf93fdc1b6f5e04e6a142f7840f2d372845bfdf83ee922814": "016345785d8a0000", + "0xd0e517b9459e23b22af93404e9470258f72aacedbf8c23b761983b3e4ea7f27c": "17979cfe362a0000", + "0xd0e682629f567d30011fade2e3e1dc02c25b275921c5e48649f305c3f788d6f9": "0f43fc2c04ee0000", + "0xd0e6b124caca85b510cdbd68e057a784121407a5a1a9b3f8d91cd4c2a6eadfee": "016345785d8a0000", + "0xd0e6e98e3fafed43e015b39d433184564d67deada09c74043fde2568ca005ac4": "016345785d8a0000", + "0xd0e6fcf63c8cb9a3f5d56a3f4d13e0a0d24fcb098a9647d73ac463aa2393215c": "17979cfe362a0000", + "0xd0e7efcb1c25e298eefc5a9796d51a4d6832d109692c4e8b06ed6ad137644544": "0de0b6b3a7640000", + "0xd0e7fef250c2112f546a5eb01a96eefd98639a599b0684968928c46388bdc130": "1a5e27eef13e0000", + "0xd0e82503f377b12281a9340143a93262c665da561b25ab36fe6993ff06547b49": "22b1c8c1227a0000", + "0xd0e87026a7b4ade116df0a2157f0f20334f5fc42aff141ba8666f6f5b447bc57": "16345785d8a00000", + "0xd0e8dcfa6cfa2608a4cc8f0eae753d23dd0ef3b8afc070f4781deaab44e35091": "16345785d8a00000", + "0xd0e8fe38c53822ef4481a995a821af5d68e68715d2768a878a312340d025e76d": "576e189f04f60000", + "0xd0e98ab3fb31bbe7eea640fac14b08d1ea3ec5fc5692825d5fb5b682a2d47aac": "136dcc951d8c0000", + "0xd0eadfe793b803f29e5606847997ee15f3dff3e7e6ba2a46f5bc17a21769153a": "0de0b6b3a7640000", + "0xd0eb22abf16001e206a702405568641864b315199cb3708ba9735483645ce9ad": "1a5e27eef13e0000", + "0xd0eb3d98d54cfbf59328fd1da18f9cbb61107e05d032f79d1844ec76a2041835": "0de0b6b3a7640000", + "0xd0ec7678a8f004d997e1baff4237ecc22c62dedb4ee47f54ab2cf569268602b2": "016345785d8a0000", + "0xd0ec86e6b993b3ad79315cf2c4c0b1aa3337c8e4693b7e7a89aa1b7ed7e909fa": "10a741a462780000", + "0xd0ecb5e1a713614a673cf6e65fe00b16885504a5c7d3772a824a4d9c25dc08c9": "0de0b6b3a7640000", + "0xd0ecd3c246cf25a5b6090dfa7c0a8e97cd7fb612b26c8478058d21a398bcc096": "1bc16d674ec80000", + "0xd0edaaf49ab0f2849543a85c0a2fcb005950f6f8fdf27e8278ee6d6a6867514c": "136dcc951d8c0000", + "0xd0ee09fc27ee584c6a6eafd706375e5ed6b59d0870aa45a2bc065e7e5e569b1f": "016345785d8a0000", + "0xd0ee1e101b85e39977f03dd1af342f6e2bee10dea2631f46e0084c5707a77238": "01a055690d9db80000", + "0xd0ee3d5b7fc8b2cd80cede4045fa07970e7f9973b71b8d860fbc96b2b5630ad1": "0f43fc2c04ee0000", + "0xd0eeaa3a94e956bf99ecfcb600481d37211b6f1282598d58696b5566848c960a": "91b77e5e5d9a0000", + "0xd0eeafcb95d006cb3bde1b2c2e091c565e0c315adb10394d9e0766aaab3216ba": "016345785d8a0000", + "0xd0eefdf20baab3d5f8d312949479dffb442e7f4eb9f821609107546f58be261d": "17979cfe362a0000", + "0xd0ef923c1c95c096cdbdb8e60a2d24c3f29a1ced20d96d13106198d750c01cb3": "016345785d8a0000", + "0xd0efa036c5c3a9644051689d73b5d17d62f0fd15996504425740bc732955b56c": "120a871cc0020000", + "0xd0efba77451ce2a54586c38d84403d7dda59e7c21d4c7432d6951ba4e797a9ea": "06f05b59d3b20000", + "0xd0f081d5f0bb33487a4d80cb72dbcb37b4b87bdceaba118dd00fe608ffd2e363": "016345785d8a0000", + "0xd0f0ab94f1947506dca0980524f64a9bbfab07c72c5be622a9e8e34426319b5b": "136dcc951d8c0000", + "0xd0f1014955ebb33299294f5814f4d99e52d532c8f9f232a2ded109b9c1d9a96a": "0f43fc2c04ee0000", + "0xd0f147af4036d974241362be4eb7f16672d271ac43d6d02da6064c8180b98bd7": "01a055690d9db80000", + "0xd0f1ac022e102a9ec72c7eedad9a17b4e62162f465e718f6898b94d34d3a2e4c": "18fae27693b40000", + "0xd0f2654c9ba88bdc55ed9da8a7a8d2b576e4fb2ee4155e92fb8635284d33c9fe": "1a5e27eef13e0000", + "0xd0f3a47b3c4ee552f63ec55f53e9d8fba78a6706c61f206b49c82886c7784f92": "016345785d8a0000", + "0xd0f5e06699f000a43cbf33b5d9c1e19658f736bde89f540279c3c1174f5f7b7b": "016345785d8a0000", + "0xd0f68f13fbc5c3524ee4bc8b4c2beae8b0920074983be8bc1eaff053034f5d3a": "016345785d8a0000", + "0xd0f7ffa7f2f6e4004eb517f34bbf9e1ef98777a467e8b23b1de785d81e5817fb": "16345785d8a00000", + "0xd0f8a3ffce14b72b21e50443df143fe14d55779ed40de3e81dd0a8e1099e1b34": "0de0b6b3a7640000", + "0xd0f8d027f2063f5e8efda55b4b1461da18e381471639540d9bb7f058c77fa57c": "1a5e27eef13e0000", + "0xd0f8eca56fbb2f82d39718af8da1b426faa428d23d7f131352ff024289e000ba": "10a741a462780000", + "0xd0f8f1b831485a619c4d9eac4e50b552676d30803b2669bf609f5fd42012d872": "17979cfe362a0000", + "0xd0f908f45690d19eaa95f776228ba3ca9ba1f907bd103260f4b6bd4f3bfd3b6e": "1a5e27eef13e0000", + "0xd0f950cbc17a5ebe7a56b5cc15e1afd281f08cb89be35e6e201925e3acc88fea": "10a741a462780000", + "0xd0f971594de41bf3550007229e7f0780896da8cbb8b42edec6dc99b626c421dc": "016345785d8a0000", + "0xd0f9dc40576760d08dd893e7959edfd231b0fdb4c1550faaadcb8a8b8b9c6a5f": "016345785d8a0000", + "0xd0f9df2bfd7dce7a2a6dcbbe733a278166417d079576a6589042a57b8e3d6875": "016345785d8a0000", + "0xd0f9f78277a612d8499bc084097d8e424145a7433d701ccf65e011329de9a4ad": "016345785d8a0000", + "0xd0fa7b93f506e295808dc115b8a0ed8d8836fc3b83f11af8e77f96e653ff2132": "18fae27693b40000", + "0xd0faa9c78392fec0c666ff03bb7b7456504efb4ad06ee5ee77ac7d732eff1b3e": "016345785d8a0000", + "0xd0fae6a7d5a3a7d231c2f612e315e558fe075cd8e6a60ed8e73d4561c89175c0": "0de0b6b3a7640000", + "0xd0fb3a059d597d59ccf9fa37aaf2dade2cae67870be69e7c42c9764fb3b2e334": "136dcc951d8c0000", + "0xd0fb52bd6f58d91c307016da2525a7bb7ccadb372a0754b11a681a9c7ae78e08": "016345785d8a0000", + "0xd0fb6de2fbd7d138dd57e3b8dce1ff279f80dab94603445bb4b2b52ff479ea0c": "016345785d8a0000", + "0xd0fb97e0f2b9dff85d00de6ac2f685332ea753d4dfd3c9ba88f1f3e6245ffa8a": "016345785d8a0000", + "0xd0fcee4ac7a8b92107ad79cdba4ef226f38dee91ac31042b0a8fd08c11ab41f0": "136dcc951d8c0000", + "0xd0fd0e99293c278df62a6ccb92784022fd9955e560dc01a853e03d194f75d249": "016345785d8a0000", + "0xd0fd6242a956ccb48bf264cc0ecc9ea93fd9ba2aa40f88dae1319fedddb296fd": "24150e3980040000", + "0xd0fd964b2ccb218b39f06d28986ed1684cc2f0ba1523bd7c05c8fb4aa952d937": "0f43fc2c04ee0000", + "0xd0fd9f19fec50d4e429450be7b7e4419b2ed9304785ccc4216abd103f475897b": "0de0b6b3a7640000", + "0xd0fe186f3ec583598b4edf2d46b8981834de9d4b98fb798817a0b1c50cf4ae45": "016345785d8a0000", + "0xd0fe22f21d4c33da4af7b4496b7592252f2c738ba9a49d670973c269d52e44ec": "18fae27693b40000", + "0xd0fe6f32f8ed23761ecb15a709d32a7679270704527e1cabf20f8238e40ce055": "120a871cc0020000", + "0xd0fea2faf8024fe68ced0147bf5fc5a8fbbfb552efaa4a5211c09f1969ebb30c": "18fae27693b40000", + "0xd0ff49d4df8d48324ee762eac0ef99b6b112dda6d085b9bc7db7eb64882c1d28": "016345785d8a0000", + "0xd0ffc71daec9684e8531af087b8f1a465390c6feb3bf7a4fefcd5afc2ff5a0bf": "0de0b6b3a7640000", + "0xd0fff42c8b7477db2f105eaaa66eef3a66e522d49b77149150a2ec50adde86fc": "016345785d8a0000", + "0xd100904a177f38f453a62e9e2c976aac3f28be76ecea730d5cc5a9253a6dbd7d": "120a871cc0020000", + "0xd100a1acfdfa85155365328d515d2465b698b17a41bca62aae851b8739deead2": "120a871cc0020000", + "0xd100a68b3c7b23b0716f5f1ac5e8f941677257bf10eb09ff30b1f2ba17c78db0": "0de0b6b3a7640000", + "0xd100f5887e0edf9897749d94781d77ba3f221e00bee7ecab8800c6ca36801d4d": "0de0b6b3a7640000", + "0xd100fbb3c481739264228cab0bc7fcc0aae802507cd21bb216496bac3917dfa6": "1a5e27eef13e0000", + "0xd101a30c0fd8ac687515c58676064c500e7b1cc7f68d82d448b6c4030ab35655": "120a871cc0020000", + "0xd102241e553c8ac66fecb2454d52a52508b8290fbca1aa03a595a1b47b87246e": "10a741a462780000", + "0xd1022c7a4348c4e653c31fe9db3fad344f7b70101ac59c497618f04c71473eb9": "0f43fc2c04ee0000", + "0xd102ecb9d36b195193939697c79b094dd104ec091ea88e0cbf2c224c1849b8d3": "14d1120d7b160000", + "0xd102f9c2877c4db1157dde4589bab88bce947e5cf206bcd0266d56e554731ef0": "16345785d8a00000", + "0xd10302becf01d38d3fb1e881ff4e8358a32418516630b1b564b1df8166757379": "0de0b6b3a7640000", + "0xd1039a680669d1db513ff58d062ba9265a8e306d13fa5d4da8c152192d3831c8": "0de0b6b3a7640000", + "0xd103d964bd1d3393799797bd95189cb8dfcc75684c9283175a86f08db4b7d0e5": "9f98351204fe0000", + "0xd104433e9a46cbb8a9ad629e26acce5206f994b7fd02916df992fa26ea389db0": "016345785d8a0000", + "0xd10516289c204019f7d8806ff4abcc0b1d21e0d5023761de2da2cb9053540ceb": "3d0ff0b013b80000", + "0xd105dcb191ec81e1cfa6af1b1bd3453eaf21063f8acfbdb1ad67c1c79b412e70": "016345785d8a0000", + "0xd1061c656393dad211dabefcec56e0e104e9f00320f4cbb3c637e01aa33c2847": "14d1120d7b160000", + "0xd106e936748cb8ba00cb48fe634b15ae320f8328f165c6a4936e9796805a165c": "016345785d8a0000", + "0xd10795e5aa9e8e2c6dbf412df51d5cd5f26ca9498f2e0df86da1f5831d207f88": "0c7d713b49da0000", + "0xd107ee27b90b485906b9353fe5ff42ce78c9414e85f144f1bec0201b645896e8": "0de0b6b3a7640000", + "0xd10811c011fd78550b20fe007b63c44100a6da94d19ae5b6d717046520d55f1d": "0de0b6b3a7640000", + "0xd1081f00a7b4af803d705fe18dbe515aa29d872b1d390e524637270bde12c315": "016345785d8a0000", + "0xd1084e3d48603ae5194e141bb8176d979204962ed9f3ae4c20fd319e22a3ec40": "16345785d8a00000", + "0xd108667103e7e74fe4e56b83c576d0843678c904ca519ddb16d18f73c7a48546": "120a871cc0020000", + "0xd10958714ad0a2a1ffe260d972130ccc83a02d07e433131a1dabd66affb81fa1": "016345785d8a0000", + "0xd109953852752c49c2b3de045e79b7549e1b7e18f33b36aa4a0670883a5e8f84": "18fae27693b40000", + "0xd109c54b30a52ec7616d4736c01a8a53984f52b12416e80e7b2a679a44d65bf8": "120a871cc0020000", + "0xd10aae0674fd225556549833fef91b4f9637c3cd1871d8495debe52c2bb66fd8": "853a0d2313c00000", + "0xd10ab2248ec1e096b553700c5171e0c8b2a964cb4c161570d6d940d8d8ae7cb1": "17979cfe362a0000", + "0xd10ad71d7e10228bf85abb3af97059d83127ca816f0e73a6733fa24bbe39b98c": "14d1120d7b160000", + "0xd10ae22ac76e144a128e0101e1f1d53c769b0b5531a096ef11d2c682142ad460": "016345785d8a0000", + "0xd10af721e84625036823ef2df992afd8a763ddb0c334f933a9bc9bccd4efe9d8": "016345785d8a0000", + "0xd10bfdaf7afd558c23a940a60e5d6f9a58092886c557a94634083a3d25ecb085": "016345785d8a0000", + "0xd10c5dbe36274b561bdf213429af5d459891edb37827655d4c8e09d696e7398a": "0de0b6b3a7640000", + "0xd10c686ac554d1c6ff518b522fe4787b7be36b52ecc802f98a3cb14462869488": "0f43fc2c04ee0000", + "0xd10c81d536d147b81bc80c4de26a3bb96847df48b3d536e08e81c0dc8ed1c9d7": "016345785d8a0000", + "0xd10cb660f743f55b0c5da73824a64a3fad5c909305708b9d5c1bde5e5b997fef": "016345785d8a0000", + "0xd10dfbca6ea0612372fe9db9fef6f8fab4798d61d02ca04653ded44d96a8c31f": "016345785d8a0000", + "0xd10e145a626b8fdb2727cb90a6b7ff3145b96d070150d326994e4fb16afd68b3": "016345785d8a0000", + "0xd10e5f871782948997b69a7ccf9ae393463fb9b08ce75e6cad65dae03a4dc3aa": "016345785d8a0000", + "0xd10eac3654b65154233c140e451d9091547fd492561045ac6a9955c905548b7b": "14d1120d7b160000", + "0xd10f06e5d7c00580ab90fb1d1e74b26d56bcb1a5e32e2ca919a4534e8438e5af": "0de0b6b3a7640000", + "0xd10f76d8b7226c19ab1b9702c68d8d3a540d25a9c1511282180f0daf500fc283": "136dcc951d8c0000", + "0xd10f83ce66486bfc9b6f20460120024e93cfd7bf55769ed8b54501d9431190ec": "16345785d8a00000", + "0xd10fa8a0378798467e7f574b5970a8ceec3470b8d27871297c5ca233cb1685e6": "016345785d8a0000", + "0xd10fe8a04a29ff73f7760cc314c235daa6c503c6658ea75979fe5f169edf906c": "14d1120d7b160000", + "0xd1100698946ff35b8b6ac3f17d319ed5d76fa86c95ad0ffdd889f50a023fb2e0": "016345785d8a0000", + "0xd1101fb221aefa4ab735974b1f2c790d64c857e71bcc0a7132f9bed4fed80391": "14d1120d7b160000", + "0xd11055287b22c97007f0e32d37bdcd914e1c61b3e7a2b13e1fd9f1c225936388": "14d1120d7b160000", + "0xd110d0b609bd1f27095633c1295e5f21c614662275829d0d95aefbbb2bf728fe": "1a5e27eef13e0000", + "0xd111dbbf0f9e5153ea89599b2ba705057fe6c352773794360b991ba038b9ef12": "01a055690d9db80000", + "0xd111eeb823912ea203a86294bd5c4985e4fad0223f5cee32583bc3818c18ed8c": "16345785d8a00000", + "0xd1121a12b16f6dc844bdf9013477e2ef94e13c0241c4b55550cd74e9ef6518ca": "016345785d8a0000", + "0xd1123431c924bd239b6d4701605423ae2c2fef8f3a6e8c5fdf8f61118609f21f": "0f43fc2c04ee0000", + "0xd112776aa509e583e49fc2e58bce0329fa6a68f18403e29c06c6177e040287b4": "14d1120d7b160000", + "0xd112b50141c46d67ccde838a75aa9a9800297394d1e03bf6fd79d59b72c75629": "016345785d8a0000", + "0xd1130149c2d873163e926ba82f7aba718fe97f8fa1e75d10257348f1c3882e0b": "0f43fc2c04ee0000", + "0xd113434776a867d93adbf37d44b9401b4ab202e26c14a4b5a389e954fe11e73f": "0de0b6b3a7640000", + "0xd1136e4fcd2db9a20a0c7a54a04ac86aa9506aab505bc1d1379937dc7e29f7fe": "10a741a462780000", + "0xd1144ca375e82908f3f274b28ac70089abea4bcfaaaed6af4adf1a76b9472af8": "17979cfe362a0000", + "0xd114f5c295328f9ba63a03d60e5ca3e837e6ee25cbcb22f45bf1208c37de62ec": "016345785d8a0000", + "0xd11599a00797917f460f46eaf2428e656c74c84c805197e49f3c2d6d6d13e451": "18fae27693b40000", + "0xd115f3fe6b2fd748c6a24685dacbe02c9edd1e2fdc7178bdf03d142461485bd3": "14d1120d7b160000", + "0xd1166f800a2f0bb37d1670832098fb7eb3236a6e070ef5048054112000565099": "16345785d8a00000", + "0xd116807db0378a5d7dd29dc0244260d4bf495edcbf1c9ec092b502aecb2a9cbd": "0de0b6b3a7640000", + "0xd117d43604f35a6cb323ff1e6cce54758ed9f56e308a728b98dbd43ac0e61677": "016345785d8a0000", + "0xd117e97bff3d3daa8c3f59c7bf0d92c334d24fdb70a3850ce58b5906ea93575e": "0340aad21b3b700000", + "0xd118f52884a1b3284efddf142c3c4d54a9f592c331e02e1957d0630aa4ca78d1": "016345785d8a0000", + "0xd1197b023ecfe3fce8c2de5808da073cd3c82f4de246edde2d22af2eea5ea5a4": "0de0b6b3a7640000", + "0xd119883905260c9978795b683381acab31f17f2876dc61c2a7007e85a790acc1": "0de0b6b3a7640000", + "0xd11a2b43d65a530753744f217eb709561d746477ae8d1df20d8c5811839edf46": "0f43fc2c04ee0000", + "0xd11a932a5d59ab7753b97957482c6cf6fe01956357b9d0a1f64b8476172d23d7": "016345785d8a0000", + "0xd11ac0896a727fd18e708fca70909c151bc9618de71d7d07925c061263cbca6f": "016345785d8a0000", + "0xd11b75295247d0a1effae31dae39ab30db762ceccb8a52aa9ee2a7c45ea11990": "016345785d8a0000", + "0xd11b856aa73676747821b93c3775f97665874966c366ecfd4cd92195029d52cd": "91b77e5e5d9a0000", + "0xd11bf084131c842a919cdf35a2d0e187c9de97d1df2ac67257d833222c526598": "14d1120d7b160000", + "0xd11c0ace31071221c32120ba6b6946c1a0b08b78b3fbffe8b942bff4d92791a4": "16345785d8a00000", + "0xd11c216f435973e4e359664b70be1afffd2f873ba85d2d38508d1d05d910c081": "0de0b6b3a7640000", + "0xd11c73dc24e66458ed711da54f5a7e40090170503670e743756fb2731a2b2d86": "0f43fc2c04ee0000", + "0xd11c8ea766f3b6b9d0878cea90d22b8f721ff0e838de8b57732e254d63f2ffd0": "016345785d8a0000", + "0xd11d5eb7a039cb0cf5e874f047eec326a3494fb742efb43357093f395ec1a989": "10a741a462780000", + "0xd11dac8ae2084be8e59e1e3b299bcd01e985e56070826d3c8c38f6855962a319": "016345785d8a0000", + "0xd11dde6530ba7f8105415f7d3de5fc0b037516e0d8ff3b37df454c83d3249b92": "120a871cc0020000", + "0xd11e47d2a06e81f6eb1ba3b007accbdb7f4697a9b533b894f1b0ed1fd7967223": "136dcc951d8c0000", + "0xd11e8f6f3890495db0f147155c6a4309c1968a32326d61d45787b8422cf6a51d": "016345785d8a0000", + "0xd11ea7d7cf3d5627479398d1c51c22b3c379e4ff23183a861f82cd7715e9f146": "016345785d8a0000", + "0xd11fab45f757df18c989f9c11f6419fd4409ccb2a50cc4b1b4ce4f4ecff057bb": "16345785d8a00000", + "0xd12012e3e5471f3202018a9701da21f26288b7bffd584dd1443864243746b087": "16345785d8a00000", + "0xd1204f4027bcf2b2d4262e2b4f6f2b437b44c219091bd1387955b8596ffc5192": "1bc16d674ec80000", + "0xd120644b277687bec4c93ffbaa82e341b311b8ee49e713bc52292d1fcbae04af": "016345785d8a0000", + "0xd121afb91abc839c02834f641a89eae72e045dc03f9f3819f874a1fbf84d86fe": "10a741a462780000", + "0xd121f653bbe6cb07f07878267bff045a162a0d7b86dc342546cf9a2425191faf": "016345785d8a0000", + "0xd1232a48cd185787d32597fd212477cffbc15aeacf212e208e9069b2f85eaf7a": "016345785d8a0000", + "0xd123c3addc345fe24c79d7341d888d9c02094ed7574f427096b5a8aea8dd021f": "507dbd4531440000", + "0xd12456c9235201715279b49b83508a4d0ff5216ddb61e72824664ef2e1d0c60b": "0f43fc2c04ee0000", + "0xd124a1370364e1c2ef3c2ba9d81e0c0d65a8e147205f9158735050bba4688fd3": "016345785d8a0000", + "0xd12505c7ae2b9765b8c271ddfcce3bc20b7cccd0acd4b32ee9243f2c32f3778e": "016345785d8a0000", + "0xd1250d8c1b5b1060934cf3f3bcdba08c783ea3ef7591f555722657e6c50115ff": "8ac7230489e80000", + "0xd125e93893190ab7ab263924f0f273ca8b50a76b781efa89a63f9693ad9971bd": "17979cfe362a0000", + "0xd126460407a01973ae306dc478661c7f3d9550f986f41f2adc51dee57a526304": "016345785d8a0000", + "0xd126a27c34dfee0a8cfa6d812e5565fdec6b3021a5c372d3c7b70ee12e863be9": "136dcc951d8c0000", + "0xd126ad6d18a2191869331409ff73acc91e95fcda08b33d40a1d5ccee66433930": "17979cfe362a0000", + "0xd1270b169845f12ec160c227a2a27b32db6829f2fca06c20f7fd96f63fbcc757": "0f43fc2c04ee0000", + "0xd127f8e7bf9a5db291cd6f46ff92107704b58f408647d40fd6bda7cd07b6d8a1": "0de0b6b3a7640000", + "0xd1286fef5e3723e062ea4e8506bcb73fe3dfb9d4ba055464e59d8b65d6ab3dfe": "016345785d8a0000", + "0xd128be7a1e9c6eb87688ce395023073342af332704dea30f06ea9101cef64737": "120a871cc0020000", + "0xd128c5ac3838a56037afae1acaac96b996a1b189cb2e074f495b232aef370418": "0de0b6b3a7640000", + "0xd128c8115698faf0c47ccd2c4fdceb60a64ebe66fa989e6f0373f7dccce31bba": "16345785d8a00000", + "0xd128ebe33a47a1a4fc2c4b2daeca0cbece0037dc8f117109e1e6a328fc481eb2": "01100130279da80000", + "0xd1293d64ac59466d3b8801088010d168bfdeab82e1fae22b8d7f010d5fbbb125": "14d1120d7b160000", + "0xd12a181783a69932e95427039d47067ee89435d2f2287358a722f097fbaa500d": "17979cfe362a0000", + "0xd12a7be9e651d21baea36777737735e1c3ee07c9aeceb295f9161d6db6dda4bd": "1a5e27eef13e0000", + "0xd12ae6770699c3e222d1924b42751fa663fb0ca16b8e485762f72cf106f9e32f": "016345785d8a0000", + "0xd12b87ff74fa7a1934ca5a4d087c92ce334f193b88a7cf530fb06696f9db4276": "016345785d8a0000", + "0xd12bb2086fedd52149f0b101b75d15db97b22b834132941baa37fd8a900ed6d0": "016345785d8a0000", + "0xd12bf2905f3cba27085cb212ffd750745dce2f8a3d9098e15598df3755bfef24": "016345785d8a0000", + "0xd12c46c47a5d3d840f47f5020b389959c36c5e58b48aece15bf63eed00c84d89": "10a741a462780000", + "0xd12c4bbbd4dfb4426d20e582884d895896a0b291a53e3803ed85ca0c38ad2d14": "016345785d8a0000", + "0xd12c62daef0c76c17ab529be2cc75474147541c9e98ceef8d6b5502f8be33c67": "1a5e27eef13e0000", + "0xd12c7750cd75045532128f4c95828d80b05445f45e6ca874eba24941c9b6b102": "01a055690d9db80000", + "0xd12c9a0c6a90b607badd21b042394e63e745826a35281dadbf46fc38d0695e0f": "0de0b6b3a7640000", + "0xd12cfc05a6d579d61c032a5935b23460ccc9af6170bf878e4a43da7567957404": "016345785d8a0000", + "0xd12d30100af4feb5adef3a21acf52c54680a80099ccbec7d357ac07d3e15f5c4": "14d1120d7b160000", + "0xd12de23db50457f6cc78eb3522fea5e4f2957023859cfa1f0d0ed0b46f6d89f1": "120a871cc0020000", + "0xd12e3dd7ebad1250e1cb24ddbcde4cdc0e7e495d5308e265937002a5c8fc9230": "1bc16d674ec80000", + "0xd12e5b20eb8deeb5c7901108da5a320540cc1e7efef53eec6dd7b61628473256": "136dcc951d8c0000", + "0xd12ec1722b96e866537402f2a450ea3fbd6db511df2611fd06aff019c206fa36": "0de0b6b3a7640000", + "0xd12f2374da69a11584b33750011dfa461d198e259675da1982e740bd9ba580d5": "058d15e176280000", + "0xd12f247411034b719159df9de117c2dad0a4da2732687ea5fa2653a45587bd96": "18fae27693b40000", + "0xd12f86c1a766e18938fb951643ca7b181f089b256a4400564de4fa45e3d0a8e4": "14d1120d7b160000", + "0xd12f963d226a98a23d96383e03c762f4441200af7bc76d58aa757cafee0ada51": "016345785d8a0000", + "0xd13049e8672d787778a164226dbdd0a795c8798f935b74fe3cbc264ac4f412f9": "016345785d8a0000", + "0xd1324e6a349a5ff601b0ba4e370af4411207d1bb7616c707e04f772d9a4a1c56": "016345785d8a0000", + "0xd132d50fa48c5d591e58f9eeac3ff5fb93f6306d45bd9b636998e134494a4484": "02c68af0bb140000", + "0xd132eda3e1f7138c4203897e455c577029c84a7d1cc903605c8a2d9129eb4390": "0de0b6b3a7640000", + "0xd1330bfb0f7706e38c488d03914551dca032b53f96971210e128d449d6b331ca": "058d15e176280000", + "0xd1331cc6a0bfbd06c9f7af27edf741b5c7f0e7af120cc59036258e1ef76f6d39": "18fae27693b40000", + "0xd1333d2825dc328484432e0fc2eb4c6fe991764e16aef7de041b7703b2f2512b": "0de0b6b3a7640000", + "0xd1343542d640ad3f1539304be74ae71a445c03be15f8ec7cd44d7dfa4b605b4e": "016345785d8a0000", + "0xd134792af25bfaa8be8ce8f2dd43eb2a7c2a0bc3be8433bbe6c3346dd48582c7": "136dcc951d8c0000", + "0xd1347bc2e9835646ff6333aa924cd326b82ba1bcdd72267a135668fdf2ff0598": "0f43fc2c04ee0000", + "0xd134aa303a6877d23274501b25141ac64cc1e768c2a798fd93b73451fd936972": "120a871cc0020000", + "0xd134fbe7fd6aaf1063ae89d774827f461ddc474db53d90cd7e547078db11e788": "14d1120d7b160000", + "0xd1359041f933818b13125fe7088bb485bdcacbbf0f593f57b9571581212e9028": "1a5e27eef13e0000", + "0xd135bea0144cfcb35a7ad3cd2c534174bb6d52b8f2e3192687dd24651d9b9974": "120a871cc0020000", + "0xd135d44f4831eedfdd0999a15abd0353dfeb3233fce648aced704c9bd3a715c5": "16345785d8a00000", + "0xd135e8e9605aaf4e57ec1508d7d6fd6e9def5466aa20ac78d0be84fdca5e64d3": "016345785d8a0000", + "0xd136572ee10f6d8d6038eb321ba01108ab9606ea296791e24476541364b4aee9": "0de0b6b3a7640000", + "0xd136591bd29da5a19e6eaec60ec476492faa620d7bf9fab6aa41fc5a4498c5fc": "0f43fc2c04ee0000", + "0xd1366a5ec7005c701dd891878b34c881fd0a124bf1e7c4f66f2a1c3a9cadcc35": "18fae27693b40000", + "0xd1369ef58795a197b7aa66da311fb866cc5c631246a6c7b04ee88682ce69ae24": "14d1120d7b160000", + "0xd1370ae2684b19aedc02ac8ba299c31eb3bd0eaf839a4acd4768b2f6d9df212b": "016345785d8a0000", + "0xd1382864878e9a2cecf5cebe186fb2629087a822a62d2b6fc13e3b7981b70513": "18fae27693b40000", + "0xd13836f5508dee72372ed07f3bad6906da2a82d51c8ffe07c33bcfc7fca51c39": "0de0b6b3a7640000", + "0xd13850853a8c365e33a4e5770a71f8df6b2bf6edf14c54a7b5dda08abc28fda1": "136dcc951d8c0000", + "0xd13909274c0c20d4d37c75469f24d8f086a3f6abb04595a08b25cc48e7a03857": "016345785d8a0000", + "0xd1391788eef985803133a1d0066cbc143dda1312e75d923e26b13e74870af4b3": "136dcc951d8c0000", + "0xd1393560407b5c7d06343985d466bf6b36e2c8d7a1aee4011c8702597b2fa8f2": "0f43fc2c04ee0000", + "0xd13948ce9e87d261ea53922a7891eb02c34755458216aa030bdf456f452adec6": "016345785d8a0000", + "0xd13ab8f35fc59090d2d0dd6c851c117dc2f49723a01553ed1b97a70daf928643": "ad78ebc5ac620000", + "0xd13aca8719cdeaf357948d922e6ca01903a98fb752bbea1bde02534fa14601d7": "016345785d8a0000", + "0xd13ad35766f52b8856b3477720ed46f2f8ac2191ea6c201983b24dbe76cab58a": "016345785d8a0000", + "0xd13b002f53732d589bf6058df80cee3bebca26239f8fa1dd0ebb115f9652ad9a": "016345785d8a0000", + "0xd13b2c14eaa67a245b23d7f7389ac2a8aefd2d94db74289dd8a01d04ef081351": "0de0b6b3a7640000", + "0xd13bacc67fbb9b8cdb0720c0f389ff1d52ca16a2cf3bd419fa2d6d518210ae4f": "016345785d8a0000", + "0xd13bd74080403f5a00861a576785c0a04227cceeb638d2fd47a515af29ab4dbc": "016345785d8a0000", + "0xd13cec3d87050c3be1ca077ae4b7207ff35f67c8fb13294aed99b524414bea44": "9cd1aa2149ea0000", + "0xd13d3cbc60a5130dadbb9dc3a5c183bc40349b9b9b6ab5c04018fbd3c6d1b567": "016345785d8a0000", + "0xd13dcf9d629facf4c8547ceb12f509a159482890b896af756ad40ceae62f7a19": "016345785d8a0000", + "0xd13dfcd48ba443d1bc8dfc9ea97ace992712827ff68b51e8bf31e939b3b09749": "120a871cc0020000", + "0xd13e1adf8665669b169e445f6f22a226f0fe0dab4b96fee372dd59974d2c3a21": "0b1a2bc2ec500000", + "0xd13e67aeb408eb418c7cff2833a6dd4f8764bdb0eb9641cfecccf0efbb981e27": "14d1120d7b160000", + "0xd13ea46758708263ce1de732e69e0d8395db8c83aec4faaa29538be23e7fab76": "016345785d8a0000", + "0xd13eaa09f8a3c2c98395eaa8fe8412ca53ed7b0fb88248a47387a4f103c449fd": "016345785d8a0000", + "0xd13f3029f19a5dcc6b2704e9a8005caad7397241c26dc4e488c0c9067e78fe5c": "0f43fc2c04ee0000", + "0xd13f5ae47dd80624a2e0ede25f4fde68e3e925fd6d281b7efee90efb9b84afa9": "016345785d8a0000", + "0xd13fb7395fdbb770f7e1f3e44e64bf8ff4724cf8c342acb6a38d817f279caadc": "016345785d8a0000", + "0xd140426c28726aea79731d62c12916ef2e0641af85ca4b61310e8fcb2ddc5704": "1a5e27eef13e0000", + "0xd1405e46feaa8db922cf56bed2e706a852036e965d31d1f7074ea60747a49a45": "016345785d8a0000", + "0xd1406dd5d7c39a4a0c0416d625d19cfe6e5a8620988cf041f76312ef6e51f9bb": "0de0b6b3a7640000", + "0xd14107ccf9dff1b4a92edc4fc56ebbc7ba282c76afe43f8b9985c700074231b9": "18fae27693b40000", + "0xd1410e5dc960a52b612fab01ba8e5c8398452e6b014dfa6fbc629be1c3e94131": "17979cfe362a0000", + "0xd1411c610e0644f7986691e58ca3587acd71dd4bef3105993b7ccffd2ec2fce0": "16345785d8a00000", + "0xd141248a09bbf7145ed54141dc70eab3a0048e3da574ff96f994a3de32b41e29": "0de0b6b3a7640000", + "0xd141361ef53ee538dba73436ee3798e3ac31e1b11417ba266a897b2581cb2edd": "120a871cc0020000", + "0xd14144347e62a870022e76a62d9c7e077f245521571bc917feea720da675b93d": "016345785d8a0000", + "0xd1417a489c76505f40ee7e45b988c1f20e68af4fd76aa5a417bc95b86ae5b520": "016345785d8a0000", + "0xd141ae51bec52d282c38a184dfc5f8c86c2c97f5271b3f4890d7d119ff1b8c98": "016345785d8a0000", + "0xd141af09727f951f7c68c3e294c5a724afbe0fac2de143d6f9711327fb223676": "91b77e5e5d9a0000", + "0xd14204b1342e4abb98d20e35a005bc9070cecd5b28806dbdfe4752da0c902913": "1a5e27eef13e0000", + "0xd14226e7950dd2ef9643ff24f4bfb77c09ce6f744153c01d84aaa65438d0e652": "16345785d8a00000", + "0xd14227da3ccdf81fef13dc040981da366438e301c453dcdf258d6bfa498116f0": "257853b1dd8e0000", + "0xd1422d101736ed6389ba9bcadd2a7361666a8320b90bc853d068fb8e137c11f9": "0de0b6b3a7640000", + "0xd142e17f951e56de050f64000e8b1e8dd5fda459ba197ee7a34107174954bbfd": "016345785d8a0000", + "0xd1431e9074f872e468e3cedb2e9e68f33c82f0a9641c5ddc1baebb7e9520946a": "016345785d8a0000", + "0xd14345e0617155c7cb94099dc0cde42ef4a152cf0d704d1e25f0fde3465e8422": "16345785d8a00000", + "0xd14377396fa6f2d3e4b500d6a81297ffbe05fa9cbe62f031661e29436a2f0fc9": "136dcc951d8c0000", + "0xd143c3dc6eeda6cacfacab35fe0a840c05923d116022bca3d94befc22c129f9c": "136dcc951d8c0000", + "0xd1441013f692473fb63292efa91311de6e3a9c0cbf292488fba15be7fecd25c0": "016345785d8a0000", + "0xd14459c578fe53acba5e6772acb88b12d4dc8b1aae48f986f1cc40019d3d5978": "8ac7230489e80000", + "0xd1450846f015e5d12628406e22691bbd0dfd4c1d1bdaeb9685f32648e6c716ed": "016345785d8a0000", + "0xd1458ad7f86c0b51cdd2d3a4f371f234de3450e356d52eeb51cc2ef6489290fb": "66b214cb09e40000", + "0xd1464f7a73e386553ded490d2a56d3f066fa21d8bdc8484a1c2f124afcf2a775": "016345785d8a0000", + "0xd14667a312acab5709b0c8a0f293bdaa12cd48c39bce457a1c5dcedf3d834ab1": "0de0b6b3a7640000", + "0xd146a33a88fd010d03300cb27a7964a727eaa4d4364a6485fed8e9138b83e87f": "136dcc951d8c0000", + "0xd146bf770caac37df39513d8c4c1b5b4efedfd827801a2030747d48b80b87b00": "1a5e27eef13e0000", + "0xd146fe15b59425f11b181aa8c4022cae214586c728e5c8c096260f12f3f09599": "14d1120d7b160000", + "0xd14774804664498711e776ac0b1f0c5cf19b8f5f93b7452156f6d7633a906c19": "0de0b6b3a7640000", + "0xd147fab80346d612fcfc79e938646744376b15ca2f9819469465dfbf8403f30b": "63eb89da4ed00000", + "0xd14873af3d671a146276d9c9db93b385ce000977281a4839ea72762202fc57fb": "012bc29d8eec700000", + "0xd148b742ed925406a0064ed32fdd3b84fb7b5a7d25c99df234b568a8e020e786": "120a871cc0020000", + "0xd148ed55356cf7edfe138165165fc9a25afdb54bb755eb72e513c02063ff51f7": "016345785d8a0000", + "0xd1494a7b2cebcce7c79db6e4bbe44053187aabc0f54323ddf3ca90d13a8341db": "8ac7230489e80000", + "0xd149fef83adf5274ea9853e8d1c54e56aaeacc71219e009f67a013a25312a6ed": "10a741a462780000", + "0xd14a15ced22b6a34e1f14c9bd380acb964811cb5fd5a5a7e74d062fedec42860": "016345785d8a0000", + "0xd14b1ca45eaa46d2aa5e1901240a377c961eb538a857cc987efd84ffa070829a": "16345785d8a00000", + "0xd14b27949bba50106b5aaafa470cb297995be1d41334acd962de9d866f06cbce": "14d1120d7b160000", + "0xd14b73169e61c1a34e69dbcfe78f77a569147ee5c171613ffcf3f6c194e6d45d": "0de0b6b3a7640000", + "0xd14b92532cd43b7fda2a92b5bfa1d9673cd2ad60a213db7334a2c41a51deb04d": "0de0b6b3a7640000", + "0xd14c2f79d4751ace38c529124b3a1818fba0be9c5271032b355abdf725906e9f": "905438e600100000", + "0xd14c8edadfed5e3dd159ab729e4809d3a99c568637a0badfc9c3f0cd9812a01d": "01a055690d9db80000", + "0xd14cc15d20da6849de5392abf42fe998ed937f863ce1cf369a2d71672acc13fb": "1a5e27eef13e0000", + "0xd14d0ff1ad73c239640b587894a0e204bf81129a8285d9e24f488c2390eb6b2f": "0f43fc2c04ee0000", + "0xd14d340436e1a125119a72516316f6bd35f71bb5bae86a38aaa712f3ee068eea": "1bc16d674ec80000", + "0xd14d993b5e963b0ac98dc01a29605a0cd5371a2569039d12e2afdac0886752ed": "016345785d8a0000", + "0xd14dbbb9821ca39bb19a9c564c1c4fa24f81827777770e6e8a78a7df218beabb": "0de0b6b3a7640000", + "0xd14dd0e17e42e2d2258efea2726cce4e44a03492cb56cdd5a4bae46a5d77a44f": "01607eed6cceec0000", + "0xd14e204c4fb208540191c12d5390aa3169b381e2c209ec1086728d79dadcc3ae": "016345785d8a0000", + "0xd14e2bf2c3d7a4952b2786465782a0eeb03f49017aa95ab069ecc8250b07423e": "120a871cc0020000", + "0xd14f26f99bd7588482e4eea585203bf36811f06d66a3bfc041928c092b3d09fa": "0de0b6b3a7640000", + "0xd14f5564e04ad3be49df723c8be91ab4048ebd44234010990e326c6b648f76b1": "136dcc951d8c0000", + "0xd14f58e9f638908786fd70d577fa74926f16d11b5af180fd0ada934c6b3ef116": "0de0b6b3a7640000", + "0xd14f67c4533cc89f8a463b74c1d27d10cd2bfc157df06529f6ed951bc6f7a3e7": "1bc16d674ec80000", + "0xd14fb2dc1432e32061a8deec61b32bca4039eed2f711c8744bbffa1796ebacd0": "016345785d8a0000", + "0xd150339dad247b40ad119d2049db4587935e8ec069bd1b85381eedb915bebb94": "016345785d8a0000", + "0xd1503c67ddf780e596ad580fecbc38d63a2764112434b7ad7d1ef3e2969eedab": "016345785d8a0000", + "0xd1503d1144f3ea2c7bc80a27ba3ae3997ea0adaea7f4e506dbdba1007583fe29": "120a871cc0020000", + "0xd150d1f81700843864491e59657a7c0d7f37b758988a8a11b17421947d29a5c1": "016345785d8a0000", + "0xd151a89638fc4791ee6182536f20c5245c39f81c1d08d609347e903f2fecca5f": "136dcc951d8c0000", + "0xd15237afdb0249595903453d30a644b7286d70c20916a4f53cef52a7e4e2c0a5": "016345785d8a0000", + "0xd15247321cae8cccbfeac13a6b4a07b341db3eae117948edf0ece9c5511882ea": "016345785d8a0000", + "0xd1528c79585fb2b225ad9a6e20aea6e2bec6def21443fa0fbd96f553fd6aebc7": "016345785d8a0000", + "0xd153aa69a07891f596cecacf5bf7f576cac462a0c31c9734addfd566c1753052": "14d1120d7b160000", + "0xd153fa7666fb141a867587bb0c2e19cd3d37e4335084ee42ea24e9748594b43b": "016345785d8a0000", + "0xd154db366b08e80ce10539ac66585e1100708d415f39ed1e6e7ca56320fd13ec": "016345785d8a0000", + "0xd1556b15a3737da2e34bf609a3e15d70cea010b362588a64f37501f8a6d36127": "14d1120d7b160000", + "0xd155ddd0b5efbf1798b1149ab7209511493fa853278226d26b8a3e6298988d61": "14d1120d7b160000", + "0xd1562d6d8615d498a8a2f49dea1d56a19f3fe1ab7b0a8b0e0a96b76e2591edf9": "136dcc951d8c0000", + "0xd15648df39dab93b57de9a8cfe4e1b3cfff6c3ad94d8c66adf56d3ceaa3f87c0": "016345785d8a0000", + "0xd156637fa180eda8c5ae8c2b1906cbada64491b886713e6ef3cf56be7666fa5f": "0de0b6b3a7640000", + "0xd1571635c1646d9ff01905260ced955ea2438709f8c961a07be69eac2003ba40": "016345785d8a0000", + "0xd15728716f4483712ef746ee29209778f8e7e54e9f3284eafa142b5a84b673c1": "1a5e27eef13e0000", + "0xd157320ca83f613ac005d5546dbc804d482f9da46a25d8144762aafcf19e38e5": "0f43fc2c04ee0000", + "0xd157437112570f53ba310360fea8e13b514bc636a8de52f4315c397469ece7d1": "0de0b6b3a7640000", + "0xd1582022356e80099fe408145a70f71c7c57e7ca34f407945eb8dbd2473f9ca9": "0f43fc2c04ee0000", + "0xd158b5d82c18c25c4bc6e7f914b0aa27d04035338897cd78baa7e6a58b79e9b1": "016345785d8a0000", + "0xd1593f67f13cefa9682eb323efdda02465e0b6fc0762c9195d0279217f485a12": "18fae27693b40000", + "0xd1598dfa3a488049bc07a8e354c76de5c97ae1304b8a56b1f25751249aca2c13": "0de0b6b3a7640000", + "0xd1598efe7e569b90ec6c5715bb06379f2cd7b845104d7cc893273f4ace5b2d9c": "0de0b6b3a7640000", + "0xd159a43b2ea1f4ff00f284f9c181080d13756d6c75e08e8fb9ccb3b534c0822e": "16345785d8a00000", + "0xd159ca09b620a9c6c92916545056de178ca6b33ac834150fb69b436018e60c05": "2dcbf4840eca0000", + "0xd159f394c830a5264550b5baee086fc366dbee527c3a60e9d53bef3c0a9d6226": "0de0b6b3a7640000", + "0xd15a167c19ec9a9696c3515fa94e2b87cfc6df270cad20a52d7b27474c6d1cf1": "016345785d8a0000", + "0xd15a3faaaf06047da39ab9c17bd2a7f4827c1c3796456baba3286b1ead9a33ca": "136dcc951d8c0000", + "0xd15a749478db5c707c44341c1f2d326b93d6637101a4f58e1c256b980d854d52": "14d1120d7b160000", + "0xd15a74f15f03313f94e98d8545f14ec8bfd52bf2085ca701338c02f797cc1f9e": "18fae27693b40000", + "0xd15a7df0c05d5549568c4c15dacab19ea2b6a0a621623e77aa605db798f5562f": "10a741a462780000", + "0xd15af59deb4045decdc59a903b94b7e27d02bd6215d86dc0cc272edef2e7eb54": "0de0b6b3a7640000", + "0xd15b4f098196df5e80b353ff1fcc54b12af4f3514af9b81bd08360d88ac9e3b9": "1bc16d674ec80000", + "0xd15b57d8e7df5a234993ea64bf454cda5a19119677404c6b73f653ed34be6f7a": "16345785d8a00000", + "0xd15b5b5517036b4827762c556587ab53fe9cf17f8343cd97cefc7d8c178031a4": "10a741a462780000", + "0xd15bcb5d05bed69cf85ac3e3d97488fe278ef0d9537580ef5db14cd842b66971": "0f43fc2c04ee0000", + "0xd15bf3bd807eecaaae0ffa3e5dd82c298d721139a6602fcbc7386fd1c6ae9f55": "136dcc951d8c0000", + "0xd15c3200971733f8a6996e05923b9853737a3ff9da4b7457ce4cb055b7b99bdf": "0de0b6b3a7640000", + "0xd15cd0161b28f58562421941078e8bcee1c1a2e9d788292152baa1d3c521daab": "17979cfe362a0000", + "0xd15d25478022c188ef28e0719797f974d621e3e45a3b37e9441cfaddf0ca3bbb": "016345785d8a0000", + "0xd15d2dbcd8cee68ef3c9187cc9868d95b707de343354847cbf4f1c719c0eb0d6": "0de0b6b3a7640000", + "0xd15d3d070422d5c632db8123bea071fffe6d9cb7ce56f8e9c9cda8692e4b25c6": "0de0b6b3a7640000", + "0xd15d83bd08ace3805ef9b547d02c8f7a6771de293af4c4f1c45b8178713ea0c7": "016345785d8a0000", + "0xd15e8f25b731e3b5d18cf1f1aa3a755518a010bf88c43a42c3d826f94c5a5411": "016345785d8a0000", + "0xd15e9c80f78581ba5ae76df5a3d4717a209767f2446c12319d34442429c0199b": "14d1120d7b160000", + "0xd15ec27191888f13025b2fede2ea1c3665d59166d87b8b8b4962ff20cd35d5d2": "f17937cf93cc0000", + "0xd15ed835c1df912b97e1c380aac18ec5d7a356fe25f7e0e733e911c0140a0081": "016345785d8a0000", + "0xd15f1656bc80f209adf9ae635685f48f5ef5184e251476a63f2ad99af104fde1": "14d1120d7b160000", + "0xd15f3e00abcfe0a1413ee59c07085e59cd3dbad769a2d4533f6fb29a9b721d72": "016345785d8a0000", + "0xd15f4517965186c351e863e244bf484f040a48a33ef96884843a3d5d7c9b4b6b": "1a5e27eef13e0000", + "0xd16022103684c3f200bbe1bab644a6f4b4f9864e3a2cdecc7bcac8e4450aa37e": "0f43fc2c04ee0000", + "0xd16033a9aaff08320e25a17b226294a4e12d744304135c0e392fc6e3521e0d72": "0f43fc2c04ee0000", + "0xd1606d3d96fb1aa87f9d503aab74ea4806745f6263a33f600e9c226588efab78": "16345785d8a00000", + "0xd160b5f7136733fa8886afc0dda607537d09f204abca640a0801369ca6d95505": "18fae27693b40000", + "0xd160cffa702ae0595ef485762883b037d2d98b17ba0dd0f3a65df07713e5a779": "0124d2423518be0000", + "0xd1610d63c6a68d1f4c41b26e294b297f24c5d4dfcaf59067c6e70442817ddd2c": "016345785d8a0000", + "0xd161a04ecbac6f7d3bf282317e94025fddbb42f6e86ca45a1f9bb858c18c643c": "1bc16d674ec80000", + "0xd162123e2412b5eb72c75ed8779bf2a53205d7d078ee963c146e2d361be64c9e": "016345785d8a0000", + "0xd16220950f4beab765ad2fedcc5530ae6ccc2abf5e298a2259938f5657728379": "18fae27693b40000", + "0xd16367b62643a6c0d3cbf0f22433ebde566f64f672b6e6d35544589be9841b9f": "0de0b6b3a7640000", + "0xd163762d1d90174e95456331de6e11c33fcca89aba4acd30856b33821b02142c": "10a741a462780000", + "0xd163775b408adb17f51deb49fea44f0bf9bda603f7b5d8d5b57e5dbdeafe642f": "016345785d8a0000", + "0xd163ab19a7fed2c02592783dd85386a075f9298313a09877a694fedc5b3e3d3f": "6adbe53422820000", + "0xd163c93c1b6f17f426e81500e38645a108fcec3dc8387f9de1fbcaf5dedd2956": "10a741a462780000", + "0xd163f6b44d847bdbdf327726668cf1633854e9527efb7e2d60b96e1fe5b44647": "14d1120d7b160000", + "0xd164723f6e79e29a118aefbe7a6ba80d7be0855d3c3c2c1fcf1add236255a71f": "0f43fc2c04ee0000", + "0xd16496a13f500f5c305ad446f3f1fd20cc4655971c582a808cfd7c1577762418": "16345785d8a00000", + "0xd164ecf1c9dafc57d9245a177ffef070e72ff4a45f7e91aa94999fac3e97293e": "0de0b6b3a7640000", + "0xd165afcd4c5c12f63c8e8498c6e0cc30a3e915b0026ede10e87626120507e0e0": "016345785d8a0000", + "0xd167326b2e2d582e8fc437fa06ed624e4c6b45eee7aeea4e2ef5b7bb50695e90": "016345785d8a0000", + "0xd167db7f7aa9414cdbfd5ebd81ca5b22d5e9d3c8526ace6524e57598a126fa01": "016345785d8a0000", + "0xd1682e501e6f2550d3e1b8cc56c67593373d54d642f524c61ebd02280ee76130": "016345785d8a0000", + "0xd16883acd377315a9ee82dba4bf40c7fbda5942ac77eda26072f740d8186034b": "016345785d8a0000", + "0xd168c6100869d2acda67d3e52c410d1b53ea82b8824f3d338ab18cc5ac9f71f1": "18fae27693b40000", + "0xd168eea53b0967a29c9f176c9c5d20360211578f1862498c6525ff07608c82ba": "14d1120d7b160000", + "0xd1697ef5e020533e2d45476893689666d69a7e3fc2ba4f33524241104c6e055d": "016345785d8a0000", + "0xd169e4a46e868fa0f42229e036f89686e6ae3f22ca71719c94464ae864d2d657": "0f43fc2c04ee0000", + "0xd16b1c33d49c18a0076052e00efa251a94fd7bce90662867f2d36f4ede5ff74d": "14d1120d7b160000", + "0xd16bb58f08628ac59f33ee1a0de303a982f2c4f5cbc0cfa5a92691477bc511fa": "0de0b6b3a7640000", + "0xd16c3bc91355c0ce890a4fd1a40162f41647678fffd872cb2228ba2ee380181f": "016345785d8a0000", + "0xd16d087ec54e42db2c504379ae6ae601eef32d8aaf2d0955c6c4d982ec006d6f": "016345785d8a0000", + "0xd16e0cd76c446bdc3863b6bc4a289bd839fe6453af380adec5767279655d3162": "17979cfe362a0000", + "0xd16e21c10034a9a2440ee0af4b83b0bf30dd9b6487219d92f76c691623570054": "016345785d8a0000", + "0xd16e38d2b85c0a54bdb1449e3272dae5faa01e57a0fe2b407e5a2b7b538b315e": "1a5e27eef13e0000", + "0xd16eb936badc52a567cde4a3d5054a1a12690853c28addeac47bf8d84d9dd319": "14d1120d7b160000", + "0xd16ecbc45594e15fae0b9ce514f32129217d4bde7cec2ed0ca93c93173aef0da": "016345785d8a0000", + "0xd16f4d8c204a3f85ef865fe54970a6978aaeb36fdcf14c4d4c82b11782a6ff99": "016345785d8a0000", + "0xd16f9536bebe37218f87c2ab1fdbcc26e8fdd5be81aae5ce92697b08d1bb30d7": "14d1120d7b160000", + "0xd16fb51962edd1f7fcb816b62538ccbe6085c8036eae3222d52ea6b9ac392d30": "120a871cc0020000", + "0xd16fb68ad5bdd71bf8957212f7525029ba790194a9741e0ddd0bb6c19396fb02": "10a741a462780000", + "0xd171023c6af6d8967c2fcecdc2cfb8d74e58d97382fd7997e80f9d51f55af2a9": "016345785d8a0000", + "0xd1710e04d6dc267ef327ffab17d379cfc465130270ad96aa4e50fb6f1fa82776": "10a741a462780000", + "0xd171caa8569453e56a88de42bb43a73f22e671b500db52750e6133888cd13c4d": "10a741a462780000", + "0xd17219bfc6b541941f141b557522025cfe75653aa556a540b98917ba9985adf6": "01a055690d9db80000", + "0xd1721fdf7585b552923fada7ec4247b07985048bf9f8ebaedf317e9d04589860": "10a741a462780000", + "0xd1723d78d4f7ee460c89b429809910490fa625ab580a60becac59f33a998ccf4": "1a5e27eef13e0000", + "0xd1727d72e144b1cf90fc443d1e4362213a164eb974a574e318f32b0dfd3ca1a5": "016345785d8a0000", + "0xd172964a09388a22385a93fbd6e6aca5ecd5d0d80943351fd273fd4b06ed07af": "120a871cc0020000", + "0xd1729dd34ca8d943a526fd6a52fc74b1430d1eb5e6d4c74ef9f9affb4c9ebabf": "18fae27693b40000", + "0xd172bd5867cee35f2d6af69c95a77f2fe90737c6e6d077e18be1abdcfcadfb17": "16345785d8a00000", + "0xd172de8b60002af2e97fe23442ec240bb80aab6b9ca58c8298762902d41d555e": "18fae27693b40000", + "0xd1731f38c76ac209c1ba99905e0921bcccca14a31c8b9fac49789bdf678ddee8": "016345785d8a0000", + "0xd1732414cae8c072bfb87e4df83ce094b330a306b190fc916151a0b0ff34fbf2": "0f43fc2c04ee0000", + "0xd173dab8d3d9c2a6db45f90d73a8833ca744ee9887c57749420585532e78b742": "1a5e27eef13e0000", + "0xd17429927601fb40493f518326cce36fefa83042d1915218b553175cfc478e79": "016345785d8a0000", + "0xd174bb4fb2420241add37529a10ef10fbb0a11299b74774dcead371631cc22b6": "016345785d8a0000", + "0xd175086a49eb42a1fbc4de440376ab3278a336eda37bbad211f8b4a739894bf6": "1a5e27eef13e0000", + "0xd1756cd040d4db6dd066d82fcd76963c2ec7221f459661e8c8958caaa5b903f5": "136dcc951d8c0000", + "0xd1760efca477de31e87ca31b5d86e2aa768d02b6def7461aa79397842926773b": "14d1120d7b160000", + "0xd176a52533aec12ccef4fdaec3d8e94003e5c4a1a317215e8db9a70c70811d57": "016345785d8a0000", + "0xd177a884dfa13a216359d9aba7eabaf3db432cf5a2b5e6e3aa50a3a48af9a6ff": "136dcc951d8c0000", + "0xd178baede5582a1f9f5c40bbe3a63b718dd388280ae96aad0b2b62678dd29400": "016345785d8a0000", + "0xd178d47f58c957b29e6d1d740be2bb2e96b53f0643ac3b5c4935dae3c938acbf": "01a055690d9db80000", + "0xd179084771df7c4e7bcfe86025c9d3e3aebf850cd3df9ef4dd20e63c521e3f16": "18fae27693b40000", + "0xd179deda9f8026052cc455ec0610295863d7de9a00ac90a9d1942448416a0a82": "016345785d8a0000", + "0xd17a31fb7f632e8d0d9d8dfe4310a908503ece104dd89e44ed4b7b27843b0eac": "1a5e27eef13e0000", + "0xd17a5d1e5fdaf52f22c7d2fe59eb642edd83138559da5a195d250c32d61f72b5": "10a741a462780000", + "0xd17abc75085743ff8d0f8a16346e080e852e2d05731ef8a6cf46fda292c8486d": "016345785d8a0000", + "0xd17ac857bed086d0cfc3f57adada05cfb69b49595f984db2d95387bb32b9c2b7": "0de0b6b3a7640000", + "0xd17ad0c16642a4d3f7219adfe32d49ee4cd4daffca4698b1be102e5e9c7059c2": "016345785d8a0000", + "0xd17b6766d8a48fb90def3a6adf7bfd454d94facd9f53d12dd9b25f39151c664e": "18fae27693b40000", + "0xd17befc8860d5db938abfcc56318e535de148a8dbc0735748787acdb7396e7d5": "10a741a462780000", + "0xd17bf058b223d1b45cf438a8b5aa88ca281b725402a2b9ea557c1fdd9cdcef6f": "0de0b6b3a7640000", + "0xd17c3d729010f453da76c063ebcdb5abb87e1036893d95b2d57bae433acbb34a": "18fae27693b40000", + "0xd17c89c443a321822f1e71c1097b5b6131024cc7c8161214e25de6260e92fe63": "016345785d8a0000", + "0xd17c8e94229bac8509620864dfc9dc6c0d14ae5d734592c25a64dd16c0b35d79": "1bc16d674ec80000", + "0xd17c9f54c90598dca81c2b7708d6404da7114bf5325d59817908fb9328db1a82": "016345785d8a0000", + "0xd17cc9d6e13bf0231eaff9e34200dbf238c418bcb028c2324e19449f41099d63": "016345785d8a0000", + "0xd17cfb5f509696aeee6b448dcc36bc846741f4cdf3c9b1f73b25b454f2d1f91f": "016345785d8a0000", + "0xd17d6fc68fca1dd7e0c896424300beede3c468050c7591d4b1c2f54f3e9dbfb0": "18fae27693b40000", + "0xd17dd7f948c63aacf923df68482576e5386ffc58c7510e53ce49127c56012038": "016345785d8a0000", + "0xd17de3225a842eb888baec4107b88e95e11bec68d3ef9b2ef6d7d421b966cfcb": "0f43fc2c04ee0000", + "0xd17e5f479acf2c0fcccc6000b72ed56df5f69df5062bf55dc191733d52ce940c": "016345785d8a0000", + "0xd17ef0320788af7f8e6dbb5f3f32e7a99bdad47ebb199de167025d77b441f1fd": "0de0b6b3a7640000", + "0xd17efc9e859874dad0f4dc5a23e3f6b403996385e38e571e26a60669bbcc74f2": "016345785d8a0000", + "0xd17fb05c5ffef43292e533ff76906e00cb1f7456dbc500ad15914a1053f3d0ca": "18fae27693b40000", + "0xd17fbaf5bae187e6e14b750dd38e375a52ac3a961943ed1f6f63bbf5abcafc91": "016345785d8a0000", + "0xd17fefdcaa88510c74b4e4a7b4d82bdb8ccc7e6c1af8c069c4212699c6a15531": "0f43fc2c04ee0000", + "0xd1802efc763a95c40d9a1fd4351bd28909d46a41af2cfca5093874d4d19ba709": "016345785d8a0000", + "0xd1804df76de88fcd0dd67d8d58c8501120fc525c5b0e3794b358d174b5f699c1": "016345785d8a0000", + "0xd1807dbf6498be102cbaa3809f88a2f0a3b58821dc27d7e2638f40e99f8b4d51": "01a055690d9db80000", + "0xd180a1ba609bb8ce7c90cbfc81c60d51bd4facfdf4fbedba941d448a3e7647bd": "01100130279da80000", + "0xd18136ac4b27bc2933af8cc5c38abc3cb9a4df15cdd3357bdad869bd4c8d3405": "016345785d8a0000", + "0xd18153a40931c6bc2219106c6fe90d62f48993c8f7e5a2a864f07dfae841d7b2": "10a741a462780000", + "0xd1816ebd91d42753ebd22261cbfd3e6355986f2a536fd3e1bd31c84f1cdefbb8": "120a871cc0020000", + "0xd18202746a619c4d26a7272ff69c9085b2af9c9599e76ce46e0e5103b1a399bc": "016345785d8a0000", + "0xd18221f9ba65321adfe7f68ed23f8e2958284de40ece30c9db597f12d0bfc092": "016345785d8a0000", + "0xd182b5a7b17aa4ee82a3da2ed767eebeb4f5b37b6070b027cd93b6b5a0aba606": "016345785d8a0000", + "0xd183259fde5d34c564d74461fa21417a02bc6c084595720cbf027ee92b727620": "016345785d8a0000", + "0xd183a383a18ab07b2af16e620322efe0f7dbebc7bc051bcb99bfcffb3139d131": "016345785d8a0000", + "0xd183ee8e6bb178b0dcbe47fec401feb57afbc208295114101d2ecef53ee49772": "016345785d8a0000", + "0xd183f4f98cecb328f0a70b6a665f5f8ea5625eeb82188eff8db31b72e79b9a3d": "016345785d8a0000", + "0xd1840b1b90bf9e4c494ea187fcde996f9cec20f5df0cc615a4bf5bd6dde55bcf": "18fae27693b40000", + "0xd1841bdb62d82c4e100364761f007af5e1422836f88bb8046b75b052d5ff0cbb": "10a741a462780000", + "0xd184626d80c742e228e10d428aa1f1580c458ce67e93ee3918201d60740cc822": "016345785d8a0000", + "0xd1848a7b0a90296af75b02378af7d6eed26af75c28d8ef9ffbdf427ee7ef0790": "016345785d8a0000", + "0xd184cb8346bbdb98ebb266a2a06645ec3d6045a067f3a6c858bb13cefeaaf8d3": "0de0b6b3a7640000", + "0xd1855111bc5acdf1a2375cad9d96cf31c9fd224139f9ba678ecb1bdc9d689c34": "120a871cc0020000", + "0xd1856adc8131f84ab8e985e481ef7e7eba04abbd379c1cc40bf46b9049ff83e4": "75f610f70ed20000", + "0xd185a019c158faf0b936923f780ab75412c4f394ead29d0d301c20ba75b304d7": "120a871cc0020000", + "0xd186137a4a55805c0e113ac8835f22cc4211efaf91e40d4205fc82efff8cbe48": "0de0b6b3a7640000", + "0xd186b8317954609040226129e557884d76cde7311d25783f5bd03523c1e8b48b": "016345785d8a0000", + "0xd187df39d66115400e662f06b2b4c2b391021c60f4fd138af89a94cf87a3a22b": "0de0b6b3a7640000", + "0xd187f75956897a02a1dc5e89590b50078efb29a0291387ff73e77463dd3d4665": "1a5e27eef13e0000", + "0xd1882240c6978e04d7dd732f17edc99da4d72c4640adca3ec693bef436e341a0": "016345785d8a0000", + "0xd1882cf30a06a48c2264bcf21d90732e667ac168b5b927fe90b40b0eb9fdd5dd": "1a5e27eef13e0000", + "0xd18837c3bb97300693997346a595e40b7b1a1cf442f5dd67b16c6ba08730831f": "18fae27693b40000", + "0xd18870bd1d76476f8a413383549936c86cd3aaf045d3859da19e89d444ebf123": "016345785d8a0000", + "0xd18899e75739c37dfbb25e379a46a06261147344b7bcdf3f1b83b3e43f719f42": "0f43fc2c04ee0000", + "0xd188d1b4e2a3f16181877af424972d08878694ef25fa99ef34095d97f137c281": "136dcc951d8c0000", + "0xd189b3aa6eb71757989477b941784f96d2970c7928e5c8f9925c77ba608564fa": "136dcc951d8c0000", + "0xd189dd0809da4fd18ee04e00e12091339351028c981c7ec3b1a8c03ff5c76e44": "14d1120d7b160000", + "0xd18aac34da26d69cfeb8353939ee965c8749d845981b13a76dceff25f8a2f10c": "09b6e64a8ec60000", + "0xd18b210dbb7953096c384bc4e331899f651ee94c12f09ff39dffd13c10517a1f": "16345785d8a00000", + "0xd18b711670007e96181492080cef6b1924e7f39cce0009087818626a309fd2b4": "120a871cc0020000", + "0xd18b8cc5425d29617a7774299f1bf66cdccd2951dd6107a760f7c1d5fa07fdfe": "14d1120d7b160000", + "0xd18b995b1f10c1ae2da5f4a99dd02922f2b3fabd9793efe8309e63d9bf052bec": "0de0b6b3a7640000", + "0xd18c64471d4b49a8876965190afeea531683211bac0170fdc9f3246861478471": "14d1120d7b160000", + "0xd18c83dc432e3dac579b1687014be17fd3cb434dcf9876c034cfe85deceaa08f": "0f43fc2c04ee0000", + "0xd18d2dcde67438c9bea3b513f36aaaeb737bcc934294e597d127f0787302f634": "016345785d8a0000", + "0xd18e45b93fea42f713eba5c08358f9bceb2d0beae27ec245606e7eca2be7595b": "120a871cc0020000", + "0xd18e7f94efa9abba22213c0a7fde94de0069400a0aae38bfd820b7af8822daaa": "214e8348c4f00000", + "0xd18e96d254ccc7f9bf41a5a2372ba0e33e8cdbf96e5e4fe21e544c7154c01713": "016345785d8a0000", + "0xd18ef0bd3832c99dc0989fe942ca586a0e7f5e2ab416c435dbc6b0e8a903355e": "1a5e27eef13e0000", + "0xd18eff53205f3fc8b0af746615569dc99df12e4d15e472d0589607fdbfbe13fd": "016345785d8a0000", + "0xd18fe8df691add96e455079bb4711394eed34127f335c3955b61c9b8d3c2c5f1": "016345785d8a0000", + "0xd18ff5f1c96149bf5059db0a55d4e9e549016943bcb86281f6e7e789b619b95f": "0de0b6b3a7640000", + "0xd19014dc3aad0358f1b69977ae7ecdbde645b5bd4ca92dcdc0b183e6e0397fe0": "016345785d8a0000", + "0xd1905e89ff9fcab6b3cef015e0b77f873db66ab0ea36c5575ece09a355a0a323": "18fae27693b40000", + "0xd1910465aa3c606ea77289e891c8d56aca3824c047affd5ce98a4b7cd0261c5b": "016345785d8a0000", + "0xd191e0cc038795163312d31a2a18dd505e78c4adda4dc81ee41bed2098cf3ad6": "016345785d8a0000", + "0xd191f4f20c3870476a76c37cc5e0508b2f3b03adc255d1f04fc5117e5c45dbdb": "1a5e27eef13e0000", + "0xd19208075695f1134f66698b237ad1c386cffc8eabb83fe3539b99e1c1069287": "016345785d8a0000", + "0xd19212532b8ab25046b49c9908241a654b961cb2544501375c5345d931b6e3bb": "16345785d8a00000", + "0xd192310ee811a3e8af693aaae9459afe37cf29fc668cdf8d1b575b32c46f3d9d": "016345785d8a0000", + "0xd1926a8ad29883583df7266d3049c88a52440de5f67afca836b6bb524aa05e83": "016345785d8a0000", + "0xd19289d3b681055b4ebf911d5d4d553fa765dad6e05a692884e264cec047591c": "016345785d8a0000", + "0xd192bc265eb8440d3127c91abd4798b0bb61cbcf73c40142dcdd6e4e44c93850": "1a5e27eef13e0000", + "0xd193a7a526066730471ae29ba228c5ec644d5c4254d9ecdc81550aa1c64f8e3b": "a0fb7a8a62880000", + "0xd193a9fcc9e0b04c411732380fb5b993cad79e98f402edd70cf7e9bf0f0545ed": "0f43fc2c04ee0000", + "0xd1941b0207dafcfeacd0d232f86ee3596fd439d31dcb44e0556f0b82fc7d90f2": "0de0b6b3a7640000", + "0xd195132802d6ec1ced6718e8e097b2120811c96fc04d55f038c4d3f657fa8ad4": "1bc16d674ec80000", + "0xd1951c94ef00e6f9f74a7813fdb0e049ce27aac1680886862069a9a6c07db70d": "14d1120d7b160000", + "0xd1955260a1980dd39d3caae5396a029189690f5340147d80bc1a6428da04548e": "0de0b6b3a7640000", + "0xd1956409a276ce1c7cf1c13ba556ad05f4176d87c7e7331cdedeb84b04c167fa": "120a871cc0020000", + "0xd1956f39de69bd1184c93affaffb52905df8037db5b801cca3d911bceb857201": "17979cfe362a0000", + "0xd195c8f4fa01d026ea9e315b984b870dbe421ed98d5fa272f0e1ed9ad35b6a0b": "016345785d8a0000", + "0xd19648c3edd5f1641ff71c22c088885792d92684b0e9c5a79b5b40cf3b16a0ab": "14d1120d7b160000", + "0xd196fbeeb4e84ff5c2493795c0b181dd45c2b02ad0e5c8db98e503f9a223314a": "14d1120d7b160000", + "0xd197238794aa4429a077e91a9428296c50761f737c18ba0823278319ab955289": "0f43fc2c04ee0000", + "0xd19744f284ea41a0b3e7e766d7ce0a64aae957f05725bbbe3488839adcc05e58": "d45484efe77a0000", + "0xd197b0a07ab6581bbf3125b7dbc272703d58c15b90448ab1553d4a87f0a0d179": "0de0b6b3a7640000", + "0xd197d54a1a8f4d2f401884cddbe4212ad6227824153257fc8bf6c349a2c87bec": "016345785d8a0000", + "0xd198c50c7d9c1abbdc899774ad792a681421fd430bdfed3f91450ec98c17b242": "22b1c8c1227a0000", + "0xd198d9f4ea712dd30f457b57828b4836c25569ac817b81b255aad65dc023bb59": "17979cfe362a0000", + "0xd1999e46548f05eba07fce5327bef63785d79733a9b504e2113f32cf3b0555c4": "18fae27693b40000", + "0xd199b6ca8e8923248ed1cdd2f0f1ad843e143750edff22ce76fba6bf60a38eb9": "16345785d8a00000", + "0xd19a2d57f51083e07c8f2818639165a2e245c27b1e35a2ecdcaa55001faf36e2": "120a871cc0020000", + "0xd19a4b9d29d641fafeb75ad52049b9dd2c8f87c3ea53d034d1262965dd8f79fa": "0de0b6b3a7640000", + "0xd19a9560440624777d85d847745acfc5d08cda996f1a18567fce66c0b43a8c78": "10a741a462780000", + "0xd19ab17a6460c8e1f37231f199d983a461ef339956bce5fc67324be0acb17642": "0de0b6b3a7640000", + "0xd19ae631267c8dde18f6d691751e908ade3b14322e50b385165ff3b528b48752": "120a871cc0020000", + "0xd19b09e144648cf5827383653a333c44c442f01bb2721b5b98568a0434baadf0": "66b214cb09e40000", + "0xd19b38a91eb2885d31ebd54ea9964401b459b6fd94b76774f0dd9dc90c26ebb1": "016345785d8a0000", + "0xd19bc300b0b8337144c1e6fc4e079eb518a66385b6f633cf442f82d1cce85b80": "10a741a462780000", + "0xd19bc3bb23132905bfed56fafc864036816a80a79533c69c7e6d42364d9a54f2": "016345785d8a0000", + "0xd19c80bfa666ed1666a6d53ebeb3f22c683317f3b3cd597057798af1a48afddc": "016345785d8a0000", + "0xd19c92432aaad14a11a0b3d3ca57ec0474b93494f9992a027174fdbf03f6f41b": "10a741a462780000", + "0xd19cbde199448cb43af8e1a8178fa093c950ee71d980ec618c7f1c0759e93140": "18fae27693b40000", + "0xd19cc75e552a2ef7b87314d49241faed2ca3e001a2f6122c31ed19db5bf7491d": "016345785d8a0000", + "0xd19ccf4d260b1185b0d940b422928b11f353ce0dadca26a48065cf5747979d5b": "016345785d8a0000", + "0xd19d93d79c2156b999ecc22aee7b393cd782c1ee552a66f685746e9ee471427e": "14d1120d7b160000", + "0xd19e75707e9d0eeb11298d92ca98bf283c24001a6af2a0b44d2147cf19edc580": "1a5e27eef13e0000", + "0xd19e900727373471082be64119db06c611076b62d3aede98b323679b78a9e3a1": "0de0b6b3a7640000", + "0xd19f0e9cd6216439dbfd06a0a9e47b7805e1a2d728468ec8ee068b0da7a315b3": "0de0b6b3a7640000", + "0xd1a004aa95f57bd0380d3abbafba70320c613a3844996d6d6eb8959e3684ca9d": "18fae27693b40000", + "0xd1a01906085cf363ea1ae008e2532eaeddac45e55cb8d8d60066bd5ec0b8b3f4": "10a741a462780000", + "0xd1a0a443a70ebdf948d9e68810947d74f3442518240c0356eb0ade60d69e4985": "016345785d8a0000", + "0xd1a121ab7d11c37aeb881a16045f7e05f675b7ac299bb0edc006a941352daed1": "0429d069189e0000", + "0xd1a136b8c8dd59e3f70ddd3aca83b1cc5bb76a494b710ecc9db467405a3fc47a": "10a741a462780000", + "0xd1a1d3cbdbe5c083ab170d8111246fd287b138e5838f4662a9ceb7bd1c3a27fc": "1a5e27eef13e0000", + "0xd1a2556f231d84d230bf6be112523124aaa1781334998ad2d08b771c3b92fc56": "016345785d8a0000", + "0xd1a289fce81d211fb960f41e080398a8c65e2efb6a6c6c77c368296ea5ad1005": "14d1120d7b160000", + "0xd1a2b59afc25994562ccc674669cb4e0fa374349383f74e1d3beb552c0d0ab34": "016345785d8a0000", + "0xd1a2f08dca64c23075fa06905f6449eab9755cfb50636a983e02d3a9b5dee5cb": "016345785d8a0000", + "0xd1a324877360aabf1dd25fa84a3758a0cb52f06375d7839a8d819f2f65396779": "136dcc951d8c0000", + "0xd1a327b4b7b9b6155071ce665ed8c49f3d88c48af4da1f376516543ded38d0a5": "016345785d8a0000", + "0xd1a3c38f14e079fa39eb36e282e73a6f3291d19c7fd606f90ab6ffd2d14bf97f": "14d1120d7b160000", + "0xd1a40528df258aa6e2fbbd8090e6a3e84e4ec81d0f0079fac0068d29f6e52989": "016345785d8a0000", + "0xd1a4a9b3cc06b2d03adf5e8796e2d7b6ae19df151a67a5dbb9987b6aac439a31": "17979cfe362a0000", + "0xd1a4b72ca5da679aeacfaf531e553e87ccd072ec56d377076b5716372e0c3c66": "016345785d8a0000", + "0xd1a505f1a21154d63a90f78533d46d051896e1ce849c5debe494e620efe23437": "0de0b6b3a7640000", + "0xd1a50fc3ff7d1587c8bc9c69ecd68a018b180c0346e6d106a18099c9ab56397b": "01a055690d9db80000", + "0xd1a510b1b912965a367381e40159c48046b77b5965254c5599559230e9d763f9": "10a741a462780000", + "0xd1a64dee7d02350b6ce74d0e4632adf8890e9f8e0730d060b10c09d68aea5387": "016345785d8a0000", + "0xd1a684a5a08cf817e4eb999d007e082193cb934089c7ceb84a504a27af4d1383": "16345785d8a00000", + "0xd1a68a2fa613c3d4d0319550f831a43f9b42d8a3352f010c983e2df29872e63a": "0de0b6b3a7640000", + "0xd1a6a1f376652ad07c2f030f674e4b1060430e7ac20315c722ecd606b7cd9a03": "0f43fc2c04ee0000", + "0xd1a6a4c09ea906a053aab7e47de71b595305837158356b6b935212afa7ce9c37": "14d1120d7b160000", + "0xd1a6d12d499fe562ed72b30b4880f7e456cd5c181d61fab68b809ffbe4c4e203": "1a5e27eef13e0000", + "0xd1a72cfb9f37ecec6e0a910276ff144d43ade4966e4f674b0fb8bc6d58066895": "14d1120d7b160000", + "0xd1a770104abdfd5b963ea062dd774ad1c5bd21767b4d634ada7c012faa163575": "10a741a462780000", + "0xd1a812f7c3d91188916b1c82a51c1f27d7df816ee6e9b536eda3389818da178a": "016345785d8a0000", + "0xd1a84b5363b22eb174415e0720debe209d42e04291a882f29cd3a18bc98dee1c": "18fae27693b40000", + "0xd1a87be736df149bf9d8f5b1a0a127cdc361e2cbcc7b10b5443c59e7cee54736": "aedc313e09ec0000", + "0xd1a8818670f8af0dfc2e0b681f4af3a5635dbbc6c03747703d878b08eef213ac": "18fae27693b40000", + "0xd1a8990aada5a49b6517012b1425146b4029450dc8c8a8b5ba58e2526be2ac02": "016345785d8a0000", + "0xd1a8af9ab14735230f656702daa8caea69b3715fa3673572c88b761efa75294a": "136dcc951d8c0000", + "0xd1a8cd7bc148a5e962900cfbcf7e24b7c3f63e86e8b859b485f3f7a828c66b6d": "9f98351204fe0000", + "0xd1a8d943b2b2c28aeceb7cea5d3db48a42840cbd05193817ecee0768a8ad3dfa": "016345785d8a0000", + "0xd1a8d9d274e59c91b5eade67ff21685fea0fd12636d749cd33c61154bc969fb9": "120a871cc0020000", + "0xd1a8f1b592331b40fa6f5e044c408e35e40b95a777f80f45a019067cebacaa72": "16345785d8a00000", + "0xd1a9483d4cca9d99bdb477bd92f5a9f199f9e027087f93965f5122b24cf5afe2": "16345785d8a00000", + "0xd1a9e1c314fd2b0b3e1409cecc3ac8316f953817eb47bd9fc46a903da7fa3be6": "120a871cc0020000", + "0xd1aa0eecaec9e782fa1beb6a6d575bf97f7f034c0612bfe419b3e6e0dbd35f95": "16345785d8a00000", + "0xd1aa6dd109989179196c78bd8fa51b00940d3527a136b13cd8c7c39b2df23fe9": "1a5e27eef13e0000", + "0xd1aac1c63f8541213be34cc77320b6a3fa8a27fceee75315d7990ac675522aff": "0de0b6b3a7640000", + "0xd1aae3e9c1b7aeb9c6b86464a5f6f64b174c19a797a299feb28de9dcbbdad9cb": "0f43fc2c04ee0000", + "0xd1ab047e0ff95c917aabebbed4cbac6888fb5d54dcdef2dbcac583041b75aa16": "16345785d8a00000", + "0xd1ab0c99fdc00213de9c5ba5bc0580a27e1474fea961c889d853a165e78e99ab": "016345785d8a0000", + "0xd1ab681575fdffd8aab6ca4a3ece3bc69f9fcd18baf9779143382b50ccb2a7cf": "17979cfe362a0000", + "0xd1ab8efd2884e370682281bee056b16e6b8901e8deb00ef9e0896ef5554ebcca": "4563918244f40000", + "0xd1abfd8f8999d091990c7a411e872fe85ffd110282762143c8116d9207c714e6": "0f43fc2c04ee0000", + "0xd1ac130d7734b953fce5004729eb26b850adfbcf042b794b03060b99e307982d": "016345785d8a0000", + "0xd1aca33e9b467f6aa0b01d718a525f7c56c798ab5f19a5bee6c765ee24748d7d": "016345785d8a0000", + "0xd1ad6a6b153be1fa1c6906296c394f4a9c2bd99daa84f60a81767df422bdf23c": "016345785d8a0000", + "0xd1ad71ec0d358c48cf132bf6e5306a9cab33d06c183585a634d7b5798895ec67": "18fae27693b40000", + "0xd1ad949462d1be16afe2254a77b05a5b17ca64f12fbd371da9cd33ff61aa5031": "016345785d8a0000", + "0xd1adf95445ef978b4ec4512076ba268d972c8a43154e5767cd82ee7035c5a9e4": "1a5e27eef13e0000", + "0xd1ae360fe678206e2de8e5a6d285d6fa5fd53d9f8d825fe09c1d4674d2ebe09b": "016345785d8a0000", + "0xd1aee7932f25d64a8401eea73da63e351e12afb524f0b61c7702d5fb14143ae6": "14d1120d7b160000", + "0xd1af8dc89c13d11fedb17c27b99a43a85a762d77e28c23e5bdf8e063298dcc39": "0de0b6b3a7640000", + "0xd1b061d02d9fe6cd605e4088086f01e27a1b75959564a3a1cbec5aa729bf5fc2": "16345785d8a00000", + "0xd1b14c6824af35bb6587b0c8f489146620df5220470ea80e85fccd87d825d411": "0de0b6b3a7640000", + "0xd1b1c09aac239ed5e3f1bdbfb2b034c4c3d26b983082928858fff6dd47b5d569": "016345785d8a0000", + "0xd1b211ce2e0b1253688eede95ce4b12c2743849b6b3c4dfcaac59933a977bbba": "8ac7230489e80000", + "0xd1b26f60be41371a1bad1a61352c0965ff43b72dad1937318f7cd36538b01336": "016345785d8a0000", + "0xd1b2dbcdbdf4b916aa899c373c1367e87f2a80dc0e73f153cf7eeb08df840279": "18fae27693b40000", + "0xd1b35d8d3bc5c99bdf0611c2b170f97b6504df202b97642e56e7fdee5e3f57fc": "016345785d8a0000", + "0xd1b38305a6744c170325ebb8718e9707057bb5aab72897d1dd7041a90c3e66fa": "16345785d8a00000", + "0xd1b3929b85b0f7ea2d1dab1549d6fb101a39082e9f5fa2443f12dbe0a72bcccc": "120a871cc0020000", + "0xd1b4c4ce6168161f1c7f14165a167907bf1a9d86cd17f0d3683ec3aed93d4437": "01a055690d9db80000", + "0xd1b4d21d9eb9bc9a93dc19eff35fdea78a6e567d5c9cf11fef98088d7378c2e9": "016345785d8a0000", + "0xd1b51c3623693ba409e6b3219f6a1f724c77cf993e93d26ff22a9c819f2195f2": "120a871cc0020000", + "0xd1b53a99c1def0af0494127b9cbf6a2031cdf2b7b4c83ee889d7bf695c7b11b7": "01a055690d9db80000", + "0xd1b57efdfebfe82f053ec7c8525c7f7710be08441e7744de922848686962c7c2": "016345785d8a0000", + "0xd1b685dd8cfa34896975ee7fb81e071a8f011313e967294ff3427aed945ebd6f": "0de0b6b3a7640000", + "0xd1b6ebbae88d961feb16d582dac35cc7732ba0f85d4329d5fd4e7d315f7dbc8b": "10a741a462780000", + "0xd1b7264e603f5d902a66586a2b656c0ff1ddcccbfad39805fbd6137c9b35d912": "016345785d8a0000", + "0xd1b763a895503e2c43cc57bdc80089277995b55d40c5bc66199c97a51d1f0802": "016345785d8a0000", + "0xd1b78b9b40ba0cf421bc9b09313829fd2005bf9f56f517995d85325e6988a45f": "0de0b6b3a7640000", + "0xd1b7b942486ebb4571a2cd599d5da48c3ea8e53a8ee10c0f436211111e8904d1": "1bc16d674ec80000", + "0xd1b7d053d02cc21d1fe981e32b7ad744b771f5c5594d4baa31896b62905b834f": "016345785d8a0000", + "0xd1b7dc6454de8dcffafe2908952afd12318e11a51107e3ff994596afa67e8658": "016345785d8a0000", + "0xd1b874313e87d514bbd1e581106eebdc222c45c76db57a204d5915a0190640a7": "8ac7230489e80000", + "0xd1b882331b3f6ad089af5346fb2e6d30e1c406c4d13909cbec9578cb3e730c1a": "016345785d8a0000", + "0xd1b8988f23e5bfd452613a5a3c17cc14d58724f5f80e2d1e93eb72be6bc6768b": "120a871cc0020000", + "0xd1b8b3f0dd0890496b9f4e445f23150ade2116be4842cf365934b279f8e47cba": "016345785d8a0000", + "0xd1b8d58e4bf35138b4b19b7101bd4524e4e6d921f05d2b8425c8386e73640a4f": "016345785d8a0000", + "0xd1b8ebdfd1b5360926b4f203805ebe77d2531330877ddefa91c4fc5a08472c2d": "0de0b6b3a7640000", + "0xd1ba0e1a1c82847a7642bc6feaf2bac492bd8278ee4d6bca9860d5e646f30ddf": "016345785d8a0000", + "0xd1ba724b9b6ca914c5ba86db4c5e67750691e9d1f59e9f1d1eb9499a867ebb88": "120a871cc0020000", + "0xd1baa8bab6ec1a5f9533fef65ce31c603df386f4b18797688db219c403cbcea1": "016345785d8a0000", + "0xd1bace7c153a7951c03b7c346f4fb73687292305c930d00c5b4496f8916d7c21": "10a741a462780000", + "0xd1baedb3b27f86c213ebbe9e2b47b0508712b67c8127731b2ec0d80cea305eda": "4db7325476300000", + "0xd1bafad0f906e23d0de1eed8dda257f370bbf2dadd6c89fade4676df9a9b6386": "120a871cc0020000", + "0xd1bb8fc8e1ccf709fa8a4c0a53ba3df53b6811202664eb281779b3dc7b12ed2e": "0de0b6b3a7640000", + "0xd1bc33cefe75098840dcd73324e30242ada4e656d797bf8ee0757fd6045c01a8": "16345785d8a00000", + "0xd1bc8d59fe068da10ed49205f1d677790c87e309afa83448068de2bffadb1cc6": "1a5e27eef13e0000", + "0xd1bc97afba3c4f39185bae1eee2b9926473a98090e0efd146750a093a622101f": "16345785d8a00000", + "0xd1be022cff92c4d4ff15461b144054bc34d263cd31e335959ad48781d58a6247": "1a5e27eef13e0000", + "0xd1be685e543d12302d5e06b0e28909ad8c982b099f6bb77cf003207ceebc3bc5": "18fae27693b40000", + "0xd1c001cf1aa37e8c3b7c7669094dc5dd6a6fcd0a5948a5dc72a8d39198cea08b": "016345785d8a0000", + "0xd1c027cc7a79337672d3db03aa86bf1363ca39077656ff15bee8ac4a81b16abb": "14d1120d7b160000", + "0xd1c041e7be6deb3b5a40966a754900957032dd55804732f631df6dbea6cd1a7d": "02c68af0bb140000", + "0xd1c136f031b6802a4557f22d363d5fe9b9be4637de85219f8d95d0dba451d39a": "3d0ff0b013b80000", + "0xd1c23581b0c2c600539a1604f66968faaa64199bf5088ee76a2de347e9430572": "016345785d8a0000", + "0xd1c2405af2edd659580e0ac489d04d8071b3c3dba2b2ade3eb19d969ac45c3fe": "016345785d8a0000", + "0xd1c2d1b48d3805cb3290164b51df0c38d34a2d2d608d9ed475ad119f4dcbf8b3": "016345785d8a0000", + "0xd1c398e1dd5c4ede9fca0e454075d6aa08f733d5055002cedddce30fd11d2ede": "016345785d8a0000", + "0xd1c3a827abceea1aee2098464eb17c8650460496b4085bb4041f2147a7acc1b8": "016345785d8a0000", + "0xd1c3f84ac10528ec6b414adb330a55770b0774c9244a9d31ae244cbeb8575eb2": "1a5e27eef13e0000", + "0xd1c3fa6678ea8de2f5df99534c07f5d1d83fbd4a5d4cf3931b4601ce854c4640": "0f43fc2c04ee0000", + "0xd1c44e848f038afab071136895ae8579757a4f4e53b624f04996d73de96a5b41": "136dcc951d8c0000", + "0xd1c50845a09b81f0b691904a5908bf4d4461aff03e2ac924a90fe118b6161b70": "1a5e27eef13e0000", + "0xd1c5165f9fcfc112d7b93f6c1fe535d9abb09e3e1e71e4387a36ff219b63d6dc": "18fae27693b40000", + "0xd1c559048e789ada484bb1a1d14b5b60510ea12dcbc4c42947c78789f65c4d26": "0de0b6b3a7640000", + "0xd1c63cdce886b441c09041c613cdcc2fcc5516b37906994db5ecdc7b28bcd01c": "120a871cc0020000", + "0xd1c649aa9439c511164a9f56d431557818b01e6037cbf51ad397b5947993a95b": "1bc16d674ec80000", + "0xd1c64e215a0754fe07a4e81b840783d9e49b627a9bedd3a79deb3b8ac049a239": "136dcc951d8c0000", + "0xd1c65d34a47bc38dabd2c8ea344ca2a4fc60d342c8cc6171900593c7a547f47a": "0132b2f8e8c0220000", + "0xd1c6cd685b11909c69bbeb88b3555a67530ff378d22b62a7df51b8777e322d82": "18fae27693b40000", + "0xd1c71d96c63ee638c07896ffa51ece762b79f63dcb34e0628db730f65aeba27d": "016345785d8a0000", + "0xd1c72ff5f0c95ad16db3fc8af8a7c7c0c4c2d8c4f1b012875ea4fd02293e69ee": "016345785d8a0000", + "0xd1c76ca9ff47374d8153ff617c0ea43025ad2d85e3a19ea0311b8036a15a2bce": "14d1120d7b160000", + "0xd1c79764b78a92aaa9991702ce24393a8c5c4c35146e04697ad243a7fba8cff8": "136dcc951d8c0000", + "0xd1c79a1c3eda587d5c594acd921618efa20887487600888327eb19a3bbbdf179": "016345785d8a0000", + "0xd1c7b8cca2bdeada4426bde25e717eeb0587ccb18c2d2117ed6f69532aac49a6": "14d1120d7b160000", + "0xd1c7fe4485a674f50946ffab6d5022885fa3730bba31402d0196d5df8d5e6a21": "0de0b6b3a7640000", + "0xd1c81e1dbb66299caaf0cc8e94f09b38aaae774f6c71fcb209ae2a2b4c0ce841": "0f43fc2c04ee0000", + "0xd1c84be1339b8cce7aa24cdc87a26d2b55b7914be5de8bce5da0902e69de4422": "136dcc951d8c0000", + "0xd1c92ee8970f950757fce3a1dc9de25801c424ee065cca030bf330e70382d645": "016345785d8a0000", + "0xd1c9be9d60b9e6fd60d1982dd3c2084e27708562665b1e8f813fa9e121c4a553": "17979cfe362a0000", + "0xd1ca22b69b37211d3220e982c625cb88e7c34e99d2f4b16a6ad5c29daade800b": "10a741a462780000", + "0xd1ca7c5c69e750a0a6ef71b1107576c209da9161cda980f6cc852ae8123d8cda": "0de0b6b3a7640000", + "0xd1ca9e8564016e20542dc87fcac4bb14c209d7fce57bcdc7e86ccc958f8aa92a": "0de0b6b3a7640000", + "0xd1cafc28543ac167990f500ca25b1faa962ac6144081902a08be037cf6a24dce": "0853a0d2313c0000", + "0xd1cb3fac6383fd9732e8bc29daa192af11d4fd491e2098096184d19cdd375613": "01a055690d9db80000", + "0xd1cb992315596dd5e1a1ad1cfeeec388fc96c4bcc76e0796924eda9483407357": "1bc16d674ec80000", + "0xd1cbb6561a7e5da4a62a292d36c3bb8821d5543885c3baecc15f636f28f852ab": "0de0b6b3a7640000", + "0xd1cc3b7d2f991b39fb6e8e50984874b19f3eefdaf12d157833ad1bf7a144c04c": "120a871cc0020000", + "0xd1ce0346cb88778971f016dc7121aee9412646e472390e6596f9110704cc6138": "016345785d8a0000", + "0xd1ce3121353141c5e8c5f555d131100dba2e8021a3039dd5726d35d1fc138ad4": "0de0b6b3a7640000", + "0xd1ce857966b49aba34af4da4e2b6b859469fb1584b3de5bdc8f53d0acc3aa2aa": "016345785d8a0000", + "0xd1cf044752a16391fc43accdd33e5288c68e9c227e6c75c78635548ad317921b": "0f43fc2c04ee0000", + "0xd1cf3adde8d271caaccf74bade879e4307dc1c9793175c60d10c87eb1e4e5db0": "016345785d8a0000", + "0xd1cf89f98c681e8386b3b2c355f7f1bb00943e9ba6fbe7b211379aa13c73148c": "10a741a462780000", + "0xd1cfc516b8ba683574ede305e699010fdda5a600478a81d24bec4104711bf52e": "10a741a462780000", + "0xd1d09c8bcd8789a1528662f8665886fbea39ac29a581ca610cfa556f9ef387d5": "016345785d8a0000", + "0xd1d0ca1a543eed9dfa42cebdb4096988d650a183d7546c1a48cb0f0d85ace655": "17979cfe362a0000", + "0xd1d168480d2ca86a545d14a5cff8b9790070ba2c1efc85e6ce4c4df9f1e35d1a": "01a055690d9db80000", + "0xd1d18a171e63c8fdfab35ee4ae6a341dbdfb8564a1495d4940a9c0fefdec876b": "0f43fc2c04ee0000", + "0xd1d2557f14bfd9fc1640fb06d018f8fe88d9a7b68360c06ef763c7296a2edc8f": "016345785d8a0000", + "0xd1d3215fe04f1908ab9b8b99769432b0355e5bc4547f23c42d8f6eb562c88d32": "0de0b6b3a7640000", + "0xd1d328677296641903f6bf78a4308f4d5fd8c37d2aa172692dabbc755e4f750c": "016345785d8a0000", + "0xd1d4535ecc870d544211ed012d3ef46e85990cc3138cff14261eb4f2c78326ae": "16345785d8a00000", + "0xd1d47827f0ab692377c0aa90279bf351faa26e45eb20b62352234cbbe9eb8b27": "0de0b6b3a7640000", + "0xd1d4be567dc1f36951c1c24bff008a90f126d3ca5c5a385d1a9c56a135ae9eb6": "136dcc951d8c0000", + "0xd1d542c250d43f3fb040a19faefc5819b8a98940ce2a449099529872cd8f9a71": "0de0b6b3a7640000", + "0xd1d55d6c0a7c89881fdfb8d45d2e4f366c00a4bfe6a30d7beffd101f9acc87b5": "120a871cc0020000", + "0xd1d6282c9d61e510dc9483e1d513caa8427f123fd70d36e37baad2c2817a73a6": "016345785d8a0000", + "0xd1d6562a0883d25c30fe7f0d394f36802e9e2a2ef5cb3f059cfd0b77abab7ce9": "016345785d8a0000", + "0xd1d664daffb0d9ec0c0207d5f39153787bce390b177284639ed92aa364ec4b18": "0f43fc2c04ee0000", + "0xd1d6927f9de0de60ff527a1d9e12bfedbfa64914fa40b3934e1cc57f3616122a": "136dcc951d8c0000", + "0xd1d6ae69117501bf29754fe88207a0b325bcae2e53180916b07dc60722ef5ee5": "0de0b6b3a7640000", + "0xd1d6d2facdc16d02e026c55067576e52e3cfb867a08c0c551c819dd57ec97e1d": "a7ebd5e4363a0000", + "0xd1d71c29ad98ac8905a089bed184c333a1f3fffcb7c735add453c537bae3954e": "16345785d8a00000", + "0xd1d734d82efbcd97e13a94fe65e164965840d60bae8aaa45a3efd8b9d75a80ea": "040b4870c094240000", + "0xd1d8a61d9009dc021762c3210f4c754647531d4dbf286de6318b188f90a57191": "136dcc951d8c0000", + "0xd1d91dd0a6aa35028da4e053f3ce209bccff02bd5e03099d055c575bd43f50ae": "016345785d8a0000", + "0xd1d941a4bd0e35fd54ef073d9128700b33aaea19918f6965f6c68ee30980b50e": "016345785d8a0000", + "0xd1da547a77cc1335fc9596f364ce6d32cb1e6cd8872ca9757a15ee634bc725a5": "1a5e27eef13e0000", + "0xd1da5a018d3a0f1c4eb95ac6b289b21e6f369e66fb3aaa9eaa3533d13e859a1a": "14d1120d7b160000", + "0xd1dab82b8ae200d739f3cf800cbae7a5b255079ef3d77f151b1309872a54c651": "18fae27693b40000", + "0xd1daf2574a07c978884caa7b184afcdb6f5fad9bb01378e864485b131e73b36c": "51e102bd8ece0000", + "0xd1db5820c729810c3a71b8bf72bef5e141356170a453ef00cd2402ed97d089ea": "0de0b6b3a7640000", + "0xd1dcedc3af9511f73ca360589938b6322c9a444b147dd115f0273bd022e42b56": "16345785d8a00000", + "0xd1dd63224114c9ed7c5eb0b945590d264c0ed53fed2bf0f65c5acd3dfb606ba6": "14d1120d7b160000", + "0xd1dd9e22a966edf2e6d4844b8599c777c4b01c7a384daa485d353115765a139d": "869d529b714a0000", + "0xd1ddcfc028cc43057f21ca79aaaa82babe2b41434a0dad61d3a64e6a65907683": "016345785d8a0000", + "0xd1de53562316f5594bc77a7957ae87b4d432fde9297a8bf25a8583845b0dcd18": "1bc16d674ec80000", + "0xd1deda418cd12397001f8c329a7c3190c70df92d1e55ad16e4a0e51e8ef11f8d": "016345785d8a0000", + "0xd1df1b974a111999d7de259d36a3af269d73819fd5052aa0ff0284dc431b708e": "0de0b6b3a7640000", + "0xd1df5c2e22d4b142fd77197e30c7d432ce4379ffd51350e1c2734e8c6349ff65": "16345785d8a00000", + "0xd1dfd77c0aa46ea9e5ea7b37cef2906e34d1b95197e415af548354d121cbaf1f": "120a871cc0020000", + "0xd1dff6c0c4f6879b1a4e3c682646a19aa5c578744066b2861d16c556ff0a8662": "0de0b6b3a7640000", + "0xd1e11cec5c57f8ae60f2b39e3844d54a905d74a34543ce91a0aa0e8574c1bdc0": "016345785d8a0000", + "0xd1e1e766753177f523198d4b5a368a1ecf98268c3ac805ce2f235060add2b901": "1bc16d674ec80000", + "0xd1e21cb186ed80ebc54b7aaf43e6aa664cc6680f2c4f8b57508dea44985506e8": "0f43fc2c04ee0000", + "0xd1e25ca42f7642e5ec9a7529046b7a7558fbad933afe46504b140d8bd41ef510": "136dcc951d8c0000", + "0xd1e2ee7e5aa57ac5db1976afb02c6bbdb273c72260f597798f1ec1ff8ba4f8a4": "016345785d8a0000", + "0xd1e41ba734effa332c61b89109f1008f430dd0f8ed232c8a2dce814fa18ffcfc": "016345785d8a0000", + "0xd1e4cc9f5b90f7cadd6e4d7b3845c57eedea6f0eb07de05f61e83ed1f66b917a": "3bacab37b62e0000", + "0xd1e4dc3fa6163ae596477e55375cf6407bacddd7ed4a877fafd1e5c9720eaa5d": "016345785d8a0000", + "0xd1e4fd90ada74d0c4900f0c9073261856036dd370411f51a9d599bc9c2a03fad": "016345785d8a0000", + "0xd1e5933d75d45f930db2e190fbc7c962aac35bc6c0fe2919cf4ec9e2511147e3": "016345785d8a0000", + "0xd1e5c73a361d565e482d8c7a054ddd28a23774289157278d89d28223ce16d2cb": "1a5e27eef13e0000", + "0xd1e5d30992db26db1fed043abe82e252ce4975bb3adafaaf7be4ff3431331a5c": "31f5c4ed27680000", + "0xd1e60fbd048b2b2a16323f2abf1d42254aa1e67a6b6faec8956432b250728500": "0f43fc2c04ee0000", + "0xd1e61dfe339dd2a76275c7225417a2ea04a74b38b9d8560814905f3fd6085c9a": "18fae27693b40000", + "0xd1e67a50f748144a660fd1d23e02f42d57ba2394a67a0c4e2da9e407d5728763": "18fae27693b40000", + "0xd1e6a09103b0daf267cf53f19c28cddcfe26eb06b37bdeeb90dbac2ec9d2c0c3": "0de0b6b3a7640000", + "0xd1e6ef5f4a258700eccdbc0723f9816e8e145311325cc61abb2096f101142522": "016345785d8a0000", + "0xd1e904ca7c9a5fed5f2ab9d65f6bdace8fa0d58791f6d0242b580ca8c01cebb4": "1bc16d674ec80000", + "0xd1e90a032078a39ca41f5e4f2d09595dd397b40f20c8b7043dd0b41228292563": "0f43fc2c04ee0000", + "0xd1e9214a4c3b940b556e5cda00a59ae39c3a51c2b7d93a85a91018067008980e": "14d1120d7b160000", + "0xd1e92d0dc6260415b57215177f3f4e68b68881d1290efebd07e704bb32a251cf": "7facf7419d980000", + "0xd1e99221e2a2d5b15bebf5e951ad8e40b0d61f7fe66eb95aa6147cc79d3ac3da": "16345785d8a00000", + "0xd1e9c2cbdf509d16fafcd1c1cbc3981c233bd7e73af38c7a5cbdd5ec416b7f54": "16345785d8a00000", + "0xd1ead0b1257ac0c6fc52b24e326fc6cdd22fb67bf53ff37a6b0a51082e547046": "016345785d8a0000", + "0xd1eaf5a8056f5b4a5404e0aec38097d23c011a07a308c5511705c163137804eb": "016345785d8a0000", + "0xd1ebad6ad6de62ef78a8b8099b899277c78e966033eb815a7b14da3d77cdf12e": "18fae27693b40000", + "0xd1ec5538ffa7aa24b81ce6b005c6b34ca28d8c0547e82cfbb938e6fe25c28982": "016345785d8a0000", + "0xd1ecaf404cee50d9583e4eaa796faac53e1bfaa4e4a95dabf1cfeadaf35beb62": "016345785d8a0000", + "0xd1ecc732cb406ea86384bb96bbcb30ff6a181efa94574c0993a9c816b6ebe9ac": "120a871cc0020000", + "0xd1ece4072c9d128112a6ea9ddb6cf2fcd07d865819e210cc2f2371461aa55f52": "0f43fc2c04ee0000", + "0xd1ed2b8916a6dc4d8725cb32d864821ddaf9c55e330c6468b33ad95b941f1d30": "016345785d8a0000", + "0xd1ed2d93f15e7f0758ab3ebe138e757890a2f8383ebf9b38f82d6d4808731080": "016345785d8a0000", + "0xd1ed66a6a5cb4ddbd55ed7d530f209859ebf36c9a85f142d333ba3be04c25728": "8ac7230489e80000", + "0xd1edb512dd14c8abf982f230fe8b33af0bfa52325cdc2d2b67f38948d0bc0173": "016345785d8a0000", + "0xd1ee269d11b2edf0e793ef211b0da4e676e108fbe9fa83ef94e91f4d71e793c1": "1a5e27eef13e0000", + "0xd1ee27f2d355aa029cac237bc84b3cc9ee62e457dac5988e3d08f7f50cc9071c": "016345785d8a0000", + "0xd1ee913c4d2572b2219688f33c721a317e40021baf2c87f2fb47690df667eda5": "10a741a462780000", + "0xd1eef48651cbb9c8d1068580fd9e0647a67527b1c8697cbc7a4f14a708e8c064": "0de0b6b3a7640000", + "0xd1ef1a22cefb2d95a80debe238093115eb666f31785be9f90085d753c368bbf2": "16345785d8a00000", + "0xd1efacf9f547ec6b0306d1f99ecdaeaf5e4aa0f3fed3fa9a791971440cba8125": "1bc16d674ec80000", + "0xd1efbfb6ca38f94eea29aad097eba4dd189f8fefc49ee7269835b667e1fcad74": "016345785d8a0000", + "0xd1f0915834be72eb7f004c843abc6e52cde4d190fc73ebeadb791b8f52e3350b": "016345785d8a0000", + "0xd1f0b07e7efc474fa32c5e9b5899cd05efd037480b3d8173ae03ecfd2db7a3a0": "136dcc951d8c0000", + "0xd1f18f668812ed15287efade0913324c999c85f56fdc4a93e5230e2323570897": "16345785d8a00000", + "0xd1f21655e67262f17592f7b7fb7ea7708314706dd489a84f1ff5f365a6921979": "1a5e27eef13e0000", + "0xd1f2af3d18ec486f16f9d1819e5330e3f146a13399969c68a504a7b893f09ee2": "016345785d8a0000", + "0xd1f2b2d4594284a6fbfc0a63cd0d3a2a95a93ca7e4868629533b7f22d7ba749a": "18fae27693b40000", + "0xd1f2ca084c3ff649c460456a13797ffc54364d0b499c4c33965ec78564da04dc": "016345785d8a0000", + "0xd1f3fe47523bcfe7a43cf4af311a1156c7560eda8bc681f2572383c717518893": "016345785d8a0000", + "0xd1f4104f892d76297766d9efcb76e16a71c5bd6c13e9220bba24940596ed1e35": "10a741a462780000", + "0xd1f422049fcad34333b5ae0e5a2d0a2f4ffaf0c10b82806374b8c77c5835de4a": "120a871cc0020000", + "0xd1f44b8e92c4428f4f171c6ae1ec00cec89eece8b97d32970ed0e1997ec5b5e6": "1a5e27eef13e0000", + "0xd1f45be1b5e6717a68bda61c8f1fc508e5c3b48af9483b9dd0778a5a26f6a96d": "2dcbf4840eca0000", + "0xd1f4ccc91bee3ba384814de8003ab475032584c46141618d0acf1b49a6d4bd8c": "016345785d8a0000", + "0xd1f54ac7f44c43123f599f4c2442ca9b58cc6d9d2f281529f5c661b251273f17": "10a741a462780000", + "0xd1f55e78a1b4ad845d8d0fc5c7815ccdcc5ec8f00aaea31c103f610bf5afdf03": "016345785d8a0000", + "0xd1f5a6d28c751df46151eccedab729f0706d19b02513c848ba8630316ab3cee1": "0de0b6b3a7640000", + "0xd1f5a9024133a153dfff186f3b0eda58ecab59429d3dfb9fbbac972200a69800": "0f43fc2c04ee0000", + "0xd1f6355fbff69e9fbf8545421d4f50aa6d9b47bf4e961a7f24c713ececd86da1": "0de0b6b3a7640000", + "0xd1f66800e2c347d4157512d1cd4c5edfe89b0fa6adab91b9a1adced387c08741": "16345785d8a00000", + "0xd1f6bfd04bfe8b4c058b9c827210c6a2a4d15e621cc824129873f743f2bcb8de": "8ac7230489e80000", + "0xd1f6cc061246acb1d2471f9d03becc72b99beea62d7b22919f33d63bc22b88bf": "1bc16d674ec80000", + "0xd1f6db14305baf92ae12de4728227c9e2caecb26ba561e6beb4683f0b57975f6": "0de0b6b3a7640000", + "0xd1f72450400155915d725cddb9dab5a87de6ecded04d4c850e68365ebc788b1a": "18fae27693b40000", + "0xd1f753bf176e2fb46960e003b695cb8cacef202aa03c5a527c6cebba7bc19494": "0f43fc2c04ee0000", + "0xd1f7d5e4ebe54428b42f5d8b05a856ab52ba723c86828d587583193a8de32f0f": "0f43fc2c04ee0000", + "0xd1f7daacd3ff1f4b9b01694b186500d121ff56587fbe12818e559da34951888c": "120a871cc0020000", + "0xd1f7fb60ec4c0fab3765779c8c700f5d22917511f064aba126c2e838ca8b7a7e": "0f43fc2c04ee0000", + "0xd1f82d88a68ccfdb3968fa2c49b71b4c2b27c5c02e98b4ad96be64bdfaf726b9": "1a5e27eef13e0000", + "0xd1f862dd61eaf89a3d16aeec1c89a5bb592671e96aaa5b651528c04a6b0c6628": "0de0b6b3a7640000", + "0xd1f8b5669c75732e5f01b18198e55a89be929acda5bae707e5a71dd4d0fedf7a": "1bc16d674ec80000", + "0xd1f8ec7dfdeae81049833f7bba28363dbaa5568bb23178d6a2cf6d1b48fa7549": "016345785d8a0000", + "0xd1f8feafd5878759e92380a4ed892dc9006999baec4af03e46497885487c848e": "016345785d8a0000", + "0xd1f93aec9e9c59d5355956d61e4f5a8daadb1990a0d2f3c0626b5836633fa5cf": "016345785d8a0000", + "0xd1f9b89a7390b9bc15103ce4ac236c0bea7a1a2a74ca6333f386ade266ac8caf": "0de0b6b3a7640000", + "0xd1f9dcc63dc9a9c455e1769d8f84dc372b018dc19ab24e8b5fabd941777ff7f0": "10a741a462780000", + "0xd1fa1cd9a2b6fc3ec212de8a0a4cde4725092f6e1aa224143b50078e4062f7c8": "016345785d8a0000", + "0xd1fa34262a38f60b176f31829f39e45d2ead561c6aa6c82cfea8844d00df9f36": "0de0b6b3a7640000", + "0xd1fae8296c232a9480f3cced966ed7fd55ea9ec48d06ecc8608d55bd5dc53a35": "016345785d8a0000", + "0xd1fb952f0814d5685750dadcbc3cef916b509ffa7619b52da9b0705bd39f4fe5": "016345785d8a0000", + "0xd1fc4aaba80a00aa227ad9244a70f5ab58b88d1b9eeca9b2f5cc49d16fc6859d": "0de0b6b3a7640000", + "0xd1fce72763c8f284141dfd0b39094e37f6b47ded381745ea806aba14dbb293d7": "16345785d8a00000", + "0xd1fd3b72d874686629a76433cc8d19c06d127ece7d8ae2425e4f659ee928e23b": "17979cfe362a0000", + "0xd1fdbb8f04f6b0e54f9be3fc2638f661f158bfe293d97b31eeaa4d41791e5e3e": "10a741a462780000", + "0xd1fde1922d141136e5e5ce335eff8590080be080413e66ad4a07a4b9b0b17d32": "1bc16d674ec80000", + "0xd1fe015b8912236f7aba4396baebc59d67691bd4bda9facec6ffa94d9b18bb29": "016345785d8a0000", + "0xd1fe1034f6b1509d3866fec1a1fff8840083959dbc3f5a753141ae5fa1563f39": "14d1120d7b160000", + "0xd1fe52d239027e59fced1d0a4ca44d4960680d59ec84b6bf955e87c0a735058a": "016345785d8a0000", + "0xd1fe65c95d43cb45ce19405b5e872db929ab932acd69071edf4e412b45c40e74": "016345785d8a0000", + "0xd1fef2aaaa89ca817dc520257b70177e5d29ac28d3d1dca125f61e547c3cf131": "016345785d8a0000", + "0xd20079edcd835b74ac9927828f68f332055341f9ec37fa3b20f5447ee7a91644": "120a871cc0020000", + "0xd200a15c23aa8ca2e328492c8020e35574794ecfecf90cd4a5dfad541b960138": "120a871cc0020000", + "0xd200c67303a84079a391cc55d1337c01af33cd9aa4f479d6cd869b35e032e347": "016345785d8a0000", + "0xd20109a75c69ee9c14b7e71785f5f28ceb58b735db4f0ddd7033dba99903bdd2": "0f43fc2c04ee0000", + "0xd201149211a31da03fa7082eb8b2dd4dd10d82ce42b3cc45b608f2fa9c3b8837": "016345785d8a0000", + "0xd201c52c9251b0d8e1809078babefc4fae673a3ce51a92a6cfb59089e27e1d0c": "14d1120d7b160000", + "0xd2025740090ec40a2d8be1ca6427410daea7b6907b117f4ac939c3bac0c67ccb": "10a741a462780000", + "0xd2029378b1817eb16dd4a8da7d94a59cac4c6eef0fb3c4cd0c8181f8e7a6b54e": "14d1120d7b160000", + "0xd20299f03b44ae75346a0f81f4b9131a69dc775da190a3d8741589f30b7f6d5c": "14d1120d7b160000", + "0xd202a24baff645e37d3735b513986ae92ec34daaec610baa90abc2551b410520": "1a5e27eef13e0000", + "0xd20333b77440f1f80a92f55c43d739646ca772d01ea65ed13a86961533e77031": "10a741a462780000", + "0xd2037cbc39de93935d85f8555fd0ce5f099a887d9d3f451078acbf4f784ee428": "10a741a462780000", + "0xd203bbd3f7b56d84e66a078e90a229286673d553a595d3ce9f8ea17164fa0361": "14d1120d7b160000", + "0xd203e4bf9962092ca5677d8a66bcf1a8a32fb6faf4c35ea9f63ff130aa1c1a06": "016345785d8a0000", + "0xd20459bcbb9f2e074351e0e35557cf6775a72a1867599eb657b444b4b37e09c7": "17979cfe362a0000", + "0xd204c5a191c2b8552282b564d716ff37e1d58dd98a1fbc25b3782e42986290c7": "14d1120d7b160000", + "0xd204f74a10d7370f6df1085915c0e858aabc8fe73e81c58f0f35e1283f6cdfb7": "016345785d8a0000", + "0xd2054de304fef21002a7495908c73ae370c836e82310c380855acfadaf29da1d": "8273823258ac0000", + "0xd205adc82b8073672ac7cd9893b27e96e6eb864b56e571fa3c58d87954250987": "016345785d8a0000", + "0xd206722c4633ba9833b68528f531fd39f580053bed22f4c43b52b54a7d198d92": "016345785d8a0000", + "0xd2071240ee9c4b5023d23df57553eee00ea21606ae49960a577da14f20b2d47d": "016345785d8a0000", + "0xd20769bf405d358c32ff8cbfa97ad590b02f36463d90e0a7e6a7b41c2a68b152": "016345785d8a0000", + "0xd2079842c6827265a0ab5202fe3c2091171e93190f69feb9d9b6e1840db9b277": "01a055690d9db80000", + "0xd207fbe88214d6e6342c5a61ae47d9d0b8ea6844a60e754b359c0cef1be36992": "1bc16d674ec80000", + "0xd209ce341bbc7ef1458bedfbcc6e28f7d0f890b261dca931c968b542b47547f1": "01a055690d9db80000", + "0xd20a41b669c67c84b8e09e158d5221f2038d13e03bcf3394c9370131994e9486": "0de0b6b3a7640000", + "0xd20a8ac05614516b8d09be1b259fa508e9ff114d01ed5abb6a6ce665b2c84bc5": "10a741a462780000", + "0xd20b8edbf652d555978d2f225f7a04a9441be19453c13e138fd2ce171c47a87e": "0f43fc2c04ee0000", + "0xd20b9da774e4a53b48ebf29892173a8e83fcdea61f437c41c6fc124d6a65f254": "016345785d8a0000", + "0xd20c10583e90f9d9871e10c7ddc89923c892601551be2b50c6b4de61e6c23fee": "0de0b6b3a7640000", + "0xd20c392000005d20e9c16a772031cfb652a226a1d2349f744bc3274c462a475c": "016345785d8a0000", + "0xd20c3d95a22fc325518a0d2c2b3ee53a67065829c04c28ad6444046c012806e6": "016345785d8a0000", + "0xd20c78159a7b160f95e94b348ab301cf9d60992a3a53db98261d151522b29b65": "10a741a462780000", + "0xd20d443fcde06ae4ffee3b92ec0d39f47ce7365e83f74c6da44da865db715690": "016345785d8a0000", + "0xd20d4948feb0ddfa4111690a576ea8367be448514c8ffa7184809dd94c8238b1": "136dcc951d8c0000", + "0xd20d951cf4f4e1f09820c4e825f2d19ade48e718cc954fc731d46bd455f35c13": "10a741a462780000", + "0xd20df56a7c41376e5dacefb6222c0c58a8896b2bc66b393249f0b686a8e0c0d6": "0de0b6b3a7640000", + "0xd20e3a4ac35b03b74144970f6100ada899e49efa9eae50baa8d574ec5661a528": "18fae27693b40000", + "0xd20e8cde1377d36f8953587fc78917b5a775bce177de4507bc55caf345dff5e0": "016345785d8a0000", + "0xd20f335cd1390855afbccc98ab218a245620cd77cdc14a096dd87bbf1245e291": "016345785d8a0000", + "0xd20fb46bc11c4332dbdaad335d608c9ccd1fe1eda734a8b2ffa138c8caa0f9a4": "0429d069189e0000", + "0xd20fbf7bbeb030f7534c40639ea550fdc981c6caeb9e4905f655aca2029d4554": "016345785d8a0000", + "0xd2103e9f4c5f06dc095275559198c1ea4869f97f2ca427cd4805f7e2df90fd2d": "0de0b6b3a7640000", + "0xd2105ee6f1dea20963b09ae5aaee5f1f2c2105762e7d8d25f3ef4cb38fefde8d": "136dcc951d8c0000", + "0xd2114faa814f6dc78ba798b04dc10107bffb4815cf17c97e6114caa610778e6a": "016345785d8a0000", + "0xd2117ae8d6a94d2f7441a17acad3ca965edace0533a8682753826b11cc34bcae": "016345785d8a0000", + "0xd211ac2a03cb6c2e99dd77f78d4182472f87ddf7be144a754b896bcba84e812b": "120a871cc0020000", + "0xd21218fc70dd6bba74ce6a5585bde43195633a7f54efbc0de24dd89572923af2": "24150e3980040000", + "0xd21276e68045eda2987b7471b7b526e912a1b62f8ade5491e3c002f730435229": "0de0b6b3a7640000", + "0xd2129b3089d45b5e778f302cf24c8834ba2a49567758b3e392f05c4bcf044658": "136dcc951d8c0000", + "0xd2131ecd9776bd98a8a319dd621b309a7b1b75f8a0bdb734fc43b6139c932841": "0c595c2d1059fc0000", + "0xd213312c51eb967c6842256308384969584a7b689ce702827490ddb62a76df9e": "136dcc951d8c0000", + "0xd214a8b6a639fa3664ae55f149552a72c90b1b5b6302b84e34901ad6f9c30149": "016345785d8a0000", + "0xd214bb6c355fcb32ec000d0ea10612ee1a4ba17fdf3a75d7d694c713d23fc8bd": "02c68af0bb140000", + "0xd2154ed1755c6cd3170fcc3ef12383a20841c26c79cbafbb137eefcd6e3672c7": "1a5e27eef13e0000", + "0xd2157815a91117aafbd548cbb011a5d0f47e8e1f82c70c95d112b2dfc955ceed": "016345785d8a0000", + "0xd215f59f3d7bd2a4c88fb68c30e78bd7452b8ba5c41ecae15cc83d9d9174e6a5": "120a871cc0020000", + "0xd2163db4251781d1a405f8a16551f2bb3f56a4eb27f2ac0e097fdb91e22c5dd4": "016345785d8a0000", + "0xd2166a3fc1d027987318db256013476e1a3d24d2f45d25f7f1c8c0949da6744e": "66b214cb09e40000", + "0xd216a0d39a36c99efc93e355c3eed3cda5edebe7ee5ebf26d0c1dfc5442fec40": "120a871cc0020000", + "0xd216ea3be2e62870f460ce27e7a0cbf543825830d00f2de753b2b01de0dd5281": "0de0b6b3a7640000", + "0xd21721b083b2a5ce66c3fc666f885758772c592581e611a11cb907e710d1e077": "136dcc951d8c0000", + "0xd2172ca1c7b58a97d90e568601a85848bd26889c814d854495cb0d413608cde2": "0de0b6b3a7640000", + "0xd217ba0164c06e9027f21e84e3899080b3fc137a075b5a87437b487de8887d84": "10a741a462780000", + "0xd2180737b917a7ec7e8adbee3582882ce0cf8bdda7e41b5667d48fa7cc5ba2fd": "17979cfe362a0000", + "0xd21834ace70c1fd6be506ed236553290a73d50216568fc6d5696ce0a91907f92": "016345785d8a0000", + "0xd21881a0586b69a8a20fa8e80cc142dc20939693a1e5977a73bf001266f286d4": "1bc16d674ec80000", + "0xd218aaeed6f8dc4b625e724fbfd40992aafeb7de4b5bd3303048e4c952021f58": "17979cfe362a0000", + "0xd218dd295e2a283092b352d366744cbde521bd5d028f8c002bd42a390985ae16": "016345785d8a0000", + "0xd2193680de008b0befb4c64353d22d3234daeed346482b2f8e15f09124837f80": "1a5e27eef13e0000", + "0xd2194dd205e65b45c3de3df1fc6155b7a5cf548ccc539f97a2e6cf44aa776536": "0de0b6b3a7640000", + "0xd219e6d3e2d9a7a4ed2586cbe2e3916fd895305ffeda0ecf5737369cf2667b86": "17979cfe362a0000", + "0xd21a1754e0fd466e012c116d4310eb9b31bc425b2e73ae6741e5a45482c1fef8": "1a5e27eef13e0000", + "0xd21a456226e419ba2462f708b6a62f98ea69c9f1533a2143eba4cf318282c381": "016345785d8a0000", + "0xd21a7e93a325eaa05dc2d37da36caf6e3d490076b56a61e5cea2a7ed48ca0eb2": "576e189f04f60000", + "0xd21ab260e515a1617dddbdfedc57590c3cdfd830314dcfaf2273386c1ea4e149": "016345785d8a0000", + "0xd21ab399e026f49ebc7e294230d7db8cba082deaba02afaf9d0e642cbe723417": "136dcc951d8c0000", + "0xd21b43910497b37ce24e3bd46193233467c432ec43793c433ae623fb84a4c9bf": "016345785d8a0000", + "0xd21b892e50ff1f8e058262ca7784108747da2c53326a2ddf6d460abb29301966": "016345785d8a0000", + "0xd21be8946c44d9b7cfbc199bf35ae3ddd781550188a63661258fe52998b16bfa": "16345785d8a00000", + "0xd21c28b24fde0389c617112666da1f3e4d9f608e026671f45c9cb4e1ecffa4ae": "0de0b6b3a7640000", + "0xd21c4cea17f704eb6344eed51d652bf6464349acb21303da0bba701652a911f9": "01a055690d9db80000", + "0xd21cda6c2fd94af9d61bf3cbfae7db0647923bf7a20431fe3218c2f8c40ad4d7": "120a871cc0020000", + "0xd21d01d27bfee315ea224d39cad1c481054d4c3f6eafc8bd1d90b4a13a90fe3c": "016345785d8a0000", + "0xd21d11a17f6b4a8ece3ff98c065f214ed302ff18d69c59e87e6ccdb9daae1dad": "016345785d8a0000", + "0xd21d241438f6dfa7446c1d2778442366d7b0fe836f297a729c31ee6a8ce858ba": "016345785d8a0000", + "0xd21d2424f5b407364248ea1b5ca13083b8d944582ed802b539fc0932cbfcfa62": "18fae27693b40000", + "0xd21d97ac46c4e79e44cfcca633b94af792c5493eea1fb2a725528d3e7ff7a057": "0de0b6b3a7640000", + "0xd21e80d840ee2132652c9f0d5cde191d29e1006aef5a849080313599c5406460": "14d1120d7b160000", + "0xd21e94240afe7172ba95d2d86919b8f41c5658dd626b74bfb9e691ff99c3149e": "016345785d8a0000", + "0xd21eada161cdb55dc110335070f40bfad30b718ba1c41ee4560a24a1de5839b6": "016345785d8a0000", + "0xd21eb3edad25bc1fcd0f2b74a99949442f0c6f25589ddcbf9b7aff5b627cc88f": "18fae27693b40000", + "0xd21ec0de66a4c2494e7f9ad0ca65fea486825c9bcced0603abd7c3b140c77a5d": "016345785d8a0000", + "0xd21f08df30c639fb963104710c4393c01e4a7d8b95b90400d657f71b821110d1": "0de0b6b3a7640000", + "0xd21f2331a2502e3f5dd9236c88b6796b1b4f5aded2c6aaa6ff987263fbb1152f": "16345785d8a00000", + "0xd21f262b5ff91e70e4f577837acd62d0d86c26fd9860c4ce833ad800388bb510": "18fae27693b40000", + "0xd21f4e5f8b2674418f0e8fb4c269aa2aced24e6f659f985235e8382cdb47e1cf": "17979cfe362a0000", + "0xd2215cafbe900f3cc529eef73579ee4c810e1ea942a17b335836c41c1e5196c2": "1bc16d674ec80000", + "0xd22192eb30fd0190269ba829a666ddd9731822e80dad097dd7bd93aa29f4351f": "214e8348c4f00000", + "0xd222173c2460f1667faf74789f775749777f1732b1f21b0599c50618b413d7e9": "10a741a462780000", + "0xd22285357576c23cb35213f5074be4934cebdf724b7864e5e8e152bff980c264": "016345785d8a0000", + "0xd222b5f164b1a0c714aecd179323661bc96fddd0ca87a936c4162007f9b2690e": "056bc75e2d63100000", + "0xd222b9927dd046bd18264cc02143a65c6ca0369ff113d836835609e9748674ee": "136dcc951d8c0000", + "0xd222c2857f7274f95afdebad9ecdb5c038905155614600d9af68e2470ff5da19": "016345785d8a0000", + "0xd222f151970b76fe8a534c2d4eba22f91292ea821bb191878d34ea5f5091e994": "18fae27693b40000", + "0xd22348fd1bd43d3b7c5d4497b031c5ce24fbd3bd9992b14c93ddb7819ecfc908": "016345785d8a0000", + "0xd223fa810c8ef057a8ceea8e0f4a7fa92e4daff7ae51c8b3b3c19473f5d57ba7": "016345785d8a0000", + "0xd223fdcd883149994daa3eed8dc5daadaf78f867909c7e755365138e20c3e6a6": "17979cfe362a0000", + "0xd224561473f371ac120928b1553586a967e6eeb40469c4d7635a11e6233b11b8": "0de0b6b3a7640000", + "0xd22467116d31e578d89b633f9cd0f2a7d62841cd8acfdad3f56adc0ea8b3cf23": "16345785d8a00000", + "0xd2248d4be56b15a5ebe4594376cd2baa3f1724f55ea1e122c91d5fba4e225116": "1a5e27eef13e0000", + "0xd224d53c399bb5afcc54c1da28f101370a53417e51fb92a4b5eec952f28399b4": "016345785d8a0000", + "0xd224ec31e5ddc71d506c14b711b3b2eb7c066ef9478d8b951c440e4a6f6663ec": "18fae27693b40000", + "0xd2253063dd7ae959ead6c6165a66579bcba578489b878cd5245e1a5bb2e5fc90": "016345785d8a0000", + "0xd2257e0d8054ca9104d476c6ddb09d56ad09fc0ec8a0f5870694ba1c61d638b0": "016345785d8a0000", + "0xd225830ca6a36e34ed8967fb3c5a62da6d96542ba20918456492e2d84077909d": "0de0b6b3a7640000", + "0xd2263595aa3f14dec93af12faf2706612eed4e0ddf23d75672a21a1bec6e1b65": "16345785d8a00000", + "0xd226911f68aa6b32dfe97b088ded33f98632660c936f18f9ba79dc3ca232d1f0": "016345785d8a0000", + "0xd226f7a5380c12b4491ba2bc35162b16ca47bfa8193bbf1f734092526b5259a9": "1a5e27eef13e0000", + "0xd2276331fc3b1b8316594fe65853a94058dc68f70834dd78307ea2b3c8a253a2": "016345785d8a0000", + "0xd227847bdd48ce036861adb149fb7c22ed446d81a4fc3d79b8cc66ae0f3ecb57": "136dcc951d8c0000", + "0xd227b703e330e70df8f4dafb5f33979adda3d94ec9f7a3105a86fa949ccc0c8e": "16345785d8a00000", + "0xd227da2b2004e675c205ec0d192b760c39c6bf476153812c39e10635b9b011f7": "0de0b6b3a7640000", + "0xd227e317205ba0355731e30cc2f354fc6189c54e1ccc570781b7ccb23511d5b0": "b03f76b667760000", + "0xd228057b84bf1552670a9857336ce6e06fa598b8d186ce314a7b94911e7db99a": "016345785d8a0000", + "0xd2288a9097ae8df48e4e73e7006d4579e564d63316516ff421aad2ec646abdbf": "17979cfe362a0000", + "0xd229042c565e36c8ce4c42e2d800833090c4ffe5189dfec60e410faa1e82d729": "016345785d8a0000", + "0xd2298f434f0ad082318dd187cd3a8f1ddf7eade169b6d7fae4223d8484beebf5": "016345785d8a0000", + "0xd22a4c535897acde2e6e44ac337af17c4af1e4793e95a088ea4dd3b4457a96ab": "016345785d8a0000", + "0xd22b7d8f3045419b1b4413b5ee920e4635570d341b88b1509fa0254b544ee1e6": "16345785d8a00000", + "0xd22bc5f71996c202787042c215985df5c5a0eeb719cbe6747050f53adfcfecb1": "0de0b6b3a7640000", + "0xd22c0431b363a317f7c6d5446fc8857f9514919882c663dd9ee3c5ebb3b9b8e8": "10a741a462780000", + "0xd22c6813d58683ebec44f59b1c6c754781f718a6859cc6889b16e98920f80f0a": "016345785d8a0000", + "0xd22de2d270168d73dadbd4dd7bb6c7c00da66581bac9dab6040c657e2df3d746": "0de0b6b3a7640000", + "0xd22df165d8810a9a8b09e578e6482bbd62de913b8f688b7856db417b00bfa20e": "0f43fc2c04ee0000", + "0xd22dff86724fc473aa236a8d4fdd0603ff93f9dda7f96e70a9e7400fb1a40da8": "17979cfe362a0000", + "0xd22e0a04dfcdba074f21ce48262be0c7fb2d3fa0fa72ba71f70f6b51cfff34a1": "136dcc951d8c0000", + "0xd22e46e61420321f5ef1dc8ac95517348bb4c2ae29b607735370bb5225e2813f": "0f43fc2c04ee0000", + "0xd22ed29928fc4a07cb2858c1b8b6758200cc77dc33915aee4eb698248256f026": "120a871cc0020000", + "0xd22f29b9f48318934236015b043c57cdc56b1bd108b99233b7b6b89c35a848e5": "10a741a462780000", + "0xd22fdcac059f068ed9bf568067ca05212bbaefe640492dfb07771cf21b89f5d0": "016345785d8a0000", + "0xd23102230d0fc0a287fd1086ce1826b3f85a275bacecb031b3569e3a33ce784a": "16345785d8a00000", + "0xd2310775e8034368417d004608cd47ab5f4be77f2988f0c66d0da05cf38a82e0": "1bc16d674ec80000", + "0xd23110f1879f51aa6bdc6804463ae2bb9553a0e567b1d2a1ae8a8644ffc89b9e": "136dcc951d8c0000", + "0xd2326cf8e54c7005da5fd2774e48e424a7e5b7ecbf8bc65642cbc56afea285a0": "0de0b6b3a7640000", + "0xd23471a575d904b5dba87b1da378755512239bd6960a3991f97bd355c4966da9": "016345785d8a0000", + "0xd2349a173253e1b36473405c4ac36d39505a52d83837b5f58b79b1ba49429bb3": "14d1120d7b160000", + "0xd234b667d9fa5b869af75bfb90e4a012e2546dc4b8a627e7063f1685b126e451": "016345785d8a0000", + "0xd234bf2ee8b775473cf5c60f58026076dc226e661285065ebb3b874066e514be": "136dcc951d8c0000", + "0xd2350337883d4b4fda0a60cc02a6ac85693aaa9a0b6366e4460a7befccf1af15": "10a741a462780000", + "0xd23506abcea1dfae7354c72521eff88abe133cf8b56ee0d70856be1ff744d8fa": "1a5e27eef13e0000", + "0xd2355b354a040c56f4b0d391bad68801a0c0f52e65a2768f31339cec5e8c465f": "0de0b6b3a7640000", + "0xd235959c4683969c2da5ae2731f00f915a543dc6cc41e6c4ca5027b412adcbf1": "136dcc951d8c0000", + "0xd235a81827ee656e31dc19180cb931b3d43c66de19ac6d95f65a34b61c23c42f": "0f43fc2c04ee0000", + "0xd235d9f04f5422a7271188d804b3dcafd75a99fde4bd5645beb3e8850a62c929": "16345785d8a00000", + "0xd23614ab5f054ac1e2ae2594daf2509169a97cb921ed01194d8063640915deb8": "0de0b6b3a7640000", + "0xd23647d881122170cbe4a3cf1b1868f6cb38fc88785a9edc745411dfcf5b9d2f": "10a741a462780000", + "0xd2367e435306485c6805d32107e9851cfb207458ba04920627be1e07b1ac211f": "c7d713b49da00000", + "0xd23721d5434528cd179a68f04b01cd0c101477697ff99e2fb2969c3b8fb25003": "16345785d8a00000", + "0xd2373bc03a08b3ddb32e439a405a74503c8a2192afe66d38158ed68b552a71a3": "016345785d8a0000", + "0xd23758a48a627da472c8daf82dcc68a350370002dd8e2fd85ca35394ca376d53": "16345785d8a00000", + "0xd2376018a9e428f31297aebebef94659b3815eac7c5c8799c34d519e00b55b22": "0f43fc2c04ee0000", + "0xd237a4ab48229467769272b4744d8d3e10491f113f9c936bfaa9f00f9206f83b": "0de0b6b3a7640000", + "0xd2386553034beaac48fd6086e5a07eed650d8172d954161cbd13d0a1ec1f8c19": "016345785d8a0000", + "0xd2388d6d575228edb9ed1cf38d11f25f753e7d8d6b4720a918c3b7c9f0ea6558": "54a78dae49e20000", + "0xd238919932fb6a4038c664430ca2bd4d13d4e7723f8744da1e833bb55764df23": "016345785d8a0000", + "0xd23892cae81a868310cefbde9e3b2d187f987ef658caea1163be96d7a09acada": "0f43fc2c04ee0000", + "0xd238f855d825113e8c245069e1164466a4ae477fe01780e26d7c65009b8a032b": "14d1120d7b160000", + "0xd23923617a40104c30410b031b7624342a90d2c3b9f824d3c4f21e23b38e1331": "016345785d8a0000", + "0xd239e0483272b9854616397042bd017f248c42341ab4b6b7f13b796cd0e9fcf6": "0f43fc2c04ee0000", + "0xd23a2215eeeab493b57303a81aee94ab022ba08bb43087dd2d380ed0b1344038": "18fae27693b40000", + "0xd23b1a9921db6b3e168062331cf53677597044b7108d2fee27c076ef367b8a8b": "016345785d8a0000", + "0xd23b73ff65e51128647d721617477681227a64432b6a332f10f98b5649b32a0d": "14d1120d7b160000", + "0xd23b775e0779687b3bf69d9d8b73b5bd958b0642e4f8af2e39f8551b9648b94a": "16345785d8a00000", + "0xd23b89b757db5d4e41ee232db1576ba507c92747a832e92f337ac9fa816f0f30": "18fae27693b40000", + "0xd23b9880b144fbd2550f5698c411d92623786932889c64331af0343b6de3acb1": "8ac7230489e80000", + "0xd23b9ab22e65e853e317c73502d1e09a0f7b86b298e98a009375c0465f92d8c7": "016345785d8a0000", + "0xd23bcc34002215f2078495b5d3aaa8eb06061dad462e7a2183d1af0ece9a1255": "7068fb1598aa0000", + "0xd23bd11e8ec6d246c5aa1e2c6a02b7ac4250f5a8c43777c7e0bc2cb20ccf36ec": "016345785d8a0000", + "0xd23be55ec173ce02285846ceaf06f8b674eb573f36860ef898ba62a871c91696": "10a741a462780000", + "0xd23c0af7f089b9a4486fefc3a28e93f17619ced41b46d4ec0d843cf607fa9038": "016345785d8a0000", + "0xd23c2a292ca421e4251928c93238c83474fedd899bb368a80f74d57bbc66c724": "0de0b6b3a7640000", + "0xd23c5199eda105be84ac538db40461d3986bb3a635cde48bbbe6f1f1eba3ec2b": "016345785d8a0000", + "0xd23cb53d901045f1955ff921fc5056b067c87e5fcc7f42e49bc2942c2b5acb03": "0f43fc2c04ee0000", + "0xd23cc3bb0033f3eb4388d5c7df56acfd31335de01a8a5c6d0877f95b5d059648": "016345785d8a0000", + "0xd23cc81483c0e587695578313aa27a0baa2fb116b5c1382ce97f30686b058b08": "016345785d8a0000", + "0xd23ceb8770c32934c503eb11d6e121cc075abfe5e9a282cbb635d3f964509df3": "17979cfe362a0000", + "0xd23d190e339398b6a538014426fb44c79d20458ce04e09c502a4bbda500de67e": "931ac3d6bb240000", + "0xd23d4dc1232562a67195a159cdb7f196a9703b4e3b57d4c21756e7e241711bb3": "17979cfe362a0000", + "0xd23e11fc3c03d91dbd153e14e7b772697073c2920f41ef3f6b4dd7ad1bf89fa9": "016345785d8a0000", + "0xd23efc466d11e8ee14cbdbe26c04650e1b7dc7e7f873ce753fd288848dd90ae4": "0de0b6b3a7640000", + "0xd23f18d41282b0b36be681065c9999e8da194761bae7831ed9c10b4b58197f70": "1bc16d674ec80000", + "0xd23f54da972f996e4d447b8a6e8c34f8ca68499e2e6a10d7ee4b0a2ee53949ab": "016345785d8a0000", + "0xd23fa16f2f2168678ec154e6fae25bc7407653457ff5ff566479c600f1e1f15c": "02c68af0bb140000", + "0xd23fd41d8bd39aaf95f248752cefbebcddaa3c56de1bcc1ac79a87a2b461462a": "016345785d8a0000", + "0xd2400dcea71a087c302b9d123523acd8eb3566dafc0c1dc9214d8e71ef185ead": "17979cfe362a0000", + "0xd2410a85369797c7e95d4c0e9557a125feb2c873825108d5953704e99ab349f7": "16345785d8a00000", + "0xd241367d8f6f0dc2c6f192dc300487b2ddb84e5d46c8aee1ee902aff8dd3c7a3": "16345785d8a00000", + "0xd241ad4f32cb9393c51991fd243ce779142448107494701ebc455fe4b756a77b": "0f43fc2c04ee0000", + "0xd241db5f961995be6d1f2db2cd3553423f1023ec844a48a275d7d8227d26e143": "1bc16d674ec80000", + "0xd241f6c620b3141b737d29c853eef5abfdac0eafcd2bd09daaf6f50dc37052ae": "8ac7230489e80000", + "0xd242690d08d23a2a68efe703b2cf4af8e8a65ee7edcc3f0026d4f3b1f5eaf6ed": "120a871cc0020000", + "0xd242e2bcd0f4d4246991aaf29669c4e43e1e8629987408691c890c8954b876b1": "14d1120d7b160000", + "0xd2433cb7b8c388368b439ac7ca91cd7e54ad3f6a4a3c800367d51d9474cb153c": "0de0b6b3a7640000", + "0xd2434a4e18ac6441c4e6f2638797ecc1c14ac36dde425f2bb33e65affbbf3a29": "136dcc951d8c0000", + "0xd2438fdd4511b50c5f800139c24c4f81efba8168d62e28eb4fc8e2813c393e0f": "10a741a462780000", + "0xd24422ceaeb81335de5dfcae43edb6c99688b658ef54983f0587556f74b39a43": "18fae27693b40000", + "0xd2445611dac9d61ceacd6ee9f114fcb54d69abe17562a4a75de2196e5255b60b": "120a871cc0020000", + "0xd245194b112f9b646176a7a2e3a6560b628e82975b217084963de27e2d9e7b8c": "3a4965bf58a40000", + "0xd24522fe62c41c56e9ea39674b7076acf71ebd2340321ad808e9789cc4f70178": "01a055690d9db80000", + "0xd2452741ec2235056506dfdb55b2429b5b8340e332935a2a187f6825e7c72703": "2c68af0bb1400000", + "0xd2456ed8ed7a98371661bd5c05bf4146e3e1d8e22102fe72fdd9b1505ac3cf9f": "10a741a462780000", + "0xd245dcbfb1150aff554b4460942244902050b6b745af642225c716bb7644f939": "016345785d8a0000", + "0xd24609474cdd3306c55db96968d7ea20a2ec9b2553ad54f2aec09eeb98a36991": "016345785d8a0000", + "0xd248f8509d1ddd1359daeef542a8736eeca92c9da003e2100a742ca7eb56c77e": "0de0b6b3a7640000", + "0xd2490d31b9e7ab06e20ddcad5c50f71b1491f9ca4c51a8783e1b4208759f6bad": "016345785d8a0000", + "0xd249a9de8f91cefdd25d262d860e3ff4d353d4ee93a3c993400a124b6879390e": "016345785d8a0000", + "0xd24afc2cdcab56923697a794dd7683206978494faabaa2efa69b7cc0a16599cc": "905438e600100000", + "0xd24b06de3d8d0c9c53936afef5f5d576d6b2873947137763dea767d727e56ed2": "0de0b6b3a7640000", + "0xd24b473ee6fd3ea2e8dbe8a99feae3a4efda104e1c7ec0dc37f0fba4313b3792": "136dcc951d8c0000", + "0xd24b8fc0ae42e19e6e458c11c8f4d5f9adacd6695157a2237b00ceb083b5e676": "136dcc951d8c0000", + "0xd24b98afff5c0b1d461eca548a3dc2cafc3703a7cf3736b93485e1ee1b89e255": "16345785d8a00000", + "0xd24bdf159b9fbfb85a61b20a40e3ffce89066bc096007476faa64999c724a5e2": "016345785d8a0000", + "0xd24cd6edfcd6fa7f64f0fc59f62146b7e48ab6ca52ec00c800c089f1abe2bccb": "0de0b6b3a7640000", + "0xd24cf603049f11981de9349cf4c67f37da269ef2bf2a80f47ecb76da7238e822": "136dcc951d8c0000", + "0xd24dba107be76ccb6c8ad117f7e3092a2f82d387d6704f5fc41c4075adf3d294": "016345785d8a0000", + "0xd24ee3c72c26bfd2e5258bd1475b4ca1fd321eb75ff2954491409d4229196d4f": "16345785d8a00000", + "0xd24f7469b1e99d28a6dc1e170ffa3782b490c049a83ac142aeb0e1b645ad1332": "016345785d8a0000", + "0xd24fc11263359e9928af946ce93e7ac52d85a2b45a9c85a52e0daa74398c0991": "016345785d8a0000", + "0xd24fc7d0241a4c6c3c9fbab309863eaf85ed72258caa5f56e2b5a301ee5ef411": "016345785d8a0000", + "0xd25009428002c2f065e8008673d8b4c1cd08806d75a8eb0ae6a44b2dac84cc61": "120a871cc0020000", + "0xd2509fa5d47f353bb06f19e56b11f65931cab03152323fd54aa6e6d80c8ae64e": "18fae27693b40000", + "0xd250ab7c244c8b425d5d28cb329c263dbea42ce28177300ece94feff12580453": "14d1120d7b160000", + "0xd250bfca0611942f29726f97043714cafe0cf75c9679763a48d342df5252d6ea": "136dcc951d8c0000", + "0xd250f644c363f855ec40a31ac754487aa8da882f07c84bb91c5b1f677cfb4ff8": "14d1120d7b160000", + "0xd2514d210267032c8462ab26592d7a3b66a4bf4aa78c2a06e74f8763a48a3cc2": "0de0b6b3a7640000", + "0xd251785cdfaafaa2ae5d34bb53f7d29d32ac18c4eb2364e3d1f1459c8fa6d19f": "016345785d8a0000", + "0xd252188b0be94dd4aa57c3c0217ce29b6d197f1c767d063ee82c6912faf1ec9a": "16345785d8a00000", + "0xd252463d7b6c233a7e5f96887c00af05ee2b48cd1ae2954a3f8c07e859acb011": "016345785d8a0000", + "0xd252b0a0b14feac9f52b28f955058019d63be8ce90362dc4b24b54d5cf5aba08": "0de0b6b3a7640000", + "0xd252b39abde5a2bc815a0cfeb7bf670b233d5c363d8832ed148f158b42cdf5bf": "10a741a462780000", + "0xd252b611da8d95d00cf691c7109b1c5f8b7eddabed7c301eb53528f23c651a49": "14d1120d7b160000", + "0xd2535676221542d1c41b8f4c273ee9fffe308b53b2ebfd3b1d64b424dc9c8a71": "22b1c8c1227a0000", + "0xd253e3b3a29391a7a5eb124c2c176192bbcbc80e0d5b8a2df6fb50ab3c191d84": "136dcc951d8c0000", + "0xd253ef40c4c9e10ef246ecf82da8e761a22340838a5e6a7857c966c169bfa849": "016345785d8a0000", + "0xd2545d06a6d6698177d728c46648d09a7449efa6068166b1d824ce2d0536b1b9": "947e094f18ae0000", + "0xd2548066972a800077aef07cc777913d406f7cd743463e83dfe617d693b77630": "78bc9be7c9e60000", + "0xd25491c9f64b9fe2f75af44cb880c12d9887950b5538d15050fb441cbfb76b6e": "17979cfe362a0000", + "0xd25494f92aa0525149a8ece517f3ab15150a1f975c10dfd3c4d265223226e2dd": "14d1120d7b160000", + "0xd254b7daeeda697ea2c43251c50841312b9d399e467671279c6021e79e94f357": "0de0b6b3a7640000", + "0xd254fef80a58549f0600fa8cbb78c5df86ad40f07c44cb2a19503951eab72c96": "016345785d8a0000", + "0xd255377a9c6d55ba7cb485d335ad9847695d451451d611c01c75d87317db7b31": "16345785d8a00000", + "0xd25871a29fbe941ab8d6e5201853fab6019d8b43ce5b08aa4768d8e64e8de765": "014e7466500eea0000", + "0xd2587fd9f91de1052bdedd212035e83730142965471060f1e6a8295b55a3e828": "1a5e27eef13e0000", + "0xd25881df568a3f9d91d5ad0bba72e4a849d0827b836c84c906e9771e1732c9b0": "016345785d8a0000", + "0xd258aafc32e052ef061c531e08fcba0cc6d116de4666f1b62e99d95bcb1399c4": "0f43fc2c04ee0000", + "0xd258bd59e7bdf2d4e38cca932ecb172e79489cd1ecfd132849098d02b82bdbd5": "1a5e27eef13e0000", + "0xd258d72cff0277489ee3e693e987997dc839fce71f4eabcd8df8ff19dcc11f79": "0de0b6b3a7640000", + "0xd259d725d2a77b12fcf75a4cdfd7374f01be77683a19b1f03656f90e99012ecd": "14d1120d7b160000", + "0xd25a0a33f8df04cac6301b5c8210cc49c3054f21202eaaee88eb5ece8bfe8a38": "0f43fc2c04ee0000", + "0xd25a4b65f1f3b64d8910d61001d336b02fef1fa99f63c2d12cf2b897d35cc2ed": "016345785d8a0000", + "0xd25a5816f0bd00d6b7e5ef0b927452b41bb774dff16384f02edad3a3f847d14f": "016345785d8a0000", + "0xd25b0d4a0f368f518aea2070ade32f89b804cd1526cbf19d291a3e561c941827": "18fae27693b40000", + "0xd25b268b2e6941346e1b953590573d41629905992d06de51eb19901fe93c43a3": "016345785d8a0000", + "0xd25b2be9e4744f092ca42157ace5d775dc88254c9cc4a7cc81448e209d8ab92c": "0f43fc2c04ee0000", + "0xd25b2d6db0e423f1690a677811c4c2f1a7917d5574f551ba808ae9b529468184": "016345785d8a0000", + "0xd25b73a65c24c73779628386e053bbb31be655dbd48752df01c50d94107061a4": "0de0b6b3a7640000", + "0xd25c14d7251674c94505fff34355bf7fc539373c724ec3d27e864ce0a1c3a9f7": "14d1120d7b160000", + "0xd25c3a4bd9b252c61a70e10b3c3e27863e638ac305fdcc3099ada634f74cda12": "1a5e27eef13e0000", + "0xd25ca1724578da02dd7f3224b5ef0be8e56cf39b9104417a696485cf687d40df": "016345785d8a0000", + "0xd25ce3ee255a6fe1ebac33a9c255cd7e8966c4507b41fcf9ac24e8f5b6c187ab": "17979cfe362a0000", + "0xd25d12f2fafbf978c7e91275f304f852e5849aad4fa656d18879e85a27d3f196": "1bc16d674ec80000", + "0xd25d33cbab92b0aecb3551594be689b32157cc8b39b410a9d91c09d877d6b464": "18fae27693b40000", + "0xd25d648dd0845d2aff3ea4ea04654bc82697839e28bb20854651fa6c6fe01c62": "0c7d713b49da0000", + "0xd25d9efe5cf9abac5489c5b012fbc2c4b0bf99cdadf718b9313f3f8118370e8e": "17979cfe362a0000", + "0xd25e2351bb89cab762ccda5336b70224617ea81fcc6dbc522500de49872f40e4": "1bc16d674ec80000", + "0xd25e44c112f954952cadce03ca1344c64ab6c5aafc7545c1bb2210d2e1abb7d7": "0f43fc2c04ee0000", + "0xd25e53a574489a00745f29b65dcd5212db9496ff34a09b0eb8fb8517719032b6": "14d1120d7b160000", + "0xd25ee1e0f76fb8dd29db18dce123a1f9b70261a1f54ea87b806bcfcfe9b0aeca": "0de0b6b3a7640000", + "0xd25ef74a0505e3f40bd71903e74a0eecdb7ac9018d61a56fc127e83aaa88ca83": "120a871cc0020000", + "0xd25f164ae3dbc57dd2834af6e9de285c984d0c7896a42d46cd8c626164784b95": "120a871cc0020000", + "0xd25f34cceae6656e6aadf1c3e0065f3549434d8e6f5017173124bc574591d1c4": "3782dace9d900000", + "0xd25f6dc1fcce7eb418eb4e897e9b2d4bd55c2c60dde39548125c524cdc8e3c80": "016345785d8a0000", + "0xd25f80e0e7eb8d0f44e0bc46081141eca368000bf1e980d98d42e268c024095e": "1bc16d674ec80000", + "0xd25f8b6e62d54868749831b5d80149611f2887d6ee9f2b5a3bf9ff197cf30f58": "14d1120d7b160000", + "0xd25facce2e09f9b7d10731cecf9781f7ba695d0691ce5c22a40dec7c618ff1c0": "016345785d8a0000", + "0xd26002a3893e8ea7335e014f77ce934ade8e769ba8d6b560cd3495a8a10d703b": "016345785d8a0000", + "0xd261c682a79a1a30263fe62e9bf97bedb95c03433bde9208b7211b2ecd486269": "14d1120d7b160000", + "0xd26223a7b842d84a9f10632bce748da7e37a83e818ecb0b173a0a103c39d1a6d": "01a055690d9db80000", + "0xd264067cad5cf0ebdc7491b4e770cfce31c5ec18b130b313b97def8c4346366a": "016345785d8a0000", + "0xd2643acef8003d734ed7d10b2790347c9e4895901729badf3e1b7152a02790ea": "66b214cb09e40000", + "0xd264581855ed39187b22b3dd8fde6885f695024a8976fdbfb74c073ba26b0ed5": "016345785d8a0000", + "0xd2649541e09f511bed2d06523147810739cb939994fcb09ef89e70cfea83a5dc": "136dcc951d8c0000", + "0xd26678a4ad70c18b9cf7e726aa94daeeb2ad17fd40349e6295aa8a44f7ec79a2": "0f43fc2c04ee0000", + "0xd266ca58ba6dbc05dbf75c7863bb5b7fb37c6aeee78fdb5eddd8d9053c025fb6": "f5a30838ac6a0000", + "0xd266f356ab5425a54e6e78aebbb1f3e572dd9a860d678b8e6717191b84042ced": "0de0b6b3a7640000", + "0xd266fa7d9c2d223f3f53225063f76e0fd0861ba9022c6c60d2481e06216edf74": "016345785d8a0000", + "0xd267f0892ca860cb362b77321dc178a9ec5e369eb8b8faa90a7547397c52b44a": "14d1120d7b160000", + "0xd2682b5a535cf106abac783a0489c4587074c56ca700f12de207200165d833ec": "b9f65d00f63c0000", + "0xd2683312a6f1899639767454c03a4d6997ce0bab513c2d857c61318162b48c2e": "016345785d8a0000", + "0xd268ecdea1cc74690222af6fd87a54019141adbf54b7d79435786d42b98cc422": "016345785d8a0000", + "0xd268f8f0f5b2af09c5046dbb6dcee8d925d32effc42cf0843ef8d6334824deee": "0f43fc2c04ee0000", + "0xd2696a361693de4ed02d6d1d82658f382ee22fda7ed546ae1a62ba988cdbb8e9": "016345785d8a0000", + "0xd2696d4ae9788456ae2e76ece4395ae2f1898092f65fdff095de6bdeb408d4c8": "016345785d8a0000", + "0xd2697a56769ea594f7a1fce36a8e8f3a3d5a18bb99e5882660b1c7f986aa79fd": "016345785d8a0000", + "0xd269a696e2fa296c0466bdc4e4f0338f1f9af43b6f3d3e83b8e6f6ea52263e3e": "14d1120d7b160000", + "0xd269e282d433a0e376e3e9e1851d1fda4bea70cb573053e0a1c15cc282983e3f": "10a741a462780000", + "0xd269ff70dcccbe640003a42c336fc4d5c38b1e34e4c0851238858e7917dba715": "1a5e27eef13e0000", + "0xd26a429531b14cbbeeb6b24207728ac8c1e2852127605c6651e7cfc8df7ebafc": "0f43fc2c04ee0000", + "0xd26aab3c7a229a9018f5abff8ee3b0c8ae24ada12d1b90a2937f0b3e94faf4a5": "17979cfe362a0000", + "0xd26af2a20d060602f0860c5eafeef1bc42185123c050e42bcbfc765bc2a7db91": "0f43fc2c04ee0000", + "0xd26bbdfe7ccf7f2893811dd868aa37397ae4fad32b73c919be8bcdb9d8481828": "16345785d8a00000", + "0xd26c4e0886a554af9b840cc3a425481e0c072eabc2b9109c9d4a476ebc8af56b": "17979cfe362a0000", + "0xd26c5bad349a069dbaa199c7ddb741e40ee637b9352aae43fc6083de6f95b14e": "1a5e27eef13e0000", + "0xd26dc750a370d994efb97cfd43ef59dfa146a9d5f21bca92155f0042d57f1e8c": "33ed886ed40aae0000", + "0xd26e06068925345c65d4db9205156c7e32859eb07683d2b0588273c8942f21ee": "1a5e27eef13e0000", + "0xd26e1613a0d06fe2cc085e781ec5f3ba0fb410a5ee54bb55298a64b02c3c843f": "0f43fc2c04ee0000", + "0xd26e92db84bd53b7b918d457d633b04c999700a00f120a47a5c3c52d827d7c39": "016345785d8a0000", + "0xd26ead8b9cad73023825b1a1915965e7d22963178006e233670b7820779a71fe": "016345785d8a0000", + "0xd26ed070f8bc9b208ea902e711b642aaba2d16b273158c864473a709ce179de1": "10a741a462780000", + "0xd26eebf760106329ae924df4b20f6f79edb38d6fce787a15ea097637547a6459": "16345785d8a00000", + "0xd26f32dd6c512313d98195be0e643e93ebf1582190ded0a971f833dae9a921a5": "0de0b6b3a7640000", + "0xd26f63a0a2533512a10581ca3df6029abefbdc6d4069a45db7964ef5fd00543e": "120a871cc0020000", + "0xd26f99e60e5e385f08b8226eb997d9eca46e90aade4426079c27cc23639878b1": "14d1120d7b160000", + "0xd2707bcb2a694823fb033210e14fb997b8ca03addab9db986a4474dfa240e7b8": "17979cfe362a0000", + "0xd271201d32a514b559ef6248d88dfc219f8ebda49c820001733a3897d58ad344": "016345785d8a0000", + "0xd2712e1fe7337b623b19b559095957c1c59b2e5ed0111a3ba9417c72f0c2779f": "17979cfe362a0000", + "0xd271380f8851e56b28b7f499001467b35cc91b868277e186eecf99eeaa59b048": "016345785d8a0000", + "0xd2715391f879f6684c96c5dc94413bdb159158348ea0d8f5ce54c9e949187623": "01af996539a2a60000", + "0xd2715ce8fc27a657bd02840112d2f5132e08c0a62b9e56616e036ee641a4b21d": "0f43fc2c04ee0000", + "0xd271911557f27a39ac06afdfb290f9f1258b226e7d8c4bbd9ff944f26fe72d0b": "1a5e27eef13e0000", + "0xd271b710bd4430f3b35bc5d72ae0e6feaa7d1954b992f90331673ffad23ed4c0": "10a741a462780000", + "0xd271ca0700d7f0ac2b73ed058dbda7d3f1131da27b19d42445397346dcc6e58f": "016345785d8a0000", + "0xd272750b8c796198a42426e78a2e3d50808d5ecc244dc46352d7761b4592c483": "120a871cc0020000", + "0xd272f208252d47d6541a5fd11ca23bf59be42561599288df1b0efbffc44ef458": "1bc16d674ec80000", + "0xd27314070b2dc8f96f446bbbdf25c383903d744ba9cfa67acc19f02e8b035080": "016345785d8a0000", + "0xd27423790cdfdaa125be5b44418eb4ea38130f78e00ce1951b98d4c8289112e9": "1a5e27eef13e0000", + "0xd2742dc2b73f05335232c94ec17ef11a09a534d40724fa93b7ffb718ede775f2": "0de0b6b3a7640000", + "0xd274a80128bcea6f1ca9b255e0ce793cea09ed134b6bf5ebf86519607aabd2ac": "18fae27693b40000", + "0xd2757b7008a7721a8fe62d3fbb3135e0b4e93bb6cf81f83edf9c919d4aa2fe6e": "120a871cc0020000", + "0xd276d617abf839195f72798b0483ace573362dc89fe504e5118bf9bb55568182": "120a871cc0020000", + "0xd277ba2a58a9cf5df30f82dfe62bb96a41947d1abc7e0aa2f39e79066ac66cbd": "18fae27693b40000", + "0xd2787af036214ed09676964d3f16b00ce781675bfd6bc6d24247054e7909cdab": "78bc9be7c9e60000", + "0xd278d46984d1bc810dd5764e5efd6ae3b4a7a5051d9a338276a11cf224c7ce7a": "16345785d8a00000", + "0xd27931b67891a950a1f92bd3a8c2681fe32545e25c65fbd2c7c939be22cd6279": "136dcc951d8c0000", + "0xd279bb4381038858fb5706b191233d212526f1dd294887505a0e1067810f59d8": "016345785d8a0000", + "0xd279be3c4d86233581dca9d10cb6c39202b0a3594d25e992290b69b5261b593e": "016345785d8a0000", + "0xd27a42a5713049b6ece02025aa61fedf5aff2425919383494602c85d3780ca13": "0de0b6b3a7640000", + "0xd27a4b60eb9fe704d335bf8e255229edef97e80907c2f421e1cfd651f14fa6f9": "016345785d8a0000", + "0xd27a4f9b9478b3274aacf30e0f1d27c27397c3452da3cb169a8a5204c82fc15a": "91b77e5e5d9a0000", + "0xd27a58fb6bb9737fee36e4800e1664d411a65432303dc671aa7b4f0794440251": "016345785d8a0000", + "0xd27b53a60862c9ddeb5ebb919e4c24acdd97de39085cdbba3640918f39713e03": "16345785d8a00000", + "0xd27bba19100a475f4bf523ae3c5ab4ddbc7320424300d907c0f685b52d7babee": "136dcc951d8c0000", + "0xd27c29e23637a9c625fda9a5a334c9658375f53898a932b22a6f22e9f8c1eb86": "1a5e27eef13e0000", + "0xd27c4f65cd0e44d8355ee2cd7a1fc6e8c291c0c05729d3b0f0e2a02ab04855b4": "16345785d8a00000", + "0xd27c745c886d78137785178594ab952ec2cdb732941b2c92cfc3270f1ce7f261": "18fae27693b40000", + "0xd27c940fd1b41a77ca1f1c540302461577d28c5bbbb8ef88e57df74cd5ebbb3e": "016345785d8a0000", + "0xd27cb4826fd17f1d373ab36015b8739ac3c6c4db4a09b27ea20e41248cde0704": "016345785d8a0000", + "0xd27cc03bdef30db1f67fb5a91fbf3afbf630f7dda8f2e5753103a11fd9323c8a": "120a871cc0020000", + "0xd27ccc35315fba8e94c5c2810fb85a7fe01dae4f950cb3b781a5ccdb2de36ea9": "16345785d8a00000", + "0xd27cd5842264cc6169ae7157b6bb77a98a90fc8322de68a621dbff89369e6dd0": "17979cfe362a0000", + "0xd27cd7b00942370b95b8fcfa2301306cba9d6283f29df667d293cc5a8cf7982a": "016345785d8a0000", + "0xd27d2d4a0e4f602bef1b86f783b478b7ed1270c30a87d4d9ad691d9ac2910ddc": "120a871cc0020000", + "0xd27e666290215e8adb2f89c7ff334c03067d3259111f4f824eaf459ff25b85ac": "120a871cc0020000", + "0xd27e945aa22ec7f4658ccb35122621b1eed1e37361f4f07b2eb7d7b2de87ddc8": "17979cfe362a0000", + "0xd27ece54d1f0894bde605f2554c2b7f041fa317935feda3e27e54800f5760811": "016345785d8a0000", + "0xd27f00e1c1e86c4bd114b2d0392e161a8585888c5317af55786db8ee9f069cba": "016345785d8a0000", + "0xd27f14d477706d36783c488ff6b427a79044f8c8fe9816b5080914660ade4f80": "1a5e27eef13e0000", + "0xd27f409e5b803921434eaf375714333e03392a027adad3c2385f782517080b12": "0de0b6b3a7640000", + "0xd27fa1119695e908e65eb7fed4996e862fe0a2a13dee6ff78bf8b6dbaaeea67d": "947e094f18ae0000", + "0xd27ffc7f340b57c57876d1e2ce5626f9bea63e706b87d82493c11de64303c9f5": "120a871cc0020000", + "0xd28043813739f730451a4ec1489918f339df26eb4aba3fe8a480bd956156a5c8": "136dcc951d8c0000", + "0xd28065e9015974608bb6f6d1c7fbf2684c285875d2ee21d835c77f019ef5e6c1": "016345785d8a0000", + "0xd2809e33ae6e5c32deaed16d60399d1d8a5c0804b7bbe2a82b50b9d0024fce0c": "016345785d8a0000", + "0xd281044ad4728673a7f6c848d3e8b7111d7e148503b6c27239ca508bf31c207f": "016345785d8a0000", + "0xd2818988fae63c45aaf9e70d21d90e989d400e28cdb6f7f235ec17c2e5b87aa0": "18fae27693b40000", + "0xd281e267973a31478e687d2c5a352c45b795f54a09ee541af91bb1b60b3d29a7": "016345785d8a0000", + "0xd28206b56f75576c48ff6e877f3d79a18ee1d5006043a2915dc69ce80881ae24": "17979cfe362a0000", + "0xd28221a8220b0120fc107f67fb4f14387768dab8dea06e7c3552d71b1aa70bfc": "1bc16d674ec80000", + "0xd282562e2f29824db56387fc391711b15ff5d214cedc2c61c55538896682ad29": "016345785d8a0000", + "0xd2828d0b3721015551389b6c5ebc15e0cf695332031359e4e89847bcea21d44b": "1bc16d674ec80000", + "0xd2829174faea7b2546ced380225c66c7385808d08dc9b069d7d16225af045d13": "17979cfe362a0000", + "0xd282dcf2ba316a506f6d0cea7f4d40e91a79f4d781b7f09a2ad3759137a7270d": "0f43fc2c04ee0000", + "0xd2832fff7c9e39f7fdee0c71b284124a74efdb88ccded90f33641da406b315f5": "1a5e27eef13e0000", + "0xd283c5940721dbc279e0bd84fcc53e691a2037623d81d20f621859127a508b71": "17979cfe362a0000", + "0xd283f1a2c57c9d4341a2e6281c7b02ddf82c5cb91ebfb731cd33d4563f3e94f2": "1a5e27eef13e0000", + "0xd284d76ccde1f7317bcb0ea4b20fa705da2920748df272536a8c0b517f938980": "1a5e27eef13e0000", + "0xd2852552266b2e053c84cd76d641d1a9ca6759968aae81d2c6f34a537708201e": "016345785d8a0000", + "0xd28535b3398febe6345e7cb3a08ae760530cf36bfab4102fa1856ee2b4adb43c": "120a871cc0020000", + "0xd2854ed23e40877bbd282303596938b15f430393ee0ded6ca2585071bd0b80b6": "14d1120d7b160000", + "0xd286041eaf72367bf5a7126a271cacd1887d67e7064e4142ced9b898f5267768": "016345785d8a0000", + "0xd2867024a5e3da9d12fb844221001ea8b306508879f5dd7971a07daec300fbfa": "016345785d8a0000", + "0xd28680815f8a862bd6072b377fa635e9b50b2f84dc981530e16f712ebc167273": "016345785d8a0000", + "0xd28718541810a47ec17943216930c281024cf40d84b024073315fc9c13b07df4": "016345785d8a0000", + "0xd2872524238a7507fe3eea3c180153b8968f14b908367eee1928e786e431caae": "016345785d8a0000", + "0xd287253b5f33c72c7c599e00f1ac0bdafda456575fb2edc7e73a825557fd8e71": "53444835ec580000", + "0xd287589605bf4b18472e7cfe935efec3750f9f4d83a9282de20c7eb80f752bf7": "016345785d8a0000", + "0xd287b05b9e821c1c96bc27eb0640b83ced5df32c6a0029784fa7b9fab21bf6c2": "0de0b6b3a7640000", + "0xd287b45422d6ea2299977986bbf01665a5b13ee17b59303876ee31ec1c02fbf2": "17979cfe362a0000", + "0xd287cb8fdd7898b3569cfce6fccca0af789b5c95219413561f2ffcffc4a922fb": "18fae27693b40000", + "0xd287de93887fe33e654ddfcbf1d0854eec10c3b70b5ac33a547a5364092ad87a": "016345785d8a0000", + "0xd28810a5f3106018078b5664ae3b1edcb30dd0422a7fb6cf7c6e5763d7e9811a": "016345785d8a0000", + "0xd28829c51507e6f669dc3db03d0a299c0ca2d6b8e1ae7832961cedda7e5d288e": "0de0b6b3a7640000", + "0xd2889611976d5b8ef7b652d1ecbb984a94a72656fd9b6619aa7821334d64b1de": "10a741a462780000", + "0xd288a376c372eb9df3c9188cbdade79a0837e5419280b1d9dde714af56023120": "016345785d8a0000", + "0xd288eda2fe1e74e2b4e32e834c409125952906c7851ded8cf5411456ae82193e": "016345785d8a0000", + "0xd2892cd70795ef332d582abcb8da65642f32eaa305808c83c438eff215a7bf81": "016345785d8a0000", + "0xd28949b18cb29c60e41f57adffa8dd470ee6908096bb8087f92e457c9153e751": "16345785d8a00000", + "0xd289e34384439a614757965f7d075bffe7207eae0ebe045c207bf9feaf0ba843": "17979cfe362a0000", + "0xd28a597a549f8c3de652bc8fbe77ab2b9c18f7e1f2e45c0ea75dcfc207d64718": "0de0b6b3a7640000", + "0xd28a682c063a5d9442710ac25f0f42b2e6b4c362015d5a7375b5a93ef9d54f98": "120a871cc0020000", + "0xd28aae437574b80be1780af2c616e41ebe311dbdc8d5d80e1caf9d0787852c0f": "17979cfe362a0000", + "0xd28b9c2e6f45e7a0186abdcc17ae9bb45efa497e86acded83f4fe98b087b43c6": "1bc16d674ec80000", + "0xd28bb20ac59c3f9fb7f25b8784b97071c4cac0d53785d22b04b0091f3099672a": "0f43fc2c04ee0000", + "0xd28c1503508b1519a7aaeec9ee973edeb6d752e0d9a9ce63b0c500d83967f0fa": "1a5e27eef13e0000", + "0xd28cc1ee37d7e322b07199c525d0e0e98aae8b7fd4152356e2d82be5e16cf22c": "016345785d8a0000", + "0xd28d09862c28d2dcd79eb08674036277535078f1c4a44e330d13708a5fa1c4fd": "016345785d8a0000", + "0xd28d53471c8bb65e46115ab9dee6e42b64627330a617605e5d507a28f5438e85": "10a741a462780000", + "0xd28d736180f61c84d5adc176dce64d375595aae6c8775348943f1d8b73293413": "0de0b6b3a7640000", + "0xd28e5cea75fb2ab5bf222d9a2a36ae954ada32a69382ed929a04983a6e989ec5": "016345785d8a0000", + "0xd28f178222357dc61797b11495ccce40098bace9337519147be52980f70705a5": "016345785d8a0000", + "0xd28f6d1e1e7c05dca43e572bc3f410f2d12af2f057a1c600a73054dc63ffed47": "0de0b6b3a7640000", + "0xd28f7536a9289950c0633746173be3f699c7e8b92a78be721f88a06c1f4c4752": "016345785d8a0000", + "0xd28f982cf78703abaa46b3a7008093068368ddb21131c2bffa954a4846811315": "01158e460913d00000", + "0xd2908f53daeb983985b77900b48f84f8a57372dbf865e32b2b7baac33236b644": "c93a592cfb2a0000", + "0xd290f70ae78c912bf63750b1aeeca61c73e3910dfd34407fa6abc10a5fa11814": "16345785d8a00000", + "0xd2910ffbc494c0d26522ca6a9d30d5e159bb98184002e1ab767129a142203d07": "120a871cc0020000", + "0xd291a46a96176f8293eca995f60755343f83d8cbf029c1a1a81e8c4279141fac": "016345785d8a0000", + "0xd291b70c3a271b2eaaeedb08900561b77f9b757bf18efd4d5bd5d68db167884a": "016345785d8a0000", + "0xd29211095f592f24cc7237963951d97e5a8ec8967695cf502834d793fcdab231": "136dcc951d8c0000", + "0xd29244d7a79e2f4f1b4ee5acfa12b702def5e95f08486da3b61eaa998c628bfd": "016345785d8a0000", + "0xd2932939db784c8eef545f494847968fc08d1066c6c734e43e2c2818259433ae": "016345785d8a0000", + "0xd29398aa376ee64178313622220a6a658fc13434ae21e74d43d1a4060d865b08": "16345785d8a00000", + "0xd293ed1d02501895c7a5a3cac133002566c1c215a9ec0dfe310b5c495f68e2f2": "016345785d8a0000", + "0xd2941e21661b55e84447cf7f597f672e81be47aaf2ca428eb2c24130de656b1e": "016345785d8a0000", + "0xd29443acbe37e91835b33be34ef9ae0e3b378063e608ece9c07d6b498caa27a5": "0de0b6b3a7640000", + "0xd295028772f49c790f774e1665a14d8236a1904eb47cb622cedebb31362501eb": "0de0b6b3a7640000", + "0xd2960bb909c9c8427f685a28418bb5335d9d7eaac69270972f7406f704eb40dc": "136dcc951d8c0000", + "0xd29727d3e868554b33f4173cbe572856b3413a8fc049b94c296498621dbc6b3c": "01a055690d9db80000", + "0xd29768c23199238571635f00544270858a74dea90e19ecbe0b7c0cf314996f74": "136dcc951d8c0000", + "0xd29773f925b7194a921dece1e6d96ce53c474342c98e35bbd559cfaab90a8a5d": "4f1a77ccd3ba0000", + "0xd29789719ebfb693f02195ac0b130d8049146dbeb03d47c1f671532cbac6b39c": "016345785d8a0000", + "0xd2982beeb25eb8c9a3e20c275b08cb164101e5e469966dd2dd642dbf75155439": "120a871cc0020000", + "0xd2988fc16a0c015a6e418eb1c092f307d52d8a0f0f3f220fd48dfa3e47fe2c58": "0de0b6b3a7640000", + "0xd2989d8371467660ea037e9006727c632279a26769d909daf1c5b7fda0aef1d4": "016345785d8a0000", + "0xd298c297ac6411398df54861b1a9633297ac540100315dc6a233015259e05d70": "6da27024dd960000", + "0xd2993f28ca5b55ce2fcb561be6bdb6a29d288df3675476f177f5f74102856919": "1a5e27eef13e0000", + "0xd29958a41b49edf1ddd838f00a9aaec3c0d6b1d12559281ebe356ea922092463": "16345785d8a00000", + "0xd299de11948a4a02e50457c1f4fa608e73d1df70b8bbd43beb03a53e945fba41": "10a741a462780000", + "0xd29ad03cab5f5714489db48876d9a292264efde6dc3833f52b9486d72969a8b8": "10a741a462780000", + "0xd29af89cd40823149c7e0fc7caacbfd5e5f1891f34508cab86d7191985790d1c": "016345785d8a0000", + "0xd29b2d7ffa1a585fb4c1caca874dbf606a97164b0a1ea8ff5cbacdf83dc2436b": "18fae27693b40000", + "0xd29b8a7f79942da882a28f9dce03e7bc528408052972a643dc5f1dfb546770f6": "0de0b6b3a7640000", + "0xd29c89ea0f8c72c1b03f7375bbc1fd0134d8f1dc3ccee70908e79c5f7d4d8153": "0f43fc2c04ee0000", + "0xd29e9ed0a45b1870df395fe76b103d96923cafd5cf555727f2ce075eaf65f091": "016345785d8a0000", + "0xd29eebe6a2e31aee7603c6bd2ed68b91888a2275918c33418471ecdbe1c3f87d": "0f43fc2c04ee0000", + "0xd29f885fcac7036c6fd38d5ee739abd105a02e4592865c0f082095c6b482aa9b": "0de0b6b3a7640000", + "0xd29fb88dd2c83ce238544e27d88957bfba8e931aad0168df273eee37f65a0da2": "0f43fc2c04ee0000", + "0xd29fe586a196b8ba6c3ac44c7a8cc0832b5cc863f6d979b244f80b9feac82ba8": "016345785d8a0000", + "0xd2a00640de9fba3520c91b2717d17111e757378990c46b129cc40bd27a53e042": "0f98a3b9b337e20000", + "0xd2a01cfc1ec152de0a7cb05d1c53e1d83936795b952d17cb6633133290df16bb": "1a5e27eef13e0000", + "0xd2a093bf7748a833fc3c89a2d275222adeb435805d566948bc0a76c1b0e559d3": "01a055690d9db80000", + "0xd2a0c17a72040a58a09da007c5b9f5b26e41ca20582131e79bcde0293fe17c60": "016345785d8a0000", + "0xd2a0d6c8cecc29f949bb25d71d797002f8719fff7aff989e0185f57e4794d877": "0f43fc2c04ee0000", + "0xd2a0e04621e2c71f51c5fc3aa90a29c141ca06ac2148c1eab9190d712d796129": "10a741a462780000", + "0xd2a0e582f5d93a896fa3d0d9ac176dbefa6f11fa96e52886b24561157c37a937": "0f43fc2c04ee0000", + "0xd2a146fabc162bbe27f06dcdfb4320e76864760dccfb9c0743eff125facf64c0": "14d1120d7b160000", + "0xd2a147a84c0a9a73801824e17a907ad2b89fee488c5e60b90cb12c12f5ddec87": "016345785d8a0000", + "0xd2a16ef2f7fc0140f5473bf4cff3e389e29881b0d589804ae9426b6c78e80df5": "016345785d8a0000", + "0xd2a1f83419d39efa11e8277aa057d99bb97c7dfd778b1b57e178bd831dbc8cfc": "18fae27693b40000", + "0xd2a234cd4cee9e9da83d68d7dd57d63abf9dc62bb902aed88fc024a7899c1298": "016345785d8a0000", + "0xd2a258c1f3ef549bc29283dfa9584948d706052c4e7ba0be2c099cb200ba815f": "10a741a462780000", + "0xd2a2d2123fcf958103e75b10d78fe50b661151e62d2ee8c664efa1e5aa91d12d": "17979cfe362a0000", + "0xd2a2d60ff19e0884d3230d0293b8ebea1d72f803381ffbcd87384a25a3176bd4": "016345785d8a0000", + "0xd2a377b227108a5a56e346ace860af54b14827ebcaccd4af21ae839a295b3b77": "016345785d8a0000", + "0xd2a42ea82f2fd7fa53c74b6611e19b58c893dd7cb38325c23eaccdeb82a62d20": "16345785d8a00000", + "0xd2a4b497f3291b4728cc86428e87b054c1aab86c93ca5c5c2ee9231d0e2cccff": "10a741a462780000", + "0xd2a50c21827a7124c75af751b4851e3036d9c3a316d58fcf824849af3c39de57": "0de0b6b3a7640000", + "0xd2a50f10bbfb80173d5ca40b478ee6f3bb9c327c57b873ac9f38054cc3d98f29": "0de0b6b3a7640000", + "0xd2a563dea526ed2c7618f2c1800b467193e39b75b00a4a4726b6707148ea09ba": "16345785d8a00000", + "0xd2a5a5aecf0ca627240f8ee0d034d4a35911fc73acf6d0adae0fbadf33154bfe": "18fae27693b40000", + "0xd2a645f63afb569f2bf1e17d9c0f70534200a6161d29dfbd3e18aba6dda9ea6d": "016345785d8a0000", + "0xd2a6b7ad5d89e99568d814077eef5093139e2867ca8500bb6fcba25ee5b81700": "14d1120d7b160000", + "0xd2a6ba79a99f06f219ac1b56942fc50e1bbe5fd1f0c99f807f6f0d4bf79cdd4f": "16345785d8a00000", + "0xd2a6f2aa1338e31348c2240e00473d200a257ea2f6fa70b40c16b57d65060a86": "17979cfe362a0000", + "0xd2a7206c158addfe7468e192fabcaf4676d616ef8be6b0333551b7d66d03c047": "016345785d8a0000", + "0xd2a78dc6ddb9a2de97f1b5992e5115fb7df2da5ff193b41733aedb8e6caa4eb8": "1a5e27eef13e0000", + "0xd2a9103f9067ff5e54091553697dce9c37c04340e367f3ad5ccabcd243c8da8c": "016345785d8a0000", + "0xd2a92728253d02956b87550abb31d9ae31c23bd404aa76b6dba55bf36871e2a8": "8ac7230489e80000", + "0xd2a9313230f9f0c0f2e6e2c0fe3e15f0f1aa1f41b6c65e304c437ed0f66039b0": "016345785d8a0000", + "0xd2a971c1d481459f501de5a313b0c4ca7a797287aeb141bfbd1ffdf524c2f85b": "016345785d8a0000", + "0xd2a9d278b45ec09bd4f5a5a7500e09b138d0e432d4bda0f50b0952041afe489f": "0de0b6b3a7640000", + "0xd2aa61c93972e8141570de405da65a15c14312cd69ada2e7f7b3f766cab8863f": "22b1c8c1227a0000", + "0xd2aaa66cf742bb46595fad42cba776287b983cc1dece00843d4fb7d61ae0fada": "16345785d8a00000", + "0xd2aae7eb0d5d35a51d75ece73cd99ca32ec3486422eac313d70a7b48af12b6e1": "016345785d8a0000", + "0xd2ac20e3df360811a8fb5dc048e605277ca4593fcce45c1b0b86865e74fefbbe": "1bc16d674ec80000", + "0xd2ad242e3e75b358e63d8195ad5f3eb211aa30cd30b1f4b4cb41f3a90ce8c9b6": "0de0b6b3a7640000", + "0xd2ad6569b0a4d5041d8ffbb8a2de16074d3af6dd89b916901ad7ecf69e118508": "016345785d8a0000", + "0xd2ad98524f8bcd7473d98a41235fb030628bbe77362fdfd17a3818797aa6929a": "0f43fc2c04ee0000", + "0xd2adcf3f6034a40fb2783e4b4a237de0258e911052a74f95c51ed9a9b99cdf2c": "136dcc951d8c0000", + "0xd2addb953f4661b9ed41c9d7bc77d70d7d34c0c632a164ceeffea24e59ccd663": "016345785d8a0000", + "0xd2ae20c4192ba4ec76b222ded27b3ed93bbb14f45d3d338497d8b234d450cec4": "016345785d8a0000", + "0xd2ae39766468fedada36c9fbd6e1559747bdbf3e433a05e7ac2223db7a757c2e": "18fae27693b40000", + "0xd2aef2ab47f2b9ccb751b0a40044e8d339adff91829140e0d945fd198d071962": "016345785d8a0000", + "0xd2af41eddfacfab44128f68c66114f025304f73bdd84cc0a43cf5e0400de06ed": "14d1120d7b160000", + "0xd2af5835524dc8d90dcf0b5928955fad4c36f2504e134e14a8eca72caee40ec7": "016345785d8a0000", + "0xd2afe442c7360e8004eeecd88057158b47b455de5f53e0938e0395e3a13d0099": "18fae27693b40000", + "0xd2b18076f23226903a90ea130241e2c89660a7497e40a8710b827e6d4adb3f1c": "0de0b6b3a7640000", + "0xd2b1a3b8ad90e3bf2e1e2b32f52d86a109a4e680d414283c7c40a5db21adc953": "17979cfe362a0000", + "0xd2b1ae14e80c432f51f13f745e9a865399471f185a5ee0c979bc3bd98e6de519": "0de0b6b3a7640000", + "0xd2b2357553c2f2cc2b3ab81cdb69e3c80692770b027e46b6bc0c5ff299484dfd": "1a5e27eef13e0000", + "0xd2b2554b1b11f2dba4599cd364980ac2dc4f126b93c44616455a2d5ae8d8788d": "1a5e27eef13e0000", + "0xd2b28b422ce028f2250c913348d0ccfa060139920c5cf0afcf001d416200d2e1": "17979cfe362a0000", + "0xd2b2dca41f3530c6bbf5945443d98550d2a7762914c357324e2e4a71fcd64a4d": "0de0b6b3a7640000", + "0xd2b2ef3883424ae02e467e7476f3e9cbbde652c04b05d81b9237b6fbc8fa7523": "18fae27693b40000", + "0xd2b31a01292327d83707b108c48b43fb9ddb55a41d14cce307ba32cc47b0c93e": "016345785d8a0000", + "0xd2b35e13fed8d129b69e60d215c9e6de0f669a853b192b3c5bbd25d70415fb8f": "10a741a462780000", + "0xd2b3810dc3781eda79ff5ed235343479f921850e1871f4c8f5587f6b947fd230": "120a871cc0020000", + "0xd2b3c79cb58a1e55563effb7d31db89fc8b55e5445f7a8438115b67b903325a4": "0de0b6b3a7640000", + "0xd2b4175dd6bb24a168c07eee035d1b728cd689717aec933590858287f6db74c4": "016345785d8a0000", + "0xd2b4aeff533216906b0c60638226fe0d34cf2a74ac3431d5f1dcf57e01cc9e96": "16345785d8a00000", + "0xd2b5eeb8be6b97f8a440d14b1fb2084ca9656fb84b4131f5648032783b3eb2da": "016345785d8a0000", + "0xd2b60641f637f891f90af96f2c74c922529396a2d6ee82f0d23940ac5fb70b4c": "016345785d8a0000", + "0xd2b632c7376a6bc341c21ff1159754300a3585946f2dbabdc3efdb90f719836a": "0de0b6b3a7640000", + "0xd2b6464ea48ed81c06f9733bdc137166d34f42522a4b5e468fc916e2b5ef014c": "016345785d8a0000", + "0xd2b68ef463b31dd1f1eeda3f6fdb20b089edca672039e6968392f207684fba78": "016345785d8a0000", + "0xd2b6e2329f2ccec52a898abd8765cc3ea219ecb3ff08f8d73ad229e1cbb5bdf4": "120a871cc0020000", + "0xd2b74f43edc0576f621fc1564c241d02f80109bdd034f131c6e85544ebe20271": "1a5e27eef13e0000", + "0xd2b75a6afa6708efccebf2f51d00a5fd0e43088c869dddb18988bff63f0ed7a7": "016345785d8a0000", + "0xd2b764171826a5357940de524336ec1b31db74a2cca2f252051f237a46f02c3a": "016345785d8a0000", + "0xd2b83c633e59f6c62798f5db10cd86884e97f98160b8135625b0b9309d042ee9": "06f05b59d3b20000", + "0xd2b84d5fe34f9d1ebb4098f5e5b2d8514ce739f9be1afea60582c4a4fb2bfa55": "1bc16d674ec80000", + "0xd2b85e71b4ba15eb26038f0bd3ce551caf0c944d5c137044310d1b97b386d3c6": "016345785d8a0000", + "0xd2b8dc82bcbaffd2aa89f235c6b28288453fed21f388107a1e52dea89cd3e25b": "16345785d8a00000", + "0xd2b8f535e55110ad39f267f7ccd660ec1f2cec13a627d5363c0f8082f343b118": "016345785d8a0000", + "0xd2b951ea7886869a2753adda05a5a9d1693814cb626602f80e8972d1e327a1f2": "016345785d8a0000", + "0xd2b98ae6e6f92638f9b7131c3392277c38255d0eb0c14c427ccf6ac9bd374092": "16345785d8a00000", + "0xd2b9b4c82d4510fa14249297e913463529a7e686e0fa50c175576807fbb1a1e6": "0de0b6b3a7640000", + "0xd2b9f782c905d8f07933fd52e40bd997b2a8c537af7ad6984878afef301adca4": "016345785d8a0000", + "0xd2ba1bff8f621dc35981604e890639b5b34e3bdb3c0aa3b386664b1086b0c55d": "1a5e27eef13e0000", + "0xd2bac353354ca0bf34d6a1d1c6c6c6ad75cc5b93a301a2b38e65f770ec4b58cc": "016345785d8a0000", + "0xd2badeb78cfa42f9a141e70feb7f626b4b42ac22eadf09620d523f3ee70b9910": "016345785d8a0000", + "0xd2baed0ed28197e7c176054cd424e7101b15fc6d171192f2db741cf3b8e21cbd": "016345785d8a0000", + "0xd2bb6cf29966ba6b278c31e6a88ca75f1c64b631be5fce70c159347a3b5ee5ae": "016345785d8a0000", + "0xd2bbb8a62413753d916c77f5bcb854b2a729beb619cf86b714515bbeac8fa4b5": "0de0b6b3a7640000", + "0xd2bbd442aae56cb42981152ff34cadbeca7973809970ab8fa6207ad2527a0d8b": "016345785d8a0000", + "0xd2bbfc6ba6eb19f10ef0f981ca5bebdffa2b1d696401752e32a173ba667e95b5": "016345785d8a0000", + "0xd2bc44410cbd7ac30e42c1c6b04f49eb714e073855e84fef52119b0f47de4946": "136dcc951d8c0000", + "0xd2bc58a3d0150101fd0304a64b52508ee80693c2f43ee49d7c337bb80c3ec60b": "4f1a77ccd3ba0000", + "0xd2bcaf183d857ef7527d29e56b980104e26a86936f8624d8db9200e3973a4638": "0de0b6b3a7640000", + "0xd2bcea2448509676bc89a7971f6470432714f72df0d46c76dae42a2e22d28e0c": "18fae27693b40000", + "0xd2bd17d391f63617224ac7e135eff598d4422cb04ef840a6824d0f6bbb115660": "01a055690d9db80000", + "0xd2bd20865921017ed34286a9ebbcb8f4fa8ed9c4df5d90996170494dce50fb7b": "16345785d8a00000", + "0xd2bd37d97108f9eaed4eb86bb4d379c604a076a4a0dcd81fbb1644b5a1b22870": "136dcc951d8c0000", + "0xd2bd5a5fb108a7c1c41c174838ae4caa00ee87e79c51fff2a6faef84a6ba90a2": "0f43fc2c04ee0000", + "0xd2bd5c88c5b5effc5717f25cc96b5476bd4968632661c152aa2e2d58d8961f20": "10a741a462780000", + "0xd2bdb5422945ccf626b45a5407dad62e3e7d7e4da90cf9d6c239e6b4f6bcb9f5": "016345785d8a0000", + "0xd2bdea56760fb6e764048c7e8225f055b80c5af3a6f54dae8d038318d08a9035": "16345785d8a00000", + "0xd2be0ade509739213accfd76f9beb8935e53f91452b1b876c7508459f52a12d4": "10a741a462780000", + "0xd2be38a9913127909ecdc574ea8cd391776e55beb010f01d7774765da3896b02": "17979cfe362a0000", + "0xd2beaefd194ccae335dfdae54d3e1756955d098551a48043e1b68391d7554da7": "136dcc951d8c0000", + "0xd2bf90765032094356f3e7036cb83918af2af0a8584f9220281236bef335b4b5": "016345785d8a0000", + "0xd2c00ccbb627bee3c2ce7be6a0d0391978f3f7f86f25136d5f62fc09e8f53f5a": "120a871cc0020000", + "0xd2c04fd73bed2611d4b295fcc911fdfc1f0906a05387b823320f8ac4a06e5ed8": "0de0b6b3a7640000", + "0xd2c0665d3d886b6130ee6c7024431f092a4728bc57be213d9d7678d725db1ab3": "0de0b6b3a7640000", + "0xd2c169aa7d7b6bfb9836340b391a0755b8bc62d6ff95fb796038ed08a4ddb778": "016345785d8a0000", + "0xd2c184a38a77c84ac5f1875c53414e86eb6e4e54558dfd5c8a3238ca5f784439": "016345785d8a0000", + "0xd2c257037a5bb28b31a775f0090f659c6d89165c925d90d6819506e4bfb98381": "136dcc951d8c0000", + "0xd2c33dd198f328db1aff90ae41beda3bcfca7369b5de6aa8c0d203fb0dee6f05": "17979cfe362a0000", + "0xd2c33f5bffa393336be15fee2b3064c1416d8df2b695ec0d61e76cb92965ddf4": "18fae27693b40000", + "0xd2c38c4100d8a908f44256d281fbccc3474587aecaa24db28dd7b16faf03c900": "16345785d8a00000", + "0xd2c39609794365003444924ddfb236abf0e1a1041b99ff1d9ec03791139b076b": "01a055690d9db80000", + "0xd2c3c5460d88a532d8511b09e443dba7fd5d344adbb528f557aaebcfbd90f0df": "1a5e27eef13e0000", + "0xd2c3dd9190e4ba635c5b4e33946922a531400c20363154a67b74e28e2385c271": "0de0b6b3a7640000", + "0xd2c3e5a51eb9eff9fad460f6d144adcf5b55b824e32ea89243f687a6c3601ce3": "0de0b6b3a7640000", + "0xd2c406228323cdf80f6c1ba41818aa6ba378b7f212027d68d2ded214c7bcfc67": "5a34a38fc00a0000", + "0xd2c414a87ec76069ff28a8772cde52586b0827dba56d2e0eaea5bcf2e35b7842": "17979cfe362a0000", + "0xd2c46640c9ab3206882b377b93958c4e7f4f3fae9b0b120a42a155a39f1a7e9b": "0de0b6b3a7640000", + "0xd2c46ebf4e283b994ba99508e1e2599055ec62e4b9f949ab8d43df45f58fa4ae": "016345785d8a0000", + "0xd2c477c778bd9e71eb20777f0cf7ba7abd6be036107d793d50b57c20c57ad8b1": "18fae27693b40000", + "0xd2c49bc41d7e2304048456338584fe77987d1dfd934ac6563ea742cf19f95f1c": "016345785d8a0000", + "0xd2c507c45f7e14337dd56ceb7a90d2b433fcc1fd5dcf3b68afccbec265aaecff": "ad78ebc5ac620000", + "0xd2c51e62d6c31a1fa41f644f489aac960d3c00628ee29ae7f2967ff51fa4440c": "14d1120d7b160000", + "0xd2c5378ea0c52f121f783a037827b45a6be4ce878bfa928ea64fcc57f93571b4": "10a741a462780000", + "0xd2c586419c90d4a4639b09737d47c95f7a38d68c31de8a6f9457f069a47710ce": "0de0b6b3a7640000", + "0xd2c596453ed96b1e45b6ab309e2158507833da995e828a2a394d2315823fa44a": "0f43fc2c04ee0000", + "0xd2c5b415a5e0e8c57947f80ddda2d7bba347a9d443cd957f923ea374a76c111b": "16345785d8a00000", + "0xd2c6a4876642be14ace40a0b5df3650210b6a0eb2925eecd6cd9f3976c456d89": "016345785d8a0000", + "0xd2c78d9757c767fc504dfa61d17dc7e8e59ca69f3f0cb91f5354afb05cc5184e": "016345785d8a0000", + "0xd2ca2fe1292e72670571a3095c1f27879a80845e8150fdc9af201bc826618e22": "120a871cc0020000", + "0xd2ca50e5f64191298c56ccbcd322fbbe5d4b27be089d1309bf65a6544b10e918": "120a871cc0020000", + "0xd2cb10768e2b7d85784f6875ca7f5069a8bf579be5c3f2ecaee9276f140cf4e4": "18fae27693b40000", + "0xd2cbd3577d5284e8b50b87b1eefcb45a95a0b510993b3ef7bcfd8c8ab74a553b": "0de0b6b3a7640000", + "0xd2cc291324a00305fd01f8971d820f1b80b09292dee9a2f1a69d1673a3aa7f29": "0de0b6b3a7640000", + "0xd2cccb04ea3938f9ea4862a0810af38876b416b336064c665f3a00d064fa511d": "016345785d8a0000", + "0xd2ccde51250b762e89353f197ede7ea48704bdeb8fc1306ed961b8b5a55648ed": "0de0b6b3a7640000", + "0xd2cd159ff4a60c982f8edae7161dcd83424428ec5363c942ca2939abadfde4d8": "0b1a2bc2ec500000", + "0xd2cd216fb60599171534883255a8ffedb04ed0632194e1fea2f9d7abbe51062d": "016345785d8a0000", + "0xd2cd2486a57281d4f45806b2edab1aa121dd449164bf4195c451c9e6c5c136e3": "16345785d8a00000", + "0xd2cd6eaa8d2356dfa2ff2d4ab25e61a88552483977f6e134f4da18af9573e85b": "16345785d8a00000", + "0xd2cdceb6443b4406790ae01c6d7097e184472ecab687225fd18d6bfe90330b5c": "16345785d8a00000", + "0xd2cdf944d4bedf9a3a56d1d40a9f504524375c1ac253d7f0684f54615d6ea4f1": "1a5e27eef13e0000", + "0xd2ce69fcfab5658f1af819df61ff49f714131a3919601131a6f66a047ea99f0f": "16345785d8a00000", + "0xd2ce7df29da8191403be199e476e449466c0c185b03f720d25ede8795a1a8ef5": "120a871cc0020000", + "0xd2cea78f409f118a03233c9271fb0a99fede9c1083749261dca13abfe9108e6f": "01a055690d9db80000", + "0xd2ceb4f7649b838ca1995d8377c6065e27dee4aedf79fbf4a14689fe490eb2a6": "016345785d8a0000", + "0xd2cec13230821c7dcfe4488ad32b1af74d2729bec4b0961bc2239ab38caff1fb": "0de0b6b3a7640000", + "0xd2cf10b3ba45b0440bb587323f697bc285e143b74edd857e2381309b99cbc4b7": "016345785d8a0000", + "0xd2d03010e09a5c560be5ff9dcba4bc326aa3100a42f35fc82d0aca92cf2739e5": "a7ebd5e4363a0000", + "0xd2d0d448f748fcf686334682042bc4619f5bf238dc35d39a62017553b7bfa788": "0de0b6b3a7640000", + "0xd2d101a3e8ebbd03a19c7f0f108ee04369db6b19700a84b4945449e94a783557": "1bc16d674ec80000", + "0xd2d1432227115e9f517928891d878808d8fb54be9694472f95f4e6ed229a5704": "0de0b6b3a7640000", + "0xd2d170f847f510ae2725c23f8998004611bd3ad6728392c27461fa9f7bdecafa": "16345785d8a00000", + "0xd2d1b463003ca8730c571c2ecb4366aa08dca9a1ec669eb820db96be451f3ec3": "0340aad21b3b700000", + "0xd2d213f4172a1c7d134a4bcc514759d365806b0c0066a39d6240803057c16677": "14d1120d7b160000", + "0xd2d26babf30f19c8885ad86ebcb54cc690ac2e183339a4b5bb6437bce9df8665": "0de0b6b3a7640000", + "0xd2d281df321fdb3cd5b1e225cf9828705ab866212699a366d0d4fc0a2d62ccd8": "14d1120d7b160000", + "0xd2d33c6b859e0dd2cef0d3e15fc61522f1dba2070d74e44f4eb97a28120ea9b8": "0de0b6b3a7640000", + "0xd2d35e4ce62a99d6aae9765ba22b11dc48fb246ddc462da52aa15d0dfb8bd027": "016345785d8a0000", + "0xd2d3724dbd69bc269276e08f6f9e3554fd3ea0571e29bd9fee62f7e3a9a133b4": "016345785d8a0000", + "0xd2d421d02a7eac8deac7dce921a717aedb1fafb6b8f4a61f20fbfa1c0e454432": "120a871cc0020000", + "0xd2d429342037e05d439d809e39ed135a318f5cd18d09f8afa2296e0d1858e0bb": "0f43fc2c04ee0000", + "0xd2d51a61e01137d6a99ef3d4b618a87b0b6377c7e19f1e8a2b74045b98a2ff09": "136dcc951d8c0000", + "0xd2d51dcd0687348e634be1910f5e265a8f6d6f5632017429217c9bba130f9ffa": "0de0b6b3a7640000", + "0xd2d53992079048dbe285233e5f7eee01840b454026cc194ec26f08a34ce5e1ea": "016345785d8a0000", + "0xd2d57b91cc074838dd388c43a205d67a68dd3d3aec69075e0d71d5227e460fde": "1bc16d674ec80000", + "0xd2d5cd5287ed8fece3f07536388e8a5bef835052fc327849d2c8154b27b1b0a9": "016345785d8a0000", + "0xd2d5db83279d773a859357c2eeec39a5ba6496857dd44be0e0b0d7df51994d2d": "016345785d8a0000", + "0xd2d5f338a3a2a0ebea8f995a854ae1b5c148b2df06d7ae29625f900b787db03f": "01513af140c9fe0000", + "0xd2d6361a4a7ae4ebd90a3c42ca45e1f6658df8f20215c4145cabf47a5709ce8b": "136dcc951d8c0000", + "0xd2d6513e8ee8507a9a28bb3ce74f2c293aaa681ac17651b396ee0acdb5393610": "10a741a462780000", + "0xd2d65da78ba498ba6e153a775b1694cb0cc751ec25c70fb802edd38047d0de3f": "0f43fc2c04ee0000", + "0xd2d6cb734ed7665b1d15c174cdfa7b67e0a396aa108a61ee7583bf96e3ace9ad": "016345785d8a0000", + "0xd2d75554015d62abc945d361e9ef4e16334cc2a026ce131677441524791c8145": "0de0b6b3a7640000", + "0xd2d7d0c0b208245503e97fc1d5ad0cadf9044dc6259482c7bf89aa8978453e6a": "016345785d8a0000", + "0xd2d802c1aa0a7fe297d439fe81044df445ed0b3b887a8058d8970d97aa7a9f79": "8ac7230489e80000", + "0xd2d830c1f1ce262e29f079b65282e4e203cfab83dd3631a2e3989c7dc2abab12": "18fae27693b40000", + "0xd2d84b5826c21cd1f03cfd17f68c6a6d16f77619f3c3dc7260a0a4d75832d15f": "3a4965bf58a40000", + "0xd2d8a2b0a255dc18b3861d3c11ee5d71a85a4652ca84b98669d7bd716bae6b0a": "10a741a462780000", + "0xd2d90d54a9fc708a1eeaea74944c0d784eac43d3f42c1732eb4cb838720d71c7": "0f43fc2c04ee0000", + "0xd2d959aec60261774a39ec1a42f6f9924da1b41ab37f5fff8e72b2cd640f21e7": "0de0b6b3a7640000", + "0xd2d9980293ef29f4add35005948fbdfcc55c51641b7c76ba2f873c89d605c964": "016345785d8a0000", + "0xd2d9edf8fceb7180ac00e11b2936ea5797ad05564d51a8805a141d7651f61e4a": "14d1120d7b160000", + "0xd2da31aaec8745e7ba1b0452575ff460e2f02a957827ac9bb86715344d170f71": "016345785d8a0000", + "0xd2da8f74ca7fbde35461ceae93e08442626ce5d7e92d18f545875ed17c5d91be": "015db8627c13d80000", + "0xd2dabb44ab06773cacb1c84cc022fbd282d7907aa0d0acbc5104e580f51b2748": "016345785d8a0000", + "0xd2db1c5394490d96a3e14c6c67653c27f8eb57c1570350c63d56ac7c20c5d26b": "0de0b6b3a7640000", + "0xd2db75c195b6ca87510aec89299517a2f88ecaf8ff9b8e0313a9d5bb106f8605": "14d1120d7b160000", + "0xd2db8f5e867fbac4aec71f3e6829ff2afd50207c0a49b2535ba6858880833d78": "136dcc951d8c0000", + "0xd2dba66cec3d66c9225200835dd28986c8af22cad5ad8c6ca2e40374b4f11fce": "0de0b6b3a7640000", + "0xd2dc567c36f6a61fd42a601c67a372e3556b9804c7390fb3757257ed924485f4": "016345785d8a0000", + "0xd2dcd24f14f99e26daea364e2c5d13c391f1f41bad3df2d370f687f05eb016a5": "016345785d8a0000", + "0xd2dce99785c64c92f5a2dc978ffe456633b9bd76ec024e85813d2395a5ac1ffe": "0de0b6b3a7640000", + "0xd2dd3e6f6830223fee97c2262a71479c4ec29c208a30dafe768cca9e8d5ea4b7": "0f43fc2c04ee0000", + "0xd2ddd57db85ffa0d8a021700317485a45f22d4d73fc5b8f572e27b72aacbeb4d": "016345785d8a0000", + "0xd2ddf6fbf1634f0c845589020c3dedf99bfdb5ced56e72fd4f833a166e9e081d": "016345785d8a0000", + "0xd2de14927e46b2c935e26c7c1907eae20809c524417fbddb91b5626592088a91": "016345785d8a0000", + "0xd2df3e7757a5968d99a81a36aa2f4a294e9c3fe3c943720867fba24be527ec80": "0de0b6b3a7640000", + "0xd2e01355d14566b44649c3d69f704346d216632a6182b840f60c6993fd513c16": "016345785d8a0000", + "0xd2e0702ee49e51df26cfe3aad0ed90b3ca27e193b78c676ee8c13ae57e5edac3": "17979cfe362a0000", + "0xd2e0b3c4cf9e14bd19bfb906125f21953d96d34e13317e685869ae517d82a6b8": "0de0b6b3a7640000", + "0xd2e12e84e1958147a82e68ab0e96fb591d1660c7a4ba73d8832c8e7510a451b1": "1a5e27eef13e0000", + "0xd2e15dd87f133dd99946a22558311bcc10ee715693a97befdd6fc5a8ba6d1c82": "507dbd4531440000", + "0xd2e182395c02fad110b6f6dc39ab282cd79e0f922260d210e0ac781f4453270e": "120a871cc0020000", + "0xd2e1b6116e7f4d25ce844147abdbf3f4d596f2b8cee7ac80d8720e6599e28788": "136dcc951d8c0000", + "0xd2e1d2c037eea988fec9d080a9c4c05085cf6f42c6f8089117b1e0b72e1ccca3": "18fae27693b40000", + "0xd2e2cc02b08c4aafc5747f5fb0d31f322519e4334a28909bf3c51a5119995f4d": "16345785d8a00000", + "0xd2e2ec72fc34c1d369ec256558d77b9e193cc609518cb9477b3e4f019e2e094e": "0de0b6b3a7640000", + "0xd2e2fd1207ebbf700a3f5fb33267a7a145b76c5a2699168927b56fa854629cbc": "14d1120d7b160000", + "0xd2e31c691619fea5a5b86db252fdb94eac9206ab4a74116de7733693e1706e89": "0de0b6b3a7640000", + "0xd2e35c6676353aba13a180b8cea0583d4749d90dd60ecd8ba948a545069fc411": "1a5e27eef13e0000", + "0xd2e381fc75316db1f468caeb91637e33f8589216d862c5ab43f402f74a369dd9": "0b1a2bc2ec500000", + "0xd2e3d68eca4c48233def55ec2885e1d33c3c468a1a4716a1cc9e50487542612e": "0f43fc2c04ee0000", + "0xd2e3d6aeafcd4a3aada977a7da724aacaedd90d0a2f4c7082be4000541887265": "016345785d8a0000", + "0xd2e421a8dcab8a1ca2eeb2dbace131221c84d1c83a63aecbf0f9599eea8a37c4": "0de0b6b3a7640000", + "0xd2e4831bfed8be5b5b00b390fded77ead3bdd6714ca752721967d135548c64fd": "016345785d8a0000", + "0xd2e49339ec28b853117c0fa3625a470c13199685b689b5f32e0d7554e90af5d9": "26db992a3b180000", + "0xd2e4c7bfc6043bb5aa8c01cf4be8f1207a7e715de26f6c6d499d3fe5900bad1b": "14d1120d7b160000", + "0xd2e4e297c2e93ad6fcc724f60ae5139e0b67b76fc3ab02e10b5c5e244f39d427": "016345785d8a0000", + "0xd2e54a1b732d2989144fdd7949d3596e2335960b6d3a23349925596562a3168f": "18fae27693b40000", + "0xd2e56fc37e5d37b0e2f3726e908dee5f865f29591b4dac30813349b0b1167bc8": "18fae27693b40000", + "0xd2e65a57602f5bd32be7a7f6a8250e14986a9bbc8a8bb2d96ef3946e47f38f19": "0f43fc2c04ee0000", + "0xd2e8535a2a076d82434451762eb973996ae025fa97c840c21c9d6fccd30fde37": "0de0b6b3a7640000", + "0xd2e8e6051d2f2a701bccb7ac7ae853345f3b61a3b78adc8a83a9c9d34bf73c89": "120a871cc0020000", + "0xd2e928956c6031b76b94a4ef02b02938027a86f36bcb985bcaf030911fb4d7f5": "0429d069189e0000", + "0xd2e9e5aa5ec6cba84fb60ae994f2a34c9cea7f55dfed9da529e2159fd5e09cb1": "10a741a462780000", + "0xd2ea2f59d5572cda073ece21c74e418a9f1253c7109e992082536bd21e014404": "18fae27693b40000", + "0xd2ea5fec6035cd0ea9b2823befaf3800558256b34f905f36d9c2849090bac29a": "136dcc951d8c0000", + "0xd2eb765ee6ef2f394b4c141db628d02662e6e7ca5cc795fb556e5c34c2a07701": "016345785d8a0000", + "0xd2ec061bb4931a5e8760a68e4d7318b874064c1787ff7663bedb082648b78dec": "120a871cc0020000", + "0xd2ec4b462825abdc3a5e8c91c84923ed08ff2814fb498a1fb9af27d4533275d1": "016345785d8a0000", + "0xd2ec6fd3d9bbc60441e819d1b03fa0f8c89505328ce8c7268642594b0f16941f": "14d1120d7b160000", + "0xd2eccd79355a5f23feca3bed067322bc31eedfa2f8d3a76a9f74d327fcd63b24": "016345785d8a0000", + "0xd2edc6ae579a106707e50c42994afd5544841d96602ef51fbb6a4074f1b81e06": "18fae27693b40000", + "0xd2edd3f4fe57976d78a42b9f8e0f1e382a6959e19599197849a2778025911d68": "016345785d8a0000", + "0xd2eebdd60a563b471cdb43a9198e8a2b2da4e8a359343738504921114bff73f4": "04d5e60f65ecd80000", + "0xd2eefb120190738dd001be5dc6ea90fafd28caa530390cef4f8e3d2b2f1c4043": "18fae27693b40000", + "0xd2ef9eb4f84256d4bdfbfd7e97a4c512f765eb11395b36a723a258e135332502": "0de0b6b3a7640000", + "0xd2f01953abcc9f07aec963248e34e3d01f32c3a09e0fb6e436e5c35f96257220": "17979cfe362a0000", + "0xd2f0a56d667e1de42f8c747bb6bde99cf2fbc13800a0bc41c14d4d99fdd8af5c": "016345785d8a0000", + "0xd2f0be657797e365cc40e32adb1e261d1f6b1e8f5c2483eaf8712c3da648f496": "016345785d8a0000", + "0xd2f0cc74b08d87ef8dcee534d0bc4a621313be1921754ac09871b901fb459056": "0de0b6b3a7640000", + "0xd2f1232815774880b3db906e1a2fffb9514cf75a06fda20cf4f908dee04185a7": "17979cfe362a0000", + "0xd2f147ccd8ff7c16b9489b18ebf58450257f34b4a16fe2cd0e5074159d3976bc": "016345785d8a0000", + "0xd2f1d5e29a3599e5bc8696054776285f2e6a7eb8109490051dec715cc9d13da2": "136dcc951d8c0000", + "0xd2f204c7fcb821daceb46e202732b69dfe48deea44ab506ecf68906ebdaddc8c": "1bc16d674ec80000", + "0xd2f272b6f7522f3a02e3e653f8d1bbcbc59842de1cbc649fbe492f72e7b36fdc": "016345785d8a0000", + "0xd2f277bc94bfb71669a84ca0631703b8806b5bf4c792de58a1b0c40feb414854": "38e62046fb1a0000", + "0xd2f2d93a87bc30c85886271854562cdab5e1fca6962c1f6f24ff25abc2c88c55": "10a741a462780000", + "0xd2f3476a63b844e8a7895add35260cd75b301e072d8e5daf5dfdc63d0d598da2": "18fae27693b40000", + "0xd2f35bf5938008e3c4a60ad6d933bf2ee19236a63bf0fc4a4e9f6c5198ac6042": "18fae27693b40000", + "0xd2f39443cc2f1ef5cad8933123dd925772681d59036131ee6de3a1cd34f0d0df": "0de0b6b3a7640000", + "0xd2f476f5df4cac2b5a4a21fe0f11c4a37c487defdcbfc37dd695d4b32c1974c6": "14d1120d7b160000", + "0xd2f488bec926fb20a080e29615b73be696f21452a68a9468394eaae5b24960d8": "016345785d8a0000", + "0xd2f49c849cc02312c150a8efbda46b6d7e374bfaf786cb4997f18d498139545a": "16345785d8a00000", + "0xd2f4c23fa4330ad88398170eab4aadec591195796b60e59e5dc27650cf7c40e1": "a5254af37b260000", + "0xd2f538c5723fc953edfdec46d4787eee9ccc3478d74297009302b80dc695779d": "853a0d2313c00000", + "0xd2f547632aae74bc59a5ed5f52c90235f2b5c8e138353f7e91d480298b5fa688": "1a5e27eef13e0000", + "0xd2f55b5a998dfda3d4ec9763f1c6e2f65e444371d55bcd0059a25b5f5b04a42d": "0f43fc2c04ee0000", + "0xd2f5b15a5f898ba862cb0e0e557f96ab7db4f2c98999d79ebb949de70769bc97": "016345785d8a0000", + "0xd2f6853d84580a0ffb5a1ef29394e5c4d603e6911f8a3a4dffac59d5730bae4e": "0de0b6b3a7640000", + "0xd2f6a77cfe6242dbd04f39e7e6ed48a96e00aeb4b3e6bf841d758de8831c8126": "18fae27693b40000", + "0xd2f6bf449916f9483d0239caf01db3e5cd9a6ab4962c2032ca203d21ef8e4977": "016345785d8a0000", + "0xd2f6e1f4f9bbe0aee8760b2914bf5ba35ef58db9d4bba08ebce2789f2d23c8ab": "0de0b6b3a7640000", + "0xd2f7552fd8bd9c775b2a39403a25ca78c02468faf5d426c798a0ec6e0d024870": "120a871cc0020000", + "0xd2f75945151526d5b126c7b2a9029a9fc99d8eb70803f778dbbc8cf1b1613739": "016345785d8a0000", + "0xd2f76c8edb15ee3d32f7803087216e8fb94642059fb1e27f5661471a8816572b": "17979cfe362a0000", + "0xd2f7a2ead440f6b0c214988a4546f37e402d9cad2c39bc03ff6a9f67de16513c": "0de0b6b3a7640000", + "0xd2f8d11d509665d73101387ed7384b0f8c5ccfb6eab38e6ea4774698b959b1bb": "136dcc951d8c0000", + "0xd2f96444d0a74f0bb2b63a6b7a717a5da7d0a2b95b8501aad772b25249e585ef": "016345785d8a0000", + "0xd2f9d656ed75c7ed3a9179b0fa4fb990d6d67bfbf5aa3e4f63649482036a507b": "18fae27693b40000", + "0xd2fa78d97c86f85ff2647c55fed208678a8ad3bd07b9ef13c4951e8d0ba791a7": "016345785d8a0000", + "0xd2faf7dc82744b1a95cb15bf1e5dfe2a2d6ad2da557a11d8fdfa6fc45d388d79": "120a871cc0020000", + "0xd2fb2541010e333f685969a09338577d63f5c7eb5cde7ee9d25d956347edac62": "016345785d8a0000", + "0xd2fb3b5de022b9bf74fc7487420818527c6fb5e70caf1eb2eb1dbcca109c66de": "0119b816722c6e0000", + "0xd2fbb8f0562a5b853266da8f455b86d6773a6fe0f1c9a7cb504df84dbb6f7f51": "16345785d8a00000", + "0xd2fc1fed5de2b397a6cab3404a9374c75142ed2fe4cdd21ff8c81a8ecc7c7f18": "16345785d8a00000", + "0xd2fc497e410be0d8c6c6a057f3d18c79fb73bfe359731ae69bd6be404bd560c2": "016345785d8a0000", + "0xd2fcfa44caaa8a201ccb1e00fb8b121a77dc51cedc11a2120a3d01a38dbd69db": "16345785d8a00000", + "0xd2fd07e495a3a9e7cf263d9f21b53b274fcfd19de8b4826ad9529cf77c284187": "0de0b6b3a7640000", + "0xd2fd0a0dc8a3c5ea4be09f2887a2182fba6e2c504fa2b0bb74c1b3a2bd4ef145": "010bd75fbe850a0000", + "0xd2fda0af6b7e65cb01f715383a6808b9168da517a1f2070f386355e562c72b5b": "16345785d8a00000", + "0xd2fdd424a65027b510ab8cd07753b938df142447d37c7d381301e73945dc1ea6": "136dcc951d8c0000", + "0xd2fe704e196f143a44954f5a3a19007e713c0760492e1f14ee239d3ca525607a": "016345785d8a0000", + "0xd2ff12a48da04dce10c10a3ff26510fcb2f78315d482de788a07b2bdff2ffb8c": "16345785d8a00000", + "0xd2ff2ca8fb8ac1afbc2960ab3caccf4451872a992c56547463776b683a980248": "14d1120d7b160000", + "0xd2ff43a594ce341a8546d1045fb4dce8391d08a4f76f6b71387cd2ade53d736e": "0de0b6b3a7640000", + "0xd2ffb2b6826146e8e7959bb2025e65eaa6bdf13d236ddf98abc2de7741b565e3": "0f43fc2c04ee0000", + "0xd2ffd67767d4bff1320f36665307bc733901c155f72c228e5ac857e6ecabfdf8": "1a5e27eef13e0000", + "0xd2fff7d25eb344eda82edcccecf33679d9aedf76b0805d158588807ea693e044": "14d1120d7b160000", + "0xd3004ef84f92f5db01545fae39cee6f409245dbefb331407f7bb90847ebadb87": "136dcc951d8c0000", + "0xd30095a726923d6b99ae7162ccd157a7d040ccbf549bce2b871a9adc5c0b9e47": "0de0b6b3a7640000", + "0xd301631eb95d11da20688e9991819ab36f699aefdc66e7dd83acadff4e709d95": "016345785d8a0000", + "0xd3020f242bd1402b52ef63df19b2f19ed78e26e35b33abf300ab1986bb996f09": "1a5e27eef13e0000", + "0xd302363d192a985f016cf37ba0412db104c2b0c4d0436e71de47715fec74d3e1": "016345785d8a0000", + "0xd3025676d5d1c3217284fdc1e6bfb53632cf7f24830a6232b4847b0e0cf1f92d": "016345785d8a0000", + "0xd302729f3f1b38d0a941e64b582a8692d06913fb72ff776421e7a9083c8c5f75": "17979cfe362a0000", + "0xd302a11e0ef1f188fb1e6dc4a9477a26ac8572942f57729c005c9eba5b2c87da": "120a871cc0020000", + "0xd302b3be0445d8c879991d59a598044a9131bbd9579f20ac2d4089b9259478cd": "0f43fc2c04ee0000", + "0xd303761d4a0e383eef8c9cac56e8503a5c42a90b2750dcc2fde822d6419b1b2d": "016345785d8a0000", + "0xd303943d3b8b071016b0b6de3aedf184b33e48b9ca017d6671969e2556ca7503": "120a871cc0020000", + "0xd303d6ca1de12aa714a61c7ac233878f7023d05d27aa9bdedd6c485d5dde3102": "016345785d8a0000", + "0xd303e1d5a4d29ba04090033f3023bb5bb2490fd7b5ceec65847de8f94f25f5fd": "016345785d8a0000", + "0xd30426ec3e489987fc3d51bb91481cd1058bd701ba59d3c94533ceeae77c44e3": "d18df9ff2c660000", + "0xd30510f97a93700159a4ad3bf10aa3be844a1a2592c0b836942ce9bc269da0c5": "136dcc951d8c0000", + "0xd305196b327ddb8e5ba40b05bbd7e1e739956334b36c261f6d92ded66458786a": "16345785d8a00000", + "0xd3056e8d0756339e61525326c57b895dbea3aaecfe4e187512d2137a6f8d411b": "16345785d8a00000", + "0xd305b4320fecd7c121598b18e24932b697bd3c146a5f237bc087fb238fe0cf7c": "016345785d8a0000", + "0xd305ca774771e6e97600772dd6c5cc3f71d83e818f29b43a4b45e9677216833c": "016345785d8a0000", + "0xd306136178c422c56bf1ca563f8ae5678b979393030c3dcb534d9b160e85fa24": "136dcc951d8c0000", + "0xd30691a7fa7b69e10ad2b7c1e6a8052f3f4c1c36288c80cbf73ac47aae1dc2e0": "16345785d8a00000", + "0xd306a5f5e6170d3ce2228209996dd21c1de4b4943e157931eb2b7763e9160929": "016345785d8a0000", + "0xd3070630adbf5a1de9987c3614c3cfcddad9b02b4c6bdab03730136bb9e67971": "17979cfe362a0000", + "0xd3070e2b197931e72984f7a40ca599635bb634b18af07b10620b6fef50142992": "18fae27693b40000", + "0xd307188378aab8e212bb55abc960b4c86b72195443fe82fddb9772c11449cbd0": "016345785d8a0000", + "0xd30730043f7a41d33ce61269cd08ff4477fac24413713298bfc2efc3436f8696": "0de0b6b3a7640000", + "0xd30750cbe6e40a653d9a134eaf9e9099611126447ac04a503c2b66ba4c5da51e": "18fae27693b40000", + "0xd30771e6275f5df96ba5f9d7c1538767ab10ceff1d66b4bc09c6f8b7534ff7da": "016345785d8a0000", + "0xd307abf3be481382cfecb833a3c261489f9e3c457ecc1c89e309c023335f7c44": "016345785d8a0000", + "0xd307d536ac550828ee4e8b93d503555a080c9a0b3b8c1df795fba188d099b750": "0de0b6b3a7640000", + "0xd3087b8b01299c1260dbc16e93836fc8b09622b041c5300bc3b6ecf3f940606d": "1a5e27eef13e0000", + "0xd308812e9f3da9b11fecf4e708a7f77455152076ca337254b6c9d6fba2d21c57": "0f43fc2c04ee0000", + "0xd308898d02cf5be009c7bbbe499fcb9cf72b08b6948845a3c34bf47b43359091": "016345785d8a0000", + "0xd308cde399d7bc6c4dd60993e8f3c8492f869332f17814e105203d5fb7cb2542": "1bc16d674ec80000", + "0xd3093f7fc1b5a0aa7e3d71dc18d62c89c3f8bd6fc7ba75a3a63dc167745547dd": "016345785d8a0000", + "0xd309c1be087ba3925e86762367a6ddeeebf85816e9c83baf506f3428265de505": "0f43fc2c04ee0000", + "0xd30a0e7713e7753294fb987f281ec8dbe8636a7a5016b7939bd5fea8214cd178": "14d1120d7b160000", + "0xd30a604103544541295c5fa1fcd0291091be2be67592feae958891b84fd39101": "120a871cc0020000", + "0xd30b159cec59846c3acd5ae58e1d230845ff84f321b619df80d31650106eec90": "14d1120d7b160000", + "0xd30b395d19e706c06ce50ef1db29a3b63ad2e28fd4adaaa58610109dbb1b2933": "016345785d8a0000", + "0xd30b676dbfb025bff9d1eea545585e100d0d65623a2e427aaa2cc8bdd417998a": "16345785d8a00000", + "0xd30befa572657edbc045007f46c88f2bcdf8fbd523f6581567eed7f6977230f9": "16345785d8a00000", + "0xd30c1e66dc6d07652cde04eab0e598ed3a8132c300cd3215227cd919183ba378": "18fae27693b40000", + "0xd30c8080d4ce99bef700658cbde3fb4b29350c367cdbf8cc5d86108484eadd39": "016345785d8a0000", + "0xd30cac2f3761a201118b5f4015378dea823c27f3d15685a41c4705928c39910b": "16345785d8a00000", + "0xd30caf95f72e72135e8f8d6443e859ffe737c7fc41c8b08f7a738332308be577": "17979cfe362a0000", + "0xd30cc694d88750c0a39c0cfb45716f1ec264939f8d5cde676ed9207aeac58106": "136dcc951d8c0000", + "0xd30df9205f6dec8dc4bd766dcc72df36a0b175aa28eef7cde7497035260abef5": "136dcc951d8c0000", + "0xd30e1c5dac49a793ec8ca543379554264f9c31b4fef4968a88710ae9269c7f61": "016345785d8a0000", + "0xd30ea551dc112b75c849924ce80617500a942826e457efae42ff4e0d4b0b4aa1": "016345785d8a0000", + "0xd30ebda80c56b6c1546264a99b60763ee4b4c3856c9da77a341807ee11d70c93": "ac15a64d4ed80000", + "0xd30f161a1e933ae6d333666effd1fd228f6d842d7cf7ed2b0bbbb98fb6036200": "0f43fc2c04ee0000", + "0xd30fbe0e1907939cf30a6d39ed84cd6193e5544083a3cdc782f65231a76fa84f": "18fae27693b40000", + "0xd31007f7df67aeccdd53e3528e658f854ec13113f02a20ea2b3c35f2649adc9e": "016345785d8a0000", + "0xd3105de49217b0ad29ea75413f867f606e7f7801cc2f96102b560140c23094d1": "18fae27693b40000", + "0xd310db5f8af8abe87d4f0043da25eeb989bc00296ab85a93afff7c7e0fc121c5": "0de0b6b3a7640000", + "0xd310e91d6444f951e804349b4713a27d317711eb5fbecc17814c98186137c4ac": "10a741a462780000", + "0xd310f725c0e64d7932f586e9e6130c60f0dddddd918dcc562da2d2c536f91690": "016345785d8a0000", + "0xd3112b86ae9654b7ee763b308dd965779839236a0324312f2633e6b463b8f701": "120a871cc0020000", + "0xd31152ae2e6cf4521b4f2e25cef38d5032a60e552fd8be1733b8a405d6172820": "16345785d8a00000", + "0xd3119a79a1e8c009208acd7a402aef207cf26112017acc46c48c67b61d113d90": "016345785d8a0000", + "0xd311d1fd3623ae17a6ad48df8af2c0ae617a541c85b01e042dd81e00fee4d074": "016345785d8a0000", + "0xd312bafc5ae50965c96d1d67b25b0f9c7d7c6be30501a099fd3be5109f9f3778": "0de0b6b3a7640000", + "0xd313569700d7c669c202bda09fc969b32961c9b6d0667cf31a83784d42302484": "18fae27693b40000", + "0xd313747b0ca4a0c3f8e2c3b9e4de5c5a09427b27286190f46ec67304b705c74d": "0de0b6b3a7640000", + "0xd313bf7c2276300e6da65fd00c506a59641651b26eae2f725daab76d5b6276ac": "016345785d8a0000", + "0xd3142d00ee7615c1e02b952e3933fc7372767e8d0e23befcbf4ae155085f5751": "10a741a462780000", + "0xd314535710f56de97c831913ab0a0068b9e969db41c75cbb3e26ecf3b5ed4d46": "016345785d8a0000", + "0xd3146ea0b0eb34842dc6708bc02993fab2fc8bbbd8d9fd122549428165dff7d5": "0f43fc2c04ee0000", + "0xd3152a5958160149d89e808bcc44fa05fd9859082739db348528a7eab05c2525": "016345785d8a0000", + "0xd315afec29434b82da1df76726a5e77e9cd062ec1784645a0fb0067d0da68fb7": "016345785d8a0000", + "0xd317287a1459fb662e12e770bec198ee86e7abc0e6bb1763cbeeb71d5ba27c12": "120a871cc0020000", + "0xd31819dd5a9144b35c2e2d96c4df0ec9033a2514666f141b81ebf9112c52f8d8": "10a741a462780000", + "0xd318e3df83ca6f1cc7e86e17b8387c75608b46f395301efd15d64e854beec93c": "136dcc951d8c0000", + "0xd3192f706262209978dfaf5dc86f096811bbb99ea570c49ba49c1aa60e7fa7f9": "016345785d8a0000", + "0xd3199479f405c98a5c1dcfa9ff6e82a879511a83ef4fa11bc50c95fb3910f7dd": "68155a43676e0000", + "0xd319ab3697761c551fc5a8013a6930c8335ef08ffe4c3497d9fa2dc115fd04ec": "18fae27693b40000", + "0xd31a6c54689c7f042ae0bcb852a296d8c2265b0ceef3ad515a2c5869be817c16": "0de0b6b3a7640000", + "0xd31ad58263d509ed64f86751138a08f5c508c36f4e8a8e91cd12d04c0fa1c5e3": "0f43fc2c04ee0000", + "0xd31adc609f2056034e12d1977a5d3c7b1830e23cb65212bd289656c87507abc9": "0f43fc2c04ee0000", + "0xd31b023a13e40757447d09c6eaf16e4f5534f41a57d8e1b059cd7d0a30f867cb": "10a741a462780000", + "0xd31b2cd084d47da5e455e22486521dbeae20150cb986d49c03b712ace64e7d00": "16345785d8a00000", + "0xd31b370bfb666e75c4a0c7c9169a1e29d9aaa76a3ceab1effc9888defddb40a2": "1e87f85809dc0000", + "0xd31c64145b463b2f3d91587fc32f1bcc0468e66e7a775d64a47c0852159bac21": "016345785d8a0000", + "0xd31c87bb7cbb07781360e84ed809c6d32f4f96ff2c2b7b8a4f4ebb6f2f9d50f3": "016345785d8a0000", + "0xd31cd93a2146b48e728cfef640e6e476bcf400d1e917fc3d053719849ebb7227": "1bc16d674ec80000", + "0xd31cde5d09f6b89f4efddf5d26530df99260f7c465176576952f925e4bbc0e08": "16345785d8a00000", + "0xd31d4b9d07d63802b292adf327be8fb0ae6f2332c144e927575ea1ca985ab05f": "14d1120d7b160000", + "0xd31d85cc8c59fba857e888f27afd4242f2572b2a715d40f0d450ec254c53275d": "016345785d8a0000", + "0xd31d92c20f7e10e3e2b1f66d04a827b8d6afe883351f936e8728f4359597037d": "16345785d8a00000", + "0xd31dce1a5010ed0c7afdfe3705809fe5a2a7fadf1d6f9be0e32b9954a1c23653": "1a5e27eef13e0000", + "0xd31dd6a841edd9f62129aa4e74b7a654f540dedca09385383609051bdfe4a338": "01a055690d9db80000", + "0xd31e0a544a185328f6e6d137e5740ed21f8814bb20cc03540331cb0a4952ce86": "016345785d8a0000", + "0xd31eb34364a35ff744a44bacbd35c8c1cd99ea1b8d5d0127f72570ac2945998a": "016345785d8a0000", + "0xd31ec59caafb7679ad54c975e1f038b957e208b5f8c55a95244c260ff0e359eb": "136dcc951d8c0000", + "0xd31f6cad4901e28d4423d49cd6cd1cf8b99e8fc421795c353ecfbdf420ff9778": "016345785d8a0000", + "0xd31fea46621107529f47ff007830181833ccdc17575b24a152552fa0720a68d4": "016345785d8a0000", + "0xd3206dc7bd7d986f7ff8cd7003c0db390f05cb3b2941d05d83be45be10644005": "18fae27693b40000", + "0xd320fccd1d203a91424fa8d5d088bef8c3b56ba2855d6046a1d8c5382235a10a": "46c6d6faa27e0000", + "0xd3212d17143b3909f17fe421930894288a69896df1e15c781c403a5e4ef33b2d": "0de0b6b3a7640000", + "0xd3220c9b61ae9a5a925f916868a3aeb4cb8dba0ae0e49a1a6104de6769d73661": "016345785d8a0000", + "0xd32297bd2ed3b8b2920d6b794695409967ddb19dbe39dfe921726c41c68e6949": "16345785d8a00000", + "0xd322c572ddcfcfabbee1e4b19e67ce17f0fc9fc111d72cdadf1603ef67230466": "0de0b6b3a7640000", + "0xd322c8ec1b7b124d47ffd13284a20bfa888851afe2950c800cd73ffbaeb90331": "136dcc951d8c0000", + "0xd3230c9aa4f0b56b2a8646678db606a1205db962d95d3b8e86c6fe3e5449cb93": "1a5e27eef13e0000", + "0xd323b892f89a4f94c44f9bd416d814f447d09c62b7e8aac4b642bd6a0b1200f6": "0de0b6b3a7640000", + "0xd323dbdb6478f91abd9f6a3e826f9a1aded3dc0087fd4094c9b70a69e7e2f4c1": "016345785d8a0000", + "0xd32416239d1ac3e839018c7c7a3d9ff3f2e6ba69fac6014eada85554d132890d": "0de0b6b3a7640000", + "0xd3255cef4b3a2f7e6cb6a9b0e38703de273d25f0e48635b79061cc1b21b927d9": "120a871cc0020000", + "0xd3258dbd4383e89a5bc8717482c0dbe123a96ab7052bb73247158170ec733a12": "016345785d8a0000", + "0xd3259064cb3b020d282b5d3bd952a547500723968461f5786b759a3027deaa04": "17979cfe362a0000", + "0xd325af4eee5322f18659441e26a277bea2c5c31ee6a8d0f67ba1a91a8ff30e04": "120a871cc0020000", + "0xd325b27ab87349333fcf4f43206f293fadf9db5f112ce531cb95d0c37d422627": "0f43fc2c04ee0000", + "0xd325f306a47fb9d3fb8118a273e445c16703456915cfd7ab31f7e4f2b0ad8eab": "0f43fc2c04ee0000", + "0xd32640f5ef4d4ba019ca7645c568f11d77736c4a704ca77504e0c68d1b000825": "1a5e27eef13e0000", + "0xd3277ec5fed5165ce52e8d1591f8ba4b06bea8466206f3e3fd165d2c6143ae78": "0de0b6b3a7640000", + "0xd327aa5e4b916da7552ed16a8894397007fd9d6884615debeee9e1f1bc3cad47": "016345785d8a0000", + "0xd327e60b72b2028e2ac4d827515bcda96b3cd5a63bdd635181f3adc400d8590e": "0de0b6b3a7640000", + "0xd3285a3b8a0bef88b7400dff164e76b799d8473234ca159ddbf26a7cd2a31279": "10a741a462780000", + "0xd328c4625c909c8a98296f1830d518b8f32036963cd9c2a935f15f6a2943fb02": "14d1120d7b160000", + "0xd328e562866a28945042f501393ab7a1bbad676d0cfbb4a1fca0e112b8eb6215": "16345785d8a00000", + "0xd329887fd64eb6184e9c310584c82fc5c172ede13b6bf0ccb081c4a7059dd544": "016345785d8a0000", + "0xd329c9431c5b2bc926ec0fa645baa7a1db20a67b1fcc6139a7c7e28034203681": "136dcc951d8c0000", + "0xd32a1f46e294bbfef1c2ffacbb57fe9762599b51b28fae024b5a1856c2a14516": "016345785d8a0000", + "0xd32a5a10392c029555a25ae2c49ebdcd5bb945dc9f74775a6311d6ddb92bd552": "120a871cc0020000", + "0xd32a81f8191b1c7b3efec0dbc2b48d6e2ec5f7e556fc43ad8ac3873b57e06ae1": "0f43fc2c04ee0000", + "0xd32aed2ad81731426d32d459f5fd2bd387c312d7b6e9242d78cb2ff711112e84": "136dcc951d8c0000", + "0xd32b058038421f9b6aa5f75d56b876c0f334d63f26eb2d8cdb53242f3b7d96c8": "016345785d8a0000", + "0xd32b1260f1bb1efda14bd351a1bb12b11e8aea6ce064f43cd0c7cd3a48241d89": "14d1120d7b160000", + "0xd32b4b2e678182c445e50c4d489a0a5b2d4630ef97d318e58ee8506c0b9a6567": "1a5e27eef13e0000", + "0xd32b55db2f73724fcee9c7e694b465234fb8de83b1e83572695b8cd98ca451a6": "0de0b6b3a7640000", + "0xd32be07e2b8ad28a47d76bc63b07de3ade24f3e2961ee01e92ac9ec44da2a13b": "0de0b6b3a7640000", + "0xd32be864d442beb8f87c00755145f3e7024fc13035a4fd8b4915d9e64d6f6348": "0de0b6b3a7640000", + "0xd32c04283dba659c854bcb9443f72c3d6c7963bc5041f759521c0a780495d01c": "0de0b6b3a7640000", + "0xd32c23c62710219f36e876943ea4442f493a0f17f33a8e606919df5fc1c73d16": "016345785d8a0000", + "0xd32c8f5ea8ecb9f0aec77434e1f43495a4cf6b12df134c02260a4bc727724284": "16345785d8a00000", + "0xd32d106e57e3d59abe0594bf5431f30598c3eb6124f55ac5d514dc8086bd39ca": "1a5e27eef13e0000", + "0xd32d29cf100e6f25a200358cadfe0e25add80f96a2b455344084aab360efc8a5": "016345785d8a0000", + "0xd32de2c4fcf06615977eb2dd16eeb5f0df265120e2f38d0b9c1cee52918a5c62": "016345785d8a0000", + "0xd32ded45da5f5f792572f8ea61a842aa83286a73c255923912f9b9e76ebb0413": "0de0b6b3a7640000", + "0xd32e529956b6d5748fb5ecdbeaf6665e2992bd75140908124edf0f5e07a5920e": "016345785d8a0000", + "0xd32f0bdad641a7cc597511ff9a79b74abeab98a9fe704c3c89424e9a2ed89116": "01a055690d9db80000", + "0xd32f2f34cf520c2cd909ddc2888024125186eead6c1990031286de1b6a812027": "016345785d8a0000", + "0xd32f3164e9be3487989f5df8866c84565cbc342c203739374eeb0e3fe2c7c764": "10a741a462780000", + "0xd32f3612395cc5848e507af83e6f7a095b8fd498f31ee77ebc775dfdc30d6f48": "10a741a462780000", + "0xd32f38dbd9fbf99af927033faca83caad95efb559eca9f95941cd4d832bf4a7b": "016345785d8a0000", + "0xd32f4787b27755f5a7525dc277c8597f7a2f36e82a8615f858b6400f8d40f519": "016345785d8a0000", + "0xd32fafb66b2049796c3ba0624b0e0ef96e75b14ea148fef22e8ee89c0e7f90da": "016345785d8a0000", + "0xd32fd1e8e30697fc746337c74d0b54549e161577f37616a64b9226b59cbb182f": "17979cfe362a0000", + "0xd33004391f641bca5dcda083d539d714932ffbe17ae3deea56499d8a77ba85d6": "016345785d8a0000", + "0xd330159cb82fd7a93338f93596f9420434bebc74bdc4280efc12fcf48f86ef5c": "136dcc951d8c0000", + "0xd3307a58c6c449605cf095a5d2e887bb3e9b313d40d30bb67501efa7a5770c24": "01a055690d9db80000", + "0xd330b696abb43fc631991618ce591d1c7a648b975d8373e9c865e5ca1d8df5df": "18fae27693b40000", + "0xd330e15fe036fca7cf8a57e4cc489391185be59b03ab64af055677a88382fa69": "10a741a462780000", + "0xd3312520d51a097c17d9ed57e571c23613cf7fcf68fd5e20c84a3f33d4fbaca3": "120a871cc0020000", + "0xd33147ed242bc769b234d772fa2997008598c5035d5a010de0f698797edb77d7": "016345785d8a0000", + "0xd3317d12b6423cef4edd574a7f025bac9efa970ced009d1d1a1fb9b2f5555018": "120a871cc0020000", + "0xd331c5b4e63f306069bc9fd447511ca94dfa321bcba5f437b8333fa19a8f7036": "1bc16d674ec80000", + "0xd331f7996e8c553549b92a58973f309cd28f307dd02be50e494f4ad156ac17f5": "016345785d8a0000", + "0xd33203e025aa5c5d38257c2c5b1acda04deb7224d32da575c1f88234b2a85b88": "16345785d8a00000", + "0xd332241ac0463b9ce79a77da9c55d313d44bdac54888045952420f8e057b041d": "1bc16d674ec80000", + "0xd3323743882cbfe87969fd60eb162adbf0f658d7d6687f2af90a155a6fcea40d": "016345785d8a0000", + "0xd3328462f9d59007c394e229479e918291a23596d7ca4666fdc6236b50086533": "c249fdd327780000", + "0xd332b541bc9353b8384bd7fd6d2d9b0f3925e5c9729224bc71d97baeeb9188a7": "06f05b59d3b20000", + "0xd332f2cf1c7617e0df3e349a32e98615bd955b1f6ac1c5e5d0d0cd5b6800992e": "016345785d8a0000", + "0xd33311012836101ce0791a9158bf8fba3528271c1e9d70c65da480873aad267d": "10a741a462780000", + "0xd333b05864c774c5f951a4fdba3cdba6f2ef1cdd43ece5dfc48a46c0298226d8": "016345785d8a0000", + "0xd33470f5a63bc5af3b3e97794b0309cd7556b45eb3e463b47c5db18f8e0ff494": "016345785d8a0000", + "0xd334fd9f07c2c6d8abced9422f85fd5faa061f4d7a8bda0ca1a7026b5cababc2": "10a741a462780000", + "0xd33527e64ec830d7907f19cfb1a8d3bdbdfdf454e0b78c088bf172258a266a7e": "120a871cc0020000", + "0xd336916280e91cde3349973383b9bdb81a28bf9ba4c8bf9bde75dc9bed353b5c": "016345785d8a0000", + "0xd337dcf7474fd9e169010d126d05d618f57e2f7ab7de37a56a50116a4087819d": "14d1120d7b160000", + "0xd337df61ad1aba7143b1f1963f5729c1834cece00d4c72b8a2a2ed2e5c01d045": "18fae27693b40000", + "0xd338086e1d4fc634c77b32497df73bcaea94063604e1c40210a5f2e9abcc19e1": "46c6d6faa27e0000", + "0xd3382803de7489950eaf6e1411144977a72c77d70be51cb1f1616cd3cb6a972b": "016345785d8a0000", + "0xd3387d36f15cbc32481d5a6515e1bb94b341fc62e4a0b7dd8850431c710efaa1": "16345785d8a00000", + "0xd339041230077a3a76ead500da6349d9ad54cd91c378e71d8d88d0d2242c833a": "016345785d8a0000", + "0xd33970a95493d2fcbdfb26151359f11928ec2248fde1afc12bc53d34c2f69676": "0f43fc2c04ee0000", + "0xd3397c45869dd1f060c440136000cf2f855a6830011c1d5f1f803b239234a0a2": "016345785d8a0000", + "0xd339bcd7317c73ed6216b0e1ddb94377061c52813ee71f500215d29374e5f078": "17979cfe362a0000", + "0xd33a0cbf629160d435dc948c3788e87f6fcfe4a8954cdd134051b2638f27427c": "136dcc951d8c0000", + "0xd33a5b0654de064877134fabbf0d80030eae6cd19cf6d7ab2fc60bea2c88eb08": "120a871cc0020000", + "0xd33af1ea73a3796a23bd171a812c20ad6a9ffb9b9ddcb6f271141de78ae8f2d2": "0de0b6b3a7640000", + "0xd33b37e4d5246454ba74c020af986e47f325c6e340d7b8740fb756220c7e2ee0": "0de0b6b3a7640000", + "0xd33b4d55d90b0151ce54001f199ecbf0ce5a3bdc0b433cc884ceddc192ec8d49": "016345785d8a0000", + "0xd33b95ee9ec8e09f0463328bbb513530e200f6554f1c382b7197428c26528aae": "016345785d8a0000", + "0xd33c45c6e725e2df397405f26ec8f7d510bd9191ab6f432f9630c929c80c4c91": "016345785d8a0000", + "0xd33cb5ea0d52022e6424eaa96e6d359d27ceb54e72d0dc86843e3332e7d26211": "c7d713b49da00000", + "0xd33cba058c5607b5c83933c12e0d58e32c1d69bc3c9a2aff14b9da82962aa1ab": "120a871cc0020000", + "0xd33db92645526cdecbda37e9a121e3bfe7363520d33b92570fe07738b9f9b953": "16345785d8a00000", + "0xd33deae7ce63536b7dea5c6e8abad32d2765a38655c5fae8cd7b3aa1fe3b1000": "14d1120d7b160000", + "0xd33fb1016763efa89b76330f3879de2c4871574f2b4d3e19c163ebccac501eb7": "016345785d8a0000", + "0xd33ff67a00dfac1bb562c87d023e7cdd39632f4e1ed580b138a4b69d59b70f04": "0de0b6b3a7640000", + "0xd3403326b79dc28ed1e76190436b66f794a336f3aafb9dbc86f059716742e0c9": "058d15e176280000", + "0xd3403b034b86764d0e0a2e706f97ff54702f493a123107bbdc34f8c2d6a6b000": "136dcc951d8c0000", + "0xd340628c6854f865b48756f44cb361b7e43063a74c054b4dfcaf82dc3de083ab": "016345785d8a0000", + "0xd340be6c2d6ab4b58cdfa741e70bbd2585a75a1c786d6d8561b2e94f4a5b747d": "3bacab37b62e0000", + "0xd340fd29b64abd2f9a55c377ca192df9c6815a4c045392bf2f9a4049b16eb41f": "136dcc951d8c0000", + "0xd3410fd5e4ff62a917ac72a97457366a10f6fcd3c8b585c25a1f822458ecd869": "1a5e27eef13e0000", + "0xd3412834aaca984e5d39d599a68deed4e3617bce694a0cc7032da87a2de35aad": "016345785d8a0000", + "0xd3421f486233afde9f6cd5039b341f285f7b962449b3a766f0884eeee0e25903": "18fae27693b40000", + "0xd34287e618111fc477b63119f65701cb979e46aa84b8419648bcd30e02a9f265": "16345785d8a00000", + "0xd342d0035d2d4ebb64229f69e50200d0df78207e5210889fa253fb171c036b82": "1bc16d674ec80000", + "0xd342e815c0592bfc2629324a127dd59418aa57886749083e3fcd9be2592b7938": "016345785d8a0000", + "0xd343012c1489e490d2aff3f48414a28101785305d5deae5db827727db8a8c28d": "0de0b6b3a7640000", + "0xd343377e306c0a4239b52d2cc0508487e7df300f02bf34d405401455ccd8f3d8": "136dcc951d8c0000", + "0xd343e29cc1ad20e0627231f1f154434eebb77e864f9d336dedf7557f17c84875": "0f43fc2c04ee0000", + "0xd34441706089d0a420d58e78d865809c611dcf0880c332de139f97e850222590": "17979cfe362a0000", + "0xd344a1727623955e3dd40ef57c414edac1e1a5152bfeb18ff1df2d4c2efea1ec": "0f43fc2c04ee0000", + "0xd344c1db002f3411a88bb567fda86dbadb7257429054a1c8198cea055a022aa2": "1bc16d674ec80000", + "0xd34582a890d3b5dcf90e88511fbcbac66684d761c8278c93e9fbe113036f159f": "2f2f39fc6c540000", + "0xd3458431e1a381278a25ded737d434f70724cb75d125d11dbfcb55bae30352f4": "0de0b6b3a7640000", + "0xd345b7fc5820760886f85ab23273a3cc9c7c45318d7aecf615c561fe934a697f": "14d1120d7b160000", + "0xd345d05ce074b564de252684655e95906144ff71ab65efa7f47414e28c11e761": "1a5e27eef13e0000", + "0xd345ea116e971bbb3afba06a77a8f54c4a9adc8dbcfed7b9c155ce5be8f2b24a": "1a5e27eef13e0000", + "0xd345f75a6096882554e2a070a98f050fa18b54d23c8ef9f45765207c7deaf901": "136dcc951d8c0000", + "0xd3461f0b316deda57ba21eca87148f492003c43370fe675f33a570e035f082ef": "120a871cc0020000", + "0xd346216867225267ed4c13368ac6c37935b5aa176f5058422bd034cacde8ac65": "10a741a462780000", + "0xd3468e9242699258044f60ca54e894f99adccd183867281d0f5a559940b2b006": "0de0b6b3a7640000", + "0xd346daf23f2165cdd71035d2f77d6c99656774d9b9943ad8714a94119fdeb398": "7759566f6c5c0000", + "0xd34741a35fdd7667a8c7e50f32d80cff6d2e16ead4ab4ebcd2faea39d8f4197b": "016345785d8a0000", + "0xd347eeb2094d9eb8574cf41090fef16e782d9eeba3ef4849c0137b948b4b3b0f": "0de0b6b3a7640000", + "0xd348328b1c1d17944f534040381d023ed7b4bbda9354a6baf545e9bd425157fc": "10a741a462780000", + "0xd34834ac66109f68557de3d43896b8c35dd125923eef0fbf5149e6e03de88b1b": "1bc16d674ec80000", + "0xd3484f8158e6076d87395f9170fef2c981d2aad162061a445a9d33cee729781f": "016345785d8a0000", + "0xd34857df16fdd1ac5de36271c29ef9c3751e6d2d7624900987eebfe1b40285e9": "136dcc951d8c0000", + "0xd34871a9d864485414fa7420bb296160322587b0c7417d5a2028b0b7ea7db86e": "016345785d8a0000", + "0xd34897835b743e566b99470ff0a4219ff677364e3ce958898573d3a1923a4fce": "0f43fc2c04ee0000", + "0xd348d22fcb8bcbba5669698f76cab2bae7325b6d56c1d3657a1ebbbb704ee218": "136dcc951d8c0000", + "0xd348fa5d6144d16f1dbf51bb929d6327c60bed3cf956c521c2f283dea2b391ce": "120a871cc0020000", + "0xd3497a17ad7d0c4eb4ffaa6fb6ec30c88402451ec7e76d8fb5b4118613c10c6a": "1bc16d674ec80000", + "0xd349bb27050c9ab1f3ab68013d5a9bc8b24b2cc4fbff08242f61e2d0116ea362": "18fae27693b40000", + "0xd34a3055c3e9bd0d2ffbb3cdca8a5ea475a4edb4d737a4e9e5434a5d10ae0c8f": "136dcc951d8c0000", + "0xd34a7549f058c2bbaa868a6c9814945e37895c04234d461e7cc1ea21d0025521": "016345785d8a0000", + "0xd34aa882746a18277e65f1228c3de0501eb6d6b7a66d2ff08221a51ebd56aafc": "16345785d8a00000", + "0xd34b2f61e65ded7d30f70fceaedf7a00b28564ac6aeabaec1308bc46aaca46c0": "120a871cc0020000", + "0xd34b421b3520646f7a21f448bc3cc627f55318e0fbf508f21adb782c204be745": "0de0b6b3a7640000", + "0xd34b9ef7533f66abeea55713cfa03d29c53b29bdaf39be3f9cd660b9a7bb6896": "016345785d8a0000", + "0xd34c14204362f1d2495e8c2bd51e6ae5a11305ccfd9c6ce98bb3fb33ec2a724e": "016345785d8a0000", + "0xd34c240b098a8e163c179dc9859cddea7d6a859928e8ca0b53ad3c30091657ea": "016345785d8a0000", + "0xd34c2cede0410db3e185ab9e669eac90f4e3a086b438868a6b50637a18a99d43": "0de0b6b3a7640000", + "0xd34c3bb9b4b5f57465122ead7f8015438cdfff2a9099c9e97fdac5eec8226545": "0de0b6b3a7640000", + "0xd34c950a49a385544c61b47f1bf1e1216431e0c4c7964fc2f5bc37e7530faf92": "10a741a462780000", + "0xd34cd623152227ca40e094181340865ad6334a12227b251a58990990353f02dd": "17979cfe362a0000", + "0xd34d19d7b5d177f278278fd8cd272126a3362fa8e669ab1b9a6efc4a1d41c7b3": "0de0b6b3a7640000", + "0xd34d58eac99d5c1b20538006c1ff62c069df76c0b7a018378634c3b1a7a0b20e": "0f43fc2c04ee0000", + "0xd34df623fb813279807457425660ce889a6bebd8fc08c551db78cac58653c41f": "0f43fc2c04ee0000", + "0xd34e47fbcc7bd7e5fc1904a0cfbf0d7871dc2efe69cc8f3f76c8040aee1aea84": "0de0b6b3a7640000", + "0xd34e85612fd78561909f0b6b48456cd74e3f5d3ffae9729677b07a5b93c26bf1": "016345785d8a0000", + "0xd34ec811a1feefd84772e30e701511c324561a9a8547167231774be5080a0e36": "016345785d8a0000", + "0xd34efc2f55651a8eaff7808824b2f63cdb1aaaaec24bca080bcfad1ca800d25c": "0de0b6b3a7640000", + "0xd34f1416b01a727d0cad42bf8629f44ce8ccbbbe2c6ed21a162489939b462dbb": "136dcc951d8c0000", + "0xd34f47b7cb60802a16d3ac7e2b6e734edd48b19539551b1e30e9a3e15a150511": "016345785d8a0000", + "0xd35010d7912c76769b5f31a0b4082923b9d64f80ac070437a2e6ace70f981ff0": "10a741a462780000", + "0xd35057430f54716646370046b9c327520bbd18c987610889b53dd85be8ab50f1": "016345785d8a0000", + "0xd35111cd8aa7b4958999d9bcb4c7e290581f61efeb4076b66e30eebbab0806ff": "14d1120d7b160000", + "0xd351d38b8d5df1c0ea23eb35c6f51d2948fd001e830f31cc4e67d34ac9bd1486": "0f43fc2c04ee0000", + "0xd35231bd4ef5372b7a3b6d088602336f61a47b3c8268bd7e4543dbaf13746407": "02b5e3af16b1880000", + "0xd3527b3ad3c1754b328ec074f0243e8c47aa8ee804783d1519637f8b267b097e": "0de0b6b3a7640000", + "0xd352815d6e948e57a704822648205edfc1bcbc84f2f5ea6879404a26ed65b353": "016345785d8a0000", + "0xd352bda529a6f54acf7325f9cb265e4b4ab285a82098fd19f81474aee63727e2": "0de0b6b3a7640000", + "0xd352c2a3fd9fcccd29742f2f3d8cd2c1dbe5544aab9fd86d96fcded361ef2670": "10a741a462780000", + "0xd35328d7c6669f89dc4e5c28a902fb95e99c7816daf2df53612c58f2526bb2f4": "016345785d8a0000", + "0xd35330c9bf3a183d3d9bca42721ec7b0d757c45820d995febde6415ba27bc610": "016345785d8a0000", + "0xd35368266280db4d4ca74f3f526db27b1768590df1b1f40425970c94b6b022f0": "18fae27693b40000", + "0xd35384eb463d343dc01193b883062b516e32294f6e06b2f8f95449c903a17c30": "14d1120d7b160000", + "0xd35411471c2f3d11cb2b86f2c6cf49c7c90168f9c93b79dd60f389bf68167dfc": "14d1120d7b160000", + "0xd354d4db1b5881d906e02fff8e2ff0eb9ae7d46278402ff7e16b095f87a9aa88": "1a5e27eef13e0000", + "0xd35508b3f2fe5798d355412b6d24d81bb01771ed5a4ee1cd11d8da812d3e7b87": "016345785d8a0000", + "0xd355e86cbdd0e28b89022b1d2560c2d9f6aa27dca8a3a568cfab36675eb1db41": "10a741a462780000", + "0xd3563addad0623ab3227f857f2c03e6f3bcab174791eee8e88c690df092a19b2": "120a871cc0020000", + "0xd356f8b067629206c74a84c287de59d0e5fd05d46c67465dde983892741d368a": "120a871cc0020000", + "0xd3583fe985b4fd7f97a104b491958ab689fb11d7123fd4d1143d549bb2734c2c": "016345785d8a0000", + "0xd3584bccbfe009250ab03827d52a4944b355c437238721a68ef1202050dd5b66": "016345785d8a0000", + "0xd358c59e129f17c202cd753bca58d693f7fe48c13f002624e7b8bad878bfe51c": "016345785d8a0000", + "0xd3592fffede6773ee64d79cb5bebb56b5fd15a2e92e95c73b0852828b17a8a7e": "0c7d713b49da0000", + "0xd3599c66737186ca346f2a8596d50781a8f6a917a16cd2a7b00af613e02f2328": "8ac7230489e80000", + "0xd359b44f37fce0a7d0f1ae13ad33d4df1e66ab3fe43ac9e5700a2dfd322d6d45": "016345785d8a0000", + "0xd359c8e46d72a39e617f3c317c35d195a1054539c2e352549771bcd07c3ce0cc": "14d1120d7b160000", + "0xd359fc2e9759392cac7e3d2e4dcb2f31c7311c73a25a7899f023cf7ba0deb842": "016345785d8a0000", + "0xd359fe6736ba1df31a339eabab67b44328a63820f6ef7811dd6ba417f1aa0cc9": "0f43fc2c04ee0000", + "0xd35b1efc6b19a1afea61a59eff37942992450d2f3b67851ab84342e8d2c664b8": "016345785d8a0000", + "0xd35b6a3b695763b998ef0a3d3db937ac1ff6ec9f32ee3f169741d0c3fd7894ce": "016345785d8a0000", + "0xd35b7be487bc0ddbc34c8eac923ba5f128960565eba4860c0c7f27873457cab6": "120a871cc0020000", + "0xd35b99ef336ac77e2fec43c2e02153f76168880be3f0eed35a8253bbbe755c81": "136dcc951d8c0000", + "0xd35bd4716e0e097a1906a255119c42f75b7203b1b38afbcb17364b12cc6ca243": "016345785d8a0000", + "0xd35bd9fecb404f82e1c5dab0819e0f2ca22593a318c2b7c23effb99d45c5e94e": "0de0b6b3a7640000", + "0xd35cdf9eef42893dfbeffa61b0a953723e5ec51bb5a20887877561c9b70e5693": "e7c2518505060000", + "0xd35ce16e2aa6e0ff800a7238e4ccfa469ccc854c6289e30beed5c8fc88575b4d": "016345785d8a0000", + "0xd35d4612cf529ef64b766349bf955fe26ac5aa39cbb229062cc9575d61895e93": "120a871cc0020000", + "0xd35d5c543ec8a80dfc8ec8a4b895be1eafaf18d1e49151bc770e608dd55b3e24": "14d1120d7b160000", + "0xd35d8e0641cd97b29e9975ca8c7b2beef2cebb294e4db914efb64eb8851bbccd": "18fae27693b40000", + "0xd35de17c1ebbd793ca3d714ec3d59db0eb05ab52432a637cdfaeb909df256039": "016345785d8a0000", + "0xd35df6160357e6fe03e5bc1fd37df6d5b9f44598cd036d90e415bb1ddad9bf69": "016345785d8a0000", + "0xd35e085ffd15cd6adff90558d3c9e458d66cc46f208e3558c7a717c7723b39fd": "0de0b6b3a7640000", + "0xd35e9134df00b1f5f7df3e3c25fb7db9c477df56759bc788b9d11e080b12600c": "016345785d8a0000", + "0xd35eb47ad41f36b44b2f716ed0c63dbae98fd9c26795721cd73882a6768c9a69": "0f43fc2c04ee0000", + "0xd35f5a44d6b284e00c762f794e1d4fbb340b07b19dff4a8f27a16fe2d1af949f": "16345785d8a00000", + "0xd36003b386907afc2501a8b48874fa493b74355cf65902cc292c2274040b99d4": "136dcc951d8c0000", + "0xd3600fcd0187fb463365317df636212967fd82e543aa9c5402284fdaa1081ee3": "0de0b6b3a7640000", + "0xd36020588caaecf92f0e63f4f3633f6b9b6e4a099eae92c0e05a94d40a90f508": "0f43fc2c04ee0000", + "0xd3609ab3dbb3f8b41bf4436af0013480e58cd1c39bcc48f0b995321af0918e08": "14d1120d7b160000", + "0xd360aa0e9b1ac51f3bbd792f96b11cfbccbad632e5c8c8915722396766dbd58f": "16345785d8a00000", + "0xd360be9f866c9756ca0b288ee7ae0641ad922ad052d79c73ae859defdb5bd6c1": "1bc16d674ec80000", + "0xd360f2ba64f4975b7614de924fe1b2022381e0585c6ac99cbaa741a4224481ad": "10a741a462780000", + "0xd3614100e843534a1f5a74f952fd84c0d877024006bef0a62194ea5abcb52a91": "18fae27693b40000", + "0xd36233637e4ee6503895d178c0c35015af39e8653e28d72f044f689679ac0492": "120a871cc0020000", + "0xd362ad496e22b53523ef9316af2b3253fe146a8af3acc3745e053d1bfceda6ce": "016345785d8a0000", + "0xd362f1190ffd48eb29c942b0a1ffa069e045313172ef055d83f330172dacd942": "0f43fc2c04ee0000", + "0xd363663f2c01beb29eaad7291a964af4515673806ef1e5ecb31aad6d7d52179c": "283edea298a20000", + "0xd36395edc85c74f8ad8b8aced6c6fa56d3d9ffda671ca2c33dbbcef441a9ff22": "17979cfe362a0000", + "0xd363a3095ff8cc85c144ced37f99819ab8c05a76bf1f030a2001c65f44a5d94a": "1bc16d674ec80000", + "0xd3648a6df770cdc1b5a98035e8757224d0d4a6c75387005b6fc02bb00b3fff6d": "0de0b6b3a7640000", + "0xd364904d779f1f456ef678c2760df26c4f21603839fab4914f1d183e96acb460": "016345785d8a0000", + "0xd365bd80f814a91e6f23942e0c4b2cd5ffd1d5fffdccd4a404dd99a407af30b7": "0de0b6b3a7640000", + "0xd365f021d90a172d2aaf1e91aeff0773776224d1237bf5f337511b075e71e510": "10a741a462780000", + "0xd366af1f79bc276f7178e4fd50d2b492805f859b51dc1ce8a24eb00ecdc0f86f": "016345785d8a0000", + "0xd366c4562bb6e6dc707a37ae6ccadf9ff047fe4d01541974a5fa51eaf01219a2": "31f5c4ed27680000", + "0xd3671feb00973cec4c0373921312f3a4cf9f8e196100eb008e152d1c70dce712": "136dcc951d8c0000", + "0xd36826feda90853e6a7bf07032e25a3697be78f5987e3d2ac62760a4e77ed18c": "18fae27693b40000", + "0xd368397fd17a253a7b84a6788330c5639d9b466be96949b295f2252832823c8e": "01a055690d9db80000", + "0xd369625aef103962de90e7699cc41a79a1eca53b7219a08092f1b6543681d8e2": "14d1120d7b160000", + "0xd3699fbaa440915ea97cf610ea916546fffda04ba7f4a374b512d1774af3f081": "0f43fc2c04ee0000", + "0xd36afe4be84a8b163c46393b62a6241224e91bd0347366390a9dbb3e1c563b8e": "17979cfe362a0000", + "0xd36b5b800bbffd5cd04c6390347818c676ffaae6c384df6a0bc766048cb0594d": "016345785d8a0000", + "0xd36b79f2958025b21bfb689ce6aaf031f3a202f9e5e94e0761dab9decf0e52a1": "10a741a462780000", + "0xd36c0aef2eae013d7e77c097cdc39bc860ef7050faa483f43073ec13159e367b": "016345785d8a0000", + "0xd36c28a1f00c2506bc2ff2ec25f72ebefd0769f840b971da209c00a9207f5a21": "0de0b6b3a7640000", + "0xd36c62cc57ef8b1fdb6986d793ffcd155a3281e60b51db5fed9849f816e11de1": "01a055690d9db80000", + "0xd36c87543de6a4176b539f251df346b9667b62462a772a9d66e1d99d3cf6699f": "016345785d8a0000", + "0xd36cb39e68a430b1e47336e7712a29c0dd641bd3f12bdf31989557c63b233229": "016345785d8a0000", + "0xd36d3a865f58490a72837f1b7e85aee52d3e2c1e246bb5ef07db5c2f0f493311": "14d1120d7b160000", + "0xd36d6228775e5a4882550022d81a98bc9c8faed07609462796f420126b7f900d": "0f43fc2c04ee0000", + "0xd36da20e69137a56d29431960e29e6e4a0c4bda1f3459b85760390823a7de73b": "016345785d8a0000", + "0xd36f0370e32fff5540d800e84b9a7f6448449ea4cfac39d8ca5b24e45631bbe5": "38e62046fb1a0000", + "0xd36faa75197844f7e8fac3110daf0c50b46855d6bcdb7bbf3c8cd07ed56abedf": "1a5e27eef13e0000", + "0xd36fb3dce41d4f58a9dc05b1461f283410b8f6397c844d86f7321a26d8309284": "016345785d8a0000", + "0xd36fd0dce151f9843a38f7b62d2bf29502620f40647068ddb7431bf1e65ed5e3": "136dcc951d8c0000", + "0xd36fe3e440594291c10390ac7c7ab637888f05b795bb4d19b2ce08f060faaa84": "01a055690d9db80000", + "0xd370d586568465ff557d927d8c5aedccb804ae4cc1353405ac0e054c8b8ff75c": "c0e6b85ac9ee0000", + "0xd370ebd7b9f5764dd599bb738093c68cb3098c40e7bdb83dd6394523b197039d": "136dcc951d8c0000", + "0xd3722527f18811b15138beb0c0a17fbfdb7596a764318c2e38200db1e70da0ae": "1a5e27eef13e0000", + "0xd3722f7407be571cd3a0a8c3b011207e73ce919376e063ea7495566877920610": "10a741a462780000", + "0xd372677a5f2bcfa85bc77034e656c47ed8166d4ef9693b3eaac127bcbc4dfe17": "016345785d8a0000", + "0xd37277b0ecdc6541b430b0491ea6394c71c540f405606339dcbfec44be07bf7c": "0f43fc2c04ee0000", + "0xd372af18c3240c9f32005dd8fc611f3e1e243c5a046874c27c5d79cb0f91b6d9": "0de0b6b3a7640000", + "0xd372b6b5fd5d73c5b1364a664145a31a8a477294671c0aed2f9a457144e833fd": "016345785d8a0000", + "0xd37341be0dc6ec8ab0daf953776b15572c9d7fc84c6b398124fe2a816575839c": "16345785d8a00000", + "0xd3736fcb2d1708c6ef3d3bf92ee9eba9fef5b15b10aaa751ef74e5744ec69ae9": "016345785d8a0000", + "0xd373f6e0ee979b17f46d8bd9317cdc58d3d49da59f9cefab320eb62eddfed548": "0de0b6b3a7640000", + "0xd3746fd728b1c530179010d1ce4ab140cda094c2f0970f9fc6c8b0dad24e18bf": "283edea298a20000", + "0xd3747b8ff688f78ae28dc95b1576f0dba08be7735e28fcb4c923849d513dfc9c": "120a871cc0020000", + "0xd375bc4a484270220917dcdddefb6dccf19ade5c0eb3417d4e02475b02ed1e01": "0f43fc2c04ee0000", + "0xd375d1782609009a59828da08d49e106ac3cd770fe873f359a42b893e8e109b0": "0185f7411eac7a0000", + "0xd375fa946f281c0c9933ff29a14d30afbc6ddaa569f59765ab4c3fc9d25e0cea": "016345785d8a0000", + "0xd3762d15e587284a29dc33be59188b63b4af513b51ea160dbd2197ee53446bed": "016345785d8a0000", + "0xd376309f6ee7a5b675078edc6a60d2cc2ff0612bb3810de048dcad84394b83c8": "0f43fc2c04ee0000", + "0xd3764db190aac9829fb21f9c0fcb8fe213c78e44ea9b4fffd7fc3a2fbad3ca26": "120a871cc0020000", + "0xd37668a8b30ba317ea273dd56d2b702b28cd0659667f69b638acf48e0a1cb68a": "0de0b6b3a7640000", + "0xd376835166de8cc85cc4ef2d6699639790bac45409aeadd17fef415df5fcd681": "136dcc951d8c0000", + "0xd376f83489cc828211c628aba05ebe8149eeda284c04cd9285d05fa2f111eb34": "120a871cc0020000", + "0xd3771a0b4753b4f5b48e3a6cbbec54735e25ffafbd4e5f0e8ad1732d1efe06dd": "16345785d8a00000", + "0xd377558fb02dda8e288fe4d87114d525c9459ee9da9d175b4867f684ec498d0a": "01a055690d9db80000", + "0xd377642e3e22ce5a7f247e2eac21c1a26cbc35b7daa27e94ca13b6214ba02847": "016345785d8a0000", + "0xd377b9bcaf9d1dded39104323412ed904c7f5ac5d31413409f0c5d355aa524f4": "016345785d8a0000", + "0xd378cb2bd106ccde695d040da86d3f4922c36cb22c6d3db9b50da06843ea599c": "16345785d8a00000", + "0xd378eb0d4555a7886ed28139f828ca6fc6029cdcc2da09bc710d22c9c2067b37": "016345785d8a0000", + "0xd3797450f87137dca2032e36bc32d638dec65ceb32aca2a161232cd13ad9e3f2": "016345785d8a0000", + "0xd3799b48f6cd26a31f19f1035c7e62d0fc5a756203bb31af2206c12cfff14db3": "016345785d8a0000", + "0xd37a45c76b841f0459142a2503be0d6146d1e313217a5adb9c00127b39500772": "016345785d8a0000", + "0xd37a6641a16266ffd80e750cafe9bc1f423739f209873f2a1e52bf6f847edbff": "1a5e27eef13e0000", + "0xd37a7b89397e13f9ca3b5afc380fa191a8653ae45f46fa7c5d944e53df0f5783": "120a871cc0020000", + "0xd37a8bf6f268b1a334285c858909067d2b64d2f57514600b22690f6d2cb9991b": "18fae27693b40000", + "0xd37b36fad2c87822bb529cb5bad6d855fd50165d24ed7917b5157cde65243361": "1a5e27eef13e0000", + "0xd37b83ff9e16c6c8775ac5977e2dab4c696632ec5338a625a10887f4c9aad3a8": "136dcc951d8c0000", + "0xd37bbb5265e122b235d85d459f06a95bf6e22e63aba58e11cf8ef7d6efebeb50": "016345785d8a0000", + "0xd37bbe98297b55401881e94b5bdad148e98d787df5a0e99deb3978a7b6e2e837": "17979cfe362a0000", + "0xd37c60a5b382aa3b2e901534a5140d43d7f725491c2b5d497524c86be1955554": "0de0b6b3a7640000", + "0xd37d14459379e7daea17f5a6000997b095ba3cab3c766ea16e91be0ffbbc917e": "120a871cc0020000", + "0xd37facc0539430c2a0bccaee8f9f3dd8967d39706e8d09df77dda686250b0a3b": "016345785d8a0000", + "0xd37fd46e2bd3b39c6d7b6ea651331741248a0130f79afb3aba51656d9646ef78": "0de0b6b3a7640000", + "0xd37fdc206b827e21b7c62b68a175eb126a182c89668665a6b9b7efbb68aa3bab": "10a741a462780000", + "0xd37ffc58255e1982548063d259ceaed534e7bbf8f476f37001b70f219e484c8d": "120a871cc0020000", + "0xd38007363f07470e89da885cfe7f7f095639d6e8a0660cc15782089b4d049f7e": "016345785d8a0000", + "0xd380804d956c046bf2bfb67ec3e873af24e545e5e9c03a52a672afed383b6466": "04e1003b28d9280000", + "0xd3808671ae8ce510727dc1ea526070ace67f28b3ebd19fb36fe79aa9736293e8": "10a741a462780000", + "0xd3809e9db3d61d392cd696f19c0ddad1bc5f9d6dba8d3d55a3d66d466c6a83d8": "1bc16d674ec80000", + "0xd380ae5e242e92f78fddd67215f9e8068ae839299688ae247b729035fd581416": "016345785d8a0000", + "0xd380fa9481e260bc2527d03203a65c8911912f29e357e69fdbf89f65826e2f34": "16345785d8a00000", + "0xd381e15f166fad7380962e956c36e6214794b7fbca915e578a4ff1216efb0c49": "136dcc951d8c0000", + "0xd382136721bfbfa7653c48a86a5980d32d707f646d8e1474cef416fcb56239ef": "120a871cc0020000", + "0xd382edc279eacec0282ebaa4bb65403382dc8e23386017448819162a12c66313": "1a5e27eef13e0000", + "0xd382fd14804840fb33704d5409a522a904d4ec9494acb8a56320ea062900cb3f": "120a871cc0020000", + "0xd3833b0b7416a84e98ce704c6220cb2f8f5b5dcfe7e2c2722e0e41572b946c56": "016345785d8a0000", + "0xd383fc8d95e03d80734cabcbc9b6709c76d8954e6e8c08db2c90b3c30bcd7025": "0de0b6b3a7640000", + "0xd38484a8c349d2b32ea870529e8b520a2a755b53fa074f7042814e5210f81703": "01a055690d9db80000", + "0xd38486411725d9f6544602ba53221cdd171780b3e26e0b36b2a7510caa9f638b": "016345785d8a0000", + "0xd384a29068daf3d7e7787c981a74c305a13c0604c1bcff995b01ac90aff0e3a0": "10a741a462780000", + "0xd384e8690fb6fe69fa8c1d994726e14ff7ebdce768fad70e452abbfc8f9f829d": "016345785d8a0000", + "0xd385b36d6c3e604619acb5e4c48e4f5d1f382fe33c3fe674275224fed084bd3f": "0de0b6b3a7640000", + "0xd38648e5c95ea320084296a9abf7173a18b28f6503a6c5c1048ee70e220f0b7e": "0de0b6b3a7640000", + "0xd3870b53e5d4eb0fb617d7fe08dd99ce81e77bca6fcd090b723798087ae6e0db": "5fc1b97136320000", + "0xd387155f10a9681574196e25e4bd676ca42fc730adf0a2f3567522312ec7d2e7": "016345785d8a0000", + "0xd387cde1b6b1882907440bd24120745e40f1ca38d9f416e7fb2d626e850b3773": "016345785d8a0000", + "0xd387e81b269a30a185eb56adee58bc9f9256ba04f0b5b2d32ebacddf2fada1c7": "0de0b6b3a7640000", + "0xd3880e160baecd13fbf2d2e7d8695f46d2951a56fb87c6b224949c1bf8316246": "016345785d8a0000", + "0xd388eb115fe394dfd33af856cb000c8bf4fdf88e28d741a20d56b5c103d9ab1d": "016345785d8a0000", + "0xd3890d0180015751b7d3a2723aa90fa19624cf54721648285d6665fc79ea4b63": "01a055690d9db80000", + "0xd389b1112afa618bfebe19bd636168e02b01b9cc15ef3af13385b91b0e7109df": "0de0b6b3a7640000", + "0xd389fb64ce21b79e95734dad898e77087d47082407e2e9d8b5405c7bbbf9996e": "016345785d8a0000", + "0xd38ad12cd0dff13c3f793fcd37e423286422496ae4632c7ea7e479e2ab0b558b": "01a055690d9db80000", + "0xd38b22ac412e1b6144815a75cede51675c82a8c062bfc6fa97df45d22a9eea19": "016345785d8a0000", + "0xd38bd2a1bf777a3d936a9c1fdbc52bae826c0ec43f8fa822a410a8eeec6e695c": "0de0b6b3a7640000", + "0xd38c41fb3f098014fe03d919226f0efb8d2b836e14fa7d813e131475c0c9f22f": "17979cfe362a0000", + "0xd38cb0fd064a94c7f6d46c0edb8682cfe0cb8ca662fb9739a7eff4cfc1d27f70": "1a5e27eef13e0000", + "0xd38cbfb13a2b468fec03b0e841fc4c29c1abaed923e57aa79063c663c9dd8177": "18fae27693b40000", + "0xd38cc4e40af16c3119c536065f5454a68541d96a81190b0310afc07f9a8a4b83": "14d1120d7b160000", + "0xd38cdc4fad91539ca419b8a55c3cf5344eb974b0021724d59fe3c70e12cc6dd4": "0de0b6b3a7640000", + "0xd38e3705c4b166644146d3d53f2159a6569e74a0a86dd54fa12914dce6473648": "01a055690d9db80000", + "0xd38f6c38f100d8ae300732d92fd8a04b57dcd261b3deb303c6d237a2f72766f3": "9b6e64a8ec600000", + "0xd38fd67243e0681d4d56cd4251dded058628cf1880620cb0cab168df442a5657": "016345785d8a0000", + "0xd39083086f8c4c172b7008f5a077f59dbf2186b049562e808384e9386e6d2c4b": "016345785d8a0000", + "0xd390af720cb125bf3891134f6f0e0ac9516e51ee33260eb7429353b680d02097": "8ef0f36da2860000", + "0xd390bd4461d7aa3e70978aea9e076a9f84a66bef21ba54529eef832fe36129bc": "16345785d8a00000", + "0xd390f1717a4bc874480fce573273f6c86ae6f0b22737afdd1dc0a8765063a51c": "016345785d8a0000", + "0xd391bc2fcd286f141bc1b02e5d3738d077c0eddc397d802953fc03330a076f57": "14d1120d7b160000", + "0xd391f668cd3be7d888bdaf3fc9adacac5b42f3157fb8a17e4896f9c25d90c3f8": "14d1120d7b160000", + "0xd39200e99a1fa343d54d035b68567fdfa80356eecb3f7a34bf98029b0987d10e": "18fae27693b40000", + "0xd39264ce40dfbb8c6a20814ab9cc65d5620c68f267ebdd86d1ee2ce9fd82a735": "18fae27693b40000", + "0xd392ed58822ffc6abb44d5798fa46a64abf0dd46f285d8856fa03f8bca0f32da": "136dcc951d8c0000", + "0xd3935d03c8637dbe3cade1a3c37a370975b8d61de50650e4e54f29a7e6953d65": "10a741a462780000", + "0xd3943f765666a57d8e39d577e72a18b084f22bbb30814213dd3560d7631e3f67": "120a871cc0020000", + "0xd394745f49788d70396cd825f69d1a7b5012b5d486f256144bc99d19bb37fb40": "120a871cc0020000", + "0xd3947befd3692ac1ce04f0da32bb1191231d46f5719d4e0d37337c484b7b1cdf": "016345785d8a0000", + "0xd394b028cfe9ebf454854ceb3dcd921b574fb7d25c0900e737bc41b355fa2f5d": "16345785d8a00000", + "0xd39578d9f47e5e48cb97bfb0f802eaa8098fccb8e89e4e8ffa309c3b2fa12d7c": "136dcc951d8c0000", + "0xd396d1da96c24ba38d3bacff84c02bd37abe8bbab79cad0339ca22cf85220c2e": "016345785d8a0000", + "0xd3973e750ae08695f4ec24eb147f3e48d3144af3db6f3248a871400b9f80d255": "29a2241af62c0000", + "0xd397582e7adefd1b7eb54d489fecfa2d3892d418825f91c0f6e7cf42f07e90d1": "14d1120d7b160000", + "0xd397df8d1f4c985812b2d8554cee4b919403eaa318f7f3a21cf9285a23d09f9c": "10a741a462780000", + "0xd398544281f34877df849dd86057337f46dd3f092a94894e7e96e5aab43e97cf": "0f43fc2c04ee0000", + "0xd398595c1458e9e8c47c562f247ac899acd07cb182e0156e2153362602bf4a73": "14d1120d7b160000", + "0xd39925974412b38c494c064b5af7bff7b1c70bbc10541af7660b88c27adf0494": "0de0b6b3a7640000", + "0xd3994365e6f34ad4f9fb5be24f46138a632e7fba427990aaeaf66f0c7acbacb6": "016345785d8a0000", + "0xd399a68db0bda7d7f8c8690e350d5125f639f8d2afd4688d99b072dbb58d0065": "01a055690d9db80000", + "0xd39a283eb0546be4a76fa0983b03d53a04bd7d23e29a0d70abda2962dbb69a19": "0de0b6b3a7640000", + "0xd39a603730323bd97f726b5e48223237708d1fdd6345fd6a00c1c6339c68439f": "1a5e27eef13e0000", + "0xd39a604d22cdb4b910d3dfc20ef2713142cc206f281468778cfda59dfdb1c7bb": "16345785d8a00000", + "0xd39ac5d6817be0e7693b964068ea84d7d5ba35b578e6eee07be236109fe28166": "8ac7230489e80000", + "0xd39add8fd635ca6197d5183b354bdc1cb2ffae35a5d491964e52495c7bcfa5b4": "1a5e27eef13e0000", + "0xd39af92cda659678ad9ab37a80a19d1d3bf211d52095d9c6438324f4866a58f7": "016345785d8a0000", + "0xd39b014af0747a31a990028df68bfe7586d302040b3f9c6dc7780bde2277d764": "14d1120d7b160000", + "0xd39b523799371e44b6cea907d87fb5618584b1ff4630022ede042b3f789e6664": "1a5e27eef13e0000", + "0xd39b55f766293298e7cc35467316f73b4e8e4fc713abb9e18212ab6a358a95a2": "136dcc951d8c0000", + "0xd39bf6fecc3f88d0806017f62bec3080e9355b98ed2cd81bd77d93f77c12e5b4": "09b6e64a8ec60000", + "0xd39c3d6f6d66fb6557fea653a139f816bf3e7b771d86477348c246559137631f": "0f43fc2c04ee0000", + "0xd39ccf39c6f62289928ce15553de8adbf4330f73d289c4a56635c1f405ee9a74": "0de0b6b3a7640000", + "0xd39d070507163a1af33a8fff60a7e380f3b10f8611e3a19597a07456b5575884": "18fae27693b40000", + "0xd39d1b1058b17f6dcec9fb6d37dcdbfd32d1d299777d8e8c7b59bb263892f277": "0f43fc2c04ee0000", + "0xd39d1dcecc37212f1efa81ac71bf57cee5032b08deccedf4e00a25d1dc3c4829": "18fae27693b40000", + "0xd39df88a159a6665beeec8e6268e6a821a2ee0b8ab2b0ab916e29381a62ea49a": "016345785d8a0000", + "0xd39e06cacbfee6ae7db3a5aaf05283311b342d7bcea2ee087ff7350e5e1776c6": "016345785d8a0000", + "0xd39e25b923ddd2387f506236040e17f8e001fa87b4585e54396c4c2cef243276": "17979cfe362a0000", + "0xd39e61686b1cf56f9533701bdc11ab9bc066186d987204a2d7a314c9c6e2069f": "016345785d8a0000", + "0xd39e8d8603bbe6b3566d58d34ed5179ccbb1a6968ecf5061b8b537c3890d60b0": "016345785d8a0000", + "0xd39ed185cb11daff6ec19bc4575fbada7dda4cb4023dd3f28dec6250d8ad4276": "016345785d8a0000", + "0xd39f1933f11df3afc6a46bad7368872ce4e77f01db85a0edfe1f17683d1f6c9a": "016345785d8a0000", + "0xd3a072c4c71264e3e8ac0b608f77e6f0296476f42953da43edecf812312226d4": "120a871cc0020000", + "0xd3a1572e184d4ff96e62453c67aa7b754eead57642720ee71b0209326a39b4ce": "136dcc951d8c0000", + "0xd3a1d190263185e6ee5870698d5c1bd8a8a977ec5481cb836fab4be9c089baf8": "01a055690d9db80000", + "0xd3a1fe0e22ff2057171f719123d993eae6380c43cc363093119cb6d2e08693ef": "016345785d8a0000", + "0xd3a2454cdfe6984d7e9d922e943b297168731698cd47192f15b38f11ca2930c2": "016345785d8a0000", + "0xd3a26a1f6ea9ef92e778025fc0f0e52000bcbe96dc8f324d8da2a6a514fe0661": "16345785d8a00000", + "0xd3a2be611b2a07fd1b150c47db7d33a53d501ac60807f79d19b87eebbaca0f96": "0f43fc2c04ee0000", + "0xd3a2db48f5f15b9fdb3656188abc9e1617d6b47eb35bb7868e24ed11d8cf7200": "016345785d8a0000", + "0xd3a321837d208b00d1512fc02d68f7981757b7f9064f776ab6d6f074e9e64cbb": "1a5e27eef13e0000", + "0xd3a34ea0db491a3e340568e7c4c146d7d62dd72d9e9b197cf377594e9319a629": "016345785d8a0000", + "0xd3a376d7b149adbf882e485b43707111476bfe8c4ce4ca82ecfefcc5a836f190": "16345785d8a00000", + "0xd3a3c0d3bef05b6ec0a91400c176078491bd3c4597b8a116eb0c22f01eb4ae52": "0de0b6b3a7640000", + "0xd3a3f44ef8796d2f559a1ceadbedac58847f7b87dd7a8eaa706df871a6ad93b3": "136dcc951d8c0000", + "0xd3a40c8056cbcd395d35e50f5cee28bcf84cdcfe0691c63bfd346a437b1fe766": "1a5e27eef13e0000", + "0xd3a43d4791ce7d13611d839f6645bc62de1bb97e63a21619e4d3b133891d6dd6": "e4fbc69449f20000", + "0xd3a4677325e37c17d33e2ff7a065fd47ee9a7ff87294c578e786ca1f70873d7f": "016345785d8a0000", + "0xd3a4ffd068cdcc10c7bd3915eadd55d9d9595aa01859f4a43689b5d3f3bdfc4d": "14d1120d7b160000", + "0xd3a58fe477a0390115f1942cc8e64297a196e8842d0dea8f83f6d80e7b0e4a7d": "0de0b6b3a7640000", + "0xd3a60a216c8b890777d5ede19f64830308cd655a25d2563e75d278e8f353bd7d": "14d1120d7b160000", + "0xd3a637536cdc3f59899f5fffb814fdc333ecd6f51596af675e7a0e7ca0e16bbc": "136dcc951d8c0000", + "0xd3a67258f396b11d8b309bc3058eb7844f9798f94aded5b3a3d1780ee9711137": "10a741a462780000", + "0xd3a6b68a1330374d01fa7d5bf26e0f6b40f996a769863c919fec4b2a66c2a9ae": "17979cfe362a0000", + "0xd3a6e2bd5f941679fb3cd212c445269b2876923089ae54033e827bd32c3d0189": "14d1120d7b160000", + "0xd3a6f50d73430c10491b60d822e97d51d0a3fc25169116faab0deeaab1acee9d": "16345785d8a00000", + "0xd3a70b5a2e515777c980896c77e96514eb66c54a4e12692e57a72152c2f4fc1a": "016345785d8a0000", + "0xd3a75dc370495393b8c164af5deefd3c5691615ddf01d7c35a94fb9d82da2ed3": "120a871cc0020000", + "0xd3a7b0f8c98776f13105ef90d6894fee464e9f0f4b3500fe07a3fdc983b536fb": "1bc16d674ec80000", + "0xd3a818b8eafbea15d70f0ff24db36b5d3f394dc38a1985924265dc7fd973a606": "016345785d8a0000", + "0xd3a830cd162a00bc06996d622878de91aaca6e87bfe90db40837c124c80230dd": "0f43fc2c04ee0000", + "0xd3a8ee6756fa40d41dde75eb6a1a29f96359c7516684212561bcbef3ca772091": "14d1120d7b160000", + "0xd3a97e3f9acf66f6caff0cb3952bd02b48c33638ecd4b7186a215120e07268fb": "016345785d8a0000", + "0xd3a9bca8b7dd11b5797d6531bf47eb2c9614b116998325f4934b28df54c0b98a": "120a871cc0020000", + "0xd3aa54062c2f5763f05bd118992ffab6d2487893bd675adef8752259d4f023b1": "02b5e3af16b1880000", + "0xd3aa827df15cc97230c2bf872d22e20fc53cb495c5bf256d9335da1fe7cd2247": "0de0b6b3a7640000", + "0xd3aab4bc72964718375200999929cf586d7b6d7f88295f20b74a83af1a1d59dd": "7a1fe16027700000", + "0xd3abc9bbed9f18fb9ba7a8e09536c1557c3ef587a9a31e8390f987bfad58d4fb": "016345785d8a0000", + "0xd3abcbbf0da9e9c82be3bd464dea87bb13835adaf5a5d4930d84245305ea6dce": "120a871cc0020000", + "0xd3abf78519c2a9fab99deadbdfd1bf879612c782578c266d118469756412b8d0": "016345785d8a0000", + "0xd3ac2fe8220841c2b295ee5f1c0b406d28498e3672d385536b421c566a1d89bd": "18fae27693b40000", + "0xd3aca6d8a51f1d22eb26a1251868d7207b5e6c5f0b35899d9da1e8394258cdd5": "14d1120d7b160000", + "0xd3ace0f95703164ca4e135f45e4575964332d209f3047b7f4c34debe1d210e63": "016345785d8a0000", + "0xd3ada64f68ef15157f90284c286f5be4233dfb3bc09ba719d7b4d79e12852f37": "0f43fc2c04ee0000", + "0xd3ae4320b29d270be4846d6950558fc8e64b337a5ac782406cc978b1684e30c1": "18fae27693b40000", + "0xd3ae5d8aa2c5d3c7bacb23b952d0da6a29b8cc1b00a3581a598c00ac757302b3": "016345785d8a0000", + "0xd3af61797c85feac8e72b84f7db9f2297e18e6347ea53b1a4e34ec46aaf8c7bb": "0de0b6b3a7640000", + "0xd3af6860ffcf89c6a9e9e77d70acb84ce9b9acd486987d3228a7833daf494ae0": "a25ec002c0120000", + "0xd3af693c2b573dd03d2a1437ba99818e207f96e54ca2a25c2781b5e6030fea54": "10a741a462780000", + "0xd3b0163f6ac8a8dcd5084802ddcb93abb66ec1032e46fec509ea067f7f63f93a": "016345785d8a0000", + "0xd3b1571d9f6b9fc5c210f2e214bd728e5c5af29ba7864fc3e65f646604ad349c": "0de0b6b3a7640000", + "0xd3b16a4c069593e519b746a04bdcf4d5b3a9cb1144ae65188439f686ae3d3bba": "14d1120d7b160000", + "0xd3b19130ac5a4827fd6e5ae1ecd1be932fb40626ef2860e94a79f64cde70505f": "016345785d8a0000", + "0xd3b20950d3c95e5a75eaf9e222e5ae3a4787c4be1c5a12c32ae54bd8bbd9a41c": "1a5e27eef13e0000", + "0xd3b26b27084132921c438efb395a4300169d0b42e19ee6720e13967e29e4f2b3": "120a871cc0020000", + "0xd3b340fd1b5ad6dcafe1244cb2f2379de7bd6c2d53391d47875faa6c535c2d3f": "16345785d8a00000", + "0xd3b3d1ef2ee5894e4d6c398db1001a382cbf97327d32affd759b0a9d3ee31434": "016345785d8a0000", + "0xd3b46e4a987efa8dd8a3f5c60a7422fe0952c17508005e2d9439689bd20b8b6b": "120a871cc0020000", + "0xd3b479546c3f5c4b0bba4909e483ae27ed1ae16aea5a2fc7954103e0d4045b16": "013c69df334ee80000", + "0xd3b489ce32abe56504cc4bde444973dbd2879f3874aff1b996f04df6f806ebe1": "016345785d8a0000", + "0xd3b4ce08147bfdd8b387469ef047b80f4b9740f88b2db96c26b5be7972e8a74e": "120a871cc0020000", + "0xd3b4d39531bad9d3587554aae71e651a344856b4078afa9b72201bf345f1a7ac": "016345785d8a0000", + "0xd3b51483ef30b601f73932797a0f6cc933b1b8109809664aee7c04b4e259a290": "0f43fc2c04ee0000", + "0xd3b52c90cd7a0b0190aff102d8862a171ac740791df0b9e64312ef79608cb1fc": "10a741a462780000", + "0xd3b586fc194917c565c2f1ed9645850af27940824c4e3908242f7582afd251aa": "14d1120d7b160000", + "0xd3b71f98ce1407dc831dfd184b8b056de065bd59601fad2cff398dd3b5ca6d4c": "0de0b6b3a7640000", + "0xd3b8821c5c30a5ab8b9651a024b7a072f04642835d4c62d800f6ea5bfc0731a0": "10a741a462780000", + "0xd3b8a15abfbbf26f7677ac451467b94be219c25ca739411db1dd41989ab96078": "10a741a462780000", + "0xd3b8ad0c4a02cabc0a6afd1abd6d94115ba15fdd7fdecac622003699b6e3e01e": "0de0b6b3a7640000", + "0xd3b96cc831aef08e105d131032c06b323292e27c862e6312a09a6090df3f7d2a": "9cd1aa2149ea0000", + "0xd3b9a5d447d7b293a82cccfe2d5dd6ee5bb7587768a214626d80a23854071ffd": "16345785d8a00000", + "0xd3b9a961fbb9fa60d3d42b9e528695192eb73e1e25291194148dbabd2fb80cca": "016345785d8a0000", + "0xd3b9f6f61406a8362ebf4b17f976760d30774423368fcb526690b0a81b1ec30e": "016345785d8a0000", + "0xd3ba440a926e838c0c3befc02445ca9c2d7269eda44b72d19e8304a075366e79": "0f43fc2c04ee0000", + "0xd3baf6c5b0e5e729cfc472e504a259284b0c4eb2de6b22a89cdbb82494ba681f": "0de0b6b3a7640000", + "0xd3bb3e72639d720981176b6a4ccbab7a848d6d6fbb8ca17d585cf122cff02424": "0f43fc2c04ee0000", + "0xd3bb8f6d070d2d3ced108760dadaaa51a817e10a0298fdcbd41e1163bf42ca22": "7b8326d884fa0000", + "0xd3bbc38407ea5d91eb33aaf8dd21b8260f337c4188ed5d27066989959ad345bb": "aedc313e09ec0000", + "0xd3bcfecbe4469431d3062889e04c25ab277a2806159d85842a2616cf99c9ff0c": "17979cfe362a0000", + "0xd3bd3c9fdc8aabeb3bfefd861d4378202fd921452d7a8af56d4141cdce57f777": "120a871cc0020000", + "0xd3bd51c070dfd01ca9e8c60a7b1b7676f27177c07b8ce7b06c576223b2dafc65": "058d15e176280000", + "0xd3be39faecc96d8ceea1f01ec27f60fabfbf6fd886dc2322a54450bead630b6c": "1a5e27eef13e0000", + "0xd3bf388e09cb7bb377b454ce8e9d1eb3db022712bfeeec9308b4bc0957f70ac1": "1a5e27eef13e0000", + "0xd3bf71a05859ab79b56e8d78115efc0c9dc60c53816b763758edcf29fbfc9b34": "016345785d8a0000", + "0xd3c0582159f6f8944e5948a757de49af068e29c58e298bdcd669efab63339123": "016345785d8a0000", + "0xd3c1c987daef93bfa1f9f746eb950130a7a97243fcf09840ec7abb6e7d957347": "1a5e27eef13e0000", + "0xd3c1cc3f6eabdd07308076d039834b2bf9b440453cbb3d1565663a587c89aae6": "1a5e27eef13e0000", + "0xd3c1cf99c7847111a74b149bd8f91d4adab581e425474eb4dcb91f0306b6d4c2": "18fae27693b40000", + "0xd3c1df9d40f8b88162ac83b73a35687665c026f20429cce921e07b59b3eee92a": "10a741a462780000", + "0xd3c214a4469d12efe52ff2c69214c60db99bd4b81f192f44552a94c13bc1170c": "0de0b6b3a7640000", + "0xd3c24fc1744234372e365c9b6d6f6d3510865c152ec32b8d832f443b238d5ecb": "136dcc951d8c0000", + "0xd3c25626b0248a3fc2f76c0b8a3bdfc9aee17a2eb6412d7236dc2640747aef25": "0de0b6b3a7640000", + "0xd3c27152aa6e52e58c88e959ab90b49c188df51a3f2cb8d27451ee24c47a28e9": "14d1120d7b160000", + "0xd3c28625389df42c4928c56d6c3eea6e447c62506dd4cccfda1ca3c7aab16294": "f2dc7d47f1560000", + "0xd3c2bbb27de325ebf558a90a16d71b46345f6eeb49d4aba1a9db9dcdcfb74b15": "120a871cc0020000", + "0xd3c2d3a10f7dad55e5e1b44c835f3b87c34449561a3ce340c0bc9088a7046593": "016345785d8a0000", + "0xd3c320e5c9e2d1653ec445910882ad27f9f65f17510507d5ece4ded98715f763": "0f43fc2c04ee0000", + "0xd3c381c67413e870ee4046d94f277615158b2924a8cc163bc97e3b8d792bcc76": "136dcc951d8c0000", + "0xd3c38fb100ecbd68960453e55d1b19166de60e7e345ec40c8203d4de986f4595": "1bc16d674ec80000", + "0xd3c3bc02889680b8a6e1e20d2aa5c0434cd9190aab57cdee1159772192f8e695": "16345785d8a00000", + "0xd3c3e1e115b491472f9b199bdfbab90c33d75ccb5e2677bd33cf5daec77f91cb": "016345785d8a0000", + "0xd3c43988c4f29932f58174b7e2435f09a4a197c15aecd4a33191ff6cc91fbaec": "8ac7230489e80000", + "0xd3c4b9d68e2ccce9d77b335349b4ab4e2ed649e24dc6476786213420b8881d48": "016345785d8a0000", + "0xd3c4db7c879451559d745d0c17c77f9dc8e43e28967605821a9ec189e931e9e5": "0de0b6b3a7640000", + "0xd3c4f4208fd46bba9abb0591e5e8d94b50cd7f7a4d55b6bf5c217d5d98a70e14": "1bc16d674ec80000", + "0xd3c5877c63c2c2e153927445320fcfac9fe98378c7bf825c41dce169a6f3b6fe": "10a741a462780000", + "0xd3c6054b5da9dfbf4cbfe3394788cb6cb7474fc264234cc86fccf802e7e1770d": "0de0b6b3a7640000", + "0xd3c627b6d2a6331c99994b9962ed3b02e7e8188cca5fbcd5599e67833a30b69b": "1a5e27eef13e0000", + "0xd3c6ac0e74ab49c75eaea348e044c150d51cd7976e51b0ed42a30202368b41d4": "016345785d8a0000", + "0xd3c6b886f90821f236c8e21adacd638b44e5d7e39f600a152e11f1363f41f23a": "120a871cc0020000", + "0xd3c6f14b5b7e3dd7f3311729232c4163b262dc72686cb62cdd681c4dbb59f39f": "016345785d8a0000", + "0xd3c79da3a3f813f2704c3dab8ceacc84cd1ad0d987f28327bd5745511d026b1d": "0f43fc2c04ee0000", + "0xd3c7b0e430c7c8f780a78b0782cbea62a8b83825b4ec450b4d47c6c4f719e6c1": "016345785d8a0000", + "0xd3c7fc8b11e29b4249140c2f0a28dc25cd6f7c95cdbd2e61dd6cc57b024da97d": "136dcc951d8c0000", + "0xd3c8aab156600fbd9e805363af7be48e3c1322493be343cd6ebbeb47016541c3": "0de0b6b3a7640000", + "0xd3c908219b8273912e82d79f8979f5f554c0e0a9f4c56b3dbf2be890975f4d62": "016345785d8a0000", + "0xd3c99d0742c808ea3096db78bffc4f48c7df6229db8cc11027ff874020496848": "14d1120d7b160000", + "0xd3ca22f4d81ce540513137c0e48baf0e6cb5cf1c01a38ee4f5aebb64bbd49715": "1a5e27eef13e0000", + "0xd3ca2e84fa62cf0adf7b9204e6a0a424a6a192112856f6cc6afd5acad0cf7bb1": "016345785d8a0000", + "0xd3ca6e86ccbf19bd91c09bff28be7faf31109911043365ad306aa961af7b15ac": "016345785d8a0000", + "0xd3ca922595d71f209122ab89cea05702eaf7b91b910f285c70a9e585e6a00c19": "10a741a462780000", + "0xd3cb1800f921b557199bace32ad98b6161fa4a6f6d8a84363578f1b3e77eeb09": "016345785d8a0000", + "0xd3cbd651cd3374082f3aa0476668d2e83e7c0481bebf216ffe55bbd7153e9317": "0de0b6b3a7640000", + "0xd3cc17ed38a359619eabc8a621a32138b42eefa965714fe68902f3d06a84d542": "6124fee993bc0000", + "0xd3cc3f1e827612252c5bacf82732c85cc782dda782605a3c27a3a6c884679dce": "016345785d8a0000", + "0xd3ccf8a44487dbb44f0419bc733c5f3937955e8892fb63c8ba195139188f124e": "120a871cc0020000", + "0xd3cd50127143b3849d413e8b75bf499f8a778383a185c6c3bc962fb5d6e07597": "016345785d8a0000", + "0xd3cd6b12078c85c5426ef4dd2d8d6a398be7a81501ae7f71a9b8744281598a60": "136dcc951d8c0000", + "0xd3ce890554659114db70a7d755a10dd6dbe758d55c2fe7c38cafe1f64bb82217": "0de0b6b3a7640000", + "0xd3ceba454b6658240992ec7ab0b475979f84bac4f64a2a1c5db404f0b7831b8f": "016345785d8a0000", + "0xd3cf6e849000c8663b7b5032b469018d6ba862f7ee809ba9059ab35e721e2e06": "01a055690d9db80000", + "0xd3d0351ee9a0960553c7830dc684f12096db70b5ac6cf230bdc5a4cdb75d5143": "016345785d8a0000", + "0xd3d08b1ec7de35616e48dca1876b644980ae326cb44d875f466aae077d795733": "1a5e27eef13e0000", + "0xd3d0dbd63ca0780a86e10afc146f95c8059b28787cb958a9a34dc9d725b808e3": "18fae27693b40000", + "0xd3d0e34aa54fcf27c5b2edcfe7d1a6fb9e4b51df831758907164db183082aa94": "136dcc951d8c0000", + "0xd3d0ed347fef6320bbc04ce83b2dc884733bf878940846fcacb5f6d36747cefb": "120a871cc0020000", + "0xd3d122b997a7d15279af48058234cc51781e06f340bb59615ae0ede649359f25": "17979cfe362a0000", + "0xd3d16dd6e8eb8bf01106b0825001607072684e532047c3660ea7cdf46efb33bb": "14d1120d7b160000", + "0xd3d1c687b126b0c715e02274b2062fc8b3863de62b6a29eebbbcb7acaaca665d": "0de0b6b3a7640000", + "0xd3d1f5ff826092497e9e8c1a80d3a66adf20b9a24261534019e7ca2617091162": "0de0b6b3a7640000", + "0xd3d2746ea5bc8a8f8b5382121e8953b1446d5c57b18fa324732372c6d15a63f9": "16345785d8a00000", + "0xd3d290757465c73d5cfee9d47e024c5a796d76761ba0bd3964c986fc38fbd844": "016345785d8a0000", + "0xd3d29ba158cd84bd4d15e587d338b9c23c8ec7fa7371c86ae7a50b3486187bf4": "18fae27693b40000", + "0xd3d2a6a2aa84ed23c7e84fbe62f0d6e859bf4f6ccbfac0546751e37214c29736": "016345785d8a0000", + "0xd3d381bd2387bccea457432f10cbd60ccbdbfce013b34a940070529b738b4a5c": "14d1120d7b160000", + "0xd3d397376d5f2953e8434683b0df61abb90509394dcf553d165e76a9cd29da4a": "26db992a3b180000", + "0xd3d3dd69b301b49a031504a9a4a759b121e87e3c1da26263056565ccd5c69b59": "016345785d8a0000", + "0xd3d49072596270ecf5738b17d85141659eecc64cfc58a5cd1c1e6e0bccda22ac": "016345785d8a0000", + "0xd3d55674478c46b41ff3ef194b624dfb0e032b3d197a4c63ebece6d5bc2accbe": "016345785d8a0000", + "0xd3d58b084d160f2942c942ac0168d87b94acb7206e6e3f812bb26bf4c7d00188": "10a741a462780000", + "0xd3d5e729a1eacb49ee4bc46d6a3022f8dc90dcf7b84e50c67045abf71f98fd0e": "016345785d8a0000", + "0xd3d6bd85778704a8c3ec1578846df7f5a640ed4656c944a46ee3c0b772562a74": "10a741a462780000", + "0xd3d72ed8bcab62f3e92253c1f6f291adb58e589406d8b1b9328be1c2da02891e": "0f43fc2c04ee0000", + "0xd3d764c320cfa8372d2b57a90b2d05e16475ea992822bf0ce00183ab139de60a": "5cfb2e807b1e0000", + "0xd3d7aa8ca5c9a1c1878c4e781a702dc8240e927447d097817c267b815302813b": "10a741a462780000", + "0xd3d7af1e01facca0a4123042681e303b82f732f5d36ba2a9a0fcc6372eddfd15": "016345785d8a0000", + "0xd3d7afb46eed4fa99906898d1b7b2e4b28548465efa6135724a154aa5b11edea": "a0fb7a8a62880000", + "0xd3d7be00fd5df4dab1447a6975e0516595e896d1e2101b10ab7901aaad8547d2": "0de0b6b3a7640000", + "0xd3d7fa156661b5b6de4c1a8778d681608cfcb8937c53e3f1ec450784a5a10987": "16345785d8a00000", + "0xd3d7fcf3f142b7981a446ff54304f705622bf2a4a2b7d6e66122bf3c6008d08e": "0f43fc2c04ee0000", + "0xd3d80e1bd747aa68aed351741e411c2b8c74599022041f5a55523f632ba71b87": "0de0b6b3a7640000", + "0xd3d82dc4f941bef2ac7b9546c9f0599562cc8b0edbdbb2a96cc1d79321911c85": "016345785d8a0000", + "0xd3d864281bc026e4a61987860a42fd275b155bde09bfbf0cfdf90254f91137bc": "016345785d8a0000", + "0xd3d878d84fc59858795e3ad3bc2be63e13748b02e935491040f84285acfe023d": "016345785d8a0000", + "0xd3d90e5f385e17e071453cd6721202bfa9e77aa9ce45998888b65da3fca46740": "10a741a462780000", + "0xd3d94b544b921e5661bd3eae976e6f6e149be3530e8244edbc556d9e951eee0a": "10a741a462780000", + "0xd3d9c84101097aa280ddd7bf8087e38896275cbe5d3e301af2570226db14409f": "46c6d6faa27e0000", + "0xd3d9e6a2263cd04168ab6084668b919aed7c529d6420c0c6e687f74a1a0152a8": "0de0b6b3a7640000", + "0xd3d9edf2f3452a2f580a89ffb688920ec65a563f130befbb9807567a42195c52": "0f43fc2c04ee0000", + "0xd3d9fedf8951b4659ce7e9aa8d29e8f9608da8763057aefac9e040b805e66524": "0f43fc2c04ee0000", + "0xd3da13ab42e99ccb19ceab59f9b0561a3af66e8f18110a7024756e92ae9c0673": "016345785d8a0000", + "0xd3da708a866f1994e990e3b34945f1f61a52dc56cf9afa0c43d8124cc6d8d21e": "1a5e27eef13e0000", + "0xd3da8410cdb7febb81d8420e6569062f1ad9e2e86e93627838cadaa3885e0da7": "18fae27693b40000", + "0xd3dad6c3c46388df566418f10f93534eb5689c6e01ce0ee0f002cdbf2418d08c": "10a741a462780000", + "0xd3db0eacced61882d0cc47e32b64935a5b8e3273e225f3d6e369b2ea950dbdfa": "0de0b6b3a7640000", + "0xd3db3e2cd84b4459feed561e4f472ec6d0a70d3e186ab9569c0fa2cb7bbc3ebf": "136dcc951d8c0000", + "0xd3dbbdadadeeb9f034203adba1df7251b86571d508684f19afd7038d5a5653e7": "1a5e27eef13e0000", + "0xd3dbdabb64b9d355dbbaaf05d17af7193e3457e5b253b3ef3327b03a82950fde": "0de0b6b3a7640000", + "0xd3dc4470ef9a098ff1ad2f3057db467419a4e5abed5847b1ee772fe723323f79": "016345785d8a0000", + "0xd3dc867ec7fd1d9328f12782afd03685d4583040467be2a24b67bde46f5b9907": "136dcc951d8c0000", + "0xd3dce504485c080c9837e8cfe70f01cf03d6b8bfdacfb448eb4f2a802adb9a10": "016345785d8a0000", + "0xd3dd29382bc90043c1e2979da50de885a552186ff6971b86e5b7f37d045a3d6c": "83d6c7aab6360000", + "0xd3dd43368d2e8d771db37fb55ef3e7b7d7e68892da7a08e63764aaefcdd89634": "120a871cc0020000", + "0xd3dd4f636cddd75a8377c580a743fcb79e831cb9a20a9f8373e324e1e1e6dd25": "1bc16d674ec80000", + "0xd3dd79501c286cfebd77182594a106e54dd7e2a3521edceb870b87d922515936": "0de0b6b3a7640000", + "0xd3ddc3d5ff383ef88e9086af69f781de34a5151b2ba26decee6309388c22e58a": "14d1120d7b160000", + "0xd3de1104209f28809b1c61153fc97b7c7e0ac238e3e0d741855ecda5c4696b4a": "14d1120d7b160000", + "0xd3de192e9ea0fbdcb2e099ec56721ce32d208216832245c2abfeae8533281bd3": "0de0b6b3a7640000", + "0xd3df307c3ad404488d8ae87b998ee939cddf91d28b123758b19ad1f6eb9da4d2": "1bc16d674ec80000", + "0xd3dfa75b7deeb70f3d92a9019e1d8904d8337b941b7d718deb455e20a5270cac": "0de0b6b3a7640000", + "0xd3dfb89e0d10c9418417f77b9afe37aab52c2ed7df38c8759cf58d8b1cb03b3b": "10a741a462780000", + "0xd3e0170c16e897b5da42774ab2f097718a0d5e4eabdb0f9d1540bc347ed1736b": "0de0b6b3a7640000", + "0xd3e07fd34dee462710f69642e9ccf642593f3ccf85b2f304048c66e27e2ea06a": "0de0b6b3a7640000", + "0xd3e14a1f2b524899d19fb7bfc8784461cab69a1c488104faac4a43528f4ae2ce": "0de0b6b3a7640000", + "0xd3e15220af5a43848d0ec114d202eff00ac1bf3058e53524e7513fd29f2cb942": "0f43fc2c04ee0000", + "0xd3e1c85e4a982d3c2cf20a90f83557032faf749bf367c7fb12290c6cd03e7b7f": "120a871cc0020000", + "0xd3e20aa315ff71d7d0df1365b1b585f1d4c88043ca4cec95c63dda6ea049b313": "14d1120d7b160000", + "0xd3e246a4eb94246e5c3be983687aee58870a2ae28e0f32a605168fc34560609e": "78bc9be7c9e60000", + "0xd3e247cf3edaeff408caece410e9b91abdc9c2543d23045754a86bfc090e4e00": "16345785d8a00000", + "0xd3e28700c7abaf073b48641ea1c0b14ad6778cd8935f4bf494da42490c250285": "905438e600100000", + "0xd3e2b79a767e053d6c072fb40fccfcf10b0807d102422d70ddf130710eba4db7": "14d1120d7b160000", + "0xd3e340c8397f98b2b8e357d17cb0fa729af53d8374d6c28c1f64fd13bcccfb5e": "016345785d8a0000", + "0xd3e35e83e85b4769dbf990ab53def318ae77935043ce6fcdb186190897f5b060": "29a2241af62c0000", + "0xd3e365ee4d64c58cff7b5fc560c7675f78ad39f1bc8d0b084a7e34b4222cc80f": "0de0b6b3a7640000", + "0xd3e48527784dffcdbf2c9c784fe14d36cade2b4fc97901a1240ea6ecbff3103d": "136dcc951d8c0000", + "0xd3e495fe2e50b070fb25837481672e7629f702e81e08557e6e2e104e2f8e3589": "136dcc951d8c0000", + "0xd3e4b34974a07fd6d990c585d83ecbde45abdd8fc8e568f410d548f0a16cf554": "120a871cc0020000", + "0xd3e4b38c783cf3d26d054dcdebf49b9df971f51381ca86624323daad5114851a": "09080a1950bc140000", + "0xd3e4d1a3fd7533da8a9bca5c1521e5017b5a1ab8227cb6026949cb163f504f8a": "016345785d8a0000", + "0xd3e4fbc916cb77d28bc7c8d3faa12f1d8cd8a4949931a825e3d636dd7ceb9ec1": "01a055690d9db80000", + "0xd3e530953008c48fa9f1d7db804d75ce4fd16455aa1026ac4a550ebaa4210a28": "016345785d8a0000", + "0xd3e5936a5ce3dc26158ca5542918b851e9a91f8360138c39715a94214bb5d658": "016345785d8a0000", + "0xd3e5ec00a58f64b65f2ea10b415b631391ec34abdc3c6aa3e18f1592ef4410be": "016345785d8a0000", + "0xd3e6963f1c2f7ef916aefd9262052786f87f5e0054a4edf110a3515e0d23c3b0": "136dcc951d8c0000", + "0xd3e6f6157224ab295dc2c5b177e5c720ae6c09726ae0af50f24f56b65d6140ff": "0f43fc2c04ee0000", + "0xd3e730659a1f978dd0182a54ec8896949cec111edf48fdcaa6ff793a5a46d258": "18fae27693b40000", + "0xd3e746aeb8bfeb790c42bfadc7783adc86145c5ad4fb336ac7509371fc5a4627": "015af1d78b58c40000", + "0xd3e7c129b08fe15762a60c85dd42ef340c53d2e26ed5198324847d5435b1b349": "17979cfe362a0000", + "0xd3e8409ef2087b6f72e377fd570baef6666e0bdbc968a776796e25c29697c6fc": "120a871cc0020000", + "0xd3e85d36a21d9bdf1e4be58bcece1834761c493ab281a3d3e4b9e14edb95b3d8": "0de0b6b3a7640000", + "0xd3e87730ddc3913a469c351aa08bf66030264c40605bce7744b16455ae746893": "016345785d8a0000", + "0xd3e8c158e95bf8d37e1380c494718e51c0096a8f8319504df85aa3274ec791b9": "136dcc951d8c0000", + "0xd3e8c24d2987f498e9f09ee77ae7ea5ea262d12967c5fa7845ad2ced0f69d6af": "16345785d8a00000", + "0xd3e92a2eab3b46ce3639d31285ceb36d50b1a58a94d2a5c1df2ca6bf51968dfc": "17979cfe362a0000", + "0xd3e99336a16d7dabc47695e97aa73883b1d314f75603fb43b5c17e7cea0318e8": "16345785d8a00000", + "0xd3e9e9fbfe5b2c3880deeaeb8ef8a62bb80ebb7a132c1a59988eae28ce63c5ba": "17979cfe362a0000", + "0xd3ea29fba681907c48f9f56240402be9b3f3e5af4c65213606e97069e357c0f6": "1a5e27eef13e0000", + "0xd3eaaae006047b820b51aaeee2a7bafcf772242a062d430b93e223b1c794432e": "1a5e27eef13e0000", + "0xd3eab616f06bb0482803dbdf7326063ae8db836f9b416d05b7857a709337d8f5": "0de0b6b3a7640000", + "0xd3ebf5a31f2a666e86ce579c2d2214fadcdbfa97ac0c0b795d818a2ccfd2aa14": "16345785d8a00000", + "0xd3ec3b40d445a1109dd0cb535c04d66b5b36e07a3329de6a1feb0ce1f6442c17": "120a871cc0020000", + "0xd3ec6ba11f456cbd95f8069ba28a50c8cc2ac9b9a0639954040c3c8dc044bdae": "016345785d8a0000", + "0xd3ecb0329dd5adbd834062ae05f8a2ada18f15b073f84dcb0b835a943eabf0dd": "016345785d8a0000", + "0xd3ece41704033f263ba5c64a29a2060af1cb6246a73e28f4cb03a3807bb8897e": "136dcc951d8c0000", + "0xd3ecf6fadc7c7e1b05c5277fdf16c9768067b2a16cfd75d6def0e446b8861769": "0de0b6b3a7640000", + "0xd3eda9981194cc5b06f04db1015968b01f1a34b19698f9dd5aa3f520538d1ff2": "016345785d8a0000", + "0xd3edaa21b3060b0efd3e882843694c7479d181d93d3901f34f14aff2e5b06cfc": "0de0b6b3a7640000", + "0xd3ee2f4ce22fa0345a7210e7e97b8a2f58e529231e9e6b6005241d74914271f0": "0de0b6b3a7640000", + "0xd3ef04c8368e237955146bac3a76353a04ef2292e43c3f03472d510fa729e40d": "016345785d8a0000", + "0xd3ef2d3e580bfdab65ff0ceb7600e909882bf2301d1cdc4ea7efa5ae4647ff61": "1bc16d674ec80000", + "0xd3ef42c42cce101fe2451f5e03c224b5464bdbd0ddef6ef53b1559adae325fff": "14d1120d7b160000", + "0xd3ef4a158c00f7f9d0310b408578282cf99120fc98e5a6cbab0f53ce692bddf4": "0de0b6b3a7640000", + "0xd3efd795f0ae8d3cc5864d685db9ccf9f2529d24022af0174ea527fb6362c861": "1bc16d674ec80000", + "0xd3f02f649de43664a494d4577e8d4cb78b283f0fc6ae573fb55519b99253bf1c": "016345785d8a0000", + "0xd3f05f653bf103e918e8982d597ca48a6442a44b66672008c787ea2b81f9be5c": "016345785d8a0000", + "0xd3f07485b79d8a21cc036b73b4a133fa0ed09e6da033c3d05f869fe834a15a69": "8d8dadf544fc0000", + "0xd3f07f017cf86ea6bf747dde1f47de0a9838becb582502e4b4e8e50a2fbccf4b": "016345785d8a0000", + "0xd3f0ca05bc286f92880e72df56c10f84138cc55876df14d69401aa136f63edb2": "1a5e27eef13e0000", + "0xd3f0f80680fa3b2a53899a43b5104970fbddb3e9d8cee549a1ec4c94e74ccb3e": "14d1120d7b160000", + "0xd3f102196ee24e3d1d8c2e22f8bbf743d3af985f0151b5e19bc386de432c6d70": "14d1120d7b160000", + "0xd3f11fcfbd09db5634c700117873b611052b3f39248eb06f1a3415bc0af01326": "10a741a462780000", + "0xd3f134604b8d672eaaa1bce77faa3359602d35c9923b0a58142dbdc506fe30d8": "016345785d8a0000", + "0xd3f16a8d2d505bc96d5fab5c01230ed5f382dd1c8d778762897ce8270be029a7": "016345785d8a0000", + "0xd3f19a55c875602bb0e87d04080b4a33f1010aeed99812b42b5063f38285463f": "18fae27693b40000", + "0xd3f1d2421243a5c5d82c89f675885fc6928ab4d278bf7310954dd341bf363d12": "16345785d8a00000", + "0xd3f20dcb1a655b1f07ce4e627af385d768d5a4fe1f76b6767007d2a9c9102b09": "016345785d8a0000", + "0xd3f213801a001183c403af1842afcb3d7390d285dba1a3534afbcafa6b386caa": "120a871cc0020000", + "0xd3f2397dd0c0c713fd33c8164e471ebfa1a6ed07e38fe283deb5c16a3259dfeb": "16345785d8a00000", + "0xd3f2462b9396d9119ee7603d508b7ff8acf9b60e42ef8755b9da50e20b425139": "016345785d8a0000", + "0xd3f2a12ba54597bca8a3a85f4c1ead43cbe7f55a49d0a5b7c509c8658cfea799": "0f43fc2c04ee0000", + "0xd3f2b508e36e281ec97c25d52209eb066865237004fb82e0f1e8e0bcc89fcaf4": "016345785d8a0000", + "0xd3f2c094b89ec81cfbe4769cca6b0e97d79f9422a579a111fda373d6ace05d82": "0de0b6b3a7640000", + "0xd3f2ed756ced95ebb3f533fbea22b24f923fcecb7e94501ec543e0f9592e0454": "18fae27693b40000", + "0xd3f32b8b2138e624a61eb5167df4b4c9bbcdf40124d6270543ac430aa8baf624": "01a055690d9db80000", + "0xd3f33450c784251016316e5d3fc3f65d9aff66d4259910a7b0c3b9fa369ac944": "10a741a462780000", + "0xd3f35bdd17fbfdb468ee7e7fba7fbdcf4cd802f22ee7c959342b5a9c2f5d928f": "120a871cc0020000", + "0xd3f3eddbf669e5a7e704be2ebccab08f03c34a8f105095f89e34a9442e28f80e": "58d15e1762800000", + "0xd3f46c3df1c42168c73122826da375f0ac702ed72e3f0f819d77ecf1552470e4": "17979cfe362a0000", + "0xd3f46c634991e3976632d6650e956c8794902994e0248a20b6eb80ced5b68dfe": "18fae27693b40000", + "0xd3f47828ca678fdb33c29171671f97f936fd5523239c78cbc546019a752baac4": "4563918244f40000", + "0xd3f48fdf7b2d34ce7e6a5481b0f655869e0a183bfb5655f35bc8e0451f2abb09": "016345785d8a0000", + "0xd3f4b0f47429164458b67c24e8f16d42e269fc0977f2299dc1ade94a6aa511b4": "136dcc951d8c0000", + "0xd3f4b889480fabd8d775d374a488d8096650041b779eaeaa716ca9e9f4bd84fd": "136dcc951d8c0000", + "0xd3f4bc9f9f617dce190e9342e086eff1ca98cca0d0025a23d2b4249790011259": "016345785d8a0000", + "0xd3f4bd13c2bb46bfe24c3078fd84f64d135403443f58b2df71559234ad8fadcc": "016345785d8a0000", + "0xd3f6fd06d6ebc0257198100e87ffbba873b8fab9244ff1aa4f580a39d2841ab5": "1bc16d674ec80000", + "0xd3f705a182b661a35d6f178ff2550ab3385b628d4a80e0e7a6dc538d4300b38e": "0de0b6b3a7640000", + "0xd3f73c25609818a8cc22a8838adce56dd4f3b7453c9159e7288a67428f9f2604": "1a5e27eef13e0000", + "0xd3f78c0be27913da71eacc0f7171dbe710b7956139a023e1352e33874c443cf0": "1bc16d674ec80000", + "0xd3f791ba4753072fd2a75bc82d76f2687fe4233438cba1ad09eab757d5edb294": "10a741a462780000", + "0xd3f79d2d2629583972194d7468801e75a69a0398fbda5a98d1224e1b5208292b": "0f43fc2c04ee0000", + "0xd3f81b810a69843b27dfd125ca56df244df4c153c445d197b16c0a0a66d62b6e": "1a5e27eef13e0000", + "0xd3f899ba8a53f2f8d715ae8f3de3bb4efd66e4fae5f17220780b260a3123aa6f": "10a741a462780000", + "0xd3f8c6eb193fd7b9850d7cd6329c8230b0db2d800c69b34c8b86381d3ad8e87c": "83d6c7aab6360000", + "0xd3f932c922016a917ab4bc592bf412490c4368f80a4ac283a6103230dcc4fdb7": "0de0b6b3a7640000", + "0xd3f989df0ec67c71fb14456df85347db58674a61aa3b61e6990bec9f8595b700": "18fae27693b40000", + "0xd3f9d59f2597700ead5527dee5523d5c0760bac74a34db6ebf36106260e53833": "0de0b6b3a7640000", + "0xd3f9eb0839eb012f871884a6f57e90eb44e76db72a67f38cb6f845d32bc15068": "17979cfe362a0000", + "0xd3fa0c91103451222d69b64105afe97c5a52b79413f2755e67b6b012dd7db91c": "016345785d8a0000", + "0xd3fa7afee292bc24ea14fcfa256e0403346dc632a6e8ff22473db9853b2413d3": "10a741a462780000", + "0xd3fadeeefba09ac9bc7de92ac2f9de774a6a04d5af7eae1629a6623036040b96": "0f43fc2c04ee0000", + "0xd3fadf519d97d2a096f685f54ef6ec35833bd823582a7868f30f01e20515075c": "016345785d8a0000", + "0xd3fae8cef0a8b0d993f4edd81a4ae8a9e467b37e94c3c8709d7a42873b3dd8dc": "120a871cc0020000", + "0xd3fb276ecb61abda7e518f3d65f5efa23409fcd73ff2bd178df462a0759075aa": "016345785d8a0000", + "0xd3fb79e41b5f3d02941069b5d521d5e432918e370ef645ff5f91fe31d4ec48ae": "136dcc951d8c0000", + "0xd3fba50e3afb59abb4c547ca68898b04fc70520114e4808b7d4d1aa9d6342af6": "016345785d8a0000", + "0xd3fc864a7458f713045cf65ee22d90b74895cea25a08462795b330f70661a0e7": "0f43fc2c04ee0000", + "0xd3fc88912fba5c2cf9dd5177468a91dfd6173aa90a93757cf311fbd89fb2a9fb": "0de0b6b3a7640000", + "0xd3fcedd4ccbd488a94995f9c4cbe4c826df8ee2afbb0cadc3d0c7be04a9b1964": "136dcc951d8c0000", + "0xd3fd012e24bdd33fdc33955a1c47018b398868ac9b4923c213f42afd1740b36a": "016345785d8a0000", + "0xd3fd2becb1f108522111f59e76b2eefd13329ca02c3d900e3ca73bfda9ac2f2f": "0de0b6b3a7640000", + "0xd3fd41ab6f5be33db79d68af4dea9f9b8ff3a68cdae951b0d02cc4d9cc049093": "0de0b6b3a7640000", + "0xd3fd640c6c11dd3f4658bbbee4d02e2e3397bea86eb937318e492a754b04f6c5": "17979cfe362a0000", + "0xd3fd89c9d4700729d2ff7a228ba614f15d7164ccfdb142b7b70cd10b21919997": "016345785d8a0000", + "0xd3fdac735d6c1cf17601cc8f183bbc5282868019101a424e67d0502edf545c49": "0de0b6b3a7640000", + "0xd3fdc873e3f40be63a42f5a2e18f938ca804a5ab6049e83d9c2c8c671f119880": "1a5e27eef13e0000", + "0xd3fe053f022b04b4bddc05bb80ed1f94a3eb113114c5138e89614bbeb46c8253": "2dcbf4840eca0000", + "0xd3fe0ca6b91b37600dd78b1b935f46907e6be0dfa5f8d6eb47cee44695c5e511": "1bc16d674ec80000", + "0xd3fef864e594d2da0cdec0825d6486f26da38f999cc24a016f637fb5bb42f2df": "016345785d8a0000", + "0xd3ffa45a427ae199aa12bb41787d87b056a11b8acd2a24eef200b2efeb739d96": "18fae27693b40000", + "0xd3ffef7783106c1438f882d3c75e37a5af177017fcd08c34ba94551b5535f0ea": "10a741a462780000", + "0xd4001d646f9142bbc3420a007b7247a8f687a27b10063c499697ebf7855b5b93": "016345785d8a0000", + "0xd400859ea71ab1dc2e62f0f137f05008a81188538f472e8848af6967e8b9774f": "17979cfe362a0000", + "0xd4009838c0393fd5ef20babb4b208a5f38c63118059073a351ffe73c592a52b2": "016345785d8a0000", + "0xd400b40ccb3cc7b048b3c6ed63a1fdc794517517e90b7f4e3bb5322a8e7550f5": "0de0b6b3a7640000", + "0xd400efaae051e9fd7bcf520ef855c6ecdcea37b833ae8f5f2c6035ef5f242209": "18fae27693b40000", + "0xd401d4422f270de8590f6f901b4d36afc6b380d8b3db5badc83f383913c6a629": "1bc16d674ec80000", + "0xd402f9c0e14597494613da65d58dda7e6f8ffa50ae55933f798c503b801b2f3c": "016345785d8a0000", + "0xd4032b572ed01f752afcc6f58dc1ca6ce82be8f0a4102a078034a1aea4ea9acb": "10a741a462780000", + "0xd4032e3fa1a637caa43431091bf1c7b24bda36d8aaa1754f02cf19fb84db99b3": "81103cb9fb220000", + "0xd4035e7e02ff7bc8b73052f7a2ce2cebb720c9e0fbabb04d2a633851bd91dd6b": "10a741a462780000", + "0xd4036bb2f302eee4d5c2609cd8114acb42b3bb1a7b3ea7fc6bf9f0bd629ef599": "016345785d8a0000", + "0xd4038c7db4d20b39c3159df8ac38da46cd05e4f042440d99e8ba0044f316b09b": "016345785d8a0000", + "0xd403ac5cf82e2f2869a18c86d580690b65263e9403153b77da5a0dcc02d89166": "016345785d8a0000", + "0xd403b610af77e7ebf370a06470f91db1e71a35faa5184a07fd52ae7b2f7dab02": "14d1120d7b160000", + "0xd403b84ca692ea5b6b69b99456aa2c9cf5339f83dd8f04a540ffa1d404ac3d7f": "16345785d8a00000", + "0xd403fe14f8a43cff218bd5de38a711626ea7a17298886465c92f4d578caa3627": "136dcc951d8c0000", + "0xd4040fd062b5920f04f3ac6faf1275480c74aa5b6dfd28f011e6079570dd2707": "016345785d8a0000", + "0xd4042673f9435ed7e4deca64ff1716145be3d17404036f8e22526070845ba9e0": "016345785d8a0000", + "0xd404b08329880098ad3bb0bc8631a18a19486a43fc7a097d5d19ee8149dff1b9": "016345785d8a0000", + "0xd404db42632d276c5e872ecd32e63b943a41ecb71d41d22d39bd80a7a651f325": "016345785d8a0000", + "0xd404f8dcf80cf713c17b00a5ccbec5cfd83f2c138da6a14079d1a0ad1298b0c4": "18fae27693b40000", + "0xd405add2b428ebbdcda430b66b1f284821c1f279434cf8f42d5167671c04397d": "136dcc951d8c0000", + "0xd405ae43d03841b48a9cc23c932d4cce8163ddd90f382162ebf361d07d2ee18e": "120a871cc0020000", + "0xd4063ad4ed75d7ecbd72ead2fbdb82110e924651652b2e5ddf8ba8633cff0c1d": "1a5e27eef13e0000", + "0xd40651ab5a5def07627b9bc810d1e92358d57c466a7b435a5f3671c398335020": "016345785d8a0000", + "0xd4069b5fba30d4fa359516812a32328a0ec72523df4201e01e29527e484da05f": "120a871cc0020000", + "0xd406bfeb3058c0f289f9ef18c258bad0e518e90b0198bb60257f32a51f0cc80c": "6124fee993bc0000", + "0xd406c1f360886cc13f7218c57ccd25ceccbb8dce361afeccac00317dc5496d4e": "14d1120d7b160000", + "0xd406d8b195deab38439157a414fd248befb93fdb5579273f320dd7dc548ab01c": "1a5e27eef13e0000", + "0xd407062e802f87ed23429da3eb86ee89042975939057b85570db7705bd5e41ab": "016345785d8a0000", + "0xd40792a090cfa08e4e0171d2bb6fbe300f5b17b09fb335d7bda1f140a304bea6": "0de0b6b3a7640000", + "0xd408061666e5c154484431aa850a644a0bb2213059b802d348ac940036787542": "17979cfe362a0000", + "0xd40855169b3f147320e7a0793ee8f150ca6b237c3b799c9d31519a32b4521126": "17979cfe362a0000", + "0xd4087f1be8f275d8ff195988853017a1bbee6fdfdd4db993deaaef7fba6c2676": "732f860653be0000", + "0xd408d149aab5045798e98cfe04070d910ba89c63ccf780c6b0b3cf8ffc1a32a5": "14d1120d7b160000", + "0xd408d717a4880de0e970c06da1d547cbd989d3c263c4b71ed3a47ad4c56c9561": "016345785d8a0000", + "0xd4090fc1e717def54ffadf7260d7142c46b16d99a76abd101086f14ce0020af7": "0f43fc2c04ee0000", + "0xd4093146cb5490e85fa5a8cbd4882f032b4cf3bb1c0b8125a388ea6080392a34": "0de0b6b3a7640000", + "0xd40941f6145114c20fc8a9bff8acf0b494d325edfadc35cef9ff276cf1c7371f": "0de0b6b3a7640000", + "0xd409c43952f0c198ce73f98ecf6e36fdb195335a238cd7d76bcc5ee018088876": "016345785d8a0000", + "0xd409c5191b6e0e12e7b95be79fe5b96aa6ecb7a1cc248e4e5906c129580e0f3a": "016345785d8a0000", + "0xd40a9a88d15fcc04d18f36ae830e4a481150a6a004ba7d99014bf5af2f4cfc2c": "016345785d8a0000", + "0xd40ac28c9cd239eefdb3bc6545d1bcf6f76c0e402bf38dbf0c8924a568c78d6a": "1a5e27eef13e0000", + "0xd40acc7b16f4434f50e22b2ebddd3d82dc99171d827962e637ece4ce2954c77d": "10a741a462780000", + "0xd40ad5ae2612193dbc9dcb408ee5a2becbbdbe1d95933429ef3d27c775764ea3": "10a741a462780000", + "0xd40b2b5ff504c690ea6a80d89734bd8a9d1897ccbd5ccfe39d8e78555cb9a863": "0f43fc2c04ee0000", + "0xd40b3262157aaf697c159625d05189f706af990720872e47dd6543b6c1e0e214": "0de0b6b3a7640000", + "0xd40b6af6ea24f2a8b52696fb86e8ee38d54cd41acb23350126aeb84a1c0352a8": "1bc16d674ec80000", + "0xd40b6b934744f4d341235226859b769ebb98eb161bace732aa6762d0a77d4f77": "0f43fc2c04ee0000", + "0xd40b96d6d2d798f5af49b46e098c4aaecdfd8d649915c9bc88051de04bdeb2a0": "136dcc951d8c0000", + "0xd40bb9e8afcd3b4c7d23ff1c4188400f04c58123a65aca119b4d57d8eb9a6806": "016345785d8a0000", + "0xd40c17dd46a0ebc6a5967ba9f4e1eaa3d71f2cda25df4014d2c17b2fb7e43c1f": "016345785d8a0000", + "0xd40c366282993d823ae8336e6f24620b64c609473617883389f4358f3d49ecfe": "120a871cc0020000", + "0xd40c59653c152152858613fb2ea05b1deb06e529527284dac93124fdda499f4e": "120a871cc0020000", + "0xd40cc42303b1f460f761f188438ee75e16a6ee0810e24e2ce828b0ddcae912a4": "6f05b59d3b200000", + "0xd40cc4477cf1398f658a6c2dc1a67cde6aa02005092c6db9b201c6c840bc02d8": "10a741a462780000", + "0xd40cd2bc2695fab6f5fe82c6dd36b2b9b944fb0151b3839cf540c13e91a74549": "120a871cc0020000", + "0xd40d109be44734c6a430e94816ff315cb07f40f0951556474e1105528455ac29": "eeb2acded8b80000", + "0xd40d1829136f9e774339ca6f82725c2c346656f26ead8b9e8145708f158dd208": "0de0b6b3a7640000", + "0xd40d79d7b4098bea9b36e3cf6c40842b6ea7ebfdfbb64f81c5ddbbff8a5df51b": "14d1120d7b160000", + "0xd40e8c69d17fc85810b99c248b18b3ed9f4e364ecd19d2d5d5caa7a91cfff9ff": "16345785d8a00000", + "0xd40ed8880a1d3d0adf2fdf1178c9976518841b3eed1516a766d9b1a3200eb682": "10a741a462780000", + "0xd40f1e30eae27e79987e45fcfca85075e04c8b3aed6ad4deeb18de26b3743100": "1a5e27eef13e0000", + "0xd40f3257d905e0db018045aab4dc9e110cee7e865cafd11596e4cc7b23505ead": "14d1120d7b160000", + "0xd40f924abf4d968dd5a3a26fbeef9144405998d4fe835e61449cedd3402a5958": "016345785d8a0000", + "0xd40fb81b598026448172699e2e5323a8f7287d354abb01073c1e685eccf83a88": "016345785d8a0000", + "0xd41016e09d24a6a06f7b714a782d7b78b77145d9f615125ef278f4d282d1c8f6": "0de0b6b3a7640000", + "0xd410549e13d1febdc46a5c9ab5813db9ceb0ecb638cc50b4e6081bac5d79667f": "1bc16d674ec80000", + "0xd41056135ddb921555c14546dba047380505f8b6b8cdc7302ae22dce3d9457b3": "17979cfe362a0000", + "0xd41071de273a8a2a4e8d40031b894a31accc619b5bdf560284a954f749862d18": "016345785d8a0000", + "0xd410b3044b45bec80c446ee66a6f6220168fa27997d5a33e8c5976013928899d": "0de0b6b3a7640000", + "0xd411e0d57eed5c2f6a781a4a9f411a0c2ca1256ae629b381dad6beab24e830c6": "016345785d8a0000", + "0xd412093e6d5b9c4f0a2761e14c3129d3e4095901ac2d5fb308c6620667b72cac": "0de0b6b3a7640000", + "0xd412714f194d13f8ec1ae732fc1b35baf2c9588bc0168c2b0e170d44fc340a70": "16345785d8a00000", + "0xd412777f0f8b0bcf5d6ff08802022300709830c4cb3f977db058277a0a576096": "120a871cc0020000", + "0xd412a5cf5dd71c3e63a3ab907a3e94482b0cb8198584525356f34f7bb3664c25": "1a5e27eef13e0000", + "0xd412bed0ba6979f194b1f3af482c63be66a37fa20bc3c5ecd55e1adaea1f6d62": "0de0b6b3a7640000", + "0xd412c0904cf1dde6f841df6867967fefce75fbe7b752528eec4a67774a00323f": "14d1120d7b160000", + "0xd412e5e77c255de2a7d49abaf1014d65abaa37d6433fdd7d40ff3dc5bdd29487": "10a741a462780000", + "0xd413730d3e016e7681bbc49e815f3a6109a44c2fddd0da65979becdf14955ac5": "136dcc951d8c0000", + "0xd4147b2f21fa4adf4667491502ee764c9d0631b74cd4df8a09c106c83d12157d": "0de0b6b3a7640000", + "0xd4147fe8826a4700acfd7bfa3a0c368f59bf47d26308dc16d646372e19060969": "01a055690d9db80000", + "0xd4149fba8ca9b14abf1bfe41f21d4686324eb421104b2d5bfc576411c8cee8f7": "10a741a462780000", + "0xd4159e9969c5d74540b33166b03e7e8dc4fc7e292ffb024cfa42ed18ad4883e1": "016345785d8a0000", + "0xd4159f2203286cb1d2f478acfa2d2c4006146fdb8df82f4d2b863f6d2741af89": "120a871cc0020000", + "0xd415a36fb3c53ac32a1e1f0ffe80d4c48777191aa76cc69b500e5f0a37d97889": "016345785d8a0000", + "0xd41611d37668e8d7e52a16a5ba94a3c8a3eacdf5e606ce58a864e0de43611089": "1a5e27eef13e0000", + "0xd417363d0ade02b7961a841a0e21782a24890d3dee894d660182fc4edd2eeecc": "016345785d8a0000", + "0xd4179dddddb6389be5334ec0be7ee60d022f6616b8652749e4e2243f81c5b19d": "1a5e27eef13e0000", + "0xd417b4b7e4181d2a1d5648750102e4c1d8838d63eebf9053c1fa85dc7d9ec3a7": "120a871cc0020000", + "0xd417e7ea075775cdc0a91e20a1535cdd286f548aeafd2a83b80ee23b2eb6b693": "016345785d8a0000", + "0xd4188850db836dfb17443b13191609e7a3009af7a756437ee057a936debc9b67": "01a055690d9db80000", + "0xd4189fd0c5b3b97695e525eb644fdf15daff26e90f0fe9ac54fdbfa6a44e3392": "120a871cc0020000", + "0xd418a0d3b9ba90e70247ed77fdf16fe7a58875786c03d69bdcdf5720d7bf18ab": "17979cfe362a0000", + "0xd418a9e6dcf1c93c4a8ad4de07813873edfe98e7101146a9746a9b73003aea9c": "18fae27693b40000", + "0xd418b9cf92b886866fc151acc62be8b576c5d04af51813a441ce9e93bf1e053c": "14d1120d7b160000", + "0xd418fb7b061f2a7278219b5ad226eab5a654885043aa271fecf306ea4a8e0a7c": "0de0b6b3a7640000", + "0xd41973992e559640138276ae9e727013fa4dd94192fc4d11368bbafd5cc33f48": "1a5e27eef13e0000", + "0xd419a3eb619050abc0bba3e6cf93aadd249e5defd4162373778fac1bb85daa07": "136dcc951d8c0000", + "0xd419cdc59bdebbf1a1a203e3891fa539ba41df1b5174d69b285f90c9b3f4dfad": "0f43fc2c04ee0000", + "0xd41a1c5aea6118f8fef43c60b3be2567a37a97fc2a73e0205ab6182ed743943b": "016345785d8a0000", + "0xd41b4864402d8b2d2945f59621cd401593808580ab39029b5dc146f67b32e0d3": "120a871cc0020000", + "0xd41ba19b94d247029909d36044ca4941bc5b0b92b3a92034738326ef8d79ccae": "136dcc951d8c0000", + "0xd41c24ee14df30331021d16425a520d5a1ba19e5d0d8f871162bc271d38fa1a8": "8273823258ac0000", + "0xd41d0ce8870040721c678b08ae1b38223cf3aa22b9b6b79eacaf4c04edd4e75d": "10a741a462780000", + "0xd41d3541905a1f23a9eb5da7cb3c4714b365035de3f048509eac983d9d09e037": "016345785d8a0000", + "0xd41d4b8de912eeae8382b803d1d00bee2f6934673ee928d9b5c783657447c46c": "120a871cc0020000", + "0xd41d64cd42851a5d91f8544bdae2a84172e05b6fe746116e3c61568e1607d737": "016345785d8a0000", + "0xd41da483d389643a52d3da8207fbf61652e7137d9a5b07450728ffb6cc77ccda": "1a5e27eef13e0000", + "0xd41e452a3f3f9f025146934d850dd1a3aae82f09ddeb3be7545507ec5c978c27": "10a741a462780000", + "0xd41ef7290b5168ac35dd30f013c7fa06f1d92c9129903649a6a8b4fdded2b3bd": "136dcc951d8c0000", + "0xd41f91006304dd402da0556f6427e0fe1e2f667e7178ebe5a2576d2128777ddf": "016345785d8a0000", + "0xd41fc42f725c862f601dadea33da9ef199e598f59e0c1ef6a302f5659b19f6dc": "17979cfe362a0000", + "0xd421462127cc1c173e5f65fb9c9bfe356aa968abf3caba4aacdae6734782ad2a": "0de0b6b3a7640000", + "0xd42194e09942d66a00c23c19b9e322a5e03e5a836a056351e4eac19a93a001e0": "120a871cc0020000", + "0xd421dc3daa745c733deb17352d9462f9ccd025b245e51626dc4bbe572f5ea632": "016345785d8a0000", + "0xd4220f366f00327c9588fcc2ebf90d0efc75f7c2660fde14fe6c7b44126f283e": "016345785d8a0000", + "0xd42227753814a1fcd103dc24ac1d38b1c8c13070639d1c70dbbeaa30cdf1c9f6": "136dcc951d8c0000", + "0xd422d18a4de51672d19a62d39c137e366cc8ad6b4e2283b7c2cc3fe42cb3a807": "1a5e27eef13e0000", + "0xd423009bc6af7a46389fc2618f8c427689d1d6a6512aa8c04c01b2fe895f3cf1": "0f43fc2c04ee0000", + "0xd4234cddeed6344b796852fe8514207e640e75b52f522ab2af3ca113c38c1f0c": "17979cfe362a0000", + "0xd4236546c0bdb654cc161607051d88c8e3a4a6553c32bae8b223a44204ec6eb1": "016345785d8a0000", + "0xd423c192852567e78247040976ea18b948c9a09afa7976bab67370d414a681ff": "18fae27693b40000", + "0xd4242c0ffdc009bbd8b25c83f1f3ee08da022a150b223d6bed11016830a87e79": "22b1c8c1227a0000", + "0xd4248491337375b5186394bf2ed2688ecae1578a307d3a29c3e98f8ec4402d95": "0de0b6b3a7640000", + "0xd424a797c14cccce3bf59310fe45c2d43385c814a765a36c72f53dc7e2085cfb": "0f43fc2c04ee0000", + "0xd424ad507a0b74fe87d096729e9d9dd02648952faaf8d3d1e40eaac3465b3b79": "17979cfe362a0000", + "0xd425bd5134252d21a5c0a7d8d8d2bfb310abbdef5e5a619eb8138c72910f0fd9": "18fae27693b40000", + "0xd4262b831083568a620a3fc7f4770baba2e7b35915c5be44c8c38fd18ff4dec6": "16345785d8a00000", + "0xd426a47c77757ec31ee789f5d5372f2e05bd1d0104d9e44da3679feb5138c801": "16345785d8a00000", + "0xd426b877b98fe13c0671dadfd4e1599fc9cf503d75e7cf9c3c74734a44c0ca1b": "136dcc951d8c0000", + "0xd426e97518303ef7f66303d74177e33d8e2786c91141d03b0aeaf5a533ec849f": "016345785d8a0000", + "0xd4272eb564457c2d044f1345fedff9b8fd3f6a2759c822ddd563c904d1d7f51a": "136dcc951d8c0000", + "0xd4285989ff622e3971798d94921aa6475d9cec035c3a12d2b21755cfd67b7455": "14d1120d7b160000", + "0xd42900a018d073f37b8c604615d5ad286208e3b0a12f63f6c0460ecdab8b203e": "120a871cc0020000", + "0xd4296529c5076c1618cae36b1c4dbe0c97e48f729dda2740a991f8d5e4d358ed": "120a871cc0020000", + "0xd42a27eceaf16214093302a637edebd21faa56b06d30ac955d47e3aab7ef396d": "0f43fc2c04ee0000", + "0xd42a358ad69da597c137d15e625cab8dd562f64ec01aade6fd822c86a18519ac": "18fae27693b40000", + "0xd42aae235386ce409ee2dbc9b713c8070cf1d1ed85eee3551f98adb22c379917": "1a5e27eef13e0000", + "0xd42acd8d146ea830e617440b04b4f526479f075c73b29888f25a55bd34074245": "0de0b6b3a7640000", + "0xd42ad5ebef90f613262364c01c6cda6757882301c62d62041724ccbdabdaa5bf": "0de0b6b3a7640000", + "0xd42af3c9c8e067891dbb528404443a178bb614af62863566157ce1d18fc6ce9a": "0f43fc2c04ee0000", + "0xd42b25ac21edd4a96415ec9bc68911419f78acfcec729a3370d6efe6af898676": "16345785d8a00000", + "0xd42b2a5514f6ed2c6cc8b916ed255e488ffb308e3440844e5674ea5070128c5f": "016345785d8a0000", + "0xd42c7ff1b42b2e724318614be0cf957703989b53c5d7b08d71617870a034823e": "016345785d8a0000", + "0xd42d2780ee09dcf105ec5fb32876b23c05dde846af34c0e68789424fcc328bd3": "0de0b6b3a7640000", + "0xd42d34eae29c111b4aa0b8981b46178c860ce46ee31f0c76f465317a73cfac3b": "16345785d8a00000", + "0xd42dabbbfd35c0c09cb3997d2176d91e2a430fc674646b8204ef4a16b058864b": "17979cfe362a0000", + "0xd42e09f30f5472f424d5bf9ccae76fbda84e89d1ef8d0ffe32356ae92c985fd0": "16345785d8a00000", + "0xd42e4e70f6530b5f7cc55b073020833ce3fdefdede4711fe45e7cdd83948b8cd": "136dcc951d8c0000", + "0xd42e7b2ad6d0f86e4c3bb6c6d3f3ff37788dfc0beed791ee3eeed2085edb52b1": "120a871cc0020000", + "0xd42e9ca7a813b1c577f571dd9e28bfbff51367e55ba2dc5af2273cb71eeb3928": "01a055690d9db80000", + "0xd42f009799e6df1325cf0a5618ccc3159917a0ac3ba8bc018b0081bfec290085": "b5cc8c97dd9e0000", + "0xd42f048dbe6702edf3c92cc7ffb6a4f0a4d5ace6ac394e9c5b1500bf1ba96881": "18fae27693b40000", + "0xd42f14b8ffec3f8fb6340b199e2ae2fea6ee910681189b2e45acc2507617719d": "1a5e27eef13e0000", + "0xd42f4d769b08c56972d457c2a1ad12bc1237bdc1ce83a21c2aadf797f976c62d": "016345785d8a0000", + "0xd42f5858ee2f40b5c2f012faf44cd334e0542f9aff8d78a3e388199de79678f2": "0f43fc2c04ee0000", + "0xd42f76129f20f90a4117ebee54ffe53a53b19daa0cea61b852ca5c28e1e511b9": "18fae27693b40000", + "0xd42f9b3c9022629e8d8bc4368437d62435522e4fa0e451fc81d837584e112b7b": "9cd1aa2149ea0000", + "0xd4300aaf27bcfcc855fc32b0784ade54ba10068b5ae14366dd30e83c6e5dee3e": "016345785d8a0000", + "0xd4308d26310e009a6a9272ae9ebe639e38aeeba03aea018821a4c5c05db76256": "016345785d8a0000", + "0xd43171a60410a5ae9feec00d5d0cb8a49f71efbf4568b7c78de733046e4acb3a": "18fae27693b40000", + "0xd43200a270ecbe712e49471cc676e95d111581fdf09ddbe8bd8fc3c0761d25e6": "10a741a462780000", + "0xd43248a047af5a0f77e4f9543ce1650bccc48d2d546699ae62c083190d3ab737": "5cfb2e807b1e0000", + "0xd4331965a1d72c9736aca305e0600cc698400f63b1ce3fdec0fa7ecddb29eeae": "46c6d6faa27e0000", + "0xd4333d07effdcb66ee3e5b9f6cdf318bfbccb08b84291ec76ecec91082dedca9": "18fae27693b40000", + "0xd433a27695b4f7f00d12a0a8e5e4302ce8e4e43bef0edd3e025828cff60166ca": "10a741a462780000", + "0xd433d52d2a094419d35a7f16ba13e82cb70dc54395b9b0379957303adc28bb9e": "18fae27693b40000", + "0xd4344a3b39e91069364e7b2343c355442fd23e6d5d22f6734e91592977476ae9": "0de0b6b3a7640000", + "0xd434902d19473962d55bdcd23660b98dc1daf671c9d5e631b97cd4c6b1fc34ae": "2b05699353b60000", + "0xd434d34c3762db5cfc5d02a9977cbd39999416e580a584bb77b6179c57d02651": "0de0b6b3a7640000", + "0xd434d61165cf8fbe02673d8708dc55e3fef6b82b345f3b468162b4cbba387a12": "0de0b6b3a7640000", + "0xd434e7553f448225133412f77be4b77560facf193520db7f181a6508c625b578": "1bc16d674ec80000", + "0xd4351be81b7ff05e67a954efb0b1765be4d4dfd5b56b368c51c98333b3798a47": "0de0b6b3a7640000", + "0xd435d5559517e39ff23931e79d2a6fe5c985aa70c0a02e640d7a027012b86dbd": "18fae27693b40000", + "0xd435f5c21ff540a532bd8343a93e127d738ce7e8a8570384afaa1123deac3b17": "136dcc951d8c0000", + "0xd43686a50137f2f8328b89bd7917fd8692af647006bada2635b6f87630ec6136": "732f860653be0000", + "0xd436c6b79cb809f5fe9217a4bb56f526561aa1f9771ddec8fc717660f8d088f2": "18fae27693b40000", + "0xd437163bb35cf2f1e55a090b76170c67ddd7a89005dd5938b62d9393771a835d": "6124fee993bc0000", + "0xd4371e6bccf609c4457aa8f376bf289531aea6feb9e2b63c00e30526f2277ac5": "016345785d8a0000", + "0xd437f9637b3f9b61609115a2586a366f844acaffb416bb37af226a9ecd115af2": "016345785d8a0000", + "0xd43828071a185b521ea48359a621f9ebfef19ed8b59cd721fd8bfb4a6866e245": "1a5e27eef13e0000", + "0xd4385e88b153886668a1bb85477175e44669fdcd0750d5eb8ba64ad787dbdff3": "0de0b6b3a7640000", + "0xd438f624ef71ac934a7e53a7f1e32bea4e8deb8d8d712518573d82d66b74ca29": "016345785d8a0000", + "0xd43909e064bdcf3128d971951b3299649d86298fddd6533d6d7d58e5bd0c094b": "016345785d8a0000", + "0xd439319944965ff7e5264d2361d018d7ffdd5ea737e720c76b4b48da1bee481a": "0de0b6b3a7640000", + "0xd439c020e2006e4a5db29fd241a4628e4ef374e2cb0d0b786ccd7e326fd269db": "016345785d8a0000", + "0xd439d1264ef8682f09b7d1c163dbc9683290992785b18a54b2f8db18c973b45e": "016345785d8a0000", + "0xd439f3290672a3377640b527598e1bbcaafdcef2eee09ff69bb3fded8a815c20": "0de0b6b3a7640000", + "0xd43ab23d67aa124bf33a70a4874764d59a7a31c0017250e61b26ebada027fdd1": "016345785d8a0000", + "0xd43ad1d6d9b710160fbb277fec4d239c69b9ee2ba5684e5ce5845c488dea658e": "5b97e9081d940000", + "0xd43b6e83b0403e586e0b59deec5aed6c969f1eb288c7a344cef6fde2f2b6ae4e": "016345785d8a0000", + "0xd43b9667fe1124e95827be7f99968039d0e25cfba0595496b58e5a291f20e00f": "482a1c7300080000", + "0xd43c2fc5e2c22f695427aa5b6e3d740f38878f3fb2d0991d896bc18faff65b2a": "14d1120d7b160000", + "0xd43c559dff7d240a06f20f76f121665b58f36115535fcf905cc5aabe0c4ad700": "016345785d8a0000", + "0xd43cbaf997ea7e9e95a0ad671dacd74293f434d29bcb165ef30103aa90c626db": "120a871cc0020000", + "0xd43d4dcbdb88a9e3292e88b5f3e6a2e3b374c69c2df8d4f4b94eb9282905c667": "016345785d8a0000", + "0xd43d599f37094e22d6ca11b94d9a828a7e886a7304ab2cdd0566c9b7f28ae178": "016345785d8a0000", + "0xd43da842ccc82a783dd1c8d0daf30444dd87a9de335f2083d095bc06dff76ade": "16345785d8a00000", + "0xd43dbc1f7d2021818a5a00a7c85328188c9f7f9b45ad4dba05436ff6972176d0": "016345785d8a0000", + "0xd43dda7083764ae1fd60e51dd0624aa82d6f83954a0bed7624cf72524c4ffd58": "0de0b6b3a7640000", + "0xd43de3502903d45060e396652661003db2f5326c370acfa14dfe32d62f02eed3": "0de0b6b3a7640000", + "0xd43e1738931b265a6d30842bddea508b3aeb0eacd19cc636a75fb841da1957dd": "0de0b6b3a7640000", + "0xd43e47b74926e88eaa10e20703abcb9a22c7ba98fceeb54eefb4707f29a2a82c": "14d1120d7b160000", + "0xd43ea4d4d545c80b53473ba6130c63439c7dab866c4c9e36451712150e03298e": "016345785d8a0000", + "0xd43ee2daadbfa15f594ed2d5c6e90f5f9a51dfd94a563ca8b245deb6ca291134": "66b214cb09e40000", + "0xd43ee6f52511e67418f7f7caaf315baae9422c9debd0e3198e244fe1194a5726": "0de0b6b3a7640000", + "0xd43eeb1724bdb9ca7e9d87431069b2a5b2f572f0e87b45690d8e7187ee55cc00": "016345785d8a0000", + "0xd43f282620364e7c27c9b0da16c97cb57399838dd896758072db84942a063c00": "10a741a462780000", + "0xd43f408114fb3f50addca378d76254e7caec029d986584dbb4d384d286077866": "016345785d8a0000", + "0xd43f7d9859a6f44b44024b705a5f669293bcc7397e29694dffbf030f81c6f395": "136dcc951d8c0000", + "0xd43fdf6e1e12234bdf53017e5383cb63fbda671d0fdf97c178f1a7e6718d3956": "3782dace9d900000", + "0xd440870b00ea8be5eebef9ac86c4676537fb4d49cbd297677563b6df5d3acc96": "10a741a462780000", + "0xd4410a3a0f78f7b1678feced027dc45a4a9dfd54aae794f1e13b6cdcdf3d80c8": "10a741a462780000", + "0xd441112f8f0ead8e09c43ebdc3098a9a11f214da09f1e9b995ee0b7905b0e347": "120a871cc0020000", + "0xd4411140486d7ca2d742900ce195dbf125023b72c2abf7e2ae47b4371b5b7c27": "120a871cc0020000", + "0xd44181dbb1210d257d9513022400aacc1df59b285d743ee4542c9b160fcf10c3": "06392b87c376d80000", + "0xd44189d5d5148d2025f8d1ab70778f07d3cf1eb5681d40d718da330c85897cea": "10a741a462780000", + "0xd4422a264c8640be1aacebfacd70f03419088b9fa16e174c90bb8e3bd106a79c": "120a871cc0020000", + "0xd44274007748de20aa2baac1589fe3a745d902b652ccd4214b4d560e6aa637a1": "016345785d8a0000", + "0xd442cdbde2e3d294a9be24fb6cabe01695f0bfb7e6c0a312ae650122c3094be7": "16345785d8a00000", + "0xd4431708be1a1bba2fee0544615b39d3a798e58db914ca23e15bf46663ed918e": "016345785d8a0000", + "0xd44448c003d4854661f903c5fbadba2ff597819ada865f760a5187074ef84888": "016345785d8a0000", + "0xd444562b2d84693d791f770c8681f3dbbdf01f42bac38544a2a83cb09af6a3fe": "0f43fc2c04ee0000", + "0xd445311a17cc084b6d3f4c321c8ef3570e7a3153309ffbb9558dac90dec5b7be": "016345785d8a0000", + "0xd445978fe65368ca46847a38bc1baff4037086264c418cfc4c5ffe197e962533": "14d1120d7b160000", + "0xd445e02db3eb825e698cbc2211c7fec3e1366c3b56a04bba59f7d124573f5202": "0de0b6b3a7640000", + "0xd4475ed0a4a80d16f1d6b0ac3aef795ac12be64f10843a4d89e69a1f95e09f43": "0f43fc2c04ee0000", + "0xd4478dd3b2bb55c2ad2d54b2a1dd4bea2cbb0719446df055c06649f545409caf": "016345785d8a0000", + "0xd447942f76a4a03b2a1b9cdfb0e2b50ae5026d513fc9103ca43bfd9da14efe09": "0de0b6b3a7640000", + "0xd447f172d860cc72e08f89988cad77112b2a5c514a442e3bacb4aaf07e798ac9": "016345785d8a0000", + "0xd447f95d88a9ca6e4053cd7ed33413bd757aea6afce2ec15021c3f01dc30ba2e": "1a5e27eef13e0000", + "0xd4481027b95abc11358e2668f42a36d913a98a9234e948944e8737a318e849b2": "0de0b6b3a7640000", + "0xd4484b7ce71d7721b23259279c75c74af45f4e7f3aadd22e945a5168bcc6ac36": "016345785d8a0000", + "0xd448a9bd66307654ea72a28fb6d866e15e8e83fbdc04ec95e299e4aa2c77dbbf": "14d1120d7b160000", + "0xd448b076a8a7020d0d02ddfd2eab3fd36df24c8170e7436c3ef193d68f948d89": "1a5e27eef13e0000", + "0xd448bb75981cdc5a4181f572aadd4658a77061b03da9ccbabcb014af01c4c818": "136dcc951d8c0000", + "0xd448c111ad1d1d97c188d3570de492feb5ec92d45bfdbd4bc97059da191b8ccc": "33590a6584f20000", + "0xd4493972bc1bd19c832d561f6e292f347363bafb9a3879440141e191f18b1544": "0f43fc2c04ee0000", + "0xd44a095e7798faa9076a0943cbf1fea1aae7ec9a26f0b7b4e2aa3eb11739b60f": "1a5e27eef13e0000", + "0xd44a3925cbe5768449970a4c52c1709ac9bdcd92baaac7b177ae552c81931ad4": "0de0b6b3a7640000", + "0xd44a5c5a43b5323c9f065605ff9f6b8e41d226a23a231f99631ceb8b2992c185": "016345785d8a0000", + "0xd44a94ee3f6b0c3265e1c434b2de4cb5404aba89b08b2e60f602349d1baea2e5": "016345785d8a0000", + "0xd44a96c65d06a55bd79b6593fa0e464e012910da9a5ec4ec6d930ca6e4232c5d": "0de0b6b3a7640000", + "0xd44a97307ca93c932b7932c908f7e6c33468ab26c892e0823e611e50d762313e": "0f43fc2c04ee0000", + "0xd44aed457944a3132d4d3ddcc6a30ef23243fa4fa5ca3ac98c9022df3140ef08": "14d1120d7b160000", + "0xd44bccbf68fb8abd3af0044cdca51dcd848ec43c14cf7c658a843aea0cb2892c": "10a741a462780000", + "0xd44bf9803f45b6941bd40dc9f8b066aec72c57c1458226544f7bcc67b33d1358": "01a055690d9db80000", + "0xd44c9fdeb6bf1c6e09aad95e9bc19987daf98d688115d085a7b100cd2cdc9604": "14d1120d7b160000", + "0xd44d49566e9d179a5dbbe77da1af667b068e5a43683ff47fdb9a9ec31868e270": "016345785d8a0000", + "0xd44d5726c99770c72dd091bd0b07574342b8e8120545c72e8af4dfce8ec2d54b": "0de0b6b3a7640000", + "0xd44dc145b941e9697f08efde95bcd4b67a220f602fea35a633b24ec8356834c5": "016345785d8a0000", + "0xd44e1268058d34bebcb3e4c4d081a2ddd57be2827e19c52ab96771864005bc2b": "8963dd8c2c5e0000", + "0xd44e2d515af9bf435d203b3e0c704d4fbe2b399d9c8bffbe20d73775315d1d26": "14d1120d7b160000", + "0xd44e4b76022430e778ee22805e0f0bf34cf11d981c5b5501e7e429d744c22a5c": "136dcc951d8c0000", + "0xd44e6af103669f8e520524c833ae66c65eb2c03172265624a0a9d1285aec40bd": "016345785d8a0000", + "0xd44ee9b24339e0aa13f38e36b28dc0c137baf61ac52cc51c5c7261afaf846227": "1bc16d674ec80000", + "0xd44f2be0ca09d0df46530a6bed44a1d7a3e561e6f76f6582c8628c09c9ff6fcd": "0f43fc2c04ee0000", + "0xd44f314d59cfaea9044891c39e43a349472368dad5808648d42c4c53bd87c570": "01a055690d9db80000", + "0xd44f624e9b961b2a19ef79b39cf86841562605bf28d05369b8a22d0d837022d4": "14d1120d7b160000", + "0xd4506e760d2ebac51332b80c5ed454fb100e884b2a5e0b29192ae9cec5cd9e97": "1a5e27eef13e0000", + "0xd4507e6428d6fbf4b9d731b197f63435c484a64263369084c23e5e39d16956e7": "18fae27693b40000", + "0xd450f42c062e651b3a73cfa7f979ffdc57085523b469cb5d5c70d8f782504244": "016345785d8a0000", + "0xd4511d1cbeda95084b321a9bef10bfc95c2d1edd74ef7301b96371db70d7ae74": "01a055690d9db80000", + "0xd4511f1ecb85e68fbcacec5156fd9ebb18aa65ab3b1fa81318b5ea0d9cc06db4": "0de0b6b3a7640000", + "0xd451c22a4116c17907f1f5853eed71d56c11ee67a8c9777ef4e1f43b7a07dc25": "0de0b6b3a7640000", + "0xd4529fd6e13adaeb544464f44c95a6b14017cbfe1001459ca7eb93787fde2325": "0de0b6b3a7640000", + "0xd45332e800de87a8827313cf4b82bf9ef4bc5f47d2a347b755389d05dd333e0d": "016345785d8a0000", + "0xd453b4cc5ac60fa666763eff9252e7cca865dfb17a07d6d1c9e2b51bc876257b": "17979cfe362a0000", + "0xd453f300e4ce5826a9e853fcdfa949d007ef607251fc7606e28b2cd08f07c06c": "06f05b59d3b20000", + "0xd454592f2f6afc5f9b8bc022fde0d7bfa1e17754f10eb2de600cbfe1bfd6de55": "016345785d8a0000", + "0xd4545c9dcbc6f4b5eb44d143bae6ff6ac0d6d724cc0b541695dc408f600eda83": "016345785d8a0000", + "0xd454cc6f9fe111763c271b9e567ea82eae3e86f12c554a824df77832eff52f85": "136dcc951d8c0000", + "0xd454f7583094c1734c490d83fed5db65c5ae43a056406955ea9ff6c63f8bf3c1": "0de0b6b3a7640000", + "0xd45539f983ca31278662a1e766c5fc78e5406c76e5de4adc842d1846d8bbae9a": "0de0b6b3a7640000", + "0xd455778996e62f20a99f33ec5edb7e14c62463afb2bc79d765d1359d8111c538": "16345785d8a00000", + "0xd455dd3d8c9cdc0704b430a318581a240971661471873ae0907999a81d04a65c": "1bc16d674ec80000", + "0xd456012f1ea3276af7bd0a61a06ef569ad1f61ae6b04d5b8ef8f9e3f12fb18c1": "016345785d8a0000", + "0xd4563b4aa4ea1d05e34f12d672cd1b87b4a2c4ae4e46d2a795701c16b6be35be": "016345785d8a0000", + "0xd4568524ac98ec987ff757c746d2211fe5bda00bc49c8224b2f1cfd8022434a6": "016345785d8a0000", + "0xd457b2e9103ec13ba61a4e85bbf38b28a75ad72d202f899ce88333fc7b783aa4": "016345785d8a0000", + "0xd457cc80484e4edce1fe12139e192785fcdcba343f55a45e1b5aeabd769bf006": "0de0b6b3a7640000", + "0xd457f2ee23e704ae3d779bdd9f4484f98608da8a7239ba0434eb822b93035017": "016345785d8a0000", + "0xd4582d6a6fcd57cb0d34a00fbb921a6d8efbe4f94f563ce87bbb9d864981905c": "0de0b6b3a7640000", + "0xd45857f4cd9bec2f6ff074f851583dd18e39d0c16011f0f0d3fca107fb8882c2": "0f43fc2c04ee0000", + "0xd459cb6fea7a1ea6510934c3928c83d6ba1f602e600eceb903487b55de029788": "17979cfe362a0000", + "0xd459d5ecdbb849dfb5be5316659690b19f01c7e102532914e1000c89b5066cd7": "1bc16d674ec80000", + "0xd459fea8941a35654c6ed61f27c8cceb197f512b915944561bba024cf223a172": "14d1120d7b160000", + "0xd45a4838949c81cb994e8a2a7819069c0916c87aeefb55607a2ec9978547dff2": "18fae27693b40000", + "0xd45ae59fe1bfb3758bcf2c00f39f32666d58d47774119c5cea82c144f28cec89": "016345785d8a0000", + "0xd45b343236da41102a9c3e1bccee36455cafb9c90e6fa9cb11c04b95dbbfdbd5": "1bc16d674ec80000", + "0xd45b8df63283da54ef13f01a56ce49969be6854bdb82a77edfcadc27de45964f": "0de0b6b3a7640000", + "0xd45b9e8c170373ef4bbcebf9b7d5d3f9aeb77bddff9e13ee2bea788b854224ea": "18fae27693b40000", + "0xd45bc6ba67178c905d42bc9371caa43e25d43b0f7d7d22670db7f893cf2c5e76": "016345785d8a0000", + "0xd45c3d488393d45be530aa93aca76a6cde797c78c62f916f2e009ac50f930e1d": "58d15e1762800000", + "0xd45c5ea16f24082ae7cf6e7e37f7ca21c5ce76221352d73f316063448dadc65c": "14d1120d7b160000", + "0xd45c68f79a74bc93e75eea5ac3ce8b666269cfb260bf2b9339508afee5c49561": "010383beec53ce0000", + "0xd45cb38e2fde1d797776f853bb71567bcae94141ac8aedb5ae6120b2875d230c": "016345785d8a0000", + "0xd45cd94494dae6db4b3b9f7a12075b077bad30c30f825498f980b13d473be8ab": "1bc16d674ec80000", + "0xd45d5483cfcda1f102658511441231e6e542c2fe8f54b40b32bee27b01aa2bf9": "016345785d8a0000", + "0xd45d83cda9b80b4a2e0bdaefc0e93b831e598616b65362994914c8d76791b8ee": "068155a43676e00000", + "0xd45db652fd2417234c71a26bb7c36c2f543bbae95e3e6373a6981b82653b96fd": "136dcc951d8c0000", + "0xd45ec9dd0f2d7a3599f2d0ac3c488ed75f174dc200858223faf8cffc3dc2f75f": "016345785d8a0000", + "0xd45f1eb4ed63d2bc587463b6662bbc522cc2bc894801f6a1db0f2367eda4da0f": "016345785d8a0000", + "0xd45fd56cf2690ab2d1e9cc843ac71ffea919ce4bcf2f6b664b653ab13dff9a9e": "0de0b6b3a7640000", + "0xd45feb1326a03f92bbc41a942cfd5cf4e2b25cb080bc3bbdc0bc3831423744e1": "14d1120d7b160000", + "0xd46025222b3423985e97d1f3294a8e82795b1e1ca9693d093544dfade69d5e47": "016345785d8a0000", + "0xd460cfcb4c79863f3c5b4cdbb8ce4794a7ede67f561d8c62b4964f83b5fa487c": "016345785d8a0000", + "0xd46132b80bb256254b3485fa264b453f2af5dc1334a38b8c4573b753f4149276": "136dcc951d8c0000", + "0xd4613563d7f3a75a0d45d2d4f03968fe6852e39b8c7127f47800ebfb93a64fb1": "016345785d8a0000", + "0xd461419064ede6f4159bae649fa7df98cdfb08c4fcb3d007064aa23cf7cc5a45": "17979cfe362a0000", + "0xd46158e1fd1e25ce772e44c80559abd9350f3574b02348dda1f2337a05c8746d": "016345785d8a0000", + "0xd4616d5b9dd8de40389cb688db3bbab0ffd150287666afb8ca7799959bb7d7e0": "016345785d8a0000", + "0xd46255520154ff6c1f82cc863dd3c0d6d64c550ea38b96b8470edb80a2aed38e": "0f43fc2c04ee0000", + "0xd462a42aebd6425307679ff4617958fb33bc24357e74586eb26c3a395f6a7577": "3782dace9d900000", + "0xd463626512ae4b6465a5e9a02d8764a5b4593c0acce103eb2b9569544f104122": "016345785d8a0000", + "0xd4636c1a61aa7592c9eb50b42ae7edec324cc2b6cef1ecd8c13d4b353668847a": "016345785d8a0000", + "0xd463704b7fc45754c700cff169177e855200a98adf7df2c01ceccf80d0d947de": "0de0b6b3a7640000", + "0xd4637a6c06691701b2e2ae5181ac7a7d31a726b11ed7af64d07c0efcfaa80e4e": "10a741a462780000", + "0xd463efd2eef3c471a61b993fde471a1ea093b8500fc451af42daffc2cc9d40ac": "0f43fc2c04ee0000", + "0xd4641b2bc2829f02f26eb7afead9e6b721a5b73f64b27ef5e9bc8ed867d8b9fd": "0de0b6b3a7640000", + "0xd4643afd904df1c293cf92120f17642b58440766e1cd9207acff93cf22619521": "16345785d8a00000", + "0xd4649f5496dc89c2411ba1676187db5b559034ba07e58ca262ac8b9734c864a5": "016345785d8a0000", + "0xd4650902ed433dfd03971117db3bfc0c04284255e37be3af35fd175a504ac41b": "0de0b6b3a7640000", + "0xd4657191a407d4b6be6b636ba75a3ae1f63e1b9fa7b096c7eb2c1e9247d96f1a": "0f43fc2c04ee0000", + "0xd465c01b4231700206f2a14d3dffd0ec1bbc6f6b3ae8407a4a1bbabf733e16ea": "1bc16d674ec80000", + "0xd4665a452ee14b6496530f4e52ccc74e9bb53f8e382a52fad2ff23539c60d4c8": "0f43fc2c04ee0000", + "0xd46695dd4512ee8e4e94456ca13225db5e685211fba8ce89eaed2118e43e8dfe": "df6eb0b2d3ca0000", + "0xd466b9aaf4590733f5c6277e2fa6fb881ccd7a47b938fbe62a5baa95501b31a4": "16345785d8a00000", + "0xd4675d861f44a3d6af1ba7854e3a11c7ce0d2723ee81bcb6b6ea528850d56534": "14d1120d7b160000", + "0xd4688ccae512e6e42a79d0a497407e7410d52ddaa89008c3b6d2fc8cd8e25ea4": "18fae27693b40000", + "0xd4688dec79c21ba8c8094776007abfb9d5dd0b26cdfe20009d46e94d1eeeb83d": "016345785d8a0000", + "0xd468bd5f9d37c33720c05d6db218a90f0d781909e8242b282e370813c4d73809": "016345785d8a0000", + "0xd468ef347a43ea2d2d837d973aa875c6fd7449af878c68eec6b37b973c61e321": "016345785d8a0000", + "0xd46920556c31a7cf96766650300282be6031abd1697b4736a51e24e81505b83d": "0f43fc2c04ee0000", + "0xd46a1f0d99450a912ba450e500754de68de49394dfd6904b70e5429c29684687": "654ecf52ac5a0000", + "0xd46a7c673beedd3afae254210bf31e26df5f7c9ecf8ccb3131965a1b1e8cf6f1": "016345785d8a0000", + "0xd46ad203abba5790fa5fc8e66a7be4fe20dc01710e07d985174c76f9f0f7b416": "1a5e27eef13e0000", + "0xd46ad5f8227d927b21450a791fa2ae7f0b76866f86de04df834eb57c17a31d74": "058d15e176280000", + "0xd46ae9799580078614c2ad21724a709460a233877e7f13f8e0a4c2d273deded1": "10a741a462780000", + "0xd46b93f60cd54f63832c26e8d64fcff10fdf1a0354a50bb693cd0283f86947d1": "361f955640060000", + "0xd46b943a00b2cd83338a65f593741ba7b1f94d312c44dbfd37bf9c325c2b2bf8": "0de0b6b3a7640000", + "0xd46bb5a1e325e5c4361d7191ab9e83be57dbde40e2da49ef12aa270afad66564": "17979cfe362a0000", + "0xd46bc69aced6683d9d31b8be9e5ac02226d8e55ab7a9a58b01a01b7c20863fe6": "18fae27693b40000", + "0xd46bfd100e0d633184af43466cbe22959c46d187019dc10f7eddc348bdc7b578": "016345785d8a0000", + "0xd46c7fd4caa30a3237f79e96836fe333566b3a958e12e9ccfec119ebf2f4361f": "0de0b6b3a7640000", + "0xd46caa4d1975a8d57fe144252e30b6edceaee70755e271ef89d9f9c0b872d0be": "01a055690d9db80000", + "0xd46ce12d796f3fef63d9b1f86e952ee364031feec35eb28927134c2efe6e50e6": "0de0b6b3a7640000", + "0xd46ce73f0bd15bc2f4958ff8251b51a3b531ae957e2daf8838a356cd4d1fb16f": "0de0b6b3a7640000", + "0xd46cf45879ceab88ac37eb13c0670805c87774bd0c0d789e12f867f6070fe088": "016345785d8a0000", + "0xd46d04c19d8c64d1298182980e92edfe9af30f30740586ee0600c6873de37d2b": "14d1120d7b160000", + "0xd46d176887c680226447e44375c315a7a7994fee33eca165f81021ee1761b816": "16345785d8a00000", + "0xd46d18f2db785c41e02b9caac1df0314e20a87622b1b4356ec7bc9f66eca9917": "016345785d8a0000", + "0xd46d77a7525bc5ee3a5cd5aed590612a5f20883f1531d8df15b9bd62535cbe92": "0de0b6b3a7640000", + "0xd46dac631d966fce2a855a6fe48f13fc7f19a8944ec6f757f649a944172a43c5": "29a2241af62c0000", + "0xd46db06dfee28fa59bbbe21c91806cba8d578cc101a58270d25e023e1731504c": "018b84570022a20000", + "0xd46de2a1586af104a4e48b89f3d7a8984d044fad950f386b23886112eff0c486": "6f05b59d3b200000", + "0xd46e7870cb1c718d785b5bff9f9f5fe7238676727775527ee4e41c96a5d772c3": "016345785d8a0000", + "0xd46e95a1489f6eecb3b155a2b4fb8e8b7d6be5c321711bf9743b42776f076166": "17979cfe362a0000", + "0xd46eaf932c031452fc5bbe8292bf510d8f5d95afae4bb6e15960fdaf500e5cfe": "560ad326a76c0000", + "0xd46ee48bd8e36e902c6b8bb2072d11ddbd25cb33eefdfcbcafd27ff901c8743b": "010e9deaaf401e0000", + "0xd46f17713eff4ce9fe5de867a48593a5c7380775295b8991f4916ffbd567c259": "16345785d8a00000", + "0xd46fbd4291b7dc9caef80215b05a397d4a51128e18299e09e24584f71db8f882": "0de0b6b3a7640000", + "0xd470975058dccf2b8c5f53bd0c6760a40d8728a3bbd527e931c9ff0442e33bad": "10a741a462780000", + "0xd470a0256f0d2023b069115f3ed5ab06cc9942ef5a6be49836801527e77faf2b": "016345785d8a0000", + "0xd4710b7bd1de91f93242870fd31371e39c0d2fe7c82218c8294fc51d77c84192": "0de0b6b3a7640000", + "0xd471a0a6021bd2aa32d68e36190ea7b9ca9ff646789d5e977099549ac456e18d": "016345785d8a0000", + "0xd47285bee771c4b4b0b962048f331e3114112efd4b54022f56564fd551039f65": "136dcc951d8c0000", + "0xd472abf11997cb6dafe436b7f49c0f20133a1c6466a57015354e9d27675c31a3": "0de0b6b3a7640000", + "0xd4732d0b9c29d950d74a5020d800165b0c68b14210981293b7ffb060e26a3a1f": "016345785d8a0000", + "0xd47369dd240adcd41c84b89e9481f3be677e43752484e1f6c93fd3533e02bac6": "18fae27693b40000", + "0xd4738db386656218ddd2c87b2c72e052a4be1abb347ac97bd11d75e7d3052ac1": "1a5e27eef13e0000", + "0xd473e759629ac8b1786201cdf37967127e50540cc7c96cc49920462d209db1f4": "120a871cc0020000", + "0xd474d27b655ae152c5c785680d4bc39c6b39085d4f1d2c7eea918973c3c602f4": "016345785d8a0000", + "0xd475b4d202d971a92ab7bb1bdf663cba1da9562ccd583680d725a54f4fcb42e7": "0138400eca364a0000", + "0xd475e66ec881d26b3176ce0177ba6808380520aaf3cb81668ff59e8568c8050b": "120a871cc0020000", + "0xd4766d12d0a3458ad228165162427be825f7df6f01be86746a90271cb466ec0d": "016345785d8a0000", + "0xd476ca6e4ac77919f5366d92c47e8382d6788a2b4e18554df3037a44867a0e88": "016345785d8a0000", + "0xd4775f051ec94a89bcbf2350688e9fd8a7681a93101aa85805cea40f33f09c19": "14d1120d7b160000", + "0xd47789fa9d88ee8d18a65f9648cf2c1a12cfd2bd2eb85da340c8cff3bb547a62": "732f860653be0000", + "0xd4778ec13b54b6bd6e6d4c5c223e5da0f33be23ff8390e10b9b23d4d97ff1731": "016345785d8a0000", + "0xd477c88f43cb9750058d7b0899fcb58da3c3a976bc51b435a054044c6384de89": "016345785d8a0000", + "0xd477e931ca9479d17a76c499f65b41dc975c334ea345ab70e59b2aaa518429bb": "0de0b6b3a7640000", + "0xd4781fe3887fb91ed5c31bee036128cf38391d621fd708b514fdeaf821e08a5d": "136dcc951d8c0000", + "0xd478b2e3e834df3b565ad0058c5d3fe583a72c9ec61f0c311a976d0751f79184": "0de0b6b3a7640000", + "0xd478bc927b1ef7a6083ab19e7ca7c1b5dcc967f6420c9ac10ad30b09f32b11c0": "0de0b6b3a7640000", + "0xd478bede89025318507e4d1a7793d7dbebe9b53532c6e17fa527872e558a26a4": "0de0b6b3a7640000", + "0xd478ce164e30df3f02b7d0e0f2980116a0ee8579c38293667174dc7115bd1b5e": "10a741a462780000", + "0xd478e29d3d380f387f1dc714efd27cbf49369057d84b14b15f671682ccfd7ce8": "016345785d8a0000", + "0xd478f4d6ed86fa0e6757b6bbc3a3d433d6a6f6810ba9509a4168ba828f723c00": "120a871cc0020000", + "0xd47907e316e63da0cd7c376437fa8fa2cb9f8d56d2c102e43d853626fabbaad6": "18fae27693b40000", + "0xd4791e43c8043e4d01d774199eaac0a7fc033c3fbf27114ce7d2fa58125cab1a": "136dcc951d8c0000", + "0xd4794c77927ebd022bcdb68d8ea95cc63a0400433e84302666b97ba037aeaf15": "016345785d8a0000", + "0xd479e81658efcfa4d5a016018c55ea7c40969456f95f1f773ef2428e70c94e20": "016345785d8a0000", + "0xd47ad7d9a8661042ccd4095751bdf72f9e93497a495f01a59fa39448fdcc4bec": "016345785d8a0000", + "0xd47b0c6049223446876a8496aadedabdcd67c41232f36fb57120c62d1a81090a": "016345785d8a0000", + "0xd47b1048fb60cf706c463e447ad7e1499504c61e62604975647d0999a46fc262": "1a5e27eef13e0000", + "0xd47bdc6a65650fec97ff38414a710b2f3bc4e6dd5891c509ded7bb677d6fb71e": "016345785d8a0000", + "0xd47c65c25c030f956a9fcdd34d5f0977bfc73759ae6521c144180e74fd0f6c3d": "0de0b6b3a7640000", + "0xd47cc170b3d0806fd52d1bbbf56c267a61dd804c19854f8370daab089025a9a0": "016345785d8a0000", + "0xd47cf2a128f67b1153472364fb5a22f31453cb66c0e9c7b459dd864efebe40cd": "016345785d8a0000", + "0xd47d11bbe27f7447bda7d21ed3ee81a6036630e8750b0d1ade98c2cf04912315": "136dcc951d8c0000", + "0xd47dbc359228069ef03c9225c3337ea58499e5a61b02a883dcfb5b9d9a974ad6": "18fae27693b40000", + "0xd47dcfe96bc45543a9a6ab005bc008e86d76c699f8ec2d82e4c4b8bc3346699f": "0340aad21b3b700000", + "0xd47e00ece0758175a1312300a34b5d5f93ab97bbd434d8ceaa4aff31f9e612f9": "016345785d8a0000", + "0xd47e13027e62217d55c3077de513df5d093fc54d62413c31610f63f5ee0e56de": "01a055690d9db80000", + "0xd47e1e58d3b4811d7e857a734e4160555d834b10d83385cadd92b0d095685a12": "17979cfe362a0000", + "0xd47ebc5a9841d51740865170269c7da5362d35f4baafdb7dc57add8917e9c833": "016345785d8a0000", + "0xd47f63a075a509637764e34fcdd66d22ca2ab81c6688a09407e5801377b96cdc": "0de0b6b3a7640000", + "0xd47fbc5b801d58f5667b6ed37a8077d6923a2beb96fb4f2ccfc911006da6d6e3": "17979cfe362a0000", + "0xd4801a162cafbf6f0ec8a45574fee43860b6fe84406efcf5a8401a149af93c51": "16345785d8a00000", + "0xd4806cf5173cd59507b948a72990d0cd632799457ebc67d8e6eae2bf254263ed": "0f43fc2c04ee0000", + "0xd48163c1d8f22efa6ca4035aa5cbc8efdda7484813416a54a21a8b71d504c7b5": "136dcc951d8c0000", + "0xd48291dfc1aec8ef79f6101c9cfd2defa88aaefe8b67e74b8c9c89c6644dd9f0": "2b05699353b60000", + "0xd4832f7cb8887c560126f78adf5ccd2c7ce03c47ecb5f57ef81dfc88ff5f6b45": "136dcc951d8c0000", + "0xd483e10451d1588ef094e5c8c2f36fe82c0f863721a8de421e65d4dfa592119f": "016345785d8a0000", + "0xd483ec07b6d711eda38ae902ed01823c606c0c07b93080bee1af242464382bd7": "016345785d8a0000", + "0xd483fffaa398350cf3b60ee89860cce5cf4757198b82e3f0af3baf13b5d113ed": "016345785d8a0000", + "0xd48408974e235901ac9d3a4884321ad7c70a4cf9a02c20d2d6b2887ba73946e0": "10a741a462780000", + "0xd48453a78f436cbe61a45a6b07919f7f8ad8c4b46157db4980bc7ab862309d3e": "016345785d8a0000", + "0xd48459f2414e60b8b7ed59bca5e911b5c69be048bdafe22ee882886eb052aad2": "14d1120d7b160000", + "0xd4845e0d0cfa94ecbdf3ce136f63f90d5acfd8a41fa0b4a2c6c3b9b2d34da43b": "1a5e27eef13e0000", + "0xd484bdefa012ff0e1b93b6e4b220df48c1be9488d3117d8c41b56004bceabe91": "120a871cc0020000", + "0xd48502012c228c295f2573a21b933c5fff66a34a5124045c188b4089006394b5": "1bc16d674ec80000", + "0xd4855becce1a65eead83daed80ae4e34c3f3b04a00e29acfb7561db1809bf7c9": "18fae27693b40000", + "0xd4856cf9722792b9ec98414137f0f49752f99e416ed08b9ebb432fb0cf51a520": "0de0b6b3a7640000", + "0xd48583589588d9162bc47531889c3c5d9dcb628566b57897002d0b167836d0ef": "1bc16d674ec80000", + "0xd485a1053932f15be246f9b46f6e3fd3ac9454ae9d97f480cdf4de2a72a1fbe1": "361f955640060000", + "0xd485a38cf8ebc0337354759b0915e12d6c442d549cc8831940abbfc04eac2d23": "136dcc951d8c0000", + "0xd485be0de00973d497d81a92a208409661e7f0e0b53683aa48135f7a803e928f": "14d1120d7b160000", + "0xd48636c2d4dd75128287ddfe02bad67444ec7ef2f156d33a36a66b659f01f1a3": "0de0b6b3a7640000", + "0xd48645fdb268ffc1e849708741ededb78531163290637106df2de4aa0456bde9": "f43fc2c04ee00000", + "0xd486b609cd1b804bd748949a0a21ebb586dc719be37d94814447b25c3ebb41c4": "0de0b6b3a7640000", + "0xd4873f37eea70e2e5b96fae7040eff8cb3b64135a066ead2a1461b3fcdfc6d31": "18fae27693b40000", + "0xd48779d6f62e404166bd5dfbc7cfe8468ccc46c8f31ded20d763070a03cb2cf4": "10a741a462780000", + "0xd487f58479503541a9682fc9103c586e8ad8433c1b36c3e3039e62da72b5f6cd": "016345785d8a0000", + "0xd4880eacfb5ff9fa2c0b6664b4bae3feb9bb698cdca657bfda4da017ebe0dcb7": "18fae27693b40000", + "0xd488699ad3deac12f2cdbe206801363a72860c59bcd8464591a202935b5da407": "17979cfe362a0000", + "0xd4892172e4063a7d1a19aa1151352555c01dac51bb70f407e6ada679dab3e78b": "120a871cc0020000", + "0xd4899b93ca2ee4510003a910032d13de54c9a58bc160b52b02a9eda0ee94d49e": "120a871cc0020000", + "0xd48a54dcb2dbf1fa5f4ccbf81c6b6c97685d122964af32d4c1dc31eab22862c5": "10a741a462780000", + "0xd48acb7695c78a5aab12d08f304ccb2c4e7e7b89f61784f406356c8d871457be": "1bc16d674ec80000", + "0xd48ba044b070a54416b396d7642e771b49128d178bbce8772b765e9ca010dfed": "016345785d8a0000", + "0xd48bad7168bd692558b92fadcd378057ac5a874636fbf2a6a3d4242ad2c99c3a": "1a5e27eef13e0000", + "0xd48bfc012ef6028b1a32ee14d3c03cdfa254eeb9061158e11015f01ce13a1ba0": "016345785d8a0000", + "0xd48c55f46ae30e550adf56c9c9079621a8bbe8169a21c4083066cec6ad35b3a7": "1a5e27eef13e0000", + "0xd48c7b15333e088d3ca6c2fdfa40eaada36a34f2fa871e2a43522465e4fc4e7b": "10a741a462780000", + "0xd48c8327e11f76c041b618a347c3872f02f5c86f9ffb3342ce371dd8e995429b": "0de0b6b3a7640000", + "0xd48cba2d465ac12e61239faa051527db448184cae274ded67c50e3ae6b15425c": "0de0b6b3a7640000", + "0xd48cd70530407550ae148a7e7e14873bbb872f2068feb1dc6a20a2d9bc3e6f93": "016345785d8a0000", + "0xd48cf7bad443565797374f032a7aa913664ab41f11bcd2d5ab62c7429f7a8dad": "016345785d8a0000", + "0xd48cfe3a48a6472712eab8ceeae2c1669423ca2c0f90c1e3c9a91b9148df3612": "016345785d8a0000", + "0xd48d92cfe2658209c0d04ae5d68bd5c7b8e39f1302c50d91ffd1bd04f7b4e2cb": "14d1120d7b160000", + "0xd48dc7e86a83bb346112f46c95153157898ff7af52b4cec6b86962dc4d0bdeea": "10a741a462780000", + "0xd48dda819c4ee4626e8c97415827af724b9a2ea1cd029d766e5e4921fc8de7f1": "0de0b6b3a7640000", + "0xd48ee2bf6c4887a0c71c863875f7ade670282d8aeb519f79389ffc2de3d73969": "18fae27693b40000", + "0xd48f832b313fa6828f003c595edc595f3e242fb3a9720b279d6a7017f08d92ea": "18fae27693b40000", + "0xd48feafe79c07a92f01f984e0d7cbca88cc422d58ab2713df049b203d7bd549f": "18fae27693b40000", + "0xd4908242e607a2d9c24cc62e7855938c8704f55357aa82ea60bf0790feb49a18": "016345785d8a0000", + "0xd490dac1ef4f22a935741728248b3ff9af0390698e837a3ad30b94dbeda77901": "0de0b6b3a7640000", + "0xd490dc9609f59cf64c2d271b969b32b2fd6c4daaaa97989c8effee1726dd46ad": "0de0b6b3a7640000", + "0xd490e4a26d98f30a4907f5d5765ebff90d654c196be36bc34d0540bcd4cd9b41": "0c7d713b49da0000", + "0xd490f12a864833541bb898f366d262a95ebb86d2c422d647796eeb15ea637d93": "3d0ff0b013b80000", + "0xd490f3ffb81c322933ac5b5b1dbf411c8e004623a9a5e97e2cc0d9014ea11b1f": "016345785d8a0000", + "0xd4911d6aba5601b04a902025913b6d624201eac24f64c2474725c5a42b768d09": "016345785d8a0000", + "0xd4917c47cde353863dbd7f036e354ca5fa9899f7ad7f4f17bd82c7718773589a": "0f43fc2c04ee0000", + "0xd4917f2b78791a67dc45d3fab86c631109c47dbe0d4a0fb663f54ab2c6a8dfb1": "016345785d8a0000", + "0xd491bb3c325425a13827dc201b25ae3d0bded20cf10614d1ae54e3c65a6be1ed": "016345785d8a0000", + "0xd491ddfd89562f2a2e50c01d7a5a93bd6d6a5318f3d15be8a8b758a382c08ef9": "14d1120d7b160000", + "0xd491e500d4190c6c187498e0f3f650a25c561c8e0758897e17979d53d70ce67d": "16345785d8a00000", + "0xd491f2a6031670490b334328141e995175dc1f6258d0498132c20b4d59ec59cf": "016345785d8a0000", + "0xd492bb0224f6b1ee543739f7ddc4815453e8a6e00274d09946f439bfeb2ec880": "016345785d8a0000", + "0xd492c99bdb8b17a2f80f4781f4d70b09c13ebf6cc73eb4d6487fe263403e0740": "1a5e27eef13e0000", + "0xd492f7cd17e1512fc3ab899a5164cb5ceed8faf09ca21bf7352dcbd9e54fd210": "10a741a462780000", + "0xd4935d71cbab79c8f45fef2d1e8b4a58b7d8ffb5f84e0e326c9b97002cf554e8": "0f43fc2c04ee0000", + "0xd4936b0c8e79a58aeaef68c1a8a2e1a3123cb2a0bd20b985bee80e7421603a0c": "016345785d8a0000", + "0xd493802605fb825deef5cda5e119f7eb53c2b33e12b786f36c38441132fde05a": "01a055690d9db80000", + "0xd494eb936a944c9b36d9f3c8ae5be4480a1a96341e6f0c40bbcbc9de9c5b5c18": "016345785d8a0000", + "0xd4957397d547463ed82a5110925fd800041fdef0d1c6364a6dd5b8f23e643a71": "016345785d8a0000", + "0xd49583da62bc7f7d30575d6c744ef3e9d6d37eca50e6c99c2497c42300fece21": "d18df9ff2c660000", + "0xd496066ac94c66fa3e532996c4ea8644659043c58d4cc6617b6ca7556b8de8ff": "016345785d8a0000", + "0xd49673ab4f78279817b0d14be218ea62b6f8664afd353f8b1db6c3bdc4ddf3dd": "18fae27693b40000", + "0xd4969ed974201c2a860fb973dc032e509fd26b7d3c3bb61e55b91c327534404f": "016345785d8a0000", + "0xd49723df2f0895354983979120ceb383b2e4f43a6d17b8439974d0d4d9b8e54c": "016345785d8a0000", + "0xd4973eced9cea2d5a500a6250bfdfb2014f4dd83d6137a81eac1c0e32e61011f": "016345785d8a0000", + "0xd4974468ed1b28d40aad2508ef3591389011bb19cc0f976176eb0a6811d7f033": "0de0b6b3a7640000", + "0xd4978c22d8442bcec8572c998c3d438aa6b94bdcece06823e00f9c991de7fff2": "16345785d8a00000", + "0xd497a0a6925fb02575b89d220a29ddc67e686d52b686a4cd9bb7b101128e487f": "17979cfe362a0000", + "0xd497a6b9e919d55f41551d2732e60c1ade4dbe89c58432994ebe24b0a0e13a0b": "136dcc951d8c0000", + "0xd497b1509d2a518633ed17fb88aefe1a515900db1ba0e9eb04012cb90292be1d": "136dcc951d8c0000", + "0xd497bf3a70fcb6753d402f9535550cc7e35748abfdc8db40290e19d5eb7e7833": "016345785d8a0000", + "0xd4987daae25af58c02a06e9e37113fe2a8791380487823256debbbf17f42dc51": "18fae27693b40000", + "0xd49892f8bd9439335d7d59b2f167fc46cfd983f1148e2979c5fe81fb45779d50": "16345785d8a00000", + "0xd4989ae7480b24ab8ea18182ee8bcc5e6b54edd381c6d534b7e0c2136745e050": "136dcc951d8c0000", + "0xd498af0b7be4a832a5e8887492980749480fbfe9549312c9e6475ac62d66ec0f": "63eb89da4ed00000", + "0xd498b8099e0946518c8d2cb8e5c978d990dc4b58f65db2285abdcfa69175f464": "0de0b6b3a7640000", + "0xd499123aa6686f4a27e1744c0b31453ffa979502866972d58261cbd90eda5e16": "016345785d8a0000", + "0xd49952e629927b42252ca456a2ad17339b4af295122279f7332b6601d0f0f2de": "016345785d8a0000", + "0xd49956706393e9424f9f0f27d1523f9488eadabb234663701cbd9776a4967252": "0de0b6b3a7640000", + "0xd49993c72b56520edde48523c8bab61d2b552e806a862b3bb605eb6e85e9c90f": "058d15e176280000", + "0xd499e56b1b02ec180fd4e486c515defc571b2f0101a5ed7a0fd57ee446796a0b": "016345785d8a0000", + "0xd49a719dd0f8cd31f04ca97fd2df8033ad75b4f396568f69bb026691ae1b28d4": "0de0b6b3a7640000", + "0xd49aa1bdf479df9e8b1d0195b660f9b281bcb90d0ce2f3deead415b9743feccb": "17979cfe362a0000", + "0xd49ad34f3cad482f8e81cb678c62614e306e4ba12b099586f7f75a43567b2504": "016345785d8a0000", + "0xd49ada3787caad53bbd57c7bdf63ecd236a15d2f46546ba27c204e62c6ecc77d": "18fae27693b40000", + "0xd49adfc6a46ca5e19d50bbff5702a4333f26f321f74086a34420f374933970dd": "71cc408df6340000", + "0xd49b26f458deec6ecb7fe958800736160a7c4dbbea2f2c572c56d5e69ecb2187": "14d1120d7b160000", + "0xd49bde730e3c4e1ff632fc219b9facf2d7ccf4069bf2b008328c8171a1d4087e": "016345785d8a0000", + "0xd49bfc7e55dc47a1d473ae29fbb4a809547d11af4d85448c5a5d4d7c873ea9a8": "0de0b6b3a7640000", + "0xd49bfdd0731975ecf9ba8adb5af162f315f77589ce3601d970e22685a5384eab": "016345785d8a0000", + "0xd49d074ed5098d06762de3df87c405638aa0f333c36c2fa59bb8299ec2faef76": "16345785d8a00000", + "0xd49d89a2c0b82694f233a8100768039064cb21284a9b65791ac00eb584b59584": "931ac3d6bb240000", + "0xd49ddf31146715ec8bd8b04564b9e941c7e6e6baf7f9dfcde29b27353c8e01f9": "17979cfe362a0000", + "0xd49ed70642f654008e24b4438c3c52a6c5f5e56a9021d206ec4a9ed268bb5789": "016345785d8a0000", + "0xd49fb73a438f6c89792bdea131839f597f97c87bc6f33f5c906ecf8348e392ea": "0de0b6b3a7640000", + "0xd4a093cc91dbb54bffa09b846259a513583572ac78e29f851710e141152666b5": "8c2a687ce7720000", + "0xd4a19a12b970b9a8c7f2464695d8e6d667d7fc23608ef4dfa2dd8b60419cdb1e": "016345785d8a0000", + "0xd4a237bd0ecee7d9ed5fb91dd6070a0e565f3798a56fdf4b765bbd3b6557411e": "01a055690d9db80000", + "0xd4a27785f8a312248034bcbb3807158688faa02e2095d2c655be040ddd22226c": "17979cfe362a0000", + "0xd4a335bba080225a74f354108bd0121cfd18fa496afba4fd75febc8963b17134": "016345785d8a0000", + "0xd4a3447b1dae3b47af260b49be838aca199d79bbfbb772230f5bc70f24229d8e": "17979cfe362a0000", + "0xd4a3d2a890a939548d683877c449f723a8472d436bc80597c51f9c45337c2558": "18fae27693b40000", + "0xd4a3db10176d4b0b9db26f7252c7691680fc3139cab0bf272cf61be9aa617110": "016345785d8a0000", + "0xd4a3fa54953d1f236d98559fa9ec1448ecbbcbbaff63581d8eca1073256f9db7": "10a741a462780000", + "0xd4a49817dce672071876d25655a4b7f752006cc99f61bf9d7eeb0bf9f992f54a": "30927f74c9de0000", + "0xd4a4c000f2b760fd9cb4308343b9b79c08645ec479306ebbe8a1dd508c4a830b": "016345785d8a0000", + "0xd4a4f51311a3b94984ffc2b7c2e32764c08e258ce009394f3341c5a668d022b4": "0de0b6b3a7640000", + "0xd4a5531c01466715543e1067ed8921076a3ed6b26a7b8030c7b4da9af022f5b2": "17979cfe362a0000", + "0xd4a571446ee8b477116d1046a95d5f6441b9e0d81d3e32b9084f9fb1c45ac223": "0f43fc2c04ee0000", + "0xd4a58f377a60354ad5d93b103903fc8a150e084598c1d9810277eb4a6e609ee9": "016345785d8a0000", + "0xd4a6643ccf665530d18af5e66663e7f286f3ae8ff9d169ad384f27d0811e62fe": "0de0b6b3a7640000", + "0xd4a668769ce61d593eabee423fbe7111d015cacfe2beb7b54246163064724286": "016345785d8a0000", + "0xd4a6b1158f27feb0dba58df8e3c0374b07fe15439b486d2de3d8c3896cce9205": "0de0b6b3a7640000", + "0xd4a7d42b7093ad75b441cdbcaa198912ddc99f219578bd1c5c1e1d089548bce3": "b03f76b667760000", + "0xd4a7e1c9503b48887f4d2bf5f9abe629737e4c60084c7beab5555ed198d56d71": "136dcc951d8c0000", + "0xd4a878985ceb227d1b1780496864ecc786cca60578f4097cbf09cae2d696448d": "e4fbc69449f20000", + "0xd4a8b846d20be348a601c2442c91baefb4e16552453b62e60959ec8b0397c193": "16345785d8a00000", + "0xd4a8c5555ce3f6d3a53122025db512810e07d97a69c7f265d283a29a82d35175": "0154017c3185120000", + "0xd4a8c8088d9989aaefc4c575960e7eaf3fe5fcfd3fa03d6ac8dd36b9f72ebbe3": "136dcc951d8c0000", + "0xd4a8e545b36a7c41ebcedadd2b4f62fbfe15a1b443bcddaec3352740364b7a77": "016345785d8a0000", + "0xd4a90210840daf8ba60e6e54d4b67a4e5bc8b099a0061dc0714e1f244d1d1c16": "016345785d8a0000", + "0xd4a92e57dc64116be2e4022e0b7362329ebf9150d14ea6e1fb33ac2e7343f2de": "01a055690d9db80000", + "0xd4a94d7244977989384053c72b815463ebe90b909a98e1f99fe18d8fc41fb4da": "69789fbbc4f80000", + "0xd4a955e42451db54e394e0e827d05ebef2b54da7136e7f1a96f9bab7bf4012f0": "10a741a462780000", + "0xd4a99cbb5015d25fd5d2c4f89bcdcb548023ad35fd5e6128d2945fbd021d79d4": "0de0b6b3a7640000", + "0xd4aa4370f88ce8154610a22e96f14e8f874820736c9335a27ed01fb6928be1a5": "1bc16d674ec80000", + "0xd4aa66947af863820332eaafe2dcdfda87a336aba429e8d809f3d6f8a01092c7": "29a2241af62c0000", + "0xd4ab005682938e989ce3dbc76f199a7abdf3c4fdac9565ccb35adf581a58db47": "016345785d8a0000", + "0xd4ab4d6fa1aa4e6ad749dc43a8b5bbb5be4159a0461a86ff053629a5b5274b0a": "016345785d8a0000", + "0xd4abc1e5624fafd1f2b5550b29f2e679060a0698fa7d557f38a8993451fe6cf8": "0de0b6b3a7640000", + "0xd4abc26e61e150ebf58c091d5eb9deeab5178916f52601717ce6b4588b1742d4": "18fae27693b40000", + "0xd4aca5745e0b053407773e8faf6172bf466778e7e5ce652070961bcb1c0d2e01": "17979cfe362a0000", + "0xd4acb94a52050c52ee2d81f505592451d973ff7b7e19915feb3de58e87832c3a": "136dcc951d8c0000", + "0xd4acf421467bd673aac2286abba881319366e47cdfb541a0dd2e388f8dbb0f40": "0de0b6b3a7640000", + "0xd4ad4c29c9fe2d600cd22ebb83df54e018a89e4f2232b4bac031c7370361de3f": "016345785d8a0000", + "0xd4ad88a278a809574868ac9d894469c74f7d34afda015efc506ae4b71810572c": "016345785d8a0000", + "0xd4ad9c4f56c258ac41c3c9772b34c387c784b8b32221865945aeb502a946e26d": "120a871cc0020000", + "0xd4ada3de15236fe0d4bb05f8eaf658c3442443b6b273d8161c88c34beb1e21e7": "136dcc951d8c0000", + "0xd4add9f3a17e6676bce85f1ad5b55b0b13b0ed12a10267881893eb6141f7384f": "016345785d8a0000", + "0xd4af2dca70623a8e920938bdbc34e67e178bae1a31dd5cc7cddff1619e8d5e55": "1bc16d674ec80000", + "0xd4af5c66591e61f6d022e08712271639d1c0f2ba2b3407fb43acb33e35a1dec4": "0de0b6b3a7640000", + "0xd4afb9e6fcc3fc2b4ebf39bb9f00d022ee12967b93285c9eb03751ff8f179d48": "016345785d8a0000", + "0xd4b03ad8c9083e67ef7713bcee59167d11c030a10d9a9661feda0da537c997b1": "02c68af0bb140000", + "0xd4b089c01179b17a7f26b2ced1c76cc00dcbd0da10ad95c30add26f64fe3e587": "1a5e27eef13e0000", + "0xd4b0eeb89b2a0ff434b3793ecc9c2c6b72914de6de509f117d700ad4de415ff1": "14d1120d7b160000", + "0xd4b14fa8f6843ec5b90ec079d95d039e3b6f7ee69e62c38ab9edfda1c989e9cc": "016345785d8a0000", + "0xd4b16b0df02ed7e5dda3960db0e5d957b17b4e629faeb7290789d727b9675199": "136dcc951d8c0000", + "0xd4b19961a81f3bb3350ff839227685c536889c61037dd48a261158030195e8b4": "016345785d8a0000", + "0xd4b1f4fa61c826abd926350e387446cf6894a6721682e8dbbdda20d9a51f23f0": "1a5e27eef13e0000", + "0xd4b2a6abb95421d0ca98c4de9a6ad7462007ce0eacdaffa8d573e31ce1321320": "16345785d8a00000", + "0xd4b2e4650b28fefe851cf49ca4c0e215d045c414090f29a829964b82fdaead1a": "0f43fc2c04ee0000", + "0xd4b3065eb0e762e159a0f793751f2b24afde5376e1b4031abfa076d2e74ca52c": "016345785d8a0000", + "0xd4b356c0cd9aea0ab404e8842a9a6f6c9d173b008e256331da4919edaf12ffa2": "853a0d2313c00000", + "0xd4b370fdad1b2ee725ed76a8b12efbc098877f2ea1e9568078d189d06cd76301": "136dcc951d8c0000", + "0xd4b37b4ee33aa0a6e500ae9dc68f44185d811c9369d1fe3cbdefa84935a36b6a": "016345785d8a0000", + "0xd4b3a4b137af58563851691094ea9684291284a60e47848534e9994d8506724c": "17979cfe362a0000", + "0xd4b3d9000cdf0e967265296f17fd76cd4d098975383695a32bcf17562f428def": "18fae27693b40000", + "0xd4b3fda2c7ee6cb8d1fb0abc9a9c408fb09ea437b76997a527a54b0d882e5142": "0de0b6b3a7640000", + "0xd4b4513782c3cbb64d2837be9631d91ca338cf11c7df34e99e3565b5544b7f15": "5fc1b97136320000", + "0xd4b474bd6cb71b19db58f9ca01ab0abeda61aedcb4782dc79753bae37149ab2c": "016345785d8a0000", + "0xd4b510e9ecbaa335f692a9138c2c303ee92b65667170e181b21e86ca4d6dd2f2": "016345785d8a0000", + "0xd4b556b1f4b16d95c54e195d57d65b94c5215a5a2584e17e336e33f57614d633": "016345785d8a0000", + "0xd4b5d571531bd4165bb9aaa2109e938d77610ebb01270cff72aa07cd2f0dfbd9": "0de0b6b3a7640000", + "0xd4b5e8f4eca6a3cf2be69cb29bf2249dbf0bd909fa14e22f3e79386c99deff6c": "1d24b2dfac520000", + "0xd4b5f6a007e1f9d03ff64afeb53bfd19898f27cb758448bbd111feead3cc2ac0": "01a055690d9db80000", + "0xd4b61fb8181324105e98c06585790097b5532f9c6e6e540ffbf77e5ae9d0d40c": "1bc16d674ec80000", + "0xd4b6623d160a2f9a44b367ffba0b3e33dab4a04fd8ee3a33ea944de98c23316a": "01a055690d9db80000", + "0xd4b6de7acfa849aee2a4da7239d01de14edae787dc18ac3ad064fd5edcd8938a": "0de0b6b3a7640000", + "0xd4b6e96ace7ba0cb97dc054b9ae08f8dc9556effafbef76589d72ede523e9390": "17979cfe362a0000", + "0xd4b6f62a6b40d03e9580ba79f5270d6393dd5eee5b8cf6f4f6f5494ed2ad809c": "18fae27693b40000", + "0xd4b792980dbcbf32f0a9cea19c6159c3d90185086e5eadd8ba8fd4f90d2ed326": "2b05699353b60000", + "0xd4b7a0cbb9a0eba0549ba485cfb81f32e9aff64476ff5c1ac1b3cd466544a28a": "1bc16d674ec80000", + "0xd4b87925bb98787165b115bbe4ea27bfee77441adad37a609d6d4ce64d656ee0": "0de0b6b3a7640000", + "0xd4b8a095c5cbc70e51bdd0ca49843112c12e2a270d0a951e1e6c225ec01f41a8": "f17937cf93cc0000", + "0xd4b8b457e02ced564851b395686579b9fa462e3a18614ac3534bf1473b597c92": "16345785d8a00000", + "0xd4b8e94a0f456a94d97d00e2d0a1409d4d38b3af263baddec113e8c925b4d5a0": "120a871cc0020000", + "0xd4b8f30e4e3af36d3e252398ff3d2bba16e83cef060af46397dfc7b2f1b13bb0": "10a741a462780000", + "0xd4b902cf5e3641b8e47bf5ba99353b589af27a9880d38b6cd9f7734535128d47": "136dcc951d8c0000", + "0xd4b90e043c1db6aa1a3771afc93a90e8cdba663f61fc73d5de77d7b8c01c3322": "120a871cc0020000", + "0xd4b9869dbf6d2d95d506a0021b09a73c760e399e8457e19c9f597bf465ab681f": "120a871cc0020000", + "0xd4b9d5084c42d778cb2aaa7fc187acd47562bfb86998f5cf5d3eeab75febd278": "120a871cc0020000", + "0xd4ba0e04b452fb5113ac3893ace3af44d290e4eecfddc1376dd5291f87bd1d0a": "0de0b6b3a7640000", + "0xd4ba1bfed21091bb4ddda7bee04aaa0341cdd31fbd60dc45bfb3e0fcbd5d299e": "016345785d8a0000", + "0xd4ba21cbe2332fe63e4a07559869b80abdc7e964755b99c2497dbbecd08a47b2": "14d1120d7b160000", + "0xd4ba52497a14c322a9658524ccef2acc9a49f3465fc6b67f28db22f28ee09495": "016345785d8a0000", + "0xd4bab2430b05788c144400cbb8c6399a193a0abb5a973fda04e266ff1f84f124": "18fae27693b40000", + "0xd4bab9261319820ec0a4f0803bb4d5b19b626fc4d30f0869b42649a17da0cb3c": "0de0b6b3a7640000", + "0xd4bb38a1029aae063baaaef759d2d271b9b35a1ed7edcd2c69feb1462b6e6346": "016345785d8a0000", + "0xd4bbcc737fd854575d3865d58bc0d3e6996e373e9f3de62c7c42f8763954e2b9": "0de0b6b3a7640000", + "0xd4bc1409a6868dc990f910e261bd36afad040490aabfd4a3cc23a907fac8322e": "18fae27693b40000", + "0xd4bc96a617ac0bc2a50aa8d3cb9c3d54c0223f7bc28045f5fc1d598a29521f4e": "016345785d8a0000", + "0xd4bca446fd14323c3908ecf4b197f5e5c50d89877e811f71e19693bd4b0e7b22": "016345785d8a0000", + "0xd4bcc99abc34a4935d6767e1d3d47de19c09760e830448ca77af15385c7c5d72": "18fae27693b40000", + "0xd4bd14e457278b73087f80c63b02c5eb7febc110d600b9cd85efcde8d976508d": "0de0b6b3a7640000", + "0xd4bd889449317b3dd615fb727401edff916f2e526780b863ffd3a06624a08606": "10a741a462780000", + "0xd4bddb693c5db57c7efe0839cf88772169b3e87e34225f41987c2dde69a25a55": "0de0b6b3a7640000", + "0xd4bdfd6738152eb84ae5ef74c0e2bd8cdd78125e21a0440cfe283e8b5037f564": "17979cfe362a0000", + "0xd4be150de494e95feec1e498ea27d9c24e5f9c222eef28f49316c4e32b4e3370": "136dcc951d8c0000", + "0xd4be5390bea76004df88f047a419fd98522ddf0311bbaa1b5af439fae1222450": "0de0b6b3a7640000", + "0xd4beb7daecd7c4f66238813b3ebeeb9396b42cd9354917ebfcc0b830f3b02d70": "016345785d8a0000", + "0xd4bef25b22e75fe4571cc7b560250d80103cb2a2061cf1d53e5cb5e362dd9303": "016345785d8a0000", + "0xd4bf3c57c3ebc3b16d6732fe46a8306aa00e5b5ad6ebd7aea48a93c1db673f89": "016345785d8a0000", + "0xd4bf5a8c64ba343da1c6976dfb62ac375f11d0d29fc72d4f04ea9caa9eb2c669": "016345785d8a0000", + "0xd4bf8003dc4e46ea0d15bd80904a9fad33764ad04ab07d30187f98d798d7b099": "016345785d8a0000", + "0xd4bfd00858a7cad4554a38fc7ec10cc3c3f1019c7500c4746deb5c1a46a885a5": "14d1120d7b160000", + "0xd4bff563b294345352331bf33c1226fe39d635a69292d345911264dcf76b7196": "0de0b6b3a7640000", + "0xd4c01ce834d9a89900f10b3083bdd6cf22fbd217ea7d6b915fd89f24198d9f74": "1bc16d674ec80000", + "0xd4c040af1c112460fb4d210e170b50859cd3478938f4774a80bb6e014d304d47": "016345785d8a0000", + "0xd4c086b31a0bc3ebd3638bf1a58f8f4dbb64dd3a91d54521bcb296c10339a9d7": "016345785d8a0000", + "0xd4c0ea9b39c61b048e11d28bdb4b0f07ee721833c82186aa4f12e83a2eed35b3": "0f43fc2c04ee0000", + "0xd4c1da208b3108addae708466705e4ce2f414c36dd200c0a2fdc19848912fa21": "016345785d8a0000", + "0xd4c241850d4861008dd4147f69cbb229604b04f305891de4db9a3c1d560a72a1": "1bc16d674ec80000", + "0xd4c397391f4c58cb5555817709a63d274952b6f5e986ad02de133b1227ab1d0e": "16345785d8a00000", + "0xd4c3af020b8f74b87e5c5a7f4b7d546948ab612e1349f546c0961874cb58cadd": "0f43fc2c04ee0000", + "0xd4c4a20c9b201419732a3b99d30177fafcb608d3bfefea3d9f6625553eebe296": "17979cfe362a0000", + "0xd4c501e92d1bdd180fd2c7e6dcfa99993e0b92c47050bc43a060b641ae01dfad": "120a871cc0020000", + "0xd4c54c31042c77cb0af3d16322917654cba2dbf5495073009688b31a31b9deb0": "016345785d8a0000", + "0xd4c57e2814445be72bf32204d75ef36009a0f3bbebbe09604713150fd62a4c93": "016345785d8a0000", + "0xd4c5c5bf498f320fb80f4f2cb7ae867ca9307105b69eeec72fb12144816a4260": "016345785d8a0000", + "0xd4c5cf98c507115c41f3f212f6b6f18c2139fb1ebe6a35741528619d1885dc5a": "016345785d8a0000", + "0xd4c6519b5ab730d47f98ba6d0e11924cb2a4642186361d6a32922ce6a8574ae7": "016345785d8a0000", + "0xd4c77c49b302871f42686333936011a70adb11154295d13ec62ef8d74fba0433": "17979cfe362a0000", + "0xd4c87196b812dbad631b1b1f3a613b7c7e8f330a6638956fcd4a86d1a333a8f2": "01a055690d9db80000", + "0xd4c8c769657ec233f0ed7df9e8296e66dda02b2a94120a9d0bf98b4b03832dd8": "120a871cc0020000", + "0xd4c93524027af14b5b6df661d2bdc081ffd72164cff64564fc86342f4c32e03a": "1a5e27eef13e0000", + "0xd4c97f132bbe97f9b48030d1f20c664886a18d6c356f53dfd76192977e22c54e": "136dcc951d8c0000", + "0xd4ca781efcc5ae9e74eb25c54cce485947d2fef8e4b80f7276811f26db56f633": "016345785d8a0000", + "0xd4cb2b42229765aff13053ec47faacb5e3869a1599c9f3ee5a4f25b6cc172aca": "016345785d8a0000", + "0xd4cb56ca3e7ad333754aaa1d932f6d44dba675f3abfb13632f26b971a046933c": "136dcc951d8c0000", + "0xd4cb60c2ca98b4c56ee95f53e5d5da1e8b1472872c7c2c3e6ceded2cb352d25a": "51e102bd8ece0000", + "0xd4cb890382a62dc53ef76831752b1d1152525af922caf4b2bbc09c16cda56d05": "18fae27693b40000", + "0xd4cc7607824cb9981ec7fa95ea7d8841f83bfd4b2e91a5dcb2ac16408e2c5379": "016345785d8a0000", + "0xd4cd2a13077b2770b7f98c6ef55eaafc987e6f0eee2196b83f317b2dd7f079da": "0f43fc2c04ee0000", + "0xd4cdaa0bdce22c314435787f1c33d93d01dd1d3e1472480a10e73e2107dc0d76": "016345785d8a0000", + "0xd4cde6b77252223ad3b4b5fed756e745fca9410109a198fa647be2464afc9f0a": "71cc408df6340000", + "0xd4ceef6cbff064bb653cefc7fd9804937d9fb8ad64f55afbf938ae818c97c53b": "1a5e27eef13e0000", + "0xd4cf30e9f701ba1a80fc620430ba4710edcc86a0cce9bc319f4ecd816f802ded": "0de0b6b3a7640000", + "0xd4cf48ed3a015b471b78f169936fe3f4ccefaf494f67fd1a99d18d1a6b3b76bc": "016345785d8a0000", + "0xd4cf85ea63191524c6594f01427ce79a37ad26b484e25b62721fa5a06c8db2da": "17979cfe362a0000", + "0xd4cf91e294538ad4485067142368d15132c61a64ac5cbc7d0cfcca5a527e76b2": "016345785d8a0000", + "0xd4cfc4ea9e23468065ad44b9f132860652ccc92713be5be5c28546603e6b4da0": "016345785d8a0000", + "0xd4d07c4cff2e77c1a583e6a1b6a744c0a7b2f800fa4c35ee70a96420b3aa132f": "18fae27693b40000", + "0xd4d13ed3aadacec0eb92852ac8239c6babd0aedfa06d2f71ac14e8bfce902714": "16345785d8a00000", + "0xd4d145073854949294d7a93a1817677f67781628ce3b3cc958e7c8b734925f33": "0de0b6b3a7640000", + "0xd4d2268ba36dc603dbf555ff966208c5868d4e2882132ce689f42e5f7913a991": "016345785d8a0000", + "0xd4d2a54f8e9bd837ef674c6c5e96cee021076a898bb2052d4e1802b359887332": "136dcc951d8c0000", + "0xd4d2e213f68969648cee1f5591d8dd21edc6c1da277b0f89ed33114508ae32ec": "016345785d8a0000", + "0xd4d2f7122cb51b63970a49d10dcef8ee8e76d08c76e715aedf8be025c67ff163": "016345785d8a0000", + "0xd4d347935979a11308d05813aef73f1925fabb77dba719fe30ab0cf74f2664ea": "016345785d8a0000", + "0xd4d3e24d12867f6409c808c44006346bfa91e3fc51e68c08c9ca636550f51389": "016345785d8a0000", + "0xd4d492ddf9a010ac50c6244dc9a54f01432f0e6adc696a5ad8fba8eaa922e390": "63eb89da4ed00000", + "0xd4d4a16d2696e15f2933b1b90703f0d32ca085e728b1b23a2c7300fc20cef418": "0de0b6b3a7640000", + "0xd4d4d520a5b97ff8a3194fcde8717086edcb6de4287c6246f331c840808ddcb9": "17979cfe362a0000", + "0xd4d4e3b12317a75e7e878022426669ecb4a0f5fd286857887bb039b67a9dfcd3": "17979cfe362a0000", + "0xd4d62954d97736735dbd9ac873f7e38268b6f395803e5d5f3d4aa184c12ea8dc": "38e62046fb1a0000", + "0xd4d64a118162541c1280bc6d41f3e1e8c212025b330f2222e8a27733b04b7d71": "016345785d8a0000", + "0xd4d68333001662f72e95872f0ec68844e78f14df4d3778657597f21b6ae93d3a": "16345785d8a00000", + "0xd4d83b73a897416c3f7d47683e2ed9cb2cc668049513b63eebc3c6cf6bbcdec2": "14d1120d7b160000", + "0xd4d8e7523d7c8ddb1b32cfd0978ad274ddd55e999e113ed94fcb32b9851bfee7": "14d1120d7b160000", + "0xd4d8e7f81e625b207a2064ebc53ce2a88ad98a27bb7c480b111325717eb4ca12": "09b6e64a8ec60000", + "0xd4d938b7184b2edb929cbcafde7214505754d3dd41c1d7a813cc38cfee3420f8": "0f43fc2c04ee0000", + "0xd4d99c9b25b35e22a07f6b0b06c6d33b4544d0866b992378b837c24aaed9633d": "0f43fc2c04ee0000", + "0xd4da16af8c688c71d4086671d489a76874bfadfcc06647fae3be1f09f1aafff3": "14d1120d7b160000", + "0xd4dab8723b8b310652b7c27f3d7f3a821300872f178528589d56f169cd8d5ed1": "016345785d8a0000", + "0xd4dabf35bf188abfa5b170ad085b7643e8ee42bf3023457aace4d6d5559b1ede": "058d15e176280000", + "0xd4dae645f779b2391b2a39817de29aa0cd518d89869d425b5376391997ea5a60": "016345785d8a0000", + "0xd4daea80c4cdc35a1b870a910e469b35efa30a930947bf0bbe873b5dee6ebf83": "016345785d8a0000", + "0xd4db23dbfafdaa308a5342e947fe064c9c330cb10d9db9cc3e5ecfd0fd8b144a": "120a871cc0020000", + "0xd4db376b0df8d0a7248f43e57553c01b2fd969c3d69a03614a3b5eb280fd9510": "0f43fc2c04ee0000", + "0xd4db9bf361097d83b578557cfb10db3bac531f23439290dfe16840d953518f35": "0de0b6b3a7640000", + "0xd4db9c71f839df3618f768179ad53e7a7d4f21ca430a54030c5f548618dd3a04": "016345785d8a0000", + "0xd4dbe2cee9184f03310d59c6d6f5b335e2444a9b0d19f0639fc6105f3e1a6f00": "16345785d8a00000", + "0xd4dc5afe71023cad1b0cf19730484eaf5ccf0456262b3a5fb1597fc5b0b8d48c": "10a741a462780000", + "0xd4dc5f6e74aab5900f54cc10be3d2774e08860d6fa61f6df4b9f925e2d8fd7ee": "016345785d8a0000", + "0xd4dcd0a3da9fa6112f73757a601fc2558096dc524dbebfbc4def864c5b1a52cc": "016345785d8a0000", + "0xd4dd176e79931ed8581b8b7a18769c4457ed6cfe57d62b9a1e78f0734f2e30a7": "0f43fc2c04ee0000", + "0xd4dd527ee29c18fc62ce898ae7f0e0277d50667b92d8ba4cd0c64e7e401add7a": "18fae27693b40000", + "0xd4dd5974ca150abb02ceb712f94d63d3570967da1d4421d4785ca532a375cc51": "1a5e27eef13e0000", + "0xd4ddac3604440be5a30711e520d501df0b132b17d2ff8ebadbe2bc5eef8aeca5": "1a5e27eef13e0000", + "0xd4de396a76195b2d48cfdb9353c379b4390e0ebc97d9b3153908e89f84bc0d29": "71cc408df6340000", + "0xd4dece076f97276060f609b7f28b77fc63929ccca31ee6b4ab8eb1c388983a8e": "016345785d8a0000", + "0xd4ded35492a806c8d5c0eb6934f34379e4624b01fd2d726266d48e7446a4dc60": "14d1120d7b160000", + "0xd4df6785522cd94589a6b6dedeb7db14c4e5bd774c195a5aa30a98decc54b0ef": "016345785d8a0000", + "0xd4e0e935f670b7727ea136d89a04e9a1f2cec5e7b1e205853d2f4ffe90602e4d": "0de0b6b3a7640000", + "0xd4e10c1c555e1c3e2a836e6eaa9332129311442482507accc8d13dfd690566ec": "17979cfe362a0000", + "0xd4e1e822ebe84a81188a7b793c5c235438282e070df20b798fd52c02207b4ada": "1bc16d674ec80000", + "0xd4e21d2559bb12d30c531faf14f64df8cd0944dad773db6c259c65aefe71f9f8": "016345785d8a0000", + "0xd4e2316777d555756d369d218656765052c81cf2371c8cdc5f9f7e34ddf7917b": "10a741a462780000", + "0xd4e23605a6f12ffaa56e277d523e81fe47faa6de03f6b881bb9c98e4cba96ec1": "10a741a462780000", + "0xd4e2522dabc8f600e681c71f2c2d00b011a2068ac98895f8d9bbc03f858a0da7": "18fae27693b40000", + "0xd4e2eaaa6b381c5736b394e81cfb3c5621f7b7706f9206f79cb2e2fc94fcba8e": "7b8326d884fa0000", + "0xd4e32575c68685569e33253017614749f9dc7fb0b01270f03137e6cfab9c4cec": "016345785d8a0000", + "0xd4e37c6c89e35c88964fe7c80ecea87570c96692f0301659b8c37ffb31fb171c": "18fae27693b40000", + "0xd4e388d34c8ef5dbfb082671fea52de440f9456ad6fbdde8d766625fac601b7f": "10a741a462780000", + "0xd4e3988ab089ba51f2b9ff8e4a4c22548a5c17aa1b284f63f051ee7a0d774b14": "016345785d8a0000", + "0xd4e414bbc1a274858c7bf413ad8213d05c4df15b8c65254935e513dbc9d6d820": "7b8326d884fa0000", + "0xd4e4151c80a4dbe7438e05d83e9a35165202200e5b12b9fc640ea5d945481245": "18fae27693b40000", + "0xd4e451e99fc3e21cabc93a6729c40189df1c1d99a64b4bea5f31c0843c43711e": "120a871cc0020000", + "0xd4e488f57dc85efef6ce56e3a4daa595882da91f003d8bd83ce1054e1b751317": "136dcc951d8c0000", + "0xd4e5accb66573bb84024911a17e39409edb1abde9f91c53a3a00341e80a18dca": "0f43fc2c04ee0000", + "0xd4e610415ecbb191b490a886e0a966b6041a667d81c0f33ab25e3b30b43816b5": "1a5e27eef13e0000", + "0xd4e61609ac7537cfa7469cd3e1803154a7f206489dacd21fb0a420bdf1dfde5f": "016345785d8a0000", + "0xd4e632afb0a7c6bef279291e9af6ddbacea8e394c3c4b215dc49f06e35e3cf0e": "016345785d8a0000", + "0xd4e642bcd26acbde401aad3d805f1db16b159989cec9b734cae8c5259325eed7": "1a5e27eef13e0000", + "0xd4e6a0e53a30818d3a135e69ac0385d9e46cd5e21afb7279249b517eb5c5b1e4": "0f43fc2c04ee0000", + "0xd4e6e2b28c108bde2e64f0882ff18cc570934b24383097860858a4d525753546": "26db992a3b180000", + "0xd4e6ff0d8fb5d7ba057c5fe6b1239a38272e4a19738607fe397d8c3a89493ffe": "10a741a462780000", + "0xd4e8178df25433e5326a82e4337f5bb6376f9d197e37ec22f9b21db463a0fcf5": "0de0b6b3a7640000", + "0xd4e8bdffa720c051eb0395b7fd39dca2752635b2fc9127d503171a8db8370a66": "016345785d8a0000", + "0xd4e93f083d2afd63c90d6c0268921d175551a08c63c2e021c654d31f0b178f86": "1a5e27eef13e0000", + "0xd4e9806f6ba983defc4578d9f07660d5203a246551f4c47d04723c3f0759c137": "01a055690d9db80000", + "0xd4e9923e388846345401feb6190d96175cf04572c863b1c2cf5104a6932ce1c6": "18fae27693b40000", + "0xd4e99698be1a9299de2a3f0e4285eaf9cc21e38717c91954eafc11910ec0af0a": "0de0b6b3a7640000", + "0xd4e9d8486debf38c22150f1423561c082167dfafac17fa2f602d13197f435961": "17979cfe362a0000", + "0xd4ea2808180bb38c1e716ac84e3195131619be09b313e069a50f65a570adb38d": "016345785d8a0000", + "0xd4ea5307e81449f0fb5b9fd6d8a7ef162f23816d2492dba93163be66eeaf7082": "0de0b6b3a7640000", + "0xd4ea58440165da2552790aa0e7d48d0efbadcf352a4762a71a4a8b2402c0ab84": "016345785d8a0000", + "0xd4ea8756db56af06ad035aa57f4f165e7b4ec5f18d42e6e8f1d323fae0e2b661": "853a0d2313c00000", + "0xd4ea9a87d04b0b3c2a2da15beb475811213858e1513efbf819c7083f61d99c07": "16345785d8a00000", + "0xd4ec44be1dc58822cc835a5261ab5dd45c344707ca44745109e8aa569b1eb90a": "14d1120d7b160000", + "0xd4ec6d4e00d3d3684e92df572eb4f5a7b1fdd8e32423989f0792533466dbfce3": "120a871cc0020000", + "0xd4ecb904fc972e9fbe71e52ae87b7ce1362bb6ed57dbf752fdfa63e049c95050": "016345785d8a0000", + "0xd4ecd4bd4645bff08f483a6dc85125aa2e95dfe5bca5e65cea7d09fd563147ce": "016345785d8a0000", + "0xd4ed6df9445477e38f110310a1667d07d0a8d7ded44c3a66fa09fd936abb8b83": "9f98351204fe0000", + "0xd4eec1f9436812d0e3ae2f28dc0075e9876ca218dabb38206265c579acc8a934": "1a5e27eef13e0000", + "0xd4ef319b98c5f25f8c2d685b713e23c9130c3a698bbec51285fcacfbc70353e4": "10a741a462780000", + "0xd4ef664f6a1aee48bdeb7f7e8c23beb816dda61bc19fa4a8fdbe49d825319cb4": "016345785d8a0000", + "0xd4ef6a782f6e2e66d44f156fee94f746e05a5293c8f19cf60eeafd4c4ae5fbf1": "1a5e27eef13e0000", + "0xd4efc2766058640ba6e6d01cf2022d4250577ed3ded2991a4fc7f4811b404040": "136dcc951d8c0000", + "0xd4efd511e75dc8815bb514ce2a6d09f67e9e8a3fc245f5299cc00fcf55c1b0af": "016345785d8a0000", + "0xd4effeed7d3d1819817e176582281c269f71a763a4c48fde0b73f80923421d67": "120a871cc0020000", + "0xd4f0ad64b3e805edfa444b56f0ff9d985c8a4188d9291deb9f7d3a5c02a4bb59": "09b6e64a8ec60000", + "0xd4f0d1f282ee401347934eae10213f004fc8e047bd793fba12e2cb7bbc78b9e4": "14d1120d7b160000", + "0xd4f12a42cf9511979e3a6ae257736bbae9929b82f9c4f16b754d5891123da638": "055de6a779bbac0000", + "0xd4f157867b652362cc0c63d39ab5120e5c3f41f20a23fbcc5f945e227911eec9": "016345785d8a0000", + "0xd4f178b1860134ffba84b3601f3c8421c6f8746ed38487a4b154b97764c34d66": "10a741a462780000", + "0xd4f19f0256b26137df4eaac297d0a8d985b932656611661ebb8719d88816e1ac": "16345785d8a00000", + "0xd4f1c4b550ed26cb50058915b5d6654ba2d3365e6d924c6986246a110a0c1808": "120a871cc0020000", + "0xd4f1f6556c94bfc604ce76f16cefaae1fad7412aacce5ca275e8edefebc712d7": "016345785d8a0000", + "0xd4f28a35b943c2950fd0cd56bffbc636dd2dc6e32ae2bdc55f50b3785e80b6f7": "016345785d8a0000", + "0xd4f2bb4ccc9069d3e5e70d49e360ca3afa8fab3c449b7e5e59afc613a4cbb55e": "016345785d8a0000", + "0xd4f305414c7d9f9ce67cb1495daffaf25aa7bf9a0b6c0d834ab51edf18e9b892": "016345785d8a0000", + "0xd4f36cb70c093e203621d5dd3761150961c179d2f401ceb90e605dd455ef96a7": "016345785d8a0000", + "0xd4f3ad3e68b2a39043adad8293a4ba0a45a757b6aba05289f70711e991327bea": "016345785d8a0000", + "0xd4f4a4bdb99e499c20743124cc98e3ed81011c2f5e8c2c8b2bf03673253cecdd": "0de0b6b3a7640000", + "0xd4f535264303053818607f5c7a6e9bce4a9e9dab0a1bde163b22270a47bdca31": "18fae27693b40000", + "0xd4f5d29cfc4b2328f21ffadaad50b152401698521d5a264224790d91e4558232": "10a741a462780000", + "0xd4f6fc10686588ef31120361a287b6ff67a1ee15ff5de8425dec828dc693de87": "17979cfe362a0000", + "0xd4f790c1ee1f0a5c4429eb7482927b282dee454716ee2886e4dfc48b23788798": "136dcc951d8c0000", + "0xd4f7d076bf6805371434231196f0529a73129565143d6d81b4b87072d9a0f24f": "016345785d8a0000", + "0xd4f805a466567f89d9fecbfb19519de37c4a7a5f762b037f9ae2b7b943ba298e": "8273823258ac0000", + "0xd4f82d316929da9123b86c8eb6362ebe83df75c71bb8b0af1d9dafb07667e3fa": "0de0b6b3a7640000", + "0xd4f8bd88b67e7d8efa2563950cb11f5d427140e3ddaab704dab450bb163b075b": "056bc75e2d63100000", + "0xd4f9bc5f76f37df30e5f60802abe1520b6bdce29c493de110eb0674ccb6aca8a": "16345785d8a00000", + "0xd4fa03fab0a826655a36b70d016bd7d029ec59968269b73aa0ae81a165e51b21": "016345785d8a0000", + "0xd4fa23bfa6fe5c1631f2b17d86366b515307596a5cba5877d06bb91832bcc15c": "016345785d8a0000", + "0xd4fa3a72fe2119225638d74ec3c9c310713b10872568b9ed570f4cac3c11d848": "016345785d8a0000", + "0xd4fa3f9654c732beba0c248ccdfd851a273f3d513dc5a55dab92c7e1ca63974a": "016345785d8a0000", + "0xd4fa586bc0915c6c439ea1eff1da304bd070f196ba39f220845c12d598c27b50": "01a055690d9db80000", + "0xd4fad070df4c094aa76321dd899887d7275c44d5781a2fd20ca27107fc177cd0": "18fae27693b40000", + "0xd4fb6650bfe31b74d34e98c218bf967f7ab71bd2ea453e4dfd3ed84a18dd98c8": "0de0b6b3a7640000", + "0xd4fbd83873516d692f5914f202f738f3c130c01117cd6a772bef6377ea77d700": "01a055690d9db80000", + "0xd4fc34caf40bca0291a1704b26746e0946277387bc73ae611251b5e0f3858a0b": "016345785d8a0000", + "0xd4fc43f01fdac7537b03504ef67a7e4eb2ffa5ed1971395d0fa1903c956a6e41": "016345785d8a0000", + "0xd4fc6e04eec3b86ce42e367c3aabc6e3f41062ccf2922a0a7b2879b33c0401c5": "016345785d8a0000", + "0xd4fcfcd4fb749a5fbe2ab13218fcafac5bb374716fa9e2cdbcf1cd4a8e021452": "016345785d8a0000", + "0xd4fd498723f313a2c07466e4ee3f1ecb45f36f65b79df0ad8cb78e5a71dc5cc4": "016345785d8a0000", + "0xd4fde259ee910b9c401c7ca579f6e1e37d910e9dda6b59ce512682cd39eeacd4": "1a5e27eef13e0000", + "0xd4fe61c26e7de62938ee32f94b7615802d96ddf1293f05845cde65ec249c7d1d": "120a871cc0020000", + "0xd4fe69bf8c2daf69a72be20773820d0fe5b9f73b5ab0e9c4ab7d49e63df814c0": "0f43fc2c04ee0000", + "0xd4feac7d72b1630b33f3540301b335bba53e00f9d42141d1aabfc7ef3b003a80": "120a871cc0020000", + "0xd4feadf435a257c5e0cdfd9e7c7a239e80e17b773f924740b920f987402152e6": "14d1120d7b160000", + "0xd4ff4dfbcd15d196232fec488f5585d072fead965f685c8d38f2fdcae4819d79": "016345785d8a0000", + "0xd4ff527c1dbe201d8f302098c2b9ea21ebbb846dbf0626f92b1f3d8f55c99c80": "016345785d8a0000", + "0xd4ff8bb9091e8806a34a714205470dd4ee39330df867c72942a29c123a5a9761": "14d1120d7b160000", + "0xd5005dbbf359c40e3a5d5201422619185c5e60ac27f53688e8bf78c8527e8db1": "853a0d2313c00000", + "0xd501c3f9c80bfb7db8b898f1c70fd2b66f3bcb8930d964c316cb68504cdb3eff": "016345785d8a0000", + "0xd501c531dd199612d2aef3fb221ddd5f863c8c70f8cc2be7bd25e0913c3c4a72": "1a5e27eef13e0000", + "0xd5021513dcd8353c030e52cf62046521388e794b4f6f8d065beb1740649e2c06": "17979cfe362a0000", + "0xd502a3e8b7265da6d5b5c0045b7e52bcaab70df3a072543b8decceafe7332766": "17979cfe362a0000", + "0xd502a4718bda8d0b7329988e60801f3d0486ae3c980285316681a6ab3ccd3e4b": "18fae27693b40000", + "0xd503c9678165ef846f730c917569fe1f14d494d6b879bf13a275e0f39fa16f29": "6c3f2aac800c0000", + "0xd5044b7762a15d7dfe05d8f9eab7f0e4927e2af5b397646b7e741a994fd4f1d3": "4563918244f40000", + "0xd50472cbb9476d89c3695519e27f6b37b761e156d3c138c5a1028778c50373dc": "7ce66c50e2840000", + "0xd504823ae172084829ad4047a01986071b5f14efc19f01c2377ec0bc5dddb333": "732f860653be0000", + "0xd50490b2af611cda86764233c82e4ca0b96277ccdce2c73079c6e4c770e2084d": "016345785d8a0000", + "0xd504a8264802d2ee210157217d58512e45bafc69771d12f4cfbb85a21698228f": "0f43fc2c04ee0000", + "0xd5055d48fa4acbb921052e3dd2b156502ce86ef75949cd8fd9d296c4998a3315": "17979cfe362a0000", + "0xd50654fa78c562676032ecd16492556fd7f3d271a810b6aa92a2b4d37b69f74d": "0de0b6b3a7640000", + "0xd5068e9c482d2dd49d3c1c7bff6952a572a7f0c96c0125c1a2d885cf49c26faf": "0de0b6b3a7640000", + "0xd5069b96aac3e571ca663f3cfda56d9abc638b3ed5441d68b621e2290cb7105e": "10a741a462780000", + "0xd506b59ebe441d1a9b57cb3ae13abb4bfd428e0ec6a560163d0970ba8df6cdf4": "016345785d8a0000", + "0xd506cd7561414837bfcca9aa9dc47867208e690d5ed80fe2da5afd4f412f7c18": "016345785d8a0000", + "0xd508394b72b51acb14cdae38ac786c52c0f7c63115e0e638a3a18d5128ec5022": "1bc16d674ec80000", + "0xd508bb97e9c655f6d6726b6dd9bc47e30835ce4b07e462e93c2dddf441a7cbcd": "016345785d8a0000", + "0xd508cdee6eca1809a2929391d77b3ad47651ae154193400d7ae9be6255f3290d": "18fae27693b40000", + "0xd508e7bb29ee6a4cfc84aad5b9ba4e2e450c2aef3b80459821931cbcf152b450": "016345785d8a0000", + "0xd5090e143443290b5425a3c404127b10a10294980c835de8d2ebd8968d25a01d": "0de0b6b3a7640000", + "0xd50911b2d0c934e3b1e0b5b77ec43a583598d3e9e5df583357b2aed962e8e920": "136dcc951d8c0000", + "0xd50945fe9c0b94537af1dfaaa9f62edc6e75e602771cd49bcab9463ff438915e": "14d1120d7b160000", + "0xd5097917b81847d50ecf5e7a3e1a0d5acd95266474c78e76829221c88ae44073": "016345785d8a0000", + "0xd5098e4fc2e0d9a306d8111bbe65319d7fc5431f320ad734cfdf6d5dbea4c636": "0f43fc2c04ee0000", + "0xd50a54554e8c7669ff01ce733f96476fbb8cac41d7ac3a95e05634dc4c241f6d": "10a741a462780000", + "0xd50a5ff399f15ab47b3ae96934f4b8f815015d34620cc059f5efc1502f2caea9": "1a5e27eef13e0000", + "0xd50b2889d3451b392983a8cd4567081aa8be6267dc925b9392f008eb4fed0974": "016345785d8a0000", + "0xd50b507ec03250d02db7410391c73fc09c1526a590fad798abe30db8c389b6d7": "136dcc951d8c0000", + "0xd50bf0fe5bbd55fcd1484fcee73b35436aec7746fa22d4e4c0db2f1f038f82ed": "016345785d8a0000", + "0xd50c1dd8ec8a1b6402393086b023108e1eb0039541f1ff367cf2f6cdcf9f3d03": "0f43fc2c04ee0000", + "0xd50c57775e191aae8a763d1068fc1bfb3ea7c2a39823bc7d87cdd86304074bb9": "1a5e27eef13e0000", + "0xd50d4964595c2596bb9406481a3d0feed7fd992d642be313b79c84ada0d93e0c": "0b1a2bc2ec500000", + "0xd50dc7576b54c7d191ebe5f4a387729de72ba213e6fd7ae08377ad55f5fad7a6": "120a871cc0020000", + "0xd50dd247b49085483e0d8064c909d3095a97cbc726c3660e14832f77f53a1191": "0de0b6b3a7640000", + "0xd50e2fd21d354f795a526c704d2cd292578bcf4208f61adcd373ee239cd180be": "16345785d8a00000", + "0xd50e6115c035262e4d1b188488a91053a3e2a70264c99b2faf297ba4abe0e7bd": "0f43fc2c04ee0000", + "0xd50e661b78383e07a74c0f00208f59771fd4cd0fa93a6f885a2a922985d2bde0": "10a741a462780000", + "0xd50f3314557e26a52186f54b5cddde3ef41aae095772d199f8ef984e6b4957c6": "016345785d8a0000", + "0xd50f738886a7838295bae17a3343ed4e0544d10405860d58b353d033b9a4608e": "01a055690d9db80000", + "0xd50fae7dfabacc1a8617ca98c3d2d67bf4fb4bd3d30320cb6b2e6d5b1430af49": "1bc16d674ec80000", + "0xd50fb3c1bcbca729057fc2753c2a2bdde885aca3d7630dc5768c07bf30c01415": "18fae27693b40000", + "0xd5107a6f38ce3f6c1469e77196f725a990bf95981cf5fde3292f5773468b2ceb": "0f43fc2c04ee0000", + "0xd5114ff84427e0856a75e6d8a807ed9f3c67920db673d5849040ea84e70567a1": "016345785d8a0000", + "0xd5116fdefb972d5773f707e17c645045967fc89caf3e11cbc2fb07850a261871": "18fae27693b40000", + "0xd51178ac77cc67de1b63cb940b57bfff6f37d38e9589bc3ddfa5c07a460b853c": "0f43fc2c04ee0000", + "0xd511d34c3bf3c955d304877c740df06120a5ad19e06d64f8dd64b2846cb4256f": "0f43fc2c04ee0000", + "0xd5123a66c7f4365f5585329f7fca1a9019d44b663d3d66a4a13cc106f0997589": "02c68af0bb140000", + "0xd512d8ad05dd188ee09a613bdbfb24486962964d4bec2e15af3233c1ef5bf64c": "1a5e27eef13e0000", + "0xd5130db1c47e113f5a282b70b05b5f963f40985f86f686d63c8d7e2562ead353": "1a5e27eef13e0000", + "0xd513284429dce6c67ae338da0ac64b58f80524eb00ef69f788aef5e67a224c7e": "14d1120d7b160000", + "0xd5136f92c370168e2b06df9f5b8041612f82b303a288d2f3d9f29830a5fd35c5": "016345785d8a0000", + "0xd5139839f9d4d989302b9b81ee78708117053375b5aa3fcee35f8969f63360da": "01a055690d9db80000", + "0xd513b39e5596dede559ba1debd19661486abb1061b20f4d795f1259b33ef6fae": "016345785d8a0000", + "0xd513f1fcc36c56ab898d76702f0e876bd0ab6c8e290ed5895c4199a931fe932c": "016345785d8a0000", + "0xd5146aac3a38fbfaf9975944fb60872cee437cd29e232cef0bac37b704a117a3": "0de0b6b3a7640000", + "0xd5146ce4ba13521a89349b6f93b3763ee9d65dfa42544b1c916fbab60d803d68": "016345785d8a0000", + "0xd514c0369a61edae3f0eb4dcf776cd0e7375a6808f0d9d7076f6b2d3a2b8c8db": "0de0b6b3a7640000", + "0xd51514ccea52887ed281f0523290bfb780d254caa85e2fe39c1d7c3d6d543db3": "be202d6a0eda0000", + "0xd5156d3065c11e3550884ef462b7b6522db718048f8604f7a315f3aefc78e9cf": "016345785d8a0000", + "0xd5158856073615e7745a0935f2ea2fe68d5031ed9ffba9ca6b0e61b461772d16": "dca825c218b60000", + "0xd515f9d4a7d03e37d46525217583f6da9deb47ed9f5297b4e52b636419d23682": "0f43fc2c04ee0000", + "0xd5166d5aa414d0c8bb2d93ca00ba3ebcda8cd7eedee59036c1943061bc581c3e": "10a741a462780000", + "0xd516d850a2a02f529b60715f636f9ae258b623b2e79c3ac5655d8b98a59dcb77": "1a5e27eef13e0000", + "0xd517508852feb82bd648ffbd9c75ae2a09eda76b72dc5049ed99bd11873dbb61": "14d1120d7b160000", + "0xd5184c146d573601109b7919dc633724501f63809480084794581e6118efa06c": "14d1120d7b160000", + "0xd518f4d41fc02edd0fcdbf51b5267be4b56792868d8920829fcd6c33f9a8ec65": "0f43fc2c04ee0000", + "0xd51a2c7adcc55e87119a4490d660c85ad0aaf381b05d52876cc550d8f7388f0d": "016345785d8a0000", + "0xd51b531954d2bec07fbbaeee53591dd5373f58b56fd81e687bee89e81bba9d9d": "16345785d8a00000", + "0xd51c92dc12bbe6f88f92d53e51fc97ff5bfc2f0536c32f789ca1f434a16946bf": "10a741a462780000", + "0xd51d804872f9078a039625e0cb4070975f67a436b304c9bffac3af7e87974a9e": "44004c09e76a0000", + "0xd51da2cf949afc0c3583fd285ff938de5650871cfe54d0fb7b67e571b95f02e9": "120a871cc0020000", + "0xd51de42ee0cd73361f7c298907edbef29c5512846294b1630c201143a5961cac": "0de0b6b3a7640000", + "0xd51df1903dca2505f4569ab2f3a82d0ca7f7bb380d50f541247ac58b8ebdf5f7": "17979cfe362a0000", + "0xd51e17419fad14062761d163b76268cf84e41e1c496c94fe244f6c59e31534aa": "136dcc951d8c0000", + "0xd51e5f3b9d9d6882a099023dcefeab114acc0385ef7771b1b859437f5eecf39c": "016345785d8a0000", + "0xd51e960d7cf95b4a4547663b2ad442c7aaf125de6af1cb05b726728536a4865f": "10a741a462780000", + "0xd51ed202dfbb5dea078df12afa6dc2e3a93f79b8f3fd73c7ebc7c61199c05503": "0f43fc2c04ee0000", + "0xd51f2de7d3b059bb316da42364877a9eea871c0c99a0b6d247735ad92a814222": "16345785d8a00000", + "0xd52019056b053510380afefd96d7f5e2489b70faa0c545c3cf9fb9ad382a710d": "0de0b6b3a7640000", + "0xd520b50f8ff55bc4b2f3a11a3f313003c2f7bc7d31248047b64b34251d56c0af": "1a5e27eef13e0000", + "0xd5213003bd7c91a48965a05fef3fc7383e3ec13f10b3a394aea89e7538381108": "18fae27693b40000", + "0xd522008e49132ca1374db9735852b24211af4fb5d1317034612ed112e6b6a668": "016345785d8a0000", + "0xd5222834a4bb29bb7a0462e35420d7c1224713163034e8adee613e806e26bd52": "10a741a462780000", + "0xd52248eea1cd8314c4db10ce3d64c38390c6f59394ec6e22e1765f673d98497f": "0de0b6b3a7640000", + "0xd522e9ba06ee8836f141d548183c1016068e3f916c3690aced2661bd6755dd81": "016345785d8a0000", + "0xd5230ecea728d1a96685c8d36e54f0c30e2f9df3a6186bc6d2b9a8ec9fe6dbc9": "016345785d8a0000", + "0xd5231dee8d679df4a65dceef0133521c3fae2cc904a6cce550ed82fdbb1608bf": "016345785d8a0000", + "0xd523c90901fbbb558e0e6289f1ab9f3ba0072e07b02d600cfbfebeef151f0745": "18fae27693b40000", + "0xd523ca920e2ad873af09c98eda23ade6812fe3d0d4db9ec1f964d922536ffb8c": "016345785d8a0000", + "0xd52435f858a0525471ddb502e486e24a129eab7a4b4f29a18bfb1e6b02d508a3": "1a5e27eef13e0000", + "0xd52481507deac7e8f5a7140fdf99f2a380471aeb1cf96394ee37921306150a80": "016345785d8a0000", + "0xd524f2bcf67758db6c8f41ff94120722766fa2b0717aa2b7607385a68a6d6ccb": "1bc16d674ec80000", + "0xd5253e65dc7c4ee438bd5609f109886be616de43bb8136ce191d7ee0b236ba54": "18fae27693b40000", + "0xd525e3715e46729061f0a4b13319123903b752f3bee19e632817b6ee85a8d031": "016345785d8a0000", + "0xd52642f0c84eae973edbfa417df7efeaa9994c703437ffd1e6c9524628ec11f4": "016345785d8a0000", + "0xd52672f3aa6e8da40e8eec2d9800369be2fdf36d8c80bd2bce2a18c2b2b93d26": "02b5e3af16b1880000", + "0xd526ca3e87b708596a79942b95465ee8d5680131d702f554ecf2aecd2bec43c0": "0f43fc2c04ee0000", + "0xd526f191822ad7d44be0e1a84b77ca5dae21c49221147fcca796e6be9606737c": "136dcc951d8c0000", + "0xd52767280b76f00cfba779d26555ee207f3a3192342b08d44f9d8831f2faece6": "14d1120d7b160000", + "0xd527b737432cb4026eccd5d0f4b63298258a48bd18b018e0127d553f0cf5b89f": "016345785d8a0000", + "0xd527fdfa00a3027d3864b4a2d7b8167ab070b0f614bfae98fce0dc6d2db259c7": "016345785d8a0000", + "0xd52813b8b4882c3f09b555897a157bab7ff6567ba33afae6f6e135be7a8eb379": "18fae27693b40000", + "0xd528a836bbf57075a039998ab1cec6d53e77546a3b090d3a194f4a37e0e360ac": "18fae27693b40000", + "0xd52972610a07af96aa250b5ab3e620119759071a9012e344d760e629859ed4f5": "136dcc951d8c0000", + "0xd52aa89da733c3c2d117ee678a317b16fc46cd79e31b44594f491778451abc43": "016345785d8a0000", + "0xd52ab1951c12bac464b50b68b41629f50675130c4bf9ad153aca970a46e99143": "0f43fc2c04ee0000", + "0xd52b38656ccae758419380e357ce8361482d4095ddca982725ad8fac772e0bdb": "8d8dadf544fc0000", + "0xd52c293ed5a9ca32a596fc2716a32b9dd484d1af071bddda8bb0bc2e86ce042b": "120a871cc0020000", + "0xd52c5354b6ec9616e6de92e7a50f0a35c49028c86b341b989268d070c67a709a": "0de0b6b3a7640000", + "0xd52ca0fb42d93f8e61fd6d732de20968219204b4696316c89cc04fa2cc7b97de": "016345785d8a0000", + "0xd52cf3d2db758a4861ee944b9526b51f6ac8abf9e1d1280c07d8c610aa407e93": "16345785d8a00000", + "0xd52d04368dd2e5227af4aab19c503e8bc67323d396df4b14331bc4ce47a99ecb": "120a871cc0020000", + "0xd52d17b62f6211ddb7b6bcb5649d1a98eff7922015a501886e90966fb06d793b": "0f43fc2c04ee0000", + "0xd52dc739bef2d4570636fac88306e43ad74e0539b67b3499117cec8ecba2f539": "16345785d8a00000", + "0xd52dff8d34c93b98641e482258aba9db99b6fb32e5325b72599df7ab4aef7949": "016345785d8a0000", + "0xd52ea74a0c08bbad0e33f14dd88f0726feb9cfb83e3e85ead68279367476d6ae": "016345785d8a0000", + "0xd52f6d73e1d6b725be97e1fd81c49919522348e15b02928456c4231056ab3302": "10a741a462780000", + "0xd52faeb02ca2b297ea6b27488d7cf30b700192bcb7d07ab43de5bdbe6c579611": "016345785d8a0000", + "0xd52fc946a24bdb12e416f7a0b1361c77c2298cbbc7857bc01815f057e9686fb7": "0f43fc2c04ee0000", + "0xd52fe314357f1ac8a980266622fc920953fbff0e4058d6ebc320ba3a1aa36ae8": "016345785d8a0000", + "0xd52fe885ea9b02cbca955e9ae6db4239550cc9df503d655375884cc1464f95dd": "26db992a3b180000", + "0xd5305f65d0a9d74bbebcdf5f3104c9498ce2dab88473fb527fe01cec88205852": "016345785d8a0000", + "0xd53080980fa4ac1fee8cbed0cc12bf4256b302accf39341c226c9d61c8cc94f7": "16345785d8a00000", + "0xd53092c153e3595e11ee7c1ff22f1a6064f36cc60e4e76f5c4959d224d109dba": "33590a6584f20000", + "0xd5310c5a5cebda10949b67957c73cbfc3c742d35344dc11c502ddd53f6b7711b": "016345785d8a0000", + "0xd53199357d87e81aa4490265cf873053faeaa2fa5d36785eeda83ec281ce9ede": "0de0b6b3a7640000", + "0xd5321f4bec1173f4e49022e6a42f25413ded5906c1f6ca935c8b61fca0ef3b41": "136dcc951d8c0000", + "0xd53225258b8a08b44243891609dbedc74207eb3894eb4844ada7c9c808299159": "18fae27693b40000", + "0xd5334590431fabaf367efbe5f18ddbdbe43877e8301b1958ee80724851ca036c": "136dcc951d8c0000", + "0xd5335acd29f95ece1e81ab312f0bae9ff997061c31b8ce404beb2b07cf266014": "1a5e27eef13e0000", + "0xd533a601e8d45b9106955404296b29b4822362712a23775660b37a6362f58e9a": "136dcc951d8c0000", + "0xd534125e28897dbcfc396096161d6f1fc3d4d7207f7c542714810dee94be2a30": "016345785d8a0000", + "0xd534194e8f87cc0d00b9542f9f3e39d720bbb2f53361ba6161cff8fd70aba731": "016345785d8a0000", + "0xd5341a5c0b82886ff9fdbfb26cf64911e1c2b4239ad88aa5cf47a5a91e10c7e8": "17979cfe362a0000", + "0xd53477d4e76f867cd5fa3f90efdbc7369309403b67458ef99a4fbcccebfbf846": "136dcc951d8c0000", + "0xd534a2e19848fa9961d9f414e65f663d721542dccb05c81e5ec5b3311bec793b": "0b1a2bc2ec500000", + "0xd535293c2b7372dcbd0ea416968ea4ab572a4f6717c1449db333201b6db1c1d9": "0de0b6b3a7640000", + "0xd5354385933751bb3633cb55ee01ccab401566d1229d8ab0ba4658b552ac355e": "18fae27693b40000", + "0xd53546914e25a997ca784ffa5defd738712782c1e87cbeb8e0e233ecc0df23d8": "120a871cc0020000", + "0xd5354fe4a1b26f3d9d41e89125c4d49850aa94a35149ea06dbf8e206dcb74169": "120a871cc0020000", + "0xd535898a97f0bceac8450749b4d90248bfc5e8c6f474458433ac0ecef9176a7b": "016345785d8a0000", + "0xd5359f5f88bf9bb10e6485d147eeb934c29e058f14254c0cc820b47f256f0a8b": "016345785d8a0000", + "0xd535a2aeb27b051aa3d14578f0c15d1083b2525ff6bccf0a4f5d9c41aa74f931": "016345785d8a0000", + "0xd535b3753b03cbcc75718c1633eb9d002637e20ee6934dbe2ab6bf5ce0dfddef": "18fae27693b40000", + "0xd53629399f8ee0e36c224d2f36ee84bfea979c5dc522292eae3c2f8b8a1d7d50": "14d1120d7b160000", + "0xd5364c67dc16defead4474c15d8dc2fccf4d617446d5b572a6a66bf795ebbdc6": "016345785d8a0000", + "0xd53722be1b34a23f3526de942c6e2ccc8912b885e2168cec616a7f3aa7a83562": "14d1120d7b160000", + "0xd53772870639b310a402e3bd866d0cabe0565397dab2ac866919f5e570a93232": "136dcc951d8c0000", + "0xd5389d9bcb12f8ab5da5b965a5b5d9d3b610f4b28dda692767fed18454efa075": "10a741a462780000", + "0xd538b5aabad82fcb5b1c5a43d454b51d678aea3f9d63ca6811fdba1e2bea8cb9": "10a741a462780000", + "0xd539989190f2cb29691576279d394f562f6affc1f2e4e9f6f4793b6c2db87cbf": "016345785d8a0000", + "0xd539dc4b73525d3e3ca21d1310dfcc747ac17060cbfa794479bbfb1bdf5bf18b": "0de0b6b3a7640000", + "0xd539ddc8304fc167f49cb2cc894df59413b497fe4608d53d1895ab1bcf93513c": "016345785d8a0000", + "0xd539fe71bf17b68df5c3fa09f46928f4105f7b6f6a94ee3eda49ebb30a442f7e": "016345785d8a0000", + "0xd53a4be60e02e05e3cbba193c5789658c4f5b653e01824df1ff84f3db1be6d99": "016345785d8a0000", + "0xd53ad1a937a70ffe092ccb2525dddfd5577a91525751a3f28295a232e7292e62": "016345785d8a0000", + "0xd53ae06cec3898e62c94c9019d8c630b2a4c9d1880709b8518448f3da66ad278": "0f43fc2c04ee0000", + "0xd53b2e4c81ad1a38f9dd211c15602c503be7507ea0738613c249ec38454d6ef7": "120a871cc0020000", + "0xd53b7d9f82f855c5f7fcb42c5b23346a3e62460b91e9dab52f99172f262c82bc": "17979cfe362a0000", + "0xd53b950652422cfde8d9cb46c7aed4334cd72f0d4e044d7d587d6715369faa65": "1a5e27eef13e0000", + "0xd53c18da38a277f3416a033fa908fe2494f68807f4e4428a35c6231f028634bc": "71cc408df6340000", + "0xd53c56abe9b5e2ca92130ba347f91bdcc7006b88790ee78c0510da06aa233165": "14d1120d7b160000", + "0xd53cbb5f8fa3c9d9e903290233a253a4525889523312ea741e5148780ac07cc6": "3e73362871420000", + "0xd53d24714fea6da8fc5582009fb73ce37fb9749f25f28caf0d622d63100054f4": "016345785d8a0000", + "0xd53dc55b25ea739923710b372210c40d6f015c338c23bf939e3c63334bb25476": "0de0b6b3a7640000", + "0xd53de519c987748f732e130214ad74f5f269fc12b0a62c48159a607b78da3c65": "016345785d8a0000", + "0xd53e06e1978ff56c74692b13ea87f126077a27e4ebfc22c8b580fe13206a214c": "016345785d8a0000", + "0xd53e9ca83e0c978d9daa89e76d868872f16f11d61cb4f581bb2798abc3169963": "18fae27693b40000", + "0xd53f227697ed43e721562593ae4a0bb62843947ec8c7737431ff67c049adfd6d": "14d1120d7b160000", + "0xd53f86934034ede79683e7fac063b600907966cccd815eac6061a2078a638ccd": "17979cfe362a0000", + "0xd53fe8db81355693f802cf2ded339c0fadeaf39fe3d16649edf3003b04df156e": "016345785d8a0000", + "0xd53ff0a4928ba71f696386df0d33dd2b0ddaded8894af05f0c5d0952efc380e4": "1a5e27eef13e0000", + "0xd5402bab7005464f3f6384e33a41846e8fb7d59b1816062ddd71bf483e4c2e24": "016345785d8a0000", + "0xd5407e9420e482ff92ca548c1b7b4450b5df4bf63c8084a5161a8c099f47dfe2": "0f43fc2c04ee0000", + "0xd540937cc0550eb5478a77f7715b4c113f1baa6d36068f7625f10fa324f3782c": "01c89447b0365a0000", + "0xd540b865a6987e2c0809d3531c129eea6538292e13a4445133dd6e9ae5344bbd": "016345785d8a0000", + "0xd540f2fa67e16503cd005523f3f120f7006e69e6348a88429f874454c7e5e145": "016345785d8a0000", + "0xd54125b32dae5991d982364e652c9bc47b5a1d6b36e97a07ba9b673ed37229e3": "0de0b6b3a7640000", + "0xd5412851fd0ec96f291fb71a90febcbfe659a826c496793391344bddd0f4562f": "016345785d8a0000", + "0xd5413583662a395b60cdd361b1e186cc2915be550b0bf6b9bbbad86273b56a69": "016345785d8a0000", + "0xd5415cb2fa318421b27a343218113489b7e020573033de1d135cf6e226c916dc": "0de0b6b3a7640000", + "0xd541a56779db48c6b97ff0f23f4aaa3db78e1cdbcd63e8e803ed0de33630434b": "17979cfe362a0000", + "0xd541e6817094256caed7f6f7325cc1afef1099b4e126b483f04652a51cf88d69": "16345785d8a00000", + "0xd54264e027ba8e99b1916f32db805cf47c7c9dd43de7422620d2667b443f45a0": "120a871cc0020000", + "0xd54280cd063b3aff828d8ea01fae5daacf390cd3a758ad9de19af3dbf3f62f66": "0de0b6b3a7640000", + "0xd5428dfe36b2248cda659af0bc9a16582e09ce7fe7fab080e53d7c16320ad585": "136dcc951d8c0000", + "0xd542d6268b6ed42ee7b916169a6d80b335ec2964f3f04f89200bcf3ef494356a": "14d1120d7b160000", + "0xd5433e9152962519d241893e8bc9e1a8699d0a22da4cf3e552aa2c89da9004ed": "0f43fc2c04ee0000", + "0xd54411f4300190de57f978f88f48d34937797b92771463dbd51ee6e008901b26": "1a5e27eef13e0000", + "0xd5444b77ac74d94b930f344e1706e0b67274bc2074514caf25618adc60980e5d": "120a871cc0020000", + "0xd54453fd2d2e0cc455fb545937f8b0817fa45cb4e723b9ca93628faa1daa2179": "016345785d8a0000", + "0xd5447bd5e2a73e82258c6f6b627cf3116d7074685f2ea55e5a84f839e270b853": "10a741a462780000", + "0xd544ced1a24af3b3a32d96952c0971aa6349a0ad554d2c19e04bcfdeafe830c3": "14d1120d7b160000", + "0xd545c70679940217566f995d78291058f06d3a1b2c86e28a9c99a4f7946153e3": "136dcc951d8c0000", + "0xd545cc7096f920a2b0c0a619258a7d41cd559379e7cef0d1990f44716b8e19c1": "10a741a462780000", + "0xd5462900c44ad1cc0011c488ddfda12b758fb351ec3383cc93472c14f5c6c4f3": "016345785d8a0000", + "0xd5464e532e957f7077756a0f192b17b7890308a3ed6342530aa42272f3ae7413": "120a871cc0020000", + "0xd5464e616cfdf756c5440297e6980edfe593b917bd0d0fc8e5329f2cd42a18ad": "16345785d8a00000", + "0xd54690ffa5dc777b336238e36df173ac565534b2bc6c820ca7226236133f0f32": "016345785d8a0000", + "0xd546ae7083a79d21908e4df12e97bc58f5dcb2ba7fb9bde7271f23e037e8cf72": "10a741a462780000", + "0xd547c58bb08ca86cd8f18660017bea38f3b42c8f601124d17cf404000d0ef0b9": "016345785d8a0000", + "0xd547f7e50ad0dae225cb43a07732e2c6d237de03a6f44744dec659d40ab29cde": "016345785d8a0000", + "0xd5481957ef7d94b5a703160aa57935722802acbbf0c8e5ad60a68bde64568888": "1a5e27eef13e0000", + "0xd5482fbcc172dd61b9f786497c17d30443997fe699b4d89dc908cc24b8034b31": "6c3f2aac800c0000", + "0xd54946245d5ec7bdd8c049262052cb7c71f9ef1b85a025b1288210a07c85c74e": "62884461f1460000", + "0xd549e2c27b595be5d34259d5d63431e578c1e8de72f6835ae0334c5a5f6b16ab": "120a871cc0020000", + "0xd54a08390cbcbe81103c24f677f2937112c56ce140a2b4de47fde1d6cc898f3e": "10a741a462780000", + "0xd54a2335656e67f3b156843c9ebb2eccc927ee9647e91b513cfa5e8ba94c5f75": "0de0b6b3a7640000", + "0xd54aef48f3963a33cbaa1bb456b0a87497d99e0274f6d6db3f88728059f71d55": "10a741a462780000", + "0xd54b09ec1c05d4d49dbcd1a60b256a7a12f86cd89d53ca3d2a79a6ecfa5de7c2": "016345785d8a0000", + "0xd54b2c9179effdfed5b1cc26c7b9ab3022234f0d57cfcdb18552d7084b685d34": "0de0b6b3a7640000", + "0xd54b5943581545f22bf498419fd455dff4a7e5b8f3da7c04e5b7d7cd379976d0": "0f43fc2c04ee0000", + "0xd54b8a5b22bf5ccecdd7bdd906906aad2220532c32561385f61e1dd8a9e7660a": "016345785d8a0000", + "0xd54da7edec5f59309cb3a72373e5b61a07199732dd2fb3163c4fec9cdde1ec85": "18fae27693b40000", + "0xd54e3b06daa1faa9b2fe58d509123d5a3c26e88767b9fb1b1cd35aa6fe545482": "136dcc951d8c0000", + "0xd54e51eb290401c5a6d743948cc788a89e740811771dd68df73e30c5fbed47f9": "10a741a462780000", + "0xd54e5e55d497f5a990da7717149c8bb9b719fcc91f6edc5a3d2427ade36deb8a": "0de0b6b3a7640000", + "0xd54ef3fa6f62c54710ea91a532b4a0bcc84cf8b2ff20ec0560732f16fa3e9c80": "17979cfe362a0000", + "0xd54f17961f2cee70836f517c0c66ef8a4233dd56017eba952766ce089b70531f": "016345785d8a0000", + "0xd54f446d1c9fefcfef93d4b1ac6f6df2becbb696896a7bd4bfffa6fed7af68cf": "136dcc951d8c0000", + "0xd54f51523c2c32d615b9700d6f3a7f1baf2d097dda37f7f31618660f34bf31a2": "016345785d8a0000", + "0xd54f6cc2436143277c4f7c3ca1520c96fe15e2825910a740f5c32cc772a71938": "015564c1a9e29c0000", + "0xd550034c00525cad2feb51810847ee922912349b71ee74d4bbc7bd6121b537e6": "14d1120d7b160000", + "0xd55067278b34f3b59bb18e6a015ed32034462a86a87e3b57b9d10b99e4573e47": "1bc16d674ec80000", + "0xd550a3918b7396c242b594aa5067c51adc8fdab730bd01022bfcc655d367b20e": "016345785d8a0000", + "0xd550d7d3738873358ed39ef7a31353ced371004e60ff285d1a5243aa9bff4105": "cc00e41db63e0000", + "0xd55110de89454a5df3fc8a7009b78c000d587d30717074b2922581fc65f45713": "016345785d8a0000", + "0xd551bccb934fcf68f4a88bbc74553a9e9b0a91333802748f498faa72348045cf": "016345785d8a0000", + "0xd55268449f4d3f300b5fc432794eff74eabce32a4fbee35c5af330d4917a15c5": "0de0b6b3a7640000", + "0xd5528bd092ba0f6c35d7d2699e4d12deb6851c2dc777f32b7f188954bf69f9a5": "1bc16d674ec80000", + "0xd5528cc928c5f5c8c794a588aa4d77e8460ef7cccfa131fb59f2b9ce1f50c0f4": "1a5e27eef13e0000", + "0xd552a3796e025921c24db35de266b3dc09a2dbb1a52a08282fc801db180eb540": "016345785d8a0000", + "0xd553707a0d29ba08791c1dc88d09083e6920d91b17f7609b9051de3f75fefec8": "0de0b6b3a7640000", + "0xd553eeae0f44c125dc3111cfaaf05beee6d90ab164ffe008838d961cf6ef84e6": "016345785d8a0000", + "0xd55477870f40d8063573c04e3f63989f26c0bfa5ecada7aa7915c08cf3c13361": "0de0b6b3a7640000", + "0xd5549b10f04017ee298c6aae107bce4220474671165a0923cf9dd714151077a4": "14d1120d7b160000", + "0xd555fc86a71f1817dc9d5806d0c8bfc989506a7ba946d3f46fe9b00deea93fd2": "0de0b6b3a7640000", + "0xd5560f1645ea4914b42668676c4701dbad2cccd2ea0b948610cdddc62472177a": "30927f74c9de0000", + "0xd556157058a893dde3e42ef2c5435f4dd271ff70e0ae406e989def1ad05804a9": "016345785d8a0000", + "0xd5563750eb9926c635194141f70298371569c267f4bdcf22337d1becb75fce5a": "10a741a462780000", + "0xd5565078cd44f22aab3de349e6da72bfb824a6720750f84324d8c22a58a83b29": "1a5e27eef13e0000", + "0xd556f0650c0c17038c15999f7c7a9cdafaf6422977941a73c40818e8fd3f0aa7": "136dcc951d8c0000", + "0xd557b0b956fa04b58f3e2479c2e19d6ce3847a7c8811778e21c2e15cdadbe72a": "136dcc951d8c0000", + "0xd557d2c7d38e8508079b09cb535c46b7bbfc68293cb20563c400aa11e5dc4985": "016345785d8a0000", + "0xd55813cce320b1a60b113d718dd1b2ae1192f859d601bf7b919619e56ab9e706": "016345785d8a0000", + "0xd55875c5703664341917af469bd2e6b2bb1c58f9dccdc32af053280cf2f60cb5": "c93a592cfb2a0000", + "0xd558ccd4d9341c775c11437e3bddf18e125a52d0f2040d394ba05781c08fce0a": "016345785d8a0000", + "0xd559383fd4ab7cdf9148b4211141c082a2bb028ec5ce54f3d3fc1ef91a3f1dfc": "0b1a2bc2ec500000", + "0xd55991ab649ddb8000359bd0e53e20dadc352235d1b681cc0fc07219b2d0a368": "0de0b6b3a7640000", + "0xd559c9e82c5293f3fa457faf9df2aac6ec79ba05e6dea4fdb897f491d1d25618": "016345785d8a0000", + "0xd55a146795eb01a8bf103f52982057475343b07b1199e9deabbc0d3dd863beeb": "2dcbf4840eca0000", + "0xd55a3df3b5b2e11ebb562a6db58503b8bb0149437239470cc070a25333f1a018": "14d1120d7b160000", + "0xd55a68a960debda07a3339a076ef23053b29c26bc5f6f5b061e9519e36a16a70": "0de0b6b3a7640000", + "0xd55ad146ac3301a17f6e21840eeda086fcd10c7b90969adb328b8e82230ce5b8": "016345785d8a0000", + "0xd55b2d1036f9d05805df8a6c439c772abe396f1b59291f403996fd526b3e8f98": "01a055690d9db80000", + "0xd55b95668c2633a117f0414cb121f28870b98db065a7d09dddf1226d9eb43264": "136dcc951d8c0000", + "0xd55be197ae3d592334cda58393b5a889beaf213fd59186808816ebde5b844993": "1a5e27eef13e0000", + "0xd55ccd9614f70643fd35cfda66b56c9005a6eeb7383c9b70732e8d1a0610e805": "0f43fc2c04ee0000", + "0xd55cf623039461a61630c88ca18fd3a3f558035b3baabd0bf3452e9610380cd6": "17979cfe362a0000", + "0xd55d24bcc35e65553afbe3d44109e795afb3b0fdea33947475c3faa4ce14de12": "16345785d8a00000", + "0xd55d31981d0513d6e81833f2abc63a477960025ccc0f460b01eca92f958226be": "98a7d9b8314c0000", + "0xd55d6873cc22f738621c6f4e4adfe32486cc0f3760c87b1fcb62cab8788b310b": "14d1120d7b160000", + "0xd55f5cd25ac067efe3a5e4a97aaa8d989bd539b97e652b41774024c572de9173": "0de0b6b3a7640000", + "0xd55fb18575f5424c450ec88163a95e360eb2fcd8185d794ac3b19c5601883059": "1a5e27eef13e0000", + "0xd560237ad2d1399d6d0ee267279d19ff92d1f7c565f164092255fb096595f503": "0de0b6b3a7640000", + "0xd560f909615c0fadbe1633e64c4b5134e54eae10819ad42ef978fe7ed73ddd90": "0f43fc2c04ee0000", + "0xd56103fe544fc45c2901fd5613cd139f0b70672b7d2ef4436ed2fb6136093bb3": "16345785d8a00000", + "0xd5621ad87342ec8dbf573c00a9c320c916ff56a5600d0251073798e28369915c": "17979cfe362a0000", + "0xd56236721f50c87447abd10f66b27414ab04d00c18ecb141330ca3daa6a70b9b": "136dcc951d8c0000", + "0xd56241c5ca21de4d126b209c3b863e040b57dc494a534c259b7d5666ef99f5d3": "120a871cc0020000", + "0xd5624dfa430c48b53964a8eeea042124757ad9a79e05ff996d5af54c6fb1ad05": "91b77e5e5d9a0000", + "0xd56268060542dbad851c618a4d7994d8d1890461d69d35a502a8bc84bb1f583c": "18fae27693b40000", + "0xd562b31f6f8a421903cdf1238ae9c3491b692908311cf27c17ab9519f759c3a3": "016345785d8a0000", + "0xd562dd9b3d0565f613723ff6e8e70afbb8dd24483ff825d83e6e0997469534f1": "016345785d8a0000", + "0xd562f8dc0d08024ed6c1a3a48dcd424f46e5f860ea5dac08587a752acb6a4ce5": "0c7d713b49da0000", + "0xd5636b3dede5cabbdf7fcfeef09504c0e9cf926f407fc75ce9e88470833d7ef4": "016345785d8a0000", + "0xd563b7dfe55c1656d35d92c55ba4f288932af4cc0be2313b2c838159f7b674a8": "016345785d8a0000", + "0xd563c3e1d2ab94488fe115b86964e6fabe0f18ae61a5b654a0ab31c54dd7778b": "8ac7230489e80000", + "0xd563d1a3300dde8e4872f5e4b0c3841680e88d78dfb269a49437623dd9291986": "120a871cc0020000", + "0xd5641002d09da905c23e51b026b860cf16c8012c4dc2aaee131329a567319776": "0de0b6b3a7640000", + "0xd5651f268df259e637b2273754b4a7f5d9998bb00d82f0ec15f7f390d890d8fd": "8ac7230489e80000", + "0xd5660b930e91cdfd0616ab6b91721669eb2874e4a0fc31a7f81849d445f391c3": "1a5e27eef13e0000", + "0xd566373e922bd3a072b5cb167adea6a0da52d1d7002ea528c522391dff72d3a6": "016345785d8a0000", + "0xd5663ff0124e31a0c8f67c96f60d081bc4fcde84e4627661642b553fa366d5a5": "1bc16d674ec80000", + "0xd567967824cfa9c0e5deb81a9fc9f454d66c3a0fb6a6724d295c252df876ac77": "016345785d8a0000", + "0xd567e586e0d1381ecc384db8f64f4c4c6d5516bf67b4cfd1810261b65e60a5bd": "1a5e27eef13e0000", + "0xd5699a6387bc98f912288c66cbf4cb8aa6e5eaa11c364dd5cf32ca1184e21b72": "1a5e27eef13e0000", + "0xd569c5bd5db378205a8d1b20d50960a3225b5db27675a2fbfea327c5b4ab55ce": "14d1120d7b160000", + "0xd56a2af41af4fcb9c0f301fcbe58259dda3ea52a85d8fed14aa9864cd0b8582a": "016345785d8a0000", + "0xd56ac1eaea095f24d54e541a908ed6576c9cda7f23694b6978052123c1aa174a": "016345785d8a0000", + "0xd56b5335bc80132404122cc87274dc1f1ba96fd5eead81467bbb4c12991b24f7": "0de0b6b3a7640000", + "0xd56bb84d1c6f9be7caf0e0ed03bbe6e578ca09c956b1f1a27cc7c0104ebdb7a4": "1a5e27eef13e0000", + "0xd56bc1dd7bde4ed792043bb0d2f9850b0826dcdc25ec221f6cd8b20f1d7cef4a": "016345785d8a0000", + "0xd56c21310cd9f367fbc13f02729ef593e9236e844c3ea18140a666462dfc20eb": "016345785d8a0000", + "0xd56c241a32bc053e6a450a98a6f14adabaecc3847e3e47b4478aa9fa08377c2d": "0de0b6b3a7640000", + "0xd56c9e15580e3d68863c9e848746a3eeb4910eb2804948ef94b7f9cc15f126cf": "18fae27693b40000", + "0xd56cc8a96fcd6e164ae76d0772f6db4672a1b0fe28995de5429a0b7ae4f3eb13": "016345785d8a0000", + "0xd56d0e881d9440839f49df6b69b8a0aecf8f5f5412ae0a6e06cdc99171cee65c": "1a5e27eef13e0000", + "0xd56d1b080d9aa5ea79d332f8db064702bd7ad77d975c249ed07e9c0512b20cef": "016345785d8a0000", + "0xd56d32d11be1be285d3408ff5e25056540180ddc388f56f8a62bf27d3e002e9b": "0de0b6b3a7640000", + "0xd56df522ed3217b722ddf1fd80b5cac18c1fc4d62f1c7288ee8c719fee54de7e": "8ac7230489e80000", + "0xd56df9d200ad2016d55f1fd647a5f77c8a16d0b64130d5a182e9708ca503507c": "120a871cc0020000", + "0xd56e1151f10f0e8aa7ec0f132de523659256699abb90ba25ecdb617cffa695e4": "016345785d8a0000", + "0xd56e524490d785e5483df5be9cc8ec669031435b666a3df7012af95496c09bce": "120a871cc0020000", + "0xd56ef66e985f15edc8f68ccee7dc51d137c047091c26281a8b4019579c152d4f": "0de0b6b3a7640000", + "0xd56ff1b3bcf5c787a1ec2b81174f7b9700570a8ec1b0a9856c4ce181da581c89": "14d1120d7b160000", + "0xd56ff3b57cbcb0f549e396929a04f06a417bdcb3c176fa159223b0e2a672bdeb": "016345785d8a0000", + "0xd57062b3cf58147e0222eb28c0ed0cd97b9aa64b4e52eaba30a1fa7fa76e19f7": "016345785d8a0000", + "0xd570aabe1733d76a2a8a0f6c24c1873005e727198c46d12e27bb9c4d0d438a1c": "18fae27693b40000", + "0xd571affd4dcc2d82f13bba9bae046fdc08f3917bd29e19e2f6cd58c32209a424": "016345785d8a0000", + "0xd5720f8718c8f0f07417d91cb99ecd6c74ce23b386652de4d60c9b1b754d4b69": "16345785d8a00000", + "0xd572160a44e26c1974ce2b0568f8489b6276cf6d02da70b0a9b18feb36586763": "016345785d8a0000", + "0xd5726c8eaa0f28c1872da8ac962305e0a1b06934fd130a8fbaa02187120188a1": "0de0b6b3a7640000", + "0xd572957939e8bdfa6a6d477ccd6bd23dd4a297274f37597da76e3f136a2f48e0": "8ac7230489e80000", + "0xd572959fbc5f12fa129cc74a9c10125c1d27b8f83593813dc7210beb8de34b2f": "10a741a462780000", + "0xd572b082e2ad90fe18989511e7572b69c49d86f1f4a36e4014ae7a48f414dde7": "136dcc951d8c0000", + "0xd573037458f7f4e7860414a3425c6a6d74965e0c1fb2a429e3a98d2c41ca1a5c": "01a055690d9db80000", + "0xd57317e32bd13d145afe403c6a01eb5911d68e140becd40750997c36e62dc12f": "0de0b6b3a7640000", + "0xd5732623edaa08884946f76ed1b9257baed57eef41c8dc025eb9f0779b3dee00": "0de0b6b3a7640000", + "0xd5733fb56cbbfc58b821a2ae80650efccaf0d3472bde57b0b266e97d6c26d756": "0de0b6b3a7640000", + "0xd5738f486072e34d1da3c968038c1757b2fa39bcbe1115ddeb544d75c4a6e62e": "016345785d8a0000", + "0xd5745b9e9633de12745f2f970c2fedc53163bff1d0785fd780681c7195c3b35c": "016345785d8a0000", + "0xd57465d7b2bcddb9b2c841e09da127c4e03eb3700ad66072c0589382ffc83ad0": "120a871cc0020000", + "0xd574780d9ba06ed72ca8c2c3353c929453ae8f1d0f96c415bdf9202fc1739823": "016345785d8a0000", + "0xd574862dc597a94f2af2ac1b7da13a0f47b9528c1c50aeb23d16490f93b2b98a": "17979cfe362a0000", + "0xd574f0e328e61480180504f21ae663da62656d3ec46c9c1ec3dea6d25a70639f": "16345785d8a00000", + "0xd5754d1df7fa4643359f5dad8b56922facc60aec708d8497c84783d378fcc3d4": "016345785d8a0000", + "0xd5758f2bee7046e3e13de8c28111187b74d8730e2411fb7833f0710d02d5a445": "016345785d8a0000", + "0xd575b4920574d6fdaf10bd0bc1b27d642f0a913616aa4da2ff6bac45eef199db": "016345785d8a0000", + "0xd575e6b6619a685271a4c020a9c8c4b0a3b1e2812d31249c9c631056f94fa05a": "18fae27693b40000", + "0xd5765998bd723d31a827b4bd578bf87713803bdfc75ac075c644fe33dc2b913b": "0c7d713b49da0000", + "0xd576831812d8cdafe7d7052ee65403405675d8ef0be30efe1a94c67ece303bfa": "14d1120d7b160000", + "0xd5782fc39f02f1b42003d9dd81283203d19267c440465eafc530a1f4b14f7dcb": "0482a1c73000800000", + "0xd57855320af3b02b037ae7be04e1558b36b6726751beca642bd54d684574a5ca": "1a5e27eef13e0000", + "0xd5787411e18ccc280405da57437e4b0d33b93d9ff96fe8b2a6fecf316a900ca7": "1a5e27eef13e0000", + "0xd578a3bb6362d22116d8394c073154023f3ab4f6721aba2f36cb44e2ca13c614": "10a741a462780000", + "0xd578c41a0e080bf007b76f414bbdc13fb5eb29c25b125f05ca431edf2e1ca065": "016345785d8a0000", + "0xd578cde5dcbbbbd48bb9af69648b259913a35fcaa975fca400d4107383a543da": "016345785d8a0000", + "0xd5797389504022e585b9cd4330c8cc5806af2dd889dfb10c1a3b786565b44197": "1a5e27eef13e0000", + "0xd5797635afd5d3e447294b63721847fc4088ecfcd68ecb78097af54b56856f8f": "1bc16d674ec80000", + "0xd57a3ca99c1ffac9bbf14bbb9208cf6193eb1adda8f823f4100afe1e4db04130": "1bc16d674ec80000", + "0xd57a538656ee1b9247474dd0798640ad4728ffe7dfb7345fa43e726c38c66a90": "01a055690d9db80000", + "0xd57ca98b6ec2298bb925a9a9818e567029bc169871b722282ab67e288860a98a": "136dcc951d8c0000", + "0xd57e51bfe90322a97c126e19e591d4263eb0bfa36d05eb4dc8b6ddb86afca1d1": "14d1120d7b160000", + "0xd57ebb8c4f3021f1a69a6f607aca332741dc00387855a3f31066d3b434402bc9": "14d1120d7b160000", + "0xd57fb8d80aad7f99c9f3a62325e430aec31df3eee060b6853f6e5696a3cc9ea1": "136dcc951d8c0000", + "0xd57fe6b03f81872ee08d30802935add4c07be30ff07e610197e9da82d0b3740e": "120a871cc0020000", + "0xd580133eacaf1392e873a451c13ac42b27ea6c9a6ba23539d0e7a0e7b1af6227": "136dcc951d8c0000", + "0xd5806fecb5cc1b51185a5e5137391359f15e7f70685ddf63a7c3c85421f51e59": "14d1120d7b160000", + "0xd58084099d95003831065905cfb121b00a31ea39795ebdb835318c7b5f87ae90": "0de0b6b3a7640000", + "0xd58127a0812ac13545edd3a87ff53ae606e25b795a93f4c9f5afa24ffb984c5c": "10a741a462780000", + "0xd5818a3727b62ee9fd85a387376e488d7b081f264a34dd91b76bea665d723530": "016345785d8a0000", + "0xd5819c6d4b95639be76a935f28cda1712e442079f14c9a71141aa1400ecacb1b": "16345785d8a00000", + "0xd5825df030250bd7586b10e325a67457f411c6328f0255d66325ee721f765e36": "17979cfe362a0000", + "0xd5829369c65cb4c96f6fb6be83760ce07a62a9ed2a177413b745d998fea022b9": "016345785d8a0000", + "0xd582efd01a2ce4495c10cd9be368ff93d91e1b7f9475360bff504d374bb2034a": "0de0b6b3a7640000", + "0xd583b44b754bed5c9b2f4a98040f7b1d39e786b68b0cfd84af85bb808c0f314d": "0f43fc2c04ee0000", + "0xd583d1b1a584c1e61c4d323ba57cbf70ff0baa16cebd6605fdfa31b10fdf075d": "0de0b6b3a7640000", + "0xd5844f07f323a821eac6ffc7c290c4353faba5d7d361572dc14a9b6d7f7fea9e": "14d1120d7b160000", + "0xd584598f428bdf10cbacd49efe48a4813c6af72ce49e008b99c9f5f0c572fea9": "01a055690d9db80000", + "0xd584689ea6d9e3947e038349ac23a3a03ce4d6bc1020f4963ee42019b7c1b621": "18fae27693b40000", + "0xd58603e65afd9a46c691f337218524a28f27dfd030a5f3610e01b13814c4f3f9": "016345785d8a0000", + "0xd586535c9dc684ca334e2266b129d9d8bfdc7c651dfe927fdcc778bfce93904d": "136dcc951d8c0000", + "0xd58681acea87b4c145497f7a749e655d2884e6bf1aca9a795d4247726fd4b28d": "016345785d8a0000", + "0xd586ff971e760eb67422ec5f07e6df5b5e7c733f9cce010d18e7acdaa73dcecb": "120a871cc0020000", + "0xd587139e4830821d5d765196ced391dad5bdf628bb2d753d79dd14fbfe17a662": "0de0b6b3a7640000", + "0xd58727f2717e08235e129a6ea28b1abb4177902232057e0d50331e892d2b0e4d": "0f43fc2c04ee0000", + "0xd5875c4b6a85e6fa14d12aefdb558a40ae3ed4101c58c575e733a734ed839047": "14d1120d7b160000", + "0xd5876dda8bef2cce9812c189f74e4a658fc73ad7576aea0a99ff5035ef87eccb": "1bc16d674ec80000", + "0xd587c4cd5896b226256e7b21cc1aa37e0542ffbc673d21715d8efef9a0b4d494": "016345785d8a0000", + "0xd5889128f3bf6405a662109a4feef25ab4935369eb163748e000944c62b9a4e6": "1bc16d674ec80000", + "0xd588bc27ef4dd746911f4917e63e5b71c01745d0daf79e5073ac598e5923adb9": "016345785d8a0000", + "0xd5892427be68a7e38abe3e14dc946ad1f2f2253fb09a6274a9f263900c2c8f16": "0de0b6b3a7640000", + "0xd58947d25f8caa3984fb49326d945fa0e0c4966863ad940f0b11212b827829d5": "1d24b2dfac520000", + "0xd58998667987399d5a3f8c55a0695361f19269a89ba0f39df8d0861fdaca93a0": "016345785d8a0000", + "0xd589d4acb55456ad436b2cbca1cc0960c31dc0b36c8b908ee4add71f52e0433f": "016345785d8a0000", + "0xd58a4d6226706512e25e99b9e5106c56066a55a33c6e12919a9b9a3e26b6fc97": "02c68af0bb140000", + "0xd58ab6179fecf1a514e9394970018aabeda73b2c8cde4525e15f20ac0cd7c8fa": "136dcc951d8c0000", + "0xd58ad4a2ea7d2d608f3e051df6bea888dad78fd51107205091f2480a98e959ad": "fb301e1a22920000", + "0xd58b3d13cad9ec36139bc448af3846d35e5432324717035727f04c8b47a98c50": "016345785d8a0000", + "0xd58b6810a2fcbc359f9ec1701a91d8328f39e41ee90537c26cb5466a17b90d81": "16345785d8a00000", + "0xd58bcbed2a2bb2aaafb27fa2a9fd90f582b48d7884672c0c56275590ee826335": "120a871cc0020000", + "0xd58be2e67c1d4d1a61bde167c52fbeac01565c457867e9e7a6bf5d3c7c471f96": "0de0b6b3a7640000", + "0xd58c19222f7e3c80c268160a9ea8dbbe8b5efc40d4d1a0af7c2e5ef75916b899": "016345785d8a0000", + "0xd58c7c781ec35efb678c150660898bf4a1299ae00da41986499f9f6f784ec97b": "14d1120d7b160000", + "0xd58c89db031cb3d63c512a65c8e72133bc6f14aabb7321af478918e0dcbd18b4": "1a5e27eef13e0000", + "0xd58d5e690070ba35205700c620f76624661d9c0defaa19f0cdd35cf04114a712": "0de0b6b3a7640000", + "0xd58d9ee22aefc19f027e644c212245eeb160f838edf914350538741dc543167e": "14d1120d7b160000", + "0xd58dc87822772f801b91806bc0e29141e283534157814bea344387aa6f71647c": "4f1a77ccd3ba0000", + "0xd58e5cccd5c2cf9a1083d4f16fcbf01bdc50cda4554dc30717bf935c81ad9dde": "016345785d8a0000", + "0xd58e5f0b8710a39d875f6668f7fce7ce95b2335e127747f8eec4bcf6a062fb74": "016345785d8a0000", + "0xd58e7f4b6998e955deff3f155a4a97721750a58a1147cf916a4b8d7c5a51932c": "18fae27693b40000", + "0xd58ea1e5cc8dd44476cea6a3c397eeba8a956a1d6d57b77f07efb35127f62d5e": "0de0b6b3a7640000", + "0xd58efdf0a2188942ab14c835160c33118e64aec562b079a90c260d4c384fbab9": "016345785d8a0000", + "0xd58f3082a6d9c75d68b2eb40a19a09673c0bfd2a4a5973b7af4e8d2a64f7c224": "01a055690d9db80000", + "0xd58f5eb141bfd08f7d2485a55abb59467c1f738368085da0fe5c28c7d7f5cde6": "bf8372e26c640000", + "0xd58f79d6752722d18460c5905e633b8b8a216b6786e37dbff7b88a846c833816": "136dcc951d8c0000", + "0xd58f7d113a39b930ac53ebd6561c7ae3c1bfa69378254af52661753ce51e095c": "0f43fc2c04ee0000", + "0xd5905199d89db63b020195d9592883a7e8f01882c060a0fa0595a3b4109a93a0": "016345785d8a0000", + "0xd5914e27f934bd470eba86ef1841a9017833268aa1467be02aa3d8840796790c": "0de0b6b3a7640000", + "0xd5914fa705695877d76217932fe979cb177e3cc403f7ac16c55ba3bcc2ac243d": "10a741a462780000", + "0xd59158ed66ebcc86eb2993bdf9fa758599d0abd4507a663079dceea9bad8af3f": "0de0b6b3a7640000", + "0xd591a1487904a61f6ce7232a931616828fed0e1057566798711102308464b70f": "10a741a462780000", + "0xd5920b6e7bc4c2806d290e5dce97d7b6f7198197690ca9621067cd5c8393f744": "016345785d8a0000", + "0xd592970af6e3ee4dc9db7c56785f38e66079f8756f101d928cf2ff3112cfca23": "016345785d8a0000", + "0xd592a243ffe2294ce959b52676abb63c08bb9b03dbb73a62271cb755ccc65004": "136dcc951d8c0000", + "0xd592adcdc1e4ae9cf6a71d542b6c6b24b730bed82d3a14f6906bd0c458ed97b3": "10a741a462780000", + "0xd5932a50c5480df0c1ebf998143b14a16ef8f718bfc096a5b1ffb13945a19ad2": "136dcc951d8c0000", + "0xd593a72e008f02c43e61133861e797e738fb50f5e3d6d0e7742e9be6b63cb46c": "18fae27693b40000", + "0xd593c31002b074a9cd16b766fbd6552147e311c51f00c2180a9043bede916fcf": "01a055690d9db80000", + "0xd59549ea192cce8ee644bf4d1b46504899ecd684a56f2807a8a87a9fc0c27ee6": "016345785d8a0000", + "0xd59555376a974a3271f611bfd5d33e018bfc8440c8b418dab243fed92df166c8": "0de0b6b3a7640000", + "0xd59572cfb374ab43f2b9931a249c64168ac74ca141012f465629bd6ab628136b": "1a5e27eef13e0000", + "0xd595787c97ffa4fc91d2f042e1226777fc405357b19928a5a78291aaf9346e0c": "0f43fc2c04ee0000", + "0xd595b8a0dbe7e01b264bef59a2eb6e609408d7f0b0d36e94eca6be779e1bd1c8": "01a055690d9db80000", + "0xd595f2c53ec88f16edb6908226642d40c705ac98ba91e325dba3d6b8eb283bfe": "10a741a462780000", + "0xd595fafafacfa08fb2dfebafefaf00f85492911e3f359d4a43c08d7dbe20d8e4": "0de0b6b3a7640000", + "0xd59643388e55efd96e88f5a1783f86905eb230309a88d2e7252a6ebe82d58070": "0f43fc2c04ee0000", + "0xd59684bf2c448ad9a1ab0441029019c5ff1d4b512871e5d6b67f88cdb67ee610": "016345785d8a0000", + "0xd596af3b98e786a68f5dca47cbd7b5acde9f9ddf2a512ef0ae4a196cda4c8f31": "016345785d8a0000", + "0xd5974417eafd70d557ebe6920c7fa77af01c9e86b03042b0aace49ead6f14cb4": "0f43fc2c04ee0000", + "0xd59797c72b04f5e46e035f723487d71604eab0ba5f1c794ed9e75acd22468db7": "016345785d8a0000", + "0xd598d1cc525a02ab62d79f241799e888578a12badd3860301e650c1af930d8de": "016345785d8a0000", + "0xd599ab500f4118921a781d6571e7fd31d68fca5567d89ebdb8f60fba960a9ae2": "1bc16d674ec80000", + "0xd59a6968bbd4bff3d67f2af8b6de0a130aba61deb747086761a7b438bcb5064d": "016345785d8a0000", + "0xd59b0d1190335ddb0a59a385df0f0a60303945857410e7ee5e0755ac247252fa": "1a5e27eef13e0000", + "0xd59b148539fa7c0f6727d15c918064c5f92e6b9cf412ade05a0525295cbb2794": "17979cfe362a0000", + "0xd59c3c165004e2bff7522e9d3213beaf1d3aae630e78b36962bc292191f31698": "16345785d8a00000", + "0xd59c5999ef9f15f6128873c78c6eb06cdfc0a3dc120cd6d7590934a7d27615a5": "016345785d8a0000", + "0xd59c7886922f2554a77b7dcf3060a429b05b1769ad4341872595c7eea68e76d2": "120a871cc0020000", + "0xd59c9f8d3a390ac510653fdf0a8ef654416f39cfdfbce862388692c9ea64c809": "016345785d8a0000", + "0xd59ca0a4d22d32b923a4219aff7b545b75218aa54333514c957d21cd48cc09d2": "14d1120d7b160000", + "0xd59cc51bc897b64b37799eb7bebb586d5beb5b9217eec5b7e660a3fb17ee4426": "1bc16d674ec80000", + "0xd59cf2f10350e92500fd042e9d223addf7e733fcbb3271591a5572fa9acb95bd": "016345785d8a0000", + "0xd59d64dd871e14f25d2f8514ed5f50538f18b27f3440a276884699b4e376a359": "016345785d8a0000", + "0xd59dbed2708d7cf1f3a555c6de3671cf8db0c08878cc135a2f22c858c52c40ac": "016345785d8a0000", + "0xd59e6467035e2c28ff42b2723ccfb72a81b4f3916c6c72d0184b8ed4ad3ea453": "0de0b6b3a7640000", + "0xd59e75d4a1c48fba64ffe966ff8289b2d204235b255fe01c951a5184e239e01b": "17979cfe362a0000", + "0xd59ebe787dc87690d5f5dab74cfd90a9c354fa07d9f2a7595648e11e03545ea2": "17979cfe362a0000", + "0xd59f467d1522a22c92142b6d518a2cf7ad31582595e35db80b4df0ef97256b3e": "17979cfe362a0000", + "0xd59f616e253dbd5cd2e8f568b34dd99573a1ec7baea3d63435d9f5a57588e58f": "10a741a462780000", + "0xd59fa2cbf20ef190466562dbebcbe7667831e15b765f9c8f3288314e4e6abb6f": "14d1120d7b160000", + "0xd59fcfcb587faaa465243037fec90973ccc13c40ce5fc129ac812305aeb4d32b": "120a871cc0020000", + "0xd59fd0abedc2123143b20bb967e48e71dbb4eee5d068e0cd3d41ad7fc21b8e5f": "10a741a462780000", + "0xd5a09d98873b9c973c1378f2b498206fbce0e6e776b5f4ce0992055c0639af4c": "016345785d8a0000", + "0xd5a0a268f95a884776744feacea9a61aafb7589a79fd5495e5325d5a23fd414e": "120a871cc0020000", + "0xd5a0a91fa354552b563867e494f573a4f289f2d311fdc0f9e3cc85f07421104e": "16345785d8a00000", + "0xd5a0aea51a8551c08651e7ac04b40d89db4e77fd57b64c104090124f86de502f": "016345785d8a0000", + "0xd5a10f11385ec1c678817f5021b0b779b07daefa483f595c470253e3258469bf": "0de0b6b3a7640000", + "0xd5a14d859794086b3607248c0f9639bb6cae80492de6b641bff19331a7c8b55d": "1a5e27eef13e0000", + "0xd5a1fd57ebf117e1087cb2f0726b84b0c8793f41d630d537ef73834eff1c9e41": "016345785d8a0000", + "0xd5a23625c7bbfb9c5cd8cf9ebb84b845b0351e4268a73d580f17ce0f5400b2fa": "016345785d8a0000", + "0xd5a23dbb3190b7589d5a7ecd394263229e2226b83b0f417419b900fb3c7011a3": "18fae27693b40000", + "0xd5a24263387543a5a3e3cc6b4c227badae527a5fcd2e4ec80de696718ce342cb": "136dcc951d8c0000", + "0xd5a266f0f4aa780816122d6f8f675a0c80f19750a6048fe4432c2b156cecf436": "016345785d8a0000", + "0xd5a2c1168da23d5d52a878bb305772a02470a1b9706d7e42e76c1cc63a02224e": "10a741a462780000", + "0xd5a2cbabd180c3158dbfa942210c4aa10bd5440bf678b29471f6888968120f70": "016345785d8a0000", + "0xd5a3349ade5dab221141ecb5edadb2c501b6cbe9d8326f04402ae89d47e9c83f": "14d1120d7b160000", + "0xd5a44833000d935cdb253a9ea45e630035132db9d1ecfe1f6763e9773b358c4a": "16345785d8a00000", + "0xd5a47c6872563b175118461a8758bfa57c3090adadd8c0e6e541557ee953c7e6": "16345785d8a00000", + "0xd5a4cc21c376cbdf094c18ba18f5be79146052f66bc9c56d6606dd16594ec754": "120a871cc0020000", + "0xd5a4dd03d23cef36150e938b31602ff0a5097bfc7dbb8081dde19d0a4f426278": "14d1120d7b160000", + "0xd5a4f0cc9181c53f1a4af27aa202d4ce2d50896fe78e6eb533303b7fabd1da6b": "136dcc951d8c0000", + "0xd5a58a1ce1bb7c49576d8b50efbff12b0670525909e31ac7befb0bc8d9edfd11": "01a055690d9db80000", + "0xd5a699edbdb7e51e9de01171551740e12188fc5c052177529d32867c07fe05ff": "120a871cc0020000", + "0xd5a6e2f54bd2d923ee1e3cb2fe4782a39ba5d85cf348e1e31cd97b3dd9c8d66a": "016345785d8a0000", + "0xd5a7cf755774cb8e4dfcdd2b681693f8150b9a114c3d56665c8f6ddbfb17d424": "120a871cc0020000", + "0xd5a7e24e3b52f6e668a74e6be66534be672650caab9989bd814607bd83b58ec8": "01a055690d9db80000", + "0xd5a83f6a82fcd0dad8e8addeab3e3650ba166e8b2fc672ad8fb7e33d08574bfb": "136dcc951d8c0000", + "0xd5a87543303761655d91d01e1cf419b317b323cbd28404c2d15b85d108bf1e2f": "18fae27693b40000", + "0xd5a8d8c38c12165327039c61af6b64f622b0dc5e36a8a0f99fe92fb0923dff78": "016345785d8a0000", + "0xd5a8e9def4855650b687e5912beff91cca7aea8c530cfd1c46078c8c7a7f9571": "16345785d8a00000", + "0xd5a92132cfbfc460799bda70b2e69c396de8d31f90b3bebdf75e87e66d18eb36": "0de0b6b3a7640000", + "0xd5a9476dcdcc48783dad76781c5d62170bd32e75b9d8439f918432c5f1d4ca70": "1a5e27eef13e0000", + "0xd5a98bce1f29a631a93c390e446eeb1b0cbe1d4e21d899b8c6c6eece4ebabba4": "016345785d8a0000", + "0xd5aa9402fec1ca96ed453a21a0c2cf7c941aecceca9b1a1cb48e9dab9bee303c": "1a5e27eef13e0000", + "0xd5aabf73fcfac7fd8546bfe7158ee8dc3bd7186f377c396195836393e7e7f000": "0853a0d2313c0000", + "0xd5aae373df81b1e69e8d716fda7498223a4ecc8f5395eb66b1359947e8c1bef4": "06f05b59d3b20000", + "0xd5ab55956a92440cf0f90f89d36187335b9afbc280a5f88beb69bc940be19395": "0de0b6b3a7640000", + "0xd5abb16c414a2f0707b39fef475fb733b906415fb7c36aefb3c7d01c73324a2a": "016345785d8a0000", + "0xd5ac1653ae58d507ecbcd0066bc42729acdf7281f04bc6b70312aae4d3ff735c": "0de0b6b3a7640000", + "0xd5acd57cf5cfdcea8271c27b0102e453e79ddde68ee65f12675dd09aa1546a59": "10a741a462780000", + "0xd5acfdc449f1912fc11262b15e383488cafe3c7e850ef6021e75db7b0a8853ca": "17979cfe362a0000", + "0xd5ad28a68efff2e52a1573b660f77390585e3237db52e6f4c70a1de409e0a396": "18fae27693b40000", + "0xd5ae08aa43f29d6c22de269712dfab9e0b56de88f8d9610cd8d5ecc6f1d8b518": "18fae27693b40000", + "0xd5ae23c58ea9cc2a5e46e34b2f14b73fad7520358fb77081f1e78ff268f7df3c": "1a5e27eef13e0000", + "0xd5ae3e87eb70d07f269ec8d91a749137c245ab5227303b5efbdc614f26c9df6a": "1bc16d674ec80000", + "0xd5ae4c113dfb7dd60ba68f94f3e00ad858fca9f1056e9112a592545ccf6e38e3": "016345785d8a0000", + "0xd5ae9a596415b054628cca1ee5fe95ca09a9d0d29c823dca5bb17b180fb50179": "1a5e27eef13e0000", + "0xd5b035c6d72f1ce72594ff51da76ee3297af7453736710a14e5cdfc9bfc14d37": "18fae27693b40000", + "0xd5b11fdc0c1ceb4d8dbcc1d56f1d340fbf07d2eeb2b6765b783ae3e1ecd2098a": "10a741a462780000", + "0xd5b15a6ff89a1ff58e5fcb8fa53228e2137f4b1b6d9bc15b719332eeef042d8a": "016345785d8a0000", + "0xd5b1bdf80d46f93b7d143b16a0dfc5bc4502667d43e124ec10d6083e82095d7e": "10a741a462780000", + "0xd5b1f7cb59952f2e71eecc57c418e16bda5e4f638d9bafca824c8dffddf776a1": "1a5e27eef13e0000", + "0xd5b2802edd0289f719220a278329dca4da30d9ed1e7c7b38d7734b93afe3fdb6": "016345785d8a0000", + "0xd5b2b01f00ab4cdf4ace7b80f8c8114869eb93914248facfc933af88a9d0e852": "17979cfe362a0000", + "0xd5b2d587d6e1e219bce03a7a65a35a84f4a84b2234d2902b78659bef0dda7dca": "0de0b6b3a7640000", + "0xd5b32e27a806d1e60f7ddcc7f686963775a9f2b8797af18bc5607f603643adca": "1bc16d674ec80000", + "0xd5b3956cc2f1048942e7a83eabd2ac38b26fd6659c68614c34a59d50dae9008c": "0de0b6b3a7640000", + "0xd5b3ad5c1c746c1b5c4667945cd0ed0e86da79491fd254cf78127e1451cb052b": "016345785d8a0000", + "0xd5b3c3485e25ba4c2e07ed130a97a353fe845327dd320b3e2c43239605e991cb": "16345785d8a00000", + "0xd5b3e46a4aa4b4698062cd28a8068f244f6424024861b887675332aacceec39b": "016345785d8a0000", + "0xd5b4c62a4271115194ffd8bc5f478835d9421bec5b32821abb9fc7dd89aa3692": "0de0b6b3a7640000", + "0xd5b51b5db4c32fd3f589ff7c3e460b1d1837306f304acf3ef6f5c0198c3375d4": "17979cfe362a0000", + "0xd5b5b60e2f34897892e6a8de1f25fdf6c29fc4811fb81e61d9d8850e332d514f": "016345785d8a0000", + "0xd5b61dcf5b9f13af68bb91270f2153f3349ad19a691a49f79cef2fa3119cc2d2": "10a741a462780000", + "0xd5b658fdb38ede728fc783e25ac96d5f6583e3814bf1ca7914ff2782babd4ec7": "016345785d8a0000", + "0xd5b6651a6e27b637238a621d04b415addd74ff3d45817cb205f5a6c45d2a4180": "120a871cc0020000", + "0xd5b673def4ae694c4eabe179a6476678e29a7cb54af144c3f27f2ba5d5cfdb94": "120a871cc0020000", + "0xd5b6aa3fb42ab5e7f02e0a8579de9e191f1b24bd1e180f4be25d38280cda79eb": "016345785d8a0000", + "0xd5b6ae758d3da8e74ae41553219632106137eee172b2a706fa2a95cb580d79cf": "136dcc951d8c0000", + "0xd5b6dc23434b20aa178032496b2486584e624501e41a3c2d8fc395fd45571a0b": "17979cfe362a0000", + "0xd5b6e99a59a2d2ea9d2b3202f8b0639c9618575f8dfafec57287c5cc34923312": "136dcc951d8c0000", + "0xd5b6f3a93c22b3f74cb923a296f41c1ec1ea3c93211fdfdabc15158f9c79f738": "016345785d8a0000", + "0xd5b775e38fdaeec90ccf3c097ede09a9c6e1966cd412a418785553246dae13cb": "0de0b6b3a7640000", + "0xd5b818fae83334dd73a4734cf9f69c33ba73adb98b52b4d7c6ef1873a0294ab0": "016345785d8a0000", + "0xd5b832035f17920135a250eb7fbc4f3c6033a827431e9a910bfea17370cb7860": "0de0b6b3a7640000", + "0xd5b89464ab0616fd29905a03ab9d69725c2b0b5585ed5a4a3b9e7f35b0afa9ff": "0de0b6b3a7640000", + "0xd5b8b2aa42f7ce001f2f808248803a6bd01e6dba5c916d15b2d777c5bc55ca0d": "120a871cc0020000", + "0xd5b8e6d0078f1ecaa7258357f63df05ede95aba440830ac786b60529c717a3ea": "136dcc951d8c0000", + "0xd5b9423d5e905531dadc88eefddaedd7a21a852037e7d28d5562bf0dabed451d": "016345785d8a0000", + "0xd5b9e3b57daa3611e48b3fb04eac3b10ace5108f0730aec51c3d053ff0fdc093": "016345785d8a0000", + "0xd5b9f443b8bdc386f2368ef9a1cb144f05c859f8a6355f9167d239b97bff516f": "120a871cc0020000", + "0xd5ba03465701b0560e3658fff6a2a1b8ace723af2fb1b90f0669d433fdf65819": "016345785d8a0000", + "0xd5ba239598af7516cd1cc3e9a7f4ff07f91f52befc94ef9e5d174e8ff6b8883f": "17979cfe362a0000", + "0xd5ba957d33e81536972234c1e2a0625cc0fa0a08158b5eaa94630ea5ea79d999": "16345785d8a00000", + "0xd5baea020c18b33d71186b69d6830f12e5b036aafd0bf18c6ac2e7fad847c3d5": "016345785d8a0000", + "0xd5bb4fc7e4493ac642b551263a2f6208562042d726377cedbad8eed111dd98ff": "18fae27693b40000", + "0xd5bc55fe79d3e6a0d218c6b369f9306527b99693b350e7739a11b52255493550": "016345785d8a0000", + "0xd5bd06e367272faa36246de5fbc36eff429328a878b3243cb41c84c0b419946c": "136dcc951d8c0000", + "0xd5bd686a0abe122e53646070a2dead454440b55e6898994c0319fa5f2b155a15": "1a5e27eef13e0000", + "0xd5bd898462c5192fb9bfc3f5a0ffa04e6eddc1dfaa169b6eebaff9b9d0a182c4": "16345785d8a00000", + "0xd5bdb087c45b17f07a22d6c0ab618187ccc72394eb355d0f399dc5a3676f3f45": "654ecf52ac5a0000", + "0xd5bddf361ae4786cfb57c7f1b99c73cd8c4217b972046cd831d1aa5c80ec3ae9": "1a5e27eef13e0000", + "0xd5be1423d191a34b28e3ddd11e65777b42123c8388243f6c0988f55e0edd853f": "1a5e27eef13e0000", + "0xd5be32fdbade0c10d700e52e9726ee6656ff87734422f57d94855105ac64ba10": "0de0b6b3a7640000", + "0xd5be6fe84bff87e9c3729ba53be461aa04368d0b5e3c473aa664aa7f873946dc": "016345785d8a0000", + "0xd5be7d858b2606a0b02a47de5209dbe332a99de38d2867ecaeceacd2631a6ed4": "17979cfe362a0000", + "0xd5bea6f5a2fe9768312c0396e73cb49fe842849d0923cd1172aa73ad7ebe9f32": "1a5e27eef13e0000", + "0xd5bf1d63141384f1970c1389ca0a2c4ec010e85c382485394f06717947161c94": "136dcc951d8c0000", + "0xd5bfa16f9416965865f9e82e83192adcfccceb63f777492fbe355ddba40caddf": "120a871cc0020000", + "0xd5bfed43098932f5500be71975823030a997c0beeffef9c3f64538268b3a5503": "0de0b6b3a7640000", + "0xd5bff4ecc514bc589574e7772d642d68ad6170d0a44e28f8b5b251adae0d10f4": "e4fbc69449f20000", + "0xd5c1c084e824afd8b9c03e54b557788834928d7006b8b933c248536494aff79a": "016345785d8a0000", + "0xd5c248b1561baa8e48d01badfe50c6adfcaf014a4147745c41c769b7510000a1": "0de0b6b3a7640000", + "0xd5c2b35d3ca92596018943bc939bfc128e394a4ba64b332873f0c35de90212a5": "016345785d8a0000", + "0xd5c2cbd390b3cd56dbca7f51caa30adf40ec1081fa920f7511efe391ec241bd1": "0c7d713b49da0000", + "0xd5c30449cf3efdc99ae679df937f6ad80507cd1900884752dab3bf4bc1781e37": "17979cfe362a0000", + "0xd5c30c5553e092437bbf7d554f5f524ac1ebbb025dead49f68d40e0973ba986d": "1a5e27eef13e0000", + "0xd5c31a3d20a40dc2e838f84e494579804bda0cb85340e6262a038cc39cb42348": "0de0b6b3a7640000", + "0xd5c3f48835e68a1d15bc8ca363f3e30a7d4c54450ed7d498f9e5d0a836d9c207": "016345785d8a0000", + "0xd5c425d733edc212d444178458d1b4879b042f86ff60f0ea6abf4cfcadfa7f34": "0de0b6b3a7640000", + "0xd5c42be1e7f7f519cb7e11e0a44c257c67003a2e4a1bae5321872fa134d5df82": "18fae27693b40000", + "0xd5c4598fb6bf754935c46a56931b1973d113eb9fe9ee8241b4edd492716ff1cb": "1a5e27eef13e0000", + "0xd5c490287e08d34a482eb8506c96f987e87df8591b1295e21801cd321df88406": "0de0b6b3a7640000", + "0xd5c4cfba5e254547aaff3e9722f2ddbfb6af1b3d1b156245bd19d5220ca64db6": "22b1c8c1227a0000", + "0xd5c4e7135f476a00fe9c51ebf67694edcf50fd7853623b0b9e1ce2645cbe4221": "016345785d8a0000", + "0xd5c53503905419507b50e295138d700fa93a86fc1a40fc3f7cfa8617341e3343": "95e14ec776380000", + "0xd5c536e8e4e838bb908439eb0386e8a111957976f0a24763d7017c33a5e3a733": "18fae27693b40000", + "0xd5c55e9a9b47de3edde6e924f44e3f5bb1d2b464206b2d3c44919fe2aa076c82": "016345785d8a0000", + "0xd5c5a489329f0ff45bc40f257fc05f8522d5019bdd339273b1571b9196716b52": "01a055690d9db80000", + "0xd5c643c6b170f76397f490f681893bf977c3dc2c45d82e1274ae56cac476e06b": "0f43fc2c04ee0000", + "0xd5c645a50cb9fc7ddf3d95d4e530d2c74a060b7384ff68c6a0d718622994bf7f": "016345785d8a0000", + "0xd5c69641a38b71a9d3b1ee8fd6e6d8abdb7bbfb6dc6a4f7748c83941a091635f": "14d1120d7b160000", + "0xd5c6d753ece7dcceeb64f4ef811b09495c3d95c15da4a0d40f8d4fe9ad85635c": "18fae27693b40000", + "0xd5c6eeda9f46113cf5e3752fbc0e922bbd27cb83168c069a40d1291d1701b633": "0f43fc2c04ee0000", + "0xd5c7a1753c93733025d2022cfaaeb806204716118d04001fc95ab20e7a8d7bd9": "016345785d8a0000", + "0xd5c7a7146e45eb36c644ea13f37e12445a55ed4e55d40d2a3a72c96f3c2eadaa": "0de0b6b3a7640000", + "0xd5c8948e3606c919bd114c03ff676ef78e0a30199a79ea14d7942446fcef3c28": "0de0b6b3a7640000", + "0xd5c8c3bb7624c579271386e9fdda025e7494ce23496a46578114efb787bc2553": "16345785d8a00000", + "0xd5c936971a29576402db056c187a5dd058f0c9d48b3d0a356ad0c276dcd38fba": "10a741a462780000", + "0xd5ca0d60e0add968482842634c7e94aebc523deaa79f2e55971ebbb93a6edb22": "8273823258ac0000", + "0xd5ca6033bdfd841b6f797c54fec43efbc1abdce0bbd72432037c241f742d4ecd": "016345785d8a0000", + "0xd5ca7aa18d23fe08a2ae46c06cebe9527639682f928a1eed8b53856f7ed7932b": "16345785d8a00000", + "0xd5cb16a513d684d4c4f5423a84572ca6fe5a17ef3419edb720dbd6cd361e2d06": "18fae27693b40000", + "0xd5cb613706114442d1c1199fbffca59e5fec1ee70618ec71f8b89bb482857ee8": "016345785d8a0000", + "0xd5cb879eb7f3fdda28f762fdeb69951bdc5fb203ccb3cd13e2b0f7843840a893": "01a055690d9db80000", + "0xd5cbb4a7d445accc0d267f86bc8bedbf94e14ee1911d2f80b31ae22afe59a161": "14d1120d7b160000", + "0xd5cc36c16c77728f4ac5f41bb641fc6fd6ec9a61950e17a80d62d60db9f32bc9": "016345785d8a0000", + "0xd5cc3ea1541326875de27ae385e7d478085c50372987dde18510301264effc65": "14d1120d7b160000", + "0xd5cc91641b5f5ed053098c1cecb77149a1607cdd2047747c69d63c13ae0968ac": "120a871cc0020000", + "0xd5cd01a9a6154084c1cc13651135018e86389d3853f3743a543100a2f5836c66": "016345785d8a0000", + "0xd5cd133c5fa83f16d8889bbf2c3755cab8ae1e37e105fdac06dff40a42e27569": "0de0b6b3a7640000", + "0xd5cd8abe8308d82e79ce32edf92b623ad5215d44ed76a5bc28acaf89a48dd8ba": "1bc16d674ec80000", + "0xd5cddc71516d0c8e2d2d3363a445f7f61f05f3f0bc45a806886110d9575768d8": "18fae27693b40000", + "0xd5cddf83886c1f7caec62af120c7e20813fff9d42711774b5e1156f5a7bdad05": "0de0b6b3a7640000", + "0xd5cddfc5e8f0ada43c22de8c4e21b15f60199776c2dbe74690b60907b74ae0fc": "14d1120d7b160000", + "0xd5ce0dc90a9356b7e84e2b0d246099c8efae3f60267e7ff2559e4428fb6d11eb": "016345785d8a0000", + "0xd5ce1b2a555ff1d04535c73309612511b755ef1a04ae2cbadc506877330b84c5": "016345785d8a0000", + "0xd5ce1f082cbe0024e105562608d5975bde9e4742be89504825115a402b5da95e": "0de0b6b3a7640000", + "0xd5cf1d158b4e1e4345a0bd6b30c4afbe5a1e7447c723156c562a79b55874adb9": "10a741a462780000", + "0xd5cf978b05b0758cb2cb2b58878596196cd744fdb728a5fcde5d8d4bb3563a61": "18fae27693b40000", + "0xd5cf9f01023e44383895c614a0407ca77ab25f52e85d44ce70b4c774bb32e637": "0f43fc2c04ee0000", + "0xd5cff08ca9cab81c9b747aa5a32bd6362874e15771ab345b1eec4ba3642c9524": "120a871cc0020000", + "0xd5d05bce35723d9fb7652a18c71ce94eee26663f216b9bca9c8dc114c506204d": "016345785d8a0000", + "0xd5d192427d9aaa4024a851215aec8286f6943750603f5e018026ab140c4e8dc5": "0de0b6b3a7640000", + "0xd5d1b1c87bb61ee9e71369537623af906589f19adef7e6941ae959f952e6dc42": "136dcc951d8c0000", + "0xd5d1e7fe2b1ee7bd14f08d54118cf5c65894acd024ff1b7e2b1426b71e43dbc3": "18fae27693b40000", + "0xd5d200a1e7b037246222116d6b916291ced0eead6b4769f867d1950147170d8d": "016345785d8a0000", + "0xd5d2e2041c0b6caec2bf066fc709d6cbd662f4b916bf3d8cdb977b134ac66b29": "1a5e27eef13e0000", + "0xd5d50692aec26d43aa8d088f468676c36a6e63c5351a0719396a7f37b73eccbc": "0de0b6b3a7640000", + "0xd5d536a932b09781d4e9d51abdf717eeba0fcb8cea1b5f5810e21976cdaa2886": "7ce66c50e2840000", + "0xd5d54ebb8b3e2520fc29042d36017a227e4d303a68614e38346c165df21482d6": "120a871cc0020000", + "0xd5d5c7bccc47ec74badccd18dc5430cff866f37af991f4c6b9a0b63367281e2c": "0de0b6b3a7640000", + "0xd5d5d4357684e048a2cd03281a2cc5b62119bd09524a52da9bc27cafc18b60fe": "26db992a3b180000", + "0xd5d5ebfee9c99c4055583a5aefa9f9ecd91214ebbffd9926fe21d8778a19a80f": "1a5e27eef13e0000", + "0xd5d622ca1ae1507b5dc4ed37c0d2289903d05ee67702dae445ea5fd73e2a139e": "016345785d8a0000", + "0xd5d653373c5acd092e0311b786b092f4b7d2450e03c8adfe632e06bee9f019a7": "10a741a462780000", + "0xd5d6acc6915728db9fd0c89bda2d46a08e3c069efcf36e62648e19bc651de89a": "016345785d8a0000", + "0xd5d6ad13eb4d0d3e78778d9fb0a7ea9b115aaf9a62eac271143c72a17029767a": "0de0b6b3a7640000", + "0xd5d7dce5b26c9faebd9748b5ed037c4a065474c56f6431934e59a78fa198ac5e": "01a055690d9db80000", + "0xd5d805ca94cad79e99d8b40b6fde44a213e1866f7e7bb548ea9435123d90484d": "5cfb2e807b1e0000", + "0xd5d851376111968f284bb7d0b44a69ec8d36754cf8c6704ab5171ecfcf9f35dd": "0f43fc2c04ee0000", + "0xd5d891af9ef7ba9f50c024644ef21a822dfb94cc25a3297eed1b6acbe3ea40ae": "10a741a462780000", + "0xd5d93a4a768ccbcef96117a9c9f474ddc675c254e53a34abc74f30c1b4ad7e4c": "0de0b6b3a7640000", + "0xd5d9bd94ef77b5174cd0b91fccd3f4d5fc1a471b15eba7f8aed8548d31a84149": "016345785d8a0000", + "0xd5d9f1eac846c9644d9b33950e4606d260a02d15ab60429c49419f1330b25701": "016345785d8a0000", + "0xd5da961dcaaa77c76c39e40cec252d41852d212eb89df7c172a52743bfd966fe": "14d1120d7b160000", + "0xd5dbd4ff6c8e47573fc0d3b7f1040bb22ca30a87884ca05c01627112f9caff56": "016345785d8a0000", + "0xd5dbe79ee1f47df30d7bdf40b5ab31bd01ec7d0067b60d3c66ae6ecc11f5f1d3": "10a741a462780000", + "0xd5dc72cb281fe3a4b62c9fc62f7697386ea0fb45277fef0932930cacbd945a01": "17979cfe362a0000", + "0xd5dd641f09521d6df8b9328c138b7cf8f50b265fac1737585a21877580972cae": "22b1c8c1227a0000", + "0xd5dd8389731239a104d51b9b10a69d93f437702fa1702be2d844aa443b682dd7": "14d1120d7b160000", + "0xd5de98897666628c5045ba629762bbd207727797fbcf5ac0953561b5b01e951c": "016345785d8a0000", + "0xd5de9fbbb8a35013e65d46bda858cf62754566e174a7c0391a02b259f041a99b": "016345785d8a0000", + "0xd5df18d16165fcd4f0b4f50553708fa39c2456a8197094adef47b2262b72f6b6": "120a871cc0020000", + "0xd5dfaddce820060b320d73f3bb8488d03fc4b0cdaaf3449933bab88b89c8afc7": "016345785d8a0000", + "0xd5e127fe53bc6e77887c8b4adeb2c55f5eeaf0e29a6e6332cb5eb7e300084d93": "17979cfe362a0000", + "0xd5e221bd494f12b8e7c32e3579cbd7e59681faa7b3fbb958b86209e7ccb21d22": "10a741a462780000", + "0xd5e25e018510da08ed972532825adc17208bdd1fd32211debb8535885cfb17d5": "120a871cc0020000", + "0xd5e26df3faae909721a4fae220d02075ffa19232e903e1a646ff76bd69730053": "016345785d8a0000", + "0xd5e2cc925bd56df530e19fe4844d7cf362d9b7dac45f20eba08308052055f296": "0de0b6b3a7640000", + "0xd5e3070b25a4bec128369b992c2bf32d74cb60ed2f6c2523d8eed0137719e2f7": "0f43fc2c04ee0000", + "0xd5e4ce990e52975287e5c74bfc0ea3cf28de28bec5d13916bfc87874d9fd205a": "016345785d8a0000", + "0xd5e56dd62834c9bc13e3517d4023de0563c18fcd173ca4d4a974bf0d3e51faff": "0de0b6b3a7640000", + "0xd5e5715af93ac677ca882d89f8821d69b19cdcd62e90b9cdbbb9bc9acdbf98c5": "17979cfe362a0000", + "0xd5e5e5b3a12e59c182bc019994c836ba15d8b8adf8aa52f8d7f48d804970075f": "016345785d8a0000", + "0xd5e63c47631333ce69fa08b72df6a282988bb0da3603f081b0223288ca89a069": "18fae27693b40000", + "0xd5e647d77a1f6be1e7c90846a3f6f7e0a72c186ced8f76d939a187190565192d": "14d1120d7b160000", + "0xd5e73e4fb4a1f52e3c9a7eadc5345a4e51b66bed7246211fc301aa1bec42a89b": "120a871cc0020000", + "0xd5e788b18014561622491192dd5bb59f71cfe98eff1f14b9a9ad751d6be1a3fd": "120a871cc0020000", + "0xd5e7a68fcff293c72ff42ee027c9b051270653d38ce572738208c0c726a536b5": "136dcc951d8c0000", + "0xd5e7b680ec8362bfb40b4a5e05e730ede074eabf2bdfee06678e060015484d33": "016345785d8a0000", + "0xd5e88cfa458b3376f29066565b05a8616545db94f2ccff5e39ed73d67b52b278": "0f43fc2c04ee0000", + "0xd5e8a2f8b27303cbb61df0a5e3039796c5f03e1bb48579915ce2112818c1ed46": "1a5e27eef13e0000", + "0xd5e8a7f8a4f5f9a720385d807049151237f0450275a22a300d0cd058e59a5533": "17979cfe362a0000", + "0xd5e9c7b0c0e712d230e1091afc285dd623fc2ca82cc86c0b6e240c7efbd7abbc": "016345785d8a0000", + "0xd5ea02e9561cfbc9f7f95825f3d27381bb34909142cbc34c6461bf7e5b1870b7": "016345785d8a0000", + "0xd5ea8f028b434cb3c341a702129630c0c7b3cd6605acc61c0d7712e30b6ce58f": "17979cfe362a0000", + "0xd5eaf35be7c1aa0d74468841eacc9d9b8e7e8161b260130c6c9a795971993f4c": "016345785d8a0000", + "0xd5eb7ca211228870667913aecb66a6cf2184fd9996c8007a40e1841851396b4c": "e4fbc69449f20000", + "0xd5eb921816f1ea732a43e85825ee8102b6a7d9805f33d2305c86f3b824f6d70e": "016345785d8a0000", + "0xd5ebb4dfaec3ef440570f5b5e5d1c6fa2ad51d693fd972b3677e0a60605adc79": "17979cfe362a0000", + "0xd5ebc5ddda6e4d4ac69de6ea62ec22537908b24abd6c2485fc67fd6ee3e681c4": "136dcc951d8c0000", + "0xd5ebebdcc0b5e7bc494031e75167e30c10643bec56f3a13e58751ccd11931741": "1bc16d674ec80000", + "0xd5ec0e8c78a2b31a4a2734fedc269e8b785eaae018372328bd6a0340a095d429": "16345785d8a00000", + "0xd5ec27a609125b36912cce3a361c7c6de421a7ea12a5c969800ae35c6eb729ec": "016345785d8a0000", + "0xd5ec5204d3385ca3d32557d0ff58ff2013fa27e70018533a194252725c40f6ba": "016345785d8a0000", + "0xd5ecd9746ce1203f7d4343ae51e27f21a024d7f4ee6ad4c69c46088fdef6383b": "17979cfe362a0000", + "0xd5ecf6384a8e65a3418cb2bb1501a2e4f4f620f775c7f7f5ed075a93171666d6": "16345785d8a00000", + "0xd5ed1e779e610396b3e75dc8fcf1f42b0b580d2057e9eff98ddd39123b9dbe53": "1a5e27eef13e0000", + "0xd5ed671a0057036eb9565b39008eb8f066ff9b2f9e589f85c775a66243af11c5": "14d1120d7b160000", + "0xd5ed6bcc915dd73191b36f69adb7e7bc3dc6febcd316d2cddca2c0764db439f8": "17979cfe362a0000", + "0xd5edd5bafe9b9598b32a3f940ab84582bc2fabc5fb198866c8e683fa11d695f0": "016345785d8a0000", + "0xd5ee8478b0ca2e7754328b4168e892d218c554c30504271a266bdd250fbd2092": "06f05b59d3b20000", + "0xd5eeb24053359b0db3e4a8997f69c1d6dd33b0cf3b99a95a6fd2b8c7c3f310aa": "016345785d8a0000", + "0xd5eeb3028c8d60d698969a4c2081842d442715af5f36c34146f35e994c49c7ff": "10a741a462780000", + "0xd5eee889eb6caf5c9fde5d1897287f8db4e027b3a4ac6797a5adba1a79b0d7d1": "16345785d8a00000", + "0xd5eee9973fd9de65a6a3eb4ab5650a6058b1192211fe27bd3c4e4717f22e6a57": "016345785d8a0000", + "0xd5ef1ca71ed7ffe9146870341fbe2df16954a8bfeee10877ace57f4fa2168913": "18fae27693b40000", + "0xd5ef80bb3dc2823cdbc16f45f9762c5dcd6d209f90888c655f95b6757851e957": "18fae27693b40000", + "0xd5ef83f64c784a489af7bdfd0e4df7d68e1479d3bbd8fc739074d4294f4a9b22": "016345785d8a0000", + "0xd5efae974cd27a05f3ae4b93e18137c7f937dd4875928ecc30c2c3b7cabd4291": "14d1120d7b160000", + "0xd5efb5ca523ef376bd107d957cb586bd51c21eba934e7daa6308ea106b9372f0": "016345785d8a0000", + "0xd5efde73a317fba32e994368762251d6a14ae9582217959f606f4d902a24c079": "17979cfe362a0000", + "0xd5efdf8cda82ce151c2f54c3ca26d617d19796ac0e00d30a626a5da22627f75d": "016345785d8a0000", + "0xd5efea520ba181d3504504fe79c841929b2402ecd8b32c888d175aa09129c2d8": "016345785d8a0000", + "0xd5efff34b15749130712ab3ad44cd42fef387a4d4e085f08e38b24a5c364bc77": "016345785d8a0000", + "0xd5f11706fee118c861821870e23d157770678311a33c3cf30f9e7ed6353f692f": "0f43fc2c04ee0000", + "0xd5f128dc4515bd0cf260fc137c811652f08cfa7c42418989d25f96e0ae6db7df": "17979cfe362a0000", + "0xd5f2117d9fa117b6c86f6b7860507377caca5d99d9ed34180c1e5111a126181d": "a3c2057b1d9c0000", + "0xd5f244c0792900dd6abfd579be1eee4bd6b46e86cddbc475e243866b7b90031b": "120a871cc0020000", + "0xd5f2fc2879332db257ecbdbaca32094d886684ebd1ba32afc345d932a9c3eb76": "10a741a462780000", + "0xd5f38e1566c151ccdc7dac087748228cda2f15108f04fc62f5a3a762152c4fcd": "136dcc951d8c0000", + "0xd5f3f12e81fb9878fd140ee19d308b87982933c77e69ec32206bb387923c1a46": "10a741a462780000", + "0xd5f53da2583259d097dd7ab35feb3df64d54aa05ba75b17d6ac5a372042ec3a5": "16345785d8a00000", + "0xd5f5890eeb595611b22ac15bcd200857d35b2befd1b6951cb3e03049e43ff936": "016345785d8a0000", + "0xd5f5be0cc8d9d7c0429590e0068a32d9604003a63554c9185c36869a594c2382": "01a055690d9db80000", + "0xd5f5dad865768011d17578ebc0e965309b5ab83b546438fb40a55d303fca7a6b": "18fae27693b40000", + "0xd5f602b30d6712f16f6d27e89b0314239c1741eede450a924292a14bf68d984c": "3782dace9d900000", + "0xd5f62501b42675638ec0ca2b1094759e424d7ec0961c4d128f4a1e3a3aa895db": "2f9488cbbf005a0000", + "0xd5f6dcfe974fcf76f8baf6e61c3edd8e4705bfae0477723762e75e0271d731f9": "016345785d8a0000", + "0xd5f74c61cbf59c585b29bbfebc35821de0a661f654a9f91f8766c34a58629a2d": "016345785d8a0000", + "0xd5f8293f1cc26bcb0a2030b9c48769064fd035d0a13877888720d734743ef5fe": "0de0b6b3a7640000", + "0xd5f85922409ce6286fb29f6c26d8811c54cb36f900aa41973f55ea3d65382166": "0de0b6b3a7640000", + "0xd5f8a93ced58730c1249088509e69c4669250d36a5cadd540aabf962a8df1c03": "0de0b6b3a7640000", + "0xd5f8f9f0f24e86a084967dc8d4b228a7347afdb175a01d6bc6b12e141b0b5bb4": "016345785d8a0000", + "0xd5f91a224e4a6442867e90374a67f30d4344cd8b59198f1f75679b62f5eda24e": "016345785d8a0000", + "0xd5f9f090b5e93937e4ad607508f9fcaea6341a6dac86302e99268097267b215c": "14d1120d7b160000", + "0xd5f9f8c0beffd3f5447bedf6de209bc0b54866bb6a31aa44af32c9ee36bdac05": "120a871cc0020000", + "0xd5fa6d0f489efb4e52453d2e83f30a36e4d0b235beaa88c042d46d8846094a2e": "14d1120d7b160000", + "0xd5fa6d7b10208c3114f969cf7c38dbbeadde93deb2114854847d2773e5afa893": "18fae27693b40000", + "0xd5faeb8264341731dd206dc9ab693ff81902b94e083b5ef67d0b2f2f7673c539": "10a741a462780000", + "0xd5fb46bf31ae7fbfb5d7199f0ebfe161594b8598f5ba560903cc031721dd8c74": "016345785d8a0000", + "0xd5fbc28f756e63770fbfd325671dae171e2ee37aa16a5ef15be660dd455022c8": "016345785d8a0000", + "0xd5fc2c6cafb93d7f9c64a3cbea6667051b7a0f725521d32c547c5810eae62851": "1bc16d674ec80000", + "0xd5fc60a2d60df436a20508383723af67524649b91b31ed181eebc3ac07e37d2c": "14d1120d7b160000", + "0xd5fc7b93409b42d9c2990e7763033cd7e2f6f6ee7a7e6229a317fdaab2abb7b3": "016345785d8a0000", + "0xd5fc9fcac826ea611af059b4e3f0635137b679a8763040f3cfe9c9f7b7f9eed5": "120a871cc0020000", + "0xd5fcc4185b659952896bd41bbbada1c403f49178892c752445a9adba0de2940f": "016345785d8a0000", + "0xd5fd670e193d875c8cb6dbc25925ae7b3f4d647cda5fb9f40d85224194e19a23": "0f43fc2c04ee0000", + "0xd5fdb4d37bbfc8e8aea689757443e1e175705df5c3a88a2c8e7a78dc3e9917b3": "136dcc951d8c0000", + "0xd5ff983c04bce863911954b2ac4db3caf1313a3b76896ecbd02282aedb22f9cd": "016345785d8a0000", + "0xd60135792a52c58aca71576b52fbd39936e66bd70aeca194aa7ec6159ba93460": "136dcc951d8c0000", + "0xd6013a93c3c537c13f0b41fc74a5dfdfd538d0fbf72c85de7f30569c99c4d7e5": "947e094f18ae0000", + "0xd601c411d295372cd8d11ce893216f278c118689418210585cac1a7a665448c7": "136dcc951d8c0000", + "0xd601e3ae9e97b30158ff145125f2a0bed9609fa8f2fbcd60c0826c2bb2b63ffb": "0de0b6b3a7640000", + "0xd601fbb5d210c4728862c88cfcb0db806f0c7bcdc2165a0a4385b3ea9b5ab516": "016345785d8a0000", + "0xd602550b578f89501f8779f98d7362c204c9c7aeb43e0c6e13707641f40c8648": "14d1120d7b160000", + "0xd602bbb4b54ebaf6cd43d9ddcd2e9ce3292c13cb34bcbcc89b993a936807009b": "136dcc951d8c0000", + "0xd602eeb415aa0638e492d4cf90e224f9f9ca0cae36ebbbbb20a5d8dc101e3d61": "016345785d8a0000", + "0xd6030208d02ee3309aa8a71891ee2620c6559d9b56d8a05948c0b1fb32740a9d": "14d1120d7b160000", + "0xd6036b2c5131a1f24ee3038db2b81959045c4983769543bd845cabd374ac11c3": "016345785d8a0000", + "0xd6041f32bfb8a66ae49db4f140b11c4ac616282a0803c0fb24405624288669c1": "136dcc951d8c0000", + "0xd6042a8dac47d45df6a3be6a57a5a67abf766f697e66afd2030d52d98c35c57f": "14d1120d7b160000", + "0xd604c91fec48ee66ff4788cb728bcb9efc0ccf103f344759dcd11ae318852c28": "016345785d8a0000", + "0xd604d967368962941a6cfd7fe07b73a7efe4c04bfa678a9c426ffd2ff5ea02de": "16345785d8a00000", + "0xd605355a579cf6a2d176ff3939256f2f406962a669a44c9070684d72c8f06579": "016345785d8a0000", + "0xd60597d5f00b28d0cdb3149d4d087462001c8ea7a37450d8af65893a95b77101": "0f43fc2c04ee0000", + "0xd605cd2ae1d002e82f95b778ec95b14b79c366ff844146af25ecdd27d5db2725": "10a741a462780000", + "0xd605d99066a75a5fdb181ba13c1b78c27909a84e48b466affd631379d86fa747": "0de0b6b3a7640000", + "0xd6060bf279acf3a39ff18da73e73b01f3f9d9bf6e71edeae04f837b79fd00fde": "0de0b6b3a7640000", + "0xd6069c102b37c2938c119850997a51b05b6f4ac29418bd578f1976545323ac28": "10a741a462780000", + "0xd60767056067d1d768064d4bf5700691e1ad794519b596c9bab4a8e3b64936e1": "016345785d8a0000", + "0xd607afe98975dba4be64010ccf9e5a393a228b63d5e8990ba1da20745bf552a0": "1bc16d674ec80000", + "0xd60851cbc7bc01fee5eb3e96b1989af3e4cf9e7ccf2a2b62e3a590690c2972a7": "016345785d8a0000", + "0xd60871ec8671e006b219e8c93f8a4bdd4b4983d0c6b91e8db417ea4a2f9a0b89": "120a871cc0020000", + "0xd6087dab906c376e0d4ac1305e54ca4971e33e5c8bca8696a89be558d618d8f0": "17979cfe362a0000", + "0xd60899796eac8d9b0db74d5b5f6da047a71a89a91e547c5b59f51b74e509fa63": "0f43fc2c04ee0000", + "0xd608cc7c5a61b21375a3f2bec13e366e383e67a7125db47065ca8a4b7c18e913": "1a5e27eef13e0000", + "0xd608d41f23d6a8e5c98ca36b7e4b849488a1088caf5f9043dca23bfadd1febe7": "0134163e611dac0000", + "0xd60976ad0b6cdd37bedbb98cd3233cb74f5d24bcad806562bac98e7dd7887731": "016345785d8a0000", + "0xd609ffa52684e761444bc9c4d280b4f8cf084d8463ace02d53e51a52a1e23b75": "16345785d8a00000", + "0xd60ad012e63a92ecc2ed0ffce1353684e07be280080f791229ae9972a0be3537": "136dcc951d8c0000", + "0xd60b9aeed058b8ae33902385149e96e3bb3b2164014edfb87bc32a182b273cf4": "016345785d8a0000", + "0xd60bb593f8c8774d4b0c150175b2fc9a31a2d64b0b238e3ceb6a346c22b60245": "136dcc951d8c0000", + "0xd60bfca3a949213813c28a8ea96dcfbbb9f71b3308a86984b6cf958baddf6a91": "0d30773cf0fc8a0000", + "0xd60c3f6ba8f2a73970d41cea88a5576ab310106db59f328038cb5494eeec3eda": "016345785d8a0000", + "0xd60c8c573082ee9a4851f4c63d20548cdaefc0c4460a4b4f64ed4bef0beda1d0": "1bc16d674ec80000", + "0xd60c9a466b0defad1a42adb6da4d1032cc042f4176b9f3efbf86b11e466787bd": "136dcc951d8c0000", + "0xd60cc84c4f8a5bc8ae92610063d7e3f3a36947de05ef51345ff6aada258f8310": "056bc75e2d63100000", + "0xd60d413549bfa7368bbeb25cc688ed498f9ba0789f9dd37adbc0d543f06cc097": "016345785d8a0000", + "0xd60d66088da258d7b6b655675d433fe5b80654490b319693fce1c0e58cca83fe": "1a5e27eef13e0000", + "0xd60dcda9d0a1f2983ff1d5c7e50718f2f76f55d465b8b742605f889a76c3a11b": "016345785d8a0000", + "0xd60e399d6bdd75378ce2c34b2ac1dc0ed80eea6393be4ba61ba67fc6b5af4748": "0de0b6b3a7640000", + "0xd60e6867e156213c74146e409a751a96f234886a114e04ab1822e23c085f35bf": "136dcc951d8c0000", + "0xd60eaabe15a797de7b8477c2bfded9224d4462fd0dfdaebb4e538218f2e5fa3f": "136dcc951d8c0000", + "0xd60ecc7a67ab99901511a63c31577951fe173cc32a2adbf31e6be038f80a2adc": "016345785d8a0000", + "0xd60ede440023815d992647f2724048fa23aefa1b0a91a6652f3d6d9c26fd1241": "136dcc951d8c0000", + "0xd60f082361798df720a5560fff61a4fc960d77d11b20f3de5e7818ad4681aafe": "17979cfe362a0000", + "0xd60f37d60f124757199973d7f63b7763d5757d2964f1673775939985765de118": "10a741a462780000", + "0xd60f5e7e41034b80199b10dc19f6f10c0e810b67e216daa24d7d9144282e5a30": "120a871cc0020000", + "0xd60f93344bc12981bf2b0d69689beed5b519fddceecb118bf922211ed2491949": "016345785d8a0000", + "0xd61005c8d107abfd52d00bc810152f4a1245c95f5325a3b9fd7146d89ee56727": "016345785d8a0000", + "0xd61031c71807f6dd42b9b24b4c7c1fae17cc8f48e222c065cc87060bf8c6023b": "136dcc951d8c0000", + "0xd6104d8cfa0076c6f0e80345ca17561ddf8ee9faf923e9b6a834161ac9b08ad8": "10a741a462780000", + "0xd611019979c632d6ebf0cca7a098c0156efd1df78efe55f1a212a1f17721a011": "136dcc951d8c0000", + "0xd611430da3104c6032398d9d6f83a7b68f42970bc44b344d9852a51cb794ca27": "016345785d8a0000", + "0xd611cd8eccda094fc891299299101653879a84cc0fe8e4145398ec55d38c95fb": "0de0b6b3a7640000", + "0xd611f437f706ef7460b2ca17a6f1503cd947e716b224db3bb033e63c8defcab7": "120a871cc0020000", + "0xd6129f05142b6e4c5010abb858d0a801149eb8d5300e23a8a5e9ac60347c7b62": "016345785d8a0000", + "0xd612ad9120b2e9a233ca1506c94f8ea6c15d7fc9af5e44e8f8783cd36b877aa1": "0de0b6b3a7640000", + "0xd612db18e81ea7f16bac0950eac42ef027f65706a237692fd84f2f21ee70ea79": "016345785d8a0000", + "0xd61321782d2bc9b2b31d131c657bd675182d81fbb56720df5fa39276da15cb0a": "0de0b6b3a7640000", + "0xd613a5f1de39209996ea075f3329c1b4599f870cf95039eafa7e6b56041e5d09": "0de0b6b3a7640000", + "0xd61403c163cf4e5d04f36918198e1568f8140228e3993b0e48756757fddfdb11": "17979cfe362a0000", + "0xd6142139b921c902f0ca22257f917b1e67bb0fd9bff09bf126877b3dd293c9d9": "0de0b6b3a7640000", + "0xd6145a934abef7088bd413ddf56fa65cf95ba4823b7a9bd297bc27c64375c9bc": "016345785d8a0000", + "0xd61488b0fef2a2e6958004c97c1b8e071a14303259a9231ad21d2e8f597e3b6c": "01a055690d9db80000", + "0xd614b63b746354b6040739303287b378edba3a93fdbebedbab032c82e4097dee": "17979cfe362a0000", + "0xd614d0b6522a74b90dffdf0cef229159a9a99b3daff5c8c45c0c036c6b90aea3": "0de0b6b3a7640000", + "0xd614e75b5c34af30994440064a4d5a20e9707b698258a5fd33c6e622062f624b": "17979cfe362a0000", + "0xd61503cb5c5abf7a014b24273383ed2198c8c01e87a24b2e0f5b807b3b793dc7": "016345785d8a0000", + "0xd615cf2a8a4225de2da4506264b44556db896dfdc91a2e9f4bde65b603d8e309": "016345785d8a0000", + "0xd615d0d32d2daf69c219ccd257a787b63047787bb1ddb113a0c45e996b42c753": "0de0b6b3a7640000", + "0xd615e9a551bcbe3bda7ad35041641d294a0bf1b8e532951ba59f4fc92d0d7249": "016345785d8a0000", + "0xd615e9e2c660813892868f2a7a992e9fac7ef997a0c0c70354131932f227a9d0": "016345785d8a0000", + "0xd61655f465a341d896fbe38cc8a2c08972adc3034a2f156e5956a3e40ae4fb42": "4563918244f40000", + "0xd616c26383892dd4ad786a93b12b6582578c9250b10a74fe517debe5f84f2458": "136dcc951d8c0000", + "0xd616fcad965d58865233dc0132494329fbdc58562ce97ed4730182310716ca58": "62884461f1460000", + "0xd61721f11446a4c4013b0de1c421f20bde24e874c25d8eb0746208b44a58ca04": "016345785d8a0000", + "0xd618343b6dea3bc07fed7435104c84009a23a387c662c8f1e2cb9321b713cf00": "1bc16d674ec80000", + "0xd6184b9ec60137108a87b790bbeca9770f77014616eac3e31faa71476fc60b21": "1a5e27eef13e0000", + "0xd61873d21d90f74ea21873eb1ecd9eb303712ab4d4626034abfc4582a8cca111": "18fae27693b40000", + "0xd61921ed80e8cc08103a9989093244cea723aa8edc0966ce0f7e3d66522a4aee": "016345785d8a0000", + "0xd6197445763f60cc33dd059139284cab1758b527b45f379ce0d75e070c4eda89": "22b1c8c1227a0000", + "0xd619ca312496d4bc9a092d0bca156e94672d43d6fead0705482ff35b72f3de7d": "16345785d8a00000", + "0xd61a8c5179fd2e44c7c5540daad12f7f4b3a6b4314401abf07bd5bf81bc16015": "016345785d8a0000", + "0xd61b0a1872417a27b7b87920b86e6eaf066e8f22e1fe0a7af1ef13e6c3fd736f": "17979cfe362a0000", + "0xd61bdd38f600bb90db7a9f83f83ae67796dd615970d44144effac3e321996745": "10a741a462780000", + "0xd61c53cdc4371eeb90573fe04fd2c4fb2a486c0e8d6642fccf86415f53e8b1bd": "0de0b6b3a7640000", + "0xd61d3e6dfd32c91bdfbb145fd63b967e676b8ef6c94a665f7499144398cde342": "120a871cc0020000", + "0xd61d49a2c4cfb637e2712db50bcb2ccbe6cc486db2f19313c35fa576a3924494": "136dcc951d8c0000", + "0xd61d63aebfc4ea8e4fc5ddcb74cc5d5690d2fd4280538ab005e22a1565a88b63": "18fae27693b40000", + "0xd61d72ef6febcc5d5ecd87e13c5000181805714d4767a710733ef39b67eb710a": "1a5e27eef13e0000", + "0xd61d84224354ea1c4eb6ef6ee7d23fd27a131fa04c9072089474ade0b3c7846e": "16345785d8a00000", + "0xd61dc0ba1c2428df132cdac350195c2a53b325279a28dcb6c426b45b8e789c7d": "016345785d8a0000", + "0xd61e56c669a0c5ed49db28909e15652fd1c7de80c064b57af5b86b7e3c3304b9": "136dcc951d8c0000", + "0xd61e6dacd8a2aaa9bbc30e3272674eed8b360b36f29e902645839080b1968160": "0c7d713b49da0000", + "0xd61f0a789c6afbe1a2701b79976463daab635779c092c4b452707d46c00d440e": "016345785d8a0000", + "0xd61f2ff2b150d38eaec9975017e5f1c729f07be2690239466965d4be0d568eb8": "0f43fc2c04ee0000", + "0xd61fb9209213d55da6b634f4a02a8e6c6e2c6e9fbf6802ebf34de4e100573599": "120a871cc0020000", + "0xd6201f145cd7a902fef025af732ef563eacfbd9faf28352c829ba0c57e0ad507": "18fae27693b40000", + "0xd620ab5d9a601531f5429716e2ab5830d243f503411e45f6fa7b9f73cf7e4c30": "16345785d8a00000", + "0xd6220ce416b9706475065885d2179deccf8e838b22e0ae57a8aad47fdccd475a": "01a055690d9db80000", + "0xd622177211c2db66eaa8d22eb6cfa043f2e84e90b1e7628c36c2773e3e7723fe": "0de0b6b3a7640000", + "0xd6228bb6c553efd4e14a1e1c78341bcb85bf16f64976d8cd1b43ffb04fb0fa5a": "016345785d8a0000", + "0xd622fb1387637de9c74c8424c914a067a5921b6a2af20262820d2f749f5607ac": "18fae27693b40000", + "0xd6233f9d7356ea09a8f9c7bb575dcfa1ac45407ab745811c0d4d65b2a6e088b1": "136dcc951d8c0000", + "0xd623731b799d7e032d1d3e545ed48650c75e7e23d72cceb826616673f06a1798": "0853a0d2313c0000", + "0xd623dc1d92779cc7b232e42a819bd0f3c3f05723e4f733de762feaab2be37855": "120a871cc0020000", + "0xd6247d664de1b27d6a00fbea51a2cd841d1930f39eee74b56b923d6aa6433355": "0de0b6b3a7640000", + "0xd624ba73311a3f4416fd89823749c8268fc7423eb651e723a5bed3d916288323": "0f43fc2c04ee0000", + "0xd625026eab44ec72411e09e706cd4ec876130167bbcb5a587b8fd45ecc695fb5": "016345785d8a0000", + "0xd6252d556b9134b9cc9d5427a4f7af18a77b7127cf247ee19488e1673516100c": "016345785d8a0000", + "0xd6253a69d0aefa804ce44aa3a69292e158735c07c2fe21381da1327affd14f3a": "06fe3c108759640000", + "0xd62556aa710bcd43c74d220aeb4d5cc22f2fbcc4f5c4fd4c977b5c93b2956dc9": "0de0b6b3a7640000", + "0xd62662c2691ac2bdf9ee0b2a544ef4625626bd3204aa736489fd1460636cf426": "016345785d8a0000", + "0xd62725f9c3aa991546011bfafdbdccb84704e2ecb1e0fb39d23b39ef83139578": "18fae27693b40000", + "0xd627a6931cc0ebba725344cb0aea4fa9a54d65036de8e0fe305f5eb1582e82e1": "016345785d8a0000", + "0xd628244309d67ce95717968a4c266850012780f1ac9a9399efaf16fce52f945f": "10a741a462780000", + "0xd628ce709d74b3e6fa7f5f99f0bef88562cd264a0d397a947b84230141c758bf": "016345785d8a0000", + "0xd6295d5914123b1f450e32410a84d01835b9d84b984bf3346aabb5e0c5c29cae": "81103cb9fb220000", + "0xd6298681949e1c0d48c6c430130fa91b74ae056bf759f5a075e2e0cae7951a4d": "016345785d8a0000", + "0xd629d6d9c402b3112a0c82333f5a4d80c66518dc4b88f1be189624c11f6803fc": "016345785d8a0000", + "0xd62a2a2578d6a0d69e6b21e0732396d373d89cba062f4aca89eb21e894b921ec": "016345785d8a0000", + "0xd62a550d18ad0e5c0f6a283e4a8877f5eecd588ae01c7f038d195948ee132aa1": "016345785d8a0000", + "0xd62a7d8cd35b0e556f54d9f53442f7638e861fbdd1013ca130ec42623718a159": "016345785d8a0000", + "0xd62ac28ec7844c1a250acdf3eb0e38564c3964f3fcd5c27372728f87c3621811": "016345785d8a0000", + "0xd62b53a11bcd897c734cab2cff651e134930806ee80c7fc27dd1d827b8d6ebe0": "016345785d8a0000", + "0xd62ba9bf42b301b51dd5df3b5558af7d8dc93918eca162cb2e7f8417d2adbbbf": "7ce66c50e2840000", + "0xd62bf82ba04b50d8286e139c7eb7add4c5c8ebdbd24c87a22fd513b920a55e11": "10a741a462780000", + "0xd62c0b9519bc024ee91f52ac42880aba6c06bce8f67dafa8aca5b370a52dccaf": "136dcc951d8c0000", + "0xd62c64326ca55e4507eea19245d01caa6f356972bebbc35581ad7a4ee395e564": "016345785d8a0000", + "0xd62c82ef3311fc6c05a2c7af6a5d7fbde38a5833493fbd726c1679ce8709ef8b": "01a055690d9db80000", + "0xd62c95c9165b9990999cebe4b72a023bb6c6ebc7f5a6943864b6d62590b98864": "136dcc951d8c0000", + "0xd62cf6747d39ddca932892ddd7ede4906baabab17ee23b8accd34b5456f91d58": "0de0b6b3a7640000", + "0xd62d2187e216627fd2153d897b98c8b359f9ce8de9276209eb08e1a1e10c47da": "0132b2f8e8c0220000", + "0xd62db3f135e2cbc1c7c3c7ba16ce33353a744ae3f671f12e2328883330811125": "016345785d8a0000", + "0xd62db457a41f36ff90f36da7a0941eb432ff95a7ef60cdd241c3260738479edb": "0f43fc2c04ee0000", + "0xd62f8e75e5d2325e3d7dcdd0b39256b0d7643e0a92e721d091ee48f9249757a8": "016345785d8a0000", + "0xd63011e27def4674e45bb256bf52866e0028efd8f66573c60313e2b27f755275": "1a5e27eef13e0000", + "0xd63014e78bc76438d12a19d4d7c9b6dd0ec4a00c0f0c54d702a2d10545c15ecf": "c249fdd327780000", + "0xd6302b49a94fee0087ccda79cbb1b057ba4222d6c2010c99415fd523b724b197": "18fae27693b40000", + "0xd6306379747fed0e63b84000f4a3de0fd6dc9acf32dba409956cdb62fbacc53a": "14d1120d7b160000", + "0xd6309e18ac546997b5406cd79fae842d5b719de630ab68cf60b5d18eb2de32f9": "18fae27693b40000", + "0xd630a93042d8746b5e04d6008a0e08b4fb26e16dda2bd68d49016b64cf42759b": "16345785d8a00000", + "0xd6313c411ecd00a62363d62d693aaa260beca2081456597ff3ca710688cea8d7": "0de0b6b3a7640000", + "0xd632081e6dd66254a471d16c29d654aeb7faa830d75497ba90dc509b9eef4189": "0f43fc2c04ee0000", + "0xd63236f8175ea4186fbb335698efd53378dc07522586a629b75f5e24f08cf5f7": "016345785d8a0000", + "0xd632f4c4822d309835e676a6219c902392b46a73f3dd3079c26975ec84dfef83": "016345785d8a0000", + "0xd633c1f59bf0e0adfa13641d9cd14eb45747601b4d0f1731a2538ade981c3d77": "016345785d8a0000", + "0xd6340470b7fec4932817968bed074ac15028421131fb15010fe0cc941a582e9c": "17979cfe362a0000", + "0xd63409ddf276d1bc1cb73b18b7d17e70efad6faa90c1510cd455e22bf6fa8f53": "1a5e27eef13e0000", + "0xd6353f66e2f2286c67612fca31cf5bf1ad791f45d9f0ba02dd1b5d82b5d66bcc": "0de0b6b3a7640000", + "0xd635523fe4a33bd550fd2943574f1d27eea03178ed2b8498462da7f0aedf30e4": "0512f6001600900000", + "0xd635a20f0024cb35744252339281c53dfd938c56f457249746f1697abeb67054": "0f43fc2c04ee0000", + "0xd63619060c2ca736ccb4c829ac18dd9bfa7ce2feb5528d69f1bd8c73cb69425d": "18fae27693b40000", + "0xd6362d6d97737829264a18b409bdab4b17f52ceab231dff9547102f2dd2d9352": "14d1120d7b160000", + "0xd63673d66326cf403b51ee1300f767e26d9f825c1bf43d7379ba0bad6806b8c2": "8ac7230489e80000", + "0xd6370242ddc04cb069235d1d68553648c4dd462bd4937ebb80e0920df06198ff": "7b8326d884fa0000", + "0xd63736638d603a302cff2cfacfda37b7b7005cb681ea81b6935770e232119c3d": "0de0b6b3a7640000", + "0xd63775c32b7b8de71d32f2df0672ff804d325889b88ed0822c0be0d682ef734f": "869d529b714a0000", + "0xd6379bd20c3d6e766cf5ad49e2ee1e918bfaa33b99ccc0e84365d1f6de4cab18": "0de0b6b3a7640000", + "0xd637a8190183fb77f5df5b41284fd749d918a77deea0f2c63a7ab5fc6bb97916": "016345785d8a0000", + "0xd637df44e95ea0238fde66dab98cb398b27f34bc459b9a20eaa15cfc7c1ee791": "16345785d8a00000", + "0xd6380d01d95a484deeac1665c4f4365f288d65cf90ddbc4fc5ff8d7db58102be": "16345785d8a00000", + "0xd63832a3e9e305882de4f78b7a2c957a632133b2fdb204aa96bf8a6885859a4d": "0de0b6b3a7640000", + "0xd6390ab0e9b3b3d3d9f2d6045c3a8f2b054e14a4441f65f8857d145d5e5a7a04": "1a5e27eef13e0000", + "0xd63950fc5ee986d5002385a04a57bc615d2fe2c039a0e580b1b461ba7e76fce6": "0de0b6b3a7640000", + "0xd6395e8b11b50eccd8cbc1dcef68ea5fd82fffdfd8ab3cc218cf996f9b455903": "ff59ee833b300000", + "0xd63a01a87f35765803b2baf57dfab0b4bed063eaa33d0a4c5794a009b39e29c8": "14d1120d7b160000", + "0xd63a38c65e90150b07c6320e006390eee356b693b41075d62cc2c2c8311d6570": "0b1a2bc2ec500000", + "0xd63a95d127920537a4864554a1b2b42dc9765ca656b8892c76ee561505a8f09f": "0de0b6b3a7640000", + "0xd63a9e2122664c4185a0d5977ad1c950224b9909ae44c82361fac3abff099a67": "016345785d8a0000", + "0xd63b20a96124529f372fee98016bc920d6ec0ba23989733482ab1a96e5bc5d5d": "136dcc951d8c0000", + "0xd63baa266447c8690327d06e2171d50c933e464ff7d5cc9d95696004fe0332a3": "51e102bd8ece0000", + "0xd63bad45b2a3b542b72f912c8ed561564fa93e94230bed9b1fc5056999ab6efe": "136dcc951d8c0000", + "0xd63bbbcc0d9d0d921b3ebb9cb68bf7a3862796cd14a0689e5d28d1344bff4d9d": "016345785d8a0000", + "0xd63bf49f3f9eaf6c9f5bd1f8c6ad8597e545cf80cb3d60a654021f0b3c311393": "17979cfe362a0000", + "0xd63c1e78c4f517db4a8dff551223d7a968f3e1dbe47dd941c166e3398674d160": "01a055690d9db80000", + "0xd63c4e7fadd6e68754a946204ec339b5bc2e9cfa93c936cce31f9878ba811419": "016345785d8a0000", + "0xd63c50b06e7b37111f82fea4c2a6e2f5c518e48f93927e21f93b5d537c00fe7c": "016345785d8a0000", + "0xd63c72ba7955eb9c35bbe911b436eecc45abad9ae88c8e480d9e50ec95aa138f": "1a5e27eef13e0000", + "0xd63c8b4b9acac85040fa2d3d0306074d491a3f5a8bbae342b86fdef347f968a9": "016345785d8a0000", + "0xd63cff507eb12919b18f32b4b584825dfaf4b74f914cd1988f360d85c21d7113": "016345785d8a0000", + "0xd63d38c39c48af05b5a471fe6d73b5fc17040f44381a06dacc8d4605540bff50": "058d15e176280000", + "0xd63d5b2db87fbc6116c0a19b88099d6072946661e67dcd282a311ef2688bb22b": "136dcc951d8c0000", + "0xd63f5567454d2d1c9b5db0b0cf36f179760e1aca964bc77d4c61f6556430049e": "016345785d8a0000", + "0xd63f6e43ea87404a80b172210f797de34e48612061f7bf8ae30408d2cf133ab6": "14d1120d7b160000", + "0xd63fa4d04e192c800100cc95391f0f67c5fb1295ae56d4e3bae214fe6aa01527": "016345785d8a0000", + "0xd640715f0ac0d943adf8456e072fe4f4c4f364ac9d55bbab9aadec13ebaa427e": "016345785d8a0000", + "0xd6410f156b7f882022c89d90fa5d39c084ade28dd5fa41454a320187c90e84c8": "016345785d8a0000", + "0xd64126e54504489a0bcbce416124117f137581a4100bda0a24e49f39dba35828": "120a871cc0020000", + "0xd64131d082733d0eb5229ceff6c5ef8fe3c779df9fb332f2b333d0097836fd45": "16345785d8a00000", + "0xd6420fb7726659b5686bcc5d24b5f884eb4b6c21e07038f3fd42333f45e8c1bd": "18fae27693b40000", + "0xd642c5d6c4cc999de2cff259fef49316145232ad4ba25807c52389c8da3725db": "14d1120d7b160000", + "0xd642d0babb3463051c8f93d2fb5523b138ea33d6426ff925c3265ca21a47bd3d": "016345785d8a0000", + "0xd642e5f8451dbacae7bf88a6bf4b48af7fa3c1d065edae666d42745aff421eb6": "14d1120d7b160000", + "0xd643df816369d6e83f0a7cf2f2de5283e5de834fa7bc641e2425bcd6386f8fb3": "016345785d8a0000", + "0xd6442f83d97fc0a069447452e0b6ab8a79adddd6874f82b7907d326ac0f7588d": "016345785d8a0000", + "0xd6442ff71eebc5769792a5555b5878c1a9bcd5940d2d3b09825975c01646b91c": "16345785d8a00000", + "0xd644f3f9eeb885ea8b39edbd564feb26390042527ac0dfd65b20887655cd42b7": "016345785d8a0000", + "0xd645200453e0ef4de054db3dbf0acba5bdc493da967ac07af5e6f91a4ed3d81d": "18fae27693b40000", + "0xd64529d68b1ed2c011cce134b0f6202553c0c38f2fd22a847285590468089f59": "14d1120d7b160000", + "0xd645ab798945654fd348fcb4286f4a8bcb073872eca32d50e65cecb0e7ad52ff": "136dcc951d8c0000", + "0xd645e976b6fa411e952aec9a3e8b843c58d191b546a43fd0d0ff95b8d1ad245d": "14d1120d7b160000", + "0xd646393e7692d2b0dd6e13f73c9d6af3c74dcd828b953ab4f6822588c4662ec7": "14d1120d7b160000", + "0xd646ab74ae9c7b32d7858f58b66b0f09874bfed55fd048163f7e64dbb29c0a01": "16345785d8a00000", + "0xd6476957d4f3ccbc63d8b84642157ddbb94c8da0d9b13cac3537ae4842a28a88": "16345785d8a00000", + "0xd647773384e9621408a56e6c0ad3890293503552b02d22cc651c85f588f3589f": "016345785d8a0000", + "0xd64785105ad23da4d1654016aab8a26c8e2ba8e5d9a550ece979b8abf31fc0ce": "016345785d8a0000", + "0xd647947d7a4381faa7676d857d53401981332673adf91d166e8319d31c37a15a": "1a5e27eef13e0000", + "0xd6480a438b3f6fba3def48f7d66c43cdb45a50aab95dbeebf2f0c8736254a046": "016345785d8a0000", + "0xd64820b518491ab314e0ebdc182b3cd5e2bcb80384c28f791f90b7fe3be071cb": "0f43fc2c04ee0000", + "0xd6482210f5a20f658e03de00918fb8b8e8a22ff2531a40fcd2004771d0304282": "2f2f39fc6c540000", + "0xd64822163626cc59302b8d0ac6e9cbce6986840fa674b78c6bee394343dd90b7": "0181cd70b593dc0000", + "0xd6489d824dfd1de93cba385868be1805a3adf543b5b596af711d3bebbeaea1ed": "01a055690d9db80000", + "0xd64908ea4b9a13ca3028f203a67b44b77d6661065353ef964b0fb6d79a446cd6": "1a5e27eef13e0000", + "0xd6491d910988ec867a67b57c882c462729893049f92649151c40b117da9bb047": "17979cfe362a0000", + "0xd64a0d1f998c327fb8196575991d1e6fa8e47bd850fddfc05236794cd47640fa": "0de0b6b3a7640000", + "0xd64b3f92c68d768d91080a5fc09ca30ef45476b94117fb31cc11e7c64b60a789": "10a741a462780000", + "0xd64b52ef9d083e0a4bc6870f6e997072a83ce5c9355b71a4a093ad44fb5d7309": "016345785d8a0000", + "0xd64bc4737bbf91f7b18112d9d7a4269dab2c9c75b361209c2530c50bb4714029": "01a055690d9db80000", + "0xd64c3437c60b1e9ee0994a7e35e89494b92392c9e28b41ac10d592655d22bf67": "016345785d8a0000", + "0xd64c3d03a47d7aad7ab2269c690ecb294c76bcfe6a61a516f1cc9e41073f8ed0": "10a741a462780000", + "0xd64c696da8d9f7994bc58849a8db553f5e832d3ac1964c3f2d88f934df47486c": "0de0b6b3a7640000", + "0xd64c6daa1eddee96ac8a0495fab817b05b6ce282abda0043bd67b3676527cabe": "0de0b6b3a7640000", + "0xd64c884f812528c6d7ffbe601acc415be26a949369f4cfd11bf44bdff9d44741": "016345785d8a0000", + "0xd64e0b068f0bf64fce849e25dcdab7955ecbd818999234c672be95a4342958f5": "16345785d8a00000", + "0xd64e619e46dbc83e16ee2e3083e7ba841398afc5516c86e1acb1a95497c1218b": "0de0b6b3a7640000", + "0xd64ede4b05346757f926869c4abea21f24c9fe26276ebb6d6e358b718782dc0a": "14d1120d7b160000", + "0xd64ef6ff00273ae7cd03f0b2590d48a50857d38e88d05151dcea0dc744e26bf5": "01a055690d9db80000", + "0xd64f1b26013df48ba0c88a7e40ab43bdfc79ea47f8442725d683561443c4ca68": "18fae27693b40000", + "0xd64fbcda04821135e89e1f6e328b0a8c716d147a8a53f85f809fbc18441f29bf": "0de0b6b3a7640000", + "0xd64fbd0d09fa108aa4d6e2ca9ef5f314397cf5c3d12f647f46fe267f83ec853a": "14d1120d7b160000", + "0xd65021a497316adee7c0be3e98a53f8b4fca534cdafc46a9ad67758dde875c41": "016345785d8a0000", + "0xd6506b58fca5fd9c786ef1c13fbf5a1f3c5a3499b988b8595e93438ee4ea890b": "18fae27693b40000", + "0xd650af3f2fced9d30eb8c5e7b7859a0bfd28979a57240096a4f495650182c240": "120a871cc0020000", + "0xd6521f07eaaf82865cbff092c0ecf9944cac1f31c98520586d38857804b7b3da": "1a5e27eef13e0000", + "0xd652857477cd1cc951d5279c626d9bdf98ee7617e352fa8a2366f7c92790f517": "02c68af0bb140000", + "0xd6535845f72610af5770a11267814e3ddf85f95b0619ab4e7606ec746af39ea8": "136dcc951d8c0000", + "0xd6537125d5ca74a1f16aef13240951682e8f9753c087767f0b066c4e477d8373": "016345785d8a0000", + "0xd654629b53a7d1d94889724781b8a4b7bcf980ebb5d0cdd378d98dd46afeddf5": "16345785d8a00000", + "0xd65485818fcc13b91b3b65f3a3a00cf3499df248ed8acacc8da06e487457f050": "16345785d8a00000", + "0xd65488ccbb940facd74afc6f654f53af7d74010f36d74c16c2f842098a0c12bc": "016345785d8a0000", + "0xd6549482c4e61e5d79e40d979878bb3f866d3ccdb2e78734c38ca8afbb4d9d24": "17979cfe362a0000", + "0xd654b0602c10e553df9a31ce0511ee2b32bc21e3fe5f9c9ba5d8d4a6e2118937": "136dcc951d8c0000", + "0xd65527c3a7dad096fc7a883782a2f82ee6acdb806e08ee5b7e4f18a3f8fdb555": "016345785d8a0000", + "0xd65529d8137e0c84dd776c302b7eb31752a5f8c61ddd8ebca049b1852dc3af17": "7068fb1598aa0000", + "0xd65550243144d90e5eaa4428181cea2fb2df5bf5fdd53d261d62441da0ebb639": "8ef0f36da2860000", + "0xd6557a737eac307a9c7715e83cafc9df367466a5235e79eac51ae0e8c5e958ae": "16345785d8a00000", + "0xd6559340617400470f9abcad18902688421ca36b10a0d1ca3f0155ad9f13dd0c": "10a741a462780000", + "0xd655fd3d9ed1b5a2db39221885f1ad0b4541b9465a42552d3c253a9fa31f7b64": "016345785d8a0000", + "0xd6561e9e0d20f99a2f819b4af84deee00f475c4ecec3fef693e1355c91af867c": "16345785d8a00000", + "0xd65659c4ba40f3877ea1dc341d6c18219066f3bc32ae40bc758ec8d579bfb4d5": "0f43fc2c04ee0000", + "0xd657a4eee8783f3ac978ee44392f0fa0bb810280c48151e12fa255c06ee817ae": "016345785d8a0000", + "0xd657b0685e379c96e7f3af267d4e7b3a96acfb7139c12ad288ba1bb24101ab34": "17979cfe362a0000", + "0xd657d7c0b5ced8b9adb61d3d1e49e3497679bd2f6d5f721e4cb0159241de0bf6": "016345785d8a0000", + "0xd658c00b3896270dc629937e56b702ae33b47e8a6de3c921dec2af0f0f4e5cf4": "0de0b6b3a7640000", + "0xd658db18be7bb72caf7afbf6253349fc6b6e0cfe6b02d67eb7b885639728e473": "016345785d8a0000", + "0xd6591900a14e503742ae594b76930978951750fc3c449a36466ff3b1929d0ca5": "16345785d8a00000", + "0xd65a1226046d8eafd1b3434d88439a57c26150159cf532d9ac6e87950b22ffec": "0de0b6b3a7640000", + "0xd65a52db7e89ea718943386a385e4cb29dcaa08374ca392d9c7837191d324dcf": "0b1a2bc2ec500000", + "0xd65a6114d32a9a2fe3098459ca7d3c951c4bafa096dd4f076c04004025f0f063": "17979cfe362a0000", + "0xd65b067bcf3d7d59f7a4c92973cd09bdd3b043044a1b8529848f9a266efb3967": "016345785d8a0000", + "0xd65b0831052ec2ef1c5fdad2bb1695812ba95a9b688b73b0c6ebf63e03b19662": "14d1120d7b160000", + "0xd65bd6a58d2df16129c5ea8eeb532da432759f9698aab1eada314eb5516105be": "016345785d8a0000", + "0xd65c3fc683e4aa0545a1d1602971de2ee7b450f36222d0d7cd6bbbfa33ec5189": "0de0b6b3a7640000", + "0xd65cf2b256b4563c7fb48a418b69cda6b252674ab5ab5891a38066c6e5d47a68": "120a871cc0020000", + "0xd65cff63bc2b1cbbc5661091974f3686cfe782d58beb52494c427d9c12d2a37b": "18fae27693b40000", + "0xd65d42ecd40ad24b64015901108ce3e3bcaeaf7fbd370087defd36b8788f7948": "0de0b6b3a7640000", + "0xd65df5285d99a6f6a992b3f5cfbca6f5833d6396c2ef0cc98d84b3e23f06916b": "0de0b6b3a7640000", + "0xd65e3e76abd35690b450c96caf739c29da47121f451050d6ea20578976d19c8d": "016345785d8a0000", + "0xd65e7592f23be715f8dbd433bee6142b9863ddd50bc38959fa81eae2b6eac202": "016345785d8a0000", + "0xd65e80956e47e63948285d2bb33b5b2bd8bb3e5f55c688f6e31d606d7df17342": "10a741a462780000", + "0xd65f3906b283964e2c5fd96ed1aaf848b50f1ec8f504210e175720c7ed313fe0": "136dcc951d8c0000", + "0xd65f996dbf4b95449ee108c221ab792d1cd35310d1c171dd2d98d65111ad0727": "1a5e27eef13e0000", + "0xd6602c0b224bfdaf8211aea92fc85d80ce99fcdc23085c15b1f6a568b87ec913": "016345785d8a0000", + "0xd66040937f06c3d4ce9ff6c715e340bc462cd340c9bef832c71d2ac8bbe652b7": "14d1120d7b160000", + "0xd660578984bcdbed329fcc62fe82bb33aa57c4f7b860b32a6eda65856b76c854": "120a871cc0020000", + "0xd660c3780937be1336fd7daab706af4d10c2ae39be7f449676621dfe5809ce41": "0de0b6b3a7640000", + "0xd660c4afde0852382f8770f48ae16c97b3e14600205f2046cc3421529755ee50": "0f43fc2c04ee0000", + "0xd661488f43c81c4e9a2f8d2b32935c3cb67739e0a8114591c1941c10b7b8d624": "0de0b6b3a7640000", + "0xd661cbc560783ca3e0a1b4e3ce76363c4c993626b2eb504935df1304cceaa014": "14d1120d7b160000", + "0xd662512a20b43c6ae6db693a978519b23583e84769024acdfb5003798bcd6287": "016345785d8a0000", + "0xd6633beabd6c2261a8004968723e93b74ad666fbf82427e92e8ed55ed2786b87": "120a871cc0020000", + "0xd663b22d27124ac9057087d35afd5a077250ca140cd2f1948f226b8d732a6fb5": "0f43fc2c04ee0000", + "0xd663e67ff50ba468e4ec29ea9587b1a7cbca4b93aaf5a356dbc67e691a9bd61c": "136dcc951d8c0000", + "0xd664cf9c6d85e4a530a13fac1dc8070824d056e7993861cd06326888c1188c6d": "120a871cc0020000", + "0xd665c9fa00ff6dc18f03996149b77d44ef0a7f2bd794d2020a46c0c785213125": "14d1120d7b160000", + "0xd6663151a20eae086c07b1fec2fd84e847ec695a06eba9f4953175d29ae59309": "01a055690d9db80000", + "0xd6663abf5fe3bec96885a2a55124f28724e77d9cab5c4b23109726765c3191e3": "016345785d8a0000", + "0xd6663d8a26558a71f38a46c7721173e319d55e7f2b9ad46eb5e2a987849bb42c": "0de0b6b3a7640000", + "0xd666644fe00a26fca0d9cfe91f0e5f8787ef51c5305398aa57a63c0b670ed3cf": "0de0b6b3a7640000", + "0xd666845693e6616fd34ffb3548a6fa99f8b9f628aa22f01b32feb004721087fc": "016345785d8a0000", + "0xd66693c4aa51ded4422f47c6699c02116b4fdbd12a962b1a837d276d13fd6615": "120a871cc0020000", + "0xd667d7f448e0f00004b6b44974a6e8f3074cedbb4254d6b3eac7c76c59236c75": "016345785d8a0000", + "0xd667dc67d2ad2d065a29c36dba0b7b8196e3b4ab70ea28877d48db50a29bdf05": "016345785d8a0000", + "0xd6682360936735bdafa04c8196e19c4660b069cda99c3a8439d887ac8091dbb4": "120a871cc0020000", + "0xd668589b223d55c311c3bd227523d06e353f8dff2ff35d8a89142ce41dd91812": "016345785d8a0000", + "0xd668a7707871fdf8892a63321a1ff281154b4f5f51d204a885f7aa02bd2cafbb": "10a741a462780000", + "0xd668da224032cb8eb8acaa0cd9c5f286360a99f21251608a9aa657e0caedcba2": "016345785d8a0000", + "0xd668e7d2e7ca1019ec3eb272457f3f5d8511cf2ffff09e0d5a23abe6846531a4": "120a871cc0020000", + "0xd6690199f011e991a230b8091da8076e8dd6a31d53a39fd21a8b7d78f1fbf92f": "016345785d8a0000", + "0xd66a51b0b16201d09d6edb46b4a9d4e37280f8893684f9e5d91a0751fa3374d7": "14d1120d7b160000", + "0xd66afc6240dbf348d45610cb4946647ae6ade45f2762cab9a5c7360adc318311": "16345785d8a00000", + "0xd66b1b93a2fcbd26fcea06896a0fe8e8a40d507692eb6f728e59d60949dfe8d4": "14d1120d7b160000", + "0xd66b659e9ab9337e01fb9d2feb768a49805dce33e060c6100f940988e9ecc553": "17979cfe362a0000", + "0xd66ba389fa02c26137acbca357ec3e0ed10434d3dbf896f959ec5f903b0d6269": "0de0b6b3a7640000", + "0xd66be758192b7c91423709c64d39b3ccffb3f941e9f0bdf432c1fe9b47eeb169": "14d1120d7b160000", + "0xd66c0d234d74f8a317e3b081734df6b9ee467a701cfe5800f91403e76fc1c470": "10a741a462780000", + "0xd66c6a5e6f7dde35d13f025237fc6b609cb7acdb4835f195c3bc1e78a6c6b39c": "016345785d8a0000", + "0xd66c8c86682544222c34c017a173618d0f9519586abaee3fe4264af15a9ee87a": "120a871cc0020000", + "0xd66cd055a0d6eb603a7a10ba82b9e8a35ee7047935b61212924efc5eb2efd85e": "016345785d8a0000", + "0xd66cd95e5e62223a19a0ca016483b1fa3a4ee785b38af30869fcffd852085be7": "016345785d8a0000", + "0xd66d06c6c4bea4e1a76d77f8e6dc3f03d73c48112a0b1211dea9d6ba8bc10959": "016345785d8a0000", + "0xd66d0b0c55fb9ccc1492810165b2f755efe48d7892ea4c9a1a0be7a65db132c1": "016345785d8a0000", + "0xd66d37a3d31b5d30263e71f6fb0e948e9ea9cf8e86f2e03ccec9c8f7a3c1467b": "016345785d8a0000", + "0xd66d6f1d443744bcbcbfe2e735c6b7484bf995c15fe5514fadb9a715a9874991": "016345785d8a0000", + "0xd66db46a0aa1ec9058d3a1417d56058202f08c4c3114df123badde4aa512e811": "016345785d8a0000", + "0xd66dd0c55faeff32e5b347086d1c97745d53e2da6653905d21e611de78cc6342": "016345785d8a0000", + "0xd66de7db7465999f3929513c7890da71eda8913eeef48940498cbf2cab39c7d6": "14d1120d7b160000", + "0xd66de81ab18571bf322f989e91721477dd9abb87200ac284263d8c5da98283c1": "016345785d8a0000", + "0xd66debeea33d4a23f23be2ddd0783d62b630ec355c248fed4c4a9b241a8797d8": "016345785d8a0000", + "0xd66e3171b328e8f3e2ca18ea7cdbf11dfa4d44a4f1cee3352b5c68763a362d44": "016345785d8a0000", + "0xd66eaac003849df1d0ef0349547186220a4471dab363b19040853c0245ba29b3": "016345785d8a0000", + "0xd66ec2d640d16ced9234b983089a336157b67e0e23ab651b83b9650b713bcb5f": "120a871cc0020000", + "0xd66f05592eca8b6cb9322a9491c01fb1164772ac35f8cac6c283fa38fd5eadcc": "1a5e27eef13e0000", + "0xd66faaf4ae90179d48affd1e7a205bb9eefcffd7744bcbe44a1001698f1d918e": "01a055690d9db80000", + "0xd671175b7752fc9fa959e4ce948a13528bdcbaaf7e7c86a78f2799ca1820c8f2": "14d1120d7b160000", + "0xd6712daeaf2e3feb06c15ae3763baa00e32be6dbcb19a3778aee7c1f40dc5d4f": "016345785d8a0000", + "0xd671328294d5b856386e584dd34e3565f342a7fd13a1e80dd091a6029f227285": "016345785d8a0000", + "0xd671407de73c81946318762147d81fc9f6dda4c9647a71250d3463fd97ce4a89": "016345785d8a0000", + "0xd6719e6932bb384b46d3a6154583ad47c25ae3ccee1f9f59d6254d855d091895": "18fae27693b40000", + "0xd6719f5cd0c6d5d812ea40d2f09cdfb10d477bdd498ac52e72e94ca196328bf8": "18fae27693b40000", + "0xd672527f7ca2be27c46eb88dfa13968a354178bb3bf3bed2a2d142060faa4a65": "1a5e27eef13e0000", + "0xd672fba355ced691077dd6fe21506ad6f1a25331ed3c184a44f91de2d4f0f28b": "18fae27693b40000", + "0xd67335ecd56c4c3ef0be9d54b00f72a9f54632f33e79310fa410de75f8d8caf5": "016345785d8a0000", + "0xd673bdbf04069ba543708c1589505000dc145526583223cb68c75ed8999804ec": "14d1120d7b160000", + "0xd673c3af02787bde7897df63dbeb39ddd266de9e79b36d0e2bb40923593cdffa": "136dcc951d8c0000", + "0xd6740a466b5df0f449645d70fbe3c8d26b70b1ca2fede2339bd080c2d1d07bd8": "576e189f04f60000", + "0xd674bac45fbeda3b5a01ac85e7637329b2d612733818ad07fe01fae5417537f0": "18fae27693b40000", + "0xd675da447df6e4e1f2a68cc10900f99e66e73b7288b7f4c5564bc19eb75c2bd5": "016345785d8a0000", + "0xd6760b28a626a37f1771698e657adbc6216534cc5cda185e239bba2cd8c7159e": "931ac3d6bb240000", + "0xd6763b4c1f5aee021ddc40b7eedc62e1f3410fba3516827c6d62ad1c212a5535": "016345785d8a0000", + "0xd6764ac9fce4dba4a0c13143f380a4bf60a652adfd7e6245383f19f9ed9da6c3": "18fae27693b40000", + "0xd676ddb6777d6a0d5da2c62948c12334c68a5ebe3b05aa2fec7db541e8bc7f8f": "016345785d8a0000", + "0xd677d67148830e7bdbe28bbed251e3793f5ff141a05b6459168dbf5c8abbef5c": "016345785d8a0000", + "0xd677d9be36c25e16ef7c41782c064b1923309c03a4de6840e0486dd9182c4a6a": "16345785d8a00000", + "0xd677ddb15a39ccd83581615066f09af1dc0419161f69a2fc33d8e6ae26668247": "14d1120d7b160000", + "0xd678e541684f1cff15c45cf104bc27137ee2e4c29b0d3d7b373ce7ee0d13885b": "016345785d8a0000", + "0xd67943474368021dfde7b60b210e1f317c458b81ca02c0c5218c860c26629876": "18fae27693b40000", + "0xd6794494236ea0fe5b6158449c0ae37200695ffcf10b479303e299062b4f6560": "016345785d8a0000", + "0xd6795ca26c10f560c4dd0c70653d2fb4c6832f28f46050aea2b7a43145152f5e": "0f43fc2c04ee0000", + "0xd679c710e21b14750d8507c26439b48ac931fced21ea9e73843adbef9e4f8cb3": "016345785d8a0000", + "0xd679c94fe2d257b638cb263ef43719a4107f30ebb82585af29e1c38e56e532c7": "016345785d8a0000", + "0xd679f0e426db21afe7e0b76818c43d7ae11f3ad9bcf6bd8534a0078dddae48d2": "10a741a462780000", + "0xd67a415d7bf9679497c559ad407700eeb4f0f51817ce9a266699ecf685dc6c3e": "14d1120d7b160000", + "0xd67a7eda1c68fa0f98bcc6ed845c50b5a547f129119d2d12c863802f27651279": "0de0b6b3a7640000", + "0xd67af19aa4d8bf42425594b81c2ff3cea7a6a44b088c194ea806709da6231cbd": "29a2241af62c0000", + "0xd67b06379ae78ccef74b324e43ca8703648193bfa7baa77cb51bdf5d9b1cf9c9": "16345785d8a00000", + "0xd67b22ca47019a679ec7d97a0e0b1b4585d08b540d4e70dbc3036179f429843e": "0f43fc2c04ee0000", + "0xd67b32e4a28e0ccc8300337ff9b9afdf375f1d4c55d0130736f529a962e0bf39": "016345785d8a0000", + "0xd67b4459b334f6a9c92421913a319947c2649d9e3d025094cbcf0f08f585aa37": "10a741a462780000", + "0xd67b6813a8eca18098758c107422e958a96f9bc1853885837515f312c48e9267": "10a741a462780000", + "0xd67b72664f193354f1f48c3e8410aab709493b234e3e50742254243ca0ef0bc1": "0de0b6b3a7640000", + "0xd67bbec7683cdc1b1f1e2f62b0017249c52da7a35f21832ed0da6ada7074d9b0": "136dcc951d8c0000", + "0xd67c1a7594dbf6ba77b77e673fb8ba590afaa673f759bcd536a12ba5db2e1484": "1a5e27eef13e0000", + "0xd67c912ee3141f6897aa21aef8e1f97fc8606838c6105432781fb996088add6e": "016345785d8a0000", + "0xd67caf86ee6c8752ca6b87af2bb9f730e8952111a86b2eea777c23a139ffea30": "1bc16d674ec80000", + "0xd67ce7b620eb9b50dd876abf94a68af81f2fc7b4abfee416f295c7d7572a1d02": "10a741a462780000", + "0xd67d4f0b3587246208c25e75a268ca2848696bf56c8c59ad49f87c06a56c2545": "0de0b6b3a7640000", + "0xd67d556ce4128f6e039f83ec264f4f582a3df4602ae321535b990d9fe48f5879": "016345785d8a0000", + "0xd67d702349b3acf277cb2db268bbabf787f922c649eea344cb27070c4f71722f": "17979cfe362a0000", + "0xd67d830684bc1d192aa41e82032d865d417fb2e3add4c31717ce77a380dbcfb9": "016345785d8a0000", + "0xd67dba5ebfbb1b6f147ae8e812717e24b4c5ef14a8e58b53cea91fa04151c4ac": "016345785d8a0000", + "0xd67e566974378d715c61d3f1c488e7a9b2722c93c1ba843a69e8518fb452e64c": "14d1120d7b160000", + "0xd67ecfafbb8be248214a4bce3c450035e2c0e41812ee54ace6612b5e1cbae09c": "0f43fc2c04ee0000", + "0xd67f8b0d33a0a0e500a9a64d06fb46d5059781f7cca72f0fca7538a822a35d4d": "0de0b6b3a7640000", + "0xd6804e2b52b9f69224ab1ee2e0759db828832b14a13308d24f566debae77c297": "120a871cc0020000", + "0xd6808c6744b09bbb3e122357946b6fd06a51a8ebac21cc1f49e9feeed37678ee": "14d1120d7b160000", + "0xd680aeb27eaf53e83c209bd7ce66012edd52b03f3ee4bb4f63b1e1a0961593d7": "16345785d8a00000", + "0xd680fe118b833dd059d97e20e81ba9eb1155f91ecb7e1b749dc5ac7c770f9eb5": "6124fee993bc0000", + "0xd6810f1ca977396a81a93569f82bec045a25d2d48ac4c9b23a93f104e61fff29": "1bc16d674ec80000", + "0xd6814cc461e066d9ea5dd0216b171554b7ba75d5a3a825c8f467b1c7026e9f51": "10a741a462780000", + "0xd681e114f78123920a0f03ca992a71ef23f8bffba7dc385363e6381a0c3adac8": "18fae27693b40000", + "0xd681e2463eb0441ace09aceefbb5e0376837fb6c1a96b918cece79ff5f98708a": "10a741a462780000", + "0xd68200b0fd2a2653e16b8064b3e5d9d596fff83de53d1a5b538000ce83936cfa": "016345785d8a0000", + "0xd68210c2d83b2f547e6aa2be0a3a58be7b7be671937aeec6100485255bb93035": "0de0b6b3a7640000", + "0xd6822386d927af658dba7b2dd132065ca37508a7a3f066c5fc82558509a41ce2": "0f43fc2c04ee0000", + "0xd682ba34d38a20553bee14156751935401c6545ae02e6ea552ff87a0e00c3a1e": "18fae27693b40000", + "0xd682bd9a18ee02feaf21ce8ad6312323ea02f8da8daa7d041646b1ffeb40e220": "14d1120d7b160000", + "0xd682dc5ed9c26fcd9138b34e11e2b585a389b430c0e14d76234fd690cb738330": "34bc4fdde27c0000", + "0xd6834f995c01ca81769e8252e2e61a3ed313e22354ae90985053d25809d53a1f": "120a871cc0020000", + "0xd683684413ac0ac488da9c38b7eec0d42598ab5be82be04ba29145142f662a05": "016345785d8a0000", + "0xd683a536fca419799652ceb426ab96c02b60ba3ac66bb9c1a5b847d07c76317e": "0de0b6b3a7640000", + "0xd683f4c329894f790a07cbe40899046bf62db00bd954e92bd677807ad78fe38e": "120a871cc0020000", + "0xd6843bc1381b536b26d7d19d88ea8aa6a7d3b909ed1a89ba08f79f06b896d3a7": "14d1120d7b160000", + "0xd6844b6090408aa5ff0be0c1f288f9966ee475f3bb9f2af6c3fefd829b2f46fb": "016345785d8a0000", + "0xd684548e9d7325c212b0f436b0ebf27567164e8baf5b0ed6df3e6d97f7de2ad9": "016345785d8a0000", + "0xd684c55fdedd2a8568cff8da650e2c048a21b4267c3973c39b466563d6866016": "136dcc951d8c0000", + "0xd6851597ca3aef330cff1634fee57401603516103a64d70b30187af66939149d": "18fae27693b40000", + "0xd6857914d9146f708da0d0b65d4d9c2e2700708df5a8336f5add6dc34361ec02": "14d1120d7b160000", + "0xd685a3aac47ca7ecd0b04ba7772d31649310731ad45886b55a8049728e373a77": "0f43fc2c04ee0000", + "0xd6863484cf24878fdf5a31ed577a9bbe9e724a1162dfa0da6c70d37f7fb3885e": "14d1120d7b160000", + "0xd686418c6324a84884c0ccaf14a9b5f75395d69ea14572a4e3fd352a431263f1": "016345785d8a0000", + "0xd686652c1371004dc1cddacc5fb3fd9cfae778da19dfc7d6da9b8240e2f0ef14": "1a5e27eef13e0000", + "0xd6869611ff887d34e0e1f37076152248d42aefea87a4abd1830c8038386e1645": "136dcc951d8c0000", + "0xd686a6eec3cbc1a876816e7c6b1dc3880219ed5c37b3d495e907c153f3bbdd55": "136dcc951d8c0000", + "0xd686e44d3dfed9189265f0ceb05edc3dfec7b65c007f18775cab4ff6b423a150": "016345785d8a0000", + "0xd686f425e555de1b11e976dcec9450f61d9d90d2d7fc5b712116504500f2df74": "10a741a462780000", + "0xd6873a30fe12b24ab56fbcac66f7d83a2e9983594044f1a2c2b0c85c6635703c": "16345785d8a00000", + "0xd687696b438a2ecdb1c294a7fd7efbd3bbb73a3983936007f938f39957214c47": "17979cfe362a0000", + "0xd687cc2c6543c543e94e6c3e86ab7477ef96a350efdaea6a18284e32ac6d1d8b": "2dcbf4840eca0000", + "0xd6881369fa9a4e7f4d1acc693778f50b6ffde4996b86be092d292499df94e103": "016345785d8a0000", + "0xd6893a9ad4b650d0f7519d66a5dcabc43e6cb64982aac15d8ff8651d694bbd61": "016345785d8a0000", + "0xd6894f25c67a02bf73b999c7bdc42cc9cb0bf52295440f4471d437bf8fac4590": "14d1120d7b160000", + "0xd6897daeeb4685dd37456b8c559b68f645c4baf0dc6af728a7670d8f4477aa17": "016345785d8a0000", + "0xd6898e02834437b68f75edd14d0d696eaddcea079a826b1839c05c4324d9253d": "0f43fc2c04ee0000", + "0xd68a594399839408f60d109b04359ebdde66633ecf314b4634477ce10fa71202": "016345785d8a0000", + "0xd68ab3891a6ca279c588affe0bab09ff828f4157df8690993bc4ce9e82f900a5": "10a741a462780000", + "0xd68ae95e63b057d9830917399fdd063112a0ba1f2b21cd64558fec1a9ec04583": "016345785d8a0000", + "0xd68b296b1536595a4dc9e065f5c2a92e334a39bbc35c35136977510e025374ed": "10a741a462780000", + "0xd68b368377ad08bdcb7e466c3718982d2469045db2cbe96e5843dae1175e4556": "01a055690d9db80000", + "0xd68b62ec0068e9b5a9dbacaa826df6bab658866c2547f31e14eed91b8febaad6": "0de0b6b3a7640000", + "0xd68b7c2f0a8cc43cf6d8fb7b62a0535832f98de167209b5805b0faedbae9dd70": "016345785d8a0000", + "0xd68b7d0e1b3490ef247706fe4a50f3bae1a05149c788c18d88cee4a7fd21edba": "16345785d8a00000", + "0xd68bacdba52fa23a5c7cda6577e0ce65e83c0528cfe4af7c0d6384aeb36761f4": "016345785d8a0000", + "0xd68c19433f81decdad8fb5251732f3ffcf71023ee644dcd24070f55b29a07f81": "14d1120d7b160000", + "0xd68c4f46a233bfafdcc064205a6ede252525351df4c7d6ccecc838169d49b5bb": "0de0b6b3a7640000", + "0xd68d61a21bf366aaac73c2bb219dcfa36930ad1b85d9b4d2d22792b5358ec26f": "016345785d8a0000", + "0xd68da756266274877025a0b4d638ac71084a026276c309195858eca39779af62": "1a5e27eef13e0000", + "0xd68eafdcba71928d76af5998b30be3e5c5aef0cc27312ae3210418f39710774f": "14d1120d7b160000", + "0xd68edf6664333ed3e8cfd2e81de3be1c109348c97de7543631c97ef1df45c8e3": "17979cfe362a0000", + "0xd68f0b86fa58f6cc8071ae8239a5264b50f76b3e096595412b4206277845b834": "016345785d8a0000", + "0xd68f4e8a0ce64d49d0b1a1b32a3deb7793f1afed6b942b88c35133f361a07cea": "14d1120d7b160000", + "0xd68f58bbd68210c0499afbfd87d4069a4025f6d2d78d465fc60ed9015838f871": "5fc1b97136320000", + "0xd68f8e5101a721acd8dd43b917d0bc3329495db37dda246ba1ee5cab3b18b65f": "0de0b6b3a7640000", + "0xd6900d72d83be8eb9e040b12ee858f51a4b244b35d5e19f676861b514f316ffb": "136dcc951d8c0000", + "0xd6905a0b460d5ed51c52a6c92f03d1152c83801d8222bb42827b4af353b32b51": "1a5e27eef13e0000", + "0xd69069af4f42eea89e4c7ca27af0591112e13545a43943a97149e56d54a5b29d": "17979cfe362a0000", + "0xd69165701b524ccdd830d99914c00d8ac67ae12c11bed8871982d767091a9528": "016345785d8a0000", + "0xd69190ca2c836705328973bb8fcf592bf4f7c510d0199ed6478b8995dbbbda92": "1a5e27eef13e0000", + "0xd6920efc9561875c4f7f02515ff59624c9247d8bfa58aee67e0c63d5d2af5b2a": "016345785d8a0000", + "0xd6924f0a185616ca8040f177e7cf2b18411b2ba0964339f43997411350db68ae": "3a4965bf58a40000", + "0xd693208088c0cc0ec36f1552a04c4cc49daa82267a9ddc852ddcb830dfe76b15": "016345785d8a0000", + "0xd6937f24f6d522b0447ed93673751acb648c2b9561f3014448801f532e8b9831": "0de0b6b3a7640000", + "0xd6943996f3e7c03d70b9b68104ae7f7b6d884fe1e0e5f7613f67ea49a6db971f": "0de0b6b3a7640000", + "0xd69482b775d1f9ed83db6b0a88980fda6cdddbff44dde9adeb3abe19d0407c54": "10a741a462780000", + "0xd694b57c301a9a26deea19019a62e070bcbbc67e4987c22af16732717c9a1157": "18fae27693b40000", + "0xd694ec7524c2a40f45058c1463494021d0b8e614dc77d06fa581c2dd3411d461": "10a741a462780000", + "0xd695a1dc93a3f805b6fda5a0f77bee33f120115e91a2b166ed785ab4bb4d13b3": "1bc16d674ec80000", + "0xd695b872d62b05d845771ce23aa25781958eea5f5d270be25f73b4fa8f7901d8": "16345785d8a00000", + "0xd695bbcea69271aa12a0e6327f13f0bfed46c2b1e710b441b985618227180311": "016345785d8a0000", + "0xd695bf206fd8e354929e0a0b772fbb13c48e7ba34c8232bf84f536350e97600f": "10a741a462780000", + "0xd6968577ac60b2b1151d37d40b741e18d9c36896883e2a6d246ae19a295f41b6": "1a5e27eef13e0000", + "0xd697d1aa7b7ee9fbd07fb8460adf661eedd0df4e8086fd6fd247c3ab41534936": "16345785d8a00000", + "0xd6983d1b56ad890642276b5320e73cf8f38422ad984468c104977c3c2ffae1ca": "10a741a462780000", + "0xd698620116a598982ce1648349e7dba3551137e1591ea1ea54a827cf321e98d2": "136dcc951d8c0000", + "0xd698f092fd24e4ef1d63db4bd48dd99ad0fceefa8ba3c96769cabf9156e999a1": "016345785d8a0000", + "0xd699719d3efb31f744825730df1c0268ef801cb4a1148de24a97785635afebca": "0de0b6b3a7640000", + "0xd69a0a3b86e9f3a742ee21a82b1a30808f5ba863636cb9a89017c27f5b144377": "016345785d8a0000", + "0xd69a2799e6e52816e030ba83a0a1b726af832361ac6b139f9f3324b397efe0ec": "016345785d8a0000", + "0xd69b0fa77776feecb51abfc5d6a66d543b07ce8fea8a8f50b9c87810c2504a58": "10a741a462780000", + "0xd69b2434f85c6cbd4320c0f79be11eff6575b1ddd4c8d57b5c6438dbee2ecec7": "0de0b6b3a7640000", + "0xd69b291add74c2688f54315906effc0cc65fe7d164a7ccc8555bcf7ad0df36e6": "3e73362871420000", + "0xd69bb08abf22810963e1451b1fb683c5225d624a2a877912444d2bbf18ab1839": "016345785d8a0000", + "0xd69c98cb654b81b4dc35dd6d5559e3b04af72a7c57a4ca823a7f40e97fd0f49f": "931ac3d6bb240000", + "0xd69cd3212e05a9cbb93a0ed5262c68852df750fbe04c4a3c5452b159f9b94662": "016345785d8a0000", + "0xd69ce2b669d52e98f595d0effc9404a9f4080176c0ac24b5621d52161b0720e1": "0de0b6b3a7640000", + "0xd69f199a05dacf445248f90170117d9f5f8c847e468b09b88461fdf2377fcbd2": "1a5e27eef13e0000", + "0xd69f2116a89d34e7e5395bd0918960ea3321272cfa36f7c5cd0aa825f740f70b": "120a871cc0020000", + "0xd69f27c7724f67b9a30c4121cb6b42ae561a0616a896f0f0112138817ad5e2b9": "016345785d8a0000", + "0xd69f2cba4de1fa5f00bfc5ae8e130e8d569ed6b1435ea97996f023635e3933db": "0de0b6b3a7640000", + "0xd69f64e7cc0773678693343e05accff53ecf2f73d795aad1bfaf3004a157310a": "26db992a3b180000", + "0xd69faf661584ff8ce4e61c3c35843d2f5a9ffe2c56e557261f5994fb9f789a1d": "01a055690d9db80000", + "0xd69fe6edadd5b8691af7991eea133210bc9376d1b96e23ef200941a67f43452d": "016345785d8a0000", + "0xd69fe8b9e8239d9075a5084205545ced98228df3f58ebc7c3c907f513639dc4a": "16345785d8a00000", + "0xd6a0032e28e5a056ec7d511900d56039e3b4da164224004224cfbc475a84b0b4": "0de0b6b3a7640000", + "0xd6a00f692a63927034f8cd7f9912f8f2d10e4f6794f78a2c009e6de2f3550070": "0de0b6b3a7640000", + "0xd6a059ccce0a5444f6a91888d2c257b3aab690b36f24849fa5e9b926d2f285db": "0de0b6b3a7640000", + "0xd6a097493ec97b47153711c12af18590c94aab288b56fb1ac218084de7eb7544": "16345785d8a00000", + "0xd6a09835d0c3ffcf24275a27b77326e6ef788eafad6e3257e4564b36901ec5c8": "18fae27693b40000", + "0xd6a0af4d0f40a488c30cd6dbd3cf3a8899c96fa311122f58661bdfe4a38cc9c2": "120a871cc0020000", + "0xd6a3041bac39fbd3c5b5444c46b1030422af5f36500e79b22b077e1d08ee476a": "0de0b6b3a7640000", + "0xd6a346ac7bd40f9179dfe2fa6c1eaf2560b8773c9c8c1a6fa8d7e34d73188650": "1a5e27eef13e0000", + "0xd6a370b1a89f9d258e6b46d15b2ed4ecc5c13b60528f444f5c64224a64218ba9": "7492cb7eb1480000", + "0xd6a43162e5fe59a629bb867fe57a82eadc67878ee42c89c0231a99c9dfdfcae5": "0de0b6b3a7640000", + "0xd6a4786210827a795d4764e8a1b8b42f65a02ed832f2759d561a3207923bf15a": "016345785d8a0000", + "0xd6a4a4b8c8084d1ad608a7904baa26c7e9ed322cea93a9e1626a48137f6a3a23": "0429d069189e0000", + "0xd6a50061f5254617252357e754629000702421e56532ca106fe54f916130b921": "016345785d8a0000", + "0xd6a5016505d449fab85f0a05becbbcd4532e6444ebb5624f55dee2f1f7fad7e5": "ac15a64d4ed80000", + "0xd6a50471f9ee1deefa39678b89bc203a06de0bf05887f31fb519dac2feec079a": "10a741a462780000", + "0xd6a575a366d6717b5afef7abc4bd844af343fe0a9fb365995330458c380d5808": "18fae27693b40000", + "0xd6a5ca877fec9f1f8b1c00adfee95a810b0bc02dfb97a81f5aa8a09e3e61db5d": "18fae27693b40000", + "0xd6a616e57a9dfb2808680f4d92f699f4d43d195ac50ab6f2790c919e35cb0b45": "0f43fc2c04ee0000", + "0xd6a65e265085468bd602bc5f137cd514653751ac8fd985db1a22d5dde6ae0f49": "0de0b6b3a7640000", + "0xd6a67f966742d4f4eaf0a450b7e9fdc54ba6d8894634999227d7bf4ab8537f3f": "016345785d8a0000", + "0xd6a6c6cc5de23c5c36dca80920416668fe34f563dc4807f4664e543e3359742c": "01a055690d9db80000", + "0xd6a7168488fff65825767a4d6104405085069ef5f6310b436b6c078592e774f0": "016345785d8a0000", + "0xd6a777ff9eb30c257d4727feb87122d25c8307ec366ce1a90599a3ecb080d4ed": "10a741a462780000", + "0xd6a78917152be7402fb61f99cf668e4b97f83f05bb7e123c0f4c059e96ece14d": "0f43fc2c04ee0000", + "0xd6a78f99906dc003518856e07401e5f8eff417834176c2b43caaabc6eb0c3eac": "081ee4825359840000", + "0xd6a796502700462161622e200eaacaae0ba17aebea7eba16cc2f2326912d6b94": "016345785d8a0000", + "0xd6a85b6e29ba425bd7249b4b2e78c7997d3c7bb0e589fc765cc07c57b7dd665a": "136dcc951d8c0000", + "0xd6a8668a3648128b20db18bfbc70d8f3ab731b5a3bc2b94aa8e0c5a86c79b6f4": "17979cfe362a0000", + "0xd6a89a8c2cf4d102b445feabd71387d4852d552deb170d4bc425eb3755f2fc03": "91b77e5e5d9a0000", + "0xd6a89f10afd3f0aae99cc914d2ff39a07c3b8c909de7351808ffd32453272a23": "17979cfe362a0000", + "0xd6a91e53bda91f02ea895ad6cd470db9cefb5c67b411f68e0bff877bae7ac332": "1bc16d674ec80000", + "0xd6a9daea30db0ed26b1932b30d7b2f9ceb2d3ec2a4547a1633aaf254cc316f3d": "016345785d8a0000", + "0xd6aa4505377b03b662a6e4dbe41d07002a3125369e0a25e42f7b9d9826de17b1": "016345785d8a0000", + "0xd6aa6a4cb79544a2e6eb4dd744d1eb70a9f5e64c809927a115f1a499d930a93f": "016345785d8a0000", + "0xd6aa9056a32631261d4375ce5071e37c3e83ef9348536c7de49f9d88ec7a3b18": "016345785d8a0000", + "0xd6aa9d5faabee1608b0115ba0b88d9797f8607ccc6c57e6668fa92a1703f9d19": "016345785d8a0000", + "0xd6ab18d3139a9b6aa599ddf9267be681f0da64a900f2dcb5afc2b2e6feec73bf": "2b05699353b60000", + "0xd6ab921affbe5e6eda0550d2e9595d1a49017d0f2b34adf239c0b17441203f3a": "6adbe53422820000", + "0xd6aba79b8384f02ef55a11fa3882a1b66a2509643f03e81bc48beccdb05d8551": "120a871cc0020000", + "0xd6abbe6bcb3b5c1f163a1ee41811908c2650d39b8ecfdd6a83283a0e3cf3ff07": "0de0b6b3a7640000", + "0xd6abda404f050de2fd131532d075b74d6421059e1f6f13f3f88a94dccac92eda": "0de0b6b3a7640000", + "0xd6ac6428c8612ddc3a7fb8123c04bad16e803b7a4ce830fb19369258a082664e": "016345785d8a0000", + "0xd6ac84e3d4cf40ecb85d2d1175a54f93a4c278650213497d36514a167ff69db2": "1a5e27eef13e0000", + "0xd6ad9793c2b4884789d9e2d9318e37c23506d8430e8a1dbce413154852c6fd7f": "17979cfe362a0000", + "0xd6ae3ba8dee404c788f8e8e1b099641e7dfbe003c21b6f573636b4769e4b5c0e": "016345785d8a0000", + "0xd6ae67373598d82e74d5053e43ba998659d07c79d599b19ae8f0179716842999": "1a5e27eef13e0000", + "0xd6af7d2145fe198523547c670413e29aa3e861063b91a36bc48698c49da0bd35": "1a5e27eef13e0000", + "0xd6afe40dbfdbf19330fa6c64d244567e25ca6ac36f44040c32519da7aa9cba23": "9a0b1f308ed60000", + "0xd6b0c4d8c0dd7a4de286a60293149a9f509ab502248cf394d6db1201eb319a2a": "016345785d8a0000", + "0xd6b0e8995ac1b9df1943a38aa4677da333fbd83b3b1e9c791c8d34b2eb1b17ee": "1a5e27eef13e0000", + "0xd6b19f60d57ef4694f468200828a80cadec64515adb811c674cb292f329494a2": "16345785d8a00000", + "0xd6b209db238b54377b97ed3616bfd0fb001000c59cbe651fdeb5a5fb5cfd6f07": "0de0b6b3a7640000", + "0xd6b3a907e7f62b4c7906fc4d70bfd685852f400dac5544dbb80da1d1cbc81c5c": "0de0b6b3a7640000", + "0xd6b4036b5026c8c8a2e32591805fb28b9c52a2cc5b0ef40b09adc8a177cadc1d": "5e5e73f8d8a80000", + "0xd6b420f741028a7536285a083eb79f3d8576b0dfd083b2baf2cd7da0b617ead1": "18fae27693b40000", + "0xd6b4a194252483ae1cfc5b64d1ac66f3f54e6098fb699fcf2e943292da587428": "1a5e27eef13e0000", + "0xd6b4a3e743c6c2981e470681ad7c2d03246c2973dbf26358265718e338ef3329": "0de0b6b3a7640000", + "0xd6b4e82f53a7f340527e4a2ca0b7b01d3f50736b441549b209c48abb270a2880": "0de0b6b3a7640000", + "0xd6b51f4b855f4e7d4c723d54c85549c75c6c50d0ca649ef3a51a883a4b310758": "17979cfe362a0000", + "0xd6b5a41e1d8bd87fd3c40018b28e4cdac332b1d12aff2c80532f912f9fab1bed": "0de0b6b3a7640000", + "0xd6b7721594231904963e501b9e85538abaaa71276776ee411f1b9cf41c88fc5b": "016345785d8a0000", + "0xd6b7800313c904c285ee743faab12e20adc9d3bedf15f8ceb8a4ec3e8aeecef1": "016345785d8a0000", + "0xd6b7cae0bb2b95d087166b02a495bac5372bafb0af0862f39f012c2e69f075c4": "07aa51b6d4a83c0000", + "0xd6b845239fd55e7b439210c21ce66712def7358135e7740a5c89b428e81b8b9a": "0f43fc2c04ee0000", + "0xd6b8681b5e7fce3a13661ba2f2ab75d16311ad6c1547c7423bcc39421ec827f4": "9cd1aa2149ea0000", + "0xd6b8a268af6369c692b89bf266980da13df3d9e746e9a3dc5e2befc134f0ca9f": "016345785d8a0000", + "0xd6b8f7f6bea718a1ce35aecfaf01b868d6e247a6febf6b27e49589a81e7911b2": "016345785d8a0000", + "0xd6b919dd56491f039e8cd203c3f3af72a63dda30a1b6463d916c7255817f079c": "0de0b6b3a7640000", + "0xd6b924166f0d0ae4e0dbf943a28b8c7eddcdb403a93c5a5621617faf72b323f2": "18fae27693b40000", + "0xd6b932b3c41482bb241e6172b6c61a85463dad1ae824408862cc53c2c0ebab17": "016345785d8a0000", + "0xd6b93eee9cf46005ba302b9cb37bf9ec36cd755a549bfba205d5a7364789952b": "0f43fc2c04ee0000", + "0xd6b97b33c52185b648fd58c8b07b73dc2135026a76ec6b854143dec27e8aa548": "10a741a462780000", + "0xd6ba706839afa357d288832ff6c5de73a8ff53a58f4a1dae16a894a15d6ba43d": "0de0b6b3a7640000", + "0xd6baee8e39104beae919c0eced7c38642cab42533b2b9c166215f6eeca5b11f7": "016345785d8a0000", + "0xd6bafb3460f6609637e29ba3936996984377decc382300e51c982a91cc0fbf00": "cec76f0e71520000", + "0xd6bb01f36c4b201cc1e22ccf7ca268d09d188856dc05019d45f448de5bad5790": "016345785d8a0000", + "0xd6bb9d73fcd25a7a0bdc2558b425b5a3a56e634ded5e56b11c37de58b5ff661b": "016345785d8a0000", + "0xd6bbb9be0bdb3c3e69c469c0edf64ddbb67063b16e0bdbf0adc3885e06248f20": "17979cfe362a0000", + "0xd6bc3986aaebdf1bed885d8501a7623597427119b673fd78ffe8503e1b54a89c": "0de0b6b3a7640000", + "0xd6bce3916f5aaa969d262dd7a7c1a646128a89aecd45917077c3b0d3a2858e1b": "01a055690d9db80000", + "0xd6bcfb0c837962b9ad68fd4a48e694c63dd6fd2b74137437f332262255d15f29": "016345785d8a0000", + "0xd6bd4b77d38668cdec5cfb9210539d825b324deba8c42014ec39039eefe2ca70": "0de0b6b3a7640000", + "0xd6bd67ad927d434bc0b001423cf3a95b62d6d3fb178259966fff157244da677e": "0f43fc2c04ee0000", + "0xd6bd7e19148066dbe261e7803eab864f70c6798654ce22a9be29d722bfbaa85d": "16345785d8a00000", + "0xd6bd94398f37ce75aa6c5cd983459d8593d24165b02c3baf857335e43a4732d2": "120a871cc0020000", + "0xd6be6caddc9ffb4fbe7d10bd54891d1ce029d92eeaf2f3be87b1f874ed18cab3": "16345785d8a00000", + "0xd6bf32b8b5790ec430c6dccf6ee0220c541881c4ccf3b5bf733e6aef7a6d4db2": "120a871cc0020000", + "0xd6bf32ff9d2cc6673ec6950d1be5abf9614b9bbeb76fa144f5b026e9662e9e5f": "0de0b6b3a7640000", + "0xd6c033915d3a2b27f305789fa832fc83fc1e52459ab4a7a9c4812f7e31f9a109": "2b05699353b60000", + "0xd6c03d31a640884694c2858ae94adb0b540539cb6ce07edaae6369d119a99c01": "120a871cc0020000", + "0xd6c0a6f4481ac087e94125799a36e0716ddabd6474defb825798d93319f13d99": "17979cfe362a0000", + "0xd6c1924285c6a6f0a7caea5d9c3406785c0666d2af08563fef5390f9772eab86": "016345785d8a0000", + "0xd6c1ab8779cd4516f653fff4dbb583bd066efdb4ae0d5a1c3d3e46183fcfc2b6": "0de0b6b3a7640000", + "0xd6c1ef58c17fce0fafe19cda56171593290bc6c7958b53ae31914d888d6f776d": "16345785d8a00000", + "0xd6c20c2babbcdf0cb46ed3e3fcc6316bb2b2076c9543f6520b4363e0c56dc6d4": "18fae27693b40000", + "0xd6c2195c2f52cdf0b6d4c4713e851a80219bfdb87141dd051f2ece69cfbf927e": "14d1120d7b160000", + "0xd6c25ec2278d3b47bd56cb6c1c73418cf97f02fc2961988e1989bc4c7af7ffe5": "3782dace9d900000", + "0xd6c2745698db77653b79764dc763000e660b7e0d0bc0338dbcb230d0f83e6090": "18fae27693b40000", + "0xd6c2e66469bffd401a70385418ce2d86e66325a33b07ad7112db9e21f9cf4f82": "016345785d8a0000", + "0xd6c2ee45c797a3b64ca8eb8f7cc2f189764f61ad234e67966a618d40b5e38600": "016345785d8a0000", + "0xd6c36385daa0f4a2d46c2ecebf4b1c00bc05418115f624457f018447339f2b61": "016345785d8a0000", + "0xd6c376f82ef08878f7183c210e689353d5c4edea95420c7ad2a2c8b8677d4c0a": "0f43fc2c04ee0000", + "0xd6c3956f880ce5e70b39d05ab30665d45ff705ac2c633376dff1e250ce8cf41a": "0de0b6b3a7640000", + "0xd6c4277dacb74c9723b86cb2d37aa86392ff84f2fc3ebe79fdcee25cafa7584d": "016345785d8a0000", + "0xd6c496aa0853b896b017d764da1a4953484507a2fd212a9f27257df4b9c4702b": "016345785d8a0000", + "0xd6c4bd72dcc9ba050b606a4bd7172d195e49f6d5440f8fd77998100b8e75e05a": "14d1120d7b160000", + "0xd6c4e4d2ddb7592a34ee47db05eca37a5b9708333304114058bfc2b80ca692b2": "18fae27693b40000", + "0xd6c4f79ddc864cbaacec39264eca8f844f4614f88a0e8557558988d37da9f0c0": "016345785d8a0000", + "0xd6c55cd541767c3245cd1a4266cb33ef11087e0c5a6ab597a86fd26a97e4c457": "0f43fc2c04ee0000", + "0xd6c59213e275c3ea7b0769cd16f7ecbc9d748c98f2c9cb2abf604136bebcc38d": "136dcc951d8c0000", + "0xd6c59a539bc0f49e91ca22588ab8025ed0594991434e43449c39e14121a7eb62": "0de0b6b3a7640000", + "0xd6c5bcbf494bbd87d09594f2c08d6277c95771c57cd48ebc3f1ead6d1ed434f3": "016345785d8a0000", + "0xd6c60c613f9d6254b74f04f3b1b180e92e7955cc3d444e81694bc2350c16db91": "16345785d8a00000", + "0xd6c63ff9928e429fc7048ca9cbff1e45b0adebe86c2f4a36863e405efe6e7b27": "016345785d8a0000", + "0xd6c6c31e27d069e02e17697b035a73c494e0b3b408ddc70cb18c40d09c9a91fb": "0de0b6b3a7640000", + "0xd6c6ed4348d6296018ac705f7a502449d6d9803dafd38349e5a79410856418c6": "1a5e27eef13e0000", + "0xd6c73e651d895d4a10c63f46b9e4a1c56eb5308a378a19f3406b7b2f0506ff56": "016345785d8a0000", + "0xd6c7452c38af9506a5c026f55c626aba176ce0162cacca344ccd021db8cb3bca": "9e34ef99a7740000", + "0xd6c7632d445b24f8507d6e1b038fb5a987642087f5e8ec62099c11847a33c141": "01a055690d9db80000", + "0xd6c78a2b7b0782854220fd82ac052431ffa72f0b1611687a43a987a21364bc9a": "14d1120d7b160000", + "0xd6c8450204cbf67a9cfee5c3a4c31bc2f41ee285acd4f0d6d3ea99af570fdc3b": "016345785d8a0000", + "0xd6c89cdda22f47a3488714732d8f91b6ac6df7b2f4fadfb4bb6139e704664995": "016345785d8a0000", + "0xd6c9a631d47bc4088d33e9283b0918d1758b494c457ab8319149bcad15a281e6": "016345785d8a0000", + "0xd6c9b686d69b24b63459dbc98a79b3e50077255098e5d724f736ad42173bab5a": "17979cfe362a0000", + "0xd6ca102ae8a193fa16e87fb0e5bddcf6cbdd1a30a4a4ae4d605b0d810c43dcd9": "1a5e27eef13e0000", + "0xd6cb79ca4ca63bd6aae5b90a466a4f414763c38b5009446182b49c56d3f7a1e5": "136dcc951d8c0000", + "0xd6cbbf7beaf2d5e1a763ddb0282f2a468d273e5ab5a328b4c94bcc5e46e6f100": "016345785d8a0000", + "0xd6cc27f07e6a24ebee2926c2ea4fdaa0c4027bb9123fee0f3fa8071abddcab8e": "016345785d8a0000", + "0xd6cc5653b5c175e49f5a30a11e127946da87fd5083db388432b170521fcfbea3": "0de0b6b3a7640000", + "0xd6cc8aaa12cb588559b2fd34390cf9c8870e80b560e811cbce47f0cd8aaa0df6": "0de0b6b3a7640000", + "0xd6cc92a4595f3db4790b5aa3f7ad231cbde7cc88edfbea4ecd007fc5facaae33": "0de0b6b3a7640000", + "0xd6cc9f86e2398cdda2ba4fadc2bd7516a5f95eb2d990e8ec808c484c0cdcdff2": "016345785d8a0000", + "0xd6ccfce4f87109106070ff5a9d4a8cd322f56d25eec159f2aca48ba29f684345": "3fd67ba0cecc0000", + "0xd6cd62862e1965b72cc8f224625989556e0d93e6feed25bf259992d500145f71": "016345785d8a0000", + "0xd6ce31b761456603b54f10423ff0bba8b0df48a596e95d5902dddddeee81b682": "18fae27693b40000", + "0xd6cf8112ce96b6e60916eb730494cc2f593688db136ef101f36c2195074db9f0": "18fae27693b40000", + "0xd6d025e75c73336ba50fd696e1acdb3742485c74a4671152962cb603d95b0b73": "3782dace9d900000", + "0xd6d0db1bb808fe5a2e472be54b28d25eab0c078b408b0b05745c33692feec6c7": "016345785d8a0000", + "0xd6d0edc97cc3bc4bf98f96f8ef54e24adb8f75d4d274fea10d42a1a3f1be5f5b": "0de0b6b3a7640000", + "0xd6d16e0f4ef2d4a1fbb5a8a437b00331b0b1782a79a7ac6d929ebb93d4455fc6": "3bacab37b62e0000", + "0xd6d18bd03f9746ca63508f9807b2a55d5bfd3070f0c087d110471d9ba439612c": "18fae27693b40000", + "0xd6d1aa85e2b4e7c3c6ba8b7790c058788b87ab534169807233d3df0e7eb3dbb9": "016345785d8a0000", + "0xd6d1b14da7ba44e4b904b5d67fc80336a122af71aaff9a3c7632f4b440c41b5e": "17979cfe362a0000", + "0xd6d1daa61c7dbfceb86bc10a6b2a53953ebd8861772818723b13f4cd5008b54e": "0de0b6b3a7640000", + "0xd6d1df8b270ca3f85d8eb1c0e24b5682098283b3365fbe19e1a7d0a35f12d7cb": "17979cfe362a0000", + "0xd6d26485da50a4ed6d8fb7d2952a2a606acbc4026718a82be233cd901582478d": "17979cfe362a0000", + "0xd6d2a512bdcb4e713c0fa6ac9909297816c7dcba7b57c97e2cce641e4e9136b2": "136dcc951d8c0000", + "0xd6d2e21269cf409b94742e71c7e756a78c49c09829d233fc27f7c1879f5fcb14": "016345785d8a0000", + "0xd6d2e59d81d833e621a675c0e86812353140e2900581a8c42a6d284d4d9baff4": "01a055690d9db80000", + "0xd6d3519a9ce482cdbd79263b43530b02836258c04b8a44e6b82cab7d64cd6676": "14d1120d7b160000", + "0xd6d35584c94d5b4f9ba7691357a92d4f6b49ce668753da1e8bada8c573f06d1d": "016345785d8a0000", + "0xd6d3b5ccf5dbf4902b16f9d9ef1c3a5c27806978774917a04c7e79e0a762766e": "016345785d8a0000", + "0xd6d3f9c1a1e60782107b5577fe0d6d2ae421a74989a5354f8b4fc774842c9745": "16345785d8a00000", + "0xd6d588b34c5228a226b4e61624ab8656eb0e2ae8fa2f4f46904634d665a5aff4": "06f05b59d3b20000", + "0xd6d5b9e4d41b0f01590673f0f9269a34f75e975334635420d41683d3ca72f455": "016345785d8a0000", + "0xd6d69a4d30f9d3ab6f2d45691d090b892f545c72527f91c718127da1e5187f09": "14d1120d7b160000", + "0xd6d6a9cdc981cb749c20d9ba5a4e0a6cb7d19e8a8b4dca1802421877d7f7f0da": "17979cfe362a0000", + "0xd6d6d5be533d4d6d58d75cfafcad8c38e97af8536f4d56929bdcd9a656bc9309": "10a741a462780000", + "0xd6d73a56efca843314975bd0185e4e1e2e5237850b246251d61046c80b904536": "016345785d8a0000", + "0xd6d74ac5624cfdbb9fa2f74555020526a66aaa34ce8bf17ca6d9d37284beb0d9": "016345785d8a0000", + "0xd6d82b5b961c81a02363494872230147bed4423ebfa46bc5c381bb6075f667a3": "0f43fc2c04ee0000", + "0xd6d952455f7e08e93334730af7d1135bfe015ca9b694f2cbfec301142f54c37a": "136dcc951d8c0000", + "0xd6d9ef603fad83e031b77185b9b45b7bdb9aa1e138ba509eeaba779261b2381f": "17979cfe362a0000", + "0xd6da10cc11b0e5116f42f8adbf746148a138858562b87920da705a764102cf2b": "16345785d8a00000", + "0xd6db4e5eda5967ee528e8e5072712b3f5823044f6ec6a7aba8320dbbe819676b": "136dcc951d8c0000", + "0xd6db8a0d980630b4776641fc53bc3a82e6cc76d33afa2507805b5fdcce4b48e2": "17979cfe362a0000", + "0xd6db99e684f7b6561d41c9dbeb6d7890095608b6f827f87735537c923c9536c9": "17979cfe362a0000", + "0xd6dbc6c859ba89a59bb1f496421e2415939fae7c59ad60600d3bd3f7519f7f8b": "10a741a462780000", + "0xd6dc3d153e63dd83c05974f8d9497496b1fa0c2ce1d4539a72d280e6c103a657": "1a5e27eef13e0000", + "0xd6dc96101990ac1627b0fc47bfc6a6c51d915a3403a6ea643ec4f2df7f8c2667": "120a871cc0020000", + "0xd6dcc6300aa0837e8d6fb50d8af08f169769b20f46d9ee18867f79d4cc56f765": "1a5e27eef13e0000", + "0xd6dd82eb2a5479c9e5faa9c6b9fb3b384136407cddfbae9420e945fa4d013651": "016345785d8a0000", + "0xd6dd9e6f087efa815f17abd8d465db4f115b8cba49e9364c0a42dc58e5763a0a": "0de0b6b3a7640000", + "0xd6ddb1cb73a23aa8ebf3f3a57646d7ef2c7bbc017617c711465c726f92e9cd69": "0de0b6b3a7640000", + "0xd6dde3935cca893314796a175f9e610e8539f8ce486a29182a3b881d22867e95": "18fae27693b40000", + "0xd6deb0ecfd08ceae4b7675a8ecc6c69c4719ed660b021a46589405e413e2fbf6": "10a741a462780000", + "0xd6decd74150d5d69a6fb8c932ad5421b433f2b3a7e69f8c1cb18ea1bb1404617": "016345785d8a0000", + "0xd6df6a5100671d83775c0e3d92f36d93b5995f4ccd3a31d8f14f586bc6e29910": "04a6b6d56980840000", + "0xd6dfe85c76667b8b973b08a788bbb47dc37f413c8b3a122a123575fb46b4ed9e": "10a741a462780000", + "0xd6e0c469033668a13c0c5baf1c8a2113d5d8e59688cde2c422d4450c8b7ec99c": "0de0b6b3a7640000", + "0xd6e0c952c166a5c15bc39698f8a66ac31d27e581ec05b3a3cd42ef8e61b85775": "120a871cc0020000", + "0xd6e0e07e93ed56892b79e389e42a1d839c8d9b3276945243e73abc4d2a1b33ae": "01a055690d9db80000", + "0xd6e18422b9f9ff0fa3d957120f1f7127d96cc80d25ba7001e2eb92ca0a94390f": "136dcc951d8c0000", + "0xd6e195814650c0109456773f8b34494aadd45d3e04091e1506cde7931b860eca": "136dcc951d8c0000", + "0xd6e1aca1d32b0894c5b16f91da9cf051b761fd608dc1a82c9fd9b9aa604454d5": "120a871cc0020000", + "0xd6e22605e396dcc287737a061a4cffad8078ac3b19bb3213bfab41dda8b2ff06": "1a5e27eef13e0000", + "0xd6e2265df9e96d740ffc0c2a1527f45fb08b614f45262da17753d8b733b81a97": "016345785d8a0000", + "0xd6e22af1bf8246d600a9dc0c3ed4922b129e1edf5d969497f19b2b22f92abe30": "016345785d8a0000", + "0xd6e2445b288814acae35ba2876ab91e4cab5e3bd564c7201b6c5e85b3b9e13be": "1a5e27eef13e0000", + "0xd6e28a62d692458e95da4856e0567a53c794a76342db4e9762c8a2b6c5811ede": "058d15e176280000", + "0xd6e28ac594899633d8b307cb6d9d258671a919ad1ba6e5e883569f6aff0943b1": "0de0b6b3a7640000", + "0xd6e2b39d5e904d6685224ccabba643644aa7181e563d265c8e25492a1d009138": "0f43fc2c04ee0000", + "0xd6e2b792d58feaf67ee5004a8ad3d242f92cd8f543db2c822bf396edbe161a2e": "016345785d8a0000", + "0xd6e3debd25b3cc7e32d7b61fd9f1695186ac72bed165d1282efc3b5b8bec55b2": "14d1120d7b160000", + "0xd6e3f8a02289e25c75fc6a87608af17026d534faa98f8ef6be91b0950713e60a": "2dcbf4840eca0000", + "0xd6e4c207ddb6e22057694c7df05eda6bb8e2d34e390f2d17c022239121aa7340": "016345785d8a0000", + "0xd6e4f00b988ef34e4cc5a5b6ecf4d0e4bd85fb3fb999aec2cbc894e32e01fea8": "0f43fc2c04ee0000", + "0xd6e4f97d5f1c1f037f95abbd38a093271fcc0c139a01ce249b8868da088bebf2": "016345785d8a0000", + "0xd6e53ae99cd8b9904faff72e23964d4107a554342cc6414631a35b5171b4775d": "0de0b6b3a7640000", + "0xd6e5462658756d2548b67f3a3029a25886b2aa65097d70188b00f18637ea31e9": "eeb2acded8b80000", + "0xd6e56ab158ac1829878523db33374c417d8bd88f4a2cad2f66da585cab121866": "1a5e27eef13e0000", + "0xd6e59fb4949b9f6d7482238a99b74be8293587ad4e193999afba334beb1302a9": "17979cfe362a0000", + "0xd6e5b5cfacf1127b9d59f513856a9ccc7795ed56a51269f0f27bba89248a2b9c": "1bc16d674ec80000", + "0xd6e609257814a5b982a8531c8516ad4152bbe2531bddd4ce373c43dd75e32216": "18fae27693b40000", + "0xd6e674aeeba0099dddfb8682511cbb6aa592c293c56c3fa6c2c56f5c660f8012": "17979cfe362a0000", + "0xd6e685fa903c486c7be0a97434dc815e0bcb7ee5c44b76b3c37c4bab9f1d32f9": "10a741a462780000", + "0xd6e6c2c5147da43ce59ca5b68b13d1ffb42a62ee917aabbe89712ef5395090b1": "0de0b6b3a7640000", + "0xd6e6d77b20345509db80bd50514088d6bfa706e45c384b7cdb9ceff414e3af03": "18fae27693b40000", + "0xd6e775c5409fdd617005fce32d96e24fad886ec4384cafd94ea98a6479485e1f": "14d1120d7b160000", + "0xd6e7efecfa05013d04754d7df95465c4545f73603202ec4cd902f23ae6b1b2fc": "18fae27693b40000", + "0xd6e80b299d29ca725a37bd5f6f5954fd7f35b1567671eb2276d6d9e68485c327": "14d1120d7b160000", + "0xd6e87c4cc844ebac75943245f9dc66ab115fc6d7177090469e21c615e38ccf8b": "0f43fc2c04ee0000", + "0xd6e88ec0bc784e6d98560f56d80dc0ff2951f88f4dd585e8721b5b3500e1bbb8": "17979cfe362a0000", + "0xd6e9344c62ff6a405a4a636e9dcc544c41a97eb8d9b7545b2cd712ac4338b571": "14d1120d7b160000", + "0xd6e9349ff51ed6be1e2593f825faa732cddf4a4036dc70c5e27ca9c7bf112edd": "0f43fc2c04ee0000", + "0xd6e95b46f876d5a717636533d7f835750bb1825a1e827bad02b66826bc779395": "016345785d8a0000", + "0xd6e98c9aa91cc271d1e92290d24d77dc5e8ab51120aa0c81f33b720c65770546": "1a5e27eef13e0000", + "0xd6e98fc261cba3a466809220a9dc14650e0f0540001f6802dac8acc333a571e6": "16345785d8a00000", + "0xd6ea0600062ecfc60596246b2acf1070fcccc7747df3857ebf1eb4d562b62374": "016345785d8a0000", + "0xd6ea2b584d1d4bb7d11d75a2db2929a8ac5cca85a52a61d79400cc850ce36512": "0de0b6b3a7640000", + "0xd6ea93fdaf30a5b6bdb2c394f71dc10f4486795c8985a39a1183f97f2cfa9028": "016345785d8a0000", + "0xd6eba145b4d7bbba680ee8aab11dbb3111ba42c16bb24990805fb6f9728656e3": "016345785d8a0000", + "0xd6ebd68cb1cbf6ca365f2b6f56ed9f889f1d42758d90a662c12601e9feb46173": "10a741a462780000", + "0xd6ec65bd97dafde20490bd3910493217c2419d911fbf4d3b1ad1fe5cd659af8a": "136dcc951d8c0000", + "0xd6ed14c95dfd122b4ae1c21f494b25cdaa1a64b5207aa43278658a13e8a4806c": "0de0b6b3a7640000", + "0xd6ed3bc00bc53eeae954eefda27bfb8575c85c7e505131efd886a9006c042d22": "136dcc951d8c0000", + "0xd6edbc7e352dee989575186c6b634040f2e5e71af34aefc50c9b16395a3c52ee": "0de0b6b3a7640000", + "0xd6edf6bf8b69ca6815c386c9b57107e3b2e481e999621da188b00f2c32418c0e": "016345785d8a0000", + "0xd6ee629a476b29517aae8298362b518a8df049fa64a9deaac5c760c58f4190d6": "1a5e27eef13e0000", + "0xd6ef33dd535e60d7996ef61ea50cc01eb952b8d54b42e8b75f7826d64ecd5b92": "14d1120d7b160000", + "0xd6f06f6a6368a1554bb8acabe04d8c87adc024fef7d66279ab37fac945561a28": "136dcc951d8c0000", + "0xd6f0bb66c1d652608a471d8b03ab7d4fdfd15793ba6f69f69e62f23f53b44230": "17979cfe362a0000", + "0xd6f0eb1a81947aebfb5d9bbf17e0dfb621acdec3901a862498f633b16c15c672": "0f43fc2c04ee0000", + "0xd6f17ae074f496fc2daf87c7bae066666ea5d3f243460cbd8fa2e95f04d4a9f6": "016345785d8a0000", + "0xd6f18f632fd2ea71511e4d9dc1e4ecf0801e711fba96441e3f3e11b966bc0f27": "120a871cc0020000", + "0xd6f1d7ae4e951c5aad532ce00726b094396b94ad6382ad7f4e65121c05ee46fb": "17979cfe362a0000", + "0xd6f1d98757810fcbb916c4c74c0fcebf81e0529d4f70999cb3f82c5ac2e7a6dc": "016345785d8a0000", + "0xd6f45a290d376e28c2596ee3cd00dd51ef86dac2331c41328acacfd5278dadd3": "120a871cc0020000", + "0xd6f499a1c4c9cc5115270649a58e0d035273d9413d16378ac855bb8eea9485f8": "14d1120d7b160000", + "0xd6f5709cac3026ba5c0a73bc3f5fc800ff9a7a16f92ab22993d3eed44872f9a2": "6c3f2aac800c0000", + "0xd6f57fdd9c01443c5f87000d08fffceb9a5fae6644987128f31621b1dcc9c9d4": "18fae27693b40000", + "0xd6f6ee1028d14bcfc674f201be8ba7b3280cdfb127deb4e696e41f2e9cde8d9d": "016345785d8a0000", + "0xd6f742119f2dd07f4c3808fb85a274aaf6d71abab793d4126772e5a6e5fbb8a2": "016345785d8a0000", + "0xd6f7af95420bf6eb4a7eebd9c8d54ec9e7c477f56feab48910ef90d91065793f": "10a741a462780000", + "0xd6f7c643a506405659996ceb146184b281f5315f9057621bdd665a0be39aaa59": "01a055690d9db80000", + "0xd6f7cee2e738298b2015979904d1f859ce7ed4a7d8a77da4393d27e06228c604": "016345785d8a0000", + "0xd6f8acc57f28dfb8f553f83c41da6c953eb70fb3ab4cae7c9ce25be89a7156af": "1a5e27eef13e0000", + "0xd6f955ecabd2cfd42a9aa28e4d3a6aa35ad2693a505dbce671d6b275c687c864": "01a055690d9db80000", + "0xd6fb0d6a6341d4ec660f3fc77f9587815929f4ab9df9799fafc1d76945b9a3fa": "17979cfe362a0000", + "0xd6fb79c9c10f219b7e14832702c511be1f436a0940adbfec944307cf6182b539": "30e46077876cce0000", + "0xd6fbbdcd18735b1696f69be1a6fa8c37bc611e885a2091351c20e26b222abffa": "10a741a462780000", + "0xd6fbea47fcfb3fdda070ba1040204ac5e2e64f83575f7d9b9b8f80424407887c": "98a7d9b8314c0000", + "0xd6fbff402f072625062c3192ae6cfe9878aef3e40ebfb3b4db6d58db46f82b02": "016345785d8a0000", + "0xd6fc9ad7064a8b9f2e36582af599ec66e64faa31b838f5d804bdbda372f4c6d9": "1a5e27eef13e0000", + "0xd6fcccc0843fb1e9b44d805fd6a7aeecfa44f0b2b87290fa5e831cd735a47bb3": "16345785d8a00000", + "0xd6fce1c5d32c53693de0e8adbd25ff2d0436c5df6f2f007e89f63e0ee5850384": "016345785d8a0000", + "0xd6fcf4f1cf6c311d2fd39445fa110dbce930d564a57f32b4164fe21a0eb3fd5c": "0de0b6b3a7640000", + "0xd6fde9530ca6046acb64066b2e37a84bb86a14386d9fe3ab16a896646a8f080e": "136dcc951d8c0000", + "0xd6fe24036755ef03ddf84d694ae80ff3abad146dc24679f094894784f3e442c8": "016345785d8a0000", + "0xd6fef45585222ad9e917f774a7c22da4ed9ab248024d38db833ba0b83a4fb662": "b469471f80140000", + "0xd6ff014ccb8ca6929a57a41e81bc1702e10b6b7afb9ce05f5a70ce3cb7885907": "016345785d8a0000", + "0xd6ff32e102bd64e0a47a90c38497fea500b55f6c2a0ef9d42431fe877de05d0d": "120a871cc0020000", + "0xd6ff3f03ef8d5bdfc920ed6629fc1703bb268875f167b4fe0e947dcdf9d80b21": "0429d069189e0000", + "0xd6ffcc8fd2b03b7a07279f1c7e8947b3f4946a47a1a1ebe2a9a723d91753804f": "120a871cc0020000", + "0xd700ac877f1c740525738e63d900d0860d7dbddb3c39a5a9fc6f7656e8b98fbe": "016345785d8a0000", + "0xd700eca987cbb8568b844954916a7a46691018d54cef0c7647350f55b217cd5f": "0de0b6b3a7640000", + "0xd70138bd9213746808b269cda73eed8e500908773ff3cb45ca54211bb5477559": "01a055690d9db80000", + "0xd7017064698fc46fd56b5ae4fc034e12bfb29b7158856fd78b2fc8b83f52cb01": "1a5e27eef13e0000", + "0xd701772645fb980d915cc49ddb5797c8d6fb6a0a08957bdc06fa665c0bc06d73": "0de0b6b3a7640000", + "0xd702f8b211636a63ddd28b8cf2837cbba507495d96e28896b802e2532c4a3be0": "016345785d8a0000", + "0xd703b758916757006982726c1a020362fcc1012de46bbfc092fbb2ac85119060": "016345785d8a0000", + "0xd703befe504c4ad44a78d053a24919d2030ab118cf776091ab62460aaf641d45": "016345785d8a0000", + "0xd703dcce8201b669e46e7a9e4422fed0cb9d9d14e773ae09106e7aeeb454d442": "016345785d8a0000", + "0xd704222ee0be8c03ffe41bd781c7f5fa7c39d1192019ca8f089d1cd1d6ad881b": "0de0b6b3a7640000", + "0xd70426d49de06aa503a5d8c98d64ed9f894acb9e947fc88e48765b5dd08b7e72": "016345785d8a0000", + "0xd704d0a24cf908b89d3ec26a5c50f0d193b2f6936e4215df24760f707509f0ae": "18fae27693b40000", + "0xd70536b57b3f79d48efce96361676cf60f9952f05fd6e20c29e7a7031481aedc": "0de0b6b3a7640000", + "0xd7054f47d899255e1f42d642653f936cfeea5373839f27ea0a13f7fe4a67d048": "14d1120d7b160000", + "0xd706e415a23f792833765e91071840d080327c600404839a3421a06e5289756b": "16345785d8a00000", + "0xd70709ccbd0f994eed6229b4a25f60907f121abeb2343f1e648a6e218aec6da6": "016345785d8a0000", + "0xd70738fad2fd10214ad3292ddc6bc2cb18a04eeb021cec5dfff37cf08d172a6c": "6da27024dd960000", + "0xd707b49f23644f49ff5523b6a98690dcf1aa6b4ba1e363fe2bd329edf5c0181c": "016345785d8a0000", + "0xd7088eba467e94bbd268146d6aadb0b50f2c5afe2634d350ac1fb23ddca591cf": "120a871cc0020000", + "0xd70aad6c6a8541fd68ad89c48178e12f1d41936c5dbbec29df311ee35cc1cabf": "016345785d8a0000", + "0xd70b51c0e9b31a33d2f867937b4afccb61893367f3a523a5a85afa7d3de21c2b": "0f43fc2c04ee0000", + "0xd70bb391280fb019338cb562fd60a04368f8300b036823452c9318528d954476": "24150e3980040000", + "0xd70bb41b821f8a7ae29d072dcfaecb5d95450b851fbd6f4a7018c6fb96eed445": "10a741a462780000", + "0xd70c4d60108b9ff071a3f47d0556e924173dc00e63d00c9480b32310d58a8b92": "0de0b6b3a7640000", + "0xd70c67695083f511be62bcbdd382f861f89d40b65738c8809d053ff0da6c2326": "0de0b6b3a7640000", + "0xd70c71978713644a37b9a036834fb047a9a18f7db5ea06a6acc0e074c0218feb": "18fae27693b40000", + "0xd70ca33d8cf42f666fda7f417956d2178a07ef0a0c82e61b5ea9d658cdb30488": "016345785d8a0000", + "0xd70e3e1967d5afda9d479bafef92185a5d5661c3e807e85da7dde1e1e0973ba4": "016345785d8a0000", + "0xd70e6e99c6241fd47514b56ecb23df499dcfc88a2113486f2f5fa5124ecb89d5": "14d1120d7b160000", + "0xd70e9a36939e8931853fd8464c9ec42f6c17f00cf81f8f2278129160cecee916": "0f43fc2c04ee0000", + "0xd70ee6b0c47261bc567961de99d1685793b9570ceeeb08769796a520b332a43d": "1a5e27eef13e0000", + "0xd70f06d947363fcd10aa698d95005760354200bad82b070f62c6e5914a05029d": "16345785d8a00000", + "0xd70f5ed78dde692463c2f2d64c7529cd3ea6bb6a10253d8878db62545d33a721": "14d1120d7b160000", + "0xd70ffda4f14b37b363ff11dd73e8ffdefe078c60228997aaa400e3c2737d294c": "016345785d8a0000", + "0xd71006066dc830e21624e12d3c72b11d4726165eda46c6b510a88a7f16a4395d": "0f43fc2c04ee0000", + "0xd7109e1112e46ca177670f1dea5309edafb325f98678414d987ac6047aa44758": "016345785d8a0000", + "0xd710bd8bd6a510bb6207f1731f2caffb7063d53cf8743977d7727d8de194b436": "18fae27693b40000", + "0xd710df147ca6df55a606fdadb081fcba58b15cba08c1b0ca6479034336a41f6c": "10a741a462780000", + "0xd711969996d420767344a1bfc3abe1083d9c34291510a21d94753015b90180e5": "120a871cc0020000", + "0xd711bf64ddddc07c9b16e0f1db84a4d46824d4de4398f30d81461071eab70bb8": "16345785d8a00000", + "0xd7125ad773bdd0e18da7b751ac8748acc9858b78b14405a6fb64e27a3c24f1d9": "136dcc951d8c0000", + "0xd7126059e646daad37e3a4741d619b2d531cb4a226ec35011cea2367acaf762f": "1a5e27eef13e0000", + "0xd712acaa40a8bd36fa0d48e96ffdb8566558f58cc377665cb8d03aa475486b74": "016345785d8a0000", + "0xd713351f492899d8ca1ba9942c6903c0cc70a9558477412a03e07ffb0227e33a": "0de0b6b3a7640000", + "0xd713ccc193252bc30d30522e6a8018336da4244c0d0038830a6af6c5e866e263": "0f43fc2c04ee0000", + "0xd71462e0ee4d7db18c05a5024d6f2dbd32b752ea09cb7acd0be216be6edda380": "0de0b6b3a7640000", + "0xd714968b7325015a6f833a6a03497ced002ab053ae01a900bf9038d7861df654": "17979cfe362a0000", + "0xd715c0e5aeae34b808513dfccd0533c9a8c3e915da6471e665a35b39683a3998": "120a871cc0020000", + "0xd715caa7ecfccfa7ed58962a9fdec4a6784eb5db2a096e43aa7a151cb6de9a73": "0f43fc2c04ee0000", + "0xd715ff18d0506f136f6d0361d16abe464c93eaff552e36471239bcf60e71ec47": "136dcc951d8c0000", + "0xd716043c9e99618db4165535027aeefc5b821f0602ffe5d7bdfab06f94681dad": "0de0b6b3a7640000", + "0xd7164ef3ea131a017a6194ee8cd8ddd431a35e0598e5ea1f4a1fda86306387fd": "16345785d8a00000", + "0xd71656a211d1990a6ad5b0e5ef4acb13565f2e1b058ea0d3c20ecfe971151bc0": "016345785d8a0000", + "0xd716aca01d68c9855ea171a3fa3e897c703c00e3542c78f2ba13efd147672f46": "0f43fc2c04ee0000", + "0xd716d603bd5c6cec6df6f461f919f85f9d59968f746fdcb49ede25eace24d832": "16345785d8a00000", + "0xd716da5cf64e1d3a3a049526d97757726f6e1cdfdfc303057e6431f7682fc74c": "f7064db109f40000", + "0xd71711b5c6a27aed87f111380dc84ceefaba73f01d2a3651fe478f341aed9fc7": "0de0b6b3a7640000", + "0xd7175ae635161857823b9d19d527d37c48fa61947e535532de7ad35efbb50d8f": "16345785d8a00000", + "0xd718dd99c8b053db9f3a6b19da601f46002f77ea00d98f048370245f9e5bff64": "016345785d8a0000", + "0xd719ce329c87653862f64fd1e4677a2fa313ab2144a84f08c6755d486cd4075e": "136dcc951d8c0000", + "0xd719fbfc3f251027f64a3e1cb3666ecda157b9fe799ab4842d1a9ee3d03f4596": "120a871cc0020000", + "0xd71a240b0f2f42c847378e80e98170d2983d56cd35b036ed53bcbcf5b49d7df3": "016345785d8a0000", + "0xd71a256367afcf15eb05bb52128ed7cc2a48ac2015306668e0c28b7d28a6972c": "16345785d8a00000", + "0xd71a50702b91434fc92e6a8a68b61201e22b9366aea9b861234711648520aea2": "016345785d8a0000", + "0xd71a96337a9bab063e794350dc121d424f7c01225d793aec119069fd287b0133": "016345785d8a0000", + "0xd71b010cdeb6455257529c39c07ed90ad881aa3b7dc3d14367c291c55bcf6b2f": "016345785d8a0000", + "0xd71b6e3db7cd63ba4cb45d30322d8afaabc7120595e6fa0f957fc8a9adaf5fd2": "016345785d8a0000", + "0xd71baf8f2aaadbf25e7b984b1fe5e5bcf92db8c2592ba7330a52244b76798f12": "0de0b6b3a7640000", + "0xd71bce05af468b0d7be386e522f222c0c7009df5c3151ff016f389ae15b50dd9": "18fae27693b40000", + "0xd71c2db2beec8e2ba9537b1d547a2d4e63bb95bb06bf40729e7cb2c5e3115563": "18fae27693b40000", + "0xd71cced4192e4b841d8dcc73f04f428b19e994772afd47b2f428ec26a03258de": "18fae27693b40000", + "0xd71d3722fc735121366046f6a5ab5405994f7df307f5dcfc223f80df11f6248a": "10a741a462780000", + "0xd71dd2862b1abb3bf3ce5660a63fc0c65f7a5f03a1ed2a5520c63ff145f2c4cb": "016345785d8a0000", + "0xd71de3004c10428c27c62bd434043c6da5578b04f544e2a3993d1b49dbef7d17": "17979cfe362a0000", + "0xd71e9b1d50b22aa51c0e2fc34e6f3a2c2365a2077946f63a01092e889b3015ea": "10a741a462780000", + "0xd71efb66fdbf4e75d964bbf5ddfecf01e3116d8071e30bb5f8486af6436cb41d": "0de0b6b3a7640000", + "0xd71f1a094200b69f4379957df5a24515a6844dd38a53754e20c4306d9d94066c": "0de0b6b3a7640000", + "0xd71f3da265bb0ca58f44fb8685f2cf09d1130746873ef09306b6d5638c5586b5": "0de0b6b3a7640000", + "0xd71fff48f81ba23d43de53727b20c045ba8607220c507d459868be20ffb8cd4f": "136dcc951d8c0000", + "0xd7203cf380852c799ea45ab8e7cf96f01a57dfc8f35bc4a952addb914f6cb227": "016345785d8a0000", + "0xd720529b22e006f699366f03ed52552043df4920ee7de888250262aaf9139d9b": "016345785d8a0000", + "0xd720ccc6ec39bfcb57ffe2f40e73ca86549387cb667fc4c18840f1fffd9ede55": "016345785d8a0000", + "0xd7210e883ea54c8b227c2ea8df21cf810314be528a7b90f594d5492d299d7c5a": "0f43fc2c04ee0000", + "0xd7215d6740c7f51fc170905bab03a735c0d7075cf0a50091e5524a8da00bd8be": "0de0b6b3a7640000", + "0xd722e1ea703472a227f8e6912bb4441bfab165600599ded962fa46efde3bd118": "016345785d8a0000", + "0xd72308f585802228698d57f0e58448255c302e5f3447b69ed804774ca92bdadf": "1a5e27eef13e0000", + "0xd7230e8e6c9959aad6352308adccbb069296d61b91b09b82d5ff328d8c505255": "10a741a462780000", + "0xd7231a1ce41c04ae85c9419b24efbf65cb3f569931ccfa7357a5e47564a204bf": "0de0b6b3a7640000", + "0xd723c603196e4c22355a1e1b03a0bf365bcee76b14ef79f32d665f85e1f6b55a": "120a871cc0020000", + "0xd72423514c555d9dcdbc67e5ed89f1ac408c2fb5753138e318949ee72c7f166a": "120a871cc0020000", + "0xd72458e139ea482c1ab69ca2159938aeb177c1d598842c3959b7cf2dfccb3f14": "016345785d8a0000", + "0xd72470ddb68c324b10bf09642d3e2e9c02f482ebe61f1c71493e8e8163cf87ba": "120a871cc0020000", + "0xd724c29900cd544c01cdac995999925a8c1f788b23809313d3dcd3c66ebc36f2": "0de0b6b3a7640000", + "0xd724c4da4083ba032170d32de2f1b722bc3de2ba4d981b6d7866c21506c3dba2": "016345785d8a0000", + "0xd7256fbbd018ada6692d24fb31bc11198d828e3c79c08a2b673fd8717bfc9e55": "136dcc951d8c0000", + "0xd72574b2612fc2f0fd9f5011f11959dc06d9dec9d266cd4ef95a0d5382c7407f": "16345785d8a00000", + "0xd725887a8a8189b5ad14d604782edff68a512d895a8d0cd8ab71f425e36b2eac": "120a871cc0020000", + "0xd725d3bdbf8a1e4eff393698cc4a634f532ac29d0f00c87e79e5d3dc79377692": "10a741a462780000", + "0xd7264448e035cb9b76cf1634b1ec9ae1f2a7f64efd6d8a55b4b923c64d1e78a0": "0de0b6b3a7640000", + "0xd7266ceb6d7b98bf6aac8e3136057bc80807e2cb4a5d266676b3e9ed64b4ae23": "120a871cc0020000", + "0xd7267bf47734a958a5bddbd68468da941204338cbf350326a1689021431969e7": "016345785d8a0000", + "0xd7269c4d7655ddb0b80dd0005c789b2f16dc5a87238f8611958befce1cd1cb32": "16345785d8a00000", + "0xd7270255fa98e14885d0305f12d0528e9eb20c06769f26da3e957957243af78d": "14d1120d7b160000", + "0xd72848cf5bebc366d688a73ce0f1493c3f1ad20c0c9e7e7920550af836f137c9": "016345785d8a0000", + "0xd728daa762912083387198a005ebbb1b9f420b180939bdc8853612d5ae77b43e": "1bc16d674ec80000", + "0xd72975a2cc380adf71f659c6470c045983b02568bd557c04d7db9fa5e3c2c1c4": "0de0b6b3a7640000", + "0xd729805fc6917bedc747a065a7a94e965682a89df333b808c6eb72aa04f1a305": "120a871cc0020000", + "0xd729b351f61dd7530096bdcbdbea351a802ff9e1d362240385b940bba6d7a4a0": "16345785d8a00000", + "0xd729bfb92ab374aa9641479674aeede72179e4b09cf30db5031d11f297f0c8e7": "26db992a3b180000", + "0xd72b60ae627cf4b15745d16f330ef6b6f0c7ffb2c70c7f481ecf2d0de51537cc": "016345785d8a0000", + "0xd72bbc36cf4f2973465737962b329ba706a7cc4d8b37fee72604aa7ee50f59ad": "016345785d8a0000", + "0xd72bc4c2a4648aaf79b3620404d614d9d97b5c625b3f2755b76eae3ea777f991": "14d1120d7b160000", + "0xd72c3e117318cb3add4f5ac4ac8cbad4d398136f549d984ce8bc2750986b9f1c": "016345785d8a0000", + "0xd72cc354f0e55559abc94b0f3179205294836d123ac9a0237c9ceed7c8e21f79": "120a871cc0020000", + "0xd72cfb8e703eced344f0d3bdffb4aa2103b76c51ec4d9c26c5617b93db94e4d7": "120a871cc0020000", + "0xd72d1659571abb952748fdc5396681073f74e0951bebc9d3ede361a2611f3b26": "18fae27693b40000", + "0xd72d3f9713103748eb8e348ef8b69766cd3298cea448737a946b2675011f6c05": "10a741a462780000", + "0xd72d741ef346d7ac8de9ad05d7f8c5107d7bb85541b78f378689e29386430ce0": "016345785d8a0000", + "0xd72d89bd9da6933f4f950094cdc5ebedb09f3ea42105e485b37dfc9187a1e073": "10a741a462780000", + "0xd72db0e576a18b84ce52993eb4749049fc210df3a29d8cd7f004e40d236a61a5": "0de0b6b3a7640000", + "0xd72dc791b76310089799c1d4fb9f11ac582f0efdecd431de3049d408b8e13956": "10a741a462780000", + "0xd72dcfc89a8099eb5ea2c7fdad9e67694f893908afc1cdf67ba5dd3841b640b0": "16345785d8a00000", + "0xd72dddaf9ecdb7b8d072b2ac3e88d8b4c4d695390bc6bbe1c1e4c44c2bd95656": "016345785d8a0000", + "0xd72e42b53b4e6d295d0bb3bb0be2f4fce931161746dbb77a636a60e18234cc26": "4563918244f40000", + "0xd72ec8e4c707c1d3e101b1931ccd0d62c867f17620ffa6f03304c7885184ea38": "0f43fc2c04ee0000", + "0xd72f3a4d7d398f71c5f3b3557ffc20b6831443f3acfdcd8e01d6b20f8418b5b0": "1a5e27eef13e0000", + "0xd72f42fa4faa078ede41d19ae177333707da4e2df6a941bf916dffb9a6523e92": "136dcc951d8c0000", + "0xd72f5c361bb262b42593ee05bc516106109d77dccf73d685fc52acbf677469d7": "0de0b6b3a7640000", + "0xd72f85498dcb680ae9d70568690544bb4e7763393eb0843a0465841568ef669a": "120a871cc0020000", + "0xd73000cbdd9246a49ba111e5511ffe3938170d91a127ff97e4ff60bd9bc927a8": "0de0b6b3a7640000", + "0xd7300c17fc233df2f4972fbedb6f9742a6be6fc781feab7526c927c47dc77603": "120a871cc0020000", + "0xd7305c1a50b65d8a5fa030d098c3d5eae3f87346c2eadc3756ea37359ee60345": "136dcc951d8c0000", + "0xd730a59a54b4acc97f4dc2ec833e05df5b7a8ed231098942d30631dd93d27c2c": "016345785d8a0000", + "0xd730c0d88205509a4836a5134e45da8e63a270a4df6a2dcd591c0a33f2cec61c": "016345785d8a0000", + "0xd7310bc9b2dfadfeb431e32c5f8eb41a8ca31df8fb1baac34af006fbeb7860ba": "136dcc951d8c0000", + "0xd7315d1d4fc65796bc3586c3dc1644ad4bea9f24944bb1481ee4850f4523215d": "aedc313e09ec0000", + "0xd73171d59fc042520e3f73098d1ba50107ce051985eb0a7a92ca972f8a532b2c": "016345785d8a0000", + "0xd7317b2fd3881451d8044df52220f4b2c06db9bda02f674bc7cc90d657abab97": "016345785d8a0000", + "0xd731ab4019f54b0d5a3fe09e02e64606ab1fde6c839cc3152dfe23316790eaa6": "18fae27693b40000", + "0xd731db6d81fa57b5c9f0a048233feaaf7688e514e581643709c18654a2ca6479": "18fae27693b40000", + "0xd731dd9472221e9bec137c4b83dd83fe3bdaa17af71180c873e63c58f0722fbb": "016345785d8a0000", + "0xd732ad032da725221c5963389b476affc566f6d99d2fe3665a7d16dc13fb5f76": "10a741a462780000", + "0xd732b72ea9c1469d8c216b354fdd16eb94996bd8c1a6b7dab0ec5baa640cd46c": "0de0b6b3a7640000", + "0xd732da8c592d79b60ee6ca9f929b4850ca02fa864009e4953cbf30ecbc9cf655": "016345785d8a0000", + "0xd7330b645074d73355eb6d06d4ae5f9b437291673bc2c43ae9e66959ee91ccde": "10a741a462780000", + "0xd7339ecc8750de47f719785a568c3aeed63ba401b133c7c9ff96cf3cc63f7466": "016345785d8a0000", + "0xd733a4a7cdb37d24aabc97377d502b768141661fac157b3a36139e4ad0c0fe1b": "016345785d8a0000", + "0xd733f6545a100fa4b5c882771eb58ff4ec3fb99275755c05d9a1a27e700a59e0": "016345785d8a0000", + "0xd7343adda7e6f480bd59d241998c8241057e61c7e54bb4364a1e110c3c4cb865": "016345785d8a0000", + "0xd73440a6e76c0cea32dec39d2c02f5c73f0b111fab423152b1dee2252de72b21": "120a871cc0020000", + "0xd73468a1fb49f6172beb5ba4025acbf3a58bbdcc5ae8f03bc2c27df8d6344fde": "17979cfe362a0000", + "0xd734ba16b7dfa10e9b68690590387519325c3dd4578eec344f70a6b37f598cb6": "016345785d8a0000", + "0xd734bba4f4bdb254d6cd9efb681d4e4c160c5d7df1e7a33ab603728db0f3cbe4": "0de0b6b3a7640000", + "0xd73534001efde6463b2dd1f42f4868eb0727152061cfc2ee5d9d83cb62e6d2c1": "2f2f39fc6c540000", + "0xd73556db059b7d1780f7f08770e09432845a95f215353937b175856d194ad833": "0f43fc2c04ee0000", + "0xd735c6582e4f4716dd06d97cac2cb3531cd1ae8a6332bf50257ee110f0899442": "016345785d8a0000", + "0xd73664a75a04c72d615d32e2c3f30d1e2d03ac8395abd363b3b3a2ee2c5b2e71": "016345785d8a0000", + "0xd7369a290b169d1f8e103106960c9ff64b55f2d25f3fe431c455536267e31c68": "8ac7230489e80000", + "0xd736fc2d03331219f6dbebce8e9bf31c11e38e7340977daefc5b9b32e0f8ec00": "1a5e27eef13e0000", + "0xd7370b0d3e1c7cfb46548ec978792558f27487cbb8e46af00229039d4ea12b93": "10a741a462780000", + "0xd7372416a2aef2b2aa8b545aaca01b44822b79d7dabf03d7e8d1871db405767c": "10a741a462780000", + "0xd7373a76684b027397a73d374db1fc3aae968ce325ce816fe17cc81cd55200f0": "120a871cc0020000", + "0xd737c57f5df2a42727412a18c2daa6b73a17db8b9aa3a45d2862db133881acfa": "0de0b6b3a7640000", + "0xd737c84ab6ed50a2e35d9f8253762ff9c2668e2075ce5a0427de72f131c153b2": "214e8348c4f00000", + "0xd7389da127c80d9d80e5049b0fb2c89bc8feaa52b931cec453ef5b7ea93ee15b": "1a5e27eef13e0000", + "0xd7394f391e18278e2ee91a33711af63a4a2a19b7339c690d57c346a49403631e": "18fae27693b40000", + "0xd73a64e4148c87ff5f2bd8e294deea3e61dc2c05ad7f96f9b3988c80486fec63": "1a5e27eef13e0000", + "0xd73a75465ce70566a3653168e15f724aae97e3bf01136c6b5b339b304c2dedb8": "10a741a462780000", + "0xd73ae210ab6d06c856b4e540cb1f5affe1c9df5e9e2be3135d5e989c49bf9267": "016345785d8a0000", + "0xd73b129cb083ba399130a46f1222200fef82c6a7de9945ad0254312b6240e452": "016345785d8a0000", + "0xd73c97b40a1324665626746e5ae95046f0e22ce43e11da02927b283a77356a5e": "016345785d8a0000", + "0xd73d6c9928439b0bce4e90d421e26659eb70a714cc2cb5007f709b1f2c854fee": "16345785d8a00000", + "0xd73d735d0b1e22d80291e96ffca80e37a80b3b998e0be7e18f0c8c137e3e9f0c": "016345785d8a0000", + "0xd73e091bb716a235955cf15d0c63a3bda2b96ad8f4c05189fb1cbe26b79011c1": "136dcc951d8c0000", + "0xd73e7cc798902a9eda183c94a3969eb2b0c558d5ae7de4b29afe49f69c811682": "016345785d8a0000", + "0xd73efcf2d0d1432345811d48fe1bbd0d2fea94016d822edc06bf271efd6a4eb6": "18fae27693b40000", + "0xd73f0bf72140e7a122458b6df1acd5aea87d61b7f08aac3ff1bf6efb9a2dff73": "16345785d8a00000", + "0xd73f27491aa79cb70d72620c6b743b167320f8f6e3009901aa448a69b4906936": "0de0b6b3a7640000", + "0xd73fab379036ad9cd6464a71739d503f83c07a36510d27fe7bde79cd68cb3ed3": "bcbce7f1b1500000", + "0xd73fb6f89dee529fb76c791c6003d594ab9c0944f12536a6ea9073c6fd505143": "120a871cc0020000", + "0xd73fe7accaa1a4f94b313c72e0f60e3d761c9ed16eea4198c7b86e37576e380b": "0de0b6b3a7640000", + "0xd740a11c8124cc1dd2fe3c2b9404db2d2e4181412213562c26c5bc8acb39bfa0": "016345785d8a0000", + "0xd740cb238e9fa2d72def64ff40a4636bede85bdcd372c426826535888bbeaa39": "016345785d8a0000", + "0xd74145b112f81203c4103a6c1b8cdd14db34e45b140b3831b77c09682169a6e8": "257853b1dd8e0000", + "0xd741540234abd66537ffcb061d0e47dd4d5a5da9a65435b54064ef8c0f8946d2": "016345785d8a0000", + "0xd7419a4e4e4aac89ee8aab44fe681cb4ec7cbe82d6ee8aaebab8d048dff28bd4": "1bc16d674ec80000", + "0xd741bcf8a7f66460ae0f8c702aeffe6133987b0e159fab06a8778dbdc0d608ab": "136dcc951d8c0000", + "0xd741d10c8cd897465e92faabeab3c79c9fbcb02f4935a18189fcec6c2c6911cb": "1a5e27eef13e0000", + "0xd74210513b78dd32ca5bf69952b3cc634d0c88acb0bba9fa978c5bc840be6709": "120a871cc0020000", + "0xd74300f7e3dc18fd96148eae52f72bb9c6a3d337097007542196eeb7137e91fe": "1a5e27eef13e0000", + "0xd7437407fac770dfd9864cfb42b7216623c5198666da185c474ee88357b4982d": "18fae27693b40000", + "0xd743e1297eab50b03e3760a7f3bf870e6ce90cfacb83a90a0a98ebc18c4e1c84": "016345785d8a0000", + "0xd74420202345d5a00b9b7ae35ffc33c3328e51fbdfe0eef9e8ecd07335ca18be": "17979cfe362a0000", + "0xd7443053a4d3fa527d948953413ccf967cd86a555dc49208315835b46bed16e8": "016345785d8a0000", + "0xd7449fcb4934f54c28d75954d8d3c6614efd10faacd5e3780fce38f998278777": "0de0b6b3a7640000", + "0xd744f94eb8dc0436aec590ab294c2e0bebc776d5c14dd7ae566d3b040b5d0124": "16345785d8a00000", + "0xd7451eb7ab356a205628e90e9e4148b14e45b2055c71afc156a9c97f0a0717ae": "10a741a462780000", + "0xd74633097bec332c97e045f95592c0b9d941c38fa1f3978fb3086bcfa40884f6": "18fae27693b40000", + "0xd746b5ad3544273022c17e7d174e7191f9c0e7cd209f2a2f61afb5343b60860c": "1a5e27eef13e0000", + "0xd746fb965f3d3325dc906854d57b1c8aaeabe591a020f5abc4fc09b8e181edc7": "14d1120d7b160000", + "0xd7471b4441f08f9ff233eff4eeb8afe09b926a28f3d9bc20afffa7074043ca3f": "10a741a462780000", + "0xd74779dcc626a2eedfc2579fe9c7a9bcd97ee3ea7e2627f9e8bcf184c74e7d3e": "8273823258ac0000", + "0xd7478ffcf774de00ea3600fba3560c10a3f3a2bba9b5fef51a89842415f7189f": "136dcc951d8c0000", + "0xd747c00f816c8089ae8ca2689d4dd4a85e923d1d8a37e403fbd0047241bbd433": "1bc16d674ec80000", + "0xd747cb07c072c401c873bdf2655c224eb3f8123ac8a65445be4d0287cfdd4676": "6da27024dd960000", + "0xd7481781b6de4f093c6082f57ef5074d365230264b0e1235f2771eb055dd9df2": "016345785d8a0000", + "0xd74874460ddeeff5fa8d341cb8d9528d703d1e277d0a55098940d19f14c32322": "1bc16d674ec80000", + "0xd748af2e86dbc4fdbe3b53f00281258985c66d82414d220bcf26bea7ca7ab163": "16345785d8a00000", + "0xd749366cb4f4f06e33baec1a45186873ffc9b3b03d74fd6a37500942c7e39a53": "14d1120d7b160000", + "0xd74976fa34c56d71e0bb281a398935d033367f056e2be8952ccf00fc5322093c": "0de0b6b3a7640000", + "0xd749b5de9dbe9529406064b28f50d8e43599d5aed1de5d203423fbd00cce82d0": "0de0b6b3a7640000", + "0xd749b890cf9306bb92200644e567d26fff4d6afa6861f0b495b0b9a951e148e8": "0f43fc2c04ee0000", + "0xd74a386039b3d434e34283c070e4b285136494b9bd3aa33fc6c0b3c1a8105526": "016345785d8a0000", + "0xd74a4b686853f04ebeacf44221c12217b781b1f91667fd56095ea89d043e44bd": "0de0b6b3a7640000", + "0xd74a5951be1eb07dbb3fcc063cbc6057ddc138d1c3f3c3ada1c3691b2c4e3206": "0de0b6b3a7640000", + "0xd74a7027b14658ac76f777ee9b25891aac35270019eb203072602eafbd42db30": "18fae27693b40000", + "0xd74aa2e65317246f9b2a258039e9309fc37f6bba2baffd0c18d78dee241d849b": "1bc16d674ec80000", + "0xd74aab6d2f935c7fc1b976bd713abc7075176bc1bdafc6ca29b37508b17de505": "016345785d8a0000", + "0xd74ab1d0034f7baa75704bc84acb4a56576587ebed11e4f3bfdd4011e7ca0f81": "016345785d8a0000", + "0xd74b150c7d07f18bb7239742f05dfe970f583c70e76fb2bfb790576f50411d06": "1a5e27eef13e0000", + "0xd74b1c2ecf036475bf4631cdc991fd27d035bca54c6f8ff463c298b1ace1e838": "016345785d8a0000", + "0xd74b9a36b2e0e7e646813b3aa86c7221fc7806a4f303d199f22ec031c4bde396": "69789fbbc4f80000", + "0xd74c773042bec424eae8e7e5407584ea80cc9bc08cd9e2656222b4edcb9589df": "0de0b6b3a7640000", + "0xd74c8cabfa2a1229c5b6d1fe01ae60a50f2f50a33788538ca0b2c58181f11e47": "18fae27693b40000", + "0xd74d25c41a79091b43f1e73c40dd6412d77b978ee0edf53164f303143805643c": "17979cfe362a0000", + "0xd74d2a2657363c5154696dfa95d8903df27265bf558da446fa473c884607c278": "1a5e27eef13e0000", + "0xd74d45b98ca870231566093c99ea7dc2d69da2d6eda44d809ebf12e3d2f4fc8b": "10a741a462780000", + "0xd74d7ed1d740ac50b607de87aefcb9d39c8173b4f42f2cf817e018f019a85ab9": "016345785d8a0000", + "0xd74e0b3ba0e068791fd033be1dae28e06f912c1b1fe9852b3b8c7aa6ae7b3797": "016345785d8a0000", + "0xd74e0e1821fb966891286f1a5554b35a3dac2bfd0fb45789b7d5e60d23515421": "016345785d8a0000", + "0xd74e65365772baccbb78bc2467b3603ae11af282f5258323f989724fd73898f8": "18fae27693b40000", + "0xd74f0b047168006a13ff69877b131950c610c226d306247430f3dc0ecddd9c52": "016345785d8a0000", + "0xd74f47033c977ae1b5221e8b745e2a5d6332c9fb5a9be51c9e44d529b11d102d": "016345785d8a0000", + "0xd74fbc8fd685f2ae72510b3bfdcebb8a75ceb249d2b9d8044287ff1db86d937c": "016345785d8a0000", + "0xd750d9df2aa1f066b320189042b40bccd2d575b6d6fca694271c5d963195c28f": "16345785d8a00000", + "0xd751d0593c1bd087c89d12e798a055d30c3da5801da275f0df0d0d8a084b0b6a": "120a871cc0020000", + "0xd751e1dcb6198df83fb21f848f64be47211eaf2df4eedb96fb73d68da132cd99": "016345785d8a0000", + "0xd7526c79427927231856cf239d15b2f63ccacd6e9b072830989f94307a58fe8f": "0de0b6b3a7640000", + "0xd752983062541c7670544c461be3936a46acf2cf0deb9a97dbf2de623d18b827": "120a871cc0020000", + "0xd752a620a9d9cef23481198a75cd8e12d0a032689479635d0221df957dc05cc9": "1a5e27eef13e0000", + "0xd753bb1231c9d965df025da3aa45d050d5922642344039bb2104054de51cb16d": "120a871cc0020000", + "0xd753fabe16b2b0fb3404ea1fd901764a7bb72bc0c40b0df25bfadaa84d4965ac": "10a741a462780000", + "0xd75412fabae9bec93446ede9ea88a2eb27881fd8b7f2b1fb00e6ea2e48ab0f8d": "016345785d8a0000", + "0xd7549a1cd39498d4c284a80828c314f5121d17665d5eaa6247f237939a3d1eb1": "14d1120d7b160000", + "0xd7557fd65080bb72e2b2c03ac4b3713db2bdb5eb89edd171ad4f8bbec8523403": "016345785d8a0000", + "0xd7558ed35147b7bca44a2b43c7038646d22e9c5577603ade22452b26fe497bb1": "016345785d8a0000", + "0xd756329853092afbebbb90d8365c65bbd9a31659671e65d8863918831a1030ab": "016345785d8a0000", + "0xd75667a910257f261c9405ee05fa0f0b9b7461645b772b79331e3c81972bcfee": "10a741a462780000", + "0xd7566be0110b3a625dabbcc1c2a558b10301e09af865c0320e4015ed8675e95b": "16345785d8a00000", + "0xd756f4d3cec386ecfc47cca1b8b2d40bff0abdefd5e6820c595f6fa081846a4d": "16345785d8a00000", + "0xd757723a719cdab8c5c98d70851858569f4ffffabfaf5529d4006f9caea99561": "016345785d8a0000", + "0xd7579649ee13f45362de786beda2f4f2b20c3ec1d8505c2e2143a77bac7ef3ba": "16345785d8a00000", + "0xd75832e4fc00ac61d3872ab7fab5f60c1bd3652542c62a1a7ed1ae3f87791621": "0c7d713b49da0000", + "0xd75841ace9e8c867a63db43e54258c9e0d2043f2aaef414b409b274a3f207881": "14d1120d7b160000", + "0xd758696bea9140596ebfe939f90a25bca043b1f64e378d448c35864b2d8d758c": "016345785d8a0000", + "0xd758b1208f044a4e24a319ae7b957387557fc84c5f63dcf8f4f82ee39a96adb1": "016345785d8a0000", + "0xd758e04244ca2abd4a9d89037e565e942f9c4b150b311dfcc80582da0020b685": "1a5e27eef13e0000", + "0xd758ef252726e239f772dba1bfa090fa0ec931475ca58ccef02cb200dfedd356": "016345785d8a0000", + "0xd759e95b83741560bada8b65fa13b297c78cebd6f86665a2e0bc4b64a14e11e8": "0de0b6b3a7640000", + "0xd75a14f0da265d90bab8274c8a4df3ed98d972277f06f55b5c802b93f90dd19e": "016345785d8a0000", + "0xd75a9664e055070e5c03952cf0611b85185e38281569a5585b6820c8aa819b1a": "18fae27693b40000", + "0xd75b47473d4166bddf6675695f5dd8be39e40fa7bd6c4b4b43b073d9f79218f2": "0de0b6b3a7640000", + "0xd75c09e2d8a6668347b3a423821350ea9d8deb4a857aeb6bad9139d95e614937": "18fae27693b40000", + "0xd75c8597efa7e2092ace3267d511f53221a69132b75f268a5acc2d19f7fbe21c": "016345785d8a0000", + "0xd75c9044ecb56daf82eb65683d6d939fbdeb7a88bc40bf6dcc0af1eeffe876e4": "0f43fc2c04ee0000", + "0xd75ccc13e6ea30b79b45416682084407699de210b64b4ba846988d01b4c8a7ae": "16345785d8a00000", + "0xd75d1a9d4a9b02835b711da2407741d52ebcdc5876d020857d2f0fecdb27da02": "14d1120d7b160000", + "0xd75d1d658be80122590ba2c458b7386fa95bc16ac207577e6ffb6a449d50af60": "0de0b6b3a7640000", + "0xd75d1f0252158bf5cb2b492c5032a6faa9a3de4c4c3bf8b458f2af437f43de1f": "016345785d8a0000", + "0xd75f5957783ae8a5c7a4244ecf7b842f46238cb989846cace4d2e88675dabc79": "016345785d8a0000", + "0xd75fa1d0c539769b400f04494494606220cf4af560dd592879ccd81e88a5d9a0": "18fae27693b40000", + "0xd7609616f36c672dac4ae04f4fb17b4c8cada60594bd0328a53f84853f7c571f": "1bc16d674ec80000", + "0xd760a184b8a6cca6ae8d33923e9ce71152edd47d700628b2214cdc6da44dedc9": "10a741a462780000", + "0xd761132caaca6d56c5a2feccb5b643ab9fde5d6a40a9819712964bb3e1d61f0b": "016345785d8a0000", + "0xd76198013235d9af63238df963bb85a2375e8366998150f30ad23fd8fd299fea": "016345785d8a0000", + "0xd761b867258b0366988383305c2eeae8a4d8c2e007190a6e5bac6e2626a843bf": "1a5e27eef13e0000", + "0xd761d3e8940529c73cd30e6590ca769314ab58236f686e3a07d6b33e31c88528": "016345785d8a0000", + "0xd76268afddabd302a2a17eb6e94a99f7496f53dae46df459c3485cb7ef29384c": "14d1120d7b160000", + "0xd762c25e3adf97d419e6e6059bc34e7568a745e417b6d775493805440d1cb5d3": "654ecf52ac5a0000", + "0xd762f418794045d4046d92d458fec3fcffc5cc9a5feef4f1068383c54ff64095": "17979cfe362a0000", + "0xd7633d5c86916ad093774772a3303eae96564d52051d9b717932521149becafa": "6adbe53422820000", + "0xd763a5294fa480537e82a5a5a4cb571369260afaff1f468a695137d2b802d6ba": "0de0b6b3a7640000", + "0xd763c35450f05348fce6eb78981a3e651dcf2afbab21e2f8142bdbe289733526": "016345785d8a0000", + "0xd7644c9c9bc01bfe90bb93d59ded5ca3fb7879cf418490065a876a1c2975d3e5": "016345785d8a0000", + "0xd76493fc5b2fef0d480c54fbe9e0e69086930837d2dd40bbddab20234fa672e4": "016345785d8a0000", + "0xd764b411e8a9fd3cb88b08005008a47af9be0653522b1a4b50dcee3adc071be6": "0853a0d2313c0000", + "0xd7657899434c1af1fba778fdc7445c7020d38c1339bab93ee0f19db71a53ddb8": "17979cfe362a0000", + "0xd765acff4b17717a6ff0dbd26719623a0ae1bf97f6ba52952973954b1c0e9a4f": "016345785d8a0000", + "0xd765b223096915da2b36ee520e036a4ddcb66a7061a01740fd231ff664b03907": "01a055690d9db80000", + "0xd76608c1707f76cebc0b9cd37a444a26e77b5c72b06f3d81925354c715f08317": "0de0b6b3a7640000", + "0xd7665a171c69682383df2dd3b411ce6780e089edb02507e1625171d19d72321c": "016345785d8a0000", + "0xd766ac2443c2b27f02a6ab2c99fbcf5bd5f1c5cba08cf2b972242547ccaab69b": "0de0b6b3a7640000", + "0xd766b7d8c1ea24bbde878fefd5c8625a6f98ea1f82a5ead4921af0582bf9fa65": "120a871cc0020000", + "0xd766cb083649a70e5084f44a63c193f88c4f81097b57ebd711278fa0163da015": "16345785d8a00000", + "0xd766ce8af07d66db852a8581c10df613b90b7714edfe0f43b42e154dd10e2b2d": "016345785d8a0000", + "0xd766e4cd9c4bdb24e268ec8db63b42e697025e58662cd321d62ceaa6cb811827": "02c68af0bb140000", + "0xd767411079c9badd9460f0596a189f775944f3f11e6e560c04b92ee7155100d8": "136dcc951d8c0000", + "0xd7679a499daee99253e064d729758e35fa68223df0df308ffaf90c1ede97ddf5": "10a741a462780000", + "0xd76858ad67d75d19e734288b467144fc8c3cb061f050d6e9819af84e036e69b9": "16345785d8a00000", + "0xd76863ac2f8373852759ccb0983d6a993e58c6f13b0ab6fe19ac13e804163d99": "136dcc951d8c0000", + "0xd769025996522e44833496fadf902284eb8dc2923637a503966f11f495c19012": "18fae27693b40000", + "0xd7691f819b8fa4fc1f087158dcf699cc027f99b97811829d75dcb2c99a06efcf": "14d1120d7b160000", + "0xd769806e534ca3f6d99eecdac18d3405b6a3c8ba29dccaa63fe0b1977c5c177d": "18fae27693b40000", + "0xd7699c703adc33d82f89a83b66e03b91b4f57bf36b73f25c2634b48dcb9e9134": "016345785d8a0000", + "0xd76a94397ba8754286c5f922c746ca63f1bcbbe25f423bf3469f7bd593766684": "016345785d8a0000", + "0xd76bb6e093e9ef3841f0224b93c16a195451c08c08fb90fbe9d082d9da880b91": "016345785d8a0000", + "0xd76d1b607cd47a0a2e51422a79d375f1495dc5e9757305b2aeb8cf3956cead21": "016345785d8a0000", + "0xd76d2714345022afde8d5ad09d2dc8d031bd5d81ddc32dce94bcee13c41215a8": "16345785d8a00000", + "0xd76d7fa4f6f3b35dad7e32683b254dc0ef2526ad8fb6466b10a4ba55ea036cce": "016345785d8a0000", + "0xd76de937704476a8c6639298eb2d845e1e4540cb13f1b85ac54a113fc19a1538": "016345785d8a0000", + "0xd76e77d99acfb0bf0ba76cbf92476b7ec92041a082db23ab6a9cea25fa4ccb5e": "16345785d8a00000", + "0xd76e8ceddd2af386414d5e91afcc4c3ff346d04ded9b245c45a0d9a5b03bd62f": "0de0b6b3a7640000", + "0xd76f493847af9b13779931b6b4329d3c6568190d09e5e36c38efaf75f4538d29": "0de0b6b3a7640000", + "0xd76fa14693c9f363c48bf85222de435e7394af8cf10e374da6c5076746ef2cfa": "1a5e27eef13e0000", + "0xd76fc17dc71a63cafa26fcc75e2332b8b5ef66c895ff60761adda79fd4df7c10": "1a5e27eef13e0000", + "0xd76fd775decdee02ad593d37b7501601cfe71c4d830b22d3d72368e39157ce93": "01a055690d9db80000", + "0xd7701a51053e4ed3bce29849309f456de389bbd15fea77128c86f7ef8e067c45": "16345785d8a00000", + "0xd77034859be39ef692dc694c507cd65a59ea9132e5d424c849c4225f803f4e78": "1a5e27eef13e0000", + "0xd7707bf0333392f47030c70a7b28cf4791d64621787481aeaa45705f026aa69e": "016345785d8a0000", + "0xd7709f048d84ae1113bb934ccbfc4939b3f9e41cd9cb06754f46839dfb3d28f5": "16345785d8a00000", + "0xd770f755f1a303f2b58dea3b15bac13e2121f04e6cbe2607487c8e7d58f39aed": "10a741a462780000", + "0xd771510c569cad25b6b4936d472f926feadae01fefe4b8e749772c8cbffb1fe3": "016345785d8a0000", + "0xd7715851917126aea5f631a595451bd87ca67ab79918a42429e008026e5a3941": "10a741a462780000", + "0xd7723819a3ac9f5158c68d7121f45125b2cb4b78cece7a7d893346a719a96dc3": "10a741a462780000", + "0xd77247275b4e791c9d8e7bffef40e074338bb3d31d4b12c5db29558eca427eba": "016345785d8a0000", + "0xd77254109fd96cbcf563bac6190465cc66f69063b89d738a4e44b5c8e9b23dd8": "1a5e27eef13e0000", + "0xd7731020eb11516b1413e579b7c801752caf3bf653be6dfe49ffa7cbf3660065": "17979cfe362a0000", + "0xd7739e9aa462c992541dd4d27d0c8d9cdfd9d7b17563bd1cdb03317f1e9c746c": "71cc408df6340000", + "0xd773c892e641e42415b9a420802ecfb5fefafdcb32600d96ca3f7ee9bfc079c9": "016345785d8a0000", + "0xd77411523ac3461aba20cac94f5cc2db72156bfebcd004dc53b513f0f9daa382": "016345785d8a0000", + "0xd7744d9cbeb5e89b60491281a4c8ecbd3a51e3d5b5b3a8d2688c9427cd9b8161": "17979cfe362a0000", + "0xd774700b0cb761e99841e15891c16277798b2e697d746bcba43aaeda207f2b4b": "136dcc951d8c0000", + "0xd774c39b34d3b791efb7b4f6ae2e7037ede21dbafaa18c713780f164c744efd8": "120a871cc0020000", + "0xd775b399e6165fabd78a406ecc70eb005fc3666e1fac8c1b5183ffc7b9f4e71c": "2c68af0bb1400000", + "0xd775bc9757e38e516cf1b07a7c797490aea93f046b2bc4e9a85bdf4f39c9d9e7": "016345785d8a0000", + "0xd7761b7a9bda5550ab6ddb6c974cd5ba70fb8f25080b6f9cddb1edf688e2e160": "016345785d8a0000", + "0xd77626ad44930383c6fac8e7a1e6b78d96baa8447855b9a5b1f6be060d3dcb39": "016345785d8a0000", + "0xd7764a2b5038d1312bbd26fb077ff1ab40ee8299329e646c396b056c3a714ece": "0de0b6b3a7640000", + "0xd77650fc3ff703830260d70363f90c9c9998d4d553ba5fb86dda7ef1224a9c43": "016345785d8a0000", + "0xd7767029db509c65806f305c2e66fbb046448700b2902316ae224f51e6220759": "1a5e27eef13e0000", + "0xd776b7da2a10d12cd1ced5fc6276f39f0dda223ca3caf07f4ada7835a474daf5": "016345785d8a0000", + "0xd777062a8f04178e4a9a1aed85c51fc6de4c03adef0ab4f6bf3c6326f43f9e05": "1bc16d674ec80000", + "0xd77718d649492e0fd27fb730ba33a902a18d86c65712d80afdbb5c6ab498436b": "0de0b6b3a7640000", + "0xd77834c007cc378a3dfdbd366945d4c7fc8385f203324d8f35c9644286bf1acc": "16345785d8a00000", + "0xd7788b9cc04624775c4d1a916bf2b31b1a866c9be47b296a2af499f23367f978": "016345785d8a0000", + "0xd77908a60369499423b8b96bdd9312bbdb335867b7bf259dfdd07c74b5afc446": "016345785d8a0000", + "0xd7793bb474f773233843786f687f6f8a8eb30f06f50694a8fd9a8b7988914918": "10a741a462780000", + "0xd779687c9456148f287fa44f85cc66fd0d1708e451c3b3da880770286dfb29cd": "0de0b6b3a7640000", + "0xd77a533cd545a584eee1f02f483bdfa254d99b11c48860b99c7a51ff9a461b98": "0de0b6b3a7640000", + "0xd77a5e495d74d848ec217a80b00d827939087d6a23304e470b411f94478c070b": "016345785d8a0000", + "0xd77a6878a1a79677d901f9b7e9de1e767679329a684a755166eff7128cc91803": "16345785d8a00000", + "0xd77b4cfafa159985185f24be7fa64d98c944c09722fb934508205764e6ac15b1": "0de0b6b3a7640000", + "0xd77b982909cf665ac23a7c89b483be9c46aea3f1d18b5299d44e20b4422fea29": "016345785d8a0000", + "0xd77bdef9374ff57a98f1f86c417b86d8f39413cbd8aca9d4a4fb070cfc6adc6b": "1a5e27eef13e0000", + "0xd77c32207ac67752258f9fcf9091fdda0d29c40bba9834ff010da41947fd1aa1": "17979cfe362a0000", + "0xd77c8bf8c2700a3d1f61198d84bf5da976d6707aa9ae9c77a77cd580b01abe8a": "0f43fc2c04ee0000", + "0xd77cda21c0991b8f0e3553c3ce43ce4713dee78abc03e2c3084796690f90949d": "016345785d8a0000", + "0xd77cdb451af7315eb429fd6b32ced9c8c1d8ee51c3d08b3ba6dc21da960461af": "4af0a763bb1c0000", + "0xd77d18c48bb280402fa7595227c52f095a69ef415f5e2af65654164dc193a7d1": "016345785d8a0000", + "0xd77d2f0278563145e67bb00d8cbbba63b3da251af3b9accf11e367da77000b4a": "18fae27693b40000", + "0xd77dc572d77715b90a5b121b0dc0d70151e775ce4f34a35a1d52cd9a92beedfc": "16345785d8a00000", + "0xd77e07d39045747ca022a3bcca35fd23e8d37cfb21f6dbb594dd7e7990a40345": "016345785d8a0000", + "0xd77e133c1d900ee35e4d753d5199e67521b307133a12316ad0ff4eccfe9ab592": "136dcc951d8c0000", + "0xd77e2108ea9d4dad87a457fe4e4ac1bddff9f1d871be01be0c5d4ca6cc596720": "016345785d8a0000", + "0xd77e23ab94e0bbba85d09d6c37a3a84921c7101aa38babf6b6402b0d15ceb2fb": "0de0b6b3a7640000", + "0xd77e7a9ba4046c51385f45a7f5f33efcef59ba9b10f95588d101e3bc828c7dce": "016345785d8a0000", + "0xd77ee6b8550fc4e6f267982ebea7ce3eadfa46fbc9945f240b7d43c276c3aac1": "1a5e27eef13e0000", + "0xd77f4b2a93754fa724db22d31ba798d1791acf07763c7f9b665507a70f186037": "016345785d8a0000", + "0xd77fb4e12a825280f5eda849731d4c8ab579b95875456fac925b0841ddd14b19": "016345785d8a0000", + "0xd7808ed12fe9086beac6b350e753f26e9853bf1a0727dc949bc5aa6361c379fe": "016345785d8a0000", + "0xd780c951b086960ca6725dee49e60bb6dda26ae44cedefd550c30ddd00d55f6f": "10a741a462780000", + "0xd780e8bef4224706c26eef18d9b145e381d1db65da29de75bc644ef2bc05ead8": "0de0b6b3a7640000", + "0xd780f7ccb9fc9c6009918e6da6c9f1b7a7673d155a0092ce1c16fc3cc66b31c7": "0c7d713b49da0000", + "0xd7814b9eb8f04cc9fc071811064a95a386e616b01450202ebbcad2d75422a315": "120a871cc0020000", + "0xd781b22a9433a0b0cf8b04dcb478c01b40f1a498ce360cfd685e356fd560e8ca": "10a741a462780000", + "0xd78229a12222700f0e6ba37d52862301ebd48696fe4dbfa7402d7390a53ddd03": "1a5e27eef13e0000", + "0xd78292c16b8ceb8e3980a20b0e362c02c899c9ee3670538a2f1b4fbb28b0dcb7": "16345785d8a00000", + "0xd7829c1f0fdef940d9a3b13caa10d959d336468a35185b33f5b9be48a9dabe0e": "120a871cc0020000", + "0xd784a2e9defce40b4db843e211f7a9fdb842a26852b652353b8de962f8704bd3": "14d1120d7b160000", + "0xd7853dca522b0e5152d19e9d2d7a3d84a9964846b11579b6dd1e15d0acd6c878": "10a741a462780000", + "0xd78563fb26ea32e433564416781be401d6a782481995efc5c0219c4d82391dbd": "016345785d8a0000", + "0xd7856e4b3325b2698c140184443bbffb616b485ce81951d05073281379bb23e5": "17979cfe362a0000", + "0xd78572d8b0430b368184734e1c351c7293c313d8c87d730f835822bc93e29fa8": "016345785d8a0000", + "0xd785c06585d9c5195adaced20844210828890e3dc86bcfa1e080e2a511213d61": "ad78ebc5ac620000", + "0xd78629c2444178d6a595bccb0979b582e0ddf972a7adad53ea58a0a0db913259": "016345785d8a0000", + "0xd78676f840fc443a08e62ef0850e7de425c608b70a86699693dda5af4afcdd8d": "17979cfe362a0000", + "0xd78677b29661cf339e1c75e5e2b3e94e5d5a2b89713d4df430312b6cbcef0a95": "1bc16d674ec80000", + "0xd786cdb196324f0a194efd8e2b9325cf8da168ab0ecb79ba4e7d0d9651cf8cc8": "17979cfe362a0000", + "0xd7871d455a07d7feb4e6508b70ed089c2a8d07fb4018a3f7ca34bcdd991f8112": "120a871cc0020000", + "0xd78744c2b460e917ad10879254c950b3fd21e646f1fd12dd9cc0fa5e6291b19c": "18fae27693b40000", + "0xd787f4d52123751d51ea8ba84b4fbfe85aee8ddd51d5ede1312c6cabed47adf7": "17979cfe362a0000", + "0xd788601b0a9445755365749153067062525b0e6da70c3acde8b9e8a0f9b639b8": "0188bdcc0f678e0000", + "0xd788b9fc6a903fba290dfc9c2f79a033253cf3261380cd704871f0e26bcfd069": "14d1120d7b160000", + "0xd788e2c44f91df987819a84561fa4a66c7ce211a57d17b7d0b9eff88817d0240": "10a741a462780000", + "0xd78939e3ce69aaa9f6c71a377a8503cff40e86db345911513fb3b13aa38b13b4": "8ac7230489e80000", + "0xd78a3c41a32f4d8870330bdcef958a1e6bd04b7d7ba30a040a331b56e6bb4cc8": "14d1120d7b160000", + "0xd78a64d663a3da0274b032becb5902bf638661e25862be7967e24707fdb54cfe": "1a5e27eef13e0000", + "0xd78b065903bbd6b6fdfe60c20d8dc6819a122c27a9ae7eec26e40eb00d915398": "1a5e27eef13e0000", + "0xd78b22684c0936501caad454b11b6f6af7074309856a1c8e1e033d0548a3798a": "18fae27693b40000", + "0xd78b48461006476b4a0b53cdb5b4537b5eca35b21561f74b4d3e387ea4e2027e": "016345785d8a0000", + "0xd78baf3bc8a085592ae52ada6ff3d3ad790071ec8cab16dfe7e909e634530fdb": "016345785d8a0000", + "0xd78d403b0c61b176b49cb69453b4ac5367703d20e08b47c5d56e9573cf1f92f7": "0de0b6b3a7640000", + "0xd78db47dd54431ac496cf29dad4ef6be422db3d358329b5cacf71bdb6b4b6bcd": "136dcc951d8c0000", + "0xd78deb6cf26bc05740fbff12b24a183f5c96bdcffe718693f5c831df5af7076d": "016345785d8a0000", + "0xd78e0a95b8c8ffdaaa1f2200b402533c033a9ae146ef3cce83f7d981347ccf7f": "016345785d8a0000", + "0xd78e0d6fcfdca1e39583f62a1835c320aa616794b53c843c4b6fe78578f3bd87": "1a5e27eef13e0000", + "0xd78e1d3c6098223c43eefd435412887149e707424efe1c30fc657d76a430c1d3": "91b77e5e5d9a0000", + "0xd78ebcc3344849522a66d5344e7e2c3e6702449008fb5e5c6f6e51e374230f2f": "17979cfe362a0000", + "0xd78ec60e586ad552c3908c40d0353bcc0ee4e65a26964c5bb9bf55996ae776ca": "016345785d8a0000", + "0xd78efd20b5dd80346f454710d89e856fccef446e9e85703aba0c5643ef73b2f8": "016345785d8a0000", + "0xd78f166ce31b485be7b9e1bee81ca0caa1310b69fbc34cbf378055745ead0d23": "14d1120d7b160000", + "0xd78f21791b2f012373c3aff6e5fb0f5e818064fa4e97fa36cf0b5da456bbcfe3": "18fae27693b40000", + "0xd78f47a6170953a2e0ddfd5dde4eaa6772fb2168739b8cf2440405c9227637fd": "016345785d8a0000", + "0xd78f720bb25fefafeda22a2ea32631461c9c424bc8adcdab7add1e8fbc1a7ebb": "0de0b6b3a7640000", + "0xd78f93cf47f528585795d8884797f2eb5be678ff07aa0a8123a5b5da855a8fb7": "1bc16d674ec80000", + "0xd78fb65454cc46c13bd83be6d75b2dc9d55910e6b870b7175705bb93cb54e3fb": "01a055690d9db80000", + "0xd78fca91ac1f73cf35979a2d82fe161b6247f5510e01d21039139f9003a0224e": "7e49b1c9400e0000", + "0xd7900acc152bff0d0d4549ee01f8bcbe41e596c04939cf00ec35193f57f9738b": "17979cfe362a0000", + "0xd7903bd45279d3b896a36ff8f52eeb5aa961277ccdb8c5d914b23b954f19b546": "016345785d8a0000", + "0xd79056753a905e57ef33271b6cfbf6cf7e555ffb3445eff4334baefab8b54bdd": "14d1120d7b160000", + "0xd791142f9de18c21777c3c07c88e1d6f9d5196835a0b6501cee9b01eddae7baf": "016345785d8a0000", + "0xd79187fe3a85646229b4fafe93598f7ba1cae465e831d4f17a0831fc43f61b4c": "1a5e27eef13e0000", + "0xd792102149a4a3970403ceaa193834a2b4dd113523d46394389a111f5f624f29": "14d1120d7b160000", + "0xd792691247509a1dcb777b1d0d3e2b44a0d17ba487fb22b67a53f2d11324e6f8": "120a871cc0020000", + "0xd792a61f38f205b9fde8e8caa55a57a51cf6b51fb796e652595f9402d75c61ea": "0de0b6b3a7640000", + "0xd792d51cb3d069243cfbfa0ec69e3d41d93261c3a1dbbec7695e432fb3db7082": "17979cfe362a0000", + "0xd7934de21cb0822db80b10be2cddea43f4a5756b50ba3105d5bce1297491a9b1": "120a871cc0020000", + "0xd793dffd56f8f1612dba4865ec6d47c300c66183a8201654350ea5b44974a8fe": "1a5e27eef13e0000", + "0xd793f567a91d56e893cbac0bd2e3616ce6cfae1e6ecbe08b4cbe033ae4306b8f": "18fae27693b40000", + "0xd7946d4c8e77a1326ca16df1cf35ee1185978c6e84ee6af6b23f407274641939": "22b1c8c1227a0000", + "0xd795411b078e3be0a308edb0b10a9a0eeefef5681fcbe24aa9f004bf276b8dd6": "016345785d8a0000", + "0xd79549ad056345bb6c4b7d37ef62e2813fa5567e1d4ec0633fc2e2f11f20f1f9": "016345785d8a0000", + "0xd795c0723fe342bf5e077ffc140dc91492d2aa9f5cc7765cb501609c249f8c99": "17979cfe362a0000", + "0xd795c658994f72519e14e31157425b009e9a57a2bf9c3ae99aa46104304f01ee": "947e094f18ae0000", + "0xd7960123b6636927c948e28f9a5dcd4b29fd4061fbabd1b20fd52402250da6de": "18fae27693b40000", + "0xd7962fd83ae30585de2813066226aa747c736d048c4047fe461084ae71dfd459": "016345785d8a0000", + "0xd79637c561dd4d7eda2519e00f1f21c44cb72e019729d2ec52330836538d333d": "14d1120d7b160000", + "0xd796fef05dd8bf38cec0dba1507e0a5ddad695ca96f2fa0cf7f00e4137b70300": "016345785d8a0000", + "0xd79736ee9344936ef4f32b3c75068eb352b1ff05360094501a4bc9de4481e454": "016345785d8a0000", + "0xd797a7c6957e232b6b64edd2bedd8e3b4ad2223324adeb1d6675b401c4fc1b4b": "18fae27693b40000", + "0xd797b5e72acf69fc70b67874ebc2671c3f3192d88cce190cdecc594ec3bfa9d4": "016345785d8a0000", + "0xd797f06d8a10f3836f2d9062cdeebe0ba050e11f3301ef4bcc2f38da4d552fd2": "0f43fc2c04ee0000", + "0xd797f156bc4357b48bca2b4859f7d516bf090a5f2252b4b8504c6267b3c8bb4e": "0f43fc2c04ee0000", + "0xd79803d7c32e2ee625ee667e370d9d8da2541c8dc68a4c183b36cb3673380301": "1bc16d674ec80000", + "0xd798044f0e6bd47f9b760382746d13f4655add15b461c5ce062deb48a2dcdbd8": "016345785d8a0000", + "0xd7986e40ea0b0da1050b26d73b3da6670935c00610471e5744424fc92a428a54": "016345785d8a0000", + "0xd798bba2f9a0d44885160c0b441e9f64b08d86dd6f38215022464819b65dacc8": "016345785d8a0000", + "0xd798c4ed65f57f75684c732271cd9f8664c388418567995bc0a5044a88410872": "120a871cc0020000", + "0xd798e5e3d2ab395e726799faf20d5d9b5e2dc10631825d84697bfb2c0fda6f7c": "016345785d8a0000", + "0xd799445c2f436dd4c092742a7fe7a239242637a3e413a652ccc427cff6ba5100": "10a741a462780000", + "0xd799488d5e159b9f1378d4ac8699d1d3f129cde03b4cf93cb58113914f495a6b": "10a741a462780000", + "0xd799e8239261d2f32badec5e84659e0adabfbf9178b62d3bb114e58f749e0126": "016345785d8a0000", + "0xd79a5ec2ca458bd7b48729c19d996fbb364a0acfd387592e2d8cb5fb41c3987f": "120a871cc0020000", + "0xd79a67891cad9984bae1254c0dbb85be171a39cae6690674a52d275ff7977477": "16345785d8a00000", + "0xd79b55d2e3762a52b17ee10d574840ca84465deedf52d4fcd0da73b3745ece6b": "016345785d8a0000", + "0xd79b83698720d75492ce4d9f65e03f2ac50186fc446e8ae6bfd11357133f0b43": "136dcc951d8c0000", + "0xd79c50b9a433e585abb15b1e7012a6cc9c0ccb433f45e8645393200c3abf3add": "10a741a462780000", + "0xd79c58b94a7df0769bc05e68b3f937448fa849789943da53338258ad76981d1d": "14d1120d7b160000", + "0xd79c747a3442ddf7443a2844ab56d8d6525f3fb58749776a6a15a61168d188bf": "016345785d8a0000", + "0xd79d3d2aa92757a8d61dfb9357100220d943dd0e765ad46da46f62dc8a23714d": "0de0b6b3a7640000", + "0xd79d93862874de677c59b8c43318162de23de064375088c99e6a6d5f4e67af68": "10a741a462780000", + "0xd79d9f3be1baf824e6a2b69d36664460ab9ac63747097d20fb8a54a26dc2c83a": "0de0b6b3a7640000", + "0xd79e15d60e5eab3965a3058c6b96712e98720afc92ee6d8a79f9ea102d7ea570": "0f43fc2c04ee0000", + "0xd79efb15ee1e5162c7debd067bdd10e241bac6f287827d13dbaf904d99a27fc7": "016345785d8a0000", + "0xd79f2d49dcb2907d66f7a3d958ee01cb718c4aed8792703bde3c567c93ad822a": "0f43fc2c04ee0000", + "0xd79ff5e7b6a725c666df2aa0244d25cb572ba19a8369c231e59033ccb94634a2": "016345785d8a0000", + "0xd7a14395415a7ac14f50d194a52e5f68f5569526bdbcd3e094ca1fd407714108": "136dcc951d8c0000", + "0xd7a18e9145b9dbeeb104870a65bb6ec58501517e0b5f078cc93348d72dfa5f4c": "0f43fc2c04ee0000", + "0xd7a193ff0c1cfecaa16641fb5c549bc433a501e11a9dfb0edb7addd8b59e7b00": "016345785d8a0000", + "0xd7a1c0dfc06d1b2b7d377e5d5dfa08efe4fa006961ddd670d02349f6a39f68db": "14d1120d7b160000", + "0xd7a1c5509a9906b13967d75edff57554f2e4398a3c63808002781cc31cd7026b": "016345785d8a0000", + "0xd7a2538941d0a898edb40259c13cbc597621b9c0faf9a77f5478bd9c2432065f": "019ac8532c27900000", + "0xd7a29814fbc90385f4cfd8f808dd51e8140fc25ec60fd525236c0211d8ebf3bd": "016345785d8a0000", + "0xd7a2a5cb3552be33b8367774bf4c774bd319a5346662197bc80b02c89b544b7d": "1a5e27eef13e0000", + "0xd7a2a7369206a5eba497b7ba16f200110a737f33051c2cc3aca78a3b96677825": "136dcc951d8c0000", + "0xd7a30d273e56f8e615df34bcc4844be22f0ef61bc42b6645194a8646d0516e4a": "1bc16d674ec80000", + "0xd7a3121eac32f7699000e4cbe24c80a19efef9ecb1fe67acc81caa6bb401f908": "10a741a462780000", + "0xd7a32180f9da1e2080b5f1c99452caf53d5d571d89eeb4bcaa689163e6d6cd85": "c7d713b49da00000", + "0xd7a36a2c76e38560b8a155d5cec534276452abe004a4a814bdfab1a2104004ea": "016345785d8a0000", + "0xd7a4010a653b58eb090f3f328e5d57d10521bbe8dcdff0e42239ec503d30cef7": "1a5e27eef13e0000", + "0xd7a4551d64a944d4ea12a837a38405ce746ff4590d76376075cd907ba6459f0a": "a94f1b5c93c40000", + "0xd7a4ffff1505a036e0162101c4ca84e8cab9ff9f4308a4cfd033395baa660691": "027cfd8ecfb66e0000", + "0xd7a58dcaadbd2af169a30fbbd1069861c41c3651f403a882214a6d017274c689": "016345785d8a0000", + "0xd7a5c9fdd11b05f1c8cb9d26f9996c36a76125213d08d705cb03354cd8f39783": "136dcc951d8c0000", + "0xd7a61e339268cdb2186e75e64c0ec9f6cb753ad001928714463f96e87870b284": "18fae27693b40000", + "0xd7a63f35a225cff3fc0c3075da54ce7236f2d469fa3c4773145c280cdc5f0b4d": "016345785d8a0000", + "0xd7a68e9af2a88b4a36c23dd9ed0a52641ad9e6c60c906a7cf3ca755898101930": "0de0b6b3a7640000", + "0xd7a6a4f938bb22128522cdf75b062f8824d88983731076735bb81a52e59678c2": "0f43fc2c04ee0000", + "0xd7a76e05629b9dbda364c3117eb167594e407b1d0528d7e1eaf4ae623d9e43dd": "016345785d8a0000", + "0xd7a778edd765604bad0acf6fddab2e29e65e53f4ae6024cb1ad01e4e25b1ecd6": "0de0b6b3a7640000", + "0xd7a7de07647ea6c6d30a391e4e4a8bdb4abe3a62b873b18640ee8d3400495333": "17979cfe362a0000", + "0xd7a7fa178ea0892797bf747f0ca7f2aacf5dd0e58befd792f7b689fecc229117": "016345785d8a0000", + "0xd7a8c34a801f9bafa90692a596630c94a9f63fb46e70301ebbcf91cf68dff2a7": "0de0b6b3a7640000", + "0xd7a96bb3be671dd5f3b0e0038907f73eb6e6961e79a744df6bcf9ded3c9d6b2c": "016345785d8a0000", + "0xd7a9fcf4d6ccdf2bca16ac34c0f32134f52e1139b6510fcaa9e56038f34cd727": "14d1120d7b160000", + "0xd7aa4c74683ec2c92f2cc0b227505c53e1ea6b7c915b9e8dd65f3bfbfe3ad0f7": "016345785d8a0000", + "0xd7ab44346a9c5e228ac6a7070e9f0cd9b6cfda65fe1ecff5c7e3cc9b784c38d2": "016345785d8a0000", + "0xd7ab79176afd7c17b702136ba60c74bcef54c9ac3af2746207b95ff5d2bed830": "16345785d8a00000", + "0xd7ac6f8db00a4bde5c07313035625abd89fe9bd650b9eb9d8b6fc3999485848e": "1a5e27eef13e0000", + "0xd7acda46601bd20941a5023f933562a24e5596a4c63e9f30d98de090d402c210": "016345785d8a0000", + "0xd7ace705f45a3c336811e4f7741ba28c7967c40f21a7d1b2d4378b8db0bc66dc": "0f43fc2c04ee0000", + "0xd7ad531f3bf8b64d502be63cbdf957dd62538df6ca2e668b6271ca46eeb0223a": "1bc16d674ec80000", + "0xd7adf61d29056b3e3f858b405dbf103ad97a8d8bc51369ed00397a3bab815f7f": "016345785d8a0000", + "0xd7ae03bc4939550066c08851389d7a1fbb1489e16f35bc0167e82fac9e1d7240": "016345785d8a0000", + "0xd7ae22d282571e14e0459180f852171f438595dde4bbfa466917501a65151f1e": "14d1120d7b160000", + "0xd7aea005753dc1cf9471ac1011b5b44b1dd416eb7a469f5951d9ea97b7e14dc7": "0de0b6b3a7640000", + "0xd7aec5e394ffaf0b9b3ce0902a61c1dfa64eb4475f3c3e80fcbef7bbb3835c59": "0de0b6b3a7640000", + "0xd7af69ce04eabfe34a81e844542c2e174d7e0322a3e289e8bd3a87d08f298b3f": "016345785d8a0000", + "0xd7af9aeacd2838951cf593a06e93dbd1e795b0243eb5c3db37db731e93734944": "016345785d8a0000", + "0xd7b007bb06ee1187fe032e4e85f37ab99abbba9cb7374ef4996abddf11502a6f": "016345785d8a0000", + "0xd7b0cd7b3bcd6d6478dc1a8e3ce7ce1808a1d19981d14009c568b7a9ea329357": "01100130279da80000", + "0xd7b149b3acf8d73b78d80949b2568501a55d0f75de80531ae65b0729c830d210": "09b6e64a8ec60000", + "0xd7b1570aa1172e99242ab7d22a22bb2828e5b49503dae02d9f6823baa14efc42": "14d1120d7b160000", + "0xd7b1a2aa34cac66135af8312911ea583383263e487b9ae672a50189c1bdad72e": "0503b203e9fba20000", + "0xd7b1f1841027b4c7acdf96051bcf249b7991882b6d8d134677a016a3e6b1247e": "016345785d8a0000", + "0xd7b241614b18beb57ca79882ef56f31c3fca260cb6df848d038f545f8acbe63e": "0f43fc2c04ee0000", + "0xd7b28578fc44bc5af89cc5e605e78ebf28539d0df83c6d7c6b33339dc3acd668": "1a5e27eef13e0000", + "0xd7b32d716fbc2420a17d927380363ec10f6ee4740b20b3165a5ebe1d1799361c": "120a871cc0020000", + "0xd7b338af091048c53248255e64760e312c564d0fe3f628105ab29e8f6cec157d": "0f43fc2c04ee0000", + "0xd7b40c52d005a255d352346bcf54a06e68f9470777fb42acf339c81e22428734": "016345785d8a0000", + "0xd7b4784c3791540b86cb5eeca08b00c61aad57d14750af3a65140632d67c6c65": "0de0b6b3a7640000", + "0xd7b5000b63c47ff097155f2910285e7dd0a72e82eec1772dcaec20d8a4e0b3e8": "0de0b6b3a7640000", + "0xd7b572117f330c55c34545327045fecca1cfe378080a20421670cc8ff88df095": "ca9d9ea558b40000", + "0xd7b589131c1d1079219cfeb34d1e105d43800574378bfa8e4ce57fad4101fc06": "16345785d8a00000", + "0xd7b5c38c734842b82761e05e566fde7c7223c1ece872505a2de79931fa76e736": "0de0b6b3a7640000", + "0xd7b6261bd11a79e6b2de295d380888168abe9e397458a42736ff669f392ac5cd": "120a871cc0020000", + "0xd7b63bef683be8f451f2e80517d05c6eac25afe537aeb05f8379105e3ea2e62b": "0de0b6b3a7640000", + "0xd7b680d5fa441f27328c313be788cc4a2bbf2da94d4e6ad97b877688d4938031": "18fae27693b40000", + "0xd7b6991938d4cb2e1431a953c8359d227b64232f8923b9c16b2c34dfd2959175": "17979cfe362a0000", + "0xd7b6cb37524aba031259461588c6b2d601d3a124d451bc7653ec368e1c2c9b01": "016345785d8a0000", + "0xd7b6feb07d8a0fbc815af4adb027de4252326cea9f97444895bf4f8b96ae680a": "16345785d8a00000", + "0xd7b702538f8838e2fabb63f9a5cf1c3c9a0dc00656f44fe775d74222e63b825f": "016345785d8a0000", + "0xd7b71cc7c078e8183e1731f3abe571bda3bd8496aa904d77dda457a2c075a470": "16345785d8a00000", + "0xd7b754c5f57e950d9280f1c54c9df38dccd5fb58ba217d7c7ea6ad1b01a1f105": "016345785d8a0000", + "0xd7b7699357e75bb905c3ba78e5ee1c90ab7ca83d5cbdcca7b2a8de168e2b576b": "1a5e27eef13e0000", + "0xd7b7dcf79c57062834df4dbd0f40b4c3e9620efafe928b1222f7575e4c8927e4": "120a871cc0020000", + "0xd7b7fb6d526adc9e062060650a87785c4f83f61678ae15dda5f5543177ba86f0": "016345785d8a0000", + "0xd7b8f3eabfc22bc977136f755158060510eb4ebd8f322bad360c0da3d0089829": "16345785d8a00000", + "0xd7b8f781c15681c5da04d2735546de17e9e55b5abc791e9f3fd9b61162c569f7": "10a741a462780000", + "0xd7b9eb8fd2c2ec89ecf01465c88e8638569666f7687890135ec86e884de209b1": "95e14ec776380000", + "0xd7bb09043a348ae448eb9e8fb55da726753156b8aeaf6fc8e001893c6ee6d7db": "0de0b6b3a7640000", + "0xd7bb1bb5ced01536babd627ef0505d6d210a1361250ea5442de568cd9fb92063": "0de0b6b3a7640000", + "0xd7bb27ef5253d687846e82e1d0cd42f3c0f14502530e409521af72fd24e61827": "1bc16d674ec80000", + "0xd7bca3540dbb7a5a7f4573e2cfd81a7256c025874a456b6f9804da25a9732d16": "016345785d8a0000", + "0xd7bd0ed5a485a63c1081d04ef7dc617c5bc2db14dcb98ca3d90e95863edec92c": "0de0b6b3a7640000", + "0xd7bd30b88c88b8a46f4f1d5315d84a2cd50b881dfbab63c106befb3f8fa72dbb": "016345785d8a0000", + "0xd7bdcd0881e1837d0b94633376a72616e78cafd5a4e46ae8eef5858758336ed8": "0de0b6b3a7640000", + "0xd7bdf45af0a3dd302930316949bdc55f1f022191c7ee251cb927e091a732a476": "016345785d8a0000", + "0xd7bec455b977abc1d7d731f38c6f22dfd02683cf70c05a71cf3b311f71e9ed06": "17979cfe362a0000", + "0xd7bf1c191e58c01950e68b6f0d9b9fac322f8156422ecd4435645030ce371d6e": "17979cfe362a0000", + "0xd7bf2da63d8b3c6280714bd02d5758fd9490df22596410d52abd5c08daa3cda1": "18fae27693b40000", + "0xd7bf5b131e81975cb3728583bbb7d8f1b617a6a4b231beac81c1b742a590d0a9": "120a871cc0020000", + "0xd7c06c3aeb4df52eed82fa0400635a4c2e7dfd998a227498eaf3910516b8e3fa": "016345785d8a0000", + "0xd7c09f7952b098b871a3c1df0af940f1e51eb4f370e23c304f33fb3dd04a2eae": "120a871cc0020000", + "0xd7c0bdd47374eeab2c8a247d20da4337475f621d38a6a5e251d7eb59a382a553": "016345785d8a0000", + "0xd7c0e06f1c91e7f61058de6094834ea2576be539783392f5591fc9a3624d0317": "17979cfe362a0000", + "0xd7c1cddc2358c888e4339f350820f1b64ab61f112564181beaa96b70378d6849": "14d1120d7b160000", + "0xd7c1e2aa16357217d35b9dbf1a1808213e0b51bf462241b9a60eb17490d668c8": "120a871cc0020000", + "0xd7c21df6f66af6e709bdb1d9a48e1ac7f965df06f36255212ee19ee3488aa38f": "1a5e27eef13e0000", + "0xd7c24fc4aacee1c7b6e0b47b34ebf0059d7bb85a06d5d224731493ac1f7bf69c": "016345785d8a0000", + "0xd7c37e90d74da7a9d176f45455ea0e945dcb715098c30a8ef9d6cf7f5ef1767d": "016345785d8a0000", + "0xd7c4440d931c36978e1c4ac51145dffda89d999342c64ffbbe3d8f3877965327": "016345785d8a0000", + "0xd7c4f1574c948d96483f69773e9eb0926bf28ca8c72ac31d99204e8a4b5b6ed0": "78bc9be7c9e60000", + "0xd7c57e908dd76eada290a5a20c592aa208b46f0cdf253e02a377a890790b891e": "136dcc951d8c0000", + "0xd7c5bcc9eb6442404c45dca2e5bd28a7d327d3ffd98cbe27f01869e3ef51a129": "0de0b6b3a7640000", + "0xd7c60f4277e79a85d2747b87b04fe4ef31378e3ea691a83e4e621757e67b1b10": "1bc16d674ec80000", + "0xd7c65e48d65415c09a9bf250aa315d6aaf8006a15f079156014d610907898f21": "016345785d8a0000", + "0xd7c6683deb720b94d5e7650b76db7c07d02c8d1fa2577be027337a1bc6c7ddbd": "0f43fc2c04ee0000", + "0xd7c68b1454e172f45738130181169c0fc991bc5692f32dabd5d36d6de62fb2fc": "18fae27693b40000", + "0xd7c695279a7835ddafe35224346a51b7d2bf1fb1fcc674b75cf5a81feaf538de": "016345785d8a0000", + "0xd7c6abdba2a0daaba38bf662d370fabc4e1c69115cb24a3f3645010a5341b987": "16345785d8a00000", + "0xd7c722d972582dc21c41b41db3f7c708e03e268ec47bf339a88258d1517bb272": "1a5e27eef13e0000", + "0xd7c73ad054929b711d957eb47337db6f052cb645ece05cce2b644ede90cb439e": "16345785d8a00000", + "0xd7c772e944973961fecbbd54b1f040b93e42e0e87727221233d28f57af3d894b": "136dcc951d8c0000", + "0xd7c8bcf9ddc08a6db980877eb22fcf400ebdd5f183bd010569d990d22af25137": "0f43fc2c04ee0000", + "0xd7c93bfe95b0c682814e31370237972b7e1bd61260c897a74e5e16e6ee43daf6": "1bc16d674ec80000", + "0xd7c9b260a2be10bf2b8d854ecd6c8a4b0b1bd2a81a13ebc2b92797571b278e12": "0f43fc2c04ee0000", + "0xd7ca0510960e4fa237b6c912e26b583fa4d711b40a64c5c5c9d87d84564a1a0f": "016345785d8a0000", + "0xd7ca0c0065cb4e73033a01cb68fef8c07907a55797698dfdc47f2378f23a0849": "01a055690d9db80000", + "0xd7ca58351930e655d33a1dd310e1c3163eb2a06474fa5898f80e5efa1c08fbf4": "016345785d8a0000", + "0xd7cb2e4e117376d2b4ecb702f4a5708736b559091580f7fe082b0172531723a0": "016345785d8a0000", + "0xd7cbe2be61e96fc894cde39ff390193f25002e86852df5adac51ea22d15ff448": "10a741a462780000", + "0xd7cc15e622abd70df84f33e1a189377729a52a368aa25075ba348ab43e5df192": "10a741a462780000", + "0xd7cc56075c931992d862ccb9745cbfac7896e0fe177fe6ac1a0265536be69bcc": "0de0b6b3a7640000", + "0xd7cc7fc5ec5b1697485d3ee317a27fa9c65323181b2857b3693c98e26884659e": "0de0b6b3a7640000", + "0xd7ccbed0c359c3a49fd30b2a8855aa2383289bee6a23405c95df5eafb5a76b5f": "17979cfe362a0000", + "0xd7cd08d2f5715d65861a4d34a06785787a270bb3e5b6997453020d115461b1ff": "18fae27693b40000", + "0xd7cd6078b0d241987305d14ed6b33f6d1996ffa500bc4770082d4143235950d3": "120a871cc0020000", + "0xd7ce55d796bfb469dbb19fc87dd4996f2a1da45b24da7f87a875246d9b07db91": "14d1120d7b160000", + "0xd7ce58939d2f8103769708d665da3291e38890e3b820dc272bc63c4447cdb298": "18fae27693b40000", + "0xd7ce70937750d6c8ca3038fbc626cb1d77595e4654f4923bbc3edde31ce06208": "1a5e27eef13e0000", + "0xd7ce8159befd8589fa39179601c73048717c09a67f0f31732ed635bf3dbdea1a": "14d1120d7b160000", + "0xd7ced862b020d7cabe00cf33864ffe3549fd8d5fec24644d379479d5400aebc1": "016345785d8a0000", + "0xd7cef80832dd8f865baf7812833d973b92f077e1d3b3be8eeb77d52b79842105": "016345785d8a0000", + "0xd7cf416a8dba2ada219ab7a5607d24f79458a0b88d80f4250db3463e98f06ee2": "120a871cc0020000", + "0xd7cf6337c324bcbc6515f858081da705b6d1e01993fedc6a35280fc8a606a806": "18fae27693b40000", + "0xd7cfc619b713daadd7981a47f6c3deccde71cceb53bca9196c7b721224814493": "120a871cc0020000", + "0xd7cff3db283cbc429059815b26480b4f0c191511d3ef7206e4aba04b8e0a1f32": "058d15e176280000", + "0xd7d018198f52d3dd21201f40d565222f0ea03c0b57421d433c30067c439565c0": "016345785d8a0000", + "0xd7d01e28f3cb49b9421c95107f2dabf423793c56024b89fa7ffc13fac5c076ef": "016345785d8a0000", + "0xd7d03ae21fdac85befd74ccc73024ffcc8751c357595e318cea57b2d1c4c67de": "016345785d8a0000", + "0xd7d079362f0d98861cd182bad73069a3ee4d9c551ab643125890b4cc3e556a1f": "136dcc951d8c0000", + "0xd7d09d465914437c7f568b3af34c20a0b56cf32b76b813dbff8bba092ff31b52": "10a741a462780000", + "0xd7d0df6565391a7243346ca09e074e0adf1c1b98d1a80f30ff1675675627971c": "016345785d8a0000", + "0xd7d0fbe34141a05234b7c345aa2dd2ef1d2b89f0ce9bf3d2e9ef164e55be4e50": "136dcc951d8c0000", + "0xd7d149f905126410afb76a30febedd001bf3841d24a783d4f78fc1b881a44f35": "18fae27693b40000", + "0xd7d1a1762ab7340fd7ff45eeb3fe504a321cf69190c4abe66d206f4e1c369315": "1a5e27eef13e0000", + "0xd7d1d69b43a0aacb5359730de4be6dc06119f6f981550180d8423840d17cbfae": "120a871cc0020000", + "0xd7d28cf4b0de33f8bf14128a4956c0edd75b6dff8d5d8e075bc7983db74dcddc": "17979cfe362a0000", + "0xd7d2f6a7f65ff35d20d0e4f5fb66c87b5eb014c32f808f4f961d3cef618fffbe": "01a055690d9db80000", + "0xd7d314946f957ff307b06d0ac03371ef48ec853511c5027746f28629dcff923e": "17979cfe362a0000", + "0xd7d350c31016df45e186588b7471fc21297b191a57878d887035982319c1a1cd": "14d1120d7b160000", + "0xd7d424df5b4e0303d32e2a80460629424731965a9de23bfae8f22aff81b4d160": "016345785d8a0000", + "0xd7d473157bd9e21c4cd63a94bcc44e27cb47fb7cf24eb99edae887b58197b5f4": "10a741a462780000", + "0xd7d4b0c4206573878b636272d8ec49f41a0270d23772e7b34d0040a752b8b93c": "016345785d8a0000", + "0xd7d5230dbc986cf24b3541f0aa3a47cbe5e39459a59338fc2276e4dff8dcdce5": "016345785d8a0000", + "0xd7d53d8dcbb915af0d517b087473a0b6df9284c7d10020cecf8310c74983772b": "016345785d8a0000", + "0xd7d59391952f74f7bc7f05f9af23f261721a064b6e0d9489a2988d7e3dc6e7ab": "0b1a2bc2ec500000", + "0xd7d5955e82640432956c5bc387c7cb5ecda822bda8d683bef72e121eb9779c0a": "0de0b6b3a7640000", + "0xd7d5cca3bfa5f0fc0e8d71ccf1b41f9df7b0f4b411199d644662b769aad92440": "17979cfe362a0000", + "0xd7d6ac66cf548b4dcf4543ef6a923dd76b5552c9794c8ed3517365d4469ece5e": "18fae27693b40000", + "0xd7d6f3c0c364ea605bf5287677f57e7c7347c119e57d68aec94cef29fb84612f": "136dcc951d8c0000", + "0xd7d71f01a9177b231af8a688a28f70f3d45ccf0b31749d52124b33555b9b6000": "0de0b6b3a7640000", + "0xd7d7490f8e3b3dcceaf68002331a11cd6aeaf1bed880b2d0143fd9681094571c": "7e49b1c9400e0000", + "0xd7d7681a6f56cf618bb1b987bb4abfad04b4d5a32d8ca16bf9bd63e288fce543": "016345785d8a0000", + "0xd7d76d3aa58ea2615bae12e969bacd10d9c6239ab7ce0b9a3060b5a0927b7cca": "1bc16d674ec80000", + "0xd7d7c148c47e34f0126c3bdf0f50bd501dec3ef3968407e9c2d38566888fc9a8": "01a055690d9db80000", + "0xd7d8220a5694d63de0000f930f8271c7f44b169ccd74257fb2bcdad9ebbc3060": "18fae27693b40000", + "0xd7d8c4b1267a350e96b3208ebcb6eee3bd9d37827f46c1152ce00d7c7a5b5721": "0f43fc2c04ee0000", + "0xd7d8f8a7329ef5407503aae896a373a8e5045d490997f2e05ae09aadfd3aa51b": "011164759ffb320000", + "0xd7daad18c9ef6d8da72d51238821da5e83f1852f34b87fbc98862d80ee134d42": "01a055690d9db80000", + "0xd7daaeb971d96d95940521ee9bd178b4061ef1a266df89a651d38811f2724652": "10a741a462780000", + "0xd7dac4789e4a819bdc31c36f64b7f9260695cc3a202e3ba824be6c5c218b6a3c": "1a5e27eef13e0000", + "0xd7db63470ca7eaa0874727144db00175427b6186a3b7336f8b0fe71374de48a8": "016345785d8a0000", + "0xd7dbbc87eabc80ef2556d60f49c6a6f4326b93a00c84c7a2c0bad7c66103e289": "136dcc951d8c0000", + "0xd7dcb1f9ecea12b2111cf184a780d4d9cfd6a37289ad7765314eeedd25ad4960": "0f43fc2c04ee0000", + "0xd7dcb3a8220f39a33d718698069b1c022ef2cc619ca9f8f918677dbaa26a390c": "0f43fc2c04ee0000", + "0xd7dcb78c2562e22b802aac47418f04bab78d1cbfd3387fd3ffd87ff061d1b356": "18fae27693b40000", + "0xd7dcc272982bcb315f8094b06fbc12e47358d765fe04233e9dd28f98628bfd5d": "016345785d8a0000", + "0xd7dcc9d1eefa90b12320c960c3e4e58fa25cbd8a78f437297ed64b3f5b26571e": "1a5e27eef13e0000", + "0xd7dd0ba4f10551734c2bb83f351423b67f9980a886608ff6bcf0d13feb4f555b": "016345785d8a0000", + "0xd7de597e0168fe1917fc396a247311476688424420d8a58e4355e7f917e96958": "016345785d8a0000", + "0xd7de691b0090ed3450a4a3ace40c0c0c965f01d364c5636efd76a3574ce137fe": "016345785d8a0000", + "0xd7de7330dd29362dbe04042e7adbe2456e2811213e32ea698c16ff980e6ae7fd": "016345785d8a0000", + "0xd7def165fb6ce152ddf7ef95d9ee2c5c515f36d65bc9920677e56cefffe19cea": "120a871cc0020000", + "0xd7df452847d55d19f9dced96808e6240b1f4e8c20a90d4dd7673300655a1558b": "0f43fc2c04ee0000", + "0xd7df4f5962973c04a289db5a8fe3645f9a6c46da22031099b87e967a97b34dfc": "016345785d8a0000", + "0xd7df6a2b13d9f4ada59a2fe3f04486f09b57e7801a46c9eb73c5b8ed9ea0aff5": "17979cfe362a0000", + "0xd7dfa7d91ff2d7c178d88a44c280c49447ed590294fd293b55cc5008617b6632": "17979cfe362a0000", + "0xd7dfc83e8e195db158c344932823cc836e4abefc0ff1be664e336768dab60aee": "01314fb37062980000", + "0xd7dfe868241e248d895dd1eb307e0ec9860a2219bb8449f3ff6bb3314144327b": "17979cfe362a0000", + "0xd7dfff0099103f42e8f15927a6c123322e986b3f778dd22bfbb0a2246e5ea6e3": "136dcc951d8c0000", + "0xd7e0c77f02acd5a8bf580a4c04583c7de90dd3c782e3e7730ef1535fa89c96f4": "17979cfe362a0000", + "0xd7e0e18b0593e2f56d7ba42ace57ef55b3d17de7493d41079734296992c83a1f": "14d1120d7b160000", + "0xd7e122a1a825cfef21e51823778d560ba7f582948c5da7d7c81300dd69f39913": "17979cfe362a0000", + "0xd7e149aac8579b1aaa36d621e7729be8685cc5c31e36a58ea8e5726931f55e56": "1bc16d674ec80000", + "0xd7e1803e41f79ad9b6709d2bd6e60567fed58477f69b6bc93a31999706b05cfa": "18fae27693b40000", + "0xd7e1a3380d087aefb42093b3bf3b0868b319614e0e1722d64955aa61bd79adbb": "14d1120d7b160000", + "0xd7e1a4fe510b30aeb2d90ce0fc49f69e0eb4752ec905b413c07dcfd1401ec968": "18fae27693b40000", + "0xd7e1f9c7e24c121a9adb8e7707c8e1f7ac010dd81c9065b9882dd109cf19a34c": "0f43fc2c04ee0000", + "0xd7e2a9a7ab535ec2184e2deda5ba9668e694ea55ea9d1296389222dbfb425311": "136dcc951d8c0000", + "0xd7e34f8cc0dd653064fc35636c8c279dca647f55309b1785a9fe9698073e5d6c": "016345785d8a0000", + "0xd7e3505ee71aa3104b07ffd3873985afb7a2d85722951b4e2b8beadd0757db87": "016345785d8a0000", + "0xd7e380b0a1bdd8ff265906a09defd439ce019cea116c7e63237b1e933c9109cb": "17979cfe362a0000", + "0xd7e4dd5ba80a42e23855e6ac88bff75ddd31da1ab7e45fee3ff90d79bc76fb6c": "0f43fc2c04ee0000", + "0xd7e51f535564238ccf4b8e3bc4886d7a1ebacc7026d11bb030e9a1176f3080eb": "16345785d8a00000", + "0xd7e549d68c0846565b1e84875ec14c9a39ae353ccf00a5a4129a5a28160c9151": "136dcc951d8c0000", + "0xd7e565515b80428af7dfd47c7b32b5aad6622c8724e8a1e5f1a211533472e64c": "0de0b6b3a7640000", + "0xd7e58cc40c4d9a5f80dd3db54906573e10ad79df3de3c56d263179e8afe1cb86": "136dcc951d8c0000", + "0xd7e5b20f89c48363cca8c5682588dc8e1feab4a04b1ef7e2ec3ea5f97dbef2ea": "1a5e27eef13e0000", + "0xd7e69544982f0b0a57d549df808006003717c1be9c73537624ba67f13282eecb": "016345785d8a0000", + "0xd7e6ab1b0078ed8bd920f6c7ae97b5b708d54d154d09109beaf6e6d8ffbdd1c0": "14d1120d7b160000", + "0xd7e74baa665c90e17785cfdbcfb7314760edfccf53ff573ca4be6ba31d8f44da": "016345785d8a0000", + "0xd7e7857cacea34560f15a3fe7784cfd21aceaf828557b4220e806eabe8641515": "1a5e27eef13e0000", + "0xd7e78dfa05b7bd7d26a5144a73c1e3ad2e51fc43e74c3a8968866b86a60718c2": "1a5e27eef13e0000", + "0xd7e7f0cda17b51d2e1fd36f9b8799309251c9d07bcd3c436c55eb82e2dba4e89": "0f43fc2c04ee0000", + "0xd7e832409b5b709f19889319aa4e13e04f59ce8ee023c02040049fae4a5bb4d6": "01a055690d9db80000", + "0xd7e84dedf07ac53b8309766049bc9865c857f9da171c1566e718d6a52784df2d": "016345785d8a0000", + "0xd7e850d0a21692f75ea87390e4d389a334beadef231288fd183e5b35dbc84dca": "016345785d8a0000", + "0xd7e853120c8f0fd1bcfcc139457c75a9ee068007dc9c3c4f5078ba31644bb392": "01a055690d9db80000", + "0xd7e860afad5d1d97306255acab70ba0bac6d33056991f0d4feec258d5fbfa0b4": "016345785d8a0000", + "0xd7e919244e9f2a179d7d91921985ec8896523259c105b3276d897ce8a663e51e": "016345785d8a0000", + "0xd7e9d490b89a40ae08b85bc6521b62450a76f214051c9597b7a43df4f8eadaf7": "016345785d8a0000", + "0xd7eae70cfe7487dcf37f84ef5648fa1bbb4648daebc92e611ad64328e292ff5c": "16345785d8a00000", + "0xd7eb346041eb7e7c27f8a1fe544fb998bda06a788216ca7b00c42b5586a4da7d": "14d1120d7b160000", + "0xd7eb436d7502c3500a5e5232979de0ac52099ac1777126c55147f01ead4e3202": "0de0b6b3a7640000", + "0xd7eb75017639b140b7d4e2cc9162252e924593e606c47d09b25b2d25538b70f0": "18fae27693b40000", + "0xd7eb924ba91c67336a42c4888d959ae9b9f682e7a1e0160eb3887d4008bd083b": "17979cfe362a0000", + "0xd7eba33807da1a4cd3236da727a8c4c8d0ce3d162bd1b42cddb966973ab827d1": "016345785d8a0000", + "0xd7ebc6f9ecb1932b24b43d3aa890cd9749f120e9408873cd8b8ff23fb41a8c1c": "0f43fc2c04ee0000", + "0xd7ec28265952cafaf4134ef47f1e0d2b97495157050717cff3a2bba821d969d3": "14d1120d7b160000", + "0xd7ec9e024029137362c328ce769d6e729d5fe60385c648d38602fca4d2a5977e": "16345785d8a00000", + "0xd7ecc7e6522367b75ec64206ee57ec8eb85d86f4cf70e4463343bf90a1107b0d": "0de0b6b3a7640000", + "0xd7ece1445f543824e28bf02532e8d3a1dbf3850848445ff17568fbffdac4630b": "10a741a462780000", + "0xd7ece595d3b3ad35ad7a067e563008b6952004cb9e95da13c24ba6e0fac4d6f8": "016345785d8a0000", + "0xd7ed518473108eef3f403510fdb43541e7a4d588b4bed2d6ec3569385ba28bd1": "016345785d8a0000", + "0xd7ed7c54267526724b4d702d6b0567090a3003f914d6eccedb070459ea303a8a": "0f43fc2c04ee0000", + "0xd7ee20c77b7e6d2b311f6c3f2bc9fc56763d4804e686727f7ec2255bdb5c425d": "120a871cc0020000", + "0xd7ee845f8fd7f984fb3cbee95ee6c4440e5dac40caede09d87a2fa479e1c4460": "0f43fc2c04ee0000", + "0xd7eea5f6a57677e926c972c1f78849efe4ac853cf28176143431c90e474a7bed": "16345785d8a00000", + "0xd7eef91626a03659792eac3679a2a882b3ebc97362aa2eb6530c0e0872ea34b2": "016345785d8a0000", + "0xd7ef1368096bdf347aa541af1cc4586965134af61d49c7c32b4f32c36be9bd3c": "016345785d8a0000", + "0xd7ef65cef3efb212c4cf064393f5407493f9474874b8f4a65a9ded0920e81d12": "8ac7230489e80000", + "0xd7f097d5ee4f34940259c1792dfc3ebc858fd9375c0e38df788708799a9f8b09": "016345785d8a0000", + "0xd7f0a13f90ba7d19a59bf4fd385cc32ccd07bd10d621b99bb82127094e79bfa5": "016345785d8a0000", + "0xd7f0ae020c66aed7a9061b2fbbbfc1958dda4c20c90db5dc3a0020f6aa04501c": "120a871cc0020000", + "0xd7f0cc7e892562e5e493df8aac6d7459ebcd6a668d1c92618ea380e2b8453a04": "016345785d8a0000", + "0xd7f0dc0dd83c7f473672d82ccfa10b5ea5268bc9bca84e8049b7b29954ffcf31": "016345785d8a0000", + "0xd7f1210b89addab4110ee2523b3fa8622e70df4594cf095256acba149b4a4a4a": "18fae27693b40000", + "0xd7f1241b34eaefc4f4aa3f403b9408fe2fc763a8cade9d99150f4c06ba8ced3f": "016345785d8a0000", + "0xd7f17b0be823b99f91bb3ce260aededac72cd733b02f57c743535a2fd8234775": "016345785d8a0000", + "0xd7f17d58c2130a05e9fb2e6eb037da976873e435aa32f078c77fe019f27f13d7": "b1a2bc2ec5000000", + "0xd7f1a7aba0ca218f6336213fb7a8f4e5eb4abdc784532e74d937e3191ac68cc1": "016345785d8a0000", + "0xd7f2873bb8d5e4fc4e6fa572fde50e1b2cf1ec2e767e47c75533185682bd381e": "016345785d8a0000", + "0xd7f337c94bb43b96d03e5db46eb3cb63122a0b922e21c337b5b66ac1e4af4c31": "016345785d8a0000", + "0xd7f3927577f340d1f10a0adb1a0c947c625a7448adba5d6414bb7a08e0ed06df": "120a871cc0020000", + "0xd7f398cf571f75b9b895dd22d03b4973ef63baab433441e39eb1e11649e6bd9e": "1bc16d674ec80000", + "0xd7f43b808dbaa722ec3419bc3c50569e328f595367154cafd8d0480f61ff4d8b": "120a871cc0020000", + "0xd7f4466c0bcb2fa8fe8313a8d87baaaacc0742adc8ec42d7ff3c02d3fe9cff88": "0f43fc2c04ee0000", + "0xd7f4bc9cb92cd458696c0a7569e51551547064cbaa847c5ba8eff4b5d63cea80": "016345785d8a0000", + "0xd7f4dbda3acf3f61ad8903c10ab90551d7b9e9a02096c90c683ffe8a59a93d9b": "54a78dae49e20000", + "0xd7f5797bf142d24ad24cdcbc93aa8291a13452ec84055df071b0081ebd5f9b34": "16345785d8a00000", + "0xd7f5c9c4145a453b6d35c07ac79a93abdfafa3c5f3a100cb0a700538289cbaf0": "10a741a462780000", + "0xd7f6514395e18552b18ecaccf2120c2fc8236f8890abacbbe20a54f8e7de60e9": "14d1120d7b160000", + "0xd7f680c5640f87d48802551c3969421225122dafdb10361103fbbc4237e59dd8": "ca9d9ea558b40000", + "0xd7f6b8bcc6c4ab4ebb3d9cbcb654156ef1e76fe013ac62bec4ab690a42d18383": "016345785d8a0000", + "0xd7f6cbcf393e3c9ad123426b8f1fdedd33f00034201c41089f71c39f925305de": "18fae27693b40000", + "0xd7f6d3cfba623973474e999432d2332b623faa11e64d253a3704d34d095702c3": "016345785d8a0000", + "0xd7f6eaac2a8d15e5df9f8af74696030f73fdb87547b6affe00843301dff39f92": "16345785d8a00000", + "0xd7f8a4d04affd084befe6d3f9988bab280bd448b4aad38eac54191f21d6f0e16": "016345785d8a0000", + "0xd7f8b49e5cce53bc7e2a6aba2c8d6de2f10ae6468680183326fca0191050d9f4": "14d1120d7b160000", + "0xd7f9627f65dde64911bb8359e8fc883b0b6682b3b90020126b467b28c14fc438": "16345785d8a00000", + "0xd7f9dfb3891c6084876099c445cacc34b9eab27fc1b25cff0dbfaa31d204bcfc": "016345785d8a0000", + "0xd7fa6ba67c06a968a082ac9c28f9fa3ad0cbf0476dd02b823afdbf6d08702702": "016345785d8a0000", + "0xd7fab2c9311f4516bad3ab5809e54cf44d62d9ad376697ee76048e3b9b5521ac": "016345785d8a0000", + "0xd7fae0d0e8525ffc81822228a7ee6109cec9b3e238a67609d45b37e99b138e7b": "1bc16d674ec80000", + "0xd7fb2024026251ecb49e8c7dec711092944242d0a2d3446365ac4985d5604b26": "016345785d8a0000", + "0xd7fb8077466132ff7bc5d13eeb36923ec0e3dbbe91b6eb719d5e745dc801c38b": "136dcc951d8c0000", + "0xd7fb8d469e2d200cd4613154efa5ef88964cf7a6d3abd8d704318d5f873a618e": "016345785d8a0000", + "0xd7fbd4298d3f69126b58b56ef9a4712f8182d148d8b1a8777add56511cbb157b": "0de0b6b3a7640000", + "0xd7fc31f6591d5810e3b2cf2cd729303ee572300ec39f27440ccf7126cda65bf3": "1a5e27eef13e0000", + "0xd7fd169de9f77cab515febb0d8ff71acdce3d033af4464be2241c8a3e7d0e9bd": "0de0b6b3a7640000", + "0xd7fd27419027244e7322f624d18846b0db236a5e1e396f4ba316ee7df8844509": "016345785d8a0000", + "0xd7fd39c9d8ee979bf74f8c7103984596f4ffca6759cd90c26b2d052f25795a45": "120a871cc0020000", + "0xd7fd691cf919265bf66ce99e0b9a549af614bb141af86a27f3e70e7024fcd3f5": "016345785d8a0000", + "0xd7fde6f3653404e6897d688ee871efab225d8782b66b61dedac9f5e1c72cebf4": "58d15e1762800000", + "0xd7fe067a4c41eeb33541699750cd102b8ec659342492d56c54ce6b7937471c97": "0de0b6b3a7640000", + "0xd7fe26111837c08e47774f36579405462b6c26f25ce25c68de5fd09ec757d91a": "0de0b6b3a7640000", + "0xd7fe43e3c127d76f6e823c2d3e2b1e09dfd2b8a191cb16f3beaa1681bf9f439f": "07b4089d1f37020000", + "0xd7fe6d7a65fd86d83ef8afd05213d53fcd9a51ae8c23cceb371cef10b5acf793": "0de0b6b3a7640000", + "0xd7fe86960d1e81f5781f14a30af7e86e05665afbaec4027d0e5237cdf7e90d57": "10a741a462780000", + "0xd7feaaef6989151349922fae269ec76afe2db4b7e3b413e4fa9ad41d2d77a639": "9cd1aa2149ea0000", + "0xd7ff469f9ad30bc91583b2b3872d59ec8e81136af134191a02fa5ada2f44fdaf": "0f43fc2c04ee0000", + "0xd7fff1035f79f1c6608bdfc10e5c0849fdf45e1e7060a373bb8cdd262122449e": "016345785d8a0000", + "0xd800a3264ed49f4a9c06c1e9c5f61c4e4d392ee90de8fa1a7d620f5e830a3fb3": "0de0b6b3a7640000", + "0xd800eff6b6d647304babac19fe816310f56b06dc5d45e73d5973bd6b9ab1c359": "0f43fc2c04ee0000", + "0xd8019a8fd277d98e388aa2381a966718e2782c2b5ec61ecf427112dcf39b996f": "016345785d8a0000", + "0xd801da96335c8968b3dd8bb0e94840b440e48a377f3fa3a34f09d92f9355dc21": "016345785d8a0000", + "0xd8023e090d1be303edbdfb479421442ad54dac1634f0e84d8a8886e3a17edd34": "10a741a462780000", + "0xd8025fd3b09a5dfabcb460e796cc7a608d877dac78e796a88ef4b5d1bd055dfa": "0de0b6b3a7640000", + "0xd8031c5217aff748865f556e3951b4df088ca0129fd56a679e0a06873b87242e": "136dcc951d8c0000", + "0xd803f9b868000c0845e59a35e1bd44ef33f20d1fde4c275701ba31e88a88201e": "136dcc951d8c0000", + "0xd80411e850f954ac94b753dd29cd77b23db18729e08970351f2d82cc8a1aceb6": "016345785d8a0000", + "0xd8042316d3f343e9b9df6a27bd1f5008912b278f7602f0c7250f37221afdf5c3": "f9ccd8a1c5080000", + "0xd8046486bd246876d879a3f991f18e654ceade2651e40b1e1d368fa9be03b925": "10a741a462780000", + "0xd804b74aeae64c3ae9259a4cf854771ec7b0c48aea44245874003bc57da85014": "120a871cc0020000", + "0xd804e128673f445db1ef0bb3f025c70db9f9504ea6107f93b6cdaa0054fd6656": "016345785d8a0000", + "0xd805073abf46f67ec773f60115245e5390f0ce6728823bbb5984dc0e1f41e2ce": "1bc16d674ec80000", + "0xd8055e1174524ef2015ac7b277ed6f4ba7eaee0b55c67a951b678d0cfdb94e9f": "016345785d8a0000", + "0xd8066ef829c7c803c8d5adc167137b97381eeaff131da3d026af1d45537621ce": "016345785d8a0000", + "0xd8073cf7ebb678b7123edf3111fcf512a52f6b7d6d4c1067c4de75ab49df6b10": "18fae27693b40000", + "0xd807479e13f81b576a553dd562a1f9d780de9e59cc815e7855650eb5615239f4": "14d1120d7b160000", + "0xd8074960c001fc9828d1d04a2b9b927568e621686120732a768d0a5ebbb6a63d": "016345785d8a0000", + "0xd8076f54d16aeae69053cf474df24d5fbb2713c7455ff860a620ef99a75ab47b": "18fae27693b40000", + "0xd807946a0cd8993bcf02bea8a6f3f4290586b39639a9126a6cd015eadc07c3e3": "0de0b6b3a7640000", + "0xd807af5308146c3d9b1461dd0cd1e4a30f18798679f189820029fbdc6bb161f7": "016345785d8a0000", + "0xd808617201b9185bab8939ee56e940d57e906640b5a684092e384a3628164ffa": "1bc16d674ec80000", + "0xd8087f0df4c70ddc3fcab15ff01481288c23eac82f75320ac1dc91ad306b4bc1": "16345785d8a00000", + "0xd8089b49f0ffae0bda1b5cdabe8307a10be56bdb8075086aa023fdd95892cd21": "0b1a2bc2ec500000", + "0xd808b4c61906800cc913c661cedec3dba689a9bdb23f1e4bd2b6bea64c58560f": "02c68af0bb140000", + "0xd8090f1c6b09cce95e00f82b44e172677da9710e3491de28975bfec433abe87f": "0de0b6b3a7640000", + "0xd8093f8062f65e6a70b441d33e070d2a93d7db410844e7cb726227c585453373": "016345785d8a0000", + "0xd80997da5164f55d8bc7505815c35305bc4f094c83e4fa06177e07fd06b0b7a2": "016345785d8a0000", + "0xd809c6a5276272cbc8250c5262310a64489714217df3363671172fc4d47a5a05": "120a871cc0020000", + "0xd809f8a6121140ec5868982ae98e54c96c28f9dff69bb7e1529e9982c1a52f49": "136dcc951d8c0000", + "0xd80a0b3a5644a8a046e70d153c0bf4bb36b97e1f1913cab755f425341ffe13ec": "16345785d8a00000", + "0xd80a48a15574bb41c2939f9fae82d1684c89d44fb0564f48f8908c647ae3f744": "18fae27693b40000", + "0xd80acb02168eb37afc3ee84b80bf31e94ffa531ddb897e63a8e3564e4e4d04dc": "2b05699353b60000", + "0xd80b254e36bcea7d5f21145fdfc7eada49820e8dce1bd2c50e31aa21569b39d2": "120a871cc0020000", + "0xd80c1159a0e02b6131aa186c95fa7af54f3d68e8994fcb51a02cd6fdbf4ea729": "14d1120d7b160000", + "0xd80c3e6859bb072a6fd6069c313be95a45125f0a2cc34d1ea6854f18cfd7dc35": "120a871cc0020000", + "0xd80c5a2eec20262da91c5bbddfb22b485daa2662a394d1004afe1f47a12a3316": "0de0b6b3a7640000", + "0xd80c6cba2df95e7f29e302689578560e6ea36dab0162eb20a98ea71b9427b457": "10a741a462780000", + "0xd80c7c9c9fd02de5ca0bcbc78216353865a491c7a5b310f88279497fa7ab7ef2": "016345785d8a0000", + "0xd80c7e881423e1dac1de3a9d219c3dc86b1d7d28159a721b47debc9a7706938d": "120a871cc0020000", + "0xd80ca437c7bc9096b2e1d71889e6b3395a8d0984b236d5622296edccfc965a44": "18fae27693b40000", + "0xd80cbde085b8ddd99e4cb0fdb8b8dc6cb0eec369d565a5d6d2ff822496bde3b4": "0429d069189e0000", + "0xd80d7bef328547d29a4fb2ab09a6602d158731ee5b3bff0355e6321a2d98c84a": "17979cfe362a0000", + "0xd80dafec7140ce0b087c10cce618357f9744a133629876f83ac8dab28f02c0f1": "016345785d8a0000", + "0xd80db7003c003d3d66336d35033b173ecc3a0a8f29c57c4d1a5f0cbba9488dc7": "136dcc951d8c0000", + "0xd80e77a644af59bef97540964df3332e68cc3cd165ce25b1d16653924986fdf1": "18fae27693b40000", + "0xd80e77ea06068f7e5e8f3679e4b1cc9023755973f118f8f69070a0e4c2813963": "016345785d8a0000", + "0xd80f43c0416c906b45366d194fc7ea6a86ed93b2763c59a043f609ab6b3909a2": "016345785d8a0000", + "0xd80facb0407753a9f7bbd1c5201b1d11a63240c2a73a0ab08f988dd108950868": "016345785d8a0000", + "0xd8100492f3467dd4eb0fe1839ed3bc0455ab3b86c68b0e3f6d1a1f565170b2a8": "0de0b6b3a7640000", + "0xd81022db68e6eaddb689e4ba0658d1072e808be0dc7dd4bb291a9ab7fd1eb0a8": "016345785d8a0000", + "0xd81122e0a1ccbdd40254059414ed9275fd1c831f0ccd77b6ae81b87dcaa17c08": "120a871cc0020000", + "0xd8116ed5eb9e18fa1452da396881c64c1954f04d7c0f02a20402dbfd60d96dda": "016345785d8a0000", + "0xd811ff06f0bcdde78a0c1804be12d5cab0ff0509c5a59f683cd0859a149d2bff": "18fae27693b40000", + "0xd8121a0fcf70be20a6629d9aff2572c61a5b872b57ba854b951a892e841dd0df": "136dcc951d8c0000", + "0xd81291d3b846a93ff64f3eb50207edad6e73f0981726e0b6106efed48ca42901": "8c2a687ce7720000", + "0xd812cda56d1bd1fd891011ef571fa8201a660ed5b1a7444cfcff5de35efe8391": "016345785d8a0000", + "0xd812dcdd36f0c7d1fb040e05e177907095b6279149bf0fe0c529419f7895acfb": "016345785d8a0000", + "0xd81311983f32e5276107051aef422b4235b061ada29befb5fb9a33bbae1be103": "0de0b6b3a7640000", + "0xd813342baa957c8c1f495cea29e50a7ec06c4324c49d641d521cf70df3f1fd0e": "0f43fc2c04ee0000", + "0xd813c20d818da397ebd901a146cfe970f959b7fabda9d0a12a96edceff233cff": "120a871cc0020000", + "0xd813e3e00050214c1bd5315de64d048dfccd17e9f3b882f0e8a30417ca039a29": "17979cfe362a0000", + "0xd81438e1d56f98b8e4f68d3f7a2f1b7aba3d2a75a5a4c5dac3bb371c23819d0d": "16345785d8a00000", + "0xd814abe5952a47b81a54e75db4432430f762577ec8735881a4b98a36f089faf1": "0de0b6b3a7640000", + "0xd814baa82c851039b0f9c3e508d5647dc06d2bce5e58ed4908702be076305d31": "016345785d8a0000", + "0xd814ff54004763f852650270640151006bbe631d6e8a4a283feb852ffc8660b0": "01a055690d9db80000", + "0xd814ffa377c53faac9fd8cc5ede3c909649cb337b57664207a79089d6235d584": "68155a43676e0000", + "0xd8151b690ae2145beebedd25b03b1a0ae9a951bad8b44108fac3987352a75c1e": "18fae27693b40000", + "0xd815762d1c5ee55ce3367bcd316d8ddf169355e25f6cc05e5e5970aef7ee87c5": "136dcc951d8c0000", + "0xd81655bb822bc0479c64500479367f3e93459ede3afb0fbb568a551395100c85": "016345785d8a0000", + "0xd817f786ab8e7c6f15111cbb5d101fb4231977ff3f57fb8d2aa8019d9b8fcfe4": "016345785d8a0000", + "0xd818e8c768b2d22927ba162c79c1df9681d6470f0f1a7663674678c2caa102fa": "01a055690d9db80000", + "0xd818f8f02c24eb5366a26cf3b312e59c81d4069fa8a38379c201d000f0c0b4e0": "18fae27693b40000", + "0xd81941717cabbfe52d2738d4e84f6f19c998f4853ec370f0b10eede902e49220": "016345785d8a0000", + "0xd81997541c0a08bdde301c105004e7f8f5d05a168d9d1301d6c86334f7d2a68c": "14d1120d7b160000", + "0xd819eb1cffd448499f8773afc1c6885918c2b4c0e6d497c65de1b493414e920b": "18fae27693b40000", + "0xd81a5eba5dd631f264b584c2a126937bcfcc2f1d3d4444f626ea53a3eca56f8d": "016345785d8a0000", + "0xd81abfc33ef9d5e9c0d0c3f0ff91a2faf500e25ab0433926969de19a27529382": "016345785d8a0000", + "0xd81ac4f8e50987f62a38b4073a04e2d31b19205a60c5668995f1b9ad3c2e1000": "016345785d8a0000", + "0xd81b25865ead69513c1dea1c3338dabb364d53a1fa52b2bb19b0145666389098": "016345785d8a0000", + "0xd81b2d9b8df0d0725823b4fbd13d47ae4af5cd8c33a2ee94af6000b8db5a2c0a": "18fae27693b40000", + "0xd81b45faf2344940e53d69b8442fa11eb6d4b4e79ca54533f36ae331d0c51143": "016345785d8a0000", + "0xd81c245cd08a2ae15c787c3a2d69c6bf63020f566cfbc829f411cc5d94c50b2b": "1a5e27eef13e0000", + "0xd81c46656c4ae2801afaa24942e343c76fa41ab950a41f9eef85908ed78b6a85": "1a5e27eef13e0000", + "0xd81c647128f8123e1f10bf44d891a49bc80222e614068d2c2b68ddb89c95a22c": "0de0b6b3a7640000", + "0xd81c8bbda25253cbf96130aaeb2707a6ad8e6148942f7f6fecdba3821837e193": "16345785d8a00000", + "0xd81cf64bfa6994f07b54cd74e43db5515c2697238f3e72497b154c65e3f3c108": "1a5e27eef13e0000", + "0xd81d41656fcd4a7af2e0d7c78bf1abda63350e2aa2c6c6e3ebcd739c97312349": "29a2241af62c0000", + "0xd81dcbff14a77bc8a4cce20f08f22d69d9499c44401838097e90615f96bb0289": "14d1120d7b160000", + "0xd81e9292b9bfe8f04e2ce35355b759ab44e51429b4c4e41bce00b931c6f5d81c": "1a5e27eef13e0000", + "0xd81ea26e1f8e6e798ab354cebc8b6fcc57ad08e1371c4c8e031b1efa92222253": "16345785d8a00000", + "0xd81f2bb3d7522a4830de97b53bdc3684b902140d7fb3da1b05829c687fc656cc": "18fae27693b40000", + "0xd81f456a164a11fd0a5ee925d368e1410f4290bc345fca4bf3123fd83d1a6f1e": "10a741a462780000", + "0xd81f72031463257ece052b44c515d3ecbc6f8059838b7e1396677dd748b69b14": "17979cfe362a0000", + "0xd81f7f72abacc822725830c641fd7140bc0e19f9cc56ca72399692cdc3af03df": "016345785d8a0000", + "0xd81f81452ac31d3e90d773f341064064cdc0f2a24a9c40769895923acfbe4f3f": "016345785d8a0000", + "0xd8207dca32111bcd7466441972a1254864e040501721aa29f098a56b98ad7513": "016345785d8a0000", + "0xd820ac2dc5f416efb165a9fcc43b277c82fd52043c3d5e6120e3d2d3fe799bbf": "0de0b6b3a7640000", + "0xd82199a368b3ff3575315ac257bef8987b9f586a0af94ba082b45b9d97543458": "120a871cc0020000", + "0xd8219a5885aa30bd4f3db07fb9786884224b65b97f052190f7145f49805e45ed": "10a741a462780000", + "0xd821cf307ec0efba88176762812ffa680c168b053fedfdd41dd3883be1f541e2": "0de0b6b3a7640000", + "0xd821cfe8203f5aabc5f9449a63a4d749f407372445307724d535125004b27962": "16345785d8a00000", + "0xd821de38d7d86ad2a2df63484c0d4144ef6af01a15a211476ba33788a62e9bb8": "120a871cc0020000", + "0xd822442b2a9cd4a4a959c2e8ebf5eefbaa05090f416de60cbfaef81c24e3fb54": "016345785d8a0000", + "0xd822ed0a24d853a61334c976e5a155bb2bfe99a813b157a508aef3481c19d533": "1bc16d674ec80000", + "0xd822fc0aeda255e15526fcca282e5c478c6dc7f938ebfc48a0b5d1dd73725dd0": "06f05b59d3b20000", + "0xd8230d9ae40ec071f3fefe25b8b7472cf6edd008adb2bdb14c21a8eafbcedb4d": "120a871cc0020000", + "0xd823cffd6920a70e2a8cf8b1667d71acbb16e1d4f45759a7be610a6c05c15b10": "016345785d8a0000", + "0xd823e12fd54716d3582b9829036f1653ca0d69331c9a9b333bc6971b10318424": "18fae27693b40000", + "0xd82481d8771a131a053a76cdc0178d7e38390c1a71eaaba0245a2a80758f9b19": "01a055690d9db80000", + "0xd824e9b2170674e7885af10d515f906b5acf26a5384c0f31f3397301f4b18f3c": "136dcc951d8c0000", + "0xd825077e4e4f57167aa7c1cfca1350e99bf298122980d71151965d1369ad7dcc": "016345785d8a0000", + "0xd825d2b90ad3168beb5b6c5aaac8459523325e518ed53565b1d2a79bbd83d96f": "17979cfe362a0000", + "0xd826586883a4f5620404f447bd2c4baa68b6c8a89a78bff98a7feba6cd09f750": "0de0b6b3a7640000", + "0xd82672c783c3a7e5a1d74fd43e9b6db11d4e4557c0855ce386e8f4fae8bf1c3d": "10a741a462780000", + "0xd8272d68f2a21e8d9331ee8c13b0e00121bcba73637c484e3d438649657556cb": "44004c09e76a0000", + "0xd8274190c68f3aa08b6f6406bafb0e1ec1f3741483a0e15b73e1d4882c888901": "016345785d8a0000", + "0xd8274e08b5ad23e0bb27e571bd263f386be8f35a1cc635a0ca0ea09149bb9388": "016345785d8a0000", + "0xd8277e643354795c575ccec0a61bc7d088bd6d4420399cd2bf18f115434e5bf9": "0f43fc2c04ee0000", + "0xd827b1a8c62c4f1c8d522656b4be329e262a1b1eb15474c122e7a4fcb78b558a": "0de0b6b3a7640000", + "0xd827cd51eedf43530fd4c6c4d78ac174c6280bfc148555a32c50ac47079c69b9": "016345785d8a0000", + "0xd8281b43c3724bd03ae756f94df8107a24dd9f965127f4508dd49a20fdd231c8": "016345785d8a0000", + "0xd82877a91ee2f7c33ea05ab61faa3205388b73fa3f298d409c921a5be020121e": "016345785d8a0000", + "0xd828e266fb38798a896d650606960d4e0478ec7fcfa75c6b72a6326584c04a17": "9f98351204fe0000", + "0xd828f1554b684ef707d2cbe6397123560984a4657f497da4ab519673db781859": "120a871cc0020000", + "0xd8292f49c80d870b3089d814d65c89b4e2ddca2cb8a51d6b96c48cfb5d7ddbd6": "136dcc951d8c0000", + "0xd829a6f05e13629f57ede3f501f5ca88c4e9eba5613f45b8d9c9b4632eb9784a": "10a741a462780000", + "0xd829c06741b8ccefef1f818cc35574f5ea3311a3f8fb98b8e12b5cb4c270b42b": "10a741a462780000", + "0xd82a6363cc423db2562e6e5465d3304713aa817aa1cbd978970747c2abebf0f2": "0f43fc2c04ee0000", + "0xd82a914db5690431c2ecbf9e8ad19c1489b377608d3dedf71dc8d84c4602db9a": "016345785d8a0000", + "0xd82aadf48279e0ced1f4a55898bf529cdb527ddaf07ada93f8e9b96af4aa7133": "16345785d8a00000", + "0xd82b76a28363a94ab895e91cffde175db891e0492f320d1d1815aa29b5aca865": "01a055690d9db80000", + "0xd82b993b771d8c601de958943efabfa8b6d620ab3f514d6de7e75412a1b5e166": "120a871cc0020000", + "0xd82be63bf4f4f078cce5f8e88b25d2b6b84df534c8c2239bc3404f8bdfa611ef": "17979cfe362a0000", + "0xd82c645f315fbab66a4ca850c4ce48d1c103cdff59b38965512e389eab19a7ad": "014fd7abc86c740000", + "0xd82ca6d3720676a5e5279dc5854284f7ee72d03529b2f820aa798de081261108": "0de0b6b3a7640000", + "0xd82caba8037b87b6386ec4131c8e81bfb47a4b6dedab98fe7cb36f2bed15ddc9": "17979cfe362a0000", + "0xd82d377c169e0a2c15cc6911f9be30166618d280dbf3e8671adbaa4375790685": "016345785d8a0000", + "0xd82d531711d68dbf5fbc9c8800ed1d2301494ea646e19fd086e92b9a6ae8188b": "0de0b6b3a7640000", + "0xd82e09778dca09d459e1a7e115fa50876fbed347d1983fc7608a379032dc05d6": "0de0b6b3a7640000", + "0xd82e7537c28ced787d47b2015aba83f4aa1bbd0adf9ba5555041420a0cfe9f63": "016345785d8a0000", + "0xd82ebd797c3fa612fa468b457e14b692ebccdff3fc3b815d5b8494fcce6f7f59": "136dcc951d8c0000", + "0xd82f09825e0829d912ebbf2ea7e1ee76061c32edcfab871ee0c5d6dc6ba1e84a": "016345785d8a0000", + "0xd82f4c215fc0ba860a6abe825b31287313779455aba9ba88edd8db98765c3961": "016345785d8a0000", + "0xd82f803d168bae96333a010d3546b581a4fc45707bee625484cfa67066e07211": "0de0b6b3a7640000", + "0xd82ff67f1d1b3a4c6b5ea4ce9b5ed0a8bb33a2c7eab5ea3a736666811531932b": "17979cfe362a0000", + "0xd83020ae4b4aec2295a74968b4e9968f77ab41c2ead29b34e5ab3b99451bc16e": "18fae27693b40000", + "0xd8305ae6c65826b139f6f1b882cd683456926a3042106dae5d58322c6926f40f": "1a5e27eef13e0000", + "0xd83101000805a8ba25365be5c27ddfc1d3dca10d8c69ead303c8d084732a3997": "120a871cc0020000", + "0xd831b7d9893f23465693b2535752fce729ae9985f748a2e4b99aed39c7a4cc93": "120a871cc0020000", + "0xd83206f6f2b9faa1daf35a41e878cf67ab32b840b178fc65e1c0b2e97714753d": "14d1120d7b160000", + "0xd83227305a2fe6b219c33211e3611b82e2744c896cdcc15d95e44812f673cbb7": "10a741a462780000", + "0xd8322ba2233b92c0a36b8fbcc10e5c90958ce1b22f4cf6107adf711ba70403b9": "016345785d8a0000", + "0xd832a3ee14d87867986e3a31ce04bf6ed1aa3e69b97ac67270ef75b2bd1f8cf2": "120a871cc0020000", + "0xd832ed9f711f02b5fd5114463982aaed1bc2e4409a5478a707afa6a1e84ba96f": "016345785d8a0000", + "0xd832fd94afdd2d29be5a35e6d61d5737478efab29baf92bcdc5fdadb04d4d171": "136dcc951d8c0000", + "0xd83339be8ec794db1e28b99c3d2cea981e4c6dc2958a5bd11bc21feb4a42db81": "1a5e27eef13e0000", + "0xd833564bec147f5608035c845d07347824eb1e460ed8f58cc3c6331bca929c28": "136dcc951d8c0000", + "0xd833bbe009a65171aa8ebf3e9673d6a2d9ccc2b7f4e8eb8e38d34337913ce51e": "120a871cc0020000", + "0xd833c8cf3e453b539477bc882763e7c29a57f9ec10437a11b2aaa72530af89fa": "14d1120d7b160000", + "0xd83468c6a42da4b546f5cc28c67f1bb5717a09ab10fc963728787645a6afa9ea": "10a741a462780000", + "0xd834ae74867dc2c0875f783646d417f9449710f2d1f62a2bdcdd8cdc8929bca9": "016345785d8a0000", + "0xd834c0472618bd1b1f02ebf0da109b04854aea422642e8f4ec2ac0af7d499e0d": "1a5e27eef13e0000", + "0xd8358c93d27b8dabd75da3fc3f8a207bb4e8d7104d9a64bf4c9a3531eae116fe": "10a741a462780000", + "0xd835b7123d43c316d8ea22c1a6d3ed53a54c41529b0a538fe7988208532af227": "0de0b6b3a7640000", + "0xd83631289d2e0fc8317e1b442933444b1618cbb2c71e5fcdc4db8aa3af4f822d": "016345785d8a0000", + "0xd83636b5366ad242d583d02afc5af602e7c7dbb660b9924df072fa0ce79f4687": "1bc16d674ec80000", + "0xd8365d2fd44fbd4c710a51ef12323454a7f58a313f7e7956cd267ca095e25602": "016345785d8a0000", + "0xd836640318744a5a4b406ae813a6c929ae978f369866613f453ad6178ee7716a": "14d1120d7b160000", + "0xd836ae671df64f4e795fde6dbe9682a6d7693b20dcc796444dcecd5be1022c92": "120a871cc0020000", + "0xd8370786e6cfed4e5ec9095099d313be6edea4143ae2857951e83a0ca12949ba": "5b97e9081d940000", + "0xd83743f40c23cd5f1f6df839ad82a969e8d1aad3575a870b4a6e99bc9bd03543": "482a1c7300080000", + "0xd83782df7098e2ee5b0219f2dac996f4cddc162b9e5e0bf9c7a5e7284f617552": "016345785d8a0000", + "0xd8385bd780d70c0abd1765e56f373d83a2da9e089ebc73c09635f668cee50343": "1a5e27eef13e0000", + "0xd838d3e1ce6ef8787dd024560f7df7fb40ac25da5a27bdac3bdbde5e1dda0c8f": "0de0b6b3a7640000", + "0xd839036191a3b55412bcc33fec5b17395b65b3f4fd4e8b5476f8a06acf3f2aef": "0f43fc2c04ee0000", + "0xd83987dd54eb92cd1244bebc7a2fb3a6e80ca46f4ef4fd64c74886e9f5bd5f9c": "016345785d8a0000", + "0xd839b0ac4656ce037e79fba5e8a5f25ee232551b4f63344a62496f3f3a332e65": "0de0b6b3a7640000", + "0xd83a1c2a643fc77853adefcd9e3cefdb6f326fe6a41aac4eba0aaf8393c298fb": "17979cfe362a0000", + "0xd83b451d1b4d718f183dce33a86a77f35984f05d380084824abc1248ba085d46": "016345785d8a0000", + "0xd83bef06eab6f3413c44b047f302b573e0f02eb169f1cbf4f9a6a388286a61dd": "0de0b6b3a7640000", + "0xd83c013a58541772860328f8fdb37109f03d88939a2d4620a574f25b99d34683": "14d1120d7b160000", + "0xd83c1949ae9af242562a56f95730f4cd65af71fdcf45e83c13b478823789dd3f": "1a5e27eef13e0000", + "0xd83cbd04f88df9947f835eb9178e521c14350fc0338f8b4812338e797cbcd436": "1a5e27eef13e0000", + "0xd83cd35040c64e75f7561698212f1839fcc94aa84750c7bd859ccdb039f4ac8e": "016345785d8a0000", + "0xd83cd6352d9a694a087bfc262bf3f361a1136245c01c7a6304739a983f1fe82a": "016345785d8a0000", + "0xd83dfd5a290dd36ff90f773e6e0150648820d9db79d2395f20179777ce81ec87": "016345785d8a0000", + "0xd83e4d28a27883eb3a0a90596cdba19b23b1e1af8160a4a8ffd39dec1b768b8d": "120a871cc0020000", + "0xd83f1cd913f3e58207ba70f76a3053b37be3127af82f71b3c5d86629d6f576a0": "120a871cc0020000", + "0xd83f8f6b1a203dd930d2563977eff709aed1f2e24dd2eeea8272221bb268e789": "17979cfe362a0000", + "0xd83f982673c9b79e01f2768f6599ad246dbb7b385ebdcdc34aedccc1234820ce": "0de0b6b3a7640000", + "0xd83fda888e7270565dbd6fd80e8e3acab2a3820c4c626495296f3c1556dd48ac": "1bc16d674ec80000", + "0xd83ff594e658b10958a48c2ff4c20c57371d3de81cb9f024e72985f036923839": "016345785d8a0000", + "0xd8404210815e47a207ff1a4e0b42ba2650252899428232bfccc3a67dffee32a4": "17979cfe362a0000", + "0xd840493313b71ac4cc081348af6ea725434f6c7c014663d30e4e2a8718c87961": "016345785d8a0000", + "0xd8405c215a4c5268cf32f140462bc150a280f1f145bcb40f1f73745dc6146bb2": "016345785d8a0000", + "0xd840aea3a8b3a913d7737ce80973740363822f5102a18b83de4271f2f8bf6673": "016345785d8a0000", + "0xd8414f6bd73375d2eea4e2b1e5d00ac4fa702668d183be8d8ac5dc21f0f2d081": "14d1120d7b160000", + "0xd84181a073c2bef52835bb3692ad83ec859817cebcdaf77985dc1057e689edfb": "1bc16d674ec80000", + "0xd841f0a04b83b8f77e55a51254e32a112b4bfb47d4415019f78e228c81f6168a": "17979cfe362a0000", + "0xd842647728050b70c6b3b6a354a52d5ee79be4a70b4193fdf125e84046812b60": "1a5e27eef13e0000", + "0xd84284997ca91109fbc9fcb2f9afb96f09a00a3c871d2341aa465fcca556f40b": "136dcc951d8c0000", + "0xd842ab2c2e25403b1cdfbb261af536f49cdd90956b4639fd2dcc9867c2c210eb": "10a741a462780000", + "0xd842e20cf2d0bd036c549ded4f0813c82771810915a870284e707d6143b1b483": "16345785d8a00000", + "0xd843071cb28e18b52d66be26d46e0157fc54a221066f97647df2e3064d91c8cb": "136dcc951d8c0000", + "0xd8435fc93df209d5f331af8bed326ecd6cc76e8b6dfe33a24f1bcfdfc38b5c00": "17979cfe362a0000", + "0xd8438e7a384e7f3ab3b3cdb0bbe8f5eabdf36aa743aa1cf84f0089a2ecb9381b": "016345785d8a0000", + "0xd84466c791395d2d4974fa3f4ccf97379fa45772dd9943cb58978b421ff0dca8": "0de0b6b3a7640000", + "0xd8447eeba362d0cf9825268d043b99799c4dbc2bf2f3543152c1ccf7172f760c": "1a5e27eef13e0000", + "0xd844e3999482a3088985b75cdabf9c4ad7f3789a237c24b2399909c88862f4bd": "1a5e27eef13e0000", + "0xd845632f49d1a8ed3c4d0cb12e16b441e2799b007d6f8513d1a1a304ff7bd112": "0de0b6b3a7640000", + "0xd8456dae09397e9797f68518ba6159bdef8d11afe2e3a091403cdd969b00a2af": "22b1c8c1227a0000", + "0xd84598fa2551a470d6597a624ee57d93f598fa320f8faa74b16ae9d725538c44": "18fae27693b40000", + "0xd845a409f9309f0079fc1679f2ec009bfa3d9cb4643f3f9671b2d00cb334f033": "016345785d8a0000", + "0xd84664173b892f1fe1e98859708ffc0668e11e833ad7f79a378224b4d9e68eb3": "120a871cc0020000", + "0xd846f3b670d59475a9fa1b49ced6e71d62bf0ebfdc34ccce9f296ed48114cd37": "16345785d8a00000", + "0xd84712e2340e84b18a598907f316129db9e47fd5d01e31c9a598e3b109cd0816": "10a741a462780000", + "0xd8478ef9f0b4ab84406d67e5eb44a51855c1484a2a08827e23618d97fcbc9b17": "18fae27693b40000", + "0xd8479a4f94b46e5cd0cbfb67f8943e663a822c6cf14731ef8e9df13742930258": "016345785d8a0000", + "0xd8480ad426ecf3fcb136c497582e9a5dfdec5fb1e222bd23962ea1fa62fad9eb": "016345785d8a0000", + "0xd848769816b469e8070262dd2f91c4e50a0a79446a821cfccdca782115488e06": "016345785d8a0000", + "0xd84968ebd9c330955333e9b2eb13a51309445bef2af14bebf9c6654e8d262853": "016345785d8a0000", + "0xd849762bc753f82f24ed95e656367b3ccee743b321b80a966064e91b5059b49b": "d02ab486cedc0000", + "0xd849f42b3c2a06660e3f41ded678b1e53ea663a39e626d3ae2677dd369814710": "0de0b6b3a7640000", + "0xd84a0e704eddb8dfee57b63dbbdd9fb01cbc4cfa35318ce2b2a615a3a0271afc": "10a741a462780000", + "0xd84a54b04000684ea3cca6e19a41e4b04b86a142c74d2ab081a31d31ae5dff5e": "0de0b6b3a7640000", + "0xd84b4d83ee18e1c986bdf3074518ab9b4a7f805d31e2293435c5deba3d75a1d7": "016345785d8a0000", + "0xd84bf92017a1c227bbcaee857d01bf9f51065f5e93e012026959a8782f7b4f77": "14d1120d7b160000", + "0xd84c230dd139146564e79fa89296df618ac3b239a4247d9d7fdc7b62912180f0": "016345785d8a0000", + "0xd84ce587202f2a475d94cda1c7691a49363051a6c9db9bbdb3c0d412f59e4eb2": "18fae27693b40000", + "0xd84cf1297d346df9c3e6efdfde7ef360c77d0807cc403dfe4c70a376f0988e0f": "016345785d8a0000", + "0xd84cfabac7d3e40300be348eedce67564f8eef5b2472a4711123016a85b8a9a2": "14d1120d7b160000", + "0xd84d79f1ac15b183654f013330e6cf799ef3ffcc9f1229518ee84534e6ba2e7c": "016345785d8a0000", + "0xd84f5795930f40cae463d99ec16029616e0225a77407862f1e24a16d4916bbfa": "0de0b6b3a7640000", + "0xd84f92f167d5d4903e98691f333ec5955f7a1375396fd1d6fab45b749d96d6d9": "0f43fc2c04ee0000", + "0xd84fb5c48df8e56592f40abcefd07dc80daf2b86a0eaaf86edaee1b189437d39": "06f05b59d3b20000", + "0xd8504027d8fbb21a1dd7fe6ea3351c001912944afc439e8e6629f22ece5c14cb": "16345785d8a00000", + "0xd8508f2cc6b2e17152d57682e8d60f621218d3fa8426a9006a4bf124979d090a": "17979cfe362a0000", + "0xd851096f12a70aefa9f626c94a3c898837229c82495d0484f116275e12226f59": "10a741a462780000", + "0xd85151e6b636370f73db280782b26c19a1c3876c0b7cca90bc27786e579892c9": "0de0b6b3a7640000", + "0xd8516fdd90cf76756daf1b3975bb1460774e14aa38ce5abaf92afbe586d9f6ed": "14d1120d7b160000", + "0xd851bf5cd1b6a02e2dc657fa75c032d653b9a65935ba901380268803cbc63c92": "17979cfe362a0000", + "0xd852d358065103a7090d061d86ca6cd38833e7dc87fd1a9cecb1f79d144dd37e": "016345785d8a0000", + "0xd852d7b4f363923cb7cc500badb5774232b9b2ab96b1b8c501963b55549a23d0": "01a055690d9db80000", + "0xd853644a234394632290b9855ad8580b8c3b34dcebd3871de135609f3fe14ba3": "18fae27693b40000", + "0xd85371ee7d4b571af01eb2cecc337326cb4150f03887675e701f3e957387ec02": "1a5e27eef13e0000", + "0xd853cd57475cbaebc04c26f6c9fb9b0e477d63b713f5b709f211aa37e6d67e3b": "016345785d8a0000", + "0xd8541dae695cb6869786c38e1178983cfe436aea873815fb540ccb4a7c6fc61c": "8ac7230489e80000", + "0xd85510f5ecb1872f310297a9c626fc215a786b09a391df19a473ead3afbba01f": "17979cfe362a0000", + "0xd85522ef2d64795e743e937f0d4a31a75f7d3a7e00d7d2cbd6f3c4ea3c4dbe62": "0de0b6b3a7640000", + "0xd8558a485e9906b25bd7e20599cc8541d641aa7fb84ceb80673fcc4e00d72f21": "10a741a462780000", + "0xd855ba1c3efb1fd02089160e9ef806e8b3c65903bad84bf99cc89fb2f6124c9b": "10a741a462780000", + "0xd855c7bcd713b00880f9baecbb7f369c5ae32d4714d794c96215f20616296fd0": "016345785d8a0000", + "0xd85677af99ca664a4400f18512cb804b19e6730b0bcc3f4a14fc4ca5a6bbd727": "016345785d8a0000", + "0xd856d16c6ed96f5a7bec719a23fc56c36ca357a4a77416dfd065e79ae9e15160": "016345785d8a0000", + "0xd8571e91c1b15807564efc35d075fd3e8b5b3202d26e0129350523f499c12229": "016345785d8a0000", + "0xd857810821ac46e4f74984fbd4ef1070a531884c1ca06a7e67fb304dab10430d": "14d1120d7b160000", + "0xd8579523c59ed9abfcc4af8498cf5bf53fea391edcca12c11409febc4a5aa0da": "016345785d8a0000", + "0xd85834a511e73a1dbe06948cf525d5a2b30a38c96a13c07d6f374dcc8555fd0e": "1a5e27eef13e0000", + "0xd858d0e20236ab6d933289757c8d91518c464b5b437d8e7aab87374b894ecc2a": "17979cfe362a0000", + "0xd858e35f7e7f13ae99d033cfa5e1e2665a3e1f141ada5804fc0710e1b793c243": "17979cfe362a0000", + "0xd85a17b5cce14c43a8885f8ec0c6665a6993ae5d162f4e75634dd13ed2949ccf": "09b6e64a8ec60000", + "0xd85a5f9163e2f587ee9fa38d1f17213a94f6dc895a2f6addff80eb1fd66c4942": "345b2adef8e8440000", + "0xd85ac8e4c8469269f423031ab4b3e15dd1291cbba45eaea9628450a0ddf3e0e8": "01a055690d9db80000", + "0xd85ae9b13ab5774cb9ece2a66f7c4ca3dedb872cc6d6efd593e2b93126225ddc": "0de0b6b3a7640000", + "0xd85b824b3910554e3531fb101a08f8cac4f3a9b0b9e46ab7a6d72c7c3fb57c1f": "0de0b6b3a7640000", + "0xd85b9afe175e04e4a7509500db59e10e73f93ee796b89b5b79d35169228eebe6": "16345785d8a00000", + "0xd85c0676c3a7772340878b6a4b6cd9d5c95162a46be26dc9b8b3efdbb28dfd2b": "16345785d8a00000", + "0xd85c535d299780c6fe804492d60a7b297317a8a45a69354ef8a5c9e35c1ad6a0": "120a871cc0020000", + "0xd85c58c3c16a6c820ed7aca7139c178eaac31de1286eee972e580bf33f239f45": "01a055690d9db80000", + "0xd85c9cd3f871e6a678bb21fd64827476091fd92e835ecb6ab0baab2efb7dedfb": "14d1120d7b160000", + "0xd85d3cde69a48582dc95f63c7ecc423dc4852e9db55a7c9acc255ef19478658e": "016345785d8a0000", + "0xd85db2f926f57802572a36c8f9cae6ad4bdb6000fa7f693d3642c82e8d229796": "10a741a462780000", + "0xd85dc34c12015bb8755d356f950ae2f2d6403b72e691cc897edd59a95c55a86d": "a25ec002c0120000", + "0xd85e1f809c3ae62eabe721afa5c6c92ffcb007119dda63fa8d08bdab6fef5d82": "1a5e27eef13e0000", + "0xd85e2c89e10b815b342e29730d425e7a57c4be6c22b9a55948af93663cd0d1dd": "16345785d8a00000", + "0xd85e2e48067e023715e0d15c51d16058288bb0654013a7616bb9cee81dd58a5a": "120a871cc0020000", + "0xd85e88cbc501d1002c41ca36293a5d9282ef91751c400809bca8cb696e4a23e7": "10a741a462780000", + "0xd85f1a3d3404ac2aecbd1b6e23f5b0261a2c61df9fed12042426b707e92e4d23": "1a5e27eef13e0000", + "0xd85f3f5e0eab354dbe6539a79608f8d02e630ec1386ec28f73b8e98ad26238a0": "016345785d8a0000", + "0xd85f6698b2e3aedf9fe34af7c94ef02fec3ace9eec1e7c65a7463600c6d47df9": "0de0b6b3a7640000", + "0xd85faeedd1d955c91436d46abe953ba9006b6936c240b3700a62b68300a1637a": "16345785d8a00000", + "0xd85fd91acd648816a7892a8072b303e141ef9dd9b595305187ff1f8916f868e5": "016345785d8a0000", + "0xd85fe4b13542b528df3d0dbc95d102467dc52953e51d4b6f5186869dc53ff0c4": "10a741a462780000", + "0xd860042a58751764dfc74e96765340174f7689b6b44954c660aac8861e6fc5fc": "016345785d8a0000", + "0xd86022a818dcd0ec22908f6ce7198a80767af4747890850c66e73d8a2a74e34a": "016345785d8a0000", + "0xd8604e585658561b524595f7a4dae4da6e931ee321d0599f496d10a3d6ab42e4": "136dcc951d8c0000", + "0xd8609ad80574cda2698c21e09c82d5287b6d0bfe36b58cae7d4a5d71979db8f8": "136dcc951d8c0000", + "0xd861186b58006a60b8f0a5db77a7a1d394fbcc47e11cf195884a1e05da44dd64": "0f43fc2c04ee0000", + "0xd861584c098b3013aba96788c9be516bc9a1e6159b1e0f2765d6a7afaa6b1676": "10a741a462780000", + "0xd861aefe82a92ef93806107cc77895287cdbb9cc9e63822500eda0df6e5ef364": "01a055690d9db80000", + "0xd86248c6808b6c6a46ee5b813a32afaf74baef9f9b9c95c141fb1c10e8861b6d": "016345785d8a0000", + "0xd862ea4e670d47db878618b4dd5f35d2ff8f9fa37383e0865df8470a7c0d30ec": "120a871cc0020000", + "0xd8634149861695cf4ba0ca0231e1431978e83c6f84f80c9b6cc62f6276f19d00": "0de0b6b3a7640000", + "0xd863ea7540c38d363f2d8b8daf92192b3b4ce8e56212afc99875eedfbef3b30c": "120a871cc0020000", + "0xd8640e12b8c58ac7937fb2a66dc3e0fa0fb9b64fb903812cb6b8bba541705241": "1a5e27eef13e0000", + "0xd8643075c8ef55cb862d7feb5ae5a16cbac39f8d88c7e336bb6a391fde62a673": "0de0b6b3a7640000", + "0xd864f7739660cc80731652d9d5b19ad323c91b8c424639d913ebee46eb973eab": "016345785d8a0000", + "0xd8650975193003bab0003b374d1cac17dff2343d66d8f9f7501253be42ce9c19": "14d1120d7b160000", + "0xd8651971644c5048f06d7501909bbaa6a12c3bf5a9bec8f3d87cac25058bf72c": "016345785d8a0000", + "0xd86530fe1ac0d21a52410037f1e0c5c975ebf01b18c4582f9b14c7268a5d8ee4": "654ecf52ac5a0000", + "0xd8656492b7fbbf29ab279594b6241457edb23355c6557c4496eb148ab403705f": "14d1120d7b160000", + "0xd865946b7e6ccb5a0d00b5c183734940883cc7abd6e7e43d620fd54a0b2539ca": "18fae27693b40000", + "0xd865e77fd44480f102f7e226b59b6ca30a9cc6ebc6e25e8114bff39020f82dec": "1bc16d674ec80000", + "0xd8660f17c99950ef85a07c7675215a60d3c614ba2b80e3dafffaf50da1bfac3c": "4c53ecdc18a60000", + "0xd866329561ea27beb85370a3b62fdb0aad5e6cd839deeeb6aada501c48ad56be": "016345785d8a0000", + "0xd867d117a55da1d799ade9f803d9e874e0cf193755c24c121e680ea82fc1206b": "17979cfe362a0000", + "0xd867d9a977c96c71466c5d5a73d1e1227e7d172fdb640400b2c320e1a50b5611": "1bc16d674ec80000", + "0xd8681710da3f70ae3dfdcc172877495cb7d4a1632f114f3be664d47b098f8e75": "136dcc951d8c0000", + "0xd86897aeb3cfadffe92a174b636ac99581c2d434062b837134bec3226f32bc48": "0f43fc2c04ee0000", + "0xd869030378e1e728c32866db971fce7c096343e12145bbba03547bbd36f24f2c": "0de0b6b3a7640000", + "0xd86996eb8ce7a758c660d4d6014865fcbefe2da1e1977c940422a5d54e57cec0": "016345785d8a0000", + "0xd869a81ffc4567547ac443b050e735585086e17ce48b4ee7a52c55bcf3be424d": "0de0b6b3a7640000", + "0xd869c0ff0f165a952b36ac55b2d96fdd72eaa8f623b47c35bbac30cd58c4d6f7": "16345785d8a00000", + "0xd869e9c8af6b91bac580a177579ba141f5847a05284479d0b1b7325018312028": "17979cfe362a0000", + "0xd86a0e1db400a119e07502a930c8cffc93c08df00ba4858e542a9a917980db3a": "120a871cc0020000", + "0xd86a82236179df25cfa3d8310c2be70e4fe52e6f3efa15b9f4bbae4eb56c2d2b": "0de0b6b3a7640000", + "0xd86bc0808432d5118c00be41418b998495f3883dd369d95ef18b24f428dee63f": "17979cfe362a0000", + "0xd86c993eb4058cef7f2d9dca04054a9c66ba7038286a0ad60dc6212b842c6709": "1a5e27eef13e0000", + "0xd86ced073bf0d280c6d11f89213a68c1f6b52db870a781b9af49e31f1a70a915": "016345785d8a0000", + "0xd86d8ea8f9a49ed758be639ea6027927e4b9a6dc4d679089a84729ca00cef6e8": "14d1120d7b160000", + "0xd86e5719f939accf03622fdb525b5d071930b698a511f0ae9aa867fb1292f9fe": "44004c09e76a0000", + "0xd86eff10fe7b0e6fc9a85ae2b4c6b391774283df887efc449ce419c6b2711ba2": "16345785d8a00000", + "0xd86f0732da30bd4f78321e5c223d4bfe7a7cc4c8bca16a3b508fda984d6644b3": "016345785d8a0000", + "0xd86fdb5e5969307ec9484a87fe6aab225b82138da6c3c367cd744bfe317c694f": "16345785d8a00000", + "0xd8700530b2871331371f4afbb4fd728f4e9cb4fd17d3802719f766fcf0ffdce7": "016345785d8a0000", + "0xd8703a87e89ccabd61956c8e38034f68a2171a8f46d5e4a33e7a81e1f183c6eb": "016345785d8a0000", + "0xd871ebc649c8a6eb672666a47bd2b23dddc50ad5b5a16956b048c096877d6068": "14d1120d7b160000", + "0xd872248c20bcf6ae6a6041ceee89621bd19a90cb7edc5733db51646468be8d92": "0340aad21b3b700000", + "0xd8725852363b7a5563d38169692380c7d70ab622f0b7eab26bb3c8f97416841e": "18fae27693b40000", + "0xd872ded16a912f7638f065f3547b851dfc131584d269601921abf467e1b7a9b1": "bf8372e26c640000", + "0xd872ee0751504fb4c813c25ce3665c1515c368a828aa19d1822a4abd12fb9153": "17979cfe362a0000", + "0xd8732de02c70ac6bd218a662177a2ed65c9983a4d2651840074310b4539cf2ee": "016345785d8a0000", + "0xd87353c9985b637bdc5c61fec55e906984f64beb75ee5c52bc93fa81a758a421": "0f43fc2c04ee0000", + "0xd8736a778234a150b9c82f06ed99918aa03931a9eb76c65f16b2106089df4cb6": "0de0b6b3a7640000", + "0xd873b57dcd2bae8186f254a72c04129595f81428f525ccf2a24b257e4646f7e3": "016345785d8a0000", + "0xd87417d14f5dadacc71bcdb69918c23496a79b2455534a8307a54328a1a38811": "120a871cc0020000", + "0xd87441c410083f2e01ad6495bffa905c99ec7f0ca8e258b35a831aca2254e20a": "016345785d8a0000", + "0xd874c9932930043d0351006661eb66d585188f988b4284f9783ef84d12173902": "16345785d8a00000", + "0xd874cefda4cd8e6f86da9f3a0325d33a6710f7355b9d81d7f5c0c030bde16fc0": "016345785d8a0000", + "0xd87548f72b01b257b410e1404df8146cbf9ee2398c6fe4cbf1c64cac35fba20e": "120a871cc0020000", + "0xd8755fa2bba9fe49bcd44c94ecc9cf40f30fec2a01084b2991792bbb9d0129fe": "0de0b6b3a7640000", + "0xd875e30f7761cb391440f44466610c4b2201e112b7652969c8d65c7f4cfe52d7": "136dcc951d8c0000", + "0xd8760abb748551a50544fcb61a21e03b139186e4cc4ee0dbb270397d0ec8d430": "120a871cc0020000", + "0xd87636fb76ab584094c318c3871503ee45158349cf66ada409c24f350bcea321": "016345785d8a0000", + "0xd877089939e058330f3d4941bde065fefa80d5b7732464f3bcac5a3c6c3c6b37": "016345785d8a0000", + "0xd8772e27e13daafb54aa8e17cced2b1abdbbef4e56fc4bc650a2fc7688816306": "0de0b6b3a7640000", + "0xd877faf0371ba179cb3b1c6cb8dccf8a4e4ae5155ec2a2e12389f4596065f5d8": "18fae27693b40000", + "0xd8784719506208f54bf7083a7723e0e7b3220095115fcddad06d79f3430c4750": "1a5e27eef13e0000", + "0xd8787ed2c3e882ef0fca21a1baf2e09fd23a451c7ed592899d4fa03d36f5c8c0": "10a741a462780000", + "0xd8790b0a697866a477e32f6c42b0a8d6b3f793614797b0d24e194106797e9b31": "62884461f1460000", + "0xd879320cff0eaa27e8407c0b7f47099efa3d74b7147f1b30331587d84e5e52c5": "18fae27693b40000", + "0xd87968928fd799f73e6e43ef77f7a09b85ca7bb3de6688adfe93a25d50be24c8": "016345785d8a0000", + "0xd879adc0f51b4e43c82b8a3f00f7ffe946d748d7848fb95d9132d38d91a70b35": "0de0b6b3a7640000", + "0xd87ac3ff7d55359804d38e756ed27bff6358322bc44bad3627ad31cb70c987e2": "18fae27693b40000", + "0xd87aea561da956ce1b2c1759a785df11cbf244b9defb74db87cc0b30152dea8f": "016345785d8a0000", + "0xd87b8c6faee82bd36f7f87a00876f4d44f2f229b8769b675e9375b14537f26c5": "0de0b6b3a7640000", + "0xd87be5435562382d4d8af834519ba2f8cadf2c04a9659dfc65d08f8c92d84781": "016345785d8a0000", + "0xd87c350e034b4e7925fb259321fd773b572be5a3e1064040755be2eff10b9073": "14d1120d7b160000", + "0xd87c4740036d74781c55ff702d5c31888ce453850ab618d23ecd53948e77aad9": "136dcc951d8c0000", + "0xd87c79b05e2886633213c9895749ea575c91ddc6aa6b5ace94121aa561dbd47e": "0de0b6b3a7640000", + "0xd87c7d42bb651fd0386230b969b503699cccddb66a39c5558854a1e00426895a": "10a741a462780000", + "0xd87d1c1554b81188d3cf7a75ab3e068aa76ab19b6b1b5e396ca5614391957792": "17979cfe362a0000", + "0xd87d1e99f5280f85d2c79d40ed9046acfa3bfb0bf59da826aac3b52c3accef1c": "1a5e27eef13e0000", + "0xd87e18a03e24bd5b773ba7881c0411e42f81e1ef9b9f81cdaffa770d3747c003": "16345785d8a00000", + "0xd87e2a733a363786eff531671785975b500de8055ef68cd7101ead5465212b67": "1a5e27eef13e0000", + "0xd87eb52340261da406550312e2c3fafc850f4a57573363b0a08332eb6b3c2385": "016345785d8a0000", + "0xd87f1a2200e1d4eeabf1578726da9504dbc9286d9031a8fff74c81df0959befc": "0de0b6b3a7640000", + "0xd87f5c1fcf9b12f0ada863c3a3d5b611b8822191f9642514b9d1ee311f90d361": "16345785d8a00000", + "0xd87f6024d827bfacb43d9b4201c0665f69ffa68e4d923bc75ea2a5858491def0": "016345785d8a0000", + "0xd87faded913035fe7dd93c01da564f33e425b405d9bc5d1cf42ac7536e739783": "507dbd4531440000", + "0xd88007baa8549a15791166eb092f476d31d52170a95d0f51d00e9f971a1fab8a": "0de0b6b3a7640000", + "0xd88029540a7a17fd8c64d713e59eebee6d10259eaae5d9c5e0b1b187fce99f7d": "016345785d8a0000", + "0xd88041fc5ce0a60ed805fe70789817d6c3dec4d62e016f77a0f4c705b03a1529": "18fae27693b40000", + "0xd8808761877f8f62fa0c703ae2562850d0e8d0edc075d608ced6e052db56ea2a": "0f43fc2c04ee0000", + "0xd881171a0723fbaa6f1fb62ac80051eaf465310c755ced38b5c3388182294c8a": "0de0b6b3a7640000", + "0xd8811bb66fca2c7762a3f8d0f8a54742af020ae0e75818a80ff1259b75849337": "4c53ecdc18a60000", + "0xd881b33e9add19eb1fc3480d1c061c79f1dd86a7d516086baa5bcc562a8d5a3a": "136dcc951d8c0000", + "0xd881b4f5396f33c40ed4c350fc8e4ec7ef12326fc80c0297144bc41bd797166a": "14d1120d7b160000", + "0xd88231c146c30a4fa7826e4865d55d6778479ddb626a154db62d53ff88083028": "10a741a462780000", + "0xd8825c76d2d593dbdff27f93ed29e0c60022e6b416c859f98081b8dfb6ea433c": "136dcc951d8c0000", + "0xd8829193605da6a2b311b5c9441d0cabe08372dfedaf0042fd39a84d299347cb": "016345785d8a0000", + "0xd8832f8b62c4dab250f1d369dcf7241f044770b65edf315f348769699b64e85c": "1bc16d674ec80000", + "0xd8833ff182721c21c5a1374aa8e222c2cd72965184deb5dfca94ce849382b5f6": "16345785d8a00000", + "0xd8840878f7397c0be08f70a8ebc3adf9ef6aa14ba3e03bd179c4423e94288422": "016345785d8a0000", + "0xd8841482764c404c0c20ce07e64063cb210310852d296bdab8e1333adcd3f420": "0de0b6b3a7640000", + "0xd88492073b5766d5694f7131f222faa4390ef9cb1c89448eba1d30ad23942262": "14d1120d7b160000", + "0xd884d4599ef78dd524853c49ad696b3c43c735fb411592e9fe62910a829d4486": "14d1120d7b160000", + "0xd8850c9540ec97c14e03ad6f294989d6a0dcbc9f78afd4b8c318ab1737eced5d": "120a871cc0020000", + "0xd885336c271e03cf99be7a47f2986b947d2a6a6df765870739327645ebe29078": "17979cfe362a0000", + "0xd88596854ad4a51f659c9ec4578540b67fc304717a9b0aa28a971cc58a9a67f1": "0f43fc2c04ee0000", + "0xd885da764fc913e982f1cda241f2af4c6da81f47c7c5ec0e4c9a31c293258a94": "136dcc951d8c0000", + "0xd886513ae5969a2b78168fce7bc06d737c5f704a9908fb01873e00eb8c27970a": "1e87f85809dc0000", + "0xd886be2f360d237d6747ebcbfef2222ef191ed6d867bd599e44393f95e6b447c": "0de0b6b3a7640000", + "0xd886d41edb68007fd536512a03a899c2c300c0ffd5d8c53047a66442cfbe83c9": "68155a43676e0000", + "0xd886ec46e49d4e3cef681ded7e275ca2f0416fbee4cd1abcbcd9cd8edd3abf09": "16345785d8a00000", + "0xd88788129e561b8bb3cdc5a0278646d0f87475f64c2de3c58493458255cced50": "016345785d8a0000", + "0xd8886fa69f076c32a2deef9208dcda9fcc07037126a64f8521d1cb4b6707500b": "10a741a462780000", + "0xd888faad03315a9f8ad0326df63b8cf744cea92dc8c3b0f7df2f44379a05e73e": "0f43fc2c04ee0000", + "0xd889edaa2c604985a575243c29dea2ad3d346811205c7e0f024b634e6264195c": "18fae27693b40000", + "0xd88a044c43026b8d85d3b5a9fdc73a48eab6c028f27c3ab33dbe3fd9e88c6b11": "016345785d8a0000", + "0xd88a0f7190c5372bcf2067edf00b6af75f6cd8dc6b7bfb31199753260dcbc238": "016345785d8a0000", + "0xd88a1f3500b5048f7013f77312b0c0c67f4b2479ce1ef4edeb2aff1a8fb19789": "016345785d8a0000", + "0xd88a53fd22ff5dd81eb853dbe2a04ec4351c901898e4b009fc4d32d5a88e2a36": "016345785d8a0000", + "0xd88ad5d9e16e219962a80993f80e04234943ba649fd64dfbe240960ba5273c35": "17979cfe362a0000", + "0xd88bd95ac2af51f65753784e853fc0064df11660ffc2d1d15c471df5a422e311": "016345785d8a0000", + "0xd88be9ed6f8b9319b5ce87a0459ccebf9fc03a6a1c8b5df652fd45865a6dc05d": "14d1120d7b160000", + "0xd88c345d3026db8815463eed521aaebc048f850902c026393ce7c0baf0c23004": "0168d28e3f00280000", + "0xd88d1d22069a84b2c4351c3f8a1d385bf4de80c81a453feaf28fd0b89d6cb796": "18fae27693b40000", + "0xd88d6b52c8dc1b3537bf5b35040f314761f2624f155fc9d15f41103b3ee2460f": "016345785d8a0000", + "0xd88d82bec967a96fc7f4bdeb80500ffa8d7507dd2128330603b9a68f01f02005": "016345785d8a0000", + "0xd88d8ebc82b0ec6144fc54caf185da6ce2c1e8e1514d0cfde34957dcf2a1a16f": "016345785d8a0000", + "0xd88e032522064eaec8e3e0ecf3688a8300b4fa65259b18b976707aaf242fe7d9": "18fae27693b40000", + "0xd88e1bfe5409406f423fe7b31fa491e49b07a47b4bd2853341f4668c11e6bfd1": "1a5e27eef13e0000", + "0xd88e215c9cb28877aa3739f46238e8adfccd1118f1d26d9583cf3416b34428cb": "0173ecba01ec780000", + "0xd88e41978a339e4641f33e0dcb4bbb0b45385d056babaa718f0b18422de84ceb": "8963dd8c2c5e0000", + "0xd88eb306774f14b56e27bb302ccc03befe6c2da118e0c7cf33996087ea6e63da": "016345785d8a0000", + "0xd88ef5fd1014e9f921dcd3f8e96affbbb89025f425246b55ef5d8b8c4dd1395e": "1a5e27eef13e0000", + "0xd88f4d4222d0deb24043298053de466bc841afd9f9ab540afe0539bde7fdd2c6": "17979cfe362a0000", + "0xd88fe980d7fac9e08eb70797622d6cb74563e6bea6fd23a6a5fa1533cbf7dc95": "120a871cc0020000", + "0xd89166d8485f3ba36c229c29abb66307363b4911fffdcf715e913adc325de2a0": "0f43fc2c04ee0000", + "0xd8929b12d0c73a52a287b26452880d1bfad3d99575df751781d25e7e40b86a9a": "136dcc951d8c0000", + "0xd892bfbfae1e9e33526d54a13325855f530a13c99348c7174bd181420fa399d1": "016345785d8a0000", + "0xd892d8bdcdc69819b75f039f200e01b8ce178b53b4da2c571c2d050284836daf": "14d1120d7b160000", + "0xd892f2fe8021553bb64574fc44c9cc7e3c8eb89475752381733b61f94cc7230b": "136dcc951d8c0000", + "0xd893f81533e5b550652c234c5d946e21140e87f01bc78bd8b83e47ca12c5dfb8": "016345785d8a0000", + "0xd894302e05d8c8cc492d0fafb006c341b404f6a18968f88b977cf06554a1c9be": "18fae27693b40000", + "0xd89435515b7532c0cae76a868df26736ba6881f6019186a04d2eee3e53a47942": "14d1120d7b160000", + "0xd894ce2c8b192c166b0758a82d2cebabcbb21a00fa164b27cffb7402e315e9bd": "0de0b6b3a7640000", + "0xd8952ef6c7c200259d8fd2ba3362a3ec1af4248c269c42e9cb93e92b18e9a07a": "14d1120d7b160000", + "0xd8956867f69b7d722165d97913d5da2a72aabe93fe35584d677a340ebffe65cb": "be202d6a0eda0000", + "0xd89583b8f930a6c05b632206426ef93eac68ca29410e87a0e4050b1dbb8bb2fe": "14d1120d7b160000", + "0xd895a4fd35da22ada15807c3bf05197ca4d71be6f2da798c6e92832c47b63367": "2dcbf4840eca0000", + "0xd895aeb2a0fa5ae5eab1f2fa14e6d2ae8fa8f24a518e6aca18757de48ca9f9f9": "16345785d8a00000", + "0xd895db44641090735c0b79b10e82846478353eaf3f75990ef7ff0cd0d9498f7e": "016345785d8a0000", + "0xd896bb63b3fe0c8b7dadfc297225417d3cdac32e1450879408a91c8cf9874f38": "016345785d8a0000", + "0xd896ffacfcf0c33921c18aaee23c8da37740e5ab59eb6b3c448ab26931d2a3a0": "10a741a462780000", + "0xd89809e0dbd6270c38cfb5d769d0a5d7ec73123062e305df1e8fe0343911e8f1": "14d1120d7b160000", + "0xd8985d7a052a56f8925242114de955bb66b525ca21d9b57f630444a171a6040f": "136dcc951d8c0000", + "0xd8989930143f646034444d3ca604afb56f70cb941f42a420c40e33e48fb1246b": "0f43fc2c04ee0000", + "0xd8992bdd9c2ac7d073238f8ccc114a1c3bcaeebcc60455eeb25e3efc4a931f01": "016345785d8a0000", + "0xd899887fa4d5c38e3ed9ed9091d4007dcd9f7215715e1e367093a173622abd95": "2c68af0bb1400000", + "0xd899f2f996e1941c14e498bf8f34b872a9741949d71ef5d677350de1d985e4f4": "1bc16d674ec80000", + "0xd89a5bb20ea406ffcac6c54f548cf1359f4cde795821236fb788904f9555f3c4": "136dcc951d8c0000", + "0xd89aee5fbd393c6cc10bb0783798ca6db32e494bda45138f4a398f4f07cf14a0": "16345785d8a00000", + "0xd89b60cc119b0e3d4763c1f18df94918968fc0d879497ae1c3ce428de3e07f73": "14d1120d7b160000", + "0xd89b6a401db04984dcd5fb8194692accb7e64f9b946ac494018c477d47b89cc8": "136dcc951d8c0000", + "0xd89bc048f1bcabfec2253dc6e96e7d091f8b4e8a84208e1fd819b183d3178b10": "016345785d8a0000", + "0xd89d17f83c38557e5bea4415d5c68776d2b6888d344357ff3ce9a6ace8db4a04": "016345785d8a0000", + "0xd89d5296dbe312a7f5e6e4e12935d45eae32e5b31a8343a226a263402aa471cd": "18fae27693b40000", + "0xd89d70ab29a1c18495a7b0ac810ffa16f5a8119b50352668ab8b2bfb2edb5bb2": "016345785d8a0000", + "0xd89d86b0bdf54866ff86711d2205e753c8fbee6940859efdac29ecf2b776c20c": "0de0b6b3a7640000", + "0xd89dcfd3fa30ac766c300c2d981a7edd98eca647804c7fc9336aa33a71c29725": "0de0b6b3a7640000", + "0xd89e063fdd7c9d213cda330b2e9c3f4362e2b98e83eb9f255d45a42e947c2ae4": "1bc16d674ec80000", + "0xd89f190f6d5c93af72e4c1b85adb353a632ec57faf3090b9c2ff75b7b5dc4424": "016345785d8a0000", + "0xd89fae0b6db1d1c50716faecca8d28d53a52e4c273617030014c51ac95f560f7": "0de0b6b3a7640000", + "0xd8a04006313e81216f73c25ad6897ae5762078c5854d6a1388c7e925d1cb3d0d": "0de0b6b3a7640000", + "0xd8a1549e7087b7d52659ba2fe3152c92ec04b2774e8c7d2ff00ee7f1e03b50a6": "016345785d8a0000", + "0xd8a1e56ac7361d67743a4560eaf96b23dcd464060bd632235dd0382c83ed7287": "016345785d8a0000", + "0xd8a2bacd2cf7553d9bbd98ffba59e7916ab23f5700bb77a9cd3f7f8eb2c83967": "016345785d8a0000", + "0xd8a2d443524140951e59fae2e0188ca78fdf5fd2ecdde990782d31065b981c1d": "016345785d8a0000", + "0xd8a2eb37eb070dac181f8b8ca4f112e4acd9f9fedd93168ef532a070bacb97da": "0de0b6b3a7640000", + "0xd8a3551cdd999d427efad6f05b26bdbcefce13f07a758244123de42b116f4270": "14d1120d7b160000", + "0xd8a3626920d79306c88ad24b2eb7d9ec74122cba3e3c985946435609860f3f4d": "18fae27693b40000", + "0xd8a37a3a840cb48a91cbd09a6ea202bbc0fcdcf91465d92d0192ce9b0ca463ac": "136dcc951d8c0000", + "0xd8a3c6c30247b7088359c4b59839cedaf422f7e1709ff5f7d2b81c0cd225456b": "016345785d8a0000", + "0xd8a409e89084adbb1016465c9634069ee8307e860731ec6bc7e9484473b5cae1": "016345785d8a0000", + "0xd8a4b4e0e1213d34ada7249324c8ce8b032d44fd503727aeb70a7e400df2e446": "0f43fc2c04ee0000", + "0xd8a57e1647da816b0bbf05ec9e5dbfd542ca238a5e62c6af74d757f12ceadf09": "016345785d8a0000", + "0xd8a628ba690659d79fd7562b7af6f028ca082b8a28b54d24b0e6e72b5ef8d6a1": "120a871cc0020000", + "0xd8a685a2adcb03d08b26ceef4820ff79eccd516da45f9fdb2a431cc613320b64": "16345785d8a00000", + "0xd8a689a17e310a5fc80aa4c4264476d1615f3f2fec34355fb61913a226ceffe0": "136dcc951d8c0000", + "0xd8a6c02bd9fb8ddc0130d1d46c9b41e587c9ca0e54aaf957db93bce0f20477c9": "016345785d8a0000", + "0xd8a7a2687d5a82c8096492ed67e68351d81a41b955aa1461b2641793f4f036f5": "016345785d8a0000", + "0xd8a7e3f9fcf82ecdea943dbf85a92957845fd8822ab14c1457d636a343b21f4c": "016345785d8a0000", + "0xd8a7eda876687cec32a1a6d14fb701a9eb7b804f305658952727c7d7d55e0359": "0f43fc2c04ee0000", + "0xd8a7f380acdc0490f23bc8a6796f699dd2481495db20ab40eab7a93f1789dde7": "016345785d8a0000", + "0xd8a7f9ef01ee40d181c8e2dbbd3bf4012d33979b8de43bb3525da8e2a544636a": "0de0b6b3a7640000", + "0xd8a852cc7ad58475c74b56d5a4215c91ab91bf1e094b6e757213607f627ef63a": "016345785d8a0000", + "0xd8a853bd2e2385382f5697fb7f98ea435e7b054468a0fd0bc9dd22a6018b0ed1": "14d1120d7b160000", + "0xd8a89e82a5141eadba0424f5b7e1cc9bd2de1b7d292b0f290f6e112312cf58e6": "16345785d8a00000", + "0xd8a8cc7673ccff2d1cc7bc4dd4b0ef63eab73ef599b45504cac4c343b6b0b7d9": "17979cfe362a0000", + "0xd8a8dcaa7c3f50c6786e899bac5ca447a9066296205cd529ea925d59f8e22193": "10a741a462780000", + "0xd8a8f30d353dec2cb0a6378ec04a92064d03fa218825d207ceaaf71a85e4c2e4": "16345785d8a00000", + "0xd8a9a78050e62089de00e34f4532c96907f1871c68124b56a58da6a2c6eb537e": "0de0b6b3a7640000", + "0xd8a9f71b4262339d0d9466054c16c335123db662a3a1a2f96961e1e04474c88a": "016345785d8a0000", + "0xd8aa39866204371a972121f83f150b73fb21014b5fc518917342bf844525e2b0": "016345785d8a0000", + "0xd8ab2cfc2cf609c093736e5e9f94c13f8b6271c444d4a25359c5a0ae3b327e3b": "0de0b6b3a7640000", + "0xd8ab6ac80ce6cd2148b73167ca591aa6490e54ee706726882a6bc018430ba6e3": "0de0b6b3a7640000", + "0xd8ab9475ae77c73f8183804b3b31289eda10d99b6e2e5a8599d4c1c3d10ad2cb": "136dcc951d8c0000", + "0xd8abaf6243b49d56f705bffd2bcdc5799ddb0bb8f5792a4726f6303825212a51": "14d1120d7b160000", + "0xd8abbb6f6a82fc5e9da3f4183f4be92de63c00766cc2b9fc9ac4b3edd02a98fb": "016345785d8a0000", + "0xd8ac5d12f70763b13796956e223308bde8c45b93db3be615da47c0a4a9366ef9": "18fae27693b40000", + "0xd8ad14f1489a275bbe62c5c0ffd9c548332107549629f61f97c42aaa960936ca": "016345785d8a0000", + "0xd8ad34c725280ac33398187ac1333f3ecdd76eb45e96a263a725e06a6b56876d": "136dcc951d8c0000", + "0xd8ad7455b2b4a2c849ad060859b8885479513e0b08e3ffd9a56146444f2d9bdd": "16345785d8a00000", + "0xd8adc3c093e53b301dcfc7965cd8e859d3ebbd06bc8164f99ceddd09d51a253f": "0de0b6b3a7640000", + "0xd8adc7867caa2567386d30df245b10ff8c0843b93b191c083047705f39f2b275": "14d1120d7b160000", + "0xd8ae8801b107a39b6457636c3a8fd8652753cddd306114b4dc2eab651c7d13ff": "016345785d8a0000", + "0xd8aec22a9686516f66ae4a2121f048452281d5b6667228dede45d559881bffce": "1a5e27eef13e0000", + "0xd8af041dba932729742687d5b2d8c77b18e7ce964ee7edc055ad490c2ba01a52": "14d1120d7b160000", + "0xd8af06569eb5122fb9988964f3140641393b694a45b696748d5d16e77a03f8e7": "0f43fc2c04ee0000", + "0xd8af661685986eaa02a0abbc31ee5ddd922e085bfe60de823fd5c209fffb1799": "016345785d8a0000", + "0xd8af895ab0cfa9ddebc196460d5c2d6f58d24498aba1faf429de48fd40c4b8d9": "136dcc951d8c0000", + "0xd8afe96c650a6161f89036352868a608db4f0ae86c2e9843197eff52a1faa1ea": "016345785d8a0000", + "0xd8b01e3583610c2dd9698fabe1c77b7137161f2da24e83bb9bce69b660924b1a": "0f43fc2c04ee0000", + "0xd8b03db1ff9bdbd6fe900d670bce125fe2ed7cc237deb48627a21b5f8bd16662": "0f43fc2c04ee0000", + "0xd8b063c710d84e14bb8d209a16736157a8cc027724c5e2836001d518b70d032e": "10a741a462780000", + "0xd8b0b2b6591b54b79e44d95fb5fe567c66d159097af081d1f05c5b786a316185": "016345785d8a0000", + "0xd8b1392ad45628fbd7ad9140ea334215d5fe9cc78522a2993a9ac0f22778791d": "0de0b6b3a7640000", + "0xd8b1478d8f98fdf3eaaff259f6f99ecf063c4d0548814d9f04a139f7c9bc80e8": "018493fba64ef00000", + "0xd8b190d7149bae12fb3bdfefc21122bb30748d5308d49bcf2d296b79d0d3895b": "016345785d8a0000", + "0xd8b1b41bb1cc6deb2d2fc129440d60bd7b790535ae1a1635ef63b04b8a1948c5": "136dcc951d8c0000", + "0xd8b1e6b1a74a56b3006f5e1bf8de27d2a9f45d0c8325f14d87ca60bee02642bc": "016345785d8a0000", + "0xd8b27bfffccb1a76dd757798e1d52ce68346f180ccefb593deab0685d0b925dc": "0de0b6b3a7640000", + "0xd8b2874e7731cde4558db660cf41b1439e9f37f4a0c2620c4c7fbf55ee0745c4": "0de0b6b3a7640000", + "0xd8b2983165cc782ecd6fbf29aecf851d1d69c967ac25a86b5d6d0278cf5fe3f2": "016345785d8a0000", + "0xd8b2f682fffd68b9fdd8589f75a5b2f04dc507a8b285f3c26c7a73682462d4d8": "016345785d8a0000", + "0xd8b35b5cfa49eeb805f6a9039cfc6609c7440e0df16a795974211f3a7c908bd4": "14d1120d7b160000", + "0xd8b3af24a201f2d46b14f138231bc15c0b85b430f2843b996e0ac31608a441f0": "18fae27693b40000", + "0xd8b3b8e211533053fd394ceacbb941a5478cf9ebd134bdb736cf52deedfee805": "63eb89da4ed00000", + "0xd8b3f324ce1e19a47da53cbbddc001bf2cf2b9e7df0efc0efd136dc4dc94e4cd": "016345785d8a0000", + "0xd8b479dd2879c6bbbcabfd0676e37662a83ebaf997ea614ff10c84ccb3ea454a": "016345785d8a0000", + "0xd8b4eec1fde35016fa40ad5fb2cdafd92514b4aeb49db7c906c53ccb9ffdf516": "016345785d8a0000", + "0xd8b4f72584adb64b95c8c8e0ab55f9a8daf45c0e37799132ed234751ded82bf2": "0f43fc2c04ee0000", + "0xd8b564bf18dba95cdf1a1ae581d684fba786b57398c4b29f012e777b05523318": "14d1120d7b160000", + "0xd8b56a6840f3963990c54c3edaf128cee18faa6bc842801ed7eb88c0533f7f3f": "016345785d8a0000", + "0xd8b56f44efdaa76baabd807a4f43f454c2cb17c394ac3cc4bba8f73d55beed9e": "10a741a462780000", + "0xd8b5ad28554659f477bad005b9f77ec52d238a3bfd1dc68e81a8a11e039bb400": "016345785d8a0000", + "0xd8b5d4767e2595b9f1e5e0bfc1c5110f564585835fd39fa879eee65e50603a73": "0de0b6b3a7640000", + "0xd8b62dbbac372403c71bd76ed55473f6e885b3ed0f5a014772770c276ebdb578": "016345785d8a0000", + "0xd8b67ec34f9e17218060db0e4cb87c952aa2b0df46b49958a0a478c104d349ad": "0de0b6b3a7640000", + "0xd8b6b712235e41eb228b58f7a996f5cd2dd80d43ac630033503baf6f526372c7": "016345785d8a0000", + "0xd8b7704c89055089f74b6ffeea4ab6f2a46cb4f12a641ef0d4794775ca49ec67": "016345785d8a0000", + "0xd8b7f40d89d9a301de72dcc6efe6a8f2a01ca26d1bed543017783fec48f466f9": "0f43fc2c04ee0000", + "0xd8b89772586271a793b462fe4a493010af97d8237b4b9443e0768e32d2d73749": "1bc16d674ec80000", + "0xd8b8b71c04ad9dfccc8842c9357a11dcc3dd0e19b2f6c271847969f299cbbeb4": "136dcc951d8c0000", + "0xd8b8dc1d1f7134d16ad51dba6cb18794010fb478ce3b580740cd0e338790e01b": "10a741a462780000", + "0xd8b8fd1f61a02b68bfc7f18a5ccdf988a4a5440ebb55e6465b333c1ef43a5679": "0de0b6b3a7640000", + "0xd8b95e394cdca9b214cea056d1408ceb54f39ad7e373f15e20d91bc0faaf0ae8": "0f43fc2c04ee0000", + "0xd8b96b5dbfe66e0156bd6b827c8c8157bcacc83910db9e737e1eb101e3c2d853": "120a871cc0020000", + "0xd8b9bf36c8c5ddb54afd926c96c30bb171c601db27d11486e0c4dcbd0dcf73ec": "0f43fc2c04ee0000", + "0xd8b9c758ec8b7f325ab5a8466798579f09a02acc8efe8b125359831aa2d1083e": "0de0b6b3a7640000", + "0xd8b9d3ae21ef1d0c2684542cfbaac586d724f223d46f0cd5875a19a0602aac73": "0de0b6b3a7640000", + "0xd8bae37fa4a0b5455e98f1a26195573de7f8a925a2d76706673e9f68796daf7f": "654ecf52ac5a0000", + "0xd8baf4edeef7e70244cf0ec0ec88e290788922135c761fc69723a49efc151282": "0de0b6b3a7640000", + "0xd8bb4fc116cc0928b46e27b9a013000731772c643dcc8ddc0887f058f95955df": "120a871cc0020000", + "0xd8bb900b2a5bca92ab014a4696768b8636d2bf535dc49d62eb547609b44ef4b0": "17979cfe362a0000", + "0xd8bb9ef49e2c7aa3c6dece512adc2be679a4d9e95465261161436c72b60a2019": "016345785d8a0000", + "0xd8bbe2fb4dfb204dc5d00ba4a39d7e97014847a1b2d68e1a75f22f9cc735bc39": "1bc16d674ec80000", + "0xd8bbf498cd8d1b6370d79fdf1aaa9180f2824c82a951801d67dd7aa669b0a7e4": "0de0b6b3a7640000", + "0xd8bbf5102648d8c9019d203ae629eb1e5b9671cd43ff5df91bb7236edbc8d3fb": "120a871cc0020000", + "0xd8bc0b7ea49210299789a37213532ec9b14178f39919fb1c264826a5067e02af": "b5cc8c97dd9e0000", + "0xd8bccd99a4aef91d34470869975655e577810192adbdf707070163c521607c29": "0f43fc2c04ee0000", + "0xd8bcfdb54ec2c0506268dfcb5b8f9996c77176cbce92d5ea935f5df52cf67d75": "5b97e9081d940000", + "0xd8bd1745f75af1b0219577bc106b20b7828a85ccfb93291b06b6b6d6bf23e30f": "0de0b6b3a7640000", + "0xd8bd990175901d8166c7fb548044e5ca6f28566843e00122734995ab814163f9": "18fae27693b40000", + "0xd8be095177230b9c9411efb6a1015a0fd281265d7dc66c57eb94f3143905b929": "016345785d8a0000", + "0xd8beab689759aa812ccdd45e2f5e8a42c7213693be0077b6032b2d4933ae65f9": "120a871cc0020000", + "0xd8bf3271f4affc35f145b53e32a8758e6a6423de0448457a4829b37cb47474b3": "18fae27693b40000", + "0xd8bf42f2332415e016f37a30231d0be0a487ab2ea4689876e9dcc5965ff37f11": "120a871cc0020000", + "0xd8bf78595306f51e7a864755d487811ee1653ea059b34e85b1db33fb4d5c869b": "136dcc951d8c0000", + "0xd8c022803d9c2d5dd86ff75d42ac71190649691c5e9019d5f5ec3aedb8e1ae56": "120a871cc0020000", + "0xd8c0339e2471251ac9d61a71fefebc8db4bf9ac777eb1320c12ffb945acea814": "0de0b6b3a7640000", + "0xd8c03b05275450e5e38b45fcad00bcf89696e740f3a98139e22b3a11835705d6": "016345785d8a0000", + "0xd8c0b69171c735a37ec2d01955695c05c0e79509fc6faa36ed4a6c95b38e7555": "016345785d8a0000", + "0xd8c0d51a7265e8de11389c695556265c5b254173a1db048dfd1a0370474b3f42": "0de0b6b3a7640000", + "0xd8c0ef6f2e1401b476185f7a08890214d4685558cb71af8242ab7f6eca727578": "8c2a687ce7720000", + "0xd8c238b07eafe9a67867f0fe927ec7b9dad71221541434c836d3f2399cec3fc1": "0de0b6b3a7640000", + "0xd8c2693c58f68211020298950220370288d3484e1989dfd638b63f28c0fd1724": "019274b259f6540000", + "0xd8c2c0d583e22ec3ec7da4036a61c9a5357a14f603269f5d12615b50397afbe6": "18fae27693b40000", + "0xd8c3916d865ab79429055b81b61c3ee64e276332067e09657da61600d91ebb6c": "1a5e27eef13e0000", + "0xd8c413c69d791b297e71540409bbc62559bbb9b2e98774e6f6aa921b5af22e48": "0f53402830f2ee0000", + "0xd8c43d00874c2d0ed3f73d43d0a0b01ce62e0ad9cf59f29362758e9ac5d6586f": "18fae27693b40000", + "0xd8c48c6c743c242d052ec6bf47b6788649f232b1b03552d92b44eff9462b8018": "1bc16d674ec80000", + "0xd8c48eeccc6559f94bda7840a7da38fe9f828ddb897dbc57c22d5c3100e24b01": "51e102bd8ece0000", + "0xd8c4d8f865d92d2056b7396c39da60122d78df2b448b16c112cec7342b136980": "1a5e27eef13e0000", + "0xd8c5586834108bf28c7d934b026f5591351f1dde77947a2773cb9eb081a3fde2": "016345785d8a0000", + "0xd8c5aeaa038e63cc89e61d09a9350f7be769241abb0074c5c78734ba6a41d7b9": "16345785d8a00000", + "0xd8c60feb5cb4436c3f2f2930df4a0b80caea1abe595e08ad55763cff8e0a00c8": "7759566f6c5c0000", + "0xd8c65ee65decdf65d99f9d67ed7dd61349104b837ecf9f5845cf6b64fe290e8c": "34bc4fdde27c0000", + "0xd8c72f33b58349aa48bf7abfe20c6ec966df567b1f6ab880203bfe258d57aacd": "14d1120d7b160000", + "0xd8c752c5221ff6c139dbddc1a1f497759cb9c14737ad4d878d27abe5ebb891f9": "016345785d8a0000", + "0xd8c7815f4ec0394c36fbccced571e864cc019cb1b46c8bd3bc93dbbe82ce50c5": "14d1120d7b160000", + "0xd8c8d7b7a46485fd04a70dc6b4b25ca7e28f71146ee5efb4c0496cbd52fe735b": "0de0b6b3a7640000", + "0xd8c90ebb745f06047ed76f9f499f6d7c1365a80e9f2ec925791b4dd6bec2b9fe": "214e8348c4f00000", + "0xd8c90f3b6d9f1e2f431d11bee7226191dfc7be2c5d47c3503d04361360fd1101": "0de0b6b3a7640000", + "0xd8c9183e29744355bd985c6097764c8e24edba66885b4c8d5dc16e83bd35a5ab": "17979cfe362a0000", + "0xd8c91afbab54bd9fd241d6ba6c27bf8a0270ae681367941dacdd170d7bcee349": "16345785d8a00000", + "0xd8ca28b760da024eeb44d846eaf3983b3d34f25e108207c88a96b4a7a3e734e1": "10a741a462780000", + "0xd8ca95382c4014f2f135a4606a60fb86042f757bcd1057a12e3e09a68e4e17e9": "0de0b6b3a7640000", + "0xd8cae419f88f79d39a2b4ff191323ae06f8d10a9017ce28b2d92824f7698e429": "016345785d8a0000", + "0xd8cb5fdc8df429c7281c4c2ad7fa4568d2ee95d433051f48692ebdb5b3851b14": "9e34ef99a7740000", + "0xd8cda6be06f13e3006789799ef3982c0b45cb7a63ece65a0325c96160056bbb8": "120a871cc0020000", + "0xd8ce1c32607a32650fc837023b88a06101f1cf5684c1ce52e8ba536506da7b28": "bf8372e26c640000", + "0xd8ce3159705580d5dd7ff8eb703901ba75298bcbe2279a0785a5f331e1f3e1ef": "17979cfe362a0000", + "0xd8ce4e50ede248808abf89350e96c1d878f5315c84ca63bb406ecc7688fba9b7": "1a5e27eef13e0000", + "0xd8d05aee1cd0f8b2643c6b4a9374ea85095ac3cd44825d30df3967c2eaf276cf": "16345785d8a00000", + "0xd8d0b4a6d1a22a140cffeb4232ae5fbbd1c5166a8bd66fd01bca522b191a1b5f": "136dcc951d8c0000", + "0xd8d14f265fb1772607ec80def8650c9d196e37caa3df059e9a61db583c88c2df": "0de0b6b3a7640000", + "0xd8d231e7a5814aa582c36047934d17c92a3dd00744b87d9cafd753d75a7a9e62": "14d1120d7b160000", + "0xd8d2328fff6dfc159a5f519b548f28a6baef12cb95d39bea1e45c91ec4eb4ccd": "18fae27693b40000", + "0xd8d245bb8c773e5fc63028f724a5380e92f4175c946f1354d511748bdf00c792": "016345785d8a0000", + "0xd8d273b85de24133eb4d862d03a918b0122719c4ef65fc111a3456924b07523b": "14d1120d7b160000", + "0xd8d27c699c94762eabd1dea2307b4610a9b7e7d15d68dec3be9b73357381bf06": "18fae27693b40000", + "0xd8d36755641b81ce91e49badac26639281a292e47b59069e95613a4366d55631": "016345785d8a0000", + "0xd8d36ff4c7ebbd75a1409b8824d61b13c10dbe40c98c0ca671dd99caece68d68": "18fae27693b40000", + "0xd8d38524fe5d14303d44429641f43cae3a09a4d4208b286520dac6bd4a157c1f": "0de0b6b3a7640000", + "0xd8d3c73c0233936d7cb4269d84dcd10fb7983adef32a1b693f7ddf89373ede02": "17979cfe362a0000", + "0xd8d3d13632f2b48f6ace3e939ab1cd251fd88ef3f152229e09771d58ee9fe241": "0429d069189e0000", + "0xd8d47a070777eb4006199a62a95e5414a3160e05804bf2526770a28115bfbc3e": "016345785d8a0000", + "0xd8d4a38421b127b45934720edc37abd33cd5ad3f543478ed5d04c44f22ca6264": "10a741a462780000", + "0xd8d4b97b09dfd6b453018b3c83fc31011bec49aed4ce18c7bc5689a81620ac7b": "136dcc951d8c0000", + "0xd8d510de25c92e7424f9eebce74819e3930a5206fc4ad8657c09ac7152d98252": "4f1a77ccd3ba0000", + "0xd8d51fe0a0c6b101f199a164ce9fb1cddcab8211f3e00d00b05cdc9b5dc944d8": "016345785d8a0000", + "0xd8d52c1966f0ae8bf1f7a77cdfcf17371ade8feeec3dc71e5943a34382672636": "0de0b6b3a7640000", + "0xd8d557e81fa34b2fd2f7f99365c34d312aa4383657e0ba81c9757640f9bd7686": "1a5e27eef13e0000", + "0xd8d61ac4c31b8f6183e61ded683bcf843735b7061554ed91ea561224f5328f6c": "0f43fc2c04ee0000", + "0xd8d846e63807417fda8d41d041c204f4f690e419cf57c8c3f5972aa8d4c5f5b1": "7a1fe16027700000", + "0xd8d90bd65dc97ff290e5bb57724cf8886a2d97b7375fa0a278bf72521e87635d": "10a741a462780000", + "0xd8d9312ca2801b75358cac34a1af409c6645ec442ab529532d9721d6b69e1cf4": "1a5e27eef13e0000", + "0xd8da29d9d1836ee31533966222f2489e94d9c60f6ad5076aeb705890a0d8afcb": "1bc16d674ec80000", + "0xd8da690c90abb678ebad45e52fd217f04cd8b0e6cf44a0c08ea96a54d18f5815": "0f43fc2c04ee0000", + "0xd8dbe5c6008aa4592ddd34ad8efdc436d376080084e6efa7190337bbe52ef608": "10a741a462780000", + "0xd8dc49fa482f143884f8f6fe08c8d4d7300041b43b7fb5a66405f27033f0b4a5": "136dcc951d8c0000", + "0xd8dc75083b2f579466acf67a11414d051e84569818f5bd72fb36ccc4e7c54c3d": "17979cfe362a0000", + "0xd8dc7bab60d64ff05e2470a4cfabd1d9c37ca1c287bb329c00eb2fbc4395a4da": "18fae27693b40000", + "0xd8dcbc2447b98728a26382a9d2d7596095730b01d326fe6d574175558ba1d119": "17979cfe362a0000", + "0xd8dccb01cffe8683070270d81952a3ca4904622d61344d004733b3a9cb2b43b6": "120a871cc0020000", + "0xd8dcd2adf1b0c13014cb478fa2ca2f76bd8f8a4aa54bcb229a7b969864a3448c": "120a871cc0020000", + "0xd8dcebeb2610b363b09ea1545cdcffdf029bba1a91c0efa58d4d7d0ee8b6deab": "09943481cda3860000", + "0xd8dd4ba0d5bcad12ee67bf4f75ebaa865ca7efa6487fc04340b67409544785b7": "18fae27693b40000", + "0xd8dda836a31d55140b05128d9e0645e1cdd281dbf57ef484153540bd09e15611": "1bc16d674ec80000", + "0xd8ddffe93b8ff9c7ca69fcdfe73da37c43a2e2e56460e430f7c05a6646a4c77a": "016345785d8a0000", + "0xd8de88a1b084a3a0d398b882572e1ca7e8a82da6cb9a0588a54d46a77e2b328f": "14d1120d7b160000", + "0xd8de9a1865e2686c3f0de5f842b81703bab77563b4981cb3f582c817aa09993f": "0f43fc2c04ee0000", + "0xd8deb9fd3f2d709648e1be5c81388026019ee554ad0de0ac2e08b4d09cd3b553": "016345785d8a0000", + "0xd8dec5e99912f418123c304c55762a87149b37b22e83cf3f5802e01994e6be43": "16345785d8a00000", + "0xd8dee907da7468065a24102a059df9f34423f13616266874475b0803cd5d52f9": "14d1120d7b160000", + "0xd8df6d5881bbd1da81aaa43876ed388b6eaa19fa9529eab20db5f900e9a32fa9": "016345785d8a0000", + "0xd8dfd5054312a804dde3af5ab695d4d26a11fc4e9586b9982486155666b7854b": "18fae27693b40000", + "0xd8e1a93742e178362c43c563294f878d6190fb0143fc4d862ced44564cb79248": "71cc408df6340000", + "0xd8e1bc9e7c0f4f5e85f91623cec0468cbf30abfc3c0e569d27bd07f366cd9c6e": "016345785d8a0000", + "0xd8e1bd45148764eb0495213ddb66eee4da94f65b3f56fb9c7b18369628c62d58": "016345785d8a0000", + "0xd8e2502280d7789b75e7da9d9bf4b2e1721be5d9172d18724a3516825a01c30d": "17979cfe362a0000", + "0xd8e2b982e6571b0914a0caaad5f942e7bcc0a63c2b91677039cdc1cfcb0f0248": "0340aad21b3b700000", + "0xd8e340927ada7de42d2b95684eda44e4343464382726a248b3c8513417489acd": "0de0b6b3a7640000", + "0xd8e38d25f6ad64e829af025ea6c9f7e6985c12f032e309bfbd52406fc0f27ab3": "0de0b6b3a7640000", + "0xd8e3c8c2415f1417f0ea2d410bb19687dd53f46a1e7dc5512144b15cc7cde564": "136dcc951d8c0000", + "0xd8e3d238db194303eb01dab495315588023775669b591baf9ee249222108d9f4": "10a741a462780000", + "0xd8e3e9e101c18527cb47a13b6da6fac30c4479134edc029802597a82e70f5f17": "16345785d8a00000", + "0xd8e4e98f4ab753d40eddb712d3ed2a21a8cc44d1c0136bf6dd70bfd72f750047": "016345785d8a0000", + "0xd8e5178461bc338d3fb1464da74d46386b9258f4790f058797077620497360b6": "18fae27693b40000", + "0xd8e5719c13e2cf41b04996f5095df436229d1a95cbf926fc6a55971ebfbff411": "0de0b6b3a7640000", + "0xd8e5b0ab86c5b0bb2d3edcd9fbbd9cb109ed4c84b0079b981391054ebb2335fa": "14d1120d7b160000", + "0xd8e63972c2870dbfdeb34f80956bca71b5643870dc7a013391d95c92112474e7": "1a5e27eef13e0000", + "0xd8e661f79d75784e16027d55be848ac2df60da2866b5ed199e0e2347d3a5ffc9": "016345785d8a0000", + "0xd8e6d1d78f6e9403746115563cb8fcd79aeeda6b54cf6d2794853dabb0560b76": "14d1120d7b160000", + "0xd8e6f403e0de6ecc1535496a320a4e1d8dfd854d753c9ae6aff661d6da623076": "016345785d8a0000", + "0xd8e75d22e788d0c2487d2f2ed432a4ce2cb10ee1fff9ef2bb52d8fca1a8201be": "0f43fc2c04ee0000", + "0xd8e7a90984ac28800af131997992cbbf1a42b0b58af3fef1399e7efce3ebd042": "016345785d8a0000", + "0xd8e7e4171cec7a1e99caddd9387723e25a9710f23e5629e05fb0431507f2568b": "14d1120d7b160000", + "0xd8e848885f4b54bba79f7f56b947392b3c6b1584dc993037b9217c9e57f881ca": "0de0b6b3a7640000", + "0xd8e86f5a913e8be6a941886beaaa1431ba9663215d61fb5dc1ad02e2fb9eb5b3": "016345785d8a0000", + "0xd8e8da8622ba2ca5a40400e3a79983cc074ca4f5333e69425afdebf8ca3d54e1": "0de0b6b3a7640000", + "0xd8e941434b0bac5834fec22d355aa83a32647140027324a66df052899dfd0f12": "18fae27693b40000", + "0xd8e94e9960231e57bb514038f4b1972bfc4c8ee0be385fd2b7a5fe4d21c0f07d": "136dcc951d8c0000", + "0xd8e99a64aace44a827e96cecb8b80e0312cafdd80bb674b58f0eef2a62d625c4": "8c2a687ce7720000", + "0xd8ea6f2dd3b00e02c2e68338e71d9455b0bd070650f12ece1b004d3420231513": "16345785d8a00000", + "0xd8eae09465fd07c33eb9da82d02f8dd5fb03dbe8bbf61788d299e485715dd530": "016345785d8a0000", + "0xd8eaf2bff7d0215686e1bf29a83f7e27789e0b761eef20619571c8698581371e": "0f43fc2c04ee0000", + "0xd8eb9343e00b9a529505db653ff4a569d02a026b03486f2a22c845451fa9180f": "016345785d8a0000", + "0xd8ec0d5504d0fc2bb10715c39690bccf605ecf58b059cbbd7babcef3171943f9": "16345785d8a00000", + "0xd8ec368dfa037c0ca12e41ed8e90f4d5713a098e172e0cc7c47d229d1ca2f4c5": "0de0b6b3a7640000", + "0xd8ec9a19fa9568cd76bb84617bda96699b1a91b4bd1b93ddc2223f4dd05ce313": "16345785d8a00000", + "0xd8ed5233fe6c1ba45f9c31b17e1f56398167b66e0c71db338c4e65f5a7233c87": "17979cfe362a0000", + "0xd8edabf4102fcb7e272de06cb3099f16f3fb7d23c8a2389d8b9e35e235b52774": "1bc16d674ec80000", + "0xd8ee4e8e900d59958d634f9f89efd599e89c8f7f62c10dd0b0f89272cabe1e29": "17979cfe362a0000", + "0xd8ef16cb00b26e36f5a830acf615ba867fac4ed3a59fe9ef1706b0acdb154154": "18fae27693b40000", + "0xd8ef9fe2b3aed456d32f8454826668d5a4c7205a2bbe364579ca83b37927876d": "0de0b6b3a7640000", + "0xd8efb5c470e1425db8a191b4e784e876353cf249b08e16fcbf267e9e989887ca": "10a741a462780000", + "0xd8f0365cc2a9347b2f0d594d8c68f83dc3f61588e280f1cbaa1d0dcbd6a6e1c5": "015f1ba7f471620000", + "0xd8f0be6173e3e84fa8215e8782c04b5a1d2aeed24e8756d083ab40963573c313": "016345785d8a0000", + "0xd8f0c9891b528cc0967faa55f67ce984e5f1d4f9f92e4a7144f0db209950387e": "18fae27693b40000", + "0xd8f147bc192723c4371206b2f1219587aa1d025efeb3f0bc1478c741b11ce1fc": "016345785d8a0000", + "0xd8f1865a9c11137158bdbb27aaccb4a3b29b729fc19286a47bc78f35f583caa3": "16345785d8a00000", + "0xd8f1bac8b5aa9e633057c284aeec82857b4b8d93818db756cf077c79205921b7": "136dcc951d8c0000", + "0xd8f1f453cf341b8ba93f839757e6be6f8ec449e2df780a4242187663b152111a": "016345785d8a0000", + "0xd8f29228bbc8ae965d9908120c9641b3d9bfffabaf1c194c1ed278f347b9dc55": "58d15e1762800000", + "0xd8f2bc3aa6eb2152c498cfd63347a64a55f187871f26917396f78e6e6f24cc93": "18fae27693b40000", + "0xd8f2d5da5e861b170dd4e9b925295ffc01b9cf10983dadd507428683a34fdc91": "016345785d8a0000", + "0xd8f2dbf8619853a54c11ae1c286b5a1c2aabed13e309f9f1983de6ad63e86dc8": "1a5e27eef13e0000", + "0xd8f34555d09822d99c55c7645f9cbdffc3553a75c7746a827d5e856b15c45455": "016345785d8a0000", + "0xd8f3749d912ad00007b5f14999dc88115bec52fea2e4e06ec288f9582b752237": "0de0b6b3a7640000", + "0xd8f37dc7756cf78a3d47130efcb87f1c4e3b83f198b8e8a683853ed3bce0f190": "1a5e27eef13e0000", + "0xd8f3fa610aa63087bdbc898575aed90b499306648911f8629bd37fb5d97d73b4": "0f43fc2c04ee0000", + "0xd8f48e8cc7fb223bd524f1425332827ce1dda2b288fb73c5d5946f6fede15f30": "d18df9ff2c660000", + "0xd8f4f86e322e1b3b7ab896f59b0fb48acd0e8bb9b51dbdecd3e3b65f53bcae8b": "136dcc951d8c0000", + "0xd8f529e8544f3045c919b3de968b5def08799607bda47df4d279031042d85a56": "0f43fc2c04ee0000", + "0xd8f55ca1ec43e027efe65bfefe9a4b2d113737e7659109c678be6cb311258dd8": "10a741a462780000", + "0xd8f5e0b70878f9a5c20224bba780530b607cd2d5ebbefc6c29b71f7171e730af": "136dcc951d8c0000", + "0xd8f69ed224b21e53138a7fd513bf62f51cb4cadf97cdf33f8833fc391e500712": "0c7d713b49da0000", + "0xd8f7e180be5541ba67468eafcdcaf7baaa927e8773ffc53ae3c49f6a87c96106": "0de0b6b3a7640000", + "0xd8f8584aec7f76b57b8a043d4f5b5a163b68257fb5e0dc1b3bb06e51ad50094e": "02c68af0bb140000", + "0xd8f8740596f432647ae8feb8a3e807c4a3053c345ea4ee79f1026ab2e3e2bc3b": "0de0b6b3a7640000", + "0xd8f8750b668f084e4eb2febfef8cf4650671ecb734ee28c1208d6532f5bb91a5": "14d1120d7b160000", + "0xd8f9aca4c11556690ae279770a562ad228bd420c60a3eaab8c937f1af6223417": "6f05b59d3b200000", + "0xd8f9b7756084802a3e3ecdbd71525fc769c76a968373069f495e6502d74e2c71": "10a741a462780000", + "0xd8f9e4efe1982561fb614326061768507337d948f8dd37031fb75b028fa09ff3": "0f43fc2c04ee0000", + "0xd8faf50cd5057226877cdb39eff4f90fa7c619f93982b4245b13d1f70e9a42c1": "16345785d8a00000", + "0xd8fb7e87cc3be0f59fb681fc0f2c787e89778655adf259d979f864e9eeb457b9": "17979cfe362a0000", + "0xd8fb99921b7e7fcee5d28bc0c7110f00dd96941b8ed8f99d85c97eb970addb7b": "17979cfe362a0000", + "0xd8fba74026e811cb4eca1b4fa2c29cfa796cbb977a41d66cd68e34e33517021b": "120a871cc0020000", + "0xd8fc544819d1ce1cf524691d029d874f09906b5e5250c3547a81fdf8afd88d7e": "18fae27693b40000", + "0xd8fcd91650b397e97965649e53d860ffb4b8f2015bf7729f1939e075b5f16fdf": "0f43fc2c04ee0000", + "0xd8fd75fc5ae2f26fa449e1426610a25fd4bc25cd696f54dfc6bc075048d24081": "136dcc951d8c0000", + "0xd8fe464b362a9d50efb4c63fe609999ecd952dbce3e6c05c2c4a99f86c9326b9": "0de0b6b3a7640000", + "0xd8fea182ef9a15c8bd77d9c4d98600e1b397550bfd860cda0fdd1e6b3f5e068f": "0de0b6b3a7640000", + "0xd8ffe093439967f9e802b9e142d62fb670a2474de2a752fcc2869b27b5952d23": "18fae27693b40000", + "0xd8fff84b3ef3319914c04fbe21c16afcececb0cb6d86a4f3e06157cb2f88e49c": "16345785d8a00000", + "0xd9008751867f57eaf257a9bb9912dda9e668e350a5ea72d701f58c8354ee805d": "0de0b6b3a7640000", + "0xd900b94114bd89be304f980c9067691c47f27f83b99972bb9864899d15cd3525": "14d1120d7b160000", + "0xd900d0923ebd8e540f9c9cdefd35661ce838f8890ce0a1de7779c6dbc0c7f609": "136dcc951d8c0000", + "0xd9010bac55cde7e43b9e83c0fcd5137123a06d455d207e06bcd8c38efeb39906": "17979cfe362a0000", + "0xd9012a3c3ce093309b880fde4fd0750fddbfd6f11f2c06265d329fbd4fab074b": "1a5e27eef13e0000", + "0xd901cc66dbb18d67179546638b8a3ebc39e3331bf0e7552480ac03b09ce825b5": "120a871cc0020000", + "0xd901d9a0b8019c8fb73264f10967b4e48941866721c683789d09af93bb701785": "120a871cc0020000", + "0xd901e2fa0a2e2e2eef49210299447a1a63c7e0317558f8332ba54a79871066af": "17979cfe362a0000", + "0xd90294539c7c5c4441d34a1f83ba2017a45f31832874dc8fd872960a154dea4e": "16345785d8a00000", + "0xd902c756358f437cdea24bca1f9548a6ba20666ae26a526a363eee56f412f1da": "14d1120d7b160000", + "0xd902dec47e32b2be2a7a77a9e7365f80b230977cb9d1b691f0e0edb264b73366": "016345785d8a0000", + "0xd902f806c2f116b4d377de80029d1260bf98528b2e82694d9d32dda95a9eed90": "18fae27693b40000", + "0xd903725a90fb43afaaf282912aca3f1941dff22da0a197b1147c4783f0d8c77a": "016345785d8a0000", + "0xd903789206fd8e0403673adc9f3a969641dace9af37184ccb1a854572844127a": "016345785d8a0000", + "0xd9037d6fd9ca270fa1057a7db1e468603b6ee23aa8b6824232779e269d861ab2": "120a871cc0020000", + "0xd9038b93944c7d9b18f0e8e89e539d62dcd0519e67533190185702e7da01a8d0": "16345785d8a00000", + "0xd903967e4253663d696dbc073c3ba7cad35972cf9c2d36f4bd3dc8f0275e9df0": "1a5e27eef13e0000", + "0xd903d6607b401b59cff510632397dd65640f9ef76af82c61bb356362da89c825": "136dcc951d8c0000", + "0xd904f250229ff45f5c1531e32851aff1705d12fd1c20a0fa1a05bf4761a909d2": "016345785d8a0000", + "0xd9053e3605be85af210763d82afd99b3f06e562ec72fed235c8c4b4a1187c463": "016345785d8a0000", + "0xd90573bc379fad697cf13a4cd569b7493f4cd11e0e19d85715da2e213ffd5b61": "1bc16d674ec80000", + "0xd905b684b76f02386b87f0c9d7c19e3bd40793829ccdc2f26ab3c7f40fa3de5d": "18fae27693b40000", + "0xd90734ae716cfc77b69e451ca6ef81d159f8d0d945fb73983d058b40367f9443": "136dcc951d8c0000", + "0xd90751c72ce59d84914b9ae216411e79302dfce700333693722d655f7694f610": "016345785d8a0000", + "0xd907ae6047f4e3e180f5b320146a75a8b127cacf2c960c5978bf0fa21988aa5d": "120a871cc0020000", + "0xd907b30c89ea14620b3e87607ccd6f3b7b671f429d724fc34a2033e5904f205e": "016345785d8a0000", + "0xd907c24f271326d299fc27fe97714b4884c664192a5e7740a28166053ad23f2a": "1a5e27eef13e0000", + "0xd907c9315cc8cc3e59163e4ceaa23a6cf146f9db19e68f67ced97da0d209419a": "016345785d8a0000", + "0xd907e3d26dc15efbe2f2e1abb419c56e42a2839705b7d0de10f06e21a2fa87fa": "0de0b6b3a7640000", + "0xd9082b64b3343ccc204c4eaddc49b379758f7a25e94130201dc8a3fa74e37fe6": "14d1120d7b160000", + "0xd9083c6e46cae4ce8d1ced721ab801ce9a6e3cd285c6b52cee764973d1ab8a9e": "6c3f2aac800c0000", + "0xd908db58197a3d5a480d55129180726e1bf1575d1d6cbea733102d94107df997": "18fae27693b40000", + "0xd90930d886b57ead86e582806b3c16424a14d1aacc74aa3df314792b82f5a8aa": "016345785d8a0000", + "0xd909a80b0798a1476146021cbbcd525021fd48a840a979c247484798bb8bcbb6": "0f43fc2c04ee0000", + "0xd909a9711f6a208532a906981d309baa6997bf86299e6e3a6a66025a98eb15e6": "016345785d8a0000", + "0xd90a28926f82d06f4650286db742b7531873bc8481f10bece203ab9cb9bf2e8c": "16345785d8a00000", + "0xd90a2fa01f557b71a817ba11d4ab7e6f2c54a9d3d0f246794f0712f4ba87ce77": "10a741a462780000", + "0xd90a6762e89d1a39de0542eea525bb7de27752664c73cd17104af231671e61d6": "016345785d8a0000", + "0xd90aacad410f937f2a47409525106bf0e1204b91f93ff9b89775d993c9571373": "016345785d8a0000", + "0xd90ac8a4b3307eeca0e758f0cf557801f930fe18bcaea0a2828bf736f5c92bdd": "016345785d8a0000", + "0xd90b929cb1ce68e674300cd64b26968dc6782b4aa6309c8121c1b2a7e3815bd7": "016345785d8a0000", + "0xd90bd5f7007f2d2806a7f0034f6b22f1b7d7979f292b7b571cac16ec2239f22b": "016345785d8a0000", + "0xd90c2eff5d4c3398c613e58c77aa4ea3c88c609e79d93427aa67c3c30adca346": "016345785d8a0000", + "0xd90c4c65017e20367c1ad864bf56b8cd7deec955122d0a25d8ec712db41983f0": "0f43fc2c04ee0000", + "0xd90c5bd55a2a4f65fcc061447e77b2c488db1ff515b2a3e7f0a72e172ea195d5": "14d1120d7b160000", + "0xd90c6b369e862e25ef124730a2b6b5fb61711e6162f7e3a7045b2289e5a5a8a5": "16345785d8a00000", + "0xd90c7c23b7d146ae2b66e0e1fe3c05c50ce689fe7b8a6a420bc55dd3be07be6c": "1a5e27eef13e0000", + "0xd90cdad8a44aa5db43b00bfa4de2eefa34ed1bfc1beb4e2506756ac2bb3f779d": "18fae27693b40000", + "0xd90cdd10d7f64e40c690f6d6d448b8cd7db15aec9229735b5d07f0839ac2feb7": "016345785d8a0000", + "0xd90d4cb2830a67f06fbe29caaf2e36955e1e8b73ad81a01ebc473cb4b93f0d7c": "0f43fc2c04ee0000", + "0xd90d867fb367d116c794ccc8813d79d54dc61ffd7f08077d1dedfce8bd877bcd": "0de0b6b3a7640000", + "0xd90df9f70a4b37aad81ad6e2dcaeddcea56f403a5c91a1d636c122cf93a6e9ce": "136dcc951d8c0000", + "0xd90e1dd4dc56abd42f90230fc46837a1623a9db2cd52d00eaca3f7c4bee8c839": "120a871cc0020000", + "0xd90e56e5dd46aaaf770f80b8136ae34d83f23d441f501b7f2cbcfa49ea17354d": "016345785d8a0000", + "0xd90e7b30dafd8560329103c0da58f57c6e9efe702d7ff2767f494816671790be": "0156c8072240260000", + "0xd90e8cf08061eaf96945155dd83cb69fd902bd01170dab74dfe1a5a52c608ccc": "136dcc951d8c0000", + "0xd90f0fbd156bff16efd1d4bc352c2c2436c191c35c47d909dc80c6d7449a25a8": "18fae27693b40000", + "0xd90f55dac87bc816ef3728ec653165016aa98aceba9c06edf1fc8aa515e072e4": "136dcc951d8c0000", + "0xd90f56d2dc8a2f0687a597f07a7bb6c17265f03c385d094d26fd711dfad6c6be": "016345785d8a0000", + "0xd90fb9c4b74229b90cd6b155c9327b0c6e5f7e60171b25ba699003366fb2f2d6": "136dcc951d8c0000", + "0xd910269a9631f0671cbbedfa18d0dca24aa3bbe2609162f72665fe1c3c88da27": "016345785d8a0000", + "0xd91056ec9bb43dd8f1ba1b724bc73a9d8c49ebb45a9408a87a353f4c4ad31bb5": "10a741a462780000", + "0xd910650cf51d9fea129ab92c2aa3645058e3699633644b89faf54c74e6f8af4f": "17979cfe362a0000", + "0xd910eb1ec607e7079852a6241e3743be31e65eaf7f8444b97f790c5e4d98c4ef": "016345785d8a0000", + "0xd911432c334fc0f49be92785cce85f9bea989683fe241b0b2a1351636aaa3cb8": "16345785d8a00000", + "0xd91161c38a941f557fdce8342ffc16d9c95a5e040760722ed7f82b41d74bdf7b": "016345785d8a0000", + "0xd91204790cd7a2c62499eeb777b49e72ce7ab4571d6f41f0c6e4622a5ecf6b3d": "10a741a462780000", + "0xd912306ed791ed6b67954e593fb1449f35794c651eda6fa1b03f8315f91815f9": "10a741a462780000", + "0xd913ced9e2664d9ae2096d7464ac223cfb0987c63d17b390fa3123cd6a4e8a3b": "4c53ecdc18a60000", + "0xd9147ce3685e54904165c88d1e9d4396a00a11e779c5537ed9cd5cc217234cfa": "17979cfe362a0000", + "0xd9149c1f1c55913d21ace88c85e8ccafc8d221385d24d06e93687f900abd630a": "17979cfe362a0000", + "0xd9151bb4b9b12f50efbfb1811340e987bcda6730da5a0a56d5d603801ecf2c10": "10a741a462780000", + "0xd91599837aaf848edb6a30c3d5dcccc4768395d7146de9d44b8a8ea7ece74735": "18fae27693b40000", + "0xd9161727331a2b28ffeb3335562b8706333f0e90cc9004425d085519ae00494c": "016345785d8a0000", + "0xd916347150cd6de763f086742da62292409e2746789dd206ada860521b2f80d8": "18fae27693b40000", + "0xd91652a9e4ec5c0a44d63180073b599b5f4bbbf02a0cb6ee504d57efb4cefeaa": "7a1fe16027700000", + "0xd9165e871218dbd70ea287ba30a15e2726404fdf3ddcba4530e889109e955754": "16345785d8a00000", + "0xd916a1922d9ad595137ce7fc56873c2a2e81380de562324f94a10c48715cfca0": "14d1120d7b160000", + "0xd916c1e8da361e7a1746595c94d32737d8a79078b0b3b4f03fff8861d828b838": "016345785d8a0000", + "0xd9177a8095218040ff89e6d8cb1068befcd80ff608e137355cb7d1bbab00014f": "0f43fc2c04ee0000", + "0xd917ce884fad1d7fac3279b0b7360429ee5dda4d03da367997b7ab92feea1993": "14d1120d7b160000", + "0xd9184864ea51a74704bed342e1d6ad150a7c4a525a7b906e548bfcbdd160060e": "18fae27693b40000", + "0xd9186cbbd510e97dc0b117556e8c4751573d5588d2ad329f605dbd57874b0c6d": "17979cfe362a0000", + "0xd918abb239614c38b41208776e5669383c0d0cdfc3ab5216d1811adab0b08a49": "012798cd25d3d20000", + "0xd918f99057ce95ac3c8dc20011a0e6b0d24ffc79867b731081e2647202b0e92a": "2c68af0bb1400000", + "0xd918ffb1dd6f5d16880201d4bb569b09d0d39141aa7384ac319e1b43507dc3fa": "0f43fc2c04ee0000", + "0xd919d1aa32e92c3d0405e1fd32dfe5d3c86da3c29685b9169387d8c2d3266e9f": "18fae27693b40000", + "0xd91a7b2a2de1bfd6682738e0899247b9cc579c4181d6bbc6493fde4e35a3c4a8": "0c7d713b49da0000", + "0xd91ad5584d8792f83b7d139b77eef7ed9be680462911ee2792771d2831c7e901": "10a741a462780000", + "0xd91ad9c9d7a4a851a065ac8bc3dcfa631ba6cf595ac9d25e22091f1126508b8f": "1bc16d674ec80000", + "0xd91adc080c63f71c2814bce808a4559f4af4c21da4bcd10d7002156be5922dbe": "0de0b6b3a7640000", + "0xd91b0faba0266c346503865629f14b16955809e291f8066cca68b291cd93b692": "14d1120d7b160000", + "0xd91b1c8a6af2cdd4ecab2c6e7c46927b9eb1305a4850dcaa281208614137dafc": "0f43fc2c04ee0000", + "0xd91b2874283a987f06caf515f09f9891ab239168c22e61787e6015bf892e5fa6": "120a871cc0020000", + "0xd91b40c7708802ec25b592e7d967ab00ac27c6149b6dfe502f20ea4a3c62a7f0": "016345785d8a0000", + "0xd91b53cb989cb478f5e0658e0065a1279ba06c9fe5f5daa56e19a246c71845a6": "120a871cc0020000", + "0xd91bf704a9c146b449c6ce78f3d99caab425d2a64abddf4b8023995a9a867080": "10a741a462780000", + "0xd91c2bfd43b5df37fca56c93140398807d1c9123bd0a91438ca612e2140b519e": "016345785d8a0000", + "0xd91c45d11f9b449961dfd9e0a1e200a2c245cf2dd5a3b25e8fdcfee36a93614c": "16345785d8a00000", + "0xd91d56c407b0f59a9a5dd58debc57bf865d8bd2df28b278ebc858236066dd1a2": "16345785d8a00000", + "0xd91dd2937b83ae23fa4c5c3956f593c48cc207331c9bd9876b89ed14e92db124": "0de0b6b3a7640000", + "0xd91dd55b27dd13c82afbfcf811b864b47df386ccb386b64eb0454210674b0db4": "1bc16d674ec80000", + "0xd91de2e94b1c7c363e4fd5ad3e2dd27be7cae2bf2bffad4506f387bd77e5e3eb": "016345785d8a0000", + "0xd91e5f168af6bb4c29d25d702ad318b932ed24f437fb8f884d95a83e3d8f5028": "16345785d8a00000", + "0xd91ec1162308215010958883e601a40585dc0069c6bfb0b83cf622282a407f66": "14d1120d7b160000", + "0xd91f6442bb8f0a3d3be7f7f1af347743957d1a5b9bebe551c84729dcb9f2cf2f": "01a055690d9db80000", + "0xd91fc1d3d33f3290a0699bfb4073435e1cbbfcf2cde415ee7e21dfd04ea504d9": "016345785d8a0000", + "0xd92016b2e2a6ec6226b9e1cf29041bf4390f6d19d6bc154b94ea3e19fd76404c": "16345785d8a00000", + "0xd920abc9fba47b0f07c427ddbb641ac9a04928369b29c821dec733ebae99d7b1": "ac15a64d4ed80000", + "0xd920ae2c335f6b3a8bac486b51e0901074771d05a17a22211372ea028abc0f36": "18fae27693b40000", + "0xd92139dc3b6f2923ac063ba558c3d36b374af9eae19e2d2e84213543b45b9c91": "16345785d8a00000", + "0xd9217615b86da81d511db5a66a33259cbd72dad186b159219290afed3c184683": "14d1120d7b160000", + "0xd922b06c8157fa93d5b82eb91b3b46e4e3e8b29c3a42c4c7cc7f240a417ac4cc": "016345785d8a0000", + "0xd922c9c01d3a76ea7ef0bd78187d0030964c0564aca35d1259632f34bbabae55": "17979cfe362a0000", + "0xd922e3ce2ace7c1761ac7d1e1d869b61511da4781d08f68bc7c286c210213baa": "16345785d8a00000", + "0xd923096f8d7d877adb882476f641b7a235e12613f11dc6e098c6d186bb74fc10": "1a5e27eef13e0000", + "0xd923fd8c036704d84529b5fac1dc09efaf5aee6c5acd1020692b72fbfed11ec6": "16345785d8a00000", + "0xd924f78b415c4eb44de4981df1570cb6417a40b8d78bc279110a77a67fbaef1b": "016345785d8a0000", + "0xd9254c670798942da540fc5feb45875ebff8e62d949c4190d75c215b62e71219": "016345785d8a0000", + "0xd925c1614f7f168291395f1b21af699d172710c7a4635b7e3143301f84af731a": "10a741a462780000", + "0xd925e9e8f8e09543d13d7c3dd7638e8153df50bf3ea9fbaded772cdcb2a8388c": "17979cfe362a0000", + "0xd926a0e676ea484fc809304fb42ff26f42fca075c9bdbfa139065d3f25035821": "0de0b6b3a7640000", + "0xd926f8c8b0ac5193f38c23e8b0d14c05da9a6ab4319aebb9ea4f168b32a2a9d2": "8ac7230489e80000", + "0xd92713afe6c8cd574cfa9d85f690e68192d3debca0178022370d5246fca328dc": "16345785d8a00000", + "0xd9279535b80601b0da30235b25a50b05e3b9adeee3604634b14a12353af4e0b5": "10a741a462780000", + "0xd927a61eb38d3754bd59beb5ee99544f1bba8f47c4c3fd4c9febc4519a185a71": "136dcc951d8c0000", + "0xd927c97485c1af3748ba43a1ce7e7a4c9b516913a3ccff54081a382fbe8884d9": "14d1120d7b160000", + "0xd927fe3cbcf78f43647dbb8b4e1e6015fe08054449ccc41ec685c2bd32e6bf42": "016345785d8a0000", + "0xd927ffb5fa67c74fc5b459b9a2f7e98941653be994b430d4bae0f570e89f97d4": "016345785d8a0000", + "0xd92882b256e5cdf447027c12cc97b3663624480f0fa8ef02c13f96b0988bfdd2": "1a5e27eef13e0000", + "0xd928b5a5e96f7605f660705a894dac798491d12b13fe1ac8d7db2597315f97ab": "9b6e64a8ec600000", + "0xd928ca4ce80888a774f4806cff57d6f9b7e794c55c9e474af3f9452fd5533222": "16345785d8a00000", + "0xd928ec70158046d060ffc99eea89e191fa6668e267705c8982474a7483fb62ca": "120a871cc0020000", + "0xd9295fabf685b631e2cad991e9a9e1687437f522e4e4dd4a1043f26a824125e5": "120a871cc0020000", + "0xd92a8762d845ac759a1858d294fb580fe8625b7d7248d8085eeede46abe0fc52": "17979cfe362a0000", + "0xd92a9bc13e5ec3c6be19e52f93a1323320b671813648e5243502277c10b3ab83": "1a5e27eef13e0000", + "0xd92ab681e670c635c0aa73c6c444f14944489293551c87263c4f2edf93d5c483": "120a871cc0020000", + "0xd92bfe7059695e49f9568e046e4eaad1ec911e690bbf626980a9fff00d20c1c5": "016345785d8a0000", + "0xd92c002e1ea2dca16ed02a5856ba4b03e1a52c039c259374119aa2686f029575": "14d1120d7b160000", + "0xd92c0a0fbbfc6e70d5bac60abac2a845d8e03b4cf5a9335ba902e004a94fe60d": "016345785d8a0000", + "0xd92c1ab1b208f7aee582b084419836e7daabeed1aa83bfc77c4cbf387959e407": "17979cfe362a0000", + "0xd92c3b3b395811fd0888d99d31e4f4fbe9a1e09b55d1b2aa1963f7bfec23ab92": "136dcc951d8c0000", + "0xd92c52f104dac7b61030b2618d2ef487ad2d0dfc2b87ca85c6c9217eb34a99f4": "1a5e27eef13e0000", + "0xd92c718186889599a3ab8b1da3c9b24e14a76c19a14c2047a3b3775189ff147b": "016345785d8a0000", + "0xd92c8cb76901d9d0512677ee28e4e4c6437d3ceeadb925d42f0fb646279ff218": "0de0b6b3a7640000", + "0xd92ca53474cb0e75f4a6990fdef26edc5203b9b4af0be88c01b3feb86a9a54a1": "7b8326d884fa0000", + "0xd92ca7b8ee9f39b523048d8db9548ec16d7a30ceda6b67b56eba6f20c9ecb473": "016345785d8a0000", + "0xd92d48ea8ffad7425c434ed6112c1ae2d96e02c18b41a1135b0435f7c8122f14": "0de0b6b3a7640000", + "0xd92d7377ffbe58da2eb8adf652ad685f2fceee7e35d647d49d099f348f012389": "18fae27693b40000", + "0xd92db665a292f896ab1ab3085e20ee71dac022c12f42023fe5945a3c3ad54eb6": "17979cfe362a0000", + "0xd92e3bb9b156645bc7c669f7f9d7aaedee8188ba5a55fa7ddcdb8d850851cf08": "0de0b6b3a7640000", + "0xd92ed698aa0ebf78b73d6c9992350cc6ba9873e1baf8dac951e519306374e78b": "17979cfe362a0000", + "0xd92f11c7da905260b367f86bfc472e05132dea92a83c2e089d857e5db136a643": "10a741a462780000", + "0xd92f27b7f0f3de053ed708da0fe2039668e2afa6bf90cb779586b33c5b5c1d45": "016345785d8a0000", + "0xd92f4f1848d364a06a80c4ba778acfce72bc331e054f22c11621e3abb1737f9f": "016345785d8a0000", + "0xd92ff3be05f1e1603359a0fbde113abf072984421a064ea4ad2e0f289c55deca": "01a055690d9db80000", + "0xd93062ac5806de1a0a77ede9d3032938c293eb16e8766d32e8752a1a3ff1e10a": "e0d1f62b31540000", + "0xd9307850fda33ae8d2cf722447f822803fa2b914db3e21f32b2e814203e4b272": "016345785d8a0000", + "0xd9307a9743493e5940a046a8f8de45a75f53afdeaa0f7995dc64cf84f96ac80f": "136dcc951d8c0000", + "0xd9308f07224f5b34e91ccb8b58b9df5b853e305f171a6d67ca0e34c8b00f993f": "136dcc951d8c0000", + "0xd930b5cb22592fc1a9ac1f2dfc1bfd762f83a64dbed10dddc03465b6dd683f61": "0de0b6b3a7640000", + "0xd930c6dacdcdd846b3afccd0f06a15e9e96eb1ec044726fa0e92d96ba587c0bf": "18fae27693b40000", + "0xd9317fe5c40f4d933ccaea1b0f4a43475d097c86bcfa4efbbde13ec4781b3612": "016345785d8a0000", + "0xd931def3aa8b81de633e89d9e43e72e98b791ef518d85119428d392dff28455e": "016345785d8a0000", + "0xd93333b75e8df171a645d59a907058635d373ab5bc99a093d2d3b07e44fcba66": "136dcc951d8c0000", + "0xd9354a875b8c72ab04da5450b56fe9e80da0156037c04d7e10e17074f03ec8f1": "136dcc951d8c0000", + "0xd935d7f63e6a9133c5b4b28f224e2c247031e09ac2b3d85ddef3ec86bf6fa265": "0de0b6b3a7640000", + "0xd935ecc41e6476f179643899ff7256baa820a97c6a0057704b3c0d23c6c48b96": "0de0b6b3a7640000", + "0xd9365479277d3cc7cea2c96f362db06fd1e4451a3639d3fc4d3683ecc2a02acf": "10a741a462780000", + "0xd936f3fb595cf5e4a6a013b5b031c4649222533b7392118dd707c00fee679d91": "016345785d8a0000", + "0xd936f5814ee0d228966b3dbc16db2676b791d7ef7e7bc0059c45b4428d0cd1dd": "16345785d8a00000", + "0xd93782bd91b8e5972ed3410ee36bcc6169bc07815ec76c23b7f7bb9552cb81d8": "0de0b6b3a7640000", + "0xd9385a070595a0bbed4a26c09d58437c875282934aa0bb86276b03dec4763089": "1a5e27eef13e0000", + "0xd939005e3a49046dd8ebbf9e3fe6971e5de2e697383573765098bc9e56d8374b": "016345785d8a0000", + "0xd939614b05a6875970377c583d1378c127830b0120894b12dec532fc17bf1201": "016345785d8a0000", + "0xd939a953b056f16ad46da625bef19e69b37d0a866dbc5c53d45ce85e54ec7b05": "016345785d8a0000", + "0xd939c0c3f8e7b3b69f9145b8e5f531089aed33fc6a893651996f0bd73d1e94b6": "18fae27693b40000", + "0xd93a29653a82f715cb02a3d0c92df5f2c584f9e0d9e4bc662d1d9fdf84b2f9bc": "10a741a462780000", + "0xd93a426b440de1072bdc09a9eacce53c98950f9c241e17aacfafd22ab62a8e45": "17979cfe362a0000", + "0xd93a640424d15dad5e2d9110e582ddb49dfaafc23159eb1995bcde6f78fba28a": "1a5e27eef13e0000", + "0xd93a64c192bd1bcd58e9e89407f0a775fdc92f482c600505350b445be2b547e5": "016345785d8a0000", + "0xd93a67801cf094666817fce8acea5e2ebfa8fcc3f3f0e48ddad7848ffc7d0238": "016345785d8a0000", + "0xd93aa211805ebd1a818501179eed7360d87ef993ff538b5612f5c2926e1a2c48": "016345785d8a0000", + "0xd93aac3e9a055991143c7a07f18c4107abb2d431621cf2257176848c55a33ef9": "0f43fc2c04ee0000", + "0xd93b77de006a5d9155ed239555bc6493ddfd0a396846baee93b0b5843e5d2dfd": "10a741a462780000", + "0xd93bb3b50aec7e554a7f04d8893e730c20e1b64501c0e65034a8ad957c8195d8": "0de0b6b3a7640000", + "0xd93bb5f0d982f45b3263be2e87e3d45608c01ec232fe06738a36681484be51af": "016345785d8a0000", + "0xd93bec4169ca45686e20d3084b582be9d01bc1cfd59d4d174356ef575c3e57f0": "016345785d8a0000", + "0xd93c023b9766043cb47d98c9f27220257b1a7a80fc80a62e0543233e7820a61f": "17979cfe362a0000", + "0xd93d95b58c2e8425b44caf7d0ec4ae2ba597ef1c640ddefe5e467a3137d47cdd": "18fae27693b40000", + "0xd93da852a747210d33f3941cf78485bdeaaa4f4257669b0e718ea9ad3619663a": "0de0b6b3a7640000", + "0xd93e04df136fec02f1d03aba59c7b8cbd9bdad737c7f25ab6a2f283839d2efab": "16345785d8a00000", + "0xd93f113b67da5b2a2d72ed59052a51107257402bb288bc797fda7181a13798e4": "1a5e27eef13e0000", + "0xd93f60b50f861247e1a4a116ada31b38e959e5510ef55a2887deed7baea60aa8": "016345785d8a0000", + "0xd93f8ff9a5f3801e7e34258f33f1175b5aa9d1aa13fe15d4280d83e5170ae471": "120a871cc0020000", + "0xd93fc2cfb92d0e2a2111f716d563edafd19b95acacc3a097678986d586ac5a93": "013f306a2409fc0000", + "0xd93fe05a51cd8cba598a76f9924d7a4234652a6ae018a8f5cf9105e7b8ad27e0": "016345785d8a0000", + "0xd94014258b99be45597633b09edd0120b01be542e35ae33c5e4458717afcc38e": "016345785d8a0000", + "0xd94052ebfe55235d174a857af7950435c2b10a2985b033ded1ca4ac59acaa99a": "10a741a462780000", + "0xd9409fb661348a4f2de42beb897395b2e260b38f52560708d8b6fe29f95c1ece": "0de0b6b3a7640000", + "0xd940f99e2a1396b302e517af52cd972ee0290a31793dffadfb6e6d35a7e94db1": "016345785d8a0000", + "0xd941038a97aaf1b67396aee57b15372a73dfa2077537ea2069a4eb96a24f9230": "0f43fc2c04ee0000", + "0xd9410a30bf3c58ff250ab02a42f08c2e412cb04c04a39e551cfa804c6816be50": "120a871cc0020000", + "0xd9412692fb2de75904f601d842c903def579cf6afbd31aa23f24b4e138d59fba": "016345785d8a0000", + "0xd941713b15e319cca5ddae1cbb01fd12689daf24c92fc84c697c9ecb3196151c": "10a741a462780000", + "0xd941826ebe9c90a106a4382c7fbae2b412fde8480e2f12b9737a595db9478056": "0de0b6b3a7640000", + "0xd941e22914c0ffd614c19a824a11a259e2efef460014f187b600ebfb1fd98c8e": "18fae27693b40000", + "0xd942074798c37b524891a8bd4fecd076561bfb948a0a25dd1d6b8702e6986431": "10a741a462780000", + "0xd942820f400ec7466ea4de5e6fdcbe3af0492e28c063cc0945aa7cf0fc41d7f8": "016345785d8a0000", + "0xd942ad9e7b78bb70113d1b77f850d359422f2a9363611f2cf6897ec305d4558b": "016345785d8a0000", + "0xd942fa874544c0087aa812ce3aa3f2f4a7facd7168f368e815146aad6e8b26be": "120a871cc0020000", + "0xd9433201d1e68bd4965bfb785bb5bc6c77b4547fb2a0c1ba614cdd8ddb186d25": "016345785d8a0000", + "0xd94377fcd4d7dcbe04e69c8dcb218bf19df9f8ae68a21e199a9c031e185b363f": "1bc16d674ec80000", + "0xd943b960be44350eed5a1b25e93301bbb6b7a0571fbbc5a5b2f1c12f5b82f550": "016345785d8a0000", + "0xd9443cf4990ad0a6040b93897bd027d047f5625a4d590dc5b7c1759fa92cf539": "016345785d8a0000", + "0xd94458e5f0a87bfb8556febe52ca062efe7c828c1b76ece44ee0f440493700cb": "016345785d8a0000", + "0xd944aef74119c6ac009a024db788126b7399e0183d2acab9bb711822c0f1a219": "16345785d8a00000", + "0xd94508e366e2595fa950817be8d390e93d411b8865f43b472579fb64cacdd8b2": "17979cfe362a0000", + "0xd945102c0c3b238ef4ef388a8cc7c5789855bd9a00c692e1e319444aad1b9d4c": "0f43fc2c04ee0000", + "0xd94512559c7f5deccb5ea0fa4688bac3000be991aaa49fe4c13cf2d47d44f413": "016345785d8a0000", + "0xd9457f01f357c10fb1289504ad30194d861a04e453d690acf0d09612d6027b00": "0de0b6b3a7640000", + "0xd945c6a443a0aa430761fd926804098eaee8bd4a395cf2f2caa6d124b09057fe": "136dcc951d8c0000", + "0xd946003c9badc883d551c4a79d8c1ae2fe08e67abb4f2bb1d8e47d1a823474b1": "016345785d8a0000", + "0xd94614d784a522e656cbad2d68b09f1194bc6c92e953861f50e4df21688251f8": "0de0b6b3a7640000", + "0xd9469e8ea9e9224be143337b11056f93995d65814e1ae898e712d4c865f60ba0": "0de0b6b3a7640000", + "0xd946cd76a057d8dd15c1704874c07630acb9babd3a1b46cf8ba2b0011efa512b": "14d1120d7b160000", + "0xd9479c8f786a304856f7141e8dc55d645881de15426e1651873ad039d09571d9": "0f43fc2c04ee0000", + "0xd9479f2d3924eee095d64100ecf329e2456736a14ee6427351aadffd2304a702": "016345785d8a0000", + "0xd947c4de499631fc859da8fc459b5e1c9c4d1534abd40e28fd610d044652fa1f": "18fae27693b40000", + "0xd948624d7f1b5351bfae9e857aabc071702ff6fd134864747eff6b7fe5ca5ea0": "14d1120d7b160000", + "0xd949337ddc7d4cdbaab08741dd10ae0be78c61285cfc6c203aa8bad609cc313d": "016345785d8a0000", + "0xd94985dd7b45611599301efebf8e7ffe50d5a1dd3c5348a147df06e9f52b0b28": "016345785d8a0000", + "0xd94a40b00c032873a371ca62e5becaa095474dc9a4df930a724a8632fe2acff9": "10a741a462780000", + "0xd94a471277e03df7cce46cce87038c60ba9b38c5207ee675f02df9353f77be88": "16345785d8a00000", + "0xd94a69c5b554544aece5b0fec18e637fadab21d575ae147254d458449dfd6cda": "6c3f2aac800c0000", + "0xd94a6ff61cba91c3e400d93febeeed95ef264c2f9578bdd858c965e8902b6c0b": "016345785d8a0000", + "0xd94b337cebe515402366c233f06f08db98b8b6a8fce94b3b75a8ea383a533395": "016345785d8a0000", + "0xd94c9bb02d9bbeaa46077b8f50012d06150cc365fa0a812fb37f1739e3ffc54a": "18fae27693b40000", + "0xd94cb612df6fd9b5dcb41d39330a6d0a8ece6c20da81d604d2a71fcfe1bf56a1": "016345785d8a0000", + "0xd94cfa0de7573c9b218735cf2c7dc6fd7cc5c99c0e6aaa11097c45399e9e3005": "0de0b6b3a7640000", + "0xd94d029d6623fca9e96ded8f49a4280bc11f226f44391e04738a13308ed6ba5d": "016345785d8a0000", + "0xd94d366833ba9a4551a6eed48c766ad1b8fe6d238d16deb4be0794ef268db700": "016345785d8a0000", + "0xd94dc2da68b425f3d25b30b2e5cce7296bd919e2ce533f8385bb4b04c370cc9e": "016345785d8a0000", + "0xd94de783ab69657ebed3e368d3e5f80053e22b0556243c74e9a342bc5696e0dd": "0f43fc2c04ee0000", + "0xd94e9be46df95b21463b4ef3b59731ec264b587a3f3d850debeacf10a6ba51e0": "120a871cc0020000", + "0xd94eb28aca7c30750e4e6ede534c88ab1954d9c47414de01d78f4d78e4de9061": "136dcc951d8c0000", + "0xd94f6132ffaca06e98f9d487715b410e381286ec6a37c66eb7d4a0218ac996c1": "6c3f2aac800c0000", + "0xd94fb981d02da76bf0d161801fcab9817495c534fbb9e5eab69cbcb3e742a9f0": "17979cfe362a0000", + "0xd9506fbf563290a2e20b611859663d558de6f30a52939d489aba67091958aa74": "136dcc951d8c0000", + "0xd95189d1b6717143523d408a95e1c307d3723832edcad890dcedbbee6cef4928": "0de0b6b3a7640000", + "0xd951d51db8c6b5294cc500888dea0e005e5524bd0cff17adb80c53b59876246b": "016345785d8a0000", + "0xd951fc772b57ae11bcf2fa63fffc841df9e25102e6bad49ecc1385cac850a8bd": "016345785d8a0000", + "0xd95201b6ce96bbd052711af3f67d0f748baad910ce11d6fa06e47dd8b90468a2": "16345785d8a00000", + "0xd95259716e720f5117c3d88240b9e5674d5e9fe8490a4f358b9ba696330be210": "120a871cc0020000", + "0xd9527de07ee33ac9fce212e8d243811c237f9f58a1b917e05433f7af8f1571f9": "0de0b6b3a7640000", + "0xd952b1b9708d576a507992d079f713bafe118c0fd0f6dea059a1dbdd3c74a48f": "0de0b6b3a7640000", + "0xd952cfb5b2390264d2100fe5c00753f87240ddc2d568a56e9e2bd0a10956cf7e": "016345785d8a0000", + "0xd952e14ba5a6be103d20735190084225bb35734be968240d418cbbcc60b4296e": "16345785d8a00000", + "0xd952fe92dd8eb18d65979712a239030effaa118fca8610f8cb7e9d8b6dc6b67e": "1a5e27eef13e0000", + "0xd95332a73f584dc7e8dff1b254a4a493be54af347bacd2afd774e63deb1edc75": "ca9d9ea558b40000", + "0xd953502674ca43ba22849ef2283013e8bc52fbee7f22bdedf2e254496e6e6936": "62884461f1460000", + "0xd953b729308ad613616fb11e7d2e7eed295331ab5c14394c341489021bf08543": "0f43fc2c04ee0000", + "0xd953fcdcfcec430b3c6df2dea726a021e7cad6416513186b4f1c135807014f41": "16345785d8a00000", + "0xd95403a3dfe127c31d07d3a01ad06525a7071ceafb967abccac5fa1de40f7175": "17979cfe362a0000", + "0xd95452eed994e907c08a707d16663260b5f748fca25c4f392e8e49544e0fcabd": "14d1120d7b160000", + "0xd9549e0d3caba1a15a70b372b08b9bd5539d578043f304f745f3c4ea3d5fdb17": "120a871cc0020000", + "0xd954bd6e4b351bc39d143c8cd11b91f81e8a80ba2b7522385dc8a643e92fbf4c": "136dcc951d8c0000", + "0xd955ef3aa061e2c51f987a6ef211f85497825a610c22778201c9bef59a3a3c02": "016345785d8a0000", + "0xd9561989ecf863022e1ac4ef9e84432bbf7163d5843235a255610e2bd3145e9c": "016345785d8a0000", + "0xd956640333da7a354a8eeed3c3673a45419b756b9507fe20f763d49f62d4e3b7": "18fae27693b40000", + "0xd95668c1c3d338bb23b9588e00900e1391efc56f383e4bf29f3089b6ec2b0e9d": "136dcc951d8c0000", + "0xd956b0db76c6150eaf736e0849db802bce5f26e3bd366f6185c08fea61b8ff70": "1a5e27eef13e0000", + "0xd9575158f970ed70d345a25e92b3261a2ef2144f8b0480eba3c2b95ca68b7463": "0de0b6b3a7640000", + "0xd957c01a3879969cbe187dc179dfdc43bbd945a093306859fad7ed41e7503536": "0de0b6b3a7640000", + "0xd957df2ca174295a55a7c4dc37f4630d172634ccd96481e8016cea0181cf253f": "0f43fc2c04ee0000", + "0xd95831e7e50d52d6c1f8fbdb3e99c00c0dc14b1210ac36d3d45ea8a60f862049": "66b214cb09e40000", + "0xd958565d48b9e8b588de8afac5d89eadda5d4c8a3686b6a6a9197389ec05bbc0": "1a5e27eef13e0000", + "0xd9587a8cc9028819d6e3019cc827d73cf488c77d3e7d436e0940837dc5767d42": "01a055690d9db80000", + "0xd958b200c27446af26803c6963fa0003b27effcd780a9a1eaa9e554e4098400b": "17979cfe362a0000", + "0xd95a2a475d3f83b110cd78a961df7d9133588e951cb7128d5eddf2db1f070770": "0f43fc2c04ee0000", + "0xd95a40137f55708da94fd2faf806e041411d587400b436b9420c4438bcb963d1": "0de0b6b3a7640000", + "0xd95a7d7c8cf32f8b653c0017931de6dede5ec1ed9a79f5f6713de106d2ca63ed": "18fae27693b40000", + "0xd95a8af04085b55f9dda6d3149f557de8f8097662e77b8b23a4c2293e693feeb": "120a871cc0020000", + "0xd95b312f0d357b9d3b63662c033d83afe47e00a4e2b487ce861ea8723abf3b41": "0f43fc2c04ee0000", + "0xd95b45d280d5e0a35899467fb20d0b73bd662f8a79b072ad1da520614cb0181d": "016345785d8a0000", + "0xd95b4e5b34ddc05c541e1cf722d961a6bbb4e47c5ae3f5a5b699cedaa3467d31": "16345785d8a00000", + "0xd95b68f06b72ae7f7c1c371e03609b937250815add741e1a10783a64842ae511": "8d8dadf544fc0000", + "0xd95ba0857d12dc18d9bb10567a1667db0e39cb893630c8a5f40f04e6c5e68f58": "016345785d8a0000", + "0xd95bca30e9c131c209d8fac94d520f3c015804e0666aeeabb992e2294b0df856": "016345785d8a0000", + "0xd95bd5840fd9664a3e7090a2c45fd9aa16c1abafbc1ba8a37a43022f97f1afd1": "120a871cc0020000", + "0xd95be8cdb0d0e6cc6425a60f782610fac37a506e5624c70fc797933fc9cad448": "01a055690d9db80000", + "0xd95bebdaa6a3e9c0b6259acca74e72cd6eb4aedbc9c388d0a848759354e0db42": "120a871cc0020000", + "0xd95c90b8100aaa42c0d53d2ded744a5e8c2c6452052ac0bfc60b3d7f50ccae66": "ad78ebc5ac620000", + "0xd95d5bc276fb68247ba7856b293e2009acd0fa284d02a19f54ad4e97c5704ded": "10a741a462780000", + "0xd95e6b4ac91cc68c4cc91ddcff2ed481b5a167c8817727260a681525e8aa378d": "0de0b6b3a7640000", + "0xd95e768e754814d9486b12f4ad4d51530f2f7dba18940e3af98cb70b4e711a47": "016345785d8a0000", + "0xd95e7a43209f17a3f49c3c96d851fbca6722c3651db1f6e4c2f980c51fc23ef2": "016345785d8a0000", + "0xd95f26e87821878dc00fa55569a1a1948da69a94f47ad21ddb414ec6825dae54": "016345785d8a0000", + "0xd95f675d14580ef025385e9ccc8149c2a435b8d199e35c7103159253cc64dd21": "016345785d8a0000", + "0xd95fcff861e39704ad61b0e864abcfbf2a3d88730062e26f6c8f8ab03a87c0e5": "17979cfe362a0000", + "0xd95ff4bf06b51c786046be63ca7989181f0d6853240ebf9321c7943956641770": "016345785d8a0000", + "0xd95ff50ad1b942f8c3c17bc3d297a2ba2fc7d980574d06d604c4ad8eb94cd0c6": "1bc16d674ec80000", + "0xd9600e4d23aa51ffe8d9809ad60a25d9b11d699ad87de88e60f768c068ac42c0": "2e00b0d3ecac7c0000", + "0xd960157482b2d98c4cf600acd1f6867755851c70c5a9fbfaa7a87ee9e505ec03": "016345785d8a0000", + "0xd961ec481fe6b6324384d78b52445b260bc8cf09a2871c2228a217e556b3a4b2": "0de0b6b3a7640000", + "0xd962228c98b9b26a6e9e2d10a7a054a9dac0c38892b03ee1238b8dfcf36c916b": "14d1120d7b160000", + "0xd9622dc5cf7f34ab3d2de6e300bc3db8bcf69814f2667386614ddec2b2630fa1": "75f610f70ed20000", + "0xd962f1773e4fedccf9651604d53a3098769eb5bcda98f8caa76ac9b3d6dd5d51": "016345785d8a0000", + "0xd9631ef32579822359f3bd2da5c57852bf81556e3d257ed60678868e21197099": "056bc75e2d63100000", + "0xd96355342b2c5cbf6e20605586e4f968c0eb8a7b2d333ce130d55d7a20ac02a4": "16345785d8a00000", + "0xd96371d5080f93ec7d5dce849437d8d6604685d9a058749019a90f6075aecbcf": "0f43fc2c04ee0000", + "0xd9647e8ab838082fdc5b6f1caf212dc82355c1d6cdc4570201d854b0dfa52d7e": "0de0b6b3a7640000", + "0xd964a388deda6c17545ae700b48aed977e97b04c5f70a2a7e1d93df707336716": "16345785d8a00000", + "0xd96569edfbf362851c4e79910ffb64300700790e6d094dee19af361555130c5f": "16345785d8a00000", + "0xd966a4a1ec45c4f072f31a19969686be60602d96af52c57e2624930dc4c82fc1": "016345785d8a0000", + "0xd966decfb077225088eaa73c54831c0a136cd343db63525a5f324d9d4dbffc60": "88009813ced40000", + "0xd9672a5ba1484c14e1ded7a87c5eb12bbac3cb0e7faf6d539960abc52f44c28b": "0de0b6b3a7640000", + "0xd9672efe3992c3fcdef8df0d97af7efe83af0635063b1ee722ecc627bff57b24": "0de0b6b3a7640000", + "0xd967372c617f627da9b01929fc5147a9f4e792d8b161529ccd4e449a99ed0772": "016345785d8a0000", + "0xd96738b4eca12baf71fe39eebea6a7e579a2a5cbf88405e15f86c76e0a1ba12a": "18fae27693b40000", + "0xd9673c6c038606c9f340f5727470046a46912ae0465e7eaf51d575c6d9da496e": "016345785d8a0000", + "0xd96790937245f4c245bc208a3466991fd411b6738545a9ea282c2d0531367f33": "14d1120d7b160000", + "0xd967915fc4f12ea4800d04045c62e35349bbab07bd2f862446b30b1e7c101650": "016345785d8a0000", + "0xd967b4c68a5e22df6da22349bb534486e41368365c8008bf2c1c7842cfcca3cd": "16345785d8a00000", + "0xd967c5233fa11fee0fbec8a7ed9a0190476cd6aae23ff87a2cfd69961f88531e": "1bc16d674ec80000", + "0xd967de4dcb1498f534d13881c9ae50a13b0356d877f4344322d8a71e7314a859": "14d1120d7b160000", + "0xd9682890f593f47611a9d89fe4d79dcefa31337e125d4e9f9f44005c9a9353f7": "0de0b6b3a7640000", + "0xd968444aa7239d521a8f2e7d5972894927143a1efc7b03c8aee81c5c3f8ad8fc": "0de0b6b3a7640000", + "0xd968667b30699ece1b4635ce4246a7ee1402384813ee08f35812ddaf61e63a8a": "cd64299613c80000", + "0xd968cd6b3626e928bfb4658a67ec8ef586a2582a81d9661040e9fbb335c3d6c8": "016345785d8a0000", + "0xd9695ed1f8d51c57dd14eba3bbf9133c20c9b0b49581c1b1ae7aeb27c3812af3": "1a5e27eef13e0000", + "0xd96969b60c8da397811a778c0a3eead5008619c19c1440c0eac0663fce8af769": "17979cfe362a0000", + "0xd969c6c254e8bf99531cac114c72ec6ff083a7f6c62197f5c24c139e7ef88c9f": "016345785d8a0000", + "0xd969e9a7ee394ede22782a6bc5f64ff207810eac141278f041d312b06a972f2a": "17979cfe362a0000", + "0xd969f0d1f3f4aed2efbf5e65fda24f424e8add2bd537c083aeecb075237c5019": "016345785d8a0000", + "0xd96a17bf00dd5ff441afa0be24200fc64eb36e8a266d161c48b642f8b582b4fe": "17979cfe362a0000", + "0xd96a71705c4fb1d9e73fb1e1a7a28e1b74709ad0d5b6fb9bfb56d688d31a0e94": "0f43fc2c04ee0000", + "0xd96adbc67d4e6795b0756be1d35499e6dcf48ed3c4f31099b87948f0861fdb80": "016345785d8a0000", + "0xd96b0554fe3f751ec48e0b89ef7803a3738d81dc28bcb95b2ad2c4e99333d355": "0de0b6b3a7640000", + "0xd96b72f1f97e18866162ebec2297fe06db628b5bdd3e80c85a6fe0f4c0f54585": "0de0b6b3a7640000", + "0xd96b893e568a77550f592f5b4518472cdab418378f1ee2712e69d0a258eadcab": "0de0b6b3a7640000", + "0xd96be0cecfa43a02e02d67e0fb2085ca4c43a679cc01806033490cc1d5ead8c3": "10a741a462780000", + "0xd96c47d041ce4e171b5a4640d8ff45d8207e994b87d4647ba5cf35d3e8b440b1": "0429d069189e0000", + "0xd96c4e1da3c5ffb464479583b1a8fc1a710ed1eb68f2930b476700e19642b62f": "120a871cc0020000", + "0xd96cd08e87324f7b0834043b4ffb92594b14392bc3355df3298ba6844b4b681d": "016345785d8a0000", + "0xd96d1aa189a1105ba0ea6320c493c4f92ca5c6e4e4d78445cd8110c30fa64c4f": "22b1c8c1227a0000", + "0xd96d5ac3e495bf12e594c3585cfbaa8a10971d97cf477cf1c087375a38fb35a4": "16345785d8a00000", + "0xd96d9addda0be28ca830b01b8ac21dc79d8d16faaaad44b6aee9ed1471d1870f": "01a055690d9db80000", + "0xd96da19deaa6103909c8e6319abf641f8997befe6a32e84dc9cbc68bf75ab4f5": "18fae27693b40000", + "0xd96dbf165c9ddaf8c90af50a4fcd0b8e4a108b079aaec87596bba715ea14c172": "0de0b6b3a7640000", + "0xd96dca77adb6fcf00d53d6cad416e1f1aaa7f319ad47fe5b39b9f4d430e91382": "136dcc951d8c0000", + "0xd96dcdf69e81f44f24475e60fafed9438ea537a492012ea40f24d7788d838283": "016345785d8a0000", + "0xd96e184f998c896f40a5b6c36edccc50489bd05765ac74cfe95acc79bfd44d3a": "1bc16d674ec80000", + "0xd96e354574c49b561ef6aa5f2c8266c73c9b8c3f5182ccf241a86712027846ac": "0de0b6b3a7640000", + "0xd96f8bd3d09db2d001a042ceb759b6763caf221ff142fe8efd071f5a5a090b7b": "016345785d8a0000", + "0xd96fd9e7386deca292a07919c847eb0850078b29457c85e23c8a4c29be0fc677": "016345785d8a0000", + "0xd9700527e24fc914865d0310f4832c422c41280324ee465916842e6da1daa7dc": "0f43fc2c04ee0000", + "0xd97025b4a2fd704d479867e650e0468351291c65d5588ffe4f73bf40d36f2e05": "016345785d8a0000", + "0xd970ba91022b407649c308c571d9375ae2552e70214b931e92256d76389cd45d": "0de0b6b3a7640000", + "0xd97129cd5b8d73f42330aa9c6789e5ee28ece9ba8ddfb5fb6d985ab1a2050ca3": "016345785d8a0000", + "0xd9717a62901425db65040a108c59aee8ae959d338d2c0112fd2f24ed194f02f8": "17979cfe362a0000", + "0xd971bde7a3918ef14add5d45fc3542f4b214143b1cb5bb0c391bcb979641f071": "016345785d8a0000", + "0xd9735985da8cdfcfc0c9268e40a982dc7db736b0d59605cb79f111179ab53dd1": "016345785d8a0000", + "0xd973c8e704c02e94ba4baf0d0f32e0a118b4e2699844bbbb6d6650fd9202fc07": "120a871cc0020000", + "0xd9746e0db19e6e4d2de470407139b6740c0620f171e6ce3c73046bd4c82ec935": "016345785d8a0000", + "0xd9748520b520981e4e0b76864e8af803a0e74653034094758bc3bba9da213927": "17979cfe362a0000", + "0xd974ac6381b578d7b9fe908ab7b9f18d066d05780c442d670e2557eeb77c41d3": "34bc4fdde27c0000", + "0xd974aedfac4c66dd521385cbd108db93c24a9d8bf214286d95c61c1bd0edcabf": "016345785d8a0000", + "0xd97559563d166dc21939eec6030e33fce4a862e9edf08c4bd73768b57757e2fa": "0f43fc2c04ee0000", + "0xd9757e575e8dcdd0675b3c51b8afb69b20165261ec4981b0e43c57106cd6c608": "18fae27693b40000", + "0xd9760a7bb33ceebb4608b00189949a3c19b8444de94503eb266da0eded1334e4": "17979cfe362a0000", + "0xd976e64e89abe4ba67671c8ecce1ed7868c450479a26cfc4c630fdb4f7475b95": "1bc16d674ec80000", + "0xd9771f09201c55828788ddcb77009cf425f62219477e3eefb430a9e1ebfb0f91": "016345785d8a0000", + "0xd9780dddd3a7c7d3f6b4104eade5f2d71ccd4b1f3001214cfa2639e10611e056": "016345785d8a0000", + "0xd978736e8f4460eec2299486972bea98fd78b583240c5ca5ab7db028118cb5e5": "016345785d8a0000", + "0xd978a435f7e07702ea80dc02facce9c5877c7615632f129e3ae51a4cb45a5d88": "10a741a462780000", + "0xd97904860bd89f0fb99c107ae6ac761236ae3ba4fafe93089816fc548413c0f5": "16345785d8a00000", + "0xd97935b63a7da3753fba0502c540d398938884c9fe221e227330021458e5fb73": "18fae27693b40000", + "0xd97971c2c0261addc55a955bbcb1e99bb83990222a73d286e55048dc7e37ab18": "016345785d8a0000", + "0xd979f2de38000db1b52bdf6e80220c77e6e91238c1339ba56cdf383a211c29ff": "0de0b6b3a7640000", + "0xd97a024f3326fcdceed0a47ba7a3d82fce945ceec45fac4059c1d029731590fc": "01142b0090b6460000", + "0xd97a2bc2fc177622554ab84e73d2aa42fb3859c466c10cd6317a4935f8012789": "0de0b6b3a7640000", + "0xd97a5fe0903fba0d488e74be1c0a194109333086cf5b6c51ee9bf1606994dcec": "4af0a763bb1c0000", + "0xd97b31332c5962074b53aebc1e46b7454aeb97ab870fa208c536b2fd201d370c": "136dcc951d8c0000", + "0xd97b97ab508be6460f1a9338153280eb87ef49141832372f0c6004a0b1a421bc": "14d1120d7b160000", + "0xd97bb6de0c013c931d90564a02eedb9a08a5df54a4f09633af8d2bc96c94445d": "0de0b6b3a7640000", + "0xd97d1ce9a87f31b7822556005aad213442d78e677cd4cfd0ead793af2edbfebf": "016345785d8a0000", + "0xd97d30f0ff61e1b7dac8ad8560d385e06e2a7ee0c67d9297e0f613b80246ebcc": "10a741a462780000", + "0xd97d813f94fc7de6896e74854ce5d66f7d8d86b48464cb6eb16fd183e0208b30": "016345785d8a0000", + "0xd97d8c59c5babcf0de609aab6b0037b84dec979b49fac0aff748955ee3dc85b8": "016345785d8a0000", + "0xd97e4c3761d34c3616423a5d592db05beb1481d07dba9229d3abcf6e39023b53": "016345785d8a0000", + "0xd97e5234de48c296554a24ddf3efd373950ea01db175f31f8863a3c098f8b941": "0f43fc2c04ee0000", + "0xd97e85482dda1f36ab114ec2eaddfd0475eea1aa791f2732ec0dde24c3a4deb5": "016345785d8a0000", + "0xd97f1262a469f6903de21689dd93731a1fdac9422ab4fa7f6ac7a5c226c9a22a": "0f43fc2c04ee0000", + "0xd97f3811d9239133636d8a3e2841b21f17e0d51ec0953987758bcef11928152c": "1a5e27eef13e0000", + "0xd97f474eaeefd6cfc3a971111098d804e9e34554764f17b84f322586e46108c7": "10a741a462780000", + "0xd97fa14ea4f2ecc809cb819a03d5768371f41143e7e7856f3763de379920c94c": "016345785d8a0000", + "0xd97fbc096c1da9746f1f0e032c99d4d730db5bf330ffca07d438734be4bade22": "016345785d8a0000", + "0xd98084a7ffbeb82d154cc5e1a53856fe5bd07e5ddc329ad523c70bd2f83d8c83": "0f43fc2c04ee0000", + "0xd980c4336a378ae88ae46baf7711f4c9680c9d45d6cdcb1894ad0a493bc4bad6": "016345785d8a0000", + "0xd981e775a0f695cda00b8618f30c4d48a88312f7589b617eae716781159fd9f6": "0de0b6b3a7640000", + "0xd9825ab579f05ea66b7684a01af13eb0218753be8d480caf96d88238754a1708": "016345785d8a0000", + "0xd9826257041930ff2653a245dfc403fd520f73dbb7593b21dad9b35d8c5bc343": "16345785d8a00000", + "0xd982b42573d2b66893a6fc29282a941f42e722e0a4e5624623681d4a55c3f9ec": "18fae27693b40000", + "0xd982deefcfdff43d39e68e730f87f6813dab78484402a3a4ca0ec10f57767341": "120a871cc0020000", + "0xd9831e4790c2ec4f3f1948582a2488e3d2fa96a4e195b952bcdee7cb506cca0f": "16345785d8a00000", + "0xd9841e9daf62a02ed2ef0d5654732d965e73dcdb8586d0ff548dc36196208735": "016345785d8a0000", + "0xd98529bbccb7252a1357fd124b57ad19bd9ef473dabdcd73b8a6420e43345a26": "136dcc951d8c0000", + "0xd985608b7752e25420209ee2cb489cfd0932030b8b0037ad4a87602c66da6c0d": "0de0b6b3a7640000", + "0xd985ab7164713a9676400e4058f17d4ef9c4c3b9b1ac83d70928531f4d016f43": "016345785d8a0000", + "0xd985aecfc3e3c538a3525e19aa4fbdbde54e74f12509e8381095c3a136e7055c": "18fae27693b40000", + "0xd9866e1541c09ab60e632cf30262a193dadd31912ffd33f9566b5d83a64e0795": "16345785d8a00000", + "0xd986c0f03f5c0dd29e33018d91319c56dc4e337f8995d9d9e20c4bd6c98863c3": "18fae27693b40000", + "0xd9872b7bb61ee8b7184e9be44ce8c494d964b80ff16ecce75bc72e8b1d3c838d": "016345785d8a0000", + "0xd987575af8f67b8e27edeb6b6706cd3804b7def107a84ac25a07c51209a9d4c5": "1a5e27eef13e0000", + "0xd9875961fff149c5c74da94ddc6ad317f6d64c53b65f863bdc3b7b0e74989dc0": "9a0b1f308ed60000", + "0xd98787b204efe9ea3f0b8b4c8292dc635b00f9c6f03ddee22fa4937761a13970": "016345785d8a0000", + "0xd987999f087d3fece327eddaaeaf864dac830f0d2333225df95c47605d17ea2d": "016345785d8a0000", + "0xd987a68eec2c874f7942ff382199519dcfa1463e5eff4ddc404820a21d7cc1a2": "1a5e27eef13e0000", + "0xd987ca826f1097b16d081a33aef631f91e48249c3113d43b6f584d5b7b118e75": "016345785d8a0000", + "0xd9881491f0a3b538aa0ece65d013097f097a4ef5c9113543220929e580128541": "136dcc951d8c0000", + "0xd9881eba8b24e2708017f642288292c07cfc26c0e0012270f83704c65e7bd608": "120a871cc0020000", + "0xd988215c068fe20e9fa4a2d43bf6ac855a9a4a4225f63e51b8340d4e56e0fe2a": "01a055690d9db80000", + "0xd98854313c3114479e48998df0fea1cdc856380d5bb84273947b053741e50c4e": "14d1120d7b160000", + "0xd98864c899be5e036adcd5ea229750048b2fd99f56980e1344a86ce2489ffb7c": "016345785d8a0000", + "0xd9887b04ebc80854c7e0a2f09aa634a0816d3a4a16a54d8e10223019b83340b8": "016345785d8a0000", + "0xd9887e712e9180597f99f7d9661d9205cd0a26bef49106270ac9d3262fd3240b": "14d1120d7b160000", + "0xd9889e8a03a3da5ec49eb2597bbdf1b9b8486dca1e9983eb9009a2168fcb1e00": "016345785d8a0000", + "0xd988fe5a159e890c11c322e9ed97c5f51ee70774197fbeb30f1bee929515f02a": "0de0b6b3a7640000", + "0xd989126826ece3390107ba8f303d9408f3637d8acd6b25000847fa0455c6e752": "016345785d8a0000", + "0xd989343910bb37aaaa6a5fe3102056a6d989e95a687b2d0d0b70513746f065fb": "016345785d8a0000", + "0xd98975ffc9eac6c957197d2ed5025d71bcffd459f2a1345ae5745d0af66078b4": "16345785d8a00000", + "0xd9899ec279bd0ccc730584ab13a075c58ef64af99a8c2df783241ae792501ca6": "016345785d8a0000", + "0xd98ad3fa4c0669c27cb08067c0244ff4cae0076d17d77a327e2c91b5f2dd5ae6": "136dcc951d8c0000", + "0xd98b3247ada5ecce68d52ac37c11daa020f0678f248889e3603d2178c760dda0": "016345785d8a0000", + "0xd98b33d1f396be5f0262174ce5e45129b73c8c3bc68c7b117a70edd508fff755": "0de0b6b3a7640000", + "0xd98b48f86b17acf47e07b953f8567617be7ab0d930ac9dfa8319402719881518": "120a871cc0020000", + "0xd98b8698c20266216827b40b6ca5df3a7046f29917c83912c23d4dd612479600": "18fae27693b40000", + "0xd98b87bfbf023080e35e34a15a5e03b16a4d1fd0b76fd095ec58d72daffb4a81": "016345785d8a0000", + "0xd98b9601d677717212a6c258be628810b47a8a247c03b1d64eef389a74613481": "016345785d8a0000", + "0xd98be59f48e9374eca08783f1f5769cbe9cc94047bd4a87619a1a77e6014c466": "016345785d8a0000", + "0xd98c49e41df124497e0205861b719b20c5026992935d43289d939bebadd94e0e": "01a055690d9db80000", + "0xd98c51ce0d9d48d907fcf7dea86eae676b51f135ce63fae6c79d259b8e1093df": "75f610f70ed20000", + "0xd98cd4ba7fbb2d17e750361798c86502721e274e4b7ee9fe1d10a97f755bb7d6": "0f43fc2c04ee0000", + "0xd98cd5962d0694d5ef98b8015a6f6a2850a2957e55583385aba7d75b53b715c2": "0de0b6b3a7640000", + "0xd98ce074c4e4dc6758e187199146efe3024e94c7832e84da2fd040f6bdfba8b8": "18fae27693b40000", + "0xd98cec24441f644f3d39c29ed4db0119b7d407bc9964b19228636ad93db6cfe9": "0f43fc2c04ee0000", + "0xd98d222be7a3aba6671048dde45893e60b66be10731d61190f4a2726b3096832": "18fae27693b40000", + "0xd98d7af7d450a254eb277a9d1aa2571cf592d656e956ad6715210c9fc5dbe76e": "18fae27693b40000", + "0xd98ec2c3576d58abbc360225d8494a3977014de38b601952a22eff7a7a31cb20": "120a871cc0020000", + "0xd98fb7ca283657ef517af2c783a7530fab425b939e5ec41168b570e394ddcefb": "16345785d8a00000", + "0xd98fc5fbf9b072e76b572a0da1fccc90013003bc601a3c135c391367c42507dc": "18fae27693b40000", + "0xd9905f4f5f32ad6d5a9a8bc1fb5f1de58365318d0b077ce57bb1c25a61bdb98f": "016345785d8a0000", + "0xd990dbe9dd0c3a44a41d249289f283257202a7ca20e768a3587a5d032e73f8b4": "120a871cc0020000", + "0xd99115fdee35fe65b367178e2a030a6bdf85386e1ee34daddeb98f2b0a342ab2": "016345785d8a0000", + "0xd99168c630a8bf27ed1dde7e8d760948faa9afd7b6999b3102738466056a90f9": "016345785d8a0000", + "0xd991edad474a42abb164f048caf37b996575a9f69d196197142b24e65190c84f": "10a741a462780000", + "0xd99203b0d82dbececf4297feabb94e170b970e2332a957dbca0e4adbf72f5aa5": "0de0b6b3a7640000", + "0xd992316f5b4890b93171dee4eeb0234f1602768c1ba45f8e31b91cd4f472c259": "16345785d8a00000", + "0xd992a94bc86b18b97e2a4d245c58c1c48d02bec31954140f646d68882ed402f5": "10a741a462780000", + "0xd992b99be9ae94090c306ffdc5291018fd369a9de5b6277e7915fe91df8c5578": "0c7d713b49da0000", + "0xd992c269cec99d25e06bb4d9a011fd042913611a1e7da63bc4c0a712e3c115cc": "14d1120d7b160000", + "0xd993139ee7f2c90fbde7b1fbddcf71ec7939301b1078013f372e1ee3defb2ecb": "120a871cc0020000", + "0xd99415664fcb20f379f3bb387e110848e22a0f62761433f2e0f51a1bd44138e6": "016345785d8a0000", + "0xd9944604618d68d1a45da8b2dd3969002e3b70b18377d9397919d8c5b6cd7ce6": "016345785d8a0000", + "0xd994c0bf1c8bcb411e2943a1cd9943fefa56a7bdb44a0f6b543c22787abfe9e0": "16345785d8a00000", + "0xd994c6945a930f29e24bd8c54f90c0d4267f57e1b472c5b0fa21dd1ecb34e563": "016345785d8a0000", + "0xd9955eb8de11015ff5a9a6d7c1f73849acb1fcf274462d47d3d1d0033f6069a5": "18fae27693b40000", + "0xd9957fcec3b8367e7ba93031cd5516f7d0e676b51be48c8196f11dae70f4c969": "016345785d8a0000", + "0xd9959835a13500fdf374928d05d97bd142accf2e8ec8379642f1c054827e0bde": "016345785d8a0000", + "0xd995f89933e7e35737cca5256dbc314c2410d63856e36a56e11aa2084932cc1f": "0f43fc2c04ee0000", + "0xd996c216142bedd4c6f479f0ede66f83f709299e5ed8a5e4356477ca3c54ac1a": "016345785d8a0000", + "0xd9970c7b438e5ae9536cf568ec0c88294c4da182afd2e513558c22929c077ed8": "016345785d8a0000", + "0xd997933c7d0eeca6c524e7e389280c9b10b6b6e15e147e36005dbb23a1d01135": "0f43fc2c04ee0000", + "0xd997c24c4bf11605fb26a71aa0a3248c152504d9045a56c98f1be1114675fa85": "14d1120d7b160000", + "0xd997c53d1e155ddf4de0c372d70bcf59935be1596fb613fdf4912780271b800f": "1a5e27eef13e0000", + "0xd997c5c71020b9cb4ade3d7504adfe0be2b7b7fad5f5cb4cc4b8985be56785c0": "1a5e27eef13e0000", + "0xd99810757795aa869658a44ec95cac67526cc7a213d866114fcfb682d8ae2d80": "0de0b6b3a7640000", + "0xd9982a4bdd78f4436419ee5a74264ff837b95ffe0a6e2310f68c6d505c5b1f9a": "016345785d8a0000", + "0xd998c12ba3fa6d66798435c362b70e6ad6a3fd9fcf31e4c39d47fd7db4c3b3cb": "016345785d8a0000", + "0xd998c63ea70fea5d0c853b17d7c87f225556b088a7b84027d2fc1909e5f1dd2e": "8c2a687ce7720000", + "0xd998d815a0170155e3b30048fd83fe312a0af1550405d234b34d0ccb494141a2": "016345785d8a0000", + "0xd9995dc8ab30c8c0690e436a54b416baf6cae281a3cba1df480b22c451a2349a": "016345785d8a0000", + "0xd999afbde4d9fce2eec3ee0427cc297b27411b6fabd648a4249c865814b48137": "14d1120d7b160000", + "0xd99a00b8b5a8438e342e8ae6522e95724341559d8d2f504557e48df4c66b3818": "17979cfe362a0000", + "0xd99a622d14a180b00ff2d57ea9cc348155ae41ee21209adf9048a797ae905376": "6da27024dd960000", + "0xd99ab110160c133e7133dd4699146504b6bc01ccae4f78ab0022ed1076f94d88": "016345785d8a0000", + "0xd99b1a27f20823673c2876bb1f1f0d9fed1afb19e414bacee43f7d5fee733992": "17979cfe362a0000", + "0xd99bfc25a72730aaa3fb14162c03b0509cc1186cf62af0ff5843e74074c308c1": "1a5e27eef13e0000", + "0xd99c32bd16f5d7db45ee3b27866a97aa164884784fe450b3b858c092b65f4676": "016345785d8a0000", + "0xd99c363ba6f1c2225922b3fadbbfcc5a3956903bef45ec066649f51a71a9d325": "0f43fc2c04ee0000", + "0xd99ceebcfe43a76ecf9f9862dd460519cea51182b87b005d64cdf24f19b4674b": "16345785d8a00000", + "0xd99d39adbf7521cc3f699eb4433bf5483a3155fc5ce51a0947194c7fa377d74a": "1bc16d674ec80000", + "0xd99e563b358b93721664aa89c7df3464faaf6b888a19ef156c41964de26755f8": "3bacab37b62e0000", + "0xd99e8abba246b3e95323ca2c4b04d96537047b7cb7ef2bcd3a225e93ff6f60c5": "16345785d8a00000", + "0xd99f337baa58d6a71b134bf2f0e66401a52af46a69406900bc3bfe6b0880774d": "01a055690d9db80000", + "0xd99f5b9336de2838be1640a08e71fb5e94342fb3a32befabb047a8b3ee43bfab": "9a0b1f308ed60000", + "0xd99f70af928b450371914d54a46bcea54a09864eaf856a210c04e65dd8efb0bf": "0de0b6b3a7640000", + "0xd9a03fd8a5d3b11e6e75bdfaad379babd2d421eaf81b9a5d35961fe0634803ef": "016345785d8a0000", + "0xd9a04d2c30cba81207e7b6b6a1a880e08bedfb52981b3110f98dec4d46954ac2": "0de0b6b3a7640000", + "0xd9a0a25c95607b70b9b99bbf4f9f24306139eee271fa39d8c99e762bdff35b87": "0de0b6b3a7640000", + "0xd9a0c040928087e73a00c1a810c89d20de4a5b80284283be1d711a4a3e9e0081": "0de0b6b3a7640000", + "0xd9a0c5642a8d65d4518318d8012eeb52ceaa407efa0d84b6c8afe329670b782f": "10a741a462780000", + "0xd9a0c743683ec049b6ed1242d2141bf344fb9a549b83d5abaed3e939a6b7690b": "1a5e27eef13e0000", + "0xd9a1f6ffd4becba4034033055a8f871685592fdb2bbf3c0657f76e8ec2af278c": "1a5e27eef13e0000", + "0xd9a2772c3826a56c03d59fc90c7c6858c1d9e85808dc944f10ea3ab46475a0cb": "0340aad21b3b700000", + "0xd9a2ac1e83d917447bef46263af3edb69866a7d1b7bbc577b4094dc834e2623f": "1bc16d674ec80000", + "0xd9a2dbbf0cadb1d336875aa36ca25078d29cfb5eb3441b447fe3ea2ef5347b31": "0de0b6b3a7640000", + "0xd9a369186cd23319df48639b6d95ad41bea6429d2cbdacb03ecbd72513b0b3cf": "1a5e27eef13e0000", + "0xd9a37c750c5dcc6c8d0d7ad9a1aef0a338a446e614fb7139709341a202cc1e11": "1bc16d674ec80000", + "0xd9a45aa425790027263c4b7ab5c5f9786a3554416acfd6d47a648851e64a7413": "136dcc951d8c0000", + "0xd9a4932091719ac7152fec96ffe181f0456eaea75cd2c6e3918841d1859b131b": "0de0b6b3a7640000", + "0xd9a498227df2ea19fc784b20039039027321b5eedc36d871b3cc4511a9f094ae": "058d15e176280000", + "0xd9a4c253797635a952c6c54b38607a0b24796ce6e0c6a740294b3cc5a16e8998": "18fae27693b40000", + "0xd9a515f9374bc4218f2d5aa11531355ad49c6638a2586499863c16e9f0dfca67": "016345785d8a0000", + "0xd9a54899572bdb0c67afe63d53ea3d1bd36c477781ee2a7130498d4c69f3baf9": "16345785d8a00000", + "0xd9a6107e176ab823f5032362470f7d1d083e22ce146b1169540847ebab94e745": "120a871cc0020000", + "0xd9a6f3220c9724ac18abf8f3b1aabdd8e8cd797518a0c8d59d033eb290b8a96b": "0de0b6b3a7640000", + "0xd9a749f94f66c79d318879bc235557f5299ffa244bc8cbe4116d8e8c44771e38": "0f43fc2c04ee0000", + "0xd9a7d966e1f0c87675e5767c35597c615002ee18041042eb11f7215a67caa0e9": "0de0b6b3a7640000", + "0xd9a7f42b79335a71561be45f9dcf41b6f6ffc6088ce8f9f9f3b7ef938f2bff2c": "10a741a462780000", + "0xd9a8cf0817a5286f31a8a975851a301fa1575b0736a231605e19015a83fdc30d": "014d1120d7b1600000", + "0xd9a941a42df55a4ba4527c51b152359f3573ff514093fb61ffb84cf0858f1666": "14d1120d7b160000", + "0xd9a941cc94b0e6de404830639b9b61baed3659456feec2cdb087a19ca3593a4d": "14d1120d7b160000", + "0xd9a9643786cd6f706bc2dcc36ca01b8463ca96df262b482d5f27300e8e2dd48d": "120a871cc0020000", + "0xd9aa9caa5182c51a3f5bea923603c353eb97a2b14b83417434e9eb411d7b5a50": "016345785d8a0000", + "0xd9aaa2ae3fe954554dd83238f43a25209038d289db4e813f65d066e275166ea5": "17979cfe362a0000", + "0xd9aaf16d7ae627eded8c1e38503e5a47e246967e878e2acee3c74e44880ca3f8": "0de0b6b3a7640000", + "0xd9ab1b8d3d31ef41fbde4664195cc9045168d42e8d9c710d56540abad55de2f5": "136dcc951d8c0000", + "0xd9ab41689c335d9b08c39ecb8aa3e8582de8b86fc29acd708174cf13af918669": "0de0b6b3a7640000", + "0xd9abbf517e6f80f257e6fbfd3e9c2d56c0801c8b72f2d1b215b110f0f524fc1c": "1bc16d674ec80000", + "0xd9ac0fdfd5f3c2466d691f6eef281934ee455b9b51e0d422b16c7ccf16810ddc": "016345785d8a0000", + "0xd9ac4abeb57463feeaacb9055b08e9ae1e86ec433e16ff7f42ad11c59d4c3d5d": "0de0b6b3a7640000", + "0xd9ac5162ea205ff1c0d97b5ffee20052b47e8ad50f66e0ca1daedf0076bbb1c8": "14d1120d7b160000", + "0xd9aca0eaada8deae45b8d1d35f005df621c4f9f630600e7faaaf53ea545b19d6": "0de0b6b3a7640000", + "0xd9acaa22b77a6b5c53c4c2f77e9871d2578362e7af2af5549af84d8e74a66dc8": "0de0b6b3a7640000", + "0xd9acc93a3f26fda280c721f3b6450f32b494e9916b889d2365759a65a252bc4d": "0de0b6b3a7640000", + "0xd9acdc4802334efe69a809257c4ae3f8c8730d9e4db720dd04a37251d288e5c3": "14d1120d7b160000", + "0xd9acebd1f632b8581414e1556267df89cb9511f6fe83a60b351554c0743835e3": "14d1120d7b160000", + "0xd9acf33756c9b2570d13dc29e26fbe9767ae8625e5cbf72e3a03e64dc0e8781a": "10a741a462780000", + "0xd9ad3e9d1216885d3bab8d0b28c4112aeb74e13b21a5e10ed06bcca8aa13a07c": "016345785d8a0000", + "0xd9ad6df86c3a916e5ca9f3417f8ba5cb1150e0fa9b2b1cca1a49ec7e728dce2a": "016345785d8a0000", + "0xd9ad80ee6c7ed547c69eb5084670e3d3af4267505b21e69d6f2865d33fb299ff": "14d1120d7b160000", + "0xd9ad94ec9a1f287a7ad12fb698d3aeafdd5eb131e3ced8109d8021a2a1c3dea0": "016345785d8a0000", + "0xd9adab29eb917a5294347e297ab67df20564938bd9d217f0acac346db901fcc8": "5e5e73f8d8a80000", + "0xd9ae050d4069f5876a491bfe10603ac2441cfd4527547c0da5f56aa519e63edd": "1a5e27eef13e0000", + "0xd9ae150be1e4803c2b1b5ba51f260c1c9ca5704d19400fb9d37585ace1c0f7ef": "016345785d8a0000", + "0xd9ae42d9bad1338a66a0305f4cfe8b0a8d6e8c1e0414d61da01874f86bc46e51": "14d1120d7b160000", + "0xd9ae6403039319631a6a4f228b0d50f1d708713e385886b50b21659e14057d43": "016345785d8a0000", + "0xd9ae7b284f7bce09cbaf69338d5a34e46a7581af7c1761c166d112333a7a028a": "016345785d8a0000", + "0xd9aeb8d5c8d370f5929043a84ae52472dcf7235cbe69fda0408dad4a5ad4ee63": "14d1120d7b160000", + "0xd9aec4f300356044b8af856141a306ff33fc80810a596192177ef095b807b743": "0de0b6b3a7640000", + "0xd9af8ecb5402e7e889f802a691981bbf50b0a8e19008c9b4825e152088b30c71": "c7d713b49da00000", + "0xd9afd3b75992bf64308bfb73353a0c4cfca2b1bb7087f99803c19140996cdbcf": "14d1120d7b160000", + "0xd9b0c5131ff49fcfce2de5f70b8a24490d6200065085af33e8ba58198910a6f5": "016345785d8a0000", + "0xd9b0fdd1cf5328a11fb441fc9a0be1cb010defe15d57edeccc4cc8d4e4c81b4e": "136dcc951d8c0000", + "0xd9b153e6d00a8facc497d1f3a91c1f6ac51fa9465ef985707c1737aa05111a64": "016345785d8a0000", + "0xd9b1a56eed7a209004363269362af538e353fc333c5358b21d920dd59784a0e9": "016345785d8a0000", + "0xd9b24164ac45fe4ecb6f13dff01010f69d21892bcaff778ede52136e7219036e": "18fae27693b40000", + "0xd9b24e283bd34121294dbd5764040e060ca0403a099600172813ccaede73a90f": "016345785d8a0000", + "0xd9b31e951f6921b864f0f618588bd0c60f49e3967e8bd0cfbe0eee2494c1c434": "120a871cc0020000", + "0xd9b37aba2c786bdb0197c843331ec9fbba40c3b254d4e4de49c70eae4d3db975": "016345785d8a0000", + "0xd9b39636678839ab2d3c288fd7b5491b7ff5c2728a6b8c7bde6b126f14545eb7": "016345785d8a0000", + "0xd9b502962e222d11e3d60e25824ba951c05cec18f75127d18b1ecfde7f5d6aab": "016345785d8a0000", + "0xd9b5d4b5594104eb3db3f4a3477ea78b5ca01cc4889fe74de296435dbdbc9ae6": "b03f76b667760000", + "0xd9b6105a61959ab52926c2ff30cc93a34dacd2b30ec8a060954e4143a695c582": "016345785d8a0000", + "0xd9b635ad5451ef8b94e3353dd940ba97992e4e0f9586c97954f4c9120fa4916e": "0de0b6b3a7640000", + "0xd9b64a27011be51fd4796c9305e8dac8f0e008ae027f5cb4c0ee1b52905f2d4a": "016345785d8a0000", + "0xd9b6802436f6ac4a6c9268ac4481627b179cea70d82f0c7249906b1878c1f5f0": "0f43fc2c04ee0000", + "0xd9b69d82cbb5812a09e825017348cc24b0f64e7b2807b37e661e03f635d3febe": "016345785d8a0000", + "0xd9b6ab7a60a73de01100cd9e746200f3bf634dff281d49a80be4013dde490174": "10a741a462780000", + "0xd9b7463a42241ebb09aab8407bf644143e36dfa705a58557a2816a3f790c9aa8": "136dcc951d8c0000", + "0xd9b74b11442131bab13a7466893a944bad6b4f3f4d7c21b0457fea1dee674dc8": "16345785d8a00000", + "0xd9b760357adcfda404e7a0b0feac40c8bc495c71ca34895ebc1c398fa46dd86a": "016345785d8a0000", + "0xd9b7d64df544876b5d3892a229424cd1e597d458d2e1c35424727d752aeb257c": "120a871cc0020000", + "0xd9b7f03523ec7a3e9ae2c7abc9d4d85f67d79eebf8b4bff38a0f40d2b6edeeb8": "016345785d8a0000", + "0xd9b8533dd94b995e4853ba2fd5070430c4dfd43512c0da1988b197d91041e6b0": "14d1120d7b160000", + "0xd9b862002f9c27671d8d0210fc5b0edc3379e9b0167c0043a1cc483da2492d8d": "0f43fc2c04ee0000", + "0xd9b947821b30538ee708826ccfec28d5c20aca300a8662fad8eccbd22f401125": "120a871cc0020000", + "0xd9b9ad7a4e2f0f7dbe335430140ea0423d587b95027e09bba48f862ff8a78bf7": "120a871cc0020000", + "0xd9b9e7461670467e7c4ce0f96e905df788a182e7da458b3b1cb7dc066f5ef542": "14d1120d7b160000", + "0xd9bb5c0482306ec4a9b8d893285ac28a9910bb33ce03afbf48a7645623afb5bc": "16345785d8a00000", + "0xd9bbdb9921423d1b3f0f9b0e7527f7deb4ba97132c441a01dd4ba3d18cb7b805": "016345785d8a0000", + "0xd9bc153d9dd6f97b3bc99f04695dbd6da3ffef647ebbd20d8fb70423c35acfcd": "016345785d8a0000", + "0xd9bc1f9278830a5f89c27d0d39ce06d8dd12e46694acf312376939841d41c12e": "120a871cc0020000", + "0xd9bca9ba5953c0c9178f0b2005244e858bc37164ab27f71f24370091f6bb62eb": "016345785d8a0000", + "0xd9bcf5f6e98f6993b60052977ff39748262964ed90093d99b0cb55c395d9bd2f": "136dcc951d8c0000", + "0xd9bd795af8e86bb074781bcdd7bf1a8e8b67311d5784094005e1a594e844acac": "016345785d8a0000", + "0xd9be018e03cda89921c8cfa53cc0712d0347e892baca6960d77da9f13d97756e": "016345785d8a0000", + "0xd9be4c413b3004ced888dd5bcbe5f9fc121ca71b123a58d4de0f62322ea71220": "016345785d8a0000", + "0xd9be78a550364a3a86305bbd03d20d1aedde9631a34dd8a58a0229c97bb4f9e3": "01a055690d9db80000", + "0xd9becb37017d0f74e245833ddb3b9821db1b3e8c6034d25f5572f9cacaa9cc57": "0de0b6b3a7640000", + "0xd9beda0b2d4621c1dcdd5e3c51e5087e005216459c4e0232e7d6eb258bd4943b": "016345785d8a0000", + "0xd9beda920a451682902f65c2db16f09da00c098d6358d6b7d0b1a01398de550c": "016345785d8a0000", + "0xd9bee428778f41184f55bff286e45547d09f4af59e325d44cc0f622f856fd338": "016345785d8a0000", + "0xd9bf5e66a97180c4026d3c8f55b66968a138e910d5b9ea0527593e1700228ec6": "8ac7230489e80000", + "0xd9bfd75d32fe11791be0315ec6cb9b91969d0c5cade3490b29300db28d39bc6a": "016345785d8a0000", + "0xd9bfe58bd877716d4063013daf174602fa5982947f65ac3fa1115ae7a8a8c358": "0de0b6b3a7640000", + "0xd9c00255ec9be0abdec56df9d9f326471604e6dfd38e270d22f3f6804edd2d71": "016345785d8a0000", + "0xd9c022688d9a2263dff38d440439c0b0ae3e1317414d1529efe361e364b1b5cf": "016345785d8a0000", + "0xd9c04d31693d331c84496d9e274ffc2a6a013dd6be56051eeea60795b961cfde": "18fae27693b40000", + "0xd9c0840fa7c7c3fe56f60e7cb8a8997e0565ceece966cd3aa33777f231de583e": "16345785d8a00000", + "0xd9c1897dcdd8a6dc6e5fea9f54e330834fc07cba9657a3f85aa252d7f58629bb": "1a5e27eef13e0000", + "0xd9c1d544d3dcaac60d26c5f0452cbb0f9d96bd641d7a32068de311a3d78c0dea": "016345785d8a0000", + "0xd9c1ecb1d3606139cc02146a17c91bc3f74946f0b8566b65d66caf80aa77cbdd": "06417f2895a8140000", + "0xd9c209a55ed7ba88b8258c790eeb780a98c3cdc285477168067819256ae4d1da": "18fae27693b40000", + "0xd9c314d8a2f9db0d34bbd02ebc0ab7f0f67de42c45269df942daf44a8e640a52": "1a5e27eef13e0000", + "0xd9c3592e88f6bc3b73f9d09fca9577ddb815ca94437f60a30b1e1d8cfac87f39": "1a5e27eef13e0000", + "0xd9c35b7f4bcf228ac30d789e2f5cfcbb457c92b73c266dd7d0195ee57b470278": "016345785d8a0000", + "0xd9c3ab74aaa3ebd70bd123cc0f93777521c803cb391ac7b59ad73a02e600e4f9": "016345785d8a0000", + "0xd9c432d454948a37d39eeb5766ac7377e350b25c51ca7bc035e12c1170289594": "18fae27693b40000", + "0xd9c456d328238f8622ddddae4f3eac86055135dd2de6893117eccb85158cc67a": "016345785d8a0000", + "0xd9c50b53a220693bfad1baa4a12bf99875ca93dc912bd07f1432facfb47e740e": "016345785d8a0000", + "0xd9c5f503156d1adabed788f27389f9ac5d14e6b7d8f002176a4881085c623e0a": "14d1120d7b160000", + "0xd9c6108bd798554df1cad3f2b2239f814095f9b0ee2985ee285218d5942ee4d9": "14d1120d7b160000", + "0xd9c627ce3e4069e0400c50e01893037c2402cbcc24710a9b0cd8659ef33b9c07": "0de0b6b3a7640000", + "0xd9c62f608c6ce9b45462cf9b0ea6e15e3fc80ff25c5a9c64fcf25a0655c0c4f3": "120a871cc0020000", + "0xd9c6c6077a893bec002da480d94c92e666e2b92539f5eb67bae0dd06324d7a2b": "120a871cc0020000", + "0xd9c6ee00b771763b9478c00188cdbbc8450908510e41937760c9cf940d0d53cd": "10a741a462780000", + "0xd9c7795581c01115aa08215ce175b3869ca7d911037d1b6a514c49cf37484e56": "016345785d8a0000", + "0xd9c7ad055494b34ec3b93b6a618e2f5a00cdb08dc3fa2855db325ba9fe7cb3f5": "1a5e27eef13e0000", + "0xd9c7b1cc066c2cb7d3317219dd600227add14011362ebf6457180b7df02b2a5f": "136dcc951d8c0000", + "0xd9c816cd7655419ef171593b9533c9939294dec00a5b355c862f5ffee494d4a4": "14d1120d7b160000", + "0xd9c84919a07b83937c73bd3b4dd32c5d5e72e4afbd494493b06b9427f7454b6b": "136dcc951d8c0000", + "0xd9c86284822bb0a5b3bdb07494db407b3d582ebba1379a6d268eff82df7e9cf3": "16345785d8a00000", + "0xd9c8bc50e4ba591336cb796a699132ccb40786723e614549b1cc243060682c3d": "016345785d8a0000", + "0xd9c8d8047ae1190b2adbbc0c9562034edf5ff3ff9a2ad50df6002b8d4ee1b7aa": "0f43fc2c04ee0000", + "0xd9c953eca4a414ca9e8dcc99389f5cda2965fe2974f7360da7c984f6532bd0c0": "0de0b6b3a7640000", + "0xd9c957d3660536219ec514f1768681df14fd5800d41309f59c43edcd677d5fe6": "016345785d8a0000", + "0xd9c95eaa3300f73e52a632f7fb4d378251ad8e34fad47496520a8d7d9be869b7": "0f43fc2c04ee0000", + "0xd9c99df95c3a5fa54c80a3a46e7c14fc6f6dc685781a09c6fa101363f204ddc4": "14d1120d7b160000", + "0xd9c9a70ae7b79a7386f70b698ce1c88283a8352296ce7d6f1a6b5a5bd35b6304": "16345785d8a00000", + "0xd9c9d332122d8e70a63463366a4742584fda8283cb8678871973d12ddcf812a7": "016345785d8a0000", + "0xd9c9e61d8f0cee84640aaee9a48195630160784be21245aad17b1cbc6860805c": "18fae27693b40000", + "0xd9c9f56cdd96d43e394953b7d606a6bf569f645231a4f137dfcd1f184267cc5d": "1bc16d674ec80000", + "0xd9ca23b45c4daa7d6e0fae3f3f6d18d74b25e24569fc6a26b5208a8414db2c2b": "17979cfe362a0000", + "0xd9ca71ed5b8f54fd41116a0e0601568ad29c2441068e1f95b1490a6797f84123": "016345785d8a0000", + "0xd9caaeac69c11db1c7c98ca6e8cbe63e574d4ca0cd2af1af94c9f52c60771311": "17979cfe362a0000", + "0xd9caf9d6879eba9810f13b218aceb75cf9fc4d822ec19d71f94b4e9a30097841": "016345785d8a0000", + "0xd9cb20743542ac08e0515f766a8be1ce9f4ed60a51d1bf608d674b48a78bcd21": "016345785d8a0000", + "0xd9cb449ddcc96b41619d395ef656f62b0dc8707e33ed15253be9eab06905bd86": "016345785d8a0000", + "0xd9cb65fec6771a1f776568ca15f2d1c486f340ae7995148e4d0d567272058267": "120a871cc0020000", + "0xd9cdb576d5d344d7ecfca5469c10b8ea606f9c1db5f8731cbe117fd84906e22e": "0de0b6b3a7640000", + "0xd9ce414ca37fabcaf6c9fd7a4e3a278fb8cbe23a19f40bfee09939ea1c54b40b": "0de0b6b3a7640000", + "0xd9ce827285fa2d7da1d9c0601028c1c594bf9096bd5fdc5a959883625aecb82f": "16345785d8a00000", + "0xd9ceb9173698e4ad7d309b9691912cf596f4815843dc737466965200c9c1e193": "26db992a3b180000", + "0xd9cf063d0900cf7d24bfc5d047d266bc986cb3e2716214ceba62d5c2f14db03f": "1bc16d674ec80000", + "0xd9cf090ea3161bea978dc6c8b6668d7d9829fc576487d97eb415597255fe7749": "17979cfe362a0000", + "0xd9cf8a55c4d658d4863cfca717555b9c37f580e680a8696346130db9151ce082": "0de0b6b3a7640000", + "0xd9cfbf3638aa5186182b6e934f4d6ba7b1ef9ea8b2c651327b519860fdf44c54": "1bc16d674ec80000", + "0xd9d09d0b7bdbe42a3d12acccbc1ba5cf778ab664e1b099c4807f0c8bc7d88864": "016345785d8a0000", + "0xd9d0ee4a37ab03c79ddf83c0986c972a0b5175c87f6d26a40f2f205ccd0b949e": "136dcc951d8c0000", + "0xd9d19de1ca7efc3b70dea07618976742cdd014683f86e0653a319cf563d17e28": "17979cfe362a0000", + "0xd9d1e9493ecc14d9a037f2a3a653ae71549fd5af4b9376558a227c0aeca9bc85": "016345785d8a0000", + "0xd9d2031765b04a2f7d6bc6c605253373460aadd3ea0b4a4057ae512d5ad08a41": "016345785d8a0000", + "0xd9d2405f805e27f703124e5941c38a60b57775e0aafe112267c4308f80c64a0c": "120a871cc0020000", + "0xd9d338e0de00aeae0e34f9c207dd0c5a9afd8d4851455092c00c704f60eee3c9": "01a055690d9db80000", + "0xd9d35436981824c8eaffbf40bca1f1e75f3ab36a0d0823b93d9b4f795d580e57": "14d1120d7b160000", + "0xd9d377444cc4b65d8d54001923f4bbd774a769ce1afd61ba6e442e06f4b2c4fc": "120a871cc0020000", + "0xd9d3a73768aa28a840d36c1e237228a9509b32cec50e5d65dc42bf3d0191fe62": "1a5e27eef13e0000", + "0xd9d4012c52fd5ae8f4273be6872a67d04ebc6026982569074893c56b4ea7e7e9": "14d1120d7b160000", + "0xd9d416cf70dabec29823395c30048a576f7aaa0ac4f82853c927b5b4f1826494": "016345785d8a0000", + "0xd9d4295dd270da4af68b18e4b264d0d0f3a3e5be6b5bbf4361b4c6ebc649c402": "0de0b6b3a7640000", + "0xd9d497989fafb81cc1e84e98279e931fbd6eb1e3e9dac4e089a4b70a58b9504f": "14d1120d7b160000", + "0xd9d4b0c1df4ad9f8fec4d2a8bc484cbebcd3cc35aebb70539055afa27c26cf43": "1bc16d674ec80000", + "0xd9d4bda6e3e47b7b54b81507bff98b0e3ff468d6be1cb567f0603ce6bf9703be": "16345785d8a00000", + "0xd9d4fbbbbbcd300df5197458f4343b3426fe08343f3d20132652deb51315892c": "0de0b6b3a7640000", + "0xd9d5315d1f26e1f83477db76e054c19839850d90ca28049f4a3bd66b451cf41d": "016345785d8a0000", + "0xd9d5c7df054068cdcf45ff48a29b00862f8a71279dd8c1164c2f17398477c68a": "26db992a3b180000", + "0xd9d5f139e9e6f67c37529ade4b6328e353f16014052d31f33c2df6ff6243b086": "1a5e27eef13e0000", + "0xd9d6407d3d58b94b299b517e3365f4fda1c5ba4362b7e9cb3f877d50828b1c4b": "0f43fc2c04ee0000", + "0xd9d67790714d7d324c1fea4bbde7a3c72dbfc8d4acc3c0003b537c661e11ebdb": "0de0b6b3a7640000", + "0xd9d67d664f45d7619adaa83888d6f8fbf474c2f7a6de4407d0c53fe10bacef9e": "d18df9ff2c660000", + "0xd9d6f10fd020d624d1c89e7ea9f04ad80c878dafd0a3ba0c2a5fb67d273f53f7": "0de0b6b3a7640000", + "0xd9d6fbaa2c7f385ce5417b183be5380ded457566d78ed9d9700924150c62ec37": "120a871cc0020000", + "0xd9d74c73d180cca45bb446138edd133735b9a263ab3953e2842f2fcc670c12cb": "120a871cc0020000", + "0xd9d76dcb58a927fdbef162c647e63782f838513b7980be3bed08ba52aff7922e": "10a741a462780000", + "0xd9d7ef6ba7ee7588ed31fc210b1b0d01ba351d7251e114d4955b87d2e4b78a69": "0de0b6b3a7640000", + "0xd9d823d4e937ea327480da280e94fb21f4983fa2bb6fd0218f34884fedebd13c": "016345785d8a0000", + "0xd9d8a9638e293bef1ca37648e46e53681f505dba80cbc32438de965354feeb28": "10a741a462780000", + "0xd9d8cc2f01eae34db6767cd9b5d77f1557861f94323a85ab18159b53302e043e": "0f43fc2c04ee0000", + "0xd9d8fee84eb6dac862e945509d47d62650ceb79d2b9e3a2e6073110fb66ee57e": "0de0b6b3a7640000", + "0xd9d9cb917dcc3dabbd0e26f95d5e0fc793492b4f81ccc9187a68aa1805281f59": "869d529b714a0000", + "0xd9da130fb16aaeb27ccbd8c4093fd40563a6c8fd3da29eb92d28739e770acf3c": "016345785d8a0000", + "0xd9da78f67af5f910e435d5f41d8bf9f401e80aa88a27f35a2a33a4c7d117d574": "016345785d8a0000", + "0xd9db10c851ca3d5306afaba05670b5e71966d66abd788d952baaf130a6deb084": "016345785d8a0000", + "0xd9db3335b7c0b0a095f1ca4042a90e834ae02b00f5ffde0fd1327ba6242821ce": "016345785d8a0000", + "0xd9db5c1c93c80979a315883742667788f20862f10214c93dfbfe44fbb923241a": "016345785d8a0000", + "0xd9db8d98c0afd8dc65113c7940f7a387c92e30c13dce29c7e2965d23bfb3668e": "016345785d8a0000", + "0xd9dbd9d123b7a7e76a1a286d84b5be7f52dbdc24da78c384946f217d3addd831": "0de0b6b3a7640000", + "0xd9dc0ab03c29ecc46acd4d7ba865865d998a6b76fdd78bb7c16207eb76d9e1a0": "01a055690d9db80000", + "0xd9dc8859915895b2beca48a00a3c49e13abc619b9e35f898b19b0cabc5415b7c": "016345785d8a0000", + "0xd9dcf9fded3624a65a660b803a2c94fc9c5d2dbadafb7063e0e9f6da6f7893c3": "016345785d8a0000", + "0xd9dd5e33cd6cd0663d123c9643e2347b709fb2c0fcc4fb85bf1070846a4222d7": "0f43fc2c04ee0000", + "0xd9ddb457c3409fde521f6259a24a3f62141413471672d28e50cbd85322c203fb": "016345785d8a0000", + "0xd9de181d2bc8898c9cbc5f4b42c261bea44a057cd14a6e591ef89ba8ed773ef6": "016345785d8a0000", + "0xd9de3f81b9843c555be2e96abf0d5c4531f01308914b30f44424312e9ca18401": "1a5e27eef13e0000", + "0xd9df178ded334c999817eaeb8991587788fdbe1b40d9b9ae993fffb751b99f6d": "18fae27693b40000", + "0xd9df1c8e061f454edf56d2c94ba40c1f0456fb36cd78c5e333183e5e11b2813f": "0f43fc2c04ee0000", + "0xd9df24f24a2aba73f57e0cb8ed026d55119e3a4cec33a947ab113d17b33ad905": "14d1120d7b160000", + "0xd9df49e93d31667e2340bcf6a650fb8ae4a90aa064fbf5338ce9aecda64fe10c": "016345785d8a0000", + "0xd9df8e1e805abf21021cf637f6def1c97a36af15f07f54b83021c94e9c8be477": "10a741a462780000", + "0xd9dfe567731441cddef20bf89e37c94c8f8111b2145e34202ac629156fe12e9f": "016345785d8a0000", + "0xd9e0854506eb152ba40ac0b74b3fd8d94c1d07a20d4653ab6c847aedb8a01be1": "016345785d8a0000", + "0xd9e0bea520c76bac76a949dad93670b3f95d29072c07afa1641eee57ffa7264e": "016345785d8a0000", + "0xd9e1315de6ef61a7a523f85995a4a27cfd47bf4c52a90999d84e727e27711f6c": "01a055690d9db80000", + "0xd9e15c9a9d4745785300f9f61840f429d1ca5a388ce2f5e7b2528b730c3c8173": "016345785d8a0000", + "0xd9e1ce31ea8c3cb48fa869f9471fcdc4521c125be9da8fd77638f0f6cbe248b8": "120a871cc0020000", + "0xd9e1d6940261e2731e85e33200f589f9d2351363416ccfecf861bc81302e859c": "016345785d8a0000", + "0xd9e21bd0497d8e0d43a4f859831560485a12bd4a89f724a1da5ad7cdcc441227": "18fae27693b40000", + "0xd9e2308b75440e59006589225a8593e34958e33e5e980e5b05b3adee4f0a9715": "18fae27693b40000", + "0xd9e236f9f85173bed53da1a41d067c967b8a2e470f416ae3f73ee6335b5714b3": "0f43fc2c04ee0000", + "0xd9e25740493095ead79eb1208576bffafeb454a5c68c45f7e1299670d52c6a82": "016345785d8a0000", + "0xd9e265b9e34af527198569cae619bd0754b31e38501066b26ab9828b2aa6bbca": "14d1120d7b160000", + "0xd9e2bfe7281537055d0220d891f97755527f4af80ab83f5f51b0614fd62eefbc": "8ac7230489e80000", + "0xd9e2c8ba2bce33f27c655317bbed9911feb68c7af61f4b52333a69fab11b423f": "10a741a462780000", + "0xd9e2da1697efc2e2ee263277edcf5513862c576cf4f12e0562a731e4f202d640": "0f43fc2c04ee0000", + "0xd9e38ada360c48fd7ce3e77f1a76b0311319f607b3150365f84c97ef7015bd1a": "1bc16d674ec80000", + "0xd9e39fc2e3438b8ae01d9fb5b66f39fb2a08b80dec413d4a6716c7cc66d461c4": "120a871cc0020000", + "0xd9e3c4a6c0d31738a26d7caa2ea55fc9add1a506ae5f78c2acd5286eac470640": "3e73362871420000", + "0xd9e41be0d0dcf2d40f731d60d1880819b112d0125d96f3c4f92234143a5b177c": "1a5e27eef13e0000", + "0xd9e536317bc10c3247b049c60af762f0294ed3806fde711a4133f07674ea101e": "0de0b6b3a7640000", + "0xd9e58f4d6348ca10453641bb79aa8051d3bf6ae5d435de78a74217dd4dd385c4": "68155a43676e0000", + "0xd9e5bfea23126942ed84557ed762103f54fd7ed7d2d588234a332962f6f17bba": "120a871cc0020000", + "0xd9e622947123eacd92d8d700ce73476bd4e7801e65c3d70182f498ab7f65366d": "016345785d8a0000", + "0xd9e69a58e27febf40f52ddf6a9e8f2e9eda37f670bae999b83fa613e2125dc3c": "18fae27693b40000", + "0xd9e6b181076ec58e628aee89c2265ddb01bed0539ad497ab7e208a7a2b90b497": "14d1120d7b160000", + "0xd9e6bd49a48c8f1476832b06813264ecdfd2c5e7977020a4dc74c029a4c7e6ed": "0de0b6b3a7640000", + "0xd9e822d3fbbc2037698cd84a89d1d5400f4bf64419d9919d6b5170a063a42844": "1a5e27eef13e0000", + "0xd9e826c5e1f49513fce24180012978f4bd67d18e5f9eb3b3ee05eabcc72e3854": "0f43fc2c04ee0000", + "0xd9e8613ed1ba7a5befbd4cd0b72d10c8e45e8bd5baebfb1007d11a2e366af70e": "14d1120d7b160000", + "0xd9e874723c9f8eaa76e8d2137eeecb69e957f8f04614a304230227e04ff40747": "136dcc951d8c0000", + "0xd9e8a28928bfe7a6c1475b8b5328cc449d3b57515ada4fb44f892bec7619ac1a": "0de0b6b3a7640000", + "0xd9e977d13fb1081e638a28ab2f94a7e032759bf0e829f3fc3bc3b6a0ce27f882": "9cd1aa2149ea0000", + "0xd9e9af9a860f8633692b2d91363aabe34ff0eae9920b8125725580ac7c4e74b3": "016345785d8a0000", + "0xd9e9bbbe6e9641b986a91ff1cae197ddcf8e1a7d2f55f0ea2b137df8ee039268": "1a5e27eef13e0000", + "0xd9ea5a96515a995d65398714fcabf12e962e36aed204b72e3fc5b5eaa22545a9": "016345785d8a0000", + "0xd9ea84c81c8a26df80424d7c0051b3700d1f0f442b9cfa1f5733780bf998a660": "0de0b6b3a7640000", + "0xd9ead887dd0440c52add44bc16f66450cf85a0a372c0d560efc2eeb98b2144ec": "5fc1b97136320000", + "0xd9eae8011da12efa5cdc356184acfad5c21ff7068e6dd4fa73bdcbd1f5d6df42": "10a741a462780000", + "0xd9eaf001e7bf3ebba8cb55ca030688d717e697e11bb2771ac7c73602babf8368": "120a871cc0020000", + "0xd9eb59c02ad765aa6961b8a6ea82fff90da48abbf190928b37a9f8ae32b71786": "120a871cc0020000", + "0xd9ec49d64d135797289c37a8ad98f28a8506ee2ac63ac68e8e76b9b37df2f827": "10a741a462780000", + "0xd9ec9b7271c6b36f52f0a02f89ff13367d264b6761e22b61e9cf676cf82b82ab": "016345785d8a0000", + "0xd9ece055bf0702ed471341c33f4cf858c8976792a19620b9fefaa9a7d2833bc9": "0de0b6b3a7640000", + "0xd9ed31945c5cb9da50191d9a242af9fa6c0fcfc71d4a6554558a07330d8e97ac": "1a5e27eef13e0000", + "0xd9ed5c8f5553e9b5c9a29b954c024eaf720c72856ad6161746b346a405a0fb94": "17979cfe362a0000", + "0xd9edb258874b27cf266ce7b1368f815a0dc26f3f1d7ac68e2cb0e16d4ae3ad20": "0f43fc2c04ee0000", + "0xd9edde4587cc943b6d7e48a4f8652a060145b113395cbe71039644285acce087": "016345785d8a0000", + "0xd9ee437d841affd423c8079b5422345e86239927799c56b282125c24a17c1702": "16345785d8a00000", + "0xd9ee4c5527819678286c2c4921a114ec3808ba65244eafbcbf84a48978e47287": "0de0b6b3a7640000", + "0xd9ee6d3bf28179bfa2acdc0ed74df1ef5b7e8603c4ff44b2d15f3652a4ba7a16": "016345785d8a0000", + "0xd9ee7cd3330cfc4b2c220f52bd474ab0c9ec36fca09785240861c8999891168d": "016345785d8a0000", + "0xd9ee90c1701ce2a3af6522a7763741fb3d7adeae6c48fd92458b6bc22a91ff32": "14d1120d7b160000", + "0xd9ee926f03cbec961e19837ccc91a1061c1b350b3adc61fa2b39040da7c20eac": "16345785d8a00000", + "0xd9eead4b670a6a0156b3243385fda8473c0ec5b71aa28cf7f4ceea0ba9049eae": "1bc16d674ec80000", + "0xd9eee447c4ed4ad23dc127d5002d3e6b84c0e301ac4585d4a7d625e6eed8daf8": "120a871cc0020000", + "0xd9ef483f39e73672cb65c5e3dc3336551f0358c0d535f2cdc004e8583560ac88": "17979cfe362a0000", + "0xd9ef7a89f078353a2ea306bec0723fd67fb5693f65dde6ba560598f620dfcdb7": "136dcc951d8c0000", + "0xd9f00128e423ecdde0b32bbb80275d3b8cfd3f1c96f1f8ea681839b4cb974785": "0de0b6b3a7640000", + "0xd9f05c67ce981cb759a5fb7d2f00a5124e6f1867199f952babb0ee868627d1b0": "016345785d8a0000", + "0xd9f14ac3e93a8bc15accb73c6e99504fe7c5018c9f7fb1f57c6fc8c7b836a8f0": "17979cfe362a0000", + "0xd9f16da684a797497d2bb90a686cd054e5ce20d31cb5c8ee9c55b5e15d99e8d6": "0de0b6b3a7640000", + "0xd9f17cc0afc2ec75f9dbbed79bde998afc863616ca29e21eeabc1be74e667a06": "016345785d8a0000", + "0xd9f22d1ff028989d11e6c7bf79fd26323d4dfc697c85b4c371081792419e1fac": "10a741a462780000", + "0xd9f244e321036ce89204bfcd5944b2c37cb2964805d9724bafd9500e65aa9c70": "1a5e27eef13e0000", + "0xd9f3e7f6a6c5d332a7f2c66ea84c6c1b92fb8cc6e74c236d416d939552ac7ae3": "016345785d8a0000", + "0xd9f3ebd350f5a13bd3ac72efb176087ed480041fdb4afb18814263ac91f08631": "136dcc951d8c0000", + "0xd9f5f6a420abceaf893672c79cb08ee36f71750c5ce768d33bb82670e2b0cd3f": "14d1120d7b160000", + "0xd9f5ff327b34e08982451d4aa4fa45bf99e5cb969f88a6dcfa89eec305548a28": "016345785d8a0000", + "0xd9f651219217600efa9932d6c654f37e91c87e5237e74700450a276503a7ee16": "1a5e27eef13e0000", + "0xd9f69ebc7905c0f930c592c73e8724df9e10afb01eda6b096ffda7bea68dd4a9": "016345785d8a0000", + "0xd9f6a591afb7683bbf2c9fc760cde2a55344d7f4b1e74d7b2bed96cdeb6b3995": "18fae27693b40000", + "0xd9f6be112af4503385600c6659e639143f1c607ad638f6a68d428913a2fb2c7c": "0f43fc2c04ee0000", + "0xd9f74190ce2e7d4aa24444617a546e9ab05cdfd53426b5c9c7e5ae67a0349f30": "016345785d8a0000", + "0xd9f75fd8202f89efce61a9e81a5f9c5ce33c62982382eba4bd33d7d5ae34f9d7": "136dcc951d8c0000", + "0xd9f771acd56f5a749619d9acf82eb5cb0624e3b557cb21126c29c41218ccac44": "016345785d8a0000", + "0xd9f7886825d44dcdd6c0cf05cee1d86a27076ce34a5c0a9c3f832650a6c258c8": "016345785d8a0000", + "0xd9f7e723d0096cdebe424230bdd03dbcb6be740f839e532a179877cb4c151386": "0f43fc2c04ee0000", + "0xd9f841f435bd8f1b8f7705b3bea461417ace61da7d5ea66754fec1156c7d6cd8": "016345785d8a0000", + "0xd9f8a8a02e12d88c5ebe3fd01c1a9f2888918ec555070507c14598babbec30d7": "654ecf52ac5a0000", + "0xd9f8d6aa2d4e0898701801dfec7a6d2dd7085b000889853d7e0691f84187cca6": "0f43fc2c04ee0000", + "0xd9f8f9ed0afb0fa83f671767c3f8bb7f27d0fa48d8395cb17a77b7e963df6b7b": "17979cfe362a0000", + "0xd9f9022a2301b0e5dc3c63a3f008491d421379f4dd94adeeaf54d4de09c6f091": "01a055690d9db80000", + "0xd9f907cfabbfe67ed673b47f960e40b16e530e83595c767573b4c6a773a7b93f": "016345785d8a0000", + "0xd9f95266160ff526536006f0b70d02b1d67fa840886d9fcb62ef070fb0f69010": "0de0b6b3a7640000", + "0xd9f983957f529b5b2b70d58525a54d2bbf4408cebde0c4f75033200d799c06f2": "120a871cc0020000", + "0xd9f9a8d297c1b445b9270a4b025aed9e4cd6e6defbeafbbc52472dc7aca9da94": "016345785d8a0000", + "0xd9fa0e582e7e4418585e263aab485e79ae2ec5cc90c8e595511f5e690c318cd0": "016345785d8a0000", + "0xd9fa60d002241beff60189a23b2a07155b38615ced28a676f984543dac4b0425": "016345785d8a0000", + "0xd9fa88e6d1353934f5a6a7359cb9945df1a363c24fc509968b4b0a0de6471281": "16345785d8a00000", + "0xd9fad38137586f4e05a065baa2fdb74ad5839c402d655a02b0be8f9fd34627fe": "016345785d8a0000", + "0xd9fad537698387cf57121a7b38d089838f09a4d7d0c10115fe61e3528f11c58b": "136dcc951d8c0000", + "0xd9fb0902c0bd9b6fb6256f20634cf0df732f66ff8ffb2c4915841f36491844a8": "016345785d8a0000", + "0xd9fb3b301223e125aa745354d8360b22fe9926c87a48258927489adccb239862": "016345785d8a0000", + "0xd9fb85ccf5c3549cb0555007b491d1a81e276afbc6f9edc7ca22cfd5becbbe0e": "14d1120d7b160000", + "0xd9fbefe4ac0467f4e36a02f6bd5cc87f562cca874aba8e2721379e1f3940df00": "14d1120d7b160000", + "0xd9fc0b6918880affc598ed67b2b428820db22c68f0925567e6cd7762258949c5": "17979cfe362a0000", + "0xd9fd5b729975be41975949be9b83f4a3c9a65bf6fa64e1faefef2710ca0dcf0e": "0f43fc2c04ee0000", + "0xd9fd70af38a4dca18a064a277887d444372194d8d4d3b93f171c6e0aace28540": "0f43fc2c04ee0000", + "0xd9fe5bbde6a383b9a0a1f2f5bb2d642e25a3423d029b00bf2ae7cf815fc9e9fc": "136dcc951d8c0000", + "0xd9fecaa97252455f4adc58039685517f46d4273115cb22eba2142288fce773b7": "16345785d8a00000", + "0xd9fee6138eff8104cfb2ede68709cd07c1eeb1360728c984f3b18cd02eabfafd": "b1a2bc2ec5000000", + "0xd9ff60c1e1951d02ee58928140fc84de8f2ee77cb68ddc88aa9d2857a6a1af8b": "016345785d8a0000", + "0xd9ff65f3b5ff96e9c8303a5f27674fb544146cedb289ec46c5c8b63d91018700": "88009813ced40000", + "0xd9ffc6a381fd32f6847e92f19e62edb4b18165a20029df01ec151d7cfbd36fe4": "0f43fc2c04ee0000", + "0xd9ffea640ea4b64693ca042e11d1116955d588352645f588472ca2fc4e90e536": "17979cfe362a0000", + "0xd9ffed3c32325d12e05e2d035738b0aa70fd3f734804fcda7e2110561557afc4": "016345785d8a0000", + "0xda00093262e1fcb5c04ff6db366c9f65e7bff329e20d2a7290e65a4ce83d6270": "0de0b6b3a7640000", + "0xda001d10350f34b71d61d81c94323e2247249055da42698ad1483b7da7fdf003": "016345785d8a0000", + "0xda00711378814b35831ebb579b24d76cb7a3a45cdb14ad8cfb7da75a9ea33cb5": "016345785d8a0000", + "0xda00c843d2bad782c4f05a441c20ba6a3ff47cda6ebccf94feba78281e6f0117": "17979cfe362a0000", + "0xda012c5b1f2aa694c944374fa2697301661ea108935b0a3ff69c0e22f50c0f4a": "016345785d8a0000", + "0xda0144ac024a57cc7b7abb8c5f455f4a21b09882a93580928be5d025831a8f36": "0de0b6b3a7640000", + "0xda0177883c81fd5fa794c8cfc0abd6fa3c8a56118fcc7da6e7775b0418816344": "016345785d8a0000", + "0xda0199ced124708eb6f39b506faf51c9797ba96eae656c333bda6ece5e48d5d6": "016345785d8a0000", + "0xda024d18500937bde22ad3f5d0bfec1599f80f1a5a20f032b176708520b7abea": "ca9d9ea558b40000", + "0xda028a3a28c0552c96346597be22aec10a3a00052c3c514ca0cd493771ca1a40": "0de0b6b3a7640000", + "0xda03c32872fa9a149932e423a4f65a257c8e1647ff23d77f61979ebf26b2d43b": "016345785d8a0000", + "0xda0476335023c7d3e7dffb5b1aab790c82074d2feb696f48c8c734ca6a985791": "016345785d8a0000", + "0xda04d8374f3431fbba32f325a7830146009442fe9c88ce6f7290a81024ad563c": "120a871cc0020000", + "0xda059c810a901aab5af79f25821c20ca1664a38667dbd558f59b50620bc22110": "016345785d8a0000", + "0xda05f42638e21d44b5b3a5896c5626bffa47dc03aefd217916a45e595ef716e5": "016345785d8a0000", + "0xda0616d664dfce91bbe4e38177880589fa5f23d30bfb47eab21b79702f7d1487": "1e87f85809dc0000", + "0xda06326d0d7ec33c19d772694ef983f2dee27db3d42c1c6d4c7c46bba99e1a66": "016345785d8a0000", + "0xda06413396ae92fe063ddd75cf7f21fdabbbf8261461181ed2c39b9f3e6016b8": "016345785d8a0000", + "0xda06489249bbfcf1388d471ee72c40ebb21571d9acd110d02d347c1711926230": "14d1120d7b160000", + "0xda067aa6f5218e07c02cee5e88b8ee61228e4a311f031b294fbad3144b065d13": "016345785d8a0000", + "0xda06c51f52cb23bf51d7a7500348f12fec9e9cba2b445a17816e870f4d73b4c9": "0112c7bb1858bc0000", + "0xda06e60d8e2d3249f4fd23cfeee2d4d12191d2e399f801b80807a23a88db683f": "8273823258ac0000", + "0xda07ad1566a79ff486c45ea69eae3660a71fd285372a58c6ca4fd1f3321ceeb4": "136dcc951d8c0000", + "0xda07b8655726987127d47f3ac409941823f1f9a42eae0893342a829fa15e1ff4": "016345785d8a0000", + "0xda08157575b9e6aa06e3a20506019409643181c3ea6e4bae9bba6bba102c28e2": "1a5e27eef13e0000", + "0xda088b44d9ad6841db62fd4b87f236c51e728bbf0fa86496773e7a5a1bee955a": "0de0b6b3a7640000", + "0xda09788a0bce3b13c76770747357bf6c3f65073592ef419bd9290fa8cd280def": "01a055690d9db80000", + "0xda09e9a90d297b3eb50c3dac01f077a2377b613e3ca164f90470e462a2fa4b70": "136dcc951d8c0000", + "0xda0ad35c7ba7a5f2e5c0988854234f02d284b9975f2723a485e330e75f1ace27": "016345785d8a0000", + "0xda0b6752581a075e9ce6da84441bbe36cc676877dc2748ac9c18d64a71217df2": "14d1120d7b160000", + "0xda0b809c735f205466d985092a5928c3213e17cd08e22773de1b8e22a67ce3c1": "016345785d8a0000", + "0xda0b92736cfdd610da9d2652d5869948adb84c79dd0e957f98b0060d5c1d7eec": "016345785d8a0000", + "0xda0be30c7df088279c2dbcc5ca4d029045a938e85502c2955c7bb3873189498b": "10a741a462780000", + "0xda0c73aa02a9e04a562f7dfd8a3cd90ed948b7684bda3d6a946f41d7e8357fba": "1bc16d674ec80000", + "0xda0d9a1541ffae12fca85cf1b4097265f0bc28a21dc99325b0a400ff1e6ab505": "016345785d8a0000", + "0xda0d9b93a09a6416f83ba82d53988d93f329d2de4a0e4def0a5b213cca177567": "016345785d8a0000", + "0xda0e9dfcedd4ee77cf8f47e5460c09321d3c52b48096bc72f5eba51afccd4ce0": "16345785d8a00000", + "0xda0f6eaa1fdeb7901a2738f2b78c37e59bc2d6422b8995f8ba2fdd9a1c70e889": "016345785d8a0000", + "0xda0fa4b30af51b658b96f72e486e616c2508fa11f1e1c99d51b85b32f2592124": "06f05b59d3b20000", + "0xda0fbb2f8575f55e85670eecce965f07b118a7beb1a22c3df182b2527d3a5fc5": "016345785d8a0000", + "0xda10402cf6ca1ae845c4e08e7411745462c2e20871e5aa8005b6101d0bca211f": "016345785d8a0000", + "0xda106c46552e051ff926d705255620cb78e43ad279b2ba073212ed2db1354817": "2dcbf4840eca0000", + "0xda108bda35f4d140413118d5b653cc247008e179bc2b21b60f120effedeb282d": "17979cfe362a0000", + "0xda116e99761f225b280aefa6eb98cbce12138540f88a62f9cf4cc732a403a1ef": "016345785d8a0000", + "0xda11a6dc25610caaa4b55a7f4ad360d5114e071145ce0925c949fe615077bfd0": "10a741a462780000", + "0xda11dd1040c42466e575f539ff7ff5296609168d67f96a5992ef5d8cda9745c5": "016345785d8a0000", + "0xda1263cfc1eee2edeb5ed63c31912bb78485051e4b42237bc7fae6aad895e29c": "016345785d8a0000", + "0xda12660152bc73f58ab9c50c4386d1db01db8340f9bfc3d8da6be7af9230d06a": "17979cfe362a0000", + "0xda1268c7f9c6bcc0e7adbc23564ee2c331b477ee930ba0f6d3039bf71567b563": "016345785d8a0000", + "0xda1270723332eacc2bca8edfe40343dd6b6c64b9bed0857733f9e09e191ca45c": "016345785d8a0000", + "0xda127d428c2d6bcd800f9f3e4eae3897a558ec916399b30d557eebad89bcf515": "14d1120d7b160000", + "0xda129b19e4f6514a8938c5b6f6d3fc2f52ccb11e9fbc4cd4b2f16c0685f48221": "16345785d8a00000", + "0xda138af4cd8b197a50bce47c1443f8b53d289b46c80316c75c23ef68385a6aa5": "ad78ebc5ac620000", + "0xda139a38750919c763c2fdb061847a91f6811df55ea1068cc9dfe3d72fb2f025": "136dcc951d8c0000", + "0xda14018c1f124647dea3f362adc6c4f68c4ab53a5a7e25ad81022b7b50fcd4a4": "016345785d8a0000", + "0xda1495b8c51bc82855094eee1b42cf66f204a9c78de3138d06b8c46b861ef33f": "016345785d8a0000", + "0xda15bb56fcdc786377fe8de3a682eb68893cc7c608fd78eca5d76d5c436547f1": "016345785d8a0000", + "0xda15c746a47cb797c47ba68f1376da79d8631ceb00ed2b9ce4084aa0e91c311f": "136dcc951d8c0000", + "0xda15ff9962f94d87a11da48898edded5fc7f81531c42ca673696db951beb4366": "0de0b6b3a7640000", + "0xda163bf12ddba5cdb266acb7559a5e735171a006b717db220f1fc3b3d7a1dfa2": "016345785d8a0000", + "0xda1778fcd51155003cb64ef6ca1e18ff3e4a6bbf11e837dd36351eb9a831d947": "17979cfe362a0000", + "0xda17ba55b6a25b83e6ff362bcaa2c27acb185f8759573f9fa2c76bcf5371d206": "016345785d8a0000", + "0xda1814911e17a30178fd3a39546fc7605a39e73eabc24c5b34b39f2c2e3e0c00": "17979cfe362a0000", + "0xda1893469ab6356d2931395e52d1025d9f19d6a2d9c2a55a57f78c78a54f4373": "18fae27693b40000", + "0xda1944ed475b382bb54fb018a1b5bee8b8c6e278c9ddb0ed813fb266c3756242": "016345785d8a0000", + "0xda19667f7b2162ee680adb931a294f24163b1a9d0e884ff1bdc4577e291292cf": "016345785d8a0000", + "0xda1a1721dd9052142ed4636390293b8c9f10d4d81317df6e01d1dc9128707097": "17979cfe362a0000", + "0xda1b37178f178c170e99b66b5d1a387d84ea4b24ecc1a052dc0cb3481e082fe9": "10a741a462780000", + "0xda1b40fcfb1a549b69e6f61143887937ca6fc769f36e847fbd684a7b1b2d34b8": "f5a30838ac6a0000", + "0xda1c0be56b65ba74ba0f5d320f17a08b911e7154bbd661b4a81c270f0823777a": "016345785d8a0000", + "0xda1c13c2408cc5eba25606b4a7f58285fe663b65335e2a835d8c8206fca35d0d": "09b6e64a8ec60000", + "0xda1c1d289122e34f8330f10ca0ded9e94603dd290dca3dbfd71c2ea27cf7676c": "6c3f2aac800c0000", + "0xda1c3913c0978d9d1ca1d68557c0cd9e3412651c573ed44fee86d3cedf93e1ab": "0de0b6b3a7640000", + "0xda1c5f83727cb5be5677f71697aa6584bd30cd2e5fd3384765858416ef7a71ce": "016345785d8a0000", + "0xda1c8a3eae67d34e4f8bb8fb07890c9ea3a6886cf2ba8cc055c9b846089c5593": "0de0b6b3a7640000", + "0xda1d0b455793f87cc439b985c45dbec2d696db0ea8d5ec32d2dbd6fe083aa57b": "9f98351204fe0000", + "0xda1d4a54b76255148bd431bb58141ce2e335f912b01ca085dd374aee086d1aea": "2b05699353b60000", + "0xda1d76af4111a560c5f581ab879a5782862128737c4dab90e633cf0f7c666e75": "18fae27693b40000", + "0xda1d771c6c945697c1b245ddf705d4fd37a78c28cd960460e97aa7fcf1be8a7f": "1bc16d674ec80000", + "0xda1d94cbe42b1dbabf61601d034a9aa4cab0936dda93919370726cda806e7b61": "18fae27693b40000", + "0xda1e08a1e5f52ad039632349f255e27e5e96000efe82f1c372c0db48b03f92d7": "0de0b6b3a7640000", + "0xda1e4c872da6adeb396e0f94b6bec91ca610735dd6c8c2bc8d546b1df765bdbc": "0de0b6b3a7640000", + "0xda1e6454fc3f23ae083f889b70f62147fa30e4bb1ab32cfa9e109f2c1932820e": "016345785d8a0000", + "0xda1eb287d21ac86d74c9c7e15cf97fca884c986ed3694cce511b3c428f391add": "016345785d8a0000", + "0xda1f7644f33a8630b8c5487b5b87829fab29241e50b1f40e011e1c8810e30014": "120a871cc0020000", + "0xda1f76edc6eb2ef71aa27656bf7bc2046bec6ae4639c2e153408e0094c7295b6": "16345785d8a00000", + "0xda1f7d5985d7504db8f062e3bc179f2fca9e012dddf7182ffbed755be5c0df2f": "016345785d8a0000", + "0xda203e46fdf0dd1847073e5b80e0582b4cfc94d0d0aa9aa6d2769842f613aa5a": "1bc16d674ec80000", + "0xda2042e2bb8d16e853eb1f408cb70b8b455cc9df91bf7021f2b37da689a88bd5": "16345785d8a00000", + "0xda21232759aa10309b30bd35a924f05404cbf9514585b5bbd7dfa06f0ae6a541": "0f43fc2c04ee0000", + "0xda222093cf5aa2f03c99dcbb7446bb52d5d9158426fd890184b87b8ab8a23c78": "016345785d8a0000", + "0xda224ce8453ceeb24f0dd17a742007b45eabfe9e0d1da784404bc5c5feceda75": "016345785d8a0000", + "0xda2289df092380ab654966fec3d85225699b9becce0aab89396d3e7e74f1e8d8": "016345785d8a0000", + "0xda22c8eaec60e68701c5de3f0a0f91616ae5751377d62209eb8185fbe56b12df": "0f43fc2c04ee0000", + "0xda22db4ab71d3b26cb78ed1b055c688f13e34c3732c077fb73208cec941b17d3": "1bc16d674ec80000", + "0xda22e9015d3865abfbd085fffcdbec525e822fb2a6f7d22628e40a3745346b73": "01a055690d9db80000", + "0xda23748eb69bede82aeae3ef3659208374ac18267431cfa688a8d46504246786": "1a5e27eef13e0000", + "0xda239254eceafe905e4f0db8f63f050b2b61049fde57763e133f2f77300883fd": "18fae27693b40000", + "0xda23c853b5c6bb098712291f1b649b77e852b5f05558278bfcd0d9fe3a3f7000": "0de0b6b3a7640000", + "0xda256d4aaf07eb249e6b16182c7451450d5ce8d0cc730267199d1846c198be4a": "a5254af37b260000", + "0xda265c8d0230e468d1a815409c843657f69f06d68336549b2b0cd28faa012057": "120a871cc0020000", + "0xda265cf3212f93fc459b568f9c9a3543aee3c8e724d48163df9e6eb9057ac9fa": "120a871cc0020000", + "0xda26624f27ad38c840d5764d3b65dbfe189b3681a1f24fdf8d29bfe5d91b900b": "0f43fc2c04ee0000", + "0xda2679663bf0854392e7ce683fef41d5fb8f6369d265a4101b3886b980f5bfe5": "016345785d8a0000", + "0xda27a2bf9f9d6199255e812fdd56e497375123ba94c978da2acd98b59e092d0a": "0de0b6b3a7640000", + "0xda27b478ec8af8febbb7ccb3e4ddefec375642bcc58465d5b1d5bcbcaede7364": "120a871cc0020000", + "0xda2891623a6884fa055e2df6739cea9d7a25d53c17e1bf91d5b85704cef2e3e9": "016345785d8a0000", + "0xda2907e840c0733d943e9500639771299fe639de2a09a748311d0b733ffbd7ac": "136dcc951d8c0000", + "0xda294d83b65e81b774cb494bc04e6e5ca0c033d19ea864d0dd36296cdd05e64b": "016345785d8a0000", + "0xda295e788a21985134463125f639aa4e0cb456e2960240a2603aac850b3d2513": "136dcc951d8c0000", + "0xda29a67d13cf38c79c4b4a7643b3386bc2de34148ada8b108578c7de4a9abbcc": "120a871cc0020000", + "0xda29a843fbcf90ab133a2089b6f9af67a135d10613839e9b48a30d83f271d5c2": "120a871cc0020000", + "0xda2a1d6a280add5f729139e1c3aea98ea343fc6c46164b0e13505fd2162a83be": "016345785d8a0000", + "0xda2a3b1542662d51f8cafe0276220f12a2948b1a82381d53f496c32754038130": "17979cfe362a0000", + "0xda2a432cfa721ea00a024b89a8b1bd13549ad7a23b30258b67d287a4c98f643f": "1a5e27eef13e0000", + "0xda2a9810cfc6d94c0b894ceae43167e98530076a7ac19d7cd69ef972b29c80c3": "01a055690d9db80000", + "0xda2af8933849ff1683ecb52c30f170d3a5ebcf383a01f9866804c9e7bb7dd432": "0de0b6b3a7640000", + "0xda2b36f817301512145a3da733b9de780011c62a3a7f280a2931c6534642b1ea": "1bc16d674ec80000", + "0xda2b9aab618bc6a22e2718c41937a9116d502ddafc12339591c565280db41c69": "18fae27693b40000", + "0xda2bb420cc90c13aaf23c9f77706d0cf583692b8acfe80770d3a7aab2acf9516": "016345785d8a0000", + "0xda2c4461a06b8515327f33ac7253dac0492a8e271e1705d2bc72b5361939e712": "1bc16d674ec80000", + "0xda2cb533c2083108a5c6059921fe62048bb674b77513f1033d1084d3aec6bbb3": "16345785d8a00000", + "0xda2cb5867b86766460890a12237b9d5b287f45e4afe67b6ab67c528bb9ba6b64": "016345785d8a0000", + "0xda2cc6fc4e97e30556e7c8cc714868bc42f96578c7217047cb8ee1bee28d86dc": "18fae27693b40000", + "0xda2d435cae0a77d17a237b1cc0d079cbcbbb249e90da079504697349bfca00c6": "0f43fc2c04ee0000", + "0xda2d5691952fb8cddc299980e7bb08ba7d100fb29b9a36f4b7ccf2fca890b840": "14d1120d7b160000", + "0xda2da847448aefdf9f8ed388009e614315cbb677cf29ee58c5c96c00d7f4c676": "016345785d8a0000", + "0xda2dc9f458e123200e614f4baca9a845cb2690d6fd596d8eea4d11fae1be708c": "016345785d8a0000", + "0xda2dcfbc45da3b80a1b7b783813c7b61bc5ec10659214d57fc1ced85661d46e9": "016345785d8a0000", + "0xda2e1ecbf72460c6d7acd4b9ed7236655c8f87ed3d7dee3e1c694c98fb7b5111": "0de0b6b3a7640000", + "0xda2e2717a54a459f3f583b56e8c8fe31d75813f34fb3ad2fc6214f8474b2864d": "14d1120d7b160000", + "0xda2efa6f888793a8c04043eee067723aea493682fee378100551dc04458293fb": "5cfb2e807b1e0000", + "0xda2f244595d9e42a0cdc61d80ce7429207c4168384a5256f695f9c593d1033a5": "016345785d8a0000", + "0xda2f27348658e6c4ac96e3c736fdae8365c214a6a572c5bf1efcf9d8a6c4df9a": "016345785d8a0000", + "0xda2f7d519d9ee8f503c495b7f00ce66f28e1c8e35b175dc519453fe711fd057f": "14d1120d7b160000", + "0xda2f83019859b22539e92392e510d186850b08b6d9c7d32d762b37f4f7f27d0f": "de0b6b3a76400000", + "0xda2faa6db3488a14d55c6d520f5413eb0feb5bdfdf5676b81388257a727539a7": "016345785d8a0000", + "0xda300e03c96ee587312d108c75ebb1bb480cee77baacd44ff6140dd088422b02": "016345785d8a0000", + "0xda31b102c985525efd066357b4e0c46592313ffcd605e2a57f0324e40243ca50": "17979cfe362a0000", + "0xda3244467cbbf071f7866dbfcc7fbe92b922286da3575381c4e5cb4395118351": "016345785d8a0000", + "0xda32b9613e81e7e17964a61ad3388d95062331a0514fef342231a97d8d2b118a": "16345785d8a00000", + "0xda334efd2ac63ebabe9715a51a081dbee11d624130f6b176671d19acfb5974f2": "016345785d8a0000", + "0xda3352a44f2c65a505e21ed75d1fd3c9deeadf6651af69e5ad7db313ad9e1634": "0de0b6b3a7640000", + "0xda338fec0d62defdb86dbaae27a3c5887c3bfc67cb9cf0aa72d95c68195fcf13": "0de0b6b3a7640000", + "0xda3439c0ff1bee2c23b4d284745de75d64bbca169cfe171c592cc71594532f65": "136dcc951d8c0000", + "0xda343b29271fff53a4b1456bc8ff90c8a21e832f47cfc47c1da4838950142899": "18fae27693b40000", + "0xda349b16a14ad4c74e8ebef21a93d48d060146f707d24d9dfb58206ebcba0044": "16345785d8a00000", + "0xda351c15ce8d1c48165e3267ab34048a2f984f2a5431f5f066b2a16b6ccc5e41": "1bc16d674ec80000", + "0xda357a9720bfc58b78ad0b985e7a7a4110e6b4d809278149b62cb1d25c6b70e6": "17979cfe362a0000", + "0xda3613d65cd9a9a3be1d1ba14ea737549f932e4e235dd2e816c70ed7e84ad1aa": "1a5e27eef13e0000", + "0xda36d6130f4e71b18015e6fde85233c0ba08f9e7724076ea5a8bb7ee3dabccc6": "17979cfe362a0000", + "0xda36d841d2ea3d8dcde084b233d188ed5e4c633df1191c758f9d0cca2f072994": "016345785d8a0000", + "0xda36e893b00af3d3acfef4e9f8d64fb2d0d14a163758be10e914ce8ca9469522": "120a871cc0020000", + "0xda37782efbd77c5eb71bb0b52de01b981289777828ea72129f6c1d1f453bb966": "18fae27693b40000", + "0xda386e5ac195b5be874ec0294a0e16ac1b35e396ec103e9c354a6cc58b57575d": "18fae27693b40000", + "0xda3adcd40c0f5a0117d8883aab75dc221f5c2e5fe58c64b6c2bbfd72b4df523c": "0340aad21b3b700000", + "0xda3ae73768ec6e6df02d9386ce0df5c91d4a3b0f3f1adb7446c1c28cf752cb40": "016345785d8a0000", + "0xda3b187d5334879d98ccae80c46e057f95791b62efd033c4d41dc7dfc8da1aee": "5a34a38fc00a0000", + "0xda3b69fc8e0f4d2534c886e0fe29356ed48796089e2e2edffe700c97fdfff46d": "18fae27693b40000", + "0xda3b754053cba78ef6183862b98c4a86ca4d50b354906fe7d034d75ec1818a06": "0de0b6b3a7640000", + "0xda3b8cf7f5d851e2b76736b87c0f7d5dacb4c99542f2362bcbfb69c76d31d006": "10a741a462780000", + "0xda3bb80efadcee64318b9e20734409fd7ef3b2dff6fa245ed74f02630e054297": "016345785d8a0000", + "0xda3cc8c28dab70707cfa0b3abcf201a05defdf2a3a7f8660c0d9267d547ea3fe": "10a741a462780000", + "0xda3ceb61156c2823528304b13e0f073f0ada0fccbaeb8a40400e24e078c242b8": "016345785d8a0000", + "0xda3d029ca6ec200a9c55df161c2493bb1cace93979bc0ecb45e4e365a6924e8f": "016345785d8a0000", + "0xda3d3006bcba295c476005ce2c01ebdc5ac3b650d58855bd341b19f00fa3c490": "16345785d8a00000", + "0xda3d34823738ce937f24566dd065ee0ebb8192f31e80ff192d85dd1ef11cbb47": "0de0b6b3a7640000", + "0xda3dd33d763ed93064375fc314e0448fe52c222a1f2da7128da6ed2addad7ebc": "732f860653be0000", + "0xda3ddf3d640ff6e83d7bcac1b15dd2016ad98de63a667537e76c7b49bec5d521": "18fae27693b40000", + "0xda3e728b57d045a2bcee6aa1b51dc851f7aa4f2909c0685d41d4c03603cf5bf9": "0de0b6b3a7640000", + "0xda3e98da599600c4b3c60b3195cf5473aae0e9ea50b9a58aa9f0e37a6e391d8c": "016345785d8a0000", + "0xda3eaff9c70ab7aed22d71ab24d52f739c538492ea5a58ede09fb806e990b9ec": "136dcc951d8c0000", + "0xda3eda3bf640953fd9700fe54ffe1800956dc66caa1a1f8fa719ee0cb3597967": "016345785d8a0000", + "0xda3f55a30eaceeb370123cca195fdfb5ee8e196f57535da19e9a0a642848d902": "18fae27693b40000", + "0xda3f5f3e335d382f5c2ac46762ded5af80ace77886527c2e43c44325cf42e283": "016345785d8a0000", + "0xda3f9cfd79592439d1e92886e81d19c9e78176967e6ff301ca4b9aed9b19749a": "016345785d8a0000", + "0xda3faa7398af11ae2b1269a69747043bb1e27773b16774b6d3596b9de5d9700c": "016345785d8a0000", + "0xda40153b4c19f0778f3fd568f0183a238cf277aa5dc93876bc2e9525159837a9": "120a871cc0020000", + "0xda401ebd3fa8f777fed6c313430ec963052a014dfc2bc44d0762f69414802421": "016345785d8a0000", + "0xda410be6bdd3b093f6a4fa8d06bb6ce3b374f429fd7eb0190ec798afedf8ffed": "136dcc951d8c0000", + "0xda4153b8dfbcd1e1a35855d6eac62e56b898a38cc0b64e64e6bd9f5cf2b0b9f3": "016345785d8a0000", + "0xda42114c5ab7db833ff9450114bfc2b335d89eb7bc0d10fd5c4ede77381217a5": "120a871cc0020000", + "0xda423afc8007eda98308c0788378366c9770849cea7f4e36533af91b46106d31": "14d1120d7b160000", + "0xda4251a35a8107d1425613fe5d4051172ae318e38c9ab8f735e619dc8c0fb537": "136dcc951d8c0000", + "0xda4290baddaa86c9aa549eefa9a7354c9418928b1a7a25e307cb305ed8a23a49": "0de0b6b3a7640000", + "0xda42a35c819b15c7105bc687fa5a7d8a8d4374423e415b8f292c160e271b4ff4": "e7c2518505060000", + "0xda43347246aef434e4a9d0519c52f52318b4b3989f311ce3f4bca9d3588ddfec": "120a871cc0020000", + "0xda43e4eaa1603315a57b87674c6b5be14580758fe0095cd83d0cf7a03a117f91": "0de0b6b3a7640000", + "0xda441414ccc15d521e3c467e06d07f2e617bf7a6bcf54b28e994fef1a3d66a45": "14d1120d7b160000", + "0xda4414aad8b249bb6f6ec43d54a661bd7205d74364988ae493d65ec9be3bab50": "016345785d8a0000", + "0xda4438c2457d8e743815ea9ae9153467581e30c281066f3014d67d90f44788f5": "10a741a462780000", + "0xda44b8774902a23b468f16511df50970726b64ca086253f379110c73c9b25057": "136dcc951d8c0000", + "0xda450a011b61efb4946783a607986df7aaddd02a3494c85b9b659b0882d7a171": "18fae27693b40000", + "0xda4542085f71fac6a628f28735942988975ecf07cf1f2def7d3f9afb5f883ae8": "16345785d8a00000", + "0xda456440cea4549c73cc340af5de5f89e6fb2ec31573ec84519e84f7a284edc6": "016345785d8a0000", + "0xda45c4bdbad16739eed59c48e6b154f59ace9dbac0b19f0f6eb11c5beda68faa": "016345785d8a0000", + "0xda46842360125f79c3842ea6a6ae271d62b7a6b27f193a2736b517fc7c642aaf": "016345785d8a0000", + "0xda4689bbd73a49b9ff5ec83bd6a5b751f11d97f297760dede12bda38a4dbaa82": "c3ad434b85020000", + "0xda46bfad6444bae9e53904bf12a752df2b46c41998c2b9098b0d7d3cea2131b5": "1a5e27eef13e0000", + "0xda471a5e7a948e440d7a5eaeba9354ab49d7b4bca006db12e5baec20089f084e": "10a741a462780000", + "0xda48bf13e69b29f0c8d6aa1acb9ce15ce492ed62632a82fe9d7b0bcf9bc54d8d": "0de0b6b3a7640000", + "0xda48bffc2911848232075014e6c72be2b1232cf0bae476663cd1ea2c2447c8b5": "0429d069189e0000", + "0xda48d455f98eb7398a5f4b0e4b93bbbd98a352b24074884695e607df46031dbb": "136dcc951d8c0000", + "0xda48e1b3fbe90a8950d70775734a77c9c73a65e22d7fb9e620a372152a250a14": "14d1120d7b160000", + "0xda49783dbfa58067ca67a6299224d8ac30c4bfc9a9edc0550b53b4334b493536": "016345785d8a0000", + "0xda49a2cd05b2aff2b18fc8e2644991cc3aa4af3a111372657a19a0a745a961b8": "016345785d8a0000", + "0xda4a09fe9165e9245498d9a998e6c35564652a80f6dacf8405ba32bc6098720d": "0f43fc2c04ee0000", + "0xda4a5a27de4edd38a870b7f254d83ff131dd5bfd0e250bb4b32eb3905c216f07": "16345785d8a00000", + "0xda4a6a985e978ba8d9af74cdec0ac4e892765958838b9e4893d186d65aeee3f7": "54a78dae49e20000", + "0xda4a8e8519ada87c72f1b2445556b902ec4480eafae136c3af6673d4309cca27": "10a741a462780000", + "0xda4a963fe6017cb373c928ccfe59f31beb3e0a4ef6e1fb8d33b6c89210ddbf56": "0b1a2bc2ec500000", + "0xda4ae354d404df85d2eda2fefbc1ea8ce1aae52578950fd4d9ca621b35fb3ce4": "120a871cc0020000", + "0xda4b45c7934f041aa41b682c0098a82e7b83caf05b1d55d7403a013a2f2730c4": "10a741a462780000", + "0xda4b48a2a823d183286115d9659a9ebe1a66efc4d101d10e2e24ef3684a81425": "33590a6584f20000", + "0xda4b5d05f1d05ed4a4a192f8c3034aaa5533499eb436a2e59b2f6a1a82e83f69": "8c2a687ce7720000", + "0xda4bb9eb41532581533740f67348ad3721ca24d0f8bf1cf20ec90d2649e616a7": "016345785d8a0000", + "0xda4bc345f3519f92617b074ea32499134579d1a942def3d96d15e67dba8714fd": "0de0b6b3a7640000", + "0xda4c11a6154f6b8ac12c653f19a02bcf2c5352f6416a502005c47c30938928a7": "0de0b6b3a7640000", + "0xda4c17a784cc10f6bb265ec957e40f2da33c171487e43cd3eb4cf76b41997f3e": "17979cfe362a0000", + "0xda4c2b4b06daef89e5979f794ca05c2df9157a8e8bf72a51ba3295ce7325d052": "01a055690d9db80000", + "0xda4c45f58c4870cd4015c60fd6d278b7f2d172055b075b6a9cd78ca249a6281c": "016345785d8a0000", + "0xda4c9360bc09b825a5a34cf9a9a325b285968ee4c022e62bc1a08936d68e9363": "16345785d8a00000", + "0xda4c93abf7387d7398368f1764a9f353e7c7da37366eb8c87e8cccf58afe41ab": "0de0b6b3a7640000", + "0xda4d0295e0fc7538a14dc453891925c4d914de42b358055570d7ab273112ded1": "1bc16d674ec80000", + "0xda4d0cca801ed5543f0b87376be9179b5a943f8f92eac8aecaa0841e0c920f33": "136dcc951d8c0000", + "0xda4d14022b83153bed1d39c482bed6b7f329b10cf5d412edf9937f1c4225198e": "136dcc951d8c0000", + "0xda4d1d01e34d83589460132b0e0460d7be5f107eb7de8e5953392999a77b7941": "0de0b6b3a7640000", + "0xda4d241a3e2f0b36b6dcd4388397006e015be686daa22b7ad5db328f54c7b414": "16345785d8a00000", + "0xda4e0f59f65cabb88fd958f8e77e970a305a0b045da726295b1dce89dc722d9b": "17979cfe362a0000", + "0xda4e61d17d48bb732fa85442cbcd9d9d0feb5c5180b56f77a8248fb25e0ead34": "0de0b6b3a7640000", + "0xda4ebabc9e5e5745441c48e0900ad734836f806b62c0b1cc355e375b5d7cd2b8": "18fae27693b40000", + "0xda4ee28c876428bd687a1fb68420bb3ec33b5df5885bba723027a991cadea74a": "10a741a462780000", + "0xda502891634ddbf614eca511d05a42755d76cdeb3869f42b48e027d3c820057d": "18fae27693b40000", + "0xda50403dd7784897343b608a7232402c4b1575e542339c2fc1ca1a3547b92957": "0de0b6b3a7640000", + "0xda50aa0485a385d1819e9f56362ed4f5608b529684f8fed9f3f7c8e06ec95b85": "01a055690d9db80000", + "0xda50e628f7fa7587c2b11dc67b168e08c41d5f8aa69c6649fd61946845ac3156": "0de0b6b3a7640000", + "0xda50eda29b6cb8eb13cebd9955405d765565ca2951f4aed316a046934b224007": "015db8627c13d80000", + "0xda511f840b26d88d284780ff77776fc206feac2313364b570908c545666e54e8": "17979cfe362a0000", + "0xda5167a39ae6c806c4df8b9d094ff2b8bb6e622b84a06d81c43f231bf145f167": "18fae27693b40000", + "0xda51ba94a2b0d9a0ea729af7475c566bfe909c0594c07a97b7176702ce38f8f4": "0cd0b5837fc6580000", + "0xda520c8722002a59c86960a4fd95e06c13456e727059afb75cc6cd5785cf6853": "136dcc951d8c0000", + "0xda52287807b4c3be0148fbc64636c64c11a29db8a81b6a0c3582b515c5601271": "056bc75e2d63100000", + "0xda52490aa99c52c87ce3059b6121afc6b5bd7e03705e2b9efcb18ec15fb5aa4b": "016345785d8a0000", + "0xda5253ace646a6805d9209ed08ec2b880527b9c2bd9c9ce2a3cdc458439ab876": "02b5e3af16b1880000", + "0xda527ed9e0b954b7a516ff9763dd6af8e54a59731fa60b501c6d7f485d2d8f78": "016345785d8a0000", + "0xda52ccc2d129c2438ec231640807f540232808f5e48566422bd631e6e8642a7c": "016345785d8a0000", + "0xda533cda23de151b977718b0a0ea44e6f4f4bd83bfad221c8acd84c16ee1f8e3": "0de0b6b3a7640000", + "0xda53682619f6b3b13cb215cec55f787ddde29d860dba6c050aef3b2ac445981e": "136dcc951d8c0000", + "0xda541242f71cf70df4534ca7edbec3c4a74365640af57c570f0b949f0f0c63b4": "14d1120d7b160000", + "0xda541ae2c8bac9af749f3e5ba86c653b00e1908120c123bef80ef25859c441ab": "16345785d8a00000", + "0xda54533fe7119721c6c70f5a6b737b3c6acee8d523fba1b0b4e1efd9cd32886e": "16345785d8a00000", + "0xda545b6ff8ab57259b04d652c335438637cbd1268a65f6a59025043e89d40dad": "14d1120d7b160000", + "0xda5482290051f8ea8d9c248cddadfbd02dcf4b29c663cb11350ce7c8c757dec6": "0de0b6b3a7640000", + "0xda54b1dda13b9508b0f4ce0d4990de97ee201f94f52ebd3a31c8f2d5add59f69": "18fae27693b40000", + "0xda54d3fd9c3b2beb931ea339b9adf05df20135b3d155c9f244b2b8e24db0b343": "016345785d8a0000", + "0xda560272b37fbc8c1219b653081e62b8885eeaa1911c9a9f4845f16c5ad84367": "016345785d8a0000", + "0xda562c0bef5616fb900b02b5c879ce85058ad6d17e03f780aaaf5c11dec3fd45": "0de0b6b3a7640000", + "0xda5653a677df280f06b2b3abc4e6f6477a25962435a7b841a0a787e5b7e1ac4e": "14d1120d7b160000", + "0xda566fbc92289913546e56e99403ae53eb3d0f7e89f82df3422b984bfd2f8a46": "0f43fc2c04ee0000", + "0xda573b27cc6931df28dc835ee58c2f9a47773b7c66fa3ca0b675d2d804e28a7e": "016345785d8a0000", + "0xda578287bd7aa6229a3bb5850e8e44abb367dbe58fdb0202e5641b9a516b42cd": "016345785d8a0000", + "0xda57c27de227cc206510fc7f36def322d9b5ea8bd6f1400810109c97833ac021": "136dcc951d8c0000", + "0xda57fb115a611b520cff680925630c3bb8a600518ae409c2037879de0dc8d53c": "0f43fc2c04ee0000", + "0xda581b8b2d8d30b6ce408aecb95126646a82606e85c9e3dd28bb5cc2507936e5": "2dcbf4840eca0000", + "0xda58546f50c54c7c4da25ec9d58c8eb6be46c5bbb1460643806ee685e29691c4": "0de0b6b3a7640000", + "0xda589e2fe0d96a426e4ef5b226700077ad9e9fe5af0355c617856cdc68a9ec56": "016345785d8a0000", + "0xda593e1a077453d97eec691a919b9e3038f6c26391ce9979b70bb889ffaed284": "8ac7230489e80000", + "0xda59b7abb7aad55479a34e0f8c430a543b3f15092b489df4f682f3992c5cbdd7": "14d1120d7b160000", + "0xda59bedfceeb44e4646fddee73d0265db5b057bb3fc2385672271537e2cca176": "10a741a462780000", + "0xda5a0117ba7aa259e1c78896ea96f1478125513901332df1a09b016d21db8158": "17979cfe362a0000", + "0xda5a0fa4971ba15f41ef6168eea116628e682346b31f8b3a2755989dd0b04716": "120a871cc0020000", + "0xda5a2a96a74d4d2730938f35a18b0d1c453e4b69483bc687b58d1d7f11460c5a": "0de0b6b3a7640000", + "0xda5a37817e7378432fbac85f98a3162f3d3590b71b97ac8d7de81209bd703c42": "0de0b6b3a7640000", + "0xda5ab07a64a72db138a1c8f534f07d3798e58165c592f292c1d777c5d5526431": "1a5e27eef13e0000", + "0xda5ab9c5b3453b503243355e1dd5ec7fa184619f5cb6e1501d4ed327d2efc37b": "016345785d8a0000", + "0xda5b31726d12bc702457cddb13379a3ca46c059e5be6e7276123caa4ed2490b5": "0de0b6b3a7640000", + "0xda5b69da675e922caac941d0ae14ceb7326fe03266a20827abb46c73c6f86d93": "016345785d8a0000", + "0xda5b818156a6f56851a0602f5ab61d76acfa7d4987b42f986f0577d95b570d80": "0de0b6b3a7640000", + "0xda5c02179e1b24a4c954f9353272c34267a353ab7351c3021cf153b32de21644": "0f43fc2c04ee0000", + "0xda5c033b398890a891dbd91023494f2215a0a341a626babcc50eb1ce6a437d12": "17979cfe362a0000", + "0xda5c8d250b4fc5332399e44002fa8b5c3aaf3949a0b6137e59ca45c1516b5cb8": "22b1c8c1227a0000", + "0xda5cf18e673d2c296f8c942fffd62aedbe72ab69f723df343c22c16da195a9d8": "1a5e27eef13e0000", + "0xda5d20ae74a3f5014feadb7de020bbf757f77765b67f924a8b31ca450535cefb": "016345785d8a0000", + "0xda5d659e5227ff6e4d19da27d1d88bf9ddfa97597bdc1382e78508dc2ca908b5": "016345785d8a0000", + "0xda5d8488609754f0ad63e351ff05e19d24b6ae046eda96bedd6681f1b9f0c632": "17979cfe362a0000", + "0xda5eeb334151a4bdc324fc3e72fced069de4bfdf02b3cf648e5f6a126ba3a104": "1bc16d674ec80000", + "0xda5ef65da6bdb25002eada8f86e71a47fe340d6dab75fac009aeb1e6087e6a1e": "16345785d8a00000", + "0xda5f0171db601659ab27885b6489a15fdfd843b5be2a5a0d064cb55be79a104a": "0de0b6b3a7640000", + "0xda5f82558615714995e3b335cd4b3a46baf6f6c71c93853a14e633053137e452": "120a871cc0020000", + "0xda5fe57c6ad28f2265d6a093888fefaabaeb19e57903e4009f77e5b9ea329205": "16345785d8a00000", + "0xda606aae7a361a8d3efed738c507ac24218e95bc22fdbabdc7c24e52dfa60f96": "016345785d8a0000", + "0xda610ed279666b79a0ddbf3ab14c3ed4ed0e31744d06a67506ce485ae93f83ad": "016345785d8a0000", + "0xda6150a09929cb5f3039f24b4e2a4b97d76e2368dda29d29da0332d38a5fc608": "10a741a462780000", + "0xda618d165fb75d875541bb038e34431c5c57fae55a4c2f3d2d3b552e11b46d6c": "120a871cc0020000", + "0xda628f7d58ebd556ef4495faa69b69221a630ef2583df013977fe79514c46950": "10a741a462780000", + "0xda629ee9204b32cf7246399d29f532d3f3aade39f21135e5768166a0fc4ba7b8": "016345785d8a0000", + "0xda640d323619662b0550a6fd6125f77e9b2044acae7b12cf23ab2ef6fcbe3cf9": "120a871cc0020000", + "0xda6415fca391e657d568e15d6f0c310846cfecf770a0336bbfb4298c7af5d11c": "016345785d8a0000", + "0xda642ba2837716df52dd54807947b044f646b01c704425c7b37538d7c0282c03": "016345785d8a0000", + "0xda64406f343416e964fa29f305653c37acebc6b0b1505b708a7028ac2a82ea66": "18fae27693b40000", + "0xda6474ed365e5ce29be6c6872b35e1c683ac6e0cf3fa6b31e1cfa15ccb64a200": "0d65338ccedf060000", + "0xda653fef62581082b1b33b9156250b31b2df2c8f97402ac0f07f2e1055e34780": "0f43fc2c04ee0000", + "0xda65c399cba0837b7ef067b051f00e6c5ada9c6dab3344b31ac649bdf7e37bb7": "10a741a462780000", + "0xda6692bc165d31dc320725971a439652c768a0994e228272dd2968f766f2cc4d": "18fae27693b40000", + "0xda66a34d2fce19f01b4ff872d4f68c329fee27230fe4ac452bee312843490e8b": "0de0b6b3a7640000", + "0xda66bae1b796020623b2cef290ecce1817f4471bcea796e48d3424d943dd71ab": "14d1120d7b160000", + "0xda67dafaa2b614d3949d761c6682c03df87966e714c5856273e3ea3b6e587c01": "1bc16d674ec80000", + "0xda67f0a0aadc8a1b9de542b0f89d91bb294aa25fa012f9fb365d92772f47e6bd": "0de0b6b3a7640000", + "0xda6829e9592f572ae4d242be977a122bdbec020425791f1246db8f285cc4ab30": "2dcbf4840eca0000", + "0xda683bcc0408e86ebddc5df4554c9c56a03769a098df2bfda0a76999d127e23a": "0de0b6b3a7640000", + "0xda68d0d93ef75706619c71f8a8a5cab0f2cbd77181eadaefe2d34964687da747": "18fae27693b40000", + "0xda68d78094364f4e14718156ac075990db2d7a2587bfa49cccd31e4d3e78f78d": "1bc16d674ec80000", + "0xda68f921e4ac86995fbdc3f699017f1bb5552944870914bcaf6f846a6fea241d": "14d1120d7b160000", + "0xda6943cf5ebeeed8fc84ba199daffeb426ee7298f4d8e874285e8fba5ff9bde3": "016345785d8a0000", + "0xda6963ea7b8337b811ed9d0306f49d2bda515048462c28fa3fc59c8ce5234f0d": "14d1120d7b160000", + "0xda6973001cf44c3dc93841560b296dd7afcb7b404e1a64d20336bb45886a7953": "016345785d8a0000", + "0xda69b8185007552e9842f237f2a16d7646ce632fcbfdedc7974188fd309dd5a3": "120a871cc0020000", + "0xda69ee1263f1b9bea3e27efdcbb9d7ede46cb0e347ddda8423b1d22309c197c4": "120a871cc0020000", + "0xda6a2d19fd8218cfd684b549cc05ad7a8a37a6278c700754139abbd7d601052e": "016345785d8a0000", + "0xda6a4bffdf946b3d90a5d718831ff7706663c3ceefcb9b704c2f530535417521": "10a741a462780000", + "0xda6ae1f81a378022f90a6519daef2e2aa0964beacbad70f93fe7209c704d4b88": "120a871cc0020000", + "0xda6b6ee60666aeea6e903e68bce08b996ee36c4cc6281912814bb494e6c312ba": "0de0b6b3a7640000", + "0xda6b99253fc84e1e1a9d5eb80ab4af2a600dc850c0573d2039b8f3fa0bf554e7": "016345785d8a0000", + "0xda6c2015189e69019ff9b0dc0b607d6af7a9d0e86cb6e2c6a6c7406dde982f6c": "0de0b6b3a7640000", + "0xda6c5a19511f2384a0b90543e37dbd9ac4d8186ef54131e0b0c2b2f080264c4a": "16345785d8a00000", + "0xda6c65f7e5ceb17b6256a8751cdb0ca5e425b7cd2a77c34a4db5fe3aa41430ac": "17979cfe362a0000", + "0xda6c7cb80c9000c768c7ea9497260fa99bf33c03c02d4fa4c80ea0f31ca444f7": "1bc16d674ec80000", + "0xda6cf0ac3aa857f4f569e40775bb35fe41b01bda69533df2477242437d812e7c": "0de0b6b3a7640000", + "0xda6d0ae15178b5dc0553da19e4ca2a562b512d2d564ba8aa641f4c16135b472d": "4db7325476300000", + "0xda6d2540416bdff1b40174dfbe4bee90e29d031a340d3d3366ce9325ec070f03": "136dcc951d8c0000", + "0xda6db7bee01c20427f3a3c0c2a67eed564569aedb0a406340196fdf01170dc9e": "120a871cc0020000", + "0xda6dcdd2e3b4b4afadf450a36fa71b8ae4f047cdb2da4c37f4cdb8a03ec02da3": "1bc16d674ec80000", + "0xda6e509cf626271f45f0a4802de3f763cbe370301fe12c316d5f7ba8df9dc3f1": "0de0b6b3a7640000", + "0xda6ed443b881e948ca22eaa12a4af2324c6d2327c721073518c7c63a7e437657": "016345785d8a0000", + "0xda6fd5e39335ab8a1419bf95a3f9d1982d81accf4334fb47871ef4662401968d": "120a871cc0020000", + "0xda707353bfe5ecd44dca0e36b86fa72cf9b3cde5bca5730ff4fe060c27a8d665": "016345785d8a0000", + "0xda70a86d517419cf3b5313260008673be1b8effe4f13d532d57c0f0c6674e4e2": "14d1120d7b160000", + "0xda70f0e76045b454d6be0b5750bdba3fbb34254b2445ed6c3548da8ddf493dd9": "53444835ec580000", + "0xda710a0de54b1f496fbbc2b8d61761e325c427b04b701182460a1ee564ee5cb2": "136dcc951d8c0000", + "0xda7150492f53fc269d1c7ba192255222b04435ebec4e68a0c89423b129e386d3": "0de0b6b3a7640000", + "0xda716922da4677b68dfb13607a1d9f7f3e7847f67e699f9bd4728e3d8f514f76": "0de0b6b3a7640000", + "0xda717f5db692ccadb5792045d27a83b5f476734be723d8d08366273a5aec8528": "0de0b6b3a7640000", + "0xda71dca400b26afaf66242a8d452360566fccb77f18cfbe348c217b95461bd4d": "0de0b6b3a7640000", + "0xda71ef4d50256df61490339dbf716de98ea0dc8143e557a8827a63377aa35285": "10a741a462780000", + "0xda720be3bec42da87bbb15b8f4bbecae39a52a0dcf0fd5fe4a3c19a180540b23": "0de0b6b3a7640000", + "0xda725eec8bd369cc3e240c68f0c590f4cb9078f6391122b5e65f04f9bad15297": "17979cfe362a0000", + "0xda7265c74002df850facd23392f4adb6db235c691a02d7efde490b8bc5ad6641": "016345785d8a0000", + "0xda72758ed8a63cf802c4069e58fdd7dbc484dd5f7db9002d1d47be28d9f9a620": "429d069189e00000", + "0xda72c984dde9740eda7cc34f43e93b38521610e57a65bbf66111d84a3dfb1773": "16345785d8a00000", + "0xda743e7d12ddc4acf950c61665a0f3fc6877f629578e52f7be6640255a8b8780": "1a5e27eef13e0000", + "0xda75138d44722cec77a212bbfe6bfbded9cc3b63780603297c0b01bd56434310": "016345785d8a0000", + "0xda75229c25cb061f08881c6078b404f91a953717a0b66503202036aa2943cecd": "0de0b6b3a7640000", + "0xda753ecfa669fcb59752f2720744d000ae0ff34b97c4ec18e88ef8877c0b86c0": "17979cfe362a0000", + "0xda757dbc0eb35ecaf53c3e7c7bb477e7ec10fd83ae66e4ff9036d97d0c993f1c": "120a871cc0020000", + "0xda758cec6e1410170080ce0f71dde684272ed3bc40067c620975bf5cdcba407f": "a7ebd5e4363a0000", + "0xda75926f4cccfed320f82bbfce659030978023a509ec4db17a0d9ce5f79a348e": "016345785d8a0000", + "0xda75a4dba7c1e39ce1c1cfcff69e9b440473cea741d0d3b4daa6ac28a34cebb6": "0de0b6b3a7640000", + "0xda75d37764485c87feebe19ed1a0485788049032fbabde68d5682132a63780aa": "18fae27693b40000", + "0xda75e8e4226e9dcf7e24ad3c2cec134248944693313ff939b27fcfa9c595500a": "016345785d8a0000", + "0xda75f7fd4e8a288cd577d2bd280ca10030d94c85838e4a748e7fdd79dd3e9530": "5e5e73f8d8a80000", + "0xda761a57f8e7093a65a08b700899994daf855a7a243f4a99379f216d64cf37df": "1bc16d674ec80000", + "0xda761b9a12a97a62e8ba0243466c496c5f2b7e9ee1ce2d68790150cd1f549c8a": "016345785d8a0000", + "0xda76ce774508c16a0d87a42a4a96eab24ce9577c216504e68fe338231eced52f": "0340aad21b3b700000", + "0xda773eb19d403fea8145a92e7c0850e037d61a8d3f665e70aa015074fcf6ced2": "01a055690d9db80000", + "0xda77d1e5832993ef35ea01db0165438f951c5a247c4faa62ccb0efa154725e0e": "01a055690d9db80000", + "0xda7847837fe83a4594866433cfd07f0788e408848d2041120abc0a6537bd8aa7": "0de0b6b3a7640000", + "0xda78936f1e38e7c0b37e2e9c964d30b72bbc4faf2a040190fe2791828f703675": "0f43fc2c04ee0000", + "0xda78ae72fbdb3cf2b86ca47058350718a1970eabc6165ca258555474d710b779": "1a5e27eef13e0000", + "0xda78b354bc213c7d81c2f3500f4d7c3c916b3ce4b332eae832e2aca8c1aeb471": "10a741a462780000", + "0xda78ff89af4797b149266d483f17a88b25880da58f654a2e84afc0753de0cbb1": "016345785d8a0000", + "0xda791cd68efbe89c12a8f7728883e7fa202e4840978e0fd0c2ca254d84d47f74": "5e5e73f8d8a80000", + "0xda79b00fdcd5b294d96cad0c294307b5e3b93c43fb99903f0d40f29a8637b562": "10a741a462780000", + "0xda79e8e58fdd0b68db0884c5b18323881e9316da8484017abf0e5786826a392e": "016345785d8a0000", + "0xda7a1bbf823b7120fb2e3b91ae5ac642cbd51867973193320896c92720046edd": "016345785d8a0000", + "0xda7a4c237215d805d7d3bfed3635a5ce15bf2dd5430ff9a54f28d69f77bbe9e7": "1a5e27eef13e0000", + "0xda7a5a25d3bf2b0d43aef66cbd191869007a627c0626a430a3f6a0a126a1e29e": "016345785d8a0000", + "0xda7a67e9ac7889dc1ca2a960e4cf46633824d36a092a9c36eadc733367dd7075": "0de0b6b3a7640000", + "0xda7a6f47c06f93334ecdd7b1add3fbb8d258c1ce16d5b43c94b4b2555e293022": "0de0b6b3a7640000", + "0xda7a70cf590ef4cdd6d0aaecd488d452c77503af93bcff80667f64da0c9807a2": "1bc16d674ec80000", + "0xda7a9108fcf0b52b30b64ec9caab24af20bcad65e884204a5c69e7a60dc99f54": "016345785d8a0000", + "0xda7ac9b4222f744d97078cf9d551f69dcd103b50bd31a0ac06e946c20e426093": "016345785d8a0000", + "0xda7b290163c163ee14c61e21b2015a6fce0ebaa7aacfd3423bce2da2e927ba32": "120a871cc0020000", + "0xda7b9532fa5605b482553b2d9405f9f390f2b2e2e85cd3c64dcfd14322802d49": "10a741a462780000", + "0xda7bb03e8622c417b27cc51e3fa44af8b1f85da4be9674d958db6e3530eff52d": "14d1120d7b160000", + "0xda7c6c963cce4e1341914877afff22fff067b85469e82a7a7e95f2301ab8f14d": "0de0b6b3a7640000", + "0xda7cc271d01b4ccc6244ffa546c02a85b18ec8d10ef8ce0c136e9a9aa3cab0c8": "1a5e27eef13e0000", + "0xda7cebc661ef08f1a907d7c9f6ddf023b14c9d78cdba32e4892220634e2a4e7e": "1a5e27eef13e0000", + "0xda7d669527240c5d141ceb5d922275f1250d45bb6d874c1ebc450980885c36e1": "016345785d8a0000", + "0xda7d919d5133a0c8882b9363f5324c5d8ee2536dc7f131face9b478f2cf69819": "016345785d8a0000", + "0xda7e103f935081a30017fee20cb62633cadebf9a17c18c90b1c9b1e8b4bd4a78": "01a055690d9db80000", + "0xda7e341add5e398abe3417e1a2446f05be2c53ae376c52f83e3b6077ba747148": "136dcc951d8c0000", + "0xda7e94aa83e113595ea36d19f74ceeeefe614423b5be5c4fb0a61c55c6e45c2e": "1a5e27eef13e0000", + "0xda7eba3404bc4971b52c6c80e2fe86146c2afa9d5d6e013bf6274030afa02b0e": "16345785d8a00000", + "0xda7ed7cae894c86f899a35c659d840bc314473d5967786ab22cc4f39586a6685": "10a741a462780000", + "0xda7efa2cdd01a9d0e59bb5663e6b01fff88beb5580334cb3e097d6e0df1a50d9": "17979cfe362a0000", + "0xda7f6085bacf444bc04b2b893ce9e576a602ac7506639dca00d3d33cb8762235": "016345785d8a0000", + "0xda7f6f91587149a1b1ef9867ab7bcf215847fc38c4c184f9ac87ac6fe3913345": "016345785d8a0000", + "0xda7fcce53c55678c3dde11c238b00fdfd950f0c8d720ee6453862e980211e51b": "016345785d8a0000", + "0xda806c6a8b21064a7fc4db427a2e20cf66ccb5fb0d7601d906bf80e11d13f7a6": "0de0b6b3a7640000", + "0xda80a61b082e3e8dc38374354b75c083f829fddf6f7ac140db8b128d2b8d0860": "16345785d8a00000", + "0xda80cbb339276e8187dd07d2306e87ff274b1a20f1600e2e762b66d8f7b68a62": "120a871cc0020000", + "0xda8175f9f0c0b40df42f4640d6f0df77f9f3f796403834ad87ec58fa21003413": "016345785d8a0000", + "0xda826540a3eed6375c083fdb0ff949e4b7c0238cbe902650e13aabfa0e00b860": "016345785d8a0000", + "0xda8266ca9154b50e732544e6608173e296dc55804df2a4fb3af8b2b362006a8a": "18fae27693b40000", + "0xda82909594fe6b3ca5d20684d95df65a61edd102d5e15b5d1f27dda495f96d58": "0de0b6b3a7640000", + "0xda83210a2123244199079ed0130d8dca0fdefb90cc50e471fe3085b74accf3b4": "0f43fc2c04ee0000", + "0xda83768b5f10ad81dc98075e5acc8c23274079240ad2df75c8ae81e3e1b7c8da": "14d1120d7b160000", + "0xda83c0d02ea034a22fccb2483738dd21282a9c6aafdd3623d2d854333431c72f": "0de0b6b3a7640000", + "0xda83f71cfe5cd7e584667ef3e2ccefae2ca8a41fce13615ec944b81141532136": "136dcc951d8c0000", + "0xda849c34c7354eb53336aea610d5f01bef5f69972fb9e193fd0d753b8ebef838": "0f43fc2c04ee0000", + "0xda85ef66ca0b8e77d6a897669b53c2cdd9e83ee1394bb8a97644d96c1caeafb7": "016345785d8a0000", + "0xda866c60576bc136cf04376da737ad5e194f081dfe343e2a66df3ef8e6cf22fb": "18fae27693b40000", + "0xda872b11f9cadbddc8e2715da863ddda788ab5cd604b9c430b4a56ae8c7a2e50": "016345785d8a0000", + "0xda874adcbc5ede3c44a70f9afcd9a8e62499aa12f176f4e67f46dd03d2a6956c": "1a5e27eef13e0000", + "0xda874e9a698817c77d75706976548885fdd0d6c68bf2a4bd1e98edf88be333c8": "016345785d8a0000", + "0xda875a73246ff755e9ffa7fe14253d72119a90b9a147c42265ad91eda24ae6a4": "136dcc951d8c0000", + "0xda8792c95b16fa0cfe7b281bfaa30c2d8fd14e94835f9ae4b6a1ce8547d7d45a": "136dcc951d8c0000", + "0xda87c70db12543d907395fd15a57f4e509d18746789ecb61df9ede9980881698": "016345785d8a0000", + "0xda87d4a74510833669d10fc4ca8e7bf40491cb30f70d2f316f286a6003afe78b": "016345785d8a0000", + "0xda880b5b16c1b378260ec319b99d7c1b94f6acd9e24ced685ec77f146d846d2c": "10a741a462780000", + "0xda88145ebf859d35d7d0988b456e15ec118618cafbf4ff36ba553110ee08b884": "16345785d8a00000", + "0xda8818e49708f94984e04bc7904586b5a769fb830e19fe60c45dc1c3e553eda5": "0f43fc2c04ee0000", + "0xda88541490608e86971544b3069d4925939d88b236375fd06dc24fb0e648ac30": "016345785d8a0000", + "0xda887d74f18385f8772dd86757fca25c167f7a0e10822a7a066770166705dc55": "17979cfe362a0000", + "0xda88806a495004887ca120d4c43f7a9a039f4b0c620d7d688e514a0a47c2880d": "016345785d8a0000", + "0xda88dc17c6bd6afb496fe79fc153187447039724e688ba31357601af10401a69": "016345785d8a0000", + "0xda88de245619646c69936d0532dde1eb667e2926c7e20b5997c1bfe789c188d0": "f2dc7d47f1560000", + "0xda891858363fdb838f345cc2d000d97677d660d754c25964c107d8638a2b1004": "136dcc951d8c0000", + "0xda8932ada0fbc4fec93f62b557a028b80d9fdf475acd128a82f6d14435493384": "01a055690d9db80000", + "0xda893882f0adb0736d6c90e67720a81b61ec7f300fb7ef4c69205ceb04b9ea9f": "1bc16d674ec80000", + "0xda89529f0cfb82e051ac26536aa634520584bb83ac6f1dc897a5ccc428a89128": "18fae27693b40000", + "0xda8a05ee9b085fb47dcf982929abb3cf9990ea12b9aa8eabdceb3f957451bdb7": "1a5e27eef13e0000", + "0xda8b36406e42f0e96da9c323feffa57ebe8eef95a1928a7bff46d5aa75c9ef56": "16345785d8a00000", + "0xda8b5f02214e35db043f3b80659f757bfcb19b5103588520445d5021ea57e797": "14d1120d7b160000", + "0xda8bacde2db2a30cbc62b0b033b35085d0b30fb1d3d6c85c5c682e01f7bc5ae3": "18fae27693b40000", + "0xda8c83680abd10f1352c14fdfb9fd8a365d6a5bd48003298a2d62b8cfc8589da": "10a741a462780000", + "0xda8d3322ec5b74be77d23bd77ddb170bf938b8954ec4a4359c232fae498a4c97": "0de0b6b3a7640000", + "0xda8d827e64c929634cd627a2e473cd07192e8d88d3107c07b278c89f66d87750": "014093af9c67860000", + "0xda8dac0f7c78df843212e50b5f119297112f270c5e4e9e7ffa8f01f354e01c65": "63eb89da4ed00000", + "0xda8de079ef3ce931207f9f84df4f8efef5df85e156d7bb44fe4623a763f48f9e": "0de0b6b3a7640000", + "0xda8e56ad6fe11d31e5a9dcf4eb1103d65bf32b9fcddaa9d6cb86f92cbd84907a": "120a871cc0020000", + "0xda8f60eea2337534ef3d71aa10707232e53e4c869de47c560f9464628354ed32": "016345785d8a0000", + "0xda8f846a6236e3e2240884b60fb8c6955889287df859cb0b3cd6df2d61c7199b": "1a5e27eef13e0000", + "0xda8f929f4533fd90f186cdc9a2ba63d0017edde2c7c6dbbcf7b9c134dbf30bbc": "10a741a462780000", + "0xda913857cf90002ca38528411cdab1a41b6d0237ee1c7a3feb5650318afd9c34": "016345785d8a0000", + "0xda921979e606e80a30655501ae624ebc34d5de618f119e314c424dce2cfc9bdf": "120a871cc0020000", + "0xda923d5cfb88552afafbf7eb0f409b5fcfe0e95ca99de5372662d518cb2c4d6e": "0de0b6b3a7640000", + "0xda9265b50d18644b8b06b1eee0583e7b91259eca59d61b8333c14c39630c5aef": "016345785d8a0000", + "0xda92a30bbc7e81b509d322809374138c560b744fe2964871d5656b2e8eefd0f9": "016345785d8a0000", + "0xda92ab3b64d5a22db6edaaa4516db63c8ec77234eaeeccbba4a0c8d314f1985f": "016345785d8a0000", + "0xda92dde713ba62346c576e17ec8fd627ed8d53b9d8b86f49d0bb20cc80ae8180": "016345785d8a0000", + "0xda931c11336c39ed24ab619753bf8ae002f95ea158f4ce50a367bde2c00ccaca": "1a5e27eef13e0000", + "0xda93a3b2bdede3d962250ecfe3c2afff8f9a940b07935fb364aa14f388fe3616": "016345785d8a0000", + "0xda95356d3193fac7388b705a18e016e8a36ad1d8661b4bce897e7bff10d5f8d7": "0de0b6b3a7640000", + "0xda955a44e99b46676ae4d3670500ecc3d2330010088fa2ee2257ac57d932e764": "1a5e27eef13e0000", + "0xda958bd0a2e0a66ae61661aac7c02e0e2af18c5642aea6db070bd14d44ddd39e": "0de0b6b3a7640000", + "0xda958cbe66a481798548a559f53956c71e9e9cb8b344df3d5b7a7a8f5ad283fd": "16345785d8a00000", + "0xda9630bfbbeb782a4141788baa176e08d4516393dbd423a45de767bf6460c665": "016345785d8a0000", + "0xda966396d9dde79f32fc44e3e2a2a5834a3cc036ba06ecc2c8bc48f424026055": "016345785d8a0000", + "0xda96b0ba1faeac56594b3108d06e49faaa66c146ef9b23d20c1d8a9d6b40f92c": "016345785d8a0000", + "0xda96b258ef0545e3d63e0f14633bcc7492cdd9dbd6f8b42d4139d79d7813bd39": "1a5e27eef13e0000", + "0xda973a3d5cc3f3ae770533c678993248110781f941b0e3c68772e037eab8bf6f": "016345785d8a0000", + "0xda97625f02e600df061212dfb279ff8e40ef12028967edd9178377900aa4b381": "14d1120d7b160000", + "0xda97644eb52f6c8868d07996d201d4a5a9ef860dcbdd7da17a9ea0e69e9862e8": "016345785d8a0000", + "0xda97741450ab176d606ba97743547a814507728c73cac5c17dff76977bc65c0b": "18fae27693b40000", + "0xda97922c2a535b45a18fdf74a8a94570d14f70b8d3da88d463d1e622c493eed4": "22b1c8c1227a0000", + "0xda97b54308e8e9cf41b808621fe56fb80fef72f777795432407476f8fceeca1a": "0de0b6b3a7640000", + "0xda9800d95917a12c5e55dfe9761278ffe68b9ec2a13cc143ce0203cbe2ed4afa": "0de0b6b3a7640000", + "0xda980be66c841e7ecf4a05df26a1e55a315809ef78def4f5f9dc318923dabc50": "0de0b6b3a7640000", + "0xda9862af05c15b98d124ca7abdef1d3a24708229258754970d352fda0e72bfd5": "120a871cc0020000", + "0xda98ba4e60100a03eabfffc104e45150d24785e277dbce56a62a743f53ba38ad": "016345785d8a0000", + "0xda9a11aed727f7733fa051bbf19d81182e03ac6d350d1bb28b37a9ffc9d161c3": "0f43fc2c04ee0000", + "0xda9b3e130a6e4ef6cfea603363be4f9fad46694d3d4b04a28a4b2c225a67779f": "01a055690d9db80000", + "0xda9d28f71008a11cb5e79b6191a0a88cbda14261d6f076a3a123553a9cc3a080": "1a5e27eef13e0000", + "0xda9d5a9c55acb706ec6dd7c437f63f8e98cfad7c437288ee9f40d4087bac7718": "17979cfe362a0000", + "0xda9e5478013d22aa8e7f6a544afa3379edac8e2aabf381ed9ead55f4bb495187": "10a741a462780000", + "0xda9efc023ea4b0fa98425727d4879aa24e974d54db4e12d7e1bca582bbc94920": "17979cfe362a0000", + "0xda9f1cae21c166a541a4c6b5a3d439000c99df5287eb3d3727e292e105f93be3": "0de0b6b3a7640000", + "0xda9f6b34723d197636a6aa1f818793d5459069811c6c04a0656ef671424f5836": "18fae27693b40000", + "0xdaa0598037bb4772fba0ebfe1fe34447e1c4c04e2ad1acfd924aa9e474a20a70": "136dcc951d8c0000", + "0xdaa065eb7f784495ac39304d143b335512f02074b369b874a0f8d84c9570aaed": "016345785d8a0000", + "0xdaa06e1cdc22dcbf2a91b6138f8f0cac09c567ddc52a0bcaa8d5d8a3acd24e02": "1a5e27eef13e0000", + "0xdaa0de6575902172e398379c90b3463737f3847f106f93dac955ae9a88c00917": "016345785d8a0000", + "0xdaa1066fc94510edd2a8580291a2e9b551d9a954018b7f3c6230ebfa80c57dfb": "14d1120d7b160000", + "0xdaa12e0177ceff5cc45806d77dbe4141dcea941dfa8059d4f71d00727bd5d881": "1a5e27eef13e0000", + "0xdaa15f014db3aee61b531ca0c6718d4f97550a8c8935a9245f4accce766bdb1a": "016345785d8a0000", + "0xdaa17c53643c1b496f19f172b675a9e77679eaa16109cdedae3a101ff3d3c6c2": "16345785d8a00000", + "0xdaa191574fc4b60455a760899acbc4c19837fb25e6afc9a7fc5fe72328707c60": "1a5e27eef13e0000", + "0xdaa1ae79c5160a58857949777d1bcf7a3b8b588edfb9a7ee947766687a1ff5be": "18fae27693b40000", + "0xdaa1c0fd85d8de8edb58159b3d3a38b23449e7e07d1a5d6021f6f63098c248ec": "18fae27693b40000", + "0xdaa1d8b19e9ffa96f89ade97abc36592c8b1c5bcbc496e40c0c6e4e6e9ded97d": "016345785d8a0000", + "0xdaa204ba1ee3ead04ab4bdac5de743d3690da3c63380aed2b9f812643d9b158f": "016345785d8a0000", + "0xdaa22771b5ab2076c797c2b369633109a77a6364f4e033b9c0acda7c218cb3d5": "016345785d8a0000", + "0xdaa257980faebb2a094cc1353be6e5ad846d66ab71f0ce3b6894f8ec11b0c8a8": "136dcc951d8c0000", + "0xdaa2a286b706d05e49054abbbbc6f6b5959193e5fa49aa7ea311ca9fc8435908": "136dcc951d8c0000", + "0xdaa30dcb739a852da3c94c84b030821834495724c9a884b4b1b057a1cc8bc441": "257853b1dd8e0000", + "0xdaa310817f9d1b88440993c468ca5a49eae13324cfa74edd651766728bd2aeda": "016345785d8a0000", + "0xdaa33ec5b67f62f960df920c4d062656070b77c538623512e94841665264ead0": "016345785d8a0000", + "0xdaa3f2bf0aa74d9ed8e0e1f9c6ed0a959d82cac5999535aef9c661d7fc9ea1e4": "136dcc951d8c0000", + "0xdaa41e93b627e818c67574d7c8520aed8b00acfe319e4981e116842f9cb5de69": "0f43fc2c04ee0000", + "0xdaa433c3899362cecc31a9daa8dcb1c71ae6c05059022d1e0ec730d889d2a54a": "1a5e27eef13e0000", + "0xdaa48d809a7add2dd96711d3710cac6046788ff8983f673628e496e8ea0034e9": "0de0b6b3a7640000", + "0xdaa496f8d6cb768019314674f4f83ac0c193ae5ce240286ff754b61db57fe87b": "016345785d8a0000", + "0xdaa4c4694229109e65f1a83f89f9d60ee4cf11a0a187ce7c522606c8e9a555a4": "0de0b6b3a7640000", + "0xdaa4f6cc942ffe63d313224ba6c02c7a9ce4a40a954d1fe3bf21741c94f33543": "0de0b6b3a7640000", + "0xdaa583c4a3b26b5eb1e67fb892c0c8fc6b65b2bbfe3e82fbe9c51568f04cd57b": "016345785d8a0000", + "0xdaa6311b2ac73529aab6de952ca8b7935ede3ade7947324e4c70815e0a731452": "016345785d8a0000", + "0xdaa64bd1464ff070fbb68d234c9869996af65eb157c5964f8556a7a299802294": "016345785d8a0000", + "0xdaa6753e0b26d96848aa0edf9445d7110846891073187e0b8407d17f2c1e25bf": "0de0b6b3a7640000", + "0xdaa677f05ccf1c59af2f9adb9a1478c914299f4231aeebad944b7b2410f204d4": "136dcc951d8c0000", + "0xdaa68798b74ef044f98c3b58325152977e14c484a8610e84840a336ff02f7a27": "0de0b6b3a7640000", + "0xdaa6c452faa9ba9b82165655d87bcb8d90d2060dde712aebd1e01d735f6c42b5": "16345785d8a00000", + "0xdaa6d17025c830e6496eaa03bd2eaa459a24e9bf8e7dbe6f5569134b0f335d34": "016345785d8a0000", + "0xdaa6e301e2bae647755b2678900ef92be8e1d43fa46938bb4cea3c898af502cb": "016345785d8a0000", + "0xdaa7047debc4973450eaf669fc1eb73125b9d009a187daf917d1b6950820755b": "0f43fc2c04ee0000", + "0xdaa76eb6f5d7ea449a8dabfe87af45444cec841d871aa15be4d85b48bfdb8df3": "17979cfe362a0000", + "0xdaa7e8b19258b5de8e89f117389763a31872703f7422d5d4e335a1973ee25e3f": "016345785d8a0000", + "0xdaa7fe4f338ae9861cd668423da3dfeafd06d1240d0013d7f1b1c1e8fd7c7ebc": "17979cfe362a0000", + "0xdaa812f6307ff49bd52284e1ede982717cd8d9439528e858f25043ece315779e": "016345785d8a0000", + "0xdaa82f439bfe00780e8b711fc88a060318b8ad79746d48facc97f300a65f93b8": "91b77e5e5d9a0000", + "0xdaa847344bc7b8cbe9a0a939f386c8a5f0ae5899d390870f0e9bcd998f0f984e": "016345785d8a0000", + "0xdaa952064b30a666bb197ba093c84b28d159ac8ad2e2e572b31118f739456c9f": "14d1120d7b160000", + "0xdaa97ab61ae4699c4e8e28086ef081aca1143691207915594b07b76bc1b8aef8": "16345785d8a00000", + "0xdaa9917c9a9000d048b39764102daa620b8f82512cbb9592f4005568b666c2ad": "016345785d8a0000", + "0xdaa9fa66fc0bf1511bc6b0d0e7ee889d7f4273ef2c028cd814501afa6e44c5bb": "0de0b6b3a7640000", + "0xdaaa588d30388e0d7e691f5326ead7f7a31bfb47da8eb12048f764020964874b": "2c68af0bb1400000", + "0xdaaa80d1253f95f428a7ea1b0dbbb6a6f7ff8493ca3dc0b0ecf6df1785eb65cc": "016345785d8a0000", + "0xdaac5c4a606edf7de39a42e11709d39d3d6272fedfd0a84c3f6572d909c935c7": "16345785d8a00000", + "0xdaac70481e9d3086bec198c9e90d870b7d3d480a41c3236bfec125b6d5fb80cf": "016345785d8a0000", + "0xdaac73ecb35b1eb81a6fa7bd16d832289762a624bdc0efa2783595d6d9155047": "1a5e27eef13e0000", + "0xdaac955555a93716415255ba92eabf887609c8d11e7f1811efabd15824f0d46a": "14d1120d7b160000", + "0xdaad28b85b4696c2fa738ed8aa05b1372e7f6708e7d85b3a61f54da611d73863": "0f43fc2c04ee0000", + "0xdaae618eba4922f0c1267d3282ba3706b44ac5429afff948bd3f84f4f9ae6e4d": "0de0b6b3a7640000", + "0xdaaea90c6edac4f22e54e04c59dbd5cb8ce3a61c68dec2513ad1e07f66a07117": "01a055690d9db80000", + "0xdaaebcd27e079c97b1595c37efc8f94424ec4e5b27b3e8df5d52f8828f338f48": "14d1120d7b160000", + "0xdaaef2e97380afa04ba359f0f0d5386644618e74c3cbd391cdd4468c2c582b28": "016345785d8a0000", + "0xdaaf093e822345f72520e509264e98881776dff975dac4055c546bda1fb66b2e": "016345785d8a0000", + "0xdaaf11a9030221bc6c6bfa7a5275f2efde63314225dc7895cef8e04fe4482904": "14d1120d7b160000", + "0xdaaf62493c39a3c29dd61417d55851315a37fdb9d90a4b5b411791c0ef127ffd": "10a741a462780000", + "0xdab07030833c58d44b36d00d08c0b86dfa782a3488b94a2036865ec5ca01402f": "14d1120d7b160000", + "0xdab13b137f7cd9b9f8d883cd671f616d135bfc23c3de1a5df0f28628762b0b81": "016345785d8a0000", + "0xdab21b9e79ed0dec23ab5b493f1b8347874358bca95df7d2473c100ae9f204f0": "0de0b6b3a7640000", + "0xdab21c3525f0833f46e6f4c36fa30e74df8d44314f7d936693771f9f8bde575d": "016345785d8a0000", + "0xdab248a1bac3f51f3ab7fb447c3996a2d7684657e8c914ba107446e61d2005ba": "120a871cc0020000", + "0xdab2746dd2a78db0d7ec7f9fbaefe78d45653fa875aaed2a905807bdb850f16a": "14d1120d7b160000", + "0xdab29a1a5e4401a323650b7aeb878d5a46f59a014ca57854f91274a105cd6e72": "016345785d8a0000", + "0xdab2a752e57281c5164f52ca6c72e5470f8510450ad493a991b6d8ad2e6aa839": "18fae27693b40000", + "0xdab2d1c6ef363c02695c69bcd59d6bf224203c3ffae609fba946cddef52f055c": "016345785d8a0000", + "0xdab2e3ab5d667d4993c7851a79d40ea1d4bc4728935d036c10548d5dadb0dd81": "1a5e27eef13e0000", + "0xdab2ecbed72e359ed2fa5eafb34847300f821d68122fe0c5d8761e37baa5036a": "016345785d8a0000", + "0xdab3015797e90593bae4bba903c6be8cb4370543447f5622aa6444cee7ac18da": "1a5e27eef13e0000", + "0xdab314964d8dcd94f7d0d84a522e05ebef3adfc8c130d8f3fcce58ab84077a76": "0de0b6b3a7640000", + "0xdab31b734dfcb0c3e7f346febbd8ac3e82570b01e4a9c976d2fdf2ff187c12dd": "14d1120d7b160000", + "0xdab34edd3d1b43fae156f31fcfdd0a0920f3ed2e1e71d251cf5f736fcd26a576": "011164759ffb320000", + "0xdab36c28e92b4540e513078a3f7fb68067cd0e8a37c149f5a5ee0f1bfd37d4f4": "0f43fc2c04ee0000", + "0xdab39294f997b33b045f87e7a76129a3142ecec78957471237f8ff4f57d1b22b": "18fae27693b40000", + "0xdab3a72983f852acd863fcc0751a579b47b1ef10b725b9860ffb3041fc7b1112": "18fae27693b40000", + "0xdab3d67fa69a62f1e2c92c87c58af105cd6be510400166a6caec84b51a0cf755": "016345785d8a0000", + "0xdab42a29d4d4061b3c8bad5c4f15f2c01dbd279bae0bb8b28044b180ca5f681e": "016345785d8a0000", + "0xdab530bb8d202c6f80c1ae7dc0373b19c337ca99d4e8d0b2d38fd3f2ed236910": "18fae27693b40000", + "0xdab54685047931a81d0c617ff489487746bbe24c39b607f3cafaeda56244dd02": "10a741a462780000", + "0xdab5f63d653dd0264a788b60a3c9cf0b1ccfdea5984280bbd1891bc8b968f2c8": "09b6e64a8ec60000", + "0xdab637d46e8dab5a44341ebcde5e533354b701278c15e5cdf0057329304def06": "1a5e27eef13e0000", + "0xdab70ebef97e109695ebe2ed357cedeb0e3e30e2e563a4ec88bb259018fc2bda": "0de0b6b3a7640000", + "0xdab804cb6c1e84a2eb9217fb6e38ca56744bc5a77c1b33ee5921cdb7eb911455": "17979cfe362a0000", + "0xdab820b096339fc47e0783d418823c6cfd362f5b6d2c6490cdf25cbdc2d122f0": "016345785d8a0000", + "0xdab8361cf0ffb97caf263b865520f0cb39ae8fffdfb77be1b39e10d59c01865b": "01a055690d9db80000", + "0xdab89b7c15459f3b3b77fa537acc71f64952484bc46ebe205affb59b9537cd17": "016345785d8a0000", + "0xdab93391111fd257f8f841b0d26ff16232f7c2d893391390e6b4177b95c5fc89": "26db992a3b180000", + "0xdab952224fb2487742633ba1d82d038e56f99b049ff88d3596f7ab38e79052b1": "016345785d8a0000", + "0xdab9a24d9e1f42258aed79b937dccd9427f0136b9820bafa82b13b48f7205065": "16345785d8a00000", + "0xdab9c1ff835f0e902452d5b9deff53e17dd2f0abbb2b1ca485a5fb6b281a728d": "016345785d8a0000", + "0xdaba1d916fe71d328d8c84a6e84e7ae7910a2984809ff90b67a1ffaabb507faf": "016345785d8a0000", + "0xdabaa5f2c461cb272f9daaccf7047681d0d81fce2acf53e8d6d2aa9c69981c24": "016345785d8a0000", + "0xdabaad3aab3b1d1121d74074edf8fe2aa10a245cb167f23259ac6ddb93f818dd": "0de0b6b3a7640000", + "0xdabafd18c95bc5a599d8094fde36e7258f8a77ec5b8d785fca2f86f8c97391e3": "1a5e27eef13e0000", + "0xdabb22d2e76fabe0976fe2fc35efcfd414a4a2617727d24e1f61cad928b64c56": "016345785d8a0000", + "0xdabb370e6e1f87e4253662eb64912a10d27e5c061b1e3f10d7119b2ccafa8cae": "016345785d8a0000", + "0xdabc04d243f1355d382542f7877e4501e0e27d688b24c84786c5c06bf167827a": "10a741a462780000", + "0xdabd53279e31a6066e2e38a27281322fee379c02707e564f46c85f83ba8f3466": "14d1120d7b160000", + "0xdabd58c6f69241383e31a25415bbc566987abf815a89bdb07e66f6ce9bac26ee": "120a871cc0020000", + "0xdabd5d3f4f0a4f615047c59abce0bdfe15ce43040bb10f60dbd6f9031dc76422": "120a871cc0020000", + "0xdabd6887b03d9f29ac1a03fd1baccd5a4a1eef0546811041d4863de7ff16f6bb": "016345785d8a0000", + "0xdabd7e82a065b2f69cae6842c0e5b6a4798cd39674608e966b364dc0cfe5acc0": "120a871cc0020000", + "0xdabdea38edf0e6447562bb39b1d37217bd563e0c10fa00b6d5698bdc180cf9cc": "1a5e27eef13e0000", + "0xdabe14d8504453863972f6babdae2198c2c015251bb49b56c3b67ef9e46dc87d": "18fae27693b40000", + "0xdabe32f56bfd15be290bca487baf2af2f26a6387d0d6e252e350ec3b589fc3a0": "016345785d8a0000", + "0xdabe75e47824ac636c650adc1c03846f080d11b3d89ac15336dde7aa5d88bc13": "0de0b6b3a7640000", + "0xdabe7a646ccc5d420012c332a6b871698098bf711b1c3828e597dcd893af2640": "016345785d8a0000", + "0xdabf2047e9b1e499542d2cd44e9e1422434012d348712a525976cc2c76a583f7": "16345785d8a00000", + "0xdabf3b5305d83fb7980745ff5a8831335ab11b81f7e7b5bfea997e854bdb25d6": "0de0b6b3a7640000", + "0xdabf67c52d4c57aad7d9850c46db07cfa4067716bb35f7ae92dc068503e92e45": "0de0b6b3a7640000", + "0xdabf7045f734dfe4882cfa9b4f808d17d9d615a7245bb518f1f1a4132a3e9beb": "1bc16d674ec80000", + "0xdabff7f7eabe574a90818910434b574d62cb45d47aba1a3f883313ef78d0ec7e": "0de0b6b3a7640000", + "0xdac0a3519f08b5ddf5f25a388b889e0e3efad424a8888c2e69f421eea021f215": "016345785d8a0000", + "0xdac0b864b0ddb8173ac72c33722ddce5c8b7dfc489f3682af05ae039ec5d26cd": "010a741a4627800000", + "0xdac193c5a9dbdceabeb4515a4b815af99fc76db3b52a6106dfdf5ee4862e1c61": "18fae27693b40000", + "0xdac20cdcd23d16d9e1524ed6324c0c3506189d430972c16bc9303c522e89a7fa": "080e3d40aef70c0000", + "0xdac218a483f37c23fe7c56b961fe0af9f66ca2a06464910110765edfe4b3e903": "16345785d8a00000", + "0xdac21b5fbf64c43d02407f0556d11157893fc77a5de4abf39974ee5e6899acd1": "120a871cc0020000", + "0xdac241829af11ebe48bef69ca48d65455c69b1c09562068571dbc58da60cb810": "14d1120d7b160000", + "0xdac2e947c7101291af2aa1d122b72b289bc5c6bd803c510a83fb293947f9d4f5": "4db7325476300000", + "0xdac2ec6fc37e8c1eb9273b4abbf87acec45d3c4ff9c6efb99e2d640d8e392899": "18fae27693b40000", + "0xdac31620be84a3d3a8d348abab52442c6c6bb97b6f69ced04f67a43269dad3d3": "136dcc951d8c0000", + "0xdac35ae6d51b5556ae8e49eef5d9bc0282d6a83f750b353d4508d11483b36136": "18fae27693b40000", + "0xdac3a0a70195fbfea1633201555785f9152f1ce574cba08ea819365d6b31ca3a": "016345785d8a0000", + "0xdac3c78716c2003ac6fcb8afeb5203600a665ea05c1d7f8aa88ab1ef38128c25": "1bc16d674ec80000", + "0xdac3d569892ef17928f116902284718f5ee396fbcb7e59628c621d4253c5fa5e": "10a741a462780000", + "0xdac44ac20546695fe10935f5bc64f2db71290dc1167aab99bc92f352d3e8a539": "17979cfe362a0000", + "0xdac44b0ea8376af01ddd7950f9b0dda945e4f9a3fee5e5be606b0d951a143498": "17979cfe362a0000", + "0xdac4e4ffe169459ddd18d1193ea74d3fbc653e6e2de061540ff6e41582ad0fad": "016345785d8a0000", + "0xdac4eb6c2280c4b815b743c3a20ec75af0bef669806fb39708125992848cb208": "16345785d8a00000", + "0xdac6568f3cb6b7533bd714e7f5b916fd524b56dbfd6a36f4cf577cce8a648eac": "016345785d8a0000", + "0xdac6883500506543e79de5ba72e7c08fa76cf4bdf038e5952ed38e746d48887a": "0de0b6b3a7640000", + "0xdac6966310e622ae667dd368782460cf5e374788a0a2a6d045eb03f89bcc8c57": "0de0b6b3a7640000", + "0xdac70878c9e8eabccdd83fb0af3ebe5eb208c096378888420385d90aa967ff17": "1a5e27eef13e0000", + "0xdac741f3a20ac863292a1ac1b1fe8dce45932d6ff08789c88a8558f53f48e049": "016345785d8a0000", + "0xdac7864d46bf8c0a76b6c70552b2a97dabcddadeee672a283939b7de8bb4c7b1": "016345785d8a0000", + "0xdac7dc5dcd8f2682e24debf512c0cbbae84475e391c0989e19e443f2caed8b8c": "14d1120d7b160000", + "0xdac85cd5ebc47b9bee1874585aeb15114b58e1d867d4cf3eec611e267b2ec4d1": "1a5e27eef13e0000", + "0xdac866b5d10f3ea22508bfd62407659e081c158719a141f1b46da97a94dc7c20": "016345785d8a0000", + "0xdac8a40e5b8a694178613393e157823355c4a5758bfb262cc8efef9bb6fb9e25": "1a5e27eef13e0000", + "0xdac8cc3595dc11ef98dc5cec389839fa57a42e2f3496688514a9ebd034d06c91": "136dcc951d8c0000", + "0xdaca7b17d54b557f1aa4211389b4a05c1c97750769f43a098692e44907413f81": "01a055690d9db80000", + "0xdaca84c625ed5befc12b0b71f9fe9aa669404d13f0e5e313e5069f479728ab12": "16345785d8a00000", + "0xdacab45fcff19e3a18cf77f273375189a36225bac5581d069ca4a853adee4c66": "17979cfe362a0000", + "0xdacae02646edaf4a0f49564d4073adb01bd3714db7be058eaab6cab845f7cfb4": "016345785d8a0000", + "0xdacafc56e32438293ed66c2f4f25876b29ad6b6523445b9343fc4a0479f54ff3": "136dcc951d8c0000", + "0xdacb2a6bbaffe662d284044320aed9d777345953e9c600714fb59cb4dd38b66a": "0f43fc2c04ee0000", + "0xdacb5d377c483f88d75dc3b935e050762f53eb6d754054f178380da2151a9c02": "016345785d8a0000", + "0xdacb7db44ad35d1c5d446fb4d9bb375300f479f69b071c22f7cbfb2fc4812453": "0de0b6b3a7640000", + "0xdacb9c8f1cc8b1c0ac984ea2561d572540dc8848e0bdf21a5718f17fa63b50d4": "16345785d8a00000", + "0xdacba09d08fca547aca52f70dd35905b17032d008ef0b1fc56c1a05d622d5cc0": "016345785d8a0000", + "0xdacbd7c1f16c3077ecfc03d4ae6b3f7544b2b79963a5508f804d4a7ec532ca6b": "10a741a462780000", + "0xdacc3c4b8336cda0683088b3c1c200a76b453fdbd4842ebfb9c6bf515f5f0397": "1bc16d674ec80000", + "0xdacd739375cba2d5426bbf5c9af39984fe8d7bd1b95b394b61ffcfa4855d95d4": "14d1120d7b160000", + "0xdacd955831fb65f28c3fc214b056ebdcde36a744e0f904b10ef035b1e830eeb1": "17979cfe362a0000", + "0xdace376d3cf7b8f4f4ae76e4aa935cef10268406a87c46d71ea650281b932b62": "17979cfe362a0000", + "0xdace6b5cfc0dfb4e2041abc9fcacce436e9ddb5633a5f4be1300094ab5eef55e": "0429d069189e0000", + "0xdace99355be907b855e343b0887cd5285c916ea637599b57cf7c98a11bda8307": "016345785d8a0000", + "0xdacf2aa0eb202c5b0b18319513c2c44f125b5595df084c5ee2a3a0672674bdb0": "016345785d8a0000", + "0xdacf4091cfef1a8c6ebb852aab94bc61d2d51bface06dbda3538749faebd8492": "1a5e27eef13e0000", + "0xdacf8f34c4ce56e4b0144e41816b52b4b1f26c3910ea07a377daa4643d1bc9eb": "18fae27693b40000", + "0xdad0ac38a5baf630213f7431415a1c48eee2bade11b6a6ee557e2525fa7e0c3b": "0f43fc2c04ee0000", + "0xdad0f0d05c62ce5aae467062ba782df425a85af523ad132429e86a65d0081a5d": "016345785d8a0000", + "0xdad102954ed43de4d59e593594249c91d2328121808cdb7d744146f39e69ec22": "016345785d8a0000", + "0xdad1858c7a558dcb36d8d30d3815d171df2dfb8175bd9bcc16f9636d1f073c58": "a5254af37b260000", + "0xdad1ae6131f84f5ed79c15d7f349db22f6a09acd46e09ff05034d3730407947d": "0de0b6b3a7640000", + "0xdad2212fcabab3006c6a847611ca7789188789e232f57cd9f245acbd76043967": "14d1120d7b160000", + "0xdad2912b3f70123961fbd8cb0b819b20376955e0cc84245d8057655f49291333": "0de0b6b3a7640000", + "0xdad352d6482baee333b36da857b30611e7a8ce25dbf77309d9bd5c308f543f17": "016345785d8a0000", + "0xdad44219987c8da207a4de96339613e2b68113497c73d4cc05ef75a0b4cef579": "120a871cc0020000", + "0xdad4ca4d9b9cfb1abc66e9d094747f953fababacfcd8246fd6d66e5760471bff": "016345785d8a0000", + "0xdad4e95bc92bbaf8e2804ff3bf16dcb287a0c8005cc35a63050d74c74b430d8d": "016345785d8a0000", + "0xdad4f9fe2ce809e1a735e91bb0ad92d00111a3c0e9b4ce110d173a70c25e0300": "10a741a462780000", + "0xdad5220e8c3ae74ec5db059779f462dad8489ed701d73bd5cfbaccb4932ba96d": "0de0b6b3a7640000", + "0xdad5a5584889ef99ee64c5dc156a7ccd6231f266a0af6042400c03a08a6acdea": "10a741a462780000", + "0xdad70ea520925175f5307daae0aa7a3570614877f186ef81372161be18b8b99b": "0de0b6b3a7640000", + "0xdad7410c543bde2cb758e51b7d6c3f773f0aea0f2b7e04570ef222d134ff2e9a": "18fae27693b40000", + "0xdad8104223438cf8217fb56bd251dfb9ff3a6f6fd8472139ff3ea2e43091b5d4": "b5cc8c97dd9e0000", + "0xdad82e95a41af3dce9d88e06bfd3b537e3a592f67b19c159d5ea249ea0321ec1": "22b1c8c1227a0000", + "0xdad8596cedc6b5f6287e6f3d97f155ad7fa606b0122baad63b844bc26a4951d6": "18fae27693b40000", + "0xdad8d60da1829f42ea17559c74dba17777af8db52e656b8681401c9ebab446ae": "016345785d8a0000", + "0xdad960530c907ba172b78f1154c6a068e3c31c049423fef18127675e4e84846b": "17979cfe362a0000", + "0xdada2a4d5df05fba75cdec5d53292842db478952bb23377fa334ffe88713de8c": "10a741a462780000", + "0xdadaeb2c32370f0e1fd989a0a68025465aad2da2c91abee9e2202183226fee8b": "016345785d8a0000", + "0xdadb058e8e2282ca9e4cad50a7b7408011e51a6d1e2e369ef99d7fd8617647cb": "18fae27693b40000", + "0xdadb404c34c701c8eb15f7f11948827ecd99280b8db3aac413fe248b8e45c307": "0de0b6b3a7640000", + "0xdadb6eebb648d6b637bcae127f23db83b23e944faf859331ce5f969217f7320a": "aedc313e09ec0000", + "0xdadb936640612db804cd228f17419d66c580bb5c35254ea566f3d35adfb5e184": "120a871cc0020000", + "0xdadbb1533d4d8effdf2165c6ce06631f34f37da525b161dd9bac6432453f98c6": "14d1120d7b160000", + "0xdadbc821e7f2031f39f08e2a5bafabdb62432b56e0945a89d5eb52e608560421": "0de0b6b3a7640000", + "0xdadc1b8dee22c594aed3f0b89ffdec1e8a047f977a7eeb3707e10045af9cec50": "14d1120d7b160000", + "0xdadcad53c72e3ee3d3d5814a30586f22d139b9e1459b7690c4c2bbb592a99cfa": "16345785d8a00000", + "0xdadcada187e81abc9871f456b9999a25ae27afb32971bbf53f94802c9a91e7bb": "10a741a462780000", + "0xdadcb175483dcde312eddfc6197dc05f372fe2208262d2f648670c05b902dbda": "120a871cc0020000", + "0xdadcf272ce6d11559f7f7920914736b53bca2f882cb01892a92a19139026901c": "10a741a462780000", + "0xdadd23f62793a68492bb86426fde071e006df090d5c80377398b0c517aa93495": "9e34ef99a7740000", + "0xdadd757f708fbce21f486c0edca0585961b354473cfb94e8379584a78cefef6a": "17979cfe362a0000", + "0xdadd84f5f3a1958ed83fbe492d2cff48c52954ef2a7859d2a922bbbbdb5b9d2b": "016345785d8a0000", + "0xdadd8920351104b9c71a1bd62efd005b83428e92817d125969531515dddb4fca": "016345785d8a0000", + "0xdaddb86a08bba47f333d42334e558e8b20dc0e0df5d46f58f064c38b8610db0c": "1a5e27eef13e0000", + "0xdaddd9ae4b7e12b7c663b0851574f73e9b9a59049f00b5525602c239e3a88984": "016345785d8a0000", + "0xdade589aca1fe4ba76ca38671fb8213e4b2e2af8b662b07cb4aeb27b8730e438": "16345785d8a00000", + "0xdade661c8f63c8ffa9ba1db75446d64505738f5d73b408eba007f47a04515a59": "eeb2acded8b80000", + "0xdade665086acbb2fe21dcc7cdb5b2786ed92fdc9a77243c432f5a07b2ba2e4e5": "136dcc951d8c0000", + "0xdadeafa17a0ee7c06f309342b2214c0811d79d8500cb536faeec73119ac74a21": "0de0b6b3a7640000", + "0xdaded4e45ae636996bafc3698ace4268ae8b64123d4820a4d33e1d3df1600502": "016345785d8a0000", + "0xdadf51289bd44aa3d7e4aa89aa60a20a0dbfb2279c05ec319ac45227a3475dc3": "01a055690d9db80000", + "0xdadf60d14df25d748cbcb5e5f613542149aa0ab257341f57db50866623abe2fb": "056bc75e2d63100000", + "0xdadf865f3822bc625566b38fa2bb0772dd68245276b97e72d39c438dd0f819d8": "016345785d8a0000", + "0xdadf9d631162f11892ef949a0e25f262ce3397c694289380107f771096a83bad": "18fae27693b40000", + "0xdadff1682faa9cbbb075c715f94fff4b6e8e072683d9def2e81ffd209e257f7e": "498d61eb5d920000", + "0xdae00a3b65eb9bf4f501a3c34fe3094a9bc2fad953eea5a82b63ac7670c73ae0": "0de0b6b3a7640000", + "0xdae1d5939b62270f1d501a639ef5fbd5ca4763c25d78b32e3deca3727981762c": "1bc16d674ec80000", + "0xdae21e0fe2e14bb91d31f427712c02f45e589c993c36e84f69713278a8490f78": "16345785d8a00000", + "0xdae28f8349ee3fe8d456c762822fa97bea59466ea5e2a1b55c1075c8cecd05c6": "14d1120d7b160000", + "0xdae29d3053384e3000647efead4f0ec2d31a875e1e8e2646680f8c6bacc51f5d": "0de0b6b3a7640000", + "0xdae3119abab3ab22b88e96489d96d49ad043b1fa6a448e13ace74a4d0ea4e56e": "14d1120d7b160000", + "0xdae362904862b2738864b267021c5bd5a771183fcac8b854ff950945037826e9": "0de0b6b3a7640000", + "0xdae3661998692a46eccea316b1035b85704ee8a3c4f8c3c0f9b07b7b685dfbd1": "016345785d8a0000", + "0xdae43ac0b26f926ad8c3d0e88256658d448560f4cbc754ffea96048535394731": "01a055690d9db80000", + "0xdae44251e2dadf3c8459a6128feb5116449d6ba5b693c452b5679edb3194a830": "0de0b6b3a7640000", + "0xdae442bb821fdd4015bdaa7332281e48bc2f7fae4a6be9c47bce0742ed993476": "a94f1b5c93c40000", + "0xdae4a265d3fd183be95290beb2fa946e322f6f57e6d45021afd20207a3aaaf6b": "016345785d8a0000", + "0xdae4fc0a977915cb541982b52476d730c09f29671089dfbe0a0089c1b9e4ee75": "0de0b6b3a7640000", + "0xdae50a1ceae957a2dc3e8eca2eb4ddca9e6a9ebb369b88c76db6d0aec48fa987": "14d1120d7b160000", + "0xdae51a7c2213b32bce45f5089af7341a178da12c87a00bb494313c6a69724975": "0de0b6b3a7640000", + "0xdae55096c204e0b86a9d30c8b4d506f3504ad1e6e474e4294d3c4b30ff4fdf92": "10a741a462780000", + "0xdae5602cfe0d6499dd6e38fb762c64388812e64f4e693ba183aeadc04c55fa12": "016345785d8a0000", + "0xdae5c940bf699ec0f30c5e6868b057121b539fdd3f18a010c970c54a8b6a469a": "10a741a462780000", + "0xdae5d41f6cbc44b0fd4e6044f26315f74d36b05d3c7fb87813729373f4c70d73": "016345785d8a0000", + "0xdae5d79caa5a13e1e13bb432f9fc1e97471393d4f6b671c53e453beb22e176c3": "0de0b6b3a7640000", + "0xdae73058c735e24d957a1fb79a8ce46dd3ac87a31aa24cef4a98e140a4b615fb": "0de0b6b3a7640000", + "0xdae7aaa7679e31d166225fe3974aaaebd58138d5ddeca8a47aa6be15a6897297": "e92596fd62900000", + "0xdae85a4f369f20e0d9479f25f201ce16f5a06cccf2b54de0640c79bb9a33887f": "1a5e27eef13e0000", + "0xdae8b2b988492280004afc37cf77a1080330562e0ad6aa2c4cf625e53a4b780b": "016345785d8a0000", + "0xdae8b591552becae05e5bd1f0b826283ad13034d2a271b2f86901fcdb0647e3b": "0de0b6b3a7640000", + "0xdae8d47bc3a2fed984e20bf7a4c52320e8f2df37ecd53781ba2aac4a1c883bb4": "0de0b6b3a7640000", + "0xdaea759577e727f4300d321dcdb8362693ba310d15d83a698190d11a9fd753fd": "016345785d8a0000", + "0xdaeac1f1c923152d3b883c01fb359f2f03cbc594d28ac7f739de862ca65f627f": "016345785d8a0000", + "0xdaeacb24dab65356c46958b1549af2d692481e78e7ae305c53ee44114d76ba4e": "016345785d8a0000", + "0xdaebc43c98d3963f2f739b060bddeabbc20c621018a51889a65d867c55ceb2a2": "016345785d8a0000", + "0xdaebed09d621fc16c9e1ddedb0d1ed3fded9ff2b5494587005345d62e6846680": "016345785d8a0000", + "0xdaebf7f167d36eb5b6c700f58fca2136ede487604473c0cab9207081b4616fd4": "0429d069189e0000", + "0xdaec3310335c4dc188a3c99215426f286eb346fa5b2eabe3cee918c74871d331": "016345785d8a0000", + "0xdaec39681ba8f88d9b81c3b1da87a347337ba6d8bae988666c8aaa9c1a64bf01": "17979cfe362a0000", + "0xdaedd24cb8ddc5c9cafd809214b7b92dbd24a59d5c67b2f84e06843b081242c6": "17979cfe362a0000", + "0xdaee4e88ca0a2b77b2272c4c1c85db50fc68f13810d3ff374d22800b1bd06c9a": "14d1120d7b160000", + "0xdaeea121bc0492a93e7e9f27ecb62f32bb5a4a34b519605b76b471af3376d7fa": "0de0b6b3a7640000", + "0xdaeeb1034d999f26b9271da0c107c6ed457315af787dbf8f716b977c0a1fc24a": "016345785d8a0000", + "0xdaeec87ec335ae00db8933ea8ed0f65c885e7aa52da833734b50f4e0f14ec999": "14d1120d7b160000", + "0xdaef054f4a834773d62914704df246195aa0937ddff91d29bd275b47030a98e6": "016345785d8a0000", + "0xdaef1e6c38d378ef69e182796062b2cb2e84f97803ee127335410d8504c4b601": "016345785d8a0000", + "0xdaef20c1625d426bfb9fd221064ea5fff9d5805252058f32ee69f55f521184f0": "016345785d8a0000", + "0xdaef53c60db19d6a0d6ae5889c47f1d27a4b012da385d0bf9af35e9f7aa94e4f": "0156c8072240260000", + "0xdaef957268203a4d00040bbf46cdd3e7fdf35006e5ccdc6d583e0e7ef3e48b46": "17979cfe362a0000", + "0xdaefd6dd82c27d69ac88204628951010318f34a781f08eeb908c31405fec98f5": "016345785d8a0000", + "0xdaeff138becba1191f6fb4178ea93fbab06fc327560cf578d42eb1e155c87ca0": "016345785d8a0000", + "0xdaf0d92ec9772d7fcff38cdc136b446f1ebd575c4269947d59c6e4b937777534": "016345785d8a0000", + "0xdaf11f14af61a063a667584ea692e37af9f97800e027611abba5e6fc78bda580": "016345785d8a0000", + "0xdaf129a46581f6efbd3bba91986247d6e546cdd66f4387d411c582e2ed8fc630": "016345785d8a0000", + "0xdaf19dbc4b4809f561f318b1d7212a65b659cdb4a944cd54ff71abd9fa0f7e54": "16345785d8a00000", + "0xdaf24f27fbbd9c299bea0168f05442eca3056e78e8ae78c195ee2efb46c20cd4": "16345785d8a00000", + "0xdaf305145faef80a2663c8f9c86f818fcd812e6e64486113c31066afe716637c": "0de0b6b3a7640000", + "0xdaf30fc1bbae81d3cadb33881790f5d15a9f45658f70f7ecc6ef5d5c81153aab": "1bc16d674ec80000", + "0xdaf3233a3718172c6905f1b4e6dcf85ecbd2f75265a1318ee590a7dfc246a248": "18fae27693b40000", + "0xdaf3403bc0d62517d3ac6fd7bd8b9c2041423c8282dc0ef6479efcefa0fe58a5": "016345785d8a0000", + "0xdaf3b9a0355f688e34160882b4587a3a4bc0f46621a7de5d8a528ea1c74a33fb": "016345785d8a0000", + "0xdaf3e2c7a05c1aa39908b7d3851536f9ff286e0b5164306754ba0b68e52a9a41": "16345785d8a00000", + "0xdaf4372d2011ce66cfc09fb3792f7ebf15e9fa4a6bb25908ad7d6c28cb8fb57e": "016345785d8a0000", + "0xdaf481b49a544686f186e4c2d6f74f13327804f33219db353ee63eecafc22bf8": "016345785d8a0000", + "0xdaf4dda018ba79d8dc7bbbec8e2f9880ee6c5933b7651a74d0f262c6ab46409c": "120a871cc0020000", + "0xdaf4e57468ea8bbb9201e0afe9e5928febd5284f1b042ec19fc596db968a2903": "0de0b6b3a7640000", + "0xdaf5ca3a23392b116e020f2617d5c44dde10aff6bc485f8d7d435e17b258d9c9": "18fae27693b40000", + "0xdaf60df6d14758c2d8422202918367cac685accc0b15e8aa7835f209221c2a65": "16345785d8a00000", + "0xdaf6452478d2ad2c197c975a790ef23e9ddb93ed8e2f73df4088651d6eb970f4": "9e34ef99a7740000", + "0xdaf64842135f4aab61e24a366bc037a396253720151796f203662a6a956fb9c3": "016345785d8a0000", + "0xdaf65e2a09ed7d68280ba97e67c6361b590a783edc4d220cce2fc8abd0aac77f": "016345785d8a0000", + "0xdaf6a671836e98c68f5ec8e1c22f438dce0e9ef9bdba3e1e5d3b047df5df742d": "0de0b6b3a7640000", + "0xdaf707dd24b7e7aaf1ae2f75243301d91478c2a68c74e5561be9d112457bf487": "016345785d8a0000", + "0xdaf74a0e0f31107aa42b667e1dabb49037f47c814c59b38b8fbfcb613f9dd66e": "056bc75e2d63100000", + "0xdaf77c6fa8aed35893fd5f0cfcfd44ba49258280081437b6a91527b2cb9fab8e": "01a055690d9db80000", + "0xdaf79179bb2c0adfe7b36223ef11247e48a67f15367ee188687e18256cc70ac9": "016345785d8a0000", + "0xdaf816674194e4aec5a3ef00e6dc94e54cff7d334e0ab696963190987e50d457": "16345785d8a00000", + "0xdaf83ae9041adf2ce16a3c54afce04f7717ff95dce8d689c335db1f1adbb6842": "016345785d8a0000", + "0xdaf8bd6115bdeea9cc9a28306a0d75de9c069aded09cb07cac7a11c5fcd8c406": "1a5e27eef13e0000", + "0xdaf956b6aef1104d518cf555282ad4b9768399006e9b1b9a1fbc9b27693fd1bb": "0de0b6b3a7640000", + "0xdaf9d16b8e9b5ebaace9557c842b88485a2e663168f32d102d367deba5d5fd0e": "16345785d8a00000", + "0xdafa29ee71e0169d7a9962dbc9584f611e7960d015bb2c4098317e67b55c6ea8": "10a741a462780000", + "0xdafa3681455e0e0b6a1cd5564f000d16a76765b374e25c33dc3860cbc3980c39": "136dcc951d8c0000", + "0xdafa7b210edc7dc9d0be05b0ed5b43cebe6586d95b356313622384192fc00a8a": "18fae27693b40000", + "0xdafaaa4d77aa6d65d917fafb1eeaf92ba304cdb8c0dc4b93a8a6163250812ee6": "16345785d8a00000", + "0xdafb489c00decd2ec587d48ccdf42f03746b66864645b8fff39f383b56f11757": "120a871cc0020000", + "0xdafbb48663c8bf4b442d51f6f27a553ed42f42dfcf1ee84f1798596422be51be": "14d1120d7b160000", + "0xdafbbfabd28c90f1bba20ae9b270007d9b210fe204d48ee5c01aebba691a51e8": "14d1120d7b160000", + "0xdafc8ddf34c3b942c621b865ce074c7b1c222c4bfeebfa6a86a7f05d186daea6": "120a871cc0020000", + "0xdafd47da5a433e81ccd4473cde372d5acdc2ecf8def3d52ccd5c7447416d27e7": "016345785d8a0000", + "0xdafd5abbfa0fad363172027726b72159c26c308a7bf565eb85caaeab2093dcea": "016345785d8a0000", + "0xdafd840e9b3749020fad4d0712668753e58b5490e4c55871a3543f4f0d1474a5": "14d1120d7b160000", + "0xdafdbf524feba3820f4c9dc8bf5d73e15a4d1ab8438ded693a7aba32c4712c9e": "1bc16d674ec80000", + "0xdafe168a00439688b8861e718db682c6d8ad13b610c0c6bebdd91a2b909ff019": "016345785d8a0000", + "0xdafe7799aeceacf8b66e9fcfa159945eb89ce8b192033510f31b99aa16af7275": "1bc16d674ec80000", + "0xdaff212122560da0ffee96c090cb012f465f10b4198215447e148193f6f27546": "02c68af0bb140000", + "0xdaff781789cad3d1e3e7e1c987831f55acd2d63698d18a6b7b6cc0d63b12aa04": "17979cfe362a0000", + "0xdaffa3868a24f4480895789f163ad60cf7b570d3f5bb60cdfba4074a595618ba": "14d1120d7b160000", + "0xdaffb4f07509177da7d3840fb05690e7cafffca71e2c720cd43878b05129b8f4": "1a5e27eef13e0000", + "0xdaffd0fafbd22d3227845282437d40f0d56ac5c1f0aa5235624d8139d0e9c6f6": "01a055690d9db80000", + "0xdaffd8d3e3af7b769db5d324dba20c3ab878f7adee1a5d499c87537f91dfbab3": "136dcc951d8c0000", + "0xdafff769a054a8c739f39009b19fecaef48f3df18ece20566da742005523e294": "14d1120d7b160000", + "0xdb00bfbbe329427d1c2a18e0fba8cfa723390cd896741c96a4a9c8c8003cf139": "136dcc951d8c0000", + "0xdb0101e170af8429cd0422c6b39a6ede654de575c68980fe5c87b644c440eb4c": "016345785d8a0000", + "0xdb01252c18a4f9f78ce5d4b84cd92a83e2fcd3ba64c164e2b5a89779db205030": "016345785d8a0000", + "0xdb01fd8d392752f9af95533cd5bdc0bbfddded82df384f18a476124a8b7b47bd": "120a871cc0020000", + "0xdb039ae3421e318e58a016eeb0db1af85d54945be0f2ac5aa84fc2e7dbc9c6cc": "3d0ff0b013b80000", + "0xdb03a51a4d8330bd180ced8caaee4434af3a4600c45877a9a7478a4c20b81773": "016345785d8a0000", + "0xdb047770f8cf840a9732ce2a67e8cb197f72e291921b5bb110fd675cd6b79f83": "06f05b59d3b20000", + "0xdb050343ac4a8bafa4f00e69d8adb7d945627c6161d1ae7698a8f2888a1a910d": "06f05b59d3b20000", + "0xdb05288ab60372388bebc1139561d88bccad9b4bcc90340e78b551eed7a3079b": "016345785d8a0000", + "0xdb0528cc35dcbfdc7333ab6910f0fde0bf6aa19d75e38df6097b29e2d975f984": "0de0b6b3a7640000", + "0xdb053da17fadeefc61a7d74bd3c758e09d441ee82dd1550595669c5f409b4a28": "0f43fc2c04ee0000", + "0xdb0577dddd57ffe8e18984ea82e57daed06d48ec1ff0f6953c1f1f8644dfff81": "016345785d8a0000", + "0xdb05a7b52caaf06f27a068f55bfad5d4384e81f4887b6e0deb85d9f557fbfe6f": "120a871cc0020000", + "0xdb05fd8f006b62899afa8b7409dcb28dec6ea0258c4e6b67d40e1db713570b28": "016345785d8a0000", + "0xdb05ff540a8a7b8b24fe22fc53328113b1460ac8b84367c23abfc263e23aab38": "120a871cc0020000", + "0xdb061cc8e85c202cc4bf2891ab4eacc5ac8d17d231b448b229ea0c11bc3a67db": "18fae27693b40000", + "0xdb062572afb12f9156c23391ebaedccf5fcfefe46f86a8d9bbb2ed1e5fb798a8": "016345785d8a0000", + "0xdb068d472a07b398d0bb5abeab7d626c669cdd74997a7cbea5988fa14a8c01ee": "1bc16d674ec80000", + "0xdb06c5c7cb293ec374a71ca2bf9e8972db6241938e63b7569f80e193d1765221": "016345785d8a0000", + "0xdb06f94874e795f1b5c429234b88378401f15368d864a270795e1fac291f3f89": "120a871cc0020000", + "0xdb07203f184565d03b006d1d3a8851247fe0b8f6233c7d7b409df6759669662d": "016345785d8a0000", + "0xdb0898e9a95be965fdc1125bd853570fb5048aa1b7d3adc5061c15c84f29f9b9": "016345785d8a0000", + "0xdb090d3383f81e17d30065425ddf744800407d213b2c9ade27061293756e6bb9": "016345785d8a0000", + "0xdb09572c3ea69c0eec374575406430c4029917e8335487ab2c3c0321cc0e4c01": "136dcc951d8c0000", + "0xdb0993f9c4f7fd58a615a04e94e61a5fe4edc045a9ba8d49b5b1e0db771103be": "0de0b6b3a7640000", + "0xdb09d85cbeaa229bbfb962da3598fd739a50028a5577c5ebf744b67037f399a0": "0de0b6b3a7640000", + "0xdb09e78af348c7e533f63e937c066ffffae90933aea5df16b8743e23ce31fc35": "016345785d8a0000", + "0xdb09f9b5c99677cb91aa9ccf131f82c485e37162b546c6edfab33bd77da0fb79": "17979cfe362a0000", + "0xdb0a16deb2dc265d182cf8582e2aab0adda6af8ff193e44cb0d7f7d6349d7e70": "16345785d8a00000", + "0xdb0a1d0fa3c90f42db52ada03d45ffdaecc281237a298d6633544f47eebe5de9": "136dcc951d8c0000", + "0xdb0a27443d69ec4132f049d4a0add078123bee6f730b9dc4fdcd67e3d20c18c5": "016345785d8a0000", + "0xdb0a8a8154a15135d52ebc1c2f8d2ed653d0f4c8d1d1fdf7d7398e774e762f0f": "17979cfe362a0000", + "0xdb0ab48c647bcafda8ad6ded68dad76081853f9b493df440860d2176e78a403c": "016345785d8a0000", + "0xdb0ac781d5d3131c65e414f95dafb350cd43d0661b31d74c63152d1b290b8f1f": "14d1120d7b160000", + "0xdb0ba822672bd0528beeef3c4abf4878ae53f4060a7fdd2aa882f545a8a8e741": "16345785d8a00000", + "0xdb0bd178d40a9d79e2932c6b0f6ab1c6b98d99c373e9a88d6744ccdae172eae9": "0de0b6b3a7640000", + "0xdb0c7cbe9b358a0c7815a1cea7050afef22652ac080e2c5c0418873b53630dff": "17979cfe362a0000", + "0xdb0e7b19f30f267239240aabe6be1589e49904187d93d7ec00e56ada2882d2c8": "016345785d8a0000", + "0xdb0e8ababcb103c18600b1b3d44e52dacb639b5f799735ffcf0630e94e81081b": "10a741a462780000", + "0xdb0ee224d12efa20b58e2441f9990c2ba567261d7bb502bab08f3be8eaf0d938": "016345785d8a0000", + "0xdb0ef6840d7cb65dd75bcd33ceb08854eec135b5821039165c2e6947b626e7d5": "0f43fc2c04ee0000", + "0xdb0f251543eff64897a672455b1017873921a284dabd05d389fddba7504f1a7d": "0f43fc2c04ee0000", + "0xdb0f46250d7e9e7315591f3568c982aea5a5d4d441e7366495ab3532badfeebf": "016345785d8a0000", + "0xdb0f55743c9470a46caaf121c541d728dd695f0008b6fa02c05349d8199127eb": "016345785d8a0000", + "0xdb0fcb8aa3cdfd1ba6b8e2b5637cff1b220ecfce41167edb760be6f4130c6f1f": "136dcc951d8c0000", + "0xdb10cc5a8830cbb67d1266fbbbf7baf8af8518d9738c81da7fd59e7159b930d8": "7759566f6c5c0000", + "0xdb113eeb834bd278c4e25c9e919fd00c18522d41cccd677eeb8bea520fa64288": "0de0b6b3a7640000", + "0xdb11481782af08145bfe97339c9e34929ce29b5fe5ff894f476229f0e389cd8d": "016345785d8a0000", + "0xdb1187839c383fed17ec117d60a7f9c23bf3404720467b4a34220fa986c45b01": "0f43fc2c04ee0000", + "0xdb11961cbfa294087f9162bc8b23bc44e6834ff37357a03bc3030cfbc21298d9": "0f43fc2c04ee0000", + "0xdb119bedfb08efb4943a85283de79e0f4ab9a63bbff9f6aa04bf86bc090c60ab": "0c7d713b49da0000", + "0xdb1200952ab6354a2ceaff6a3f4bcf7da93018a1a4259b2f5cd1f2eae03c6f9f": "1a5e27eef13e0000", + "0xdb12391edd3ae6f34838e679d9b15147869aedaad56d14b8f6c43a0f6c6c9069": "136dcc951d8c0000", + "0xdb12ba503132841f27e5aa52522f0bf02f5b86c085bd923dd25ebed1a7a5f06e": "016345785d8a0000", + "0xdb12c1132e884d364059a2d7d743d932dbca8b9ce75348d54c3451a112115c44": "0de0b6b3a7640000", + "0xdb12d5120607c074eeb7f79d7d603f1bd531e21405ff7c4242897c0eda6f7c7f": "016345785d8a0000", + "0xdb12ddb89801c29a1b0d932d3b40f9f3a05cce38a054c6aa789a57be526b34f9": "016345785d8a0000", + "0xdb13119421680543b8b1f8c6773c0d7e6ce8286a5992a4f079ef8374830f1401": "120a871cc0020000", + "0xdb1345d5913d20f692b0a42a679461656594a858e5ee4d909bf313b3222c1830": "16345785d8a00000", + "0xdb13d013c636616644e12a145a6e882a41e9b32f8ed696dd4478249d589e5497": "01a055690d9db80000", + "0xdb13f89f62a3782e27740acea59f05b3cad4a7ddbb2943a83f8703e051613297": "136dcc951d8c0000", + "0xdb143633c3a18743e980e2e2edda578e48c9ae3493bb442dde53aeddba9b8235": "8ac7230489e80000", + "0xdb1451c7462b1459b0416f5ca90a7e047d432b3beb5c8f1a6c1f9c3cbc1ed1a3": "016345785d8a0000", + "0xdb146975b02859c4621b6c9633a26fd2caed2fa8d0666ce159d1d59d9929bd01": "0de0b6b3a7640000", + "0xdb14ac52324016b893d75576ca06e73253988d3dc1b0d112e5a2a412334c2a81": "120a871cc0020000", + "0xdb14b38cec7da8a40d271ae9c05868b868c3cbfe965e7d633416c3a9071986eb": "016345785d8a0000", + "0xdb154195396ee1c505b411ce63bbed3d8addb4cb47754cab044bf86bb7e0e504": "0f43fc2c04ee0000", + "0xdb157199589e1f39272961d1225203c33a9a66dcc8fdf323cc972aa72c58ed9b": "016345785d8a0000", + "0xdb15b7e35fe01cfeebcdabba130110f881bf07ab90880e376dab0a340f219925": "0f43fc2c04ee0000", + "0xdb15cf6342138086638dc0e6c1264b1c87085ebaf46f1f315e89aae586b786a5": "016345785d8a0000", + "0xdb167f0cbc87c7bed7567b5ed74c1c6468f730388be5519f4f8501c081be8b02": "016345785d8a0000", + "0xdb169a414e97c42e7825bdbfb24101210e20d6db4fa3e7165eda5ef005225b6e": "16345785d8a00000", + "0xdb16ccf872b17ce01a3678a4b8fdfb89f2ae3768333f8e2138ab7ed9ffd4134a": "016345785d8a0000", + "0xdb16ddee5c270104b23748a5d55914cd9924ab9901890a3bc7f96a627e17704d": "016345785d8a0000", + "0xdb17c4e5ac31e425ebc00d52d92db2e7cc31365758a806abfd7d33fc269a90a0": "0de0b6b3a7640000", + "0xdb17d2d4df705135e5685415ca9b2589486d155ce9709da0a65062e903f05ca1": "1a5e27eef13e0000", + "0xdb1840e25f2f40301f7e00c55fe035646caca0aea3010d348b03e91c3f66bb1e": "016345785d8a0000", + "0xdb1847e234b21af6811eef472f2c9ee46cbd2ccbafe110262e05c443df99be00": "01a055690d9db80000", + "0xdb18631b5e09f121df6dbae08e7162d5c7c41cdfda9047965fca117dcf01f3d9": "016345785d8a0000", + "0xdb186614cfc7152e662f5d007008f5bf406145ee9f0eae4ca2a8a0b68481f672": "120a871cc0020000", + "0xdb1873caf1cf838a28ff634e2241e210a725d16e1f821bc9a470d2f73dc3e6d0": "17979cfe362a0000", + "0xdb1890f5a423be7319db1f95fbc47fee815edecbafc990e1edec66d01de84e2e": "1a5e27eef13e0000", + "0xdb18cf9521c4892c7ea1ba0eddcf1004b51773a5ad9ef48b1926116a2d968bc3": "136dcc951d8c0000", + "0xdb1952f25a30d47c1ee4c76958df74d89bddccd125656547c046437c0f5426c4": "120a871cc0020000", + "0xdb1a0d5771c64e9b517a5d7288aa95ec1dd040dab655dfb60fed5df7910f51f7": "136dcc951d8c0000", + "0xdb1a6796cc4dc344e0b1ed73446c82631c931f3cc67bfe0e1363baa2515c6f23": "01a055690d9db80000", + "0xdb1aeb50c69f20b42e50d98d55e05979600725fd63b19ad1d7c03f619edb7708": "120a871cc0020000", + "0xdb1b3654467895e7ae0ff596a3cb044c364e7483d83028980c5144fac3e6c960": "18fae27693b40000", + "0xdb1bb0903ceec826fb76bb0f5567fe77bb9bb71854748cdf4e9e3c0e35bdb755": "0de0b6b3a7640000", + "0xdb1c59fd6995cd6d5bdbee1790fff821635e7c9355211e0c2ad7cfd0db333691": "016345785d8a0000", + "0xdb1cdc90de73acbe9123794358233c17ba7837ab20208b6f56fdc552997cb84d": "120a871cc0020000", + "0xdb1d090176fb6e69d317461a169eaf6c590e113eeac005be2654fac930f913c1": "016345785d8a0000", + "0xdb1d2b1fe279f9c9f6f8b418ce1ce90e1041c6c5a718fa5fdf0f13633c00b6a4": "2b05699353b60000", + "0xdb1da4c34ebb8ca75b77c2986be4d3eb9c0b040532cbcbb49ee13ea24ed5025a": "016345785d8a0000", + "0xdb1e8bb8b5d58782969824743f14f5816927693bcc55701620a9c427324a774b": "17979cfe362a0000", + "0xdb1f7a22c3d73ee0c6cc289de236067d7a1e04b6d912adcd7509647955adc2b8": "120a871cc0020000", + "0xdb1fa2111e65c3061c970efa3ca46c3208cf4454cd85036dea17ac4de24c220d": "0de0b6b3a7640000", + "0xdb20369bbb148b0bd4d861bd90595255f95052109015f5127cf7c2630cfffd62": "0de0b6b3a7640000", + "0xdb204f61a28475272edd7e472b3cf9f135b6b733a79bfebbe2fabd9ee26e71ec": "0f43fc2c04ee0000", + "0xdb2069734bf62e0e5ec9f1629a687e21aa5b81dcc123e1ef39030733896da953": "18fae27693b40000", + "0xdb2075548a1db03fbb227e1ec9fb8ac8f7b8ce34db8818a10c4c48d1eb022d61": "1a5e27eef13e0000", + "0xdb2110241c32740947aa27d435b90027e1031c1ec258bff498a9f8d9b103c63d": "016345785d8a0000", + "0xdb21438eccc0f08c633c205447360bc218df56ae90617971fdc0dc5b0e3a779c": "1bc16d674ec80000", + "0xdb2175154e22ab7d2abb85553111d21a49eea95a6512a6ba6ab31cf63f8c5d39": "016345785d8a0000", + "0xdb2184f655b6f0c9ef1d54fd6575b0067b8e126534e206d10aa83f6b0daf4211": "016345785d8a0000", + "0xdb21b7402d2936b524996c3a67384865fafb424ec8ae384b5f79f20f5d786078": "016345785d8a0000", + "0xdb21cb9ce5b9d448900b1ac5f6eb33085e25cf13f047a0e15e797626fd8778a8": "16345785d8a00000", + "0xdb220b33667b011bf5f11a001bdf9f1fec265887b910d75ccb59e961be54225b": "14d1120d7b160000", + "0xdb2282e4bf9484c378868f20c6342af956507356883b72326eea87be2135f011": "120a871cc0020000", + "0xdb228c2492555b937a30e9a7523dfcdc5034fd209cdbe745a3e470ec86c5373c": "019274b259f6540000", + "0xdb22fba82b80a31239c81e9d97eda11cbae1a984126be31bf52c26da25c9b485": "01a055690d9db80000", + "0xdb2310fbc471414b024c82b922db3785b7cf3cfed0a77ead6d5e767af5ed659b": "016345785d8a0000", + "0xdb2322875b6d76de94d32ba136456047eeaf6f79dbfb5c6528e16694d90f5990": "016345785d8a0000", + "0xdb232ef4e7ccfaa62f95013873999d3a9134baeaa087ca8861f852a515460251": "0f43fc2c04ee0000", + "0xdb235a09f5ab49c1fc0638293b0d294b38a2fb979aee8c18d423a1b6194f476d": "136dcc951d8c0000", + "0xdb2395e32cf5f0fdbb9c6930381997550bc65d0549117b229513c91e174c8735": "136dcc951d8c0000", + "0xdb239eaa0bd8aa042eb6be1bdfe65be585e9755e72fb6124b704a7526f7b670f": "1bc16d674ec80000", + "0xdb23c1d55918c85af62fafda23ba86ae41f33fdf13b73d1e6187d5b22d7ddc39": "016345785d8a0000", + "0xdb2419b728eccd8d4d75713b8b742bad5db65bd23a8ba423bbfaa9b68774c8f3": "016345785d8a0000", + "0xdb2471a44af28413b8cb161f4393554585f6d730da2713d12e25c63641bdd68a": "016345785d8a0000", + "0xdb247f9150d95db87c57c99ad7c021b0b0c04b79776500898edb23ac1cd58270": "10a741a462780000", + "0xdb251d7e33581332fe99d3083729d7cb5d8f8248f84c6cd681b8462ff98d98ee": "0de0b6b3a7640000", + "0xdb2572357a7d00189e9b399423f357ff2d0a1fd9e594d8c895b6fde1212fc728": "16345785d8a00000", + "0xdb2672dfd9d453328fa8d56583f8867442e496eaf3e9d1d6d0a954b631ec77b1": "10a741a462780000", + "0xdb268b9e06ae83ff45260fcb196cd96bd837f0731ad71728b8d04dbca694ab59": "18fae27693b40000", + "0xdb269215a1164fa28a41eb88579006f1fc837a0add46aa9c5b1b74465c59ed20": "1a5e27eef13e0000", + "0xdb26b8ae0c54f360ace5490b10edc2b90f23c412a4d0ba9acddbd319085aaa8c": "1a5e27eef13e0000", + "0xdb27594f82e46f86a70fd3475705ebd80e13c0dda3ea1b2ffdc61de1dd61ad6d": "06b084de32e3340000", + "0xdb2763e83975473b405102eac8782bc15e115de900d2a9525eb7d8953dd47a5d": "8ac7230489e80000", + "0xdb2808adfb7dccebeb4a629ef75a72456739e2db657a539782f618a3433ed962": "16345785d8a00000", + "0xdb280a11aa2ab716cf060e555d4a0beaccccc01475f3205ec54f9001c2836e84": "0de0b6b3a7640000", + "0xdb280b94a0339f51ab89dfc85ed092c36335766d48e63dee2b5f7992f341f700": "17979cfe362a0000", + "0xdb28d5e5f2add20525b4aedecc562cd727c8ae1aa51775b50587750d9a53511c": "1bc16d674ec80000", + "0xdb2906dc673fa462c0b184f211f84a367e8931f2f539ba4ad580495a33dd39dc": "16345785d8a00000", + "0xdb293cd69935d6928f21a694bfd18fc0a03cf098b01ba9a494a67fb96f8f3359": "16345785d8a00000", + "0xdb29bb60e6c131e3f44448465e3500c1f33b0b8f30b31a191e0bf284889a8b5d": "0de0b6b3a7640000", + "0xdb29ffd0a38ab77d0d67b119d7d861c33f0c4c8cd5efd14b811fe26686dfc2ef": "0de0b6b3a7640000", + "0xdb2a012f281f9af51972426d0166e07b688ef922a470f68a3dae007c50eb03b7": "9744943fd3c20000", + "0xdb2a07ee4e246f517afdfe8f109a411b3a7b831974c6096c20aedcc6e348baf0": "16345785d8a00000", + "0xdb2a72abf9b76fc58eea1928fc33ad9707ef93b844263b80438bd601b6659d7e": "0de0b6b3a7640000", + "0xdb2a7749d1c2bfa7f8e5fa646d52e7e40b8fe0b292b6585c969b36e3a5c558d5": "14d1120d7b160000", + "0xdb2b4785dbd80ce5121faeb70ee05cac5b257db9e839f4e26d88d007f71dac8c": "016345785d8a0000", + "0xdb2b7ee34ad4b8ea1821b2bf792b496444daaa26c0d723a9b684330efcf2cb03": "1bc16d674ec80000", + "0xdb2bafd2187755cd28aebbad756689d8ef726c24ccb78370d7a1dac479b4741f": "1a5e27eef13e0000", + "0xdb2bd0a1adf46bfbff3a9827b08da230e83ece1b58680de6246aa323f8da7d90": "016345785d8a0000", + "0xdb2c84b8a4a58f1e73ea87ad90e2d73ea75c75d5e51202f52f50dfca43d81de5": "10a741a462780000", + "0xdb2c99fb211a9159052a18f8f6f2ce91f323ab6d3b489d88b7ed656736b49d00": "0de0b6b3a7640000", + "0xdb2caae2f45923746044270969965f5f5e4ba8ba9f3944bda829eb0e7e83cce0": "016345785d8a0000", + "0xdb2ce498871440789a1410c11a056bb0291739ec5b228d25199965d49fd5b782": "016345785d8a0000", + "0xdb2d09e098b4380a2d84b2e13ad923c66e26a977df85f0874515167a1dece0d8": "016345785d8a0000", + "0xdb2e3ad0fb56f8a7eccecdfd205a332dde1987b8cff7afc6b40275ebd9945c77": "16345785d8a00000", + "0xdb2eb49c16146d076644ed9b2194723e019348a8a7e3c5eebfc6135e014533f6": "1a5e27eef13e0000", + "0xdb2ec570bdd27287d1adf011cd6c189c89747f4935411020e8f8afda282458d8": "016345785d8a0000", + "0xdb2ecf622e19d2c755943dd46a54732289176255ce957209a1c985c772ab73ac": "136dcc951d8c0000", + "0xdb2fb545c22da53a4371b94135376c04d15ec55759e76c06a4852fd0d28ff5c2": "016345785d8a0000", + "0xdb2fd17a131717c340af8c7a652bae51136fd8d78e5737fc3fbdfcfc3618f152": "0de0b6b3a7640000", + "0xdb302cf07072dbaeb47b2e5ed92ea2ca9914e5e7c8c616c7b08aac74b126aeee": "1a5e27eef13e0000", + "0xdb3065264f2453eeeca3b946ebf1fc2d65934da418969ef36bb9f43ff2e0cc7d": "0de0b6b3a7640000", + "0xdb31399b8e4ff2805dba575623ee77e5a482a0c18c2552d97988cf732b4577e5": "016345785d8a0000", + "0xdb3164d100037ba4c64d91852263a58d1cc5d9f20cb205529a823de066b876a2": "01a055690d9db80000", + "0xdb318192e2e7c9e59b1c688cfaf2ed8fbf114e4493bd681a39e536c18394fd4e": "1a5e27eef13e0000", + "0xdb3194952abd6f83a78c8c2236abd7e38f07a7017ef577448453cc84cb40cfdd": "17979cfe362a0000", + "0xdb31f3d9c8e044e1b2a364266c5859db347c8661257a5e161dfed5538ba64cd4": "016345785d8a0000", + "0xdb32064dd0d396fd681bad3006bf0b6ab0eab57f4f03f8442752eecd8b0d3bf0": "16345785d8a00000", + "0xdb32173eb7ea3b30d90e3e17e933c0bd7a8eeccaf0f8a615226de2e8093caee3": "16345785d8a00000", + "0xdb33811d9114281ddff0599e142565f522bb33fd8479c530f4c4810d5d9ea593": "016345785d8a0000", + "0xdb338d8d2897193e6e9d713eb3965075126d204d7cc7b61acb1a23ba26ac80aa": "16345785d8a00000", + "0xdb33b5cf031bd1953793056637689e2914396ef7a9f51a6c7c7a1d4fce676c0a": "1a5e27eef13e0000", + "0xdb33cd35e371411931dd04e0cef65a653be9705774d6b7077b622be39b66a03c": "16345785d8a00000", + "0xdb341dea0b4b44a000e374fb0ff461ceb164fc399cdb5d2e4f02bc6d0da20b47": "120a871cc0020000", + "0xdb34a09371f861738cd08a2d6708099ee0cdb63ac0633636b6142f247a694618": "016345785d8a0000", + "0xdb351493595afa703e285a9d33289c7213889c84400bea68f8b8eb6de69632f3": "016345785d8a0000", + "0xdb351c3099dcfe538bdbcbf0f800ba957ae17f85e59e01f0fa9a3ecdc08c1a4a": "016345785d8a0000", + "0xdb3521ceee03fdf7ea1e9e4c71b022b2e8a50f3aa074d697bac45038aa75691b": "0de0b6b3a7640000", + "0xdb356fc0e5a96a12cd2e1c0586a66a4242f89bb0aee71deabf7c8bf10a0ea126": "c93a592cfb2a0000", + "0xdb35b21afb871ef9ec14fdb37621fcd0acd8a8aa8dd593ee13cb6d65fd6f2b02": "016345785d8a0000", + "0xdb35d67e5abe3801b9ac6a589dea6f65af58bf1d70f1ebb52777049a2af3a71c": "10a741a462780000", + "0xdb363ee4b43ab093743ab4e94a10e5527d7b54c24b3a325dca30a2af1e6946b0": "016345785d8a0000", + "0xdb36b19d597ef559e7c20c8525d7b837201b802261150aaf995a82a9b872e9ac": "120a871cc0020000", + "0xdb36c195a3a057c41ccfb1bd612e01900ba811e72e68eac19cc80a0d820c10ce": "1a5e27eef13e0000", + "0xdb36d51d91225f651925e0fd88490954b933d25122087545f316f86370e50c88": "136dcc951d8c0000", + "0xdb36e91b6ccc470178e04c3b5f191100dd8d219f92f0e769304693f70a564b49": "16345785d8a00000", + "0xdb3755b7b017b67eca6fd8381ae045e81186f1e78dc3a040b215f018aa1df920": "17979cfe362a0000", + "0xdb3795c1ee933685242394a42a124c089630c2ece9673042ca25155ec3dce859": "016345785d8a0000", + "0xdb37cfd4532ec6e3b376f1ae144dfcf7533fa69636baefa9d4f9c16e031514c4": "18fae27693b40000", + "0xdb38d22839ad2625fa1c6eb753f760af8d24479abacb41ff2812620bdb07f990": "17979cfe362a0000", + "0xdb3a40b2aa4c659ed89cce94def98ef3a861228a8832eba5cb016cf109f2ae82": "016345785d8a0000", + "0xdb3a8e308ca8cbcb144993b1d138edc627364e3b4e66ef16d075e4357666ac50": "1a5e27eef13e0000", + "0xdb3add3f93f87e1fc2106b901d8aa1076aba08ecf64f893e6fbf4998f40ea559": "8ef0f36da2860000", + "0xdb3bde0a17747828674a1e433bc4691e0fb7c1f28da377b600fe82ff44cf3c28": "10a741a462780000", + "0xdb3bed72727360b554d89023df9ba779438f7960a324a541841652b7e744a636": "016345785d8a0000", + "0xdb3c0ca4e025bb2668d3fc9d3240d6c9f2980844d0af4f17ee3fa32a50413ec2": "136dcc951d8c0000", + "0xdb3c4203fc56c3bf68e5d5ceeb1e32ad19b341d5182bdd55392f2ac2d7d44112": "14d1120d7b160000", + "0xdb3c80a6fab537a2ec8772e7f454fef24429272d81e8b60e494ac707f3995de0": "a688906bd8b00000", + "0xdb3d1a76651f1878571278615c36af28ab3787e287f9c5806b63782fb60cb7d1": "016345785d8a0000", + "0xdb3da257ed73b0ff07183e18bc4d255c44962eb0359d45abd8e345c636d6ac04": "016345785d8a0000", + "0xdb3da36b55d7947412b417d248adeccdbfe753c4b7bab3bc4bfb45722038937b": "18fae27693b40000", + "0xdb3da8970e86d677943bc015c0c71308bcf796c091cef3cb1ae91925fcb322f6": "1bc16d674ec80000", + "0xdb3ddcc649f885697e685c6f0fc3a3a1ca80699840bcd13ff074960ca7aa7391": "1a5e27eef13e0000", + "0xdb3e0adda310dfa66f334dc6be95afc53566c7098670e3cb02358bf9bf8bfacf": "1a5e27eef13e0000", + "0xdb3e17d295ea94a1dcd228c8c3ce846db25db870d1d4451bf023b62c380ff086": "136dcc951d8c0000", + "0xdb3e73b044f438cf77675b316fa6e12c39ddc093d40a9f3d6d74955130b8d59f": "14d1120d7b160000", + "0xdb3f64115bdfaace6ee898a06da3361a0b104235b6f83df480935ff083ac0c1c": "016345785d8a0000", + "0xdb3f9caa999e50eaa8b8140a79be22140ea0c6273117ba6f7ed04d28c27ec06c": "016345785d8a0000", + "0xdb3fcd40cc48cb5f7e70c7618a98c97ccd68f02efccf207dbb77233fab5eff19": "016345785d8a0000", + "0xdb4006ac18b7f6fe32ce49fb35abd084feed329b2839c8384658f48eec0d3fb7": "16345785d8a00000", + "0xdb401bb79e5b8848139ecb91e8d8e3eadd4c6d67cbc5bc325cd8015b902174bb": "18fae27693b40000", + "0xdb412f430f30242ca590568d624a49d563c1a66765f9d847ee9d97b51800ffda": "bcbce7f1b1500000", + "0xdb41e9f8b6b357e3e34867ad7e993ea917704b4e113b4ddfe7a0b02db99c124e": "1a5e27eef13e0000", + "0xdb424e9cbe5e100c770dd5398e6a03062d71ca5a32d18e4967e7d82f991b055a": "0de0b6b3a7640000", + "0xdb42ad5daf1c94f66afbdade6454f966998bf28ed71bae7f7a943b46e563cf59": "136dcc951d8c0000", + "0xdb42b9e051c4604413e2001236a8c7b2a3a9de52338d6c2001a430762ba0f350": "016345785d8a0000", + "0xdb43172b2d5de138c2ef11d23999998d9f95bcd55053b6322ed302c5551e10f1": "18fae27693b40000", + "0xdb438cdb950a8c25608c15eb0b4426de6cf0edaed6a31629c61c01a2a20d7e42": "18fae27693b40000", + "0xdb43e1eddf47d9bf4705df3f736942a032350d5e3e4a8ea3e385812f082e51ff": "120a871cc0020000", + "0xdb44d3d95c070e4d424b3daadaf41700f40b0cf47db4fc9c416699f312c15ba4": "0de0b6b3a7640000", + "0xdb44da3eede4a83a0a88b1aa0d3185d33b69cb0e2b38571bf8a3b72c88d10103": "17979cfe362a0000", + "0xdb44ebee858b72c62d7e8f0f25c7dba8a020499458ea6db08e143f166bc11726": "016345785d8a0000", + "0xdb457ec4b31ad48f2a8fdea7ffb5ac99420dd2b7af84dc4bde764228b19a9aa9": "136dcc951d8c0000", + "0xdb4580202b7392bb30cb9596ebc1a99d2993f8fc0b4ce2c4aae9eb171571c79e": "3fd67ba0cecc0000", + "0xdb45af4373d9a98685dc90bceabbc62a1f5dba82b87dfabdc76e5f10fb36a875": "120a871cc0020000", + "0xdb45e82a4fa9acb3c9565eaf146763a3a8166a78492eae78b4aa826a8aba361c": "016345785d8a0000", + "0xdb467ede099b10a02b633445718d8e2ff1e31d2ff711b14f7ee220e8f721e9a6": "0de0b6b3a7640000", + "0xdb469d86877d4606bcfb3efac0f09f9281a2b95504558158d5af9d9d636ce109": "14d1120d7b160000", + "0xdb46b2d171ab244f87c6a08aafd8ab7c493c07fb7b103187e4bcb07b99b19b9a": "01a055690d9db80000", + "0xdb4739841e4ca290e56d49d26d5287c06a9e0aef442b8a0e4911dd184c480c09": "016345785d8a0000", + "0xdb48c1b6fce20fc62f9ae142fe4f8ca5e7640e3b0c0c5eb3b6c19ef345796a4e": "10a741a462780000", + "0xdb48df650d2a8204703916aba4a983c5c6147cdebf1ae4775662b562d8215d7a": "016345785d8a0000", + "0xdb496f56b40f95e8522f40230591300f0b9e58eb8b35cc3e2054d22844031e51": "016345785d8a0000", + "0xdb49b059c61a6882f14578db05fdd1f23118d71e044c2b9ad933def4fec0c8c2": "8273823258ac0000", + "0xdb49ff84affab848d38bff68a18d94ca623a7a0b9d92e1dfce19d39db6b902e4": "016345785d8a0000", + "0xdb4a30ce13765ce59808f0cea16537fec1333ad34f9f16c3ed7a9b7e91998ed2": "120a871cc0020000", + "0xdb4af77dbfe7b79afcece31f12f1c5b89646cc362c037c486f2f71b0824e607f": "14d1120d7b160000", + "0xdb4b3903c018b6a169e2c2a2a866a3f5d5ed332f8908668ff82f4b77394646e8": "016345785d8a0000", + "0xdb4b7babf31978dd05e931fab0849849def8d6ab3a396453131632c6fad07bf1": "016345785d8a0000", + "0xdb4bc6da93443a0cff8d5c212f8bb62b4732eedd4a2a1af0773d220dbf5d69bd": "3bacab37b62e0000", + "0xdb4bcf92620de6c221602b4337188e4973a8e16124480aca52482bd59bbc6898": "6da27024dd960000", + "0xdb4c4ba4c56ca4e13c182f8c5b231e4cc39b44e73e70ed09445c75c7f1bfa21e": "18fae27693b40000", + "0xdb4cb738779afbbaf816a1b24a301e1e47348ce5a75706f5ad23633554479a41": "016345785d8a0000", + "0xdb4cee889ea9adb0f04128f0034c4b8656552d1f3905ffe7d70dc3a76243f131": "0de0b6b3a7640000", + "0xdb4d03d87e100d18c6b4fd260ec95f2d1508a992e08a3215a3d370b9e0a699de": "654ecf52ac5a0000", + "0xdb4d1f28136d9d9d162c968923536a3ab86f42d2c52722580e832b780971da4c": "17979cfe362a0000", + "0xdb4d252eed6749514ab67212965508031def939576dfa008e55dcacc96661d99": "016345785d8a0000", + "0xdb4d2eafed6a128639622b72b3cca99b01a58db742b31a8163765058d68a013b": "17979cfe362a0000", + "0xdb4e4e488c8c7da384a3262ce9dd712abd8323b9c32b0efa1c951c418de0d855": "0de0b6b3a7640000", + "0xdb4e6215c528f31af80a5b65b3f2420e692bb4fc12fb7f10f47e74bea292fd48": "01a055690d9db80000", + "0xdb4e7196ff21a040ea7211fe1133b636e59a83a5add66bfe1aa652e2393de08a": "1a5e27eef13e0000", + "0xdb4edd1ba025581ac3d6820ac284c151b068d9feff4ec3c6697b54adb73d97ff": "120a871cc0020000", + "0xdb4f26af88c65aeaa253e872bd96e9bb8def7b1668b9d8de6a1d7aaf2fbe7730": "18fae27693b40000", + "0xdb4f554e623d6034e2e03df8b853cdb72b4a5d5adfdd6a074ab3c184cece7cee": "016345785d8a0000", + "0xdb4f59ebec00a46755ffe01d62629e17d8a03b5ca0c60b109c5c1ef008cb7b47": "120a871cc0020000", + "0xdb4fa8f8838c03bfcf95791b1a319da4f12cc84aaa0905a075be4b889e9acf7b": "016345785d8a0000", + "0xdb50252773c1601c8f6bc3e435c35bb8b13eb1eef67f3c2af364fde1debf179f": "0f43fc2c04ee0000", + "0xdb515c665469b540b5277f92206df0b0b16bf3ce0feaf905e85eb7bcfe03dc89": "0f43fc2c04ee0000", + "0xdb517f35433a2e97b28dfa94ffcff43b966022b3450166fa6a0c3c0186649570": "016345785d8a0000", + "0xdb51a4f953ce3ab4d929c996e2c3c59bb4189e1161cb44c5ec0589318857b5d0": "016345785d8a0000", + "0xdb51bdcbfd11dc1f3a3dce6217db074e9680071f3fd0e9372d2809bc305ce71c": "016345785d8a0000", + "0xdb51d2c827d10fa1a51435590c848101289ed3cf98ec1a86bf5ff1e25b37af33": "016345785d8a0000", + "0xdb5233ed3280065f904d7d4517a7f4539df925c5ae684801f7e0d5d9a6a1aff3": "136dcc951d8c0000", + "0xdb5253986f27a4b9f28aa525bcc8fd8cf172c37f5ce9683f0fc3f79d92f9ad4c": "10a741a462780000", + "0xdb529b56ccc6e498c4086435469183dc99145cbceb86d10d8e92d58a7ca2b40e": "0f43fc2c04ee0000", + "0xdb52bcdb7389fa12bc4e100df848910d2fbec9126782547d546c1df48342fdcb": "10a741a462780000", + "0xdb52ce1a8198cd060e9e19ef33be466e9294d6848f3c27cbdf4e059d2509f808": "16345785d8a00000", + "0xdb52df42093bb5b347889ba43c94f2f441ccc3c511800464cfc13a417355d092": "10a741a462780000", + "0xdb53b6924e1c5b53caad58bb02c8f5a2e51fd237fd3f8e0e83e6542e42b69ea0": "0de0b6b3a7640000", + "0xdb541c5d025cb0b4bc6ccf3e1a29bd75d89ff16a4f409ad932beffb79d6f6904": "016345785d8a0000", + "0xdb541d4c391cc6c0e79fa934c6f052040b292be2a45fbd55c272704ab5177f27": "0f43fc2c04ee0000", + "0xdb549a4ff421fed6f65b632ffe6e561862fc461ebd4388924a71585538153952": "016345785d8a0000", + "0xdb554db19c00db68b11db7ffbab19b7e418d2e07287608417e21c351408f85b8": "01220bb7445daa0000", + "0xdb5606a774bb6e0eac5dda83ce6054a7ca4413d695edef81f749aa9d663380e7": "016345785d8a0000", + "0xdb56156f763aa918d934603b25234fc88d6faa6e21a5a494347237dad631c0be": "016345785d8a0000", + "0xdb567684947276484f06f491743d3f8d779d70e8e9126ba6e7369882431e945f": "016345785d8a0000", + "0xdb5716e5a2c758d95eeabdf6285321b99821e61dae25e67c35733b8fe709f1dd": "120a871cc0020000", + "0xdb5736e788893011d511ad28408667c2608a19da4d2225c290950ccbc4649b1c": "0de0b6b3a7640000", + "0xdb573e303c4f6b6eeb1458a23b511950d526f4df1edf386856fe6ba1f14a6bf7": "016345785d8a0000", + "0xdb576c02895e246e7cfcce37bd3be46ab7b9a05b3c1d8dce38470ceba5d73bb3": "44004c09e76a0000", + "0xdb5785cc7382ad4df8026d35782df7e595794a18c4732bc781689db9a2e83476": "1a5e27eef13e0000", + "0xdb578d6fb0e636627a8286ceef26a74ce57076d2ef7b0927d2124ad2bef4958b": "016345785d8a0000", + "0xdb58381d74e85c3b38a2931955563e794310cb38763da1020ad1ca040683bf46": "0de0b6b3a7640000", + "0xdb58a2fad028080dc6a15e095a4214d1839006926d2ab093f418eada1d84e9e3": "14d1120d7b160000", + "0xdb58cae422ec9fa9294b0f69bb9bf4601427fbf7a7c3546781585bd84873d1f2": "016345785d8a0000", + "0xdb58e4288290ebc20ab539d808cc342a87b2554a18135f8f452b001766ac46f0": "016345785d8a0000", + "0xdb592933387fd8c6193f74b00b268fc8ac396875d9c1d26894dd11ce3fa52371": "0de0b6b3a7640000", + "0xdb598795f758152ae5a3bddd791d535c27f5f7214af40a300048f2e9cf61b2b5": "016345785d8a0000", + "0xdb5ad453479e73fc4226824f8d85e9254442a3d9adfb29f9a197454557921e9a": "14d1120d7b160000", + "0xdb5ad4965893bac57381ad2ebb6afaac8bdb105922ee1503a2e116854a2d42a0": "7facf7419d980000", + "0xdb5b1e5245d8f0695409371e07a5d15360894ef8ce901857d99652b89f312a8d": "18fae27693b40000", + "0xdb5b3ab3754e23cd35df6057c009c47fe120aaa68721c267c9f523ffea0121a6": "0de0b6b3a7640000", + "0xdb5bee9b727af68c8d4ab08f3178cdd49e331d5e2b394cbf773186462d8ae132": "016345785d8a0000", + "0xdb5c9dcf052e7b367b8b02dc48b8bc7946c12508bbdc4b17512aa814975bc5e1": "16345785d8a00000", + "0xdb5ca95bf3a4fb5d2d3cf44557bc930c0e6f5666fd7e473a604d571a6617988a": "0f43fc2c04ee0000", + "0xdb5cadd5b7ffe9aa1f88dc421e86e82f634a634df121b9ba9d9126eca8362283": "016345785d8a0000", + "0xdb5cd140a5d4358aad6d4119db469aa05ffd25f08e6587d3733e3ffb6c7f0a9e": "0f43fc2c04ee0000", + "0xdb5d2d820fcf1ebc98f52446a5e5ddb31caf2866666f7bc8d34788fa6d36f27c": "016345785d8a0000", + "0xdb5da41cfefa26848d85731ba214cca388a2ba1c311607881d826fb08c891cb6": "136dcc951d8c0000", + "0xdb5e17ec59f3c55e6e5cd9a2000eae5f0b0c52722ff3e970afbcb66acbc2118a": "136dcc951d8c0000", + "0xdb5ea6d8066233ba0d1ed9e61b9f3d75a48c4416997792bf593a6e324084c221": "016345785d8a0000", + "0xdb5ecae2033e22880ac52a99e9d1748dc6b7327459b383c718583176bed65869": "016345785d8a0000", + "0xdb5f1a8ec71c1c2250535574fb555213a45c0db58cd898f3b1dd43203ff64025": "0de0b6b3a7640000", + "0xdb5f62f9d9f0a73c6c71bc5032c24f3c9a9924e88e18713e9d0203f59ef30639": "0de0b6b3a7640000", + "0xdb609f36f38f0fb1c7e382847cc5cdb81394829d50bb11b348f76544b4483c47": "17979cfe362a0000", + "0xdb60a82006ce780d00df16f257dca1eac720e6990e8792a4ac80447fa8cd8e69": "18fae27693b40000", + "0xdb60cd1aef2b816532966e81949ab3a3cf91c9392ecbbdf345ffd21ee6f2a148": "120a871cc0020000", + "0xdb60ea92abb6ad28db7ee9c413bcf11ef6aac46d4078e76f9880d76ee8708ce0": "5a34a38fc00a0000", + "0xdb60fa46f2dc5cfbe3b99302a9369a0714bafe1827b8100eb6801640d0be08cc": "16345785d8a00000", + "0xdb616178c8172afb23e2049af5126a63bb76766263739133036aac9fe8a247b6": "016345785d8a0000", + "0xdb61d68680b476dbc1ac728088bebcbe40af97b67760d004e2b4faca12624366": "136dcc951d8c0000", + "0xdb6212c58afb73259ab1db4486a2c99bc53c86789d73012cdada8df32239033d": "016345785d8a0000", + "0xdb62b9bf02a44f48e3077de5d914ec291f6a9f4c5130681e8a167a218321b50e": "0f43fc2c04ee0000", + "0xdb62beb17b378134023a030c3023c2f37502c1b7c0d5db4d473b0e35a1efa007": "120a871cc0020000", + "0xdb62dc3d04ee659fd1b784f1a50f5d0d49a470391a77707d36edca9724a194e9": "0de0b6b3a7640000", + "0xdb6319723130d06df09e02d9e2e6a1a1a48f3a37bd688096f280acf40d8290e5": "16345785d8a00000", + "0xdb63aacf37517abffffbd6c6ad4adff6ce4c8dbf543249e3b278c2b79b86d9a5": "016345785d8a0000", + "0xdb63ddd71ed264d81c85d734c4b9c6299c83bbf92f3203d9b888967f321bb3b0": "18fae27693b40000", + "0xdb63ef93fb302e18eb9b67064dea6c0cb9313f7995e42f11fe7c0c1482d887bf": "14d1120d7b160000", + "0xdb64ea70c5554c2a29607ed0c94337e6f4dd85d1590e9ce973a45b630f66e41a": "016345785d8a0000", + "0xdb6535dd53e7dedaf90d1c5eb0dc90f54bac1c0795f9dcdbf00a6e5e1b5188d6": "10a741a462780000", + "0xdb65956363787827e8a651823723785c6c38e32a03073af1b1537ae841b8d6f5": "10a741a462780000", + "0xdb65a6eff18c99f03cbf602181282340e69dd96c5aa6c167643691ebef1ba9d7": "14d1120d7b160000", + "0xdb6637f2c3069e1758f5e3b569a9048d72000dfaaf833380590576c0c52d2c47": "016345785d8a0000", + "0xdb66ad2d99c0281a58cb0de691f9161183a4fedf433310e15b2c99e32ad2ce31": "10a741a462780000", + "0xdb672b5cd21e6ca8a08d2352fc747aeaa337d042c858836d188086b20682e5fb": "016345785d8a0000", + "0xdb673420e8b7f08306643dbd426df8e5c4fbcb1e862c44301333cb076b602220": "16345785d8a00000", + "0xdb67e19c92343a6873deef7eee3b91f8494351c5e077e9f1818ce4cff9b99050": "1bc16d674ec80000", + "0xdb6805c41820e7b50bd7016df6d5e0beaf20345339804c85dbe96b4d8f71e0a9": "016345785d8a0000", + "0xdb68105c2015725218f11e4753574e335e7ec6edf47a4816070b04574b3c4ea2": "016345785d8a0000", + "0xdb683896f6f6c8a16f40c2f068f8c95a4dfb7ff9832c50db2cd6b3dc2d69816f": "1a5e27eef13e0000", + "0xdb687be69b3e45e0145db8e7891d9b61f3baa37289f5d6fcb9a8489ccf578905": "18fae27693b40000", + "0xdb68b9cd8f88f6bf1adc7c4ca5f427aaf227d090d19136cea0a4825cb9cb620c": "016345785d8a0000", + "0xdb6920ffa634f2188d6f1c2c549bf9a749aab69f0b50f19ad03c5a4a3e086ee7": "14d1120d7b160000", + "0xdb6989196d95ec9ec450beaf2621fb6b6108478e9b97cefb25f6254b76de8010": "016345785d8a0000", + "0xdb6adb0b7c50540b95bed98471cee51585e8393891ac7419a76622fd2dcd5bda": "16345785d8a00000", + "0xdb6adc661614e1496874ad43e6f8556ef8712343635e99f58afdc8cfef64d711": "0de0b6b3a7640000", + "0xdb6bb3103e7a2e3e1b8b5be68364f34cb684278837ad8b26ec901b831e79ede2": "016345785d8a0000", + "0xdb6bba768062c839caee0b9dfb8de264b1f39dd954a469579c53c1531d70282d": "1a5e27eef13e0000", + "0xdb6be95f6346abf90939b8742e1da039e77510127a44e608c6c283c8b7e7dc69": "01a055690d9db80000", + "0xdb6c9b9c7e453d70dfdfe48417a65bb842fcb55d82c3dda75eb4e3cb53a2ce9f": "0f43fc2c04ee0000", + "0xdb6cf0faa3189321b315d1d76e178a37c6aad7daf30e3d73576dce3fab45e5e5": "18fae27693b40000", + "0xdb6d15dbc3cf8ba46b9406bf3d5e0f62bd082f87b4ccfe5a2a7be03ee7e9e1a5": "1bc16d674ec80000", + "0xdb6d663f3a01d3bde02e7302f2943116ca28af0c89ddc0de61d87a2056908c3c": "16345785d8a00000", + "0xdb6d88b080924462472634c36093e625b57a4b532588fd1d180790c07444bf7a": "016345785d8a0000", + "0xdb6e937d0ad30eb95c719b4183400cca699dd7d7afa239bec4cf0e919f277d95": "136dcc951d8c0000", + "0xdb6ea69a1a54d8946f71d80093c390b45bf3bbd1494cfb968dc80b3ef8979226": "1bc16d674ec80000", + "0xdb6f5c7095bd7a3448102ab163cfda9b21c8fc539b5475599121f4b5f96130df": "1a5e27eef13e0000", + "0xdb6fcf1ec214d6011330ebde4a9f862eb1af6b4c0ca70852540f150b08d86991": "0de0b6b3a7640000", + "0xdb6fefb5565a0dd2e86f949b898e73d2d459cedc8071e1a5a709a060d7de5111": "14d1120d7b160000", + "0xdb700319bed1c65b1a326498e7eb9a0d3eec6e1fb90c40c4ff0b35f9abf6ee11": "016345785d8a0000", + "0xdb7085ba2a7fc24413cd7edd9e6efb72b44a51382d50439576ec1a5f676dc1fe": "016345785d8a0000", + "0xdb70958912b67c17121d48cdb3cae6a86bb1f8c9f85914805fa76c4f3e0f9c65": "016345785d8a0000", + "0xdb70aff0e4ddee6146feb8bd5dfba20465f1eec9b78f7550e326601d8a616d65": "120a871cc0020000", + "0xdb71279d2fafa30a67be2f92d7bfa16393b1ad5cb125208212d698d3f7d4a0fd": "18fae27693b40000", + "0xdb713de894992359281c21e92eb1bd7de35785d4970fdfc169784ceb9d3b2f3c": "016345785d8a0000", + "0xdb71972cd6545a72a2eb849126bafba0d350c2e242f376caed1bfce090f62bd8": "14d1120d7b160000", + "0xdb71ce24c8a378843b3ece9deb7c720f3ee8339ec493a6797594398706bd5b9c": "016345785d8a0000", + "0xdb721eb9dc9cd8eefb390c72ed3d7d31fdaed23b8e5ef9a1bf004921b2538294": "016345785d8a0000", + "0xdb722d2b89ccefbdff68f5dc0069b4af7301332842b981da11a134d586d47ade": "10a741a462780000", + "0xdb7231acb733e731f9283c22456ae79bce82bf9a990e7e9795750c09a04864f7": "016345785d8a0000", + "0xdb7242895eeef1c552bec7768582f04e6ae8b6e940a5c10eeab2853e40a624d1": "14d1120d7b160000", + "0xdb72486e86384a49448ae9bf1410549670a03d17a76f478357de9b6a0b20f0f3": "016345785d8a0000", + "0xdb725f892683d9af8213c6b22b280e409d44d4d0045260597c3e8262fa0a112d": "16345785d8a00000", + "0xdb72a5f00a4869f915872cb1584d24ae437b7245c6471d767fd18190f32b5259": "120a871cc0020000", + "0xdb731732c989f46b4696806519c71a80bc3c27753a72a6e2ef85172e6b68a247": "016345785d8a0000", + "0xdb7379fb79b86ab843e84b399e22da94afcf1181208c12dd440e08f5192b06dc": "016345785d8a0000", + "0xdb73f21244b7fce79c8c32129e59a97cc4f4fd753124f00ebdee0f766ee53d6e": "016345785d8a0000", + "0xdb73f9b32220adca039e0409068c08eec8d74774c244503d4d5f8d94a0a2474c": "10a741a462780000", + "0xdb7420365734747ebbbbe1e3b363619b3b4948bb2b10fb4edfebe330c174dfcc": "016345785d8a0000", + "0xdb7446509a9c90123aea65692d2a7acc118d10cfc9b83737dc4c1ffbd68d46b3": "0de0b6b3a7640000", + "0xdb74755ea1a6d794e251c68fc86504fedc07b671aecc61905ad0b986a84783b2": "1a5e27eef13e0000", + "0xdb759582c658b0b5f572f9f4cb336fc0240149978192b93ccffc07098743808f": "016345785d8a0000", + "0xdb75c3f17e69fea9e88abaf586b54babf8dd5734c486bdfbac1681021abcf613": "1a5e27eef13e0000", + "0xdb75e7f733473d947c934a66c1ea981cdec9cc30ac093120ff5c5aa4c650838b": "0484050ca85e0a0000", + "0xdb76754bf505f4f63d3c923ea2f156c107f2da814b79f08304aed9944c10d796": "120a871cc0020000", + "0xdb773c2741892263198784b32ee9228eaeb1713825d82c83af3c8734449e5ef0": "17979cfe362a0000", + "0xdb778b3d0ebe93d0b5892fceeddbc9f0cf98ffc387463a7fdd6c47b8937a228b": "0de0b6b3a7640000", + "0xdb77a2215300b473a1f2b930126a1b5bfe2832b9ec9c75c41e7136bd15937fa2": "016345785d8a0000", + "0xdb787fa70d6ed22d75ffba7cb9d5b4de205a3551ae16a91a0d180522f970c3bb": "120a871cc0020000", + "0xdb79044ae6b0eac87fc4fabe9cadba95062834dfc59223d3f17192f82cb8d548": "0f43fc2c04ee0000", + "0xdb7916390ee442ecdfa481b12322b6fc308eeba707a7acda675d461d8f7fd638": "01a055690d9db80000", + "0xdb792df50068265d6fe30a8dbcde08a5e1e5b9fe04a46645a2df058d9611ab14": "17979cfe362a0000", + "0xdb7935606b45d194d4018d6cf763d95a75377e711fc710d084b12b07f228bc27": "4db7325476300000", + "0xdb799d17de9e60948633c2372639de957e98c6a7aaa5b4c5584b0fc21f7361b3": "17979cfe362a0000", + "0xdb7aaa4948a32cccd2cdfd8691655a0ea95d4bc39b12564723cd843bea8e909a": "0de0b6b3a7640000", + "0xdb7ab522bcb8d0485a4b6e359e986d7ef40da11762d3aa62def17acad777fb6f": "016345785d8a0000", + "0xdb7b041b192b7171c1b1bdbf526dabb064f0ca296b6f537cd7520281fd8bde13": "056bc75e2d63100000", + "0xdb7c498ffe17644358176499fbc2d1ed24bde645f9f17610eeeb88c325d93a1e": "18fae27693b40000", + "0xdb7c6baf558daf7c1131c9582e173f53243faee542f4bd55e0767c54f151849d": "8ac7230489e80000", + "0xdb7c823b12499be2d6a0ed8ec90d6ba177eaf1760954c3dd32c8bcc6d3cfd089": "016345785d8a0000", + "0xdb7cac018bcbdf63cc1663741ee5c5f5960917ab537b45eb47b97e1f500f0688": "18fae27693b40000", + "0xdb7cb6e2cf586fd732f10d7fce2b3a29b73bfc73b12f5c094803c51d3ef304f2": "120a871cc0020000", + "0xdb7ccbf3486478144121d03282524e2d8e61899c58032cf5976e896ad59f4e97": "17979cfe362a0000", + "0xdb7ccd93613cff7f518f6e17d2096649796260663556d884f890a50950c364eb": "18fae27693b40000", + "0xdb7d3839b6ade3d5bcc23521f21f7f2894a6751c30f3b837da99b9ebab50fcad": "016b99192fbb3c0000", + "0xdb7e5ab2e1c66ac9d520b280bf790d74aee502fa242206937872c8db0cd38473": "16345785d8a00000", + "0xdb7f87917213e2dd9aa178fbe7030eb9ae1a1cdf6000123c101f621c9b2aca92": "7e49b1c9400e0000", + "0xdb7fac8f716dcdf2c5e08d87f73c22bb7ff443e9e9f2c500ca6c78f1b3c150d6": "16345785d8a00000", + "0xdb7ffff3898d3972f71e7eedafaf9686d851677c2c092ab4b33cb2cce9264493": "0de0b6b3a7640000", + "0xdb80da5821eee36419c058c46f56f67f52b105df5182abecf3f3bcee178a3706": "016345785d8a0000", + "0xdb8106b78840693298b25e32b1eed2c10caa1535c14b7d5316aa6d305f4f9208": "0de0b6b3a7640000", + "0xdb810a20359c37e67f027368c113ae4ae725a675fb900d2fc12e5b0e10377fbe": "18fae27693b40000", + "0xdb8116f4228fd6ac97feee666460b97bcb156901d5e6c9ea69faa1e1731efdb4": "1a5e27eef13e0000", + "0xdb8182286d471e68aac9792d165a835feb7b155bffa11f59332dc2ad78c270fc": "016345785d8a0000", + "0xdb81d3ed9ce370b7b34e3d92b8708e7d2abf8dd368f9c51ed3bc07150a725d91": "17979cfe362a0000", + "0xdb823e5db6a96c2c3b6cf753ac8d742b3a281af7c9ef50e7778c728bdef40ce9": "14d1120d7b160000", + "0xdb828752bc3880e47f2d6f2af64d580a4eaa152638c1aed0e146710bb8303a31": "1a5e27eef13e0000", + "0xdb82ab0f550be910f8f3d9f66fbe25572c8abb79ca1f6177156706b26828da04": "17979cfe362a0000", + "0xdb832dcf0a9c38325aa4d64906edc1b3f30f30ac207f140cb495060f39922bec": "16345785d8a00000", + "0xdb83576e54d5636592419c9c46d2dd54c7874ec75a8a8c3de6c6ca76d77c3ef8": "055de6a779bbac0000", + "0xdb837cc7510a8e7b2c8431a3df1da80be4da59912fc161e7814730ca69834a2b": "016345785d8a0000", + "0xdb8395ddcabeed04ccdf34b4e532b581e045b46d40a6c7a902ec23e98dd3c626": "d18df9ff2c660000", + "0xdb83cfbda25e3325ac76ada0b28269d5000188e40eb7e166e99bbdc630477229": "14d1120d7b160000", + "0xdb83f3daf8778a9dca9099bec76c8be2ec177cee466037a8f1c3fbc420b9ddac": "0de0b6b3a7640000", + "0xdb83f90538dfc88d7076b34b0a617cb45bdddc75caad971cd97db7ba06aa122e": "016345785d8a0000", + "0xdb844007c9f24529a9f79dfe892826460a82e691ba526ffb627253a3d3e3fce2": "16345785d8a00000", + "0xdb8474868fb9666eece80817358ffdf360530e39992a0e5bf5b6eebad763ab1e": "016345785d8a0000", + "0xdb84b6266727f49f3b9c4537145cb34302a2acb1c4c91f075a362a0adff18b0b": "0f43fc2c04ee0000", + "0xdb84b91cd021cc31157ed622e8fb7fc1b4e742fc0321bf8c0b007191c21c3c3e": "0de0b6b3a7640000", + "0xdb84d434307fd040cc044faffcd64d367ad8ca4dcadd16d7d537a80643d4bb46": "136dcc951d8c0000", + "0xdb84e99c5889cdcbae144ab9c3a305792e930259e5733eb803a102944ddb21b9": "016345785d8a0000", + "0xdb85108612aa830194d0853c9c64845283f50219d0c651adca7efcb780900694": "016345785d8a0000", + "0xdb857c0e84a3a182decabbb24853b17fefd1a636c7fcf535f99e47c536d035e1": "1bc16d674ec80000", + "0xdb85a7ff50f8e6aacc76f01348a30ef5000eb3cdaf32d24f1c877a114ee728e7": "016345785d8a0000", + "0xdb85ef52533c5eb4715e5bf8fb3162ae34e6b80faf8aaca3067d50bafc083db0": "0de0b6b3a7640000", + "0xdb8636849a380151c34b34298d9ca6d4bcd222f9f90aabb577a7ed7e35b9af98": "1a5e27eef13e0000", + "0xdb8716a8c44a7f806435d363b2f1df02e19452a709a2432aeda687482de618ea": "016345785d8a0000", + "0xdb8735194de3248cf7272e819feab74cc2b5ea5566545b2415870875c1d4145e": "14d1120d7b160000", + "0xdb87c66cc1dd50bf0853a07de31a1ee0ef6f0a3fbae6c89b9c69f4c9741bfeb4": "016345785d8a0000", + "0xdb87e6c0859d1d3debd1191ad8f46b7b19bdc13410947f360b20af022229731d": "257853b1dd8e0000", + "0xdb8877baa737fdbd314e331466313dbdf64cdbfed9f196df7410a10a7c4d0fb7": "0f43fc2c04ee0000", + "0xdb8890ef48d6dba1a9e90c0c870f8249263c4d69c342a50e29c39525c16a709f": "1a5e27eef13e0000", + "0xdb88b03a0145a446f85e4468eb0982d766baee5aef738a9915d317e9fc0faa6b": "1bc16d674ec80000", + "0xdb8901525be9d2e802afd7db092541a4172af479515f75d7b860fb51a86d8efc": "14d1120d7b160000", + "0xdb8908a288fbbef186d0529d91f93fdcc638fa4d868b6aaa7d620a45cbdd15bb": "17979cfe362a0000", + "0xdb8994ffc8a4fb1a607ade603f10cc28f829b0c04ec1984b18c9df4c5a33ee45": "14d1120d7b160000", + "0xdb89995984c4baf9a0d9f048f230344be2c85ab853f0426f6ca10aab85bcf663": "bcbce7f1b1500000", + "0xdb8a4f55eb6fbcc50ee594e9dc26e63d178094604af6cd6e281a24a204cc53cc": "0de0b6b3a7640000", + "0xdb8a5430bd1f2227ebb30370ef3d914c6615580eeb699213cfe48cf58cef3b34": "0de0b6b3a7640000", + "0xdb8a56c19dd4e13164fc2b99417dad5b92057abe23392d357f5d420e81e7d7f1": "16345785d8a00000", + "0xdb8a88125a963fbb73e07c14a6f0f0bcdba2a690288df0cf386369de4c777c03": "016345785d8a0000", + "0xdb8ab09127dd5929ff962c2701a990297320eb4a01c8b47b634c45e280a012ab": "0de0b6b3a7640000", + "0xdb8aefe912deb1173b7e81868a136f154a53c8ac77614cffc418d2ae7bed5cd0": "0de0b6b3a7640000", + "0xdb8af948c4b7cb2c1cf8ec1ab1156bda4c343537eeb673c4b8bd4fea70a6333e": "016345785d8a0000", + "0xdb8b1cca1c9f96b0a80930411fe0d9ed914bae6a60837305372dfb51ff696839": "14d1120d7b160000", + "0xdb8bb9a0ad700be158d1bbd4c88b9933c8c0ccd959da2e19bcb78bb4de2c75ee": "0f43fc2c04ee0000", + "0xdb8bc6328ef2a4b403252ec8d542456b761a2bd4f7c317eed843752bcda1f121": "0b1a2bc2ec500000", + "0xdb8bebe17d932791ac2a533075eed83b0008d5412817a4099c01460b1d1e764e": "016345785d8a0000", + "0xdb8d6aef8b41c0af36552d5c43400fbd018f3889c4eb9272ef05eaf2f2b7b090": "3fd67ba0cecc0000", + "0xdb8dc250f1a429bd2f26823464886b0885f4b2c9c9ed22957eb56b2a7b894efa": "016345785d8a0000", + "0xdb8f2d8ab7342c64cd01859396e0babde3383ad7f00e1035f2c47c750f91a3e3": "18fae27693b40000", + "0xdb8f3c8b36b3fdddcf401b9cfe7e631d2c866c4dac30de4e015b104d91823c54": "14d1120d7b160000", + "0xdb8f9b92048d486265a7db80f3fde536967d877bb02c07be689a89efcff7763f": "18fae27693b40000", + "0xdb8fbc444408333d67016d0baa82dffc4ac09a322f6563da5cc32b0459fa1617": "016345785d8a0000", + "0xdb8fde7f0b55a794eadc5f383477b097ce97178a6b7364159185e0d344067e56": "136dcc951d8c0000", + "0xdb90035f72fe3ce141e981118883a6890f1d64a17cee83d616f71c4ea810d580": "0f43fc2c04ee0000", + "0xdb90a3629589d5ab33875907452b13f211672ae30a6c564e8d40c9ebf0bcda1f": "0f43fc2c04ee0000", + "0xdb90a4a8194f1a7d075722507cada24265d8673a48cea8c4f22d8e2ace46eb54": "0de0b6b3a7640000", + "0xdb90aab4e78db183e789bca10a839a9366b448e558132ddc8a345b6359ca4637": "0f43fc2c04ee0000", + "0xdb911a9682b8835afb50de99c67e8273e0528739559a10d795d7df4d711e19cd": "1a5e27eef13e0000", + "0xdb91626172d4059d65ee230ce3787452330a1d3f6d46e427c20e6dabe0180258": "016345785d8a0000", + "0xdb91bf3dd5ebd77d87273d709bbb5ac370d0c95bb42d18403651adcb298b3c81": "01a055690d9db80000", + "0xdb9222c1e95efd6782e0c72437f6b990594a44409f96c3ed67a13c2c15855af9": "14d1120d7b160000", + "0xdb934062c1f98d122116036d4695db6c7f97bba9ef3b9cfd924eebe50723b466": "120a871cc0020000", + "0xdb93c129812b598e2a75ad48a66ff56de05608331fa450de85496d87369c90ab": "136dcc951d8c0000", + "0xdb940e91c22cb8f73d272305a53f45248572338816910fa37465b1afcbb64bdc": "0f43fc2c04ee0000", + "0xdb941fc8c3e4cd7710453aa4fd586b6d49911ed4ad8b85391b80a7b4435cb556": "7492cb7eb1480000", + "0xdb943d098b1343ec59aa1cde0a575b52f383e8279b046d53e81dfdeb39b5fc6d": "18fae27693b40000", + "0xdb94b7fc6af343b808ad43438e7635809d92233d7c8a48ca327f538dc5e7f359": "016345785d8a0000", + "0xdb94e6691488ef1cafc38cc30a7ccbc27ef94b22984e1b735af0cda7b6f7abef": "16345785d8a00000", + "0xdb961e11c8cb9807403ed6b005b0fff3da75036dc984db959944c90fc2121f5a": "016345785d8a0000", + "0xdb9655efb662f3d98fd7926d290523c971a1b0ca8d72692efb4388638311d034": "136dcc951d8c0000", + "0xdb9774ae6e0a3f472e545d4c794478c80d002f72065ff18a77d81fc0613feb56": "136dcc951d8c0000", + "0xdb9791e50c751b6d255c230744b86a21feb691adf983cc96ad302cff9ccffc34": "10a741a462780000", + "0xdb97a5f79f948499d7a1f72e0860500d23dc090f57dbc8329526fc764f277153": "016345785d8a0000", + "0xdb97aac278dafd2383fac6bb51341bd81ddf1437134c1c6bc5aff159c7a3ca86": "08b1ff462a14a80000", + "0xdb97aebdfea8ded8fa9f64f4dccd8e09cf3cf0e860576ebe395cb0aecfe40aac": "17979cfe362a0000", + "0xdb9884743a608751bb1d2d461ff3e9563c3ffd593b01f2b7d72d8a015d03dfc2": "17979cfe362a0000", + "0xdb98c8c920afa966143c3246a40bcc6c892909b44ccfeacafd833d425a769f6b": "16345785d8a00000", + "0xdb990a91812256639acf35a5a0209693920afcac2bcd9b1ef56fd041508548ef": "016345785d8a0000", + "0xdb99ab1db146d11a6e0964f5fc94062b3d2082b3ba12eeb5ac45074fc075cfcd": "1a5e27eef13e0000", + "0xdb99c16b8e2a8c9ee7973a54fb348ca9aa9983d9b0c2b91296574fbf2fe36106": "0f43fc2c04ee0000", + "0xdb9a65ac790a944b7d0f53de63a924a2af039b4f4a833baa1136d9fef751b7b0": "17979cfe362a0000", + "0xdb9b016a15f826c35beb1b6754a00aca1b155f47b940f585c96c54c824a290b7": "10a741a462780000", + "0xdb9b5f42ef85cc851e856ced75811ed7f5f01dee2f5c00aa400085deddcd7b4c": "14d1120d7b160000", + "0xdb9bfd448dcf6eaf4f883acd3a06ca09edf325914ead4ae16a8e9be31255e8a5": "0de0b6b3a7640000", + "0xdb9c599d26a2b98226e2478ac835c788c96b50d5633e643a6b1cb7b32e1a9b07": "016345785d8a0000", + "0xdb9da30472b2f8aa5f227bde165f5ed5a0f43d497f278497f0f9bc4ebf2bb77f": "0de0b6b3a7640000", + "0xdb9e03aacaefd25c316d2ca3ac1a7ead721ef3e0ada680baa2cefdd3c932e060": "016345785d8a0000", + "0xdb9e47f4a273a6625d7a2458f54c5f41fc7cf5491ed0763ef61d9a4afa324b6e": "0de0b6b3a7640000", + "0xdb9e84aa5e00c4b957b87b1158413801caeb630c95531647e389d3b3ead2b820": "136dcc951d8c0000", + "0xdb9f0c067341850fc51a5f2f8c04ec271183acc6fe902addc7d029031fea558d": "16345785d8a00000", + "0xdb9f35db0ff2b82f0a13f6f3592c7642a99eff3c1ea7292dd2ca9fb0cf8521ad": "0de0b6b3a7640000", + "0xdb9f5c78d8f4f655c3d449333bd88184ec5990b101d20aacdc1c6eb4a2e92466": "016345785d8a0000", + "0xdb9ffa0af6d839cb88f051d38758a86d56c117f6b662b68405e901193b7d2d21": "016345785d8a0000", + "0xdba0019acd02d05523fe381bf553b5eac6a14409715aa414b52a76952e27ee38": "17979cfe362a0000", + "0xdba03af8505f61a45730ab1b8dd32a70cb852f0f0e859469ab43768cca995f6c": "056bc75e2d63100000", + "0xdba056a8b3547fe3ccc5022ad1842253c8c904e993ac0e398133b9126a280986": "ea88dc75c01a0000", + "0xdba09e585466c1bf21d68646659403df2bcb92d7a7f4e8798f26ae14c8f6ca88": "016345785d8a0000", + "0xdba0e2bc84ffe53f781465b3f056c102c11e8009c5cc85b8ac754bc028925914": "016345785d8a0000", + "0xdba12a899cbf532380e9cd2be23534e0456ade8bdd23faab137dc761ba17de76": "016345785d8a0000", + "0xdba12fde2c226d3fcb51183ccbb8e0a93ad90f11f63915bd22de93b5354f82f8": "0de0b6b3a7640000", + "0xdba20d636fbd792857a3de4338a0fd008f703984a89c18d2cac11068c44d33e3": "16345785d8a00000", + "0xdba219d0c22baca51bef95e8aa683146d9bbb26db520e8fea267c8ea56bfa473": "16345785d8a00000", + "0xdba418716ac625fdf85736ae654a9d758fdef4b80e09be4f2f2f0989f133eff8": "14d1120d7b160000", + "0xdba41c08c7e2acc2dc19021a047c38fbdccc2470d86b2d601f942daff5b4728d": "14d1120d7b160000", + "0xdba41dd8c852b2156d43c2cb8877ed5bb9bcd79fd683bb336e5678efa7d55438": "016345785d8a0000", + "0xdba436f5d46d00b23379e3153eaef67eb1f400f9e27c2720d370cd4b1bbd1cd2": "136dcc951d8c0000", + "0xdba4767186e12b83453e5ffbb2c462a19488f363915df221bd7f802840c8363e": "14d1120d7b160000", + "0xdba5257276744f8b3726865db8ce8cca8f05688eda0876cf5e998ca52bccfb0c": "016345785d8a0000", + "0xdba53420d2d02b5142a25e724ac21d516affda67fc5bd95cbcd817b06f0deffa": "14d1120d7b160000", + "0xdba5adabf17929dcb70b654992cfa05f8e7a07b7050efef7c0ee1091b03df613": "0de0b6b3a7640000", + "0xdba5f6821c973b6a57b6179e9b388ea102088e28edc3e4fd3ee3875c7fd6faff": "16345785d8a00000", + "0xdba63161525a40109528343659d2678e6148ba968a96fbf330f4ca1bf3f6c99d": "016345785d8a0000", + "0xdba6496eff09cc47710feb82d82f08dec1de9a807567f2bd24c739152e44339d": "0f43fc2c04ee0000", + "0xdba6da327a4e4b858a227840b4d6348b6f1879fe63de780656e43b0ec5724dad": "016345785d8a0000", + "0xdba6e3299ce1b3f5952c232a1c880e91d40f7fb6dbe6414579c0c2ab795ad9a8": "14d1120d7b160000", + "0xdba71cda11ce3c96f499a6ad44e7e8fe8918172fe9e34d66db302e35f81af977": "1a5e27eef13e0000", + "0xdba739ceb8cc256ac3d22d9ec0d50a6ae51de2d227940490587282ddb2850f28": "10a741a462780000", + "0xdba754dda9512fd16a034f7dda96b5cdd32feddabfd4838d3cb1944ecb3919b8": "136dcc951d8c0000", + "0xdba79500bb2ed2f84ce4e4fa478b19b40f7ef111f3bf5efab00c53e67d0a47f4": "10a741a462780000", + "0xdba7b1014a58608f3d242d1e06bdbb023671f86a331638ff32ec85b84d3ce860": "0de0b6b3a7640000", + "0xdba7d3b12cae7b21c892067712d78d579c915134e207a3b0dc48f03afcf19e66": "18fae27693b40000", + "0xdba7dd11292c983c34436f115b88f7df9d1f0052fbc8531c10bcc58dbe3ad89c": "016345785d8a0000", + "0xdba7f257990f9b06845d2cacbbdf0d49d6ee93c40925b340556d10d01f9b2be4": "17979cfe362a0000", + "0xdba86d75f292613c0957d549a6bde6b7b87f927902ec4dcf04f2cb8b0f4d8e2f": "016345785d8a0000", + "0xdba8876b9521aebeabfd99c33cee275c2787427265520c9368fb920b55ff7026": "016345785d8a0000", + "0xdba8a5875286f71ecf8027f438236dc9351167a2478ee6f9f4e3d8ad30abc728": "16345785d8a00000", + "0xdba8c0c23330364b43f8f2c097b85d00be93bdfd1aa5b20322a4354f087a8a8f": "1bc16d674ec80000", + "0xdba8c343d5c3d50736f39a5597847dc735f53770da235e48024456efaaa0053a": "016345785d8a0000", + "0xdba8ce7ed85745017efc6752528c77a11433a68b4f6384d2f9fba75b63c47c48": "016345785d8a0000", + "0xdba92985d8993323096fa30d1a83c8c09e3c6d7bdaf264730114305305d05d8f": "016345785d8a0000", + "0xdba93783aada8b931a48cf880e48a9cd82f071de739c2af8b067608f79093f14": "136dcc951d8c0000", + "0xdba96ca50ddc44a0ea04f7bcf5b8122c45f686ab64c01ae39212a3402867a0f0": "016345785d8a0000", + "0xdba991addce24f159797f542d7724c145f54a3f4f740003952c16257dcf601d6": "16345785d8a00000", + "0xdba9f65afea0bb1b45bddde82f77df79f9070bd1c40e067ecafbb2433d8f2cf4": "016345785d8a0000", + "0xdbaa19e86e82770d2200dcbee82abbf16540be5d6834d2f3e9eab0b01195ac86": "b9f65d00f63c0000", + "0xdbaa59d5599e92cb7f8734abd6dcfff6a18fae4bc6137636b1ad54022aa1ecf9": "120a871cc0020000", + "0xdbaa73ffad986d2369072c83ff84a40d216d782c32e5a9a76d3cffd71f2ce0ed": "016345785d8a0000", + "0xdbaad7d810487374c83c567093716e59b63635da9a39cf90a740c75dc1f5bd22": "17979cfe362a0000", + "0xdbab059b5d0c87c9b41420c44e5a30153b4efd28898bf9b568e972743e1b99ea": "576e189f04f60000", + "0xdbab436c5530920faba2671835f36905106d283a40d80d05eb761b843b1fdc88": "0de0b6b3a7640000", + "0xdbabe8892dddebf8302f4601fd37dd1839ef68c37f3dc9d41f97f3c44465c6b1": "02c68af0bb140000", + "0xdbac1787e1c4e00a006285401f2d031f6e6a711512f819253febdd67739e934b": "0f43fc2c04ee0000", + "0xdbac1c9936c4420b195fbb23f15f9045b7f3b4e11ce70100e6106be287c53e37": "17979cfe362a0000", + "0xdbac5723c57ca4bc02970ac26d9bee56a6f008c3feca18aa292be6eb07016d38": "e2353ba38ede0000", + "0xdbacbea90f29e1679f6ad48528fcac8881a4d55d6a4e35f49cf0fa65aa03924f": "016345785d8a0000", + "0xdbacd22e90b42387a9abf52189bed303e39d13b2066372c6b697c973fde8e5e8": "016345785d8a0000", + "0xdbad3f63cb68baffe09d7e0d2fa0cf8e59372b76b4b2127b26c22fe1a26acff7": "136dcc951d8c0000", + "0xdbae00020da58cffb2a1f41f5a41171a64e27bfcb3c57ae599306c49d29bba7f": "0de0b6b3a7640000", + "0xdbae0fb4960c8e93e4a29c9c2672736ee5aab0678b4e51a6de39f0db63e12f24": "0de0b6b3a7640000", + "0xdbae8acb9526010d88965b7aea2d5357cb1aaa243bfe0741a9a3d0b3b67757db": "1a5e27eef13e0000", + "0xdbaf08ef4bad2a9845d92f8de689ae5723cd5e980578fc07c5f311b5386278fb": "b9f65d00f63c0000", + "0xdbaf2cb778cfcce49663a7844dd7bf059dddf87cd6a984d6eea207184609a7dc": "016345785d8a0000", + "0xdbaf7ff835af29822b0404ad60c4c86bf8eafc1167d4d23d8137bfd2c32e3e6e": "016345785d8a0000", + "0xdbafa44bb8ab8ca0e8404b0044229b314611a2a5246589680ad2ba6721cdb7d3": "01a055690d9db80000", + "0xdbafe5141259efb9b64cb4aacae41458feb23dd9c2438b5a6a3c3bd1f83a957a": "14d1120d7b160000", + "0xdbb01eb647331860b609d494d69064422a68f840c550b081a502244151116622": "016345785d8a0000", + "0xdbb0b6cedac8a4f0a7140dd608ec8833e4ac8e546b709a1ef2938d0fb15afc34": "1a5e27eef13e0000", + "0xdbb0d179dc6073a377f75b941e526bb4f8a9281838475b5918568f06644c3bcb": "17979cfe362a0000", + "0xdbb1017d6d57aaeaee214af0efd8ed248eb6bd0e21af87ce9980a72eba6a5425": "016345785d8a0000", + "0xdbb119cc3160cf571a9e1379c4f849510fd3744eec56f5d608b5094939359427": "0de0b6b3a7640000", + "0xdbb11e7ea7ef781d1f4af9f937eed9ed0f83f525d63504de05f75d7121b9d326": "016345785d8a0000", + "0xdbb13147722334d2d5e120a6aa23b43c2d0448d8f3b6da2bed0dd61d7b610f4e": "18fae27693b40000", + "0xdbb207579d1e406035ae9a2393162cbb0b4128282be1653bcdf03147ccb25004": "10a741a462780000", + "0xdbb26031951669d80730df2a5dc63639f7beda52b31fd58c354b6485eeb3ced7": "136dcc951d8c0000", + "0xdbb29ed1e7615250d4cf26b84bbeabb61a3c7b3bf1a14a3cfeff06e5e1d700a0": "1a5e27eef13e0000", + "0xdbb2c6a8253b8de3a788472c21c189cd9ff2ec08ac5cc17bdb1163f1afc8aed6": "016345785d8a0000", + "0xdbb2d37ec0ce6e6af36c2ac0b024450e2129f6c985f6eff48b858c3be00c8deb": "14d1120d7b160000", + "0xdbb304be9030b920a527a12b16318ce994d47c2c5d46925f92eb1d685944e465": "0f43fc2c04ee0000", + "0xdbb30956f518eb698d4d456ce0cd2ff1b96c9892de6585803482867684283100": "016345785d8a0000", + "0xdbb30d50369b1839e04b35bbbbb3bdcad776f4409de977e92ced02528237b425": "f9ccd8a1c5080000", + "0xdbb39f89c45242fcb9ec3ff16aa384391901efe3bb3ef0f2d1b71f009bd874ec": "136dcc951d8c0000", + "0xdbb3b147560c10b3506fb23d9ad77725a6f9957de6ada505a22985875c160d6e": "10a741a462780000", + "0xdbb4534c89036b45b2a4cece6bf380d1592a8c8ce36923c5292100f8da714be6": "120a871cc0020000", + "0xdbb457fb9f1989b22822b09407374366482c137199cf73e4f57c300205447e8a": "18fae27693b40000", + "0xdbb4aae8ea91163c23bb4d28592077c909d7c2db8644f394bfeb1a49e02e6398": "016345785d8a0000", + "0xdbb58a1eef91d1b181221d4874e5dd5f376bb951cb1d66a5ccb21365564f7f22": "016345785d8a0000", + "0xdbb66922dade38a583043e181e53463cdade8eee5362439f413855bf8a8b9c66": "016345785d8a0000", + "0xdbb6c5f9e773b0c23bae518ce94a076f893cbba60b8d07afe017da2bf1550d7d": "0de0b6b3a7640000", + "0xdbb6dd3bf3a1c2c13a9a2506a6ffa826d44385bec68e3b901b5df1cff96ddcae": "17979cfe362a0000", + "0xdbb76381e60a6f0871b9f0a68046e80a3580b430b0e6fca112743731af680d9e": "016345785d8a0000", + "0xdbb787afcb1af2992456ce77ab7e7c3cf7f5df511aa3160e8668d05c7ccc6cf1": "016345785d8a0000", + "0xdbb7d2ed35f3bbe426ac92e6bd9869c25a1a4b485b254677039f045d31e27b6a": "06f05b59d3b20000", + "0xdbb84d5e0da423107044a6679e9a3aa7b43b1da55e782ce9383a9d91e83d92a8": "016345785d8a0000", + "0xdbb86e9d5688efbd015ff08bc128340d53b90c019cd370804a9133881e9e2a74": "0de0b6b3a7640000", + "0xdbb878404fb188f582ce664921d8cb3d3234b2dba8442a4a117db660811a4101": "18fae27693b40000", + "0xdbb99b42379edb8cfa0991bc60f1c1d3569d0f08ce47fcb1e55585f561c38c6c": "016345785d8a0000", + "0xdbb9a3ed36942f04f78d12dda0a0f9edd225ccf0a5626c98cba8f58a4f628279": "016345785d8a0000", + "0xdbb9eecd2d108c4e2f9d967dd959c7c1197584c91fe2ad637a19e6ce644bba6e": "1bc16d674ec80000", + "0xdbb9ff08afeb179df016c44925b079f600e0cf7f6290b55d06431e22f3b28495": "0f43fc2c04ee0000", + "0xdbba79c42ed02a56d72fe45b8a5695e047f2eea616e213b0d1872bf8f4a7fc1a": "120a871cc0020000", + "0xdbba7fab51b5574f75e8411144a413abc8187951d0cd337f944ff4cb89bb07fe": "0de0b6b3a7640000", + "0xdbba91abcca7d250ddc3010c24b7eddfb19fe03d3676575af5a64d4e3b0fb676": "16345785d8a00000", + "0xdbbaa612dd5d99dc4bab8011b3d2f9d9cef30fd070e4a076b634a3efa51f6811": "016345785d8a0000", + "0xdbbaa865ca55c9b99f730ca166e87253f1b854932279b43d2ebd6c7f9f90dd5b": "17979cfe362a0000", + "0xdbbb7d3018d68b8983197f28915646d066bf84f3e1b1b0c8d76164427e241d51": "18fae27693b40000", + "0xdbbbf330a117a456d1b0f79cd24d15f7b86a88d597a683189b29c7cc5c5f42de": "8273823258ac0000", + "0xdbbc675e0967d1e37213c36962bcc0eb784d147d93c6bc926b71a51f25b6b23a": "10a741a462780000", + "0xdbbc6cf07a7bfe7bd517bc04fbdac2f1c48dd3914a5273b81f9a6349abe7e68f": "16345785d8a00000", + "0xdbbc9b0e3ab1c8d0e973b1c95ea0be3b6f878b3dc676189d41469500e1857e14": "18fae27693b40000", + "0xdbbd0448da925b3304f0bb15fba9bc57a99bc207f00f0770be40f8c22562bfe6": "016345785d8a0000", + "0xdbbd1b5fda05f4ae81927b3ca21e7312ab44770f534af20ea4474d4c04462bf8": "136dcc951d8c0000", + "0xdbbd2c106016c0d135adb08bc04f6eb3a5ce753f48ad24ea52dfbfa85d3527e6": "14d1120d7b160000", + "0xdbbd491c3c8c0050cd70ab6fd223830f874564ac0d23f0ffd8bd4f554b32d858": "0f43fc2c04ee0000", + "0xdbbd98c757958f8be830a77e6fade5b08a0030ce5d77c926e11c8e39c2141dff": "16345785d8a00000", + "0xdbbdb942a9f237ba56de49826e3355d23f952f08fb65f7dcb6bb5ebbf8a0291d": "14d1120d7b160000", + "0xdbbddf5032310ad4f25e628097aa5e60b7bfedea124ae86a703a03fb04709320": "10a741a462780000", + "0xdbbe45617335ddbf1dab1758a22d24309083ea7a82e2483fc4f3820ee44957bd": "016345785d8a0000", + "0xdbbeea5062cff563def784bdaa9f799f91ffe10747322e178b871f17f3d7b9fb": "016345785d8a0000", + "0xdbbfa1babe81e690609af06184bb54f5ddc1d721c35a4f550458629f259dd46b": "53444835ec580000", + "0xdbbfabf575c007bfd242c8bfc3f03acff25c999fe56f50b621383830aa0b4dc5": "016345785d8a0000", + "0xdbbfda36e38886bbf8faebb13d98728d2a31646f5dd87676a5e452547f2f8a43": "016345785d8a0000", + "0xdbbff9c3b61575b249b8aa5fad0b56a0e7759a0c36263d335adafbae1345f478": "16345785d8a00000", + "0xdbc0064a23e6822fd8ee87d23401a762d848fd8861bce4b8073a4722cfd8b7dd": "016345785d8a0000", + "0xdbc01be2be011f02d040dfa02aa435fe088044540997090fe1c03f709b770865": "016345785d8a0000", + "0xdbc06ae5976f646debc550876ea8b0b63987d87d81f511823e81552179e13bfe": "10a741a462780000", + "0xdbc0c01bf9ac14051ab4e4a040b1df699178e0f32e630fafaf473ac350b896d6": "016345785d8a0000", + "0xdbc115e18cac8609eb3a3aca9bc20cabbc61e4637de9a4b0d3f63ec43c714988": "016345785d8a0000", + "0xdbc184f1684e08c47b4509ba25609f69842063c5b2bd7bda47699e74d52a887a": "14d1120d7b160000", + "0xdbc1b32eddf8b45ebcbf3849ae40d571c9875e7e759b10850c4b6aae907461d1": "17979cfe362a0000", + "0xdbc1c5c4950a3e122d6e78f5e84ae05e65bd95a80ffd9f4eff92370dd362b747": "16345785d8a00000", + "0xdbc1e7035a7a6f2acd16d04c95960ce02bc9240a689b9b9d1aea0dd4da594151": "18fae27693b40000", + "0xdbc204a251ba6d1dc1f646657399b16b74e98ebb43de709e2888459ee9a5cd19": "016345785d8a0000", + "0xdbc241f8852583906808b67fc943da0c089d2b11929c74138e4c3d1d303a5fcc": "0de0b6b3a7640000", + "0xdbc27b5a719157957ab68c335dfa5e0579179ad38873fc8954d472b0b24c7059": "17979cfe362a0000", + "0xdbc33a07961da04ad421428b5f738638ba92170a92c5c470a81a6a1f3cc8a86a": "8ac7230489e80000", + "0xdbc3cd42642de707e8dcdcae67e5b323ad36a9d06e74228bbd559f349e9b37ae": "16345785d8a00000", + "0xdbc48e64b1274d422137e10ab4fe33e96a0e22da2d0a109f3d3380410de69692": "7b8326d884fa0000", + "0xdbc4e328970467185e2f29bf5619edc94c916b31d20d9528410d0ae1d1f1043a": "14d1120d7b160000", + "0xdbc4ee654260a95bcef652b35bb4bed78a61bd2df5af5624f54b60890742c3bc": "016345785d8a0000", + "0xdbc512b4827333db560f3d4eafc1f2d4d3e48a334b4376dba12c0aa66517bcd4": "0f43fc2c04ee0000", + "0xdbc53f56f2c9332a8d7fc8deaa7e2b6d016adf161084a2d1a192510f53e05d76": "17979cfe362a0000", + "0xdbc58b72c1df7c087969f6bcf611cf4cc84e1a57a83fce7711dad252eb10695e": "016345785d8a0000", + "0xdbc6018d249f875200f7afc9325776dfe9f1ab2a4c7be66aeee26ab1eab49c4a": "016345785d8a0000", + "0xdbc605af2e3c2827e3e015edd5f7aa36f510904b518f76739990ffa5ce0b49ff": "016345785d8a0000", + "0xdbc641bd18d926430c7097ffb9d1e518db3915e94e520293a917ad191f37831a": "18fae27693b40000", + "0xdbc69c953eee0c14f36c40c9d2bba918cdcff0156ff2414bf669dfc6e3c5ed3c": "14d1120d7b160000", + "0xdbc6b8d69e6afa9d5e03d3bea41e09bd3a8f15aab81f343ce370350ca7b3e4d5": "17979cfe362a0000", + "0xdbc70bb383e96d6e374d234665d5fa08ac7d4664ceb7a08ccff382c271027db9": "14d1120d7b160000", + "0xdbc75b04b321be5fa43eefcc9d62e349b4d804c68749adaefc6fdbfe9826bf83": "18fae27693b40000", + "0xdbc7d654e4788dbb07a2b6d30b170f8b15c4cf878e5826d1365346037d5b2a33": "0de0b6b3a7640000", + "0xdbc87f9fe44d8e613b39bd6da2c3824a54bf4a9437337248e5d712cea0d3077b": "014a4a95e6f64c0000", + "0xdbc8ddde5265f6eaf68ea5f6c60504677918d69b6d1454b45be3476055cdaf03": "016345785d8a0000", + "0xdbc942569bc2718049bc9bcb1badf9fe67cde69f41b10f2315aaa8634df2b930": "16345785d8a00000", + "0xdbc960e8e9d733fba693f360faeb675a137f0c38a036c4843033649c88fc368c": "1bc16d674ec80000", + "0xdbc9f811eb639d3896bef07278073b42015c70706fdb952d2d4d6b6ec4161afe": "0de0b6b3a7640000", + "0xdbca6a4a1a6d03bc63b4cd584b8b27a3bc52ec5123926ecb9d8021eaab28e256": "1a5e27eef13e0000", + "0xdbca83c3692660488948b31a3f295179e470156a093feaf299d9402a7188b73a": "01a055690d9db80000", + "0xdbca9ed966d0ac8bae73fdabf815fed931de8622f076e2a2d4b3a07335b610e5": "10a741a462780000", + "0xdbcafbd60f68943d4daf1c7b6cc3631963b1028cb34003628f1096c38fb0ee91": "4db7325476300000", + "0xdbcc182237b4b73f07b0e1277dc83420668996c3ff5672806078691a8f569353": "1a5e27eef13e0000", + "0xdbcc242272e8dc45de82e61b41cb55b01a44b77e7eaab69eb01a4b26460bd937": "0de0b6b3a7640000", + "0xdbcc893f3471d61a97cefab2e9ed9f5d3d00b24837c88554a79130ef250af595": "016345785d8a0000", + "0xdbcd2290d92eac8571593aa8edcd2cc427b1aa9aeb5e2cfccbee27d35f0bac9b": "016345785d8a0000", + "0xdbcd941c4f2770f7b62f48d96aded78a19a9816244be6d9ad92bf599fdc1731b": "120a871cc0020000", + "0xdbcda9496a9aa2a8f6f17952414e9c6dea6f3c859822a9160873c48f6ab68326": "17979cfe362a0000", + "0xdbce37a46d8375d0d66b6aa9641a94dde305c439771b5030aaa1c5f4814ba4e8": "0de0b6b3a7640000", + "0xdbce7c178d74e0770e587148bff1560084eb00fcf419e61917520f39d45ce20f": "17979cfe362a0000", + "0xdbd04eb2d094cbe46708c51d2e60bd6bfc27c53fa67130039de44859576b37dc": "120a871cc0020000", + "0xdbd071205cef40cffc4cc5090d012cd56f39567841a3a1ea91a4279c94cd4af0": "136dcc951d8c0000", + "0xdbd0d6cfd1a412cc0d60dcb1e529e6444c9a4776bf54914d0e6e0d04a67c9da1": "02b5e3af16b1880000", + "0xdbd165827fbd3a0dd0c8c5c4b17fe3ef079fc588fda752d722e3e43867a29e9f": "16345785d8a00000", + "0xdbd2739ccc31247590bbdca12edb7a7434833b75ca1eeeb3a0acf1d892d21574": "136dcc951d8c0000", + "0xdbd2be44b444e307f71c6608d00585e364658899d3a6ca39cf36c6428b5fe384": "016345785d8a0000", + "0xdbd32065865d0f999854b5dd799d0e50321642279914b34359a884b636054399": "055de6a779bbac0000", + "0xdbd323e611040d6fb59eaf87b7c85c575d3880697148bb95db42a51e16d01614": "1bc16d674ec80000", + "0xdbd324e2ed97c7612ee6dd76472e73c55a9480c8f42a66574df104cb35c05033": "10a741a462780000", + "0xdbd3399bfb90102717e65ea428fee5e7898fefe13f6d3ee2db2e52508af779d4": "0f43fc2c04ee0000", + "0xdbd3545e6dd799868515210144602b5ca64d70779a823b4b9664e6564ce2cc99": "016345785d8a0000", + "0xdbd42edb2b03dda49073cd18e0acc59a86162f40d51cbcc2f23ee345971843aa": "016345785d8a0000", + "0xdbd46f53e627671eac103f34c77357e92f8c1c5d9e305ec7a93c078835a2f1eb": "016345785d8a0000", + "0xdbd4d8bcddd36924cd052990cdcbb889e0ee879f5d33b62e2e3f8b0f877c03a5": "016345785d8a0000", + "0xdbd4f430185f2cacfcd8e0d735eecbd93bec172ab4f68d4bc81a15e0ab64ee67": "016345785d8a0000", + "0xdbd5078666aa0455970e725b820d004aa8de8a20e0dd2d21c061d47d812187d6": "016345785d8a0000", + "0xdbd56507e012124dd552d9427a1930855236ac3e3597f78df51fc917d2776cbe": "16345785d8a00000", + "0xdbd5bad08a3787dd68f9061603670f38881ff99beabb63e9ae7a1db65d7e2939": "0f43fc2c04ee0000", + "0xdbd65b700e0483c71cd4179454ddca78206731be4d38ac8e225cabd1a2beebc2": "120a871cc0020000", + "0xdbd6d391431c860bacce5391e858c1c89635500b3daa5560d99b489e192dfa09": "016345785d8a0000", + "0xdbd775162daeb4469f960a3ef3cd9c644fa9f525ed98b5a4dccc90da135a5ed4": "0de0b6b3a7640000", + "0xdbd78c5b600970930088a195fcc1f768d39e0ea617137a46873a2c00726b70d0": "016345785d8a0000", + "0xdbd79cf649f28d435282d3683a20b87ecf57cd200c97caeff21c0cf9c9227d1e": "016345785d8a0000", + "0xdbd7c2fa367d1cdc6801fad8dfbb2af3dafe77f06c752a7925bb0d93011135f6": "ad78ebc5ac620000", + "0xdbd8b7cce43b7c3e5573b26bace358836436e8ee84097936c45c9195e81ddc06": "136dcc951d8c0000", + "0xdbd8d759f58234205f0ba83300c4bdb5c773a995a49d6f4469a754058245c473": "10a741a462780000", + "0xdbd979d1814161df11b50ba37c529e1a2dfbb60ea27c781aba13fdce8a512cbd": "016345785d8a0000", + "0xdbda52c21e6e71593387a7a7879ae39435ec934e31c6ff0caa67bea3baabb403": "0f43fc2c04ee0000", + "0xdbda7ef4915e91d599a0fd27631e1bf73ed5b7ef80dfab0f2c53ce785b7d9c6a": "1bc16d674ec80000", + "0xdbda9fbdae7a58f1fa13ee53f970164765a49da437c2484e8e367017307fa508": "0de0b6b3a7640000", + "0xdbdb170c3125aa4c7b48f9b12990664f45cc9b9ba9ef735a3507e4e74fdedd18": "0112c7bb1858bc0000", + "0xdbdb17fe190deab0ee4ebe78c0f66ce48a36f173964411cee9dd4ed16e113d8b": "016345785d8a0000", + "0xdbdb80b17ff7ec4267d3e9cdc0507ec627bd8dd742305f6ffa88e4c76f3ab3f9": "016345785d8a0000", + "0xdbdbd9e990804282da229752fb0da9de670e2234c1378f53951b41bd920dfcc6": "01806a2b3d36520000", + "0xdbdcb4cb27d6e23c2d3e5bb943935287d4411b561fa6b7bc88fcf67925e5e19a": "016345785d8a0000", + "0xdbdce12eeea4d14a751fb863935cdf008d2c12c521d4683739437e2be92b1189": "16345785d8a00000", + "0xdbdd1a42574bf0c4ea9e8c86187a10a7253bea479d0b574707e50d20caa42141": "18fae27693b40000", + "0xdbdd4cbb63fb552c6fff47463e6f85283dd94fb028eb24eb53f10a48d781f142": "17979cfe362a0000", + "0xdbddbd9ec729dcd4da76c7286509f8bdb448522f798e046030d3d8711756d06f": "8ac7230489e80000", + "0xdbde4688491a556e802c27405608e2afdd7a4541e4a1f212dfb31ff838ece010": "016345785d8a0000", + "0xdbde93f4ca0a05380ef932822666c36a297e7607fd51b0fd38769f20c68462d9": "0f43fc2c04ee0000", + "0xdbdf7712c65cfe2d0822d4958368ba8df52068f947053765cbf4ad58996d5c54": "17979cfe362a0000", + "0xdbdfce72a6a7d1b25d75dff4c3ef58e4e79dbf5f7f6be021f8595d08e9d3c753": "0de0b6b3a7640000", + "0xdbdfdadbb0872bf074a39d85dd99d3ac3a5819e3d2c74c637da5e9f21325a8c5": "14d1120d7b160000", + "0xdbe02e1b00e5dbf49da5d960a58711cc8d1ab085d56d87f439a2fd929265f598": "b9f65d00f63c0000", + "0xdbe0424f511bbfc98c19d06c90a64b7196a46860b2c8e21907e70a15d37b4625": "14d1120d7b160000", + "0xdbe0bb1914677a7810b9edced57a26ecc78bf0ec16e8a07de255ccaf9aa15ce3": "1bc16d674ec80000", + "0xdbe0f60a94df239f25575cabf752858cc355645fd1b6379fc76437881c3a5500": "01a055690d9db80000", + "0xdbe1809d7fafa6e78758f7a3a9948e8dfa649a5423146072ee91e0b9b498bb51": "1a5e27eef13e0000", + "0xdbe185c15ba8025c70133ae1588873bb611f9056b7c0a5a9ba7d678b1961fc45": "136dcc951d8c0000", + "0xdbe18d9b1ab9a031738a2d0c5302ab32983d8e7170885b8af0b56067697f6100": "016345785d8a0000", + "0xdbe20c3eefda810fd9e4c75480035eb98775eb06216a968945c0d3ce5e955013": "016345785d8a0000", + "0xdbe218cb82cd0936cec5081da3c7b412c77d2c43611ce7bf33fa6b28395567a3": "10a741a462780000", + "0xdbe241bb34f2e408bdbe3534f78154568d5c757f1e4e57ff85971635a08f3045": "016345785d8a0000", + "0xdbe260c3842f0c182abe2b32ca6325b74ba038c2e0f5b4a0c554fafd5b476736": "0de0b6b3a7640000", + "0xdbe2a394ede4758fbd486835a39a73911451c70eb3c7888d0d3365419ac4c53f": "06f05b59d3b20000", + "0xdbe366674bc8ff281dfd89439aca8b7fc69183f3cb1f2551ec81d4c62b85db06": "29a2241af62c0000", + "0xdbe373c9258cf728bf32cf8bd4b0bb6fbe2c6d18df29318b55125941bec10673": "17979cfe362a0000", + "0xdbe3c3b3cdf4803a3fe303c69ebd08c70a8a187f6dc064b85c456598208e6e41": "1bc16d674ec80000", + "0xdbe3c8f7788955b38311abe907249aca0b838a657327a6644517b03737ab6f39": "016345785d8a0000", + "0xdbe3e9021ab416d0b9965f3c69857467bebd6121ecb8b605684d3d4683ca9298": "120a871cc0020000", + "0xdbe3f616a2bbb88556e54eea651dd15c3d01bf77c762956fcd3ce68ca17fff6b": "17979cfe362a0000", + "0xdbe4fac7e4a8b204732eff756b37f233a9ecd6704e82505219ef9c1defe895c0": "14d1120d7b160000", + "0xdbe551b33e13dd1d3c03054f1e36691f4cf71f92c21a4c7d2f8ddab18ae4c21e": "016345785d8a0000", + "0xdbe55c555461144a52bc961b5ff75275acbf926ef28c6df37ac715c4e788b853": "0de0b6b3a7640000", + "0xdbe56a6b489ddbb6c5c3f6fffb72c7fa5f6d59dce35e244eb76cc6fe8ca93175": "0de0b6b3a7640000", + "0xdbe58770c89a04cd73d6bab761c3053ef1009b381953659b9448ef682b7dff71": "0f43fc2c04ee0000", + "0xdbe6fc426605c5519b7b8bf9358792cb763d4dc3065803421f094f3e5a7ef31c": "120a871cc0020000", + "0xdbe71ffebfe4dea52f5b09d9a5c967d200b1cb34d84ea7144b9e8d17edee9deb": "17979cfe362a0000", + "0xdbe74513f9340374eca825b09ae90f8afc7fdf57c008b554f0c80aec15ce7054": "016345785d8a0000", + "0xdbe7515136e41fd3f8d6f7b4c87fb7f9c8b34b9ee81a8ca36bae06f180afba89": "1a5e27eef13e0000", + "0xdbe794158ebf7596719ab91ad1df5f42cb4ab9e70afe185991e7d312a33c421b": "01a055690d9db80000", + "0xdbe90055af1eeab5f41c96ed26827618071c6df4cdf15bea7c408a40a9f4e1fa": "0de0b6b3a7640000", + "0xdbe90607986cdb224db97b93e7be6b3d5e63010c77dbecce2bd4635b5e6876c8": "016345785d8a0000", + "0xdbea5c20df579fa98107d5b998ce45417e5978dafffebb78e1c77129c2b5ecb8": "0f43fc2c04ee0000", + "0xdbeb39575efeda2b01f88013f4141deca587c3a87d4a04db8650624c468a3e73": "1a5e27eef13e0000", + "0xdbeb420e9b90cb66bc81a1076c48486152af94abd73b54537ea007574a25360a": "1a5e27eef13e0000", + "0xdbeb9233868baf944bad806653f6db37adf498877eba1c1ca8121e8d69bcbe92": "18fae27693b40000", + "0xdbebe9839d9207ace591630db7ea680d4a492258900910be1a46a6a5978b213e": "1bc16d674ec80000", + "0xdbec6745ace5c8d2150ba5b7e99bcbff8b8597788d66e26cfe87631f55d641c8": "016345785d8a0000", + "0xdbec68a75e7f56c9185c3fc4081b948ee97a7d1716ce81f4e598a5d00678fe4f": "14d1120d7b160000", + "0xdbeca07e0b8933cace0a488110a9aab96d1c500311edd47e77e39b860ec3e6e1": "136dcc951d8c0000", + "0xdbece3f013e83c36f2508dd160d17303e6d6a1188b73b67b6b73794b9a1cabf1": "16345785d8a00000", + "0xdbed73c9014ceeb2dece59a0476ecb0d14b170639558b3000eb5b054935de6e3": "016345785d8a0000", + "0xdbedc4d709502e5cb1e6e406d2edc9a0562cc7c9fec254df96ccc76d4c6d06aa": "016345785d8a0000", + "0xdbede6004277d821bd7bfbe18c8a0b333b4567b2521b8e426390c72eac95157f": "016345785d8a0000", + "0xdbee46df9f0d4e8977005920cd52cb400da63de46ce1749867980e70819db96c": "016345785d8a0000", + "0xdbeed19cae228412ad5384878acbd390b9723f6ec80de5fe4da752e6149a7094": "120a871cc0020000", + "0xdbef33a11e7f85f992c48dd0853485fc544370d88d7b9df5a9556b2554684f11": "016345785d8a0000", + "0xdbef5e35c77ac35269d3a35db6b817c442cf4bd22372b5665bdc2d2158909741": "016345785d8a0000", + "0xdbefcc508b649650bf5879e39511e0fc0c32852423e5bf2781a1cdcbccc360e4": "0de0b6b3a7640000", + "0xdbf049e042f1b222f60925cb96a6e9746aaa3e4cbdd368bd8b7f1d72e728cb81": "10a741a462780000", + "0xdbf05a688ee424664e6236e8829b90496435aa1f79377e28f9dcc81dd32f92c1": "0de0b6b3a7640000", + "0xdbf0e624b0807520c851de1d3ff3184a6a18b735a4caaa90269dc8b811112e32": "016345785d8a0000", + "0xdbf107f357eccb5b062ed6e8d6d955f11e8b39e598e282df244229414f75b408": "1a5e27eef13e0000", + "0xdbf1673511983a7fde0d5cba0245db99d21219dc7c7790e5019530df0cc42643": "01a055690d9db80000", + "0xdbf1706aec182b47bcbcadcad1138ba1d3876394715294925e1eed58dc7e8559": "016345785d8a0000", + "0xdbf209c2e573e5cc305741d4c2746aa53d5e159759005d2063169f9b76b1e228": "b1a2bc2ec5000000", + "0xdbf23ab6d3c81c9b43d557d9158a9bdffadd1ab46ddf946242059a69fae42d6d": "016345785d8a0000", + "0xdbf2e3e9ad36a26c0f2e90c326dd4f2d35a2c2f5ad420471ab30f71a0b6e64d3": "0f43fc2c04ee0000", + "0xdbf365a5b23f8108e1a5e30148f5020147163b2f22d26e57dd4ac993f2715add": "016345785d8a0000", + "0xdbf3b2d97868a4f5f19396d4dd96ff585bc804e0cf9d0beb72956dddbbfbe5ba": "016345785d8a0000", + "0xdbf57b15762cb83de877bc9a2c5cb0f724ef2a102119c1c3c7c9aa82e8671a8f": "016345785d8a0000", + "0xdbf5a3b080464cc94a2dd8ecba4961a3411da41c9cc2c90bab8796c23ed5535b": "0de0b6b3a7640000", + "0xdbf5ec7d1d281c8b5538e0e8d8d43d83c9c42a69346b93339f81e02804b9c706": "120a871cc0020000", + "0xdbf5f03f7cff5fc47fd186c3bb031afc906db4351dbb5c185d99e2c02cfaeaee": "016345785d8a0000", + "0xdbf5f43c20c82ccc2b73e1770d9865d9325e0dd5999a4bf13398fa0eb535c93b": "10a741a462780000", + "0xdbf65ea3d41bf0c670dcc24885947be83011523fb4ea14c613e40d69cbf45884": "016345785d8a0000", + "0xdbf68390fa48c0935f867e071fd06b2e4fe8c00ac75a812dc876899d2ec31761": "1bc16d674ec80000", + "0xdbf6e6a0b9c2860dfcb552f22e136b656e42006dff3b172599dab8ee787b18cd": "1bc16d674ec80000", + "0xdbf729ea6f489edf340899e0a1394a1e495038b100177f24ca48437eee2b6eeb": "136dcc951d8c0000", + "0xdbf7ec43926e85a8489f9753f2ba99f3fabecb7670169db63a7c275f3c4e736c": "1a5e27eef13e0000", + "0xdbf83e9c6200ca99b3de5472751077fcc8726ae6a47f749440bc0cb152787268": "016345785d8a0000", + "0xdbf83f4c140b5ac1a1ec7cf20b9752c9b4b450f620feac79357b7baea988cd27": "0f43fc2c04ee0000", + "0xdbf869046fe6225204c73be92e9fc9a3e022da7067469b43ee2e2669b9dad3e6": "016345785d8a0000", + "0xdbf9df54bb0b44b2b8b11079e742524de704c202aa261ff6fe4388c47c12535c": "016345785d8a0000", + "0xdbf9ff8140edf7e154924490b093562381aed0ea4aae14a218d054deb02f9026": "18fae27693b40000", + "0xdbfa1c0b3f35fb6c18ffd9489f9d02d8f3a5e05881111a2ecd00325ffb2ec724": "016345785d8a0000", + "0xdbfa5e2d42f6de9c702f1a45383ac6ca77c4a1bf2e2a8ace5bc14783e040ed4a": "016345785d8a0000", + "0xdbfb32c9aad1f84bad381d88aa42a425a2a44f7aad24793937691c2818177b44": "016345785d8a0000", + "0xdbfbf4ea2db09ead4087e2873e55acd61eb4ace7e79fbfab5d48c599a9c8ef7c": "016345785d8a0000", + "0xdbfbfdf6d18ed2b36db83efd9ea24f1b55b3c45694a06e1966ae2f1bc2599f22": "0de0b6b3a7640000", + "0xdbfc2861367bf1c1a2c9a4384c3687f2d1dffd6f86c52d29a9daa10230923573": "016345785d8a0000", + "0xdbfc98c2c33c928317a8251c745f18e90796795d31efdb48c39accdf5304bc58": "be202d6a0eda0000", + "0xdbfcc1ee3799708950fff37fa79e083437dfa438f561237266940a4cb639b6a8": "136dcc951d8c0000", + "0xdbfdc470a5ef201c189492b9adf3203a98816eadcd48d4043a7dc6c03df4b4c8": "016345785d8a0000", + "0xdbfde8a87fc6cf440b55f3d7f048e928565e1c6c30749d3e0e5cd5642eda5cb4": "0f43fc2c04ee0000", + "0xdbfdf22354af32e54c05989b936fd06ab691e2d506c75e43215ae49707e22010": "016345785d8a0000", + "0xdbffb9ef834ca3a748a25009de4f66b1712821cf4d8a2effb8ed634cb77fbc9d": "016345785d8a0000", + "0xdbffdc613ea91bea2e38d8fee9bfd07b2acee10d40a837eae9c33f91b848c22e": "1a5e27eef13e0000", + "0xdbffdd27892d1ce8eebbe61f802c4e5ea05b1b6ceeb25b4b487a5c0b55ece58b": "120a871cc0020000", + "0xdc00a41c9d546dd80e6f0b3a43212a9d37921140ae93645a3dc859fd19fb91ae": "18fae27693b40000", + "0xdc0131e4def3f6258a6e180b694fb0802851a57bb119d46023c876d4e162f06b": "14d1120d7b160000", + "0xdc0142ad82b8db8d6e276d199ce2583455abaa73a0212f7ee0a203fc8198a496": "10a741a462780000", + "0xdc01deab90df71f6c691636ece11f916fdb91b516b38be43c09c911d91dea4a8": "0de0b6b3a7640000", + "0xdc02371be0a3fc54b3ca5d75ac30b41212dcd26278796e0dc5b941e1c7fe5df2": "016345785d8a0000", + "0xdc028838fe1b602954541fc76ab7f8e8fa0146acdf19ca215807c0f6ef71a3c6": "016345785d8a0000", + "0xdc028cafe4cb4a2e8198083aa73ed16ce42e8a57e06157aaaafa7daa40c7c8fb": "17979cfe362a0000", + "0xdc0298cf8b1ac8c2a4e8c28eebcb0d68a75b67855f0ffae1afa673240dd2014a": "0de0b6b3a7640000", + "0xdc02c354045491c3436a1dc09264f678a329f173182b40e313799ddd38556139": "120a871cc0020000", + "0xdc0314661651fed9b9bc63a5e40456d0fba2fd28061ac5c3af2fc9c29c07caa8": "0f43fc2c04ee0000", + "0xdc0467db733ca4afc5d5bf81978829d12d7053a3565d1c18420ec7feca902fa9": "18fae27693b40000", + "0xdc048753efc617db0a895c48dde57f9ab390df1a4bbc73ca1bfd39b33168a467": "016345785d8a0000", + "0xdc04e7ee15da20d15d2216feaa04aa97dc61284935b6fd7fa4327b44e8ea350d": "16345785d8a00000", + "0xdc0597ae92b7b5688b1455cf4fac974e32b6c9d3f76d54d6eaf7ab4b6f4ff591": "016345785d8a0000", + "0xdc05b60b7bb9d8203584a3c1100748487ab819d5fe5c52e195417b49b5628a88": "16345785d8a00000", + "0xdc065a0519817e672cb2004eee13cbbfac34ca4bd05e64dd27a16e614a88f291": "0f43fc2c04ee0000", + "0xdc068ae79dd226f1830b6309304135aa53c39f8edab6db6434b55f096edeb4d6": "016345785d8a0000", + "0xdc06fea98535bea41244cfe5f4dda54de0ebb995c384868cbd5b57a24d899def": "1bc16d674ec80000", + "0xdc075d908acae997772322249103bfeafa385d756b7b2830410f58abe12173b7": "016345785d8a0000", + "0xdc07931be7992a20072b495683b07f9c881d1e26753b7132462c83e65dcf9a8b": "016345785d8a0000", + "0xdc08183c2c5fbf345972117d67282c7b5a0b090a83b7efe04bd4742d939cad7d": "1a5e27eef13e0000", + "0xdc086641affc8541577790fbcd4e4deabf4fea9f2932191d13db6b32abc99bb1": "14d1120d7b160000", + "0xdc08dcf8d5e9a0f9766cd6533528e5b84df0509f285f6773933ba4cb6ff730c6": "17979cfe362a0000", + "0xdc08e82de39e8853a9ca8ffb6c08f335cf95249b7a2f89315365a6b311e0b347": "016345785d8a0000", + "0xdc098d1f09b055132a7ef5ae655916b6196b36c06e994f49a18497842d6b3be7": "0de0b6b3a7640000", + "0xdc09dc52695ed05f42f690c10c0564c637cc8960c1f633daf89c1dfecbd1e0a2": "136dcc951d8c0000", + "0xdc0a2baaad5ff735a9cb825a273365c467b342edcf92f32d1905a988ca687d5e": "016345785d8a0000", + "0xdc0a989c68d3b41c4e90d4114a8aa33df713fb3a2336aa5bdfbe80cbb7d6d828": "016345785d8a0000", + "0xdc0a996ddc6cebdb878b27b4334ca604a7ebb936f4bb3ab0044004b884c605fd": "016345785d8a0000", + "0xdc0b48e22d1e4de6471994be5a2cf7d1b2013ae435e8c552e67af4f9e0e55b2f": "01a055690d9db80000", + "0xdc0b62a9e3f85c735e480986e791684db0b1f3d12cdb3a3c1a1e44ce1ca5a6fa": "16345785d8a00000", + "0xdc0b8ae01c26ceaee5c9bc8564fea7c0e12a37fdc11e88c7d0cc452ccd42d0ac": "016345785d8a0000", + "0xdc0bd04d9c331d55815242887761439c6de24192bf238d81a2f0b8b17da73e9e": "016345785d8a0000", + "0xdc0be4021b9280b5535be4b0c0d27d275377a4854c30eb0b799d64826f2ff514": "136dcc951d8c0000", + "0xdc0c3c0d175e151f2afc1e3293451831bc7d4380867e1d6b7af276fcc5410e87": "14d1120d7b160000", + "0xdc0c6d236e793a68e5e62ef9a2a1d79152032a59d0918fcfc2ee6a9a0fdc2d86": "0de0b6b3a7640000", + "0xdc0ca10cede1dc6f4db0fe8912e15c99d471089f110e592d6315c6636c572a16": "136dcc951d8c0000", + "0xdc0cfc5e12e61d229509365e62872d47e9df1c3887e2b1242802206009fcb4dc": "16345785d8a00000", + "0xdc0d2929a36f624c89092c7b56568833447b5c5745f4e569d70edc55fec01fa7": "016345785d8a0000", + "0xdc0d33021d1fa8345956b4240219206432c87fb43f442bb92f4da1d0781f0f3d": "120a871cc0020000", + "0xdc0d33420e33ba0f798688214ed06b34036041f7f774e2373d3309debe8fddfa": "16345785d8a00000", + "0xdc0d5895dd2f20c5cf4fc59c9c75ac253380a39759cf4a372951f7c8f4034a2a": "14d1120d7b160000", + "0xdc0daf3456352c723b865b36354e54360ce2ba7b89ffe4335d973aea4944c2bf": "016345785d8a0000", + "0xdc0dbfe5fe5e290e56effa5e40302f5761e8bd2775bc6845d1cd74f95e3d35ac": "1bc16d674ec80000", + "0xdc0dc3e9202353215cd6a2c41671961e6cb19f55c720b2bf63bc5aec9f78bb9b": "016345785d8a0000", + "0xdc0de1755e2c414b82249f6343bce04c379970f681f5eb48de865b401b33b9d5": "10a741a462780000", + "0xdc0e6103c215fe60aeb230bb96b793f8f6175a85d4ff613ccf3c67b9dc251e79": "136dcc951d8c0000", + "0xdc0e6bb129dce258fcf5eff247b6db10db6080ca4531e7331bd9b3d9a4208bb7": "01a055690d9db80000", + "0xdc0e89d9a125859d89b763d664430efd10ef35aadd500d8b6a3dd29d6a2587aa": "7ce66c50e2840000", + "0xdc0e97e7f0937e91c30cc3b0ee371755f1636ca9e860b4e6a5d922c96d789f2f": "016345785d8a0000", + "0xdc0ec532787658fd967164ea4bfd546942bb29d5d59b4fa73e8c16e40f4aeca6": "0f43fc2c04ee0000", + "0xdc0f1309661721c04a3582bbb61ef827bcaa31eb90f03a8439509e1801c04d75": "16345785d8a00000", + "0xdc0f6074459e16c719517d5d224e4ecdcf3e41745ff691f1598559c326626960": "016345785d8a0000", + "0xdc0fdbd52851cc9e724cd9c262d63ce4299416fdd90d190513f72b62f27e7d7b": "14d1120d7b160000", + "0xdc11894b2c361db2f17c40e3aa13c93eb05fa0d50feacc528f872c2d8ee1d16d": "0f43fc2c04ee0000", + "0xdc118ea7fdc06fa38d49ed8e7b96cd0e6c1346a4713cd59da5e69dd43d7c283d": "14d1120d7b160000", + "0xdc12155561a67330e641a2e42622df1af95e4fe80e129b278ed548d67f1d492e": "016345785d8a0000", + "0xdc12d86cfd64009e56bc69f3aa422ffa2f166db324d3f7b3186c97c050d18931": "0de0b6b3a7640000", + "0xdc1315b5738f8a46cb512f2828da253ebd0a4710089672c6f27522d9ce47f1f2": "136dcc951d8c0000", + "0xdc13f8bfb09c4574014fd9b6d1e8a7336c5d42f740211bb75d55254f80ad5927": "6da27024dd960000", + "0xdc142cd2a26f6b8c7b6a217a4f3af7978000f7f76113b6c260535f4905848615": "016345785d8a0000", + "0xdc142d4a1d5d106d4ba7a76698ea4fc7e4d7686977878316784ae78580fa5982": "136dcc951d8c0000", + "0xdc1447ade9013fe8aa4b137f6fa68e339416ba9fd4f4099d528c4111e2e528b5": "81103cb9fb220000", + "0xdc1449212e982482518db829ce06290c8d29f079724a5c81a27710373d6bb4af": "7facf7419d980000", + "0xdc14628d2f93cef6c0dc26212f0970427071f1acaed2aa9cd576f0afc1dbd142": "016345785d8a0000", + "0xdc147808a42601797c26e9a19706a80c71f66418a5d6412670d6f68f45d86886": "10a741a462780000", + "0xdc14ca3839c1c05e6496f4febfca490fa8830664047a284acb4f9ce4f91b936d": "016345785d8a0000", + "0xdc15368123e16f1baa802af1d25d7e7d8933c8c12a117a3fa6ff35ed25d36ee5": "10a741a462780000", + "0xdc153ba85c910b31c82b6dd3f3eddbabdf4682a52278dd9275852d827e3800a9": "0de0b6b3a7640000", + "0xdc15483b7df2c14421ab2b0c938c167525981ba5ceba91e178f5b129ec113287": "016345785d8a0000", + "0xdc1605d4d5c4c7a0c8d2a33e52ed24b1e9f298103d6816ade9a7645203730ad6": "4139c1192c560000", + "0xdc16f5d687d74b98f5f489f9647025595b3a7419219d18ff506347ddc7dc99df": "01220bb7445daa0000", + "0xdc17a9f505d45a65502f33702684f5c175e4d12e8bc3c5ef8cfa6d4a4727924a": "0de0b6b3a7640000", + "0xdc180b6d6c8e2469898d22c082099135f187a3499b962fa8425c17da806e435f": "14d1120d7b160000", + "0xdc185954a1c74a0f6900dd26fc781d41468e93a0339a388aee14f67051493da7": "18fae27693b40000", + "0xdc18758526d88f4302a54efb75bae638eb9d1d483fdc0ae41562cf7ae2c9d0fc": "14d1120d7b160000", + "0xdc189e48dc11e40eceb3062fa6c1d8f198e1ad69ae5f73ac51fb56d6f80aada7": "016345785d8a0000", + "0xdc1aace506e0223ed2dccb7280bb46ccbea25a55fd1837335f51733f1734b829": "18fae27693b40000", + "0xdc1ab1b34a8e222dda925575b48122f7ed0d9825de8c9ad2e3aa216be1e413e9": "0de0b6b3a7640000", + "0xdc1af578746876c1ad261d105b2f793dccf7238778d4122dcf4719b96addced7": "16345785d8a00000", + "0xdc1b1312c8caf5b95922bb1544dc0578c984c5dbf8a3c6316fe2abede4dbda35": "01a055690d9db80000", + "0xdc1b825d16c1d32ca612303d3bfc15dc24cdb1f88ca1e942ee556bc52ab8db0d": "18fae27693b40000", + "0xdc1ba04e115a14191279f8bb0adefc4a70683e5668d3f0572021a14cb57ef066": "120a871cc0020000", + "0xdc1c0ccaffb7d45737e4d7cc9557c22be79f6aba6ab9c1dddfa9485888d253a7": "016345785d8a0000", + "0xdc1c16c5ecc92e9b9fa7ec8f47ab88afbfba7cdcec52354682d56450973662cf": "1bc16d674ec80000", + "0xdc1c5858fa76c92cb9ed24e44694e0ea85bf881cd86b4773b0bb909e9b3c5623": "17979cfe362a0000", + "0xdc1c6c7a64c2273e6e1df8d4e3d55e418da6a6d0abe984ae71b29f65a857e336": "17979cfe362a0000", + "0xdc1ca14560d21a0255a864697f9d80af065949f707d3759b5afc15d20a9fd573": "01a055690d9db80000", + "0xdc1cf65cf73149ae1f42d92fd86a56455a7c3e6af0e3461872b54c91a03531ec": "016345785d8a0000", + "0xdc1db9ac3f80cd448d92eca086401dd8a6188c3e6b4485ccc4ce8eecaee50326": "1a5e27eef13e0000", + "0xdc1dfebf99c3089241da039d55db7f999b330233be297b4ae890e231cd12c278": "120a871cc0020000", + "0xdc1e1e1095004acaa1fd117d2c148c98bdfa4cb9a55b48d590eab18ea5fb1b80": "016345785d8a0000", + "0xdc1e893358551c443436ae3d63305d9ff4e74cbb6bfa417ef92650b287efaa13": "136dcc951d8c0000", + "0xdc1fa3ea53966ad8c357cf27794553ff3e8b0262d9a44c80f8939ce490700a40": "016345785d8a0000", + "0xdc1fb1fa5cdd84f7ce4f706aa76cff9de48d9da08f108b446395b2122d258e7a": "016345785d8a0000", + "0xdc212738d65a6c8cb3c33d4a0083dc815b5b4c72f7059ebe34649ab9c58eda68": "136dcc951d8c0000", + "0xdc21db0794fb57569242fd51bf239278a56ff0a5c204ff0918b15120bc73f7ac": "14d1120d7b160000", + "0xdc21e7ec6b9ebec6858fbb38ac79faf9d291c4e5fb8b20e3102f1a00b16409f4": "0de0b6b3a7640000", + "0xdc2205f995de11012e702f910daffb47160f404c8c6377cd7abc1f8180e88647": "8ac7230489e80000", + "0xdc224b1df44423e338dee418e26984b0990b35e1ed61fd22fffa6037715eef35": "016345785d8a0000", + "0xdc22dd2286a0bdd27491bdd3f18b11a6e1aa924cd93dea333351ad8c2827f0e5": "17979cfe362a0000", + "0xdc231671c04526abc88aa9f514982362dd3b04949f5bb96faffe5fbd14dc304d": "120a871cc0020000", + "0xdc232273fbc3b5f469dd39ae855743ed732b16134e99e105eaeb8ae634d2bb39": "120a871cc0020000", + "0xdc233a644d8c6cc1fc6ecd19942357a1cfb7cb0d17c38ce3cb575e8e75c79968": "69789fbbc4f80000", + "0xdc2375daefefcc1421812ae2f57916081fb4b2a5d274dd3ddcde50150701b331": "18fae27693b40000", + "0xdc237a201279afe10e7771732ba813c81f6a253d916a2ed77ed11d536d6c25ab": "016345785d8a0000", + "0xdc2386e636e7d2befecd9e09994dca4dc657d42199690bed2eaf840d3500413e": "01a055690d9db80000", + "0xdc2403b7cbd2709680640195110436b8fe153b17ebd6be77132337b8f33e8c26": "016345785d8a0000", + "0xdc240a2f70e5a7c9c07d27fd85867a9495f767681f7d486ac4fbf2c0f5a731c5": "0c7d713b49da0000", + "0xdc243cb7772c84097515c1597e135bee919f32b0072816aaec624b041335f9d0": "120a871cc0020000", + "0xdc245759c65f8e0c781e7240b8f1e9b039a02b14953accb97a7c9853b096daea": "16345785d8a00000", + "0xdc24e22abf98bf06675a8b220cd0fbfdc407892b22b3ea6eb12848590a160cc7": "136dcc951d8c0000", + "0xdc252c81525c41b3f1ad31349a3c7ea6918b24229e4d649f43195558fe2e11f0": "016345785d8a0000", + "0xdc2554580efe2fc5eae44e31d5f294c66da44dfbecd44701f20229585af54878": "16345785d8a00000", + "0xdc25af377db1e12634344b9708fd5d5ecfe2f311492caa2151391962128db5d5": "016345785d8a0000", + "0xdc2631a127fc20667814c076db3c9425cab70ef159bf951ccabdca9c3e020dbd": "10a741a462780000", + "0xdc2740f5f32e5cc440bc839e25c00885d34f19ae87174ed7d47ad5ea24289c79": "016345785d8a0000", + "0xdc277eed3fd36e55d1708f966ffd9f8c9b1ab881cfe7e43f9242cbc811ac79fa": "10a741a462780000", + "0xdc27cd666a424285d8c69806d6d6f17e1c6bea06ce619ce801f7398732253bd7": "1a5e27eef13e0000", + "0xdc283c481ffe0671670b2b57f0a7726faed214bcce48df51d4b99a3aa1e27cb9": "016345785d8a0000", + "0xdc289a5a4960c7a22cb9f2b689c409c39819cf8769c2e02973d80eef03c318a7": "16345785d8a00000", + "0xdc28d62fa8195f7b1605fd17250d3a0c5aaee4eec550c8955d6e72f5e5ec815a": "016345785d8a0000", + "0xdc29a98ce442741511b781a0803b7aa2696c205a790c65f9bd9f582ae03c72a6": "016345785d8a0000", + "0xdc29e4433ee145f149a6322d890f1722d8311a59a336011b23d135e4b528934e": "136dcc951d8c0000", + "0xdc2aed612752c0e695867abf2c43df91da05c4580ee6dcaad6bd15b959439fdb": "016345785d8a0000", + "0xdc2b86ece738f66da1026ff9d3d69a54baaa8958708f028db845bbf1e0aee005": "016345785d8a0000", + "0xdc2b9086886a5a9d4e48d2e765fc5082abce411b2bac09979805b2bbb2471fa4": "7e49b1c9400e0000", + "0xdc2baa142e1ee392ee2f2fe356be833843f11199681f976cc77859608a02a2ec": "14d1120d7b160000", + "0xdc2c2b56a1eab1c8c57c1924cc06007657d9a15883e0ec3f72bc516fcfb9b971": "016345785d8a0000", + "0xdc2d004cdd41e910a66d3e67ec310ad081db0007d86d01462543a78a60eda014": "016345785d8a0000", + "0xdc2d3c3d21a4d4a6d192ad951fd5878fe41a4c77bf406fc69d24949b3592fd3a": "016345785d8a0000", + "0xdc2d82338a1270832a3255ff6f65154a6b949babbddd443c9cfa3a9468f4f3fd": "136dcc951d8c0000", + "0xdc2e40fd45ce6df0fd05231980d526fcf57251cbff23d7ce1e3bc805ec70d01c": "016345785d8a0000", + "0xdc2ef361d81f29f68ad555e8034164e1d48c0452b063716373f4413eebf87c26": "0de0b6b3a7640000", + "0xdc2f0dd2d145337040b31417606f7fbfc62bef295c5b6f4a0c6f57e700bd06f7": "016345785d8a0000", + "0xdc2f20e7de5c2b5a014593694d7f3d9f331070227cae462089a9b7ca07c7e313": "016345785d8a0000", + "0xdc2fec2914817c6be5d4b432349add3ebbfbc5480418aeb81f667ebb03c5107d": "18fae27693b40000", + "0xdc2ff39e19ff12f4d8ac1d2f81faa993586e490665d363bb815ce484b94db1b4": "016345785d8a0000", + "0xdc308b83157e5663e50c803804bf0d882fbbdd1ff7f3daf247c4ad5c6d6fa3ff": "0de0b6b3a7640000", + "0xdc308ce0ec8330aada4e24af130d263947260afa4101115e9303f81afc6261ba": "136dcc951d8c0000", + "0xdc31091ef7db23710ff9513e73d8d0d910a26d46e156622ce7b40f017443de2d": "120a871cc0020000", + "0xdc312096764bc26e71299c46017a7f1b6646064ac795ef7b0752315dd06a718b": "016345785d8a0000", + "0xdc3193b6598fb9a8ad48f299f6bcfd502e4fa73ef9bc6b3e7e8abc35ec2e1b7b": "016345785d8a0000", + "0xdc3222ecc7f996b139a575976c34f2f2436f359a40b4d624cc94fb31feee5ec7": "16345785d8a00000", + "0xdc326fb6ad1428477aa3ab5a3e05d36a39cabca30fd13950543be019f128e3a1": "016345785d8a0000", + "0xdc328cc55487333de938e5f8a7f4b0e01551eccb7ecd8a6bb3a497f4d4afeaeb": "016345785d8a0000", + "0xdc329776b859c55f29987b9cddf55b062307834f5a7989966e161dec575d61fc": "ca9d9ea558b40000", + "0xdc3302cde11dac603cdf158d158431fb3777f0f67ded2e4064eb764fbd325b86": "18fae27693b40000", + "0xdc337d5b6d333e73d4f21d72b9cf3138019d3578971438cb27bd47c8275166c0": "120a871cc0020000", + "0xdc33910ef3c78d3e766a5a7ab375df4cf71566e8aa28978352b8dee0b33c914d": "136dcc951d8c0000", + "0xdc342820604e4cf161fee00f10c4ed14ebc41fe56e2c159bbf36af0052926478": "0de0b6b3a7640000", + "0xdc346d0a79135ccbe1911934db6bac0f29852098e952648cba5bb86b5d8e3258": "016345785d8a0000", + "0xdc34aee585718b020b1ec46e67dda4b51b38d9a9ca7e3f7f0a843f32bb9b8597": "0f43fc2c04ee0000", + "0xdc34e0d476c4a14841629e1f7f422209d0f42027965a66d63a529d1ee9d09fe9": "136dcc951d8c0000", + "0xdc34e73c7882ae98f6c905df19234a233ebcdc376614138d60a347cdfa90b7af": "17979cfe362a0000", + "0xdc3509f2a3aef04fe25c1cf81904943585503d4de84133152277d22f7819f060": "016345785d8a0000", + "0xdc350a23bd0b2d3b9d558f15c2747621163bff5895b00edbd2e992c7abfc476c": "016345785d8a0000", + "0xdc357b6ee7bd07db8d5f9dd67683c91da8ebc27be5cb7163f58ab3cb0ba537bc": "17979cfe362a0000", + "0xdc35f60f4921bffc34f57342302cbc03e5fedf9235f08f9940c745ce9cd27a56": "120a871cc0020000", + "0xdc367f52db31ff2c68bd7301552cd395080960d97ca1bd7d5e3f78dcd2c58b9f": "016345785d8a0000", + "0xdc36e21617c27e155299068d30c5cb3b20dc2da2e9d46bd31770342ed158df07": "016345785d8a0000", + "0xdc378a93d0063a8e8337b7f40f28fe7bb7ca3fa4edd894fe59d934c2bad18dd8": "18fae27693b40000", + "0xdc385b7bd496c431564d2c1d184443f6a48cb962210539a10e1fc0b8cd5c91b1": "1bc16d674ec80000", + "0xdc389a93175cfbe438c2c8573c89e8aefcf2e3fd26ee08a9623d0396489845ce": "0de0b6b3a7640000", + "0xdc38aa6115fb75ca3ef05bf496fac9f6bb48dde9a17b34ea30815e4c83aaa2ca": "732f860653be0000", + "0xdc390dbcd6d58076ddc86664d32eb4972b6817a10feab11222d4b1997eb1c262": "1a5e27eef13e0000", + "0xdc391b355e6ea65c6c6b91d490c3be08446c6ad88602344f610257e4194f89cf": "0de0b6b3a7640000", + "0xdc3922e2dac75210715066d7a1c6aaeb2a1e11fb6e689769a6ebb9aa5f52965a": "016345785d8a0000", + "0xdc3964e63d2e462b70aec7d4a9ade57ab35f867c0baee8a4ee8f97e69682355f": "1bc16d674ec80000", + "0xdc396b02ff7e8c334034fe855da789d02777682ce61dd3cb6600e03f29c2804f": "0de0b6b3a7640000", + "0xdc39ca1fa783bd52a061bd0584dea3580a7dd8cdc2346e6cadae9075bba6009a": "0de0b6b3a7640000", + "0xdc3a8fa057a8eb7b17b467c4312755fb7332948a6a5c55a5b367326e7daee467": "0de0b6b3a7640000", + "0xdc3ae35052e6ed4a22a3cff4e4f6c5af7302b05608ba89e48978498036ba5dee": "0de0b6b3a7640000", + "0xdc3b9935d028736b31975ce1d5171cd8c2e680406860f9d68382f5742bbbcfc8": "16345785d8a00000", + "0xdc3c051b58de083682e354acfff0c472b86ed165f0d5120ec6f9791a4c6fe779": "0de0b6b3a7640000", + "0xdc3cce7baeed6739464ae46c11559705e48f1e72405008a8e27fccdd29e9506e": "1a5e27eef13e0000", + "0xdc3d3c26884441fc5c646b591de655e106c42a1409c298795a32aaae62cafc33": "01a055690d9db80000", + "0xdc3d59bc3dfafe10a9675b9f7bca7a34b1310f6688147a15ef2ea4dacaa67fb5": "18fae27693b40000", + "0xdc3d91bab299ef29efe59fd67c069dcbf04b15172ce0b76c293335298e1c1030": "0de0b6b3a7640000", + "0xdc3e283c081e2f8ca442abfe822312f462b211ff17e54b25b89718324718ba7d": "0f43fc2c04ee0000", + "0xdc3e878a790e70a70b0985598d6505a75724930420180a88e92094b06d981c94": "0f43fc2c04ee0000", + "0xdc3f1664aa9d3fa63bf3be4bd0e0fe89ec69ccfefc273e4f68c4c4863a16728e": "0de0b6b3a7640000", + "0xdc40036e975ce87cad77bb57d0c5edb8bf365ba80c2451d6c530d694bd149923": "5fc1b97136320000", + "0xdc4013193105a866ac9975cbaff475d13786df2de9343e1d42a8a7e9e468329f": "120a871cc0020000", + "0xdc4094344481a7b4aa9baea8da766be6db1540c67fb3b4a4c466811754eb5d25": "10a741a462780000", + "0xdc413b70a78ed7e67a06b9ef412520c32c2ff61a842584f6e10f56e688f99726": "136dcc951d8c0000", + "0xdc41bbdba441a38206d3a24ac898a661f3398d48a6a0cc9c34e5ff21ae43752c": "136dcc951d8c0000", + "0xdc42d35d726dd30980f1106645ccf2825f0dd33b77a5154826508eaceda3298f": "14d1120d7b160000", + "0xdc4363ff008e2c269ed1e1d345401f279d2dec5e77e9ac2b8c6e0012dad50f54": "016345785d8a0000", + "0xdc43ae3c7899b20f5deb5f201d1c04f96f0e1b88b2a049d5864966e806e86adb": "1feb3dd067660000", + "0xdc448771f6da3abbc113bd9b34f90e82c7b1cb0f0d8dd682c2b6056c1077e6fb": "136dcc951d8c0000", + "0xdc449faeeaaa28ced1ab628125de5ecc4e7821b288675755a054128235e9e3eb": "01a055690d9db80000", + "0xdc44ad341453df06c12e8410b48d8e1e55f58cbcf7ce6fdc84340a8153f4b22f": "16345785d8a00000", + "0xdc44bce1ecadcef2d847681e0280ded52d8dacf6c12076e5da907f9875a5d45d": "0f43fc2c04ee0000", + "0xdc4558facaeceaa1eead0b0e08017310d6293aaf9754c51c296cfdaa0c7247f3": "016345785d8a0000", + "0xdc455e105e0d156d52bf2f547740d42b1460c4cfa5531d497688edde7eeb9988": "136dcc951d8c0000", + "0xdc45a4735e5ae3e8fc55152832f1309431d38362d7990472db277cce1cc8e08a": "0148e7506e98c20000", + "0xdc4622e9737ad9f2c70792936d69e75a5dd86f9afe176bc6fb121f0001713e31": "016345785d8a0000", + "0xdc462c6297c420266f2d43fc02bb42fe8b6de9b7abe8d7e4ae0aae822216b220": "be202d6a0eda0000", + "0xdc46324376421e63a63d12ded77c61d7407aa21dfd6c45e94075a9adf454f306": "17979cfe362a0000", + "0xdc46938280c98cd20b20e1d1cbc66c3be161248a2d4f110cd4f9cbbcbfa2a519": "016345785d8a0000", + "0xdc478240fd618bf6f1e57042a19861ff50c62ab995a84502bf133bfa64f79d2f": "016345785d8a0000", + "0xdc47b7c9d1dcbc2b4bd375dc81b95324ed8c3e2dbb9bb5fd90101053c39e8b0b": "0f43fc2c04ee0000", + "0xdc47f2009ac46022fe066e73ac4f70acfe1e511121f327b49641796c890f9d63": "016345785d8a0000", + "0xdc4804d5acd23952fc34bc7759d3becdd72e5cb4328b80649f380b03acdb3e76": "16345785d8a00000", + "0xdc484a6457a3d43a5d6b63db4b1e5af3422d6c61af5e5d5f19fe3cfed54a0eea": "016345785d8a0000", + "0xdc485e54e05e7344df5e64cdfde793d16891bc86ba993ddd2393a21983688bfa": "136dcc951d8c0000", + "0xdc48709a23ca00f782a1e0373f4b54394a0fb92abcd6325ac36911a88d9e004f": "01a055690d9db80000", + "0xdc488e21b80f106337ccd8096e963a95f50fbf0e62a388bf7a4dca059c34f94d": "016345785d8a0000", + "0xdc48a484c9ec625bc8154704ab902f0afc18b213b695025d1f5d765c2cb0bcea": "016345785d8a0000", + "0xdc48ad71b4a15088fad171a394ff5aef35ff93c6e2f6bdc558ebbf4be734d9dc": "0de0b6b3a7640000", + "0xdc4900753763eb4255a188d7f290a2e9027899e3dae00da52a64c59716b0762c": "016345785d8a0000", + "0xdc49c8837039912a54d3137441857a5e204250469ec7ae2881e314f79de0c580": "1a5e27eef13e0000", + "0xdc4a6b3f4c3e1e80271ffc0a9f54e37f4414f29713f6f01f052dfa4d35eb3507": "016345785d8a0000", + "0xdc4b538088f05796d2e72ad19e34ec18b2df9f28b391c3a0633f68bf8d5e06eb": "16345785d8a00000", + "0xdc4b5b9cb25a5c3d5a8733cb77db8f6719f172f9a4eb58bb15013f15f3e393a4": "0f43fc2c04ee0000", + "0xdc4b823290570d56995b4596e0e958b43129d972b5d41df8b7484565b142c7f6": "016345785d8a0000", + "0xdc4bea704052fc3be645f1d81b82d6336fd7d95d8b4ddc7e92b679e68b462bb8": "0de0b6b3a7640000", + "0xdc4bfdf3180c6006fb0b9f9e424dc0f6e64d1e2f6982c8838a368451e09f390a": "18fae27693b40000", + "0xdc4c1addae7fc59f414c630bcaadd90c244cbc08a56568ba7bf1db4e029c6b95": "18fae27693b40000", + "0xdc4c212f0993278eae86f5ada34be62a1d6d28426e89d32f3aa72b556b48e24b": "016345785d8a0000", + "0xdc4c54bdd3c62e79497f6e95658207a58c08d065fc26c9229e99500d35f96664": "016345785d8a0000", + "0xdc4ca371a98cf9a5dbf3ecd0c9c367dea6d5f47ae90346dd85a225994c58ccb2": "136dcc951d8c0000", + "0xdc4d3d599fc5e76ef8df3fa938662a78ad51a0ef0929b1cdc46be36236800ccf": "0de0b6b3a7640000", + "0xdc4d7311dc54911dbafc6273016137164948c530d3a85a4c9b183fb72995c288": "136dcc951d8c0000", + "0xdc4d816cb2fb758ad334515bbf9de82a6a3222fdf9b649c6afcaa731b36dc56e": "0de0b6b3a7640000", + "0xdc4dc85d38cde51ca92d025b662ac4ef6cadc11cf6b49c155031b7c240c454c3": "10a741a462780000", + "0xdc4dd641464562bb0ea3da5af952869404b5e497ace58e1096583e22d38fc1b7": "136dcc951d8c0000", + "0xdc4dde55cadce11c76bca1f2588d3999fd86b9ef5d95205fcb94ec5ddca51b47": "136dcc951d8c0000", + "0xdc4e0a6d072bc06eda53fb8531c74b9c3a63845801c103a8053ce4afad5e1d16": "016345785d8a0000", + "0xdc4e15a8092248612e31f7c3a81d7b3d98321fd34413654f3c4399e993b09826": "6c3f2aac800c0000", + "0xdc4e7f7f8286ebd153dfb85580e850d6927bedcfb6a75396650dd6eb5d8e2008": "0de0b6b3a7640000", + "0xdc4e941156d0cd269de208be23fccd5883a7035ecd8d8afee15942f07c083567": "016345785d8a0000", + "0xdc4eb59e6ad90bd802b4b3d07b6b690643c979fb0d09dbf75466d7f552e90a87": "120a871cc0020000", + "0xdc4f3ffffe95449a051febddd24ee41a23a2c512560880089d35d33450b9c53f": "016345785d8a0000", + "0xdc4f582c2f7ce835ae2266755b0013a871bb01ab5e4727a72188d86809588a03": "18fae27693b40000", + "0xdc4fa571f9d4b18d8d96603799957161f2dcc29e60c21a4ebf54cf237b01f682": "18fae27693b40000", + "0xdc4fbf8f74baeeadd48f9f0d44d1ce542b9c333f4d0896fd97d2e383341b0150": "17979cfe362a0000", + "0xdc4fd2dee9ac7a09b8c36610edbf42f9ebee3aa1f045eefa94e66bf235606b1e": "1bc16d674ec80000", + "0xdc4ff54d1aa63974aba760831d18464d3e5373b28194c3c1aa22bd2215bd867f": "016345785d8a0000", + "0xdc501598ae3d344682eda1c419befbe2c8cd600c595a22e35d14957a905c26de": "016345785d8a0000", + "0xdc50303eaa72a70512382b7c3c225a81db2975bb5493e7e8a56df10ac422eb77": "18fae27693b40000", + "0xdc504c2b432f8b820976770d2ff7ae72b61c1c2ccd8a639b677c1cfa1f4d50d6": "120a871cc0020000", + "0xdc505d28a50e7c9f1f1eb006ee09cc425e65dd2a7b66b5b4c92ce4285cd8795d": "18fae27693b40000", + "0xdc506eab9a078c38aecdfd94a4a6aee9a3f6c0df0cfe74fb27e46d8cdc460986": "17979cfe362a0000", + "0xdc50716ec92d860b10fdcd09198ae7c689a55069fda37821effc66b52d68a1da": "1a5e27eef13e0000", + "0xdc509786014bba4fa298d3201b147dce055b6adeffab4c56dc186481251f8ed8": "01a055690d9db80000", + "0xdc514312c75b54e7c63b95dd3ec0ad8a267ca28a1b0d670ce0d01437da661808": "0de0b6b3a7640000", + "0xdc51618c73f7dbf50e241a36073373865505cd09dc13e614ba5e216c80eb021c": "095887d695ed580000", + "0xdc51b4e6d1010cc654b39baa63545314d0aeb2e2b8d90618053b5171bd50a07e": "1a5e27eef13e0000", + "0xdc51da2b127864e37598832887b56c0d01910e6c4fe6bb32aee3a7a0a15635b1": "016345785d8a0000", + "0xdc529bff47e726ae75f0caec11b4df6a4ee5aee496c27727d2d1873ff76c4861": "016345785d8a0000", + "0xdc52c6403dd510b6f4a647166e69926d53e9d3bb6e5351654cc3e124dbf7c9dc": "02c68af0bb140000", + "0xdc52d7dfd6ebd916063ed306719ee49113e1618a4438bfaab39d702a14085c79": "0de0b6b3a7640000", + "0xdc53dd60ac37c4694aa1862c709e3a45ac45002aeccb87b93f820612323f5304": "01a055690d9db80000", + "0xdc53f1fae03779dad25b6e013a7a15ad22c7a1caf362207cb73c569cc2897a56": "016345785d8a0000", + "0xdc556a1cc9832d687ebff84e71deb2d60ce3db5befd6187e4a43767eba6e24de": "016345785d8a0000", + "0xdc557e28b28719812a6d6ea61da138d72fd948d7a7c73c864c1d5c7b19b86fa4": "0de0b6b3a7640000", + "0xdc5595e6de4f9ad0daba68dd03fbe276ca014caf708769a31bf0261d16ca99ee": "18fae27693b40000", + "0xdc55d4a18c3b43479b57248c67805d994cdf23d885f8b459fddc8d1cf8a33bde": "0de0b6b3a7640000", + "0xdc5746e51d99b8d5728631aca0e76d6f6c51228b3af9863a5b99e29b32dcf925": "0f43fc2c04ee0000", + "0xdc574e72bb109df13e58b401b2b9cac4a7b7b5a1994a94c14817d93def806825": "120a871cc0020000", + "0xdc57feb6e7aadcb2616f0ede667ab43f3351bb57d978dacb74ea5b98800d5260": "016345785d8a0000", + "0xdc580e60f7486580e43649534b7a730fcb6eed6d1faa16d95d462b25c0968976": "1bc16d674ec80000", + "0xdc58668d989a8c804ddc7081c2c6fd3b4aa2486654f428f35d23d26358fe786a": "14d1120d7b160000", + "0xdc58f08b8e766f78b1e0f710d48f6e032db12c36aaf9be148fab481e13cac60a": "0340aad21b3b700000", + "0xdc59a1734cb92282a6bbf3ea4272218df16a99a142f25dc8005b500bfffddd80": "18fae27693b40000", + "0xdc59b34b2d536830403770248673f5db5a5f204320a13a0ffffce1631162a7ba": "17979cfe362a0000", + "0xdc59e57ddf9d373cc68b9f9c66113f9fca24125e77df39e3c4bf62c3e1c49956": "0de0b6b3a7640000", + "0xdc59fdd46e69b7c152d3aa8ad18046feded94251cdfc1d139dd1e32ec9650457": "0de0b6b3a7640000", + "0xdc5a8a6ffb273c9f32c55108a3aba625d1b61c85008b2540d6cdeef2f701a15c": "16345785d8a00000", + "0xdc5b0ea44aad4439934803ede4cd6312050e93aaee47f62e5e57cfd6c2a8ddcd": "17979cfe362a0000", + "0xdc5b2f6499a7a07d7891c19c7d00e402e664f3400c1099811212e237a2608032": "14d1120d7b160000", + "0xdc5bcfdbd98b8872f56fe1652a8508493e9687bece5b04f4c7c146e2f9b3a0f3": "0340aad21b3b700000", + "0xdc5c01a62b84610e0c8ef71bd59eae079e7c5535dbc89dd08ee07fc4a5640159": "0f43fc2c04ee0000", + "0xdc5c274c607fd3792312c551cf3d18a0d487f7645e8923be3571a7649a0e6345": "18fae27693b40000", + "0xdc5c303eccae2aeaee7938e74ed87100e010300f9d137bdf6d3c7edc4f9dcf1c": "016345785d8a0000", + "0xdc5c35414a8b2ea8a6aef5172d7a197df0cb7fe2cc93762a634a4cd177df4f54": "0f43fc2c04ee0000", + "0xdc5ca7ccfdffb6072f06b66c547223cbfe6ab5d4af572186670be904ce85ccf8": "016345785d8a0000", + "0xdc5ca8fcab737dad606c1835cefa2add80c89ce3e0cacbd8f9f832cd8620b6ae": "120a871cc0020000", + "0xdc5cc194bb50ede6a9fa2253c95b1090e076f5a4011dbe2d9394e139308e2ee1": "016345785d8a0000", + "0xdc5cda6a5fca63184afbe11d5554c89feb7679dc295266e67819def70f53f76c": "0de0b6b3a7640000", + "0xdc5d21e14179aae91c1b7eba187f8f99c35b0152dee995edbdddd4e43c275112": "016345785d8a0000", + "0xdc5d93dc81c02e68365e3f20a1f545b336969a78e48a0db08d02b15f6d77e91b": "016345785d8a0000", + "0xdc5e00717fa0dcc849bf105923c5bafffe590a5ec3ad0e9007ac473fa45af4e1": "016345785d8a0000", + "0xdc5e1f0f1599cca7481e5d5b2b030afac5ee9f6f093035ba2dbbe04873862b04": "0f43fc2c04ee0000", + "0xdc5ec4ca647943e8525e7faa8eb54f5fb78fa04277dc41b66d68a0ae16589126": "016345785d8a0000", + "0xdc600e028822e9f0082eb0c0617742f83c2a0ad7d7e1a5ca5729aacf2b9c2b24": "0de0b6b3a7640000", + "0xdc6063d799dbfc7e3ff0352ee9217a0a28d7489482b1bc0adb01df3222a21c9f": "0f43fc2c04ee0000", + "0xdc60f910d72ff4af6276e90e56e5b7b818f73097ec5c2c8316bb7fc5fc986c1f": "016345785d8a0000", + "0xdc612bf1b27dedbff10d3e587dd589c8f8db5e5aa1c25f0655219e7bb0399882": "016345785d8a0000", + "0xdc6165a8cfd009e5cab9ae00f2f96f225f5c870a7923aaa8a6bad6907a7d4886": "0de0b6b3a7640000", + "0xdc61e0308d6c3dd65b68b867ea92c1af8d34a1727b6184ad2a14c260098d5ac2": "0de0b6b3a7640000", + "0xdc6246f7c2294739ccf298a26c0928e423086de96500a0bc3be89983809cbc89": "016345785d8a0000", + "0xdc62c5c43765f400e891a2ab9a008667321e4bfd77e22fcbe695e0c77ccd5c80": "17979cfe362a0000", + "0xdc62d86425406de7a9d673c3d89b938dfba10027f720bf8c0da7ee9b379af4d5": "1a5e27eef13e0000", + "0xdc63652ec84da47cfd139a9aa957e160f72d3bcb632f31f4ca2c8eb63c5e2482": "016345785d8a0000", + "0xdc637b9d508ac7aeafa57f373d50f06403b7bc48a3d2fa11a4d7f6b52da92b66": "016345785d8a0000", + "0xdc63fe2c95dc83a70971bc83b417535e3e1922a05ea0580425fe45a0cdd694a6": "01158e460913d00000", + "0xdc650a5f00c1be4187f9356f987d68744dca942cc3477d47447d9c1873ffe993": "14d1120d7b160000", + "0xdc6556a02106553662741a6f9d9ec4b7914f5cdf244b984b4d5bd793387bd8e4": "17979cfe362a0000", + "0xdc6607b7765c1e08709b2c58f657022be0d5ecfe3ca766b05ff1b6943bd93fae": "0f43fc2c04ee0000", + "0xdc66360caa2fb85061651f7714278a469ec56fad1c31a9b67901f6d575bfb40c": "016345785d8a0000", + "0xdc66371c8799ff6753938b4ef1c28abb1bfa53fb7cf96a4346db892f46a9bf59": "18fae27693b40000", + "0xdc663edcb2398bff19060eba558c9537c3a4b6194684cc5d807c31127081158e": "136dcc951d8c0000", + "0xdc66e36a4058e35b589df5ee5741305533165d789c32e407b741b66d9dcc023e": "18fae27693b40000", + "0xdc675dba76a38b9efdfbb46bdc463de9c942b8ea44494b6a0898ad8939524284": "18fae27693b40000", + "0xdc6798dea6d4800e4423e7fa558f3ce8ece4736f6cf8b30f2cc3ae6bcff7ddb2": "18fae27693b40000", + "0xdc68358afffc5c99b731b6e10e1b087ee618465de82e6f0a57d18ad7dc960063": "0de0b6b3a7640000", + "0xdc690a7e9c7e410db36d5621f0894e3049bbe9d8e911d952662b04f8b69a2fbd": "016345785d8a0000", + "0xdc69109c7ef56d96384d3431cce62eddb738ca264783e5b8fe17c7057e351d2d": "016345785d8a0000", + "0xdc69b0d9816e723c6504223d6168c66c8978d319b75c2e95ac8bee9fb77772cf": "0de0b6b3a7640000", + "0xdc69b6a863379001d51eddecc6e1076e7d2deea4b90200ba7efea5a6fafa1885": "016345785d8a0000", + "0xdc69e741b203da5a72a88b628a699a27e2211b4ab9591b82c640949afad8a8d5": "18fae27693b40000", + "0xdc69eeb077ea0a9e8b4b501583662113bdf159fab94929ae21dc90cecde65205": "10a741a462780000", + "0xdc69f389548512a58d1eb7e15eb3398374047bb8c5ad03d38f20380664b2a6dc": "016345785d8a0000", + "0xdc6a11d7e50e3c1d5c7a1ec197d5ad9295bf00ff2f2885b61e0123e3f9c46315": "0f43fc2c04ee0000", + "0xdc6a5b368cf28aae018b2a2f3853f6cac4119f33687c88239b5d334daf19de47": "136dcc951d8c0000", + "0xdc6ad8399b9b6062c2cfdc44b351673636c162777a9375ae95bfece38d8b3ec6": "17979cfe362a0000", + "0xdc6af6c643290f9191e4b25b1a7f7ec5f0a673a74bdd6a52f8bf1ac10456b748": "0de0b6b3a7640000", + "0xdc6b6253b4604cb3f162aa4b21b6b40be36360ea7fde94956b765b16e56c2d2e": "1bc16d674ec80000", + "0xdc6b936c62d40722fcedc92c01b29b986c43e80f78433a7d57a447aa59f2954c": "016345785d8a0000", + "0xdc6bdbca4a1ffb96ffd49d8c5785e4b061de1d1733aa8862393ba0cb10c3aa29": "136dcc951d8c0000", + "0xdc6be3a2ce2e968aa8b5bba1bfc885c8cbb3bcf2f42920991d42e6a22d51b211": "14d1120d7b160000", + "0xdc6cedcfa748f6f50bcf18d102cb7bbcaffce883c64ce7b3c73eeb1329ff19fe": "120a871cc0020000", + "0xdc6d407c48abcbc41bd021fe67f7df490d7bc2da05b092d8d8790d5e2aaf58f4": "14d1120d7b160000", + "0xdc6d6549782f4d9f76c29864dfc0c26b0846b51d240451709b53536d7c6bea0d": "14d1120d7b160000", + "0xdc6d975aeac995a1bc260397a548343d79a28b289eb4d1ffd90a691badd0281d": "016345785d8a0000", + "0xdc6e84892bd13d648f85c5ddcb7a49d93e0f62a3779767cf4c12168dda9c6862": "1bc16d674ec80000", + "0xdc6f2753aeefe5cbe8ed86d3cbbf3b5838588d5d173a40b91caa6db29164676b": "016345785d8a0000", + "0xdc6f41bc9dafe69d20ea1dca2e8be8665a284ab44f8a238627fe3e167e59d81e": "1a5e27eef13e0000", + "0xdc6f78ee1ea4468c8851d2303faef14deb5993e9110adefeb9d9e212587c8ecc": "016345785d8a0000", + "0xdc6f86b908db15999f1088ea25eab434ae2d899f98a5874e0a9c3979f20a0d0a": "1a5e27eef13e0000", + "0xdc6fd6758b0769c603c8f65f30012ca2d277c1ac095b4f04f36133ab3ae29398": "016345785d8a0000", + "0xdc6fe388de051411b6a4e73b71986e128c1cdb37cf5d92cebad3cab03f625c51": "016345785d8a0000", + "0xdc70c309aae902ebe2d1ff865e8db47fa5678ac9ea364f251e181e4fe4c41f6a": "14d1120d7b160000", + "0xdc711772b38683d932e6096a2db0a5433f7b1e1092e94df5dd3a3c273cd1a27e": "1a5e27eef13e0000", + "0xdc719c8896a9617ec9f22bca4bb0bf5c7ecb434d96a8cdf8fe1cfcf2d053cf88": "016345785d8a0000", + "0xdc719f9630bf80692ce30695810cf1c48273d4d31d5e06a30bdf49afc67c3680": "1bc16d674ec80000", + "0xdc71a0318d4b962a799299756c79b5f8f3e2c1060f5f9b32b07da5f9efc087e7": "0de0b6b3a7640000", + "0xdc71bdeb277b658299ef5d1ae72c9720089a35336ee4796bbad62d1479b2bbf3": "016345785d8a0000", + "0xdc722e6c79000a536562a884c3f6f49695d5069b595a53bec3865a6f1f99b3a3": "016345785d8a0000", + "0xdc724568a4ff9f5e74d5d7ae8c638466e7b83dbf526ff8a6efd4be4f8e97e22c": "16345785d8a00000", + "0xdc72ffc229062fad37343819437b5123193488ea90aec07989551b7582795515": "016345785d8a0000", + "0xdc741ca51644a20e15e68e9b0fb1fdd784025fe0b0101e46dbe8b079c07c6e35": "16345785d8a00000", + "0xdc74a267092b8bd5945524c7f1e41f41f5cda982c1285b7d56b8fcb73af13610": "1bc16d674ec80000", + "0xdc74d099433b5ddb37e86810199e7acd9fffdc5e53f7f840940be4fff8509baf": "53444835ec580000", + "0xdc751cd6c6c0433a06f850fa3ece06db2d6ee13432660f14a0426965602f2c76": "16345785d8a00000", + "0xdc7558b86100ff11dd51ffccda1f8146f34ff39221538b182f179cd5f34feb59": "016345785d8a0000", + "0xdc7568cfe66b953cadcd7ea64f676716206b322e9d8c7d7523324e881f06195a": "71cc408df6340000", + "0xdc75f925f76faf7cec786b9a6c7bce533adc627d8f107ea2a39eb89a9ec75b7b": "136dcc951d8c0000", + "0xdc760b39e1eb675d2e1555a9dd103a9e528f813946fd04e1737d14d6854031b4": "016345785d8a0000", + "0xdc76800037742c5aac878ba3dd8024043dc17d93d07c4d58d62997c948393ebf": "016345785d8a0000", + "0xdc769e7dd482c035c3aa69af059b2cda3148a1f3d0fab4c5e013206320ffa9b4": "016345785d8a0000", + "0xdc76a5103545560dc9dc0b164a1a170e7bc0d90765077bc53d206941740224f4": "17979cfe362a0000", + "0xdc76a864011a99f29b88741acb0a7359d9fa6b24dd54e09db1e6d210e7922cfb": "016345785d8a0000", + "0xdc76d30d1c042de9b79d0cc8fed5cb67cf5ede49c9e98aa023e457ef04e5871f": "016345785d8a0000", + "0xdc7726a2d0878674fe3b0453d11910011f8e0493495612da795a8e87779aa8b0": "02c68af0bb140000", + "0xdc7758204420d0d083450a6aa7cfac76009dd44bad8f6232f620404a49175462": "7492cb7eb1480000", + "0xdc78d11ab47540bc4c0145adedb8ec0f2e8944e6e0c9cd67f1fc9daa97391c99": "016345785d8a0000", + "0xdc78eb5a7f43781bde39a0e9a46bd0d35975f48e4d1e30de3a3befdacc9597bc": "016345785d8a0000", + "0xdc794674e13980d8da8587a79d64ed7c1b64d82123ec2c39af57c71dd116142a": "18fae27693b40000", + "0xdc79cc3ece3e5857a9c044b14417a510d439e36b2d1829d15676acfcc5a5f304": "905438e600100000", + "0xdc7aca97410e867bfe1697e4f51c7d7da944c4a7f90f41cd3764010e7f8b5ed2": "136dcc951d8c0000", + "0xdc7b42bde9b3443760b97b2cca903b4ae7673e4ef060c35036a4e2513aa0ae93": "0de0b6b3a7640000", + "0xdc7b7489c8ef6aedebc3df347dd36d454659fdb0d7036ba91a3d2be9c63f8dfb": "0de0b6b3a7640000", + "0xdc7bce597ae04b3497fe8b042ca1ec96968de0429e7d5c1fc5a9106cabcf585d": "1a5e27eef13e0000", + "0xdc7bf915faa02451857d853fa85888b9a6ff76448d57fb2f4cc8e0cebbeb9a28": "0de0b6b3a7640000", + "0xdc7c1a5ab641342de07247901ef769908610a55432ec80f45ebc294c862bb2f1": "016345785d8a0000", + "0xdc7c4d977f01a6640a37140be5647db33495a66eba2e3e845b3649a6e42ba3dc": "0de0b6b3a7640000", + "0xdc7c99a77c8b51e3d696852b8879593c64ea8527405b5c28a3255625ebe6b0ec": "016345785d8a0000", + "0xdc7d2a37737894f1d603d9260ce675d5bc7dcc8b4152a2b31b69d6d95d9ee2c1": "016345785d8a0000", + "0xdc7d436172166c53d9a93270053e6c1ae808dfb3b9fc33b2349796ab69ebf2e0": "0de0b6b3a7640000", + "0xdc7d74085f27799e95258510961e4a4ab3bf79679da75c14b1ad2682617b153d": "016345785d8a0000", + "0xdc7d79159669fa5de903ecd867553be81f14113d4623ac0a0de1220795cc6e19": "17979cfe362a0000", + "0xdc7df5ff13e06722ed65aae546936ea2ea25b8b75787f7cc7f84a2f4457324b6": "016345785d8a0000", + "0xdc7e47e277b6bfc80bcf5804e6a6e07cc07f469ce5aad9178646ac235ba9fde7": "136dcc951d8c0000", + "0xdc7e5fb4c6ff9c19ecd3fd1c577d3bbadfe677fb75d8f2970baa51c6b61f5e06": "120a871cc0020000", + "0xdc7e63836598f9dd5e486d6b8e90234197dd37a7d18b4cd84b663985cb2dc1d2": "1a5e27eef13e0000", + "0xdc7f8b2cf8eb96b1c37c008255ab66a7bf642db6b73436a020c420d6693cf892": "120a871cc0020000", + "0xdc7fb9d9c8adcad6bd009a4646ad35b6f45486389a633a103b51ad301bf6a159": "016345785d8a0000", + "0xdc804afbeb81d3db837604ce1618d7f8e0507aeb740870bf3662a0db1a576f1f": "9f98351204fe0000", + "0xdc80c0f90b0803eae9e55508b5d765a0cb780141a00705b26789ac8c36ae19f7": "0de0b6b3a7640000", + "0xdc81390acfc7b0ff5cc385af3c67f858bdadca306f4cc92e9165aaf2a2a488ff": "1a5e27eef13e0000", + "0xdc8170c168324116d4b388882ad5aff60dcf05441107ed822ae7b32aa5c735e8": "17979cfe362a0000", + "0xdc828ba8763cb61b7211565b3772c7e6c7ad4d2d96ba2a57c72e4c161c8b5ccc": "0f43fc2c04ee0000", + "0xdc82ce4501ef5b90c94b0557abd1c0179420d5365dbd61c86d39c8a3ed636895": "58d15e1762800000", + "0xdc82f7e38b35c171eddb55e21e9fa77ff93857d4dce78b1634ead3057fa1ce2a": "016345785d8a0000", + "0xdc830a345f74b969fe9142150161212e0c45daa136a3a2bda8df798d9fcfbcee": "14d1120d7b160000", + "0xdc834854b7fdab9b9b2d0f8fde57dbd8e8782c3fac6e00935d51f317d515df54": "016345785d8a0000", + "0xdc839476bb29b62c25066c4f6d7edff2611fd7080a6b47359e4be5afe3a16e2a": "14d1120d7b160000", + "0xdc83ea8f15e4d47199221a28223377fd8dfcd1d000f7c31a81cbbecdc2eb1d8d": "016345785d8a0000", + "0xdc84395c4361e3ac61d969195405b7cfb33751e4a04b7284612820882e43a83f": "01a055690d9db80000", + "0xdc856de99fdbd829f2f2c24c0042a8c3426663ba1e69aa570929a2f7dc84405b": "016345785d8a0000", + "0xdc85c3fa3977a569a6b4ba0803d391dab838f9f792ec05dc0f488e7001187240": "016345785d8a0000", + "0xdc863f6f59d6eea3bf091ffe0984e0e191ef08ef26d0a19448e60c6792c9dd55": "016345785d8a0000", + "0xdc868002d1a6f93737a9beddc340077ab9a31dd919a2092b9b5ebaef4d4d845e": "016345785d8a0000", + "0xdc87ed79af1eda8d9bdf0b9e83e0eb89b5214d4ec89bdc900c35bed50b570442": "0f43fc2c04ee0000", + "0xdc87f57c5f4f5190ab0d3ddc3985b668b6e150f8db536136f1a27b50e09c89d3": "1bc16d674ec80000", + "0xdc882817dc00b236d39696b2e5d28b1fe269b97d07ef65603614e7ced86ad7ac": "0de0b6b3a7640000", + "0xdc8839816a3a5f127f2cc216b2fda41879488169b9a84029cbb5ac65434fc717": "120a871cc0020000", + "0xdc88751d90688581941669cad76d1ccf140ce7b9a4f2a6267a945612c450c673": "10a741a462780000", + "0xdc88d447279054a4328ac2390234eb0a413aa14f9368796a51a94f610e6ddd0d": "016345785d8a0000", + "0xdc891021a257ba2349abc41167e2e6faf25685d8e80fc79b4ef8a0d590cec99a": "1a5e27eef13e0000", + "0xdc89364ebd5a72efed58828d925d3cadd729e7a47c84d7d53ecf55a9640fa052": "68155a43676e0000", + "0xdc89ebeec3103833e13112c21a9bda8e2d511919d48c2fde1235bf42669cb08f": "016345785d8a0000", + "0xdc8a795bdc52fc447cd3fb6df0cd09b0317fd13e96f56d5ef675f73423b8f12e": "120a871cc0020000", + "0xdc8acdf67270b826c60845105f0997d0324d5513af3133d98bda2badbbcf3e58": "10a741a462780000", + "0xdc8af8781c25a829ccdd21c4eab32b879debed78b1c50cdf23620278160b5011": "1bc16d674ec80000", + "0xdc8aff5e99f621ec46cffd7c10e0d885f1366310aa7f565043f40bbaf0406bd1": "d5b7ca6845040000", + "0xdc8b1813b780ffdb90cbcad15bc031c39f35a6c6a52f602461e4a373f472776e": "016345785d8a0000", + "0xdc8b4962fbef9874addc0b568ca3d153b46b3de2267e2ec9ddbab0cb8021c4b3": "0f43fc2c04ee0000", + "0xdc8c2fa4cb125b8207c69ec86e085d411e4a3409b0f87a7cb99bef54246bf237": "14d1120d7b160000", + "0xdc8cb6bc2cebd22393a20627abf4bc4385766535f35f445015b0cf68a3bb394f": "1a5e27eef13e0000", + "0xdc8d36708fcf6269016f47f4bc74bfe25a22ace2441f06d535023ca149004e72": "18fae27693b40000", + "0xdc8dab219b8b10c9724ced77a0581edf4785921ec06bb4a1120eb28f8fa95f64": "016345785d8a0000", + "0xdc8e0af75b64a0952d77ced79418f7d5dc5fde766d37599a3dd479016f5dedaa": "016345785d8a0000", + "0xdc8e3f8f2e2709290ff6fa8b51693702d8ed102a8390957675f121293d1b3cff": "81103cb9fb220000", + "0xdc8ee05c3a3101c1a7fad2cb7b1a1f34c870ee6b691ed8b9a243d769884b7f55": "016345785d8a0000", + "0xdc8f7717b5c5a3b7b7dfe1807c1bc3ef3a721681d741f6587ee1222bd1fb3b79": "18fae27693b40000", + "0xdc8f9883925d3668a95f6f86eb333aa0376c8647d57282843465fb5cb058b555": "0de0b6b3a7640000", + "0xdc8f99392cbbbd6fefae18415d8625233b8ccef8f81c6c5bd3b82cb0d0564240": "0c7d713b49da0000", + "0xdc902643d81fabc2aaecaf982ec5044b9dd565a031226940629524191ae4e10a": "016345785d8a0000", + "0xdc902649c8df9c43523ee083ed6346cef6b8eba2fb7dac40415214de25a1a7b3": "0f43fc2c04ee0000", + "0xdc9088586f8771b4af6a165a41cb41a3fea03308e30cc1fd07aa7ed0c5bb87d3": "0f43fc2c04ee0000", + "0xdc90b885cfa069787826a1630aaf72a249c2c08a805c17390826226feca3d92f": "16345785d8a00000", + "0xdc91847c824fc864ffc9d4f1841045d93173eb0685e38e099550cd98499a87d0": "0de0b6b3a7640000", + "0xdc91f2c70097c7f065e06f3328bae949be610210310addde2c362a065359b4ef": "120a871cc0020000", + "0xdc922109f46f58f5580952a336d739f9c89accbdd880571f0fc6a703c9ab8b32": "18fae27693b40000", + "0xdc9252d840b3799045e512d3345dd33ad9bb24a3d091a4e740ad83a484cf6414": "17979cfe362a0000", + "0xdc9359813f832393c6d0de5030581c2e2336f4ccc7d8cac4b7847933edcba154": "016345785d8a0000", + "0xdc94086715b4b36fd0b4294902f7dca158d83dbd703a7da0bcb3a97b64cfad2c": "016345785d8a0000", + "0xdc94401476008535d30bc5370708ecd8541064d30e2c3c1cc79d085606534656": "016345785d8a0000", + "0xdc945b5a3322a349f4950573b087d1b8f19289a380e5a8e8b1200d6699516334": "0de0b6b3a7640000", + "0xdc94efee10b71b465d64422fa2a9a41346ccd5bcbbc02a6b691be27b4471df39": "14d1120d7b160000", + "0xdc9506c8742a2edaa58ba30de4854a359d1e7221244c65026390b991e78b03c8": "120a871cc0020000", + "0xdc95821b521dbe693e27a686c90480b1bb1632afb138db89989cb651a5c9fbd9": "016345785d8a0000", + "0xdc9606e02c7562aac9b8a872c0232f3ef7b3b74cf4f0c8c9ea9e9424c3521b9c": "1bc16d674ec80000", + "0xdc9618f5472d05ebd6a918876c2fd93fd3475494eaf953be44499453712db4b3": "01a055690d9db80000", + "0xdc962f19ef6d1b94632bef494511ba271751e8dcd4708d43d1d25419cce8d342": "16345785d8a00000", + "0xdc963150e239bcca07cd102a56765cabf5761573c48332d13c4ad5e2b10b19ae": "18fae27693b40000", + "0xdc965038f5535bebe5421bc141b6c1bf0925bd0d2d3a59c3449d4f1b20a66b5a": "120a871cc0020000", + "0xdc9729307cdda5c7d43835bfd5e580b6053ef7292fdafaffbc7a3f50ff059962": "016345785d8a0000", + "0xdc975b3418975cb94cc64d1049d82d5d102b586424d5d183f18dcc979e5210b3": "14d1120d7b160000", + "0xdc984942dfdf1573d0a2f6f8fbfef305ed11c5908682264a9af147fbac1a7531": "016345785d8a0000", + "0xdc98899556fa9b9d7925b3c9e79df7559cd026f28202903ce1b90d6f7cc1c475": "16345785d8a00000", + "0xdc98a22786401e62e880024d46465c7d3800a167043fa5dd1add37985c4038b4": "120a871cc0020000", + "0xdc98d0731aacb409d4070549eb7d2614964e7670fbd06fa3f736e7bbd1472df9": "0f43fc2c04ee0000", + "0xdc98d45e07008d8c999299cd9452e68eaefe12d5ae0b5677bb8e9b3c21c4299d": "016345785d8a0000", + "0xdc990c2427671d641a9f763c1e2fb4829a71d84fc6a3935d406ca783afe077d1": "18fae27693b40000", + "0xdc996708a3ed944048691613608d253cfbb0d721ab9bd9ca337f61d979df0af5": "1a5e27eef13e0000", + "0xdc99efe343207d749c2056812ffcaa77e854acb89cbbb6ef58cddcd00bf0a019": "120a871cc0020000", + "0xdc9a8b1088b3a6e8a1e3074f98559a3147995407631e71740ff6649bf6980ac2": "081d813cdafbfa0000", + "0xdc9ad2eb04b911be4cb65479a0bc66450c2568a9cccf505d4755bd2830df63bc": "e398811bec680000", + "0xdc9b6332c90309882aa845de9fc4b7b1523c75184d1dbc5805a0b6ee073d6258": "016345785d8a0000", + "0xdc9ba92ca6242309dc25fc678d3b1dc150c0b555214686ad4bdf8eef858b9343": "136dcc951d8c0000", + "0xdc9bc34368b65c8be2e6760269b7e341e20fdd41da51d8c7b12ef4bc80ab164e": "136dcc951d8c0000", + "0xdc9bec7852f585b46bec1f64cc8419d806a99188061e51a3f30eb3eb68411d14": "16345785d8a00000", + "0xdc9bef2104a59eaf920f3a699ed688a4e15d83d211829bda26bccd4100a2d91c": "02c68af0bb140000", + "0xdc9c010703907195ec2ca591795990886644034063c3e335a29eddefbd46cfb1": "120a871cc0020000", + "0xdc9c0e97313074575210cf6611933ec5b8ec719cd91e5cbbc5a1207f0de054aa": "016345785d8a0000", + "0xdc9c0f7a36c4e33ebd41a8fb4f28349bf73295b8af063d77679f5d6fccde7c19": "18fae27693b40000", + "0xdc9c1891aa3eddf89ab0fd18c99ced7b8695cbf389f9327ef4a91c53e0896fd6": "1a5e27eef13e0000", + "0xdc9c27a9966b028b708590da6fe631e164748f91d743a2682a2d14faf3edfd25": "29a2241af62c0000", + "0xdc9c41ba591e6743d652a5a2af539c559e336d284cc67c72cb4025d8475b5273": "016345785d8a0000", + "0xdc9c9557e47f658b9b5f0c5eedf45c403191d7e0d8b58fbb877f87752b22ac0b": "016345785d8a0000", + "0xdc9cb2b8a7bc7edb894572e108af91defb1821ced3ff1d07b3dca4544f23bc2c": "016345785d8a0000", + "0xdc9cd47ee2c0a614235e449ff2054bf055a59f7134a251d178c47bf8d195b69c": "0853a0d2313c0000", + "0xdc9cdca00ea9486aa9adbaef398373b5d548cf7c2222d22906dbd3349ab3383e": "136dcc951d8c0000", + "0xdc9cf7c047f9ef28b57a3ace3dafe8ab855859b5d44cebcb6fdfd8201bf3c91d": "16345785d8a00000", + "0xdc9d333fbeb3f551b6122fd80a9d7c63aeba7ca710de8f1132e332a75aef2135": "0de0b6b3a7640000", + "0xdc9d34a261f9965ef4335b128c87a7890e49a161a4283a38fc7ea0a0cc497701": "016345785d8a0000", + "0xdc9d40e823017c87c587f485953e349d8ecfbf012268af6dee2569ff3bde83b4": "016345785d8a0000", + "0xdc9d758882e7122ddebbef2b62989f92e9af46354cac1ad840c2c299edb2162a": "18fae27693b40000", + "0xdc9db32a579690caf320131b954e22190137248ebc68cc1421e1abb0434ee1f2": "2dcbf4840eca0000", + "0xdc9dc962124a776bfbe86b49050fb54b6b209298ab776aeacbae2c5951d48d38": "0f43fc2c04ee0000", + "0xdc9e7e71078494d324e5004470b86b2c4a74782ea2a944c1171e35a9a3bb532d": "17979cfe362a0000", + "0xdc9f04094521de9835184750beb9f90a8cb7a0665d469239a385884124901015": "016345785d8a0000", + "0xdc9f08512f2bb6de197660edffde1853f0cfa74c7e21a894dae87979a6d32ef2": "016345785d8a0000", + "0xdc9f41a8da427a36d21637128090a080852adbd5115db903f0abff1bd001d7c8": "136dcc951d8c0000", + "0xdc9f66e01f4de4017fb047b3435136b7b6ad51482c68d4ef027342b3bb43bd87": "0de0b6b3a7640000", + "0xdc9fb475bd10a7bb7bb819f8eccf68e47718f7837efb39cfb4dba341c1ee7f64": "136dcc951d8c0000", + "0xdc9fff118c1371ae4219c4e8a6bf8bf393321b9786c0e57bb494c0709b9d2587": "016345785d8a0000", + "0xdca034451d5e962b0b6c436035b3495322bb0efd087fd5103621fb2698b0400a": "016345785d8a0000", + "0xdca084f7fd00e7c0808df8c28deef6078fa14d907d205cc61aee2a695f1d7dfd": "016345785d8a0000", + "0xdca0bb8b1298629f65ecd872f82ac550feb01b17bb11d161c49863ece5bde8ff": "10a741a462780000", + "0xdca13980280b861e4d24775d2de95b1a3fcb9fa9908a59d3a362de479ff7cdd9": "016345785d8a0000", + "0xdca174bee5c2e2cba9ce085d8aba7459ffc3508ddc2cb312d9a4e74612136f85": "14d1120d7b160000", + "0xdca1cd9357b39e6de604e29aeea8b100ad0927626217cdecd018d07f7132bcfa": "0de0b6b3a7640000", + "0xdca1e50227b32ca90aa3d2a182a9b2bc1ee77745023a4798577eac32cd148b56": "016345785d8a0000", + "0xdca229e3c5e65e319f0baf0643f88223bccc7bcff497057e85e28dacc80eee6a": "136dcc951d8c0000", + "0xdca240709a938f42a475d633cb9cd40330f41f34f612b9c79e91732a19e7aded": "10a741a462780000", + "0xdca28119635b18c77a713db9fb399bd2a1f6cae00219b8abe2cc7d0251f00a58": "136dcc951d8c0000", + "0xdca341219dcf698b9db2c90bd495e274490a3dd1cd888d91bef1452701b5b603": "1bc16d674ec80000", + "0xdca35d05b706f25b6a95bb7b1555df2228a852bb41e8f17f27c57a723ee92385": "016345785d8a0000", + "0xdca38ed7214035400cd16083630d88ab340b7aaabe27ecd37ca2271e459c5498": "18fae27693b40000", + "0xdca483a3134a2b073056c4c364f2b9123da8b656425c40aa3e23aeaaade7d95f": "120a871cc0020000", + "0xdca4b277f379e9ac157f853d30222b6583a5ff9daddb3f69d64b757776d0e49c": "016345785d8a0000", + "0xdca4e77d21a9880e5bb3ee0b20a92a499fb36a4082fddff8e01b5bee8a18c9f7": "016345785d8a0000", + "0xdca52a1c2d56b5bcdefb676cddf1705856bd94420b23e977ba0bc3d126f2f2e6": "0de0b6b3a7640000", + "0xdca56b01807caa92dbfd03a0b5939a1d470f27e03132b0726a838584ba45b552": "14d1120d7b160000", + "0xdca5a926ddfbac6c04f1813828935d1438d19018e388ecb5375f3ea32fdd5c44": "016345785d8a0000", + "0xdca62d44e062c1255a790f057030c75e9ffbf1418fad8e324004a38f98382885": "016345785d8a0000", + "0xdca69ea720363530679bbb42270760f2e6ffa032a9942ee094950aaebd8038ef": "120a871cc0020000", + "0xdca6ccfdc238c04e57af6c7c3fdc915965d761adda71ee06daa3347a6d737357": "016345785d8a0000", + "0xdca7172db68734190867ea23ca67431d17391d76b5cb9c75a4500fd3dd3c3519": "136dcc951d8c0000", + "0xdca777542056e47a59d469bf8e4f93de5d597dfecbbe50eed386953e84a0d5fc": "120a871cc0020000", + "0xdca7b6eb100e6dd33b10bd5aafebf57189d78496e6605d65c4204c6e57eb66de": "016345785d8a0000", + "0xdca7d7bac13bd78784c06124e1356edaa713afc609ac7c170f142d92717566f5": "016345785d8a0000", + "0xdca85234563438f09aa06915e6d444d48e105ec64937be6b5dcde46e808a82c8": "1a5e27eef13e0000", + "0xdca879c8bd408d66dfcc1f6076f74e2678cc6bf23fa8a11dc001e1694e1787bf": "016345785d8a0000", + "0xdca8812c119f92933a9153b110a8bc521b33e119a06e692f53457f437dbc0af7": "0de0b6b3a7640000", + "0xdca8933e2686cf69841928c3f89c4629424bcf158049f7b30489e9c73fd75d3c": "18fae27693b40000", + "0xdca8a083bbd1e5738c09fae5c36c6761b700de93718c9b55da6bbd9d08b4ba77": "10a741a462780000", + "0xdca8a87a68ac66236becb69f1161e3bcf74a259735ec1fe4241a6dcccd4fb7dd": "016345785d8a0000", + "0xdca8b32e15725f1cc2ff0575aeb3b05c52f7e4acee0e38e4b18d94874144325e": "1a5e27eef13e0000", + "0xdca8f7b7a3dc42c1e68eb448096845251fd66cbcfd3394ffaf9b377c7b7acebb": "44004c09e76a0000", + "0xdca93ac196dd0272c0cd7fc9025f953429ff2f3e7adbe45c29b899ad6fad6ecf": "31f5c4ed27680000", + "0xdca9e60212808c527eda479f2458522190797e8ed95f66c7af79b2bdbf610a36": "058d15e176280000", + "0xdcaa1fa782e47299e728825f5e9ad67554d9eb59a0a2b3fbfbe436595390ff9e": "136dcc951d8c0000", + "0xdcaa5fc2734ace961762c77374d1fe09f2e939dfde9d541ca70f1a16c8643292": "0de0b6b3a7640000", + "0xdcaa6e0c911de32474b2716096e26f95f7d7f9fe01c8c44d786d5a83195c12ff": "53444835ec580000", + "0xdcab2e42d780b06072459469a87e5101684aa59589f79209eef585d2368c1d05": "016345785d8a0000", + "0xdcab37b391fcefcdc240063aa686b9141ffa7682a4520ecaedf009430d03151d": "0de0b6b3a7640000", + "0xdcab407849d5a0fa10b3bc18d2f6f3b9c6a478e19c268428e7380b44bc3735ac": "8ac7230489e80000", + "0xdcab974c7c30646ffd4ef01ddacdfe739c1aa335b5779e95a71a4f1613a60637": "10a741a462780000", + "0xdcabfec26a8259015a6784cc48c829b69616319ede875004464a8d04c1108b4a": "66b214cb09e40000", + "0xdcac40f687920747b86697ac773486a35a02441ecc8ded9b38361941e5e60b06": "257853b1dd8e0000", + "0xdcacb5548037baae542f2bead0e0a612c9723a3ff63896771eb8e2e70ec5b995": "1a5e27eef13e0000", + "0xdcacbfca53cfad64af8398e232706ce758fd9782a1b305fddb85b1300e78750d": "17979cfe362a0000", + "0xdcacd07c25572e500a460fa4b566bec3b13334b56932a56bb513dfe8ee596380": "1a5e27eef13e0000", + "0xdcadae0d47df3f6607d56de5a5e442dd622c75536f105795c7f0cc85f74ca544": "0de0b6b3a7640000", + "0xdcae9e09d9d702bb340e931136edca676668e826dd25081584f40a86219e90f5": "18fae27693b40000", + "0xdcaf0ce4be4aceeea5d2a5b9ee333bcee859303c715d85005961764368cdbf4e": "14d1120d7b160000", + "0xdcaf5d20193aa555b92cb9f027c09a48b42d74af08007639a8452567ef609677": "016345785d8a0000", + "0xdcaf93dec64e5ebaabdeec8ca9ef81edb8903dfce8a7cfb2dbd98b3e98b32125": "016345785d8a0000", + "0xdcafe7a6b198195ae0e937a554d5d23041e76f621ea2417a7257ac112cf8118b": "016345785d8a0000", + "0xdcb001d057cc7c02eb3b6bdfb00682745c8190fb9c59eeb9c69a2df2e6aac418": "14d1120d7b160000", + "0xdcb07c45757f05ab96c1b0ef9ed181415481661a33071c69da731e37db6ded12": "016345785d8a0000", + "0xdcb09de467ca815f5ddbd71b2d62fb74eefc270b1f6b5753503b583f0344458f": "10a741a462780000", + "0xdcb0a272a0bedba7ca7a15baf9c81eea7a20e4b3c338b2bca6179d8ae258da41": "0de0b6b3a7640000", + "0xdcb0e20b85f7f2534a35ad8831de6fb017d549c939c26e319a0e4d7ea929e438": "17979cfe362a0000", + "0xdcb11c6aeae8b9d357dc317b6d0a4f239e037b1140f025aa3d1fe7190f0bcc70": "0f43fc2c04ee0000", + "0xdcb15c5ed2d611a78e885668ef8c5dff05520c7bff71cd3457797068fc8f9ca9": "1a5e27eef13e0000", + "0xdcb1988637f05a581d43640a907d277997e417e9594307c4ad82e69090bc7170": "120a871cc0020000", + "0xdcb304cbc1c6792165d91ecc510a2111cb2931f552a89dc5c81d8ffe4dc9f6b0": "016345785d8a0000", + "0xdcb30f1caba1696038cf434d4833959cf53d6a96dbb5f817379885164839e378": "016345785d8a0000", + "0xdcb31f626c3d5e170de9cc1184812aeaa042fa92abc82fc97212f147fa76e91c": "0de0b6b3a7640000", + "0xdcb34c9c4d8f3791645b4127249d9c69465b0d55f3b98cc47c058a191c3110a0": "17979cfe362a0000", + "0xdcb3bbb8e47f4aac1b900b4c39a4c8f11f8ffa99c33de0a2cb4b3bb89a0f78ca": "9744943fd3c20000", + "0xdcb3c62f5d92487a68c2a11873cbd53a9e851ebf0c08149e825b166b1ac3bc2f": "0f43fc2c04ee0000", + "0xdcb3cad2154ded4b1fe18ea80b831dd10f4029114ed80395c26945ace92e9367": "136dcc951d8c0000", + "0xdcb3d865b8bf4f4e4f275f5a4573c0896f0e603175b7444280f1db6e4fd1d8e7": "016345785d8a0000", + "0xdcb475101f038debe363aac9c58b9cdf7d7c8fd94c7c02980f4f5fdda6d05624": "016345785d8a0000", + "0xdcb53999f68c8f2c7f2f8623c2fc9f193983423890355c89894392991ac542c3": "016345785d8a0000", + "0xdcb56a855c03fe8e07fbd7ce0bc9b09d2c61fe776cee4a2cff28487cf7b62a77": "0f43fc2c04ee0000", + "0xdcb59f69a433f42bc5f8c3265830afdff099169801927d186c44a0a326e9c88f": "0f43fc2c04ee0000", + "0xdcb621c47d2c9abae06a7e5b1970abfeeff2ddc146114cfc7ea3036529734850": "10a741a462780000", + "0xdcb6618f92141bb2f684e3b99eca0f383408767982f49f4b354863c5d5d0f34f": "056bc75e2d63100000", + "0xdcb76bbe71ca67fad6dab7a62e884844527bac79adcc6ca4dc507d131b570c21": "016345785d8a0000", + "0xdcb7ccf4ded144a46d9b9d888da3f9ecb4e78c2e27208b1ec5584797d4cffea3": "136dcc951d8c0000", + "0xdcb82d9272c380a7b388ff83b1642ccaaf6520d108cd1bda94f565e4a4d2c67f": "3bacab37b62e0000", + "0xdcb88456d632b4dae852fcaf70c51ab0122f068ea3a5089a3c08f46c90ce118d": "016345785d8a0000", + "0xdcb8d1ff8a4a209573e3354fce4ee174075484096772b1c2f63add75baaff1c1": "0de0b6b3a7640000", + "0xdcb92a46a0519d26a2baeae791f6c430828e58d932fd20b04f1b1d31660587a0": "1a5e27eef13e0000", + "0xdcb9400f0d431a70eb6e118ccb3c39491c580bee10415b31d0942cd6d3915f49": "0de0b6b3a7640000", + "0xdcb98ff2d38530f75713bac5ebe977673280c46f7a480eb41e87d513e40d765c": "17979cfe362a0000", + "0xdcb9ac84ff70a9dc2c90f847d3bb6f7f2f0e31a0a8bfac6be730448c64d57499": "14d1120d7b160000", + "0xdcb9b67f5228359bddf1a70fda77245040ac943067a7c146f1ab8e6a94d279d5": "17979cfe362a0000", + "0xdcbad40cfe2bcc88d87c213ce8a9cc4088f9bc85d9a885d88960b1e0948b411d": "16345785d8a00000", + "0xdcbb51141f8de0fce96af94fec5fed15274ac94483b4254483af2f3ce7c9a13c": "17979cfe362a0000", + "0xdcbb8b7b341a63b046820f11db6394489eb4dacdea0f67f38a5c982020afdccf": "016345785d8a0000", + "0xdcbc2387ad9dc3d9ca9ce245e2e10ea91a0ccec1d60df0164393e5a519413a6c": "016345785d8a0000", + "0xdcbc85b536fc79c421a7cc1d8cd7ab41caf8568ff9192f460e806c99f3562b3e": "1a5e27eef13e0000", + "0xdcbcbc806ebd06135498446377053c18e941c1e9a058a6f5855b9a8e8731536c": "016345785d8a0000", + "0xdcbd858d744d5bd634458632bd62013e390e8864fabe9d7944e93d3bb08762ce": "016345785d8a0000", + "0xdcbdcdecaadaade7bc76dc51e4c9b63f65d59a45fb2f05e5e0790e9ab8533b14": "0107ad8f556c6c0000", + "0xdcbe0a8c0b0d46ef68c9e1232741f84ba6268496ae0313d71d2d3c1ef476d5ca": "0de0b6b3a7640000", + "0xdcbe0ba9abfa555061b05b9ea50d5cd4f4cf9596998aaf7ae1e5461423229205": "016345785d8a0000", + "0xdcbe3fe075fd9f8426fed7c972ca91d036c385e884e13e448383d2dea89d0fc5": "18fae27693b40000", + "0xdcc0802124dfe8d9cb5bfabaf6ce5a02ab46d1fec392fe90d128765793db4a6e": "136dcc951d8c0000", + "0xdcc0a141da0f5159529eaca173397959e7799d613c4dc2e2be1344febcf9840f": "136dcc951d8c0000", + "0xdcc0e1940c54e34366c00fc2c207a2da11d648635623d5169c0b6cab46783e07": "016345785d8a0000", + "0xdcc110d29710e11d3daab14ecb862f395c1fde44d9a40a73f765887d6e246f81": "0f43fc2c04ee0000", + "0xdcc13d8a55a0ca793350e347eccd8812342d90175f8400ca02b0244ca37f6231": "120a871cc0020000", + "0xdcc178a08b1ffa892e17e50609cdd5ae3e75a60a3f991fc65b57bb932d4ff502": "136dcc951d8c0000", + "0xdcc1eaeea5523e8d19a6211df169b5689c12631ba84fc953e8b4acef708d9154": "38e62046fb1a0000", + "0xdcc22799bdb697da8c3ae8719df8496ab264b7beb264b89befc5cd575b324c1d": "16345785d8a00000", + "0xdcc2b7cca1bd7cf0236f4da748806399139775b06c2dbd2c8859e4cf0b1ec56d": "dca825c218b60000", + "0xdcc309af3fdbe92ce22dcbe438500afb2722286cc25658345b70b654cf6f58fe": "120a871cc0020000", + "0xdcc3659109d63f4204550ccc4c422ef6c0578668ce97dcbf24e678e90a2c5dd6": "01a055690d9db80000", + "0xdcc3e74954c9a766febdd2237453634b8e8ea2837c4fa773f9b74158fab54838": "16345785d8a00000", + "0xdcc3fc2c6fa83f89357877709a5ae9dcc89a046115f4794b0b1ab079c095117e": "016345785d8a0000", + "0xdcc468401b95013feb33d1a498ab5fcfba7326be60af42d5c9ea64575d95aad9": "0de0b6b3a7640000", + "0xdcc488c72b98eef00201a923d08d1a22c55e48bc7920991122b4eae5f9b4cb33": "016345785d8a0000", + "0xdcc4dc569de7ef545d0ae6ff5d057fad4c3182ec211e5e1490a7de3423b96f34": "016345785d8a0000", + "0xdcc508e460729bd373e6f82f0552742b1dab9ad51a16c0dc05e79074c4b19bb0": "016345785d8a0000", + "0xdcc51f9786cf51dcd93e54cc82b20d07764e1628aa6fb03f5fb189072e5e6808": "498d61eb5d920000", + "0xdcc522d8fa57519f2e13474b4daed727f76904802c586d16545e6091b5e5f36a": "14d1120d7b160000", + "0xdcc543c40ba4a71dbd1fc42d38ceda377a76c8c6d4edadb0da2cb30520de6932": "8ac7230489e80000", + "0xdcc54cbc5e11d8246ff238623cda16e57dfc47a401818f0aba65eaa4757f4e77": "18fae27693b40000", + "0xdcc5e8ad4880b1e6b230b741108fdf92951224c016552612f7cdf701dd7c6faf": "136dcc951d8c0000", + "0xdcc5f3b8a99ec4ac9a268875de94d05b84669052298412b0392ffc9d8a211790": "016345785d8a0000", + "0xdcc6276d9f317a373b97207fbfe4ac9b9d0d52e62505bc45d79f04c31e75a4b5": "016345785d8a0000", + "0xdcc632c51add97f0f9052bfca24eec980fe3a0e1efd7436aa3d544e40459a912": "016345785d8a0000", + "0xdcc6b59a2774536af05fc5f5ad851be7b14d70682a30d3cbf06db8ce904640e6": "14d1120d7b160000", + "0xdcc6deadf29c85a030fe8898965ff4059b74dc144cb00ef072329ecf5a2e1842": "016345785d8a0000", + "0xdcc7dca99a98df491732524d2145625bb28e1cb7fa856fc58000bf6322cc503b": "17979cfe362a0000", + "0xdcc840e6b1578881d6931af90f5d5bb541cf918ce6aa9974661009de3114b1f8": "016345785d8a0000", + "0xdcc8787a643fbd07023d74569e3d2daf7c9885a59cfef357dfd8294652ce8a43": "016345785d8a0000", + "0xdcc8a444edc65652e94df1ccf888828f4ac0c3eaba412d23efdd6e81b14b52db": "1a5e27eef13e0000", + "0xdcc98a1b1d2234bf9ebdabea0b8cae2cbc750ff60e4168d22ea53f9313f9ec40": "14d1120d7b160000", + "0xdcc9b05efdf8d76f02bb4d03d167cd49f219bddeafa1207d1037065418b8e36e": "016345785d8a0000", + "0xdcc9b3ba9a0e6212649179c6c39729f59db7b43bad332be803300133380c2d9c": "016345785d8a0000", + "0xdcca0306db8a6f1ff375a13d8f848e337de174305de1d873833cd99352ca2ddd": "e4fbc69449f20000", + "0xdcca224c196d2fa06028b7df9b7267a7f884c98bb21609bb3edcd6c7dc3cdcf9": "016345785d8a0000", + "0xdcca2a665fc92973c2f0ea8ec9e0d9359179d5839eab3bb816361d79964efea0": "136dcc951d8c0000", + "0xdcca47ab1ca3cd5e8bdcfbdc3b1f70fdad26c56cd8fb3af8cdf8b5aa8ac2096f": "0de0b6b3a7640000", + "0xdcca5e80ccf04682cf1c9ff7bd83b10a4070fd8b45d232413ca0274abb4efb0c": "0f43fc2c04ee0000", + "0xdccad4a0c9c687fd3f3bb2ca694d312921ebe69527a288ec11d9031e7f1f893b": "0de0b6b3a7640000", + "0xdccae0636fb3ab660447ed9c84060d518883676e029a895c937004157308ccd1": "016345785d8a0000", + "0xdccaea623d276c2cc17ffccb51e4bf5352ea59d2409bc701323fec635dd3a9b7": "016345785d8a0000", + "0xdccb36ccb46acc2a9422e4e0e6034d061d886f6ebed839285841209878d2b871": "016345785d8a0000", + "0xdccb84a5fc195322e8d9efb1df9780d605f484e1ef22c3e7fb3dce91dc088e0e": "10a741a462780000", + "0xdccbb2b42f9eedb3a256705072c5a3d3505ba4b31a7f0110169be7a2cebf2bc2": "10a741a462780000", + "0xdccbd6ea70c0432833e47a47dcdfdda530b4d3b3db67ed172a3167174fc99356": "0c7d713b49da0000", + "0xdccc9f2f854a7ef29651d33ed596db25a489dbec511091e4fb470e09b0661f10": "17979cfe362a0000", + "0xdccce61155cd936727049fb23d2e662eeb0d29c4080a14451d6b7a16e0738bbc": "016345785d8a0000", + "0xdccd955a8903c76636f9939d12328c8aa9d84b877e4ce648aa11e6ab85c33a52": "016345785d8a0000", + "0xdccdcc9a56d7e5c7ab775035d60f6e06050c778c606d31824b6bfeed0f3eb8bb": "016345785d8a0000", + "0xdcce068ce234b2863f7bc92cda2b6c1b8fe74553baeb30cac85f158ece0faaf7": "016345785d8a0000", + "0xdcce519718e52620594e426eadf9368e374af7d23df2a3d4041136937a8a9bc3": "3782dace9d900000", + "0xdccf035729af08f3971ee0f44309fd01af83c98ac0ad35ddc23355361ddad198": "0de0b6b3a7640000", + "0xdccff621f66efca9396a3e01854e657f643d186b79981aa981e6b6d53723adcb": "016345785d8a0000", + "0xdcd01e5fbbde86f4ad717a6842c2649d3b58ec2e20c73c3bb2ffd3bddfb1cf1c": "120a871cc0020000", + "0xdcd0b4f27154be473bcde836e45895414ee2953f3e39a2cd621f26188fcfe176": "1a5e27eef13e0000", + "0xdcd0e4cbea8a11552805b1b267ce721bc24c36f0d4ae0af9651a6b4dd6448632": "1a5e27eef13e0000", + "0xdcd18c8d3268c99947b36a1590ed8851af7151f5748e6e64aaebdf1326dba44e": "17979cfe362a0000", + "0xdcd1c27855de35ff18891309a00f2913c22a997f14b7abdf54025a79e80ac9b8": "016345785d8a0000", + "0xdcd21cd396894dd1aff29ad66d7a2236120bf97438464f3d03967050253ad70d": "16345785d8a00000", + "0xdcd2fa7a0c6d8d0027d58ed9bb0b5a0b25fce08e570524df3381e3455d887f33": "18fae27693b40000", + "0xdcd31691771c573e5cc9c948e2eae806803436d6c2e3d82fdab97067c9731009": "136dcc951d8c0000", + "0xdcd3490f7bb023d83353af4df362db98d791322d07dbee73b6c058f430b3acd1": "0de0b6b3a7640000", + "0xdcd37728e5c2dc4d21a534595a3ef4df174e33251721f7f2da33fa84b24d37c4": "016345785d8a0000", + "0xdcd3a4fd19fc351119402fc275610d6f15f814dd83060e9a40f2a11cad42e6fa": "016345785d8a0000", + "0xdcd3bd50c82749bce30f7cc0ac72982eb9aac366bf46228f521d1bc38f251b7c": "16345785d8a00000", + "0xdcd3df841423f225345d02cf7ffb5c48b783ff5f0e0c843b45259d4c9cf30e53": "10a741a462780000", + "0xdcd45dcf5c104ef09800debccf4d7dd69f10b3e7bae82f7bf8055d18efd9dbd1": "136dcc951d8c0000", + "0xdcd48ca2193ddd119166842f0fd149379db60965ac8c9960463d130cf71b7e3d": "016345785d8a0000", + "0xdcd493ada65aa07c5d391144a02ec44654be22cd72ad420fb9479bcbcb052c62": "016345785d8a0000", + "0xdcd4b2c196f3ea9f7dd8cc1e72de84446f1754242faebedead797734f1df1d3e": "1a5e27eef13e0000", + "0xdcd4b2c402f49b971c69a3878952b9c30b209d7d537131fb06e8c894d2849074": "0de0b6b3a7640000", + "0xdcd564892a6ac0e42a389257020ebb81cf664d048f0d02870ac89c2a43cf57f8": "14d1120d7b160000", + "0xdcd56ea6069158538fd4ab0f618a2435333b5ee2759395edbc71a1e90560d4ed": "016345785d8a0000", + "0xdcd68b8301becab2a0b3fa4da4b00a08c0ffe6c5a62d138bb9ccda2b767ab0a9": "0de0b6b3a7640000", + "0xdcd6b5d5120ca0aada63100b6595a0518a3e0d182d209135ee25d92a20f8b2c4": "136dcc951d8c0000", + "0xdcd7054740c300b5f0cc333a6e933438a85795fbc72b644b62e9bd7044691c80": "016345785d8a0000", + "0xdcd79159fa00ecdf7b51f774ac18ae27523a93ed6a54fc5cf5147ff83134f02a": "016345785d8a0000", + "0xdcd7ce28f37fbe847fb524db0b7f6dbbb92c3ed81ee56d9cad59806991350fe5": "016345785d8a0000", + "0xdcd95c224f094009f798b3adb220c98eef31a467cdbf3a206ce2e73ed9248438": "016345785d8a0000", + "0xdcd9699015c94d06cdf41145c2fcab812cf8e25f1f8787a9d0705af48aceafc7": "0f43fc2c04ee0000", + "0xdcd98804a0ea89f7cbe34bddf21ad966de6d31dc8ecfb8997ba24e88bcef0684": "016345785d8a0000", + "0xdcd9a9d0a2f89279f992e265ded01d7f6f0b3f973bd5d501f8b74fd9460e3d2a": "1bc16d674ec80000", + "0xdcd9fac9c9eca078c7994e376c8977cd781b36c3c0559d6710087ad1ae0b9b16": "17979cfe362a0000", + "0xdcdaa02a36d03c9a06bf9f0793f159e5b95b4f85bb207780d00c944cdaecb01f": "0de0b6b3a7640000", + "0xdcdaa0751a95a5c3b31943c5d09d2e7629af6c329b7580c9a6ebde5f38dc5601": "14d1120d7b160000", + "0xdcdb51c772c7da6dd18b29da1ca00563d5b749744049557022b15ed65f742f2d": "14d1120d7b160000", + "0xdcdb764adc8118a377305734de35df0f365d159fbefb6e208a711f56a1eb7255": "0f43fc2c04ee0000", + "0xdcdb7d81435ef373417f4c92fe1f012fd474d37f927910a7d19c5e26d5a65414": "14d1120d7b160000", + "0xdcdbecbc86b5c2000f5c02a02cf9c1d44559d0cfef0d5b7b72b2ea6d12beb659": "136dcc951d8c0000", + "0xdcdc11db3673052425a526a5782ef3453e6426fbc5d554b4ae75fe8180aa9677": "0de0b6b3a7640000", + "0xdcdc21e3f26e25d7e9a8ec426d5fa7a724fc6e41c0bde696f94af7749fe1db90": "0f43fc2c04ee0000", + "0xdcdc814f7cc2b6da15bd42a05a4b0fff9ba6b683cf248ac10761495783f985a3": "016345785d8a0000", + "0xdcdc8320543aa1c1dabca0c62dbe3706e5d83dc4e9a99aea0a336ee5a74cdff4": "3782dace9d900000", + "0xdcdc9a074ad39d29bdb398b3134ec1020d4414ed108d8f0cff36610ffe95e02f": "0f43fc2c04ee0000", + "0xdcdcd9cb1ef9974e296a6dc48f15c7f7e840686b56d2c88831597231a3f775ae": "016345785d8a0000", + "0xdcdcdb111d8fd320239a6312f24f8f74016aad19ffff4cac518bb47dfb48f7f6": "136dcc951d8c0000", + "0xdcdd191e195f58cdb246c16510d1f054a12197048d4710ef53d1503c3f0c5a6f": "1a5e27eef13e0000", + "0xdcdd295e19d279d6f796585b606c9b1a510bb04fc15b4a0d1a69633c4bf80e2d": "18fae27693b40000", + "0xdcdd76714ddb84a9cd8535df83104464b761b2ce65f1f98613684d076b2ab160": "016345785d8a0000", + "0xdcddae6129f57f3b30c5a024ee9000672f41eaea88c4b505ad837ebe554da2d2": "10a741a462780000", + "0xdcde1e1e7103ffa030dcdb2071526e8837c6bead49df63a7265b5ae47430a674": "012a5f58168ee60000", + "0xdcde38e864b2a5977909d95e907a501d9b9a396134133afd57696a386f3e0d4a": "016345785d8a0000", + "0xdcde5ae7822ed08883dfa293d1799108f8012641978bd74eeb2541e80250b541": "1a5e27eef13e0000", + "0xdcdec8318fc0b5f6d25db95827323d0735617c2f58e180b60730f859959ff62d": "016345785d8a0000", + "0xdce030743524c66be9955cc1c3c336f108e793233c504269b965f6ff243af970": "8ac7230489e80000", + "0xdce03c49159a233c48f4fd673745674b04e436a5eac52ca249d0e3a9c8b4370c": "136dcc951d8c0000", + "0xdce050ae0aee000d207cb79dad15f037d238cb681a64d73cbd6460cddbb5394a": "136dcc951d8c0000", + "0xdce0685b96a8dae89f5e8137899946443e2593cd897c6cc0146d8efd756d356f": "0de0b6b3a7640000", + "0xdce0b74e02c068ad2ff2803e1ae11fadd5182d23cab204009fca6b6813f6d992": "01a055690d9db80000", + "0xdce12fa37159606d551ca81929064cf8c165f77ef9438a80555f122b462f22c5": "0de0b6b3a7640000", + "0xdce1351ccc03babf74beac407c989b1e9b0042f69195eed7c9590589892ae4a4": "136dcc951d8c0000", + "0xdce1590654ef890aeb48f3e4e558e841e2a3811665f2008e0a8de8c0c8987752": "016345785d8a0000", + "0xdce17157df4b70f234fef18abc50e28eb6f40488bfc990053cc0ffe2f7e98708": "14d1120d7b160000", + "0xdce174b396492a0a95d33b61e9203642160bfe43d33aebbe7ce66fa82ff192b1": "4c53ecdc18a60000", + "0xdce18a374b56b10d8978e3582cbb0f76de53c8cf04fef1e74912696b5c391bfb": "0de0b6b3a7640000", + "0xdce1fb7f4d6b120d88bd6bb24041fd040f2cab8c9f2c556a40e27345949f73ae": "18fae27693b40000", + "0xdce2897991489a4bca18ed593e76132d289107f8befb32cd1036fc842313092e": "016345785d8a0000", + "0xdce2fdfef88cb482f291cc1788637aeb84ed29101bed5fb254bc85842d93a363": "10a741a462780000", + "0xdce432854023bc1223e9ccc38d7f058afbffba50176c94884dbd0374392e1549": "10a741a462780000", + "0xdce443d608975d8d802a9e2ffe0cb1ed6a0d6108239d669b91fc0dfe53ba2da2": "016345785d8a0000", + "0xdce464f9af14d3487988388fcd082453cecb6a886d9bae3df2062ac3ad445beb": "0de0b6b3a7640000", + "0xdce46ba904e53de578f1f53a4acf87a5069c6177898339aca2a080d091df4459": "016345785d8a0000", + "0xdce4f0a3bf462281d81a8d9d5d060b054b00d4db81217ad989753fccdad758be": "0de0b6b3a7640000", + "0xdce54e9571d5706a75fc5816e461ee03d0aa03ec68a6c15ccaff0de1fb589328": "136dcc951d8c0000", + "0xdce5a767c93334a54725355ea1971df79b13cccdbcf3e14597d3253e9f6c3758": "1a5e27eef13e0000", + "0xdce62604f984c9781dfdf45a0761d39b031ce14f3dce796f124f8af3ca3009f8": "14d1120d7b160000", + "0xdce65c397764563192e6b13f93017f312486e2e7346e5c456feb5447d18a74ce": "17979cfe362a0000", + "0xdce6a2bcc23a7a163eae7d2c6620349ba73432e41891803bf7f895eed9062192": "18fae27693b40000", + "0xdce76ec2225410d1cae876344598c53444f30dd0e04d703b45329cab3616e5c1": "016345785d8a0000", + "0xdce77481f62a79443685430e30516ec4319baaaa635cf24f72fbd6a7bc45da06": "10a741a462780000", + "0xdce7f029b22c510df9268f298336a36b1bf55adb1e3d473f8d190702278a3c66": "016345785d8a0000", + "0xdce91a2c9d9899a9d65d214ee4dc09973d61b43ebc11a0457f546f07c497fcfe": "016345785d8a0000", + "0xdce93670ff5989481417277a6e64b02ecef8f51ae939d366ed2906a8e9094e79": "0de0b6b3a7640000", + "0xdce9807bab0a5a3d8ea120e85c72d6591e67a0522ff1ec43f18306dd19658b89": "016345785d8a0000", + "0xdcea6b1e311e6b33e5f0bf3d88a2a176d67943d83b4c8940ea1a103621fc7a16": "016345785d8a0000", + "0xdcea6caefb909f6df51de124c9fae9c435e61681e3e6fbde13114195fad583e3": "016345785d8a0000", + "0xdceba358f074795ed303538a6a5cdd498c3b8f109dad43f6da269aa11b8a8f96": "136dcc951d8c0000", + "0xdcebc73b95db9e40152d2e304de65c0905fa92c70687bcc0fd71cc4096a4f51f": "1a5e27eef13e0000", + "0xdcebc82062359d565579910664e6b3e4dec47332bae7e3bc837bf880339c7ca6": "17979cfe362a0000", + "0xdcecaafad56efb59bb899ac12d1aac4ce4664e98b874814dce6a064b9bacd4aa": "0f43fc2c04ee0000", + "0xdcecbe400a84e768105a0e468b1637b3a2a8db43402a169113b0ae08d098ca3b": "136dcc951d8c0000", + "0xdcecd8ff4f3248f1deb45a0b2d09323e2393dbd0ccd3dc8c79d2063e68827029": "18fae27693b40000", + "0xdcecf3da650a72a1067495188ce8552b8f93c29bed07eb1754518d42830e8a16": "0de0b6b3a7640000", + "0xdced1783b7c63009122806d259f24bd84ebfeace7469fdb10be9075c72da864d": "016345785d8a0000", + "0xdced284a167ffb575502afb0a47984096390776bae37bdfce58f40f87cff1664": "016345785d8a0000", + "0xdcee25c013d0a34ca3e48bcf64ab39979af82e83ad047dd831d423bc1365f78b": "0de0b6b3a7640000", + "0xdcee4ec85b13c03c52e82b6cd4dc287b48f909232c2230a7c429df4b9ad4e22e": "10a741a462780000", + "0xdcee52d4f60910b582208369c983bc13576956826d1a6d804103113965ccfca3": "14d1120d7b160000", + "0xdcee6b7fcd0849b42d48dcba7f35c49c7668d0facf24d256df31a7755492f0d0": "14d1120d7b160000", + "0xdceefb753ac883ecc0cce72ef1efbbf88a1088f7b282b3f9c64c5ade0a54bf4b": "016345785d8a0000", + "0xdcefe3257db47a31481f02552688604c9b57b816f06929024333d9cfff430ae0": "016345785d8a0000", + "0xdcf0264849df76cae59e6c8abcecd62b65e2f62c4505e4734ac79a306adc49f7": "0de0b6b3a7640000", + "0xdcf034645f754e5a9fa323f03cf28efb648e88d3d82b5c2b935fa67760c0e0e7": "14d1120d7b160000", + "0xdcf09e65d97da74ab960b59890be828ea43764f0f64878225f4a99b806be1139": "14d1120d7b160000", + "0xdcf128e2b67e6255ac9ea062167159aa70be0f2bc3859e3b671663266ba5b81f": "016345785d8a0000", + "0xdcf18df0a974ca2b8b47e471b45a5b9db5b2667be1f7b5a4f0efda5fe036e7d6": "016345785d8a0000", + "0xdcf1b8b8442196b5668d566eacd071d47df7012a560e10958e386cfced824e7a": "016345785d8a0000", + "0xdcf25cd4f1ad8b2e58fd65f6763308794907f88c6fa76b064ef95fd93a592851": "01a055690d9db80000", + "0xdcf2b575bfc0a5d9c88a5a47735f9a6d28a4c5d29371aa5cc0c9babf1cf50388": "0de0b6b3a7640000", + "0xdcf3fa5347e03d5c88a7972ea8548f063d3ba95a3d7f75f71a3225796163584d": "0de0b6b3a7640000", + "0xdcf428035c454be973cf935cb3c8f74d8bc114524d4a898a3d4dd550678fcb0b": "01a055690d9db80000", + "0xdcf42cc4bcbe5c3c13cd48d76d037e222088cfb3de5bf8562164efe9de0287de": "016345785d8a0000", + "0xdcf44323e9a9fb5efea7776c2eef0cc6fba3a7e5d875b37e7199436545ca0980": "0f43fc2c04ee0000", + "0xdcf556173a9659fab58a29f6e274916e8d976d33402ac570b97ffab641313acf": "016345785d8a0000", + "0xdcf56b6e1e9ff091c7a6b5e40fa017300426817f9a4d2574ca66e0f30908c896": "3bacab37b62e0000", + "0xdcf5b9f20894f1e6b15916d6afa28e8af611cd3a3bae36ec56ad4bf23e737dd6": "17979cfe362a0000", + "0xdcf5dc4e3cb44bf452931e7ff138a8a59f8861c809a3269f04d3f75bb757ac82": "016345785d8a0000", + "0xdcf618aadc4f83b022641331aafe520ac1f07454f86cf98210d91b4e886abb75": "14d1120d7b160000", + "0xdcf63712ee0dc4622f947f5092f4534002f5202f30e13d7caa739416693526c7": "17979cfe362a0000", + "0xdcf7189d2c1e0398d7d2a0e28853e6d9cb9dcc9cba460d0e35fb9f5a944a2b0e": "016345785d8a0000", + "0xdcf722cf4bed775da9b50a533071ff7b1894eb5c5160b9ed1331ecc587b8cdf5": "136dcc951d8c0000", + "0xdcf776a3f18dcfc47ec39f1a413bd2fd37dfaeab5c77f60ddcfec9abd95accd6": "136dcc951d8c0000", + "0xdcf78044ba95118c1dfe2fd3cfbdf7b2eb0ebde35ed233f09a5a172bbde862c6": "056bc75e2d63100000", + "0xdcf7817f47751dea64c35e9479fcb200f85a491c786c7a45e0e22c745bf951f4": "016345785d8a0000", + "0xdcf8280a438e9ed1b2f61bd577b635b6cb85e32eb72c900dea9538436a8baf87": "016345785d8a0000", + "0xdcf8b7ddc2fd8c01eb865257bbce8719b35e8403c9227c62bce8a480166ecd9b": "1a5e27eef13e0000", + "0xdcf9a090cf18a7731c7da1fb20d9b3911fa3864daf467ee76fb261db6d363e8b": "016345785d8a0000", + "0xdcf9a963480adb8361656281ce3b9937eaf15abca6b50f198016a496d967758a": "016345785d8a0000", + "0xdcfa223f2c948437a7837535c664ce0f5abda074bdb6156cf78d7fc8b4764334": "1a5e27eef13e0000", + "0xdcfa3f3cd99060ed3f3602c359835b86389fe89a910fee70bb035dc97aa436aa": "16345785d8a00000", + "0xdcfab2ebad2577b4c7b4a900f7cdff196b0cc3d534a6d4cc6e2789242d5b352b": "016345785d8a0000", + "0xdcfb0b4f6efebff8599953189d10563e868ac81a11eaceb33c33d24f15a8bb98": "10a741a462780000", + "0xdcfbdbb7a4e3f5b31e25519e05e6498959b98bf1c37c02407c8f3bc105ff4595": "10a741a462780000", + "0xdcfc0199f518ef2bedee8b13ee69e3edfac2f62c9ed24364102fe407221fa0cd": "14d1120d7b160000", + "0xdcfc31e969d52530714e48540eb16d1e3dc369e87c7810b44aae7f60b5884f94": "18fae27693b40000", + "0xdcfc659e5645269957f972f67d06a8c0f848e718233c78b78a7b19621704dc20": "34bc4fdde27c0000", + "0xdcfc72997f52c2b98b06b1e6bbbbad2148ff7e9ebcdb35a5df20bb4016b91646": "010910d4cdc9f60000", + "0xdcfcafe2a3ddd63b83589e2e63d230f5d2e0d049d485165705517cc66c9b9c5a": "17979cfe362a0000", + "0xdcfceffa26a0a89c8356a2c85675d3a2eec366e50e2d9a9420ee75968a8db8c4": "136dcc951d8c0000", + "0xdcfd6b273b5c270b62eff15491d1d07424d8ffa64af38cb7a52db7f672f9fafa": "17979cfe362a0000", + "0xdcfdd38537fe7b7e47b587d5b22621e103668d78ed4670e217d6e0711bdc0764": "0f43fc2c04ee0000", + "0xdcfe139f6868a688f9b9bbe296dc716f601c55f87a96a82f97e7c122dd8d4c0f": "120a871cc0020000", + "0xdcff3963670d8c8c8e265a39da17add95a0e1486978626fc9eb2bdf6074d89d4": "8ac7230489e80000", + "0xdcff9fcd5fc03111b4482a7eb231090064b6e206fb3bb56e70234f8774366236": "120a871cc0020000", + "0xdcffdf5ad541c9d6679c3f73d77ef993e8a9c3ff96091bc417f0d00cd0839e78": "016345785d8a0000", + "0xdd004f47b3a4c6a6c300ab5b8c3449f75f06cf354f1bf534cdcc5112f493d309": "14d1120d7b160000", + "0xdd00784bb870a00f901f24c8a49051e160ac150f4088c9f4d5a559f55f14129a": "18fae27693b40000", + "0xdd00b0e4bca4fc37c0225d12fb61dcb77eef5450410426587a360d6172cef61a": "0de0b6b3a7640000", + "0xdd012a260efd7736c20bf273896c9f2a38c03f731dea6ef83807302ee39dc057": "01a055690d9db80000", + "0xdd0184ce46688180b110753c5bf947b6f906bda4fd8cc2d12d8e5818fd77dec3": "1bc16d674ec80000", + "0xdd01d145e89ff5ed46320e33d486a74b8d448c57a60682d1ac1eee19fb087fef": "0de0b6b3a7640000", + "0xdd02880cd0c2416a319ff219e81f6266386850b1eb09dbe4597926c8e97bcb78": "10a741a462780000", + "0xdd0314176d677f085efcca30b184f8857c9a49fc7c67547945e56a7e9667aa22": "136dcc951d8c0000", + "0xdd03268f308e120efd447d6095613a5938e38071c6577cb944509d579a8c6c17": "016345785d8a0000", + "0xdd033d2c58a9917842cc86771dafaf19ff517209116e7a74a3eceffb9b831857": "17979cfe362a0000", + "0xdd03c57ab3bf3736cd4f4102cd73fce1218c19bd7844d6b041cfb697a558492e": "016345785d8a0000", + "0xdd043187da8f9df45b9862ffdb23bdc72e74db5f38c5eb0371fa14b618d3eea1": "0de0b6b3a7640000", + "0xdd0436187ab2a12365c0d7d0841df0a3383182da21478485f248b50155930453": "1a5e27eef13e0000", + "0xdd0467e987a3266acb6acf621a95c4a6a2d070c8c0e25e7f5b11fb52cf7d944c": "01a055690d9db80000", + "0xdd04b2387f67625fd96f49bd0fc518a0e16f7cd4918bc256245559536a9707ab": "10a741a462780000", + "0xdd04e72cfbdb3bd3140782896a2e0ab59f96675126349b341905815be49363ba": "0de0b6b3a7640000", + "0xdd0501648f1a1380b0248727fd65981a7e97b006df642b962c352fa846af06d4": "136dcc951d8c0000", + "0xdd05066cc79fdd55b357ff2b78cd99e8e75af466ff6188b7be788cfb1ffdb422": "0de0b6b3a7640000", + "0xdd0512521be75962564dde116789995ad3ac07cd60c5547616830bdc483a295d": "016345785d8a0000", + "0xdd06b4607ddf45c1064d86417da2318972d65a5ab9d2ce42885d28efde43322b": "016345785d8a0000", + "0xdd0724f945d9905a7a23964a0a91af9fd9cd0b699638bbda9ba11336ec4f5b28": "10a741a462780000", + "0xdd072a7e2d3abd60f652ddc3bb8f38412fc584642ab7bea72e96ab3a45b324e5": "b03f76b667760000", + "0xdd075f51224213e134f2489c424c150cfbf9fa2299bcc18a144682cb0b9b97c4": "0f43fc2c04ee0000", + "0xdd07e3733ab6fcff3ae13af525f184bd58b44c454ab627e28dd85d0b48ae5d95": "14d1120d7b160000", + "0xdd084db3988f4e85a2695a64cdd4ac317e7a182b8356006b8fcef650eff2f46b": "136dcc951d8c0000", + "0xdd08beddc371fbacd16c07c6289cddca5db82b8f85a8b4429e9a34250bd75d44": "0f43fc2c04ee0000", + "0xdd0917ec4b57a3961890af702b943596f106fef414255f81894f5daaf885c6ec": "16345785d8a00000", + "0xdd091e079a9d2ce40dcd27309b42d79fbdda5c2391f6a2a530f27fc2f90ebd44": "18fae27693b40000", + "0xdd0958a5e5a085ffc340c58657a91e1030c264ba39e8a62862fea7057ddc9be0": "1bc16d674ec80000", + "0xdd0a41e4ad04219e7014a314d1553c0e2bae8ca2636b320cc54601dabfa6a813": "016345785d8a0000", + "0xdd0ac6e49345afc5849d2a65361d9a360951813acd1ab6ce5c1a8a421a6ad45a": "95e14ec776380000", + "0xdd0b74005ac6e7fbc90b4ef03f7271d6678e2c98fe06580c4ab1b650fa21cdb1": "9f98351204fe0000", + "0xdd0b9188ed74a81b3032a3722cc31cf4ad41c7c3ec794132707c0316c5fd0aaa": "016345785d8a0000", + "0xdd0bea2e6c06fe8c47e811d2e7dc7a5eb7922e2e0bf19cae7478cf0d5e864e68": "0f43fc2c04ee0000", + "0xdd0c284f7f9ef63220e57dd1bccc58c5f08a0a4612807f1f23b44c9377a461ce": "01a055690d9db80000", + "0xdd0ceed08237fbd22b7752ca83189899e80d81936e387eb49098e26cd41127db": "016345785d8a0000", + "0xdd0dce8680e17d863907f136797517e53b04de07ee8aabfb7bdeb9a2a3d53216": "016345785d8a0000", + "0xdd0e0d2e4efbf49d66db8246ca817d26d89a1b8c2e0f3a4d67f618d1c61ff6a8": "10a741a462780000", + "0xdd0e13324de1c0c8c48363095ff2e160414268a5e94e9b1aaf57751f4a5b762a": "16345785d8a00000", + "0xdd0e21699ebfd865ff07dde105d575c57ff9301ef4fbc24e3dcdbbd841db6205": "0de0b6b3a7640000", + "0xdd0e6332500a2abaf3a2a166b14652a2ab41bb4af5f8f22de9d2ba16026b5f1b": "14d1120d7b160000", + "0xdd0e9d0d60a517178ccd0060fba92706ea4cbd7e3fe5d774c2025d60bf3d117e": "14d1120d7b160000", + "0xdd0f6840dbba66433b2464e74b7b47fe73b89d1cb617cde35b81104b4fb3b1d9": "016345785d8a0000", + "0xdd0f78e41068e4a31f004552c72bb607ab8c6974bbbc8c92db3394d158d1ecca": "14d1120d7b160000", + "0xdd0fb013aaaa59184e65f598069abe62836c0169959eb721e53bed4d3e98b928": "016345785d8a0000", + "0xdd0fb1e860172e3ef343a136f2ccd94124c9ca05c7ad5cd32d5ed47474a9147c": "016345785d8a0000", + "0xdd10324350edb7937a4995188ca7ffc56c660a1198d9f69f0d394e03ee1b999c": "016345785d8a0000", + "0xdd10369a0996b7f2dd0bbb5453e035b82f63300f21ee7fcab6742ceb066a43cb": "10a741a462780000", + "0xdd10e1d8445f8ba14e14321566321b39b7bd8bedf6c5243bbf4136ef16bd4033": "120a871cc0020000", + "0xdd1196b55a4358197fe410aaa633880b6c0ba71b290eeb6d30ae5cac20e1d033": "0de0b6b3a7640000", + "0xdd11de901cd107afc7d71d024a892ead496de4cfb3f0b66587b7bcdaa6f08d8f": "016345785d8a0000", + "0xdd125e6488b6fc09117b047a08c672ab81b41be8276458929500c0373f79bca3": "0de0b6b3a7640000", + "0xdd127b450aba412f72e22dec3764786457064d6f245d340bc9bc101656bfa0ec": "120a871cc0020000", + "0xdd127cadfcee9efd082e5176f811fa0b4001b5550fccb47643386fd860ff4b94": "1a5e27eef13e0000", + "0xdd12923762f5c6a6a6e6e075c5b2ef99568300bc17d72e62a6ea368a53a2fac7": "17979cfe362a0000", + "0xdd13230a7353fdb1571631016c5bfdd7be6036c500b3223bbca860a0f456c69b": "10a741a462780000", + "0xdd13eb02dfc33410de9410321707710e686da82a3fee63a78834afdb3671f7af": "120a871cc0020000", + "0xdd140fa030173695e37c8eca0051bde722ab8de5c7c8ec3fdceebb494818906c": "0de0b6b3a7640000", + "0xdd14c4ce30e724d54801b13e0d09dc07087949d8899c4966e65fdf5d409b4aab": "016345785d8a0000", + "0xdd158e7881221a924e04fa00e02ece116d581162a10c66594f854c002e21e08d": "14d1120d7b160000", + "0xdd1591813c6e9a6a7fb267a3d27d3857f8719b282dd419d98b28a412ceb09dc1": "0f43fc2c04ee0000", + "0xdd15ba6d5c24c7ec3cac2b60e54786c8faf2c0443f02d40f8fa2d8274542d0ca": "10a741a462780000", + "0xdd15dc297e5e420cf33d1f90ac9a7e18582226d0ad758401926f73cb1ff9eda3": "016345785d8a0000", + "0xdd15f46b64e8de7efdcea81d1ade617e055f045e0155d656243147923f2ac59d": "120a871cc0020000", + "0xdd16103cdd938b5a907cccc71fa6df74e090c4fa8bb6ced87930bb4d2f32b5cd": "016345785d8a0000", + "0xdd162fcf0d34d0571f634551e27d15750ad9614435bf05f94e9763bda9822588": "016345785d8a0000", + "0xdd176010417e45bf4b58bc37797622fb04ffbc6fc61fa274ff8119dd408d83a9": "120a871cc0020000", + "0xdd17895f6640c3d7f86bb6ee110e9d77dfcfd436eba276c2b8f6c4565daa3789": "16345785d8a00000", + "0xdd178cfd1c6d3a6ec8e5519b36ed1b15ac52237748ef865e99f2249dec21d7f5": "016345785d8a0000", + "0xdd17b3da207cf7cb88aab734f3b54b99412f56f3f273f535afe1c958b8377894": "0de0b6b3a7640000", + "0xdd1838084cf2cf763915b2710b5219cfba32194e4a7e8b1292a26f30f0babbfe": "0de0b6b3a7640000", + "0xdd18548a9c319395003870a2362d1712c2627ddb0e3cc368938a58983b78c425": "016345785d8a0000", + "0xdd188020ed488215d033446fc77a45f9cfb72c534a752baebaa459493663ec2c": "0de0b6b3a7640000", + "0xdd18f061482769c1cc364635e0122e84657ae63f1990c20832c8b34aeb259c52": "016345785d8a0000", + "0xdd1931112b95ff0c0b9c0b89d627f3b50e9fd6c4a82f6cf28b57660aaa621c3e": "136dcc951d8c0000", + "0xdd193f1a213b62d0700cb56ea2234871da24e95e9e3c3cd759d59aeccce95704": "016345785d8a0000", + "0xdd19514ef1ad592e750467507eeb17df1e72dcde472b5f73a2cc2ff2afc4ce22": "01a055690d9db80000", + "0xdd19a8ac13e890c9bd3ca4d4cad3270a7e90795924ba20b038c1cdc48afd7861": "16345785d8a00000", + "0xdd1a086f685d636851391c9d1ee0c856fb5947701086d79002a6513449cca622": "0f43fc2c04ee0000", + "0xdd1a13bdbab0379df05048141bf1056dce4ae8537738d9213940dd4ccec1a029": "14d1120d7b160000", + "0xdd1a8dc16e8b6f18c5d0bf3267eb201bf0a950746355ff21b432c67e2404512c": "016345785d8a0000", + "0xdd1a8f1506d2ac431a5803e0368d0979a4b6604c5feca84c52c8837694621d8e": "1a5e27eef13e0000", + "0xdd1ac125c1c079c1c6b1b6e4d6508291321cc84f459a7ba01019e9362775ff1e": "18fae27693b40000", + "0xdd1b732a59f56d0df2544a9a01fd2a5c400098ff02c423431e00b0664fb69dd0": "1a5e27eef13e0000", + "0xdd1c26ed9987f6f80cdf87a3698da980fa3f19bc0d2c033d0e738bb8b0a58756": "16345785d8a00000", + "0xdd1ca6948bc4d10e377b10b0c1dd6910966fb0a5b976247198fa38dcfd7b797a": "14d1120d7b160000", + "0xdd1d0be05da1a3ee506db8b1a1e669f2f3ce23353409825e0b270918fa3ff709": "016345785d8a0000", + "0xdd1d2106238178728c41b24007b81a1e09d0fc596b78cf40c1045a9c870f2832": "0de0b6b3a7640000", + "0xdd1d2282b3f73af714363612e6a7920190d8b2f40f17493e4e3fb87977711a3e": "0f43fc2c04ee0000", + "0xdd1d41ffe523093983802d2dc2d64b701a123dabb4ae3d92745b50cff8ae1470": "016345785d8a0000", + "0xdd1d5d90f668cbc5d02f28141e0d409c063078aed2882345754654cf151eab0d": "016345785d8a0000", + "0xdd1d98a248188037e7a255d139b79692b4fe05e8444b419bfd51a9bbf210cf88": "016345785d8a0000", + "0xdd1da26ef2c3fdefae53195636370fee4c0987f669355687ea4e4eba4a1cda14": "016345785d8a0000", + "0xdd1dee7e30f3df1c28a8887641ec5d09e8ce01ea7404ad8833f8ac98c57a1bf2": "136dcc951d8c0000", + "0xdd1e0197ca8faba3ff31c44524996e6fb60a5d3c251099a0c01460e87a98308d": "016345785d8a0000", + "0xdd1e71263f78493dc8898d9794a8c3d833e88f93d0b4b84b6df588cf6debf8ad": "016345785d8a0000", + "0xdd1e9e08d3e50a0e74ae9ab87c0a986c8a5676e5b8a533e7e19693163246acb0": "17979cfe362a0000", + "0xdd1eb76da6b9d1e328620452300373c0949274aea7e057e569ac948e803ac968": "016345785d8a0000", + "0xdd1ebe7f9635481a1f0c35faaa806cc0b3cbf37489017e7303d2609c15bd42f5": "120a871cc0020000", + "0xdd1f0910a3b93107ef4f726f72623b51adce6b1d42822caa4fdd51f5065bac23": "16345785d8a00000", + "0xdd1f4bd676bce61f232fe30fd18fa1421ba14284ae41f81ebec5edf438a171ce": "18fae27693b40000", + "0xdd20997487a36e3118d64c6cbfb994c125ce7e931e9aea77422baa433dd39891": "14d1120d7b160000", + "0xdd20a90806aaf09f1bd6e6a2f951bf414867f1742f6df0fadc843dfcdca54cff": "0f43fc2c04ee0000", + "0xdd20b6739bbc8c45665d99e53361c43352a56134fbcfcbc158363e6e557e0cf5": "016345785d8a0000", + "0xdd21e30701086ad7209b054c19513d927a45c4e7bb059d09c65401343025956b": "120a871cc0020000", + "0xdd22360fac18cb54e1a5d71d41d73c0ab671468cb0a29f999056bb9740086e36": "0de0b6b3a7640000", + "0xdd224f9232f1aaa91afa8410540a3e3bce232aadb74f3af007e60c5d3a3bbe21": "0429d069189e0000", + "0xdd229a7e54ef0f49578ca7eb8a4a4eb843d8d7e8fa51ef9a17e98a17ee0959c1": "136dcc951d8c0000", + "0xdd22c7dd8a875eb5320a3cc0fd0af892f39ddac3f77576d491257eb4120beb68": "120a871cc0020000", + "0xdd235469bfac81b8527a8e8c409e8c48d8da81e0630ad7a1504d2da840d6953e": "1bc16d674ec80000", + "0xdd23a87316c2e6e90126a12dc4bbb133021630c760cf979ce9a8385685127df2": "01a055690d9db80000", + "0xdd242e0460da614fc9832aae78d0482fc8a9a2ab27982712188a953a67932ae4": "16345785d8a00000", + "0xdd246e29ef71151e175e14408310d73709c8358aab4eb6a7e1a63768f07cace2": "16345785d8a00000", + "0xdd24ade1bf62eba66b7ca36163b854a470c46efe28a784aa749f042be7f0f639": "10a741a462780000", + "0xdd2504b352525ae09f90196aaf87a53c23995362f94e072761e8ac83c35e8052": "16345785d8a00000", + "0xdd25b9a086569fcaabf30dbbfa267c9ed7b99fc214ddd09389f8bba9d8c78bac": "016345785d8a0000", + "0xdd25bcb000575f0bdf019915e17b9128c994ccdeaa9ac4dabc21c9b9ac2144be": "016345785d8a0000", + "0xdd26797283c66250b138eae673918ace59b8df7caa5209d617276c48dcbffa5c": "0de0b6b3a7640000", + "0xdd26e42e8d34a5f7af32195d174f384e86b2fc8459998eba3dc33f7775535431": "18fae27693b40000", + "0xdd274ebdd408996b0e26f29a9bea949b62e9a5f5ba2f493fcbdd6be097100b82": "10a741a462780000", + "0xdd2767302ece742f760dd6b65989dbd394b06c216912846a4757ae76ee8ff329": "120a871cc0020000", + "0xdd27b47c6174da5c2425f734a2ac20c8fa63b449f50ff0e5e3f3d96c0fac4025": "0de0b6b3a7640000", + "0xdd28abc0e26022cab9cf16ee2035a35babd1ca48cfda113422a4e51e9f427c4b": "18fae27693b40000", + "0xdd28e74589b90f9ae62d89cafde997175ed87c379a6a1616ce45e8729a22baf5": "016345785d8a0000", + "0xdd2916738e94d94d292758d0c875e7582547a3cee51925991854b4bc3858aac7": "016345785d8a0000", + "0xdd2991b9bbe936bd0671da022e517ef571480d1e5c5d5cc7d277e9d90930bd9f": "016345785d8a0000", + "0xdd29c9813f1e0f155294fb58a9ed65d5734571e374ef06164aab260448fa49b6": "01a055690d9db80000", + "0xdd29e7f5962474255169392edef64c143364601122566a623111c85053ea7a63": "a5254af37b260000", + "0xdd2a60f8a49e7523be2ff3ac22d1cc9110008cc1bfce266ac5a3afa0582a7e39": "0de0b6b3a7640000", + "0xdd2a936ee4403ef2879a9f8abd748bacf105674b28d899573981dafa20a6d149": "53444835ec580000", + "0xdd2b6e540620eb63ccfa6594d1cbddcdc7f4cee50858c8e0ac7c275df5e81109": "0de0b6b3a7640000", + "0xdd2b775ddd5e8b8a6057153898dae917d75f2b5228cdd8535843c29f3ed6a24d": "0de0b6b3a7640000", + "0xdd2bfc5c16be257880eee087f220d693fbddef03da2f85e956dfebb5372a51e0": "1bc16d674ec80000", + "0xdd2ca089868d8546b669f6aa5ff496beeb35a056e6244d641c9b530db869c459": "283edea298a20000", + "0xdd2dd7aec3072c4dbb8323512618b2a8729436087cb8e153de5620622a9e6728": "01158e460913d00000", + "0xdd2e134101674f75e208192773db3e9744b5d014c2173869fc5f67a08a70f6bd": "17979cfe362a0000", + "0xdd2e44b99a55aa86a2c65f73d5c7f11cde7139cdb278d5fdbb852f812a18a8e0": "1a5e27eef13e0000", + "0xdd2e61c3572123f1effb862bbd6013675bd933238087f7292d1c258bfe8eecd3": "016345785d8a0000", + "0xdd2e793e171bab1949130c1b86ef586599c8e0eb7655fae4dfa135e0850aaf3f": "016345785d8a0000", + "0xdd2e94c2676abd62a11f681e6aa1f99692964d2053f9c14cf47701f7867d941d": "120a871cc0020000", + "0xdd2e97432ef06f8b2710ab05c356d5394abc309b9db3f4d470a30025b1204b01": "18fae27693b40000", + "0xdd2f1847f04b6d93116075cddbac4b3434cda8c7d46396a84fd80246ca4174ff": "18fae27693b40000", + "0xdd306a2075cf4eeb1f46187f200218d22b3e70ef57e153c23c48c721196c8078": "01a055690d9db80000", + "0xdd3110cc1dd4a6fc42a16b22f37f00c0ccf528196a7694a561c4ecf4afb73648": "18fae27693b40000", + "0xdd31132c35a7434a4fbae2fb0222a3799e9e0985b628031ddc5fa496dd4b193a": "016345785d8a0000", + "0xdd313d2f8f3d9b301290e71af53094226a496d195e8778632faa943d9b229946": "058d15e176280000", + "0xdd318609eb78235fbe03ca802e741d754b2a877d8f8e7fafc923b5664a3e4b4d": "18fae27693b40000", + "0xdd31bf04b50947381ca1971adcc83fbcc55346e69776350860a541008a1197e2": "016345785d8a0000", + "0xdd31cd79d326676db2748f8cf18cd0babc727be158efe828a95b98e4963a68a4": "10a741a462780000", + "0xdd31f5534f505122b9992e37daa145bd482864a78b3ac50733db7c46964774cc": "17979cfe362a0000", + "0xdd321612a2716eaf3d998270ba082f63295a5b31b5dd4844d81f21f3300243b5": "016345785d8a0000", + "0xdd32c6791419a2a2fbb7b7756198890b51a5f072ee38925205869dfb38bdf63a": "120a871cc0020000", + "0xdd32ce2d2dadedf91bc4031fe42537aa27fad61ff20049b95c33f27e084530e9": "f17937cf93cc0000", + "0xdd331b1b1a7d26a1f725350937c37d90abeb7c11ddd2068e84fe0774c117d931": "0de0b6b3a7640000", + "0xdd33a3cd16ff0d093f90897598c1ab4dd9c841cbc146a36e3c62938971af473f": "016345785d8a0000", + "0xdd34365e580c9cabe3d0239cb5630acc7230b85c1769baa9d3803ff902d5df34": "016345785d8a0000", + "0xdd34bdbe375f848f90cd8727d4104dec1013623048f5f5d119cd65defcf39a6c": "016345785d8a0000", + "0xdd358fa448489e5ae87770b5b9ab5c8ba761ca144bc1ca3db8d0973d398b7857": "16345785d8a00000", + "0xdd35ac07f28a55b91741bf576d281bff5433038039a13398176ef50188dd6b0b": "016345785d8a0000", + "0xdd35c060be9c8813db81e91bc5ce8cc49cf4e6dc2efdcf050daf102d2ecf8d8f": "10a741a462780000", + "0xdd360aa4334d3c494cfeaf8f72472fab25affa4da63413d18ae41b0b066d94b3": "0f43fc2c04ee0000", + "0xdd36333e1febe902614d5da064579c239cbd7af9b5d1ffb409e6947566ff68cd": "016345785d8a0000", + "0xdd365e5e7fb100a3c55dd940458a6484935a40a88dfa762cc081252b02e9c9a1": "016345785d8a0000", + "0xdd368ecb03d0ca9cb8d290b6f0c4da0007f8619945eee8311815cfb8859055c9": "016345785d8a0000", + "0xdd371fb2be8f314dd7846854775d7b92dceb8f09020f56c00cec68ec7f508ebc": "016345785d8a0000", + "0xdd37479e316e1d424f560ad765dc11579c08efb2b58c839d4a89904c07e62667": "14d1120d7b160000", + "0xdd37910f8c85e12db56f0433582c079685d99ceb4284a8f6f4d6b621db6e3896": "01a055690d9db80000", + "0xdd37f911d294b81e67febda91f1f938981f44e9b647ab5a937e72775ed9a60ef": "10a741a462780000", + "0xdd37fd92aebc0aec627b2e1fbe7a0e05c0cfc3f05e1309bdf00fa573dbebcb59": "17979cfe362a0000", + "0xdd383a1069c854ddef5485df4c4e6797960e75b3f904b562ff867f0407b78e5e": "016345785d8a0000", + "0xdd385fef8bf7eb7c5746b343702f867e2699b33d5135a46d684f8714cac40e90": "016345785d8a0000", + "0xdd38ba3868b4de55222bc742b3c5431c96cb18a0822404778aa9d8b223702808": "016345785d8a0000", + "0xdd391cdadbe8a82c97d9a66310b6484c9ddb3ec41058b686bdebfae0f562ead2": "14d1120d7b160000", + "0xdd3984afab4cea2f03050a256d2fc53028d83f421dfc03168ea28f8b6e7f17ec": "0de0b6b3a7640000", + "0xdd39cb229a62bed3fc769dac33ef8653983a5493a5b28998a6c7413bcf0d9a98": "10a741a462780000", + "0xdd3a06e653fd83cd5009198e5b87e8ba5718dcb1e72afb1aa181017050051933": "120a871cc0020000", + "0xdd3a14dbfc24e912f24b99808d26361b0a02b761d13ea76b9c217a7cf4cb745e": "1a5e27eef13e0000", + "0xdd3a77d76990dd5f9933d7608f00af621b18629492bdf62ca096f90816d1a962": "17979cfe362a0000", + "0xdd3a8c7826687be99f55d213485d82cc81856262e812991e6b0258729e64cafa": "120a871cc0020000", + "0xdd3acddd1b8280c4b0aaccbc51843eec6b2efe2d0040c9dce993c16225828c57": "1a5e27eef13e0000", + "0xdd3b255f77d37bc243a5d57ea0b688e88ee1314bbb524cbad9a0d2b0e5f0e4e3": "16345785d8a00000", + "0xdd3b586617f186cbc6026204109f5e0bc0ada66e02d3e4ef1106ce49fbeb68ec": "120a871cc0020000", + "0xdd3b5a4bf5dc9d2c4ab3a181a1fda06f5cfc597a5e37b9aa65df9e5c20328312": "016345785d8a0000", + "0xdd3b5c15e42ba2fae9ecdd9d8cbda74241607c51a1ccdceb245560af4e9508d2": "016345785d8a0000", + "0xdd3b6e9b4480a7b004f86c6cd3f6529cc8b13780f2efb0d37b7b76b51e54a07e": "17979cfe362a0000", + "0xdd3b966977d2e346ccda04e9a97effa2353787bddc82d1cb15315ae1b900d7f3": "016345785d8a0000", + "0xdd3ba0f53a7ce98655174bbf26ca18e39eb68b6e6eae51eb753d2c16923c5544": "75f610f70ed20000", + "0xdd3c347ac705d20299b84d83e34a5dcd8a97170da88c63d71318638c0a42d299": "016345785d8a0000", + "0xdd3c38653c408e55be013f14d0048b11a8f0071de9febb2cf964453d58869785": "1feb3dd067660000", + "0xdd3cb737a83097c5b6dee2ea645dd939d2f8657205f1a469803b0b85b805c004": "0de0b6b3a7640000", + "0xdd3cd02256615b7b8a831f26181b8ea474bfebdaa526894dc6c302e98aa5e090": "16345785d8a00000", + "0xdd3cd0e5bbe0ca5e3b20d71e401c706f264f4247275e705b7ad3375a22b1159c": "0532e13de667f60000", + "0xdd3cd6437069d958305c6b7f484f14c0fc46f5c04730912dfb803821406f4649": "1a5e27eef13e0000", + "0xdd3d5b39b251976e5876da6d1396703d3564d22e8adca970f0f931929eab9dbc": "10a741a462780000", + "0xdd3d5d185f4204ad65dcdfba1c649d7495f70cb8765af0bce7cfd586d49e62b6": "0de0b6b3a7640000", + "0xdd3d60d7b574cd3f45aba6aecfa4ed1bd29e6ec69f2b4315fd106d7c4ebdc25f": "a25ec002c0120000", + "0xdd3e68881278bb1485c17a4964e4ca6f9abfafaa96d50f33e3c2df5894b68f2d": "0de0b6b3a7640000", + "0xdd3e745a3be142dc022c4e1a59767d3a2f359f7ca8e27db256cfae1227d60be2": "016345785d8a0000", + "0xdd3eb6c4716fd2fa1858812c53b47b4e0e2a32791d1e85a110cf0f4e110d2016": "17979cfe362a0000", + "0xdd3eeda666fa17aa56e53c5c4683166f48392a6deb98040510d9d7ec87020f79": "1bc16d674ec80000", + "0xdd3f1dd6b5591dc16440ae2b427517386521d6188e4d5ff6b98f67861a5f7e72": "120a871cc0020000", + "0xdd3f567ccff5bffb95c3c6dea9d671d543b425f7dfc983cb3d6323668abc5376": "016345785d8a0000", + "0xdd3fec781a6c2f1e0d1f1f1cd04128fdaa1a99b19d7c3797bd6cf11b7ccdfc11": "0de0b6b3a7640000", + "0xdd4000a301db79801b062c659bcb4d9f1f2282379f7558906f6b447cdc177e94": "016345785d8a0000", + "0xdd40863ad4a4ca0fab0b31b37fc1c2273f33947d3255b6f09964817acc70eb81": "16345785d8a00000", + "0xdd408a54debae270d55e044d9dd5a09e6bdc8543caddedecc7e644c60d616735": "17979cfe362a0000", + "0xdd4191b5332a508d5ecc632d9ea78e2c37550ab4754ef43199efb4ed90f2feeb": "120a871cc0020000", + "0xdd41c01a3e46270afd210348d155d882501a9ddd66975fb1cf5038d0be12adeb": "17979cfe362a0000", + "0xdd4326d52731e33a4d3dcafc9cffff9dec3903c663b4db7888fe60884bce5f8b": "01a055690d9db80000", + "0xdd43609092b21743828e560b3f7695fa30f24c97f7f7a3c1ab49c54a7294a814": "1a5e27eef13e0000", + "0xdd43d249ca49fe6a8f6fb418308a6478d5513637736d2c43dd4cadac5d71da71": "10a741a462780000", + "0xdd448b7b01fb10802d194439a37fd9ec8a85d6744fcd988fa0576b25afb8865b": "120a871cc0020000", + "0xdd44dfd55c88d03cb21f24f0142854ad8be842bd816ba34edd7c8c7b630a55fe": "71cc408df6340000", + "0xdd452b5e5c417886510e151642dcf9f9c8371f36107254a8f865edcbc1f66157": "016345785d8a0000", + "0xdd453e6833be831ab5a2507ed0f39e8b262949095d90fdee61af54f50b73540d": "0f43fc2c04ee0000", + "0xdd45727e5cc7205862b111a8dce84b5c1825e52b8fca0ad7667ccc90648de40f": "0de0b6b3a7640000", + "0xdd457e3bdea5e5aaf97accaf11d866a33040ed0cf2460e99581843436a040062": "016345785d8a0000", + "0xdd45bca507191a615480ba199832261b034291c357552edee2323cd1408d9d59": "0de0b6b3a7640000", + "0xdd45e24c580f1c9e7165e39381198f66f26075d1012eb8d2a08bb5b90bc2b7aa": "01a055690d9db80000", + "0xdd46b1ac9d0e4b47e090eddbbc5c2e909338471137b271246abed8830b6bfc2f": "016345785d8a0000", + "0xdd46eb5468cf956ae7f6c57a459e02e5a8c2175ed20445190b9ab4f69c310269": "016345785d8a0000", + "0xdd46ef89c996fef6596c84ff7a08bd07781abcb5f017f431706c2e94e32058f7": "1a5e27eef13e0000", + "0xdd470ede9b8955f46fed8921104e90a094ffff3f9eaa8cbed0b036b3ba943900": "016345785d8a0000", + "0xdd471100a5c43bc171c52fbe40ea163e78509514303497f10ad24de351097f8f": "0de0b6b3a7640000", + "0xdd47c22a0e2d8d16e4866c398afe90217256193f3d5bca9d75174349276d471c": "18fae27693b40000", + "0xdd47fb35767d5a5c7ff1ce4c79346a867db7d78548254869741bf0494f34b670": "01a055690d9db80000", + "0xdd4882dc40bf6523a8e8d97e50198eabcb9cf02a7e4ad753e3cb655c8aa82ec1": "1bc16d674ec80000", + "0xdd48a2d3ce97f82c66af7b94cc2fc9c21cddbaf68563ce7193e7ada89bca12b0": "136dcc951d8c0000", + "0xdd48a5f72130a42bb62ac0cf3bab45ee90f2ff1ff8c7151e5a94a6dc1b7b04a2": "14d1120d7b160000", + "0xdd48a966d7a1bbccec4f5f7bd458dfaf5f8a7ce095539ba36db66b5d100d0751": "14d1120d7b160000", + "0xdd48fe370e0769ba67143fcd7a47820b1abe9df1b4dede68cbd637626dbd4db8": "016345785d8a0000", + "0xdd4948e4db321d13c2ecd84f7cd6ba9679e05c84a997a1178719f24ea11bd2e3": "14d1120d7b160000", + "0xdd49858dc51f4ad1f0d3c7131e6524243effc42e885c649c656a15246a890464": "120a871cc0020000", + "0xdd49a1d80a89973f97f29b4eeb2ee73ea5cb456ef787024b2491b3723ed2c322": "0f43fc2c04ee0000", + "0xdd49ede3a78b0a05162917d12cb66620ae4bd2315cfaaf6da1fa3b331ecb8ec1": "016345785d8a0000", + "0xdd49f194e0292ed484bb9471501f78560f7496398a68332603d38482d8fc3c78": "136dcc951d8c0000", + "0xdd4ab52db9ea6831469cc4eff07675980f64418bc46e54a11fbf92df1b1ba220": "18fae27693b40000", + "0xdd4ac901af5f9326b10a1a606cec1336b80e1aef8238eba8a2f270aa7811b5bd": "016345785d8a0000", + "0xdd4b032638274e90b7d4449db27c8a5fc0f68388614df0a7b37cec51976eccdb": "14d1120d7b160000", + "0xdd4b66235c9a905b098eea41ea830372be271537e26ed684903798c69bee646e": "016345785d8a0000", + "0xdd4c11c470f1ce0f10268b6aebf006b2d9a6c361604e095131989d88ebe14c04": "0de0b6b3a7640000", + "0xdd4c13c47a628957915d50171dfdc8363780b48844aca86799bcf4162596d2a6": "1a5e27eef13e0000", + "0xdd4c6fb09c393263c019de17bb3fdb6b089fd0067d4fceb55e860d8fe22eb9af": "16345785d8a00000", + "0xdd4c78eacfbb67da2793214b3fd6e32666bc4adee91834af3d779e60568e5643": "011c7ea162e7820000", + "0xdd4d4c43b2afc558733f355a0ba8707235fa4d32dbcffbfe18c6c5d783d2d3ab": "22b1c8c1227a0000", + "0xdd4e4cf492150f08d707fdadc741f88f4fe81e77fbbade93fe9565bc5725b68f": "02b5e3af16b1880000", + "0xdd4f18420bf50c84439e08177c998cb22474ca8a9c862185b8c7a6f6a33cccee": "016345785d8a0000", + "0xdd4f80da1fc90804b82e0f842bf6d3f44b7d430c255ed6b9792e06997614a944": "016345785d8a0000", + "0xdd4f883302038d0de93d99967f12c18ec691a4474ab014e30226484465bad976": "136dcc951d8c0000", + "0xdd501918e39075e9abc1af910c9dc5502fe311e4aafbcaf67d79e7504343b3f0": "136dcc951d8c0000", + "0xdd507a0c7e4b7f8100db440961e35f16ab8e25be5e542612af2c780733c905d5": "1a5e27eef13e0000", + "0xdd5083aaad53ed68d0346932e7fce896423f6b68486643dd64e8e70e186a6652": "136dcc951d8c0000", + "0xdd50e83bd4e39f634eca154507cf9b56e42ec6fdd0d422065489db1d071297d6": "016345785d8a0000", + "0xdd50fed84e7e77faf5ae9672ccbed1ac513b1254e3196ea59508cf9eed941932": "016345785d8a0000", + "0xdd5165150dbe847632f054d54c65d1bf93c69da84e6f0a2c14d7b6ab390d85df": "0f43fc2c04ee0000", + "0xdd516ef623c5055328ea8102fa344ca31480b2471b7d5c48e629f64bcc3e3624": "0f43fc2c04ee0000", + "0xdd51ecc5242428ef7357bb3197757dce97277e033d977fbba20ec8752e0d3a2f": "18fae27693b40000", + "0xdd52811da9ae9fdc8ee403c7ac9611675520fc35a8a9a5a4eb80213b347d5c3a": "016345785d8a0000", + "0xdd52d26252e9598ef8e3edaeb70936ac3833bb43966e3ad885bc1789e33e4aaa": "18fae27693b40000", + "0xdd52e9adb0af84ce0e95f28bd4d3dcee631250293fe71c4aeba415c3b1fd64be": "016345785d8a0000", + "0xdd5308e7e926949ee31318a0b44e8b4d17033c521b19a96bfca4a4119b519cb0": "0de0b6b3a7640000", + "0xdd53476522791035d5099b7d276419b950fb4cdec3fa970506dbb32b794cf3b7": "17979cfe362a0000", + "0xdd5355356315790f6df55e1bf58cfaf8c86e8afc70a083b0dd20fc616932a2ac": "38e62046fb1a0000", + "0xdd53cc685cf64a309fb843090635adf04ac4ce3409adeec9f6cf1435203242b5": "14d1120d7b160000", + "0xdd53e51b4220d566505ac7907b3b6930bdedc00852128947992fbdd342ec038d": "120a871cc0020000", + "0xdd53f159ec018fd3c74dc1e9a3d36799095bccc25e3f3256ae4421b1e24f08cd": "14d1120d7b160000", + "0xdd544486672bea1897dcf26c3baf593a402e5d90d9ab58df46206ac550329408": "016345785d8a0000", + "0xdd54502e5f7f438a7047b5f89054a2a0796355d88520bbf09353fb2a4fc92681": "853a0d2313c00000", + "0xdd5474d4f6803194069748a344164d23c70a78a2e021f53a278c2ed96d68d54d": "016345785d8a0000", + "0xdd54fb29b211f5a93f60e2519980cf09b893d87681eeb1ba8065f77032bf05e1": "016345785d8a0000", + "0xdd561154aa5dc9f214f0d8bf3eed8da2a94a33658d7dfd5ccc570fb8361dad3f": "14d1120d7b160000", + "0xdd567ecfffcbd27b29a4c573ba649c803b1e3359aed068d00d905bd2948d861a": "71cc408df6340000", + "0xdd56bf005e49d88a11a576f724290d08cfd3e06b0a3d8e85ce09cce8436514e9": "14d1120d7b160000", + "0xdd5741b544fe58860cdd953a498224063a998eec215cedba65c4a59b4fcc8aa5": "18fae27693b40000", + "0xdd574ad3ba640fb97391211135f7ef0efe471633bd13e458a32dfa42cd20143f": "016345785d8a0000", + "0xdd578edc9911106c5617be2f7345b184f903b211e26e634d60d61b9f48e6cf78": "016345785d8a0000", + "0xdd57f8c1f81c1528a031ed467587c2de23ddbb2a4014127c76ced8dabde586fa": "16345785d8a00000", + "0xdd58416b13f787c3da1c36519e5e15a044248e59f1612d66cd5463b98ca3239a": "14d1120d7b160000", + "0xdd58b9ce5d6c086fa1a444166e2a190384ee91efa7a9b3453f87e0f04330be0e": "14d1120d7b160000", + "0xdd58bb40010441221193c6ba9df2dd84cfb2884356bdc07ac0c8b3fd6b567fdd": "17979cfe362a0000", + "0xdd58e3e10624c0aed65a9416e34ef496180b4c46ce8c0612c945c802ab9634e0": "01a055690d9db80000", + "0xdd59989c561175c003ae80351dea7363ba1705f37035e272b3108c9c14c43527": "16345785d8a00000", + "0xdd59e13fd56ed5b64087345812790f077fe888d5e917b4befb2b5fa8a1fbd41f": "016345785d8a0000", + "0xdd59f692a45f715102863011279f815a2721960c5b0b4693ae1228857da4c47c": "136dcc951d8c0000", + "0xdd5a2dd1c9c0a9b31b83b916fb2551b57ae857744eff1382ba43ecde553b0f57": "136dcc951d8c0000", + "0xdd5b7078118b2b9b1f6c088e04d848267d0d0a5bef01b6d2085e8f10e9120649": "16345785d8a00000", + "0xdd5b76eb1c93f1f2e51a70298a280c6f7521368fdc56adae998329034d004847": "0f43fc2c04ee0000", + "0xdd5b838194b1c8921f49e4b8e7e9c7cfbb0c7f8cafa12897adb6bdb30cc26b3c": "016345785d8a0000", + "0xdd5c0d14215fe09f0de578af44e78d1dcd73131766c638e9856bcc6d7b4b4981": "1bc16d674ec80000", + "0xdd5c75f2e2dd047b89c3535479562b13a988eb55561f1515e183b58f708d84c2": "0de0b6b3a7640000", + "0xdd5cd1a4cf096f83c3ea1e2300ae7945b4ece35b253708dfddbd90977d1a8a94": "0f43fc2c04ee0000", + "0xdd5cd328d7c7425a5af8a3f63820646123f78004752b769af6a78c90978a73a3": "120a871cc0020000", + "0xdd5ce5627fca61e82e41338a63d35ad0355dbd948d34812dcabc873bf873ad83": "120a871cc0020000", + "0xdd5d19ec512d24ab51fa4760f6e969305c70c43d591c7c29a528da28b172f598": "016345785d8a0000", + "0xdd5d2a86a052be5add8711f4601966d2f1eeae46a546c658600503ea271f0324": "17979cfe362a0000", + "0xdd5d9ca5ddcb2da0ade1e3080003ee728b10b72119fc9ea401ec263971f703db": "17979cfe362a0000", + "0xdd5d9dd4d932f79a7661f2464c7fb973574b79fca9ad231bca36698284cbd032": "016345785d8a0000", + "0xdd5dadc65dae09096e9e00ff438a80d69c58365c5d9215ec5cca467e22ff0345": "016345785d8a0000", + "0xdd5dc530e443a1ac2e7d1b2e2f1d2be92a25e3c0552e04b4d01d08af1771f690": "120a871cc0020000", + "0xdd5dcd5100eeb379c8b1607cd391ace1d61277ddac6fb243209946f126dc4c98": "02c68af0bb140000", + "0xdd5dd66df08cb5a090d10fb95b226d74c2db45846a8b630ade8d889bc5ea380f": "14d1120d7b160000", + "0xdd5de8c465089cd5b73bc883ece207f4d88d847eeae527b75416387000137ab0": "17979cfe362a0000", + "0xdd5e2b7306e4e2d8822c097e72fe922fb9c77578f2acd6a05102a0ead864cf36": "1a5e27eef13e0000", + "0xdd5e41deceb8bf1f6340ad79f8d10afc61681ad8ba360bd91685ca6d28a1cbe0": "016345785d8a0000", + "0xdd5e80b3786d53682c94e302bc0342079d28551a20641d6d211cdc4648ae1ce5": "7a1fe16027700000", + "0xdd5e912a2a337f5ec86ec8e10bc7e3c7d2548875cf88f639dd0973fbab3606d1": "016345785d8a0000", + "0xdd5e93b17c9ac1d3c672d1682d606455198af82d083009ee78378a982ad98c33": "10a741a462780000", + "0xdd5eef43b262b83a770a9b19451c65a3ab02d56a428c6ede96a9c8c994333395": "1bc16d674ec80000", + "0xdd5eff7da8b1627a6c5c02b0d40826dbfbc630b896131770efd29048f1da8c99": "016345785d8a0000", + "0xdd5f92aadf79824a3c92243e2f1dfd2284562bd82a765eeee8b06fa6e892ea16": "016345785d8a0000", + "0xdd60232c3c973df7eb55725034dde6135f23616b45b24507b66401f1e4d6c5cf": "a688906bd8b00000", + "0xdd607847fa2ac1b21f912237749a0dfc2afd4f209a3ecc809526b87bab77f798": "17979cfe362a0000", + "0xdd613cbe3815e4c06a922390454550b02b49c816354ea7f03ee81c0fee9b2eb1": "016345785d8a0000", + "0xdd613e450b08cde38dc9c17b842eb842176ccc85c48a87672ab56780de1dba69": "016345785d8a0000", + "0xdd616d77e3e1c4ddaf7ff9ff8a2c743c0622e9e958a865fa477c8e1e5c1e4118": "0f43fc2c04ee0000", + "0xdd633875fa52741ffd97d124def88451e7cb39a6009118376e87c1d919027ea9": "016345785d8a0000", + "0xdd641550a1cf8078d15f687a2a0a459ec0e4f97cf3d18a3d91aae33dbdbfd89a": "1bc16d674ec80000", + "0xdd64290b7523143e84927bec979cbabbef6c4207e6b5343f2dc123cc880074bd": "0de0b6b3a7640000", + "0xdd646cd5a970d60f448c457f98e3926e9a555da09f5ba6e4501e1e9741608003": "16345785d8a00000", + "0xdd6471ab44ae970417f08f391fe0e266508d19f3c594777c23568645be9feac9": "0f43fc2c04ee0000", + "0xdd64e421217b2501ce4b40884c23c5947f6bb5a20f3f059ae3584391d874e6f2": "1a5e27eef13e0000", + "0xdd651d3a0addde6ea1cf73c08252ac5ff48e71f3a0b9c4b136b9d87a0a05d119": "17979cfe362a0000", + "0xdd6624d108342ca262b8464dbf246ed1384fbe0f273104b18a0b450a73cf339d": "0de0b6b3a7640000", + "0xdd672c58a8a0c3b7502af9ae0156944e803ef974c6c605a9aac4343a19417992": "16345785d8a00000", + "0xdd674597e72fc5c3bf679387946988790d2d7d5b6ea3be6e95f0ddfabb260f9e": "016345785d8a0000", + "0xdd67ea495a03f291e3553a025eee5abd0763c6e2771b60da973910809ec97b62": "6f05b59d3b200000", + "0xdd687ee031faf72c908037c44302382d363c609b60675cb8ddc91e6e0a905a8d": "0de0b6b3a7640000", + "0xdd68abcc36b17f6a37898fca55bf9199b6b2f7b0e1ecc104b68eb898b8fc9644": "14d1120d7b160000", + "0xdd690068d2ee71a2897745b88cf0834c9c203bf81b9dc3c13fa8e29e58b220d1": "01a055690d9db80000", + "0xdd694655991012a2610a4bf850d133ab936c18d9f159a139bd0af5dda2b2e9ca": "016345785d8a0000", + "0xdd69973720b6888b00cae47cd3295fd1d29ae8865951409ad06bf9345a5b14ae": "136dcc951d8c0000", + "0xdd69a88d33df70a625bce5343afeb753007191bebac3ab40226309239bbfcd49": "136dcc951d8c0000", + "0xdd69ec0910fe787cbf18a4728a75e527ef4d368ba1129f4a8b94e1c7e75b05fe": "016345785d8a0000", + "0xdd6a5e0097d1fbda59d1537819357dbde22398a6a3d32728ae076d7441e2e698": "0f43fc2c04ee0000", + "0xdd6ac191e38092c2546bce16355ac2f350e16e0c254a86baa2adfab91e37fa6e": "016345785d8a0000", + "0xdd6b1d8d1e6afc3afce3de0b97d05e44fa77e5503c820b9f45f8eb75a86f10c8": "016345785d8a0000", + "0xdd6b27c3f5d5b898a38fa47cecca4a7ab67dc93ea6360a3b2e1f794c03441888": "120a871cc0020000", + "0xdd6b7e4ab06e47c1aaf9834b3b6285ce363d732207a1ed9e133ec968e5b8a5be": "1a5e27eef13e0000", + "0xdd6bf4b54be08905e6b44b82e6bee9a210e568f95eb731f686cca6d1c7eb75c7": "1a5e27eef13e0000", + "0xdd6c31288dc559ac6365d23739575749bc70cfdea60be5053d4657d276c33864": "016345785d8a0000", + "0xdd6d5ac325bcab7dd6e2401283306ac71092d30f19a7948cb33b1c217d8bfb72": "016345785d8a0000", + "0xdd6d96450ca2cb2926f0f15859d8f3604a18d7941d9d3199602ce7f7bb0cb96e": "0de0b6b3a7640000", + "0xdd6dc0a59fa24b09cd0513d0089ca70c93420d45fa1004b07e49c015a938d2cb": "016345785d8a0000", + "0xdd6ddda97c9e37e1fbf19de0dfe23d82708a4f6122c89e6469fde66efeb16909": "016345785d8a0000", + "0xdd6e1f5a8163fc07d423d899fffa3b77acf698be836d6887fe0ef610a24b307d": "17979cfe362a0000", + "0xdd6e7ea7a8a6043cc1d0bf9f98d4845e90ed502fc87a923a8f93916217ec645f": "0de0b6b3a7640000", + "0xdd6fb488ca1a79df6ebf88d089f24dccad30e92274ccec7443cae37bb5d2cbf7": "18fae27693b40000", + "0xdd6fd5a221a3ee454a795d07e2c41ac44ede96cebee57678c3279f52c2ba95f5": "01a055690d9db80000", + "0xdd701d43ab3c6bd3226188969667cc4d417026a302543e30a10a28451a9b86c5": "17979cfe362a0000", + "0xdd7065f308b99118e3db3b5468383c5b1828d5d9d24dfc5ddd2f5dbf836cd4b9": "016345785d8a0000", + "0xdd70a45f09ad9561583619cc359d9f569110203778cb83edda00d14d3fe45da3": "0f43fc2c04ee0000", + "0xdd70ef0465baa25c0fe1767f310b9a7d12f061256bb891e2e045461d287eb7e9": "016345785d8a0000", + "0xdd71047ba6f4c8d8f263f3b92340439c99a701bc4acea245953c8de344c5b558": "14d1120d7b160000", + "0xdd71e9fddf0284216ccae139408b16dd99ef2477cdba5e46d426b338856a4daa": "0de0b6b3a7640000", + "0xdd71f5b89a7c8cb206b874a8ec0552648e3912446f2e29d1ca3c453785567339": "0ee43a7293b7ce0000", + "0xdd71fcca1b45e9664c6ea242fb7ddf06b4f266e977473bb93854673e46db334b": "10a741a462780000", + "0xdd724f0a4dc593bea8baec83c3a55b5ca518e421be18f29af0cced600ad98c51": "016345785d8a0000", + "0xdd7263f0d787492601fc46988deaa5cab07d0e60f09a17789028f336a62100f4": "01a055690d9db80000", + "0xdd7286d50a60b1c0f854f02f57d210bcfa4f1bfb3754e56f96773d1a86547c79": "75f610f70ed20000", + "0xdd72dcfb1a32ab24d724cda2a175f45d8c8932e4a5f33e447d6279ad3399891b": "016345785d8a0000", + "0xdd735b93a94ccff68ca59b24cd91ca02c4860827bfb8b7a5337f064250aa8519": "1a5e27eef13e0000", + "0xdd73a0732d5692f168a90a108915b71ac9ce65ecd57beaed1ad602d9986f732c": "016345785d8a0000", + "0xdd743834eb0eb1834132528b7a3b40ba9e4d560d4f2eda34f0191c040691722f": "016345785d8a0000", + "0xdd746ffa13315866d5d55882fe13d076bb5fd10b5986a3ec539a6829f974cab7": "016345785d8a0000", + "0xdd75765dd7a44b2644815bb162ca02c4d71500da4495ad95e1086cec894167f9": "7759566f6c5c0000", + "0xdd759204255ebe4c81b58f0008557db16637edd48cabd89c87856265d12ade7b": "016345785d8a0000", + "0xdd75a5c3ae35ccaed608a8c6d8adf9f2276133341a899e63212b9b000c76a340": "17979cfe362a0000", + "0xdd762d2e0b0baaa8c428af0c6c7d201ec3410dc466b0f675166713d10ad5396a": "17979cfe362a0000", + "0xdd763dcf45a0e6be230461d318a57f2dca8e9410ace6dbdcfd3b39732077e040": "17979cfe362a0000", + "0xdd7657aa2dbc66fed645931f61f983433d6f9b4e8e95adcc91b06b14478f9a78": "14d1120d7b160000", + "0xdd76758dc8bf5009c54b8fecdd191b86c9e5234b6b9a7465a275cfcb77951b15": "17979cfe362a0000", + "0xdd7696255e6ea8c6d1a1f35909eb1a978b5b60dcc17aa2dcf1454e4219aedac5": "120a871cc0020000", + "0xdd76cac03bb554cc8a72cdf8013e4c9a8b7877c1d88512167182e7be0db6fcf5": "0de0b6b3a7640000", + "0xdd76ccdade10f876a21fc54450ac79f462e9e9a5ae57a614852cd625cb81fa7a": "136dcc951d8c0000", + "0xdd76d9328b51c69934b58cf673d0bde83fe230666e32429e50ced438dc3690cc": "17979cfe362a0000", + "0xdd776d561a94a4c22e1d69885f8deb2659dc5427875ccf1d014658c70b97c408": "016345785d8a0000", + "0xdd779f744ae3c5749a243acb398152daf0919232a8b4980121b321fd270ab017": "120a871cc0020000", + "0xdd77bd0ed78a1b7178c8431951ca5210591ea3835b8d4005b2e816195d1549ad": "2c68af0bb1400000", + "0xdd7890023b1e773fd66970eb77c5b4fc6dbb1b0650a6d56ac007ebc0d401e48a": "016345785d8a0000", + "0xdd78ce560571bc7f5054bc0b428e32b7255bdd9e538f1aec748a5006e84db5fe": "14d1120d7b160000", + "0xdd790eb05acdafc94353cc33fc8f337c2961711c6bd3ae17f5fb208ff47194da": "136dcc951d8c0000", + "0xdd7947bef02ba6fba8d24512b6e37960a329d1125e06acecbfa9f4a793f50f52": "09b6e64a8ec60000", + "0xdd799aeae23910a44e1083bf5b969982a2a9d0ecef4d10ec46fd8d9f44887d91": "0f43fc2c04ee0000", + "0xdd79c34f72cd894f1d387829d056338b2368b64543761d5f7fca56592d1372ba": "016345785d8a0000", + "0xdd79e6ec39be5034bed85d90018148f1bfded3b378939ca063e901d016e621ef": "16345785d8a00000", + "0xdd7a16fbb13a93cab91b51c3f02893baff2b9915749c6e8868b8ee6ef3fc1773": "016345785d8a0000", + "0xdd7a18622a1e52278517f33bbf351ac15b771a468510f05c6a41998dc6283688": "10a741a462780000", + "0xdd7ad8dcba8583727845c94567fa5a963969a512fcd0343bf324b802089f8edb": "016345785d8a0000", + "0xdd7b097dbd0dbd6a6cb27acf107787b306768f5f145c2acea50017a6e93ec346": "cc00e41db63e0000", + "0xdd7b66de18ca5062fbea1697525b82350602d2385f890d23f965f919f17a9ed7": "016345785d8a0000", + "0xdd7b7d45bf7800377fdfd1b0bbd41d9abc0c3481f5faadabe45643b9bbc5b72c": "016345785d8a0000", + "0xdd7ca00f8f9e57a70d4e9537282471b5b4f902f6a4f3ad35ca126940eca71935": "120a871cc0020000", + "0xdd7d6ee6dfc0fd626129b7a9613900a759e925361878f86b677fbe8fc93db493": "016345785d8a0000", + "0xdd7e0069667a6f7dbef45b88877fd86916e1fa47093685ed7b3e075bfaa68f12": "136dcc951d8c0000", + "0xdd7e33178b9192798946a9ec7ac1603bc28bbb55d171713592080784872183b6": "16345785d8a00000", + "0xdd7e3cb191b08571565cef71dfc8adde9765dd769b8eff63a5b0bcdc40d48838": "016345785d8a0000", + "0xdd7ebc18b9c33e56d9ea441835d35d8f23cc36b6ee132133bde9b91dd23f770f": "136dcc951d8c0000", + "0xdd7ef32c849521c3f66242273148762b9e06bb714976b2016c67f6e89be8f5a0": "14d1120d7b160000", + "0xdd7f13b88206a09cd580a5d6bb61b365c04a3a9768240bef4d99b705cb055eaa": "010383beec53ce0000", + "0xdd7f2d0d4708193086564d215371bd0141f997537a2f8327dacf65721a5cc1d3": "1a5e27eef13e0000", + "0xdd7f353f286e7be5cfbbcb4c8fa305fb721f141dee629877229fd97c65cc919e": "016345785d8a0000", + "0xdd7f6afb0baf3ac1cfea034a460adce2a47e9b1febafa08547de9627f9a27f11": "17979cfe362a0000", + "0xdd7fc14ff5955be5aac611efae3e74de3bb17dd1c633b975a367e26611bf72b6": "019ac8532c27900000", + "0xdd7ff5ccf97d337964dce08e94643c822879415b71dc0db459a7bbe6323a38c5": "14d1120d7b160000", + "0xdd800b186f134ea8fa32807f661b77ef8362c20d9ae016a3db7f28a81a395eec": "016345785d8a0000", + "0xdd810725e6f93cdb856e3ab1f86c94ac8257b5c3b7625e4541bc607443f47e6f": "016345785d8a0000", + "0xdd812579e6f337a41c88c6225b81f00edd05c1a799b9875de40af2dc98c57afc": "16345785d8a00000", + "0xdd81329b2f9966847f4343302f2d94683fc6d3f5d0c49310184ebac82c9dae9d": "4f1a77ccd3ba0000", + "0xdd813d394ecffbb0db5c320db454622feb096f92ac35c3f9f226d104a8acee31": "120a871cc0020000", + "0xdd8153cfb91aa1be2bf1aba6207bca61c825e063d8837a6865f2b2ef2be63d39": "1a5e27eef13e0000", + "0xdd81d8482346a0626434bc9420f97f00418932c615cfd76240cd51b96ffcd093": "0f43fc2c04ee0000", + "0xdd81dfdc3f441b5fae26d32081e2f95514f422e24ac858bfe571bf724d0b51a0": "120a871cc0020000", + "0xdd837b60d2f953333ec014623c813eb083f4f13cbef0edf2260fd0243de14e02": "0de0b6b3a7640000", + "0xdd841c800972ba1c6c70b61a03d8887f7d4e66879d060ab95b7ae44cbfd956f6": "18fae27693b40000", + "0xdd848ce08aea40abaf2f183a6939c6244d150498e298eb252cfceb31ace47f0a": "1a5e27eef13e0000", + "0xdd84960f1da3000b02e2800243709a1745e54676af82b3e54c1769fad0f95d83": "1a5e27eef13e0000", + "0xdd84ac8f0c22b487c17c20aa00cdbaeac6f88807ce5ee7c4f4763f470c4e377d": "016345785d8a0000", + "0xdd84c0d40ae53bdcb615bdda6c350f4cf4bf9e3f9ab0c2b0cb118497acdff898": "17979cfe362a0000", + "0xdd84ea00b523f31fec474b77b6268fe1e3d8c92c7c0218b708619a23d67b4039": "016345785d8a0000", + "0xdd84ffac4e6e8480606a67505880667c3d2a16b31f52e24db28bdbadf9cea2a9": "136dcc951d8c0000", + "0xdd851d779360b5eb84765c63e9ea2998acabf9b62b3949d83a8bc71fae1814ee": "016345785d8a0000", + "0xdd8625a413f397eeba1ef3e925cc6c833e6fc8e28470aab265415df2d25ec7bb": "016345785d8a0000", + "0xdd86285165f31490fccc848d66a3bf3c7d835669f794855588225ac59198f3a3": "016345785d8a0000", + "0xdd87428fc60ebce4466626634f0e4cd20b8b9ec6525defe6cf8c6bcba7197b73": "10a741a462780000", + "0xdd874f6f9b07d12a51db488c209ec0b508b591129a5e5c1abb30775444a52faa": "10a741a462780000", + "0xdd8784d8256383742c9d9e0ed310d9a34391776e68a7a9662f6bf3b5c75c74a9": "1a5e27eef13e0000", + "0xdd87b0eb35c967bee4cab34159dc938f844cffabde7c94af0c6fedb8a565d6ae": "14d1120d7b160000", + "0xdd87c03c53ee90e87c6251772948f0fb84367dc49fd1df32f338f0708e26c84b": "1a5e27eef13e0000", + "0xdd88f58f7b94fda8c9d644500a4e3f0a33a33abe0847ce2520df54bc1ff9fad4": "016345785d8a0000", + "0xdd88fbc77469e7c72a7530268ee6debe5a8ef310266f8466a12daf56e3bd31cf": "17979cfe362a0000", + "0xdd89096a67e9e974d7b3042f636d18bacee6405fa5d6206a0d1e2263cf7e4acd": "0f43fc2c04ee0000", + "0xdd894d9f4214a67119aa5c4175f7786f8159654a9a69df0e4b0f89b0bf1e48f2": "136dcc951d8c0000", + "0xdd89ddca65ee5ed6fffaaab66461c575889187d9abe3e5bcc739d0736793f611": "0f43fc2c04ee0000", + "0xdd8aa830835d8e89f2c45b9c712c90303f4071810593e14861517d60ebb0934c": "18fae27693b40000", + "0xdd8b048a6848ef7b8ccffe9affbba8ae6cfbe2572db5d6f75009c6ef27df1ddc": "18fae27693b40000", + "0xdd8b05307b4f31e8f0507f0f9ac38bb4876ab85d2667285ce7b394b846a32fae": "016345785d8a000000", + "0xdd8b773488a6c18deccc8b09e3342ba48fa5c3986aae95b0f3e12754fc156e92": "14d1120d7b160000", + "0xdd8b8ff30d78b934df165b0452397119a1e3d267ffac5800800b5d1cad20e159": "016345785d8a0000", + "0xdd8bbf03b153dbe50fa76df4441ba10b24ef0d07851108fd62607ecc89cf22df": "016345785d8a0000", + "0xdd8c09c8f714ca45d09754917bac18d64e984715a0ace6aeaa43405eb51ad14f": "010e9deaaf401e0000", + "0xdd8c73c680c46ec0ce03cf0eca4db043a41dbad629708eef07211fca55241bf6": "14d1120d7b160000", + "0xdd8d72483488a8482e71eaeb78ad7d1c9dad365b7948b87357a39de2b632e22a": "016345785d8a0000", + "0xdd8de574fecc1d4b0360001374aecd31c621ba66772f7c6b9c470bf0d458994c": "1a5e27eef13e0000", + "0xdd8e0b0716b8c94d617534cfbd38526be7ccac2a1cb0cab0c3f01fbaddf38212": "016345785d8a0000", + "0xdd8e6b3bfef8d3918c40ba2781d0e610e4f556943c37a9043f0cc989b8b4e5d9": "136dcc951d8c0000", + "0xdd8e758ff0412ac6cfab64de4c97f8a91954be88a3e660445124af4197db6242": "10a741a462780000", + "0xdd8e97946cbc2e65addc54cf8383a7370f01423c81c5f53ad70452acbb14fafe": "016345785d8a0000", + "0xdd8fb7ab9faa5dd126984d7af728643c0d13621504ad6322ac38e229c5eebc3c": "016345785d8a0000", + "0xdd8fe7eea42766d37aae9bdd1584c2eeb48ae186dce56a775826236b8f8c200a": "136dcc951d8c0000", + "0xdd90770caae80a40140e94538e6b0b133a1c4ec5fc9633b4c6496e54534c16a3": "17979cfe362a0000", + "0xdd90d02eb4411f5767f9345274d0485c79dfd71842ff90be7ec3a0f7c49f6cf2": "136dcc951d8c0000", + "0xdd90e2a37a3bbad20a11ef5c57ef4d8683a3b85fbc6ef5fa8dff6d8ae15ee320": "016345785d8a0000", + "0xdd911246f744732c02047bfe8daf78e94c2f2a1f9edea2e228c93cf5e0016693": "18fae27693b40000", + "0xdd91b8284d633c217e0b0ed2d58d15faf1f82f595c25b6a9ec47bc0d1a842359": "016345785d8a0000", + "0xdd91cd20ef4acfcb65faa05f2480da97ec7851165392934bb0e714d426ad99e1": "016345785d8a0000", + "0xdd921aaf9bd8ac3bc0dcad94965551d944994701f43818e7185872f746ccd21c": "16345785d8a00000", + "0xdd92774aedd151fe9a988b0bcf2e011470226ac163361d5273137cd4fd0df53c": "16345785d8a00000", + "0xdd9330a9f7499c57df510afabd71324c8b039c90e12a5403b74060b6ca401f24": "1bc16d674ec80000", + "0xdd937b9e8f9aacc4827de0af4cba9a9e74be038d854c66d251d91dd0d24fb274": "016345785d8a0000", + "0xdd938bc4f2ad96bc9cb38ca5f6ee8dc9cca9fcc2d1e97d9a2ea9aa106a67225f": "10a741a462780000", + "0xdd938e70d28975c5613a7a1e1ca73a1e0fe121eb734a39a80a0e7f92f099f06b": "17979cfe362a0000", + "0xdd93b443df46773fe9c02b059329f7a3be2206921c0ab2d344ec6428e8bab835": "0de0b6b3a7640000", + "0xdd940d76e6d380f80339df186fb0bffebb9968a93419c04d68f95a729006eb07": "120a871cc0020000", + "0xdd9414d5514fd288aad84a5a9ed824f911ce5ee9b8873bd577479a65a281298d": "136dcc951d8c0000", + "0xdd9418b9ee5e350e8cb7816d2242df9024ba9f77c325db0b3cb66d2e5ecd9477": "1a5e27eef13e0000", + "0xdd943dba9fc6878b2c18bca73d7b53527aaee99bbd627ffa6f1c6955990a3ac9": "016345785d8a0000", + "0xdd94ec413cf23b2053847c53d55fc58d366893454deb9d7873dd6ec81c6d2f84": "016345785d8a0000", + "0xdd959124fe6f77ad48e93b302998c86612e35f02a1e706b7188b8fbcc6d0e88f": "016345785d8a0000", + "0xdd96121a5b8a7f3101f8c2ea0444e99ef1f88427530e5078af9809b61362189e": "016345785d8a0000", + "0xdd965ad7e87c950e87bfe7db98cc16d2f0d2ca6dfa94f9494a5c41f230a855ff": "136dcc951d8c0000", + "0xdd9671a961a0a9ced4cd7b7754e84462cf06a0ce614ee2c0d42bca20ab28b396": "14d1120d7b160000", + "0xdd9718380821310dd92ce57a39e7b0f1f3f86665ddbcbc31036c2faec3c5fafc": "120a871cc0020000", + "0xdd975a2bcb5cbd57fad96964740f77c7982cb6246243a95ab391633a8a592c20": "0f43fc2c04ee0000", + "0xdd9856c2498ad85cd7d7e7ee1ad8725179c9e97beb7ba40721098d860fe365b8": "0f43fc2c04ee0000", + "0xdd988a767769e6fc65560ae8b56cefbc1518155241460f7667f131edc6358b08": "016345785d8a0000", + "0xdd989d921d960445d5ece75afa14383ca6b5c87f1b6e8de8a19bfc4058932325": "016345785d8a0000", + "0xdd98f1153b7e750875db6e7abd91179490fe8fafed6378e1b41ce6af1997dd9d": "01a055690d9db80000", + "0xdd998ba3b8e0e2d33f45c649cfd5a734740e82c7b28bda702b8eda2543f4bf6c": "0de0b6b3a7640000", + "0xdd99cef3c260bffbdfcc096be9e7c32be69094af31eba2d09b0462689a459ddc": "016345785d8a0000", + "0xdd99f0f73c8c27a15c0c030230681f60d9f8e89f9b7af8adee01f9dde4714032": "0de0b6b3a7640000", + "0xdd9a4f3645e5481f35008ca020590dbb01ad0cbad8f11401955c4bdaa1fcbc72": "136dcc951d8c0000", + "0xdd9a5bc21750285331d22e91638c1ffe200f9e89e6a331ed3daada898e4ef93b": "016345785d8a0000", + "0xdd9a753a69b84acc92134fde7a2d0cd248fd4a2c3a453cc4a533b5d05e900a03": "16345785d8a00000", + "0xdd9ab633e1e0d5408a977d4d7c34d4417ccf7f515c55bfd0f7e56c62ecb315de": "1bc16d674ec80000", + "0xdd9b4622262c870162c5a95ee9a64f480eabc6e12083f555b5076450e581eab5": "3e73362871420000", + "0xdd9b6f874d8fa779c74688007e3261e2a9f4e458c0495182ab2a48372a5cefde": "16345785d8a00000", + "0xdd9b769becadf0ab678a2d08441efa60391724e0e23ee2aa9e7d405c243fd9ed": "016345785d8a0000", + "0xdd9bce3bbba6974cbcad61b76d9f8d78d761bd746dbf0797ec3d8ddaedec3f70": "016345785d8a0000", + "0xdd9bf780c398364abe2db724a3e74646888ea247e95a39320c72a508e3b94e05": "016345785d8a0000", + "0xdd9ca8c260825b9ad875e685dd4142a048ae77cf8654c75c649cdb3f8b158d61": "016345785d8a0000", + "0xdd9cbac93def2f15fa7b2ec98a7329dd2d07845ae0f5e3f489c10815c2123fca": "136dcc951d8c0000", + "0xdd9d524d11eb08ad922c79cf215d83cf304374273708be5324e2f6de9f6e87b9": "16345785d8a00000", + "0xdd9e0b07a3b432f90b1f1fc0d29672f74598a29af5f4e717496e82f20c5d5e08": "14d1120d7b160000", + "0xdd9e1105f42d7c4f26d8da7bdc0e5a18e9f24d7b02c189ae21799916ad494777": "0f43fc2c04ee0000", + "0xdd9eaa899c33222efd842a1591a730781c2ddf8b3a454e065bdd1f0b2e0eab11": "016345785d8a0000", + "0xdd9ee7caa03b8ec034a5e0bd299d4a013ae86cf4d225c5e305389d70c5d305ff": "1bc16d674ec80000", + "0xdd9f0e6bcf0bfe3940c584aa23ec70b7696edcf92b39ca68339167a173f585b8": "02c68af0bb140000", + "0xdd9f137b1eaa2042d680c45ec6e6b520abc915a67382f2bd3ab0af6c979c97c9": "18fae27693b40000", + "0xdd9f7d267365115e24bba31d191127bade7e6eb6ff91438794dc0e5324697973": "10a741a462780000", + "0xdd9f85d6397c03a52c2355d211743c8d113b9ecd615e64f5b9267bd24b2baa1b": "0de0b6b3a7640000", + "0xdda08109d3db08b37749073f80a39a8c62bc9b5c126a4e70c3645ea0cc30dc20": "17979cfe362a0000", + "0xdda0e2208de0db8224a00171a91801debe1daf3ae5707a495cba7a50ac89f64e": "5b97e9081d940000", + "0xdda11716eb0f081c48f29e8203dd89b53329fcee1c40d57a44382d0ab6a28bf0": "1bc16d674ec80000", + "0xdda1d469e87de5ff7c7e2b21cb0d8b997297524657423ac8f9654d0369f5eb57": "016345785d8a0000", + "0xdda2120a7642a1e23c7be8d5a4ad1da16db9d990f8fc424b768f4f76ac6cce5e": "016345785d8a0000", + "0xdda24230b4d01ac3d383aff8a7e690d95c5e74b8fb2b9b1af9b9c1a6b36d3f1e": "016345785d8a0000", + "0xdda2ee19cc4f431907b9a6d3bf868a38ce1eb2897e0f750bfacfd63e8f1faad5": "17979cfe362a0000", + "0xdda3fde1ec44ed944158edc0b67002a2a4aece4580adb4a81cb98cd921c9387a": "120a871cc0020000", + "0xdda435626ab35f61211056505e8a9713f5f5f97c747a23136242dcc283e8cdb6": "030927f74c9de00000", + "0xdda45b69fbe460c0f427a6b8610117c83d9eb1a597650e238719ab37b55f167b": "016345785d8a0000", + "0xdda4775bf4167969c38fd85db450346027c410931121accca7bb0dd787098213": "136dcc951d8c0000", + "0xdda47c2aa9b5aa3bad5bda9077f040a6da2fc4c53912ff2810339eeaabe65714": "016345785d8a0000", + "0xdda48c78e36c6677027968b6efb934179ebb5526df0ea21c550f04bb49abeb74": "01a055690d9db80000", + "0xdda49e7a5e56212bb74681622ceec91054bedd5e304f67f55d4a1b5bbb88458c": "016345785d8a0000", + "0xdda50cfddffef85cd4718ed43eb8fdf14b2faa1acfe5561a5c0aa366b2cd552b": "0de0b6b3a7640000", + "0xdda52bcc23052addb1e22d08e2b64e384bef9fcc626c90447c3219bd4b4213c5": "16345785d8a00000", + "0xdda5855066d0c27c495063c260e8e2ccddcea9b60ec49032231d37b3bfff2064": "136dcc951d8c0000", + "0xdda608e6385cfe969cd2d4ff7abb0a18c32252df96ec9b46ac44768bf32b5816": "136dcc951d8c0000", + "0xdda62b4fe100358fab707175fa5878ee6e9cdb546b69df8ea4e908cfab2ea0b4": "016345785d8a0000", + "0xdda6858254724fb45ceff866599ed7db478035d7e8e4b1688ce4eb8949c58fcc": "016345785d8a0000", + "0xdda6cb9f039ceb87c04f3a9420397c3401523ab7a6b678c1bcd1246e55b081a1": "016345785d8a0000", + "0xdda76a11df9a4361f9dfbcd4c9840fe467edea4d84ac8ba0b62c01abe2872165": "b893178898b20000", + "0xdda7a2f0bd5f1ea44b689b81bf3deec29bfdba8244c609c67ec62391054d2a4f": "136dcc951d8c0000", + "0xdda7c2bd940ef2512711c45df7438c5f100103267c1e1993019fb3dc653432c8": "0f43fc2c04ee0000", + "0xdda7df130593691023ff62129f5da6e61d5451e9b8f748ed63e0bd8d87983747": "01a055690d9db80000", + "0xdda805b3a74e9b7e47676e4512852fbb769bb901f5c4ab3324a494dc5aa4333f": "016345785d8a0000", + "0xdda852513e288f554e04b0872158708cab169a0778e0171dd02d2d439b4c7942": "016345785d8a0000", + "0xdda8c1de0adf14724ce44cf8e9d0b4a6e76c81057b207344e2a418e53f0463f3": "0de0b6b3a7640000", + "0xdda8c70dcb552a84852bd74d9e08359c111bacab7fff131def3ea6d15f5e413d": "17979cfe362a0000", + "0xdda8e0046db4434e353349ed7e39ae2f6c8c2f3ccd83f159efe80b2cd4e1ae93": "0de0b6b3a7640000", + "0xdda910b2fb393135bf0a9083c9943715224c11cea796a4a30195a99906dce353": "016345785d8a0000", + "0xdda920627900c3bdad31a0f15a60e484c86d2628beb723d9e79a4dd441475f3c": "10a741a462780000", + "0xdda979f95fccfcec39e30b7dd0bc29ebd3acfb2e9efb0e9f13e642fdbe3d4b02": "136dcc951d8c0000", + "0xddaa16572fec7c8125871495d3748dff9fd988e6ebf28983b12b1be1f0b62942": "120a871cc0020000", + "0xddaa3861bdbb8920ac57f75c480aa4076fbb117748c587dd240cc9d8f60378d6": "10a741a462780000", + "0xddaa4b90022f0b05573ec687b36541c9961b9a77d462cb6f79ccb0eac00dc7cf": "16345785d8a00000", + "0xddaa9580f4e5debffe0a96ccfe692c9dbd41de7d53d7445de1036eb7ff2a4d3f": "16345785d8a00000", + "0xddab6cbfed1ac4a5648f9344e2beeaf4ffa0ec89b261bc01971600815fa01718": "10a741a462780000", + "0xddab94508cc55b57010f1fc4d61a48b7bb34b2794dc343a7f4df35cc350f93b4": "18fae27693b40000", + "0xddabb9b217fad116f06b251a5cacc762202d33e8b4ef5abc1692d6a9bb5da8ad": "17979cfe362a0000", + "0xddabf7b103f8c7ddf754f233e9559fb9411105959cf22de640216ce0929846e5": "016345785d8a0000", + "0xddaca2c0d85f5b2144e8d28a7aca37a23a8bd44a9548ea92a5e52b8ce469a1a4": "016345785d8a0000", + "0xddaccf4fa23e8f1af766cbfbe9d102154760a13458a77567bedc086a0b8eae5e": "016345785d8a0000", + "0xddad2f7a4a8b269019715abf8da03ca6503e52d3cb1c623e242b6554b75ba07b": "17979cfe362a0000", + "0xddadad793486d3ac9af0073e61e7f5baf39b7c77875e8e598be711fca7224ccd": "120a871cc0020000", + "0xddae3093a7f15b793425d274729a981e1a0002fc89f5d7b3d8ffd8279aaf29b0": "136dcc951d8c0000", + "0xddae494fa69c9178d3920ac7548914f9f9ab97f7592b5bfac47822c7b92c37ec": "0de0b6b3a7640000", + "0xddae85ac95979f00d9de1d96c003033ba5f568f561f85715ac5c22f26c306d07": "0f43fc2c04ee0000", + "0xddaec5542821709b0887ce918cda062c9fa2ef14a182df6ff3e2fd009cb937f4": "14d1120d7b160000", + "0xddaecd7130eccdc61df4c1cf0f80445ca673d2687dfe219c41a8457297593842": "0de0b6b3a7640000", + "0xddaef32f3550a03408fed9b8f9d3a06e97ebed988642fa5dbee8f49a13450550": "26db992a3b180000", + "0xddaefa94e08bc1eeb1d6cc200af112e2f309af13dcdcdcd754a4efff37d5bc48": "14d1120d7b160000", + "0xddaefc132eaa86250c51b63b1afebd6bf49820123643741762d580804c28a515": "14d1120d7b160000", + "0xddaf9738c4aea4eea781310c3ab115c29648f101581fec2fcade4c12bf6d3166": "120a871cc0020000", + "0xddafe16ccc1284950d076239e08d7cc4d5573a73a73b8da64684087d10ce0707": "120a871cc0020000", + "0xddb00ab7afdbf75e7af547c6077869ca5ca396eb459ef774d1e33a14cd811152": "0de0b6b3a7640000", + "0xddb022fc8a5d632970c095714ba4b3bace00fa3d5656c74bc056536265a121d8": "18fae27693b40000", + "0xddb084874622259867788177a9a92895b23eb0304f204d18e5012c8950046461": "016345785d8a0000", + "0xddb0ac7e0b787012dd9c65aca281f219e2f1ef5113c4f4b773d2a2715a844878": "14d1120d7b160000", + "0xddb0ae95d89bf3108b79f91eb30308462c6e8741ca33888cc8447a485fcc87a0": "136dcc951d8c0000", + "0xddb103166207fefb9277d9adfc7b4bc0708830644ab9f7f49c98a6f4291c3fc3": "283edea298a20000", + "0xddb1c15c35263372abe8c29ee53e99d3ad4bd71f9e65e0ec184273e660a5f594": "1a5e27eef13e0000", + "0xddb20d3f70f3323d42cfb78ff3a46df096515d53f2c6d691ba800932f1ded04d": "016345785d8a0000", + "0xddb23c0a92cf68e482ff64b56aaab7eb3e3677268e4f348c58039351cf8d867a": "016345785d8a0000", + "0xddb328a0a2181db47cb90c8484b50c818675464296722598f7f9dfffcb620256": "17979cfe362a0000", + "0xddb364396cd1c20e2cdf9c0029cd092b2b07250f209f8ebf78fd732a6a3298df": "016345785d8a0000", + "0xddb3f9bb1658fe935951d4a7afd260fc547d617e85cd6d7f59e5ba8abb62a06b": "016345785d8a0000", + "0xddb53bc32624061cbe3a4ceaafec4d6f7dcdcac292713fcb84546343c657677c": "136dcc951d8c0000", + "0xddb542eec05e83dcfb8c06cc1bbbca5ba53df4f06a450eb56ac4f97babd3694c": "016345785d8a0000", + "0xddb5cb417b3557dfed666d1b291fcb8f87b5f5c114b4a10323978b28c1ac6955": "0de0b6b3a7640000", + "0xddb5d257ded1964159d20958c962740ddec9db8b307aa7ed41171dcb0bef993c": "120a871cc0020000", + "0xddb5d45a87f24ee221013f71cc7d202a4ea7ae56af397f48627d849c1e5d03ab": "016345785d8a0000", + "0xddb637fb0f48caa6d1da91057c06b21856632d08d22ce8fbc7fbfc887b8943f2": "016345785d8a0000", + "0xddb79ae2efa2f293e8dcb18e09dbc0419a6c3119995fc716e9553c9fb8eb6f5d": "016345785d8a0000", + "0xddb7d047567b5195d4a3114801284e387f038a3dc025e0ee3c07412766cda196": "16345785d8a00000", + "0xddb7d5dfac87c2d001bd31c3905abd4ebfce9cc2bd75550d07ebd801e138b216": "136dcc951d8c0000", + "0xddb8120e2f61a7d5412bb30741d8bd09cee1446fb552da89f727a813089edbca": "0853a0d2313c0000", + "0xddb81e1b1e24479bd331985dfaaa9421d0dff373143beec185e2e8489e0b9d1e": "016345785d8a0000", + "0xddb83b03c3e029919868bd55b1d8c5130194f5e291dac3b306da8743e06d6f36": "0f43fc2c04ee0000", + "0xddb891699dffb345775e3826b8dc85bbcdc72960ff281d48c4143be352b0ea67": "01a055690d9db80000", + "0xddb8d782463888c730ceaa13c35927c72164bf0bae5bd553f1ab472d0360370e": "016345785d8a0000", + "0xddb93ee16685301c36666d55cacc81293668b879c59046d578d2511b5440a450": "18fae27693b40000", + "0xddb96c36a7744f5c7c958da2afa690fee511086202c8bfd2a706d78eb3c9cc5d": "1bc16d674ec80000", + "0xddb9779856796b323b5e59f06ce638ec027911336a042a8de44783847b95d57d": "016345785d8a0000", + "0xddb9829f20065b9d8b88f5d64894fe3a9ed90089207a13dfb84ee7a11ad55328": "0de0b6b3a7640000", + "0xddba0f1dc2b06efa79bd7c9f493042bae16552b0def6494686b600efc59ced74": "1a5e27eef13e0000", + "0xddba54ba0275fe4801fd6e4c3b6d4284b3bdd7f5864459d00e1216be5dbc6680": "0de0b6b3a7640000", + "0xddba938fae5f291f837fc711d6ad064b26c1259c90b637ccd011e10c0f9ef184": "1a5e27eef13e0000", + "0xddbab725cc82b5ba8969615badf77c78ba55fb408d6d94c0d1b17b06f608fcd2": "0de0b6b3a7640000", + "0xddbab9ec19adccb4ab65c4f979f76ac63cc7a3381b815025128ac6d1f93bc3ed": "1bc16d674ec80000", + "0xddbb09f5321bded67e69f46da0ac72ee42b33afb31fc24dc9e5b7230c041a58c": "14d1120d7b160000", + "0xddbc150dec0ed7d2a25b7b9735c8be0865c5bee07d2ba88d8a1455f680d5903b": "10a741a462780000", + "0xddbc6859c267f498eafcd94a0e5534029d8c829ca6cb20cb1dd2a34ea6614ff2": "6c3f2aac800c0000", + "0xddbd2131aeddaaccabb57256a6122e6142a3d7552d5839a21c5dd7ffdda55eff": "01a055690d9db80000", + "0xddbd82c8d0091a2a60ce42d2d85fda925c6dbdb3a956226878c46578ecd4a28b": "016345785d8a0000", + "0xddbd83abbffb95eff8fb8c1de76326686111a08176b00458793c494e9798e01f": "016345785d8a0000", + "0xddbdee39e4670c0c9e3b4fa9e73ff3b34b5c5ef2403f248c62738181f00a368c": "136dcc951d8c0000", + "0xddbdf003bd0a12e98e4dda0d682f6a0425fb2e34b01af05cb82d93b37fcda5df": "016345785d8a0000", + "0xddbdfdd20f515e00a70579d92c99312d587e060a1af6b695f5d7e85d6c75039e": "136dcc951d8c0000", + "0xddbf5406ca22e1367185c01dd2423bd86f160fb679ce6724b5c45ba14023f33e": "0b1a2bc2ec500000", + "0xddbf5e2074c156d26941914b291626e2dfdc0bce38be7876e3d1b0889c69e915": "120a871cc0020000", + "0xddbf7aec307a063d5d1f07a69f39026148ce5a208e4a2aeb6bd78a0f7f8d5ced": "120a871cc0020000", + "0xddc0bfc297fc1c400602ca08e8f1fc9b6857f76fbb5b64b9d4ad50a180d162b7": "016345785d8a0000", + "0xddc0f9560637a5d0e2457e30b005be7598a4afa8abdb5d0318700edef7b4c270": "016345785d8a0000", + "0xddc10e6403cb7cbdad8f74bdcea67ab3eec57ba5d774e93cb02e5c989d2f3b77": "016345785d8a0000", + "0xddc120ee860d335b94b61babd719a269dfcbb35ada12d293f84628a8cf1499f8": "0de0b6b3a7640000", + "0xddc13166cc12a3768ae952dfa3e9c9b385e10ef0f9fda5913ed2eb791428bfcc": "120a871cc0020000", + "0xddc14d74e5ef2b07acb61e7f738b1bc001f7ac7d61ced473d81055d919a82b77": "0f43fc2c04ee0000", + "0xddc18f6690be63310efa866020f7c3222e9bfba64df3b84a97a286a07cbd5e9d": "120a871cc0020000", + "0xddc1c54b4018bf1c176b17e166cc7908a4c9dc65798572abb53995e27af8947c": "14d1120d7b160000", + "0xddc1f82a632b79db4c529c08cfe880e725719bcb28c90e2a2eca329121109b4a": "18fae27693b40000", + "0xddc205890bb3f0ae97b3c98be8e5e700e6a9a2ece3ae0acd8e25676638f52841": "016345785d8a0000", + "0xddc32e6f7412ed0e2565743ee55979b2c5d2621ab1dc743b2c31e9cdabcc1d6f": "1bc16d674ec80000", + "0xddc36cc12925c0f042d71a70d76fe3937c588d45a8f049a0d265d34e6acd22bc": "016345785d8a0000", + "0xddc3c5398d9d4d50551fc8a2cc433d79bd07d743e91e1894acf08562593c94b7": "016345785d8a0000", + "0xddc411bf0b32408019d2e4c2420b8ad7832fbdf38e06aa4e1b8b7ee6857a4899": "0f43fc2c04ee0000", + "0xddc42c5fb498e5e39de837c4d4880867b76617b6ea4e48985117927fdaca3508": "10a741a462780000", + "0xddc4597013ae1b62701704116aa6d610417cf4dfa04bc6b68d2246663bf738be": "0de0b6b3a7640000", + "0xddc4840289c182b7b75ed8c3647fa4bb59a03b3efb033bd063c36c47bf3192b4": "120a871cc0020000", + "0xddc48c01ecbb6ef8109534e59de6888bd5b45e4bb3bc9a1ec691e11004f8c048": "0de0b6b3a7640000", + "0xddc4a83ec08314c22d735ddf64a752f8b9f11067af175598cb9fc99ce24e5497": "16345785d8a00000", + "0xddc4ae3cb1921f7202a9f49e2fbd27b6ccdcaabb9f1090ef48aac9937463be8a": "78bc9be7c9e60000", + "0xddc4bb87e19a833f5000893e30547f2370e97b454749643cd726e3e0c12c223e": "17979cfe362a0000", + "0xddc50ab5110debd6ac49a06ad438f406ad2e0d1dcba1efb44ecaa612b823d7c7": "136dcc951d8c0000", + "0xddc538ebcf3951def685514aa80ed6ccefd8c4c940af9c8962339625c9a7a2fa": "01875a86970a040000", + "0xddc655036d035d2dd5b2138b262a9e3207fc5ee7ab9ea55067163662e92b4abb": "1a5e27eef13e0000", + "0xddc6c1a65a5069d673852916129a61e5f070e2229dcefc02e622676410fea313": "1a5e27eef13e0000", + "0xddc6ed537a058ed2ffceba7fc0944f9ca01e42fd5504980a56d678daffd85659": "016345785d8a0000", + "0xddc70f85052a0dee823acbba3796620679297b93b3af0432bd842cd9bbdb3218": "0f43fc2c04ee0000", + "0xddc70ffa266054697e7d42db5680ea8b26350f4f7eacb671bd9f0b2d693282bb": "0f43fc2c04ee0000", + "0xddc7571352e3f6bf564e82a27d0d572284d4a303a61f15104294df5339e7af85": "18fae27693b40000", + "0xddc763f4c57e33e23d23ca7f34f20311a759dcb1be5f2eb51d25f6133f10000c": "016345785d8a0000", + "0xddc8680b56100135b28661569565e549512ffa39d5151572826eb774cd973640": "0f43fc2c04ee0000", + "0xddc959b46c9d43af768e2b99ce658f732afb29c7b6f88a394d652f73481a154d": "0f43fc2c04ee0000", + "0xddc969b89c815d43d1b24d849f429b677567feb2194095a90c7fb272714bffb6": "016345785d8a0000", + "0xddc9bf5b147f52259aaa81f497702d2f3c71561310c63f26d9732f0745d70a13": "136dcc951d8c0000", + "0xddc9cc418f63b249b51e7910888fa38107e4f4bef749e2bd2c6249b6b53d4dd8": "016345785d8a0000", + "0xddca2dc5c56ca182ea9b13b48fabafc0e789e23fa3a18899d81873085af9edd2": "136dcc951d8c0000", + "0xddca3dfdcc163409f02a091ff424626004802331c09ff237fd8361bbebd88270": "1bc16d674ec80000", + "0xddcae0eea56076b30f6703481f972bff41454472b9a0aa109be72765707353e2": "09b6e64a8ec60000", + "0xddcae8e7d7759fe276ce2863ccedf7c72f9e43f8f3f9a5e4a3aa7f14619e55eb": "16345785d8a00000", + "0xddcb74f8ff7f258e3fe58e61a30dcdb4c09ca5a4becb50e6967fd66c7f2e05ad": "016345785d8a0000", + "0xddcb9f1ed5d7c54fb0901cb0f484fae5556b84619aa81df2a635fbedf0273eeb": "01a055690d9db80000", + "0xddcb9f9eb53d948d1be42bc312d383cad27e8613ba781d16f342260f1c24c95d": "016345785d8a0000", + "0xddcc2bc9d94777515065f6daf36bfa42d3eaeda4613b948b883bce95b35a8dc3": "17979cfe362a0000", + "0xddccaf0ac9d85b03045b5dd25213adad5f7e5bd08b342f4e02325c07e7d03c83": "0f43fc2c04ee0000", + "0xddcda2dac4119a63fffc521103a77d3a15289682e98d6b008e3624474c225c6e": "120a871cc0020000", + "0xddcdc5d1725adc87b3a5be06e5b200e811517755e5b64ca2316633bff64fdac9": "016345785d8a0000", + "0xddcea2c343d30318b4f588b6a924c7ce0dcd493f8eb925d186c09da409a412a7": "120a871cc0020000", + "0xddcea44b22f5ddcdbd9794164c07dceedf72556b20f59ecdd7ca475eebf1d948": "120a871cc0020000", + "0xddceab21a59e57a7860cf97d682101679cd9c19ffdfbc4e87f43ab20d978ea43": "16345785d8a00000", + "0xddcece36b6e61cb24e784dd3a12a20c26322b0593ba9fd72ce28d2149076a9fd": "0429d069189e0000", + "0xddcf10fc20dc1d7bd2c65b4e18f4661aa3d3a6b3475584539a32ede2933743ca": "0de0b6b3a7640000", + "0xddcf31cb5732fd1e41a5c628e4a50aa0c094f277296a9eb2a98cb9cf66e5459c": "14d1120d7b160000", + "0xddcf68ead1dac4d6d8d0f864a10182062dcb27d944cdd4027e999aeda5ce3bc7": "016345785d8a0000", + "0xddcf939499f2a2d86b91f44d067167ca095ae8fe7ba15df9f331b54993b49076": "016345785d8a0000", + "0xddcfd08d0c1123c74b77b05e075f37e58ee02d368ed36217e434828e1a52094a": "136dcc951d8c0000", + "0xddcff0e382ec35070ea487c3a4afcf3f88955b1c700874c83b4ab7e2433a3441": "14d1120d7b160000", + "0xddd003f87fd190ae626fb882ba1a84a2928199694411b7033b721045999e2de6": "14d1120d7b160000", + "0xddd00b9a7ea7ebef18e692a72c8e1967d688fa742004138bf295680612783eb6": "016345785d8a0000", + "0xddd19f850c0561962110d87f386cf672e1ea37f7bd2d66f1489be3576e43e965": "016345785d8a0000", + "0xddd1c0e9c2321d5e9c4a9483232c18af624b9d5e7a577ea1073a042e28ff8f77": "0de0b6b3a7640000", + "0xddd2245e99fb2f8a1b2af028fd74c0f1f9000cbc890eab9147737d4d53c0b809": "10a741a462780000", + "0xddd246bb77e0a782743d5ae48e4e1a24894de906bfd2b32c77116cfa14fbcbb9": "0de0b6b3a7640000", + "0xddd2522ae7b74a3356b9fcff1db7aabbbda9e3dc18996ad8fbc3607c5ad00545": "120a871cc0020000", + "0xddd269098dc53fa52f80c6c6b0d967aa03b64fcd8b1ac25e986ce6eab72c07dd": "016345785d8a0000", + "0xddd30f1773894b14893573d2ee1364612c3ad3a8a3c68f3e1d3f1ed9772c6e09": "016345785d8a0000", + "0xddd3204e8e129c7b3b7fcfa59d9873e0f8241f5e3280e3da3eff01bef6010d3c": "016345785d8a0000", + "0xddd338a149efa88f2f5e3728e6dac38193020a44b9d94ac9b6be878ea44a92ca": "016345785d8a0000", + "0xddd3ac7f0d0a22bbd3663de52cf661ec84c2f7789f806f23182d5dc7981cf03b": "16345785d8a00000", + "0xddd3bbfc47d6aa12b7a2cadb35e8555e8aeff589df596866948163ab6995d3c6": "18fae27693b40000", + "0xddd5442f8234594aab6e3e039233080f7118df90d18e2df39c181fa524492888": "016345785d8a0000", + "0xddd58ebaa05cfa20c2f93f8c8b0b3a08f0f64f406a8da845b66c3a76b1ee800c": "69789fbbc4f80000", + "0xddd6981d38402bf6534cbe4fa2a92f009bf1095cedba9efc3ce6102c4083b9da": "17979cfe362a0000", + "0xddd698660d9a294a3d72015161790e541b7db12f47b181ee3a6400a82088bd77": "136dcc951d8c0000", + "0xddd71c2449ed48e9e99c994b62d5ef899aa9a01b93c09e136b0c1c9d733833ed": "1a5e27eef13e0000", + "0xddd76f2bb21c5b991fc593d8a6e936b5a84b6c33cd104ad7e71314449529bd23": "016345785d8a0000", + "0xddd7b1086a51d5ff6cb024f08ae15bff677156e47306013a3a7f1b94487559ab": "1a5e27eef13e0000", + "0xddd7f6089fefe68860440f482a6e99695344a8c91154c6eb1693010a1372cc91": "016345785d8a0000", + "0xddd950dd181a13e409f76ff1c8aedcd2ebf3aecfe0ff4792b8a3a2db1f154e8f": "14d1120d7b160000", + "0xddd9688b5512161833910b1e714f39d58ae56b749f2699dab3b0d73bc7930ed8": "120a871cc0020000", + "0xddd9d74c5e59f597c0d5be15b552715f8df581eeda0e8536b6c834645dfc1be8": "016345785d8a0000", + "0xddda9981de1e3397053bca5431f4d7bc0b70d746535d767aa4d008eebe2da299": "18fae27693b40000", + "0xdddaaf280d9b01785a12bae6512a9dad09de52d85525010a499a918b2dccd8b8": "136dcc951d8c0000", + "0xdddaf4b5cd3ddb23e81ae95e2506ef2e6deb3bcca9674edc234fa6f0ec71d620": "120a871cc0020000", + "0xdddb0b9fe44545e6e09cc20068201499cb15a815885d8d8e26f902eac3de4aad": "016345785d8a0000", + "0xdddb9940f73c13c4aaf7b1cfb785f46165e812b04f499bd35dc34ab567f43256": "016345785d8a0000", + "0xdddc3a70595acb6b6fe88b2bb061f71f45a9656cf4d223e29e34d26b4405cdd2": "016345785d8a0000", + "0xdddd162ad1e7c010cf000bc19b68340e03c9258347bfdd09865ecac03ab1b0df": "18fae27693b40000", + "0xdddd45fb6e7dcdfeb3240a4f5ed4decab9c5769a797abbf24013065abc483577": "10a741a462780000", + "0xdddd65f4704deb91a9f3d76d4a6eb3555b96a281062b2a2b76fa5647e11d8e40": "016345785d8a0000", + "0xdddd92cfaea6b7277821224d6ac15d0d5340fceb65016e912d81de4aeac17868": "04615343e73b900000", + "0xdddd9f2b18284140addcb14099976a4f6a1e6732f6965c0a4dc154d23138ef69": "0de0b6b3a7640000", + "0xdddddf5fecb5ec1dd887850982e051c6d2532cd2946290dd7efdec425c9e2646": "136dcc951d8c0000", + "0xddde83f73e86f5dbebfbed3f1c47700d0dd607155474a65c2dd88b93f7690145": "136dcc951d8c0000", + "0xdddebde9125743141b5e9cc623e568f898a2d3766b9dde814122122851dab1f9": "1a5e27eef13e0000", + "0xdddeec18dac6b517c7074effab4dd606cd40991adddac13821e0e18c16d533aa": "016345785d8a0000", + "0xdddf8783ac6bf06c94557b3de33829401e1238901d8dd5c414f97dfd5a2d07cb": "1a5e27eef13e0000", + "0xdddf9873dd76a61ecc9b8471f86156a59252383bd14baf1c2bb5448d05714af5": "136dcc951d8c0000", + "0xdddfccfcd5a576e084d0c1f7ef7c6af07e75fa2f8df55af6f37c34c72565e5c1": "10a741a462780000", + "0xdde0346d5566dcfca96899cfb484cb867bf8d7a0a0bb3e9c8671e9adde16fcea": "016345785d8a0000", + "0xdde11be5f6da8d0ae9e339e0333c1717a3aa5f61ed98080e66b8c1ab5f14de35": "17979cfe362a0000", + "0xdde13bd40263a581429c59126a64691a5a17f60adfbc484a1fee32fc2814258f": "016345785d8a0000", + "0xdde1c04f79601ac4a03a4a1491352ab4822a36d67cd66e57946469ea3c7a9e09": "14d1120d7b160000", + "0xdde213fdc7448f6c8ab8639849513b88567a7a10360b7dbf53059104c480510e": "0de0b6b3a7640000", + "0xdde218b0d15ff60df3d193dd10223631642066dc4a798c1fbe68d58afda0a18c": "1bc16d674ec80000", + "0xdde22d2097f3fb4ec41b4d4c7d65f9723ee85556740c6325b8681c7e0d2756cb": "01a055690d9db80000", + "0xdde22fb4496658effc1896d23b5183a20aab372eb7aaa693f7f980ea3e4ba0d9": "016345785d8a0000", + "0xdde2cbcf474129be244801d71a944ac40b595a5bcb1bbff797a4f76dec6ede91": "01a055690d9db80000", + "0xdde30f77d0dddfd72adcdbf0a5d9d3326b895140a2217a28452fce4107196f26": "016345785d8a0000", + "0xdde33a5c6ccc23df69533a8b5b404db66244f735a436082d00f5e3d4c697639a": "14d1120d7b160000", + "0xdde3882b43cd73b801c5016f7519da09419c01988a50d8021ca4ffe8e3fefcb3": "0de0b6b3a7640000", + "0xdde3ae07c785e2d7f5a662017b10e1b532d4a7bde748d7dc498bde7bf91d57b0": "1a5e27eef13e0000", + "0xdde3be7f68c554bca6140192644df35499847edf900da6c02cc8ef22f6f8cdf3": "016345785d8a0000", + "0xdde41e4b39c4f16b8b303a172ed6331f238291fb1460dabd2275ed4aaf4e90ac": "136dcc951d8c0000", + "0xdde4912f51f7845e1c1d9423073e38ba0a252480488ade09c84517eb272f64e3": "17979cfe362a0000", + "0xdde503975577ca904b6110ff322bb2b2ed730cc25892a4df9dd939a0f60bc768": "10a741a462780000", + "0xdde5f56ce362671e0a63285b7d68d1763cd1d368756f0711112c278ac45dd9fa": "17979cfe362a0000", + "0xdde64047527292afa2f383c3c478b9d2a85bb432bbc87ea3917a5f8d2dcd53cb": "0f43fc2c04ee0000", + "0xdde6f62de1c8c6af686d9090bffd8190496f5fed32b31dd5264421b256d3e41f": "016345785d8a0000", + "0xdde6f9c2d11fc2bdd30f93ca62acc0770f5836d4d2cdf6dd75bf462284b8ed26": "1a5e27eef13e0000", + "0xdde71e70d6b4363fec5f8f919a09d0fa305a4a6cc75578fee30436e04103831a": "1a5e27eef13e0000", + "0xdde73a299444e68be707abe56d98c2a5f040a044634a8b850b7e7bd97ddc3f90": "18fae27693b40000", + "0xdde7810577b6721bae2f841013cdae5f9b618e1185225efd1a43a40e35c5c72d": "1a5e27eef13e0000", + "0xdde865da04111eb296b578de1a338ae6fa3159a406870e4febd9058734db67b8": "16345785d8a00000", + "0xdde87193af94605c4ed37a27bc56659f2608bd34e92ed8e653f33ffac1c8b888": "016345785d8a0000", + "0xdde8e7c8934d2e25aa73e22b2e4d98c6ef59794f5d28dbdb09e0161adcde4560": "16345785d8a00000", + "0xdde8f451fe23444c5070fcc836c971aa10aca6f4dc2e9d6de870ad2941e7a0e1": "01a055690d9db80000", + "0xdde9a831596ae59303b6a61bb17b7c9d6d83fb7057a85aa9b27b7bb5e3cb8f5c": "016345785d8a0000", + "0xddea11dfb494245186c7626c328b93eef0f8bfff9a7d7f86c6af409f0f98769c": "136dcc951d8c0000", + "0xddea82bdb241481ab0b02357be8bcabe0a8f3f68b7c6223a3644080aec25ceaa": "18fae27693b40000", + "0xddeb15c19155513d18dde816213e3c6130ef4f778f79033d6f75603be5f3b8d7": "016345785d8a0000", + "0xddeb54b3959444f22f9ce157ffc644872d3365d5d30f9c545ff80d2283e1b972": "136dcc951d8c0000", + "0xddeb62dc9b5ade7aa168f56156a2fe3fef1ba7c75da27a9d44e5d8798d994380": "016345785d8a0000", + "0xddeb7230bc8fe92c7602b00276713c607d1e8b10d45ed8e9d98b8c595335edcb": "016345785d8a0000", + "0xddeb7350c79bf0e4f0ef11367fa92336b4fe08d14197673336937ab927448054": "14d1120d7b160000", + "0xddec1c3935fd89102d3c754568f51d3a4e82293f168ce81dba5f9c768cc37f28": "016345785d8a0000", + "0xddec1f25eb858d4e3ec030abbbffaf25d96eda96b05dcdefd7a60baa14153342": "1bc16d674ec80000", + "0xddec4285e7b184b2d521618b93706ad1438eacd14bca89fb96bdc75ef88cc2de": "120a871cc0020000", + "0xdded03eb39234a141403fcfd7cca2d58a0764658304450809ad49735d1729c43": "18fae27693b40000", + "0xdded0dee3235c1ef2dcd61ba9cb6a21fdc56e6490f35b904e1747007c0f1846a": "0de0b6b3a7640000", + "0xdded44c16a976bbab3d8e5514005b142f0cea3452d38cfacccb46c7d5e809785": "0de0b6b3a7640000", + "0xddede35fb818e29e8eabed123ed029b364945a74f9eb1084e40652cd9df459a2": "016345785d8a0000", + "0xddee08595ada32f5402a2f9ddad566aacb6720ee47935c1d210c111a421a98e6": "16345785d8a00000", + "0xddee45b6ba6aee350f06bfcc26af7cf7ac6b25845d06454a161a4a201d3cfc31": "0de0b6b3a7640000", + "0xddee5aeb6fecaaf3524ede3a928a46e44d8012d1e9b5a2dccde10f9f3f76076c": "0f43fc2c04ee0000", + "0xddee85dcaef11007824c25ea987e70b527bfacdd5d450a9bee2475d250790b51": "016345785d8a0000", + "0xddee89fb44c1327aa17fa5e3a34de48e1bda573153be7a7ecc0e666d3cbdb9bd": "120a871cc0020000", + "0xddef0d121fe8e7c4a3ecb2639c33614cde13bb3fe5d3d0d36cf7072a94e78eae": "16345785d8a00000", + "0xddef3fa67670ce5cf1f8e913480b83ebe91b4641ba5a8578348f6fc3243ba872": "0f43fc2c04ee0000", + "0xddef5dcccb8af8cb28e5e2e808fb02625cddbbe15bf4acb0183022de967ccb83": "01a055690d9db80000", + "0xddf027fa7c975aae74ade80cb217665aaf73940f89ab4f3a8001b5ce29518a9d": "0de0b6b3a7640000", + "0xddf02bc8a6002a10fcba1b16a6d3500d3f2a8c58edccef978c8219f2bebf0c35": "016345785d8a0000", + "0xddf093a0a426d3f333d829c909022a2e4c583da30ca14f8f0d69e71c3ec5e79f": "10a741a462780000", + "0xddf0ba786c81f9162a4ddce8f4fc9c38a8ca4481a8f0c2e155e62ca209607c05": "16345785d8a00000", + "0xddf16d6744e6d73fcbd85b530429ebe81834f5eddc8d5c25cf93c5bf2790a98e": "016345785d8a0000", + "0xddf16eace2229d8656354862e16f24599b60d40e34b63c708df2586c60160b54": "1a5e27eef13e0000", + "0xddf22da64b384ffe39f91a8db7d09c8185d88437c97f3ca220614af199e92364": "016345785d8a0000", + "0xddf304f2b811fe5dab09af64107366975e7f6ff9164a71aa2f7f85b77158c036": "18fae27693b40000", + "0xddf3273a9fb961b4768da2c2dd8033944f75de2d9fc4c07c84a63ec2531721a6": "a25ec002c0120000", + "0xddf32e37adc86f900d4c0b7a6252e543f8353be2b7cb7cb13a70235cc70d5f0f": "14d1120d7b160000", + "0xddf3486f3666d33d11b9bd8c33401e21636c3247a8e088a8430fe114c94b7717": "8273823258ac0000", + "0xddf3841707c671343d91577aa408bc974f69e6fe013e6604990e80d519e16569": "016345785d8a0000", + "0xddf397e13cd5f0ec9fe3617fa36d98774aa428e781589610cb2189a065048153": "14d1120d7b160000", + "0xddf43ef64f15d9faf760049837563de84e84cb80b23d787ef20ef90481dd065d": "8ac7230489e80000", + "0xddf45ffd9a45caa7b54f42a5a8097d6acfd36ebd5ccafec4820528e0dacf3a67": "14d1120d7b160000", + "0xddf488507217871d17906309091adb0dceb6663f7ef13463c5e2988c7a7e414a": "14d1120d7b160000", + "0xddf4a56a51e81ab11e95321737546320f1c18e670a9d10846b7e824ce60bad98": "1bc16d674ec80000", + "0xddf4fb8b113881e6039ff36b0f8a4f91d13cf0984e8767ffbd567074708d4995": "0f43fc2c04ee0000", + "0xddf5565c3544f17f1062e968eda141635482a4abd08028c5f2a2e7090410da7e": "0de0b6b3a7640000", + "0xddf5d59b6b40b5532f9950f5ed0f8fd827bb5772532932a889c8de73b1c77506": "1a5e27eef13e0000", + "0xddf5da303b8f3ec10b30e7d4369edc67e2d5725287faae1d215cf18df959088e": "17979cfe362a0000", + "0xddf5ef77966d0471f2ca1f5adc9231536fef79d58f56dd652517c3e2822a50df": "016345785d8a0000", + "0xddf6242790c015ecd7634fb51c9cb776f1c4d5c6bed253371eb873f2173a5f4a": "14d1120d7b160000", + "0xddf638e8e230f403fb1041b96440444f3530a4b84cfa1d66db825698d4055e00": "16345785d8a00000", + "0xddf64494efcc727cf0fbdad8cb27526fe690bc85678afd87303af4b93d1fd987": "0de0b6b3a7640000", + "0xddf6572c99c4f13208d827cce0d30fa2efc3729304a552a695f7f8dfc88da383": "0de0b6b3a7640000", + "0xddf679858628f13dd0e818d32a8ecda187df9aed44cc880bfe796dd781e705e1": "30927f74c9de0000", + "0xddf6b9c9fac46101555351c51d74c936a932b96b2b6d62a028ae2eb6e53f465a": "016345785d8a0000", + "0xddf754d5a8694ec4806b4cfdca2727139eed6a2d841049bb19583e0ceb584af6": "016345785d8a0000", + "0xddf7bf1e643c24cb80e819f4679278780b80d01eeae5fccf62bcdd67d915152a": "1bc16d674ec80000", + "0xddf7c0b70d5809ab6257e496acf6666a4b732ac6aeba9802e7d3a473e438534a": "10a741a462780000", + "0xddf7f2fc2bc00a88e6760df0ebfb8df78700c2615a74d4ba1dc1959a8dc8e68c": "17979cfe362a0000", + "0xddf856c86e434705aa2cfa28dff60b972f435c58e8d92b23337b51776bf2a3d1": "0de0b6b3a7640000", + "0xddf8d8b85250277e0106bdfeafc80dcdc594a49e1a5d50d55fdb05c3c3066c25": "0de0b6b3a7640000", + "0xddf8f8326527b45dd4128b0e7bae98faae4c294b60f0646277bc5e60ed816e65": "16345785d8a00000", + "0xddf930c87abc424a7241430671c24463ad20ad592c7da9606a773993eeb68149": "0de0b6b3a7640000", + "0xddf956ef99aa212b5e65ae43da8b52aea70b31bc96fcbf14379c4871011a1482": "016345785d8a0000", + "0xddfa1f10e7127d9950c2b214f5c02bab026821f0ffbad570f0d6c07c0437ce2b": "0de0b6b3a7640000", + "0xddfa204609fbc11aa6a151a571239e68d423f38d0ce947ecd319d1c8634ce4be": "0f43fc2c04ee0000", + "0xddfa34f0060a438e4e3ffaf702561b32664b27bf983ab7113ebd27663c460c3c": "016345785d8a0000", + "0xddfa9f22b546d6d9790beb7ce2efe93c7daa2b6490a32ee24ef33b6435cb806f": "16345785d8a00000", + "0xddfaadbc199ac4b52a3c7a21a05d1319f26c8c2c863e80d65199bc42b8afa027": "0de0b6b3a7640000", + "0xddfb29b83442c1d88ae58e5b6706bfa049ebe7f424bc52e88d703b1af9469d59": "016345785d8a0000", + "0xddfb459d0aa7adbeb31039a864c7d810b3a0bf87101e77ec221defb770afa623": "016345785d8a0000", + "0xddfb89ff74e699c03994fe09e56123fb61ef7a3d0d3aa4376a57a42819750ef0": "16345785d8a00000", + "0xddfb8e5330254005f87c22aec775a304db4a2d15ee824dd80fde1afe2db47081": "1a5e27eef13e0000", + "0xddfbb674610342a938ab24b0b251a742a97d8f981134f47a36729e9655ee613d": "016345785d8a0000", + "0xddfc6eb56673aa6c208a5844038b2e740ddefdeba8d2dbcb5f2cbefa2fb82f2e": "016345785d8a0000", + "0xddfc84dfe2355e5057bb5a116c7eef559dde9ad5f9812b178d137910a3f2b22b": "0de0b6b3a7640000", + "0xddfc90232500ae81d65d0cc3d2083aea645b2544e981065e366927de73f01723": "0de0b6b3a7640000", + "0xddfcf97bce702cc5f0f94b32395627b4b8e6a07416008b1edc2ca8452bfe8c38": "1bc16d674ec80000", + "0xddfd25216f79c87c93adfa14543317661bfa7a7f7b0dab554b9247b98cc4423b": "e0d1f62b31540000", + "0xddfd290d88ce3d8e67a2e509611bfe097e1507f25561816a6c4e5eca391f4212": "e398811bec680000", + "0xddfe8389b1996d7da41cfffc0b49b5d7626fe96a0d631c3b8a2811e42504c98c": "016345785d8a0000", + "0xddfeb0e30dd01b317bb21dc7331f57718d1862fc3c2a90f6e4949b9f7e27a201": "016345785d8a0000", + "0xddfeebb056fb250645e175e7817225bbaad66aa264921cce8ca5c3009715e6ff": "016345785d8a0000", + "0xddff20b3bf075d6cf886f2b6cadda66da88684e58271b7540adecaca7cf95c07": "18fae27693b40000", + "0xddff7d81d1242c28eff651cac11ccbd1411a3d0ff46e0472e077ee49e22b1b50": "016345785d8a0000", + "0xde0082b75211baef8c8a1776d7ade91ae74f6d572120ae7cfdee695bcaf5d5ff": "1a5e27eef13e0000", + "0xde00b1ea8e351b966ec5ac0a3ac83dc508bc6aac952d42bcce38a24c543325ff": "1a5e27eef13e0000", + "0xde019b60231993162f20774f2ead730bbe93ded2cf950ab08ee2f1574de38388": "016345785d8a0000", + "0xde01d01a32a16ee21f7175334f31f62d6877bf0ff1a02c82a7adeb17169d8441": "016345785d8a0000", + "0xde01f43e3cf0414d948732a209526c0ead0b2dc8a52d141369150f0c95f3baca": "16345785d8a00000", + "0xde025c17907da506a2527a6ba8a64f3532ce051c9d02d32037717b51fbfaedb9": "0de0b6b3a7640000", + "0xde028542f28091bf84bc36bc16d24cba9f903e9f6ebef2f5ab1d7c76cf3e6d38": "1a5e27eef13e0000", + "0xde0327c350b8139b6a6d461f1c21872688456da8ef589133e90735e42727a2a8": "016345785d8a0000", + "0xde033739c8416931a5cdbd25bacbf388791b484dd5bce0696edff719e4738621": "0f43fc2c04ee0000", + "0xde035db7c687b7e0aaf4870459399731d63869a2aaa76ee85d1d08cd1929b252": "016345785d8a0000", + "0xde0360a992010b8a8971e5522f8f2afadcf5c332dc26d9b70c69792fefc6f393": "016345785d8a0000", + "0xde0382056c56edcef3872b10eb5a9f1c51c58cc3a51f4032999b8734cf803514": "0de0b6b3a7640000", + "0xde03a4cd8a9652ed836fa2994221bdc8bb32626a3c2251d27652b12ddf9c6c21": "1d24b2dfac520000", + "0xde03e46a969da706b14418104dc57ced15f77edc08035282337690134704ffa2": "016345785d8a0000", + "0xde03f92b8117c12716f356762ac75cb3442b1ed6dbc8a5a02171be0982e6c9e2": "8ac7230489e80000", + "0xde04208f6501c775aa5d0e488fa49cb4778a797a5cde00d9a1cbc6edb40d8772": "18fae27693b40000", + "0xde046f90029454f8c3ba7ae71d1a35d4109be468a6449978b2f0d5c56b472782": "016345785d8a0000", + "0xde04cfed5264e2c74eb5d491995c7119405426fea35addb3e9664d9e6d6946e5": "016345785d8a0000", + "0xde04d9e9020d1366734fea206ea18fe9f31f34e6a079cb8d70ac510a14917ff0": "1a5e27eef13e0000", + "0xde0546fa5df2adcf37d813ac12ec9f80ce27de5e5cbaf974583488f0b27c1352": "14d1120d7b160000", + "0xde0600a77f7a21b1e4c82f27a51193026cfee6a62effe48a8e630edbab21967d": "18fae27693b40000", + "0xde062cd3eb093d24e104c1a94a2e89beac36530069f413aaa39d0883d48bd341": "120a871cc0020000", + "0xde06d2538e661aa7b154c89bc1208b126b38a692a296391b6b36e02bf318110e": "016345785d8a0000", + "0xde070e62fd63981a125bbab8f8384f76d67f5e570fce273ec2b49644863c63cf": "0de0b6b3a7640000", + "0xde0777e57b220d716a9b4c9a9c72b0087a7cf0067e8d2aa50e88bcad5051f948": "136dcc951d8c0000", + "0xde07bc9772097b79a6fb3f459924ebad3d3d6ee145a3de175e7d75307552362c": "136dcc951d8c0000", + "0xde07e3724429dcb98d558bb40896bc4c39485cf9a128d1e620ef4103b95be1f0": "010a741a4627800000", + "0xde08990959c68e60c99d847adbd38e90b4f2b3f7eb863dbbea59e30f8a088bb3": "016345785d8a0000", + "0xde08b03e138fd32496e24303397707739beb10c13f16615c43aa8efae1582677": "853a0d2313c00000", + "0xde08f1fb6d32794a0617fdc546b0d6972bed15a0a0041887a83f3cad38fbba25": "0de0b6b3a7640000", + "0xde09436afea18014adb301a82987160630baa0e6ca878e70365bee33bd059cbc": "1bc16d674ec80000", + "0xde095260b97edeb31888406d4750f3826d611ba9e26df3d5b3ab00ee78144b3c": "016345785d8a0000", + "0xde096822a67310a6b51bdd22a18785bab3fe9a9ccf790155f194b1a94b760861": "016345785d8a0000", + "0xde0a21074ef264753b3de3195f922b16c8d57604ff773e88e97a76ef975e1d6c": "120a871cc0020000", + "0xde0a9e5b4c308814c71ee2bce4c4acb24af4685018afbe6aa4b1f49423f8994c": "016345785d8a0000", + "0xde0c24192ff5108a1de5a355339dd1cca71fc38443261a3ee7050a3862826090": "136dcc951d8c0000", + "0xde0c45a07a78579f6df75610248d0ff72252fd418c212855a519ff23d6c8d975": "0de0b6b3a7640000", + "0xde0c7d50374af21165988f1bc226e0c4c21795258454c6496f01d5f0a9c21bbc": "016345785d8a0000", + "0xde0c8e775e0c469695d2135bb7caf546ca5b921ff46ea62dfa3ae53c4234be38": "17979cfe362a0000", + "0xde0cc4103ade8654c70527e580666b970331801e06bea806cdf22991905c2a51": "1a5e27eef13e0000", + "0xde0cd5714fe14bde81ce4c2e77050271d0036f93a510ebc7e31375450e67afc6": "016345785d8a0000", + "0xde0d64cb3f992a859b1867e7c17434d5829e75304284eb08d292c863b05a054d": "17979cfe362a0000", + "0xde0d66a87e7ba04ca7424c8ba052a63c109bee64c25440f471eac79bdde1f74e": "136dcc951d8c0000", + "0xde0d7408435ec7e65850bcfbd075971b99ef5a360687ea0343f537fabd14104e": "1bc16d674ec80000", + "0xde0d95a05d31aa1a0bd4beff650a61a736fe341c9b523663efaaf8d244b2bbda": "1a5e27eef13e0000", + "0xde0dd83db4fca50662ab199f52b675b8512f510261c290822dc169f75c42f5f4": "09b6e64a8ec60000", + "0xde0e0194df50fc7a3899437dcb4e27c87a662ac77fde9528d73dd4d32f725a24": "120a871cc0020000", + "0xde0e2b09690a97453080ff329d7f20d35d70897163876f98e329ff60135fd9e4": "120a871cc0020000", + "0xde0e3a26d16e7e2f613d3a821651f4c08644bc1b3792361f108dc4b2ab9162a4": "14d1120d7b160000", + "0xde0f06f68471a52f98a88d87e07ea358afd9be1c174d01e87c80d1cc7b3164cf": "16345785d8a00000", + "0xde0f07135e90e727dbec46759c15df6cb519c135ddd5ebaaf78b8012fd3d37d6": "0de0b6b3a7640000", + "0xde0f226d66b178357c57b9b0481530539c8ce0d00d7a1ddb35c5a7df388fd0d7": "0de0b6b3a7640000", + "0xde0f3ab30ca99819a8a6e84abcba8cd1850293af05526513e316daeb1fa43a6e": "016345785d8a0000", + "0xde0f48721a242e1d8b950b0799af8a3d2d55303f8cf75cf70c7cfe0b261d7360": "016345785d8a0000", + "0xde0ffa8f930f2bd2d8bea05f3b9344e62a34bf7b25e804177acd8b8c1412bb87": "136dcc951d8c0000", + "0xde1014d68b819ea581ec8f1059154f57137b83db7882e8eb8cc13020e066f021": "14d1120d7b160000", + "0xde102348c3a905196072ea3e41bdca717978f4dd7d8b7ec494910860753d1b14": "1bc16d674ec80000", + "0xde10378c983df52219a6e70b40ea33d87ab10405bcb8623dd64874d58a94ac68": "18fae27693b40000", + "0xde104160fec1e509e955c4e24c60df42f14f68ceab46fc35026665b4b899305d": "17979cfe362a0000", + "0xde10aab322444f45cc58d2bb20931f94ce24df4791fe17c78788c7c58413552f": "120a871cc0020000", + "0xde10eb201bbc3114565ca5e81b68ae2e56448523911ef7fc0443234316b1af40": "016345785d8a0000", + "0xde11114cc6f2c2742295906c5dc35efb651d4e604e6217a44f35892e4a07149b": "016345785d8a0000", + "0xde113f2d8fdaaaef2ca52cacb6e539d0fe78edec9b4524a1ab67b0892a1ec19a": "10a741a462780000", + "0xde1171f2d9e9212c1e7f4c50c95d2b9db1c7be6548345df45925a7eaa4b48b03": "01158e460913d00000", + "0xde11f4bf5e372e5ac2f5726bae9b510c65686cb3a5fc7c927ebb17a358801316": "0f43fc2c04ee0000", + "0xde1233d49aa1c2a8679b0e1da9d723d9315b37dec65194731c8242cb9a6e56e9": "016345785d8a0000", + "0xde1277e5545a67890f5912973e1c58596bce7678e3dda31246da05870ebbcdeb": "016345785d8a0000", + "0xde12e4ac035e34447714c3d559e13db628266e0b7db63042582c5b116846220f": "016345785d8a0000", + "0xde13261f8b8a5f7549803f9353668593b1ff6b40f37d4065fe5004ca1302a56a": "016345785d8a0000", + "0xde134b00a476119f27afc5091ba9912dea777dd3189c7de6b92221ccea6bae26": "0de0b6b3a7640000", + "0xde14130813f0e2f4a099f624fb15c2181faff8b5ab541bf3209ef4d1e84d7b04": "361f955640060000", + "0xde142e493dd1857b5368672bb16f6222f63f30aa9ff32b323328827fbe621bdb": "016345785d8a0000", + "0xde14370db9df1172c2bda399cf1490d26b8237051fabf29de2518752bdb4de51": "016345785d8a0000", + "0xde145f5f84a5d063a43342cdc17674a043213f571561512fec3e6ae678aefa6a": "016345785d8a0000", + "0xde1485d95b3dee3789f9099fb38bde593d6a4d6dce8d61a54830c3efb8105e3a": "120a871cc0020000", + "0xde14a465b9a871652ebdd7ae8fd298c6771129833388ae76b49ea87555a2d1da": "16345785d8a00000", + "0xde14f4ef68bd55a68fa58600751d5fcf50652d78e132b9484c89f4e4f7e4ce38": "24150e3980040000", + "0xde151fb6543638a389972c5b79cd34d2048a5c034b97c3771bd4e5ba057a0bcf": "0de0b6b3a7640000", + "0xde15397ceef14d2fdf4760e0b36ad2624205b2c8e918d883f9738340e28ba396": "0f43fc2c04ee0000", + "0xde15e8850cdee43e76422f664ae2445c1fa6ea91766cb65d14300bee2964d5a9": "01af996539a2a60000", + "0xde175f8f20fa5911bfaa5b8d0a7fdd9619107a72cfce2dc8a2ce6a3648f976a4": "016345785d8a0000", + "0xde17cfa3bc220af82b737a9704d5b996834acba4698a35d7e9d1c1f3f57bd2d1": "0de0b6b3a7640000", + "0xde18ea9850886970d857e3f3a2979eb2e9c14908c57e7461094d6636bb544610": "0f43fc2c04ee0000", + "0xde1997457afa7d7694846247f0cb2434b3488f816802144adb6cb677e58a23d5": "016345785d8a0000", + "0xde19e54793d10942ea3400c5d8321e00bd0ae56a58cfcaae14d123d6bc563130": "17979cfe362a0000", + "0xde19f0f083ea0f1b23770dd87d9a02efdf2f84626c144b2bc1277da08f97caa3": "1a5e27eef13e0000", + "0xde1a5112c2669466d929535e4b58729cca6c6865ee4e3b3cd72230e33ab49f45": "18fae27693b40000", + "0xde1aa0f8cbe61e41f25c2d10ac930225e073d9bc3152cf033de6140340de64a5": "136dcc951d8c0000", + "0xde1aa28b97aedf4e8d0e1765e9de41fd8bba103252f3415ab333ea90172e8195": "120a871cc0020000", + "0xde1b23aea792b6f0d1248fb8d576d7856620b1aae620c967e8abba2501c5a5d7": "0f43fc2c04ee0000", + "0xde1b8de33fd7fdd1d9addc249712d5d18fc4e2ba4d52112d889f79f4e08f7e5d": "16345785d8a00000", + "0xde1c2a64bbf90674c9f6c26975804b41654a206fb8367d6a0d454c9140fd8b34": "120a871cc0020000", + "0xde1c6937a663785ec9a4c78a9cf118fd5c1bedd8339022656ff706aacc1f499a": "0f43fc2c04ee0000", + "0xde1cc051536ff5c47ce7fab3ecc00aa09cb728803ec6fa1d1700219439253a07": "18fae27693b40000", + "0xde1cf92d79a7f6e90f499a8c4357b714678fbe4c9d2c9294cc393a7642466709": "0f43fc2c04ee0000", + "0xde1da2bb63e96cb5e8f5f3e52f333a67b67e0dcfa9e996d0aa4cb7e16d1fdf84": "016345785d8a0000", + "0xde1dae2f1c6999beb8db83b169ff50111cc9f958110680a40973d032ffaff3bb": "016345785d8a0000", + "0xde1de0e079f91f2db2ff457da0825e5182b1bb9182971f9474871cd8fa114bec": "016345785d8a0000", + "0xde1e06554ceaefc0eda1b76eef4bee76b8ccea19cf947b77120c62e2939ed027": "14d1120d7b160000", + "0xde1e09c0a08f023ab0b17ab8e2aa1a8fb78c33b7a8be4cf8d90e32e357235162": "0100bd33fb98ba0000", + "0xde1e4a869c5082b2078c5da72c70a1d6ed13f6d3e9899a158e04c7f8524e086e": "01a055690d9db80000", + "0xde1e7512b356c7c4dbbed727213f706e071d7f3258e82b72e4b1425a09534393": "10a741a462780000", + "0xde1eb7bb525321302f3e8ce424a95915884c5922f99dec606abc33ad34c2902b": "0de0b6b3a7640000", + "0xde1edaef23e32f5434f87e7654af114368a0dadd153b239b02c577440db19492": "16345785d8a00000", + "0xde1f1500a927b3d5e000a5fda35d49deea7bc8b85dce11bc74308ac70fbc3a1d": "016345785d8a0000", + "0xde1faecc8fe17a3b67f46468e4a51128697e503ed548a625f01d098a212eda1c": "1a5e27eef13e0000", + "0xde1fbd35f9fad79db7003f216b1b97b393406147bc4505ec6cd208dac577616e": "016345785d8a0000", + "0xde2093c074272c52bf5813488966f93bf41d65c9ff37a1733ba005f92303cd33": "016345785d8a0000", + "0xde20db569e18e44d230a400ae45c0b16f7dcc916f1b08bbde12d1e336e42019a": "016345785d8a0000", + "0xde214df85712a753e61984e025b93170337f3587ef087b5181d8e29160532b15": "18fae27693b40000", + "0xde219f601d10c11e983a6f6cef4549fd7b6c8c9c205e50062d2519d2d8d92cc1": "16345785d8a00000", + "0xde21ab0db8ab8b2b999beb5d0953301283b58ee0bd7ec744a8028a5e0f108ffc": "0de0b6b3a7640000", + "0xde21b44b603bb2b10d7b2f6e28f51c8fe62489dae8e31b6fc36ba5333d6c2ac8": "016345785d8a0000", + "0xde21e612daa000a2017fdb9bc76df3ed32732d25ea244c6adcd3027f9cbe667d": "1a5e27eef13e0000", + "0xde21f2756f9709a9db5dab12e21022762680fdf437e8a916f8a4650979945305": "016345785d8a0000", + "0xde225f1dafe3629b6a30fd819090e041b7a2c844ad84b394a79b852462637721": "01a055690d9db80000", + "0xde226f1e29655be7ed568128615b4b15fd37b6ffcfeb5bdb8a35da0a781e2a1b": "17979cfe362a0000", + "0xde233f4f786bd6c4866208df5853852cae833063095b35d85b20d679d0fc9981": "136dcc951d8c0000", + "0xde2382dad465481264acfe3e780611ea014599c342ac9fde32d4eccecc80a94d": "10a741a462780000", + "0xde2390f2ce6cafb95bde9c91a5716cdd532ec2411d82965121e44395e141083f": "120a871cc0020000", + "0xde23fc82c921f248029289ac93e238e4b024a90537c8c2bbdade131c5aa22182": "0de0b6b3a7640000", + "0xde24173e739d1744ffd308553d649e8d713279feb184d00ab02696abd5eaccb8": "1a5e27eef13e0000", + "0xde24514d20ff2b478a19d36b3d3d88d92d95d482786cbba0fd4512202f9a7a66": "01a055690d9db80000", + "0xde24b8db643f830528a9df63e42e272dc4e52cd243a9ed3c6742d039f32c9404": "016345785d8a0000", + "0xde254eb099f0e8a65539cba13f69b0b659890a763db17baab5bc4430699877aa": "016345785d8a0000", + "0xde25c8284ee913c3228066fb82a542f75bfb7c59bbec95114f8dbf6ee1610794": "016345785d8a0000", + "0xde265b2465629e85b4be368da8a3cdd9133cb5973635258d97c83aa04d6c5b24": "016345785d8a0000", + "0xde269e2e0bb76939c6911c06f68c24a9ac05497601330982d837ed476c2626b9": "0de0b6b3a7640000", + "0xde26f91b2d58c854e8f67d85282f6498ee715d9e06c4d520ca351410157ffdf0": "016345785d8a0000", + "0xde27a85e33fb489964860c95d04b5411d666d7bd3f33f99807c4267c5efe82cb": "0de0b6b3a7640000", + "0xde2827e112b659c6d4656ca0f48865872566c137d7c5a8c840567878a57d1488": "01a055690d9db80000", + "0xde28a0993f3a4050ffed88d0c6b5053d0082c63f2d5fc2e7c7fcad385abb1ee4": "1a5e27eef13e0000", + "0xde28c7edc2089eca7226dcda1ee347354c4b5c785166278280bc03d87995cb5a": "0de0b6b3a7640000", + "0xde28d687a9fe25bd9d7c6d27efc29102ac59ecb14d6df47b631f7ccf48d9d59a": "0de0b6b3a7640000", + "0xde28daa234d4af9a9de6e328eb484062ab5442a460032aa024eb7bd88542fc3a": "17979cfe362a0000", + "0xde29f12e5b84ced87e695e4979f4afc6c218f7faa3143120496fe41cfb84f26d": "1bc16d674ec80000", + "0xde29f4e64c4d841d36a37494e6f964d985c67877dc07d568fa79f1f20b5cf27b": "136dcc951d8c0000", + "0xde2aebc579c420cfb60009a43ed54b57b78f008bc3336fe0a7f3e09fe44a24f0": "120a871cc0020000", + "0xde2bf5511c3f3e090c1b5831dc1f4ddd2be9e4a0f79b47535692c0494d47e8b6": "016345785d8a0000", + "0xde2c22cb40a7b1b04c7c48e5638350205d11108d3aca73fbc3fd38c39e9c0bb3": "16345785d8a00000", + "0xde2c5417aa6ea9ed17bced7ba6255169a4886329e713627b74ceb90aab68fd45": "4f1a77ccd3ba0000", + "0xde2cfdab5a45bd44e22d5c67cc82c692137393853d2e923c57b5e105d37ceb08": "016345785d8a0000", + "0xde2d4f8c99b2c4050a5278a1350b53609e589212da4746024052be53d9e7d679": "0f43fc2c04ee0000", + "0xde2db11c2983c200fd44898d31dba0701696ed8615e1e8eec8330cfa23e1ddb5": "016345785d8a0000", + "0xde2dbc9d458bf0038d0174c4bd71395968108fd999de3dc16d7a2ecd4f4bd4ec": "016345785d8a0000", + "0xde2de63bac68a1ba6b19556ab8077dd257625f98295234faab82062890c6f5ef": "016345785d8a0000", + "0xde2e12c85efb418b6df607a174445f30279d6bb62ebed757d0dd8ca8455f3827": "0de0b6b3a7640000", + "0xde2e37121ac2987599b23eb390735421bf10697f10bd84b843608a0140d19233": "016345785d8a0000", + "0xde2f684835cc7b74af7a6168b58932469c95989afa1a40712cc52d13b6fc20f9": "0de0b6b3a7640000", + "0xde2f8b3223675486e9b4f477f7d1e4c8f88e46e35b9e696555a7c0feea41641c": "016345785d8a0000", + "0xde2f8b346842a9ffbb45052f8d1fcda4a94d8e4ee75326d4b0722be1e3424a01": "016345785d8a0000", + "0xde2f8d0124a5ecbd238aecfe267004765a3b2d638854abeb659fb795f4a4e73d": "016345785d8a0000", + "0xde300164d74c0bb5ebf94f324121914213c7b84215ba310b09c4f8a37dfd08bc": "0de0b6b3a7640000", + "0xde3104a5077baad6b35ad6395e7dfd726c7325c7f133025b14c04671eed6ab0e": "016345785d8a0000", + "0xde315b4d6ab7779d39a904391cb5da40edccde61a208ede2f5ac6e7ab2415ff2": "016345785d8a0000", + "0xde31f33f65b4f77771fe2c00eeebb595d729659922c6792e0892f5fbbeabc3b1": "16345785d8a00000", + "0xde3226a123bd576a5b60d2c7319a4227a95683cad8c38567188baeedc20e0494": "18fae27693b40000", + "0xde32433d35d2dd5ee0864688de82e3842dd86617198e6de451b2e84e00ceea12": "10a741a462780000", + "0xde3281dd768576463e5079a041eb9a7f45aad799baf4e4754f2cd0c58ed4df7d": "016345785d8a0000", + "0xde3308938cc3af8417c9bf7b11f1a9206db1e9477a2b5c9956874fe13b1784db": "016345785d8a0000", + "0xde3445126a3f27765ebfae627614bae871dfc067539f731e77807caa63a2d29f": "0de0b6b3a7640000", + "0xde3452e37c626bd01041e9bf8f9fa86a1d01b3aba4e2aead213600e01efdb7d0": "016345785d8a0000", + "0xde3465f97bf34bb158a0490a5ec76575650a7410420db37fd96fffc619b11bc2": "1a5e27eef13e0000", + "0xde35fd548b08689caee9cc853b9e6cc66eba31e29c5511e7bdb6b68c8516f3bd": "0de0b6b3a7640000", + "0xde360dd2af4679eb79f25083e4468d281c045de390c01df3cc4dfcc8a4668c29": "0de0b6b3a7640000", + "0xde362459924735c4b86a4f9b12948db58bde289169d7565c707ddb3a744d86e2": "8ac7230489e80000", + "0xde36b0c2f87f6ceca97ce35e39aff4581eb1223b5d1c4716d28d06c2a50373c5": "0132b2f8e8c0220000", + "0xde36df4b10b2acd7364768d208a59e2200015c8b543924c56015fafd2dd5b379": "016345785d8a0000", + "0xde37c1ef5c691acbfaea229cdbc4293c71801e9508583f57ec93546cd587b526": "0f43fc2c04ee0000", + "0xde380e59fa951f328adb58bde37958a99af04f1b929593b2af39d91a45caa590": "0f43fc2c04ee0000", + "0xde38a7d1ef6a75c90258a666d9f24146f1068f48b02fb220459e49ce67dbd5b3": "016345785d8a0000", + "0xde38ded9e96456f26b0a188dae31651402f23b2e6d82d19ec97bc5ddfd40b533": "04fcc1a89027f00000", + "0xde391ae41b171c494cec0c14e119ae73f8d28ef545133c1424f03979fdac2581": "016345785d8a0000", + "0xde3a0532d72db4370b86c19f985f79a56323ea4c23b2c9b52ce2c4c8896065f0": "016345785d8a0000", + "0xde3a0e415ba22468c3a331277bf433557daad3b957e4c15dcd4ea0bc22fb657f": "016345785d8a0000", + "0xde3a4bb0254aba3792d9b9ef035d5839b60c963f7b244e5994f6a4f1153ab11f": "016345785d8a0000", + "0xde3a5de06750c52b54cd23dd85148e92deb6c737eea2777770b6eb399682c2ed": "016345785d8a0000", + "0xde3ab385fb302949f8c74d0d801a3b78c83eb6537a8d1a386c4e4881a4ec175b": "1bc16d674ec80000", + "0xde3ae30937989ca14b0d17e76f5c26fab89c255b90a03a6f2e27edba5cd5ad21": "016345785d8a0000", + "0xde3b2e55671ad9d6aff261c9dc3e2bde3e34126b04186d0df359a5cd1bbb12fb": "01a055690d9db80000", + "0xde3c627aa902173d968a611355492eea7df604ed52ed1cef59099322813bbf41": "17979cfe362a0000", + "0xde3da47732b619198f2ec9f184bdc0ef01cdd9c58ba78a7025311ac9abbfa0e6": "016345785d8a0000", + "0xde3df033d2b8e48767b6eadb85318c0e6e5a81853f6de615a71895b0773f9579": "120a871cc0020000", + "0xde3e548d3463589d012444b82b1706be603326fdac30cc1ad3ccbd0724ec5d97": "a3c2057b1d9c0000", + "0xde3e6363768577c6bbd76fed43f1e000f7888d92cc726781f5c71df6f32e554f": "016345785d8a0000", + "0xde3e963834b4f48af803cb45eac6f37e5ed868b18548c1dd7e1eaf231c6be8bf": "016345785d8a0000", + "0xde3ea04c377a123bf33511ee1663e11480884b17cdf6d31c794c23cf1b2de5ab": "016345785d8a0000", + "0xde3f1b43ec0da5cd31d9fbb9211f20b23b7c1b1ccad2e512aad8a2a357344ac3": "0f43fc2c04ee0000", + "0xde3f6117252372b336e784168d2fafc4e4655d533fe948a98a6cd1387eef0ee9": "1a5e27eef13e0000", + "0xde3fab8421e1bdeeaf34ff349f5d0f67f8881a29e7aab4ed22fde490867c9da7": "016345785d8a0000", + "0xde3fb935b1ea4fb1278e42c2587066f98d783d8b75986f7ce8d301173f1d9145": "1bc16d674ec80000", + "0xde4070da2a31088fa40c274934dacd902c0bf2e4c3a13ecbff18388e047450d3": "011c7ea162e7820000", + "0xde40dd0c15a92d5d8e5b61abbb50e00fabec363ff56a4954a8f89d9729865cbb": "016345785d8a0000", + "0xde4272fa80d715c0cf37d94803d1393f92f329f75184d428769fad484be09935": "016345785d8a0000", + "0xde428ad8010d3fa1887ae9ae502934b89731860dac0342c8954f0ce09c1ba6c5": "14d1120d7b160000", + "0xde42e3ff8e4fbf11497c37312783f2edaa64f551f18a6fe341db78a8c98240c0": "10a741a462780000", + "0xde435b9ada52a308ecdd89da6765be2f6ff50e72c3ffff38b8f55ad94fde426e": "09b6e64a8ec60000", + "0xde438c396e5a2ab21d54a236b5d8ceb55d9c5be8d71f88097d706ad0e61b31ad": "016345785d8a0000", + "0xde43967563fcc99a0e3bbafcf459008d220bcf9d8633ca8e938559b8ce6ff629": "0de0b6b3a7640000", + "0xde43e7123290c3b24bfb68f262de070b71fb96b043287d2311d8ad146e65aa59": "0de0b6b3a7640000", + "0xde43e90dab4b97f30ee92b2f0327c1a1ff3b09aa058b0bbf5296a123d3c3868e": "14d1120d7b160000", + "0xde44c41705bb067d152ff37b427f58e23dd6e9c7d83ca5cd9f5bc6b9628e39c8": "016345785d8a0000", + "0xde44ed857ff9b7a366c99bbe2347e7c60b43e06a53f2d6b757553962ba668f73": "0de0b6b3a7640000", + "0xde463ca83fa952d844127ea489906ba10ad3a64f90c4295f5667f5347eb2ab5c": "1a5e27eef13e0000", + "0xde468fd53139d604e0f522caea47c15d149f71a7d917295215feae263dd1eaf0": "01a055690d9db80000", + "0xde472d33f0cdc3ac5ad0f555cbede301466946302ec2c4beb58160392e00548d": "17979cfe362a0000", + "0xde4789997563933d3f43ff1ceef77e88e721ccffcd4761d46017b3562d06b2f0": "016345785d8a0000", + "0xde47a70917292bcd6a972fc5997ae0cd5e8243eea27efe1d01df52de5b5636d5": "1a5e27eef13e0000", + "0xde47d16e35b776a6386845382b9e3752c3a2b484e69e0db2356d325454b1b554": "1bc16d674ec80000", + "0xde47d27ed865e6aea688c39df6cb56fd5a25f2bc6066dce7530d3dcc131a67a8": "18fae27693b40000", + "0xde4822d48c283b01e0d7fa39ee4ec69a027361c302f0f4aa2c694042bb03331d": "0f43fc2c04ee0000", + "0xde483c0be014b1dae9696bb3dc38edf35a0d0202b24ee53a0e682d4c3384bb28": "10a741a462780000", + "0xde48c0353b47516b1cb6d0f4f42344c224d94f51b0a2aa226f7a3fbb0d9eb8ff": "0de0b6b3a7640000", + "0xde4984f1d024c6fe2fa497f19fdd709780320d655989ef57f0da2d895cdf85c9": "5b97e9081d940000", + "0xde498587b048405768ca9ee93626b5705e57d12baf19a37fea5a152a5cb7afd4": "016345785d8a0000", + "0xde49a0a4acc60a26c809e82f8b902a2d6a3edc282a60986e6deac3c8897645ee": "78bc9be7c9e60000", + "0xde4a1e347cf893c0ef232dfe225e3c1ee1a0c7974f848849517a1b7968e0cd4a": "10a741a462780000", + "0xde4a49e2e6336f419fc4580f422c0a92db8753ecd6f06b2679bd6a2e7113eed2": "0de0b6b3a7640000", + "0xde4a781d9aebad8864c1a7e066cbdbab5f639120c916b908812df7f6625762d6": "016345785d8a0000", + "0xde4aa95b662351e18b052268b875538ea7bc523e7bde0043523a519fbbd8e2e6": "09b6e64a8ec60000", + "0xde4ab42e6b87c5acc9edc0402e57804fe58b9954a7ac7e7b110fe811d90ca834": "120a871cc0020000", + "0xde4b01809bb69f1244e4a9f60c8665fbfba3cbfa910dc563dc696985df269282": "1bc16d674ec80000", + "0xde4bac8c40c00eacf8f84cb6dbc333bad140138b9b018656864c5940bdb4adb4": "016345785d8a0000", + "0xde4c2b2306f290e9af7e88505aa67bdae13ee2024f3c1f7d428fcd09f3242817": "136dcc951d8c0000", + "0xde4c93d542afea91f792f76ade2bced5ca86fca79a99a48966b67515724ac183": "16345785d8a00000", + "0xde4c98af7f0c7856e9812f1dd05e21c2cd4e640c308cadefcdb07d7cd180ecec": "38e62046fb1a0000", + "0xde4dd4a26fdebd36403c368f9051c4fcf2828f964d407774da4bbf6617d4c75c": "016345785d8a0000", + "0xde4e0a80217d6becadf18618b24c8193aa2ce91fbcf51935f8a5d26255cfda05": "16345785d8a00000", + "0xde4e20c00cde135f61d67e170b1850376669d62d68fef2cad751ff6bb90194ae": "016345785d8a0000", + "0xde4e74c3d65dd7251a2b61790022b324020595a08d5f393d81d6c7a042e557c4": "016345785d8a0000", + "0xde4e9054db079e95ca81855c4e8cbc98378cb54c9aa2cbd366effc5e3cb18667": "016345785d8a0000", + "0xde4ece7e87f5895078803aa963f9c0d3f9eed3054b1b76b5cd421c00265f465c": "016345785d8a0000", + "0xde4f11357506b0d223489bf0f4a4060e18aa7bc8a7fca2d99e5d2552fa78929d": "0f43fc2c04ee0000", + "0xde4f362edee017272edd6b6b5509cacaa8feda3d2b1de4e316ebf245103095d6": "01a055690d9db80000", + "0xde4f9087eadc312b1af19a4cf44d695c8de35825f136d3884e64c8b1f6656077": "14d1120d7b160000", + "0xde4fdea7f053bfaf02d1083ec620b10f8e455a39182792b2de295ce33d39ca74": "0de0b6b3a7640000", + "0xde50373e30fa11219145e956a1383009166f8d14bb8d5dd5f37aa4d081bf839a": "016345785d8a0000", + "0xde507b22a0fb4af5dfcf841bcab0977acfc0f80e097b267987896892d929fe41": "22b1c8c1227a0000", + "0xde513a1380a9fd8c507d78ee14ae72b251276da3d8c6c5f95109581a3cc098aa": "016345785d8a0000", + "0xde515c05b9c4a252aa7b91d881b3e9b998ff4837b1be3d4cacc8806cf6b3fd2c": "016345785d8a0000", + "0xde517e5a9c8ecc25012d74ff27b89e98e8cfc2569446ee61e6995c0189b13c8f": "16345785d8a00000", + "0xde51e7f2b5d69f7206b4ac746c0150183556463d372a55f9e24d8b4d5108fa88": "016345785d8a0000", + "0xde52292010dd2257aeef62cec1be38d2c63cdf1e7a595268a39771c960f56207": "016345785d8a0000", + "0xde523a4b453819d3ccaf083bc98c82e35d23d24ec3fa4e82be58856f0defc4b0": "016345785d8a0000", + "0xde525b2aec874913acacf6a1facf5f1ff5359a7b1fc3056026e8da8832a75e42": "016345785d8a0000", + "0xde52aadd27d30171a64d11ba3482a51852002124618917484f72dd64389494e3": "016345785d8a0000", + "0xde52b722c30297287fea28ce0a37e2f2be265395bbdd6c79aa84ee745ff202b9": "81103cb9fb220000", + "0xde52d9ae9eabe4ab96b7107cfa63d4b8f6d0c159a372747b2c48d7a033d3e0ad": "01a055690d9db80000", + "0xde532f436276e2707ec0c8312d8d0a9a2f8b06f961c53b24fd48d3b556849ac3": "6124fee993bc0000", + "0xde533b9d564d20b75852a21ec1b937e5efda6087f762a41034a3369f3eb69fd4": "016345785d8a0000", + "0xde53583b113fb408333013c8938ed63b4090647ab91f5ba876bad1dbbf39ee8a": "1a5e27eef13e0000", + "0xde53cdfc35c864be705ebb49babb7d3f2ebe23ed60d4833cd8881e1104195e36": "214e8348c4f00000", + "0xde541d8364295cb62d31f7582418857d74734abac2c77d713fd9471ea3237e63": "016345785d8a0000", + "0xde546dc18e474996cefaeb59f9111b9496cd55b3172547702f276e39f2f11fb2": "120a871cc0020000", + "0xde5479e362e762fa9398fc5a0f069c036d09292147d34b287ab8bbe48e56d7d5": "016345785d8a0000", + "0xde5514007c3de0e5aa6b1bc7bf4c907960a460b262b44d156fa7089f066654e6": "016345785d8a0000", + "0xde554bee5f4f16bd577e38f98d528f12d33594fa5f1e27b7d32ceea57d2e4e43": "016345785d8a0000", + "0xde554ed10c8299cecb115feb98ab9c9ec74a86fcd417d43c2baa7f1c0127ff60": "016345785d8a0000", + "0xde55666bee990bb05c9020117777a8c35f3a7be1a04124d6e21a5ce59f04e082": "016345785d8a0000", + "0xde55b3947a689932086845a04f4ad437cdbaa802e58e8e18ad5295225b35b535": "016345785d8a0000", + "0xde560114765d95429d7227393023507f7a6faa40ca209ae322f1d1efba0e06f2": "016345785d8a0000", + "0xde564bf39f43681fc03157b070a86fa14a6663e9e3cd3dc3d958a4b68d64aad7": "16345785d8a00000", + "0xde567c1b2cdb888d1ce03140c8f6310e1a63d80695d1911af35547a734433e0a": "1a5e27eef13e0000", + "0xde569aecdcb92a0326548ae1a4d93bc870a5f7fbfebd155fff21260c68dca176": "14d1120d7b160000", + "0xde56b505b748e46384f8500fdb3edd65cfb65ec8fb3c8dbeda39b5754f07814c": "016345785d8a0000", + "0xde572400caa3a8bce789197451c78fa6f83b158c98bbc3f306e87d787057904c": "016345785d8a0000", + "0xde5741258d0d214d98b71ea2c1cc919cfc790eef72af264b1d9c5a4c29e0cd33": "016345785d8a0000", + "0xde5821dd9b50bfda4102362283a915bf27cd15c061f1a8298389b8c232ffb950": "120a871cc0020000", + "0xde58587d1f616db1ceb828e996e348543aea2827c9d30708c7623baad0ac93cd": "022b1c8c1227a00000", + "0xde596260e7f958047a4634b21c96096217a155b17677d8669a6c0d4d55e67495": "16345785d8a00000", + "0xde596984b2d74bb165cde7d7b303d291b9ad25579c0106f0e562ce65608efc94": "0c6313135ae8c20000", + "0xde598f968f40be52c49e43c0360540cb90400720ec889ac492ff35eaa8b1ef0f": "16345785d8a00000", + "0xde59e699e55e175be21d391b89e53211cc7ac6f4ca129e1747d3987e93723932": "016345785d8a0000", + "0xde59fe456d13c31f4e550ed1e38ed932cfb80f656e71ec7732fc0b4865d4aab2": "16345785d8a00000", + "0xde5a4153239a2187f16c2d94c20d0b5994e9e36175a23e659c444c92e5520b57": "18fae27693b40000", + "0xde5a4b3083074237b0d7e7d70d9a89d449a94e3d3a20180b39d3e816dc0368fa": "016345785d8a0000", + "0xde5a50f82cdfd186f9b97e83e546d5495c31876770a57d2ca1d62bce3285bbfb": "0de0b6b3a7640000", + "0xde5a90d01113d74584194a973714af564834b727b57c9a4668f04c30d7ad8d5c": "1a5e27eef13e0000", + "0xde5a95f1a537bb56574e1e191cbddd9e17360d9f86bffb91559f504c211cdeb6": "10a741a462780000", + "0xde5b009f1e5b27cb3df2b1c110a3d706b597b4fc4366cbb17e5b305d92698ebe": "0de0b6b3a7640000", + "0xde5b57d7f0d19a6ce5b217bae1a7f4772edf3272ee7cad50464719e96edc2eff": "0de0b6b3a7640000", + "0xde5b9ef84cbc258d628a5512b88d2e003101420ae519a8265618da36e097cb57": "22b1c8c1227a0000", + "0xde5c4d424672903039a2657750ad4332b0abe58fa8bcdf476884392ac24aa0c4": "016345785d8a0000", + "0xde5c7d125a4629ee839be39c9f58530e987cf4c078a8a5355a299e43e0e1edba": "0de0b6b3a7640000", + "0xde5d4518401def49d0dd8cd3e966558f1cca6c0a4950fb0ae6e9c9c8cadbcbdb": "0f43fc2c04ee0000", + "0xde5d4ea8fd326e1dd1e66b5909398838dbb375fb0818f8cb154efc185e374489": "10a741a462780000", + "0xde5d91099cd0f975e3bb3f3887502da772bf35cb378903f831bb24facd9a8514": "136dcc951d8c0000", + "0xde5f2238eb9d37b6a74e644ba821bc3648ec89c0f30642436cc0b86a109673c2": "1bc16d674ec80000", + "0xde5fc86e923d09790c7671b2df5e03562944fb293b5c668fb937edade27a60a6": "0de0b6b3a7640000", + "0xde5ff5f63e09f37ff81e74800af7333e4b1ab191a3e09e63b3e7dd649eba72c5": "17979cfe362a0000", + "0xde60445fbe5cfa256fe4b2bb7a2adac6148f3388490f09eaf13298d7d33c91ec": "18fae27693b40000", + "0xde60a0acd71a3c341c6bc7a5c67ee6808809e27684be6d1cb5a39dbd2c8b47f6": "136dcc951d8c0000", + "0xde60bf396cbf08452b65b86b78e2c658e0bff0f0fa0a9dabb079ee99008b93ab": "22b1c8c1227a0000", + "0xde61018d2458f0fe4edc5e8c04d271b5778ec240a2e7f87f1ac9395a59197ec9": "14d1120d7b160000", + "0xde61c4016c90f08ec2022c5462a0dd2978e5202225bf1d410e0b5a2dd161d043": "016345785d8a0000", + "0xde61cf65ffb87705dfc9f6182b01bb35a39e6c4be34b7f714878f127e87323e1": "136dcc951d8c0000", + "0xde626341c882327175ecca659103cd562cd9b701e976f00d8e9f880f3d4d7b6c": "136dcc951d8c0000", + "0xde627187af4d02377cae904fd5ff9c72a225c0535e48fd410ce0ad3be40a5964": "0de0b6b3a7640000", + "0xde6322bb1b75a4351c25fbe0a796aa3ae0069b522fda64270454b015ba7c1358": "1a5e27eef13e0000", + "0xde638f44b2e8f901ae0aa884cf634e7c42243ca7ef754036d55f1873eaa13674": "8ac7230489e80000", + "0xde63bfdad93920f0528a8b2b80c6a0623abe2f5fa4ce2912ff3325df1c7d55a0": "0f43fc2c04ee0000", + "0xde63dbd42b6568f8a30b97882e0954d73a58c9f89fd645850db68a513b32208d": "016345785d8a0000", + "0xde64fba7c78a88d4a773cf8901839eaa3ceae9ef1bbf5140f611a4e85e4d213b": "016345785d8a0000", + "0xde650a645e033c97e3678963138c577a504cab35769b8a49d9f1a2d85a33a629": "016345785d8a0000", + "0xde655809bd96a9758cbad178d550dc997aeae2d6bffb93dd17b6bdbc028ccf7c": "136dcc951d8c0000", + "0xde658676f91d4c156a2b5366e8839903bda866ec8ee0911d210ea9f51728d083": "1a5e27eef13e0000", + "0xde65d2b72486a31bd446a8c16e06f4fd1671eb9d8bd6478903999d8c8a0a2281": "0de0b6b3a7640000", + "0xde65d595d16a475f17ef702b4592f647b50669d53506a5a46260c8a0ee21547f": "16345785d8a00000", + "0xde665c38d9ebf426ee1c4f83693b295fecad721d15ba80593261c2ec5d1adc06": "0f43fc2c04ee0000", + "0xde669ed18b3995ff8c2c1c414e5ddfc757867ef2c818eca017cd3311667f88bd": "18fae27693b40000", + "0xde67081f82b410b11eb34bd34754fcfa1f43b4779cd589cc3e8953972a9e0ec3": "016345785d8a0000", + "0xde67518eb6153e899208dfedaccd46d9cb22faccd47ef59a64599e842a23c6c9": "016345785d8a0000", + "0xde67525084714557b928a37a7b3659080a06130c33c58caafcd8e49bcfda87f4": "01a055690d9db80000", + "0xde677227ac1778f40e1ebf6bbe65d02309f1cc192741776585b1dde9c82ac1d4": "120a871cc0020000", + "0xde67f769df0ace98c85dbcef0261d049c82b46ccc52d5ded108836d4a6ea8c70": "136dcc951d8c0000", + "0xde681b59cbce91ac884ee897a6cf33aaef10d3bb360d023103044fd3d70df1ae": "016345785d8a0000", + "0xde68881abd52ea5e95354b6c53f625f5610416b014186f55f0be9b32b99fe629": "120a871cc0020000", + "0xde68faebfbc82e5adeb772fcaa24ebf4a1c4bc779be782e3c1c123e760ca523d": "010a741a4627800000", + "0xde6971affa4e4dc475fbe495099d0c0e8ffe70e67481dcaa833a17676e00b511": "17979cfe362a0000", + "0xde69c2770f9c7bb8cd71e398943ba4685f4f2978d84794c73465fe96809327b8": "ac15a64d4ed80000", + "0xde6a204ed31141f85f6b87fc718fea3e07c8a441e2129157ae6cffa7793d9961": "016345785d8a0000", + "0xde6ba19074172031c361322ef5c85068a6fa8865f912f9244389703e8398db79": "1a5e27eef13e0000", + "0xde6bd9e7808bdb7f33d288015ce1db581fa60442c10016aed92bec167bd53624": "016345785d8a0000", + "0xde6c9d6311814b65ff9337bbc57c9021966115e64a2a1a0868113e5860df53b2": "016345785d8a0000", + "0xde6d79b6fe5edb3ba5217387e850b11b218888ad37b669c220022e91b3555bc9": "016345785d8a0000", + "0xde6e2c0ac8033e477c66b5b7252396c13f99a2f5ed3468ae955bfa548f2ed323": "016345785d8a0000", + "0xde6f0878881346e4bd662c979d98724291b5c3ebcb8a83b96e7aab6d6ee6277c": "26db992a3b180000", + "0xde6f445f471c60672d4c9bcc2ec3d12d415c332e19006419b43e8fe3de658fc8": "016345785d8a0000", + "0xde6f48b4859012a50d795559e15f771efcc2335f83f0bcb777003f84632ef4aa": "16345785d8a00000", + "0xde6f5d95c18e792cdb104a86de49a9451e2e0da370c85c6295c3815d1aae6453": "18fae27693b40000", + "0xde6f7244ff4abc6309b3377741d2dd66465a11b3a629c8d82c9eef2dfea7b369": "0c7d713b49da0000", + "0xde6fa6ab1c2c381da20db7264658a749966ce411fd2d62431b7e26d1361adc6e": "136dcc951d8c0000", + "0xde6fe56224840e329efcdecc150e2910f6d12fe1c17aaf6b374ff7d3f508ff91": "136dcc951d8c0000", + "0xde70dcbf5b95c7db340d5c6cb96a2d0531e2179194ebf0c4006a2089ef73267f": "016345785d8a0000", + "0xde70e0d131ba2fdeb7e60bf59033c535ca0f04c7ccbe00017762570b5f786353": "016345785d8a0000", + "0xde70e119881ef502dccde34719d265e0875d617a8d03d3ff764003e8a8ac1d5a": "136dcc951d8c0000", + "0xde70f7990ddb80096f6532555ddc6fb6acee1d76d31e56c74932b4b6d4c223d7": "136dcc951d8c0000", + "0xde715eb04dc687c1e9fff634336e5aeb2f8868e0c18e97ec1b2b22dcf8fcfb49": "120a871cc0020000", + "0xde719a6be3aee29813225a59641e37c5fa4826331c19720a0d60f64d3a02072e": "016345785d8a0000", + "0xde71b762a79b22f3fe330544157a7df474ea6519724607ab098fcd7495570d74": "016345785d8a0000", + "0xde71ec86e88343edf45e083a5a689f7757d22042f1cc61bc5cd1c6c708ceab29": "22b1c8c1227a0000", + "0xde71fe5ee39adfb81709030ed5b3c7b4aa39079bac2d99de1dd7a3808c598fc4": "0de0b6b3a7640000", + "0xde726b1189c1fe44402b049290930fb7b0e91537a8522b7ac991c717f30228b0": "17979cfe362a0000", + "0xde7314ac2ce66b78f1b18ee7900733f501c7d7dc038d3bb89e530a6367ecdce2": "016345785d8a0000", + "0xde734066194cf8bceadfdc1f6cebb2b29352e11613b38a2b62802f66e4d87086": "120a871cc0020000", + "0xde7363815aeb5f7ee1bb734b5b8c97c2f62201e0b83520c6678bda2d1f123bb6": "0f43fc2c04ee0000", + "0xde73c527e80095f35099c964874ae913b1fce4fd377d7a25a98fe98fbd88673d": "016345785d8a0000", + "0xde73e01ac8e8b341892b1f873bd0a26082e557d09f3fd945a2603c5f81f70aa3": "016345785d8a0000", + "0xde73e2c8c39466dc4e334588ab290f39a6383c604c2ed8dfef9fdd504d1eadff": "01a055690d9db80000", + "0xde74b8df450cfe93010eb168791df08914d676b357c1e7789aa9738dce4f3c9a": "576e189f04f60000", + "0xde754efc1b919f5f3cddeb3ee6f025fed74fc9f9cf7e6b2aa7394ed4071a50e7": "016345785d8a0000", + "0xde75f71f64c5ea8b8ecaec3adf3aa18d6bfad2b901277a56fa37af71f9598852": "1a5e27eef13e0000", + "0xde7640e64f825468e30c95457bcec146b6e7c5abfa644d76902b24c53fe37f7b": "b5cc8c97dd9e0000", + "0xde7642b8200c5597107f9bafb91d87f6f0a14755c04ed42d4bd6059b27aad6f4": "016345785d8a0000", + "0xde765d40d8782dc7817413df2b24660770c9c72f461bdc9039d19388da3ea266": "10a741a462780000", + "0xde76a07719839b4bf42498a052ef7a716bf5de70fb49497833a06fa4b19ce6b8": "016345785d8a0000", + "0xde76b745900864b8e41ca0ac52736d96176bf64211373ae4b5177c233e4f6ba5": "0de0b6b3a7640000", + "0xde76d50f16c71b825dc38a1b25abcee3d13f51a2b236552a0cc6a8b42cf6b423": "120a871cc0020000", + "0xde76ec602e7f6f7dc5d857313f94964e1ca54e445c5393e2bae640c3e2855e87": "14d1120d7b160000", + "0xde771f2b4a1f907bbb542a0b8e980943c8a0fca79a703b4d4d71c667e9e2e3cc": "14d1120d7b160000", + "0xde77599d3c8a557e5fe343bb9f644fc2390ed6ba19a9f4c2468f96d09110454c": "016345785d8a0000", + "0xde7785bf539a8e35f2cd1ba7b2e79985d37b9dcad1312b34f1de23d4119180a3": "1a5e27eef13e0000", + "0xde77a7c9d927ac1b0af851745e60cccbb374a6fb3d76876f47b38ab666e009df": "01a055690d9db80000", + "0xde77ba7fab459bcad91fbbbc4126de32fdde87625c4addd8cd8d4a6c550f41c8": "1a5e27eef13e0000", + "0xde77bd45e50e589ec3ee212d7d205cf85b1a084ef7bdc5361b55b6ede160aa3b": "0de0b6b3a7640000", + "0xde78046ae3f5f69904ade5827d52ac037a610a32e1f116ebd9585b97be492f37": "016345785d8a0000", + "0xde7821a888c011b694192a1f6c3f08d4f1ede19cc10219edf94ee037502adcfc": "016345785d8a0000", + "0xde789bf05834943d0d584265b2c0e67e29508346f120777c0034b678b5251ca8": "3bacab37b62e0000", + "0xde78a6a1139e59458ea04af8e2375ad7773b40ab179f4242f3cde2d4b8d5a5ab": "14d1120d7b160000", + "0xde78f2db46b948b03ccab8eaf7953fe50dcfc7f21304200b8c03689b6cd2a3a4": "10a741a462780000", + "0xde79b342667ab5d366587ce23462dffe15d7000cd991e45505f1a18f9c7b2af6": "429d069189e00000", + "0xde79bad1eedb0a2f30f2029ea541d5aeff032f1f269f358ee9ead53005f33f67": "016345785d8a0000", + "0xde79e7a7468a1e9710f256015a885c2462ae550254f60d97a70745092ffc4f72": "120a871cc0020000", + "0xde7ac73a9acab0cd8f253e0b8aad0ae813e163af6ec2487b6532c07f818981a4": "016345785d8a0000", + "0xde7ace43b94bf16a20ee5d2c0b1ade642222cd1205004686a14b9a1e3083ea23": "016345785d8a0000", + "0xde7b10f951bc672fed4b391a80f8fb9642ab38e4944161ad550ad4e6a1ab54d9": "136dcc951d8c0000", + "0xde7b1ee6b43b26a989d1bc994ada6577022b73978f1f93482f7eff5972367c0a": "0429d069189e0000", + "0xde7b668645896da268f47411853a2f60b8bd6efc39afdf0bb322341166914747": "0de0b6b3a7640000", + "0xde7b8cdb9c66c963002eb62077d8c88a70caa88046b536a7439a664a7ffd4361": "016345785d8a0000", + "0xde7bd3b264ce8e87aec281e57c5a4671d53377e971b9d9a897f60edc7b13e686": "18fae27693b40000", + "0xde7bfef6291cf4c94df90bcdc507ea441eb83cb1cbb1964c9239de6ff2392dd0": "10a741a462780000", + "0xde7c334d58a7cd0bc38ec8e4eb98a234ca78c70b01d16059559bda4e3c8c88d0": "0de0b6b3a7640000", + "0xde7c51b6b22639b2a049401779edbe386da87b5c5cf26b0620b57c095b86eca6": "136dcc951d8c0000", + "0xde7ced1aa8d16fcc60d50ba838974c4864ef2d806ef690d5d6560e5c511d8e5a": "136dcc951d8c0000", + "0xde7da90f02087f4277426e33c5e4a696a96d564f42117a30e2617696677801e7": "18fae27693b40000", + "0xde7db2b1a9efc27f57a5f36db6b491d76818baabafe2edb54edc84ed59812754": "136dcc951d8c0000", + "0xde7dddaa89c649f7d7e174b2ce7bdd8b9642fbbb99d4301397e28dfb0fd1619a": "120a871cc0020000", + "0xde7e39a1e84111493259ff9a9f835a323a3d1d5ead3e187334faaf229c5f94af": "1a5e27eef13e0000", + "0xde7e6e74577132aa1b3cf2d6fb5a9ff697f8c900e9ec2bb5017a60e4e39aa686": "1bc16d674ec80000", + "0xde7ebf3758b0a7b3a8aac10b5e187a9b875ee766f315a2bcbc0db655469a11f9": "136dcc951d8c0000", + "0xde7f97bc1960a3262b7c64a5f3f99665a967a670d8af134f64ec56473d3ea8d4": "0de0b6b3a7640000", + "0xde7fd680a289c4894de95ba01205f48624449419060215d380be1c725ac7ba0f": "016345785d8a0000", + "0xde7fe94283eb4eab5a9a3c9b7ed3fadb4af476d22d133342b95f6e7f7e82ddc9": "22b1c8c1227a0000", + "0xde7ff67e7d68fd21e4bd61f057b6f0a181cab1f52894366b1d91b14371de3f8d": "016345785d8a0000", + "0xde806c7bd82b18c42d439a24a8964ea9f673f750350019b8de29242cd577b40a": "016345785d8a0000", + "0xde81d5390bff5a22c674ff8d9372216ca59ed582e4774a060ecd8e257e4d1fe9": "016345785d8a0000", + "0xde82ba3a626d6e8fe8ebd30a0b03a78830a828808afacf9f909fd528bd715004": "120a871cc0020000", + "0xde832f625ee519afc8452f6927cfba29bbaa9ee788c67ab0aca02e4c06e29a71": "016345785d8a0000", + "0xde83e3079a8923b0b0bbfbdfafb7aaf66964e23dad93203a6d56fa36b4c8e836": "0112c7bb1858bc0000", + "0xde8404e9d35edbc1464072d18405a4b25f938b8083156b846e7d804773999580": "120a871cc0020000", + "0xde8422d7e8a48a13b73ecbe2aa23465584203dd1bf25dda01550920d12bafd39": "016345785d8a0000", + "0xde846fbcfa02dc6a8054dca4f0de93f1c1b7caecf52e3289a5ca704054fbdcf4": "17979cfe362a0000", + "0xde84aa7926898b8cee826930f544d9521bff5bd483b282849dbaf372dda6dd29": "1a5e27eef13e0000", + "0xde84ce84373d2b84b215f1fa422d10f9d418ce214c6fbeec8a031a92e0bab7b1": "1bc16d674ec80000", + "0xde852733c6b26be5fc3cd3606ae9ee51c76b29823be37b9f41a10da1511c90f0": "10a741a462780000", + "0xde859b536d0ee1de5f6eae593b9cdd0b412b14a9de3c1f1feb01ea9eba663590": "1a5e27eef13e0000", + "0xde86303d2b36dae2707fb604039207a94e2a2f6e81b9500c50a1cc3dfd485422": "17979cfe362a0000", + "0xde8672ba1b8c6589cb9449349e0f8bd8fca45b2d48ee89217e48648a37466b67": "0b1a2bc2ec500000", + "0xde86ae8c1df701341e7f5872683406bc81d06046d5f5db2c243251f7ba1ada13": "10a741a462780000", + "0xde86bbd253b3e98a2b04f4f339f0aa59be88ca48d1bf38544cf7a4b1d46c4181": "016345785d8a0000", + "0xde8764547a30ecf690d7ac7ee2d6009b71682f2e438728cb43da65e8764e5316": "44004c09e76a0000", + "0xde87980436354748066649cf78fd7503cb3e47f4b16a04fdc3fa8affa2fbe501": "0de0b6b3a7640000", + "0xde88651f53a5e55b2210ad411ad8bb1af20a2aa0e4f578bda30de262766fec99": "016345785d8a0000", + "0xde8865cd1f1657f10254653d8e6e1a4c7709af6f3377d69383e816e56225cddb": "016345785d8a0000", + "0xde8885de0a9ff6e0c0d65bc072ef22d0a5a69d1983f0c48e80cfdc60cfe8ff4c": "016345785d8a0000", + "0xde888a9f2da73ab3630f3a774ecdfec835c86515822920f08dcfa195278ec6f0": "17979cfe362a0000", + "0xde88a7c805b9818cb0a5e4cb8328102952248abf9676456e114747ae9e606592": "0de0b6b3a7640000", + "0xde8a202a20e3936fc6b400ab1e1609cf499aba0263f32eb0b43f790376845fc2": "1bc16d674ec80000", + "0xde8a68b685e7830f1700ed79497a3b89d28a3a8335fff4b4263a9b2d08c204e7": "1a5e27eef13e0000", + "0xde8b3ee8ccb6b880b49811dc57a3e5a4cd005b0cfe3dba4d2326ee7e96dabe7c": "0de0b6b3a7640000", + "0xde8b4aebedcc34ca20e34c1cda580b92d8da098ae0576df5ec182541eac2c9fd": "120a871cc0020000", + "0xde8babf0cda4301ef2f5e7f506e85d2604a721bc8e8b8d8317cf24c7377335a0": "016345785d8a0000", + "0xde8c1b2ef1fb2394b0f84e6426ce05a91e626dac990caeedfc887e16498aaa41": "6da27024dd960000", + "0xde8c1d4ba32b1b249c2ca5101e35c4d4e5915f6960b763843437e4182e842825": "1a5e27eef13e0000", + "0xde8d42d2ff5e43c131fdbcc0714b23845c9b06de2566b7986545d27f404c6786": "1a5e27eef13e0000", + "0xde8d460574a6f6723ade94ffdd52013b7c2752e071c887171c3cd5158f0ca5b1": "17979cfe362a0000", + "0xde8d4eb15dbe1b72de0847e8706d2727441f57382017e9f1e7e12a0f383ad1d4": "016345785d8a0000", + "0xde8d7c5ffa8c9b8ef40e7d7b28924abf380822764ae907d58efc3ebf6475a3a0": "136dcc951d8c0000", + "0xde8e5ceae1dbb4e62ad6ae17bc0997ad574848943de94cd1214c3bae046ab1c3": "0de0b6b3a7640000", + "0xde8e691601b8b1ec1d2e20bdf8eb0b13b6e6fa964c59514db023341826b7893a": "17979cfe362a0000", + "0xde8e8a3e5bae3dc0d5e936965dca3da8b4c63e82207fdae89dede52ccf787ab6": "136dcc951d8c0000", + "0xde8ec04ebfa3054ce89beafeb7913f7bc105bdb5bf490d59378d383311985860": "18fae27693b40000", + "0xde90b61e1968b0676f1679e8d25be869b054616fc728392509d64d9ecd0ef106": "120a871cc0020000", + "0xde91dae6bc04e29a8168d1a9e916a95725cf77ff1fcb5febe375318618c5c7a7": "16345785d8a00000", + "0xde920b06006e2bfa07157dd180a9323c68d05e3909c404522e204e2d9ae4b051": "016345785d8a0000", + "0xde93145ecab5fc0c1a61461c26cab53ef90cddf4d90f4976387c0856dd03a10b": "1a5e27eef13e0000", + "0xde9315d2df86753a474a4e0dab1f48b6b0370411ffd64255165f2726067e44fe": "18fae27693b40000", + "0xde9326a42d33c863596c0f99e94f720522c363a85b382b819417a8d273447e48": "22b1c8c1227a0000", + "0xde939618c10fe7dc860d9d24a8e4fe5db7f2a143451cf0bdc16f7f08e2850487": "18fae27693b40000", + "0xde93a2204366ad4c703d829df4883cf3c103492c11ec2a0641c53570fbbd7ebe": "10a741a462780000", + "0xde941ab98fe7f38ee67305313996f859a45961c48c4a655359239c5f1e21747d": "016345785d8a0000", + "0xde9461c3fe34b4088cdbe86ed73054b39661f9abdf7f7059c450eaa9bb0f66ad": "136dcc951d8c0000", + "0xde95374c88de65c5f1270fcab48cbd95c23a627dbf92dac1233a9a431a7d6587": "17979cfe362a0000", + "0xde95695640e1bb616216e544addb482d822b0612897a412df6ecaabd6a50d448": "016345785d8a0000", + "0xde95a19b1f1f71bc734f1f0e52ff1164858f1ac344912945cdb2be9303bba137": "14d1120d7b160000", + "0xde95e6f7754c55e02598bdcc010cbbd25b8e942fe651926bd68d52b27876b486": "18fae27693b40000", + "0xde95f4c0aa4db3b95b1c82726e3a66f554bf0af5fa6e086895b82697f9b509f5": "016345785d8a0000", + "0xde95f71871746491d74e026575e802e3deacc950125777723649450077b1393a": "9b6e64a8ec600000", + "0xde963efd6e2ce4675594dd54149ab74fd6b7497d8a6d3dc51d828ecc7e4f0eb3": "016345785d8a0000", + "0xde96945de6ea4b80517291984e2784d86e75fc88c9b439712143206d5d68e35c": "016345785d8a0000", + "0xde96ce937c74d32f1e2dedcbcf88977c6f08e722492fb80e66204bb106256792": "17979cfe362a0000", + "0xde96d997fb89bdd706fe6481e06ed873956d1c1ffed47a87ba65bc2666cf472a": "0f43fc2c04ee0000", + "0xde9703aca9915e72a9ab76b9ca70e6ead409249a50a3a920d32f4a48664c7635": "91b77e5e5d9a0000", + "0xde97564a6250ee3a13b1200deb721098da8938934d047b39957dc01a429c2d3b": "136dcc951d8c0000", + "0xde97c01199363a2fff39665112056314c64f2add942d9e19a8f8d28eae59f99d": "016345785d8a0000", + "0xde97f9f72cc1a14d380f1f5df9f35f1c5d1dc0f5298a5e134756963e377143b5": "16345785d8a00000", + "0xde99432699727444a1aeca111feeb44aaa9c6c45a00390cd5a75f42fd82c9cfb": "016345785d8a0000", + "0xde9a633a85f9cf3b28c4680c44da81c70e6ff7f00b22732c62dc57e457373f36": "75f610f70ed20000", + "0xde9a8ce272887101c5062909348d11fd01be3d85aa3abd6ce9830366cfd9cf8f": "120a871cc0020000", + "0xde9aaf8bb5411c1929eb845f67f837e48089d063edc4a00d83356a11d7704a6f": "016345785d8a0000", + "0xde9afdfdf9cf1cc062025e95b4954f18befb003a0ec07530972c5563a39f4ac1": "016345785d8a0000", + "0xde9b40443855a96b0a239479da8f0202e5948e96d5c5d3e07a87308b0fe364b0": "120a871cc0020000", + "0xde9b6da3cfa5f2534a80c9b20d0dee2c72f5b65ab0bf4e660873bad150a9b652": "14d1120d7b160000", + "0xde9b7bc991b61aa07a08ead42b20ad2d1e85463e7a7537ddae162b19e38b037a": "10a741a462780000", + "0xde9b8abda69703a18e405375640b7d041dbb73ab615cbc444f76171174fdcc7a": "17979cfe362a0000", + "0xde9be793a1a1851ee183d29e5663b6451496ba22f6461979111fdcf5be424c89": "120a871cc0020000", + "0xde9be7d419f2993ca67e39ca1defbd5119680bfd9fc128fdb043b6badf97709b": "016345785d8a0000", + "0xde9c051d9c42c70bce99e39221f91ae6d4fc28b8ab3382377a8d8834474c350e": "0de0b6b3a7640000", + "0xde9c431a11380e2ea9178a3db73f5ecfebdd45c81cbc5ecacbf453351b12388b": "016345785d8a0000", + "0xde9ceba5803fec47bdf17b3103bfc417deb92b74dd341daad6f989a5e5816200": "016345785d8a0000", + "0xde9d5019ff369f1220777f91fe069f6fa758b73a90b30025c7c6a60be8a79246": "016345785d8a0000", + "0xde9d6338ab3e9af34329951e30733337aea5750848065b75c78335c0df0cfd89": "0f43fc2c04ee0000", + "0xde9e32167c461f4a8a916451f339a5920f6bdfea45b9ed11730f5722e6a9be38": "0de0b6b3a7640000", + "0xde9e56ec996fafabdc22c813942f2b0b0be9b2a748d679fe8dcc69cb3c0ec1ed": "14d1120d7b160000", + "0xde9ea5e9bab3064139929a2754cfb0db37343abf672effd8273060aa0744fa53": "1a5e27eef13e0000", + "0xde9ebb1d82a2e122e5ec369c25983f0e333e299ba934d2056e3920a798654c47": "016345785d8a0000", + "0xde9f54035efe066d6ccda8b6c91d7afd5f8ffcb2640d022756dc41c46f019545": "016345785d8a0000", + "0xde9f65a7dc4c77e494465fc7730015315fb44ce55e509bc75e6b597d91884d73": "0de0b6b3a7640000", + "0xde9ff1c1549532953bdde870170f62c11d8d462c8ea7f84d4e5ad6a49a08800d": "016345785d8a0000", + "0xde9ffe5b2585699df3c7e738bbafa53c285c285d68dea67544cf8c01098cc0c8": "016345785d8a0000", + "0xdea0207e71f02671f99c02b26a9242da6e0cd8dbb36e4eacdf7db231d27a67b1": "14d1120d7b160000", + "0xdea041e550c081729da77fb07068def27a3ccbf0643912ffeab10c5c65c7908a": "136dcc951d8c0000", + "0xdea12306652659d554648874bb7efcc86a60e297297d6ed1f7c5e7b498d6f66f": "136dcc951d8c0000", + "0xdea182611f67de763fa34bfabf50c4b540603ba32d63c4d5291c028052d5a33d": "120a871cc0020000", + "0xdea1a7e68022aff263b29cfb4966b5584ecb6b3599b3f6e36c1978797f398d24": "17979cfe362a0000", + "0xdea22845a631221a70aabe811dfc5c5fe84c1855fc4b626c4c6f7a1fe9ab7a17": "016345785d8a0000", + "0xdea248522d6d18f594dabcd7d80be1cbb3c56b1c0a32abeb169628716765ffe6": "257853b1dd8e0000", + "0xdea24ff9bc9797fe9274f042655b3e0b406109460816c0724908110a22d61f3b": "14d1120d7b160000", + "0xdea297fffea838268e9a9e7ff15c33ad465dfad84e21d32f84f8096fff1556b1": "1bc16d674ec80000", + "0xdea4fcec16377d7802fb41da558e79ed81b9440a445ef5fa766f9d2876d6efca": "136dcc951d8c0000", + "0xdea5a463a0cddd76a529c7f29a00430300e5e4dc716be8cd5735940ff265162f": "136dcc951d8c0000", + "0xdea5d1e0022c0ba9c969951d10429f3981d4767ba0b78e8e5cec50c5aa9d494d": "14d1120d7b160000", + "0xdea6a0682718fbffcd2a577cba28617e607faa85d8254a73e0a1ea1e73e22057": "0de0b6b3a7640000", + "0xdea776ab4953e118cf0f7a2e690ddaa578ae15691fff8ae6435113348a1ccce1": "1a5e27eef13e0000", + "0xdea7ee369335176e9dfaa137d986ab958c8a39371179e23d5baa7124d8241882": "016345785d8a0000", + "0xdea91f10fdb44a6d48c7311020aa4b1e4054aa78c0e0e63141307ea045ded77f": "120a871cc0020000", + "0xdea9de403966bc45984df173b9d07b48936d0e6b593e30975f20b2cc90d44f5e": "136dcc951d8c0000", + "0xdea9f2f7138d0202dd6836387796097594ae387f0d1e8997036b59749c6dbe0b": "016345785d8a0000", + "0xdeaa2777958e01b108e174a6fcb9fd450ab46e6757bfe8d72cbb4617038a65f8": "016345785d8a0000", + "0xdeaa6f7c0037c391f3c03049d6eaa98794cf6eca2aa0bd69f27e411f92a5dbdd": "0f43fc2c04ee0000", + "0xdeaaa0affa7a95993bff99b17cc2efca54840b6afbcefcedd67020ba6e3716c6": "0de0b6b3a7640000", + "0xdeaab18730bd679f340bed0c5713a95ddb1da9dbf9b6ee09d3379816cadf62a0": "6f05b59d3b200000", + "0xdeaaffafcaad921da68a8b1b19a48c08c39b24d845ec3bae1b0aaedb5b0245cf": "17979cfe362a0000", + "0xdeac08d51355ceb7b658b7edf034c1dfd22bf1a75fd95b28d9992a1414585565": "016345785d8a0000", + "0xdeac47cc25ea1350579d014f892b31dd25089fd99ff48c915c5c55109561460d": "14d1120d7b160000", + "0xdeac968254031c3afc993de47a475aed5b74e10b78ecbce07d6b910e1f8b171d": "1bc16d674ec80000", + "0xdeacbd6267a9cfdc42f8b15b50562d71dc54aea91ec1591b3e1323430c9b8129": "016345785d8a0000", + "0xdeacf52f3cf7d243ef0beb14b8349c640616eb0c1364476c37a96e4cdfeff3e0": "16345785d8a00000", + "0xdead41c81fe88dcf2409655f823d9a9fb787a45f3fcee474a5d8294edfc39d6e": "016345785d8a0000", + "0xdead64fd0551fbf89013ae1ccdc084ceef1b02fb58ebf46144a806e3c6794b58": "016345785d8a0000", + "0xdead7ffb9b2f2430807b983cb659fd258db38a25e2671f330d669a4c257fee22": "0de0b6b3a7640000", + "0xdead9b8ab7ae4e61dafc43552a657883586e8d1eb037c0dad33a0c6ddc2bc3ca": "53444835ec580000", + "0xdeae907e14ec85ffcafddf39e66d4657966c41724bf893cbaaacdaa3ba0c1b0e": "016345785d8a0000", + "0xdeaeeb1fe6127a30c98c05d66c3b63048b157895de2115a6d37d310228c50188": "18fae27693b40000", + "0xdeafc4394809126f46e223d40c2f26349039336e3d0fee3761f595d78adc43de": "18fae27693b40000", + "0xdeb00df0d0296c3de9d543597df76cba671420e438d5106effcfdb49fd97843e": "14d1120d7b160000", + "0xdeb042a4f8deaa7b57773f74533da4ba9f76430ddb34ab3a5bd039a6255f9edc": "0f43fc2c04ee0000", + "0xdeb077c671c5abe180aed1947ca95ba6bee256b24de5d47a13362df361320080": "1a5e27eef13e0000", + "0xdeb0af68108646ba1a1591d1babce1e1ca76037bfb10d3025a6566d32c29c7cc": "016345785d8a0000", + "0xdeb0bf7c794b97978ccd6998023c631c73b85d6f5253b548947fb00c7ce74549": "0f43fc2c04ee0000", + "0xdeb18756f2ba748e22c860a8d23a4843e58d767064d8809dc4159195b99cbb3e": "62884461f1460000", + "0xdeb1bf7a306de0cd8d849b13ecfd9ce440726bb6d34090edb6c7cd951732d368": "0f43fc2c04ee0000", + "0xdeb1da20adc4473335fb7aab048ba0553c595df7bba15db585b0c1cf3abe0a19": "016345785d8a0000", + "0xdeb2b724e5434e8de585c559dc91140671936bbb9836b07cba392905e6c87721": "136dcc951d8c0000", + "0xdeb3376e99e832ed5d225c05866473564f972d25bdada9687acdebbb83a0b1e5": "136dcc951d8c0000", + "0xdeb37a8c6d5dd8e276df153f3f74a3bc96f48ec6f1e1f8f90452fa120fab7fa1": "016345785d8a0000", + "0xdeb38ceb757cc76c42efd29059fbe811e4dc5344d63cae7d89629039f02afa40": "016345785d8a0000", + "0xdeb420e65c9efccd9d724d641f1a778df7f83c1c0d10368a4c7aaf3c04f2aeca": "16345785d8a00000", + "0xdeb43ae20764a94cac132872307f584feb47fe8ba5f81ecc5d8286e607de2390": "0de0b6b3a7640000", + "0xdeb495ab0edeb32c4cd2618409083a234b32eeff2502f51c9f692b6f27189fee": "136dcc951d8c0000", + "0xdeb4d3f3a47bd3ce184ed81f186fba899e1ecb3bfa5f8520779c78568e7a9185": "016345785d8a0000", + "0xdeb4ebbe87f4571cb47f18a668d391b11347c1d5a756111dd01ae61e46391124": "016345785d8a0000", + "0xdeb4f593e3d25ee37c5a7366ea4b00f575d02d352f27238be5f9be96a391b9e0": "b03f76b667760000", + "0xdeb51f3dbbe30da965de4c4fb4625384db2ff3f181ab09714d771df05fd4b019": "120a871cc0020000", + "0xdeb5a89bf92c6dae73ead4fd7aab99e86999183e218ac3e4865be7469b71c14a": "78bc9be7c9e60000", + "0xdeb5b8941f40417ed5b8dd021d48f050418c30a788598a2757effb5b25a71982": "18fae27693b40000", + "0xdeb5d7c031de0b617e4f8046d11488eefde330d0c9a1618dfeabdd4ac35d07f4": "07a627e66b8f9e0000", + "0xdeb6416ac87ce127f21106ca34be38bbb216cf101b203d690f0c453d08d21d72": "1bc16d674ec80000", + "0xdeb6da43b7f94467d2ea3bf83db1b784865539248091983942671b398194d2cc": "016345785d8a0000", + "0xdeb79d70d2df39b37dbabd63e18ef8f371bd2f5e224a644eb3206501343dbf33": "016345785d8a0000", + "0xdeb815f1ed41d8d1ec1fe7503161b642f34a8499d9e8b0be637aff2d5c141837": "120a871cc0020000", + "0xdeb86db1adedb097352445456e2e15b4a0a191a833bab6999c50c50b8dc7512d": "136dcc951d8c0000", + "0xdeb87dd6e598bba8767485bb5150a444e2e16e5709022c06716963e07e30d94e": "016345785d8a0000", + "0xdeb8846bb625a5d7f3fac06b84e3a3810b4600cea7a1246f174860199b62cb70": "10a741a462780000", + "0xdeb89585e168b6ab85aaebb4526995825de7f9e69c910cf92bb4756be77cab40": "0de0b6b3a7640000", + "0xdeb8b3ecea2f3f7a9ad34826e6fb453484e2da304ec5048d2f47a7ebea91038b": "0d5b7ca68450400000", + "0xdeb8c62ff5b71c18e03fff3177d312849bc375d8f833e48c0f31711b75f65222": "88009813ced40000", + "0xdeb8e919f516b558d0c4de3d0f72ecf9854abfbda144e82db746241a43d3f008": "0de0b6b3a7640000", + "0xdeb907c8b1056d2b4e1dfe5f1436b68f8a40a6e0fc6402e966865e08e48fad78": "10a741a462780000", + "0xdeb9ec7f9b8dd9e7226d4a77379a080aef10f90d9072b2132ad5f32c202930cf": "016345785d8a0000", + "0xdeba86e2e9dfd3ad4c1874744f54213ac4e0e4e916bfc75dd9e29f55a6254f49": "17979cfe362a0000", + "0xdebaab4a3dc309cc6a0cc0922e70ca3a695a7ed4ae5d715af2cd3b246cfac9c5": "14d1120d7b160000", + "0xdebac36c6e9b3b03976d811b5030aa66a73ea078b569a3b43394df85e875588a": "8ac7230489e80000", + "0xdebad473b8b2295d1b63e6e1799912689e004caad8093b7a85abc81dec3c9c9d": "14d1120d7b160000", + "0xdebad58be511ad55be9d1fb9828a6448903cb10282c70ff0c7fd0a2d253a6763": "1bc16d674ec80000", + "0xdebb0bcfbe48f98fee4cb8b4d294699f90e07ddabb504730932ae813c9f70b4d": "04f0443754de160000", + "0xdebb5300d5b95eaaebd5494e083ce2ef4a2822c105c88c4e3cc01b97690cfe9a": "0de0b6b3a7640000", + "0xdebb932450f619be4867e4806064b096eee546653c1698f315582ebd99f2ca74": "10a741a462780000", + "0xdebbf45446616fdcc97adab898d8a79f87c46aa627a8b9c2c4620ed97d333ce5": "10a741a462780000", + "0xdebc4c3578bdd509017b57b75c48c14aaf8133b4b1bc7b2f1a8b6f1f364c25d4": "0f43fc2c04ee0000", + "0xdebc79b114c26a2ffbfb761852110820411a36436400b38d385153267746d651": "14d1120d7b160000", + "0xdebd43b189c3a55e3d726d4e87f9d6ff26cc2053ee48a0712fdf467e73176cb5": "0f43fc2c04ee0000", + "0xdebd9e2d34ef82ad0a5b581115da19a54a4079585de025ea331e82c667be24f0": "136dcc951d8c0000", + "0xdebe67840005cac7fe82b3a0c4b17e6555bd3954acaf8b7f02e439f1b76f6f57": "016345785d8a0000", + "0xdebe70bda7f78fc4420bb1baae073f282aee847fa44ac9283e6dd364098206ae": "016345785d8a0000", + "0xdebee20f695a780e6e02eac286fefa4672139a60dc80d154ddb9ca72130ca550": "016345785d8a0000", + "0xdebef76053d45918d0d271991ed1c50993efc9f8a6865a72c9d5f22a592ff845": "17979cfe362a0000", + "0xdebf229c9f0b79c53fd8ec3e3260d52182f995b77e4f84a78ecda1bcc2acd866": "16345785d8a00000", + "0xdec030898d865a4ca8c2c70e3d1c3042cd0123947b068e7fdc5020666fe22c91": "18fae27693b40000", + "0xdec0dc0e735063da2fc5e39fb08ce974ee0e310ece05eab42b3ff0ab85535aab": "120a871cc0020000", + "0xdec0ec7f133ec41692bd4f2a75dc88fd6b1b7375495ab7e2fdcb398ba5144afe": "0de0b6b3a7640000", + "0xdec185592fc4c82da40abe1a1d5b8a743d5da69ca8ddfe42ff77e1973dff9bb1": "0de0b6b3a7640000", + "0xdec2030551f0b8a19931ac04402e8acee1c3432c407658ed96509aa0c456d676": "16345785d8a00000", + "0xdec384d9419018da730d38605ae2a51ec6dc12a8d1c948a39d3db20705cbf4cf": "016345785d8a0000", + "0xdec3dad1e6f714d543b85d74e6a53fcdad148ef7bd03ee2b8f63dbb3a43320f4": "a5254af37b260000", + "0xdec51568291dd2458d519931072d8aea8fd71de1970d0da09ed3b59e6fd31b4e": "136dcc951d8c0000", + "0xdec56f0241e48af43a901412d35508cf3583015d50640039873f348829bfbc4f": "14d1120d7b160000", + "0xdec590e6d73f73c250091bae9afc4475460c31fb43cd197877228686b438c477": "016345785d8a0000", + "0xdec6070762bca22e16bf12fdfc5c120bb53cc19be62ff39c64d078d6b6e8cdbf": "18fae27693b40000", + "0xdec60a266384a40fa8e215ad2af940349d04bd6691c589d537102bc7e5c184ea": "0f43fc2c04ee0000", + "0xdec6acd0d35dcb1fd577933f7c6bbeed4c0340563541eae1155e3336426b194d": "136dcc951d8c0000", + "0xdec6c6823e16f6cbfb40956122f2d37dd359b9e8f312addf5c54ba109aeee2c9": "01a055690d9db80000", + "0xdec6da9428c906d41fd5c5f26f07e9e0ba3fda0dee27c576666608bd61fc35bb": "136dcc951d8c0000", + "0xdec7457ae43e457ec0d0e32158e9e52c11af1bf97d93cf20389157a6f4f01ed5": "1bc16d674ec80000", + "0xdec74c3b4424900b53ab14bc8d21b8e2b939ceba47963947d3efb7cca2642090": "1a5e27eef13e0000", + "0xdec7b4bd06ca4688c2c7062137e2b7f253a3b26420038a84ffcd5530be9778b9": "120a871cc0020000", + "0xdec7f50c174ed05ec8619303869d3a64609d749172cb19fcd5a9790c0ccf21ac": "14d1120d7b160000", + "0xdec9881277467eb15acc2666be36a63b068b6f2b310ab0b11b904d221bfd0c2a": "058d15e176280000", + "0xdec99d4de19bac879f0af50c7c7c865f51769f93f188036928c4a3583609a9f8": "1a5e27eef13e0000", + "0xdec9a29d6b9292476b49ed8866cd6d9e5aff08352cf6c346111c71db5246a70b": "0de0b6b3a7640000", + "0xdec9c5fde84e850a2ab79f28c99535512df24110d02474e88f296a40b5e91825": "120a871cc0020000", + "0xdeca292f8156fafe286db35c89fafceb96db0bf5e047f30da0c1f149b321451b": "0de0b6b3a7640000", + "0xdeca2ad44be0295dc6aa1010aa8a2691906e8ad657c64a5d174e50cfb168d225": "0de0b6b3a7640000", + "0xdeca99c853454b97a8c9cdebe7242c3afd53a9e78e48ed153b4a8306446fc9bd": "016345785d8a0000", + "0xdecad9f0a9a3831c43118779f3d2f5ad3853a0549fb6d19cd491189b9f5bfbc2": "0de0b6b3a7640000", + "0xdecb16c1eedcc4245f753d9cba05f6a772ad7c26ed97445af98fd1098db4e9ae": "17979cfe362a0000", + "0xdecb1c02d99179df29a9d1dbc73710b53ef3c65771cbd5d44c44db57512a591d": "016345785d8a0000", + "0xdecb4aa46b43f60dc839692bdadfe6abc76ac7ac922276bd736c3ea661c08dee": "016345785d8a0000", + "0xdecb58846e91a9f030dc1b941b2d4821e049b66d8db2a4ebb2efc439c7730e8f": "0de0b6b3a7640000", + "0xdecb5a4bd434f103adae7a0e0e15d4a6f1afde82b3214506695fa6191338e4b0": "0de0b6b3a7640000", + "0xdecba45133bef82cee16e6fa89a91b367724498c18527e5f8ed2b8bf847899f3": "09b6e64a8ec60000", + "0xdecbe579c54cdb6daad48a8806dac7544a057100485660dd0e245c7aa4ce54c0": "1a5e27eef13e0000", + "0xdecbfa81bbe7a8f4fc8734eca129833f32ece29c2f916ead33a9daea33ecb4d2": "136dcc951d8c0000", + "0xdecc91d305f3086ba6040b8893c71edbecee84db8941931b5a104bbf253c3a1e": "0de0b6b3a7640000", + "0xdecc9f338bd1dfb4dabc91b06110f73ecba14f1a2548829345b3b8aca6b18088": "016345785d8a0000", + "0xdecca59074173d63d4bfc9e3977ab5b28e0113c98017d58beb601c971b0f037a": "136dcc951d8c0000", + "0xdecca83452ae054bde9b5c013e95524a924152173530d185af201fbfee2866bc": "0f43fc2c04ee0000", + "0xdeccd3ae859d88cd76771c4f83811329ef24dda487ede7d110f828a81112cc30": "0de0b6b3a7640000", + "0xdecd08a2d7cd32405e06ea3591e058ead31d4faa7b93f93ffa601c94396f146a": "0de0b6b3a7640000", + "0xdecd3aebf2c313ab8f28f7ea30ff518a334dc4e064073693729c66aaa838a20e": "14d1120d7b160000", + "0xdecd3aefab04fc4fbcee7a5ee5c1335ce0a5ab2b6966e782c7fe2c61ccd10bb1": "016345785d8a0000", + "0xdecd93c0b3179e67d0686975ff976c5ea7cba55ab8dad6b4a0cff7303bf3102a": "b30601a7228a0000", + "0xdecdcb3bedc9010e6214aff083a02dd1565f6e5da15ac89a0f416cc587dfefd5": "18fae27693b40000", + "0xdecddec258cb4486cbf8099dc14c461431df9131b4cbdf28d86edc3f62376e72": "16345785d8a00000", + "0xdecdf0e0235afb7b28ecdb15babb967f8f1a497c28fd941ce249e1eb8bf07966": "18fae27693b40000", + "0xdece324e4122484720645ec4b628a4c462260997a2263fe6a0909c774be579a1": "0f43fc2c04ee0000", + "0xdece60e7237227ccf7b05966a72c256f8f3484c9edd529e69aa284982f747d92": "0f43fc2c04ee0000", + "0xdece72b2bdd190b2febd0c1569425873f094b788ec8fe93a8c304813cf3ff2a7": "0de0b6b3a7640000", + "0xdece881499fe6695c5a0aee53aabd8c567311c7b618667bc55fe7f7c98892549": "0f43fc2c04ee0000", + "0xdece8b5e1431173610aa63a090296adf6f677667e58990c0af5f70f219dc8280": "17979cfe362a0000", + "0xdecea59ee7fb0c96480a2d4a5e755cb771a52b67e974d90d375dec393a41d73e": "016345785d8a0000", + "0xdecf442c697b7cfb167e8a05c2e1d57f412572dcf532e494838b31b629ce57c3": "1a5e27eef13e0000", + "0xdecfa33e1100cfa744b8d1144afc429be53b48deeb9b93195529024a76a04671": "10a741a462780000", + "0xdecfb0e12ec8082fab88c219aa2a2fa0a659eb295fcb8af952f3e8942ad9fa37": "016345785d8a0000", + "0xded09cd071784d52066dee603780659dd31f335030a13e1234863a87aa80c53c": "120a871cc0020000", + "0xded0dc42750f6065be2ea3007fde8a93ff3bbcf30aa579244c381ec7c0d66cf8": "22b1c8c1227a0000", + "0xded1437100446745da47a8f391a63f43ec7701ea026f7931ec4244c07004ca3f": "016345785d8a0000", + "0xded144baefd6516b7368c474e36a14cba3f22bae78289cd73637e591885fcd72": "14d1120d7b160000", + "0xded16606d7b355fffb531364ba3480aa8eb9f7676c7082b7d1daecdcf47a457c": "10a741a462780000", + "0xded183ba038004b4518553df0a81fbd890d2cac825ffd681bffe8db8d68354a0": "0de0b6b3a7640000", + "0xded183de4b282b337abbf3fd215ecbd0a334819e3e28b48f4a3feab64283f8b9": "016345785d8a0000", + "0xded1d179e2fb0a1e37753f196290950673fe2676ce1c9f3e1c821d90a7a048aa": "016345785d8a0000", + "0xded20a52fea8f581a5a1f4229a5a231320edd3790bc62eb17386ac5730a0aa47": "14d1120d7b160000", + "0xded248816ef63651855b64b5557770c78b3588c438b9cb5a5789e1c25782674f": "0de0b6b3a7640000", + "0xded2931a8e880a062be1f1c7c0922e5ffc999474b1bf2a47871693e9d0bbe480": "016345785d8a0000", + "0xded2d3ac1181fe8f53722a62881211fa8085f6e867bcda054353ebdbf3ab6635": "88009813ced40000", + "0xded2dc8e71c62cb0cd4b5791474d056e391466408c6e3e306b4ce8dc4574e2ed": "016345785d8a0000", + "0xded4555e35ff41b5b60e2332b03f6c7b00ca9c0149293005fe3d849d6a2a8018": "7492cb7eb1480000", + "0xded47f112b8e423d3d6a51f36c49ddcf8c1c2757fdae2cdd0bc6ea77b28fb0a4": "136dcc951d8c0000", + "0xded4c69ed9371ffb062a4e6b390351db97fefd288145d5cc682cf70889f30617": "10a741a462780000", + "0xded5328d90b8dfd2e164f88f8c5550bae55e322b8a978beb30eb84bb81dab470": "136dcc951d8c0000", + "0xded5807e82c6831246bba665007b603ef6d1b8dea347be7afd83d82f7b5fcdea": "016345785d8a0000", + "0xded5af273b363509f171d02313deabe595c06b0dacc544cc836b9e711bd2226b": "0de0b6b3a7640000", + "0xded5ce2a0738b77b61b700d4b3aa8805a73b68571717127e81dc468af1fc2541": "016345785d8a0000", + "0xded61501b549f3aeb894fa67e3c60b96c630363f912006f810654d03e6c69cb4": "016345785d8a0000", + "0xded636000580614d1546b5422359a23c24d720ea921f0fa9fc90076535ab95a7": "16345785d8a00000", + "0xded6c0e42d70fd650d928352935da31cafdecfae37b7daf4e96c9d77cdd482b1": "016345785d8a0000", + "0xded6f35d1f4b82c7e41e2479b03412bd13a527ece0f3d55731f42b190903d402": "17979cfe362a0000", + "0xded77b5b5989656e4c5e4659340e4c9ce90d2d06ee9b84ca9b119683d24643a6": "1a5e27eef13e0000", + "0xded78aca3239b6c50ac49f2a3ca7bd4b31143f8f7065118e27ff50e00b385b46": "8c2a687ce7720000", + "0xded78b072e52985835a51e245e657ffc8b5ce1d6227592df8043c9ee01673e73": "016345785d8a0000", + "0xded790249d96ce8d6fc05c0a81e54ed742e1c66559c5bc4d3017c696b631196e": "0de0b6b3a7640000", + "0xded79b215ee37d5a834ca07482c107137194988603ea926808ed3d8fced88904": "1a5e27eef13e0000", + "0xded7dc6ea44864b1a9ad5dcc511706cd5cab73f3655bf3842feda8d17054b793": "016345785d8a0000", + "0xded816c8ca1b6898d1fc53aae7c65735a8a43141d3012eb1008ab22efa269913": "016345785d8a0000", + "0xded921c36d8e65c70f9c7d6bfb105bc4c289880cbe3f43fd37f2d4be5252a54c": "016345785d8a0000", + "0xded94b565ca971c69dda511b369e200f0a580c8eaa533e9905eb1635025169a7": "69789fbbc4f80000", + "0xded9eee3c831a6564c88522314c167ef2627667a16328e3da8c51a32918d8383": "16345785d8a00000", + "0xdedab70f681d8f2e115aaec83105610836d39c3f26269cab352c84ce1f4cb480": "016345785d8a0000", + "0xdedb1faf622350b05587b81bbcca87a2a7d8f4344923944afce3916addd53d0f": "136dcc951d8c0000", + "0xdedb3cc032a221bee5450c8e9468c302bd29c2a0dfc5d2ad652e930d77fad0af": "16345785d8a00000", + "0xdedb5265dc94b63659f2f71481dd7e5bb6e1085e5507fce233cbb88f3cd735d7": "0f43fc2c04ee0000", + "0xdedb776fd831f7d6b317a5e2f5584ad7be0ed025dd07024fdae48b6e2b444102": "016345785d8a0000", + "0xdedc914d025daf53402dfb1732675f79eb7e60a99fce08f554844656a7a88362": "016345785d8a0000", + "0xdedcbdfb38512142fe03d936f76a6ffbc218eda2533fa2b64d36593288156b64": "136dcc951d8c0000", + "0xdedd2b1c6ed2e3f1a6510986d1b7db42db9219dab95ca39e6c862bf3cf0e6d29": "0f43fc2c04ee0000", + "0xdedd5e861a2878fa78d0cc826a2b16be98bcdfca655b5ee7c3ac5f98fa9dda7f": "016345785d8a0000", + "0xdeddc39d3829e134fb43d871fca23c0505c7f16a2263ae91216e77fc0fd117fb": "016345785d8a0000", + "0xdeddcebf35aa9fed663dd31c69b2a7e8f9bcdb345f0eb7700051b9c8b5c9af9d": "016345785d8a0000", + "0xdede06407c791f466219d3e0358491dc139a067662d7e9d28e8c3cbf9903f840": "016345785d8a0000", + "0xdede426d51f8669fe0075ba4a27b1c967efbd7e018432b0c5ff3728aecfe5c06": "10a741a462780000", + "0xdedeca2bf76ef2c48965723e3ce211cb4cbecf5feada189b28d7775c6d8172f5": "16345785d8a00000", + "0xdedef0affe4c02f0f7f87b544d4a592f237a3ed287af961322c8fecd081e8447": "14d1120d7b160000", + "0xdedf98acc2214cefcf87dc80cda7e9ce61b4ccff5ba8f356478a3ecea0803393": "0de0b6b3a7640000", + "0xdedfdd38c51a60e3fc3c98fb0eedf1798106e65b75a6ffe32de93995557462fa": "016345785d8a0000", + "0xdee057e2c8178b5117321ba77f9a698dffbef2fec6ee34985f29092eb82d0f22": "136dcc951d8c0000", + "0xdee0fdeb4c2e1356baad17fd4fd9f713f868e44e47d271f1b90c1be12b2480a5": "1a5e27eef13e0000", + "0xdee2ec65ada3be92b9ea7e8a484bf33cbebe2932e944432177c1351783e97126": "18fae27693b40000", + "0xdee3cbb060773c0d9a1d679ae709e3640ce2f8eff9cf862cffb4e566c18733da": "120a871cc0020000", + "0xdee3dfc94b64bd9330c6d0ff5bc89780f2b89a2a9328f50bf184d1aa4b407faf": "10a741a462780000", + "0xdee3e4578a9906e7fbe8128613a90480c4d3b38f4164b94c25d05a4195bbb84d": "1bc16d674ec80000", + "0xdee49333de487b9912176bc6df2ba1ade91fe1a7e00fbeb8133e2377c24a97e5": "29a2241af62c0000", + "0xdee4e1f32eb0a74577ac05c339851d45d2106f85dbf58a537fd344e971d7b079": "016345785d8a0000", + "0xdee4e4e334b997322e87d25ffcfb7e58daa1d9bf3be3b3e106075e640f5401c6": "10a741a462780000", + "0xdee506cebe0d92e72bbea7d837880e5ac5faf558bb6d812846e535a957cf7e81": "016345785d8a0000", + "0xdee5c824b0f1209b5622c8b579bc6cab6b7a5ab4c9593dfcbec089eb2ef43000": "016345785d8a0000", + "0xdee5ef9a01344a566157e9673b63a14d144bc19c3d91598cd446116d42503fa7": "0de0b6b3a7640000", + "0xdee5f003a66b91f73b463bf96b3d7f29bf299c8568bd48b6f32ca9dfa6b69c4a": "016345785d8a0000", + "0xdee635781f5fabecec78c990923625c69ef9438f8d1e2dc8ebbf23c322b84222": "14d1120d7b160000", + "0xdee66db01df1e22d3d9b63b5162a324e1a16436d30a63f74ce80e5a69ada2deb": "14d1120d7b160000", + "0xdee71c32b8cca10bc97a825bd09c0c4f063104d1dcedd8fae48b390faa5339ff": "016345785d8a0000", + "0xdee729ac19edeedb860885134b7d71e2380a411af27e59345422ee54f4df4691": "016345785d8a0000", + "0xdee7c9f69d68ce374e73b5cff3abecdd43bd950a8f11be8be21b99ee00579006": "10a741a462780000", + "0xdee7f8b8ec08aef750637e704192bb109bfe68ee3c4c175b1e4604fb2d02eda1": "120a871cc0020000", + "0xdee81c8e75070ef327a6e2e6b11852c450b14f0f801c6acfd03deda273394c20": "0de0b6b3a7640000", + "0xdee83ce64eb919aa244111b1485ce14a1c2555036679cdf762c5b79a31ff8581": "17979cfe362a0000", + "0xdee86c506b3fc7ffd5d1da4eef2645ef1dd6b993c5f6dec9f7be99c690d0a53b": "016345785d8a0000", + "0xdee9c688869c7073b6c43a25e1b5b6e4c2c8e66226f6b34aa58f8c3e8c209716": "016345785d8a0000", + "0xdeea5c212c845f615890a031cfb1e566eca30ab146ac561864c493f20384aa99": "5e5e73f8d8a80000", + "0xdeea7e3a7fed6f36bb819151d9d3f7356b2519450aa18886771c73fe2eda82fb": "17979cfe362a0000", + "0xdeeae09179f4cef75f17fbccf7e5584113fadcb241373d927a2f3b5df3052ddf": "1a5e27eef13e0000", + "0xdeeb5ea6391d0e5ef2807d2edddb1bd3d5bb388a9129490fcfb1c82778b180fa": "016345785d8a0000", + "0xdeeb8599e43cbac1c2483383455e15f23f0b14bb2793f9e68e76047276d500a4": "30927f74c9de0000", + "0xdeeb908128c024a296bd6be1566865ccdd97041b88ce413da575e1daff2a284b": "016345785d8a0000", + "0xdeeba2f21354626e8b060ae54aeac5349e75dadc6c68ce05829ee54406fe3852": "14d1120d7b160000", + "0xdeebafbdb3ad15e63cf566b85b5808dfef83597c88459f560143630a2af68364": "016345785d8a0000", + "0xdeebf490891011c45871bbb33b0a1048ab51c26ac2bc6131f184a8175e0a3a1d": "2b05699353b60000", + "0xdeec0af8e843711eb0191dc9eef2dae2e942fd5f310ccfa6e008f616e653336f": "16345785d8a00000", + "0xdeec12ba688ec2850ed8d166f2c3e5b06992dbcad3f07c8547322009d2a16481": "1a5e27eef13e0000", + "0xdeec4c6d35bbf443785835eb1659ac12178fa056d513eebea7f377b1ebb2ccf5": "0de0b6b3a7640000", + "0xdeec6357190969bc9eb15f47b6cc4815eb6cd5e40bfef048e3813671a033ceef": "0de0b6b3a7640000", + "0xdeec6e86ebac943685892b1631dd0d706936585aad8336fca997374f9ad4bb27": "0429d069189e0000", + "0xdeec7d6b7725f1bf2f450e2aaa8bfc1a018a733fd124a74e82a7138cc8950f6a": "016345785d8a0000", + "0xdeecd9cb51a753eea41913992922f9fb0739f9aa8c54d476dcbec0307ce5f037": "0de0b6b3a7640000", + "0xdeed4ca4fb5743b6c77b8cf7462ba38a36fae77c86f6aa2a3783d3b272039ba9": "17979cfe362a0000", + "0xdeed510ea5ebed9888269ee2030b1a909ee237ecc0e7b095dc2740ce533dbcf6": "14d1120d7b160000", + "0xdeed83e7df8d7da86afac786a5031d4f78d87bb9e325f60ccb1d5d4a9462ae31": "016345785d8a0000", + "0xdeedb9b240dc5299324707c69af58a7143bace29c9a1829fa6e7110987439aa2": "0de0b6b3a7640000", + "0xdeef6698abd3e5d28853a9677b54b4f2180fccdda5bf0b63ef2b825f9a89b099": "aedc313e09ec0000", + "0xdeeffa601776d42d397ba0486057e0a4fd5812469ab54b97660bf2658735bde7": "016345785d8a0000", + "0xdef003b628a09b2e41e0e1fe7f2b8cef7d0d4ac057e4f204aab3d69d3e4a6a30": "016345785d8a0000", + "0xdef05487e4d32973df2ae37f295ae7e62803be8115dc9958b8eca56d97fb70a5": "0de0b6b3a7640000", + "0xdef05bb81910a3d98db81d1bbd74e2af1b732de2bf54b6544bd0bb283c8a321f": "016345785d8a0000", + "0xdef1125c8c39d84bde10bafc1f9a7a9b63635d1e79ed280a632a4f2c4a1825a5": "1bc16d674ec80000", + "0xdef129f50c9fd9d1a7d97955e6eb357b2c4cc0d0808366f6f15ff0a82179a90e": "0de0b6b3a7640000", + "0xdef17809c18255acb96ce9ea6331e3e3b3472c316bb7267d910b4b93a648dd25": "016345785d8a0000", + "0xdef17d69a908c48c6eaee1348664c4392d145dd2eb33698b1e44d8ac5b674d02": "0de0b6b3a7640000", + "0xdef204aa28f73ad1c2067eb15b24ef4d3e792b732aa97c350c8be081cee8034a": "14d1120d7b160000", + "0xdef23d91eea92c1888b66efdb73b86543f795aee4e13f2ee1b93ffd163fc1735": "17979cfe362a0000", + "0xdef2c312e1aba37a286a9d49846eca3780c658944a8355f380b0daf71e2ab151": "1a5e27eef13e0000", + "0xdef3663a846c99ffeaf1120cb81e72c71292dbf65be2130fda82d5a82a30d8af": "0f43fc2c04ee0000", + "0xdef39e728f23b4b15176d732a2a3142087bc6382da043639b61701f9a228bb4f": "016345785d8a0000", + "0xdef3c7391f6c6c14a276d8a1e742e079fa72e8da7c8e704abd1f1d8640403aa4": "016345785d8a0000", + "0xdef3dfae268867d92bfcfeeae2c37856287c31d9717a4de908f42da796803bd0": "18fae27693b40000", + "0xdef58258d429ee62129c0ebbf836f88149d4155dc398bbde869d7522d46cf690": "17979cfe362a0000", + "0xdef5c365d396941b20ad0854e0852a95e03508397368dfc6ae15dfddd60fb6c2": "0f43fc2c04ee0000", + "0xdef610575525416a6c811f20f6cd78867f4d767ed1ef6acdde7b0748f5aa4306": "14d1120d7b160000", + "0xdef6a0d180817a3162f673b5fcdb42df82740069914dec4b351b527e2fd7b343": "14d1120d7b160000", + "0xdef7e51135cb639e192c51f874a92e9e9addb385dc778ff257b043d15d7b840c": "016345785d8a0000", + "0xdef8319d38eee0e0f7ee38d5986ff57d5ede6233f42fd246949e6aa541f0135e": "14d1120d7b160000", + "0xdef8fe5f0ee0d9d4ad48899f508defc04365387e7849c87f179a06f0d5796288": "136dcc951d8c0000", + "0xdef9055b65f89d6264c766616b9caa1a6590724e47e57f5ed4e414ee7cd83318": "10a741a462780000", + "0xdef92e9840cd65bc1b4f9d3de242980f5c01be61bdcd5a78c3c582728f594fa4": "016345785d8a0000", + "0xdef961d9e1a39eff7d8236f5662ed5cdd5d4c53331e23e19cc2a5cff41aa6bbb": "17979cfe362a0000", + "0xdef9a58a30ac2416c767258b05caa174366d4317642131db9dcddfbed2e5b625": "016345785d8a0000", + "0xdef9b8006787fc17d815771c895fcaa5da3d033cea1bbb69179f6a6aa95e38a7": "0100bd33fb98ba0000", + "0xdef9b91a12ba793ab603dc9ab3b7c6eefb69339766bba84b21220d9dd51e6822": "0c7d713b49da0000", + "0xdef9c67426089cdb804ca48df40d0104f9d969d8d5d5004007bff0a5e82dec63": "016345785d8a0000", + "0xdefa15642fcaa1accff5fe485c43675dc01338a77773f2507c2d62703257d8a9": "14d1120d7b160000", + "0xdefa9d25ed7a437b6b79111623cecca46c43d9f6f161161ef9c8db2e873eae5a": "016345785d8a0000", + "0xdefaae6d559e70ee5a78c1d58542b60d9a1f956c77ee70b116b9107e2ed2a979": "14d1120d7b160000", + "0xdefabaa2f47015c32b2eb98c1bf0663acd1dcf696598894b1b5fb659e30d77b4": "10a741a462780000", + "0xdefb40c525c29229415e16e73a38874b084df32701970ad3a0581efd60f27cf0": "016345785d8a0000", + "0xdefb8f777d29162b898a29420bd4a6bdc1439133e5b597ac91eaecfd868e72c2": "0f43fc2c04ee0000", + "0xdefbc006ca3794f26b55a70e418580070b1e028dca5ea0d612723052d7fa9d0a": "14d1120d7b160000", + "0xdefbce57bf203ed8b1ded91fa85cd8546b327303f0c7294382ff771d8b060d70": "016345785d8a0000", + "0xdefbd85ee11b8062d4feddedacfbb164a50ab2c7ba3042e3f10a1f71574f57ee": "18fae27693b40000", + "0xdefbfababfca8e40cc9e12b7eec991e2df02422f82a6876c59cebe3da566a60f": "016345785d8a0000", + "0xdefc1d866115154efca99fd28be09463c4197285c91c0c3ebc7712d05e7bb8ca": "16345785d8a00000", + "0xdefcfa1d73d835135950dc41035c7466d19c3bbe896eb280f405a825d3018943": "120a871cc0020000", + "0xdefcff57fb47f0958ade207fcd6b87c9af89ab595fc160c8692b2e55915345c7": "1bc16d674ec80000", + "0xdefd6ab3901b3ff35b2543b99be082af794064d6f0d8578354d72f3a9153f8d0": "0de0b6b3a7640000", + "0xdefe3af7a8fecf6d0541f949723f2893679680829e74236e402f99c1bde173cb": "016345785d8a0000", + "0xdefe6089a76129f4c139b6a0488ba16fb027b8cd11d770508cd7e780a8e46f85": "136dcc951d8c0000", + "0xdefea70aca67d2d5e3deb9f72c17784dbf52a5791b18bd2381aa1741f69150d4": "016345785d8a0000", + "0xdeff37d3daa15253dab0e387737737b5a75cf6c57e182e18027a3b4fced8c5f7": "120a871cc0020000", + "0xdeff6d1bd0e886040056e6eaf69f00411e4be7248f7a1d1322336e03ba39b573": "16345785d8a00000", + "0xdeff7a07ab3894c62d81029a7c6d1a0a49d4132cc73c4ecfa3ea9a21bd1fb8b3": "016345785d8a0000", + "0xdeffd84f24224a25c13a111b06049aaeda8f14683fd3a4e071c01d185235b73b": "120a871cc0020000", + "0xdeffd956ab612d4bc8305a3ea233212b17d1a1c4e85de54ec564847c6c617adb": "01a055690d9db80000", + "0xdf00d081a01815c18ca5f26f948289f47700343b4c5d36821866805bfd45d108": "016345785d8a0000", + "0xdf011a742a5cd4a61e441bf8b559caa7459748a21ff09671e8a2c781c4062232": "10a741a462780000", + "0xdf01552bfcd621c02e171adbab15ca0a3cf71eadf489cd185cef7692fedf8e94": "16345785d8a00000", + "0xdf022ab53df993ed14081e7de967d8c499f2a34dfcddbfe35c44fd2eaa33e780": "0429d069189e0000", + "0xdf02dda1767f3c353112813cacba2902a57fdeb05427847590e18d1d549d23cd": "16345785d8a00000", + "0xdf02de112280e4ca31fa473a461aa2472959c0f58548f1e286a795ec0521b59b": "016345785d8a0000", + "0xdf0320cb0ca807ea3c1da248ae63505acd8c5df296548265bd5a0490a654a801": "016345785d8a0000", + "0xdf03559bda93a167054c629e6e16f5652de11a00d1447e4bdea23f09799d0a32": "0de0b6b3a7640000", + "0xdf03ad1b7832d43b2717a4d2d5765fb1881e8b32fb8d8955248d7a12a884510f": "0de0b6b3a7640000", + "0xdf03c13ef6f5c893519ef9d8a1a83c1a345cbd0fa1180e365aaadb6d83168f64": "016345785d8a0000", + "0xdf04cd484bb749b5a5f5e1cd7d1b86feb33c8c873a27c6abb81e62d68284bc05": "14d1120d7b160000", + "0xdf051839f51f628d1840ade749d7fd1733afd5b6ce3d7c59864584846662db04": "016345785d8a0000", + "0xdf052f68eab5c0f26e31e9e7bd169aac4db4bda651e078307915072eccade12a": "120a871cc0020000", + "0xdf0601d1b72284826e9e5af3e97e8773104ef8acac32b8e46f50c88e96402006": "136dcc951d8c0000", + "0xdf063a25b8f7fbe51a9efb7a72234e09d72685a3791b1f10b8b3e71256f35821": "016345785d8a0000", + "0xdf063c188724c50eeadcf8843ade16b1d6c117ec000ab9d2fd1e04b32beb4f0f": "0490827de3a7e40000", + "0xdf068c1bb1beb598bacde10bdb9b58c1da8066b61d2e23de146ed18099d59861": "016345785d8a0000", + "0xdf06ee15520ff59f75836bd116924ecf6f8cf0306d5e38091200ab2ac126cfd4": "24150e3980040000", + "0xdf06fcf343718c6f3459e75ee2492bed7296c80677b0de18d781f44276095d24": "16345785d8a00000", + "0xdf07d37c12cebd813fe2758c6ed73e090f7e3cceb50e09d5223cce6e4ec8b336": "016345785d8a0000", + "0xdf07f9f496aba88eba17255b85c19c942b3e1b74ebc8c79059f14d65c72c4507": "016345785d8a0000", + "0xdf0813c33553ae595541971e1b3c607efd5a2994b7b5d1299f2379405d2752da": "16345785d8a00000", + "0xdf08a27e978ccdf76e7be1729fbaa5ccd49878996993a57758841ff5d87140a6": "0de0b6b3a7640000", + "0xdf09b3774fb437fe9ba34d5cd63e3a4b8079813629320a8689a4e8bd35a61637": "1bc16d674ec80000", + "0xdf09dba9322a6df0b1877ba2703fee2b6a5b016ea5424bbfbb5fa54600c5e13b": "016345785d8a0000", + "0xdf0a19095f01191ccb9707d4d1a35d6b62ec537c9d174a7a22ac54e1cb7e5473": "016345785d8a0000", + "0xdf0a40ef6c416d04f6bd3eb503b4553ea479af0df3f6494be827739f5bb78c25": "10a741a462780000", + "0xdf0a593580f79ce97f98592da460f4d57137365b759f7e845be17b11c4c6c0d4": "136dcc951d8c0000", + "0xdf0a5e4d7b33c66e0b4a743189466f13b9a42c40219ecb7adf57e2eb68957fc3": "016345785d8a0000", + "0xdf0aeeb8058e455141d2ff10f40131ef6ba3fffcd57063066d1bed734ce80810": "10a741a462780000", + "0xdf0b511a5c4bf5721b76c24b0adfe567700acae88adef23610bfd8fd3312a638": "0f43fc2c04ee0000", + "0xdf0b97620826299df89cc812f3f44dd002d08cb7819faf717534dbaec49da824": "016345785d8a0000", + "0xdf0be21175ed26752413e036dde86725b77ffa3b0b9a97543073d040b92f2700": "4c53ecdc18a60000", + "0xdf0c02d93956e03869bfa7ccc6343bf60fd482ac225dcbb8c7f2ca335179235c": "120a871cc0020000", + "0xdf0c12459a59c905971c403923b732d179094051fa8157fad3cfdc8b2e9df7ad": "18fae27693b40000", + "0xdf0c589cbb42cddcdf4f800ed4b1f1d0603d29b8681cc1c52692fcdea218ea07": "14d1120d7b160000", + "0xdf0c7f01ad32e9bcb9dab78269c1ea60d6d2c89563aa486a146574b40433ea83": "17979cfe362a0000", + "0xdf0cc45e5510eabe50e0d89cfb5ac40afe78ae3d04f260ebc0f2225c483d25f9": "120a871cc0020000", + "0xdf0ce81a30b7286d452b8fa5fcc9eca88ea2cd5114feef0131ca1adcd085b2a9": "0f43fc2c04ee0000", + "0xdf0d102d11fd367672b79e6ab6afad697eac03dad8e3fa72a2fc8703b41ee6a5": "016345785d8a0000", + "0xdf0d9c157f53e6bdf85b08eb5a93e263179ea42c2dc2d685a52809c8eac539b4": "0340aad21b3b700000", + "0xdf0e0881e90584d68cb742790f0b0d9439d7168d5af2077189d62f52c9bac803": "14d1120d7b160000", + "0xdf0e0a6d9bc82955351596d4946d13d6182e5815075d53d74f1585a1f40dd190": "10a741a462780000", + "0xdf0e2ea89dbcc29117af9e046135eeafb4b986408834a540f739a96b7fad29d7": "016345785d8a0000", + "0xdf0ef476af458f768693af5e96fe29780a0f009a1ead53b761873cd528d42402": "fc936392801c0000", + "0xdf0efc7603002584b8bf55221dab29702642bf5f048f05347884067c95888419": "14d1120d7b160000", + "0xdf0f182b798e9790becc11afccded7d0cbe21a57a04c16ae21045b4f0f0dbcd7": "016345785d8a0000", + "0xdf0fb95dc7fa2bde424a80c8bb7cff2b2a2a2c3321adb1158c09ce7e109a73b6": "18fae27693b40000", + "0xdf1042a7c9c355dfe395f286e5a793e0e35715af87cac4a0c2b83dabc602faf2": "0de0b6b3a7640000", + "0xdf105a4937a7045f0e52b25c0751a28f66dbdf44ad5315ed438e97f424cdcc15": "560ad326a76c0000", + "0xdf107b2c38135fd5eacbc9378842d7d7738459a48e76e94d8c6ea36993587d2f": "016345785d8a0000", + "0xdf111eb56a63573317c1314c1071af194fecf6635c25d6c1d57070f3193dc2de": "18fae27693b40000", + "0xdf114416e07208a97488bd91486df1136c67b2229b6012684a2d1aaced7055cb": "26db992a3b180000", + "0xdf1192efb5f88a37cf6ac45010fe64d8f9fe9047cbb94b4bfeedfe795e6d44f0": "0de0b6b3a7640000", + "0xdf11aa70dbb21bf7b0b2818e96902a550823e0015bdf3734fde1722776daff78": "5cfb2e807b1e0000", + "0xdf1369ec0151a3a40e3e956e43c263d2d4162586ab89dc83849224c3d0de588a": "17979cfe362a0000", + "0xdf138572ca646a7b7d28278b3677f85e0c0c6f3d117e87236f9101b871917f90": "136dcc951d8c0000", + "0xdf139ce714e646c4f34992ea2468ccf512b8d074309e808f20d6fe6d5b679386": "54a78dae49e20000", + "0xdf13cae4c1f99602c22f2819307e59754ec1b7c77fefba451832eb7ec21ec40e": "016345785d8a0000", + "0xdf13d0adf94bd9bf9a12dcd333e1323f2c21ed814a4107f79d07d1037b5f21bc": "120a871cc0020000", + "0xdf13db8302d6488945615d94e07211d87449393dc2edd7fd6bd6b4d977999ca6": "1a5e27eef13e0000", + "0xdf1462b092ba12a48c9b69f98de4eee8d22e164a13dfc47317740e1b71e16be5": "016345785d8a0000", + "0xdf14854b8c52fef73176d090569b3cc2fb282a7ee375fd382f72b67c6e5a27e8": "0de0b6b3a7640000", + "0xdf14b70592fef760c40c66d206020e2a1a7d55f79c77587f0290ea939f1fab6b": "14d1120d7b160000", + "0xdf15456976feeaa1e3636d7041db8f100fda28e7f0a0af22ec5221358efca102": "0f43fc2c04ee0000", + "0xdf15535c6c1fcf15d50595cfdd6f456ebfbf40882e86fa10b24f0203e0e3552b": "16345785d8a00000", + "0xdf15a104a9b76e7d9c5fa5aef7696b8a48ece96173940810b3bac1eedd8a8c2c": "17979cfe362a0000", + "0xdf1793071dcece874dad8ff93a1c1946754226bd5784c569ea2df4ff549a48e9": "016345785d8a0000", + "0xdf17e3e7c9de07f838c7ce4c359845543f945d27fcbf5a70f4129a83271738b3": "016345785d8a0000", + "0xdf1800370d255494fd250db7c9170099a0c55ca21818ebed2d0c31804233b242": "17979cfe362a0000", + "0xdf182d480b788b42269b41a5b3dbdaea4d39ac7cbf41a064d506a9936aee0a9d": "0de0b6b3a7640000", + "0xdf18a5cd31ea9147cdfee614d8168ef408282f1a3df8fd24315478edf994722d": "10a741a462780000", + "0xdf18cb5c6355654121f00e08b17020e0b8625661faadeb81bb90abfe6e3ff94e": "16345785d8a00000", + "0xdf192830dc1e13d6fe76dd2f33f3a50b4c5cecf30f2eff5891599bd30c9147ea": "016345785d8a0000", + "0xdf19390d5780fd34f9deb65183642dcb73cf1c49301087e2a17d2f85bc1afc62": "10a741a462780000", + "0xdf19a84d9caf4132e06c8674a253d440d936499094b18b5b511b86c47a2d07b6": "2c68af0bb1400000", + "0xdf19b5619f05237f2f58a79afa8b6cbb9d1f0b82db419443c30addf2c3fe0a0e": "14d1120d7b160000", + "0xdf19c386d89ea222188bbf59f53847361b88ad2cd9fdf20e086731598fc47ac9": "0de0b6b3a7640000", + "0xdf1a0c44482346023d5f3fe96f12eaf59abac0195a0b81f8748523b3567116ff": "016345785d8a0000", + "0xdf1ad119f87e7e570537b85eaa13e492a802cac3ccb79097eb0c64e9bf300c00": "14d1120d7b160000", + "0xdf1b20678b52659bf8c2a87682417a7909a7150819493267a6f79784643c9477": "016345785d8a0000", + "0xdf1ba44476590e5115b51ff49a35f9b0ceeb770b95844f082e08833244121c80": "bcbce7f1b1500000", + "0xdf1cf712ce2d5c9285add79d47580c2e37bc904d24354eca9026e3d60c806dad": "120a871cc0020000", + "0xdf1d23fbb24fa5c1a31fcda0257d07f243ea2e5cbdbd9d28074b2c845c49d1de": "1bc16d674ec80000", + "0xdf1dd0b370de8d4acc635e850a705c3cc2b8e6bac5aeb9629e127bfc6b10016c": "1bc16d674ec80000", + "0xdf1e3da72b38cff1a058664bd7a39627c3aa0d0466daf8a931ace313a99cb0db": "17979cfe362a0000", + "0xdf1e8313c63f7930b1fa568d69c0d61d2429d3334fa0cba7c6964fdca29dc75e": "14d1120d7b160000", + "0xdf1eb784167c7f6b7e3df9131af6dcda88348c6cc732b1969da8fb3b28a48cdc": "0de0b6b3a7640000", + "0xdf1f5892baac885723e19ae2b18a5533bd59e31856f33771f783c50f88930ae2": "02c68af0bb140000", + "0xdf1faa74e005e820c191f8f434ad0d6044fbb578ab03ef85cab58187ff98651a": "257853b1dd8e0000", + "0xdf2003978aee3198e21e9a27f1a05edb138625a1c0b187329e89d71966a633c5": "1bc16d674ec80000", + "0xdf2021f0ea6922efd895e9398ebb3d00c428a5ba262070404590b226f0d0e19c": "16345785d8a00000", + "0xdf2065700c7b2478a3c9d3dee4094760072fd21ce331627818b1410bb231c527": "016345785d8a0000", + "0xdf20d700ef80e7abf36651ee915e281b5a456368b53b81dc8ccd09c29d4290e1": "016345785d8a0000", + "0xdf2122fe46e3497b67c54760c1d8b6575105206def0bab8894dd3c708890af04": "016345785d8a0000", + "0xdf214ad27d0a9cec31bef82ab9c452eb04704ae7136888f5252b58bd8e5de449": "0f43fc2c04ee0000", + "0xdf21730a50228466cb2239ab276f864282816481471f4d3bb6535de2759e57c5": "0de0b6b3a7640000", + "0xdf21829f0d7e1dfedbc278f8f09c96f799d40e171b3480e950dda8ed8ac31676": "016345785d8a0000", + "0xdf220045f8307fd3c20d219b0a74cf218e4961e1ccf62e0f6de6c11b31ac060d": "18fae27693b40000", + "0xdf2261a37c8becfe793f2cfa5691564dd7064bdf1f884dd40ae2d7a591ad5b70": "1bc16d674ec80000", + "0xdf22716a187f96ab5ccfe487ea3a0faa3d7b2afc736c69de3301309c62e1f27f": "02b5e3af16b1880000", + "0xdf22e8bd4f49552a01345302a9a3ebaf58f947f1a4174f54b815a3f3f4d932cf": "016345785d8a0000", + "0xdf23301f2ae536a9e7808d1bce6decb1d7c2c7cf3993f87d402298018731633a": "016345785d8a0000", + "0xdf233bdec89555037216ce09aab68f55f7c95c698d88207eb620efdb834169ee": "16345785d8a00000", + "0xdf24887abe9e6b5d78a9f8c9f2c1c588ba417d3350b6e66a86e0e417f8bd85d0": "016345785d8a0000", + "0xdf24dd548f2e8bf575d237563b8c1a033b8ae34835e1df89d5309a50c3d1d7c3": "8ac7230489e80000", + "0xdf26312f94c2b324d4dd6e8bef9afa0f7c016800868e42937f0bcfb7ca45d4f8": "0de0b6b3a7640000", + "0xdf2699f5b4b581715b68802f88e08b211cd5b573e7ec01b2f28a3bb61e8f2eab": "0de0b6b3a7640000", + "0xdf26e40af52954c25cc82980039c95300fb04e10c1ee82327feb8c4fb91991cc": "016345785d8a0000", + "0xdf26f6fb026597c01dd0f0c4685a2a51a8e1813ec33e4d236aa51ccb1c0717e8": "17979cfe362a0000", + "0xdf2759011e724ad6d45ddc4a7712a21c6a94edce5314229b0bdae384715dd8b3": "016345785d8a0000", + "0xdf27d2b1a8a811a9b3d0e8b7025307add57917de8e474776478c387db948d96d": "1a5e27eef13e0000", + "0xdf28396ed8f892ba3f4e32bbd25328107c8ea6806e74bb6cba423650a55f4967": "120a871cc0020000", + "0xdf283de7684d32b32c2517cbe5c948993ada4f626ad7b3302bedca6fc9eb77eb": "016345785d8a0000", + "0xdf28e276a3d3e3ee0120636ce2878ac01e5d648fabd56d37a7734dd8befedada": "14d1120d7b160000", + "0xdf2947bc66b17fcc40fce8fdccdb09241d780c86e52e5fab2000c7502ab23ea7": "016345785d8a0000", + "0xdf297ca73b59a237e5afcf00771139b0d49dc356c2db600d6124afe94bb14e97": "17979cfe362a0000", + "0xdf29d16b91bfa144a1dfaa3f72fb4fc56d03a2d2e9ddd0f7004e4b97b41492f8": "7b8326d884fa0000", + "0xdf29d6331e770c5b75611940d40d603ab5ac9731fb2978a509f4feee3fa0563c": "16345785d8a00000", + "0xdf2a39f4fa1afad1ea10dfd88921974c6c059c35515cfc956f3eca8eece36212": "18fae27693b40000", + "0xdf2a7feef14fe81b437b0620354169854aa517e29632a5bd29f332947b64af54": "d02ab486cedc0000", + "0xdf2acd3d51ff98c37b7a488bba85103de7bab8d12fde76dca0b233ef7cf12b31": "016345785d8a0000", + "0xdf2ae5d6f7f261b456913741021352efd02c9ecfacb3b0e6f536b8ecf9ea06df": "17979cfe362a0000", + "0xdf2b150926172a12ac4e9e9cbe6ab84a12747e1c7aca5ef84e4ece013fbaf1c4": "016345785d8a0000", + "0xdf2b95801f4d0bb83370198d53535fa592f68340c2a3256cec1427fbdc23bd7b": "0de0b6b3a7640000", + "0xdf2c5dfcf1a9b36fe53bb03b6f19100ce2fcd26231bc5fe123ff2dbb1e4fcc8b": "0f43fc2c04ee0000", + "0xdf2ca08191b0c24845bb669a5385b0619863b99dd24ba55b6fdf4f0241ffe85f": "1a5e27eef13e0000", + "0xdf2d35f586b94c536590b9dffba5d9986b48e3aa8b945fc33e00be51ac623c38": "1bc16d674ec80000", + "0xdf2dcb7f26d71cdeb9ea787e29d22f4ade7b31def4f310acd2dc2f6d1686f625": "17979cfe362a0000", + "0xdf2df577aa89d958e2e38202f7b486c7d33bd95102047798b4a00612c230c2cb": "136dcc951d8c0000", + "0xdf2e733bcaad97ff05acaed7a0df20c436c55b3a75f17f769e8a972d4511340c": "016345785d8a0000", + "0xdf2ea4f2a56be7cd3f097466f034da77ae3c20cb3314a599de31674d307aee32": "14d1120d7b160000", + "0xdf2ed2cad3a8cdabeda0af2fa5fc0f01130010b0097052da817b96cd8a2b7ec5": "0de0b6b3a7640000", + "0xdf2f18585f96df548777802d335a2de0d7529d2a0259b5cd499147b12c46d46c": "016345785d8a0000", + "0xdf2f395177de1b272508853132049a7dc2c77eed0ed101b840e2d536d984f259": "016345785d8a0000", + "0xdf2f399f60a05c4ba9262f86da64192e1e38ef28afc380e0c2efb3ec7697ebca": "0f43fc2c04ee0000", + "0xdf2f4cb3479151f259835c7a9a18cadf4616fb97a7f75b660e91a585e370200d": "016345785d8a0000", + "0xdf30843fc705e59f4d70579a8d661771f2577a60d3a73135da681185046b4ad7": "0de0b6b3a7640000", + "0xdf30c3cec115e82d4ac86f6292e045965645f03df8d872738e455bd951f361c8": "17979cfe362a0000", + "0xdf310a4e979bd8e397234714ac8c202c9cc73dfb972e585eac7fcf966c0e3b2c": "0f43fc2c04ee0000", + "0xdf311b442f992e8517a92269f13f6d1f2280834030079e7aaac3b684f63c40d3": "17979cfe362a0000", + "0xdf313d5a3f4dc11203faef3a8f087befcdff77069c7291d466f65559eb49cf62": "016345785d8a0000", + "0xdf313e6a1d146316b247706aafe0f0da1e1218d56c8b09d0452cdeba7c290ef0": "17979cfe362a0000", + "0xdf314a4c367f190850074b68095690c7c75e7d58b55c38e090988158d6deb5ca": "016345785d8a0000", + "0xdf3180aac9f5269e6625946c89518ca4ccb221bcb3d2a5594c2a53e69901a577": "016345785d8a0000", + "0xdf318967ded74b8af5dab19eec686a37aad7daa1754f996ca79201783ab259c8": "0de0b6b3a7640000", + "0xdf31a9504cd0bd0784f97a2de7b32d7d56ca2877e826ec4a7d313975a7766309": "0de0b6b3a7640000", + "0xdf323c2d4c733d296b92529b9259dc7f7a20e0a5c218706b0c790e30a7e6df82": "16345785d8a00000", + "0xdf32c15caab407d6e3723ff30c7f95f0f4a3d3449fc3fab2890415a599e267ac": "947e094f18ae0000", + "0xdf32db05394581aeed784504ef8573e0c8760c4809401e0e4a88ec1c3d689ce5": "0f43fc2c04ee0000", + "0xdf32dcc3ca9cd20e39b9fef53bb3df7d3cc95706cce134218dbe7603d6f726ee": "1bc16d674ec80000", + "0xdf32e257cc9bb25781efee5fbfa6fbcbd60b7dddd1b9c130d646af240488ae44": "16345785d8a00000", + "0xdf3320e3edac08d210ca02d994e699c0667f136e87618445baae4099ceff5f12": "16345785d8a00000", + "0xdf3345c880a4116dbb12a898c08d033ca4ccaf6600676c78c16577d25c28357a": "18fae27693b40000", + "0xdf3374ed0480d1621ace02bf7024b0ca0b8de3bf47c68aeb16bdd4b9db796ffd": "1a5e27eef13e0000", + "0xdf33a2dcf531cccfa67661eeb43c38dd51e6452573e178d18a7208757b24d880": "1bc16d674ec80000", + "0xdf33ad28e4502af5f57e2a8e57ddc1bbb1ff977b7a17b17c068b6aeabe9595ec": "016345785d8a0000", + "0xdf33e9e18fa89ed3c9da59c652b231999f7793399b0a1abf69cc3dcbdd039360": "016345785d8a0000", + "0xdf3408e335de431f220f6a48bd1d861dfa64f2fdbf1b230c3b0d917144d5542e": "0de0b6b3a7640000", + "0xdf35779b28026fb85cc9a65b5bf93caad6e33d9953cbdd0110ccd8a5be5c49ea": "01875a86970a040000", + "0xdf358c18baadafbb1c8345b30675e56621318257551662d38b1b3301fc710061": "0de0b6b3a7640000", + "0xdf3606486ac67a8dcca74c6f75c78f774bbeae6a8a070092896effce8a3020a9": "120a871cc0020000", + "0xdf360f7b86fcb864b989f00650c1f03284a7fd5035390c593028c38b1d975a96": "8c2a687ce7720000", + "0xdf37689f11fd9d02c94eec421215fe80509fbc5288831704437fe9676146c691": "1bc16d674ec80000", + "0xdf3793fbb1ac751905194f417364c1a4a49cc9995f9ee36a851beeacc901897a": "0de0b6b3a7640000", + "0xdf3868ff0305413d153c66c733f2ae6050c3df35e8a03994d0f3f12db770b55c": "16345785d8a00000", + "0xdf3955d12f7f4d63d5eb234b3d01a19d2e61e1f29669b985a0b9b95bcc72b61e": "120a871cc0020000", + "0xdf39821187246198083ad2d7be40f458b940d976231fedfcf76277da52f37886": "1a5e27eef13e0000", + "0xdf398dabf43a97003fd5256c15b69720811ad7211c2c117e28ec7d6b59045308": "17979cfe362a0000", + "0xdf3a67a69399ce86d170fcfb00fe38f4804330480eb00e20b9dffc58169cec88": "016345785d8a0000", + "0xdf3aba929c0613e440d0ff6cc19974ef9f94cb90d419b41f464b3eca6c0b7e20": "120a871cc0020000", + "0xdf3ac6df7063a3893d5df6950f29b0eb85f0f019fe784ddd58e14781d7f39621": "b469471f80140000", + "0xdf3ae95a11e6a328900ffca61b4d969bf67177e813a0b15c38f18e34dfd4c612": "0f43fc2c04ee0000", + "0xdf3b299ac81e6c3de3d9be07d034613405f6630bd01d4d495ded5ed20cff8768": "016345785d8a0000", + "0xdf3b4f84e243bb8a5d2a754720a3495931ed318dc2501c9a5c53cdecdc638240": "10a741a462780000", + "0xdf3b70ecf25d2debeabd7c95574022ce805011486845031ede360026f72df030": "17979cfe362a0000", + "0xdf3bd2551ce5be4e334c9824829557ce8fd07eba49b4e1dcf9f398ac18418e28": "17979cfe362a0000", + "0xdf3bdc21f46029935b61fc35a4358a54d21db18fc9a038bb82f0d61ff0bbc3dc": "18fae27693b40000", + "0xdf3bdd8e5d4ca9ea93d9a5c39481dff4359d3dc7f5761d3cddafe58a940c7d23": "18fae27693b40000", + "0xdf3c0b23ffd6619589ee21cfbd8b9cf2cb150044154486acec2187498e35c529": "18fae27693b40000", + "0xdf3c6b3b85249db329f430d94b8a8768be90926babccc9774eeb7ed5ea0c0d6e": "17979cfe362a0000", + "0xdf3d460685e699a03e7ce37921a8229f57b96715567047d2d60d1b02b280c734": "016345785d8a0000", + "0xdf3d61fff172cc9faa317630ffd9a9c598b3d4f4e77b358c2aeae9fa5d89273e": "016345785d8a0000", + "0xdf3d7e329b662150e963a94ebbf32427557d4c30ad5ee905857df45d42e55ab3": "016345785d8a0000", + "0xdf3d84b173ee2416044012a9f335f240cd5a2876e7e9b389b69dabf4b75716cf": "0de0b6b3a7640000", + "0xdf3d98f4a6c7263a1ae3da5611d496fc6bec7aeb52c5ab20076983a4b1075115": "016345785d8a0000", + "0xdf3d9a73793657260d9dd4340fd3a36222abff7b8283205e2b9588434e6381b7": "055de6a779bbac0000", + "0xdf3d9b35491caed2c452cf35ff8c327b5d53947014a687e7eb28764a92479367": "5cfb2e807b1e0000", + "0xdf3df4f40e7191a21cb1570ed600a137e717bf9256fe255c26e562779cf648cf": "18fae27693b40000", + "0xdf3e9f57ed849d0687503aaa2087f9aabdfc3d7e0932b77480ac6ce9fc3b4605": "016345785d8a0000", + "0xdf3ef4027435ebe16895cf27945c8227a543104a88f3f208aaaa5f6b162fcb8f": "016345785d8a0000", + "0xdf3f78047e75b3c49ba0be9597a7e1e7c444de40f4405db83bcb0c9dc703f6b5": "0de0b6b3a7640000", + "0xdf3f8392b3f5b3fe52bcc3a5953766e6f347e5a9dc2165dc6b13bb7e9143d906": "136dcc951d8c0000", + "0xdf3fa265ab63fb74988c5a7884d0fb07a6d4a7f78566510f239125ad8fdf1a1f": "16345785d8a00000", + "0xdf40cf2b94cdfba1597dbfe1342a15246d48a37adcc2a26ae8659030fd88c71b": "2c68af0bb1400000", + "0xdf40e0786d96140d29c8f528f399a6401c67bb531e38da8ae4d418eb4f25de4a": "1a5e27eef13e0000", + "0xdf414d08322ac7289e80bbc2df078a4889afba3a886d6e2e34dc5a2fe3743a0b": "016345785d8a0000", + "0xdf4170c0945f8654a5c8bf69646a9fce5f9ef111ad3a5d259e46d6d007102db1": "16345785d8a00000", + "0xdf4248691f1e897a831075368d107fcdd0289056029162dd95fefa50846b6c41": "18fae27693b40000", + "0xdf42bf93e5fbdc807531a1ff49f8612e609f195b7a7ca2c837daf75378dc27be": "016345785d8a0000", + "0xdf42dd82b1d52bd821b569e395f1f4699953ed8e0638004b51dc4028ffb4ba60": "016345785d8a0000", + "0xdf4314c9949b206aa5d3cd9e0c06afddf1da2e3556ce00110b35c102bba14cbe": "016345785d8a0000", + "0xdf433ebaf1af82159b1e6df79ec7915d49f82d3f0cd0d0c59656aca53288e92f": "14d1120d7b160000", + "0xdf435f37b906871e2a6583eda7076bf94925b92b1341fdbf7eb1214ce17ef38d": "10a741a462780000", + "0xdf4390dfb1a9f27430f199db3169db90c8ad478515af7c90a7a6824997517012": "0de0b6b3a7640000", + "0xdf43a0b9158d166fcfb3733c6da6338e54cf71a34e3c91adf4fb86b06dfc9dc8": "136dcc951d8c0000", + "0xdf43b0e36e36ddb862188c5412f1954713fd128d3b12779898b4df00211511e5": "7a1fe16027700000", + "0xdf440dc58e7d0b4e7c2da183348a0f09b69feaa20cfa89c829c33b7f2bacf2fb": "14d1120d7b160000", + "0xdf449465ada5581c5c15acdc1a96060b474ebc3d40cd6ed24808799dd35f2b9b": "120a871cc0020000", + "0xdf44b76f1e9ee6b6e307ca2d28f2e46ee08773c51e69fb7b1beb451382660650": "0f43fc2c04ee0000", + "0xdf45cfe094976dca086cb2e264b0ff849296f88b661067fb3963f3940e6b1a99": "0de0b6b3a7640000", + "0xdf45e9fc4745e595d77e66f20563ee6c6c5279fb34a633729955f8600040fa7c": "0de0b6b3a7640000", + "0xdf465ea9bf4401b3f78cf9822192cd5abb81f16a6bf0c863c10969a1b9dc314a": "17979cfe362a0000", + "0xdf46cd3b5398555c55fb701a1eb1bedf0898fb341da916eb21de4f3588578572": "016345785d8a0000", + "0xdf472cf11aeb20f9e5f0f419953ad4e0b46ffd44a147db7f42ce1909f367c20c": "14d1120d7b160000", + "0xdf4759eb7e4c190284d58d69e99c434bcfded4aa1a3118f1663673dfc10cb643": "17979cfe362a0000", + "0xdf477da52a7537489946c9fed51c3058dc6a8a4f7c02b9744751056476e6804e": "1a5e27eef13e0000", + "0xdf47ac1f732fc27e1c0f8a6a85b04519d7c1aa1c7fd98b6effffae6ce945f5a9": "18fae27693b40000", + "0xdf484b1a8dff98ac2a9bb5efe98fc7c3689572da4104fc5128d9922dde89daf9": "016345785d8a0000", + "0xdf48868cfbda5b082229f04d0e21d823ed7ef164b6f150c4075f3882f8e3a6d8": "14d1120d7b160000", + "0xdf48cb6707959d5732a0a8a5dff7d1ccf3b17a5e3c61a2957dbd82ec3f110560": "016345785d8a0000", + "0xdf48f19b9c5ee451609b9de3df143915f3f05e46b3272d00569ab15e066cec1d": "18fae27693b40000", + "0xdf49d9dc110142948e98dd43f4f1b9865852c64d98a727efbd90abb0a7abfb83": "120a871cc0020000", + "0xdf4b22b8e486691aab00f8a5a4da5dba6ac8632e8712837d245643bf0ad94ea7": "0de0b6b3a7640000", + "0xdf4b8d43f695e18ad121adaacda6a45784e25d95062357b7b374c4d7638b8f26": "016345785d8a0000", + "0xdf4bd22daa9007f41a40e02a739e1fbc15166c24f859afc951437f026c5a49b7": "016345785d8a0000", + "0xdf4c113bf564e422739354e3f584f6cf9034d53b60684a10ed1c970eb4305a57": "18fae27693b40000", + "0xdf4cc6e70c5005051ff0f8c5d3f5c48feef6f504dbfbfd66f2a671cabf3dc48b": "16345785d8a00000", + "0xdf4d2dc1f60c48b9fe5d7924f3c6ee650ed687963b607f4fb19bcad87e362631": "016345785d8a0000", + "0xdf4d824d57af5bb47fddd7620fba7b6ceb51034fa85005d2d0ed7a1911545e98": "16345785d8a00000", + "0xdf4e350c40c04ab2ba42fdd4e183354cc67cf8ccfe1f0c8ee79602ed5244c327": "10a741a462780000", + "0xdf4eb346c36da735102902704dcb7f16cc6dd4f28064586fc890b00e173661e3": "016345785d8a0000", + "0xdf4f02be0bc94e81cd9c0ed32ad923da73dc45f26295c7a5f01152d86811b449": "0f43fc2c04ee0000", + "0xdf4f26112ae6121e811ace08aed8ac2e2d9c6e4e70b92d1c18f23b4bd8461138": "136dcc951d8c0000", + "0xdf4f39a52670cf606b9892a56772759785258f83d7d5bfaff9e0a462f95dc1cc": "0de0b6b3a7640000", + "0xdf4fa19d2a6f784b2bd495eaa611d5cf2bb71490fb0b31d45597e375494c8151": "016345785d8a0000", + "0xdf507d93eff06275be9a6885c1ec2886ab91a175695b07a8fd5626c57378f4a1": "016345785d8a0000", + "0xdf50b43fd172c6ac54eaf077c181db81ef0335a71cb6e3693c7d6ee43fd113d9": "136dcc951d8c0000", + "0xdf515bf65fd235ba7b08d78f47bcec8d49b342a4e96ed8d8f521e75172c89e08": "016345785d8a0000", + "0xdf51ca30f5e3290d1632d21849724850f0362809cc31162642266d72311569e6": "17979cfe362a0000", + "0xdf51ec07eb2a95fac7129a353cf58821381ad0aa86a294b99fc1022e4f060938": "14d1120d7b160000", + "0xdf522e72d54df0d25037028c1caca29039bdc4619fc8b140149ffbe9ffd2c7e4": "1bc16d674ec80000", + "0xdf5237d20d19e75083a59b41b10fe5d71903649d926633b7951de964b295bcda": "016345785d8a0000", + "0xdf525a7f928c5cedd7dbd1745391978f6da9b9bbf7d20cfa6ae9d831877dd67b": "016345785d8a0000", + "0xdf52b4b18eb5a6c0eefaabfeffa85f3e4f00c9d45303908d98298869d5929f0f": "14d1120d7b160000", + "0xdf52c3c7eca75c245fc019514ee52f399726fe4c5c3087266e96a1ed66ed7e53": "1a5e27eef13e0000", + "0xdf530a480f7f2f0aa2f18066cbb089a25b0af66ac5509276665c51b8290314c6": "016345785d8a0000", + "0xdf53528933d2404168ce3a28083ec69c5116828c829a7b0506f65e29980d830a": "10a741a462780000", + "0xdf53683c6fef0ef25f828556872a164468af7a9f8d3d831b9b2c7278a760f781": "016345785d8a0000", + "0xdf53bc986b79cd0dba1bdd26df730d9b899bdecd58c61dcc270bf1826c88eab5": "016345785d8a0000", + "0xdf54084efc0e8071d61910153a12be9caeda14b9ec7f7c44bbbd3da2863d0e84": "0f43fc2c04ee0000", + "0xdf54103c6e48268a2be5a8815011073ab93061fc181941628511da6070b76ffc": "016345785d8a0000", + "0xdf543ed7060544152ceaa13caa596e5f86cddd9a9862563f0447bec6758083d0": "016345785d8a0000", + "0xdf546386dffd3b2aed94a9ae41014a3dab6839a24ba4b2cb0b731dc2229909b4": "136dcc951d8c0000", + "0xdf551d4bc93859443a97e05d13609c475c7e3f566a236ae36c0e20c44f691b32": "016345785d8a0000", + "0xdf553e1fb0260fbcb3a5b60ba170cded2c1d278284cb54bee48a271286967719": "14d1120d7b160000", + "0xdf55532b8e1cd810073b50f249729610a4abf1655ac31580d54f7e76112cb022": "016345785d8a0000", + "0xdf5664b341c191923221778f86c673f6c4ca11b7d093384680d7e2fc71a1b604": "016345785d8a0000", + "0xdf5681380135d369f6e5b1be7977edada40c7585a0173579af5f33f0ac52de46": "016345785d8a0000", + "0xdf57350d10f800bc7878c01dcbce47c39242c2de1c78bfa44a7266bea4b8b6a2": "18fae27693b40000", + "0xdf573cb4b7990fc1fca27dcf0708550b5bd47be8f5efa90699b0f7c09a49d918": "10a741a462780000", + "0xdf57a0c96333b21ab3b6a3e2741606eab924622e44dfb072a6f7934ba600ac2e": "016345785d8a0000", + "0xdf57f6d23d89d3fbd351f7bbbba63d16ee99c66708d5f6b57cee86fc9aedf16a": "1a5e27eef13e0000", + "0xdf58dccd255d2c68de450736ad09d586119a5281d70492eca74862faeb0547c5": "17979cfe362a0000", + "0xdf5929ff3696e37c03b55748e51cb43f129dbd74cf26335a1567f58beea8a4b3": "136dcc951d8c0000", + "0xdf5935487a67dfa2f18539ac6d7bcd291f2544e482142cf645448f0531a2d495": "016345785d8a0000", + "0xdf59acc8745e7ef3dbd1d8b8623b3fcc5468ac46365653aa5c242f15ceebbc20": "0de0b6b3a7640000", + "0xdf5b30ec09b58a31ae1caa9195f3834caf479f9b1ed2f331731bf11bedddcdcf": "016345785d8a0000", + "0xdf5b42cfe393e5a9818dfd815df0958d864be7c3bfcc11cd42dd6657b0a92102": "0de0b6b3a7640000", + "0xdf5ba1ab89406922bd602be3b9095c3fe5dd499f39593cb0181829cacec9d21f": "01a055690d9db80000", + "0xdf5ba325d50a08377447743307c051fc07ffea604efec21381a4e04cbd405661": "016345785d8a0000", + "0xdf5bd0180b9d74b4084db574b77a649184cea9e4359ca468fd6cdc12b7422061": "0de0b6b3a7640000", + "0xdf5bd944a9f0f686af56e66f80910f9eec23cc8f5dbbd2d3d1e0beec3fa8aeec": "09b6e64a8ec60000", + "0xdf5bff73b0437e1705e48a34586c77d41edb457115df90cbf8c57c2163d0e8eb": "16345785d8a00000", + "0xdf5c2ed423fbf719e28806abdd9712ff19ff655d4109c221cebb50a7d601f34c": "016345785d8a0000", + "0xdf5c801e2516e4839abaf7a4f4687f50e214f5ab1233aaa39471ca876eb6c1c6": "14d1120d7b160000", + "0xdf5cc8c822176fdf2b282627553b5c8f203822c09523d666c31f6e441e681237": "136dcc951d8c0000", + "0xdf5d089f3900893ab620c43a38b70f21cbd95eb75f773ccdccbf4a82fd32a199": "17979cfe362a0000", + "0xdf5d3158754aadd1ea08c159ba3ae950e3fab530602c24251a9e4728ea657c78": "16345785d8a00000", + "0xdf5d3e61a4f07ed29454d73a25a987a5d52912ad9182b64576498cd3d242e152": "01a055690d9db80000", + "0xdf5d87ac99110081671ef9804ba9cda56ae6fd75eb2e2321ba778a8938797761": "016345785d8a0000", + "0xdf5db911696e48475c41aa712ed9cf7093a508799f17e6fe6bf0d2634929f3e3": "17979cfe362a0000", + "0xdf5db9608c30e2cf46b535154f7631032142d64ae15724741c8c231dc2d63bda": "016345785d8a0000", + "0xdf5dbf37be1757e52bdfaacc05c381b0e8db2a5757a056fdfb4bbe76b8ac197f": "016345785d8a0000", + "0xdf5df2f0f40100cb174c79fdf4c1f2f62c1f7b2e85692195ce23caf26aaf158e": "14d1120d7b160000", + "0xdf5e5a7a1b1de04b1581ac2b85f6c15e4b44fec00897a731d614fe28cb2b458b": "654ecf52ac5a0000", + "0xdf5f6b3a71e5a9b0b115201d5fda0b588099d08aa4afeb5961644e00a827cd24": "120a871cc0020000", + "0xdf5fe748bff0e26d43e32fc61b6038e91317cefa460eaf369f41d00545265538": "16345785d8a00000", + "0xdf601ba096843bac5dd626bf3616577fd14e17f93f4bcc37910f196ea82ab46a": "46c6d6faa27e0000", + "0xdf60879fdeb1a09074560bf6feaaa5d241ac709dab7382ae8154747c6645a680": "10a741a462780000", + "0xdf60f320d8a83844e54a484d0553ea11c8b15f17b8a89550ee3423028abecdb2": "01a055690d9db80000", + "0xdf60fcd6d439e9f72729681db2397a99f3f39c90ea1aa5118cad21a150292b2a": "10a741a462780000", + "0xdf6153dcec2e037f98b457d6b1b96dc415145267473ae432d56df9e0ac81c4b6": "0f43fc2c04ee0000", + "0xdf61579d29caad8db840cebdfe8b8367de3f04342d2f401e188cd90212c87a59": "016345785d8a0000", + "0xdf61a79251e64cad3bdbb65e5b263ceb38e3ca2348954a3b5c1f78b5b33d1944": "10a741a462780000", + "0xdf61bc644e40396e67eb9c4ef6dbd63b6d5ede66bd09eea65f6c049b1fe3ebf0": "016345785d8a0000", + "0xdf61e9f49a7ad5536a2ea54dad31b55af425fda74b083e589f85ff18d78e49fb": "120a871cc0020000", + "0xdf6271ba8ae7f5c256fa32d936f605eb0296a21eaec05c90fd7c2dd9fad69052": "016345785d8a0000", + "0xdf62d940aa7fde18af29b2d43f3421b47e272c628bbd1f5bdcd0be715760aa60": "016345785d8a0000", + "0xdf631f00c30c96114533f94f98c17b8e74b809cec201e65b77f98cd0b1ad1b79": "016345785d8a0000", + "0xdf63b51bbaff1b5711149ed736c1c8950a282edaead9cb074cac4f14a6f2eda0": "0de0b6b3a7640000", + "0xdf6459d002461e771f5ee82ed47543233e1147da0373a57f79cfa42177fdcd16": "16345785d8a00000", + "0xdf64a9c71f19e3757889bd73d61014d29d8569cc1fb98967f5ad53d5d2c2f7fe": "016345785d8a0000", + "0xdf66436b3352bf2c32c0e130ba5b6bfe779a30c03e04528cb78c0ccd28f0b9e9": "1bc16d674ec80000", + "0xdf665eb31bf4739975f810b8665a079af920cc77a4047744372e8b587acd24a8": "18fae27693b40000", + "0xdf6699771dcac276681bbade8d2daa5dff5525545cb0eb1dd8f705171f7bd3a6": "016345785d8a0000", + "0xdf66a630584099a6f9b1d7f7cbdc526e2b9b71091947bd10409c86a86b4af9ee": "120a871cc0020000", + "0xdf679ffff52cac60c103e1b8f43d228c0c3486ab17d94057082d0589d920fe47": "016345785d8a0000", + "0xdf67a33773a162689ff795c2c7a1be8501d690b9d35caa1cfe77abf61da95909": "0f43fc2c04ee0000", + "0xdf68ba68f004312212a7dffc0cb357769d5d454ed62bdb48fe9c5ae606a21c9d": "120a871cc0020000", + "0xdf69002771226a40c3e8754c008a7b9a8f95c6f10457bb06a79a340f5fb473d2": "b5cc8c97dd9e0000", + "0xdf69280581083053b8f1f982d26b29a0caef7ab48bb00d28b4ab48154935a0b5": "0bff27898099f20000", + "0xdf6930c0bcf158bafcf39890cbaf9a7a34cca66cd8532f5d7a72ffcab6e1ecf3": "016345785d8a0000", + "0xdf6935ccbfa72a5c52ef5a4e305c22ab355c06084092c55aed34b9e828299597": "18fae27693b40000", + "0xdf695d93dc0b35672dc1c64f5e6ddde779b5ee665c0d150fd7fd8877201f0787": "016345785d8a0000", + "0xdf6a591e1277efcc3f1f18da87e10938ef4b195c32c211ea3eacb54939ba58f4": "01a055690d9db80000", + "0xdf6ac4e2e0b1723b547defb0b24e30d5892deee58c592b8c7a83fac5bae06176": "16345785d8a00000", + "0xdf6ae450b3cb8cf8474b0b436ef30c659ef7429a927638ee2e08574c550afae4": "136dcc951d8c0000", + "0xdf6bd78ebc43013e81e53fd7480e416c72f5131011c8de8d73e52293da2b3e26": "016345785d8a0000", + "0xdf6bd96def0cd7cc59398ca97628df45f73ef31eb89f4551c786b31777afa568": "01a055690d9db80000", + "0xdf6cbb2c89a9b8a92316207196863cf1d31f8177b061fe77e17fa5dd7421b00c": "14d1120d7b160000", + "0xdf6d0fed1696d20a24361c0d5ffa281350767b3bb03de0732f30935a8f3d5812": "016345785d8a0000", + "0xdf6e22696967be3115c5eebd0259476762b3445d97dea0997a3789d383d96867": "16345785d8a00000", + "0xdf6e754bc5b17f096e423e45e60f112f51606db1c0364c2e147a73643f92b704": "18fae27693b40000", + "0xdf6effe2fb3396442448250f8a410ec8110e9d919b36d834623ce8b0ba294121": "1bc16d674ec80000", + "0xdf6f1204ebe0ff375daa65ce2b87653b41a4f73dcfa22bf66d09f2f201d6d8aa": "016345785d8a0000", + "0xdf6f3f0c5dcc01c82efe042843128f31e2121b6e066bfcca4fed99a35e77387a": "16345785d8a00000", + "0xdf6f9bf3abbaf3387972df228167345ef8eb74e6f32491fd2e8a35408ce0e063": "016345785d8a0000", + "0xdf6f9d1e4f04ac7a2b6e7f0ad5ddb42bc06cefb218ea34e02bd593d84896342c": "0de0b6b3a7640000", + "0xdf701b6bfee38a90250bfd0478be3ab7bdaf876c51a0a43880103e7d7461c639": "1a5e27eef13e0000", + "0xdf704bc6f0e60e0d4ce945b1734a8ef59d43a0a76a7748539a04d9fbf7d412be": "0de0b6b3a7640000", + "0xdf7099805918f83ccbcd55620a8ae88d7d7e8ef8b7a15854fef1b9d9e9d25903": "016345785d8a0000", + "0xdf70a5bf5be9f29cd9589067ad720e1b09b5a6297b285d7edf0419b4ba596a75": "016345785d8a0000", + "0xdf70e69bc43a0dcf9ba1e3a13d6b8e5f684368ebe35932f9902d70aebd301778": "01263587ad76480000", + "0xdf712d36e9a84ccb8d081761ea4397ec4284b79c62e8ce77b2c2063be979b096": "136dcc951d8c0000", + "0xdf71d07981c50878db131d89bb0c7f812bb90eed4c57a71ecff889574e27ebbc": "0f43fc2c04ee0000", + "0xdf71f78b330b619609d6143582a3621982b94ee8f91a61ff1bf11a0f0dab65e2": "16345785d8a00000", + "0xdf725b1a322f4f334fe91e4190d777ae9b6d29d381b3c240799b57791696e572": "1bc16d674ec80000", + "0xdf725e23d22441b7a595f01a4c4b52ffe9aa418b9b77ca21508759987003b88d": "16345785d8a00000", + "0xdf7276787d5e254d0aba2296c56d4e4522b2ba7d6c096f817636ae1854bdc9a5": "120a871cc0020000", + "0xdf72f9812cd539f9f7081f9844c3f5426a34da1905a8d8ad84391dfdbd0185f9": "01a055690d9db80000", + "0xdf732cfc2952ca03b8ed96ac23b5a0501baf6b49a1d46e9ba8a6b6970bb518ed": "0de0b6b3a7640000", + "0xdf7366fd2604e53caf287564b00118eec6f4e29d351213b4cf19ca1043594857": "17979cfe362a0000", + "0xdf7396772e9b249da355b88dd863d7a5d515fbfedaaa99722fb902b3efc09b44": "0f43fc2c04ee0000", + "0xdf741d46853a69e59f8f5144ac46a09527c9ace701a2410e497e75685aaa7794": "016345785d8a0000", + "0xdf7432d78fe3a8a91a0eb2b61e7c284bef7f95dd736c0cd0200bfd22cfe4da99": "02b5e3af16b1880000", + "0xdf7473b6a59c52e8707c0f5b0665b1e9d26a0a60c6571a41719824877b9472a2": "120a871cc0020000", + "0xdf74b556d3ced10bb20f223b23233949b5ec79d2470da5b1163e5a91b355bb91": "0de0b6b3a7640000", + "0xdf74d516029f95ee08d94eacca0c7b36345c5b76331574c853378fc7613536ed": "136dcc951d8c0000", + "0xdf74ecfb7299e744461a3e72c1f92b80a08916987be51b4dd6fce8c412f272d5": "136dcc951d8c0000", + "0xdf75398d4efd0c0e3f155d081b9be5ed3537e6b8bd4dc8c3aae4efe5721ea3d8": "016345785d8a0000", + "0xdf754c53bf43426ef8a4f6f64631805608d7dae158da922f9e20d9c727e9c8a6": "18fae27693b40000", + "0xdf75d89d6d82cc24361b7778064d56e2c7c35b0742ff9b294657c15e6322c32b": "0de0b6b3a7640000", + "0xdf75f97972b45777fba9d84feb3a8658c10e7451870fa776d7503e54dd10b083": "016345785d8a0000", + "0xdf76585f1fc1fcb651bb274c279f2275c5439547748b57a0c3e53c772dd565af": "016345785d8a0000", + "0xdf76ac83963b9f755c62b05dec9150d78a1e01b771580e9f76ab50777481ae34": "16345785d8a00000", + "0xdf77622493f0dd9975211022f837c58fb809f5ec5dfac5390657606824a0ad47": "cc00e41db63e0000", + "0xdf77a283e0c12d844b3e67fafa879053735e7d397676add8512fe5a4b3403cb9": "10a741a462780000", + "0xdf7838af0ba4b91db095bf3e6abe940a509b9cb7eb60d3bdb2ef729b575f7121": "17979cfe362a0000", + "0xdf78930f9ab6fdb5c7b106846fa6f11c4cb2bfcf41e2af8aca2c7f3fd0dea642": "016345785d8a0000", + "0xdf78e8b095b0c870e124a3eeb7426c4fbdc494531331b3193ffe25e36650592d": "016345785d8a0000", + "0xdf78fa06c5d6ddde48511c4c975996d4623e6de22d5a4ceb1fd18c39cf5b269a": "17979cfe362a0000", + "0xdf7a0c00b3072616ed2fba19c8da1de5d42636eaf96ba662b5a9a3509dd1dc5c": "1bc16d674ec80000", + "0xdf7ad17adb4bc831bd3b17c0d5e6d490e60450f728a9d9dac0a274d7591247e1": "016345785d8a0000", + "0xdf7b24358cfe62a2eaccf53b66353edce6af262ecb7a87904712e4679479f1fa": "016345785d8a0000", + "0xdf7b561c9c901f6b4fc9e6f4c722b9ad3e86a40cb1b36003449d9be8f54ea4ad": "016345785d8a0000", + "0xdf7b7ef2b355906704f02c52393e0a7bcef724d8b778ec73e798a4bd1ee76f71": "016345785d8a0000", + "0xdf7bd4e9fa8b841ff721788949e1bdf50c67e7d7fcfb409e47abd09ae8ee1d78": "16345785d8a00000", + "0xdf7c9d246472c6ad5d8ea65d842e5261e9dba344311df98c93e0ab0c3aae7576": "120a871cc0020000", + "0xdf7d0eed11e9d3d8da5ba4a0d8532091a34985ca8f292668d976e492786fb686": "022b1c8c1227a00000", + "0xdf7ddd1d1a2ee697f8cdc0e7868886f2d322420a19fb4802371908ab1cb1c501": "17979cfe362a0000", + "0xdf7de9cf901620dc7353a4caa2a6a4f77e8d08c1f10fec65ac03cea8745e4839": "0de0b6b3a7640000", + "0xdf7e1746b6184cbf96ec793e32b0e7662a00b97d05c9bf4c81e5916420587487": "18fae27693b40000", + "0xdf7eb0e4fdd9af29680a4acceeb831109952f4a63dd395731b5a9f32ccb3a854": "120a871cc0020000", + "0xdf7ef3924b85ef05fbe05e0dbad85a8121095807b5e0a112f378858a8b37cb47": "01a055690d9db80000", + "0xdf7efa9c7a85c5efb0a183b38cec38ed49c8c1fa8dcc33e2ebf5a72a6c1d6b23": "0de0b6b3a7640000", + "0xdf7f00aaab162099e42736705153eb8d1e2eff68e6b5075373912dbefdf154a3": "3bacab37b62e0000", + "0xdf7f40d2d789b731cb618ec20781123b7edf1f17963741bc230018d5672e3e5d": "0f43fc2c04ee0000", + "0xdf7f60a89e018a1d838820ae8914b808158b25800d8b4f34af14240fc9adfc9c": "14d1120d7b160000", + "0xdf800c338fd0df5e2268388d0040564438c3b27393d660365bd39278e6cd8a03": "016345785d8a0000", + "0xdf808a0bedfebed4af47e98eb47869505960ec1e4c6e6c57dc7a0deae75d72b6": "016345785d8a0000", + "0xdf80b4287cf37209d09d5570e22327b1b15145cc17ca864565dcd9447dbbed20": "06f05b59d3b20000", + "0xdf81b3a5440d4a1ae8ecf49602ce591364b439d999196aacc8f9e4d4e39da1c4": "016345785d8a0000", + "0xdf81f2b7254aa5a9b5eae0ce04209c5d444ad2dbab882e6a78c4bce3c4f8c1d3": "16345785d8a00000", + "0xdf8204e39427d3488be242312cb4f484d960eb1cea533b9f4940bcd46a57edf4": "0f43fc2c04ee0000", + "0xdf8224865c39d1b832ef2f5560338952852bd06fd470a385cf77f3ad1726305c": "10a741a462780000", + "0xdf824ba463b5baadc6160c553855bade196982817b2bcc9a8ad97131b2110487": "016345785d8a0000", + "0xdf836e40c2e55a752e7d4b09325baddf45e04ed6b6c4864c82d76cfb1d63c742": "016345785d8a0000", + "0xdf8406ad19f48679af54d00cd9aa22c7efdaaec150a3618066e6e9c082fd58af": "016345785d8a0000", + "0xdf8431b6772d7b7aed7021274b71a7a08bfccdfba1dcb8fe2e0d92af83f3a881": "17979cfe362a0000", + "0xdf849073cf266b8e58cbe90fccec6e13ac864a85ff471bda400a01d605d7ed1a": "0de0b6b3a7640000", + "0xdf84a11cdec65c413b9f896b9ede9762fef7c6f0055ba27f8b686a6e95846a3e": "1a5e27eef13e0000", + "0xdf853de1e3580db2c55d89e3c928c32dc8fc8cc4e25ca08dc267afdd60d3b1df": "18fae27693b40000", + "0xdf855c2b51932750aeaa3ebb3c3074ea5f33664c551ec0f9fc62c4b201af8308": "016345785d8a0000", + "0xdf8592361fdb26eb4c121817ba4823e6498b39f9eaf3585afdf575e6e00bd490": "016345785d8a0000", + "0xdf85b38a46823ab5306d828ade3d428731760bdf6cff3f196a7bc72a3a910e97": "120a871cc0020000", + "0xdf85b50dbf7756ef95f1f302c96e59606dd696c969bdf7b67f141e9d69eb3239": "016345785d8a0000", + "0xdf85cb54e08fc761939f14ef194cbdbbff8dfb5eabd4e1774dd1f5b0f28ef52a": "016345785d8a0000", + "0xdf86015021e69e44f68f49352250b4a5c7833eb9d76a4d461d26b003f170d086": "136dcc951d8c0000", + "0xdf8652ce102a3b877c0c7d355af314c0588bc974c636dd5465110281ef3839a9": "016345785d8a0000", + "0xdf86ab6d3b1c6974c4a7ffa47236e7d66e998bd1ac39b13eb1252ac15495d68c": "18fae27693b40000", + "0xdf86b14c9ad1c6c95760ef915adddedc5b708e6af101cb183f47f51a4e8e1abf": "016345785d8a0000", + "0xdf87765eb79cf736ccf44e75741268616eca3ca8ec147d34d74cac81e9b2aaac": "016345785d8a0000", + "0xdf879434e8735b73738610f7127966f03368c693329ef95a22f0cc3a911da2da": "18fae27693b40000", + "0xdf87e76085076ed58a25d19ec5d775efb1c4049a000aadc025f89066f0070311": "17979cfe362a0000", + "0xdf880953510bd992c7af8dc8fa97afe687f809f78a1da5271f4c1ab9322d9753": "14d1120d7b160000", + "0xdf885fd514c46a701278f00ed1af6dd3cffc94d46642d538d7810e64dfa0efdf": "016345785d8a0000", + "0xdf88b12fbafc9abc00119e66b6df822b1245e189214a750fef917bf9b7ada847": "016345785d8a0000", + "0xdf89489f0f045fc3371008ee9a91be683b1128c6c97d80b655bf369216d818d4": "136dcc951d8c0000", + "0xdf89909b6e33620238bab958b0e14fc41a0fbb64d6c15384be6348b200983a60": "18fae27693b40000", + "0xdf89943b8debb502d9e40308e07ef6aa26bf6469762432ed721288172aad18e1": "120a871cc0020000", + "0xdf899e67ec5fef3269dad2cc4e009eaa12f25342114617414d7c03f412f5c51c": "16345785d8a00000", + "0xdf8a1f52e7cb30c28c72072ffc3a0a95c019b77c54790e59853005e46a4fc3bc": "0de0b6b3a7640000", + "0xdf8a27c2040269ff467ce76b6ce42f5c5d6695db27e011e966b530b9fc9400e0": "016345785d8a0000", + "0xdf8a5b679b8da1435fc28fd7bb558eaabfd99c76efff18edc684873473628495": "016345785d8a0000", + "0xdf8a5ed2bf5c562c3a84f606d3cec8c9986ffd706fbf2559a400d583478ab82c": "53444835ec580000", + "0xdf8a8bcc69387697d6574db4ef671d769e91901b7e234a0d876faedbd9dd1ec4": "136dcc951d8c0000", + "0xdf8ad320e08caca3299f715694b0b3a8ba1dde781e8451a13a9d0ed83dd09339": "136dcc951d8c0000", + "0xdf8ad454c035d2fd079509d2fc8652d00d7f567a435f462bb10eb56327b0378b": "01a055690d9db80000", + "0xdf8b1b47bb9906571dfb72c52a02b4e9eef50f9aaef76490ab57add60c1e96bf": "10a741a462780000", + "0xdf8b813bc57d389bc67d76b133138cfcce022f519753f2c22fb0acbd9dfed0cd": "17979cfe362a0000", + "0xdf8b926140d8100655d0601f3d3fc1e4a50df69c382c1276a982f982bd50659f": "0de0b6b3a7640000", + "0xdf8b9f32f91f1477dbe967797edb4ffec6c6c6282491b75cfe3e403d19341515": "10a741a462780000", + "0xdf8bb78a8f7e474a6d6b13c08ed8608408d3c6ed980f80a80d3b5ef718bb856a": "0de0b6b3a7640000", + "0xdf8bcd84dd31b6fc499857af0b2c30f4e321f778ab12a8242218db605045ef4c": "016345785d8a0000", + "0xdf8bdbdb699f1047c83fb9aa115d92890d7fbaf3e84fb1a885855ac5817f08af": "016345785d8a0000", + "0xdf8c99070fc882210ea9599d9e88ef4e3de637f007b267ab2cd10772943d30bf": "120a871cc0020000", + "0xdf8d0a038c90f2bfd434e329c3e96c8946f0ee736d2cfbd700a2d8f102974ec9": "0de0b6b3a7640000", + "0xdf8e26792522d38c2c0589e151bda816d6b0cf2e600123b485982ca2d7aa15fd": "10a741a462780000", + "0xdf8e915df20f80b2f170ab81d2cf88bf65ccd9bcfcb16429778fa198cd7280cc": "17979cfe362a0000", + "0xdf8ea7add3fe89bbc5ca1f16df858c7c42c0ff4d35aef4dd8aa1745033c7d2cd": "14d1120d7b160000", + "0xdf8eb7900bb97be9c3037691c2d95e599092f25b070765a7390e76abf6bf9a78": "016345785d8a0000", + "0xdf8fda69c9550b03de5a5f9f166e729f52fa61e74f39846bea3620a1cf60e9b0": "120a871cc0020000", + "0xdf90ba7ad6b88fef052f9f1785e71b4aed2a3a55b2507f31680d5fcf313373b6": "016345785d8a0000", + "0xdf90d8b92bf01829ed6d448c729bc99bc1c4eceb20de98c8e5b0b2a68fb3741b": "17979cfe362a0000", + "0xdf90f73e9f2706f5ed103605b07e54ee4b548332f52873223803ac15e457301f": "120a871cc0020000", + "0xdf9165f3654fc9299ee12d3dfe5846cc41eb976be713cb7fed21ca281d0ef8b8": "016345785d8a0000", + "0xdf9173d01d34cf0d272f4ac98f7f80e5f9872312568bc959934cd3dbfc1238fc": "016345785d8a0000", + "0xdf91783e3b0c7b3ed1623f14e43897bc430b65b5c014107962bee39dbd411abb": "0de0b6b3a7640000", + "0xdf91d6e2008db8087c28d2535e4e8c5ca403633b16431b23f696a26a7e9424b2": "14d1120d7b160000", + "0xdf92151f0443645e16c0446d37d4717897b2f5913383eb8dc9c4383c089f4096": "18fae27693b40000", + "0xdf925a4e8fab2454f8036ec0698a807bcd9846af26748774ad8a5da1e0ec5722": "016345785d8a0000", + "0xdf9275c5a398a4d5c568172a687d272004fc0e6f3f55ce42105e1c723dc7e308": "0de0b6b3a7640000", + "0xdf9294e5dc1a0e616da894663c3eee1ad1af4b0b66692ae045912986d493fd06": "016345785d8a0000", + "0xdf92e1fa1fd7c2f822ebd893aedbb7f06547e4a940a822b29ef723d7fade5e06": "0de0b6b3a7640000", + "0xdf93800dce798164e86bb81a0aa81f50b8cba85718c9be30281c8c2abeb5440f": "016345785d8a0000", + "0xdf938bcfc020f3eb5b83cdb8fc7870c940315f3e2c26b1c0c447b21673fc9f5b": "136dcc951d8c0000", + "0xdf93b6e9aea96842e6a800008669f525b3e4669acb2de7cf3c211d4e0db5b082": "016345785d8a0000", + "0xdf94b6bbf3791041a387b2f06a8171a8c574c8682e079e93ea2448f39571a7e5": "8ac7230489e80000", + "0xdf95a21dfbc27ed558a27e21a175bea5f31724195a79b264af2fa7a173056a18": "0de0b6b3a7640000", + "0xdf95cbcfdc3195f24b26da021cb6ef94f2fbf7e0f9798ebfd2dc4f88ad22f4e4": "1bc16d674ec80000", + "0xdf95d697615351778f6836a5428881561eafbe8c74a8f4d2bd5713c9bf6838eb": "016345785d8a0000", + "0xdf95ff29cb042bc8206fd4d08af48817139ba2dba2f1bb25f544ff61a264873c": "1bc16d674ec80000", + "0xdf964369d4bc363c4c5778e91c63cbb836aba3f6601a0e387a6673062863ae1b": "0de0b6b3a7640000", + "0xdf96a5f2996cbfdaaaa6f24302692d0b5d0ca7fd38b16addc5608921bf8a0d2c": "016345785d8a0000", + "0xdf9796357bf7f8e9b00e34b26fa494091cabe911c388078e4e16ef503d69f84f": "14d1120d7b160000", + "0xdf9872381654e14b630eedc17c77e7c9dad22eed04c232674b9381d6070d1054": "0de0b6b3a7640000", + "0xdf98a63709075b3438eea1e967e7b0c3d1f00f1ff3bad7b649a8be003cad4377": "1bc16d674ec80000", + "0xdf9920888de420d114709632fc73e89e9fc503da5be09cb6d7289e285b3df851": "016345785d8a0000", + "0xdf9927687be1cd40177423b1b46ab4a19fd3de11b4e5eca1e9f91f51a68c8670": "1a5e27eef13e0000", + "0xdf999ba296cfa2bb2feada8c68b61d765cf2a12d01ba34ce982f31388423ab47": "016345785d8a0000", + "0xdf99d810f5a3f57a0d31012325ccaed88e1716f806ff68de0111d823301eb197": "120a871cc0020000", + "0xdf9a22a6c919a51e50c30e3ac828725cca2b1d6f050927cb995cad63fdcc34f9": "16345785d8a00000", + "0xdf9a672e4b2a6012a17a0e33f1c9646b709bc8d214267d6edbf239cfb58f47ea": "0de0b6b3a7640000", + "0xdf9b8cd42ba7cb5cd5f8e700419b436841eeede9dc035e970d0d77d311608f14": "0de0b6b3a7640000", + "0xdf9bb5a07c207ebf6f29aa754f26aa9aa1b8796065a7174011e8a5b56b863f9a": "016345785d8a0000", + "0xdf9c0d886f4328bdaefe4521aff9f310b3e8808daebf8a2535d2ec86b32e881a": "1a5e27eef13e0000", + "0xdf9c6dfde4a7d7998a023f597eef742e1cda0e111f58225d4f119c99ef6b454a": "016345785d8a0000", + "0xdf9c805f8fbe016c9192fec06535bd6ae90308c31c71bb69ed5d3a48292ee1c4": "18fae27693b40000", + "0xdf9d1e0173a447b10300a567f528dbcab0e042e1596d348c8530c78fa83aee4e": "0f43fc2c04ee0000", + "0xdf9d8a1b94654d9ffd36eb6e485d5089b3aad5b224928a57ee27a972d17c41f2": "016345785d8a0000", + "0xdf9e72f22d0b688d1e26af4409962afe8578e971373cc2365e7ff4b51962c8c2": "120a871cc0020000", + "0xdf9ecbb7ff360cd821c053b23d202f25a25c13f6fd620cb4c89da2d951680fcb": "120a871cc0020000", + "0xdf9ef610884719ec0217e1f994deb9acc9d1d62a56e30333a8669329395848d4": "4f1a77ccd3ba0000", + "0xdf9f1577c944ab7a5a2a6319955be339c164e632340a475511b58a1054b1a1f7": "016345785d8a0000", + "0xdf9ff4cd6660f2aad46b900fea6f3993545abca75f530baf225de0b60e885f53": "14d1120d7b160000", + "0xdf9ffdc9b3a0650265f87ce6f75fe851fe2a260d920d1b33025b9dd152df7f93": "0de0b6b3a7640000", + "0xdfa027d493bc84ffdb6f251c4b7496d23d659c6ad3e627b43b74c31a93497d2f": "18fae27693b40000", + "0xdfa1050144e2edf4df9f80f6012802d310d4bf06e9a91d10bb469edcc17d9c59": "016345785d8a0000", + "0xdfa1299533b977f82adac7de121d43af300c7a25f6eee09fc06573fec6c25f8c": "16345785d8a00000", + "0xdfa166dbdba4ca97d8221d962a1c35240252af4ab842edacc3fc98265a04df18": "010d3aa536e2940000", + "0xdfa19a1735d8cebdc2c0704b361eb08007f284599610160815e99430691ba627": "016345785d8a0000", + "0xdfa20fcb50a4d9d3f45c87a781e0f352b4d43360e68e26a0335ec718798a11f9": "0f43fc2c04ee0000", + "0xdfa2a91c474c074ce0103de3573e305ed200c4849fd98ce62946b89b0fd24ff5": "016345785d8a0000", + "0xdfa34ba7f7c8864610a175b9060bbd6be86f1bf11a04ecc9e5c8fdcf3b18bbff": "016345785d8a0000", + "0xdfa36689df29dc1513a59546d1c22df51db9cfe3722cb64940ed7ab25d2a2afb": "012798cd25d3d20000", + "0xdfa3872f73479c51942e490c3f58fc673456812601dc362a9e2bd4f7f7e9fd79": "14d1120d7b160000", + "0xdfa42da9102d1a02f335162c93c47eb20ca85adbc6461ddc0d5f1395cfbf78d3": "016345785d8a0000", + "0xdfa4ae36c7532138b78ebef1cb062e1fbd05ec2b46c354cddffc2e3d161c2718": "1a5e27eef13e0000", + "0xdfa518f7cc934dfabe12e9ccfdc3423d848e4d34fec847e5eafb72bf3e2314eb": "09e1ebb42219b60000", + "0xdfa6aa0df7a79651a804a8d38dab4fa02aac933775a84f40dd1651d5480dd78f": "016345785d8a0000", + "0xdfa6b9cb095cf5bc5b102bcb3894ddece127fafa3da220571d91b494d6b72908": "016345785d8a0000", + "0xdfa6fa1c46e9625bb004b12578baf6155bbe7abe9fb95518a6325f88d71e07c4": "0de0b6b3a7640000", + "0xdfa74bfbe2837fef8a1b404d49a1d7e0dbfe912e8a6426cf0104574795a8fdf2": "016345785d8a0000", + "0xdfa768c9314a7321ce8ea7e41ae423b21de4a79084dcdc6e0df7552815bfec45": "016345785d8a0000", + "0xdfa802c80eea4cf12b41b4fb2890697ebae678c45e885993eb70e8660a7cec68": "1a5e27eef13e0000", + "0xdfa8e46c4d28ed6e7a99d5f152bd59b4412d9d492eb8b173303b0d3090b48542": "10a741a462780000", + "0xdfa905f23cfd574ed8f74a2b865435b2e348a305016f824d710e16589bc6f345": "120a871cc0020000", + "0xdfa93638da9f11f78975b8a1e0856643628ee6ec51e56e441192224b2526023f": "0de0b6b3a7640000", + "0xdfa942adca373d4a8bf2b51492be4e2dd2bc066879a95e2d749a5141d756ac5d": "016345785d8a0000", + "0xdfa9b403cdbacac430f5069ab9052596a60fde45d86a8ecfa2ee93f6c7233944": "14d1120d7b160000", + "0xdfaa104d17dbc0c43fe89ada9ebb4eed2357aee29001dfc695b36dcddaf6eb1e": "016345785d8a0000", + "0xdfaa36d65aba9503015b228333eae9af97d585388b5c32b9b5465c750dace056": "016345785d8a0000", + "0xdfaa49a8ee5d7d7597ffde7a7a791be21c89d942df6a7a254e2be0628577fb7f": "0f43fc2c04ee0000", + "0xdfaa534975f0c051d961498750675adccb9b31b6745abefd2bfb899757f96dce": "016345785d8a0000", + "0xdfaa5adc89f6faba85224e3509d99574efbe1b1836c354097076535614dbfede": "016345785d8a0000", + "0xdfab1b58c79cdeb04e7386309583c40acca70f63e94c5fc8d1c8bf82a328e77e": "016345785d8a0000", + "0xdfac34147f411a443f84aea3c7252d32d960fb6d3e1a7671475ed8f49b9cfdb8": "0de0b6b3a7640000", + "0xdfac498810ab909c76baa09dd1c85cb1962ce4e2d50de037225f68b5a5165b94": "1a5e27eef13e0000", + "0xdfac8a660c4f91996fb40b3d6576c05154422dc4e426e02b840ca793255ae7a8": "16345785d8a00000", + "0xdfad039f179fe51ba3ff0171e2c8fbcd50f8c204761b34cc832b9209a632de2c": "62884461f1460000", + "0xdfad258b056f07e93efc0e58d63ecbb944b497f1598aa165a703975b8b0a745f": "14d1120d7b160000", + "0xdfad7b71fe4198912f1ff3d56c1c6db3541001679e337118c1cec1197d56891b": "0f43fc2c04ee0000", + "0xdfad95d648f0a19153b6f08546cf8b9bd04ffc22eb34d020847f6bb119b3a319": "1d24b2dfac520000", + "0xdfadd51026b810f1236f0750369a7e21463ff1da90e7210463a10c294d89e92c": "c3ad434b85020000", + "0xdfae12be31ebbb0bc22c9f37dbfe3c2af0850e52804fc299f14d90c7e1abbfaf": "16345785d8a00000", + "0xdfae1d61106e6cc83b48c3650b1bcfe8c2a06cc11623dfc0cde1ada09a60e83b": "1a5e27eef13e0000", + "0xdfae5bca032109b9e8856a334b35a022ae0756fe7f3a531d596187373bf9510c": "16345785d8a00000", + "0xdfaeb336b325b64dd5be84f339038032f5a168fa77d81098f133de0123418861": "18fae27693b40000", + "0xdfaec5d4393c1cda3d72789d147634fcd89e1d2b385e897b73ce75f65e1b3289": "016345785d8a0000", + "0xdfaf77bf2b2ebd94d026630aeebf1a85660b5bee74202b8f34f5e352a94d13a4": "30927f74c9de0000", + "0xdfaf996757432e2f2eab1cb5ed5bf7fe2e9e17acd10e31868eb5af94505d2dae": "016345785d8a0000", + "0xdfafa2047bd2fa6ddf72c4c1f548d02c6e4f8909cb81dfe3969194be6205ba86": "0f43fc2c04ee0000", + "0xdfafb46851693e49ad5c081b03e05eec41221311e4e36735cecc9d2c033ffe6e": "016345785d8a0000", + "0xdfafbbaac0c2e7de799346ca4a5b90fc59b7217b9d6e7dfbf40e9a0a7e3999d7": "14d1120d7b160000", + "0xdfaffbc8710c2c2b3fe756b8a7ba5fcaff59a1354923e1b10970a66c844e0428": "14d1120d7b160000", + "0xdfb0c226aaba17a50a4d1b49bd0ac8286f421ed7130e712bf18eb06d4462b4cf": "10a741a462780000", + "0xdfb0e70e03f893d645ad58e65db5f1b2a49303b5019a6746dc586b3ec2cae197": "016345785d8a0000", + "0xdfb139d7f7616166543ff32b45106dadd9c742b67792a0d81e76317d0e8ab339": "01a055690d9db80000", + "0xdfb1732d2792a38ac8ddb757d8d24a1ceab4158e94a05da5028a30b48cfc1987": "0de0b6b3a7640000", + "0xdfb1b198f23e8aec9e7b506dcf4309b5aea3c9c6b1ba5c7da8c14f852af2c1eb": "2c68af0bb1400000", + "0xdfb1fb49fab4c237f7162ac4a2b660b3729ab5d45fb5ae5f8c5edea17c3789d6": "016345785d8a0000", + "0xdfb21965b91cb78e0d9b71ebfc09fe22a82ca278972eae0a635f9419f3649a35": "17979cfe362a0000", + "0xdfb252f0af295a6d9eb1ade05760f9b9c8f30977f697c699c4dbc6e9218c3848": "120a871cc0020000", + "0xdfb3418abfab45552667eb45b6d69def675e1bf062870efaa16d52b54abbf3a4": "0de0b6b3a7640000", + "0xdfb41466ff60c9f0e35fbce15d8925f0fa0ece747232ce4257b54119ffaa5594": "16345785d8a00000", + "0xdfb4736820185320464b3921fbf4003a106f4ca14f24a212b09037563796960e": "1a5e27eef13e0000", + "0xdfb4a302095bfc5789b6ef590787dfe01d009b8f867ac7a8fe41e3ba50d888af": "0f43fc2c04ee0000", + "0xdfb4c69c39fe3c6807dd8f102dce4eccffdae4a714bb6194b584af1f85a3f44d": "016345785d8a0000", + "0xdfb4e52452d0371459089f396c67f44ce2b3625b15731b2c6d2aba85f166d09e": "016345785d8a0000", + "0xdfb4ef60b99cd7f69a7c285c0c3aa9a76885a59a2aff07f6070afacab83cf1fe": "016345785d8a0000", + "0xdfb51a300aafd3a4bd9070d3a4fd94792e3f9567796d8d22674ae38fd5992daf": "10a741a462780000", + "0xdfb566c1ece5c59f6170ceab9efaac16e38d2a2bf9880644e52ad4e07c5e2a63": "0de0b6b3a7640000", + "0xdfb57f158258afe523de42310d1d4531f7e23efafa61fa9b423616484cc5b6bc": "17979cfe362a0000", + "0xdfb5e272ee517ec4272b7a2fd5de425f76036ae22fbe4c56577f27bc9dbc4be3": "016345785d8a0000", + "0xdfb678004bbfa7d3319781edc343969edfb5e78be77843b2a924e98c70919394": "016345785d8a0000", + "0xdfb68b0be143b7e69e23c1ed1d8e4c49eba682265918609db28963be57e77351": "016345785d8a0000", + "0xdfb73b19b1703f9133a8035cab116753efd3a9dc8e7352a6d995f1ba07a90aba": "18fae27693b40000", + "0xdfb787d7efde9b33ddae77dafe16290242b375984f61e946f66c65c542244864": "0f43fc2c04ee0000", + "0xdfb7e11452564e5050e3c8f74353b38df5ff778d679402a638d5b478b7c660c5": "136dcc951d8c0000", + "0xdfb82e0207642ee3838c4561b9c633330e53de324cb3dcfa4117625e5af19566": "0de0b6b3a7640000", + "0xdfb84f6033a3327fe33536d8e576a7d0a3cb2776c5daeaf785aafceb9df11ee3": "0de0b6b3a7640000", + "0xdfb8e937fb65c90bd4751d005d148d105dae23046efd9cb6e4ab8d813d35afa3": "1bc16d674ec80000", + "0xdfb8f99ca45307e2b4e4035d2e504726ab2ee39579ad3c959f99faa7316b43c0": "16345785d8a00000", + "0xdfb9b9e75ede2cc0ecc6225332cf3f792a23da4282f2252c9e0fb24142391308": "14d1120d7b160000", + "0xdfba0f0a5448706a865279818a97fc327d2736e210cfd345dd12050b3110ff68": "016345785d8a0000", + "0xdfba5ccc41f37d5203e43a32b6a2b20ec3e0537075c7d80bf2fe58c55b013bf0": "0de0b6b3a7640000", + "0xdfba68463475ce4241fd5ad81aac4b0edd3dba04ac6d17a0adc9be4ec245908e": "17979cfe362a0000", + "0xdfbb0c1965e5b1df22eef26d130e8b786e24acff61ff029fd361d0107619039f": "136dcc951d8c0000", + "0xdfbb12f9601e4eccc6ec3153b7db5596a2d457e1cdeb01d09010b645911bbe6a": "01a055690d9db80000", + "0xdfbb32bf67ed7a19616ed03f8f5e7c35ff597fa99b6546a52f8b2a41492e2b80": "1a5e27eef13e0000", + "0xdfbb4f95fd72ba821d3964c47cbe9f20da74b27edf91a9271e4bda8ea6ea17d4": "1bc16d674ec80000", + "0xdfbbc13a6accc538a0c24a6642b941b000fac78adaa46c1a8734419cd84e9aea": "0de0b6b3a7640000", + "0xdfbbe4717dfc26c25d29d2d47600ee507483edcbad631ddcdb41a267fb5986ca": "136dcc951d8c0000", + "0xdfbbf905969c2f7b06c17677e8d4a173c98387ca3b89b11911de88e57fc25616": "016345785d8a0000", + "0xdfbc688d9f784ad10839406608a6389d3abb7cd5cc28614b77a807fa0ae0a936": "10a741a462780000", + "0xdfbceee9f19f5b2d163d648507efee531dfa623b0df0343c4f5fee4ae2c67478": "0de0b6b3a7640000", + "0xdfbd2feb650e14dc02c59b18ede2f07f3f5435aab8d63837490d25eef2beb834": "016345785d8a0000", + "0xdfbd8417de1a390b6643e7bec21cc030958dd95685b624eb7236337f0ce1f899": "016345785d8a0000", + "0xdfbd8618cb63071e450faf0407b50edcaca5ad0a6f5e794ffb4b66232c7c5ca8": "136dcc951d8c0000", + "0xdfbdaaee7e5de72dba252dca9a58f17e6cbee98a889eea798122534f2aae8b56": "e0d1f62b31540000", + "0xdfbdae9a2369512f67afdf2bb4194c326e96a681afb313caad92db1c91c74235": "016345785d8a0000", + "0xdfbdd81c584970593ff77cf93e82cd7039ecd09d390545c34d3a15ab2e641801": "71cc408df6340000", + "0xdfbf12e26758e14bff61eeda1a1f15fc68f35c498b466b3f8f9ef66741d9043f": "10a741a462780000", + "0xdfbf987fa1461466ae635ee1b312e0f2f094eb7e3e2996f3c3542469b33c808c": "0de0b6b3a7640000", + "0xdfbffd378eb8b90fdeb1bc5e1d50a7ee30ab116bc22800068cf16ab72402da20": "22b1c8c1227a0000", + "0xdfc055bb04c767c39cc92f302036c298665877e20e46f83fef0bb3553484316c": "016345785d8a0000", + "0xdfc0bd88bea6447aa95a2449b5387ced8e4036895779c52f2aafeb20bc68512d": "136dcc951d8c0000", + "0xdfc1728f7f860c791e46adbcfcf8dddaa8a0d4c28df18904140578fd4cabfda5": "10a741a462780000", + "0xdfc1e684434104dd26662687050523c6efde288c4a92f98423123e78ea919b36": "0429d069189e0000", + "0xdfc290a35249cef06b5be9b031c22cb8f21a2b70e6897543151d38db07a8cb75": "0de0b6b3a7640000", + "0xdfc2fe0bac7452fc37a4d2eb2984f781c87cb24e53de55fd761b8b33d28502c1": "016345785d8a0000", + "0xdfc30d563c9d4bb3207a9a5c831efd524c8adeea9ca89e730aca960487fb2e17": "17979cfe362a0000", + "0xdfc32530a3b6390b25c9c00bda9f6f30140f5389d04c68328dbd0df69caccea9": "0429d069189e0000", + "0xdfc38efdb31478f6d22fba00e279b1db7a24938b281c3451278e843840807791": "016345785d8a0000", + "0xdfc3a5ec22317afc7274581fe7de816cdee3dce787728f424f970f889631fc04": "0f43fc2c04ee0000", + "0xdfc3fdc84b3ce7a26e2ff35ece314b378471eed6032cc35adc9c413ae5801b08": "16345785d8a00000", + "0xdfc41a177ee9cff1b960595279b8db14ecb0918868696e9175be8554eaa03d21": "016345785d8a0000", + "0xdfc42ca26f80bf14bba85597e7876b7928f53e21eb9ea8ce56863f47bbb6e355": "01a055690d9db80000", + "0xdfc46d677da1d7ab8b9e2cca3dca69f6faff4b30d9f00e252d8c0962bd1b7d97": "0de0b6b3a7640000", + "0xdfc4bead692ff94cba8c31e3df1e20eda410b319a056ae195cd9400585d2e0e4": "18fae27693b40000", + "0xdfc531034b1ee2cf24f1bf57c6664f13a37ea0bc7c0b53df035496d457ca3b66": "016345785d8a0000", + "0xdfc53c1420fa3cf835e4085bf69a872aec9bcb20be1713a4c7c03e6dc8d1eab9": "16345785d8a00000", + "0xdfc659bd66507e47e02fd7547332904dd571bbcfa2adff407d1f9517be36ba3a": "136dcc951d8c0000", + "0xdfc6eef8e425eb81c61b9b9c11d6a4ab75fb21cef796489dbde2d18c45749c00": "7759566f6c5c0000", + "0xdfc783f10039407004e1a1399048e903742556fefafa403d6933689b15afb347": "0f43fc2c04ee0000", + "0xdfc7a58ac234c3db711939aaf429856d5757a1242b25d6f4140d134d51576be2": "016345785d8a0000", + "0xdfc855490d36acd6c5198e5728a72d70a4ca88540b02c55699bfee854a5f721b": "016345785d8a0000", + "0xdfc8838c7072a0b602b6d1474e789ef36b9174c1064846923a65aebba6e88520": "14d1120d7b160000", + "0xdfc89c454b52032197258af7889ad5d01d6ffeb1884512006680843f407d71d9": "0de0b6b3a7640000", + "0xdfc8b2f7e757bfcd2a9d3dcad327258b6577452648a032a0132d3485b4066944": "10a741a462780000", + "0xdfc8d118cc177a2c4b9d85c13d96bed2f9606c1f56ef42fb5ea1dddda656fc03": "17979cfe362a0000", + "0xdfca241d47bf6d1bffebfba42e26a015763c60223381b4df23ee7b2ec8d6bf4a": "18fae27693b40000", + "0xdfca407d525c690c2b287c431071848e50dbd8adbb47c8b0edd811891d3951f1": "1a5e27eef13e0000", + "0xdfcad392996a4d62bc36324dd7e4ed1ddff48cb6e711777d8398c05473c3d07c": "14d1120d7b160000", + "0xdfcb365377374fbabba50534461bed5543a939162de4ce08de5e1aa1b9730baf": "016345785d8a0000", + "0xdfcb6df53742d6393fbec8127d8d830d1ee88bf211dd73f43b6e88ebeb7485ee": "016345785d8a0000", + "0xdfcb89a5f0258c78688cb519acc96c1977bec5b6b907f8db10cf26545f0f8f7e": "016345785d8a0000", + "0xdfcba1e5f9efc146e34b6fd1a49b2f454f3cb5d3b442abb7a68923b9370c8b48": "1a5e27eef13e0000", + "0xdfcba298f1a410422531db8a1c0016a793252516888d20de8a1c2fbf7edd0c42": "17979cfe362a0000", + "0xdfcbb6fe7e1945bfebbb56040dfef9618d3a7fe0678f4c7a149533019cad1fd4": "016345785d8a0000", + "0xdfcbb7166e86fe91870b5ce41ff80ea528a5274cc080f2aff0728705bb8b272e": "016345785d8a0000", + "0xdfcbf10c6e849fe140f75822a652e7a150d7f23b2de33f7527b174f502740ef7": "16345785d8a00000", + "0xdfcc31b31a5a7599ff3d2c273d38fff5bcc2daad2cb36ff66b5b871e9bf51759": "16345785d8a00000", + "0xdfccab0791b8431600615c3cb52c0b3c63bca5a56e77e40f31d134dd2ecf00c1": "016345785d8a0000", + "0xdfcd19a3880849136f75cf17a238add3d427f4684bd96b8c14ab0f5dd3e995b1": "16345785d8a00000", + "0xdfcd9a71113aae5df8db244c91130ea7ca77b32312b30700a123c975ff25d37d": "136dcc951d8c0000", + "0xdfce7749db09c77d4246c370a77f4188233688557cd9b327c9985ae8e2dda5ef": "10a741a462780000", + "0xdfcecc33bf9bd953fe24823204e3eac0aafc671cf2dd930b30feb9958fdbf3e4": "01a055690d9db80000", + "0xdfcf4540ff4240674b895829b1b447b82ff2a04d707ab6303e5e7d768233a3f2": "1a5e27eef13e0000", + "0xdfcf91e6c3637796bd0c06901c419f762331a054ef76e01d4ee0c95a2569d9c9": "0f43fc2c04ee0000", + "0xdfd03e5fd26527bf7640c6da109c6710b3734aa67a89a0d43fb4e99995ff9021": "120a871cc0020000", + "0xdfd069badc1d5aed8199156289f0415984807e4331914628f5090b92729aeb2f": "0de0b6b3a7640000", + "0xdfd0dde800c5eb8759e2334cf0471d43267307c9ef0e13028acbd95737a8c748": "0f43fc2c04ee0000", + "0xdfd10e67ac332671ea234a2f550e64e52be118fa51a388b7c132e52e761fb560": "02c68af0bb140000", + "0xdfd11b8ec8ce6a5e01678adaf01a3533d90856ecbb5627ae55f70292076f8ead": "016345785d8a0000", + "0xdfd11c766794351b7a274d355bf4cad978a9d4d1be644be81a68d3d8aa8b1ded": "0de0b6b3a7640000", + "0xdfd1b3f2a672be4652ba4244b4612faf0b3036dcad243cb70b1ac8c996363255": "14d1120d7b160000", + "0xdfd1f217015bbc4a5fc11d702c7e462c2962d6a44a37588a79f24fa8cb9a06a6": "120a871cc0020000", + "0xdfd20a866d887250ab621cf6b5abe5abc75af43f38b1350643ac4cd300c3fce5": "0de0b6b3a7640000", + "0xdfd249a3381376c2e91934dcdb300322fb9d4c4ee444f88cc3d07569643a082d": "0f43fc2c04ee0000", + "0xdfd284a8032bba5e706ab5e22e245cdfcc2cc5af95ce2fd6b1b2e6916354385e": "10a741a462780000", + "0xdfd286304a8f97d8b4f9daba0b2521030828c73b0bfe1951f73af7453a28d729": "016345785d8a0000", + "0xdfd320fd4f6404c71b5c809184cd5863d45dd74c50764cdf1011394e9f98bc14": "8ac7230489e80000", + "0xdfd421e03534a59009294f44eeeff0b0355afcdf21b356e27ef204f4f82517b3": "136dcc951d8c0000", + "0xdfd457ebe81a72c3df2f3813c66735e9ba8a03478f60373ae106736cd00c380a": "10a741a462780000", + "0xdfd4bb5d6264f2fc3d15791b07786ecf1cf707d6da2e554d8d128dc199294585": "016345785d8a0000", + "0xdfd4bdca626d851aac9bca5b0c0d2ef01b7f16e6d5ad0824db8c28edc013c493": "016345785d8a0000", + "0xdfd4cf125e51d11677b39ee77975818456004abca103795a9003fccafc20a7a0": "16345785d8a00000", + "0xdfd61456215f517c65b407679e474e9a4c5cf568f5a3183650633d0878611f5f": "1a5e27eef13e0000", + "0xdfd63e4d1eec8b5a8ac7c7a3d352d4064ef566f93bb8373c1ddab217702c588c": "1a5e27eef13e0000", + "0xdfd6bfe650733bf39284f1f8b624c7c65d93cbeaafe25eb98d9a06787d0d4a53": "9b6e64a8ec600000", + "0xdfd87bb10413d12168e4b144c0b505f062ae66b38639ffff49b5e0db8e4cd7ec": "8ac7230489e80000", + "0xdfd893fc62cb4c0a6abfa497dc6af10c32f63264ebdd4677365719f95606b8bc": "016345785d8a0000", + "0xdfd8de719707748e3ac4f5249b5fee0146c92f086684f85a29840f8a7fd444df": "3bacab37b62e0000", + "0xdfd9bafe4d9d1e7478a4a66619d94a6f03cfddd7dea65487701affd7375b3faf": "18fae27693b40000", + "0xdfda0242693cf79befb930d82c2faed705a135a0f818af9109fd78e53c51ab66": "01a055690d9db80000", + "0xdfda32e736e2c752b678dd9dbcee58d884f13383ca8db3774f8c3fe0300386f0": "014a4a95e6f64c0000", + "0xdfdb4d920f76b0c0c6f9d2ef577563e93922072193a31cad4b2fd55408bd87b0": "120a871cc0020000", + "0xdfdb9aaf8e35893d53fafc60eedb6af57bdd73fa2a3ffd2bcadd2b7b6e4d33d0": "1bc16d674ec80000", + "0xdfdc3e822bcae3c627fc7d3ca0908cae39faf91a81eac6d2b73c39c94ee6f250": "136dcc951d8c0000", + "0xdfdd0bad6b25b3c2aea662b98e5cd1484e29290870093b87a282656ac4508338": "016345785d8a0000", + "0xdfdd1f8efe0028e74195a35b2201d391f2c7bcef59e872d9aea7c4fd195ac02d": "136dcc951d8c0000", + "0xdfdd231231a5049696c768f0a91f6e4efe141ecb77b811cc54e8bcbc0254a1ed": "016345785d8a0000", + "0xdfdd39a0bdf8e2ce81e31ff6e45e67650a2731faf1f81406aed1dedca062557d": "016345785d8a0000", + "0xdfdd69c6efe97e97e44407746838f2dbc1a28c4fe8352f8b1d3eb71935af251a": "10a741a462780000", + "0xdfddabe0ee569b6e95ac0ff9881a88c6dd497b6a906ed7a0a3b5145bc5ee533b": "14d1120d7b160000", + "0xdfddc27554ac85d7d5d27fffafd36233d74955c54b164da32df7b60c85abfeb3": "136dcc951d8c0000", + "0xdfde1ce0bf0de80de7ca6e99737dda014e34e37c955cfbbdfd96375c75c069ad": "0f43fc2c04ee0000", + "0xdfdebde8fd71611214680eb0bffd86e4f7a2fdea097e128857600f092eb95e02": "016345785d8a0000", + "0xdfdf00c6ff60b19188ebf78e5fa0a8a48c0fe495af3f83467f327af34efd6ad3": "6da27024dd960000", + "0xdfdf63bd1dfff6c032e19d946623120e48e431016cba0e8216ea87dd2065ea97": "016345785d8a0000", + "0xdfdf96749719cf34bd392c0e2c01c219936bc3ae01a7b9390fc3a669140a62ad": "016345785d8a0000", + "0xdfe041f2a85247472922b973b406b9631cd23edfe254bddde95c460e75db42a6": "016345785d8a0000", + "0xdfe0ab3141a455b85abc4a31cde0986859bbaf8faf8540d9d65d59fcd4fea2ad": "16345785d8a00000", + "0xdfe0b2249b7e4e87b4d2d82e21d611f6b48a7b98cebf9883a46d72357020edbe": "17979cfe362a0000", + "0xdfe1024ec4b0f38fec6299527b0fc61c27e583b1dd96c7e795201bf2345991c2": "0f43fc2c04ee0000", + "0xdfe12fed688f31178b27e134aa4359d3b868504fc5a1cdf65ff840935b0017ae": "10a741a462780000", + "0xdfe236a35be27081524037b9339ff6584e758f0b46a1000dcf6b62660352e655": "1a5e27eef13e0000", + "0xdfe2f8e817ca54d2c14324da395effdeb4f71654600901609af03b519ad67f65": "0de0b6b3a7640000", + "0xdfe2fb1dcb4816fe106304c7086ba4d6027dc455d6e98f4c97a7a5811ef01043": "016345785d8a0000", + "0xdfe3446f262c3341d3a3164ab09af1ca27a9da9daf98ff2afc30f0a2ed1bbc16": "8ac7230489e80000", + "0xdfe3776b3211c1d3155aacab94038a597e7ba35f87852c0c4e97a45e92dc04e3": "136dcc951d8c0000", + "0xdfe37f3c73045242dbd247a170c59d0a5535144a3ebe77586a86daa08237d3bf": "120a871cc0020000", + "0xdfe3b28ec03895aa89b72325e70e442fc2a6b40e867d5c02ae0210757dcd1400": "01a055690d9db80000", + "0xdfe4751f4bcf392a2640e0ea5d4e66db04389fc176baec38f8e2d5d606f2331c": "016345785d8a0000", + "0xdfe4e2a09051ed337d3304be43b2d6ff539f8be33808dd6a2e47973cddb34e48": "016345785d8a0000", + "0xdfe5041e1643e52e7bcbf39b1acbb9337ae2229e997b74a16bed00789a843732": "18fae27693b40000", + "0xdfe5343ccd519d65204acc654b0a6f53900be1ddd62cefb942a7f56815daf321": "0de0b6b3a7640000", + "0xdfe676c154d1286ccc44d75ed4960de053b94abeef230e059e71d6321937ef70": "18fae27693b40000", + "0xdfe772d0bce4aba18d4cb898caf25f3e89a0c59adec4bd0abe82ebe6faeae9e4": "29a2241af62c0000", + "0xdfe80c1bd70b3a4bd8e8c02d36b9039704a823a896d198b00f26a3c36771349f": "14d1120d7b160000", + "0xdfe82c8cc6a80dce7968b025757f7798a52adc7d3df11acb06a5204bbb2d43d8": "0f43fc2c04ee0000", + "0xdfe8802f556f684015b2ef3ce345d9140b744e6417c571a1f46e9290c3b85263": "10a741a462780000", + "0xdfe8900f90e320df2861c7e14f05c9c43b27c5014390adb7e0af62a9cab8ce40": "95e14ec776380000", + "0xdfe8c19b5d66d79f43fcee3303bb890bf9a47efb0992d96e3c2813e531bdab54": "016345785d8a0000", + "0xdfe8ceafaa293a874e12b2ef35fd9aaa3d977488ba978a7ea083695c24f3930f": "016345785d8a0000", + "0xdfe945dc9900c15d864e19804b0ef5c171b625ea4c29d6180af9bca464e29561": "016345785d8a0000", + "0xdfe94668e38a38e37a8601c8ac1f19dcecb3ef4ae906337b0877884cfa9895b6": "14d1120d7b160000", + "0xdfe96a48f829f853db4acc35c6608d410a5a5949f7a9acfb86c7efc1c889e035": "016345785d8a0000", + "0xdfe9ef9271486d80581c7f9b57c7e36b17c9d376ddb45679ddf0d7ddc2385d1e": "136dcc951d8c0000", + "0xdfea251362ebc83cd26f7446ad4aae3f55c61121ac4ccd610a17f82edc815214": "016345785d8a0000", + "0xdfea394ee734f581caf9267a17c98e2e2b0ff358220fe507ca62ae56ec7dd2ba": "75f610f70ed20000", + "0xdfea46bcc593fa6e0734756f58ba3bffe18814c0989093009658100d8c581e58": "10a741a462780000", + "0xdfea653b8a1dabf1214ffa920c74bada5242397e449c9e655cf971559e4e89be": "10a741a462780000", + "0xdfeaa188d2ed8362799794de5c57e714ec4471dfb383c46df74e5903c83c19ab": "18fae27693b40000", + "0xdfeaeb58ebb8e655e8e90892baf0353e4f64ab08bc39b2d0ff75fac11bb07ab3": "18fae27693b40000", + "0xdfeaf3aad9ecf1b22d84a8160f33a358253f639db4752983f400ee8c242f92ea": "b30601a7228a0000", + "0xdfeb210dcc8c45b2eb8ac627535c7522cacff9515d6da4bd5bf4741d5975f96c": "0de0b6b3a7640000", + "0xdfeb46a19331cc9a0ff1ed35e58f2b6aca49bd3d6296b61fd788ab275329c1d8": "136dcc951d8c0000", + "0xdfec34bc1fb09931b10cdd98f83765f14025f902b3851830c21efe6d4004a470": "10a741a462780000", + "0xdfec3f2b18ad679819e199130520fe123e45e8a6a931d11553c4dcda8cac8441": "0f43fc2c04ee0000", + "0xdfec762406f4dd792a8dbc0275c88ce50757e0c4d4ea78fc7f398a5e62ff3203": "01a055690d9db80000", + "0xdfecb9c003682084d11ff479d19033f0b9c99bd3f37d16f7c83128e3998217be": "14d1120d7b160000", + "0xdfed4a4912b855b0e4618f21e837a1d0265d92c0bbf7287c17f7f028d306165a": "1a5e27eef13e0000", + "0xdfedd707197220600eff2350a1e2cc217db2b7f1ad4dd1f5fc56c4c43384261f": "17979cfe362a0000", + "0xdfee331eeb6f71e1cf921be7695280e015bcfc43ff6ca3dc971c9bf67f326ac6": "0de0b6b3a7640000", + "0xdfee84d5401e01aa845bcf3ea7a8233fce350f8716da711a7a97e08f30bbd312": "10a741a462780000", + "0xdfef4cd09737174ad6240170d98137ae9b0f0572edf8d7b4fb4ffa269c05bdf1": "14d1120d7b160000", + "0xdff03ee8c943fc2da3a77cad9855a0603722f1acf659552afd01c5bfdda09272": "120a871cc0020000", + "0xdff0612c62e2e682f0eab6fd24962be216e9a36bd1e815f91ebab38dc1c9e702": "01a055690d9db80000", + "0xdff0b4ba367be3216be8f4f21ca343e8ed63311c97da5cc2523ec6b7580a3fd7": "14d1120d7b160000", + "0xdff0e48786bb46fcd83cc6da3b9aeaa56f670b1a61d313341e2934fe6c17b61c": "14d1120d7b160000", + "0xdff0f25f34321ae66572ea4d37a1fa9f82aad56944e728dcff732c4a23f0894d": "016345785d8a0000", + "0xdff18c21a95637f732d8f2627b8d400828dcdf7c41f1683413cb002127fa04e7": "016345785d8a0000", + "0xdff1b8c95398213eaedabf0edd603161791470846bf53d037f44b01a322c8986": "0f43fc2c04ee0000", + "0xdff2f27c52ceb190b3f49026869a48c3b7e3666c4e589aad771713badeb05f9c": "18fae27693b40000", + "0xdff3c9e5c39564ab81ffb54aaf2921e6675fad5316ba03c2f8e38ff299e003be": "016345785d8a0000", + "0xdff4b005c0dadfe6c12d7abc954b697627db53d0969b5caa36151272c0d67f23": "016345785d8a0000", + "0xdff4d244858b74fbfff9cf68b16c29e67fd44048d2f4c09236658d389ba0ce05": "1a5e27eef13e0000", + "0xdff4f752bfabddc41aa04d491ca2f5e9ed1114bb7d48146261bc54f84bdde47f": "016345785d8a0000", + "0xdff535009035bebf1d51e24356104a4e0098b8ed013d773fb566f6157542110f": "16345785d8a00000", + "0xdff5a32bbc01332964149f8a569776abf09d63ccde9c3afda6b5810b7d7999c7": "016345785d8a0000", + "0xdff5ceca49b08995c0f87caaab7fcb0ee1be61510c4fad96e9470ecaf5349d80": "016345785d8a0000", + "0xdff5eceb9344d7ba5e7e735db316a74e1ad26c5de9cde37d4eb3b78bf257e992": "0de0b6b3a7640000", + "0xdff62a450a5e503fce5d9e349b133b9ebe6b5487b2ab9d512976b9640c59f7e8": "14d1120d7b160000", + "0xdff69835bd6f567a6a0548d5d1e216ae553af4b8aed2c15b33f2d498553b3648": "16345785d8a00000", + "0xdff6dbcffde1a85ab22fdf4068157f5456a58c8b67d07866cb78ff3489ed5f56": "016345785d8a0000", + "0xdff6ecae471132fd3bd9d057796608e67fc9fa5cd359c5dec436197cd429b798": "136dcc951d8c0000", + "0xdff770e0f25d612edf66712874da1ba4ce5aa52760a83e648810977585ecc800": "17979cfe362a0000", + "0xdff7736886d8bbcebe398481b219f76d569f27499298db216115b9ee7491b520": "16345785d8a00000", + "0xdff7b3c8e9a78695366e3383d6f9aaf371428fa4c4d83cd1c3072ba26c605759": "120a871cc0020000", + "0xdff7c44e509ff72f07d3ab203e75eefd82ec8d6f14173ed6ac53163c4eac59ba": "1a5e27eef13e0000", + "0xdff7f98a36ba2aa94dd7625b26ca6684eca3fb728a96c1be65755b1781c1b5e5": "1bc16d674ec80000", + "0xdff85e6e6e326426cc5c305fc0f13bb412d59e28c10bb4a106a7d477ab1abf79": "016345785d8a0000", + "0xdff8826b933a975f96f276f9a144dec44b67adc0f9e0e1265bb39f0422621f9f": "1a5e27eef13e0000", + "0xdff89ba75acf86674c4b8e9e7c3160e7f0285f164b2740468453ea6003eaeb09": "16345785d8a00000", + "0xdff8cc24d160615b5bc8203bd3a1e5baa79a00c4018a75573354f664212ab7fa": "0de0b6b3a7640000", + "0xdff937924d775ee4be5c89ebb8751c7a931a430548c8f35f3298994eda94157a": "14d1120d7b160000", + "0xdff9705cccbb0b98619850e286d5ef2c717b6446c70a64f63ab65c48ac0b6461": "016345785d8a0000", + "0xdffa346d8ec063697383f909a3df73efc76b878e6bfb58f679ac5fbdb9ade429": "120a871cc0020000", + "0xdffb0f72c6cb3611c1dca7330962059d663c9c342825931999e0fb29767136cd": "0b1a2bc2ec500000", + "0xdffb8db6fc83fbffa27bbdba7fd57a3b3d29ab12e67c6545ba747d0770e29a24": "016345785d8a0000", + "0xdffc163b88d13fb66cc532aedf825eb7308e210885d2b2fb1f6e301fc0bbb91e": "016345785d8a0000", + "0xdffc4863b76c2f1a549e062962a49b30e13782a9a044bd4a9a14e4272e4dcbc7": "18fae27693b40000", + "0xdffc6e1f18df459b9f85767b2c6e0774f28dc4517318afb6ea7f8092bc229573": "136dcc951d8c0000", + "0xdffcdf299b9f1dbbbc3b2914784d70958b96faafe183d38241a663a3f03365d3": "016345785d8a0000", + "0xdffe47707ad2a52e2c43def8c7c324caeb56cdd162c055308070e7a487a41fdb": "016345785d8a0000", + "0xdffe66f85c15c5fa239a551b4cf56e74ac7b2364572eadf177acc6dc04ea28e5": "0f43fc2c04ee0000", + "0xdffec78d94739382503d801861b16ea0cbfb54dbdf201db825383fa5ce42945d": "016345785d8a0000", + "0xdfff149492ae7067f7ef3dfe7d4faf5d93b9b6b8f9029b223b5f0758c8b50c5a": "016345785d8a0000", + "0xdfff830b0026c8b8812cbfd6534374ab6f0f914b6a332a3188453d24820adc42": "17979cfe362a0000", + "0xdffff9de8e15acf4b760e8b0bd67d0560ed67ac3a16fc36ef7c5d3bf3909ef45": "18fae27693b40000", + "0xe00010ecea3fa88d922fd4b9f689a75c997e3801c4471b051779dd706f99d79a": "17979cfe362a0000", + "0xe000f69513a73ceb74c5846ea7de86b19d245cc24083d821c4ba666885cbe305": "18fae27693b40000", + "0xe0011350fa0a8998acd509372da87820dc7b3851be430b2159bb5a4991830604": "7e49b1c9400e0000", + "0xe0023096f2ada148d787c75c17e589d9c04b5aa8c85f0cecbddb39594f6b023d": "1a5e27eef13e0000", + "0xe0025c25a3fa7b253b1e0a403b9be89cd13496bc285d8613990f9a26b158be16": "016345785d8a0000", + "0xe002836cb6f8d03ba3796ecaa18a66fc42c7b39673ee9cc5aaef43325c94d0c7": "0f43fc2c04ee0000", + "0xe0029ae5ba9c07d24ecb989b95468fc8d70bd640ba2d5dab8b293ae6b58cea2a": "14d1120d7b160000", + "0xe002b555a9b81f4e4a7fca9c63ea9d2aa843c33cc0011463d4da6a582cc2f1da": "136dcc951d8c0000", + "0xe003f7a0f4e827b8bede11400e5994f29f1fa674d6b76cd8a2af5e7b1f08edde": "0de0b6b3a7640000", + "0xe004347d4c5b4c84f4fcbac46127215ff705863c22f90486b3e33d376b843638": "0de0b6b3a7640000", + "0xe004efaae21c51466f1f71c496a21a0cf01cafbb990c3494fd272f3bcc1b547b": "17979cfe362a0000", + "0xe00520e2b1b8d265976bcbcd20102bd85776b5b637449b3c130d9507c61d92a0": "16345785d8a00000", + "0xe0055de94f41611d1b1b0f1b94bdbcd67db6700f959d3cfd3af7e5cbf155b7c6": "016345785d8a0000", + "0xe005f5883bb689473cf4c7a56b9738d6b6dc541f7c72fed6b53b1ee3ce9e31c6": "0de0b6b3a7640000", + "0xe006288e48e1157601b79cc95b00fa0b0192d2ff93ddd35384a48912e8d336ba": "10a741a462780000", + "0xe0062c536546702477d0a2d239f296b5551442163d92013612cd1a37ec56b52c": "136dcc951d8c0000", + "0xe00644d79d1e300ee164cd2aec99c9839f41ba6e2936c3e296cda143f4472999": "016345785d8a0000", + "0xe0066cad152d8339951ae8327ad8022036250cf6b635c53ea7baec6993c6d7c1": "14d1120d7b160000", + "0xe006a58248898925dd5cf95f3541b59d2222e03fd7ec368e708d8131d4d3ede8": "17979cfe362a0000", + "0xe006d8d783b27716de4edd862687bde5bc823503ddd3390f3a0e46e8242c15e9": "016345785d8a0000", + "0xe006e315de5dd02cbe3211ff9daaf4f9085fe6923ef5ce51325dd8a5aca2839a": "0de0b6b3a7640000", + "0xe0077a4cc8145bd7041c1cfd4367fcb90b2dec666c9632c45fce8b2f8ac89d0e": "18fae27693b40000", + "0xe0080cdbe677e806194816518e8014418e5f48e3bb6453112011d1f9b7f5bde4": "016345785d8a0000", + "0xe009836bf3edb532171a04f1235dd6e5610f045a0c7590bb05beff4c756e0002": "18fae27693b40000", + "0xe009dc88f9ffc9d90249cba29d149bc1bee3dc28b384e18b61d13bb07445d05c": "09b6e64a8ec60000", + "0xe00a2eaa294328a257b49d45f108e965469eea207b10a8eedf58f95d3a2fe7d7": "0de0b6b3a7640000", + "0xe00a80f3b0ea4bccfec0f37cc50fe856b52bd77f200de32960d5ae5ee8b7348d": "1a5e27eef13e0000", + "0xe00a85ed5f2b443e9c4a3f67703171274fcd0d9d6a46fee517243170894da470": "016345785d8a0000", + "0xe00a85f8fe10c410f6c0796b0fa9bfe94d7ee4e74383d9dd8e71bcf064668e10": "0f43fc2c04ee0000", + "0xe00ac3329c00686c4bc75ac6001862f9819b340065a06373cb7c499379a15a75": "120a871cc0020000", + "0xe00b6a9f80f2ff3fd9ff7fb7ace9575bb393c6d5c42279145a1bf9c674929ce2": "0de0b6b3a7640000", + "0xe00b900a0979a45be884bf001131567bfbb6c9e61e0f2b12062a445d5025bcd4": "01a055690d9db80000", + "0xe00bfac6729b67d9e743aef0b83049c895138458bb185109d1afff7f73199044": "016345785d8a0000", + "0xe00c1cf0d72ba4a08bd8b9c8c3ec1bf18719eed23973abee1ade320179a3507e": "0de0b6b3a7640000", + "0xe00c5f419f2f5f7b140b775e7cd53dbb0e507f5731e2f2ec885c9039747b790b": "10a741a462780000", + "0xe00c954abbd4774a8e1c499991553f35dc3376485a0fd6dd13ece07f4b31c0ea": "016345785d8a0000", + "0xe00ca8e9e2a522babf7dfd91e4a8de861479bae6dcbcb7305546554ae491be77": "10a741a462780000", + "0xe00cdd03a92717fd2825eb2eb21be9ff2bae06e0fd6d9e6e66a1551dfaecc8a2": "136dcc951d8c0000", + "0xe00ceaa71bee95255906e0c359348f7de6a53a6882855ec21cca96e6981e30cd": "18fae27693b40000", + "0xe00cf00baf7f47f4b1c7c64f9312a35558c02478986a75de4d14ed61a5ff3760": "016345785d8a0000", + "0xe00d3c8c3c29e18cf576ee8a10ea2529cb34d1c5d1c16a7703c41fa48f83a1ba": "14d1120d7b160000", + "0xe00ddfa95c707dcf849e7e4a8a9ce42a97eb96a293c2d171fd56a87203a657b2": "1a5e27eef13e0000", + "0xe00decc3996a3105e92c0517a5399ea190247e8655fcb842ceeee240b3e3d1e5": "0de0b6b3a7640000", + "0xe00e3491e924d07983a8adc01a2e8b0b6a07bebbd15c8d8c45c8b7a940744aaf": "ac15a64d4ed80000", + "0xe00ecd72c6daf57ea173c562d37188431e8eeb2226d670efc95657dfe04a3dae": "10a741a462780000", + "0xe00ee529dad2b8baa905adb0e9291832cd8d141a128f5d1eb07210c9d73baa65": "136dcc951d8c0000", + "0xe00f8a56dd8e3f0773e5ef498f38675a3ddbcd9688e86366929284b57f9f33fe": "055de6a779bbac0000", + "0xe00fe88d48701ea23ab5dc04ad7847d943e4fb721756c5efe0cda548635c6695": "0de0b6b3a7640000", + "0xe0106852768545f6ccf64f1b35564abe9e389f5b6c31bab87cfc16e18542f6fd": "136dcc951d8c0000", + "0xe01096e87a1a18a24ccc6c69c7344e3ea1e8a114b95dbff33bdb731e3abdae4f": "18fae27693b40000", + "0xe010baf77a64bbf87ce04afb16090007044acd13c9af8d85af63d48939d0b50d": "10a741a462780000", + "0xe010c7abf74f89b1762da5a66331852f453ed477d8a9df63860142c56f502ae2": "0f43fc2c04ee0000", + "0xe01149376ff72b2a58554646ba4492fbe8d88da9406e4884dad02b2a7100e4c0": "016345785d8a0000", + "0xe0115a991a0fb3a538f580a61a7a1f08f49f55dfde37dd098ae1977f7539073a": "0de0b6b3a7640000", + "0xe0118163eb4295c1901d24933926845528c44c4db525089b5b797d354a8ea3bc": "10a741a462780000", + "0xe011b62eb5fe4dd8c162b1cd9ee42a9675a4d05f53068588bf383e594dc8ce62": "120a871cc0020000", + "0xe011b80c85c3ca6ce1ee77c1a6c27d5871de9a48bc93f141d8479e950e7d4ba2": "1a5e27eef13e0000", + "0xe011bbcce57d226ee561f9c1e0612047652e86111edf072cbe4f64393a929f70": "016345785d8a0000", + "0xe011e34702391ec5e2e4828434a6965310192215739ef9df42ddb72eb92cbbef": "0f43fc2c04ee0000", + "0xe011ea832df2139cd4768ce5a2d4e452fe8fdfb6dcf538b1c3a09cc778f88d90": "0de0b6b3a7640000", + "0xe011fba64b84e78b391c007a22da1494e1c82fb714360e86a63bbdd24382d798": "0f43fc2c04ee0000", + "0xe0121abcd7b02fb85165ae6f39111f9c51e78407826bfe4eba718ce153642728": "3fd67ba0cecc0000", + "0xe01291128a81eaa8637a8b4459b089c46ad803a56fcf22a5cc503d52223debbe": "016345785d8a0000", + "0xe0133234db8c26b7914384a4e12aef41974ee02f31f85b944bf31319d40c828c": "016345785d8a0000", + "0xe015afb990ae60392a17159d995d931ebe5bb5694af352343bbd4801df7a5fbc": "10a741a462780000", + "0xe015e1ab06c68a2a56ded3554dc9a5a4336f944238cd62b1a2952f2c8ef95658": "bf8372e26c640000", + "0xe0160cbcb0ea790699f8b018aa694d8efb3abe905c328de9017ee11f6a3a6704": "0f43fc2c04ee0000", + "0xe0165cd41d8b727540bb0e748829cc68b2c8f80a1be895c57275353bf1deb171": "1a5e27eef13e0000", + "0xe01675d17e91e7a9430ac2bef5bdeb4f1e898a1abb12049c4345c57bfa60de3c": "0de0b6b3a7640000", + "0xe01688d68f7716bf8cdc0432118dba28325533d5a36a0d67ba9203b0d80708c9": "016345785d8a0000", + "0xe01691a6ca1cae3659b2b88edd6114bff6f06dd542e866de86644c0c73f613f4": "df6eb0b2d3ca0000", + "0xe016d3eeb0ebdf55ec6e3f881d87f41229fcfb2aa66cfb094743af78918cc9f2": "016345785d8a0000", + "0xe0172dc4797e0ba2ade30e1b67e1bb1acca91e6d4e92b3a5d7ebef81dd3493a3": "14d1120d7b160000", + "0xe0177a2a7147f54cb1bc666d5c275836dc3705aec4584e41593968d46a54bcec": "1a5e27eef13e0000", + "0xe0177ee361fd0ee71c753e4384a1d72e703d18860d2522729c80e0c24bfa8f58": "18fae27693b40000", + "0xe0188c50474ae7c0477c222656fbc9104578bbe88f39d08bd54bdd434b2538de": "0853a0d2313c0000", + "0xe0191240e160c9ebdd6cef4ba89b0dbb5c26e949a4a97b5e7777a0ded976ea81": "136dcc951d8c0000", + "0xe01979d223e9b60edcbf7be6a19e04eb788b992cdb65224c524d46a8a68fa56b": "10a741a462780000", + "0xe019f8b87d89cd1c7065545e7e30870d98593f475360d7f183baaf5a0585b99f": "016345785d8a0000", + "0xe01a2b26c3582d264013caae6e281735ad6abc4cf26607a1641d48ee328d32e6": "1a5e27eef13e0000", + "0xe01b20a4ebace3eb75719b351b66e17549d09d82ee8f0b3ea27c6c88db0e1eec": "016345785d8a0000", + "0xe01b3c19249e2225ac514cc93a53f5fdb6c4fa810e6d00b60a12a6281e8c30c8": "136dcc951d8c0000", + "0xe01b6f153f93834684ff22b4a785b9531eeef9a9d74df413a9b48defc78bc7b6": "016345785d8a0000", + "0xe01b85689ede372af03d363dc51186e2487f85da345d0d4ce8ea854cf2247a9f": "1bc16d674ec80000", + "0xe01bc65900f9360c54bf1ce70f57da7dc0c51ffe972225e4a2e078dd214bd027": "17979cfe362a0000", + "0xe01c057bbeadbdab39874b49ba7711f2b2cde0a19529b70529adf52e875ac391": "136dcc951d8c0000", + "0xe01c2460cb5a22ea65ae200e65060712a6a65cec6f717741b3bf6590a4cd3e8a": "016345785d8a0000", + "0xe01c2ed8a4e665eb2df13d271fad3e64358cf762ae319c1ed1f8514967934a8e": "0de0b6b3a7640000", + "0xe01cf856c15e677d43de093ce8925eea6900b05f90427a41e93b896c6188b694": "0de0b6b3a7640000", + "0xe01d97b171f8c748e0cccfaad5e664e8f0a3f6e0030845bf7fceead90f8a13f4": "d5b7ca6845040000", + "0xe01dcd7ab297d83afe1cbd16b59dbc4cd364e65420b834e62259693ea557bb09": "6f05b59d3b200000", + "0xe01e32db6ea6e1fc11a701a01318aa293e755aefc7c43ee685005e1fc401bb7f": "016345785d8a0000", + "0xe01e46050ca89cfb994e112c034e9284510fad2911673ec0d2380f6251ee8dcc": "b03f76b667760000", + "0xe01ea2d9f8552419bc5e4a1cd763be082662dc5c9606bfa0824decccc8001114": "1bc16d674ec80000", + "0xe01f02cffe3e90a9f383168313422e89cdaa6a6077448b8cab98533b5641a4c3": "14d1120d7b160000", + "0xe01f7436d00229bdaea1ad5606cffe9e5fb05dce899728c6d49fdb9ee71899f8": "016345785d8a0000", + "0xe01f7eb8ec151ba50b4c9af58db804f5195264f317412a9251840ad83ef1718d": "10a741a462780000", + "0xe01f80e20e17738c5b9769c73913cbcbda1dffcc5ca3d31e5f6dda6e1617549c": "16345785d8a00000", + "0xe01fcf0973de70c9397799ebeafabed8c65619cee92d7240c37e4b8cbd616040": "0f43fc2c04ee0000", + "0xe01ff76551482061310e81a24b6128a757d61a21162a5c5f5df683167adbd880": "14d1120d7b160000", + "0xe02071622671a2d1f632f6e707fb64011a02aa20a28621169de40ea2e1aa1397": "016345785d8a0000", + "0xe0207d6cf7b63885fef147670ce69325883c96f17ad01e745ec2cd7d936284b8": "18fae27693b40000", + "0xe0208268cf60d8ec7c74a072f584adb984ec038ca13171394dca9752efddcdcd": "016345785d8a0000", + "0xe02114c2d3ecfe25867c0bd7cfd550acf0765f38ee66addb50d6414ebd6caa65": "016345785d8a0000", + "0xe021619701539acbc6fe780bbc92726fe8903acc260da7d9ae4e43f4c24ad800": "0de0b6b3a7640000", + "0xe021fd5eeb84506393caf7d2ad2d426d8fb8068ea54817dee26a02c954f154f5": "16345785d8a00000", + "0xe0227c3f3a1ee1d56434376d05ed04d4df313dd3d7d49fc621efd487c292d216": "136dcc951d8c0000", + "0xe022e89c9992548bdbfd3a163cce4798e9fa5cba58db7b65aa2a33755e303651": "016345785d8a0000", + "0xe02338274f63898f46ed1c04cefed7742e603bc086b58e471d35967410970452": "0de0b6b3a7640000", + "0xe02350a954c01fa79e3ec81d1bb05259b8b7b3760a1f67285546d686988c7ee1": "01a055690d9db80000", + "0xe0239e015848d0a50a72a7490d51eb6de2c8bd27d842d782ab14981793bfe818": "0f43fc2c04ee0000", + "0xe0246102f961c248f1f214d95f209ca6634acda87b8924d2ac29736a5ac94eb2": "0f43fc2c04ee0000", + "0xe0246ea6ba2f6b03a5e550c66cbf4a15692308da9c1e209ad38f640ec89c17f6": "18fae27693b40000", + "0xe0247844f2151245154817595c654cd47be014ca0af4492fdfc8e7b07081a985": "14d1120d7b160000", + "0xe024e1877d0c845b63361af7e6d837a37e4993dc876ba58cf502c5f32ba88669": "98a7d9b8314c0000", + "0xe02542c0068b05d0b375eb3983fd8986206e1efcc43a788dd25dd5fc919f906b": "654ecf52ac5a0000", + "0xe02587991837b3d309a7a8e0494974ebc190a142b991bd026beab761f5f09300": "016345785d8a0000", + "0xe025e0d4e3bd51ecd55c92db486e935d1708a1771fb9f3a387c567b89cbb88f9": "17979cfe362a0000", + "0xe025f9b70de3e6252443e8a8ace8109745bee65cfdf3c3dd5b2235eb840bb8b9": "1a5e27eef13e0000", + "0xe0261e5e81f568f989360e6d355528d9dca9c14fb40c202fc67e1782c697e2c4": "016345785d8a0000", + "0xe02656117b0a096730633e89eacfd340b87bb24a10c00d3db0f08b63485942fb": "14d1120d7b160000", + "0xe0271f436dfb5c9e58ae7360e64c6a867d187698b8e7b434b8d017794d90771a": "10a741a462780000", + "0xe027a464d7ec2638ec9491433b19fd2cb7e954c9a9b4c5e3721ce0c3417ab8d4": "18fae27693b40000", + "0xe027d6d98a9b781c5a8f04d1473577051fd7ff84ec77026318e41d718fddfa9e": "18fae27693b40000", + "0xe027fce10557cf8f8fe690081ea45059abd8fad29a63828aac6601eeb30f8419": "16345785d8a00000", + "0xe0280c8fe9e16325e3e713384c8e3b50a3319bd4e3f7bdb2889b61e678f073e2": "016345785d8a0000", + "0xe0287b8527ccb563ab945a4a5cb4b90a3f4d7219fe225b04d7b5d8d83eb11f10": "136dcc951d8c0000", + "0xe028b767da65d4216297d9f0bc136dc596fc206bb0568825389bd4dfc2fe25ef": "1bc16d674ec80000", + "0xe028d27dd74efd45d4dde7ac0ee3d28e31b5245118a84bd9ff3b2fa9ce5798d6": "016345785d8a0000", + "0xe02925439f2827a9ca877ccd89255543dc9f523a581b6a25f716a1e346ffdc98": "09b6e64a8ec60000", + "0xe029e79d87eb03554417c760d42e5ae193c7911bb29a49bc5facc7e02a9a2508": "1a5e27eef13e0000", + "0xe02a055113ebac3d9b65ccaf811cfef84dea40494efc8df477b0e7c5f7c95089": "120a871cc0020000", + "0xe02a394124d78b9a2c31b97756acd09b7465e8e67a93e411c8a8cc192a0e6a8c": "0f43fc2c04ee0000", + "0xe02a432a6bba449126a7eea134bc73cf7e730170a347bbfce2079a1d619b9866": "016345785d8a0000", + "0xe02aad2adf321ebb74d1d666b40a923347bfd3c75a8a7ef84ad512e2292c322d": "17979cfe362a0000", + "0xe02ad9dbd54ea30d31700f86b4c3a2a347f248661b1461956c4d557fcab575ea": "14d1120d7b160000", + "0xe02adf6d4f0c0c829065bd162e24c34b032134dfa1752add2beb2c27ad7bf194": "120a871cc0020000", + "0xe02b978239795b314ec5dc589352566426e414c8e6a9cf7733324c0887070e3f": "120a871cc0020000", + "0xe02be8ab160d57ee7a5a956c440839eb6c558a1924a87cd33fccb8060aa9b67d": "016345785d8a0000", + "0xe02c73a3a781143be1553787ea98659651dac2581631abe138e8505aabcdde0d": "136dcc951d8c0000", + "0xe02cbeb7924b8de8d20ca6778636f96f99e222a230c83f47b9952066a9343022": "10a741a462780000", + "0xe02cc4dd65b525a6e9d77dc86ac8a23cc664fa03bdaf8804d9bb9991c5722921": "136dcc951d8c0000", + "0xe02d288e1294c705e939be6f88e1e0c3808fc652687d5b33a0349697bf8ecdee": "0f43fc2c04ee0000", + "0xe02d360cc1745ef2e828030fe1fe49c32ad668daf7f8395bd9618d87614b700e": "016345785d8a0000", + "0xe02db038c60e62084c04e904a8abfd088acbd3a420532075f24ca306217f4719": "016345785d8a0000", + "0xe02dcbf34854cf4ad642fa9852a8f33e8166cf5ea91f8d82bd524125b702bb1d": "14d1120d7b160000", + "0xe02e0c253249f08846cce0bdcd9b777bc298b3ea2854e69b2b3c7c787dbbc0db": "14d1120d7b160000", + "0xe02e730ab7478072b2ecc75b26e28e3a63033c097a0dbc9f6c489e9d15e36916": "016345785d8a0000", + "0xe02edd37e54fd10d7ffb9a0a09163dc710e987472b1e9a0941e6e1fc2f946857": "016345785d8a0000", + "0xe02ee06238636c383983671029fecbd1d9a401ccfd194ab3b0a370c7227f5523": "14d1120d7b160000", + "0xe02ee6a48496a75ec550f5ba402842ea6b099d5ebc991857c42281558820b072": "016345785d8a0000", + "0xe02eff25d5495ae9b9dbd80d0feec917008b36221aaef790d7172688b74e2ad7": "1a5e27eef13e0000", + "0xe02f057526954d242d1b9c3378d67efe1952bf46c796234e3f61773c74d9d952": "14d1120d7b160000", + "0xe02f412495ff5724224f9eca482ac272c5bf2b35107b64aada8f3b812c4ef476": "016345785d8a0000", + "0xe02f485df900f90f2f375826b6d5d9659a7517cdeb67108a2dc6e024bd3f1909": "016345785d8a0000", + "0xe02f97631c176b8974e965dc0fdc43a2a7f1ccbaab1d5e02d37a72edbbfc351f": "016345785d8a0000", + "0xe03017182d921e9a3e0d2e6f8d94fff73c99f1f90e24dbd60ea683c6fb83fa16": "1bc16d674ec80000", + "0xe0303e897f34c9a47132062b3cd138fdcec3b42aac49e915aa834cce80d6c10e": "10a741a462780000", + "0xe03065f5bde569cc24fffda1a0ca20ba85c90941ed0e2db4de6efd764e1fa8de": "02d9f8bd50318c0000", + "0xe030bc6cffccdb76a10ddb6c2d8046c65e9f3b3e4edb1f012369f9acfc1a987e": "5fc1b97136320000", + "0xe030e4c8cc85356ca7df6fd3e712ead63fcca40be4443745bee09c67f8cd7160": "0de0b6b3a7640000", + "0xe030ed59d872b4cd50c4edf52f890c7d3f6338838bbfedfddd210806570d4763": "016345785d8a0000", + "0xe0311fd217e5e4a9e9291a3cd96269614f545e537c33172a7e838f499e0fd748": "16345785d8a00000", + "0xe0318097ecfec8033eb550b4d6afbe3065a8f0d5d50f942c88f93be364b032fb": "016345785d8a0000", + "0xe0319aab2c1d367f256cfebe3c7a476c8352357d128108af3986754d0d996919": "0f43fc2c04ee0000", + "0xe031a66c2e6b8649550947e1f428e29a6c299bed8e2784e468f5e461362e315e": "1a5e27eef13e0000", + "0xe031cb5588a4e40f79bc59ced94fa117cbf8ee25c529b9e01ea38aca55f66b03": "0de0b6b3a7640000", + "0xe031f89eb6fe6aaf08dd2998284a10be4c8aa012677d00045230965662b8d9b9": "14d1120d7b160000", + "0xe032e9860bf20ecd4d035d06b76cf91af39a79c696eee058f76c61ef4fa7c21b": "0f43fc2c04ee0000", + "0xe032f7af122cd89c7b4011608a1c97dfe7bc5d1fd5e5dd0150023933688ec99b": "136dcc951d8c0000", + "0xe0330a11962de9a39409cbf2b3dc1e84c23ee60759bbd2fb28e77b0be60bb962": "016345785d8a0000", + "0xe0339de97cc93b467f15204597ba60875406a6fd2a5090e6faec521b9e2c0fa7": "120a871cc0020000", + "0xe033cb888fb0a9bcc88143a612267167af77d32a96ea4449376e775786b481ec": "10a741a462780000", + "0xe033d255d0d8e4873dac5d0fb470af8ece6c9e6b627163d59d3c39b800ca18a7": "0de0b6b3a7640000", + "0xe033dd1975b4a021785863cd9f700ac8ae5de2e52b32baaeb476e6622a2ed021": "8ac7230489e80000", + "0xe033fc858c73809688a8012b27ff27f0cdb45717426fcb974b2e6dd21c30bf50": "016345785d8a0000", + "0xe0342354e228bf88674ed66caeff7a3772ca68ffd82d93fd164029d8d8bd5fd9": "10a741a462780000", + "0xe0345a6f64eeb8e6baac8f1bfdee248b7e6dcb230cb6a993e583b7acfd9687cb": "7e49b1c9400e0000", + "0xe034d01aa2048c826b61a09b8dd012b92fac326f137d140a3d92169f3e389d21": "016345785d8a0000", + "0xe034e8a52b7c98de106b4f87d44012a7c6bd2a02a4460d446218ba8847acffd4": "0de0b6b3a7640000", + "0xe0354b7b4780536a4164443f616f9397fa21c6194d7fdfc478d208fa2d6cc0a1": "016345785d8a0000", + "0xe035903f7eef0ef656982ed9422e07007881811680435b64e05556804844f6c4": "17979cfe362a0000", + "0xe0359b40744e06723c5ef76bc3543bb372e2b9c7f7833dd41840d111d6991f0f": "016345785d8a0000", + "0xe03615dbfe93ea9778efc81d25a967f3a06ff123039d54f0b062ec08b87ca002": "016345785d8a0000", + "0xe03695d5c5453ff6727c8b0a7efc124b9ee72895b56651b836a0492fec80153a": "0f43fc2c04ee0000", + "0xe036973761c96ef48c149280d18d14a06dca842c58a95e632b97a065885c3191": "016345785d8a0000", + "0xe036d49804685b84d78376c50c3018193b8746ac8de6c5ee446677ab2b704002": "016345785d8a0000", + "0xe036d4bb3af0a98597cf1cbb4dc0611335e1853f1b8f0b87625dac4075c42eea": "016345785d8a0000", + "0xe037f7e2a80479b1beab6005e6d0fd955a13bcab7b3e2fe9f587240765842d63": "136dcc951d8c0000", + "0xe03831a356c45c2d33b6cf42b0f30c27e8a6fb77b1d82d27c257cd6c1852488c": "0de0b6b3a7640000", + "0xe0384c21cf9bf281e17e83ce1e3a2c73c3d616ba3d7c2427b00c9c963f0cdaeb": "016345785d8a0000", + "0xe038f4881721a4329c2de41a3c37e9a2fa1241001529bc8d4afd67dd738851d1": "016345785d8a0000", + "0xe0399cac03dbfa1b3c5e3d23a1531b6d0aca308d34f7c0f16b8d60d2699294b6": "14d1120d7b160000", + "0xe039bbd7559d435de31eae260f2f3d69452c9efce19534194bd0e3b2cae82aab": "136dcc951d8c0000", + "0xe03a06b8f9db5d3685e40b5841eb79f554953826417009712383f509ab8be8d2": "16345785d8a00000", + "0xe03a2491cf553c3666cd1d1003947bdd0c774944576efa7574ebae46d73f31fb": "17979cfe362a0000", + "0xe03a420a3f88808732ab0878283d245e65fb8125b05b1983cb98047885d7ee21": "016345785d8a0000", + "0xe03a55c93aead8de289bb32eb71589f1caccdb11872a3b5e2a1dcb56975cca8d": "1a5e27eef13e0000", + "0xe03a7fa24e1db946e71b16940c0a0bb7d18ae9c9accc98c5462f1cf7633487b7": "1bc16d674ec80000", + "0xe03aeab81ec0b6680f49fefec2258e58632301ea673f0b3ff69fb77c9948d327": "18fae27693b40000", + "0xe03b14e64287da1be7ea7db6a2990f14d572651c221e964cedf49ea5c0ca3751": "17979cfe362a0000", + "0xe03b1f01833e1799857ea6e72dac950d667ed11bca8752ab28400397533fc660": "0f43fc2c04ee0000", + "0xe03b205847742d0f37715c7c407b72c3f00b25faef7892ff95be4ebf49ad2fea": "016345785d8a0000", + "0xe03bae5e156ce531646ba0e5d405b467e43faf0345a2fdf2d0de7d6e3670568a": "29a2241af62c0000", + "0xe03bde9cf3f39abc10e173e5520a6162ea2add69b4e758c63689e35d5ac235b6": "0de0b6b3a7640000", + "0xe03bf87619333a385620b6eae4acaddd733a5de152b7b45e1be5b5de58895eab": "016345785d8a0000", + "0xe03c3717d5a1db504a037446a23bedafab1da3bc61c287ac9d7967acc0b2a8ef": "016345785d8a0000", + "0xe03cdbb0ee3471c78603237751491ff4546eaedbdf564d04c5be230f5f8cce80": "6c3f2aac800c0000", + "0xe03da37bce79e7804aa17c77fe6acc9ced0e863f47518ae0c8cf7362c2f86860": "10a741a462780000", + "0xe03dc4472910fba805a2499260da20c3bd19ccc23948f422474d6e85fe09871b": "17979cfe362a0000", + "0xe03de03e212c6561be298e5cf9156bae69c561b52838aa06ad2e005cc4fbd6eb": "14d1120d7b160000", + "0xe03e052e8fa3379aa304aca53e4e801e0abd02200aa36d792c9cb6e106194adf": "120a871cc0020000", + "0xe03e5771bebe5529665a5ebe8f58ff8a6667e6648d5403bd3e5532eb07c196b5": "016345785d8a0000", + "0xe03ef7a6ab610fae52a6dc130a2f8fddc11b855f0a85524922ac55ba2848979d": "16345785d8a00000", + "0xe03f210de022401d97a54ad60d963cc8b3f7ea861af92a96e9d9408802a15f87": "016345785d8a0000", + "0xe04067adf97846c40a72248d781f9547cc1a012c387ba68f56b1d4f9f9845dba": "1a5e27eef13e0000", + "0xe0416de2b213213d510567e1c46abb705fb6574edbb0493b0164838d12ddeb5c": "016345785d8a0000", + "0xe04180c5a9a05b554cea24225a032c65bdd697537b2dc8b6430a233e8cb18cfe": "0de0b6b3a7640000", + "0xe042900d918b74c479b540ff55089d2843f975690c793d3d7c83d8d377380eab": "120a871cc0020000", + "0xe0430999fcdde935bbff115d21584fa86ab1a0fbeefe08e47eff01adb30376e3": "016345785d8a0000", + "0xe043437af1027c5f466669d0609cc183647ea1e33fee2a1d3a83d2dd68e8f610": "b72fd2103b280000", + "0xe0436b27a032e636986d22a419b7b27c2e60bd34a0bb486717bee2126a59ce89": "0de0b6b3a7640000", + "0xe0439eec70effe0f02207c32d2903beb6c7eafe2ce45f96cc52fe5aa7925783a": "14d1120d7b160000", + "0xe043b779222f3ca99c89c7e1d286e9adc0e2e1e4c094ad08bcf8016eb890cdf0": "136dcc951d8c0000", + "0xe043f5b01a399704e2ada04c6c552bcac2bf90a1bde4c68b8a4c9f018cff9cf6": "016345785d8a0000", + "0xe043fcca1aa42256dd402d4a500b10e2e7708262fadcb2af57308b2aaee12c5c": "0de0b6b3a7640000", + "0xe04457fae10eb4d76adedea80c689351d85a9067ab1d22ea2cc1dfa3d3365d3f": "016345785d8a0000", + "0xe044af239f0bfeacf65755724115163f65f2e9146d8ac2a87b2925ef55f62d3e": "1a5e27eef13e0000", + "0xe044ed8358726646dce5d2257e1ec54f1f7fa89dbced2292a6e6bd8aa6dd7066": "136dcc951d8c0000", + "0xe0457c0e4b06b5042c9dc41b0c55aaf2f7f3d65c966d16ad8aa7c9d0f2bf5b87": "10a741a462780000", + "0xe045f0f32c8bca8d63636ca9708872dc86828217293606f7c910b32bfb0bfa49": "016345785d8a0000", + "0xe04687cec2ade6bd5dd7b714baa7ec9073820a50676710df41ab171265e86b6f": "01a055690d9db80000", + "0xe0474daad59301e40352ff5684eb8dd3a3adfb9c56fbea3458baf6cc76b8a7c6": "14d1120d7b160000", + "0xe04765964db1d4003b6d2271d5751f261f66f9af0d5be35558cb0c4d757ccb2c": "016345785d8a0000", + "0xe0479d087a26e6d7f7ed2b28638cfceb226ace42c2b398c1eac5633ec1c3774f": "016345785d8a0000", + "0xe0479e06e064db6eddefce1fcd2ffb7835bcf3f755742e213330be3a3e9f8b98": "1a5e27eef13e0000", + "0xe048d35dbf4c955f2f51a82740704b9628f1ebb62b63ce87efec7f16e23ee0b1": "0f43fc2c04ee0000", + "0xe0493a0ad27d409a5b7d410b6a8a9d3537f031470c30f84743a7e58ea42bf6a5": "b03f76b667760000", + "0xe0495364ea6b7fe92fe11e471d885f0f12727c1d7bd19fcf21cca9491daa3aaa": "0de0b6b3a7640000", + "0xe04ae0e67430b4b73d6f012b4350af94317fa8e7f68d0410db0c0fbf77fcdb81": "10a741a462780000", + "0xe04ae1e1ca67fe236f9a0fa389c76fad54b33818c99bce3f893bf9a849247144": "016345785d8a0000", + "0xe04b3499d7e986ff334405c7340b04b9c72e15e99a46676f3304c9f68b0ee493": "016345785d8a0000", + "0xe04b38c03b25ab4f4ed9693f73848703d8f50415c0e245b5164d43f353e7d884": "016345785d8a0000", + "0xe04b6a9001340bacb0ad4d78e4f2ea61d04e6350f55d5efc57df50726c5bdaf8": "120a871cc0020000", + "0xe04c4071a82ba81f5689d312c7287fc8d4a470741af6caf19e1cd27844d3c7da": "016345785d8a0000", + "0xe04c53ed8bb29d87e81b74ef26f67ecb10ee75a9fa2687882aa3067dc7751cfd": "016345785d8a0000", + "0xe04c598eb536c47297b136e7920a70ff0dbd9880c80a2932d0df1762623fc429": "016345785d8a0000", + "0xe04c7f1c25b2b54d96f8b61c4b7e27faa4892e144bdafb3ee551953833c11998": "0de0b6b3a7640000", + "0xe04cb80bd96e790270993128fcdba24a2c5ca5d939cef379c0743b4a0238a818": "136dcc951d8c0000", + "0xe04d698751f512ff1a5bd2f9a97c409c944b88100eb46bb6b8b11e3135cffd33": "18fae27693b40000", + "0xe04d8e43b3dc79f68b4d39c1aca0b2ec64504bcd4aecd4cd84f180ed46e46b9a": "016345785d8a0000", + "0xe04de7c8c155718271c68fda1ce431cd448c7fad4914cec9228a5f116cec20aa": "016345785d8a0000", + "0xe04e5baf151f9bbe890ec2e89f248d00c2998ea88c21426fa8fbc01d73f0ab24": "016345785d8a0000", + "0xe04e94fb8b628f8294d44e029be2fa3e8e9aae578448b15bcc50e0200a2e893d": "016345785d8a0000", + "0xe04ee8b4bf49b601c178717e157348d614ef7b727bb969c18dbde34e069e43c3": "16345785d8a00000", + "0xe04eed67bbbe2203f0262fad91776fa894166bf2759e5d62944418420ed0bf39": "016345785d8a0000", + "0xe04ef1ede300ba3beb629b2b5f07436217fad6c115e9f97ca6723b3729f57ef1": "10a741a462780000", + "0xe04f519319a92ef61174a75dff320aac5206f61f2dbbf2bc742c670e557126db": "0de0b6b3a7640000", + "0xe04f6d5653ef38e7cee6742234d0f9436c3a1bf4824ed3434b94a962d817eee9": "016345785d8a0000", + "0xe04f7f85accf64598d28a39c462961151ca2bee6edb94380ff0bcc40a6226697": "10a741a462780000", + "0xe04f8d7962da813234ad912634bb84b3a6b105623535a887bd8628999ed6fd9e": "0de0b6b3a7640000", + "0xe04fc8611a2561e587c44f0dccf741cc48ad700cb5a3223269cdb56457cd5695": "10a741a462780000", + "0xe04feb794a26afc20b0b21b43ad1131f5c80c0c01b4b8e4871720960f736eca6": "016345785d8a0000", + "0xe050083cc54f94190ff1429d46bfa8e96d9fd483e35b5133867307afada63a68": "22b1c8c1227a0000", + "0xe050898c13b1f3cb874cd97406a99a0142ca8503230ad08487b8d98ebe6f6f2c": "0de0b6b3a7640000", + "0xe05110426b66faadef08b93a64c157cbfeacd0e7e21ef92dfaa3a1862e8fe455": "14d1120d7b160000", + "0xe051169e640a92cdbe9249ddf85bed9e7582a45723f909aba1e11643e6f68c6f": "17979cfe362a0000", + "0xe05143ffda491dbf4b2eb4e46cc55b9ad7dca9e4b5c1286c96b9b1d17f876cce": "016345785d8a0000", + "0xe0518dfb09ce6095d0c849d9634a43d547011976122e77dfbe37419fda15b090": "120a871cc0020000", + "0xe051e25d964b7dc3c0699bffa840d8f02abed33976df2fc3f234286366d0f09e": "16345785d8a00000", + "0xe0520ef2a75374663e4942b947ba174dbb984802f047da0f7eb2d357f977d5c6": "16345785d8a00000", + "0xe052207f294185e19bb152243335fe850b699eefb40b81f0be86fd4f6acf39de": "18fae27693b40000", + "0xe0523816f82fa7461db679b0208d7e0dc35d90c6cd22233864781ed0626ca555": "016345785d8a0000", + "0xe052838340c44415043fe0ec5e4f3c72ac235c792ea32e403a1aada9764d622d": "016345785d8a0000", + "0xe05353aefff1947a13217f062e77723914e3a13d33a490e02ef23a60e6c0cad1": "016345785d8a0000", + "0xe053824593d5a966b237d34d91e7fccf0fa65c8d6d23901e321df3acc589899a": "136dcc951d8c0000", + "0xe0548bdb86bee736412a2ec97b10aa0f6c8eb080e366bed909469ea4890c38ce": "0de0b6b3a7640000", + "0xe05515204ca61b8ef072bdbf5cd6a6c95275f5955330e2aa9a9548f60704d42b": "016345785d8a0000", + "0xe0552c373925e5f5583e1aa1fd2d351ee9f0706cf8a0bc0e72b5efe349bd343b": "0de0b6b3a7640000", + "0xe0554af516d6e693366fe3d97ddb16c83127b70fdfe3ae0588c21529ba5f1a25": "0de0b6b3a7640000", + "0xe055802c80ea74f2e972656e64d17d51df6e6b4959c31404598b052b2a62257a": "cec76f0e71520000", + "0xe05599827c3c2878adb867d6f642f89e021d2c7fc0c47da390b35766d68c7887": "0f43fc2c04ee0000", + "0xe055a5ccf8eda21da4cf357cb8e2c1106a9700cf154634cd3af2cb2a6ad64e22": "0de0b6b3a7640000", + "0xe055ba9d882f971235c6c1f1106d0d341f68ffb7fe75f840203fdc88b7af579f": "16345785d8a00000", + "0xe0560670c52577a63b7ce071b9e3c6251d4b578bb1fe035f2ff713ce8ed1100b": "10a741a462780000", + "0xe0566187226c646f309f54aa3438e110168c80021cf8d15b1a5279601713a3d5": "016345785d8a0000", + "0xe0566b8880dea5ceeb41343deca6393aee262633fe6195bc3869d951f59567c0": "016345785d8a0000", + "0xe056828967502334c84d885dac7515d7d3817a3fbe78fcd16d72deb9d68eacd1": "53444835ec580000", + "0xe056b54b169509e0ea462caac432fe6f31ae4ab58c0f35ce5b89fbda29d890da": "0f43fc2c04ee0000", + "0xe056c199a50c8f982840389933a73996383a260b4cfdc4d3d6c6140c2b3f2a2f": "01a055690d9db80000", + "0xe056c8c10837059495efaca87aadeccedae992cf4940707d97c4b8ec9209229a": "016345785d8a0000", + "0xe0575041a82c791e5910a98e1153ac5151b29222fcd46fdc297c6ab0eee9a5bd": "120a871cc0020000", + "0xe0576fd72d74236cd5704e963ce011ad048ba9958ba32fbf24c74cb7e99d482b": "120a871cc0020000", + "0xe0581572f27ed7b8aed3e3596d7b740353477dd1861086f0ddf3b9bef3bf4a8b": "1a5e27eef13e0000", + "0xe05821ee87ee71e8340f5cc8335b89a7c5de33291b6148bbc667fdce9a79ded7": "0de0b6b3a7640000", + "0xe058c062b10d09c8f03cc452c5cc78bf3712a2f079147cacc55e5eb539eb9aa5": "14d1120d7b160000", + "0xe058d8623767fb55bdc830c7e9b4fe1948965ae75b78d7cba81095a5d80608c8": "120a871cc0020000", + "0xe05a012026195766824a14ef105d50dc2d21dc850e75f2dd1713af5f291a3020": "120a871cc0020000", + "0xe05a287dfa22155a9c1f13a11640d3002a1a387fb79ff488bb67010d6f3246c1": "136dcc951d8c0000", + "0xe05a67c884a65420e661a9898a72ecbfd081531aa2848f1396f7e7f08d5bf47c": "0de0b6b3a7640000", + "0xe05ab4fc809427d89729e8d9bfc63ae66c6217d84828e2dbaf8dd65be4bd207a": "01a055690d9db80000", + "0xe05b7a4d2a2d75592c266a124561ff8a3e96bdb3a230d5b7c76b2f71f81e664b": "0de0b6b3a7640000", + "0xe05bb3a49fdd36d5eb6340a6628b9a768de15f47e46b0505383c7b186811582c": "016345785d8a0000", + "0xe05bbf8e663c54ff9346da4b6148353c58efdfbaab895a3d34d379a9728800f4": "0de0b6b3a7640000", + "0xe05c65efcc321a21efcae108d88bac9df270edbe239ece1d8cb72f0d98b41607": "016345785d8a0000", + "0xe05cc6a6d279e96e44b453d2c4eb6593a94fd6e50d7ad4a953d90da5ee8b3bc4": "0de0b6b3a7640000", + "0xe05d4d8612ce3b36de20ad375f6660dc96fbf905cada852c395962a84b9af32f": "1bc16d674ec80000", + "0xe05d841185697250302d955e23ad44e4b05cb6f6629d82113b690fb3ca3fe9a3": "14d1120d7b160000", + "0xe05df706cf91578ac96d797fe735b57ef84e40c58c3e528859d693dbd42df5c3": "10a741a462780000", + "0xe05e50ecd3df394b9ba987d9a549d0db5749f6b1536ff3d501861a63efb42f51": "10a741a462780000", + "0xe05f298dee6a4e7b26a130ae6b2ec42bf28a847f23e3964bee999dfa8905133b": "136dcc951d8c0000", + "0xe05fd12aacbae0d5714f270d116053e1242b463c9f994e5adc9f337c230d15c5": "136dcc951d8c0000", + "0xe0611671809961ba37c20ce8f0ff4a5995d9774310989d0313c39f13679eb295": "1bc16d674ec80000", + "0xe0612c6a745c3314491d5998c2c7ffb37c186bd84cbba594151a912afbf172cc": "17979cfe362a0000", + "0xe06185bbdf0a204cc70d924b45e0ad2acad5e4369d2539bed13d8b2fedc591af": "18fae27693b40000", + "0xe062161de5646b63af110ec00fdd9065e92bbf7f05237ed0cf8e91c090c532c6": "0de0b6b3a7640000", + "0xe06224d3ca2a9598ad997b43879b0c9199cfec87c12865647a4496a379169dd4": "016345785d8a0000", + "0xe0623b20fc6738d232bd66a4b0f795fbb1f6c26e4438e0ef30d1568bf7d4c9e6": "016345785d8a0000", + "0xe06248730997118a259d9256ce10a749fd696a0d657236871e8aa444b0a62f56": "016345785d8a0000", + "0xe062706a2fb03aa5fd0c326fe41afc02fc5e9c2213621e4aaf91bbad9f995bb6": "a7ebd5e4363a0000", + "0xe0627a788b221ef0868324820a9b94261ad8e4d09d4a654c5c9ef5b3ed484a0a": "16345785d8a00000", + "0xe062b1326165c7033fa3ca6ad9aafbf77d87b569d406be06be8300e16ed28f07": "14d1120d7b160000", + "0xe062bf378d29ba192daf954dd633108500a16a8293d99afee1ca70e29115e858": "18fae27693b40000", + "0xe0631c150a8c8021bfd50e29d7d0767ea9bac5622a16b6977d1c843ebef7924d": "016345785d8a0000", + "0xe06345c5e7a5046ee98b944949c70905bb3807896519ee85b261ec2ffb067f6d": "016345785d8a0000", + "0xe06359e05144971f954bf221889f6eff4790171923b4f9117792e72ca30ec9ab": "1a5e27eef13e0000", + "0xe0638bf8bf9d53e3591646b66425a71d0d61d724cb1e1b8cc4be3a9a4424c926": "46c6d6faa27e0000", + "0xe064456572fc0056f7f48a0cd7063332a903b171f6b293094b306cf6989c90cf": "016345785d8a0000", + "0xe0644d964f650de74359ea1b8d28cb8a6e9e929f00e051170ea652cbefefb9cb": "016345785d8a0000", + "0xe0646efa9e06d5cf3d9b226f424a14f7132e7bc133aa9f2728e9874351272e23": "0de0b6b3a7640000", + "0xe0647036d12fc1919f6d5b596dea268745e7b80f23ada19de0bdb4d12fdc0813": "14d1120d7b160000", + "0xe064b5fd0ee2dcff08025f5ccf5a7a832a5635e670ba43b0d35e7d15b146766d": "18fae27693b40000", + "0xe06570730b1e6fdc821b005c68785568bd398a48266af12cedb62186f29fb198": "10a741a462780000", + "0xe0660bfb4e85ba8308500629fcd9817e4304ea47db6ac7d793c184afc78ec251": "0f43fc2c04ee0000", + "0xe066d7630c5a45c48f59e863823d821160ea74d633de89983c8b2ee77beb743a": "53444835ec580000", + "0xe066d85ee358f2c7464593e5bdaa5b0717f2b9314f75430c1e3bc977bcd72381": "120a871cc0020000", + "0xe067e504e1a73bb17bb5b648044d17bb67fc858c81f43f78b3a28d2307e4433b": "3e73362871420000", + "0xe06876b45e057cfd6dd197d4cbe10976f96bcedf6b5d31fc86ab55f04224efa2": "10a741a462780000", + "0xe068d25b3e8b420b02ab34cd95a4f0b899aa74814e36d0a14e6a1d1650243296": "016345785d8a0000", + "0xe0696aeb1ffa4695bdb0e685905ad9596bf2ba373fc8a52979f77a7d0cc8c53e": "0de0b6b3a7640000", + "0xe0696b1c5f72f081ab85f2111bccfc688b904db540245bf0f64dc719102cf49c": "016345785d8a0000", + "0xe06a0db116be6a0fa877817651802c9872ec1001986144ad3a978b0fe6fc6602": "1a5e27eef13e0000", + "0xe06a1590c442516b20dbcc130ad32401fd49d291a3c8545ef097cc0378fb33d8": "0de0b6b3a7640000", + "0xe06a15ce066f5c24a2fb8364120c1c36b9735d770fd2c6d03a2f39791a4ad3a0": "016345785d8a0000", + "0xe06a47ddf98db57b43ba8fc5312f4e50bdf35b5b75041574335e46b87d23a1ab": "18fae27693b40000", + "0xe06a5a300c91454c7c16e65d598657dae29b0ef1fac159c1ef7555360fd258c3": "1a5e27eef13e0000", + "0xe06ac10d35388b96a792f6e2c51d6ee166ecbb049059dedd7f277fe6453a7fdc": "016345785d8a0000", + "0xe06b76c40676174168b65d3c9c437b084cfbf91f74f3e004dd498dece1451038": "016345785d8a0000", + "0xe06bfd96242387b71063d622360840979c099b5bdd012743d3c81f5061fdad2b": "016345785d8a0000", + "0xe06c0105e4772c9c14f9f8e5dc552bad6752b50833c8c4d7bc76bd80c5406f12": "1a5e27eef13e0000", + "0xe06c6303cca1fd2a13b3c9757648d067aaa39750dfae31feb8e5057245b1eb4f": "1a5e27eef13e0000", + "0xe06cb3d20843a704ab4a1814a828fb7e1778236ea4e85345a55b6c5b0b4531d1": "016345785d8a0000", + "0xe06cdcc1fe97a859c1c0aea31645ffbd7a86a7afab599ee52cd69d18f3ef7ca9": "016345785d8a0000", + "0xe06cfbce07f69cde64e79a4e3e493683c8b307b41cb4026ac8eb3843f9b467fe": "18fae27693b40000", + "0xe06d8e07a985f2008a2328681accf1143f179bbd31a180b27f471b7538b2ab6d": "16345785d8a00000", + "0xe06db247efbe245d5eeef6264d7b45455abe7395d5d0370a512d6285634711ce": "06f05b59d3b20000", + "0xe06e72e552ce749cf959e993e4a36e49dc2e0fb5d4b56ef00986518fad41b4c5": "136dcc951d8c0000", + "0xe06ee38898c6ddbc2964303c11bc5f82edd3ce325389794753df3b706e5417e0": "016345785d8a0000", + "0xe06f025a8319445856b10f7a8c31547c1d52940ccc4126e6eaa15be0e765e920": "016345785d8a0000", + "0xe06f16048e509e52af1cf5170103cfe5f013d2923008d1be79d3d5977aec82e8": "016345785d8a0000", + "0xe06f2442c1b9c6c0db3a567fbd4f87590dc7aff4f3241cdbce1fbecc0f455ab9": "0de0b6b3a7640000", + "0xe070a5a5e359738cdf19ebe3272cfd743f6a61047aece171e09b366aabae2bd9": "0de0b6b3a7640000", + "0xe070c2934f092dfa098303c4e6addaeedc82a296dc808417a319e39338f7493b": "17979cfe362a0000", + "0xe070e9bdd43ae2d96763bdac259086457c40ffb1f755fe0856153dd22ba2d371": "7759566f6c5c0000", + "0xe0710c0578a90bdd700f5e679bea3e3c3b370a92025656daf63d3bea7ce2598c": "016345785d8a0000", + "0xe0714d9c772a913ffb70dd151bab07134213a82842853b4dd24315dcd887f6b5": "016345785d8a0000", + "0xe071b0a9952651cd83be0cf523b802a49c9a7313ed6b12ae4f0e3f6b55c676f1": "1a5e27eef13e0000", + "0xe071d9a600006ef7a4e1e99c787cf1bfdb2529ceb032f3a09d95875a899f03d6": "120a871cc0020000", + "0xe071de6c6e11458d40031cfb2ce30d97e46649dfe0e088169739f587a12d47e0": "016345785d8a0000", + "0xe0726fabe8d9bc73f451389820ecfd8de1948675cc8277d38d70e62c015f1c06": "17979cfe362a0000", + "0xe073365d42ff8a23643dc77b487ac5a2ad42031c08b66252ce106d136f83974b": "0de0b6b3a7640000", + "0xe07337e46a0ab2e2f841a9118400819e03d06caa2eca4da5f9e9acfce3115697": "10a741a462780000", + "0xe073f80c214aa4fadc84995766e871fe820b1fc253ded7cc959eefdc9efcc74d": "016345785d8a0000", + "0xe0741a908e381db9d028318443f0d636b9aa1b484c81cdf22011580466e1dea2": "016345785d8a0000", + "0xe074379a40397c10428b0870eccae2b7c4f839c4455623b0ec2dd9c4977899d0": "16345785d8a00000", + "0xe07451cb8f9ae43dedf84d8e32be062a888405ec010327b0c2afffc3a462a3d4": "016345785d8a0000", + "0xe074cd7b793edd57e56db89b24bb53109c5c5519821d762ce3cc90f6ec30a881": "016345785d8a0000", + "0xe074d412848b692aa38efa3cbcc3097b12755b86acb0c9f866b596fc1436815d": "016345785d8a0000", + "0xe0753054701c14c2c526d7d277e2cc66b3b1b255754e1a846223930b6fc6fd6c": "1bc16d674ec80000", + "0xe07557a32e240d66fa6f9ce7d9eac0d5a72a3ef41652d7f068bb348b0b82ebbe": "0f43fc2c04ee0000", + "0xe0758be4f2526fdaf869512f8523d06826859c9938e29c73f1a8dd683e8ca5b2": "22b1c8c1227a0000", + "0xe07598ec5ea5a4aaa18558aada8d2e59867debd09fadc8c343a865ae3bf2fd4f": "14d1120d7b160000", + "0xe0759b60f5481af85c33f1bffe91fceac5fa0c257066e47bb9c06f2ca6e131a7": "16345785d8a00000", + "0xe07629b5bdb8acff03e0c6ef28c1d4fb0e3c1cf9bf759211244c2dd5a83a8679": "0de0b6b3a7640000", + "0xe0764e8e8bcbba1cdeae33d71eb9028dd405028761912162d58cd7403867cd50": "1a5e27eef13e0000", + "0xe076886543c1149d9a70c05dc0573eec401d43ec20cc7070690559a7c543d723": "016345785d8a0000", + "0xe076e53c9f112d59c5fd87e2a5ae95ac1c1f9cb1e7c9011de7040da97540f824": "14d1120d7b160000", + "0xe0772a50c0e3bb4b72a5872db95a0c2f6b915d73edad04116f0c99f3c9675f25": "016345785d8a0000", + "0xe077368514abeb3428de612989e057ef0cb7a444692ead6f98ccc29416ef2eed": "136dcc951d8c0000", + "0xe077c2103af494b2988cf8d82fec905cb9918f2a6df08eb15199f1acb504cb38": "016345785d8a0000", + "0xe077ecdbe80214bf4ddcdec1c71fcd88a0858145b0910aec25f30ed435b99420": "016345785d8a0000", + "0xe0782a0c15a7e05131ab859c079f08f8258ed9caebc05d6d77fd8d6cd1b3a852": "120a871cc0020000", + "0xe0794b3be42f8cf8763ac5229563da447e735d17e188c8d6d3ea381a7fcd7736": "10a741a462780000", + "0xe079742510ed91604746dbdbde7e8be9c7d595a31a0545a164a33a4cdd2b1e97": "10a741a462780000", + "0xe079955122c5ce8757e5b8f17bf9b701eda9c146ad6103e31202939d8a2db7d7": "016345785d8a0000", + "0xe07a1f17b68da0392f20ff5ebd762a3bd06b669177ef5d135e53732e2db59261": "016345785d8a0000", + "0xe07a54f5da07ea6f98124cd5b6890168eed606fbb31300312e28a8363ae92e9a": "18fae27693b40000", + "0xe07ac52e81a41fa76a3e2e996f1ed8bb182a9a35660092e808845c822e1f64b0": "136dcc951d8c0000", + "0xe07bc45bfdc300ccb5a3798fedb81f11af585eea65fdce6bd92c5c310b0b9ef2": "016345785d8a0000", + "0xe07c056e43770e905a6262abd32e43f066280871f653511ac526c18a1aca28ef": "136dcc951d8c0000", + "0xe07c5492bc91417bb910c2da6e0af414e68da0039b74a07104515dcb4091dc9a": "016345785d8a0000", + "0xe07d3619e75fc73de45ebf163875f077736b92bcf2e5406a9963cde810a885d7": "016345785d8a0000", + "0xe07d362523bf185bbcccc6dae16bc3c3016987fb55e4312e35fcd81dfc770aff": "10a741a462780000", + "0xe07db0ae9a350527cff9a812e20b06f1c21477981bda59194c037dbbd07541c9": "0de0b6b3a7640000", + "0xe07df88bbdca9d02fb3ab95914b37fc64337b61e17cc37b150e1e8088ea5af2b": "1a5e27eef13e0000", + "0xe07e72ba29894ce1368a2a18c1af9de0895df160b62dd4a7460e21ecacd1c718": "120a871cc0020000", + "0xe07ea41f558b57bdd869985fff3941c25098a2cc347d197ed741939152a3d222": "0de0b6b3a7640000", + "0xe07f4137c3d6393498f180499e982e907d16ba6212c56a3c41026bf773888c07": "14d1120d7b160000", + "0xe07f806de4545ea9d82f41b634b57fc9d83e714196be97082c145fc5eb87bb89": "10a741a462780000", + "0xe07f84d2da7e4e4ebb2e310fe28fee3586b9d2772dabb645b47fb6303fc840df": "136dcc951d8c0000", + "0xe07f8a939c31205a2da070710fa1a6f66760a7c6dafea8f5704e14c4f8e7e9cd": "0f43fc2c04ee0000", + "0xe07fa3ae09b0d1f9dc87100c475439d24ce9b9fe379b4ae47938ab1708bc0809": "016345785d8a0000", + "0xe07ff5391f4eebfb96eb5a27d3aa17545e841a1ee3c42b57a642c5b7960c644d": "01a055690d9db80000", + "0xe0804983d563ae1e01fd69cda0cda72a15e9f271069c7cd1df9b1570a5cd5797": "62884461f1460000", + "0xe08168163919b7ab33ad59583162342c44b03727ba29680b4c1832de0e3b3a0c": "1a5e27eef13e0000", + "0xe08252d0682257b5422819b1f2f17c31904ef32be0595715e236c7339f0c1bf6": "0f43fc2c04ee0000", + "0xe082612c477e2c866b942f39dc9008f07fe5b1dcdfecb0b8645f935d75b07d09": "120a871cc0020000", + "0xe0827ccf28e400f9b5e7dfb28dc5dd07af2904eb3e888d97b3e4f19caac22794": "120a871cc0020000", + "0xe082a9c54d144383ec85688a7e8bb95fc28b1a95eeaed02c21aec9ed41cbf210": "016345785d8a0000", + "0xe08371df757a28c6c0a91847036bdabe815e785420e6c0fc54194c811da91eb7": "1bc16d674ec80000", + "0xe083ba1057f59dfbc102c36dc316bf48956d05afbfd3fd7ed9ec39237401bb55": "14d1120d7b160000", + "0xe083c1fa7aac8b54e45d484f9efbf6fdee8cde9d1fee035c4c322ff6c7e48486": "17979cfe362a0000", + "0xe083ef81ee64036f43f3125d9e3e9bacf3ba669718036541ef13ca7662e1cb24": "015564c1a9e29c0000", + "0xe083efedee6986aef0d176e43eaf7c4770d1771d0d82b1550567c86e455afd4d": "10a741a462780000", + "0xe0840a39f554dfd27a535941654a043f5831c809da8f5ae18975e8a09676863c": "0f43fc2c04ee0000", + "0xe084595f2b9b20d52c47b80cb8ae9be281daf853a2f8c0cbb1f3424abef28e03": "016345785d8a0000", + "0xe084b882633547e7443ed159eccd1081c129ef1b8e6546296dce4f89c43cd2d7": "016345785d8a0000", + "0xe08545fb3ae2a31fe3756b3baf927d5faf9cee9ebb4446e1a3f224cf5bb31a39": "18fae27693b40000", + "0xe0855cf995f49370926aeb15db0dc5ebfa41d0be6f96fde489bc8196c90527bd": "016345785d8a0000", + "0xe085884a49e33bd420a916c7ea5345dd69e3f8e7334038d5ba65dac0897b20db": "17979cfe362a0000", + "0xe085a09d24f8e1d6c3b35beb71529c020823f361c79813adaa588be7b520fa5f": "10a741a462780000", + "0xe0861bf2e56e48a01575395378c30ef2836a11fcbc076a8ec7b84b7af05165c6": "10a741a462780000", + "0xe0861c0efb4218a4ba752608f8b3992af8965b8e81537c2c02a7def327387e6c": "14d1120d7b160000", + "0xe086243ebc977a6a7f3d36b972d8afa710769c7b0c1fcb2b2ed548c9f55951e7": "14d1120d7b160000", + "0xe086bb75aa9ec0307ad0f916edf004465c0e4e8144f332f9f7583a8bcb08d129": "016345785d8a0000", + "0xe086dd9837de9d187327c535962cd07b55da836512ddf586eb391695dd390326": "63eb89da4ed00000", + "0xe08784914d3e57485ce05ba9626c4702f52558fdacde78659a4f5457df439d3f": "18fae27693b40000", + "0xe087c72a4426ed016088a52442ff532c61f27c81ae570a50017578b628f69bb6": "18fae27693b40000", + "0xe087dc76a01186377a1570c35afdf80495101495032a4c26d39cdd243125d29b": "9e34ef99a7740000", + "0xe087f4d04e5b5cd1afb804b95a638a143bbd4b04b92028668150ce13f1cb3343": "016345785d8a0000", + "0xe088079bf4ad1f686ad43fc8e36b67dbf4cf23bae299d14d69415c59d1fa853c": "10a741a462780000", + "0xe088142e38f2f96eb3383e959fb1193623a27ecdbdadd6be6127268d3fbe72ae": "0f43fc2c04ee0000", + "0xe08848096d98a048e5e8eefabe135158ca3f646b82ebd5d590f1c01925beb4a5": "8ac7230489e80000", + "0xe088564a55ec073a59b42d730740d40f4ac578253d65fa3cc999118ad33da26c": "136dcc951d8c0000", + "0xe0890ab0eeb712a8c6a97da71813f8f5eda3ae530b5df44f8fa06be299688d57": "016345785d8a0000", + "0xe0893935eb7b9331a89f5d6f97a51dee85796a4f82b417943cc3504a9278c928": "016345785d8a0000", + "0xe08956ba4c48b6e00a3fb463357b01f2982255933f45b934490c289086e1adb1": "120a871cc0020000", + "0xe08995a05db85df015e531b4ae0663cee3fb24ae343195742cd33e30dde11b62": "14d1120d7b160000", + "0xe089b88e31eddc40e74085af5d78238f4e2a97a2083a42fdb18d5da84e55eefd": "016345785d8a0000", + "0xe089d976595522418f5f8eff8814e475bb067bc1e253f1c5ae215e09a91768e9": "16345785d8a00000", + "0xe08a416ef3df9df88f1c8d2812efd818c73244bd5a9f16a4768374173e2296bf": "0f43fc2c04ee0000", + "0xe08a59e6d032574cdb4fecc73cbeabd3febc1d5296f575bc924159e466077376": "16345785d8a00000", + "0xe08b7046b24162456d391aef298ec8dc5bdb7fe4d34137c0a6be7307f34fe660": "0de0b6b3a7640000", + "0xe08bbb98d46dbbc55865a6428ce0e83c61dcbec1d2721aa26b1b39bdfad0f565": "5cfb2e807b1e0000", + "0xe08c4b49fdff2dd2b3147e6b65aacea7ea4d4b1cc7d437529cab83965628adb6": "016345785d8a0000", + "0xe08c78bba8876f45de8f92309553a194dd722e09199fcea38851f70f813abd42": "1a5e27eef13e0000", + "0xe08c82f24d568a6a1d6d4a2975b494b614fb207a1672a052aad7db3178abfb56": "18fae27693b40000", + "0xe08ceeebb2fd2fe49963a5ec97974f8d1376ad2907372d880d7c1cd48a1bbfe5": "016345785d8a0000", + "0xe08d0a16f01ed870c3b7383fd174d7db9c2fb85e6acfd24a58c19cdd5a0210a3": "016345785d8a0000", + "0xe08d212c55739e3a108bd9bfe9dcbcf0ee589705c73eb0ed6958a6623e812aa4": "18fae27693b40000", + "0xe08d5b9d93907a08bc796d7c6f4ffdc3961443197241c61562b948484596aec9": "14d1120d7b160000", + "0xe08d5c8f6a4add7b1b5044f9f6bc084e98f5e008087103f1a0c53b420cc3db74": "14d1120d7b160000", + "0xe08d67e3381dd833b3accfe1529ca793d289d1c53b7045777db1dfc5d4c3442f": "1a5e27eef13e0000", + "0xe08d9219bcdd2070505e5a7a88b57fcd41864b7ea4d1147d7ace05a4ecf1ca6e": "0de0b6b3a7640000", + "0xe08e716a03ceb8eccb0ed0c9ee3bd6d1f07c1ce206a03ff458b3000aab64bde3": "14d1120d7b160000", + "0xe08e850a5e70a186b6f8f38f2ad6b18928d47cc2ab167e24e69c730ab07e2d13": "14d1120d7b160000", + "0xe08e85d2e23c426dc3b72e8940fc78df05fd7d45fe74c225a5063909b66dab6e": "016345785d8a0000", + "0xe08ed4827cb4885b4199a694cdf0066a00ae3ff6c69c0b5b091bf9e67b110e28": "136dcc951d8c0000", + "0xe08ef5b45638ffd6e045f22159c896acd3674e01099885eeb45d6df68ca46e87": "120a871cc0020000", + "0xe08f70554d693367a5e2d6b5e73e918c157aefe74e9d941dd168777dd39c35bc": "16345785d8a00000", + "0xe08f779c759c9a18f697bd595d7b49dbdcfe5ee864a7a2b436c462ffefdf4e13": "10a741a462780000", + "0xe08fb7768d9dbdae156f6bf4473f9989bb3889be6922b670100eb59d26de046b": "0de0b6b3a7640000", + "0xe08fbcddf1d5416968acdea9793cb4ea028d793c46192ec7270fb93b3e8d61e2": "016345785d8a0000", + "0xe09034b4ab3f33568ae44b519d6ade309feb7f2b19b569ad3fe86e0e7899c008": "1a5e27eef13e0000", + "0xe0908f2512dc020b3036005f531e214388fd85d55c55193dfe74202d241d3c16": "136dcc951d8c0000", + "0xe090d29c0f3547e296efb18c79ffc68c911f8a6991a149b489c401647676b5a5": "136dcc951d8c0000", + "0xe090fb6075458a3a8f7628ef8290762c577c364ac935787fba9365d7159cd43e": "18fae27693b40000", + "0xe091627c1c010c3a570e1e7cecc80efcda171f3ff43c72fedcca83b98ada3a0d": "016345785d8a0000", + "0xe092054923bd935502a6506ccdf0ddb368de9528d124b954c02f2ff23b5a277a": "120a871cc0020000", + "0xe0930ebe1963cfb647d7c01d77eb77c18a2f86c0b32c63f88d19c1c728d36746": "01158e460913d00000", + "0xe09331ac78c0932433e35d4be016620a651154868d09e0b10667df0670b23040": "016345785d8a0000", + "0xe0935078e693d34d5be2aeabf972836c0bcce14c1c1d83074dffd451eff247dd": "16345785d8a00000", + "0xe093aa1c1de8e2159e7ec5a900cc3712173bba6fd6228e4ee706a3f522f32607": "17979cfe362a0000", + "0xe093ba39137c15c6bedb0ddacd2d6c4a206caad6d53c0d2d64a13465edad7a51": "016345785d8a0000", + "0xe093be68b00ef1548dc8bf5f634ed18a91356fe72f5bd4a3b4506fd46b4702f9": "016345785d8a0000", + "0xe093efd8a0b01fc83c0021cedcd4f14d87e5979510be2e0c5400337155670364": "10a741a462780000", + "0xe094e4f4b858dba945a967dc1c3155070382f595c3a17341be9c870b30f9235a": "0de0b6b3a7640000", + "0xe0955c5a8d8216dfe1aba176725a1a73352bca25c94e515ec44abda7e70eb88f": "016345785d8a0000", + "0xe095a30af545692ccb878ca08f34754d6393a6046b6117cffbad38f50dd0c8bc": "0f43fc2c04ee0000", + "0xe09671656bbe588def76d11a422b9b27a50fa0089d035607fdb679abbf192864": "016345785d8a0000", + "0xe0967e2ffe214c1f2032ead1cd5436ec6005888fdab487aecbd884d558450984": "0de0b6b3a7640000", + "0xe0975e9ac33966536422a06350102f2049927ee9e0e95d4e41a5147f31605128": "120a871cc0020000", + "0xe09784441af11a821e3ec2a761ae09a42631f157bbc7122ab7ce76f530e219cf": "01a055690d9db80000", + "0xe0980bd80c9b679a5ceee68f200cf1a5e80e1ba9c42cc60f2cf83cee49532eaf": "10a741a462780000", + "0xe0989e7ad74d32169ff197dd39a5b8b2c44233a9bb4f898dd1b865faa8603386": "016345785d8a0000", + "0xe098e3b8e42c1434224839894c8045107a172ca8fb145c0432fbe237cd89d446": "1a5e27eef13e0000", + "0xe09901203fea9543f884694741acdd1105b3364696ab7d7bad63e853ce751e76": "120a871cc0020000", + "0xe099cae6f17621537161cb740840d9456051292a190597c00ee8e7166338e290": "0de0b6b3a7640000", + "0xe09ab534254f5b317ae903c611a238e5f46869f56575d273cbc7127239106f45": "0de0b6b3a7640000", + "0xe09c063ef8c521363c43ea890c07558a6105f39020ea9ab27e00666aa201847a": "0de0b6b3a7640000", + "0xe09c8c85fceb5206ed7bc5eaea2db9fdbbd4054be06c4a86a5dba54d0ba7d263": "0de0b6b3a7640000", + "0xe09d545d30474eba92581d79b5fd00c3a9d8e3cef4e3a51d38616e02e3ede983": "051f7371514a6a0000", + "0xe09de1c1f742234242785d6106bbe29f34541fe084a9cb352045811d26261bb4": "18fae27693b40000", + "0xe09e08cb785a06db9c34d2daf7f0f5ba4225e3cdbf2913b073171ca1bf04846f": "0de0b6b3a7640000", + "0xe09e0cacc0107e474ee0d2883839aa782c1fcc9eda4ee386046bf6b5854d9fd3": "016345785d8a0000", + "0xe09e6eba8ad399bd59a1a5eea6f1e838da30a8e118c5dcfe14e738f43aa584c7": "1a5e27eef13e0000", + "0xe09ee3716c63cec5949a6d885844be76d8b9827ecf68e4f1832f0a70a8eb6a4e": "0de0b6b3a7640000", + "0xe09f6f44c605d9606f1bfef83d1a6a49e1a491dba00440920fe26a49e8701904": "016345785d8a0000", + "0xe09fd74a8f74947c610d3cc329209a2dcc0bafb3e213df9e512b78c8fb0989a0": "14d1120d7b160000", + "0xe0a08ce9771eb69acb577adc57090ccdb508c67217f10f03bb218a94200ec9a4": "016345785d8a0000", + "0xe0a0906ae79f4b35cf66065faf4ed120905dfe290de0b108e32513aedfe125c2": "0de0b6b3a7640000", + "0xe0a13e7afac425a4dde638396ac87f93d00e95d0b031ffd646fd363885bbecf4": "136dcc951d8c0000", + "0xe0a166af08ab26b3b66b973b6fdec148572198d9d0cffaa0e1ae3dcd26def4b6": "16345785d8a00000", + "0xe0a23030a67d01fc011e3a85343dc016ac6dfefbc0f64321655d1b15fa730003": "016345785d8a0000", + "0xe0a251481d155f4be47009599c8474bbdf871bd258849392017a488fa783ac84": "54a78dae49e20000", + "0xe0a2ac817b606f91113d93ee592d50ffb87c12da594638bafb46bb06b197b5ad": "18fae27693b40000", + "0xe0a2cf12d7d107498562a6a31f8b508b881cd758ec14fdb2365431540b335711": "016345785d8a0000", + "0xe0a301e962b5550c613f9bb64b4812772b60491765c1ab187dc10aeb5b367181": "16345785d8a00000", + "0xe0a399f88c6aa2aa26af8f3bfd8c1aa6e72a5b9cb8f7616d5abf2c79b402e57c": "3a4965bf58a40000", + "0xe0a3ac4088e8f1812465607a8e2e6af658dc15a3191b418b5f07bddf37bf5d46": "120a871cc0020000", + "0xe0a3b49c73f4b853707d14fbd530551dc3c45236f80f87a643b10a00480d20d7": "18fae27693b40000", + "0xe0a3edb5b43e396a1f61d9c18a52a7e61d81bbf23edc31c046044ebfc50914f5": "16345785d8a00000", + "0xe0a4b354aca510e70901ce33a664b01b816561fd3fdda28f9623c07bb3cc6d78": "0de0b6b3a7640000", + "0xe0a52ae0d020a7b3fb975e676c2ee896ce5ccf04191d975dd4e601bdda5395ad": "136dcc951d8c0000", + "0xe0a53d89cfe7abf810126141633f94521a215fbe714937be8a9f0c0c03637df6": "016345785d8a0000", + "0xe0a55c7b0ef7264d86d557f867a13630f18ffdaa76bde7c31bb081fe4c89a157": "0de0b6b3a7640000", + "0xe0a56e17875e61297958559fa4a5882b6a54ddfc5e7b30e1e41ebc6625503e55": "14d1120d7b160000", + "0xe0a5ba31ebecd7be12a029cdea67e7350ef7d0d2da0d902c6e99f79681534836": "120a871cc0020000", + "0xe0a6132fbf768a4565a46232555180b98947c84cb92372dc9fafb716ba0b23f1": "01a055690d9db80000", + "0xe0a687a74bb4e199231a62241f83737845ccb56231d8526a43ac669ead1ee4b7": "b72fd2103b280000", + "0xe0a6ca5a25d01d6fda4cc073ea82ece4a9952afe2510830eefb958c803d00a73": "a5254af37b260000", + "0xe0a6f65e8a7309e55c07a0a2f6b04ed69e334dec4b76b258e039d187ea397416": "016345785d8a0000", + "0xe0a72966db66e29be5a8fa57d598c0243e558d6ef9eda50711b62a7e2c04a083": "0f43fc2c04ee0000", + "0xe0a7321e9a45cf31cf257b8883fa400842682aaa5c3beea435140c84f82a37bb": "016345785d8a0000", + "0xe0a75b40487664aeb9c495e6568d97bb3c61136723d018aa556dfb31e92b0c4c": "1bc16d674ec80000", + "0xe0a7a3754564e79cec488e04b6ff594ebf10fea02da17bf08ddc0a327d796c36": "016345785d8a0000", + "0xe0a7b62f35fa51173d9db0880be5e624467d117a8b278e0cf32117bf8c6100a6": "016345785d8a0000", + "0xe0a8996ec8e4076a6e6071d0074a85b3c411b110490783950cd6727658c8feaa": "16345785d8a00000", + "0xe0a8c0f2d5be8a32bee942a85679dcc577660b9179fc9fe5023a329711cba181": "1a5e27eef13e0000", + "0xe0a8d53a0444d8a749470e2c5cc8bc88922c7831461a0a9fa5c1be76298585e2": "016345785d8a0000", + "0xe0a99ea6f51e923511bf140ed900197a8bbc4cc83b5229fbc5b5ccb6375086a9": "14d1120d7b160000", + "0xe0a9c52677f990f8b48de5e0d3918697e459067244b03e9161fe82cf40756f56": "016345785d8a0000", + "0xe0a9e3b594c5ebd42928aa430539169600320db932df4a7eda300ee0aeabe881": "016345785d8a0000", + "0xe0aa24c517ba90acbf9901a884f95a771a925c2a1e94fc8c5c3a9c335637b7b7": "0f43fc2c04ee0000", + "0xe0aa3cae05ccc23aedefd4ccfb3f415a1d5eba27db3904d4e5edd5f3d71e98ff": "016345785d8a0000", + "0xe0aabc3be8dc28b5b02a9ee346c5421e31b09974f99002343095600a89fbf847": "18fae27693b40000", + "0xe0aaf25a9acaf92bb9f7e9debb67f54daea1ecfd9faf5c0fa0bd996b51f25a83": "0de0b6b3a7640000", + "0xe0ab0129f5278f94b3c181608c2370d83ee0d84d025e7f19ad448b7fd9fca6d4": "0de0b6b3a7640000", + "0xe0ab0debf6538c0f02a7ae8dc30f48937b14c66a4646149c73a0c327d562b63a": "0f43fc2c04ee0000", + "0xe0ab49c1660401d4df6e26b093add0dc2ebeda88b72da974cd464b4108a4bf9d": "0de0b6b3a7640000", + "0xe0ac0c1074ce9739523768dcabf6a60c603fa86720beca8a6632c18e82241702": "016345785d8a0000", + "0xe0ac69a85927fcfd58b6e6bb33af3dcaedc379d3ee543fbc871634de64487a54": "18fae27693b40000", + "0xe0ad8994bb8b493c8fb29b15a0fc68c9b759c3524b75981797cd70b78e3e563f": "120a871cc0020000", + "0xe0ae2212c4058278e3fa39dc53be620cfaf787c0176876bd872fec609887d61e": "016345785d8a0000", + "0xe0ae4444667c4ff584e3d652901aada75ac25a4c5e1e43406e8276ea91166775": "01a055690d9db80000", + "0xe0ae939c3973629d3da1536328c2c37c1ca921e27c11e26a520bf7152c73e9c7": "016345785d8a0000", + "0xe0aec3d23f906b36d7aaceee47b77234147f2ac5a66ee770cd01a1cb1feab40f": "1bc16d674ec80000", + "0xe0aec97683dbb6b87bece9a7c52c6528e0590f03dced851e8e0a796dad49f191": "17979cfe362a0000", + "0xe0af11c54b0fc7797552c7e8337a4db110bac1745fa441180c2dc5a35232d7ab": "136dcc951d8c0000", + "0xe0af212f568126b881755331b870b89f20573b5e4ac93ba90c6771a30324cb8b": "14d1120d7b160000", + "0xe0af30c396915cbaaf95328a11bc1a1c9a0ec5021e79797ef86564de66d1e68b": "120a871cc0020000", + "0xe0af734c34a461306dd49a753458ac30dc349e8c65329df9f74ff696bbe55950": "016345785d8a0000", + "0xe0affbf72efd2a4cf9342c6f9343b0369b21606b1c8f40cfa42ae4b88d7bc327": "18fae27693b40000", + "0xe0b01e006aaa3eb861ecb6758517b5d7c793c01b5dcc162255e81fea5f5d53f8": "14d1120d7b160000", + "0xe0b067f35ce1db52b7087dc0fba14cf2dcbfda78c5896453917e944d078e9fdc": "016345785d8a0000", + "0xe0b06bfdcdc11a2bdbc035258d2b75e3c535b96eb30fd41a06e1767bf7d028ff": "120a871cc0020000", + "0xe0b1653fb87392f04120327dcd2b5aa8cd9b1e076429914ddffef3365f651456": "120a871cc0020000", + "0xe0b1994e3c4206f29edc1363107d79266d3c39677f263d5b8680354a7bd97aa9": "016345785d8a0000", + "0xe0b1ecb0457a7f7d18292f4edcd40bf9d62911cc5975b7ed432bf1351ba5b444": "136dcc951d8c0000", + "0xe0b27a0151f97c9217f181fd1429322d2a29ad5099d065a64ac3af5c782d21bc": "6124fee993bc0000", + "0xe0b2a3d3cb1c99a700b912e5682abb8e0fb31ee67d7bc255814f3621ad377f29": "016345785d8a0000", + "0xe0b2ca3f8b6e5de9d1e4b64947469a79c66a5e4748dc9baf8ba220596e73a8e6": "120a871cc0020000", + "0xe0b2ded3dd559b129533442b4ccdd6d198728b2c5e41343ccda0ec44de68022d": "14d1120d7b160000", + "0xe0b2e791a41ee9e783adf9d97bf9cb0f5d6c0b0532716ab99b431a9d844ca609": "1a5e27eef13e0000", + "0xe0b3fbf768e4e7aa4c7586955cafbde406d28d2ec5f737def1415c24ed14c750": "016345785d8a0000", + "0xe0b42e7ebac2b2b3c45e4469bbdd63d1ca79433619a1c401f03baf791643405d": "10a741a462780000", + "0xe0b4cf202382c85b3ec4c0c415b909527c0c233f1dbb92ff8001119fd444b2d5": "18fae27693b40000", + "0xe0b508fcd597f375c9628f06a21e2767f0da6b04eda697bed347b1abf6a9717d": "1a5e27eef13e0000", + "0xe0b53fbffaff6e1ff05110b5ea3f0eb634431322794c454171c9975b297eb28a": "18fae27693b40000", + "0xe0b56eb163c266bb73eadbcddbc5740722d7691ca5961cf631240e264a02f2de": "16345785d8a00000", + "0xe0b5e1c2c094a2a76b76c706eb2711c0537559e63cdd7a74e24b5a98958bf388": "14d1120d7b160000", + "0xe0b61ccfb70491c482093b94b6376bff436f624035d533a311c5731ba3a6e99f": "1a5e27eef13e0000", + "0xe0b645c3a84a2550ba9c07321a1a62cc6372b35dad75f2ff6e0d14b541aa80ab": "016345785d8a0000", + "0xe0b65026f4c9bb831f766e10629cbcc8b5f65cbd99334ff67cf13b4650c97240": "016345785d8a0000", + "0xe0b68358f1a13d348812ca1c24eae45caa61237d0eb79929c4c5314a113a11c5": "136dcc951d8c0000", + "0xe0b6d40b56d8ca39bd690682ad05daf2c54206231535fddf8e0e2ac574067ad6": "136dcc951d8c0000", + "0xe0b74183b639cc3e76df205b53052c8c046ad415f45e97972439a63566724818": "01314fb37062980000", + "0xe0b757eeef21996c2798f595f5abab495bcb5e4a56287e9b25b07c373fc61c2e": "257853b1dd8e0000", + "0xe0b80de3e182df38c45cdfc6dbc620587391462dc754ba5604ad9a5d55b0b9d4": "016345785d8a0000", + "0xe0b869097456b4ae50690b6bdd3c7a0195147e7d70b0037864ae9a31edfe051d": "016345785d8a0000", + "0xe0b8cb62d60178d9175a1fdbdd3011084492b65579da40334c6c68fa1fa77879": "0f43fc2c04ee0000", + "0xe0b8cd29faa0a990e02d2f50ba6129fc66db44d2c934d114657f374e5e11646e": "0de0b6b3a7640000", + "0xe0b91f6c19939d9a7d66e392d6695e5f511f0873f697ca304df0066c2727c253": "136dcc951d8c0000", + "0xe0b994d7923d80b9b7d8054462f77ad48e0643655be0c43851d300f79e0b6b66": "120a871cc0020000", + "0xe0ba2274bbf3730c317d8de4f8c1a867b9681727558a65e3742d1c774e777633": "016345785d8a0000", + "0xe0ba6fe59d09d59fea5acb55aa96816894f9694c4945901c69f08670dcfb9778": "136dcc951d8c0000", + "0xe0bb0973a9c23cf3db08f2efa8f291126021f2a09518adbe3400477bd7871f9d": "016345785d8a0000", + "0xe0bb10a8ef6235b3782f536d200f87ae681269295e3115b9132ed80e99501852": "016345785d8a0000", + "0xe0bb366643c99b45fd40b6bb59d4969f900cc01db535b3024bdc7f44b203e8ae": "1a5e27eef13e0000", + "0xe0bb6f46641965214fccf5136447bda4277e6ed0fd27ceb5a30cad8dffe88b7d": "016345785d8a0000", + "0xe0bc06583cca929f843e34aacf89df76ee2b94ac9c5905b7aeae2bd51253a069": "14d1120d7b160000", + "0xe0bc10b9fb7228aeb976e57fc20b0eb4d80470f6f59eedea85a121c59ecdf323": "016345785d8a0000", + "0xe0bc356604845f2913e5e15ed41609d310af54c2fefc9426d13403297ba86f10": "1a5e27eef13e0000", + "0xe0bd530340584a1f84b703effa6202d5daec861735e296cd05940bd61a9ebf63": "1a5e27eef13e0000", + "0xe0bd74297eeb7f233e242b70d9316f5bbe2f3f516e9fca8bb734777fb1f4e224": "0de0b6b3a7640000", + "0xe0bd75507815f24a72a561bccbb799608cd04116f5563dfd901bba56b77c7893": "120a871cc0020000", + "0xe0bd76a4e1fda75dd929e72a3c59d388f8eb98e5685d90bc852b192c3f276f0d": "16345785d8a00000", + "0xe0bd9b630891ff0aeacb15c16a9401a0d0531e4efec65e62b377e7ec7e109f07": "01a055690d9db80000", + "0xe0bdc4446dab239aabbab3839780c03c02b01bcc8e08b45428d7f2fcfbc59b0e": "016345785d8a0000", + "0xe0bdcb6d5157dd3129e0b6f20c8f81a9874861b42a0ee244f5b8155126aa8efa": "016345785d8a0000", + "0xe0bde2042ac3a68505247238b81c8153b0ff1270a0bf7ada67d9afacb5eadefc": "016345785d8a0000", + "0xe0bdf4bd087d436e52227bddcfcd5542ef318973ef3e2c4b097f3c84d33ac35f": "016345785d8a0000", + "0xe0be094b507d663c8b6bf0dddc8eeed5984aec7a42026fc40552c033e44b76a7": "10a741a462780000", + "0xe0be48f9504790cd35533115b178494dd6d45b6618d6c9501d6972b786e082cc": "120a871cc0020000", + "0xe0be69238e345d4a619b6f592134eba8a4dc000dbf931afb05195aa57b418e1d": "016345785d8a0000", + "0xe0bf480bbd2683a717ce675fc53fcc36d34f895f3e31f1d7fd79b3464698f31a": "016345785d8a0000", + "0xe0bfdecc86517a2bdc184eea099875a5e3febc3d1d34f5f175abcef0854681ce": "1a5e27eef13e0000", + "0xe0bfe34334d6de71f2ac86c5c026f51250162631d6b719c37cc75f07fc4ccb58": "14d1120d7b160000", + "0xe0c089afb707f030cc243dbeed83e7830e5b78eb6c77c19e380254e5ab70cd61": "18fae27693b40000", + "0xe0c0dbcea523b4fe6fa63becfbd050f713209177720f5b61b9cb94c4131a7157": "016345785d8a0000", + "0xe0c14aca7133e7996b8357f5652a6981b16717a5c6e80e4753d3e4ad30e36814": "136dcc951d8c0000", + "0xe0c19dd248a72c4d41a3ab165d6aed5f90572798b16c1b85e09af06dda225285": "016345785d8a0000", + "0xe0c1a10f4e7ce7b3ba10a740a3b06a8a8681fd2a839f9020051a82f26765b117": "8ac7230489e80000", + "0xe0c21a4caee6242231cfcd650573fc95fc050f5ed845e78ea990f88c132676e5": "10a741a462780000", + "0xe0c277fa93db9f934ccb2e88bb3194de7f9c293664a7e6da78be951d8d28c58a": "18fae27693b40000", + "0xe0c2b36a884333b2205b95de5efd2be5eb4b758c155d5b9d5c563cb7ea9b9876": "136dcc951d8c0000", + "0xe0c2d67bff5da117c0ae15d98c678e9d19820c80d0478c130c86a8af96d0cea9": "0f43fc2c04ee0000", + "0xe0c2e01a117719159409201d8c2061c2d8ca1970ab2d567a35b74f54b3d05f24": "016345785d8a0000", + "0xe0c2ef4e7f3271f218ee41fd0324a00c59fabf4480d7fe8ae1b7769f09587ec7": "1bc16d674ec80000", + "0xe0c385f5286561b953b534058cba4d3c2f842f03b0919455cefd9a426d02150f": "016345785d8a0000", + "0xe0c42957d4723dcbb7f069a79336236c8f79335ef3ef141c0aae92b04f0c18e1": "e65f0c0ca77c0000", + "0xe0c44906b0163607fe0c975d4c614775a189a21ef85d77adc590a796a2aee812": "14d1120d7b160000", + "0xe0c452f06555df37d67b0e8c7d84dc19cb7edf73dc8839a82b4e971e725f960a": "0de0b6b3a7640000", + "0xe0c4cbd80f8f2ac5ee39b88490a2c0ec82d86d5797f54e16d432c2d5b2b8b8ca": "016345785d8a0000", + "0xe0c525042a70472bb6841ed55356fcb2a4afa2506ad29648e9de42ef0e20743d": "0de0b6b3a7640000", + "0xe0c58d20ba1776f970289b8875c699658887953f6f660eb6d93d12712db5fca5": "0f43fc2c04ee0000", + "0xe0c5af0cae4a0f125c58f53b9d204c671d4824ba050de50948d9117b7adfb6c7": "0f43fc2c04ee0000", + "0xe0c5b7d075eceaa2ad91a7717d32f699da21de4224145ab3b5f505c8c6c5b999": "18fae27693b40000", + "0xe0c5d64f932a2949950b89f017028c35f3ef5e8e47c7d375c0ead1b4eb004cdb": "0f43fc2c04ee0000", + "0xe0c63f6f919429bdec77dc640bd6db79cf123e90358764415d9e3df0cd2366be": "16345785d8a00000", + "0xe0c651cadb1df5ab4a2bfc1848f34e3a679afb012c5bda9e9d45bd57b5e1bc08": "16345785d8a00000", + "0xe0c66d82fced64e3f64d78fac0d94610f06b5760a44f1bf591062d807ad69230": "016345785d8a0000", + "0xe0c6dde4499f6ad4204198906280b6e0fd77b507c1708244104b014204971294": "18fae27693b40000", + "0xe0c7f9344c521eef495595d5855d0304516d1884eb376c9b2ad7acca7e5f6227": "1a5e27eef13e0000", + "0xe0c8116984d343be952e26c081ffd216ced3c6910e9bbebba2595144219b8b1a": "1a5e27eef13e0000", + "0xe0c8146ef3b0b757f7a544daddc858ef7eae2cbe002862ef47317e1953d5e060": "120a871cc0020000", + "0xe0c8d827680d292d37e20ebdbd80960640c85f0e97a78992a58ef554eb0625ce": "016345785d8a0000", + "0xe0c8e8f15f0a419f09b828cafb080e91cd958774962b609d241f97a234b4f32d": "18fae27693b40000", + "0xe0c97c4408f19450771cc198cf4452f24071803fe7de4bf7806e12bea0307c9e": "22b1c8c1227a0000", + "0xe0c9bbc98c0b9d6406c745759a564fc7b192bb047ecaaa8929d6328d11304fad": "0de0b6b3a7640000", + "0xe0c9f83754e45b722a50e2fbb54d04145b6d0cf6fc55832011d4e3b51faf054d": "016345785d8a0000", + "0xe0ca682eb4f9c8c1fb4d6ac53ee50cd247152c06e5e3ca765301e9f5d4ff8d24": "1a5e27eef13e0000", + "0xe0cac580d080539a8e3252bbf0dd21fb6d8792e5d46b2a430b1ca858c705b706": "016345785d8a0000", + "0xe0cacc8a0c87ecfcd9af2e48358856d2911a68d7e697b746f5db49cf2badbf9b": "016345785d8a0000", + "0xe0cb06b799b3b65205c6276e0335a224c328468862945ab309383cfc61ea3fea": "016345785d8a0000", + "0xe0cb0cde2812f8211959aaefa3c9e0a1986b26a490abea22e1498c0bda822eae": "016345785d8a0000", + "0xe0cb145bb081a846c9fed9195ca97518168305bbf2d69b244fa03ed3d0a4e2ec": "136dcc951d8c0000", + "0xe0cb46c40f74ba5b903038de0ab26fee398471c2bd87c92d7bc9bd171d489f50": "136dcc951d8c0000", + "0xe0cb978ad840f79fce9083684a7aa1660f0b72d27e5fb7b17c4e3d6795c0984b": "17979cfe362a0000", + "0xe0cc21ee9d67641c3a173bb9db4dc2187590d9e561962e9d326da3377b7de503": "016345785d8a0000", + "0xe0cc2676d6132ca497be640f0c8242801599692795e939adfb778d1b12ca07c3": "136dcc951d8c0000", + "0xe0cc460e393e115177f026a137cd7777c4798ac892e839b8ed0f5a642ca67d72": "120a871cc0020000", + "0xe0ccf071d73c2fd98f348cd58041dd598cef030bf2cc078de7a38df13cd8f25b": "016345785d8a0000", + "0xe0cd1218daab013d4efe23ef692574f7b163d40dba5d95c8f6c6d8c0b82da659": "1a5e27eef13e0000", + "0xe0cd124e1fb9c145dcf54509f966b55f7d07660492e544e47f72074982b82658": "01a055690d9db80000", + "0xe0cd8f15d58f6a24176309e32365b3658721a9fd0bd8f98adfdeec9a17a0e437": "1a5e27eef13e0000", + "0xe0cda228c0152f82743400d0bd50902847672372f01baada11e9a89655c88849": "016345785d8a0000", + "0xe0ce0bf173488b1d0bcf228d26c0de75ec76cb1f9dbaac2e7d8ac3875dd276be": "1a5e27eef13e0000", + "0xe0ce2cdeef489b0a89e827136a920b09acda69b682ebcf52e67239145c9cbf67": "10a741a462780000", + "0xe0ce6ddae4c53dfbbd670bc0ddbc67fa4d62c10485db8c4f3c1d63bd1a458794": "016345785d8a0000", + "0xe0cec2eac70035c0812565c77d9601019126f351b7745a85f628d6aa0fadcb71": "a5254af37b260000", + "0xe0d051d0d207913fcd7cde1887f34f7ddcdaec429d35b7811797fd1a604ac799": "01158e460913d00000", + "0xe0d05630e6c6cae7e37bdf5c5476fb4ae95853bad0764df402593df331468c75": "0de0b6b3a7640000", + "0xe0d05fdd139e955cd06ea4e215f0ebb75c57004e6f2b7e872625c268eb865b7f": "016345785d8a0000", + "0xe0d0decc44103388980f5f783f15b190227159177b8c80da64d6e5b9859b5c1b": "1a5e27eef13e0000", + "0xe0d168a7a7da49c3de278ecd2e7ca155718c980c6237d3f24551d18b51dac543": "0de0b6b3a7640000", + "0xe0d1f40291d58c810cf016f33cab7ea2164567dc79e663ca1694bbea0951b6f7": "1a5e27eef13e0000", + "0xe0d21432ffcb9e2570841e44c9278fe9c7d9c77edaed8325c552bec5f6f85f38": "016345785d8a0000", + "0xe0d2169b31510f4f6f7c9797701e5ca17cbf49aa324eb1ef9a48e9001ff8959c": "0f43fc2c04ee0000", + "0xe0d240f97060f73f5f00d6c20d16ffe42cce36dba8b1ff51d0e88d239bec2919": "18fae27693b40000", + "0xe0d24b43b486e3902932935757773ae44a25159b822138698dd37495a0d326cd": "16345785d8a00000", + "0xe0d29d81ee0ce2d9cde7cf102c0c04503d3c2bb1bdf8c74cca921456c7889240": "0de0b6b3a7640000", + "0xe0d2f5a5af85e9391ee8d18deade093a31ab97fb8dadbefc99a77836c64b5a6a": "02b5e3af16b1880000", + "0xe0d38961a3f20e8c34f83465e664fb60785b1f61aadea6e79e4fcaa39b1d3d51": "10a741a462780000", + "0xe0d3eb645ccf799cd18369a188e713446526bf5768b06cf2ad4a6cd97cdad6b5": "016345785d8a0000", + "0xe0d422f041292bc267e306e3c8502f8058d2539f3699916c19b51db52bce791d": "17979cfe362a0000", + "0xe0d4482a132a243379f854e88a0e5df2fe14c40fa48cfb75aff8f115b456e082": "16345785d8a00000", + "0xe0d52467b5e6aad070dad1ad27a82f3a2b5e57c3b975d80ff90bc8253454fa1e": "16345785d8a00000", + "0xe0d55ccfc3c30f4eadc537ce2e9dcb36cdb46d4fbc9bb0423031c7244a33fe32": "0de0b6b3a7640000", + "0xe0d65c2bce52a294808b9ee80ea5f7658519767b3369e635f24d81a321031609": "10a741a462780000", + "0xe0d67e2d43c9b9ce2b082db8b01f934353320ba93ae1dd0226cba14b9832fd53": "f8699329677e0000", + "0xe0d7099da8f26cf36b16903a6935fe2ba50729f35e820578eca4fc1f00715651": "0de0b6b3a7640000", + "0xe0d71704744875d944d410c3ec4c4804ac2903c58e8b31100547e69b97a4aa27": "0de0b6b3a7640000", + "0xe0d72616483f3abb43133a82c15b6186ef8b6c338541f12426cf32574e10c619": "016345785d8a0000", + "0xe0d76239c7932744f68bcb4eb417d6683531594958fe4d79c91bc31d2a2c5799": "10a741a462780000", + "0xe0d7f28306d7d8b49048f37421173bae98514214dfb20dfa6b1e0c3d36d54091": "016345785d8a0000", + "0xe0d801d24c9d381c84058471a3aece86b04bd3797095f53ce877ea64c4f1d0de": "0de0b6b3a7640000", + "0xe0d85bf3723c720d22f11107dc149e71d7579064112cdb0e65cac1662cc3cddd": "0de0b6b3a7640000", + "0xe0d869d476d3465825ecce55c2ce3ce8c917c8ebf0678b610914cb226f5cc7a7": "16345785d8a00000", + "0xe0d86df4bbfee0a2d0d8fecf4b3bdf0e961467443bf6dccb491e213132769e04": "016345785d8a0000", + "0xe0d94fa984cc91cdffc6cea9e14af40d3e1aff37860860a9b5f5b24237c777f2": "016345785d8a0000", + "0xe0d96dc1131367a888f4eb8f6dcb16f444b480154e084d778faf2d9af0bd52ba": "016345785d8a0000", + "0xe0d97a7e36c133111e424693f4d1eddcf593f73b7bb3adfc99ecf86340099437": "136dcc951d8c0000", + "0xe0d9899e7ebee3e7deb5403719ae3bada8ab986fa571ccbd8558affa1331b4a4": "016345785d8a0000", + "0xe0d9dd26d859e42bcce650b2a920a70a61cf1668ef6f8eaac9421f54339adb51": "016345785d8a0000", + "0xe0d9e3ed65e926251b5032b3675fb6bcfc826152e5dc809bfdd9ac72ed082151": "016345785d8a0000", + "0xe0da65a778c9caea052e56f5f3cd147dfcfdb3c907e3b1158c1478183f42cb5b": "016345785d8a0000", + "0xe0dae0a647e6a42ee4e3f65f0b715e2001c8133130999ea0150fbf4c4413ed64": "016345785d8a0000", + "0xe0db35a34875c1fd475d58b8fba60dbc9f7313fd4e19fa1b9fa1cb033d57373e": "a94f1b5c93c40000", + "0xe0db636bcdaef333ef63ff482acd925894b020eddfac7302b8e50fc4366efdd5": "016345785d8a0000", + "0xe0dbc691c35ebd411ed3cb583e5891f78ecf2d3e4b903bd7e0ed10e3ad3c98b2": "016345785d8a0000", + "0xe0dc37c9c6db0f8a15a0b4d2963810eea1e863668e77eaffec6cf848e36a25fc": "016345785d8a0000", + "0xe0dc7e185fcdcc8f2d5f5bfcfdaa750b585267807fe840c20f146859171aec03": "0f43fc2c04ee0000", + "0xe0dd9ece369b37270a72eeb7dc4d43e933f15324ef5af61f1c11b8afa64bbc39": "136dcc951d8c0000", + "0xe0ddb90cc722639c2f94c5a51b367cd3b43bc57f139702c13f14d52d3d636246": "16345785d8a00000", + "0xe0ddcd4442a0b36c49464eeef6a59247dfaf9d63b7242f5b263da4d407c2fcce": "14d1120d7b160000", + "0xe0de866a54248ec195d5a5a542ae31f7896591b45aab48341221c40169ad75a7": "016345785d8a0000", + "0xe0decc92dbbf045fa38731fffecb10516cfaa0fa6bd8f20051d3111fd558d652": "17979cfe362a0000", + "0xe0ded7545bdc65d4f5878e88d4ef2f71804c654038b1dbe44c0fd5fe4a37e2d3": "016345785d8a0000", + "0xe0defd41054917789c7d71c6e0f61c18e91aad11cb507c0febac039da6be6a0f": "016345785d8a0000", + "0xe0e0355d19f7d965fabde3c1790f6067d613eab5f2f63f1a6450857b896b9c2f": "016345785d8a0000", + "0xe0e0fd27625b1be37b01e8b01d35892f916e7ba8d2d39277e9b065277fc66286": "016345785d8a0000", + "0xe0e2c346152ba7c657b4f08a4900883e0029cd249477dc506c3329ca4ef985a2": "016345785d8a0000", + "0xe0e33f62035b844cbd237005bd1b7b6933a510b46999508e17fca792e3b2d577": "14d1120d7b160000", + "0xe0e3ffa9510a8c0b2ed0834136cd6ed2d11f2644e00a5086794eb86cbc65d251": "010e9deaaf401e0000", + "0xe0e4563ea73b625ed630938c778512ab787fecd8c8610cd108360e11a4b301fb": "01a055690d9db80000", + "0xe0e4617e0b3fc7fa4dcd091489e1eeee48509a6ae41ce856e50e86168698e34a": "0f43fc2c04ee0000", + "0xe0e4b4af833a64a866b7d50db093fbaa2b8c7c6e18e87291dbdde22d3844a2fb": "0de0b6b3a7640000", + "0xe0e4ff6ba94c9b747faffc1e67cf08f1790ec094e229eaefb3aeab60baeb6a47": "02c68af0bb140000", + "0xe0e616f358c2ebc726f54de8b1cabdf4df1b8cad1048612583dd23785856d63b": "14d1120d7b160000", + "0xe0e6241cf26c565e3017cdacc044e1887f132d405b48728ec2ce0603b499e34d": "016345785d8a0000", + "0xe0e653bdf8257b80d37732163478fcc85e539b97db41998d7777dbab1a065e20": "016345785d8a0000", + "0xe0e6acb66011c0c4bd7c1d7a6321360aa2918d75d93b5e96e9d79d01382b3af9": "16345785d8a00000", + "0xe0e6db18e85d76cf04c3fb68004b895a6627b74d6f6b1af9ea5b23794ed491d4": "18fae27693b40000", + "0xe0e6df01fe0612a66f150145fdb564229fbf6845a66d6e34da25971ef517604b": "016345785d8a0000", + "0xe0e82cc857622eeaf6367559431bda18a5863e1c17238e96c316bfb25d53a337": "055de6a779bbac0000", + "0xe0e8a66e68f2545de61c17fd69f11aa9ab52beb87a12181a1cdceaad507e0245": "51e102bd8ece0000", + "0xe0e8c858c150b9a54a0e90cc40fb5dd5598eac5592b30f0f8205fb5fa589a7fe": "10a741a462780000", + "0xe0e9089b7db85e00da7066ffc20a6fac7fd63a8adb52e8595e3eb8eedd127cc5": "16345785d8a00000", + "0xe0e97585108ca7ecbeeb19d36f23604f26ee591464d5249acb99ef371b8289ea": "0de0b6b3a7640000", + "0xe0e9ba5e9f99da323429be47d24704310a1eb470b2ce42d7ba1f6d68eafb6193": "016345785d8a0000", + "0xe0e9e50eb47ab816231c0b18f10ad99a3f86a0b18e6c57320108e22651d699c9": "10a741a462780000", + "0xe0e9fc6ed5473d70d70abe743d97a437b050a078babbf5cbb4f19c0125007ad7": "120a871cc0020000", + "0xe0ea44365773e8d36f4af386f7183ba2f09f0ba341c8b467b0866f8c9ddc85ee": "016345785d8a0000", + "0xe0ea9a56dff25625eee562127c5504402debf3dc7b2f76187ff4cf0f32f79406": "0de0b6b3a7640000", + "0xe0eb1f1c4ea60cc10468ba25f7cbff2b1b7ef035bbf7b374baaf310ca2e5f4cc": "120a871cc0020000", + "0xe0eb24bbfd9adf3633eada87b0da0a4a52bce75d5e7db7b0913da16ef3255dd3": "016345785d8a0000", + "0xe0ebcf330b0a9a1bd56271ed4aa191b7cff64aa8b81873d5a3a44333153c77b8": "1a5e27eef13e0000", + "0xe0ebdbad30f4ae6a23f515b5417e4a2c73ee653f231e4e71619da10a2ef9d036": "1bc16d674ec80000", + "0xe0ebedd80b117fff54c727702022305df89c667181a8d7ba1ac00c05418d4a83": "016345785d8a0000", + "0xe0ecac21e1dc72a4ef17dea090cf2f61017dd8cdda7ae402c8bc1e1ef6bac16b": "17979cfe362a0000", + "0xe0ecfbbb2a148d67d86b0fa54d722436f291292618ef0684e7be46a8b72e557b": "17979cfe362a0000", + "0xe0ed1523f6e78b56fc37eab1a5ec12f7977cf5c7f82f9b033aac0432af668a5c": "016345785d8a0000", + "0xe0ed17110e309010f581afc0617745a492f7109ef79de9f5ed0c763228c50cb0": "016345785d8a0000", + "0xe0edabdea5ded4f85e7c369de029f7996974792a02fc8a0a6409824b64ee0cdc": "0de0b6b3a7640000", + "0xe0ee457d8a876b6fa39a8801ac940d60477fd2b75abe762dc359b9a92b530707": "01a055690d9db80000", + "0xe0ee6d79866045c79fd2a14e0a72ada6439cabb8c9d1dbd35be8850e4a96c5c6": "136dcc951d8c0000", + "0xe0ee6edd3bd850b4264dd320a3ec0e7022bbbd840448891f7ed11b50e5c90750": "2c68af0bb1400000", + "0xe0eec960505eed447a2de22de48065abe914af9e4affb215bb9c6839c8fbb2af": "0f43fc2c04ee0000", + "0xe0ef89656125e7372a8d9470503b80dbbf0c576cc90aacf7b1f0cf2d27fa70c0": "120a871cc0020000", + "0xe0f00f75c122838e68cb9081bb1185b50768fe34135455f4cc7ab3c2d6a547d5": "17979cfe362a0000", + "0xe0f022553781b789d8435a877db87d23d0fd5dfac330931a47791a02b8628797": "18fae27693b40000", + "0xe0f09c3a1f5e26be7d6b609440a9ba9bb5dd4150637dad58d2fc4a1a11354224": "0f43fc2c04ee0000", + "0xe0f09d25663e6283759b2257518ea3f08b9e7416d73517d1f15f2311587ea32d": "18fae27693b40000", + "0xe0f0cdc111a3feea1ec54b10ff3d7cede04531ab2b167d2a8722270bdc57fddc": "18fae27693b40000", + "0xe0f1797be7e842a7dc28dc54c95958b9aced10e0d06483302c17e9b2ad679d9a": "18fae27693b40000", + "0xe0f19aecd87501203d52bf403b976af42481158b76c9d883d01e34fac50798bf": "f7064db109f40000", + "0xe0f269052b3af5a45b5e1be938cd34028bd1d10fb7ba6e1d1607a1aed7884e86": "17979cfe362a0000", + "0xe0f30ebd9ae47ff8d61832de56529a32f603c09a03a2fa5add076581c5c1c9c3": "18fae27693b40000", + "0xe0f3638bba10f8d9495457c6e0ac6b40633ac6206e952f69da9c391e576a903b": "0de0b6b3a7640000", + "0xe0f37054d49ace3d7d33b82ee016fcca31479698d1df5e44effb1558422537e1": "0340aad21b3b700000", + "0xe0f3f38b6d7a18127032834b8ced33dbb5f4cd1a2249b8b27eab2abcbf20fbe9": "120a871cc0020000", + "0xe0f4d088f42903e9b3fc7020e2d45b78dc8883688bee09aad7809f49ca5b9e1e": "016345785d8a0000", + "0xe0f4f488d403bfdadbb00fd2445e50019f3d68ed7b20dfe0b5c5992cd4942967": "016345785d8a0000", + "0xe0f5076441400b17667dc729d3db42a3da2e629e3bb86918dc8fa63feb7ffe78": "18fae27693b40000", + "0xe0f5245ef7e89e8a1179d77294e4030c489eb254a2d21b89b8527b91c7122231": "120a871cc0020000", + "0xe0f53a03bdc46ca932a6cb1fad88ba1c9ef725ce6f7c6f0310cf7582ee0b9072": "14d1120d7b160000", + "0xe0f59c0e0947f9f170088e58e1fafe84b508fb4793501f939cabe1c926783dac": "14d1120d7b160000", + "0xe0f651651aa247a9f1ca518f42020a9f7af494975bb876a00fdb891a3ac963d6": "17979cfe362a0000", + "0xe0f727ab76b87c4287f7b99930608098fd0734f277ea920573277bb19399aa97": "0de0b6b3a7640000", + "0xe0f76579f3dd7a7df2bd809996d46120fc2036605f4f891d4572ee0b1375b5fa": "0f43fc2c04ee0000", + "0xe0f78a8e794ee0f06f1a4d6f867b6369b54cc1a043b9bbc69f5f9dac703d4efd": "0f43fc2c04ee0000", + "0xe0f79846dce4199203956a3e26a0031ad953eb726df691e089187bcf8ff77cdd": "17979cfe362a0000", + "0xe0f79c70e110522486e04560539c0dbd21a1599049112716a7b1d2dcd75efe1a": "04f30ac245992a0000", + "0xe0f7a495c658be06ed653719f12b7850c07f37121b8b2e7f478285d1f4959e55": "016345785d8a0000", + "0xe0f7c1836c49c3bfefd72e10cdb005cc651611eddc7ea55cf28bdbaea6d26964": "016345785d8a0000", + "0xe0f7c7d2419d39216af636543c654c30fc452e458696b98d7e297f3ab25fe95e": "0de0b6b3a7640000", + "0xe0f8e8be35adfe8bc05d6d6d7a9b6eb9533725a06c9719f6ba6817a5642f480e": "120a871cc0020000", + "0xe0f91727a6b13a941cfc4f95d72905a7ad8ee58741fc8781c1b88068dd6b7969": "016345785d8a0000", + "0xe0f9ad37afcb47daa3a7cf0743a52840fc11da59ee7847ae9281c5f9f1e98b19": "016345785d8a0000", + "0xe0f9eec51568fc60281440630566315749036232291cc8643c3a6598eb1539f4": "016345785d8a0000", + "0xe0fa6dac5357a6a59fc71427541c45e63d20229a37afd4b9c8ae97660127165c": "14d1120d7b160000", + "0xe0fa98336bcb924680637ffad786b518e5fc46d4b9358bc2ef43715278465e35": "0de0b6b3a7640000", + "0xe0faad293dc451a82bed4a8bdc06feb47ce7659ab64d6f5435fe7fdba0378ebb": "e65f0c0ca77c0000", + "0xe0fac42fe9206aa9f15321ad81cd5467cd7a7934600173d622089af438dfb50b": "016345785d8a0000", + "0xe0fae50b3cc1a61de258a18f8016b7c4d8cf05853312b260252f896adccf3209": "136dcc951d8c0000", + "0xe0fb7f1e1f500892900eae2e934fa89a3e0c37f66ca36340bfa5f283960a5673": "63eb89da4ed00000", + "0xe0fb941c4d088f4b1f8928ec1c4c280b858054e3ab18d53c6a24fd5ba1130996": "016345785d8a0000", + "0xe0fc7b53906ac0fc4f108e51003da9f6e4bfb859b1c5b42da21b9d2db7adc0e7": "18fae27693b40000", + "0xe0fcdb62f22a3e19cd3e757a6a8a8d9905e5a0fdd8d1828bfb0386bb43ca317b": "136dcc951d8c0000", + "0xe0fd262abb878becb0dd68bd226c71c6d1da7b12771949ea78ab212cf5a345d4": "016345785d8a0000", + "0xe0fdc7bd5880a1c4bda1a6ab4c7e73f2d0b0115d3706df8396129f3d0aaae04f": "016345785d8a0000", + "0xe0fdf74d5e3716c6b311b7164ae41eb6a33168bfdf41c91dd221e3ffab9c2486": "136dcc951d8c0000", + "0xe0fe3efe3c7648dde8f0786cdef37d417e91a650852d71d3b2069f0ec3c23e17": "14d1120d7b160000", + "0xe0feaee75c1f200a6e74df746b0ee9d9f01837b43687907b61673dbcab78f21f": "d9e19ad15da20000", + "0xe0ff57e31c74fe9eb6e6a25e6f8d196c45675c9d8c4709630cd82d29bcada19b": "0de0b6b3a7640000", + "0xe0ff6ca6f79cadac3523474d1d16fc98895940a40aef9bbc5e4c123655dd055d": "1bc16d674ec80000", + "0xe0ff8b7a1b143b7e3aca0526460c12c4b41a83bf7e43d0e7972e93e65b2310b2": "016345785d8a0000", + "0xe0fff0ecf53dfedce1fe93cc683aa68417b6bb92d6d1e81c11d7f66c63abe9fa": "016345785d8a0000", + "0xe10088c1e2b227ae62e171edd252721725ea46e836fb42d2382082cddf332e12": "de0b6b3a76400000", + "0xe100f743d4f1dd77060d933e8023f13307a721ecc85f8d586e6112faee9d3357": "1bc16d674ec80000", + "0xe1011b452759c22fa576c766b483ea426c804f4a227a71315ee724665ded6913": "0de0b6b3a7640000", + "0xe1015adc7a18f29994d98158f81baa339ae552987a6bba4f875db29a254b59d1": "120a871cc0020000", + "0xe1016a314682643bef570b905c71e20ccbbdf2329d86a328f787c210e4a66e76": "120a871cc0020000", + "0xe101afa66269dd35f515cca8fff3a289ab12cc3ea46faa3d8d4472073acb1127": "f9ccd8a1c5080000", + "0xe101eb4635252e953b7571e5634ff45bf21d9325e1ccfbf5e2c0a98dde0d8a7b": "17979cfe362a0000", + "0xe102084ff817c327c3163e6083b4bedcc630983af3c5ec1c9e49a010852d5a73": "016345785d8a0000", + "0xe102abaf17f47b98a8494f66d527429a0d7141e562ccb1311270672304a67e4b": "10a741a462780000", + "0xe102f6d6b480bc94d3ec515d41c2deafda75dabf8e12eb6d05cf6e3ecb2d6202": "016345785d8a0000", + "0xe10330f2c024533689a01fd39e833d12a31bb5b5ea0b93eb113d62073a897b95": "0de0b6b3a7640000", + "0xe103342bbf10b5152244539a70326c12643332e4dc2cfc54bcadd538d024fd4d": "016345785d8a0000", + "0xe1033c6dce4b7c43c713c8b49725c1340c6fa5e54de69f51773a306f29f2c24a": "16345785d8a00000", + "0xe1037830926c43975ff3aa503c38dddd79ea39de41e304a5dc91be832173152a": "18fae27693b40000", + "0xe1039aae6aeb1159a2b7ff8fea7e903533bfa2e87802987708c07758626ad0da": "0176b344f2a78c0000", + "0xe103a0e1aa06dbe3b4c7c491db552a22fad1afd42e371547ce471307e33984a0": "09b6e64a8ec60000", + "0xe103a2c9f141fdc639a60093aee01501956023e1d8a69c56b6d5764e57cbf3f3": "1bc16d674ec80000", + "0xe10411516d88eb9b4734faaece787cf9c33eacdc8f50cf703f2ec630a6568097": "016345785d8a0000", + "0xe1042be42abb04111e4f70151acc55dab6dc5fb4b18a6202f21a780d95a3b7b2": "0f43fc2c04ee0000", + "0xe104ac4bdbe38aceb9c7c7f89246802672da4d737f110690eb902586b9df476c": "136dcc951d8c0000", + "0xe104b3f51c5b78fb63e199ddce681a4cd6561fd9591d85dd2ab617960832cea3": "01806a2b3d36520000", + "0xe105294ef5f46a973a8b271194a78b9c9e9079e597b18b9f5cc8f62f243639a9": "8273823258ac0000", + "0xe1059fb16aa38a3fd4daa524fb28b770dc00a97c090dc5a18f977615ec6b7965": "016345785d8a0000", + "0xe106788be465049cd0dec124cfd5350926d489e5b29594ea34207262bd9234d1": "016345785d8a0000", + "0xe10689fa5f692142918b5453ea9c8124aabe5871ac13a4675e31721a7b5ab2cc": "1a5e27eef13e0000", + "0xe10692316b1f6528caf5242737e74ab9b902ef92b325bf52a2f6ca2b12389fb1": "0de0b6b3a7640000", + "0xe106a53b7d1a84377714ffde48b5c883c58e56b8f7d10304cf9fe5ef47907996": "1bc16d674ec80000", + "0xe10788eff07ca25d6d8c0d65f6c3bbd2c6688158ff297583d92323dd57517618": "16345785d8a00000", + "0xe107c1219ad526c5c030e0ef1202771936b0ec501722ea4f74b644ad7d94ad98": "120a871cc0020000", + "0xe107da651eb48f70eb266d5be26fadafc6f5682d22651703445bb806ffe76599": "136dcc951d8c0000", + "0xe10801f9e1097d5c467698c13ae6f65e221e13326709fd22b90447c02efc3f51": "0f43fc2c04ee0000", + "0xe108297d41ddd81608834398687c76bd68b7755da1dbd131d35945d6404bb04a": "086dfefa202d3e0000", + "0xe10859ffc8feb114abf17d5001c02fdc71978afb58fb8a499a674fe60d5af976": "0de0b6b3a7640000", + "0xe1089499a7af0defd8dca6a57f794b84f10f51503fa1f48d77484ed003969c88": "14d1120d7b160000", + "0xe10919ee14d17d87bd0fad57afd28d7b102c3d98fbc51e05fe263d78f08329c3": "016345785d8a0000", + "0xe109a8a9f734b4d4625fdc8289aedf10f95dbdec6111943c08daab0288ea8437": "b893178898b20000", + "0xe109aed3cafea81ad39c0b6a20c9b0c483ac00616ae035f9323c04d1a4c8a4b2": "17979cfe362a0000", + "0xe10a1a5d2d263b7b11cc2bb079688b462175463879e53a9c2395f9dbaf58becd": "18fae27693b40000", + "0xe10a33487cb85a1e4e429cf980c6afca628dcdb83f5e2a2388f1d11777f4441e": "016345785d8a0000", + "0xe10a4778abc79e2be1c743a8cc30c5b20ba6f4ebab2666f86fe9b65a12ccf697": "0de0b6b3a7640000", + "0xe10ad997c86285ada8bb925b57126693724b5a74c9e55900674ee264d82b917a": "14d1120d7b160000", + "0xe10b4a4f5dcb6386a695a130257e6c428593bd778293bac21673adcf8b78c626": "016345785d8a0000", + "0xe10d221f63719457626f3cdaeb153f16305d32b650d2f352b3d1a401dc50309a": "016345785d8a0000", + "0xe10d468dabdc2f2dfcab5a9fd583820729951a21d08554291a4ff2f9add5933c": "16345785d8a00000", + "0xe10d63836e9a91b877e11807f47142fc08df2639d114c53c309a32e2417f017b": "10a741a462780000", + "0xe10e0b62e905c1674e07ab123ff3bf6885d281fb6ff0a1034f9a14143ba12dcc": "18fae27693b40000", + "0xe10e37db820d2b9579fbc5b7f17efd68860e72e8437429b9230ddd49c3fab7d2": "016345785d8a0000", + "0xe10e44ee3355da0987498d0cebd7c0c6e51c748699a149f7047031418abd8a21": "d87e555900180000", + "0xe10e4ac9f4b5730782c5321c89005a13aef4c4bd403f0c070a59e550f06fdfc5": "136dcc951d8c0000", + "0xe10e4d01debe6344441084da05aee457359bc2140eb948199f4d34c95958701b": "016345785d8a0000", + "0xe10e5da79f0972a9c1d887aa1d864ad37b49517d1ecf9b6b46578aa917b62bc4": "136dcc951d8c0000", + "0xe10eb5b30bc76c05cb5237402589f6e23db3375e566c2e9e19ced8c2a9b03066": "10a741a462780000", + "0xe1102ceb5e5bd10681a265069be4d2ab3377f6f764277ad33f1fe7fc8b4e1218": "1a5e27eef13e0000", + "0xe1111206da9cd08586124fc12fffe56edde395b461f32e263240f7c5f19a81b0": "016345785d8a0000", + "0xe11149f589cc3dc2df4e576907821d89f7765e92a82969b70e36ee7988f9622f": "016345785d8a0000", + "0xe11157d2fcbb5e2ad859af148c47936d8ddc8857d1730c3c9866b09cf5279c08": "17979cfe362a0000", + "0xe1120d18130951410ebd9ab2549925c9bf2087de41d8de35a27c379c2601d707": "016345785d8a0000", + "0xe113b2144d246ac7c725855f7a0274719a14dd5f959eba787656e1aaff68fdf8": "0de0b6b3a7640000", + "0xe114443c0683399d4c90f142c5c071b85d26d9cb53b3afcbb6f3fa8ba940373b": "17979cfe362a0000", + "0xe114fadbf028ac787ced9bcd19d17e6277086cc814de0fc4742b218793577e2c": "0de0b6b3a7640000", + "0xe1150990341de3c9246d420293663ed198ce92973284aa3d3d6fa4e48df4bd7d": "0de0b6b3a7640000", + "0xe115319348c66052a2627871ebbbdd3d07c3600eae872aafba73be8bfa5bcefb": "16345785d8a00000", + "0xe1153b98db008840edf8e5f946e50db9d588254c7471e79d90855b3dcac17ea4": "16345785d8a00000", + "0xe116168ed87514d010dfb39900045a84b3269357d9b249f8f582eb42876ed8b8": "29a2241af62c0000", + "0xe11617ec7da9fdcc39fa1de3ab7e4b1b633c87f6d5cd30d0d38a21cb6a1ffb46": "16345785d8a00000", + "0xe116a55a5ab0d1672c7c82aa676c757b6a83988146c46838157cbc057d3b902d": "016345785d8a0000", + "0xe11762f718749f903c0516de9604659412f1a6703aa94fd80e5241d192edbe3a": "214e8348c4f00000", + "0xe117710baca5de68f6ad0b4514d3a2ef1905a36f5c5622abc3608cff6de7c48d": "0de0b6b3a7640000", + "0xe117ba095cfabd2e3ae466b9d1c770c212748eea6a506f7acfc9905e5f13ea9e": "016345785d8a0000", + "0xe117c2844a43fd9004af7f3fe30e6add35697c41740c88274a7a9beb00832cde": "10a741a462780000", + "0xe117d8d8055292d94fa1fe34bbacc42f95b0ef0e1e57d0f837e898e235363a9f": "0de0b6b3a7640000", + "0xe118eb9f40f7b74fd20f61b3b6ae2f9b82d3f3989e6e1fbd52174f359dab3663": "0de0b6b3a7640000", + "0xe119075ffea56cfa40945b6ec211c69aa12628ee64ecfd448bead8b6fa117893": "18fae27693b40000", + "0xe1192ce60a8972f0855e61ecb35b8160681dd938396f99e2c4784c83d0987aca": "016345785d8a0000", + "0xe119c06b817a8155074800f14f5a704c5bbd6d276be4789302d544fbd69edcb2": "016345785d8a0000", + "0xe119f989991f8dd67435766098c3eb0dd30d74a8fe5348eaa30099a0dfcd9210": "136dcc951d8c0000", + "0xe11a4da3ab1171db18f3e1a838af16dec557322fd5c2009dcc251d1db002116e": "016345785d8a0000", + "0xe11b0d3ea912fb60403b3164efab18f5dc973e28ad2c9d8d147430411b654c29": "016345785d8a0000", + "0xe11bf2bef1587534f605ad4f09597dc019b9db6f39ac996782963d54240e187b": "4563918244f40000", + "0xe11c4359e7efbdb363882b88282c2260d6c0702e8e8611be1612933c32c4f26f": "10a741a462780000", + "0xe11c534af84c52ec55a3acaccff08f3b4495176e51783b83cf84578f33a3c7da": "17979cfe362a0000", + "0xe11c98476b9f3d7492afa83689276edf0d7215dcf24c2972de682f5c911d5e12": "016345785d8a0000", + "0xe11d36e8d15e38bd9a2a457d287d308cb84356a5f1fb606214ecc2725abc4813": "17979cfe362a0000", + "0xe11d5fc1a62cbb9a80ab3c1a935fd9d571c84379c93e290e363f8dc69181b5f0": "0de0b6b3a7640000", + "0xe11d7368b8151cd8f09f05962df5ecc0e26411a33f436e54e6abf0576b2d72a1": "18fae27693b40000", + "0xe11d7937fbbc88ce49bb39ef08e9dd8179234c9dacd9d4c1a4b0ea4e61fbbac5": "016345785d8a0000", + "0xe11dc7f71941dc29917eaa241cf5253b95410b16bd9c7a567087c40b6031fe63": "016345785d8a0000", + "0xe11dd8001ee93ed5d38ecf96a27a4500459cb49854b429cc98f28a6156a755d7": "16345785d8a00000", + "0xe11df9f4b8a469b4f7598c67569389b4c5b97ac29dd25be1302c02d284f167a0": "0f43fc2c04ee0000", + "0xe11e3095a00a4bbe00765f4a41dbab037fa37aa66bdeed2c53c2668bc86565f5": "3d0ff0b013b80000", + "0xe11eaa64c2014fa2818aa2a06994aacfa28c36d361e0f876e7806eb5be6e8f73": "16345785d8a00000", + "0xe11f33d339a749f66c5102ffe6adbcf79b199161030c5a19432e7e3baa0e9ed3": "16345785d8a00000", + "0xe11f483182ba509694e5577abd505d83d0b01db4b0ce44a6509d231fb2a485aa": "0f43fc2c04ee0000", + "0xe11f5deeec8bedfb1eb95060414e5f365712623b548872edb15a0b111a34d7e7": "120a871cc0020000", + "0xe11f8855d41752ec18042f21509094d12c59c9027230a04803f746e96b279241": "0de0b6b3a7640000", + "0xe11f921a46a084ff76cf5ba5cf980543b406516e087c9993c8427d818beede98": "016345785d8a0000", + "0xe11fa87d87dabec27529820fba35e2c885fd123121d836465e322ba96006d804": "016345785d8a0000", + "0xe11ff8d90101d543f2c922d3bb955bf8e0b9e2bea59d3da80ca3c41b623ad3d4": "019274b259f6540000", + "0xe1201ab8a105d40a12b704ffee1560f034282973f74f1cc86270f14129086678": "016345785d8a0000", + "0xe1201d6c4ff322b05c5526cc1fc7670f8d3c727449e273a3a8e2cc1ea0c280ae": "136dcc951d8c0000", + "0xe12037e0dcb717812c6779c8b4ba93fcd835192888a0f08a017c4b0948a068e4": "016345785d8a0000", + "0xe1216136c2ff2e44fa2d889998563ea47b48e9fe98258743183f0e83a9c412ee": "016345785d8a0000", + "0xe121823d9ae29e0b4b904f499a4eb44c1c158b0088897b7affa1a9877606c1f9": "120a871cc0020000", + "0xe122fba766fdbd1bb9e710058b35e72c562c904d5f7de4a73f8bcc79a762122c": "016345785d8a0000", + "0xe123464647c82a58813ec7f2e158f12ebed36497f3d0c53f64dde90dc7fd4d5f": "18fae27693b40000", + "0xe123555a15d039c1116e223eefd5a424357b2024c1fb38a344af8f4b97209dbc": "16345785d8a00000", + "0xe1235c5d54682cc983ab4b3b4edb012e5dba700981de0600c9d4590d4572bbae": "016345785d8a0000", + "0xe123d30f950c202faa90d4f880d672764ff4c9da484f1c354dddddcfd56e721a": "14d1120d7b160000", + "0xe124054b35263d33d04781412aea036af4d41f357f4f6556105e41a1e3c20fb0": "1bc16d674ec80000", + "0xe12414c2dbf10b6d1d5e719f466e179454cdeb56da92941bdfdb9c3f0f4fca32": "18fae27693b40000", + "0xe1242afc7f373d783783dd3e67ffd5be4b12075a2d662980627808b76727d0a5": "016345785d8a0000", + "0xe1246bf07d66ef6db5f9f4f8fb6894f433efb821c92936246a9241d43a5913af": "1bc16d674ec80000", + "0xe1249a1905edcd9b6e61950c608a3b7c7df09a812ab2a976a009e3a983f11c4e": "10a741a462780000", + "0xe124bf0aef2d606b6725c9a7a1835cfd42b04f387841aaedf5fa627be30c10c4": "136dcc951d8c0000", + "0xe124e5978ab2f38a9fd2267d31c879b9b84c72d5c7f3e470fc1272977ad14227": "1a5e27eef13e0000", + "0xe125047e684d2a1dcb00ceb62473f8cf453d635ac63a30c0e0a46b0a5f3e6210": "0f43fc2c04ee0000", + "0xe1255dd10ab1c492535c56ba55eeb180a429636e6e358dcba00f5def362cd846": "1bc16d674ec80000", + "0xe12562a8cfdc2c17d7cb358d7a95c076130ad91ade3ffb2d49497ee870857ea2": "0de0b6b3a7640000", + "0xe125c04f319d322ad3c18df4f1c6c4e31b43abea62e222a8cbf23b8e9a19316e": "0de0b6b3a7640000", + "0xe1265a2b98f099e51cf0fb5a91ea06eb7f52a965a12c68506cd4365f604f2226": "016345785d8a0000", + "0xe12664b40441925fa49632251e095195f0c6ed480e9df1ecabeadf33ec543cd0": "2f2f39fc6c540000", + "0xe12673d3d9618264541e54b93703d32f42d188a67a1e246e96715e871af3cc3e": "016345785d8a0000", + "0xe126860786f047b88d4fefd03e9a3b0fd37e995721f01e9ba812b11d646fe557": "016345785d8a0000", + "0xe126b08297af5d52e6ea96053b77678a9b52229cb15e46347f7ead12567c416d": "1a5e27eef13e0000", + "0xe12781988e6c77894f3f7f55b78abf9dfdc2225e22367d0443fd38b2adeab186": "0de0b6b3a7640000", + "0xe1286d0f2e7936057018716c6d2452412f510e63628523f75286192e5b27ab35": "17979cfe362a0000", + "0xe1287e0593c08fef86e7e2f5b75c8309191a678bfe88f40da0aaff663dabd73a": "016345785d8a0000", + "0xe128efc9e01af0ffb309af27f1e1ec62e7a02d4c73df6ad0e46d2c9b6e8316a4": "016345785d8a0000", + "0xe129f97a46c9e74fe203b3298e5a88d07ce264f4269ae6d37063e52ecfaf73d9": "17979cfe362a0000", + "0xe12a51326808107c216d1ee94531e43fb0126b3d65944bebd7253164f33c9628": "18fae27693b40000", + "0xe12a7232a4b834f17ec2c4577cf4033f082c7480549cec61153141cda3885b79": "0de0b6b3a7640000", + "0xe12b83a807b48ae53de0bcb8eac42c785bd3b633dd6dd9efe674e4972cb9e86b": "016345785d8a0000", + "0xe12bdf53c802186729ecfa5414eda5bb7c3316c6c7e4322c03bf7f184ff72d71": "016345785d8a0000", + "0xe12bea116d035eb8f1fc6a890d7c9bb49b64809d390b3d045c4438aaa6f9eb3c": "0de0b6b3a7640000", + "0xe12bfa7771affbb0d9e04ed9e311465e2a717da8112b9127d6dade0e52c228e4": "14d1120d7b160000", + "0xe12c61bbf62c35a3ed03d51fd042b9f5aaae23ddd9b3e960b39eade9e065cd5a": "016345785d8a0000", + "0xe12cbca35b223efcad8a2a63b45fe6db4215b9463e6df38c5e4094b496d8d7e5": "10a741a462780000", + "0xe12dee8329df6ffcc8517408244ff82ebde1ff089222d035e2c0d9ce7876e365": "016345785d8a0000", + "0xe12e0def963e3cf02f51334e411f74618edb20081f771caf2776d6293fd12d32": "17979cfe362a0000", + "0xe12e2138e4e15c1d61dc93e226fa2ebf6c7331ca743fb42885f3062c09952a5c": "016345785d8a0000", + "0xe12e323286d19cbffebddf85158ce6136455dd027890bd868772df0ac8100eb7": "016345785d8a0000", + "0xe12e64601f0ab40fadda691aeda9de7aee94da71d8c5cce71c56b7a18eaa5c42": "016345785d8a0000", + "0xe12e7dae849db05bb404ba285213b5acdac867cf2f089d5b17fe30d893b1a29d": "016345785d8a0000", + "0xe12f0515b2ae5d9c66f8cb5a86a4d9cb548919499732d604e0fda4e543521d99": "016345785d8a0000", + "0xe12f1f12250ba8048a609385edc490878fae5cf16fc6f5a10b3ef5ffbd622a5c": "016345785d8a0000", + "0xe12f347267e9dc217838235253b5c8821afae9e92211780c5ba1fa8ee75c3e26": "016345785d8a0000", + "0xe12f84ae9a1a3ed3e92256723a67171272b9e7ff02731923741a5613db0e8778": "016345785d8a0000", + "0xe12fd41d8d33314c427a96544091b4175c1e8812f8e755d8068597b55f417a0e": "1bc16d674ec80000", + "0xe130062c2e785511232b09cb6e2ff98a8a9ec6a2999cd6ae86d071cb7b37f24b": "0f43fc2c04ee0000", + "0xe1307df98d8f1a5a9e41c48a92be7166d4941b5d9a6264e0b00cd325f9a8eb8d": "0de0b6b3a7640000", + "0xe1308acc2a2cdce91cadec7d52ae9b846c66e0f1f3d06842bfcdf643acc2fc6a": "016345785d8a0000", + "0xe130c2c4b4ab2d7d7bfb4c2e9176dd2a6f7aeb2f460a3e07fc3fbad647fd4d36": "1a5e27eef13e0000", + "0xe13100bc1110941c435d2dce04ae29ae89b555bb632e419f41baeb284e780aef": "016345785d8a0000", + "0xe13127ec3f8b9e795368c27498fb58a9290ec68da128fada2d481f6b3a73c1e9": "0173ecba01ec780000", + "0xe1313d116cb3543001a0fd27752d6219a76da14fdbf3b52e98e8b1a0b090f14e": "136dcc951d8c0000", + "0xe13157a90229d8db0679c3c30143146e5f4db3f75251d59ed2d0509bd7694000": "016345785d8a0000", + "0xe131c4eac9a3b3ffa4d5007bd8a07f57b22709bb4b066b80e6f4626b73e2c58a": "016345785d8a0000", + "0xe131cd0371a7ebd53a715fa17fa45d55d4b5ea1d9f338335a91615bd3335b5e1": "0de0b6b3a7640000", + "0xe1325b0c3f484190253d2c4ec3e664b5c01f77f4557b8a6b595de9eff5a67a77": "1a5e27eef13e0000", + "0xe1329133a57e61bb25de499db161419a7df774a795b2adec07317759b39a3463": "10a741a462780000", + "0xe132c600f239a95cb833d3daf5c8f3d4ebb4bbebd107ab307e7d29ef6fa58371": "17979cfe362a0000", + "0xe132d1bf613703e58fa0be38c1a807c2165682ac6bcb3821cd3a84e7135d4857": "18fae27693b40000", + "0xe1336cb7a2afa8b01dbf1c5ad03b7b32e41476ad318071d0139bf61ee5f3e944": "0f43fc2c04ee0000", + "0xe133ba1e94b762caa7755abaa2ec4aa9d65f1cdf1ea463a5415159c599864aed": "16345785d8a00000", + "0xe1340635326ef6e6e84dd365c334af1be0597f13a26cd108fe64c462a1fdfbcb": "10a741a462780000", + "0xe134dd20a53b9e568e326b0339cbffd6982fdfa0c2ad6a3f6b8b34b45b56e733": "016345785d8a0000", + "0xe135912d2a90b0a5942590172efa39e853eca9476546fd00e38c1b4ad4ca601f": "16345785d8a00000", + "0xe135cc6fa3c4fddeecde6a9b4fd2cc103308529e57b537021b92b998c6e26656": "016345785d8a0000", + "0xe136205f4c22a1a6e0c190c9adfe9ac908980cc33c073a425b6e922459969a42": "14d1120d7b160000", + "0xe1363918096f4d8c6ad00a3be7eb61bcc25ea46929734fbdec256c8ec38667a8": "0f43fc2c04ee0000", + "0xe1367b7c73589dbdc12a51e0926f87ae86e3bffbd5feb2132f1145f7411f0177": "016345785d8a0000", + "0xe1368cf67a4aaf7648e47d6e1cec87479fc28e40ee0d648815990552cb61c510": "16345785d8a00000", + "0xe136eb1e6c81679a315ac86019c1fc33c5a20657fded24c31ddb64566ed93b43": "016345785d8a0000", + "0xe1375642140b8a93a6cf272efcfd0da35840228fcc6b705b64839648fa02eb70": "016345785d8a0000", + "0xe1375f01788449cc3bd8487d13b9531382b116f5b9b36466973e88de96282a96": "016345785d8a0000", + "0xe13789741ee36b7eb1f4fc0765141a3cdf8598a17507cf12ec55688ad35c60fb": "016345785d8a0000", + "0xe137bcea42adafc3e222926d7838e8d89335d0871fbd7cc6f9c015f3c1806a9a": "4563918244f40000", + "0xe13812305514fec1a5bf6a30d9524e5ac2b879e45332528c27e0e39fcfff56a9": "016345785d8a0000", + "0xe138262d9f66f491a490dfc2933c37bbd2b731595b8a94831602ed10e80e451f": "136dcc951d8c0000", + "0xe138cb4ff260620b83a891f0bb3fe76665226e8a6e355958f5aa9462a67f73e9": "f9ccd8a1c5080000", + "0xe13932bd6d8b242b6c7b5b89a7fa95e7d21dd7588a4acf27f5a8df8b83fa1469": "14d1120d7b160000", + "0xe13965bd7fd6705e55c74cb155ae022637078c8d12e9f7c3f5b0f3c901f916be": "1bc16d674ec80000", + "0xe1399a63e061bf5f439b2cbad8acc59782c2da3aa5e2b9e1f5eca6e3dd680fbf": "10a741a462780000", + "0xe139bc1ddc3891ec008bb2357d88b9854b9c911ab47b375a1ddaad97a3b35d6a": "016345785d8a0000", + "0xe13a124a5ae4736abe0daef2c57d2a55901d14ca875e2af74ee09ff55cd80999": "013c69df334ee80000", + "0xe13b161b4095315aa2cf5342a705fd89d9aa04aa15d8cce48ec00fb8e4a7fd03": "14d1120d7b160000", + "0xe13b487c1ff23287b8ffb035e91c934f985891a507ea9433afac4f817eed8a93": "16345785d8a00000", + "0xe13b5b54528382b1734c48169424144f5283d519b5c71aa4476c5e731ab883e9": "1a5e27eef13e0000", + "0xe13b626c67e85f4cfaace75b97964e101ef64cf96d28b9f442a23c5e1941649c": "1bc16d674ec80000", + "0xe13bc0dc3ff62579e424da062629161cf518fa17ca3909a2d2ad15bb43ce701d": "0de0b6b3a7640000", + "0xe13bcbe0044ea4219fe426af30207c855d64ab3f9c05a4dc3d4c18bf846f8b03": "17979cfe362a0000", + "0xe13c3643e35bf1540bd677aa3546450a507218145578cbb3376dfdc40fb9edb8": "10a741a462780000", + "0xe13d006493fa87640456596bf65949deffbe1d09294edee957fd1c111b44b79b": "016345785d8a0000", + "0xe13d3eaf3bfd896215ecdf4aef456e6b1d523bc8ad64504379af143a06547f4a": "120a871cc0020000", + "0xe13daecb71908f896cf3368917370ef11cb2b1d5f1b87273b1df7ee8a3b68a99": "0de0b6b3a7640000", + "0xe13de624f2e46f87254ab53d46ceb058b9f0ce4f4b08c69dfbed411ec5a45be9": "10a741a462780000", + "0xe13e16863c7ed382788e7270f20112dfc2f267b736d352adcd0d6cf98191ecfc": "02c68af0bb140000", + "0xe13e799eaf64e27748ff2e764778253f5600d2955c9e3f1fb22772bb92657ba9": "1a5e27eef13e0000", + "0xe13ef6a75eea0901b1a4f37fa103810f58820a9ebed4d434afd5be8f3a99c586": "016345785d8a0000", + "0xe13f0ccaa26d5d5cb65a8e4603e3578c1bb201c97161409f4cb348f76f50038d": "136dcc951d8c0000", + "0xe13f7b0387f4674f788cdb80c88ad3cc6b35ff7e5bf07d704e7166fd5c012e12": "5cfb2e807b1e0000", + "0xe13fb1a848dbc3888d6c8ec9908039856dc01e7170b4506845b6a1be7678315f": "10a741a462780000", + "0xe1403c7ae93be0f5493b74c475d94b83bc395fd92d871f8974de59a5ad7b6249": "016345785d8a0000", + "0xe140bd125908088a2c5198c3b817dd7fb7052668b961997c697fbd3d432fc528": "136dcc951d8c0000", + "0xe140f3e91c92bd85fa7d0432780d2a1615ad2d6779feb69c53abdf92f3fa897c": "1bc16d674ec80000", + "0xe140f44d15698ec11284013cae433844e0a06d0c07a96515a89748e32011adae": "16345785d8a00000", + "0xe14190b1686a4c028b5251b7b12289553c1c4016d44a5063f4a4b728ff367c63": "16345785d8a00000", + "0xe141b5e31a3ce6903cc46a57d86d4ceea72da0735056fcc7ceb37a8ddd63d13f": "016345785d8a0000", + "0xe142327543eb4ee690cfc26cdfad32aa91f681242f7c8ba778ba1ee506fe15df": "63eb89da4ed00000", + "0xe142a73e75b94aeb2a764b26a979af1bcc98e5da6e76f0c7c71ae1eb750d75da": "18fae27693b40000", + "0xe142beac56b89ec63e5ff08f7ac02670b320a8bcf1734ff318506e080e5ab102": "016345785d8a0000", + "0xe143327598935799ac448d4e2ca851663d02c9f73b6e1bce2ff7cfa490ea005c": "016345785d8a0000", + "0xe14333ca858d60817411fb3d61412d93fa356b899d40ed67cdfcdde82fb22737": "0f43fc2c04ee0000", + "0xe143c5b04de8d3d557dd71c3d1577f8e788d8403353a6bc7ca9391d5be4f3223": "016345785d8a0000", + "0xe1443c2627a3eb7e4afdde2c1adc27896fc27bac4022d5e63b33466c0bac1ad5": "01a055690d9db80000", + "0xe14499542b7220a916c73b4e5a8601266e697b148838832c373d3f602211f0ca": "18fae27693b40000", + "0xe1456e4365d2a28aac686e176a96e86a257387baf660f76a4e828577a7ad1ff0": "0161e232e52c760000", + "0xe1457eed7cd88cceaa52bf6db01e4462c6dba4378dfad48b432e62471d24cbc8": "a94f1b5c93c40000", + "0xe1461fbcc317560bd7856ceceb79737df4a994606f12d5018a473fe4268e5888": "120a871cc0020000", + "0xe146238bc7b4384212cb70b61086d4b7905189049f77b6304eecd8dca40bf91b": "016345785d8a0000", + "0xe146545f13671fa78fc5ba8d04b255b51d657fd16cf247c7d54a063c2a27cea5": "0f43fc2c04ee0000", + "0xe1468c3881fc2cafe922992ed41e6c69384719291ca217441b201df33b9e41b5": "d45484efe77a0000", + "0xe146fffd7f4b00f6f89ade34a4f3171fcfeb85b8e4d15cef384433b33b56e810": "136dcc951d8c0000", + "0xe1477e689532cad37509d836a671d940de3aa2ecee6bb743331c929a78017e4e": "016345785d8a0000", + "0xe147babb021ab314c74746d5145d3ec5029e5373843e43768978aba5c7a67491": "016345785d8a0000", + "0xe147c4a821f0413ed792af42fb6fd1ba195843a027e5c7260dd376babbf3c831": "016345785d8a0000", + "0xe147db3a1ed6ff170acb4a7a9f1a7a72690ea0c4ef1562dd1e365c35b6f2210e": "016345785d8a0000", + "0xe148757076eb4216a99a470c145631af38f8dbb9cc4d80a7544223fe95244155": "120a871cc0020000", + "0xe14895569727119753956a766ced56ea20facc8ef7d56a0ec1ab1b5ebf6b3d1b": "0de0b6b3a7640000", + "0xe148f18f78dc9d0dc04028a0f1f2a669b4d1c2d6c7aae30cfb7a5362da5f53b9": "120a871cc0020000", + "0xe14a1fe9b924abe3ab9b5e1c889e32d711a16ba83464f3da05f934de96a1eb42": "016345785d8a0000", + "0xe14a3007cdf6ce372ce8c4174e67318b7dd68d4a8e58c734c12c79c00fea1ff5": "016345785d8a0000", + "0xe14aad6937ac038251f0d7c528623465102aa2ab00ea28a00a0cfc8e2e1d4e2c": "016345785d8a0000", + "0xe14b16a579a0fbb8347ffba77eb408f4726c60f6531924643c5fdda63bd12147": "016345785d8a0000", + "0xe14baf8e4feadd3446f4a927a82630f03350c7b595eaf74a1d84bf65b0482201": "013f306a2409fc0000", + "0xe14ce823961c271d96acd1f9811daea4a6804f41e66abac008c5d09d2940f89b": "14d1120d7b160000", + "0xe14cf4bf322aa7ae9e86d38ad12fd6843d374398ee8980042be856d27e1ba373": "0de0b6b3a7640000", + "0xe14cfc9da53b1972750cfdf9076710d4dd5bbae7978cad31897ed743b770bc17": "120a871cc0020000", + "0xe14d1b191fd9d94a3ce9edb31fec95229ba9940ee4bf46a4a074196c21553a12": "016345785d8a0000", + "0xe14d3e743cb3014a1ca6ded391af54e2d33c26fd76e76316689ee0a3536eb11b": "016345785d8a0000", + "0xe14dc1030b264f1d1bd23ebbb3b3e7d184477b7a843fd73737fa0c5af2fe1d31": "01a055690d9db80000", + "0xe14e082772609fb474677d7bf9af007e960721ad40693d829a96dd6e13a983c4": "0f43fc2c04ee0000", + "0xe14e177a0c0cd56963e4e04ba7dea7e8ffe495d559119184666918f19e34e627": "10a741a462780000", + "0xe14e726dd888bf9c9a564c9b0371560b3156f04b6c787bc614d5ba429d596596": "016345785d8a0000", + "0xe14e8c7af11e11cba4a63cb9c312ba30d114125e0b83149d3d8f6e4bea5132e2": "01a055690d9db80000", + "0xe14f108bc311c1972cb1d707fbb35e6d3b108e1ea0ee703cdae9a5008c24d8c5": "0b1a2bc2ec500000", + "0xe14f3ed1a7782078dbd25b06ef02d94787e12fcaa8cd9ad0f05ef8eda5cf7832": "10a741a462780000", + "0xe14f3ed89eef06faa0683610e6dad180c8ac11059ed94e5933bcf40d94a6b480": "016345785d8a0000", + "0xe14f532bb3d87218b239ebe13b0da34e2aa975b9732d364ead6ba2c15a46b492": "0de0b6b3a7640000", + "0xe14f5ef2440b8d935841ef941ffc9080c0f1aae203d030c5d4ad66947d6ce7f3": "214e8348c4f00000", + "0xe14fc5fa06916076ad9f0d93058a63cfdd39eea9cbf110468e7dad8efd236c38": "016345785d8a0000", + "0xe15102b6d28d47e55284b9d6f7138160740db42900eccf20e76ab3d9ed2426e2": "016345785d8a0000", + "0xe151889ebb0a55e3e73820a38d80b1c6c99aa7cde9e74114c8f44127a8415a15": "091fa1b64ef23e0000", + "0xe151a5b1230f5a9e3f6cff6091b3004b17feef0855debf82c7bda6207f8abd82": "016345785d8a0000", + "0xe151d40be8e52229fdd43f4cacc0da4dfdcd542cdbc2f58af82f15710e38ce2a": "136dcc951d8c0000", + "0xe1520e03b51e65eda2127535a2520f306bfbbe49bb67e5770aed1972038d7045": "016345785d8a0000", + "0xe1526bf9c6607078f1f98ebb59c3d363b77d2121e4f80b0de86f7b19707a9eb4": "16345785d8a00000", + "0xe152a59c88dfc03579af6d6bd8c7e9a579bb9b41a0c47588c9aa3581e2e29285": "1a5e27eef13e0000", + "0xe15325c49d30e32e3c0ca850ca9d3020100e90e03618c56449bc10471648c14c": "29a2241af62c0000", + "0xe15333228ab55ade76f13e4ec3879182abb4cafb1be55b70442eb62adbba9046": "0c7d713b49da0000", + "0xe153456a181167172c4dedca269dfbba6796bd1d6bb01bfbf6ec3a5a953c4b31": "016345785d8a0000", + "0xe154040dff47bb7d5d663c384f7b0b182c3dea2726d779f3ba85f45530cc2d7c": "136dcc951d8c0000", + "0xe15451cc8ed5c2e32af608d18edd0bb916d7e7128e57058ae19a187ef5f0e03c": "88009813ced40000", + "0xe154ce1a5f1dac06bcd9d5b7c242522382eb0e630a0bc3641b4bf07a5561e325": "016345785d8a0000", + "0xe154f50b8dbcc71ed5208c47eefb972dbe79f0ef328316245d7511b00cbd8306": "016345785d8a0000", + "0xe154f6b6b9900917cc4297e99eacbb3a8c2f7e1e32802a3e1c7d057539dda731": "14d1120d7b160000", + "0xe154fbe2fb06c68ab1f2a5f671e7bade625a3504a1d25f34e4509d7123f66414": "016345785d8a0000", + "0xe15514827ef251a660d7cc353c497fc212ba17fe3d12b6047f2c5ea8c77aa276": "14d1120d7b160000", + "0xe1554b19fe097fbbfcc0eeb4e5e73cb1c95c8aab337cff62d000dc8b07d57ac7": "016345785d8a0000", + "0xe155863d89d7e412e4916e084596497c8e330e3be9b405a4762994a809b7ab9a": "10a741a462780000", + "0xe155a2934fc7a03a913b8339d927eae7d13bf80c9040b6c62d116712d8e70053": "120a871cc0020000", + "0xe155a5499a756562569527d19025f3d0e46635b2202a4ee7e575c5f91ff3420b": "01a055690d9db80000", + "0xe155c8806deff3fc6b743d5f8c9e8e39e18f215b8e6bb29a8e5b89b5f88c84f5": "1bc16d674ec80000", + "0xe155f00d1aa311168dd4055fa42ca3ef84566ad3d7e33d090ca5dfef35be50f4": "14d1120d7b160000", + "0xe1560a9c8585b9e93ec7d4a7f355521390c19dda96f8e9d092940c5553e55d13": "17979cfe362a0000", + "0xe156645d8e2548c55967dc699cb5761d377269fd131ae0f0cd2776a15a155410": "016345785d8a0000", + "0xe157c544c8af842d7d9b6a6c93d7652ec50b3624875aaf09ed4b0288929e3e04": "0f43fc2c04ee0000", + "0xe157e77fcd2fcf0ace3f08201c97a8db4943674d4bad330768e22e388f8435fe": "0f43fc2c04ee0000", + "0xe1580e24a80531dd167666e43c314cf507441d822419b167ffaef77fe9244f78": "016345785d8a0000", + "0xe1583ae5a30b2c20d822834039bde92a50c5e4b0676cd6327342841847e426a4": "0f43fc2c04ee0000", + "0xe158cebf0a31d7256cc389fa0b607ade7930c0c85530284a6507dd4a9c832d4a": "18fae27693b40000", + "0xe158d3eabb6fd857fa87a8aded52da133be4dd1e4b33dee84eaf0d55735be95b": "079580a4c72d260000", + "0xe1596cb44fa9db2764129e91e9a906e2779ec03ee505e085fdc2c117903032a3": "016345785d8a0000", + "0xe159bd2519d752ef569264b060e02d523deaec6b64453006d66dc7c9e776bbd7": "14d1120d7b160000", + "0xe15a853369b533be73f9c9fd1acc617a01f70a787ad79a96c90e7501ed80a891": "14d1120d7b160000", + "0xe15a87538da92fb866197288a1eb13bf68edde973248f04d543e16d2b609b02c": "18fae27693b40000", + "0xe15ad8cf0636ca40dbd59839d18123c492392d1f9b01bc50a94a760e639ba398": "17979cfe362a0000", + "0xe15bb1582cd09b1cdba1a8e51f7cd60dd28974b2cf63589fdc2bfb3d67f1851e": "016345785d8a0000", + "0xe15c3788fef3be415b8897cc6f2ea0f5f8eb74cb8e37fd6d5c138b5983cb015b": "016345785d8a0000", + "0xe15c4df7d4010c0f23416dfaab2bbf6f88ce21a304210830570a9f2946594bba": "016345785d8a0000", + "0xe15c5fd337b72dfd685191b2a4bdf06b6ae740bc028830a55dee3024384a1f78": "1a5e27eef13e0000", + "0xe15cc5443dc9cd7e6806123844b8b9b352063b8315390628f247387310d395fb": "136dcc951d8c0000", + "0xe15d2c506f94adf6b48f05b9e4f73eb8828854bc338be887ffbfc78e7164cbd4": "016345785d8a0000", + "0xe15d2e4fcacc092e17dfb6f411c0c3361cac4d66143a36263cdf6b2218c55f47": "5a34a38fc00a0000", + "0xe15d8ec1f9e67a3096afc54188260e5e92a2d4faba05e4a2ed0d8d37f2a37216": "0de0b6b3a7640000", + "0xe15dc7c42763ac08b88e50ed9c7569a1843a38d02e283e21d51b4e97cbe60bf0": "016345785d8a0000", + "0xe15e2c87a246c8557af51566bde9ea463d4cc3e3e4250794cfe16c22eaa1e677": "016345785d8a0000", + "0xe15e384d3a374aa0d811b9c9295021d973752b01294a2dff158148aaf5f38b75": "0de0b6b3a7640000", + "0xe15e9f031c8811a2bc37a1516f4420a8e164097b52113b1e652822e60ba98e68": "016345785d8a0000", + "0xe15f4dd21a16a8c4d29d7580502cd145279a31f58a7b9ff4fd4eb5a470b62e28": "1bc16d674ec80000", + "0xe15f77ba54bb4f128d286661068bc70d3cbc6bde84b3b26a937b33b08a18b0d3": "05e74a8505e80a0000", + "0xe15f91cf45ddcbd2244154da4d8ea84570f59943fd4ebd876e36c62c971668c4": "0f43fc2c04ee0000", + "0xe15fb4209c9b253154330d02b1cddcadea6a0cbd41f170a9873a606777cabca0": "0de0b6b3a7640000", + "0xe16028636fd51a35ee63a297be0be8f75736f099a1992f9833d36efe41555ee6": "016345785d8a0000", + "0xe1602df3452bdb817c413879214243af9492fe697a9535f960c6c1b9ccdc01f0": "02c68af0bb140000", + "0xe160506a54ef799e5852dfc22569e05bf171ab70f103e328a4347bca7bdf5166": "016345785d8a0000", + "0xe160c00c2cf7bdacd95d059807812f0e3caa6203b5eb74a8ec1d720b42e4c0e8": "016345785d8a0000", + "0xe160c81dd9222a68cbad0775a7b777dd4b111f70a6431ec5af8e65cbd6a5e815": "016345785d8a0000", + "0xe1611b43b7daa95f9982d95f9caf2d7fd889885a0fc301678ab9ec6946124a38": "1bc16d674ec80000", + "0xe1617667dca1c9dd313cf4e26067aa3f6479a54b7cf6bc17bdae9f9017520577": "120a871cc0020000", + "0xe1623fe0a9fd6acce3183caf5265c6d529680350c49ce5bfdb698716cc536a5c": "1bc16d674ec80000", + "0xe1624edbff1829e87734b5f2e07c59c2f5c2c1652ba0f12cc8d3b46a70398ac1": "0de0b6b3a7640000", + "0xe162cc8a6a12e9ca2e6c79bd6b2d286a29a93bb86d1dcfd8b8dd39ba663ebae7": "02b5e3af16b1880000", + "0xe163278ba6447ec64aeb35b1fc84884190ff25cddaa89eb02d3dda77aa2a96e7": "8c2a687ce7720000", + "0xe1632f659a915dd3f0e074b3da8a16babbbbe41f38ff73369699a5a440f09875": "1bc16d674ec80000", + "0xe1634e5752d529eaee273640452d4b92f2023e1ab8514f7a0ed743e754d32a1a": "1a5e27eef13e0000", + "0xe16406bbb89847d9b5d20f3291928f62ab2394e9b88c67e4b2b0fc9f1784884d": "0de0b6b3a7640000", + "0xe1646bfb5b839b86719f61fb9b4b7822e44e39e88bfbf58634a4d379fa1eabd3": "016345785d8a0000", + "0xe16485b35f0f709430aeab6e3a095ca888d5763d6bf7aee4b129db916ac8b61e": "0164a8bdd5e78a0000", + "0xe1650d3a312e8b8c62a4db00bd9b1382f27d72bebf9d9b0c43413a1f0bfb6041": "16345785d8a00000", + "0xe1657b02405e9d262502869128c994758cffad59f9a92320d032fa5236301155": "016345785d8a0000", + "0xe16596e5cc0e68cc69a8e0c551d6730a564c4d04c10b9e38277cafcec4956eac": "016345785d8a0000", + "0xe165e15ebffab7115822ac01c8e611f29f1fab99fce30d3e2c4242be82e86756": "0de0b6b3a7640000", + "0xe166077f6ca70656bd889158bacb1d829303c4efbf1052550f3ce2844a4015c8": "0de0b6b3a7640000", + "0xe16629a30e03631b4c3491139ee2f0363869f644c75622834af88ae58d0536ef": "10a741a462780000", + "0xe166814ad54fff2e39a9ee89c1b220f68ab38398ad85295866c85faaa18c0167": "17979cfe362a0000", + "0xe166ab18561039cfb5a294026fc5f779aba8f5c3d359999ef168b17584255d0d": "120a871cc0020000", + "0xe166b34565bcc30bb24b7b28c618960b2b1be7548192385af9f048d3506470ff": "016345785d8a0000", + "0xe166d4bb965bde4bdd16a2b49a976cbe7e7afcf7b6cded7c38b924069ca0d388": "1bc16d674ec80000", + "0xe1672d8c5e852c73223ac2be4abab7aa4b71dbd1769c00e60a0bfc402518217d": "136dcc951d8c0000", + "0xe1685773c248e3d65d4789eb3357103e6266676d8c0c7776b4c6b8f4933eac9c": "16345785d8a00000", + "0xe16879c8f88f39f689afc9c09cf4ca3f1a9c6877313e1dc576ab8948590b257b": "5cfb2e807b1e0000", + "0xe1687f9b18e4cc3dd4ad33667d602af6c064a126000767b61543040d18052b1d": "14d1120d7b160000", + "0xe169356fd8dccc4acc77d4217750881d4cb45085e090fc2bd39fca9014490467": "016345785d8a0000", + "0xe169a530d735503daa0694df1ed9ac11c1f4bb1d53c033bf15602a6cc215da5c": "17979cfe362a0000", + "0xe169ab5e4ea011d9f5b6c78644371c32c81b6a4d71b0e528d262a6f4a4154006": "016345785d8a0000", + "0xe169b11780cee71a3875ec7bdd13be73bccadafff007f216d32789f3a0c77d1c": "10a741a462780000", + "0xe169cc394b00ae4b0b6ce8a167d79e66304c2aaa05d4d3119ca9d8cedc3d2224": "0f43fc2c04ee0000", + "0xe16a0a42a8e1fd8e39dc0a0c421c5df30da5f993c307a9ceae32c72dbbfe58cd": "5fc1b97136320000", + "0xe16c5d8385ed9f32cc622fcf7f193a91da15ea979fab54e3866eb08701d67a87": "016345785d8a0000", + "0xe16c70dc19affa5554f57ada5aed562faef4686ad18d1faebe02094ffe2e15e8": "17979cfe362a0000", + "0xe16d222ca1a2ba2737e3aeae3d04625ede7ef90aea8015544281475c6ebde5a9": "16345785d8a00000", + "0xe16d67b2a631ad3bdab506ecb072569e81fa08d4d565c85dcaec0d9e628fae13": "0b1a2bc2ec500000", + "0xe16da5d5fd98a38e52972c9d73f20bb9e304835c5e842a716d03dd76546801bb": "016345785d8a0000", + "0xe16de432ddd6e1daed70aca86d1526ed151300b273340937abbd0bf92edcbba9": "016345785d8a0000", + "0xe16e1edceb44873f9f0e3a5ec3d8141ae3b0a6616e86d30ddbbb2b225fd3b362": "01a055690d9db80000", + "0xe16e7898f881c379cd41d61ab982c2822cd500165bc1a3a06426115b7f4ec946": "16345785d8a00000", + "0xe16ec8e58064462ae3d8c4c15d9f68a893ab7db7a54d63f39d44a106b61c5c34": "16345785d8a00000", + "0xe16f44211006945e481bc8e30b4cbbdf7a4d20d84816d12bcd3e41d96867601b": "016345785d8a0000", + "0xe16f8a61c55b0628fc9f21486af72141501ce727c19d28db9c3eb16d03ec3cab": "10a741a462780000", + "0xe17030e188312706fceb63bdfceb5bec551990438566fbbec4e0272b0ca31785": "136dcc951d8c0000", + "0xe1704044a94667c5605187906d9d816c11c7f63e8817d4a04f92a117617bb45f": "016345785d8a0000", + "0xe1704591d4d91355111bba79087ba9077274b9bde4416b5077ce4823af07a4c4": "016345785d8a0000", + "0xe170616469050049d4955d45cc94b1ea26ce401934db70b308b9972cbc43e36c": "016345785d8a0000", + "0xe17065d38e405522c9f1a4b939ee54ea96183cf0d9723a8b2b426d655f658790": "0f43fc2c04ee0000", + "0xe1718c765550f6bc63304185f61523ff36488217414c1d5c5b78b6c38a654b8b": "016345785d8a0000", + "0xe172568ad33eb07c7f2852fd2e4ce671a448498b1663bfdba5e652c0671e9c7e": "016345785d8a0000", + "0xe1732c429843e8f29930cbef50481971212d6e2415557081310f0995831dd5b1": "17979cfe362a0000", + "0xe173c9736cc7ded19b34522fdb2aad5a2ad5248089c006b8c3319a5357d15589": "0de0b6b3a7640000", + "0xe173d9f344aa5dd272b9b44ef076c291004a713e28152917a2621f36a4ceee59": "011164759ffb320000", + "0xe17496a31b71b8f75d6fa359bc31a7e358a75ecfc2b30e22048f073e1961c4ad": "0f43fc2c04ee0000", + "0xe174a0d87ecc731733230e8865cdd52086d23f1fa23742271a7fff4677b380df": "18fae27693b40000", + "0xe174e5b8e71d0f2646990d2ede088497bbde70c746f4c1ab2c81114a2b3b813f": "17979cfe362a0000", + "0xe175280c194817c43d30da012bd6d046ef9516a5d5551d66d0521e93e3d8c4d3": "17979cfe362a0000", + "0xe17533779587a868223992d28caeaff63657983e8bbc234e68abcc519d7718b6": "0de0b6b3a7640000", + "0xe175463fbc5b6fb974d140023a1b1a249f9baa316eeeaf8f984495d16a339c74": "17979cfe362a0000", + "0xe176249fe95bc269974aa1b6dfc19bc0fcb5db6050f581e65e448a3a8c4935fe": "016345785d8a0000", + "0xe17719f0e8b125848e4f9a03ef6f170e1cb4bc6f945d746e76225aa5afa2aefe": "016345785d8a0000", + "0xe1773740ef47be77d048e53cfeab346a2ae7a8114272badde75c065839d19800": "016345785d8a0000", + "0xe17788afcf7d486d2fd420e67567e852221750641b90a810cc8ff081654e620f": "016345785d8a0000", + "0xe177957fc3219713d917f70fe6bd1014dd2ab31e5564333b249f1f3862b8d9e1": "10a741a462780000", + "0xe177db9805e9863022c508ae7b8c2c0f7bae30d8b566d976c95dca840ccb31a3": "0f43fc2c04ee0000", + "0xe178934b6a892a4fd448fe78de020a0d6ac45ef88a158e0b3f580e536bb47dc4": "2dcbf4840eca0000", + "0xe178a10ddf20755f862793290078c33d67c7d6eadb85d8feb2ff000b735af814": "016345785d8a0000", + "0xe178b5bf3c60a781a935c6aee7248ae08f57dbd67513249ae68d05ee90f8b882": "016345785d8a0000", + "0xe178dcb7bfbf342b0a47616fdb43dd27b0a7229f9d1ea2540b257d1738b63636": "1a5e27eef13e0000", + "0xe17900b64436ec8faef9cac27427aa50a283d53506f82e98c0a678f5e3796631": "10a741a462780000", + "0xe179b9d1cbdb8146fd7533eb663cab8dbd2c76b16890cde295f93a980f471ae5": "16345785d8a00000", + "0xe17a2bba5022ce8409a76fb80dfe6256e10cf00c5a6b18598583c85b0aac6fde": "016345785d8a0000", + "0xe17ab94b6601df82b853a283cb71b65bb52fb610a42630c39715b5c5ae6c7325": "0de0b6b3a7640000", + "0xe17aca0d9867bfcf83889b90e2baa5d7c5a2a081b8e38d22146a3e30cd2e8919": "0f43fc2c04ee0000", + "0xe17b32df6a750ba707eb1533c5328c4a79b6e3236b16003542ba64aafa9c3ce2": "2dcbf4840eca0000", + "0xe17b8cc9673301a7086c7779cbe3b4370cc54b5fc3dbf993a997bca718a709b8": "016345785d8a0000", + "0xe17bda6bdb2871d47194fae0277505fb1b011e277608f4f98d784c66afd327b1": "016345785d8a0000", + "0xe17c39bd115eac1b544a9fd99ba3056bd47ea863506e4c4741ed087d3eae2b2d": "17979cfe362a0000", + "0xe17c5ab1a7231ee2b0e307f68d41d9ba4c024c2885b57d482f39f366c919ce31": "120a871cc0020000", + "0xe17cc5e8ffb110f0c94af34beb569a154a42d0ccb24016fc64e0cc1fcf02fcdd": "0de0b6b3a7640000", + "0xe17d5375663f4b8905dfd06d6060e507156e15433c3f93dcc8c4bf516dfd3880": "010e9deaaf401e0000", + "0xe17d5b682d7d2ed1d7ec8f93dd7921ad687598e5b83bfdbe5e961c1eb53d69d0": "0f43fc2c04ee0000", + "0xe17ed97b37678a30920e58b7a2037ce313704d089a42fdf9fb3ecd90c326b938": "016345785d8a0000", + "0xe17f1b5ac9647bb8ac3a0d8ddf52a859badc935fbd3a15483e703214f7502196": "016345785d8a0000", + "0xe17f3dffd37f870344d069be585f3dd7bb7d9a2035c875b02cac76fc6af0143a": "0de0b6b3a7640000", + "0xe17f79d960c56b700cc4850b91437b45bb5545a5269489e1061cbf593b10e6b2": "0de0b6b3a7640000", + "0xe17fd1dfb6040bf9d8721ed5d2677682d4cbdc93f2d073a787ce2508b29c8453": "016345785d8a0000", + "0xe1807fcec93d543c7479326fb51a0b51ca42da3efb5aa04a6ff69047a26ec9aa": "0de0b6b3a7640000", + "0xe180bb7f92f3dd0855c6cf16730bf29c9a32fd8df6330b675aec12abcea01f55": "016345785d8a0000", + "0xe180d3791e06650e5591011b363627b18c3709e6667701c6dcdf946ea31274da": "1a5e27eef13e0000", + "0xe182c1cfcd905ca0e413c9e054bd1f5fb10ea11d241532c5a58ec8e9c4136329": "0de0b6b3a7640000", + "0xe182efc77369d6bc306f01f15665d052f166ec9de98285dec75a932001d39b1f": "136dcc951d8c0000", + "0xe1830687a83a7e35258cf5f6d32ac192c55a182be9001f0e77c9c25163fcdc10": "18fae27693b40000", + "0xe1832794d1c6a179d10a7fe8ab2cbc39441f51e8816342fc4b750f96ed67a7ca": "10a741a462780000", + "0xe1835d49d23e71310570058349380b2185f8382773865d83b1cd4aedfc304e90": "136dcc951d8c0000", + "0xe183b6c1fcbf477801aced64daccb24910d42f5c2e28d705408aa1f08a357e95": "14d1120d7b160000", + "0xe1843019874fd6c0eef746e999c5db5b0a55aa0493ea6d34f84180f4c0aa66f9": "136dcc951d8c0000", + "0xe1846a6c5d79c4ee66e93ac1169f6d625c74ab7102d9fc851d59d089347f1efd": "17979cfe362a0000", + "0xe184804660d6083b0952370848dd3058005e7a03648f7a4d371ec29dfa21296a": "16345785d8a00000", + "0xe184e685cd54010bb38ff7cfbdc51d54fa366b925c0477f38adda4fbc45c1368": "16345785d8a00000", + "0xe18583ce61ead286d95a85aa79c68a270601f60e285ce06ebe3cff02650ede70": "24150e3980040000", + "0xe185b8454997b6df65a157c700b21280c39b215082bf7d03f61aaad83510a280": "10a741a462780000", + "0xe186a9c6f76b05ad49b4192f7e226c5133ebf87be53555a80a4c406a76db12bf": "10a741a462780000", + "0xe186c86c64665ee646801c9d290fb4495ece39a69b5f16b08906efc51b82095d": "18fae27693b40000", + "0xe186d76c9f1432d5f858dd99e8e2196efe0ae96c3a2673f3d719288d11221387": "016345785d8a0000", + "0xe186f9cfd5a7d725e231414014666f84ed6e65c79bcf06b6f96e801f736db7f2": "016345785d8a0000", + "0xe1878b01ab29e2a6f7cf75f5e50bacafbd7a478f2370c736f91f23864a0f378c": "1a5e27eef13e0000", + "0xe1884d3a0438f85a05198e7889bf9230c749171e17bccd3af3d65797f7ab38d1": "016345785d8a0000", + "0xe1885135ef597b580a3013c70087f2e40b9cf9da78e5f03db95ccec0416eeeb7": "0de0b6b3a7640000", + "0xe1885dbe9adf3097d9315b8ffe74e49b6b57ff781c04d654223c1c90931493a6": "016345785d8a0000", + "0xe18906c513e047c7ecede0276d9c79cca80f81431ead13bdf9eed65594f49d18": "14d1120d7b160000", + "0xe189179356b0e239eb9a392322219e3bb6bf88f51b557e0033fb0e3a5f9db4c6": "016345785d8a0000", + "0xe189a62ffcd40edf3463ece8838aeb69f16ab5a6297fe5101109be849b6e2789": "136dcc951d8c0000", + "0xe18a6e0b20aa7c50ca66afa9939fea98e4c9bb2ef3416fcfbf6507938ce28d9f": "17979cfe362a0000", + "0xe18a8e46f01ffb92255ecd28693496cdc515244d49d5acc7f225c17cc61743ef": "0c7d713b49da0000", + "0xe18a9d6c096ff56d89612ee59ff8edb8a04628edf71e66c094904bf320e5a88c": "101c7a815dee180000", + "0xe18b021f672516e4659568653871f79be52bf504eedbe16bdeb5e912140c53d7": "0de0b6b3a7640000", + "0xe18bc49ebe8676a61f190ff8fdbfa2f58dce64cb247c2a3ee262bc3df0c5498d": "18fae27693b40000", + "0xe18bdd55f906c145d32dd7c049f101b26eaf81d0d6eb0b72fa7aad6f09d47b9b": "016345785d8a0000", + "0xe18c2d130b9d46e16b34d21f35220cb29f4de7e45c3ca5be1e2d0b7d08a7f4c9": "016345785d8a0000", + "0xe18c5a8854ef377715d5b33c8d49545076b7e4eab7b495beed3dd034f12dd328": "016345785d8a0000", + "0xe18d35397fdbfff96f271e9dc5b579f99c44617e1f943dddc90ebc39a267fc52": "01a055690d9db80000", + "0xe18da211beac8fbae3dbd67f786d3e352617599f64e696aa340f5c5f4c93cb55": "17979cfe362a0000", + "0xe18e1459bd1c7eedddc31b44455d8fe6e97852cab3fd4a6417cdf1a835cc424a": "17979cfe362a0000", + "0xe18eac6a6a8d92eb93461b6a458e93b0016bb25fd5a0081872e55eeda1eb1522": "136dcc951d8c0000", + "0xe18eb99b824f934af294a8f76fff8fae11b084ac7671591c7cf6a784670e25c2": "1a5e27eef13e0000", + "0xe18f1086a34dec24187c304ce59200818aed8ea266cfc53fdebf984d8ece45ee": "0de0b6b3a7640000", + "0xe18f24c2a02b77edfffe1f148232016409e8083a5220cf4a024bd0c0775e55e2": "136dcc951d8c0000", + "0xe18f806f52fd0138b9f16bb42e5b4cdf6a687e82085ceb54f0108a5337afdf52": "1bc16d674ec80000", + "0xe18f983bde0f6f92236670d69ffaacfe2902a129750b090bd7f6d287f9f6981e": "17979cfe362a0000", + "0xe18fe4c8cdeb9f75b94a80bb9209643739849ee6c7fc9e59398b81b461fdaafc": "016345785d8a0000", + "0xe1903429feff5520bea69f1ae8962e90530ed9619ca0974202b1509e5c655f4e": "7b8326d884fa0000", + "0xe190a45968e36947307e1efaf0c040851bfc3db9d38c193602999f83cfd739bf": "10a741a462780000", + "0xe190f1bbbf51391ffa7968cecde1c11912fa175794d73c613c1ec746642fd71d": "17979cfe362a0000", + "0xe19111aa81be6135fb1d0139146319325d78794c6c5ab3ed8f17c8203ef965fd": "0de0b6b3a7640000", + "0xe19116fd2a942ed40e9e41e5c71309a9c7ad898b966d1f56fd021ee6c53c0227": "18fae27693b40000", + "0xe19147a335b498dc3acd4be9533aa1049a68be297d75b0e9f9c8ae7190db5f06": "01a055690d9db80000", + "0xe1914fb33e0da1afbed3ff334a6381128abf49e5cede4d47b909a914f2ecd009": "17979cfe362a0000", + "0xe191cb8a494b710a1a3d787c41b96d6fba5f53a159b919e50e70e2561ae50951": "1a5e27eef13e0000", + "0xe191f425260a7252fb61fff588b9e107ac0b0894e3250e6fdecf6fd15107ecc3": "016345785d8a0000", + "0xe19257ddfa437c196c719f37766a7a46fbb5354aa5096120c25e22ec6c53b798": "136dcc951d8c0000", + "0xe192a2e848891553b8fcbb3115592891431931fda7af1d8350b639827f364664": "16345785d8a00000", + "0xe192cac8b2fbac54eddd30fd9fab2e2def35f0b763bf8035c045efbb6709e687": "120a871cc0020000", + "0xe192d14bd9d30fcc78d6c797742a69368c0ee6b5e4f72dde44e0d4e2d9c36a76": "016345785d8a0000", + "0xe193190ac66e52434a5bf5e89635b1c59ce02d8aed376b3d044679023eec1021": "1bc16d674ec80000", + "0xe193343d1881eadd8c8ab0fb5a52a152355edd8d6a22613213d36a7237da7585": "016345785d8a0000", + "0xe1944ab6bb42a0e58ae65ba20470b79f969352c5fd7bf067010d115f7bceab84": "16345785d8a00000", + "0xe194e88d974201a1833c0998e227aea457a4c5e6a08de20f292c6ed02b50b30c": "0de0b6b3a7640000", + "0xe194facfd9f35f38f7e4f547f5e7579708b10a2c1924dc70530ba807b0e95d0f": "8ac7230489e80000", + "0xe1951317b565c350bd4f368875b8e874b7e2c5756a77b12316f5b2816cd7404c": "8ac7230489e80000", + "0xe195c51280140e990c41892292cc7240db9d0418b8b161d3c3ddb4447c8bd8fb": "14d1120d7b160000", + "0xe19605a801a08a36bd2b8f32ae4f36f8e893b5be0fa10997971c8b52e514a548": "016345785d8a0000", + "0xe19652b31ab5980e8608275ac409ef95cf6087a87a6c54c55112e98bc67d9853": "0f43fc2c04ee0000", + "0xe196565cfc2690a2fe448cd66e1487138defeaf44860d6e994677e5c31634778": "6f05b59d3b200000", + "0xe19669b5e357436b13faf6cecaaaf6c02618387cbc3b6d32f8d7e52a6d9ebc9e": "1a5e27eef13e0000", + "0xe196f42db64a1e2d4816e0d3ca1bf9cd64f7aafb774fe48ed4371407c52524d3": "016345785d8a0000", + "0xe197cbacd3fb4d83ef7c9f0ccb314003ac326f7583c6d068ae1df184f9a30ab0": "136dcc951d8c0000", + "0xe1981c865df8292010d6e8dfe78567df751364df288c2139ae31aa724872bde2": "136dcc951d8c0000", + "0xe1982ab4c99339be59749e63843dfe996fccfaaa8e205fd94fde0d8536aa0ba2": "120a871cc0020000", + "0xe198d25d7632deb8e9e536ef9eaac483fce851054f56275c6f281304a60ec513": "1a5e27eef13e0000", + "0xe198d3359122f6d2e68244c0d74915641cc861511828a790677768a47c199ea5": "507dbd4531440000", + "0xe199f5ef395778448923dc6f36e7f5d686980fdc11279d811ea380eec313cfac": "016345785d8a0000", + "0xe199f6010e99814dd52a1c6c8061523b2e3dd031996f9f50d2a0cdce5680375a": "016345785d8a0000", + "0xe19af56b7bb940f0ce97e79e5314c53c700aa2e9cde99855a6cb13d239e5575f": "016345785d8a0000", + "0xe19b2626b26034b3cfa9503800172d32361c83ce21c80bdbbce7ad7ad6f888a0": "18fae27693b40000", + "0xe19b53715479cac44681d34091cec15ee8b52c1185604203be35ce84f9735f16": "16345785d8a00000", + "0xe19b8390cd1fded817e75c855f4e65d5825f681098b8b3d0ab5eae92ed43e164": "0de0b6b3a7640000", + "0xe19b8b89bf032f13d87bd3f284d2f4a9ae3982c10aa578dff1b398a010e02e8b": "016345785d8a0000", + "0xe19b8fdefea632c8024c55c92e04e2ff147d6f8758f421e72f9e4fa086bc4ce8": "016345785d8a0000", + "0xe19bf7ef774c9aec08dba997137f7910a2d5a9952b7eaf88e26eb080fb558e71": "18fae27693b40000", + "0xe19bf9da29ce6601f05e3da411b28a99024d27fb1d5c78f533b80b7c79a0f098": "136dcc951d8c0000", + "0xe19c92e972ccaa4d3ecb8fed9bc3f6f1e0121c64d1dd9b8af0c8dc80c9a679fe": "1a5e27eef13e0000", + "0xe19cbee929713e3994ed9ea6af3107be0fa6b956fd052df573fe268a859c698c": "18fae27693b40000", + "0xe19d5ed0880ec49af2199576e6b55dd0ee606e1ea6df200c44ca532eff4d3faa": "0de0b6b3a7640000", + "0xe19db7be07116750946814d74ae2c64f8c59999097a45c44d5b287f9aa751676": "0de0b6b3a7640000", + "0xe19df62ca5b627370b3a612488b26f03c1aab89e2edca2d0b48cf1ac33ab3ed2": "0f43fc2c04ee0000", + "0xe19fa2636529b772ebdad6ad2771f55d9a1f44336e7a01862d8285853a6cb9fc": "136dcc951d8c0000", + "0xe19facad64c5e474e13dc7081891927b28aae2d11cc15360fa4f01061d7e3698": "1bc16d674ec80000", + "0xe19fb205c350287b7b6c6e17db3e16c767d83bd46ea2a8573bb52d85f44e6790": "361f955640060000", + "0xe19fb768128129cd68c6abf1e90c393e443456b1f4ddb32676241cece6d93ee0": "18fae27693b40000", + "0xe19fdc3b7fbfcc8d94ca5bcdb51c5e649f8570f13bf8a85b615e3d9903f1971a": "18fae27693b40000", + "0xe1a04bbf61f6cb0ce901f2b33f5246dadef76cd4f9079d2da4f96cb219b8eff9": "016345785d8a0000", + "0xe1a0661a0d21dedd9765b3c21fd186628667e9dc4c657ff16ffb0caccfe9c93b": "10a741a462780000", + "0xe1a0967d11a2f73d9d9442b6abdc8860055206794d1383520db7f0106a96867f": "10a741a462780000", + "0xe1a11b1ff28719f4ed4ad625bfa3d753ab99bb6ebd2170253e53fcf8b4cfc067": "016345785d8a0000", + "0xe1a1d64a315dc3bb296204be0a6ab06d39f59e37b79c79cb848ee112960e64cb": "016345785d8a0000", + "0xe1a260f8b4d7c9ccd0312795d19dae9e82b06dfd95b11e71a5fb0db24546ec5d": "14d1120d7b160000", + "0xe1a289d012c472512115e7ee07cd16026d38f55dea2347b8588d935da6661a31": "16345785d8a00000", + "0xe1a296cb8ad4ca3b00f03f52ca54a1aa0036f702b2aebd4b2f3db37bf8167739": "17979cfe362a0000", + "0xe1a37241ff5ac2b2861f7488a37263dfbc95f870e1fe0c835b305dd991752abe": "01a055690d9db80000", + "0xe1a397b9c4cf2742c0bdfebfa4f62906d6512f2efd38ec6d99b708fc4b201fd9": "120a871cc0020000", + "0xe1a3d6d959f87e0e1f33eb8a1da675c30bcf745114af3ccfff64937c8d298a1b": "14d1120d7b160000", + "0xe1a3e68473445c89bdb359bf7d9cc814e3adfd975624adb3e66a34d30e2a1a9e": "016345785d8a0000", + "0xe1a5854ac921ffb6f68461bf9cd6146af9f4892de9903f53963e8f6941cc4e4f": "0de0b6b3a7640000", + "0xe1a5a9aa8ee42d1fad4e59e8d5d4512f3f33a0d0a7ff5faf438d63cdad933523": "16345785d8a00000", + "0xe1a5cdcb7ceb51240a57ca61aa5f9775e15df300653df737c5231088c802b406": "136dcc951d8c0000", + "0xe1a6693a5b03d297995484ec26f4133440945ed3ad662fdf36cbdf612d58828d": "016345785d8a0000", + "0xe1a6793d453f4a13f7b4d2b0b5e4aa9f81c021409616dc46203fd436b95a2fe5": "136dcc951d8c0000", + "0xe1a69016807cf8aea1a5b2848b84350a41692368ab363db980bacb32803b9646": "0de0b6b3a7640000", + "0xe1a714a89161d9068c1078b21903253cf210aba452160cc1b4d01c4333d13a8a": "0de0b6b3a7640000", + "0xe1a77aa9d1db09abee1c36abba1c840ee27f3689e74d8483db621e283bed8820": "16345785d8a00000", + "0xe1a7d06d0b1e9b7a0079734b56cd913e34f5f23efb2236abe3e8e5e8e3947ff4": "1bc16d674ec80000", + "0xe1a88af4a47739ae4dc63f0539a980e4e3fd0980f44cb0e1f8fd9b737b81eb0b": "10a741a462780000", + "0xe1a9021aef0a777aec81e3b3e13077e7ccd68c854e5049b458908983e3228027": "17979cfe362a0000", + "0xe1a91ed837fbf67a41d0dd8666a37d5cb3d1fe96b1c1cbdbf5e981e5749da842": "016345785d8a0000", + "0xe1a9e7bfc4a135f5eda9e7316fc3514fd35e2d94b1acae37bc8cc5e510644149": "016345785d8a0000", + "0xe1aa6cfe0bd29889550add3e2b643e67028ae2074754f3cc55406e4c966b986a": "016345785d8a0000", + "0xe1aa832d7fc0aaa05299c2dba204b624bdfb6764a23817d093db9566536e7b43": "0f43fc2c04ee0000", + "0xe1ab2737dd4080d3851686da713bde236e9ace6bf0b52956722e649e8945f91f": "66b214cb09e40000", + "0xe1ab34591b63b9e49c1187239303b2116a8651b5c6f70ceed542cdf9bb91ea34": "01a055690d9db80000", + "0xe1ab40f35152eaad89111b288e01abf2a3d18ec441bb3e34d8e46efec40175ec": "14d1120d7b160000", + "0xe1ab5897d62b1a664deaf1b78e349863ddd2512d55c1d1bc3f3f6405305bcfb7": "136dcc951d8c0000", + "0xe1ab91358142b10f233d65f74afa83b06858b902a55f89479a179c01e942ee9a": "1a5e27eef13e0000", + "0xe1ab949551bdc3cf9fa4ada8e137268b817ade9ddfdca9c02489a8b0d38e1af8": "17979cfe362a0000", + "0xe1ac86de9ca0a079db2197d66edf1cb64df2f7c4b9584fcf8a87b3f964bddfd1": "136dcc951d8c0000", + "0xe1acdf20ff96ee79fb406f9b3de5b98b1786114b2162fa65172d16e996b89fbe": "0f43fc2c04ee0000", + "0xe1ace35ab808926eaae0e8674239c4a5bdc0232d815d43df36ee1afbd0590cae": "1a5e27eef13e0000", + "0xe1ad016f4fd6a8346b86b52e67aba19bcaac3ae11fec11e6399671401d9626ef": "016345785d8a0000", + "0xe1ad1b19f81265bbd78269825aa2e552b1ca935c00881d04eb37b14a386511ac": "1bc16d674ec80000", + "0xe1ad6a85f244ab750bd2be89709eb957927f979eeeebdae02679ec8651099121": "120a871cc0020000", + "0xe1ad6bfff8098e63880d5da9e83b97d5b0da5b2e1446d1288c7032bfec8d7cbd": "016345785d8a0000", + "0xe1add349f6eee39be0a863c6541049206eea5621fa69081681f5ba1cf53decab": "016345785d8a0000", + "0xe1af0c3201a0db8dacf44bc6a5fde4f8c5a652a847b0eb7f8b4204fe23cb5479": "10a741a462780000", + "0xe1af3ab128760162a241a877bfe32ca4ec791207eff294ba699504291e7b989c": "16345785d8a00000", + "0xe1b02b3a6cb924c2b7c2ebb7dc86d70e6deeeef3740596bb4dbfd56f0725f1d0": "1a5e27eef13e0000", + "0xe1b045b2181cf126919c65ad0c5c4c91decca390b9107465a291b32cbddc3d64": "10a741a462780000", + "0xe1b117f2f49298621983c750a787d99da3c45c563cc982dcf406ad0c46ed3924": "136dcc951d8c0000", + "0xe1b19fd3b66dc49888b392eaef624ae989ed5cb73e9d398ae0984d3d92e4686d": "01a055690d9db80000", + "0xe1b1a910c0392f7181821245822454d421284cdfb3a97e310829534e58a7de15": "0de0b6b3a7640000", + "0xe1b1af4c4cc6782ef7744be8518f43d993269f416a0964a06c8399cda7e00d5b": "17979cfe362a0000", + "0xe1b1ec029b54b6f94a29a73c2019dc46c4d6f0444473415e6095745da31365ec": "16345785d8a00000", + "0xe1b22031416098ff1111c564594759902134bbb13eb3be2f29099a993f182fce": "0de0b6b3a7640000", + "0xe1b23ad1bcdb6fda081f10127efad64b90ee9dad2284d593ecd86add19afec8d": "0de0b6b3a7640000", + "0xe1b2780c4705ac6babdb8f1d501e7afabe5c987925196aa9dfa45d8efb4fce26": "0de0b6b3a7640000", + "0xe1b2eda042c8262dfa94124da7a2738c4af236bd6c5fd61199f58150a0a69a12": "016345785d8a0000", + "0xe1b2f2ec52359718fbbaa235494a1781621d05315d65e74186a180339e08e04e": "0199650db3ca060000", + "0xe1b348a617f86c04ae6e5138fdd33ce2bb4090dec3c1294139125d42d84b772f": "136dcc951d8c0000", + "0xe1b38d8dd3bc5be8857caca6548e6457551dbf0161fa79fb97b63c22d8a42555": "71cc408df6340000", + "0xe1b3b2027ce3f940413eca26411c4a480428d236cd9da6f9c3f08c0b5710fa03": "0de0b6b3a7640000", + "0xe1b3b77752d799e9740c06eb06415560b755bdba36c82e5ed5ec821a28f48ffb": "0de0b6b3a7640000", + "0xe1b416cdf2c86a2b8147ba035d142163fec8ba0276bb95e469ea667a91cc3c6b": "18fae27693b40000", + "0xe1b4a8eeec7b1974f9e298b8539107739faf161ba4a223be04d8d92118ee979a": "016345785d8a0000", + "0xe1b4d1ca76d5fa4b27c8743c9eb4e7d92475415d90cf8cdac84ec9990af58ed6": "4f1a77ccd3ba0000", + "0xe1b4d773c7ffb3f9d44e7692aa0b50e98b4a32e3d0917a5ce2c511dd4b2b7d2b": "9cd1aa2149ea0000", + "0xe1b4e0dbc29dc5b9bd90cca6d34c90e179b1a7fec2d931f9b84b3c67ba306db1": "016345785d8a0000", + "0xe1b5153c7cbfe9be39b4df92c6dff40607f9a46e326ea112d95af68828071a23": "17979cfe362a0000", + "0xe1b53c45d2386d682af35dae90856d594678f3dcfc022df875ffc26e944bfcb1": "0de0b6b3a7640000", + "0xe1b5f31012b3672c5c8b1275ee4d16f6b56618c5eb5df2814f9c26dbdf63ec01": "f43fc2c04ee00000", + "0xe1b7b45032cf216b98f01021f1e1e6bb2b4b4400125ca91336da8d31fcb2866e": "14d1120d7b160000", + "0xe1b7e857012c428031fe4785ce7bd034f09c020c178b9a78f585cb337e6f9c97": "4139c1192c560000", + "0xe1b8314e88164f5097e953ef2276190390928744b58a831020e6ecba716b61aa": "120a871cc0020000", + "0xe1b8bc1a44454b2bb9270edb756743e5c84e4de289eccc72b0307574a79ef8a2": "16345785d8a00000", + "0xe1b9118a4f56f46128a9a4cf56f185803866cd021008827a9316b4ebbf247148": "16345785d8a00000", + "0xe1b965c5768842cef1a2f1e1376269fd76883b31dccee04c0342aac6b1c2c3e3": "136dcc951d8c0000", + "0xe1b9687b6f2daa6e87df5407ee8a8885644d5d75e1143208144c4510df516203": "1bc16d674ec80000", + "0xe1b97ac12731ccb68612b2300b5ee1f797eb8489d8483ecc61fa15144c2ff313": "016345785d8a0000", + "0xe1ba6541d85d39ec308732ad5f113c235f677253e718d5e8f341f2b1f7bcde02": "0de0b6b3a7640000", + "0xe1ba7fec6c6ff2fc025594fe0dbaa61e97a5e49b6e5743ce11586ecd92d488bc": "10a741a462780000", + "0xe1bacb21deeeec3089e181e782143e979b27f773e13a0802e7d158279dda8940": "0853a0d2313c0000", + "0xe1badce11046d6720108159dd005b85d0b7cd140b492f92ccdc9598d7389d271": "0de0b6b3a7640000", + "0xe1bb3dbab3f3fa664a98576f69909e73a75bb22202aeec51b1332b8fc39a14d4": "46c6d6faa27e0000", + "0xe1bb6f2ae722810110ed65176fe05a9b1f05914ec7aae6fef8edf7cd6ff80451": "136dcc951d8c0000", + "0xe1bc03db1bfb776aa904ec16dd8850eccb8c29ac5558e5ae0a52087a2050810d": "1a5e27eef13e0000", + "0xe1bc9f9960567ac79eb0bc3b9f5edb29de189fa9442195e2eb7222eef02e4b16": "17979cfe362a0000", + "0xe1bca8e5581a3b58fab17952e3da949b50009cd0817ed8715eb75630f550d16e": "016345785d8a0000", + "0xe1bcb77c4d1b9e663e0aa6e1f57fa4900e669f24a84fcb102088e5021cc60f2f": "0f43fc2c04ee0000", + "0xe1bd220c608e3283f266ddbf59432b4edefb105490dd26870d27d695cec2b894": "0853a0d2313c0000", + "0xe1bd2c3c145e340b31c1a8d4b581280151f7ba0d96fe46bbbc9167856eaede60": "29a2241af62c0000", + "0xe1bd37221c5aadbaac8d2978907f2631025e9e453c1be3006cb6d1c20f25380c": "81103cb9fb220000", + "0xe1bd400245cd8412615501aa9c3b1c19b3ab4bb9bd2926a0fc30dde5266c46e4": "0f43fc2c04ee0000", + "0xe1bdc0ddf5b374122dc7aa058122f91c70e5fe0fa489ea2702e52bb79dc09476": "016345785d8a0000", + "0xe1bddba4b6b77f5ad07d2681498ad6dbfc7d2fb5e9717245a568d6453d4dbca7": "1a5e27eef13e0000", + "0xe1bdf53933e130cf3674ce4f377736cac5f0c627df3696643cd1fb3db7628ce0": "136dcc951d8c0000", + "0xe1bdf61c900366382ed52476fe7df488d123ed2558849a3078c983415922d12b": "16345785d8a00000", + "0xe1be4c2bb923527bc00dfe19e0f26287bbc198fc239cfffc4ae3a4cb16035963": "0de0b6b3a7640000", + "0xe1be98f8173a2a29164fc470c6cb37e13a1fa2fbbd85b0362f7d97fd28af199e": "14d1120d7b160000", + "0xe1bee02df223dcc9f358dde235a629caabe9af845f4e40040364bae92367b338": "016345785d8a0000", + "0xe1bef0476973e1c4b54c05bb012b2e259a01f1aa89fb6d3aed49e98d760b6c46": "0de0b6b3a7640000", + "0xe1bef2f635800b903bf3e57b732c3c8f7bbdaca51c67446d940c610bbfeae2ff": "016345785d8a0000", + "0xe1bf1105c4cfc8ecfb6b7cdfa27ec971fa10b2246765a8e82a7f332862d8651d": "016345785d8a0000", + "0xe1bf59ca0d436844cbedd69baac230d946e54a81b741e7d9f0abaa8141636720": "14d1120d7b160000", + "0xe1bf8bf0b0492aca9569cf4fce9c47cc5bbd49d267fd553133910e78afccabae": "016345785d8a0000", + "0xe1bf987c4dc2af6177cf17c53ac8a28a99ad2ce4ace2ea757259729ff16693f9": "0340aad21b3b700000", + "0xe1c003d6f3a9f3cbb3209f75576c3ecb6b7b902eb663e8a1a7f3a44609615e9c": "016345785d8a0000", + "0xe1c050a3b5e6aed1dcae4212b3054844111dcf8b3962410dc848024ac62a2da2": "1a5e27eef13e0000", + "0xe1c07c41ba2d5841ba3a839afff9845277ca083fe9381ba49ff1486be603f572": "016345785d8a0000", + "0xe1c0b146494d0ede407794244b05da5a49af5f26a7f777b1801e5cd63aa33d41": "1a5e27eef13e0000", + "0xe1c1d1287133656bbc1eeb63e622cf5377486b096f55461338469899126d4dee": "0199650db3ca060000", + "0xe1c1f5ecc5453fbc0f1ecc31812106889717409415b7a2df51620e6c2f69588b": "016345785d8a0000", + "0xe1c2a9d57cc09577fad9577ff9bbc9940a04a7aadd144edcadcfb4984e57f98f": "120a871cc0020000", + "0xe1c2f0e788d141d20963a2f95c95bcc87bca959ff2383e1bd57cac5d454e2139": "120a871cc0020000", + "0xe1c3be28cf75f8a805730a575fa8e5cc53de348023cba760aa52133dc6196e34": "0de0b6b3a7640000", + "0xe1c434267350878c50b5f401bae80454220fd343a3a8cfd159b8d08e73b36efe": "136dcc951d8c0000", + "0xe1c43c8ad82a622c46d8c342be0c462b4777bbba18e922bc413b7b1f44936df4": "14d1120d7b160000", + "0xe1c4f0875758efc7341d0843feda9769dd3cb909423334df3f201bb664f44dc6": "016345785d8a0000", + "0xe1c55d71d7ed752782cf1667430dcc8844e4b955c02c39c500a5fcdd4fa874c5": "136dcc951d8c0000", + "0xe1c5e5587a35dfd9f666de25591a06f75ceec301f42e2e26d6cc7437f71742ac": "14d1120d7b160000", + "0xe1c6d34790d8c1321f5157289c5a2c6e2b0cb0a300c476273aa0e4f081118e97": "120a871cc0020000", + "0xe1c70d72039ba863c0cca1c62982813e86702a1a8b9d1e48abb2d55a909a15cb": "016345785d8a0000", + "0xe1c79ac2ba766a5bc0d3a390da7c10448b4b89a9c8e9d6184726850fb8d166c6": "0de0b6b3a7640000", + "0xe1c79c392298fd700d544dd3abfa356e061f6f25a1a9fd3ecb9e94c1a65b5959": "120a871cc0020000", + "0xe1c79d0e110f6f5b4930540bca927dda8b6781e36b0a4cd24c903a599d790b3f": "0de0b6b3a7640000", + "0xe1c7bfbce816968b2879eaa8feaeaf9dc0d9a61fa2d9309c84aebcd943ffaab1": "10a741a462780000", + "0xe1c7fd7d0e612cc1eb6ff299f33dd4fef520b3a5900fc73f9844670bcb6a3d28": "0de0b6b3a7640000", + "0xe1c8f12c1bb59f48f3da39edc6d231dd83c51a905fb03a5e1dc7d3bfff52cee5": "0de0b6b3a7640000", + "0xe1c9ca6c92f880f81b3517d03d305aa05992761c109c46c78a225649274a3893": "016345785d8a0000", + "0xe1ca858d0b18aa7305658083675650445712df7f90ddf448cf44c3b06f4c17aa": "0de0b6b3a7640000", + "0xe1ca9517a9701cea4c288437b91b7a8be9979e3ddce1a6ee0d97306d4af1d69e": "016345785d8a0000", + "0xe1cab8afd8e5774889199e21af5da213c720f2187d90e6455f6bbe16c8de872f": "01263587ad76480000", + "0xe1cad443c574c642ec0e92c6d6090fc28941da179a22fa13c6e90f56e7abf27b": "0de0b6b3a7640000", + "0xe1cb36cf508faf16e99c762337ab85fe690ea0049804346c86d3b5589cd47a98": "016345785d8a0000", + "0xe1cb987cc1ee72fbe353bc00026c07f1cde446e0f77d068105de7904e7260944": "016345785d8a0000", + "0xe1cbb239e11c55bc91326429f34dd454a7262163b83dbcce10ca6edafce74428": "1bc16d674ec80000", + "0xe1cbe65f5349b1a079f57a5feaefde4b9f0931075a3c0df64f7eaa5fd6ec4dfc": "011164759ffb320000", + "0xe1cc3d3fdb8ec8b4cbaaa9e37d1bdf0a76c68175ddc0d50565684290118c4b3b": "10a741a462780000", + "0xe1cca88836c3fafd0161a6a3727e9de60af0ed7aedff2a8e00f996a2eb62822f": "016345785d8a0000", + "0xe1ccd3fd6c8d9eb8e1a346de598c7d55486a08195e2d64c8149855c3aef4f6da": "0f43fc2c04ee0000", + "0xe1ccf7e1ae279ba787e49fc5db1fb302ec9d7a623d49f7b04c9015b95e16daea": "0de0b6b3a7640000", + "0xe1cd2b02ba694fce49c88f0a89ae3b848e4e5c421f7e674d3d71ab1664faed38": "0de0b6b3a7640000", + "0xe1cd2d96b8fd5cbc72573142757fe6a3505082c51a1f7038cbddc7b6a5909a11": "120a871cc0020000", + "0xe1cd2dd823c9df73b7319fe2eb7f8f47a03921609598c9079dc47a0cd2ebbecf": "1bc16d674ec80000", + "0xe1cd3ad2e54c954acc606b8d692d3850c1a2d9e4088466abe3847fc6583be2ef": "09b6e64a8ec60000", + "0xe1cd4cb104c89ac8649ef3766609196f4f170e4e0e761ece1e71b1de7ddd8466": "016345785d8a0000", + "0xe1cd5bf6d9c9a338ccc56d393d7cc581fe581960f23d1a77330a29ad393f06f5": "016345785d8a0000", + "0xe1cd5f2c43501dbe499cba5ab2df5bd9ed0d43ce94c364a2dda4a1e4eddbedab": "18fae27693b40000", + "0xe1cd7ebd903e5ff7be007e7955f744cb9ed64cc928c8471b8cbdbb2dad6b99de": "0de0b6b3a7640000", + "0xe1cdd9d2db0d26b56db126c371590b7f96c1cc0ef40f6b595145ab98e23ac8ac": "016345785d8a0000", + "0xe1cdfc8cc9fa3f651a9dfd5670dd879a7728536f13b2f2a1ed4dc6412db5658f": "016345785d8a0000", + "0xe1cf29a0a9f93d41d287b4a08dd9cbde378e17a51eef46ee90c1f18ec81c61e1": "1bc16d674ec80000", + "0xe1cf2a79760538cad4f795c682ae1fc492610f71ededbc27a5e62b0964400654": "14d1120d7b160000", + "0xe1cf59a4c0dec822eed8613125171dbc9a3f5df9dab281f1435ea0bac6e10e7d": "016345785d8a0000", + "0xe1cf689b94ac26a3041eb7bb41758444385a8e82560b6de9c806ffadfcc9c6c4": "14d1120d7b160000", + "0xe1cfafb32d6d322de2895e5882e4d86cd58b407a4610ee8724040eade0f2f19e": "016345785d8a0000", + "0xe1d00f91256250caf12f03ac6c511dbe60978a3eea0333be6e5b92aca1657009": "1a5e27eef13e0000", + "0xe1d03affff1117f44e33e6c75be078c932cf696dc38815a6c548719b9d100826": "18fae27693b40000", + "0xe1d076305381c01f880dd0856500f8c20a986bd7cf981cc68d8a5645a722079f": "016345785d8a0000", + "0xe1d1add3b3e970d752aff228891dac2acc08b9aeb5908ab7a42f016b3f2f92c1": "0de0b6b3a7640000", + "0xe1d1adf5f71314c3dd744a007e9e90b8e816edac119ebc64f8bbe9102ed4194e": "16345785d8a00000", + "0xe1d28207476606dc0526932d74c9c07d035ec1f87dd62d277c260b59b309e82d": "016345785d8a0000", + "0xe1d284a66eb32cb2954e534c0d055d307b268bec663fb7795309d76bc981680e": "14d1120d7b160000", + "0xe1d2ae6e14382a24471982b3886990d7db10efccc7ae30cc9e0147a294f18587": "8ac7230489e80000", + "0xe1d2b5a82c9e9631689b7e6eedbe49d550ba43544987d6fc760d337ecbe330ca": "016345785d8a0000", + "0xe1d2b842c12eae1018461fd1a73ff7f2cf55b9efb81594212a4a150aa0b4b91c": "120a871cc0020000", + "0xe1d2bc6f91c44c7639e7cb40f5b5c96900488cc987941f1773aa7c75f4125cf9": "0de0b6b3a7640000", + "0xe1d3e623f89567ecf2ddb9feaffadc9b3331f85dd0503bb43d2aa9ea883e42df": "214e8348c4f00000", + "0xe1d40628fa4dba8b20c5deded45d3814392083b853c317d09d64b6117cd640aa": "136dcc951d8c0000", + "0xe1d40eed51eaaf2f77db2d3ac9c983db3c52df08f5ed358e0b2df9fc96c480ed": "7a1fe16027700000", + "0xe1d45fcc080095ac22efa91915240179efc99c6f4af24b16b708a70c1ba26742": "016345785d8a0000", + "0xe1d493fcbdd16614b55fd02e1e2495ee9ecce4090e513ae767e994ebe214037b": "058d15e176280000", + "0xe1d51aad40134359bc3d103c01250fcd33ab4f8faea877ad2988b1cdbce5b3c5": "016345785d8a0000", + "0xe1d536642a31b9585bd812ec5b6e5c71efcc64d2405b0cc106e45d9cbdf3f245": "0de0b6b3a7640000", + "0xe1d578c8a42c0fba5f330cdd3bbf793d87d0193187965839a65a572acbe1ca13": "136dcc951d8c0000", + "0xe1d5b5feb2bca9527ea743b265e67986f01c547322764f570c7181f1c85ec3ba": "016345785d8a0000", + "0xe1d5d679a19c94e11835c7557ceed7a1a8650db8e99792d92f1a260e43b30bc1": "0de0b6b3a7640000", + "0xe1d5e6677e0d9cdff5cb35be0a186176662941e5ac7bbd73ad99bcaa16deb653": "0de0b6b3a7640000", + "0xe1d5fed81b75662c21fe6254aa8a11df1e5b40538c1e3afd9f0548171cd1b47e": "016345785d8a0000", + "0xe1d67f6e7f6a870532316ad7d7101265dcae802a373c3163a28d09b85263656e": "016345785d8a0000", + "0xe1d6abe7a6c7399de60fe85affa5a1f4f046860167911eea6c31a69396562657": "0de0b6b3a7640000", + "0xe1d6b370402c892e88b7335caa55f81be289426d0e130d79926d45ae111b8585": "016345785d8a0000", + "0xe1d7f54892e59137cc1e2c723291f057ac339466b42a8b8d5877131314a4c633": "016345785d8a0000", + "0xe1d90aebc1f087caa3bb9a902c959ba789be839824e4010214ef0ad34d921e81": "0f43fc2c04ee0000", + "0xe1d95dba47f95c3230cc94b4f00d189e9b1a3471332411c38500bd4fa4dda774": "0de0b6b3a7640000", + "0xe1d97b4cbc600f671224575e8e1d49b95bfb0e4bc023b6a3da137333882d356d": "016345785d8a0000", + "0xe1d99bc3522348709ffbf5e7674f4e69f7b907f7d7a976b69e9bb50a949083e8": "0de0b6b3a7640000", + "0xe1da4251ec5d5593fa6fa4ac2e5d5ea63dd02c44dac03aa889aba2a82aa395f1": "016345785d8a0000", + "0xe1dad2e234a039f37564f50f36ce03b1ca88131b3e6007a4e587e845bd03e126": "016345785d8a0000", + "0xe1dad6aa5a67cc43b9f7c891dff546862846ca004c7d10fcf194197544770b65": "1bc16d674ec80000", + "0xe1db828703989f29a4460da550c8cecd0bddce682cec79b9f0c9369cdbf862c3": "1a5e27eef13e0000", + "0xe1dbfe59b7d47aef32d912cb52afdeb7ffef7beea906786ca41f860abe9a50e6": "016345785d8a0000", + "0xe1dc4dea850f8f40e86b7a4b203cf20bfdcfafabd1fa838d1362e4bf5292681e": "2dcbf4840eca0000", + "0xe1dc8b93ba2b4b6a0f7f570f7c167555f28189558209b9b6fcffd2ae532f2629": "136dcc951d8c0000", + "0xe1dcb55f300930f9f947a01274e731eac3701d309bf36967574d662f4ebe5ad6": "016345785d8a0000", + "0xe1dce16395e64af4b1d0f54e66a4b3c1df3bcf479d1e37eb4e079e41632ce26c": "0de0b6b3a7640000", + "0xe1dce882b2ed4ebd5cea23fc93fa425b22b532ae9622da540eae27e2613d63ae": "1bc16d674ec80000", + "0xe1dcfae6dfc20929f13e4296803eb070956dbf947709f836ef994b24b4281a7e": "016345785d8a0000", + "0xe1dd589fc92247b874bdae8e3075d490429c1b7bca68ba24ed9db1fd50ead3ca": "14d1120d7b160000", + "0xe1dd7058e6272a1d611c8fcafe15b48171055290c17884c664baa37e96f2ed54": "120a871cc0020000", + "0xe1dda4b8d9c80435a64341253698326fbcd182749bc6c4dec0d7634e2f061f12": "016345785d8a0000", + "0xe1ddd7b0385cf4af4b4170f2a8d60601f057f9a0e4a2eca6c3fa60c0b2592a6c": "016345785d8a0000", + "0xe1dde9c8346595f922314c8ff307cadee1d20e6c4a6d9c9a2921ce877071e9ef": "17979cfe362a0000", + "0xe1deb137fa1636185100e5b3671c5f8c1ac859fda43e14548b41cfd6b28e22b5": "016345785d8a0000", + "0xe1dee722db6ba4ed82a5d5f04ec2252da75e8c4550c87a49463fb357b76aac89": "18fae27693b40000", + "0xe1df038d5f9042d248bcc1ec019d42f24451b3e433174c61fde6e5937243975d": "016345785d8a0000", + "0xe1df90c136628fc25cc4e1804c9192999c1b62e47008224f5c06b313ea26414f": "7b8326d884fa0000", + "0xe1df9bc61181b87feb4267e5e87243423a24af0856d9ff3be0d031f164c24c84": "06f05b59d3b20000", + "0xe1dfd5f9bbce7b3167e27250a0d070954f29d7e8ec8fdc75a7307a2a10bd2285": "016345785d8a0000", + "0xe1e0c551a3863184456ecd96e07be374066ae3b1a8cd803a0c22be84fb226769": "1a5e27eef13e0000", + "0xe1e18681a7f75c47ad62e6c981d6db580753288af371f93620deb97084253c52": "016345785d8a0000", + "0xe1e1942e39db6d35c8d3e5efb4affae85ef8a1a3a18dc37ab84e5bfcefc27518": "17979cfe362a0000", + "0xe1e1c51bc28984d4dfb1a1c4681f6931f8debdec390fd8a987b94f7bc09a19e8": "016345785d8a0000", + "0xe1e248d0cfd0b8b68bf4aa8b96e1ca814771fa653687d4c7f19e1aaa0af06bc5": "18fae27693b40000", + "0xe1e3174243976491e39743735900458142f7afb50a4a81edacd17c5c934f7187": "016345785d8a0000", + "0xe1e3f4e36ca77b2be15f76db6a10e8fd03573ef83a9c940b9f4587a01dd8e300": "136dcc951d8c0000", + "0xe1e3f547c1c2b73ff9480be68b9afee35c96f4b47ab80d62da73a74971830372": "10a741a462780000", + "0xe1e405749538a88d003ecfaa4ccc9da0c0e109770d8b2b89db9d987a6ee3dcb8": "058d15e176280000", + "0xe1e47bed86aa7bda23a66e54f3e95f84f498907cf41d878ea791f5bcea1ef989": "14d1120d7b160000", + "0xe1e485e6ff30c181812ddbf206b2a91d12f2b205f131b9563518ee5874506d89": "b03f76b667760000", + "0xe1e4d1c574e24bba9a120ca01c1feee64b5d8e5d3a62e8c9d03c4de58346b5f7": "0de0b6b3a7640000", + "0xe1e545482169000d43adfa17aed5aa2519a4bb9a64da863ffddafb946ae3e695": "1a5e27eef13e0000", + "0xe1e649d554194044134b760fe2f228bd71daf9268251c251f697654dcaccbb82": "17979cfe362a0000", + "0xe1e679d992789ea5fe90bcb77f9332b1a24a692b67ac039fc19633a47cd51bcd": "14d1120d7b160000", + "0xe1e703e803834e17cc5b2cda10620602298a390ca5f89d83a31bdd1731625c8a": "0de0b6b3a7640000", + "0xe1e7c33bcf5e79a5637557bc4453da20e28b3c9497090955265f02af7e29e5a4": "1a5e27eef13e0000", + "0xe1e7dd9e7624a82c7cdc98199a7e9dd98f286c1119e744d3066a56a2a4e80195": "120a871cc0020000", + "0xe1e7e954aa1f0d6fba83ded55fb14f8a9823ae8483500c4ae0b27bff7e5c35f9": "0de0b6b3a7640000", + "0xe1e889b93284f359f7908cd1da823cec9c5100841f24cf3ddfebb040ac5b198b": "0de0b6b3a7640000", + "0xe1e8ab02758196830f9fc4993616a57e5ce48353acbeed7b09c331a18c032d64": "18fae27693b40000", + "0xe1e8bd5173f828a66e61c7ba60f697a6942fab8eaac36a03a62c25dc9976d8f9": "0f43fc2c04ee0000", + "0xe1e8d21693c2fec7f803741160b57aa464066e32e0839a203785cb7a4a35625b": "016345785d8a0000", + "0xe1e8d465fc90f5b45abc36c8fc942e5dde91220cdfba836a53c5ae0e2144a22a": "18fae27693b40000", + "0xe1e98595919b8072db971becf133a75ab26f4dbac3f141f1bfdf79cb70a60368": "17979cfe362a0000", + "0xe1eacc4d955a795a088f2ddedd1c173302511de58ad628217b8092baf9c5fea1": "016345785d8a0000", + "0xe1ebb815af25b04d02d399eb1e4c55d0436f706b80a48f1efaca8b4e2e10fcc8": "6c3f2aac800c0000", + "0xe1ebbaa4b57a1ffa8ca21a9c293b6d868960f64c54c8b01e94095bfd0dfa34d8": "016345785d8a0000", + "0xe1ebc3eb4e56418adaf99c76817c9c7dc1edc1fe619e9d883200d2cb82ee36e8": "016345785d8a0000", + "0xe1ebc8abdf3776794d5b9e9878899523c3185dfa8061608a40e02222c117f546": "16345785d8a00000", + "0xe1ec3b3f333e462b57d6925a6ee659eec208193c9356334422cb98ebae281fef": "0de0b6b3a7640000", + "0xe1ec6843b1a30a7f87c6e06f225547ed02fe3c0e16d5b56db7a8dabe12c0e405": "16345785d8a00000", + "0xe1ecb95535294c309402c912b3b676c8f53792aa757281a65b160d57c8c0c5a7": "17979cfe362a0000", + "0xe1ecd551f020c84423768b1673019d04955c32b3d51f0a380b3014573db9afcf": "120a871cc0020000", + "0xe1ed0eaec66866be899c23b4aba74c517e1e74bbcf9e407aadcc013a4568e3ab": "14d1120d7b160000", + "0xe1ed79c2a06a9d6f9eb0055e8d85bf889dd2a075eafc9946e70243c6e2b0ba43": "016345785d8a0000", + "0xe1ed97e08d79988bb52886a218084ac6f934adf44a3c0b6e765ae89ca8186249": "14d1120d7b160000", + "0xe1eddd531a3553ab9eb5ebb3df5a1c2a41707d91a1a1d5e6c23fd5a720c0f433": "016345785d8a0000", + "0xe1edf5789627321304dfcd76fbd07302c36ae876360c4a3d7de4955db3c1fc01": "016345785d8a0000", + "0xe1ee4e060e7345898e35fc6cc977d725e719ba34fdb2fe35d2839927c26585b8": "17979cfe362a0000", + "0xe1eedd6f3f6c15abe7a6e45cd10a81f879310c970276157a2a922485d7de7744": "120a871cc0020000", + "0xe1ef3bc55a37d81af80439b7ba67e06babd549467871e8b65bc0c44a1d351268": "016345785d8a0000", + "0xe1f045e20617394c4d3f8a55e878c061591e62f0f3f9e85179c327d6851a4e86": "c0e6b85ac9ee0000", + "0xe1f05dced79cadf0ff90a0810569fe76d491822ec7661252e39ccdba8f271ea6": "0de0b6b3a7640000", + "0xe1f0cc3f690b65f3c6252e2879cecd466d2c6269143779d291c0998cf0b3122e": "0f43fc2c04ee0000", + "0xe1f16a339626c7556d111ed38b74fea5485fccb638e46070794b01756fc46f0a": "01a055690d9db80000", + "0xe1f199fd1043be3e5797cac4ef9ddb9bb14852143d7124a5b8d81f4a320376cd": "016345785d8a0000", + "0xe1f229df466cf5e14dda9e79859141c36f78670405bb4895859631019b6a22df": "1bc16d674ec80000", + "0xe1f3392f6445669370d98bf137225d9849751b162d33bbf40761a99d83362b4a": "1bc16d674ec80000", + "0xe1f393dd30d9a150131ba7123b03ab78417a58a9aa2236db305897c1841b3bc5": "0de0b6b3a7640000", + "0xe1f3d463cde6c30ae37cc7ba3bbf0b2af604a1b555742cd87449796783ddd9d1": "0f43fc2c04ee0000", + "0xe1f4411fe916523ca822a62ffaf6138c00839850aeb4f154914df22a5d5bbe49": "136dcc951d8c0000", + "0xe1f49c65c9b8ed2ec21464dcc01cda0dede78a64b323f8c54fb26700eab4d154": "1a5e27eef13e0000", + "0xe1f518b584bf80d2436b4d2190321d1b2580e87f3b51348a66df1748355da960": "016345785d8a0000", + "0xe1f5dba136d6b879a4827e90f54ccb204a5779c7b70a5da2ec35b3babef8f7a4": "016345785d8a0000", + "0xe1f66067b4c6a2589a1619af34ab735b2147e72b83ec437f9b0d35c737922f6c": "016345785d8a0000", + "0xe1f69aa7f3adef5e592d11c3f0a90a687770ff04dedb5ffd15359d5ee93c2c4d": "136dcc951d8c0000", + "0xe1f6ac6fe2f408e2beab72c7d8a7114e9306ce469865f35828e18e822adae1a9": "02c68af0bb140000", + "0xe1f6b87ae7aac1b63243c929345ce11d17d3db68e3543d03f3c63f7c438d1940": "016345785d8a0000", + "0xe1f725a04f5e992f18beb7a71e0ec213a7f697181de7cd77d5210b101d12ef65": "0f43fc2c04ee0000", + "0xe1f73beaa151ab14f62a232614cdeb74e81006c2e9a0c773a8c183a737fb8644": "016345785d8a0000", + "0xe1f77ccf3f8973d2b70067a02252164ead7935794047305ebe79f2584a417168": "016345785d8a0000", + "0xe1f87165bfd85f93428e266df808447ec1071b7176fc977881a31a4e7c7f29dd": "0de0b6b3a7640000", + "0xe1f98c06a3f990bcf41eb16878f45718db75edb298160915119e8cfea1d76c43": "02b5e3af16b1880000", + "0xe1f9a4d6b9cffcc6adc3f2b5b429c70eb7aa62ce4dc6d6e7186e56329b44f78c": "18fae27693b40000", + "0xe1f9b90752f2cdd5f999b0a811e5d64cd2c73a1529a0f3c0d0d1d4096a355bfe": "16345785d8a00000", + "0xe1fa2b6e877cd3686600429ee56228b9f54cd2a23392d7292728ee57bcfda918": "0de0b6b3a7640000", + "0xe1fa37e186e931ba791b57764787bd494a22817b1ad1508e6ee66cda2964e1f3": "120a871cc0020000", + "0xe1faa3f89252040bdbdcd2f04a9a25781eb5329d8aeb29b5b9e93f5b117b388f": "18fae27693b40000", + "0xe1face8191b50681428899b5983e88e798ed712f06afb837d1ff27b51e0cb2da": "16345785d8a00000", + "0xe1fadf3d82359c5bba3f208069a7c2c030917f500bd9dbbfa48675cd99363b93": "0de0b6b3a7640000", + "0xe1fb51b35df6713e300ac9c3ab36d1551243666fda2a29c435ce4279a3687d3d": "016345785d8a0000", + "0xe1fb66c3bd02ce8eef725b65edafe384083ca3f94492f4211bc4f880d8819125": "18fae27693b40000", + "0xe1fb7fc2660df155799aa5ed57f94acc2d0f076ac82f4e98ee00157b13cd8762": "016345785d8a0000", + "0xe1fca5c0eef03d55ccb626e15366d400fea40bb93813f7c30cf0b88b2af1681a": "01754fff7a4a020000", + "0xe1fd47cbb78b48ad64766237e02b639c4b5644819dd659379ff316f825ac56fc": "016345785d8a0000", + "0xe1fe3f21d20af62cad584cfcb88cb662e967484e0179a8618f92acf7f8e7c7ca": "8ac7230489e80000", + "0xe1fe80ccd1c864792be5732fe63189f1c91df9a0842cc454021292912c0cf285": "10a741a462780000", + "0xe1fea86c41b1783f4f4771bb48292cb6de1020c3b80cac3716dd7ff4766999ba": "016345785d8a0000", + "0xe1ff5f9194dfd6e81501d53287995b4e07ec3d6f49e0fcc570ac4807fef01414": "1bc16d674ec80000", + "0xe20094eb55ee5763c49d41cd8799a03bd42ea2cb3d160ae4e2d958a76b3503db": "0de0b6b3a7640000", + "0xe200a016abfefecaaeec1408a8fe9712a18345adce8afe956a0c6e3108bd9cdf": "17979cfe362a0000", + "0xe200b90db48682990380652ee2e3b5201c69df4c8504c36a9724bb8d3474a457": "0de0b6b3a7640000", + "0xe200d5e97d7cc38a5befb0bb8caeb6521b618f457db707b112f7a6d8512dd87e": "016345785d8a0000", + "0xe201174319a6fd92050e1348e824e59a3aa12404cde1203bb32454d03130cd04": "0112c7bb1858bc0000", + "0xe204010715baf4ef727cf012784c3505f903a2ca9fb37455dee2201efbe868c6": "1a5e27eef13e0000", + "0xe2043fda600ba94b663947ae25a492a8481887e5f5ab139b9786c36a29d25388": "1a5e27eef13e0000", + "0xe204d20e3b066215500bc35b6e06cb842e844d69aeb205e63735fd46783334f3": "10a741a462780000", + "0xe204e0f38f086eaec308310d2c91d2703975bf2a2de4712ffb2d72a742419760": "120a871cc0020000", + "0xe205297e16168c832fbb5dfcb8b81c2ff560f1f6ea1b72c6ea1e0336f8d6a0ad": "53444835ec580000", + "0xe20584c9f19c38fcd90b4b2f5ed2289fbc5260cc87de4cbff1c1ae5dd2cae689": "016345785d8a0000", + "0xe205ad31282696fe050d01239c31f171cff38f188c385f3a3c5e0142fc23713a": "016345785d8a0000", + "0xe205e9cded3336a0b5c490810aa5bbb2780b3b59b018d11f126afe20d50029f4": "136dcc951d8c0000", + "0xe206b921caac928b0c583583f3772734f67261df8e6ff7b5d59f4fa48f71cacb": "136dcc951d8c0000", + "0xe20787f48467e96ff0557db49277b44810eb4aace961e4c819fbebabf9d11b28": "ac15a64d4ed80000", + "0xe2078de4509a400b18c6a42bdd760602a6c938b4032933b29c307ffb9f858ab2": "01a055690d9db80000", + "0xe207ba7b9b57b92dbe2c3483f01a5559c1eac8dd9d0119b27d9c3aabd99c4a93": "016345785d8a0000", + "0xe207c6770c6c9fdd7e09a720ae55431763007b5fadb9cb361e3ccd75178fe690": "0de0b6b3a7640000", + "0xe207df2eec88856455b92e47e2f0577dd11efd2e388d9872327d24272f7dc8fa": "016345785d8a0000", + "0xe20856c73fbd79f5e060e6545a87c632e7a1c9689f807a67b5e2874e326d8779": "18fae27693b40000", + "0xe208617a06f7ef198879bd5dc546536587a5750fb813d22b0f1233e079bde674": "10a741a462780000", + "0xe208d469f5a23093282fce9e861a1b2f91b67eec4fe3c527019e98c27f7b1ec6": "136dcc951d8c0000", + "0xe208dd02fe27a99744bee8b18aebc465a105b78f819016f1e3d6e6e3b2f71bfa": "10a741a462780000", + "0xe20904ae8ce5e4dbb3b4e002cc647b90f098c4ad00d450670cf1da0f36afd8c1": "016345785d8a0000", + "0xe209b431e39a35fc3aac7ee3e17641af5d7dfad4a60ef84fe094d61780398e1e": "1a5e27eef13e0000", + "0xe20a75129e3171a61245a87e678e6ac019b97cb153a1037d14566c5d288a139f": "0185f7411eac7a0000", + "0xe20a7637cfb03b8c7b7f2f2cb4bb2d8bb7bf424065ac8ed43548861b91b6b98c": "120a871cc0020000", + "0xe20a8f840a1d7b4cc3abbcb7ceb3702561c64326d2dff634ca2a23a2a1260bec": "0de0b6b3a7640000", + "0xe20a96f7e0c3a94851401a7d981668387fa667171968f7abb1ec7105efce0878": "17979cfe362a0000", + "0xe20ab38f85bed2f4e9a74c3818593b435669cdb3c61acf81151f19d084ee4df9": "0f43fc2c04ee0000", + "0xe20c208d62f55926892b04d95be5ab7812345aad60fec078e17ea9238b61bf0d": "1a5e27eef13e0000", + "0xe20c56c2586eeaa6445b1bdd3e84955773adeff9a1842589e730255ffaa473e7": "1a5e27eef13e0000", + "0xe20cb2086af27d2c653b1293a756f1f2506f6de16a452537b757da00523e0b48": "8ac7230489e80000", + "0xe20cb346d3d4dc5a195e85b6f4af7808808738bdd4e80787fb3ba9a9155c4721": "016345785d8a0000", + "0xe20cea45f33c57f456e1e2ef6ceda6caeb8a7c8422dbf26d46526123d65bce0b": "17979cfe362a0000", + "0xe20d59ac88c717d696297a39910f1bb7b0130660f9f51d5fe9ce6326952e7fb7": "016345785d8a0000", + "0xe20d9d5b61924a97a0c19035a203b709f1b6c0fdd8ceba4291f795cdde9c1679": "016345785d8a0000", + "0xe20da91ca019d7c18053a7d6c9a2e7241cd72734e177ecbb8df1384774fd0ab1": "14d1120d7b160000", + "0xe20dea054eb6006a07cb78b64199c6d1ed5bfaa14d1affa2acc671a2030fe34f": "14d1120d7b160000", + "0xe20e2811cd3b34d6588fd9acb423abfb846fd300583773d55fd9b6d46f9b889a": "0de0b6b3a7640000", + "0xe20eb74bcf0842dc178ea8cd78aeb4d5e2defeed71143b52a7dbd65b9ccf47bf": "120a871cc0020000", + "0xe20f20330bec1b3d8326499a94e5ed3cb3da4e3c54a906baa9032f8c028c2de9": "016345785d8a0000", + "0xe20f574ad8197e426fa64a839eb61bee52e0c3d054d364d983b79f397955181e": "0de0b6b3a7640000", + "0xe20f5fc57c5fe3e8dabe9bd9778cece66d1936296556df729764c61c25009b04": "0f43fc2c04ee0000", + "0xe20fb752874518d449bd30fab07b12d53312ae5e6045e6b882b7e93e2537ab0e": "136dcc951d8c0000", + "0xe2106749d7b18e567897a17ea47dfd00ec5c6a9c50a1876d49daba28ec5b66eb": "0de0b6b3a7640000", + "0xe2113bb044f0b89ff9b1f758cda4b846aa684271e627602dd3c0d0d0c106b511": "016345785d8a0000", + "0xe211912364861dd54a213357b67bec849c196f8c4f0ad3540b0e7c255e8a6d12": "120a871cc0020000", + "0xe211d7c94cabb8c8ecb2e44e3d41c19a7e996b7fa5c0911609451e3eb5be9632": "0f43fc2c04ee0000", + "0xe211d859b4402690e2f125243513f6091f9c7ccb87377c94b50062d8e40d8d12": "016345785d8a0000", + "0xe21229f74130551bebbb65525cfe60a6cab5b526f84e270c59baffbc22dfb606": "17979cfe362a0000", + "0xe212bd6d93f97c6a383e1b98381cbb983d2153590712a2f444ac7ab41de4a612": "120a871cc0020000", + "0xe212cc7f9357de3439919f3e106f44bfbb72bddcfb570f25f3c5071f3d759f46": "0de0b6b3a7640000", + "0xe212e47b976f9dc225cf85277a191927d19b52627f512b74cba0015187ccfb85": "0f43fc2c04ee0000", + "0xe212ea34b908eb90efe2d50e39b469030b8d1743d04341c6ead9ad248b581bc6": "0de0b6b3a7640000", + "0xe2133a8a6dc090868328ace83280692e1290d12431505dedc867897155bca6cb": "ca9d9ea558b40000", + "0xe2136e77faf01836f76a712d1bab6552ae8b8d4c787d60a646102b05b825acbe": "120a871cc0020000", + "0xe2138be0ce4d40c44c9dc6e009cc8eb3ac6ccbca14ac1529b1218c8f646e9943": "7759566f6c5c0000", + "0xe21399714d161642eeef00da53feaeb65989809b1f07beea7cf2d846feceba04": "10a741a462780000", + "0xe21439626e0e2b9025a02dacdb593955903a5fdfa5380e5c836d6e24a5e72356": "0de0b6b3a7640000", + "0xe214910fa81f350c0450228aed3d169951e2ec5486bd756b999cf0dfb7e9e3ca": "0de0b6b3a7640000", + "0xe214cf3a6ffc4b7f3909b9032f135728c56aef1793c76077d2f6bf80673faddb": "136dcc951d8c0000", + "0xe214d485197641a7cf2c65cd2d16071d6b4d43030c7d5371fe101eabf15a136b": "0de0b6b3a7640000", + "0xe214db3a62d2cc89aaef94cf8b33b77fd5f0805c5b4e351d96efb44baab08e74": "0de0b6b3a7640000", + "0xe215032a2e55ca28f63ac0b2d7f6179549a4a123ffeb24e62426451f45ec94a9": "0de0b6b3a7640000", + "0xe2152b8a854ce9fbceb2b7d835c1fcef3fcb5703977415d5934c7b5b68829441": "10a741a462780000", + "0xe215af5b926b7304f98a9abaebc3eb4e4f5499dc33ae81e8cb9eccaad9eb2557": "016345785d8a0000", + "0xe215c0f923862c22ed81068682a5e13fff0509a7dc74f449c5393545f6ce423e": "016345785d8a0000", + "0xe215ef04c7e28ed508cfea2786f764d96d5731287f274c2e85ce1497a54bbccd": "06f05b59d3b20000", + "0xe216174cbf42891610e6be1eff482655772d7c132fd8aa41723d6cedd766c285": "0de0b6b3a7640000", + "0xe216270cd41364ec9d51c1795ce7f5301c64d7dd3bb7643834351059ae3b8f6b": "016345785d8a0000", + "0xe2168ea6c85432acd86834547447436423d237348078dd97b4f26e1030a34ceb": "10a741a462780000", + "0xe2171722e342cc18888ed10bf9c171d8fbd6738c86e0fcd5e142d460fdc8814f": "31f5c4ed27680000", + "0xe2171ba31ac83e27dde9080d82025df36145ddaa70215f83c055421541fe95d1": "016345785d8a0000", + "0xe217511c4ded04893d45d237a9ab667ab75d0557f01a3088c6875ce7674e9b14": "0f43fc2c04ee0000", + "0xe2175f76dada92a76501c668ee5396a301a9454e8d46bcb4a90a44b9807a98a2": "0f43fc2c04ee0000", + "0xe2179d85dc8068c8980fe728c6c66b7bc0b83974ef8f7e09b0409086aeef2e04": "136dcc951d8c0000", + "0xe21801081ffeedd1295987340b372dfd4f7ddf9beb57ee9400f9c2f776b088c5": "14d1120d7b160000", + "0xe218094734fe47209abc0717390d1c99989824ee36539f7364856c5b6fd27277": "10a741a462780000", + "0xe2180e3a6993a7c747fa7054d8539e7d62cb69d5ad5266bc9392dac8c47d814e": "10a741a462780000", + "0xe218d54f8b2a8647d7819cea1661fd7c7af2821dce1485c9e229328205665961": "18fae27693b40000", + "0xe2195649b3e7861d23c9926eb447bb41d0f4da06c5e53998df50b17bde22c92d": "0de0b6b3a7640000", + "0xe2199aa441d60c89e6d603c8197f690737b925cb19e80fd99c19dc7cd79b649d": "17979cfe362a0000", + "0xe219b28059e08b1d5eb16aabee6e9c11274c1e78981b3f5a14b772111b6184ad": "0de0b6b3a7640000", + "0xe219fa0e87e92d9c5130bd3fd72aac776c4a3315502beed2400de27082bda577": "016345785d8a0000", + "0xe21a21c0b1ae689d05a8c50016fc55da0de044312a333047319face53f09e732": "120a871cc0020000", + "0xe21a33ace9bcc74afa790bc3c3cb76c0a2b7919254d7223b1efaf9acab0b9737": "17979cfe362a0000", + "0xe21a407de53b0bff1715d5a022225a10b6e4cb91373f0cc19088cb810da3989b": "b5cc8c97dd9e0000", + "0xe21a477676940954de52d46deb979c22cd57b39c7e24a21d40e40165c3c8431d": "0de0b6b3a7640000", + "0xe21a5289b8d03d064a2bd53d0e3642bb6ba8642d9b46ad4bf6a77577663f1627": "17979cfe362a0000", + "0xe21a537ed8100aa11e3206087a720c0e5506fe285f06526ff320797d7c4805fd": "0de0b6b3a7640000", + "0xe21b8787839624fd1beeda80c72f36a1bfb1b2a3c56518b8b58d975e33ee7207": "136dcc951d8c0000", + "0xe21b9350a5d1d6c3d31d037afb20c64ca73d2bc66375aa8cab9a23c2e917231c": "eeb2acded8b80000", + "0xe21bf3c4f7b7bb59e51f2344ddfb9383713168a840fc64601993cbb421672f22": "c249fdd327780000", + "0xe21c7e8300df0c2ae473547791126d2a3fad6ae6053ce3dcdffea7034cb73e09": "10a741a462780000", + "0xe21d66a8f7f2d15f6f529478f09d986a14a864e188438ad14d8b3986dd889aca": "016345785d8a0000", + "0xe21dce582e4469dfd3246d7ee7a527cbd73dec48583950bbd166923980e60403": "0de0b6b3a7640000", + "0xe21e4a5b64558666b8a548d3190f9b464d5e627accf0f9ce21f53e1842907be9": "18fae27693b40000", + "0xe21eceefe70e12ae868f0dcfebfa3d11b62a1929d6c24127670a9f4841965cba": "0173ecba01ec780000", + "0xe21ee875550031f872243a9a4e35cfa0c0404f334cbd900fd54b61934eb20118": "0f43fc2c04ee0000", + "0xe21f54e0981638a4bb2fff2b4e8cca93cbfde972865ae1b59a4e6f8b93aca5e5": "d87e555900180000", + "0xe21f7774507b55f82c35f058c1f599f7b04d3c71da6f18743c7678529679c2a4": "1a5e27eef13e0000", + "0xe21fa80ce34bd5bf72665a31472c12f5abf5c481650a4a0a5657567af4cf20a1": "0de0b6b3a7640000", + "0xe220afd6b5373c64486a1a5cc8c3a9d554ee1d46a15d185b08f357443647abed": "1a5e27eef13e0000", + "0xe220c6172b2139493df00e47a9fe6833c66b735bb99574746097ed29abd7c12e": "0de0b6b3a7640000", + "0xe220df9105267406193deb09237ca4617250884521c422d0b382a7151bad4893": "8ac7230489e80000", + "0xe222775d7179282d224f565ea25d37468ab6e122a1bbf15614f1330121419388": "17979cfe362a0000", + "0xe2227dada04642b931e680942d7cc81c02fa1af9470d80ce6b6c0346ed08e14e": "016345785d8a0000", + "0xe2227f5f1eb9bd25cd236ebd1fbc3dd74d06889f4ad7127a4c619ec480b6252a": "1a5e27eef13e0000", + "0xe22310357c3188f2387efa5ee4d8312624458e398ba6e5140c1e713824c00b25": "18fae27693b40000", + "0xe2231f3b73b7a215ed0061480d5095c2e6581706fd3deb88683b62bf5a61e7c2": "016345785d8a0000", + "0xe2236642f500d5a01d8d9fc858a7e3bfaf0cc2980cd9e75ef9e614da886221dc": "17979cfe362a0000", + "0xe223872018687743656e4597d6a607b8c5b3a0dfaf3ecc1cdbbbfce9a42fb3a7": "18fae27693b40000", + "0xe2238c07e86d3fe6051aa466b592d8bcfa417a035cc25d0a1971fd834b76a3e4": "10a741a462780000", + "0xe22433b8fb5cc3296c2af8cd7e1d4917698897d32b9148499ad8b0805d422f14": "14d1120d7b160000", + "0xe22475112c4af610cdf35056f4c56bb8d0885b81c39624b2c967ff6fb102877f": "e4fbc69449f20000", + "0xe224ee8a2af843ec4a25959d362e88d116ddf8fe31daf29567c102bd3668ff56": "136dcc951d8c0000", + "0xe225556b0cf9b56b6bb515d453f4f1915c3f2cf15e7c1180103e129efdc84307": "14d1120d7b160000", + "0xe225a532d8ca3dcdbbe1c1fa21e4748380b269a2c0ed8bf5060d6128244c01b0": "016345785d8a0000", + "0xe225c4600512311a043580de0ff7b98bd12e9005d4b6c3edbbeaa3ecedc36aeb": "0de0b6b3a7640000", + "0xe225ce198d615d3c8bb82d97366bb5c440a2ed9d3205d29c21c5f626dd259e34": "14d1120d7b160000", + "0xe225e8f0e34526ea2b45ca5b10e9a97a261d2837d9ebf765ef9212016900212e": "120a871cc0020000", + "0xe2267c16dd4067b652ab3c960418bbb850c9af59ccd77b2f1b731de4bed40eb6": "1a5e27eef13e0000", + "0xe226a7c01fa882334b5800df74fd45d6f613850fd6fac28380b0a4cf6dcf56f4": "120a871cc0020000", + "0xe226c0c53982f26f156ab9b85177c8599688f18e065159ed99e21601272c41bf": "18fae27693b40000", + "0xe227b9551e0cef9a968f157000f606aa9c16f2bbd2f6a0f642372f830b77ba5b": "0de0b6b3a7640000", + "0xe227ea5878dab7de1cb98cac5b7737abd5c92e9bc305ecb841283c974f80175a": "14d1120d7b160000", + "0xe227ed9311a5da9208f575e75e8256377b7465cd30e674e8680d3d9bb2483060": "016345785d8a0000", + "0xe228783af999e5c1f879daf7d03a290f93602bbcb46d43e5009085998cb0064b": "120a871cc0020000", + "0xe228a617cae3dc3e124c9444b14784608227d3d93ad1758a47c400f6a7232de2": "016345785d8a0000", + "0xe228c6f6c06d1143dca37d21d74eb6ef800b7ae4c87bde831669d1292cf9eb5c": "18fae27693b40000", + "0xe228d1477b7735f1bfd5340efd3af9e927dc17505a8fda82b8e623ea4042a4c6": "0de0b6b3a7640000", + "0xe228dfd67409b7243a27d7df8a3472e8de6bdd3aa9d0e78df04c71558496b80b": "10a741a462780000", + "0xe229342e7817e37fcc8ee0544a47a734678121b1a5d2e87dbdc1c8c2de16a18c": "016345785d8a0000", + "0xe229be285698f7246edf24212f08ffe1d107fa6cfbfebdb8331f8e9afdff8cde": "016345785d8a0000", + "0xe229e67cfc811d4a6e6bc3c88a6ee85cbb9ddd437826a782792bd88e4c10329a": "0de0b6b3a7640000", + "0xe22b210d2ce3e0a0ec5b0aed30b13cff7c9c30778a66c5783ac291b38f422033": "0de0b6b3a7640000", + "0xe22b4be4a78285a20c69836f403a42a2465007dfe3b5317ba48c76036c48e0b9": "16345785d8a00000", + "0xe22b57b63f0268b4fc0818ddeb035ac4d51a18e957b57b452c5e58691c6defca": "016345785d8a0000", + "0xe22c07e429d4434dc932a8c2a2164ba6e4ed4944ce059212a01190a852a37990": "016345785d8a0000", + "0xe22c4c69d5b47fdaf8d22d331878a350d50f2cce8a1566ae44965e9bb78a0a2d": "136dcc951d8c0000", + "0xe22d16c61d9e7b5758a644afaf0ea97a7ca145dcb58ac53862749f24cc269a65": "0de0b6b3a7640000", + "0xe22d5bd41561409d0af86c7914b7b026704b45727227f05466feee0c73e3ea0d": "1bc16d674ec80000", + "0xe22d6aa0897d9532374c93cc100493a8123cdf7798e3fd166b9240e5c443ab75": "016345785d8a0000", + "0xe22da1e78d14f1cec066a4320c648bbf13d85df0a0159dfb348a91042a5e6c31": "18fae27693b40000", + "0xe22dc6e7edf4260601aa07802955d0cfa682ee4dfafd69ca445e3c81349b222f": "17979cfe362a0000", + "0xe22e055a0e4c93d35c74d51ecef08c3eda755d456a14db5335214ff823b20e5f": "0de0b6b3a7640000", + "0xe22e3e0c72afbaf6599e71d54f803849cee2a45c3458e1657f65cc1e586faf98": "1a5e27eef13e0000", + "0xe22e63c1cfe22c6161a3bb5627a7c13feefc3e1ffd8048c62d0ff84ffa4657a5": "016345785d8a0000", + "0xe230a24e4258afd477e8e2220533eca2498d02b1b911327080840a331c9996b6": "0f43fc2c04ee0000", + "0xe230c4347dcf1ed5f73d7f0412c04463985315c2941bcd5726538b8ad4595cbb": "016345785d8a0000", + "0xe231533dd6984d442454e2dc4b917f161cd9c2fd1f7929d67f60fc19b29ea4ea": "136dcc951d8c0000", + "0xe23201a8d8107af73b43e007a57940fa20a11f95f44e0e616c267c8b3c9954cc": "0de0b6b3a7640000", + "0xe2324af11ee99b93d7fcb3b136814761b304690467e7408fe92c4153374027e7": "016345785d8a0000", + "0xe2326c0db7d63282960acf7beb19640beb65f61be1959bcd85dcf01d236ebc4f": "0de0b6b3a7640000", + "0xe2333cd190344967c76199051004cec0b3d3d1d4994da6af8ce1022eb6a4238a": "1a5e27eef13e0000", + "0xe2349340b270231deadbfc44a44c3bce76889e69a6875214ad2993e2e847c707": "016345785d8a0000", + "0xe234b755017d364992f7cf189a67d0701c5e46fb0c8651dc16de81d5c16e6ccc": "17979cfe362a0000", + "0xe2357e2bff53d6823c1efb9bfa0c794ec9aa943708c6a69d2d66f8697d89ab46": "120a871cc0020000", + "0xe2359a15bf6731baa03db2aec10307213de798f54bf93402c93ab72ca57a0909": "016345785d8a0000", + "0xe2359ad8075123e3248f0b48cd188cf9a129f057e32797055d13992aabbfa91a": "120a871cc0020000", + "0xe2368e016de7325cec8cbb5326edf8366260875e80c20748b44b17a35992667a": "16345785d8a00000", + "0xe2369bcd73166080d30b9ff6b7d01248b4c280d431d440aaf97f25649a9fc1e3": "0f43fc2c04ee0000", + "0xe236c07d1c45399fd1659a95bf5eab1d8dadff087f63018cd12d2f02f8786f71": "16345785d8a00000", + "0xe236cc8804b9035e5bd288b6d35f83b789cacf982c961cbacd357fea050f29f8": "17979cfe362a0000", + "0xe2370332cc9cd6f45712f6c0cf769bc9f23acc7a550d4fecc93f1b2fe0c7b455": "0f43fc2c04ee0000", + "0xe23730c400150896fe311f32336f0706ec5c27f0dc030e2ccfc5ee5cdf3ecb8c": "22b1c8c1227a0000", + "0xe23778450b28c56ad27f75ee6dfaaf06b6ef779933c3dba7f8b8066a28bbaf42": "136dcc951d8c0000", + "0xe2384d1638a9a0ce1488b60811f41ab356dd706da6978525e225e7ec49594157": "0f43fc2c04ee0000", + "0xe2386dbfaf9ade95621dc18c690541450794c75276d570dc9dedfb9642c7c086": "01158e460913d00000", + "0xe23894b329bdd21118c09a23dbfb1db59096b5a4129639f7753d93f05254919b": "016345785d8a0000", + "0xe238ed5a2a45818643541eeecb8520ecad8bca9a9fce0f3cc49ec26e4f7b705e": "17979cfe362a0000", + "0xe239379e257f2e4bbd49e11ac2ebc0e0cbd4bd2a2ad55ba853134fb286a266e1": "0f43fc2c04ee0000", + "0xe2397568dc3883d583096adddf36c5df3b635567ca3c563be82eeb37e051512a": "120a871cc0020000", + "0xe239bd00ab81488cecfed688f0584cc1c83a8f9a65d829927371b979cf7500ba": "14d1120d7b160000", + "0xe23a1783198a9986e91859518a97fabe16978362184419a5db051644b2932451": "18fae27693b40000", + "0xe23a4d8f47ad948db5500d2aef8e9f4241d458fbcda30dec12a4a5c940ecbe38": "16345785d8a00000", + "0xe23a7cdb84bfc558d785de7bb0a50a4081f10a4ef3ac61e66ef0143446145384": "1a5e27eef13e0000", + "0xe23aa4f167855bf72ac1ee61ff1d0a7a95fafccf51e726a5863896d9eef54fa0": "136dcc951d8c0000", + "0xe23aa5b237be1465f79e3b611652369b452fad351b610d09756779f17c190ee8": "016345785d8a0000", + "0xe23ad70bcc76c809e2dc42194a240fe4da5b45020de14c26c456e4e784e0d6d6": "10a741a462780000", + "0xe23af06daf74aa3c528a50a25480690c590787f949c693345c641e27a779cd55": "136dcc951d8c0000", + "0xe23b879295577f8b0adc212b0c40ebbaaa0903f0d509bb6bbc0d5eb1deda448f": "0de0b6b3a7640000", + "0xe23b927863a3f472c753eb773fb3a70938473f1087a46b235490da988f246d8c": "0de0b6b3a7640000", + "0xe23ba86b2546ae9186f5f04eb2cb51e7ad2a3d56ea44f5af17002bc97240d78d": "120a871cc0020000", + "0xe23bef8ddb75d9ee349e1210f890013491f91a88d7c85313e129d6de59ee98c2": "016345785d8a0000", + "0xe23ccdec2a82d4cf7946aa4d16fbcbf47ec0804e6f020e5e14aea0fe9a073d85": "1a5e27eef13e0000", + "0xe23e2c2ed4f0044b3eed64812877b89eec8ccc8b42e1b804d98c88c77ec8169c": "17979cfe362a0000", + "0xe23f14b8869c96d6726bb869535145811a8ccf4a54e8c9a243a0ed2956db517d": "016345785d8a0000", + "0xe23f34f49fc730a05feb63a7597976cfd7090fbf8a4915ad832f4fa657f1e07d": "016345785d8a0000", + "0xe23feb3ead01a895c25a826fbed453f5bdaadcdad3d2f98c22278f150dc65cd2": "120a871cc0020000", + "0xe23ff8003aad1722897f10d26b0767b006e2632691839254de37e36f80e60ef4": "016345785d8a0000", + "0xe240075aa5ed11e7f292b7543d690053399e65040ce5d8334114e9dcfea0437b": "17979cfe362a0000", + "0xe24018eb12263200de7a6262abb882e47553c429e2a62c5b3b3900c3f4008d23": "01a055690d9db80000", + "0xe240d71b30081d52c24fc1e99820c6f5a3522b763b04744d9b9fcb1a9d9fef80": "16345785d8a00000", + "0xe241222695edfb4d414b2f2d5f997d70c243c6ed84beac781d3c0ff8ace5461e": "14d1120d7b160000", + "0xe2421d9f9717f19aaedeb681c37e2f5f17b8bb1d94413758474f9e8f93e82513": "016345785d8a0000", + "0xe24263c567b9f96f62b73b6125f0d573cb25848f783cc17dac82d865b458f7e1": "14d1120d7b160000", + "0xe242a120ce925b77644705103eac5fc0f48b240f3770f6a685733a28e2410557": "0b1a2bc2ec500000", + "0xe242d60004c15aa9a3f4c638ed3d24a13c1cfeecc684409ef32d301391fe226e": "18fae27693b40000", + "0xe242f4275cf422cc4cac75d6bf880a16aad4403d0048340beaaa20d2e1443242": "016345785d8a0000", + "0xe2430e53193a9593923b136e4c7340b083067f761606ee4549d01ad80929da59": "136dcc951d8c0000", + "0xe2434810562836f06775d55b77c5bb0b2c383be1a06bc3231fe1af8b69902457": "14d1120d7b160000", + "0xe243ef837865b699f76aa4fddfe3cbdddc8967a134647aa2268f4ceb99cc035a": "016345785d8a0000", + "0xe244899b609c8b18b076e9b124af8187222b2f8d5b867e881123f62c65547154": "1a5e27eef13e0000", + "0xe24491eb563bdf66784cf3240af62943667ec85d8655dd1a31fa6913829ce52c": "016345785d8a0000", + "0xe24571c2af0232f192199ebcf1065c191d5f294f9f96fa30b8c60114d990e5cf": "1a5e27eef13e0000", + "0xe246b5ae69934efa71ef6536deeb42ab389ee1784b2976846cb9dbf13a7b1310": "14d1120d7b160000", + "0xe24819acd3cefd6d0863c58061a75dfd2062c260abe7764da87f9ea327c1ea95": "1bc16d674ec80000", + "0xe248500e390bc56faa30316876067514b056ba5215daaf8f1a48c91dbfe92f90": "016345785d8a0000", + "0xe2487149e5da96701cc16d6fa5206ed6dba7e8af8dc6fd5b5bdc5ee22eb64c6c": "17979cfe362a0000", + "0xe248ab1a6ba4b1c324005a8f36001d50a013dd24e745282aecc9900a2a47684b": "01a055690d9db80000", + "0xe2492fae3ff49413e901afc4a83ec35e3dd29ed897cbf2197198e9d25f8d0d2d": "016345785d8a0000", + "0xe249c71c08e82fb6c8ceab986a4757f0983e4e0c5b5e8cc5da10faa65b503272": "0de0b6b3a7640000", + "0xe24a01d820405d5d5bc5c7f510ca439ce2c805af3ba11ad69cc62e20689b378b": "14d1120d7b160000", + "0xe24a84ce16759dec7f9108e91611ab21d2218e760e40107b5936be86ec256087": "869d529b714a0000", + "0xe24b55aefb8b42cf690f249313c333460d79e099271fa678f3b9875765765cd1": "1bc16d674ec80000", + "0xe24cb7e13da93460cf13c89512b1968c60768dcd3c42b015703be92fc119c4b6": "0de0b6b3a7640000", + "0xe24d85ed715faf5c4a07529a964bdd9bb5c613018b6d430faa81a2ff21c2847b": "1a5e27eef13e0000", + "0xe24da4ea83938de4fca412f4579b257e6fa020847eb6f6e15ca6561738eb6598": "016345785d8a0000", + "0xe24df713529e064116931e4f11221bb001e6bb898e2747658279055d08ea938e": "1a5e27eef13e0000", + "0xe24e2d364c2f8578df4d1a28c741b5f9ef54ccbbad026f732808fc21a9728616": "6c3f2aac800c0000", + "0xe24f2836b201618fbbb7ad2722d7c13ccee316b48898eb5d713cd6a7a7de594a": "1bc16d674ec80000", + "0xe24f5b72326f01a23990b659b25b53628b050077816e6ce7334d6cf549671ddd": "016345785d8a0000", + "0xe24ff1b74a6c94fa2c49633dcd30a55022a81a33b6139da1fe4a84ca74d9d725": "016345785d8a0000", + "0xe2504f87e990420442fe446137647fcf1ec18170b1fb81f4452c23a5bb3f794b": "14d1120d7b160000", + "0xe250db718f4007d21abc071ab6e5643b30770d9f65c5c7d00da1db5f40e651a7": "120a871cc0020000", + "0xe25122669e4eb2480cd7e086a66d6821f94dbe442d1fa59644a9572be8eff333": "016345785d8a0000", + "0xe2517991aff9eaf79061db5423e33643ab8a8c48bffd29e44c3edac6fe642f54": "0de0b6b3a7640000", + "0xe251a6e96f9b7f3dc8f14950922f7cc8fcb24abb50cc173a3e1906d9c73b48cf": "0de0b6b3a7640000", + "0xe251bbd8ee4a83ca126e0afe85e1bca05769340a268d96d1aa449ac7532bd970": "0de0b6b3a7640000", + "0xe251d919552bb5c600cc2caa78a1056382491a37001c15d87dd355e5a07f9675": "10a741a462780000", + "0xe252139fbf9319e83c409bd390ded54b17c00e49e76ca7a39605f31946ad0f61": "0de0b6b3a7640000", + "0xe2524afd14108afbc7f381a132db76b45626aac2e6090a0ad528c5b5c4ead8e0": "016345785d8a0000", + "0xe252d13ce2a9f257edd1eb3551b771e576aa9d49b787851562fc8c2e71408c53": "16345785d8a00000", + "0xe25309fc22111e28e062ef70a1ed1e5969d4b60735efed6addb1119fd32f3159": "0de0b6b3a7640000", + "0xe25310a6b96e5129342ea8e60f08627317c9d4f68b40be6d3f0b7a13b6634e78": "016345785d8a0000", + "0xe25351441b642f998fcf0521d933c77948c48a641e87f6f45941a5a2b0f69ac0": "14d1120d7b160000", + "0xe25426330059344086723f426f2abfe72001bbd2e86628aa126e431f9df3c1a7": "1a5e27eef13e0000", + "0xe254914a569e8415c6c471664ce5501175815fbbf0486265bea7dcc3c4b279f1": "17979cfe362a0000", + "0xe254991aa9b5aa8478237109c488e058f9a0d621fb125d0ea9e8e21619f90a21": "016345785d8a0000", + "0xe2559214f88ac625c9abc8b76405c5b72a4740da4250792656d594ed62a057f3": "14d1120d7b160000", + "0xe255f867bdc4c6b0d151c7e808f85e179e836b5e727ad3fdbe3d43c7a7bdaf88": "0de0b6b3a7640000", + "0xe2560c16e53beb53145fba4369c22818958501cb4fdad93f18cd2065811b7b2e": "71cc408df6340000", + "0xe25625c4daea74ffabdcfa2b4912e2061a6654d3c5fc54efad85d20eab78683c": "16345785d8a00000", + "0xe256366719c413948431e38f73aa4d37ce639cd884c0b1e748c8eb4619077303": "17979cfe362a0000", + "0xe2563dc15353ddcb717b04ba606b5ba8f167e76888ccb97ad08b2c9064e8fd39": "016345785d8a0000", + "0xe25693ae65ea557f1386058f80515cee57deb5152607cecdfcb1d76605693f21": "016345785d8a0000", + "0xe256af1af5e0827851e8fa1c624f05bec58d71582fd6322281e5c53bd0c7a3d3": "120a871cc0020000", + "0xe257deb422f798a8717151ceb33ec17a2d4db3ef425663a62ab030e83bb0e230": "0f43fc2c04ee0000", + "0xe257dfbed880311ad0f0013eb717ae0826721b33f3cf71a73b312b2e21cc1bba": "10a741a462780000", + "0xe25820e054e7b26a4d7bdad40ec1b9c46fbe8bf1d8029a01916eca1cdc53533e": "016345785d8a0000", + "0xe2587de381cf6033ad5ff04184e8d4d1da55f3329211b48f7add0892b4436d8f": "016345785d8a0000", + "0xe258a09a60d72e662ab19c4852be70beb55f45a70bb658f5e829e11515b547b8": "016345785d8a0000", + "0xe258ceeb42a951d0195d62de996af5191688dccab94890af133b512a84fec876": "14d1120d7b160000", + "0xe258d1740be8fc1b5734626a700baeaef36cf2d35f8e2b799aed169faafe9ec8": "0de0b6b3a7640000", + "0xe25926c014ed43e91f059e1abaad15ddbda0233437ce17db309d22a5e55e585e": "016345785d8a0000", + "0xe25933893028bc3d6f7de6a99d3ab6010ddf625fa5bc4efd3bfd2b8773cd1222": "16345785d8a00000", + "0xe25b998de3ff2a3b5c35aad1c275deb3628c9d2fd0417134c8e6812c646b1c32": "016345785d8a0000", + "0xe25bc86862dab47de77d63e5724fbd11153ae606cbef86152978b2a4c6650302": "1bc16d674ec80000", + "0xe25c7e163bef88fc0c13e3b21fe410def8fa7b87b0db061b68b1080ecf164d23": "17979cfe362a0000", + "0xe25c8374d7e2dc00d5e6c783c4588d69bc0fb0e7dc97b5feef8e49972f09d0b1": "0f43fc2c04ee0000", + "0xe25d4fe1b52b87c0e13f8ac7f09b0756ea7a4859be83a9a043d0c7bda32c138e": "1a5e27eef13e0000", + "0xe25d5637d2b1e45a54a97ef0cbdee759f9e6e1d0a760b97afb1708aea7d9b78c": "17979cfe362a0000", + "0xe25dfda007a7f0a472446c9d97c6036ec365a1f70d56994a1423533544894335": "016345785d8a0000", + "0xe25e021d609ded9c3d7fe9e466b927367b1f68c74c145704300ff7d93849da46": "10a741a462780000", + "0xe25e63f8cda597ce31a349ec7bbe6a073c0c210f0f4a4f5d4fba981a7a70b0e5": "016345785d8a0000", + "0xe25e836130583931803103fad4a27922c3be9b609440a813d0308b2a1360b673": "b72fd2103b280000", + "0xe25ea33d2f8399b28612fa89cc2a951eb5a55566d986e8ae9481c965351c62fc": "016345785d8a0000", + "0xe25f851b1dec5af04ad3d43ed9ca6bd4fb9b6c4629a327e25ec405a67c0ec158": "18fae27693b40000", + "0xe25f9868e26fc8ac63c88cc9cb1c0af741eef145c6e8e651272eb6106b6859fb": "016345785d8a0000", + "0xe25ff323b2c09648042e979bf3a12a27ba571f83bc565b62f88fc3fc75a52f50": "14d1120d7b160000", + "0xe26046c559735b2b4bee0602b679118588217248bb97e19a43b1d30355c7c6d8": "016345785d8a0000", + "0xe26053820869d99e009a0279534d05c7781bd40c9f072f0b707edb1a3132350f": "18fae27693b40000", + "0xe26076a6db2924e4835203e85cace5ba61051b41536409f2ed40f3c198173426": "0f43fc2c04ee0000", + "0xe260cb11c474a745d90628199bf41fee3f17385d5a847676da4c8ad0d2779943": "17979cfe362a0000", + "0xe2625b791a6a99baea44ed51b8cfd3891d2b79aadd7f4898e22205caefda3154": "16345785d8a00000", + "0xe262bba2ba956463a571c8553583638d020647db1aaa47bc95c665ce23ddcbda": "8ac7230489e80000", + "0xe2631619902368611adf2657210f34e3a5484f073316636d508234e2d8519f3f": "18fae27693b40000", + "0xe2633fceae8c18087bfc632680181019804353cd34e6664293d354caa05ca8c0": "016345785d8a0000", + "0xe263be762add128cc8c43d2cb3a4fa1044bdca5239dc5ee0ec1c1d203db582d6": "016345785d8a0000", + "0xe2645541be33be1ceec5c5ff99192480a2e8dd13a8074eb59652e2dffdccdc06": "16345785d8a00000", + "0xe2648e1d14face63bc61e9a978819141db714adfcd083b3348eeb1a4ca4e7331": "016345785d8a0000", + "0xe26496ae0a165caac10191fd3d3115ccae0ccb97cff2d1c28b5906cfb48e54d9": "016345785d8a0000", + "0xe2658a8b62d47c418869f35adbdd3133ab1d546c8391e942a81bdffddf8abbe2": "0de0b6b3a7640000", + "0xe265ba3537e2aad9052b349f8a804cb7d5d405f2e83c859cf796d051851e931a": "016345785d8a0000", + "0xe26628c22e4ee6cdf50744c57a7f6e6196e7217d228f408365e8a9b9a510265c": "17979cfe362a0000", + "0xe2662ef9a91ced1b4b33c705c2333a2b1e284e49a60da17826e56835fe3730af": "16345785d8a00000", + "0xe2666433c0abe1d1d74aa319df9d958de1ecd1cf082f87795aaaeeb85f3e84b4": "016345785d8a0000", + "0xe266817b6173533e6c337b997dd96f54449c907d3caeba3288a0e08093f0481b": "14d1120d7b160000", + "0xe2669a7fb2f825d6215d9cf525a8fff8efb523a074aa8a6628afdd4a2771ac7f": "14d1120d7b160000", + "0xe266f5529acde95c7726e316a370e074bc0797dc5f194170f7fb915cb1b0029f": "16345785d8a00000", + "0xe267e93de554bfaee937d050d7eee8edc89095644915b181b54756698a767c47": "016345785d8a0000", + "0xe268067f94da4b7bbaab39645af3d36bfe0f8ff260e103b95fac61ebc53a3a05": "016345785d8a0000", + "0xe26813dbb430e0d8fcc361b55ae06a37613f890186ab8b3b1ffba4db1371e9b2": "0de0b6b3a7640000", + "0xe26886e2bfc3710d96e8c932ebc1bfa77d9db0cf54dc4ebff41876eff85eb9ab": "0f43fc2c04ee0000", + "0xe26897c5ff3ea021dec353cba90697e2cf28b8f7f9bee5a7b52dccf25b129dc7": "14d1120d7b160000", + "0xe26957c02644f8483a82c61db5e32608090fa0c93c9e1e7fa4672611bc217957": "14d1120d7b160000", + "0xe269c85c2cae920fa62f1cb771829916368ad2d4019b9a3dcf30cca020b94531": "0de0b6b3a7640000", + "0xe269e0a197cc581800a4738b9fdb31edd57e4fea42350105abc354b6900b991f": "5cfb2e807b1e0000", + "0xe26a38e47220731e8407bb73e76a9ca9fd4036d1083fa3759efdb269c4c500c5": "18fae27693b40000", + "0xe26ab30c9a3f7388ab9ca6b92b98f17a643d7a4f381ae9120230191fa48283ed": "1bc16d674ec80000", + "0xe26abd7f1ec15dcfd1d30f544b8751655d258481f95ee490f2792f423cdd82d8": "0de0b6b3a7640000", + "0xe26ae0606cfa2dcb3134e72e8ce78480ca79ae09f83562169e847b84fd514ee7": "016345785d8a0000", + "0xe26b25ddab0cf9bb5950f80a7a188a24d65f207d0f3382feea85519c60013072": "016345785d8a0000", + "0xe26b43bc18bf577ae5eebe3f4312318cd792624b0ad4221e6bb355ff3efc1d49": "16345785d8a00000", + "0xe26b476e116f83364738122d8e3c19f301f050158e0fc0308755f0b8b59beca0": "0de0b6b3a7640000", + "0xe26b932a19303258086439c592c38c70520297e574a215a30aef6caf640f3031": "0f43fc2c04ee0000", + "0xe26c4af124396555c0173681f81cd41197a1ac9e45fd54f0c9d4cbc06f926f0b": "17979cfe362a0000", + "0xe26c851b95207cd4ea33e9fc20445a2604f570937f9db64edf9c737c22febb3c": "0f43fc2c04ee0000", + "0xe26cb96a3d537da5d2f52ab54ee16e443758e5dc1968b67302b813682b99f8cd": "16345785d8a00000", + "0xe26d7350768a22de2cb255ea58317a78d633a6094db07977e672a351cd838d46": "016345785d8a0000", + "0xe26da096148f6284e766551b69f73ddec01c9d8a3ab24a32dfe6dfd800f2c037": "120a871cc0020000", + "0xe26db03c4565f0d5302470e2592e76b1a02d8846cfb713039a7422cef7e880c2": "0f43fc2c04ee0000", + "0xe26e34205bc7ed684101d31fbf0f0d2db55639b8d3d2388d8631f2ab8cbd1865": "0de0b6b3a7640000", + "0xe26e427ca427b29ac1c1c7e7174dbe4bd92fada9b86a8d1440c580bb7bc838ee": "14d1120d7b160000", + "0xe26ee04e8fcd59167832c5ec44b9a0681f2a9f305139e219e1abed508405f7f4": "016345785d8a0000", + "0xe26f26b85dcbec6c3f2c08150e18fe66470fc703bacd9bdb6877cde4bc2c61c4": "016345785d8a0000", + "0xe26f47181bbb254135654d34ad176137b8104bf4ac05b85be42e383300997cac": "120a871cc0020000", + "0xe270a10948c0beb39722322c0d10a466a3ce6a51dd0171318db106966ecb4f3c": "016345785d8a0000", + "0xe270cd6fa679fe5de0261cf722c0c436acfcc93e9600442ab8934266d22b93ac": "18fae27693b40000", + "0xe2711de18ed9c5d213ff5445b880237320633bd6bf6504d511cf9031fb218243": "016345785d8a0000", + "0xe2713c665ed10882c9ada09325da8e706272a1a63b37f018ef0cf9d196a15ec5": "016345785d8a0000", + "0xe272151678cfdaf24a1cd50c591e54c2344a504a37c056f3b83069b98124b3a3": "0f43fc2c04ee0000", + "0xe2721b28e9d49f03cef4c0aeed31ccfeeac3d318742fa18fdf19aa1d989cda1b": "14d1120d7b160000", + "0xe27229c6ba16b84e89a9d080cf4967669ed7cbca50dd42c640424860b43e080a": "8273823258ac0000", + "0xe272633dac946da7a60f88b1deb498dc9b567db5b8906ae64c3be552084b5213": "136dcc951d8c0000", + "0xe272a90ccad844eb955f670a150254942f52392612383db402215367f54472b0": "016345785d8a0000", + "0xe2733ca11b46b7f50d08711e2ed7d225ebc3786d7fff3ac6d85dd19cefb5f718": "14d1120d7b160000", + "0xe2736337741a85fa0e5d92f8a6d4cb09735fe8f6c73186798b73255fe02cf8c5": "016345785d8a0000", + "0xe273695e95dcbac7f252892af8c424541a6111855b562b1ccfd565843f6bd063": "18fae27693b40000", + "0xe273c52dc881164b7ef5b6508c23c391a5032dfc54b1ea54940572e80dcdc898": "16345785d8a00000", + "0xe273f0dec9d8b9ecad701cef37020c4c66503ea34f7c403b38bb2ad9ddbc81d1": "0de0b6b3a7640000", + "0xe2747c83ea590d40cc6b28e5d50c76c259697c1f7f91938d2dc632e82026a6a6": "016345785d8a0000", + "0xe27550f502d51016f407a93587575dccdcb0cddf8ac1065ad871de43e53235dd": "0de0b6b3a7640000", + "0xe27592a26538b2db25e4d0ff4053d6b561a14eaf50371f9d9efb81a7703178d4": "016345785d8a0000", + "0xe2759e6e84bf4abf7c91d09aa903b33406bdcbfdf97e78c35f9e7ee59f273293": "283edea298a20000", + "0xe2760c5a994bc78898cddbabd588a0cf33a93ca8b2c55979c43aef8f5c8a16a9": "016345785d8a0000", + "0xe2769743723a23f94392ca822fe4e54c4c49f368568a978d07e8da9df41139f0": "10a741a462780000", + "0xe276bf4f25fa0ca58ec7e82a380144183732a120b7590198307b6941e3741ec4": "0de0b6b3a7640000", + "0xe2771b10ea69173453b9e0be41f69ea034a3be1b9f38b4f5774e5b5e69edc076": "016345785d8a0000", + "0xe2772e5796287f71918363480773ec47626a54209a71f095497d02dda7b53041": "016345785d8a0000", + "0xe27792115dea4f1a2bda592e4f64dd70f4cab73a1e294bbf62ab8d1d7cb4403c": "10a741a462780000", + "0xe277ceff0ecc6a6d555443029038e5aef5be6ba87b604854cd5dfdfed51614a8": "1a5e27eef13e0000", + "0xe277e5489e3e0d906a0589f86d12f9359ca6258d6b1c09c87d98e6a2a41e8b87": "1a5e27eef13e0000", + "0xe2782ebeb9faac15ac4e9d4443b4067b899d1d7cddbdcd77263cd9ca1b3f2829": "0de0b6b3a7640000", + "0xe2785363b8db1271409f70c4ddb03c1836fded76231d24fe484f2aee026cee54": "14d1120d7b160000", + "0xe278b83c2b34540e4011bd37102fdcc718e277cec8caec14a0df32ec57b96915": "120a871cc0020000", + "0xe278cb6c8032df2fffc14dee44f2fa47c7b302fd2f617451db328895a73f21a7": "0f43fc2c04ee0000", + "0xe27936977f50513225065ca558518895e696059d9e6d079c0aa3f66a8098659f": "14d1120d7b160000", + "0xe2795c801606ac63386033380d02d1d3d3be6e24bcaed785ea955404e3b937dc": "012a5f58168ee60000", + "0xe27a12a4cd17b13c62571186a4e4b408ec52fe19584b4b78ea27b6fb0df775a5": "0de0b6b3a7640000", + "0xe27a6992a97c0510342bb4ed2bd5250c9f80219bb73ec2aa301d8c97caac2e21": "016345785d8a0000", + "0xe27a998f99aa6d924098d8066e38341853b357ce82c466168d2eac9ed1d24c99": "0f43fc2c04ee0000", + "0xe27b4681ac0ac91cb7939c27ae726023e6cb9c8cc72899476bf4196e86882cf5": "18fae27693b40000", + "0xe27ba40a2fa048ad608d39cd3f6694ec2057e61dc5d3ee8a3c06cff0b78334da": "0de0b6b3a7640000", + "0xe27c17a9e8b160c7bcdcbc71c2f71178b845d069882f3b22a63f5b995bc9f03a": "10a741a462780000", + "0xe27c5884fc8d7faa10e318cb022552e7871260375ae998c63d5a49d3d682b724": "0de0b6b3a7640000", + "0xe27cf4814f0e36e194232032c9abf91705d7a82de25c6b497ee798a50dfe68a6": "14d1120d7b160000", + "0xe27d468d8ceade1689d609db04a68329ef49b80fdde88665eba5a49be8592986": "016345785d8a0000", + "0xe27d49e5451695f2981def4fb71743137b0fd10648e1a685e873547c54c13356": "136dcc951d8c0000", + "0xe27e37d0d10db8d05a9b116d87d115dc021d1b1370eacd015e1efde78048ac09": "1bc16d674ec80000", + "0xe27e40651da2306935a0c2ccdb09ab304e318438796dcfba01cd18f649c36f0f": "016345785d8a0000", + "0xe27f1136f3eeb7f84988bdb6ad7ee6a5120a723c813c943bcc98d4c505f54025": "16345785d8a00000", + "0xe27f837ca51091ab09c2ea22fde979bb20ac4fb9c819ba5f8cb9854a05e101ce": "1a5e27eef13e0000", + "0xe27fd107c5dd168553f7092dfb4c3cf03d0577a69c575c8c923bc36678dd8e5e": "016345785d8a0000", + "0xe2800cb99dae7325811814e2b7535c51fa693783fa78dab378dc21bfd374e5af": "16345785d8a00000", + "0xe28038028311fd59ab650325e924cfbb95199987c1f1236db333138365874176": "17979cfe362a0000", + "0xe2803a6e8650721459b03c8e5c690317c58d4083ac9727dfcd07f6340ad7aa1a": "14d1120d7b160000", + "0xe280a7a7f5f3efd1a154d85120297699b1ad68fd1b0af5dcd97278c5fad42537": "136dcc951d8c0000", + "0xe28169fbe0a7c41993cd9ee341c4b5646eab6cc00a2ddf978128c53d0475fbc9": "91b77e5e5d9a0000", + "0xe281955926e2b6f8365cff8d68c4402d9b2c3be1e5972e7936999d8552c7dca1": "18fae27693b40000", + "0xe2819c5b0dafe9371e66b8482e14ec087565de692bb647761ef527f56ca1527c": "120a871cc0020000", + "0xe281f04c416e2f8a996c9ade1fd332cefa35fec3999decfb6ba043b1acb1949b": "0de0b6b3a7640000", + "0xe281f651541fd584ece3fdffb092295fd70aaea5739289cdb4dd5caeabb3d775": "17979cfe362a0000", + "0xe28229b99593047921df98733b1d6f2d8e185105ec7f58b93ac96a3574d5e75e": "016345785d8a0000", + "0xe2822b22f47bd0a784883b153acf43138487177db5fbe297c1bb0aba1d6b602a": "0de0b6b3a7640000", + "0xe2826e8ecfa8348fc4c4dcf6d036a6375a3eac7f81b702ea07ae784aba1cddf5": "16345785d8a00000", + "0xe2827bd35b4294c473dc3917fb3cdbd19b36a426a156cf897d6e303dd20b5ecc": "10a741a462780000", + "0xe282daf49505cb1cf9753a785c47a389774f33b588fcb3e706d7d2526414f835": "0de0b6b3a7640000", + "0xe283487dd80ee4b1002bdf77723e1aa3a23a6d1691ff9db62cafabd80b3da06b": "14d1120d7b160000", + "0xe284304b1e2592b5cce019ef42d91d7306733d2ebfe1948fa951a66b32db97c4": "016345785d8a0000", + "0xe28434fd0812592247b658282f8f5e752fcda6b6ce4c72986c0f69306c73f7f1": "1bc16d674ec80000", + "0xe284cd5187ea9c620cebb7de5f798aac55f3ee358befc7cbd034f94feee4c03d": "01a055690d9db80000", + "0xe284d1251e69688d0adf001c351ed9f64d7e7ac19a4763789af5046742023c75": "0de0b6b3a7640000", + "0xe284d2542199cb2decb3fab74554d02a687de1cd92d546b5305f0cbb0f48a939": "016345785d8a0000", + "0xe285235fef4b5f36050f2def7b33fbfcc720db01db7c45eb2ea46bcc90c87839": "1a5e27eef13e0000", + "0xe285300d8e364986f1144f6f16025ac717146a3e389865d1faf0121ca476dc52": "16345785d8a00000", + "0xe28555c3d7b29e9219f3c0cfee074bc845f91dc1ea19474174168332dc48f725": "01a055690d9db80000", + "0xe2863fea39d2cc2b0a53fd79de33eedabf0691d81149a78da75f3aee08d841a0": "016345785d8a0000", + "0xe286d0910a6f8a8a3e61a86617800817fcd47465e7eab0b9ccd7882071662fa2": "016345785d8a0000", + "0xe287562376f8001c4da314e4359ca7a30f89a3d39aee106167e2ce586e934020": "10a741a462780000", + "0xe2879fbc967d50c1db45b2639d576f5cfc8c53b51eb68d142f0eb604de3be3ea": "0de0b6b3a7640000", + "0xe287f4a1751d58c45516eec5c4f9a68a3e79ba51b621d891fdee4f7fece74837": "016345785d8a0000", + "0xe287f72c5efa657370ff88dccc80cd57132b44323dd9bf00e4d92c88f875b0e2": "016345785d8a0000", + "0xe2885a6691ec639692d7ef115a068e4da09b4644473924c842d826992b5d2476": "1a5e27eef13e0000", + "0xe288f6ae3ccf3db75260759bc721ba554108049ade72b54da676058920cfbe32": "016345785d8a0000", + "0xe28a0cb3d08ab0992f8bcf727cf222c1a1a54e19ac42eab573e37a9e6bdb898c": "1a5e27eef13e0000", + "0xe28a11c02c383149cf3641cdcbbba51cb4bd5cca21fb31e6149731df98610195": "18fae27693b40000", + "0xe28b716c69ba532806f949d79d3b2ba6119c204a6b35c1c01681236416b9dada": "18fae27693b40000", + "0xe28bc15c40865a1402920f1a846af3529eff3f140991fc3824e0d82d0e19f1a0": "10a741a462780000", + "0xe28c05b70d8519be29002f38a4c5a34beff3215d4b96d2087aab4d960ae83f11": "016345785d8a0000", + "0xe28c08a7951ac7ef062f0526f5e996b89430ed0856dbd46b37dd9083e811a93f": "0de0b6b3a7640000", + "0xe28c1f0039789402ea0605a44d901222e034a4b1ed8445761f0903bff6669774": "120a871cc0020000", + "0xe28c5d91be5084f69ea917d3aef9c7cdb25135a4818f0b9389cc0168f03e1a59": "1bc16d674ec80000", + "0xe28c9cf81c04c03ae0f2a0842f2991fb44aeb88ffec39791c14e2b19ee7e38e9": "17979cfe362a0000", + "0xe28d2e0b729681c0b125a367234d63871be1892007cd11c096f997b6d518ae91": "1a5e27eef13e0000", + "0xe28d6374c579b7918c1963573fd98e26af9f508f8a4ebcc7bb0ffe67cf481718": "016345785d8a0000", + "0xe28d64d9f001bcb4a180076063848aebbf14403b56f45d70ac427811246b1c89": "01a055690d9db80000", + "0xe28d7b4442e7b438909ebd25c560d90c80bcbd3906eade4c7163b80362e3a810": "012bc29d8eec700000", + "0xe28d813856ffc562a9781b7c0f530d3ec6c43fb4e441126ce130df5770a6c140": "015af1d78b58c40000", + "0xe28da19473b1855e19dddd765c588e73fee8729bcbe5235af34e50b2bfbb2599": "016345785d8a0000", + "0xe28dad4c2ce162212a39494c3d9d5c34b6ef3c7748d5d7a3850f6b7289c75f26": "0de0b6b3a7640000", + "0xe28dfe33f7e45d5de79d6dfe70bfc5a86d05e7541ed22e0ac56d656a2a5fa4aa": "1a5e27eef13e0000", + "0xe28e0101e136026bab64b90a486d49b2544704b71bdbb2d1c13005e3aa88f2f0": "10a741a462780000", + "0xe28e0e3fce8671189724347c2e717a29c73884dd4f113522e1c380cbd517554d": "10a741a462780000", + "0xe28ee2e8de92906a8d6450de17d96bf1d5a6c15f90ae18609ac7dfa5bb1b192a": "18fae27693b40000", + "0xe28f02d3df21afb342c313bf69f689399927eae55493354dbfaa542789466836": "1a5e27eef13e0000", + "0xe28f42ed5549dc4953c773a7d5f46e5f49955d455b55df3f029515f0cbee7bdf": "1a5e27eef13e0000", + "0xe28f61f0134038b70b731804ccd049aa25cddb276b66b88d9f1584eecaf5b59d": "14d1120d7b160000", + "0xe28f65eaab2dacdc7228404c146081937c6612ec327e81c53e594facb5168971": "016345785d8a0000", + "0xe28fbe1ddd391b162cbb79fb428c830f35a55b910baecf7c3273a6c6be6bddab": "016345785d8a0000", + "0xe290578572279ca46678124128b206fb22ae51e660d5ab866a822c756e11886c": "0c7d713b49da0000", + "0xe290924956643a3454342d0575a56ac98b002adb8d9e9e6095769fe5c144f90e": "0f43fc2c04ee0000", + "0xe290c20692011e9aa1015312ea385c4370825272efc52d546f80d5b9cb5845dd": "16345785d8a00000", + "0xe2911c7cf528a94866ace14547aba25c3888a23d635dbfe7fdea1015cdbfb198": "10a741a462780000", + "0xe291890257b406ce6c1b0c1b786d65393d7262af3b0514499d8bf26e328de489": "016345785d8a0000", + "0xe29203e870820fa08fdee4e36acad9fb0ab0c9e1abcac9367a9099874c27c9a0": "016345785d8a0000", + "0xe29231089a2ee2cc86645f1e88f4c00720e3b8767787938222186d1cb72907cc": "14d1120d7b160000", + "0xe29281caed18cf516fb2a0cb11d105f26013ec1e63e97939c6bee2532b0b9aa9": "0de0b6b3a7640000", + "0xe292892f664af383b46c372bbb9d42a1770468cc4688a6a8cba9f109838dc915": "16345785d8a00000", + "0xe292b64af6f48b078ad1845775cb7329ca1c67270f512f006b088c5594b14f82": "257853b1dd8e0000", + "0xe292f1b5b01977cdb4c6cd83c07f53f93b19aad90d0f785161523ac0cdd66d20": "016345785d8a0000", + "0xe29347f768866da70d52b233065be9995dddcb571d103dcb09561927d45c6845": "016345785d8a0000", + "0xe293d64b218a6e2f8a9a22c05902cbc0dd2d4913d8ed73c5e99669dc772a0119": "8273823258ac0000", + "0xe293ec7cf3f813ba81cbedc9e398a588cabdeac16b1c6656280e10ac1a2ecf4f": "1a5e27eef13e0000", + "0xe29403a2a24e9a7d2a7e8aaa96fcf470055564473443aee4556b96b3f5c550f6": "016345785d8a0000", + "0xe2945cd12a3cc24ddc41ee6ef8b9eaec6148d295269a618d8c065a62ac2961d1": "17979cfe362a0000", + "0xe29475e1a910c8300ae618a38addb87875ffd0d81b1c09042c67fb446c3024d6": "136dcc951d8c0000", + "0xe2956071e88c442242bf28e973063b83203bff0c44a688572d42bd7acca9452d": "18fae27693b40000", + "0xe295800db3405e32a7eb0f65564dd2589336de2aaaccd51d5560c7a09abc47b5": "0de0b6b3a7640000", + "0xe295f1d2f17a3def1b49a3cceaa40209bb9e548cbc3cde8c5160a1a69beb1690": "016345785d8a0000", + "0xe29606be54041320caa383d9476a6425ff70d4ae4baa6a88c72160cce4691300": "01a055690d9db80000", + "0xe29627574d057f4ec8866bf40a2e9c50221a6852ac4b52e79baeec6db3745121": "17979cfe362a0000", + "0xe296937e22efd8e8e7c0ada18bd788f12fb9719b102892d4643cb83b66f1b461": "016345785d8a0000", + "0xe2971382437904a86594644217cbd45260f562fcfe6c745999ffc118a80f6233": "016345785d8a0000", + "0xe29720efdcea583696dcd72d9b32cb21a65f47b858006e9b4c9ecbdd3e3b8c36": "136dcc951d8c0000", + "0xe29762bc6b5a344da7ce96a90ccf3d45235b139923ac3a47b17d5ae75818dc2d": "1a5e27eef13e0000", + "0xe2979ab2479eb2e5b6756811510bd18ea4ba87f0a99dd11f8580ae2dc3f8c84c": "a25ec002c0120000", + "0xe297ce35d736b1d3acec8fd52c479f41f7cea530dce4d7eff70fd80ecb18232a": "16345785d8a00000", + "0xe297d5e99759cbef1ff29f73b3794e8c58b6d25e115de69e06de2f6d201d0c73": "18fae27693b40000", + "0xe298b35459f01ba966faef764bce5c837a95ff630fd6f63cc591d5565645dc10": "1bc16d674ec80000", + "0xe298bf01c619c278b9af24d22b6e812272fd89ff66e4b318186ec7ad4dd9d674": "0f43fc2c04ee0000", + "0xe298eae6c546c1566681d542fe14989c8926471c46815c7b09fcf9c161160e3b": "17979cfe362a0000", + "0xe2999c9647f3b0090ff145bff1e12b337e3269e42b6cab622e96a7e53ce16ede": "0de0b6b3a7640000", + "0xe299cd106025d77178fdb5c566f703405a247533a41f7c8b6fb042e7138beb43": "06f05b59d3b20000", + "0xe299d696a5d44cf1e5c62e5734d69ade6f9bf7f969242af6569eb1bbe073bc25": "1a5e27eef13e0000", + "0xe299ecb33bc0380f48430c7dbda260aa2fc1ab2a664ba51a2572f1c78d318315": "18fae27693b40000", + "0xe29a6666ea94d097361aa8a67e25a425d1e31c1666151708b0fabaa1e2ee7355": "10a741a462780000", + "0xe29aadc9e01567d2be2a9e4c62ee446eb389794f359f837f42d9386c0ca1bf0e": "136dcc951d8c0000", + "0xe29c513049b9f50a1054e0d6606bd9138c2c39d4ab181fc812a977c2b9715a95": "016345785d8a0000", + "0xe29c7c34dae04dc918437d2a0737892c51606b7cddb97be11133cb801332554c": "17979cfe362a0000", + "0xe29ce07434e765fc68833128b3dbc4a265a4730f4f3d28c9064db9bbc44cf4c7": "120a871cc0020000", + "0xe29d11869e560859a6eb0553e63d82b2298237bb21f49ae49c9100e199d397c4": "0de0b6b3a7640000", + "0xe29d31977f165f0b600a8206a45ccbc87ea4c8360addac0071269105c8d10ee7": "0f43fc2c04ee0000", + "0xe29d8bd953cc61a233b429e90e924931c9b2e75480d6af640e1b89ed51573f51": "1bc16d674ec80000", + "0xe29d9698b3ebbafb0ad21807b8aae5d765b619cce277996f306a944a6dcd45f5": "16345785d8a00000", + "0xe29dd11654cff43dc5c7e42a2b516402bcc21efce25537e3c53825bcf1f85115": "0de0b6b3a7640000", + "0xe29e3a35902dfb7cde9844739b0edb9dec9ad1566d4d4804cf848ca56047c8f8": "0de0b6b3a7640000", + "0xe29e9f0418fa66e76d568d64ae46a201ee891c9717b286a44d53412145d456bb": "120a871cc0020000", + "0xe29ea5e6e8949d0705f77d54f91b47c21abe81e69c184a92c2d08c13ffb84ca2": "0f43fc2c04ee0000", + "0xe29ec0d3d976860c2a95df539dc64729639cb76356394ce962f0235715aee915": "01158e460913d00000", + "0xe29f42adb15ef02cea83e4cab7cc2c022258e39f92cf9d6a31ed9a7bc3748810": "14d1120d7b160000", + "0xe2a023e2a138d0dca7f4ad8ca2826eeb483bdb4021dd5ec312b74ae5a1fcb5d9": "016345785d8a0000", + "0xe2a08479634341225c1f510bd478f665ed96db282bfcb4eeecf49132e85942df": "120a871cc0020000", + "0xe2a0a49933b43b2afebb8bed851431e601d773bcdb4d558ae0d1a4300d190548": "1a5e27eef13e0000", + "0xe2a0a8bfa1cda51462367bb908a9ffc1df162cc51d9350cea67508327e11e04d": "18fae27693b40000", + "0xe2a0e42d2f62a6f4faea5b47d27e5b45f877eefcb617c92e2a209f04e0835bc8": "10a741a462780000", + "0xe2a0eebb03a4a859f856d2c3a49ff18f19dbfe7ab9c358d8b8990f73b4a06e82": "1a5e27eef13e0000", + "0xe2a14da86f9f08c182ea4a5edefc4cb974ee918b046592f88ae54c927afbc470": "016345785d8a0000", + "0xe2a15f8f9dc55df9de0eee33c1a14bedfa7e24777e6ad9fabb27cb1e8e4cc9be": "0de0b6b3a7640000", + "0xe2a1c89d3a3958d7017433cd2746f36b95328bfcfb4ef6a9d896ed62361680fb": "0f43fc2c04ee0000", + "0xe2a1d01a75110500a50ec3d244367e906482fd1da2fdd27579313e7701617494": "17979cfe362a0000", + "0xe2a1d3e376dc90d7f5e896a073169b1eabb516b37ffb3adce9cbe76c1eb79a88": "0de0b6b3a7640000", + "0xe2a1da626ea9b30fdb10bef6e666138838627278c778cf0a64aea59e20cf70bf": "136dcc951d8c0000", + "0xe2a27fb84309f0ac63a0c95c7495d4ec2c0a0ed70e7f83923e16e65a66ca8e0b": "1a5e27eef13e0000", + "0xe2a2e15dd48282d1edccc6c665ba44676d707a3e25e588f4e0ab706861f4a2fd": "120a871cc0020000", + "0xe2a4b6765c116ae5a77736cfd0a4672c6271b77d18f07fac325c3af18815b61b": "136dcc951d8c0000", + "0xe2a5daf3453037992d8d935753420385ab554f3ff1d9678135dc3d883712a5e8": "016345785d8a0000", + "0xe2a61fbe59872de060e6dc35f88af54634b02077136b0118bf1300dea6ef4701": "1a5e27eef13e0000", + "0xe2a62dacfc51e7150e5ccfb3702709e28f23d2bc3f9f7beede126db42c1db017": "016345785d8a0000", + "0xe2a63597a4359892bd296b50440df541b77ac3a3670699c934bcdb3e6aab28ad": "0f43fc2c04ee0000", + "0xe2a68c541e5233967a4382121b7a9ac023c388adb511ec6198e9febf037bc09a": "d5b7ca6845040000", + "0xe2a71e13ee38431e6d05f432093214e7ca18a2328cb0d2956390d75784b09ca4": "016345785d8a0000", + "0xe2a8234d5e7205e118167b18fe9de02d9ae2d4182cd0724e36225d392581904b": "29a2241af62c0000", + "0xe2a90b55c6f4a2b3c455a1337cebef80708ae3bc3744234779038ec52c4611ed": "0de0b6b3a7640000", + "0xe2a95789cc4cc141638dbf12e6d1a59212698a2db6ce8f9383886c10dcf5a417": "136dcc951d8c0000", + "0xe2aa2345da71974eab517cfba1ca48252116a9de293e79da7827d779382c8906": "17979cfe362a0000", + "0xe2aa63a63303e6576a5861940b63e15dd538d7c4f4edc0de852c6492b96ad49d": "0f43fc2c04ee0000", + "0xe2aa75f7576f20263919c7ed5b03cb705d28784bd9d870dc6a906e0808f1415d": "120a871cc0020000", + "0xe2aab4181f2cca150e2868ae92f9ceb5c42ffdde3d11227162a3e6324a7745d4": "016345785d8a0000", + "0xe2aac77cff310216f92ff059ad974f3a21aaa346471834ee5c869228b2277b04": "016345785d8a0000", + "0xe2aaed66054079d4018a5233c64fd15a05feb0309a6fa6972f1615904b2fc9e9": "120a871cc0020000", + "0xe2ab84d761b9705dc6793722081d8da96d825c11425cd6ca8079b9956b232f2c": "120a871cc0020000", + "0xe2ab9ef64d408bf478cb820822794d1802a401807dd299c9a27bc585dac9f6a1": "0de0b6b3a7640000", + "0xe2ac913063686c48b2b3eb8c2b50cf88611b603501e104334641710a277332be": "016345785d8a0000", + "0xe2ad129481ea9838d297754c9d3e9e594264ca2c6c210bad11b95d64d58a30a5": "10a741a462780000", + "0xe2ad4223ab68a9e6be60e47547a58423887823f7dc6377f74bcb4a52837258e2": "016345785d8a0000", + "0xe2adcb63813f15eaf93c3bd658661854daa097b53bb37e45b5ac9f41a16194ac": "016345785d8a0000", + "0xe2ade17176599c3bacfe9c439ba3aed6d94022b5f966d1da3cef670972b808f6": "016345785d8a0000", + "0xe2adf95dcba2903627cae5a56eec0431969e718edf2754dfec1b86087217b275": "0de0b6b3a7640000", + "0xe2ae0484bf6b5e7af4a3d08a5b704e422c68ec7394d6c20f6ccf5d74030cf4fa": "016345785d8a0000", + "0xe2ae3ea66777f2031d3ebcf3c1968112aacb319f845076bd040b32cc54210d69": "120a871cc0020000", + "0xe2af6b82799cea8b270d6e674ad80952c97333db23824443eb072b3506f6d1b3": "16345785d8a00000", + "0xe2af7b4a36e82892a672b1dfd2ad16696ff6bd8121e1e3685b88cbb4ca679537": "120a871cc0020000", + "0xe2af99787485df2260df9493baf87dfc529f8dfb074a3f3e80bedd3b6d1ec3db": "0f43fc2c04ee0000", + "0xe2afd3ea0c94c200338787d4376e07a570ad5fc109d7522dabecc6d7ac04cfcc": "10a741a462780000", + "0xe2afea445902e5ebbd436c1281566333bca365859f55956fbfe895147b8ef6e2": "0de0b6b3a7640000", + "0xe2b049c79eeaedf880208bd4f47ec532fa32fb71683f51fbdc09f29a122240e9": "0de0b6b3a7640000", + "0xe2b125fe92c8a59f0735fa5d7f65f80b746d64f55b2894ff7309faaf7ca9b146": "16345785d8a00000", + "0xe2b1c1f38e12297590ac9f69d9851609b8219c6c689f45b412d8ac7298c25b14": "0de0b6b3a7640000", + "0xe2b1f1eccb9ad547c8dc5e4e833a4cdeb2257becdb7a17716a2f4a290a4e2354": "0de0b6b3a7640000", + "0xe2b250da6a4cf6260ab37bd790d4b86b20b05b815cb4599db65699abed41fa81": "01a055690d9db80000", + "0xe2b2a664ea223bdb3e7bf38e840619df554036a2f12ac1ac202231e4d63ae36d": "120a871cc0020000", + "0xe2b2f8aabdde3098a2f0e341e3347f2a876bcb1cd4f274f5f573040dbc708cbb": "0de0b6b3a7640000", + "0xe2b3951059f80b6e09a3a0d6404f4f088014fe858dbb2d9eac68896545635733": "136dcc951d8c0000", + "0xe2b3bb75a5822fc6c8f515f4c531ba853cda3666587c5d06e12097ec8640d8f6": "16345785d8a00000", + "0xe2b3bd69d4f39f532bc356367b8af2b36174299d9021cb6ed518fb80e8a93a28": "0de0b6b3a7640000", + "0xe2b3c54f4ea0a3f005b46fed7b483207b95b0d6f3aa8f99db90c640489355ded": "0de0b6b3a7640000", + "0xe2b3d477ccdec18dd8bf9cff6efad86d47988c5376fac677a91ce44c7abb98d4": "01a055690d9db80000", + "0xe2b3eeaefc2838636360f666fce19203ef15fa84d93f3dd589803d4757a70eef": "16345785d8a00000", + "0xe2b4de08c82e85a29dbd3e888935973a40486d32583de54ed200395d8d0498ea": "016345785d8a0000", + "0xe2b73a2bd24b508a875bf72f0f21a0a1a033e1b362b00c281d1cf37cee6add08": "04b06dbbb40f4a0000", + "0xe2b7620eae6dcc8d33d0dbca4ea379a71c9153df3556e166a7a9da7a343a0d4e": "10a741a462780000", + "0xe2b7c7536f2f141447e2a4c8ed488d5ef6e6212e824261795ffe8410262b0e19": "01a055690d9db80000", + "0xe2b7c80b5bf810d6120dbe806f5985abd52f7028e440a75886851b067e9dd123": "0de0b6b3a7640000", + "0xe2b894727a0e5b5dffcefa37a2940edf58d5e3256b8452cffd6010dbe932f387": "0de0b6b3a7640000", + "0xe2b8f64011b9ebbec107b588428afb707627b02b00f1b24579b6da831467e713": "120a871cc0020000", + "0xe2b901708fc1071b34a864656b93c6401c0862ed9eec2f84b852b3d21303aab9": "136dcc951d8c0000", + "0xe2b93c38e7482f390246dea1cb1395eab0ba94fcfddfe740f9b595bc917c023f": "7759566f6c5c0000", + "0xe2b9f19528ea142cd32fa7729888e932a8811ed14af2822a84197efb94b09874": "016345785d8a0000", + "0xe2ba936ba46767392fd1bc73c12699902daa5b6dedf2209f4a3bdd0dce843f94": "14d1120d7b160000", + "0xe2baf4ae7e1798e2e372090f29d0ef9b248a32bb7ccae17983dd74790e28d01d": "0de0b6b3a7640000", + "0xe2bb128673862535d2b5be48dfe0643e137bdad511022907d9b92970a98fc3fb": "016345785d8a0000", + "0xe2bb92e4589b97556689074594ca181cd51f954b847e4d5ef300ab4eff1a4ebf": "0f43fc2c04ee0000", + "0xe2bccbcaa8567e315c577d1deefd5ad9c757fd24b604007241663ebd26c49f37": "016345785d8a0000", + "0xe2bd2c0e1a6b9a4c237bc9f23eb9378dba0548ccb1e668f29d64f3f2eefa427d": "01a055690d9db80000", + "0xe2bdab1764703f384bbf14c58b1c5f7f040b112e4df443a9e21315d2f8703465": "136dcc951d8c0000", + "0xe2bdf118903f270909472074e795944eaead0c01524467363341d043e9090670": "016345785d8a0000", + "0xe2be022ebeb761fba27de9dab54e366a1fb1e84854d36768deec20158e4d89c0": "01a055690d9db80000", + "0xe2bed56329c6e13f151cc5c86479670f4da79b0564039688c250c59faf6cc365": "16345785d8a00000", + "0xe2c001d0fbd67f8c7cbe0fabcc848b0a44cd6eab79e0d9e10ba97761fa2391cc": "016345785d8a0000", + "0xe2c055156ec1471f9049eccbcc3428274f57a84e3b8c449c09697e81a125b6e6": "18fae27693b40000", + "0xe2c16ae8fdde13d04d63ffc069889c220bf0970db8200e02d0a697fa03381530": "016345785d8a0000", + "0xe2c1a04dbdbd30c471a4b5d4fd74b1cdcc005bad91120b182173f2c2134d4ea9": "2b05699353b60000", + "0xe2c1e76adf4750068db0b1503b3bb0096fb4c3f07697beb91be3d695f4529c86": "17979cfe362a0000", + "0xe2c1f368b528f460b215006a442aa65c6baa94e1631f5ee61607d5ddc504f368": "14d1120d7b160000", + "0xe2c204b735fe8f9401fcdcf03eb815c3bc288a1fc5daf59836419561832dea10": "016345785d8a0000", + "0xe2c2c8f98e9118e4fdb6184582c8a78a30c52584da680b2bb47dd57902730f27": "016345785d8a0000", + "0xe2c2ddecef0e72c9f226ec0c9f792c60e52a9ce18fc2b279086843bbfc3ffa78": "016345785d8a0000", + "0xe2c2f49d2c8ef31e0fc96051cf632d91da45851c98cc229bcb8b8fc70180d530": "16345785d8a00000", + "0xe2c33a75b273721319f8c2ccb32c0069f55173b3c1bf84d7582515154e16476e": "016345785d8a0000", + "0xe2c35eda455dbc5be8366aaa0ecbfe2df06cb50cca539b5620cdb4d003eff363": "016345785d8a0000", + "0xe2c36a78211b09f0b2942b4c977fdb9f757bc2ed6c3196fbda4cbdf5b6801d6d": "17979cfe362a0000", + "0xe2c3c9a15d9a3e001315911557e30380b9547ed94fcbed8a3c8edf9348570731": "0f43fc2c04ee0000", + "0xe2c45b40430a6d17fec9a9756b9e89addc3a1847bb51a8b0b75f224d0e02a6e5": "17979cfe362a0000", + "0xe2c4a6d4d35e69e4686427bffc7b86575450fff9e75ca3726ca237ab6efa4dc6": "0de0b6b3a7640000", + "0xe2c502936fc5844e1e48792ec9021f4b526e489002264c2317ae925138f49f39": "016345785d8a0000", + "0xe2c506a3388d5c4846c43bad0e7e1fa779f7970d180be004b467c6a563c3511e": "016345785d8a0000", + "0xe2c5896703ded048b3d92f16e3cd14aaa032f1f7455abb51acc8a15f2f753c11": "0f43fc2c04ee0000", + "0xe2c5d9943c9ebecc1def769fe326aa639310e622ca90f4b170e61367b76bdda5": "016345785d8a0000", + "0xe2c61c42485cd47662f49e47259b27682298aecc10cd1031d796a7cb23c23662": "016345785d8a0000", + "0xe2c63d2c67391656394ca0bc8b86f0b200f22205382a9b8d85032ee0c0932592": "18fae27693b40000", + "0xe2c747e25bae24423d2f4dd3bfc475902be67d1e5cbee8e6610db50146747a5f": "016345785d8a0000", + "0xe2c747ee9264b71e00779bb416d36acdbc420351d8836b43b0512b81f7f4c588": "016345785d8a0000", + "0xe2c751f178365132012ab5cdf6e6f02c9f161a7292d53d0dc05a72db0b2b0982": "016345785d8a0000", + "0xe2c7a9aac33e2a3b8c6070be9fb38c8bdaefbb3db7c499b0af4e727b2e7942d5": "18fae27693b40000", + "0xe2c87850a833d81b11396f5a543d6a5244dc324a926476bdd0ea4312de085b22": "06f05b59d3b20000", + "0xe2c87a831a840218bbbda703fa14a51e78e42b74de45f4d2d4c260fbdc5a8a3d": "136dcc951d8c0000", + "0xe2c8ede6e95a8c3ee29eb28bb7732e1f126add3c41ce4ff920a7ddcf03dad92a": "016345785d8a0000", + "0xe2c8f7cd88ba3569c96e2b01e1a45f872abda694691c6b96f55232f7603bdc78": "22b1c8c1227a0000", + "0xe2c9048b204ad76106fa62003d8c0c143c66d3b2b4fd853e4aef6bf9a25e08de": "17979cfe362a0000", + "0xe2c90a34c278024db5984da03a14bd0b5eeaab5f5a6694728ec0a48c45784df8": "016345785d8a0000", + "0xe2c921d2de90d7ae37a381415e45967ad9eb783bf593042d12f5b0a5f26f8f51": "016345785d8a0000", + "0xe2c985cce4a7fdc3cec6fe1df5652b82f7de7307c0126a77df9d3c00c551615f": "016345785d8a0000", + "0xe2ca06529e9d8acd3122bd617456882f8eb5c4097e7741d23ea396720c9b5a83": "136dcc951d8c0000", + "0xe2cb488d5497bcf53dfbd4695dbb0c186fbeed831788aef86684c7c3424bafc4": "016345785d8a0000", + "0xe2cb92b0f08eca1b181afb6c96c0c036f8a356c54089e4043b3ff9b7b737164a": "16345785d8a00000", + "0xe2cbd97fb1fe9efca5c4012b71ff9e2db74fcfcf109bb7ea8054ccd693d22f44": "17979cfe362a0000", + "0xe2cc0c3e80a746287f59038510e48863e82b094902142b1b6b010b2b77f745c6": "09b6e64a8ec60000", + "0xe2cc2ffec5d5a18308720dd74b3ec6394a119cc546aa06448d8a5beb29b048ab": "016345785d8a0000", + "0xe2cc8a14b289ff9f014bcaac44721deb296d5b18d017c6eebafba5adf9266383": "0de0b6b3a7640000", + "0xe2ccd96e501b3e1ca00e8a315e8530cd8b32fb69dad38591252bf001f6f296b8": "016345785d8a0000", + "0xe2cce9fc28b8bbd63f3486bbddd7b9f1e43e2e097a556d26a60947817f2c6388": "17979cfe362a0000", + "0xe2cd5517db176964a6de657550dad4604f758f07f6f69465dbde0dba90eedf57": "136dcc951d8c0000", + "0xe2cda90f6371a66ce2dff87ac30302b3ca3032b8c1df80e95160453070ca52b8": "120a871cc0020000", + "0xe2cdeb291e7018976567ab1146a4ad35bf5ce0d229cc0d3454e18a0803cf133d": "136dcc951d8c0000", + "0xe2ce0fb805f2b1a042f78e44cdc9273431abf9d3a43ec1dfb8d8b375d075b9b0": "1bc16d674ec80000", + "0xe2ce73ce1749e87952d810fbf186850b573d4dc6323f34d2cdf9b8d96dc6522c": "10a741a462780000", + "0xe2ce7bb6d2b5f9cc56f630aa7364b15a87996c4f6b70d1d559cbb21173212420": "1a5e27eef13e0000", + "0xe2ce8658d54e589b22c937f47592c137fc8e9087e493f3a18feddf618ec528dc": "0de0b6b3a7640000", + "0xe2ce883c4762793bb57d1eb6a8eb79961f37aa683410f80faa826426c299c45d": "016345785d8a0000", + "0xe2cf535bdf02746b2c9fc21611055386f579c2c2e1a43262ffc8c9b8e25d1861": "016345785d8a0000", + "0xe2cf97a94c0e66fcaa7fa9b336821e3c677a3dad0a7e868b6731deac40e46e28": "0de0b6b3a7640000", + "0xe2cff8fb9837edd4ef4fb9326127f8bc1b222fc3f3bfa946b3e04b5104b954b1": "16345785d8a00000", + "0xe2d008d2b72a69cc3fb4b4231f1b7f45267d2823a9632df360893f9908dd8b88": "4c53ecdc18a60000", + "0xe2d08b24d4d65a69a448669caf2c66ac46f3f21d79dd63dc60609b3c8fa967b7": "0138400eca364a0000", + "0xe2d0e4b88865cfa030cc99fde4106cf06b2e29dcbe724ad563c12b6205132e04": "016345785d8a0000", + "0xe2d1ad4e46f78e821b458d68db52dd2ca372ae6a33dcfc815ddf2e79de4b2860": "0de0b6b3a7640000", + "0xe2d211a0b6a5a3759be07eca4b84d5542825b462ed4b9bbc48fc0b77ff8105d3": "14d1120d7b160000", + "0xe2d2d625fbc153fb30714bccd3b169555689d324542120a985ae953c4bc3da82": "1a5e27eef13e0000", + "0xe2d36edc09a255be9d0fc32d8ba5126ed0c3dd88f37c3608017158a3f3e30f75": "a7ebd5e4363a0000", + "0xe2d3bb0f88d4f421a6267ad45a5e37c2096d528ad19ce331af8f2f94ac46fc99": "1a5e27eef13e0000", + "0xe2d3f7c2d543102e41cf0840d0d685f4c38cea6a298874c6b7507fef4bdc5b48": "016345785d8a0000", + "0xe2d41dc85d6eb89e13bd68de5a36aae022c3e1167e513cdfe8ed0fe04646eaa6": "016345785d8a0000", + "0xe2d4303de35c65023585f28097021da9974c3fc08f91d781bc56615cb8b1dc0b": "016345785d8a0000", + "0xe2d4b34ad9c7fc3b8d47452b9a9e7a96c956647f07132fcc50fe0b746563f7c4": "1a5e27eef13e0000", + "0xe2d584c32bd8385943632bbe82983e660ed8309a7ce6b9ab24ba03b354080186": "1a5e27eef13e0000", + "0xe2d5adaa192048a27ae88e9bee56ed5aec6c9baf4f1a21b5e35317266a9a15da": "16345785d8a00000", + "0xe2d5b0a6d0c0755e1a2cd2590c8c94fc25edb98b3bea38655efad738f277dde9": "18fae27693b40000", + "0xe2d5e32959c451c7a0ba1ea5667468093b2a5897f0eaefc3da1f98f40b5548c4": "0de0b6b3a7640000", + "0xe2d794669fa9816f613be8a68d0388265ed97e3478a0d298ab6b06c31506b7be": "0de0b6b3a7640000", + "0xe2d7b50eb7a60b0b78147ca334c7fc18ab236b8147e7b3be344b6ef1d876b8fc": "1a5e27eef13e0000", + "0xe2d7f682b8b9c79473354d917976d37bbbb21329a8d5dbea306eb1ec7a3bb869": "14d1120d7b160000", + "0xe2d83a1a66dab9cca03fd433527632099dbb604c1f6333c4c92f69370a79d86e": "0de0b6b3a7640000", + "0xe2d856b8868e3c11b1b8f4460b57bce7520cc4fc7192e372a2c961a307682e50": "058d15e176280000", + "0xe2d893d463123ef3a3c74054cd65173eca838fe6d5a4167f7ff8366df62f5c16": "016345785d8a0000", + "0xe2d9be8162a3cb2ec281d06b0734fd0810a26869bb6d78f2b86476cea66398ec": "18fae27693b40000", + "0xe2da8f63f37f0e86699395cd0207e3b224687f8767d9f489bead27e480bcc33e": "1a5e27eef13e0000", + "0xe2dba041b0681eee239089caacda449fd05345d05d84ab5f5f1a8f8bbfa1d4e9": "016345785d8a0000", + "0xe2dcfe9e65686528160dfa412a871449513b8805dc8ba05c31813db4f5ed64c8": "18fae27693b40000", + "0xe2dd0269eb8f10ca247a5bc15f7252eddca1c6d59a1cc7714885e03b3fdd0d2d": "17979cfe362a0000", + "0xe2dd360a14810a9e9b3f1360d4ce8f4d945c931231ae010d6b842178d170bca7": "f8699329677e0000", + "0xe2dd7ce2b3be361891b5c1a3036476e1558022674669b7bb4b23b9cf17870817": "17979cfe362a0000", + "0xe2ddb0b910f225b5247ece65ef0d18cf9165de2ee4c1835b89ef0de1c1916c82": "120a871cc0020000", + "0xe2ddc9f7111a21f1a4ed1dd4db54df51d5251db62fb7924d7ab0edc9f24bad9d": "016345785d8a0000", + "0xe2ddcda0cfc2a2563b0878e44f8eda2325011c6fcf8ad0f29e73179d230c33a1": "16345785d8a00000", + "0xe2de42890e537333de6390cc16abe4f393a6067f75db6994e288a950fcb56c0d": "0f43fc2c04ee0000", + "0xe2de44fb060a46d2c97a9472cd4d3b82b922d8deef447a180575f25fd3f9df42": "016345785d8a0000", + "0xe2de87e58a9f177d4f15c46da233cbb5f69570992767d219aa3ec3ae5fb8ed31": "14d1120d7b160000", + "0xe2def0b6ccee9b0f791ae94b21c1932a36fd17ebceb99ce98c6447d3df94277c": "257853b1dd8e0000", + "0xe2defdb68b74b0803fb1a74a35648cb377754eeaad7f330375ec9b106088d721": "10a741a462780000", + "0xe2df9d2782936719b738e05e6846dd12e650710da30db48b201a4bdfaff632a3": "016345785d8a0000", + "0xe2df9f9be3b82e431be3dca3e6fd14c928b6dadec3a65c836fdfd1e41af6757f": "14d1120d7b160000", + "0xe2dfdce7c660757975afd6fa1c321022acd27aad5f1cee216dfe08ef709728d1": "016345785d8a0000", + "0xe2e082be0dba6660a5a3cea02a6611bc550c1d21ff6872ebf41892668c3804e6": "016345785d8a0000", + "0xe2e0995a6f3c077ff28032a957b564f8ac23fefe256303e79b8ede6d5be4c0d9": "0de0b6b3a7640000", + "0xe2e0e445ebbe036eeab06d46d0ce6c7f94e4df37ea3f82b9e22e8c61cedad7ff": "7a1fe16027700000", + "0xe2e107c308cdbb4976d3c804f907857951a54be7e84686717e2b07c80740d2ae": "17979cfe362a0000", + "0xe2e11f5c362de1c17e49c26cadeb3a42c855c72f7c90f74a698d456524817fa8": "0de0b6b3a7640000", + "0xe2e130deb5ddd29debfedc42c5e8386ec2f652cc1a4736671015406edc51ee5d": "016345785d8a0000", + "0xe2e149e04edf57d9ef9cdfabb2bdc96e71f5d0dc53e2d1eeb9da7ce7dcffdc11": "5cfb2e807b1e0000", + "0xe2e154016d23ae748ba5fb24f2e836c9238541a1f283d3af4d7f5276f6944641": "136dcc951d8c0000", + "0xe2e15dcc5e2a462ed414601580686e635ddaedc3191e0bd45501cf96fb91f581": "016345785d8a0000", + "0xe2e207fcbd6c2db7a38efb595e3e1cf0d7fecdcf481d0936dfd77890ef533f48": "016345785d8a0000", + "0xe2e273088b45e54bc8fa6e167d0510a81c6c76dffcd0e4312c4c61f8b5964b53": "120a871cc0020000", + "0xe2e2b205e4f149be2a6d6af4e5efee0a593854841ea8965480bac200d25cad0f": "17979cfe362a0000", + "0xe2e2e4d3d9bd6e4faa9a7e33300326e0089ab8a56c1f294649e1b74cbf93328a": "0de0b6b3a7640000", + "0xe2e2f227a7b4654d09288183432178f84a3e7c9267dd3e195725659b409295f5": "120a871cc0020000", + "0xe2e34e0369780d0aa45eff182b311237370ae0de4542b685e48c0372dce2469e": "016345785d8a0000", + "0xe2e40fa306d392524074b589174e1796098a9d4dcef924ceac87bc194f3c70b7": "016345785d8a0000", + "0xe2e41e5be6b872794eeb3c7bf2c54e9f861c675a7976b908baf95e1f5327f248": "14d1120d7b160000", + "0xe2e448ff30b26b82aba1d9e80f754da696095bb6ccab75bef473ee851a584122": "0f43fc2c04ee0000", + "0xe2e4549776bfd2977fc68c9b86b003510f32bb765c71e281d3d236bf834feba4": "136dcc951d8c0000", + "0xe2e47699afb44966cf11f2712117f6eea09b182bc0b1e032317cffd9426e9153": "136dcc951d8c0000", + "0xe2e47945e8f137110fb8891298a44e12ba563a558a6ee9dc9e1c8ccc1ca14be9": "016345785d8a0000", + "0xe2e55bcba0f35ffc77d8315a9f4407cd4f4e152de514cad2a0c202f6533b0d70": "120a871cc0020000", + "0xe2e56df045b69e8162535a38d43334299f1c861458a2d86fcf30e03865194bf6": "016345785d8a0000", + "0xe2e56e4bb1c57a8b20e739a566f95a26a922dd1b4a6343dc0c16c6740f4c3dee": "136dcc951d8c0000", + "0xe2e67d2e038bef78e637d383e53b43be7d24f0f2f9d49e7ef9490eba6bc84227": "016345785d8a0000", + "0xe2e7366cbc7feac82d4e2c4ae6f30a4b26d3dbfad7073f6a22cb07d06790d85d": "17979cfe362a0000", + "0xe2e8563146358c9e2cfae71901da8320180b38197c67178bf6a0da4a2ec5be76": "0de0b6b3a7640000", + "0xe2e8a64648ee7261fd89cafecc27b4402b5f1b4a06db5bbfd54486dd71c92ff7": "1a5e27eef13e0000", + "0xe2e951a39013fdc42c09f8a6a9007abd922339e797a8e36b4238ff4cb04e39d4": "016345785d8a0000", + "0xe2e9b0fef9204e9cf37669b96a8853e370ccdae7f69e74e44bc2189518cb63d1": "0f43fc2c04ee0000", + "0xe2e9dda5b16b7b206dfe77faad298014bb13b9fbad33e544474e424c617488be": "0de0b6b3a7640000", + "0xe2e9e9dbfcf9640ed2bb840f08b5f891af45e6a7d6a31439eaa5b054a6837ddf": "120a871cc0020000", + "0xe2eaef559d8ce3f073291e7ad7d2db514893ad4b0a76fc4e40a08bd1dcb20bdb": "1a5e27eef13e0000", + "0xe2eb42a1b0bf3e7bd53abea3574655c3f2aa47c80b253d415ac18a556a12aea8": "016345785d8a0000", + "0xe2eb900f69b4c345d97aba35eaddc76eb9516645fe49bddb2399a7e6fb1c3000": "120a871cc0020000", + "0xe2ebc3753bd36753be9c09a320ea3747787bf4a138ac87605501b375297d0ef0": "17979cfe362a0000", + "0xe2ebe2ccbc4b56783e35c4c22040b9804ff62ba94a2157d8cf8008ea8dbb2396": "016345785d8a0000", + "0xe2ec135dfb5e2a02be154069999b0094fe67446d15d5497b9a95d4874227b94d": "016345785d8a0000", + "0xe2ec3c01186d4a11ae76486fd40897e36b2988e0732957e20490a551fd1629af": "0c7d713b49da0000", + "0xe2ec52ae382d9a59652ff77bd286c2d7336a000845f75c1148e6a7f7214ac983": "016345785d8a0000", + "0xe2ec94863261bb403fd11a9b927b2a322b6f7f539526987dcf2fd24e9cd13b74": "0f43fc2c04ee0000", + "0xe2eccd0dbcf22e0ba39251a15c80bc8ebed2a682b7882ccdebeaaaaec1ac9e69": "016345785d8a0000", + "0xe2edd2c3e38432070fee168f64674e1ec0a2ddfbf0bc7cc3fa25ffd435f61f74": "016345785d8a0000", + "0xe2ee4bfb39d24c354429ed5c3e7247cd572ce5969647dc87b9cab5dc2f016a91": "14d1120d7b160000", + "0xe2ef48adce04c3075d5a55caf554ae73a3e0f2a9a21e7ccdcbb41cbb70e349a1": "14d1120d7b160000", + "0xe2efcd29ca1435ea39b740375a233aabaea76d56f961abd4e873fdcdf7c5e703": "0de0b6b3a7640000", + "0xe2efe8e2c7ea288c83a5c9ab6b51374bb3181d1137341cd46c01b0aef379ab7a": "0de0b6b3a7640000", + "0xe2f01b509f248bfa5a0a9a204173185e3d96fd20a563e9ccd0de1c8301d324b1": "1bc16d674ec80000", + "0xe2f05b8ec7e811006a6c9a5f483e7f48c456216bd6785ec07be2160e75cfca7d": "10a741a462780000", + "0xe2f0ec6532bf7497e5032be39daf9bc3d160858a2926a5cd0fda991de3ecd72c": "016345785d8a0000", + "0xe2f0f941fa6a495f3b4ce329967bd04d721a932b2a8d11f3526314977efb8ca5": "016345785d8a0000", + "0xe2f144400d7b091a3327fdeeab0d27cb2ccc9fcb3709f9797133407ba41f7292": "18fae27693b40000", + "0xe2f17c6390759bcf2d19fce6ff971f54c545799442151fa400a7bf219a6dddb5": "16345785d8a00000", + "0xe2f21d4e37f2a67689911e4c6bb5205529bbbd7252f9ee4ad3d10ebd5a4ed6ad": "16345785d8a00000", + "0xe2f23c9884d514c762980c38b9d524a940aea79bfea929c2eafb4b17cd2e95f6": "0de0b6b3a7640000", + "0xe2f25bc9f0f2e4c0106a7944f6dba7ae64e1c5e15631ebbbb672031f4b533450": "136dcc951d8c0000", + "0xe2f28a91446bf0de10a3feceab5e2ccfcdae7862a301485977762e467c6dad1a": "016345785d8a0000", + "0xe2f3005384e01c1af5bf952bfeead66ffb089bd76b2a7a4f5e3fa32b793fd044": "14d1120d7b160000", + "0xe2f30eb58c303557f163d0de100d861e8fdd27914b34e32708810aeb3c11c6e9": "120a871cc0020000", + "0xe2f347c2da3dacd7123187e3a3780b0872f523ff1fab07f44bb84ddc64ba8f05": "18fae27693b40000", + "0xe2f35a611214ee14672bac4806c48ad881aaaabaf2da082b2d8e2b2e0c1a9945": "17979cfe362a0000", + "0xe2f35a6a095f335353533d4842ef62a3b9215131e38f7b901e917957128ff6fe": "016345785d8a0000", + "0xe2f3a08f88ec6eb570281bfa20b22185f3b9084120f62681fb1eaeca864ace48": "01a055690d9db80000", + "0xe2f3a1b20ac27d497fadd2fa58c0d05322da2a820425e3ad1c02c18c660eb7c9": "0f43fc2c04ee0000", + "0xe2f408112afe5ffdfff193930eef8a8ea7fddaac0a069d505bdbd9c90c7988da": "03d2625079990a0000", + "0xe2f4678c2e51746201e5c324e6dd7e70f1f546f8ef68453ca2413b1d8384d15e": "016345785d8a0000", + "0xe2f4949293029859df937c414240360bc5f245e8af0924b1b3bd55fc0e1687af": "060b5f933f680e0000", + "0xe2f4d1d9769c3058196fa5d92a68e34a1f060e7ba4a242abed3b8361ebda3ed6": "8ef0f36da2860000", + "0xe2f4e63d8241d339fc0fa358cd6004fe854a7407e7e1c92c2209dc818e4d6e95": "0de0b6b3a7640000", + "0xe2f500e298df0f9c8448bc5cb2b9cdbd01a79326cd4fc493900dd09f3f960f1f": "18fae27693b40000", + "0xe2f52f670882838d9b37a47b02e0a0b70ab75a93720ea5858ef50b81644caf9c": "0f43fc2c04ee0000", + "0xe2f597f83c04195f652bd5b70eb27b6a171d5c273d756411df400396faec68c8": "10a741a462780000", + "0xe2f5ec675be1af1450241e1ed6b43b73ba4f92647f7d435df9f58bbcbd647e33": "17979cfe362a0000", + "0xe2f5fcd598496fe7e02980141d645249cbce7a0a5c93aa496ac0026c2e3f9d3d": "0de0b6b3a7640000", + "0xe2f75dff00e32a428a9a02bd056fd5d5ca8789d094ea0c76470d848f40a0b6c3": "0f43fc2c04ee0000", + "0xe2f796f87b26f6e26ea781cf40c79b05fcf3ea6739155bc9bdc3762f16cb6c54": "10a741a462780000", + "0xe2f8631fba68ef0fe483b755bd44168eedccfbe6630f1ae7e036ef503ee4be0a": "136dcc951d8c0000", + "0xe2f8bb7304eb66c5a2f9b3894f09b4c2e65941ef062d4b12e141bcf63daa8ba0": "016345785d8a0000", + "0xe2f906524f1ed992afc2f53a3a7dc0657e731d620bcbaf6f82603de3861d6a33": "016345785d8a0000", + "0xe2f9182338a8310b1b6a6f3d0088f901911013ea502cce236c26f4725b5ef657": "16345785d8a00000", + "0xe2f95fd1ef840c91789d832614e7d700259730815d9883647a5dd6e2d1a9c891": "1a5e27eef13e0000", + "0xe2f981bfa16f86599ba95c7dc487f4f565d556766689de3a2e4df1af7e6c28b9": "120a871cc0020000", + "0xe2f9ed7853160c95c989e015e9735991b7edb90505dba69261045702f89beae5": "016345785d8a0000", + "0xe2fa50212ac5617055cc34dbb7aefd7a5a8200de2b268e97f3d6ef83d28d3f7a": "3d0ff0b013b80000", + "0xe2fafd5d5942b2edd10983cc172173e7456bf73c59c42c9e076c3e4773a9847c": "0de0b6b3a7640000", + "0xe2fb5ce99780727714fb50467b98677c24b24ff75ddf1f30d3567b4525097d08": "016345785d8a0000", + "0xe2fbd31db189d52f3ee46252088055a983254891859c889516f556986b617cc6": "016345785d8a0000", + "0xe2fbd51941313d374db2d06395e434b62a4ecf9ae0ed75848916cc84e3aecf40": "016345785d8a0000", + "0xe2fbd929c72f7a19c4799210a134f02a1013647e9ba8486118ca79ddcef774d8": "016345785d8a0000", + "0xe2fbe7f043f4e1791518f9e146b1728615c367ee27ffa28a69df4fc54961d6dd": "10a741a462780000", + "0xe2fe1748d79e462eb7447d225d3ad13ce919f4a69cfe893a9aa10119c5dfe395": "016345785d8a0000", + "0xe2fe1d2e68aab56a56b5ef75a843484e4969e3d4071a588a194d20f7502ba67a": "016345785d8a0000", + "0xe2fe956139d565750e659ef7ca742bfe576c67f464975b04fb9d5655fdec7bec": "0f43fc2c04ee0000", + "0xe2fefc0cb3482f2e4f2debcc1a0e3066c7107d68bfbc5ab0738e21a93127fb0d": "0b1a2bc2ec500000", + "0xe2ff68dbe935bb9568367a90f7b768d9accd5e4d8bf1a424ee0c038fb81e01af": "1a5e27eef13e0000", + "0xe2ffcc6254cb265369123954b7c59edb286e5d6861c3ec6ea822f8a1d3712c48": "016345785d8a0000", + "0xe3003e95073ded4d319a715a6d7ed547d02e4fe61eb083efc1d9cce623b788a0": "34bc4fdde27c0000", + "0xe3015555854a83fb7f8f28c83941371f829c23865a955f5a5b43f803ecaae755": "18fae27693b40000", + "0xe3018aeac62138a4d11fd85779f7e909d6a6356ff21e7ed6574fdf6788ddd2d8": "016345785d8a0000", + "0xe3021b805f08b27bc01346880c362e040a66a2234dc18e3d5a51bfdec94a09b9": "16345785d8a00000", + "0xe3024f95450f19cd93c45320b86641e5925ed150c59e7618ded1b46de972fea1": "b30601a7228a0000", + "0xe302e27eba5aae4f50cbc2639eeedaf3e1190d18a2f335eddabe7a19582ed0a2": "016345785d8a0000", + "0xe303383ee3ffd8933aa09c7f2bd3cb8de051a62f71809cdaa8897aa4634f9acc": "016345785d8a0000", + "0xe30342523be8c5d079ccbb43ef857a08c43b410a9f913b238ffb5add8bdb14b7": "016345785d8a0000", + "0xe30385f4a0fb68956218adcf35b41a5ded1d58ef021413a686b65ebbc6ced33e": "10a741a462780000", + "0xe303e7f3caf18dbb50621bbdb9b5de96a4e080b1ef93adc5823f49626fb54326": "120a871cc0020000", + "0xe3041715149fa64edf7940d9ce3827735ed73c6e08ce0f787f77feb6390dda64": "016345785d8a0000", + "0xe3043b599feffb1652d57325926d0601648740a01f1e76122a39b733416f703b": "17979cfe362a0000", + "0xe304424d67268d943b79e229c82444d8e34f7194a25bf3ecd4bf7dcc874767e3": "14d1120d7b160000", + "0xe3054cdc5df84ffde560c46071f084ba95a6f70d42df0209df69035b64e1a7bc": "016345785d8a0000", + "0xe30579ea848cfece71486c452e6829bd10b161df0489d7c0b1fa61ff4fc8de6b": "016345785d8a0000", + "0xe3058fb2d7c92410ca217ac1370e32d770811909689fe2b66934d2cbd3fb9fc3": "01435a3a8d229a0000", + "0xe305d3a9f43c73dcd5f357171bb7cd3e5371e32dc98a3eec1df137030e6d5dc7": "0de0b6b3a7640000", + "0xe3061a3bdb53ea72657a129f087e14c37d888ce1187fb8f8f84d0a52e556a140": "1bc16d674ec80000", + "0xe30678b29420dfea148a5d2b11c7dd4fdae5b07d6be1d6d6f75bd055a413ca51": "0f43fc2c04ee0000", + "0xe30682ccab022d6f9572d23ff20df76bcf2d936b8a784ec9ccd9101c34a28faf": "0de0b6b3a7640000", + "0xe306d6206727128e6d6cd513fded879846515d9eb1698546e6ddd23b609d83c9": "016345785d8a0000", + "0xe306f57d76d9805f69341b01a4296744e95ffd123c88678fbfd786b1c81aa613": "016345785d8a0000", + "0xe3075fc3a95f0e733a0f7bda1df4a4f2f52a01e2b0cc88541f02dbb33011d563": "0de0b6b3a7640000", + "0xe307f68f1220479868d9f4056919bbc4ac26dbf76c0f60615dc712e8278de5f0": "16345785d8a00000", + "0xe308a51795d8c676efb046e0d6de9debdf12b7513ec8fb88eac615baaea1abaa": "c93a592cfb2a0000", + "0xe3091266bb6edf395192cd11cafd0efabcda9c27e7864bfcdeb8ef2936e70cad": "16345785d8a00000", + "0xe309839bb9fc4c8c65f035d35627f6009ed658e050a993653fc27c0da30b6277": "1a5e27eef13e0000", + "0xe309bdfe73d4efb0a28e73df2193bfa964911639bdb278107ae80c0b2aa0f5f8": "1a5e27eef13e0000", + "0xe30a5f6f672b97a8fb78be8250fdc6d6a2bce873feecc2c71952a2400e15fc40": "0de0b6b3a7640000", + "0xe30b10fb41f82e3f863b54bcf33ad0b5088ea8e5d2e288b9c2a75caa25272539": "14d1120d7b160000", + "0xe30b429b5cadeaba1aa2d0cdd58229b253ea815ba0918da300e272d7e7c5f840": "1bc16d674ec80000", + "0xe30b4955d73e253809dc1a1d78d372450f6d93d2185c9fb2cd3bf7c023aa9349": "016345785d8a0000", + "0xe30b7c733a7aa37e75bf31efccc1c46de1216a2617790378e92b0c99b0a61aaf": "016345785d8a0000", + "0xe30b9daef42fd0f01b9b7870242ebfc618371c7ac6630b49b67dcc26f7718f6d": "016345785d8a0000", + "0xe30c1e4a5a4b1413aaf017989c278046aec550d635a74a7458d6031bf2db34a7": "16345785d8a00000", + "0xe30ca7c20221932bf96a28163b34065860cbd587d8eb8549c08a158e4962fd37": "0de0b6b3a7640000", + "0xe30cdb89c99c2660ea201e26141d7d05b5c0cbb4b8a4141941e626411f6e454a": "1bc16d674ec80000", + "0xe30d85469c683ea44b98943036061e23c0196508d5d38f170faeba99b85ba5fe": "10a741a462780000", + "0xe30e1c6bc5fb19cec0a94ec043b74cc3bef50b7d6401cab0c372ef58a30a7a23": "17979cfe362a0000", + "0xe30ee034fa8b3911ce8a224f968ef2ed8cfb36a0bd3c84124b53fdd57f8b3134": "136dcc951d8c0000", + "0xe30f086fa58541e202fcb0e22e5d524bce690db1183bb49eccbd91db04cb45df": "10a741a462780000", + "0xe30f19c1fd859e4e86660987a881ddddd0d8c475f22acaffd46f7e00ea65abcd": "6adbe53422820000", + "0xe310293a3a13aad20f7425d20a618389a4499a2c9739265c8db5c59e1bb2f057": "18fae27693b40000", + "0xe3104d50d0609f9d27a9680953dbbeba3e1bb0d0929c2e283dfb1532ace16ca4": "016345785d8a0000", + "0xe310653dfb0889112dbf191a1b67d9c54494714ee83fab754e2738e6817555ce": "016345785d8a0000", + "0xe310758781ff02a21bbbb2be88ca7fd63092b0f0ffdfe67b3eb059a860af42a8": "136dcc951d8c0000", + "0xe31090fb6520aded26541729871d16a01bfb81382fca3bd6203db61540b891c5": "0f43fc2c04ee0000", + "0xe310baa838ed9a6a4ed1ab9d15574da3b7dc1d77ad34049a2ab7ca3419204eef": "016345785d8a0000", + "0xe3111e74337db424ccb712db55cc26bb7e9085097e93d8310290c1a64d90bbf2": "136dcc951d8c0000", + "0xe3117274a2d0cad5c03854a2f7a2b341bbd660a66f409839944671053020828a": "16345785d8a00000", + "0xe311934e804c3952515fe11e077c18f509e7eebceb69bcda2e17b9e7d736a48d": "14d1120d7b160000", + "0xe31239f0c8fa5e57203b52459503110c9b59ddd345a7cfd86030454acae74be1": "016345785d8a0000", + "0xe3129e5af69c5e2ded01147713e9e1f2116916c20254e383331b8ab716bd45d1": "0f43fc2c04ee0000", + "0xe312d0a943cbbf23191071e8907f2f5820aa838370c0cc73e99d729461fa4c93": "1a5e27eef13e0000", + "0xe3133f0aacaa9b35e7448b15af9a3d00b5412e82fcfd969a2d3511a8404d59be": "17979cfe362a0000", + "0xe31379a93d40ef3e7fa0e6cdca20081c7b2e95cc5aac31fe8954183698c326ba": "016345785d8a0000", + "0xe313de60a045db358c8c483a317308ba77746ad7efaec19ea9ac4b5f02ed3e61": "016345785d8a0000", + "0xe3149991faf0f2b68cad855ce60087837215a54e001f5c674a72cce4b0837e4f": "14d1120d7b160000", + "0xe31630988e146407a64794db1f4d09a53514ee24cc3602e4ace73d492e0dde0c": "10a741a462780000", + "0xe316ebf53549994fb5c6c7058aac10a874b43aac5daf04597c54b0fa9984c753": "016345785d8a0000", + "0xe316ed0d8568194e04131ae1d9f0f760aec4820d936e554de431bd90feeaec15": "16345785d8a00000", + "0xe316f51a7f3e5e866c1261431efec74fb829201ea6a1b19f1a3c4a2d816dd807": "0f43fc2c04ee0000", + "0xe31710fc7fa65b5ba9cb515e9c48596b43c4f894a4e6186e7e4d1bff0f45ad24": "016345785d8a0000", + "0xe317bbc60c37cd69d1d8acc532fd1e388c12252a4aec98be993ddf3c7ee94398": "10a741a462780000", + "0xe317e1f794aa3679b3eb1250d24781540c07baef109cccb9c23d4a50cfcfdcf8": "14d1120d7b160000", + "0xe31853a8f78d886f85e0fd739be43fc0ce6bd529f6b35577b1956ad69b98dea7": "17979cfe362a0000", + "0xe3188fe22bba13dbe324e0675f8ffdba0efb8f91a643bfb48edeca611675d280": "136dcc951d8c0000", + "0xe318c694c8a59f045c4be1ef931d9ecc2554ef4d6e24aaae139abaf6e6da7c43": "17979cfe362a0000", + "0xe318d5bc55591e930eb508ab521202b1b0c96c070c9d2b2fe1cba67a2677c970": "016345785d8a0000", + "0xe31957c28a62faf78f9372534f37b596b0eac6bb20bfb5418e48640174264a5d": "33590a6584f20000", + "0xe31972d0bf744d98a1a8e99af5057b0e57cbb99bf9a62222938a40fc75402718": "10a741a462780000", + "0xe319941478515a6c20f966fab61cbf019bc6505e930bddd323b45f3eb6711197": "16345785d8a00000", + "0xe31a66acb3054ba4992ca2f42f13a6c76df728a7dac493ddf8fd7250f579183a": "0de0b6b3a7640000", + "0xe31a8aa29da1a4a1a6a42097f65df027a3fe1154760ea8754f19022ac35ba7af": "17979cfe362a0000", + "0xe31aaf57b2d644b262326f828ddd46c76501d33aeda796a4903251b8b96ff97f": "016345785d8a0000", + "0xe31b365b175acbeff114e815b5e9e240a4ca0a1e54a03bf3309c6f6fb75c613c": "0de0b6b3a7640000", + "0xe31b7612189532fbf87c5468dbf428b1a72e080241125b1cb042d1e98fcfbb7f": "016345785d8a0000", + "0xe31b7c354b8d8dfc0d850fcc223759fe228ff442af485990a6e451741c143be6": "016345785d8a0000", + "0xe31c452ca3e12bf7d760cda31565dee7d6cca76badb75d4806eb72e5b85d658e": "016345785d8a0000", + "0xe31cd25809177b4e86efaf765b2b613b4218b07fa3bda4ff278b6c005fe0c8ec": "016345785d8a0000", + "0xe31d0c18f48b8ffea3d1dbb95baef4bfa11980ec01221ddbcab648879324e1a7": "016345785d8a0000", + "0xe31d740a70917f27fea697154531d1ac674d32e6ae275e9ba661f16b766dfe13": "16345785d8a00000", + "0xe31d7d369e9f46ab654f708362062a907c8385f1aa00f97998b1edd49ba1c2f3": "18fae27693b40000", + "0xe31e411b5f01a72b07b369176844af41bcbc20178f3a982ed9905d01214a357f": "38e62046fb1a0000", + "0xe31eaf12f4b42f06e96e6547d23803a47c35bb3e8fb1cd08dfa9e6b48b236c1a": "016345785d8a0000", + "0xe31f5f62e4008b0448c8835df69d72d9be90a6678f8e635d521bfcae1972a471": "10a741a462780000", + "0xe320a7eacc46b42981e9078465512eb3b48817b6c70b9bcd0c6da395847899d0": "10a741a462780000", + "0xe320aec2825b54962ad6480756e0e40965728e3d8bdf875f02272f2db36698fd": "016345785d8a0000", + "0xe320d1ea8d78b4cb1be20dd686eb0845fad1610c2ca5c7d8cd59dfc1b0cfefe2": "62884461f1460000", + "0xe321527d55ee498671f0af877017624b6576955b354576b6c4285f1455690b85": "8ac7230489e80000", + "0xe3217f62ee46e0434b38a62882321bb5732f9b30970324ce8a37f930a5b94bd6": "10a741a462780000", + "0xe321cd51abc1277ad291f6a3e296ce966842ceb2211da160e75ffb1f4bc34f4f": "0f43fc2c04ee0000", + "0xe321dd68b5624c1e1af6b7ae0f490e28a404e72012e9d18d72feebc76007e7a2": "016345785d8a0000", + "0xe32235eff08b417eeab260807fd884cbec49d89942ac0d00faddfaf0346ccc7a": "17979cfe362a0000", + "0xe32244d1f83e42494bd148fbc52ef5e2e6c9603ee002c110d2a2bbfac214e71a": "016345785d8a0000", + "0xe3225c09b6a0ef222a343a7400f5515c94236bdac734fe3150c29200ad120f1b": "0de0b6b3a7640000", + "0xe32276a6fa654da8899a1c3eff2686809578fa1fdb138f8f0d8140f8f180d080": "10a741a462780000", + "0xe32299fcb927cb653cc0784767552e270bf4c02484e234c3f15a3c91748671b4": "18fae27693b40000", + "0xe322cab67bb4df0d5b31d93fcff97c852e7f4646ad48bd1a06a6726835f96263": "17979cfe362a0000", + "0xe322df86efbb23c7d4843014fde3cdb6981d7c8e2c9061af45ae59127c98232a": "68155a43676e0000", + "0xe3231335a08c9771f33374b970fd7b1a43121b5007c6e922a82a14dab37a3429": "17979cfe362a0000", + "0xe32346dac0022692cd02fab452dddc2227c5fb3bcc8161914e4719660280b147": "10a741a462780000", + "0xe323607fef1306e51ac4e61c37394bec31be13b65e3742bc7e38c8e38f2d2db2": "016345785d8a0000", + "0xe323a1bbc34bb452c7dad828b545e74cabbc38e141616056c42695a00c63cece": "0f43fc2c04ee0000", + "0xe324230a92ef2625d39e1772db2a1fd703f559e2ef4929423b2b47d4f56dfd18": "16345785d8a00000", + "0xe3252c8ddf9c116af93d22c99ac7dc3ccc571b5ae12d663078e20c38cf826490": "016345785d8a0000", + "0xe325402fcb849bfd055210ba2ce0a9b1e17390ca89cd2fe6935a2f522728f990": "016345785d8a0000", + "0xe325aa91567d53ab3e6e54dc28b026fd5f2f12670a6cd161ffd35b368b3c2058": "0de0b6b3a7640000", + "0xe326bad30ad13d869c40b1fd5e00fff745fd00feec4e2958e0123f325533c6d4": "0de0b6b3a7640000", + "0xe3273d2c532b0363c40b4aca577b3a46cad31a4b8b3e02e25aca511adac84a8c": "016345785d8a0000", + "0xe3275fa7a49061f62ce319b90e4ed49a3afedd0b353f777631a0988e41638557": "18fae27693b40000", + "0xe32789d964a496de6a173e8aa3d9d2a58a73030756b128b1081e8c53d259e94e": "10a741a462780000", + "0xe328a3e6769b1bd7e8cd52596535c9196a3c086feb77e4f5d11efbba3c506a28": "0de0b6b3a7640000", + "0xe328e342095b38178630e139662ba04f7cf1bbc83a1a55e6529b62c53601caeb": "16345785d8a00000", + "0xe328e461a4edc39a80c335162edca9e721c9ef1ef393425904bbd9a15039234b": "016345785d8a0000", + "0xe32907fbfe6acd20efe8b589372812cc77bbcfe0d7417c36eba5fb9858b2591a": "3bacab37b62e0000", + "0xe329a3c99e24de6688de09d977fce0c79f42b39c29b922e1170fcbd44f5675e4": "120a871cc0020000", + "0xe329a5aeb0cd0f1084452defffa1f355157bce5de70413c46b3b77d6f146b7ec": "8ac7230489e80000", + "0xe329adedb26bb79ca3d41cc3ed4139afa19e70f8de70411cdc07a4b4e7c5c73c": "10a741a462780000", + "0xe329af54cd1e0354027731b89c420a2d869a30cfff57e2f8a5735074e920c2d6": "136dcc951d8c0000", + "0xe32a11651e7ede18e5615aba821059c742bdbbf69ccaccf5f17d0feb150706b8": "17979cfe362a0000", + "0xe32aa392da010d61184e3dde4fd74c05750be0212ddb11b96d4baf3917100b81": "016345785d8a0000", + "0xe32b376544b83a419ab2163839d5dad1280d09a9fe843bb298c2d043d61a3435": "016345785d8a0000", + "0xe32cdfcc08585736e422710b4816b8ecc5ef48f16ce0d0c6114c53917ee59f17": "16345785d8a00000", + "0xe32d37a13f6bd9fc5f6ae6eccb8238976888f25b04ff9be02878fc05ccf9deb9": "136dcc951d8c0000", + "0xe32dcdbf88009147ae8f4aceaf47e9770a02fc632098126aad5bd688095a1cc9": "0853a0d2313c0000", + "0xe32e7953366f2cb09c18156f9eb83ea4f58e865b93664bf190a12d3c4561b383": "016345785d8a0000", + "0xe33086be0ade91488ad37c2a51d04ccf892e3aa0a7bebf641367d5365ef8dd24": "17979cfe362a0000", + "0xe330b34d12d7338687471982f45f529935e40803b305bcea2905f1dab7f1b97e": "10a741a462780000", + "0xe3311e25a728e9e7847293a657c58ab5f10fa5c1e1935aa5a8455e3432eac5ba": "136dcc951d8c0000", + "0xe3313770cf8665fe1928fce6355642a034aa265e7effb97668f38f12deed2557": "016345785d8a0000", + "0xe3315009e14e35e30a269f1779e1c283c8fa4322bfad2b8b4e8b80d96ec18808": "016345785d8a0000", + "0xe33160ab482365930715771658b0fb7ca51f29daa114b2225bf238c95035a81a": "0f43fc2c04ee0000", + "0xe33191476053b34c31977f3f07f57f5cdc086e0fef9bbe19e62acac071c4421a": "18fae27693b40000", + "0xe33193308b0075ce4e5138f55bcf8f119a70a19aae82b67fda83180167e0df33": "0de0b6b3a7640000", + "0xe3319b22736d066632fe99fda5e6aa6bccc525a53f122b43699aaf4e14d2669f": "016345785d8a0000", + "0xe331b8f025ca99474b9cfe7e056a92f00e0ede13a30b26651791fdcf22747427": "016345785d8a0000", + "0xe33208e07106dd9f32b8c7159d77c70dac264e745e2e08b4f64aee92b1861479": "0de0b6b3a7640000", + "0xe332296ff2fc1771ed53f2d16f3b01dc8e3f86d4849c59a6cfe1fbbb1e4029c2": "0de0b6b3a7640000", + "0xe3325afbeb34b657450e24bc5e7cb7373ffb0d37f4feef0e5aca8c8fcc258eb5": "17979cfe362a0000", + "0xe3329541a50dde232bba22609cd6ee20cd0adfbbeb58f818f2f22db24296e569": "16345785d8a00000", + "0xe332d35684c1970b719068e070ba993388fa701b53fe2ed7b9bb6255fee45302": "016345785d8a0000", + "0xe332dd50ed1414d656d3298933f9ce43d3c2d1392b44d6b37eca6a3f92ed8333": "17979cfe362a0000", + "0xe33319a71e884f801288a7c99b1f4baea9d292777fa251381a4aebef34ee87d2": "016345785d8a0000", + "0xe333f929e4786e887ad5d5cadc8163f121f8847ed7b349cbfe125e9446c94df8": "120a871cc0020000", + "0xe3340cacf405d4183c9cd1528fd7daf7b68dc213dea3c2b4105662f9624e9aef": "0f43fc2c04ee0000", + "0xe33452e8380fc5de0cd98a7ef498c5e4f7b3ff49959fd7769cf75be24977a649": "17979cfe362a0000", + "0xe334c63329a5d50fc6c1d8fb6836e4fa2319b2c39942343a28aa1fde6f4f1102": "2b05699353b60000", + "0xe334da5d76084e68ead52139a4f47ebfd3af818b5a5785882e5038132fad368d": "0de0b6b3a7640000", + "0xe3357a6f25295e1da6c7d455f3f91914a57c1ee2974a5108432bf44c46c242f2": "016345785d8a0000", + "0xe33592d94da8b1b83e5dd8985bc7c20e7239ae86bd95168cdb5a8995eb8e3f34": "18fae27693b40000", + "0xe3362f01e0631eb350781eb0305a0f9f7ca7a55b4bd21a6daaac70b569f77eea": "18fae27693b40000", + "0xe336ae3e5d5b5ac406596108e98fa0676aefe14df7291e731d7c54f9177d8793": "0de0b6b3a7640000", + "0xe336daef9cbe71c63fa2415ec3e69e247b0613eac39c4f08d5a5d7bdc0fd697e": "016345785d8a0000", + "0xe337bb3fe1f001bf567ccddc1c4d11c64d23a8b8b2c7e2dc574cfe73c4ef7db9": "0de0b6b3a7640000", + "0xe3380d84472dcbfa16fdce749c5a94fb3aaa1e130d5779f84d25f0ba9dd4dbf6": "1a5e27eef13e0000", + "0xe3384ee4c449b9daa0cdabd557af42043ba47b6351fa5f0ff5186fe661799c42": "0de0b6b3a7640000", + "0xe33860ac2c645d61d6941ed6e06b5ed84bd5134056728c371c5ee337fdea7f21": "18fae27693b40000", + "0xe33885651c77b8dceacad340680bf896946433aca3c396bfccc1d0c46bce1cf9": "10a741a462780000", + "0xe33913beca5f6353a294a39b237daee25c9aa5a2799dc948f44d5e4ab61cfd34": "18fae27693b40000", + "0xe33968204d0a73a7f508d84500afa175fd49bc86a1e9d18d296708a77ddffd07": "136dcc951d8c0000", + "0xe3397f1660f63b2673835ab449f9fef320668a5ab5fc0b92d87ab1a19202840d": "136dcc951d8c0000", + "0xe339c626a75ffd3d3fd972ab52e69da846a9d4b2051d66bb116f0e50715b15b7": "0f43fc2c04ee0000", + "0xe33a746b4f39d9a06cb1eb53e19f717498ca62e5628cd89c3108bff4af39fc76": "0f43fc2c04ee0000", + "0xe33ae7275926328872b2273388bd4938fe9e53fa16ee0e1c8f2136bf35c38dbd": "0f43fc2c04ee0000", + "0xe33baef9dd42a8f0062b500201ae48e95f4ff54037b90f9398933bf3e51da79b": "18fae27693b40000", + "0xe33c51e83215f8ddae4e8b58d22b102fc891c868c948ce076464c786b584e182": "136dcc951d8c0000", + "0xe33c5cc92e7dedd725ef90cb69eb50f1ef25d3ae57d2e692ce006a17a763f720": "120a871cc0020000", + "0xe33cf2844b0acf29f1800f40801c440bc2594bc1e62c4cb2987959469783421b": "16345785d8a00000", + "0xe33d0064749c096b9cf17c264230a2ea5605c2f1c0c5439a11ac4d4fb9ff8228": "0c7d713b49da0000", + "0xe33d31f83bcd9228c6973ff74b4ca3297584e5389eff848130d61ffcbcc3f4c3": "0de0b6b3a7640000", + "0xe33d63727c4530ef401feba46a2dbc4658fc4658325c49920853ae4cb4405889": "14d1120d7b160000", + "0xe33d9a0ba74efce81dea7fca139bcb63eb10029979d2e2a2e1c1171d2e16f032": "016345785d8a0000", + "0xe33daba0c9ec486f59309a3e302262314dcad044e7c71b76028c25edcd295f1e": "31f5c4ed27680000", + "0xe33dd3138b819b80a40f3ca525908a52350ecfc213bb591bc9ef5fd0f468cd02": "14d1120d7b160000", + "0xe33e0fac08ba784256131bb430557d2feba03eb6a4f9884f82cb3bad5584cec9": "016345785d8a0000", + "0xe33e0fb4b4ae2ee4b719235e1f0ff854e1e12483cd6470c6e020d8fdb1524d8a": "02c68af0bb140000", + "0xe33e1e3e6575beac0edd3a15bdb21160aa7f3e814d9a8a85e89f1859a4786668": "1a5e27eef13e0000", + "0xe33e5704de6805a6a00963e5baf6ad38ab0653148873a4249b9ca45b096b7960": "0de0b6b3a7640000", + "0xe33f29369025b017df6347cab4d7ccd51b0c85dc6b60e1ad6145049a852dd319": "14d1120d7b160000", + "0xe33fddbc65dc747fa0e3e34ea2766dd8241d002bf38e98962b4b51495beab202": "0de0b6b3a7640000", + "0xe34064ec8472100b7069a58435de7ed4d70ecec84dc5c6d36eb6971ba25fb0a7": "2dcbf4840eca0000", + "0xe3414b5e7f9fc54446f7eba7a1f9ee678955121e884340153cbe188cdc24fa03": "0de0b6b3a7640000", + "0xe3418a3dfcaa0eb4dcdd61401b801736e33650509710e75282d7ddf58685aa66": "0de0b6b3a7640000", + "0xe341e22e3bf64fd342ba69454cbe41dd23c497f28fa51aa92f952cde05af6cf5": "18fae27693b40000", + "0xe34223115034196501dbd0805b29e301642608706e34e5990cd9786150a399a5": "016345785d8a0000", + "0xe34278f24edccfe68bfbdb0c1eae11cc0878ef48746aae1a04372fd5eb1ca868": "0de0b6b3a7640000", + "0xe34286cb51b78fbfc51ef79be4cc2a0f9e48f82df5431437142e38e40cb420b5": "b893178898b20000", + "0xe343334ce61c409103f3e5eee84f7dde68bf9e341d38a4460afd4c6d37bf79f8": "0de0b6b3a7640000", + "0xe343b9cc7ffed5f386000dfa424b465278d32da8d817fb091d8be59136d4f543": "0f43fc2c04ee0000", + "0xe343c53a91e3305a150bd208dffe5e2947320c60b7fb9887acb8c0234c2c4ec7": "016345785d8a0000", + "0xe343e1131eb73f9af719a03127ce7d9687d13ed86f9512a791ca57095d916295": "7a1fe16027700000", + "0xe34527b5da74bd6a27eb84885a09aba108c97d9a43b383e17ea201ee6d86773d": "14d1120d7b160000", + "0xe34582376b45abb219841cbe18a63eb52046e9d73a65dfc1ecd4b94c1e5694e7": "0de0b6b3a7640000", + "0xe345c19b7c076db3946f4385c4526140f405002d3e8f66f2b0a866d8619022a9": "120a871cc0020000", + "0xe34608b81931d8529075afcbbfb3fd96d10ebf9084f484223159c01736cf4a77": "0100bd33fb98ba0000", + "0xe34618d13552cdeeebc271b55572af4c490aea24c8a6b9acec4d87aead153bdb": "136dcc951d8c0000", + "0xe3468a761bcae96e0fa457be4dd4341233f6c1401afc724ec07216b440aee45b": "016345785d8a0000", + "0xe3470cee9af772102e36a005cc390fbe41204030088270755d3d9202dbf50d51": "1a5e27eef13e0000", + "0xe347493ef0f5e047fd060555a9a725bf20498933bf16396b5c8f40113d8294eb": "016345785d8a0000", + "0xe347586317760ddd7c4ec73d410c922db109f166d25aed36de73a4edbc53177e": "17979cfe362a0000", + "0xe34782dd4b1bfe5d8820cf5314c00ad2e3b7c9990cacc6e6e6374f5301eb4320": "0de0b6b3a7640000", + "0xe347f30fcbade9a4d25c874d894bacc3ee106792b15413039403abb14b3c3a72": "0de0b6b3a7640000", + "0xe348cbc456ee20f392142e63f856b2fd817dcc9560d0c02cf76835512e259869": "1a5e27eef13e0000", + "0xe348cf43b43a1c9d5a62e5e0b82a275859dc332347b9dc1658cfe85e733c9809": "10a741a462780000", + "0xe3491e6ce2076e2643a03144c43265bccf1f7088e0a4b24656b199e1043a9301": "0de0b6b3a7640000", + "0xe3493e18431ece6a973632be1eaa394b282208141f0db563d6ee07760cfdf9b9": "7068fb1598aa0000", + "0xe34975fd6475566c7c8b0071ee0eeaae05b4bbe2396e8088935736dbcc6fca14": "7a1fe16027700000", + "0xe34a44f2aa0e4f24a3d6a98ece0b8ef4d0399e44c464fa4aa381fca26e2208de": "0f43fc2c04ee0000", + "0xe34a6c9c1d74578718020685c259fc54fe9a6219e272b2d7d34fa73ef3223c5e": "14d1120d7b160000", + "0xe34ab8cfb5cb9ad7510c41965cc9357e3a9cea2f6b8a70bca5c5a71c9d221631": "5a34a38fc00a0000", + "0xe34ad796b21eea1ea47aea0033155d5dc1900671018e7a80fbbf8e756bea1ffa": "1a5e27eef13e0000", + "0xe34b0b13848f9fea23d2448bcc582164564d3dcc815abc3e52f3b2e99bdf66a6": "016345785d8a0000", + "0xe34c11b146ad5ff44f4a852d13203100f7ab88437bd7f64825f0f277e43fe9c8": "0de0b6b3a7640000", + "0xe34c2227765204be3c64fb2a849fdb9ae1acefe48e7eede8f947505779053118": "0de0b6b3a7640000", + "0xe34c24b165c870f3a6e232b5fd7875c79d6cb7c247c7549a6b8a37b4d4bd8654": "16345785d8a00000", + "0xe34cb1abf5420fc25b5c73e820127aa5546b70123ea7453e2d1d923f1f152f40": "0ad62b76e268960000", + "0xe34cdc8f996ac70a0918d6447a2e538f225a985debf8390ec38ebc083bb526c0": "016345785d8a0000", + "0xe34cfcafe883b662ecfa21a5d78e8a6c9d72439df5ab2cede5a8d53d9a0ff315": "0f43fc2c04ee0000", + "0xe34d2c181520ee01dbbf6fc186adaeaa02b76d64fdde843ad72e4186daef4248": "0c7d713b49da0000", + "0xe34d3807ab5b62feacec3f7a3de6765c5e48bd272db86f8eafa350a6ab723364": "016345785d8a0000", + "0xe34da0a92d0b98862eb3aec07a7d4c778d518e9b70c5e0c0d22d4a9ee6105ca4": "016345785d8a0000", + "0xe34f1e8d459f6cef8ca61716366f2ccb8ae08c1b58c637898049f22558baed02": "016345785d8a0000", + "0xe34f86c015b48989e4e25fc972e7fae04b097a5500c7a44d2c1c1e8a5040bbfc": "869d529b714a0000", + "0xe34f9620100c8c3a51b1e50bcd1a73577757074145e8872f08591ea38f332e16": "10a741a462780000", + "0xe34fce0d1c9c8f76ad8717138849b7069097320534c806ce558cdc8016160bfb": "016345785d8a0000", + "0xe34fcf50bc77e3dd94bcafbfcec9c8b7d6278391e6cdff3c20096bc554b05568": "0de0b6b3a7640000", + "0xe34fda6d2157395252271277828ca58ad56f54d2df6b91bad09efddbb3e26e5a": "0f43fc2c04ee0000", + "0xe3503aba48c8b101a9180b9bc4392c1dea89eb97daeda1c9a67154271b1520ab": "1a5e27eef13e0000", + "0xe3512edaeb61c72a40955f8bbbe3dd7920a4d5ecb4b405d277f05760ae8e9a44": "016345785d8a0000", + "0xe3517016412e6a2f105750c3bd7cce71c371410d3c87121b6a01e440a36c7567": "0de0b6b3a7640000", + "0xe352a72e94b5196af5c19b6f7fcad739be8ec58e01a34b793bb095111124f0ed": "14d1120d7b160000", + "0xe352d2dbe35318aaa62cd3034f5576f6a8fb8c157af7513f9b81d72455903e63": "016345785d8a0000", + "0xe352e4c9917ead417822dbe3a74f92dbb595fe78c2ed246cc1f3be3bd3669242": "1a5e27eef13e0000", + "0xe352e8cd4eb2a98bd3820389dde904ec978db609351204a2e643bb5aa1dee434": "3e73362871420000", + "0xe353d27a27a416e39cdfc87431bfc9bde3b6231421a6d6249ff5d127b6e51b3d": "016345785d8a0000", + "0xe353dec4e6580b835c93ee0d81ed8e7fef5cac7474d1aa70cf610b18fbc7d030": "0de0b6b3a7640000", + "0xe353f441b3714ab65e27d8c7970825dbfbc43e4c08f4d27ba2fc225457859e1a": "18fae27693b40000", + "0xe3541e41f920a70ba7e4f78a991fb5f8b0cd1803077329e918b6baccb57734eb": "016345785d8a0000", + "0xe3546aa8f31f9fc4e36e93c49eb058a41d9c53f9ccfb9aaa4fabb07c21a1ae74": "136dcc951d8c0000", + "0xe3552a4157cc95714f48e8731aa54e0c23445dbe43065b563c9c16bebee596ad": "0f43fc2c04ee0000", + "0xe35556e2131b7c39809117b456eebefbc74cf7a250f33e78b99fe40c79bb7098": "02c68af0bb140000", + "0xe355fc91560cfeb7d92391a5dff2f434efd2abc744654fbda3e651f561935e1f": "016345785d8a0000", + "0xe356e2460396e70b508cd6f3704ce65207d3ca0a503d0789da03f41fa77178e4": "016345785d8a0000", + "0xe3570cecd5966a5d3fce4ae94e7f98a9e97c5a4d2014dd8ccf025be0259b0d29": "17979cfe362a0000", + "0xe3574664347b004fafe611a494dbb5e2f62639993d58dfd78dd611fd509d64df": "10a741a462780000", + "0xe357e2f01ea97aae4d8186f1b40b7d777d3aa0bb8c620776e2b1920b6ce28c03": "14d1120d7b160000", + "0xe35835e3c2f1780c5423bf2f2da29d29a5a1d67827a8216ef75ce99d83e7687f": "8ac7230489e80000", + "0xe358d4a8adb614face50762f97e0656321203042c2e887a3764f9250f3cbdee2": "136dcc951d8c0000", + "0xe35969d1d78f1d581aab1f5b1c89236ead4bcf8d143a8e7ec1040a9a3b4615c5": "016345785d8a0000", + "0xe3599b74cdadc828380f9bffb2fb7683f2d95aacd846d5e467906fa645887276": "016345785d8a0000", + "0xe359d23a0adf50fc41867c0bfcc63aa32c66e75b66d29573eb613aabc58f6231": "016345785d8a0000", + "0xe359d66f9f123494e46f20f33f834c1adf313f81d0b805631ad90c951a5ee877": "16345785d8a00000", + "0xe35a4e70e4e3416a291d334586a3e955f6227f48d27a0ef2a96d45df227ef364": "10a741a462780000", + "0xe35b51acbda22a2b627138c11f2cd1fc0b5ba1e768259e1ee7a1fe003180315a": "5b97e9081d940000", + "0xe35cae49e03190415f8d543d231d096847ae055d66af1a81766f5b8352375f02": "0853a0d2313c0000", + "0xe35cfc61395452301028ea62fbc696531e23a5f09ab6e5e2ba00a1c822e79cef": "120a871cc0020000", + "0xe35d0ec9d03bab9886cf22fd84c8ffa025e71f0e5c9ea62b6aa5514776758995": "17979cfe362a0000", + "0xe35d17fc6134ad0c8b323047b028c977930670314bcf93eb96a41cbdf2b05b24": "016345785d8a0000", + "0xe35d2fc4b12499abbd90cee7f1f6ee11ec1b5a89b880ea3f6a9c1daa7bd9e64b": "0de0b6b3a7640000", + "0xe35d58d93716f0a99c81e2037f404c58608fbd24e361efa85e7a58ad9325e7f6": "0853a0d2313c0000", + "0xe35dac8a2952d9b1df631ee5b4175f32336c1584e59f2686f1eaac1c5a8e23dc": "01a055690d9db80000", + "0xe35e71173d7453af5fdd0f99855e5e07a3a8b344596a7ac97b759f56958aea5f": "10a741a462780000", + "0xe35e93e6590edea965ec555da24318d94850cbb4a1f9db17b0910977c9823526": "0e6b7dd6abede80000", + "0xe35fb5b2737e76743a3cd0bb100ea1b14e210d24ff346331617e1f05cfd49ca3": "01a055690d9db80000", + "0xe35fc0ccc12365e067db3f636daf5329bf9344884576778d7086b4e07655b4b5": "016345785d8a0000", + "0xe3608ca21c3b6930ef1bc9e76104916fe6a9f2ee22b1f6576feb6ba899b186c2": "0f43fc2c04ee0000", + "0xe360f471765944f45c3e052da107d2cb29abf25ce053cb396f55e8f857438df2": "17979cfe362a0000", + "0xe361a89d95dcf0e99a0bfba1ed1bd5067d75978e63a77b7cf045c4facd380776": "016345785d8a0000", + "0xe361f435288b4908531edda616d607eadd6dcac1814ee54977289caef7ebf3b7": "0de0b6b3a7640000", + "0xe362016a49679968702549bc25d464d4a2614b95df9672da1257b1c43b5ece47": "016345785d8a0000", + "0xe362ff1f49f1b6f116b033004fc543f291b8bc046da4e98cf971d66062f1446b": "120a871cc0020000", + "0xe3632fa8da7dcb77e9092a744c1ad3ebb709a96d0d5c5b54042211652f5e0db8": "0de0b6b3a7640000", + "0xe3633e971eb0d647bf68c57357379f92ab45d1ad35bfb41fb0483295935b5774": "d02ab486cedc0000", + "0xe3636ddcf233d57ee2dc13d324e3608898f2763d1e1abcd34ea23953add54b66": "016345785d8a0000", + "0xe363aff27177252caefa2584abae3fb436c2541f3126b693d1934565a9e254db": "016345785d8a0000", + "0xe363e360503e0f6f33690ba075fff91db358988a5168028afc006c1614f20db6": "214e8348c4f00000", + "0xe36495b4a272062d8949199fc2fe3a5e4008277ea1cd4c4a9e49584098f5c5cd": "18fae27693b40000", + "0xe3649e544dd1a9c0788b67174529bf162ec60d49edc92ef6e729143bb4301934": "1bc16d674ec80000", + "0xe364b147b2a0f755f4d6ec348078a68f83d70e8987a4696fb19b5c7fc26b5ab8": "17979cfe362a0000", + "0xe364dd70d2c17831810855ac98e983c58c1df02928e44ffc199af73cc4edba66": "1a5e27eef13e0000", + "0xe3652a46f52927626bb7f96d05e759590641f49d2bf3b939958fb29db15c53c4": "01a055690d9db80000", + "0xe3657d583314a9d5d629f8d24780f0629f8eb18060d9cc1c97ed430c5a61b884": "16345785d8a00000", + "0xe365f60a92e7748d6d2e3c3963d8b826612791be225edf2a79f1f229a0028f34": "136dcc951d8c0000", + "0xe366448c8c001c9a58cfa83ae995cf48141556030b83257a4d07e97097e0a47a": "17979cfe362a0000", + "0xe3675c207f83ebc4a73a0f51c29a5c607866eeefdb6b7054a7f3caad5b3938ca": "18fae27693b40000", + "0xe367b0ba1ae55c140ddd541536c2fcdafa62ad7d5a36fdf3d7e31fa489a06ff0": "10a741a462780000", + "0xe3681cb4b5b68d7278032d0f733f0c69d696d8834d1cc3276831f9b93a4cccb7": "0f43fc2c04ee0000", + "0xe368227fd7f2012124ce9cfa35181e6adf9df86097f6e188d88befc7a2d5f6ab": "8ac7230489e80000", + "0xe36843730271f29f7bf8f54c1ae9be9482cdadca1ec8a21492485d059c8d9531": "1a5e27eef13e0000", + "0xe3686d8087c0481b2e7e73070ade5012fa46492e33bb6e4927bd08dbae92c809": "14d1120d7b160000", + "0xe368855538499e9c29a10ca9895923537fa489e1d8009abe05623f963ab87b28": "016345785d8a0000", + "0xe368917b228240bd511593b98aa76d7990232f354482e394f40edb83662d1d95": "18fae27693b40000", + "0xe369b9cbc39ff14bf52cc90fd34a3c743c8a50e3724f79420c4eb66ab19867d1": "18fae27693b40000", + "0xe369d706056a7b273b002ae0c3b7cdaa06bd40156c01bcf923ce02bc3623223c": "16345785d8a00000", + "0xe36a23dade9bc98ccf6d0f97c91bc5c9171c1c5ca48b8826fc71266352d68629": "0f43fc2c04ee0000", + "0xe36a3a8ba98b10eea22b332ec01accd96fc531aff1aa8fb8ec094362534f38e8": "1a5e27eef13e0000", + "0xe36adb7169c605577362babf6743cdc1de5e2f1a9eaf3f439a8f06d7295032b1": "016345785d8a0000", + "0xe36b6622a503e91c79a616aac82dacb7bac2d37d0871bc1a8ef5c873b8904b92": "10a741a462780000", + "0xe36b80b87a255f73054b092f370404aac7e1efea47504dd009f1d18aa56337e8": "18fae27693b40000", + "0xe36be86639eaa5d3f90f47e57536c23a361eb6c3bbb965a0777f69ac1ce3b397": "016345785d8a0000", + "0xe36c613e52deb883f25f216f7f3b1900dadbc6f9cc657f41525595ec40e5f9eb": "016345785d8a0000", + "0xe36cae397d68b8b23eae75db344041e579bd97c3b8b76b4271f4b5a8255192df": "14d1120d7b160000", + "0xe36cfcd7b6698cf75cc15683c008349e3640330fd9a341d942943325d024d988": "120a871cc0020000", + "0xe36d67d056661a111fdd1a0b523e8856321df57ce89898a85a3bcddf54a57e24": "0de0b6b3a7640000", + "0xe36daacd898c08aff156263adadecacc63866f4f476240a465db171431647af2": "1a5e27eef13e0000", + "0xe36e49358f44f74c695e3af1484ba172a25c5b0dcdfaae8054ded3c6573d599f": "6f05b59d3b200000", + "0xe36ebb3a3d4ea9dc79fc0eab2cee83cac22303911a1207ac4cfb9908abad2def": "0f43fc2c04ee0000", + "0xe36ec7c77d96c493ba6fa03b8228270984ebf91ec6b77d6daccbfdfb2dffc7cc": "0de0b6b3a7640000", + "0xe36ee58fa99df212a535de8e41c1f86ff604763f2205ce42f901adb5cdf4462e": "1a5e27eef13e0000", + "0xe36f2fc6fa6cc22c2ed36ab2fc9af1f4dfecd59209efa9b4826a519c2a4bf802": "0f43fc2c04ee0000", + "0xe36f596418268cba5121c8cee8317ab09b1974808f1762dee7e83cffd9b69b95": "10a741a462780000", + "0xe36f76e8b820a3ed6ac325bf8a335b9166f6479e72053247d32a92da682affb2": "016345785d8a0000", + "0xe36f856c22a99f18e50f1c034e2b5e5eaeb81720e72512f31d6c366a4ecc3425": "136dcc951d8c0000", + "0xe36fa64e3a61177d9a9099f797aa70a8b99a78b051a24e1d2331077d2553cb53": "0de0b6b3a7640000", + "0xe36ff0414958d1a9c5ee0293d6ef55e620beb1256e71e98ae841aae1b3b000c3": "1bc16d674ec80000", + "0xe37009950580b2e507a3e24c0982792b2aea884fafbaf5cc76c4aaf26bc25230": "016345785d8a0000", + "0xe3710e8d3881972345336c1d1da8f61448ad7d085d098ee59b771817f3c02fc2": "0de0b6b3a7640000", + "0xe371936fe062890a2e351742b4537266d0ab2ed6808d979ee72c9ecbf967b3e4": "016345785d8a0000", + "0xe3720b50caf4bc23a178dd9967b0c79eb9b77e3d0e2fd8805c061f8aec5b01ca": "18fae27693b40000", + "0xe3723236b4f0f25359959a79925f60d1440fd9f321dac211442315c5a163ede0": "016345785d8a0000", + "0xe372ae82c26e4f7eb9b5555603a5041df8acfda4c798aaa560ba74576225838f": "0f43fc2c04ee0000", + "0xe372c90bfccf2cf297ed01ff5b58ad8419a1dca0bab607108ccfec53b297910e": "01a055690d9db80000", + "0xe3737c1c28a87d32c0e7ae301aefa4110e1d5bf18b77ca2e1bb08112dad84322": "0f43fc2c04ee0000", + "0xe373a7e3dd86c7d418c0f1b0357dbfc3fe798d5f0c6f9efc1fad3953ad4671c2": "1a5e27eef13e0000", + "0xe373fea04b65258d6c96eabc64c97081b510f0aa79cd371f931c55f7e7e65faa": "016345785d8a0000", + "0xe37412cc52d4828acd1440ae4cc077f750d771747fdb2f7223e162dfa3726be6": "18fae27693b40000", + "0xe374e9c464fb0b91ae126882b18200b3f48543433b6b902668b1e8f259fb4f8b": "18fae27693b40000", + "0xe37566927fe42e4bb4683f3be72084b0a89607fd9133065b4dafdbcbe557b33b": "016345785d8a0000", + "0xe375733a02c93ead2c8395dcdd409347db721886fd04dad9e661ad773dd92a94": "016345785d8a0000", + "0xe3768e3a121a4ac1e270a591fae8dab8e8c80f991d643761a84334c04b3675bb": "01a055690d9db80000", + "0xe3769e4f878b58458ddb7a867d7d58ec21385dfeff8b2e2f2ca90a4088fa7e08": "14d1120d7b160000", + "0xe376eb2f8e21340bc784ab083b1f649c3dbb89ce4f81bbe42b0f4335c172fd02": "120a871cc0020000", + "0xe37739ba51c70fda1a2d9815803a517eaea64e893bb50b23a51ca3a3831ecb0b": "016345785d8a0000", + "0xe37771e18308f5e65c7f9671f25297c303e26a14b5b1ba93d2d276ea88131898": "1bc16d674ec80000", + "0xe3777b0bcc2bdbd05b17aaac9ca4f05d60a9410339b88c1ed9bec69a53926c7e": "016345785d8a0000", + "0xe377c1111820feb8377e716081a45382e3b9fda4df531bf96f12853f40be78d6": "10a741a462780000", + "0xe377d0399000b39c75c976847ffd62e60d4b06d1f8cf9f3971d3486b32c22404": "14d1120d7b160000", + "0xe377ec705d748aa12ef34ef8738a29b9144414bea6692a06841f65a94d9530d4": "016345785d8a0000", + "0xe378486718d530ad73c5fd7ce5555dd0bc5c5fd732a15027e6aa93a17506b1b7": "0de0b6b3a7640000", + "0xe37901aa3b890b68a954e145a35783fbe313b48fa46173aac00294c905c2d4fe": "16345785d8a00000", + "0xe3790ac448139f96d7c25046e2777b8b55fc89ab1f5929c565bc2c68680d412c": "016345785d8a0000", + "0xe37939fd83449f32739cccfe6e20e5ee9cccc1dfd67542dd8c182a128a3429f9": "0f43fc2c04ee0000", + "0xe3793d9d2b560047213baafdf637a4a5c5706ab4d4af58033553c43c96b2124e": "0f43fc2c04ee0000", + "0xe379a79b5f2af9b6d41f16fb5b03d4c981e796d21eb63764a1441f05f6ac8e48": "10a741a462780000", + "0xe379b33ec6263cea6014f4b6f827d0fec79b8772c43d67fd56d7c778a0ff7258": "016345785d8a0000", + "0xe37a05bca2e7a263aea684f0166821de34713f47243f7244039f8673697efb94": "016345785d8a0000", + "0xe37a481e8060bc60c818c4597b991e0317fc59b7e68b226ca10c4e027993970a": "1bc16d674ec80000", + "0xe37a55383943f8928c57196a1aa4467473560daeec72a99d176b8b44cc70cb1f": "6124fee993bc0000", + "0xe37a8304d039f14c59ef53e941449174669adf2240b76dd59d1ed9ad07213466": "016345785d8a0000", + "0xe37a8d8d103ca930d391c6ab2cf0ce02ce7578a953dc4187254497956f668abc": "14d1120d7b160000", + "0xe37b06d60a0f3aef72376349693885a6970d07649ef6bebacc1e5f910c73c953": "18fae27693b40000", + "0xe37bac6fb91497324e67aad3243402480ada6495196c7d37b2b84e3ee1c6ca74": "016345785d8a0000", + "0xe37bf55ae3945b26430f7c6acfb8667c75977b1a77fbd56693054e98e2d3f765": "016345785d8a0000", + "0xe37c6c4a54ccdd91350e539fc70bf2a6162e63e7ca480ad18f435ef71ec4c9bf": "016345785d8a0000", + "0xe37cbd55b1106d383d8c0df4880970738713be0898143e3666276c657696d409": "016345785d8a0000", + "0xe37d2c4b2e9943894e93db660e32b5f44f805c067ab152dbe792336ce3195c54": "214e8348c4f00000", + "0xe37d62969335cd7fbf0e035ae44189d276bc7251b5c23b1d2cc0f66b2ed202ac": "016345785d8a0000", + "0xe37d648fe808114824693583defdfda63828193126ac68821cf318ebafa04aef": "016345785d8a0000", + "0xe37d7851378d4e52c8c60caa3cef2b07381fd0ddce5e0538ec9fa6da84c522f2": "016345785d8a0000", + "0xe37f75e3896a2a74a5b9294e81aaa3efc2110935fa2da73eabf5e58d2eb4a10c": "0de0b6b3a7640000", + "0xe380dcebc4ab1ac9668dea5c297b3b6f1b0a64ef6422e275d6129f153eeaa901": "14d1120d7b160000", + "0xe380df698546b3db11d5bda7360305a004e3d9e5148a03de97dc6c7a4474a900": "016345785d8a0000", + "0xe380e040606ea1645c4038c744b5fe24ed743276cd47974df3e2a211f43d4661": "016345785d8a0000", + "0xe3835293076147883e93bea73d29788ea354a084be0441472932f26c92e9c964": "0de0b6b3a7640000", + "0xe384977daa60aa4ca3a40cc71dbc20822eafa76d59c9ee590bf8c38e24871474": "0b1a2bc2ec500000", + "0xe384d23ba3ca80f833b8cd031a0777e4d73d07763b82180a0c38546f7af8701f": "120a871cc0020000", + "0xe3852b8f6d4a01cccc2572cdd709064a8012dfa480c1715a8cc673df942a77e8": "016345785d8a0000", + "0xe38650f930d22839356a57cb82f6708f8f364ccddb1bc8d3cb82590e8349f663": "0f43fc2c04ee0000", + "0xe38685b57d383db2b106459d29e48f9043c6f65c779a22f82f78b32f011d6afa": "17979cfe362a0000", + "0xe386cdabb33bf1f7161062de2850d4ed68066b71adbe704d8dae0fb21128ea70": "136dcc951d8c0000", + "0xe38745953615528167339d44924397c42cf96ef44eb147a9557a3d5ee111d5c8": "06f05b59d3b20000", + "0xe387d10fa13deb76d96355e10620753bdc01ed31d4362a3738adb5127a7a6548": "016345785d8a0000", + "0xe387ded9cc743568693c2039e16291e5252ed36cb8e0d0653010cb92931fc45e": "0f43fc2c04ee0000", + "0xe387f37f8e142cf54bf6036407e6431dcfb139583412f5d8416debc77d8e58da": "18fae27693b40000", + "0xe3895c30173569a69bba028c77ada63af1be61ccf88efac4a8120a6e28033aa3": "17979cfe362a0000", + "0xe389ac3e818d8c7e0ba8c1d9c32e8ae9f176931fd103475d53a6100a5ef243a5": "016345785d8a0000", + "0xe38a844e0eda906c0e3b982372124435558b76bedb62634248aef15f148b5efa": "016345785d8a0000", + "0xe38aaeb4270438d3d2e699a0d4a9da2fa814604b20a54682bab4f1e21994de42": "3fd67ba0cecc0000", + "0xe38b0306e6733d4d2d4733b393d4328d021b55c38832f8b717a1350eae471e33": "17979cfe362a0000", + "0xe38b3c4d2a91c392ad45bbb3c8b747456ff1f4b384a0d5f3638279c6c219ca55": "0f43fc2c04ee0000", + "0xe38bce84cde867b2fd45bb53aaf0102311794898c647f0b822db75a7c5919ca1": "016345785d8a0000", + "0xe38c02ede1f275ab38581a5317f93eadc12754d329f89ae98c677154f270583d": "136dcc951d8c0000", + "0xe38c5621295531a8d70d72a8efbe8f53fca162dab8f807ce8fda4fc52f2d8f02": "0de0b6b3a7640000", + "0xe38ca7f3080fa53d1fececd549a06f476a8e88b709b068c37927db060ad6b190": "06f05b59d3b20000", + "0xe38cc20a82b9ea0978084c9544ef4c7d34d8f56f5a366a007034d45fe973c0f2": "016345785d8a0000", + "0xe38ccecf5b75469a6df8cd9150c162a9bb40bf87d5c5d1cf0fe66092ff2e187e": "016345785d8a0000", + "0xe38cd6d06653069cb8ced731d05c956b3cca88fbb19769aeffacdb6510a9750a": "016345785d8a0000", + "0xe38d2920fcb8c496f196fa98c2319abda3cdd73c33bff540ade90682f7588548": "0de0b6b3a7640000", + "0xe38da529ffb787e82564a733b3707ce5e0c2a66cb9505483178fc58d515e5612": "016345785d8a0000", + "0xe38db6ccbbfb48908f55356ac1abce782be036538fffa83fc98e6f66c2b917f7": "016345785d8a0000", + "0xe38dcb6977fbb55ee4c929091217d3976e104b2bd5bc06138fbf4a1802c06528": "136dcc951d8c0000", + "0xe38dcc82e9dd2f98fa2e3f7c920f69af8f037624817ced116e68821e9f2930ac": "0f43fc2c04ee0000", + "0xe38e6550b882def526a7e142b368f7fc9efafaa69973d72eea4a832182c63188": "136dcc951d8c0000", + "0xe38e6f6bd87671a83ab0014bd417ec4ed51b688e3b09ce59cf35c3e90aa45680": "283edea298a20000", + "0xe38e89e57010a04ad40dac4cd22e3f7db28f8714b1f6d13b6116910da3bbbb83": "0de0b6b3a7640000", + "0xe38eb1acc3f910c272a3006766d40415d6d697cd41efa79db6e224a6fdea42ed": "016345785d8a0000", + "0xe38ee3b1cfb9f747a006945956f6823364fee4647c924cca1715914645419be3": "18fae27693b40000", + "0xe390039afa164e30756b2f8b158159cf955443228eec547ed61b00771ca868fb": "0429d069189e0000", + "0xe390ef080c49af5fc5e3a01774f527b489f3c11f1ecf2d201ce7b4ef65b47b0f": "016345785d8a0000", + "0xe391091e28610f32c7a79c7a062a7289557cc5f29b769fa3d53e07ece39fc37c": "016345785d8a0000", + "0xe39179da88b584441f9bf36e3da739d35eb6800266310fe5caac38752ff926ff": "016345785d8a0000", + "0xe391e7ce9f93533535608f35ad55d5ab18596228be9e146fda9118c73935c67f": "0de0b6b3a7640000", + "0xe3923018e0b00e91a7be1d61b09155eab992e94ec14572449b045418afe734ab": "016345785d8a0000", + "0xe392570835618f7556e44f817ce0f9d4e08f246c5d674ea52afb8d080d01003b": "1a5e27eef13e0000", + "0xe3925cf37d70565e04405f57daecb9f0c91c6c086210be7eb59c41665d8c2939": "361f955640060000", + "0xe392df28823712ece50aa6ed65ce016999ebf25c39239239465cd0c84c760643": "016345785d8a0000", + "0xe3931e526a3d67b1d5d6fb27296464a9f7a9202b225e579e8c11e9097415285d": "3bacab37b62e0000", + "0xe39329966c98d7fbd21cb2182e44e5f8c4f99b28df78f57ce615de72a231a2f6": "18fae27693b40000", + "0xe39339effa161f7964c6b3bd0467db8394233fdc881e2ea36f7df1b992411645": "1a5e27eef13e0000", + "0xe393b06851f22f575a178d5f58ecb3bacaaeebec1a6edba12d75a926e698070e": "17979cfe362a0000", + "0xe3940bb16242daec37c62259cad3facb14be6320a3be22360e84083cbebcb38a": "6f05b59d3b200000", + "0xe394f0c0e29fe4efd1e4933ea01fc58be8737b9f3d1ef19387bd526865fa058f": "0de0b6b3a7640000", + "0xe395047bfa2c53e657e17a874108fd656863e2944bab2b991835bd60682f8bdb": "b03f76b667760000", + "0xe395a4b3bdd3b2ef8ab3c86a541a964ada8beab23ab2654b9e78be078adf7b5b": "0de0b6b3a7640000", + "0xe395baa0c5bd1f520f27c181721df39bcee38c7dbb9c064bbda7c09c530c19ce": "120a871cc0020000", + "0xe395bb1a823f66cef1c05a9676deebf33b379253e1fc8343ceed6798fbbcd446": "0de0b6b3a7640000", + "0xe3969a1e9c2aa93efecb63b45f6e8be79c4dd78fa8d24f9d3dac2fb8f7f44b69": "10a741a462780000", + "0xe396b210b84951f112c46468420fb1715d6bd38f79a9e25c6acdc2498a1fe7bf": "10a741a462780000", + "0xe396c2813ad2c098638ec9bdfa9300c5ae8981b608789dcce02646c85bfe9c11": "aab260d4f14e0000", + "0xe396cf5fefc77aa72c67620162143c87f0ce81a105c1389961cd5308e297ae5d": "18fae27693b40000", + "0xe396dc2990bc8aeeae38418a51aea605837a806905ea81fbef5911fc95b12a4d": "0de0b6b3a7640000", + "0xe396f3125548af08bbd0679edad4e7a6c9ae2bfbfefa12a20a864c89b4470e3d": "136dcc951d8c0000", + "0xe39775dc1d6af262099e8eb9e5613489256ca47b722cc97b89a1dbcb939dec15": "16345785d8a00000", + "0xe397c6cdd5d5a81db00448d74d49d39536697457b0ad501cd55aba3b1a22235b": "016345785d8a0000", + "0xe397ccc99cf72bfa4b6e31f04c66f81ca64fa12d21161d318697d35d1e67b990": "016345785d8a0000", + "0xe397ea02251bf2205143552e923c54669466006c4c7dfac343173aa2e50af626": "18fae27693b40000", + "0xe397ea234775f4e8a0d7e687eb141984c8819af55507e428d27a012a3639ddde": "d2f13f7789f00000", + "0xe39803399ca4341efab7c3ea06bcd48616a89a9672a6488f7086e5a1c43e4d4e": "17979cfe362a0000", + "0xe3983f22d8a47090729e2d83fe6abdfa5b1c23bb3ae245007e45abb0c7026a33": "869d529b714a0000", + "0xe39876b8e089e24845cc0ab25bfe57070d6868bf84407abe4f2d2ec4048bb0b4": "016345785d8a0000", + "0xe39886c41d4261d05e889cdd1519ba5f4f86d8d7d49f8c19ca364ffd781a925f": "016345785d8a0000", + "0xe3997a519504a2a6564f567272670e20464299e20a6b0cbb66fc764bae9b9712": "1a5e27eef13e0000", + "0xe39a74b212aba0971eb69792cca32fe8c4b7d0aab735b1318c69e408de53cfb3": "16345785d8a00000", + "0xe39a83f8185ceaf4abacb262077026126bcb815b8a65584db51d4ed5d6c76e47": "016345785d8a0000", + "0xe39a8fee106c5d755a266d7792a3db4a097127267fa2c132b50a496189f1f75e": "0f43fc2c04ee0000", + "0xe39acd45c0a54dcfa1ae02439e7637cb87d73f83c6d8688883a3fd6522b47956": "0f43fc2c04ee0000", + "0xe39b046ebcebdbd31cf6440911aab4ab7744d54a2eadb32b855b6a6188fb419b": "136dcc951d8c0000", + "0xe39bfc05ff1eec0d1128a20613b04f26cc398cf4e8e7367d03fc767bc18a4b7c": "16345785d8a00000", + "0xe39cf646303fb4beaf7c8fe6a57b8cf216fcd3324df62df91b5d9d5343c68e66": "016345785d8a0000", + "0xe39d193a691ee512ab1a2089a53d024250aafb3a454afc610e0ee28ffaef4758": "17979cfe362a0000", + "0xe39d7babc3f636d1f09c7afe823f686031c40f1f25980aa417a625b893ad1eed": "120a871cc0020000", + "0xe39d876c19368281aeb2692f53c343955da5d8597718e8c6139fc30e0cf06dfb": "18fae27693b40000", + "0xe39de78050fe1fe629ff0ee856f50af3284c4e947301d3d211bf037125ec0b55": "10a741a462780000", + "0xe39e87c821d87c3ade305659d3cffb2f02f08df713ec219d76efe4a770be4d16": "10a741a462780000", + "0xe39eb2fc0346d5337b90d0dbca56a218081ecba586eff10786a0b6ae291ed5ed": "016345785d8a0000", + "0xe39f2554090283b1c126bc7a720a37a76ee50a1e997d4c5a090aab4f232398e7": "0de0b6b3a7640000", + "0xe39f487de093bca10de1ea4fafb22941e2222dec615b89047b9fe08bc64751c3": "10a741a462780000", + "0xe39fa464f38fd5f0ecd90f6dbaaf789997688cf65a004ebf22c9dd2e60e323da": "016345785d8a0000", + "0xe39fde89a06c0ae6ff828c640150ce3f83a84f5b1d064c896b2c2ceae2f0de7a": "01158e460913d00000", + "0xe39fe3096c874dfdcdf0c9e0485ad9aeb1fef144fc2db45fd67b7833aeb9a8d3": "01a055690d9db80000", + "0xe3a052d41e1eceeb8820229b18076effaf43f550631c6b40dace137be585f330": "10a741a462780000", + "0xe3a065bfb61054613c20e0045debbfc42bee212a27d14d75bb415d2b044c0615": "0f43fc2c04ee0000", + "0xe3a1623ed632bf2de40051f40a0316bbf0d22574e6e847104675e42937bde6b9": "0de0b6b3a7640000", + "0xe3a1911faad735ee40aaa367e8ff1f7b72f75b6fb33d75d3e1e2d2faa0d381ef": "8ac7230489e80000", + "0xe3a19178fda9f446711b86d1b921a28ed08f57ee2e38c03e8e52685e132cb337": "10a741a462780000", + "0xe3a229687f9ac4c111515c7409ca7351792dc469bfa87fed2c51128aef76ecd6": "1a5e27eef13e0000", + "0xe3a24f54a46d9879d8501ba34e89dd712b4bfdb8f24239c263db16041a430024": "10a741a462780000", + "0xe3a2594ed0416c84086df6e81e372486ed5f9e20d1e8448a91dd34924bfa607c": "016345785d8a0000", + "0xe3a2c8decddb28485c2401ec9720527f43d089368fffcf2b5b190465d8e47036": "1a5e27eef13e0000", + "0xe3a302e6693e9f9185bbc623a1fc2cbe9a40f9e8aaf31c9d7fe57072dc71b6a9": "a25ec002c0120000", + "0xe3a323d87fe1fe9b7dfb290589fc5bfb9a80ff1b1ce7810bfb005db6c476e330": "1a5e27eef13e0000", + "0xe3a33536ecbff60de85e0a9172dffca4d0678ae5126d39411495a1ef66a6f9c8": "1a5e27eef13e0000", + "0xe3a33fb56e5b33c397482d482e0a4ad4a644322229f1f8f7a21c6e870ba7164f": "10a741a462780000", + "0xe3a4b99e1d65fe5f0de56bf67ca325d9b469d584a6f54adacd4fd3a3a5e94ca2": "016345785d8a0000", + "0xe3a4c7796074d62e3dea9cc4317974bcd19023d2aa4afc57199aeeec762961c4": "136dcc951d8c0000", + "0xe3a54fca9952747f58f7eddd744801a0bdd448c6e642cb0d6a30774879babb65": "14d1120d7b160000", + "0xe3a5ff9c8d02a6ba52d40d19d0ea28491dbdb88a2cff144b3f2983371cd3cc9f": "016345785d8a0000", + "0xe3a6a123c3e577617e77ac6fd9b6d7b126ae9c2d0595ec987ff128bd62a01182": "0f43fc2c04ee0000", + "0xe3a6de33eaebe63c04b4c696cb4a8f012de0e7a0f09203800e5e7dc476bfd71b": "016345785d8a0000", + "0xe3a796bf692349b8e94919b65e666a72f9fc470032bc9b9e8a5b82d6fb79364a": "016345785d8a0000", + "0xe3a7bf0e60878c0cfa896d88e36fe018f67882fd4daece9b1d17d867592b9c1b": "1a5e27eef13e0000", + "0xe3a853f954c7e00f295077a1df4f14977611254ca42bcb85704d1cebc2ea82d4": "016345785d8a0000", + "0xe3a8c176fa240470c43de046b04192398d3c6e61380f10c1cabac8886b1a8e4d": "016345785d8a0000", + "0xe3a8cc2c32c494b08087c90f1b2d60422eaab482ecdbdae0c789353ca0644186": "016345785d8a0000", + "0xe3a8f00165114329da04fcf8e47cc4991240f8dabe48de3043604ea1f63fb421": "016345785d8a0000", + "0xe3a98b98a8d33dba0d683290f8d1b22f546f1fc6c713b71b3a131edd677a4560": "17979cfe362a0000", + "0xe3a992384f1671dd860802bfe70355e04354ddf0f4d3b116d8aa5c029b8bef35": "120a871cc0020000", + "0xe3aaff0efd56af7edc35eadb1ea2ac11b6304de04dded1e5cd871c7a6ec523bb": "016345785d8a0000", + "0xe3ab74d07bb302b2da9e6753e606bcd5409e533b4427ea3afa2d22e014fa4177": "18fae27693b40000", + "0xe3ab77fecc5275552cf90c7e05e76fb8469d5c5eea7e78e96a130d670d6f8426": "016345785d8a0000", + "0xe3aba33f708db13985fed51c9dd2b71fd0a3cb9142dd139ee7074e7aa1abfa85": "120a871cc0020000", + "0xe3abde8a2b7a4703efb4c3e7a4910a4d5288a2696164e7c0e2d74fbb21161a4b": "0de0b6b3a7640000", + "0xe3ac1c4c8cac8810a65b4af9b1790d8671d55d9dd1176f33cdff6cd95090a054": "136dcc951d8c0000", + "0xe3ac1fffcaa19c80fcf04cbc926b189e02d374657bcca35dd5c97a273e7f2de9": "016345785d8a0000", + "0xe3ac243c9a24ff6ee379555c9e2331989433575c4ebfa45fff0df4f8c62af7cf": "136dcc951d8c0000", + "0xe3ad0b36d7393538ff8ea161fe0890382c425f5dac3ed295abe1c2f24c77af1f": "0de0b6b3a7640000", + "0xe3ad48c298004e7f6fd0653bc6f3a31f010300128447e72e1f11d19d2bc45685": "507dbd4531440000", + "0xe3ad87fc8fcd5d5020bac500acd01dac33963806e6379e7a2848917d99758889": "17979cfe362a0000", + "0xe3adb2696d58620d1672c55c915268939c0264fb601673564c55b9c8837587e4": "016345785d8a0000", + "0xe3ae4dc2e24c7d136fe64714beef057a43ec0b758a9bff4c6cd3d84354000034": "016345785d8a0000", + "0xe3ae7c7c3672105bed8c078c607841965711f27db06df6c751a9802488c8e86a": "016345785d8a0000", + "0xe3aea433f3c0c8adc6e5c71da7fa4b509e2dcff2cf79e7a94d45615501397f1c": "016345785d8a0000", + "0xe3aedbd38574b3dc735ea849e4ecc97e8a91e1cf4ca635ec7943113567e3db7e": "120a871cc0020000", + "0xe3af04757c61359f51321a92e06dc1dfa9dc344627b83aae87290eb5686eda7d": "016345785d8a0000", + "0xe3af0cb8276b7afa773a87bfa0a3618c8f5d1566f5f0890d7c066945d5a9876d": "016345785d8a0000", + "0xe3af5f42626f2867eef6ee9e3ded5e0d1f5d33376f942af1e14ddbd6d956f648": "016345785d8a0000", + "0xe3b0b1842e865d53c20182a1cb9c22490749eb8c27d934796409f4fd5bfc5121": "136dcc951d8c0000", + "0xe3b0df02751c7dd9977b611d4c7f15e705f8aa091c627a41854b08ca05ed6b12": "136dcc951d8c0000", + "0xe3b0f8209fa030acf48ac08e8f08ae5bb168b6f08a163e8f1ff123cac53acff7": "136dcc951d8c0000", + "0xe3b1073839bdc4d0010833e318d3bab69688c76a7d262ff70411189784bc0f00": "0de0b6b3a7640000", + "0xe3b183e0f3ee3bd36f2940e70d04b5725ef7eb29819f23bf4f9f25690786c294": "016345785d8a0000", + "0xe3b1c8fd648f007743c9561636acc7d6892705bb5971f3469c207e492e2a0cb3": "0de0b6b3a7640000", + "0xe3b20491ec5aee0f48e5d3cadbec33e60b689192384132268a70647601b55893": "120a871cc0020000", + "0xe3b293b228cadd83b846f62e690997fd150e3aa11a7ce4992b2d02899fb0e68a": "10a741a462780000", + "0xe3b307044654c7d013258b66bdb4e93fbb52359f7164b164100935740fc12651": "18fae27693b40000", + "0xe3b39e0f30dfa15dc6dc46e4e3c746536f233d3e113068e30fcbd5d2d94c5d30": "1a5e27eef13e0000", + "0xe3b3fb85d60c41e0370f798fef3b0b57e96c533e58de93c5889df8404032b46d": "17979cfe362a0000", + "0xe3b471c490f0db5a8b09228502d09cc2c55af4bdbeeee17d2b033358b2984905": "120a871cc0020000", + "0xe3b4b45e90457c9bbca139a07cd1e0cf0fc641fb9f2bfeaf669b8bf924ba24b1": "0f43fc2c04ee0000", + "0xe3b560fffe96191fba927d2d0b4f71b696c05c14823400b511038d745feebf82": "0de0b6b3a7640000", + "0xe3b5dd241ce99c3b62e7a5ed0221e9bd7270e121d65227e4379abc1f8dbe6162": "0b1a2bc2ec500000", + "0xe3b60e1b753b940ec7cf56d4b635b83d0b881a4a024570e08c2bf3b5c874139f": "0de0b6b3a7640000", + "0xe3b6a52df58ee31573524df008e698c4d36d3ecb04c503192c119da317a220e2": "136dcc951d8c0000", + "0xe3b70d72824b766b5918dbc91fa2f497a2d90170a4c7a84161e437dba0140c0b": "18fae27693b40000", + "0xe3b76caf232b238a1f73a365d799e35a0c30ac3cd50232aaea0bac10a47e3f04": "016345785d8a0000", + "0xe3b76df2a2c45ef308bc84b4bb93eda8107ce46d59b36784148ce36c9f54928e": "136dcc951d8c0000", + "0xe3b7879553df53ad44888104bd464a7ad21cfedee4c14a7a7f14b6bb528d6218": "120a871cc0020000", + "0xe3b80ae53cbe0fa436bada51a5795b7c6dcf8a6381a9e9085c9fa041992f52cd": "947e094f18ae0000", + "0xe3b8232a010bf0a99617c49fa779096a8217707c278be370251973a1ced7995f": "02b5e3af16b1880000", + "0xe3b95f35636062d6586b1d0b27cdc5acc1c351a7079acb890f7a703e762e02ca": "18fae27693b40000", + "0xe3b9611eac9afe1abfccf75c995dea169ad67aace7f6ad58a6ae2818622b6abd": "016345785d8a0000", + "0xe3b999b4caa8d51a4ab311b80aa4cf54bba402d20e07b538c1e611ad04a94489": "576e189f04f60000", + "0xe3b9b7e35498f778bb5954b1a3c6b90446ee9b20b25b4f4b43a3a89a5825fb12": "120a871cc0020000", + "0xe3ba1301bffe3b98985aea258c8b1868fd23063d6b8c22ca41fec102f100b7e4": "14d1120d7b160000", + "0xe3ba4e16a46186a1ebcc2a796b9fe28c1fec61efd864b3a1581533f9da3d225b": "0de0b6b3a7640000", + "0xe3bb5acb40f730cc83a69735bb4e7366d6203f903c06cf961852d8a70e34b8a3": "016345785d8a0000", + "0xe3bb68d23c63412b077c61e4b047ebe2bf51a8ad63269658c9dc227357f2fd98": "0de0b6b3a7640000", + "0xe3bb690442f468a7525519af008f0c12123dd951248b027fb4b88576e58bceab": "10a741a462780000", + "0xe3bb9ab58af5e0bff6cc062d6d49adf90895b560d63a58daa52a49f61c0940ec": "120a871cc0020000", + "0xe3bbd1206427a647df60ed299fc6662f12f8e2728f22bdb9d4238a5ac3f33404": "10a741a462780000", + "0xe3bcc90d0d352d070da62fcedbb19fc4a3e332c78fd03ab0c0f6a0d107860fbe": "1a5e27eef13e0000", + "0xe3bcec46615d884363053a553f45feaed4e22ae319625c991dbf269f2dd9e927": "0de0b6b3a7640000", + "0xe3bdfc4e123c7ee08d240ae8f6cb9f9dbd39174ccf5ce8b919f827eabf23ef65": "482a1c7300080000", + "0xe3be2413428d96f1f64217d6afb6839548d5a4927f8d2025ea1e127e53c82bb7": "3d0ff0b013b80000", + "0xe3be39afd1870ba26c37be358ca09ca4db8df3879a91944abf01e110c7e4abad": "18fae27693b40000", + "0xe3be8ce365bbeb46ea76f36cd52d2e47bba6fad1af5731f54223096e4bcad93b": "016345785d8a0000", + "0xe3bea653486fd773213062aef538283c65382c8ac077b4d99c08237d364386bf": "016345785d8a0000", + "0xe3bed83dfb1fb2f4969f426b340e016db5c60a40031aac09a5503958ed23458f": "120a871cc0020000", + "0xe3bf656f7b36af21d01ba97dac7dcb172d9b1616f8554bd9c24725729ba68b39": "016345785d8a0000", + "0xe3bf8da3c03ad0c74e93c6860f52191d20b285442480301b48638a66722cf402": "c673ce3c40160000", + "0xe3bfc084f7aa425af63c8228769c5f5d096315a55fb54a12246dbffdbaeae2fa": "136dcc951d8c0000", + "0xe3c04cee519031878f57b4a282207940204650ae115da2f379a5cf88a21e08a7": "016345785d8a0000", + "0xe3c07f0fa1d262a101aa083f533982d9faecfacb8b8547923bb0c3d7c174e73f": "0de0b6b3a7640000", + "0xe3c0b69d9c3e1cd99f8df9d9784ea2f9a437ab033333cfec7fa3fbf7f1bea8c8": "0f43fc2c04ee0000", + "0xe3c0d630cd8cb32815bb12e45eb09e72791ad1c7ae5e36f310f70af2e28aaf8c": "10a741a462780000", + "0xe3c0e0d53ceef89728648ce1d83b7b6f6b0264f82ad2a6ea1fbb99db0f72d2fd": "16345785d8a00000", + "0xe3c0f1e608cbfad1ee50231262a63dbae2ba599948d5e239863d104b0067571a": "018ce79c78802c0000", + "0xe3c17415d361294c36700c29db675795f1da4caff08fc61755751223d2af9b69": "01a055690d9db80000", + "0xe3c28f461c560f1d160fb06320d26e2f2a06c4bac069090859f7346791642ac4": "0de0b6b3a7640000", + "0xe3c2d2ebb06638cadde5863eee35cac16ca687ae765db8a6d1646818ff01ed8d": "10a741a462780000", + "0xe3c30396ca42259885832ece413112e37e4f7757dbf2891f9e9e0fa4f5599557": "1a5e27eef13e0000", + "0xe3c314943341c3113cc837d7ff4ece222d338b987f5f1298abb3dbe02e01bbb7": "120a871cc0020000", + "0xe3c3223faaaa2726cfb3b0bd0e06cf4e83040aec28fff141191b8ce08787c50f": "016345785d8a0000", + "0xe3c341cc7ffaeae169462746711067fddc70a4a2c183d2b5948b67be47aabd5c": "0f43fc2c04ee0000", + "0xe3c34728924387a39864b45fcc2c0bdb8c388cc7e2615f03772c59c91bc933e7": "16345785d8a00000", + "0xe3c350fd0db26bddaf64b953140050063f15513541fec39be68faa77dd4bc4cb": "16345785d8a00000", + "0xe3c393998e20bb7ccdcf9daf428b37b9c2bef64322f1a4d7c1882339ea2b5427": "aedc313e09ec0000", + "0xe3c42abe7b9058dc12ed23437d15529e6efa2e1f6a0c03a01c6c7e81609a8b1b": "17979cfe362a0000", + "0xe3c43e99f79471ef7db20844be69351d2d3b2510f26346db8a4b514cd846cd04": "17979cfe362a0000", + "0xe3c5354a050ae854b4ca4120bd1e4e3dbd927f7a5d26cf7f7927b4adebb9ea5f": "14d1120d7b160000", + "0xe3c55c5220370692142db8216a88ffc6734ed7cb322ef9f5c990f8b90a05e70d": "0de0b6b3a7640000", + "0xe3c56cca221394aae70b90fe34f4ea575bd803ca18e7ed88d770ac919bd96fd6": "18fae27693b40000", + "0xe3c5846ba14e0d1cc8c49d8a782dc813bd6bb79669181e5f047f0d15ca65f348": "016345785d8a0000", + "0xe3c6165b543b8f724caaf6e8ade16f26400a51f37171ee58a126af23d3895dea": "17979cfe362a0000", + "0xe3c63bcf804b1212da400951f8629ba19f6d62df840c286286548fea73b11d57": "120a871cc0020000", + "0xe3c66ae554fe2f44389c43955dbd8608cbee6ecd86078f953acb8031c0affae9": "120a871cc0020000", + "0xe3c6cbdaf5cca446d19705c5f07261b4bc3856aa86a6a9331a5a0d94a56f735a": "1a5e27eef13e0000", + "0xe3c6dce0c2531881e0b4d78544f875fdbf0fb7bdbd0035cb28ba13ca117db483": "a5254af37b260000", + "0xe3c6ed0a918a942d29bf6a539447f8e724e32023a5be8ac9aca9ebf1b58fa168": "10a741a462780000", + "0xe3c73289c0fe64b716f71dbddef14d2a64b3d2857f1ff58959d6a1078b8d59df": "0f43fc2c04ee0000", + "0xe3c78e594cf56d60b08b7afd53572b55c35fb6682fde72cc0fd5f02fd8ce29ce": "14d1120d7b160000", + "0xe3c7f41ce275a396ffeaab2aa66ba31b5ae0059a5eb70eb0d14a1c73531a007f": "136dcc951d8c0000", + "0xe3c855c85a9c8308028d901616309838ea7f6849983d87ede446764550146f54": "0de0b6b3a7640000", + "0xe3c870136957bb5588dacc9279d095a73a2b79db138bf786ef3b8e1e67827740": "10a741a462780000", + "0xe3c8a7f79490bf2890c2a3ac9ddb7172baa9ba316b9a16fe8eb7a53c5a98dec3": "01a055690d9db80000", + "0xe3c9396a2c4f3ca7f7446ad06f0eace8bd3b53b2992d84564dced056de294000": "17979cfe362a0000", + "0xe3c9706b5f42d864657b7aab4d829d99ae7e24fbee6d8d8ea3a574bfe6784bbf": "18fae27693b40000", + "0xe3c9bc0eff06176c11558107b3dc2e79bdf05979eecc650a8a6b7e1461ec4575": "016345785d8a0000", + "0xe3c9da3f34d59a18782a4f8637085241ab860070e82fb6161e40dcb8981711c9": "136dcc951d8c0000", + "0xe3ca0f7e6806bdb51292b9dee19a8d15a2eec51766a413501c7143e6a3462250": "0de0b6b3a7640000", + "0xe3ca7368dfe102e424cf29203c6e68878d8d21237178b70e360fd821373f5938": "0853a0d2313c0000", + "0xe3cade123164877d21b7aa5ad85f57969d3e3b9931808e2dd18f72e509dc2fc4": "0de0b6b3a7640000", + "0xe3cb8acf98c76b4444343bec2287ce254d0345d7238bb5d5a7da99910fb07a43": "58d15e1762800000", + "0xe3cc15a6ac01166751022f61096d2f0b4021e7d1bfd15f7b2efd035379f306aa": "016345785d8a0000", + "0xe3cc1b4a7a827d99b7aa68beb6c7b56a47cb5c154ae4475dd6b1dff00e239356": "0f43fc2c04ee0000", + "0xe3cc2aaf18c0d12b211c860798e267764580b4f847d2cb6092d6532c5f075ec1": "18fae27693b40000", + "0xe3cd2938105fb053dcb1170501b10cc64a2ea48a265eafb67374ec8ae4220d41": "0de0b6b3a7640000", + "0xe3cd7087057a15edc2550c53fe814c7aabd2de961eeff7adddf300a59335ff8f": "016345785d8a0000", + "0xe3cdcc13d6a157780bd202be29da4a15b85c6cd2b2db20fc07bc329a91287187": "10a741a462780000", + "0xe3ce444d6bb7ba10834a07832e9a78c7b02c3ab30d3ef8410697cebb8a42d31f": "1a5e27eef13e0000", + "0xe3ce7aae08a74ebfb3b36f6f62862e9d1f844f9586a52d277416856ab0c7955f": "016345785d8a0000", + "0xe3ce837f094ffeb156ad2980c6c8004307bab3535ec4cefd0f5c514cab0084fd": "016345785d8a0000", + "0xe3ceb5498a3f1816be89f6b06beb479cb942a6aad1540bfdeffd6a10851e3ac6": "18fae27693b40000", + "0xe3cec1a571c94a395581ce302a6b927072a39ea3877cda6a40c4fae412f6e584": "10a741a462780000", + "0xe3cec8d919caf1f4dadadeba53d70b58cfbec660b91d0c4058e5924327630b98": "66b214cb09e40000", + "0xe3cef9a3c10b3ec5852d58139efb90f8c8e3a9e5b71fb749da0488c3d1083b1d": "120a871cc0020000", + "0xe3cf531dc8f6658c84f5ca74db085c6234e9eb1a74dc139b0e9f001b1f05be92": "0f43fc2c04ee0000", + "0xe3cf811570a17a237f743bc28245e8874088051c95a6668fd44a2237c238aaad": "016345785d8a0000", + "0xe3cfb124149f37c558e7b294bba7c12f9d91c045b1f678afeb87d6d341c72f84": "016345785d8a0000", + "0xe3cfd6df98e295093c8db7d2562f6bd8aa57cb4fdbe8ce8d712fbfdca6ccebdb": "18fae27693b40000", + "0xe3cfebcdeb60f8356a2863192f2e23021a99cfb275ab84b482481b9ba3bcc7fb": "732f860653be0000", + "0xe3d05dee5e0236393a5e943449650d02941064e1589270ee88351e3903999d78": "1a5e27eef13e0000", + "0xe3d1084a20f7781b25dcf006297c6ced4878dd343ebec8a9f679ca308a06bf2c": "0de0b6b3a7640000", + "0xe3d1129b7d18cb8594feb1365ee5c98d0531dc60c4ea73c30f45b032e9436a85": "1bc16d674ec80000", + "0xe3d1313655861e27ed94ecf0220bba2a8391e02db09f18d1eb434e5488a969ba": "016345785d8a0000", + "0xe3d1473f6167a4660b716a16e8c2e04a0ed1113e65c42e7d685432395fd23a1e": "120a871cc0020000", + "0xe3d1684bf663ad5a795c42a9affa754c9819ca2d84e577814d17d1456b6b342f": "120a871cc0020000", + "0xe3d1cea53a1b8dbc42f0de3eeb31db27469af1251be324dbf49ddbbb34ddf8e1": "120a871cc0020000", + "0xe3d1d152a7a1ece3d04d56a42115874a013ffa92231d64875e658034b8c839f7": "136dcc951d8c0000", + "0xe3d1e9204ce2423675a728a9e7b04945ea8ac878a3f1138c67a1a99268967952": "016345785d8a0000", + "0xe3d246dfe880fa07d1928f1961c01d7bf662b4580baa57ed47dd93cd941ef3bb": "1a5e27eef13e0000", + "0xe3d2d439e98fb875b1a0e5c8935b93d4e16a00de76056f4ad14d6658865e3a92": "016345785d8a0000", + "0xe3d2d5114f6db7fa3593b9da3b0b03e78db46e44b964c8768f82d78f0125c8b7": "016345785d8a0000", + "0xe3d39493f41e35407af9143a553f4175e9fa049b808a5c4bd8326be4cc1dedbb": "120a871cc0020000", + "0xe3d39c98916a5cecda8e5c850f27b42cba73bcc69181cf4469480b6a845ad6de": "16345785d8a00000", + "0xe3d4474745aba1a61512b1e116ade72500caa4fe97a014e9018e1d4a29259dd1": "01a055690d9db80000", + "0xe3d46d75edf67aca2cfd89f1fc83d9148baa0a0e1fd79388a40d0df0a8726b7c": "0f43fc2c04ee0000", + "0xe3d4fa48cf46257560b635a4418e969fffa3cf526ed0e2372f2ffa09f07144e9": "016345785d8a0000", + "0xe3d579f7f529525d36adb6d6cb1eeaea713d3c17c9f7229ca45f5496c7acc362": "8ac7230489e80000", + "0xe3d5a59e2f59bee1a97013ed31494a902142175719527a87622dd87ae6f24d13": "18fae27693b40000", + "0xe3d5bf62c0e5650adc57ed1241964a7b188426a4dcd1f7c2e5d3b57f37442d69": "0de0b6b3a7640000", + "0xe3d5e7eaa7db1e3426a47e0ef5b27f6c446d573bf70f3287eae574f11d95313d": "120a871cc0020000", + "0xe3d6983245604eb84b836406612fba95726cdf777d2726dbc8643f6a4a95fbcc": "14d1120d7b160000", + "0xe3d6ea42d96dac2e1195038c6e50e0cbef6833ede3b8d3f1c9583744689865bf": "16345785d8a00000", + "0xe3d7cf134f9a7616f3c4d572428abdcc4c873eb700c70aa73a8405b95fd9dd64": "10a741a462780000", + "0xe3d7d8be87fe9d18379da6d7082e41d608f40cf04bcf0971b17f0a73da02c278": "14d1120d7b160000", + "0xe3d81026599c2832e8aaf5a9ff0499ec63e8c586ac53ce85efbdb3f80dd0c7f2": "136dcc951d8c0000", + "0xe3d82e197dae740d5ee98fcba5630938702dcf62f0fec8ea410df5b4f5da71a9": "016345785d8a0000", + "0xe3d865f5174c4fe52f69ab34282efdcefb761cb24a1b981a4af56854e397f663": "016345785d8a0000", + "0xe3d88995fb1ba661a59a3fed1c9ec06198de09c3f9825d851fac2b324e0e40a5": "4af0a763bb1c0000", + "0xe3d902925826acf4836f21cecf7662ef59f99bf28036a0e733fb4804b0f6d660": "16345785d8a00000", + "0xe3d904ed9869bd6fdad57e1970a9d71a4540ff40d236d54a6e8704d4a302d03f": "120a871cc0020000", + "0xe3d9262c7b6293454484d5a886c1d14f544180884bc9aa6ec81d445ba595070e": "1a5e27eef13e0000", + "0xe3d9481ed53b4e42283b1c475cdb1bd26d17ed38b41c2614531c7e406781ed89": "136dcc951d8c0000", + "0xe3d9686131c25ac94e19ef66df55fd28f6b49fd19d76344f00a8fb1f08646143": "16345785d8a00000", + "0xe3d97756c69d203d2bd5bf879f43155b58f5ec45f2d49d0a413470fc49657326": "016345785d8a0000", + "0xe3d977be1755e45b59b9dfa1b162ea801b683100b80e03be5b606a56d7b0d2a8": "14d1120d7b160000", + "0xe3d9d3b6f0eada275835ffc458cc59e0500a23f1a18625d374eb1bf533355e55": "14d1120d7b160000", + "0xe3da2bdd86db6dba3163b2eb3f65d1958cd5e22c87b5c48290e73504ae893a31": "17979cfe362a0000", + "0xe3db2f517e624606736a176aa8448e149dabf1cbbb105590986b961ce4d6fce5": "016345785d8a0000", + "0xe3db3bc195873498ed19189fb465148ceaffcf6972ed22e92d6abe159c3d5c0c": "0de0b6b3a7640000", + "0xe3dbfcf57828c9b066114816fbff3cbe2c2b7272b8aa06e30838a0f4561869f4": "14d1120d7b160000", + "0xe3dc0bed3578690a366a8c604c836ac536ed8b43e9c59d0582de1a62c0bda659": "016345785d8a0000", + "0xe3dc46943bc70e4d0ab38976eb68084395a2868c3d89eb199f4932af4b49d69b": "016345785d8a0000", + "0xe3dd2194338af0a95b537d60f1b6c07b754cc16dcb07378d73557ac14acc0275": "016345785d8a0000", + "0xe3dd86d2c1c617f9910efa82481b5be6ed1dadb3af9135d7275fbcb94d3a1f38": "016345785d8a0000", + "0xe3de01b8d9970248bcb2acab41d3c01fe54f7d9644d6abca427c03f7a7f82f0e": "17979cfe362a0000", + "0xe3de4c52c882bc95504194c6e88a2551d8c9ac560fc169fd764b3d5635fc71ba": "14d1120d7b160000", + "0xe3de75942a6df831d746493816c39cd2540cff92f4585b95953a840a81620c80": "7e49b1c9400e0000", + "0xe3df25580322c9b037f8ad42bfce702cfcb0bb44b7491f51a33f28264aaaf419": "17979cfe362a0000", + "0xe3df265f48aa942260f7a1e186495d0e21fc6200751367c2243d6be025844b83": "0de0b6b3a7640000", + "0xe3e014471ace5ef345df18797aa2030c09b13355ef7ec6feaff6597e2d2703f5": "14d1120d7b160000", + "0xe3e04120e6799d7b81cc12ad76188b194f12809066bb327e932ab39d108cd75a": "0de0b6b3a7640000", + "0xe3e0e106a19e8bd0a97607b8ed1f2a1dd14b6c18ea7a7d7306e006dac585d940": "016345785d8a0000", + "0xe3e1b76ebf00673a27700196daf0e7ac95dc28235817f6238c7be2895968bd8e": "0de0b6b3a7640000", + "0xe3e1eed33fb6b73114efb332b3ee8546ffe2313acb9164d05adb44f91ccf0ee6": "16345785d8a00000", + "0xe3e2673fda3ccc92efb7c311845294ad6e9ebb013baabfcaf69f834f302704ff": "0f43fc2c04ee0000", + "0xe3e26f211c93b7b8dc33bea2c9a5571bb2db3210b71c5b8b816dd4528cbf96b7": "0de0b6b3a7640000", + "0xe3e275209b5419bf342fcf958255a327269b9566d6e31e3bf7d328682bf57e4e": "016345785d8a0000", + "0xe3e298abc324c1bd7dece7d4bf7d923d342b40d11e16b47dded918594765cba5": "0f43fc2c04ee0000", + "0xe3e2a8c9b70a73015cb7265a44b757ce5e96dcd6ae90584132367760eb25026d": "1a5e27eef13e0000", + "0xe3e2fc5e0c53910ea6c031734aa36b7a9c3cffa367d246a9e1d608490f055a03": "10a741a462780000", + "0xe3e418be34089735f810ad4e6cfaf8d8756242846ffe98a609d298abad7c76c4": "016345785d8a0000", + "0xe3e4a6b57bb3ab5d4936227a97fededb18a340b3f884bfdd0e5410aa81d23dc8": "016345785d8a0000", + "0xe3e4b8d3c1a3b31f911fd51d0bcd4220da691ee3ee543b66defa647604a3629c": "10a741a462780000", + "0xe3e4ed7fcf96fb9db2fe5357c2783e7cfe28c07b8722bca573381550e60e1836": "17979cfe362a0000", + "0xe3e501e4ff66d76b01d71f0b70ccb00fb58f6974d43bc7f60a4423b0f5a064c8": "016345785d8a0000", + "0xe3e5e0ca4cb04191d6b13e814d328b60d5b7ad9b5f1ada84bed0bb2d989158dd": "01158e460913d00000", + "0xe3e60aaac2d003253b4d28f9460c03be3b27d1f49cc7fa17139995be28897fe4": "0de0b6b3a7640000", + "0xe3e62ace02f4e201af055c50b9883907e42828e497ecbc32f5ac6fd3641b5a58": "0f43fc2c04ee0000", + "0xe3e65af0c473e93cee28e7c11add1f533fb883c08ca9b5fcff1e9fdf44263887": "06f05b59d3b20000", + "0xe3e754c6263ea8d326fc729f4fbc5b3305272ccf98d0b103e83ab26aa37faaa5": "0340aad21b3b700000", + "0xe3e7ed63eea24e21039ef9649498fb52511f927ba34a635081d6bcda3502e2c6": "0f43fc2c04ee0000", + "0xe3e87697d3def8be3ec4dcdceac9637601cc012a58a4283e5f54f1ac2d4be998": "1a5e27eef13e0000", + "0xe3e88a5233e28bcb619be99e26e09a941d44c9bcd31ca60d6347040a7bf6bbd4": "136dcc951d8c0000", + "0xe3e979562a573afe3f218527053fb9455b410abe0ff8b6e0b83c5a877ba2b8a2": "18fae27693b40000", + "0xe3e9c3a9ac3fabfd20ddd0d458159faa75c75e090f58ba2acf73f853ebee133b": "016345785d8a0000", + "0xe3e9c5762b10a298e007502392df856bb527baab9ea3a154b240c4c93c28e699": "1a5e27eef13e0000", + "0xe3ea5d0c5a502d6a7f290df219fc71a39227dc1d933f9e41a4383f82232d4ac8": "16345785d8a00000", + "0xe3ea77a44edff815a74cf1fb57b604d22d5703059064e2de274e6749234e0fc5": "0de0b6b3a7640000", + "0xe3ea848ab1ab22915dc3d57d686e95912ed2efafcd0e8e7f712dd680b09f01c0": "0de0b6b3a7640000", + "0xe3ea852faf965d02c64b698664601df6bd8ef898df032b4e9815ba6d265e12fe": "1a5e27eef13e0000", + "0xe3eaa13f5ee0b06382bf4bef7ddd603a746e6c0b7f33655954670c34de882541": "16345785d8a00000", + "0xe3eaf8cf0ed7c5f136ff31dc697c3190f34202eca27f8969297b0587016d4a75": "016345785d8a0000", + "0xe3eb524a780d33b8ba660b11b2bbdaa33c4a065490afc86ac048de04a196dfaf": "16345785d8a00000", + "0xe3ebb6dff49a0358c24cc49d3ff0ebadfafbc3272c028724d7cad5e63e74b6d9": "18fae27693b40000", + "0xe3ec25b5a00566fa313309e66e371edb75659f41a8f64df906ae850459c5a3f0": "18fae27693b40000", + "0xe3ec3c373eccf94193a7a9c7273eb1f7d2ed85f10551e130ba304090529c2c0b": "016345785d8a0000", + "0xe3ec4709944d77c48b26aea4f31b0c535d9f7aa3d21a0aee97f167fe794298df": "16345785d8a00000", + "0xe3ec870981e85d7a970ce23d1d6ddf191099aa53a4303f59fe522b301f4396a7": "136dcc951d8c0000", + "0xe3eca3f9da1c552c23f772202da31e380c06c1c0dc8d5911658cc84f7d8379af": "0161e232e52c760000", + "0xe3ed665d2d6e5d8616849a4e1ed952ffbc8d287cc981ad56a98738f85aeb749d": "0c7d713b49da0000", + "0xe3ede3719d1465553827a92967bf152b13107c1f11a810f1864fa682ae96eac8": "120a871cc0020000", + "0xe3ee4eaeeba20a38785c4f76dce265c3c9b8f0ba46333b3dcda8b0d5afac39cf": "0f43fc2c04ee0000", + "0xe3eed57f75031f857038fa85aa6aaf42f4cbc6c23466a5ab12d7f6a3f03b8082": "016345785d8a0000", + "0xe3ef54405ef3b5a2190184f4f3d3436800dbd401829c04d439ca936e171319e7": "18fae27693b40000", + "0xe3ef5f2d8e2b12af50be406d4f11f7efa2ceb3398e0a2d8d8891f866f3dae319": "10a741a462780000", + "0xe3ef7a1d23268dace99f1a9e72ff06926f37284041e85e9a04181e4adeb23960": "10a741a462780000", + "0xe3ef8f5412d1ebb25c0762623490b9c5734a0c4e2fa3981a8fe76fbf887c11d6": "136dcc951d8c0000", + "0xe3f193eeb4e96eaaf25e86f09e476de63e4b33899c148549f635c88a0f006373": "016345785d8a0000", + "0xe3f2145516755dcc066e22b9ba26db61d468ff3b90b734b6786af478831b512d": "016345785d8a0000", + "0xe3f264913a2ae0af56de403df609fa7bf5cee38f0fbe96ba11f6fe46d1f998c4": "136dcc951d8c0000", + "0xe3f2d9b6f6f82283b41e031998805a15a3c0615354a6223a1fe14e576e7a9b4b": "0f43fc2c04ee0000", + "0xe3f2da001c8a21fdcbfba9a030e6cf28b8b520eed5cdd8f62f6bd8cbda8b1a46": "66b214cb09e40000", + "0xe3f317cd440b036e54211afaeddb6b33951fb95e829aad2df477d7e83acbd4b0": "016345785d8a0000", + "0xe3f3b0eac4abc66ccff97fb16a3c659c93c62da236c5bfd80ac3d44c8eecbc0f": "01a055690d9db80000", + "0xe3f3f4b979b14873a2534c2a31bfaa1b89d57a35c3b578928af870b28474edb7": "98a7d9b8314c0000", + "0xe3f4ad1edf6f5f71f3a1425e47a11c67af70b060ecf43a97f42bd08578ec8fe4": "0f43fc2c04ee0000", + "0xe3f4d817407987a51f6c5a702884e2b9d205bfe23264af4cce0584f5b6fcb158": "db44e049bb2c0000", + "0xe3f4e124f041b6f0c36db702f0c5defa1b4739632e9386bc73119964b0a02040": "016345785d8a0000", + "0xe3f52cec62f955d37254b6a7d677b049cb798b908b035c0b8fb8e52422b681c7": "016345785d8a0000", + "0xe3f5a90d8efb3634fe0f5a020859cf7306563b975a2723dc967a51e2b4b1286b": "16345785d8a00000", + "0xe3f5d182726bdb0f670d81f08905bd4c03e7b20c2f8a5865f2ab8c9cd3d9389a": "14d1120d7b160000", + "0xe3f5d367aab28e53323f866f52d78d3493700cb61491d788c4f56414df4f22d4": "18fae27693b40000", + "0xe3f5d91406bea51bc4406d08f24dd25d5c073315cae3e9658335fa5a4afb8148": "10a741a462780000", + "0xe3f73b1dcd2e528e963aa1f0af92c41bbc4e7e99ca2fa3a39bf6bc04222e3b8f": "16345785d8a00000", + "0xe3f756c06102e55f2a9dd4fe86dfe7d47cf9ce691d0bfbb07181b9d2797a8b2f": "1a5e27eef13e0000", + "0xe3f76ee77375adb72521276284e77ce51c998e11a2933556d8730f0586a89b4e": "120a871cc0020000", + "0xe3f78d6f8bf17c9fd2d4741131b1ca78374d5eb640f5dad0c1fb23c3bfd771db": "02f5ba2ab780540000", + "0xe3f7bf0d46fb8e7c3259292d08c6520378cb1168e1b5728a6cabf813a6c72ed7": "18fae27693b40000", + "0xe3f85819683885714b905b3e3e86e39a043203841a73ab9526ad24620b772e18": "016345785d8a0000", + "0xe3f8dd23b27e140858d3c444abd319c22f05a815394ebae4636abbce45e45690": "17979cfe362a0000", + "0xe3f8e60439605120205ae9b53319106a3d4134c2412c615793929f5554d847d7": "136dcc951d8c0000", + "0xe3f8e7cab39ce77f93d3f11a0b1154188d333263a239298f58ca0ce2e38403c7": "8c2a687ce7720000", + "0xe3f8e840c0a1ebc93c63124d3f5339ad54eeaae2523c59c9f32d7eabf272fecf": "016345785d8a0000", + "0xe3f919a6758dd0ac9c7522f9fb2ac320c30aab7d7f5891bf6e152f2883636091": "016345785d8a0000", + "0xe3f95f1ce43dd847dfbec2d85b367d1e4ac3cfebd5f400f0cea3ecb95b53d6c1": "120a871cc0020000", + "0xe3f99abd59b1e6e93c6fe456cb3075d033374bb14996ca208fa29cebaa89bd9e": "1bc16d674ec80000", + "0xe3fa0f5d8c118a48bd1b62a0b16b08f603bcc4ae51c6d00eaa69c5e3732cfa71": "0de0b6b3a7640000", + "0xe3fb179cef7f71d2f21fe403f70eeb453211d09c5ef4711e5b77150bcb2d08c0": "136dcc951d8c0000", + "0xe3fb21e4b51b43dfc1354ca292fac4b7953e05dbbfb356b0211e3d4ec3345709": "0de0b6b3a7640000", + "0xe3fb62f7a539c91fa9fde8a867b444aaa8ba8d716e66be4c2d202d8e8b215f86": "14d1120d7b160000", + "0xe3fbcf5c00a7c7eb2aa73b908f92bf93bdbfbd631838b76d7b4e5c9c59dfd902": "14d1120d7b160000", + "0xe3fc5ff522af7efab47fbdc0d433a67b4b4441a57a819c4753a8df6ceb01639a": "016345785d8a0000", + "0xe3fc62e57c824d1907ee701483e5a38857e7d3a44191ca1ca21442df01444727": "01a055690d9db80000", + "0xe3fc89a719df10398c6f7b0a02c1d1099d0896607fd839e01f10706f644ba330": "016345785d8a0000", + "0xe3fcc6a369f05df029f3a2664ff6a13c029c6e189a6b6916c33ee4b68d02438a": "1a5e27eef13e0000", + "0xe3fcfc345e250a6abb3aead31a815ddd24fba46571fe6ac5e13183eb56a978b1": "01a055690d9db80000", + "0xe3fd62a9aac354ec72cd6c315620061ec67342a3cc54c3f6d4ec6414081b5a29": "10a741a462780000", + "0xe3fe311b8943d3e2fc88a8dd5b450f75d13ad9dc9effae888f8c0b4afd213707": "18fae27693b40000", + "0xe3fe3ee2d852471b4615f0e789c5f9949d6096292ebbaf5775d69553bc906d4d": "0de0b6b3a7640000", + "0xe3fe4def66e02ce1d1cc51039ccb3cbb4ef3d9dd8e6914f05a0dc0153f05d689": "0de0b6b3a7640000", + "0xe3fe70a5aa5a41193521c5ab27c409019150b61ad24c3daacde05ab0163fea05": "10a741a462780000", + "0xe4006f174a20ad32bc01684543a47c8739de338b48dd4b4d5fafeab47888b469": "016345785d8a0000", + "0xe401b117f461ce81a849123cd5fd20e4bbdfe487e0433bc4be730af5f2e3640d": "016345785d8a0000", + "0xe4020056e4f614f801e745f5a56126fb683796da3c23ccf420ffbbc828f5b355": "0f43fc2c04ee0000", + "0xe402d8c03767682bd2f17afea42004194f78591095f7641ef5025a444f99da7f": "016345785d8a0000", + "0xe402ffc662a725f95dcb66ab7a8eb9d22ebf069df1295e46e2795a172bcc024a": "120a871cc0020000", + "0xe4030cee8cc6906f2d9628734db15469b99cc11ffd74af4ccb9e9de3689d7341": "016345785d8a0000", + "0xe403a3c9a2ec6798a2fecb0a1b3969daf1b32a8ad321cb4e6e4c384e11f32c43": "18fae27693b40000", + "0xe403d24077c039898a59f5f13648a9a5c156bd8a561f0f132a420ca3d7254c8d": "0de0b6b3a7640000", + "0xe4042bfa1aec422f5604a961dce8db8a0d7f55b562f3a5e58638dfb30a3fd939": "0f43fc2c04ee0000", + "0xe404c7c7a7230e1d6daa44c9e8b2bf8dd6f21520281ba964fd61ba648618b134": "016345785d8a0000", + "0xe404dda4fbbf36ef36203e1be3f69f4bd0194d68066c17333e4ef01e1bc5b58e": "016345785d8a0000", + "0xe404e370e3911522ec85dc016c642ccef5363dde5051d36c6871668c4407db30": "016345785d8a0000", + "0xe404ecf57b0d878dcb3f98058a28542ef9f7269adf042bed67fb45c85ef274ab": "1a5e27eef13e0000", + "0xe4054741dc70b3f2c6f263d68f76af7ffda77deea06184e2c16a3b785832a318": "0de0b6b3a7640000", + "0xe4054cc9951605b43a65b9f6ee1783e9b4ee55b93d3e0bbebec4e9ed48423ae9": "09b6e64a8ec60000", + "0xe4062a52507fd6b3fe2d77cc4cc56d26a1900e9a1ee4582fba21e23e4e2bf242": "18fae27693b40000", + "0xe4063321310b241e3901670505b702d69e332ef727e1a450615dda79071623f7": "016345785d8a0000", + "0xe40678967eabeb4a3d1004522cbae0da7f455e60785ec139d57ddcd255514290": "0193d7f7d253de0000", + "0xe40696368d4ea7bba7402633a1c33e612e4ccf4db0fe484dd6849aa1f68f3f65": "10a741a462780000", + "0xe406bd24519316470d51d0fdcb147a8070441b110bf7ea59256f5055a9282468": "1bc16d674ec80000", + "0xe407ee0aab79cfa898aa36f2730849d93ab1f3f6a7a7303efc9fd91e419f775b": "0f43fc2c04ee0000", + "0xe40830aaff4d4b73b224d0289b609e36b709b1539d02b96a319dca2d35fb3833": "019d8ede1ce2a40000", + "0xe408986578ea20fd9f373d969fb192f46c28b4decf74a921d5695b8cca05cbde": "0f43fc2c04ee0000", + "0xe408abd39044903c2803ec8a6952c86972191c407a9bce65464b2a85dab96926": "136dcc951d8c0000", + "0xe408bc372e76ea90764cf9b15dc62e43dca0ecd7c1b8adb2604ab2c28bbfea5e": "120a871cc0020000", + "0xe409d3b2378d546beadbc902edb3b9e7af10d8343651b860cde02a4aac07c93c": "016345785d8a0000", + "0xe40a265ec67497e8f733e21fb9f83754adcc8081b69daa94092d7757d4c0084e": "016345785d8a0000", + "0xe40ab178323b381bca549e70c72dac75260334288a1a68a32bb39f3f595ddc62": "016345785d8a0000", + "0xe40ad57d383320c0047ede86a14392c290d1887bceb24896d86514a7a8e469d3": "10a741a462780000", + "0xe40bee23a0ccd127c2d9db276428bd58a7726587e30c88c09e1be2c05e2aa6d3": "0de0b6b3a7640000", + "0xe40c05205ab9a30c0110e3a16cbaa8e6337406567dc15dc3966866bee87fb33d": "136dcc951d8c0000", + "0xe40c3f382c9c48c0281481e3038721a0a16a898ad1b3d4ba7f483305eda1a8b2": "016345785d8a0000", + "0xe40c5ab350f0184fa442e49b36db90e0e1001e4f04a5f006a7157fc6cee5bcdb": "016345785d8a0000", + "0xe40ca82b1ef8feef387bed46079c368778a7f65f55ad935fa97450f5b15284ff": "016345785d8a0000", + "0xe40cf19623e0f6190fdf637b5d70887ae3ca7b2a03d1261576b2470a93332893": "0f43fc2c04ee0000", + "0xe40d51c2923b9fa876bb559e72a2269ef2074457e161ea16977ee230487ba33b": "120a871cc0020000", + "0xe40d69cf5c56ff0c9f784600e0aa3e94bcc23ff0415940e27de734346aca96e1": "120a871cc0020000", + "0xe40d726a8802d6db1b59b00dd0e3a265f744c807f5ed97635b98568f0387598e": "14d1120d7b160000", + "0xe40debea21ef5b51e47ad2700fdc60dc7a590457050e5cab683215c87d6c9d6a": "016345785d8a0000", + "0xe40ded9d837ce6360573ca90f52d071cb69f8a6acf9a1aaf59e113aacb2a452a": "b9f65d00f63c0000", + "0xe40e5d3c977940d7b76ef6e203f1fde64ad9f7bf45ada8d86613d4cccbde1ec6": "0c7d713b49da0000", + "0xe40ef3e533e194f5b4f301acfd932811c9a9aad2d8fc8891093aaf5d1f9388d3": "17979cfe362a0000", + "0xe40f01f085e671eb7e9a587375925aa604eab9b825ac3863b90a68a37aa787fb": "016345785d8a0000", + "0xe40f32e79b354754e4252efc05d8109c3d24bcf555f30a746fa96edcb4e56fc9": "10a741a462780000", + "0xe40fb17da278ef80c39cfd5b5ef3334e0ce038c2dbede6b28d8aae659e13628d": "16345785d8a00000", + "0xe4100053285ae24f2f2b351e5a1a6b8e895f09c554b6b26b3dd2bf967b9b84ce": "1a5e27eef13e0000", + "0xe4101b525e6695fd4e60d6ff0602b33a8158e374be11fa0cd64bc60725402592": "016345785d8a0000", + "0xe410363e8b572215fb2134afdb45b197b08cdfea18116ac3c011a65b84c9b0eb": "0de0b6b3a7640000", + "0xe410bfe7db218ab8a6da3b83da1fa64749dff33393ecda5cec81a41c040294ef": "016345785d8a0000", + "0xe410cfebcd826e2c1a9510eb4f183a5e72d90b63c79dabd407a88d4661157f63": "18fae27693b40000", + "0xe411093dbcfba288b58cdf3238770ef801518183898526d89684f981f3655515": "10a741a462780000", + "0xe411911884601bb1720bdeef21802b655a2c8a82345fd763a5c817b6c176c6db": "136dcc951d8c0000", + "0xe411f7846a66c362836e8ee6331e1849d2dbc40df7b6cb5e7917a4accd6c3d4a": "14d1120d7b160000", + "0xe41336b92cb625776bb80a0625fa361690be3e094f2116932c3b4ac922a99f34": "136dcc951d8c0000", + "0xe4135b4a5791499f67300abf77c203e13d7b71d8b373671aa931cb54ccdbd4b4": "016345785d8a0000", + "0xe41476445d335c15c1f1558cd4ea6abe6264c2df1993516806f7bb9d67a6bc24": "1bc16d674ec80000", + "0xe414e56831965a88dbc600c04d8e66cdda267ced9b6f6ab6d1dcfecd98381994": "136dcc951d8c0000", + "0xe4152188a3a71988d5d701b3634dc457b195526c57e105dee84ca67b604af602": "0de0b6b3a7640000", + "0xe4158d9c6fe021b063efe45e92cf24ae96b1e9dc4926ababf3b9d527ce3c2863": "10a741a462780000", + "0xe4162029012642f0f3765b491c993f23bd9680e4afa527daf73b3cea501e1cd7": "016345785d8a0000", + "0xe416a232b1a32ecd6d39dad19bd7fcd2459a194c18439565e124717091fe9fc2": "016345785d8a0000", + "0xe416c06a01818fd4bfc6c1af9626f7596a20ba010ca5a1173a75d48ddf24aa74": "18fae27693b40000", + "0xe416d1cec58c574dea1c94f12cc9459bb5ecb7101874103b56af7c18c52bbdfd": "10a741a462780000", + "0xe417240fd7784c4a15f3905a4577cd9edb15c5e38ec7a7ca3a9e7c1c1f9bea3f": "016345785d8a0000", + "0xe417f0fb6b4050535b64a6fea64ff8b79ff82990a527f48fc6489107d3476a00": "136dcc951d8c0000", + "0xe41822097de48f3176e112be9a5b890f625501c0368645e8a476707ff4b5e89f": "17979cfe362a0000", + "0xe41844b056d000321e4611953dc194b638d60fd0687cac4d8d858a8212c196b7": "136dcc951d8c0000", + "0xe4185bb1224264d7b763499628faa7ec43152efce2a9c502a0961f89323c92ee": "0de0b6b3a7640000", + "0xe4187c75614b39f728a9dc6046de64df46b270ef6b2c2aeecd150509f98759b5": "136dcc951d8c0000", + "0xe41885ff99280a6007323076a9fb856ecba83020af915b0ebc40b23084bddc29": "016345785d8a0000", + "0xe418c7d1326f0b9be8f97873fd59e306d23d8b7ca817d8eaba5e044ea7bb95f9": "10a741a462780000", + "0xe41910d9079f1e44e64ca276f8cf621e02d53fea413697b7484c12fbcd6240ec": "0de0b6b3a7640000", + "0xe41989cb158318a0946712d24afecb105a149aa8c7d34e2aad1055fd7e3e4a72": "016345785d8a0000", + "0xe419a7a33e68b18268e038570bee5613e646ad7488865a688bc29aa32726f289": "120a871cc0020000", + "0xe41a548d8d8f09a75f15f9260e06c7448536e1eec99d1795ebfafea86d12b84d": "016345785d8a0000", + "0xe41a8a2e6f5153b0a717d049340f973612e46ce07ac8c9754c816178e4823dbe": "17979cfe362a0000", + "0xe41a9312a80ba4f7c8da56f812ac0f35fce557ffe2aa9c3a0845ec7fbeaa8c11": "016345785d8a0000", + "0xe41af159a82b18cc6c29c95a0663d59b6c70b9e78b4d60c28b0c24ed33f40809": "016345785d8a0000", + "0xe41b150d9ff395fdb913d8b1f1e774e51181348e769c243dbc54a0919c962e40": "01a055690d9db80000", + "0xe41c232008e3aa80fcf247f5923104938ed4ee0c29affebdb0071e8f53faa64b": "0f43fc2c04ee0000", + "0xe41c88e9346e2288073722c5db7af0ef464cb33adc3dca18f999c07028b6d4c7": "18fae27693b40000", + "0xe41c9b23be16d89b270f9fceb57de9ee62fb3d69319828856428f9e0cca3d8ef": "016345785d8a0000", + "0xe41d30ad5ec4ade1ebfef858efe6bf8737c4227bbdbff7084088d6f78f6e95b3": "016345785d8a0000", + "0xe41d876e6fa62ec48fd6659428d0b8200d34a7fd52f36ec74ddb47a9b0fc95a9": "0de0b6b3a7640000", + "0xe41db33ad5f335280debc9c2c1e9c39d4c2d5dc69f63d212dc5e84f57c679215": "120a871cc0020000", + "0xe41dc4a1956bf4807596de82e68037b51db72c8dfe08419a821b5f69055f0d8f": "016345785d8a0000", + "0xe41e036d7440ea0e93f38f08ff6baacc2540b375c2861248b5c381e977fa4aa7": "0de0b6b3a7640000", + "0xe41e92d433799c8dbf0bebab0e26458cb8610076cd7d86c68d2bdf70bfd61ff3": "016345785d8a0000", + "0xe41f5e9b7318493e40f95ae25891b34402111267859ffc09e23c7b48719875a4": "016345785d8a0000", + "0xe41fec0f92058492c4f19acea50c66eff659953e0cc12eb81f0a73d51d3759b6": "120a871cc0020000", + "0xe42039577734ebb5fef0048604ce3629fe607258a1b7e180c92d197d322f9228": "016345785d8a0000", + "0xe420800e63bcffc81326a930834850438f645cdf7f76f18a20ea881fa1b5a546": "0f43fc2c04ee0000", + "0xe4208daf0f5ad3c69fa3a97b5519676ad8ce38eeb78275aa2835d64dbf9164e9": "0de0b6b3a7640000", + "0xe4215d58d1805b58bd9cd9eb91b10b7339be582048c6170cbf343601c0333cba": "136dcc951d8c0000", + "0xe4216ffc19b69f2b23a1ffbfc8a69f04cad974ca56b8a59aa0a666dd5564d377": "016345785d8a0000", + "0xe421afc450ab59caf6b58b10e7788c0b347acc26d9e60b892d8f1c4858b33bb7": "0de0b6b3a7640000", + "0xe421c2c811d8499670d75d0b1ccc828882753335450d482d70f25a16d0bed1e0": "17979cfe362a0000", + "0xe4221c8f7a9433e2914ad14bd797ef5eff08991ce21be5b99ea5f4dbbac18ce6": "1a5e27eef13e0000", + "0xe42337eeaaaffd64e35505ff92368881bbd1f70d9ecef9e9741d629106cb881a": "16345785d8a00000", + "0xe423410aa501fa7c6b4859412b1f35250fb4bd588578fbcaf9f335e016892e42": "136dcc951d8c0000", + "0xe4236e9f3007a9ef4f6f1a204c568aebd15933eac583a778f65456b4ba81afab": "1a5e27eef13e0000", + "0xe423ef2fb6c2174da1f5864f7633681d1f6062a5e744d686db59916368fb2f29": "016345785d8a0000", + "0xe42404666e0ae6e3bb45a23749dda69c1534259a4e37e83b1fc5561e867ff3de": "0de0b6b3a7640000", + "0xe4242114b61afc47267c4c951b7fc0fbfdd743f4a05fe328ef7d7e03fd588dac": "10a741a462780000", + "0xe424346c47a3f1907764ea80247b6fa66320aa78ef318208e48d29ba47e62ad2": "18fae27693b40000", + "0xe4243ba2d06fb65bc79e55e331a9fd00137471671a803e9bd6b914129a2ddd7a": "18fae27693b40000", + "0xe424e3973181368f0e183ba824f056c1a6ac88286c2ee4e811170b5b259ac87e": "136dcc951d8c0000", + "0xe42538b617c99a2bb826d8948275fe252fee6baa5bccc48be5f88b9038e501bb": "17979cfe362a0000", + "0xe425bcbe237e924f94f70772adb5b0b65eb7509c28d5ff9deccfd48d91b4d1f5": "0f43fc2c04ee0000", + "0xe425fc354e684c838a4817f8bf69f2cdac818846911f52308c6a8bb6254809be": "8ac7230489e80000", + "0xe42683a423fa17dc1fe4fa5c4a3076343597a2f9518a3e03732917437591d0a6": "016345785d8a0000", + "0xe4269de1666f1f6f923189ddb087e51ecdcdb9ccbc019714238588acd3d15647": "10a741a462780000", + "0xe426abece31ef69bb0519f2d70b5cc748d0604e26c8fbbd44c5208e289653feb": "5b97e9081d940000", + "0xe42736b591040735d21ca16ba55e96b9b9d37019588626298361efad2890dc95": "016345785d8a0000", + "0xe427c76b68b2919b97872b53a650369787ee01eab7ca083824e72d707ebb4e1f": "18fae27693b40000", + "0xe42876a43c28a0cb6fce7db972d34308793cc7f4ef6f2b635e87ead8cfdf82ca": "18fae27693b40000", + "0xe4295693d3b6cbb7be2c99ecd56faf28d272c5e688d50935bdab14b139798c66": "016345785d8a0000", + "0xe42959237014c4773f7490db1918958902a444bcd56ad0d95b546ae31404ea60": "16345785d8a00000", + "0xe429b8e9e5b39a0012b5f79bd8dad4c6c4eda7873457ca9c352fb65c21abd70c": "120a871cc0020000", + "0xe42a023168a3eb582df337181095e6a7d9fcd313ed6a313d4b21ab95ddd1ee3c": "0de0b6b3a7640000", + "0xe42a1c837b0be2e3da2d7da9307209d7dfa1c32c8d018491aa636c1d06931546": "016345785d8a0000", + "0xe42a3d5238a90d0ff6a05b1f050630c6545343779454288e3d43f61a527f9798": "1a5e27eef13e0000", + "0xe42a530b625a5549a156d9af7c523b0ecc232e6f19256dfd2ef3bb8062436508": "016345785d8a0000", + "0xe42b19201f07b38b2e1ac52606f414ccee10c253240f8777aa6825a1df8c39ad": "120a871cc0020000", + "0xe42b19fa42dbbf89b7952badbee1901845c9482e2be8c82e7962327f7c080d22": "016345785d8a0000", + "0xe42b59c6f22aad31affc8a416b018eb79a684afe144b5e22f94a77a2f0bebb33": "1bc16d674ec80000", + "0xe42b63f1c07822ac05314ce948da30d9d9d21d5cebeef8e75328721d3490810c": "16345785d8a00000", + "0xe42be8645bc59fe90da63e33597e746e55b16a3abedfe7aea9547d82d66b0d3d": "016345785d8a0000", + "0xe42bf8bf596754d0ff5142e43e70017256f836e4059099421d046bd3ca7b4157": "0de0b6b3a7640000", + "0xe42c2ceca390193c73114a13ae0e669aef48380dd6b34b71c0e5f5d8fe4943b6": "136dcc951d8c0000", + "0xe42c4601e4ad9e4dec8b2354554384da3ed07d46e63247cdb9e7be3e0faa494e": "17979cfe362a0000", + "0xe42cb7b461e3059935eceb0f60e6120d6bdf59b63ccb1779076a50cd4bdefae5": "14d1120d7b160000", + "0xe42cbb2d07d7c83ed5eb1e81d17b70838eef69e7533249427ff178122e8e93d1": "058d15e176280000", + "0xe42d42ebeadefc0f76671922293f10837e282fd8d963f11fb355f534a30147e8": "016345785d8a0000", + "0xe42d687a01629474b5f9d872e97b950e31fe722ced3feb3edcab50d91058aae9": "1a5e27eef13e0000", + "0xe42dedd9b666e21f27f7caacfd1ecdf8a022ff67da382fec51a0fe56b6929cf3": "e4fbc69449f20000", + "0xe42e214f0db5766a39bb42f882b20568df4707d0a2492b9230ec497909af8f14": "b30601a7228a0000", + "0xe42e2b2fe45ede425dfa64241cb0e5aeef67e374e08770508c7198b417eb4e8c": "120a871cc0020000", + "0xe42e473f5826b6b5504c20e46430cb1200b9864f5bce30a0d16788843b9acce4": "0f43fc2c04ee0000", + "0xe42eec14a3ceedf27caf2b3d111daca7b5af5736a88e33a6e44c026b57cf012e": "14d1120d7b160000", + "0xe4300bd48cf678fff1f16effa93df39ab5700311496134e9cccee87f0392df88": "0f43fc2c04ee0000", + "0xe43017cd25588f02c06360b725fdf9b1b17e3111a053eaf8e45b8ae09eabf30c": "16345785d8a00000", + "0xe4306257e6d345c20841da486c88437ea72b4c1f08124254ce8af0384e945304": "016345785d8a0000", + "0xe43071d5c2058d73ae6665fa1ece8defb60187cecd8bb624c51099789bec3392": "016345785d8a0000", + "0xe4308648fefc6b0b0ff13bf01d60c6ea438b25f66b867188ef6ee3ee399cbc37": "18fae27693b40000", + "0xe430d9a1e0757c9fa968c8f71ef38b80278d91b898c75c26183db09ffcca3391": "b72fd2103b280000", + "0xe430fbb7c3ccdb51d00e3ed280cc040f0801b22f7b3eefe609697fda14dfda21": "120a871cc0020000", + "0xe4321e7500633c252a13aca5ea43a8eded7f91cfb7f89552ef1a075b6acdf63f": "120a871cc0020000", + "0xe43224c33382e08d6da9b501c8a5a9971505896ecfaec62baaa299cdd83b039a": "1bc16d674ec80000", + "0xe432446bd2d62032198ca12055c474be262debcf4250f3f28bc12e3788aacaf2": "0f43fc2c04ee0000", + "0xe4325ff10135b73c88f300550bbd735799be92e2ca52732de46909a233d9621d": "016345785d8a0000", + "0xe432c304fcef406c32ac958c7b4a9fa1a1154c5c9a32632bc549e246c45e2637": "016345785d8a0000", + "0xe432ebe77397394a66bb37532e51e67e27305119da07cbf4e9bf0af2c7c01c8a": "016345785d8a0000", + "0xe43307b2fc9bd24699cc5019db81371450686097e92b6275ec60712153e0e3eb": "17979cfe362a0000", + "0xe43349dad1b3f33a054213138fa0b2126e987403cc03c770610114fba64f35ea": "14d1120d7b160000", + "0xe4339a6d16e053f44348c445e2ed58cbc9ee01de5b6cc4e846a2b27b55ef7081": "016345785d8a0000", + "0xe4340f8f95f065f136ef0a4cb15c02fab03318c69c09339c36eab76d40f7e882": "016345785d8a0000", + "0xe4341fc5c1aaa357f887a51e503d1d125a1625d12200eaa8c751afd000164132": "0429d069189e0000", + "0xe4343446fbb9c1a9ce54a37cb4736e6552e62ba8b1f5bc29bd3f825e2177cdc7": "34bc4fdde27c0000", + "0xe434608466081c2b6f5c73035dd704a3514268b11aef27db541af9d00a312f00": "5b97e9081d940000", + "0xe4356248413c63618c5ee3743bfd9e8170050b63a7798008c5a5e56b5a6173a8": "0de0b6b3a7640000", + "0xe435931a8d021f1ed4ed774fac4ebf3d3529440e5f7e45d35bf80ea9d366118f": "1a5e27eef13e0000", + "0xe4359577583aa8f0a9336fb4e04ff0b46e207c3c60d271af34b951569949cf82": "016345785d8a0000", + "0xe435be797d34f9ce14bb99988858efdc605a0a4064b172f98d050c3ad4163352": "016345785d8a0000", + "0xe4368b189dfdd02ba762787641e4799c3766a750e63b5d8da21c0f222c7b1e63": "016345785d8a0000", + "0xe436d691dd156ec64068e22ad239b902f7374711e98c8b98dd0ac5f7df66235a": "10a741a462780000", + "0xe436e4a41baded47b10d668651d4126a2d1456f9ecb39686ab1f236d9dfdda62": "016345785d8a0000", + "0xe4376e536ca84966ea61dd7c5317514c365f4010c205bdb389023c4701be135c": "16345785d8a00000", + "0xe437975c696670e44858720238cf43dd464d9fa39071e1b2d02b88c21dc3a5ae": "016345785d8a0000", + "0xe437a2578ed5027c691dc4aca2089a75f3368585a241868a37ad7a325a224646": "02c68af0bb140000", + "0xe437a78e5e32897614cd48459a3ba4f2d30d262fa603db0937c84c8541eee438": "1bc16d674ec80000", + "0xe4388f1657b26d01d5f2a93e4424ad4b3af4b2dad5e3bef66b90cbb5ff5827f0": "14d1120d7b160000", + "0xe438e6810bb52bdb948517c51d771914757410b63067e6b8a85227c99796aab9": "53444835ec580000", + "0xe439207439f098810727da500199be5d96811e4f6c71bf9e615a0cd75dd17135": "14d1120d7b160000", + "0xe4398000e9c40e7af58470de6e7a9366654cc615d3a92440c73b10da2634c062": "10a741a462780000", + "0xe439b3b5b1a81bd6ca77c906c054a7156ff02121838f0059279226492e9e5e1c": "0429d069189e0000", + "0xe439d214a0ca5df4fcb1fc840a47a4e08fe571c82531b7cfa6899841c70c3083": "b30601a7228a0000", + "0xe43a1885c425a58501ba13b69f97b525f25b422fe783a7d870228d1e19367bfa": "17979cfe362a0000", + "0xe43a5724a8bae0e4f103feb2c769b8202b1cf6eeddb5df1528b39e8f568929e0": "e4fbc69449f20000", + "0xe43a9966c801e7c27666d1fca4e8eabe2ca40965ff4468eee8af064e5798c3a3": "6c3f2aac800c0000", + "0xe43af08d1ca52fc7807c284318ff2493e1732c61d046a822948534aefb72b089": "016345785d8a0000", + "0xe43b09f38441dd7a7777730f7821c109a9cf20bb0759e02d8b377ebc5cebeadd": "0f43fc2c04ee0000", + "0xe43b200a81515b4a07db62fa08680fe0d14a8e8555557ccde5eb7770ba90aa4b": "016345785d8a0000", + "0xe43b44ebb58e540f24af83fedd0021ea41999e408814a8a75e32708aa2f55ef3": "db44e049bb2c0000", + "0xe43b6b3a83c54f9dad0571f8819797337511696e10f3ba2656bf41f0a3f4f791": "17979cfe362a0000", + "0xe43b820dcc7dbcbf30bd2da032ae343524ef554c6e251bb8243143bc714ef0e8": "136dcc951d8c0000", + "0xe43c176cb5c9476cfa35637e2e9300a405b5624f288d4144365d18b835893024": "14d1120d7b160000", + "0xe43c275afa6452c58e37b95f2d2745209459396cedb1f3463490773427e2ca81": "016345785d8a0000", + "0xe43c9bae8560cbfb9909a199f6a038d6bfbd7e8ecec01edf18c42f8299d87fc4": "0f43fc2c04ee0000", + "0xe43c9c8f70bd342448ad3dfbfb284f1c55b645b6013c34b6ebc0e2d78d8691d2": "016345785d8a0000", + "0xe43ca0fd2d4eb6c1d87311db8b9df51898560fc454a1fe63c1acae5192de33c2": "120a871cc0020000", + "0xe43cf3269fcd539b0723ad86c1564ad5b896e7502b8081a11c8991a485850296": "0f43fc2c04ee0000", + "0xe43d28c2058b5bdb9f47978ba937b97136d5255f5446f2c4020df23821ec5815": "016345785d8a0000", + "0xe43d2e38a07f0dede536a072aee62e23a95458fc5340f1670d8dba69bd6791e1": "a7ebd5e4363a0000", + "0xe43d7f4dab3099263649fa6c8c6f39a15e4f0790023565af227b8590e5bd91f9": "016345785d8a0000", + "0xe43da9c9a34cb0b465588c93aa18e5def6f1338ba9ba497816f8f8b49fe86d91": "016345785d8a0000", + "0xe43dc24e444b5e078b4084f0b55cc4c62e1de3569e1327796869cdc23dac8b9f": "654ecf52ac5a0000", + "0xe43dc4d4b4b5c0d317434eb2db12163b71cf3acbb9e3ab4245e1023e89f3176e": "0de0b6b3a7640000", + "0xe43e355ed604fb4f696afc819b99262832f3a6a3968f92ced0b20f5ddeaf11e2": "01a055690d9db80000", + "0xe43e3a74d184d5d0d062c3014c62619da6b71276aee1f1aff632a05f45c7350e": "0f43fc2c04ee0000", + "0xe43e3fbe4eb61a049ec5825c07f3fcbe1cf3fceac9770bd6150fa765b14df80a": "1bc16d674ec80000", + "0xe43e6466482c7d34b1f1fc40dffdaceae8794742cdbf482cda11789a0c1e1eba": "016345785d8a0000", + "0xe43e64c161fb8ab670f9f6e7ea77496a48eb313ea18ef627fb0e26b3fa04d657": "016345785d8a0000", + "0xe43e6cd93c69ac7802b79647f3a1d1376a8ee8b41bf6169312c7987df87b4f4d": "0de0b6b3a7640000", + "0xe43eb89902e805047fbb70713e41b858a9cb3f4da245867f66b5d521f3dcf475": "016345785d8a0000", + "0xe43ecf8b3c248e4c69b3855de566b9ba2d07dec15c09b7153bf8a605b29fd944": "016345785d8a0000", + "0xe43fc3943fae1a15c22e11bb03b878a37715d77ada79e7805f31492bcbae0cbc": "01158e460913d00000", + "0xe43fc9abdebf9e7cfdaad30127f3817d4189dedf0554dc34ec0ccbfed4e59d0c": "01a055690d9db80000", + "0xe43ff33b1fe963335f84ad9ad8c6043e219dbd4b6d8a827a68a5e54d5d1c6b63": "016345785d8a0000", + "0xe44008e4e2cc1043478cbe507902675d9431b0b0a1a4c68e7d2eb0a9ad25cb02": "016345785d8a0000", + "0xe4402cda4443c1273343a6bff5532bad312590806492c7aff7464a7c4bcb91e0": "0f43fc2c04ee0000", + "0xe4413b85ec5b11eb6eaaebb7e40a5ed6026332d4f3706553485405623f1d6baa": "016345785d8a0000", + "0xe44192d1dbacaadb6fd155524afaf7cecfcfe46e6ecad8770889d93827ae9cde": "016345785d8a0000", + "0xe4419aa0367a7b433eacf4c56ba20dd7d3c37dc2c728e7c09e911356756ecf96": "01a055690d9db80000", + "0xe4419f3b0f047aeab13bf2c9c71997d36cede5c7a696aa73d609aa77b9cbe3dc": "016345785d8a0000", + "0xe44202855dee6084bf1b4ec88361e1a02bb5ec36962e1e3f01896ba947150694": "14d1120d7b160000", + "0xe44233002ae607dda2eb0dee35b4342cd52d817729c1d47b8369ca4d8f36a968": "17979cfe362a0000", + "0xe442472361ed1f886850d8c86cce6f06beb39e7a6b2a92b0d4ae5c76d6e27ae7": "016345785d8a0000", + "0xe4433c64820ed62ab1c776323180e19eee516a4c0181fcb80001686479e1ba89": "16345785d8a00000", + "0xe443a6ac3c75bd899b332887104c728af5eba341efdcac88cd81b1ab8f9d06f2": "016345785d8a0000", + "0xe443ac64d6856878aed99d5371f4890ca22f446430b7a4878fc5529c980fba05": "1bc16d674ec80000", + "0xe443b8128ec86055a0371dbeefd990da9e321cc146c0559691bace8054b57680": "0f43fc2c04ee0000", + "0xe443c5c6d45dbcf5fb1f9369f3725e94521fd503727f4c9322abd0fd71851f84": "3e73362871420000", + "0xe443d73c8c524e406b7f2ba1bc07426c4f09f7d4271f684ea2b41d4a22e5f352": "016345785d8a0000", + "0xe443eb7d55d8f6053651a32fade7b37d2c4289f8b07fcafb763afd7fa89e5fbd": "1bc16d674ec80000", + "0xe44462361e03fd63de14fac386e050003be68cb054e3a27e6837637a70250cc3": "016345785d8a0000", + "0xe44493785576afd64e82baae726de32aedec2df4b0133689be14a09225efb2b7": "016345785d8a0000", + "0xe444fcbb45b7fbe4bd33aa19b041f3cb4157d2ebbc0a87f314122082153a918c": "14d1120d7b160000", + "0xe44527fb3a1470575dc30e423b9cc63df4322d91cf19bdd51a3597ff26184874": "016345785d8a0000", + "0xe445562facfc1adf9819cce2c437f04ccb786978802be66791f0eb7f8ff40026": "120a871cc0020000", + "0xe445b061f2d771e90e5554f6783b72c6bcd152f7af049e6a260d2fd3fc95dd79": "0f43fc2c04ee0000", + "0xe44615ea6471f5438bd65ce9b12a880456c92ee7cb6afce371552bfabeabbd29": "10a741a462780000", + "0xe4463f5551b5be9c3b24776cd95fc70f57387171468baf19dce989557b4c2380": "016345785d8a0000", + "0xe4466fe6231c2d54877e2f45200199a898f5463d1a5ce4240c985fd3f2110d61": "01a055690d9db80000", + "0xe4469203770221d493760616f2611f09e44f0c8a53d888fbcdd974fb12e4da77": "18fae27693b40000", + "0xe44722b36df46dfa6f5bebc7cb1e2d6fad16bd3a0b97a64ee732aa3c0e75a9fa": "0de0b6b3a7640000", + "0xe44793fe8972231cdd1ba5d92707799849de96a19f1fe564c7de4ced5035070c": "016345785d8a0000", + "0xe447b617c425fa29e9045db5b289a25fc119d9223ed9f937eabdebc3ba03277c": "016345785d8a0000", + "0xe447bf7d6d3a8a868871e088ccd54440134737203a19de5155005398f6cc9ac0": "136dcc951d8c0000", + "0xe447c7c08901bcfefdfd05672f43a205b3755e49872fd772b0e3bac1e2b294da": "136dcc951d8c0000", + "0xe4488b949f2f8e21cb333451ac887e3da4737dd7e6ab843248a9335a426e9550": "120a871cc0020000", + "0xe448ecc0cd08320d44eda5ce1a14083047aa333aa729be9b0619ae897967b5a5": "0de0b6b3a7640000", + "0xe448f1a9d7a427880fcfc4080d4d1fd6a5c4dc8d7f3f987a957c2e92e38fa718": "16345785d8a00000", + "0xe4490a3b35bdb12edaeb02dcfef1f4f7d9de4e32abfa76c2a1d62a9859f1f9fa": "016345785d8a0000", + "0xe4494ac4b38cc2bc283d030cb839c00ec4e18688dbafec9085c579a04b804164": "3782dace9d900000", + "0xe44964d5dc404376f00f9ac964a9edfd3b4b481cc42427bea1cd192c94e0767c": "16345785d8a00000", + "0xe44a4fc4375f68c1b740525f5d0d06874a5a0215019d0773dcefe7d92b340e4a": "016345785d8a0000", + "0xe44a9cad320f94208c12dcbe71eb9d288d505441e2871903bdd9ab36807df268": "136dcc951d8c0000", + "0xe44ae4a0b4c4601c8b3c3968b2ec3c68c9c8946fd80c724994df1598807342b7": "18fae27693b40000", + "0xe44b15614fd97d7df4a25d86692c6bbf9795199a912823d0c7237ab134d60d9d": "016345785d8a0000", + "0xe44b3b05c60935ed2ab3592b1e84b99f5c51acaf74d1ea86b6ec4a7363296f70": "04a129bf880a5c0000", + "0xe44c1f1ee86577d5d3e0dfeb453c8148ffc9ba4d3ddb53e2c33154a39af6173e": "016345785d8a0000", + "0xe44c3786c4534c1cae818673e7506a31c3d2ac5e6738847a11003d0bb68d0ec4": "016345785d8a0000", + "0xe44c3b94975caec069d06e18f5054d54dc15a6a04f35bde824babc4f6f213193": "214e8348c4f00000", + "0xe44c5e8cc7dff910bd5aa5413814c928ca5be23cd99aeda93efdf069400dd404": "17979cfe362a0000", + "0xe44c7b3f5bb7ff771d65fcbbfc9b81f6f30fda0186a5b5f0e38be75e5304fe17": "14d1120d7b160000", + "0xe44c81f7b24ddf6d39729feeb362ccf5bc3377eb5580caa6b580061085bc4f56": "14d1120d7b160000", + "0xe44eba834d47d54847c5f6eb75f9760a28084e2c85edba7dbcfaccca929bfea6": "016345785d8a0000", + "0xe44eda8de5ece581886478d64df4259048c9948cdf6ccaff0a666dad84abe083": "0f43fc2c04ee0000", + "0xe44f18c6fa4a9dd952a6b34ca0d43f6d523cdf005f33a04017b0553759b9538c": "016345785d8a0000", + "0xe44feb71f82390e36a26a19c119854388a699f35fcb1c475a7ce10298215865f": "0de0b6b3a7640000", + "0xe4502b3501ea395a31346c3b4441b013e61c979e3f36cf372a951be275ca0422": "01a055690d9db80000", + "0xe450ee3f6904c1f9ebe79b783664d0dd115d2c0f421bc45d6d8f443e1780167c": "016345785d8a0000", + "0xe451117bf148e958f6f89219014e22a0b33de060739cd69ebe13784e831f8c24": "016345785d8a0000", + "0xe45135a6d2bec135c64931f8795f3f5dc1db1ef6e61fe135d5be539c0700aa00": "016345785d8a0000", + "0xe45165f963b21a1de10f268fd1a58a6d39d65f5d3a7ee9bccced4cbba0a1b698": "016345785d8a0000", + "0xe4519746cdd4dd88a120a50ea6e9b562ae3371eb7d073d861d07310d071eb0b0": "0de0b6b3a7640000", + "0xe451ee63204a685d80ca935a5a6d6982c6de40dea3df492a5302078cf1df1dc9": "17979cfe362a0000", + "0xe4524e1ae75e1dd7d6d82837945281b7c4840a913b7f5477f7a6e23ab40168b8": "18fae27693b40000", + "0xe4536e4d85ed76491cbe161a0004c3fc0189c4aa3be4359a5a4046b211dd28d0": "0136dcc951d8c00000", + "0xe4537bf8146e48204b1da514884cd1b8ffe2fbbae884bb48d1feae770d346766": "0de0b6b3a7640000", + "0xe45494653da1062d3c95d0e7999c82e59cb1897eae9e2e20e82247e2d0f813df": "016345785d8a0000", + "0xe454baf6d2f93605bd7382107ade15cf5598dc4381a02c813d7cc173517d0a0d": "016345785d8a0000", + "0xe4556f9a547b3081a9966a3b2ec18274c41f0a6f7094dfdbd9c43fb082e225bd": "17979cfe362a0000", + "0xe455d2a803648b9a9ee981679730bdb4e6e15fe4b9a0ad9a906003c60a2725e2": "1bc16d674ec80000", + "0xe4568f7d9e91543656ec7702808e8e2d98dc1e04f261cd0d840ef1fbac508c2a": "0f43fc2c04ee0000", + "0xe456d4c875a278aab4ef0d3e09bbcb5d5f9da0252d4a432382c0dbe92a3797b2": "17979cfe362a0000", + "0xe456ddd52fde73d1d89f3f8d04d30d2fb438a3f180fc280de5971fc8e476f4f9": "016345785d8a0000", + "0xe45812b2c8c6cd39babed401d20414a9edba801e7f7e1c444768d774d5847a06": "0de0b6b3a7640000", + "0xe45836e70b3ef6c2a90fdf7abb02f42375f09a850680605df484fd4fe5c8556c": "6c3f2aac800c0000", + "0xe458413b6d20218bee582ba7eeb37f0748009cf948c722ecdd2f0a4c69a7e6be": "10a741a462780000", + "0xe4589fe9931d743f4b82f66b7ca47a82f2847f03d7401d3125d9dcdd0bbc8e19": "10a741a462780000", + "0xe458a9ca0bd27caa600190a288624b2497bf922ad6566aa01e79da7e48233e29": "016345785d8a0000", + "0xe45940e5893d18aaabbabe0ecdd7dcce9da3702fcbdbe98f6e2c2f1c4b354587": "16345785d8a00000", + "0xe4596b2fe185dd64ef375319e206a77e53e0392d923a00f250b6a48eedc5c608": "17979cfe362a0000", + "0xe4599917c7d3fe5df1863a62f7577b88adfd38bf894e2b2b5bb62a52df5640d3": "016345785d8a0000", + "0xe459a0732addcbe6d5cfea2469d7ac02c6a512abec038658ba0cc1f3b46e36cb": "d5b7ca6845040000", + "0xe459c714b61062d1e28a54f0cdebf3b822c4786409bd2d5f2a1e50e24370eafe": "016345785d8a0000", + "0xe459d9d5766b68e9644dcbfeb4d73f2cdafd28d4d94f1501c483e8308d3191d0": "0de0b6b3a7640000", + "0xe459dce7e46bfeece257eebe0370f9a247ccc615fb6cef9818e848b97a614f4a": "016345785d8a0000", + "0xe459f161d95ec44be3813fd43dc18ad135b7de6fe9bc585514c6c6753235c256": "0f43fc2c04ee0000", + "0xe45abb1af3e7bfa8b9ca885799d0dbe006556fde2fa5d3613cebc4c38898919f": "016345785d8a0000", + "0xe45af44a39effbb7ee7c4ae14b1a0afc54f04fcebb5a2af635fbafefdf93604b": "0de0b6b3a7640000", + "0xe45b1c002eaa26d16bfa0077397912a84be17d07a91224b9d51f0e3c3d4a3eb1": "0f43fc2c04ee0000", + "0xe45bb26b22d5baa840df0b5ac5c45f27483cd57f8b7ddb1703a3e50c0765b654": "016345785d8a0000", + "0xe45c0215b2d4c5ca29cd49158120c144e1c5481357323c5d644baf34faed8229": "14d1120d7b160000", + "0xe45cdbf0b490fbcfa28a93cdc81c71ea2d802c4b650b6a75aaa9bd8817787284": "016345785d8a0000", + "0xe45ceb1fe3ef1e808fab2376705885e0cdb9ccd2e8b46fbf50fb3f98ccf4281f": "016345785d8a0000", + "0xe45cf24990f5e2c52aeb0d0a9f79d0253f9fefca839079a632f9e6cb59554441": "10a741a462780000", + "0xe45d28f2214a85c9403845f30b7a3661cd744a46d02ecd427f0a5a5af7af4934": "016345785d8a0000", + "0xe45da604efe34241230aaa992b3ed768180f51661f896e3ff8bdccffab1e01bf": "1a5e27eef13e0000", + "0xe45e4f1639545ff0e5b546dd5cc6029b37f116dca319d87fd0769df84b94404b": "0de0b6b3a7640000", + "0xe45eeba2e503e2a71829f8e67ec909c919aef3c2c9b88a5ccc145c0243452e7b": "01a055690d9db80000", + "0xe45f275cdd282c6fadbb8be5a1878f10fdadd9b4f502f7ed99e48e399e9c0ea4": "016345785d8a0000", + "0xe45f567152de795b79b4564bb9d788566c407cc226d5bc2fa6e74c5c5a501d53": "136dcc951d8c0000", + "0xe45f8a8a4f65f0335e6dd928e93c1e6cd62d8f339855efe523718b6b03b790fb": "8ac7230489e80000", + "0xe45f9def598cd31715b97981d73b9dc4773500cac0f6edae9623bd6ff788d137": "1a5e27eef13e0000", + "0xe45fdbaca84b5313085f5028b73c61a9cd4021accfb753fc0fe83f3cdc4282fa": "0f43fc2c04ee0000", + "0xe4607cc0a5d24130a4b255c3e536972e9a3e7d5c163553a1a1e4c08f25615ff1": "18fae27693b40000", + "0xe460e554e23d83f408a6cdd9db689eb062eccfbdbf0290e0d62446dadf5655c8": "016345785d8a0000", + "0xe46187d4f31d00c4ff5e865872a00aceec641e3ce6f24e82e7ce69da66ab9018": "016345785d8a0000", + "0xe461c6f6282558cb8f265ac00e5ed16ea45d01e449017ae68bcf0710441529c0": "016345785d8a0000", + "0xe4628171c8cd881f0873fe1b0fc7bd7cbfaf801d1d7be3b58f12108ea19898e4": "016345785d8a0000", + "0xe462b575de520ce45f56a25456bd308bb2f51600bf6351d4c9008bacf327eebf": "0f43fc2c04ee0000", + "0xe462f858a5e62d9602e6cdd342b5c9698f774b1326c54cc8707f1849e7d9f35a": "016345785d8a0000", + "0xe46306a8d7d0b85925d1a50e78135eba5dea72781b1de4cbfffad24a0300c723": "016345785d8a0000", + "0xe4641fd51283fc7e936a8de5616e14da7fe10f6c38e9a1cc1d6b3b900004f881": "22b1c8c1227a0000", + "0xe4642636d385be4c2a612bd4868cc964b40df46b48a67c4fcfccb21df0805df3": "0de0b6b3a7640000", + "0xe464a5dd0c86d0196f0b215455503eee7ac33b9836d96a251fe60b3b45eb8ae7": "120a871cc0020000", + "0xe464c5ff45f496a77f7db2e39bb259e0cc104916509360face6e340fd5d2259a": "1a5e27eef13e0000", + "0xe465957517dd63712a27d9fd39a0d18df0608bba5638a4d9043633e83ce7151d": "016345785d8a0000", + "0xe465a012efbcee1d4b2eced9405ba0478437255f1cff04acef5cd64c096e18d7": "17979cfe362a0000", + "0xe465b76fb556e46ff1bc3f4491d45c219dd1db85a6ed24009efae873e379d411": "0de0b6b3a7640000", + "0xe465c7359a08230b5427541764a9158b0e838037cc586fdc93bf0e872dfca727": "016345785d8a0000", + "0xe4667b5d9f52fbf9810163bc5dd8241923ebe7e2ed4dcd18c204de62a908fc0a": "9744943fd3c20000", + "0xe4668bf62fc6d10b979428b54ebb32b070ff4cabfdd8a67074eccd5e583538ad": "18fae27693b40000", + "0xe46743faebdb4f13502caf07bb0ed24d15b342ef5557e41ee3c951a1de4d67ad": "016345785d8a0000", + "0xe4674f2149fa809f774ed098d5e5c917d966255db34e2de75f45f05f50c3a1c0": "120a871cc0020000", + "0xe4677f47f9faa15c942d96eea1d67ab924ddd300023032b9cda4956e1ff05358": "136dcc951d8c0000", + "0xe467afaefdf5d46b676e3f7c393c35579edee0a75cf4a013b63aa3ea3775b9d6": "10a741a462780000", + "0xe467c2167fa78aa7fa00b02c7ef34bfea4699778de0270656c2df3f12ce82ad7": "0f43fc2c04ee0000", + "0xe46869bcf906d43185a9461ecdc1dc7ea55777bc710f9c6eadf6ca32bef52e20": "10a741a462780000", + "0xe4696cfa0da7df1965ef379720cff3f768d8a1fe71d732c457bb6d2717a9d99f": "0f43fc2c04ee0000", + "0xe4698ef58ed2bee0e1ed84b83890fcfd0eaec0f3f470b81a237c0c8b7715d23e": "0f43fc2c04ee0000", + "0xe469bd342e344396bb04da23ac25b891375e9d611d13fb11025daa4fba1f8b69": "0f43fc2c04ee0000", + "0xe469d173793f6488639a4d182bc8f24ff200df0f8eb0f2709955c2c9f33aa0fe": "17979cfe362a0000", + "0xe46a145e03a6ecdcb2ec951637e9f6c5cdddbfaba067864edffe1b2d0be76a1c": "7ce66c50e2840000", + "0xe46a166300c82272b787a83affbd441b947ceb310bb01bbacfef9e8342e2a62e": "016345785d8a0000", + "0xe46a5da7e457380b3512c588603f33c1ca8a5920cc7c3970eae6fae05ea93321": "016345785d8a0000", + "0xe46ad0ba6e89b5455d1f64e6acdf5c10aabb32df1b2485e70bc5e38955f071b0": "0de0b6b3a7640000", + "0xe46b61a5e313836b3af6a4b39865b1b787e709e26de697d15540cd7749793bad": "16345785d8a00000", + "0xe46bcc0aae323c43bea57aabafa32b8eb8b467e707dc9aecb59bbe752de4d8c0": "14d1120d7b160000", + "0xe46c4c2f0c12982c4872f3ac6ad3a199b886a15933bd4f0ab6af1656dbb6a9f0": "136dcc951d8c0000", + "0xe46c88438f5306dabf388e14b46983de0fc8467d6b610a0a1275d4b40417e0be": "01a055690d9db80000", + "0xe46ce83456b2c8fe87c6167fc9d85ef732f3625ca80f4cfdffabe4f6b94382b4": "016345785d8a0000", + "0xe46cf31b6194e123db97cae6a572519bdb42af85b91f41d963a08817bef4b33c": "1a5e27eef13e0000", + "0xe46d0a18969074342bcee834205316504354fc4c770a8b34dad668ae1b161560": "1a5e27eef13e0000", + "0xe46d3aa9db4b06837a31a89c2e1819e8b3a43437136f67cbc6b27fcc04ba2613": "22b1c8c1227a0000", + "0xe46d41028c3f7f11cca4a5a03f5f6fb46917d2c7ec136e7eec8b65132725ad00": "016345785d8a0000", + "0xe46d6d43205cba985e80e411b6b9810beb94c3d01926b51834612ccd8db2fd42": "1a5e27eef13e0000", + "0xe46d9afb30e5164f61de160edc99ac5dbdde206bb44a21d80bf77dd5c880115f": "16345785d8a00000", + "0xe46eb5c38a74cf277097629c41bd34e50d4a41077cbeb7fb7ef5f0b609ccb91d": "1bc16d674ec80000", + "0xe46fadce3ed0a54d528fb079486b4cfb954fb34eee1b7e34991a6ef96d9d5204": "016345785d8a0000", + "0xe470ef389b31e286d19d31e930bb90d348150be46d9143b1eca7d06dcb60a32e": "0de0b6b3a7640000", + "0xe47150df886f20870000e56129a2e711e5e08523a7340de0a3de42bccb5b48e7": "be202d6a0eda0000", + "0xe47181d009126bd145a282c279d51b240ae8a2901882ea27594fbde50ddf0c51": "16345785d8a00000", + "0xe471afcfd384b862ef9d71cd14dbbf535f129eba5d6a5fac13472403e9287340": "0f43fc2c04ee0000", + "0xe471ceb554fc1e0e90de2b41133cbd7259abe70c8639b799a88e5a27db0dc0be": "016345785d8a0000", + "0xe4721a684167bfee0d8da47f8e6beca4311aca82eea989d22721185cf6468cbb": "1bc16d674ec80000", + "0xe472678a50032ad305c4cd3b57af8ed09721dc42555aa58164c5e442d0b2fb7f": "16345785d8a00000", + "0xe4727314240558847c818dcc850994242ef672a380d2ac2b114f26a90a3e2f40": "136dcc951d8c0000", + "0xe4731a2ac70af2a6c7979d36cee6b124742f253002816576cd33532488aa8cb3": "120a871cc0020000", + "0xe47374326970f5dd7d27eaa438d30ac50c58bd686871d535a652d8f658a644fa": "1a5e27eef13e0000", + "0xe473d2424299eb0d309080935185fe1c4f766f5bbeaf985f9846ebbf43def83b": "a7ebd5e4363a0000", + "0xe473f7d3b450262c09f3186fbb6532ed8a5383b84fed739c398cf064ec91def1": "016345785d8a0000", + "0xe4743912a64db24fb372a705ec0cab4182625d64020e89e50257d3022c269d24": "016345785d8a0000", + "0xe474a424d368fea7ad9f7926494f02eb5e76259639cacb2f594f57c9c230958d": "120a871cc0020000", + "0xe474be13f3343f4186668c02c8d9e3cc2019419bfb68de321cb274476e551fe3": "016345785d8a0000", + "0xe47555308093199f08628b561f6eb9caa15c78fb67e06893693a8c105be61f63": "016345785d8a0000", + "0xe4757266340f65ddd2edf17ac06ca22d221b29d8859461c2a92dc71fa59c1284": "10a741a462780000", + "0xe4757bab9b06789e8c1c32cd6374ebfca44ec2c766b17d7f523836175b172874": "016345785d8a0000", + "0xe475e06e28a241ac8bb339c11c5f457427a5c7c05c8fc7185c784e77742a8546": "18fae27693b40000", + "0xe47602e5fa8c1cae34f3f1c48b35ccb643174c028b03ed636ed6e2661ef6ad61": "016345785d8a0000", + "0xe47626a7f7d3eb794c26cfd98c0307c352907730015b5c00ef12c371542ea677": "17979cfe362a0000", + "0xe4764c8bbfd761de5f6fae2304b44b255f7a93d1e13610b066e3d360f31e3071": "136dcc951d8c0000", + "0xe476f42a477f14b78a3705642c466da50d1028f6533386db2fd9a561232ea142": "0de0b6b3a7640000", + "0xe47790e3ee16ecd50d200aafc9ed79d58a67445f970cb45ac4a5266f780ffb11": "0de0b6b3a7640000", + "0xe477928c7caa3ef00d7d4cb4cb0c82556a312d82efa378dab7fe9533902ef2fa": "016345785d8a0000", + "0xe477ddba9287f7e5f29957e62ad6d5ad10c554739eaaccff4d1cc8fc4b8ca27f": "016345785d8a0000", + "0xe477e0eb3c45d6bbe4fc4005ebc6c821c7a7581ed67dbf5f90578e361255d0a6": "136dcc951d8c0000", + "0xe4786611e2be0328498a8dd00576bcea15052668fa8b2ff2e8e955fcbb0b11b6": "016345785d8a0000", + "0xe478e53897e462f6d177a6b76c0050fbefb9b36434bf6f64ad3472aad59e9eb8": "016345785d8a0000", + "0xe47935ebb0b525eeddead5b614fa44f2cff32f2c7cd97fea8dda4c58ee2b619d": "10a741a462780000", + "0xe479cf7847ea2444b8a240b3fa9ce4bc00f15a26b329c1a029781833b8ed09c4": "1a5e27eef13e0000", + "0xe479e53d10c6868b1a7380475d6d74f197827d547b4899ed8d7df7eb3343fded": "016345785d8a0000", + "0xe479fc64a96195cdeba74315e8715fa235df848e3549fba652691f675e28f8fb": "0de0b6b3a7640000", + "0xe47a539bc6f9bb676e14e97f4317f0ab9cad93292333e2942c2fe1b23112a0a0": "18fae27693b40000", + "0xe47a6511489dc0d02d7a210b890d3d6618bb99f3aa56115d7f0aff6a3ed05a01": "18fae27693b40000", + "0xe47a72362375d4499082731132625f1111eec423fde6d4c2ea69ff44e2802372": "1a5e27eef13e0000", + "0xe47a7cc1991f87d86a1170db62d7289633be423ab0935b7b68a70b6fe8e9a5ed": "0de0b6b3a7640000", + "0xe47a815fb0110c2b1b8a6a8d120888cb7fd0693edcae372957d36bba50dae78d": "016345785d8a0000", + "0xe47a8185bc66bcadea56e133b56d8ac29f2b1410076e08e5f156be3d3be0bccf": "18fae27693b40000", + "0xe47ae5ccd08fb9a516389828177da5478b33d45080e8e3242cedff96edfec5ee": "0de0b6b3a7640000", + "0xe47b1583050445713edaea85a048e6b1ca7413894dfec3843e2db0af5064b6fd": "16345785d8a00000", + "0xe47b1f3b93b06fae5db3a3ac73c064fc1093b2cfebbe96eb6e92ac6088252831": "016345785d8a0000", + "0xe47b376c458b270fc9203f0cd3d9a5f74b2e5743d5eb7d785dca4a3639759e15": "016345785d8a0000", + "0xe47ba282c9e9273e0c0a436e3f0c4cbb23d2cb1d5cd6821df9b56f6a6a986ef1": "1a5e27eef13e0000", + "0xe47bdafd7c736c16f10f36f3a7bab861efd50fe999bd2508712b485e7df6a54e": "016345785d8a0000", + "0xe47be7081350c2d2e4264aa516fb2d50f21b301e29cb3b5fa3b27f1f908f8578": "016345785d8a0000", + "0xe47c002b58fff1244fe72b3182f11376ff2a4a894d1113e8a3d0a171812c7344": "120a871cc0020000", + "0xe47cb646a0942d65116406e893ec759d18c523f053bfdb9719fe3236c81380a0": "16345785d8a00000", + "0xe47cee89debf4ac78c8184526c439b85fbd536ca3a2a169821ce6397b95fd42a": "17979cfe362a0000", + "0xe47cf74e608f4e54b01cd23a662ea9a58927115bb1d74b82498a1698772d4f93": "7a1fe16027700000", + "0xe47d7b06ec4fa0c7282141e9afb8d62069aa619f787cfefdf0d3627a1c18b44b": "016345785d8a0000", + "0xe47d97585a47ea92b30a9d4e62e800e0c417cfded4a1e02d735f870b4ccc62b2": "16345785d8a00000", + "0xe47dd07253c83e11981ce0a577a3f34ded2d548811ab8d73057dd79acb2734eb": "16345785d8a00000", + "0xe47e9f9f75e3595cead911246b1dfbe63fcc250b324ea0a75f812d823f3705ec": "1a5e27eef13e0000", + "0xe47ed8c94c30fb15f9ee4c03c817ab8693e9525bedfcf73006d269b8083f5240": "0de0b6b3a7640000", + "0xe47f39b2d16f1cb443da19b3dc3bd98721d7d34215d0f53d1bb8fb123e2a7663": "1a5e27eef13e0000", + "0xe47f3fffd7d143f795d12dedde4fd65961d373a32c2346942efc21ac7febc68a": "14d1120d7b160000", + "0xe47f57eb01b76ac2e81564ef366903b1708c1a6c7e2452a6ce05e6502798feff": "10a741a462780000", + "0xe480160f202f1a6e83bd336e05f47e3cbe2dfbc3109c702f566f7d19e99d9f78": "016345785d8a0000", + "0xe480313889b126ecad2b9ae6100b1eac3d200d8aa0f4f20e100831eda27f7b90": "016345785d8a0000", + "0xe48067f69eb359c2301132c19452e6e13cef3ad19d58e59afa2108a73a96c7c3": "0f43fc2c04ee0000", + "0xe48139b83e18c2350361719254092149391e47ef8164b62f5d519c1758626d4f": "14d1120d7b160000", + "0xe481a9b4468fbfb0a9994960c3743af15173e5e2f2e81aa87dcc9a6b8fd010f9": "10a741a462780000", + "0xe48228f76a3e5761a9c10e9322411b6a29bf5584d7a91e0521bf5e56a21fcadc": "14d1120d7b160000", + "0xe48233adfe7d276dea30ff3b731a72a552231ad137896dc90b7b63f95dea47e8": "14d1120d7b160000", + "0xe483146e58400e4c153d91bcc5c77b23864e5875179d36bd7e613f34cc7ec826": "016345785d8a0000", + "0xe4835fd1d18158246c262b98d67c10a26f8db4da1644c8c2913bbb027e77dc8f": "10a741a462780000", + "0xe48376830f48fde7c5a708c23118e2ee7cdfae36e01162da3643cb01a5ab8a39": "1a5e27eef13e0000", + "0xe4839dd8fa0f37e59eb513102b97aa4284f77713d556b6c716cd750a2bb90017": "1a5e27eef13e0000", + "0xe4844efadc28904b5cd6674e9d5ea96fd4b90825d3afc7943a52f546960b1211": "16345785d8a00000", + "0xe484aebe91e13d42e9bcb969234b3c114ba3710f44ba73cf27eb58d4114a206b": "6adbe53422820000", + "0xe48508315adc2681cbddb34e648edeccabb28a06d042870379ea3578077a1659": "016345785d8a0000", + "0xe48532ea79346629e7ea3bd4afbbe30b79395ca9872aec0fb9e215f2fb693ef4": "016345785d8a0000", + "0xe4857fc12c47e92202c6de828fb6fd120051b4c9eec5485d6d7811a2da1e00f0": "14d1120d7b160000", + "0xe4858e0e2541b00217f337dbcf9fb9ef08745f61731a8313842f87fef7b54adc": "17979cfe362a0000", + "0xe4871bdadb81ca0a947eb7eb0dffaafc8d682b13d08b75ab3a9e9e767a09bb43": "16345785d8a00000", + "0xe4873914b3fa4086ed52c4f31b2ba560418a41456720713fa59c987ad4ce79cc": "0de0b6b3a7640000", + "0xe48755d638f5c538619ed8e45ddce807f56dd067166d1cab80858a72e0255611": "0429d069189e0000", + "0xe487be4f93d0cdf29be9093a9ee9dcbaf7e20fccaa835f8c77fe3bed326ef251": "016345785d8a0000", + "0xe487f93781cf3463110e3206833a182c957c36f0443cc005b23750ca63943287": "0de0b6b3a7640000", + "0xe488255f87bcb774288ee96a5bb979a839c8dfd93283de12e014f67afe6b4edf": "14d1120d7b160000", + "0xe48830d6c8b9512d62f335bdc93928d22785cd7ce193ce0e1e7fda291dbd3e60": "14d1120d7b160000", + "0xe488844b60fa44b238f4f80b7a23177a5b765f8deae4c6d479655c746d19d23a": "136dcc951d8c0000", + "0xe48a785e7acd39aa0482dac1343ba8790512796abe70f5ca63e1b7e7f989d6fe": "4139c1192c560000", + "0xe48a9bf4f8bb7c99cbfba40daaf166cb0bd6e3d8703056bd87de27d155a7778f": "016345785d8a0000", + "0xe48b19224c99828f85344d9c236448270d81354b97c3662968a78dfe2b25bf4e": "016345785d8a0000", + "0xe48b1f18210e893190c78547a310159b0492c26b6323a77ea99d70e6567830bb": "016345785d8a0000", + "0xe48b25dedbd1471e4069c4b9c636ebd66f2744c89d91555781c74171bb874219": "016345785d8a0000", + "0xe48b51fb400b5a47753997aa52e8676b86636443ad1db371ced21dd72fbdaf13": "14d1120d7b160000", + "0xe48bb4580d94bd6ce753679cea9f13edeb1662afc956cd5b058fa674052d74d3": "1bc16d674ec80000", + "0xe48be47f384f629fb5b8114c21e51da640f5357555880ef18ff752676abec85c": "0de0b6b3a7640000", + "0xe48c1d93dc6e4a442fc73205e4722b5a968dbd614bb530ecd89098fefc7cff5e": "01a055690d9db80000", + "0xe48d54dc81e793f9d3a0999f77364e0b1fbfff6651a32be348f28016956e20ad": "10a741a462780000", + "0xe48d786d901159da615b4261380215dc8675387f5f905ab08c5ba424be2cd594": "17979cfe362a0000", + "0xe48d7ebe88d8a078ab4862e45adfed8643d046022f8563abeaa28269077a21b8": "120a871cc0020000", + "0xe48de3d8c54d276d8dbd96d3be79a98bf2d206f5291833e015ccb795f3ed1a8e": "1a5e27eef13e0000", + "0xe48e38961e55da4ae791b265a1dd2324398caca1dd55e4ddcf37908a59d34b12": "10a741a462780000", + "0xe48e658857aa338c2dd5c558a637b5eefd127294ed9c7c4093a19a8a90696356": "14d1120d7b160000", + "0xe48ead19225c1883e102bb5f7396317641303892ecf57bddbbd32939d54da5b4": "136dcc951d8c0000", + "0xe48f080344d4b183684292c4be8c4e7b4fa126fd5b8f99e73f4c37fd6c097562": "1bc16d674ec80000", + "0xe48f1e96e5eeaad253b7edf6987feb723c74a723f94bda7207acc2d3b1c906b3": "0de0b6b3a7640000", + "0xe48f8589fced471d4110277fbc55b46bf03e1dbfd0b32da81832d64d9a0481e3": "10a741a462780000", + "0xe48fe6a9c9eb5f4aed35c8cf67c0b120cc26c08830c365f486ce06165b725689": "14d1120d7b160000", + "0xe4902e8fafaeb9ac6646807fea5b079c990b3713c7aa9123d2fcd485d6daa675": "016345785d8a0000", + "0xe49076b8c573f3afc93f3052ac609111eae4daf2fa6d05cb9a4fc69ae711e415": "17979cfe362a0000", + "0xe4907ed8bd7d1b939f6ce64db3576ffc64d796fa70741c0f8f95143e43e1234b": "016345785d8a0000", + "0xe490b9267e3d399f95633184235678d8915bf193ccb4fa92742bb0182ee92c9d": "1a5e27eef13e0000", + "0xe4910f4e9c4770f6f31d899a1abd30ff7fe6d6e27a35d417f464767239da41cc": "016345785d8a0000", + "0xe491986f85e909ef9d92b227fe58476ba804b5384303a95ce52a2a0bf2fc0cd0": "14d1120d7b160000", + "0xe491cd6fe503f2a539dc4ca8cc9cc571aa68a2838913bff53fcdaf830760a392": "016345785d8a0000", + "0xe491cd878ad546c136e334ac6f37656c9793cc7193d66f90846044048d0450eb": "16345785d8a00000", + "0xe4926355e0c6ff37cb0b2736f5f52660e720107e95fefac625798d1451f594e2": "10a741a462780000", + "0xe492894d2b1224aa90e3f2694257e5788c11f5796f8b0f43ca79cf2e9ddec133": "0de0b6b3a7640000", + "0xe492ced2e2a956534d798abd22aae73bcd56ece35782643e0c5edaaca127e248": "016345785d8a0000", + "0xe4935882c0b3b4e5bc75379aeafc12ee70232c5347968c03c388135c2998a7fb": "16345785d8a00000", + "0xe493a62a2fb1e2c8d08a1853f0af0cb0cbad2375125cffd1c3d5ae5191cadd21": "17979cfe362a0000", + "0xe493b540fe5e828d30e9e7ebe583ed2b58b81e19bfa21c0c3df211b4dab17365": "16345785d8a00000", + "0xe494b9652d16ebb5979a7a0f82b4e1363ae9591ac7a16cb66010e33b5e093f70": "016345785d8a0000", + "0xe494bd70cbcd0f59b701644197b9c27d5054477f4b979e9fccc0e0d84b70d15b": "0f43fc2c04ee0000", + "0xe494fad88f7b94c1763210801fe2449f886077798854c708204b7900d5422230": "5fc1b97136320000", + "0xe49522cb3dbef8da6093248b486f2b5d939b7b0c755dece3faaa413ad859e7dc": "016345785d8a0000", + "0xe4954f583540cd5677bc25261504026e733610d8780886c43fbf8e10f8b58db2": "136dcc951d8c0000", + "0xe495de14c9038a7578a2b71278e55dfd76ffb5edb196355ba05b35e8195a92fc": "016345785d8a0000", + "0xe4960965347f6283b82c74ff36a5951f2f2ce005cd4b54ddda434c06b2513e44": "0de0b6b3a7640000", + "0xe497056e881f9f996a2ee93aaa8138d1c77ef7e6dfb9dc664d218bf997fcd1fe": "016345785d8a0000", + "0xe4974d314749f2dcb80aab8848acd93f22f9143378631ca333be323fe8ddb991": "71cc408df6340000", + "0xe49761f43bce7959c48f2e61254a4427c27a39763f381fbd66e5f41d53941762": "0de0b6b3a7640000", + "0xe497c78c88b62200ffe3fc61a5e1737c9194f07c756da02f953e3adce0090c6e": "016345785d8a0000", + "0xe4981f9ee797cceeb18f1fd4764402259168d152d0932f23e5f76a6b126fa0c7": "1bc16d674ec80000", + "0xe4982a7098287b7122c1127ec70484e51bd5cfea1fcba898e18f3e3ace54e477": "14d1120d7b160000", + "0xe4983b335f2eab376c491ab0dcf479785c0b0f8043fe0377cbb8f487d59797fa": "0f43fc2c04ee0000", + "0xe498d12a37a975b2499703871bc3994486df744242f805e39a7dac2466aa43b7": "0f43fc2c04ee0000", + "0xe499184274036fa479733a7343fcddb25300a461ab468b9593ea167bcb362c65": "16345785d8a00000", + "0xe4995f60ac1b3c87ce6dbdb5060e2e4d73dd785e14b20245d7a89c4ca7b98fa8": "18fae27693b40000", + "0xe499654d07d68cd1983f83808ddaa57928f17cda756624f82863f9afa33bd966": "1a5e27eef13e0000", + "0xe499c84dd0cf74c90009a22083f0e5b3cd312f14332255b35de7c5488b7a946b": "016345785d8a0000", + "0xe499cb7b1a5d174a2dda9034ba62ce7cf6f1921f32c312458680987bf7dc8ef5": "016345785d8a0000", + "0xe499e2379a9a1179b7b47a765e6c6a0bd3d6b7c6cd9ee2bda63a4b69074dc449": "0de0b6b3a7640000", + "0xe49a2f4178c717768cd58e60b7e91c81ebdefdf2ccb989d820422e1b3cb926b4": "0de0b6b3a7640000", + "0xe49a48bff118880ce79213caf5f0e9c0d7203e9dfeeedb34a3a8dedea85c3c96": "16345785d8a00000", + "0xe49aac876cba5258725c499da50ca15da1fe394ddaf8ce7ce32540ec576008a9": "10a741a462780000", + "0xe49b1d461ac0de170b1d8f2e238db0f2d41251dcb9c58509aa0b3d28e2038c11": "0f43fc2c04ee0000", + "0xe49b2792ad8e25aa4558a75ceca4ce60026ec668b4764c2f11f4bc06ac7f5b77": "18fae27693b40000", + "0xe49c3318ba03fdfa8b02c7b40088e66af2c6b00976628457b5d8ae7a6107b081": "136dcc951d8c0000", + "0xe49c9901c83b4c587d9e2e5cacbc0a27870ad31b3336bee9bb87daff0d8ce5e4": "016345785d8a0000", + "0xe49cd4e2a948cc3024908de7ac015df147a0133e84902eccda2aa386b41a794a": "016345785d8a0000", + "0xe49cf9a866d4369a4275e23ad859241da70e585e4195c60b827c7fedc6ebafdd": "136dcc951d8c0000", + "0xe49d16e9f1bf9404ae15678aa29411fc9e190a7ed7a18c416497e46707f1ed0c": "136dcc951d8c0000", + "0xe49d9d4d2a9806146f633b2843d64ea816fa00a8a1df863bd03abc959105d399": "0de0b6b3a7640000", + "0xe49db87489e8f011ced6e7bd0d0e48830b47ba24a6c6855205df4745910ae828": "136dcc951d8c0000", + "0xe49e03727a5b284b0a6c2aa702e99ac34a1124b6de0083c2c7cb93ea8ea82110": "016345785d8a0000", + "0xe49e81696a7f9f0bf03e222d9e6171f068c97922ef99bf3a42510bdd9ed0c19f": "120a871cc0020000", + "0xe49eabf4bf80fe05a3c79405c9b93c7f4d849de009a80b59b7ab0cdc820efff4": "17979cfe362a0000", + "0xe49f4d3457af4e7440f7fb726370e2653ddee22ee4ab7ffb8ec6b9b840e3ff94": "17979cfe362a0000", + "0xe49f50b796882e1d9f758985c653cb7e5c69b1890c52b16599508e3adfbcd1cc": "016345785d8a0000", + "0xe49fc7703625c6c46c2b0b86dc916d4f5dd00e02c194b4d8bd5ae53cd0c220bc": "0de0b6b3a7640000", + "0xe49ff7ec8d99b4df9b2c104fd57f817896f0ddac45574f6a22498ca3eab836a9": "16345785d8a00000", + "0xe4a006c569fdefc3750a2d4228b18d6b6c3494736a5804561561fe4d20be931a": "1bc16d674ec80000", + "0xe4a02b94aee198efa93d434c7e083e963cfb8806b708ca412c8abd86a655505f": "016345785d8a0000", + "0xe4a03ed8d55e2fc1294f804448d22ee9932d4ad96f8ce07d1b6d5deb780c6e72": "019c2b98a4851a0000", + "0xe4a081f10bbbf4e6fdcca835a0cc7603897f31cab05bf5b367ee4fdd8dd40d90": "016345785d8a0000", + "0xe4a0868ccd508898ae3d068e5f55b87aefa3f3374c88631f816961062579797b": "10a741a462780000", + "0xe4a090390031e9cc971607369928f7c6cfd083cb1378487573713988dd9567ac": "1a5e27eef13e0000", + "0xe4a099aa3fabf3317ca39cc0beaee372fa02e5b763afe8e6c3785c06258ece55": "016345785d8a0000", + "0xe4a09ce70b00f6b842bebd4d420bcdc635032920a7b89927e3eaf4e5a4537c47": "016345785d8a0000", + "0xe4a0da7c18b7d575574c07bf10fab74da9a891d5d79bf9e54dcd3c42f55e964b": "016345785d8a0000", + "0xe4a1899e0fda59dfeaae37c4e2d9be6fbba16bf495007c78f9c1755fb5bedb75": "016345785d8a0000", + "0xe4a1aca4ff63e5c0253da70cbaddbc9deeb0f3f7eaba1d865eb0fef36fbb9177": "10a741a462780000", + "0xe4a1f3a7cc3beb612aa979e8422a69f7b30fbc70b1f704128be6752f740cf7b3": "016345785d8a0000", + "0xe4a26a7716e744d7c5ae0fbca07622fb0ab9acbb8ddfb2a9cefe736c1cd80721": "8ac7230489e80000", + "0xe4a271d020f7bf20e99c6d6711ceb1d654d1344a688a563226e836aec4186046": "0de0b6b3a7640000", + "0xe4a2b4dcb57dc9f39d087e2fe095bfa9b8f4c5fb467a17a25911569404ba6acb": "18fae27693b40000", + "0xe4a367c3ccc51f95f3290eabc88eeada1ba094422fd8143a2ff4aaf5ea1e0446": "136dcc951d8c0000", + "0xe4a36aa8da8c61d528d5d4a0b44c2cc4a05b785b96a7561542dc62863c557d50": "0de0b6b3a7640000", + "0xe4a3ffc172dea5dc501a271dfac43c77efe8d8c0d8caedae91068894b5a0723d": "016345785d8a0000", + "0xe4a413f5a045d3f486977cd03ebd166d20e78cc93fad7e54ecd4265f8dc4898a": "10a741a462780000", + "0xe4a5512b4ff22630d06e8db0cbbd7bc8f08a88f2ebf5c4fb608a14f5984f8471": "1a5e27eef13e0000", + "0xe4a555c0fc03317a3782e23829f82097332074ed4fd18b7ae6a1cfd017a1197a": "016345785d8a0000", + "0xe4a5b3f34c9ff0b1c1774371f8606c7cd2b0a21f083217a6fb8b55a388b62251": "016345785d8a0000", + "0xe4a6d555253f9aec32b84deaa4d9f8996174a090d7d2146797f7cbb31a7fc8b2": "136dcc951d8c0000", + "0xe4a6fd671ee1330727b6ec99789ef4af87ebc2ca6adb38dd420ea8748ccc1382": "17979cfe362a0000", + "0xe4a755da9d54ce32afda0f92fab3dc9063060a8e81e82b921c74dd01cc2710d1": "016345785d8a0000", + "0xe4a7fa357ef48ef0005b79c128135dc3da0366e858946a95d96521340665d176": "016345785d8a0000", + "0xe4a833568f527b92b450179146adf94391a08bfd1a44a86bdc1cb53cbd052af0": "120a871cc0020000", + "0xe4a84de2e09873532df3620f5fd574756fd139b067c864b544b73d77b749e69c": "016345785d8a0000", + "0xe4a8a2224ff9664dffd3b6df2f5715b4e2a01ab9d7b0d2a9daf1f5be59c73ce5": "016345785d8a0000", + "0xe4a8a35a16a2840ed98723bd35283ded6bfb6bbf96f2efca380bda66c532fb5c": "0f43fc2c04ee0000", + "0xe4a990cc9b6e9f4ce091a53952cb7b80f10e90334750616d521bad63d38289bf": "136dcc951d8c0000", + "0xe4aa65556b7763317c3c22458851ca7897fa9d555a97cc24ab809fa7c293e7ea": "0340aad21b3b700000", + "0xe4aaaba551af418c394c9c50e38d67d9644decb949a7982f81131b18b740d278": "0f43fc2c04ee0000", + "0xe4aada3a8e9ff516bc54b1fde2afbff211fb01d0b628be180a69ef29fcf9a0a9": "18fae27693b40000", + "0xe4ab42ec1088d36562207cc5e31799c00551efd72245e04d5aad3c6f130f47cf": "17979cfe362a0000", + "0xe4abd96c29e618cdcccb91a9c8220bde239072691c6b5393c18fc1adefd603f3": "16345785d8a00000", + "0xe4ad0e61c7342c66e73e32a66a7d2041635f6a0119f4ea37cbe21ff969769be6": "0de0b6b3a7640000", + "0xe4ad660a0699871a48d209e8cdf662cbbad33daabb95568327848c4a76ebce8f": "016345785d8a0000", + "0xe4ad70ef9f4f4557052ef6263e9b909d0cb02158704f8ac6c0fd35d26e9cee44": "17979cfe362a0000", + "0xe4ae8f06491cf6183c170599586208db053191c57b288b60bf927aa319ada82c": "016345785d8a0000", + "0xe4af05d16c803c8a4bca9b2aed8ef8c88709036f8015ce46ac8872b36f787a66": "14d1120d7b160000", + "0xe4aff6a7a11aa6f329a75c09a95102758123afc92e64180941346b4ff3251a79": "016345785d8a0000", + "0xe4b088acbcdf1796e37864d925d86ab43fc654fbc3d9d2a9b1ede82678fa5be3": "0de0b6b3a7640000", + "0xe4b0f0bbafe1a0e675de89f1ab12652bba4482875179d62268cf53879ab3d03c": "17979cfe362a0000", + "0xe4b15fb6285a7852663f32b92ad585d2e583ce180dd4b872e4a9feb06a6da67d": "016345785d8a0000", + "0xe4b27bd9e73326ea587f94c67e00408beb1a11855473e4c2c77624a510042aee": "0f43fc2c04ee0000", + "0xe4b28acb04763c4fafe194fe180acebc470ef14ae9a2179d4e8d986a3ad55376": "1a5e27eef13e0000", + "0xe4b2c74c5a3b868397e9c6ecd0375ca271b9bc5679f5eb0e775b327847a5fdb5": "18fae27693b40000", + "0xe4b2c827a85177add41f88346979aa8c27363a8707b0bae8b13bc5ea736fe8b7": "016345785d8a0000", + "0xe4b318be896b0948f31ae2be1161dd71cf85b76f32df114278de7133465e0af8": "016345785d8a0000", + "0xe4b41eb26ac4bc32fbeb7d039fcddc4c59094309d3976f75780d412c13af04a6": "016345785d8a0000", + "0xe4b4465d20d4abfc4506e31c44bc6c87aa9d8d810a9c1620b041c462cb00acc5": "0de0b6b3a7640000", + "0xe4b467e8591f96de58113f19f88fd708aac36245e5170000997a41f23577edce": "01a055690d9db80000", + "0xe4b4e966c05f4f21c1defeab9d658898b4526055862e81371ce0a64af932d259": "0de0b6b3a7640000", + "0xe4b4eb9f531911eaaf2e1de1aa0453615d22260f8050b231448c6a75b1c26c25": "14d1120d7b160000", + "0xe4b520807aaee3b66438cab99f2a269b4b6b6d814e5a9a369adb437a67a46aa0": "016345785d8a0000", + "0xe4b5725aaf06f0437343b00bebc580b2b2c2d5e8686f2ebf900500b92be2b004": "016345785d8a0000", + "0xe4b5c85f34915d0d6fa1c09063a3c7a9ed30f3c86e4cf34b4ac99e00d9ed8778": "10a741a462780000", + "0xe4b69729cfab19b7da627e3eeb213a3e934df848a5db952843da5bf335ad66ed": "10a741a462780000", + "0xe4b79d424714162ad48cd8aa1b4cea0743123f11f39bc351cdc31c1348386564": "016345785d8a0000", + "0xe4b79e5e4c82c366e29bf64e1cdb3d0b830afe9b52fb0b13f0b2ac4e5d47c8db": "16345785d8a00000", + "0xe4b7a5caa7e293c9d48a0bd5a88d200af9ba34f2d05531095817dc2ce3010574": "18fae27693b40000", + "0xe4b7adb0ef0b01be502951ee944f653ddfe91db56fa45c6ae9975266374aa0d0": "136dcc951d8c0000", + "0xe4b816d65e5a8ea20eb193009fcd49db2678f7f8cf2a4252c4c51bfcad6b8c4b": "0de0b6b3a7640000", + "0xe4b85a9ab105ad098068ea82fcc6d5c7b07d3920aaa724cd03469d6ee89fb9ef": "0de0b6b3a7640000", + "0xe4b8e98e25599ec1bea99de2e098f98aad5589c9f83293036e233e8e047fcd25": "016345785d8a0000", + "0xe4b8ff28c23788a6de12f807a11eb5c77fda0188c2a05c45923c77c8395a87e7": "16345785d8a00000", + "0xe4b93116e3635f347434a16094a08a65a2f2e4217ec975da2dc0415aebd8c647": "0de0b6b3a7640000", + "0xe4b9e40174770129da4bf213cc02c3e5086d1bb35895d63b84e4056dddd238e8": "0de0b6b3a7640000", + "0xe4b9eb98e32b036dd86431742951b4326f8ca2044a64cbfc83a3ec937931fea3": "17979cfe362a0000", + "0xe4ba1085ff66867572b89f402b5f9c1521ef1e7c3c42bcd1922e381d6ca0e253": "016345785d8a0000", + "0xe4ba42501156886a70917981011d4dec120cd158c197bd8ea8a08f2c88c08c31": "1bc16d674ec80000", + "0xe4ba5d2dd19b338c410a2ee57a776d201bdb6c400ece9b8ed323f6e3fab5bdd6": "10a741a462780000", + "0xe4ba84d59416387f847acb49f4e853c377d405113b06d301636688cd0802176b": "be202d6a0eda0000", + "0xe4bb4ad0d455fed823b8f0b758ab23e0ab1f686f8305f8099bb4283e72eec0d1": "18fae27693b40000", + "0xe4bb791ee57cbc44bbc1fcb347966707fd82c3a885d4a0fc06e8caa83f0a5150": "10a741a462780000", + "0xe4bba6f4076efc54e3ddd4bf63bc61e29884b6278d313929d53b4425da01d064": "0c7d713b49da0000", + "0xe4bbb4ab73dcaa5f468efd3b8b318b7c4f9880a870cf2e2bdd769a913a8b7205": "16345785d8a00000", + "0xe4bc5a3cfd3b37c213c9fa738954089c0d26f5a0679bada510bbb3aeb0274cca": "136dcc951d8c0000", + "0xe4bc8d6384c06e7c3e637f5ae1caac91f2563454aa3fbba90431d0e274bebbeb": "16345785d8a00000", + "0xe4bcdfb85211e1b424f4ac299412b7dbe45b54ccbabdd5db9aaafb688c8d8b31": "016345785d8a0000", + "0xe4bd484516914dc73cc137b55ba1496ec2c1acf8dd41dded2a027c0946880d11": "016345785d8a0000", + "0xe4bd502648c1c54433785be011b912cce33a5c65216f06fe3bf113953aa07c56": "10a741a462780000", + "0xe4bd7ba7e458aa93f45783807262822d32a72f5c201f202b83079ec00b308f3c": "1bc16d674ec80000", + "0xe4bdf5386f6f08f041af7483fc213dc193fb9541520b06162ee087c839d8b730": "016345785d8a0000", + "0xe4be561fc3bc52797a1d4a74799512eaa3083f309e0c39785ed21e06cb92cc53": "0de0b6b3a7640000", + "0xe4be7e3a65f5e0ec2e64495172712a5b2eb8f0513bbc52a738c7667603377208": "09b6e64a8ec60000", + "0xe4bea4ab0f8d4e16f773227f11777b7c9c730f732a68e3c4a56e92bbfb486e58": "01a055690d9db80000", + "0xe4bfb09cb7412ca0166c8e0d5047712fce4c71c176846f6c89096aee2fad305a": "17979cfe362a0000", + "0xe4bfd5d288dfbfeb9b9f5a1ae7477137c940f4cae902da09bae1c2d9f0019b16": "016345785d8a0000", + "0xe4c020d4c1e8e4af7f2519b36b2a127c19dd35f9cd2b421d72393286c3431777": "0f43fc2c04ee0000", + "0xe4c1088367faac61625fcb1105701f5b3a8ab9a5b38cdb19e983aa2973b02e54": "0de0b6b3a7640000", + "0xe4c13b949a280982c74832611346fb58a2b66724d99ffa79d49aba20fd6a6344": "016345785d8a0000", + "0xe4c20aa48c1b5dba80326c8eee90eda3c2c945f7205fe194399f3a0dff22a2a8": "14d1120d7b160000", + "0xe4c223390189c14874a44f5ec6f2d340872f5726a721d91c4710c5a858ae3555": "016345785d8a0000", + "0xe4c262b4fabdd1640a7ad200f5c057ee911bbc687228a530c36553b31ae04d53": "17979cfe362a0000", + "0xe4c285028b9bcd2eb561983b2a0754256d5621b75046a7820be03fe71ef940d6": "016345785d8a0000", + "0xe4c2bffd0cf9be6cbff0a53c6a558e80a1f79e2c34982926dca2873b3ab7c852": "17979cfe362a0000", + "0xe4c2c1ad63b8ef32849f89da4719e5129cac0e34fd3120bead65894f95582137": "016345785d8a0000", + "0xe4c3107fe119e10448f09df60bec84cba27b1400589ac61647b3ea1430d872cd": "016345785d8a0000", + "0xe4c31e66be847a33b2d8dadb62df507774b2a3e329da56154e35c182b266b671": "016345785d8a0000", + "0xe4c325b07b72a754628a9bbf773c23311d0d5567133a2abdfd2b20b9e0e66754": "14d1120d7b160000", + "0xe4c5547b55fb61300e5b43d866ca5ae6fb643be8c9d2de6858bb657c72d8ae10": "016345785d8a0000", + "0xe4c5b23190e601d77ef5c080671c508b1dc843c15b3575bb9698f3c555f0af7a": "16345785d8a00000", + "0xe4c5ba7b6641b913e1090b2c9582733e364fc7857be9b41eaa32ae471bfa36b7": "10a741a462780000", + "0xe4c628b541214f28c9262e2121b4f2954cf4b1473b9006c44330c93071c0e332": "3a4965bf58a40000", + "0xe4c6e64e6be464441eae67ef489d1d632d20fa277f278709b559cf000e710481": "016345785d8a0000", + "0xe4c75b7bb4a4442f95ab2e3d244d394b11e990159de8fcdb96882b344331efaf": "1e87f85809dc0000", + "0xe4c7b02c110001cf4ca6ba2fdf6391a4ecf46bb49f5713a77e4d4f855fe31bae": "7facf7419d980000", + "0xe4c816c9f39c7163d6ab3baa19911936c242a011c303dfc73a22c77191e13566": "016345785d8a0000", + "0xe4c8642ea869299c876b65155d3c7982b22a0102efd0d845862c74ed8475813e": "18fae27693b40000", + "0xe4c8a1e704dac94276a1c89769c001f33a4482f227e61b1c13dbd75d3568e973": "3d0ff0b013b80000", + "0xe4c98eb005acaa3d30bbd9eab8c1f3bf9ce7bb7a43f96e8530c8af6b0b634961": "0f43fc2c04ee0000", + "0xe4ca0bd28ffc54b14fad05c55fd4449eccd8a48f18853256193c383934583390": "1a5e27eef13e0000", + "0xe4caa100095f74fd1787ef0a182beaa3f08846e1b58c96da74784fcb5379fc46": "120a871cc0020000", + "0xe4cb2ce07f5a967f4e323845380245701e6da6093928d3700abf18a700ee8f1e": "058d15e176280000", + "0xe4cb2daf651ca9f1be55003ccbcc46f427896700c36ea9213a39a582df82ba46": "10a741a462780000", + "0xe4cb94bd5fbc1db04d1de760bc43898c5551a03b310e395f7d22e52c378a2547": "0de0b6b3a7640000", + "0xe4cba4f68304479d2234603e2ea922768619bd204c55a2d09a0b56814ba574df": "16345785d8a00000", + "0xe4cc6a650924e5e63fbee09cb00974d07038bcfcacd69808f51d550d14ee6403": "0de0b6b3a7640000", + "0xe4cc88c9f2630560643c0603d7406f3d65dbdd4d9f3ab5486e6b6609e9840d19": "0de0b6b3a7640000", + "0xe4cca111918245be5f4bfb1817112d020dd34edaae758c0e97f76d31e51aa2bc": "0de0b6b3a7640000", + "0xe4cca2a7d85195a6bd4a49436b7e939a39f0bc719ee7340c0cdb88ad145920c7": "016345785d8a0000", + "0xe4ccafe3ab128f386feae82ddf698d42c5f881a53cd39c4bc53034486ea958ac": "10a741a462780000", + "0xe4cd7b2c38ab0182784f175dc0c69cef7decce3e9bb97ef45919062b01242865": "1bc16d674ec80000", + "0xe4cdb7585c63fcb0c58cfdc1affad92ae5a857b9b23bb48446d87e475622582a": "136dcc951d8c0000", + "0xe4ce263b15e9757670bf95a029f2b1848c9679b2822be171bfaff64f81b9e8fb": "14d1120d7b160000", + "0xe4ce55d5371ab38349251c14ce600c673ae3ff72d0a70fc9321d601c7b5b14bb": "016345785d8a0000", + "0xe4cebe240ef832f52949d7aeabad1fe8b7cd43f73f5d94d5169b5975b8ad4205": "482a1c7300080000", + "0xe4cefbcd06454ca6bf9f31b4a4669620ee42c30d811945121449c4398da8de7b": "016345785d8a0000", + "0xe4cf516bb4543a513bfaa56e0ccc00241e517e2738ee06189153786862518452": "16345785d8a00000", + "0xe4cf780db18ecd68308dac5aab2801c6896c7d740795b047895ad834bd5ec1b2": "016345785d8a0000", + "0xe4cfb1d2c9dadee889ba6609f69c9493408c3628b61a5350c537627b95490443": "016345785d8a0000", + "0xe4cfde6ab234f95421febcb25b53e449766b9f3396d4a8c0af57b531d0fe1455": "120a871cc0020000", + "0xe4d041b6b2d03c3e706caabe8d8be1ee0d5412f13add05173e2d7f7beb564961": "16345785d8a00000", + "0xe4d0ab6981cf80f56a0cbdf808abacefcd55b6d405f8c7b0d052f576f1ff04f6": "18fae27693b40000", + "0xe4d0f1d9d78bf23a8639857f66ce4b7d09930393c16aa846f64f2611ed34eac7": "016345785d8a0000", + "0xe4d11d9e834d13a4614b4b79eaaa8b3e584b4e51733aa9ae8f44034b0668e7f6": "016345785d8a0000", + "0xe4d1c1fb76a82fb79e0101a20c1ee53f124062fdb3ee48ec5c49aa70b50ad302": "016345785d8a0000", + "0xe4d1d46f38b68d5276065c64e0ac7a4e4c52c7f35fc3d08e1a11965361928ebe": "14d1120d7b160000", + "0xe4d28ed55dbc17c71df1f7505e9a6685d2dfe64f022108cbd2514cc0b5f2ff95": "016345785d8a0000", + "0xe4d29b3b7d83e32c2d021cbd9d416c62b0db83d174424590373ec345fe699d4c": "016345785d8a0000", + "0xe4d314e10ebc4e1a7b4b1dc8b343a1713a17967a40cbb64bd5049832ec6f42db": "17979cfe362a0000", + "0xe4d37fb4310293152515c9aa2ee1b615fc33d2d3a90c38d898cf7c5cc215343a": "136dcc951d8c0000", + "0xe4d3f91d7adb03eb5760376d28cbf740e78c5a3e9644c3adb8b8a386e16f1f46": "016345785d8a0000", + "0xe4d40de81b5a24ebf58b043c5f10ab73f8771484e04ecc1d0168453f38d7b14f": "016345785d8a0000", + "0xe4d6d2faaa56f699e5b6290f88ef9b2729b2a5f3bb0b1cf3cba52e80dfe4d15a": "1a5e27eef13e0000", + "0xe4d72b7cda4b5d5028added04845474cdd8f810a65f746e03f4f37d73e206a4c": "0de0b6b3a7640000", + "0xe4d7b1cc91bd0520da36e806c8cfe7c85da6ca9384963646a3bb5a4f474bc6fe": "016345785d8a0000", + "0xe4d7b496776c9b3a8ea7e671d4f711ee65c925a56c7f719604d20292667c7a09": "016345785d8a0000", + "0xe4d80c843855a5b1cd6ba6940bf209a5273faae0792dc38a1d32acd306e972b5": "0f43fc2c04ee0000", + "0xe4d82fb5c865228a399688b8b716b641921a85a6d0b0465116232a81140ec208": "51e102bd8ece0000", + "0xe4d83ef26581e2296b4bebe181b6863321b0434a8d57a8163a5031b784400c4c": "016345785d8a0000", + "0xe4d869c00cff45ab6d1642783e07d3d2a26ebff1723e42c136f18a68b0f3ab76": "016345785d8a0000", + "0xe4d8e055286de4ec7245c56d39f59ee9e76a6e68f7b7a9170544dd84630d361f": "0f43fc2c04ee0000", + "0xe4d8ff0d62aae6e2cb121171f9121eeecb2d32b853de5db66caf71582d9008ba": "016345785d8a0000", + "0xe4d9562a4a8104040ce63e8ba798bdb6ae6f35320812bd32d5b80f348176e0c7": "0de0b6b3a7640000", + "0xe4d95a11ab90606b8ac0aeec0732fbda5380f52384db3da4d02922d984887635": "016345785d8a0000", + "0xe4d9a4fb8943a4fe5cac197274c2eff0ece87ffc893e5561a79db05407989027": "09b6e64a8ec60000", + "0xe4da142d716088a4d59970d365ed45f74869a2eb479bf8aa09eb1dbd8ed74c21": "016345785d8a0000", + "0xe4da4242ce4e2475b9dbfa1d9c6f1c76c2d70339d277f30aa871e33e28454f86": "016345785d8a0000", + "0xe4da99b1035c6101c4eb8d5ef4040ff470d0691224cba257a61804f3968ba36a": "14d1120d7b160000", + "0xe4dade105925c167d8fa05312ef41f36705591a1fb9fbb1d134549949158583c": "14d1120d7b160000", + "0xe4db86c66c1e11ffb594ae28597272f17fced30427e8c6f77d7db9a4f961439e": "016345785d8a0000", + "0xe4dbd32bdcdbb6fc9422d36e6d4ac48b97112209b78359db17a75012a2027b86": "01a055690d9db80000", + "0xe4dc16e4da09948154a66dd972801a183e52bc64e641adc46c3e234d27176b53": "016345785d8a0000", + "0xe4dc2066e1fc7e10ecea4d0cb13ece3780de1ebc91294c95f7dfd37b9cfda2d4": "10a741a462780000", + "0xe4dc2f28cf4a24289c0e2bb11361f900fecfcfb99a49d56de01c8d0606671240": "136dcc951d8c0000", + "0xe4dc4ff9c4bc4066da239435d48b6aa7aa19570ad1f9c0075c97cc02d3b4b70c": "10a741a462780000", + "0xe4dcc44379fbec87c5fe691a2f6f771d33f896060b7b07cbf6e13fc0d64ecf17": "0b1a2bc2ec500000", + "0xe4dd2340b0847b8c44878a22b2e065589d214bf416c3c91ad63813f03a19420d": "1bc16d674ec80000", + "0xe4dd28f118cc19917257f43fd4b0481608f53b5914f7d42c8da93abef092087a": "1a5e27eef13e0000", + "0xe4dd40b9993d7ca31c04fd4db3b9d1358780b0f18f8ff6fcbd55bcf05ecf0b79": "0de0b6b3a7640000", + "0xe4ddcff8ee11fa80c73ed48b7a661d93b39565baf80fb395669fa7c63ffd3170": "016345785d8a0000", + "0xe4ddddb775415113a49382d75e8f1d066f3ed7c6b7227bc61db834bdb3a6de30": "10a741a462780000", + "0xe4de253f87e9f3cb3183f2e5aa5469b71cd6b2ce0d3ab0704a79976ed10b6892": "016345785d8a0000", + "0xe4de86795d8d4efe55f6475597ecbc3426e6415572cf07f1625db4d39662e9ec": "17979cfe362a0000", + "0xe4df6b188a07d54fd50b12615bed6379a61c3e58fcacded002cc434a64243b68": "16345785d8a00000", + "0xe4df9873dc9c1293388368e2faa6645d39743f57e29d4d2a88083dd5fbcdd61e": "22b1c8c1227a0000", + "0xe4e08dbc91a6e58efd3ed7a0a8626f0fda2fa3eb0a0a712dddc8a055cd4589b9": "016345785d8a0000", + "0xe4e0976798e7d6db76733d1cf7d3fec6a77786f66844294826473c2fe0d36252": "10a741a462780000", + "0xe4e0b792d284171aa1b6cd80abe934baf75bcbea27682d05112926b12a421712": "10a741a462780000", + "0xe4e0e3d2adad998cf823e0e9a324553ecc7adce33cdbbf8b029c607d53a0cf95": "14d1120d7b160000", + "0xe4e196083b670bf6df74565b8699978433bab70cfc4922d25925d6efc9825733": "016345785d8a0000", + "0xe4e1a2473f4404a172ab0189211f0fd0983d96ae856ce1560e662fefb3494fc2": "06f05b59d3b20000", + "0xe4e1b781cd044dee87c195222a83c514389d1b6c2438035d8ae0facd5d22ce7a": "18fae27693b40000", + "0xe4e20fc4488846b255e29cae121a90ce5bf3409661c033328b6268b4f9a4a5ef": "0de0b6b3a7640000", + "0xe4e298529db00476a1d994805b7135e9d2784d43c3c5950f5a69f68fc9cfd269": "120a871cc0020000", + "0xe4e2aa63419eaca5e96d6258f2ff2429e249bc1fab9250c4353263515c12d45d": "019801c83b6c7c0000", + "0xe4e30f7e54d734292adda810b3c1c490bdd5a097d81b2793b82a2bb6216d0f50": "016345785d8a0000", + "0xe4e314a6c8caf822105e73d1c266810b2f8543ea375c28e7fe85c93dd6323190": "01158e460913d00000", + "0xe4e3ab23c10c92638632c026e861d1493582e1b4899c62e1c99d8d48e68573c3": "14d1120d7b160000", + "0xe4e3c9a9e06931372816179f3d01195922bf50560d2df157d852bffccad8765c": "02fb474098f67c0000", + "0xe4e3e01183a5dfbb3e2564024f18c2fde1bafc3f7632b53ef1d2a11b46b5d178": "0de0b6b3a7640000", + "0xe4e4193a910fb88ab99a29d3970f8c6e0b21fedcd4b182f6e782b16abd28a88d": "18fae27693b40000", + "0xe4e446b5a0918add1e6d3a5419a7c6a516421a423ad79b6495b7c7619bcdfd2c": "016345785d8a0000", + "0xe4e47fec7fffbee8aae713369123297faa721409338657e749f920e46a52c9ae": "0de0b6b3a7640000", + "0xe4e4843322d2a177988dc9c78b0b8840bd919f8431a71ce7bf9463dd4edea4c6": "0de0b6b3a7640000", + "0xe4e4def2c41fc00aabfd49082efc6656c36ffe8eb1591e0c7a0dee74c3f97e50": "0de0b6b3a7640000", + "0xe4e517b880525fcbc723bb42a8b9e70b9c3f39fcdd072c255c7f15408697df10": "016345785d8a0000", + "0xe4e532a68bb49ae058eb5cf62565dd7fe8af0bc0c07f2fa486eb4153acc22ccd": "016345785d8a0000", + "0xe4e59545c06407ba9b35965646922eb7998c257c1cdcc86567d3f0316d922ba1": "136dcc951d8c0000", + "0xe4e6153c2082eb98af6e306883c9c8ed06698495e6cbfa33c88c186dd92b484f": "016345785d8a0000", + "0xe4e6d4a1c2c2601e45a48163389eb9ca79b169aaece552b9d01f26f30fff4ccd": "136dcc951d8c0000", + "0xe4e6dd15d3ab9ebcc3cdbd7543d4f6f2a2d71d10ff1099ef163d3c8703859a18": "016345785d8a0000", + "0xe4e6e301362f7071bc7dba5ab835fa6716524d402ecf85f52805034e9f6a450f": "0de0b6b3a7640000", + "0xe4e6ed624507df139398bf91a4e462174b9387e6c34406626126c3ebac0f305d": "14d1120d7b160000", + "0xe4e74abd828ced8f33425694bb551eb34a7d0c0daf184b1971ff4819e36dfe31": "016345785d8a0000", + "0xe4e775fbe661c89ba2c6710ff085f73f7c71066d92ae64e8e59849753c5d56f2": "0f43fc2c04ee0000", + "0xe4e7c224d1ce9b574c205afb802b66bd7a7c15bb6cb1bc42b996b78d50ed4b48": "8ac7230489e80000", + "0xe4e7f863b6173e6ae50bc1c26a3b6d76670c4b56b0e752a653fadea16a427cfd": "14d1120d7b160000", + "0xe4e88331dbdf788eb22f5928f334aff940e75097694e35ddc1c6ffb9783f3956": "14d1120d7b160000", + "0xe4e885b4cb3d720b3f474a7d07336c53eaa9d138555b41154b6778b50728923d": "016345785d8a0000", + "0xe4e8b9b3c06785a179bf373abe22b429640a9c9cd79076469f29df86c1be3fcf": "120a871cc0020000", + "0xe4e908506a5871ced6556744430242091b400e4a245f0628a0f7fe3fabf42699": "16345785d8a00000", + "0xe4e908649117a50972735d0dfd97a68f9bb48d9e1b5f3dcbcc721f26e6326b46": "016345785d8a0000", + "0xe4e93dfc3b5917e2371e403ff77347874316cc8c9580229e3d670c50630bcd62": "120a871cc0020000", + "0xe4e9747b9d032ea59e142b17b0371e9d3108684f9e7a9fe4f9f6bf74f4f03aa4": "17979cfe362a0000", + "0xe4e979cbf1b122d2f457d08e151d9589e307986d9c7c27691f8d150d9e2cd900": "f9ccd8a1c5080000", + "0xe4e9ba7f3663e5c8dff52162809207a35591f85b99bb7bf56581e51780d5fbd6": "14d1120d7b160000", + "0xe4ea036c787fcd3644825a297760b4f606b514a2b80d7927fa1b43250f3bbafd": "0de0b6b3a7640000", + "0xe4ea29b92e497985ad6b92be74ea25cb8d249f790a127de0edb53eece54a46ab": "16345785d8a00000", + "0xe4eac1cbaadd83d512fc94c16c4d95fd9698b4b841427ad748b70ccc261d7e99": "136dcc951d8c0000", + "0xe4eaf43c77db3f73ae83f3d8e7e260768868798c219898bf14fe6c8ca532e393": "016345785d8a0000", + "0xe4eafb08b477599405a543647eda7a35b434290bc66133dda8bddd9f1574280d": "0de0b6b3a7640000", + "0xe4eafd2a0c0873ec22284c0239e531f5a8b36af7755735b3ce9062927ac7b010": "16345785d8a00000", + "0xe4eb58650ae128f44aa97eea5280a2e0c1e56a54f330e93f2dcbbefad5c34f9c": "016345785d8a0000", + "0xe4eb72aa64f0463ffd708b29095b37f180e76a5375a3f529c65762333775a800": "1a5e27eef13e0000", + "0xe4ebbfdf8ca8a5a45a6c6858cfdd4c285261ed0a79656b199538c00a5bdd126b": "016345785d8a0000", + "0xe4ebc609debbd5a5fc131d206d8d76ac2c1643f43cab27134045a3079b4ad4c9": "0f43fc2c04ee0000", + "0xe4ec6106b73203383ac9f05944cd988c7d68eea62c3adc150d57d843fc580825": "14d1120d7b160000", + "0xe4ed110895017216a8d9f9a3a7a14dafe40740a18dd5d0d0567970efc7e58a53": "016345785d8a0000", + "0xe4ed63309ef59deb46f850fe7aab9b31029d46096925ec7fe23363af5ded100a": "016345785d8a0000", + "0xe4ee2f54ff3208be19a0a8217740cc055739db61bbc32deb71df9ecee56a4165": "16345785d8a00000", + "0xe4eeda658e26715eb91ed20637f38f4f40a75d3eedcfd25ae8e7d448bdbc8952": "0de0b6b3a7640000", + "0xe4efb8d97bf8e193af561aa6f86838c6c92429aa0fd7886b50bd0429b9326114": "10a741a462780000", + "0xe4eff957a0b868c88d5d1ff0bd3a5c066f3037664d73b8b9f7e32da8f4f0745f": "016345785d8a0000", + "0xe4f0148e859007720a7e55b07b54811d8943c07df75be1836bb7d0e4bb44a6eb": "0de0b6b3a7640000", + "0xe4f066678b4a0f7b64e8448065574c71a782483023002c6af939e1ca78227aa0": "016345785d8a0000", + "0xe4f0d6f6b09852bb95ec8de9c3097f6101a2f4863ca295db28a0a69104391776": "14d1120d7b160000", + "0xe4f0ebd20295103a03469d84c10187031a769bcf8515809bfc78c2ffc57b4832": "016345785d8a0000", + "0xe4f11068c44601576294d77954eb4cbaa64383231bc881368eed90a00006c47b": "016345785d8a0000", + "0xe4f13e1b861fd30f6d652257c2c2af36ee2f4d121f317e5f4bf6e9e8083b22ae": "0de0b6b3a7640000", + "0xe4f16c91b76392eee7541b9bc79a6b90a41ce1ae1ec55ddd17d7338e259038d2": "136dcc951d8c0000", + "0xe4f1d495701a2f3f67cf43827ed017cd37597bbf6e68257747592f2bdee90765": "120a871cc0020000", + "0xe4f2ab7e33bd8bd661bd4eccce355330a6f1d45c7a48f9beb4e60750b8e180bb": "016345785d8a0000", + "0xe4f2c8dbb6f62c940d702ece680827d706731198b13d6f9027950d164ce62f7e": "016345785d8a0000", + "0xe4f2e7964516fe4b56d6ef4a385e5a645fcca7e6fadcb1ce5ff1571e0db4cffd": "136dcc951d8c0000", + "0xe4f31cecaad30a1a8ab8bf0f7566fcea4fce1812ecd5d34c0c597bfb83ce2dc2": "016345785d8a0000", + "0xe4f32914e948a1a99842db4bdb3465087ae73fc0cfe2bb423c1f40be7364b076": "016345785d8a0000", + "0xe4f32e0e1b0d67489a329dcaaf88d827e9188ace3b929d7eed5e29f36a92fd06": "0de0b6b3a7640000", + "0xe4f337dee181282282c252b0d3fe7f462bd04d87fe4e6798bb861589a5caeca8": "016345785d8a0000", + "0xe4f3419d19055512b631f4814d837ba86f37f629555335f070575634daba8db7": "cc00e41db63e0000", + "0xe4f4220d24df17369a561ab8f8f2cfb62da13bf3e5436757dd7397088ec99e3c": "016345785d8a0000", + "0xe4f42511987fc2f699f6ad95623a1a9982ec6bbe83b35191eab20f42be38f3be": "0f43fc2c04ee0000", + "0xe4f4de988f0259e032b6a358efb365d2b06d815f5fd261d7d1db4e3c5408fc73": "1a5e27eef13e0000", + "0xe4f5159ee3c241d8c4e2a5dd4b028bf043b8f535f111be6dd35b471e83dc1201": "10a741a462780000", + "0xe4f5402f7ec477941adb1de6966445d4aba79aa372a54bd15860586dc07e54d5": "0de0b6b3a7640000", + "0xe4f5c7ab7579be4b9196ba5c91f166c7915e61336eaa4cfbdcfc1340ca234331": "0f43fc2c04ee0000", + "0xe4f6018f8b85ab37e4c7588cbba3f0104d6fccd32517c6f8a9611235d15d90a3": "0f43fc2c04ee0000", + "0xe4f6bdb146f913ec2909e0de71a0de121435f0bb38ef0d085ea70b59c8801a95": "016345785d8a0000", + "0xe4f7f79f884a5bab7095505c791820e77bd290648862f355681c61099aa5021f": "0de0b6b3a7640000", + "0xe4f828622c02dc14d0143c82f1a74a461780996506963db3e9138782faef0968": "016345785d8a0000", + "0xe4f8489673039d059c4fe3124cc707c6e015384d710bfd36f8bdee16e8394d0f": "016345785d8a0000", + "0xe4f86e0ec8019e4ba7f12aa69b2c5e6d41803dbbd3efe3b2a219fe373f19bf80": "10a741a462780000", + "0xe4f951647e67e7da1399b4cf97176c0ee539bbd2bf318bb5c03f740da84b2e70": "120a871cc0020000", + "0xe4f9e61cdcb26a991dedaa9d5572fea6355a809ab95fa346876da5d3af8db310": "18fae27693b40000", + "0xe4f9f98fd7730b733e0718be444974f990d041b438eecb45e119a519df93915b": "1bc16d674ec80000", + "0xe4fa42c686d48401b02ca24ab999ea722e86af28ae9f5c92d9c364156bcc8c44": "0de0b6b3a7640000", + "0xe4fa82d64e8dabbf675be1aa76a6133a4487c058e30569cf1b299cce2fb2b1b3": "120a871cc0020000", + "0xe4fbe20618bcee5bc5ce6f6af9c5f8787afe4c70cfd90efcce9e623571528387": "136dcc951d8c0000", + "0xe4fc09ba87fba2dd461ac72b8ba70e46f8b2966d30cc45c9cdc059ca61ffc334": "016345785d8a0000", + "0xe4fc5679c5e72ff044085c13d416116c70d076f7a394d888b08c976c69a5fb7a": "8ac7230489e80000", + "0xe4fc6e7666f1291f4d5d7c54a826c4463a2e7a969cf4a4af3c21566da71b58d3": "0f43fc2c04ee0000", + "0xe4fcbd840e740e20b5f4fb439078406fcc1c94991c218e26df507af8a61f1c73": "10a741a462780000", + "0xe4fdcd410bbb28d306729ee1fc26e8a3d8fc25afc510293a43f905f4bef49140": "016345785d8a0000", + "0xe4fdff5554c558e26bcca6681fd00da1c75970d3b18dc1807f8b2b00a2817bd4": "14d1120d7b160000", + "0xe4fe218c267bfd08bc5d2330d44c4d4ac2acdbfca7a4b2441054c0558702e039": "0f43fc2c04ee0000", + "0xe4fea59174b43ead034bea6331ea2eaa44a2bb4d71562afe08e03b02324a4dcf": "136dcc951d8c0000", + "0xe4ff25952cdc2c745c44f994a5884ebc8022994cbed687d990560c7cea1be1e2": "120a871cc0020000", + "0xe4ff42ac9960c3e01b595accdc2640e6d06d65998f68482dec1038dab5174e7a": "29a2241af62c0000", + "0xe4fff3faeaf6bd735ed4740fdc9c6e401986f7e9ae76c8e9849da3cdab1cd21c": "17979cfe362a0000", + "0xe5001b372da259efec38cc9c492b8e89468cddda4de881880314207a1fd18836": "1a5e27eef13e0000", + "0xe5003158ea4dcd06a0b4c9c3382ca0e1e4c13b1e97b22b0fe7ef34b3259983d0": "136dcc951d8c0000", + "0xe500acb443acb30a473d6fc13b2231bd1743a41a4ac4ef315b54ed7ddf51bd91": "016345785d8a0000", + "0xe500f34eea23a6e935448985e479bd72db5c906ef1606448b7baa8d8faf17924": "120a871cc0020000", + "0xe500f37108de8e6294bdd4fceafc529e01465000595dad851fb6dcd4aadac5aa": "0f43fc2c04ee0000", + "0xe500fb5be078c7bb3f0247de8dedf47b67406f1199da1cfbd540f8702287228a": "136dcc951d8c0000", + "0xe5013211c86801676ad5729abcac533ca8bde2c20634a16622ad3c61dfa46a89": "16345785d8a00000", + "0xe5014310fa246418b4c9a745304d45ae897c676fadbc3947796caeb6745df874": "18fae27693b40000", + "0xe50177a4d91b0e74fe58cf8fc228b650a9bcb2be5c8bcedf5b4aebde347fa9b5": "8ac7230489e80000", + "0xe5027a41b1caef50fab1c253d2a4eeba286fd2efa1f9a92a3abb69f5ab917090": "10a741a462780000", + "0xe5030f5b27dbb86d2fcea614a7f03add33ca06d773c2ff89c8622e5a8b8a9e71": "16345785d8a00000", + "0xe5037b6515af769b85db21031d36050500b8c83b469dadc85adb6329aca844f2": "0de0b6b3a7640000", + "0xe50382592ccd1df6938f1340559d633b99b8c0467f902e65fd595f9803611432": "016345785d8a0000", + "0xe50479264760a460479e4bb7e19dadfd7291938f5223700ca8c8015d4f57d20c": "02b5e3af16b1880000", + "0xe5051d75e479ffb5c73b8d901db375eb471186a4f23b16b0b3af128bfd9535c5": "120a871cc0020000", + "0xe5051fc651f0416eac8aa063e44bb0183f85c604033a00255c2425ff8a1df93d": "8ac7230489e80000", + "0xe505a92fb59b0f9a5d764a1d33e1cc624313f084bfc6b3fb7eb9ed794b7414e6": "016345785d8a0000", + "0xe505eca721374fcfe7c08b9dc521257b041816668ef6c06b43b881bf078a6642": "0de0b6b3a7640000", + "0xe50603f967a7d085f0e49785732397fb2ec1016b8ce5456ddbba6f11474a8d59": "18fae27693b40000", + "0xe5064836f06311da96c42f00a9f7821e2a37026a234e4d50a670361796adb737": "016345785d8a0000", + "0xe506b906c37a0c77ec7d984d7c2ce7dd4d294ab63726c1ef99a58d2ba8da6f65": "22b1c8c1227a0000", + "0xe506fff85ecaa9b7ccf8cf91e247f9553fc715cb00c8694f195a6c880a6df725": "18fae27693b40000", + "0xe50757d65356f1eab8fe0de17f37a5448d8f54055f30faa338a5859bfaeb381c": "18fae27693b40000", + "0xe5078a621228f0008429f65146841bb2c311f0cb53553edc9b76710af1dae0f0": "10a741a462780000", + "0xe5078cdc8572d3195cac69d67398a35efd38dee7c7b80c4c351aa5f81f18d8d0": "17979cfe362a0000", + "0xe507ad4b3c571035d69931c04568412fe1dd38199541893c2ec726ffd66609ec": "18fae27693b40000", + "0xe507bc0248d158b8782abb179057f2c2c603d1ee1982899e9beca0b2f14d5840": "10a741a462780000", + "0xe507ce4b58a2d7b4b112bd05107d01083a0037c5ac379044bbfddb1e02a0e357": "120a871cc0020000", + "0xe507d608c693f54abcb3ba8692d7c1f5781df719f57e45eb965883cf66f4ff77": "016345785d8a0000", + "0xe507fee7cbfe67719254f373fb42347a417d75b37b350bae09db7daf85e05639": "16345785d8a00000", + "0xe5080c8bc7523480321d2734ae86dbd03710141d3c87c80b6920ff353da7bfe6": "0f43fc2c04ee0000", + "0xe508328fe866ccbcc7d71217b77d7c7c85b31b24c3e0ce18db6b91ff505f45f8": "10a741a462780000", + "0xe5089fbe2488752f3ba482db3046a2635580ef8aeb90ac70cc5d14ef4ee864ef": "0de0b6b3a7640000", + "0xe508c22035146238112924c1c12d5d3d7e985c104738771bf5ec191893266612": "016345785d8a0000", + "0xe5090cc78617cfdea7f2a2f4bd4c6e8c66a5f4a993156c195a34778a35c6e20b": "14d1120d7b160000", + "0xe5093fa3405a0aa15b6a9d6b99bb33a5754d41ca44a19f334093042602d8ff7c": "62884461f1460000", + "0xe5095e12394989c839f63bf292a20ca05a410a7382fb82d7ce7bcd5fa67a1cf0": "14d1120d7b160000", + "0xe5096bfa19193903d9e2512afb0c2f4d0ea1d85ce894ec02ffb43b8d4206aabb": "016345785d8a0000", + "0xe50a03fd37243f88e2d28b0d681f7ff0446d9190504a67754322982af2f34400": "14d1120d7b160000", + "0xe50b77362c98646ef236665689e9ed514d6d635ff18998e9a2319d80e01e6f94": "17979cfe362a0000", + "0xe50b80f4558395baac58302ccec27d90c1468020cc39d3a6b0a7aeaa793aa781": "120a871cc0020000", + "0xe50beeca0d41552fd540f094c2f69fc00d4acd52925b09c070db83f37c2c8c0b": "016345785d8a0000", + "0xe50c0b8e997d1bcf3ea213ff8bcd0149c018336b653e3a16d8a7f810fc8ef8b2": "17979cfe362a0000", + "0xe50c303240a8535580643e2b1ad02f3c0b7d68945260c3b374e2ed34a8cf1566": "16345785d8a00000", + "0xe50cdc6e4666e4cab1b7c7e5c84a24e2dcdba2cc95bcef3b7b543902aff2b4b1": "136dcc951d8c0000", + "0xe50d3a79629fa1f444b53bdf63e9367f9663e33dfb758fda00a303c7c6823baa": "016345785d8a0000", + "0xe50e0871011cced9d8351fb150ce25ab72ae01aef1fedb17ee9a069a6c8d045c": "016345785d8a0000", + "0xe50e64e0e89469d36b3670ba1617de9c3b9229e886247ab57c328354b983e221": "016345785d8a0000", + "0xe50ec52f414e5abbe322a4f10f0902c6208c751b70cf8d2f49016168df05fd7d": "1a5e27eef13e0000", + "0xe50ef004cb5f29723b3c87c9b95c12146afbad0345654042e5f251c298b1187e": "0f43fc2c04ee0000", + "0xe50ef8398af7e683cdc68f4c3ab0aef48d1069bc856a04f98d75d76eda5f48c5": "1a5e27eef13e0000", + "0xe50fb7308b1d9e69bf8cdcf6e48276ac59e2976a3e3cb06c8c273a503471eb76": "10a741a462780000", + "0xe5100b3c94633c03247468f4d45d4a645b09ec50d08d79d5eae4ab96d694c53f": "1a5e27eef13e0000", + "0xe510b5d778ec78c0be7d8fccc3248b12e48af93531266256f9acdbc5adbd6486": "016345785d8a0000", + "0xe51100d5c0e0618911575be3dde524b59d1cd1c1fc079eb8c12b07e414fe59eb": "136dcc951d8c0000", + "0xe5111115471a4f87635b616ef0cc0b4e1f5c5c3018c41073e692f5a8ad99c22f": "18fae27693b40000", + "0xe5115f6ee52aede31e55bfcaf2e4c89b5d484b479c1952d61cfab5c5814ee9c9": "016345785d8a0000", + "0xe5119fbff7eeb4069c1b3d3c29a07d359c35ce454c2d9e48daa213ba6cf6d552": "c7d713b49da00000", + "0xe511cc88521bf8cd6a6d76bae6e2b3ba8c4567cfa9bbb06de44d8b57ee574718": "0f43fc2c04ee0000", + "0xe511dbd6807124230db38c1881eb520ee96679de3a7fed9f5935a08cd731ccc4": "016345785d8a0000", + "0xe51249b70d7840bc7b49e9621dc6210cb8143809d53084fcf41db6e384209065": "10a741a462780000", + "0xe512eb1de0996e74957b496f1b4686d4911631c69c5dbfca91ac9b156c09862c": "016345785d8a0000", + "0xe5132cf83cc38f6f70e7ffb52b96159d905b44f90899c67148ff26bbca6aa643": "016345785d8a0000", + "0xe5134e0872db815ab64c76e6a40cc13d98e8163d446a3226ebc76f67b1e5582f": "016345785d8a0000", + "0xe5139de9b49dc1e604816b5b8edecc11fdc5a064232416602b1d37474a407793": "17979cfe362a0000", + "0xe513bf11b6c0826cc7b87689c75768a95f635292411b1ee0e63d2e6213bd453e": "10a741a462780000", + "0xe513d051a377a7b7bef7bfea351846ff318c0de19fda6c9bee42b4903201dd41": "016345785d8a0000", + "0xe514183d5250511947f58adf7d02b03671c86d5fff317c1846c2f2de517feaba": "016345785d8a0000", + "0xe5141b3f5ddcccb5cac03bb867d76388855ffdafb10a089ffcb5e3839b924ddd": "1bc16d674ec80000", + "0xe5146d2dc7a6b6b6fc6ed53400e83bf7d249c7117be2ddf1f336bf2cc65dcabd": "016345785d8a0000", + "0xe514772f5ced00423f0e2bedc6fa581d7f70b4bc2e16df1f944f6a2c8288872a": "0f43fc2c04ee0000", + "0xe514af433d69ca97dce97383ed86274f12c798944fb805dec6bfd2b5a106ee10": "1bc16d674ec80000", + "0xe514bb7e0597ac872ca361c2889466eb788736ed09b79633f38bc92cc1191618": "18fae27693b40000", + "0xe514be0e4129cd67ae793909c9ca08e54f4578fb6b152147d43a60a484eae698": "8ac7230489e80000", + "0xe51549e837510b428c1ad56a9d1b964e9f692d2f1a00c38e9a23a41b14fce3dc": "1a5e27eef13e0000", + "0xe515e00330c1febd20526a527e9cddff16344e187aabad50fbb81a4cb3ca4845": "10a741a462780000", + "0xe51624b0feb05ab6dd27afa7680f6d1a36aa3a54ac71c9cb5bb8c35cee54490f": "16345785d8a00000", + "0xe5162841e2a936bc1dcea4c31640b2fec9320a7ac167867f86148676a3ed3563": "14d1120d7b160000", + "0xe516737a10db29841c2c346b86f5229045b074a37fb2de7ed0fcb8e765ca60f9": "5e5e73f8d8a80000", + "0xe516c0e12fb6a9fa041313d136c3ae2e65c79051384030c398e6d0426b8fbaec": "14d1120d7b160000", + "0xe517b0aedd11d751b6bf41c0c843b696cd182e7bea4ecc562fa65b22abe5d3d5": "016345785d8a0000", + "0xe518813f1f68ec539890f28d0c33871248943fadabd2dcb4f487f8a97c9e9663": "1bc16d674ec80000", + "0xe51898895cdcee41bb6dbf0a1aae43e9cfc2fc96c51f43f4f409f000e656e03d": "120a871cc0020000", + "0xe518d9e9151546e77257787d194f16b9841d6a1f9bc9504e70b4d08d7a650c97": "016345785d8a0000", + "0xe519f955af8ec30e6ad7596bbead539ada9cee2a8d63fa5f2dd2d6e2fd8ec338": "18fae27693b40000", + "0xe51a04d2e16b0c9b6540c53a34d17db0a6993abb187d09153e251025eff4530b": "016345785d8a0000", + "0xe51a253ccb46dd85e6ac838354a8bcde759a9b76d447e3411b60972bcb12863c": "14d1120d7b160000", + "0xe51acec01e3f168a63077e3aade3ddcdb3a79388d0ee26ca1ea562fa68e60209": "136dcc951d8c0000", + "0xe51b01a2ce0439329309a0b562d4bba4100164ec6590605df87d2869a6cee9df": "1a5e27eef13e0000", + "0xe51b86227ebd61f5dce7a988f03ab8076ec1a68ba0a574458eb34eaa8d42973c": "016345785d8a0000", + "0xe51c3600662e93cb2f5ff25f2801a0114a745dd56001e5e61b41ae2a7a9b8ab2": "136dcc951d8c0000", + "0xe51c75c1a2210c1ee20c696013f4eab7ec1eeacb3f4e162229880d38d212b7d1": "1a5e27eef13e0000", + "0xe51d5448039e4d8abe1270075baf134a9bfa52846c2e5bbca7ddd8a0f591ce0e": "10a741a462780000", + "0xe51d6e3ed32ef8276dcf742860015b293d616621902da1181f0c1e2dae632711": "18fae27693b40000", + "0xe51d9d587cebe302d2c33318c5cf289d0d047f9a05bbdba7913ee8f51336b46c": "016345785d8a0000", + "0xe51dae91d305eeefe57f3009ea0ab390dc56af940e627bb587d56ff78b918dd5": "120a871cc0020000", + "0xe51db9a319ba455529c9938da6370a355f5eb487c5be8ebdf7acb4676a51bf61": "016345785d8a0000", + "0xe51df18349ba0693dd3fe409a84cf93d5089a38e07cf95b88679d3790cf013c0": "136dcc951d8c0000", + "0xe51e176017ceaadc264b9c94286fd8d2b1db582c9a8722a9d9f7acd94a46f8e2": "016345785d8a0000", + "0xe51e9b67a3bf028438c9ee10f1b46847db29cedfd209fa08a4e5fff234410641": "120a871cc0020000", + "0xe51ebdefb5f154f110a76a6eaedf05ece71446099a0f31694360f7757a3a6435": "016345785d8a0000", + "0xe51f0e3063441d2d2cd9669ce5b3d5cf833f0445894cd69f4bb829810c3d0719": "0f43fc2c04ee0000", + "0xe51f318b18407226ab7b96a82b1ccaa417c7ee50cb69a257f7b93aae429cc15d": "016345785d8a0000", + "0xe51f3d2a122df0a4e505d02a7d32581539ed0c812b2b83d960ec2a44f8f6d584": "1a5e27eef13e0000", + "0xe51f4410b661c24f3f9825a1a60d7690194b4d85df58d72c23619c4b652541f5": "016345785d8a0000", + "0xe51fb49cb0b30b7c62b21443abc9e00bcac84f8355b6931e102c119e9ab511a1": "136dcc951d8c0000", + "0xe51fecaa6eaaa555053cf26ccfca712bf2a1d561860d1f775414d97cf5655bf9": "016345785d8a0000", + "0xe520003e70147cad58b81766a0911a690bf966f0a55542a78a89b861f02576c1": "1bc16d674ec80000", + "0xe5204ca48e9958e76e53a9ff1c3f8b07f834dbf3efdf24c28435a840286b4e48": "17979cfe362a0000", + "0xe520746fffd3a86fd3ff1157ec59ba7403f44d2ff325d8dc2086a606abf27785": "136dcc951d8c0000", + "0xe5209a535da1f12506b51559d1049ba09559e3f0fddd59c80ecf412239649003": "0de0b6b3a7640000", + "0xe520acf6295e0fa2851bbb898ddd0479b9e8c8cab9d555f3e9f825403e3a826b": "0f43fc2c04ee0000", + "0xe520c9056353193d259eccfcdf23de41bb40815a5d29e40733b36415d0c7a702": "016345785d8a0000", + "0xe520c9e05737fdd7f0596123a0f96699c073bb7f328783c3ad9216c8a03e3123": "257853b1dd8e0000", + "0xe520d3d9c3b36c42170563a246a7e5789b9e94f8d10fa07e4519005cb0ac44d0": "136dcc951d8c0000", + "0xe5212e96fa1cb2129b78ff80d36cbcc643b9cdd572c85e926adf2a7197f615fa": "01158e460913d00000", + "0xe52169b5cff2333268e8d275f01cb06f0682863a2e6107fdf5855c39572a4296": "0de0b6b3a7640000", + "0xe52190b4feed3a3e3bd91e2154cea0936e930abe8278c8c4a7fd66e28df67b45": "120a871cc0020000", + "0xe52277a6b12ab8e8035bcfa96d7d58bf0097e792138694ed36ae93011e472e8d": "016345785d8a0000", + "0xe52363fe6b11a3e4290bdb693d3d800d11a7e8a0d73b5ac6d36fc07a8cbebd25": "016345785d8a0000", + "0xe52519152ec123c966da97d0aee6ac4bae8f7b5b24fb5107b493b5a4c600e141": "016345785d8a0000", + "0xe525ef765854d80174b908b4146db831f02eaf378123fcb1f0b6b431375fae87": "016345785d8a0000", + "0xe525fb55c938368c13604fa850275b2641275ef19effd7c06273d5d49aef2607": "016345785d8a0000", + "0xe5261875cdfab7099c6e4ab57c421169be92aac6ad9767b2cd6f90dbf3eda59b": "016345785d8a0000", + "0xe526c10e56e9d5e9d3cb3af96f0fbdb562364ef7acac2dbe08d2e4bdfaed2177": "16345785d8a00000", + "0xe52726cde7ec4fe99e9b5ce7fc671cf7dde00bb6d40bdcf99d1127f1ef0dab9b": "10a741a462780000", + "0xe5272f3c5abba1388ada9f6b090aa1a2ce7f5cddcf3423bb0a335e90034ce579": "0de0b6b3a7640000", + "0xe527bc765b0bfbc48ac720d0c837350fce23c79cf00a114f3a2e6231b01dc6c6": "1a5e27eef13e0000", + "0xe528232c50330bcb5627c73d523cbfecedcbd7ef3dd32bc143aab757825303ad": "0f43fc2c04ee0000", + "0xe5283de01762bd464c687af5272dadfb8c1ba794be69871a029d157bfefbc091": "120a871cc0020000", + "0xe52854eec913a208589ac1a607360eb3818fa486315039284f05d8a86a473d55": "10a741a462780000", + "0xe528afc699f73516d3e210b8ad8ad0fc530125a9dceb89b13ddc9da675abc1bc": "0de0b6b3a7640000", + "0xe528e7d88ec8bdbfba0fa0468ceec082cc02b61ce063e7f8aaa22b99a8b4e738": "0f43fc2c04ee0000", + "0xe52902b4f955cdd31cd62a81c000f5da3c5239bf04d6e557c29d21605a9e94d5": "016345785d8a0000", + "0xe5291512e02582d669f612c0cbb4eda236756ab9c47624506fbd3341e91ff6fd": "14d1120d7b160000", + "0xe52916ca736714a3c1ff0318313f163a83abe4eb37b8d455b51fe8746a25550e": "10a741a462780000", + "0xe5297a92d6677bce57f9713fb63a0fe9c5ffb439bf73931d408509ebf1eebbb4": "016345785d8a0000", + "0xe529e19401fb3a946abf9de2e2cca9370dec782e0a53fb62516eaa6e1c9fe67e": "17979cfe362a0000", + "0xe52a0996985ea6022a857f8613ce299602a83c8e02d852944f66fa408d02207f": "0de0b6b3a7640000", + "0xe52a25cccd68edb69d51c3de25690bdb11684a35bfac81cb0e612b7c2cc7c83d": "016345785d8a0000", + "0xe52b8e00e29f86d360c89b9f547fb423a21ec169628db79a4b9fdfe1c07a1289": "17979cfe362a0000", + "0xe52b93d0c1c63f7b8f27ebb01caac6fbe3be13d8bbca90b282637c1657fe6873": "0f43fc2c04ee0000", + "0xe52bb69bdf7d84ec6596f9f4a40df5e72904e298f3fb0d98197406a117b858c9": "be202d6a0eda0000", + "0xe52bdf31324e386517022f802e9532fa068535a81afa0e09f8c1de89edbabfe8": "016345785d8a0000", + "0xe52cdc6dfba3b0feaf7e9e8de8d3b3fcf7b3a75f35f527b5606f41712721b7d2": "1bc16d674ec80000", + "0xe52d01609513438a17395bcfe86dd7a459b59b56a362329be7c1544b6919d335": "2f2f39fc6c540000", + "0xe52d6f465556ef9dc133efa3e3b85b9e1f08e231213b1c6175192e0bb5580fb9": "16345785d8a00000", + "0xe52d78f6caed9622b989cbdbe1107a1e2d86bf7df31bbe290ad892c64a7d81b6": "016345785d8a0000", + "0xe52dfbc0cd7b887a617752fba777f13f4e86ad83bbf9fc8bd98c3412929f3daf": "14d1120d7b160000", + "0xe52eb80f563b1197b04352307c4f36c72f44476e90c237c1d2aa67464b96b016": "16345785d8a00000", + "0xe52eb9b0a09354cfba773f0fea1391d539442347630646e19023dac275c27abc": "136dcc951d8c0000", + "0xe52f68d9c1dd8a807db08ff8b13b704f5b0c435a3e25b5e15e8ec8e07581a28a": "10a741a462780000", + "0xe52f799e96f3aea7c1a1ed77e11a01d9cb68342feb6f151168868d5ca82fc9b3": "1a5e27eef13e0000", + "0xe5307b729c753ba685448fef14302153ff39a2e5fd077823932dc9f9ac18c17a": "10a741a462780000", + "0xe53178c03a7376748bb9a4fab9890cb1844abd4afe0e3d4c10f907d210047bd4": "1a5e27eef13e0000", + "0xe5321d33a2496e32c61f40535f1effc402e2018c9c6b84d0697c7b48f43488b2": "1bc16d674ec80000", + "0xe53234ba17a5fb07faeee82a98ee8b4022dee1ef14b719563ea2906fca56461d": "120a871cc0020000", + "0xe53246d9a037fd7cea9a53f73e1669cbf26fbb5e87478b2a24a41252f804e275": "17979cfe362a0000", + "0xe5326dd5c3b1f6e7b2ec8b9a503fc794e62514e1f1b46245a9b9dae2e18d1213": "016345785d8a0000", + "0xe53286d1d0fc4df3c6266a407a06ded35be97f92503942612f7baac61f2e7352": "016345785d8a0000", + "0xe532e9ae7988ca6c6cbe1eaad6bcf2775c5de7b6a63e7fe698e9d2840104fe8f": "016345785d8a0000", + "0xe5331feacb8e7610ebf615c4bca71bc4ab3017a6796f83994c6b603cfdf19eb0": "d02ab486cedc0000", + "0xe53382232d6a929fa443df16cf89f73cce9dd48bee3bf32634c73b50e41438a8": "120a871cc0020000", + "0xe534224d4c1d93c24e536b5b3ee56309ea5998fa7f8a2b0a7b79c5b42a1c2f0a": "0340aad21b3b700000", + "0xe5344265634e41366bf90fbf6f7169bdfe010298212b002f13a246c7e43c5e23": "016345785d8a0000", + "0xe5345e7aaf4d2531499f353eadb0fcbf55bf7e17d3ca32661c60034f10a9c11e": "10a741a462780000", + "0xe5348a2c78f51aab138819edf8757b81e4be53eb0ed7c1e1dc13065cf4690bd0": "0de0b6b3a7640000", + "0xe534bcc291ec5bbd16fa3f30c9df565d4c726b897603a2a502c5c004b226f1fa": "120a871cc0020000", + "0xe534cb2ebd29fe02c5ba7d67c961763c255e66df085c728f8840806d191eade2": "14d1120d7b160000", + "0xe5353f4d608dde9faa23c0d73638423e4d0996234d389158b95c9efe8d1d2288": "0de0b6b3a7640000", + "0xe535b4a406a4886d86b70e872655fb4538d090d893034dd5120e809e691a4479": "16345785d8a00000", + "0xe536b77c4d7769389ed35677e4cfdcaba279058176b13e31208d8b7360495f70": "120a871cc0020000", + "0xe536e570670e236c0f99de1601bb5c862aed08a4123436ed9519d97433c9b9f3": "1a5e27eef13e0000", + "0xe5375d4917f3c0b198aa02f9b9dae050e9823eb4cb05b373100711b1332c2e94": "0173ecba01ec780000", + "0xe53776444dc7c269c072022c90f0bfacbd194c20c49e79a0f06c484c6ddb6981": "058d15e176280000", + "0xe537c5b8636e7158444b00d750c8c1153e03d7b3404fa4d9575a25fc1c957338": "0f43fc2c04ee0000", + "0xe538449921d66aa3d29bd15f602eab432356a2a5f896a9138efc6eabb2212a3c": "0de0b6b3a7640000", + "0xe538f132656a82f1684cea1ccd612d12375af18b60c4ca2d6f6b5d4d325eff9a": "016345785d8a0000", + "0xe53914514cd226782a133f65fd5103c2219450e099b7b6c1528ffcc7b4ddc151": "14d1120d7b160000", + "0xe53917c2c51a67119c03f6a5ef8eaff588c4fe875c0cead6dbfcbfc000f59298": "0de0b6b3a7640000", + "0xe539897efddcf461016ad817dfc283432bda9e01199f9325fae9d4cb06b6b160": "016345785d8a0000", + "0xe539c6e7ba8e79ecac50cb7000e9c1c392f316e0eaddbb6a5a7847649205b72e": "016345785d8a0000", + "0xe539f10ae79ca25973907f6978627375b39cc9100d6fd57c057c908750f81301": "1a5e27eef13e0000", + "0xe53a5b6c626e8e8246e1db4b533fc1dbee0918823c9bdc53d4e49e74c6a1cf47": "17979cfe362a0000", + "0xe53a88802d4a3213f6700732962a76dd676a626ba351450af856dfa0f6a5269a": "14d1120d7b160000", + "0xe53a88c45b50e93d06be6a521e62aa56f5aa5188f9cba25069515029c9e9fe50": "016345785d8a0000", + "0xe53abc24c0375c9197b1b711cfa2f26ad23a3d9fda82dd5625fb3fb655ed020d": "14d1120d7b160000", + "0xe53af231d57804df564823e7910b3e0921f871701159b30e67e4d014796ba4d0": "10a741a462780000", + "0xe53b059e8d4b1a27f5e3f760cf57028483109d05d9724d02345393a6f1223183": "016345785d8a0000", + "0xe53b31c6dc46118eb5f5f9397eb52e4e73abcd9984ce478acbd6d26d8792034e": "17979cfe362a0000", + "0xe53b4a1df8eaab7d37f4adc0eb679538c7e6f5f33af07a3a21eaf025b44b0d5c": "16345785d8a00000", + "0xe53bfb2d10f2161985b5750a4398e1ac0b389278a01d3ac5fee74c6dee46b8ed": "18fae27693b40000", + "0xe53d13c5125d970f57be9956fafb35385d0ee98833ca2e0fa7c80a9972cc7bc7": "016345785d8a0000", + "0xe53d567183c1b38aefaeff3cd1c5b677cd6ee56896cc7c09bb25bb654cc6ac7f": "17979cfe362a0000", + "0xe53eca5f7e33d267822ab4f60d7f84ac093fa4d30dfa8128e198aed576ae3699": "14d1120d7b160000", + "0xe53f3801c369020e5a317b025e36fb0127847509b62b80f230069f24c4e374a9": "16345785d8a00000", + "0xe53f80f251e71574c0d7b22fbce17a81d8542ac73359ec304e85b1dc4d508a1e": "16345785d8a00000", + "0xe53fe692b28db99f15a99dbce07ded95b1f01f2e89b0c776215ec23bb9611d1b": "016345785d8a0000", + "0xe54032bd17216d79c67131a64264b8393ac475a091afc3ee1df76fcdff53f7bf": "38e62046fb1a0000", + "0xe540c3550effb1c8003d9a94f42367286e7ef653c24e5ac5729f7cd84c585261": "016345785d8a0000", + "0xe540d0e68a4ac7310b4c4ace7f19cbf7527a7def7b654ae2ea2538246ebdc296": "1a5e27eef13e0000", + "0xe540ebe4d1cff101931f79a82a31ae1032a00d3127afa4298af808d9c40e07cd": "0de0b6b3a7640000", + "0xe540fb120f0d25c701e2e2789e375fda1e07ec875753a2dee583db41504157c6": "17979cfe362a0000", + "0xe542023fc3dec4435f21c2733469cb0cece63dccfecb4ae91c59715ec2506a3c": "0f43fc2c04ee0000", + "0xe5423e0ffff0d550bacb85900e1ef2817485710aff00ac49f642a21d7217f3dd": "016345785d8a0000", + "0xe54249f07c5932cb2d81f7d6978162322df86e5f2f6aec81ea89995f60e34257": "016345785d8a0000", + "0xe5426ccdb1c2f45dfc6073f2d3cbd2e42302f9281bf06a3566b3c32a686e688f": "016345785d8a0000", + "0xe54303b38e126cef734049f05eea31d0cd05407f8f008da596f1e221887ba549": "1bc16d674ec80000", + "0xe5432eabde8383c67a03b6112f29382dae23e31d110b3b78ff3c0c1457d40021": "1bc16d674ec80000", + "0xe543af586d10109c66c0bd5645d4ce1778b1b6a129d09a3ef3286c901f4867f5": "8ac7230489e80000", + "0xe543d09f5df99f3ede2dbc98cf8a276bfc04adbc00fe7f87cf979d33c9a75dc0": "0f43fc2c04ee0000", + "0xe544268cfda9d672ffe86161771dc5fa9d16347d79de0ebfb05455edfbed959e": "0f43fc2c04ee0000", + "0xe5445094c00a1acc0d09602cc29c7eefbe29433eef455febcb3ab7f3215d374c": "10a741a462780000", + "0xe54473593aa2236c09adfc8edff7711ba9a3ab09634221e0125e9585448e8950": "16345785d8a00000", + "0xe54486aabd18ddc6e6f3ffa02f7e124eef557267eba0b900faa8e1e51fa76e02": "016345785d8a0000", + "0xe5453fa12d4b486c4fefe32b67f07923a332fbb720cd9860bd033692dd75ba14": "66b214cb09e40000", + "0xe546197503e47e0730227c24ef03a3ed20ca14be743a76ea0f1926f40c43d501": "016345785d8a0000", + "0xe5467a212607e6beaf97f8bb9abf70ab6f787e6be77abe6af33e5443939e3d13": "14d1120d7b160000", + "0xe546ee4328dfee1bc486b27284f905610c3afd1eb7a49ae43066bd2b9e9fe066": "1bc16d674ec80000", + "0xe5472b39d573cf1b39e3e56a3a4f2656df0cc985bab9474caae77eac09ba5a39": "016345785d8a0000", + "0xe547302711eb73db9bb079a779ba2e2a5ae81fe7e4d14b0cff950d52e6a0e8f1": "016345785d8a0000", + "0xe547a207ec4397e4431408b8df63eab0b57ca6ed3ee8d8e71744b4d2643d9d6c": "0f43fc2c04ee0000", + "0xe548268756318af23c2bada86dcdcd20d053a5747f73e20c6900e15023e39a0e": "1a5e27eef13e0000", + "0xe54850570f34d64740a9db24f4ad8cd8b5c424913dda9a559271bb35bddc7b68": "016345785d8a0000", + "0xe54855fbac782dc5e4e96550ca4d848f752a4e495709c156bcc38d46129e036f": "016345785d8a0000", + "0xe548d5e321df615927e83f8c8fa97e93384df79ec11e0a84ccaaa4ecf82efffd": "1a5e27eef13e0000", + "0xe548d6d84d1d2ba3d0ead05cf83e0e6406b3a97fe350d11b681698fce76efb3e": "1a5e27eef13e0000", + "0xe54906cb52c71fe9473ca5175a3e17d07fe89c86c2a6aab57c2dd34ba35cf414": "0890b0c2e14fb80000", + "0xe5498210dd4efd668fa725fff82f63dcc7dc66ad563d8a6c8fda993f3d8d670f": "0de0b6b3a7640000", + "0xe549912ea078f96d925746bf51e47382e7a1bca1fdd55c701c3959a0ade157f5": "016345785d8a0000", + "0xe549d292460fce7156098254f75379857ab4b055c7cc387fc38d10d72058cbe9": "016345785d8a0000", + "0xe54a4e561b3e4ac9d2defd9efc4750805d387a995f834be56a0b0240f245bc37": "bf8372e26c640000", + "0xe54ab343a9dbf7a2f3495c62c7810d844c4c20543f51f1aea77ae44d0bc6a03b": "136dcc951d8c0000", + "0xe54b7e3e656cce4d4976aab9f2e9df523cdd54828b9fe9744958b1bc40686c5d": "1bc16d674ec80000", + "0xe54bc23f9b284c5a955474e672a3f9dc7db1ade05a10d43ff7f46716009139e7": "14d1120d7b160000", + "0xe54c1b24495a152a34c3a3808d2b9436e583fcafebc8f30d616e646762250326": "120a871cc0020000", + "0xe54c54d4754b61aea0e2be27c065d1a676832254a83f969843ba960d26766fb6": "0de0b6b3a7640000", + "0xe54c67b10c9ec836d1bba94cd3399d4668483cae18580929c27fe8d1256d4fe5": "17979cfe362a0000", + "0xe54ca1d3b324506dad3e30fecaab1506120589457e1c2ddfb1616157a386b6a4": "016345785d8a0000", + "0xe54ccf225543b02c0d372f2ec85fffc7c2e5e459c39d36033f18a128a27def09": "016345785d8a0000", + "0xe54ddb433725817f9a082acba0633b26384736ff07a8b58dcf6e0085b4276182": "1a5e27eef13e0000", + "0xe54e4e8f48c1b345773fcd101a3145e52813db77ed951c8f01a1c5e77765ff0e": "1a5e27eef13e0000", + "0xe54ea054f2a5b68c5ba57c42cc9a8a1b30e6ab484b53bd2ab5e6e847ce749ff7": "10a741a462780000", + "0xe54ec6f5166f763506c9c7e319bd7e4a7c0427a7a6d632e3987a07f6dfafd6d3": "016345785d8a0000", + "0xe54fedf5aad8f5e30b6e5e07ca3505e7809b1b953b59b949c3c5951854acdbb7": "016345785d8a0000", + "0xe550067e08b0e32fc53074cfab5998c717c1786f683741e975bd1a5deb4bd9b1": "136dcc951d8c0000", + "0xe55011ba339d438b5ddf8291301d080db9f0f93264dfc927b87af516d08a0644": "0de0b6b3a7640000", + "0xe5501d0732bbd8edf49524bde6c7658f7c3c40c41e95c9b21cfd6b3a0c0db4dc": "f9ccd8a1c5080000", + "0xe5502d36bc8ea79d7caf73386c4e1eed6b8ebf7602f7ad83a472d3966bc4e5ec": "016345785d8a0000", + "0xe550e184154bafae43f21ab906ec66932fee4bc32479d7b6d8b3bc5bb575fd98": "120a871cc0020000", + "0xe5510c34646c47a51876ff0a50df0122004bc0482631e892e814eea4c3d31174": "120a871cc0020000", + "0xe5514949bd399cc4f42bd2b2365f4e551c4832fdb8f6b45911280da9f9d4cb3f": "18fae27693b40000", + "0xe5517ef766ccae78ac383fd5029d65076bd7431516cb560b4d11b1d9df74f190": "016345785d8a0000", + "0xe551801de90c48c87bac3fbbd5cc045f3fc144ef6dc9cc3f92fa2e0a8ae70ced": "016345785d8a0000", + "0xe5524f44b51dccb0c3ea45240c178bb4f2eb833fbc6f651fb2a24746448e11c9": "0de0b6b3a7640000", + "0xe5526578f2327e63decac2938a03260eb2266baf7b0170e12bc79877aafc42be": "016345785d8a0000", + "0xe5528c639e78e8071f1e9f2adc95e2b86dd6a729af752c1c3ffe83d18a66d00b": "18fae27693b40000", + "0xe55327890ff4b6817d22b7bf543a31644cce8dc5f60793d83f605eafc0960ecd": "18fae27693b40000", + "0xe5537de9165fb1562c9a98491b7d319a227aacd850ba3f3459eecbaf203b06d8": "10a741a462780000", + "0xe5538db08bdb2a2f6121125b1c1e3fd799015de985b7e17698429d86451dcdf1": "016345785d8a0000", + "0xe553acb4143fc50a43e21789190695198e7d210319290cf6ab60a730a1a8b10b": "016345785d8a0000", + "0xe553e875facd9e1df605232541288855c235a47aa3c741935298ed3e1e2d1750": "016345785d8a0000", + "0xe554315a173b330e04dc4faedc6583c2af1b039a9bcdd1dd862bf7b8a131e137": "24150e3980040000", + "0xe55434946c6c03b47e40f8529b83238e4019bb147d6ac4fe7ff0c888ee1ad2e7": "120a871cc0020000", + "0xe5544c4ffbe3a5c7ce841259ad3172957c35a1ca048e283ceb1cecbc639c5326": "016345785d8a0000", + "0xe5544ca6461382851512766589541e34b161e51e06d248f1c83217033a492c42": "016345785d8a0000", + "0xe554901daad7597a72eb8766059a8099b9a1c52bcb9d4039981808ce085d8603": "14d1120d7b160000", + "0xe5559b05a1fbdae07163783006d61f0f29dd628366d78bb9920c5b728b12160c": "14d1120d7b160000", + "0xe555b90518afae6f143a497912f8414eee75b22f5cc417de9e154556e8f49ef1": "016345785d8a0000", + "0xe5561ca29d1b428ec7d343c8376960c326e1930d5adacd94767d7962f1aded4e": "14d1120d7b160000", + "0xe556646f7e8175e6862602093ee3f805a9ae6e7f97be6fac6599b32b9b9f2b35": "1e87f85809dc0000", + "0xe556b737e53dac4e39d8a9119626b61d36adc565dd7c8e908fb01ac3081d987d": "1a5e27eef13e0000", + "0xe556ca7231c7168673f54378d5e18477a443c239b3cfc1eb4ef71e0d8bfe7120": "14d1120d7b160000", + "0xe556cff64ef60805a31b3fb4dfb56f9ff8c06d10fbde2ff74d2d44d7a5ddbf6d": "9b6e64a8ec600000", + "0xe556d0e64b8d7e3e169b9cab6752248a02e9cb67a4a6d6384698e8d413b2f1e1": "10a741a462780000", + "0xe556d57851cc7a97b0f512b354a5b05e8d585eb94e39d1e99861395423f171bf": "17979cfe362a0000", + "0xe556fd56588b3ff52ba9a5c8d208585635760b03448d2a9127797e149a55e381": "18fae27693b40000", + "0xe5570ed2f3b1983b56df192613daaa86de3adf5c6911bc97ca760dc0150ce4c4": "136dcc951d8c0000", + "0xe557933b812ab25a9b9d7a4e503fdd498c7e6920b4bc4927a37f487192e983e3": "016345785d8a0000", + "0xe55793e675f2c36ce5060de3c4e5109f535198d570794e1ad11814cab83046f1": "0de0b6b3a7640000", + "0xe557b580b25336a84c29e1b2c8eb899d7894d3a6b97de714e67ff6a803d11129": "016345785d8a0000", + "0xe557df27921af51a08bb9df26b7cc5a0ab2744191c6124d8c880311d893b7845": "0b1a2bc2ec500000", + "0xe557ff3df9ba08765fab259c5f2ac4f1cf53722a28e46e8b4688aee4faa27e21": "16345785d8a00000", + "0xe558694cb5d862ad451cdfb8fc02e79b7b558c6b5e0282e9ef6b46327e81f02a": "016345785d8a0000", + "0xe558937f2d87c3b66a72e66d7582d2563215d16d6800e02fa3fb3671ca20fb15": "04c6a21339e7ea0000", + "0xe558ee67d1bbc6c7a0a10780a394e91979c21293998e39896caee3afb3225e48": "120a871cc0020000", + "0xe558fa269a35a028425ec2addd01f73aad55f8c82d21d9de6f4da10024772a0f": "1bc16d674ec80000", + "0xe5593006c16af6d10c8c21d2ca348157436565b859eeb5ace2a42be20e96d617": "0de0b6b3a7640000", + "0xe5593d3aa41a9366a20651508b16d2d584288065aeb3a89fc0212adf79ed0893": "120a871cc0020000", + "0xe5598ac722200d304da4226176c340dfa3cb25a27f634b0affabf7f61f72f582": "120a871cc0020000", + "0xe55a540748191f96af483b68e7d6696f1aa4ab9498c714ebb3f98eb7e6ec9a24": "0de0b6b3a7640000", + "0xe55a8d092c1e212b0958a411ec21b296c11848d9cb089a581cf9778ccd9a28f1": "18fae27693b40000", + "0xe55aa0fbb0ee2eee12dc45304d4e046ecee7b5bddfb9d58ceba472dd289af5e2": "10a741a462780000", + "0xe55aac15cfbbca56b85bfea27da42c357d1d343e63a7e0ea2ac705ef2eabe9dd": "136dcc951d8c0000", + "0xe55aeeb5679e8655c42f31bbc72d1b22bf2534ea9832382e5e91fa4b6b1c5167": "0de0b6b3a7640000", + "0xe55bd435d92a161b555ee1032277bec6b615ecf0cf09742006bc5a26fdbdefca": "136dcc951d8c0000", + "0xe55bdc4ba86b24f2053e6c1dfaf5ae8cc80b27b04a3c6c0e3f0f2b36fc3528ce": "016345785d8a0000", + "0xe55c0c7907bdb59f0086fca70e17bb008e2a4896d260f02bd6f24be5e1d485e2": "0de0b6b3a7640000", + "0xe55c2a045148b6bcfe533bda3a397ed61d594e443dafa288e4e7780720576c57": "22b1c8c1227a0000", + "0xe55c2b43095c25ea56c432ad18d67a8a69670b62081a153f84d407983a71327e": "136dcc951d8c0000", + "0xe55d3c019059e0b083f74b8a666f9b09ef1d71fd49ae17806cd60f93573c764e": "016345785d8a0000", + "0xe55d5de3d44ab97cefc090cd06296603c50cb3a277c4d08be25ee1c291c7a0c5": "17979cfe362a0000", + "0xe55d95915ddef65db1561ecc483a0e83d20e721ee393c0882f9d2c3841033963": "18fae27693b40000", + "0xe55e5a2f9fd8af78cea161ab3e0adb07672bd961f28e409da5d202166a546a1a": "66b214cb09e40000", + "0xe55e64a13e7259569c3ae5c9b2e67164bd5c417c1736775f7bb6dbfe6a7c2f55": "0de0b6b3a7640000", + "0xe55ea45a55e6ed442db6e9a541c8b2bb268cb0bda44134b1677df5fd91d80831": "18fae27693b40000", + "0xe55eac26f0b954cd50e9d090c60dc8feb45e9bc2a5494f0fe5c57805451f9705": "016345785d8a0000", + "0xe55ed198f9547254e4fea8fef644ea80e55fe1a7c4093b049ffab72c59d4f3c0": "b03f76b667760000", + "0xe55ef074cc8afe7d55e2b50803a32fd4223443bf3ec8c399a73cf79a4c106199": "16345785d8a00000", + "0xe55f1dae9678ffd5fa8eac603dc75a44b8fed73691af9956c070f17ce1b86e66": "016345785d8a0000", + "0xe55f81a144f0cd60758f9c206bba7e9ba5ec5ee29d0f831e4ad851be40360334": "2dcbf4840eca0000", + "0xe560727a110654afd0776da63b6ca39e42d1c0337a205a9770306cdfac780bda": "1a5e27eef13e0000", + "0xe560e8277d800803bd39b517456261800bac2a4754fae3871cd7843c758715b4": "1a5e27eef13e0000", + "0xe561ad88cd849be7ba09716cc240b5823991e53e232b9a4360f2f4a8f83cca1e": "1a5e27eef13e0000", + "0xe561e2a144d7423cd79e7813ec4baa2bf8c16bfb70017a27555cf3988506d8dd": "0429d069189e0000", + "0xe5636ae90e8ccd7d183c4b7271c93afae950e33555906ec1347521c26ddfee75": "016345785d8a0000", + "0xe563bf3f756ae87e14bcf35e283b37512202aab6ae7d6834427af0b10b55fea3": "14d1120d7b160000", + "0xe563f32cf0499c63a743a8bb9cca20c340579b3b559ae5820b154db92cc7d006": "17979cfe362a0000", + "0xe564a57fcd6c4663bc0ac1990b47934aaa77bc1a0f4841755ee70a3e08900ec4": "1a5e27eef13e0000", + "0xe565836b0c0166e24192ea60f6a43cf2d6ccc8e26a17d0301013e6e31939b33a": "17979cfe362a0000", + "0xe565976a12dcd79138fad834a14864eb945e80e6e06baec6e82ee5a990ab2f97": "8ac7230489e80000", + "0xe565a6b4b0564a5bbb1eb8159de40dc30c4017db99829d6e3cceae5ecbb0d2e3": "1a5e27eef13e0000", + "0xe565f21be5e02a564de8da1e984aac3d0fc0aa91ec9652be3e3f03e404a1b5c4": "1bc16d674ec80000", + "0xe5663389027c54d1faa91a6b818c1ac761e6e79f4b2914095563a2e1d37acbc3": "016345785d8a0000", + "0xe56679efc447feb0b070144d4533ea43a98e2566ebce873f661ff4ce6ba7fc31": "1bc16d674ec80000", + "0xe566abbebd1b6ab6bb3bc0106868c0d8d274473fc8f03e5b072c97052141323e": "10a741a462780000", + "0xe566d7d8be0d00712ba01349a660f7268356fcda1cada318fd892d1562ba8652": "1bc16d674ec80000", + "0xe567045e2ef1839a4550fb42d371fb4fbfa34d29e1b2c395fceddf1bf99a3aa3": "560ad326a76c0000", + "0xe56772e66efc866333104e7a128786b2b944417d297a166530feaf396c02563f": "0de0b6b3a7640000", + "0xe56830829264964660dba6beb5a578433eae01734a60d9c3ff5c05b237305c60": "1bc16d674ec80000", + "0xe56844ae21517f1d344cfc60b3a1a73771b58dc917bde9953e306a7f152fe61d": "10a741a462780000", + "0xe56869c2909d12d74b8ebdb1bf22182e95c4e728795528bc6950a4aa7b2e3e96": "17979cfe362a0000", + "0xe568c83bf0b087a13005b146c494061d5255557a8368bf8a26d3e3714a54f4c4": "0f43fc2c04ee0000", + "0xe568e5b2f957560ab254e1628aaa779958787cfb6b44c4c563a132a5455ae6b2": "120a871cc0020000", + "0xe568fa49a71ce99970685d51569f37b4cc86c89fa3fb85cdd036578c22716197": "16345785d8a00000", + "0xe56980e9f68c6df71ecf4d2fcdb73d05ef967a7b7a52705ae8e5b53cf090db7a": "1a5e27eef13e0000", + "0xe56a0801baf95e79ace3424f61acd876bb60423f3d91d248f7ccaf737dadaa54": "10a741a462780000", + "0xe56a4aa5ba3475f78a52c6db7b30437002fe769fe480d69ea21be2301ff7508a": "17979cfe362a0000", + "0xe56abaaf7d5dd6e3dae20f8b90b0fbc109f160fb0c8dca76fd071fec60c35bc8": "10a741a462780000", + "0xe56abd0bd811ce9128d3dbd8c85de5b35f00498b0dd683d74b8e2d3b27ee3eb1": "120a871cc0020000", + "0xe56ace3d8588b318a62e8acf394cae75feb0abd91bb8f2163c7b8c67fd31da6c": "0de0b6b3a7640000", + "0xe56bd13c69508b4dadcd9ec43d3732545eeeb2a1c06ae5ea91d250a66ba28836": "016345785d8a0000", + "0xe56c047fcdbb23821766209433e9d5e19c6f65cc282acf95cf0664a836cc0bb6": "14d1120d7b160000", + "0xe56c3ae522cbdc853895e7de7286a02afc3986c255a14cabf871175fb2bdf4a9": "016345785d8a0000", + "0xe56cab400405fb84887ed96368ed9e4ac0b3610fbe7f6b5cf1da131a22631e3c": "0de0b6b3a7640000", + "0xe56cb7d30c14c219d76ea8a58810a2174aa60bc26ed55eb1e4c2ffcc3893b472": "16345785d8a00000", + "0xe56cbfd3bdca2bc5975070d0796854b8e2ced594c2ad75c7439bfa2a7967fc17": "16345785d8a00000", + "0xe56ceca900122041729ee7f5cd818488c68952601d9a74ac892264d27cf2c429": "016345785d8a0000", + "0xe56f038d63f5d8c5160733117ec93a2f2ac0da92a37b818861d547b0c4a5c575": "016345785d8a0000", + "0xe56f0e36782333abfdd1f393b74ec1c757c2703c713937afece3cb68a77568ee": "0f43fc2c04ee0000", + "0xe56f2b771a22a41da1e8c574ead10ba9ff78b816c15c3b067ecaca62b578026c": "0f43fc2c04ee0000", + "0xe56f3e237c04592d46bafe415b551ed8ce5c104e9fa6592b58c9278b63f9f84c": "2dcbf4840eca0000", + "0xe56fc0cfc3cb60631839a4a2c882800588742fc0399aa56f46fe655e0db9c1d2": "14d1120d7b160000", + "0xe56fc40637bd8d135f503a4543caa7c213b3a8c484c43356ca6e8cb3e37788e7": "8ac7230489e80000", + "0xe57018b773b66a123c95551bb85f8354884724c3f8f0a8d5816a3a799d06e96c": "1bc16d674ec80000", + "0xe5704eb92d3d7a268c098c32364468b231fb24112fcab384bfb397ff80d07ba4": "016345785d8a0000", + "0xe5705c5efb05abd06611022afd89de75a94aca5b417ab59fa091f6e4d89c8200": "016345785d8a0000", + "0xe570ae19c76e5edc35e2d7b1ee656c9953b53d55b479428283d4b299d9e37680": "14d1120d7b160000", + "0xe570e1e1fbbc35a18c7bafe6ed51a7caaa97e15f596b6185f2d3a43b73938666": "8ac7230489e80000", + "0xe57104e9c63a4b1df0427daddcf852852fade500d0f85fdb1b7287f5204e9865": "18fae27693b40000", + "0xe571669e2eb49bbaad47e619a7dab49f110461ac8d4cfb3b7f2afb3964ad5d85": "17979cfe362a0000", + "0xe571b31649d650c94b1b2c252635e6df960d1dcd93acddd1aaba1eef0f71965f": "10a741a462780000", + "0xe571cfb9d78e856288a084b3d248daf742de80b79213d9df82933f6eed85d1be": "10a741a462780000", + "0xe571efa85acd002e09b5318c33a373fb1c2d4eee115812cc9c074732ca77ac1b": "016345785d8a0000", + "0xe571f3ba0f05b32974b5fa0d21c6c3a71a10e5033485a8a9130cf847aedaac5d": "016345785d8a0000", + "0xe57233009616b4db0bf62dc2eca7a4e7f6664553e4268aa6d451d47d573fad35": "14d1120d7b160000", + "0xe5724f793ff948fca006dd8b4e2ef0cabfe3ac4867b64b64ff7b0df0b23f90c8": "18fae27693b40000", + "0xe57277f83bcf8bc315d72a6964fc8121cbe3a00a2f4ac3c0e1eebf4b63dc62e6": "016345785d8a0000", + "0xe5731ef920049bdd4b88f344681a9d5f009ca6ee6d67b09b239e2652bbacad3b": "16345785d8a00000", + "0xe573845829f92e12763a7319e05a483e612f798ff4f81e4eca0750e0502ad322": "17979cfe362a0000", + "0xe574750c62b2c3d839ed8ce8823d853dd19d2db31895b609d8f34190acbc1979": "016345785d8a0000", + "0xe57476619bf43ad15496b6ba45049661a29d5bea6b9f767bdfa404772225bcd0": "18fae27693b40000", + "0xe574d41c0a31b1feff6f029217b9b77963645ad3b0cef12bb6fc97dd866c24f5": "14d1120d7b160000", + "0xe574f47d06e99f1a113879d43a84731ada89663c35397df99c54ef702e25bac6": "10a741a462780000", + "0xe5756e884bd0667a3e9def4a7b3b962571d8014f5ef5b632ac504081accf1843": "016345785d8a0000", + "0xe575971f9d8d05a1ea3dc7b035eb63c05d51748f5e690b502b280441e88d7aa3": "0de0b6b3a7640000", + "0xe575dc1ee8048152874aa1ea32756200d3899db2fa253b28b886f136b16e6c96": "016345785d8a0000", + "0xe5763b82639fa7c3f92c05d7f6674eed9b3027f3c9f671cf11e39bcc997247cb": "011c7ea162e7820000", + "0xe576613185e160a7a40740b5ea161ff9b8401f3146370c8e0bb044eba37468c2": "1a5e27eef13e0000", + "0xe576ea43a3b976240d8b376fb8998185f474e466a0806ec6cdfd097d993e455b": "016345785d8a0000", + "0xe5779bfa41400ab3d249253099611b5570632379dc4c15948f91895df0412474": "016345785d8a0000", + "0xe577af91207d3756dde481a6c3802172cfeb8e3a7e505e3b7af8cb662c7239cd": "120a871cc0020000", + "0xe577e06e091546bf4c9c41b2a4f8409dd0bf3850f5e2db9f251c8ab3ab683cf7": "016345785d8a0000", + "0xe57873eb878e5cef1f0f4b7c6ca31bfb64c3b733079730a8037ad2764582a27e": "0f43fc2c04ee0000", + "0xe57900e8a0f969b5e84ab755777d0270e1817af2eb23b176b668b880d6ff1c4b": "136dcc951d8c0000", + "0xe57905c80660bc16fc3691cb9c04dc2d44ab264bf955a1eb5c12d317cfdd08a7": "016345785d8a0000", + "0xe5794dcc3d38930cc224c0be66e19df561395feb0ee395913b1bb052b01d76d1": "0de0b6b3a7640000", + "0xe57987d46901755e1375e1c3d6141fc62159b0fd247d6b9cd6550c05d581b5ce": "120a871cc0020000", + "0xe579a2aeac1aac89f23defc36cc766deec551f414f5a67eb5899c2a900de3c91": "016345785d8a0000", + "0xe579c38d8b44ad6de042a1578e9b9023c8b8cc4d2077e19c68ae52426b51827a": "0f43fc2c04ee0000", + "0xe57a484440c82e46ec7ce29bec7dc8bc80fc141ba866bb40ed63b3e1c8658758": "1bc16d674ec80000", + "0xe57acbf7686950b8a9fdaf53bf7aa2148b21cc08ca3d94486038bd64891c6a64": "016345785d8a0000", + "0xe57b81d462f0b6466b45323b51a196731aaa996c32c0e74e2d31c4cbf260c144": "14d1120d7b160000", + "0xe57bbfcfd3fd29a47dddd83c109fa891f2510f305b54eea8f5904ed9ab21726e": "01a055690d9db80000", + "0xe57bcc1176c770a53cc6030b6f324fdd0474862dcc5ffb0ff520643f47575c8e": "016345785d8a0000", + "0xe57be2aead38fcd77db97288a8026b943717469dbb5e989a0986d122e87e26c6": "136dcc951d8c0000", + "0xe57bff5ad1027ff71c99d091299af0d9009593b38c24760ceca8b0f31b18cb48": "0134163e611dac0000", + "0xe57c27449e5382bbb78b303cedf7d92f5dbd3525e8a3a8c1129d0c82a0ac8a9f": "016345785d8a0000", + "0xe57c2dc07ef0a3e324fead852618f398ed600f48f4586bc91dd83957d65185bd": "0de0b6b3a7640000", + "0xe57c4c18e8e18ae0d0de9f45b7a61943581c5abf516fa5ddfedc04b30264cc47": "016345785d8a0000", + "0xe57c68604630e4e58e09af89047b28fe4b8720a4cde7a1c04acdae7d96a1dd63": "016345785d8a0000", + "0xe57d0d245c087a8f035f21dd97a9df25f3b80637d15867e403abfe38d3461062": "17979cfe362a0000", + "0xe57d10e4d39bc326566850106eff5c1aed999ec388f7213ad28619ac9c7b756b": "016345785d8a0000", + "0xe57d51e285a8b8eec4c91f15ac531b4627754e3ef2e74f72cf4166bc61bc7ffd": "136dcc951d8c0000", + "0xe57dfc5128afbd8df6f2f734bcbfbd154776f877908a3a9062009db203dc2426": "0de0b6b3a7640000", + "0xe57e0d715e60647e6c11c03ae83b2d48931008889a6ca73309fe49bb943c2989": "0de0b6b3a7640000", + "0xe57e24bec9f913301964b52b495cdb7e3bad784ea3103271361cbdb9749b3170": "016345785d8a0000", + "0xe57e42b45ae19afc5536e3a4221fa205f56d85dc773a99777191aa3b73dee167": "1a5e27eef13e0000", + "0xe57ec065ddfe98f1242647090fcb09e5282171564b1edaa293c0e8e6ea9f85bb": "016345785d8a0000", + "0xe57eceaee63952974c7a459964f3fad4fef98fbe743af500a3e060435598d205": "136dcc951d8c0000", + "0xe57ed99219c3a5b4267645947fe51e199d42a00fa833e155df7898712e3b1a2b": "0141f6f514c5100000", + "0xe57f0586161263efa0259cfcbaad18ff7161a922d43706e226c1cf764fb53b34": "1bc16d674ec80000", + "0xe57f498cf0dccd9cd12fc94b8ea8003ff90749b7872e869db93eca124b004aae": "016345785d8a0000", + "0xe57f7fed50d01a7b65fa5336b7c438f391c50ed878b0de4d7d3e6e1198ef7aa5": "06f05b59d3b20000", + "0xe5804929d46fd9f81bcd0a00be55f3261788dce1adc4befe31742b4e187ee21a": "1a5e27eef13e0000", + "0xe580d1451782446f6f5c35873427aad694eaf62fd99879d8f17eb71b83312f95": "16345785d8a00000", + "0xe5818601c969ff6a4d255387b2069e99af7f1cb7d42d6f36b6bfe1dd6df057a6": "120a871cc0020000", + "0xe58199de9b2f5f59ba4003e4bba1b68428b1232d9932e48f428ed92f531dca6b": "a7ebd5e4363a0000", + "0xe582f1890af395e8a0e1009b678c0bd82bc0bcf5b78f636cd6010fc73f390f6c": "16345785d8a00000", + "0xe58317ceb3cea599c83518aae5d7fe1174b48635425d98908d188178ab4c967a": "016345785d8a0000", + "0xe583430efb26cdce87d23e1877ddbb6d90d835972f399cb96af92325c5bae522": "120a871cc0020000", + "0xe583a84f4a00f1f1282b8bf97c3cf37e461e6729213e7dd5d16f42b7d21a68ee": "0de0b6b3a7640000", + "0xe5841faf4237a7fca97e471e7f525e2f1355235db6fd455108b3f01d17242322": "0de0b6b3a7640000", + "0xe5843e087e3c1a40049c9fe031f3389ef72c18a16f18f3eeba5083091aa683e0": "136dcc951d8c0000", + "0xe58471abc74e66f3f7ace54cf726731df0bb793224a86ddecdd900931415c82f": "0de0b6b3a7640000", + "0xe5847c83f8b98bf108510cdc2d0d80df79e2233f3a3330041a00ad6f4eabb1a7": "1feb3dd067660000", + "0xe585923ad6ab62c28a4e58cbe1c7261f8b58f3cc9c1d4c47b11a9abff2b7ae7b": "ff59ee833b300000", + "0xe585d4d44829daf21617c2ed61ceb19890727bf4da06f4f7873518a2ac94d724": "120a871cc0020000", + "0xe585f8c5b74c0c5821e45ac2cf648861b194dd08b83e25d2817dc3c9921ff3ac": "0de0b6b3a7640000", + "0xe585ff01ad064e501ab315ed8290fea4d8d20f548c1d3be541925ddad5fdf34d": "0f43fc2c04ee0000", + "0xe586901bde73a080c6fb89eac85374e085283f221172a403e9a7f20998844767": "0de0b6b3a7640000", + "0xe586a11eb6dffea828113b10b0ad7fe285fa3ef406538e7b6c9900fed67f1eac": "18fae27693b40000", + "0xe586c52e3088a3a009d0552df0a6411e3ac22d5283ded948c6235479566dcd2c": "1bc16d674ec80000", + "0xe58722fb7803fd5bcc7bda3d149f374102090b7aff139cefeaeb50d3edff475b": "10a741a462780000", + "0xe58761da7e5d0909f1d6d1cfd86a8bc50c77d091b5bc31475db6774d4e5c5281": "1a5e27eef13e0000", + "0xe587a90eb6847dd081aa26c9a28b336bdc58954017d62a674ec8e6f2359fe134": "ac15a64d4ed80000", + "0xe587d1a654ecd0b366bfde796d9b1535e2ba1baa9823710e26273d21250b6d74": "10a741a462780000", + "0xe587ea5a4fc2833b0f3697786bc13b6e859ffb9b850d1e6d6c4df18ea234b968": "0de0b6b3a7640000", + "0xe588169d3e3de1db4e1f01dde14530070a8f0c2292d63055821c6b4488d1b014": "16345785d8a00000", + "0xe588a45f79fdd38991b79c0c95f25b2073c9e9f4cf8125921b19710940699b63": "0de0b6b3a7640000", + "0xe5897d43a69a8759077d50462193334c871f8277e4b46bdc70b6fc65564aaf05": "16345785d8a00000", + "0xe589c483603fa51d9f89653f04bb89a836ac5610419ae807ea8406fe4c71b618": "1a5e27eef13e0000", + "0xe58a1ae51436b3e1ba7d20c52655a3955fd73ae850d70db58cc033213e970390": "17979cfe362a0000", + "0xe58a33ac4080b711d99c677cc0ae5ee8e21c34a8b81572ad635102c1502f4a3f": "0de0b6b3a7640000", + "0xe58b08d7eb114ee30fb324848a9d88c597608fb712412a6406269a567b300b24": "0f43fc2c04ee0000", + "0xe58b654714c614e9920d443e341a753b40999f7b31e2a0381e6787725a4996cd": "0f43fc2c04ee0000", + "0xe58b87182125ead48ec31ec6f1795675ba06e173472acad5f17c2f8fd0acb568": "016345785d8a0000", + "0xe58b9e18fdac4e29b5d66fdfe26088ebd704a4147f0d80874af401c42048edda": "1a5e27eef13e0000", + "0xe58bba7d854cc093f3e05d739282c88910aae537242c4f72706d2ba789f805ea": "0853a0d2313c0000", + "0xe58c3714e78b28d51e4a50c60a5dfcbbd7323110617945c3e74fc481f0997b23": "0de0b6b3a7640000", + "0xe58c3ae4b4be1d338568dd61c3c0cad3bfbd3640468d5223d9ccb4ee368da9dc": "016345785d8a0000", + "0xe58c42354ba4906dee903af88acf69476af476c63802724221963dd93bdee081": "016345785d8a0000", + "0xe58d45a37ec98adf5c68d88a5c6e79fc82ab241350e19063495306710fb756d8": "18fae27693b40000", + "0xe58d8bace4c754a1dd99998573adf349c84d80b6d65e509a5f45ec5556872932": "10a741a462780000", + "0xe58daba1201b5f0e88ccb19e8aaef38a5e377a9f3668bdf77dd867e9b2920f41": "17979cfe362a0000", + "0xe58dbdb9e37441943510cee812368355ce7843c9c8aa2b51ad7fe9979132029f": "1a5e27eef13e0000", + "0xe58e33b8dedb75701c1e30890dfa9f13f0d2359129467b5908b0bec2d966ef41": "17979cfe362a0000", + "0xe58e3c64f13a45d2217f24b9939513a40785c2d05949f295ae046a72860aaecf": "016345785d8a0000", + "0xe58e7dbb6fb4cd456e0d823e824eea81986e9d16c511d7c3dabaada12d19a123": "136dcc951d8c0000", + "0xe58f701f408edd6710815203e96e413af735015d0ad9e27279790a2a825a937c": "016345785d8a0000", + "0xe58f794f6a65bb772299d7b1fce4b2f9ec5c11433263f8c02ba715b7898aff0d": "016345785d8a0000", + "0xe58fd272803832868be0e85b94ea2773c9294f5b3b5dfbbebb7938149cf263fc": "016345785d8a0000", + "0xe5905e5d0f5dd673fd45d474238932b8ed8a08031dbe293fbdea199ab42558bf": "0de0b6b3a7640000", + "0xe590e450c88f328944ef2f7664ea987ea6dfaef799ebe146cd8d8e4648dc0524": "136dcc951d8c0000", + "0xe590e54c5c510a62ad4effb64aa3df8e3b4670b51bb8be12fad8a8804a91204d": "16345785d8a00000", + "0xe590f3481e374fa3fb53995d8498ad4dc1ad7b7a2030879a0dd5b7f9142d31ce": "18fae27693b40000", + "0xe59128abdced4ba11928807e5c3dcce6dd9050e23d75f6d9593e17bfe60508fc": "0de0b6b3a7640000", + "0xe591b74de516da3421a0f1645288888c166a58e3c3467c951ce7aad597d579ac": "136dcc951d8c0000", + "0xe591c7bc2dbaff9344ff443f78e0aff366a1d575377bc0cfeb645a831ebf50ec": "1a5e27eef13e0000", + "0xe5921ee6de7d19d299cbc2d28dae0cdcd2fa605de7a531b02da2a887af27fed1": "18fae27693b40000", + "0xe592901da0ce20fb38e56ea5a4d312415d416d4c85f879dd55c76282faa89008": "016345785d8a0000", + "0xe593ad3026f7ad8e7ec4213d718e613e5cb774e8bc2e62a65a3ffb8a4a0811bb": "0de0b6b3a7640000", + "0xe594080ebe2f9abc0d15fe1cc41f71a214a8d43a61b8b15dcf2ba494fa9e0ecb": "016345785d8a0000", + "0xe59488384ab17c000a789e8182e44097be02e9f0af106935be43b0a98fce738f": "10a741a462780000", + "0xe594c2d216a80e6fad508a12ad3e06030d479777d879b98d71eb8bf0353578ec": "10a741a462780000", + "0xe594db63f72e8f8777031c57124534eaf33fc3007273e005cfadb506a3fe488b": "016345785d8a0000", + "0xe5959073fe5d2a8cb48b7bf71ea07e04862ca5cf185c2bba58dfb64ece9082d0": "016345785d8a0000", + "0xe595f4a2d64da371f60cddc2732467c3f41edd2e27ecb6ed574c794e00bbd144": "0de0b6b3a7640000", + "0xe596cf617b73f4ca689b80d052b81f6d569121418f27fa66a7a5375595db641b": "0de0b6b3a7640000", + "0xe59712f3c70bab77920ca972b0b6869db3b51b9dd02eba0f1ba90acd1bd8dff5": "17979cfe362a0000", + "0xe597869b1868eefeffbc970a3b4ff6dbd996fdeeb298cd8b7ddac4e4804909f0": "0f43fc2c04ee0000", + "0xe597a56f4f1c22eab84ff31e59c5fbd6b881f4f10b81a0f6b7f0cfdbccf7fc68": "14d1120d7b160000", + "0xe5981aced701ce3e6cc5221adced3a57f30f5f47af15e33dbb3fabc7ec74b4cb": "68155a43676e0000", + "0xe59862f35230d79275703841da2907fefd06e2e693ba1bb68dbc6f2509779caf": "0de0b6b3a7640000", + "0xe59882882c21fed57d2136509eeba7fcebd7672af3faae926d457c037843f2e8": "014e7466500eea0000", + "0xe598b6e05c5385ac9b27008444a3b9151da2c6fcffa36eb952d854fe974bf132": "16345785d8a00000", + "0xe599d93946b3224e2b8ee1dcbebd5bf677c3a19f5c69b4476c0b82f2242580b2": "1bc16d674ec80000", + "0xe59a49eaba1e1fccec455d2f71ed3bbd4925f6f05d8421a1221760e74676e5ee": "022de31702e2b40000", + "0xe59a6fcbf2a43b2fd44a05e128afd4d66edf9bcc7d75af04c690726ef24b73a8": "02c68af0bb140000", + "0xe59adabd8560a68fa4c8087c80a815f5e86cd174a430eaf206bb70a18e310615": "0f43fc2c04ee0000", + "0xe59b17888162dbfe4cee0d76e52fa548d123db2531d9ea67709fe07d8a54a46f": "0de0b6b3a7640000", + "0xe59b21cbf4ac537b1c46f513e1a07d050dddbf60f8c3fbfb6c6ae83d900284d7": "016345785d8a0000", + "0xe59b7ac41c17e88ca8241431a934f3248a8ef34cc16cef48e170e2fb01a71afc": "1bc16d674ec80000", + "0xe59b8137e839a087cf466cca135a10cee2bd763271d778315eac92afe6fbfd03": "120a871cc0020000", + "0xe59baff604981a7f3faf7a8101fdbfbda8625bcbb7733749d828f73448ed793d": "0de0b6b3a7640000", + "0xe59c0a7eb247032954166d183fcd3d183c373255e924d0068bf142c1c939988f": "16345785d8a00000", + "0xe59c365a1262824ca9af9f97f61b0687a3eca0b0143710a88bc2b8d0cd2ce889": "120a871cc0020000", + "0xe59c90a05014ed9045c19c43e8cdded4d0f841d0e530ad1424aa8b939eb846ee": "0f43fc2c04ee0000", + "0xe59da037d5b2bec4d7bb2a76219010787f54c5344bbd2e615cf8f830041ef0b8": "0de0b6b3a7640000", + "0xe59da1f668d55ea66d764de676b77c201884082d5f157e5ca17ff778b8391b42": "1a5e27eef13e0000", + "0xe59dcc41585aa05fdc414dcb6710d0f9f9ed8f5ff48b4980dcbb4aa70ebe1aea": "120a871cc0020000", + "0xe59e075a62444a733c622e60fafa3e499488018d2b25c6f596e9fc8341b7313a": "16345785d8a00000", + "0xe59e4fcde1444c544d9e45ef2148e7d0b8272ac8cefa65a5f1c61d4621039fc6": "17979cfe362a0000", + "0xe59eca53ddfa08374cfc0d109fd9516047bb345150a75a125d1ef06475472dd1": "0de0b6b3a7640000", + "0xe59ed274c447340a539b5fd89ebc63ff2027f1b0545484a480a371736dfda48a": "016345785d8a0000", + "0xe59f0ee51841d77c6d2542da68a064b739638830c6e492a61712d9679331610f": "14d1120d7b160000", + "0xe59f17f6ae5d179f636bc4573fa1aac53f1f3b467be88e5d746ed400ba1469f7": "01a055690d9db80000", + "0xe59f3589bbb4361dde1ba9557ed0bc55a6028e39a07518de6657dc8430286498": "016345785d8a0000", + "0xe59f96d2146f434bf7d0ff312803643f8ac6944766d2942cadd30694e8de3711": "136dcc951d8c0000", + "0xe5a01203995ca82f2047f4528b5be5ac8d2306699461ae205ea31e6280dec139": "14d1120d7b160000", + "0xe5a01d7ad99f6c0b7738b822b042ca53f1e7725fe321682389313171913cd9f9": "016345785d8a0000", + "0xe5a0255992206ed72ab1202dfe547d97a50739f07808a80b9d9ebfb721add093": "8ac7230489e80000", + "0xe5a03afe74a1dcff0e9043d7a0b8c6a8f33475d7988aaebfa4fe991b4f6c5877": "0f43fc2c04ee0000", + "0xe5a0631ec3dc0d6c38dde997ab30de9472298cf1942e91263c6c4904fba44691": "1a5e27eef13e0000", + "0xe5a0d41f903778c5063c8eb99a7e83b37ea81fda83696b04f9fbc00e8fb4ac87": "01a055690d9db80000", + "0xe5a0fe593abd96626dbeaf388d1cd2dcb7c0d2af4d957e6da92a86a6fa27c8b3": "136dcc951d8c0000", + "0xe5a1519db1ed7362490f83101c0747b4eec876762b2addcfea154e3a4506198f": "136dcc951d8c0000", + "0xe5a1cf07e87feaf34ea877f20ea920908bafaee25998f5232466ec0ebcf72b2b": "10a741a462780000", + "0xe5a1e9a1e18eb051de53d514ab0683ac3a3a83184fad3a754cf4e4b5bdae6690": "0de0b6b3a7640000", + "0xe5a311bdf888d53d50340dfab16ac7b194b651f6f21a9c289eae1122e48ae456": "016345785d8a0000", + "0xe5a37143f90359c5f7d0091ca29a7d4a37e4e406c1bfc3d991c0d0ca87bbed2c": "120a871cc0020000", + "0xe5a384933034163e9020a09ae927f42866f7bbd6a144f336320aa4c6873b550f": "0340aad21b3b700000", + "0xe5a3c2aae3a35c8b07bbc6ccececf7d7dfdb6670028df8c8ad08d891d6121189": "14d1120d7b160000", + "0xe5a3e59a6447aca9429c888d0fb185e0209136ac17387e3a419785e92d338f79": "14d1120d7b160000", + "0xe5a3f40463dfc1bace81f2430a9c11f156010e996c415de3dbfdf0b3ba08b177": "0f43fc2c04ee0000", + "0xe5a418be7da1803f25e9f602c6096cd11ed956c083dc7a3a4f009ea4f44864ad": "1a5e27eef13e0000", + "0xe5a453893658531fffb4b2b154e2ac155340ee9f6203ea9b757dc4cb20e80c49": "016345785d8a0000", + "0xe5a4a4820f6d538fb4fc5befeff79533cf15e486e5663a91ecea54bae1cf5a7c": "016345785d8a0000", + "0xe5a506e8fbc7fe987a7762c4062398bc4d8117d9bb297b7fce3b3afda9aca61f": "18fae27693b40000", + "0xe5a541397a491c663f2030032c7c24c4eeada9f74f0897fe6417b4e24330b693": "18fae27693b40000", + "0xe5a56588fa8315b74e347774f26ce14431c0166973981e1bceb216b8444d9de8": "016345785d8a0000", + "0xe5a5a7c5952a49170367c6959bd3cf54af56223e64a5984380dc52cd7ef20c6b": "016345785d8a0000", + "0xe5a5e65884f4c1a684111e2f16baee33217414e5093c79f5c82f4831f0bd0568": "0de0b6b3a7640000", + "0xe5a637c6de2a819e411af3e574ba70274ceffb65fa32d2588531f8af66e04730": "0f43fc2c04ee0000", + "0xe5a6fee28b1eac8000be6365b005ce4c7ae2e28cec9477003beb9262279d3425": "016345785d8a0000", + "0xe5a74906a0d1bcb8b4107dd6dd7df90af6f921833cf18288160bdecc351c283f": "16345785d8a00000", + "0xe5a773882ae1ac92b4e6b8bbe232313cd2725c110d30cdba319932672b1cd24b": "0de0b6b3a7640000", + "0xe5a886adaefba823ad5a33397cb275e77d68e19a636721d82f3ef9056309df8a": "0de0b6b3a7640000", + "0xe5a89ea76a9b9c48580b9b6241d45404aa2e234b7fb41f59ba2642fcf19691fb": "0de0b6b3a7640000", + "0xe5a8a3bae7a7d476fe0c1c92778d9283a98aa87f6e12772cf6dc8dbacc07f10f": "016345785d8a0000", + "0xe5a8aeb7253e0ee0d0c7dab702c68a880f763c07e8b69bb85e58651cb38c756d": "016345785d8a0000", + "0xe5a8f697ee7c9b5b56e6a1a8bdd59094fd7c76e0c63c222499f62ad80f8c3b15": "016345785d8a0000", + "0xe5a9518521823db86f678eb9c1ad04685ce445342631f4b81c74de65a398c817": "016345785d8a0000", + "0xe5a9851718220275a85d0f054e2b998a238a848b2490ea78a3a68e418697e3ca": "18fae27693b40000", + "0xe5aa1c437653fdbe892a63f705a43c69c7e111df79f2990330ff5a38c945c06a": "016345785d8a0000", + "0xe5aa36d5ce2f8b55af14ad34d502a28f746323b51058b46e6531911997f3ec77": "16345785d8a00000", + "0xe5aaf3845228b432f9af3ecf235ca8cf2dce0de60364ae8729ced3d78c8d2aeb": "10a741a462780000", + "0xe5ab4a32ef3eb0ea3251092f77feb8d87096d5c05eecbd0b1459d313fe8d05c3": "120a871cc0020000", + "0xe5ab4b1016a6ff4f875054afa6b63b7c80923a963996bcc053cdbb852bda0b20": "fc936392801c0000", + "0xe5ab864b931b8604c07acde70054319da1dec778590d8a2f9ea7d84a4a215ef7": "136dcc951d8c0000", + "0xe5ac0f4e2072069d8927f11870aaec7948e3c00b03d5572069d4d6c2c1a4aabb": "17979cfe362a0000", + "0xe5ac100c6083cecbaef943bbff31c962d93a8b20423ddd36339daabbf73ca028": "17979cfe362a0000", + "0xe5ac5684586ebddd8be8313ceb28b03eaa63a9eb461ea4917de9c9c2ac3f9dc1": "016345785d8a0000", + "0xe5acb8bd4b5571404669227f6c7ab696e832e36a2743b3a0faac8d59e107c210": "0f43fc2c04ee0000", + "0xe5ace8cb9fb4d198dbe3a2cfd31d9b4a7a30f96b09546f1dca14f2b710cbd0cb": "1a5e27eef13e0000", + "0xe5ad3ff1744d39e02c299687929fbb97dadfd6447f21db6136d24f5a6794072b": "0de0b6b3a7640000", + "0xe5adb14f95de82028854438bd9047998092d9d972adbc0762c21d5a5d839ebcf": "1a5e27eef13e0000", + "0xe5ae46f1578dd5efa6efabb5bb7f28c299a34db94a8951ceba4b1ba15219bf18": "16345785d8a00000", + "0xe5aebc15f7858a639141828bced061fcc402860dac60f5a159b0ee0256b9cfac": "016345785d8a0000", + "0xe5af081ae7a9d614bf51a4fd0bd7d3f6a9abfbf02604e25e62aadc80ceb51a98": "0f43fc2c04ee0000", + "0xe5af639e6039ecbf8146d00f15f89f7c4c41bbfbefcdc2bd70207c4f5fbc55ab": "17979cfe362a0000", + "0xe5af87478a03f8af31f022670112ee3a6e16b2bc7951d6328449ff71fabfc60f": "17979cfe362a0000", + "0xe5af99682a9ed60917c778c1c488c6150a79519d21919c9cd30d9255f321fe92": "0de0b6b3a7640000", + "0xe5af9c29e43ac91114fd23689531c4dbe03c1d922a89938fbf03a6f767225b10": "17979cfe362a0000", + "0xe5afaeaf122d76433cb542aac29fd032aa7592288e48cfdf53f06cdf54281162": "10a741a462780000", + "0xe5afda7012c623d93e6b6af1886727b5ae70e4d7b329410d7336ca99ccc3aecc": "0de0b6b3a7640000", + "0xe5afed5877a17d56830d1c33a589ac9d43a47a14db2358edf74211fba39ccf2e": "0429d069189e0000", + "0xe5b031a73de78cb03565180f1bef38a8a21f998c69351a57c02a7e32b4dcbf93": "3bacab37b62e0000", + "0xe5b0640ecf63b4b59a7e5b67a8ad4ffc6c67a2a502eb14a9c0baea89f9af6ed1": "f015f25736420000", + "0xe5b0a5e2b8cbdc4ce7192ddfe3d08a67c730a7279efd3187a4c7e16eec5cdcef": "016345785d8a0000", + "0xe5b181662d55c69957919ed4b8f5372aad206848999e502e5604a2da75f6a22e": "16345785d8a00000", + "0xe5b251246257009193be4942ee55a35cd47c1894c2c1ceda323723501c2738e5": "016345785d8a0000", + "0xe5b264e114d6b5eadcb3800f2895fcaf8b9579849c6d280d968a615a71903901": "17979cfe362a0000", + "0xe5b2bdb7c75e5d966803e91b03483b3556f8c8fe1a69482c1ab12e47769652c9": "1bc16d674ec80000", + "0xe5b2cf039b1a7fc441c9f1e5bb5e805f395bd95341a43a1c7db9e35b15325873": "016345785d8a0000", + "0xe5b35e91c9047689e00f822bf05e050d11e756818bf433e5f6ae105f1d4901cc": "0de0b6b3a7640000", + "0xe5b38612e2fe0fccb88ac3ff68fe5c3a66de2078dc7a0f94d060e9a74c4b6622": "016345785d8a0000", + "0xe5b3893b1a0d1800a1a440a14d071ed9aa583625fd47f7c31e0404c79f647c80": "18fae27693b40000", + "0xe5b3c7bc92b128a0b4e4c27ab60461ed94d97603b39ca085da8c0384838c0666": "1a5e27eef13e0000", + "0xe5b4858494c5b7f9d5af87e4229100061fce6db4b7d72d54bedb65c56fd24ff6": "016345785d8a0000", + "0xe5b492c32a58c716fea0de21f44f6b9c70cb762592ac43ffbd2cd059de50da57": "016345785d8a0000", + "0xe5b4db23b82d72e049073c5ee70b989676c48aa0654ea0b5fc999f9c97c58eab": "136dcc951d8c0000", + "0xe5b4ea77237b935339b706f0457b2dd6b36bfc6b4083fbc0d5671e376b7af522": "016345785d8a0000", + "0xe5b50860d1586a5814ba897b02acb3d18c39a84573bc0fcb1ba2d825077d6fdb": "136dcc951d8c0000", + "0xe5b50d56aae6e289d15f8d17ba1aea1b729f1df94f31dc6a98bab1776b0aecd4": "214e8348c4f00000", + "0xe5b517f1162981f71b04319d578080ea4b6462b45d0d9d46a57895591d49b8da": "016345785d8a0000", + "0xe5b53a6291a6a78e98e6d5a38d364c20bfebe60f2918e1ec6ca209bd8677e629": "136dcc951d8c0000", + "0xe5b5ead5aa261c96abdec508c3b01c8f299c3e88db28beb6eed729110f088165": "10a741a462780000", + "0xe5b604bc3c6003cfa33a3e858a80a14676b8b8b3262c658737fce5d85a0e904b": "136dcc951d8c0000", + "0xe5b6129f50fc62e6197399722239585ae9e3fcc5c08ac5e8cdbd6fb90a5d1d9d": "016345785d8a0000", + "0xe5b61ee1381fac2cd42247555d69c3f7f2e6c5e06c2feb39644c721061b6cd37": "0f43fc2c04ee0000", + "0xe5b67ba7d71403cab18685f4e187e63c2bef976dd09b058deb00d4cf61d7221a": "10a741a462780000", + "0xe5b6b713bf4277d8b3aee614bb8baa748e12c29ef679324f809da7a989f9826f": "14d1120d7b160000", + "0xe5b6c2d0c232f9b985553e0bf807718f64904253ea52907febc3ca1d6ffe1007": "0f43fc2c04ee0000", + "0xe5b6c7de4d7b9dcacf52a959854ff7323cf75e9b80ef1dc9cc121e9c3c5c792f": "016345785d8a0000", + "0xe5b6ec10a75a254dd02de60d48eb8be061a203646f172bc56de7ced2923a9425": "18fae27693b40000", + "0xe5b7054ce39b237be3c8df736679dccaad1638a096d3b48b3f7280c1006bb7cf": "8ac7230489e80000", + "0xe5b70dd6c4c76c1bcbbb64e66fe477579bea4581e7bc8b038135560b1692e8d4": "16345785d8a00000", + "0xe5b763eaed27655b2ce1bb84b3552a722cab237d2f9b6576a84f5edeab2244fa": "0de0b6b3a7640000", + "0xe5b782b104c10015306366d9b051e6e041221b6f77d0906514609ee703b9b4ef": "016345785d8a0000", + "0xe5b791400085c9112f296802dba398687837060ca85d08d37fbc2905f07e47a9": "16345785d8a00000", + "0xe5b7f70277e354f2285929788c63ac06f47ed6bb835990e81506ef1fafe84098": "016345785d8a0000", + "0xe5b80bfd1bad3f98d8e66483bb648daf52db67dd9823c8fac21aca01c7ff34fc": "0de0b6b3a7640000", + "0xe5b82dd1e361dd868f11e0fd51cc88a3a4595f5ebf6e790d712464291f150b83": "16345785d8a00000", + "0xe5b8626f365065f9b7a07e834de4ca8c40321e84899221fdd836850187d98b74": "17979cfe362a0000", + "0xe5b968c3653d15ca3217a999840156f1a36081457285b7f5bd0ba15a0d2a3f73": "17979cfe362a0000", + "0xe5b9b8cb37529dde3865d818524667f08ba08c9765711e3de28e7016532aa8a2": "0de0b6b3a7640000", + "0xe5ba02d16f7b008e09fde0a2f2b6625b4666f5a7e7e7b8bd78fdc705c325f0fd": "136dcc951d8c0000", + "0xe5ba6bba09b57013a3570759676a7d0a5486031d6d48552c96374ed20b3707eb": "016345785d8a0000", + "0xe5bb1b66d3265d0ef742708da2586477f9611b0ddc8207d6cff367ca53a223fd": "14d1120d7b160000", + "0xe5bb6632586c561b364f766678ad0dce08469d9a6d7a3e2264d56a74ea1e7014": "1a5e27eef13e0000", + "0xe5bb8df3e0f98a166958391238e9cb7456d82df09040d4ded15d8d7e53259af1": "016345785d8a0000", + "0xe5bbe3baee8743f3b2545ad2434386202a28385c9366a9723ebca46ad5a52513": "0de0b6b3a7640000", + "0xe5bbe66077e94730e58535514756b30966549f58a60e62a0c194d2e9127647ba": "016345785d8a0000", + "0xe5bbf887dad12ac8fabe78f1555ae0f89c5aff9a32274b57af9861eb36b83c58": "1bc16d674ec80000", + "0xe5bc0a6c6539f65386dad8e5adacc28e07bcf158d8dd068956da35278c8b7d43": "120a871cc0020000", + "0xe5bc1a14cb89faed0d075373c828accd050b4f7f182a347e75b8f5c2a8bb6c33": "120a871cc0020000", + "0xe5bc1eea061af2af849f10123307b0a786614b96450a9652b49391d5fff4cea3": "3a4965bf58a40000", + "0xe5bc460550e356c49af85b0eafc9ba8747874a2740de6a2388d4f121a3184943": "0de0b6b3a7640000", + "0xe5bc47c706f0d7797723d715fc2ca88b27539e8ea3178c21dac27b57e85e9f35": "1a5e27eef13e0000", + "0xe5bcfabde88ab2276ebf54f0d170323833723f1f0c9f49c8f51c73cc153296c2": "01a055690d9db80000", + "0xe5bd23e932ca52ece2f8401f84a60cac545742959810b4bd5b1776ff1968c632": "14d1120d7b160000", + "0xe5bf13850cd38d044e85d61270f02557ba0567d36c757ee7af8bfe3c95bd340e": "136dcc951d8c0000", + "0xe5bf8cc1c345c7acf60a9fe7d37ebbf7d5745c17e18b12a1032e8a26e78a641b": "0f43fc2c04ee0000", + "0xe5bf8f8f6bc683f07acfa8b4ce05efb455ae505b32ef0878444131e12e103ae4": "016345785d8a0000", + "0xe5c00005c6d9bbf156f2ed61542dbe1fabde5fd71683f694647aa94c7f6b41d5": "34bc4fdde27c0000", + "0xe5c106a9d6ad4219a94344ea8510d2917aef52fb17d0a13af8792fe8e745bb44": "bb59a27953c60000", + "0xe5c173da0968535df9a5c06f22e54277b54f1176e9df5e44cb3717a12fb4e635": "01a055690d9db80000", + "0xe5c182b5e3eddb3729fd1583bb9a7096646cb0a2e655123d83bd0ab4441e051f": "0de0b6b3a7640000", + "0xe5c26c9379f8422276f87f6e7346c365034db8b4698df276dc25c501096de57f": "0de0b6b3a7640000", + "0xe5c2de283991d000fee32d91ab586385f507bebc7498f5fc5fc470a0a41091c1": "016345785d8a0000", + "0xe5c31cc3cc4803aca1f23d14505b4e4845223f54cc53f0ef7c3dfcb8c9937285": "016345785d8a0000", + "0xe5c3203d4705ef09219ce8f36deae13d00921fc40a2bba766e3198d8c35b80d5": "136dcc951d8c0000", + "0xe5c36059024636f831a4d9323440c119b5b4f8cdf68c377d1391a4649a563bff": "0de0b6b3a7640000", + "0xe5c38781d9a9399d9b93c5f0dbfc2a40bf8243940508500214230d59cd26ca6b": "1bc16d674ec80000", + "0xe5c3bf1eaac66dc6be55a43078d240becaf2c410031897b4f959f9289b4a530f": "17979cfe362a0000", + "0xe5c45bf9baeede95526d5738d5a559c5a5855532de3a3ff2571382fdeb7dd637": "06f05b59d3b20000", + "0xe5c529c1040d0a904a388400e08b2ddde2a1700fb625a7e4dcffec3c2cc44bb8": "18fae27693b40000", + "0xe5c5a67ddef8a1be475b94a317bb3b68fe02f873c1c450daebc0bc1fd5ee6f7b": "016345785d8a0000", + "0xe5c62c291e38beea8596a86114043e7244805eea7f7d4f47ea378e5c0cef16aa": "016345785d8a0000", + "0xe5c684a5ca2ad9ae2f6dff048f4b1d55248bf553ffaa8e1033c2e948e282f085": "01a055690d9db80000", + "0xe5c69d4a631d187b2babbe6ca460c7e5fc08ddb3404c1cb97ff24786959fa995": "0de0b6b3a7640000", + "0xe5c727149c608c2282bac451b2c2af343263233676cb4cdfa193d9d10b63f16c": "14d1120d7b160000", + "0xe5c7712039cbaa6d5941448d17b2e619dbba833c8a259321eec2766fd7550dd1": "016345785d8a0000", + "0xe5c771516091c9af455e68ba40bb590c77ee2e372fda27ebbd9610f849bab4bb": "14d1120d7b160000", + "0xe5c77559dbd7ac7cc8479db66b3d9c29ae58f47879cbf733ca8d52ba155feea5": "0de0b6b3a7640000", + "0xe5c80910ff824bdc1b5f4df8cb42054121a78a82073c5a67a0c63500a492ef8b": "14d1120d7b160000", + "0xe5c94d979eee81d9c2b992758ad585554134063e11e35a5ff9c6a3dfaf7fcf0b": "257853b1dd8e0000", + "0xe5c96266a0c6c909e9d2008c53e80980425eed4a37d38a7ec116e7cff57ccc4d": "1a5e27eef13e0000", + "0xe5c997a19bdfa768264154209ce32ab640ad15bc0c0b773e9d49d9734f3a1dba": "1a5e27eef13e0000", + "0xe5ca3ee85887b9003bb09c0f349277d04cbf4bb4020b58e017df81d980e309ab": "120a871cc0020000", + "0xe5ca6785335bb5c720d41112409112f609c1cc7718128d08bd046ef6ca805970": "016345785d8a0000", + "0xe5cb6c98943e3d4b5b3abd87957b96b0664827a9bd4526d0a06ba6d21197cae2": "10a741a462780000", + "0xe5ccc8ac39a951b5d69a11304f3e7f792a460094ad0b9141a86a6c372341f2c7": "0de0b6b3a7640000", + "0xe5ccd9cee4f06d3333849c122814cca9adfafb67840b181f2a1aef9ad3a4ecc4": "0f43fc2c04ee0000", + "0xe5cce4fa461f5ec035bdc8fc997d8c6c08a8b7f87d5c6328264717be6a970dd3": "16345785d8a00000", + "0xe5ccf90d4307642de97bbbad019b912727baac7f29c2bee4c31b94aa8b4b3d65": "120a871cc0020000", + "0xe5cd28b40331382b9a0b09a9d9b266891242a69bd318dc5e7ee6e287ad8afa9d": "016345785d8a0000", + "0xe5ce5302f1e0d531a4fb5475cf02a48b9879d64505bc8229b17981e09453c6af": "016345785d8a0000", + "0xe5ce6e9f4b7a8f69fe7feafce730d78b2c32227ac0b4581b71997e3eb037eb32": "016345785d8a0000", + "0xe5cec4aab63c360af0b8a9a0a5bf392314691e01b9906b1c313bf0f81447c987": "22b1c8c1227a0000", + "0xe5cf84c8259419716fbf01e85fa77f73229bde10dd59ada9d813ce0fb6403134": "17979cfe362a0000", + "0xe5d06f6c742cfc7115828c29a00e4909b0bfb67278bed02fffc18557de1819d0": "17979cfe362a0000", + "0xe5d07277898a5d38e1e8291e3253ebaeb75b1ef35839971021b83be9bbcb20e7": "16345785d8a00000", + "0xe5d0782256c48fa39ac8e53ee1f3a359390d1a6e2969325a236a871b79555d65": "1a5e27eef13e0000", + "0xe5d0c6153cd2f5ab600eadc429afd24fc6ec59eca33647e5d78532bd860fbfaa": "016345785d8a0000", + "0xe5d14a22bda607ccd9d787987ad84ca986dd1c9045e7352d13571f5c24a3f8f7": "1a5e27eef13e0000", + "0xe5d14a753aa9505d5b6dde3324bea288e98a3070ef7227e7d64acbf463ba2ec2": "120a871cc0020000", + "0xe5d284933aa8ec88cd4fd92f22e87ffe5f9353cf0c798736001ec70325e2e28f": "17979cfe362a0000", + "0xe5d2b076f9fa0a4ae3fd2ff8c0b7ccc654eee38041b7a29aefa4589b0a763f5a": "16345785d8a00000", + "0xe5d2d3dbbc2e5297a6a688ff1af9c46c5b832d46816e1130aeb9297b4975d712": "016345785d8a0000", + "0xe5d2f5924ab7a1f0795b16332de6b99e2efbb49deda7cec6aee8906c38c6c224": "8ef0f36da2860000", + "0xe5d3c05da20c589e729c7146936dde4c580b2fcf214ec55830a6c9e070a16d25": "03bc2df8f3c06a0000", + "0xe5d3d15fd575dd98e1ac4b0a90c095dad7695e759e0e795319dc5fc7d77f3cc6": "016345785d8a0000", + "0xe5d3ec35632b5647da365f53c3495a71508d2f4ac34254099552734891a05506": "16345785d8a00000", + "0xe5d3f9a15168a1b0c5a669fb01e32bfeb676dcd5fdaa2e97134fffef66a1f36b": "16345785d8a00000", + "0xe5d43a39f628d7c13e1b6372e478a975c7564c82e1c202a6b21b240a72c4c53a": "18fae27693b40000", + "0xe5d48ad0ee04f511901ea6661541186f4a6add8538e04d498a764692ba38a904": "136dcc951d8c0000", + "0xe5d4ec7609193ac4f0fb025d67c994c36d98743a2a9278dcd0c2cc38c9a75619": "1a5e27eef13e0000", + "0xe5d52ca63757cba635c734a9864ca027dea33d759970727c17166fae55f73497": "016345785d8a0000", + "0xe5d5487aea72d7bc16218ef9ea3d2af3db1fc15cb46d746e8caef5329c09022a": "120a871cc0020000", + "0xe5d55184ff9dee23b533643b60a0d54a4679cbd9c8893512b9946803257784ac": "136dcc951d8c0000", + "0xe5d57a6581b31c0d5f316fd0bba5b433965679cb0527ec21d48a9b1009fe8621": "0de0b6b3a7640000", + "0xe5d650637f92eeba67a7de7b2849ff411004964244bf5d7a288706270c0017f0": "1a5e27eef13e0000", + "0xe5d68286829d64a4e2de248131eb9391f01ca96dd4e3f50ac304bab5e1a5e2a3": "16345785d8a00000", + "0xe5d6b775c62f05cb64680e9d068923e9c9e8399889a86f46ba9533230053589f": "016345785d8a0000", + "0xe5d72b460a7231230d185225a9f3b8c9fca9cae53a57d09dddb59930756c824e": "016345785d8a0000", + "0xe5d75e678ec639bf91b945ffdc58c478bd630809bdbbe0e447b09eae5434a8de": "016345785d8a0000", + "0xe5d8dcfe76ea954d90f1a94444d4fe056d3988e7f6bec3614321de13c20bdf4a": "0de0b6b3a7640000", + "0xe5d91987ce78f5da838fb76182d8650998a3093c6d19ac9a08ebb4f46efe7bfa": "016345785d8a0000", + "0xe5d9951f2873f527301f89d602a7fd378e3a35f38dea7a607431b7789b3635f8": "016345785d8a0000", + "0xe5dae37f1dcfa4ab2199646adf584fbb382a327b1bdcf271e6e4dc585e585dfb": "136dcc951d8c0000", + "0xe5dae7bd8fd261075f2adfba3f308cf6969d5bc402309f17d3f1a0ce86156cd3": "016fc2e998d3da0000", + "0xe5daea3dd73f45b1b1ba4b26e787d1bbd9b33c963d70efbd592efebf470cafc0": "18fae27693b40000", + "0xe5daf6f3b0d58faade5613f1fdc9ab4a9fc0bffd9c7e1f44f2d1c61e3e8102d7": "1a5e27eef13e0000", + "0xe5db1002a99034c3b2b6d9f18544bf93b1345fd7ca8cd596cf9fa166d4655863": "02c68af0bb140000", + "0xe5db268279983dd967e529c33bb2cfe233a782205c14ac2dbfcf6873199f0f29": "016345785d8a0000", + "0xe5dbb6d0c8a2e71d96a36324368e1d34bd177dfcfb891e2a0edc17035d43f001": "016345785d8a0000", + "0xe5dbeb7bc66eea0b41230bda808e809a7f77947223a30cab60372ea5e0c42ac1": "1a5e27eef13e0000", + "0xe5dc1af9afa8a6e1dc70bf19a5b59efe0c2f0ccc5bb66de28fbaadfe59393829": "0de0b6b3a7640000", + "0xe5dca500d866d0016124f5781d73a8fcd40fe992aceedcab42409ffc69598fdf": "16345785d8a00000", + "0xe5dd2e3421aeedb4b55e8b520bce6df51bcaaea98a2404216884dc347e11a59b": "016345785d8a0000", + "0xe5dd344d380e1073d30bdf31b00ecfdbd185c4a1f4c8610569e66341195e2ed8": "0de0b6b3a7640000", + "0xe5dd3b4aadd320bb5cb1b1f9699843de6587da730df0e3959bee1a68283a30ec": "016345785d8a0000", + "0xe5ddd9068a1205b90f9129ef29b5eeb1966c6846b8cdb33fee28291e429678c9": "10a741a462780000", + "0xe5df3362134bc6e3cc71689b704557f378153603164fe351c2c69b1a2c721083": "18fae27693b40000", + "0xe5df3641f120dc5aa514bc4845fdf6f2efa0576f413a86b4c2204bb2bf4dc6ed": "016345785d8a0000", + "0xe5df62714e9cd58d2605feddd4367260bb052b01fc7b0868e945ce97a8a052cf": "1bc16d674ec80000", + "0xe5e04837efa81ed8b1d9622df981b98dd96b752cca147f8bc4e6ae44d1fe263b": "016345785d8a0000", + "0xe5e067fa080b58ee532c69d7ddec6bee30b6752807971aecf0398a07bb81b2cd": "016345785d8a0000", + "0xe5e0b57f5e82926842987eeef0422b519c367306539b0299244bb709c7a27078": "18fae27693b40000", + "0xe5e0f9502997c6e60228bfcf64a6cc6626ad5661d52e724591840a35577d7191": "136dcc951d8c0000", + "0xe5e121954075d83b727d674badae25c5daa46501ac70f41e2e85014fc84314c0": "016345785d8a0000", + "0xe5e1b7b72a11c2885b26deab116a46af89fb7b9b990abd91570aaf5cc0807a6a": "17979cfe362a0000", + "0xe5e269b62453a6fc3ec17e89247f2afdaa365f62aad277f4dd0390a87cb3a575": "0de0b6b3a7640000", + "0xe5e2da4a50992a553659409df3611d6d084ab9892cd5957b64aedee38cb0c842": "016345785d8a0000", + "0xe5e2e12709fe6fbe51247986254fad240440ed9abb0e8df2142558d6232ef06f": "7759566f6c5c0000", + "0xe5e343eb60d0055ad29917b36268ef7cc085d0dff46772774041f7c9fa3b537f": "016345785d8a0000", + "0xe5e377bfdf8abbb5209ab89c4ca63b499b7984828cf9aeb73f6efde1c6b75209": "0de0b6b3a7640000", + "0xe5e38dc3094a776f01bc0466ce7c4e618da08c07e6a3f10b239aeb2db1927604": "a0fb7a8a62880000", + "0xe5e46b21f4cd693aa6a956c3de235ab337215807bae8df992e6d87875cf50e20": "120a871cc0020000", + "0xe5e48df10a48846af529a3d6a593f1f305b8fbaabf181454ee634d60cdc05ffd": "17979cfe362a0000", + "0xe5e52b3a8be26b3be0fc94b738d48f436773082b49d6324fa8011a1890973886": "136dcc951d8c0000", + "0xe5e6105c075da89a5143571f00a1249f8d73cc51051146234dd0dbb781d2afc6": "016345785d8a0000", + "0xe5e613abee0a6c2a3012d5ca13875bc02aca3d85ca0598074420ccf8c07202ee": "01a055690d9db80000", + "0xe5e6cf1f7aed3a8a11851e616ec8c9b921ec7c948bbd400007c2f3a9eb740e3f": "17979cfe362a0000", + "0xe5e72d232360d3ac1ee804a8910eedca90e1299d4698a316db15227833350b35": "c249fdd327780000", + "0xe5e77def397848cd12167bd6a4fe8afb490e8f902b80818897662c7e13699bb0": "016345785d8a0000", + "0xe5e871135be6eca32522e94c47a2773e50d3ca592ceee0964d02f11143291863": "016345785d8a0000", + "0xe5e8ef3605695874dafc216e8ea36062b6e9178c2d2489facaa982fadada9cf5": "016345785d8a0000", + "0xe5e9a647dd1c266705bfc0d9cfbf71c6a29cb0871c93cb03bc26908caaa8f6a4": "2b05699353b60000", + "0xe5e9e03c3d1eeae8d081b39ba46b700c89d6f9e571c2688c194abf291123af1b": "016345785d8a0000", + "0xe5e9e059f6ead926fee2f2213a487b69b0f213405e86891953d72b527ab03cd1": "14d1120d7b160000", + "0xe5ea256c674c06979661890c4f5ead678c34df87058d9558ee2c281c16a4103d": "1bc16d674ec80000", + "0xe5ea8637ca7e7849130a86f63e02f50451772207fb5d00ca53d66c6cc2b6449e": "016345785d8a0000", + "0xe5eaccc25f38898379b36fb1c1f736fdb4ad3a83d6b84a31a39ef132762f1924": "120a871cc0020000", + "0xe5ead7474537a53dd16de51bc1b94ea6b84ee76ec39c5a08deab687fbfefc108": "33590a6584f20000", + "0xe5eb01352bd5575288b7fc9c2f9b8e75e684a545e97993c173a1e411921de063": "14d1120d7b160000", + "0xe5eb542dea6321ab884d03be302943c4c94c6a296795553d651e154d36572f60": "0b1a2bc2ec500000", + "0xe5eb89e368751d4eb65a35db0d16b2d35457dd161f374289f33b3cf6b873facb": "016345785d8a0000", + "0xe5eba83036ade21d4fe11e78976e1becb31c944dac8d956615a0ea36643a94f6": "016345785d8a0000", + "0xe5ebd4190b81be2573e747842cf8a1b79a4a9ff6e48deb8507c869f4f5d5e8e6": "016345785d8a0000", + "0xe5ec3ca480e8b71886c85121fe125bca6b2600a0fc10dc2bc588895a1a701d3c": "34bc4fdde27c0000", + "0xe5eca714d48c59dfcf73d57697cb9294a4f59f35b6291003f9dba6ad463dc13c": "0ff2d85d42f7ec0000", + "0xe5eceea019c933e37165879a47b76eb96594ac5260e7b79058da9ab9dfc4a920": "016345785d8a0000", + "0xe5ed868d2672fd15d9d04aa1b8ff062a9f4d668ed0d38c430bdd34076f08d252": "0de0b6b3a7640000", + "0xe5edee809c1bf765b0e8a8bb78e3305c23bce2092e969e31dc4fa770027fae32": "17979cfe362a0000", + "0xe5ee1757ec9298b1a91ab3920a297d36420165e7ae3458a128b2767c8cf7324a": "0de0b6b3a7640000", + "0xe5ee929245f5d160a5aee473bbcfce37858b45a2ab06b38f4adc02f3704965ab": "10a741a462780000", + "0xe5ef49c0d6ed9e0ab8eca1752f0d02ab78e6313be0492eb5a081e3918791e5f3": "8ac7230489e80000", + "0xe5ef82d305b40359a2f90a4487438e77586a5621f03bb6fd49ed67d701863926": "016345785d8a0000", + "0xe5efccb6c035ab9a00e1f418ee50d83d0489b48b3e6e897a46040e1cb1b6e6cb": "016345785d8a0000", + "0xe5efe40e84fe5abaef711d33e0a5725f605f0cbf51ab6a05c8fd3ddbf1fa92a3": "69789fbbc4f80000", + "0xe5efeed9d0eba6b2bb8b44244ad9dc4380858b59efd50e512b1eb3f0208b1aee": "17979cfe362a0000", + "0xe5f0618c6c864777c08a18b4307d2a44683d3166fd4ba10c91a23de9c7b3980d": "16345785d8a00000", + "0xe5f0ab3d91b08f7ef5df2251fce75534390c41ae909b85af2ee53f0dd8fc6d06": "18fae27693b40000", + "0xe5f10fe8fc3f5848f799f80befcef82234abb65f2d54199abd8de2f1229f8b5f": "016345785d8a0000", + "0xe5f1b60e2639771ae101bc59ccef258ec1d95a6404eab7882a4b423db1f95fb9": "0de0b6b3a7640000", + "0xe5f220cf24d09c117cc318bce64a9d3ef3bbd41659717073511e67730ace87fa": "016345785d8a0000", + "0xe5f2834fb66f45a93822542aa02573741592daab80d3c1cd83e8c2c0bd356f75": "16345785d8a00000", + "0xe5f296092fa39f95afb42c4d775228cfa8ae07b9cf0a3113d9c655190f339d9d": "0de0b6b3a7640000", + "0xe5f2adeec06922536bcb20e12eadcf64d984ca90b330f10a0ceceed7375da479": "0de0b6b3a7640000", + "0xe5f2c8c6942b79496298186d56b6b1cbaf84f502e0db432b62ab6fefed80b6d9": "016345785d8a0000", + "0xe5f2c961a5ceb28d90796f87dbf03cafa15cbd54d9df9db6475e49dc46c34648": "016345785d8a0000", + "0xe5f2db7e0273ce0b46444413361dd1d7e685f37d9fd3298dae0d8b2b445da7bf": "0de0b6b3a7640000", + "0xe5f42cb156cdeb9bbffcac6f733b36ec0a1cced4f6fcd6dd57b4a8370ce6585f": "136dcc951d8c0000", + "0xe5f4409b7691961f7007e8ce1a8b28bfbd262241069f7b00c0f47636cfd49fae": "016345785d8a0000", + "0xe5f445f71fd4b6c5c434fdfa7dfd766381011e88bf1f0deb793d51b1ce737236": "0de0b6b3a7640000", + "0xe5f4732b4bb743bb3d428bb27a65b37c7664029e47d4179aecd037b8d50d9692": "0f43fc2c04ee0000", + "0xe5f4e5828712f5b374265a24a217b2cfed8727f415bd4c208a4fe5c9d914374c": "0de0b6b3a7640000", + "0xe5f521257c535cc8effc504a77feda55132d0964a0fe889caeb3cf88f753218a": "14d1120d7b160000", + "0xe5f5ea88dbc28ec6888120491592a85716290d1c9396b8ebccf045a3b5bb494a": "136dcc951d8c0000", + "0xe5f648358b4d6343a10e727b148c801af3ec264a9ee11e62fb4ed08919bf758e": "0b1a2bc2ec500000", + "0xe5f66bd6e5af59699db4f13f2096080263b134cd9e42f003ad228e09f66d6b7a": "0de0b6b3a7640000", + "0xe5f6708d746e6bc2a41143d1a43d09f8bf2648d7b342acc39267071f584b1a5e": "016345785d8a0000", + "0xe5f685f0501156b343909fb3ae6d3c405ff20157268f8e7bb00adb669cdccebc": "016345785d8a0000", + "0xe5f69d6fc6b6e56ae75e06be5f7fa026c646607eb19246cfcbd6cec1ffd74498": "016345785d8a0000", + "0xe5f6c64fa213b2f1dc443dc0dd49f2ce6d4ffe3d3fc1fb98c1cd1de8d4c52bde": "14d1120d7b160000", + "0xe5f7014e6e96668000b97e0b602175c1f157fc78a29532d50f3e6d4f7a251d79": "136dcc951d8c0000", + "0xe5f79ad56beac6dfdff9408f69bef83bc96f1da4a67c7bc65a69063d4baab454": "0f43fc2c04ee0000", + "0xe5f7eba43c899869bec96a1313c901561d94dc392c74aec118b98aff0156db2e": "0de0b6b3a7640000", + "0xe5f80e96e46bd1977e8db8fe5c17058a73975126f7be53235f37ee9e75b892f0": "016345785d8a0000", + "0xe5f862c84251087a428f513ce8c2c964730bde22188f24747b8e0399bc205c95": "016345785d8a0000", + "0xe5f936f3339c3e75395adc55111500fdbf9364432de016b7db8e29259c1b20fc": "0f43fc2c04ee0000", + "0xe5fa0c8f0078d37528be0eed6495e2c63c37b7e7186476e8c9b6e889c897651c": "011c7ea162e7820000", + "0xe5fa3e32c27abc57cf6e2751b7165b893a840a59c16d61f2b88a51fb1024d79d": "0de0b6b3a7640000", + "0xe5fa56016037f615d820740c60a748b9fb8b541717879df1ae1ee4b460b529ee": "016345785d8a0000", + "0xe5fa81cc4cb86459682f850b69a3da4772b6af1693856e4d6b451680ec8de08a": "016345785d8a0000", + "0xe5fb45b0575bdffc3e8551e6b807bb842a35154cd7ea21bb780b1a5eb1e8fd09": "016345785d8a0000", + "0xe5fb6637d8499c1998681cadce397fea18f32243f3835761393def7d18d24e03": "0de0b6b3a7640000", + "0xe5fc006cfe78d90a6c769f68e8687414007b19629178d929ce606d4557b69fa4": "089bcaeea43c080000", + "0xe5fc5611aa18d30fea2b5be5cb7aa8db2b11d54819cd9e7ca81a42374d19586d": "14d1120d7b160000", + "0xe5fc75d23bc4ce40f5d3e23665989feba6270aab07de31a110a381b418fe50e7": "058d15e176280000", + "0xe5fcd1416f537cfbc826c1161e91ba388b1cc3587603e23f6da0f3b6833acd10": "016345785d8a0000", + "0xe5fcef0ecaa44b4a4bb47ee6a28db27414b8e43b489788ba72ef928996dca0d3": "18fae27693b40000", + "0xe5fd026b6e0e5bda74d12656806708a99e7348064068c337c79de43e2cf2bea1": "016345785d8a0000", + "0xe5fd05343d922ada4254ccef8fa11e3a1c554c60c58fb3c0a65c9732a1fee204": "18fae27693b40000", + "0xe5fd136a95ad55abf749a9b918accb69684370be6001eda49452238d4123e07f": "016345785d8a0000", + "0xe5fd426affdf188b97aac6389e6995d3cdcf84726451f1b972374fb29e373a2b": "016345785d8a0000", + "0xe5fd44b9628540ad5c2d313296b5a2fc269da0f486b7b743ceaeb412bd718499": "016345785d8a0000", + "0xe5fd46bf1d5c4358e1195a09a976e809afc29d6f0c7bc2f91c177ab27962f7ab": "0de0b6b3a7640000", + "0xe5fd566564977906a1d697570cfd6ec9022f21a74dd356c6a77b4500d2d2994d": "016345785d8a0000", + "0xe5fdc998f23f16d4ee526c282e7ff362caf715c06415c045baa4f5fecb6ccbfa": "17979cfe362a0000", + "0xe5fdd63cb798f925efd48d6e9919140974c5a28c91d6f9111d825b3305c15770": "016345785d8a0000", + "0xe5fe6d02d651387b4c63c812cd2609059c6719a34998991743fedee640da7a4d": "1a5e27eef13e0000", + "0xe5ff037069199d578128ff4bf0da92a9eb010055ed28bd64ebb3852f377ee15e": "0de0b6b3a7640000", + "0xe5ff158e673567a015582e75154dee18206ba786660f8ce69688ef7a3bb946ce": "16345785d8a00000", + "0xe60083f67bad52726b4962e93746f5aafadd3a86a10b941cc10120c20975757e": "0de0b6b3a7640000", + "0xe600bb818ec4883f7ac8cb8d7eed00c03835261c203876307da93c5e2baf90e3": "016345785d8a0000", + "0xe601c4b543dd91225ddb7102c6cc8e68b0e8d6ac4af117f315d71f5065dbff1f": "14d1120d7b160000", + "0xe603073c4025fba20c0f7aefafc2b30abf97299415fad3fbb0b5472b9e38162e": "136dcc951d8c0000", + "0xe6030c8912ae3d7fc647421c642a66c022f53889f38ebe7d7e9583e21dfb438c": "1a5e27eef13e0000", + "0xe6034da5ee6904e25526045036e5c3da920da1bdb44c294f52d6a032d9c39298": "06f05b59d3b20000", + "0xe603c30b64f1e74451a87c89460db5a9054c8ebb2f30d36f4aa4a9d635b2382b": "136dcc951d8c0000", + "0xe603dc4206a8e6e1d41a641d5b381c7e9fdab00f3411c2f28ce4e301157bef72": "18fae27693b40000", + "0xe604512d52d6733f5f3594bb452f31959aea776466791c388b427b3f35348b61": "10a741a462780000", + "0xe604a61b8171ce233a569319a18066bd6278de1d52786f357687a112b0b18e69": "0de0b6b3a7640000", + "0xe6052e24354477e4398ff759a5b37a67a8a4013ce217e1647f7ae642f77b4f68": "0de0b6b3a7640000", + "0xe605419b4ef178960b19ce34041685a152e397e796727b5df8c270fb1b2d3654": "136dcc951d8c0000", + "0xe605cd5354c38fc25ebddf968cb4df51ae17234e32f0872189d7acc2c0e12668": "10a741a462780000", + "0xe605d75d4427beb58ded301a2931ae37de1ef6ce4c1fe9050b66cd7af21156fb": "ca9d9ea558b40000", + "0xe605d933d3918c658f98c2199f281173f4750727230da7406bbedabc05c7c96d": "17979cfe362a0000", + "0xe606020bd1d35a8b4a5948693ca646ad5dbd1d017cd5a5b9f2896f7a72d1eec3": "10a741a462780000", + "0xe60665aaec972e5e6a59fad438009bd31ac7fc0a1b574cefe56f252bf024b0f8": "016345785d8a0000", + "0xe606eecde0165432bfb25e80b70f39559ce2333108fd6681e7fdda491d34afdf": "0f43fc2c04ee0000", + "0xe607508c28e01bb3b03ca557e56b700850304853a76c5932a1a482b78ecb9eb6": "16345785d8a00000", + "0xe607639ef62222bc84271abf38f17594b49afecb6c219e0b2bc4b265912d83f2": "1a5e27eef13e0000", + "0xe607a51b1fd410b24d57764bb36d9fd53900f13142ee7b664db134d234793a43": "71cc408df6340000", + "0xe607bf29f6570c8bdb015bc80a4f37e82a1f744d52c4cc3639e0ad1b9e7aa2b8": "0de0b6b3a7640000", + "0xe6081cfbbb6b6d471d235bfddc3622e28b7a57d7515fe4241aa240ef9799c8f1": "14d1120d7b160000", + "0xe6083af096b464456e9101016064b53f5663e295c83272b86d7dc97f6ec6bdb2": "10a741a462780000", + "0xe6084dea64ea3183e2f428e2d2beb52ab1a5148482994b2195ec3a2d64a59025": "016345785d8a0000", + "0xe608b6c34d682b21308bef44e6eaefccfd68377d1a3d2dfee9d24afa7e8bf21a": "17979cfe362a0000", + "0xe60a41f5ae43cd17c515c7c2290bd6c22e6e7a821ab712c913d3459bf134866f": "016345785d8a0000", + "0xe60a5fe6fa8b95394f69b7df2cf48fe693951c65fea59103c659868d883949bb": "120a871cc0020000", + "0xe60aafa708c09b8304ea1410102dfbcedc8a256b58f5e42fd37b781359ab12bf": "14d1120d7b160000", + "0xe60af692b44b767a6537bb2e2105d7544d41b9c29f4edc474a14857ad91f6305": "18fae27693b40000", + "0xe60b21358906914ff742491a7dbae00b953b41ea441ed969290af961772bc1c4": "14d1120d7b160000", + "0xe60cb091b50d61ba2ee50ebd997f3205ee711e9a7a6fd7979ab256154d5093b2": "016345785d8a0000", + "0xe60d7cd942e3d438023c191f0ed29964e0b008233594c08cb7f0788b25c3356f": "14d1120d7b160000", + "0xe60da18697819a2621dcd297aac94bb80be949d2ce8e2fb2bda54403982a616f": "214e8348c4f00000", + "0xe60dc97907e86ccbea161c6b2828c948cf4978d789342b63acc1258bbb2ae477": "10a741a462780000", + "0xe60e6c57979d699cbf098c411e4b4f001c6376f3ea7e12c84298b5525508239d": "016345785d8a0000", + "0xe60e8d85a0c4533eade8b0befb85cfc6dad9edafc4381fe577c2097f5c923597": "016345785d8a0000", + "0xe60ea8af4222cb1723452798658959dba26d5a8538333edb9f971f7cd2bb824d": "0de0b6b3a7640000", + "0xe60f022eacba81a0007c6d58879a57ccb7ed1287886fa25a58398da45467fff1": "18fae27693b40000", + "0xe60fbf41c1d66049ed81297607737272800d791356f43bd123e20ab01ad81290": "016345785d8a0000", + "0xe60fd7f320cac269f58aade6acbb1778c45529a08d43c804d991d473dc1f6b7f": "016345785d8a0000", + "0xe6107cc93528ff5ed33674418a217f3119a34b1ba5244e01865b70238acd43d7": "0de0b6b3a7640000", + "0xe610a143483cd9f615b806e99523f9d70b38d21d8dfdae113233ab6652f98a49": "7492cb7eb1480000", + "0xe610f359b958a2f730d5ce468bb671a98b8b63fe2fc26acb9de6e4ed5dfce0da": "14d1120d7b160000", + "0xe6113e684117c48776e1698317567d967646d5f40acf37f229b4638e227275e0": "1bc16d674ec80000", + "0xe61162e7fa9affc2c0bb63fa10b6c2f26facf367cc7b46807769876f776f7a57": "1bc16d674ec80000", + "0xe6117dae84d38375f49fe135df2f6f09b4867b12a280dc30afca94a32aee0a8d": "016345785d8a0000", + "0xe611fdb795c4fd4782f77ec0a107809ffd572843393c215aa321fd34f8025dd9": "2f2f39fc6c540000", + "0xe612208e7296cfb097d4687a0b6a2e045aad2c468f01a6312f628ce2e84fd98e": "016345785d8a0000", + "0xe6122f755010925c81687f732538ca97d575a6a1b71c0341ddbfb46fb42858c6": "14d1120d7b160000", + "0xe6128e4549af66039e3efbc878d3bc14448a4821ab607f7be30d7d0f1bc61356": "016345785d8a0000", + "0xe61308069d9217739f3e42f6eb71941e7a78cbc0e4dd3e15b0ff5692dcde0358": "560ad326a76c0000", + "0xe6130b130415882795319cfc0588de60e7eb0fa93adaba7f24b3f8a7021eb77b": "136dcc951d8c0000", + "0xe613a26b160b9d07c8abb9504492053a07fd54734dd67b503648f976b6595cca": "46c6d6faa27e0000", + "0xe613ab409f07d2ab978c609065ab25ef21b59e0a9fba0a76b07e2e286101ffc7": "17979cfe362a0000", + "0xe613c22aa79e757e78a9d150c833052d4663e5b2dc233817092415f0b6efd7d3": "058d15e176280000", + "0xe613ccc3507109ec2b21b25975e690b20c1af112ae15b4ee35f4ce87ecb1c004": "136dcc951d8c0000", + "0xe6141d34ecbee3cb87234cfaafc8370bb79c486596fcd8a6fa8723b1bad4662e": "7b8326d884fa0000", + "0xe6147f03146b2f14d59266cc35bdb7ff60d805de309b8879614b46e7fad746ba": "01a055690d9db80000", + "0xe6153357a63e2da2c57bbf971fba7cb02dbb4e91ce38479c7b4987e1d6ed9370": "18fae27693b40000", + "0xe615e5e78f93d48403410e9b5e1549d7590ec39bdf83481a7c4b55adc90e0f88": "016345785d8a0000", + "0xe616a7894292f1b01205b50489a8a32c1251d5b12c4d7e05d15cadc8f602f6d3": "17979cfe362a0000", + "0xe617ae7bbf03e93f45c00db9c1ea6f6e02b06cc4b26b792d8ceefd12d5fe80a4": "016345785d8a0000", + "0xe6191a1221011b0c99c7333878f7e9a3fe9506690b4635ae149d8cb70bf8ba86": "14d1120d7b160000", + "0xe6192881ca147e8e8bf1d7da1ec6fe9eb3436d88ada6108f76391d96f2a2b034": "136dcc951d8c0000", + "0xe61948b30acca89ae082a8ccde9b57d26bd633141c32e7e478bd3acfde6636ca": "18fae27693b40000", + "0xe61965edbe8814f5c701d61063695d3cc7bc87238b160dc5a33a1508f47abe08": "016345785d8a0000", + "0xe6198380abf203f4ed93229d22ce832940f68be5cc04f0cdcc097bd391f1715b": "016345785d8a0000", + "0xe6199c8ef8316430a2f3eac0ab9482b562173274054a061bf0abf0433d3f65c1": "010e9deaaf401e0000", + "0xe619c76c1ad55032ce0603a41e1aeb4c8883e1e127775529558e975fbac4493b": "136dcc951d8c0000", + "0xe61ab43623ef0081e8db753b8afe75a1a81c84ac9374536f2f2b4ab3c850c821": "16345785d8a00000", + "0xe61acaed1b38abe9f8584e15b3c49de42c0935a646db8205889c01520af3d235": "1bc16d674ec80000", + "0xe61b4801c4ddb21d3015dd2e911aee9d6e0325732aa40b46d9bbdfa114e34be9": "1bc16d674ec80000", + "0xe61b9fe927666b522af4b029d4b27413dfe0dcfcd53dfbc07df842a7620ab840": "0f43fc2c04ee0000", + "0xe61c5132adf9ca1a1a7c2df411f0f49cc19ba95b8223acea015dd987c57eda50": "0f43fc2c04ee0000", + "0xe61c59e8205b1232948ada2b6f97ab0610f0e850af53cb11bfc06ea4be6707df": "17979cfe362a0000", + "0xe61cafc7dd57eafb040fa9a9cb0623049a2c3f88937c25bdae65c8911496acca": "0f43fc2c04ee0000", + "0xe61cf79bc64ffe8a8b366e9f9123a6b2a85ad6238c8b9efe9ab37eb19799cab3": "16345785d8a00000", + "0xe61e47a08e8e95da7544ee04f9201ef99ed71cff3ba1bb734575802a70be4a91": "0de0b6b3a7640000", + "0xe61e5f2b5f9edb3167cf3608c0fec05d6f4d3f6119476357da2888aad38ed5fb": "1a5e27eef13e0000", + "0xe61ea064c462c6bff3b6039b1ed7e3d8aebc090a0e2ca2342aad1cabbf5937bc": "17979cfe362a0000", + "0xe61f6cf6ed9a8f51868111227573592cd9c7e81321ad664b2416a3e9ab3f0e51": "0f43fc2c04ee0000", + "0xe61f952804b45049988ebdd96d4e5357bc64401366f8328993bf125031155e00": "1a5e27eef13e0000", + "0xe61fa4b3e917e1145980f6b921752029c05e9f683400aba301fd19cf1f7bb481": "18fae27693b40000", + "0xe61fba37b97c90efe85b120743d4665176ad647d8cc2ca5b31ae2d55d547da00": "1a5e27eef13e0000", + "0xe62004ac72accfd93aba196fa0ee6a18b5b367d871f0106a4999496227bd660e": "016345785d8a0000", + "0xe6202f4413be651911d3b6beefb92776d9f7abfb016b75d1276d4707a8e63bac": "016345785d8a0000", + "0xe6203ec343a47afc7eb3ea02a7263e1fe6ee59f157c63f2eb7420d5bbbd1b592": "0de0b6b3a7640000", + "0xe6207a7ecb0d796799eba2a13b9eb8062754bbcb341dfde5d9be9343ae4b0083": "17979cfe362a0000", + "0xe62087649bd73333c07239f7c831b294e3c69ee3fa93ff035111dcc0f09ed791": "18fae27693b40000", + "0xe620dac94dd78eed5390d259abf4f9b669e968080762e851c17907e3ee37ee28": "120a871cc0020000", + "0xe621998eb9519fa3812991471a5f2aa151827eea6b84c6f9a9bd73eb570dbed6": "1a5e27eef13e0000", + "0xe62235c46dd2f3771a857d7333f73ed3017621c7f3e415b9edfc0acfee1eba9f": "17979cfe362a0000", + "0xe622459b3e6149bba1bfdde855b4782af191a65a40c47b3a22c3fc87822b6db8": "120a871cc0020000", + "0xe62348398e637335e0847277a1944e4b0d01fd04c03e97753445f7debe2b1c7b": "120a871cc0020000", + "0xe6235ad9fd6af94ae5ca1f7deb415b66059f4c37dc302d42c819f3febe14f459": "53444835ec580000", + "0xe6237efde5699941a03c01272be4262024b8617eda66449405885afb7c4f6420": "0de0b6b3a7640000", + "0xe62407c2edcc8015d4ab709e47f21441a7c6fbb2db5494d9b17d30ea6f0e762e": "09b6e64a8ec60000", + "0xe6240ff7e12f5f5cbd34e6075af1060a83e499429e8dd5d3758a42323033a439": "18fae27693b40000", + "0xe625596b1def2e5de165b0ead084aca61c8b65eb4c1e2046ff54aa52e697292c": "1a5e27eef13e0000", + "0xe6257b6eb3444c55e9c20d9c840d4890380106ab94f3d0807c133e81d0dbf4e5": "136dcc951d8c0000", + "0xe625cfe612aeb6c7ecd13ddf8c91f46a023606fbe888f43af3a9d8e61a5c24b8": "0de0b6b3a7640000", + "0xe625fece2fdb3f42e084b7e4ba198778ff6b11f131b6643409c78e08d10f4b80": "18fae27693b40000", + "0xe6260454177258e50bb7d8fda77f1dcf66fdf37fc8524a4bb7105b1be72f2a6b": "16345785d8a00000", + "0xe626548206c4789a22caf21f3add186d50b71c96ec5e8381e7c4fa73329e39ad": "136dcc951d8c0000", + "0xe62705b1673381016d00a9f607c2703dc9cec03d88ea2bbd585f35c6ac1194b6": "016345785d8a0000", + "0xe6278d4ed24a4b6a61b1dac367d0a5b06afcaed6f57ff797f3542728687e300c": "0f43fc2c04ee0000", + "0xe627944dd5f27fc21c9fc6d13b2d1bb6f3feec1baa2098dcabc43a185ffc5790": "016345785d8a0000", + "0xe62888212514e1e4805fd5468b210e6ec76b9de3fa9408f279e40ab2e9340fc1": "136dcc951d8c0000", + "0xe6297dd00726beaa814662ac6b358fbcc109fe30d2fc45b8154186567f4e1c37": "0de0b6b3a7640000", + "0xe62a0f0beda9dd272b6772332c836db598859ae5c8300fedff73c181358509f4": "10a741a462780000", + "0xe62a39cbe8323d868242673d3ca3a0318e6644e23fef6886bb5670c317211c53": "0de0b6b3a7640000", + "0xe62ab02197a62a2630750f966c0dbadd55fd133e7ef1b26f01c70974627f9e4d": "18fae27693b40000", + "0xe62ad80128226d4e029703c6a0edb3239ff51457951b31632a65e9a251c86748": "10a741a462780000", + "0xe62b532023c8112fa3f1a1dffeb7cd2c61d811ed658ca1684dee4173865c103f": "18fae27693b40000", + "0xe62b7f70967d44613ff7236832ab18c4052ef5589b4be077319bede0642d7edd": "0de0b6b3a7640000", + "0xe62be70f2b1e043ca38fa5b52d83456759dd5d5e0739ada012f51c37caebd90e": "016345785d8a0000", + "0xe62c5192a7a6811098f16c06cb1df70ac1e6ed6b9d20df85a0a350110e6697a2": "016345785d8a0000", + "0xe62ce3e1cea9832d208a8d7898cca3d0044ae1841919da8b6f9663d7648471ba": "18fae27693b40000", + "0xe62e0c7485bf4246fdb9c8fb367928e5b4c7555b6a699140f8b36103e6b7e789": "0de0b6b3a7640000", + "0xe62e1e959da881016a2eb67af8fc57e9966de19c518ccd555be7baf8992c6105": "02b5e3af16b1880000", + "0xe62e257aba0c657a5819f2340346de31dc8be780a94500ad550741e37b4b41c9": "016345785d8a0000", + "0xe62f1649fcd421b702141072f956ec3278377b0b9753c485eb6ecbf63df14075": "16345785d8a00000", + "0xe62f972cfa2e3037df0cf49dd006b1c173e06d981dda27bf03f4e6ffc0ae55ce": "14d1120d7b160000", + "0xe63008680593964547559edb186fbc51719496d8ae23f6decf528e51920c09c0": "1a5e27eef13e0000", + "0xe630228f32dd53b1e3045915cc10a5dc08a64c5df636334466db08fa44e4b740": "0de0b6b3a7640000", + "0xe63025926828d4167216905de21aea942423a40fe5e39cc068590db07a59a43a": "016345785d8a0000", + "0xe6306dd182c7cb2b661f2ab3837c09658102e4028d7d86b66896723b714874cd": "18fae27693b40000", + "0xe63091972747c50d512f27a1e79fdbe57c6462dfb57db15af18565eae403a0e7": "016345785d8a0000", + "0xe632035470ba044a148f1d86e5832e308f4d573416d7de7fa24aa88629c32fa3": "10a741a462780000", + "0xe63216b42a5cb9f3c71912bd762d427cde45fe22195d0a380b925041d383a41e": "1a5e27eef13e0000", + "0xe6321b16cd316e2f9bf45aefe5298df3fe8509cea63aba2007fa6789c3a6287f": "214e8348c4f00000", + "0xe6327cfca33e4dff9c623798bac4cdc85c20083260c88e914147351ef4d9fb01": "10a741a462780000", + "0xe632b439d0e0bab3a5851da355aa47ca0687b880ed119b2f097ac7d03113d3d7": "016345785d8a0000", + "0xe6331de19b085a51e10d72ecf8e36f20346bf452df98fea962c151c625e312f9": "016345785d8a0000", + "0xe6334b7b9b6d4131f4ff74f6e1fa0a8d1592102a535e3a649a0ae0f625f56b75": "0de0b6b3a7640000", + "0xe633d088963a8a7f644cc09834c18a88c032a3580053b34f2d6b1d46bf374841": "0f43fc2c04ee0000", + "0xe633f786af7338d8520d469c66ec98d9e381f6da2a7a672a006dd6bbd078f8be": "016345785d8a0000", + "0xe6344585353b6762fb83047cc02675a130a29d1399216a1e1b62ad266cb24f60": "507dbd4531440000", + "0xe6346becaa42024ec0c5fdcff5caa2374c0882f5102a31b228a6d0abf61d44ea": "1a5e27eef13e0000", + "0xe6359a1040a57ecfeef95d41314920f8a8648393e3bc30024e040daddc6ee398": "06f05b59d3b20000", + "0xe635dec985b290caca8ed5a50076524e4bb655adec5b5e6ab2944cd598aa486f": "10a741a462780000", + "0xe636205a8765249ae4f56a9c2f39084b3c6602bc080825fd3baf34b392558fb1": "0de0b6b3a7640000", + "0xe636776875edbe753a7b338d9fa26be04eadb610077b617ed257f04cbb4070f0": "016345785d8a0000", + "0xe636d7b5d757a3c8d02214ad2d8cb6570d1bb415268496af246c499224c893d3": "016345785d8a0000", + "0xe636f9dbdedd5da691962adcb96f511781bfd092d22f7c5ec25a91aca94c5bb8": "18fae27693b40000", + "0xe637cbbe9babcefceae2236301587ee186b6d88e0b411b283ca1c44fb783e2d3": "14d1120d7b160000", + "0xe637dfbfee7d7ad0abe8ea4bb53d63fde5985e2d32ff9acbdd34c0170a30a740": "17979cfe362a0000", + "0xe638ab7429a96217b6d902dcd5831cb2ee92faa0c3097dc4e14eba5a66d689dc": "016345785d8a0000", + "0xe638d5308220b2965ea1e3eb1efa1cab964319109c929d7a47a2d8b9c0cc9825": "016345785d8a0000", + "0xe638e8665bc3558b808d92e34f04099d562d9d23279380a4e96a0c09a8f8dbcf": "14d1120d7b160000", + "0xe63907ad2ab67345efe32170139209b096a21bdb1cef752bafd6c625816672ac": "16345785d8a00000", + "0xe63978975a9723167dcf91d1ac2467670aa40f2dd3eebb3d780df30b5bbd5070": "16345785d8a00000", + "0xe639c88cf4d573f2b065b9e0375903277ca51966b5f8e5c7eaea4e7d1be80eac": "16345785d8a00000", + "0xe63a0cf0ffd9c303a4a9c2d620a969197c7c987203907593dc17f8932bddaf33": "120a871cc0020000", + "0xe63a4c5286ab681466b9d898fc7cf4634a52cc205e155a7154341955f21ecaf5": "016345785d8a0000", + "0xe63a6969a56c6036d3adb7a7120e31e3a0a7354bb7e94fbf3f5e3c1f31b4a03a": "016345785d8a0000", + "0xe63b8787db299f0709689747408265c7e6dd7c179637ad333aba39aa4d0cd963": "0de0b6b3a7640000", + "0xe63bdc666bfec2b350fb3e37cea8f769446ac12d9f8195f58eba0d6f06e1cd39": "18fae27693b40000", + "0xe63c27768d393a80dd2f16e2d0d7ecb504545447d6e655015358514145b2b1a9": "6da27024dd960000", + "0xe63ca8515989a66e26c240e7e8df89c77d5dc2ac0a44e019178766ce5651aca7": "120a871cc0020000", + "0xe63cac9fbd5da2633f3aae99a2aa38244c6d27eb151b223e2121cce3225911e8": "6c3f2aac800c0000", + "0xe63cfe726f033dfe733674454adc4fb507a6ab6d3990253fecd1a28dc713c3b2": "16345785d8a00000", + "0xe63d0656b35d7eef80cc2aa28f9cb051cc71d540ba448be4a2f4455ac31bafb9": "136dcc951d8c0000", + "0xe63ed95759a226e9da7b42deb2f8e7ca22b94f2cf2209a146f1ca2595b06757b": "0de0b6b3a7640000", + "0xe63ee037c068bc410d634310953930d39953390c93d8e31681b8c50728c7b462": "016345785d8a0000", + "0xe63f9444d1aba2af38778bdf7e98a1314d679f966f15c5be356ae8b8d1b4a8c9": "016345785d8a0000", + "0xe63fac4ce1ff802053798a1658e495a831556febb2fbc85160a6869543a1ff6a": "016345785d8a0000", + "0xe640464a8f0db0aef6d9c96aff38034ba9bc612573f164138f3be586f703b364": "8c2a687ce7720000", + "0xe640a38fabff229527580f8a4dc56df558eb614c40b3e6bc0b3e55ca89298493": "18fae27693b40000", + "0xe640ce542ed04ac0de652891002b5ca1782587882e741aa3da9009db1641712c": "14d1120d7b160000", + "0xe640f08e071305e5f6810d7123c3aa16962ed6548cb028459b773a01052d701d": "10a741a462780000", + "0xe640f8ac543da30057b8996325b9d7cd7ce4fd0e57f86ea14560bb4bb433f8ba": "016345785d8a0000", + "0xe64151b7c942e340e2f20b7ae477bc957c5dfb8857969250335abefbb43c3050": "120a871cc0020000", + "0xe64156450478f11d8473c106fe0a1415e3f0b0bab8ed652c822308bdd78d67aa": "14d1120d7b160000", + "0xe6415bd49f6bb5823a62090581d53bd05b59a544238d80af841003cf3bca48fe": "10a741a462780000", + "0xe6415cb14fcb6ac92df2725c5903c1db9aed2957f163ad58c48a6dc87cb3c6fd": "120a871cc0020000", + "0xe64199fcb67c4918a2f281d40a923e64362e7b8b22fc3cde6dd70b31c71bed71": "16345785d8a00000", + "0xe641b48c974d36e29b4adaa8338dfb4345c8dd58f3571403def8fb9502e35b09": "0de0b6b3a7640000", + "0xe641e6cda2f1594cd6fbdc19e9328b53d33887ffe9bcf591de822027caa8ef51": "10a741a462780000", + "0xe6423055cb085ee4e402fbc7d54efd9f27d740625e91260dab94d644f91394e5": "18fae27693b40000", + "0xe642f552e5c87eafce52c4850a923bf885e925784c604e5adcafe380c8760161": "14d1120d7b160000", + "0xe643d9fbf6d1a05e966a2bf65d8c74d6e014affe71548e98fbc4d400ad459236": "0de0b6b3a7640000", + "0xe643fa2eed7bbca2c0e859c977e5bb170e19bbaac1fc5953531f216678905779": "016345785d8a0000", + "0xe6440823cb049a0c9959f2f8a3a8cf7ea8db9c4ed597a7615af24c1cf728c6e7": "120a871cc0020000", + "0xe644acfc42f3bbccb1168bb6bc420f7275fcf6df26341091ab0b16f16f23d1ac": "016345785d8a0000", + "0xe644b717545cf6c365ca1a77d6e2f81de02c36d386459bd6fae6c95de72fc004": "016345785d8a0000", + "0xe644f3133bd82ad490abd773e7696c5a2088e88b2e09c614d3fcdd153f8738ab": "016345785d8a0000", + "0xe64520650d76c991205e02dbf4a656a37763578147b09c91a767ea8b19da2316": "63eb89da4ed00000", + "0xe6453db1b2714686853e9ee16ca34eda8dc48fa517cc7ef0b382ef8864d93d7d": "0de0b6b3a7640000", + "0xe6456bea0ed6a3be9dba93d9750c8588ee022647e536de7fd3f6bf355fafdb34": "0f43fc2c04ee0000", + "0xe645a37f2ae6829164b57e413b5bcf6a57e9613f0995973cc32bb9dbaa94bb64": "0de0b6b3a7640000", + "0xe6462593b978ac155c0cf87611113574e840d27e6a2ab26c70ffeb742a66d4f4": "016345785d8a0000", + "0xe64651ca5d39045b72e2dd40b54720a9feb1fda360a6236a10b291f1ae02f7da": "10a741a462780000", + "0xe646b0aea32bc3298210da8032759a9b53781cacec248c768102519d781b8d4e": "01a055690d9db80000", + "0xe646c7750c78d3227641db927f83fdb83b2df507702ebd897944c046c66eeb3a": "17979cfe362a0000", + "0xe6476a5d39e68498ba68a71be6e0653ade3dc1bd8b43830f68b80258ba97a6ff": "18fae27693b40000", + "0xe647af3b03155266aaa702d6513e63220f3a9c6eeb044073346f2e95203c1447": "056bc75e2d63100000", + "0xe647cb325055481903970c517fc7d0460c89daaa461dc5d727c7747f3bdbc45d": "0f43fc2c04ee0000", + "0xe647febd3eed98facdb06d595bb637abc727ca835245ea37521e5df56c22d592": "16345785d8a00000", + "0xe648072e801c3e7c480b6f113e1304fc5fbe9c34bf9175405ef09abc7a45c3fd": "0f43fc2c04ee0000", + "0xe6481256588ea30bf4371fde2621e2461048407516c30fff412af0e29bce684e": "016345785d8a0000", + "0xe64882c5a9fb18262ccac2dc2eec07e4ab43d7db659df7d67f4bb759d2988c4e": "1a5e27eef13e0000", + "0xe648e8035309353028ac7253347e9a62f359df776fe4f9882cbe3f53463fb705": "120a871cc0020000", + "0xe64aaeb2ed42bbae1c3a91235fff5b788a91d9f2b9de6bb1216c440120eafdfa": "14d1120d7b160000", + "0xe64ac2ec46159b97bda3d93cdfbdadf7ebba2ca290d7fe7c0083f3c5b9ca0147": "1a5e27eef13e0000", + "0xe64ae490ddfa3d7897dcc975ee8858fd6e6a93d14d7d1780678c5b796afccfe9": "0f43fc2c04ee0000", + "0xe64b6cd6ace1a7084c4c9188bdbcdec2039d0acbc771085685af743e92182228": "016345785d8a0000", + "0xe64ba43eca13dcdb04cf2345017acbd92bd1b9fa9b2c74f06575ded0097b937b": "0f43fc2c04ee0000", + "0xe64c438d6653b3d5a14184546f04003c413e58595edefe9fa2e1e80c88422303": "016345785d8a0000", + "0xe64c70dbd415c5db4c1ef72cd74d1e5b99f47d68fd57dc6e9ff0f9ce2c1e6f4e": "120a871cc0020000", + "0xe64cd84a02e1e6edc1399b447de8ac63cd3c9599a127cd7e7c6f1ad46cc01fcf": "0de0b6b3a7640000", + "0xe64d371236f263254bc0cdf1eb4619779e9d81f93983c79afd45ef2eae27f389": "18fae27693b40000", + "0xe64d9f9a0c9f8cea68b53e04ea0514444748c7107fe8beed3ca76a9f4eacf53f": "0de0b6b3a7640000", + "0xe64db2ba6e5204ff1e1a08931b691930df5b49a969af3c39b483d987b6315231": "016345785d8a0000", + "0xe64de896bc2b2c7f1a748f442fe60136b9e5556f84510dbdaa8868985a974e47": "1bc16d674ec80000", + "0xe64e42ba0a44044ac8e5bb4536583d1d3375d9ff4d5dde3ff17fce3f85dea944": "10a741a462780000", + "0xe64e70c1d3a6e574ff351f9d68c257cbb85c4aac7223e4f5e4f378c8d9d7560f": "16345785d8a00000", + "0xe64ea3b60b94d50c417798b2f224011a240bf821b976f545739f25ef1bb5c204": "136dcc951d8c0000", + "0xe64ebbb2c6d0538e495080a90450f2b5e501564b1b91409c888cb64728c58db0": "016345785d8a0000", + "0xe64ec650183e3c2497096b1c846051497ae788cb76388506f8ee135d49d9aa73": "017979cfe362a00000", + "0xe64ef7c6728edeffbd172c17b7310c4f98dd2567ba434c4ed3802c7cb9a23955": "0f43fc2c04ee0000", + "0xe64f5079c651782a0ea68734fffa755d8b17eb3d31069a453dac34d1442c6f49": "0de0b6b3a7640000", + "0xe64f63b36d36bbff6bf012da70a994ebbe0b0cc4c3089db983b814f6c8dcc0a2": "2f2f39fc6c540000", + "0xe64fd8af4249439fbaabb899f07258e9a4eb2d8bf4133f41909c505fd1c20644": "0f43fc2c04ee0000", + "0xe64fdbcec74a08c1422172eb330211891bca189efb6785eec50c073fd8dd62ff": "17979cfe362a0000", + "0xe650407cdf3dedbce371d68e44619772637ac34e99aaa67dade1762a67f2c2d3": "16345785d8a00000", + "0xe650632a713ad662088b1f6c141587dbe1cbdd1deb5f854a7957bdf24872876a": "016345785d8a0000", + "0xe651edd5a631ecb316d49aa6d4abf0739c76be8e73eb31930bb2bef765608273": "016345785d8a0000", + "0xe652262bd20e964c450d48ea55aa052a24f7118ebf6b779e12ad3f116b2a4c78": "016345785d8a0000", + "0xe6524db982d98d892d217166a419e0f75209ef49cb797505e4463d2637a02099": "016345785d8a0000", + "0xe652803da5e061770da9ea8f7da1fdbfd9ecb8c587870f9ec3d4e676726d58c9": "16345785d8a00000", + "0xe6529b9a8ef422c7d5f6582ae763cb6cc979c15ffbf3c444f247b6ebad71aebe": "0f43fc2c04ee0000", + "0xe652b95536888b1cb38ed7ae629222298ef8a1849f0d9247e7f730cbe3882153": "016345785d8a0000", + "0xe652da17bf90a72423bbe1a4d1c4c965115bde62d9f3f95a2b3a06d748f93b69": "14d1120d7b160000", + "0xe6533dff8a9f69fe5cc44129337f1f756baff97c068674b192110a0a272df2c0": "136dcc951d8c0000", + "0xe653e13e9b908df561a7ed34dca124fc8ee0156be4a204b41ad1cf7c9a9b8ff5": "1a5e27eef13e0000", + "0xe653e26d96a506fafc8e2019386456e32af3b9fd0efeeacab3cbc3d23e4037b7": "016345785d8a0000", + "0xe653e6e967d930207921460cbaef154ea2fca5b46d3a701711d54b4104388de8": "14d1120d7b160000", + "0xe653fb13ac99adba4b7a938977d1ec1357471be2c6bfec04f5d00376397ad634": "16345785d8a00000", + "0xe654442067787efb8c0447ecd548776d7076db279044167a69d134083a5a904b": "14d1120d7b160000", + "0xe654adc219270b9101bd47a44df4853a0aa37801ca1be6449143976f1499f0b4": "120a871cc0020000", + "0xe654c4ab159a92ae85f7fdcb6afaa836b379e383d84253d27e3424b61d74eceb": "17979cfe362a0000", + "0xe655527bfd7d9699a20eb8daa915bf7280be4c05e84727461aac307372d9d96a": "0de0b6b3a7640000", + "0xe6560b4b023ef369630599f1b0dd3338ea6068ecc29f9683bdb46833934b6a38": "016345785d8a0000", + "0xe656321da865e337ecb5c4ec7a33e617ecdb4e6f2d65d5fe4bcb274808d35e24": "016345785d8a0000", + "0xe6567d810105b705dbba28948a753ff2248d95ed6d93af85e81229651911c985": "1a5e27eef13e0000", + "0xe656a6b5747eeb65e9a77e7eeb7cf8d69e606cbdd337d39067dad59a890d7f34": "120a871cc0020000", + "0xe656c40535a238a50d49835560b84c7fe01b6d1a6412db0da875e11965a67dd7": "016345785d8a0000", + "0xe6571dbb90ab654ca1c53bde877ff4c3d7cf79294cec8a6982cdd61fc55207b9": "016345785d8a0000", + "0xe65756ae17733dacc584bc90f73495b3985923265d7c60e04400cf83f9d4e5f5": "16345785d8a00000", + "0xe657881f7d31df97f5340d575f70efd997b965e659a944f2737f73ca120992d1": "016345785d8a0000", + "0xe65793125dd0141c504074101198e02c2fa917d1485db8cb609297e724df70ec": "17979cfe362a0000", + "0xe657a94458fc1c1bd47e79e94732d26fa3630fd9ff5db06bc67d84b479648b1e": "120a871cc0020000", + "0xe65812aa2e03dc7645263b11b725f9699d3c184be375dd23afc38944305c1bf1": "1a5e27eef13e0000", + "0xe65864c2a22d3eb362ef6a361b2acd80d6142785484d68af65874851a8730f76": "18fae27693b40000", + "0xe65900b7df7d1e2cffe028280f443e949c30171fe11b1dd8923d5428de74a2dc": "120a871cc0020000", + "0xe6592746378c0f1e324f9d594cd777bcfbee91ad984bb6b56d2d4505c6809785": "016345785d8a0000", + "0xe6594bf833e2e1384447dc6d2e0f414def6a57f9cac55c261ee4b14090262d80": "136dcc951d8c0000", + "0xe6595f1678b3c482ff73a91d556efad009b933fb4c69de6e50bf72c7f6eec14e": "09b6e64a8ec60000", + "0xe65963933ed4c42f41bf1cddc8e494c972dcb937d5f534248737107c63627538": "136dcc951d8c0000", + "0xe6597fec6fa69df4d6f91f90528676607a9b172873c2a5e19c83e11a2aab17a4": "16345785d8a00000", + "0xe65a0171204a15b534ed3ae3593a41bfababf5f80ac8078ae121c58d6d725802": "016345785d8a0000", + "0xe65a29ab9ac4b9d6a8884e051072fb975c37399ab69561b348826af9ba7b7328": "0de0b6b3a7640000", + "0xe65ae7a55c70da836152bbb64d2df8b5e9065be864861696d277da3aeb6442c6": "10a741a462780000", + "0xe65b37551258914e65823b0925c59d431f866e3fb79e016d2a986f5d73d28a46": "16345785d8a00000", + "0xe65b98da56d78fa7b7481033396b676a406bf1df672dd24a7b4c6a200ed370a9": "01a055690d9db80000", + "0xe65bf7fc33b66a7f11acbf68bfefa53666623224c2b27a834a446489a711ea7c": "136dcc951d8c0000", + "0xe65c537a8cdd3d949d9050ec5a94343d29e10551d970498da834ee32fcd4735c": "120a871cc0020000", + "0xe65d4aab04928b0e4c605ea01731fd63390f83d7a6baa12f9a3cce9280f6ec1d": "1a5e27eef13e0000", + "0xe65d4af0d60a718cde0de3de13e8c4a5c9116f3afdd619717491f10f5160721d": "120a871cc0020000", + "0xe65dab06b05b8bb99e6a48e869353f12bb7f353fad122572b73923f665af118f": "1bc16d674ec80000", + "0xe65e6e134d5417851a2ad7515e2e6aaf786afda0d750c3f8df2563f7b3a34ce5": "1bc16d674ec80000", + "0xe65ede5d668809b9aec3ad20af5971da7c05d82cf3da0804038f3d4925fdda68": "01a055690d9db80000", + "0xe65f970ee4ce3ea4c7458c2ef3e9c34692583462d066ada624a14ea87baa2781": "560ad326a76c0000", + "0xe65ffd5549efd283bb2b53094b925f836c354bbf4b9ed5d8f0077fcf5844a38b": "016345785d8a0000", + "0xe660c961bb6d5d02b0c91a01137aa24901eb65a1dbc7e67e522ce3ad308b40bf": "8ac7230489e80000", + "0xe6611585838925f155e3e88088e169ed6d03b67a7dd4bea0dc9db1edff43aa35": "16345785d8a00000", + "0xe66169a9fa162c76ea1f8a4bbeca993a617831dea9d177ed1c795a08629210fa": "06f05b59d3b20000", + "0xe6622606dff792ae950077573be7d39e29ef4c3d4ec24ec41e202f6945be4553": "058d15e176280000", + "0xe6627cae88a56db23933ca5ec878ed71a5f3bd4787be5a927863e77b209be5ea": "17979cfe362a0000", + "0xe6628396c603f1150137ee6742a3b159300c0bb32e3514dce9df8738197d2ae2": "18fae27693b40000", + "0xe6629a124a08d21917a5ca2834d560527b5222b9b701bcfd89db90a36bc91aac": "1a5e27eef13e0000", + "0xe662f10140b5d44a8b7a02d6f26c853f5237ab20409c7e271b9e69dc3c7c03c8": "10a741a462780000", + "0xe663613d8bc36cc6e18346c1cefd3928f445954d21e43d1b6c22aade0f17ac5c": "016345785d8a0000", + "0xe6643023030eec9db71814225277c33e5c1023840f0dc081b8ee8888f806faf9": "0de0b6b3a7640000", + "0xe664a74b07b0f5f345615dd2ca3299e8ac09336104340e09c00d7df1dd3290a3": "8963dd8c2c5e0000", + "0xe664d5722f116d17d85f925013037692299bca27965bb7bdad4ce30f92640bb6": "120a871cc0020000", + "0xe66501b97eef9cd7744e766843982e32a0792c1130acde7a8e0d14923a69fa1e": "16345785d8a00000", + "0xe66504a9b7dc3104dba162feaadbb60416301024e015d76313c8388fc235cef0": "14d1120d7b160000", + "0xe665283ee12fc21d3ae7d60012a4de99ce49cb26994a7293f8a72a204b2faa14": "016345785d8a0000", + "0xe665e29cbf42bc2454ef0e2b4a98d2050dac84b8b7beb37889a0c388b074f94c": "1bc16d674ec80000", + "0xe6660fea5776156149890c7f1c67ebe0d4d9933582f8749b9931343d07540678": "16345785d8a00000", + "0xe6661d9686afbb2fa6d8331c6ff7c4006f615afc9a64e513ad17103d367a3c74": "120a871cc0020000", + "0xe6666cff722b57fcaf18be3de2e77c4d1d173d8ce4577351716c6ec681748456": "b5cc8c97dd9e0000", + "0xe666785690a174da0ea6b70d5633fa0c1b9d80b709e65b29cb9dc4e43cc737fc": "16345785d8a00000", + "0xe666aa8a9bad702fd1d8fc4e11af46134cbb562e7955227d495ffb69cc3b8974": "0f43fc2c04ee0000", + "0xe666d80692f858b687d4ec89e61c69ea9fe8630ede26e321570dfbbc598b059e": "016345785d8a0000", + "0xe6671a96b5e4182fb03ff7ee338f9fb2de4c0e76bc458326b2cd81375a442bda": "10a741a462780000", + "0xe6675ea4f2b6571c1a5005af6a24a84187fb0d2632c09f653401951dc15da291": "0de0b6b3a7640000", + "0xe667a3114d4e3ef3f0b79fefd0bcdd789e8a81ac74575e0be94cca4fb8eed094": "14d1120d7b160000", + "0xe667e5b68e6914b988e556dfe7ad81e76e2be128bd026702c3d8ff6e04ca65f9": "14d1120d7b160000", + "0xe66846da3081ab0d14510ad35ccfd3fbdb5f58575dc9d3086ef06d58c1d2ddb3": "16345785d8a00000", + "0xe6690217380c7caa69b06561e39015c633fdbf728b8d3c126e69f886a227512b": "016345785d8a0000", + "0xe66948f0d8ff4ea0424f37a3aa813cf41be42b51c6fd38c816cada187d5ab010": "016345785d8a0000", + "0xe669ed5a9f855e755cbb39339bc7f5c41987dad0deb4bbc2ba9a57ecd58b7d9d": "1a5e27eef13e0000", + "0xe669f74f9e41de0095a7a7309cc654afa91b66cbc91c65455ed1e6ba40fbb102": "016345785d8a0000", + "0xe66a32d01628706ce6bce52691a0a13de2d6e1263a73cca45952e77cb12c6cd6": "016345785d8a0000", + "0xe66b89367ec08c3945666fdafb24c29de9629d0087238c35db7399888de36db1": "16345785d8a00000", + "0xe66c87cbea02b028c1971725457a7f216d5ec1f7de2c1acd89c2665bd2a9fcdf": "6da27024dd960000", + "0xe66c8c926be701dc8934e73e70c858a2e41ac27af589d97489888a9f5cc2c6c5": "10a741a462780000", + "0xe66cbae150f7c0cf646c05623c5560c426d6febfac11a1bc5339d854781f3241": "14d1120d7b160000", + "0xe66d01a677f32e9eb9e80dd29bfaf3119fd8f120200b20c4b10e0df5c321eb61": "10a741a462780000", + "0xe66d305ed582f8882fd0ddffe19646cc7719bf85f5ef58c522248206222f1456": "01a055690d9db80000", + "0xe66e3bff8d6948a8bdc64746924c230b4c7a3403d5b342fb3180a46ab7a1e7ad": "0de0b6b3a7640000", + "0xe66e45b6da144313ac344ef09ac21052a9364afd3b0595de193c54107d88fd26": "0de0b6b3a7640000", + "0xe66ed4be4b0b803653b381801dcca57794ef908ab2a600e78b8ac017b2e8899b": "1bc16d674ec80000", + "0xe66ee98709abcd196e740cdfd02d5c24eea8798b518a1da47badc92f9f67a645": "14d1120d7b160000", + "0xe66eef2a3722f75f0f1958b24d5561c640167ff68a1d60a720e5b8ce973572aa": "01a055690d9db80000", + "0xe66f3e640013578924af9bda44e6587db6298817d83a67bf3f1d4e5201676fdf": "016345785d8a0000", + "0xe66f4496aa1188e285b13051998fec82a547b44797f623f5a00cc6d5f46e87f8": "136dcc951d8c0000", + "0xe66fa6acfdd5a4f0fc911061b99b03d17dc43131555915d9053b5f774cc09941": "016345785d8a0000", + "0xe6706f75288974d792ec0b461c603bbf2788ed1b169adb5b3e6135aea0e1565f": "016345785d8a0000", + "0xe670c3638da7db1a6c01eff826b31292d1f0ad96249695d797f5a8b401ac9f7f": "04a97d605a3b980000", + "0xe670e995f9cb53e5999bdb591074ae1795a94d59b2ae8ac5cf064bc45d819f02": "17979cfe362a0000", + "0xe6710cae83c81a7ebb9d52ebcf18b9dc68948c951896955baa34b4cc71bf12c1": "17979cfe362a0000", + "0xe671aced74014aa683fe89051487cb20fd4f26f605482585844ef51e18f31e72": "136dcc951d8c0000", + "0xe6721e73b9c3d0fd1456f6d07fb029e410a7f56640777b6549826b08ee7bb3a3": "14d1120d7b160000", + "0xe67249581154a456e7003735d39d746097eca23afc5afc727e1b49e64287b091": "1a5e27eef13e0000", + "0xe67257f54bd0399a6ac3cc5447e2af190777ed429dffdfa020a77a0dfe785275": "18fae27693b40000", + "0xe672e87627ca9797b58381cab095f9f9f84c9adf790374d2ada9527055e32e7b": "17979cfe362a0000", + "0xe672eb09d130ff43f06f31cc30bcb27bfc734a24e6a3df770d9276a985996670": "16345785d8a00000", + "0xe672f7237c6b8334443c05f514170264ada5b2c2f533afa9f647479c95091cda": "4f1a77ccd3ba0000", + "0xe67303c2c5d9da182b1de264d67c69c677bc3d4ba2bd2f70d77116a875f7169e": "16345785d8a00000", + "0xe673b8dd4c1da9cb5a9df3e9a32a27769bb9e3449c81264b15f96c0d0b77e324": "14d1120d7b160000", + "0xe673e1ebb37d5e4e04d746c34f2d8ada3037700fe60270f02a0b139566243f66": "17979cfe362a0000", + "0xe673f66ef9f506f873fd72194c22132a08cadbd5721dd0329bad9b5e78ec6b51": "1bc16d674ec80000", + "0xe673f98ed7a2c485113080c4bb228e5b441d9364e9b7d3e519fffb8e6cb834d7": "0f43fc2c04ee0000", + "0xe67401332aa6dabad4de384b3cb5ac9750c820babcb3901216f2a3442383fdf9": "01a055690d9db80000", + "0xe6740f2c7c85e176f30de7e3833210f8b129d9e757a8190164e6bce6d5ac7de5": "016345785d8a0000", + "0xe67423a5806760233f39f876235faf8f8f7141c70488504f2f5f9217946769ae": "0de0b6b3a7640000", + "0xe6743aecf54df3abcbf20dcb5d599a59307a45f108befb02bbf360fea7020f9f": "016345785d8a0000", + "0xe67456592dbfbd12ff212f93bd4d50e667231001b85e0f93c3e3238a1277984b": "120a871cc0020000", + "0xe6759c172f0d786d7163513cc79c72d6cab98f8c61de69c8a85684b2fa8fc98f": "016345785d8a0000", + "0xe6759d02b22d20ee28bf818c32a62dee37fd19a1ce4cc8e367a8a883ccf7849f": "18fae27693b40000", + "0xe675a474e9f512615678ea5ecc6262b15ca73c793b12edc5f2de3d0be7141604": "120a871cc0020000", + "0xe67646acb3d6d9fcd0ca0b60bf4a36e4b44ba64bc8f9bde9b61d329cb8e393f3": "17979cfe362a0000", + "0xe67674893ec975c66e4ad10a2aceed45428ab0af188bb0ef7f69e5560461ae1a": "120a871cc0020000", + "0xe676b62e4665ab68de8eebfcc10d9823e7a6b9abf4c35535da34d24cdcca5294": "1a5e27eef13e0000", + "0xe676ce6fc4e7133fddc770aa9b6eef6a00bf1f36ca85af01e4d32ad9db6de6b5": "0f43fc2c04ee0000", + "0xe676cf7a9063887659abaada087b18e188e29b901045f0787fb5667f37e5726e": "18fae27693b40000", + "0xe677ac337a749e7734aefc95b8d2e39972a858a380d5a8cc25a99c1c238332a9": "016345785d8a0000", + "0xe678089a702e15af680ef1fe1ac1ec1b1b349c9cba17151fddf7a3fc196b7a22": "016345785d8a0000", + "0xe67809a698ccd8073fabe52516443879cff53787ea3fb73ef3dd99ce250877d4": "016345785d8a0000", + "0xe6789760e93f9194f1ff9859bb66ffd6895472d51d106c45d63c21d2b4e6fc8f": "136dcc951d8c0000", + "0xe679aa7e4ee8e9cc63f33d4f87913726237bc3ee9b275e8f923ddd1854ed9d8d": "10a741a462780000", + "0xe679f63ada1e8879d17c18b98314bb52735cea9369665275508bad42b2f593eb": "016345785d8a0000", + "0xe679fd962f31f3aa59930ef65a1529b2fa348b6dffd3e1cb6cc2f0d566744dae": "016345785d8a0000", + "0xe67a39cb910af4a9fe16cbae1e53a0ee3605d2db58939cc7814b70ee5dd74add": "0f43fc2c04ee0000", + "0xe67b1ca68c663e443a4b6f8f12ff0ff4106b6b503fe31eea7e23c10e26959f5e": "016345785d8a0000", + "0xe67c7d6b3343a9de18dd79c735925bc71930ef0518388cead72f89043c241761": "0de0b6b3a7640000", + "0xe67c8a900401fa0e0f7dd26fc52812d05086ca8d22822f5ac825e503a0960a67": "120a871cc0020000", + "0xe67c9f0d2f3512130cc429a826e5681fc25a112ea08ef3d0672ddae24081e737": "429d069189e00000", + "0xe67dde22b7f275bda43a3cc8c3237da5851ea5cf047c5913fcf3cda8a50da56a": "0f43fc2c04ee0000", + "0xe67e13ff1ad0131a6d9ae731402cf862330c2ca212c3c3f7462ae9d9ac3cb7dd": "0de0b6b3a7640000", + "0xe67e60b26401420acd8700144bf33be8238bd72b535145ee7c295b9be86ca852": "016345785d8a0000", + "0xe67ea4f8dd70ba335f56c1f317f61773c87637e3836905cbc3caffc9cae5bb9c": "0de0b6b3a7640000", + "0xe67eb3acb04152775ae926d551a31240c394d56143d37a18ec9c5b0c1df553a8": "62884461f1460000", + "0xe67efb8d5fc70ca93cac31cf16a6390af31dde82e13110cec429e7daade02b89": "0de0b6b3a7640000", + "0xe67f01f13dcc70f4a8f50e27f70bbf26dd194b9a910d9d3e8aa8ab154e732731": "136dcc951d8c0000", + "0xe67f193842e2b09616b49b9184bddb2c37555d58a353e37b8fe96271409933a2": "0de0b6b3a7640000", + "0xe67f340b096bc93519905319323a476ebfac3852c8ee729a133623c749de06b3": "0853a0d2313c0000", + "0xe67f44f0803ba640ce16f3dc52ad237cf68fe1b857d304a39cecf5d61b88050f": "016345785d8a0000", + "0xe67fdfbcb77f033274ce5bdf6bd70f597fe3538a75845f73d9f8790eb4dc4890": "0f43fc2c04ee0000", + "0xe68045b1f261d02eba79f1f26f08699b17d30bebdb69dcaf0dbe81a418f1db45": "016345785d8a0000", + "0xe680c242e9c354f1f77734a99101747aef9289730de25f965a2185b3b924e766": "0de0b6b3a7640000", + "0xe680c8006fccb795a698e1912f8e9990146f6fc0eb5c6a5f25aac136bc9c5554": "01a055690d9db80000", + "0xe680f0b6a66ecd5aebb602d8d406446cdea002977695052efec147b690d60a65": "bcbce7f1b1500000", + "0xe681528331cbe488414917591d53564f13eb6dd094f123cb9197837c880968c3": "016345785d8a0000", + "0xe681577c655e3859af40a39fa446572ef63cd4b1b2b2dd48a514c581552e5ea9": "016345785d8a0000", + "0xe681f847d179130cbe984c4204cd78bd3fc934440a62d130a208fb70faed0361": "016345785d8a0000", + "0xe6820419898752b307406a37b62b9bac0d7609ff5cae86789216b344b0018267": "01a055690d9db80000", + "0xe682a5887677195204875d37b0a426668807ad99061e69c03b73184e685d1b06": "17979cfe362a0000", + "0xe682e0f258f70723d95c581b0f253bcc6b0da13c3f1901bc2b0a0b7f3fc26a2c": "016345785d8a0000", + "0xe68342f292367ed7e1f1f52d13cafe26a715d7b07ce77e48f33fab74f3286e97": "016345785d8a0000", + "0xe683d05b6e7e8ced5e9e5678512f654cbd1f3698209ce01804c86f3c47d4f4e5": "0de0b6b3a7640000", + "0xe683df4accda55241875df4dce6b6c3c6d0e00b01126e81f557537922486a647": "1a5e27eef13e0000", + "0xe684114a27c6d6b38bcdf7ab0ac48e4b87ba71c950ade2e6b063c1d1df2c2b04": "1a5e27eef13e0000", + "0xe6842660034dafd600414b7ab6cb0f83ed4e792fc79987db3d00489e8c622ed4": "16345785d8a00000", + "0xe684317bc3db7a78375ed8cd85adb42932463438a2ffe025f709f96e0de9700c": "016345785d8a0000", + "0xe68432b5a906ca5191e7fce12b54f391df7fd9d8f12d632e4aec2045fdea9024": "0de0b6b3a7640000", + "0xe68438600de117c9b47ca13bf6e795e973d457e23bc4a1e64e5b0cb596e9db48": "0f43fc2c04ee0000", + "0xe68518d245753a36ccaf6e5df0126dadf43ecb139bd38f17f37d5d9d0df23179": "016345785d8a0000", + "0xe68636c948bf7b3d0a841990845315d5998ca67da087a80469cdd7982938b797": "016345785d8a0000", + "0xe6863f6b26521c984384b2b397f3bed8821bcc3c51931a3aabdcf6ff6a1487bb": "8ac7230489e80000", + "0xe6867792ef801ec33c9b67c85469091b273b90002db3891a3dd1588ca8f1b336": "18fae27693b40000", + "0xe68679eb558cdca071a643b959b010620bf0849c898195ee2bcd008e6fde4935": "016345785d8a0000", + "0xe68765a01cd60c77b0e842979993bb479f3d2faca71cd2b5555768da003e6117": "0de0b6b3a7640000", + "0xe687c76ae7eb55340799cf37b2b7dc1beaf380afe639cf58dcf9fd2a8e39226d": "016345785d8a0000", + "0xe6883eeb500e62fb2bd4e76e0956125c6e185e46e6f89a42d66d203b29137423": "016345785d8a0000", + "0xe688d29f51cc01c09567a20ce6a96c46adb1db17b5900afa4716839a6ebb41c9": "18fae27693b40000", + "0xe688e86720b1c7954b562789d869aea0cf9859abdd4830be90bdadb73b1fbda3": "17979cfe362a0000", + "0xe688f3adf4c32589f07701cde3e9d04d3ac5f0a098ca3c60cbb4cba1c2c4ed95": "016345785d8a0000", + "0xe6890a8ec8b04afa109ec75a47d87a86993d3c21a9960646c37529e61fd7ac18": "0f43fc2c04ee0000", + "0xe6891ae7d5bec29da0d01e47b735559c28ab61a4bcaa450815af938096df255c": "214e8348c4f00000", + "0xe6897dfd36252491446f2170fe130ab6bf40809d0eacfda3d893c68f06171bf0": "16345785d8a00000", + "0xe689a76dd60bae570ec6b1e1eb52ffc4bc5008fc37284c338819ea83c67a293e": "0de0b6b3a7640000", + "0xe689a8471d6c64595cdd9c311d14bcedad446132c73e81283e631352eb8e787c": "016345785d8a0000", + "0xe689eaa6daa85c3779099fbf61d8f3b023e022e51229165f2ad439dfba66679f": "18fae27693b40000", + "0xe68a882f8d33ad027ef81f065e181092eab69030a7d328f26e712afb45efca47": "016345785d8a0000", + "0xe68a8a6845b0a3b7768889664a51137821eb67714965f7ef70f4f475989b3714": "016345785d8a0000", + "0xe68b6e5eb9cbf008faf367b73e49e7515dc398179af33e382320d70c81f76f76": "1bc16d674ec80000", + "0xe68b9a5efe7c2481d3038e7dbb7bd7930d49f62a918699a6ec16347cacfff67c": "136dcc951d8c0000", + "0xe68be5933b243b45bfacb9ef829a159c43dc1f89497cf14bff24019dab3d216e": "016345785d8a0000", + "0xe68c21d376587407a39eceeaaa0369258eeb6ece3ec95c594ebfe81f616efa98": "016345785d8a0000", + "0xe68c2771afb7e6aac3b92d4f263b8964fab367faae54260a2d91127e3da2ba90": "10a741a462780000", + "0xe68c4930eded0eb39e1d5e5e70558b4f85837abf3e9e4bc6f64835125c7c6287": "120a871cc0020000", + "0xe68c50dd4dfe498ab8636436f8ef09c2c860702d34d00907534dad0b14eb53cb": "016345785d8a0000", + "0xe68ca723857c3560bb62fb8d84819beff997a32e0941fe44b224ef917c8557e3": "17979cfe362a0000", + "0xe68cc49a39e9ade09b83a73c06d5697314a7c6daf4d80f0ddaa1d39fb7670a40": "1a5e27eef13e0000", + "0xe68d101f974f9a55087b7a0d0ecbdb776e13d5ba8f77391714aebf8c7a24a442": "016345785d8a0000", + "0xe68d4a81c379081de4e86fdfb410ad345c4236cf8df84f9ec8432794b2163954": "120a871cc0020000", + "0xe68d8911a9a1965e6beb0b82a226f2cb3538c8a1fb542f3c2b567ad8ab802e69": "0c7d713b49da0000", + "0xe68daae8a18cd9a080f167ea9e984b3e2fa92171eca7efcae9b38f264855f522": "016345785d8a0000", + "0xe68ddfc0fe7c4a250c1b6d3d413543e8ae66dfb447caa69e114b8ebba77365ca": "016345785d8a0000", + "0xe68e181fe0ea7ad24d84c6c7335dfe230c87f6b202b6f6457aa1af294ccb2f4a": "0b1a2bc2ec500000", + "0xe68e2c1d69a518fed7f9ea4f677d0131a11f2e4c1dd22943c3e8443170df65ab": "016345785d8a0000", + "0xe68efc2a4ea01830a7c40fef84ec8872dd2f13a05ba0a53e109807e370f08271": "120a871cc0020000", + "0xe68f754c10efc4a13337567bd2817804574d83d4384a594bf09279c21ae9b3ef": "18fae27693b40000", + "0xe68fab0e594fc1404524adbb8c1dd2da98c04dc7ec66c8ac7a4b1c31b1f68d6c": "016345785d8a0000", + "0xe6905ac76a270a9af3742c6e0357e712b5d0892ced741e0b210824fa600c1668": "016345785d8a0000", + "0xe691858b4f7b3f62548b0705a4a07ac42a319bf9aa4e8f8d021d2e824ba5ff56": "0f43fc2c04ee0000", + "0xe691e07e2dddf04f9a6a1ae6a0185d4481d8cd24686320a526d8db930cbc55f2": "016345785d8a0000", + "0xe692151c686a801f309879773612dc5489062d38440fddf814a6b4bd8540de3c": "016345785d8a0000", + "0xe6921b09d560b43c2fac2635f754d5aa86d33bc9e7a83b66dc1f8bfdfc66c856": "016345785d8a0000", + "0xe692e3b68ba70bd237c4c03f663827b9d17aafb1dfd7905eb07ad724b27bab82": "016345785d8a0000", + "0xe692ef113b83d650b02d66c92204fb46915d4f479cd180a774b939503d6c7bfc": "17979cfe362a0000", + "0xe693123e61e91b84fb093ae400b61697ffaf400c8d552c8a60bb0281f9139e19": "10a741a462780000", + "0xe6935cc1aa6dd31c3b9f8d0572b3920f026ff784fa44206bdec77e617362edef": "0f43fc2c04ee0000", + "0xe6939ee13f2947bc5325eb783dfe8ff3f267f7ddd108c17b69f0685fa9f26d7a": "17979cfe362a0000", + "0xe69409f949eb7e9af4a74f80649ae36511355a16ac95971841d3f55c1ece48eb": "17979cfe362a0000", + "0xe6941089aaab422fc8df97576b65e0068199ca31ecfdf738e6c6c18cdb787f7e": "120a871cc0020000", + "0xe6943cbf305bf97e8d4f2de0b3f084694bcaa755f2f325ddbfe3b79edd0e8852": "18fae27693b40000", + "0xe6945c2c8a37ab0ea85ff7fc6c3ef56d5a9fdf0316d7803f027fb197f1f795e2": "016345785d8a0000", + "0xe694bd73f62e1b1304cda0684c19934d25d403c97c8c737dd8bb72e1f975d8b2": "016345785d8a0000", + "0xe69523b66b6062d245bbf57ba77be1ccf950cd59b4931212b661e76588620fa0": "016345785d8a0000", + "0xe6955d256a257d8884c05bf8aad6cbf46495658ec06ed1b2dc58710f5171824a": "0de0b6b3a7640000", + "0xe6961ccb03b2042e5c42896fb4abd4a64ee8a7fef78a7b86f72afe0c5d58561d": "0de0b6b3a7640000", + "0xe6965b3bffa068f07bba347e8d1be8baffc9cc4ac2768c9ecf0b34b7f82c568d": "16345785d8a00000", + "0xe696c22e4a7ed5135fc107edf7526fb43d57c1e942aad7573dfe8ff8d55f5910": "1a5e27eef13e0000", + "0xe697ee2edb2ad7eb558cb7cfaaa9ec9d5c87e6814c245b09c4ee13a67d3b7edd": "1a5e27eef13e0000", + "0xe697f1b3610e14d9bb7037b1dbfa6bc7b1412984e6f8dde6ea97e8a0be4fe98f": "136dcc951d8c0000", + "0xe6984f67b2b4d242e1a8b380b7f026eebb9472a90a0564f1f301d327f6bc87be": "10a741a462780000", + "0xe69868c381336de963cdcbf076066a9f26a169bd152ea14e6ea0affe3647e0d4": "016345785d8a0000", + "0xe698a0b8f33741f8c455a76323016aa42d3f76d252d2e4b0d51612a070f09a59": "0de0b6b3a7640000", + "0xe6990451401ee79407935a3021fac483f88b0d9fe6e0ca426071ca42d5e8e521": "18fae27693b40000", + "0xe6991ffa9f23b4960ed7cca802132f2a5ff79af512c1887520cf13c87bf1240f": "16345785d8a00000", + "0xe6997735c124f8adf9d4b5d589fa04efa30bba1c25a2ca19d538577de474dd84": "016345785d8a0000", + "0xe6999a1b6d325ab26ae3c552c0d1668f77936f9a369976fb351eff89a5d537f5": "0f43fc2c04ee0000", + "0xe699bb02e1ad4caa38e74786386dda3f70a4634c60aed92e1d75dbc1152c6117": "120a871cc0020000", + "0xe699e41083f194f847eeba2aa83e5330d6356cfd86fd1b5f4177b33bdce9413b": "0f43fc2c04ee0000", + "0xe69a5743ab071eb547be000d7bd166abae41c89b4e47b75acc1b8dd47649aa85": "0b1a2bc2ec500000", + "0xe69a87daec9776461ce48a14d2cc71b5e6663ee135d7ec611aaae03e8a1794ba": "91b77e5e5d9a0000", + "0xe69b781565978b003bc057c7dcb9245a3c84ced1b922a0f5ac2bbd372b432c56": "0de0b6b3a7640000", + "0xe69c2dccdca6f61605a1d4fc93aed4c057771936a264f83ea2180e895cfe20d0": "16345785d8a00000", + "0xe69c42c7fcdc8cb5622e73ce26845fad49203e62198207b8ff3ec8d7d1525d10": "016345785d8a0000", + "0xe69c5e6a23aba41ee2f38d56916e7c0260ba6002117a138a0177446aa6df770d": "0de0b6b3a7640000", + "0xe69c7e38a1dca56a2121bb15b3e43439c6e48723f69ee92df6fea648005d687d": "1bc16d674ec80000", + "0xe69c8f2a37f69464f6e4c3a6c66b8f08b67633b13b5b11eb9b49147f33ea4e3a": "016345785d8a0000", + "0xe69ced2030b16ce6dca5022e4229741e4a6f88cd93815e8e60f65e999eb6b40f": "1bc16d674ec80000", + "0xe69d606f9d6823ee545c2a4293955f15228b02e050635559c44eba59c6c9fa37": "732f860653be0000", + "0xe69d83e9b4a2aa151990d792bd51f74c00b1c016c5694275a2aa06004c782552": "0de0b6b3a7640000", + "0xe69d8e34c690e16db8916e2031fe3533c62a386f122e684d403e25a2fbe8de48": "120a871cc0020000", + "0xe69da23657761328213e3b0de5d85c80c40370237a1f1777c9714f4f23d38235": "17979cfe362a0000", + "0xe69dcc12e34a22cbf1e6a76d9ecf10bab186ada896ad07471b6bdfff16d763f4": "0f43fc2c04ee0000", + "0xe69dd75f9f1276c0bd09890f482fcd98974a6016f483038a7b74507c51dc30c2": "0de0b6b3a7640000", + "0xe69ea76cf28f28c3f4f5aa68384d2171713d2f2af563afd2e2564c29ca5e879e": "136dcc951d8c0000", + "0xe69eb0a377fd6929c0fa6dec0126b9b0b781f257b0151d88a844bd4c8c990ae8": "016345785d8a0000", + "0xe69fffe7682eae89544775bd6ab06c8b7c892a606ea171738af21ab80c03812f": "18fae27693b40000", + "0xe6a060151cb7ae19bdf80384882f007b5e883f1bc87d7730e7b533c677afa904": "136dcc951d8c0000", + "0xe6a0894ee4825fb747431f24d2d4f6529ac646120c9564629c011caac2692023": "016345785d8a0000", + "0xe6a117ee637768331a231481cbf605136223f46bda1d6a1895a17bd1fbb1eaac": "17979cfe362a0000", + "0xe6a12b44b8b27a43cd145fc8317ac9455345ce7e8369db6bcfae946d96e4eb1b": "016345785d8a0000", + "0xe6a14837bbccf14ee083e102e2cdecdba4cbdc65a0a50165c7d1d4985932b205": "016345785d8a0000", + "0xe6a1cd972105e6ef35a3ad51f85218c2d70f647ef93a5b288c7d53277aaa7aaa": "016345785d8a0000", + "0xe6a1e78636b7bb9bb03c408167067b46c1a5027fdb51f6702eb4f78b5978d68b": "b72fd2103b280000", + "0xe6a2d338284180abce6e0c178d0e30b5cecd396947a0e058cc748c6461232e1c": "120a871cc0020000", + "0xe6a3129f9ab3c674f427670ce96b4f55186708745608ef22ab015b228e489e47": "14d1120d7b160000", + "0xe6a3335a99d3564cb4f5b7eba1efaa84236a07636706871d4868e2f8b65d143b": "016345785d8a0000", + "0xe6a4a3a88b45a9c317b23b6b911985af08ed7244cffdf8f007c71d09cb12db4e": "14d1120d7b160000", + "0xe6a4dfc7d20d086326c135fe14637e65d2165ee67999bccd7626ec224d664c11": "18fae27693b40000", + "0xe6a538329bf01e882af3ac5fbc1bb2e558105414c860e865f3fffec752572394": "016345785d8a0000", + "0xe6a58292e4d94524100bed50c3dba17c243c4c2e68d79290f02495c08a2c7470": "136dcc951d8c0000", + "0xe6a628ed822911455a1d47c863aa8fc12b60a7ca0dbcf80bcfbeff6beb364e59": "120a871cc0020000", + "0xe6a6964d6527e05a8b3f38765dcc79ccf7c9d41e7631ec4674da3a9f2a14f94f": "016345785d8a0000", + "0xe6a6f5bc1a35bcad41b0a39d3110fa802bb75503ba2fd8540b561a2c0daa8e24": "120a871cc0020000", + "0xe6a741ef2e9a1ccf1dfece72c3a26d6e4287dfb611b3a8165276c2691d5b048c": "016345785d8a0000", + "0xe6a78439a1ea752bca49da42a1e73a61b7bfe8b110e69416d9896eb1ecb48e0f": "016345785d8a0000", + "0xe6a7b669d74f51937b9daa001e963477ff39e5117b5539e9792cea541209a23e": "016345785d8a0000", + "0xe6a82ab6239dcaf3fc4ba9ad3eaae6c20add4ad666957297107e02fc69284686": "016345785d8a0000", + "0xe6a871cc72da08b1b5b42a1c617a3c32b6f67978e848540e2428683834a802c0": "136dcc951d8c0000", + "0xe6a88280ac83c26e4f9e35982cb0cf59b2c29a3d782aad9b248e3efb9c683560": "016345785d8a0000", + "0xe6a885e91ec7b4f65fd01b60592244173d7cd58cb087f68448b0149cc7aea679": "016345785d8a0000", + "0xe6a9683aa56e9d9bab86efc9c4f3a00a8e2d72c8c49941f84a9720afc910bc4a": "016345785d8a0000", + "0xe6aa236cb25b54dde57de86b8de8390ee7d24f1cab575f8fa2b226c9f77ada1c": "10a741a462780000", + "0xe6aab46ed4412dfb7acb21ce0c0e305f1eb63b1eebe962ddd8cabf40c08402c1": "b03f76b667760000", + "0xe6aad3d127963016a5b62a8484875b34c4e464e1f0e315dd5b01c3d0168f1b17": "0de0b6b3a7640000", + "0xe6abc4f66ff701ebb2d837b36f7ab819390f9a5543c24e434ca6b98bd6197424": "016345785d8a0000", + "0xe6abcd1f48a577918bc9fec570ba9d807f3c48a19643572466838bb56eba8926": "17979cfe362a0000", + "0xe6ac025e2e90fb0364ebcec95701ff07d7f6f4aeea7c93f90cd7105c83efba00": "17979cfe362a0000", + "0xe6ad033d6b2b259f93ed0ee1f0bce8fa69102f03abaa96bdbe40ffddd562c689": "16345785d8a00000", + "0xe6ad233045373a9a29b5c26e31544000836781aaa6fae70a08d062c804b7e868": "016345785d8a0000", + "0xe6ad259a1d7fe62650421d8858537948df48b4224616d7e561a23c9a23b115ed": "9cd1aa2149ea0000", + "0xe6ad90ee47171dcf517994ec2a2f5cceed01439c99ae73a4643f9024bfb59bae": "14d1120d7b160000", + "0xe6adbf3b53880ee0327c1e171a50624d8bdbf9d87db00bd7c39bcde4bab51057": "16345785d8a00000", + "0xe6adcdfb4ee882c4068b53432f9355102344c4ec21376f0883301919cc6c8931": "0de0b6b3a7640000", + "0xe6addb90e4756a0cf0c7d35a2f8ecf84f4fb85f230d8349df1af86f2dd17df0a": "14d1120d7b160000", + "0xe6adf86a2ced493b136eb5ace333d4f57fb2cd01a645c9e3279787a64e83d696": "1bc16d674ec80000", + "0xe6aed0d3e70ed24dbdce143ccd26c68d830d0ea46eb316ac076a365944e1ba97": "0de0b6b3a7640000", + "0xe6aed433164d4427a1e74ead187a2aca486fd8385964b397140b7c2c8398e944": "0f43fc2c04ee0000", + "0xe6af2c8b0f73185545dd19775f14d3293e1112bf5f76a6e663a91c7cae76a1c2": "0b1a2bc2ec500000", + "0xe6af4e13e107e763634d5e95b4f08214cc4db27d06a1b9d8452be8d80340e0ff": "1a5e27eef13e0000", + "0xe6b0d5aa9d9f9a6f21906c3571c58adfc932875535fad36f639cb4a1f24c33db": "016345785d8a0000", + "0xe6b1b6a5ae7708f2c89d2e91e6b85b6dc43e78c4350fc5203d87764455468cac": "120a871cc0020000", + "0xe6b258809ea2902386f00ef470a1b4c97aeb00cb6abed216dd02e55afd8c78fd": "0de0b6b3a7640000", + "0xe6b25a2a48a892a65670c6b1c94e511dae999da42e968c61450b8ec47b602bf5": "120a871cc0020000", + "0xe6b2801eb8eb3f6b5bd8a7c204b5bf4d9b42c8555ca74d8171b0d9a2681b1b0b": "120a871cc0020000", + "0xe6b2e51a5c2ca1c2cccdd0f957cb3fcfb4bc22a957b4d0556c82c9c026e56be4": "0f43fc2c04ee0000", + "0xe6b32a553477d5e2142765e497769af57d1d2618ffffba0766eada0810616b61": "016345785d8a0000", + "0xe6b332ad2028fbf8c76670dc3cbd2f20cead31ce28252346cc18a016d4feed15": "ff59ee833b300000", + "0xe6b34eff247162779b4372b6bd788ceb123c8c985182776b96349cece4063011": "016345785d8a0000", + "0xe6b3ee9dc1156dbee7c4f69d8fc64a680300b82c58c6be2080d760550ec24205": "283edea298a20000", + "0xe6b40a707679ba5e1c2784443f92a536303d520ef8aab396d245583ab847dbea": "66b214cb09e40000", + "0xe6b4234bbe25a245794ce5ed112cf67a28f0f5b641269a67819315234e2b150d": "01754fff7a4a020000", + "0xe6b42ed2553b67af02632cffc1b20bbf1d383cc74587ce31b5f26f6489c1bc03": "17979cfe362a0000", + "0xe6b441036a55efb4c32ad77d3791f9b9395087d4c251e01acd83cc92a34e9271": "016345785d8a0000", + "0xe6b481a4871de56a742e2fca8b8a690afbb272d13d795cf73a6012b9eb2d7902": "016345785d8a0000", + "0xe6b4ec6b3200e65ec46cdc2a5943583ed9ece732d1e2237bb8d3eaf6f484b160": "16345785d8a00000", + "0xe6b50fdc754e35924d0f809801e1f9b91327cdf78e2d1df9d823b6783dc07a75": "0de0b6b3a7640000", + "0xe6b537e2a2df3194e7a5310ec4962e8637052c2626913971a39890c4e0aab933": "17979cfe362a0000", + "0xe6b69fbc8a38a42da918ddfd2167a16980efd07bde0b3374c58640c70cf235b0": "17979cfe362a0000", + "0xe6b6a6d5d85674356f03d7d84d6aecb161c8f9017791caa93b1ff54ffc19a327": "120a871cc0020000", + "0xe6b6b15d6103caafd5439d44bb7a57574ecb32fe5bcf9d289b77af997dcc9285": "16345785d8a00000", + "0xe6b6ea1c051558b62f5d67f492d801b8f3559fa83f2f3776b439a6f2aa244465": "10a741a462780000", + "0xe6b70189a97ce86fdd36a6865897caf2980d2346ec4a0b5177c7596ecb2f70c4": "17979cfe362a0000", + "0xe6b7253a7c80776a132f1a135e4483aac6ca949c735316de97849bab59a0b73d": "0de0b6b3a7640000", + "0xe6b78722ecc398aba1444d99cd92c823e4924571536f0e9b1411beab21e24d42": "016345785d8a0000", + "0xe6b7ceb441ccadf906ff5173804a905ad490a34df24c292ee431277712d06ead": "016345785d8a0000", + "0xe6b839193f49adfedfd1c50a39eb523c5e5a1fb5fd7e5aedeeee0c077220246b": "10a741a462780000", + "0xe6b840eb1dcbdb39dde38465f528958550b5379cee0b3a76c48a5706b5f75ec8": "10a741a462780000", + "0xe6b85f52171f00475c3171744de7b711d96a896d4a09c761fb25129d3b6957d4": "0de0b6b3a7640000", + "0xe6b8f9afee0749dfd058272c6309b4e75a3aee0d83c597fb81f3e7b3606ce4df": "18fae27693b40000", + "0xe6b905f02021c6ec8b47608c11367d5fde4cbf4b1301dbb455ac673b6667fbbe": "14d1120d7b160000", + "0xe6b9ca1354a4762e43a7cdd2b05f157cac12710e6ea870200fac9441f91a01fb": "0de0b6b3a7640000", + "0xe6b9d1260410667f17280d16754039843deef4bf373b38666663fc48bfd89384": "0de0b6b3a7640000", + "0xe6baf5643cb33bc2319eae4ce5e262a30dd8a731a19f7b925c5b7177597a99c2": "0de0b6b3a7640000", + "0xe6bb47617027487cd41b0a3e85d16f24282641f0dc17bc5eb553abf7feaf9972": "016345785d8a0000", + "0xe6bb7e426e6053554acab4e8332e5fa0e2e142311976e166ec8d47eb5e5b8818": "016345785d8a0000", + "0xe6bb80bf269851a4937f44afec9ff27dbb36e6bb6a0238937039f11ab0872a0f": "17979cfe362a0000", + "0xe6bbd6807bd2c00965b90f649753f33f56359317b712721dc28381d7800c0319": "1bc16d674ec80000", + "0xe6bc0318fb9d310e94b69ed0f62b5591ceb43623a72b616a25bc549917b70bd9": "18fae27693b40000", + "0xe6bc4002c5a65f7a44b0fd03e65376271aedbd29a89b35b488d39ebca2baae9a": "0b1a2bc2ec500000", + "0xe6bcb650bfae7c93cb807a6def7cd42549e5e71ad6a0182226ff090deaf2aa1d": "26db992a3b180000", + "0xe6be0959a8c5e37d52d55657a1616e7b8085cb5b580543c8c17437f38f20897d": "016345785d8a0000", + "0xe6be2fff3bef4d0930bff9fafb89bc184accc8fed972ac85e5a3f996b8586ab9": "0de0b6b3a7640000", + "0xe6be7de59a65ababde0c2a37620194fb83b5705dc6a794590bc85cd3a80bfd79": "0de0b6b3a7640000", + "0xe6be9cc616ef7827005ff6b70b5a71e34ba4cda77786ee1a5722513e9aeb6a18": "0de0b6b3a7640000", + "0xe6beef361201dde5337f62d2638ff8bbbbb3ea3450730b7bc90e43390b6ff5c2": "136dcc951d8c0000", + "0xe6bf893b43cf5c9142b4ee2ee13d8bd58e5c6f8260434ddbe6d0955fb45662ac": "1bc16d674ec80000", + "0xe6c02c47f8f6dd4de124db923c9d75ba0bce47a12c21bca98b3639a4d1322a42": "16345785d8a00000", + "0xe6c09bea9ea195f2a63a3aff97bd256bbd22472ea711bafe467f9eafc6e9fced": "120a871cc0020000", + "0xe6c0d9f97a45ca9e2981a3184296cb2380aeaf8db293975c9d5b7996fecbb8ab": "120a871cc0020000", + "0xe6c123a18f8c16cab9f9a661ceaa01cdc34595e96ccc02797fb318ef4f2ffee4": "016345785d8a0000", + "0xe6c1dffe2e7decd12f54511ddcd1b0af3db7ff71602b4c2faf85bf915124c456": "18fae27693b40000", + "0xe6c2f2ddff356fddc5ca1d881ce0ba337bac2225e942e708b79a307c3094f84b": "016345785d8a0000", + "0xe6c2f66a7e0be0b867cd19af8e6b8f1343c2a68116eed7b819a75c4b7c4c9f39": "0de0b6b3a7640000", + "0xe6c35ee1889880532bcf98ca314f4cec1cb88326dd30918c56c0acdcd04a511c": "1bc16d674ec80000", + "0xe6c3f767031694aeaeeaaacb606c390e7e33620a7ba93b78f556c68213186f36": "016345785d8a0000", + "0xe6c471cdbfa98460b869542585f8fbc2d503bf2826207d387a02f2eb2ab5e2cf": "14d1120d7b160000", + "0xe6c4da5bc002cee28e9380bc56742428e415a48d73d070adc17d9b879fe1af51": "016345785d8a0000", + "0xe6c5a01d0261e462851bceb2fd007fa18d23a945e6bc884390987f30af663201": "10a741a462780000", + "0xe6c66da221763291d4ae4161b526854f4bbed9c2723caafa6e1c458071acc1bb": "016345785d8a0000", + "0xe6c6e110d55f8cb318f9f61824db7d9c671808ed557b7f87e79aa2fda20967a4": "0f43fc2c04ee0000", + "0xe6c6e27190f0d809f08564aa30d3f72137092cf3d53e3457339b5a3d1b62ff05": "016345785d8a0000", + "0xe6c73e9f1f6dab96f2e5bef0af71f27b8cc77d23ffb367a4c807c8c3bd747a96": "0de0b6b3a7640000", + "0xe6c74cec774d8b3d72b5435a7c27cb175a5cae8ed4d9718c80755e13efb7281c": "1bc16d674ec80000", + "0xe6c791fc1e9a96c3197e3156243067307e3c6b94f3b5c65e608e40bb3f4e9e8b": "16345785d8a00000", + "0xe6c7989530e576f89fd6f014c66245d251813d2ba66dc65e20c36b4c95f99c3f": "0de0b6b3a7640000", + "0xe6c7d0ed7c76bff0e4a2ee526833ded4b0895854ebff05bd8dc3282ec223434d": "016345785d8a0000", + "0xe6c8165c943f641b690817609eccdb376e9eea8844c27b7b99227a85d6964293": "016345785d8a0000", + "0xe6c8a4b8d1ab3242f078d1aba2039ffcebf518c4c2d809f7a1e790905bc3ddf9": "1a5e27eef13e0000", + "0xe6c937ea04f448c1243d2ee98346b1c742bfc0ec9e9b3f19486b58ba5da2be95": "17979cfe362a0000", + "0xe6c9d31f82cc2cb99852bc0b73c8427e1afab785ace68dc8fb558544fa85e8be": "6f05b59d3b200000", + "0xe6ca6d39b8a1e5db2467b27df409bae652b02827009f390c66b5bb83c7da71d4": "058d15e176280000", + "0xe6caa636492d95b77828613a6e6e617351ead7fbf4f969966b1bdf1a274a563d": "120a871cc0020000", + "0xe6cb9457f34aa532a14934313a3ab4dd2339b1f63258b028ef06a74028681229": "016345785d8a0000", + "0xe6cba0fce63c7dda05bca7accda0d998d161887870a7f5707cf6346cf7399909": "016345785d8a0000", + "0xe6cba47e7070ab71e93f090a3cc26d8c9748030d0dcab7c1669ddb8616daf5c2": "17979cfe362a0000", + "0xe6cba96ee584aff01854f356495d29cbc22caf8be5cdd11cbc12ed38946818dd": "18fae27693b40000", + "0xe6cc8257c5477fce5d448615f1e244bdb2f537460618fef476e6d9c363819127": "016345785d8a0000", + "0xe6cc986369345c619b7f5849706ba04bc3aacc51f76aeed0abedf50efcace498": "18fae27693b40000", + "0xe6cd0988d5d4567ea3d39bf90ee6c25f7787ce7184bbe5ebef903a50d2904a9e": "136dcc951d8c0000", + "0xe6cd1881cbe3a0648a25d758ec9177f75faa7ac932d660809b56d10839d30f38": "16345785d8a00000", + "0xe6cda9f3f1b35efe01390dc43802af0dea093491e40489657bb54be66d7a2f13": "18fae27693b40000", + "0xe6cf4d19025a311f4a0132233a62b373a69b6b549b87dfbcc08f0d4efbf1198b": "0f43fc2c04ee0000", + "0xe6cf67e551db4cc2270f10645fd47d6e219e60833fbaba09077a5af01098df76": "136dcc951d8c0000", + "0xe6d02f938c38629cef7f0f66166c410ce1b12ac52cb0338fd8e8be67b378be31": "14d1120d7b160000", + "0xe6d084f5a16cb4fc2995dd671891a19650b94d210dd84731217fb0037fe565c5": "17979cfe362a0000", + "0xe6d14aba3bc08db7ac4a5d3aee2d0aaadf2efdb6f8cbf4c1ca36e3f27ef212cb": "0f43fc2c04ee0000", + "0xe6d16483b05ec115d1dcdb309abe55e0a188d886527ea1a140390278b3ac2eaa": "016345785d8a0000", + "0xe6d2480643a41eed0d51d816c4f4e091e2d55ea5b0c0fd5b74f47caf84493c29": "1a5e27eef13e0000", + "0xe6d255f64cde61cfe16f97273a9d8b6b0bde21180ec04125c2bb8173d261bc8a": "1bc16d674ec80000", + "0xe6d25d4008709e12e6d6a593814f38d21e89d1694dbcba8c009e31170d4c6c58": "18fae27693b40000", + "0xe6d283cc1b4c6fe0baf0b0187ef4978f8bc50ea0523c71e17a564fbd94894ef6": "1bc16d674ec80000", + "0xe6d294ecbce518315330ce43077a6dc131ba8dcf165ca55c1e44ecb0962e88c9": "22b1c8c1227a0000", + "0xe6d2d1f42d85192c82d92d4095c00c4827cf8ec0e5cbb42f382f42f334357af4": "18fae27693b40000", + "0xe6d2ef5938a84938a3a4898d55d8135a558dac3903b11abfb88f1c0a9ee62eb8": "0f43fc2c04ee0000", + "0xe6d4781d35901f0cc3e5a331dd6b7cfc646ad45c90ab03ebffad7c13fa3d64d6": "016345785d8a0000", + "0xe6d4d01a9836e37fa296a024e5108a73f0ec9c676b27d68dac3da954cd7317d8": "016345785d8a0000", + "0xe6d4d15b8a2d02810809afaa0e4deb331f42817bf81c5d51b8845e213bb0e0a9": "016345785d8a0000", + "0xe6d56cd767b4a44b7f01e7b8acff033a36cb564fa9177ed26644d9a5c77435a5": "120a871cc0020000", + "0xe6d61dd221f00cdca41497964aebf071376c3b075cca32af8749173dad86d5bd": "0de0b6b3a7640000", + "0xe6d66cfbef430948022c2ae1b2cd99aa403a335276db14cf7f9556c8c7a9068e": "1a5e27eef13e0000", + "0xe6d6e790cabc0cdecae5eba8bbb9a25ae26cb2ec6f59b5f91f08105f4b95a790": "0de0b6b3a7640000", + "0xe6d73c92b63f03ffcc6c596ac8c6d95d399a909e7da262e4760bc3ffc57262ce": "905438e600100000", + "0xe6d749297836b8b6020d32a593ce2d0607a991a997f9ef1f7bb46c76cc7d3c08": "016345785d8a0000", + "0xe6d74e46986598f906d9dd1d717374afa24ce297f3b42e5ad9e2982b1b2a3970": "17979cfe362a0000", + "0xe6d76cbe1d425071dd9f2cb19b9900da540ee0590eba9897c1ece50ad2e03a56": "016345785d8a0000", + "0xe6d8de93dfd5b1364bf71ef1490f6c82510bb844d9ea8be62f1304258686bd9b": "016345785d8a0000", + "0xe6da3d4cf19d1374f83411ca7f1bc4841d0b1beae84d40ecd17bdfb05cdb801a": "0de0b6b3a7640000", + "0xe6da63d541ca557074cc77a5b62b184512369715dcb15762abf3decd4c3bd45e": "136dcc951d8c0000", + "0xe6da7fcfc630f28a1c2f3edab298ea4e04b72df453d75d157625d849b94ae65f": "17979cfe362a0000", + "0xe6da91bd5370e9d6bb8e55dfe91dc27c97d8b6a7ddb1cf137f0bc82025e59b75": "0de0b6b3a7640000", + "0xe6dad481403ff988471cbf930e2f9e4ec0a58368377d51d76b4737be5401ea29": "18fae27693b40000", + "0xe6dada90c234110ddf87b7fc44dc32201225fd31e46990f91ae2a5310740defa": "016345785d8a0000", + "0xe6daece07fb7346152de88fc9bcd1b3d64bf20fd36a9fbeeb4a49706286d7ada": "120a871cc0020000", + "0xe6db293e22574dedb0add2839daa74730d445c18723667ba5a68b690f564a7c7": "016345785d8a0000", + "0xe6dba48afba194c0e8e7c052921c64105983150fd2c05ae03954c10af1cc8d4a": "14d1120d7b160000", + "0xe6dba6f3151ca5df6331828d7e2a6d7df753d1636047b1c8ebf1271ba61d8b8f": "120a871cc0020000", + "0xe6dba95bee40f23fd95ff40de5cda890738eed380265c843963cbcd8f2d0dd52": "136dcc951d8c0000", + "0xe6dbb619c5d9a6f38d0788461838169c50b0d97f091861ae9d3b0c636dd15907": "0de0b6b3a7640000", + "0xe6dbbce2d4b27edb321ffea65f9221de370adc88b9cc55d5780bccfa4c5b9349": "18fae27693b40000", + "0xe6dbebc069ed3b3d400a23a0d1cd3382bbb486937d2a32784ff64ea6d4a89dde": "016345785d8a0000", + "0xe6dc1d2bb09944491d6b3eb985a8a72e65a403e3333d1512775a52e1a6528ddc": "136dcc951d8c0000", + "0xe6ddf3c0d0477be9b5d8153a84a12e9daf776237180f1b95090269f37ed09bcb": "1a5e27eef13e0000", + "0xe6debda47a4471b9d22554a19dee822a770fe046e21dce041af7391de60be650": "016345785d8a0000", + "0xe6df2303538f06bf45b511ab7894b93946c8c2a1fa91095c0db8443bbd9f6097": "016345785d8a0000", + "0xe6df6deb581207618596acafdd685724dfc76cd2f141978d71eda037d909610a": "b1a2bc2ec5000000", + "0xe6df87d19b4144b0011ca20a39afcb7ebfc0000f1e2a4372c781e46614dd8deb": "0de0b6b3a7640000", + "0xe6dfba2acfb5f48b57b0400dc87639a06b098ebc9ee6ac4dc67b74992ea7508d": "869d529b714a0000", + "0xe6dfbe9a809c3eda7e95b2db2bd32889ce69dc0ff684571b589dca0e0bd5a27b": "18fae27693b40000", + "0xe6e069a564b7671017c16ec0e5fb5c5d23e28b1fe1c825c61fb96e288ce1b1e5": "0b1a2bc2ec500000", + "0xe6e07cbf4db24e4ae30401fb002fcd5ca88954b74603251cc342eb9072df5d74": "1a5e27eef13e0000", + "0xe6e07dae0e02a4b52e40c05440e085be78b83fdfc366de0cd28f4b5570ba642f": "18fae27693b40000", + "0xe6e0a12f457e7884fcbe058cf425553d537318d733080a6f9b932245fbb2d18a": "16345785d8a00000", + "0xe6e0faa0db6ad6171ce7a64a68e70f14f331cb09391d796b26122a46fe6480a3": "016345785d8a0000", + "0xe6e1420c33a07dc66813051ce9bac76ec36ba64dd9c966556d8d0403cf7149f5": "75f610f70ed20000", + "0xe6e1b945d4fbde6b5ebb6090d1126d75609ad5b5c7ad130ed4b97a0f75fce411": "14d1120d7b160000", + "0xe6e2611dcabe5b7bdf47f9c0a6952d0846be48c1233209487ee55d59dce92921": "01a055690d9db80000", + "0xe6e2abe079f2c23cf7d89d4b9ff4685f2b0a11d9b1ddd9657a0925ac9891965d": "17979cfe362a0000", + "0xe6e2bfac57244a0fb5faab0ad60247cd70b2637e04d49c79b2cc55e2cae61490": "0de0b6b3a7640000", + "0xe6e2c3723c9b9b999a36b66fbca129e48a8d128dcee34595665704ca7c572b90": "0f43fc2c04ee0000", + "0xe6e2fc69665f34b18a9819190de6ebf417a03120fb1b2665dc21b4148ac680ff": "1a5e27eef13e0000", + "0xe6e2fd47f3d6e367588fcd11f5095842bef85e0a7205a235b2458ad259f0ff87": "016345785d8a0000", + "0xe6e365da975abc2f2ba9461ca602e86797f021539b485a01431a09cf51785d5d": "14d1120d7b160000", + "0xe6e36aec813ebaa952f250375e1caaed7e68cdac9e094e2effdf2a1e32f4b1bb": "016345785d8a0000", + "0xe6e38c714ff1df11fff976c806583fe537bb7c563235d0f00be196718df00ede": "14d1120d7b160000", + "0xe6e399459c0fc0285de9bf06236596e8015b427707b9ad3f0b1fd435a7886ef3": "016345785d8a0000", + "0xe6e3aa7d60a61300766cd9dbc23c69a42514c428f203255df3305e06aff4e7df": "560ad326a76c0000", + "0xe6e3d2e2d3694daef6e4b2dbf44582ebd843be953b913f30c113c4f44a794feb": "0de0b6b3a7640000", + "0xe6e442947cfa19a0be713d6126c374eca94ddb69e74e872539647940c565c11d": "0de0b6b3a7640000", + "0xe6e454584b79986a803bf2c146fcb41e9bdce3e1822157c55ec72d8157344d9e": "120a871cc0020000", + "0xe6e46c1edd19c8c793882abb678cc24215da686443dfd8132bfe1b2d674d2760": "016345785d8a0000", + "0xe6e47a79cd006fbb69d1e18cecc99c64d11e255b9a36c73fbd20fd41529eddfa": "120a871cc0020000", + "0xe6e4ba3fda28827bdf9e803728b4cdebc4399a0ded6ce6a544bff57e5d037bcf": "1a5e27eef13e0000", + "0xe6e4d953b92d839b2feeaafbd9f7512da11237e7a83b8cebe8969b9e9fa891fb": "016345785d8a0000", + "0xe6e4e043b957ce827b0d837ed467a679465f0d6d942619f7149695188900f0b1": "016345785d8a0000", + "0xe6e560fc311613685fb34bf50e6ad53f2894593807bac8f1530b7a5e2034dde9": "016345785d8a0000", + "0xe6e62004aa4fa6e9e3a7b71617368bf453fe6a2923d05b090b05b64800bce1bb": "b469471f80140000", + "0xe6e638b48496e22a280e06e504aafe9736fd23eefc3de66455869822f539c58e": "016345785d8a0000", + "0xe6e680a67c590021b86a3a534effad7be9cd2ec392951e0f641b1b6a5454dc1e": "016345785d8a0000", + "0xe6e6b606df992e448cf12ea697155fb644f246a8ffe20288abfed1248987e4d9": "017c405ad41db40000", + "0xe6e6b70a3c06df3f759f9022a3dbfae62881e3361f99d1b613b7f44e8ffb0cc1": "016345785d8a0000", + "0xe6e6c44585b01520ff989e74d98c5affa670b3687a9041d4f9479d4afed62944": "136dcc951d8c0000", + "0xe6e7b3d61e72f56d556054d48c0f5b70abe67690724722fe68f7b1e1c976cbbd": "10a741a462780000", + "0xe6e7d83187d546e4b29d3ad1d68322c1f4839ea354b139442e5be40cf606c157": "136dcc951d8c0000", + "0xe6e819c0d4fefcf338ea6b31d0ec3dd6d934270427efdc3bf7bd9778bacbc23c": "9a0b1f308ed60000", + "0xe6e824feced0fc118b50bf2c496fa9f99df28ee5c223aff9d8953fac70b64750": "016345785d8a0000", + "0xe6e851e94a4efa312a33a404709b429ac2cdc87b7c292115937178a994fcc048": "02c68af0bb140000", + "0xe6e880514b1ac133ed2f5334a6733547325e07c94ba79a4c8259f0f39c3dcabd": "10a741a462780000", + "0xe6e94707e135af8a57ec9643eee2713e134700adc1f199898514a3b01beabe78": "136dcc951d8c0000", + "0xe6e9bb3e6c7d79a2c109872059d33aab6e6140a7ff1246a5e71a64d1c67f49e7": "016345785d8a0000", + "0xe6ea00052e048d61986e7d59ecdbdd7ac09a9728e61727edbcabd55ab5b0faae": "9a0b1f308ed60000", + "0xe6ebaca3dfe0882ba78a1b8d45eeb8d9992478e8fa7d4e3fc8c444b7eaa5d2ee": "0de0b6b3a7640000", + "0xe6ebccc3173e90201591d81361a22ee11b1473ca57cc0b697cf558c7e0b28e28": "016345785d8a0000", + "0xe6ebeefb7e14b1e9df693f1b02ac9dc4c3bc193ab60ec85fb74fa7e9473bf5bd": "120a871cc0020000", + "0xe6ec9d9d4d32c5798d3d38290855adcd27cef46738b96f4986d3cc7ed7c7838f": "016345785d8a0000", + "0xe6eca8b0398b903f5b545b06719301c50fc7e37e4ef7b95bd96a437b887d7eb2": "18fae27693b40000", + "0xe6ecb431797e9bbca8f6d22f5e50b1c840ec968d9c745475b73faa3a418f0709": "16345785d8a00000", + "0xe6ece86fe57e24885b466925233e1fb839b6e5723b7b45af425291da31d8c534": "18fae27693b40000", + "0xe6ed065af3c37618815443cb90b5fb233cc44b468816a5bd994239b112f905e5": "0de0b6b3a7640000", + "0xe6ed3a25bc887006eb5301245b5d67d59d456bd943c5beeab3c95202760bf30d": "1a5e27eef13e0000", + "0xe6ed899bd634dc81bda72a239a70ef76d81c6438bf1ae3832a6345707d7f56b1": "0f43fc2c04ee0000", + "0xe6ed8c167459052c2aea8edda13b305ad9d8f2324645638a0244c6056d51b38b": "016345785d8a0000", + "0xe6eec12e4f0f4b3cc9e79fe24a1307ef43331371a4396583b56406cf7a8e86c1": "0de0b6b3a7640000", + "0xe6eef2498f68be46086910a86d74c17bf3b10b1687ceedc58c3ed7b90da201f8": "016345785d8a0000", + "0xe6ef0ec5278c69521a6a36da11aa9b2156940c7a9d0097320e168e522fed308b": "1a5e27eef13e0000", + "0xe6efe1c58e43b0d1617aa89e4abd406823847c8bdcb30fb8a81f9858731f5b2b": "016345785d8a0000", + "0xe6efe5a30f0dddab41ab37cd3da3d88d241f98532e2c0e2f2b4f6cda2467e63c": "0de0b6b3a7640000", + "0xe6f0104ee979eb84e6ef779a512ebd470dff3d0581b02a5458613262f0de5a1b": "120a871cc0020000", + "0xe6f01869c4882854a4f048b36c4eb066cfd31fbc77b7032bac6f5b306e94caf2": "14d1120d7b160000", + "0xe6f01a8886fa02064392ff6b6652ebba7109238ad0d14392f3c98589cb5a9e59": "16345785d8a00000", + "0xe6f099dd97e3d19883cd5b88f9b36795da7da9b1126601dcf48c08fec36c6c84": "0de0b6b3a7640000", + "0xe6f14ba3ea016cbda164804616a532ead9fc2d568dafd306ef07937b69a810fa": "016345785d8a0000", + "0xe6f1b16fb3980e56e09b05a6159486f5b29b39a391a4843703a76295a9cae659": "120a871cc0020000", + "0xe6f2673df31044020b73d0677904b799f686d9661211b5011ae7fd417c62123a": "120a871cc0020000", + "0xe6f2e969727e112f91e832cadd727a5551e02529a5962b8fa87e15760fc9d936": "120a871cc0020000", + "0xe6f3e05cede681160c5ee10642ff30a69bea637ac7c2e98e44c8f850aa9e7f29": "136dcc951d8c0000", + "0xe6f455050fc75e642bb2dc50bb6fed48b77d81d5b42baef0e53dce645f72cd84": "120a871cc0020000", + "0xe6f49a5c3fc29ee1f26fbec315ea6f83aac1bd4b9a92b102be59956178b6b0a3": "17979cfe362a0000", + "0xe6f4dd7253ac98b761907233da1bd437e0a72f143653e23e685a1793e01bb978": "0f43fc2c04ee0000", + "0xe6f552c3b0472d3a3428a653a90242a58375097f30d66ebc267e41dfdcabec68": "016345785d8a0000", + "0xe6f5e856cd89e62054df8dd0f89f82dc87fd4e29c682f8ecf946bc59a11dd3ed": "016345785d8a0000", + "0xe6f6051939ca687286708a76722abfe2a74b5518f7b3394e7131e8c7cd5233b4": "0de0b6b3a7640000", + "0xe6f6127711c0a51d7d96927d141e7dc9578573589ac863da67ff23d992eb5945": "016345785d8a0000", + "0xe6f627facedad36f659329e9642b2a43a1e0b6b4e55928d90f8fcde9bf81a234": "10a741a462780000", + "0xe6f652b5c779227dba6935661027e0b50fcafbbd9380c1c520d133a7a15eb911": "17979cfe362a0000", + "0xe6f73875edc4315b35d15ff8617d340505d0c2074d6bd403cf241b37b0422366": "016345785d8a0000", + "0xe6f76ca6b07ebc646cb2eecace1b715feb232dbd6a1e69e405cffca5db7d4226": "016345785d8a0000", + "0xe6f76ef17c0d5c89f25f0dee5ecc8df07eb7873793045b1adf5b959931e2bfef": "0f43fc2c04ee0000", + "0xe6f7e838bb70dee94c0b0f1875b946f511192ed230d0409d18bb8d27163c2ffc": "1bc16d674ec80000", + "0xe6f89b3fb722788b2d5ad77974e47b514a5dc2c1333dbab687dbbbf9c7c91aea": "71cc408df6340000", + "0xe6f8a05a483d52cc187b58137c2aec6afa4fc60d3f4c3acdc6c13a7166f5f428": "16345785d8a00000", + "0xe6f94d51f6a0189576270af26bcd9286f208858239014ec22870548274fdda81": "0de0b6b3a7640000", + "0xe6f970f542b378b20e48bd67b378b5bd274ef99c0494b617aa276241b28f42fc": "1bc16d674ec80000", + "0xe6fa0dfa76259fbfe8af461dda07376a5f0823577f3172cdbdf3e0ebea3edb02": "136dcc951d8c0000", + "0xe6fa386d7b9b1c0e57cabe810f440d34eb523881b5813e6b56867d37a3ff1ba1": "10a741a462780000", + "0xe6fab373938f5038b67c6eeb32295ea3d167141821834e04b2dd949d7b6fe2f7": "01a055690d9db80000", + "0xe6fb2bad9c300ed66f7691b771ccd406647b42a0d53c9d317a8afcd726b7c820": "5fc1b97136320000", + "0xe6fb4ba324fb3a84b676736ef2ca7e40cbf0c0affc4c751aef6d9499db1b0090": "17979cfe362a0000", + "0xe6fc667bf7e894e88f69ec39524230f6b7d662adb9c12ac3a0ac2b9d079d46ad": "136dcc951d8c0000", + "0xe6fc878381316308a0612e577b39ac4224c673027811dcc532d339e50ef72d00": "17979cfe362a0000", + "0xe6fc87e8ac62c3128eaaddebadd296ac33d0a1b129da4d1415088cc1fd18eeef": "016345785d8a0000", + "0xe6fd1897cb02e961b5c418e312809d42dcbe1236673acfbe68de5189cf48baa9": "0de0b6b3a7640000", + "0xe6fe4e7c0dc3222b2f6ae88a44d9eab2276850f674210175655a8659599a3354": "016345785d8a0000", + "0xe6fe802b440858e6bcbce4f8eb3f01717d1ac8b4035bec2fb2d7272b97390a87": "0f43fc2c04ee0000", + "0xe6fe9f154e5d2842d80e541015e4e24f86686d4c2fa7016276c0f17914272579": "0de0b6b3a7640000", + "0xe6ff6ec178fcd2f614406ba8e939473971e0ecdf717fafc1dfcb61307b2ca150": "016345785d8a0000", + "0xe6ff8c5823f8b68ffca8ba3aa43de6bada4d7c964e85a713174d767fe5d0f9d4": "136dcc951d8c0000", + "0xe6ffbea9e0de736fc49271d083cfb9b7c7dc2683b3dc2a077fc4cc8c1665a19a": "16345785d8a00000", + "0xe70003ac06525f6a5ec69bd5a84ec5015832ada833535cc9103c8df4bdcb25b2": "120a871cc0020000", + "0xe70086bfd9594e152558d5d7863864996ddfa20df9a8f234677516148d69594e": "016345785d8a0000", + "0xe700cfd2054d3dcd4f3857b0d6cc0f2ff7a000e05db898b4c4d982382d2d8129": "17979cfe362a0000", + "0xe700fc1bee64a9c8103dc99407e81f961a85275c59040909d118652858767cba": "055de6a779bbac0000", + "0xe7010a3cb782fbf5872aa71661583aeba3d57c2c772604b2be8f8fa3538835e7": "016345785d8a0000", + "0xe7011323d6f63a4961f704e36fd6a9d0372de75bdda1a6daa2a31bc61674ea83": "18fae27693b40000", + "0xe70169f5195c7da7cfefb463ff37c25f2413067b3e45201d2e20ec48f00362fd": "d02ab486cedc0000", + "0xe701bc79aa83b731cae15d98aca6796e145ce0ff26d584cf7e56c73de3a7e7bf": "1bc16d674ec80000", + "0xe70238574e057fc88bda8aa6a28e6f9b92f0e64535d9fbe459a617ac237cd799": "016345785d8a0000", + "0xe703455ce6bdea0a159c6812446a699935537471210df1d2a9a03da12caceb16": "18fae27693b40000", + "0xe7034b1cf97464c66c206da258af2c2a343f2d4dde4d3f86e1109ec2c626fdbf": "0de0b6b3a7640000", + "0xe70365adb478ad094b2545d5949ab7ac88e89464478976114959d2c67286a85f": "8ac7230489e80000", + "0xe703b0a7846000453b35685b16cbbd85eebe455bcfcb400dcf18fe5a8a8b7ce7": "1a5e27eef13e0000", + "0xe703ebc8321dabf50eab75a781dd93d3a4b10f84e02ed383ca5f8b211b9f5438": "0de0b6b3a7640000", + "0xe70416a94f1508785add998f0b05cf5e80be04215aabaed1c85a6d59d78ac801": "016345785d8a0000", + "0xe70474a9caeea657486695d9f2a6b962e8b8dfb8900db295b7defafe349333f5": "10a741a462780000", + "0xe7052c38b224f638cdcd8370b30ef8a6ec534d1cec73bbeaa25a7e428441ccaf": "120a871cc0020000", + "0xe7055b9300cf4340cbb30a542d0a013165dbffc33f60c7f1fde3f9bbb4f020c9": "16345785d8a00000", + "0xe705dfc0bf9bf36980af527ae85731eaa38daa25d39ea260b2fe85452df01b95": "136dcc951d8c0000", + "0xe7063698561500d4fca9d44befc874e113ad1ff3077cf00ced6cd3dba5ef1066": "0de0b6b3a7640000", + "0xe706a7cbd7d87560df4ef775ea49db8171c0011966542aac219d7b6271d3efd4": "136dcc951d8c0000", + "0xe706b43b4c1c58ca52ad3cfb182be256b56e8f84b0a25955b169c2d3fe033f52": "14d1120d7b160000", + "0xe7070801c2a33a3f974f6c9ef5a4d7045a6a6269b250aea5fcb04b6bfd8d2f6b": "283edea298a20000", + "0xe70709fc4d4f1e3326d7f050795cd686dbfe781f2688f1683fbe6f2767624d11": "16345785d8a00000", + "0xe707446c5793c6805aadb864336f261ac3265a4241fa5187e075f4455fa5f59c": "016345785d8a0000", + "0xe707a1eed13b1e8df98c2df8e5ad26be3a5b28fcfc8d6b3187e3c0b218496a62": "058d15e176280000", + "0xe707dcbe2b65cff11799bd34064065df68a3e234abc9d8ab6a4ce7e3d09ee252": "0f43fc2c04ee0000", + "0xe70819852d2b36ab8043956061d3f843b95c08f8f8019d2e2c1ad4c625a04e39": "02b5e3af16b1880000", + "0xe7090622a3712fcc926ef9a82fd5bb326ecccec272bd2d4ce50ee9a678338472": "0f43fc2c04ee0000", + "0xe70951e887dc1f4f9294b244141ae1ac1cfdfafcb62cb7133002f2bab787d816": "10a741a462780000", + "0xe709da950ec826a99c47089eb1b4ea760c7c81ab76745089b636a04a118aaa7f": "016345785d8a0000", + "0xe70a5f769d8dcd5018a4d970823cb9b0ad4ef5059cf68064b453c1b30af4dbb3": "016345785d8a0000", + "0xe70a9261d144ed2f5f67078cec59ead7183a35251f17db8a6e605cfb4dd41fb9": "17979cfe362a0000", + "0xe70ac63ffea391b198fc9199217a9c0afe3865aa3b9f467b43650dd87b35dd46": "1bc16d674ec80000", + "0xe70acddfdfe49148017148a6662618eab5bc90e0539a197804d2cec59ead64e0": "120a871cc0020000", + "0xe70af215d70d678e97eb5450318ac5211b936cb1902a4925ba8f9001064dd6c2": "1a5e27eef13e0000", + "0xe70b09529b3816c9787b9e543ee50cfc37383301e87d988a5cab54d1572370a8": "136dcc951d8c0000", + "0xe70b1384e304ef4b03c88e9a1155b898cd9e3efe1c14fd884d8d44a365980384": "4f1a77ccd3ba0000", + "0xe70b55901cc415f1e13adcf800296ee990a8972f1d9828678aaebd76dc371e12": "0de0b6b3a7640000", + "0xe70bb51dd364f48061a609f41d48554751373ce512b553931c13b021a0bad760": "016345785d8a0000", + "0xe70c19ce3e5f6a5e63602d445dec5c0fc1a5decfa88643507487bddd5fbf4985": "016345785d8a0000", + "0xe70c7c0224e7761edef4f7dc858d6a70be2f9f9d409d449d107914e9a1222a7b": "120a871cc0020000", + "0xe70cefd5398c0d60b15a04c2c1f6d5ff6b68f16f806ab759596e410e5f786d99": "16345785d8a00000", + "0xe70d220dbb7da060821a3868e17e8d9419dbaf50f3ae132537431abc2fa4d93f": "0f43fc2c04ee0000", + "0xe70e29944bbdf22cbfe52eef3f1395e2a4d515796e9cfa4d3968cfb1d966e062": "016345785d8a0000", + "0xe70e2c2601dcdf697621fc26636bc0d7fca7b79fad6bdcc17134c00ea86785be": "016345785d8a0000", + "0xe70f72d9644d4a55573c96baf5ea2930504f28ce1e85d6c20668054e8c5c3954": "1a5e27eef13e0000", + "0xe70ff5b34d583695d08a6b7ab835134c0a5ee0ca4ec5e7f9caac099421789d9a": "10a741a462780000", + "0xe71014b8fc5744af5cbd7c23f1a95016dce942fbc00c9bf877fd42ae02215d97": "016345785d8a0000", + "0xe710cc5dbe4d210120b6d4a6bbdfaaaa433a6c043b245a005b4d83aac627ec89": "120a871cc0020000", + "0xe71117cba3784bc049ee5c593eea8c2560d69c506b6b99c8b8773cfd867a99f1": "120a871cc0020000", + "0xe7111dabd08ae620295729a970a04b904c099143b53ae054f29ff7e57ea55ae3": "0de0b6b3a7640000", + "0xe71161f4e6a3f794fd86b9ee36238ed742ec1f44f96553487d4fa6160732b86d": "1bc16d674ec80000", + "0xe711ad61b41b07850010b912a0e45203798f70773fc9512a26538aa120508ac3": "0f43fc2c04ee0000", + "0xe711fb0d6137ce0971d0319f6d506a505740824de20bfd3ad7eb6ae22727d798": "016345785d8a0000", + "0xe71289bbc2c17092e9ae08349b670cb7b54e3e0b24dff6a3ba90e121b7c498fd": "0de0b6b3a7640000", + "0xe7128bfb1bd3a32ed6d242f8abb5bacc4f3d5519d04ebf2fbdbf70d1b20d15d3": "17979cfe362a0000", + "0xe7129503128fe8ba9601f726cb74242a788f65ccc4691c173db0884b0639d235": "016345785d8a0000", + "0xe71346809eb43dd7c91edc27e6d9d1898865483ed0ce236cfbd5868486cd14b5": "1bc16d674ec80000", + "0xe713be28338c9a71657a3987d5d125d0e1a9beeb66462c554e454d1306653d6e": "016345785d8a0000", + "0xe714221a0f9eb0a44bd6f9d215292d7a0f2d8048116ccdb4f2da381d6f6f7c2d": "016345785d8a0000", + "0xe71440b11697d4d2f00b4a337f35553147088a96c0c0712a4325e8636c386c24": "136dcc951d8c0000", + "0xe7145814ba6e6bcd6f617d14e9c247f6b9c6eea65bb032de510378e1f5eaa9e5": "14d1120d7b160000", + "0xe71545346c5b88eb4f38604e0e6234c317c59c3e79888f2fc6afaa920e8fd342": "18fae27693b40000", + "0xe71579570d7d04c9d93f29f048abf5b602c902ace1e0103d062d13ed559566cd": "0de0b6b3a7640000", + "0xe7169fb87f0a89054a2d7285090ff1e02458740f09f8df95b7b9e151e7f9b99b": "18fae27693b40000", + "0xe7172348a9e7b921895ecfc397647ea35f965b63a4c7ca8d8bfe9856ba64e733": "18fae27693b40000", + "0xe7180fb97dec570350b6906a58b436b8b58a15a91f3e056d509a257c4dbec912": "1a5e27eef13e0000", + "0xe718258d67ebd27343624d5d7c896638dde50414321bbc73beaa99729c993fba": "14d1120d7b160000", + "0xe7185650ae10f200d5d63e764ac8bf67433a5e77bd21075d103c7ad2d08bae09": "1a5e27eef13e0000", + "0xe71882770b107d556bfe021b9ef8da2e7ba3cecc8e3976ab4e994364e88ddc19": "14d1120d7b160000", + "0xe718a8c43278e7ecdc4b715d4dacfe7893847174e5ef127e31d882e82b8290a6": "016345785d8a0000", + "0xe718f55221299073eb0619e2c7fb9c596cd614001e7de2f05192169b131ba637": "016345785d8a0000", + "0xe71914e46f1681dcf6016187e2659bf58e75bfe8d0f4be70d27c34f48b65b5bf": "0f43fc2c04ee0000", + "0xe7192dfe2285f868eea51ac4e0901b382d7daceba19ff1a0a28cc35247bddcff": "18fae27693b40000", + "0xe7197518d9b90a773070fc1a7f6437beba833ab781b6a04e4e3fd55d36b8953f": "0d4eff354906660000", + "0xe7197803da481a00e71ead8e76e17d229cce6e76d14c7b1f5a3a89c95829a13c": "016345785d8a0000", + "0xe7198e78c869b881a52e0f2aef9971379653326c600fcec29a28174ac4c0c228": "120a871cc0020000", + "0xe719a3a003181f069c968198a333585e86b3689812c3adebf833436f2eefa881": "0de0b6b3a7640000", + "0xe71a1c2df8847c3d70dfa4e72ff03bffd18e1033e2d1bcf4b4ae915e3b4cfda4": "016345785d8a0000", + "0xe71a3c248a6e6844cef028ead2404f9625e02926f3261695e6390710921fa7b2": "18fae27693b40000", + "0xe71ae1b0a78a839772589cee3e7beab98f839c3a4c7f9000b003a9af65473a4e": "0de0b6b3a7640000", + "0xe71aed47fd587ca12938aa8c76786f153ca21b6f21298e33b68b6e73feb86790": "14d1120d7b160000", + "0xe71b15a6acc2762cfc5e4668dae5c42640fbd9e1aef51f2c46866b8ba5b1e31e": "0f43fc2c04ee0000", + "0xe71b22fa4e2ffac66de6645c14872cc98140dabe5dcac59319d084cfd4b981e7": "17979cfe362a0000", + "0xe71b9eca2168a822d8ae8b881c6ac523b2c76ad8b1d5ed3843c0b7adf8a169a5": "016345785d8a0000", + "0xe71c278f37232c4094433065496f9b681ac4ecba9a9bce27812cbd25436c6bb4": "0de0b6b3a7640000", + "0xe71c2e07a94b4bf3f937b5ae52f0a22b7656fe102496f5f8efa0fc9eb9173730": "0f43fc2c04ee0000", + "0xe71c5bb5c0aa1b1a7180b5bc47ab377ed29b983479966515ddc6b79900be97ad": "016345785d8a0000", + "0xe71cd7d28823f9b564c1901e11da4dfdafec5da8b9e914337f3403c60985d7fd": "14d1120d7b160000", + "0xe71d20a39ed5cb7a5d36a69d222e27e5057ba2eeddd5685faf317477afa05c10": "016345785d8a0000", + "0xe71d22c93e8cd78d3cdd1e455ff35e70078e60c5b7463d2af747459bc4935db7": "0de0b6b3a7640000", + "0xe71d6555062c2ff761e77fb4d97e1b14adf629a3f6ed06839ff145d12bc9d3e4": "7068fb1598aa0000", + "0xe71d95d7a44fd9b8d709148f2d271b5763324e44db8ad80ff215976240574c11": "016345785d8a0000", + "0xe71dd54a90339984c40b6e32f52a438a0b9006307267458c626e9d2965f66557": "14d1120d7b160000", + "0xe71ddd639b5452c113ebdbfc3f463f690a56640f45bb7e2896eb184e41151d37": "18fae27693b40000", + "0xe71f370904176f8fc6270b6da246f5c8b71251aeb345c2ddad7e2c159505791c": "0f43fc2c04ee0000", + "0xe71ffe07b43f4205eaa9d7a0293cc743d32352aea9ef04174274565b081cb0c0": "016345785d8a0000", + "0xe7205eebc25f74aced03ed041846e6fad51992f246aa7d6b428c6ff4f70a79be": "17979cfe362a0000", + "0xe7206f0405616f405e697b6694c23f2873cb52a560748c335bc4902eb4eae7d0": "0de0b6b3a7640000", + "0xe72085b0f900cc722b96a79eeec87dcd08dd0e0aae6b745cf6cf41d078bd851d": "1bc16d674ec80000", + "0xe722053cf874eda9c4e3b51b9fdbf5a9019e2dee7dda47d76fdc34392547c3af": "016345785d8a0000", + "0xe7229d522077999c1c45521c55a317f843e33d5c14ededc949263600fe31dff1": "136dcc951d8c0000", + "0xe722ec34553b93ad8b010604137c5501263a2e36a7d2a62312a90c25c7561d0d": "136dcc951d8c0000", + "0xe7233c71eb1b0a17e56a96718556007a1e87e9052b8f392cab809763e9f0b615": "10a741a462780000", + "0xe7234c49025244e762160588d87f6f58b761fccdff0e2c96ea4ad3ede1939a60": "18fae27693b40000", + "0xe7234dc5c11df6dcaf4390c00c9e858b154d14bdedca72b8b5d5b080fb64735a": "016345785d8a0000", + "0xe7238fc8f12c4a1fcb9f2ac7b115fc5bcfce5e8862f92338e9abe8daaa0c4b82": "0f43fc2c04ee0000", + "0xe723db45cc330e829a2746c71a3a7e5f47233bb295c54221bb6976ce3cbebafd": "10a741a462780000", + "0xe72431f63bf16a8f31bf1426a4c96c94a4df5f54f45186d92da0dd0bd5e0d2a6": "14d1120d7b160000", + "0xe72444bc84a2fa41a24a99757ff437ddf8cb62588ea2af565cd66656ffcae46e": "0f43fc2c04ee0000", + "0xe7246b4d5de1648213e99e8a14b6717c99c563166359d558d39e1e2443af6605": "016345785d8a0000", + "0xe72486ff270c43e56ffbf734d5e6d6903ec78215e27c1fce1ebdefa26f6e52b4": "01a055690d9db80000", + "0xe72501d4a9958f8368cbcdd422cc2976d02d22cab916c421fdb836100f7eca59": "0de0b6b3a7640000", + "0xe725d0b9f20d0749c028129daf22d868c6908b0f469df58d9171203f6db28af1": "01a055690d9db80000", + "0xe725f7512f5dd9b042ab538df08ad42a3195af0ada9b9b3adddde52ceb62cd2c": "016345785d8a0000", + "0xe7268a830b8807b47cc2884ef956a9ebca65c4e348c3c27f8e0984088cbb2160": "120a871cc0020000", + "0xe7269f6168023058df59b34753188fd513ebadb754b9ad065d9dae75ab005239": "120a871cc0020000", + "0xe726cba3dce51700b019a0882e0ec54d1704edb32bc7e8d60688a4a69df4da49": "18fae27693b40000", + "0xe726e9fc054624d31ea9f7f6fe8318f650f110f59911b84e8b63e8432cedf5e8": "10a741a462780000", + "0xe72768d97b7f0ceaf6af359e97a40a1361ad22c0e30015fb7f9d3f9d539b932a": "18fae27693b40000", + "0xe727c291be3aa07d187e49ba05a382077993588ac3cf2d1ae815e81c0e23ca4f": "136dcc951d8c0000", + "0xe728120f35c6107be119c3b1e4c1e20aa1f880c124ec01faefd72894ff2ddfdc": "016345785d8a0000", + "0xe72844a334306a6933b02a0a66e98ecf9ae978f1a9d5016b4bc3ff0fa74c8840": "016345785d8a0000", + "0xe728557bb63ea2435c151df59b86e739b2012fc2f21f38185c4b9872ef6d6fdb": "654ecf52ac5a0000", + "0xe728ad7179dbdac9ee0957765ab259003bdae6756d0c4d7d00d712ac44e37e1f": "016345785d8a0000", + "0xe728daa83d9979b66b4b48e455cea1e071f672affe2376b4416d108fec6f0c04": "016345785d8a0000", + "0xe7293bb75d8a62ccc89506c0748f4c7e3ec3b4d9e5b03f5ec85f86058f8292f3": "136dcc951d8c0000", + "0xe7297eea24238071eb06a839b266db1463ea2d1bd9f6622eac1d82869f743388": "18fae27693b40000", + "0xe7299dd273988929c32b31c4098d4e7ddc29b0d47e91115b384eef28eb13a453": "18fae27693b40000", + "0xe729da9ea62444e23d1f6706fc811063487426238d54317e85a566bcf0e23fc0": "1a5e27eef13e0000", + "0xe729eb97446ec119420e4ecca57547ceef6a65f5ebae483a2c6b745dcd7179ba": "10a741a462780000", + "0xe72ac3e2aec4ab0a7687d3c35d64cf207c35d7430be1ca5e463fcf19955de162": "120a871cc0020000", + "0xe72b2d5593fc50778a42bac769d101cd3ce5fc1d9ce16b3e3c163bf1de00e8ee": "016345785d8a0000", + "0xe72b6adee9df0cfa86a0ccedafec01e112e984d6c84fa80a654e7f3b5fae2da0": "01a055690d9db80000", + "0xe72b7a836abf1ef8f92ed4d3114a98136ae9067885324beed0a1f12628043c65": "18fae27693b40000", + "0xe72b7c4852c7e7b52b4165439deb73da2a111c3a1cc3cde84aeac678fde33505": "0de0b6b3a7640000", + "0xe72bd98487feaf28b5b2bc8bd6e0ab7c85e5d26f16a56cb548bc47bb2852e9cf": "016345785d8a0000", + "0xe72bfb3645cc80a7ef5bc0291720bc60cde2d8ca37cd56fc85c867ee561933e8": "0de0b6b3a7640000", + "0xe72bfd31bedb2e4f00825533561df4e64ad1eed20b1b0ac2138e9bc560827cef": "10a741a462780000", + "0xe72c73f1bfcd4e9118e107ef617291e8a7c078b3dfa3343a98fd2ac81338b52b": "016345785d8a0000", + "0xe72cda364bd96350660f0240e1b9fed151d8fb810a62bd5408570d9c506aa5a3": "016345785d8a0000", + "0xe72dc30f2fa59dbf6376164d3daa6bd686690891df461e24157484837832c8e0": "016345785d8a0000", + "0xe72e2c2188a9a922413d4a86192513c9c286b6ba6e729bffe98263d2d5352b0b": "016345785d8a0000", + "0xe72e98a14a742ad6e623c7e4d085fe64bfd560ed08193ce995ab4caecb6fae62": "0de0b6b3a7640000", + "0xe72e9cd7f2a057adc5b32ae23b1172e48cda2491c6a249664a43672abeeb35af": "18fae27693b40000", + "0xe72ed297f1ef71e11ea23543666e241907e3abd11690e248f606027661d54f7f": "0de0b6b3a7640000", + "0xe72f06eebe363f1f218fb802d3c5a481b27197df55b279885ea251b95fc14a19": "16345785d8a00000", + "0xe73036eab2ab0bb08b55cbfd49615a967f4cba3aeff25450dc23cc3ea98cb9dc": "01a055690d9db80000", + "0xe730b40425268710f40c3901a6ae1d9cdb90175b0bb7367c61dc1b130d006451": "016345785d8a0000", + "0xe730e827e4e15bde05b616fee2d3d47710a7841d7a4c7f9e5b69e9cc250b5d56": "016345785d8a0000", + "0xe73112f4e8101367b4d67d59695ca43fa738aae543b76b6b2bc7a196061bf71c": "14d1120d7b160000", + "0xe73161606e59a257845ad527caecb0a75018555c1f5843e1fcfbba74780a3fdf": "016345785d8a0000", + "0xe731990825036f42ca3d51e6a03a7c881fa08a3d7f8c1b0ca56140d7d258e59d": "0f43fc2c04ee0000", + "0xe731b2f212849aa213f2925d6fb43f50688c88d346ca19645b1bf1ebfa4fccdf": "16345785d8a00000", + "0xe731f55d1140f84ee68f95a37c35f16995247c84079229c0f17faafc1d7d8f67": "30927f74c9de0000", + "0xe7325e54ad64e72ee3675b8e1734ac7d711abd825fdc4caae1a8cc9e4f2241ef": "016345785d8a0000", + "0xe732ffd4e3509348c9a14f5fa26e2c354dd643845c24617cbc0bb9ec2d83f0e3": "14d1120d7b160000", + "0xe73340fc348d7561dce4b2bf0b603edd01e013ceef93f84ea5d1b4c7421af2d7": "16345785d8a00000", + "0xe733e9c428952bc51c985cbef0ec75b41ecd0e921b4d8653c090ad527130c64e": "8d8dadf544fc0000", + "0xe7342f7d4bce562daa1cb468b0ba33f5309f2b05062c43e4bb1cc876c82a801d": "016345785d8a0000", + "0xe734b483545ed5f9ef2a6691cc18fee26039ff203f9c5a1cff2fd8b16c6d4381": "016345785d8a0000", + "0xe734e9532906c8696f742eb302c18217a7c9a87b02264db6d885337844b0ab30": "016345785d8a0000", + "0xe73510fac247b3113ddf56838ba37323cd97b5e0e25168af7e8d34e0f0364067": "136dcc951d8c0000", + "0xe735207c0d3fdc9afb7784e2f62992d8af7a5c7856e201a09b0643ba2888fc72": "10a741a462780000", + "0xe73546a2623e4953a330051409ff0e5733ace1e79466709ecb5363b901c2aae4": "016345785d8a0000", + "0xe73577861beb89611b82f425b8da6f72fa7b74191b9a75e9f2ae025d19abcfa3": "016345785d8a0000", + "0xe7358a7f6684af8c1d5e868189caa22220fca7bf5312ea6965916732ca256df9": "016345785d8a0000", + "0xe735be2621d547c2c54ea056108b4dccda2cb3c1c9b45407c904d7550763419b": "016345785d8a0000", + "0xe735c8e6f3f5efbd59a4fb1904d57d12eaf84aeffeee3452c077f70263f1ad86": "016345785d8a0000", + "0xe7362235f46bdd2a08253dcb5534e4b7bb1bdc6383e54783c682110e2bcb8ede": "53444835ec580000", + "0xe7362fba4475a779d89487f424845f198c166d02d86c8b17e187360e17b65747": "016345785d8a0000", + "0xe73712fee00974bfe15fcfdeef54f062da5dcf8c0e2f2c5a8e496d20ff2a40ff": "016345785d8a0000", + "0xe73747695be2eab0fa43e462035650fafac5b3d0513e5e1552799f546ddc96eb": "17979cfe362a0000", + "0xe737dc7d17d8565ca5c82d470f9870d06f205536f1aacc08394d33fabbbbd7d6": "016345785d8a0000", + "0xe73804988654d6637880faa9e082736f762cd5e100c55d6d780f4db173c2ce07": "22b1c8c1227a0000", + "0xe73872a4b54a39d13882aad89546c3337a0415fcd1c4d211cd4dd8e21a525ac8": "14d1120d7b160000", + "0xe7391543a9963dd69949b36487c5a6cf987e57d2e33db6856011ea5a0f9d7480": "0de0b6b3a7640000", + "0xe7394c2ed6634204b7e3fc83f7e6affa2f66af95a577b67a57a88d39a90e5fd5": "1bc16d674ec80000", + "0xe73981520e9c08d9242cb8017410436d4850cc44585d9042704b3f123ee462f5": "136dcc951d8c0000", + "0xe73ae8942450d601d16e4f6233b15d3321b674dcb67869bfadd203513422ea6a": "120a871cc0020000", + "0xe73aff490d230f2629ca2dc87447b7fc1c6eb33b9e655aac34ff7c473f50d63e": "78bc9be7c9e60000", + "0xe73b372f8db1ab42a32bfe0fee1d4032ee633f1f4d916d5bb79c23a07fb8a8f9": "016345785d8a0000", + "0xe73b8ec1e58453cdd9c2e3b908c1d8bd0c83eb110619dbcae7600ef821e75ddf": "17979cfe362a0000", + "0xe73b90d4168e8c4de6dad6ab9e371b90b72cbf9d5610bb1a61819fc2aa6843b2": "136dcc951d8c0000", + "0xe73bac5c012962a689329b5069aa299c971dcf7e07dee5dd804bd8fc93b46a79": "016345785d8a0000", + "0xe73bf1fadc84935c3c3fad3d6ffc144e444c79a37586c72ec5338cfaee5558d3": "1a5e27eef13e0000", + "0xe73c0026ecaed75d749e3ca44a26281725a8fa3ecd742ea439a8661358397bd2": "16345785d8a00000", + "0xe73c069c3b1c15a9846fa38428261226be849047522bb9b3742a1923cd339baf": "9f98351204fe0000", + "0xe73c290865311fa14d052e387b67b50faf01b7ee7e42cd78f24c7da18d6dc9b0": "016345785d8a0000", + "0xe73cbe9d1593b7fead3713cfe04f22c2bcb4e3291a29ae00eab8e3ca503b7a17": "14d1120d7b160000", + "0xe73d063c67b653e626b795717f3b38c55bf9b413a19ae676a8e824084c0fd38c": "016345785d8a0000", + "0xe73d27dc95c9212af7f8e8f0fa97f9abeb1a361af0d1904105f199e5808d187c": "1a5e27eef13e0000", + "0xe73dac7a165d2a5f48d71db8051bb3bc35dc42f7c65515074753f900a30a932c": "17979cfe362a0000", + "0xe73dae90c7d60c6649f95b637f09b6034e0b45b47d11dade20eddffd9c0c568f": "0c7d713b49da0000", + "0xe73dea43a2ef4086e13a8940f1ce7ebc5701883e63b38c2fd5bacadfbbb37577": "016345785d8a0000", + "0xe73e1a52f8a52443949ef6c05f7f962498f977141c4941e8a6969caa926b2cca": "120a871cc0020000", + "0xe73fb164626711d1034d09fcb04723672d9c93ff6b07fa7226eabfb22aa0b4a1": "1bc16d674ec80000", + "0xe7404e46732ba818de70a6475b68975ca192181c50c495e25e59baaf136fe935": "016345785d8a0000", + "0xe74131d49baa4357f9006bb9a8e3e152c8bfb77e75222be95b108a3da62920db": "18fae27693b40000", + "0xe742078be1028df028604bef80b1780aef0d56c607b523a1c4d23da6be88c14d": "016345785d8a0000", + "0xe742adf3cd2cb9eb8b5ce1ae81024016dc6512e6b5a9ad896e0709f2454c06b0": "016345785d8a0000", + "0xe7430ea3caa9e936fa1df0731d3efa9d68ef4a83b68577fd57a7b054aa28bf8a": "0de0b6b3a7640000", + "0xe7435804cebd273ea15f2800e977c7b3ae50769a07824a3bdbe385950510181a": "14d1120d7b160000", + "0xe743e914115127de6f4fbde25554b2f77e50533c5a9f53902fcf96d150e6ded9": "3782dace9d900000", + "0xe74444c7029376301da0fabf938f4637cc2c56c209c303cd0082e185f020b5fe": "016345785d8a0000", + "0xe7446a4d946b39ed8919c9a6affee985a0ba3517905966a847f89f2e51289301": "0de0b6b3a7640000", + "0xe7449a64a04e5e3bd04ad5dd9a94935e15e35130c3e3689e21aebf40a0880222": "016345785d8a0000", + "0xe744b9e37b537f9ab00788b613ae12be1f59b564f42b75e4b90fe658f17ee868": "10a741a462780000", + "0xe744e4d6afa8e3d2a41993ce94a47f35903ff9c8c1c422610d18dd4c3da86e26": "0de0b6b3a7640000", + "0xe7450ad496bdd2dfe1fa1564a85fbfac572070e0499642ef4d0fe889d7a0e701": "8273823258ac0000", + "0xe7459e9a56e66d4f7c7fc0601ecab0e390b585e16387f21b1e218064277f5d71": "0de0b6b3a7640000", + "0xe74648a10525fc9abb8770db1b617127fd088c2a6aa27725eeca5767a42c80b1": "01a055690d9db80000", + "0xe7468ff56668f2bd9ee322eca1f9075e29a0ba7ffb6c9298c0261705b00fcd3e": "1a5e27eef13e0000", + "0xe747dc899334354cad27685f6b28d3242beb7985a7e4b45868216a3f83d91273": "1a5e27eef13e0000", + "0xe7486f5d8897e8dc389f7145a2d6d2006caf093dd7764333ad073c323a78b126": "0340aad21b3b700000", + "0xe7487aed314a77f69029cdc765ea6b43aaf7b5c2da0ec19365a4308e4224a717": "16345785d8a00000", + "0xe748862de6f266d716d828100f6f2d7d57e8d02658fa7e726bcfbfac8a080b29": "0f43fc2c04ee0000", + "0xe748c109065a83bf32f32c785b6fa4f097069cdc74faef117b310c961077ff39": "0de0b6b3a7640000", + "0xe748d82ba45c8a5f977125b6c2a97490f9736a1858d356afb38d96d73cd8f040": "016345785d8a0000", + "0xe7490100e6b730f725085e9a3eaedeb6e17591987b4ca46b75a4d9fd7e1a3a05": "120a871cc0020000", + "0xe749f59a5b93dd875814f99af94337bde4c08cef455e4a0c6c7af07a5ae4e74d": "14d1120d7b160000", + "0xe74a61617b528c0dc26bdadf7456e1b116eb1854131beb29edd7eafbfa06aa4c": "1a5e27eef13e0000", + "0xe74a69c6bd8cf66fd2ef79864e418f2e68a07f6e9ba87917761977437f5b1d49": "016345785d8a0000", + "0xe74a7a22ba4af62d461d52c55d6fd3bb854b6c253cb5e419d1f7538a086f8347": "016345785d8a0000", + "0xe74ac10fc6a9d91a4f6cf9d9a69754ffb98885a880b5879be7cc9a78d51fc62c": "120a871cc0020000", + "0xe74b172e61721b6c71c91bd7b696693707b78fed072c2ba30032700c26b8717c": "71cc408df6340000", + "0xe74b2f9248813ccc77e679b6533476830f90f1b0f178bb958401b80b3e031728": "016345785d8a0000", + "0xe74b6ed6ad89741add836179cee248c96fb1e23d1db21629d9d706bfa6fe2db5": "17979cfe362a0000", + "0xe74b9abeb0121390132abe817621a40b5bf4adeb5367b58cf6f2c79b94ef2b0a": "17979cfe362a0000", + "0xe74ba136741265f649f1f43b217c0eec680bcfc4b338dda19a484e2b009c534f": "0de0b6b3a7640000", + "0xe74c079c2c6036e2a8dfdaff9b97222ba6ec4f5201373e18d33bf8c80020c296": "016345785d8a0000", + "0xe74c8cf9614a86080c3ccb2e3ae906a7b38e00007427a3366f328946753ceb88": "1a5e27eef13e0000", + "0xe74c995967f4b9fd686fc391673c4ffcb12b42f8b9515e2c1cab3c5a3b511bd3": "1bc16d674ec80000", + "0xe74d018bd42f1f52796f23cf261abe7397d856b5cdcbb4ae1db65867519c7025": "120a871cc0020000", + "0xe74d901f153d756a731fbcaf1bd4298a3cb92965167489179e552383065737de": "17979cfe362a0000", + "0xe74d986561221070e90dbba6fb29f31c646fb95a9a17c486c8451b7211c7009a": "120a871cc0020000", + "0xe74ff0e673782ba75d6818336a04fe86bc4d8a4f3d4b03fe3d9859de1e1606dc": "016345785d8a0000", + "0xe7502e28e1b007a70e2e51f273e2dedb043aa3d93831107dac2a399e0f1431b3": "016345785d8a0000", + "0xe75046fda5881511e0522c50956f834de0458d18ec76e313ca351a962929a924": "016345785d8a0000", + "0xe751366e466a8b8e4a8bb85c8f5839882b8e04e61a2336322d1b7ffb75d3d6a1": "016345785d8a0000", + "0xe751c71486f3d34db4f2a563b5253efe1a5c5e469abde0ed0156766602f1ebe8": "17979cfe362a0000", + "0xe7520485327a70c5f8004b8304878cd0456a2c74c7aec01767cfc9f4e189a59c": "016345785d8a0000", + "0xe7522fcbc0058558f840a2a766608b6071b06d1fc1dcf3d24f16cbc86eed9dbb": "46c6d6faa27e0000", + "0xe752801c6217db19e36710ec6544d62983a5f559f845db005ba345c5f1bbef22": "10a741a462780000", + "0xe7529a57af3692592ead3954d5218870a199b5e67b2ecdb0a2b3a34b79584c2d": "016345785d8a0000", + "0xe752ccc3c103719214cbeb31a89500cf37c3af9a46d34bd455fe205434a545a0": "016345785d8a0000", + "0xe753b3fe104d9c6f205c881d77c7b58a7f4da019333ce93acff63b4e77ae8ca0": "120a871cc0020000", + "0xe754d19f18aff10dd105598afdd92f93a9ef370c55dac585fe7e2ff8e4ca4801": "136dcc951d8c0000", + "0xe75500d8bc0d69070094fc2505272d2d63c2ef00b305aef3d13833773d6d6c75": "1bc16d674ec80000", + "0xe755081494d18a863fdd540b7b70c9eb208fe477155a94eca3ff69c5f1668d9d": "7b8326d884fa0000", + "0xe755245d12595af20f50a001ace16b190d53a8adbed39ae0d3dd6e199346e670": "0de0b6b3a7640000", + "0xe75593e488b033d68b1f2a0f0809ad4e791e4829730c818c8120712284850cc4": "016345785d8a0000", + "0xe755b77b8c8235d03dabd9304a78a63da11f077973ea65191fc2efcf551ff5d5": "7759566f6c5c0000", + "0xe7560cf9f8794e1dcc275336afb061663b65b3ef7726f62bc50d00517caf923c": "1bc16d674ec80000", + "0xe756b0f55dd944595d06b2b8efd2a54d6ef8a7626a9b151f0893be3743d8c286": "016345785d8a0000", + "0xe75763a42c24625a05308fc48dab4c47249526c60a4b91863797d574a83d2047": "18fae27693b40000", + "0xe7576ba3025233fa31fbd2919a40225528d513f8ba1a9bd484652e3d3f1d50be": "1bc16d674ec80000", + "0xe7578cac24fa39867442b803b6e623b9514bf8c696e9484c5534ae327361524a": "17979cfe362a0000", + "0xe758fb6f263900d689b378f5ef065de36259805283c5ad01229b1bce468a0222": "0f43fc2c04ee0000", + "0xe7592c20791b9bcb6044406f41877b44c82ee508e7c5ddc4eb94a4e00b3e209c": "136dcc951d8c0000", + "0xe7598b9228f4b02429e253094b87ea9c25b835dd297b0fb54971a15f81324a19": "016345785d8a0000", + "0xe759acb5be0d7296221e3318c083bc62c1212556a22611592bd769667e3ddec8": "18fae27693b40000", + "0xe759cae8e859d4dba9566453d242575dd1a7aedcd88829a238a70e58832e6be5": "9e34ef99a7740000", + "0xe759e5c989e3c4e9d3d55176fc0f4b7ebfde7e4a20f1c7ec81c6cebeab50217f": "120a871cc0020000", + "0xe75a2b225f823ace585df9e53c8fcfddcd7ca2fec232d6565af2ee0b2fa23b6a": "136dcc951d8c0000", + "0xe75a2e3630e7c8a2583a957d3017b592fc041821175767d76319ecab79c72d92": "14d1120d7b160000", + "0xe75a72e2dbe5c6b86fd803c78e886842bee84bebb5f8f633e6b3d34c35c75ee1": "1bc16d674ec80000", + "0xe75a758d3c4fb330421d5206e266cb1521f9a8859bbfebbad0fcf013fb3c0335": "058d15e176280000", + "0xe75ab423b4efbc9dfbcd3b33398fae5d46f92504e7b093b815a99560e7ac7e9f": "016345785d8a0000", + "0xe75adf9330240bb5c1eb7c5aca3674037eefa54d6b11b11992a1e8cc4ff427d2": "016345785d8a0000", + "0xe75b72d5ccc54da67b944b7115c5cdaf77703a5a385136796070d37971f65cd9": "136dcc951d8c0000", + "0xe75b72e481231a35b9278f8281d37133659a0f4296b12e34ac9383a17a6515fe": "016345785d8a0000", + "0xe75b9dbc2af3bf975a3ce9822b88afa3c3b2adaf7857d636b84f13fec40a0fca": "01a055690d9db80000", + "0xe75bb2c9d5cfa9dbe2fa59cbe051964f3fa0427cf447824794f7c163fcb58d1d": "051f7371514a6a0000", + "0xe75bceb53b43cc5d94afc99469f1e6d2ba2c5e4ed63ca477f0b46f2c16fa09ed": "016345785d8a0000", + "0xe75c35796816e9100f443cfb10dbed559e617a9381f4b2a35863fefbcd06ca7a": "016345785d8a0000", + "0xe75cc9d7749f5971c5166877ca37b0933b84dde15832359a95d0ec5f80ff3b5c": "17979cfe362a0000", + "0xe75d40ed8cfadb6a42642edf0006d3872ec9137881e43e26d61db0afcd3e3ed6": "17979cfe362a0000", + "0xe75d7aea1815186b658850cbce77d5593d3e3d2e2e727e9a1ee3c9a84dba38c0": "1a5e27eef13e0000", + "0xe75d7af88190b008a6ca5b332b6cfd3bdcf028322772ce2d8a9a0ba661e27f90": "0de0b6b3a7640000", + "0xe75dba16588d00b7aad6fd7f63b0682ccddc537d8cc2421e276d05c3111b8a31": "016345785d8a0000", + "0xe75e0f3ee5bbe273ac329cb2cedca91f44c6d98e6d05f70b39124d674363580d": "0de0b6b3a7640000", + "0xe75e19701dc2efa2e07c24d9cc8ac7b183c77cfd380166ca0dce4ff0c534ebe7": "361f955640060000", + "0xe75e369cbd24af7502336462438f2cfcc4fb2ecc15046a16b026d84ca2805071": "0de0b6b3a7640000", + "0xe75e6a70eebf19978dc05693ddabb4cbe1a2e21372f5fb51d8d95551479641c3": "0f43fc2c04ee0000", + "0xe75e9fc8edeb1eb85195c80d52a266acbc32ac9c86aada26f0a8dc45879b0b85": "0de0b6b3a7640000", + "0xe75ee53b1c6a4313c425c18bd92106a56e9b3edde812eb7e3531ed8b5652fa6e": "120a871cc0020000", + "0xe75f05d80fe88c017d054fc040af530c0084e4beace8fda3468bd4e908d38da5": "17979cfe362a0000", + "0xe75f23398b20ab672b855a3106ad6539c3a29e2714a2f6c38bc8143fd314ad26": "016345785d8a0000", + "0xe75fbe050d353cdbcad837586b04d5f330c3334244aa053def4ca9d62cd6ea6d": "10a741a462780000", + "0xe760b04ee83d6184aae16fd78f3e3c6c2b994596b0bb4370582293fce69fe61e": "016345785d8a0000", + "0xe760f6e68e3bbd451d6dfa98864178feacdc716ab7f7d4646cc7fe39701db25b": "016345785d8a0000", + "0xe76135c23944b41278f14e702059b14aa8322e91567555af794e950a37aa4a45": "1a5e27eef13e0000", + "0xe7618054a1987af96095999851fd1561e4fcdf59bcbc8fb3c36b1b234f4fc6ec": "17979cfe362a0000", + "0xe76227b1c8253b206691190a73c1215df5e5e871cc553ba681ff7e41cb8bb4c3": "17979cfe362a0000", + "0xe762633de234131233eca39724f2b95d05943f3149d3f88aab3ff760e9d65167": "136dcc951d8c0000", + "0xe7626b52c27aaa40126e5fcdbd9b5c005d4914d16abb305d0f51f6e317a0eca7": "17979cfe362a0000", + "0xe7632bbb0bdcde8856a37cba39146345d37e128a37be794d8dfc2a44e0e21994": "17979cfe362a0000", + "0xe7638f5a20381f02f44dc77c24b10eac9c9f8701cded1762a97fa373b08edccd": "10a741a462780000", + "0xe7639f569843daefec9424bd09d2af82be64c81c73b0a9cb2ec3e78071ccfcc4": "14d1120d7b160000", + "0xe763f84f73b2b197212a6b2b3da9b7fc52a24f5548c1cebbe35907a293b5e11a": "10a741a462780000", + "0xe764201b9fd892bb6365512e52affa9eda0c42e25e388d9eb2e2497ca60f342f": "0f43fc2c04ee0000", + "0xe764c86f6025117f263c7f6bb9235a3b6bb0ddd6fae52a1c1af98fbe664956fb": "0de0b6b3a7640000", + "0xe764c9b4d5f198cf656c055d2e3c3cb1837ca1bd25422b1babfc4d9f07d55c0b": "0de0b6b3a7640000", + "0xe7653bfdefa31d009c0182262fe3c9bc507bb03de9cfb7a8046ed2d37f88e3a5": "016345785d8a0000", + "0xe76558922900b23935c4f606ef220e3274d163a3cb96ca28c1dda0f695dbb480": "016345785d8a0000", + "0xe76590340dd1fe03c6cb9118b937c9e04546f67a559516045bb9cb8632cad03c": "10a741a462780000", + "0xe765a9d788b73aac2e9427655d144c4fedae7f3a436a6f82ece36658b56d3144": "14d1120d7b160000", + "0xe765b5903c7bfd8e036033cf8436af7dfeaa255eac5e17acfebc924be84e389d": "17979cfe362a0000", + "0xe765de42d80f62837bf7139faf3d27fcd197bb5e4f744b83b8eb8b2c26da43f9": "136dcc951d8c0000", + "0xe765e40277a6f2afc153b952f3307df79df3521f26104faf5d6e51e764347ac4": "10a741a462780000", + "0xe76621b04fb613c82187462e0b8ef47b6fd461bb5bb7d918a291840a3ffa6e39": "0de0b6b3a7640000", + "0xe7674ed614ef7656aac11afb0403f93751fb40e3079dbed4547b4c411f3c2c40": "18fae27693b40000", + "0xe767b68a9e2cd0d1a5ac1d06da97c69542068ea4a73c2204694e0bd032dfddfc": "0de0b6b3a7640000", + "0xe767cd8bf647f6605da57a422e811561330ccfca57de987b09bbf0df28c1935c": "016345785d8a0000", + "0xe767cf6b44ea9d7cd828a87f8b0ded0fae745782f3a331a6c24a473d944c8f13": "01a055690d9db80000", + "0xe7680a1972877e35f5a2f71578f6126fe1be048b590e3d0b741f84fcd3423595": "0de0b6b3a7640000", + "0xe768318c924759edd59b53589dae7ce3c940c3b7c77c7ed8a8908a043444f41c": "016345785d8a0000", + "0xe76964f9d89f0818f5b4e586a041daede795c065e2bd04e389322e1ef6e2b33b": "14d1120d7b160000", + "0xe76978f65f23d73a475bfd81a6da3eb960aa15cc356cccaee3b348493ab47f25": "16345785d8a00000", + "0xe7697b501b1dc5959b4e1bd17abe4069ecf5c89567dc2ad01a72a4beed0a2d8e": "016345785d8a0000", + "0xe769b7e9b210af64f2d29c69abd9ed5e144a8b2c98e47e2e66e724d3d8459e86": "18fae27693b40000", + "0xe769e165a2fe0ad22b7cc4a680b539e44d309bf5699b42c78e19e5be3d160f77": "016345785d8a0000", + "0xe76a5a3606d03acdcfe544045ea61b988d827430f3d5545f4fe40b3485b8360e": "18fae27693b40000", + "0xe76a69c2ca1d8bb5e273b956c35e7147e4921d2b7728729b1022cb109e90e7c9": "016345785d8a0000", + "0xe76aabe22f041dfcc97582372e3bd9966c22460d65a85c587430ff2b887a8af4": "016345785d8a0000", + "0xe76bb141bf2558f33dde360ff1aea3cfaf2c2d248e498317fa55044ab63ffa19": "0f43fc2c04ee0000", + "0xe76bddf743a79c2869aa0bb2cb05a7ada6e72cf7138e64d4b0e9aa2bd43a1aaa": "9b6e64a8ec600000", + "0xe76be5c0ba65e9063b378a118885e51f3849cee117a01542b7099f3aab0aa95b": "0f43fc2c04ee0000", + "0xe76bf8dbd52748d00d8acacfece7b7248884ef06199a966bb5c6b95d0eef8351": "016345785d8a0000", + "0xe76c4683d09605c58a707ae90edc26e440d052a37369af00ff7b500663c8f16e": "0de0b6b3a7640000", + "0xe76c5e92cd1690a115e653ea5caac51b8dd1228818226ca064131b1496a3311f": "016345785d8a0000", + "0xe76c6835c7109d3106f1d1883f2b1d3d5ad94bd88f9fd210ff4df82f6ff53b04": "2f2f39fc6c540000", + "0xe76cd6301436577717dc15b136d3b51fa0b6d2fdfb2483057a88a32e3b166bca": "016345785d8a0000", + "0xe76ce9ec956423d5efe757988bb33ffb14f88e6912b333fe8a5329bc8e78a4dc": "016345785d8a0000", + "0xe76cff4d92207c4c3b04883db015fa935d7c332a8bca731fdfa8cea4cfa6214c": "0124d2423518be0000", + "0xe76d0d75aae6d987066b991a6e2e078354aeb55fe8fea548aaa09b12b88058cc": "10a741a462780000", + "0xe76d40ed85bb71063ef75f93081151560eecbfdffaa4a8399d9bff182bab4a07": "18fae27693b40000", + "0xe76d55835fa8c3ab18ce5b9b3a55a5634b133a3a0438bb270f4f37eae1fd7a3b": "17979cfe362a0000", + "0xe76d61ecb7f4b7d0e7c4b877f127c69fe6251e7f88c4cee34d46d79d3daba42d": "17979cfe362a0000", + "0xe76e4d3106408a425110d930eac046c9d194056ab3b0508cb712522cda718e99": "1a5e27eef13e0000", + "0xe76e4f21273db28c5f33d4a06d5b5bf1a64d7526fe0da37b5eeff588d6eadc48": "120a871cc0020000", + "0xe76e9b58ed63664e934298d0a39c2bd9af749fbe32a27347532b1cbebb03b97a": "1a5e27eef13e0000", + "0xe76ee6a10d9b755d34bb355909cf39055da8a38e0da0dd744426f16a3b0368e1": "0f43fc2c04ee0000", + "0xe77045eec6bb5d5f159f466d3c5e0501f1c739f1a43679b9c6b689ad1f82bfa5": "0f43fc2c04ee0000", + "0xe770ab06760ba949cfd5378c65d33c48f1aa6cef535e65d3682532fc889989fc": "0de0b6b3a7640000", + "0xe771957c93869704d75f9730d599ebcb831fccde4307479aaa8dd4989c5a8b57": "10a741a462780000", + "0xe771b113dc8574e5a28dea0855cd1f7bcbb810b46fa97119bae7f7199f284490": "14d1120d7b160000", + "0xe771c529ce98222b5562c667eeb8cd7cc6d935d779afbab067f73406e7afba18": "1a5e27eef13e0000", + "0xe7724b322192ad6db6b5eff018f6e1e1a1dd5d0afb173d480813ceb80d8dd3b8": "016345785d8a0000", + "0xe772c8565460f536cc874887f20eb9c62ca4196977c82bfd48ccfd681b1455d6": "016345785d8a0000", + "0xe7732889fe1e70f2dadf452fdfd757b03da87a92f90419a949ebd5f1b19c0cfe": "016345785d8a0000", + "0xe77341beb91888ee33f0d15bda8488d150222a383ab7282a670f253f38c270b5": "016345785d8a0000", + "0xe77342faf87cddce382f312f2536bab575778306d4ce6341380c88d9947a4d21": "016345785d8a0000", + "0xe7736aadd4551619435b66ed3d70358abba95bb80de06b4faa69314f20b263a1": "5fc1b97136320000", + "0xe773b40a45b5123f73cf777d6d40f0a02de21ba87f6ae359d1f80a5d6bc204d3": "10a741a462780000", + "0xe775a89199281a2da8ac37b9d18543f8c4800ecb2747162a56990af6849e9c32": "1bc16d674ec80000", + "0xe775cff4ead086bd5ae6a90ea6e3e6921c5b7595c1dfaa0118ed83d7d3d0607e": "01a055690d9db80000", + "0xe77604c417a0fc5974c617e27c0556b90d1b96bf6c5b581efd05ad65c23d0f91": "0f43fc2c04ee0000", + "0xe77608ba5409822891e0a126332a763359926a5a36c72de426160763e7f2c978": "016345785d8a0000", + "0xe7761d02ea8d5c0bd3d718a629f84ae4e88641349248b09121e9fedc85869869": "016345785d8a0000", + "0xe7763508f82062d38213c55ecc5dee8ecf615d1a9ec702d61fdec2facea31d37": "18fae27693b40000", + "0xe777d37aa38abb499133edf5be5bfab00d1003abf399bdd953f3a5a17a01f4ca": "14d1120d7b160000", + "0xe7788b9eff0153787105405bb304b32c2f88cc2a264699636d57c07f3c84a6da": "136dcc951d8c0000", + "0xe778ea19f0b9d3f8637fe84033e9ce710839ae0b847a872b29af73a7640bf281": "01a055690d9db80000", + "0xe779170eac95f57d92a597ba8315155c02102600932426b06d983fc4c7299ed4": "016345785d8a0000", + "0xe7792521f9b152e34f5bdd49373b4d1d44d7471c3d91e1feb02663a3cefee838": "10a741a462780000", + "0xe779575d9a67626af1314bc3802c571ddb3dc63f8ab1e853e73b3d2e253c4041": "0de0b6b3a7640000", + "0xe7795f664e8ef6bff6e5fb1d9706b2219930f118a8328fc4c2309c35d8d49821": "016345785d8a0000", + "0xe779a4e1f5712832d54f0b41b02ed25aadda28ac4717693ef353a46580ecf15e": "14d1120d7b160000", + "0xe779ec3babf31185f0acf96542279d1857302d5ed149ea24b630d922e3bd0d33": "016345785d8a0000", + "0xe77a1f1aa99be70b584f9a53a5335e3423c641c4936fbcfc0cd55b706e366d16": "016345785d8a0000", + "0xe77a2855c48236562ba58129d62f3dac9367be67280a011b6f519628c31677ea": "17979cfe362a0000", + "0xe77aaf8fbd0c8103599f886d32650909e2d90c9cdebe9b056d11e46666fbbaf6": "016345785d8a0000", + "0xe77acdb7eb0ea5c362f9f4b336523f55c3aad0fe2e82effe87637d9ad6587ef3": "14d1120d7b160000", + "0xe77b690e41c4eb8409b64506638f8864fd926f739ba897e1b1d25128f86878d3": "016345785d8a0000", + "0xe77bc442608aaff14da30d6a9fa1c50d7fc70da148af7f2691f5032eca98110b": "1a5e27eef13e0000", + "0xe77c209e9dafceee609a960bb4644f3afb0393a60b4919f801b4f712bb8bb15c": "18fae27693b40000", + "0xe77c27011bd1d224e25b20e9c954119f13bd6b9f816e36c83fb886e727a00bb5": "18fae27693b40000", + "0xe77c66d8c8a6a04d2c461f2dafa5f0f329f09ede51196a3b786b97fef47ad878": "120a871cc0020000", + "0xe77cb77d83484347103c8ac374944f6ce21a5f8e107cdab5227704c168f77498": "016345785d8a0000", + "0xe77cbf1bec890b12c23a294c053a2a6020e0849499a24cb326a0ef230ff478a3": "016345785d8a0000", + "0xe77ce485acfefa0bad4128ba60dd521f42d1559239b04ff7a0a910b933b2ce12": "016345785d8a0000", + "0xe77d2582d4a55826e75da714b5a9f4252d66e0c3acd49ad1a0df5e79227a268c": "016345785d8a0000", + "0xe77d2bd170710604fa62229c396f966e6f0cd3a153c3499efd8d42c4c42504eb": "17979cfe362a0000", + "0xe77d88a960f10006a440c4f818669479129664a486f84726a176bca661855e73": "016345785d8a0000", + "0xe77d9c530e680414a026af1db8d3bd9e148abe3a70d694371e639201505ef0c9": "16345785d8a00000", + "0xe77db9a03afede2694524c9ef4e9740bc0cfb22d4225c56723d64ae0776ddab0": "18fae27693b40000", + "0xe77dc023d03df4b8ce09204a4f443115a89c7f44185c3974fdfcfb340491bab3": "1a5e27eef13e0000", + "0xe77e06fbc88d2192aa4acfdb720069734098c7db411a1d5bca1388d14f875fa0": "01a055690d9db80000", + "0xe77ec4b4217dba75f5c7bdfa39d4b9da305a8fb1beedca6f9b084086067a8606": "016345785d8a0000", + "0xe77f89b738d7c4cb575663d9fc1a881b12f7a3bca79f8b245bc060216a0269fa": "016345785d8a0000", + "0xe780050c52612ff7c0deb2ead271af8095b4f4cedb54aacedaf6b546b137607d": "0de0b6b3a7640000", + "0xe78029f22352e1eecb2e163264bc7826a9f266b752f984c75b3ec57e4ef0336f": "016fc2e998d3da0000", + "0xe780982ac56a8c07d584835cd333c09e2bf02487877869a30a95edf26f645b97": "14d1120d7b160000", + "0xe78162634213dce0acba322ed1b75626408867ae2c34d9ff7e2f8424d437207a": "8273823258ac0000", + "0xe781f6b81c77950f7edc515af8cf3c064e2c74b91d7663d65176f5c7da2a95c4": "136dcc951d8c0000", + "0xe7822cc267a7e00a436acfbc7e9b0a8fe9698a5306026fb78e96b379a455709f": "0de0b6b3a7640000", + "0xe78291868c68124a3507f2103ee3b48bb447089b840571e892c1e52d78e3f3c1": "016345785d8a0000", + "0xe7831aa3d1bb335ca4948d9c514db4a929896bdf276e203865059e8cfd15a63e": "18fae27693b40000", + "0xe783250e53a521c029d9d7f8f36192b571ddc8fed9c4f026735d037131e49591": "17979cfe362a0000", + "0xe7833559f92c1b04551a8362083a8818ace2e688099973d321c4663e77b94467": "016345785d8a0000", + "0xe783bb1d18ca52a6e88f034c05e88012b23ca96bcfb8ccb3c1b38e3a710eb969": "1a5e27eef13e0000", + "0xe784552e7f64c53a064948594e865525eee3f2cf26931314d32324b0ae01e870": "016345785d8a0000", + "0xe78476a1c1f3991efda8d5a09b5992e30e51abc871d036a326796ea4da9ca159": "14d1120d7b160000", + "0xe784b40d1714d1decb56a7b34ca9a522ea96d9c76c71d1c01c293f2cdf97d3ac": "18fae27693b40000", + "0xe784b9bddd073d874c62a7dbe94b67a2f016eae56cba19d0a370e5397ad82c26": "10a741a462780000", + "0xe785222c037f932234140edabf2133d4808a68dfe2bf6e29380a74d5557eb07f": "4563918244f40000", + "0xe7858048cdae887bfef9e7036d55dc51ccdd136518e4cf6e9f09db25ccc6e26c": "0de0b6b3a7640000", + "0xe785bb1a91cf437469dcfa85865a0a5efb54ad90d02ce1e8674264c7dea8905b": "136dcc951d8c0000", + "0xe785f2ee9258c4dd29474d1960f6f3fc555b900fda580f6aada7247c9052e5ae": "0de0b6b3a7640000", + "0xe78615ae9ca521ed559f43bf50020c96ca4683a11d8d7b811bac90b45192d050": "18fae27693b40000", + "0xe7864770496763fa7007f4399d8e68e26d64f467c68b7b23e29adede3e18edac": "016345785d8a0000", + "0xe786fccfddaf7703610d51d87dbb99418a93209db85391214fecfa9183db702b": "17979cfe362a0000", + "0xe787ba36656239c7a3e6e3efbd37574a0ba128fbbff60814430fbcb96a6068a9": "136dcc951d8c0000", + "0xe787cc3a5a87a75545a0af22aac0f524188c6f3385a064d6f3babeb1d19c0815": "016345785d8a0000", + "0xe787d45fff5f44260564f71958bb66a8529f24e5d8701fd17c2a87a049d6d982": "016345785d8a0000", + "0xe787da5b186545b63d38455445da2ecf670947cfeb9e93cc6fb2c2f2108885eb": "0de0b6b3a7640000", + "0xe78816a2cfc5803052c903a9e62a3d997c01febfe06fb9d0762770563a850d81": "016345785d8a0000", + "0xe7882ca5057e69d5903a8b554a65dbbd8b1ca1777b57a1c27e80635072a9063a": "136dcc951d8c0000", + "0xe788740844fd3dfd1b374f003a7c7dee39950b9b0a9ced111ffbb63bcda61bc7": "10a741a462780000", + "0xe788f601b20405d6829a40d7c19927207d8c359ea4eddbf1689b1df84a7c3db3": "016345785d8a0000", + "0xe78916f9af7755dbbff773e9a0bbd8ab6d4eeecb56704cb0bbcf7511d91002d8": "016345785d8a0000", + "0xe7897199471565f86c4172e4d72dd1aca1183ea2e188818bb7022d15bcfff14d": "016345785d8a0000", + "0xe78a05ad222229b491a5c95309f2c67077b801cb709dc9e570b3b8d3dc594904": "120a871cc0020000", + "0xe78a920ad6fbde864deeb7d3a27956586c9f2eb48ac53ae4df26ce67954cfb19": "0f43fc2c04ee0000", + "0xe78ae3c17c919531e232ec9c2d84b4f8c374c83154584fdb19b0200e34fb2880": "016345785d8a0000", + "0xe78b94246fa16428a07fec8edcf86cca3daae211518f3400ace8e2f4cf89f9b1": "0f43fc2c04ee0000", + "0xe78b9695a856c6cc3acbb8f362d442d54f42a02ba9471eb7cdc4f96ed4ce69f0": "016345785d8a0000", + "0xe78bef365f6ad45ac3c8282bb478b74ab60ccd7dadd12a24093c7f3c45fa41f3": "016345785d8a0000", + "0xe78c00a98fc78243bfbfa6b88ea48d604243bbb25e58c811d92bbbe860d4f78a": "8ac7230489e80000", + "0xe78c4b4ba3dd3f4efcbdae74979fded4cbb169cae0282af954ea72e09051734b": "136dcc951d8c0000", + "0xe78c87527c0224b1523b4ff3ac81f39cb3c299a2e6d0c345698fcdd7e0360d03": "016345785d8a0000", + "0xe78c8e082806224e39dd0b74a1304bdc811f2b8c31da77ff2b03544314f1be86": "016345785d8a0000", + "0xe78c9cdc483e329f5cb23e78ee0425761d9427f7ea357af6336f6d435d5935ed": "10a741a462780000", + "0xe78ccc8a97cea626fc5f7fd85380853888b7c011140476ce16d5da37e7019baf": "016345785d8a0000", + "0xe78cfde8cefa8d16988c50dee18a653c8a64e724f57d2f52bbf191dd1f3eedc0": "0f43fc2c04ee0000", + "0xe78d1793ba111bbfbcbfc830c6c522ef22169a5f0b84cd4c1546310a782b5caa": "16345785d8a00000", + "0xe78da4677c7d17a2ae742bf7ef5c12c91efb5ee801f920f540e2192fab8b47a8": "016345785d8a0000", + "0xe78dd9c5e2376fab238d361ddd4579780af75f8fd144d6a1a112893599c255af": "0de0b6b3a7640000", + "0xe78ef6c937d0a8157c710d70f4e208d63d924497bf273570f2a2e6d0476316e8": "016345785d8a0000", + "0xe78ef84122bc13dc4a62c8f3e61bdfbcfd62f38bb1c9d268e12525a0e3d80e1b": "0de0b6b3a7640000", + "0xe78f17614d92bb4c879d73c2b7c7d7e9d6c0bd04e4d509e42a9adb18867f807e": "120a871cc0020000", + "0xe78f3d6a82eb0b734b471d92b69cc6be7e4f4b4f8f6adfb6b2f6d91960939dc7": "016345785d8a0000", + "0xe78ff89b663c18f723a941ad8c8d853b8605e823df76e60383309155531e8b31": "0de0b6b3a7640000", + "0xe7907531c78a3d33e3bcad764167bb2dfb2d6144650232c0a17151c47471dbcc": "016345785d8a0000", + "0xe790db6aa2fd9524b7f53f8e1b3f6c865b7a51f3f91dd6edb6f6bcfd8c18e91f": "120a871cc0020000", + "0xe7922a17271000a218619a73019cacdec23823a7398dfff8522471d1dde3167a": "016345785d8a0000", + "0xe7932de60dcb1f9320453883f87719b445d45b464199f3c0d9646d5c9c0e95dc": "18fae27693b40000", + "0xe7938b048cb1ad992dfc2fcad9eea44d7c937059c622b7bb3f7161d4f1b07857": "016345785d8a0000", + "0xe7946876e21a1f394b2db7a912d3fb528315854b9efb24f6b3d609e8a360e3b8": "10a741a462780000", + "0xe794ca3c1378faef93d53f8a693634df9b4e4bd8de1d964af875e4e4c51c4b95": "14d1120d7b160000", + "0xe7951233789944fa571ada529bf4f04ab0a608bea1ef6b3d4535fb54baf521b7": "98a7d9b8314c0000", + "0xe795350d4fac8b6fb1268cc2009eb567f3f95522c355993e9907c58760541191": "016345785d8a0000", + "0xe795f2a8d9cfb2fae34096b4ccca07ff5380d051be252e26563a14f3ba215639": "14d1120d7b160000", + "0xe79674a79a44090e996908e55e761290d2c46d8832242a5bd99a35aa19464ada": "016345785d8a0000", + "0xe796dc9c5f9d38da5e73155af235d131bcab7ffb098f69aabe37d8db9906075e": "16345785d8a00000", + "0xe796e6a3befbce126460a561eed8d9bc71af65a345bea39764be2c8be5375863": "016345785d8a0000", + "0xe796ef0990a2081de5df6eec11e5845bca457fc0addaa46fa76df7b308fbc443": "0de0b6b3a7640000", + "0xe797b041e9418051807d3457090497086346b85d6f67ca7aa2ad52a02f5a1f27": "14d1120d7b160000", + "0xe797b544a3cde619b4542cc928e420e9b6f6b625201f8fb8184a8ee636331d05": "1a5e27eef13e0000", + "0xe798203f1f6ef5e0704c2a9e5ee1485bc0c6f0b051b70f5eb1f75f57bc01a3f3": "016345785d8a0000", + "0xe798570dab6337b108fdfeafcf0a806999493a3584751474e45924d84199e31b": "016345785d8a0000", + "0xe798a6a9721aa00883549e73b8a5e24cc4c14e1e86f28ea4b9a5783bad2bc1fe": "17979cfe362a0000", + "0xe798dc6cd22c30a2dba4201288878b9860f07457fa1a9e180c4ff14c596905fc": "53444835ec580000", + "0xe798f15a1a4bb5c8ac41efa4b149d2f7261de7cf5e53fdcfbaad5c40c3ee965f": "016345785d8a0000", + "0xe7993f19d5a8ca902daadcb3df99f75bce2a6049de56582741870d4f61be5a0d": "16345785d8a00000", + "0xe7994699384da175adaab528b32620929093e6d32d761c46c5d8cf723430a0af": "1a5e27eef13e0000", + "0xe79972432dd370cbef96a4ad0193cf8e1ff64d6f94210e375cc711d26ba7d3f7": "1a5e27eef13e0000", + "0xe7998cbbc590c3929e853467fa9769440d4dfd2dab390de4ca3cd6e62e34d908": "14d1120d7b160000", + "0xe7998dc0675abe2ee689a3d2fb6dc8a955028d6ef4b09af2c2445b109adfd936": "1bc16d674ec80000", + "0xe79993d49e7f07c37955132e7fdc6ae1da38931b88708d7764862f656e887d22": "0de0b6b3a7640000", + "0xe799a03357c0cea66fa9d34875411535f4bebfc61371d4448810b8023035757f": "0de0b6b3a7640000", + "0xe799d4b4b7282ff7cfe7b54c5626058cb182acbb97f123c02e70006449079fe7": "14d1120d7b160000", + "0xe79a2677f6dad59f44cdab84fa37519fbe45c5a53a70f94b589040e5c219a76e": "14d1120d7b160000", + "0xe79a41df06857c66eb32e6cab85f0dbce78aa868242542e44a22f78e68b093c1": "016345785d8a0000", + "0xe79b4a11500d05972b37ff90f180ade9870b371cad3c38b686886866d009edf3": "120a871cc0020000", + "0xe79bf2d4b833bd5b2cd362b0b55e1b1e6ca328334b23bb1f459bc88c39104d7f": "016345785d8a0000", + "0xe79cf2317fa294eadfa5e73b8395015ae5370840aef1f459b5c1a557d0d2fdc8": "136dcc951d8c0000", + "0xe79e2452b072fe4d0a323836ebc2f363a89e4b3951b87dd462429d480eda0d14": "1e87f85809dc0000", + "0xe79e91450d864a930e833bb85c3d5a3fdddfcab840252624f75172f882d52779": "0de0b6b3a7640000", + "0xe79ec8a96282fe0a48d0cb7fc118f5c7a944e04950c1514ae48abe4b868f9919": "18fae27693b40000", + "0xe79ef1beb2c55df44364f54359e0e0a30176d6df79732997568edfc412d8c04d": "016345785d8a0000", + "0xe7a0270a6eb6553e64102b2d4a54e419d25ea44cf7657aa673e23538ff446ba3": "17979cfe362a0000", + "0xe7a0d8ffc02a27112b0acb71dfa8460d39f1a0232d15b44c5f93a39746e5e3fc": "016345785d8a0000", + "0xe7a11b760883ead7bbc786c6454226f2b0df4038df49e050a3450ad4f75c5a28": "016345785d8a0000", + "0xe7a12f48453d7b959bfc9e680ff8e718e4393f4a96664285f7e1295d119e89b5": "1a5e27eef13e0000", + "0xe7a13bd650cbfc74478a47b4c6ad2991aff4a40acbbed72d1fd0951c263ef80c": "1a5e27eef13e0000", + "0xe7a1c82b3991892ef1bbf556b5f0e5fde0a80a2b8c9b775e6473ca3872e43fd8": "0f43fc2c04ee0000", + "0xe7a1d114a5096f23aefa85732b153a5201bb3f546a198b1283951fe897122881": "016345785d8a0000", + "0xe7a2234150d34ad19d86d2afa2a5a07756bd7e62f233d454ee768d3ff1c3268b": "0f43fc2c04ee0000", + "0xe7a2c0d316bcfaf220c6eb328fbb0e6d451f6f885545dbec1bee8bc767aff81d": "016345785d8a0000", + "0xe7a2fea9795eb2cdbbf63824b95d300ceb6ed13ce40d29995efc368df6fcbf1f": "016345785d8a0000", + "0xe7a33d04c66e1c59f61034773b5d9d0a89d07b02eb32b7ca47c590707fe43829": "016345785d8a0000", + "0xe7a33eb441290dacdcfa4979320624a5503bcda598d78dd4937498fdbfd03a59": "16345785d8a00000", + "0xe7a3479829228984a73e4d9fa9bd70bc68bbcc9fd926f08dd0d570eb17a80618": "0de0b6b3a7640000", + "0xe7a36778eb9b0e16ff86cc2d5142c31711f7ac72f27aa942d0f7c25830c01eb4": "16345785d8a00000", + "0xe7a3a431c54da76bd89fd5542874c9100f6027cebeda08d843e5cf1abd6245fc": "016345785d8a0000", + "0xe7a4f384fabe5486e07fd603326e6794f55a111a44b05433bd0ab8a8801207b1": "71cc408df6340000", + "0xe7a519975d1716e6843713f396ad90dba136a0bafbd0837748421cfd7aa657be": "0de0b6b3a7640000", + "0xe7a584a3ce657b0c3841605efec03ed5733ec508cff3982c632de3d4322c1204": "1bc16d674ec80000", + "0xe7a588004473249a3af0f668f73579812bac09f13acf432dc4c90aa05e5855a8": "16345785d8a00000", + "0xe7a589254414de03662acb9087f113dfd356aa51ad59eba093c26126ca1dbd3b": "016345785d8a0000", + "0xe7a5f8dd15715c13b00602e62f1f6ca5a3e0d6cf7fb45d9d7ba14ab893400993": "0de0b6b3a7640000", + "0xe7a5fcbdc36e8183c74fd20e86a887419b9a8298eeec4cafeb42a2d26147db4f": "18fae27693b40000", + "0xe7a6548dca49ac3c94566328e2d39fea42a04fcbdafc7e19612281c3c456d25d": "0f43fc2c04ee0000", + "0xe7a6646a8b7bb3b372e7922605f1a50cf7455a80f02f9bb03c0b75d3a03d882c": "17979cfe362a0000", + "0xe7a6cc0611985dd68c8b4e8562bf170732f4011111061583f537248560b458cd": "18fae27693b40000", + "0xe7a704d808386a7786f3e68132cafb5310f6a13451a5ab77c8d11a1b6dc3739c": "136dcc951d8c0000", + "0xe7a73ec7c1d3e43655a0862d5a957921c51a17533617ca20b877d3a97ff8128f": "0f43fc2c04ee0000", + "0xe7a76cb673dfa34a4cfb02420106d6393c972553ce311d10eb65f7c71d12f3b0": "0de0b6b3a7640000", + "0xe7a7b0145fc5605d7fba787080a17fa5a8444b65f4dac444b775d77778b18037": "14d1120d7b160000", + "0xe7a7d22ab0c7e8188145bc49e7c4fca280f7fee589029126e485a5a8baef5cd6": "01a055690d9db80000", + "0xe7a82fa8030c2b39a74c8bb1afd696852e141504f9d38de43bb3ec26e49011d5": "257853b1dd8e0000", + "0xe7a8cea0bfad2a0fb78d890f43fe28db42ed2b4ab4821b690916c36cc9aada75": "016345785d8a0000", + "0xe7a8d53848ebba2d36b39a2c0cc1baa7488ece78cc684627250253b3a993d08e": "016345785d8a0000", + "0xe7a8f96fb3ab9c6672051149a91d932440fe748e8ddc077c188d904b11c86d2d": "498d61eb5d920000", + "0xe7a916e287d4c813ce45ac152f6da78056d5746313bbdeda98a24e05e49b0aff": "16345785d8a00000", + "0xe7a93f749067d5194374cc5569627207bde5c1e47f7fb358febd3fbad9ff2f8c": "016345785d8a0000", + "0xe7a944161d1985fed49d7e01d3611b5728764d3c292c95c46525c69f7aa252b5": "0de0b6b3a7640000", + "0xe7a96ba416882797dfe1acfbfaa08d6d7183c9d605928f072128cbd3364714f5": "136dcc951d8c0000", + "0xe7a9927936322918c73a91df4e74f0bcdcbdc3a38a4448956b903fcf9fbe8ef0": "016345785d8a0000", + "0xe7aa9e9dc0250c0ab41b76426dab4d422ad7247af26a66defd4060a4374385a0": "016345785d8a0000", + "0xe7aae56ad43c6d4c6144b08f533a84d3ac1c9169ba1eb9c35886b226a7625594": "016345785d8a0000", + "0xe7ab01de94fe74850e62ec6153f88cb2fd5d34311d68ce337c677720acd892cf": "136dcc951d8c0000", + "0xe7abba677089265934bcecead7c66a04259008e7a356988bc9ff1a637ffdcdfe": "120a871cc0020000", + "0xe7abf84b3de4f4fe487c6d23205200d2c3e9efa85914d86b01f1138577a4fe2c": "016345785d8a0000", + "0xe7ac9fde93dd866485f1fb252c0ad12748bb8b9a2431b74f3e799b7c9c26c62b": "016345785d8a0000", + "0xe7acac66a783141f3befe38fda1ab20d7a61377558696d4855df02bfe00b279a": "0de0b6b3a7640000", + "0xe7ad966b11da26f609d8d928ed402a2558fac8ebec38eb1fa3b13d4a7eb1dc16": "136dcc951d8c0000", + "0xe7add211f33077e34f82539e1d4406e528af8899f3b2dbfea98c8fba7c607901": "016345785d8a0000", + "0xe7aeac263984cc414600e3d40c521d807cb932a584d79b831060bd72852b65a6": "016345785d8a0000", + "0xe7aead7dc43b0b3f6be3238ee9d98b8bedec704267e2f1fd05498a6d1ce0b88b": "54a78dae49e20000", + "0xe7af095c0b177403291b2ac4b2ccaa13d96f1a495c4016c621461498d53305f1": "18fae27693b40000", + "0xe7af6e4a9e54204d28140e41b0ae922ad0f9ae6306edb86e3fa9f286f941748f": "016345785d8a0000", + "0xe7af888c5bb45af5ca8155fb3ec8b0306d9b65efdcfb9b89b27fe97de3c9baa9": "0de0b6b3a7640000", + "0xe7afeb9aff755b5f54b3962c227fa533dbcba92a457efe5e1188ef11dab5b589": "016345785d8a0000", + "0xe7b058b88bb573f3b88e2977e9aa8f112e32dab9851acc748a0ac96a3973dcb5": "120a871cc0020000", + "0xe7b0c17cc6913c035be9cc9ae3775b039474e842773e7eb22a87af71aeb934e4": "0de0b6b3a7640000", + "0xe7b0c9fa1ec025737a99348aca37c094c25eebfe9343e8569d888114b65b2b6a": "016345785d8a0000", + "0xe7b1181e08f0a269dc1ad3c1a16199a534a665e66ea9cd8fadd63b75204768d5": "0de0b6b3a7640000", + "0xe7b1a4b5a89907c248d199435c6a91897d3d3f3a5125637ab5213a58850f4cd0": "136dcc951d8c0000", + "0xe7b1cec125950b016fbe621ecf94217f344aa5b6e0d1c05d36ace8e8d4160e05": "0de0b6b3a7640000", + "0xe7b1d35988f0534d85d1d52fd05e4142d6a0d9b4f8c6e9339cb22fc7b9f7dbb5": "17979cfe362a0000", + "0xe7b1fcbe6eb1a289be20ac7bf2d783183862eeeef2b3a32f4c9af18013ca96e2": "016345785d8a0000", + "0xe7b219057192d143b5e479a7f43ffb90b03c8ba5b3bf69f5da426544c553f511": "14d1120d7b160000", + "0xe7b28061aacca4545b286ff6ae18b73faf66ab4ffdbc0cd6d2eb8d1054e9717e": "1a5e27eef13e0000", + "0xe7b2bec6d4426e25567cb6ddcc2e96d38d215a344335ee390ff4dc289bcd046b": "10a741a462780000", + "0xe7b30e386313fb27965fcd50008c0259b8084564f322376fc6663f9ed4d65b8e": "136dcc951d8c0000", + "0xe7b3457ad539c77009299c57e86670202aa81026fe1ff7090f44ab3adef9715c": "016345785d8a0000", + "0xe7b3629b7c91b01fe7442bd2b8f9daaeaa942cca2cc5e441b63fe7e623c812d3": "016345785d8a0000", + "0xe7b3b93f280bdd2913cb06a7a5bf0f6e86b1f630c9679c1bcdd24cc5eeb7a400": "0de0b6b3a7640000", + "0xe7b3e4ce460a22f5c7aaa961b9e640f03e4aa71b8fc3b608fe21451ed8e76903": "10a741a462780000", + "0xe7b3ffcb5dc9bed05670741dc28040da419ff61405c573c14dd8c7d0870f2eda": "016345785d8a0000", + "0xe7b50212392e6eafe8e4ee4f9e93c1e60984687aa679c3966766a6df6a41fa4f": "120a871cc0020000", + "0xe7b52c1bdd80de6f4da52891e404359640a473548e4eb4dba416facc4b9e5df1": "016345785d8a0000", + "0xe7b557f5ca48132f00e8bf86f63f68b203242f6b4e5cc2253c27f5f0ecdb573e": "01a055690d9db80000", + "0xe7b5af5243a0afb047b6df3f0d0c4c1357364da5ffe7e4eaa5c889273de5ba54": "17979cfe362a0000", + "0xe7b63f1e9e698d99a276e3e69e54e466b26aebd70771ca6beb841019078b4b24": "136dcc951d8c0000", + "0xe7b659de338cac41b90af9fb5a6f68e79e7030aa517c6b8f3fd1908d03c0a05f": "1bc16d674ec80000", + "0xe7b6f718500af8598c11c63ba594ec65c4a695f37fb7e8c1df10012b57184fbd": "18fae27693b40000", + "0xe7b7372dd71bdf110cbabef56f50a3458419fa02c15357544e37f85b56c3b47c": "e398811bec680000", + "0xe7b74d9523e2dc9da251a38a46a2fe26149d6b6c12626b6e57fed67fb25fc952": "10a741a462780000", + "0xe7b76d13c69bd5c4b92ac9b9df121820e962ab1e78e099591d2da6aedf321170": "120a871cc0020000", + "0xe7b76d41f8789dda762c50ae2873cabd4216a0dd867659b784e6b589756ea24c": "016345785d8a0000", + "0xe7b8054b91e201b7392a31208190807bed1e2eee8bbaa194a5608380fa3c2d5a": "0de0b6b3a7640000", + "0xe7b82ba63cb0914391d90f405606a8cc6d996e7e0a00910825995e4234a40dbe": "0de0b6b3a7640000", + "0xe7b83824d917609420d7b7ab5f787bbbddcb0473dcdb8b430d150c291c0010bc": "016345785d8a0000", + "0xe7b84fd89e20706b0184405988bc65de520c0c87ba2eb45dd4b3085e3eb5124a": "120a871cc0020000", + "0xe7b8943e860d27052520ca6d933bdc353308e0f70f535f3190055a36635abb4d": "0de0b6b3a7640000", + "0xe7b8cb6507ea9733b649d16172a353516e0ed7cd42c05dd228085fbe0ebe326b": "0f43fc2c04ee0000", + "0xe7b8df9cd105388cdcda7f240fd006f272cebe04775d7c816a718f9415eb0598": "16345785d8a00000", + "0xe7ba409e3ee2a2a7a03f6ea54595c3f5041a467400b26cbef4c98135d610ecd2": "947e094f18ae0000", + "0xe7baa69564e4047a7fd682f3d667b335375575d7400702530161abc1c0ea7e33": "18fae27693b40000", + "0xe7bab54c125a8d2efb1be3a0f24210c2b1cfb03f9cfbd879e989724c07394d05": "0de0b6b3a7640000", + "0xe7bade7e3d1db923c26dc0674e9663e8a17fb04ea102961b1402412219ac7274": "68155a43676e0000", + "0xe7bb2047748ed95825f616ace3cd648aace4789c6eb310e465eaa913b53de25f": "016345785d8a0000", + "0xe7bb88d9200cbc12f55de2eee798c47297156c0ad001fcfef0ea5ef66b88b683": "016345785d8a0000", + "0xe7bbd2d521ce517d989b718dc90b4aef38607e1f139568873555249dddafa615": "0de0b6b3a7640000", + "0xe7bc453461a7153e78716e4e9fa8db6460e41d6bc22c2016c271c065ca077c78": "0de0b6b3a7640000", + "0xe7bc4e92561f8efaca628c3b71884deb66ad669b55ca80c79ab9d3b6abfae3f8": "016345785d8a0000", + "0xe7bd915a9cd00df5dfba458476d2bf676c4fde448949a19387628068c7e56bd6": "17979cfe362a0000", + "0xe7bdac70c5865720e184656ce3b77bd3aa1fb856a76d9723832c1e0ae4754add": "16345785d8a00000", + "0xe7bde31e08afb97a04e3e694212e5d2d49a98a654e6ac532ca52673467e95458": "0f43fc2c04ee0000", + "0xe7bde9cbecc951e39e45b8b025880c3b30b6d1f1923f50ec2378cfdd8417805c": "016345785d8a0000", + "0xe7be521701e9fcc7ce84db2f80fffd7d4f8795c6735efcf71021422b271e3773": "016345785d8a0000", + "0xe7bf0aa59dce1755c4e4bda8cf0a818b8b01819431855980192c7d27d091c6a9": "016345785d8a0000", + "0xe7bf40403ee04aea5a27a2de332c19843a91c2c8a4ae7e16a135573459436255": "0de0b6b3a7640000", + "0xe7bf8119ec7e4fddc3e0796d6ba7dea3c942b6d30f558daf0d9d98eddab2e699": "17979cfe362a0000", + "0xe7bfa2314a13af304fda3b634b515c857a1586e9cc9a38aa09a48cc498f66c76": "17979cfe362a0000", + "0xe7c078944c27476283fde00fd5fecbbbb590a8f6abaa055980d43c9dac55ae4f": "17979cfe362a0000", + "0xe7c08c6415ccbb436f91fc28c694503f8833dea587bd485494aa6b74c34f196d": "66b214cb09e40000", + "0xe7c0b31c5682e9d4fb82df3f428096eb91cb326a4420b4c80ab6e654ead3a631": "18fae27693b40000", + "0xe7c19c31ae4133eecb03f3a2a38a5225198881c6958a7ab73a58b2225a747e5f": "14d1120d7b160000", + "0xe7c232a5701f9fc7fd4f3c0158d3a9d62a37458d644f3ce99f509822835a077e": "0f43fc2c04ee0000", + "0xe7c30d61a3de691e4c2d1d6ee612883d75a4dce72df680d887dced8912451315": "1a5e27eef13e0000", + "0xe7c3bcd46d388e70fc941708ed8d8d7909e2eae78c8a7809d5638041a34f1fb2": "16345785d8a00000", + "0xe7c4b545fb5992e58cd955526c95f4dd91948e1e2c740a4d9d89a8207131763c": "016345785d8a0000", + "0xe7c4bd28d9eb26b390ed01111f31d938e1ea3d1a18f38c94a880934d4e77038c": "0f43fc2c04ee0000", + "0xe7c4e8e9f94730fb09b7fc3509cdf2d3d185590e2437c627a7e566a9b3dbec00": "016345785d8a0000", + "0xe7c5aa34df4158f330e324bac0eac63b55b91d441b9774db4cf58ab537d58102": "16345785d8a00000", + "0xe7c75615e0eecf0e80a3aca67f19db8f71183b431e8cf1660dfb4192ab8be69b": "016345785d8a0000", + "0xe7c767155b808efccb1643cf986cf6c69a4124fda6d86697aaacdf8307086825": "120a871cc0020000", + "0xe7c7d51eabba97c3930964ad1a7b14e018e031091035f7637126884b969ada00": "120a871cc0020000", + "0xe7c7faa35b9bdf66162aafd90a637d03925442397f1c0a6e9c2fa10d9535b982": "0de0b6b3a7640000", + "0xe7c8cd5e59abf8f60e1e43935506c745d0957b53d90ba6fe2a446b537a06d47b": "16345785d8a00000", + "0xe7c944b48c43b9fa41494a95f5dd16a2d7a6595abeedfa0c3c4cd4125b97d53b": "0de0b6b3a7640000", + "0xe7ca10a6d6b37fba5ffb746709eca47d1eca95ac6e903a289517ce48bb0d4a82": "18fae27693b40000", + "0xe7ca4e137a503f2a42f9abe237b5fdcd519426989d2b73536c3391ccba8b03b2": "016345785d8a0000", + "0xe7ca659357c80a1b02232580dcdba8ab816e0973d0733a470654f43419541efa": "016345785d8a0000", + "0xe7ca7099d3b432a134e9d081c82a3235f9ed4594008f1d89d0141c858b10e5a8": "10a741a462780000", + "0xe7cac2da66676d2f8d2476703dd4c53270ba65d7d0d67b13e26f391d6a66307b": "016345785d8a0000", + "0xe7cb11b2d1738022c130250938418bc732ad99cd8d3c02b4d1865985ad578d31": "16345785d8a00000", + "0xe7cbc161378c5cc3080f580932b05df6177b0c2c4a2e543782248316924dbbe3": "1a5e27eef13e0000", + "0xe7cbc47fb78db874f6623310cfa57861181ba7806fd12743c28ae304ebcdb68b": "120a871cc0020000", + "0xe7ccddedfd1a78399ee7a5e989257ceaa1f577447a4918df95a0fa5b0efac522": "17979cfe362a0000", + "0xe7cd4ee592ebd2a1ef80fe7201ec84c4e06ea8da2c1ec826127941c4c24b8d5e": "18fae27693b40000", + "0xe7cddf935c5a9820a866eaeca24b606bee47f607227495c6a6e124eb8392a7fc": "0de0b6b3a7640000", + "0xe7ce119ec572ea51122ba37a3d7955f0df3bf61f8869cd6fadaf361bb84ba381": "016345785d8a0000", + "0xe7ce68b6edc142a5714fdb1e449a23ef3f977df1756e8f6d1196765ff3128700": "17979cfe362a0000", + "0xe7ce8386b26135b72ac4ea353429f8bebdac7d3393dc8301f0ef20b078028450": "0de0b6b3a7640000", + "0xe7ce87a51a557c2e860cc8c175ae10735b3275f33e7d9f3e15a3477b94b355ee": "0f43fc2c04ee0000", + "0xe7ce94f5647ed4fea1cf398a5c3a7ea0d6a86fbbd9e1543e82bc8f18e5bc152e": "120a871cc0020000", + "0xe7cf7e87bbebfada64d15f54109917a34484ab77fe6e57dd72dd3e8dc7451d41": "016345785d8a0000", + "0xe7cfa97a226e86b9da8bd694708b71420682765a9cdbf930f319be0471647adf": "0de0b6b3a7640000", + "0xe7cfb31046e3f91041a3f7716a5e8250a8ab075d51fcb655a8dd85f916f4d3e9": "1a5e27eef13e0000", + "0xe7cfc9bb22ff9ce8dabd7eb315f423b187447e54dc08caf827d07d8462ecb24b": "016345785d8a0000", + "0xe7cff49f2cbdf16405513c2c719d750c2088be8540fece182c1beb93d1fd68de": "016345785d8a0000", + "0xe7d039e386ac38892ee11599293170f8dcde30aa12a67f95f479fc80d82b95ec": "016345785d8a0000", + "0xe7d0e0e5ed6b583abed1c0ba32c4b3c479ebeee1cbfc36f4e04b41c44feea844": "0de0b6b3a7640000", + "0xe7d140336a4a8ceec4b7b62a4de6292e62f983a161cf803e27fb818fc46f6c7a": "016345785d8a0000", + "0xe7d1672e69b370fa1d5bc0bd31b6f61e90a83371973457f310738aec8b81e123": "016345785d8a0000", + "0xe7d19131d911240f641117e1945cc6d6176e7f1e376bc41c85eae86148bbe561": "1a5e27eef13e0000", + "0xe7d2ac068303d80ac498226313302303804231e402ce57f837d794b68829c649": "1a5e27eef13e0000", + "0xe7d3ac8828ba9c0bb1addd517efe1096a4cb5023af16bd291951012262cff2bf": "01a055690d9db80000", + "0xe7d3db4dd86ef8f073d069d78481ad66b4bec8e28e08ff335d9f7b7ec15d594a": "0de0b6b3a7640000", + "0xe7d3e4f43b153d59b32202801a7c3c1b075d30a62e513c655b0b096a0fde627c": "0f43fc2c04ee0000", + "0xe7d3e648683322a25a28317b9f958f553d821fbf7ab86b0e5806a050ad21c6ab": "01529e36b927880000", + "0xe7d4649dbfaf3e2958a0b95bf8d1183b5ff4d89ecab6b481ce4d83eeeecb357d": "0de0b6b3a7640000", + "0xe7d47659eb9a038c050584d00d663a6b4505186d409f9e8c9c3d1e442289ff26": "17979cfe362a0000", + "0xe7d4898694a00fa35784ac594ec4bb344cd8b9d867c4896de10b44ce087ef9b3": "016345785d8a0000", + "0xe7d4bf3a9a8a24d2a7f05b33a1689fff4bcac3aa88396abf3498fd2e765fa270": "120a871cc0020000", + "0xe7d4fd57f19d72e5f854a83ca8d1cd6070e501c725e65a678b80321f079edc56": "16345785d8a00000", + "0xe7d615b2d83d5f60697e319e6914cfc2ffb29c47407d61b79f972a76c8327751": "120a871cc0020000", + "0xe7d6dc78af5a32f4ca7df274639dacfd518597dcadbb949f97c2084c00890c4c": "016345785d8a0000", + "0xe7d76e0c6023f6147c7659d2a7fb47a6348943636fbbd04b420faf2c1858bda7": "016345785d8a0000", + "0xe7d7e2505d92540a4fe349f263345ed6e4641825885618b050a6f5e309f802e9": "0de0b6b3a7640000", + "0xe7d8007d78fd7f21efb2571057a413d05694163d23b09b248745c7a0d7fad8e3": "16345785d8a00000", + "0xe7d8eb97cf034f703229351fde0716bc17aa7d0a482ab50474d244c453c0fa1f": "10a741a462780000", + "0xe7d8f119086388988ff7482990f4736851f7beea52932af28d3376118da728fd": "016345785d8a0000", + "0xe7d9101073efb33390416d1716a5395ebaca1f4b37217c75cfe943a3ff9137a0": "016345785d8a0000", + "0xe7d96ab6b90f4e122402af8854a626221afdbf4ea247f2c8c3aecbea99005ba8": "016345785d8a0000", + "0xe7d97ce5d86fa550019e147aee204074e11f758fea2a520018cafb627723b811": "18fae27693b40000", + "0xe7da37f352717e12a5c5e3b3d2ca5b082324b539500fbab36b483a7b60e8e4b8": "14d1120d7b160000", + "0xe7db278b4b442edf75640f552d3876d60bdb4f4a321281944666f0007368b23b": "17979cfe362a0000", + "0xe7db7962d06d54e6301e6f51ff9efb88cd68e51a66398d682c637373230f1768": "16345785d8a00000", + "0xe7dc11e295135d23ee7c3a85538f1ad548916c9f8ae17818925b450e3056496c": "0c7d713b49da0000", + "0xe7dc173fc617567184a9152eef81e0126ef06d9ad62526d44567eb19c09e9fce": "120a871cc0020000", + "0xe7dc93bf213b321e5ed488d5c9b051090db4f40545940ac5c45207a83a190c40": "17979cfe362a0000", + "0xe7dce87690047e22b1a81917f63c321da513d48edf792a9735e5b9fe17ec0849": "0f43fc2c04ee0000", + "0xe7dd04d4c83c047c705411863a9ad5af6ae6312231447295021a1d0e63e1afc2": "1a5e27eef13e0000", + "0xe7dd6da05d932b6569d0b86a52b7b571703a7f0bcc902a6f02f69c26c21dd3c8": "0f43fc2c04ee0000", + "0xe7dda790f14c34fbc7417a02b833faa7cabe00e6a7142c60f68c9ec666ad3cdb": "10a741a462780000", + "0xe7ddb3af5212f68b6d31eb77ff56a748eadc0958a5823b9e9e22678fdd3aa7bc": "120a871cc0020000", + "0xe7ddcc8a6a7bb259a4988f3dbf01fd98627a7ef46c751f29df20811dff269fdd": "0de0b6b3a7640000", + "0xe7de2ddb82d5f03262a2110bec733c211ea73fd0460fb7ea4d04d1cb22a64509": "0de0b6b3a7640000", + "0xe7decdb091f58e287ba1ddbec38df6d4fe8641cdffdadbf731a2fddfec3e95a8": "0de0b6b3a7640000", + "0xe7df27067bdb1a8e1992a4601af2875cc988134962170ac25579bd6d75924d09": "0f43fc2c04ee0000", + "0xe7df73035a343eaa960668698b3665fefe53bb0f4393d6d5c8bb70f51906cd11": "1a5e27eef13e0000", + "0xe7dfddecee7734a36187cc5c2453888e7c4ed73e669c1f4a18fab690d76f3b02": "18fae27693b40000", + "0xe7e00b5663e5e186d353d942af279e29ea053667bdc23d2fdeeab2e5eb926b53": "016345785d8a0000", + "0xe7e027d98b9a01ebc2b6ff7acb5b5d93ed37f09fc5eeadce1d9608fb03d07d2f": "016345785d8a0000", + "0xe7e09f043af22fa9dda62b24d04c292ae14a0d7799f9b9b75bfbd95427182d6b": "120a871cc0020000", + "0xe7e0bc000a82ed202afd01eeb82aed1e5dee5df446e7a24a7c2049f3f5f3db56": "8ac7230489e80000", + "0xe7e0d99ed3f999352782aab1010061fce64876c37ce8732044d172bc73679454": "18fae27693b40000", + "0xe7e0f25bcb1cba872e950e0fbd3d097a0f707dbac03751e6441503cd9632957b": "0de0b6b3a7640000", + "0xe7e13766b9c6149828f08eac4885b19d1c9fca543511df877d10729f3c98a83d": "10a741a462780000", + "0xe7e1818cde34c2b75050cc1006ff375aba7f7521ac43ffe58b6f3cca0733fe4b": "14d1120d7b160000", + "0xe7e1c2828b439fab1d371e29c79c63054715fba60cbc9daf2f23d04d1563ee05": "1a5e27eef13e0000", + "0xe7e1ed63d18037d16a6146b017074fed68c2d0bb1c128c120d05a12fb0ef6424": "136dcc951d8c0000", + "0xe7e206ec47124e225dadffa9b56986a9b19a17fc14864d63d7b8e7724942306a": "10a741a462780000", + "0xe7e2177b2d72f035923d974b68fec5ace1c1e1c7a58b9f6d0b118cc1ac34fb76": "016345785d8a0000", + "0xe7e2b92cedd0ecc95e1299f3b0f10afbe9c22f778a29ad02a95df1dc98d9600d": "10a741a462780000", + "0xe7e3472f3b0c837b2d8f056cab1b97d956a048c62a3670721634722907afacf9": "0de0b6b3a7640000", + "0xe7e35b18830a7741f86bab3c74630eb25c19f715e12b2a96955bd51a335bf7b7": "016345785d8a0000", + "0xe7e3900f97afd7ea9e91a57ed9c9f33fb8fe1f6cb2781328cf7d89a9c2ddc43b": "016345785d8a0000", + "0xe7e3ed5bdbdb6f9e644400bd7372e4b54a2862ac8d8a69829d93f433a14f30f1": "016345785d8a0000", + "0xe7e42bb069ef22c976b9655fc4f649ef51c101b3de70a6e70deb11bb7d0c2710": "016345785d8a0000", + "0xe7e4506b9fde80f71c26c2361125ae14f0d0cacf20066cfdd72d12452e389200": "16345785d8a00000", + "0xe7e4c831364002ae001699dd64120aeafccb402bb2ee183bff39ed8b8975c447": "016345785d8a0000", + "0xe7e53d902bb2f3e9230cc04ab03e39ac2ed057b2a37f2e1eed82ef6175b0e922": "17979cfe362a0000", + "0xe7e55534a4dbf859e79437fd5a368b69bdc2912bda8c6376041cdabc418f4be9": "1a5e27eef13e0000", + "0xe7e5893466fe437344e39e81eb8ed1dc33da9894a8a55e0f2c3502e625e0fbfa": "1bc16d674ec80000", + "0xe7e5a145966b82737ebe94e1fd4867ebb49c380e315fc08a3ec3d33ad09fb4ab": "14d1120d7b160000", + "0xe7e5a8358dc84751dacb62c84ea8a93960348c98963e07ae3f44ffa33110d1f5": "10a741a462780000", + "0xe7e5d66dd2818acd798de588110da4403ac1cd8e0b94ee56d17d43b0635069b8": "1a5e27eef13e0000", + "0xe7e5de3327617658d00e85788cf3c5cdde978f9afaaf795150238ccd12bf3aa8": "136dcc951d8c0000", + "0xe7e6c0d3e49304a6412bb7294f4e4c71d99d22650aa64961d2cd627ad1d06ae3": "1a5e27eef13e0000", + "0xe7e7d59db02ddb5274650170e6467117c9749db2f0b9cbb66475930d1718b657": "14d1120d7b160000", + "0xe7e86c67154d4ac711e0078144a3b5bf826874b279152c588c3cf95f0a191076": "016345785d8a0000", + "0xe7e874c7f6316c1aa545dc5c22a91e87038d6de87a475e20b7f7d861c21100dd": "0de0b6b3a7640000", + "0xe7e88e8a0e71279580db0054f666bc5187b1276b36fd7914e69514e5ef5caecc": "0de0b6b3a7640000", + "0xe7e9508de281a438546b3da8c6bc9ccb643f931cfc5bb63b596f546b56c31163": "120a871cc0020000", + "0xe7e96391bc56f20ee6a77178bd40e0ab7723bbeba0c46c8ca421def4d49133ea": "17979cfe362a0000", + "0xe7e9b725414758d6b517d159af89bfbb76435014fa38d5dff8ccf69c15f9fd1e": "136dcc951d8c0000", + "0xe7e9edb0a4a211f79c3cfef5ee2bfbac30a4e9263a860a928c766fc6f4af90bd": "75f610f70ed20000", + "0xe7ea3e4e945016268b24f5772db74350cf54b421fad73ec943c3e814502c0351": "1a5e27eef13e0000", + "0xe7eac439c789ade5d76d8b2bea2f28aa8dd4aa2c06ba40e3567e11e5f92f7d1f": "17979cfe362a0000", + "0xe7eb78687d31009211061eb1b8cc476087b2b13de633e1e3e011ae484b6937e6": "016345785d8a0000", + "0xe7ebc8bc87fb5402db5bb04709324081b3027b3beb7b0d0e4e8f18036b641aa3": "016345785d8a0000", + "0xe7ec29352d2b5ba7b1dc4890e26cfab156ce8267e485cc460be045aa39973101": "120a871cc0020000", + "0xe7ec5c7e2b4f5ff2d07a5c737537e5285a1fa2bf0566a08ab14a6e3401596697": "1a5e27eef13e0000", + "0xe7ec8bb0562338bf94370848bcbe8fb777e3b7a9418585111734676727c30437": "016345785d8a0000", + "0xe7ecb757b040934eea67521dc26803f9c4f8aca94809ce76842197ba97d12a7b": "0de0b6b3a7640000", + "0xe7ecf3ea483905b23e047c3babe54578e5c8e0901d5ffd46a14a630418136cbd": "136dcc951d8c0000", + "0xe7ed301c73fafbaf28d0669d01ef7874ff2c615b137fa05e6044e2beec07d554": "18fae27693b40000", + "0xe7edf6f85956ca82291b38455ae47d23b33fb7a4e3916fada03daa572a0927a7": "016345785d8a0000", + "0xe7ee0227a263d46a591ee237ac53384c5ed2ffb117c6ac23880e9bad386b0202": "016345785d8a0000", + "0xe7ee951d792e20b493625949a3652b6b1bc99d60deebf62faaf8719efd2affd7": "0f43fc2c04ee0000", + "0xe7eeda1df5cd17dc606252af402a6f21db855229ff44ebe9b985960d9a378472": "0de0b6b3a7640000", + "0xe7ef80878a9fc7c19b931c7b6939eec8831cddbeb360b24e43f16c09a2c2619b": "016345785d8a0000", + "0xe7efb898cd646d8f83e249df2f3b077c16e9f852c1209908121fbee937500f87": "18fae27693b40000", + "0xe7f0b4de2ece888c5297f9d24e73d9ed28b1fcf2d75f28c7c05861989d080de7": "18fae27693b40000", + "0xe7f0fb896f00700c3e18ae0b7c11ddc266698ddce5a8fbb8734123c603492d54": "91b77e5e5d9a0000", + "0xe7f11fb301bea7af16d2715d4de65c7dacbc7b0309284cbf83c027d02435f8c2": "17979cfe362a0000", + "0xe7f163dbf6f4db0146562a1b16681805603d8db20b8acb3f1a0a307a948f9194": "bb59a27953c60000", + "0xe7f1843f8fe7950e20333787328d2e13b673942997f7d1f2fc0db1651104cbd1": "0f43fc2c04ee0000", + "0xe7f22270637cbb783e2004957c2f76fa70714b967b4c2bc9cdb612ba1e1a2953": "136dcc951d8c0000", + "0xe7f28a43bd6cc58bae858c103d6a77eb361ac2bdff584dfd24c71fe417a2a726": "016345785d8a0000", + "0xe7f2ae716f07989cac7d0f4b8b65a306c78921e0353aa2da0b11fe42d447a329": "016345785d8a0000", + "0xe7f2b87b2f074d2e785b953eb089f03e7cc9a0508c2827a1e82879d522f54bba": "14d1120d7b160000", + "0xe7f37c6381588c072627709b13a29bf4df24b609a306b6c9b34e0837f3c70b57": "0f43fc2c04ee0000", + "0xe7f3b9b0d58928b8357a60482b0ff2879011da6904477870cc520e1242568f1f": "016345785d8a0000", + "0xe7f427327586be5615d3a35da2fd08b9257a2604414fa8bd21fadd2a74c6a30f": "016345785d8a0000", + "0xe7f4ad3ba8a1a0a1e3131b4241fd7c54e89af1bb99458805ebf442f493bd55d2": "016345785d8a0000", + "0xe7f4c99e8bb2f5f4660c7198793ad9f5502439cd6e98c8523b31aaa3593f177d": "10a741a462780000", + "0xe7f4ed9cd9623a6e2a3e0a5617957fbc47eff8680ba8953b42de230d1422b1df": "016345785d8a0000", + "0xe7f5fa1e75bb8c17b6d8565489ac7048fdd8387a1ea3ee85ee092784df8c500f": "016345785d8a0000", + "0xe7f60f275ea8fd6f9fd02086e045cde2b7bd9cf4082e52d8ff08b04e77ef1db9": "120a871cc0020000", + "0xe7f6485d4f08228d8023117f8d122216ab91f7659cebf7df3d09d0a9dd078634": "016345785d8a0000", + "0xe7f64e4a13ab419ec619d7930f907fc790c1cbf1e43511dc080734dfe2977c3e": "120a871cc0020000", + "0xe7f68c46f33bf218e90fa1e28a4585fbbac6bce52ebfac13dbfb68325dd354e2": "0de0b6b3a7640000", + "0xe7f69b1424a4b50a5cd33fe7cde16856f1a8bf180a009b79a6ca41049968e6c2": "016345785d8a0000", + "0xe7f69e425796932924c003cd71442b5f5c892f87af48dfe96213b16f30390d01": "75f610f70ed20000", + "0xe7f75be3768f6d3bc5674855374890ea54cbb9eb848974be0ec9070a83979764": "0de0b6b3a7640000", + "0xe7f765eb752a66427c09f5446f5a13db7e2eec01615cfaad37ac6f72841f9591": "016345785d8a0000", + "0xe7f76ce649e83e62e05a1f5914b50a16543862cf6933ca357857dbf4aa2dee6e": "1bc16d674ec80000", + "0xe7f7e1dd56641d67d92f8f6720c06932cbec5f07688beaf7b3adcc1ad03a86c9": "016345785d8a0000", + "0xe7f7fbd28025ab3e77fa4a8d309023490800465a8762d25ba78cbeeb56a2dd30": "016345785d8a0000", + "0xe7f80d951117c5f8be7bfa7acd2cd14c4a03e3ea47615b11684349e0e2c20773": "016345785d8a0000", + "0xe7f872793d95c37b9fb831f4bae69b351a4655cf397b304ae25e7fd2cec6a373": "01a055690d9db80000", + "0xe7f8886f0bd1ca0963d817fe8c5e06fa5b920a9d921b981b510ec779aa5febf6": "18fae27693b40000", + "0xe7f8d70db530eb53fef0476fe5b3df38eae01a4645ec1c40220cf4f37e411535": "120a871cc0020000", + "0xe7f91a1dc6263a1e97df649e61866da0f0af8a84fff213f0f48e3901039f00c1": "1feb3dd067660000", + "0xe7f998b758fd8859246b8c042a072b35e76d8a6375d0d61b4ec9b92faa1e78b4": "10a741a462780000", + "0xe7f9cd4d84b15e95db88efa2220203ea81c67bf7b3fe88ea9590baa8bbf5353a": "0de0b6b3a7640000", + "0xe7fa128923259a1ba504f635e936425650b8dd50da684650e52753b94b05dd38": "0de0b6b3a7640000", + "0xe7fa22588107ca8e54d51fef33a61594a3698b316bd4169d722aa5a2d138fe75": "016345785d8a0000", + "0xe7fafa1d29ec088b122e425c8fea378ad01e05d9b715cbad0acc5052b08a9c9d": "1a5e27eef13e0000", + "0xe7fb5f0f4b443efedbe329c8674ff2a1fdb4c96ddc243911caa44807002db018": "016345785d8a0000", + "0xe7fb6261e9dffa78fca9b7c094bf819530d964a69e00216227a21a04385d577c": "120a871cc0020000", + "0xe7fb8c9cddda91eb6a62b3d2654aca7304f47da67fa5b63d17910bcf7ba4ded5": "2dcbf4840eca0000", + "0xe7fbb2ee3bbd3d9d602dcb205f6700b57b9f25fe612fab5ec63538056ab6108e": "016345785d8a0000", + "0xe7fcb0afb7fad76784241fe9539e6e4d484420e1cfb8f1a7fc9b6ca7a8be011b": "16345785d8a00000", + "0xe7fd4e8921b5aebf08381eb48b63286260b2a1be6eeeca42c940a04775d2f9fd": "17979cfe362a0000", + "0xe7fd57d3e897fbab432beadb408d6ce171275bdee7ed12bc6e9a0fa7d970be96": "0de0b6b3a7640000", + "0xe7fd74932a4905b71a6fc29e0ef8b06dc2eaf4a7833caac04b1db9068e2f9890": "0de0b6b3a7640000", + "0xe7fd7e9348ac4fa599c0bb9bf4ba5f94a4b3fe64cf310f061f81a3a4db1ae940": "0de0b6b3a7640000", + "0xe7fdf07167e01d1f24278217c4e3c34442a689336d83c6261088cae8914e71c2": "01a055690d9db80000", + "0xe7fe038e7277bb487793c6cf799531d6a0dae4951076e6530b4a640b4eaf0e06": "0de0b6b3a7640000", + "0xe7fe135eb1ad8410394e7b3fe769b4a52b0cfc407f9b52d8f388747314f14b3d": "16345785d8a00000", + "0xe7fe97ee38286e4de02db33002bcb640a719802324716e5255d8efd02567a6f1": "18fae27693b40000", + "0xe7fead8de6c1068da7cd4b5acb469384aca8b069ca64c61b0c10643b9d6cf221": "016345785d8a0000", + "0xe801288e8a826222983398ed4e3b6dd403f70cb61e4720741a5540af750ede9b": "016345785d8a0000", + "0xe8013d4a4025b2e1b54e306e6240ee0bb23946ad2067c61d7ad7ce70d2daae4c": "016345785d8a0000", + "0xe8014c8b1fdd707dfae2aa02650fbe0b5549316e63606d965da3ad8bab9357c0": "0de0b6b3a7640000", + "0xe801726f0cc87f484791d70dfb538346ad334beff161df4ca5480128f592068a": "0f43fc2c04ee0000", + "0xe801eecc90219a0b748676e21a3b3b701abe675d6af85c74bd548e98972ce732": "120a871cc0020000", + "0xe80206d2b3019105e42580b8d51de2e454df784ecbf05d41d0fea681247e7e00": "016345785d8a0000", + "0xe8023a9b2b56653299badb776b29ff3b22b57ba4c9ab0a8e5ae457ee8659786c": "1bc16d674ec80000", + "0xe802a11260582faebac2707bcad9549010a2cf62d8a3de74f5ca616468e8903c": "016345785d8a0000", + "0xe802af87318ef10a12cd78a7d0dd676410dab7821990a32aa2c879982bb0c155": "120a871cc0020000", + "0xe802d6906ae245f6f87d909e0809364c12b651d17edeb625675ca3865b1734f3": "10a741a462780000", + "0xe8038782227bd1295c71d79b3cc7fce6c70e578cf51e301526a5b80f3337752e": "016345785d8a0000", + "0xe80390972aa761595b3c3754dfd8262f2328538227cc15d3898848bc2c21bbb1": "02b5e3af16b1880000", + "0xe803d4e906eaad93477412efecffcad9624ac5368ab90fad45d4b4bf4785eef8": "0de0b6b3a7640000", + "0xe803e9fd411de51fe871f6ec01717efb712fe63586ffbda498863e9f775e7531": "016345785d8a0000", + "0xe803f999f430795b28e4d289725ad61385294c29050c2a6c06faa4d4062eff88": "016345785d8a0000", + "0xe8047f7e72aff70c4fc02d6685ef2950e483e5946d2050bd74b58f0463cad085": "16345785d8a00000", + "0xe80489d62f4bea2597bf02eecef4563c10b18a41e2321b0f2793630896b2b2da": "10a741a462780000", + "0xe804cee4018098b1bd47d630e04bfe92a5c18e3cce91a99de695c7948f5fc162": "016345785d8a0000", + "0xe804d7dd119655b300c352c5962f502c3232aa41b5125a248b63ad8a38faa4c0": "17979cfe362a0000", + "0xe8059c16884c34875ecd59ac3d864bef70e6ef1413628b288abf5ba3a6632f01": "016345785d8a0000", + "0xe805a52f8c065d5d6261fa20c5edf4c0e349355b9eb2bae037a590005452244e": "016345785d8a0000", + "0xe8067f50996ea2ccb24221ac1a7cd2fc92e15c937002977c7b59f9e5ce60678d": "016345785d8a0000", + "0xe807436dfe43a4a0634113582fefa69da7b1dc06ef14469ab50a71047294e231": "8ac7230489e80000", + "0xe807ad1b2d180cf6f75c380b4ad067e86a18573af6aecb35e337facede1289d9": "01a055690d9db80000", + "0xe807ae0c8c162a5bea7c08595d3c098eb668fabd0517dcdd47ac38b8e8406df5": "1a5e27eef13e0000", + "0xe807e1c35c2d3fbfcbc4159fdeb6bcb092d89482b21babfca3e32ed87a3faaa8": "16345785d8a00000", + "0xe80872d32cb55ccba8d8795d5b2c66705fbdde753aa06083562bdd988cad7e56": "0de0b6b3a7640000", + "0xe808c8f9bf1c13da4864fcc9804f4847b46dd1f52b7155ecad8736c1e5a86cc0": "016345785d8a0000", + "0xe808f8b11eba28cade9c3907860c2ad39b7f216df1ce5588e3b07d479d81db0b": "0de0b6b3a7640000", + "0xe809b4d82a51c63adc1dde173d0cf59009f85568d13213159b573a1e3e40152a": "120a871cc0020000", + "0xe80a131fd8f4ea6fb381b24099d920e3bcc253f3cb9bfcc521e980bce75c3db0": "0de0b6b3a7640000", + "0xe80ac81765ac2b4eb56eb2617b20ce2f838717959ec0e632fc825d23dc6104d0": "016345785d8a0000", + "0xe80ad12e597219b70b1b8c66b94e13bdf40df80d95b53be7f2166da276b36eab": "16345785d8a00000", + "0xe80b04a7d1184f364014537d69cde3280ce644f9adaa3b1090dc2f7ab50ab8c0": "136dcc951d8c0000", + "0xe80b7e75ac9bd4b868eda21e420f43a9f8267d4dc23e48bfe9755dd7d1c6ab46": "016345785d8a0000", + "0xe80b966538ed7ed3fff18e2031d2ce129b858caca42f00c133e17a27f8e1a80a": "7facf7419d980000", + "0xe80c2dc51bbdc6bb14439e2ebed9bcbfe0e015686809e108ca86441c1e19da68": "136dcc951d8c0000", + "0xe80c960e96b4427e23e9ec30e6787dddf80a1530579b85b168b65073d3a4aa2e": "10a741a462780000", + "0xe80cdf4a50947240448e9be3864c23a812d85efaf727add118d077b200a465bb": "016345785d8a0000", + "0xe80d8bf198834578dbf18af68c7b82121ca41d763070d819b23a6532c1efefdb": "136dcc951d8c0000", + "0xe80df951cf4bcb47bd6f589e6c1b9977ac9bc78f88b063233e98d4aa3ca44dfc": "16345785d8a00000", + "0xe80e7a2d147392de1d57640ffb4787671cea6d48849296132ebbf3a82b866057": "136dcc951d8c0000", + "0xe80ec0008380eef66f8e4c82664e71d15155119fe980ee794ba5c4ee80491d12": "16345785d8a00000", + "0xe80fdf36180d7d841b80baa67728ad89c4fd8941e5f8b38757f33badb6afcf66": "10a741a462780000", + "0xe810094957f76c42f96bde892f3d66c0a4fb97e1416b62874347cbea7e7f1909": "0de0b6b3a7640000", + "0xe8102167601cf431ab071c7a88eb5e6bfb9cf713be41efd5d3fbe4f8cc139675": "0de0b6b3a7640000", + "0xe8105076878eaaf778c881dfc3c24a51574fbb3d0028969bf3500c0ad7db56e3": "18fae27693b40000", + "0xe810b93b2b06c3398fec37b874e0919754b18f7c3a98a226c20b4f651a591892": "0f43fc2c04ee0000", + "0xe810e86f802b5fea152fe0fcb42f2584563c79bd297bbafdde84bcb5bc110026": "507dbd4531440000", + "0xe810ebe36befa26eea6da6e79303c2d6e822d3dc4ce3420e43c68dd098a9353d": "0de0b6b3a7640000", + "0xe8113415c9cfa7e685288f8aa209dce197d594a2879933eeace8a6bb6e479dfe": "d2f13f7789f00000", + "0xe8113e469454ce3b4ebb68022359ce2e8455a8f12f4888f1ee74d854d10ee6f4": "136dcc951d8c0000", + "0xe811630440e849269142c1c52d4687e4a92cc81ed5bf32206095ad67c7534998": "0f43fc2c04ee0000", + "0xe81174be52163fc0d2f37aefe980e1e3269e54cb4ee7e3285e962514da701fe5": "0429d069189e0000", + "0xe811762263756357473e81fb3821ef6800b2bf7e4f90e68bba23ea63bd017ebd": "016345785d8a0000", + "0xe8118fb556328a3f8e2a3456ff55f04e48892486c5df70db6b5b3337cafb4406": "214e8348c4f00000", + "0xe813b4e10b2ad45d423afb7145f55b90b91caa988052587358629b827328ccf8": "016345785d8a0000", + "0xe813c77d4f30d020f0f579924bf65cdb518f2b030bfbe2cc91ad526fe1fbf49f": "016345785d8a0000", + "0xe81482843063fa9df0a2597b31c536e878d5bc92ed75e2a761ca7ed07c19bd6b": "18fae27693b40000", + "0xe814e43e9c98427ef949d4de994236d9cb88be1926414220d302130a36710f92": "016345785d8a0000", + "0xe8153113e2a6b42b0ecb5a593a934fce4bba67c3eddc379b1198738db52184d8": "016345785d8a0000", + "0xe8153dabd414dfc12cc92527aa2e8daaf88ddb8ebe0dfa6921605c88a3b7654c": "016345785d8a0000", + "0xe8159193053cd36cdefa32969a770b9907bb6c5e2bb1e6488ebec98247427222": "136dcc951d8c0000", + "0xe815e2914563af0c749881f76a8a467ee45d3cbaccb090428d77d024bae239db": "016345785d8a0000", + "0xe8170aec404208eaaba86e9cb6c232bca5589c379bcc9bbf7c00a1320da804cd": "2f2f39fc6c540000", + "0xe817a598f4360fa2280e44857a3fd36cecdc568e40be5155a90467a269528a7c": "17979cfe362a0000", + "0xe817f9ab1a56f214fc1a975b9852e06e0190d9f2cdee814f511cd9fbe3cdb8fc": "17979cfe362a0000", + "0xe818457e2b0cd04de985f12d91f99aa7918d6fbfa2666dab9cd2760c26ac6bbd": "016345785d8a0000", + "0xe81847a7efa8b0abe8040d56c0c6b9a1668bf256cdf7b6561610b5ba8c0722f3": "30927f74c9de0000", + "0xe818d8c91e5f20d462dc8ff094d9113a5c9bab9e424419b208e2a375bfa631e1": "016345785d8a0000", + "0xe819cefe203dc5f0cbbef8ecfd34caaafcc29b1c0664e33997c71e957cc54ef5": "10a741a462780000", + "0xe819e3d8629c9f4ca493398cb9a2a794ed44e8dca7d3be8381bd690644fb3327": "016345785d8a0000", + "0xe81a37e2d8377115b399d805cf461e8af8e131b6b53f009e849d0a1a1e387243": "0f43fc2c04ee0000", + "0xe81a457df7733fa8899e81195bbc369e2f701d7d9481fbb3683dcb499162002d": "14d1120d7b160000", + "0xe81a819a07e526be8f355a6597bcb0daf812fbea665607c09af0357734e0ab2d": "18fae27693b40000", + "0xe81aad86b32e31532a4291716ca71d811b14fdd51645005be15795b9b7baec8e": "16345785d8a00000", + "0xe81b4a27e7a875dd30fcc21508bdb560a64268d2a580a6863da4860a4a4af80a": "016345785d8a0000", + "0xe81b701dffae0a4faba1c2f77cb4a739142c74829e95a6f328b87538de66d57b": "01a055690d9db80000", + "0xe81c3a5a5a106006d7938858372dd1e32d8bc15b7a443b859842436094e27da2": "0de0b6b3a7640000", + "0xe81cd697d484391a5ed14c3304b5dda33db0dc7e94863d5bac7be5d3822779ce": "120a871cc0020000", + "0xe81d6fe6efe58ec4c2100690e946e7abed6139872346c4acc6593ae4518fd1f2": "1a5e27eef13e0000", + "0xe81d95e7887955f8de8c84fdbfa0f7dbcf4d806f012451c7736136c1ad98593c": "016345785d8a0000", + "0xe81e8046064575289061207da97f920e2f4e95757f28d77b0d7ffa808fef02c2": "10a741a462780000", + "0xe81f283f348a947b683c3e6644c2ce5f09fc2af18d917024577421f769602ee5": "016345785d8a0000", + "0xe81f50127173da8110dafa235032be82237913b1b6a4ea016cd3b6b3abaef220": "1a5e27eef13e0000", + "0xe81ffcfdb469ad1244b093e611b1ff7b43f181410dcf4d461d8797ae1cc1effe": "1a5e27eef13e0000", + "0xe82028630f1a8d53b917a5f18d20fb5895c76fac3c21f37042a009d98d7cc7cc": "016345785d8a0000", + "0xe8216d1c7851f75b966df1704b118ed54dec53f460e6f776a91b3c58a754f95b": "016345785d8a0000", + "0xe82174331bdfa9a48df265b12a501eee2dc087f5db4239eca09783c9e9ffed75": "0de0b6b3a7640000", + "0xe8222ad6748d49df29079a677dd48e8861f664e7e5b1d19ebe3d715315b324ae": "0de0b6b3a7640000", + "0xe8224a197c1697950cd244e524cd25e2f554533ec3a3332590ed3d551082790e": "136dcc951d8c0000", + "0xe8224ab6e3c428c9bcecbbc57cd710f8b54c10abe11c535f8fe757685ef37e0f": "0de0b6b3a7640000", + "0xe8226a2e841887f773893bd03d8208235586e4d80b359cc5f86db655a5c31f0c": "01158e460913d00000", + "0xe823115c085eeb64285aca8433b1a9a7596dcaea66c167edc50f349c70c77bb7": "1bc16d674ec80000", + "0xe823394b13828d02fc6c9f1db0b2f9f4e453d3a20e5074e9c5b784de08e1891a": "136dcc951d8c0000", + "0xe823b95b3f91b66020ffb49ca1935752e6f35711fb9d8fcdcf63884279567fb9": "016345785d8a0000", + "0xe8241d5e241d2ddf6202e927862109fb00b83e8647d4a072106c52bcaaf7c0be": "1a5e27eef13e0000", + "0xe824328d3bd00baa26303a5d57337ed565f7c7c29d5cd936378d63242f11249a": "016345785d8a0000", + "0xe82434ca65d2b04245a8fb79efd4ef1e9d8ede4e9feb4c6c4ab063ac8b52ff62": "0f43fc2c04ee0000", + "0xe824497300948399bd50a8202e5a9f32aeca6b4b3b79afb31a8d5d5c87c4c81e": "120a871cc0020000", + "0xe824a69a79a2d973c6c60ca89474f57a307a10b6a0327152d6de260592cd0f84": "016345785d8a0000", + "0xe824d4e793d3a6f808fbb058e8eea365ed0029fb8f29a6eeae964d5d267e4013": "0de0b6b3a7640000", + "0xe8250c93e4a210d9ab34a353f9422270983051142faf0af868414030afe3a22f": "18fae27693b40000", + "0xe8254d12b4b05708fc19adeaefeaa9e7fbaa4e281a95ccb701a472bec938c7b5": "10a741a462780000", + "0xe82647d2c83891302eb2bec54e1fe766aaccc4dcf1c8ca3ae75bdd89f210dc4d": "016345785d8a0000", + "0xe8267776a7a1a0455483c8eeaa04a8a54a6e563479abe7868124cd4dcdc2aa12": "016345785d8a0000", + "0xe8268bc1e9c1ff73ab6797d12db83876353364a02e72944d2cc2e453532ac991": "14d1120d7b160000", + "0xe826cc67126fe574ce648d2a25c797fe94f5551c09e3bcd6179443bf7c8cf13c": "016345785d8a0000", + "0xe8275faaab9c02c5b0e23e278115816ae4c01e75e3200d1b295a1ed881849647": "0de0b6b3a7640000", + "0xe8276e3c1ecd05c759107aa656a0f883d004454a09872e4be6dfb34e5324ff4d": "016345785d8a0000", + "0xe8281147988a788d0c889f5d8e0f5af82a887a10a45c145d65eabdc8b58f9e6d": "1a5e27eef13e0000", + "0xe828ad97f170839de9d6376ad6c9bc8f191625d4b61568486b35860f05d39fcf": "016345785d8a0000", + "0xe828b1dc5339d4c74a976dcf02d84be47fd13cd0b0427817bc1f3bd8dcf612b1": "016345785d8a0000", + "0xe828c24e811df3ed1f524a941d7c93d4a874bcd89bde6b491906c20c9b58e2c2": "1a5e27eef13e0000", + "0xe828e0256d8fe63c272abd02fa213de8a2b5d7f0c248a30b4490857a1cb2a80d": "14d1120d7b160000", + "0xe82910bd6c651f68f802011b3974a943fefa44f3ff59e38ade5ae4075aafa0c1": "016345785d8a0000", + "0xe82917e2d6e09ff844641ceb7af0ed703a2470d8ff57894cc0b293a6394ebb45": "016345785d8a0000", + "0xe82923a08d3231e64f985070346d51dab838cc0a50e629307356b11b10911bb1": "10a741a462780000", + "0xe8297b6b2a8c9a1ea98c2d6e16727722275c2c2f952cb2074a033d355ea87f5a": "0de0b6b3a7640000", + "0xe829869bf2b88722b853282f122490ecbabed9010804c3b77989991c2244ee92": "016345785d8a0000", + "0xe82a2776ce23fc2f84830e1686e1500dab98f45451359c7fff0a638a89c05e02": "016345785d8a0000", + "0xe82a5b302321a36689bdd8f851feb59b90acaf2b0511318dbe464b0e6ffbfb72": "14d1120d7b160000", + "0xe82a65c971bf4690d3ad0b7213c8d3f9297cd94bf894764d96b146e1ec3e0ab6": "016345785d8a0000", + "0xe82a98ad4181b6842a4e06f529a25626c3bf2c281e1e8a6bb5ac0dbe67a7a097": "09bdd6a5e899b20000", + "0xe82b21e22c7fb3d39ae13735a8834acba09133659df3b907ba52219377c78699": "10a741a462780000", + "0xe82b4bfcfb45e9d677d28653cab76ccfe5377aa952af9632d02c47530e9ce3ae": "136dcc951d8c0000", + "0xe82c56e8a744f71b922703f65b6b8822749a271d9fdfbc1f5e9a1dc17986a22d": "0de0b6b3a7640000", + "0xe82c7f46f19b00a322b17f05953d6a678674529ac0a148afb6469f2d423d7da9": "016345785d8a0000", + "0xe82d0fcaaef4c37dc9d9ec150e9b1cacfa15904cc29f874d27cc64e5643f8db3": "0de0b6b3a7640000", + "0xe82d1b30c849353604f3595dbe134b9511f55b65345eee63fbd70a788f25009b": "0de0b6b3a7640000", + "0xe82d44fe3a7ced27cf0832bdd411738277b168990bccb7072e6bc646b30bb12e": "016345785d8a0000", + "0xe82d4fb18345f42c7b604cc39a772507d38d2051420c479880b6b30889479831": "016345785d8a0000", + "0xe82da0ca669080e1c8f5975b4a923379bab8d23ab433df353c8fccf5de24cc54": "136dcc951d8c0000", + "0xe82dc55abdc6e82e947d437f15cd0afec02f66e0228896a6584bb5536b30347e": "010383beec53ce0000", + "0xe82e82e215daad3c69f55f5b9e906d053bfaef2dfd2d7a00029f9ce0d74f6076": "120a871cc0020000", + "0xe82ece186ad47337cfc33ca0a652c22e9ceb40937cebae2fa876e95b61914c45": "1a5e27eef13e0000", + "0xe82f0e243ae632ecbaed85294ac10a08add590681b43d0b9009c9f960556f7ea": "17979cfe362a0000", + "0xe82f1a2a0b30b01a6d4bf1d462a8cead2cdd978e2d22bb0f7a12964d69d06d8b": "10a741a462780000", + "0xe82fd0cdb947cc60b034f6acd5dd79dfc55d4ae5b3c5ec3b8f640d663d302a8a": "22b1c8c1227a0000", + "0xe830a38b44771c084a25c592839c449ca56ea52fff5520353a0689d382f101a6": "1a5e27eef13e0000", + "0xe830e8438d46cecaf612d597d95b9a0a98bf1eef833fbc346e62d59f4ab36137": "0f43fc2c04ee0000", + "0xe8312a48cf1ec5ef0d9ebf9ec8f51515166751334a69ef5d0a62db62def26be0": "016345785d8a0000", + "0xe8314ee41663b39182fb761e3e3b9bccce88c48a411e839c62c1ad9ff9f5520a": "18fae27693b40000", + "0xe83150d3cd17a08d4e8c3a1c0ad375e55aac2779ea3b4e86491c7a4b2f63b584": "0de0b6b3a7640000", + "0xe83211390db31317fc8caa3c6cf323704c6f8f887f7f5d0c060b9aaa1ee8aae3": "0de0b6b3a7640000", + "0xe832904300bc1a64aae36cdd31b008b27946a2cea9009ceaf83e9041241619d8": "18fae27693b40000", + "0xe832a5bad1352aaa7bec177192c796b6e33ad9e9bc8988bf1506e2fae64b879a": "016345785d8a0000", + "0xe832a98deaaed9b4fc0e63dae82d3c834b6afbc1d1e7531f75706fc3ec7b5770": "8963dd8c2c5e0000", + "0xe832ede079bad9097cfb6e079a323a25cbe87ee244a6abcca8fd2fb065d83e36": "016345785d8a0000", + "0xe8331e3354ff607585c759fb23921dd2516bfbb17a961007940c490212546518": "0de0b6b3a7640000", + "0xe8335ab5397a026367dc1a553db3ce239e9362a31fae2032e5d3ef87b56195bc": "016345785d8a0000", + "0xe8336023e596fc3c91ba137e1efd2a8e4778fe3255d0c967f4a0913cb3ad2117": "016345785d8a0000", + "0xe8345e361a7172d9e09986a519d7111fca23e82fa5f81590732fcb224fb13a6f": "1a5e27eef13e0000", + "0xe834b7eedfc98b70208d1b0641700b8ed4574a4b2af61e37353e6300bb0be453": "0de0b6b3a7640000", + "0xe834bd1ba6dbde2a731d51d586273f682688501366c1585e4190624e5a111a3d": "016345785d8a0000", + "0xe83500b6ebc43d2d8d95ae5ad7518fb0467b5937617a35e6dbf8326fda8303df": "18fae27693b40000", + "0xe8355a6e3dd44cefca00c1fd0ec6e7e1e3c07dc8187b4447eca9be86e11cea9d": "0de0b6b3a7640000", + "0xe835bdb734a1e0568db22727a29ddbdb41036dacb5c3afa14d290d4dc6b46a74": "136dcc951d8c0000", + "0xe835d0a0ff905434c17f6b9c23fb0b07a24ee60607acc624f3c4795987b64bb8": "016345785d8a0000", + "0xe8362061c6cdc651bb66dbfb70d842fe57ce043e25fc60408cedc5188ba083dd": "016345785d8a0000", + "0xe83668f1841abc7742f59029f49d7838fb2b568f89a8a767df872b507671f68e": "016345785d8a0000", + "0xe836b90c5eb31ea654aa9d5d7a9ee548fc76a54b32049647fbd4d304d6c218d4": "016345785d8a0000", + "0xe836d1cb0527a9014181de5312fd12134a67f5681918de103358640f4d4b713b": "016345785d8a0000", + "0xe8380948ebbd32b1a71e299c297a078d031ca3968f11bfaa5dbeb39a63206301": "0de0b6b3a7640000", + "0xe838244f9e87eb53268c02b6d5d5b50e91e964864b2ab0d36b71ec3d6abbdbd6": "016345785d8a0000", + "0xe83839caedbc0b0acb84e5f74636b14731419f1236945c82efd7ee5551c5ab2c": "0de0b6b3a7640000", + "0xe83867735f7dbc1c4314faf0c856cfc700875f560fdfb16f20c6d3476b081344": "0f43fc2c04ee0000", + "0xe83893c5bca843ba0b8f3f6c83b3301e5fc2be25a05f4e7d555892c9b92494b8": "1a5e27eef13e0000", + "0xe8389f68462df27b04934674e2438686f4286fbee20786b6edafab50685ea354": "0f43fc2c04ee0000", + "0xe838eb425813116a7a5f665dbedc3ef076e746ca4f70b257535fd3cbb4f80c7b": "14d1120d7b160000", + "0xe838ff7c8741291d4bcea679427b3cd810da76c65f29cc302b5725a374c5da30": "5a34a38fc00a0000", + "0xe83a207b1f9dadaef275064a5107a4afe319c91533f31d2245712e28c1c94bb0": "14d1120d7b160000", + "0xe83a220615afd603b05675214c74ded569a623dea2eff0fdd48ff2b969e7707f": "17979cfe362a0000", + "0xe83a3545fa173ccd00f8ec25d0d66383cc919e3c6906dbf6852e79bb34509041": "016345785d8a0000", + "0xe83a8952cc24e31793a9e1f5a9eb064d5cf574548dc13e4ef325fd895b7d35a0": "016345785d8a0000", + "0xe83a97fd302365f8c88cc1d02aed0a1d1ea41d1610db21851087c6681dbf624f": "016345785d8a0000", + "0xe83ac22e6ddde0336b496ccad008ffa1a9db0363c2bd7a95b517652dd0f64794": "016345785d8a0000", + "0xe83beadffb133775ee4fc1ecebe351ee1e44d92adaaef4e96a61a027162d6c2a": "17979cfe362a0000", + "0xe83cabb2ae0d4f2ccc795e009035161bedd6f288b0e25fea7c5c3328a1bdea5d": "029a2241af62c00000", + "0xe83d032e916d3fab2c7872863728d3f67fea88d82b8a6b23e6fa6db9ad40f212": "136dcc951d8c0000", + "0xe83d7e21f09cd9943e60425ce76bac36f1bfd2e1892d3265d4fa32e040826c5b": "18fae27693b40000", + "0xe83e037186a6a4f9a1a63ca0cb205504aaedda05419eb9bb01c8235b6bf524c8": "18fae27693b40000", + "0xe83ec456235803b679a61b702625c7d8220a3910ad60c6710b3c752e7b096cda": "10a741a462780000", + "0xe83f17010ca0963cc65ef3fadda215a9f84bb5f538dadb65f10171e06cf95ed2": "0f43fc2c04ee0000", + "0xe83f2297c09f5189b496488afcc71ff26ea562f1caff17b538285e5ccc0889ff": "14d1120d7b160000", + "0xe83f3d475a09574feb7c0334bc2747d77c9c77208dd1b1b97174dc9ba2143f68": "136dcc951d8c0000", + "0xe83f48b9809f55a82abcf68e2f66badb29b17b4518c7e5029b6a2a010bf2fdf5": "1a5e27eef13e0000", + "0xe8400047beb1289b97ee7f4e5be4447be6986de4244021a2d837fb9b45174a3a": "120a871cc0020000", + "0xe8400e7693ffd45d4d4df6f4600c3ffbc7efde6b8761bd6af2aa956d96f758a0": "1a5e27eef13e0000", + "0xe8401b862c0e75789024940beb9ea7f10f7ca527de15d4d2516cd691e8366b40": "016345785d8a0000", + "0xe84043a17c23126278a91bbc9f5681e186c92145c9c8e522bc8abbbeca9c216a": "1a5e27eef13e0000", + "0xe84108df76e1a22f8a30a55348e0038b600417fba690f9029c2f720a52295d9f": "0de0b6b3a7640000", + "0xe841834b7424be97141dd081db2e04e3c599b1407bdb7895007f25275c4251ec": "016345785d8a0000", + "0xe84192a8e3be7e6d6ba76029f38846acfabfb4dd0ab2afce045f72d848fe3500": "0de0b6b3a7640000", + "0xe842300fd44b6529b8b63422df47dca433ab9ad7597471ede0f519d0abbb26ac": "016345785d8a0000", + "0xe843f93a055176874d066e6b79c47d65b95b0c0e8c8c5e2543ecc487c83e04ae": "18fae27693b40000", + "0xe84463ac038aedbd1372964724396342328e9f48b5303a589e9f187d3bc79c84": "14d1120d7b160000", + "0xe84491dedae8963e660e560c7c140d52836b8e3c3cf6e1c36989c09d873c30af": "18fae27693b40000", + "0xe84563e0e83881ff48dad0edba299de49693b904afee619d3b10b670822d082b": "14d1120d7b160000", + "0xe84620ce97845aa91df04a07e325ecd3c859a04092afd7e68146d4b624964dd1": "136dcc951d8c0000", + "0xe846d157c44b96927c7dc64c757c85fc278425c197fd1dd3abe059e72f3f346d": "10a741a462780000", + "0xe8476b38636514aa12011e48ae916d2019ecd87ebca7d91519f22cc03ec4c23d": "016345785d8a0000", + "0xe84854c01b568ee688475f1c35b779c0681e7c24beb6b215b3d94e3978d75c5e": "016345785d8a0000", + "0xe8489fe712758c2f24b00c868c2a56f87db800b1c3a06d7e6a1abe8f66ae3a8f": "016345785d8a0000", + "0xe848ea292ef298993ce3d3ec3dd597525b92d7bb861dc7e76c9e671d5b523a20": "1a5e27eef13e0000", + "0xe848ebef7d84c2073bf4a012d8d56c2c2a1edd44b008a1641813262f7c1396a5": "17979cfe362a0000", + "0xe8490084120549a48bb452c0a0088493055714940e3d71425e9d98a46afaf1de": "016345785d8a0000", + "0xe84907a939be4aa73153fa16613a5daa106087225ea877196d2fbc1e53ae28e5": "16345785d8a00000", + "0xe84923fcaf16bc00b030b86f15e700efd3f59e99f84381d5fe40e1bc58a7b70a": "38e62046fb1a0000", + "0xe849440b4f422cb7f27d384ab1edaf35daaaeacda2eccd8a67ee57c94ae6ac71": "0120a871cc00200000", + "0xe8495349125421a36543b9f02312342c553f89854d2038940634da58bdf09ec1": "120a871cc0020000", + "0xe84a29bb5aadc0cb38e204ee6660346ad8dd1cc2a4d3e8532271b0028c13f725": "016345785d8a0000", + "0xe84b41b5a3ba76c752c2418b83371a4bc22365b3c70b4a6a06fcf3d7b8e9e72d": "1bc16d674ec80000", + "0xe84b4b008e68cd054d5db36e890cbed9a3e115b15d3e74bb72c73a05062ac80c": "17979cfe362a0000", + "0xe84b8d74a7564541987c14a219cec8187ed86e5989eeecda340de4a9afd6b820": "4c53ecdc18a60000", + "0xe84bdebdae3fed678b4f04a4ef05e4a82b06f62a35ea6d4a1532e2be9e296a79": "016345785d8a0000", + "0xe84be7ce92039554cec8b33bf3c92a3b3de07a9ef77f4f5c4daadc24a95f0204": "17979cfe362a0000", + "0xe84bed4cd1d79295a9d8c1e1dfeabd110fdd6fe742cf2748505dcb11dfea0bfa": "10a741a462780000", + "0xe84c62962e4c8432aa3e4f74d5b153aa6da5ba395f1be5a808588af8b18c7da4": "016345785d8a0000", + "0xe84d09f0858920fb76daf58970f54a194b8b0ded993fb08aa895afaff0709f15": "016345785d8a0000", + "0xe84d3f516ace2f5625a7186d934594723cf0ec7e2401cff0444cfc23fdb6e0fb": "16345785d8a00000", + "0xe84da4f2accb43eee46fcf2d8406c4e4720420847b93df3084a3da3ec8983ad9": "18fae27693b40000", + "0xe84df913ff725671d8a66e0589719e44b9ae061311036950dd47aa1d6efde18c": "18fae27693b40000", + "0xe84e6d8fb6a54ad06610257b9d0b943f237d9d815010e7e51a223bcbfd3a9bb9": "0429d069189e0000", + "0xe84e73d3af256ab0fa64d699814c43d9e1a178bf6da2f1989124ac415dc536b1": "0de0b6b3a7640000", + "0xe84e837b130835d3126e14155117306de164150cc6f14b06414d82cda397d911": "14d1120d7b160000", + "0xe84ed4f33beae552ca008acaa1309f128bae9dae42ea7406cd11882926238b1d": "0de0b6b3a7640000", + "0xe84f1b958811913935b8f07671b53b8ce3ad536b536a0702cbd50e9d596348d1": "016345785d8a0000", + "0xe84f703a0f2e5333faaa6ebd9d248c9ef60a886e29d64552df56c6eb464c586f": "18fae27693b40000", + "0xe84fce09b70fc02ef59b303e653a557cadb4cbbe2da886fbfc3ed86f6dec2896": "016345785d8a0000", + "0xe84fea364c53df879053ca452fff0a7a7140e95814f7508c3c43a7745db1c070": "14d1120d7b160000", + "0xe8511338b3061e563a7839ce9ffc743c9c6c2d65631402dd6575f8e1d07e95db": "136dcc951d8c0000", + "0xe8511b75d466f79b1c82c9fe159a464bd2eb1a965e82e582c60ef80bc83818e5": "016345785d8a0000", + "0xe8514516c278d8548a4a28f412fa39cd92679f9624ac161b568129171ddfc8d5": "10a741a462780000", + "0xe8516ac974515faac623de037d633abaac4cf50c0c54f08310952252ee175811": "14d1120d7b160000", + "0xe8516cd431b7c24816569c11b6d4eef3b0a43eb90363aa7e8ab2d4f878cce479": "30927f74c9de0000", + "0xe851896c9c11bab23de8c10f30cd05c4740eae27b0903483462e99cf5f307f6f": "10a741a462780000", + "0xe851f5bf062b50d73095d184b54792aeeb76d9734577ee645017cd800b56be3e": "0de0b6b3a7640000", + "0xe8524db22e8b57dfa2b1cd5f698183734ab2ed7c87de53f3732014139a14c961": "016345785d8a0000", + "0xe8539407feb1552cbce95f69c01f964a1c18ea901504b19965b4f0c22eccb3ff": "016345785d8a0000", + "0xe853a606458f7defd2537c5b154e9daf1bfa4e1059713e52145279c41f450e78": "016345785d8a0000", + "0xe8541197603c943676dbce90d014152df5364c82146d177ee599c25ac9724e70": "18fae27693b40000", + "0xe8543ea5a78f77f5024fc0f9a1da85a148fe960efac90946febaa78de45561a2": "016345785d8a0000", + "0xe854553bde9951b07bfb4b666b4d88bb24f8b729125cc2cc2eb7f8ef0d038b96": "16345785d8a00000", + "0xe854598cc72678551c2fe9ceb164afc843e708e6c6c85cdbda7a5589a4ed4a59": "136dcc951d8c0000", + "0xe8549ce039a944cfba8cce10d764a2a6b8d1988a9027324e4a7c041156b5d54c": "17979cfe362a0000", + "0xe854a001fcf8bb7f1a66486869c0ccf9ead61339a82c5da259c204f6dc85eea5": "16345785d8a00000", + "0xe854ffc4b4690e650f7c05edd6f6334bbc327c4b7cbf3fbf328bb8b5914821e5": "0de0b6b3a7640000", + "0xe8550dad302c94b22e85cc1c6478cd028f6681d50d4e7d859e4055331e30a4d1": "0de0b6b3a7640000", + "0xe85543653b188ba2acead65f50528460c4fd0f379adc8a15aa91a51b342f06fd": "18fae27693b40000", + "0xe855674b5a4d3f44d84dc9818727072624bd5c627fecbe827f03cd2a43ba0b83": "17979cfe362a0000", + "0xe8558a5263d750b90c1bb3e53c1b482c514199302c0453ebb7068d68a59716ea": "016345785d8a0000", + "0xe855bda749d167e4da528660ca1512d81f4b85fcad7a5b83c133f47d1834c363": "016345785d8a0000", + "0xe855bdead9b65b653720dac790f95e89a7d50f08cf1515c53056d358c9a3707d": "136dcc951d8c0000", + "0xe85635ba05e4c5a4be741c9c122532de12b8a6f6f1e8606f2a77aad5557083ff": "016345785d8a0000", + "0xe856812f5fb10cc0bf02782102b8eb3f6756c23aa884ccc7e2916c4611d9edae": "016345785d8a0000", + "0xe856e4ce4b47dd45246f6c4ba2ddb3c0cbd5c9ebbcd78edfae168612554cb36d": "016345785d8a0000", + "0xe857237c7136d3495f5e97b3ea317d46f97bb1733ebfd4f20c35b71e55367ef3": "0de0b6b3a7640000", + "0xe85740f9d082f9370e869f4a251a8684ee83112bed7bb63dbbbae4565b1f1deb": "016345785d8a0000", + "0xe85752453c0d5b134cfc872fb868a63b922cd122b5af9e98eb6acaa3804e4633": "10a741a462780000", + "0xe857e752ef3737de4eae2b30f7f7871d339394b448b372b42819ed94895be338": "17979cfe362a0000", + "0xe8582abaa339ccc22e0019a79b6c467ac161930952b5df54db1af273ed8b8a71": "1bc16d674ec80000", + "0xe8586718dc8309d17a668368d56c1dcb6c0572f3c96162232ae15e5cff14de86": "0f43fc2c04ee0000", + "0xe858c0c8ecafff183ad7fd066137e2c855642b403c907520565ff5393649ef72": "14d1120d7b160000", + "0xe8595f098adecb98fca2918d6212c82760ef38084e65831c1a2282b1c74075ad": "1a5e27eef13e0000", + "0xe85ae18540af2b0aa2265aa078f5a8a06002ed057b972a5f475e4b579968d059": "14d1120d7b160000", + "0xe85af5c8ff5dcaee6c4b896565fce75728e71a189432c03f41a04f596354d9ce": "016345785d8a0000", + "0xe85af6fadc4c1b33185064f3f5f0da1225bf9c0268f3d24d421fac8151bffc4b": "120a871cc0020000", + "0xe85af919300914dcdc5bc79c40e7dac36f8f99c72624c189e8aa64451d290ce9": "1a5e27eef13e0000", + "0xe85b2c2a6f47293b0db82fb35a272b4ddbc1b9f5c9326524bdd5d5487d4a6be5": "016345785d8a0000", + "0xe85ba12fa8203ba1ec0978c0f2d09dcc22e77bf884e67faa5312c9c3ce40b465": "120a871cc0020000", + "0xe85c40035700cf5d661bca767181fcf9bffa2eb6f1bfed18cd17e8624c0ae13c": "016345785d8a0000", + "0xe85d079d539c4504018f23460561691243ebf684badad2d205b29885cfa8ddf3": "016345785d8a0000", + "0xe85d3ca5de6368a1ad00309be2883a127e05182bd6a622b329f4874179665fbe": "0de0b6b3a7640000", + "0xe85d458646691072244323819cc775b7169a3b2a62e4425f07681b2b93adfa04": "1a5e27eef13e0000", + "0xe85d5e98616d7373840be1d117f7e78d2cd0bab9396b60144d59679840a74e60": "016345785d8a0000", + "0xe85d71167ee2fd32cb8238720a8be10b2ca2befd936e5b486c29726dcfd882cb": "016345785d8a0000", + "0xe85dfb064cbac79f31993bf83a01e45219b935c769a4fb5e5a8fe489bb94b56f": "01a055690d9db80000", + "0xe85e59174807fb86bd86f9cf6e6eb11e918d3d01dc02fa65559c8b8f85e51bfb": "02b5e3af16b1880000", + "0xe85eb0d54a91cebe3812149b1a9242c360657d4130d49aae1bc5f1171e9bd969": "0de0b6b3a7640000", + "0xe85f18fe0b1f3c5a06a7f8910edd072338131803d4b1fc619bd173b2102044ae": "016345785d8a0000", + "0xe85f204b36b41214da9c92553fe271ea85dc4c0ee7c3a5d8ca2773e142b3b46a": "033b1dbc39c5480000", + "0xe85f2817f75114f78b8b4a7cfd4e0f2a607bc0e673040bf670fd8856d17f4b15": "0de0b6b3a7640000", + "0xe85f790bc7868059756c3b4dcbf53acb8880ddc51b7c2980ac74f06c537b3ea0": "17979cfe362a0000", + "0xe86060118d2affcdbb1d77c2e241ab787506ad2c1c813a5f2191a9b8ba2bd147": "016345785d8a0000", + "0xe86076db32a357e6e798e982fc0b17c5aa9fcb080a5ac6c0620480a91f1ed96d": "016345785d8a0000", + "0xe8620063d1aedebb4c80c51e2511f1593f9955da036ceea19965756cce627b1f": "01a055690d9db80000", + "0xe8620cf60bb46cb1d321751d17ecd7e1f07205b7b00cac1358f077cd6f6ee45c": "0de0b6b3a7640000", + "0xe862721bca9cc4c83c60c94e9ffa1091be27292a95fbdb2d1936b0a0f0a0bdf4": "0de0b6b3a7640000", + "0xe8628a10b4058f713d9d8dc6dcf93a76b38eda3ec8c6b1961c885c3d739b7205": "1a5e27eef13e0000", + "0xe862aa36bb0cafdcfc038e9e6b65c5b066c7dffb59d9582b7b80cf5497090ad2": "0f43fc2c04ee0000", + "0xe862e40f8a872c70f2fe529a1463970a61263de4804ba93f14220c59a70c77bc": "136dcc951d8c0000", + "0xe863ecf2a8249723533032cfb24be4e040f99ecb81aba2054c1d55275eebb815": "064b360ee036da0000", + "0xe863fa167873771c29d5f97bb84b127a9d4775213d43a488ac0dba993f9a47ae": "136dcc951d8c0000", + "0xe86430f9c52d2cdb923c4e694ba8fa471ca6dafd946983df47f97818cb03edec": "18fae27693b40000", + "0xe864a09b9860e1e3c9de8fa9c17346e9235aa46d650882a32155d72fa66c1b1e": "120a871cc0020000", + "0xe864e828c64a2af691cf4ca7562fa8ad2adbefbad56c5a330b948ded86b4f9c5": "18fae27693b40000", + "0xe864ed8bbb3b9dbe431f6ece302d79e5f90c16800413f1d6bf6f35d035228364": "58d15e1762800000", + "0xe86509a17b6f4372835c5b7678ff251d1f3841f5b8a74a56471e31611fd08b6c": "120a871cc0020000", + "0xe8651e1a396a35e11c9e8631b22f400c02cdee2fe7eef74df609c8c533bfb9df": "16345785d8a00000", + "0xe865fc5218f8c983a25f9b826fb82af9d90119073f9ad75b43c31597c24dc692": "16345785d8a00000", + "0xe8661c187d9baf0580e4308278f49c96c1ae9e041860855ba6583692069c6ace": "18fae27693b40000", + "0xe8662831eefd975d173e4cd033d772f5964e77cd6ca07fd918cd576fc69b9c0b": "016345785d8a0000", + "0xe86688fb7e6a46d783cfa2fe5f96af0ba1b6e228925ec78a5ab2ecf4b2178576": "136dcc951d8c0000", + "0xe866982d6f362ab4498a8579805460fcfb3d6f43ecdba3850af568667bf4318c": "1a5e27eef13e0000", + "0xe8676cc62c4b85cb25156a1db146863a3490251d3f5aa28a0932d66a0511ae13": "18fae27693b40000", + "0xe867869674980e208584f091fdf6370ce67553341877f5392c90e0963744c4d5": "1a5e27eef13e0000", + "0xe867c88d348bc6a981cd2b0778b3f1b11cddef897b8c0eeeb778d6d400543bfb": "016345785d8a0000", + "0xe868329d838cc51daeee39eaffda9854c3b89128889180e6edb83d003bdd46b1": "016345785d8a0000", + "0xe8683b970a97eb2b4979f8678018df06104548f4b85a484d444ea1c5dc90c9d4": "0853a0d2313c0000", + "0xe8686d155f142bbc959805b4631c059717a94988f1ad40f91aabbc2d4b105229": "016345785d8a0000", + "0xe868ac968237654caf4189016dcb12047e5d42319b175762bf500aec609901d9": "136dcc951d8c0000", + "0xe868fbe85700dab9cd0ee1d9aa2ff4d7d7b34a62f60a516789e0a644f2b05910": "120a871cc0020000", + "0xe86920d3c8712647aa8b1364d942aa6777d1ac677410d6c18a5aafc22116484a": "120a871cc0020000", + "0xe869223f3fa286481ab08094340a38f905693c52394f46bca10b5ed5e5d80c65": "016345785d8a0000", + "0xe869beb2752e607c48302ee70515bef1915065e18ed8464d06945e0e3e952c0b": "14d1120d7b160000", + "0xe86a22eabd3a85bacf27bb0d694ed4360163e8dfe0ac2b3f12d13cc129a39fa7": "17979cfe362a0000", + "0xe86a780ba37caccff33a22ba04bbf3d7afd3e662c8527539b50325a812dd39de": "0f43fc2c04ee0000", + "0xe86a7815a4b9fc99804988f1b5696265fc5b07ba6b32bee968be371592e7a87a": "016345785d8a0000", + "0xe86b5cb93290b6d82a72d195e292b2538e1410ac3899ff8ec06ccc08993ea024": "01158e460913d00000", + "0xe86b8422e3ffe78139488991c20aa4f60122c82dd187befc265ccf82192e8a5c": "016345785d8a0000", + "0xe86c06c8c7c7fc2f3807dd36a6a2bb31c099bc7d5d779eeffa32e031311405d4": "016345785d8a0000", + "0xe86c3599944054f98cca74ab6f2f1da89ee3e7969b51afe27471c81b2fce9909": "01a055690d9db80000", + "0xe86d10d6be4f57777135cf38ee121fc127b7c411c0b9b56a61294fc643b414d9": "055de6a779bbac0000", + "0xe86d6db22a2347c7d69e165054ee7e3ba92ae5670c71b0a9047d0059c93f92e2": "16345785d8a00000", + "0xe86d79cbf4c25944687089a254ff57cec722d3db4f0e519461451b679fc75e0f": "16345785d8a00000", + "0xe86e3d35648b37e4c5d9affaf472a3e9662d84efd19d1b631a1b5e8fdc0ddef6": "14d1120d7b160000", + "0xe86ef96644778c21751dfcc2ce0ce844e57cd865552d728e6f7335118e99a256": "016345785d8a0000", + "0xe86fa10a1a2672aabc84e3de6eae032b7dbb20591d9429f3f0dd98317ff9a579": "14d1120d7b160000", + "0xe86fa5ecc92dde32ff93fc3461baf86d7c079b54daa0048aba1b069bfa9e1fd4": "0de0b6b3a7640000", + "0xe86ffbed39d03270bf4a845578e2d2dfcc08042562023c5a282136d616c7bea6": "136dcc951d8c0000", + "0xe8701fd3ec24470362737cbf9f44f72b47921d8fd80b442e231d2faf8a733c64": "1a5e27eef13e0000", + "0xe870ea5101775fa2d4c61b1b8d0b58eb7f91f359599a8c878b270d6ff03918a7": "016345785d8a0000", + "0xe8714357b06183e51713626c30f65f57481390b776f10bbc375a9945d1b417ce": "17979cfe362a0000", + "0xe87148e23d6f33da243adf7d7bc68c384b051d314921f1c67de0ca7c6d46494d": "0f43fc2c04ee0000", + "0xe8716ea0005f3497d6352fc847f50a00af12f159fa71252f546b359260c0404b": "016345785d8a0000", + "0xe871ddf7f3730e7efcfaa8258174519b75bcfc6c27e1f53b1b01a4eeab488517": "16345785d8a00000", + "0xe8724f39eb3c2ade5dca13ecb1e492c6e5d1c1c73bfe4bf51969676fb2f0e438": "1a5e27eef13e0000", + "0xe8728c7b4810295c7e3e961a9ae2697df007fedb4d0b370861c3681d82f63dcf": "0de0b6b3a7640000", + "0xe872d0391a0a50547a68c5c7b0d42d39a6c63fbcaf71b10fcaaab9f510f533f9": "16345785d8a00000", + "0xe8733b2297dfed31d4dbc879cc8787c8688d2712e7efa7da658188954c5e29db": "016345785d8a0000", + "0xe87369ab077bd0fb0048f8202cf2d544a1db88e19dc8ce535768e9a50f50d785": "0853a0d2313c0000", + "0xe873e3f1993655fcc5bbb7121142cb58eb89433253dbd81bf66f04105e6484b2": "10a741a462780000", + "0xe87514914a92501f8fdda191f49d2385fc7e4afcf9ad3d139fb2b5e30b032384": "016345785d8a0000", + "0xe875a0d5942ff1a8ccc0c08defe92718a1f3c91ecbd397fd6ae498a544a6595c": "14d1120d7b160000", + "0xe875a2d56f6f643a1188581bd7dadce2e48ee9c0caac5560c43e7f00d54b3e9b": "016345785d8a0000", + "0xe875ae661f4f7f5687305f2d697250ea6936efa466ee4647f895b0c6631f4009": "0de0b6b3a7640000", + "0xe87690f436581c6e7c00e1e947930137d27cf5c7e662275f593c35a68da430f0": "14d1120d7b160000", + "0xe876cbdbee9a9d286683d3e54b4d5013b203db958306e037fcd042744459aabc": "0de0b6b3a7640000", + "0xe87749952aae7739b9527db4f8fa11c17b8c8186443f1f983aa7f81fb20b214d": "016345785d8a0000", + "0xe877759f84d90246eb33fb8f50403e07c7e9b693fc0a6f3fad372a8c79eea5a4": "10a741a462780000", + "0xe877e8ea874b3cce12561865c0370f6e21cd23c132119982dcddc372c84b4f63": "016345785d8a0000", + "0xe877ee5c27452e21b607db436233b32b858ef758f5f40d7f61439715a1e1a214": "016345785d8a0000", + "0xe877fbf64b63729b2bf1aaccc30a0bd3c97293ad7571616d1274b2ed3a77237d": "016345785d8a0000", + "0xe87845198235605c5f50570af2e2fb167b824e50ced5f3df29f1e42d3762ceb7": "01a055690d9db80000", + "0xe87863c9b43e01c261dd8e20d37da783faac63fe26f916eb6c20425056c21a15": "01a055690d9db80000", + "0xe8786a9854592eae67a71ad46fb3102bb38f150fe75409a9375818bef0b28d9d": "016345785d8a0000", + "0xe8787f7e19caf7f041b715edd7d1b1a1f2f796e9897de4f4fc7530e39c2ac58e": "01158e460913d00000", + "0xe8789fd074b20316d45496ea97c5ff455572fcdf5bb8fcc159699f93c0b82d7d": "016345785d8a0000", + "0xe878ec91901e79874ce6e6dc0e260def833f3b37cb3c6472a00c6b6be6f13ce6": "016345785d8a0000", + "0xe878f65fc52745cbb7c3fdf9ac17973ed21447c84c3b012898db05a324a53a5e": "016345785d8a0000", + "0xe878ffb13ca4adc495b824211bb15aae649caf012a3cc6055302780d81f92666": "056bc75e2d63100000", + "0xe87931f30672d29d761f89bf7359d9f4ce1702578677aa81b887580b967677ee": "44004c09e76a0000", + "0xe879d41a9e498e69960a1468fd36fd1328b52e43ffb8eb7e7d7d04bd646a0527": "0f43fc2c04ee0000", + "0xe879ef59666df956210146a25f8d17489a850d6abd1bc0f02ec9187c4b349e66": "0de0b6b3a7640000", + "0xe87a7c01a3e3f098d3b3c71f5ccc8aecd3422657138bd67965740c70af0488b8": "0de0b6b3a7640000", + "0xe87b5328adec5a0074333b4f7b96cc77a0678e5f600c2e3a4fa7e32b4c18c47b": "016345785d8a0000", + "0xe87ba305fa0a266507ba83a0e421d12207308f70ed2020053a05c3f0f8fe0384": "14d1120d7b160000", + "0xe87bd8373f48c644809e845ec806626922d205094ca68674a11b66d31e7bef91": "14d1120d7b160000", + "0xe87c666d39df00b635789c74576a10945b9513e6d22fded795688117b9720074": "0de0b6b3a7640000", + "0xe87caa013a994ce91a1fade4daa3cd37e7a6231a5718b9a7fc02aa668abb07e2": "17979cfe362a0000", + "0xe87cacb97a0282d9198d2bdc473c2713d008008f61e267ba2268ee47f0b41538": "120a871cc0020000", + "0xe87d6d800d1b491bb26afe84e4536c172ac4b8547435dfd8003a6437d01cc306": "02c68af0bb140000", + "0xe87dbeae97207f20c2767e661c492256bafd3b37a87a9e307e6b7f21dc60e867": "016345785d8a0000", + "0xe87dfa48720aa905c9f589a5be6223dabf859ce562f7486e93f6db488dd47db9": "1bc16d674ec80000", + "0xe87e5f336589847a88b9c01e5e0068ce1963cfd1dd0d3d05b0347e81ae49c3ab": "58d15e1762800000", + "0xe87ea943813e9b71d530937167825a113ef4e618d53bfdbf586829349ba743c7": "0de0b6b3a7640000", + "0xe87f81525a5bb2c30d5e10035f52cf2961b821a6cef4027280e95017c5ef0909": "16345785d8a00000", + "0xe87f94c83c257c50ac84f1ad755b175e1f0e3fc376a654a466e14c0f9aba3996": "016345785d8a0000", + "0xe8804d7878fd2a7e3980e0dfd46db7bbfcc8fc01be65b0c55450a06d3c3307c5": "a94f1b5c93c40000", + "0xe88068f71f88b8bcba624628c9e25ee4b49007f17eac5298e9e6289a3dff0585": "0f43fc2c04ee0000", + "0xe880a2bd223195537c2ce26a9d8603ec95aa54beeb7117d59ae9a60443a052ad": "016345785d8a0000", + "0xe8813ebb794f236d41c54ff9dbbd209718205634ad9d783b7d1529019d0e8afb": "16345785d8a00000", + "0xe8817e24a1386e13be916379f6fd4a336c013d3d2a18c585dcd6aff385a59f46": "22b1c8c1227a0000", + "0xe8819d502638f567c8cb5c3e8d025d7b70d3224f5ea1658bed40fab81d243ebf": "136dcc951d8c0000", + "0xe8827b98fe5efc12dd2542ee1dc2ea7a93900b2daadcf540d2f09ff2b89c38a1": "7b8326d884fa0000", + "0xe882b9350b0b941e5177cb63f544f88cb586998267a0fdba3d660041f51fbe98": "17979cfe362a0000", + "0xe882bf23eb727bec530b7473c4d2c142b4883e4ff3d71d3af972e4920462f0bc": "016345785d8a0000", + "0xe882c94974fc75d5e182abfc728c664395bffcbbd4942ac789c8e359b54cd878": "0de0b6b3a7640000", + "0xe8833dabba41110780cb022b98cfffeae5c1f5111f6d908a877b28aab678426b": "016345785d8a0000", + "0xe883c0be9ac7a494e276ec6e5d9a3815ead430bcad30ffede30abb931dee57de": "0f43fc2c04ee0000", + "0xe883d6a913da7b26bd6da39ee9a4cd125519c8dfb749d754990b3b995a2f5653": "0f43fc2c04ee0000", + "0xe883de775d168286b007e4fa63f514f1404db453d623ea1046d759abf4473577": "16345785d8a00000", + "0xe883e57f6520012be2c587b3e3b4fc2708ed7b71768e7ff0df42f5e85cd2fd8f": "18fae27693b40000", + "0xe8846dfe72eff90b4c190f22c169326a4b9f8e349b4314cb3b47ebcd4fe2cc69": "016345785d8a0000", + "0xe884716a70f6dd764ca831e6208ff93569076fffa3f950d0d9d49c9dfdd17008": "0f43fc2c04ee0000", + "0xe88479432991da16c2c1c449c6c1cc9d4b6393b15ba757152e2c81e10cd4af75": "1bc16d674ec80000", + "0xe8848731c64f767fb800824bd391bc81a2ac3bb858353ec57bbc7b9b51358de8": "16345785d8a00000", + "0xe8851a8485477d5edf0199dd6ddebf1d3314eb3362f6ace2d8d1c2a2c9895de1": "016345785d8a0000", + "0xe8851aac3a1d00a25814322fc3f1cb0fdfca2cbd381d0a17a56023e8eb04374a": "0de0b6b3a7640000", + "0xe885ed6d19a0d240c77a0f794a883e4eb447989498c1ff6676e49a7a2e628bb5": "1a5e27eef13e0000", + "0xe887066ecad3ef940e8dc9fc258172b5733cf7ca878d60198594951bfe37e9ee": "81103cb9fb220000", + "0xe887094e8ef14b2ba47358d1b8045c9804faa3bb8a483c9b6d26d509472fe94b": "1a5e27eef13e0000", + "0xe8871b5acd855dfff8879ae7f2c48f9387256db084a927570532183c17a47e11": "0de0b6b3a7640000", + "0xe8871c2585f4542e5a99878a848a6239a8d62c31f37cc5d0ab8824be6defa572": "016345785d8a0000", + "0xe88754d1900879ba9ef8a9abde275b5f2716da76680cb6aa0d67075ae2f439f2": "17979cfe362a0000", + "0xe88768e6294ed84f67aa4fcdc617695d0f8c55f74daac0e113dedb7e86bad87c": "01a055690d9db80000", + "0xe887aa19a581a049fb299c690a5575f83f7d62d6a230cf7d7a538b029228a1fb": "30927f74c9de0000", + "0xe887c15269be28aa95083d23ab6ccc76c8257babea13ad639d7dd5bbf4c871e7": "016345785d8a0000", + "0xe8885cff14755b253e6e1ebacd5cb9aa8413dfb15162b8d70899af691024087e": "016345785d8a0000", + "0xe8889459f946bb50ac666baa23bfcb6755c597250d2240261e204926e1bbf1a8": "1a5e27eef13e0000", + "0xe888d907a99b653b686cd729a7dd49bc4e83250346c99b3bdacd5d1f5b4add42": "016345785d8a0000", + "0xe8890be4e13075ab6b3b5a740401cadc29044ae56f2b6d219ff86f8a50044cbb": "016345785d8a0000", + "0xe889dfa176a0ca62931e55af770441d9d2e1d4cd57d2c01c52eca9898dd3a634": "01a055690d9db80000", + "0xe88a43606af2ad9f81bfe54b61067473e2b83656d615ce3c06debe20f80d3db3": "10a741a462780000", + "0xe88ae2b649bc6f6e8c545aa915103d7abd361895614e295bbc35ab679ff58e5e": "016345785d8a0000", + "0xe88c252755824ba711ec1c8aa31de520a2f95d1d161c7732f2f88710acbc1cff": "01676f48c6a29e0000", + "0xe88c3442d547c704bf4beb1c1db7740c353337c536d0c6e2d23f5bf1899bb10b": "120a871cc0020000", + "0xe88c57f1ef839fc767fdbd8765813a3224159c0713b5b42fc7bb5040c79415bc": "17979cfe362a0000", + "0xe88c769ee808f9a2ea3871dd6917c4658041ca6ffbf0a1670609687976bd68b8": "10a741a462780000", + "0xe88cb2b1cb03f4adcbb722915c9d10000b8d90ec51cea6260e1457ad2c025571": "a94f1b5c93c40000", + "0xe88cfea3b76b5e73ce76b6093f743a02356a8ab32c14eb36d986944cf40b7f8b": "016345785d8a0000", + "0xe88d891fc4c87f01d56702c80bbcc413d26525c2994050ae3761e1f5d2c831ca": "0f43fc2c04ee0000", + "0xe88db71a6ac6a1595e6ff0aab829ad122807a74e0abb8e852653a2305e4befd5": "0de0b6b3a7640000", + "0xe88e82608e2ad5f722fb914ff2d5693e59f38e964c270a483663c88821adfcc8": "0f5a30838ac6a00000", + "0xe88ec7998ad77af3f1467b1b75841ab0d4fe5ca0b2f47430dacfdb7534bc6303": "016345785d8a0000", + "0xe88f8ebad194a39ff10afcf7742433d60d4ec70826fe82b5e0957c1da6db3052": "10a741a462780000", + "0xe890751999fa0b89fc82b1be4fdf8af3c1142456c820f5402f947216d362ab36": "18fae27693b40000", + "0xe89135495871cd592b310c000e8fe21ea66bbc59572068aa3fbafd101e1e2ed0": "120a871cc0020000", + "0xe891ee491afcc5fbc3e939064cb1dbfca21100176960769827e4821fc2171b6f": "1a5e27eef13e0000", + "0xe892b56594135c4c4b04a91443f0dc8a82e4005dd5da024bd1575284ba8a0a2f": "016345785d8a0000", + "0xe892f5c92062b10e182285d085b98b56edac7fc0875a8b9ecd786e05e3b6492e": "18fae27693b40000", + "0xe893a0c6d41f8fb38a9d66f6eec22f5013ffa7fb4ce342ebeddcea3d9344924f": "10a741a462780000", + "0xe89560fb5ae215197226e64a10d3e268fb73039d17a95b8954e3274b911de6ed": "016345785d8a0000", + "0xe895b8c57b574334a32f0ecd7881c8cd2d2efb79b6a10c08ebfd6a1206dfefed": "016345785d8a0000", + "0xe8965612ad35b6135d36ed44ec0d87c98ef368957866d6fde5b0d313bd067104": "016345785d8a0000", + "0xe896f7ae48d3dd30e9f6d384d53933bce8b487e5d1241136e135e7f54a303911": "0de0b6b3a7640000", + "0xe897271f4550ec84bfec7b59c16da4874d6d8ea1e58b0007b0d81ef243ac37c1": "016345785d8a0000", + "0xe8975fd2d972eadfd1a2fbd71f6415da175382fa1751a9e7a164fc0fad2c799d": "0de0b6b3a7640000", + "0xe8981fff9f06ccbba225f67b04d17c520edc32ee34581ea9985fd8f6d4157b5b": "1a5e27eef13e0000", + "0xe8983d0e1f7e5127d37d59d9fcdb9df5d9df02fcebf303d5f2d94f58ca847be6": "016345785d8a0000", + "0xe8995bb7def0b461aaa199490ae0c46399a174b1b26965896458502bb5ec64b6": "17979cfe362a0000", + "0xe8995d1cc77920bd64c3bc397a836f0759fbb49cfbedf8b2c8850c87bef3f54f": "016345785d8a0000", + "0xe8996fb53593f72d2782ebadfb7959850e932b7f116e0bec3c3db327d17b9247": "120a871cc0020000", + "0xe899cfbf4ce1ac35661382dc931996010c8326334f38a3f1c7d3a2cdc40f9ef9": "18fae27693b40000", + "0xe899f523bb85a813a41a070d51d1fdb41c1cec65e451c0e3781d7c7a1947dcf5": "5e5e73f8d8a80000", + "0xe89a51978045346d8eb5024dc97073e8f9e7d8b79d1bfbec22fafa57962b6be9": "01a055690d9db80000", + "0xe89a71bb322ef0981726ac8bf5ca4257b72fc9b3514068e3864e83977b5a9a0f": "10a741a462780000", + "0xe89a75abfd676fae9831d0370ce380e221629ab58a701deec59578fada13ace5": "016345785d8a0000", + "0xe89ac3a3068987947a44971854c8151a933437621d97cd8003b08cd7702f9cc2": "0de0b6b3a7640000", + "0xe89aeea0467940c8d4668869145ea63ff702696ad9f70e18c19400704ee9dcf8": "016345785d8a0000", + "0xe89b1a054dab15aa8d7592027c9e71d1f2df5656a74bbca77fec0b1dff8c8ada": "016345785d8a0000", + "0xe89b3e6dea788b6156a63a052bf75dd36b0fcd1eca95ba56209837ed848fcabc": "016345785d8a0000", + "0xe89b43c25607f5456de18f3c5eebda29c4aa4c532d4e22b80a4874025dd005c2": "1a5e27eef13e0000", + "0xe89e818c8e55163da86fb8374596bb24095820e35534a95da8b48408704820f2": "214e8348c4f00000", + "0xe89ed20bb31fcd641c37cd4e2243eeb0bcdabc38084c74fea36ae533031520ee": "14d1120d7b160000", + "0xe89f4b3b7efe3c9cea8d3d82996871c96a6cf81e5f052233cdc6abe70c329e33": "0429d069189e0000", + "0xe89f63896a988e362f316d481a406fbf9fd564cb3c16f1151b45fb14c9ffd1ab": "0de0b6b3a7640000", + "0xe89facf286a6933dd2164febcc70131c306f07c3238c60ef71bfb17a5d4fcaf0": "16345785d8a00000", + "0xe89fdc1b8b715c7a8e896c8efe3544b923759228cf1fcddf51cdc7668af74892": "1a5e27eef13e0000", + "0xe89ff2d1fcace338008c0024550b3dbabebd59ccc2bbb4066125678feafb6db8": "16345785d8a00000", + "0xe8a07cc73af0e19e5f75950c95ae2eb1f25daf970a8a0049cf28e3d05dcea593": "016345785d8a0000", + "0xe8a0a9ab638d1788f26f33bc928911f3082616976d3a2b1d74b7aa25ca5c97ec": "10a741a462780000", + "0xe8a0e70a3df459c362327284c4182e33b670419697807a00534bfdb2828091ac": "120a871cc0020000", + "0xe8a19a5e59a282d00123e770be7340663f4c0bcf9df172d2ee86a86e55feacc8": "17979cfe362a0000", + "0xe8a1bff940cb5d1c3a02879187c79dddb8d6d863d8f2140f621205e9e02b518e": "1a5e27eef13e0000", + "0xe8a1c2db721c08418893be27c73c9507cd8e20bc7f0f3bc6d2aaa50368c486e6": "016345785d8a0000", + "0xe8a1de3af7f02c954d1fa373170ef1f88c12379ed150f7a7d3d2e9b6f12cb054": "016345785d8a0000", + "0xe8a25be8b2e1e55143bf6de89542ef35eceb467f2bb65bba98cf213ed382b0c6": "136dcc951d8c0000", + "0xe8a25f30d82e3a83835bec94de587a557b2c35b1b2da96f92c502a5c13c00334": "10a741a462780000", + "0xe8a2eb73df54fb54c9dbf002ba94bce72da3b38789813599bb1abfc55464d692": "1a5e27eef13e0000", + "0xe8a2f75c40b7cbff61e36f5c9e3dafed4e75d0c4bf36ae45f59247c25de9738d": "fdf6a90adda60000", + "0xe8a2f904bb6d34d41ca056cb15ed9d9d72b8f2ec2f95f35a8216a95bfccb47ab": "1a5e27eef13e0000", + "0xe8a34b5e3629f790a34f9a94d00cc20eb3c3a9343b27437ed1553bbad3e3f0d3": "016345785d8a0000", + "0xe8a3b557c198bf077a1c89985cd02e58f091057d02384e194f8d95d19d8be3d9": "0de0b6b3a7640000", + "0xe8a4b90c6e7edf88b2bdce91cfe63e13ee5c6752ae886ee3a2f4117463276a7a": "0f43fc2c04ee0000", + "0xe8a5415ca50df9132784485e98d0577d7f9a0896bec9cad969c6f5c833a17ff0": "0853a0d2313c0000", + "0xe8a55c32778ec5cda5d55ae1bc55d333acb10680d46f83f00e364ae961f4faf3": "136dcc951d8c0000", + "0xe8a585871f22e8ee0b9b5f63afef0a597babebdccafaf33ec8056a78a599aa97": "16345785d8a00000", + "0xe8a593e09d0589d3c924fe27c6952b0178f0ea3d0e13f7f46f26d915107051e2": "17979cfe362a0000", + "0xe8a5de87bfd1fea13da373fe87c73b5199fba2ee7378923a3de92d554c9c865a": "016345785d8a0000", + "0xe8a613c30ea246f9b7d34fc340d6e945274abc0e552be76e8db5eeb349edad7a": "120a871cc0020000", + "0xe8a641e7cfce102924d3a634a26f2b30a4ec20cc82358944d3cadc6df14a9478": "016345785d8a0000", + "0xe8a6511862d48555cbe29c46bddb51a2ea7d139a1d490d4e5b0dcecdb71dfad9": "1bc16d674ec80000", + "0xe8a66913bf75a4cb23770ccb186a369a61f68c5b571b36798da7243f6e157a2e": "016345785d8a0000", + "0xe8a7bb176dafce3b5843aca05e3c02b4eaa5d01eb8d62d986d768808eaf0339f": "0de0b6b3a7640000", + "0xe8a7c164a4b3e34716b48da8117b0049c59ba0bb41c0b18d2ec91af6b37a2b99": "18fae27693b40000", + "0xe8a7d2940e4254d5616953a50118fe1745fa9a61ea64a829679a061bc3df5af4": "482a1c7300080000", + "0xe8a80051b30944f0d924f58cf5a6b22b751dc1efa308c3a8ceebcd626bb9590c": "10a741a462780000", + "0xe8a816eef20676a9077b668b01abf5f646cc0a1e544a90f3cc09c9fd80f11932": "136dcc951d8c0000", + "0xe8a8532551d2f979eaea29eaa90ac472dd7a05fc1c4fc92faf1060971d6b1c67": "016345785d8a0000", + "0xe8a87783852f951cf8edfff0ff441482514b39d8832f708ed98fa7e865a724a7": "0f43fc2c04ee0000", + "0xe8a87a2ac775191b91bc583e0272888eb5b9793ae50f88377a5e3d1aafaa9e74": "1a5e27eef13e0000", + "0xe8a94021d9a4b42f9e09c5c6eebc983ef2387fe27af6051cdd20aa8830bd6d96": "10a741a462780000", + "0xe8a946765d41150c193e224db279cf1abb708833a841f23715be7c2772a311ab": "10a741a462780000", + "0xe8a9e271ef1bea684fc9ff3c3d485ea6d164499bb844af7b9b9669750e57e56d": "0f43fc2c04ee0000", + "0xe8a9f6d4284e8dd09414649820a9ad6d02b3641c9d2d132fba8d788d3ac73a5c": "1bc16d674ec80000", + "0xe8aa38329eee02d843e562e107c90814a184ad298d342a47b9f9e43dc7449602": "016345785d8a0000", + "0xe8aa7e03371322c39e180030c8669d0b548a015615e8c7393e50cdcc648966e3": "1a5e27eef13e0000", + "0xe8aad9308a6de4d1e29fef728d563cc30591aef1a9dcba52ce2a851761d0c8ad": "0f43fc2c04ee0000", + "0xe8aaff77ad7f78706296872e00a2ba440db85d3d0f0c19fec58519db4df67bba": "0de0b6b3a7640000", + "0xe8ab035d85125b9fd4f458721ebad19980ebf7ca0d6e7e24fb89ffcc0bc799a1": "136dcc951d8c0000", + "0xe8ab052a67430760b7e6b43927f87566ee9a82bd8899eaa3199925f9b97738b0": "1bc16d674ec80000", + "0xe8abc4f14ad1bf74d112d52b516225fcf83bbef3dacea34fb821d889c0c8bcae": "98a7d9b8314c0000", + "0xe8ac28a194650bfcca2840b3cdb2ee149d5a1a465b132fbeaa16ffdd52a0cf78": "10a741a462780000", + "0xe8ac404a236cd2ad3171f7896668eaa7c2001f3368371be34e0352e37ce78e27": "1a5e27eef13e0000", + "0xe8ac71404b4c1a0b9ae432ed5e608d8ee917191b0f0d158c24734928fbd8fc3c": "016345785d8a0000", + "0xe8ac8fce686d7f018ae0db78f060eeec30a2dcafbc8300fd7d9d49d8d4dcae68": "905438e600100000", + "0xe8aca8d859d5f31c6bb50b7463334b521411f8d16b93cdfa590cf04a46e35c2c": "016345785d8a0000", + "0xe8ad41ef95baa7466f80ef47ab78c017a849ec2cdb38d035c4d999c375ca5404": "18fae27693b40000", + "0xe8ad9b5bf0d075e685cc3eb980925a7b5bb4b1d9e864bd90fc7e609f900d9dc0": "17979cfe362a0000", + "0xe8adec2e77d2806f32a5771fe2f33b11774350451175d30e79a9bd674deaa01c": "14d1120d7b160000", + "0xe8aec95103d5935f95d8f0a669026328bbace474c186c7fafb98a5f5eb9d90d7": "17979cfe362a0000", + "0xe8aee94239a7f491eda79d522b3028d813d028c901c6d0afc85b2553be1bb3e9": "0f43fc2c04ee0000", + "0xe8af8e6b06958191fc6e0c4c42dd526b5607440c0c22e3c247d3787049db3197": "10a741a462780000", + "0xe8afa04aa651a05a7f550c70177839a6b8115eaa9b319e0f303b71996e8f5fe9": "016345785d8a0000", + "0xe8afee7af9a66f314cea8c75af7edb780689e19811789b71853b947939714053": "136dcc951d8c0000", + "0xe8b0165584cc969445971709b9aafd2a04e2a064557f1b45dff3c7880bf1a131": "16345785d8a00000", + "0xe8b016ca5eca809ccd2f339abd2fc6a0bc16c79ed296d01e85e74024d6971c3e": "0f43fc2c04ee0000", + "0xe8b092a8aec1732c67a967f6ae7d47a3984376644cd3d2793143e306de14ca29": "136dcc951d8c0000", + "0xe8b0a5ce32f8322b81c9313d3144c67d290f3bd75b23ad8298cdef1715fda50f": "0de0b6b3a7640000", + "0xe8b0b3de35af74874e977abba09669b7dc1f746fe38519886433eac63a81c3f0": "0de0b6b3a7640000", + "0xe8b0e300d4d348807c94ba8b13c0d78dda573f048a674826481b4f76c9fc400c": "14d1120d7b160000", + "0xe8b0f3692c95a70128b1c5f5100250b4167b27856e2fd35db4962e6e106d72fb": "016345785d8a0000", + "0xe8b1557412ee68bf21f480d9d453731373d0f14329136bed03f216fc2e8d150a": "576e189f04f60000", + "0xe8b1c1b92f4f90e7f8b6d58e2e6b78928225fc0c04bd1d7799a4d557c7cff6ef": "136dcc951d8c0000", + "0xe8b1d61cb99ac8e4767a542e61419acafbf08e322fb03b9db04fc4a0c9ab5ab9": "06f05b59d3b20000", + "0xe8b204f21297d8806ec1bdf2bef5f3bac0dca76f0a60ba204b67ac1f73ffbdf8": "136dcc951d8c0000", + "0xe8b221b97e28be641ab2a0fc8aecfd54d90376625af5c51076d2f546085c906b": "0f43fc2c04ee0000", + "0xe8b29e8244d6b4fe874e7cdb6d9a11f03154cc07c72c40808c32e85169f3dad7": "120a871cc0020000", + "0xe8b300aa5e571245e4c6635bdd51f8e8129e773492141ebf16396ba3cc962ff7": "016345785d8a0000", + "0xe8b31a9e669cffe51f6bc34dc35135aed2bd0eef8c7bda3b5310b05b8548a199": "10a741a462780000", + "0xe8b3b5d330c65887d4abfe0001afe8ac0b0f633f290fa18c592fee61794b3811": "016345785d8a0000", + "0xe8b40ceaed1c34a02f6b4fdbbd3c3eaa8959c5dc71c25b0d939b1ef8badcc33a": "016345785d8a0000", + "0xe8b4205f0bff81abe4241869827418e7a960360e899b3e574a10cecfb5a89664": "d02ab486cedc0000", + "0xe8b5287ea3ca6fa73970b2ddff33312af10bec5d242475ff9268ea71b64aacfd": "016345785d8a0000", + "0xe8b5327a127a29b22139ffd9338774609a0fdd28671483f95eac92474b4cd7b4": "120a871cc0020000", + "0xe8b539923c73acedb5fe80a064d86a482a2e550b4383bef8e6dac8a14197a61c": "0de0b6b3a7640000", + "0xe8b551691cff0d508fc3ccc306b5f12d5b8b91d5ea1bef6a7d51cc48e0ea468f": "016345785d8a0000", + "0xe8b57f49dd259dd977e69ec0422c380879d4a20c9332d5c014c4978b43184db1": "016345785d8a0000", + "0xe8b62ac5e86f3d8e05d39514e2c6fcf830a5fb388bc85c5580358fb6ca915bf0": "14d1120d7b160000", + "0xe8b63e7f42b095f36d6ef9bc10d3ad239d75450523f2a15f21a44b208f746978": "016345785d8a0000", + "0xe8b6797dfac520e519e6575692552d9c19a60be3070a97eb334be9f6bbc27994": "0f43fc2c04ee0000", + "0xe8b68e3a169018cb06023bf50e92113c973259519e426894280d0a1c2c8110cf": "0de0b6b3a7640000", + "0xe8b6cb4265ef848c74553f8a80e75ba41e096141e5dd65feca7b2036c12042b1": "016345785d8a0000", + "0xe8b6f0266909668609e724411ad93593e462cd0365ab982f6169db279e7c0beb": "10a741a462780000", + "0xe8b7738ec4cf9ea1fa5d80164310d893fa4a4cdbb22acdfe24ade5f6a703f64d": "10a741a462780000", + "0xe8b7dc49aef15190fe6343a4ed0b99fa6fc245b7afd52e0ed069119a5afc82f8": "14d1120d7b160000", + "0xe8b82ae28c5bd7003b5b64f1bea4b097168e70eafccfce477c50e12b1fb227a4": "0de0b6b3a7640000", + "0xe8b8609798799b3564bfaa381371f0cd56e253f4ed62392c03bfdb1272f46a44": "10a741a462780000", + "0xe8b8a83ccc62c36e2d87640739096966bf2dd39661934317f5929c9da27fddee": "17979cfe362a0000", + "0xe8b962d350bed091e2cfc939bc456bc016dd201fc5f8218bb1db0188d7a8aea1": "0de0b6b3a7640000", + "0xe8b9d3a1a1c6ead5e5fa9e2e298ae07ba4de0d2e8e4544e9aa54358a123c04f2": "8ac7230489e80000", + "0xe8baabe70d59f636685ef78790dde890ba5e554b245973a63e0e84314417eb17": "14d1120d7b160000", + "0xe8bb67d699baae8bb651f9d559088d57cd9d76e6ac6a7c96b2b0681b3a05fd5b": "17979cfe362a0000", + "0xe8bb7a8c370cd42d19326e4cac519f3826fd12921f94d430f9eb2532ca428fd6": "016345785d8a0000", + "0xe8bb93e308e4c47ed96b349bcdb491a15dcb4f12bb8d5b69576bb4f28a15ff3d": "016345785d8a0000", + "0xe8bbbce6733d538f53b454440f140e2faa8bfe7a7b61f4a82fcb8af898015f6f": "1a5e27eef13e0000", + "0xe8bbc612e9625f62eee89ba6ac425bce57b9e52592dbbb1b7bd79867592da4c2": "016345785d8a0000", + "0xe8bc3b83e36642dd1667ce6c2036a354edcf439c3feaa8ff147489bec8a85c1d": "016345785d8a0000", + "0xe8bc96e728252f1fa452e02fa07df5cada96378372e553a6fbaeb3397bed6294": "16345785d8a00000", + "0xe8bd3eabec595ffdfa13925cd1e252667e351e3221a213b215cda5d71a8a6bac": "1bc16d674ec80000", + "0xe8bdc57d0a221ed1224617bf8f7b115859650877c62c534aa4112cfaa880fe95": "1a5e27eef13e0000", + "0xe8be2d0e42f48f0435fe20a4318ecd56d470b5b47dbdc41259f727a0e338c455": "18fae27693b40000", + "0xe8bea21c9d9d10a4d4b8c09ef4dd5ca54b188296bba3e7a2b1886e93175e4f33": "18fae27693b40000", + "0xe8bea3136c68e0393cbb1dcd1dfc36a235010976e9b3b17d7fa496cc1cf2ab5a": "17979cfe362a0000", + "0xe8bf62e5d7715a48f1b6c8032c4dd7abc070a4ca4867ba58a635e9c9180927e4": "1bc16d674ec80000", + "0xe8bfc72490ebdd2ca2ba1b27e76409516244e95f958fe12d89f9230402c4cc7b": "14d1120d7b160000", + "0xe8c042094cf5c2f8f4cfdc51f2e9dc85eb1f1643c511710d43804b6a562d3be9": "0de0b6b3a7640000", + "0xe8c12c791d6adecdced647335b5bf2dbf60c3bc5262e9f477fde6b67882e0610": "016345785d8a0000", + "0xe8c1378b42de8fc776ace49555f12adddf10b4d8c1af19f671f25e1b63980e5b": "016345785d8a0000", + "0xe8c1468a600d88fbff9f94d11d6f2284388f4c9a3621341e26df6da80d42be1b": "1bc16d674ec80000", + "0xe8c2390bb6809a9bdf604700cc2896779420b3dbfd2be6643aac6bcab482b187": "853a0d2313c00000", + "0xe8c2ca40877da066275411bfa43f4194ff8e02511cd77cfab1c8b7e057c5fb41": "136dcc951d8c0000", + "0xe8c34adc8107ccd6428d8512df0865702d7f21f6db736d2562c088b58f680cdb": "016345785d8a0000", + "0xe8c423ad5d9a2d278f72a2178f78ebcf9c36562b9fcadf4d0199c20e20025f55": "016345785d8a0000", + "0xe8c4b6080bd8c6d6ffb77e6c627a89d12993ffd0966f51ecee538c962e0ed99f": "016345785d8a0000", + "0xe8c4cdde7f62991b73da2d1238934e3ac8981b2265957c90805b1c0b35be18e6": "14d1120d7b160000", + "0xe8c4d12ee49f6279369e20c5c9a4252d6e3843dcde783fa1d619b83b79bd1fc1": "016345785d8a0000", + "0xe8c4ecd6625ef1c76e0cb460102b22366691563b166db1e9f3837606c0ed0101": "17979cfe362a0000", + "0xe8c55f34e86bb36515641099986a8634f71c20e469557daaf3d761b05362ab1c": "016345785d8a0000", + "0xe8c56472925f2f47f61e771aef318b22a906460499d40f5e938446d113c678bc": "0de0b6b3a7640000", + "0xe8c59f235cbdaf1366d037046d9bbf4a299551fb09f6b41bcc7b9c7bc7a41a22": "016345785d8a0000", + "0xe8c5ade07de9f581558c531cd9f2f98e5078f7b254d42ded2d1127460058e2a8": "68155a43676e0000", + "0xe8c5eb5738aa677c17a39f27199b0d21b5dfd8ff406cdad55fd58a6114c7a0ae": "016345785d8a0000", + "0xe8c62720b6f2dea0e93de49e4ef23df1e58bb7e4eb4e4bdc21af06fbaeb33c4e": "17979cfe362a0000", + "0xe8c67e9796e0981f6c5a0f8815ec70aeeaa0a5babfa7a4831bb0306ac05cfbc3": "016345785d8a0000", + "0xe8c68938f22d12da6c08539e38af32bed15a42648cabf74d2210d2bdfa718003": "18fae27693b40000", + "0xe8c6c628ff46141792333f68323f763fa90a870dd9f6eda48b14af14d12f5252": "0de0b6b3a7640000", + "0xe8c715d2025cbd087a15f43d47da8694fe6de1604c9b2f1ba9a064667cdabb02": "1a5e27eef13e0000", + "0xe8c77f0496855b76ae7ee394daee26d983ee318c9d96788b6a8ca55e72043ae9": "16345785d8a00000", + "0xe8c7ab0d8c87e7be01479afc485d4e671262782614a245b290e3f3ee3833b118": "01a055690d9db80000", + "0xe8c7ed5f85347086408286e10b5605044e99e29cf8171ea90eefe66f89b50d9b": "10a741a462780000", + "0xe8c8b0bf9c7e41acea0048a9f33bb4e843c4cc5d0a9eab61c761bb51d58b045a": "016345785d8a0000", + "0xe8c9aea542a9b77aea5ac81f2bb7ba30f87818a8919b89b6d0fc9d6b1be52806": "0de0b6b3a7640000", + "0xe8c9e279e9aac1b18fb6cb0aa8af7f6f3ec3b9a2e91de0eae14a080a9d453128": "0de0b6b3a7640000", + "0xe8c9ef8f50b7c517d3850feaab890e9d3a17e7d4b20353782b2529809e8ae55f": "016345785d8a0000", + "0xe8ca4a31b8b87b7d83744ec0906c42b86233c16c0108187b1c738219b7d317ac": "136dcc951d8c0000", + "0xe8cafd615e379bcc36104901e5c10c89f649d93387aa8e0c5126c49e45998c82": "058d15e176280000", + "0xe8cb298e574e34137be9304680a5f7132322bc2fc088acae96368bb1dcf05e0b": "14d1120d7b160000", + "0xe8cb89403c9cbb8c960acc615f0ac24c7cb0eca6f5f5fd4b467f81c5704e5a0a": "0de0b6b3a7640000", + "0xe8cbe1db628b01eca80d7f04997071491efd133bb281a6108d10b30313c51f20": "016345785d8a0000", + "0xe8cbf5337c8cc3066c13cd4393e94f8d66911386a72bc3386ebab6757cbfa79e": "18fae27693b40000", + "0xe8cc8ad086b31660d3a3fecae5fcf7e413c0e8d3e81bed5be8ec7a718e19c669": "17979cfe362a0000", + "0xe8cc94303eebdbb77f030062986eb93668eee1d60b9440aec8a52ffaec7ab78a": "1a5e27eef13e0000", + "0xe8cc9cb8dbfd4399c792ce0daa6220cc812ecdad1cff785ffa52ce8e1db5c0ef": "0de0b6b3a7640000", + "0xe8cd10ec35e29e07e38c38f4653f87c04c383528de599dca7051163c90877cc0": "016345785d8a0000", + "0xe8cd48422d9da00960fc0fe5994a8a1a2651412f65fec5dc1a762495b873b8c6": "6124fee993bc0000", + "0xe8cd73b9ad774981df079e218a0e78b726e4ab1083ae6df7c6971196ab16a714": "016345785d8a0000", + "0xe8ce2ec636506d3b9c3dfc561312c479eaf343bffa3855439689ab7730c119af": "01a055690d9db80000", + "0xe8cedc3ba280640f28cc18d35ff47543d68fe262d871e1f3aea7872e4ae2cb68": "1a5e27eef13e0000", + "0xe8cf219fe6703794804ba136d55b705744a70f8318bf84bb1e0b432db11a7ea2": "17979cfe362a0000", + "0xe8cf28fd87f1b2d7207db9b886745af2f662708188ce80fe567d1fec3bfa9bc1": "1bc16d674ec80000", + "0xe8cf2efd18b19de3817fd0143d34c14d02f8bed1cc2f943deb11417f445ab99b": "016345785d8a0000", + "0xe8cf5f890445506db1bb15e63405c999fac08d824aa699ca0e22b8cc44eb369a": "120a871cc0020000", + "0xe8cffa38da91b8ab5651a5acc8d77b65befe2f872f4619e3dad8ac7fd592a15f": "0de0b6b3a7640000", + "0xe8d0264ca2676b87dd3053d8d752f25daec9c08a466c054a21ab75b8392ae505": "016345785d8a0000", + "0xe8d0426d0ad176e862275280b8344d9e0339c074018a41470513dd3132cdd448": "17979cfe362a0000", + "0xe8d0aef4db01711cc78a884bee077514ac3137a80e757e07370a819cbf8ec0df": "0f43fc2c04ee0000", + "0xe8d0f77eae4377a236ef1861fcf808f72ab1dcb087ef44918a80b707fb066517": "016345785d8a0000", + "0xe8d0fdbb1bb4aaa705ee336e3862f9ffcb7b346ab88d5d0161b189c3e6c87c69": "1a5e27eef13e0000", + "0xe8d1db8d33cd27a3310ef1ac51a2c1855b05ffa48e043cf986639b89b53c354b": "136dcc951d8c0000", + "0xe8d2963e98ab7ea5cef81264a7235a31d9edd20d04baee03c058eb410dd0df3c": "16345785d8a00000", + "0xe8d335b45cb6867c16a75ae0fd3f0e5d93986b8475fb10ee95c1c302cf8491a6": "016345785d8a0000", + "0xe8d49a4b45b39b3e61d6ca1855f16e25f47f71142840109afaba8d9db85f6aa3": "14d1120d7b160000", + "0xe8d5068f2f2808170c3a976689a3144b78f5c9ed051ea0c49a97128f8bd74f26": "016345785d8a0000", + "0xe8d5528a41e09b8a81063b05b08d3903bd8d63bbdb6807d6440b37549df1f465": "10a741a462780000", + "0xe8d5a128d729c44033a19517f781e598c9e7c658616269b26ef3dcf8f212460a": "17979cfe362a0000", + "0xe8d5b60f3fcd1596c0f0f3629ccffa9a7fb992f01a460e495e9a57d3a250c493": "16345785d8a00000", + "0xe8d66ae3b333be56676617f1b601300bf0fb1b69876aca362763df3948196ab9": "1a5e27eef13e0000", + "0xe8d6a67eb4b7ad3ea091e595006f3d09ffc1adfd30ea2754187f6fc5f2ecf6fb": "016345785d8a0000", + "0xe8d6dfc887e9a4ff0260656e2fbc7fc292c46a5b6adada095b43c8d7dbb844cb": "1a5e27eef13e0000", + "0xe8d70abf92a06cfa3a6e655c8edec6ea22481e1b2caa1309cd2478fbe8d72227": "0f43fc2c04ee0000", + "0xe8d74e662d41a86e53ea2f68f1aca01f60db4a3293e7046de701d0e8473fd175": "17979cfe362a0000", + "0xe8d7679c8c84d146d3e94a5a99a9ac270a5a9f883ffcfcee2ff9f913a49b6a6c": "17979cfe362a0000", + "0xe8d77d39ccc7f91c639e8ed477f9efd3f453cceb90225111678ff0f658df9519": "14d1120d7b160000", + "0xe8d7d0f6a8342ae9457e616dc1f7d3b0dd5ea17e8a3e780661a30ca15a789c83": "63eb89da4ed00000", + "0xe8d80714955ca3d6b138ca881dcb0507cd7b2964dd6fb590760af39b6153c54c": "016345785d8a0000", + "0xe8d82ae0297e4171e8fbfa01e0679995e5dd01cfd7259d173b6202e31f6ab886": "16345785d8a00000", + "0xe8d863609a6e663e6081f99ba5010eac347ab6d90105c54175dacaa5199add29": "0f43fc2c04ee0000", + "0xe8d87e2d5bdb838d3cb0486ee47d9c6f8262e9bd1607845d2c1a91301ecf707e": "10a741a462780000", + "0xe8d8c5d1b3b44aaedef0ce8f2fb08e7bf38b0e90a56864118a5d9da0e1d3eb23": "120a871cc0020000", + "0xe8d947696e450f94f76c9c020b205e68771b09a7242540328d1a78c0f1caaeb3": "17979cfe362a0000", + "0xe8d988822616d96a7bc7d4080e259b86ecc335c50d3e0fbf9709dc1b800fd7a5": "d02ab486cedc0000", + "0xe8d9a37b0f52743798c8204c23afbe583e28e19820cc476a588437df83ad0250": "eeb2acded8b80000", + "0xe8d9c96010995b22d369a1d0b715aacb4c8e36a58449aff194dad3a19e205c46": "120a871cc0020000", + "0xe8da296228b6fee0a6c71b961e7f5f775d6f10c7ae4428633b3f1c26f4810415": "17979cfe362a0000", + "0xe8da4cf6d260a9acbcf22f98701739ddb5156e65cc5a13cac132cff12299c357": "1a5e27eef13e0000", + "0xe8db1823c0b7c2be3d5c7e8e8b25797d45f0034724bb666c52641807455c2b12": "136dcc951d8c0000", + "0xe8db1e0e09bcbcea092e75f62554a95fc736ed39339a94e9b5b16363cafdfbb1": "10a741a462780000", + "0xe8db5a88bc4c24e1aecadfcc1f85817f99ced4387715300e0cc23790636a7774": "016345785d8a0000", + "0xe8db7bbc5b4ba073011a2cbd902e64f4784b405edc311a72435b0bb3b8d63747": "10a741a462780000", + "0xe8dce81d5403514f254ce743a5af16b7f35333f41ac1338829d1c38dc161dcc0": "18fae27693b40000", + "0xe8dd0e4ccf2871862319cfbc59693ceb4cd1444cbc2949e2fc7632affb72b223": "a3c2057b1d9c0000", + "0xe8dd9dba72e1d88d7aac1eecfd29599b7109dde93329856fc02cec464e4a309b": "1bc16d674ec80000", + "0xe8ddf1f0bdacc06b95b4243cce9c585bf33a4f5a2e26acf912a1eeb92cb9f6e2": "016345785d8a0000", + "0xe8dea1960e7a3c13c1158a593bed754426401a66200ddcaffd3e1585e4237752": "7b8326d884fa0000", + "0xe8df19bb349bd9ac2ab4e189c8fcfa04634d61e4ee0fa2e1be5ee52259193589": "016345785d8a0000", + "0xe8df8b4f37b889a4035d35b29667cf34fb3e0d73cc53ce259d056ecdff5514b2": "0f43fc2c04ee0000", + "0xe8df9b86a03f221fee6205665f5499e5ff45d8d821725da60da28bee97d30e70": "016345785d8a0000", + "0xe8dfe513ff0d783ef665fdfee852b3a5e3ae5119a2090806a59601798d859280": "0de0b6b3a7640000", + "0xe8e045005b6904f2faf5f7b0ee1c887d0832e9a8263f8fa48b0f0cd63fbfaa9a": "14d1120d7b160000", + "0xe8e05c07f67e5671eecc8b1726f26035b818ac41216dd560bd448af1acf81726": "14d1120d7b160000", + "0xe8e0bc30d5c2a34617d04678a3aa49f0958deee1777a19b70411d98cc0256dec": "10a741a462780000", + "0xe8e0cadacae1540069f4455cf371594098170dd0468b215a2d4305a8d3bbce64": "16345785d8a00000", + "0xe8e0d7935f3210cc7f56b4d3ae27ca66a483aa641bfe0dbe91d2e57e9b2eb1e4": "016345785d8a0000", + "0xe8e145488c7b1cae90dc1075deb43cd67f8836e92c75323c6cf111802f50d751": "136dcc951d8c0000", + "0xe8e20ab376a566758133e4d4d36d6e9932fb0cf093b4f612264ae1f64b7c952f": "0e28e0d01a64080000", + "0xe8e2183bc3d24c2e78c7fb632991397dca2e465bbfe8677b1e98ee4b7dff9631": "120a871cc0020000", + "0xe8e2912430e2049b61970fe92d3a4190a05cc1bdc56f61fa6ac5d05169f0425d": "16345785d8a00000", + "0xe8e467226405cad32823529bd2dc8c5cb2a591f6aa3b66eae0540d39883e2a8e": "016345785d8a0000", + "0xe8e47bb3d89a9f85df4a29740c7679e74220d572d2ee4d522ddba3f904200fe6": "120a871cc0020000", + "0xe8e56a0b1bf3a15266a0905136dd576feca2275d5362bba0bf684e04e778e961": "5fc1b97136320000", + "0xe8e5891b8859b85f6c67b1dae8de484fc22a9640ffce2902829e38d6988a990e": "016345785d8a0000", + "0xe8e59991a5d15e90fce37286d2d9a2bbf17a298f65f4eeecd5be420dda7b1af1": "18fae27693b40000", + "0xe8e5dd9faab2ec98c64bd0602b7945e024df495dc17decd27ef4be4754ba911a": "0de0b6b3a7640000", + "0xe8e6625afaf8efc47563335be0a58e77cdf2624ce7cf9718e20bef8afe1da937": "120a871cc0020000", + "0xe8e665c5de501f9a18101583735e5da07ec316db7fc9c0b8b68b6e160bd548b6": "17979cfe362a0000", + "0xe8e6b0ee765e8ab03b9032d0979e36b621cf99c19831148b0c35b2a53b609f1a": "560ad326a76c0000", + "0xe8e6b87b0a10f7b09589163d332a97ac9ef7801c9eb87e0a715494b6b1491e30": "1a5e27eef13e0000", + "0xe8e6f1e6752607d67d66c94f522e104faad3a2453db6d8c4bc8972a7b4cd053b": "0de0b6b3a7640000", + "0xe8e7564b66b1be7e353e7336624eb8ab2d5a42f4cf435c254d3d4ffcfa87c636": "0de0b6b3a7640000", + "0xe8e792316c45c74ac75fea411398975b39e72355d8c833b9c5cfebe76037303c": "17979cfe362a0000", + "0xe8e7a1f3f4ad1b53a38c8e50e3d13e49324c75d40eb3cc4e0160fe1f757dd4b7": "14d1120d7b160000", + "0xe8e7b29033d61f3f6fc835092df8ed54b4dbf52ad88a6e6327168d22f577201f": "14d1120d7b160000", + "0xe8e7f657a2ca1b93a3f8b8ab0439dc8bab3d3a44a5d836fb722e7049c336c298": "016345785d8a0000", + "0xe8e842d5a1fda34c529d32a30d14eda1c12739e1db5d4af1e6d7158de704d54f": "0f43fc2c04ee0000", + "0xe8e845ecac460fd5ebaf3549fd72d34b2aa14ce4f75257632f6840ededd27657": "120a871cc0020000", + "0xe8e8f4efd549bbab3461d5fadd864b18c1e7ab0f6c22817a4028b8e2a66f7c12": "016345785d8a0000", + "0xe8e907cb7b572055d57d504ecf89579a70335ed69e75d1dc963607796b2c5b8c": "18fae27693b40000", + "0xe8e956bc6c86bd9253c31ebcf4a8faec2ef5e9219cd6fb78eb7b524dfe4845a1": "10a741a462780000", + "0xe8e9cfbb71b028824e4b1f5d31b2dc6302707e86c6a1a6f1c34216fd6e91d4b8": "136dcc951d8c0000", + "0xe8ea0883f0ad9757a12b4f9f7da43766b133601243d047e5f369f32707e899b0": "8273823258ac0000", + "0xe8ea22fcd9bb13e83ab6c8f1ad49aeb93631099db8defc03ab8a37cebde09157": "17979cfe362a0000", + "0xe8ea2df25c518268439ef7395404958d6bbad6e1f4518f8c5c8e91e5c5bdb4e0": "17979cfe362a0000", + "0xe8ea7a91509982ef21f26bb6dc47e0981c4bda51f8398222fdaf209e23d015b0": "016345785d8a0000", + "0xe8ea8579ec4b499ae7779e1cbc11156a82eaf4e83261fd2e05a5465f6f3755fd": "5fc1b97136320000", + "0xe8eb01bc6458b928373ac9c5d42ba2792cd1c1ee46c9b11f69735dfcbd29e4b9": "016345785d8a0000", + "0xe8eb41cec2266bb7c66f2989af4b3c176c73e363c3288b167121bf9c4d0e0a33": "016345785d8a0000", + "0xe8eb427adef16c2059f64beca30d7ada4f495fd1e52edb0b2b43ff455dafa85d": "14d1120d7b160000", + "0xe8eb78915d14c89a31cea0849ba74431e36ef60dabef6e3cd870598b539eee51": "016345785d8a0000", + "0xe8ebdbb2e893e0ff5b18879e38dde83e13f4267dc977eb9026b5f1d5f1ca890e": "1a5e27eef13e0000", + "0xe8ec6fa5c83e63f45c99230124dc008aad401d855c5431256624a3454dad3a58": "016345785d8a0000", + "0xe8edfe4ead71aab58feceb2b077ab0bf703d1a3465ccae0a465c9a48c76924ea": "1a5e27eef13e0000", + "0xe8eeea7d36140de57e568258b7348f3d5eca83d96f59441a4ed642b1e79d43f7": "120a871cc0020000", + "0xe8ef8796679ab1add7809c211e70cfd003df3cc472b8e0e742b7fbbe9546c4a4": "0de0b6b3a7640000", + "0xe8f0b99682251e45e8c651972bc83ad5cf01397c0193fd7dd1149d90f42f2454": "58d15e1762800000", + "0xe8f0c322a4fe98763fc81845be6cc71878d7d7796c7849a6ac8b3aa0d0f89be3": "17979cfe362a0000", + "0xe8f13182d2465aa83848d9ada7d908efc9468bf8a03bc346058624940725fa8b": "947e094f18ae0000", + "0xe8f14f4e7284b492f9405be7c416cf156d9c3340b34e1f04bb554f5bd282bb27": "0de0b6b3a7640000", + "0xe8f1b3efdb690258f72fe36e732336fd196a8fef115f5bc9ecddc7de38423ca3": "18fae27693b40000", + "0xe8f1bea05396358539d34fd3dba3a89c0c50ac07f1dedd9d0109fb3795d058b6": "016345785d8a0000", + "0xe8f1d48d7704938d3df202d72c32b236c722244e117941798d5610923b5a1ff2": "0de0b6b3a7640000", + "0xe8f289e5f2b9f63da3947dac582526b4d15e3e9c32c15d0ced900a029c4c61cb": "18fae27693b40000", + "0xe8f28fbc4b6dc1322b88c63761327626cde53a62838029f4ef08bee458ecaecc": "016345785d8a0000", + "0xe8f3173cd94b7916d89e23edd407e1932130feacb4d4557fe84d5eaa45da7e91": "14d1120d7b160000", + "0xe8f3299a144b73d97d9f7478162666a77482e2b717074c843082e6d199ccd5c1": "17979cfe362a0000", + "0xe8f335b9362285c51cf73190346568a91c0598464208bd91b7976c22571cae54": "16345785d8a00000", + "0xe8f371ba13ca57fed6d86e2330715517e99db38e1abcf1b1890193401d438043": "136dcc951d8c0000", + "0xe8f37fb0334ec25a9acba5494a4cbd478a2944d27d94d702be9bceab1687116b": "01a055690d9db80000", + "0xe8f442e66600add6ed828529c279686f0aa8b4cff00aa889a5ca02cec5f18526": "016345785d8a0000", + "0xe8f4569a0776f39b1ff9322f6257ad8d2cb3972de2e98f3054b5259b32901de0": "136dcc951d8c0000", + "0xe8f53fa22540d9216b381d0241341565e0216df2eb227eea0579694f430e6d9b": "8ac7230489e80000", + "0xe8f56a9b4d3532088da6e07e0f28269d5056ad4b55729294638558d35341d5c6": "17979cfe362a0000", + "0xe8f59043f2cf252abc453d39e9c68b888d208bae6beb0fe91bba99f2e5d8cf54": "016345785d8a0000", + "0xe8f62ad3a6cc4d9459a1c0b2752addf44e08fa72b94e6daec0e2db6675a6d81d": "0f43fc2c04ee0000", + "0xe8f668459e82b7af77a5643b9a6b0355690e766e511f2108c2a6334cc2e4218e": "16345785d8a00000", + "0xe8f6885a7088f3eccd539482ad3dbaa330b8eaf444632836857f1c692994d5af": "136dcc951d8c0000", + "0xe8f6b25ca3562094c5c9f591bdb8ddb35a1f6ce74a036d97189dacb619cc21ff": "136dcc951d8c0000", + "0xe8f6de1c9e446cb0699b845fcb760524a372ad76c9a331f806bfafabdfa3ea9b": "120a871cc0020000", + "0xe8f783c3815348aa9ad0546daf25ac3d008ba35696db1d6affb7ccb7814bb087": "0f43fc2c04ee0000", + "0xe8f7ac48b15c46b2d0a838bce9bf4268b76a7412fb3db05e6e189e3748db2e11": "10a741a462780000", + "0xe8f7bf2531046146f5f7c3035f15c9074d9ec565dc25166b0a430d3936d661ba": "016345785d8a0000", + "0xe8f7c81205303d61549bdb62cf508d82ba1dd62c671c1c58cf23907ff6ddebd6": "010bd75fbe850a0000", + "0xe8f7cb86acbeb11e16522fe2c7b9d0834711cde44ac919b7df92bed5dd15b775": "01a055690d9db80000", + "0xe8f7d9643244ac55a5bdd3afc98ea258f01d275833bf8ac43efecd3b0edfe4d4": "a3c2057b1d9c0000", + "0xe8f8e1b54a3aecc83178d6d85355ee3fc3a22aa1a39db2d323c360025b84e102": "1a5e27eef13e0000", + "0xe8f993dd0dc57e0968c13a68f0b0bdd1ccad6c4206c1298c1153f8a39b5b1f72": "16345785d8a00000", + "0xe8fa30cbc40866fb5166cb6921acb716b55e8547507ba3984b786aa9038a20f9": "26db992a3b180000", + "0xe8fa79df73e8596af9ac664aa992cf48cf40821b9e99fac5176ebfa07d41a8f7": "120a871cc0020000", + "0xe8fa9a746272dbb560889c158e41af4e7377414f76db67d182ef52dcfad1a185": "69789fbbc4f80000", + "0xe8fb7050b3fdbe93f48da073b7def51444a0e4139124f40994e794df11a4082d": "947e094f18ae0000", + "0xe8fc0054c22c009f651000d5b423b37408a88fe351bda55a1f8231698a1262f8": "482a1c7300080000", + "0xe8fc80237a1a1434eafe1000c81393d43d3c27b75ff882377846edde2b86ce65": "2b05699353b60000", + "0xe8fd5e6fb429bd4a547adb8bffc14e1c74aba33475e77b539de993739baf8db8": "17979cfe362a0000", + "0xe8fda54be0cbc1ba607208a42b672fa6b4d542326f4995a651875027839eb44e": "18fae27693b40000", + "0xe8fdd6f83320c21f5e910f44c687cb0f4022800b89d7a9f346334b8799206a66": "ea88dc75c01a0000", + "0xe8fdeaf614126e1954fcc031c4484bb0a66a71bb5339d1461060241ecafcf5b6": "10a741a462780000", + "0xe8fe7da9e4713180b682a9f6713a3166de8c77ded5fcbbf40c65b747449c2f87": "0f43fc2c04ee0000", + "0xe8febaeab33deaea84c74fd893c348a32f04d9d67fb287ecdf09266cca9f4d11": "136dcc951d8c0000", + "0xe8fecee03b4d7ca6d501a690cea18dd091c9eddfdc7f6fbad374a4a3889fb935": "1bc16d674ec80000", + "0xe8ff0e65908763d4781f8716c179b5cc32e6f3c9939c14362d7f518d59070c44": "016345785d8a0000", + "0xe8ff4ad405c0a29c204edc19cfa25ce87f73abd814f27f6a68ab7cdf62b2fccd": "016345785d8a0000", + "0xe8ffc14bc6a7a8f3d8ca1bc6d1e0d2db80416909bd1b52e99b58f36e031e389d": "17979cfe362a0000", + "0xe8ffddc13bc81645165695547b3d670c685b1e47b836ad8e18b7a0573cacdfaf": "016345785d8a0000", + "0xe900acbd4e72302a0aff63099116921427bcd9fee6e322cb0279b6b37a901678": "136dcc951d8c0000", + "0xe900aea9193c49ec04c0edc095f5bbb424ef4a1c22e644c8d56c7cc6225afa69": "0f43fc2c04ee0000", + "0xe9010f449a6311bebd5de6df1472cd0f8d0a12d8c7c80471eedc729d2fd17938": "01a055690d9db80000", + "0xe9014940d2d9d1cbe3d2277896eb8412d2f137ac9db715fef01bbc0767c83995": "0de0b6b3a7640000", + "0xe901758d6deb8b4fa8b0df2a8c69a170d76650aa28d46b96e10c22687857e595": "14d1120d7b160000", + "0xe901bf54983a031375fa763beb32c12aa48bfdaeb7e34d2555423bd51064a9db": "18fae27693b40000", + "0xe902dc558e8be05f8d66263644381267e54936d8f9e22be3ca7741425be92792": "16345785d8a00000", + "0xe9032e3d473fd3ad85604da5932f5ad6ba58378b84244e4f4dd19514a4d2d527": "0de0b6b3a7640000", + "0xe90349cd82e245b277ef19297d5f91ae6203bf41962848a80a7f98117ec092bc": "17979cfe362a0000", + "0xe903bac02405748b32adf51f967949ce3c3512a569b3f934e2440a7ef6c9b7be": "17979cfe362a0000", + "0xe9040aa6cefd259d0454e82f7ed7de735b11ab6f209bf4df7a29e8a836776181": "0f43fc2c04ee0000", + "0xe9042d29e156b9a2493f32d9772c0919d52044b36b362e349211c59442dc4a48": "016345785d8a0000", + "0xe904567f53230c7871ddfc9408ab876daa0de9fc8cd748b020af709976544a77": "016345785d8a0000", + "0xe904abd4a2ca05972079a611ae4ee93cea8f57788138619f540a48855a98d15e": "01a055690d9db80000", + "0xe904b23e67c7e3de6a8ef24a367e9fe64be851854544e050ea2f4c71c8e2f879": "16345785d8a00000", + "0xe904d457aa44022ad24e2593e3480b403ca01e970c51009145fb78a2716d0ae4": "016345785d8a0000", + "0xe905dff58c03f2db90d728a4d0f0a80e53e7bd93100af8bffa1f961d9572eb8a": "1a5e27eef13e0000", + "0xe9062502d3443e2b7f6f54559de38ff523076efd021c8c51386ea5f4acec0078": "136dcc951d8c0000", + "0xe9063d84e49205fdf280fd4528a74441333cf0b23085d02bc8b7cb14a5b56807": "d9e19ad15da20000", + "0xe9065f881a0b59fdd1811b98643fb01265dc9a19257bdb835f5ed2681483dd9c": "1bc16d674ec80000", + "0xe906853ae8aaf1319d5804fdb84a6ef5554ea67aaba8158b57ec4d5b43f5ed8a": "016345785d8a0000", + "0xe906a9bd897d31bef1fbf3169002f718e3a77ef84704a7265327297483c3af93": "1bc16d674ec80000", + "0xe906aa9c270fd71059180ecf4e82c1b9abbd06ed53fff3173524b85f703895ac": "016345785d8a0000", + "0xe906cd3fb1c2232feb5f7540094801112b6c6ab0b076bcd5ad6ab3af7234f52a": "10a741a462780000", + "0xe9074ec551a929d60bc0beb2825155f88d86d3d2200479eca4bf09969b1b9635": "1a5e27eef13e0000", + "0xe907a3899f4a70998702ccbe374eb487063f66d32d093af0b90cf5b13adaad35": "14d1120d7b160000", + "0xe907af716dc13d7cd2d91fcb4e1631c12fa532011b3a91ad5cdf4fad3fe8f42e": "14d1120d7b160000", + "0xe907f08e4e677a37606f5801285197d0964c279828dd5551736a160a9d64a789": "10a741a462780000", + "0xe9091485b83ab3e9587e15c546f55097d2d0357a1ebd046f76b5ff154644cdde": "17979cfe362a0000", + "0xe9099bd4843cff930cb4d551d28e8d4f13bde65c9ce6dbde8a9f220e1d59dc1c": "120a871cc0020000", + "0xe90a57f5b142f2d8f6822406b5813b5a9dc7c0148be0167b2539e353078a6e6d": "1a5e27eef13e0000", + "0xe90aed9935a2f61bd26324117b8d9e70a9ac67eeb15681be17447b18b80648f8": "16345785d8a00000", + "0xe90b01442be8fd961c495c7566c37e8c1cdc534f1cb52eb43ec6d690ad7027d2": "0b1a2bc2ec500000", + "0xe90b2e834ea6437a91d9ad3d9341073476da553222f5c83ed2ed9ea17b66aca9": "016345785d8a0000", + "0xe90b5e02687007fc2b498eb900867ea7d72e6e6287ff060e6e4f67563052a559": "016345785d8a0000", + "0xe90b9ae1eb9d93d3e4488c18c2bf5c37d87e3847989c933eef6e5be1f3fba28c": "16345785d8a00000", + "0xe90c22cce1a49cd8a7e593889b84ac16910b827409918520ef9144fdcbc10ec4": "0de0b6b3a7640000", + "0xe90c8127b5ba7da759140c46897c8f046c98e94d99d71ea91874d6843d9b0aa6": "18fae27693b40000", + "0xe90d242da2179a049cc731164afbbed0cc9596f5ddd44a7d75b7148045bd2974": "17979cfe362a0000", + "0xe90d59b733181be3eafa18deb4f1ddf635e322964468d639d8eb9e012d63e4d9": "1a5e27eef13e0000", + "0xe90d8c9405e83f79861051f89660eec4c64296d1b6ced0c738006136e8b4a9f2": "120a871cc0020000", + "0xe90dcd9570842b5bb721979d9763fb794c94cd79459edbfc4add62d3b8bcb546": "16345785d8a00000", + "0xe90df235924f99439aaf29c84029157ba8ede55b3beb2220f62d742fb62449ef": "016345785d8a0000", + "0xe90e6cceb3d424b55f1dd14750e865071e61a07e72e074e03db4463465e65773": "18fae27693b40000", + "0xe90e749575be41f2de2e662dd3f74d4cd0de4e595fc33e89fa115a063b2d1c94": "c673ce3c40160000", + "0xe90f18de714a1dce496cd726761d56b5fbf3a599e2decad70e5875f56560a4a4": "0de0b6b3a7640000", + "0xe90f1dcc982ec7c8ca0cd4a9958b2bc3bd3cbb9936fa9fc58044f8859d420f7d": "5fc1b97136320000", + "0xe90f4a05e7a73c57b718449c3a83d24a01467443810b5ceec2bcd4c81e7ee52f": "16345785d8a00000", + "0xe90f64822b29f5e484ac8503824b603139ca4f369e59ec9eaaf097d22b987aa2": "10a741a462780000", + "0xe90fbc72aa3c695f91e9d78ba3320a4204b54174679e73f7e54cbe4d5e7e18f6": "016345785d8a0000", + "0xe91022b0f447683e7d29f472e71717d3349bdf0f35db90c7c3e0391d8b21d9fd": "16345785d8a00000", + "0xe910549ef0c8349ab724698f133286af04b088627ef68caa9ce505d07aecf4ac": "136dcc951d8c0000", + "0xe910f150d48d2aa4810194f1be5791f6a8e44276e81c7622e8aab3530b686290": "016345785d8a0000", + "0xe911206688cc8afe60eb1a1a3a7a007dce7d90edd32ac80646b35481e588c337": "136dcc951d8c0000", + "0xe91227707f84f4b1d1fdb73c2f9af1648ba2e76e7d5433651c175911b3fa9f17": "0f43fc2c04ee0000", + "0xe9122da56836404c98b21c8f43325175372d6724e5774210756af129004649e8": "120a871cc0020000", + "0xe9123508d97a0106231a53f71d02114eff86976de2c143491bff52aa48e882b8": "10a741a462780000", + "0xe9125641b1134b88b16a9b5f66bea0239d7ddd5c5caa04a9f00980a2034c64ef": "10a741a462780000", + "0xe9127d996a950ff2183e1812ecd241a000db3a7da3c0dd4b85520e5c6d46ef2e": "1bc16d674ec80000", + "0xe9133ced8c6e11920325987625dac5c06c7a054c51c320c3167bf793b8cd3a80": "1a5e27eef13e0000", + "0xe9136be5cbe896dffe3f1ad6448e1fb7f849a29f7675c30547fd3fb05da5ae61": "18fae27693b40000", + "0xe9147eb103951f571f20fb1be31dedffa9be32ae1d68fe7658c81af275a5a72d": "01a055690d9db80000", + "0xe914e2e0982ea5b9dd60d393408032a474fa72bba0bac7509473edcfab182e3d": "d71b0fe0a28e0000", + "0xe9151df4411b144855112c0950c56136407e9f977fc973ecd9589608bfb16705": "16345785d8a00000", + "0xe9151e7565198952198d6e8adad5a15cad3fc8c333417f5ebebf400844b75798": "0f43fc2c04ee0000", + "0xe915e8c098c067d1189a09eaffdb531af27981166af7e1042ea234ee50e7688d": "120a871cc0020000", + "0xe916297df5fedaf9d960c10d24a8ae906f53a3551bbb63969f7f00817fbfd1fa": "91b77e5e5d9a0000", + "0xe9162d4d891f333ec27b178160f3287fe538eb4181270fc0ce54e3a2258c7c1a": "10a741a462780000", + "0xe91646e49f22fd3a3dd5e59ca2f935279130e6fe2040b2ad6acd3f01f7b10eff": "016345785d8a0000", + "0xe917032a347a4ed8c7706cbe78850bae10d80c20c06bf69feadc50268f805c46": "16345785d8a00000", + "0xe9177fdba45fadbf98f53ebba4c59471f68bf169db1c626e98dbd1c4cbaa1cc5": "34bc4fdde27c0000", + "0xe917cc708a1c6ef04ed488b133c6aba8078b962c62834254cef5b1b29ac3d781": "016345785d8a0000", + "0xe917d56c0ba1d247498a86af24fd1beb6fe4e49d003f38e2fb871620a08eb18a": "88009813ced40000", + "0xe918392459eeb60616f83f86f69eaaec273a581bfa54cf85757c6abca792baf4": "120a871cc0020000", + "0xe918ee2cf095edd81272ee2bb246d46831ff236a5a07fb9e695b6b5d3232e14b": "d5b7ca6845040000", + "0xe919287373c007dddcdebc55ca43393d022ae34a5c50fc080baccf4fcada5ff9": "10a741a462780000", + "0xe91aabf4defe95b45ffb77aeda9370d8491ea17eba890a94974ef724332ec299": "1bc16d674ec80000", + "0xe91b65473751488c7dce119295a50ee1864fe3098f13f5cd9b65d5169af0acdc": "1a5e27eef13e0000", + "0xe91b6e00fe2ca3ba2c355b2e760207f5923e85dd30f7a0cff6a3c0dac5971dea": "16345785d8a00000", + "0xe91b8d971a3b172d4bd846558fa2ca990f646c2e232ff6babab8666ab42fff6b": "136dcc951d8c0000", + "0xe91bc2fcb21eeefc6d7e3b5197e76b4b234bab93498b72b27eb040aec4121dcc": "016345785d8a0000", + "0xe91c82b916ba1d81789b94bffe24c444e0f3244a7e6b071e586b88671265c9db": "136dcc951d8c0000", + "0xe91cc5f80816e8e00711d17f0eebb653a9d89347cc06ba5bf95caa4a2bbc731e": "01a055690d9db80000", + "0xe91cd3c6770c236a9aac1f413a27fc98bd3a5f07537d6f03190b6125f43f1769": "0de0b6b3a7640000", + "0xe91cd7bc651e61b121b0b43650d4d84646a0616422432cafd7fd85cee31fea79": "0f43fc2c04ee0000", + "0xe91d01cfe5ad94556663b6ceb6afcffbb42c11e861e9e16054d5f23c5565f733": "17979cfe362a0000", + "0xe91da74a57cd61e0ccc35289967b95f3597338336a94334f770a9c6251080bf6": "016345785d8a0000", + "0xe91dc425ba721903f03c5531f3969e9651389e33a47fb398200e4593d2fb4bb2": "14d1120d7b160000", + "0xe91df65d99060ddc9e31d15c842a30c7b625fd2a6a634bb2a58bd4f572508ec1": "0de0b6b3a7640000", + "0xe91e333be35630d2ae229cf5d5a5c213bc0176095a75eaf923bef5f6c310406f": "016345785d8a0000", + "0xe91e346026822f4f923590199d2b0a7e0dd454513a824faf300c44e9ffebdd9a": "016345785d8a0000", + "0xe91f2d93b622c0f69e7a2cb663e292385e734919fea0882b80c9998aaf1128a3": "17979cfe362a0000", + "0xe91f9dd583913fc4dc419b8b64041f338a4bde0f7b201817e44e2acecf2cdf4e": "120a871cc0020000", + "0xe91ffd6a2b483ab7c33c4f2ec0772b9ee0ad54c0e113bf904949c094bc028831": "17979cfe362a0000", + "0xe920e419df685df85f8f6b89f4229c3cde5a48ec766263ede7fcbd2066a65e8e": "136dcc951d8c0000", + "0xe920e6eeaa8e7de9663ebe115a5f3d382df883cf77c2edc25fab9df46bad029f": "016345785d8a0000", + "0xe9212dd3ecfd3ffa623a56d0f61f3ce7dc04c9a6399c0a0ed7e1da719ff9f7d8": "016345785d8a0000", + "0xe921e7ac802f72b99b66a5b7342e06d5457ca450cb13dc3ba63f2ed5a81c570d": "0de0b6b3a7640000", + "0xe9223683f58fae8d82bd311adb6d3746596abbde8344ac19f35f76abda46f0e3": "0de0b6b3a7640000", + "0xe922c078cf3970d9b597f1e489d49b57a52ca8b290396537809c365094e551b9": "14d1120d7b160000", + "0xe922c71eb24345c4988bef9a10c7aa2660603453fa3f97ba27118503398836f0": "17979cfe362a0000", + "0xe92411f3dc7a49d91b6f55970bc27a6db2cb35e485ad6912197f6a88b267430e": "16345785d8a00000", + "0xe92564439b7c1041b83f97ec47cdb63e9e48d95e44a071181b9122b56e325885": "0de0b6b3a7640000", + "0xe926461c779cd576fef533eb96ad7426f1611e7dfef6c06a2eb034fe7b3b4a59": "0f43fc2c04ee0000", + "0xe92672bb56e249fd0ec87deb21f95c98d429f5a3fb8331c2e77a5506410aa3a5": "136dcc951d8c0000", + "0xe926a77a365c1a697fa9fb0d8370294086e651e274ad56ab59b9132c6302fb9d": "016345785d8a0000", + "0xe926ca2f1b2703d7c2109633678223e390ac88254068c0cbb88c48d3d656fc81": "16345785d8a00000", + "0xe927996c8f7ee6a8e812a9405e0e47277e388007453a5bf1a529284248c46c3c": "01a055690d9db80000", + "0xe9282bf19fa88d164663e7c3517f5df9bcb998c1b326d73373df96ec34f25e0f": "120a871cc0020000", + "0xe928387313ce93d25d0b9c7df0c2f876dc2c4600e1c35e3d58d0cae03a33474f": "1a5e27eef13e0000", + "0xe9284517b15ab2aa7c12194fcb415b472a06d8c60d5da13584cdddaf0a031b10": "02c68af0bb140000", + "0xe9286cb7b973f5b5d04ba293a5b4229d96347d6aa28589581d5ba0d8e436b71a": "04c6a21339e7ea0000", + "0xe9287e3c8ada79a7e570ce61b5e23988ea4ff66aa4904fe24e2e5558af746cb3": "16345785d8a00000", + "0xe92882f99f2f12575b371e124429b5616adacb69eb4dc47040abd6ad6b28a45f": "01a055690d9db80000", + "0xe92959ba72f2a4812091738a01320a884c21a347ac1526e05a060bfa5a43b0e9": "016345785d8a0000", + "0xe92a163e1006b64a89032bd87a7de38108a023b149fa3253f54693ab88b2a7f3": "0f43fc2c04ee0000", + "0xe92afb5c1c390ea4b0318aa1cfb4ed99aab650db66859cc760e242b9e702fd08": "016345785d8a0000", + "0xe92b7def23d16018e7e29f0ee7cd5d98d4f53b022a25c9db7d85a5b7a6159da3": "18fae27693b40000", + "0xe92bded51dd74c36cbb62225867b13bea434c08865820caa4bb2f58e0ecbd61c": "016345785d8a0000", + "0xe92d0934d93042a758cd36ab5e7e9448791362dfd5d92b10c1db72e27a966d11": "016345785d8a0000", + "0xe92d40e33265eee582a9c27bf682edbf2e029c409949a5d982ddb9b5a8926bda": "0f43fc2c04ee0000", + "0xe92d416d18bba18c805ca6bc583e3a1eb8d234143baa8fa3335d474733f383ff": "1bc16d674ec80000", + "0xe92d64e064a240507d55fdd53aeda707565b02a1acaeb2fb8abb7b5398453c8d": "120a871cc0020000", + "0xe92d6db9ea4a6fcec552bc42e5f8570226e782fb06570a718d83addb74107564": "136dcc951d8c0000", + "0xe92d7ff497cf9b239cbb6a83e5aa04d77b0f719b261523d8e3987206063e8b42": "015564c1a9e29c0000", + "0xe92d955b846ada491596475d769c7e4c02fcf6b3966f9fc854b19d93f040aeb7": "069a5086ad0a940000", + "0xe92da9511fed11e6dc41296c974dc9882a55c6000790059d151d8c69526af6a6": "01a055690d9db80000", + "0xe92e3e2d70bd830f13b24ce5cccd43af3c9195ce6b07feb1d8d7f87543936e36": "136dcc951d8c0000", + "0xe92e465e5435ec123d3dc73cd7768503551df2fa16f7348ad28be3e36ff5ab07": "016345785d8a0000", + "0xe92e79d20c1cef18845d6140d57bd0abf56583cbf3e64c5bda68a816c87b04ac": "016345785d8a0000", + "0xe92eb4ddef1754830f037ccac3cf357a4a7d807bb5980f1c90d795ebbf4cefa9": "120a871cc0020000", + "0xe92ef3ab17420a6d82b4e070bdf3824ed2a1423c6277dd6912d04bb0243af59c": "2b05699353b60000", + "0xe92f5a6f453766c6af321b38dca0c85266fa6aa5632fcfed57eb5f1e671f0352": "10a741a462780000", + "0xe92f6ceead0bc1133b43c75d6f35b17f207342d70ad179469444ab994f230d56": "016345785d8a0000", + "0xe92f807199861874b4725ffab787377300949e301f71bf3b903e417695490848": "0de0b6b3a7640000", + "0xe93066c013c2a3eb73c497f3efb70cdb75254e36cf46ce5e124f1f50971eba57": "16345785d8a00000", + "0xe930ad9c5e9d91903991279f5c80c0aec0d57759d5041807495b12aabcff7402": "18fae27693b40000", + "0xe930fd9fb5ca6089c2f53c69c31b3c26d4caaac1f8782aa5b5e47ba16c4bba2c": "17979cfe362a0000", + "0xe9310071cfdf41e7f2d31889bfd9e1f242c0950068a044c2fe297eb77c1305a9": "016345785d8a0000", + "0xe9311343629a9aa2cf00f6ecbf2849fece3c39916d63ebc3c55ac5e2b17e2c76": "120a871cc0020000", + "0xe932c91b9d190bf6d734a3bfb991bd47e291d6e14197bbafe2e2ffcbed289e43": "16345785d8a00000", + "0xe933158b4adc425f3fad3db13ed6e17ed46f2772f69bfd66e53e3aee2d4e2cc3": "17979cfe362a0000", + "0xe9345bab00203c420a83adb040fc7123407499d4ace2881d9ec71ba98f2b1f24": "17979cfe362a0000", + "0xe934bff36ad2ec7db1aa525f62ca9e28fa1174efe7d0ae5866496c6f20ad3b7c": "120a871cc0020000", + "0xe934d224643cd0cf4727c7079f9b6fc96f519a43310e6ec1377881f99b77edc4": "10a741a462780000", + "0xe934dd59e334219f67ca7630decb8d25f2509c330df0d23ba8eb407d8e8e9c60": "14d1120d7b160000", + "0xe934fbda80e184df640097627bbbd49018adaf897b5287e4509538b32c2f879c": "0de0b6b3a7640000", + "0xe9351c98edfe977c4ab24f4ceff50dba608d0b2b75d4f52ca30a5c4d6c8e861e": "1a5e27eef13e0000", + "0xe9356b317cefb2b414b13bde8edca7a160d5cb5c2f324c79904668aceb439416": "283edea298a20000", + "0xe935b9f78660d4b1b747b580f9a1f56f07a655988cbd5d6ffd2fed7f726386b1": "086871e43eb7160000", + "0xe9363239bdb444b826a85cbc52d10992e7f66050bdf4f2f1c7ef3927c401b789": "16345785d8a00000", + "0xe9364e604d7f86aa2aa24cddd52c186b137da1c9e69186583ea7571d35d48718": "016345785d8a0000", + "0xe936511b9df216ac969cc3a8a7c30c42ee4c823d0466205b247ed37f99cfd449": "120a871cc0020000", + "0xe936f5ec65542d02d7b82813a26f5a788219f114b4e6de6eb9dd4ba3cb9667de": "058d15e176280000", + "0xe9376aeb52e49e386320c54a2f580b82248b528740c70e1bca27e822140b7890": "732f860653be0000", + "0xe9377731cc6fe0449c7d2e5e8a68ccf9c4fd8f2945b058d5cb62720d98a9f10c": "016345785d8a0000", + "0xe9377fcb85163bd3edc5333e511f1d3fd345c2331cf9d7e9027cbd1acf159e7b": "0f43fc2c04ee0000", + "0xe937c2eb898927e67e9ae4e66c2f303568653100d1f99ae10786c706bbf09d6a": "016345785d8a0000", + "0xe9383ec92ee3c4809c98f29ed317c2cc9efbbb2eea722d7c88dcbc591247c7ad": "14d1120d7b160000", + "0xe938529ff73a9f1afa6bee337ada89a2897d5750de063b70a3bde91f94ee84ba": "18fae27693b40000", + "0xe93878e926c6be0c3d90f91f75e6a6c51e773f4f90f89d048881fb1b1a504578": "016345785d8a0000", + "0xe93966dff518654aba60130be0f75e8a5e2d8ecd1f36d13e53e05dce99a7be7e": "16345785d8a00000", + "0xe9396fe0e13a181be41bb085cda4b199755e7c83f137a5eb222e3a221522b38b": "1bc16d674ec80000", + "0xe93973f81b0d1b4a3cf06d5182caa5dd1df0cf86d162469b48e9a1a7973042d0": "136dcc951d8c0000", + "0xe939773d85e3276b9b1611718323d323893e470a6b978f53d13f721185434e68": "0f43fc2c04ee0000", + "0xe939e25c88dd7fad6f64ff2805d5a29db72f3271d5c1352bf95e7b8a59f76d17": "016345785d8a0000", + "0xe93a072ba919ea3d24ec86791efc89cf6791ec3b187b75c93c1f2a68b82f23bf": "016345785d8a0000", + "0xe93a2308d744b01edcf7cc384f1554a8ae8264c6b30c83108630d792ddea43d9": "016345785d8a0000", + "0xe93a96636e63c96eb97a5e78a1d590361feef2014e90a5bd4ed9ea44d06dfac8": "0de0b6b3a7640000", + "0xe93b1b15fa4e564fcc5f51170323c601ebe900a5a5bccd4aa2ff4226b89b1198": "120a871cc0020000", + "0xe93b7b35ad3016d8a1a7c2b6fd2739ee90686934cd769b9c8b6ff4ef4916240b": "016345785d8a0000", + "0xe93b9c38984e335fabfb8fd323cd0fb6844d8c317eef32fc57e61685525eb840": "016345785d8a0000", + "0xe93bbf6f5eedbbd871df6170ecae81a42803a30389dbad4bab9a07604d8e9454": "0de0b6b3a7640000", + "0xe93c182778e2e760636e7c3139a21aaeee08051a7145d7e0b0551df2f8bcc253": "17979cfe362a0000", + "0xe93c8ed38ad751d4093a484dd1a2ac408417b642f24a7e43a679b9012ade951d": "016345785d8a0000", + "0xe93d12427d0184b02364f463da578c80ff3089b22a1eae876879722a637385e8": "01a055690d9db80000", + "0xe93d2a54facd9118de185ae54830905ce4fab0cec20dbd6cd1ee4845ca711d08": "0f43fc2c04ee0000", + "0xe93d73d3f56ed05d35b4a8a8892367b05324b95702d3a80946078d932b9afa47": "16345785d8a00000", + "0xe93de3724933185c13a4b220e41efc28731bc0f191059b60829d3fceb9d07cea": "016345785d8a0000", + "0xe93de6dcb9854b1e69fa99cc1b2b8842001e3d9a6174f08761c6f54433f57ad1": "016345785d8a0000", + "0xe93e0077b3e7d3c5e36278348bf9b8ac2fe5b6e3e2a6db75dd68a987fef77f4d": "0f43fc2c04ee0000", + "0xe93e27e6dd455c3aa77465084ab4e2c2457adcbdf1880a082cf08d42c0eb2d30": "016345785d8a0000", + "0xe93e79c51263a00f8011427d869dd725edb942a0906c227e1b091ea9d77bdcfc": "0f43fc2c04ee0000", + "0xe93eb41ef4ae1e0316805a87c53d23a428ce276233adc1b44620a0a5bf5f2f02": "016345785d8a0000", + "0xe93ee3a45f3eb29651a197aa7e7d4bd86e984824d53bf1a916208aacf3f91cc6": "016345785d8a0000", + "0xe93fd1b962a1d7845c9fbe3d32afaf2f8880412d0acf88be962a41ebe86e5e52": "16345785d8a00000", + "0xe93fedf7031bc3b597058215aa4b27d51def66d74c35b25441bdb5fba40d35ca": "1a5e27eef13e0000", + "0xe93ffb3ce71fc2bfba7a62e011408d201786ff5105ea1a624f68788b817b6d30": "0de0b6b3a7640000", + "0xe940117fb05a3c37dd5c8cee794ea97d392782db2822287127d5e0eee12e8c13": "016345785d8a0000", + "0xe940165787c16ada91d74be5e6ec2a2af8102b4bef25c34c4e04ef3fd9368ee5": "0de0b6b3a7640000", + "0xe94103c24d4816df4044100846250f81409985689629476c950101ee77d57d9f": "136dcc951d8c0000", + "0xe9412a401a1c7d9aa6f80b3233b9d0e20b4424e2d9adae5a98033ef7559d6b8a": "16345785d8a00000", + "0xe94156ed12f89fed2a622903c1f140291258798ea0d08d9b2683a4e9fd82a5f0": "016345785d8a0000", + "0xe94213cc14359a279d6f187a893b9b39637412805e762cbee20d35e546274f5f": "17979cfe362a0000", + "0xe942842c89505789710cada4d9a1d6d5071f3bfe729dab7f3616b58a2ac7bed3": "016345785d8a0000", + "0xe942943319d611ec5227a0aa4b10da007c5cb850764fa86fba8aaa9055a40800": "1a5e27eef13e0000", + "0xe942d13fe637b18fbb2fbb01fcc3c1931747c9ea4bb6babfbe8cdbb7651c203a": "016345785d8a0000", + "0xe942dcde07ea6596a8840d2f8dd45637c51de320ce26b31c315f6c882d8c4923": "016345785d8a0000", + "0xe943023303485850a99140096358c13fc9357a1f5c35f72a0efe911766762f74": "18fae27693b40000", + "0xe9430f15c8c5f2248e70762f9b1253362b9215fd83087c60d8f014ae5cb6e209": "016345785d8a0000", + "0xe9436e8bf28655d3975bddb3421c52b90ccd42319f9d22804202e90e6e6c9894": "136dcc951d8c0000", + "0xe944659ed130092767008084cab771bd69bc6defd83ce271bb23cdc63a68b44f": "10a741a462780000", + "0xe94490c354fb8b82058a9726d322750c0302e13e58df6436bdb4f6dc254ed461": "14d1120d7b160000", + "0xe944f34e5e460990a557d1ee5085da2852f9a78b3ed0ca23f6e7b5826d372b40": "016345785d8a0000", + "0xe94547caa05181d6cdd14102a59ca69857715ec3eda92fc4378adfe1e470954d": "120a871cc0020000", + "0xe9454c31a35a2fd21bca2cc6b9d04e5744e4c0c5d62e29aec56af02a5e36d426": "016345785d8a0000", + "0xe9461c832578ebece97cca2de287540835c021ae429e656690a1324905124ee7": "016345785d8a0000", + "0xe946a80271cc0ef09b4ca6e27fe8259b115c4c991083d6693eb1ad0d878dacdf": "17979cfe362a0000", + "0xe946d6235e3dc39ee451d4939b3726816364d2d5e89873295caaaee5df9cba2e": "01969e82c30ef20000", + "0xe946dd5ad70d7b9dbd4a0e96b1daad488b50a7e45410e2fea29c325f5cbe7477": "0de0b6b3a7640000", + "0xe946f8439dfd1dcdb0830aae83fc955bad71f29ad97ffbacd44da4ef7efda815": "0f43fc2c04ee0000", + "0xe947776679c0fea63233e7a635cc421f2b964209ee044e9a169f497f8c3ad186": "0de0b6b3a7640000", + "0xe9480dfbc8fc55433b730e5315533a183b9d579469a008ce4e21708611470ba7": "0de0b6b3a7640000", + "0xe948105a92af64f17acb04f8bef79df040e231e3339791e93a6f1e5578eb572f": "016345785d8a0000", + "0xe948508da049111ad8c271a89b400e1a0406147f59332ae1c924657281f6eddc": "016345785d8a0000", + "0xe9486a27d7de9cbfa943cee0dd3d00edf89e9dd7bb9444a416232cd82b59f70a": "016345785d8a0000", + "0xe9486cafff786a98cfe8302ab3afd92c373f31e6a9f7350c3bfc640cd3cc981e": "18fae27693b40000", + "0xe948deba26a7834032502e6fba2812a1f6a6bbde3d0ae974c841eb2ccdc9a567": "016345785d8a0000", + "0xe9493db5ff90705251220a48cba8fb85600afa0c7b5f99016f74cf1430e6f99f": "16345785d8a00000", + "0xe94970f0f5e9b0f3c9e1a49e8dc1f2a579d9f301838f069a123952f93d027b3f": "016345785d8a0000", + "0xe94aec75dba957e3608fb2e95f61ddecfa8bed20152c5c38b62c5acf84d11637": "016345785d8a0000", + "0xe94b7f33898a452d7fc37aa9756f530f60f825f8a6938e0a3b2eea652cac34aa": "0de0b6b3a7640000", + "0xe94b96661705e35240bd2322209605b58f06e8604cf6af7a84673d50bcdf0496": "1bc16d674ec80000", + "0xe94bba51fcb588ac617d8153efeeaea27cec1e41a3eb243a5d725984078b9ab6": "016345785d8a0000", + "0xe94c24d897a0fae836884ee91fc1071f9c19a50dc525cba26ba0b06930ca8c93": "14d1120d7b160000", + "0xe94c36b8aa31de0eb8158a28dc08a78441c8b09932821778f6348f3e7729cbcc": "016345785d8a0000", + "0xe94c94dbe8b574e58d2175e0a6ada30d6bfcd62af4a7d02b122bb9122b4fc55d": "120a871cc0020000", + "0xe94cbfb81a063ec70292dd2db627812795ab7603a0f7b943ead18812decedffb": "1a5e27eef13e0000", + "0xe94cd72f1f39bfc109e46c86f1b72a216fe741fc01be85c829a44b55ba55279a": "0de0b6b3a7640000", + "0xe94ce4d028bfb44474583e00e6bdc51bc97677a446870f0569a615b8e55be83c": "0de0b6b3a7640000", + "0xe94d60ef0080d9dc36510a8ad1868434e03df3a9b80165da980b14fe34c542c7": "016345785d8a0000", + "0xe94d75be59350e70dedd63b9cda55b016bd452c360c02cee52b146d480987b8f": "0de0b6b3a7640000", + "0xe94d9f74ca7bef40153860cdddfedf6fb1a3fe23324350cb80dbba9dda4bc14f": "016345785d8a0000", + "0xe94daf9681b5c07465f0de24104e2b81eb0aecf3483ad9df63974377de5b1eb4": "016345785d8a0000", + "0xe94dce8a60191c012a19fcaa1dc828887c04b9fd53037a439d83f813a5b97144": "10a741a462780000", + "0xe94e5a1132143cf637886dc25a090ecd0da916969e650384848c5fad1959f543": "016345785d8a0000", + "0xe94ebd97c315f049d6fa9452d4268e953652cd697c2d2e5348a4bc705618a5a4": "016345785d8a0000", + "0xe94ecb8f7491d49ee43a565ceefead7dac5266166ebd23b914d718fb737e7718": "016345785d8a0000", + "0xe94f06cba16ef03b549b02027d536561968b55f9bd9fe2de1339bf4052d56005": "0de0b6b3a7640000", + "0xe94f53d26fef46e9e9915ba7248c4f15996484d8d55bca109f1917872877a7bf": "18fae27693b40000", + "0xe94fbf643c5c21d52797c7d56190232a96edfcf07dec14a43100af33d07b8142": "0f43fc2c04ee0000", + "0xe94fd718608588e5bd9a344bcc8df04a52dcbf87f3ab1b94abc62984b9d07026": "18fae27693b40000", + "0xe9505c94c6371fe27957d6d74ebc21a8a425fd29d8b076f771f0b443bc5bedae": "17979cfe362a0000", + "0xe950ac3070791e93f422178bc3ec7cb71305798702dca8c057603fbc0b0b2907": "136dcc951d8c0000", + "0xe951359f26dd55393ad4051cef4810bcd5b5761275702eb95fcd8d7af5dfc3d4": "0de0b6b3a7640000", + "0xe952624d3e6438beb14234e15a6d43b99fe410738e304bf458b5e4de4d9e9d0f": "1bc16d674ec80000", + "0xe952b10d4ea32d15ee087475253f79761cfa86a694f55af743b1b04a5ed69240": "18fae27693b40000", + "0xe9530865d613702967baec1f30d06c83bd4e6e49aa72d031ffe50f29499fb6f6": "1a5e27eef13e0000", + "0xe953117f647505e67f6129f95254bed4d902dd2f65fa2034dd7dbae90d926ddd": "016345785d8a0000", + "0xe953824e185808e51cd1bdaf664c16aaf5dbb3bd39f7d306c25256d36f17f363": "016345785d8a0000", + "0xe95407636299cc5c6ca3af4546d471d1f5fd97d64a37875c5715e6113cc753eb": "17979cfe362a0000", + "0xe95433267d6509a6579503e939f36e95ca2fd0fb5ff0af2cbb11ece5e619450e": "016345785d8a0000", + "0xe954a8a8eae0397d99dc282e6e95b392da57dd6eef19ff496c5d228247f949a1": "1a5e27eef13e0000", + "0xe955090e9cb217fc54c80430e11fde9474779b702bbf4b7f5e3ad9f7eb9fb97b": "120a871cc0020000", + "0xe9561890f2d0909cb4c44494470c633279f445a7c5f3dfd2845229768e3a5c1e": "14d1120d7b160000", + "0xe95700e5b5571882a87a030151a545ad1d81a9486c1559676228f01e9f962409": "06f05b59d3b20000", + "0xe957225d8c4945ea629ee79e0818a4b400b837dfb25c893fc4367f6b017d9485": "016345785d8a0000", + "0xe957d8037fd2103c08f8e41281f28ebee0ee665cb76fee987c877dce53397a54": "14d1120d7b160000", + "0xe958f8eb235c0e7466e736e510c2687aba36188d61c66e1081055676b6c0d0f1": "016345785d8a0000", + "0xe9593619bdf5697b8a86f05e7ba6e7b0bab2710a2422dccf4936387b1e423f6e": "016345785d8a0000", + "0xe9595d3c7e0b16777751b89afd9313a5abd24f921e1cafd4d7c6969a0a6ea7b8": "120a871cc0020000", + "0xe95982d93e7dcd619857e66533990d85305cdf0d5700edf6159cce3ffa75ff1c": "16345785d8a00000", + "0xe95ac1340739dfbf91149896b5ae38bae3a45a05d80fbb7b408090e35ed7a348": "136dcc951d8c0000", + "0xe95b66974d3eced1b6e727c26f5c168d1a089fba46cf7705e6736db81b447a9e": "10a741a462780000", + "0xe95c6dd942d53e918d4dfbd3bf3f22c53e248537c34525f9ff55cda38288c81e": "016345785d8a0000", + "0xe95cc4ceb295bbe2917b9bea2f92d54e453fc9ac1f2e3ffd2b243c80e3eab767": "016345785d8a0000", + "0xe95d2b2ab2c169896fc979d93433fa4e9cb4b6259a12325614b1f28e1691fed6": "016345785d8a0000", + "0xe95d2dc99d8fdfdd6bce57c93361dc07fedcf4968bbcdaf1365e2ef151003d71": "016345785d8a0000", + "0xe95da49edd9fd1fdbece2240c537c98437730a6979129586aeebf667b2cbe8e3": "016345785d8a0000", + "0xe95e77e6c9c1c5a2dfcaaf785b3383d1f685eb0db440ccc20c33261e322b187c": "482a1c7300080000", + "0xe95f463d70958c347f30e50cd6d46174bdc04d53a2751d7fa29dfc40b44da1cb": "016345785d8a0000", + "0xe9606b7952911cd900a1168b68eb80c4d586b53ef96f584429ac6549ac0c899f": "16345785d8a00000", + "0xe960777a92e4b7ad16254b5bcc21b571574eba58042017ae6a03276ad5e0eb22": "016345785d8a0000", + "0xe96077d939033e50da34676ae7ac5ae9ff6f703798abecfa70f51fb0dd52f83c": "0de0b6b3a7640000", + "0xe96097ec3a41c06857615d4154e119680980897fe6e04e33eec8cd5cf768f191": "016345785d8a0000", + "0xe9611791dcb24cb2cb9471c011dfd1cdb0038f58b48fc1535ea6f4efceaaf38d": "0429d069189e0000", + "0xe96118ece22e88acd5356cd07e334dd31a2d946228882716ced79f319e34ed12": "0f43fc2c04ee0000", + "0xe96129472fc780a17d9bb3c0a0620408a3dc356677f25160eda2baea5d0d6ec8": "1a5e27eef13e0000", + "0xe96235af754a83701966dc0e06b723b0a3cd1d5c489c55437ecafda6d6138088": "498d61eb5d920000", + "0xe962779f93802e703792665619f414e3793b859fa0536c06050e62fc506abf9c": "136dcc951d8c0000", + "0xe9628567cd304553dfedc25ff448fb4e3e8e483dcc4875057a9ab88957bc6a0d": "136dcc951d8c0000", + "0xe962f24c7b75398c7a5ff0b0e1f5ef7ae9bab5b8aa9f9bb0b9ff582de3c045dc": "136dcc951d8c0000", + "0xe963c1fa5a05bca8b65dc5b7b53399633e362452faad67230346c3a419575f4f": "18fae27693b40000", + "0xe963c25d98dbe098498af70df34ce544ebfcbcc0a40d1980b13cb7e5308a52b5": "016345785d8a0000", + "0xe96404155671bbd45234eca48c67b68744e07d03cfd16dad534614c72d07a500": "18fae27693b40000", + "0xe964fe81334820a95d319cdbd72f5dcd313d3e9aa734eb70ea3fc3d398e61d8f": "016345785d8a0000", + "0xe965232a1d9e3221c3cf31e7d1c9c822cc03f2d3f34f3ebedbe6fcf3ebf953f0": "01a055690d9db80000", + "0xe965bf1ac1325d1760bec1e351cdc47e429090694c3a86d02dca8a750ab6c73b": "0de0b6b3a7640000", + "0xe966021437f871f81ce8e76033d663689010fe4de4878734ddfbe8dea8621c5a": "18fae27693b40000", + "0xe9660bbc543a677b1733ef4b279ac49d0aca6fcaf84959f8ccc4c4fb7310626d": "136dcc951d8c0000", + "0xe96687f4bb4448cff9b691c8c6faf4eed15d8b2dddb06d4fdccab0e23545ba10": "0de0b6b3a7640000", + "0xe966b22b841454866a5a2199467e6eaa45eabc1c4deedbeb242514db89f045b9": "0de0b6b3a7640000", + "0xe966f41283ec9f75cbd23c00730c3d92db35dfba1d1740b1eafc8bcdd2a8616e": "0de0b6b3a7640000", + "0xe9675209bc2564d52971076c53e6d2ecc86ebe3c2b6934f08019898a62d42f83": "0de0b6b3a7640000", + "0xe967bb5f54dd49edf34f784308872521533725cfedb58dfed3e5835566c4d9e5": "016345785d8a0000", + "0xe9681051606c27909e017426d3dfa7e2dc9b11aad5ccf294cb69ac51f753f31f": "0de0b6b3a7640000", + "0xe968316d5baae76194b78b6cb55997b2d4fff2376e92ae04f042f063b3756c6e": "1bc16d674ec80000", + "0xe968c6ddc2f2664dc66f968e4459d67a98e91c1036fad695ac28061e47ef1892": "05386e53c7de1e0000", + "0xe968ff04d2ed8ac20a54afcf8630d68d87d9d7a3a122b08c3461d96d53c965e0": "016345785d8a0000", + "0xe969a153754f006ec8024846298518fbf61851dbb3f99a2332f9b9fc7c460226": "022b1c8c1227a00000", + "0xe969c2eb0f87916dff9a5577aabfc37bacdd4f57418583f8e531902550a7c08f": "1a5e27eef13e0000", + "0xe969cb9f3a2724ad518a9f8bf9d2ee4e007e6108d7378bf1ddd3835e565c43c3": "1bc16d674ec80000", + "0xe969db58353c625fa0444013a2cd9ac66e77e29f3ffa7d6efaf6c19d26c44836": "016345785d8a0000", + "0xe969e8b3f43f657b7e77ff07e101a0814d0b0c134a7572b0021186fb577c7966": "016345785d8a0000", + "0xe969f77bcb3b04dfaa9485af1f2d58e0b7444aa002bd8759486f5a4c0a652a8b": "136dcc951d8c0000", + "0xe96a725b8ab569d52d6b27c5f9f2b0d52682f1a2eab528673ec7b283b354e8cd": "016345785d8a0000", + "0xe96acdf79aacc444e390da8e3ab405bfa4c9b099b6ed299ceccea9a8643ac916": "016345785d8a0000", + "0xe96acf2edcb50ddb4b9136390a2d02fa092035b6b2675b19f2540de1c15bae21": "120a871cc0020000", + "0xe96ad7e0d297be77a185064c9203e5e1ef4243ff7e278a0530ca7d939ceda4a6": "016345785d8a0000", + "0xe96b30292dae6a1ca5f65cfe9bc40db2efd6b801caa5644ea2854da566ead0a6": "01a055690d9db80000", + "0xe96b90e2a79d8460827663f2778542eb9762cba1eef99085d6954ee22b2c8643": "016345785d8a0000", + "0xe96bd44e0dddf380dc7dba8c8e433eef5dc91f90da5dd53f206bfe40cad07060": "016345785d8a0000", + "0xe96c07886342fd64f5a8242a19a69b42a00c1748743f1894f3864aacce94a9fd": "016345785d8a0000", + "0xe96c1c8253679f2fc3abc09aa194c5744f25d28f97dd922a6c2b224d91449dde": "120a871cc0020000", + "0xe96c89d72bf6deea30a24986077a42ffe71e4bfac78d69153b0f2095ced40cbd": "016345785d8a0000", + "0xe96cb639b44717fc8c6e8e5d35f2fbdbfb96c943eb2d8ed3b767e28794094a05": "1bc16d674ec80000", + "0xe96cd5a65f13a131f123ab372788367c140052f30671579ee1c78719387f08d3": "120a871cc0020000", + "0xe96d1ca35dc4891b1db0c6e699e944b32422526ae26a61f91c89fcd8f44c3c02": "b30601a7228a0000", + "0xe96dd848fbf24da157452d56655845df52503b17001be5fca1cebd9039dfb8f2": "0de0b6b3a7640000", + "0xe96ddd7529d8ae32ae23b8fbcadeb5d1d636ce8cdb794604071a026f94f39a99": "016345785d8a0000", + "0xe96dfb1f24932eba930fd3c3fe1a879d000bb06d1d0b712ed4dc791ded2c29a6": "10a741a462780000", + "0xe96e5f9cceb5a26cb71a42fa8fa2e8b8b05eae72e514ebe2c63e4dbbce870d8a": "16345785d8a00000", + "0xe96ea02dce716c7a10d5f572fa5eb6093354bb2ef8d61fd6cdd588f1f54ecbe5": "17979cfe362a0000", + "0xe96ea6bf6b7810363d9da1c913617aad101e377fe527d9c7d5413a98be628a13": "016345785d8a0000", + "0xe96f07682c34e14fb1b0351ee27e0402840b7166a0452a628e00116d07366333": "136dcc951d8c0000", + "0xe96f542f4076a1b51dad378ca3a9fa7b215fd64bbbc6ef389297c0689f3a2bd3": "016345785d8a0000", + "0xe96f65d4a09ed2ffc4b7b29f709646b25c9226b6c20a054dd5c434af4284d77e": "0c7d713b49da0000", + "0xe96f6868bf1990a6cb1848c3fe17a93f9139ecc3fcbc8e1cf607ed98cd87d063": "016345785d8a0000", + "0xe96f9025685260af377d4b4d413e92e73ecaab12dd67cb02e9fc092f9b53ad39": "88009813ced40000", + "0xe9708a9df824ad4fe06adecec52dda31b1a895b5eb4e1db55b00d131b92fc696": "120a871cc0020000", + "0xe970d3414c99a2b67f4e2f0528fb4a8b8ab431d4f6516b70964212e7dd47a72d": "18fae27693b40000", + "0xe9714c466642876f3efafb9e0599cbc1a165c18661684b191207b85a6e45e8d1": "0f43fc2c04ee0000", + "0xe9715c234edaf26106db838a062b5a02445824c59e4e3943390d0d9abdad609b": "1bc16d674ec80000", + "0xe9717b59e7839ca8415f145c721953acb3da38a5a299d050d142acb5938d4cd6": "016345785d8a0000", + "0xe971dca37fae25e1e34b0faf66573e47f5c8f9756353c3d404e95a756fe084cf": "136dcc951d8c0000", + "0xe9721185056c7e89aa9343800c1ecae04d650ea8172257c7cc0fc7921185cb0c": "016345785d8a0000", + "0xe972130ba6bfb0405491ec87b95fde7221804cca116a6007175b72ed8b8761e7": "120a871cc0020000", + "0xe9725eb679c0057b9c228c877388ce3825da4f3be451152888bf4d0aab25d83d": "853a0d2313c00000", + "0xe972f014396501e8850789d38f795101e944403f878de72c578d2dcc909ddafa": "016345785d8a0000", + "0xe972f65736b9b3bba5b4b790c803731050de98939f98f8b4cc9a2ece3b902607": "0de0b6b3a7640000", + "0xe97302fb77a3fda93cfd35a92050a7756eff5e0a05f1ce194504d4c194747349": "016345785d8a0000", + "0xe973961b7c119483af8e33302446c7f8911e11f76f9b9347284096075805a76a": "016345785d8a0000", + "0xe9749740d93e687407e09fe8f90030e68e05d3e09dde21e445053234a1538b74": "016345785d8a0000", + "0xe9750f6ac8fa26bcfec6f72369e9e672b22c550baada091147ae8309adbc3f0b": "016345785d8a0000", + "0xe97544b441246c936ab57433c79f622a7fa1578378e6e2bfdced719652bca331": "1a5e27eef13e0000", + "0xe97608c077836add1178be0f19c81d6579d306f34dbc4c1df7ba6c4d9e6a5788": "14d1120d7b160000", + "0xe9762fff05b1795717aaf544acb0db3b156f7dd489b8f02200f9ff6a74a38976": "016345785d8a0000", + "0xe976acc29ac73c7c6295663d96ca4766c1390cf3ba97e648350b94bc2054819c": "016345785d8a0000", + "0xe977426b38a8b8690312bdc05d1935b52429b187e15a55883d393e4e813f9a50": "01a055690d9db80000", + "0xe9775c3cd4858f8cf9d16299458ece7b926473b05ec7a07a55f6b64e4b91738e": "0de0b6b3a7640000", + "0xe977a0e9c9dee5d1de479f1a1837f80ef1f53b0f9165ff1b29ed6d866ef86fb2": "1a5e27eef13e0000", + "0xe977d711a2eb20c518958b37da77e0aea1d6e311f828fa59aa17a32a0322d595": "16345785d8a00000", + "0xe978274356c57e0d4521c78125cc3ec55d33c088780fdae301c13fc83254d83f": "1bc16d674ec80000", + "0xe978bf451c861b0cec9afa213601e17242cea7d194b0819881005009cc288644": "1a5e27eef13e0000", + "0xe97978ed8d676426e14768fe579fc908e28c01b2ade3c67247cc12e960abe758": "16345785d8a00000", + "0xe979a0d8638471d9576398e9044fb91964df170d96fb91837ce85ac3cdbb743d": "120a871cc0020000", + "0xe979bc2464091a271c5d617468fb11777b209adda64747b9ef528c2efcc3fb1f": "0429d069189e0000", + "0xe97a95dbbf37c386dfcf6cf3947869227f62d9491e2e56fe1750fafb4e85771b": "016345785d8a0000", + "0xe97aa9dc3dabe7bfc3118cffbb8a0274e2346f3b264a5660b1b35129460a5106": "10a741a462780000", + "0xe97aecb443bba66250ab40c929c0a268ff16d472e9057d7d6a14aaa686cf51d9": "016345785d8a0000", + "0xe97af316e346e23c908af802670eed4a299434dfcf8062c56e9727c2d25af3e5": "1a5e27eef13e0000", + "0xe97c37e3feb25e60c1a6cfb02354865164a98d9293a5ad26339da5b995496e98": "016345785d8a0000", + "0xe97c70dcc1c123a8713c2bbf8ebab7730ccb15a20bf5600b1255f34a9cc3ad60": "136dcc951d8c0000", + "0xe97cb6effadb477eccfae8475495abff08fca950cab76f3b2bc0dbcea050e60a": "016345785d8a0000", + "0xe97cece04ae5d2a3f02339aa77849fb40ad7f25d13d572a62d562224e66811f6": "016345785d8a0000", + "0xe97d1421d24767e14089efde685d5efa9b1182be7c6a1b37af816b7df5d76c4a": "0f43fc2c04ee0000", + "0xe97d1daa1b1fae91e72694ceea3ab031c2427d2cb2e9a935911e2394f1f7d7d7": "016345785d8a0000", + "0xe97d4a1636af2cc6d304d042bbde43394b8a7d80490a54788af440376bcd0f13": "016345785d8a0000", + "0xe97d7ce0f8b144ac86cdeed19ab6212b3a40840484557670a107b36e7ddaee68": "016345785d8a0000", + "0xe97dcc15ca85bc8bdaf96b0db13be09cd15bea5fd85653d1661d29527de65285": "10a741a462780000", + "0xe97dda02dae3e36cf07a402a17a180ccf31793cd42d35b443a29236465dbcaa2": "0de0b6b3a7640000", + "0xe97e45b5da9be9eb73bb9ae80be30cd4cecfef19a97a93bb1b19dfcbd9175a32": "016345785d8a0000", + "0xe97e8eea93b465838f8d9809959177e66b11d266452ffc416dcc469bbaad1884": "016345785d8a0000", + "0xe97e919fb27499509dc7d0f82b1e3f9635d31140bfe5aff1602d24eb2b2183de": "016345785d8a0000", + "0xe97f5e1aa3a5c182ad3576c4c816a767745d796de307e219f17370e1ecc5734b": "18fae27693b40000", + "0xe97fd615b0d97d9a3aa6bdfd855eb1198933e32628f5fe7cea0493ac6ab029dc": "0141f6f514c5100000", + "0xe980418a822bab9f4453422ac07865f65041b382a09b82e8a15fe2c5282c1519": "16345785d8a00000", + "0xe98047dbacae0e62f9f66037a550972cf628aaeb67839eb007954bb792a8e285": "1a5e27eef13e0000", + "0xe980d59fe4fe2193374679a690a64fab2c2324d600a19279367f45288eb96628": "016345785d8a0000", + "0xe980dfe951c563ef2eaf4c528248e18afcb7908c7783ea08cc4ac60cfa24f1d6": "120a871cc0020000", + "0xe980e05d9e1a80f5a158ecb4f57d81f727f5bd304657f90d42568dae3bae14a5": "1a5e27eef13e0000", + "0xe98185cf25a9a01c92fa8c5ca50d88b53c02515766ca53273472ad344cb8cd1a": "1a5e27eef13e0000", + "0xe981959dddd88e5f7a49eecec09c508356d18c7d4c7c4da11996939c69430998": "10a741a462780000", + "0xe981e97906d0326b27fe5f5bed4255ca847e777f5c858cee082367add8d304fe": "10a741a462780000", + "0xe981f59bbe93cebf2a986a42a6d3410a6c978c84e3d40d3a0635a236b9baef6e": "d18df9ff2c660000", + "0xe98235becc19c0ea5de43f74c4838e247eb50960b41a4a537e46c755c616310c": "14d1120d7b160000", + "0xe9832bb1c37c7aa182cc47967852ecc575fd03c1549adb469673a94b17a03773": "10a741a462780000", + "0xe9836c3173716ad64beaf9fdab32d13fb8969608478146d106e9a45c4f262d34": "016345785d8a0000", + "0xe983c0e4ae86d3ba5aa8280fb1a50510d38e44260f6bc84dc8e87058984b95b1": "136dcc951d8c0000", + "0xe98456512d83f09682d6aef0b81e7e3dc74442d7bfca21a8fdc72d912845ce41": "cec76f0e71520000", + "0xe9849bf236fcccba542dcf2520baa18870d032a8b76df4ccf03b58662de18fb2": "016345785d8a0000", + "0xe984bb6504645045b4eafe4f9aaa9ba404d38a2a3b182c4f213c415d48577d44": "136dcc951d8c0000", + "0xe984e87c39e95a85b037753376d3c151590faf29e63ffc5151286d78a14f7044": "016345785d8a0000", + "0xe9850db6d24f6a807d46d0c9a0d799a350b615efa0dbc952478b74c642c58457": "0de0b6b3a7640000", + "0xe9852bbe186f5cad9e5c1b1098ff4fcef5a84c25a1162bd7ea5bc4fd0f161242": "0de0b6b3a7640000", + "0xe985387130da8aca1d859107d445b5214d608fec8dffc719d73db3656a6a4e0c": "10a741a462780000", + "0xe985669c449cf26e82bd14a92c9c76797972db1ffa9258053f11f19f9ef4cfe0": "136dcc951d8c0000", + "0xe985b220c984d51bbabd48e54d83459cb458f4a7925a94fdc6999eb3cfd01058": "0de0b6b3a7640000", + "0xe985f5c558e29b6485845c7a3379e9b442357f715e1da9574556bd35196d5687": "136dcc951d8c0000", + "0xe986845891a8b6aede51ac9e3cc07eb1c588a3947c865a84146b7cc9093a7ac3": "17979cfe362a0000", + "0xe9868bf885eebd893c24a6cb1ffc6ee39f6263fedf4523eac0b694b0d9b8c241": "0de0b6b3a7640000", + "0xe987150bdefa12e0c1754ca79e036476c71de6196578cf0c56dea3d1788d8e38": "016345785d8a0000", + "0xe98773a1c578973639617bbeb09c35dac75a6864f4415bb7d066058c63e7e0a9": "016345785d8a0000", + "0xe987b8342ad61d257366819f14674cfda6b9adef07bf397b0cc32e9eaec4f363": "1a5e27eef13e0000", + "0xe987c4154e60796e64451ba31e9ac56c555efbf03fb7a15966d4e692628f5ed8": "9f98351204fe0000", + "0xe98839295846ae88c36e119fe24db592bc39b356b6029cb11e2a57c635a6e5a9": "016345785d8a0000", + "0xe98897768d5bbe25983db7d19dfec27d0fbead4e0539cd619ff4bc8a88e29280": "016345785d8a0000", + "0xe988a9c9958db4f04df445c30703138a1d8757fa5cdcfce0f0cc9e88654d5617": "1a5e27eef13e0000", + "0xe9894a53739acc1e363eff34c8cee33cfc3e71e798eee8ede547724adcf31859": "0f43fc2c04ee0000", + "0xe989e9612e9c3b0d4f7724b9da55396877dd13558f21fad8eb343fd2cc5c40be": "18fae27693b40000", + "0xe98a32058c6b066b529eb02ff61f2c4fd3d3a4516d8424d821f0e4d20ee6b7b2": "1a5e27eef13e0000", + "0xe98a45bb8e956d06f153421809994641e693f129f8435fdd131cf1ec349eb5c0": "0de0b6b3a7640000", + "0xe98a5a19d7cb557e56208c2b8470a97fd3606a925b243a8187ab433a69722dce": "136dcc951d8c0000", + "0xe98b2dc13a60e7f5ee4ab8f277fde5a7cac1d335e863b0ea29f99036c6f3fbd4": "16345785d8a00000", + "0xe98b8a0926ee7d37a90c4f2767e508c3be46b41c9ae68651a947f1db70786cb6": "10a741a462780000", + "0xe98b997e0bf3999cba3abda654953046ba061a9b4682c6efabaaa4d46c0c765b": "10a741a462780000", + "0xe98ca3432c1317b7ad28a3a846c92e4c521e15c46c92eeb02503c9bc46c73eb9": "016345785d8a0000", + "0xe98ce22344858bbd396afed8f626865a16511bc6aef3d79f2ced697d7e745a3e": "16345785d8a00000", + "0xe98d27be6029d8ea2a41b2d12e83305a37638c4d13548e562a854a787bcb7ce0": "0de0b6b3a7640000", + "0xe98d4b5ebe22db72bbc3494f06ab6fcbc43af3247120fa18611e30e0c5f3cbd5": "0de0b6b3a7640000", + "0xe98db526e8a25e126ef87efeb1f83bc7863668d8f4de877c6c802bb118d39a40": "1a5e27eef13e0000", + "0xe98dec7a5f49f70dddff809510ae0f70aa9457a9cbb767fbce60e20a7fd30375": "0de0b6b3a7640000", + "0xe98df5a9ca49a72658f68a7f6393b49f986feda0c308e006df4c008ec59ceb5b": "016345785d8a0000", + "0xe98e2af2697ef1b9874827133fe21d30189bcd49de48b2aaa7ade07239436f70": "0f43fc2c04ee0000", + "0xe98e34f9741a721ab69802ebd39d6ddb1913ae87c693d12b74513d4657f4c4d6": "0de0b6b3a7640000", + "0xe98e7903a4ba70c13adf6834549a988c617a67d34fa70490977f07e17aaefeaf": "016345785d8a0000", + "0xe98e7d7364d379d7efdd0d2d3baeecdd74150942189e0f942aa4799cfcc1eb50": "136dcc951d8c0000", + "0xe98ec8fd50967e3c55aee7b6766703b5f2b794d1b97d1bf8f69a8311a954f782": "016345785d8a0000", + "0xe98eee341b90fa22c9f61870502578273fd2f6a6a32c27a5b22aaf7db6644fe6": "016345785d8a0000", + "0xe98f162f6aeee8f71e88ae357488790b6ef54b899736a9829185d25ec8956659": "120a871cc0020000", + "0xe98f557ee726d6eb147850c2ddee74d11f51a1a4e902e0525f6b7b5c0fe7cea0": "14d1120d7b160000", + "0xe98fffe8af0811aabbb677c16598c115f8756d28afd1310805f0ad46d335a41c": "29a2241af62c0000", + "0xe9900f6b999864ec2d888b302702c165bdcda60df9a91693878ba3e928a739a7": "1bc16d674ec80000", + "0xe990498b38331bfdd0062746e66c4b5e2506382b8c6d5d1ec91fec74fb79ebd1": "016345785d8a0000", + "0xe990fc9fc0e8f96072c3bc7271ab49e5d8afd7f092b1e181158eba8000c6bc60": "17979cfe362a0000", + "0xe9911aafb6471c268d56b963dcd7d253b029bb4511de4db3c2dd267494a60200": "17979cfe362a0000", + "0xe99136fcb6e3a6e560fa6809c1c5bea1225183c7481bcb1d0003f22cafd6fe78": "1bc16d674ec80000", + "0xe991577c843f43f602b33dd87096cb4b396e39c6d1d9616cb3863a3d622cda7b": "016345785d8a0000", + "0xe991878302dca9d378decbca724397ce6d60b7e5821c07d574bce027643b0788": "0f43fc2c04ee0000", + "0xe991a2ff16a7d91b82ce708e183f315745e8c635effa1122af4dd151b9ea5b1a": "0de0b6b3a7640000", + "0xe9921111b0d2b1a2bfac83b6395934a95c47ea1de7801cf60ac6648351f2b21f": "18fae27693b40000", + "0xe992481485e8e0bf74ee9fdfece803168bd4fc686306f1802ecd491f42bc83c5": "016345785d8a0000", + "0xe992517c8d2a97475f4f2ee3b143479e3c72649d8a1b12292c47cd892888faa1": "136dcc951d8c0000", + "0xe99310e55574850482dca7c919274eaa398a8b566c5009a879c147cb87f764d1": "1a5e27eef13e0000", + "0xe9932a35575b3a2dc8ec44b331be3d676767964eb473f043048746e7a11a7abd": "905438e600100000", + "0xe993324f465ed6b7a72d5de101fa60ce58fee8e9018b0af060bfb414bf4ebdef": "016345785d8a0000", + "0xe9933b7946268bc8a218093decba3a0376edc3446b1a7e0106fa6307afa4f607": "10a741a462780000", + "0xe9933d2acc241074be9a86b638ff10517fef2f0c31cde4328fe40b1f99cbeefd": "1a5e27eef13e0000", + "0xe993d6b58bb95ce741352ce7cafd7ec19837b7e3c8c97cf863d0cde011fb5098": "1a5e27eef13e0000", + "0xe994478f4334fe39991319508426961a6733301fc7a774c30a9b6e9ab002e8e4": "016345785d8a0000", + "0xe994602cbf6325ab9e6ae636ec468a5cbc0475f2cfb1c90193f3e03e3066d782": "16345785d8a00000", + "0xe99475799add0a6fdd0fce8386e62410c7d43a5e0d6286d13c426ceea277456b": "10a741a462780000", + "0xe994836e9b25531c3f3ce4bfe93e733ac9906ea2fa6f1f6d695d2c3aa5a13fae": "016345785d8a0000", + "0xe9955993aa950c6f17c8c9dfe76405f3acb201e2e85456f19c7466e377b13b01": "16345785d8a00000", + "0xe996001bb95a26d56c64a855de20f1d37960c74971b1745e706fabb1abfa7e28": "17979cfe362a0000", + "0xe9968924c108180166bfbba327c5989eb827adf36bb83b5a4c53cf067c03fd33": "016345785d8a0000", + "0xe996b9c7505edad25dc437edb54e3f60f8cc08be927034814f146e38d5d71956": "016345785d8a0000", + "0xe996d082ef8cf25da3b497ed4562145f15a9bd1a295f07a096bf7051c5ef255d": "0de0b6b3a7640000", + "0xe997201aa1ea4b6b32ef7c7c2055f2321186c57297b7bd3da5dd8e7f3e053680": "016345785d8a0000", + "0xe99739f57b3f81c439eb87224f2c8b5129118c1b59694219815278f98d2d08dd": "17979cfe362a0000", + "0xe9974d18fc30594b72005e7de4d590fbdcea4aab30269ed59efd23f5a2228b4b": "75f610f70ed20000", + "0xe9981b28a8f7ca7979a66dee2df7f358dae37e773aba7b50d51e2fd58789a914": "016345785d8a0000", + "0xe9982a2d2b2607a9b29db09960c1dcb48907b2133d6950c06396ace0f21c46fe": "02ec03446cf18e0000", + "0xe998d74d442c2cc4b5405b571b964f684b4ceff8f7e59c6b797b74462b197754": "016345785d8a0000", + "0xe998e4e46ae2b4aaa4b1b6368f5d3af965dbd128ae17aab9e5c79146c9463bd8": "016345785d8a0000", + "0xe99914dd938d36c4f12aae2af34c41e40a1bf42bbfd06ff96970c922dff6b600": "8ac7230489e80000", + "0xe999165b7b5858a44edf05c6c08db66b05a8180a6af555132d6ed19dc5208e53": "17979cfe362a0000", + "0xe9992e5072aefa637742cf32d2258de7cf37cc2a3938b5ebda822bd11e4e76db": "016345785d8a0000", + "0xe999ca8b072258531de21e2fa60af6cc4748bc69b1ece4c0939af06e45bc96fe": "136dcc951d8c0000", + "0xe999e16975aef887cc209c3688b7bc2832e5cc0e3118b505ed86f73e1e3965e4": "10a741a462780000", + "0xe99a919ca788bcb61d00e5506f3e5f41147884bb65a41598cee8211efe4adcd4": "120a871cc0020000", + "0xe99b6c3f4b1ea510c908e1febc5d5e922972b0a7f418a0ea9026f8c728a3626d": "136dcc951d8c0000", + "0xe99b6f5da0fec42c0480187de6c90fbb5d1361935a132ebce06b982783469003": "10a741a462780000", + "0xe99c0b5114a35e4cb86c4f356b9da0c2fef3d8ddb8cb74526418c7879965e0df": "0f43fc2c04ee0000", + "0xe99c6d185b61023a4bbc33069b546b06ac1d0138a7a7b693b5897e354dd676e1": "14d1120d7b160000", + "0xe99cca82c7e3893187105aa2e345bb822883dca7a71d6a8fa73ab7c49fcf1494": "0f43fc2c04ee0000", + "0xe99d1b1c1b39161517f0d5e17a674401e554f6c88b87f14c8242d381343d6f90": "1a5e27eef13e0000", + "0xe99d3dadd70b75bcd414fd4956fda4fc0b014a0aa020225e69bc24072904665e": "0de0b6b3a7640000", + "0xe99d408001e870628fa60f61de64293e4ce0d0569ad3772c4a4347b9d1449e1b": "136dcc951d8c0000", + "0xe99d40d1b0b32520d838488087b8d192b4b767039f209f3b601de6ceb80f377f": "14d1120d7b160000", + "0xe99d6ec0e0eed2542d08a8ffa6e5f10f25b9fda8b90317c6a0e348e190e0f3a1": "10a741a462780000", + "0xe99d72abe10bffbcd4a2d852b8bed5c6b7712d090328b3466f1049c63353891c": "016345785d8a0000", + "0xe99d9c9022159df97d5d06504236d72a461e352e736621c1a12f8d592eb5b932": "136dcc951d8c0000", + "0xe99de3c286be033ad007be72dacde52dc936e4b617faf5a5a04a5998308b19ea": "0de0b6b3a7640000", + "0xe99dee7037f0cd78ab52af1ae6027ae4cc1c75c56dddc177fef79d828bcf7545": "016345785d8a0000", + "0xe99e254d7fbd56edec9e5f9104300664733f9a5f6040c8cae5a9dee51f281671": "136dcc951d8c0000", + "0xe99e5fc72f4f3ef6ff2c58c8e4412b6503ebfb0205356500d2b5b4e1f432be15": "16345785d8a00000", + "0xe99eb24711264f631826339e4c8495446fc321c6ab6d40b6c9d6d8be5412102c": "0f43fc2c04ee0000", + "0xe99ec2df55efebc84cf139dd81f81578e23639cbcadd442be882a20e5e1464bd": "14d1120d7b160000", + "0xe99faec64b780b539eeca4121f7859fb39eab07453f57d9007cf2b972648771e": "0de0b6b3a7640000", + "0xe99fd517f74daeb1715ad1842dc04a64a03d24796e11e2e937e3b7f925e4bc6a": "10a741a462780000", + "0xe9a1babe2288cfccdd2311b880e2e69eb044866bf5acebafa82f6cbfd84c86f2": "016345785d8a0000", + "0xe9a1bec98cdc17e5448e2e0157b95c101f7f05b21330ff8e9ff4cac82e487aba": "016345785d8a0000", + "0xe9a2145e3b116a11a2dbdfdf73f64a249cb9f0e9d3d07718bdcfe727940af136": "1a5e27eef13e0000", + "0xe9a22a5a1e39cef69217fbebed6039b40961d07aa5d1e58e52068abf242c4b90": "016345785d8a0000", + "0xe9a23dfa5fdecb0cf0b87da012e46b19097f1724df3341f27567ce832c9db7f5": "016345785d8a0000", + "0xe9a258666bc02832b3b08312dbd73c4e15e04720ef8ba16b4b23c16856380046": "016345785d8a0000", + "0xe9a2d8ed9f8490ea9d023c92c20251d736ba55c1b85364782034c90f90637e60": "14d1120d7b160000", + "0xe9a36ab1be4dbf214063af80b8738ae8aeec1e2e8f60e116ef57ad3a7517a5ea": "17979cfe362a0000", + "0xe9a36e9a476bbccf388cf4d5ff0d020de8153d3e55234e80eca96dbadce5a900": "18fae27693b40000", + "0xe9a394cddc89b2c47939e1d147e93cb6c4c1dc4a93324bf795d2ca709925a8b5": "136dcc951d8c0000", + "0xe9a451f64b0c077bfbbcbf0759897e0d93cf53d112c93a5d5c3992cf840803a6": "0de0b6b3a7640000", + "0xe9a46c7eb59a3dde14e7f88928ade031e3b4bb9d926ea9d0bb1a1b23800d83fd": "136dcc951d8c0000", + "0xe9a597981eaf31cf834ceaaf69171638799a118a967a4ef2cb089d3f6b248546": "14d1120d7b160000", + "0xe9a59804f97a56786cbfcdc6b513ee9203385c5ea81996b9fca520af2caad864": "0f43fc2c04ee0000", + "0xe9a59f25ce7b4c55d573059a6bc93e4085a176806732bed038d0eb5f4cb675bc": "0f43fc2c04ee0000", + "0xe9a5c903fc18929d2babadd049ff2972825c7cfe11fd0bf6d4564be36c5afb46": "17979cfe362a0000", + "0xe9a5caf75754ed60b8bb3ca583f2f07c9b37d0120d5c9e386cad2bd6a577cddf": "016345785d8a0000", + "0xe9a61ac7b17f92db094295ba5567b30a4d2fc1752bb595367bfbd7fe8756cc72": "10a741a462780000", + "0xe9a621e371762226c1a6d2b231ae1407b60a35697ce4fcdd7e6981b1f1039b94": "17979cfe362a0000", + "0xe9a638ca1876eda3b6476976a9dbab95e16ebba27241bac7e2b68752da1d615e": "016345785d8a0000", + "0xe9a6fb93acd5c78e8dda360ec642240fac49575908df7350a6e43c33539f7764": "10a741a462780000", + "0xe9a7826e4b60a26d266ef8dfcf8356d23223a5aab2a9b7940aec4b22bdf48e97": "16345785d8a00000", + "0xe9a8621bb01938ce39c1e0fe4b0dbab9e7548bf11edbe4606a976bd99636a0f4": "0de0b6b3a7640000", + "0xe9a8c538268d1fa4aab7df8f11b2d7f70ba2a72a13138588fda12deb0b0fbf11": "04c80558b245740000", + "0xe9a93e71671ad888a7c5cd193c693ae59711045262b23d36f76fea413db47a2d": "01607eed6cceec0000", + "0xe9a9ed539acde19db6e0ad5d90015d666d0c2da4ea52eb8ecc27afa6dbbcefe6": "0de0b6b3a7640000", + "0xe9aa20dd37fa099377c32d8fd234bd68f22e840d4bb6f7aac8036b0d6b02e3bf": "0de0b6b3a7640000", + "0xe9aabcee2ef183650484febed00143d9c7796fcc3baec8c7e9643a43bfd2fcec": "14d1120d7b160000", + "0xe9ab515f2d182209635323f40574184418618cc049c9e526c34e30d0a6fc3217": "016345785d8a0000", + "0xe9ab51c57c803a7c14f1363f56090ec20c62015ee4d4041ec14bf2987e15a985": "0f43fc2c04ee0000", + "0xe9ab9a35dbd26aacaf980b45aab440a3afd37d94aeb0b255fd7c22614cd24857": "16345785d8a00000", + "0xe9ac3233b132fd211a02eb7e964995a2ae4ad4f4b4289f4f6d1b82a7ff393acb": "18fae27693b40000", + "0xe9ac516142831d765a9a6479f332f2945b4bfc53f928a561aafe478468515fd4": "120a871cc0020000", + "0xe9acf0f00ac20777e38bce3a1b904f788a18565552ace607a268586d91ba2ab3": "14d1120d7b160000", + "0xe9ad20e7d84ba903bc05d27ba06164564756ea40e94caf87e8cc9747e0f64305": "75f610f70ed20000", + "0xe9adeacd87dc28cf72661c9285c42131f229b322428256b6e574d23add54990e": "16345785d8a00000", + "0xe9adebfc3bae6a3e3e578934a8de34bc01346d6d5eb199374a9d839c999e3692": "16345785d8a00000", + "0xe9ae28f09611db8e86bc0dcbf8aa11eae4bdbd28e992673065cbcfa4e5f8a699": "016345785d8a0000", + "0xe9ae4126063cd006ec7c73a384c14c76015b36756feb71750a7f725335210fec": "073031d57480cc0000", + "0xe9ae521712f0f1edc41391d3b64b2cc278beb66604fdb3485e103181094c0c01": "1a5e27eef13e0000", + "0xe9ae5e17493b2f27d03b4e4c93fd317934f71ebb135e64f96df56277fefa743b": "1bc16d674ec80000", + "0xe9af264ad8fb9bfe2b4c15cf5fc1d5247ee17ae1a77431d607a4a8907e120a6e": "01a055690d9db80000", + "0xe9af2bd9554d79a6289bb3a8bd03caf6737983a4e24a92f2c7d15be8f8f52177": "016345785d8a0000", + "0xe9af9d046107950c4cd13c7cb32018ba44878d3f83baa72694240ab8a060b046": "016345785d8a0000", + "0xe9afa5c850cb42900ca12a84ecbec3dd456f37c9851efa85cec0e9978d16c5f4": "17979cfe362a0000", + "0xe9afcb38f0624c88409627a5c679f4b22d8d0c268cbfcbd5eb3dde41473d9762": "10a741a462780000", + "0xe9b29316bcdb57e4bebc5a21700d8cd60f8a2caacf27fa81f5c9ee976e531a43": "016345785d8a0000", + "0xe9b35f897b9b2d09e068ee3fb0810c741b1181c27ab0c9786c6c2ce78346eda8": "120a871cc0020000", + "0xe9b3731afbd86cd8bf8463e0674e8b1bf82b3b074e91c1fde885b63c5e41437c": "016345785d8a0000", + "0xe9b394dcc3e850fb361b5f2afa51f0ec81c49d035f4b6ee9dbed33c999c468fb": "0f43fc2c04ee0000", + "0xe9b3c15ab4dc16670e2c40dfc55a92a375fa82903d6170bb35efd90b4e272423": "0f43fc2c04ee0000", + "0xe9b4008681287b966fddcacb19e6fe16f300acbcfb0039438517fc9288f5f279": "136dcc951d8c0000", + "0xe9b463cf7ce6b224fde6d9d57369d5a308dc5b90d78ecf7423e143b8cebaa11e": "016345785d8a0000", + "0xe9b4a2fbcf642642ea72effebf2e8d9aecf822f39b96bd254e7ca86d5296b9db": "016345785d8a0000", + "0xe9b4e0dd9d0af6e941f20d0027974b731efa0fa86bdb7f58880a6a0988c96767": "4c53ecdc18a60000", + "0xe9b52853e6262639e9276932f7e9bd9f53c6eed0ac5f6c0b9537822548efd75e": "0f43fc2c04ee0000", + "0xe9b66798b81c6dc847b1ce43248da334965697d1fadd68334a0f0430e388019f": "14d1120d7b160000", + "0xe9b704d9ef9a8b74bf35e06a4e154d06e9d6efb3c46c083c78ec76a8165f236e": "1a5e27eef13e0000", + "0xe9b744c9d0a5aa5489bdf072a25a6d4c62636e51c00a04e1ab9fa92242604841": "10a741a462780000", + "0xe9b80fa3045dd9e4330e9a1bd9e0a41fcc75edc6304357e2ccbd65108e38136b": "1a5e27eef13e0000", + "0xe9b865ae68b39ef61d32e1c193bbc482d3f6feddb7ec0b3b838100e22cf2d093": "016345785d8a0000", + "0xe9b8a872b5b7f45e70ed692ae354fe74af8f7d05a5b698c50132218a2064055a": "136dcc951d8c0000", + "0xe9b96fe2c2025fa5ab9062069c5e744a34351e1b75b5b3ddeb0be0ca38709d1d": "17979cfe362a0000", + "0xe9b9f116576fbbbd9db5579fe7bd8e1c7c3a5a2121aa3250178dddf946ee632d": "016345785d8a0000", + "0xe9bade6405c876e478df5a9c729066f58d2a5c1386f907836be8eb632dc495a7": "0de0b6b3a7640000", + "0xe9bb48cbab7cbf91d3a8aa858dfacfd6f33aee75f505afc839ca91eae3b2f48f": "016345785d8a0000", + "0xe9bcc8d0e4d4f364901347b4e14c5ea7432f164e6c10ec6071f981a3e60b7549": "016345785d8a0000", + "0xe9bcd3bce8df151296be7e1202c5e5c867558c1c3818862866a1d9881e8cf029": "0de0b6b3a7640000", + "0xe9bcf457ea9dae752fe2bdbb4cb704fe3207a4901d962ffd2d8e89a429df41ed": "0de0b6b3a7640000", + "0xe9bd1b0ffb7ef976de7db8c10533d18d5e2b3f3365f1e3252483007dba810e65": "18fae27693b40000", + "0xe9bd58f96c6fb9aa19e6cc0b4cf38483547757f4bfd61073bb78f48b2081cd0f": "016345785d8a0000", + "0xe9bdbe564dc6b096572eacd655a1b82886eaa9acfe616e6657398b30fea45161": "136dcc951d8c0000", + "0xe9bddc78ea5d4594d0b351e7d8674cfd43cdff5d47388c1b48b0446a349cbf79": "14d1120d7b160000", + "0xe9be42871475c76570cca0da89a003f13973e7ebccd2c6c99f82c08615b595ca": "10a741a462780000", + "0xe9be8e3b5615b9423ad04ca516eb51aee3972ecd4d2e9bde86cb1f8264ade48f": "016345785d8a0000", + "0xe9bea50f9aa6dcc15693011893803e1fc9bd53c77009e1d7bb28d183d5fac582": "016345785d8a0000", + "0xe9bfaa7ca567b8014c99d3774e3b3782bc0ba957b08bc7d69557c0429addcfc3": "016345785d8a0000", + "0xe9c047af2ad3c35896edbc69e999d8127d12216fbb407216f4896f2803df898f": "0de0b6b3a7640000", + "0xe9c05b137329b2f06aa8738cfd33498970846fdb6bebf234f6364a05d9d4e6bb": "10a741a462780000", + "0xe9c067cb4f13578d7cafeb786b96efc8d9c1946be00da2f468bff50c0e96b4ac": "10a741a462780000", + "0xe9c07d0b4c8f4b5925f13ed58eba53d63d7011bc53f582cb967ab0e6d46c18a9": "016345785d8a0000", + "0xe9c0a1f3f5a103ad4ed1b392393fa8f06fe623e33b8a99beba619e7725e1be74": "17979cfe362a0000", + "0xe9c14d649bd276748ebfd7a6dd91cc41dafac30c838b9fbae0ea20459dee194b": "14d1120d7b160000", + "0xe9c1536171fa1461ad7bafb61865c8bbdfdb2b33ea307bb328d727252b04567e": "016345785d8a0000", + "0xe9c16b1178b4005f4e18924060b922edb8cb91721e2b73afc565d4fdc3af918c": "17979cfe362a0000", + "0xe9c183499f7718026eb1c13ac669dbdda8b6b44ca96020cf90faeb8c85d14d1a": "17979cfe362a0000", + "0xe9c2662f83f2743a9a8415ab3080b95721d42ba07f5e855de915e8a20978bbc8": "16345785d8a00000", + "0xe9c2e66318164ba406a3e643828e1287448b78bb795981d9002e8283623ef02f": "1bc16d674ec80000", + "0xe9c30d18c0d0d783edc228c13e3fa99ec59a97989d35b8528aad5b0d9817c04d": "1bc16d674ec80000", + "0xe9c35d47cb4530a433bf069d2d58ae8fe318d148e75fa69a40192418f790f6c6": "0de0b6b3a7640000", + "0xe9c3d3d617d941e85fed098f33b32e09baf98eb2b39125be797e3c44b5c05e27": "0de0b6b3a7640000", + "0xe9c43210a97e07c84a804c57b638fecef8251cb7551411851d7d5c656fc3eeb6": "0de0b6b3a7640000", + "0xe9c46fa53b69d58b097617bd212a916dd93865b6a48c5696d5b7f85e37575422": "136dcc951d8c0000", + "0xe9c47f54d5f7f5e2600f052b2936d65c5b2a70b181ac8d113a00d848fbfc7aa2": "016345785d8a0000", + "0xe9c4b9b3c1774872fd8cb8de0dfad163af18cf4b1cd935eea7160d0048543ada": "10a741a462780000", + "0xe9c57eff5033329c7c3e584351163ea6c411ae92b863ab1140b2688be9e9844c": "0de0b6b3a7640000", + "0xe9c5a0b5aa34e063bf296440260f325a6b29a54552904bddd01e8fbd30c9d82a": "136dcc951d8c0000", + "0xe9c8196a26d1d092e9eaa3fa7b9113e37712527aa47452511b39e67e1749ca37": "1bc16d674ec80000", + "0xe9c8491e131976581c79f732598dd924cfe5580361004964f73f7f290697e3db": "10a741a462780000", + "0xe9c8b8bca39eecb4d12bafeccd98b869b61aa4b754ce3c4c8e7939ad75bbbfb2": "17979cfe362a0000", + "0xe9c93e5573e070a6db21a378ada327c018ef625e2ceccd5c3b469f4cd80849f6": "0429d069189e0000", + "0xe9c9c6cbbff7d1b62c6f6953406f72024406543270f536073a9f0eebdf8dd235": "1bc16d674ec80000", + "0xe9ca09a9e3dd58ad184c9f9679a4af9c435b164bcc9a7cfce65a0fa8a97b5c75": "18fae27693b40000", + "0xe9ca1ac81998df6a01fd69de67d92da8dcbe62dcb5c1a4c3c7fcb2e6310b0c82": "016345785d8a0000", + "0xe9ca1c83358f4bc82c85a21be8d1393f8d0f4399c28a7f87122d27607afaa18f": "17979cfe362a0000", + "0xe9ca9a34ce034349ba88907dff40f3b29c7dfe1cb763ac2617b34fd1475b6e13": "016345785d8a0000", + "0xe9caa3b28bb925c0b4bb0ce9413e3c14dbbeead102446a7e301e1de1b94b1c6a": "016345785d8a0000", + "0xe9cab34f2fb290c7973c17767a707c2ad0945011e216a2cdfb38230ca49f341e": "0de0b6b3a7640000", + "0xe9cabcdfc99982733378304cb08435a2f448baa68c423fa88d3f4d36d93165ab": "136dcc951d8c0000", + "0xe9cb5d6dd443c357ae397bda8759bf33c94b95d2d97bed066cd90f0103284027": "016345785d8a0000", + "0xe9cb894dc5615cb00fe637345bf2596d5ee568ddc5a164f4abc3a3f340fe0e0f": "1a5e27eef13e0000", + "0xe9cbf75a543e61cda83b24f01ccd29a4df14a1c808805aee8a1c3f19e3798b10": "120a871cc0020000", + "0xe9cc6f48d9e50c2845f43474113270382f281cf7effa52d1c3b6f3d20f6d60c4": "016345785d8a0000", + "0xe9cc9329c06f412dada0aed9f2b434d228cacb27c8a3d9e7526e6cf509d9e2ae": "16345785d8a00000", + "0xe9cd407fd3c04c4225acceb1134a4c3d649c00e5d74753084fa9ea1a8de076df": "9b6e64a8ec600000", + "0xe9ce19f294566cec4de7397d8f9a3033315b1b3da30eee6f153ced2947c23bbb": "14d1120d7b160000", + "0xe9cf177043fcf7592b4ef3e469ca7ca165bf235fcb0f5133ee2eb5ff5386973f": "0de0b6b3a7640000", + "0xe9cf21f9999fc37e0c6d032b2a5318abfb6e26cadc9329c51c1601a6d557e384": "16345785d8a00000", + "0xe9cf436801241c939b0f3bfded84d6cab13a60e20f4216ffc6d660b6a63c4ef3": "0de0b6b3a7640000", + "0xe9cf44c97814280f7a6a794ea5533ce3f84eca11da5ef005b24d7132cc8fb3c4": "1a5e27eef13e0000", + "0xe9cf712b85cc4d76ce377103face8ef7fa4b646a43fde3230be8b027cc194b85": "16345785d8a00000", + "0xe9d0182f8132fc3a2b6eea53e84053b7dce3d712cebeab4ce9c708db6ba827e8": "10a741a462780000", + "0xe9d0a3aeff84cc13a6de3734887be88702307bc15620e49a4bf1ede1328b7125": "1a5e27eef13e0000", + "0xe9d1c0220a7b7a3704d2881660a3539f489f0a3046218d1deaaddf71d0c76a23": "016345785d8a0000", + "0xe9d1f244e1243054fc51436cbc4c4aa599e2d7c8772974352e7a67b34ef0fb27": "120a871cc0020000", + "0xe9d206075eafb4a979dcbf7f41ed019550b139bafac250f1654a07c2732c0db6": "10a741a462780000", + "0xe9d2ce837705b8aa169d0e7935cb39f6340db35b7f33d53db6334b739774a032": "0de0b6b3a7640000", + "0xe9d2e7513ff976d7943b28f1cf4a4c8bfa5751a8b869d2aedac942cf8a7acf62": "016345785d8a0000", + "0xe9d2f6681d4be76077063a3fde069f2cf36336d8aa171ed24b81d3fc539d00ab": "03997c30329df00000", + "0xe9d3a5038505255afb2a4cbfe29051723ee639d57d0a3baa4ffa76d098e89dd2": "136dcc951d8c0000", + "0xe9d437f1fb7be1fbb758a0fcbe7f1522af13cba3b78a1074ca70c498aed93f66": "120a871cc0020000", + "0xe9d47f25e722cee6a84abe53f938944d3f96e5b3aa83bf06d119dcbe2d387b7a": "16345785d8a00000", + "0xe9d489770d4a68fdb11b9efe22c47f099fd0c9acb3da5eff91a7e05611ca615f": "0853a0d2313c0000", + "0xe9d5a376868d3834105223c8d65bc83b6a5d5462e7020caf30efb2b92713697e": "10a741a462780000", + "0xe9d61e70a8a7c322053a51e2348078f4bdfe0566eab21731832a311a78d0fe69": "18fae27693b40000", + "0xe9d692ad955b2e9a9c2ec75781b92ed6bb979888c3c6da1e9a35e42a97ef0c91": "016345785d8a0000", + "0xe9d6cd34855a0b2f28fd0b8eadea27d721c997b4e046b742b4a38e273365c386": "16345785d8a00000", + "0xe9d7614652d0790cab01ee9ec846733563bd61489de90b9cc1095f36743294a6": "10a741a462780000", + "0xe9d7d8b1182d147fca20f583e5fafbda622269c511c9caf44aa7769be708e470": "016345785d8a0000", + "0xe9d7fcc5ca27de8f64c527248acdb4254a9c099099cdf7f63696e7ed23bb6738": "1bc16d674ec80000", + "0xe9d8064fdfadab98a01898da1c7939c9fc02d41ada08a1cbe073a026ec891e98": "18fae27693b40000", + "0xe9d82f32be87a04057ac53afc0f449293f49582207835111b82cf69001e5f266": "10a741a462780000", + "0xe9d8369ed28d5d4525767a91d307077d8ec2f019b02858c970ddf34def83c95f": "14d1120d7b160000", + "0xe9d8430877606920e3fc486db6238c8b453349a806014e46dfd1e11122ed374c": "8ef0f36da2860000", + "0xe9d88fa6e1cad9379a9aad5dc132a904bdd3a74f0f0feb23d1191a31959bc034": "016345785d8a0000", + "0xe9d89de9ffe45cf318849da542a0f69db85353553cae67d2f0d4c89656acd1b6": "02b5e3af16b1880000", + "0xe9da501f0a086d2bc76ae3c500da7c76b59afc19a3de25e55173a18bf007b916": "14d1120d7b160000", + "0xe9da57afdf922c3e1e7a7cadf2f7898a8a0d42245f475c44c76f187d66530969": "016345785d8a0000", + "0xe9daa54afadeb2d0e11ab934b09f9171ee1447f78679d0d93ac9a77be74ba31c": "136dcc951d8c0000", + "0xe9dae80ada29988ca620cdbe9b40f5f965af9f68acf37b2bb663c28801020da6": "14d1120d7b160000", + "0xe9db983d30908ddf1edc2762082be8ee232e83c054a4d3c93077192a0cd749ec": "016345785d8a0000", + "0xe9dbd195be75e4815288c2e4532ed819b3905f6678ff606d8e86fe1257156b7c": "016345785d8a0000", + "0xe9dc2866afa809ac88ce74def884748495fbcb9bb91a57f987eda5cb22e6a99a": "016345785d8a0000", + "0xe9dd0f446b4fd666b9ad9688fa49560dd5376325519354441060167289ca2c1c": "016345785d8a0000", + "0xe9dd91b897e84c7b6c390259ad17e695b5a8306b213104b5b23636f9072d31d5": "016345785d8a0000", + "0xe9ddb02a173e6c42668e0785769cc535948029f744bed77bdfb5db0018a27861": "0f43fc2c04ee0000", + "0xe9ddddf022f27f67bf687958cabb24d809749cfec1dbb2388b34b96130687b34": "136dcc951d8c0000", + "0xe9dde3a793dacce4c1fecda84a9c916498d85ba886405bba147fb437917f8a7f": "18fae27693b40000", + "0xe9de2038da36d50d1572eab9b7f39eb73af2b0c4159577503bb064c927226d9a": "016345785d8a0000", + "0xe9df496933efcaead46308e389e87c41cd90177dc5da623f1f51541e62cb8717": "16345785d8a00000", + "0xe9dfd98afb4fbbea2f7c0f7df37869d212719b577d33292d47897cc91ec1a560": "016345785d8a0000", + "0xe9dff86196c1f47bd462c29ed8375610ec32f931b586637f3c7abdf2d28bec03": "0de0b6b3a7640000", + "0xe9dffe4be5de62ee739b44d5ef9eb9291d8de39896515f75c43fb3dc41a96a71": "1a5e27eef13e0000", + "0xe9e024ba4e7423d7977e03054e9173e269035f26a380668af0a7eaa9025f8b1a": "10a741a462780000", + "0xe9e1b0fa3c5d72bed239c9852c1b537e21db47ad9b5e99b9272a3d2b0e30b5a4": "17979cfe362a0000", + "0xe9e282e5ecdd90998d3a4287bc550cb82dda4b5646874b2b1bc4f15c571b1b42": "10a741a462780000", + "0xe9e2dd63cb7cd3f20894f13d12c41dbf9b2ba03dcf6fad652f8d88596503ad92": "10a741a462780000", + "0xe9e32e8c76589e30a26ef6faef13b6df0188b4fb281b0094ade40d13895d848e": "16345785d8a00000", + "0xe9e362f556be216ca39769ad89e46e8be0e9263088e8a7af4854919f3b0311fe": "016345785d8a0000", + "0xe9e38af76eeacfade0008fa942bbe4085008a34c4991595573560b2a3f8937d9": "17979cfe362a0000", + "0xe9e3af94377da10120377446b98ef793d6e537bef664a700116ed01a595a6669": "120a871cc0020000", + "0xe9e3def95ed1b4d273f731602cea4f2c676dea145bc31b87fcd22d7a6f95ba82": "7b8326d884fa0000", + "0xe9e41b5d1e575f48772608e51c702e78080abfc937bef1358520199ae111db92": "136dcc951d8c0000", + "0xe9e4abc968fe43181262b501cac279a3abe85e29381d84cfe3e3bbb09ae9c541": "120a871cc0020000", + "0xe9e4ee6f7052c1cdd4ef28c0b1061112323ca33d5c928823380a1c3e7bed442c": "0f43fc2c04ee0000", + "0xe9e57ac69114580bcff24ff7027d2fcb22cb400a88d39463e53d0c57d71acde0": "120a871cc0020000", + "0xe9e5aa149b2cac5c02c324dfa6ea7334d458b1805ba61981ac9b33530e261250": "10a741a462780000", + "0xe9e5c5fd028bcbd0de36207e3ec9f85e3c335422a4acc4f82c6fdfcf72f28592": "0f43fc2c04ee0000", + "0xe9e5c975720f9a5de3b9f1c18723ea2ed2c1c125ee2c132deb93d84428268c94": "0de0b6b3a7640000", + "0xe9e64732632b49baa2df03daccb17f4358375575f13718858670d5276ddf8dcd": "14d1120d7b160000", + "0xe9e72ec63e144ad991de8ec282b651c187f2d9ebd14a5be119a8d91f7bdacb2c": "18fae27693b40000", + "0xe9e7c36853ebee1d1250754515385c248505a12f2ba129c4a9287e4ddff381ac": "16345785d8a00000", + "0xe9e7e23588fcd8da8767eee105ac8814b7101f44c53e4e0c5300aa5cd103b2af": "016345785d8a0000", + "0xe9e7f68d9a90d90624a2f498a09a80edf44aab61faddcf88b6b69d4778f2e262": "0de0b6b3a7640000", + "0xe9e81028431ebfa1f6bd02001f029b62dc0c2ad33d81275b1a20320411a460dc": "016345785d8a0000", + "0xe9e8590128a33c78eed9f00563be0495cc013517af29e0cd0285d20bfaefbd59": "0de0b6b3a7640000", + "0xe9e8a20fc4ffe3418e2bc08997238967f39a11eab641f800db460787203dd06d": "136dcc951d8c0000", + "0xe9e9317b207a5a645aafe196a44f42b5cdb18872278e07af88a734bdcc2ead8b": "016345785d8a0000", + "0xe9e94131c0b3caa8622f6c3826206c65f344fcd712a2550051e24b25314d255d": "01a055690d9db80000", + "0xe9ea2c05b103a88686d0360b8f16290fe1c6c566843bd908ad144c19338f48e3": "0de0b6b3a7640000", + "0xe9ea308c767fe59c29dcca7b6c40e9efd1c5705429d4cefa2e06abe7ecea26c3": "0f43fc2c04ee0000", + "0xe9ea4bb74ef80c76d501b5b1d16abf7e8b2c34340b3013b607df9f04dba374cf": "016345785d8a0000", + "0xe9ea8ecc4f915c8ae39abf252457e5b972979025eb3bde0459dcff7b8c7c3f41": "016345785d8a0000", + "0xe9ea99bc7d8b9706ff3302fb761838a57e6745d29f7843ef0c12fc23caaa286d": "1a5e27eef13e0000", + "0xe9eaf9110f0c6559dab95c5c2aaef1b9d49f4f14852f81d8fd49a55706c3ba2f": "1a5e27eef13e0000", + "0xe9eb6f80ea734a43e554d18e87d386c6074d9a09230394c3080dae6c2ba82fd4": "17979cfe362a0000", + "0xe9eba743d14f3e9312c984c6c9e249dff427ae9460503e168617188186ffddfe": "016345785d8a0000", + "0xe9ebcc2de6551cbd880bba73712e56aedacc2d880885680ca99b2d31b1f6733a": "0de0b6b3a7640000", + "0xe9ebed6a88d2959f8da47211f3ead986bfac41e515e4f7159fff14dcddcf406b": "16345785d8a00000", + "0xe9ec0d4b5f299fc488d75d1f0e1d277f194bdc15d696ba6d9c9519dde9ba4769": "1bc16d674ec80000", + "0xe9edb9b0bc58f956ecb32e44b68a3396a9193db0fed7073a159e5da5757580f0": "01a055690d9db80000", + "0xe9ee7fd9832a6b5bb9a6bbdd9eec2c7f895f3b7457e06fcf821f26364a086d29": "016345785d8a0000", + "0xe9ef2996d8eb98da7863d45e791f747dcfbe2432de4c4f877334b6be0b50913c": "17979cfe362a0000", + "0xe9ef5b15d17d28704c8cbcd0244cc34d753e8f7765201b53966cefaa0b76cd05": "98a7d9b8314c0000", + "0xe9ef91a26c4ea545ad015a907ae229693fad33f126d9feffa45dbedd6ed40183": "0de0b6b3a7640000", + "0xe9efbd1c0ee153637e6a275fe4dd4659edd6ae36287aaefb863b2f5f76dc4861": "0de0b6b3a7640000", + "0xe9f0319dac609b90c89411cf2f395cb1e6b36b67975aa8145334dc76f80a6601": "01a055690d9db80000", + "0xe9f0b217c19571bf84dbbeb02c40a2d85d8792b2a0d282600d7a6f63ed5cd798": "7a1fe16027700000", + "0xe9f0d37345214cc325f424b5f579d118a35207357e0c44c210d2cef84932a840": "0f43fc2c04ee0000", + "0xe9f13bc3bb183bb62512d64e6fbcb4caf591e75bcadceafa51c6a9b2b6605d97": "905438e600100000", + "0xe9f16d0d4df63f640fcd1d5fdb3afb0603ab9dd40f0b1357dd7ff70c38a0e87d": "0de0b6b3a7640000", + "0xe9f19739d7590c89af76a40577ea8f7e3ac7e4dfd6ce6e03821232e808f509b3": "17979cfe362a0000", + "0xe9f1e40175bc225b6990009610400ffdda6fdf5b4b8cd4139075c8800b46cdef": "0de0b6b3a7640000", + "0xe9f1f49d8677edf0d320dc0905307dc8ee2fd1fd364971806102a458c47946af": "9cd1aa2149ea0000", + "0xe9f2152865ad52b56c49d15d8f7c4ac87bf2818d4a81ecd849b9e414b29676e6": "120a871cc0020000", + "0xe9f239eb5f8e81b509708f5d8142d62d514bacea2a1b075bda82d7dec18569ca": "0de0b6b3a7640000", + "0xe9f2605f2000868dc4e5f825cade0fb91efc2a8ae5af3ec10266e94bbc0bc675": "136dcc951d8c0000", + "0xe9f2d37807fb52cec89d4dac539b549d5cb6ed1df336ffd427d9da177e05a877": "0de0b6b3a7640000", + "0xe9f36de56f453aad7a4f2cf695a9313767c48ad203663da89a9a9e48ee1a0d9d": "120a871cc0020000", + "0xe9f39981ba05dd9594390b23529acafcefbbdd9fca46f258e348a66ead332424": "016345785d8a0000", + "0xe9f41d1def2979920bf8ae8580107a06944465140e4e6e26e37a617873fee661": "016345785d8a0000", + "0xe9f444bf89809c0590a0b3bb1c7c4188efdc53c25c7323b83269e128617365af": "14d1120d7b160000", + "0xe9f4f49c37f125a6dd6238d7d34f7ebd7c81693fea9b9549ffa090c4f4a0cbc0": "136dcc951d8c0000", + "0xe9f59742fa507f8dd4bc379ad79f2672adb28d5488394099fc25ecb773d10a69": "010e9deaaf401e0000", + "0xe9f630b63c04e72fcb00a0c862415b9aaf3b23cdb4861eb258853b2c0ef33575": "136dcc951d8c0000", + "0xe9f63f6e185e04424baf8777bca44f4458f50c022fba10f8766b7dbc5158a3f0": "016345785d8a0000", + "0xe9f658e9b2029cc191284c9aaecd90192b56a207084fb35f54918f22c4ec18a4": "a3c2057b1d9c0000", + "0xe9f6881ab794f480e87644446ff4d3c3c610e4b9d9d090818871a71992e3c5dc": "136dcc951d8c0000", + "0xe9f6d1a7bd3776df189ed4b730adf5d63e91bfa4fccdc4f47c543233697ef20a": "d2f13f7789f00000", + "0xe9f6d51ead32adba42c38ee2a7bf977ac612335859a6d874155409964700bf62": "14d1120d7b160000", + "0xe9f6f59af60223b627a8bb902e5acf8b2f0bd3176dc26d9778b125d7459fe08a": "10a741a462780000", + "0xe9f7df6bbc7571122007f79121b3060a1227b55d91285ecd521cf4e19a23fea8": "1a5e27eef13e0000", + "0xe9f934fd9855a427e86aefe089664718ed901d47b303493955cd29ecaa6bc0d1": "016345785d8a0000", + "0xe9f93640b0adc09bf9f7f99033938082318f8d082dac55d40543e2aaed785897": "136dcc951d8c0000", + "0xe9f9781bd35981403e03309f7765c24afdd8652bf8a8427cb0e56f734f4841de": "016345785d8a0000", + "0xe9fa6d2336b68dbf0dfecd4d07213414a3f5ebad6468483ec42cd54db4e65c05": "0de0b6b3a7640000", + "0xe9fb503d43590649105a4031642d611b20e1abfa0f89f4f7110063db375fdd9d": "016345785d8a0000", + "0xe9fb9d569a32af82d7576b19b3c4bfd7bf8c63325c28037c6bfe4a58611feead": "01607eed6cceec0000", + "0xe9fbec01a0ad21bc90dad3710b93868a476ead58a22c09e8114bc0658bb4802a": "02c68af0bb140000", + "0xe9fc5f9685a836b530e6883bc359b8ea312cf4c1e99d0a3b1086de70b2ed2ca2": "016345785d8a0000", + "0xe9fc971dafb00ed9c5d9b396a5b70ba9fc3d4586b9a01b940c9d091b54117e6c": "1a5e27eef13e0000", + "0xe9fc9840ef051f50fe99e93c3ff1b3811d1997dd153f0e70d4dedd78d71ee9c0": "016345785d8a0000", + "0xe9fcdac53f2c6675cedebb28ff135f2f934e303b4185a5d71fbfee470792d459": "136dcc951d8c0000", + "0xe9fd684f63716fc4366d29daf64e130523bb012288795b5454527019ced1329d": "17979cfe362a0000", + "0xe9fd6fdebe2607fec97588d7679fd61e54babdca7d85c69c5e000a3ce40797c1": "016345785d8a0000", + "0xe9fd993bcb07d6c2cc41c48434779feb83c39fadddd9f46ca5c4ecdeeb4c0e88": "1bc16d674ec80000", + "0xe9fe3f61b59b50f3e7d806067bb3b6a68f054b0df98cadedc5439185eb1ddcd5": "016345785d8a0000", + "0xe9fe4bf9d5edc130bb046e77a271ff9328e0b7ae9c2ffe54a0739031a02e8951": "1bc16d674ec80000", + "0xe9fef4c41356790f1083643fa8120b6bf6b821101a4269b3bf7ed7521b98048a": "1a5e27eef13e0000", + "0xe9fefca172b0eb5f42ef59ab4f38a18e8d274482b7f3c3002ce7c4fdeeee3ba8": "0de0b6b3a7640000", + "0xe9ff2ce4d382b2a128f0b9ed5de498b4c50c2cfd5a51478884915e17985e38a7": "016345785d8a0000", + "0xe9ff9723df22bdb8d974e0e04cb45b61d8207d0f4537b50c53b0df26902b0c0e": "016345785d8a0000", + "0xe9ffd4345fb92823bfc45bad9907a8dbafaf6c789723dacfa261252621ddf4a7": "136dcc951d8c0000", + "0xe9ffd521eb69556db93b0cb1630549d8de829bd3d2da45b713d93660aed9cb58": "14d1120d7b160000", + "0xe9ffe38530e93fa3e3616a466f1e1003b4d21cec88f75f4d03843491673a7f3a": "0de0b6b3a7640000", + "0xea0006412c99a0f0e72714693fc6267798541fb3e18debdb51b62471964464b9": "016345785d8a0000", + "0xea00f73ca6afa5234dd6163a6b044078a7bc094663ae47c544ad7b70fec7287b": "18fae27693b40000", + "0xea02740f77b0bca06a289ff235591c2643bcd20406c04a5231cecfca8a68bf90": "18fae27693b40000", + "0xea02adb2fe837c7ff9ac63b5fd3d6a2f4fd126492e038b7f79b1fb0d8aca13f1": "17979cfe362a0000", + "0xea02b89859ceea37bd696bdaa5d3c25f41c624f69fade01ed274fbf0b890024e": "016345785d8a0000", + "0xea03a831f1b6019a24a65ad87d2681ce0c3bb681b18233c312713f687c0d7860": "1a5e27eef13e0000", + "0xea0463296c76b536ac997e2864ab832b833ea8122d3afe36d7f2b8c6416d7da6": "16345785d8a00000", + "0xea04b7dc4903c938aef1b4e813e9bfead2981cd1e0fc963af6de4a44df322fa2": "136dcc951d8c0000", + "0xea04b845bc2c3b1e1be10eb0e679c4f0b1f7f0cce1c78b79125288923ec5c296": "016345785d8a0000", + "0xea04be2397f01a1e3dfee6121e186f2530b421b5a43e1adc2f0976184887fc12": "0de0b6b3a7640000", + "0xea04f250f499bdb98fa054c4a83c0eae420ee717d10a436ea1bcd5ea28e15fdb": "14d1120d7b160000", + "0xea052f0d866bb607bf42c55d317cc69526a6239ac04a819bf974131de081d265": "016345785d8a0000", + "0xea057691d6f7b90e22e548b906265a7fea6eab92eab469388ea40c234e2e6c8a": "17979cfe362a0000", + "0xea058526c9a9eb933ae192d39f5b1587d2406baafe17f79c51893082644f45d3": "14d1120d7b160000", + "0xea0667dae280a25b4fbae054c0314df66693c75cf4816762443171bd45beb8f3": "016345785d8a0000", + "0xea068b2a51aec6e8d45c4c36d2cdeed39f4e5d0230624aa3f9a8920a27d25c5f": "016345785d8a0000", + "0xea069b04dad9101c6c283e16a3f84f197e510cecb020387a7202541c6283684d": "016345785d8a0000", + "0xea06c096c37c375e11bffc4423fae0e8876b4e05bcb526dbea386a8f6dedf187": "17979cfe362a0000", + "0xea07314213497e99974f778ca0b5e727cb7060d2f927324f7a4f295007718502": "016345785d8a0000", + "0xea0735aa3404bf43a22cdcd43670257ead4f1724cf096d128c6f55a3e7eb38c9": "0de0b6b3a7640000", + "0xea07b07865ce1e0e5f85c0ee8d42c215e33771f810d64ead07ab55d12540e5c0": "10a741a462780000", + "0xea07ee1d2ebc3c6d83b2bc13292bf3e815a26bc69c70fa534a55e546bf6cab07": "0f43fc2c04ee0000", + "0xea083931ee8da05df50a3f4b7c45908927b4d5875925278df33fcf4baf35c43e": "136dcc951d8c0000", + "0xea083d972d99ef6666a0d1f1144b1fa46acf074f420e2ff9f245e76db7791454": "02c68af0bb140000", + "0xea087d4aab83393e8b2b8e5cf6832588f85d2f8280cb375f8a65b0ef56ecfedd": "016345785d8a0000", + "0xea09e29221bd6d34b3f8498bbb09087578d0c418d5c1b616da2d17c76211375e": "5fc1b97136320000", + "0xea0a1d1bbeee50c958bb4f2e3a542e130cf3104fa3373c61ddc638338adc57cc": "016345785d8a0000", + "0xea0a23de5690beb8d367a3fae3838acd00d476430b9dc52ce031cbf7f17cda8d": "17979cfe362a0000", + "0xea0a3338c4ebba4ad5d1537ed832eab1f12ffc72c6e295603c2231145ca1f88a": "016345785d8a0000", + "0xea0a340ed165efd1e92bc99a885a9efc8c074d9a25f2131de0a84331ca6893c6": "016345785d8a0000", + "0xea0a40f732cc5fd7af4e9873715eae1bfca966a56d14b78010ea9f5ec380269f": "10a741a462780000", + "0xea0ad5a7636a89f315372d0ac9f4aa4356435de023c0aea4689b993c1bec9318": "014baddb5f53d60000", + "0xea0b55a8344d2ab62b34f360d052ca113a5b7c35357f6903838613c968d842a5": "0de0b6b3a7640000", + "0xea0b65df822b90f351d6bcf7fc293e6f484adc3d33273f24daa3d1d2f9046bba": "1a5e27eef13e0000", + "0xea0bb420d890eeae74823ede3e41d79b782c77a435b80747a6ee36825792c707": "016345785d8a0000", + "0xea0bb8dabe55cfc82aa9dccfd17ad319d7af6df487371af4a346740fbefb7be4": "16345785d8a00000", + "0xea0bc95b9d03608bc1abf8cb78352c40c85317cffd6860d6c733c856745abbc4": "18fae27693b40000", + "0xea0c081e72fb29315f7bcacf938f66c0fca05c19b2c2c519a9c31760c139866e": "0de0b6b3a7640000", + "0xea0c21269468c235f60f5a5a81a5610c2e4974b584a687f387367f34f9003b29": "17979cfe362a0000", + "0xea0c2b28e5f4703465703658b97d50e1bb467e704de93d91f29d761a08817dbf": "0f43fc2c04ee0000", + "0xea0c4b0adb6041c49fd1ade35dbecd77be66d57a573aff7603c80d58e233dd73": "016345785d8a0000", + "0xea0c4ecd5a5acaa5dba61c2a23427071a27dcc68bccf66a7ec03afe4fc38fb6c": "120a871cc0020000", + "0xea0c676cc56d08416cf080325e8863df509262565ea9c8908f544f1187e41b75": "136dcc951d8c0000", + "0xea0d30a94908b77f7514dec37fd21353c75aa5b39630a75b67f18040c16a41aa": "136dcc951d8c0000", + "0xea0d3a6fdb22d473e0aa9c65bac377e36a1db6da7365e52adaab7366cac89048": "016345785d8a0000", + "0xea0da04ebfa36c86544c92af40efc5c1bf0270f2197aafcd9db59c03af2f41b2": "0de0b6b3a7640000", + "0xea0eec86492f5cb315fb7cf64380aeeff074a8048941e66ed6d9149c750413d8": "0de0b6b3a7640000", + "0xea0f3835b10762f5f7f72fe30b165fbdab4a758406c5858b7c5f526150d5a894": "10a741a462780000", + "0xea0f4a6162feade90815d486a49d7e843fc43711896a9504ecec6d8d28f13fc5": "1bc16d674ec80000", + "0xea0fa08588f1b3bc18273e1d7f035070d526ef66c53670e273be426a800a94ac": "10a741a462780000", + "0xea0faf7fe4c400b0de7746d228d13b71989518f4a71373ab95f65eedb7450369": "016345785d8a0000", + "0xea1088e0f3bbe5a0c7a9fddb809e1826e9605204d6d725100f2d04de924cf72d": "016345785d8a0000", + "0xea10d7cf0522b0c0f03439cc9c2504b0243b4ee120f7f8b16d5d3e2ee790c92d": "016345785d8a0000", + "0xea1177c01fa5abd71f714d9fcd95cb1be2c1a702573149c244008627ac6befe8": "14d1120d7b160000", + "0xea118375f0036cfc443d22397766b895c490cfb1f8152566eed514d3ca6b1b84": "016345785d8a0000", + "0xea1196cbd95d7d68de944bd7925c53b2d89c41574220287e7e0e9aa2794e8722": "016345785d8a0000", + "0xea11bdafb47d6435501ace906ae4a9a5b193fac0adbf0bced820a541c6bf2cd4": "17979cfe362a0000", + "0xea11df3c5d97906146b4b637f276e1c985d4c5ea27a36a978d2f6456eab9a162": "120a871cc0020000", + "0xea11dfb7e27d0c52284690362a67f525d6223d8c52704308d1078ea240a09fa6": "01a055690d9db80000", + "0xea134289f4ddee5ed8de97de2b1be3627795bcdc2177c6187544a159e326fbe6": "14d1120d7b160000", + "0xea1350c63e90bd11bc9db1acb6bb69097a19b1ab513274bddd73f404c8ed21df": "0de0b6b3a7640000", + "0xea13796322577a574e95220b7e9de357e35086d301519bb880e4394878a25e08": "136dcc951d8c0000", + "0xea14aad81ee930444a7dfdd0a71a999d9b2c2c4502f84184414fbbcb8aa30988": "0f43fc2c04ee0000", + "0xea14be16498b15ab8dbd877b6e34a701821379c2683c5653ae2593675dfccc44": "0f43fc2c04ee0000", + "0xea15311d1b171a3c523ae975d3e440ae4469ccd26389d1e58aa869176dce079c": "016345785d8a0000", + "0xea156454d6aec3890a58224742d0133a2c58ae4fb58df4fc48ff23b5bc548873": "120a871cc0020000", + "0xea156d3325d45535d30891af2bc1bc8c513b3f20b097935438158df083e35fbd": "0f43fc2c04ee0000", + "0xea15b68c3ca4b2e74edc33f8b8f7571c420327fe98d850c4a56301468d33b71e": "016345785d8a0000", + "0xea15e3235d2ab202aa9ca521c422127afa4c25a7875ee7ad1ce34b289a4c1608": "016345785d8a0000", + "0xea1612cdca8d79a3b1d737877a3fa1fb5736b0610df016a890e7053373887124": "016345785d8a0000", + "0xea162db7e307650b1c189342117d8b04c4aa15f5b93cefdac424e710dc7e1936": "10a741a462780000", + "0xea164984f32341022dbeb83a5f9d67aa42b57c24c8a8d076f684a617ef6095ed": "016345785d8a0000", + "0xea16fab614c59d5e5b73370c1e37ff75110e9603aaa56f6fa007a9c579e8aefa": "16345785d8a00000", + "0xea17019dddcc9689ae4653c74991fb8529681750e13198645ba0588c937ef250": "0f43fc2c04ee0000", + "0xea171785b7c5a53aca65adece578dd8d2a88deb931dacce6eaa93daa28f719a6": "17979cfe362a0000", + "0xea1717e7818cb1060d845e39fc0d4676f3ea916d2858e67f8a67ef2480af9892": "016345785d8a0000", + "0xea171f1eebaa0fbcb66acf7ae4ed075511f4a2804e89112661dbffa636e754cc": "1a5e27eef13e0000", + "0xea1721f24b41dd73993ea3c3ab6a5533c09cce0e95a4f055d70c00a27a6d3d44": "016345785d8a0000", + "0xea179c5d7edd3366a03aeb7c1b14e1d291695fa4a247b93117f58377be34d3a4": "136dcc951d8c0000", + "0xea17cb985aac5d1f2394551f8a048d4e670a7d8936f0b387a15d72fd7d3b871e": "016345785d8a0000", + "0xea17d4bffaed940f7963a6d279c491d792d5357a1abb3d50e142032a50f40732": "14d1120d7b160000", + "0xea180a08d91ed9d2d5d522546d8f067fdb69f08e61968274cc0e29fa0c325267": "1bc16d674ec80000", + "0xea195e831855aa6f750762790a9f4a2b60f70aa81536a9700ccc5a660493ea49": "016345785d8a0000", + "0xea199a2bd4982226cb96aa539ca483e7fc684a64c4da0c32cf077759792fa9d7": "14d1120d7b160000", + "0xea19fb77d050043a52b85fba1c2c0ae5bcbcbb5c228f71815725a929b820055c": "17979cfe362a0000", + "0xea1ab6e2a05c9a143ea551b0c48a6487532f1615cfeacc9b6773527a78d02b20": "10a741a462780000", + "0xea1b0dd71c3bff329c5c506f175af50c5d8e5d9814a0770e02708a09e39780fb": "a25ec002c0120000", + "0xea1b330894fb107e499efb6d72e4b741c57a50da87cadf206198dc63f4566c0b": "136dcc951d8c0000", + "0xea1bd72ae2872676b1178ad6080646dcf15581e7855f733a71bac27b6e2ddd17": "0de0b6b3a7640000", + "0xea1c15ad1457f27cef022f31e0019b7e53072c2e0435618f88cca54c04d2cf7c": "0de0b6b3a7640000", + "0xea1c74d75bbeb8bf16207f4edc966f215c7b3978ac70e0567ebd574809869a9a": "016345785d8a0000", + "0xea1cac20c1ac8440093de15d381b93e1f94e0fc2a27e146ed8f367bcc885153a": "016345785d8a0000", + "0xea1ccc7c6de3a9dd54e794d722353cbdfc999bf69d6134319ce90135cfcab056": "016345785d8a0000", + "0xea1cd58b63ecbc81ee34681a0d0602e9fefb9e59be70b0470fd6a92866900b94": "016345785d8a0000", + "0xea1d0b1188ec7d15accd857a9f55bca85538bcdcf694d7fb53af223116bc3080": "0de0b6b3a7640000", + "0xea1dfcebff85dfa3c4ac4dd616ade0039f71f5c0092ecbfaf725c75a84a5d8b5": "016345785d8a0000", + "0xea1e03bd52def506e3fed70f33034765d05f20a40e7b6ab275654805988e840e": "14d1120d7b160000", + "0xea1e5c8df851cc38a1b7782748527486e9ef983ee189cd79c36a1ba053d47fd4": "10a741a462780000", + "0xea1e9bdb697e3d835b10b687f7d73f69a35f445ffdab5e174db113d0df86fcc9": "0de0b6b3a7640000", + "0xea1ed93db99705e953ddb0d0559d94ff08e01a0603e85aad11b4c405eacc4475": "0f43fc2c04ee0000", + "0xea1eec3aad25216e0e1c0aba1c135e13d7d3bac18da289ea1a4b543b8793e16f": "1a5e27eef13e0000", + "0xea1eee9313409af33b3c50a03191fdba8388cc496383df9435247efd707da9b4": "016345785d8a0000", + "0xea1f614e8f65ed39922324e5230ca7b58e04faa86817efb0e5ddda470ec1c1fe": "0f43fc2c04ee0000", + "0xea2160d666f306535b6922d861b94a8c5d5f9726440bd87e56f11c859eea3848": "016345785d8a0000", + "0xea22321a75467d9e82d5b87024374a98560261f1cece8a42e3a667d512eacd38": "1a5e27eef13e0000", + "0xea22947e7f628c88fb757f0e454fb3e4f34ce7eb657571c255babe3842408145": "16345785d8a00000", + "0xea229b1b6221ff004cc40113785f8d0d4478e65e5a51f19f4400f188e841fc4d": "016345785d8a0000", + "0xea22dff0844c415bddceb4ea0c1a77756b812c83bac9d5d59c700b8fdb68f85d": "016345785d8a0000", + "0xea231ee1a05ed9a4054d87466c960ac52c80a4b46882458541ea1caf1b4d018f": "14d1120d7b160000", + "0xea23682eca26cd79f37513c8eee988b178df8916d074dac61a5e99ffd945ceb5": "016345785d8a0000", + "0xea237d31a8e6bae03c3d1a9194a65a6a0c915f9c4230737688070ff6c490c404": "136dcc951d8c0000", + "0xea244b71e5d06bd250076fd03d26cab54e47ceb2679f7ac01c6c8c0ba0a8ccdb": "016345785d8a0000", + "0xea252336d6b48eae5330b8307e4515d9f7251a5ccdf41304a23b8dc3c299a023": "17979cfe362a0000", + "0xea25b909691ac8a8c282802f58788dd710bc28a98c4c050aa234af5fa1844797": "136dcc951d8c0000", + "0xea2661a8e1c361c5836cac7e7f72fae0786a752ba91f8be03b9944a3e3edefce": "f015f25736420000", + "0xea266fb98cbe613cb19cc7e2c6a1c0fda87cc3acfef241343250fda2f769b43c": "18fae27693b40000", + "0xea2679bd675bb48ffc9900cd02de371bc09548727ea7404f96a870a4dbee3c4a": "120a871cc0020000", + "0xea26d6fdd90e354322e09009b02b089c34b6a95a7c7ee0821883a3fe7bf8bdbe": "016345785d8a0000", + "0xea27683a8c35ed2056841c5e9862e11cb8fca813062e3f82c09cbfc6a97ed576": "0f43fc2c04ee0000", + "0xea27e1f90086d3b5bdb6123ab38b42d7702ac11a8a1f1b03932b9f940a9e7a7d": "120a871cc0020000", + "0xea281d5eea522d2c5ea1d0e9639af99356d19f26b22fcde7f61fceafaf8cfcd4": "016345785d8a0000", + "0xea28772a1619810b90e25bc689c21e8b0fdbee92c73feb9b01d443734c66021f": "10a741a462780000", + "0xea288eb9fb5a8e34d9e2ff8a7f8eb5267476b4ba32311c39f175b04e328ceefb": "016345785d8a0000", + "0xea28f980620309f96869b0e5788761a22d33e5bb7192d88f2dce35bf38c48287": "17979cfe362a0000", + "0xea2949ae1f0643bf2d50dfe1991db84d787cfc3208f8fc4b634c84f1e54dd37d": "16345785d8a00000", + "0xea299dda8c39b13276a8e5d2f96ec2cd386f372f81dc26b57ca6c1a3a8871568": "136dcc951d8c0000", + "0xea29d21ad32796941a55a8fdb078cac85042e8e082f2bf1434c4a630a9f1db8c": "02c68af0bb140000", + "0xea2aff0d2ce6337676a18443c96fd439624d8f813f08d1b5136e174b5cf6e1dc": "1bc16d674ec80000", + "0xea2b0c60f3baab098d74ac32ca32d7b909c80a36ba7b83b984475cc71a8135ff": "5cfb2e807b1e0000", + "0xea2b38c142513325eaf71fa750cd20d3f825ca1bcfce0e8dda32f1e2a192724c": "2c68af0bb1400000", + "0xea2b4a90e64cedc7acb2cff83ad26dc920ba27e340308827783e36271fd1e760": "10a741a462780000", + "0xea2b82dfb55fdc9fbbda7bbdf908cf8ab831bb0584c42231753e7206cdfda713": "016345785d8a0000", + "0xea2ba9426e38d805eb02612933151705eabb0c03e0a8b269396054cd9abd1c73": "0f43fc2c04ee0000", + "0xea2bcaa00577aebe6439ce6916b526396ccbc487eac5e88bc90f6a49cda80aa6": "1a5e27eef13e0000", + "0xea2bf46d191e2db61e14b51a214a0ce432dbc0afbfdc9498b6c0a1878634c60b": "1a5e27eef13e0000", + "0xea2c3780232273ff3c90abc97554fa1b97d53fb46abe2de016746ddc8e64f6d6": "10a741a462780000", + "0xea2c568c18997246204f6ce9b0063f90b713651baafba08006e666bb7b28d8aa": "016345785d8a0000", + "0xea2c900e6646ec17a68cec23cd85f97b05aa64f352233972fd71baae25562688": "1a5e27eef13e0000", + "0xea2cfc11ca27eb7f092992f05d6a7ef2adb68283093e6febbe536e7f2595813d": "1bc16d674ec80000", + "0xea2d05440348c823085900b75c31825474f2c1d95b5cd0138568bbf174712919": "14d1120d7b160000", + "0xea2d1142317f73f41054ee69f116e405b1a467a267aed1fd86855ce29f5201e1": "016345785d8a0000", + "0xea2d95cea5bce361bd4e1401df777b1b5d88ea724e3ef3e7c554ccd4c04e642d": "18fae27693b40000", + "0xea2dd0625321bc65f930531e2854e04e261f477a852a29036bdbb4130994ac42": "16345785d8a00000", + "0xea2e1cbe74888236c31ae400c42555a68ea8c6658f8cc2ab05ca65cce7673059": "3e73362871420000", + "0xea2e1f88e35bd19853f6f4e43b661621f303a60f0b582debc5282a1ec32110ac": "14d1120d7b160000", + "0xea2ecbeef0d807352eec2c5bee95368c14adca5972caa0fae524125ef2ae416f": "14d1120d7b160000", + "0xea2ed412eeb7c505e74eba759f79d58fb96d67c4ff3a7672d51acdc686fabfe8": "016345785d8a0000", + "0xea2f57e47f7f9127b58d7331687e35638569cb92fdd0976f720406e6d011db61": "10a741a462780000", + "0xea2f6242a24769a7785935dc824fef77aa01d2c64664257f6272e617ff3d7ab5": "18fae27693b40000", + "0xea2fa60a6b82225d666c981c59dddeee213a2de252ae2098b785e55f2f85bdb2": "1bc16d674ec80000", + "0xea2fcc6bf63bb6e451cca89a21fcfed8e51e92afed5770d46d621af0394577c6": "016345785d8a0000", + "0xea2fccd6f408a58153e6d840cdb114464b3a941ef7c816be44fa011cccf30036": "016345785d8a0000", + "0xea30288efa65b405090623907682ea668657a1e27cdb5de3be726536539f5543": "17979cfe362a0000", + "0xea305c9ac1cdd5121248bdc521b8c0a0c947aa7db85fbfc29aa82b9bd77c9db2": "16345785d8a00000", + "0xea30769a663d1add201136b34058b44534ec84b90366d1b18a64a4c5f031da3a": "0340aad21b3b700000", + "0xea312e58343bccdfaaeb39b5584569b48401507e5bff9097afb2ae21864e36f0": "14d1120d7b160000", + "0xea313baaf2c8548ad8da0b31f03c2834c0e7589ce8e608961a9cf2fc9e805ab0": "01a055690d9db80000", + "0xea32126cd02cd109d6d912aed2335bdbd6e19315fba726801c17c72241b1a989": "136dcc951d8c0000", + "0xea32b5d4f8e05edf7a3db1abd0771fa4d8299a4e0a0f9dfcb401fde485627ef7": "01728974898eee0000", + "0xea32c8adc24adfbead71cacf081577e569d0ce825681af9395efff4a8e228ee3": "120a871cc0020000", + "0xea339567fcba902c8b02a551f89d3976450b96404578be77158ef462531bba06": "0de0b6b3a7640000", + "0xea343b66f1eed3cf8440ccd26f89f919abf1a8b54676eef2f573c30c87e76e2e": "576e189f04f60000", + "0xea3444d513814a90cb750abe1b27622007b3dd071722743908a45b293fe0dffb": "016345785d8a0000", + "0xea3453d6eaaf2794d4841a6885f57ba84ff46f79d0c83d15d8f4e57c6350147c": "016345785d8a0000", + "0xea345c9561972d92b81905269559cc4048661c1514ee0f1f71563bd45f51c9ef": "0f43fc2c04ee0000", + "0xea34a06b17d148f05b8d9207d6c783dbb4eb124e0d42ae50c46598e74d37cd5e": "120a871cc0020000", + "0xea3591d55701496f191c366d28e0df82a121599d3784763472b2f58fa7781767": "120a871cc0020000", + "0xea35b1c12d27cc483763ceefd343331d8fb5ad7deae5c82f5dac21b48b93759c": "14d1120d7b160000", + "0xea370643158a810283736f9e8d9e1ff6406ccdfbcd60c6078840f3d59cb1d903": "16345785d8a00000", + "0xea38cd4d3785be704172652fa69b5d7ba11ba96f930165e99f3065312c294e4d": "16345785d8a00000", + "0xea396fd6fac255121c42e95a6881eec1945bf97309f534605605382af41d0bf3": "016345785d8a0000", + "0xea39aad67c743510958f54bc857981098c96a9327e71f00398764bba8772ace9": "016345785d8a0000", + "0xea39ddc05da47adefe36b072bce0e957a3c9e1a832117ef70f4325bcc357a7bc": "016345785d8a0000", + "0xea3a35d35894a52da96d2daef063c1afa17c5c57298e2e76ae83c43572edbfb5": "14d1120d7b160000", + "0xea3a38568a74d3313f3d47aa1612661b2e0fd0bca4c7d4ae8f4ddb805615d4bf": "10a741a462780000", + "0xea3a395776cc483973a2ba95e9c631594d66bb9a828e54dcff5afba327372dda": "8ac7230489e80000", + "0xea3a466ef04c66f5beaf0c7ad89701da22f34624ac720b89b81cc2fbac9f838e": "016345785d8a0000", + "0xea3acf202931120656abc7e6897e79bc02e71c6bae6c31427941d45e34720469": "016345785d8a0000", + "0xea3af22b2a11968e687f3c18066ea2d1e42e892044c853d7e0b25f4703eb07bf": "016345785d8a0000", + "0xea3babe38be8ebe243bb40727e6cb65ff5ac61c8e816cb94db0322d629232932": "016345785d8a0000", + "0xea3bd872c5df2d9173d35e03aff349dc7be3cc01577fe6c49392517f00a5eb8f": "016345785d8a0000", + "0xea3c4ceec05774175c618bd185aeff4dcfba892e73396d0cd4ba631d9289b074": "0c7d713b49da0000", + "0xea3c882b602347c2ba4cba5307c246a5a1c4b075e9b57b03927c353669132334": "16345785d8a00000", + "0xea3d33d2d40d600515741d380b055705fab0a2551d48e25604e86933540faada": "0f43fc2c04ee0000", + "0xea3d4af84f0c58953ca6d5bbfb04e086cbc030b5a67a28068b090d87f0416076": "016345785d8a0000", + "0xea3dacb79c1fdd395e924b6849f8ff7b3b667dfcb93f2a79b0c8138087b3bbea": "016345785d8a0000", + "0xea3dc651d7ebeb854834d50e3da219ee7bdb6d3551db9632fa587a1d65f6ee70": "016345785d8a0000", + "0xea3e110e91f11a0c455cd6e4358f19416e8bec2a1fe2ec263dbdd751caf82096": "7759566f6c5c0000", + "0xea3e5db6dcc215553a2466129ea4f91eb52082c5a3e654bd67d44ed7d29e66f9": "1a5e27eef13e0000", + "0xea3ee9fedb48bd131eb604482ca06a0eaad7e734cfa80ceb903561930dc14c48": "1bc16d674ec80000", + "0xea3f470ac839f8ef236aec654b73cb600af9f09416469997f58839c69c6459ab": "120a871cc0020000", + "0xea3f8619778e71c0ab96f8b294bdcd578b26b5c4749abf6bef83c2a62b42a2cf": "17979cfe362a0000", + "0xea3fb5acab46d27dd53eda59c5b7600846b29ce0c12594f0d2fff079feb54631": "931ac3d6bb240000", + "0xea3fcc5497a8ad7ab92226437e6eec497efd4acd2115fbd1d98400df3607ada3": "136dcc951d8c0000", + "0xea3ff23cb9e8dc0a0bb4e5c43648f4cca7368461b8b5ef4e218b8b0a1b3ac35c": "0de0b6b3a7640000", + "0xea4000884dbb0c065ae9bc8724f5cb650db3a68612e362a77ba2afeaca2f308f": "14d1120d7b160000", + "0xea40121f8d2136ea87675c62d6a27580075da03abf4083afee8eabab21dff4ce": "016345785d8a0000", + "0xea40d5eff6e22f7dbdcfe4094065c363b484bf1534aeaa7115c6ee4a9dbf4ffe": "016345785d8a0000", + "0xea411c5316a93ef48bc8fffb434d25ec17e875c6e55c9999a1c3696cc284ee2a": "016345785d8a0000", + "0xea41a5e0f964e8efbf0d2bf410c03cfeda12650d9c7eac5d6a8279296fd73795": "0f43fc2c04ee0000", + "0xea42188a1fea29b8ca5ad8aec1ae4f6b1c729b45fe41d4614183c979525f156b": "1a5e27eef13e0000", + "0xea423305b8f7be1ef86f8aaaa761dfbb7e3a4cad243a3310bc1f62bdd54f38a3": "14d1120d7b160000", + "0xea42bb1942e8a8e7bdf72cc7a5baf3ae030c85af5474a2fd0f848b0c64455389": "17979cfe362a0000", + "0xea430f89172ba9572334ea22d925324747d3c99d3acf8354133afc29aa038cb0": "016345785d8a0000", + "0xea436b5131329518a9cb5aa0e208a210222829585b0689e00e3f95b000765ff0": "0f43fc2c04ee0000", + "0xea44409792652136c2a69440cd6cbc871f5deedb905ec9545edb0c302515852b": "16345785d8a00000", + "0xea44c8b794d332b68a0382f72e691ea669c2362f9d7152a6d9185b5f454009fc": "1bc16d674ec80000", + "0xea451461e48a95d7ea0756f2e534f9abc60e948b36d3095e95c399588e779dbf": "016345785d8a0000", + "0xea4633eac36e3120e6e53d249e7c8b5d17b30c51f2e812e886fec7c06014b372": "0de0b6b3a7640000", + "0xea4645fbc65e00f40ce121cc36bc275c8089ed7f5db6f5811f4d19e169ea76e9": "016345785d8a0000", + "0xea464de20738bd28e009278902ae44db0fda24f543e0bbceb19a33aebc5ddda2": "0de0b6b3a7640000", + "0xea46ac7b20542f4929ab9ff7f69c5fa04b6652d015d65da10dcfbc9c9402fe43": "1a5e27eef13e0000", + "0xea46c4447d6c5ed1cff1e45c9530fc0aca92782451e5c00672935f675858e76f": "1a5e27eef13e0000", + "0xea46ef93919d164a7fffc7f8235b84ddf5b3eed08ebf6db7c70fb086e55ef890": "10a741a462780000", + "0xea47046bc3cc3a5f35226e9013746ef9172a9095324ce2772555a292050c1c47": "0de0b6b3a7640000", + "0xea471846579b5ff125aef38322dfa5193908592ff6cd0a3a462cc592c3b10768": "10a741a462780000", + "0xea477af50865801bd6094fc381f0d173e04a471baeaeb809618679858b63d28e": "136dcc951d8c0000", + "0xea47858fe64277a99ffb661c856070bd92d9b2fb5af9c69fe78df5ba6c8b3d84": "18fae27693b40000", + "0xea478e843a656c1eaa3b339a3bfcd0e9b2e270928288db6b48d6cb6f7a9d1174": "10a741a462780000", + "0xea47b5b1af7f61f633b2063093498d639a8ed1b9fc83a6f3c5fc91fd1041b765": "120a871cc0020000", + "0xea47b96da86131c5a553bbe4b55bf11e2d50a298b535f066e26f3b8c35a4aa6d": "0173ecba01ec780000", + "0xea48063fff14559e0508ecd39a1fab2c4bd10844828d90e781a1f8b60dc44f31": "120a871cc0020000", + "0xea480b6cea421731cdad488ab4da46ac493b50626fe454bf4b078bc945ef7bbb": "482a1c7300080000", + "0xea4836823c2045e4234382556a2fd17e9df294014f7d16bdaf1d96a6b1d9a9bd": "136dcc951d8c0000", + "0xea4864480ed478e225822ab74686b23cdf413f9f2d42440cfaa7cfa6da320b04": "14d1120d7b160000", + "0xea493c7db838ead2f7cd4dd79380b17f6fef5a78426d51512469c153eb27eb7d": "136dcc951d8c0000", + "0xea496518ca445bf849ae069015d33bff55b23697c73e25e975b64d0de4709717": "016345785d8a0000", + "0xea4a8d62d5e95fbf38bc7d903d7e27eb9e5e48f452109976dae500eeeb073625": "0f43fc2c04ee0000", + "0xea4ad94fcf161490d1b5bd3408a0392df7097d9614543f6a4b4cc66ac846b48e": "17979cfe362a0000", + "0xea4b1c579b66f09b61ba01cd718213ddd6c670e998b36840a1ea62e29372b855": "16345785d8a00000", + "0xea4b4750ccee9f82a1f6d21de75a3d7341129bb47b0ee18212ae93fd5edacda4": "0de0b6b3a7640000", + "0xea4b6b32383587887811b13b095e2eda2c7a1741f9a272b8b7bdba424c4d3b68": "016345785d8a0000", + "0xea4b6f70768d53acf7c7aaa95ef0928fd2ac36a7bd0a8252e7f5c7cd11ebf74b": "1a5e27eef13e0000", + "0xea4b9f6aaefac91a4cfc8d61ff9c18db9b8cc6b58a50da67ae0bae91108d5c0e": "10a741a462780000", + "0xea4c5433e00205dc989486f81ed7d81defd016780be0dbe1ddd3df5c15c5aea0": "14d1120d7b160000", + "0xea4c5e00eaf9e7cef0e945dcbbd56b26bef21bc3b01c0ab1fc171a6109c7cc60": "1a5e27eef13e0000", + "0xea4d0e2cd7beab23106eb7ad6ae5d48c518b9211708796b95c215b7709594719": "016345785d8a0000", + "0xea4d65ed04607f6e5355709ec09a938c57773f3c371d169898279693d413d3ea": "120a871cc0020000", + "0xea4e10fbeeb7919f8f34bd8c1d651112963499a43ae79a8097250a0ba8892443": "14d1120d7b160000", + "0xea4e3bcc29625563b2eccece8790a34da1be1b1ec490ff839bf46e59977243a9": "136dcc951d8c0000", + "0xea4e7720c2bde3537c925e3e4f49f6c0743b39991e03d9477d0aaf87140001eb": "016345785d8a0000", + "0xea4f806191f60018f1b5917a962bcc5580ce3dfb3db88efb95bfea7f45d03bab": "016345785d8a0000", + "0xea4f8c0b936abefbef3daefe114f59e108bbe05b76e6505e5bbf7b758b89ad3b": "016345785d8a0000", + "0xea4f9e2dbeea83d4427bff5bc112219c4a528651f5dab6504a52704867bccc10": "0de0b6b3a7640000", + "0xea50e55efa8218b9bafca29da3c682e25ae35c8dc394b186f6781114d6f71753": "016345785d8a0000", + "0xea50eff6fb7e3ca49bb9b10bed543268deb4853b8fb04575ec4a63c873e3e893": "0f43fc2c04ee0000", + "0xea50fb3754bca79b45fd63d47b0e1335ad37159d390ded43173a0c590f200b52": "0de0b6b3a7640000", + "0xea50fdcb682a448157b9c564ea66d22c9ce56b42a88483c8ff75a9baa3371741": "016345785d8a0000", + "0xea51d336cef5fa82be19aeed36b66f68d14d9a27c6760388073ffd77074a5bae": "136dcc951d8c0000", + "0xea51dc3c6b5420b0813884d19992b9faf4621a18d726199758e2170807e628df": "136dcc951d8c0000", + "0xea526b6c9d1217bb9a74a0ee2557491cb3db0f686858fb5a12abdeacdd28ec05": "120a871cc0020000", + "0xea52877085fe104ac98228d90f3971ac28649752c1af280b8427b816c1199dd4": "18fae27693b40000", + "0xea537162af6e9dad8bf23fc8b54803dc0a2ef3c1f3cf2b964b0bada6affa17b6": "136dcc951d8c0000", + "0xea537e2a358cd97f67824828c0a2bbc444b608e92145764214069f65afda19e9": "0de0b6b3a7640000", + "0xea538adbef9037e5178f55270cee648065cb74348edd7d3cd05d34848fefaa31": "120a871cc0020000", + "0xea53a31c90e6c6673ff828904d6175cc3c04ab0ab08dd6b95809b054244bb25b": "016345785d8a0000", + "0xea53b39d9fbe3b02d94505a0a3353d51c714195a39038557f2652c575b1dacdf": "1a5e27eef13e0000", + "0xea53c1030497626752d1a1cc9d1f878b29417bac9561d64a0c15a1f19414c78b": "0de0b6b3a7640000", + "0xea53f2fc39bec4d01f5b36a3d8af0df7dbe2bb2a4a315994bf4e0f8f71b5ba6f": "14d1120d7b160000", + "0xea5417952aee5619e82585c85cc144db15e2cf2c25d314b9a7b6358fd1009540": "14d1120d7b160000", + "0xea543157da19e1a2e63307064c44e503d310fb1ca4a850cadf766a76c88f1bfa": "016345785d8a0000", + "0xea54567b7829ea0403cf98f15477485c2c45ebbfbbf750d01f8acfc26fd4759c": "016345785d8a0000", + "0xea5478428222272291d951d71ca821244c4f5779252d1a05aa7aee559d0252c0": "17979cfe362a0000", + "0xea548e564f1429db43875c38a4b43a96f90a95d0d0feba930c8a0d6747dffeed": "016345785d8a0000", + "0xea5567a27a1304d99ba9924482edba010d64eb6489c81359f077c24953e56bcd": "136dcc951d8c0000", + "0xea5571849e5a6077ff7c0143d5ce2927b29371279de36182ed16a09296f60f0e": "0de0b6b3a7640000", + "0xea561dea7519152eac3eea4cdbb16a978dd5367c4c33bf340af49ec448b9e7d0": "0de0b6b3a7640000", + "0xea5655c2c2ffb5c28d15ea937cad83ca2690216ef2bf0343ae858aa4b07d6856": "24150e3980040000", + "0xea56d925d30d9a84b613d87b5d82ce30b6130e3f48b449338fecac593927b8c9": "016345785d8a0000", + "0xea56f294037244681df56137e19f69cbb57579a5e65f4f44f996ebc46f854b30": "016345785d8a0000", + "0xea56f8d4928b835e8642041add4a15f0eb5eaac89cbdac9b6a704069faea42d6": "0f43fc2c04ee0000", + "0xea57748940ebb773457bb5fb95e338beb9acd78f038d2c004b20589970797327": "95e14ec776380000", + "0xea57d4e8939e82a296db23bfc352adc68dd3fdfb4eb6a89b29f88850cb9d9f4a": "0de0b6b3a7640000", + "0xea58d88b6a2ee032b04fc0ccafc791dc82a75cbc00d94163dcc7f4ea5e493422": "120a871cc0020000", + "0xea58f5cac8f51bf29292b1b9a56dff85ec1b61936d9b7e744250b4c8be1bf5ab": "01a055690d9db80000", + "0xea59601e18531e90bad4be24172d04763f32a54d19b6077888848c144d5d2119": "136dcc951d8c0000", + "0xea596da7e9500cb52c439eb2008326ae26bdfc774dc5953bd6c2af64ed9abc93": "16345785d8a00000", + "0xea59a2277905c2316c0f2f8a1faa3bf163b60fe7c874f84905476323dc3d4e8e": "016345785d8a0000", + "0xea59a541ea5d36ef9a59c413c2002e6b53a2b5ca18bc27c3a03f70555554a411": "016345785d8a0000", + "0xea59b9bd9507aa68d37cbdf691302685924f0d10cf85d03c3980c4b341d53c0f": "0de0b6b3a7640000", + "0xea5a1319a4cf8b25736387f3695b700c81dc1e4d9c32fa0e6640e0b32ff253ff": "01a055690d9db80000", + "0xea5a4aa04b1d91a857ceb67a1b55baa91fa0b078f441ac09a667d00c0f82053c": "046b0a2a31ca560000", + "0xea5a71f71a1296f18062d61104613f31245fd9cbddcfd7863572c7a3604836d4": "136dcc951d8c0000", + "0xea5aa01054eb79dd71ea8b86081851290b842be2a2f1e7bf60069191d66d18eb": "0f43fc2c04ee0000", + "0xea5aef7cfae26f1a0b0f2b9206e7ddfcba5916d8cdd915b58ae76bd0bd0da12c": "0f43fc2c04ee0000", + "0xea5b8f6f139237faa5ed707a8d7aa4b940cdac47a0fd4845f094596ed82a0f8b": "17979cfe362a0000", + "0xea5b9cd49a21e29bc128acc79b2adc224deb44c2a1192f871b44d14f71e3485f": "016345785d8a0000", + "0xea5bc1d2c8dec7060eae07dd639a44a21f4a422ba11a3a33d3bfce8c4d5ef78f": "18fae27693b40000", + "0xea5bd36d45d2f89d5b150c8dc55b391a992350a2edc80e3decc926275641da4c": "016345785d8a0000", + "0xea5c143877043cb18198825223ca32e8cb9147f6c6c4ace289281746f11bbf56": "016345785d8a0000", + "0xea5d1b222be9bab9836fa7441b18206305cf15922fc0f718b2b995aa5c1fcac8": "016345785d8a0000", + "0xea5d1e513c5a8684625de495abad0bfba4f628511f17a852f78bec6db44d42bc": "016345785d8a0000", + "0xea5d2cdd461765399c1c20004b5bb5a0e0c49b7a0731369c90c46851c94a293c": "120a871cc0020000", + "0xea5ddb1e737e611f88fa09452a6fac52b92ca1c6c5bd30bf385ef2cb2eb2be47": "016345785d8a0000", + "0xea5eafe01b14efd48c24117153e4ff829443f3bd1f569ac13e15cb880023724f": "016345785d8a0000", + "0xea5ec6e9a36ed8b5dc9335a43efff2c19e67afbb9445e54a6787a09e9e1abc8e": "18fae27693b40000", + "0xea5f093e1bc686d1390058450626af21e4b4b0c5a21b8947ab4d12a72c58afb5": "1a5e27eef13e0000", + "0xea5f1aa6af1051ff72eeb459d18809efd2e829d054d75d66aeb2157d8761e11e": "17979cfe362a0000", + "0xea603e9b98e15a6b46eae931cf446af46e68e95e1afd63c755096d802ead5a42": "0de0b6b3a7640000", + "0xea605955dee94d575d41ffc4020413f8a5d9bab58c885fc76c5c30bd566aba83": "016345785d8a0000", + "0xea60753c0ed51bca6cf049a5a6cb188e18d9a549369cf6e475ec13d7c9e507d4": "0de0b6b3a7640000", + "0xea607767d47fc2f6235cea41a696ab7af1eb9e1977de2d5dec2cdd05220dceb0": "16345785d8a00000", + "0xea6145ea5df9f36bc80a35bd206ab098b0a5279919d4605871587b1ad2fd89c3": "016345785d8a0000", + "0xea61784c3562b780b5e8f7281a1dc586cb1f347333422ff330f0e7593a950a75": "1bc16d674ec80000", + "0xea6209f141bd7709f7d9e0ca96acf6e306201bfbf37027799da705e56cc3dde8": "120a871cc0020000", + "0xea62a11fe967544dded00f1bc0af157e804c1c7ccaa18081684e3c5ad62f41f5": "18fae27693b40000", + "0xea62bb7dda1cd6579cb9a4223ee243fd49208d470bffc353b9ffe36c2b35e48c": "0de0b6b3a7640000", + "0xea62e3ce649c79f2fa7a8c863572ba0baffecd7234b4abf0b1bda2346c57d46a": "0f43fc2c04ee0000", + "0xea62fbba88cfb6b66dd09e3f4e433e2120703de1ace874727ad232fd611b1341": "0de0b6b3a7640000", + "0xea638982c3f5d394d8d63af1ce3399513f3c325e9d9bbece60baf6dc654b5679": "0429d069189e0000", + "0xea63b79a227daa390fbf98e4ac3dd8ce0cd0bba6c7b93e782d090848588b7bf5": "01a055690d9db80000", + "0xea63e40813e5f479dc3f13d6d6d5548d3983dd088162adccb41e4553be3e2b9a": "16345785d8a00000", + "0xea643cfdfa68cda030503f298136d00743a52a6130670e967c8ebe1e17552142": "016345785d8a0000", + "0xea6448efb1ff5551493908167a95a6b0fbecf04705b6eac405eb2d99b3e79cc0": "0f43fc2c04ee0000", + "0xea64719b81649c59e9a6aa2b6cf9171c7e821378424893816f5112403dbb059e": "0f43fc2c04ee0000", + "0xea64812a5b8763fe2518c90bc3330a1bddf266fe376a73886f4c9f4d33416c68": "016345785d8a0000", + "0xea648baba3d54b4ec3f73d2f020c2bb9309b9f3fb9db74e7c74441ad0031f767": "016345785d8a0000", + "0xea64ae6c5acc094c678bd39e49c434dcfac22751c3601597d6afc13e306ea32f": "18fae27693b40000", + "0xea6503166acf0f5bb94dfe7fdad3b9686054d9b933d547935838e86227c09b64": "0340aad21b3b700000", + "0xea651896347bdb976efbc0e67d455f76a972afc3ef907a599991838b3047bc66": "17979cfe362a0000", + "0xea656282de32e96962376726d202a1c4b4f04716f13b3a3b9ce2ec61c306df7b": "01a055690d9db80000", + "0xea6574c29753d3920e6a1423ad063eebf1c591e706f311f7d666a1d968fba01a": "9f98351204fe0000", + "0xea666fbec8cb8622ef1f1785509ef8b5908e37becd636637aed748fa4b2d866c": "10a741a462780000", + "0xea66ae6c8d0cb92957c84f2b02f616b6ca62d03badba89078f30d305585c233d": "016345785d8a0000", + "0xea6738abc39d1078dd9b4876eaef04cf6112cc9d0f16eafafd9a6ba9f1d925d9": "016345785d8a0000", + "0xea676dc10836ae836b41f1cec985a16709cac09aa6d85ec202a11620a4186f83": "16345785d8a00000", + "0xea677e7c3375bedd5c3b8cbc71c03fd17fc15701bc56fe1df5db5ddff4b28e03": "016345785d8a0000", + "0xea67fe1ec119a997d27c17cc2c77e99f3b7eea9119129f79ffbdc46c4fe09d4a": "14d1120d7b160000", + "0xea684a034770a1bd15834c51db65ad6be558b4ba8c92a7f653c6b47b949612d4": "120a871cc0020000", + "0xea686e0a451495a9cd69bdbd1d3bd33f3f084c9073024d07fc06ddbddf6f5adf": "136dcc951d8c0000", + "0xea68887848929e0916f88737d029db850b1dc8af77bd684f13e9477d12259872": "016345785d8a0000", + "0xea69033c6ca626702c39ea4b5ba5f0456944aa75672e83fee42e001464356e0d": "016345785d8a0000", + "0xea6943f88e879b7941340b30a31bf560160693823aa74d5077138f3d6fb40798": "2c68af0bb1400000", + "0xea69693696605179946026903374522be80682ba1be81de9dbeb5d766d259733": "b469471f80140000", + "0xea69c02a9a1717a07433eb18d472c346cab44f725a57963e65cc6d8214236253": "17979cfe362a0000", + "0xea69d3c8421217ba5ac7977062565198182e8a0b0d0c90c734c4c8c3da1d021c": "016345785d8a0000", + "0xea69dd64b592f4f62d03009672c11428047637ef899e9f86d3034b4d5c1acb08": "16345785d8a00000", + "0xea69f737e00033e2f896027556d7bd67fc212eac18a2672327fe3b73272620d6": "0de0b6b3a7640000", + "0xea6a8d4ba8e17a7f754de9fd27516c16c3514ac9f68e56b474b6eac89740fcd2": "31f5c4ed27680000", + "0xea6ac868b5f948e18e5509c0f7fb430b6ea1224180f1dc759449ab10598aa158": "16345785d8a00000", + "0xea6b6ca3f1e643bd48fd2cb0a3e53ef5d8d31795848a9bf66664f61c9aa5497d": "136dcc951d8c0000", + "0xea6b6e2bea78fccbc8231dae83892942f933dce2ad5dbc811e482e04240f6c60": "10a741a462780000", + "0xea6bd880f06743085951362faeab4a0bef30e6e07e1061729f7f1b625a603e00": "18fae27693b40000", + "0xea6c00a8d62e5c892b55a92d3fa75923c8798d569dd3cc924ac42a43a83158d3": "016345785d8a0000", + "0xea6c011657212b9cce6f99a46a6a3579f22700154169801aad006eb97e1f4f4c": "18fae27693b40000", + "0xea6c301b717cba97791ccf7c9da737590401f941d68ebb6acbc3a43acfff17ab": "0f43fc2c04ee0000", + "0xea6cf171c734d109d7c8fdef73e2808c7729bc260b8e3326ec4044f24b9752a1": "0f43fc2c04ee0000", + "0xea6d608e1c801fc26c0a79f5eb65fcc56e958a062d618ada96d11408c6e4a233": "0f43fc2c04ee0000", + "0xea6e671e96526b0f98221eb6ca5c8d52067367438c73701939783803356787d5": "10a741a462780000", + "0xea6f1324174cff9d976207c04c7e1e29e2239255791354ee0c33088cf164f01f": "14d1120d7b160000", + "0xea6f2436bd33be991ec346b48880c81374adc68d0854e5c36ca60c4433a7a368": "016345785d8a0000", + "0xea6f35e648212cc21375fdef61af92e03a43f0d9ec68cb21af50c77f8aa6df1e": "18fae27693b40000", + "0xea6f433f4d450032d24e490bcfc31b0eaecf5b9ae5472cbbdd7d9d526d419a64": "0de0b6b3a7640000", + "0xea6f830a682de531f6c9a091b7f6f0e76b9a26b03937a131d52f7ec9b449437e": "0de0b6b3a7640000", + "0xea70026e0f2ce10e617921cab2488f8d05f3daf22ff1b400336a1a74d1d643d2": "16345785d8a00000", + "0xea7088718366ae00f9b96042ae205a80f87ece51265dda195839ce3f2a763fab": "016345785d8a0000", + "0xea71159a9e8c7720aa235caffd31ff012ba6ebcc3cc691f43b19b037a1430c76": "0de0b6b3a7640000", + "0xea713ff719ae528796e918b4a9715dda5697d3b298d38175394722c203c150e6": "01953b3d4ab1680000", + "0xea7193a9d9953534bc767a4c266d8e12867a67a25c0f34723fad34ac66b83984": "18fae27693b40000", + "0xea721d0e6eb456e02addd829b20e1b8e2177fe3df625500494124f3d557aafe5": "10a741a462780000", + "0xea72c56175397fe323e0b0da48431916e71cb30e1707c2beb83d78363e732222": "016345785d8a0000", + "0xea735fb564cc70807c9b76699231a65926e0fb846b55077144232a5bb7b62035": "016345785d8a0000", + "0xea73614a72d4fde8cbffe57da76c5080440189f16ba074172cf35266b4e2b4a1": "0f43fc2c04ee0000", + "0xea7367db62074d87d3b1b10d48c0b47e9f4b626e9dec3d37762fe72229ca7790": "0f43fc2c04ee0000", + "0xea7388f2c90cc5532dc68b8b46a8cf2352c67f3581f6eb3cd7c615510daa639c": "17979cfe362a0000", + "0xea742b78940d4ebf8fe5d7f8606d5c4b988c227d1cfa4dcd6452475e40ad7aaa": "120a871cc0020000", + "0xea74516e16b58e2ba2a8f68df77696f6bae1d7afc334ab1ba86f35abc08b68f9": "14d1120d7b160000", + "0xea7529fe2d5e90af203ed7fbe3d183cadca45125bc2a2ac0da4ffc300e2a76d9": "10a741a462780000", + "0xea75390aaf9dc24b314d169c0f407d4ccfa4d40e05dd74a7d04e5f3b39c17a22": "120a871cc0020000", + "0xea76645e63212c303f766634ca8442d21e30a30e81a8d423673a298d49d7e2ed": "1a5e27eef13e0000", + "0xea767a36c2402c4bb2687fe759fe2bb733d7553aca0e56bf7dc42fa9d16bc136": "016345785d8a0000", + "0xea76b831b8fb6be300e3cc3fb57a03acc276fb989f0490ef5e1bd29c114091c3": "016345785d8a0000", + "0xea772daedd91a7797b78c6b52ae4f72a19eb9e20b5dd4812a4be8f81d33c1045": "1a5e27eef13e0000", + "0xea773f0c9d0a327dda627848ee8685cb41b72ebfebade03959484fbeea6cdee0": "1a5e27eef13e0000", + "0xea775eba7d28d4be89c93396a18a6699a731276b7cd9c6650d75dcb52e8ab9a2": "1a5e27eef13e0000", + "0xea77af7d612eb2e8d5d18ed335f998429e109c1478b1e95594d0be774ef0bccb": "0de0b6b3a7640000", + "0xea780a30da3bfb8efbec0c792f01038aabfbdb583a1d7450ddb3e598fc103b91": "7facf7419d980000", + "0xea783dd278df63f3782bac552b54cc54cd749b3d72b3ab274bb51031744f419a": "17979cfe362a0000", + "0xea78b216fad359280b20ab1e831191deb25be7715403ee9ef34e4f3e63357ee1": "16345785d8a00000", + "0xea79cf4e97042e71835396e9d877de1acb5d5f1507b1abe24f881135206e22dd": "016345785d8a0000", + "0xea7aeb1b80c7f535ec8e6eb15c2f450016517445afa27e187c8fd3f52388b651": "22b1c8c1227a0000", + "0xea7b7cf4cd42aba2cceab54119c9ec8f526bbb79af45632c8ec57c2c924690a2": "14d1120d7b160000", + "0xea7c89b4d69547c85af5d19153edd5c1ee02ba244d574bd0c6dfdc9bae2c2380": "016345785d8a0000", + "0xea7cce17e1f598bb891ef109fcda49ac2e3a259bf5f5a70578031a34f91be675": "0de0b6b3a7640000", + "0xea7da6442aa61f07300f2ba169c58724abc66ebe9f064dc98f9eb78a4ae49ff5": "14d1120d7b160000", + "0xea7dc0353c5c6aacb238cb3941d17cd03871b73cdb68d48c9e37ce8719a57f54": "1a5e27eef13e0000", + "0xea7dedc731b1c6b33711c545c00e0f0f0e78251da9c1ed172fb87b7e3d22b7de": "016345785d8a0000", + "0xea7e794b8496deef39c9710463f8ac4b6ad8d7e3526ab296168ceee2648e4e6c": "17979cfe362a0000", + "0xea7ec4385c0d5a0040771c1a84bdd8e73668725c604a6b2da395dbe1085981c4": "0de0b6b3a7640000", + "0xea7edd714f9332d6f669a8211eae2fc44451f5373f441e27dd477ccb4ce98b4b": "016345785d8a0000", + "0xea7f251260852d70c5f00cd263702a9be4cdf36ae153fd417e04d95ea95fc50b": "016345785d8a0000", + "0xea7f60ee3893a244843f5e8ce58281d05d3ee778868960c4d29ab2f7d383df73": "1a5e27eef13e0000", + "0xea8011407aa53b593b950f58d89363af60418602b1414008d970b9e260f612f3": "016345785d8a0000", + "0xea80feeb097811b79e0839f472d68e1e8d68bab6c8251b706b47f9d6c5275e61": "016345785d8a0000", + "0xea814b31c9a1da03bc241ea6d7163c0b84fe7cf97c92e4a16d82786c8099f2dc": "016345785d8a0000", + "0xea81fc01cd78ad7aa9f2b8e2b61aa9c8b4d4a3de993557f843de2b8af7c7a3ed": "016345785d8a0000", + "0xea823dfdbce9b561d75bcc4e2c416ad8e9b6faf1790097eb526e62cd5782a460": "17979cfe362a0000", + "0xea825ad226576cae15f03f77126a494c9215dbf20c7091e0f2c136829676f6c2": "17979cfe362a0000", + "0xea83250acc78b066eb27fbd30b4bb89252056a2210acfcdecebc59b1421fee80": "120a871cc0020000", + "0xea83417eeb9125c51c0553760f7441281258031403625d371fac302752869204": "10a741a462780000", + "0xea8393b4bc128ffe7d66b5bd1b842a7b26eeadac309f5e15b7a9b9dc565a7a01": "1a5e27eef13e0000", + "0xea83e031c2b2e285daa5bbcc3d949de4de6fecc5df121fb72338b8d2263eb0ea": "1bc16d674ec80000", + "0xea846b40016a1343fad1939c0b3c359c8f77246361690d92135877f6809a083e": "016345785d8a0000", + "0xea84d428452525745bd480cd7d0c4327783523809ed116a3f76a2aae9d130a36": "17979cfe362a0000", + "0xea84dc937600d641846cf6b0b441cf2972345bc124b350bf5dc9ad61067cc789": "ed4f67667b2e0000", + "0xea8570b9975e2515ad7ce72047b883bda4d925d64c1f0efa87802dfd32617c35": "120a871cc0020000", + "0xea864f9ac232a5e0269c119ee04a5bb5f3eed94eac84ace60d626480c9552249": "016345785d8a0000", + "0xea866c38743d2ecae76624c42f15b7fcc23fd416e4e2958af025281d2794f49f": "17979cfe362a0000", + "0xea867ce0ab8692f80992c27aa6b23853df42fe4b37f5875e5419ebf14c8808fd": "01a055690d9db80000", + "0xea86916f1e56b3611d63fd015a5d2307f9154207d73db3c0d25c1e726b4e173b": "6c3f2aac800c0000", + "0xea8874d6646975864883d647a8a185cbb41f4e81d0427808329bb24667c8e5b8": "5a34a38fc00a0000", + "0xea8940fdaf9d7e665bdb58a5981042a1e86f3b08bb0c8f1bbe7bbfd2ea015ed0": "576e189f04f60000", + "0xea89beb6fc4df2ae2d12cf9b846702a10dc2d53d5d55d6b543215500806ae099": "18fae27693b40000", + "0xea8a5257e4636cb870a99d7a0f9a247030fa9f93502c10e0e59c616479d61c93": "18fae27693b40000", + "0xea8a585c64ce895d053fd541f453683edf415c5cad117920ebf6d633783ba66c": "17979cfe362a0000", + "0xea8a8e86bd949a88866f9514126628159983622cd7210a152fbff778e8d5f11a": "0f43fc2c04ee0000", + "0xea8abddf29f02207c5f757aca95b019f330fb0f44707477ac7eab027a4cab732": "10a741a462780000", + "0xea8ad1140889766c3b9e08956a29f840a4ad3eef4e5c1b6ad9ed16c2a48c7252": "016345785d8a0000", + "0xea8b0128bdf9ff1dac52de5d0ced5cf49cf9f9eefb81aac559c132252d6f20a8": "01a055690d9db80000", + "0xea8b18ab9ddbdcf358d820bd575c3ee5ab9970584e23ed9bf93501d4bc350c3d": "016345785d8a0000", + "0xea8b1b04f94da594c4e074ad68da840d2d1885de4f88322c7d2cf720323f2493": "16345785d8a00000", + "0xea8b36e7ca8ec4712972cf9e348160fb519284f58beefa078085f019b302d5c9": "1a5e27eef13e0000", + "0xea8ba2cfbd36eb7210058ddf4a40f2e712e493bb2051e137ead897a63937e77e": "136dcc951d8c0000", + "0xea8c19ef934a270e887e02119c12e3d8a0ffcfe79d5064007481f752fc20aa4e": "16345785d8a00000", + "0xea8c4919d21fe370a82a4f7ed15a9cfad6202d6652db3497efc78ad9338b0453": "14d1120d7b160000", + "0xea8d027b1890ef7b354e49ed6e877ff336892034b231143e3a87cb70ac841ff7": "136dcc951d8c0000", + "0xea8d401cdb5ec3c9d3b9f587240ebe0e3a2e8f14fa335cc54d4528a5d2fbae40": "016345785d8a0000", + "0xea8d6100278490d0b62236f024d763983d3bc9d66eadecd2ccc10835f171aff9": "14d1120d7b160000", + "0xea8d9f25458b1670fdf697c66bf7093be80c69bbc532f2d784f8d7bd31170ee0": "16345785d8a00000", + "0xea8dad4509a159ed1cb070e710a4960858ef068d8a65d59417f3a055bc9aa410": "14d1120d7b160000", + "0xea8dc830cc585d7a055cf9b0540ad56b5c8ba4f8b58c04bb7388d6f18456ca84": "016345785d8a0000", + "0xea8de7812c28260112e7ff76af0df327e26f7138b6d30a8895b8d7ad33f601ce": "120a871cc0020000", + "0xea8ee9c516b77b0819c9becc3e49b801996aa5380ce20cae2f24a96604815191": "16345785d8a00000", + "0xea8f206fc984092f27721545c43c2fb80d93519413b61dfe8d46475bd7946cc7": "016345785d8a0000", + "0xea8f3b95972d902813366a07a9a10ff2c52e449998faa7080b1d68bea5d7d5dd": "01a055690d9db80000", + "0xea8f6f96360597e13ce866996f815e67d2ff37809aef81d48af681e637fbe413": "016345785d8a0000", + "0xea8fd34dad595297129ad9c2f3b7d80dcddf874971e26027315d1b7eeb84699c": "0f43fc2c04ee0000", + "0xea906aa062505af40d350e311c3ce454f28d7111f7254017254e17547ecb7eb2": "14d1120d7b160000", + "0xea907718daf8de00e9099c244849263ab41c578ab7ff5354c382752d485e7b7f": "14d1120d7b160000", + "0xea909f08f28a7219eb9949cc273515d063cc27ec5cd696d93e305eb7659daf8c": "016345785d8a0000", + "0xea90b050af5302c24768197160599efbc43eff0662e74a35018348acc23a110e": "14d1120d7b160000", + "0xea90bf8b694e55aa2174c879316c56961a83e3220e4f5e201c8b826d15996970": "8ac7230489e80000", + "0xea9102f5455582b26af87461beda8907eafbaeabdba108ca998c2eea9907bb5c": "1a5e27eef13e0000", + "0xea91564f57994885144608852edd0116f95bf09278ab7bfa36f539e42e9276b8": "17979cfe362a0000", + "0xea91df85d1ee0cbd31739374fc49a0d7d344a4d27cb38d193a23116500a277f7": "98a7d9b8314c0000", + "0xea91e1ef06d74cf5068a67a1011a9923098e66f123b4b1acb1207bd44edd98b5": "016345785d8a0000", + "0xea91f0c8044dd2e4c36cb91052c80c13ad5b325e21ab6d03bd7ece82348ae086": "016345785d8a0000", + "0xea92e121d322d338dfdfe5ab958acc14a60a7f945c68077862263610f718ef25": "14d1120d7b160000", + "0xea92e70d223a2976ad7fa4c3dff5463feda3fb072c1d668822d2be7046dbb6e6": "8ac7230489e80000", + "0xea93a57c35f1387c1d597d5b2f3e666ebed45a39a33cd9b1deebab2be8e0c671": "0340aad21b3b700000", + "0xea9404aa795f7a275bf335a1ecdc0abefd72a3f5a59ed3742d1d6f53e6c784e9": "016345785d8a0000", + "0xea948e1379905a09f23c1320c43184073e44e4155b7311279d6d0bed08063eb7": "0de0b6b3a7640000", + "0xea94aa586c0f304c7fde4e2a33ee4d0ebd3dfb342f8db9e8a5713615c3cdcec0": "10a741a462780000", + "0xea94ab6d6e112f578213046a2397a877f5b14b4a5d9cc2c520d1dd7699ba3268": "18fae27693b40000", + "0xea94f14fcf57ffabfb6413e3db0dc37620024cd0fc44e1a56d3c970d9686f645": "016345785d8a0000", + "0xea95872efcdf9752b57e1d97e8432b7a905212deff9d0d0bfe5f491e419f7720": "016345785d8a0000", + "0xea95f93a838cb79338b9ac487cdfd41bcd4ad38d859233372d2d60dc55b788f6": "136dcc951d8c0000", + "0xea960e17ee963f343b2974562851ab9abce8af0c229694ece3f68f88208eb969": "b469471f80140000", + "0xea963d811fa7728a6b1324bf67f10d28decb0cf5f7a6864bc51b1b1c95049968": "17979cfe362a0000", + "0xea969c76f0789b70bfe12bde95db3bf98d474f5ef6cea5a8d725e2a9017a4454": "016345785d8a0000", + "0xea96f31e466ca0cab2f619c29688674c47324422f0da898b2471695903122605": "18fae27693b40000", + "0xea97284ec1df7dd3eaeedca6916d592593b799d08b2453c818eae591592f11e1": "0de0b6b3a7640000", + "0xea97365603e64b28c92b92ba14e2c9d5a42333f31bfb9927ab5a03d9f2552786": "18fae27693b40000", + "0xea97b561bbd9117df45ee167dbd3f406b8d69ab30a1f962736ba11ff43f8bcb3": "0de0b6b3a7640000", + "0xea97b587f100a2db7a83b024b6bb15baf2733b0d96189d859c2eb199f04e5cea": "0f43fc2c04ee0000", + "0xea9816ac8c85da06422102feacbee113830aadb1044a8ad220b4321ac3563902": "14d1120d7b160000", + "0xea98798b0a98e44d00a13a5953ff8369af94b816cbc625c63d9181d61f10628e": "136dcc951d8c0000", + "0xea98dfd2b707d06ca583a7f8ccddfa08c767e364e1883673537bc6e122df6973": "507dbd4531440000", + "0xea99029cddda2b14cfa976c504d5cbd2b9c422897190a722c9628a2d85fa02b7": "16345785d8a00000", + "0xea997226c227b200666218ffb2d4063801f66bfe0889b60457ff0991447d0460": "1a5e27eef13e0000", + "0xea9a241a48894dc421b3475abf75c77a04f72d3c0ed30580d92ad40d165143d6": "016345785d8a0000", + "0xea9aae7c5f9a0fff44877ba24d77a90cc71f690e274ef6a8571feff262638d4f": "136dcc951d8c0000", + "0xea9afa962608d7021dca432cf586bc46c7a58bacafcb78f210c5946a7ecb32b1": "cec76f0e71520000", + "0xea9b361fddcf7a9668c58bcbe9759f6b9be647417b8c2aa278a2353c5b46980c": "17979cfe362a0000", + "0xea9bcad58d904090a1f207976c87a558b57ab65e342c4696017a02be7525300d": "17979cfe362a0000", + "0xea9c1c1de94cc4c05f2746f863eeb9e9763af6ad48deec04e31643b1aa7df11e": "aedc313e09ec0000", + "0xea9cc6970348eb10ccc314f278e01f481cfe6fc4bf71086692170b2a191dd036": "10a741a462780000", + "0xea9db4384887b812eae6e9836a1106ed1dd13dc0009f51db64614a05a2a9939a": "17979cfe362a0000", + "0xea9df33c06b5da1a199992ad6d8089b4171521061e9c813af86cf63b95eb801c": "016345785d8a0000", + "0xea9e3e950612b054b00f378577a3d7b0f98bb8590fa5c2f07a4be63cf8132c54": "016345785d8a0000", + "0xea9eb9eff9afd88437249ac2ea7a023ba36175b8ea45ca3cb9675932abf844cc": "136dcc951d8c0000", + "0xea9ed4d75c59216919fc2b43c7e923c439eeb8e8573991379e4b46a1841a0e90": "016345785d8a0000", + "0xea9f3771dc99dfc02300ba9e6f34d07d7fc4a44f41f5afadd10c4033a471cc86": "016345785d8a0000", + "0xea9f3df26d312ec00a02ecc4a22a44ca6a845ae43b4c9d9d267e26b25a50fc03": "0f43fc2c04ee0000", + "0xea9f562249ed88e6bfea4263b372e5bd64882cf590dfae49e8aa4bc639e073c3": "18fae27693b40000", + "0xea9f8304d5e808de16003692a38c40f36d4fd080d458979ca2d95bf94e12c5ed": "016345785d8a0000", + "0xeaa01c719636f789f79be5efb5f3840e094aa128ae363c7185f37d8e0c841800": "016345785d8a0000", + "0xeaa0523679f5bfe44117631bdeddf356266f8520082e07d169feb10ee0b79d6a": "0de0b6b3a7640000", + "0xeaa1000688fb9b6e5e7d6013aa3e1e6014110caba19eb752cd6e5ac8bce0550d": "012e89287fa7840000", + "0xeaa1c8fe90202ad78ab65181cbff45dba3d23365d76f345053f46cba42cdb051": "10a741a462780000", + "0xeaa1e6e0350031212059afad9bfb5188c6f131ad1663ce8f099bc828d8da0045": "016345785d8a0000", + "0xeaa26b72ec5a8df5d6963f424502498bbdfe97a6b71fce43cfe3d32c9f069d0f": "058d15e176280000", + "0xeaa2b4ef964a42db26d9cac785fcd7b26c346a0247a4d958ee9f736b541a5911": "0de0b6b3a7640000", + "0xeaa2c9485273e5313c881645a0ab9f2e33997a3df6622e40e36323d973ab4b70": "0de0b6b3a7640000", + "0xeaa2eb4090bc31a01e67f28523af44a8b274c22ea8cf6a986477fbb8500a1c2d": "16345785d8a00000", + "0xeaa2f69e9094c914231e895dcaf7b837b939c569ae9f1d50f09b64cd3c22a829": "16345785d8a00000", + "0xeaa34768b7329b046e486f5dc7f61f0178afd06098dcde2dbe54469389b9dbe6": "016345785d8a0000", + "0xeaa39e556350f1c300cf4b411a44a3b4358bcbd732fd5e973dafa94a90d0f957": "02c68af0bb140000", + "0xeaa512f5276afc30d2d56e5c496751632cccd87f5f62722345ff594f7e442a94": "0f43fc2c04ee0000", + "0xeaa51514bb416e3270cc728a431a7b730fa1e91c30e69550744f01f11360e4d2": "0de0b6b3a7640000", + "0xeaa5d8d14c4eb06e1766f4b2e411f4ead8ce8f1e43e68afd917a2e1d5e0e1a49": "26db992a3b180000", + "0xeaa60a92ff7dfbfbe94fbdcce91383786f8c0546f2faa6dab6a255d370dd6cf3": "14d1120d7b160000", + "0xeaa67016d4ecd59b6c7eb576b1a446a7d6d2a26f3a98e90f8fb7c07220dcdb99": "016345785d8a0000", + "0xeaa6b89a2a45e07c8f5dc2832933195cfcf456c7ee5152e440a839cb7de94b2d": "14d1120d7b160000", + "0xeaa6c8118dddea45eac48ffd6c981265d7a60fe25cd1ccd4b8c405f8e09fb673": "016345785d8a0000", + "0xeaa7846e73fa60017f23b18b1f4fdbb9f7949951df5f2bd2ca9b67ba2c435bf8": "0853a0d2313c0000", + "0xeaa8170bf8b34c1a07d60df1076bf08699b7329854083a63296851cc9d23fed3": "016345785d8a0000", + "0xeaa8644486fe62d97710e4e2143bd59bca445f68b7ddca82f92da2aa076f96e1": "0f43fc2c04ee0000", + "0xeaa8817b36a73d796ba68e819d37265770430e6f6da665d08ff4e5706312762d": "016345785d8a0000", + "0xeaa9050048646b177eb75e593dca28019ecf7001f55077c035c7b8c5473e3031": "120a871cc0020000", + "0xeaa91b741ec6de4886abe2162d3a42edce5e0bea86ee7905b87932d38d2d06f4": "016345785d8a0000", + "0xeaa974c55a41f2284374d992ba5073cbeee6abd3f64f6e6acf0f37a9c9f6e8cc": "10a741a462780000", + "0xeaaa14df9dcded43bd9bfb2ce8129059394db1e2ce989f3da8e6f086b5a836ce": "016345785d8a0000", + "0xeaaa977a67ce7a9fcb493b42df96f65d8b9fdd4bb44bb93f47779e6218cc5708": "016345785d8a0000", + "0xeaab239a62986566e81671b1c72ec7955306b3b2b48d8a8935c5ce695696b76d": "016345785d8a0000", + "0xeaab52427623277fc2940635cff74a1a54ce327264db59abc82ec6b30d3f5c49": "016345785d8a0000", + "0xeaab574d2bc9b7e0bc97135b9a60dd4c2e85f57060828b2b5d3873f85536bc1d": "016345785d8a0000", + "0xeaab6fe9bae8f5c4130af4972e2112d18400b8f1771e22f452fd39551a160ebf": "16345785d8a00000", + "0xeaab9a989084a6ce9d3c19205b986539c0634e5c2049d58e5bab2dc808c1020b": "16345785d8a00000", + "0xeaab9d360659e02ef959050c2e46b0db83d0f60dba10458358077b17073c9c75": "120a871cc0020000", + "0xeaaba282026ccd5f5e6e399eb40e840706f06d6a0b5d64b26ecf4c6c6a7d1620": "136dcc951d8c0000", + "0xeaabac79c43c141361df979eecd66bda3947a58d50154f915c756cb0b575e477": "0de0b6b3a7640000", + "0xeaac43fae250190cddc955eda6dbb0af84a76d0c02c57c960d9d68ef439760c3": "0f43fc2c04ee0000", + "0xeaac450f89759a6f83eda5b7a012d5729f3accbe373748c80a61a64e40baf435": "1a5e27eef13e0000", + "0xeaac4c27c82d04e04d2f5102830c2eb3216b57bcec3f297858cdcddd374f6bd5": "120a871cc0020000", + "0xeaac71cfa1132e048274aee4f752ed3760f0e48d01fc6a8cf81b5bdb488ab84b": "0de0b6b3a7640000", + "0xeaacacaf016abbe87037dbaaeff98572cd36a77e361fef0e12d73504fe2fbf77": "0f43fc2c04ee0000", + "0xeaad0f8806c5de490e99964778394994d42c9c654619a7b43c662684fb670744": "fb301e1a22920000", + "0xeaad299bc3a63551f24e77014bb590eb49a3ad93940b4d897c994f1b2c9253ef": "0de0b6b3a7640000", + "0xeaadbbbc1bd9ff32e8ab3bdef260ebd75000235b88150321f0cf3d50c920915e": "17979cfe362a0000", + "0xeaae2b6e24701dfaaa00993df74076d484c1098bf66e4f025107747911a2d4fb": "0de0b6b3a7640000", + "0xeaae927cee9e10b9cb4f399f34b99f92955bc25680dfd432fbe9adc274f28837": "016345785d8a0000", + "0xeaaedbf2ceaa0f023044378e41c21b8eab5d06afdd4b43adfb8a15db2efe69b2": "17979cfe362a0000", + "0xeaaef77cf4813029252d69eea47434131caf450832a892de2c1f6a21bcf37c60": "016345785d8a0000", + "0xeab0c0927ac2fab25e5fd9afc6b222374609614fd84ed892007fe99886b4bdb2": "14d1120d7b160000", + "0xeab138e1fdd5d83bfe53017394e1fd4e6464585c9fb59cdc99aa506ae169796d": "0de0b6b3a7640000", + "0xeab16ae24715806435a27cdfec25825245670c3534b4a216e82091739825663c": "14d1120d7b160000", + "0xeab2218fffe1d6d16603fc403dd2e8c6565c02ad2357343b103ec249cce2998e": "1bc16d674ec80000", + "0xeab2abc20189a7a8bd3386f0743e856787a4d1e62cd6a70a268b8a67fe5aa1ad": "01a055690d9db80000", + "0xeab3670ce61223633bca6409446aa2952241df0f7151714cc09b9ef979acaa8e": "016345785d8a0000", + "0xeab38b633fb1523932016ca610dbf741fc5aa1dd3f4292d8b63271db2e84b31e": "30927f74c9de0000", + "0xeab3e0655ad515ffa2dbc2bb029f74004356ce0a541b6bcfdac6e1f2b2aa7758": "016345785d8a0000", + "0xeab40f03a16435cef1e5f15086f1f8606fdeced852552af4c72a877be71b58c3": "016345785d8a0000", + "0xeab456e3aa49f29fb12bbd7eb9cf8cf504bd9419e5bc62255565fc304cfca6cb": "17979cfe362a0000", + "0xeab4c2b0f59a29e1445fa4d7cc805038eb874de2aa1d41960d0df78db9053ae3": "1a5e27eef13e0000", + "0xeab4d37a4501afcc89b585dc34a55f520f8770fed4c2f54ae73ad46254b6b89c": "1bc16d674ec80000", + "0xeab4fd1fe590b59d9c292a88626114bb95e0ee651215926001f4ce7ca62c93a3": "016345785d8a0000", + "0xeab5376cec3dc778202696b7b51edc20f8e1bd45badd0c895734d104e2abf947": "016345785d8a0000", + "0xeab540901f93199f9961b00de9db782ecf8838f0482ebdef2ba151516abd6c1d": "016345785d8a0000", + "0xeab59d07c74e062d02c853beb32675ec43545e519fd4ecbce7860ccc8cb1d23e": "0de0b6b3a7640000", + "0xeab5e3df242628d5278ce3350d8503c63f08603b1062c2a68ad8119bda35b854": "016345785d8a0000", + "0xeab5e66854c04278e5b746d7647f7e8850215ad3e885c41db6fcf8198e6e572a": "016345785d8a0000", + "0xeab61665bf0b191ed061a1ad6ddf1d5cc8acf4e0f39e32d30751073aabccb19f": "1a5e27eef13e0000", + "0xeab6643e6d64efc75697260924e3263d9125334fb0184dcdea42e4e2789dd74c": "016345785d8a0000", + "0xeab6a904aa4c99e40635944701fbf2119b12aa8fdbf86149239a39aa6d748852": "120a871cc0020000", + "0xeab6f955b6d8fe825f7498a29c8942e1315dccd34bcb94e01d0f26b9148e60eb": "0ce6e9db059ef80000", + "0xeab78df64c18ab761ae0e804327857eceb0c3586708fed211f5faa378ba1a915": "120a871cc0020000", + "0xeab7bf7edd9a99ecb58044b6273a43f82929c433a79aa4cb6029e3be64348d0b": "10a741a462780000", + "0xeab84d7d0f61b6e385a956a2072487acc91df419b4bd0fb9bbd8a38011bde153": "14d1120d7b160000", + "0xeab8a18c119c66c9d13297bc6230b562bb8e2cda61303d8204f09fbcfad95868": "0de0b6b3a7640000", + "0xeab8acbca91403b3a9fc9cdc8314643ace9e3ab754a2602dae531775cfcef487": "016345785d8a0000", + "0xeab905e963b04a8fada464696a95ec66f3263f961b2641704536df1e8c081c7d": "016345785d8a0000", + "0xeab922468c0bf05b6e8f060681d210f375e8db0a28b998176c88223c04db2ab8": "120a871cc0020000", + "0xeab930f71152effb80e946a360f9af78015c62946036e1464a3a9289f88014fb": "1bc16d674ec80000", + "0xeab9738f1e56d1cdd0d7b070390adc239cbbc6cee4fea00cdae5838448a821b6": "016345785d8a0000", + "0xeab9a59e8c55a9b2984516cc69561695ddfaf062d6e90234061958da7c0b4082": "1bc16d674ec80000", + "0xeab9d46f14d9f2c82976960d4edaa547718aa7506fe059dfbc4aabdc21f50018": "0de0b6b3a7640000", + "0xeaba00beed63522f2a4f0cdfbc29a39f0046b988ef4c6191092065f678a56d7a": "0de0b6b3a7640000", + "0xeaba420e130f93f6c1f669d3f46643390892ac04315f4dc1bcb961e288d619b7": "0de0b6b3a7640000", + "0xeabad1ce6e279082ddf1a7e2db6c301cf0d4fd203ec41882d842d752e3c8a89e": "10a741a462780000", + "0xeabadb62d8ad0801356ca9dc2506ad7503e614893b7be92e26ce75330434bcee": "0f43fc2c04ee0000", + "0xeabb30c8b3c161e435a866d2e3f1111c294551d6d3603838da3d3a73606fe1c1": "0b1a2bc2ec500000", + "0xeabb370347a1355e89b1f599d1c2e49218d83f03ac11a17b9fac6cc28c98dc93": "1a5e27eef13e0000", + "0xeabb453f5c857fc93aeccb8d66a9d0bb081df4dcc715b3507d6deb29115a3bb0": "016345785d8a0000", + "0xeabb66226de4ffcdfa503003792508247b4904e1b509ebedb9c9cf88e37f7f8a": "10a741a462780000", + "0xeabb8f523247b72c465f8e0a45383a29257470c42575216b16282df5f1a7f830": "0f43fc2c04ee0000", + "0xeabb965e422bc834122eea455b6c81047b5f6d55f3505899dd3f9edc70402b0d": "120a871cc0020000", + "0xeabbad0def1b974d7126e44cfabf8df15a958ce24f6747e0ead1e37e983fb5de": "016345785d8a0000", + "0xeabc054b82d05f0e460c9d2427a81257c8a79df9bc8f2d9f3548238fbd24a7d0": "136dcc951d8c0000", + "0xeabc065e45d26a45d9ef39d582c42a818186dffd7e5802aa4c88ba593275b605": "016345785d8a0000", + "0xeabc65602d2f2eefbf208fdf89e8c794c28ff91d063d4b52182d505211f4facd": "136dcc951d8c0000", + "0xeabcbd85096339f857050237ad45a2f6d9a568b0049f21e79a58566b6dc1cef5": "0de0b6b3a7640000", + "0xeabcdaa419f78f2d9cde53306d61dff72dbf6f93c4c40cdc443c074703de668e": "136dcc951d8c0000", + "0xeabd5ebca09bb2ba5ca51237c20f6bda2a374a1e1e5c532ff0dde0e405590874": "016345785d8a0000", + "0xeabd8a0d9f297b8c00b56020f135b9089c96b600289e5713dc6758cc7c458836": "016345785d8a0000", + "0xeabd92ada5f3770c8443884531b852dae185291ce33cb86bc6bf239664cba518": "016345785d8a0000", + "0xeabe1fc634b65b1e5d8860fb1ecc4ce17a173c042aea20a353439f41d30511f7": "016345785d8a0000", + "0xeabe2a15e2e2741cbe84d8e24c19cb36e8951e0090a6b21574038c1b6bf855ce": "0f43fc2c04ee0000", + "0xeabe2e0b319e1423af0f43f361f65f1111bec490056d3053cf527d474f9e21e0": "0f43fc2c04ee0000", + "0xeabe3feeafe0db62533cbc6e464cf5276b3773135d36eebc91a640404faca6e7": "136dcc951d8c0000", + "0xeabe883b13ae01d085a97e1b4600f8f5913b7b5f7d7998d4be228d61757ef3b7": "120a871cc0020000", + "0xeabefa7400c7b90f53cefdb450a2e2a75af6e3f7adca72b1ddcacb0bf6c0b00f": "016345785d8a0000", + "0xeabf0513477be618e7d101ceebde217707fc6a2aa4dff0ddafde975b07b77a9b": "0f43fc2c04ee0000", + "0xeabf3f50baf51998df85d9318696de236d2a93cd1d06ce68df7e26fee14d06fb": "0de0b6b3a7640000", + "0xeabf59816894522e95feff39d530c77d6997af27f170e7f71e514cb9c045e00d": "14d1120d7b160000", + "0xeabfabaffd93cb95e7c2174ca772bf4fadb4842165ff47b5943f0b7ccd09c28a": "01a055690d9db80000", + "0xeabff72d3ad89aead5bf955e1cb72b8238a13ae7057d9dca6e1cd88babd787f0": "17979cfe362a0000", + "0xeac00e7bf5a7f32db584eb542f5cfa9fd68e50ba06a972ffe477ec909b2fedff": "30b26ab29a45660000", + "0xeac07a234a60ffa0f445a1f9017cda62911667a65fd9ee060d266ac24b59d8e1": "136dcc951d8c0000", + "0xeac10a2fb4fe6b2f1213f957f0e99824dd88a232b238563fef534669423338e6": "10a741a462780000", + "0xeac11e2b772a0b73b3755771467de222bad8e17b5e85554b46327728c1cfd4dc": "1a5e27eef13e0000", + "0xeac177f2f605229a70c7deba4d43a3ed45cb35c7e3851707127ac0f5f4f85b29": "16345785d8a00000", + "0xeac182e3f058404bc25cc3af8014c5ba13ec091ace66981a90d8e6c9decef899": "f7064db109f40000", + "0xeac25f8cb390598808fd35e7c1bee2e38091fcfaf931a3d28a6f8b8a0e330f6f": "18fae27693b40000", + "0xeac309daa6275cd1a026bd81d7e073363935bdb3da7f72f6686ed638eaf286f1": "16345785d8a00000", + "0xeac335253c86234c3fd0c30da4d8b055b178e334ebc68c18c35ed14754eb0357": "016345785d8a0000", + "0xeac36086589cf94538168803c63bee65b454c27bb3aecb6729903dc948461a3e": "14d1120d7b160000", + "0xeac3a7b1a2fbccbd79fddb5409aaf05b20d424445511bad9ae6a97779212f043": "6adbe53422820000", + "0xeac3d3a5b83d8a5d9f84c5c2ae6313fe756d178eaa0d3328b7401925ff73497d": "016345785d8a0000", + "0xeac42de54e651b766d27f3a2cc1fd6a586a6caa5cabbfacf9387e5327a036490": "016345785d8a0000", + "0xeac46a7e843655c65c967f5a3fe18b0557c8c1347da15350c3ca73ea65028b54": "0de0b6b3a7640000", + "0xeac4783f01fd13cfdba64cce6707dcef46959469c41aef714ba8fbf28d47d29a": "016345785d8a0000", + "0xeac51da96c9145faf082daaadeadc38a5cacef32dfed2d25bb9723e9e10eb979": "10a741a462780000", + "0xeac51dd747f7bc9ff74e3e3164f1634aa3ea89a7837dbbbdd37de08e0e7cd57f": "016345785d8a0000", + "0xeac54accd7b2b608a58f4c643ac50ec0d9470b59772ef9cf450a81892aa6ef79": "14d1120d7b160000", + "0xeac56587d11a01d3674f5d3b5ca57eb14aee99efdd6b493e8d13edd36a66ed52": "16345785d8a00000", + "0xeac5adc05f2313c9f0e46aa6e05f185784d44eaa51d3fcf54038f45793a2f6bb": "0de0b6b3a7640000", + "0xeac5e168af7cb43f692711e4442a7d1f2a2b50e119da2fba1b38d0283bb277ab": "016345785d8a0000", + "0xeac651e58c6f94a99b29abfa4a063d070c30d4bb3e3404e7f86e95bd2191669a": "016345785d8a0000", + "0xeac693fa5e86de7b9e504a2af72643fe8677b52b245feca978f393abdc2778dd": "18fae27693b40000", + "0xeac6b931876230ebd363626c807fdc5d49e1471ac8568f4787c84da57d8a6f09": "17979cfe362a0000", + "0xeac6bca0e006d4522a674c66f82041fecbaff0cdcab065a4c9e52c3c4dec4483": "1a5e27eef13e0000", + "0xeac704f09fcb6f5856a43c9b576e8e41c89709c1242e63ab783d4c583b157eb2": "17979cfe362a0000", + "0xeac72ee90cda771fd78fcf0cf567583dd828475ad994ab13638820ed5ef6777c": "016345785d8a0000", + "0xeac776fd98f61e73453a60dcafe11e414069fbaa5bd80b2286f60526209efe2c": "136dcc951d8c0000", + "0xeac77792d1a7ebfbc9aad1d7fe8f853abbc51dc60528d5627a9ac774a312f9df": "0429d069189e0000", + "0xeac7ee06d1d3ce3fe659bb7484759d39519c30e3142f65cf912f417a6f0d89ac": "10a741a462780000", + "0xeac822053c80b77b25f5ea71f9f419a870f5616cbdceb76ca4017b649517387c": "016345785d8a0000", + "0xeac8328170805eb51f9774cbf60f83403149b2d5a17ea6164d4a63c0d0c2716b": "016345785d8a0000", + "0xeac8953d6679516d4462c1b57ef66bb299a490fb5bed65a61a46dac7fac3d757": "136dcc951d8c0000", + "0xeac91a5dd48d5946c1a0adf6658cd9f095f2808cdbcf87c6679bbd37346ccf45": "14d1120d7b160000", + "0xeac9a304257638aa10866097e0f1c4d54f35f16d2a634e6083f3d3fc05cd2a4a": "016345785d8a0000", + "0xeaca5865b89b679cdcd84088f1e20cb686764e4e591b8cdd1daaed06be89e677": "016345785d8a0000", + "0xeaca7f2aa058afcc3019a8fb7dd563d8eb0e52d96caba9331b3bc78ddfde5cc3": "18fae27693b40000", + "0xeaca9a638a272d6fae13ef86a6c1013b579ebd0ca6474216d755e568ca039bf7": "016345785d8a0000", + "0xeacaa2b7868b7612eba0bc1a032a2eee3079bccc7cba2db332ef553016cc9c28": "17979cfe362a0000", + "0xeacaf41b8329e8f982f6486cf543bc453eb3c315fe0e9ea63ed6ad3e5fde8ec6": "68155a43676e0000", + "0xeacafb81e76aaa6daee9a9c3d087926f10aed55ca49f7b0c0f6b1bd9f6158fe4": "016345785d8a0000", + "0xeacb2ebaec238cb38a76ec8a5db18da2dcbb5f1f1b43ba18e22d0d2c10603bf0": "16345785d8a00000", + "0xeacb53aa67a6097725867375217f561af7ec8ae4a432da0ade07c4e0e19a51c8": "0de0b6b3a7640000", + "0xeacbee04feeb35ca4e93f5433863f1f3b793f23691a7368a00d36fdcbdb84f07": "1a5e27eef13e0000", + "0xeacca50a900ae5871f963a22e742f6744142c941d213b2d10eefe1b4ae2c1686": "10a741a462780000", + "0xeaccf972c54f0bfdab26fcb91964d30aa1130dfc1f41091ca28b2762f54ad62b": "120a871cc0020000", + "0xeacd9749320784ef21ecc253781f4896176a1ea9f2f47042b38cb45333e528a7": "16345785d8a00000", + "0xeacdcf06a208c104fa2facd06a799143bb1afe2bb1484df95c35502a8a61cfaf": "17979cfe362a0000", + "0xeace559789163657dfce67ba593a34a480cbbf13cd22c79787c30be3649e2876": "016345785d8a0000", + "0xeace86d7b54eedc0b82344c4fc5e5491e91d4f601d1fa2d12ca6ac09b3cccbc2": "1bc16d674ec80000", + "0xeacf6b8b0e2078080606a3d6e9b847eb1058976906a781b05a0a3ec123773e7a": "17979cfe362a0000", + "0xeacf8b4a24832412a9a4d207af237d5af3b298d1de88b7f119cfe75383f0b57d": "0de0b6b3a7640000", + "0xeacfbfe14b5d1be267d534fbbb3dc30f56f036907f89a2ceaa90f4d975e48c43": "016345785d8a0000", + "0xead003ff84f3d25774d798d3a93dd66ccf1277420c35a6d224d1914f9ede743f": "8ac7230489e80000", + "0xead012c61dce5a3b5abb40a943c017208c4ffe6f7fcc6aaeab410f375c237fbe": "016345785d8a0000", + "0xead0502b7a3040ed7bf6457b17348146a95e0057b98b5c5b514467043c4250e7": "18fae27693b40000", + "0xead063e69943edcd7ac856d9a53b59e0d8ca9f4a6900d89f2339b1b645627e8a": "016345785d8a0000", + "0xead08f31a8e1064b953269e71e42334fcd3b26b8f5d0c0def4fe783f451b2bc5": "0de0b6b3a7640000", + "0xead0ef9e802fb116b151562a89f4f5f59e597497d2c78b3591e433d0b3d7204d": "136dcc951d8c0000", + "0xead25394bfd512aa47ad76572092f40b339455348bd20ca322479ecd061b5e03": "0c7d713b49da0000", + "0xead2630b5f7005f945bca5d0b94820551e5d9ac5815c2b32f61337d945794599": "10a741a462780000", + "0xead383d0c499ba6ce367922a403ee957febcbddd2125e33e00d6e37ba88ef291": "016345785d8a0000", + "0xead42d9ab08b4c638b2587ca8b891e1c7b50b0669b3824228958d202220664b2": "016345785d8a0000", + "0xead443f2209225fb77a97cb0f395dacd28e86d9047a132999aed0ca07249c329": "1a5e27eef13e0000", + "0xead46037839784ee881f2e7eea1f4aa0179e3193f7039023357750b3aa2c7de0": "016345785d8a0000", + "0xead4da49e3f8b1d136182b4b9ab68eb8f5fb6859e9041875189cbb1164644c72": "16345785d8a00000", + "0xead534eb2bf9d6e51a7c1b515e43472506f230c2c5565cdab00b1a248feb94de": "120a871cc0020000", + "0xead55990aa8b87110764200ca8f914377f198d50844f6b72960a0582c698cc32": "016345785d8a0000", + "0xead59aaad743ce99bf95d72af69960d73ed3c2371f240e56ea41db1b1f9ab0a9": "14d1120d7b160000", + "0xead5a9fbe6bda5425ec81539fdd10c3fc3132d296d8882745276ca08fa324b72": "016345785d8a0000", + "0xead5cb9cd8225ac08ccc779408fe1a929c85179282ecfac91043de1a2d45102a": "016345785d8a0000", + "0xead5cf4b2f600e5dcbefa6c0ab47efdff9a6f04ca4eb98de2b8672e9989062e7": "0de0b6b3a7640000", + "0xead5f16855a8515632f9dc330ed596d028e90810f0a296baf877a4cea59736df": "2c68af0bb1400000", + "0xead60641474d7bdd53af8580a92c64b2addf28b161c497cdc666f8dcdbef8352": "016345785d8a0000", + "0xead62f162f4aa7018d067dfda87ba6b9f5a0e6d9ad836ea026161dd14f35ca28": "016345785d8a0000", + "0xead63d66d2fcd87200c75a75c54888b1a9b6b96af9df148084f46183fe422c44": "016345785d8a0000", + "0xead6b083d759e7205c4a49f0ccd9afe9b6885f10a188925bffc8d6f0a7645c79": "10a741a462780000", + "0xead72f731372379c540afb48f3b7079e209d5361342701441e5657d06ad5df43": "120a871cc0020000", + "0xead7674f494181fe7c06ed50f07523653c322f7161556c5574e6fae6bfd4614a": "16345785d8a00000", + "0xead77f701b55bd0e33e8fd4eddd4f42a60c5ac7d841718b6fd69df83d6d03765": "016345785d8a0000", + "0xead7ab4f6acaf7ce7704646d10eba93565fb4e26f530c49b4b9ce25b32f23239": "016345785d8a0000", + "0xead7ce6aa9311b9e606e9f522549c91948a9e1959b089e9792a44dfeaf0998da": "016345785d8a0000", + "0xead8477e7bc9f78769fc17315771f8627b9a66649ad3c130f1ab8372353a45a7": "016345785d8a0000", + "0xead864372d20819fb8d2325b56bde2b94ce953c69f97c0b59e8576eb1371f781": "1a5e27eef13e0000", + "0xead896bda14e65c360b79f01d0698cae8687325325f58ef57348a9ed79b6ea53": "0429d069189e0000", + "0xead93e859a5cbf2eda2e8b16f23bd14b46ddb21d2a47357a29b527615a2e2e25": "016345785d8a0000", + "0xeadaad8f268fe250bca2688d8e7145d8a132fd3f9a95f6268a791bbe094a95f3": "016345785d8a0000", + "0xeadb27356fa6e23af3a066a56006293f46a185bbe5aaa01f6955e8b22a812526": "0de0b6b3a7640000", + "0xeadb7a73886732038bbe3f5b3487ea8532e0bb44d1cafdd26d0f2d1c44788bea": "136dcc951d8c0000", + "0xeadbcb297d69810ae0197a239114673dca4a2af0cf0a38c28329485a4d43ca8f": "016e5fa42076500000", + "0xeadca7b93d9412834062cd4e237aed42d48ddf5d3cfb239c38dc977cc127c0cd": "14d1120d7b160000", + "0xeadd97c8098f8a3d892d085dd10836ce0c8efbf3c2d5c518dd2486b818d10828": "016345785d8a0000", + "0xeaddc1bd4100f89e798ba21bc2a204931f182b64ff965e61a8b6e9e0dbd74fba": "136dcc951d8c0000", + "0xeaddf70698645de6492628ba0c95e5032221ec66e8deb93daff9ab10468f2134": "0de0b6b3a7640000", + "0xeade44ae73732867a0bf0f003a11bd2b4363e797b1c1ec0dc96d5fa8db074a7b": "016345785d8a0000", + "0xeade65fad3953b6d9acd2884bab3dc7eb96d867d4983110f54d9b95d3bc79ea4": "016345785d8a0000", + "0xeadeb68a2fc890de8f66fffbc32d1488e0e30380c8eb33aaea8b0d1aad8b5061": "14d1120d7b160000", + "0xeaded5c7b7f96d0713c6d9a353a27dbe517efe9fb4caa6c1c287310cc3d4a436": "1bc16d674ec80000", + "0xeadef67f26ec9970add30f69750fb800a631df3add44d96b2d9ca8a46e1bf40a": "14d1120d7b160000", + "0xeadf601d533732fec64f1f96eeec4fa2be7fa94c11495c730f4979acaea48a00": "016345785d8a0000", + "0xeadf7cef4ae97bf83ff4866934a7a23b60dd8d1209bb2850f842e1b94a1b4979": "016345785d8a0000", + "0xeadf97ef015cdd765765d3c30ea4ad18832c1bf7fffb947e662f44e24c04e916": "8ac7230489e80000", + "0xeadfd9e050064e4e6fe7803eb7c0ddc793bdbcb36d32706e22d62037e9a9a2e7": "136dcc951d8c0000", + "0xeae056f26650180f4367ff2efa2e41f15265bb78b831e22dd30267b276aa0f45": "0f43fc2c04ee0000", + "0xeae1081eff69f8807f1fd1941a6b26a431874343c0c5ad963c8fd8d234bb9bd8": "120a871cc0020000", + "0xeae156ad415ebc2f1b3ba00adfceff4ce91aa0706cf3c0cb892b90a894aeb864": "016345785d8a0000", + "0xeae17121fd19ab0dc5185151101dcf625663b326dd3b42f86574b9d01b8a74ab": "136dcc951d8c0000", + "0xeae25066d83824e2cc3f45511bd24116c3053b101e28e4a8a151b81abb092b50": "016345785d8a0000", + "0xeae3900b205a7761e04b7e1ac28f9335ed22ee9bf7da6c46c183f97f09c3e9a5": "10a741a462780000", + "0xeae48f236e33e32658ec4b38f869a29c5dc60daf619d39f4c760674972458268": "016345785d8a0000", + "0xeae499516348e67128ab0b8c73c6c64f29d2a88c2edb99218adc46bb7f41945b": "0de0b6b3a7640000", + "0xeae503bc4c0504f4c1d15ad05a5a5a52c09f3af1e1bb092308fc51e264573c0f": "17979cfe362a0000", + "0xeae55abda72e5efa957f96431b5a1171ff5accbd28d6f481a3b20df6819f7e56": "0de0b6b3a7640000", + "0xeae5a586aa7e678983fdb400fe446c9e347ac120e06b9e7ca9e98185de7a4866": "016345785d8a0000", + "0xeae5b519eb3848c74010d551e2e6810b37684859c4f31af32cc65adf124ac6a8": "16345785d8a00000", + "0xeae62d27f650c6259af824abe30e33f5219d129ac74a2a23ad51146d33314230": "54a78dae49e20000", + "0xeae65687cd04a69492c0636d3eb6b29a7f413098f7792e3a3d98e2136d12377f": "14d1120d7b160000", + "0xeae69bca0995c305f7fbe1319f7a75a3a0801b27f4077939d0617a32fe3efa2c": "016345785d8a0000", + "0xeae6d4d6bb3cd0538fa00169b5221399db6d7b55d56019ad9654b58461b9e3e3": "016345785d8a0000", + "0xeae76c0e9d3a08f2620e7e544931fcce330d509316d569b50ed157ed68d051b6": "1a5e27eef13e0000", + "0xeae8762391a3db5e6c06051c984b3d354b2da2503bda499948c229c5302f704e": "120a871cc0020000", + "0xeae8c4705a43ef6df0d0382e126f2c996db01eb5b76160dfc6760fbbe061f51d": "120a871cc0020000", + "0xeae906d6f68423df611cf6031bd032820f2802b538c60f23ef9e50e95f8b0c03": "1a5e27eef13e0000", + "0xeae96416e8ef3fc2cac9555bf499717e46e0891bb96162bcce7b2af453f0fec3": "016345785d8a0000", + "0xeae97df44f64fc00cf602522fcf9a856a84622998f97ec8d692f85dabb874e18": "14d1120d7b160000", + "0xeae9cd47dbe83fc567674642f8431d7831aede319cf273bfe1729493fcc93b2d": "016345785d8a0000", + "0xeae9e0eebd8346aba325ae7ab05cc005e9ca73c71b644ddcdf627a91434ac721": "0f43fc2c04ee0000", + "0xeaea197ab324b040fa56adb7340924758f885c98dfb0c6ce0a3e709763be25a9": "016345785d8a0000", + "0xeaeaec0a82d96287fb3bf772db33490ba11d03b126bb855debca1f15014fa28c": "18fae27693b40000", + "0xeaeb4d0e79ca67ca053dc2b9c7c499b230a24cc02342d9530f1b633d016582e6": "0de0b6b3a7640000", + "0xeaebb80407c3b46efe50b101e73720661335f08f021c104084ed7291e0e054ba": "18fae27693b40000", + "0xeaec5b62f873cc50a752d6d9c0a20d4e2e2b0e855df39263d59ef89350dd5e7a": "016345785d8a0000", + "0xeaed085b7f835c8384c19043e05443cc6575e0c2a36e5a2aba8bee81fd84dce1": "0de0b6b3a7640000", + "0xeaed1f580a1647ce43aca16175d23f16eb76af28fbd85cc213df811225c6a7ae": "0f43fc2c04ee0000", + "0xeaee10dc2ad01e40168b9d781e475a56108a5de43eddc1e54083b701218a03b2": "016345785d8a0000", + "0xeaee439c681dad1e313f3746f996b6e0058d74f0a9eae9ff107130c79d58a326": "0de0b6b3a7640000", + "0xeaee4c30940a393474bce1002dcf7bfe0e54115c9eb82b57211d33205239a750": "2b05699353b60000", + "0xeaeef80cd1489ab7f1accc402f4f3d63b63cca7ac3fc76139a22a214646205ff": "0f43fc2c04ee0000", + "0xeaef1d83b420d8680403abfd1db70c613421b3c0d2be56624e6f969ec5ed3882": "18fae27693b40000", + "0xeaef3c3211ef09d19b91303b14395f3a02f44bb784390e2a3e727481fadd1fbe": "1bc16d674ec80000", + "0xeaef7e647f87ae70467f209aff4fbc991325ea190ded1463df67637ccc1952a9": "17979cfe362a0000", + "0xeaefe366647a3ba0acd9127d64c4bebd3e3d2c922de50daac6a51bb72349fc3f": "10a741a462780000", + "0xeaf096f23c04f7c62c4a0dfe81103f43833e3bd0b6f33fb14ffd93425ba10747": "16345785d8a00000", + "0xeaf14c758304b1b6d6715001319e11a0c491e6600e7e4e0506e896409ed7647c": "016345785d8a0000", + "0xeaf1f92729e6727d7cd519ea6f95e6e8cec2a20085b13d388b0920510be50934": "136dcc951d8c0000", + "0xeaf38587c59553f807526acfeaf2e7164718e986eadc8f086e8d0e9ec953a32e": "016345785d8a0000", + "0xeaf3b7f5327a71e2cfa0c573a4a2ff47308b7213f11f586a1c3b5d135736441c": "016345785d8a0000", + "0xeaf3e032b468436b01b2fd4f05062deb2475cd5f0f6709108b7448e2e8bb8e70": "8ac7230489e80000", + "0xeaf41037da1a4e78087f199d152482a6880751b330738206deb89eb204ff3642": "016345785d8a0000", + "0xeaf580b2b4b226449402d1505d3c03cffed0f6e506f1d503919f0a6701a15862": "136dcc951d8c0000", + "0xeaf5976c047a4491f633fd9ffefccdcd11435c8829981c2c8af6bf45499993d7": "14d1120d7b160000", + "0xeaf61a90addc39c1f7ad15cad731e4ea6b3ea9a7dd9e7e472ba48b2cb2a4a74b": "14d1120d7b160000", + "0xeaf62fc8e559dacb03e7a950e94c2ab9a621e8befb3f3456fcb13ac07e638141": "0de0b6b3a7640000", + "0xeaf63dd489568800698e6f96405c8d8b8fbb409ecb8f251398eea4d3f0cbff01": "016345785d8a0000", + "0xeaf63ebab4b9bc0ec4612a780d88eda029d2e1808d613d88ea363b1c21ed2622": "016345785d8a0000", + "0xeaf67f70f6dce1fb6860c41c3de337f43603839c7a7977e61d0adaf915bac239": "120a871cc0020000", + "0xeaf7202afca90a54026a2939da039dc15b27b3da003dcc5d3dc000c9cc809861": "0de0b6b3a7640000", + "0xeaf7dcb1ae200677576955df3153babfde1208feca347d62e39f1267344aea4e": "1a5e27eef13e0000", + "0xeaf80897302fb1687c65dd08d89be741b953e83f107ebe0ad4d55b865fb7a69c": "136dcc951d8c0000", + "0xeaf83c1e870a0ef3adbc913e17308804fd7c7b0ac7871b00965090f9fe39744c": "0de0b6b3a7640000", + "0xeaf84b0fb116fa0b9e018644edcd22df8f352b7bbb474a6a17ecad463ecb2991": "0de0b6b3a7640000", + "0xeaf862419f5a95a8244d00859019a6b9b03d25b2a63eae6e46e1aee95ae91243": "0de0b6b3a7640000", + "0xeaf89c7c3eb0d283bbd271c7c6072a7659c8800a6b36894e12411e5c260f4547": "1a5e27eef13e0000", + "0xeaf92f24d404c5fca933e7daf0e0eb4b5040ddb14ad9dfcb3f7ff94e5e0e4d75": "016345785d8a0000", + "0xeafabf31489db2f91ea0398aa7af1175418f7e3753218155529bebd24f5fc9d2": "016345785d8a0000", + "0xeafac28d05410e4fb6d7589d712655fb0b6d47422e3a6b15b90d602feda7c539": "14d1120d7b160000", + "0xeafada0401f2f77f35154e68d7abf43ddecce6d2495e0ce72238a8276c304293": "016345785d8a0000", + "0xeafaff006e49de9f3a2a6514e694b5a1dbec46a529e67d34163040ad91c01796": "0de0b6b3a7640000", + "0xeafb042b3917819c2647a2e677a7fe7c381e96aa4baf7d38a047fd8e14547511": "17979cfe362a0000", + "0xeafb28596c4ce5f0273b91278b188defd6a3b4e69256cd976b9560e5a8421344": "16345785d8a00000", + "0xeafb991ef3f6cb608870141311fa3904e2a1fda1010ee143c886f253fe0dc96c": "18fae27693b40000", + "0xeafbdbbec1b2a13190609003ea6fc158d6a01444c91139a69a6214840444d620": "016345785d8a0000", + "0xeafc0d1e1a80cc1d89c4f77d4f2abd4ca9c2d52e66b35f40cd39d9f6e1301558": "016345785d8a0000", + "0xeafc9e76da8e329e0fa81cc669bfc2da294c15e54dfc04f76048c5b9972cbcfb": "016345785d8a0000", + "0xeafd58e1d0231979ca33db894f5e7f97f1703f11ad5db621aaec918a67041643": "016345785d8a0000", + "0xeafe11e2bea21a9d81d01c3500e133391e6ea7bbf7eb28d3f0df5161ba18ceed": "17979cfe362a0000", + "0xeafe15b911e0103a5b0cbeb0abd0959b5abadd4f41955e0c7a70c1b315dbb2a4": "016345785d8a0000", + "0xeafe3053683a6dc24a122d43a82551714aa5f6e48ca30a76417931a84214c968": "0de0b6b3a7640000", + "0xeafe782d9219405a7c29e6780970c1f1557215b875f051fe6371e513d64a04c4": "120a871cc0020000", + "0xeafe830c1a3fafd297506431505d17f282f787b0b9026cd6c7676577ea282e45": "17979cfe362a0000", + "0xeafe9d67ebc1fcef612ee9a71a27ed9d8e6df633572bbc0ee21839b94fba1b72": "0de0b6b3a7640000", + "0xeafee2434f8a95d89e63a6a908cf72c868f77884ab89cbb83aa0ad17166437c6": "1a5e27eef13e0000", + "0xeaff01a6682ce9bcbf7b5945b9d8b2ac9fa08614a7fecdde752232498b9e95a0": "016345785d8a0000", + "0xeaff519f66e37bc4738ecf70b85059aac2056f492c8427197e4872411f9b3779": "0de0b6b3a7640000", + "0xeaff58b7da426fd2da9b7958192df26dd8df085d1bb1def05ff3f2485cd44fb8": "17979cfe362a0000", + "0xeaffc8b1d4c07535e79c5b6957027c5b6e01914f314946900a35bbb5997c2e7a": "016345785d8a0000", + "0xeb000d73a8a66f7111fb43da559b692ac1ef12048da196a1d974c675374a0abf": "120a871cc0020000", + "0xeb011d141db258d80545ea8ea1e16f7a065b03258dcb136185b69aa3c75049a7": "136dcc951d8c0000", + "0xeb015809a1b2b771b42a792da173b8a86e7655bcc62652d73caa350a39be30d5": "016345785d8a0000", + "0xeb022fa9a12ea0fef4c8b57b68341d70e6a6aebecdbd8eb48360d1dae49b915a": "0de0b6b3a7640000", + "0xeb02f2ca331263308ef86272eb66a18d40ff732e7579fe10492303497e9238d2": "14d1120d7b160000", + "0xeb036f7dcb037821cc053128249d5a2b23b3ca3a1884b52be3aea6e6784ddcb0": "10a741a462780000", + "0xeb043ff7a936f7f5df0ac530d8b21cd3fa324b6ddff2981a5e16a32ae7afacf4": "016345785d8a0000", + "0xeb044aa05dee6316de104c804c8f29294bcf1a907f0241b600c43a51c30e1650": "0de0b6b3a7640000", + "0xeb047b11a6276d6fc3278adf4dae6b38ca05ccc79c38ed36084fb7ef66bbb169": "0de0b6b3a7640000", + "0xeb04a0101ea5873d705ca275b7fe978c0b4c63479eb22552d0e36705c74afd12": "0de0b6b3a7640000", + "0xeb04abc2bcc4d7234e1deb7ba5bf66caba369fac59a8c2b358b5acc820ea67a9": "1a5e27eef13e0000", + "0xeb04b4da2ec52bd2852541a8b7030c15c4eb7eab94ad0b0441f4b99c2b0ebc6b": "0de0b6b3a7640000", + "0xeb04b79e59c9ae79da89b15dafffb79919ac0a14059f95bfb1d0934ec7670d26": "905438e600100000", + "0xeb04f52b49aeb5b83c2f835d71dc6ded1b6a8bfbf14105e2783e26803541931b": "016345785d8a0000", + "0xeb0520c9c5731de697bda840ade288181e1ca14e9a9a69be9da7a855d29f61b9": "016345785d8a0000", + "0xeb05517e1cac4624975039844a2f646181c8686e8da80c6c5f95f55c196b45dc": "0f43fc2c04ee0000", + "0xeb0555946fc4dd98b371ab447f4ed4348cdc914b90848991ae357ecc14dba388": "136dcc951d8c0000", + "0xeb059cd864d77f0fccd353f41b4a016a02330d4cf844ca02c6ca384635781569": "0f43fc2c04ee0000", + "0xeb05d2b7e3666910f8ec579858826eb6b0bfadde90e8c39aa114a878f7640bfa": "016345785d8a0000", + "0xeb05e33ded08a36c0dae9548ba2467de837b7cc4a163ca6724862fddb25f7b52": "016345785d8a0000", + "0xeb06079c4637280b7eff70aff3fe0d2816d25607e1e9ae7b5fe8f40443167d53": "016345785d8a0000", + "0xeb06cd4ec2ea2a441646086f6eb5a6b5c315e459d3c388c23774dbc6afe35990": "016345785d8a0000", + "0xeb06f7e4bab3b7aec1cbd2ff234357c4a2e64a2566356822e61d04d1f1614a22": "14d1120d7b160000", + "0xeb06f9d2f98c6f72210f3ad8cf86e01a2be00dbf333c867dff216e33f4d3028c": "14d1120d7b160000", + "0xeb07903268b193dfff134ad4bcd88d0ecc6f538863ad40080bbe96f18c61a044": "257853b1dd8e0000", + "0xeb07b96ad0567c87201a142d43371e360c218f7e0fce2b835ac3c96622a162f0": "1bc16d674ec80000", + "0xeb08735507c7e9bee9dce513d80b5fa519fb360daf8dfb0b3a7fffc8561c69b5": "016345785d8a0000", + "0xeb090a51c67df9f7bca216f7e05fc3b677ee693d2782eef4a1eecfb40c50feb0": "10a741a462780000", + "0xeb096ec2150643fe6be8ffc73a072f5a2d4e411f53da48200d56889ea27f1672": "0429d069189e0000", + "0xeb0981c5cadfffd1d457176267cbf2c7fe89794d8369d227f5ad0de1dc88159e": "016345785d8a0000", + "0xeb09b0a7eff08d28edb69e31b1fff90ff46d71aade7a51fcf5185146bf8e3bcf": "016345785d8a0000", + "0xeb09be3c84805e27563118be97df673c81519ad166f250be5a4828597a06d3bd": "1bc16d674ec80000", + "0xeb0a3202209550a279b91983ac68ca5d3a1badc004f3aa7b03393cb8bb4dfbab": "120a871cc0020000", + "0xeb0a43ecc105ea0ba860248ec8283e7e43836f51aaaa6587af68d4d3852a507d": "016345785d8a0000", + "0xeb0aa130a972312ba8f153aa4dce8299687849ec84c42d651c275eb47ca45cd1": "10a741a462780000", + "0xeb0ae0b8a6ec91fc3a526a97d96ebdfb6345715b14745179d739bb431f2e919d": "22b1c8c1227a0000", + "0xeb0ae4ae56aa700d52b1e6ef5f0493dba6bbd349564f08e19d1a8889bd778e7a": "016345785d8a0000", + "0xeb0b04d201480e600fd7e29e72748c81a6cf16a060843a2dedf47dbc1f5e5f99": "10a741a462780000", + "0xeb0b45d7eb12eee4c006bf4fb25d9f8394f03d382c6fd3471b447143a5aff98b": "10a741a462780000", + "0xeb0baae1d4167582135b0c645c530a85ac381bc5b5b109460efe2a46bf82eba8": "1a5e27eef13e0000", + "0xeb0bd2a91b8d3a77bc2ba90758ab968712e458aea1a91c7a8024bbec75b072b6": "016345785d8a0000", + "0xeb0c6b3d8cc9eefaddf304f84d5f4e59facbebbb575998c0b638f674ab350da0": "016345785d8a0000", + "0xeb0cc66e2bf47d35cd7fed1b0c7d2a28f9d453f4c10b4ac088a7586f9a2bcb1e": "2c68af0bb1400000", + "0xeb0d183343f5d4d996de77c9dcae749708a5b854af8ce913c8fb6e470c15483e": "016345785d8a0000", + "0xeb0d2b31461f4f4e73d8b6ca10d41848543285d5e7e6d04dcb34503d7dc87793": "016345785d8a0000", + "0xeb0d5edfe11e246e3d080c5dfc97b044b4ffceaec5112468558f34be6afde0c4": "016345785d8a0000", + "0xeb0db64942c8cebe7d93731ac05bf977a85913c5b27b478adb99a73de016983f": "1a5e27eef13e0000", + "0xeb0db9331b9ef2ac858f009409782a87166f2e47b53625d16491194cfca1b31b": "016345785d8a0000", + "0xeb0def64524bb0ad78543c4dcf24130c94ce0830275187f8dbe1fc10c535f3a8": "016345785d8a0000", + "0xeb0eb1ea67c8ea92724d1eeaa442f972561a4ed70a3e2e7bc1d030039c2068b5": "120a871cc0020000", + "0xeb0edc6421799b74f80bd5d4fca44a0b71381348092b3047627a2dcc5873cb5c": "6124fee993bc0000", + "0xeb0f092b81522c1be359ed98fad456177a0aa1817c0d1735886ff36122370424": "9b6e64a8ec600000", + "0xeb105345943a549f83311204c79a05004256dc853b1300c2d709fd1ff8ccdd96": "136dcc951d8c0000", + "0xeb1086120616230e6656afc49c13ac9e13eef3bf18f28e38e83e26109d122dec": "016345785d8a0000", + "0xeb10dddf5e465702b9236c7ee8f3da88749d62e89b139c41d656ff060090cac2": "0de0b6b3a7640000", + "0xeb11990cbe08f716cfc2523a8519e1e1ba87d909f256cd8561f2ec53f6c3310c": "016345785d8a0000", + "0xeb11bfc0897cab37f63c9346b2decad604836aa55967e739e3781c72e426dd34": "016345785d8a0000", + "0xeb121104ee23764610a1b23113f51dde4b1f24aad296f00d820badcce3cc5b3c": "016345785d8a0000", + "0xeb126e56288ec0b051e5caf56095fd5324a376982bee49bdc5cc6ea661e69268": "0de0b6b3a7640000", + "0xeb12c52307c00155150c50a960f5a1d9eb8b34b45b2722e78a1cf8f65ef4757c": "016345785d8a0000", + "0xeb1330225bf0f216859caef75af1babb819e9801f6bc3815cc3ed4a44518f906": "17979cfe362a0000", + "0xeb13862becea62f7e5d38ea288b71facae0683797b4973b8a2b6c11877b41f28": "0f43fc2c04ee0000", + "0xeb1395d0917b71464d3fd17882f8d6b88b33ed0bb909506b103b926907eb5fd4": "016345785d8a0000", + "0xeb1402b72817beadcf27a403cac31d6f6a2fa3a6de5f55ffe8075f3af41e405d": "17979cfe362a0000", + "0xeb14adc1c6a91972724c426a4889165afeac26e4a6d4820bf7d993eaee9314a4": "016345785d8a0000", + "0xeb14f607b318103f077a9f0449d66ab05bcbb7e2d4a5eb01c5901015be4697b7": "0de0b6b3a7640000", + "0xeb15a18c89d32d3bd54c0ca8036d4f1f41397c9c89ff3fcef1a3d12f17c861a8": "1a5e27eef13e0000", + "0xeb15c0c2f5661376c90d5d58298f32438d94f3dd0ce6b30aed3b8c12c96f8f69": "1a5e27eef13e0000", + "0xeb169d14fc2e555856c61612b3bc4564faca0de0506910a943db3d4c7074c856": "0f43fc2c04ee0000", + "0xeb16a32ac16439f1966fb0f6c558b3ef5d672182d7c91fbc6da4be257c47a686": "14d1120d7b160000", + "0xeb16baab1b1b562d073a1a11a1dbab2cb57370c58dbbec4c3384c16ab7902710": "0de0b6b3a7640000", + "0xeb1745a003f704a8e563eba4d01f7ad1df76f6aa6841d7bcafa37d284aa330dd": "0de0b6b3a7640000", + "0xeb17940c93820346190086f0f14eedde1d4d573de416551272abcc0dbb5e7470": "18fae27693b40000", + "0xeb17da6759516aa5cea05881915ee60c191a58df72c7bf85aff1f3aeb0780f2b": "016345785d8a0000", + "0xeb1810f566920e554ae3250317b22a2636c3957b810ebe95fc2ea41eee90d085": "2b05699353b60000", + "0xeb186ef309a29c35cf91e05b4f81256bce8ac77790db7be84fd6849fdd2bcc70": "02b5e3af16b1880000", + "0xeb18981d66570c58a860f8566e17f522bb0aa23667c4fa336bef290294af992f": "120a871cc0020000", + "0xeb18eef6d883101f8f29158298778c369bd9c5c8f5ff73a9e8fea4e6ad7b77ad": "0de0b6b3a7640000", + "0xeb18f8c49b1c4e411e671f97ca38260a45162fc4f8263cfc6aa8a31943755a13": "016345785d8a0000", + "0xeb1908d6c6a9a546bdcd2123044117b10760b46a5fd94f2f01003f4d4b709747": "0de0b6b3a7640000", + "0xeb19d23f8aac90098395e9c1f30e9066a9021522e03e09a275ab389d1143fa86": "016345785d8a0000", + "0xeb1a659d460a220e0acb973aa9ca7bd1ca5382a41c9d24f61dc9298defc0ea70": "c93a592cfb2a0000", + "0xeb1adc8011304b013a6569b31d3d5c1ce69cedc2b249a4f9507ecd87972ec0f2": "62884461f1460000", + "0xeb1b39bed0628af95fda15f69ac4628821323c99e5a40bc28d17fae095674ec8": "1bc16d674ec80000", + "0xeb1bc6fd4ca9d9127b256fa36af7f577977367b3e15de067b04f2cd4c9f55740": "17979cfe362a0000", + "0xeb1c4e17f65d1a355f1b17a2cef92fcb140827177d995da281f0ace8fe6b1ab5": "17979cfe362a0000", + "0xeb1c899d13c7dda5b80bf4689354545520f647379006878c3dbbdc20b1b18287": "1a5e27eef13e0000", + "0xeb1c9ff4b60c2934ce903092c6992795a51e70cd5aba3f28ca3b8f68be998857": "17979cfe362a0000", + "0xeb1cbad9f61dcf7fb9130757786eaa183fda3c979e4c06e0303af41e4a9a484b": "18fae27693b40000", + "0xeb1cd659b62342a85c4dd1bce00aafe2f5d0b3167a6cebd0ecdefd436df641fd": "016345785d8a0000", + "0xeb1ce8be63c1e120b16f41cda300f421d43f4c90375c0c2d4d04ab52ad77529c": "016345785d8a0000", + "0xeb1d01ca9ea0f2d16d614fd30853f68fb27ae97bfc1387536d4b6258baf11e3d": "01a055690d9db80000", + "0xeb1d2b22a2a1c1cf793b8415a80587fe564d2b0b3d85fe84686efe7182045b69": "016345785d8a0000", + "0xeb1d2dd157b714baaf6bf755a3c5b7275e3e87e51bc3c478582b933bb6846b64": "0f43fc2c04ee0000", + "0xeb1d2e4f50d98d086acf29a28f78c03ffbf14517778d969e1b1cc87eddfa772e": "016345785d8a0000", + "0xeb1d9c93d351df38a7857f7893b2bed5591398f46c477c20c90e412a9b1d501b": "0f43fc2c04ee0000", + "0xeb1f66e30be73b93a260850522e8ac877e7461ba59d2a6ed117af029119a9b6c": "10a741a462780000", + "0xeb1fe226a100450a5d7990f34946727c144de7c07f26d2a9a3b7ec0382681a30": "10a741a462780000", + "0xeb202fb37b5025cc4ea20f0a07691fbd2a09ae1fef1322ed43d1e131beff61d5": "016345785d8a0000", + "0xeb20656501c4bb48e32d195e98b00334d7ae9cc68c60c35f036542af218a7daf": "016345785d8a0000", + "0xeb20a297922aebec0e94b1981f115a808f48a06f18117197614f18d4cfcc5a24": "0340aad21b3b700000", + "0xeb2138c176e155688d41fd4648dceef9f9f0a3ebbd49c507ddd5bc8e7929eda8": "0de0b6b3a7640000", + "0xeb220b3f8d4c91579c3e44e50586af922af1a3276f5f27f572521eef3f08446c": "016345785d8a0000", + "0xeb2238a6d30ce7673a85ce7be56ab1fc94f08ae4f708a4b3ba3b6bc131d96823": "0de0b6b3a7640000", + "0xeb22a2341216349cc4743c526dea7d5b483370ba44a17488fcdef2b8d8ca6fde": "136dcc951d8c0000", + "0xeb247b5adc835c12e47c9d5d9f14bf14871cc0cdd2dca12685ae6907b9203867": "016345785d8a0000", + "0xeb2496fbfd2571bfd41419718b718cd85bf418494c53b3edd6364c8eb4c28fca": "1bc16d674ec80000", + "0xeb24de7fb16db3ccf577276bc806b086ac06b0dbe58c620af0de4e9554b619db": "120a871cc0020000", + "0xeb25111f690f969aa586acf0209ebdfcea3ed7d8a469171f08a810e5f27d1df2": "16345785d8a00000", + "0xeb254f308455d72b4f7aa671f5f9ac5647c5c49bb56c0af878ca7fb3c34f4a53": "10a741a462780000", + "0xeb2556f27bd6c41b24434076e712f9977e15ecb0ee12c0e508dc1f13ffb10ca5": "6adbe53422820000", + "0xeb257b7411553ec60da781658ff1d808f8c61ad563dff184fdcb090b643fd7e2": "136dcc951d8c0000", + "0xeb25af38cc4b2597e1a7e9f9f4b40c1841d4c94345b51196141419b8ccf9ba24": "10a741a462780000", + "0xeb25d26db16bb1e83e14a0b38120e52b84f090b562f984a7a0d08beea4fd6c85": "120a871cc0020000", + "0xeb25facf9b7a7c1689dd30cf06dd663454236fbbf7db167a4ac4cc4d8368ff89": "0de0b6b3a7640000", + "0xeb262307a1d8c2783a44c579efdf2465378c7431bf79e071dff70b848287658c": "17979cfe362a0000", + "0xeb262621e13e11b73280e8ee789bbeb2c727265c36222be673078724645ef992": "120a871cc0020000", + "0xeb266245b619d01d48ee3dafed6b4a9b7bf215cb15eadcd60e62af84f8dcfe80": "016345785d8a0000", + "0xeb266a67655e3bc4172445af22467082c67d4883ab1fbf4618e4756a270eaa5b": "a25ec002c0120000", + "0xeb26bf406e492deaebc23b19f41fc039404e077599d3d041798034c76af4fc97": "016345785d8a0000", + "0xeb2790e10abdb5d67e15367a1b70455b1043d5a41128a7b550df9f2f58bad7d9": "016345785d8a0000", + "0xeb27b042c17b283bfe95f6cd62f801da8b7749ea5db4ce1a488b351b613bbbfa": "14d1120d7b160000", + "0xeb281075af5180f9365cad976f6ad726e5ad61ea2e5093f99b41136b326fbaab": "136dcc951d8c0000", + "0xeb285147bbfbd32044e289564108d813ed93ed97a6399ae43b3f492d7bb083fe": "016345785d8a0000", + "0xeb28546a54cfc04214d8fadb5b0379d246dfb117f6eb4961a3a72a47892cd939": "0f43fc2c04ee0000", + "0xeb286b7a5987dcaa93ac6ece72c039319d15a00108eb1d7685a4013cb70bae18": "0de0b6b3a7640000", + "0xeb28f5911d49e5efe5544031b75ac93e63bc50a70e51c35490fa0c4a8ab3ea25": "0de0b6b3a7640000", + "0xeb2933308999621d50223d75a671fef7cbaeacd4df4dfc33d6a0fff8b850a4bc": "18fae27693b40000", + "0xeb2987e65f7a59e86b87887de1dc0bc4ff7eb391c77867187b182aeb48197234": "17979cfe362a0000", + "0xeb2a41825fbdf77e2b7b55b305cefa1a296b4d3935074dba5f44456e31602c9d": "01a055690d9db80000", + "0xeb2a6200c52d7abaf349961adf25582f37ca31140cfbabcdcd50f0ed67206854": "10a741a462780000", + "0xeb2ae5cf993180b299c90a1e0ab35998cd6b8dd3120f41e8248f1bd1aa3d43c8": "24150e3980040000", + "0xeb2af870c8029baae375fa5f103b64363fb81d37c08a55e5e43203da585fda80": "016345785d8a0000", + "0xeb2b5e2a95af9aa0bfcbe47dbf2bb7489bb456d1f7c3fc5a5dc5dc24491352fa": "14d1120d7b160000", + "0xeb2b98e6cd763792f15a65685700d260909f22e1339137beb56295c2988c257f": "14d1120d7b160000", + "0xeb2c5078b1d0f384f0386f2b8a6569b79072f2ed582cf14ba96e7e81748a4940": "10a741a462780000", + "0xeb2c637b732f4638edb5efc6456aeaef56f8c87c9254ddd3a6c057be93372df3": "a5254af37b260000", + "0xeb2c8d79d0f4a1bdc6060723bb0b44135c7e0fe051f2a0f9af557e5e723f0cd8": "016345785d8a0000", + "0xeb2cb4027a9bd3aa75b5c92525b253343543bb022d741daa34085bba0bf236eb": "16345785d8a00000", + "0xeb2cb7d330723c1ce0ce095a4263c4ebf0ab2470901cebb650ba9d28ba1bdc41": "1a5e27eef13e0000", + "0xeb2cf100dd6be7f54fd1f6643a591f017a5983a63830532aef08d79f82a44a9d": "6f05b59d3b200000", + "0xeb2d738a87bf57c902cbac86fb9c68093142093cb3fdf106141545e73de44554": "10a741a462780000", + "0xeb2d8fed88f5a5d16968e96740f0d383ce114032ef40134310fd9abe68d5b2ac": "0f43fc2c04ee0000", + "0xeb2e24a9ddba8dc4ca602be29968fe89783bfc58ce8dfdef9e0ebf3ebe14cd37": "6da27024dd960000", + "0xeb2e6f58d3e85a8379139fb50b5582af34a802f2ba83a2cfa2dabae86d5c587c": "016345785d8a0000", + "0xeb2e7823c63a6ebc5d2f567e73a7b2f1af90aa335e027e819d7b62c961c4b736": "016345785d8a0000", + "0xeb2ebe42cc9aeffbd32923fefb1a71b587ae2b6e5780503839e4da4257ac81a3": "016345785d8a0000", + "0xeb2ec485c0a2cb1b6a9eb735fb327fcd52be938983ade570fbd016cffd81ca3b": "14d1120d7b160000", + "0xeb2f346f4aef43f9eef86d292f5fd7ceea1af97f7643373ee54f9505acaea9f0": "016345785d8a0000", + "0xeb302d73e99b677229deb137a839245b5775dfa3c5a3042b102359d3742ea8f2": "016345785d8a0000", + "0xeb315f42892ebafcdfdf9a385caee35f9d6f444f8fd7578049b594fffc4fd406": "10a741a462780000", + "0xeb326b11202e2946a573c4a6bd270b036aa33ca79bb996374f13d18027f797c3": "016345785d8a0000", + "0xeb32777066e22dda134707998840e88c60ed4fe499d00d30df6c7166dd128151": "0f43fc2c04ee0000", + "0xeb3296b3934bba3273e34bfebace91ab8b7da5d22db6e060cc6e633c210e6df6": "016345785d8a0000", + "0xeb32f50696451ecd13fb6a9d300c57c955ad47fe48dff9d24c816113fa8fed2d": "947e094f18ae0000", + "0xeb3318c2226ad5b582510704482def796b97f3432483888713eaca07d6b5fd4e": "0f43fc2c04ee0000", + "0xeb331c5283710e389e57e8f08838814a1b77ca799b39c94c2b8af67f07ada96e": "8ac7230489e80000", + "0xeb33b34077adafc4715614bff232f2ea9af607f00227744c1b1b8bf63a3463dd": "016345785d8a0000", + "0xeb344ee151b64fd4e8357dfb071afc2faeebaacf0f588c89bb0004600998f22f": "10a741a462780000", + "0xeb3482ec04aeb826935e118f571603bec36ef9fe77e587722d6d20153f877f83": "0de0b6b3a7640000", + "0xeb34f6915d9e9feea2fa150045864803d3beb39ef77fd6263015cb35e5160b7b": "10a741a462780000", + "0xeb352698c621a88860fe8d26fff6ce1ba280f237669b4b7a8af2d894a53a1adc": "120a871cc0020000", + "0xeb3640d1a9d9394e4b0780718cf99a177da586191039db95a58887ae6e935747": "0de0b6b3a7640000", + "0xeb36633954138d60f30b68a981124fce8b5f0c87f3dc8e4e4ffebb3b8e3e81c2": "01158e460913d00000", + "0xeb366f1ac5e8a6752f1b59920d7e9e3a9f0593f98688e42be8c100e7904de3bb": "14d1120d7b160000", + "0xeb36f186a10458ad43cd6e602c7dd96fe2c0d276fd7c3e5958a7de8ea20f5062": "1a5e27eef13e0000", + "0xeb370361284a72d67382b18d18320113b7cc4528f3c930f567d5942281541848": "016345785d8a0000", + "0xeb3826189a2cba8291e1c56625cbcae4522860df60aca971827f5d41bf226e5d": "0f43fc2c04ee0000", + "0xeb38cb7a860903bad655bd72f042f5fb0cf0c7475d81ed1c3513ccdc2d25529e": "16345785d8a00000", + "0xeb38f40aa839cff178142d400ecf1a93ac7d77fb5a2e9549f41c4be498a42ece": "14d1120d7b160000", + "0xeb39362139ca622644687faefcdbb32c3f460485973c4e5608a0b24f2b0bda0e": "01a055690d9db80000", + "0xeb396f30ad2e9f9e2cb37bdbb27328de4106fd44d72ef365fb8a191f6bf12736": "0de0b6b3a7640000", + "0xeb3a5f7e823db1409cfe7fb929321f09728144b523bfc2673b78de92014fea54": "016345785d8a0000", + "0xeb3ac08bfc47f74a8e3e5a2248e2ff354d4dd232758ae0a6d8a2e0de0d087eba": "0b1a2bc2ec500000", + "0xeb3acc8d93c7ee3989f655804a315845ba65f150a798429068fa3f61953d3c19": "016345785d8a0000", + "0xeb3af51988efc06025da8f34ed4c31e6bee50e1a0b74ac67958164974adb643a": "1a5e27eef13e0000", + "0xeb3b183c3e9ad9bf4846c5caf4f5f5c6161b7992f49a25bdbbaaf21a02be79f5": "18fae27693b40000", + "0xeb3c6ee54f70cd5c630b171b8d2df1b283b38bb5054f933d495cfaa4c478f1ce": "016345785d8a0000", + "0xeb3ca0752a67276f890c75d269c8ddd4a51d56cd294d3eab3fe2cc154e16fb60": "016345785d8a0000", + "0xeb3ca3e454b0652821f2d0b244bcf31e5aa2ccd257083509854007271c366154": "016345785d8a0000", + "0xeb3dd7ad7f59fd440c1b149776c83e07c7456b92e8152a380493bc3dbb84695b": "136dcc951d8c0000", + "0xeb3e10aca1dbaa55847d7de778e45e938d5f1266bb1f37158a5cd8e46e31129d": "120a871cc0020000", + "0xeb3e1c804d3cdfb4743f07c3134ab1de07ae1f667dd8915c0f4e71464f5bf2d5": "1a5e27eef13e0000", + "0xeb3e1d89b612ed4b53e4ef35714025cdc46241168978f489def5139aaae4f383": "0de0b6b3a7640000", + "0xeb3e408d09a1f251be2a93e08f25c6b4e2c6bf2d2df8a5e6b2bf620d99ba10d3": "0f43fc2c04ee0000", + "0xeb3e6ec9a8c657d9ee540d924b68b255a32e7f480485f17b52b844c3e015eeac": "17979cfe362a0000", + "0xeb3e8bddc8bb71576a60ed3965e7e6abed57a0c39c8c32c77325d003121337a2": "14d1120d7b160000", + "0xeb3f25dcb542bf10271ffea07d13d6952158499619f095175820a1bbcae94b69": "016345785d8a0000", + "0xeb3f29bcda84cd87fd5a48bf21b37e79b50d7b99dda2783c92798b1c938ddb67": "18fae27693b40000", + "0xeb3f7cff10b33fa4d040cc93012b8e297ec285cba57c79975bdea65b92ccb033": "17979cfe362a0000", + "0xeb3f812a333cc68921496b605cb6e0fba42c6bc14939dedc96ef2dbb41d3166a": "0de0b6b3a7640000", + "0xeb3ff417f5d6e468b2b62ce7dfa5b9c9555a928fbd1ae71f46a9bd82748f9dbf": "016345785d8a0000", + "0xeb400c7a7e872ccb7f52455ecfe1124fec8109d16434841fe20099418afd7ae3": "17979cfe362a0000", + "0xeb408a2b3796615f6c28681db50a72d645000fb42650597a72a30f11f890382d": "16345785d8a00000", + "0xeb40bbb4242509ec9045cd089e6b7ce9096e4d7c93d97aad5f61135e9483cfe3": "14d1120d7b160000", + "0xeb40e9610ff44775b4ad0bc7523da145cd4ca86aadce6ad0cfa09b5e038840fe": "1a5e27eef13e0000", + "0xeb411033845d8ce4a04ecf00b9b3defe9ea05312bba5d07ca3766e0d036bc515": "136dcc951d8c0000", + "0xeb415e92d83ff06af8d7c698159c0d311a05ac7dcf1e26e855f3df10e91b76d5": "136dcc951d8c0000", + "0xeb416cc209ede0bb6cf5d634c9e13b270c7456b1a6e7b228c5484ab95d371a50": "16345785d8a00000", + "0xeb41814ff22daa898bd9fa48988832941a0172364f91d24173c822801a28388d": "136dcc951d8c0000", + "0xeb4199a66614d371d921ceb4e47ec9920dc5c7aafc601d3641c69366aadfeda7": "0b1a2bc2ec500000", + "0xeb41ddc634eb461c58d3597b77353b3807b832a2aac15ea5ee55b21daa735bc3": "120a871cc0020000", + "0xeb42025af98ff5a5f77dc907de338f29c403844bff725030e97e420ae4c2bb08": "120a871cc0020000", + "0xeb42fafb66583889bc3df2e3cdc537adc48d41a63c39a79a27423dba8eb1b414": "5cfb2e807b1e0000", + "0xeb43126977ea72bfc96dd03861222b7066137d4dd8b6bcb67498395120276d14": "016345785d8a0000", + "0xeb432d348ee89bfbba0f7926ea12e84830bbf24636ebdafbbb2695ffe3d35ab7": "0de0b6b3a7640000", + "0xeb434427f94ff1af1371672dccf7a85864818b194b8debe31faccea876c21d05": "1a5e27eef13e0000", + "0xeb43fd88f7250e07deef95b7c6b8b0fba393c63a8eb7b701c52385f53abb48d4": "120a871cc0020000", + "0xeb44bef11468dfdae23df6b1bbc9d0a6e20c0af194da69e51d613469a97b4313": "14d1120d7b160000", + "0xeb44ef8fd67af09ffca23473c42922234e826dd33a19b96a3d49f22cf6cd8983": "01a055690d9db80000", + "0xeb4538e8e950e3378c3079421d37d318aafe44b03e0492472ebf16c8690eebe9": "016345785d8a0000", + "0xeb457cb31531011c07b53b215fb85fc9dc423012a6c50f09f56d020ee8953882": "0de0b6b3a7640000", + "0xeb4626ffcff026c590a98334f90fb21cc3c1eafa77ebd81c556d77ab8faec456": "016345785d8a0000", + "0xeb46f4950007c02561fe50f0475fe064b465be8acc84b06c0f0c419221f7a1cb": "016345785d8a0000", + "0xeb4714d562c8f6c8c427e7923358d3d7e8536d75e686442a27a13d3f64e72190": "016345785d8a0000", + "0xeb474f8c4aa96f3ed8e0100e142982c1e16cb6c93517c7d691c49c17c4c12925": "016345785d8a0000", + "0xeb48941385420a8b111faddfab413eb2ee31d28716555aaf4a02c215e1b9b1ef": "14d1120d7b160000", + "0xeb48c3c88b362887b548d48ffe204fdd811bdc8b419d469b3b707e46851d377e": "16345785d8a00000", + "0xeb48d96c5d5e7756537fa6de3f6bc21e432795f55ef028e22cee722da1fe1c51": "016345785d8a0000", + "0xeb495dee2e3f8e77eaed6332e94062318ad1f813a1043b85ae07f9c04ec067be": "0f43fc2c04ee0000", + "0xeb4a04249d61cc9544ad1f0dafb80e4fbf8c33a5a29e50b0e3abf4b1b896b916": "136dcc951d8c0000", + "0xeb4a0c4f20494cb3183f976c6c4635393f1c89b473523878fe26a00cebc3c296": "0de0b6b3a7640000", + "0xeb4a0e5a3993dad3935cf1f24a063a80ef8836a7458e765cca13eedec0457c85": "016345785d8a0000", + "0xeb4a3572138547b5809dbe4577b1e5dc8de7b6c109bad676dadcc625d16148dd": "f2dc7d47f1560000", + "0xeb4a4d546ff2ce802dd21d22eec66ef11665fbd18ff343e5caa53a1c31b341a9": "18fae27693b40000", + "0xeb4aca0ffb529a88edee3b1becef110db6be8911e99b279317b1e736dd3912bf": "18fae27693b40000", + "0xeb4b1079dbe318dc8e803da7a2bcdb68ba840904c28bc0786810c44649ae839b": "016345785d8a0000", + "0xeb4b6488e77f01ab55bf46ac490a8805f7ad5260562f62342711b63a5d66a1ea": "0de0b6b3a7640000", + "0xeb4ba3b625d2b11cd94cfb73504cf351970c0bdb1aa2e37e2a5f14a7b96edd4b": "14d1120d7b160000", + "0xeb4c2890f288663c9410d20b5033ad4449c421ad8f4a447044d7ec923b9cf46a": "2dcbf4840eca0000", + "0xeb4c29de32855a7ce900910b3736ee0b911d12afae21eebe9dff31f43cf2ad0b": "0de0b6b3a7640000", + "0xeb4c398666a7d24cd28c6d0af5ba2fa87805dfc0f2cdf7c72a8224439cac1f9f": "18fae27693b40000", + "0xeb4c673e53fbec37eb211ea043bd13ba01907a4fe6bf7dc4dba273d04efe9a4f": "01a055690d9db80000", + "0xeb4c8c3d770b5abc0b17b567240b04a87deedb4fee096967842ca1031b7dbfd0": "14d1120d7b160000", + "0xeb4cd377409902a09c3a786ad0274f2e8914d1861e036c3cb2552b528a71446e": "01a055690d9db80000", + "0xeb4cffb5b52cd0d81e0c9912879a87528956be482ce664db7cb1126df0f9fb48": "0853a0d2313c0000", + "0xeb4d15013919f7d93f75fa5766ae526a8f8d26cbc30661ee03cc9d6893b08923": "0de0b6b3a7640000", + "0xeb4d23353537fb67477425dc079c18cf65da66d951932bf6774ff8d29cbfa4b6": "02c68af0bb140000", + "0xeb4dd495998304b3656a068b1d2d57d69c21bf64ae50508db7b72a9257c1aabc": "016345785d8a0000", + "0xeb4e72a0e346489eb17edc19f88aaf590a291fbbace6f500bfa1d40b616c0502": "f8699329677e0000", + "0xeb4f348b652b2b57ed84519accef4e8070a03cfe7d1890a3a42c47dfb1d9ccc1": "016345785d8a0000", + "0xeb4f3638e67fbc18c47e659df627f30e2415dc8a9bb26e6ba5ce370aed127ed7": "016345785d8a0000", + "0xeb4f5ff33ed2271647ddbad3295ad2bc6df4f58953613f7f842103c6c937c1f2": "016345785d8a0000", + "0xeb4fe7bb0fb41f269524c9ac3b1ba921980e77a45ada54f01e3f140867a96505": "016345785d8a0000", + "0xeb5005b234976a922327a478ce07e566ca943b4edf872b67ef1df3b5a1bb47f5": "0f43fc2c04ee0000", + "0xeb500f7a2c4ca1398f8505b1f28743d4f61587a6be6c29c08525edb9bc5f544b": "1bc16d674ec80000", + "0xeb5012e02d256764c76792da930d903a7f2508238361556e68bf67085c43c422": "1bc16d674ec80000", + "0xeb5042f1aa95258b274c10951b1bdea1738c21579d11f3842cc5ab42efe32249": "14d1120d7b160000", + "0xeb50e61b0a15cb2935a27769f5f224d44012e4d380cafec165aec91d2bc09d09": "016345785d8a0000", + "0xeb51825518e4ec3aeba0d28eeda653d2bf53885ac9cafafd1aa4577ed3196a15": "63eb89da4ed00000", + "0xeb5352a004544c24f4051d9ec50877615d1219258003bfdfba632bc44c2df428": "120a871cc0020000", + "0xeb53945d122fdc772c1f903b005fc2e933d1ac1ec2730cfd3720ad3e969e59cf": "016345785d8a0000", + "0xeb53a9eabc680071a0772e913c7c1d83221f2b71feb3c43ac559a9d6c7f3eb46": "10a741a462780000", + "0xeb543eb9c4d6e804a330b3dd4b2ed12880367487539786eb6f0cb9b19271f512": "016345785d8a0000", + "0xeb546b929ec4cacf9dec3ba5f9af4f0f9dcc7d2de7a50951b57a995b5b898011": "b03f76b667760000", + "0xeb54ab039cd96b46508f6b89d87447ad0a903f20793f0c977885c74c172499fa": "016345785d8a0000", + "0xeb55638225593ed84c5e266bd345775434a410ddde98139a2bf2497632cdc03c": "3e73362871420000", + "0xeb558f0d14e70d7c60810fc2df366e5e87a01dac2f4e17f4332c438fd9f74b57": "14d1120d7b160000", + "0xeb5619af7c9f7187bd40d3b21be85d2ea942f3f7e57da4fdffb5510d1335c213": "17979cfe362a0000", + "0xeb56c931b493d1ce12d404cef477947d93b662ca337c3eea39005ee2f253d019": "0de0b6b3a7640000", + "0xeb573815c9cbe03ac5f86e65c24cfab41140f6f0a37d9df47f4c96385d12e8e1": "2f2f39fc6c540000", + "0xeb577f549c6808d6dbbd320bdd04416c2d4d10672bec80ffd3564f831b7943ef": "120a871cc0020000", + "0xeb580033c42c7ce8ba3cc873d77a45a5ec085f406ae0b34d3954a9ccc0a04d7e": "0de0b6b3a7640000", + "0xeb582b21deba7f0ff13557adf04ecc5ff74b5d809fe5a720bc9da1d4270c2e7d": "016345785d8a0000", + "0xeb5881623bd89074a782d0ea7669e41d01ec6325500f0a1c80c4b21e243ec624": "016345785d8a0000", + "0xeb597bd53914e0ac128c8cada00f6913ff617545ebb52767f800e7a5b1cd4e11": "10a741a462780000", + "0xeb5a01c1abe8a89876c2d34f41d07570035d66bf5de888f4c0db30259bdf18fc": "14d1120d7b160000", + "0xeb5a1e9442bd4dd20b50ffb3d34953cb80dd762e777b966c637ba5f67b126327": "136dcc951d8c0000", + "0xeb5a311173b56a031f50f61a221f5f51445c88660c976ff78824244446878c1b": "136dcc951d8c0000", + "0xeb5a3f8d52e9c60549b4d814680a540c4edea760afe033fe94e0c147f1f75d50": "016345785d8a0000", + "0xeb5a46790bd3193ab858b5e4f471faf7b4a48d887fff059f5c88987430f46308": "1a5e27eef13e0000", + "0xeb5a63bb3429c2903896bc7be2ddf650ecadb1592e8858ca4877b0a64f2d31a0": "136dcc951d8c0000", + "0xeb5afa8fe9ea79213754b01e11457a6b72396e1c48589845886684141feaa841": "016345785d8a0000", + "0xeb5b2e8348a762443712ce5ba03a3f6e61e4934e437dfd3d1e23c5281c89665d": "016345785d8a0000", + "0xeb5bea10b76d1f296c26e75fe7d48ef899f292dd8512e0074833c88baddaac3e": "016345785d8a0000", + "0xeb5c29406b1335440b0a5f1e7a75d3efcae317411bbe6048717d3f07ad710c55": "14d1120d7b160000", + "0xeb5ce065a72213da952c5204c09698c9212b08cae3f70e8962802c680397835e": "0de0b6b3a7640000", + "0xeb5d2d350b410e53146d65f755a1e536fbe2c1fc3e879accb1affb37b07895ad": "016345785d8a0000", + "0xeb5d84b7dad19552cc6160355d2687bfb8634da61934d6ed4d952e5d7c568ecd": "18fae27693b40000", + "0xeb5d85a51f4cb4c2fe02fcbd5c93b4a05090a304e872baf5c1497767e50a01ac": "1bc16d674ec80000", + "0xeb5dbbf67cfedae0d6b663c5ef884532575a90bd12318cfdffb6c711abf60970": "01e5b8fa8fe2ac0000", + "0xeb5e2900baa8d8ddebb127674c3a2f0997d2eff8c9ef17ffc61a7e1bf64ba766": "16345785d8a00000", + "0xeb5e43e4679166fc119d001f4cbc1c9f1003165de9aadfb76c842f0916c2a8e9": "016345785d8a0000", + "0xeb5e4a908efdbbba29870d1819dc6b4ce5f7ca09a6823239b7d6d2c68fed2d25": "1bc16d674ec80000", + "0xeb5ea5c7fbe9f7393591aceb34633f7feca2ebcdc28d2460dc1fe91949b80070": "3d0ff0b013b80000", + "0xeb5fea344dc0b587f1b1935a2e64c209a1e333bcf50679f8352a3a57ecbaa3b1": "1bc16d674ec80000", + "0xeb6050cbe8663e7930eedadf6cf52b466988f57ffe505f6e0bfd8b8517c05bbe": "14d1120d7b160000", + "0xeb60f19d260160e64a9a3147e5b0defdbff3f304fe3a544e7ba430232df8be44": "10a741a462780000", + "0xeb60f34fd010c55f2c8ed13a9eee662b61d0ef6046ba53a324d615b9c844f5b4": "17979cfe362a0000", + "0xeb6120ddfade23a0fecc026c5b0240ac73ad3f575615ff357defa947dc47df44": "17979cfe362a0000", + "0xeb619b08a5cdde9f53f87ff92e237056fb369f600522ae44ef6480da248a9c78": "120a871cc0020000", + "0xeb61c7e26570159eff3c1924b73539a1ef63a0b65aa36d71dc1ce8d29f4cf45c": "016345785d8a0000", + "0xeb61db0d6c4779b55e62860b043cfd5163c56ba9f45130bbfbda5e776daab524": "31f5c4ed27680000", + "0xeb62beb28cf0cd011cb53d5bac7a70b72d02e10544196883242d26c0879eecd8": "016345785d8a0000", + "0xeb62f0717a437ac6f4f23ee67df55fe7bcf3dafaf28539ca81be245cc159e2b5": "1a5e27eef13e0000", + "0xeb63c89d5c9a37fa16579a8ab118aa1f1ee3d9516eb110d84bec1e0f089ab641": "016345785d8a0000", + "0xeb63df73c697ae0c9a2c7b5340bbc29ad31d996e367aca8d8665a69a5d57e4e2": "17979cfe362a0000", + "0xeb64403594a6c06c3c6fa9efcebdc19b31631ee0380680bcc594ab4a163b67a3": "17979cfe362a0000", + "0xeb65143a8e878abf4c87fe76d92c1ea1c51d801a012fe9d4e57beb7bf14afcf3": "016345785d8a0000", + "0xeb65b569fef2c835c70e4b6b5181f67f79ffcbfa15b9515d516812537fbb9ab0": "17979cfe362a0000", + "0xeb65e9e02fda5abd39fba0042f42f1b0d8b901d643434958b9963ffe48b8cbb9": "136dcc951d8c0000", + "0xeb661070a6b764746df217e4a43a965fc251aa7d3786c4f026dbd7205a49ba94": "120a871cc0020000", + "0xeb663570ec3fee6b82fa72113f9539e7410d78108bc95ada607e72ca52338d3d": "18fae27693b40000", + "0xeb664daa2780c5672c0c6441dcb968d0172f139dcd4b2968aeb2628d314b90b6": "016345785d8a0000", + "0xeb66652e2d228a20dbbb151cbf339eb05957ad83b437fd38cd06cbcf4087ae36": "016345785d8a0000", + "0xeb66e0c802c5b513f3be8fccf0cfc181c282a42378a88ec65cb8f993c7142bed": "18fae27693b40000", + "0xeb66f6e4baabd96498cca3670489abee403b86e331cfb7453fdf4bec9934ef6e": "10a741a462780000", + "0xeb671dd12493775f70e7d7c7667805de4d220c1a953f16fdc170b2fc023637e7": "10a741a462780000", + "0xeb6754617ac59646e2e31cc31e39e51806a0cd79ff58d9dfc1b7200d03cce0d9": "016345785d8a0000", + "0xeb678172ae9f695a4673b658f4d66bb2a4e0894eee6a0c5e1d40fcd0e6c86d61": "0de0b6b3a7640000", + "0xeb67848928131ff3f58aabecbb5db8a56ab912969989285dbb3688a50a83b9d6": "1bc16d674ec80000", + "0xeb678a13a81e1e518ff78da6dde8c12da354ef25d49ac438a2f3b039a715cd42": "016345785d8a0000", + "0xeb67b888f3d7465132b9652db7ae92aadd66c057720986c60c44d8049d33396d": "016345785d8a0000", + "0xeb6801728f37a96c84a83836b8dc61bc8d169b79e92bfc6e90523b89a597d9a2": "0f43fc2c04ee0000", + "0xeb6835dd6d80296938c346e61bdc4c04670458dda8889f2c841ff18b2b2d36f6": "14d1120d7b160000", + "0xeb68b2592cd54801b3c1330bf7fe9de28feb5775ed640b52c50895df99827e11": "0de0b6b3a7640000", + "0xeb68be8e0bb2482a5b7b0d0a371f45c8407d56dfddeaf86e1f497fad9536c949": "14d1120d7b160000", + "0xeb69835518c24c4e8e88dcd8549d6bfe45d5f46d34310bd4009cc6030d1ef818": "0c7d713b49da0000", + "0xeb6a0a48c08dc3078a1d47b9155ae563e153fe925006af91bfc5d8af627f7b04": "120a871cc0020000", + "0xeb6b0c1af0cb9971c29a3039713dc2333bfe79ce556221ae889189c8ccbf00d4": "17979cfe362a0000", + "0xeb6b85430bb2fd48e6f1590914e592802810651e95de1de9c566e295d0fb92c0": "136dcc951d8c0000", + "0xeb6b856bd49c6c5c12410506ab50f52872de9fecf31619afb66db29ec61a1ad2": "016345785d8a0000", + "0xeb6c08af102315888e6dc2b272360d28418ad56a8ec65cbfb6781f23fce7f6fa": "17979cfe362a0000", + "0xeb6c0905b1670fad6c814b4bd2702b3a63bb1e2ac60045e3f32350d48379ad37": "0de0b6b3a7640000", + "0xeb6c30627bb3a4a166676044224768534a5c16664732035b11d0e0a6624c4260": "1a5e27eef13e0000", + "0xeb6cdcec67504896aae989aedfb6fae3bc72f6b5927a80e7fe3f9cf9d702ec29": "eeb2acded8b80000", + "0xeb6cf2fcab0540d5bbef064a8b823990d1df15756c6394d1b635bab0a179d51a": "016345785d8a0000", + "0xeb6d7b4ac46e785673be67bf27213989923d4a69e2dcc9417dd9995b59148fd3": "10a741a462780000", + "0xeb6d8d6240703bfe76b626f2442482651b740057c6703c3a476ecf8a933d8c44": "016345785d8a0000", + "0xeb6da7a7ad0c4ca40a722b0220d9ec56968bd9913de004d740228c2195a07ef7": "01a055690d9db80000", + "0xeb6e70f8f2060fa371160a58855bb5459c157c3fec41395358c20b8a0399a963": "14d1120d7b160000", + "0xeb6eb828801f80b17ae33808c8ca8397db4551c25ce34a3ff2c9d638dfed79bc": "17979cfe362a0000", + "0xeb6f1eb3badf1a185b152f293f153075c52889e3b23bd8d9032d872cb73f0380": "016345785d8a0000", + "0xeb6f917e1abe2de8ed1afb239c1bdad976d7cbe98d4f08ccc29da2953c2ea0bf": "016345785d8a0000", + "0xeb701726fbb5e6b4184e3b861e7998e3de161d08ee6b4dddfbc46a384292c922": "0f43fc2c04ee0000", + "0xeb70af58150a24e33cba7a307495787559a5bd649f19e81637c0f9c10409277c": "016345785d8a0000", + "0xeb70d2369953eaf6ab27408a1e9d123ca6fa11bb34e300d6754f88f801077c50": "06f05b59d3b20000", + "0xeb716e00fcfff68d645b9a1f8120313a87ff394b1354a53997dbb5e5d194b966": "14d1120d7b160000", + "0xeb7179146cab3b8492e207673f71bc53d12a74250e407265756231fbda4f9edf": "0f43fc2c04ee0000", + "0xeb7216363bc5f2c0a8246edece3bf0fb074d5efc3e01633d83b4dca9feab5c1e": "17979cfe362a0000", + "0xeb723db5daa6e98e680c94b6202b9a84aa67053856f3e3a1ec76af936aad60dc": "120a871cc0020000", + "0xeb7277f92d2765a983f7e139ba4dac11e65e68bc61b108d2869e1f326d7780fe": "016345785d8a0000", + "0xeb72855d5fd27207166af64742fab4b71c6be0b768a561407cb37c6bade88514": "1a5e27eef13e0000", + "0xeb73a87137cbbb811566ba0664a81bcbff16afd578591f18a01eab63e7cadf04": "01a055690d9db80000", + "0xeb73ca1b9e4a7d2955c300dca08d6941d2a3e756e38a484137f0fdb8336835de": "016345785d8a0000", + "0xeb73e4e297751df2847e36b369b094d3372bdc87b92e95dd73b0bf2bcc8524f1": "016345785d8a0000", + "0xeb74601b1776d086ca1d07ffdbca8d80dbc5d4a13ba85dfec6bca30639180836": "01158e460913d00000", + "0xeb7504f439726d7ede208693971cd19c50d6f108b93003194d8f64c03995eeae": "136dcc951d8c0000", + "0xeb7544d8cbe3414144cde52c2f25dd4ea6539525d831e4c9603276bbca9df583": "0de0b6b3a7640000", + "0xeb758f0578d027eba87c8755fac49bab13ecdaf29ebf7ac9795589b0564ed1fa": "016345785d8a0000", + "0xeb766f4fb68231da8053a90d054194c76abebf2b84d514276ec9bc8b78f85115": "016345785d8a0000", + "0xeb774ed627f178a013aa47a578ae205f1ee60bb7d50a9efc40c7f5fbebf9d124": "18fae27693b40000", + "0xeb77b13848e9af3645658d8dcbc207afa7265f0c7259334e7decb2364f6144f3": "120a871cc0020000", + "0xeb7801593ac1a85a30408cd2b447dc14f2fffd24d47177eef29d1f7b3cda00cf": "058d15e176280000", + "0xeb780e4d4208df25b35b1213e81c48337030a2d38be3abfd1ac6d6740e4d8080": "016345785d8a0000", + "0xeb7855d41d31015144552f6e09003619c90872c23bb1ed29025b8448e900c240": "16345785d8a00000", + "0xeb78e3e03d10a6efca1b46313a9d9a923f4f6c7b600154d2edc6c60c9446df8b": "136dcc951d8c0000", + "0xeb797b5aa533867346680ae75149e1367829c6e8afd5e1bb5c1c5d4759d8780e": "01a055690d9db80000", + "0xeb79da891f577c944b6242d0d9bc365279c341d4ea0f57137ae80b7f5a4b53f6": "10a741a462780000", + "0xeb79ee4b630b97809d11dda9e1006841626b8e0829f98576ddb3ddf48ae575b0": "016345785d8a0000", + "0xeb7a8d4551fa20856de1d12b9a95fbc332c7e555a4e21c41bfc8a00859ab360b": "016345785d8a0000", + "0xeb7ac73d5d2827b3498b86f16a14b3be7f146f1789bc5806d075f8efdf8a22aa": "17979cfe362a0000", + "0xeb7adf4358d3ef6e73020825db919a8085f89077864b252ce138aa87003f3069": "016345785d8a0000", + "0xeb7b40136bf63475aceba8d69754160b6af0322879f6e76db5f54a1c946a6910": "18fae27693b40000", + "0xeb7b54cff3afe4a5cbe092d747ed1d51386414c3975ec0586d1435d477b3aee8": "016345785d8a0000", + "0xeb7b7505e35e553585c43e19f4a6262c864a41aba20fed4ae1a4525875123895": "14d1120d7b160000", + "0xeb7be725ed29e3fadd92c8453103763fd23bb687cb7c21467fe68a1870f2a464": "0de0b6b3a7640000", + "0xeb7c42a196369fb8e0362d13b6ae120fa61efb437df70264f2cfd6c725a5fdbd": "16345785d8a00000", + "0xeb7cca40748dcf5b108f073cfacbbd2f90636847a7cfdc4504b86d61aa0c83e4": "016345785d8a0000", + "0xeb7d034657f4d85b79b56726d911b292dc6fc62ea3143ff9445e0fca3d0bfa3d": "1bc16d674ec80000", + "0xeb7dc65b65ef0e432570a535ea91be8664419c99a100e2896c996e2066a27701": "aab260d4f14e0000", + "0xeb7ea98ccae35260995797b1fb0ab9caa9683ca00762f69d2c8b5666d3d2776c": "18fae27693b40000", + "0xeb7f13eaffb7b969131209aea7406d35672d809da496b6aa761615837f19f1a9": "016345785d8a0000", + "0xeb7f36a88cf69ab1a5cbf76e7c0c534c4fb66463fb3b27eac9be029ef18f75c7": "016345785d8a0000", + "0xeb7f58ac7d9707208b805c06ae27bbe1112bb5fe0a0f1e41bccc03d2d8cb9004": "016345785d8a0000", + "0xeb7fc19a97ef2fb70f063f5428ddcb159b6659aaba95d083d2d724cd173823fb": "0de0b6b3a7640000", + "0xeb8029ad253517cb8ddce4b9357073f1874aa9650a2895d4d687c3657b28d432": "010a741a4627800000", + "0xeb8066e657af784680d69a475a68ba67efd09d3fe0e9122f5483501dbe0fdef8": "136dcc951d8c0000", + "0xeb807ee28624424fb1576a7725a7639f4496f89f687e9f62a946ba7086c56d2d": "0f43fc2c04ee0000", + "0xeb809ade318ef6407272569f3dc53406fea4d6cfe3c4c8cd2e0089014cac0e54": "18fae27693b40000", + "0xeb820e47b7f2c063481ad80336c65dcbbc3f45942fa0bd52a5725ae5eafe756a": "0de0b6b3a7640000", + "0xeb821f3b8b6537f6704ef20f4457044a011cdf45eb8249b4a3b059ed1db3592a": "0191116ce198ca0000", + "0xeb8223c7cae6e483ac627633bf7d819319a8933561e7fafd1525be0dc674644d": "016345785d8a0000", + "0xeb826151e33cab784e06372e32b930aaaa3af582f2a3fd0c75987e39e5813338": "016345785d8a0000", + "0xeb82666e289175a921b23652d86645019bec6b98fa53f3b8e3010fd1fa181082": "016345785d8a0000", + "0xeb82b85a60e5587f6166cdac4774e7eb6d430c64721dc434641234f361c9e596": "14d1120d7b160000", + "0xeb8367f632a108ad649cd8df17c4d3ab903e7167fcdf9dfd2ae2452068a0e9f6": "f8699329677e0000", + "0xeb83dc555844e7b82da627729afe67031fb615f6273596508943915d5aabc9ac": "18fae27693b40000", + "0xeb841a607e2c59e208a1b11910c78463ec408480c5112cddb047c9fad2a4d534": "016345785d8a0000", + "0xeb84201a0a33e5fe9252a89ff883c2fab4b13618edaa00fc348937e475c9991b": "1a5e27eef13e0000", + "0xeb84795e5fde46753b494cf129fb6fee76e1923e8e4ac0a044f49977a2312c49": "136dcc951d8c0000", + "0xeb847d8d9c089b37b1e32e639b4622daee10038316d6f154247378642c8a076d": "18fae27693b40000", + "0xeb84cae93911a0931d8428ad3ba18a631fdc80982bdce18e162c9388e9244106": "10a741a462780000", + "0xeb84e4bb5e9ca158abe40c1b085f6fcc263bb516a522dfd9d8823f29e499ac36": "120a871cc0020000", + "0xeb84f1249e6521a755cf88d7b60cd03bc22ca4dc495cf5177a88d44317d53737": "01a055690d9db80000", + "0xeb84fc79a744743fc79ab8c96ff5badb2b38280461caf6270250460651946b02": "17979cfe362a0000", + "0xeb85179c8d2b9c877ebb02cee454082b4b7362d4efa91b5bd9ddb6bad1d39333": "16345785d8a00000", + "0xeb85ba8e83ca3006dbc28e3824995011f91d7aa5fde676a825cc44189be2b2b6": "016345785d8a0000", + "0xeb85e7d9fe67dcd26d5c7aaae62af3ea318e522e167cc61d2bbf190f68cd19c4": "016345785d8a0000", + "0xeb85faf49578a5878637d1ba94fc9e4c365ccdc84dc331507b44fca3c0409436": "1bc16d674ec80000", + "0xeb86340144293799e5a5b4a88bf553611c0e7d13ab00493691b0861f76fe53ac": "16345785d8a00000", + "0xeb863bfb1529ca5bdcfb11d988b35b493c5e75bedc436700a1be3f6049e3036f": "016345785d8a0000", + "0xeb8665ee04251ef50cf5aa5835754fc4c620bb0bda9c7fe6184d660af6d37e13": "16345785d8a00000", + "0xeb874600efb13f053660b420985c43a214cff471d256be05df4152da375a7481": "01a055690d9db80000", + "0xeb875492041a74c9ef3b6c9bcf3e650174986f34e7910ae5d5aee77dcde5a634": "17979cfe362a0000", + "0xeb87912e52686e7eb657a0e87e6a60108b4df3cb07fdbc1b1a354d376ae96233": "16345785d8a00000", + "0xeb87df56c1a35f8b650c86cde225bf29950de4dee108183180e605019766061d": "0de0b6b3a7640000", + "0xeb8815cfdd3ae244d51c8f461207fe2372d11a2a568a7b9a67b29fadf2fea4fa": "016345785d8a0000", + "0xeb88a9f829976e0642c87ac62c9b5a15453393356b08c8fab97eb978ac66dd6b": "016345785d8a0000", + "0xeb88be45513d9876994c93888bd06fb7b8c9c906f4ab9316a0a8b200e6becbc4": "3e73362871420000", + "0xeb88c13eaca1535a0cc7dd3a5fb14178aa4a6a55870fc4e6dd58c2164a7565ea": "016345785d8a0000", + "0xeb897e4844e64329dc758ae85428de53be9e2f1cf65f2baae77117efeef4912a": "2f2f39fc6c540000", + "0xeb89a64ef5c9b55f9562f2b3cabf61dc46344aba7e35cb2f9880fb7fdf7cdb2d": "18fae27693b40000", + "0xeb89dbcc105776df1b76e88d7513a5e81a40d8c03297cf6ae5729c416ef4a28b": "016345785d8a0000", + "0xeb89fdbfe6b9054bf4cba87e9fe7377d07b5648ee9763466da52481b3c03749a": "016345785d8a0000", + "0xeb8aaf80c6e4f1e3958f048f1bffc320751d93940c747793c251fa545e284382": "a3c2057b1d9c0000", + "0xeb8aba6e47d70413fb094c9f988b8871fd9668f030423047b2ef481f1a5c388c": "016345785d8a0000", + "0xeb8ac0b1c9e66450e8bc2f7723b2398190d739c01cfe22117a0fcaeae2f0b440": "016345785d8a0000", + "0xeb8ac952779ac5329ac07110e5087958b4535e358f28320e5c823100eba19096": "88009813ced40000", + "0xeb8ad6ad21908c895833af85052e477612a8eb4ac9b2bf21e867a955e55fe480": "0f43fc2c04ee0000", + "0xeb8b635b3a4b9265aaaec7556a0f8c2970a65af8bf26cc08b73e0a7745dbada5": "10a741a462780000", + "0xeb8bb0045c20b3bd8bf8e050a8a38bb9fbc23e14e08b1153480b0c1e345a738a": "0de0b6b3a7640000", + "0xeb8c1289132c4843802457c63b9063db6ebafc39f3a7a83d06088e14e48696be": "016345785d8a0000", + "0xeb8c26cb139d21a243c461622096e88cb718871514d83cd825ea22612ecc2707": "16345785d8a00000", + "0xeb8c2b39aaf0f0d45bfd714561e74b5f0d966a0add9a970e7d1c39de988be8de": "0de0b6b3a7640000", + "0xeb8cac68f5b88aab327732c50de3d55da69d4b7ee44d474a7c9eff6e3ccc1306": "0de0b6b3a7640000", + "0xeb8cdef03bdd119d29cea4b36350a29095866ca10efa8f5c203710a3c801905c": "016345785d8a0000", + "0xeb8ce4f7e45ce05fb6a37f463f81a1092389a302eb42bea8248ab18e40530311": "01a055690d9db80000", + "0xeb8d1b4c1319de7cabc673618a2f043e9b4d10af14ee9a44fee60227d6dc2331": "1a5e27eef13e0000", + "0xeb8d59e32d0652f569a71744448e1db4f59bcae901a813957cb448e10c337c70": "3e73362871420000", + "0xeb8dcd03775cdbb15386689a4fac10720cba058dcd2a1d610e7da23f6de36fe2": "1a5e27eef13e0000", + "0xeb8e20a5fefd3c5bde49448210f01cb7028ead098ce307fa3b32de98fe778364": "136dcc951d8c0000", + "0xeb8e2d93bf6399276cb7d37e5c67dfb1465b87ef39ffb16c8c4d7fcffb6843e2": "18fae27693b40000", + "0xeb8f3d2bea7814b7849da3b33309e7057316c5fc2cf4b8c70e6fbe04b1fd70b7": "120a871cc0020000", + "0xeb8f7340c5621535484ff68692b5d2b0b6a68c83d2b2c2f2f4e77360aa92433c": "10a741a462780000", + "0xeb8f9347253f7a79f2c1ce68e48b17ba2e2c25e15aa5e3cd105f5ee00f49023c": "0de0b6b3a7640000", + "0xeb8fb47fb35e3e6fcf5c8888fe6c8f3e471dbab3798e596879f5db8f85cf68a9": "016345785d8a0000", + "0xeb903e97ba360ab75957640ded8433242374d8c0bda4ef77b74bde6c0be5df37": "1bc16d674ec80000", + "0xeb91a38fd7d5f5aa022146fc55b216a586a1dbd1d74c78894f0b8b1b05e024bb": "0de0b6b3a7640000", + "0xeb91ee3a8253173d795fc1b50de79fd7d75a3b615dc41321623b2312de44dbf3": "016345785d8a0000", + "0xeb91efdd65f9e3a7e0eed283bb14a59e7f6d4bb0cb3e4828134d8ed12e2773bd": "16345785d8a00000", + "0xeb923d06bdc36e89987806b84723d5ba9cc2f15adea20f6b0d99c9ea126c3b4e": "16345785d8a00000", + "0xeb9241f9c0bfb070f6740e1feaa0191db9966a9840d2bb90d5d678ad99910e63": "016345785d8a0000", + "0xeb92bf36249ef35b8cc2eb41de5dcd998a6ebcbf9cac30243ba4b0c03fb59412": "016345785d8a0000", + "0xeb92fabd5ac6fd1c9f7b9b7375b4a2abde0dfbfa8fe8071a2eb27b0cc10e5f19": "0de0b6b3a7640000", + "0xeb93027148358589ea5d01cf4c6b2b1a1eef260598c64422a611fc761b8b9ddb": "0f43fc2c04ee0000", + "0xeb9321c89036890977d99be9bcfe0924c942c108d660cbcadb1fb4ba24543f65": "10a741a462780000", + "0xeb932a5af893bc43557a4dad6c9987afebb815f0f7a141ef2c9e53f6ac5de143": "0de0b6b3a7640000", + "0xeb93aa308e1e51b4379a0f5c4871877345be6c825e460d5cf83aa2c5752adb52": "016345785d8a0000", + "0xeb9434dd24118bd79bcecd04943e5305da32a513d3c62df9552d19f1b7ea6eb7": "016345785d8a0000", + "0xeb9484a254330734a40b4e8e0bdfe7c88a0a7420750322b0e4f71bc813c85513": "14d1120d7b160000", + "0xeb94ef7d754beaf28b00d43a69c8450b18b246b118c8f21464d3fd490fe19c48": "17979cfe362a0000", + "0xeb9535cb3839ba2e525a61106f6faf3572b4e162827a8e4a1cba1d307da2e947": "10a741a462780000", + "0xeb95b548643dd11b156eb47fc71b6442e9f67830d5703726f9a7ee1776049c42": "16345785d8a00000", + "0xeb96dd55b452be642d4f3cb25b1295c15395433e7d6172e9ffefcfd8ac63d855": "1bc16d674ec80000", + "0xeb97a3d417510c7f437e54e56872bffb0edb1bc485bdfc91b7ec0497a3fb6ffd": "17979cfe362a0000", + "0xeb97b65fbc9868721297b3fe99a3c0d237e45699d998117c75cac7f8066665de": "016345785d8a0000", + "0xeb9890b2998e8e0d589cf292eb3c5a4691a90d48cf4a4987e10a05678dc2013c": "17979cfe362a0000", + "0xeb990b7c77a159dbfcc0e20bcddaa698445391a73b0ceeb2350120d9daaf3633": "09b6e64a8ec60000", + "0xeb99aaea03816ddd04d95c3c6b8c3c66ee7fd9505a68794a613d6b62622825d3": "1bc16d674ec80000", + "0xeb99df5677e643200ed7ab853a294db899e9d02ae3f772c333324799107c1ec1": "016345785d8a0000", + "0xeb9a45647e1d2a49a6fc1b3f0c040419e21569f8677a3e6662dad4d68774ad1c": "016345785d8a0000", + "0xeb9aadafa60b9c560ab50452e96f145fb0baee755dac4da5aeb1aa9104d71b0c": "016345785d8a0000", + "0xeb9b44085fd21d713c9d9b45fdf458a3840b05f62221eb8ae69180899faa05bb": "0853a0d2313c0000", + "0xeb9b81c53e00e85f7c0dbed7b3ea761efa57b0212774d4502fb660204deb51d8": "0de0b6b3a7640000", + "0xeb9bb24e9e17250afd71e50065b2c788261ed96a013929658a4c4eeb343776e5": "016345785d8a0000", + "0xeb9bbb2ec5c4ee913fbc4caad36cd866b759aa1de7d202cc8b9b084e1723451f": "8273823258ac0000", + "0xeb9c590e91eb544f2acf7a7222f498fa1408262f30ea1441195ad346d1f8a8ab": "0de0b6b3a7640000", + "0xeb9c75acc25691a211a555c12c44774d88c5dde2dc9ea03d31bf7c28d58c55d4": "016345785d8a0000", + "0xeb9c77402ec01373d2625de633cca66248f0ab2cd5d45c2d5efb8fb7e4f5a2ce": "016345785d8a0000", + "0xeb9cc1378f39612b701a8f86d15dcc6ee9a55c961314a77ac88b278f9855db06": "016345785d8a0000", + "0xeb9ce9381f1a6d394e5b13380a79ff5d59b71e92b945437251681fae9b8d70e6": "17979cfe362a0000", + "0xeb9d2cca203566925c74dcaefdaa37a5349d2b1d9954255d7102d3bab34d19c2": "18fae27693b40000", + "0xeb9d829322562a44a15d23900f0a383c0222a81dccf395d07015f77001b1f563": "83d6c7aab6360000", + "0xeb9ecdb581b59fbc6951bb8e5d764d2d962cb7756fe6882fd5fdcb0697d29a45": "01a055690d9db80000", + "0xeb9ee786a43bb7d39cef790c3b4d8db2aa1a8d3187d2673782702f1532509adc": "09b6e64a8ec60000", + "0xeb9f3fe5419f3382749a17b73896953c998e7587d52db0b56f55155e33e54388": "0107ad8f556c6c0000", + "0xeb9f5f23943bb70f22ab64fd0ee49da65f21b105eb6c0cf97410c0123be2009e": "17979cfe362a0000", + "0xeb9f842ecce8b185f1c842bd0e7ef3ed40a9f1f4b001e10c5464ad261b4b2ee0": "016345785d8a0000", + "0xeba01e19b40f687a9e00e259fe179f3fbca3194cbef0b36a453872c31654f8a5": "056bc75e2d63100000", + "0xeba05ee543357e8e3db89cf09248c4774681f757d680bd3502cbf0c696711e3f": "0f43fc2c04ee0000", + "0xeba070a9f3f384c3928d15e104f9fcce8789efa90971753d237ac75ff08c3300": "1a5e27eef13e0000", + "0xeba08649dd7be01e860503e0a7a938bbc0df80b7f2e3fc50ae088d3e344c68db": "120a871cc0020000", + "0xeba0b2cdd1836c48a07c37936c4000f0d18f2a59cdcb425eaaabbb19a143b293": "0de0b6b3a7640000", + "0xeba146ed74351e03d8b014b0bc68070876e18b24df556c4aaca93b7864f4fdec": "0de0b6b3a7640000", + "0xeba1bf03304f096042bafc2268607f781fc9d0696cfe159416ef9e4446a96e39": "2c68af0bb1400000", + "0xeba251d9c37a8e6506cd645ec0d43b6fba5a89b35e4c32e797ad3be553f40dad": "0de0b6b3a7640000", + "0xeba2a6940cf9fb1cd3c0b1e0ffd36d75e7189b48cbdd86f16d617c5bde48317f": "0de0b6b3a7640000", + "0xeba2dd8035329766344a3a7643067e2d5a8dbb72aced0b56dcf03b12798bf1ad": "14d1120d7b160000", + "0xeba3208d49fd4918b665c525eb6e0203325ba11cc3013dfd5d0b5e19caca5b80": "10a741a462780000", + "0xeba32c266d9ded799bf5f3b960a1d5a1ab0b043754561e2de98cc6aff1415c18": "016345785d8a0000", + "0xeba3a27e2a33896fca7a18738fcb4cbc175c6d089d8e537a86d5ed9608c208e2": "0f43fc2c04ee0000", + "0xeba4a1cc17189e0eca54224079c30e389b10fab857e665213e5e83c8a6653414": "016345785d8a0000", + "0xeba4af96efecdd9b8a10b2883c6e476d2d668d30538d1e846b72dba66f76c37e": "10a741a462780000", + "0xeba5094a066f23e5a378996d7e5b2df20d78bb4fa719aa5350b1c8355c2864c3": "120a871cc0020000", + "0xeba5132c8ba11d2710e1e1d1ac20671bbc9d27a66484f801bcbb1c8468e93093": "016345785d8a0000", + "0xeba53a1249be2a3f3c8fb0bb3e24138ed6584ee8692d1f77f979f2209105f92e": "1bc16d674ec80000", + "0xeba53a689f604bb218c2eba2333656aac366fdbb6d5b2ac84eedddc54394d918": "120a871cc0020000", + "0xeba54209755ac25d2af1282e9cb1f316b1317be59e0fb857b0f1c74188b70ca3": "17979cfe362a0000", + "0xeba5e76ce1c48aa9aeeb17e8f23d7e1ec50bc7fdf5ed211c93f4ab445e49800c": "016345785d8a0000", + "0xeba673065d19cb9ebc3c84da1f36b73f4ad12aea961430661c10b7728e629caf": "016345785d8a0000", + "0xeba6b9d9f9c34b32cba9f500cbe7be56aa21eccb18b70a2060d5834df3c6e422": "10a741a462780000", + "0xeba76504be10b7f4c53a21327853ade93442f2f8d656a7715d17f3a479a22645": "0de0b6b3a7640000", + "0xeba7691d740113eb527f7173352c273c0b314aa4124aa82e5753f501bf1a8185": "016345785d8a0000", + "0xeba7c99a058e8546fb7539c625f752c133005e550d004cf527e7842b97a5aa0e": "120a871cc0020000", + "0xeba84d29e3fedab224a1e956bba153fd4f40e8bc3f85b6f2f7c1598c25572b54": "dca825c218b60000", + "0xeba8bb73ba8fc62e37c4d43d2fd9e11683960bc3699c0558601b850f4275db9b": "17979cfe362a0000", + "0xeba8bd967187c15c34c97721c364381e0595f88924f459810e5e43ef820ab334": "016345785d8a0000", + "0xeba9088f8fd501da999083f0e833ab682dc82d7ce96eaaef391eaf2218112b52": "18fae27693b40000", + "0xeba917b540b757542f4235fc4357780a54979ebf5463f81d3ef4464227a5e50e": "016345785d8a0000", + "0xeba94cf30fc3443aeba03462ee87ca0379f7e9239ed817f2ee4c353b85e0296b": "136dcc951d8c0000", + "0xebaa86a97e475655d86a1677a2df638c766bc9973a426ab526b2da5bdc05af7c": "120a871cc0020000", + "0xebaaad439982c8d2f9dd3ff57e43819e5aa570c0cb39f0949d9a16b08372b1d7": "120a871cc0020000", + "0xebaad18a13cb199ee4b4099ee7dfec482a80730885d8a80edaf6634550981611": "1a5e27eef13e0000", + "0xebab1c0292373136a89b31e6eefb511ff939913ff01c8283d56c23ca4519588b": "1a5e27eef13e0000", + "0xebabcf00fd3bfdd98c637661f46204cbf7af8f08b4d0ab9800c724d912eb9954": "14d1120d7b160000", + "0xebac33b40ce43a7da96e4d5eeeca9f9a34adcf3e5aeeaaf7b052f0b150b41a2d": "10a741a462780000", + "0xebac59e45411ca5d09de8ed2137b00c107e08d8d1e1162e0f4cbf3f831cbd71d": "120a871cc0020000", + "0xebacd59346d42e97a7b2382374dbd6c01ec9f09332450ff537a6222a26d19d4b": "17979cfe362a0000", + "0xebad3ffbe88191ba55ee34bfd086337d2f0ed5653abe00dd1d3e2197e53fef0c": "18fae27693b40000", + "0xebad7f8a4ae5327d6a0ed9b016597aa03c064cb9b9f174cc810d2b1b04078aa0": "016345785d8a0000", + "0xebadd3a75e9d5f79c759568b901cfbec69ccfc3e88777da3d294c00a86d61140": "0de0b6b3a7640000", + "0xebaec73740eb2bdace22a166c850d49e92c0a3e877f9aee949c5340116f63a96": "016345785d8a0000", + "0xebaecbc5a795bff15fd0515e9b90dd42447ec40dae25937e8810b74f689f8569": "016345785d8a0000", + "0xebafaa2fb7d03d922b87ae5dc1c1f6c91afe9fd5da861cd513ae81ef2840fdac": "016345785d8a0000", + "0xebafaab2494770e7d012cc9c9bf073e7d773b74cca373424d3af198cdbeb0673": "1a5e27eef13e0000", + "0xebaff568a92ae35be389737bb81e5d8679d90ccd752345db048f0101bc5b8b68": "016345785d8a0000", + "0xebb0622cd6105e031e0e8cb52aa9977b8d548a4ab2e990d04d6bdd6d33e641fb": "120a871cc0020000", + "0xebb08b64d053ffd7c644aebfe8c1d6d66676625e39bad9f3cfd444b18fb33574": "016345785d8a0000", + "0xebb0f84305e3f94e073712fc7ddd203c885f22b1362cbbc4ac6f861040c6b547": "016345785d8a0000", + "0xebb1420fc81c87c8ecd6d7b82e2e3ecd4fa823311cec672aa3b661b0bdceecc3": "3d0ff0b013b80000", + "0xebb1bc808ff4e5cb505bb1c02bf6fdf544bdfa7f67ca2d3f74d95c97a9c78625": "0f43fc2c04ee0000", + "0xebb1faa9302e12a1d6b5a64ffb4248d01024858f157c51d577011da81ae9fc27": "1a5e27eef13e0000", + "0xebb213a28c46d4fd9d86fb14799f62ffbed634325e1ff50ffdfa27e2d45e784c": "0de0b6b3a7640000", + "0xebb2cf621cbbebeafd1fb8556dbf057c1ce2e54444d70d965513b656900311c0": "016345785d8a0000", + "0xebb2f6382d4248d11f44c83d0563fc5d243e3f1f5f0a8d0f13d331d2343e69fb": "016345785d8a0000", + "0xebb39c2af82fc8ae7eb388044d3395bc0f7f963ec9284e0df58d8dcd13e739fd": "016345785d8a0000", + "0xebb3b1277ea5ca5cf252b65aca7a49eecfcc49d9aba11ee9c59a0ad85e26ed77": "016345785d8a0000", + "0xebb3bf0c8cb4b4911ef3767d233d63412d87c387835182c75eda96617ac1ba7e": "016345785d8a0000", + "0xebb4132fae6c80a85f6055e6d5ebf1f6f271ce8defd4cc130ebc35dda0622296": "16345785d8a00000", + "0xebb41b51bdc46c9d73e83e93b1e37575fa2f54d4e5e640d1a5be3381878170ca": "120a871cc0020000", + "0xebb49be2932866fbfa2de4ab76e357f4d7eed9df6465fa0447676ad384312143": "10a741a462780000", + "0xebb4d6159cb7c5fe87e00f07ca21267e05f4f10373635587412d8b8a4482792d": "1bc16d674ec80000", + "0xebb51abd6be4fe1414c98eb7c1327d23b620d79adb0b5b89ea7f3b037712eac4": "16345785d8a00000", + "0xebb57e8e8e23b073baf72ed53ccd422a8919f7b50237e77fb7ec13ccebe8ddfb": "16345785d8a00000", + "0xebb58c60d9ae16ec1012cce9faf6a2aaabea843ec3eb47026026ee99192dbdd4": "016345785d8a0000", + "0xebb673018e5eed0931b0115424edb1f54ff9721d0da14035f2049b4fc0a3413c": "016345785d8a0000", + "0xebb691f0d6134b2f86c9df112955bcea9ebefd6f6004253e5315d8be1104145b": "016345785d8a0000", + "0xebb74a82330ca91a3521b577f242e29aa05ceb4b0ea6c87cd64927a53efa5905": "14d1120d7b160000", + "0xebb7b60da956d5e10ec8bd7164e7dd1b46d01ea8be7baf917b085f04a97c7404": "0f43fc2c04ee0000", + "0xebb82b218b4b131b8ffdccb856c8440dfbcc9cb279bf087bc96d993dea286fd2": "016345785d8a0000", + "0xebb831667d716057b9b0590271516a6bb1018c885014b5056aa3f00e998eae28": "10a741a462780000", + "0xebb83a6278847ef85de504d74063199b734bfde1b103ea19e5c87d76a139cd06": "120a871cc0020000", + "0xebb84f7447c10b27982f1975bc87f525a36313606654d84109759514d0a00226": "17979cfe362a0000", + "0xebb8d404e6b7fc9b1fc1029e3e24e8c3ee7a6db1137a6a8c9bc6d0b127b0cea6": "058d15e176280000", + "0xebb8e703170be84fe516068595d9a7a77400f9454ceff97743f8994859d0e612": "0f43fc2c04ee0000", + "0xebb97444648b8ff2d18ca5e710f9f6057f8256fd7ceee3ddb2ec42fc818baa20": "14d1120d7b160000", + "0xebb9ad4cc51bb9b591ee81be780d39de70ca1ac576d679835f7c6f24949a1942": "1bc16d674ec80000", + "0xebb9d370f2626940dde3a84848cdbb60dfee97febb3f84d1e2f3d2996d62b1e7": "14d1120d7b160000", + "0xebba4bf8df07d55e19f59c18ba7d7b9307891290523b6005b8143f5d18317f9d": "16345785d8a00000", + "0xebbab66b52033d7403cabe15dcc306543695f5b501a41ae12d99ccf94bda6c0a": "ebec21ee1da40000", + "0xebbab799ae762ad579ef2f06c93eb2846c23edf5e0f6ac5529abad1d9cbccd7f": "14d1120d7b160000", + "0xebbad2a44f8cc291b7f6bb6d6cad48ce91532c1608d0ec95e8f69c5d74441922": "1bc16d674ec80000", + "0xebbb9bd33c8e2b1997029fc22f864a611f6e73311674c7da6fcb6039b3fabb68": "17979cfe362a0000", + "0xebbbc30cd4e0ea36c1b1f9d56ff4e56b90dbdbaa50a25d4681e57041ed6ae9d9": "016345785d8a0000", + "0xebbbef052471eaec2fe161083db11acf1064498b341b3c78b2cc255a2c5b55c8": "16345785d8a00000", + "0xebbc27ac521a52c13930b5a2c43ad714821d64c97c340dd5e4fe574bac15a74c": "0de0b6b3a7640000", + "0xebbc286389fbc3052a17e363a8de17a859c7fb24bb650f08a317dba17d93f218": "16345785d8a00000", + "0xebbc290b1a6094bf44222f315f60590691c21538c6119ea02b8ecf715d70c620": "01a055690d9db80000", + "0xebbcb6f27a395370f354d98ce9206c6661707302ac834ffc67b1442b5dd43f78": "853a0d2313c00000", + "0xebbcc84b1a06e3506c174793b898309f3ee8dac6a06e7680d1dcdf19c8fd5810": "120a871cc0020000", + "0xebbdfc2407410915653ec7ca198a26465e0e1fe5d0a45888ddba19a019771b3f": "0f43fc2c04ee0000", + "0xebbe2787c2300f9a3c2e93a5aaa36acace79a1bc826f37ec4c4ff488c85080da": "16345785d8a00000", + "0xebbe2c09d72bc99146b24ea9148c11056602dbea61fc4b045317ab896de02573": "01a055690d9db80000", + "0xebbec6ec5561aa7408f428030e6134d48fdd0014e33edebd8de1387b129ef3c9": "10a741a462780000", + "0xebbef5f63b788409e44fd702e0332e87070ff52cf47c57fef9de8d28bf85bd30": "016345785d8a0000", + "0xebbf639509e022326fc4d1410a2ae674d22c47ac70acdcc2cc51c65d1772d874": "016345785d8a0000", + "0xebc01a7f579c3d269130609bcdc1adc41fec93ad5aac6989ab8a52a603443b74": "14d1120d7b160000", + "0xebc04479a1916e3bc69dcbe20cc45bed2afd3cd966995ebb58a9ca560889e615": "016345785d8a0000", + "0xebc09706eca4e7f00aeb4aab670ea430007793f4fa9a2bc924decace10aefaa2": "016345785d8a0000", + "0xebc1ac57991046c8e5b0a201053294cf5f14e0b2b7642e5c24fd98b32630b0bc": "10a741a462780000", + "0xebc1b3d9bb2519b0560efbdf6c43564782997698873dd6704398ec62fcac4835": "016345785d8a0000", + "0xebc218f5eb9bc77030d077464ac5f09e75dc8dc6f99ea8894c7faf15237a3775": "16345785d8a00000", + "0xebc2e8ff547ebcd8cb58e206196bff412142aa055019f5ccaa1053ab2f59143a": "016345785d8a0000", + "0xebc3b266752540a2ea210aac89ff9e91b1ddfbad10c7893d6aac1b7a124bcea6": "016345785d8a0000", + "0xebc456cbfc3875305f224f4383c2324844364d28586ae25ba6ab66655dc0e280": "0de0b6b3a7640000", + "0xebc4ba552b86eeafd423b1cfb606903064e37944b390e141723c8a50369b8859": "016345785d8a0000", + "0xebc4bae49a4512f6a8e240595a9cc6d5351275b3453a49d849c79aa746de4503": "058d15e176280000", + "0xebc4e4f4edef478a28a077dbd34edc1330068d808c4df51ea9a889ad41e5f7a3": "0de0b6b3a7640000", + "0xebc54b966832822c3ef55906e3d12dc0eea76af7453c16c21581004ab2bb964e": "853a0d2313c00000", + "0xebc5ed1e63408d7de3a0ecdba0513e1bcf04dadd7c472965d1f34803bbf34ff5": "17979cfe362a0000", + "0xebc61788d00c179bdbc5faafc14befc3f68878c8f8ccb81dc799b66e1058a5a1": "10a741a462780000", + "0xebc62e5ac8de48fb8778535eed5f92f92008fca94d7ccdd7a915f6aa17f323a6": "a25ec002c0120000", + "0xebc6ba673685c3e7b61f97fbcc9a2420c216a3bad080b8cb0adefbc7ed6c48e8": "10a741a462780000", + "0xebc6d102758350cb2d06728ea1cf4370547ea04810244b76e298a0c8f6067904": "16345785d8a00000", + "0xebc717c30371660ae49b82a2a4391217c34121d98bed59910f7d5c1a68d58640": "136dcc951d8c0000", + "0xebc78128dead90386547a421ccdd224ed5aba1d51103ddd9099bb50769f10531": "0de0b6b3a7640000", + "0xebc8a29a3123727162fa571415987d4b43ea1a04b642bfbadc722c6a621dfa32": "18fae27693b40000", + "0xebc912a989edb7dc1b62d4036138ffe7f3b261aa5bcc55b7144a778f413f68d3": "0de0b6b3a7640000", + "0xebc91be11611a0e0d48676d40d9dcae3212933ef2dc8d74bee3edd0e26f2ee0c": "016345785d8a0000", + "0xebca1bbecd496394907f83a5ade5bbe56eb381ec8ffe56356a9d23282e8cc416": "016345785d8a0000", + "0xebca25adbf0f98ee212b6ddc35a97809260250916e6c4b2cdebe168f701d554d": "016345785d8a0000", + "0xebca6109038df501a78a909f68f8724ab75db3f99c811e52b62cb7b2893a0337": "016345785d8a0000", + "0xebcb00007b7d8ed89b2c20acc41bd452c8b59ee0061efa1c2005aa44049d3a9e": "16345785d8a00000", + "0xebcb2b686121c4097619c35675c67efe6a91c6956ed9857bc90111dd964778ea": "120a871cc0020000", + "0xebcbda65c337c9f0a3f15972fa41311641ea9636b8bbd12c20409af1ce23f311": "0de0b6b3a7640000", + "0xebcbe2048c0ea35ec501e7db3514c9212e862523fa115974e0472b45836132ad": "17979cfe362a0000", + "0xebcbe8ccc4a3b0beece8f13cb1c134bc31590f47f919c693bfb4b555b3f1ab80": "016345785d8a0000", + "0xebcc8c06ad760ab1f5c7f90d1363b22a7690e02cb99205eccaa4612d1ee0b6d5": "8ac7230489e80000", + "0xebcd62ddb72e78977127bcfd6bef11809556cbc7203d6d58ba16a04cb5032af8": "016345785d8a0000", + "0xebcd70864677866c5eca1520d2730271adc9896f3437d790b82aebcf0240e784": "1a5e27eef13e0000", + "0xebcdc8a92266892fd027d5805688a448d756c386812a11a998cdfbe1f2b9c207": "016345785d8a0000", + "0xebcdd78d73aa1163910e5599b22b3e585c2fa0a67ea3f390e160cf3248deb3ec": "ed4f67667b2e0000", + "0xebce0426b1c3a2d694b1af24f8c4512c0bb076ecdd7b5858a64ea156a5253b6e": "136dcc951d8c0000", + "0xebce105847858e8b5226fe5acce4e1d8ff6666404b48ba9bd5d67a49fcbea2d4": "10a741a462780000", + "0xebce31cbe0b8e207107fa5f525ba45b5b4986d8247557b9ef95b742b77632da1": "016345785d8a0000", + "0xebcfa03a20d194b7764023eee2f39240a1c3140b9af62d21bbca807ab4994b4e": "120a871cc0020000", + "0xebcfa805d58924fc70b7491afcf246f70650b6ef7234564b63ac3c5fe671b83f": "1bc16d674ec80000", + "0xebcfbaa4e5e977c96a0c9fe03f9a6f7f3e5049722a8c9be86d32c84158d1bbed": "1a5e27eef13e0000", + "0xebd06b000134d130ba17dfd450fb5f78b4c35d7e55cc7377006c52023ab42ac8": "0de0b6b3a7640000", + "0xebd0a0050842da4c74c8a5fde277e644c2225ab34841f9a1b05f593966f5e1e0": "016345785d8a0000", + "0xebd1168be5002c2b693d982adc508b3b7b35b10af93e7b81334fae8e07fda6a4": "10a741a462780000", + "0xebd1b0eeb5c3272374a7a28c974aedfe54200e420f46081e49a2a8db2850a7fd": "14d1120d7b160000", + "0xebd1bd8fe3742c02a53679db3e3b53954a062860b010488f5c53fe19d02e75b1": "1a5e27eef13e0000", + "0xebd26f31bb8b81026e8285921291ec404732b378f65c0670940a124a6179f16b": "1a5e27eef13e0000", + "0xebd2814aa33b85bef8ba36957b7f31e03e52bb2e8ce622cf78d686d2894ef801": "1a5e27eef13e0000", + "0xebd2abdd93069a723fd3fe8fdc49679c513bf4a09f5ad4483037175b5f451a97": "016345785d8a0000", + "0xebd2bc1cfee625469a303df50f42ac50751a41a4e07da556809cffe514b6cbdd": "016345785d8a0000", + "0xebd30fce38a6f8a4898a2dc1eb2516a1609e4915cde29ccde3dbc61baae1d6e6": "14d1120d7b160000", + "0xebd360fa027b41f4364963f793065db6551f7b29dc6cc1cea403e12784d72279": "10a741a462780000", + "0xebd3ceda9622409103c10cc65e2bb17a253377efaf050316da97dc426f37d6eb": "0de0b6b3a7640000", + "0xebd3f71646da03122fa35a216da194dd448d3bbcae97ad969c514ecab74a0c48": "01a055690d9db80000", + "0xebd433ee0649c2751a5fee0e87eca690f4b6884fd325a3668417032512ea5b58": "0f43fc2c04ee0000", + "0xebd4753be3cafcf5636d036b70c6a071683e933507848125f5832da1ee669eef": "498d61eb5d920000", + "0xebd47cb551d6da1c174b52c5f4e267553979efd969a1bb6394aec49423cc77d8": "0de0b6b3a7640000", + "0xebd4a247134f21b431e0f8a5c20c1963e0c66c7e906e11c1e1a08d30a5cc7376": "016345785d8a0000", + "0xebd4d7bd890089d298145d5e2eb7ba24064288684cd2d28e807d560ebd3f6d25": "016345785d8a0000", + "0xebd4d828e5e6d5b79686614e2310000c257e7589607657527ae4d45714657db5": "120a871cc0020000", + "0xebd4effcd8e6b3270b03aa57509f2efb681d00b1a062f36c7e7bd60278f97f9a": "a5254af37b260000", + "0xebd4fb87c5164fc018da198eaa3b5f822099ebf6c2a55839f4cc5ce8f3d68f0d": "136dcc951d8c0000", + "0xebd5088a4e977b045c1bf35e8c9940500d4849c5d92695f90339b29317d2d4b4": "14d1120d7b160000", + "0xebd52137f7e3550737d7bee3b521b224f8de6d324639c3379289fcfa7c15d8ec": "016345785d8a0000", + "0xebd5c0da4c577802ef4c90ccc4764f3f67697635797d4941fc050fde85871d26": "257853b1dd8e0000", + "0xebd5c171edce78d2e190ad00b660ccd100e275948297df21591abaa935600633": "0f43fc2c04ee0000", + "0xebd5fd313287042378ef652f161662cd3ca638313676544119c2a3cdc0575f18": "016345785d8a0000", + "0xebd66fa4e5b6ca78ab83a57435a20ed05ae484b276a478d153939167356a5d12": "10a741a462780000", + "0xebd674d3c7854e1a466e1affb375a781299a2bade18e0d108486574a7db8cb73": "1bc16d674ec80000", + "0xebd6b986028f7147cd417f190e5e42d20f3958c9256f4731d4f938d3d3690a01": "18fae27693b40000", + "0xebd6c5526b1fd0a1cf7ea5e450f1ee5a2b7ba5965f25a2a9aee96b8faa3e7a3f": "18fae27693b40000", + "0xebd70008139cde409190d6ba9778468eec25b06a54433423bf890c3cebf614e6": "016345785d8a0000", + "0xebd72451dccb82899ebacaf75abccbe27851eb317c9937617fc8972b4e20780c": "14d1120d7b160000", + "0xebd7c850a2bdbce5a3a701c65f9907b24be904012a32b031be5df2e1e9fca675": "01220bb7445daa0000", + "0xebd7e50d660f189e26a65c33fe1cf507735cadff0d547e8eed6224b5dfabe2fa": "016345785d8a0000", + "0xebd821705074e01b3064abeb52644c35fb59288fe492a9668970edccb36d2fe6": "0de0b6b3a7640000", + "0xebd824070975188eedbeffa69b74d593c3dba65e69634f073e0a0b6971bdf3fd": "1a5e27eef13e0000", + "0xebd8294523564175eb09069f44cc7470d88035ce2e6b298e20c3c8249340a035": "016345785d8a0000", + "0xebd82ddccba0698e8cc9009bdd55a25457ca4a1cf6b39785a18a3eb565ca6a54": "01a055690d9db80000", + "0xebd8892fd20b9773db06f9647c178cd63e2377aab97b1e86d0c835879026a0ca": "016345785d8a0000", + "0xebd93b722e9d0e44a3c209f8b8bb1f3a29f69c2d49413f0dc1286e61f6a71aac": "136dcc951d8c0000", + "0xebd986cfa97ac179cc9a3102ab946fac2146f33a7c32ae827b4114831259e4c0": "016345785d8a0000", + "0xebd9b658e1712b0538f75536cd26d4ff8ed5882cc7b68595d7fba64df3a304e6": "10a741a462780000", + "0xebd9c0bf70e5aefca375e2db9314221f78451877149c595b29afc23d9c4212ec": "18fae27693b40000", + "0xebd9e974e05a72a17a47ff11b9d032bf687e97c55b35ce98ae1ff10a3327d592": "17979cfe362a0000", + "0xebd9ea6963e8d493894ebc06a7220ec3eab2903d4d31daa03288c9b1f8f586c1": "1a5e27eef13e0000", + "0xebda21865af9849913a1c9668105c91c2843b84315738731262a83b60999c046": "4f1a77ccd3ba0000", + "0xebda67857ca2cd5cf2d05bb8fadcdc98f1766c95115ed4f5a09a41cb3c2cf3fe": "136dcc951d8c0000", + "0xebdae8f59c2d0c47b48c8778a442168ecd1e7393c13f2b5c44a90faa371cca39": "136dcc951d8c0000", + "0xebdb20516902c452f0c49092034c9f6d17631898143c603236493e4322c172e4": "1feb3dd067660000", + "0xebdb89b36d6db084cad40ab9299823465fbf23091727e666584b7018c1520faa": "1bc16d674ec80000", + "0xebdbb4916f60f4f58370d58b95d4a448674607264316b2babf50be3658af5374": "10a741a462780000", + "0xebdcd3cb072491bfb9b893efe4e1c80e319acba0a0643b110a398881db091ad4": "0f43fc2c04ee0000", + "0xebdce20d171d9324aa41b5539285211e59d81e0cec7f2ffe4657601a9642a62c": "016345785d8a0000", + "0xebdd2f851d986a15df76a83e7d2dc7771b67b871542bd53bae1f4808757215ea": "016345785d8a0000", + "0xebdd52435fab6c8eec237e88a487fb7c30b4b8f6d48959abf3d6f401026dc5b7": "016345785d8a0000", + "0xebdd62056209952736611e5e84837b08b8cb098a9a26f7de25eaa20ec1ce3d08": "1bc16d674ec80000", + "0xebdd66684c484339117d86d49fde42aab00b7ef135876516f061a9ef411a7109": "0de0b6b3a7640000", + "0xebded81990f370dddbf42451126e36190927ced4d05378e67702ead7a6938e2f": "016345785d8a0000", + "0xebded83265acc58079ffb86fd62557e6069c4da121cf2ad663fc5cf91c050540": "016345785d8a0000", + "0xebdf6173b935fd2ab466b100ad71d44d3f1ba260d4f4d54650bfd47fca75cf10": "1bc16d674ec80000", + "0xebdf76b5928b9ef0e047b38c430e60602cbede7d09d9bd12cbf0e52da3477992": "120a871cc0020000", + "0xebdf852b6b91ea446b657cbf0ec137019971693d27d8367f4322d2fee8b3a553": "17979cfe362a0000", + "0xebdfc01fdd780aa9d2936fbd2da7519a80c3a58d0e3a0d5eb39faccf845624ca": "016345785d8a0000", + "0xebe037a1a153698e276c35b8be123134a8487b7a5e95023d1703ff2117d3ddf0": "17979cfe362a0000", + "0xebe061612350b92a3c3a97ca2a539932e30349718e2eab9411b0e1e82c1f51fc": "10a741a462780000", + "0xebe07768221ebbf825d3ec811ac182f95b3bbf32c8bec5516781546736a57f5b": "016345785d8a0000", + "0xebe07e19b9d97abe1847c458b07c84d3dd6779b78487bf8da547d9212168b49f": "0f43fc2c04ee0000", + "0xebe09b00a2b4b534bcd3224fc476cacfe1fa631ca10e876e1821c439d42cea80": "c249fdd327780000", + "0xebe0a75b84577ec7478361e00c3669a8181cc3361a7fd9d818caec1bd5eeb613": "1bc16d674ec80000", + "0xebe0f864cf7dec7d4a8ca765865d9a71aaeaf1fa1145dcefad7f1c5fa32229df": "0de0b6b3a7640000", + "0xebe11a33b0b5207b4bb4884adec8ce6a8268c84bb3eee752d808c3d02a55bef9": "016345785d8a0000", + "0xebe13e15a03745d7908a6c8b5d46eb67a71bae3c70f57793c735993571ed6056": "120a871cc0020000", + "0xebe1aeec210441050cf5fcab9de9cf655e9ef2555ed689af5819b27c3c37f95b": "016345785d8a0000", + "0xebe1b9d3bfba1990c602e8dcf117bfa92b63b8a1c5a0d624fb8ca6d1cbdd5c7c": "01a055690d9db80000", + "0xebe1c88ed0b88cc8a27a9062f9df8f00f6f9d5fa3c8156df65750ad4ab10f334": "016345785d8a0000", + "0xebe1dd34bd8811005c4ef1f938f7c9641547f7eaacefc51fe742c92994e69700": "0f43fc2c04ee0000", + "0xebe1f75c8535d09bbd427d3aa7238493ed0529c1454738f13c80cc6815831ca8": "10a741a462780000", + "0xebe218d56eddd8ee272285087fe2cfa1d60128add726ce7a73d1b9caceccc389": "b72fd2103b280000", + "0xebe2289ca0a4f7d0e09e8a61cdd73c1ccb7168b9e7a408b124e5089347b82f32": "136dcc951d8c0000", + "0xebe4251db347410c57648738cd9245d1537b61456791bef878b4862324419fda": "1a5e27eef13e0000", + "0xebe4492f67c08c61237d9c3fedc9c9ada4c638f6cea2d4ebb8a7d9670aead71e": "016345785d8a0000", + "0xebe48e1bfa2579baf3478329b4d3b66f47a7f388a3bafa5b85b8b4a1efa78b09": "016345785d8a0000", + "0xebe49434fc543b887d43c634dfbddeb4f8dea8507c7974d8f6aed04810be6f41": "2c68af0bb1400000", + "0xebe4c0b195d1332dc2f796151bad687f25c2dc90f6869002ae25b8d5b5deffeb": "016345785d8a0000", + "0xebe4f7cfb4513942e404bf6fb5310cd05f4a0558b3b5e25b896006f410058890": "0f43fc2c04ee0000", + "0xebe5319747f2e30c1afabf43cbc818461d8a49e2e05001d958b63edb572df6d8": "016345785d8a0000", + "0xebe6006ce68c1e38347c054773a17da56687c87f91dbf94901520aa0b70ea871": "016345785d8a0000", + "0xebe6247a3577a817d0dc1b679a56cfc2366379361a32146e051de6a41168dfad": "14d1120d7b160000", + "0xebe7e72c0cd39d6c17d9e5dcbb98e699aede2b9e202d7fc09061c6357a988bd4": "016345785d8a0000", + "0xebe7ea3893e5250730130c00eef6e496c3dcb3afa8075a468065bb797d6829cf": "17979cfe362a0000", + "0xebe7f08dc3cfe4d29ab9a58d8b4a571999d0acaa89efd488bc16919cda6900a4": "0f43fc2c04ee0000", + "0xebe84d7588701be8dfbdeb6b68dcf19cbfbaa2ab5ece25ddb6cba675578fc583": "16345785d8a00000", + "0xebe8a9661aa2b5d02f4526d7dc820a8377efebe5d56b676f19b7f1debaa10d9e": "38e62046fb1a0000", + "0xebe979f51374175cafca056486e56f3b8a1c44c99b9044137097ba1dbb6b0c2f": "0de0b6b3a7640000", + "0xebe9ab576cf19a12ae3fb2b7d357b24d1415a1373ed8b1c21eeb2b873ef859c3": "016345785d8a0000", + "0xebe9c45278ee02f0c09bb462b5253f5b610c41b816a52cf96c4a235f2fe17c37": "016345785d8a0000", + "0xebea0f9a71474cd355d0520ebe7d36b6e93c74c4cf72d2c29e016d341ca0aca0": "0f43fc2c04ee0000", + "0xebea1e4fe97000ee234e6387eaa041cdb6d6acaa3cd97228671d13c94e5105bc": "0de0b6b3a7640000", + "0xebead108032a12b73bf3e5d8d2fa2b38a6d1695cf1e050f510cad6c10a25e10e": "17979cfe362a0000", + "0xebeb352d27cab0c789e4ac43751184435115bf9ae6fb6afb75eabe453cb53451": "016345785d8a0000", + "0xebec93ed9d5c0a3b9f49b5fa146525263c1e2944151fe996721919b4dad93ff8": "0de0b6b3a7640000", + "0xebed2beb9e969d17384a7a8e73261106b5260a3e434b632b2ef60e82e8fb51cb": "16345785d8a00000", + "0xebedaca35e310ebeb05ccbaf41d6c4ad1b4f4f1dda17d0dea4a049a8759d6a1b": "016345785d8a0000", + "0xebee4cd7671326f13cce315dc39b8ef535135f30e6c23e011db0f19a1ddba51e": "016345785d8a0000", + "0xebee5e812ca0e5266ed3ca7a816a0b1eefc25bdab4cb669a2f39632f49cfb114": "016345785d8a0000", + "0xebef256404855772afd67c71c5e8b23b5c9e4a58831b660dba9e02bf1089f40d": "016345785d8a0000", + "0xebef6e09a1559dc6a2080bce1ba775a3d3f43ef16c4e89d240d23fa8a3ff3336": "0de0b6b3a7640000", + "0xebefc7021d981f2cd22daaf6555dea80c14b7ea09f5edc151781add99530c6e2": "016345785d8a0000", + "0xebf00af2ee1cf99eb5cd6ec7f2280a3d967a8a49dcf029c82319cc2c314247a2": "0de0b6b3a7640000", + "0xebf03fcc08f6725952fd0f23a9598cefd4f675f73589dd9e015fd3b7883da9e3": "16345785d8a00000", + "0xebf051d7dbd8eab066f35be8f774856506a9436243e71818d8623f431a477dcc": "0de0b6b3a7640000", + "0xebf0aafe3d113c8bbdd213dbcedfbf748158c1ff39ccf9ce663b10685d23bf15": "136dcc951d8c0000", + "0xebf0c2f985d7127fdff8f9eae2c9d5ef81ea3c42adc1e5fb7d56aacfdebf847b": "016345785d8a0000", + "0xebf15e87a727e62eaf052e0c0a8c94c3450a92d961d1fcba7709530da8d4f1d7": "1bc16d674ec80000", + "0xebf1bf72006e457e3a124aab07b267c3029258a354e1edb7fbd084f3930d8f3e": "1a5e27eef13e0000", + "0xebf1e90846b6f6e90b54f67bbeb7641c36ae3411862d9bbbf069cd0146db274d": "869d529b714a0000", + "0xebf2a25fd6386186d79effb81606c912271843f3bc89386a59e843b02da463c1": "016345785d8a0000", + "0xebf326e40b9748382b87798489fd005fca0f2969b8cfc2dfdd80723a53c5be1a": "018fae27693b400000", + "0xebf3317a6452a77d73355ddc30dc693fa250436caf4b08327fabf53da08029b4": "0de0b6b3a7640000", + "0xebf37e60aff14f01d0832cf3106fbfb8ffe9ae66154314e99bb80ec735fc0a38": "16345785d8a00000", + "0xebf3b1d4eb3428115479970b4103ade6730a5690099c7adc7bcf2d74bad0b6a4": "016345785d8a0000", + "0xebf41b481ccd6f0bdb83c2e840ce2e7c80bc4996f27b0d6f43ce38102abbd08b": "17979cfe362a0000", + "0xebf4283aed65d051367a49fe4b027a728e949cddca8e4253ac7001fe36933fc3": "1a5e27eef13e0000", + "0xebf442a99e33e0f19cc9ce11adf9143dc6589f4e6b0bf515c86ee2d7e36873da": "0de0b6b3a7640000", + "0xebf4c6e565a01fedd8dff761c39f38740ee7be991baaf8fe4f674cd07ddfdb24": "016345785d8a0000", + "0xebf4d5b4a6cd96918af63d441e6c74aa53b7dabf93e06f04f02af3fef2bedffd": "016345785d8a0000", + "0xebf4e6e659bd37e74077135afbec48151c340d29e4d6b70efdf3f9fa8ea00999": "016345785d8a0000", + "0xebf4ef516df5fedd303b4f00fa6fabfdd55ba64637eafe3f91bd8302b28da92f": "016345785d8a0000", + "0xebf5a0ca991bd6375413ac890e7ae1baffaf624559bc34ef3a16561f73e42a7d": "016345785d8a0000", + "0xebf5e483035787bcf025ba804c99f9fe45dcfe4724f2e0bb65deb69d64ce4288": "016345785d8a0000", + "0xebf63eb364e02fdbf1546dcdd433bb976566ef92fb1a7ea37155440b12cc9c0a": "14d1120d7b160000", + "0xebf673cd91a69086f50e282d51000fe5f7ac5dca3997adbce810f647d3785f03": "16345785d8a00000", + "0xebf6b513ee8b5afa0341be852deabed6ee14f53f8a6e80784e60866df47ccb0c": "17979cfe362a0000", + "0xebf7d921e3024bc103419a26c88fc163f3269e42d80b4f007bef796a954094e1": "04b1d1012c6cd40000", + "0xebf7f67dc63ec2ad90917b633b94d839d83043b9fb9f8b5ffa92f535ca36d3ac": "120a871cc0020000", + "0xebf8023cfd9080181e9ec8b5794f9038ca823e51c16e7645e32c64b0ca369a70": "136dcc951d8c0000", + "0xebf8246559f81bca5728ad5b2bfdae5a2c92b5adb411f5786a9d81c36ed206ed": "0b1a2bc2ec500000", + "0xebf8335145cfa4d3fa83c94df667394990f8745521de8290d1acbc4d8ebb2530": "016345785d8a0000", + "0xebf86ff4700b3a684f3533295c5a00d78fe1c51755e273d05b9b7cc40587bda0": "0de0b6b3a7640000", + "0xebf933547bc29f1bb4bc2d01090cfd0b1f4b09cd6eadc839db2520c935630671": "016345785d8a0000", + "0xebf96bd434b65adae6718edbdedade1091cb5e6a7c5d3fbe400da8f6b9658e14": "016345785d8a0000", + "0xebf9ba271ddf8ba80f4d5e3b83c5a78c83fbc7879eee8bf67dae6b5ecfb281bc": "016345785d8a0000", + "0xebf9f0f511db3bd7a485a4c710d47c5b4a5b3540e94e6ab47df2d7423cd5789d": "136dcc951d8c0000", + "0xebfa04f04134facfda8ea49013a4de1d4f8bcfaca9b41d7d5c2a30940d54ef39": "58d15e1762800000", + "0xebfa626f4afacb6741398d24f634a3e3bd04916c55a237b4af5416bf2479ed4c": "0de0b6b3a7640000", + "0xebfaa6686aa5ddcd36a9da74edd5627db40f7c387cb84f53579046158db6442b": "016345785d8a0000", + "0xebfac1b3b8e8b22f3563d4e14c2f2c1c5c8383a59e06cc686a475b4d9a15359d": "18fae27693b40000", + "0xebfad404b9bc0992e02933c8b0779dc59647b85d7d5ec1ee00fe9bf7b7044dbd": "016345785d8a0000", + "0xebfaead5b1731114011aacc95f0b7f7b4c2899191f6d5acdaddf5c24e01e34ac": "1a5e27eef13e0000", + "0xebfb22705a1d0cbc3e4a4cba5452d32ce8e2fc1da71127f2163da812351bfc27": "016345785d8a0000", + "0xebfbbf4ff17548c379a92bb7697816e7481e3448992cc98a3c37b51506a02bee": "0de0b6b3a7640000", + "0xebfc801da434cf26a914ed5827dda5bfc4552571a1819d1c000dd3d8b3502c25": "016345785d8a0000", + "0xebfd0b2393881cd2833c1bb4be02c210a3a7e239209e2ac95320976490266620": "0de0b6b3a7640000", + "0xebfd44b42ef3165a0c83f5b01d9f114d0a5175a629976fa38636f353283b9b33": "10a741a462780000", + "0xebfdbe4587ad9ef494d3a99b292e998ff5a67a2bc5925c32e458f3fc90a53f43": "31f5c4ed27680000", + "0xebfdcd9e0d16c6521d38193fd488b51af861137a1d6a51fef3074c09fe956451": "01a055690d9db80000", + "0xebfde510c805edd462a3d071d04b5750cf8228d1eda421577153fce0e49a15bf": "10a741a462780000", + "0xebfe270f4227b1cb0183913697bb56cb4e7f47f042fb5ef99a8ec65934075206": "18fae27693b40000", + "0xebfe3a4cb9a3bd52c830bf809b70d3f6275bbff0667572dba45e2aebf459e4ff": "016345785d8a0000", + "0xebfe79d73a70f003bd40e8335ed259a71a1e67ce36887fe6c4991e9aae489307": "016345785d8a0000", + "0xebfe9e4eca12e46e18d66ceff6a7905941584a8bcf822b1e7a43140c3a8c9e58": "0de0b6b3a7640000", + "0xebfeeeeb2ad251ca7a166901ff83dbe6ad111f9c3da883a049b875b78906dc73": "14d1120d7b160000", + "0xebff69fd25fc7eba3be2bda113c45f40b78ac6c338fc30af1213859f41b763e8": "0de0b6b3a7640000", + "0xebffa3d8342b3ebe19e8d075857f545e0007064c38b245224591b48bf3cbbfbe": "0f43fc2c04ee0000", + "0xebffabef34139a929c78480dd1be9024747d40ab1b1b5bac03f59873b52ed7b3": "1a5e27eef13e0000", + "0xebffc72476a6e06acbb44b5761cde983d3d0edbe8d9499c5c906e96a1c258b59": "016345785d8a0000", + "0xec0074441c97740bf042c03310dc500b7f9e751dd40700c41de5833530b009ea": "136dcc951d8c0000", + "0xec00cf93d35e3439cf7487b8fd465b594b64daf963207ac93bb20449047a7dcf": "14d1120d7b160000", + "0xec00e40780c3e87dfedcd5b187b2e26dcb5a4f52a7e69f62fedaf3444466b3df": "16345785d8a00000", + "0xec0107d9347c649dd15c7d3a230f6bf105a06fdce52562b3f3ea06d226ad8d0c": "016345785d8a0000", + "0xec010d32d6707b6e3d8b63eaa8123d708b58738f6396324d16e0d2c4702cbe3f": "18fae27693b40000", + "0xec015405a24fa6cde537da4a7a92fa71309fd2c74ec0a93e908b45f0cc23ae2d": "1a5e27eef13e0000", + "0xec0161b383fa21cacff12924075eab5e69687c549f9868893d77c8ae9e2cb8d0": "016345785d8a0000", + "0xec017f3b33209060eb8571c848795e4b9330501c0f9d2d3b289e8352c460af4a": "016345785d8a0000", + "0xec0200a7d44925587e824751435d3341772b1798a726aba12a61203b6241fc93": "016345785d8a0000", + "0xec025c790edca6de3a3d907188fd455188dd8feb3b4b14dca0d2a6241f60cf99": "0bed1d0263d9f00000", + "0xec02a2f59411e70d673e5196e7c743a083cce480e13c20fb43cacbb0900c7393": "0de0b6b3a7640000", + "0xec02ab93ca4561b9efe235546acbbe961e54e20f7579a0a14d20b4af95421feb": "16345785d8a00000", + "0xec02e83f5c25512f8c823fbfcd7ac47a9dcd6be3907ec88d3e39895dc7d365da": "c7d713b49da00000", + "0xec030ad02aa2e4d50acb0d13246e19b39d59041d78acf861520d7bcdbe6d5e88": "016345785d8a0000", + "0xec03587be86b48233e0e178551bd97da03767a180dd67b0ed4e7e9a26949d31d": "016345785d8a0000", + "0xec0360aa7aceee7a6f569f84f5ece96cbae467d118f92110742144ddbf3b09aa": "0f43fc2c04ee0000", + "0xec039285ae2e007968ecf6273c54ff9b47850d10a169b1e5c2c355a8f805fd9f": "136dcc951d8c0000", + "0xec03bfc2ca3fd308910490507a68823960d628c9915dc070b789e34870123bd0": "0f43fc2c04ee0000", + "0xec041f235226f16d595c92a6544f0d1ea02cd55c3dea36abdbcd8aa99d776aa5": "18fae27693b40000", + "0xec0498c4a7163e725dca4224ed74b87bb1301a4c3900aa902bcd1db95043cea0": "016345785d8a0000", + "0xec049ac2f340a4f55b902089a87f4509bf690fc9d541aee97fdf8056125f8f83": "0de0b6b3a7640000", + "0xec04dbcf98a4c5a106b019159367dce2db47bc7af737f8ef737bb9fa917195b2": "016345785d8a0000", + "0xec0523e5f9cf063c4fc81370a8aea8eacdc3bac1c38708c11f6bf27d548b6111": "016345785d8a0000", + "0xec0560f7c2e33b4d6d42b2e64e910057605bf8559b853b43428ad3dcc3dbd1d7": "016345785d8a0000", + "0xec05a21f1dfc0719fa34cacf240c601b27c78c802dc8c4211c453c871afa11d4": "016345785d8a0000", + "0xec05fc297fbbcddc276f965f8b113b531406be7d5002d448c8eb743da4bb957a": "0de0b6b3a7640000", + "0xec0602d71aa862adc119a45c26518eb8da60170cb0e4d992a0d76f17e3ec331b": "0de0b6b3a7640000", + "0xec0647e51d1a5acfccb544a10a2542bead4055e5373bcf8b17d8bed379343031": "016345785d8a0000", + "0xec0663aaf80a4f0b23be0428e056633457717da855ede1cac343c3011317764c": "14d1120d7b160000", + "0xec06a22c99f0a7665732df4ebda429884b38a4688daf58f16246335e3515ee41": "120a871cc0020000", + "0xec07292585e24ec9e06f6d08459e89bba516508f96a162bfbdd86248a065eea7": "0de0b6b3a7640000", + "0xec074277ee518ebfb59c88cf0fe75dc4b4cc921bf783d8d00f1d327b1e7a3367": "016345785d8a0000", + "0xec07690c74f69e4321b965fae336dfa82655584df8e1e950f9c11ef178272bde": "17979cfe362a0000", + "0xec07dd42b6ffd272ab93137d55c652799c77acac8227a846535510f7886dd6d4": "16345785d8a00000", + "0xec07fbc0bf63370b569a9a6ca4fe9d51fb27dca61785dbfe2909013d3754e046": "16345785d8a00000", + "0xec0818331a0b069a31ccd6caf38dd2dbd197527bc147de026d2c2e1ed1b5c6e3": "136dcc951d8c0000", + "0xec08392c1d76269cbd57582757ba608e15b8da6a95bc1185574842655ae4c3f0": "120a871cc0020000", + "0xec08665fd5dbe09e46a3fc852d3c347dca5486a202c3f485c645777e31ef5412": "0f43fc2c04ee0000", + "0xec08dac65cbe3535ae3b1c67f57f737de9a8d318ee253c0b75d15499384368f1": "016345785d8a0000", + "0xec0940c0f025d420e782fd47fc7cc0f195b13054dcdf226221c021c467a8922b": "016345785d8a0000", + "0xec09e46dc78017dc6a28c0bec0b3a4004421a26316777094dc2c2fe730a1fff7": "016345785d8a0000", + "0xec09f9c4803e1556dc0a1d6639b9e43eb6954f434f4a0a3085966fd484f5fb89": "016345785d8a0000", + "0xec0a3912109731d6ff2f97e2b367460b104ad7de16d22d69aa80981d7fb223e2": "016345785d8a0000", + "0xec0a721d241ccdaf4110ad4b699cc59df098eb1f868fc4e970a84f582900aacb": "17979cfe362a0000", + "0xec0a7e2b435a3f49c44674e3d5db0e2bf428aafda014fdf20db47658fd9eb7b5": "016345785d8a0000", + "0xec0ac68bbf4330e2a7078cd03c875a89ac99c78f28cb317a6ef5e51c641bba92": "016345785d8a0000", + "0xec0ae4a9222130b8549e66f712b365a50d3fd2ace7ebd14019366858e8485ba6": "1a5e27eef13e0000", + "0xec0af6097478af39a856a4a8bfc35d03aff1adb405c44bb43e1e78ac90a88590": "016345785d8a0000", + "0xec0af70f01e309ba1e351653d136d9af62465847f6f4f73531fa1fcd674d30cf": "2b05699353b60000", + "0xec0b74aae0a1ab24266ec7e961d2837d79435616237f41e085ddbe44c90c5f04": "016345785d8a0000", + "0xec0bb84b55b297c76906a1d13a70b228c115768da7e36e1e07700f8b2d5d5fde": "016345785d8a0000", + "0xec0bdb76286eff56ea0981f614ada359917506516f981228968cd4f990cef972": "0de0b6b3a7640000", + "0xec0c2c2af0819afe87f29457cb7ad73ccfded79e3cfc70bb720efd4ae530b14a": "016345785d8a0000", + "0xec0c84b2b4ce483c874539aa7aa63ca83029062f8f37260071d8e8eb0b3353ab": "016345785d8a0000", + "0xec0ce633c49eb48278e91f0aed76b675591327cfbf69cf6a19eab74278051c1a": "016345785d8a0000", + "0xec0d5ae0123e0d9cedb93742a26173dfd01e5b3f08190e059aa5739c89484d33": "136dcc951d8c0000", + "0xec0d828e16505468fc8cdddf76797bc8e49b49d05bee6cc648c036c2d674f865": "0de0b6b3a7640000", + "0xec0df21c816695b95e740caa4b37e795aa7342c073642c32cfaef963247158db": "120a871cc0020000", + "0xec0e76786a5763a17fad0b89ddea7013c7d54aa537fc14b59e52cc76cae0900b": "120a871cc0020000", + "0xec0ef783f2bf09330db8b3ef1342c1d70c8e031f28952b7998bbb11ad607720f": "016345785d8a0000", + "0xec0f55a3f586fe60d4e43c9c7b00207d37a273074270be960249a7b06d4db114": "0104e70464b1580000", + "0xec0f8a1068ffa962106a657e0234f98f3ec7a1289b6ee6922c126756073b4dc4": "0f43fc2c04ee0000", + "0xec0fbd0d853819780138b6829c0f4f27e1776db9a1763756ae0ae7b141084db8": "0f43fc2c04ee0000", + "0xec0fe3b017518b4c3fcfbb9960b20b403ac44f5f7b62c153157ac491c14cbbf9": "10a741a462780000", + "0xec102de09d5da3d672e693dac72d097d303f96d83172461e4a3f335ed84544b0": "016345785d8a0000", + "0xec10f724d1b85db7c554c1a4c8eac8510ee498d18111175cf27d704fc1ed0d7c": "0de0b6b3a7640000", + "0xec117f7eb744fab0846e0517dd0fa7e95e54e8e90f53e12ab6bffbecfadc1300": "016345785d8a0000", + "0xec146ea38867de91e7fc8a9a9db43026888950fcbfa1aee17922b607a7217d71": "0c7d713b49da0000", + "0xec14fe6d3e7bc9bf77bb12c4ecdb346ddea880fd244f481ba0f315111e90bd07": "17979cfe362a0000", + "0xec15b3e09281c75783bd21fc51b288321ad5eb95b42ba427f43fb814015a08e0": "17979cfe362a0000", + "0xec1674ae6b76a0d62bd756fc740d576db0388566a79816c844a8afbcf9329004": "016345785d8a0000", + "0xec16b2d998ad58ff6c14956142d78d2cba2db54f9b784ed3ae316a397b94f6f0": "0f43fc2c04ee0000", + "0xec16e185f597cdda00a2a7acc99b90bfcefd77e22fc412f8e4d4f159040df6b9": "17979cfe362a0000", + "0xec17721c2169e4c3ce2a9b13cd913d9a3be2f6c8ad87e85782f421927fec55a6": "c3ad434b85020000", + "0xec179a6c6276b5e748e228b4de1476c5c941675ff016ed965a306ffc26d50fb8": "0de0b6b3a7640000", + "0xec17a8898b4c9698e8b5356997a7c5ad2af888c7049ab452ba2672782e44897a": "1a5e27eef13e0000", + "0xec185380aa36df3a3d981179e4144d16963f7d3e42c4150b6f7226931c869786": "016345785d8a0000", + "0xec1877b5f198d15432fa351ac3a92c857aae634b80b2f3d0c628cde5a4f19597": "17979cfe362a0000", + "0xec18b548efb3b255a97a46a7a9a25a8eb866e7aecaea894358f5d2215ee9fe9e": "16345785d8a00000", + "0xec1900886ee1985eb8bf18744cda250c572911aac95505fa4a39b7a28706a9fb": "0de0b6b3a7640000", + "0xec191babb64d64ce3b5f96f6367176d3693b196c00053ea97827e356eeac27b7": "1bc16d674ec80000", + "0xec1932cc186a89f5997da8a2a220079300f4ca49ab9b997fa545d07dce303401": "016345785d8a0000", + "0xec199bb2b4c0130a9bef9d70fd26cbdfa7a7a303b37888fb8c6d75989c7e4dab": "18fae27693b40000", + "0xec19e00a7fdc04a9142ef4bb0f777a67ab8a71a240b04e91097550b997fc985f": "1a5e27eef13e0000", + "0xec1a47a444212af216d73347a9ac010f9bea20648373c4591c1a6a2037985188": "0de0b6b3a7640000", + "0xec1b6a19f4fc7719c3a881e1989547e0a4858082060821ddd09ccb68c36b71cb": "0de0b6b3a7640000", + "0xec1b7117b6622e32ddabe5ab0484c55291f117516c107fa978312b7e5ae1c8c7": "016345785d8a0000", + "0xec1bfc84b586efde139ad9bafb7bda0fb2350b7fe41d002b937ff594dbbf92d6": "14d1120d7b160000", + "0xec1cd1f6c2e7a8703e0725f7867d4cfa76a297b4aa55d34e28e4f8d44f6301ea": "016345785d8a0000", + "0xec1cf03ff3dffb1b927ec3c41b170d89a9ff0808271e1c6c8aee7f941d1ca747": "16345785d8a00000", + "0xec1d2fe46a5e8666e78c60152db5d41f80a11946b4662eda92814b485f871959": "18fae27693b40000", + "0xec1d80dd83af118127e2298e07131e8c3fe23a5b27c77eb4d62094265c1f4ba5": "0de0b6b3a7640000", + "0xec1e41e891fbcd4f67d236ecea883d766406b9649f8c54cb6edc54e64e28fcd3": "016345785d8a0000", + "0xec1e9abf8e87de5e9ad6cd8580f7c6e5b5c09e8538aab97b412569873b0ec4ba": "0de0b6b3a7640000", + "0xec1f9785d6d6333ede61b2a28a795019ac3398426bd09d0a4ed973f19bd64696": "136dcc951d8c0000", + "0xec1fd9f52871e1385b0e187e46298f77b883141a722077a847e33b8d840b3cc2": "016345785d8a0000", + "0xec20d00e28698d95d5ddae86ad853641de331e2350c569d309e20ab8e3bf1b2d": "1bc16d674ec80000", + "0xec21b6670c0edf3696466baccc247876f6ae5d0f223057215d9d9bd6c6bc233f": "1a5e27eef13e0000", + "0xec2205b0a1195b6cb1dc2cd2498ab936dbdaa14d965fd50767cb049962c3a137": "16345785d8a00000", + "0xec23a57dbf93cce7b0adbec0f7944e8d2e915f25565ce0b97ff497a74021c1fe": "0de0b6b3a7640000", + "0xec23a8bef081c7f05ab564655d2ead2a239978fdd4b1860d7fece3658a591ee3": "016345785d8a0000", + "0xec23df08474b04181c1f3420aba4675a3f39484cd1bd0c09d0eb776693d79fbc": "016345785d8a0000", + "0xec23f047f25c42a46888f4335cc6a24fcb3f69885618905f38d4125d9203f58d": "1a5e27eef13e0000", + "0xec241e25c1119ff817a9cd6e561ae1723ae725ea0e159129094ceb73cafbf1ed": "0f43fc2c04ee0000", + "0xec24418b7f63e3ec2df7f54fe8c852a9291ad731c7abead69efe0d7367b7a5fb": "8ac7230489e80000", + "0xec253cc186dc5fb5954dbbd447b43d5f8d9155107239d0f39f202cda98889c66": "0f43fc2c04ee0000", + "0xec2566b70fec0ac14b2128c98d905b57a53dd490dc22f8d789e1b85b54ce8c8a": "16345785d8a00000", + "0xec25ded0c81f46c1e1741499dc67914a047d8604b97f8fbbbd5faf4d588fd3ea": "120a871cc0020000", + "0xec261a8c5fbb97c20933e3c6dcde2ccc89844ba4476cc558c6e1ac28a8dcfd8b": "136dcc951d8c0000", + "0xec269fadc05653a6f16bfcca0647219483bf906324ebb9624820321680175111": "18fae27693b40000", + "0xec271561688afd1286cb658ea45a9c272712e8547338777e0061333fc980a12f": "14d1120d7b160000", + "0xec272722f402d2d67b36ee1f1cdf420b0f3d957fda8732430af5b1dae933064b": "17979cfe362a0000", + "0xec27784dc65110b28d098f52c46fbd5e8a6f9ad483e2cd6cd3eccb860766de02": "016345785d8a0000", + "0xec27e8fd2c79cdd9b12175dfa1abe12f4b04c66bcd23153aef40e9d59c4b459d": "016345785d8a0000", + "0xec284d90c0f9e712e48c727e7366c5cb6814d60506c6641de9b52e17a4da77ec": "0de0b6b3a7640000", + "0xec286ab9f13262a77b5afd59e0a781769b5f87b5300d5854238713a39bbb7a95": "18fae27693b40000", + "0xec289f13d13a68b39ca2e9b2c8414af5edd385a88c80224f8bb647e7176b531c": "0de0b6b3a7640000", + "0xec28a1a9a59a6104675e2cd89728e945e0379811e830e6842c40d5614b5a5ce6": "016345785d8a0000", + "0xec28a9fbe05db7ea58c5e88a2d23fb010a177c1e30017b6b8253c75b05a8daa3": "120a871cc0020000", + "0xec28ab1bb07e878efe47a623a5b8a30ec5665a5c05cbcace4a4acd52f7624bd4": "016345785d8a0000", + "0xec28ce1032510a41907ad86c9027629694c03e52a5be2efcc8c3f711690482fe": "01a055690d9db80000", + "0xec2903af4cb8fe3a7faa0a996c03beb43898e033dab723da5fc79f064c1eda7f": "17979cfe362a0000", + "0xec2953ce828d781361287b6117a44f4d937e5a64154f9b26d40c5bd51cdd6863": "0f43fc2c04ee0000", + "0xec29a080a9c4e6eb6a9fc6c8eecdf51853ba698e431f73d7c0bf2d490d09ed32": "c673ce3c40160000", + "0xec2a49f3d5d6da815ee56c44a366295de37460acb348527b4df2105ba44e40a4": "016345785d8a0000", + "0xec2a7912659c1051f1496824d15d3662c30b9d25949903e91e939220626030f7": "120a871cc0020000", + "0xec2b0ef7c938e1ea767f89a8e40cad4e42d9e200cdde27c90df69aef6b9b61d4": "120a871cc0020000", + "0xec2bbd12bfc774a9f3f0aee2d28b9fdd739fda51b1ccede628d38a3077b9b13f": "0f43fc2c04ee0000", + "0xec2bf29dc2444c850c6c4a29f7b918f82147fdc9ca9d5488e786909859e838bc": "016345785d8a0000", + "0xec2c0d0df6f03a72b91168409b642aa9304489cf003e4c21cf89c5a5fbbd15dc": "016345785d8a0000", + "0xec2c146f2e3817c9871b248e7a83401efc0263089c3a03dcb03c41e1e1169b60": "1a5e27eef13e0000", + "0xec2c57ac755c420e7929a866b985e4c4d486f51962d08753d5b0e9c565930cdc": "120a871cc0020000", + "0xec2c6d7f3b22325bd8dc0c39a0069be4a760de7951081f9d7e8ac82c9c86c9c2": "0de0b6b3a7640000", + "0xec2cb2d23cd636d08a14095c3f58bc7f8b346b915970ece924d3b02a4646be8e": "1a5e27eef13e0000", + "0xec2d081c0a88f39a10f6275d457ec4e6b853b8eea77af0b661bc6ac896712475": "01158e460913d00000", + "0xec2d66a1d9dc4be121ae3548426c4bdedd8166f89818e0c1412494c237fac6da": "0f43fc2c04ee0000", + "0xec2d8117d119e554b57d53735fa3ea880707a94b3276f167303f489462e7c6f0": "14d1120d7b160000", + "0xec2e27db5ff3fdea87c193236d2ca07704309a8277fb629afd2f2e0774d2f557": "1a5e27eef13e0000", + "0xec2e43b4bc948d108322749461456e104c2b3205c4dddfcff8749f05636a2ba7": "1a5e27eef13e0000", + "0xec2e703390d7146b65e1a0fc363aae9bf6cff939db4c21d7015d53bf612f9c7d": "0de0b6b3a7640000", + "0xec2e875081641c5751f656cd34e434cdc0092559eaad072e4f8db2e12a9acaf5": "10a741a462780000", + "0xec2ea77d37d781c8d197d16a35129cd07da8d0986c4424f1f028787764bbe756": "136dcc951d8c0000", + "0xec2eda9a55a3defcee5345beb32877f5acbc142ed53e82742cb8a78bbce34cbd": "14d1120d7b160000", + "0xec2effe8b4da380d2ba328baaba307e0e0247525b30b3c91cd953bcf42c0fa6a": "1a5e27eef13e0000", + "0xec2f72dc110ac22e26ce34602dfedccc2d778d30f1d26616bbc336a25e0bdeee": "016345785d8a0000", + "0xec2fa904138cfc8ceaa043f285992784b74e7cb701075421573399e2169dd03b": "016345785d8a0000", + "0xec2fcf8f7e39b7051c1c093f1f4bf6ab5636075809bde38c532bb4e80a98ad5f": "14d1120d7b160000", + "0xec2fe168821a505d997ed76d9382947d37685b47a0ca8c4c2e9b968eb84959c6": "016345785d8a0000", + "0xec30ae8835d2f6ffb414b022dc4c586df587f688e1ae25f96234289f6fc066c2": "016345785d8a0000", + "0xec3105b9b60f10fcaa058a87a378edfe95853b7fe4d0a2b1bed4fb20b5e5a157": "1bc16d674ec80000", + "0xec31547bf4c5bad824ab9e65f8ed9e5a08dd8d037b9a1eda196d88e41841c09a": "14d1120d7b160000", + "0xec31daac284229ff924ee3c7d5f282b7d2ddb4eefbec38b7c53c0b16401ce6d4": "120a871cc0020000", + "0xec3221256d2e01fcf96a84d58b2f7470e3dee1dc0aae7679813e76f934a5e354": "0185f7411eac7a0000", + "0xec326f8bcd243556579cd8e687f8c1fc804b9c7ed423f384fb76fd9148b48955": "120a871cc0020000", + "0xec3280929ab269348223c584fb13257f68f48b7386c8c69797911a96e496d3da": "17979cfe362a0000", + "0xec3447f8d6ca419ebac047af02720d625c628384aa2a3a7ffb9796205477bd2a": "0f43fc2c04ee0000", + "0xec3494daab55f1a424635d5e817ff92fa764bbc593b7c41fb6917d4e76da3813": "016345785d8a0000", + "0xec34dc8b941ff6450f07e2b433a51ab12d575a099a60f7735c600e7c09e35bdd": "1a5e27eef13e0000", + "0xec35c5d7fc01fd9a1186f66c11c2c4260d19573bf57a4f1b565181da9db1c94f": "136dcc951d8c0000", + "0xec367c0c9877a5d5c84c22bfd4d699a791c80700d4d810567e225f9d0eb8458f": "1bc16d674ec80000", + "0xec374a49541552ff63466765d868b81883477af16033ba703cf242202c0df9f6": "016345785d8a0000", + "0xec377992b21d5e817390fc24f04fc26492fa46a239ba8365afa78f4c9acdbe1a": "8273823258ac0000", + "0xec37c9ed10668f92a83e7d69bc7dbc7a4fe1566440fe866c19c3ad7585f6e574": "0de0b6b3a7640000", + "0xec37fc5b17406ae8dc649898b9456938ada48cd2114ef138f553115430a8363a": "016345785d8a0000", + "0xec384780864176082b89e95cab09225262854e77c2c703f82c9b3f83fd9fb933": "0f43fc2c04ee0000", + "0xec387ede34a7247cabf8213fcba93a9b55616c5dad43ded44ebf713fc4dc3481": "016345785d8a0000", + "0xec388d9683eb02c187901798d78bab394850407cec547f094fa1ad148889b57c": "14d1120d7b160000", + "0xec38b5bad7e3fab04f527aad84ac07820f62261da0759ec69f9fcc6e4f987fbc": "18fae27693b40000", + "0xec38e6646e44e73b9630a993cc533e5d55ad44649487ad1a47bc7472a2f995f5": "1bc16d674ec80000", + "0xec3981ed41fce431ed13255b4fb7bb18f9005d0b40d2a4da1f0b27f36174022f": "016345785d8a0000", + "0xec39beaf1793d20c0d1790b607a57e603e0388ee1ece7162097ae377fb216212": "016345785d8a0000", + "0xec3a76557b2b324824274a8de4bc2fb8a57243efb4ccfa9b2a307a2c1774d634": "0de0b6b3a7640000", + "0xec3a7bc2dfc5566e39f8b24a4dbc3dfa02a2ca94c9d74bab4200473e50b3b171": "1a5e27eef13e0000", + "0xec3a928e261fdbb0b3df557398542591f8d8c571498b53139af19fff88c0c66c": "016345785d8a0000", + "0xec3a9d088d8ae1b1bdc93240d9d1096ba33bec92d7e8e8dad1f00b66647b70fb": "016345785d8a0000", + "0xec3ad751b2c0e76af4a9562d6899d1e8fb633800770e818bf58d87c13e75a4a9": "120a871cc0020000", + "0xec3b22596a91c1ab6a1c4b3d1e7483a3e0d54e4acdf3ba1144848b6bf4f75817": "01a055690d9db80000", + "0xec3b9b27a9b1ea96a6da4573ca68c14529de4f713d6ecee4ec24c476b5d6ef12": "10a741a462780000", + "0xec3bb93e7bdc51659a5c44be5b72d2194237be839cee5ce11e687ec2f4c4f32b": "016345785d8a0000", + "0xec3c5ac4e8441d58f160b564d37929cf9c1a17cb677cd00bc2656459aa22ed58": "016345785d8a0000", + "0xec3c75374d161e4f61a4991c9cf709d0ac7fe5697e4167ce1c25d93392dd5c21": "0de0b6b3a7640000", + "0xec3c9e10b0b694a726eb39dbb46e989d8463808a2876e30eec07e4a151f68f58": "17979cfe362a0000", + "0xec3ca94ad013c0a6252662b66d0dbb296bacccb1dd3e00b7337be0ea1d6a731a": "120a871cc0020000", + "0xec3d0b83735b4b54b3363cc7342210a143a0cf9a7a291f730cc7b06d54d9c982": "016345785d8a0000", + "0xec3df66d3e5a7c939937767c69c598f9f22870f29cd63e2bb0e6b1166b9d6d0c": "10a741a462780000", + "0xec3e116977425b4be2b99b0f0f49db719c5c6540e9a2f51a4e4730c5f811b5b2": "0de0b6b3a7640000", + "0xec3e81579b811e9961e969d802c785886017df2aa95bfa38fa679fd9245f9499": "01a055690d9db80000", + "0xec3eec1245673770eec9bd4e4cf81f43c4a8206ffc7be2e2dd9bbfdf0bac27cf": "0f43fc2c04ee0000", + "0xec3f555a0d9091df6d4cba1ced5a11d06cc02d603274a386a1769102296705c0": "0de0b6b3a7640000", + "0xec3f648489c30d7bb183bd3e6cd93f7ded1339cd0a1d56da5118bb05e9ea4eac": "016345785d8a0000", + "0xec3f96fd733db89841691cc3df013d9af0ffd28fa11a0ca00f85eb12ef901430": "0c7d713b49da0000", + "0xec3fb2523d16fb65ff31f661edb2af900ec9b1f7070aadb630916acfc1b88595": "016345785d8a0000", + "0xec3fd2f87b81677f3860a5002f7497cbdeb21ecbe8383cd0293af6c492ae1f04": "136dcc951d8c0000", + "0xec3fd5d1117a2a7e50e3cc3012016e85fc587e9912ebb1a73d0d246eefa252c8": "016345785d8a0000", + "0xec40060745f974b1d8e6afa54f88f63d3054b8b1d0008c76de2da898cbd19713": "016345785d8a0000", + "0xec403e9a3620853dd11c18218909f9237b0b5e991b6f620dc8e2a9bfbb295aa2": "0de0b6b3a7640000", + "0xec40bb68f3c2590dc2dc2f7f05640b1b181cbb827464b61bca876891e00b6be2": "016345785d8a0000", + "0xec40cb5007c45de67ba43a56998887979e51a03736f87e715b00f4da83171675": "016345785d8a0000", + "0xec4175f1a104cef8fcf1358dc5d3586664cc9a9d0695d9c7674cf2cf53ec0257": "10a741a462780000", + "0xec426163e3f2ff86b1242e5bc0d058a78bc815b30d23ff8fda7a6d28a1f100bc": "0de0b6b3a7640000", + "0xec42ba22086f34638a64a9098cfefa0c45e3c7769eaac99cbc72c191e48c1365": "1bc16d674ec80000", + "0xec430dbdead6e13a9c4e704abaeaf98d7e8b206d9b0a2c6d43709b5370ac1412": "1bc16d674ec80000", + "0xec431aae8bc31ffcc18731c8e28b69e46fd54baf8c7d9f1aeac849d4087cb220": "016345785d8a0000", + "0xec4347c99899ad5882fdc677df5af2c73bc534f1b1287a8ffc726d3ada44fcb9": "1bc16d674ec80000", + "0xec43ebb15c50410900160b29b032a27b397cb6fa0cff909ca2c38e574f693544": "17979cfe362a0000", + "0xec43f2108fea29b214f9171b7a036eae883b0ed3f05eab3073eadbf5e291fce1": "136dcc951d8c0000", + "0xec4425e6636e59220e629ec6686306851826ee9ee218d28da15639944e5ee773": "18fae27693b40000", + "0xec44a46bb6b452c7491b2374ccba8ab4d801c55e303655d6ca5015fb23c3f220": "14d1120d7b160000", + "0xec44cf297194a5c5eec333b598bce587706c1aded2718d28146f6fd76de1a2a4": "136dcc951d8c0000", + "0xec454483fe652474ace8d0c572ed0acd2fdccef3592a193aa73f34cfa3366f45": "016345785d8a0000", + "0xec4544d379d936397240004e2889c60725358b1d874729e22ce93812b7e3bbf6": "016345785d8a0000", + "0xec4549a3ea88fe7c07a1fb845bed024d42592b56460d33e767c3d255df8f2481": "1a5e27eef13e0000", + "0xec46137b6b6084779eb9a1821ebbe168f0dc6bb8f27af88dd4829c998ac7752b": "136dcc951d8c0000", + "0xec463bf73f5ae7a76dcf85e49061bfb86f03cc5a2939dcf87ed5b5fb57b68a71": "016345785d8a0000", + "0xec46439b032aca974f7095ee15d1d3f3fc2527bf6c51e7fdc3225baecc8a724d": "0de0b6b3a7640000", + "0xec46483be29d1bde77dbd338fd324e8724b177b5107113e4b1b3641a9e4313f2": "016345785d8a0000", + "0xec469c950b5016b34c66cf5ea8e99f09926e0bb60918aade3f301e15919aaf0a": "10a741a462780000", + "0xec46a3786f337537f30d62e89b32e7f9c8d6970153b1ac05e77994c1608c807f": "016e5fa42076500000", + "0xec46cdc972c4d226aea4cec94a648510786eb0845167b761fc597eb7e8c95c7f": "17979cfe362a0000", + "0xec471c6c657e4b332b1c763281610ad8e1dddb9f85435ee27ac0d4d5b8a542b7": "10a741a462780000", + "0xec471fe59a974b1b2c1effe15352f915a2192e2bf49f3d4dccb302b921d80e86": "016345785d8a0000", + "0xec47404965fb324d48d60c0f665dd11a21bcf709c00d80f72c46a244ac45685d": "016345785d8a0000", + "0xec47934ffcf776fe3fe8616caf31871c0086b3ce1dd7eeb50e2cce2390041e85": "016345785d8a0000", + "0xec482b215cbf770bc189903a1364336ab7fe6fe35c1cf3be855dc0f491761119": "18fae27693b40000", + "0xec4897942c8ff93d24158cfea468a4a178956f3886ae6c6aecbf68bccb25696e": "016345785d8a0000", + "0xec48b899a693efae0edb119812b5cb432033fb47b96f2690d8c751092756dcce": "016345785d8a0000", + "0xec48bd2fc8258b66d71ea19d7ddb7985e7359c89e3bfd98c747c1990788634ce": "01a055690d9db80000", + "0xec48e3a4c0ddf78891874f51667b3f76623e3600c6d1645ae91b95151e30f12f": "0de0b6b3a7640000", + "0xec494dd53f3f22f50c87d11f4711f61ead91523a304f0d55ed79585567696b86": "016345785d8a0000", + "0xec49899dbfa936004f33a61ab0b219336708087885eff7f29f242b126c032ecb": "016345785d8a0000", + "0xec499dd54cc7d73c5a6b2146493df2db72e3b004812255516b2b342bf610de4f": "0de0b6b3a7640000", + "0xec49b9b2aef893399f80c513e50d907c941d018c3ee6a8269c637964e712fddd": "10a741a462780000", + "0xec49bada06b2ce3200c9fad07783684193184e8f3e34fdb04498a14d6873faf2": "10a741a462780000", + "0xec4a04b17cf1e02711a61b5b6803ceaa0e8c40065d0315ad0675f75445357135": "01a055690d9db80000", + "0xec4a27d4d04c776feb437dfe817d777edb2a8b67580ded733baaea7a5f6e970d": "0f43fc2c04ee0000", + "0xec4a5edf25ab815a03126a85faff7843809947c41f9a79852eb85ef1533d4461": "016345785d8a0000", + "0xec4b012f272605f0d3d0a075742e06814496dbe6f0510217d2cafe8d7d469295": "120a871cc0020000", + "0xec4b24e8440d773736c2e8e41a3cc6f58774abcccc96c4318f54456576eff90c": "8c2a687ce7720000", + "0xec4b8fba884d0444403b7d24e90aedadf46036bbe03134af93a7ea2acdc66176": "10a741a462780000", + "0xec4bce6260ba74cb85927552d15d23793e6cd048eb2156212800e94256abd05a": "016345785d8a0000", + "0xec4be778d546368f9d0243d1f3e5255f1dea92fa2d70e7dbfce16a34f0b8f228": "01a055690d9db80000", + "0xec4c89a61b8a89e087824eeb0eec58f9f22fd756026f3e8ae5808702bacc31cd": "14d1120d7b160000", + "0xec4c9c5b06c6fc3ad063647a8202a2d7f4ec80f03c774ece5e48f82f41e02e3e": "16345785d8a00000", + "0xec4d0e85c092b37459aba5c96dbf5424b9f16b22cef2668d0c164da7555439cb": "136dcc951d8c0000", + "0xec4d5544ab50bee5db1c26c49dca7e0ce6ad0b7df3a2275ea2225dccff525d34": "0de0b6b3a7640000", + "0xec4d580c0508b9b460c1c1aa49149577d9b11de557ae219be1f357b07080d928": "1a5e27eef13e0000", + "0xec4dcacffcc8284fe00d5eecdbe5e9a5684d97998ac5b09b76ac5dbb7b858bc9": "016345785d8a0000", + "0xec4e796054e0e65e28509baedc24594b400c36f6e08d8402856040b92a8ad03d": "120a871cc0020000", + "0xec4f7b6504b22ccf41e5a07999db7c16f3f82cb748aa4fb919b8d288d7416a08": "0f43fc2c04ee0000", + "0xec4fa8cfe9a59587c8b98aa837c59af20fcb3355fd90a76ff2e734c5c268c71d": "016345785d8a0000", + "0xec501af9719dbb15ff6ceef0f12136ec161c3320965a87b07d50f2f483920cbf": "0de0b6b3a7640000", + "0xec503b925cf0531d0b3d5a5ba2fe6ce895c204e6dbde821aca3c81093c8ca482": "17979cfe362a0000", + "0xec504c04cda25ec0a75500ee7d2dbe97d3df940f9b1d452e2bbc18c8e4180106": "01a055690d9db80000", + "0xec50877a0104054166607d258b40579740e3bb7bc0fe25d583dc6c009630ef5b": "016345785d8a0000", + "0xec5103c4bf57fb172be07eae2281033bd286c14be635fcf80bde64a1d17f6a48": "17979cfe362a0000", + "0xec5135eb5e95210529f30f8f663924da1e572215f82a81b679c888c0ef4c53d4": "120a871cc0020000", + "0xec51a7412686312158bac72156d7651d1ca65d4123caef669083548520bc078f": "18fae27693b40000", + "0xec51bf8906cd390b78c1b4f8931dc12ba5d402c00643d0ad8e232a1ef5495580": "016345785d8a0000", + "0xec522108c8af67e1a6e7f116522d2fd57e60d2ce7e648c5bfae74cb2f7575597": "136dcc951d8c0000", + "0xec529112fceae4f9ca027f1831ece7b0a68ae94808b0d48bab13035c98da584a": "016345785d8a0000", + "0xec52eae19651ef9d6e9a4950122bea511d82a45845a9490745175ae173d9bda9": "0de0b6b3a7640000", + "0xec53101f0eee3e5006e726456c42d72e178d7f9cfe0fe5d61ded30528a0b3d8e": "16345785d8a00000", + "0xec532c1ecd7a5fe0d9ca35b1baba9950099037bf091d78eec2e5df0291694321": "1a5e27eef13e0000", + "0xec5345534ccd3ab137aa7a4b0a0822d0f1c4b40336846813a79ffcff5768da0d": "10a741a462780000", + "0xec534d5d431d1addc1e05c607eed9f01a0e1083db33f668b98f3b612c0e70cab": "016345785d8a0000", + "0xec53ef3b0ea4a1e2a8da8515043400e051fc4ee6a1a9c615943e4a505d36b2ef": "0de0b6b3a7640000", + "0xec5404f5cb703df702e414b0ca78621e4ebc93f55fbfcb76397e5124c6c3cf3b": "016345785d8a0000", + "0xec55446404f8d75a46d8b6b639940bcf106a299453af9b31e8edf9f1a5a2674a": "016345785d8a0000", + "0xec557e03583f83938d85f4b4c334e75caf22d668ed9cfaae89d67684e184d81a": "0de0b6b3a7640000", + "0xec55928aec2f857d0a39353d58c8662ac42a481791578ff0e3d8ef56187a1ffd": "0de0b6b3a7640000", + "0xec55e7ba8b7bf20e286161c2d6eb2b4cc4cbe90ed99660f71d131f8fafc09311": "17979cfe362a0000", + "0xec55ffc3c9815b84d47f169c3494210be36b7bfef6e3d5779cd53cf6edd908e3": "5e5e73f8d8a80000", + "0xec56faf0791dedcd2235613f5985ea3075b2a4d3b9ac531bb3938eb9cd11a845": "016345785d8a0000", + "0xec57009b15739e72103d29eeb70bafd393ba66777458b419afc3cc4fa88a79e5": "0de0b6b3a7640000", + "0xec57171194f7c5cd2f1119a91eea1fa9c6775d3c96e974cef0a6d280e7524ebb": "016345785d8a0000", + "0xec578d4ffab40ac1ff1f63f23c1bdf81bbc8ea2bcce8b4a9b6545e27b123b15d": "136dcc951d8c0000", + "0xec57d0153c5f5c15bae9d7dd35cbfbfb52c3bd5bd4897a9726858655c6401295": "214e8348c4f00000", + "0xec57f1691b3310e68357e997d70d29c95f7f124573483add973a7b3b84b75e45": "7759566f6c5c0000", + "0xec57f4bab36ba6cfee1114c6e7358b9f885667ebcd9aa602316bddbe8452e8cb": "0de0b6b3a7640000", + "0xec581ac1e664f845325661f5498279858370ea530ab7c4bd6e1d0d7f57e3252a": "016345785d8a0000", + "0xec58508d9ebcca7651b75dd94d1a18d1f40233daaef5a267f8480669fa821b0e": "016345785d8a0000", + "0xec59410144bf0fecfc77308893768d247864162906b03c68773b1a97b67658f5": "0de0b6b3a7640000", + "0xec59f612a8c9b62fc615ba79ff1c11b087d01f8db165be9f5a4609f60a6671b2": "0de0b6b3a7640000", + "0xec59f7af434d1a9aa258a4e3224ad011b216cbfced4f274d7e70252abe1731c6": "0de0b6b3a7640000", + "0xec59fb74567fd4860c100cf2c2d73f413733e3479ee1d8d29f71ce3acef162ba": "18fae27693b40000", + "0xec5a38cb6c953d36409c50872e889f849074a101c1f0bc5fd649cce80668d110": "0f43fc2c04ee0000", + "0xec5af88fc853854350fdae6c90e64d8d6da027900ea763d6f22c9774ff8c0b09": "17979cfe362a0000", + "0xec5afbfd48115a2c2cf2bf77d1c72beb3771b5a17d503febafae19bf02bceaea": "14d1120d7b160000", + "0xec5b183cab54378f924b018887ecbeb801b9ae2e66d16cb875b18e9cd911e7ca": "17979cfe362a0000", + "0xec5b1e8f504a8d6739b77c40c0f60da9cca950754829a608bcc6846be65642cd": "016345785d8a0000", + "0xec5b456f210d9fc115c2212cd8b4b94535ac99402489de3c2457c0501c21816d": "136dcc951d8c0000", + "0xec5bab5e7e893ebe050b84e0f4b9b33cc10cbaff9f76e226f10b659aaa086a30": "0de0b6b3a7640000", + "0xec5bc8b1d0a3a14661aa09e7a7431314334e981a60846324398314a995c36ee6": "16345785d8a00000", + "0xec5c93115ef8caa79430b930b13f1a32c5535b0657bbd2b1573efbc264395fc8": "016345785d8a0000", + "0xec5cfa6a189df62e4b7102d9b54b6e322a262d180a4060a6540b2ab0322858dd": "0de0b6b3a7640000", + "0xec5d11adcf1cf2760f5d4ca2c345db5076ce173dc3178b6bea636e0b2ea79442": "016345785d8a0000", + "0xec5e6bf922ba12dd96d3fddadc27ffd7cab834347ecaa5095962af53fc01e7c5": "10a741a462780000", + "0xec5e9bfcfa5fe54fd0ebacbe2434154b82662827dd19fd1c5d639e90bc39deab": "b03f76b667760000", + "0xec5eda15486ec87c5c6bfbc00625e2034124e6b537b9f5c3b163f0fcc996e68e": "016345785d8a0000", + "0xec5f00d55f9567af0519f6051cbb0a4f47adaa8d86024b903b74b340281cb778": "18fae27693b40000", + "0xec5f7e7e85a090fbc976588aa2223555492f81d31ce7025e128ec51e7f91bb30": "16345785d8a00000", + "0xec5f8a1768a9a1312ce06451dfc30d9ba2bc4a6109deef52083738a2cad8f51c": "120a871cc0020000", + "0xec5f8db2cd864e191e7a83bb3023c791069767661549987336c51a87a4141787": "016345785d8a0000", + "0xec5ff99b819d244184b505eab0ac625738a1ca955801b4bdd96f2ff02b0e1375": "14d1120d7b160000", + "0xec6009a5102d48d6b3c56dfbd94cd40d695e54a71592ace765ca31e55190c966": "04eab7217367ee0000", + "0xec60230b0411b3727ca8f56edcf680b0cafb873fc415c947dc47085efc0f88de": "0de0b6b3a7640000", + "0xec6094da6c914fc57c025316242011d141cfc8cc27e5213aca3093695d6c4a9d": "10a741a462780000", + "0xec60a583144653f6431233274e7fac909674292f86f9a57ff5456fd5480aa11c": "016345785d8a0000", + "0xec60f240a8df0db1f92a8abb377e8f18757ea0c277aad0d364198a06a02cd34f": "18fae27693b40000", + "0xec6102038c9b31a907b8ac522dceec689ddafc8723ecdac6d0feb75f3e81ed9a": "016345785d8a0000", + "0xec61aa424fa4af8223288ec20fc557caecb3a552bfa63e7fa4b9fc7876f66fde": "14d1120d7b160000", + "0xec63857d099e53a68b44c70f1193123615d038a79005bfc59ad8744b1dc87a37": "8ac7230489e80000", + "0xec649f2869595ec2adfcbb75e90b183a5295c6c54ba2d306c4ff90424757bf99": "17979cfe362a0000", + "0xec64e1ae791dfad3885dd23fc0d41ea55973ff15960cdce4a1deb6ef35f76f5d": "016345785d8a0000", + "0xec64fe7030672f8c840ac2367947e57dff84a7c366bcafaa50cbf63f42267966": "14d1120d7b160000", + "0xec6580a30b6d912737bdf2c353e0bd59f3db16457454fb64a7241c0dba3dbceb": "0de0b6b3a7640000", + "0xec65a39d899c8648494cf9f8682cbc57cd31068b80a05a8bd484676690778d04": "136dcc951d8c0000", + "0xec65fda243ad3036b7f780c13f851fd86631952a9be0de7c42b6338149efd7cf": "0de0b6b3a7640000", + "0xec6637ce52371a8aea35443b5a8c66c040932b7aa1593ddf884e2145db036499": "17979cfe362a0000", + "0xec668b22d58aecd6aa7ca970ec3538bf9b5fd02d7450a48229f5a5f92078044d": "1a5e27eef13e0000", + "0xec673661e38a8a4883ee48bfff7a905308e986ed8401ddc0b52b1ef089f44be8": "016345785d8a0000", + "0xec69045ee15c31efe82d9e4083f3c0ce0894f10179d0cfbf704533a89b1a4dc0": "016345785d8a0000", + "0xec6906193a931b1e2c4e542e2388d40767bc689ca5d0c26edf3fc4734926e766": "16345785d8a00000", + "0xec6922637e6c874d19d6aaf28d013c8f1a9a6205a9142e4c6fdf6d77a617d64c": "18fae27693b40000", + "0xec6a84fc14c11903087016ed0e35d41643a886f24b395103ced2f2cab8b49d87": "016345785d8a0000", + "0xec6a86c3706445a53b00409bb4f2aacad8a914637f45d2d0045d72f37c9dc67a": "016345785d8a0000", + "0xec6b067ec0a683515a4738b096baf764d9e306adb51ba2bd5b7f0214f595043e": "016345785d8a0000", + "0xec6b19e5e996747aef814efdf061b5f6e7d5211467d48c312b08551f282b3fae": "120a871cc0020000", + "0xec6b7a6f54ff2a82838013b17f7a64acf9dba4953fda46241046257633151411": "0de0b6b3a7640000", + "0xec6b8e450b856627bbe1574723d88291e6fc5d5ff7ea130f4de262eec838d073": "016345785d8a0000", + "0xec6b97e7741d9aa872558b6eec33d08f7a1b4b95cbb4b6bdb78c15fb6981b6ac": "17979cfe362a0000", + "0xec6bce0f672ba6a4a1aef6fd922267c56120127484ae4e2584248e08c2ef51c0": "14d1120d7b160000", + "0xec6c1cbaf4d3b2c6c0a70de4eaf9af57befa3cc4b1da026c3785f3d5b8b114ae": "0de0b6b3a7640000", + "0xec6c6cd72a413a519db3953805253bd37ed5c2a513e065d1c14d8823e2340673": "18fae27693b40000", + "0xec6d1b59757b04601730b3a2044a25ef795008ed11d4dbfa0a3cdac080e62918": "17979cfe362a0000", + "0xec6d898c1e99c40f80ccfda87588bb0d84dc739b661cd70692060521cf7f960c": "120a871cc0020000", + "0xec6e0f33020f9ef25107bb4d57f483b41ed3ed6021b7405b3b4b6a86f981ab13": "016345785d8a0000", + "0xec6e42c203e9e6aca0b81a7bff066ff91efcf40f985884c8cafcf26e2da20d56": "016345785d8a0000", + "0xec6e5106d9aca41833e47c2d869a04b95db3fc75494cd3f25d0353ffd43ec122": "1a5e27eef13e0000", + "0xec6e7d8d1b1576d7d556b1380f4416c7472bdbf26413f8420e2403f99818dc6c": "016345785d8a0000", + "0xec6e97eaa479337984061d89bed6b30c1981d8e3ab8c2de33a5b0a651a990eb5": "16345785d8a00000", + "0xec6f1e06300af7d6f15ae72d38dfc9bb71d23dfbb47c7439cc123ed66eb6c3b7": "0de0b6b3a7640000", + "0xec6f4daac3a71eef0216ced31a726324e5a6737990a34c0e5665263db073a860": "0de0b6b3a7640000", + "0xec6f99a3ea3a012b914641ef5f02af314595868c12d387d92fe7ac4be878f8d2": "016345785d8a0000", + "0xec6fb99355adf67b9764b5cc2728be54cc7bdde037259fd2c7e22fcada64b314": "0f43fc2c04ee0000", + "0xec6fcccb73e574115b16e6ec2f8d04bc15a063dc9220a828cbe036a82184006f": "16345785d8a00000", + "0xec7019289927e5d00d5eb9c3cb0dd2895f1a551da8a8ff067fe6f3188207790a": "016345785d8a0000", + "0xec704da30616a38091c4fed7b93953a4208d02300e39fb2a510179874bfbea55": "0de0b6b3a7640000", + "0xec7075700ea12b2dc2ebd7d8dd01c4b1ee1439ee5b84c0296bd712d8b3da3a9e": "38e62046fb1a0000", + "0xec708ddcc7d35754c798191844b762afcc964284795e97089de337a2f8d99168": "016345785d8a0000", + "0xec71317b4903e3462f3fe4be97ab4edb62b57d50cdd44a8b097eb19fcab95d5b": "0de0b6b3a7640000", + "0xec714c452ca8f2e4637dbb9c5929d8e6f4d81343b06a00375794d20e903e9282": "17979cfe362a0000", + "0xec718463a71a418761b3e6dd7d71e38ec1c4d59a3c984143f2b98319b675c955": "0de0b6b3a7640000", + "0xec7190ce4d03a42cfcd38d7a233b6f3e2ec8bccc626c54b5196a5397cf86d9a0": "14d1120d7b160000", + "0xec71b10e1657bea8c35f3cdb40281ed9e60bfbe344bc2eee8023744f546984b4": "016345785d8a0000", + "0xec71c2c4b91f4de023f5d750ee5b793e38eeb9151389f0c4d0b5fb0b67b86160": "10a741a462780000", + "0xec71f119b858b3f0bd3f2deacda465210aee0d24da0d50778af7f9acabb6c673": "016345785d8a0000", + "0xec71fc4341603c699c977299d3b900f30a729c1b0aaebe3fb6f6fd2dda90b4c5": "17979cfe362a0000", + "0xec728d28ffa605c1c61cf89301eed6dc7261870bef80531469f489b88d826e5f": "016345785d8a0000", + "0xec72bfde97cf155cf238da017e67f5d23b3024a01beb0b6fd05419e7f866a052": "1a5e27eef13e0000", + "0xec72e1b6249db1b53f6d6ac04c9a1f5c84c62f44a4947f932f9cd13d60ea82c6": "016345785d8a0000", + "0xec730dd508bca4e80d0b925c7077113ef2be54918760af9725a24d9957128e2e": "016345785d8a0000", + "0xec733fc834d59beb717588557a08410ec4b76d287c7f870690bf9db5ed6e0e85": "14d1120d7b160000", + "0xec73e8ac80e3402177bff83956dbf2cbadfa69f3968521c7aa35322b3aec1dc7": "120a871cc0020000", + "0xec744bce7401b1b7731de8a1274343b1ede7e6f7df7645a44305e48edffeee16": "016345785d8a0000", + "0xec7459c7c494827b7d97989422aa226c6338ae75630abc8cb26a67c483d8360b": "016345785d8a0000", + "0xec747e8ef15b551ca96f481e65035be8864f687b3d3d347dee5768867b25db59": "016345785d8a0000", + "0xec74d14e82434b294d808848fcf4c23f7a295871ca3370ab5414ec5c92d15112": "17979cfe362a0000", + "0xec752d017bc1f14f5c89067e026073d4deaad134dfb8b8ced0e4bd652336cbed": "14d1120d7b160000", + "0xec752ef3ec9923f6280f2af3aa6b05226bb33ff8206bd61f52112faa6d38f455": "016345785d8a0000", + "0xec7567349302b8a68a5390259651ec6ea6232585a97bd34ff0653aba261f8907": "016345785d8a0000", + "0xec75f07064c5a47642a7e1c219870b88d619ec956a46a8e6e7ae02bb8569d1ae": "18fae27693b40000", + "0xec75f9944fb8c18bafa87c6043de6fd70a399b253c07d4aace0859922037526b": "18fae27693b40000", + "0xec762f35ffda35a999b9ddbf8f685334097d45f1c8b5e162d4e14d753a403f11": "136dcc951d8c0000", + "0xec767ceacef435028a884aecb9c917e19c66899026182fc60c27ed91512a0990": "1a5e27eef13e0000", + "0xec76ac19d0486adb7f79529b3d2dd241bab5a20edee652c4812c3fd6e64c6148": "016345785d8a0000", + "0xec772fe4fc16f2b6b349448c816aa1ad07053caff99bc3116d1f3d9094a92761": "0f43fc2c04ee0000", + "0xec77519aadcb15d0e18a8394aeb15d1a72f7d02af43db436b021ff3cecf1239a": "136dcc951d8c0000", + "0xec775dbee1e92ddc37f0df472b6f32aeb94df3bf38653787c097d8cd4f0e9fd1": "120a871cc0020000", + "0xec77933d44539ab72dfc5ca9dba15569900d1839b4b59b7fffcc9964632d1633": "10a741a462780000", + "0xec77f046cdc0c33e1d8bc6aa7ffd8ba44ddb1dfdd6e06644e22518c9bdaad67e": "1a5e27eef13e0000", + "0xec784cdc6de43980143d2425bdc88f4ec3326359a7342ac07c6b876bf25e23bd": "055859919845840000", + "0xec78b7bde10ddc17ea253d5d87ef625af462a3be523608d4143e1b4cd5617ee3": "18fae27693b40000", + "0xec78ecd1bc3c9114124e1be8c3be822195ce305dbdd07bda2f1b935b8c06f126": "016345785d8a0000", + "0xec79080e92d2b5b81a6e8859123ccf942f59363d58709b58a6eb8640f0ab85c0": "120a871cc0020000", + "0xec7925978d61ec33e3e9b84b638151ea68834f08869b6c28f4ebd703e54e3eaf": "0f43fc2c04ee0000", + "0xec7986ed2aa15018f4abd1bf5a2b46e2ac88c647779bcda0f99ab59f9b952af6": "016345785d8a0000", + "0xec7a7e577f802c44b8ed388ccc56b2bf479d687834dc431d96b00bd0cb3a2663": "016345785d8a0000", + "0xec7ad56f75307ab2e1a1068d72e2fd0a333e250809df6ff8b59298d3578099ea": "10a741a462780000", + "0xec7bddc858586a5e2a8f54e3605b8a4f1973c68c4f0c0dc8275c49427c36256e": "0de0b6b3a7640000", + "0xec7bff8196cf25dbab3f61ef94e7f5f985cda1c48758816d4b6303b7e81527d2": "016345785d8a0000", + "0xec7c189a86f57b3ecaed6918b29cb5b916df356737598b8b6796cfc5d9434f72": "16345785d8a00000", + "0xec7c38723231a502e8bafa6c51f72b1b533339852f26aa258bc079a29a2d64a5": "016345785d8a0000", + "0xec7c8b828ba95cdf0fe2f8718528c2f077ff5fbaada6e47447b12ea4c6f5eba8": "01a055690d9db80000", + "0xec7cea2257d36b3c1593c2e63ca80bb6869122136a9228771b54ba43e172f950": "120a871cc0020000", + "0xec7d8f76cb8c76d88f9c5ae020d5ce870c1cd3f8abea2aa22d19c02983f5cafc": "016345785d8a0000", + "0xec7dc881c0ca09c72468938fc9e66aaec0a7ce7140c4e11e19aecc868ab9ccac": "0f43fc2c04ee0000", + "0xec7f8df3dbe7ab5bc1fbdebcafe7ba6b71ae869bc1bd3f99a48d8afa123f5d88": "01a055690d9db80000", + "0xec7fbcaf28d3708f4d2f96ec720658447e61dc89abd4d35755d66088bbb7bfe4": "0de0b6b3a7640000", + "0xec7feb2744ac475fbd386e47ec32c2d48c489d49579afd1f8adb9aa8378780a8": "16345785d8a00000", + "0xec7ff1ff5ed6ef2151bb28bebe5b7ffec66dac87ab4967f54a39aad58848e0bf": "905438e600100000", + "0xec8013b13a46aa2c1ed892ca7adc34df9ab2a42f5f926bb43cc34c3d14b7e6f3": "136dcc951d8c0000", + "0xec804db27fcd7e6cd6bd6ba19bc64458e65e918f4039946005a9a40ffff78ba3": "016345785d8a0000", + "0xec808aeb7c3339269ca148c0805726e2cb3df3338536636a5bf00c87f0fc7c3e": "016345785d8a0000", + "0xec80908333492d047e71a9f6d9cbfbde1486704dc89d78067889e7431cdaa263": "16345785d8a00000", + "0xec80c55afec71e235895f981cccd674b5050cf20b802b89bde976bf05a662082": "14d1120d7b160000", + "0xec80d9849aac1533b506a336aabbe389939ff960fd2dad4d7edb0cc74b334f99": "16345785d8a00000", + "0xec810678da0c973c4edb85e7ad58949b12da1a1396f14d4647b23603dcca9c7c": "136dcc951d8c0000", + "0xec8133ccc15069626e7555310fbddc08df8bc8957789f2232ebd6725d19c1391": "1bc16d674ec80000", + "0xec813c66ca931aa68966a6096648a1024bb5054fb79877f13941b5539f7a332c": "0de0b6b3a7640000", + "0xec815aa5b1d0cca9856a5b77b25692a73783f2f8e6c80550bfe8420daa51482c": "16345785d8a00000", + "0xec818772ecff1efbe5b54db783ae716c9601a293a1ea378a3a984438c46616d9": "0de0b6b3a7640000", + "0xec81bbcf3f060257c3010b68b33ca7eb446418ce992ab620fbac3e4fe6035b0c": "0340aad21b3b700000", + "0xec822dbdb5654b7453f393202269311f3e26fe15a42d674cae7bf275963b1c4e": "0de0b6b3a7640000", + "0xec827defc666c298ada1e59f921e37272fe0cb6eee1d837a4ff73b8c4ffcc0a2": "0f43fc2c04ee0000", + "0xec828cc85d37dbc30374e95db3458db0cba7959e55884e2f9ac7dc1f9e90daa9": "1bc16d674ec80000", + "0xec82c3063d0090563f206456eff1bb1c605f3ed0f3e0c2d61ba10d5f7d576e7a": "120a871cc0020000", + "0xec82ed0379e05a599f87b0e6dd0d383aae7964da9a6166e7097e13823dda1430": "17979cfe362a0000", + "0xec8305809fd68f84962fe1bfead650fd603e883590b9d81f4c2fb2bde6ccae83": "95e14ec776380000", + "0xec8329e1dd527f0fd0f517f1263605e957d1548ed7cb275309ee693e9c4093ea": "136dcc951d8c0000", + "0xec8368188be7c4540c45efbb711ce4d2ed09802b9a64fd68200ecf4ee2f0f4d1": "0c7d713b49da0000", + "0xec83964f1a7dc5162c4f33636c586b5161eff40548d845e9c4a4de53618fd4ee": "016345785d8a0000", + "0xec84720983fcbf1f9986fe8e4c1c0179f15534e151f98066a216ae19abfea976": "81103cb9fb220000", + "0xec84806287d51db78465847c789321507522b579132b09976ac5ec4bd281a1b4": "016345785d8a0000", + "0xec84b25e970eed3792327fc2874b6843210dd294ac2d9b2be9f87c9fcb92b814": "136dcc951d8c0000", + "0xec84d633ca57fa8adc49c1c3c925e48eec1ea84c8fe2aebad591fbf7a23ec715": "016345785d8a0000", + "0xec84e6a6f8664da72f0ecd4f94894264ca7acd62246935516f42c03d24b8e526": "10a741a462780000", + "0xec84ef3bc4dc2a8bcbdd0e47af4210b0f4f8f7bea6fd06cb93b17a51ab06b03f": "0de0b6b3a7640000", + "0xec8586bf617e7ec788bed1b7d436c3b1dddbe8cc28d62a808dc8d23ff90f42aa": "01142b0090b6460000", + "0xec85e7526af082c7daecd6a6d37bc3d040a508f375ed52b0087031f480f5e4d3": "0147840af63b380000", + "0xec85fd5d1df6da61e9bd3d8a778b550a0d1ba4952d95003a5c31644632aa3f74": "016345785d8a0000", + "0xec87aecd0317d28b30e3129783202996416b699d3ce66978d2f8a206566b229a": "09b6e64a8ec60000", + "0xec87c740c0e1f06ae32418b429065e30121847c455e4523204317d790826e3a8": "10a741a462780000", + "0xec87f08fdf46799c9fcbf19d7cd3cb40217bc306a2ed5041b4066d5fcd359342": "16345785d8a00000", + "0xec87f7ff840c41fa1069ba605b51bcdc5583190e820a1a803498d31d6d14f27a": "7facf7419d980000", + "0xec880933b8dd7aeefc5a872fd2dc6e40134c9d01205738165ba3b67371afeba1": "0de0b6b3a7640000", + "0xec89591d87b2af1a16f97339a70181d6fea6e432a6a83ed27f28b47eba8734ef": "1a5e27eef13e0000", + "0xec896735faeac7fa38c2f6b87830b0553e2dfc5ce2ab0c55465fa84e537eeb0d": "1a5e27eef13e0000", + "0xec898fe36bdcc71f01b73a00c45df31e83a18e8359a3dd45a635eb323151c8df": "016345785d8a0000", + "0xec899f3bbbb7af748c594472bbd76ccba84c582e7c5bccd1e33fc38742372c79": "0de0b6b3a7640000", + "0xec89a02d5afc3c1b9d2015a465fb77326dff1f78345b5811118177cb6c84b315": "bf8372e26c640000", + "0xec89ee93a2138bb2756679149e36fa5943f9e2cff296b16804b359aaefef78a8": "0b1a2bc2ec500000", + "0xec8a126f691a0f5e6bdce44340994c34671c2b09fbc708b1dbbb7dddb0fd2a31": "01a055690d9db80000", + "0xec8a348a7d2eb4c4ae79b83148b58b777b7531eabd8fccf0f53e9c99be02729c": "016345785d8a0000", + "0xec8ad9f16529e0a382f299a0e88d98d5cbeb4230adc09a7e47d7e78481603ce0": "0de0b6b3a7640000", + "0xec8b1b56f293c28af8695a0cb7748dac110004c5f2410af48b93532c44f7cef3": "17979cfe362a0000", + "0xec8b43599fdda476dcd59a4c833748d908cc0ff279da0015772166c38724276c": "016345785d8a0000", + "0xec8b49e0ba001ce0415f776aac7bf77d6363723f2d217dc2056d850d7f4afcef": "120a871cc0020000", + "0xec8b5406df1dfdf49321287792d0c038a8d76b054d1760c8189e24080c31d0bc": "0f43fc2c04ee0000", + "0xec8b70081a3fa8f9708781b0c9e9b1023d55c09f6e5073ef63fbc5489d339bf1": "016345785d8a0000", + "0xec8c068f253a87781a19ef3835c300828a9e9b06cf56b3f69c0a443ad4f1bf94": "17979cfe362a0000", + "0xec8c53aa415136627865b7f58087b223e96c531f9e88fe85f62b03d2202e216a": "1a5e27eef13e0000", + "0xec8cd69ddd0ae6eeee83e1282b6582c97d20875c407f1501ec24a0b89350423f": "016345785d8a0000", + "0xec8cdfa371af387acd4f8ed1f1b57aa708234f444b42dc6c2810e596fb881b94": "1a5e27eef13e0000", + "0xec8d5f2ba9dc7c032a832217ca9a24be74742c420e1459ed1b7840a4c549fb65": "0de0b6b3a7640000", + "0xec8d7044ce6c27589f289420f1ba87b29145df6906f0da670e263ac63cebc32d": "0de0b6b3a7640000", + "0xec8e1b59eec78958239f6d9b953637fe06181e8afd22870fd70a37d18248e901": "016345785d8a0000", + "0xec8e3a0515dead124de726ecb025f39e852759d308bfdb419a0cbaf89dd4bcdf": "120a871cc0020000", + "0xec8e5720160b5ed19959f9bdb74fe273418cfa1d73d59f72b4aad5279e7b4e75": "016345785d8a0000", + "0xec8e814c48e172ec442c5d8209179bf794b15916cdf59979e273609c1cbbc8e2": "0de0b6b3a7640000", + "0xec8e88839a22d754cb9c18a37f456e3d33c9a62f3a8e04a6d0a4657005d234a1": "016345785d8a0000", + "0xec8ecb913f2be64348055467401b1bcc9ee6f40009afc80b43a77f5ee9e6b47c": "10a741a462780000", + "0xec8f483ef7ca574c3b98904c49c821ed5f5070f429e2f303421e5d59047a2089": "31f5c4ed27680000", + "0xec8f49b13b358da5b006d5d79f1b9d2aa3962e085ddb9006106baf1e8601dbbe": "16345785d8a00000", + "0xec8fbf75841854a6ee0ff11b825c96e028da494ff5c4c09cdc1ad67a9f0d6faa": "136dcc951d8c0000", + "0xec90f08d304e0ed691608c394e5c88598a2645c548fef05125ebee9c1c2baa72": "016345785d8a0000", + "0xec914621030f94651b3a8b60d85e92d62ddba1a5dc806efb04903253af6456b1": "14d1120d7b160000", + "0xec91656ec6916e15431600c98edc49093197ce0dabf5706a7a1a6e06060ec0b3": "120a871cc0020000", + "0xec920a85f468a8af4c174518f016dc460ce7f55e2d617b4676277c9feefe2f1d": "016345785d8a0000", + "0xec93310b8ab86e741b58d0915fa809223831200529f677aeb8f2e315a5fca6bb": "136dcc951d8c0000", + "0xec947e33bfa0be98aef24991ce73a879593eddd03a1bd8c6a7cb2acbed6cecb9": "0de0b6b3a7640000", + "0xec95236e290d5f9a6313f672781058442c19137d333da7eeb6769990e9e83e84": "136dcc951d8c0000", + "0xec955e79c4dd33fe35257275fccaa6ef92bbd711ac67383154707f7b9d8120a4": "016345785d8a0000", + "0xec9581ee9a11358db9f1ca908ccd8d3c2841290fa1e9c04564fa5509d6003687": "22b1c8c1227a0000", + "0xec958e033027719214c6345534c723787e47bfc20ce8d4247d557bc2a1413e11": "1a5e27eef13e0000", + "0xec95fc162bc3e85164ce5e0b2965713ef9aad4ca01aa8268fead4e61f90e7689": "120a871cc0020000", + "0xec960cda877e6ee59fda1378eb1688ea12a2f708b1869aa661febe5aae8829dc": "0f43fc2c04ee0000", + "0xec96852f4215118fdb08a89b351609fff7aa7c16bf69995cb777818173df3073": "ad78ebc5ac620000", + "0xec96aeff046de5fe1223e7f2aae0b5900ba922d83840da2b96fec56087401fa2": "016345785d8a0000", + "0xec96ce5497d87a5553f66fc741261b458277b393da3338e74002da952b4c37e4": "016345785d8a0000", + "0xec975d0bebb5b59a1ff4159574f411f7586e6cfe72b5dbaf1daacb3981c0bd69": "136dcc951d8c0000", + "0xec976b57923a2a96e3d89390dd75578f24264075630195e6a65356c0d09c55bf": "120a871cc0020000", + "0xec97d98667e64e04865ed4ccc673334e14f814849dc14fa7ff5c2a98d58eefd0": "0f43fc2c04ee0000", + "0xec97f8458cff7837edc65c31ce7e2065740d988ae44904276928e0390898ab23": "120a871cc0020000", + "0xec980285932e2d33d4a26fc278e1faa303fce69e06f7e4d90fb5b591af77ab43": "01a055690d9db80000", + "0xec982fb80b50e11285d9d7843579d2cdb9107160dd02f50c1a14518949834dc9": "18fae27693b40000", + "0xec98893ab3e171901553b701c81a2f3501ed2edc466fa669daf4a4fa49a10115": "136dcc951d8c0000", + "0xec989b876f6ee32bd4dc7797dd4001f0fe6f3ac0d0869b0f05d077b1d237186d": "016345785d8a0000", + "0xec98da7a6ef262d76a0558b417ed6fa4a71f89f01e92d2a85f32b1a320c0bebd": "016345785d8a0000", + "0xec996bc9cee2ea54f1815a7b6a13ef90aeae1aacd6be25ea32c010c4c566e237": "016345785d8a0000", + "0xec997141c1fe1e2da6d62ba989e82ad6a5a89854b68480d3e048352f58acec18": "016345785d8a0000", + "0xec9981749d047f7b63c286cf720549528baaa74022b766b47f1a17d26896c538": "b469471f80140000", + "0xec9a357c182a46a13bdb8e110ad92b64a7a8f68adb65d29c817b0ae1260f50a0": "016345785d8a0000", + "0xec9af26ffc6e6d234980d9d9e5d49572184c4bda1f142625c2c6ef74bc219428": "16345785d8a00000", + "0xec9c1f555facf1113abdfeb8afbc912b39d77d0c4ba1c5c39b2aa109fd45f414": "0de0b6b3a7640000", + "0xec9daef004372ea404bb96b65e3e7b22b9e3d81c7dd70acd6e96aa98594f2130": "0de0b6b3a7640000", + "0xec9dd40b10adda979452a06aed6f5077aa311d6f99411e3d9fc6332c60b6a91f": "016345785d8a0000", + "0xec9e8177160e30319d0c15eddc955618f76eafcffc241e50df962fbe54a81519": "0de0b6b3a7640000", + "0xec9eee6f04828d11396cb70644a9f0b8c7599fd3dbf6a6db5f65a8c462dcf79f": "136dcc951d8c0000", + "0xec9f2dde85d5ff73ed77ab39fb4b30ec8f1fc9cc34dc494c1f0ccb84bc1952cd": "0de0b6b3a7640000", + "0xec9f4f30358e6edf0c3249697139039e9fe0db644309d8a957de965286e5fd0a": "016345785d8a0000", + "0xec9f7ced4f048ee599f744a82aba598514d65a20fa2ad8d7eb08ef03b7344b13": "016345785d8a0000", + "0xec9ff1de47a586843bb2e296d850c4ceeb2765d165d3bc021daaf8838c0e3955": "1a5e27eef13e0000", + "0xeca1108b9f436d1466cfb8eb66ad9eaeb593d74cb1a5933db6af85498e5133d5": "0f43fc2c04ee0000", + "0xeca17de3ab6330efbd735ffd29d96a4208705eac97993f22fefda276735d7af9": "0de0b6b3a7640000", + "0xeca2394ea6e2cef707d0cc0fa3eeb5a80fde5df26b866db82a2cd59e16dafcda": "17979cfe362a0000", + "0xeca26a5e391fbfb608c849f51b987e2d9369286556e1aefd3802bdfdc6ea2bc4": "0de0b6b3a7640000", + "0xeca316c20ea0be2ac9aa16acec39350f5e10d659cf4226621147265cfed3ce1f": "016345785d8a0000", + "0xeca31ecd7f6a2999467f8e3e9f8fc99d46461e10babb9a72df6a72c3610c8d23": "16345785d8a00000", + "0xeca3aa8b9a32e1938d78344d322b95c3de08176c1999e1548a3b607e30c0f186": "17979cfe362a0000", + "0xeca3fb1aab1166f38662c8254cc6cc5ce585f0db4a2a1febfa6be3e2569deb34": "10a741a462780000", + "0xeca44cd0e933e5ecbfd777e36f7960edd64ec5a1966e8b33dabfbc3a38612beb": "1a5e27eef13e0000", + "0xeca49c4358eaf72472cc32bef23bddc80cb661094c73b7cfc3f40fa712be7e89": "136dcc951d8c0000", + "0xeca4ca3245d84f6a43e1e26e5f00fac32513fd5966c00e98182800ae4135a006": "0de0b6b3a7640000", + "0xeca5a08d6f156d8f3884f32e7a402d376c69a29c2206699f62193b1bc00901a1": "1a5e27eef13e0000", + "0xeca5b6e26d2e7af5e79c04ce873a2d4f2e2f43b9da6ec2787735653c42025ab6": "18fae27693b40000", + "0xeca5e2a7db9f616b95b30aa702182a202aafea9a03e382ad378005df845ab7d2": "016345785d8a0000", + "0xeca5ef88c9f95296eecbbb212fc5b0475ac727b92c7366e28b22cb6d8ca3908d": "6c3f2aac800c0000", + "0xeca63026b49d2fab5b41b87fe9e51f8173a39ee7a8368a4ecfc30a241c25f7b4": "0f43fc2c04ee0000", + "0xeca65bfaec0e5d3029e1d06786f3fbf95c18259f812c62518a1ad825bcba1a66": "016cfc5ea818c60000", + "0xeca7227ed3d68f6b75bc2e8153434abf4645fdacf365cfae17ff3a9ef98f76e0": "10a741a462780000", + "0xeca72a1e50f7e5af11a5b8db0ddc86197a164482e8040fb45d4de12812b1e0eb": "1a5e27eef13e0000", + "0xeca75cc29b6ce46072bc64a266db235648cf21e4414b710bb74e22018fce27fb": "136dcc951d8c0000", + "0xeca7805056cb6093d058158e0e1f27a3576d11ce6476b6f077887e6ce070445d": "1a5e27eef13e0000", + "0xeca79cd108af5215a0702857c74975aa6ef636f29f6dc0a7f35cc8023e2323b9": "016345785d8a0000", + "0xeca7ca3045feb53e56fda57a8e6d3425ba2f81d7290d8fef8f0c11cf89d7379b": "016345785d8a0000", + "0xeca7e37000863802d3297b2ea94df53a1079193a5093afb4bb01b3ea87e81310": "17979cfe362a0000", + "0xeca8864db5aa8c58541f91087d136ff1f4b961974d67a552b0aaa660f9e5f7fd": "0de0b6b3a7640000", + "0xeca89c1577f69d86d67615077a0f545fa0f915b01c4fee617f2a3596066c7a29": "120a871cc0020000", + "0xeca8abb78205a301aa61465bcd5aee529cab6f24c59888b1de2ba5cfc10e29d4": "17979cfe362a0000", + "0xeca8dda84e0ebb9aa5df9cfc49b841fb2c77293449f90f6dc51740db159c320d": "016345785d8a0000", + "0xeca907c773467c2348fc3e2286d1790d8169659fd522e59b0a3751400a5eb346": "257853b1dd8e0000", + "0xeca90b5fd65116e5c74912ecc889c044f2ccbb67c21672a394b70da9fcf59ef9": "18fae27693b40000", + "0xeca9239f52b7d5b329090949ea4fe5bb0d24dc46809126ee6545cf6459ccbbae": "18fae27693b40000", + "0xeca9f9e73498acbdbd84e60d08a100e8708f911cf0abb1e03ae4cb5a0eb67701": "18fae27693b40000", + "0xecaa4d4782ef79a8a6dcfcfc905dd49f451bf517dd47d5c2df7344db2d00e3d8": "10a741a462780000", + "0xecaad74145406d570718c8ff6fdddacfe30998e8a30942df496e0a1199a6e362": "0de0b6b3a7640000", + "0xecaae5605e3bf73368e82435f05722912dad21c13516f70a85e8ba55cd995887": "016345785d8a0000", + "0xecaae8df2aff801c06f532aead167fcf0a86a3a962fa8d3df70e64585ad33060": "16345785d8a00000", + "0xecaaeddf5e01cf6cb8a0584b57d5ac1a2fa06d2fa63eb7baa34f14b6ac46b944": "14d1120d7b160000", + "0xecabab24e00cdb0086454b1140bf284270db797eb70047f625266e9cd39bdf97": "17979cfe362a0000", + "0xecabce9f32630ffa1397e6d69ba3002c5ccf0dde6397421cf87b8398df836904": "16345785d8a00000", + "0xecac063955a63f0f4e70eda312cec55207b7f48d8bc3394725d0236d5745f695": "016345785d8a0000", + "0xecac19a9e6fd49099d9d868895e8d97492a0c964a2045bd7352982ccda139946": "016345785d8a0000", + "0xecac72175e3da8acd4dca5fd83abf8a2809e414968739905ba469b015b9424be": "16345785d8a00000", + "0xecac9cc32e0d2e1f5db761cef954b77b0ade91b48f70fcdbf2c5276c8f50f110": "0f43fc2c04ee0000", + "0xecad0a85a4d28df8f283094bce836f1bef20ac67f99b979544214c56fbf01d4a": "18fae27693b40000", + "0xecad69dfcc3b908984d89dd22a09bddb12f4b0a191620e6ec43bac051c5a2fd7": "16345785d8a00000", + "0xecad7de4a81b4bef03fb3c2a78952d9d2dc6c94167d779741e17b38dc27dd023": "016345785d8a0000", + "0xecad8bb8646b4df95f450be4072fcb360348027181fad9279226bcacdb52607c": "136dcc951d8c0000", + "0xecad8ceb86769f4d9f07273fa48a6f72c5daf8f3058bf341165821fc62509db9": "10a741a462780000", + "0xecae1141cca5093dd5bcf154e499dba1dc744868ae1e0af3bfbd65e7ad26c7f2": "0c7d713b49da0000", + "0xecae60f24de19bb2b4deeda9638065603a7d961347124abfe4654ea0ce374b79": "016345785d8a0000", + "0xecae6d256c41d20e7c83ffbbc5fb65c7302b4dfedacff368a21aceb493d49c7b": "10a741a462780000", + "0xecaf2a4d809044d6164e64982c78a98fe43b0bd997bb761adb348d7385d709c3": "16345785d8a00000", + "0xecaf2ac46797e9020b767807fe723d0d14ccedc6273fd4c83938e3378fe028c7": "10a741a462780000", + "0xecafa3e8a9a6a108c0f2ed794afec861304124be06cc438fa2d5fde14392b624": "016345785d8a0000", + "0xecb090ad2ebf6bc218deb9cf1bd18244f26260b7954fc24b89cb086eb18cb590": "016345785d8a0000", + "0xecb205d67a94f903c8cf7a42d7dafe1905af3087d83499543567bb051a4ae632": "016345785d8a0000", + "0xecb208a183f18b45a65d4bca7853974977b199ff6644fee9af7caa3127afb4f8": "016345785d8a0000", + "0xecb2325be676e2329623f2c7e3326f3bbe1fe44f09102ce5aa94fc739fada305": "016345785d8a0000", + "0xecb23b19716e37cc5de42f0de325b66594ccb8aa6e48f4d5186b284b08a55972": "16345785d8a00000", + "0xecb2a4aede7701991c8f5fe222db53fa16a1e652cdeba1966125a5937d201ec9": "1a5e27eef13e0000", + "0xecb2d79acd90c6f157becdfc7f66124be249186b8eda9c85af6231c6bb2b59a1": "0de0b6b3a7640000", + "0xecb2d7fd52b63755cd4f751f6e5481650a32f25f55b8ba0f963b538e5673904a": "016345785d8a0000", + "0xecb2f034197ff07ea14e81fb2ee9a430562c48a23470cc328055ace3d874a80e": "17979cfe362a0000", + "0xecb36c35670a8d2aa79d0a6afc2a74929d548d7cb6af6bece60009f536a0603e": "18fae27693b40000", + "0xecb3db2a8d8351ea3bd737db5742c771ca3c9d4f4a28f9386ce6ffe5d4c08d1e": "0f43fc2c04ee0000", + "0xecb41c6924f75d3b7a2148e052fc52d332ff032cbaf07eaf27fc60a2fb5126af": "17979cfe362a0000", + "0xecb42fbfe3ce4a13cc1166e9da2eb1d58679c814ec0c90c4dc7d55e8a12c74ce": "14d1120d7b160000", + "0xecb46011aaa3a03a943688afc758edc49d39f019f2ce04c3b683e7802ceff974": "0f43fc2c04ee0000", + "0xecb51041cc141fa94e48d13d8bcb39f366b82ae05a830ff0ff30a7fa49fc358f": "16345785d8a00000", + "0xecb56e627d261db260054b21bbc1f6fce25a30b2fe7079092193fa9508c73972": "016345785d8a0000", + "0xecb629a89fb6458ab0d915825029665442f9204647c40e7c80eff907dd691fc3": "01a055690d9db80000", + "0xecb6d028dc258163b6a01c1de42926d0f218a86d2283951d84756b4262b5a25a": "0f43fc2c04ee0000", + "0xecb7281c5b139e5d94de7b599414e38393c78d716a0143373a6d19bfb0578d03": "016345785d8a0000", + "0xecb7be9f39fb2176edbd1a394747999cb8420e39f6e88379e04eebbb14611ae3": "016345785d8a0000", + "0xecb80d2e6e4f64460903f6fbc84407c5c17f5730e1f7ebbe2773ae0d9baa3a22": "016345785d8a0000", + "0xecb82127fc845fa8b09908684e8575f20724cb077971c53bf98d93fb64618ca9": "016345785d8a0000", + "0xecb8fb39bd38b8fe39eb0be4337a83910fb1d8a6be87f49250326577404fe11b": "016345785d8a0000", + "0xecb934b6f1460270e1eb36dc0cd8f36e13f4abbd308bf8f8eef395a5a851058d": "136dcc951d8c0000", + "0xecb956f1a7b6510bcfbec41470c67d901c0b737d38acd72da8bd9ba2e3cac053": "016345785d8a0000", + "0xecb981100b105e1e1abb3b1cc9967947a9af011910aa8773742779650a6f55e4": "016345785d8a0000", + "0xecb98976d82df379c543ddc00bd63b3db9bef302205275f9a87995534aee352a": "17979cfe362a0000", + "0xecba66aa842021d4d312d1b77068f9e77a550e0745d52bd3f0c8d0d49331e91d": "0de0b6b3a7640000", + "0xecba73fec24af15e1a700a89c2e4b56d57fb32dbaf7e3915fbacd246ea76f8e2": "10a741a462780000", + "0xecbb4564b5fb1f8e0e60762f1b67c90c4aab47802254d9f879ab7fef188c2ccd": "016345785d8a0000", + "0xecbb56d47751421858e4f8d925b5482d4311a028ab1499836ac6c5e323bc9bc9": "136dcc951d8c0000", + "0xecbb8831856c4b7fd867e72719e5e849e2c9838c4f1783f4f41800878e59c883": "17979cfe362a0000", + "0xecbba13cde0777cfceb9cb6e0c97636dac7e307465266b49760850f1e3054af0": "10a741a462780000", + "0xecbc2b31e01722f92ebc3fd5c94dc6c0a3007395f2ead4cdfd9068867faf90d7": "136dcc951d8c0000", + "0xecbc53da5fe67f39b2f697fd724c0d7bb8c22fd2184e6d44f4da3c8f64d33856": "016345785d8a0000", + "0xecbc9b55d26859a39882f60b83cf9c5539a61ac692c2de37b390e729ed3526ea": "0f43fc2c04ee0000", + "0xecbd3c433a37d447a8b26d4e1aa655a2a00cdbc7db573efaec518fe0a0f8563b": "0f43fc2c04ee0000", + "0xecbd4d47287f9d922634500ec74c93db370f1fe56c152d5842f8e2851df0f538": "10a741a462780000", + "0xecbe62f79423fb4fb92fd94373b840dad4daf39da67d75f3c6eb2d7c698fcd1f": "016345785d8a0000", + "0xecbe9ba64aa8503fa3234e5af436bd245c34b981a2aee9bcf3f3dd0fb1771ff6": "0f43fc2c04ee0000", + "0xecbedbbf6d640f6ab4d3c9cc627f47f606c40dd6a38de50fe5bf620565832924": "0de0b6b3a7640000", + "0xecbf260044dec7ca4e24338caf99e19ebc6e4b98caeccce50fb37b10ddb75071": "0de0b6b3a7640000", + "0xecbf5d9a751f258ec51b03c41e1f2367eebff46c62959aa9d37c5b5de1bf4c9d": "04e1003b28d9280000", + "0xecc031beb00e33518ae3d59978cea0865e7504696935c012505a03dea8a5b7ae": "0429d069189e0000", + "0xecc07011784303bd83edf0a41f5fcb55f076df4d418f213407d7058a8b65377e": "17979cfe362a0000", + "0xecc08df9e6fe778c0d4c90978726a9d40544ec1acf1b504dc8c3c3dbb3d7d7f9": "0de0b6b3a7640000", + "0xecc0aeac44f9204a35f7eff0f59830edbce13dd7f75d79bd2c02c007b4bf762a": "016345785d8a0000", + "0xecc108d0be9a09f21b27e9d68500957b6bbe0191130f611b5b39023ecdc3e129": "016345785d8a0000", + "0xecc1543ec53220b278ed2e94c8af954cd1f0828110e1b2e3f45f71b8edf888a0": "016345785d8a0000", + "0xecc1ae3175c26af89bc2bce811a874847d83cc2278eeead8308853d89b5cbd8b": "18fae27693b40000", + "0xecc2005a97e0665fc0c8de21ea8f2cc43717283e4f599c55ecfec61ed7c83e78": "01a055690d9db80000", + "0xecc2813a39f27a43b4c934ca3f11024d716c9f450dc2bc52349ceb922d076f35": "016345785d8a0000", + "0xecc288e55ca59129a35a080f7c67f47809556b98ea80548dd3aebef6bd767c6e": "10a741a462780000", + "0xecc2f7a9a8c3345e227b93195d925d3540a689bbc66fc1f41e2bd99a41cf60f3": "016345785d8a0000", + "0xecc3ab513d110d7b639843c88ac4bf2ea3ec84755cf031da215fdd18eadd28dd": "136dcc951d8c0000", + "0xecc3b7689287a327601b8cf6ea3e2256721de826e79085d173b9a7fb3d399a42": "1bc16d674ec80000", + "0xecc3c2822694d08307f164bb333620dd6d98ce2042a8f545fada9c316f17bd15": "120a871cc0020000", + "0xecc3cc0f78da77fd91fc3f758bcb87823623d244ef65cefacbe5544d9a75acfc": "0de0b6b3a7640000", + "0xecc3e2424fe91ea28f25b70e591867e4d03540c6ae0f77ffde53e5eab79e6d9b": "120a871cc0020000", + "0xecc3f3e4740e48d8a2c911fa1904ad2fa40978e175fdb658bfe45509daf7095b": "120a871cc0020000", + "0xecc4959603dcd914605cecd5ad3aa7776691ff39acaecf8a3879b4ffc347be4d": "120a871cc0020000", + "0xecc4e88265a5ae470d079a4c529fc7063b21e19854c942efe31d37a03fe5bf22": "18fae27693b40000", + "0xecc518310a3e066307875cc714b61d423e26272ec71de1d5a2d32d60078d7af6": "17979cfe362a0000", + "0xecc531d1b9cc960a1fb9eb83bcd64cea1a9c3e35cdfd587ef4e70a486c88dbfa": "14d1120d7b160000", + "0xecc5ea49015ac1ad19eca239b71c4b36e56643a5fb23ea63fc37ffb99f3bd704": "16345785d8a00000", + "0xecc76808017ed9b93957ee32152f359e9ad0dd74fc8f31855aed60e19aa21335": "0de0b6b3a7640000", + "0xecc78009e4a0c3d7ccf99574147cbab4d9f4324ee5acb0eb285de3d30a94d46e": "16345785d8a00000", + "0xecc7e48b03621a5490fa005673322a89b4c11775a2e06b2f4ae8f758bc34ba6b": "18fae27693b40000", + "0xecc8f01db5b2bad10eb91991dfa3a2ade56654980d3be730e84691d7404f1a00": "0f8c264877ee080000", + "0xecc9081bb00620eda7c379df93447845408d8d81e37de85955e824d0ea74424a": "016345785d8a0000", + "0xecc9288823743132818b4f54f961aa227e8eb25052fd1f2070a548c16bd1eea7": "016345785d8a0000", + "0xecc950b0fd000c4caf0fca43243b0878b2184b8a69ebeb312e05d8cf4a32d16c": "120a871cc0020000", + "0xecc95b8f1fa77055d2ad9bbbe19ca0fe183eaa846f311207a8da77b64e40c8ee": "04a97d605a3b980000", + "0xecc9ad957114991146a63c85a29c29d1fc6dd26b9d70836e6222f5db4e180758": "14d1120d7b160000", + "0xecc9c35b79ea53398c5023773aabc462b4b2b9f3617f0b17be00449d9839b2c8": "0f43fc2c04ee0000", + "0xecc9ce4a16fabd44da116807e0f2bacf643c6937641d6df4034500bcc1ab73e2": "0de0b6b3a7640000", + "0xecca8658337649a8ebe16f3ea3ac24c76267fd5fcd92c53bb458420167428c9e": "016345785d8a0000", + "0xeccadf2c906ccaae1e40d4e8c6db8ff9e0553863726a017f4e884c4fa46b2093": "1a5e27eef13e0000", + "0xeccae467ccb258c3d82d6786df3bd5dcd955c488c8c8a45f781d88c6126ad7b5": "016345785d8a0000", + "0xeccb52636f026f917ecf1f88a2c9d5af9198234282ff99ba5b135468884cd849": "120a871cc0020000", + "0xeccc16342afc6b9c256f8c4701444ea3eb422d5cbc8dcb684c994b0036d77481": "10a741a462780000", + "0xeccc74e23e9a1d65779f27904093a05d495e8260f2bcc360260b17190c706cf0": "016345785d8a0000", + "0xecce08f9f2eb037fa30e79630106961e73c4ce1b190b18ee553ffd00fc14d6c2": "16345785d8a00000", + "0xecceae1b1cc72726392ff4afba916588a9417e8ba45b8e8def53b5c3417bbf43": "1bc16d674ec80000", + "0xecceb44766fd02a99930a62ef865d272024bed1a0e9e59ba7560f33fc9cedc08": "17979cfe362a0000", + "0xeccec8b88532f6459bc0d8c84608b1a5be02805dd22d206ec393ef8330424315": "016345785d8a0000", + "0xeccf04bf7be0735d7b5e29bac1634c4a91f7e99e24ef01e9b5d20305d244d1fd": "016345785d8a0000", + "0xeccf3b06c5a6cbaacd40a9cb536890f4461d15a98801729472b53b7b91682ab5": "c249fdd327780000", + "0xeccf6afdf9598a2dd0b90c4f48ddeba51edcd648580a5aed772de4391b826240": "016345785d8a0000", + "0xeccf7b73797272fca01e190afeb0c6cb3d99e40ed3cf4f2d8a96d831a7618fa3": "1a5e27eef13e0000", + "0xeccfaf0e518f14bdb0497a4bbddcbafc5c9b5df6fbfd87030d493c916c787b3f": "1a5e27eef13e0000", + "0xecd001e85b5cce1a543234e4b5168bfcbeccf823edcf1098dba0bd2e35aa2e4b": "14d1120d7b160000", + "0xecd03dc2fa2c268ba98e2493e839a779abe6d51f198af8e1ebeab21ad192c62c": "016345785d8a0000", + "0xecd060db869f68e3000ae3edda0d8231df76437add8935c7a05a84772ca6bea0": "1bc16d674ec80000", + "0xecd081ed04af336f8a3c98f5c5471c6e9702f38f80c73e76e80d66b4fcbba094": "33590a6584f20000", + "0xecd09e3ceed1e0c79c464170bce717fe7e5be2166b76ff813329cabfed39543e": "136dcc951d8c0000", + "0xecd0ce297a2e875964e408ffb59b7668b4953d03e94cdc0985cf79766a80b621": "016345785d8a0000", + "0xecd16f135cd406c87a7d3df93185133d4aa53ede1d8accc1d65217a0d9838a76": "18fae27693b40000", + "0xecd21c2df335f9f04562f1f3171d42145e43059849cb7eb5665a0eacb6d24fb6": "17979cfe362a0000", + "0xecd23ff799e1eea6b313a78ecfb9f4e53add88fef3ba339a12bb14ba58c58a07": "14d1120d7b160000", + "0xecd2a19871a5fda2b991fcd53ada11201670ac8c87d4c9f2136a5be393096ad1": "016345785d8a0000", + "0xecd2e13e3e43419f14e6ddbbe2e4501ff9acc82987708d843585dd1697e97b25": "10a741a462780000", + "0xecd3ab860b28a0e0573b10ab0411229ab6ca649225e0c90683178f701200cd33": "016345785d8a0000", + "0xecd402fc4f4b2d9b1128aa7d7241d949c29cc4056d0e93f729d96b46dd65ce59": "1a5e27eef13e0000", + "0xecd403b689b6d2d99796bb3b486624b236b181e94ad38187cef435e5f147f9b6": "1bc16d674ec80000", + "0xecd4046a7087d346ed7bd6b2793fe21e6acc229a275ae7742b61346811a72e03": "18fae27693b40000", + "0xecd40fa268bab927d677374a2e55a673a8f06b66f0bfc870684a8c972311bcb5": "016345785d8a0000", + "0xecd426befda11383ba1b42270e83190c99d0300bbfcf15df7399c4a2955d567a": "02b5e3af16b1880000", + "0xecd46f04ddb97c89fbeb1968715f0a8a4a426badabb380a6a92b7d497401888b": "18fae27693b40000", + "0xecd4f0632584815a639a4d2a4ef5b6e8fe6c9905269f293778a65a8911fbac49": "17979cfe362a0000", + "0xecd50a68194e468d0204931a910e008ccd05a13d971311d8aae4c90609acafd1": "1a5e27eef13e0000", + "0xecd525875b2d3cc2b2e5616d180d7e1b0617ed3f252dad1db8a32d02aaf5104e": "17979cfe362a0000", + "0xecd57ef82539a1c9c4e1459911ca8600d37d76fff7b0f7644352bd1ab4d48240": "01a055690d9db80000", + "0xecd628fa9f46fd5da6a2eb82c2d36da5afe18363679674d21d5dada028e762e0": "10a741a462780000", + "0xecd65737dc97188af83315acd52e87b047bb96dc36f28df20faaf85d17bbe7dd": "14d1120d7b160000", + "0xecd6959fb9a2f9938a315494a96e5a93933d192ef152d4640a2ddd3fc5363a65": "1a5e27eef13e0000", + "0xecd6a3fa49b8ecef8e09aede943e8bf386271295cee55bc35fd171d68182a780": "0de0b6b3a7640000", + "0xecd6d5db44b4678600044de21dc07cc4189667723e1b64c31792ef4aa1a4d539": "016345785d8a0000", + "0xecd709664a71565fcfc11b01f902218d419f126e487baf32afa9d60853ad0b34": "16345785d8a00000", + "0xecd89157f5c5a1fe91b3a9798116bfc79b05d4fd3818365e10c738f41679279a": "8963dd8c2c5e0000", + "0xecd8ef09800c2b7d2d7faea6eef1de06f3891bde50dd898579f11b29d3d49740": "016345785d8a0000", + "0xecd95c1b4524eb93d3f808d8799f4305ed6823d9c34239ed99f387a3455cfa4f": "16345785d8a00000", + "0xecd96ee1f2dc5501fa278dca1e433b8cb09144f8566b4eca692ac34170196e6b": "0de0b6b3a7640000", + "0xecd9780e18e9d8dd773a07e5ee38dd38bd3aabee865e7be245c35386198820c3": "18fae27693b40000", + "0xecd9862fc18858036f7eed1a01ccfa54aa8e771fd7b5bc007dd4f0a42181a700": "16345785d8a00000", + "0xecd9875ba8ab772d8280a925228521e7983b4f6f87943f4dccf128f34476607d": "120a871cc0020000", + "0xecd99385b1f875147c61f84fcf27c106a8cce3192a893e5a9a70c57cdf8281d5": "0de0b6b3a7640000", + "0xecd99974a8f5508193fb9486c575a3897b3f6154a52c2d03d119368616bd6ba0": "0f43fc2c04ee0000", + "0xecda8f0c81138093ea712cfdf786b175ba7ca0aa06b74ba2fae80a2bf8b2be4d": "016345785d8a0000", + "0xecda99d9433096119c171e8f358bb96c355904670a61a496a581ae36fdcfea04": "18fae27693b40000", + "0xecdaadb1f5e4ede05be50a1f4e2617af4599c8842b67369e3fb37ee47a19af31": "016345785d8a0000", + "0xecdaee7b656a84f519098288fefc98d5e72eba902c3fa5360c947235154f4257": "016345785d8a0000", + "0xecdafdb3b0f9c14b935a1e0ac34ddeb5531997b53bccfbe8d19b1045b4de705d": "01a055690d9db80000", + "0xecdbe71aacb3c36f93faf203b86027057616d24651481f2429125eff848cd51a": "18fae27693b40000", + "0xecdc55ef476148a3022827f28dac1354fac01616b460a27bbf6f88482eadb3d5": "10a741a462780000", + "0xecdcadafb815ea89f0720d405551e5d94be7300518a8c33374735b6afec7a8ed": "016345785d8a0000", + "0xecdcb2bb2b309fa44d99cfff3a28e566940ede970b32e0ddfddf877573c7d504": "1a5e27eef13e0000", + "0xecdd20b40e48773fa7ee938242fc253d1accbba0a6c724cfd960482eb802d617": "016345785d8a0000", + "0xecde0d8877bfdbff0d62b36f60182e6a5078df5bb7d33025abb1ec187d67583a": "016345785d8a0000", + "0xecde1b42fcfd7b008c5ddefbaadb7bb4272aab53f9412af04d9234f5db3b3d9f": "17979cfe362a0000", + "0xecde885404effb21d0c1121b7859b04e6a6a042a527d7cd535b9a611376a826d": "016345785d8a0000", + "0xecdeefb9923c5d5f011d4a44572926796dc35b9ebb018d4b77ab15b163fd66ac": "01a055690d9db80000", + "0xecdf4d84f4f56f146e182803e0cb1eb632cb8e51fefbe058fc434f77a5113072": "1a5e27eef13e0000", + "0xecdff686822170f3ba200387736e8d79ef1e769f2bd60fdd73a581830e5d187c": "10a741a462780000", + "0xece06bf825c12c5278bd78a1ab910b11983ebedcab01789dcb7948e11abb1c2e": "0de0b6b3a7640000", + "0xece0c4c18eccd5750b9d6b9eb56ddfc94b4b23d1e5c943671ca3be4804a4a5ab": "18fae27693b40000", + "0xece1d158a6dccd9bb90a8ff0a06d49ee379ab06aba072aa0ad342c224a79b1ea": "14d1120d7b160000", + "0xece214811e678aa46483426f54a3ae3453f4397b673b085a59533126923a60be": "016345785d8a0000", + "0xece21cad9405d87852b2eb67880eeeff3bb2d74d5ad5f1bca2e730d08033dde9": "17979cfe362a0000", + "0xece293598a7104c0620c33193aa1f0d1cfebd4bb222ae90a7c75eb84bf0fb0ab": "0f43fc2c04ee0000", + "0xece381577f93ac674c9bc54c2c2450a2c3b3febf8752d2c4c749ba7792eb20ec": "0f43fc2c04ee0000", + "0xece391c364df294c36e4fe4b2c9b858f416046d6dad3489fe09af15675d1c61f": "0de0b6b3a7640000", + "0xece3c525ce054733ac309a565da46ad64f496652dd4140e732f15a6d6a39f5e2": "058d15e176280000", + "0xece485d854bd56c152f87d584bb2f444eefe7fb679fa0e7c1139fe3182f92d0a": "0f43fc2c04ee0000", + "0xece496cb0588a8cb626b7d4eedfbbddda846ec3ecff16dd722f4d60d2c9c6c27": "016345785d8a0000", + "0xece49820cf9fd5b5a780acfc661e02002edf04ca6f51719cb51399227aa54e46": "016345785d8a0000", + "0xece4b166d552665d110aa4ec00add6afeb74857d732e97306a91565205b3f75e": "0de0b6b3a7640000", + "0xece4b743928cad172c977e01116a5af9994f5b44d8e254466c140cc67aee618b": "016345785d8a0000", + "0xece4f4ce26b96f6d194516c274d5d968cdf378128934b96298b52e89c1134d8d": "1bc16d674ec80000", + "0xece4f50d5daa15b8bee180c6c6655dce076b9a1d6b66ce62b352399e58473e94": "0de0b6b3a7640000", + "0xece5653efba00524f119eeac3cae4ee88b034966c1233ecffd1d8a0029ab8cf4": "10a741a462780000", + "0xece5949f2ae5801a36be3b2e51f693708d406988056de754ba5a309fce5f320a": "016345785d8a0000", + "0xece5afbc178632d502ea78a198717e457677c9fde151dba8ec26fe1579e09421": "0f43fc2c04ee0000", + "0xece62e67455130569b198b2416d4c8a49ccebbc9f403d2a24dd9fb166ef08363": "0de0b6b3a7640000", + "0xece6376368dd7fbf8ed66f94da743be2115963e195ab4f20b1f8ad569563a824": "8c2a687ce7720000", + "0xece6541d729aedb2b76da3bd57c5a3a1dd878a72bf42db1949900787235d50c4": "0de0b6b3a7640000", + "0xece65933e8548851de1ec60c19218b090d28784b501e2a922904d6f871ee660e": "10a741a462780000", + "0xece75373b3ee5f2f4d55a201f2f16a42d0355dbf8e063f358ef973a28e1cb07f": "016345785d8a0000", + "0xece7cafa4da20103b2b0a79b45816b723b1e1d02aaf47d2362ad76ffefab5326": "016345785d8a0000", + "0xece8d06c672f54c6cd4cfb519de15d754a358715d5808ce461961150ab850ca3": "16345785d8a00000", + "0xece95ddc5f2cc479a2d0a83e836e070f16ef823e43dc97bad34236f34ead7214": "016345785d8a0000", + "0xece9b40fcea469da23cedfa2cd174d12cbca96d3cc82ee49cae2d2d0b7bc0691": "18fae27693b40000", + "0xece9e88cc886c6cdf180c7c05fed4b6a21057dad29ba9ace596acea29104f9b1": "136dcc951d8c0000", + "0xecea1bff1bd97f61ac51c5a1ba417cbf2b31cb4261884ff39302cce3117f82f3": "016345785d8a0000", + "0xecea1ceeb17f63107f79a399da480d5450e6a5603a6d72c1b62f4c51e2ac1744": "10a741a462780000", + "0xeceb361477d74f71c86b355f9d9b5e484e0342a67731c5a141243a0e7051decc": "136dcc951d8c0000", + "0xeceb3a759e037c9254f0e126596d7ef21ba7e265222b6152a862c8d3f52f9bb5": "507dbd4531440000", + "0xeceba32e46d3df9d60944536a9d0af454877b275fc0b66e63e0fbbd0ec3ad966": "62884461f1460000", + "0xeceba831f2a4ac3dcd5ae5a459ce708c15f6d0b1765b09138018c37af506a8cb": "016345785d8a0000", + "0xecec01a05406bb3c75d110c24ffc3fa3f8b7e7ced4ecdd1b9cd752e8276d17dd": "7a1fe16027700000", + "0xecec03fcce09c39b239e1c5fccb9ec74f3c02dcb064de49ab9c95d2a43da3012": "136dcc951d8c0000", + "0xeced5c51d30ebe897b07627cd1c87c1ededc7a5546d959bbb58d070147f26bba": "16345785d8a00000", + "0xecedabc3dc7eca08a440452d7ce31dd5166d4abb158e01993ce7873ec6ae0cbc": "17979cfe362a0000", + "0xeceeb416de48d2eedf88a68eed1a4cb9557a35a5130a4c79deabe8e1c5d7fefb": "056bc75e2d63100000", + "0xecef241a8280da63686d2e42572939ac707f5e76b9c1ba1a8b5062534603f17e": "0f43fc2c04ee0000", + "0xecefceed83df1a7df380d77a746e1036d8eeeb8f45657f486b814975ed2f26b3": "1a5e27eef13e0000", + "0xecefef32d66b1d15cc624fcdda7ddfb38351729069686e5d27b95bb05c39f035": "016345785d8a0000", + "0xeceff0919c6ba0936d158fdf5adc87d765fd04c219c88ca133bf1e17715ce9fa": "17979cfe362a0000", + "0xecf048d30d763ec66405444252074ea2d12b7a4c63418dd2cd493c3c3188141b": "120a871cc0020000", + "0xecf0913181f3bef65e75eb679683c472877b9c8074044f6faf5f58a3ba0a2537": "18fae27693b40000", + "0xecf0b798646655b017f000352ac3c70d4598805b4b347a39c35a1e7c53fcbcb5": "136dcc951d8c0000", + "0xecf0bb82e363c360196c6fb518d9d16698cae7a879d1808f52100e2b44ede0fb": "10a741a462780000", + "0xecf1238137a496438ac5170a60f231d78c32628b8f3718eee53f435058711598": "136dcc951d8c0000", + "0xecf169348d162a5e38cdbd3168d46c7422e068bb924b7539062d376f293be62b": "0de0b6b3a7640000", + "0xecf1b556fb54b77e1ad3e31f9b16f8f68b53a7fd3bce7fd9ee18014868e5395e": "1a5e27eef13e0000", + "0xecf1da62dd0adc6b3db3fb9c2359e1e4f73d0fce40d6331a88899782ec68ea6a": "016345785d8a0000", + "0xecf22f59c4a81f0dcf3c6637c8982bbfb115ea1ed35ab1e520077a6fc202ff62": "3e73362871420000", + "0xecf3059986c4a657bbbc046ad297d2954c1ee3e220fef21be540a324eefb5db2": "016345785d8a0000", + "0xecf406af5c14b0ff3cbd3814956e6ce8bfec218040d2985c3940ce744c86c2ad": "17979cfe362a0000", + "0xecf45f7b7fb807bbe05c2e5ea6cefb24152345ccba3e9e958044f86870f8e1cc": "1a5e27eef13e0000", + "0xecf4ac70a4401ac2ef2bb39f73008aaad4b0d4bf15d8ea099843a8e76b292960": "1bc16d674ec80000", + "0xecf543c04b4a9a74017ea6ab11b37b71713e5e5ccf044fc42054ca8aeb973266": "0f43fc2c04ee0000", + "0xecf544046ff70617c1625e2f6b2b52021642ba705f0ffa3aa00e18c9d847c5f4": "0de0b6b3a7640000", + "0xecf54a1ba0e6a9c185c0ff2c4b4e26db2458851430a699beab0d66ade5927cd7": "10a741a462780000", + "0xecf5b15990060c7757d9399ce7342ee22b7196da974551a4f14c4779b30f74fc": "016345785d8a0000", + "0xecf5eaae758215465c00045d6d7df198e2b19a5d02f9cfc18c2a990f748eb98a": "10a741a462780000", + "0xecf616b642c54727de097c9300efa27d6977bc98c3bcf3e2b8a36e4af902914e": "16345785d8a00000", + "0xecf6612d43e66d940ee20b1862711dd8a1c203cd4fbb1c41cdd1143645379171": "14d1120d7b160000", + "0xecf69d5f734be47e7f4918ace688ac2fd57cb5e09ddfe8f17bb33eec7df43054": "17979cfe362a0000", + "0xecf6c406bbc5f4b8eb367e5775b4a9ddf8ed9b8db58a6437129fbf4907b164da": "0de0b6b3a7640000", + "0xecf6ea263ac471dfab87503b3cd9a2b6de49f2c12edb4db048fb3652098f79bb": "3fd67ba0cecc0000", + "0xecf70488cdc002d8419f8a8fed4441cd52246e38147ae83e30cdcb2f84e2cbaa": "0de0b6b3a7640000", + "0xecf7f0376b9bf2f185f8e037e75eae66badd6a3209364541bb1d2e11fa574e03": "18fae27693b40000", + "0xecf8322e9c28896c4db8259db26027ec2bf383625cab0dc126efa2a954e5f020": "1a5e27eef13e0000", + "0xecf83f95f5c0012c6579904db90f8f1807624261e72d8c5ed4bb527ce545c04f": "0de0b6b3a7640000", + "0xecf8f71f7a767df9615b6d99283e8cf17676a72e8f8b0feaac2d9d42b63c84a3": "016345785d8a0000", + "0xecf8f966ad9e3ecac0cfea687c42a39aadff4093febfc7713252bc4e731fc609": "18fae27693b40000", + "0xecf928d097c0e9021f980c562cd70e98ad988c9efc95cc4de45bf78ed8c59797": "31f5c4ed27680000", + "0xecf97708e5b070f6b606bb72f11902d916b506ee1864faf0b38b071db048e83e": "0f43fc2c04ee0000", + "0xecfab9bd1f717cb466c34ff7d9d79df71f5253f6ec54df42bd10b4f22b7ae9f4": "0de0b6b3a7640000", + "0xecfac6d38c11bdf497fd72092c929f89d9f69f544f7c573d977b0b75ffcf548b": "0f43fc2c04ee0000", + "0xecfad9bb40d900ad6974033c0a478f00a853fdb81b9852fe6fdb058d75f16555": "016345785d8a0000", + "0xecfaf114bf4f3bbd65689d4f09ec570213715fc8df1abee50c699b8810a16bca": "0340aad21b3b700000", + "0xecfb12f8be43f9671d3470cb832772a0a49c86042a6d6259ddb4292a492cf4d8": "016345785d8a0000", + "0xecfb68b5d272d8bd855e4aa8f6fd90b85bced3e05ff9053a7b0734edc7c124ba": "1bc16d674ec80000", + "0xecfbb76f45d333dbde81b934c7f0f6db831ac8441823c902955efd4ccd8cadf9": "136dcc951d8c0000", + "0xecfcabb25b6ba40ba768837b39dd2761cde1eff0a1e25d01a25f04216bd9407d": "016345785d8a0000", + "0xecfcb9cb1150981d2b1e3a152042042623db1913e2b3a321dd2130cb97973075": "63eb89da4ed00000", + "0xecfccc3147ff5df7eef7e2422d32d217f02b304615d6324fd48f94345a6a61ad": "136dcc951d8c0000", + "0xecfce2acf7d2d8c953e04370695d404aeff985ed8266a93d9ec65c3c2e80213b": "18fae27693b40000", + "0xecfcfa6fa7fed0f8858b800e52431d027b96959bee2719d2f0d28a14eda49344": "16345785d8a00000", + "0xecfd36ea30ef9675e06986000cb6416ddf4541601834c6fd7d6235501fa6a805": "120a871cc0020000", + "0xecfd436c15543e049b2f4b1a9b001014bc7f4b9c94d87c36137fabb333026bc3": "016345785d8a0000", + "0xecfd7aa0ab93eff66c9ca329c916e0245fd322b5b96bfb7f1d21826a0a3d1e46": "016345785d8a0000", + "0xecfd7bce516f636e3a804828764e764ffb055fefa77672275aedbfca1a84be84": "3e73362871420000", + "0xecfd85aa137d16d86904b75bca1e9c99d4478fd0df77adc71b40238c2c5fac8a": "0de0b6b3a7640000", + "0xecfdb092ad6fb30359417be35413bbfd64001ccb4a89c1d9bc9eae2f78f7654c": "17979cfe362a0000", + "0xecfdde0dc9e59d96b850c3e8dc034ef9ab12074960a6896784c2f83bf114993d": "16345785d8a00000", + "0xecfdfe2fcafc61b286c5169c44eee072b59afaacba9ce4e1ec9e7288a1ee4de1": "120a871cc0020000", + "0xecfe0b86f464eabc27a09bf2264cfaa2190c8ed0118024e0ec2b3d9b034b30a5": "016345785d8a0000", + "0xecfe90304af48f6cd5c7a3db5d598fcdf7c88763318df15ede3b31acd27a9b10": "1a5e27eef13e0000", + "0xecfea4854f8715ec05783d45eed1403f28a213a5296bd021d715e38fea3e9a7e": "120a871cc0020000", + "0xecff1f13023e6920f22dfe1093ffbeacbf894ad32b554253b59d80c379f546a7": "17979cfe362a0000", + "0xecff9c8ae7ae248adb39b00f8e81199138c11d01a8e700e70c85578f6c4b26dc": "136dcc951d8c0000", + "0xecffb2f636f650d05b18df021fefdfb332ce0a40ce4f3c7e98413d50278d7006": "016345785d8a0000", + "0xecffc49b5b8e29156f87088123f7b823b149767b0a904dfeee52e271687cd50d": "016345785d8a0000", + "0xed00ae928ef1e03dc7dbde2737868873014d518c52dfc4efc3fe811f93c834bb": "17979cfe362a0000", + "0xed00d2b71d71bdbdccedb67b87320693741294456abc255e0df431406df65c31": "016345785d8a0000", + "0xed0141ca36b1f01603e349516d09b45ae9edbd942b410d806f31edf23aeed5f4": "016345785d8a0000", + "0xed014b7772c87cf1a8b656e3b8624e98e02f0cd3dcffce91c5542ac7d80dcb6d": "0de0b6b3a7640000", + "0xed01b880154649f88ba9c3232fa88f49d75036b6dfd7ff525ba881bdc8b37d20": "8273823258ac0000", + "0xed01fa332b52a214a575e60959510b40dce6f43cfeff67f97d529001d28dd214": "1a5e27eef13e0000", + "0xed027861eeae15075064107f748daf1ba11ca65579e4f83fc08a675608874e47": "0f43fc2c04ee0000", + "0xed02b7a462a17f070a8ccfc639a108df006d6bcefd252c7bd876f2cf11531085": "1a5e27eef13e0000", + "0xed02c2870d0ccddbff801a900fa07e8cdcfe8b190876d67b2daf2f04308e2496": "0429d069189e0000", + "0xed03a35f312c394d1389a5a4f67e5d9ed1d62fdf87848ab9aefed9a7d48d4b3b": "10a741a462780000", + "0xed04526e54e9cae11be35109e810dddb4cd7d180ea8178f0aa7f7884e14c8114": "0f43fc2c04ee0000", + "0xed04c61a147695b30f0cb5f60a40309223bad3b23ecb61d109f6ad0838ccbe8d": "016345785d8a0000", + "0xed0507272798527ea31178b05b4beb5c9e7f4acddb7876a2f0bfd41c81aa6c62": "14d1120d7b160000", + "0xed056d33744f4cc54235109cb2985a92b8f39bc08dbd4c8cb1047e4d2089f9f0": "0f43fc2c04ee0000", + "0xed05ddacadbaa85259e74931e87fabe9360c9f5adebba4d9b1995ae683297408": "14d1120d7b160000", + "0xed0658927b83d42552012b5aaed787317e8c726450b76e46ce7f01efc2f8f24b": "016345785d8a0000", + "0xed06df95aa4a42e2e47bc789c0182e84b88aa2782ff518ac64b156b06b05e3be": "011de1e6db450c0000", + "0xed06fc2a722826f96cbe4d7d60fbb8ca223caca1192df9de8019dc230231b2b3": "14d1120d7b160000", + "0xed0783fcea8552e98bab3708b8c5cb4d38fbefa3ffb6970ea7eb3127ffd720d0": "016345785d8a0000", + "0xed07bb1d5a342ec9d13e54bcf4c1102e4f5f8f3f24cf1903de0d82229c4166a2": "1a5e27eef13e0000", + "0xed081685a2595a171eaa5afc6aba06c9a1c0ca33014d4f57e422b0c4f822e0a4": "016345785d8a0000", + "0xed08983df22bab8d55af968086c246f8d8ea7b9ee05c3d7053287bca8fbf63d1": "120a871cc0020000", + "0xed0981e4b1d617948c5eb11fc04daa7606d6522981aee90b8f84c8b512713f98": "f2dc7d47f1560000", + "0xed09976db09f8497c543277abb6fad41add1fdd79cde56b8e9e542c3fbae33f3": "0de0b6b3a7640000", + "0xed099ef31bf3794dc1aea5f02fafbce6127fe6b98b0b144bb7a41ef2f6dcb9f0": "0de0b6b3a7640000", + "0xed09ea6759696b1af984c8d29f5751c263c3c4273fc3834232dca66c65e8f0b4": "17979cfe362a0000", + "0xed0a28d6429c25f974ab56c615d9f060d43aeb9efb3580853bdcc999bd6a3ef8": "016345785d8a0000", + "0xed0aaa506a2b393e8bc88124de3c7b02032c9cbdac10fe8246643b156db4d542": "1a5e27eef13e0000", + "0xed0ace39cd69e3a059bb6f55e5a00d249be35ffbb86ee0ac20c00751cd2865ce": "016345785d8a0000", + "0xed0b1e0008c3799430c0966cd48e43d9bfa6990d535a68b4cf3fd953e1ec58da": "6c3f2aac800c0000", + "0xed0b3bf405defbff8fcaff253989e4afd0e490cd72557976356152f7098ff53c": "10a741a462780000", + "0xed0b9ed5f5aaf90155c1bdb264f98495fe24134237ec5c5bcc1c96ef4dd98efc": "016345785d8a0000", + "0xed0c17a5af9009a1cfde7a6417ab4606681a3421e98130b1a3c802cbb14dd700": "10a741a462780000", + "0xed0c2cee88dea51bb9095485b1cd149f962aca8bb5fa73711a4825037a87df1c": "10a741a462780000", + "0xed0ca6f6281926bb473bfb19f730f4d9e9c128f394e685b2b9b518139f34ebe0": "016345785d8a0000", + "0xed0d1d23a5e884e625cd1450cfd5afe830a667281dbe2f9c34612f652d7642ec": "016345785d8a0000", + "0xed0d36e25ff7b551cdeac8ec8c2a6a6539c5d266fe21a80d76b2a3ee1f9fc991": "016345785d8a0000", + "0xed0d7d631c3bd371b98a7490e4264ed33608d2fceb1571ab387685bd779db705": "016345785d8a0000", + "0xed0d9c89527a1c38ce4b9e913aaa0c68265d6bce7dd88685f0dd783331e6ba54": "016345785d8a0000", + "0xed0dcdd05f459d874f532e3dd3b674bd517e79911ef84df94332cb0a046eadeb": "016345785d8a0000", + "0xed0e185fce2b8f9fed830b127627e6d3f973b0c69356684bb8f125aee242b2f0": "016345785d8a0000", + "0xed0e1d4c7a8eef3b8e3133661f63ca7839f05171b05e6ab71b1ed59197e3bb40": "120a871cc0020000", + "0xed0e39dbff93789b3abe140553c636fb50c8ed6a0fcb1e8b99154dce27f79a1b": "17979cfe362a0000", + "0xed0e83b50f3355e0243c7f56e19f125ddf1f0e9fdd07f775aa59185ced495490": "01a055690d9db80000", + "0xed0ec9f282865bf4183e3b528c71631b464b6891a92f396bf04fb997435681a4": "120a871cc0020000", + "0xed0f8b32f6d6ea2d05ef08ff7f6e158e9c2f653ab6a789f33f17ae4ec5321d85": "3d0ff0b013b80000", + "0xed0f9ee63b9c3efb010fc44228c4462a83bc909884604d4ddcbe9e80c3dd71d5": "98a7d9b8314c0000", + "0xed1015bef2328b6dc54350a5db851f6e5f20d71e8f304f52fb97b8a1e9b87aa0": "120a871cc0020000", + "0xed1034e7d231542446f222439fa5623c4df889a552b22a811c8e9d948d18a5cf": "1a5e27eef13e0000", + "0xed107bc5b612def1f68e80734b4214933248a52aa80b66c80fab30bf2006f331": "18fae27693b40000", + "0xed10f020ee8a8921b93f210cbe8a26f55fee99de90dc031e215e0d4f33b5c79e": "071cc408df63400000", + "0xed115d060537578ccdf616eb47cc0607b9d4f6186e488c647623f3b2fc130b11": "1a5e27eef13e0000", + "0xed11623918398ac943bd07c13ab66c02e962a4e137d92415954695ed7fccb81c": "0de0b6b3a7640000", + "0xed1179cc6a8c4c122e1cffcf369295e8a458f47412162ebc13d79cde4e886db6": "0de0b6b3a7640000", + "0xed119be46e89e1bc13fd7c2f385a28fb706d8950502c6fd1696e044d5f470dc2": "18fae27693b40000", + "0xed11b72ffcbf045d3753ef7f749e37f7eb346f79e46ac0b17ead9be98141245a": "0de0b6b3a7640000", + "0xed11d24e02df83195c36741666e0c8a7b9a448b76fa0ae729b614a0039653494": "016345785d8a0000", + "0xed11fa74933462d7f51c121fe00d95b9c87b1454838d4afbfb91fbbf8451dd3d": "016345785d8a0000", + "0xed1204972685e8f8c2ca824797485b49b038ddf7afaa8ec474d757062cd87c8d": "14d1120d7b160000", + "0xed1215350f9d2128f32f5d50dce1023203dae31f4140d4cca951cb3b744e2d30": "17979cfe362a0000", + "0xed13077ceddbec559c5d12469b8bebdc53a12e0fcb46c97f58967da6f4160675": "0f43fc2c04ee0000", + "0xed140c5f7ff00eb787b7bfafea99ffb2c6ac785d6258ef1ccae622471fda9d21": "016345785d8a0000", + "0xed1422908fa39310baffd35411717bc7414587bd70851e40b63a0bd93e16bc38": "18fae27693b40000", + "0xed149accec778c6ea5983429491111adc10e5c5a422676bc3978de33a336d5d7": "16345785d8a00000", + "0xed14d659423b6888547ca17c3c8af0f574e931ec27f04d68537fc88c39f964c9": "17979cfe362a0000", + "0xed14d8f53012454296beba10b62897b91a07cdf02ba9f1014a03ff320c5bcd74": "016345785d8a0000", + "0xed1504869e0bbd82311baf20a644d865f54f191541c05b456aa52eccb36c75b1": "14d1120d7b160000", + "0xed152669774e71e279510d29c36b68af2ec91f0a0906da854b263bfc4f3f10de": "0de0b6b3a7640000", + "0xed15753b9d06a243e8fbcc8087cb37f61e238e93a4caa10a07c42119d6c1c9e7": "10a741a462780000", + "0xed15ddeaa26a1b7f5dfe6450c61a4e3803c07184580a0a7ca538280dcf65a298": "016345785d8a0000", + "0xed16484c60185959dc7ef9e56d248c242f1000f558f9160e360993de0a518bea": "016345785d8a0000", + "0xed16ce3481ae1095ded07addadf67c43548efd93e91e6184ef61a77d2440bb4d": "0f43fc2c04ee0000", + "0xed1709b89089059d30214f3e8b98c97045280de480b11664d6bbfad72f2acff6": "0de0b6b3a7640000", + "0xed176123adb4f37f778674078e5958de320b3ff154eebfb55360b91175703835": "120a871cc0020000", + "0xed177f0773ea414708881f5bbdaeff0d3218f08ec51ce0c0582313748a56a188": "0f43fc2c04ee0000", + "0xed1794a8d2d0257f229554c89cfec24d5db90fe0be56e706d98af5c667847d2b": "0de0b6b3a7640000", + "0xed17b20fe33dfb9b05c2bb2d059adb62f0adea1126a5e8b115b4a222b8dcacc3": "016345785d8a0000", + "0xed17d00d71944650127a214f2194b5de40eac37534d91f2e8257e91126e8e7cc": "0de0b6b3a7640000", + "0xed181f89fcae058a7210f84a24b585040a656de3555f420ed2a6f470591d9fce": "18fae27693b40000", + "0xed185419229bc35efb6a6c608ce17f9f4c57adb45142118ee1037fff3a69538d": "14d1120d7b160000", + "0xed188d572dfca3fd26853c3b9c68d6acd8bbda1a8ead5b077d0e91f449ff2b07": "06f05b59d3b20000", + "0xed18c87383b76590a5a3db27164a531dc0486541c3cd307a995323a941fdd369": "4563918244f40000", + "0xed1902303bcf0434192d114cd2e9d6a4007b1218d5cac43618d75a9edd642a89": "18fae27693b40000", + "0xed193aa660b5c0861d4d8f36dc90fb0a9ef8170ecbcdd994172b864bcdc814a7": "016345785d8a0000", + "0xed193d3fc0398dfc6ec3aeff2f3dc4ecffcfac7e3fa010eedcc6bf41652d44e9": "016345785d8a0000", + "0xed19c5dbba5c06f9fb9c4e44a1667c73f88c0b5a120824cac216df0a0ffcfd96": "17979cfe362a0000", + "0xed1a010614f53cb2be96060399bbb5ff2a42daf7cedd6c232fd1bf97f20f9c73": "0de0b6b3a7640000", + "0xed1a2dcd9c65ee4a5dcc1f4bdd00efa0bd5668330a718290328f43ad3f2a25a8": "e7c2518505060000", + "0xed1a42369f48658115e14b66affac4165c42232e0cfec910b0b37ed2d7cfba33": "0de0b6b3a7640000", + "0xed1a5ca1db7c0385185bcd199b917d9d0d746bf8f411e4b2e6b9f0c6626aeba9": "1a5e27eef13e0000", + "0xed1a6038d0b698b0a7791a08007b8668dabc07829217bb6ac7ef76f1e0864be4": "01a055690d9db80000", + "0xed1aeb4f84366a2a363220719068480ba13a2e24da7efd6a1ea5c9b05046d725": "136dcc951d8c0000", + "0xed1b0b1ca4325580b2421ed8648950404689caf9e0470771ce93aaee0459fa9e": "10a741a462780000", + "0xed1b36c0e53d0cc343ff11dd62a59a243deca22d793f9ba72c7db8f1388cb623": "a0fb7a8a62880000", + "0xed1b4e75e4d7e0dcbbe5e4e264ea8e38a5f93c02f731512a2f3988c9c2e8bb1b": "016345785d8a0000", + "0xed1b9306f66ba34f27f44d875c35b5d7c2b61d0532bc3ffd5519f7b31640e5df": "016345785d8a0000", + "0xed1bb5c1f930a2c33bf591c97012cdf0845a2ee74690523c4e8c30cfb8a9dca8": "136dcc951d8c0000", + "0xed1c5f1abbdfdef6d58baa3f9f2f6e7c902607d9f5ce5aba82925c7f135892bf": "0de0b6b3a7640000", + "0xed1c6938db8168d98eb02fccd178298b210738ac115ad57ff32c92c7ab6f73be": "0f43fc2c04ee0000", + "0xed1c6eb8d3d9e12b27cc467f92d48343e2608c73853f801d523222c6179bed95": "14d1120d7b160000", + "0xed1cad727cf49038cdbc4b63dc51295e14c3ce2200c1c086d74bd9d44e59addc": "7e49b1c9400e0000", + "0xed1cd0bd70998ad66bdeb475a8b016b1b19c767a14887f89aa1703f8c9cb5f01": "016345785d8a0000", + "0xed1d265700e95a39bb831f77d684a3aff63c1f59182994dd819232abca68c87e": "136dcc951d8c0000", + "0xed1dd97c75a4bf9ef83950485f42d7e366b50d2cdbebb844e4f385b84e0372b1": "016345785d8a0000", + "0xed1de18f9eb5b3d919836157244bef3d02f9b47dfdd0892e2bd608ffce66f00d": "0de0b6b3a7640000", + "0xed1e6bd8e1f61b8033935139f145d8b435465b434daf3c5a77ca66c542284c6a": "016345785d8a0000", + "0xed1e91ca0eab2de074ecd9f3c2e513d032464501b98580ee35ee09e29662568c": "16345785d8a00000", + "0xed1e98955b78d2e52f71b6c7c3013b54b3babc0a5ed0f2cb16b4fcf2a4b8ae33": "17979cfe362a0000", + "0xed1f3db7e110eaaa6f0a2aaf4fed9f960c50577e10569d8aa79e0c7ae7fc57cb": "14d1120d7b160000", + "0xed1fa96f9ccec319f246c05f0b235f07278934f16cccbf63a3f99c49019ae658": "10a741a462780000", + "0xed1faca108d12125c9ff2bfca1b7bb545fecc1da728b73926b8fd5822ae2ecaa": "016345785d8a0000", + "0xed1fec81c74ab988f7f57e524c2782d932d82d411fd1a8ccce183d464748c8c0": "016345785d8a0000", + "0xed201dab4bcb0146cd361a13fa62d4fa12e5c1c501a2c02801ce65b0c3907060": "16345785d8a00000", + "0xed202287a650757d7d68bbaf57badc0c7a19914a64681279a199cfec0c0cf883": "0f43fc2c04ee0000", + "0xed213948758dd40f258ca057238683a1c0fd14e634cdb612d7a7909f3edc8bff": "016345785d8a0000", + "0xed214b9cc438ee3a251f8929fb50a266cdadf36949298a340970cdcc5f9e88ec": "016345785d8a0000", + "0xed21a1933ecef5e99ece99ffeb7bf227cd487fae6e9703145f9e89772ace63e9": "1a5e27eef13e0000", + "0xed21c5e3eaed61221cb44ab366f11d8295461dc2e1d209b223df26fd4661ea1f": "016345785d8a0000", + "0xed222a55dee3f1ca28b39e94d3e936c1f863a2110cf6f1b78ea0d15dd84b7acb": "016345785d8a0000", + "0xed224988c810ed6fb1e3d495affa0001bd31cde69a76e6467eb21af0d8b2417a": "1a5e27eef13e0000", + "0xed227d9db8ec10186892dc5fa3f8b17c9618fe153b6a9dac111fe5bff7d40c77": "18fae27693b40000", + "0xed228eee3a9be72bb1ce7711e77688adc67b29a30dd051a7e627297aa2cde67b": "0f43fc2c04ee0000", + "0xed22bf6aac5885642356e5ece47e9f881fe89bb9e57353e8c94a711f277afdaf": "d2f13f7789f00000", + "0xed22e3e1a17c19ba1072f6189a9b2e9aa5ad54a5aa615d3e04c7e45366ac2a19": "016345785d8a0000", + "0xed236f4af21bc72d0ccdc4dc8ca5677a2161bdf8df61076ae2fe4de730092c0d": "016345785d8a0000", + "0xed23b48094c75e4dd926ed3d6699962e82e7822afb25aaf03ce8224d842944f7": "016345785d8a0000", + "0xed24229230d46f8e9d730a988adb590a7d325081535a7d1c82cd2d0e7c2e9452": "17979cfe362a0000", + "0xed25377b2dfa9c59ce14e2e15236998ca2d59809054331efc483bc888ee0bf1e": "136dcc951d8c0000", + "0xed25554269e3eb745efa5a487cbb64c13e78097f3cfbc47f7161c95e4d8f47b2": "016345785d8a0000", + "0xed257119886bac26b86fa5fad493605b1bd53f2738c5d3d94d784651aa6c56bf": "016345785d8a0000", + "0xed25a15d78d128bef7e35e071648ab5e023fddd4c7514e6b5e6e1b8c1f9aba02": "17979cfe362a0000", + "0xed25b6b403adee33d744730d4178788b5672921177fe5d011c73104efb0d8c98": "9b6e64a8ec600000", + "0xed2624e8fe19ef6ded594eeb3aed3bc1e66845c83a69ea3e33e6954ead0b7b9a": "016345785d8a0000", + "0xed264498d2d8ec2227a276d8abe8dcfcded31280169364495efdf2f25c41fb15": "18fae27693b40000", + "0xed2687d9e7e4347649c0817e0302a2b586e1784327d648c50bb2984d7366e311": "0de0b6b3a7640000", + "0xed26c5d8cf29284c385aad39326c11213f743b6a7cd58f7ec6177280b09c9444": "4c53ecdc18a60000", + "0xed270b856c7705519a7934b8b0396e273678bc0ebd0ff81fd15048758c5b20e9": "0de0b6b3a7640000", + "0xed27137d365d4dbaf711928520582aa67350817757bcfa4f7b6d2b5bcab54ca6": "ca9d9ea558b40000", + "0xed273888bc856f805b1016885b1f99e9659a640dde07f4c4d97ded7c93b6cf43": "136dcc951d8c0000", + "0xed278e71a1cf4b4a4a513b6066166a6a0dd8850fbb7c33f87a7714cfca6c2bba": "016345785d8a0000", + "0xed27b7bd9a26a6e3045d4e28a5bf21e1cf737242dfde4b41b7323ef75a3ab5a6": "0de0b6b3a7640000", + "0xed28f2353a1c3d2a0ea6f1f4c8c2e3c5b2ec6a3de24b8d7f77b5b08b57d637b3": "18fae27693b40000", + "0xed28f9ba9ced1d37e5273f424d0238ae927ee40d7c4fd99f095403c28cc3919a": "016345785d8a0000", + "0xed28fd190c114131dc57f556eccf67a3a53b4faddc8819f10bcca4d010327547": "6124fee993bc0000", + "0xed2924c96c0a0b49c423f5b68be956b261968a89f7cc5b57ab00e9e1935334b4": "3e73362871420000", + "0xed2a042d38e4bec14854cc30a0f4f38c049dd2e1b6ca25cd2ff5814949b23b8d": "016345785d8a0000", + "0xed2a7cf64f8084236da4fec451fc5c4333e46467f109aff8fab96e30cdc8f280": "1a5e27eef13e0000", + "0xed2a891162f4e0758b3f9817e6820f400c8c31287b12bea6c59cbb1ff244b9ed": "016345785d8a0000", + "0xed2b91a0c83a229e24fbe11e818a81029f2e9aa300680d063f1722cdfc12f7e7": "016345785d8a0000", + "0xed2b92f5f2a23c8f049dfe22aaae2ca86b082b4455e235167e0db2bdb69e388a": "016345785d8a0000", + "0xed2b9a110297a78734453f20d1750a6122328bd7c24dd9d94562f6deb2f39ca6": "120a871cc0020000", + "0xed2bb63a2c4e659a869854661aaf5468b4c0eaaf215d89b75489b1d9fc994782": "120a871cc0020000", + "0xed2c33d2f85aff80f9bf9c1f99a805ebba671decc65aacc9ef18d749281f51ef": "1a5e27eef13e0000", + "0xed2c4b3de73ae35bb8736d388fb000f867206c0b29a9d66bee3f65cf4bd3468e": "0f43fc2c04ee0000", + "0xed2c81f35071e28b4ba37ac9cfe1a8c20284f1298cc867531fe65b82457bd972": "3782dace9d900000", + "0xed2cb9903b1514c308e536622e2fbb9f7aea0b2bace8dd3adc3647ee505d3c08": "0de0b6b3a7640000", + "0xed2ccdb0b70f5b1fcd25c7573755cea8871045aa39e2c242ca95269fc1860061": "10a741a462780000", + "0xed2d6e0022a378217c0a22c5ddc804c6ba38cdad7e564cd506efb8d775b80c1a": "0de0b6b3a7640000", + "0xed2dd0b7ceb968857ca85f1cd2a96f876ab9bfef3f8a2bd5533f57a1256357ce": "7492cb7eb1480000", + "0xed2de35c8f88a992f84c9840c0ef11a0220406dabe0b113eaf7138440f7b4878": "0f43fc2c04ee0000", + "0xed2e0230aa5c42f4614668a66226f2c06d53c88a3c9b4256f0a805b4f1b8bc41": "10a741a462780000", + "0xed2e2351102c62401ef5b73a073c258210bb1b1f0bc78117aa9f9e494a9353c4": "0b6255df5f50080000", + "0xed2e2ca5e9d8dddac815adb4d637df7c7207d06b0b3f0300d100f03d5454ab3a": "0f43fc2c04ee0000", + "0xed2e87bb859ddddc6d1208dfcb22ad07ce38ac8eebe02e04510af9629c3b3246": "016345785d8a0000", + "0xed2eeded18dce69480f13c1e12bf8ebde617e3562756063c5ccc7c7482385384": "016345785d8a0000", + "0xed2f6afa89ca6f212379dd2a6f564fbcf929b5789f512f751a81c8e7e2f6d276": "14d1120d7b160000", + "0xed3011fb864ee9fe7f763cd3fa6acb2263b2ddf34cb984a73f06bce4ccd6d6ad": "0f43fc2c04ee0000", + "0xed301a2943b05fb9e32cb0f5c7093eb669b146e51a7a9c16089165f2b59d0e4b": "26db992a3b180000", + "0xed303b88677a6c245d2c36a6f81492f5fb1ea679c1a5a9cceb3b29940fc686a3": "016345785d8a0000", + "0xed3105378261a6413b20567aa253f64cc744ca02e9ad70c53af0e08b67281996": "016345785d8a0000", + "0xed3106778dc017d2ff2f469b1f5ffaf4f6157d2ef399b11a2a2ba8ec30197923": "016345785d8a0000", + "0xed3164550f274e70be8e7a6d1e713514adf20fdc79a81e919d66e43f3fcf787d": "10a741a462780000", + "0xed322b3cdf1e8ffb55107d18e69f54c9084210fca651798c084934d0e827078e": "0de0b6b3a7640000", + "0xed324447fbb0a8a1cca25800479b3e5a58fed1df3c9d185901981b77edc66d71": "17979cfe362a0000", + "0xed325469020924d70d049f22e111ce66c6e497ace9e5976a36a2e7e2cbe06564": "016345785d8a0000", + "0xed328f75fb75364378125ba772c32707c7a6d1c48b261625a255925705d0a4e8": "17979cfe362a0000", + "0xed3331df888a055319d534c01d1672da3bfaee34a848b70ecb8b985f08819fc0": "0de0b6b3a7640000", + "0xed3375758fe49057109a24c1923a5a05574c493f329ecd57f5bcdd5ced8769da": "120a871cc0020000", + "0xed3492eb533049bd417e09bed7d466254b316679786b68ebebb7b16b656f56a7": "0de0b6b3a7640000", + "0xed349a6dea994a4e0a2c8fc442ca1d38bca47a24b04be4932797c54186d7fb0a": "016345785d8a0000", + "0xed34d2a11ea1217543cac38e7f034f4db1eaf5cb44223ee8b8fdc268b2aa491f": "0de0b6b3a7640000", + "0xed352e990c996d41f29a21c405b88f2431f4cff6fd523ac2483606f9fdc1762c": "016345785d8a0000", + "0xed35b7a23c2569759f2cf198a4f751edc67d72441e9f21d326210575349be78b": "016345785d8a0000", + "0xed3602545bebaabd07631e89047a43acb3f83a2b2aab911615742e3b5e5c2451": "016345785d8a0000", + "0xed365d3e4ebb980e240388d8cf6cd649b9373c09407286f94c85d92d20870e03": "0f43fc2c04ee0000", + "0xed36ee0830c84f61b588f548872ce463024b7ac89fc2f810155dcca88136e4e4": "2b05699353b60000", + "0xed370faad2a35556cc1682d8882f08340ac59164760f17adaa5b0f42966389fd": "14d1120d7b160000", + "0xed376a1cfb711d4e8873aae78d004d687ddf1c9b88a216146b3c074f894e2283": "0de0b6b3a7640000", + "0xed376e33b1a4fb24c3d78e9b33cc2ff2f70c64480a69f45490d42408b920c4d9": "1a5e27eef13e0000", + "0xed37d124529827d7b1c1e4d6cb8dd88c41aace1cb46ab1247f8c11bf27f3ab7b": "1a5e27eef13e0000", + "0xed37fbabac372b34fb11e409a1b04d81158cdd972cd4f7be325971918ee66baf": "18fae27693b40000", + "0xed3902e83b0bd84942739a0df04a72c9b2160eeb72ccdf9121a8e19b5219c911": "1a5e27eef13e0000", + "0xed3972f17792ac203f892b1988b6e0acf91d3c57b728519140e15790c05f4536": "0f43fc2c04ee0000", + "0xed397cbc1d8f94203292be63fbf4114a2de13478ea3939c8d04e10a1076a8e3d": "0de0b6b3a7640000", + "0xed3a134cc0eab928a587ac3ea76d4237105e0172ed6350c1cf73cd955515093d": "136dcc951d8c0000", + "0xed3a832677579acb76dc9499e48fce9250b88cfa2e3ba6c131c101ac0128b3d1": "016345785d8a0000", + "0xed3aa8303cb4ce74516793f25ac9d26e634e12b8f2a88440cc8103875db5df25": "16345785d8a00000", + "0xed3ae422f344612bcbe6936754fc21f627f8736a5fdee73e0f05d9d8e6f3ac3d": "0de0b6b3a7640000", + "0xed3b2346af01e96d5aa3dfde0031768ad324036dd1a8a2755b0dff75959081e4": "016345785d8a0000", + "0xed3bbf6f9c8775fca0348bebc26e63f2c24369f6967246a7618e7ce18da666c9": "88009813ced40000", + "0xed3bc2284aa5c3109017e90c9ad8900f2e0d3fa4cc12bc1f8c95fa50eb3cc196": "016345785d8a0000", + "0xed3cccbfe85e9c998bcf8311cc0ea8ed798f5f915c9aa5b6f15d9e6631de0f8e": "0f43fc2c04ee0000", + "0xed3cdf39209abfa46f912633328205c6f63c691418e5d85f6be229efe9ab2183": "17979cfe362a0000", + "0xed3d8c249fd5f6061aae45804d0f7c34f845a2aba7ab890635d9fff36d04cfa7": "016345785d8a0000", + "0xed3e3ecbd54ec4e56846e7cc7e329c4efb5d10aa233246a8fde8ee5995615f4e": "0f43fc2c04ee0000", + "0xed3e9b067b27f7d9c583dc32e9929c650d8b5909089144ffa61a76be861625f3": "16345785d8a00000", + "0xed3ebda5ea8c6b1d3a026db92dec8ec2948204e05abdfd60fbd40cefd51afb2c": "056bc75e2d63100000", + "0xed3f9f659d7fe35d618f2a98614fb4af4a8a606bed91b64148eefacac2b05f1a": "016345785d8a0000", + "0xed3fd4f18c2b64e4d0539262f6be635e9aea01c65edf126153f5524514e9444d": "136dcc951d8c0000", + "0xed401712ef2948292133cafb9ba90a59e2abc572eeed3054f854ac98dd41d9c9": "14d1120d7b160000", + "0xed40310ef21c5df87ab9067015abd3aa5a94acc4df4550e5657e0de8c0cb8799": "10a741a462780000", + "0xed4092e72a70edbf02718e9ddb3f6ea424ebda6b7580960c5bceffa534d150d8": "136dcc951d8c0000", + "0xed40b25b88c72f21fa2dd267ee52940ae9135166312d2012eb3f8e66e1a13000": "16345785d8a00000", + "0xed40cef3c6aaf1cb7e0fc98559045e0e6c195a5fe0098da9d52386d2221abb00": "016345785d8a0000", + "0xed40dfe1cb987a83a742359117125b869a1d323f725aaca62a5981a475828f0c": "01a055690d9db80000", + "0xed4129b6938f7676fa5fc98f6a199817aa929d63cd3353141fe0121a7804bdc9": "0de0b6b3a7640000", + "0xed4150509c15750a78cd0aaf28f1ea33447c57e03f7390a38e20044609e97469": "18fae27693b40000", + "0xed41523291a6b4b95237ff31bda716a8ef4371f054620f628f1a58481751ec65": "17979cfe362a0000", + "0xed4185fd23ce2d3cfbbe5c82747514cf3ff59f6b714469eaeb8d12199f632470": "016345785d8a0000", + "0xed4194ba39de45a7ab48952f2199a0c1824dfc70bc1e95a4930612227d8950ea": "016345785d8a0000", + "0xed41a2e9715a54956229c0438603b189c99168ee6ef6019fa6c7a713108d119d": "136dcc951d8c0000", + "0xed41aa3c681553db2dd992902c1986c10f45f94310e9e6f6b32fd1a5ac06eeb8": "14d1120d7b160000", + "0xed41ad9b2b4c9bc0e7b94679133dbc78909afd2afac2abd449262d3d39922354": "016345785d8a0000", + "0xed41b62502d9772adaac929e5bf4b3093c69df2d72d870e125a0000fb7b70786": "576e189f04f60000", + "0xed42f86a1e82b5470774ee34110e5647f14901d6b4be29f4b03b6b9eaf61eec3": "016345785d8a0000", + "0xed4388be43e5a688c125a4661e71579d807e344d6e16f19c40484d183cbd6b5f": "17979cfe362a0000", + "0xed43fc89681bb8e3688d6c5b497d928f12927018895e0aca59ad4dd722ef9277": "016345785d8a0000", + "0xed4501846e946238093373bcdffdb5bd1d6ced707d1d43a8f0f54259f9df92bb": "0f43fc2c04ee0000", + "0xed451a017e9f04a374ac1d837b6bc4304eaaac7400fc8810a61693dfe27003c1": "120a871cc0020000", + "0xed45b374c145c3a963cb003e3dc88a7e32dfcba123eb03b49e030d7debd1c6d9": "0de0b6b3a7640000", + "0xed467ddeea60010fc62afd0181c704d58a5ab3523941ab0116cb2822961984c0": "016345785d8a0000", + "0xed46913dc7d6c769001ca4bb2df95eddb9f04052f414615bc96a8e50e2bff13c": "0de0b6b3a7640000", + "0xed476cb7f5c554ed977d53ffcc48204c0b7cd69dddc530cc76ed0515addcc9ba": "18fae27693b40000", + "0xed47879df7063aafe69dc37993bfb0f3b47d00002989bde7b09aa6999ae4b154": "136dcc951d8c0000", + "0xed47d315528c1fe17519b15aa46e6d52e450fb988e84a19d471905227f0ed292": "18fae27693b40000", + "0xed482d33f02300f1d78072c88633c7886a37c9f298f6ea87eaa74c92b698d1cd": "0de0b6b3a7640000", + "0xed488438082f0cc787482bc3eb80135b008f4801834ed27e6e660be136dd3a03": "120a871cc0020000", + "0xed48acfb3a00e51438eea077ad5d4b6388cd466a130b541313bc1fa8c03838c2": "016345785d8a0000", + "0xed48d228b0d15a9df22846c550ceec49c7b1fcff2db98dbbddce7d45ac992678": "10a741a462780000", + "0xed48d561eadefa7c364427dcf0b88667a0088cdc952195f54f21b3cc231f7fb5": "016345785d8a0000", + "0xed48ea62150e9046325749b8fc582f15476f2f28f3f41e80315cb7192105ee0f": "016345785d8a0000", + "0xed493fbda1807abe66c3bc37ae05540fcbfe50d8fc9566918d44493f0fd1c90a": "016345785d8a0000", + "0xed499aa631b8aec5d86de22fa7b912429f7d1790e46a82978f163f598b62ca34": "1a5e27eef13e0000", + "0xed4a5b883a6d7884d17bb872b0b6452d3f0ab9dfc7727987b278e7355f4c558d": "016345785d8a0000", + "0xed4a65c43c661a081ed75b07e217312ce996837a834658f84b750249ef87a8a3": "017979cfe362a00000", + "0xed4ac2188affaa3660c30ad7a87f56414a8cf6d7eaef0e9dd80a4f0fa829ae62": "14d1120d7b160000", + "0xed4ad37d3458cdfc06daeedbb0bb7df017e00943449ac1f4bd96f13873318c58": "18fae27693b40000", + "0xed4b070dcecb5bac60a124a88a5ec8aecb3598ac22bdb5b4760ff19aac279ab1": "0de0b6b3a7640000", + "0xed4b7250d40360f555b6dbdc712dad84b434b069441c8337f415cd466c1a8f10": "016345785d8a0000", + "0xed4bd719a2faa4e197b5e3331953b83293fe17878e0eb9b84ff9b12d610852e5": "18fae27693b40000", + "0xed4bff84b652529aa855c015ff02a14a0777aa03dbe612669717d4da5cf59c78": "2f2f39fc6c540000", + "0xed4c3103d820cc1c4a26237c443075c08b0acc0e3f4365c3701c1f21be9874dd": "0f43fc2c04ee0000", + "0xed4c716ab27de45c2a290449658ad0dd5ce50e15bfa4283d64d0e105d3df492b": "1bc16d674ec80000", + "0xed4c91f963401e971f35e345d487403ed0f9e86dde0e9f25e9ac0c4040988f3e": "016345785d8a0000", + "0xed4d2a45be4f93d7618d98cdde288c6175bf8dec2e662571cce1bf12ecb3ebc9": "016345785d8a0000", + "0xed4e62c727b134d1afad538cb60b46e0fe9087619d6c77c66ebcb2cfad6057c2": "14d1120d7b160000", + "0xed4eff84266d44e801cc9fd932ac68464311eef1e4128ef9041a411b5c998aa5": "016345785d8a0000", + "0xed4f6e06b958265f90fc1109863cf7631564ccea21af2b07294a996da4e0419d": "016345785d8a0000", + "0xed4fcebb1daeca06997969d241bd5b8b3ac12d339190680e0264bc2cb0fb0916": "0de0b6b3a7640000", + "0xed4fece39d41c1d5482a749453e124052d23cb92a1da18a0b400386f1ec65655": "016345785d8a0000", + "0xed507b24b854e40177b20d3de70f5da995053d375e0648f23622f743a66b9e9c": "016345785d8a0000", + "0xed50b2c266d56aa7e8bf4f05751f492bbb665c381ad86350452a3b621656230b": "16345785d8a00000", + "0xed50def4757d582c7c32111fc02622bdc953543630e26fcdf224fe9132443c30": "0de0b6b3a7640000", + "0xed516254f9d39bc1547e6843ae4417a4f619426e31feaeb7ca54d43099fa5599": "016345785d8a0000", + "0xed51e64d00974bb08d9e4931277ae6c827a959635ecb930bafff91a3890ebc88": "016345785d8a0000", + "0xed520f9984acdec03ae7bbc3b11052c056a02abdeea4a39b3f48ab608b3cc26e": "120a871cc0020000", + "0xed52a9910b2a89120990556fdbcfc292ee55cfb7b1047044248aaccace2b4ce7": "4af0a763bb1c0000", + "0xed5356619f675c2be4c6906df3eb6701c5cccaab5afbc7c81767cf10c78d475c": "0f43fc2c04ee0000", + "0xed53d42e15eec1176da910af4b4a41312970dfe38e37d92146f32aa689e56641": "016345785d8a0000", + "0xed546220626c34342008ac398e7a41daeb5bfc287dfe993a30157d256638fcb0": "16345785d8a00000", + "0xed54a0870e658d125fc91c9332e539c221f009c93dc048fcbacf44116267ecb7": "16345785d8a00000", + "0xed54ffabb465f5a596764596e567267c061393d21b55f48f85167ee3d432de93": "016345785d8a0000", + "0xed550f99e7c1321c4287396b93d99401a8c85397a8c8ff8a972693a71e9c51ee": "1bc16d674ec80000", + "0xed5568910593a4f7e8ea459bdc12124335b9f2fa8f06f24fde7965b35e22da60": "09b6e64a8ec60000", + "0xed556c4a727a67de7192860df1eceea9623acee9190317527c659914065110de": "136dcc951d8c0000", + "0xed559e0e9154a47eef850898bd5d94c39a87a0285d0954b0cd3a080ac2c159b4": "0de0b6b3a7640000", + "0xed55b28129d5b95b0bd9fbe6048a05b248812861773b8021d32336746a150a88": "1bc16d674ec80000", + "0xed56307a2543ef5557eb51b1a5a01587c617648656b45ebf2ee177269d568608": "1a5e27eef13e0000", + "0xed56c8d2cdd431b86568fcba1e986cf529fecd0f6fc33e5deea65023935762c1": "016345785d8a0000", + "0xed570869ee9df791222a8dd6d8c35a9ecfa9304620464cf4058747ba663f89ca": "0c5d85fd79729a0000", + "0xed570d94df07c53faaa01850b6668192efa6f89e1c6bab6eecc075b97b1d4555": "16345785d8a00000", + "0xed571d61ea4ef51d2362e2b42279ae28bd87f9d2ea1faeed5bfa636ae01521cc": "0de0b6b3a7640000", + "0xed576dfe25951b9e61be5c96e357196811360aa4e22bdeee2b2a0895e7f9ce02": "0de0b6b3a7640000", + "0xed577b45bf647af47cd6ee179ff9ffd43398f815dbcb1861cd07bd03f4eedfcc": "016345785d8a0000", + "0xed57960b580720d104fc7c705f0ee5b1b774aa432440063b789275f58cee59be": "016345785d8a0000", + "0xed57d970e6bf52c4c9a7c00a39178f47a13db43699149c6be85c81f15d871d4a": "0f43fc2c04ee0000", + "0xed5898aa8b606002d58cf40a941836459708f442a46ff032e785804ae7459873": "16345785d8a00000", + "0xed58e37231fbb8de904c0a74424fe87d996ac0aad743d47c50eacabfb13ce041": "016345785d8a0000", + "0xed58fa4a114cf1f8dadc424a96216f0c9effea1324b2b7af1820856620b9972b": "17979cfe362a0000", + "0xed59744941883ff57f90b3f0ef376aa69d02cb6a6e333471b144b64de30c2d86": "0429d069189e0000", + "0xed59a5369c06f1ed2f6fbf44435d8a3485855ed71ad9d879131794c4e1035100": "016345785d8a0000", + "0xed59d6b304e9b620361d54c230687cac69ad4d746f7dd928569fda748370dc21": "0de0b6b3a7640000", + "0xed59e18af8684e8df110ab5fb9063aa92a089127541ac8db5584078fd2d9b8ab": "18fae27693b40000", + "0xed5a4d28d339cb0f585202444329a274775fb039d2336495d2349c70f6720920": "16345785d8a00000", + "0xed5a6706a796efdc867d798ebc63304ca9682bb72b2db8a258c5ebb6a63e8109": "016345785d8a0000", + "0xed5a8221f1fc2917acc692c1e4c75a5f6111b6bf4d7044881c565a3d07ac4304": "0f43fc2c04ee0000", + "0xed5abfc1b7c382b4d14bfce7b0c590f95586c2db224013947e18136b10fffacd": "0f43fc2c04ee0000", + "0xed5b2de6d03b15f4882c1a6e5f5d1bf3023aaab70ba32356e86f31098aef3fef": "17979cfe362a0000", + "0xed5b49c3895f1395cc762d814d2770dc6a36a144ee34325f12f16187d3eaa231": "10a741a462780000", + "0xed5bf1f36a10a9b5e84338567cc2061ecc48e72cb61fd28215ec4275bc15c5a5": "16345785d8a00000", + "0xed5c7b80ff140e224d7fafd5735521cd0006140b14186771ebc05a5dabd0b3f7": "016345785d8a0000", + "0xed5ca7f97ebcc464545cedb1fd0c96582d62d49dc03461b66758e24a199c7091": "136dcc951d8c0000", + "0xed5d1506ee5336aa4a705492b699dda3bc0ac26c22bb6fce56f02c65fefb7ecd": "10a741a462780000", + "0xed5d63dafdc7ce8a460133eac589250467ea77be807bd6117b0174f958663b3a": "cd64299613c80000", + "0xed5d729d78f8e72112b0a74c375ee25aebcdeba9d009bb0e8b2895fa90bae5b8": "136dcc951d8c0000", + "0xed5e035ef5b9c683195575fe13677fffa8213b9fcb6dbd16b0c006a97143e043": "016345785d8a0000", + "0xed5e28a53790fe839a99b576f2d5f7b1635317c199f0ae2baf75d8f1550bdce1": "0de0b6b3a7640000", + "0xed5e2ad5561fe21d67c2e73759b18dbc42ea7ed21bc0df9e72d9afce397fb4f4": "016345785d8a0000", + "0xed5ea6d22cba0ed6b8823d11e5ce55a9169910ea2db1ea6b5f897002ac267ebc": "0f43fc2c04ee0000", + "0xed5eb63cff3920169f4a012af8231cb0e768edbb1873f84be92ce166b3360588": "120a871cc0020000", + "0xed5ebfcbff08b9bbf0adc6f94ccf2f5f55a412ca1a556a2cd5353fa90c48f6bd": "16345785d8a00000", + "0xed5f153eb65e1d788b6a00de8cd3df4bab29d7a92d99c6a20949746e0308b9bd": "016345785d8a0000", + "0xed5f43133a512d47cdaa94e314026a3e0882738eb5bd687c604c3e5bdb73931e": "1a5e27eef13e0000", + "0xed5f8a21ed95094be1deab251a243357a23afe766f24c798bb66118b0f4ac245": "0de0b6b3a7640000", + "0xed60484b3f33eed92791d9d484233fa0ba00c9a933444918bba69f77aeab3d4b": "14d1120d7b160000", + "0xed606d25be4f12936665e0aff989bb43fef07b23e21552f8f7ef5732698dd5b5": "10a741a462780000", + "0xed60837232cfff4fb557695f30c1348661437d5429e8435c57cdcb31da51b100": "016345785d8a0000", + "0xed60b869be16a052d54c764793bd2b3b1759b2c4b640cc5af1a271b5f160ab95": "016345785d8a0000", + "0xed60d437a7d6f68ffc6719d4c7b4845f3d39845d8b1a5dcf8b9731853ad67970": "010bd75fbe850a0000", + "0xed617ca315b06330ae2515abeecae8b9c1f3163dc518c5368739b4e51b1a5f06": "016345785d8a0000", + "0xed621394751dac02f58e722df7e3c875b8892a4c379ca1a15d2150ad0dbf861f": "0f43fc2c04ee0000", + "0xed624aa3b5b12e877fec7621a2778d9ea9625a7c475f92ff0ea7634d1b36516a": "0de0b6b3a7640000", + "0xed625c251defc759bdab4c2af8e901782894843de6fb258689ea71c8476bb945": "1a5e27eef13e0000", + "0xed628410ace7791651435a677bbf9bd124a445114edb5ab64f17d116f76c9ff3": "01a055690d9db80000", + "0xed62c3465e0d5d1b718b958d4b9e26d268e960112237b4bedb8e962b26d38a1b": "0de0b6b3a7640000", + "0xed643fb6501e30ab99d3db24e2c38569d70a8b3d5680c28653944a0be7840dd7": "14d1120d7b160000", + "0xed64f772417c71b520e4091811a3303680135360cd80fc819ce9bdaf7ff6d7a2": "016345785d8a0000", + "0xed6516269c09ddef42a153768c468059363bc5750165ed7f40bc6284d3e4766f": "81103cb9fb220000", + "0xed65401bf901ad0a89597d1b7580d72fc0eeb78f5183dfcc08c5aca517be5d26": "120a871cc0020000", + "0xed65825f78974ed238e13ba016e2aca16bd90316fb28339f4642d8056e14ef7d": "10a741a462780000", + "0xed65ae60b9c1a136ea547535814ba90795cb74dfb98a7e6f302540f9011febb7": "18fae27693b40000", + "0xed65b4cad5487031cf7ddff122ec843b21f59334a7aefd7970d2df0d02e35a32": "0de0b6b3a7640000", + "0xed65cd23b72d3635b5a18413538a38c411147e487c8f7b510871c821153e389b": "0f43fc2c04ee0000", + "0xed65e55ec246ae83484cacc4e3221232cad99f751f004a004561f53c10931cee": "0de0b6b3a7640000", + "0xed6623c03132aff552b38d0ba7061d2ae4921466d91a9149f0d0461031f7738b": "0de0b6b3a7640000", + "0xed66cabe8873fc666eeba67075c2195c46814fc4561735692d1785e0bc53039a": "136dcc951d8c0000", + "0xed686297d61f0739185634960071f917e4ea6dc82c631b0a4c493345a17afe7d": "06f05b59d3b20000", + "0xed68974df9041a7156e015887a720882ca3af46237615217ef772feff945192d": "1bc16d674ec80000", + "0xed68b05807d532edd3f29d7f1a32c88bda55e7e15af8dd839cda3b28b363d8ca": "136dcc951d8c0000", + "0xed68c3cb3a39833b3dcd96666a3b8ff3ca375e5f1be1235a1fe3e9a8c8507431": "17979cfe362a0000", + "0xed690c840542fde7a216e491fbdc8ba23788b36ba7c89ae9cfde8d672ecb87c5": "18fae27693b40000", + "0xed699ad59dbfd9dc35c4deab7e48fe6b9708f399275d4bafc89d631e2efeb926": "16345785d8a00000", + "0xed69a6a200f4138a60fd90ee7b4bf49705909338412cdc71cfc539b397fd65a4": "0f43fc2c04ee0000", + "0xed69ed5c7aa8e99871b58204bbb9f591693f732558d089408fb70a15d143851a": "016345785d8a0000", + "0xed69f36d220918f3c414fd48d8a95b7cb99848382da3d3e371f6665d6a3a455d": "016345785d8a0000", + "0xed6a440c9e0c16f12fc6e8e8e4bf00fdd58c489477786c0da1ea218c4b5a73b8": "1a5e27eef13e0000", + "0xed6a4fc95183c33fa3b215584802354c324b774aba4e26378028c7f73425cadd": "0f43fc2c04ee0000", + "0xed6ad2c05992cc1083d616a1e1188355cf6fdc434236f88b57e692c105ff54de": "0de0b6b3a7640000", + "0xed6ad91d93fffd40053bb83e94b4ae07898508535fbc1d06b8fb5a020536a49d": "16345785d8a00000", + "0xed6ada8a65d2da8eddc78bd2e0aebc40b53984e48004b9c8e4118b88ccf3cafa": "0de0b6b3a7640000", + "0xed6b5f206b0032a68fe708283a902391c76a56c48dc853037b1480312bd9cf2d": "016345785d8a0000", + "0xed6b7b49c19763c6ab85c889cd9b6b3b27468b970c462693cdd5e9cd87e18158": "04a5538ff122fa0000", + "0xed6b8a5af230fb484228a57296923aedda9f6efa40b3cea8a905eb63502e79ae": "016345785d8a0000", + "0xed6bb55e087af0aec528695ce390425d3407a710760efb96c810032f4a716cd3": "0f43fc2c04ee0000", + "0xed6bbb1f01c9f52a96b9d6c0d433c2dbe92a50178182f73510a5d37a7d0e0c66": "95e14ec776380000", + "0xed6c6e70423e0106c7391b2564f9bb03594bec07265ea8bd8b668625a13becd1": "10a741a462780000", + "0xed6cba3ea4017f2e8e56eeb3a04916a828f3f8178cbd704a4d5ca37314e8cd58": "16345785d8a00000", + "0xed6cd073cb2744eb48d1fddfcc1db6b2087c787d784c751d88b57516f3029982": "14d1120d7b160000", + "0xed6cd39e4e213ea1f7c05479352773a180a838ec36b638c35f237e893dab5381": "120a871cc0020000", + "0xed6d08c10e6d649013df9e66b3b82ffb15d1c1d731c8c6c2282b0217441eea60": "10a741a462780000", + "0xed6e36bea219faedc7fd159b770b6b6dcbc58cbf9c42884f10baaf12129b0c40": "14d1120d7b160000", + "0xed6e4c2cc26f3dbd729cf9f04fb176589a43d1c672ebe5d12c52210b9b8b10ee": "18fae27693b40000", + "0xed6f09cbe7d5d87106842271fccb0e073da2b84834ab99fb3e53a7e6fd2cb2ae": "0f43fc2c04ee0000", + "0xed7127837c033e7f6b34a549b8bb82167551d986d597335f9dbcdc4fe031ada7": "1a5e27eef13e0000", + "0xed7135e0a1ca1a06042d184834072fa5088ca084c182e3f57f673424b1be2119": "1a5e27eef13e0000", + "0xed716c06dd9fc253866d3908e5a71c45ddd5e09156e4e87ef1b0b32327a5de04": "120a871cc0020000", + "0xed71cffefb935b6e8f971e25edc85bd1cbd9ad7f7c558ff453fb0d83103f9606": "14d1120d7b160000", + "0xed71dc351dea1b522262dc07755d6c7dfdb9461c3e5cc68fbebcf85279ce053e": "01a055690d9db80000", + "0xed723a944582426d8dacab215ba0e4527c476e3cbd944a2bcc7e22c71957f4ce": "14d1120d7b160000", + "0xed7250e917bf32464e0efd0a68105d14961703c905a1e278aefc8833ecb30103": "0de0b6b3a7640000", + "0xed7285950c0814471ad07f40f1a3720f03e0db656b716c817d03a71e595e619c": "016345785d8a0000", + "0xed72a46b029af06640fb9766b111be127bfb356f653e7be867c16083194cc2c7": "016345785d8a0000", + "0xed73123c19a0ce98eaf650e6fd6ad3cb41033f5891680397ce183bba1274edb8": "0f43fc2c04ee0000", + "0xed7319d5f3d35fdf43795862337702d543abfea0636c697b02ab87723ffb84b5": "016345785d8a0000", + "0xed733116fc1a1ec53f5d8bede967a900c24e6c0a7c256b48c39707da213508db": "016345785d8a0000", + "0xed7357e7ad7248ec38c9bc65f03680a6e572bb143bca4cf1692bfc775899d474": "016345785d8a0000", + "0xed735a2aa933d6365c35ea969b578f35ed4465247ea73f0567dd82d038d6ebcd": "01a055690d9db80000", + "0xed73730434e7a5f6a1da0d21e15e709f63f35a03a1fa606566afaa659defe080": "016345785d8a0000", + "0xed73ee353c8be5b1389b0d93e964e0a8b17f881a785bb841ab5a4cc065ff67d2": "136dcc951d8c0000", + "0xed740edb0b35a81bc4c2b30d678c94681e5cc74a9462ff7dd4ac48632d31f47d": "016345785d8a0000", + "0xed74642c6006d23dae55ecc253afb3a1b296faf0346e32bc350028ea84c79cd8": "016345785d8a0000", + "0xed74d10d5cf6ba5c091bab10183857050308bf97a549ab8530b08222761b7927": "120a871cc0020000", + "0xed74d9f190375e3449db0de7203fefd0caf275c581f029581b5b56fd253a0f31": "1a5e27eef13e0000", + "0xed75aa9562956f9b867fa413fb65d3d088a818aeff09fc0ac98d932263365da8": "136dcc951d8c0000", + "0xed75c224529ec1c9aeafb393d091c459cb85b606de939705263afd4f2c7fa78a": "18fae27693b40000", + "0xed774df2ecb93791c7becff1d2894d5747271d9036332add16abec2d950ebca7": "016345785d8a0000", + "0xed775196f9d4b97f6f532febdb8fa11b94d7cf2d86c0899f2e0ba6fe0eb1b86d": "136dcc951d8c0000", + "0xed778ca0454e208766ec1c2fd54a1b899bc6b16388ceeb4b74f27a0385661f7e": "16345785d8a00000", + "0xed77ebecd03c1e2c871a8f67194d381afdafe348515d104cd3752c74711059a1": "016345785d8a0000", + "0xed77f30b1e61ca097b9f0987ee8936c52e275521dc6c88a5f9eca6e5b08878c2": "18fae27693b40000", + "0xed78498f1b2fbb7a61b1f0c6c77d8462829203b3379c50564efdb2c14d9d2d96": "0de0b6b3a7640000", + "0xed786af562373dfa8a3ff0159f2bc9f576c36efcfb7cf269b24349af0ac3968f": "016345785d8a0000", + "0xed789fc8d6bd94c1a3c8571bb90bbbe9db6e95c2d13312b1d7df00c128ed734d": "016345785d8a0000", + "0xed793707ad2f040a32e0d2611592270fd008418c616825c06869e4b7449daa3c": "0f43fc2c04ee0000", + "0xed795c857ee833f383d908857fea9ffa3eee7c934ece21cf7b6ac7c43d481b00": "0de0b6b3a7640000", + "0xed7a4e7c4a783087f8270344798cbcd3893c981f8c2bf7c82d6e55c66d35268f": "14d1120d7b160000", + "0xed7a5cde2d58996e1f0c4b9256c92eb1a165b104387000275bf73c5a9fd8e566": "14d1120d7b160000", + "0xed7ab29e1031c60cd1f719b8df5f61680f16f22b073524536e89f69e909939d9": "18fae27693b40000", + "0xed7adb4514f841e0e5d71cbfdba154350b17bf873059a30c1c13e974d5f78232": "016345785d8a0000", + "0xed7b3e8701fa505674b86088f069599e61adcea84f78ffa3f5566b6ccf6b6ab4": "016345785d8a0000", + "0xed7b59dbec0b491e23ac26b70d6110989e4aba3e29f72c099298916b2653f37f": "10a741a462780000", + "0xed7ba6e3a27d2d2e07d4882ec22dd5c3c008464c0e362abd21de68cf19537049": "055de6a779bbac0000", + "0xed7bb2272df0815a4438896ea90bfcba38477ad369c7eb17089ef169139779b3": "10a741a462780000", + "0xed7bbd5d52feb5f825c8df6817fdbfab8f03fc3e7647f8d67e1a7d5df3e4dfde": "0de0b6b3a7640000", + "0xed7bf63d998c3c7ffa65eca6bad73ff5fca5b75b76174316cf8f7b251a038d1d": "ebec21ee1da40000", + "0xed7c82bdb8a5d983991f30d745ebaa0b90c15a91060b737066604dd88d1a2024": "10a741a462780000", + "0xed7c90a1247dba39a64ad3b85ef39a4a76990c5c1626a69d2dbb6a4a0ee6e158": "14d1120d7b160000", + "0xed7cd350dd23620263d3e4a80093f30a607b261526bfc6c07d37a6d613087a61": "17979cfe362a0000", + "0xed7d5245ef3e99d8be6f3f67e4b232b3d8ad7e42c4e58dd5cc0bd998305cec87": "429d069189e00000", + "0xed7dabe9d072f47a6d7132b8ac6289f0a2963622536f3a04ed34c7b0a56077d1": "016345785d8a0000", + "0xed7e0a777ab20ffb5be0a583a5de67bfc6abae9dd3276e098b97853df573855f": "18fae27693b40000", + "0xed7e4d806d5db1b0efaad458ab086c3e0afb22a38cfaac1889af40fbb04309d5": "016345785d8a0000", + "0xed7e83ee9cf0065e7c6abf59e5874f128ce1e651bd39355a63a8adaa81f3870f": "1bc16d674ec80000", + "0xed7f2418aa82820f6e11f8398b075788aaff9cb3c911c3a255499014ef04f345": "4c53ecdc18a60000", + "0xed7f9387b016f3817e4593152ba0effd28f316fd00b13ea8c272af122930ceff": "16345785d8a00000", + "0xed7fd82e14933c8f04a40314b8fdc9b5405099c5193da6c294988f9ede73a0ca": "46c6d6faa27e0000", + "0xed803027a837ea4cecbe12c525a7ab6cd96ddf25bc05a1304b60e5774eb7694b": "120a871cc0020000", + "0xed80fa4a515c6d681426d02dc8cdc1acb1592fc122a9c182d11614774f4c8058": "1a5e27eef13e0000", + "0xed81f2b23738de9c77f8e8b351d631da12c82b23fdc57fb3b3ee447367ca6675": "22b1c8c1227a0000", + "0xed8218c9bf6e6f059bdda242b9c64e27cc6fcf1e43f80a8f04f1b2ea3f7c0814": "016345785d8a0000", + "0xed821abca4445914333e4d50b51f9d804c364cc8f23de21d869e217329e5baa9": "17979cfe362a0000", + "0xed823a9798c261cf34a6a9657d661b9b440d0c132045917bd5ded793eb9590b1": "18fae27693b40000", + "0xed825f1c29346f0370c7a3616ba68c1ce62496885e82d1e3a491a3a7c0dadaa5": "0de0b6b3a7640000", + "0xed829db31e7d1c969bb78c05f3167b512f8e9df10c5671cb97240ae8e30fa417": "016345785d8a0000", + "0xed82e6f85c40eef19447886bc8aca35c5a98d8b6fc911daa66588497c4faacca": "16345785d8a00000", + "0xed8347c9bc22a953573b03178ec48396d46cf1a41df870f9abfc1f133b942ac7": "24150e3980040000", + "0xed83d5b6be6138d8b5fa0d8c92af1b3f75bad7c4c7e7c25e56dc9120725f4bec": "016345785d8a0000", + "0xed84030579b1b03187e07e92a208c22359f0a4c29735f5ef134a23f07aab992d": "120a871cc0020000", + "0xed840391d839ca9bb75868c46c002a9ea57b2402b7ce3fb59b715081ea3583a7": "01a055690d9db80000", + "0xed8409748fb0ee7ae5bb5182435d3265deffe67dcd939bda431049f96f802e43": "01a055690d9db80000", + "0xed841816e79a2bfa3a964fe3cc8a0cb58d3448801ca9de342f31f4f16d2d1ef2": "0de0b6b3a7640000", + "0xed8460cac9b2140f968e730df8d816fd764fa6d2aa901b26df7a008a45f57c70": "016345785d8a0000", + "0xed850354140b49c1467c7ef87885ccf0d1d48355efbf8016b684563d555a3675": "120a871cc0020000", + "0xed85247b595f91938b816a503d690b808efdd0636b467f72f4b5ae4d60fd6e5b": "1a5e27eef13e0000", + "0xed852da39d614b65cbfa62f1f319590d489258f2b7f71520463e9a2eac078acd": "016345785d8a0000", + "0xed8534c01047fa4e2b558b6f1c0180af32bf1242c33722f8b924eb07ad997a95": "0f43fc2c04ee0000", + "0xed8576861163b063c6996fd9e15d69717f3954ee6a9cff4b45f104b297ecfe41": "016345785d8a0000", + "0xed8605f00bd4b04d0f025a5bccd1bd474bb6752afd0fc9f722d4ddfc25d891b3": "16345785d8a00000", + "0xed86305ea50fb6fdbcce5b28eb7701713402f14718fb04e3c351a967d18fac40": "0de0b6b3a7640000", + "0xed863d864e1f2bc9d38e9c04dc09d21313dded941ec96f79f4aac612e68d3b06": "10a741a462780000", + "0xed8643ea04bfffc652152e719ea02fbadc29a463e1e1c3ef01259c58f1180a4c": "016345785d8a0000", + "0xed8679c9dfab25c7094573e75c3d94b2564bffb0ba01bd4a5cf195ec47fecf65": "6adbe53422820000", + "0xed86c19aa22af73043788d98b6f94efa49719aa7c81f90985946f913c4c9a6ec": "0de0b6b3a7640000", + "0xed871870ccfdd7a48ed629ece8dafdbc63d2d3f33110e5da195dfeebd5bb8f29": "120a871cc0020000", + "0xed87db618cb6d732eb1e61c3dec21ae388880e9e8f7cc6809436c810e385a895": "17979cfe362a0000", + "0xed88eb664aee2ad53a74e679f12ab3849705c9a5d2dc13add64c127647acc7c5": "120a871cc0020000", + "0xed891c3a9473c8d19e1e1e15aefede4c7aaafc43f641b7f75bdeaaa509fb1dca": "016345785d8a0000", + "0xed8978f2437238f66ade98ed4bd6bb1d235d100733a8097233d88868f755b780": "0f43fc2c04ee0000", + "0xed89b0cc01575f7bbe59871acce940ba5ec488eb97fe569f85c7d87dddfa1eb1": "09b6e64a8ec60000", + "0xed89f3c0bc5a3dfff7cd60330a6cea494006a1659ed4a47be8318bf6e36e92ea": "1bc16d674ec80000", + "0xed89fc7d2e1f12d1ccd7ac9e4bdaa7253f12e40539b523829bd5727ada083f6e": "1a5e27eef13e0000", + "0xed8a8ed9c52542e1f5ec71f7c46b3dd795c6cb3c095300fd7c42769e26ba6703": "136dcc951d8c0000", + "0xed8b14d1a73dc242608b12e903799814fc5c9475e08be4ba3cc9aa37df1df530": "016345785d8a0000", + "0xed8bab6f5bc3974400be2b2277646fe3890a26a6d16222180e4ab41003c1ffd6": "014a4a95e6f64c0000", + "0xed8be37f057d4afc0ed3aa063e96be6b46e042abb6f98c56c5cdd2136efb1ab3": "0de0b6b3a7640000", + "0xed8c437dd9533e416371f5718e295066844059d4fe1585cf5d7a65ffe6d41157": "120a871cc0020000", + "0xed8d202c982871f2e71e5d545af30211029a615e99d90b1355f7e0b0842fc1c6": "0f43fc2c04ee0000", + "0xed8d7d25870059be79b950aac17394f62fd4b088862340fba97076affb1c2f2d": "136dcc951d8c0000", + "0xed8dd918b9ca35298e7a15e0763b79e5d73e5efaa21a187c891f58c86b489d3e": "18fae27693b40000", + "0xed8e42a690303b7e9bf434485549dc269ead397c987751bcb508fabe29ac3810": "14d1120d7b160000", + "0xed8e9ace8d191b3243a95cda20c4dd7266fcc50737d4005b8e40267009afabdc": "01a055690d9db80000", + "0xed8efb4508664bfed307eeda93977e275d61499f79fa1004eed2313d941d7bdc": "120a871cc0020000", + "0xed8f029c2d612af25175a24b19e649ac6970aacc7033c7e7c01ecbd42015ab2c": "016345785d8a0000", + "0xed8f31a50a44adff458c8f334d811390bd8f4d3376487ca2d8cb77421f6d41b1": "0f43fc2c04ee0000", + "0xed8f3af09dc602040c1f07fc7e0248d7cf9b24c9fd186545941949dac6ebcac4": "016345785d8a0000", + "0xed8fa094989e4c9b558706e99e0d36e8a380feace03eaa63808c8d9b9b5be455": "5e5e73f8d8a80000", + "0xed8fe60416d9dbbd1cd8ab5e0a47356323e277280599055a631b130d12425a1e": "016345785d8a0000", + "0xed8ff2e862c4938abf1aa363fec78f0c36238d5cf5af32f65ea40f25159939e3": "1a5e27eef13e0000", + "0xed9001b553b82b0e598620e9b69ea97472714a79bd7839283633febf3996ffce": "136dcc951d8c0000", + "0xed907758aa5102dce98842d23dae10db86ecf9515ccff6bdf3b92f805a0b7e57": "16345785d8a00000", + "0xed90a5a3141326349b948c80bf619c9512fb870d5207be6e1aaaf648ccc5d875": "016345785d8a0000", + "0xed90c7d56bc2c08e30b26284fe80445631f7eab886d59e3557034e0d9ad4488d": "016345785d8a0000", + "0xed9240467387901a927521909be698b97b40a5131856a10fd089cf08e21cd893": "0f43fc2c04ee0000", + "0xed926d1eb260dcd3055f326cbf28e12bbbf43c8454647d0e94962ca1e9cdf5ea": "0de0b6b3a7640000", + "0xed92773d6580af058a4b7fa42d683c4b57fb13deef21d7aa24e0e3713027c5c9": "0de0b6b3a7640000", + "0xed9299053effd3575837085947be3cb82b35de24d1c2ac0bacbcd6f10ae80241": "10a741a462780000", + "0xed92df00998baddbf966926928f639410a3b4206efde7f03ca868f5e5a4d1a10": "01a055690d9db80000", + "0xed9301f72fa35535397235a397b009f1dba373a9d7d6214531702abd7d592685": "10a741a462780000", + "0xed930bbf108c7b77c9f23ec01d93dbca834e56780dc51fd47d76823db566c5df": "0de0b6b3a7640000", + "0xed9326220f278d33440201308cba37e4b2943a803c218533bf0575f4cb2319cc": "18fae27693b40000", + "0xed934ab1b607cfe845bd185733f97b8dcad59242c6f82629491c22204e84c68e": "17979cfe362a0000", + "0xed93cab68a120e7cc33845034a79675dd87fa51e6627aabf0659405c9925e787": "1bc16d674ec80000", + "0xed93f1bf639809a53b740ad4b2faf6aafcf8458d4fbad0fe2648df317dcc9d74": "01a055690d9db80000", + "0xed949f850b0c7029d5dec61fc6cf9279bf5fa9039b6132cfd7e6cc11d71b81fe": "01a055690d9db80000", + "0xed94d699864ba39ab8937822057eb4c50fefeab3807eb6d0ec53b554ae571d13": "14d1120d7b160000", + "0xed94efcf3969f65fa0a5b6134b6dbaa1ffa5109a3a796b806a388e7c9544150f": "01a055690d9db80000", + "0xed951c426b087da552d40d6c4e791c466ef04599be8e752bae79275f07ec7844": "016345785d8a0000", + "0xed955e823abd33fccb620eb32229b75b4215d3e52477791cb3ebf01be1e10e02": "016345785d8a0000", + "0xed96055b124735ecb52faff1d5e9fc8b870fd77e3507a2f8814f1767a5ccf035": "016345785d8a0000", + "0xed963639ac4156f759375e39364f1bba059052a91d200e155c00485df8a77f92": "016345785d8a0000", + "0xed97100412289887d95d74754ccd9ceb1f8f7f948117af8fe127cf7ea41e48c9": "120a871cc0020000", + "0xed9731955c68b8bd390ff655cff10c2cfed0b57d63eb3b8863b3e66c379d2c07": "22b1c8c1227a0000", + "0xed976a6b84d69da71c4f894f26757c11b37d67bea7ce7813e14e6c7596f3f639": "14d1120d7b160000", + "0xed9827f6ec151cf1a9a238179caaa3b8b08d6502598a1e1f1f180c63c3895324": "10a741a462780000", + "0xed985ef70bb2fbdd86f8d5bc1d6b06fa427dc7b8c4ca5d83ad5e1d4a47f22d52": "016345785d8a0000", + "0xed985fa7d13434bd6f2b74e26649fba60b66514ca305d218b7075c6f365a3d38": "1a5e27eef13e0000", + "0xed98bbb64aa31c85634d08a8d4fbaed92b3bfa89a1855cb1f46862caca01ec91": "10a741a462780000", + "0xed98c9a0476620529ceef7f2f5b11ae3c9b29ec0d2aa74f9f479819db465e118": "016345785d8a0000", + "0xed98f66604f1c1ae6d8eb933102fb7b51d35488242a3cba99873a3b8c9212433": "14d1120d7b160000", + "0xed9973f59418ba7cf74def4b02950ed8b0390f781f23d6c90429f23bfb26c233": "0de0b6b3a7640000", + "0xed9974eccf42c3f6b783a4c0fcaafd155d29a522fda1de97c90ae0aedf80039c": "0de0b6b3a7640000", + "0xed998e17997e5fe6ed76607e890fa6398fd07188df2af1ad47931d249e1bca74": "0f43fc2c04ee0000", + "0xed9abc6feed39b0bbc019a3aeed8e577e97cee39ba7adcf99d7f2e7b5a46d318": "016345785d8a0000", + "0xed9ad8e4c993d5c3118be344d68bbedf6e6a2623ef63fcc4361445a8b005195f": "016345785d8a0000", + "0xed9b95e77459883b4eb4634b6c98871f47ab70672761e39ba3a339f8a59afdd8": "016345785d8a0000", + "0xed9c4f62daea2ec6445ffce8bab8863bbb05b8c73d8334baa251701cff4d1d09": "120a871cc0020000", + "0xed9c62203b0131018af891e702cb4c86ded31d307480c5f0bb5e13d9cdf1d00d": "016345785d8a0000", + "0xed9c8a782c94dc1cf82ae284d3b23dc1a39f5386969b9310ea23a5a8328f96a6": "016345785d8a0000", + "0xed9cb4264b0b7eb3625531551b64b2d96f7bf948b488e679af6ca2ad95eb13e5": "1a5e27eef13e0000", + "0xed9cb68d08a6a1ad8422e4d41bffb50b969b9448f02f7daf438dac87918e6e6f": "1a5e27eef13e0000", + "0xed9d32d0a4d08ed3f0c15462be11ffce8e84fae19103f78103221b700cd76892": "10a741a462780000", + "0xed9d8c65d6b3674085d0bd1c56abf080c5e3cfb7bed6908c7268b959e5dfbe12": "1bc16d674ec80000", + "0xed9dd2b4a1d9ccfc621cb7aa2b3247454ab2340456a0480d01dfd05332f5a163": "016345785d8a0000", + "0xed9e230472c807d66dfb710dd50f6453edf5f6a1f2a65a3b0821882c44bddc3b": "016345785d8a0000", + "0xed9e866ead3ab210d9379c71e310e593aa4464e48850e9bcebfbad7697be2c8b": "0de0b6b3a7640000", + "0xed9ebcc28d6684e37a23ec5eb822d6358d493d9d542f89cf7927c8cafd593b42": "0de0b6b3a7640000", + "0xed9ee40a93586e25943b37fd9754b55e1c9065c4225f4a9c6b88d4fcbde757e8": "016345785d8a0000", + "0xed9f0840188a387e9821b3fe021ed6f5f765af22f9c147d029778b6b3cccf9ea": "016345785d8a0000", + "0xed9f220b45d16f17e5330c7639a84aca782fb225cdbf2c529c2130e46dfa6c79": "8ac7230489e80000", + "0xed9f2cb365113bdf673adf626b7076ba86f854fbff779e5eb0cd5062a39e13b4": "136dcc951d8c0000", + "0xed9f6d9a89d0cdb76d5dd92b1a805726e96afb29a4629dcadcf310178b0cc197": "016345785d8a0000", + "0xed9fc50197d6171dbdff8d258cba7da0ba198b140a2e6ff0aea82263158533ea": "18fae27693b40000", + "0xed9fda0dfeb949b442e114aeeff98a8f0b7a72ddba167f3826c949d99e228784": "17979cfe362a0000", + "0xed9fe5b1fd29edb4b71334e1bbab5c3b5983c3124892eb0f50f8d292597e8e21": "01158e460913d00000", + "0xeda008a34fe8c548badb436db6a7a70e5e88abcf85b15f8c35dc843807277c37": "136dcc951d8c0000", + "0xeda091ae80b0c80d9089d157c12bacf980e4708820dfc09ac3993a03bebcde50": "016345785d8a0000", + "0xeda0a2318167b8dee75eed42e7a14b4df2cba3bca19d9dd26f12e28f571df745": "17979cfe362a0000", + "0xeda0b3ec8a0e3daa2746042d2e9ddcf3f94afa14478bd4814abf261fe250678b": "18fae27693b40000", + "0xeda0e6f39bccf1a933586c1a841fde0d201a23c5a03ea5843acf0bdd091d8f31": "0de0b6b3a7640000", + "0xeda11edc7a32bf2ddc671c1ae56801dba64ae2463c5ac87b2cdc205d517400f7": "0de0b6b3a7640000", + "0xeda1efa9236e11a2832705eeab47380f72d499f4fc4e0d2a80546713ff06a09a": "016345785d8a0000", + "0xeda29bcf22a6994e784b39c5daf0b49c88974006972274a5c8ffd56375c42ea1": "120a871cc0020000", + "0xeda2d80eb71f99b5ac104e6ad5249266396c5ab3825595f806d814da751c8303": "016345785d8a0000", + "0xeda3154f92dc486966788a3f840112642e0f27e598e291f448a034dbe138501a": "016345785d8a0000", + "0xeda3175d16cc7e2d3653914976f0a670962bcc6f48c0b515728e3b77d8e578ef": "016345785d8a0000", + "0xeda3a60b44a91e81a852952b5f1e7a6cdec72fffd4d8ec45789739580c5469c9": "136dcc951d8c0000", + "0xeda3b528ec3c5c26642a274abf9e7e4fd0179fa685decd8374655ea668918d5c": "10a741a462780000", + "0xeda41acd5a5d944229a81aedffd10b1098f9cddfe8f7d131b621ae92a3b5f28d": "16345785d8a00000", + "0xeda4258dab220e349098ac65b2608bef7ee971912598dc4074ceafb5ad6868d6": "016345785d8a0000", + "0xeda436bb93e86db1b0b75b8d37cf522a0905850044487dc7461011f7a96d52a0": "0de0b6b3a7640000", + "0xeda459350a8e0b3aa1515b060ca63d1e653d01993976e638817df7d4c5ae5720": "016345785d8a0000", + "0xeda5673b4c2009964aa2d62c73b0f02d8fab5245a8afdf680f5cccbb7c70c4bf": "1bc16d674ec80000", + "0xeda5d2f2636f8511368a4af9f47bcff21555e586ab00cc7a76dc716270541273": "01a055690d9db80000", + "0xeda5d58c74a223bcff1613a7f291765baf78af0d2797047012145a95410e15b7": "b5cc8c97dd9e0000", + "0xeda5e41a09c11d036b71248708002c8271aa4d7b8b84435bc7b261ef5a8ae65f": "2b05699353b60000", + "0xeda6a776936004e1855b6148b3b4ae39101e88ca7dcafb859b17d773791078c8": "0f43fc2c04ee0000", + "0xeda7210540ac9203ce71ed1fa7108dc044996e81467820d195fccafde2900a3b": "016345785d8a0000", + "0xeda726f76c4e08a591bec31f01419143c97cc0c124ef56731c9b71aed31dda34": "0de0b6b3a7640000", + "0xeda777b874d9d2368b1ceb6b939dac4147936f7fe5cd1ab793f9697a059e997b": "016345785d8a0000", + "0xeda7aa6177a9788831d9ca0c23233727b073a9b4efcc1561d8f189a5bbd5df76": "17979cfe362a0000", + "0xeda81b9c7c1c9d8dbd71d49836c90cce84b185a2c3a5044215a64f60b854a042": "0de0b6b3a7640000", + "0xeda882493e61b014079d0477a1f3f032344621b0cf9a25125c89123ea937df65": "0de0b6b3a7640000", + "0xeda90403f9c73a23a90836c1259efb2b2346c7457d79cf8713f65901f78a99b5": "17979cfe362a0000", + "0xeda9c8e58cf5137ccdb5aa37d2dd836ddda8e52f7e841a3f6cc47d8447ec7a7a": "10a741a462780000", + "0xeda9d2c1d95715de91501c59c9006a287f8ddbe8b83a958cf07dd5173ae170a8": "016345785d8a0000", + "0xedaa359efd2e84bfbe24cf5c8c23aa9e236b15bcd7cc0b663910f46bd4895fe3": "0f43fc2c04ee0000", + "0xedaa4f992305d08d649f5b70d3ee245312f01e8141745827f65f3e976fc63def": "016345785d8a0000", + "0xedaa77d121e8f9be93059e45c3ff6ebdda739620719385a03060910d55fc4908": "17979cfe362a0000", + "0xedaaa207a77a3fe775730f92ea093c41d5d849d31e7a3bdb7730aa5d6c3644d6": "10a741a462780000", + "0xedaafdee7a10796b3eedb51d6e39aaf211e3c23d06c345e85ea52155815ad2d3": "01a055690d9db80000", + "0xedab65c1edb0ed9abdf2053f220259f6de5f0c134cd3c93c59a84ca6289cd9b2": "1bc16d674ec80000", + "0xedab8b9cc0276a7c5fb9544d1235e20502a8b1c7382c44702e05d2318c12e7de": "14d1120d7b160000", + "0xedabd4585eb98e4e6bdee557b058b37f1156c51ca841c00ea9baf659be2384e7": "0f43fc2c04ee0000", + "0xedac26d7aade75742f57bdcfc31d17b45a397829a03a2b7303cb5fb22ca530b9": "16345785d8a00000", + "0xedac6867f6e5f6de16175adbbc6badf6959201f93507c88d6be35664f0ae35e8": "0de0b6b3a7640000", + "0xedac70f04e03c4b42c4f7418b157c3ac1244c66c040521e3f559361dff09f03e": "120a871cc0020000", + "0xedad149626f0e8002825925559277709e3cbc29de977fd02e76cfb508a6e7c75": "0de0b6b3a7640000", + "0xedad3ae1badbf7da9e4231ff95e1601b71804310366a98df78d76c9bd2840c95": "17979cfe362a0000", + "0xedad5efcef942e5bd13603540cff53b32f0aeeeee7fae736a09bd31e140d2b6e": "14d1120d7b160000", + "0xedae7885d8f395445c64c620a41c66d2e5f2ce0669f112ba54ed939da8bad0aa": "0f43fc2c04ee0000", + "0xedaea9e056a15492969e33fdc6f53b9e5f3324e9add7c105f1446f677e6eeef0": "01969e82c30ef20000", + "0xedaedac9b253d174450e11dfc2bd72db6f06ed5cfba6a8e6c441211952c6e9d6": "18fae27693b40000", + "0xedaeecf88e3b907b03b7de447f8420353d2bc1578c3b016110c647b4995be41e": "16345785d8a00000", + "0xedaf379b80a28f42506269ea1461e931439c253c434e5cd9d6b7870833319e11": "136dcc951d8c0000", + "0xedaf4871f7afae7ed13ce2faf09c93ecdd1d8f1036fbb65a19bd13fb0d4cf15a": "01a055690d9db80000", + "0xedafb4e49aae554bde4e4d0aaf32f77f404ca0fbae32ac7a1ab4e1e6ea41b833": "016345785d8a0000", + "0xedb028598f0cbb3f34549e14d5d25b9ae7963ebf14cc1e84369eebfaeb67bfca": "14d1120d7b160000", + "0xedb167b6e5f1cdeaabcebb2b8a4cff5fbba380b3b031aca1ea6ca2c6190a558e": "10a741a462780000", + "0xedb1899422bfa372cfbe6ef5a0e4b47ee5d2c625ca68a7a62343b1fa32a6ea29": "18fae27693b40000", + "0xedb273f0901beb6016567d304ad8cd7237fde3da65bb11a05a404046d7eef8dd": "02c68af0bb140000", + "0xedb28b44e506cf4c5c2b7b456cdc0edcfa3653a91a418f247b150381baf3b347": "1a5e27eef13e0000", + "0xedb2de04398041023611381ad7b245fe7e7ba2d1a02a786fb1fec59d66a36916": "14d1120d7b160000", + "0xedb2f99e0344ce300ce71dc0a5f07c6db94e78b41d72efa772a0739159350926": "01a055690d9db80000", + "0xedb346ce4667468f6c2ae8e7cb9ad49c4693ce86c084fbd2d1982d7b2431cb53": "14d1120d7b160000", + "0xedb39f5112bbb840998ba38b2d732c46411840e0f4c8a404aeca1df12173d0b1": "17979cfe362a0000", + "0xedb3c8aae06cad1dbbdee59086ac8e128f4c95ab5aa91da7a7be9a6840015acd": "01a055690d9db80000", + "0xedb4d175774cfbd143ae676ff8b60ba9a1200b0b17bb143b1bb6fe7a2b54d565": "016345785d8a0000", + "0xedb507468328bdd47573159c804def8e744149c633de69e008dd58ded624cb24": "016345785d8a0000", + "0xedb6c1d996d20bbe2f3b957ea24087bc6bf59590fbe83186e68a050d1d9f7e20": "016345785d8a0000", + "0xedb740195018e991fd26b62681cb266699229d6baf77ff7aecc89fb2b99382e7": "0de0b6b3a7640000", + "0xedb7deaa7023b55a1a381d0a52989c9a5b53244b5402f4bc2358b17ea05adcd8": "016345785d8a0000", + "0xedb7f548d9bd50545b1609cd62f61933387d5ece2cee5188a2052df79a672c14": "016345785d8a0000", + "0xedb84ec127b28701c5ae995214776bb8cab2a0ffaf0b27fbb128bc61cab03e47": "016345785d8a0000", + "0xedb8c10f04f352f05b89cd4931c5d8ee856180c2c0cc92a7d1e7da85823b678d": "16345785d8a00000", + "0xedb9180f9e03841eba0303501eb98f8bf659eb59ac4ed9d1e6d2c165a08fd16f": "01a055690d9db80000", + "0xedb91c40e658f1761e3ab341c2495b3e1e99f383dbb64ad98ef22bbcda642e69": "016345785d8a0000", + "0xedb97de60ac235e6be08f0e981e9c4fc995306c4a3c0399e9e61cc643d0b0f22": "17979cfe362a0000", + "0xedb9d05f608e737829b5e37da35f2ab2adc7b540eaa5071a7a3e1b477cc50b39": "14d1120d7b160000", + "0xedb9ddeadd7a100361e47995eb37c5874bc256133d388993f2a6c9035184c485": "0f43fc2c04ee0000", + "0xedb9e37d3b9be777258db7ef533cf66e63a2071d1a8c18d3d3e6cf044f3e29ac": "016345785d8a0000", + "0xedba737dbc947524c7476b6b55644fd7b126e8556052a332aad3587b8d3fd65b": "18fae27693b40000", + "0xedba8414a9a3c19f60e0991a80c090f043ed61644c0524bc199a495d1c025a82": "0de0b6b3a7640000", + "0xedba9d666dfb1ab00aff78f8b517e8c71d7a5748237e04c8422248b55e9e56b1": "0de0b6b3a7640000", + "0xedbadd932bbd21b28bfb1f8b78915f46acaeaf25624b7353c5c7464f46a1b443": "136dcc951d8c0000", + "0xedbadfecf092445e3f8dd6b6c89e92ef4f495adf7b09a7fcaaa8bdc37d183049": "136dcc951d8c0000", + "0xedbae29b035e21d71bf7aa59678762c2100d7c3f5b4760010b0201c5cb5d5a7a": "1a5e27eef13e0000", + "0xedbaeb12ad7faad8c22006eb039f8bc78aa914420b35b35cabd97bc8db120566": "016345785d8a0000", + "0xedbafaa820b8baae32835f6bd119bc1e8abf06a79ec85cccf5b2ecf29f239007": "0f43fc2c04ee0000", + "0xedbb96d523d1d2d3bbbc949f57b002549f7e82d824783afebf900fa04a0f1c54": "016345785d8a0000", + "0xedbbbd49395b68363600394fb0f07412ecabfd4b79f818de3af92d0a6444479b": "058d15e176280000", + "0xedbc7a4827fbbda176de7b445c79d49b36f01b02b4cc8c6624a1ec97dbb6aca9": "016345785d8a0000", + "0xedbc87b4b00bfaa39d455b9efe3d3d66510c50a57ed51e53f36618cdc8ec6732": "be202d6a0eda0000", + "0xedbcbcabd5e6130ad70617de6e364d5829342160351824f32339066342c97b26": "0de0b6b3a7640000", + "0xedbce342ca37a50f80bf488082e86a90147fa83c67e21ec214749ba07365ffb0": "02b5e3af16b1880000", + "0xedbd503920e063c838af4f2f20cf5d23a34e07c8f8bf8f68d027f57550f65101": "14d1120d7b160000", + "0xedbd525a4e9927d66534ac9d89c0c983c31f55a6309b30d8935dcf04788a15a5": "120a871cc0020000", + "0xedbd53f256be735dce787c80ad04831cc7f682aaa5892fe5cff47ac4224c1675": "14d1120d7b160000", + "0xedbe949cc8c0e6b48436911010f227c3b610b7fb8ec9469709c9fbf41c2511fb": "14d1120d7b160000", + "0xedbe9d666437f67ebb5cfe8168ad4fbae11d093e9810275cb1abae384184e734": "0de0b6b3a7640000", + "0xedbf40f807237daef5c744f82984fddde715e2ff3c403a1781cf8f5d293b11f0": "0f43fc2c04ee0000", + "0xedbfa7df04848c9476216400c6013e92a5c1ea98d45774c666eba8b33bedca41": "01a055690d9db80000", + "0xedc03def887b812250c90887ae1eb7f24bb7e4567c64cdd349bf89a00954e85d": "95e14ec776380000", + "0xedc05bd13ee8d9b19dae97e785355bb72d42ad4cefc616cd222fa593217c68a3": "0de0b6b3a7640000", + "0xedc064eccde5b3fcfa00edd7b5e1eae59cf571f91da618d11f0be8228f2b4cdf": "016345785d8a0000", + "0xedc07be812c13d84c9ceca89231ec594d46326cbca758535243f7055299b5ee6": "136dcc951d8c0000", + "0xedc0f31e6a1ed2cdc6d5b9d846da943b1f3364a5a0e549afe2a4f7cbc282f572": "056bc75e2d63100000", + "0xedc1a531f25f406f2232290832d025029925f3e173a9ebc8c77baac248a0475d": "0f43fc2c04ee0000", + "0xedc1cbdf26cae6375e393e21c381df72cfa7bafa90f3ec3e983451c131813559": "016345785d8a0000", + "0xedc29d038cfbed483faf874f85353c1259f6d55fa11bf33ce8e2e07cbadaddac": "14d1120d7b160000", + "0xedc2dc083432b10355468e89b55ee7dfd4cb6c0766c268b83fa1aa2b72423fbe": "016345785d8a0000", + "0xedc311992341fcb52cde8fdeb9b1f316e71f1647ebc8d682bc5cae3ac18771da": "1bc16d674ec80000", + "0xedc3706c555320a4aaeb4523b1c57813df14f7a4ff8d974de0151378d684a907": "18fae27693b40000", + "0xedc4bcde2aefde69760a5b6e54f551e31762a9d9026f0dd2a90623add8c61445": "016345785d8a0000", + "0xedc4f0af1966b2cb116302adde57912605c594738eb53d6714cbec58ebfa7281": "016345785d8a0000", + "0xedc50815f18e97d19c971bcf1d451be2999145bc70eacb493387155164335e1e": "16345785d8a00000", + "0xedc5b52a588bdb31bc6ac2ae495b6b02d1f43654b79f8266886d2576d86f10f5": "0de0b6b3a7640000", + "0xedc62ce92426b0d887ef6649cc6a1d5f7adc1ddd69f3dedc9a1ebd1b84bf2282": "14d1120d7b160000", + "0xedc6a6a090404a5632eff247e42e75824b8d148f942d00d1183e13be98554cae": "016345785d8a0000", + "0xedc6c65328ca8168b31107a77fd76bfd65d0d89695e9263a96131d929cc135da": "0de0b6b3a7640000", + "0xedc77c603a83fa93a7e9b5cdabf0aa36aaafa0b6465c398f1ff3039fb36d13e7": "02c68af0bb140000", + "0xedc7ae0d06caa4c12e1f41ad0680edd2823610dafad0461cd6ea4cf56fd784b8": "1bc16d674ec80000", + "0xedc7fd571e3156dc25443994d71b74d3cc99a16911bf43a6fd17cb9e9850670e": "016345785d8a0000", + "0xedc89fa4b8cb136916775c1db71bc5c6f2d43942f784c51384f5bd6ca8165b34": "016345785d8a0000", + "0xedc8f5e2547be51a722f84437c6f76bb9836730ef9d23256ee75368f8cd2f282": "016345785d8a0000", + "0xedc95fd2029e3c2b529aa254eb90d3ad42b9a56e7ca47f727bd5a890d98ccb7c": "1a5e27eef13e0000", + "0xedc9d2e5a440d36a6c06c63356c8692dd2e85636343c81fce3aabb6a0fbf92e5": "016345785d8a0000", + "0xedca01d9b5fc877310c7e1d0a0ee1624f1db791c014598902c02b6495ba059d5": "14d1120d7b160000", + "0xedca6cd2c918c5217a618c25da0d5bd7bbef40bc8ec31d31e9c141c5decb5fbb": "0de0b6b3a7640000", + "0xedca8ceaaad3b16587d0babaadaee07075b67a0d19ef21349f94409208c06c73": "120a871cc0020000", + "0xedcae7470f7217e8d8086c1fbb32c828adfc65089392b094ed623305c360a0e9": "1a5e27eef13e0000", + "0xedcb2c3bec8ee3151b61070d318773f83159fa757a72d4d0f7bed843ce59220c": "016345785d8a0000", + "0xedcb38882f2ceee57bbec36c663c253e44232faf7b8c6c6e0293050e4fb3d134": "18fae27693b40000", + "0xedcb920031d210b071c1a54cb292d132bd3d69740603ae3c6ff909e6825ea565": "29a2241af62c0000", + "0xedcbc638b536cc557f0be399fd7e9d214d47026f0ad0bf6f5630a86c14199271": "98a7d9b8314c0000", + "0xedccaaddd87720017d6b930c5c3a7caa41c790b9c67df9d1015d2aad8f78e083": "016345785d8a0000", + "0xedcd044cc78097580396260792320659de291666a892dac4f5933f155e61f0ad": "0de0b6b3a7640000", + "0xedcd5bcf5c9be2e150b2e81f9d9c3c2bccfe1607629c703afb9f2f9b8c8d234a": "016345785d8a0000", + "0xedcd5e64f2c69d61e89d10d1779f8a7716657adf835d22d98cfecf7d9acb7f07": "016345785d8a0000", + "0xedcd8397c4e20b5034b241c7d42efbcb22c3a9fa158f43ac19f730ea15f365ef": "016345785d8a0000", + "0xedcef55ad314b7cbdb478d69f4cbda9bfe1574e92a01fceea7265afdd0574ef8": "0340aad21b3b700000", + "0xedcf57bd9dc595c9701251c1363012f9876756ce0ca8f0c90d4389e5d9afd677": "10a741a462780000", + "0xedcfe34ed4b726fc57d8daabbdd1cce529e021b76bfd1d95858e51e39ee7dafb": "01a055690d9db80000", + "0xedd00f4faf88bf9daabecfba14193ed5ab1635f1f903073ebb8362fb795c4c9c": "136dcc951d8c0000", + "0xedd012e9a2ccd6d1a0f82462c81fae76e5a7d3ac9b099eb38a059877657467d4": "016345785d8a0000", + "0xedd09032a19ffc8ec2ec7a12e11451598244c211d141f4c2a799d366612e2ebf": "e92596fd62900000", + "0xedd09917f10db521c141ec7815a9652b2bfd1caa1b8c63a8acd3bf963633307a": "0de0b6b3a7640000", + "0xedd0a27c95677de64d309379d77222686df3daa73f33798e6843540cdbfe66be": "22b1c8c1227a0000", + "0xedd0b9a625fd94c8bdc3bd4e680bb832e105ed4855f74a3c63bbf49ace993f53": "17979cfe362a0000", + "0xedd0eeed051358a0fac874b4cf8013d9277fc689555598a2ccea47321cd8c8e5": "0de0b6b3a7640000", + "0xedd0efc389b3f6ed79c4c5f1355d99619b52f638a2cedf5d71069e89370fe1ad": "16345785d8a00000", + "0xedd1bb942ec8c181224dac6a602fab3f6b10cf4810910e7641d181360606911c": "16345785d8a00000", + "0xedd1d173052c078b560666ca3fad0eed9330ff65d05452d836a7e014a8ac4603": "016345785d8a0000", + "0xedd22a1c17e617ec5d93897426aa0231ecde1ae4745ddae52f01ff6820304f3f": "10a741a462780000", + "0xedd26cb318940537e250cc4f82c2d99227ab5de4b9941a88603f62379cf12a97": "0de0b6b3a7640000", + "0xedd29da4f0f3de2df508aea6b7150b3989e33e0d5de61cc58e4e649a2a1a5f05": "120a871cc0020000", + "0xedd32b2b3db7dcec1d4032ef0a1ab0c3c145f8efa1d12d85f2717bae7a7d4707": "120a871cc0020000", + "0xedd3b157afdf4ff0ea8a562717342fcbf0c505f8acc0a7727bd7035314e9b17e": "120a871cc0020000", + "0xedd3ebf92837b802e46597570bc3c7ccb87ce977f4457432d20722d3bb9f8962": "18fae27693b40000", + "0xedd4181195af25e17a666e41507f25ea166a24edede3a9630f4fdcfad5486879": "01a055690d9db80000", + "0xedd44ab3259676c33dd4459e2b6595c901c56cbc7216342ffb29eb624f101ea7": "14d1120d7b160000", + "0xedd4e4d684783a9b4695e05b56297e1483998815f7d93c36ee43fc43352bea3d": "10a741a462780000", + "0xedd559d0223fec2cca273ee28771de65edf5900490e6d8fbc11167c8f444cff2": "016345785d8a0000", + "0xedd57f83ca91ba338a1428f63ad02d78c7f49a2336b8d46fbfaa844fcd098ca2": "120a871cc0020000", + "0xedd5d142353df807aa63d0d5dbd08217fa28f9a9496cc14962a830835681e79b": "01a055690d9db80000", + "0xedd5e7f9710fb216d663ab5a3ef2251bae6ef6f7a718c8ee9700ccbccdd2d847": "01a055690d9db80000", + "0xedd7c5ea2d26741049a07614fc248b91617e1d33387cfe45cb011e3393b8c8fc": "1a5e27eef13e0000", + "0xedd82a9d68aaf3d53d44d4da44c13acd3aad1974764be4dc1f3c6a25cc7f3d32": "10a741a462780000", + "0xedd87a72e9ff20b8073691eb3f2aa015c3696c9f573af3b159f13c7da90c9518": "0f43fc2c04ee0000", + "0xedd89a223557af3122bb077760c9b79d5d6b48acaec6025581b7df5ada948f9f": "17979cfe362a0000", + "0xedd95f818c3a154c7c606e0fba8108c1a582614368e937bfbd1a99d7f66286a6": "18fae27693b40000", + "0xedd9d71349e4f0479a64495f01b180778dd54b4f38dc29b4cf955aa49e5e2135": "18fae27693b40000", + "0xedda278e2e7c25c01ba121cb4aa7486e58a308f5a68f606df2f39de2123083ec": "136dcc951d8c0000", + "0xedda7bd164312ad76d43bab6dc06978a8441587895ef7f731f100c01a29bf9d2": "016345785d8a0000", + "0xeddab17ecaec5a855de5acc108067849495e48d6d029fe8bc1e0bef25533ff10": "1a5e27eef13e0000", + "0xeddaf079f078493b32a397c6c9aeb8cab956263460573040b1d785b8b418d0f4": "16345785d8a00000", + "0xeddc0f818954b964233cab41717a294414ac3fbbca15ac2e848c2b097ed64b9c": "136dcc951d8c0000", + "0xeddc6c716a64b6d70980fe0575523f5f31fa54e66ced1a6f215a479c67191274": "14d1120d7b160000", + "0xeddced1047e48979800dab3ecf5c3aa05ac005dc07655edda4681eca7f52bad2": "136dcc951d8c0000", + "0xeddd0b5fc3308cc981159b0fd91edb2402c9a432813dfc3315f3b5ac8cc59aae": "120a871cc0020000", + "0xeddd631a3441d69f4ab589aee4419fd090332677849b208d4f74f658dc07f717": "17979cfe362a0000", + "0xedddce10ee01646dad58b75d1e28897170bc533a7717b7735db858aba6510179": "16345785d8a00000", + "0xedde7e54439f0b01cada899eac6e7157f96e232ac76514ae9dbfcd6d6085114f": "016345785d8a0000", + "0xedde8502d3791724779684390928e252810753113134f52d918d37fcdf36494a": "8ac7230489e80000", + "0xedde8737f7551b39c602e2ee371c393b924265625065f63c3497f31c0a0f605f": "16345785d8a00000", + "0xeddecd3f7de0024cf95032c6368a78bd0407dc27030c7a06f45f34c898815e43": "18fae27693b40000", + "0xeddf41b76f71c670315fd234c1ec3d0a0c02e7793ee8051c0e4de5d144b1f7ee": "01a055690d9db80000", + "0xeddf636b20a553a3e667af615780e18152eb97f0862116e920e9a48b3a911e71": "0de0b6b3a7640000", + "0xeddfafa1c3582629dabcbc3714c748b773d3e4e61b3080af609936e8cf98e795": "0de0b6b3a7640000", + "0xede06ab9d03465b9270e5948fbf52275203f09ffc37ed604a8bd5a22b7ae3d84": "016345785d8a0000", + "0xede0aaec1976b1775a05944b1c55030ada2da6f1f1dd6b4b6cc03c41487dc3d0": "016345785d8a0000", + "0xede0bb5194db554a73ba42b1dc00d2253d1721e997769bac4b9416ead5d205f3": "09b6e64a8ec60000", + "0xede0cd91246536b20ecd1aaeaa1a0e0f015fcabb987eaf8e78c100302c8ac5d9": "016345785d8a0000", + "0xede0f8c5a3bb4255ff7f386922f0ca92b119ae8b900de20a8b25868508dcfc7e": "0f43fc2c04ee0000", + "0xede14be781f474934f854cbeeb341292ab646901c842d3cca7aaecf2805725a0": "016345785d8a0000", + "0xede15874e420a46fc67d9feaeab189caf42535614327eec1e1dba82bbb0d7d29": "120a871cc0020000", + "0xede266491b165fadf80e1a14e2da4db1637ed6c733bf7940841401a71e683ae7": "18fae27693b40000", + "0xede27a2eb12c7be84474aa9d866af35146e1dd1535fab7bdfe266fad5ea0a2a6": "18fae27693b40000", + "0xede29e9b221804d5742736cb41d0015a2886e1556a4d0caeed0419d4de7ab829": "1bc16d674ec80000", + "0xede37fd4529ea0279e0d382dc016c0d87b9a4f831d2d93033ffc6ba4c025294c": "01a055690d9db80000", + "0xede3bc72073924ddc0dd01e72f494912c5eff62f6c3dc6c09ee0c67366266ab6": "14d1120d7b160000", + "0xede3eea9791dd1cc3a3bb54c8a2d614674d3c366d0e26e82e84a951bbc1b4685": "0de0b6b3a7640000", + "0xede3f4b38936a014e9d5d57645d839564b9312675371eb4a85c5659cd404f114": "01a055690d9db80000", + "0xede4030d840bf3b5cf3a615300d28df636097c90ebc5de1acb9d9045a551e02c": "0f43fc2c04ee0000", + "0xede489d015c8db0b63e37a4a267891d1fd16df6d63c31f5879fc55262200c7c7": "016345785d8a0000", + "0xede5358cc8b782a2710db5859189349495685e3b0d40ac5c15ab19bde7eb36f2": "18fae27693b40000", + "0xede5496ba34f16fb98383758f7ebcd2c5b688d8f35a7d569f63f82d51d15e9da": "10a741a462780000", + "0xede561796e025d75172488f08479c210c19c3008bd4ccb239228e20fdb4ca955": "0de0b6b3a7640000", + "0xede56f4fd64bc93a06719a56520babc0c3daf698a49063aca3ee860331c463e8": "016345785d8a0000", + "0xede59c2509a0cadec6fc991e6eb2aa9329e268bf2e166f55fd5062ee66742b85": "1a5e27eef13e0000", + "0xede61da7f79a52808c3b1357e12c5df976dfda4c61333990a3370aa0648894ad": "016345785d8a0000", + "0xede63bbe0ea1ca5d068196b32bab6d0958f25b3809b20cd19c7f15042cb088ed": "16345785d8a00000", + "0xede67fb5c9d56475a19906ab244ebc02eb251b82db39a1e5a389b6cd925546fc": "016345785d8a0000", + "0xede6905691d8c7058300b569ca6cbe40abe9a64a61b4e43d277e836ecf9f3902": "0de0b6b3a7640000", + "0xede777538b33f89f9db11a862fc6d20881bba96b1e1c282eae7cb28a197c7c4a": "10a741a462780000", + "0xede7d86ac576e877a15af0b887a5c082a3a260e3aba76bda9ed92d1a953ce080": "10a741a462780000", + "0xede88ecbfb8bb5aad8935cd509a9a497a2949a46828af589cafeb5234c2538f6": "1a5e27eef13e0000", + "0xede8cc414f671fb1f76b918fc5891f19ce2a272713e0b78b6cd0c31d7985bda1": "016345785d8a0000", + "0xede92bfa3568e7b1466c582b5d3180a035622491d52715429276065b9eb6cdf5": "120a871cc0020000", + "0xede96e0254811bb97186deaf5ed17fe42035eecf4af490339988e9d5e6abafed": "016345785d8a0000", + "0xede9b7f1e634d3914d46caf6c1485096c6714a79fad5824e0823486af0e9bee4": "136dcc951d8c0000", + "0xede9ca8cbc04c5af496c2e289aa79e52cd28c444c38364a7f4b57b01209f11a6": "120a871cc0020000", + "0xede9f4ac4e9f75205a3c08392601ba212526ba207de2ff0d1abc7bb639a6b193": "016345785d8a0000", + "0xede9fbb47dd64bf1bda97136e30736f1bbbe34fbcc52fdb514e910ae48b221ee": "0de0b6b3a7640000", + "0xedea52d56f0ebc97b625505339ed609be48d38851a6bb7f09dc28597f3fabad5": "16345785d8a00000", + "0xedea8ed95bd8f72773c5e6623ba29fb646681d57d64bd37d710adf5566adbce3": "14d1120d7b160000", + "0xedeb2368abff597ae600ec3046818859ef082a6440aa1b5dc215b8043d95d35c": "18fae27693b40000", + "0xedeb70c37e86162a01068885852af24141f64d1678b66fb6f2b9d097a82ea839": "016345785d8a0000", + "0xedeba9c121e9fdf1773fa9c5c0dfd3aade335ce0dca72c37332836f7e3202cc9": "2b05699353b60000", + "0xedec3976333fd067c7cedf3b2b76680a1c9d5e469fc8b854c7994303607dc6b3": "14d1120d7b160000", + "0xedec5145e2b291375d24c70c8f9952dd4ceade79561c1f82bb66e8bc16dc51ac": "01a055690d9db80000", + "0xedece1927a3bc720d16756b6a8e76120c2b49e506655445353d567587573029c": "016345785d8a0000", + "0xededd81b2bab005eb35f240cdd7652d5484abb9cceb189b401ab038cbb753029": "120a871cc0020000", + "0xedee11728906d5be06a9707a78fb927c8dd044b716217dfdeda9bd042bdcff01": "16345785d8a00000", + "0xedee1dfbb92f21029baa325db985da6a6807b76c3183e95a0a5e7794b913567a": "016345785d8a0000", + "0xedee46ed34ef6e92ec2239f5c52a2679e8f219a9192276c3ad4dc0080bf6ac3c": "10a741a462780000", + "0xedeea928d044b00c048108699ab2664d74d095a86cef9ec6e3485c7a007ea923": "0de0b6b3a7640000", + "0xedeeba8788cad4ca1c7e1ed81616ee04b14883a36af74898fea30f27a5b6d45b": "bb59a27953c60000", + "0xedeebf43c7f5b842cfde9b420361412cf45b0814b6b952966c824ccc751ce1cf": "6f05b59d3b200000", + "0xedef12f1276fb95b0a0096e26f0d98fd67ebfb53ecb03dd0f1b0a7a0b6c8c163": "0f43fc2c04ee0000", + "0xedeff7fab9212191883366a641bba3b5bbf015a04f96eab962622e4cfc8b7390": "1bc16d674ec80000", + "0xedf036eebd86c4d5f319dce79e47afe083aec07890e81312242939ad3ea7f6a3": "b469471f80140000", + "0xedf068908e5117391bcb5161771ea49d828b5bff6f2108c3fe71007effb958b5": "016345785d8a0000", + "0xedf0ea3240b95da24412f2fef2516a80831e36ba11e93629d9a26b92b4378ff3": "136dcc951d8c0000", + "0xedf122336d24fd13002a33d7a126f8fc844c9f15dbac9089b0b462282d14f0be": "18fae27693b40000", + "0xedf158482f3272d7c221346f5fa8f84dd4898dae46a4ac9a6294c6e39ec28514": "01a055690d9db80000", + "0xedf15a9cba96b749f0e408580842910b449bd601e74e8ba3f52b650f21531a3b": "016345785d8a0000", + "0xedf1a403d51b30f9da08782ce8f01c5c0e0566396c4e28f06c7eb9733bb97f0c": "0f43fc2c04ee0000", + "0xedf1f50e901d3e11b4d79ec9084943000e11051b776b84c57220542f1b73d287": "016345785d8a0000", + "0xedf2b47119c11e0c84afa086b89039a41cb5d3d7708abe01d4ff0d13a2e7d04e": "120a871cc0020000", + "0xedf3256b20cd101dc87f029530655623c2c2e365c27dbcd868e762296a92f3e7": "136dcc951d8c0000", + "0xedf3812a61eea2b756521ed25d8d3696c91028adad7644d8d113dbe6842a593d": "17979cfe362a0000", + "0xedf3cb639688ffd62df1e6f25c1ac5f6e31c5f66eed3eed7002e9af59b26313b": "016345785d8a0000", + "0xedf3ce328c979cced2148b49abc1e70664398832e6bb61897d55e636a41860bd": "016345785d8a0000", + "0xedf40cb4c5fece7e5ade88690f57710608304af769a9ed1949b0fe47d95d5233": "0de0b6b3a7640000", + "0xedf43284919e7543dc9684c553453a3973a6475fcd0218871abceae8ac84e65a": "1bc16d674ec80000", + "0xedf476f3c82afb2addcccdbcc74e73dec205db37c0fbb08eba24d76706bdb08e": "17979cfe362a0000", + "0xedf4e185937f1d1b1e9308e95c20b01056e5de43400b4bd6248d409fe2ade322": "0a049d7ce33c300000", + "0xedf58d4b9ab3665f4e6020461617ffb6d9c4b021dce8ffe44493524be5f9a087": "016345785d8a0000", + "0xedf5daf6a6d11c191037b8b22c7674b8c86da901df3d784b43bebef1a1e380de": "16345785d8a00000", + "0xedf652913af6bd8bd188e810ef7c6235ef22d6e032dae0a819e6f9065a52f564": "016345785d8a0000", + "0xedf6836d97cc4a5014458dfabb96564a67ab871861bf810c9b371ae014fddc3d": "14d1120d7b160000", + "0xedf6cfe6e33e75ab2ec9275a7cdbb1fe67fcbda1408ce698a4c7c04624e93981": "01a055690d9db80000", + "0xedf70af03db8a87fb296899938c5ac3cd90c030a34ce827b5c72db98a7242b1c": "016345785d8a0000", + "0xedf7318df0799d910483e10b35c7dbd9e1bce6975cefd725f54428e2b086a331": "0f43fc2c04ee0000", + "0xedf7cdbb49292833e23076be5d4413fe5b312f752ce2511dee15d4b28241cc18": "120a871cc0020000", + "0xedf808328571aa7dcda6d25e86794a19128f49efa35739149a392fa4cd88e6b3": "016345785d8a0000", + "0xedf8515212ea804a76b918055d8ac6c3a1813323d4a83ce13c71d143d4eaf58d": "016345785d8a0000", + "0xedf85f4d88fb8f273dccfc6bb8a771ce8c58c3dd6d571f2cb918bb680d7785e8": "016345785d8a0000", + "0xedf878f26b0f4be259295e7d18383267bbb1d30032b421fc1b76248670843d05": "18fae27693b40000", + "0xedf880afb77db9140f1f02d8d9fa42b6e42087e675ceabd7849ef09b30af7dc0": "1a5e27eef13e0000", + "0xedf8e2d96cf1420430349d68c3458a5f5349585a015e551612af9107483a614f": "016345785d8a0000", + "0xedf93751d466cc7d279df3f0f3823560b9fcb416ba4b89f5e0debc389f4233ca": "0340aad21b3b700000", + "0xedf93e86e2f7bf6d20e8b5751bd0865de2b4a527f09e5019366a4e4bff520968": "10a741a462780000", + "0xedf9c5f15ed71e77c26730f5e6b75402085cd88574ca78aa07870c1bdd0402a8": "10a741a462780000", + "0xedfa1bbd7ef7d7c4ae4ad941ded0f5e101ef4a631656c7bd61e45c61c15a477d": "31f5c4ed27680000", + "0xedfb06f085d3f54965ba90ba9a299fcf06d09a72b146f37c6548e2ebe20dc72f": "136dcc951d8c0000", + "0xedfb11c853f262436e3e2abf26cd3bd07738981b56daeb4535ab5095de647bc2": "17979cfe362a0000", + "0xedfb58ff22c6d3429b3ef9b55d911e2e3e555ec53d345114610386a1617770be": "17979cfe362a0000", + "0xedfc4918d5bbce3deaee261b97f9abb0410634cec84cc617d87ac60341524dbe": "018493fba64ef00000", + "0xedfc4bbdf9adfb59968892b1d11f6c21b9ca8d68a4918c0d12d7a72cc46f2182": "1a5e27eef13e0000", + "0xedfc6878addd6fb22240b96c164600e39fb39ff5215f7fac0f2bb8df36f2df49": "016345785d8a0000", + "0xedfccfc0b3422887f441a53040cf5460ee30d5f07e64c3983b464065b1ac6082": "136dcc951d8c0000", + "0xedfd28007564a7a1bae8895d2068428af0d3cc5bd96a4c09fc99e0d8e026ceed": "0de0b6b3a7640000", + "0xedfd8845d55709ab68427cf4e3b3231402ef6167d81ea027341042e2564a4a76": "055b201c8900980000", + "0xedfd9b6ba9c99604d27e55813ae9ad0ff4b9708c42fcb073bb5d11513ad090e9": "576e189f04f60000", + "0xedfdb29feca49947a888e6444434476546f38fca3ecd8580bf8912264331a9b4": "1a5e27eef13e0000", + "0xedfe2929420a4c2f35ac5075725c18c63981d4ad0b8edd1dfea9bcd82e9e21c4": "016345785d8a0000", + "0xedfe304a3a5bd0563f2de27fc821e9d2289cf83cdb3516bc6c9fd8ff3efe8f49": "120a871cc0020000", + "0xedfe3bfc663e0b9ff046f1b5074149fa8ed6076722f5053ef3a86db9f9221cf5": "14d1120d7b160000", + "0xedfe3da27d1582114f28289a707006931e5011dd13dc5cb83255256a2a6ed95e": "016345785d8a0000", + "0xedfe48d4379ed68ed878b910175b04adfec4e81b4e14836ce570e8fd540ef375": "0de0b6b3a7640000", + "0xedfe843057665c5168e8d1ede25a79e80529f7faee3735b85410d3cb0d98a144": "016345785d8a0000", + "0xedffff31d67a3127bcbd8f63be2e31cf480d3185da1fcb34265db40a1b435da3": "016345785d8a0000", + "0xee003d9d68525cf50565d464051204a70b51a46a9fbb38748d79955b4d85180c": "0de0b6b3a7640000", + "0xee011845a8a4c7b0c3c56c16f461df24509f4fcecb51c2d5ae6712a0f914c209": "14d1120d7b160000", + "0xee014178b08f7899c3f52e40f627d783eee706aae11c2c5cff74c751b80cc034": "016345785d8a0000", + "0xee016ee1d723203dd3ff5d27a0586ca39405c1bc074483003ac2899c9e05739c": "0853a0d2313c0000", + "0xee019b228f30e36806d95b046f89dd0a6b4cdffe84308b5b9378d6a8c8913843": "16345785d8a00000", + "0xee01d74527ffdc2f6046836b46f9540d4a632193ca191cf5a6a8456d12174960": "14d1120d7b160000", + "0xee02121f7b4ffd1ef26dbea88991b842ae782fad534a646fd2d9615a72fc3005": "10a741a462780000", + "0xee02245e559b91a4a31d3013887b462c1ba7b096edb011dde7cb40f877b52e2b": "22b1c8c1227a0000", + "0xee0228dda82a62b6ee8d46823ea08d742f22282269d97660e43b5a072a3ba14a": "136dcc951d8c0000", + "0xee028cd44c2e1afd20adb76e6da1968f0b2bae6e319bd8e6378af0c004c871c6": "0de0b6b3a7640000", + "0xee02945ef62fc65bb6f50497f139c69fbcedc9aec8af542ff19b18dc26a40ed9": "16345785d8a00000", + "0xee02d9719b48ef1d9af7fc0310c7a9e94eeedc13879996d0889027bbea5cb679": "1a5e27eef13e0000", + "0xee0352b844cff2948b68d9778780715431d285cd7fdba7147aa3a993dab57cb1": "016345785d8a0000", + "0xee0454e0b2cffb8b1f909d3461800fd5eca39b457de939ef89a7f7f3d35f890e": "1a5e27eef13e0000", + "0xee04ece1f0b52471dc7359c0c83221f091feef3859d8fd3ac777e4faf2eda37b": "17979cfe362a0000", + "0xee0502d0b010a139399bd548c7749e76cbb6e83d057e4364cbf81e38cc47b254": "18fae27693b40000", + "0xee056953b3f1066f13070d9715e34d1c75d71118fa52a79dad24a435de16be12": "1a5e27eef13e0000", + "0xee06735a3f76480f677a085dada90ae461ba2266e9bf01a30b5c8164b16699a7": "10a741a462780000", + "0xee06865ebcbda7028211d17ce0be0e1289b0ee1abe9d6549ba5e0e99d53d7f23": "0107ad8f556c6c0000", + "0xee06ab5e0869a8f61f1a0cba06efd329ecea7072e91d3d1d43cfb44eca5d2622": "1a5e27eef13e0000", + "0xee06da18384d9f95a22258c79fe31dd716c59c60aa469036727dfa16bfbfde17": "14d1120d7b160000", + "0xee06f33a78b29cd27825c95a64613c91536e2d62fd957f617e025a4eb8fdeb8c": "17979cfe362a0000", + "0xee0738eebb35964eee69c64be5f57d0daa68d15b1da4f9a99f95f322535a6b3e": "0de0b6b3a7640000", + "0xee076d66a075dca03abbb5c306bc0b9b71092569478cca1df87ae9d9f4bf2489": "0f43fc2c04ee0000", + "0xee077b5bd1d0b5e0ba277c3559c232640c93f5dcf9ae53cd5db4480170436c71": "10a741a462780000", + "0xee08153f2fd00ee655ac2b4e5832da0bf93b7020387df82b862820e4aa7dbb46": "0de0b6b3a7640000", + "0xee0815aa4f8c7ce39e19a137757de4ee38c3814469e00f9aa8092a82e6861002": "0de0b6b3a7640000", + "0xee082187a22bb9016a5d9a129b0c3a77c3ef7819fd377d645d4b08c8436f9324": "016345785d8a0000", + "0xee09087a490d20597da98862232c7c62a58f0860468de85ff8c009919e5391af": "016345785d8a0000", + "0xee09185eec2c22d9c4611dc9d2e41dc38165c5964e1fa211f6fa7806bf475eeb": "1a5e27eef13e0000", + "0xee0939ded28ae331dfd8fae02eeeb3af2a51b360d08585ee7fe21decc02f4c96": "016345785d8a0000", + "0xee0998648f519c3d837f3f1508cb8eba9b87bd0a4d53265b6b8e757c4c1e91e4": "10a741a462780000", + "0xee09be6b033b54c10cac677a6ff9ba8d4d701613038d7eb497654f36a1fb0488": "016345785d8a0000", + "0xee0a35268409339f9a7d5985a2742d5f44cdf23da42bdc532d3b3c9580e07732": "18fae27693b40000", + "0xee0a7882ffb4f66d378d5246a0ce0f62d5f5a12836ebdcf7b2346a843a1d6ba5": "0f43fc2c04ee0000", + "0xee0b5d99612734761e81382ba916242b7f77e70c003983a7f292a5e27e771f1a": "53444835ec580000", + "0xee0b9e45dcc2d3ca58e1c347be5ee60358200f7e5eea9512063d9842ea6eef6e": "016345785d8a0000", + "0xee0bb3872fb56c76377cdc5bcf5b2008501cac3ff2b8d2ba0600ea8efd48df07": "09b6e64a8ec60000", + "0xee0bd7e8d85e6f038452c9418b8b18785cbe7bd7b9d89348a87c7d78622550c1": "0de0b6b3a7640000", + "0xee0c184fd27660220221af8ad30e4dd087411ae32e9ea44186be4fbf9679535c": "1a5e27eef13e0000", + "0xee0c3f2dc8c673d92bc9f207393ee0260d489fc5759ddb2b9898c97de14103f5": "0de0b6b3a7640000", + "0xee0c7214516166fe723f6d842204c49f584b6ba2f1b5ad822095e4b0e32e6a19": "0f43fc2c04ee0000", + "0xee0c85664c0ace585ae88b424fc8e04377e8d3201fa3d5008d487e6210eb42df": "18fae27693b40000", + "0xee0cc44ba97e3001c16450a9c2b2a9dd26f4bbabf5e323e6cd874c500b2e5b6b": "016345785d8a0000", + "0xee0d1cee28d04b6c2b25e10d6f003748c976a9a328d7a2fb37114dd8b777bdb6": "053f5eaf21b1d00000", + "0xee0df45c807ddc0b65ce96f252143c6fed767df1fed6b1e61fa93c78d3de9378": "1a5e27eef13e0000", + "0xee0dfff2cf169c95f3da5ed6de85c09e962f73d31e6a026d9b1aa427f2e2991b": "016345785d8a0000", + "0xee0e06f81d2400d7a2534d970abe47938d73f1f7512c42e071283248b64e159a": "10a741a462780000", + "0xee0e0702f038f72fc8c0754cc578db29afaedd2cf40effb444dc400af48a05d2": "17979cfe362a0000", + "0xee0e1414f2c032bc0268618a0abbc2bb9424b5f350115afc5c41b1ef32b18778": "1bc16d674ec80000", + "0xee0e435952c2213871f522e1ce50843254221adfd8f8d804d5185bf4be7107c7": "01a055690d9db80000", + "0xee0e4eb0dc5c7ab6d1f769e0a3604401b40553c14d9f125edfe55febfaf5aa42": "120a871cc0020000", + "0xee0e8a615b30dcb2e033d214b13dd63748c6c4d785fcd7700aad9e51842a9b08": "16345785d8a00000", + "0xee0eb899e2f871487564137913d9290355269a934a3540ac247b4d743c7fb86c": "17979cfe362a0000", + "0xee0ee4a6e40fd7c7d62db7d12ee4b525f96ef60ddeb84662a856739ff4131271": "14d1120d7b160000", + "0xee0ee880400149c3a67dd7856257ccc3e2317e61214a689a5f93366a78a79d74": "16345785d8a00000", + "0xee0f2a15c0c2eacb86a3a613dfdf2a381be27164dea87a72c3006143ba9fb79e": "016345785d8a0000", + "0xee0f302b74b67807c06f11158cd4c8fff235098100790b1be497a23c0d44ca36": "16345785d8a00000", + "0xee0fa109164d93dde558f32eecc67217ad53f4cc5d00ac70cc7c9e6ffc0b0e14": "10a741a462780000", + "0xee109af65f4a5c3de0cc8d4bb2f12149f42b2ec342ad3b29f7487967c3450673": "016345785d8a0000", + "0xee11cd24b3bf763e7b34f518d21356dc818677031eb0821f35d88eacde32746b": "1a5e27eef13e0000", + "0xee124e1d12fa44e628d207790fe8524b849af9eca2ea76809f47e945dfd0de3c": "136dcc951d8c0000", + "0xee126e52d5b066b33b713da5e3539029f3e537121959aaf52c54e9fe566a8c17": "0de0b6b3a7640000", + "0xee127a2c12de0c37fec33d742aeedafe891ce180c26046b938252bd9bd564a22": "016345785d8a0000", + "0xee12b5c04ab4ac88e74a1058010861686b0a0598bdc58f2d51ff571c7c2f3409": "016345785d8a0000", + "0xee15b6c5002f65982e70016697110a873038a512ba94a62dca809aaa5374b121": "120a871cc0020000", + "0xee15f7d65102bf024232858a55f51add516a00333562ca740af8d631b6e93905": "1bc16d674ec80000", + "0xee1630eb5ffb20b2f46cb3ef965af9a158a474184bdaa63e288c4606076812f7": "02164b7a04ac8a0000", + "0xee181db202c4c57c062e967ede21bc27a535b1a8fcd1071836e78a9f23e67a73": "120a871cc0020000", + "0xee1880c5196fd90660388720d002473dd1235c7a97b7e2020beb6f8aaacf3860": "016345785d8a0000", + "0xee1969c883fa0ee676ba7d52b88d74742d12084307d18ded8f9cf091d234e6bd": "8ac7230489e80000", + "0xee1979aa9eead5ea88d46badadb91a189880f14d3908e1e0b0d4b2d122fb640b": "1a5e27eef13e0000", + "0xee19e88ba885d4a8028b77df502cb47429eac87496c88472dc0cf139b2f42ef6": "18fae27693b40000", + "0xee1ab1ed0a4f1ff5f068a11cc70ebd23f5d0f26e9f5937e94e4ef14a89a4c707": "016345785d8a0000", + "0xee1b25b443b2d24e31f3c6ed84d3164d18ffa02ceeb54e7f21a742e297f76855": "0ed22feb76f7cc0000", + "0xee1b60484127951c1de04e1b058f22ca793c9f6aa623ce4d3eb571fd697c6612": "18fae27693b40000", + "0xee1c3d8314e1285e9a0b799e258848fbbb37e5d9bb3af7ef67806ac9e74e4ce4": "17979cfe362a0000", + "0xee1cbcb9ea108aacff319090a5aba9bcd95f45862db0ec7af3092de1e5fc9dd0": "01a055690d9db80000", + "0xee1d8469d91c655b569ce6b642367e2c14187bb0e44e757b866b7b9e98386099": "0f43fc2c04ee0000", + "0xee1dbd4e01d07e4824f437c3f43599ebdfea18e14a9a2de864f1f7130dbabd8a": "016345785d8a0000", + "0xee1dde4453b8dbe8fec3c32a148ae96b711dbbab9a77c8e4d0c413e7c30b5fca": "18fae27693b40000", + "0xee1e29d0227eb8eba9d5cf83e0c36e7b2d986d92076e74a3bd3556ce555e57e2": "16345785d8a00000", + "0xee1e39b0d5b786674258e2879f420b105145bc06df8b75d4a9c7ef3286237f3a": "1a5e27eef13e0000", + "0xee1e419bea1e0c63673f754592dec8a74638ab921be4bbb667c6be2343e85d9a": "0de0b6b3a7640000", + "0xee1f418a4a6e0ba47ac07889a2a69551ec62ee9f9a2f6d21a8345c5a5f1394e6": "0de0b6b3a7640000", + "0xee201490b33d05003ee87d99bcb06ab5c9f1710d5975089670116929901951a0": "016345785d8a0000", + "0xee201f2c3454fa90396ac4893e707d12b76bde732701b19b574df295cc5a411f": "016345785d8a0000", + "0xee203587f012d04f9340d4b7313bceeed3bb1b99d93bf1226c07f48374a5e241": "51e102bd8ece0000", + "0xee21e4b80d0f32815e373ddcadc41a7298d18ad6e11e88b131c672fb1791fb67": "17979cfe362a0000", + "0xee21f64faa720c75820c1726fe6ef7d1381bc31fc424a0c681ff78ba8dc78dc7": "016345785d8a0000", + "0xee21fcbfe3a9c6499a847e876169eb569e0be8380ee837c9ce00c0adc11d7b28": "18fae27693b40000", + "0xee2207b76153c144f6a61ba2cfd906a3a2fd7b4c01eedfeccf87c539d5b18e11": "016345785d8a0000", + "0xee228521bfc07e27ca0e5e28e10ee5091f364595a32f1742804c2384ae71bd39": "10a741a462780000", + "0xee22c493bc9fbdc5ea7aeb2fcf31cfa3182ff3c7a3e69985913e8f842541947f": "16345785d8a00000", + "0xee22d7b39261951e6ac7ecf8bd78e6cd92c4fa645954c066d3e3caef9f601fce": "0de0b6b3a7640000", + "0xee23c398178c57c71b5d0fe6cb5b9a6e894c61282ad9bea5cf27aad8df85758d": "016345785d8a0000", + "0xee23ce5983b70a7a2e618e7f60677f52dc53ec35d3757fa9396c7c9dad802f5a": "1a5e27eef13e0000", + "0xee240277e3d85f06571cf2ccf6e25df7686be4217532e107869eb5d2dfff39ff": "016345785d8a0000", + "0xee241a097761960ede409d458ee9b35f3cce5d921906bde3b3451a9ea4a9d78c": "016345785d8a0000", + "0xee243767a49421fcdca3451b3e600c5b085c7bc0683e90fc22c6138dddcd2569": "17979cfe362a0000", + "0xee248a98ad1e03df750e6f12b45952b263c69e77d345fe326f0abe6b4a0b88f8": "0e9683403f419e0000", + "0xee248b1018aef9eaafc2e22e72cf013ddf5209bffc7215db8da09b8e95882dc2": "016345785d8a0000", + "0xee249e5c26052f7eab1082bbb41518d44c105c8b907d4da6a7a9dd5d541ef9ec": "016345785d8a0000", + "0xee24c4f0c849ad8ee6e44700b21015e08cb175665d14d348473aecd16ba04061": "654ecf52ac5a0000", + "0xee2525c4f0023fd333fdf596a81461aa97bd11c00a4217f391041e4c837bf6a1": "0de0b6b3a7640000", + "0xee25720964b77dabfdd5fb8600d22dcd06a4e5ab53ab9c7a18239926818f6c76": "0f43fc2c04ee0000", + "0xee25d0ab951f37150a172f1a36cfa1875cd606fc15c3a6549f4ca4495618d76d": "016345785d8a0000", + "0xee263981d5c4f0ba5ab177a570d7d344b84f05a10bbd246ca86332aff4893433": "016345785d8a0000", + "0xee263b420f4d1bbf09873f1da61b15f44c710bc26b51322548884540cc48f3f8": "10a741a462780000", + "0xee265d59d8d700d27c8fffedc7fcdbd4525e9e81dc6e734d0ea59c145b528f0e": "1a5e27eef13e0000", + "0xee268ba7d984ccedf51657a94efd5a113c8dea72db8c503fbf18e594f0a296ba": "4db7325476300000", + "0xee26a9edac0cae034884fbb3ac04776482dc9225b41da28bcba6c5bbc3bc52e0": "16345785d8a00000", + "0xee26d68b8f63e81d067d37523b7f5e9826187e36728e70804be3f398b78ecc24": "17979cfe362a0000", + "0xee26e3c95ba0079874a95200fc2b528af105f5f2f476e07fa2af46402ca2f317": "016345785d8a0000", + "0xee275f515764b88a427fc26dff62b2661746b2754049fdc924d75a7f4a758642": "120a871cc0020000", + "0xee27b89df946af460d5d2490728da325e02ab7b166ce0de4db25cc4201e13219": "016345785d8a0000", + "0xee27e839dcf847f7abdfdb4b6c0f50850460823f95f427d7a8c0fb8beb867b32": "016345785d8a0000", + "0xee27f1752f3ce6700a52bea7b376f43f2e88d4d473809c27dc8727b7ce1e0853": "0853a0d2313c0000", + "0xee28e598ee48b757dc7d971fef924f527077b6753ca1e90a47e8f047f1c2bf76": "136dcc951d8c0000", + "0xee291c909069759f1cee7772262443d79bcb13dd4b5fbc13e49a4d7440ce21a0": "016345785d8a0000", + "0xee29629106e1a89b13960c8abff14906a59f4e7cb9d0585fde73c43246a318de": "14d1120d7b160000", + "0xee2970eb1e9647141de107a21be15c2f278e5566da1d0eb3f92888086f0904df": "0de0b6b3a7640000", + "0xee29a1ec9d3fa6457c91e6eb350e880410e4a08429b4e44550a6ab2d3d3b964b": "016345785d8a0000", + "0xee29cf87ef2957f0e08d9b2742eca30726cef5fb0b2683819c3d19ec3a1a7c20": "17979cfe362a0000", + "0xee29f05da1bfeabce382be3f8ce6e106b503f5cb6f9ddfa1e9fec9217098d178": "10a741a462780000", + "0xee2a6219b3bece0fc6f5a1fd19ba151a4246563ae404633f74b666a5c31a4ddf": "1a5e27eef13e0000", + "0xee2a9ba6ddbc07be24dd4db8b443432afd1f1202a2d4de9dc530b254bbb5dfe4": "136dcc951d8c0000", + "0xee2b4fb9ca2a39bbacd987a2fd0fca4e291d99eea9d9ffed53600baa4c2ddc0c": "0de0b6b3a7640000", + "0xee2bc59f74110c2bb88b33af28a96b7d933577b36e193f83df07dd44dbcf6d01": "1a5e27eef13e0000", + "0xee2c1c0436906c8ccff575b8a9024d3611875fe93d1495d727d39ceccf671f12": "016345785d8a0000", + "0xee2c27972cbea84de4ebbc4da6591dc1bb6dda7643681b5b5f7f4753bd945048": "8ac7230489e80000", + "0xee2cd6e57e8481ddda517b00559e3f4c303a5a6ae1ba1f1bd590c0f12b5e055f": "0de0b6b3a7640000", + "0xee2d297e148cd6f2443c7c2b2a508e0618b996a3128d826b6c9a877f6c61b01c": "8ac7230489e80000", + "0xee2d3efb1f25f4ce06e3ac0df356c194338d3dd82d5c94f6d2921fc110491dd2": "1a5e27eef13e0000", + "0xee2d4ae2b2956bd20a7563f8e6ee3800f6ee3522d6e4cd93840add98f4c0ddf3": "0f43fc2c04ee0000", + "0xee2e5216a17f5d219071ad1b3ad067117af4996f85a518922df4985997f21e7c": "120a871cc0020000", + "0xee2ec04e74ea2732c5e4f3ebb36bf6f34348cb42ac428d661c51723a1eead5a9": "01a055690d9db80000", + "0xee2ed6258c0888ea82f357eea35ab71fd50ed47f417a8818acb9c6499c0b69dd": "1a5e27eef13e0000", + "0xee2ee972fbb38fb1607314b612ff6873e49239aa7c838a5a5dd6f049414f61b9": "016345785d8a0000", + "0xee2f1df11f7aa6042f8cce19a613aa17d9cef528d8f55a6385d5e5cbca10c6c9": "016345785d8a0000", + "0xee2f6a1bafaf3dbe3e455895619d924a0595a5281ababc50b52018e5c07d73ce": "016345785d8a0000", + "0xee2f9bce7b7fa60ad10919cf1e7c6680bf52bd47d27432bb6ed3111f758a4838": "016345785d8a0000", + "0xee304cec3e81893af1a82a465a4de33112934dba1566aa97a4d4a250c75b2f01": "120a871cc0020000", + "0xee30bce9b377689e146e1630397691f17d24b6e541b0ba594c307f7133148f8b": "136dcc951d8c0000", + "0xee31263de6de39b816390ccff43d776fdf5ea67d55684565f32b96db21f5143c": "016345785d8a0000", + "0xee31691ed5619d3483b5c455e9a6973b422d378e63c56d48f0453c52e6e600ef": "016345785d8a0000", + "0xee321cb622bc19106cdf582388fafd623681177ba0b4fa708fc81b2de229939c": "136dcc951d8c0000", + "0xee32245c4dcc8951b3c1ed67015204f886aa2e71bb6659df2a5325f26a5d9fcf": "0f43fc2c04ee0000", + "0xee3226f06cd83c5e0206b1ce2d638dd45b1061325436ffa490e84beb87791347": "ac15a64d4ed80000", + "0xee329b343c0b842be3b872350a7c0384cf9bfe9d962f154389ebccda1439cae2": "016345785d8a0000", + "0xee32f8598cf24ee067ab4da6a7a20e07e8ea9019095968712ac3a2c70d62ea79": "16345785d8a00000", + "0xee33146483b46c0872b4b70df431e896d472c7217d5af607406a048b8c4f52c7": "01a055690d9db80000", + "0xee336d9f4abcf2b1212a4e33384aebd6b7f19186a3b46527987d1b472f781659": "016345785d8a0000", + "0xee3422524eb281644fedd42889c56bf9220219f10948844b318c706525606790": "18fae27693b40000", + "0xee34c1d830c6332447ae76c078e9502c898335180345dde9a162a74c161c3468": "0f43fc2c04ee0000", + "0xee356e89503b3ebdee0fe9cf9d371d4cce5ec137f41a384797278c760524d231": "16345785d8a00000", + "0xee35a750230792fc6a67f8ad2d5949a475d1210eb6122f779dce5b8c3d748d42": "10a741a462780000", + "0xee35fe69fd67850ba8f6156c1ec7f9ab994af8973ae5cbc23ccecb975392cfb2": "016345785d8a0000", + "0xee36019b7ec3164a22ac4789baac7965fc978e5270d7a9129a81bbf89dc585a1": "016345785d8a0000", + "0xee365ac94f713c4a030f7921dec2de80e267d0bf26bf81a4676eb86f7bf25332": "18fae27693b40000", + "0xee3672747f46c149d2e9ec1e7398c4128cd3a504f0bd41280a2a53cfc85a869d": "016345785d8a0000", + "0xee36eb92a41bd55b9dfca936e50e9886bb53a038807550b82b80a8681b9bdf69": "a94f1b5c93c40000", + "0xee371827433a92fe06d88ae62ee291944f4c23b46b05c49386bc5fc4114e0f65": "136dcc951d8c0000", + "0xee37ccb82040fd0f4ef915f4a1c4ada13aeee84fbeb4a800b740eef4c9d57e98": "1a5e27eef13e0000", + "0xee37ed02c935029fe4b9177253062d59a5d501b253006a60d69c9efca3d47fd5": "0f43fc2c04ee0000", + "0xee38a68d242fcbf7f0f5ef9dc767c8cba5c6a3845e8c2ac67e6ac4692ad46b67": "01a055690d9db80000", + "0xee38c93cd74d76d6534c83c528a5016eeda397fdd1070ded67ceea8bfda4f7b9": "016345785d8a0000", + "0xee38e89e46e752e6681506d55d44b33ca3d1b951b252e36de853f56ffe7f3d3e": "0de0b6b3a7640000", + "0xee392c623795bc6bbf00f085ad3f6fb867d54bc600755754c251eb64d0f575c9": "1a5e27eef13e0000", + "0xee393579239271df09c91affb09735b02ff6c61cc77a9cdbf59d0a5092076c58": "016345785d8a0000", + "0xee3966461ef25b014db78ef7d9601d66caf02f9c24a0d3aca428f13d241b5f6f": "016345785d8a0000", + "0xee39679c935bfe599088001528942e6c3c46441141b6f858695fc07ae9c3630f": "16345785d8a00000", + "0xee3967c5bdc35df91e8bee394e1b94fd0c9fdddb7361a1eb1f174eb76122fe80": "0f43fc2c04ee0000", + "0xee39a018c23db73e9c7c6b9045a382a6ad7083c63527b62f974040510c1de997": "4563918244f40000", + "0xee39c83fd7793c91473d8d3ea9986fa2b92d40ad2d4bbaf488bc654ca997e764": "016345785d8a0000", + "0xee39d5ea40d7747777bd9d59bf9d4dac4e9b0f9386f7246678bb9c54fa25b31b": "18fae27693b40000", + "0xee3a4b56749cdd4d7015823474b038df212b9117e0520ce1b16e02829b1eff12": "0f43fc2c04ee0000", + "0xee3af4caf1078ef801007c2c933646845ea464a0877a08b96c04d65d653c7775": "0de0b6b3a7640000", + "0xee3b0eb7ed2c8dbbf8e1289d8125c101bf4fc93153794f8d3cffd8c158e19581": "016345785d8a0000", + "0xee3b2a3fde4992c7cdf0ff3f7e5f2b532b4e5b20c2aa062accfa7a8cafa692e4": "14d1120d7b160000", + "0xee3b5d09114df7e698c888e62bec404763a58e6e4a5893d8d0160a9c71443b8f": "1a5e27eef13e0000", + "0xee3bdcfea91a20239cf2dd2645c2d822f70654b2bb56d9961d7c3ab63e60bd5a": "0de0b6b3a7640000", + "0xee3bf97dd439aa96300adffae856b94c08dcd8d8760aa7207c5523753d8a5df9": "0de0b6b3a7640000", + "0xee3bff969ec0f84661e596908dc70662c8504669c31b1fc91bbe9569e5a5cebd": "1bc16d674ec80000", + "0xee3c12de60207fbdbe23be8e6273685303a00f851bc809756c4fa69bf8603dcf": "17979cfe362a0000", + "0xee3c3aaea5038769cee4292cd21df2ea1a14c5358194ef41c6915fecee264476": "120a871cc0020000", + "0xee3ce38d5493afe2455a3a4dd38a4b013b9ec2ac0f80477db24dc11239cffd36": "0de0b6b3a7640000", + "0xee3cedc99a772d2bc8bcd0ad2e86ec3800c457d3c0402683c622bbe0b5f13ef2": "17979cfe362a0000", + "0xee3d316e1ff4e26e5f468e1fb57f9f04108f8867f89abfe14e89b80aa9eb0eed": "120a871cc0020000", + "0xee3d7347b4f8179052163ef12969d635d4ba9f1160fdfce9170d9761d3fd6009": "18fae27693b40000", + "0xee3ddde1c3356e6c61e9435db0a4e6e20bff885dd876160e61b0624c9e53e690": "120a871cc0020000", + "0xee3ea8a3c8eebcd3b195cd2a0cbaac6a98b1f2931a9cc3c0c2e3e632eea24e9c": "04e1003b28d9280000", + "0xee3f7b1c1251ca3659f3b592f638e4dc6afb495c5e2c2120720e1346f35f498d": "016345785d8a0000", + "0xee3f82cff4318ecfc4e1a76e100717fd46d19e1669283a2d07e50f5540439e87": "1a5e27eef13e0000", + "0xee4008fad0278a6f755b8157955850e769a24fef3f6ed51ae08e7920fc54f37c": "1a5e27eef13e0000", + "0xee409f48d56fe77842190a22bff8225e4410ac4141d66d1ff18ddbeb9b701d2e": "016345785d8a0000", + "0xee417a037cc0ea6347c895f1b94e3cce69ace6bf1f13c2dba77059c4d33323bd": "16345785d8a00000", + "0xee426b3107e8aa80aa9defa1eda9e38b7650133432a39f8c9fd141ca561bda2c": "0de0b6b3a7640000", + "0xee433fbf6fe66972d99fada1fe6d266f3d2f7f203ea049819475cde613e00457": "016345785d8a0000", + "0xee4356494a443ad7af0997e5a2364b16502f270996925f1742b16c01a94f8b3d": "78bc9be7c9e60000", + "0xee4361ec8cb90286c905d4c69251ca6b960f872921172cc45dfeea06640b3410": "17979cfe362a0000", + "0xee4381352e5ba2cdb2e902b5ca2aaba559c20a7224def95500bb821c106595c8": "16345785d8a00000", + "0xee43c7a3088115a0c9ee0e358b98f561d46ea88b8bf029db500b6a95f53854d8": "17979cfe362a0000", + "0xee43e320872b8ac9be143e764f8f027f428f10ae4f01484ac747a029b5acf999": "0f43fc2c04ee0000", + "0xee442404e10beab7f1ac697d8e1c847b36ab1d3fa897b9ca85253cf4885df242": "1a5e27eef13e0000", + "0xee44899a341050ca9d337e448f5bf0da4e840c5b3504baf40eca53703e2448af": "016345785d8a0000", + "0xee44a14a740fc93bce7b89e47b71f2d1c5f30087fcd47adf01b79f6a4be756b9": "016345785d8a0000", + "0xee44ad0ed7d4454785cdb96def577409207d2cfdeeddee14313da8abe2c465a9": "bb59a27953c60000", + "0xee44db07f6c0c540dd02af999c7db4caac43ac0ce7c951b8d9251b0486a86810": "0de0b6b3a7640000", + "0xee45025870fe52a0db1164101632eb9fffab69913cb0f202d28c3dd5ecdcbebf": "14d1120d7b160000", + "0xee45655baac5a89414a1226288eebd6685734ecf2af030b52ebff77070f36a45": "02c68af0bb140000", + "0xee45a92990121222a9aa79831e8bf676de5f341d6a46f4d1f0dfa0eb068debdf": "0f43fc2c04ee0000", + "0xee4615460a02ed5e9277089d3f99745d7062ed7de26d217fd8334784f74a8306": "0de0b6b3a7640000", + "0xee46474d1493a29d47c58bfd6ac3675359f25fb132bc2d51a562d31178422036": "016345785d8a0000", + "0xee479e3f3dff04ccb84450c7e401b6640891791bf9b847d3c5e36492fc9808b2": "14d1120d7b160000", + "0xee4840b7eb005bd085aa3f17c87f703fda419d480082fc0358c4ffb4b21dc7d4": "8ac7230489e80000", + "0xee499cb58d30072361c8f0671cf0db0433eb6ca8c2b6976c29159c41a1a05367": "0de0b6b3a7640000", + "0xee49a2157e6fe4f9195e01f367cb9677be43598578d8fce5ca2db55d99c55d6d": "016345785d8a0000", + "0xee49b9514325743cf8f19905fc531c15f739cb7642e62c63b99836ea92cc60e9": "18fae27693b40000", + "0xee49f5f2558203f2784fef5dbab49746e50b72d39c1ebe67a3d334706fec201e": "0de0b6b3a7640000", + "0xee4a46aa0d8f6d4aed974de2c0f29544f1b0e5878ed9fb3a75b7a8d00aadd6e7": "18fae27693b40000", + "0xee4a4f7603e480b52f01b431da10a28b2f7db518eb536684d6a03728d446fc27": "120a871cc0020000", + "0xee4a7e1a5321cd8ebd29fd5a46138aa05692888e2b79d0f8af7ba50b25bdb3db": "016345785d8a0000", + "0xee4a82240f9c920229fe6e29a2f29c8c41400bc347140f5a9ff7968588e4969b": "016345785d8a0000", + "0xee4a906468b3d9023dd15385633d3ec4f991f123ce7235b58e1ddce5cb4a9ebf": "10a741a462780000", + "0xee4af7cd1723458998fa417b895154e62a6a92ff8d0970457d4756367a21acab": "98a7d9b8314c0000", + "0xee4b4e08da3fd3107efbe74ed6e2bd5c4bb87ab48a0f036bf79ad4013ae29db7": "0de0b6b3a7640000", + "0xee4b5452310c89cc757c66c240ef468a3b0cca349ba4749f12d7c12bc5bfb4f9": "016345785d8a0000", + "0xee4b5dfaf617f665fc404512099de57b72a57ca02cbd1e97d735fe969a7d30fe": "046419ced7f6a40000", + "0xee4b60a8a7a517ed9148fe3584c69994ecfb6399270f43e0a3b4b0ce93e35997": "016345785d8a0000", + "0xee4c16513ab9c88becf8d9b26180352cdfe05a0dabc12c912a9e052c83295f48": "016345785d8a0000", + "0xee4c2f119aaeb9d536b6b9efeb661c71be1046f369546a7f3f9e5f34ed0fa098": "0de0b6b3a7640000", + "0xee4c4158d2d6590fc75ebc52ba3ac03500072105bbfb8204d605defef5dcf4f3": "3782dace9d900000", + "0xee4d068befb06e81dd3aaa26b873ed46f9d52fd22fc087dfd1c73430c1140771": "01a055690d9db80000", + "0xee4d5bb21e47f08560879adbf8749d1e0e515709408108836c4816f8b5ba9254": "10a741a462780000", + "0xee4d7c8e220d319b92030d41a8543d3b34f9f08f755a4de5d0adf3f143af53ce": "120a871cc0020000", + "0xee4d8e6e9f431b0689e13075aa0e7aed3e6bd0049642ad0a0f03417f04809f03": "120a871cc0020000", + "0xee4dd81fd065433e9680b7b9dd958ccd43c45cad83e4915b1871550e3433dcb4": "18fae27693b40000", + "0xee4e3f2b975959d287e69a2ac75a6b1e4f0fc00799dc9c6ab84d723ba07dda8f": "016345785d8a0000", + "0xee4f8704e5e4f7296348ddddb150d073f7a800ccf5eb14390d5d7cf32748cdd2": "14d1120d7b160000", + "0xee4ff0ef557d117ebb82ed61e7ac6db2efbd5dfed41f513629db0f18d3587ff2": "0de0b6b3a7640000", + "0xee5017f3278c7eb6084a9c642ee4f716010ac1e940a2ecaa9775ed27e718fed9": "016345785d8a0000", + "0xee50194e38bb17e1c76707522a61c9fe6450f02aa4a96aa3a1c76af5ed97acc6": "17979cfe362a0000", + "0xee5037b52c691531d63de846ab12ae82bf7480e40eb1de04a9a5f137929fc6a0": "0de0b6b3a7640000", + "0xee505889f031a062f4649aacb9eaa83988f3283d5ae4ca9a0fcf8cf02b6387d2": "01a055690d9db80000", + "0xee5150973eb7d354254486ce7446586c9aa2642349ae201c0dacc4ec653f6356": "0f43fc2c04ee0000", + "0xee51c86cc8d34d22664f9ff142e9178a03f8bf41564ce90d4f38a5a8236b467c": "016345785d8a0000", + "0xee52855d4d8cf3a24535f11f4bcba38d6028325689752a497f5035f2b140ce80": "01158e460913d00000", + "0xee52a548bbc7adf148e90bf9353c14cab946a8f3e6e92a1ba9a556d460e63402": "016345785d8a0000", + "0xee52bc774ec6212d657e4ac2e759e6c58418796ecf833fb927c5ba449a94e9bd": "1a5e27eef13e0000", + "0xee5303849e5bc127bf5fc69732fbc432c2147d2894e6c6f5dc71c297a75ed3c2": "120a871cc0020000", + "0xee5312433ef67a61cfcfd2de0076511ae84eaaa3d39b58e377722e628d5922fc": "17979cfe362a0000", + "0xee533733716bf3b84be798d09f133b3a0d364705be38bda0b2e42972f8e369a8": "18fae27693b40000", + "0xee535d177e3d2896ad2f2281838e7a0eb87ea1b7aa02d372c951e38b79ba5859": "16345785d8a00000", + "0xee54935736732de46ea9084f4205904cc1716307508cc0baecfa6733dd6a25cc": "1bc16d674ec80000", + "0xee54adb0cbed0a8ac5aa0d1fcf7b853c49d90c25e05b615530816cc2e93b2b4c": "016345785d8a0000", + "0xee54d88cbcdc2c9a41778614111a007e544ee3600d3fb5de80ae12d5e40d6a9c": "17979cfe362a0000", + "0xee55821de139325646b92fc03772ad2c2f407a7bae2009ca8360dcb474a54c55": "16345785d8a00000", + "0xee56206ead905cd855088a0bed4eaf7c9345b89c0ae7bf75f0675605604a7c83": "1a5e27eef13e0000", + "0xee562af6ad90998b09e021421361ecbb27d4ac87f0b216a4a07ea2b6bd8cc9e1": "016345785d8a0000", + "0xee56a4338d061672d5c03d63cb96ffddb12b9fb0cff675dbaf9e69dd6ba663d5": "a3c2057b1d9c0000", + "0xee56b0083532d188411a5e5adccb83ff184192a465add1fb3c2e798c28aa942c": "18fae27693b40000", + "0xee56b4129e1d99ea781ce5479c8a20454d6a9fb1f5a4b15e7dc94dba2a3e6f90": "120a871cc0020000", + "0xee5714d1a8ea31cabdd0ec93afee004f991866c9e84a298507a2cd855295fdb0": "16345785d8a00000", + "0xee573a5472bf7cabe230045d0b13e97be6b5e2b33d7aecee120b4570da0b881d": "016345785d8a0000", + "0xee573d49a4bda1a707dd9beb7a68418e27878c36fb2d518cddab1e219d3603d4": "120a871cc0020000", + "0xee574a7cc32ff030f071ada72dbeccbeeab7b67424e7cbdb95a329432d782a09": "0de0b6b3a7640000", + "0xee5770669a0b5135e08d0d974694e8a100871cff4ee4375cc188b1f06ae550fa": "10a741a462780000", + "0xee579081468ad5829a6af765ed52d51c62f4cb87c4438e2c1f1404da81a50372": "38e62046fb1a0000", + "0xee5836a2a4a02506556280a62f7cb4172db9019920c48c977899317fc55e3342": "136dcc951d8c0000", + "0xee5918cd948b684fbae0d9fe1a59a905ac97b6c522e1fec8c048458865dabf3e": "1a5e27eef13e0000", + "0xee5921365b5583d754b1218ece4ee138b45797a8e63ed0fab0a160143ca8118e": "120a871cc0020000", + "0xee59977f5d707421fa88ecf1be5bdd6caf39ed8b53fc79503c5b559bf27277fd": "17979cfe362a0000", + "0xee59b4721adb6c9e27a794eb89656f3f13fe1fe2aa7bd7191a8c79125deb6bc3": "016345785d8a0000", + "0xee59e8387618c4e4998357fb957437b8722b7f0b8867028d7ee5af866832fd9b": "016345785d8a0000", + "0xee5a40c60b489b90607abf815251669c32d2727af6dab9bcbaa30323a2396b46": "016345785d8a0000", + "0xee5ab3673c1c4ebd6cf0693bbdca6f6bb3cbce74efd5ff2818bcadf2d6012d5b": "01969e82c30ef20000", + "0xee5ab5ecf5b101c9672eaa82d878cf54428689f426c3f02b4dbf0eb16401ec37": "136dcc951d8c0000", + "0xee5acd328a8f4bdf8082793ed08e80cd0e29b9953c9ca06e074f598b0470a881": "016345785d8a0000", + "0xee5b53c69188ef556ea78370098bbfcf40795d233fd30e5c036524864c01ae03": "14d1120d7b160000", + "0xee5cf8954c4f2630d73fd23ed47ff98feda9b3dc1c3611ddba1fcab7686713dc": "16345785d8a00000", + "0xee5d2b759f94668b0d38fb681ddf24183ac13c430674ecbfe8a25b465080377b": "7759566f6c5c0000", + "0xee5dcd7c8c0147dc00e60d65de1a2108915d97ace4baed67e52501955b16e5c9": "016345785d8a0000", + "0xee5dd1f855fea3c3c040297e640b4b63eace3ccebb0395875fe5ab28c1781778": "1a5e27eef13e0000", + "0xee5e605866c876f657ec76aa2d4bd99b7fb63a76a71cea18e97b273b07fb027e": "01a055690d9db80000", + "0xee5e727f9f83cd77ecddf808d2b4f54e28e46333dc8b6f34ab8677229cccffe6": "1a5e27eef13e0000", + "0xee5f12081bd553628f1a5e2fe617c836b9572d3060273a06139b6774ff8d18ad": "66b214cb09e40000", + "0xee6039494e559a770740a623bcac23b0569f55b191d38ebaca289ce801686cb2": "016345785d8a0000", + "0xee608682f75235e62ee8bab2adbdbccdc8b42cf5926450ca282f0d9327f6b0f3": "0de0b6b3a7640000", + "0xee60c77d8f17ec3b18393bcc2f8cd6090c47620abd6fba2c7679e84da120808f": "0de0b6b3a7640000", + "0xee61032456beb33810f37c7dc6e76276c73592d5e247e9fa302e9de6b5ba9dd6": "0b1a2bc2ec500000", + "0xee612770d572f99ced0576ca0cc62820d495f4548556c3389775dd30d8e05de9": "0f43fc2c04ee0000", + "0xee615a7152d93db2ec90259d85a1247a3ac030cd2c671e101e00a0bab4394827": "016345785d8a0000", + "0xee61d5539f407a7a00e8714e65c374831d07b79bc236174709fa183cadebd6dc": "1a5e27eef13e0000", + "0xee6328a9d921b22970275ef4e5bb497cdca6bd8ab320de0d4de57687abd722ef": "016345785d8a0000", + "0xee6417f9e53bfeb38c2ec683b75cc136d3b576015574fddd24ef63aea4a6b5b5": "016345785d8a0000", + "0xee645dc885163ccfc4b299d7a83a381076d1c8ca81c335c4eb2fe5f53fccec5a": "1a5e27eef13e0000", + "0xee64cb0c91a8016b71046c10e05a49bc336a8a789405e72cc91e371feaa02a1e": "1a5e27eef13e0000", + "0xee651edb06baba4b8099a9478006daa7518b23d8a0ec4420cb71dcc16122a13c": "0d099ba3c6c1720000", + "0xee653c071e07f567d07630d86f7044088fb8308094870f2006e4e2031f816134": "016345785d8a0000", + "0xee65445605e3b537a2109877bc3acce876b49314290a36688674916cd3120c59": "0de0b6b3a7640000", + "0xee65469d4fc786aa0cdcf7154eeadb43bfd7f8af08536e572ce1eea808d92099": "016345785d8a0000", + "0xee65e61ae31b436b7835862f95dea73f593ff2b22676a23c9c7439c2088ab9ee": "17979cfe362a0000", + "0xee65ebad9e0cc6ff96401205790e0358330c79be36dd12cbf8532aa3cfea1ffd": "016345785d8a0000", + "0xee66a1aba8a97a16711525f0062888f3619acef55374dc0cd5e6065f5159044f": "016345785d8a0000", + "0xee66e480f4bf10b263b04007039b5bfe49a8bd95391596afeb1a0f32a6a72e6a": "0f43fc2c04ee0000", + "0xee67de4716916416838b5cab5e7a4c83d6dfa4881fe00607cc196c36cca9b90b": "136dcc951d8c0000", + "0xee6801490e6e846d8d0e7c82ad225eb572f5991aa0a32d0dd86841d65ce4ddb8": "10a741a462780000", + "0xee68477bd0ed0ef15c526eb031c9047179e001a41af89181e715239ac039a3df": "0de0b6b3a7640000", + "0xee689a5a32976c433706d4c141d1d81bcfe145e4644c264d227750ffe6723328": "016345785d8a0000", + "0xee68c842166866a7708fa75e4c90f03e6f81b6b9b0e9f7ddcdbb4e99465cf68a": "16345785d8a00000", + "0xee6901edcf1bfcbdfee4203f6bf3c26c9092972e91f8b157e44b6f6ed0d88f5b": "016345785d8a0000", + "0xee6934f6054e15dda6c6b5d1c14e1337278ecb035a7064a1d4c49cc73a848bc4": "016345785d8a0000", + "0xee6948acfa222a20cf254fc1c19b3d517dea75a1f47514fb26856e8c31274914": "0f43fc2c04ee0000", + "0xee696ea9b380880239a52b48d6afdf2a014ea4800c44b0ee66247520064d4be6": "120a871cc0020000", + "0xee6974da0af1e676eaf2d86cf7439e1e4effef1dd3c0750c229ec2ba904ae38c": "016345785d8a0000", + "0xee6977dd681a1ff820d0a06223d27e23afbd9b7d624049d5c93e9ae81cdc5cb4": "14d1120d7b160000", + "0xee69d7f8f69e8a9061ca1da83a212eaa49f9a565606d186f44f00734e154ca2f": "016345785d8a0000", + "0xee6a8e55ed130482e8b9cfa796cb2fc8007833c00dd1d766db6392d1db3ecd92": "136dcc951d8c0000", + "0xee6abdf45a39d1fa10b8e8e3b8ba416f858ae5e875a93d92e86347fd5a0987d7": "18fae27693b40000", + "0xee6b1209877425be1d24f1bcf6c59b292c49d6fa63e74fed2424ef55ece93590": "016345785d8a0000", + "0xee6b8887226215ff336448d2a6e797136ca80011ff0fcfe8000f6067cb0b27d3": "17979cfe362a0000", + "0xee6be334d200ffd492b97c9c545f70c47094cecbfa07b88d81b7d390bf5cfa60": "69789fbbc4f80000", + "0xee6c48e2443add5459c8cb4d0047992a91205f5252bef7650abfd2d919a5e210": "14d1120d7b160000", + "0xee6c50fc306189cb0229c92fa3be65488fc23581b4b8618786a6b55ddd8d1201": "016345785d8a0000", + "0xee6ce39e807d3b884d300d25cb13292aff03472779efea7c573120812a4c329b": "082cc5390700e80000", + "0xee6d4edb70ffcef0fce95e3af93d35936f3caacce7c07fb22edefb73db530f50": "1a5e27eef13e0000", + "0xee6d54766ee2e03092493adcfc10af6e3412548a3d7c42f4358a7c519b6e5c91": "120a871cc0020000", + "0xee6d7d0be9669e5440e4317944fa387ef2163ead98b0169d602e28ce6cd8205a": "1a5e27eef13e0000", + "0xee6daddb404bbc477d9c7c13268418645a9c1c1be9d40f2910b9ec6ab2ec8a70": "0de0b6b3a7640000", + "0xee6e6a208d0409a174142db134a558e0ea8511a1b569c4a1e441c0b5fee11340": "0de0b6b3a7640000", + "0xee6eeb2c7e5f480b4f09143325a29e05700b634e754184fe68745a0554aa5779": "10a741a462780000", + "0xee6faed63598a9a45d104a723dc890e1a7fb02d02c4077b3cf9733b3587225bd": "0f43fc2c04ee0000", + "0xee701e267e4fc914c8a5d69abae851f153beba2da0ab82f3479021f626ae2f8d": "136dcc951d8c0000", + "0xee709a073029cbc38c923c328ab923923a3e77c163c776860d1d54a104376c12": "10a741a462780000", + "0xee70b998ebda4c585d0f1d41fda2d39c3bacbc2ae36784f4206313e41ed3805e": "016345785d8a0000", + "0xee713363b41fb72df87107840c49f4aa07d84929065ecbe02a413df3f92ba10c": "0de0b6b3a7640000", + "0xee718464aa4675c91d830e1e42de5293aaf32ee27946c62f2058316dc5988d5f": "1a5e27eef13e0000", + "0xee7187c8a0edc485e81c8cdc7d4f164436f9edfa1e551d783daed963134829d4": "0f43fc2c04ee0000", + "0xee71f0c5a6adb1044f39f14e0f2caeab8f7ec1c874ac779cc8f725d450de2e5b": "016345785d8a0000", + "0xee71fe93027b6d899c0282fddc48d8a8913eb914eb9e2b06502181ec07a14b37": "016345785d8a0000", + "0xee7205cb6ae0388ee35e919670cb977f08a1846046509969338417c687ffaa7c": "016345785d8a0000", + "0xee72a81c633b42254575e851d7cb0f7b67d69a857830514c72e95756e3d9c915": "10a741a462780000", + "0xee72b2658c69cb861c25ab56d0038c2b4c778d7774b43de7da6600eee3d72aab": "10a741a462780000", + "0xee72b3a9a071068dd017c1d4ed3303f8713e13effb17ce602394859b4f3db367": "016345785d8a0000", + "0xee72f4f10ffa7cf359b175bc7e6070702528f16b85fc437e1c1858ce7bf813d5": "14d1120d7b160000", + "0xee73e5d27242833667e0a9bd34130176c5fe8d1988393b3c381918e040d1705b": "136dcc951d8c0000", + "0xee745997146ae8d0c6b5d29922862db37264ee6f3ac1fa8209d9bf3cf84b2c34": "1bc16d674ec80000", + "0xee74bfff7950cd622a7fb695c87dd20a2cf587a890762a5182acbf28bea36caa": "016345785d8a0000", + "0xee74dae33449383772c54b2b28477cf2f46bd4fbfb1040a8a2328a9ff4716c58": "136dcc951d8c0000", + "0xee75f6fe452c8bf18ca2a5dd35ac237439cf24afac32f4d09e05474fed2d5fb6": "016345785d8a0000", + "0xee76b1278f19c602a84753540ac93cb6f0360d052cff1629a253197f739d0490": "0f43fc2c04ee0000", + "0xee76d86bb504ce0616e0e9b366f91121d32acd09a607c96d0ff76fd83bd6e399": "18fae27693b40000", + "0xee76e08c1e70fccc38d76f06d5d2dc09e4e848b8a14b6ded2af20a20bd41f829": "0de0b6b3a7640000", + "0xee771c82e60c9ec6b75545807de1da2c1cc285e2bdcc04f446c908795ad72050": "016345785d8a0000", + "0xee775025e2ac4e25c7fbcf5950e6a78db589cd6ba502456f7d26fbf28364b46f": "16345785d8a00000", + "0xee78c0c9d640c1fc91c443f24413e242e05cc12452803c47f51dc2904e53c665": "0de0b6b3a7640000", + "0xee78c34bb7c85f4ac0844e6de4534fe001abaa5856a46e4f559716491902e0b0": "136dcc951d8c0000", + "0xee7916cb1e5aa568bba33fd62bde06ed5ec5c9efd7b04f3da02c88eede9c56c4": "120a871cc0020000", + "0xee79620c2d71ec585c37ef7918c7cd881270e12d651206332aee92f58c80a0c0": "016345785d8a0000", + "0xee7969eb21f9552c9de17b5de067070b6bbc46f6e1ba5c346b0fa84b335af419": "016345785d8a0000", + "0xee7978e53b1b2c6e6a0731ce0b7f1904684fdbc88175cc4c8d3678c1739bcf37": "016345785d8a0000", + "0xee797e1f922cc12e1f12f449d6beb761d4740d405d43ab7215d8d180887f5b83": "16345785d8a00000", + "0xee79a223989fb6df8d022b13d94d54a0a203afc49228411fc1236a57e736bdf9": "17979cfe362a0000", + "0xee79eba4c1982b34055c2ce0afbe8a52cf35fbc7d74d714c8f0d446df8ac08da": "136dcc951d8c0000", + "0xee7a16f015d4bf113d2914af1aff3edf82697b2af4eae039102ab3da5a36e267": "10a741a462780000", + "0xee7a21f8c691c5d771dccd325c3f51489d7a2e16fab7cee76ffa2da4a22aa42a": "17979cfe362a0000", + "0xee7b618a98e279b69ee3b45bdd6c6f88c84b979357b5c7a14cbcdd68a3cad8ac": "9cd1aa2149ea0000", + "0xee7b69d72e1bf8653be0a5eb8fe8606f32bb1281cabb9deb3d7f3576b24d7db9": "016345785d8a0000", + "0xee7b7b1733844540707353ac6fcdca60b9c186934bc612788d45e2baadae57c0": "14d1120d7b160000", + "0xee7b925c496eff3b481426e80284e5ec48e745f02e5b7cbd1f99916eb590e933": "0de0b6b3a7640000", + "0xee7b9f23da58b364312aa07d4d58c020ac3546b68f13ba7988547dac98036989": "0f43fc2c04ee0000", + "0xee7bc77f2595d9e3b38462d1577a595c79861ed3862321d51c12d490c073cf4b": "016345785d8a0000", + "0xee7c64ec8f0044b2ed57788dbbee26b902f65d48390a873a498fbca3d4a20b83": "17979cfe362a0000", + "0xee7c799627c94dd6394c433fd687a18a1d04a972940839372808372502fecfcd": "18fae27693b40000", + "0xee7c888a2055e3e80f143ef248f16b4b4f10560763b58d1397774ad8bf047110": "016345785d8a0000", + "0xee7d4de179126bf182a4aea0ce6e558f6c15db2967d85771aff1d1ddbf4774d1": "17979cfe362a0000", + "0xee7d659b2ad5329484245bc93ba1b4116996addebeaefe706bda0773b3925101": "18fae27693b40000", + "0xee7e1e4150de281e325f65afccdc4ef2e796fec1f489f7b5b66d65c7beeb6d3e": "10a741a462780000", + "0xee7e4a2eaa2874aa00ae59edda014528e54ea26c252130c375114e4888b04689": "18fae27693b40000", + "0xee7e5810d5d0f4580d5eeabdf0c4389c7fff38fe532c3bde0ebcf3f49024ee1c": "01a055690d9db80000", + "0xee7ef04e99a70d9aa7c91da6f17a4c2b0d1a61becf5691d1d72a6202f891c3ac": "1a5e27eef13e0000", + "0xee7f5cc0a9fc95e3f1dfa8965b697622484b8481223b531b81d6f1b349690d64": "16345785d8a00000", + "0xee7f615b729eee6c06ab20400a85755ca317cc2492198b5964d544195a18f0d4": "120a871cc0020000", + "0xee7f7bb4f826ad551d283f7078ec7cbefbb2e17be2107aa9e9eb6f585e51e740": "016345785d8a0000", + "0xee7fcf6dfd7f428292b44ad64e1307effefd31246fbfb62c23ebdf7247550c73": "0de0b6b3a7640000", + "0xee804cb44c1e9b686267ba528ab46a5293a4ba306f23bb9288d5dc60c001d7f2": "0f43fc2c04ee0000", + "0xee8169d382e76194d4fe44b37f8fca48fb2780f752f8c5c8e1053cb67c2e0d0c": "0f43fc2c04ee0000", + "0xee81ac19b6fb916cdaff8a25529e11b1f2bab24809366f21ab83129429f5a629": "016345785d8a0000", + "0xee81e04a56cf795c442614f8e80820d7391361fa72d736a9ce5069ef7d072a22": "120a871cc0020000", + "0xee81f79d86423378e13c15a19fc28f831e04bea0b43dcf00f4cb5a86c559f3ce": "83d6c7aab6360000", + "0xee823585af95b8a0e831fb9817b5647a57b529bba46cf57933d86786ae0b5cca": "016345785d8a0000", + "0xee82489879da2c1d42531c0b451217b3c485877c8e993e216de453976f01d0e2": "016345785d8a0000", + "0xee8249ec041bb362a425fbc3ab4af51fe4205046602281ba17357c5728040d48": "10a741a462780000", + "0xee824b9ffb53e2df23ddd28aa2fe7f25a336a9999523b05ee8f1597812e59f6d": "0de0b6b3a7640000", + "0xee8278711e245f6024392a02d782a33cb7013e97768c446982247548854dad54": "1bc16d674ec80000", + "0xee82e271e11a52494e8cf9896db094b3362e2cc82ef7921d5b00879b0e1798a4": "016345785d8a0000", + "0xee82efc84d6a2e6bc781f730bbab88e6a52d5b2dcaf7e00ab1f52786ee8ba5f3": "1a5e27eef13e0000", + "0xee83383fab09785f43f88402d644a67f87fabf0de3b751eb2bf8e5612a468d67": "016345785d8a0000", + "0xee83899e1e826feb45228422e447450c4c437972af8e4e9573606102382cb0d0": "498d61eb5d920000", + "0xee8409f32ec8b7fba89765b382545e2ebbf24c632c0ef441f4f9bb14ddbdaaa7": "016345785d8a0000", + "0xee84fc801fbcdcc187600eb5b378b050f86100ca6dc96fb17eb653023af6e97f": "18fae27693b40000", + "0xee8518296d133f307e20c1077e56918dbf4fff1fe653eb8158a87e3f4c6e2d97": "1bc16d674ec80000", + "0xee8547e4f5237519e9448cf3183f443dcb304e70398ff387545a18c617ecfdf1": "016345785d8a0000", + "0xee85def50e7b181ffd4da4f5c5057edd621350c29fe646f466da4681f42c1bd1": "0de0b6b3a7640000", + "0xee8611328bb0b949e5b16f09dac9fd16e8270b522ca51fd05328c5a77e4a233a": "16345785d8a00000", + "0xee8639033d4f3ebde0be771821a6b0b205b0d0e725967324b0f4b32bc806e655": "016345785d8a0000", + "0xee8658e18e05bbd2d95aedc47e44ac57eed682cbbb9567c7beb1777782e37dc7": "016345785d8a0000", + "0xee86b0eec3493e643ab5dab74ef09e8922d8ea26dd2e90856e056646502f4e69": "056bc75e2d63100000", + "0xee86b2d7e0973d8ab776477d172ae34bfce16eef4cee68c99da2d0f14fea70d8": "18fae27693b40000", + "0xee86c9fc0b3f3d009a8904a8c690bb1011771ab648d8a4f2be33cf53a42026cb": "0de0b6b3a7640000", + "0xee8719eb6336960d86754e07895eb8e03176f8098daf21da1a5c536539732d5a": "0de0b6b3a7640000", + "0xee8732d1175e8800b382d5491671a313b87142efb667ae695b1f25af25a24da1": "016345785d8a0000", + "0xee878a516011236824922a97bbd555b0f6563caabd614c9f2538f87c03d02e64": "498d61eb5d920000", + "0xee87b5ecd1fe7c147ded6c7307df78d50b606e2302ace376a6dfed36d31ce859": "0de0b6b3a7640000", + "0xee87c56406a9a73d7acd543c09a4fc01650e919a09a23b0eb724d5a4709dcf65": "016345785d8a0000", + "0xee87e02e68f1306c615b63a2f5b526f26fd8bbe12a59e66d9ea26c1fab0bb973": "016345785d8a0000", + "0xee883ad3ec2d607bf56a63853cdef15a227363ba01a3ba52b4c95bf46c24af9c": "c93a592cfb2a0000", + "0xee8860306d1b8a49a6ae1e6ff19509e7a0ebf4b7650b3c86423717fa92f4a240": "016345785d8a0000", + "0xee8875a4bab6065f486f089d85ef283d2a91d7c625a65a9cd34f1e8f77da35b7": "14d1120d7b160000", + "0xee88a2eea895f386df96f4ca0850ecec27a56b7da52aa5996f903f2cbcfbc2a2": "0de0b6b3a7640000", + "0xee894b78d08d42fd4ea0c65c4a09170f7ab88aad27de8c75d517a90df0c3b8ff": "16345785d8a00000", + "0xee89580ccd204780c751c26c74c66b38db44caacc0e46446972f25d74c268546": "14d1120d7b160000", + "0xee899227b7fc0c0ee8f2e4c8804b8501c9beafe6101643af9396ff960b4c216b": "1a5e27eef13e0000", + "0xee89aa88f54263332f10ab645cd2c06305ce706fa053fc72e3e61219d340135b": "016345785d8a0000", + "0xee8a357baa0d77551a2362088ca449a0bbcb234e7607b021a9fce78c2a7c5350": "016345785d8a0000", + "0xee8a3cff17a72fa2d4ba6913d3c96f92d85960f4f3c02aed6fb1f5fee84a907e": "016345785d8a0000", + "0xee8af6d632208c916df3fa17cd389608b470a06bf84b7443a64952a96953a236": "120a871cc0020000", + "0xee8b40400e7f441f0d2b53541aedcfd5b7bdd5bca93e85a8a7e9c8788d050c38": "016345785d8a0000", + "0xee8b4eecc6077fc7b86ca60b60b126cad45fa5ea624d69ec772a65af22956a0d": "02c68af0bb140000", + "0xee8b851dccc21eb7fc0cb1d79837bf119dfa487bf1eca33821f6f7846c8d5890": "016345785d8a0000", + "0xee8bd543257ee2d6fe11ed366e5740c81145e9b5bfd6d65c693d240d270b5a10": "01a055690d9db80000", + "0xee8bf4984b11cf7cc02769682a0f91a4e2c88e95cdc8f750feee8c748803e18b": "136dcc951d8c0000", + "0xee8ccb59980990f471d839bca17b255021048ef79e72c7446c7a0109689968e9": "1d24b2dfac520000", + "0xee8cfff99ab7777e9fb3378ccf2bdba91e1c5f57debb4a7cc2c2ddb065715611": "0f43fc2c04ee0000", + "0xee8d22b6f3b3083318899c7737cde2b61f692c9957db8d5be017c04c2d39abb0": "17979cfe362a0000", + "0xee8d70331bb3e80a8b8ef959666c1e734c20cd54f3b232952fe5cbe97d6a7a2a": "016345785d8a0000", + "0xee8d9ff6326d7387d352f8c14e592c398dcdcc6d89bc18f8f5c9ee9c280a5c5c": "016345785d8a0000", + "0xee8da43eb10aa312e3ea869c4c072dbc4bd50a05345b017bbc81dc6b1ebfe642": "22b1c8c1227a0000", + "0xee8dd7bf0f0fd6fc06f7ef870a0cf88513b0f6427198d5dbc245a3bbfb06d443": "016345785d8a0000", + "0xee8e0709e8bedd351f3f6e1590d833a81bd72055819f3a9ef336a3f08b96ca02": "1a5e27eef13e0000", + "0xee8e3b00eaf407c34c1ea3873c4e426aeaeada1212fad63aa845cf181745c534": "016345785d8a0000", + "0xee8e7aab98c3ee27fac465356d06f7da6716edc9b248416cc43007dfdad1100f": "016345785d8a0000", + "0xee8e99426ab5074677af5aea13c91e0e15381ccac667e6fb382d7c64d128e157": "0de0b6b3a7640000", + "0xee8eab639b6fb482fbd944b596ef6d587a0bfa98c72cc1ed0d9bf35d2696f94b": "1bc16d674ec80000", + "0xee8f3d3dcd7bc5e60a3be23b2ef3ee706d914e43370099559b57bc37bda6ebe7": "0f43fc2c04ee0000", + "0xee8f419111fc8ca6afec29dc82384baab4a93478da8eadb2e0a905e59d8847ab": "016345785d8a0000", + "0xee8f6529b05ae4a175b5ed28dd69f454aaef74fbe04f310eb6c219eb67d3ff66": "016345785d8a0000", + "0xee8f9166d40f97fa17c503f20ce909f533529eeb7d08ab1d4f79d6fad51c5c77": "0f43fc2c04ee0000", + "0xee8f9763e60ce0d8716e2f2fc3cbb0952715934c51cebfa2a830145e1d2ecc5a": "0f43fc2c04ee0000", + "0xee8fadd0ae032d560fd3a9f07c13d3c918199ef55053602db22a8fd2fcb710e3": "14d1120d7b160000", + "0xee903bea603f120b024f6d21ae02213703eb6dce640ab2da584b9653adfaebc6": "016345785d8a0000", + "0xee90a625faa0dfeb9af3be622931f525dd5406490bd219f19b5c48c89450b24c": "0f43fc2c04ee0000", + "0xee9135b3211110e71e964cdee21488007383bd26ce96b7762077fbb6b16c4fac": "136dcc951d8c0000", + "0xee9161cc792c1a55243a7fa57d1c25b5ecd821f9e322e7291b64444345e7386e": "120a871cc0020000", + "0xee91d815a7e9ba57d82f232bb2f16cbf258d20214f23dec04b261dd81556e7a0": "016345785d8a0000", + "0xee92148a675ae01fd9b36f8b3c709c8c5b6e5aa402ab05c6a2c293f2984d31b7": "0de0b6b3a7640000", + "0xee921bbb1d31e8214bb60ae6e96763f2b04f4abb528ea7c276e8b61d0b56c7fa": "16345785d8a00000", + "0xee926c1dc2393e5db560fa216e02859ff941b33586a0c3a994fb3ed0a6ce6a03": "10a741a462780000", + "0xee9275df85eaccc3f300d0eb0fc18e77289bcf5bedbbade25e8839e098c3a926": "120a871cc0020000", + "0xee930cd0abe20e380c036d0147e27ea5cf86fc8d374e1fc089c098614b3a0c35": "136dcc951d8c0000", + "0xee9355ffae9b5ac1438cc22313ceff0187266f67256489cf589229e56898fe7d": "10a741a462780000", + "0xee93ab4097bb14abb2f7ffa0209265474f60404b85439e0f63b007e7694dd5ca": "17979cfe362a0000", + "0xee93e6c4dfed63d54485ac93364368e2fb275a32076dfdd1042c8fc1eea00f3c": "016345785d8a0000", + "0xee93f95d6b95b1912e091a0b5018b8ca44408c9a5ce821379179444dcb31f6e9": "dca825c218b60000", + "0xee941b7388328d5bd2e27a92243b0bbee9bffdec3957c5cbf4fbb5be7b1fa853": "18fae27693b40000", + "0xee942867683f81d84d4c917a3ee59c6396fa4d7fcc8b5ed784ee993b247a07c6": "136dcc951d8c0000", + "0xee94a2541b2a85ecacc92929ad104be242f0f50053744056c3c7d4ea2efbd6f5": "120a871cc0020000", + "0xee95766bc29e1881c3d82ec80a8b18748a04bdf6f8f3771f16bd45aa4ccf34f5": "016345785d8a0000", + "0xee967a97dc085ba85cb6e43cdb81c81b683006729d6a12cd31818747745dd625": "016345785d8a0000", + "0xee96dabfe5f63f5542ef489b492c76e117a7bbf297be0a7fbbcb14309a3aad03": "0de0b6b3a7640000", + "0xee96f373fbd09042e0e0ef912ee74d7f5812fcba39b9afa896b48ebafac2efb2": "17979cfe362a0000", + "0xee970ab164bbedbc16b098347226b3a858094c7316caa022e970812ba5c3a1a9": "17979cfe362a0000", + "0xee97b02b61317d720ee60faa0a9474dde362ba0f2259ee2f14a0f9395b569a8c": "14d1120d7b160000", + "0xee97bd20c290b7d9da25ab883918223b94ae1ca8e1cb360c1b99b4faa68c62e0": "16345785d8a00000", + "0xee986a5975d5dc146857609c08678c5b22d9d3c3fe889b4434d388358da45230": "016345785d8a0000", + "0xee998f089c32497a2bcd776deb4441a8013415474940c1138c2fe51d7a55dbc8": "38e62046fb1a0000", + "0xee99b4f688262b38af096b3e913d7dc00e293e368d07478a243d0e440ac36374": "136dcc951d8c0000", + "0xee9b52a2fdc935014bc0bf05c5cd579062db79c662dd4932170cd4b0cf8835f7": "0f43fc2c04ee0000", + "0xee9bb0b32203113b950c475f90b6db0495aed29aa96e1380ce3d9a0225aeff02": "10a741a462780000", + "0xee9bc369ab8028b590d747a3efc0fb0adb9605ba27989d0791286aa2151ebfcb": "14d1120d7b160000", + "0xee9c2d55f8b82d8a481590f13ebd2a80df3521dee9e4a4f888e51744b711726a": "17979cfe362a0000", + "0xee9c82b2fe88133ea8860477928b9ce5940caab6ed22d5468c93f33fb5291994": "120a871cc0020000", + "0xee9cbf1ce96895409c9144b2319fc425b5741783e5bb2d00797fe2669f6f088f": "17979cfe362a0000", + "0xee9cc75ac7f8358e4df2a0e41bc347a78ed7f0ad44c818f559a6b56ab7921811": "10a741a462780000", + "0xee9cd237ab969a35a93eab104590a682195a932ae7453029e11f789599cd17df": "136dcc951d8c0000", + "0xee9cfd436e98cfef6b19021c2189f0216aecacf28965b05b35225a113628679c": "120a871cc0020000", + "0xee9d91cc843084635d56c7eedc26f37b3a81da2f7063b1c597210cea4dbaa996": "1a5e27eef13e0000", + "0xee9dacd6e9f20e5f28cd98330e4cced8cbd2d654507b87978396a37a4aeb1bcc": "14d1120d7b160000", + "0xee9dc2f1e264ccf0726c198fbd744bb5882a735a2bca37a502d00c283262d0c3": "1a5e27eef13e0000", + "0xee9dcd6c8c07860e9a89bae388990f0a93aa22ffbf69534ce7259b47c5f5aaea": "1bc16d674ec80000", + "0xee9ddf68c3546aa9ebbdfd389c6e40a4932bc42526cb0d4c45c2701244682f84": "1bc16d674ec80000", + "0xee9e3c96c1001870aa7512c60ce458a1b59bee1d0b7f3701784c553b016be744": "10a741a462780000", + "0xee9e52c52d783249dfd0909c5a67a04bac80d4a94444ac0747018fb5c3be0fc3": "1a5e27eef13e0000", + "0xee9e98dee0546544fa3daea9650be3543828bd6ddc06236f5201577ccada8e5c": "016345785d8a0000", + "0xee9ef4b5f462d20788cfc513bae74153c35dea8b9f3ec4d61ff92edece413206": "1a5e27eef13e0000", + "0xee9f0a33265caaa7a44cfa1bc1e875aec9d8e78284fb5729706f05ce63804106": "136dcc951d8c0000", + "0xee9f7269d9e81dc4819bde42ac38eff591bc64b27f91ecff7b0703b64a55ca13": "016345785d8a0000", + "0xeea057beceb60d8b0e90db332d702e058db1b2c3c824215f3d239306031197ee": "0f43fc2c04ee0000", + "0xeea0ce548badbf9704f6121a6da4aa44d7ce4f025624762850ff3e7b26a932e8": "016345785d8a0000", + "0xeea0f9df9e0b5a5d42bdf0c7fcf0231af7abc408e2f946e83d81b298ee0a8aba": "1a5e27eef13e0000", + "0xeea17389d28b6c3a624f7412bc6548f35519667cb4eee5d049c9fc01bce46394": "0de0b6b3a7640000", + "0xeea1dd72a83071f7b3edca2087f1f222502d93148d918e8c31baf3b1eebe4bb2": "17979cfe362a0000", + "0xeea221cd815192d8ced00471eaa6cbdddbf7449d53484fee5f188966ef7b465d": "17979cfe362a0000", + "0xeea22afc51801be3ba67d16a43f705c4384cfef41a0495874908e67f93fb32ef": "b469471f80140000", + "0xeea24a086a3a01434986ef9501bc65dab970f5eb2f968081ab03ade2b73144d9": "016345785d8a0000", + "0xeea28a281eb403af5a8542c64e2b89585a144bdd7108b320f0857eea5e6e2d15": "016345785d8a0000", + "0xeea30e9971251b159ab522f320e5e3274736e5c938b911830fce92ba1af637db": "016345785d8a0000", + "0xeea3187413c36143ace894dc25f050e4bbe9906976bfb0a54bafd2c923234ce2": "1a5e27eef13e0000", + "0xeea36034a1e2449b77531692744e836cc3cb3ad87073e94e04cfcac50bfbfc9e": "10a741a462780000", + "0xeea38cc44b7e294704cb2ecf82a94a943b883da5958ef25f54c8baf2e5fafb3e": "0de0b6b3a7640000", + "0xeea3a90c9f414416cbdcab668a2d91fcf3128bb1547fd41fcb6e09038261954e": "1a5e27eef13e0000", + "0xeea423c5f72377773fa9c21e30e9d5b820a20c29b74a0f9755156034bb6394e0": "0de0b6b3a7640000", + "0xeea46a510093e306937d4c7807b421c72b71182f360ad4fd82841ebabd8c39b9": "0de0b6b3a7640000", + "0xeea55b679a180da475aa6f7d2988368cd7d0d7348e973b6c9e856c4148ac2c86": "1bc16d674ec80000", + "0xeea577717cc7e48d4b8d8ea5e067437057dd9b5f70fb467e156f0d42d75ead9e": "016345785d8a0000", + "0xeea5fb6d5bfd6681611735b76b25eff20916578b9cc00e063217a80642fb0f25": "01158e460913d00000", + "0xeea61242c094d8a1c54b4380a6d211194e4d63376e68078765200970df459bec": "14d1120d7b160000", + "0xeea70dcce8897cb31515e6f7cffe974d5f590d08fe6cec024562489b3e9efc95": "10a741a462780000", + "0xeea74bf215cb187147f0533f713b7a949960b7ca3c04ed7dcbbbaf4dffe1f182": "016345785d8a0000", + "0xeea7843abec2c6188a6c639976abf387b49dedd20cf0d4ee239e9338e63dfd87": "016345785d8a0000", + "0xeea7aa84a2275b69ce9a3cc010fd02cb4f073334c406d99e0d427271fccee1aa": "0de0b6b3a7640000", + "0xeea7dbff05926c1e74b29fd3f751a7f62399110e509e93e1b018542d5169efc4": "18fae27693b40000", + "0xeea805324e4e849afb2d692498b725c5c705f078efa73f767babd5399531648b": "18fae27693b40000", + "0xeea8314645269e8496ec14718a589c36aa947d5d264302d23e955e508e2da949": "17979cfe362a0000", + "0xeea8f095267dd654c8b23c33103e0377c9243665f8a37ce0fb5b275c1d2dd10e": "120a871cc0020000", + "0xeea8f4f28cdf27c7a69413bff4205b71a13a40c0966ce4fe20644e8fd8a4bbf8": "10a741a462780000", + "0xeea9999a04c4ca269d4b342e4ad9c4b715022a927d3c39528a59be2c5695e41a": "016345785d8a0000", + "0xeea9bbf0bacb007f43381ea70b4658b46fad6a9b916c6c5e761ee22260ffff72": "16345785d8a00000", + "0xeea9def83cc6170d1acd5b42c9d22636aaa25420fa9b1cbff08daa45c17f1fd8": "136dcc951d8c0000", + "0xeeaa4c5004881019de4c575f7f9aff857b05228753ca32fd901b7bae082aec36": "016345785d8a0000", + "0xeeaa7c678cabdfbee6c22ed5b4ef99ef3966377fb8d550507da8a579a986fa15": "016345785d8a0000", + "0xeeab103c3f9abbe445542b091cf1223fc7ed72d94532d226e891a3df0acb73c2": "17979cfe362a0000", + "0xeeab20217137c58076e656ba52a3ad3390697025bd2a8a4fdd6dd0cdf612e818": "016345785d8a0000", + "0xeeab788b22fa55f568df0081035cd921a1e9192a12183ea2e5508bf1d250f589": "18fae27693b40000", + "0xeeac57014b50ba40c7d02b218c3471251fa5c858ae0eae603374d4ee8d767960": "10a741a462780000", + "0xeeacb036c12b83d301cb9bb412b3d46567322ac6ced9ac31a783acc54b2a17bb": "016345785d8a0000", + "0xeeacc2a294d30f54fdffbd19487017a95c82c40074060dbc0976ccff0d5058f6": "0429d069189e0000", + "0xeeacc33489b99ace313624aac31647e8e83776d144699d02ec68f6ecc59b1d70": "0de0b6b3a7640000", + "0xeeacc8701b61e51c9e1fae293e96049406ec467d1c0ed21f8e8f1be369302703": "16345785d8a00000", + "0xeead6ad4daad3a086ce12bd243cc90fce9221e17821d03754b319cd0a245de85": "16345785d8a00000", + "0xeeadd6dff3e0475488f9968b39100f813b8d1ca18f0a3f9338b424616f5c5fc0": "0de0b6b3a7640000", + "0xeeadf517a0fac322ce137bc68c960cc0d9cb73bf7fe4544542a362cdc16ecbd7": "136dcc951d8c0000", + "0xeeae3c858e63bc8e662174f1e3ab6453af1f3fc049055a1d99973c13bc661363": "0de0b6b3a7640000", + "0xeeae4dbc8f4e6d98018b9f7dc8145cc01b339505e1887d7dcee60bcc90281760": "18fae27693b40000", + "0xeeae5734feb4f58f4410eaf001945d5cc7eee143813c618e002d335acac65b6e": "10a741a462780000", + "0xeeaea5848af3b4b2261bb9d78f71886767d028a01701a815eeb606f27e3bab7c": "0de0b6b3a7640000", + "0xeeaf3591c8619737610da672688b137769f16a86af070bd50515bfd80cf755c2": "0f43fc2c04ee0000", + "0xeeaf52de49ac304b7b2a7dea55beb5668966c9102c7a4f2924a1aa9e4e9785d9": "1bc16d674ec80000", + "0xeeaf7d246c9e910eec8c29667703b191d9e60610d0e621a0a96991a816e2b3ed": "16345785d8a00000", + "0xeeb0284c8bf26407fdaf3b3e31005a393d3625253895dbe69f0218ae09c9fb56": "10a741a462780000", + "0xeeb0598b87f598dbcb09dfd6ea7d1cecd6a32e91f532db6732e5b37981bb923b": "0429d069189e0000", + "0xeeb07f6600cfa738885f3cfcba3652e2b3882e97ca69498c10eeb55ab58d5d31": "0de0b6b3a7640000", + "0xeeb0c4795070a808a9e96870f10cefbdf24fcfeed20184b396c232c68af45c18": "016345785d8a0000", + "0xeeb0c5a05ffd35a340e2f29df4e35388d13f4007df6a1e250ab251d46f2c71bd": "016345785d8a0000", + "0xeeb1869407664752c16ed77909f48e4bde0e0ad7ab2723475598289e4079bf07": "136dcc951d8c0000", + "0xeeb20f24f7a91d1526bb8ddc29ec658118cee28ddfd57e99362ce2b427e29e5d": "18fae27693b40000", + "0xeeb2133fb063ad69976e07ac2f9f8609f6bdd3a4d1f27889b6fdc3231be02ffb": "14d1120d7b160000", + "0xeeb228491261e0fc268788673d0bb3f6faed8a183d94aae892640e384d406e48": "016345785d8a0000", + "0xeeb2e266b5509a0407bd5ca95e202ed4f0692772b7f32c7b810d386f500be8c6": "016345785d8a0000", + "0xeeb387e922d9e346114fa594a806c861149e41b24afc33febec5dce4e58852e7": "0f43fc2c04ee0000", + "0xeeb3a4679439ea62d58d1b326939d2811f8a5376930b06281640cbe68e86342b": "16345785d8a00000", + "0xeeb3c32bc2da7300cea05b5c39b83cb0a5a2a78fbd92347c5fd94f6b239ed4f5": "f8699329677e0000", + "0xeeb42295eaff96bb191c5504423b60f4ce78aeb8fcd75b337d088f905ce33955": "0f43fc2c04ee0000", + "0xeeb468bc7ff72bffb464b3bda6eab78f8e055636454e04ca508dc3b642f195a7": "136dcc951d8c0000", + "0xeeb496a06a684f38736f6c215edc08b2f0e1a67b9c3110433cf24ce5592e8044": "016345785d8a0000", + "0xeeb4d86791edc717b2932c71ac651037fed316895be1315039181f33030e1d20": "16345785d8a00000", + "0xeeb517ead2c74ce34cb5c6da8acff26fb41540468f1c8193d33796c35e5b0356": "18fae27693b40000", + "0xeeb54cbb8f171e8d9825a9aed37ac8b4537075151f72dad39b668d2befe99795": "016345785d8a0000", + "0xeeb57ff3ccace0c09880b024be3503c7fb4d159dd1313da4ed831dee705e407a": "016345785d8a0000", + "0xeeb6824c337641fac5f83cde2892a10566cc1fa9ee1a0c909bcc60fc16d92f7c": "120a871cc0020000", + "0xeeb6e3358b5c6cd05f5ed24930b8d0526d9a3610bb8fb905b10ae90a172a4676": "0f43fc2c04ee0000", + "0xeeb7131ac6f781c395e904c8f1094872f975822054c32a5c5f291986eec00db9": "016345785d8a0000", + "0xeeb835ac1f479045256d7bf625ffcf392cedd4eb3cfe8a61a4430f3c2a44372b": "0de0b6b3a7640000", + "0xeeb903c9d4b0b220f458e39e21197d12469e011af910e2aff844f5cbce9326cd": "ea88dc75c01a0000", + "0xeeb99da21cdb124cb8213fb8a48485493ee1b67f8868edbe0931ec87a791946f": "18fae27693b40000", + "0xeeba05c400e75f473af195dccce5be36a5652160010a21168275ba843ff1cdaa": "016345785d8a0000", + "0xeeba288b91902df6ae97a24bb90a407e6a3b839edc095535e8b5c1809bfaa468": "1bc16d674ec80000", + "0xeebac1adf9fa26249dd0b1d9ea39c0d94ad5178c96df5885edef5fe4b98295f1": "14d1120d7b160000", + "0xeebb53693f1a361c0aa47a74cb857efd5ad4306abe9ca1a916f30ad24300b77f": "0f43fc2c04ee0000", + "0xeebb594217d8ceb8641ef64abf6b16e0403b826dea993714472ea7f15b286938": "0f43fc2c04ee0000", + "0xeebb712f0ed9dfd22fe533fe1298b4a574ea6dce21acb39dd39b85972b60c48b": "16345785d8a00000", + "0xeebb71dfa34dc428aeb368c75fd80f9d6f69286fab613cffb23ed71002a1b04e": "016345785d8a0000", + "0xeebc32e30b0dd2f1d73af7619659e4fb47c0f9c8e596dc1c37ad102945d235ce": "120a871cc0020000", + "0xeebc426c5ee3df390e3679d6f770359165b86195c6ed0ddd37c59cf440ad6ed1": "17979cfe362a0000", + "0xeebc4f63b78f2491697ed3a590774264023c8b1aef59c6307d07d9cd3ab4bdfd": "7ce66c50e2840000", + "0xeebd0c92b8bb1f44bb05fa7f50a2cce334547c73319bab71432c54f9c802d8fc": "c249fdd327780000", + "0xeebd20490aa77cbceb8881aaae645a43efeba94343fd053401a6dd97eed46f93": "0136dcc951d8c00000", + "0xeebd74558439ab16626e43b6617e6bf80c58c1b0606115d29cf7202856a108ad": "16345785d8a00000", + "0xeebe2d7080587dff4bf52a4a31c59582b17f254d8cd52015429a9a65a9f42749": "18fae27693b40000", + "0xeebeb979c78d22cac8085174ec475be229d695a2a8efc829dca14a5ee32c6cfb": "0f43fc2c04ee0000", + "0xeebedd83547a7d5c4b8c2b999ca27e4955e443e776449a06012405dd2a523570": "136dcc951d8c0000", + "0xeebee4a843f4e9ff86d88bba54c36d25cc30a4c977420f64ee759ae88276cee5": "18fae27693b40000", + "0xeebf34609db08c49ddf33aafab8e278b888f43140e32cdce9deddd05c0f22d3d": "136dcc951d8c0000", + "0xeebfd1e0425f8423b6c18799d7ce27baf4130150c82410e9b4dff5ea42678c94": "0de0b6b3a7640000", + "0xeebfe4ac2c4ab877ef4c920592b0722af21cc61a168a90e68c396ff7463868d3": "120a871cc0020000", + "0xeebfe4b261010ced429b59ba69bc996491416ac4b5a011207ea2924c6e59f521": "17979cfe362a0000", + "0xeec003376eed666af66d1f7b627a62a7d2ba036f079929c9623e16d5872afe0c": "14d1120d7b160000", + "0xeec01dc8e3e26a4daa3b523f1a978846b7ddf7739c4a3ac480257e41c0bc3751": "14d1120d7b160000", + "0xeec021b35073e0c183f566a6efde64ed1975127fb93c4e8f15bff18de444c123": "136dcc951d8c0000", + "0xeec0367a15e64a2defe6ffc24fc1d53e501aa0b9c89914b80d9e5487f6ae7e6a": "1a5e27eef13e0000", + "0xeec1252b7163d0daf7837a1dbe66dc13a617a98482e35ef377406980784be5c4": "033590a6584f200000", + "0xeec137b57be788366d09d9973fa008117a030699b7eda663f0e176ac88cf268b": "016345785d8a0000", + "0xeec14a5f890eac86c37d7a8435c5ad5f899470737643eb4a209b18c363b74a14": "136dcc951d8c0000", + "0xeec1a98c4f412076c086b7671694e8e1bba031e2501dd50ab80f55563669d786": "012798cd25d3d20000", + "0xeec23d04a9c8f84981b9ad35a38112b1169c435af277325eaf64ef082b34d22c": "14d1120d7b160000", + "0xeec26986a98c2ee565c76ce0b3fa359529351d4d2d3d2ea517dc08d10056d4a9": "016345785d8a0000", + "0xeec2eee84d8b8bb222079c8d042abc8b1e1491a7c281ed20b62402d85ea3c575": "10a741a462780000", + "0xeec36aa59cf2b8535d3bbcff3021d26e2b3a6d10191d2f35c249e1fbfa6e57cf": "016345785d8a0000", + "0xeec370ce90356fbb77cc85926cbc1d92e7afc40d4929940516b622c47c2c6f49": "14d1120d7b160000", + "0xeec3ced5abcd68b81d35111d655607da8683bbfad8140731b2cd2baa1345feb7": "016345785d8a0000", + "0xeec3e0abb32011fdf0f82fbf4aad857383edbf7366eab79507964a089d565774": "aab260d4f14e0000", + "0xeec3ef88370baf956a74d3d7469be854354eba8f68ab295b04128a3f0970bc22": "18fae27693b40000", + "0xeec400c69e8cd29ea13a7517bed87d17a0869770f5dbe2e6d572cddb8482c499": "16345785d8a00000", + "0xeec433b62971e5704dd9160234d7723b026a9ac0ba6982833863c2203df5feb8": "016345785d8a0000", + "0xeec47e563f904c60404909aa29f2bb9b30728421136c38dce9607b99c6e18f5c": "016345785d8a0000", + "0xeec482cd88d3c395c39774d991056829e06bb463bada795f37de1cf3b23628f7": "016345785d8a0000", + "0xeec54b95dca8714062c9adef8b958a8160c7fe0f863db2d7f6c9b7cf6cc61517": "14d1120d7b160000", + "0xeec593055c29d027fbfb3c23af02c68f239a7fb8853044e172f8d8bf50146657": "0de0b6b3a7640000", + "0xeec5a8118172909b1b85953b1f4d550e2fd0bbcdc773a0e4b472f84d016c584a": "17979cfe362a0000", + "0xeec5eb6687a253d851bcc489fdcf8eeff08effba6802f91ee5440af3ef3097ce": "18fae27693b40000", + "0xeec665f189beb43b7ee8a4773db31016585f2f81ea64a5a0570384b04d90c950": "016345785d8a0000", + "0xeec7235e9813c331b9a87b20c486bbcbd05ec210812c8c48495eb58fdcdebd58": "0f43fc2c04ee0000", + "0xeec759643ff78731cd431669c98ef7838dfc3d00cad4253e39bd39b5d67e0ed5": "0f43fc2c04ee0000", + "0xeec79f5af7c21543b9fecc7aabdd33cadb88b6e6c0ab89201be607ef3544b64e": "14d1120d7b160000", + "0xeec7b5ea8c9a9124c9a41201290068fb49375c49c80e4467248955cbc7fa4faa": "0de0b6b3a7640000", + "0xeec7b99721440d9614dc90d17be1d282a8778672efee403d4507ad0e64400a4c": "016345785d8a0000", + "0xeec7ce856f64db97f5fd3f926ad643ee5269b1dbeaed5b6ee6d240094a3d20f0": "1bc16d674ec80000", + "0xeec8b844b8e0716ecbf42fe37b7717097f522ab3b80fc82ff039a69331e42acb": "0de0b6b3a7640000", + "0xeec8cbef871c680288dbcbcb5c0330a94a7bc942d47ff2131674239bb56eb916": "10a741a462780000", + "0xeec91392a2c8f8762a98390de844ebba91a973222e86c5dcbfa6ea15b5f877df": "016345785d8a0000", + "0xeec931924aa0871b141e45cdf107ce5543815a04c876ecb178689d1535dbf4d9": "17979cfe362a0000", + "0xeec93d49b6c4c56164d2d5a1df22b5bc764a1f20fe762b41d22fe5dd924ec4ee": "16345785d8a00000", + "0xeec99793b4bb6b06b993e5a6dfd7f30e3f2bc3c917efaf2104ac75f1b2dfc79e": "17979cfe362a0000", + "0xeec9e1c809d7aca3ff1a3830811e2b638ed74bb171cadf8697961564ba3b4690": "01a055690d9db80000", + "0xeeca3b39b7b8c6f5573f0fd7d4b442f9f4393ed8461aa447b4ae5b97c5179066": "18fae27693b40000", + "0xeeca5c94b908b3f0a39ccac0387b070de20ddfbfc59b687e186886175004fee6": "016345785d8a0000", + "0xeeca887b77777b32f764d219aa0009d0ea7dac7fc0886f68c9cb28de455e51d8": "016345785d8a0000", + "0xeeca9db9c4cc410da92cd1aabf7deddd39c5b7748613cec351d27da2ceebf79a": "0f43fc2c04ee0000", + "0xeecaac5e33d30e652a23cb45b0f4bad5c1504963df343a99d03298729c365d51": "016345785d8a0000", + "0xeecad301a3879d4245b81562f82d805e89d1cb66445447a2c88a4d77e06a7d9b": "136dcc951d8c0000", + "0xeecb5805680bd12cd7cfd8dcf359f7ebc73e899a4f8e5f4142fc5e59c120d11b": "0de0b6b3a7640000", + "0xeecba06dfda6efddde23faf3e71203f1db551238d7ca5d57826db2c83130b32a": "016345785d8a0000", + "0xeeccb7cd653f4b6242b9bf5d90f03b6fa14cb1d7be48b850fcc6446dfd46602b": "3782dace9d900000", + "0xeecd6f720d732a40bbecae26ba1ea63bd5ef4861279a13dc6b3d2f6325a0dd3b": "0de0b6b3a7640000", + "0xeecd815189d9d733c52cf5ac9b198e23164e0d640850c912ece1fdc4fd9fcb60": "14d1120d7b160000", + "0xeecd9e449204fba9b54b680b3c3e88fc3b1a95ff039622100621b2e0984779e6": "507dbd4531440000", + "0xeecea412ca9f40e3b67d3abd76cefe78bd38142a8bcc0067b7bb458245b622b3": "016345785d8a0000", + "0xeeceaf1fb6bbc5e3eac3f92fc06d2ddc4bcd7e35ace57e17358e7df238a501cb": "1bc16d674ec80000", + "0xeecf14a227f89c698ba03d99f85e36dbe7aeac12aacc62910a6ee2ef941dc4cc": "10a741a462780000", + "0xeecf1ce7dfd005962e0ca0fa16d02295bb78d84b200851203a585a622a834471": "0de0b6b3a7640000", + "0xeecfef9e163c0e808770ebf4aae5b6b47f3c5a8ea7090c442494fd2a941a6f94": "10a741a462780000", + "0xeed00da4fbc74b691dcf3785f2c6e3f2a4c7be127015a42ba2ec73a453dccb2d": "016345785d8a0000", + "0xeed02fef78e84d06c91e3ae1e7c1999ca8912d4dbd0c13ab3ab6404308cc488d": "66b214cb09e40000", + "0xeed04aeeb8f9d9ed143253ca26f87e3318daf89960b8260b146969ec4ce1cdc0": "14d1120d7b160000", + "0xeed06eaa64f258ce05fcf25b981f8a3bfa073e6da9f05d7fd782b96b7d89bfb8": "16345785d8a00000", + "0xeed0e759ad71670b25dd1a443e113e73961357dd2eb9a1685e5cfb579b926135": "16345785d8a00000", + "0xeed15d78c1fd2dfa00dba273f53a14f2d034799f26feb2f3048f556464d3f650": "1bc16d674ec80000", + "0xeed1686729fd5c4fda5d8178c59c851591a635be528f68f5158482575d9fc09a": "016345785d8a0000", + "0xeed17a4db59675b2ee553e958adfa877655c856d4807b282c96801614ee5502c": "136dcc951d8c0000", + "0xeed1ec5afae540f3994d4161d7b62e18dbca195761b1fb79121304ee944cf8fc": "3e73362871420000", + "0xeed260aea37147bff0970fe2f0bb929e0dd594834d5c96b27f32c10e6bb9dab3": "016345785d8a0000", + "0xeed3c1755010f84d14fa66c741da633b7bf735bd03e796873cfe93d43fda0216": "16345785d8a00000", + "0xeed3c2be0e599944ff2d573a756b322949cdf4b551c9a3665bae7e1e623caf22": "016345785d8a0000", + "0xeed4094cd560c64123d1a400ac4b323c11e2421b3ef7ebf47e5ebcb6bdbaf995": "16345785d8a00000", + "0xeed4aa79a3d1e1689ca5a48611d7d907017a953f10416fcf901101f7c8db0701": "17979cfe362a0000", + "0xeed4e70a77ce0bc6bc074f9046f6b901455b23ba9948abbbf711a12b6dd295cd": "016345785d8a0000", + "0xeed576c631952648c2e546800780085f89705962b33a56d9d95190b3cc00f112": "136dcc951d8c0000", + "0xeed5b9d344de1d82beaab0ac8f4d0c09b668f10e1ccd2fe6e4d03f212a41eb06": "016345785d8a0000", + "0xeed6402db9813dcef0e0b688fe9ed6e19b7d55bdd2a6b89a5a283967d634dcb6": "016345785d8a0000", + "0xeed684b7018542f3f44538d48f7bc17cf6e3ba01243242a965c28c36cb7a84c2": "136dcc951d8c0000", + "0xeed69733dc8e4ce9041d709947599d4db68053b510b9f22cbb18e315ed7f4595": "016345785d8a0000", + "0xeed6e8cccef6a5d929e02b17a35edecd1602aceb8d9e14acdf8e92778ca89306": "120a871cc0020000", + "0xeed7ac81513f39a0ec8330a6fd61baa9ec695aec8b4542b9cd992fdfee85ce4c": "10a741a462780000", + "0xeed7d48ea65be28e3e60f61bbe6cae9402d7dec40761871e84a5edc5aeef3fed": "18fae27693b40000", + "0xeed89426456a6e53483ed7c6b1caf1daea7a2fcfd544a950d7f49f5e41f00ece": "0f43fc2c04ee0000", + "0xeed903edc56e178c54b1b6491059f10642716b247eb7eb2b95c0ee08dae22384": "016345785d8a0000", + "0xeeda09387ed9a35b3704c5f209dfe95170b1844b58c7fddae1bcaf3e3fc27e43": "016345785d8a0000", + "0xeeda2e54f355ad176c60e6428ba15cfed6920c1aff881849edbb2c4097a57fef": "016345785d8a0000", + "0xeedb8af1e0c57ba17ad5c502da8985717f1c7f50d9904e4ebd9dab882bce62ee": "1a5e27eef13e0000", + "0xeedbc3ab53455179dc172e7d6d93fc14f4f46ba3754ed05a59b3d446d04606c6": "0de0b6b3a7640000", + "0xeedbd1f87deb1151eb863e81658dd9361d415656a03d3f4e199b972e6bcfb700": "0de0b6b3a7640000", + "0xeedcdb727edbaa085a3b5065f974cf4f0e72007619c201f2a20073debd961809": "016345785d8a0000", + "0xeedd1ca6f1330aa62c4a4dd59867bd7828029a1d2acc7b167ddc8c1fb857a319": "0f43fc2c04ee0000", + "0xeede0934eacb7842972cfd41424929a6be98f57e9b06ed95e56b894e6e5e737a": "17979cfe362a0000", + "0xeede55d3423235fe3ecba8d4091232c6ff6ba3796e6260684668dea6142e5d01": "16345785d8a00000", + "0xeede7910f13255ab07ed5b74c3907c6b9788be848aa855641a85dcaddf68e510": "0f43fc2c04ee0000", + "0xeedeb34b6767b5a5cb8c4fcb32a1274f23dad276343f1558ab26a636d63c719d": "14d1120d7b160000", + "0xeededa0c0f7c7b555b5b9f36fa11e41fe0dbdebc1f384f45c857a138fa31542f": "01a055690d9db80000", + "0xeedefba6cbb15be01467462561a04fb0c8917faeafecfe1c2867959aa27687d1": "016345785d8a0000", + "0xeedf6ffb981b6246340eace273e8e2ddfd160439d97fc12a4516f73b2d4ae99c": "17979cfe362a0000", + "0xeee0254b3d5f37dcbf2cf605541f28c2c1716134596d4a88027f0c771c95b0ef": "10a741a462780000", + "0xeee0cbff70453e9f0cfe6c4c4bbf91a5665e49e279a80185c908b606f39c75e8": "3bacab37b62e0000", + "0xeee0dd7558fdd5c2b85e5d1d5bcd9a2bade7f2b2acee2328b9f071e2cb896e66": "016345785d8a0000", + "0xeee0dfe8bb87ee97a978cd1933809667f10b7b58e541a1f2e04bc10673281784": "10a741a462780000", + "0xeee10b94b2000868074fbef704a6c8fd114e874e4e2d413a7da0004c2134c4d3": "016345785d8a0000", + "0xeee12c2c49d366223af7ca81ae896fb8d704dc8479bfd535f62f91cc176335ba": "120a871cc0020000", + "0xeee17c6ef2c5e7429fe4a6b0fcff4b254a453df640557d10abaa110f78d5362b": "016345785d8a0000", + "0xeee18e66784390b948172b5798e85e6bd484b1bbc69901289202a8f38ca0ab1e": "1a5e27eef13e0000", + "0xeee196b810e7026c70972f2af9550c4b97c87111595ef9e1b302658b99cb91ce": "0de0b6b3a7640000", + "0xeee1c6329f85d868632bb08d6f13cf12fb338b4020540d28f9115943aa97c014": "17979cfe362a0000", + "0xeee1ffaba9335036d1d1d3c95e4f3fef7e60368edf9c328a1de93072dde0d704": "2dcbf4840eca0000", + "0xeee27b1f43d627a193c8730eb99bc93c2d9ca8f9f121eccb5e9be4cffb29e414": "016345785d8a0000", + "0xeee27e225854677de74af62c399e3a6ce27b0bd9102663beeb6d2aa3195b3bc1": "0f43fc2c04ee0000", + "0xeee310cb40cd8d788db813a7c7a8c5ce704843c79636e1a5ec279cb211bac780": "1bc16d674ec80000", + "0xeee3966305db2d0f3a3fd115f529b4d2f8e78f339ee3109b5e66d987e5b1df14": "016345785d8a0000", + "0xeee40377d53f5375c5b40eaa968562dd4a2b900946ff52a63721f976bfe9e6b9": "14d1120d7b160000", + "0xeee47df552587a4c0c66649d45c7c2dd347fcc3f9e40f60e8923129dbb0eced2": "016345785d8a0000", + "0xeee4b88d9e44736264553e8c62a586cba5a681df78b2352175f479f520071fb1": "0de0b6b3a7640000", + "0xeee4f7cc94fde185fbe2e84ae6a4d24633ea709d06408186e7b51db802e5efd9": "016345785d8a0000", + "0xeee53aac4c5ebb5dd45b10b0a4d6cfa34662f318dfff743f6ea9b3ae3e0e622e": "016345785d8a0000", + "0xeee54fd5c0782a7ee6152979eaf22984ab52daee7d5d9dbb1ef7278d4e59adea": "016345785d8a0000", + "0xeee5ab7075120d0d113100d6f8fd302b90910304ba3c346d1c491900d124f089": "016345785d8a0000", + "0xeee69c7b97e9064fd50026d3316adc7dbdbbf86e19e3deafdcf308f3bdedbedc": "34bc4fdde27c0000", + "0xeee70c464bc69f1edf284de71b0a624556f3fe82646dd5bcd4e71221a7fbf028": "016345785d8a0000", + "0xeee8e39e8376ad639f53604c7f32770b10c208fd88dc681659a320f5b125884e": "016345785d8a0000", + "0xeee908e7a8ee31b924a235283ab5c49c1a54ad6a64ba8304c9eb54755a8f4d65": "0f43fc2c04ee0000", + "0xeee966b876866106eeb2bdef9b60831ed68ad705ed71acffc5efe6f9936f70b1": "16345785d8a00000", + "0xeee9a100800fcbdeaaf5599a46c8d31f5ec15db9a55a5aa72c863edc11eb8ab3": "016345785d8a0000", + "0xeeea0fac2ae6d7d067c398a1a634debe5797864ddb78f7c929b13e6ba9d4d992": "016345785d8a0000", + "0xeeea647497f60baba63bcab6f678f30ad8e872f1d941d807cadae2ec31fe4c5e": "1bc16d674ec80000", + "0xeeea7eb28ce58a87af09c229b6930aa0b29e62cafae73875e9e6e3b4ca90c093": "17979cfe362a0000", + "0xeeeab696406d35279efc05c7cb204f6f6601225dbe8504f7af30618b95c1ba56": "18fae27693b40000", + "0xeeeaf2da01c905935bebd3c58ad1ea6fe8dca6830c55dab907fb608308abcac6": "16345785d8a00000", + "0xeeeb05f679c1354fd17c18a3e64cf2cd67c2fdccf6754d29818eda124366826c": "0f43fc2c04ee0000", + "0xeeeb0a154a6addf17118c327532b660e34f08032fa17c57ae9f4807747af199b": "0f43fc2c04ee0000", + "0xeeeb11721714bb15992e201b991b85bfb22243ff2cb43a1d893c496b0435667d": "0de0b6b3a7640000", + "0xeeebba70d6de62ffc6b168cc0c933caf51641ea24724894427a904d354180dd7": "1a5e27eef13e0000", + "0xeeebd6e7e61f02748d583dd9f2cc21e89b505fd923b1d494377e9f756c85facd": "44004c09e76a0000", + "0xeeec12f7e0e6efec74a6de7e28d540d574343b02e63fc77e48110cf790ae2994": "1a5e27eef13e0000", + "0xeeec39cdafcda948be6557e718c9c6aedc0cefc9c5b0c72fc1811a612146213e": "016345785d8a0000", + "0xeeecb3e128a9828fa058b273d879dafdda33f48be547e1aabc4733c96e9281d8": "120a871cc0020000", + "0xeeecb3fd7d11efdd9e3c3e5d631eb83c57f69bc22eeb15450d3d835e9a0275d9": "016345785d8a0000", + "0xeeecd5f0901295f518a71fab1b962121eebc457da4da7d5e43f6751de08635a7": "8963dd8c2c5e0000", + "0xeeed1f679b1289b0d1ad94a9f51b329a005f32765fbf824d913dc1f9a9e0f22f": "0f43fc2c04ee0000", + "0xeeed6508a0f42d888c5a89cd40d3e9538dcbded06215eae3f5f6d0f9d11eeec2": "10a741a462780000", + "0xeeee291c957a29983d1e546d738f1203ff9ef453d3ed208c3fe9a1ab5be6b23a": "10a741a462780000", + "0xeeee4e265d3247bc15086a7093d70af227878a6e7c66799c3233aa290a80c442": "1bc16d674ec80000", + "0xeeeec6b2dea32410964fc7c5c1019a83686c4e3c21f81309a40f682f48ca35d2": "016345785d8a0000", + "0xeeef1a5044324bdfa7a7715d93dcb6fc8ba90d8e815477be42e9de9cbdce6ff7": "136dcc951d8c0000", + "0xeeef3361865482388fa4032a6faaa06bb21b88baa7767aee70502da597c66a24": "10a741a462780000", + "0xeeef7b26a18647d9c4a8981bcc99cf27898bf1d77e03ceece730b5493f2aaf09": "63eb89da4ed00000", + "0xeef02cba4124fc3f10cac85fc5f642c7acbfe5df42301733d23f89b886e82511": "0de0b6b3a7640000", + "0xeef162aae7074faf497a4b67a689aae824ce1b3af8de11d3b715daa08d936a46": "016345785d8a0000", + "0xeef19e1d061b0719d76582e74e71e582d3b80f03d80fc6118826962bdc14fadc": "18fae27693b40000", + "0xeef1e56abfe070098ec397f0e78952444764d5ac2f3ec94d6954b6a884641721": "016345785d8a0000", + "0xeef2b384c39c146ade9c3e0fa3cff9bf38439ba032cd7806db165e2387d7d4ea": "016345785d8a0000", + "0xeef2e7565760c5d6f004e3a04edef90268e2d83c20bcd0d6a302e65ccfcde810": "136dcc951d8c0000", + "0xeef328c2035195aaa36adba2c633c8b66d9ba037009475b078ef46774ddcf22b": "10a741a462780000", + "0xeef3593e27d560341416e67ce953367971b851ba496cb3694b04c00fae86c028": "0de0b6b3a7640000", + "0xeef377a5e28a312e69038f0c83e79248f5d2280b610de4a52d3d471ef81ce889": "01a31bf3fe58cc0000", + "0xeef3859f3ea2a8fcd5fa6b8312f60e36e0f5f3e3eeb8c9f0919dfdf0880e44de": "17979cfe362a0000", + "0xeef3bdc51d14d83d19ad3e1ca09d72889727a931121afb0d27b7d3ccfa5626fb": "10a741a462780000", + "0xeef3d2822bfc89d6b3e9ca51df35eff64e21f639b139e659b3d2078699e059ee": "0de0b6b3a7640000", + "0xeef49f0258ecc7e2cce9c9418041119c73fc8038d13f03b000095d1fd6cf7804": "0de0b6b3a7640000", + "0xeef49f97a0ea55204a7a0eee0dc82745ee1676be8dcfe9cdbdae76c69170372c": "0de0b6b3a7640000", + "0xeef4e0115bd1337c793e2a0c3486c56cc6576b85be49c98c99033cdde10ae4a8": "10a741a462780000", + "0xeef57f763218c61e11cf47f1388ced606d53fd2561ff0b2279638a68f9c9ddad": "30927f74c9de0000", + "0xeef685a0ebb3ae6ee51b21905c2f43b606492e33b70ddf0f5b1e0c04bab08428": "016345785d8a0000", + "0xeef6e55a186f3de73dbfc32b76b64f15dd5c83246d6315e3d7cc956ff90d0019": "0de0b6b3a7640000", + "0xeef74d903c2e2ceed55b1ab63968f983d18f7203f5e47b07aa2c24b760327ca9": "136dcc951d8c0000", + "0xeef753a9935c4f11e63ead67d8754109a2a7eafc160fa362e966959d731322c7": "14d1120d7b160000", + "0xeef756cce5198f213d6f02a4eb61162d3906e5520dfeda8741e4bf1a92c75cd6": "120a871cc0020000", + "0xeef760d1fea395019c18e0138b15718c88e5c5317f99af1d2da8e3101d825f84": "1d24b2dfac520000", + "0xeef7838423c6d0893e9bd6d06ef86834399c9aeda5f528a763ec38b14e20bed4": "016345785d8a0000", + "0xeef861e2fb57f55a6cc67b4a8bcd2e0fbe04d8c95b03feb14d182e0be525470c": "0f43fc2c04ee0000", + "0xeef8844285808c78dd53e9b95189394c0cc212f420c8068fe13f1ae354f5c26c": "016345785d8a0000", + "0xeef9078cdf0d8ac028b89978f95711006f4ebd0d4d92ebd82b29d292e27b5e11": "0de0b6b3a7640000", + "0xeef9137a175f17a061626157988de2e2a6c538034d84e200416f950e048bbd5e": "17979cfe362a0000", + "0xeef9e7b9510695c85a4b99c7388e7fdac4c58df0cadd051d10b9966d8a91aed6": "016345785d8a0000", + "0xeefa2f3d8093ec9736374b9c5690be78d0a699c58658b56cf2a975b164858b6e": "10a741a462780000", + "0xeefa607657fe961f90dc235b96dc3910246a16435b05ed5e83b5e2fe313a6e77": "14d1120d7b160000", + "0xeefa7ab64efb28d7c6b422d20c8e12f48f19aa2757265b0a1a81bcf00004fe6b": "016345785d8a0000", + "0xeefa8bf4ddbac125fdd45c22a3adba9e604acf0a19767cf9ad46e58d66c3909e": "016345785d8a0000", + "0xeefa99d303290342f497b27ea4a0b34e4511392a9d97dfcbacf0c4ecc9b3e095": "1a5e27eef13e0000", + "0xeefb1896eabb7d6fe25639c4cfee7d87e229b303fe0f1a74c2a9cd4ea132b8e3": "83d6c7aab6360000", + "0xeefc2fa298073bd6307d777e6dafe17da4f8ec63585a006eeeded79583fe48e2": "016345785d8a0000", + "0xeefc3e904ea5bc50eedbb41cb4bd686617200aab01699c6d041d3fc540b7fc4d": "120a871cc0020000", + "0xeefc859370f4f0187459b2ca99713b8d1cbe11b7a7c4124f518e4ddf05e111f3": "016345785d8a0000", + "0xeefd07a85f9758ce29304c62eeb7de4f8b82214cb911ff4e313a057164dde59e": "016345785d8a0000", + "0xeefd3236b6ce42002f122143e53a319efd30d9dc03b07be52a40ded7086cd64d": "1a5e27eef13e0000", + "0xeefd35163389f601ebbba440cab7009dd8abaad27656416585b00d9d4ac96055": "120a871cc0020000", + "0xeefd501c43cfaf07874d3a4ec0ed11763963dfd709fc39a59d4f4c4c31d6c72e": "14d1120d7b160000", + "0xef001e3d0779302f9a83d365e61eafa92636c90d903932df4ded9382ad9787dd": "0f43fc2c04ee0000", + "0xef00216193bc2cad5db82510fe479d872a0817fb58de7ed6f3343310f2f357d2": "16345785d8a00000", + "0xef0089b572bdfb3c4483db28ee72f0762206009b93f6377513c88b77b7000ec1": "016345785d8a0000", + "0xef00b0c82d85a1f126086cb6ccae40a0f1a725dc7398c51af110546ab1a51077": "016345785d8a0000", + "0xef00c820ffaaa537ebb811d84f28be48e2fdf437cea703e0b79dd0c5bb9a0865": "16345785d8a00000", + "0xef01295f48d82e821abd11e5eef7706cc779f25d1fa0d095ad6300aa47410614": "016345785d8a0000", + "0xef012a21e319a00305e652ba9c7e015c92c390fae20f46628cf4382550c34fa9": "136dcc951d8c0000", + "0xef01597759bb04c8bd27e2f7e49675bd1c9471fdbaf6324d8a14c98602aafac4": "14d1120d7b160000", + "0xef0213e091c6a70d55f1cadb982508fac2d4421aefdbeb0df273e765154d6aa1": "136dcc951d8c0000", + "0xef0216699a7b88edbfe6cbda9754f0c18719e7bad48e7df61cc8d3bbe0235fff": "0429d069189e0000", + "0xef02710e18929da22e010be6a5a5a3a7dee6ca96cac4db8ae7576eb8c995489d": "18fae27693b40000", + "0xef0286d51df8cc3ea11c39576769043e5c220fd6f2352698c3b4620c5a0e0fe3": "016345785d8a0000", + "0xef028ac3e169c3382e884b69f017deb176bb413d909d13366c86e66b8b8a9322": "14d1120d7b160000", + "0xef02b7a44508b761e8a0dcf10d0e6c3e957fbbe8533072168f19ce93ad7b539d": "136dcc951d8c0000", + "0xef0321e7263bc5480fd0e16594f4bfd45c5d7e9fb9ed99d3337d93845b618552": "0de0b6b3a7640000", + "0xef039d71980b82da5ea60dd29438337c0c44d0c2e11dbeccb4d4c51539675d85": "016345785d8a0000", + "0xef03adcd7e9b419730bac43910cea246c12853306cb47a2b9c7df0db8bedcd68": "016345785d8a0000", + "0xef03bef640bf848c1ecb4f195e2cf5310d070f46db70316701ac0f97aa7a5ce6": "14d1120d7b160000", + "0xef05394d79564b176c60ba58518d2f738f4d3ae42649b7737e34fc682cab287f": "0b1a2bc2ec500000", + "0xef0615e0681439328ca1a3e1b7ddb5d5c8b2992e422ad98890192eb7d8293f01": "1a5e27eef13e0000", + "0xef06743e27066d1bf82b35338114caf692c2af15b4c5003e453b6e41f9f6741f": "14d1120d7b160000", + "0xef0691f8ddda5b54269a6cd3c37f2307a3f6e197ad38e797f4ae2ee3a430d27d": "136dcc951d8c0000", + "0xef06a220ce7c54a96af52d2b0f870363ea6d380b9686ef9d29a3026b8d37ecfb": "016345785d8a0000", + "0xef06d43b52fdcdd53580850031908c0b8e1ac080e5f2332ed265676713b59ff8": "120a871cc0020000", + "0xef06f444897f6a9c11d2543f1fa3be27c937647e62fd7bdf7913585e554daba7": "0de0b6b3a7640000", + "0xef072123b311625cc7fbdad9b5dc14d5edc910c782122a61b86172783494a640": "1a5e27eef13e0000", + "0xef07ccf77a375479332badf9a30fb1e726426aeb7ff104eaf80caaab6d8d97a2": "0de0b6b3a7640000", + "0xef08844a22325ba8e8384d0834bd496044b7f0442c3b492193aae78b2fdc84aa": "10a741a462780000", + "0xef08958dd1dc1a72c48f1ae60bb072b10fa24fade5fd2709ad99dc254c30ab28": "17979cfe362a0000", + "0xef08d658e4df5fc07acec70aa6b3e1af9c8c84512a04238ec3267162831d6f3d": "10a741a462780000", + "0xef091d4ce74b86030146b8a61ea002a39065fef436328046aab25a8a927add0f": "016345785d8a0000", + "0xef0958cc29b0e46c75767a360f92c5688d3380acad1d7ed68b9ff97c26669bb3": "01a055690d9db80000", + "0xef09961834d06615fe42f6b926dd2c90042854b017e53673ea9dc56e0b20ccd0": "016345785d8a0000", + "0xef0a9fffbcd08b3a6d0cc1bdfc9af775f34f8726353438a8a08c7f28caf60513": "016345785d8a0000", + "0xef0ac531404addba7bfe0703ee3eb2cce04b1060274577843af04300198678cc": "0de0b6b3a7640000", + "0xef0b22d0449174da5c476372f87ef8c431311fa24b8471d7af2636c6b993e3e5": "22b1c8c1227a0000", + "0xef0b24e063aece1b5e0b4d4f16ca8b1c1259da0bcae936a3ed6ef1ac776cb1ad": "18fae27693b40000", + "0xef0b2ddf98fad8c8e06763ed8941cf88e72eb4b01d58dfeac90cfa2deae6a7e9": "18fae27693b40000", + "0xef0b69bd774346cf91897d92f0c2f34dfe7a5a1e1951e1b99d57a405b3eb050d": "17979cfe362a0000", + "0xef0b84d4505a8f1be25784eea5af1bfc31442336a4abfce5560554361984c402": "136dcc951d8c0000", + "0xef0b9a82f2b77b5b03bd8a48654e5c9846b56b5ea045ae240a5a36bc6d88c5bc": "17979cfe362a0000", + "0xef0c3207a5fd3c795f83fb490af0a43cd8ca5730f614a724d32a73a5c7a831c3": "18fae27693b40000", + "0xef0c9013f64f42391aa5f9f2135f7538b4e426a1bf4772ceaa59ca79c27dbcc3": "016345785d8a0000", + "0xef0cd71538c0c61e3496468f35bfba76d9203645763ab6917673bb4a3a48430d": "016345785d8a0000", + "0xef0d5a3edeac42149f0da90cd731e0d581e26ec2b7e786a3ff322c2356711c5b": "18fae27693b40000", + "0xef0d98c87076c114593a64d7638f30eaa1cda07841e0829b51d9ffdfb003b31a": "0f43fc2c04ee0000", + "0xef0de62ab86f7ce5ba459903119ca9e5495508d049078b477daaae9c128ec7f0": "16345785d8a00000", + "0xef0dfcd3a17db31a2e807d00b9077a6bd29509f55476d3bfd8d1e0cbdd963a61": "0f43fc2c04ee0000", + "0xef0e14efaceb39c5ea70ebb4791107db1c158a2817f7b0020ad5edcbb6bfd73f": "016345785d8a0000", + "0xef0e398dc0b716011342b4239083ad9d275316fde7be952acbdffba23a96a208": "016345785d8a0000", + "0xef0e401b41618837b7a307164098bbfaa17ff545dc29ad75ec45da72cf2a1045": "f17937cf93cc0000", + "0xef0e6e0cbe9ef50e76d7386e92be23ecd6f86843e787cba3f2ee6b9e75988918": "120a871cc0020000", + "0xef0e951dcc05a564a2dca46d27fc9a88c77e651a5fafaed926f1bd00caca6d83": "016345785d8a0000", + "0xef10149a026bb6d5c14c1f36986dbe9e183c81ff15164a4c6d6b998f229148ce": "016345785d8a0000", + "0xef1071a191a4dbdb31382bde396ddbbfd9fc0da19e1f18e9eba20af7afb2626c": "16345785d8a00000", + "0xef115eb31519e947a3ec9c36923cdf51d35af8d6e0b909b234641cea3647eddb": "016345785d8a0000", + "0xef11a9333d97faabb779ae02706c161d1b8afe696be0815fdd4d1889c19201ba": "0de0b6b3a7640000", + "0xef1333bf6a3589b0d04c80a4b4e3aeb00541f057440652ac271da6423762b5f0": "016345785d8a0000", + "0xef1373aebe454bb22318b5fecc6e5bb5c9a18cd83338c361c6aff7d8ff0e63ed": "0de0b6b3a7640000", + "0xef13754d38f46468635acf223e1646bd3f09da855c8249bcafc1ac569c6c169d": "016345785d8a0000", + "0xef141181e8b3553bd21ba6c35f49345c8e279db2f2ea00d7c383c37de1d4df07": "136dcc951d8c0000", + "0xef143f06b9be9e36e8573666d4fa9586a4096b24727077019597cdd189f8b6bd": "14d1120d7b160000", + "0xef144c6cf37cfad5b1ccb62cfdc297916c8f36a75453de3c82149c18b21346b3": "136dcc951d8c0000", + "0xef14d0481318ee321d018cadc43e4aecdbdd19bde73c5f1da7581600e3d1e841": "16345785d8a00000", + "0xef14d55782e69dcfc9e148c238380362e51dbf7a6535b779bc7e0c13b160c6ee": "016345785d8a0000", + "0xef156b46c947d85257be010fc0d88feaf06dcb56d84d60507c84006536572dab": "16345785d8a00000", + "0xef16e934fdec426ba24133fa3dc483ab62bc5099ce865e8c9a80055d575a6640": "136dcc951d8c0000", + "0xef1789d2eb553b3d9fd1fb9084c254a5825b328b2faf67cfd3aa227683c955ae": "016345785d8a0000", + "0xef183a9f896741aa81adc2b4222002dc5a6164286c0dd7b56989e1d8f5957fc5": "14d1120d7b160000", + "0xef187e603b001a1ce635e31aac388be57ce4d3aa53adbadfab9988499d83a9e6": "016345785d8a0000", + "0xef18a5fa6bb479b8fd3d555a62e930a8efd44bd3b6ff60472448c5600391ef71": "14d1120d7b160000", + "0xef18f05d22d674e34f216d52864fd9c8b0870b5b728477036f3c1977148ac8e8": "120a871cc0020000", + "0xef197e94155b19e78e89cddba93792a0d3b51ef2adae81cf82bfc820d7d35f8e": "016345785d8a0000", + "0xef19987b9ded29f1efdea762e44de2ed4cc33c2331542fc7849ac1f47e975797": "18fae27693b40000", + "0xef19a5184fe20d2af0d1f3d0504105d180f8becac99909d80851d708f0cd124f": "016345785d8a0000", + "0xef1a18f646a7d6276bdcc87894a7485dd553b40a9e603424731999dfdc8f25ae": "1a5e27eef13e0000", + "0xef1b16c94cecd67362b6a988f6f58d4e70740bbcb158bfab926145f54b69e6ad": "0de0b6b3a7640000", + "0xef1b98197b08371f199280fcae02ba2d882a248fafc5dba9ed18a1dab8fb06ff": "14d1120d7b160000", + "0xef1bac29762c77df7e96b02c11601602ac8f804718202e71207485beb348212f": "10a741a462780000", + "0xef1c4f174c74fc961eaa5643b4b4ac4efdb00890009982cc0621df0777f498b5": "18fae27693b40000", + "0xef1cb2db3948b482380c497b4840a56bb6b2d774b9aed1c0d19dc83b918dc8b1": "0f43fc2c04ee0000", + "0xef1d8b8186fbc7c659495dde1790290785d010b37d07e3e42f61231c1b7e1c76": "016345785d8a0000", + "0xef1e36a1b5e4f4165498a8f05878747d9758d9e3455855c25ee9cd23c793e835": "120a871cc0020000", + "0xef1e46a75468e03ae38d5f40bf87807c912920a1de685b32ff06415682883aee": "0de0b6b3a7640000", + "0xef1e967869cd0e95bd94d92e641aaeb122c5bd47442199b3c5b7ed84826bf11e": "1bc16d674ec80000", + "0xef1fab112e25e3e14e38636b13214d04a4f49b11d8a4c1df80bf60ee976b34e8": "016345785d8a0000", + "0xef210a3023195f8f2e9cf322660179fdf7af0eb447bd948cfbe24f194ff5e4f2": "136dcc951d8c0000", + "0xef2147c90498e91e6dec95b2da24c45b24d885277bd5d1682ee5fdd7d472fc5d": "1bc16d674ec80000", + "0xef219a743bfccc1e36bd09ea39c263b534c7b4099f2173489d5450e1011a1bed": "17979cfe362a0000", + "0xef21dcb2a14d49bd55c8807b3b23dc6f6e40c2e3a63782ac7e206e8d5a9800fe": "0de0b6b3a7640000", + "0xef227899ce548d4b39d954b28a9f49f0ab8aa1ec4838b48d61b6fad4820dcacd": "1a5e27eef13e0000", + "0xef2278bafac6dc4b902147636692174b9fbeb97cc59258243ac0b424d60b19a2": "016345785d8a0000", + "0xef227f6cf7d156cb1e75400cf47bb8b1843d4eaef354cb5ddd384decee2f618e": "14d1120d7b160000", + "0xef23059ca52f0dbf14543d8fedd012e211e61126beeaf0c2f7cbfac50b09e83b": "016345785d8a0000", + "0xef2363c167a9d6e2487e4b39a1b9e7be569f26f4b78dbdff4cc3c7a4ab577107": "0de0b6b3a7640000", + "0xef2397716a193c7b6acc6c7a0cea983ffb7c8c62f87fefd462f59d4eb275866d": "016345785d8a0000", + "0xef23c8f74b64900c565d5df6e48c2cea986ef28c1c8596e86cd12a642ef466ce": "016345785d8a0000", + "0xef24242383d93851fadb8032bd50ae55d10db9087aadafa0a0761faa23461ea9": "16345785d8a00000", + "0xef242b45ac4894542c90aed4d5be9630bde81bcfa851b29f818473a3f923df52": "0de0b6b3a7640000", + "0xef244ec321c7629299d4e71a283a0f2c19dd8e502a0c977dfc470f048e9964a8": "18fae27693b40000", + "0xef247cf98eddaa678fe22a5420a522148c6863fea28f8aab40aec02d479324e6": "016345785d8a0000", + "0xef25bba8009bffd98d650e38390bdf9e080439685bcedab02bb12f1b79233de1": "016345785d8a0000", + "0xef26117d7f466fb8725e70659252e1805e036e76fcb1071450a36f7a4a23594d": "0de0b6b3a7640000", + "0xef269f923aa5a69af255eb87f680ee7d8cb1e6d2b55ff27edc61d7ff00a90c40": "136dcc951d8c0000", + "0xef26ad1d236b71f91b7cc6ae8409965dde42828f3cba6f5e84d147d5e50b72e6": "016345785d8a0000", + "0xef26ca3eb79d6b1b780e9d4277b62645ae8e500e2c5b556b1af5a20ff6b73556": "016345785d8a0000", + "0xef26e90e37223932a1ec08c87e91d3cff7c95914bc1239e9c0c74ab9b1b80c8a": "016345785d8a0000", + "0xef27269d9d857beb490e473f19ddcd8b768b1a4f0114dd67639d6e58bc2c5a92": "016345785d8a0000", + "0xef278bf1fe0af2db16bf27c91c68191d7a76f8b0ea7115aa029352837940ca22": "0f43fc2c04ee0000", + "0xef2815a2bf9783fc7015fd27b5b1fee97be7d13913e9130574a2063eb9035456": "120a871cc0020000", + "0xef281675ebd6c5e64fdcec1c8bb6e32f06d30f1598f0776a9f8f7f822110d040": "18fae27693b40000", + "0xef2838d424a4aacf78d8e24ef0c016e7b3fa5ba0e0f6d17483a735febc7f3f14": "016345785d8a0000", + "0xef28b04e6ed53e35fefa0661a7f3a231dcd43de0e9313a3deb7ef208930b28a6": "0de0b6b3a7640000", + "0xef28df15f2cb084b85f65400da1dd4b89298eaff4cac5bebe1e7a5758f12997f": "016345785d8a0000", + "0xef29e30d2a766c399bdcb63e3591a1284e44ede99fb8228004f6492b1dd1e3fd": "136dcc951d8c0000", + "0xef2aa30f1e8db80440efe6cbbe9ac4767cdaa7b0fcacd7918d5b731b158132a1": "18fae27693b40000", + "0xef2b69f417d0e50c6cb58335e4dfc44de628239832d767f8ef6742333b8012b1": "3bacab37b62e0000", + "0xef2b7f718c27af2cd8b0ea3686cc6500a25c52cd0203c966fe4aba0fb02bc614": "0de0b6b3a7640000", + "0xef2c296dc323c6cb12e80c640673e3066ed8b498fbf53d5d7508766413b11e46": "0de0b6b3a7640000", + "0xef2c506e24ae048d0f4d20286176b88c14761d5b8c53df157adff5e64d61d7bf": "016345785d8a0000", + "0xef2c9fa47863eb6d9c1af132ac6c9bc10acbd12a607ddc6c0dd805cb8b241287": "10a741a462780000", + "0xef2ce2b4c5b52d12c07a46dfd1b7b0f80f695b0ff77fb65f2867b5950f7fc596": "016345785d8a0000", + "0xef2cf532c9c70e81c31db27710665137b746ab08b21a6d246add8337c6fbb2ac": "17979cfe362a0000", + "0xef2d26c0b9a870bb800eb749ebb2cdc6b77fbb1eb794f38cd0488eb2441ac22a": "016345785d8a0000", + "0xef2ddce6acfd152e86e656cdd49e02614df4611a014d877efe6989f4e31c7f11": "14d1120d7b160000", + "0xef2e6b7beaf014ac8ec0edc1704f42bdc6fe81f98fc4775edebb2e2fe5381a15": "120a871cc0020000", + "0xef307e844b831965742be2d053c3b3afb554bdd730b2a5190630930de311cfba": "016345785d8a0000", + "0xef30b145e8a8828b3f3e894708cdb60d7bfedbadf2fd2b0fc4ff1bbb9d145a67": "1a5e27eef13e0000", + "0xef31310047a674e186ff64a06f11a91921d138f0d8d964a3e9a4cc123f540562": "01a055690d9db80000", + "0xef318adac33e9fb648af0ebea8eaa31fe12a7bd7ee3a8d5f817c482be8e848eb": "016345785d8a0000", + "0xef33230cb1b49a10295587dbc8f6775705bb93bc265c1830cb4662685f7f12ba": "0de0b6b3a7640000", + "0xef3334c033040dcfad660105a53c0cb4a2df69e3738fb4b13c860255863a85f9": "016345785d8a0000", + "0xef3338e4086466f347e2d5b2797bbc42642330422dac0fafe6922e29b20b5b90": "016345785d8a0000", + "0xef33beb55bb8f7a4fb747680c2726422468722b74221e5f113f0636570798fe8": "0de0b6b3a7640000", + "0xef34712562eb788ffb3dfa979bfe533c08c44e1178429172841b009078204e54": "016345785d8a0000", + "0xef34a36edcc9613e45319745524831832f9a30852a7ff690184feee7689d63fb": "1a5e27eef13e0000", + "0xef35b8dd74b9b3871bae41dee5ea38d40a2c92555fcc7fb4c5f69e0bfb13898f": "016345785d8a0000", + "0xef35bc123914d4f378b0ed1712652fca9ee1469c0f6dfc4fba65a3370123535a": "016345785d8a0000", + "0xef362f55530ac56b8cde38637a68313e3cb1b7e2455974064ed306214577a10c": "016345785d8a0000", + "0xef367ec88c0a461ed4c8efd8333bd93ba3a3ed6a2d6c6097e21875f922e00e61": "17979cfe362a0000", + "0xef36e8db65b2223109451b7df78057d5887843427979c33234eaffe944095654": "10a741a462780000", + "0xef371592c632fee41bcd722891993175214826085d7a4267f9b5839e5338f4d7": "016345785d8a0000", + "0xef3791d836a1c064d5134c01c24e58b2817b042dd3748f0d8284101bf55493c2": "0de0b6b3a7640000", + "0xef37a220a06ccec8400bfccb57d54b324ca3cea30cff8bad7039be6cc45d9274": "0de0b6b3a7640000", + "0xef37f620cbc02b48e052d221b5f29404cfd092d254a8f2770f56c1fd0cf4459e": "016345785d8a0000", + "0xef37fa356131c01f1d1c84badb0d6c0ab066eb6a8a7779bcb0fbf9b1a7bb5b30": "0de0b6b3a7640000", + "0xef38aed4aab6725eefedc9adaacdefb5431b96c1ed78e7bf4468e85c1ef43412": "0340aad21b3b700000", + "0xef38c69c804bc337e6dba4a592fdfa52d5191c7ec1759575bad1e091e9614dc1": "016345785d8a0000", + "0xef391471e50d5020ea04f319d424bc80b802159711a4e27e89a056f267d133a6": "120a871cc0020000", + "0xef39230d52d8011762688fa4aa3fbb3d58726d6a7ee06378cb05998ce8842308": "18fae27693b40000", + "0xef39421ce364faea8d368618f696cd65b49fee35cddb956225104a2b3bc02794": "016345785d8a0000", + "0xef3959d2901440047258fae12c5379ff320e4a9f708a619681fd4618eb3af3c3": "0de0b6b3a7640000", + "0xef39cac8aed35e443b3c1d1bfe2481972f445fb559c6210ed4ef18e683b7e6a5": "88009813ced40000", + "0xef39ceb72f2479266ee508766dd7330655a961808b059cf8326dba77da9cb8cf": "120a871cc0020000", + "0xef3a1824ae590f0e0e4a5da471ff276865f85afb627818ff1493b20775c25176": "18fae27693b40000", + "0xef3a2a01016c340d026a6dd6142d025495010e238ce6b7ead60cb951ac1fbc11": "1bc16d674ec80000", + "0xef3ad22e727e2f4f9e68338b69bc43abd01339d7f0ac7a8dff9847e785b7874e": "016345785d8a0000", + "0xef3b07df6b34947791e999c752b505d4fe66756a9a59e79f30501961b7ff9278": "0de0b6b3a7640000", + "0xef3b7a96abf4915db053de817b17e83cd5893a29a3bf73da36c7d86045d7dc8f": "136dcc951d8c0000", + "0xef3bc775374e5789021f058cd6c170291133ee99a8dd139f437c74dedc167327": "136dcc951d8c0000", + "0xef3c3057922dcd46fb7993b2d3b0ab2b101a33359404657dd444b9dc18cc2d6c": "016345785d8a0000", + "0xef3c398f0db9500b253bc70d3fa475ac1f525a93a630c91b296ed45bc826dd6b": "136dcc951d8c0000", + "0xef3c74428e294f79c36b56d1261752a8f29958f7aed62fde3ee8c37ef8150cc2": "016345785d8a0000", + "0xef3c9d5ba6ec1b17eab08979ccee1a4338f28e417220d0c15046702ab461adb0": "136dcc951d8c0000", + "0xef3ca076eeac24f97cb49eb43c7447031ed31a0b6dc0bf3d8e674a87c0de350f": "016345785d8a0000", + "0xef3cbc0ec4fe39c48679779e35ed9cc284ec3ce4d94ec0453ce9ff0c52f57166": "17979cfe362a0000", + "0xef3cfb0ba23f00e6ecd0677c6104a183874fff36aaed35b44a6f6bd710ae8594": "011b1b5bea89f80000", + "0xef3d542748861b2e313d9ca9b9fc7ea25c0a22536379a4166d496718ef4ba1db": "016345785d8a0000", + "0xef3d8ffd00bfe13529d5b4b1b1ae6f7c76e2e7c9ec9e2062a3938021a219c064": "016345785d8a0000", + "0xef3dba0f0795e0ab5c15758bd4b80c9ca5786119f9159348b92cbcc345b34767": "0f43fc2c04ee0000", + "0xef3dd3784d0f8947eb149f42d8a4e7fdf095a8e7ef289b5729bfb30357f4a436": "136dcc951d8c0000", + "0xef3deb18b37683408ddc4847cbd95912e4ba8b69bfd2d52aef11bc4cb26c5e51": "10a741a462780000", + "0xef3df6f197b1e68cd937ce806aac1114564a46bdc0edd2bb5f62e1afbbf7f215": "16345785d8a00000", + "0xef3e4864f42cb56a66eb01ef12eb414cdad6c15571e5981f1fa42bb07047698e": "1a5e27eef13e0000", + "0xef3f612be36ff1a990b6850345cde353b45d7a1da20894d56814d6669d30d2fb": "0429d069189e0000", + "0xef3f88f40f7a00211f218a4605baff348eacbff7847d05f3876d7757aba30d97": "016345785d8a0000", + "0xef40894983ceb114e6d4e99d064d92ada674e81d7f2b4cc2e969078fec7383da": "0de0b6b3a7640000", + "0xef41f38f4d394d960a5bdfadb2d301e4b1a1a9a8bcddc7e510aa3772033b552e": "02b5e3af16b1880000", + "0xef42418fe40a7dcb4a6fa5eaf346de55cc0d82172913533e1931b4b9de3c0fd9": "0de0b6b3a7640000", + "0xef42e64fd3571a8479d6f91a601b182200b0ef667d328b6e44649201f6c8e0a7": "1a5e27eef13e0000", + "0xef43371b7d2e2dc3a96fc441850f75882aa474a41d7b75fdc1898c3a113043a6": "7facf7419d980000", + "0xef439a3c7057a1f910922bba75690670552e70d3b6dec5e6889b83e205af6413": "1bc16d674ec80000", + "0xef43acd3acbdedd40055094e67b98fe5c9fe7e1e7f49c0c14da2caa119fcc143": "016345785d8a0000", + "0xef447892817e49e812074fbd34122dafad981d7f7a040e035758f7af003e3ab9": "016345785d8a0000", + "0xef44930b55c75e1e53282e8b25b4eee6698bc6df3f2ee17259c91bab2c915e9c": "016345785d8a0000", + "0xef452c33ad3098cbe41663ccd96112766125c156e9c198a54bf2ccfee6989974": "016345785d8a0000", + "0xef45a69146fc5f058b05a6ba50fa9978db09b41a91d9b1e411c2304b2eba8f06": "10a741a462780000", + "0xef4613be49839719a90f9bb53ec19ca26303c07aae85389adbfb28f39bc53aeb": "16345785d8a00000", + "0xef46a5bf83ec07b76afa7ea1404c5f9df12bb53c9a95ef29ece2218a9d6ab235": "016345785d8a0000", + "0xef46a67ed94cd6092ec9ab14ab43df3b765486b176856ec4a451eba4877e54c4": "14d1120d7b160000", + "0xef46c49f4170fb0c3a2e80b0a9a674b5bb889aaa6fa32895cb5c654796bc64ba": "10a741a462780000", + "0xef471b3c0a26ecdd6b701bd13f1f20dc622ccb649d8cbc58cc2b39d1bb072927": "10a741a462780000", + "0xef475c150620ebb4698b3c609d14ae79e1dae94ecfa831c04a2bc35a3ce133c7": "016345785d8a0000", + "0xef47a2b3c38811f004d6c6c88ab23335bddeadcf274e81779fa3b72e7df124ff": "016345785d8a0000", + "0xef47a9bc0fed268676399f417c70e85482f1bb267bc8217341e6b8e8037ad155": "1a5e27eef13e0000", + "0xef4828e2a3494c29e96ea4d7545438610cb7aadd4c13b77072da00ea57aaa425": "016345785d8a0000", + "0xef48e11e771789a22d37cb1eb9d9472cfa21cc3233cd7ca57669624f917fd4f8": "016345785d8a0000", + "0xef492b342517187318729acfab1d354ac1f79163fef1407edf7a7a50637cd098": "120a871cc0020000", + "0xef493a1e47e312fd354f6c8ec2d05f5b104c0c8b346d8591f107ed45ac92174c": "0de0b6b3a7640000", + "0xef49937b0624f5c4b2ca530efc9f9944b1ee8371dc0e79c8ab2e3933d8d38457": "14d1120d7b160000", + "0xef4a1084319e068dba45a7e7eca3d288cf37c3201d91be36dc8878e955af3540": "016345785d8a0000", + "0xef4a6a8cf2885a83eb2c684d20aebbae2769d2752a246fd94980e57e006283bf": "0de0b6b3a7640000", + "0xef4b25eb61b5c19c71bedc59fe83d4688c2c33b62161ccdd5c2d10a993ecafc1": "1a5e27eef13e0000", + "0xef4b54e482bcc914a232e78b893d03d24e174c9f129a9cc0de4f3562f989ff7e": "14d1120d7b160000", + "0xef4b7af5a4f7d43e64c47e64ab251d40ed9c33b4313dc64969db6f5723f7129b": "17979cfe362a0000", + "0xef4bd30fe7e8a3b9a7e3ac6ad301a697935a25c9d15bee0d29c5a1db4621c2de": "016345785d8a0000", + "0xef4bf1f37ead2a712c784f14a149745917f5bef7655abf470875421072606e2b": "0de0b6b3a7640000", + "0xef4c7690f026c81af86189bdbf1f42c9ff01f55ee89d270d76ead4098c9c6ac3": "016345785d8a0000", + "0xef4c8379ce77f45d62ab15d67876eda027fb5a0265171f73cbb165e7d4024588": "0de0b6b3a7640000", + "0xef4d42a83ecb8e0960247de534adca3042b45dc8babf3f9bc7105da5a2b3589d": "17979cfe362a0000", + "0xef4d829e1a5a1a7dd5d0b14be4a3d4d7487a689e586ea340e6a61c05fdac9e74": "0cc59b57bcda080000", + "0xef4df3c6dbe77eb592781d3517debea3d5bdb62c619d9f879f025b7ee4a18887": "14d1120d7b160000", + "0xef4e3fc02452d51c71096a6e18cffe05dbfdbca0c25e5e1ec97a83af0e696c48": "18fae27693b40000", + "0xef4e93224b297493d6b96aacbb06d5dce597a33c50ecc5d06f4b707b44a07b09": "120a871cc0020000", + "0xef4ef35a5b76560ec068c2550ed27d22e3524b5bdd2d6d2df92430bd3231967b": "1a5e27eef13e0000", + "0xef4f1d3574ff531d9e7821e46ad6a83a304f459e461a9681b6084c68e146eb4e": "016345785d8a0000", + "0xef4feb82f22155523d373a247ff9a65896b5c94f76715a51e0f8d672d115a905": "120a871cc0020000", + "0xef4fff3539e58fd5373cc69b5203f63ee3f1070283126609b3b3426aab29dbb7": "016345785d8a0000", + "0xef513f4d0c37f3e3b18cb8afdb4638d4b8f4b3df9ee6cac1b20f084f18c41a73": "22b1c8c1227a0000", + "0xef51615e01292b1f224605e52a7023708178826dad68e794bea51c1489d93bc6": "0de0b6b3a7640000", + "0xef5223ba909aa7e61c83a8ac5fdcf86f2443d6add7533e398eb48ecb1df0f435": "16345785d8a00000", + "0xef5299f128222965fe027bd7f982e5513dd1b3132cbb8a6a2b1b331d2282d293": "016345785d8a0000", + "0xef52a437fc4a7026b2c7767bdd7e14ff4131a57f04c8c08f6d070291aab00f2e": "120a871cc0020000", + "0xef52eab9cd1684dcd853b0b221c6ddaa6bbdf333b524abae2625bed20d867469": "016345785d8a0000", + "0xef53a32245d7e0465337fcc5623faf8a4f08edc2ea02cb5e6a139a0584ce5945": "01a055690d9db80000", + "0xef53c0405e4ffafbe8c129c35f52c73f33a0e89d0d9292227631857bf079c3c6": "16345785d8a00000", + "0xef53cc2fd2a623223db075eca2c494b811cf227021ff8e67fb113c3ceba77381": "0de0b6b3a7640000", + "0xef53eabfacea27b6d001402c6bc82dd3def636151ce45ff5175b155c23d86a95": "1bc16d674ec80000", + "0xef54004ddcb2a8c3abb1784240f814f7ed2e7e923feb96ef1ca01fcfdf7d5c52": "016345785d8a0000", + "0xef5429ee2c84de021b21ace2b34468a79f1fb71d6b4ed9b95ed5190a41e2bdc1": "18fae27693b40000", + "0xef543860cc6290aebe9ba1b165b47176591cdb02ec8214c8b5c67000a91c699c": "016345785d8a0000", + "0xef558476f669274f7d3c942a8b4aef11649bbd345129374b4332af06b8d2e822": "17979cfe362a0000", + "0xef55b986d869c1d7a09004262c1ef1f729aa8b1d05331d40524c61e81ebcc827": "18fae27693b40000", + "0xef55d933563250796d54b303f35bdcad1b12f1752d7c1ac1ca1b628b1caed52d": "016345785d8a0000", + "0xef563860a4772f553a3d688cafc67a05ea712843911ee35719828b6d4f8a0715": "120a871cc0020000", + "0xef575302b37ab3d66275b373d507af8562555ea0d7a16625dc48634efa000df4": "120a871cc0020000", + "0xef57e4899308882cc4be207f8c28f4b8d994cfd7da34bf5369d2d5d31ecf3902": "1a5e27eef13e0000", + "0xef57e80b1d37e869a49fb9e20f5b474f29317eb5e235a59aa6ca2372069c66bd": "1a5e27eef13e0000", + "0xef5840781cb6bb659d47dd424e6b389be058f4b56a714041ebd93b674753a85c": "016345785d8a0000", + "0xef58f8c9dbf7a0a29268ec08d4f731ef704701581d3b6ecec8c92aa20cbf7108": "016345785d8a0000", + "0xef5901545306c36e82b9193e09a54b268f94676526861577b59c46227f570933": "18fae27693b40000", + "0xef59f13a1948b9f838b92ce4bfe32d2400f97471db10001d0d414b4f30575b30": "2c68af0bb1400000", + "0xef5a121f4a46d167664fa2cf612015b7252ac1d792b8330bbc171245cbdbf756": "016345785d8a0000", + "0xef5a540ad3909134ffe5a499f6ca3306c75f94394300c3011839accec5d82534": "016345785d8a0000", + "0xef5a5fa68af6a1f2eeafe8c9561a36f953ac98bfc5218357fc26a67163aa9262": "056bc75e2d63100000", + "0xef5addf54fa898f012274e43767ee73f91ee2bf846426d48704d8df5f290a179": "0f43fc2c04ee0000", + "0xef5afab0afe993dfb3df17d1a0fbf7ef6583c89732e41d0648c1754aa97b434f": "0f43fc2c04ee0000", + "0xef5b22d9c21694fb6f1c2d708dabe9c38c28c473b0e80a0e45949faf2c33320d": "10a741a462780000", + "0xef5bec38b2beeb8b627be8fe086f5af3c0485359bc5a28572c0097362c53fdf5": "10a741a462780000", + "0xef5c12f6c76672012830e72b22c75a7c3a9a40ef2535cc827285ccf07d6f465d": "016345785d8a0000", + "0xef5c1922d2e3a6ae0c75989a0a3db6ac64fe7ac741d2a40b99dc1b9cb02abdd1": "1a5e27eef13e0000", + "0xef5c1b1e3c5c0db9880537cf67c7cf6c6bd64a362a8e0f486676a93d0f4c967a": "0de0b6b3a7640000", + "0xef5c4d3bfb8ce159709bf70b8f4495d23c2ae5ec9cbbae8752c40a42d1ac5940": "14d1120d7b160000", + "0xef5cbffd6bcddce49a4813c0db845c41bfce37dcffa745210e66288515af6619": "1a5e27eef13e0000", + "0xef5d83356cd9345f0bbf522faad9994569b9997bf2dab32e8a5899b2b507577a": "016345785d8a0000", + "0xef5d8f90cf794c00eb7312cb671e0773001dea2feef6fdb6a50e9f96639a8213": "016345785d8a0000", + "0xef5da6e670a25b4acaaf8be2d4da724fc5a6150aaf13ba10a006e3f59d0d411f": "17979cfe362a0000", + "0xef5daa69e7832264660018ad8abd532d56868d25994de5464d523d558d96280b": "18fae27693b40000", + "0xef5db2a26803b4024c043b58ea5a04b25e4f3f8520d1bcd68447529e0e4f7208": "16345785d8a00000", + "0xef5e20f2a9425b076c1a4f42e1935c5e86ce4e29baf7383e17c76288b8417e48": "8ac7230489e80000", + "0xef5eaf1110f1eb0bf64af35815c96785bbce6ab59a40d5d2df8965885dd985fc": "0de0b6b3a7640000", + "0xef5f26fd2805d1d1db05cf092be205fd6664b229dc8f3a9538c44e77021a926d": "17979cfe362a0000", + "0xef5f6a6dfdf20f75e3723eb8da6689c197a2c3a8c0a2009433aff0392234c52b": "120a871cc0020000", + "0xef601d99e8304cca18718cd6093dffa4aede7759becc3d595973a8b927f5ce40": "7759566f6c5c0000", + "0xef607abaf3e7f8f4e129690fd63c4ba2fb577345fb43efb5c1cd3a8bdbcd219a": "6da27024dd960000", + "0xef61000fdac76e53709dd0fe181a77747d4ec5e70a5fcaa9954d93e6d55a8246": "016345785d8a0000", + "0xef62dd959cb1324ea07bdefbd0592d931b8d18391b3854fa4c576b601df17701": "0de0b6b3a7640000", + "0xef63234efc2b59c83b9110c43a85cba7e7f36e4915bcb0cb8843f9c922ddc440": "16345785d8a00000", + "0xef632a7ff2ade501f85bfd8c4928bc0095c30dd51a2d68f322b8257e4405d46e": "0f43fc2c04ee0000", + "0xef63a9b9fc4ac448837a4ac87a0864333e10b86497a0a2234891cd1a8e8e21ab": "0de0b6b3a7640000", + "0xef63aa7f9081d0b93ed602a8431261e4129d1232a2a02414ed300871af90370a": "016345785d8a0000", + "0xef6445cbb1def314c94de81a9defaec6d03f88a32430fad13004f45ec2dc283b": "120a871cc0020000", + "0xef64c3d982a67a4e1b322ebeb6e0ea43a7fcd68ab50c1929783877acfa1c903f": "0de0b6b3a7640000", + "0xef64cba58cb9733d17c9e4afa7ebdb12a56ba0fd00bcb60fcbd1f7f140f5431b": "732f860653be0000", + "0xef64cd6a39523b773b790048282d8a96eccfde0b77c4b471866a06b0d1aecdc2": "016345785d8a0000", + "0xef655a5bccb2e69bfef9316e97636ed9b8463b8f5d0d698dbfbf01d1a78fd0bb": "1d24b2dfac520000", + "0xef655c8ead52fd65d2a22b299a5c0abfe84bd810c6ac25c22083422bfe727c6b": "16345785d8a00000", + "0xef66beefa6c989669a44c918df5fe45a5fc88b210b3853f2ae182879b29d108d": "10a741a462780000", + "0xef67d2afab149abe973ac6d1185c3ef66d6e8db3dd5dce9873eb7ff2dac0fdad": "016345785d8a0000", + "0xef68c5d31407de23cfcd7fc96083f34328af3b09645713ae99bb52fb058a016e": "18fae27693b40000", + "0xef68f757731f05a6f4209afb63847f88f147cd620b61f38193805d0c776f45fe": "0f43fc2c04ee0000", + "0xef6938cb3521085128c047277e9fbbfbbfb0d131cdc2f5743613ec9905ba9cc8": "17979cfe362a0000", + "0xef6939810db6f9ac6bdc34d38d5a3d22fb21fd492ffa5bf90ce88e110adab88e": "0de0b6b3a7640000", + "0xef699229dbd28e9141436886ab367c993bd0b9871214786286b175f1f2292e88": "0f43fc2c04ee0000", + "0xef6a516bf162a6d0dc68706e9d96ca361d48472da40341f843eee8da780fc79a": "10a741a462780000", + "0xef6a5f1bfd436d9b4ef19e5b85b37342193a25e0ac204e9dc861bf5be642807f": "14d1120d7b160000", + "0xef6a833ad8fb6e1a1faf64df7c751675e6a2e1edac78d4c83aa2b9c45bc89937": "0de0b6b3a7640000", + "0xef6a884dfa4c9fe9f3583da9c26cec2965a556aa0483fce45010b126dba4b095": "016345785d8a0000", + "0xef6ad6ebad230a56cc9227ddfa1f247f9af69423f155db1eef6568a416ad34b6": "016345785d8a0000", + "0xef6ae1db9ff090318a3e5ec11d4831ae0c97c368d11279e33ba9bdfac8ebdb7d": "0de0b6b3a7640000", + "0xef6b12c4d1eac8902d69b293da7ebcf41751ca5e2d102cf7dcccd69424f9f79d": "016345785d8a0000", + "0xef6b79ca4f11233f0ffcc2262bf4056794dd536ff4fa715eac247f8f9badd2e1": "016345785d8a0000", + "0xef6bda5cfb354072b620679e4d38f40d3bcdd365a9b77a6921974442c75faa28": "016345785d8a0000", + "0xef6bdccdd128da506d42b10c6241bcf11d664f0c4c56abe80a0f50321a981f72": "1a5e27eef13e0000", + "0xef6be50ceb8c6e9e59ef798aea94b17d4f21a0b8d0ba4ef84419171bb13a9700": "016345785d8a0000", + "0xef6c2de68fa268ad62b58e4382e0c61fd2ec89be6a380c83a96ab6be86ec4e32": "01a055690d9db80000", + "0xef6c457b12f88c1b0234b6af348a58d564a046d2a842b0f398d410528f8a2990": "1bc16d674ec80000", + "0xef6cbd49f52b2c6e17936f4f4dc24161e4c90127f4f256bd485985a92be9cd6c": "016345785d8a0000", + "0xef6d108942aa85caff1caa5d56fc0a8ca007283f93e1eb1f3b8300ff5fec28b8": "4139c1192c560000", + "0xef6d181e6e4ea027bdb670749e98fe821086fa93890aab132d26c4e8d2fe0dfd": "1a5e27eef13e0000", + "0xef6d1e1b0f3f50628d27d5f4b472d3a2227879bd4df2c05ca16c92c21bcf3e3e": "a0fb7a8a62880000", + "0xef6dbb19df0a069d240a64a70615219b304f2faef4ffe307b9b05fbca6bf7a15": "10a741a462780000", + "0xef6e1f960b240bca2eed74ff2e212324d55dcae9748c0f8b50ede51507586ae9": "016345785d8a0000", + "0xef6e3abd0bdf885dd6f86a57630a9112b8241bf9f46b77a882da43768ccd8866": "016345785d8a0000", + "0xef6e3b4dc8d243e5491edfd2368e2243af9f069a59dbccf62f4cdb449d64a173": "016345785d8a0000", + "0xef6ec740630d871b14ed7bd66da68afe79b56d19abc5bff924738035c8aeb203": "18fae27693b40000", + "0xef702df0e6b0f166a9810c25309b99236eb94d28b2be1ec1c019075fbdd0f4c3": "06763b78738a900000", + "0xef706cfcabd99cfb103c440950440a81ba2ba2b85a6cfab825aafe398ece490e": "016345785d8a0000", + "0xef708c402a3383342d38a15100f364bad1d801312b0e9d96e316a7de06420110": "8ac7230489e80000", + "0xef708ce52170e1a84133ae9146e0c5a751227ce2b7da13924aac4c2576c905b5": "0f43fc2c04ee0000", + "0xef710448a2b8e48a8b20b244cbbf4ffa557f6759316f81f60f4cd9f80f214c67": "2dcbf4840eca0000", + "0xef711c665db5ca19f6e19a617dadf8750db5745a5f23def1fd5ff1d4a7c1616f": "016345785d8a0000", + "0xef7152cb28ad575afc8e1aebf05232c4744cce350657746fd82fc5486c124149": "14d1120d7b160000", + "0xef7235123ef1ebbd77aa8edce0f66664ecfedf16eb001f618380c7d46b3acac5": "1bc16d674ec80000", + "0xef72c5f8fad78a2cf5e6a5e1cd6f6cb6b912c5614d68e7b512203a6446b7a951": "18fae27693b40000", + "0xef7401ab16b2755389bf69394ff38445029d1f3cd047eb125636159c793ea87b": "18fae27693b40000", + "0xef743330520663ff50fe795526b97ed027db4e65dc6ebde6673de96e32cb4e11": "016345785d8a0000", + "0xef7489b67d933f33ac3fc5646b09662ac4fa8a6bf89825bbbe2bb93282197ab3": "0de0b6b3a7640000", + "0xef74df5a455100c86819d32d592937e175c56715ed7ebc091625d33987f9bc8b": "016345785d8a0000", + "0xef752cab0a8c2290ca6ab2f8a7dc5572e4460c5d008943a8772ee9e7aef70960": "10a741a462780000", + "0xef75c520a8173ba04752139ea7105a8384dc810d3d6597da4ce12b5f7cd5aaf7": "17979cfe362a0000", + "0xef75e2e487c50b095feec1ca47584a75bce5f3967aee4f5fe94bfa516dcc1772": "0de0b6b3a7640000", + "0xef75fb6f8af14acfaae5c9e46190a21f5f46e6f62de536a396d53950a1e71494": "016345785d8a0000", + "0xef760c4ffd87c7d727bdbe4fd09f40874ebc5aec09fe540418c869cd5cc07941": "016345785d8a0000", + "0xef7626d0b57f7cb26df9b8189a12bd8765a9e4908567cb53e163fb8b70008d22": "10a741a462780000", + "0xef76b5c36d4de7cfa889519671e4695c8860cdf62712327883a07913f77b5437": "016345785d8a0000", + "0xef76c1824f2c6ec74c16503c7680573123a78637c11703cffc41869ef513d029": "14d1120d7b160000", + "0xef76c318409e4dd6ac2520e8428c7186f7f2c4053a6446171890b17807d51389": "0de0b6b3a7640000", + "0xef771f30b646adfbd4e86085cf262f60b1670f3560c1a06e55ad838486050b38": "120a871cc0020000", + "0xef77a1480fecaa9f84093af05549bafae668a194d0e9facfd79c5a1c2b898462": "016345785d8a0000", + "0xef77ef676b9cb95790cdcbb32b3f2532d8f4f78b00b639e499a482b522bb6b7a": "016345785d8a0000", + "0xef78132ce7d15a17d28be1131336b8955a9f379ac256f0ab4d5176f28aed3288": "016345785d8a0000", + "0xef78c7350c5ce92a8f9010c9e2892268700191a23af049666e262107311d0ae3": "0de0b6b3a7640000", + "0xef78cecaaac81930ecc332b9dac3c198665f22cfa65dccae3b993a403db52681": "0de0b6b3a7640000", + "0xef79421fcf96b1dae95a4287227f391597d2ef286aa383dcab0d3e6d435a2e3a": "01a055690d9db80000", + "0xef79ba11686f63b9228183fad1c3632467df3144be4a7b19fb42ee1c11d5dea2": "14d1120d7b160000", + "0xef79f5469b283efb1b93ec43523165c9726ee58aa54907a5787deb91e7379a0c": "136dcc951d8c0000", + "0xef7a053856779a1f4ff765e0f02afa121930801b2dd5907c8b27de3c6e251a12": "016345785d8a0000", + "0xef7b76d39afa803d340bfb55c48381a4f561567a630869e789c6a99fb87ea717": "0de0b6b3a7640000", + "0xef7c5493da0bd3390817097912d6cc204813e73fc2bfef9e3ec17e24a9e3a4dc": "016345785d8a0000", + "0xef7cf1a5b4cb842952afb9ed274b4b297ba737d37562bf9a2ec51c80fa896790": "0de0b6b3a7640000", + "0xef7d0150152f1c7a5a61db62fd7b2041b22497053695c92a5d580ef074cf0f6c": "16345785d8a00000", + "0xef7d61704dcd71b68c2750eed4727d860e50f6bfadfdfb85474989d1b99e536c": "17979cfe362a0000", + "0xef7e59fc29501dbbd3cae6bbbb5a4467aa0cdc258d59338e4eb91226e77ba7f5": "016345785d8a0000", + "0xef7f022f5cb709ded7681bb3a2166d978953f7ceae56e01511e3a6b227e3be16": "0de0b6b3a7640000", + "0xef7f75b81d7f34f4fedeb735fff28fcc75ed4fffb21b1f0df69590c8f65e59a5": "01a055690d9db80000", + "0xef7f8f2a3323d3640983bf08123ac606d3712c2f4bef499c3da321cae40b3013": "016345785d8a0000", + "0xef7fd17b05710dc2741352edb3b7a9abbad257f81f2163a39ac36096ceca9c65": "016345785d8a0000", + "0xef80155b86b9d12f2353c6948d7d170612739059e2f772463c86032d75705d43": "1a5e27eef13e0000", + "0xef802f82552aa2f62a66c308fed10c5f0adc53704cd649695a830aa77259bca5": "0f43fc2c04ee0000", + "0xef8073c7426167babd613d1d2f67e70cc6a0672d60ea3b26b0520390abc3ba37": "16345785d8a00000", + "0xef80cc67b33c79be275e9a1824e7474e58b9ed66c537acf142405f872f45f27b": "18fae27693b40000", + "0xef81202137416f56469738b3f8d6c6e76d0022b5492dae7e94fd33e22278d673": "0de0b6b3a7640000", + "0xef8168ec229537c3f247f2f9ba5ec9e222120bb09e3a1eb5dcd7661700e5adc5": "18fae27693b40000", + "0xef8214cacce5508696fb0b1e72293b43fd76d9848ac3a62e68139fb9339cd8d2": "16345785d8a00000", + "0xef82dcdcde851bdca8f6d2241c4c26554228243382cedf39afbf011e75fb968e": "14d1120d7b160000", + "0xef82e5c06dd6f09a43a6821b73be1018d665f45191ab6fc8949253dca609fe64": "136dcc951d8c0000", + "0xef830e52bc9ffcde587332cac026a31541a25897c9d217ae6f752d3209272b8e": "14d1120d7b160000", + "0xef832835a5613adac809630865fec5aaa48baffed5b72c72905907c355a3c7ae": "0de0b6b3a7640000", + "0xef837600390934d3a434c9841c2d3913710e328d82ea953f355cced86a25a22b": "14d1120d7b160000", + "0xef83e60f5ede69cceedbcee7449e85ae7c10a957f6a198922949f9473772478b": "016345785d8a0000", + "0xef83eb7a36983c05dfce333dc4448bfc603462e190c488c48ea71e54aff3b959": "d02ab486cedc0000", + "0xef84bddb41eb16261dd502a2a5d17f59bac8fbf1dba4e84bd376ed0ad0c8453b": "016345785d8a0000", + "0xef85722251533e681d4677838670bc8e35babcf8cfd69a56b7c1d3813f1366fa": "10a741a462780000", + "0xef859afe57984445c9b7a61d495dc94c0220925924dbb9e7d00d0916b712016c": "10a741a462780000", + "0xef85b12e95bd8c5d5d1d59529056f4ae091024f9aec26d938ac2079af2ab596c": "016345785d8a0000", + "0xef8746948cdd90569ca301a122187e8fb2d7795fa4de94b7f83ce5abf01bf95b": "016345785d8a0000", + "0xef8754713f64cac5552fb4e82b88430da7adf2755a09054d0c2a5d7ced0d5541": "120a871cc0020000", + "0xef87e75a0eedf98dc5e3c74e485dc1474047c41f95b461cd26eefecdc805c9f7": "18fae27693b40000", + "0xef8802ff5dc932e536affb25d56cfb01d2767cedb8562d1e2bad3a59ef8ccb49": "016345785d8a0000", + "0xef8821bd59544c41d185c10aa93aec40275e8d8f17dcf768beb77418953da0f8": "1a5e27eef13e0000", + "0xef88314e2f1eb7b0929e9667f89705c8fa76ce035afc6e552f4666ef0dfdb669": "0de0b6b3a7640000", + "0xef8849e8d535ba64d2ab65929a6e59511a25462dd702c32b0be43a5771672594": "0de0b6b3a7640000", + "0xef88dea540c7cd948f81cf8b96dafb8393f483fe47967a373b340ad908646a9b": "1a5e27eef13e0000", + "0xef89a27223d6ba63ef1823876c520b33f18f3bdcfbdeac220494ce51566c8458": "120a871cc0020000", + "0xef8a2066466d2bcca5f738aea12e3bb81a7f0a5a66768986f421d831d747c2b1": "1bc16d674ec80000", + "0xef8a3ced672bf553c2d38c35093c43f249afc09e04fa1761135b7c9e4c13bf3e": "14d1120d7b160000", + "0xef8ab168362aae72408a0ac6143e215e0d76bdda2e6bcaf484e2b19e7519c7a2": "31f5c4ed27680000", + "0xef8ac07ad0b1be2190f9162fa2f1e036d9d7e8c66069407551bcf998c6da4242": "a688906bd8b00000", + "0xef8b307a2b1f38227ca1b63185fb7327aafe6ee787f32ff6e6f6de79110811d3": "136dcc951d8c0000", + "0xef8b89532092da450980566656154ed9cf081f268f89d4bbea4b5de5c07f541c": "016345785d8a0000", + "0xef8ba6411c4d5110f65722b7ca69dac97c8ea5d7f783ea0e43b9f4fd58b162f0": "0f43fc2c04ee0000", + "0xef8bbbdebba326a221dcee4e2dd73652c814a7416b7ca9caa3bc9230ea551ae3": "1a5e27eef13e0000", + "0xef8c1bdf0bb05d885e480908217797dcbf86304d2b50f98116a7d62167811b99": "016345785d8a0000", + "0xef8c4441566ab292151f7bad270d167e5b7b0673b99e59348e0e2d246984c306": "947e094f18ae0000", + "0xef8cca0f1403fe906520e2d79c9d8cff1ca3af820a8d0832d7b1ed9d8f86851b": "136dcc951d8c0000", + "0xef8d832b700a59fa10b75a147ad4b089bbccbe6409d753dd1d258053c71ed99c": "09b6e64a8ec60000", + "0xef8d935f80d52cc5b1f7ef7544ecca2531a0f37ffede2076e9639bedfef2a7bf": "0de0b6b3a7640000", + "0xef8e1310068ca6fe3b2fe7abdd6885ad822967e21a018ce3d7f3c54a3410f616": "016345785d8a0000", + "0xef8e1d694edfc85fedf80bfcedc5a19398f9c73ddd99d57e69da06dbb69ad876": "016345785d8a0000", + "0xef8e4558817cea59c0cafa34a83b7a42d65a5cfb52a8548f405087ae778d5d07": "16345785d8a00000", + "0xef8e54f1cf29ca35041d982f52d862b37cb257ad2c0f0f6e9cd084d40e5aac34": "1a5e27eef13e0000", + "0xef8e79fba5cb3dab61c3ee48dd83aa2764a88af0eb359a33fabbfa24dfd0b651": "0f43fc2c04ee0000", + "0xef8f6c187566027abba320e8e2cb689c37bd1e69ae0e1ff2ecef6cc78edcb45f": "016345785d8a0000", + "0xef8f741a75838e0438d7a8715b7cff13ed4bdc7195e5bcfd82273ba99de16744": "17979cfe362a0000", + "0xef90a430a60da2a8df21703c4f40a8f3f41264b28b1cd90fe871e9738deacf1f": "120a871cc0020000", + "0xef90f21277dfa3072774ea03ab3cca4bede68d85953083eea945cb5c061f08b7": "18fae27693b40000", + "0xef911f56a45bd1800c12f918ce47e5ce26cc7fc687ccb99b398ec0c867c256c7": "016345785d8a0000", + "0xef914d9d6fcbf3d4ca8f20d55263e8bc99511592fcfe4cf34a44b21953689ac6": "0de0b6b3a7640000", + "0xef923ba5fb7aad5ed89e101d40741e689c11b0a9dd1d3d74de68bf4970e961be": "0de0b6b3a7640000", + "0xef926c83340edd13409966ae0a315839a76de8b17dd03cedaa8a1fcf9a359d2f": "10a741a462780000", + "0xef92a94f77f97822aba21551e53dd1034310cc97b24d51f268d58e663b55769a": "0de0b6b3a7640000", + "0xef93257c56fdbd83ee23eb1ee8a0d4f696b026a712371db4163ac77c919aaf1c": "016345785d8a0000", + "0xef938041ff041586a256f003251e59dc7502fdd4a454921faf26559a0f0864d0": "18fae27693b40000", + "0xef93ef5f18cfed454f5aee1884cd78731dbeaf25716fe4be7144c3e2556ec7b3": "016345785d8a0000", + "0xef94479b50b25833da9278b65da356249329715320227911f1553565a0519149": "120a871cc0020000", + "0xef9447e540d894777538ec0d8b15cb0c5df20785f5ae2f740cf28171adade769": "14d1120d7b160000", + "0xef947e2480d46856edd8d9271d19193948e6ca72d66e92fd8580821d1c5c60d0": "120a871cc0020000", + "0xef94931c5c0fe696e021520791df803b4dea9ae314155a3095cd1dd28c6902d4": "0de0b6b3a7640000", + "0xef94d1d111021c28ca6b16d6417566b7470a596108758ae116a24e2cb71b1476": "6da27024dd960000", + "0xef955b5443151a3f8f5b80cf21d443dca111b9c4af41c19d914785f55a5e8210": "1a5e27eef13e0000", + "0xef95a3d9733c0a11282b55b8b2dc79d852be300d0ee7bdbe5666fa7f6a273a40": "7492cb7eb1480000", + "0xef97093f8fe02322d9bcf711d63ecb5d1b80dae3b061deec2cb60e0201784e53": "016345785d8a0000", + "0xef97dee5176fbacea7ed5eddba0326fbb39b91c61be9c72b9bcfd62fd195d881": "0853a0d2313c0000", + "0xef98b23291b647fab08966d3a3ebdf303add25a6f117509cc08c2a284b350e97": "016345785d8a0000", + "0xef98f5e9ded0fe9f2b1d34d6d8f2e73d7b1e8781181cbf7229957ab60cf22adf": "1a5e27eef13e0000", + "0xef9916968d25b49223c11a7fc85f2b682c2ab91b7196b47432bf811304d69292": "0de0b6b3a7640000", + "0xef991b2f287e361227a2df1c07d7b4250d20e2df282e90dcd682ff2b5a58e9e5": "16345785d8a00000", + "0xef995526b4b6b570d7efaefdacba4a33a2ebb9392f1693ddcf41cdda329d192f": "136dcc951d8c0000", + "0xef9972ad6d7837d346c9439c9ec399d68240dae7679aa0384a785e77f3c8c160": "0de0b6b3a7640000", + "0xef99ebf18f47ac161ebf6591b39c0d21f5aed8d6a2fe58094d383e8c35b47f46": "17979cfe362a0000", + "0xef99f633bc7323b4cc8178282e86ac394207a9a3be38a2dbe0aa80c17db9b75a": "016345785d8a0000", + "0xef9b3615f1fe4aaa858bf6ec2920fb37e1f76bf9d98d74f728e68a3e85c6cc91": "016345785d8a0000", + "0xef9b783656519419bb5a7a42a889d824d753167604395313cd2e711fea22dc09": "0de0b6b3a7640000", + "0xef9babcd7438ab73d8bdc6cf441b779b820303bc6e6461ff1e085c149e149745": "16345785d8a00000", + "0xef9bad0865abdd8c1dbb589b25ebdc36fe9623604b4f5569d85bc35f220fde6f": "16345785d8a00000", + "0xef9bb6011201c3b911f86873ddeb991b7a1591bab579298dfc81888142fbebf5": "016345785d8a0000", + "0xef9bb8c78d0ac6835f4534417f5678e919219bf583b8fd10c09429b7a9adf870": "120a871cc0020000", + "0xef9befdc7592de44c4a10b67cf3c2e86a2ead2be792e61edd6c2474053d3a5d2": "120a871cc0020000", + "0xef9c0ef08c68eeb11029e7822be9606a97fe009827d38889ae36d9e4f1b52640": "1a5e27eef13e0000", + "0xef9c368b4051bbd796e996c8fd2c9fda9a803a3e9b98fb99e32570e72c3e1a9d": "17979cfe362a0000", + "0xef9c36dbb34db254627e9127af4ff3cd6273365c066243d925a6f6fc7a800679": "016345785d8a0000", + "0xef9c878d12c51f9f93a646797f349bd93c1fb32ff0bdd0099a356ce24bb5db31": "09b6e64a8ec60000", + "0xef9cb1a0f33c7f921d38597e5cf198a81d4dc9650a17ccb8cd9167aeda5467ec": "016345785d8a0000", + "0xef9d78e87a3e2ee825436dc12b0a66dfa8d898de4986e1e007d3610c5e2188f1": "016345785d8a0000", + "0xef9d8b1bcdb4dd6eeecd1e5d740d8ecc6948fd5d2ee67e6f0046d8f896283469": "016345785d8a0000", + "0xef9daf0981e854ae4eb47bbfd5966f0d30e3c53d322baa4391f7f3def9b9782a": "016345785d8a0000", + "0xef9dd6e791915dd368cd4a5d9c3837b360c2ab920e5a290c86b1d38b83452c29": "0f43fc2c04ee0000", + "0xef9e52e7abc91bd63f7ea4b6670548891493a5e1a98210bb2e721a1b039ff28b": "016345785d8a0000", + "0xef9e85b0547a4ee45203a462ee340f56c28bfe8d3be2c5f0950cff86c0e6ca2c": "931ac3d6bb240000", + "0xef9ea9bd33c9defee140dff96d2fcf9e3410149fcaa022122d12f46e2102b1d2": "058d15e176280000", + "0xef9eb1cd90c34c78ae2a059f83b7127d409abc1cadebb815d25e3d3b5560ca31": "120a871cc0020000", + "0xef9f1165f59c72c6f349af33208b62d29bdc091ca123600bb3189b065ff5ec08": "17979cfe362a0000", + "0xef9f206ff8d853b105ae334cc5de4318f699c01b4dcc8385e02c6deecc9c9bfe": "016345785d8a0000", + "0xef9f4e41d7f18244ba22fc5854a84a47e9ac190d795c2a4e28cc3c72f8030a5d": "0429d069189e0000", + "0xef9faf66f47d8d9a525679ed3c5abc4df8fc488488ede60f5fd6bb908eb68e74": "016345785d8a0000", + "0xef9fb06dee361f20ad836b3d6dbd5453716cb77536d189d0e08e7ddf04543ae1": "136dcc951d8c0000", + "0xef9ffaeca37bfe2bf07238bc32364b6a4610a0c2e00faedd025b49523a226ab5": "011de1e6db450c0000", + "0xefa06e3f3e882cdb9556d8b2cd1a933b6f0484baabba15c249ac17594f9f6abb": "0de0b6b3a7640000", + "0xefa10d4ccb1a9aedd833be2f632ed157d9ac449823fd582c23c5eb7ae7c1ca3e": "016345785d8a0000", + "0xefa17377bb1f6d1a0b3f254d3c178a262afa14841c9a91f23cf59444b0f757f1": "016345785d8a0000", + "0xefa218fba784405d020bf99009c4b25b4ecb7ffeb0604180dd5c61cc3ae4dcc1": "016345785d8a0000", + "0xefa2296cc22f483ab006e7169a5190d8e51743d5586f845b6eac050d6b73c774": "10a741a462780000", + "0xefa2ac3d54416e631e8bc482aa1fc46cdff26dae6ffb19c5849d645ead53ef68": "016345785d8a0000", + "0xefa3630fff04907efbd239a2220677d22308820c6d9d9905c9c0ee81885f66e3": "18fae27693b40000", + "0xefa3d681dd98b5eac91e23c2b4c77ec4ff65bcc82896fe19fecb1b11ba60a03b": "1a5e27eef13e0000", + "0xefa3de5d9d1700a88a50040ef55da9f8c7baf36e7f1288dda1b0e7e25b57fc3a": "0de0b6b3a7640000", + "0xefa3ea73898a459ed9b9496ca7d5ddedb51dd386ee1aec6820584b6685541111": "0104e70464b1580000", + "0xefa4b9ec3757c693aad1a179b238dc8dd232a3bac7fa8603b298e086dc97d5c4": "016345785d8a0000", + "0xefa50bca79d5c65a5109bacb44c72046d91d4f7c6e5f32eb845ae71141188b3e": "16345785d8a00000", + "0xefa5b128a19cf111dabc84b93746949487b76ef00584b8f87ae9e8b5123df35b": "14d1120d7b160000", + "0xefa61c2f830b2aaea278ffac67af3f83fd678d52e6b89720031bde563db291c6": "10a741a462780000", + "0xefa6bc33d220c45267ec30bbdeb87dfae9af7d50ecab34d21b72f2b50949a26a": "14d1120d7b160000", + "0xefa6ecd2ad4c2813d2dfbbd921d7f54bf02f6e63dfcec7aca0b82de5714a6746": "1a5e27eef13e0000", + "0xefa70567d8e9e2f30b12c9b2fabc09e96c1b50bce99f1e34065e8afea2eec059": "016345785d8a0000", + "0xefa7741793c6f48646210b3cb104dd5a8eb98c3b98d783dce63801c5d37dc044": "01a055690d9db80000", + "0xefa81ec7ef567ae115e95ace6b073ed7aec32c270102f969864da25c518a8eb9": "016345785d8a0000", + "0xefa82e553e84b9dc6826f6fdbf5081dfab21d3230ccf2926d416a4c44c821833": "136dcc951d8c0000", + "0xefa84fb135631ef13e2314f49e2ce83922aeddd38bdd28dc74dd7dbdbf642225": "17979cfe362a0000", + "0xefa862304d400d80e6c325173f67b5c35f6b072380c51b803028d5484539a6f5": "120a871cc0020000", + "0xefa880055514395e616d83a5fb6aeb204e3388620798c7f2e553cc55707e96cf": "16345785d8a00000", + "0xefa8eb9698f300325232edbafc75ed85533f45f85ba5edb3bfcfa3e6b5b947a2": "0f43fc2c04ee0000", + "0xefa915cd77aa0e612dacb05321a40a925c4a6d531a00e91c401d58e29c615fd7": "016345785d8a0000", + "0xefa929ed5f9a206e2702c7b23cbc3d7a1c41918caf6d24dc5da8dd0e0c83ec45": "016345785d8a0000", + "0xefa9999d12826ef16c95c9e9f912ed5f8677f3ae67d61342f95c948da2c2be43": "5fc1b97136320000", + "0xefa9c418628e8e42ff69d3ba3121d6ccf967355b270950f8d75e214a307b5c06": "0de0b6b3a7640000", + "0xefaa8b3f34a4886b29fc5a4938030efc6dfb311a12f3f0e3555705388dc75192": "016345785d8a0000", + "0xefaaf172522b49d9b84e58203e556f97c1a065a8a0fb7e6c7ccb632b68679e2e": "10a741a462780000", + "0xefab878b9c768ae949bc61d884fda468b9751cc56a722452ebe7f2449e75c1eb": "16345785d8a00000", + "0xefab9449bc718f5816b303be9b38642234d12a0181da8bd077319237405ec631": "16345785d8a00000", + "0xefabd312e24f9b65937f2c360727012c118f90f4022f46bcab254363242b1608": "1a5e27eef13e0000", + "0xefac0e12741f2560f174091330eb289561f1a951e767e5fe0a47257a476487fb": "120a871cc0020000", + "0xefac31ba5ca00966b8ee42f031a927b94bd0e2a555f4726d983dd39118373980": "18fae27693b40000", + "0xefac33d1cd66f80682840e9b242b98d7c7f8aa28e334c126041aa926d2055497": "016345785d8a0000", + "0xefaccaa393b980fedc41cac0b2ee3f4f2adcdc2cdff8215b2979bd75126a7bae": "17979cfe362a0000", + "0xeface11ed9e0e7e5baf64da36008b073f053039b08a541edf181a76851d15861": "14d1120d7b160000", + "0xefad2569c9321d9301685af54417e96a5537ee264f77baf530bf054534d064ca": "0f43fc2c04ee0000", + "0xefad5443156870aad5b4784c6b97904a3f4153fd238bd2dc618b206a0270dd78": "14d1120d7b160000", + "0xefad5f7722a5ffa046280db359fac86b24dacb1fb2ced3f9131aad0897679e55": "1bc16d674ec80000", + "0xefad6b6cf6f857c525843c60543f761501493a8983f0c4dd77124963aa8fe886": "1a5e27eef13e0000", + "0xefad8ec3df1346d04ed55d7c45d402d9f70c7783d80b13c37c11ca3a48928303": "120a871cc0020000", + "0xefadc5556c8d7ae50b52dd685ebddbb933e7a718629fb84d26db12b9cb0547b5": "16345785d8a00000", + "0xefae7afda42b9a8c739bae9d504f0db11af23bd3d762fdefb1d635dcb4d07f00": "01a055690d9db80000", + "0xefaec7588bacf2ee77e53e684ac459def007ef0a2a10d33d5c978c138090b9dc": "016345785d8a0000", + "0xefaecdbfda5ff769e53f8cedde04fa89aad93723daaefcbc6526db4af2d8581f": "0f43fc2c04ee0000", + "0xefaed85192b49bfe62027a377c092c648dafd7b108b880b86a451f2f5d89455b": "016345785d8a0000", + "0xefaedd97b47565a8ed949f65b1499ba525885553e9c23a131fcde2558752a1ba": "120a871cc0020000", + "0xefaef958e138e4332d691341ef0fc2809498ddbf504619cfaebb1ce46fb6b598": "016345785d8a0000", + "0xefafb2da0fa2603a4d43a29ee27905490d4f67a50685e9616de4e3da4cb9b7dc": "016345785d8a0000", + "0xefafd0f8275242515ca0271b96228fc4a959f40c4b66249f45931ac8ffed0fc6": "9f98351204fe0000", + "0xefb032679959a0b9fba7502d300d720db935d4d8addbd9c08f23974b477728c5": "17979cfe362a0000", + "0xefb0871f0fcf269f4b00bef5ebf40dda506b0d9105f45bc2a149fae0a14dd18a": "14d1120d7b160000", + "0xefb0e2252a75333a13fcddcc156ffe9f7cd1828ba9a402ccdf1a147a38bfa42b": "18fae27693b40000", + "0xefb13789689198e5371af1f2b3718345c62c3b0feaa0f5048fb44fc564d52667": "1a5e27eef13e0000", + "0xefb158ddca311dd68b4d88dde7f7fb6f8a63a1ba4dda05456ebb5bf548ee8feb": "016345785d8a0000", + "0xefb18d83823ffb788b607924d7237b9c6dd82b31d2de2736688e42bed44937a1": "016345785d8a0000", + "0xefb199fe57d46a68681dea94dddfab26033a25b9f20f7b8654667d6e3439985f": "01754fff7a4a020000", + "0xefb1e0496738d404e73eab150bb7c56d46ba7cbe41fa5c9baac4b300d0431334": "016345785d8a0000", + "0xefb3959890c8dfa69fc9a9cecf9be8088fbca400878bee54cb87262a6be03bdd": "0f43fc2c04ee0000", + "0xefb4044d16c97c7014b04ae27c8e3d73d5a23689dfc68eff78cfbbb6bf4e3c97": "016345785d8a0000", + "0xefb4143164ef12d350e108ab8f7a844cd71764ee42bb8ce393ca542ceceaa7e1": "10a741a462780000", + "0xefb4646b9ba41d0a9508208de68acf3d73242dc6652b9d2dfe02ada391d7f28f": "0f43fc2c04ee0000", + "0xefb4c514163eb869b1379e6fa3dbf0f9a43879ad634fe89f2927114cf005152a": "016345785d8a0000", + "0xefb4c7c21da15495d53eb56198c1ece03b102fbaff5c882ff2ef7c5ffc03471d": "10a741a462780000", + "0xefb4f995b073443785b02fe805f88e3bb0de6ea4e8aebac557af1f91cf028a0c": "18fae27693b40000", + "0xefb57b2b78a2ffee685d6d7a2bc81def88921024558428ea8ff9c2fc935ba537": "136dcc951d8c0000", + "0xefb6b2e2b3cb1c3b0286a0f0ad2f4c1220c2528bc9abbf074327d5e4e50e2058": "016345785d8a0000", + "0xefb6ceba1be940e939d9930d8b720cb1a810eb4e5128269f2f13208ba46ccf73": "10a741a462780000", + "0xefb6d08c5159b7d6a21f359330907a55c7d04447e7c374fa11909e0a476fa1c2": "0de0b6b3a7640000", + "0xefb6efea8ec505d52a8b218a773a77c1068128307f6f9d7a67f53b3dfde97e06": "16345785d8a00000", + "0xefb77288e5af89eb3eb8a9890aa73ae4a5d5a775ce31bf2dcb744b5bfa08af27": "10a741a462780000", + "0xefb7730aab35e3786d0783d0b20675908cb2708ff2eed27511cd7bdff6538cf3": "120a871cc0020000", + "0xefb7df35ebb0a87714952ba8bb8dd845eaf5beec66d269ac18342d141dff35a1": "016345785d8a0000", + "0xefb7e828d1d9294641738dbcc554658c265306d5b83adcb0e89739760a1e7a0d": "947e094f18ae0000", + "0xefb8460569b6f47a63315541db40b1c3bea291cc953a801b961b72fd78938d0e": "16345785d8a00000", + "0xefb884520b24c7a5e79a05a7ee435457fb6a6021b33f795f864e526e37ecc0aa": "016345785d8a0000", + "0xefb8aa0fc7c324fd1eed66bdeb26c377083416b2801dff824cff02c9c7a41748": "16345785d8a00000", + "0xefb907182f99444ae7de5071ec5936ff98b000d8431ed84b93677821b37a641a": "136dcc951d8c0000", + "0xefb9bb9a7e2025b5f4a5ad7c02f8af1b03c811f58b9d7117f80c3140fa7be986": "136dcc951d8c0000", + "0xefb9f4ceeae3179b8d040d172c10a9fe00342fa17816dc0a8510630d5d0fd6f3": "0de0b6b3a7640000", + "0xefba0555c2aec1b3e86c0289ba3aa46ec6765ce5e8fd18decc2dccfa58ffac0c": "120a871cc0020000", + "0xefbb623e24495abc1294050e7797795e18d346d515c7bf196502314eb2b9c2f8": "10a741a462780000", + "0xefbb91191e9c29e1fefc0158539f1f0d10be643415a35ea259afcd98f105b948": "14d1120d7b160000", + "0xefbc296ff858d250c35274573f58a2f937f62ed6269ede70a27aa77c3d72e87b": "136dcc951d8c0000", + "0xefbcc455e527a6b5c68944940e055287b99de87be0c084f06be0f888a369d386": "10a741a462780000", + "0xefbd0077e0c55542f49a9bc5ed6d4117685a5f676ad5fe4a38b17c0cc6acb284": "136dcc951d8c0000", + "0xefbdd874df424e50970048f838eeac41461f1f6faf774e312cfd40225bdba09c": "c3ad434b85020000", + "0xefbddb2986c08d3a0e42069210741aceef1d34e837b1766a96dcd6f1c0ec680a": "14d1120d7b160000", + "0xefbe162cd1f27b8b7a72223ebfc08567daa3a7c3338e49452e1fdaea6e07b18d": "016345785d8a0000", + "0xefbe3ba88e15d78f7cd46297918e6f111c1913b53180068a627d6335533e3c60": "0de0b6b3a7640000", + "0xefbe76ef64033d5523ea97f715c04b7ed6345d14626e000be432849211f4c61a": "14d1120d7b160000", + "0xefbe915df43239da049a52d69b32266e3c1a169b61e84bb55ba8c4834040fb0e": "ad78ebc5ac620000", + "0xefbee75111aafb1fd102e9c6702d31f45d731006c826538cc02b8e481d58a580": "18fae27693b40000", + "0xefbf1809d2879b3136b28fea774f8cab25af4bdd5918b60eb561281c8e6070e4": "016345785d8a0000", + "0xefbf2d262de36279e2521b10b5c57f951cdcf99fde6abb331ad883f4b7d150d4": "1a5e27eef13e0000", + "0xefbf9d32806b00a359ef1c8360e39009e2692eca6386b94e6629e3d8c8b0b9eb": "0de0b6b3a7640000", + "0xefc031dbe9d1e81189db465bda85a6098985f3d39b4fee7b375dedd5c45b2134": "016345785d8a0000", + "0xefc04bbe3d34ce5fef23e8aa2752bd8b26a6c82220e8a21aa924993f00ffc200": "016345785d8a0000", + "0xefc1379055fb441b1325d87b456cbc0abe6056207fe5ad1dbc40a0135f14d6cd": "016345785d8a0000", + "0xefc1602a1a18f7091dfc31553a1ab2a3034c63c0c4c0be1a5926828656623fc7": "f43fc2c04ee00000", + "0xefc1802ff2f993d64f02f5614db3314237b3886f42c26d2514c589b36dd2b062": "120a871cc0020000", + "0xefc1f1df00d2db757166ddeaf5383770a226abf1a298c66a24d95fd027412e57": "016345785d8a0000", + "0xefc218bbe20c97270dbce7f99d211d3147b0da9c4151a42cb6c579c9a950cf2b": "10a741a462780000", + "0xefc24da476d232a7b86ad07256d6b2baf282038eef98f859f72a9e42132a7e35": "016345785d8a0000", + "0xefc26e1d4e1ec1e53e2bcb983d7b5f177f3453db7ed7834c77b9f75a64059f71": "0f43fc2c04ee0000", + "0xefc2c39b01768a0d26e859714e7865b4f903e07d49aaf41d3d531e06d91289e9": "8273823258ac0000", + "0xefc303d8d272662b4b32bb0ea36863ccdc748870035a594406965e52cbdbe9fa": "0de0b6b3a7640000", + "0xefc37b89db87e4922ec638605286979347bc4732dc5ba0bbaea7c6c853566d49": "136dcc951d8c0000", + "0xefc3b214ae52ed1261cedfe59d10c9bebded5130ad8bd2a954b7e4beadc5c143": "1a5e27eef13e0000", + "0xefc48be382b70d93fe51477b532d60e790a7b7c300345e143a7424a82dd853eb": "016345785d8a0000", + "0xefc4a9bfa07549280da10fb08988c6ca9641c2623aee63780c8fcef092b16594": "016345785d8a0000", + "0xefc5fa947a32f93441d315efd8ef627a705ed86b4ab5de03c783b8043a459214": "0f43fc2c04ee0000", + "0xefc5fd620cb6d44fa70e05f190a364f8b43c636d285f45a3909a08d61b1a6af9": "0de0b6b3a7640000", + "0xefc60a13d69f4802d1fd90bc4d0c2d4e5505b4d09af1b1a09e4a0295d83518c8": "016345785d8a0000", + "0xefc629cef8cbfee6dd148f3203974a08243eb9510df228b247f59abf4dfcb336": "136dcc951d8c0000", + "0xefc6cf1291452742205868651ab4e68993d2c602112a425fcf39fa36309c88bf": "0de0b6b3a7640000", + "0xefc70244b9e4ebd78b2c6c1b5548bbb5fd08933568255aaf0132e671440cde6a": "0f43fc2c04ee0000", + "0xefc71d35eecba4776c987eb6b6f7a0147be796a1d8a9d870a2ec1b78fbda2d77": "016345785d8a0000", + "0xefc74727bc5d369b99fe5217f134522e5c4baaaf34a9cdfb35d2f673944c4d87": "016345785d8a0000", + "0xefc8481d2d67f5e3fa8c63aeb4acf6c5537e26fac6404dde61c8ac9ed7d6af57": "120a871cc0020000", + "0xefc85beac87e5848ef157dead33eb46fc85df0b6da67d2db74ae3527489bcf46": "0de0b6b3a7640000", + "0xefc85d6b1e06c12428e74ac39869738b1ac87f38712686ff5614d904862ada21": "136dcc951d8c0000", + "0xefc874b274dad095b98cd57770c007af5836df8296640f7f3ad044762129f5fd": "0de0b6b3a7640000", + "0xefc8ccc4e9866fd5a81ebc9222ab0ec2f24bf976e11f34260399992aa6e4f6b5": "14d1120d7b160000", + "0xefc8e25e309da1e5f5a92b1f5350b757baeb43cc4050b226b1d68bd442072ca7": "16345785d8a00000", + "0xefc9f69b98dfbde2cbe3964f5563410a7528a255718b44416d61c8e90af1fa6d": "01a055690d9db80000", + "0xefca74ec883c8f808f53157a7337e6a033c722505322cb38c50d3e2527881b36": "016345785d8a0000", + "0xefcb6194d3935ab3232ab49b82c25d3dfb5fe2d49b85a622e702a8585360d9e7": "16345785d8a00000", + "0xefcbeb3b2cc1696f975c646f0b485bb112d8b4e1f543c39b24c7552a53f26aa8": "1a5e27eef13e0000", + "0xefccea729e046cf7674d903f55f94dea1037c1d0fd70927f9ea41b2d8d7bc065": "7e49b1c9400e0000", + "0xefcd2f2ed822c00d5c86347f68e6b9e4caa422bb6686372830e760f78c7dc44d": "016345785d8a0000", + "0xefcd4f066b44db9e2e4a40ca7dc82f40bdbd00e640679aecee4247ae54e74deb": "0b1a2bc2ec500000", + "0xefcd7037d8df4a15b051e173a757203f3e8b13267a9da9e354f4d96cff461d3b": "0f43fc2c04ee0000", + "0xefcdbad65db70b2dc680385144d5a8e815988e3eff1d129beec4756f6f11759a": "016345785d8a0000", + "0xefcdbf2504736b9357b0195889f5aca078437a49e17ec5f312968041d99c9030": "14d1120d7b160000", + "0xefcdcd3f1b59b338b32e18cdcd025f5f13fb5c21e747c4ea9bc4177a2419a25d": "17979cfe362a0000", + "0xefcdef9e953e42ea5d55d40fd52b159f6ac07bdce3aae4daaafa9aef142743ed": "016345785d8a0000", + "0xefce029c338daeeea212b6461ccdc839f7cea1d93faafc501e79f9bd969084c6": "016345785d8a0000", + "0xefce0845673f50292a7072c19f2643e884be840918261ae392c4844bd4bcfaac": "016345785d8a0000", + "0xefce52cc477c4393a036d281d08a3743a4acd3fc6ac3229ac5139870f0375eed": "1bc16d674ec80000", + "0xefcec01f3b5076d4509033854a3f31594c87063b30c05bcf2a2ea88608e624f0": "0de0b6b3a7640000", + "0xefcec123087af09a9201ea07b5c666f69684f85de91c79f5f9d9968a235b364f": "14d1120d7b160000", + "0xefceeb8d9ef4e237aac811f58287c6347be1a07adbebfdc37007a23e9b49f963": "17979cfe362a0000", + "0xefcef79ef9d99de5e98bca69e112adf905c834fba3375e988cb4165def3c711f": "10a741a462780000", + "0xefcf22607e39a4a8fd89a37cc77f144d8dc37d103f42fb5c0383bdf26453ce57": "17979cfe362a0000", + "0xefcfbbf022279de93e773fd6acc37a8e18cd2951d8cca062fdfbc7cc813dbb17": "18fae27693b40000", + "0xefcff2a3fe58fc9e2e064d65c5f78aaa89be14cd3b63869e74a39e960b0a4437": "0de0b6b3a7640000", + "0xefcffc258933c2cfd72f995967d4a2cb797fde6dde84f52b6aaad958c3d269b6": "1a5e27eef13e0000", + "0xefd0015e76e8445f68b2fdcc138b8c1f303327c7440615d5d6710d51d291d95f": "016345785d8a0000", + "0xefd07d89dfd13b14660cd27bbacbd299550e32ee65017b78f9134ef7fc5d6693": "016345785d8a0000", + "0xefd239333f22afcb92b95379dccf5b2bcf6365fe996612e4b96e27d93b0359cb": "016345785d8a0000", + "0xefd25cd1cb0effee0f24582f75a1a1ccb6ecb6749cef395a2c2474cbce9a009c": "120a871cc0020000", + "0xefd2a49e7cc01c3b7c66d7da918b4b453db80a2340e00ce9eb3d23bcd509d969": "14d1120d7b160000", + "0xefd2ea38269853f6685a0e551ab958a67307e4678cdb7fb1f7fd27eb5443e5a1": "120a871cc0020000", + "0xefd3ed7d5fa31acd22502f5c6f84fa27c469530b082ffa34fe5bf2922ada520d": "136dcc951d8c0000", + "0xefd4a5f7652b0b520192b90772c081d2496d2eba05a8fe723b1e48a94fb1b656": "120a871cc0020000", + "0xefd52a265a29c32fe0f29de574cae8db755e66fee24d03eb51ee4cb5e571f60f": "016345785d8a0000", + "0xefd5c4b0a9bb70c296388346e531fe214c457c71502297eb6c145328ab069c03": "0f43fc2c04ee0000", + "0xefd5f0c866fe010dba7bc694b3f5cf373a0a8ed4c7eb2ec96ef70b84eea8998f": "0de0b6b3a7640000", + "0xefd5f9f558fe10ed6b08155469bf1fcab18a10505f36560b21e00b72c2cde6a7": "120a871cc0020000", + "0xefd66f8113032bcc0290e037e1ceb5402fa1ba5f9ac91148cb33e4a6d530d73f": "17979cfe362a0000", + "0xefd6b15c455594c7ad10ef2dfc5744f35bc37ed2a7ebce32edb76ddda1680a17": "01a055690d9db80000", + "0xefd6d892f20f3695afb5053ba7efbbd1959888dd26c259c4c5a9f761cb5c4252": "01a055690d9db80000", + "0xefd7e1e34dce55f425af80c609f8302d54b97dc2b487784d9f757946e8071cc9": "01a055690d9db80000", + "0xefd8a6efa4e9ca3a297869d8aa16d363de25e37f54c312fa784765e4aebe514f": "016345785d8a0000", + "0xefd8a990901063032c5d37cfc79d40234212cee07ebd42fdd21726ed9d96079a": "120a871cc0020000", + "0xefd8c8e7789e40aa0e844313a2d4cde01f4ea1df1ce2e7715065f56e47619799": "016345785d8a0000", + "0xefd9070e1e075bc9d9f2a20067a5978cae44af4bdcc37cfdac88527ef9a82f7a": "09c4c701426d640000", + "0xefd91edca1e47a610c26185c53f7963fdccf9d138946568a49594e1255646a7e": "0f43fc2c04ee0000", + "0xefd92c7c462feaca50849b6afce145924c0576a2b55f20e22cdc15f19e8ad16c": "016345785d8a0000", + "0xefd92da452924f5b74e6b834bf350cca17d0b5dc06cb6d47e19cc89fb6f0b650": "016345785d8a0000", + "0xefd9af0a99e307ea4fd0bddb683138e2746fff8c67d4c6e872b5d76e9bc25735": "01a055690d9db80000", + "0xefda1d0cb2627b298761ee15d67b111e68ebaa2466175f6840a7dde360783a72": "016345785d8a0000", + "0xefdab1ba39c147cda54dc256a7b74bee03cc947c90031d9343e0b84531540bd7": "016345785d8a0000", + "0xefdab55d5238baa3eadcc3a23e2af1890e96b428d7ad0d9426375a4f3cb60037": "016345785d8a0000", + "0xefdba825036330e638c5bc35ca17d6186d4900814d1cd118e2f690c58ef6ec5c": "01a055690d9db80000", + "0xefdbd8a436192ec77149300499117f6300ed9d80add3406fc89048dca947064a": "0de0b6b3a7640000", + "0xefdcba358bbf88a3c6ea4ccf0bcd0edd695e8123bf8df4c18ac492a0c97f8760": "016345785d8a0000", + "0xefdcbe41389992b49723c062293e31519aadf61fed01fe788dacdae060c75212": "016345785d8a0000", + "0xefdcc14d3f87e7d9d66095b37394a9d8a74419e035d13e841738ee45a10a3301": "016345785d8a0000", + "0xefddeea95cac32232e45da9831e12173b147be45e64bed573be2bc84e0e71645": "016345785d8a0000", + "0xefde4d041146ea1c25de921a56919bc6986c9d6e460180236b0296aa86451fce": "0f43fc2c04ee0000", + "0xefde753a0564453c039d12f2f534dd0ec450485ea7e3707f5d4b471298af42a8": "0de0b6b3a7640000", + "0xefdf858e748caeecbef8244cbad8827fbe37f41cb140d2247fbcd70124f8e8b6": "120a871cc0020000", + "0xefe009ad678b1eb80c26623240887c898c1cf671b7731bb686000e498aa5ff96": "016345785d8a0000", + "0xefe111bfd0987f3600d2aa19d72e9e7d896719af69f55c1f3d5421fd85a7d720": "016345785d8a0000", + "0xefe130c6e9957fe25d959203cc2e9acca454c3263272aa3907167632e70992f1": "016345785d8a0000", + "0xefe142dcc950bf1682bb85b0b68a4f357b28d6dd19b3b34a985d6a183767d086": "120a871cc0020000", + "0xefe156ab6cb562255a73e17c1bcee8a7fcde85d954daa5cba6ddee649975aa49": "14d1120d7b160000", + "0xefe169d3531bd70b20bda398f0a882bda4d91b0bb1d2fb2102ab4e04af225bd5": "14d1120d7b160000", + "0xefe2005b68a37189a7e447e542e776cda960b7888c10635cd8d057a6dc6698a4": "016345785d8a0000", + "0xefe267a8f000119335e82aaff3f5a06a8f96d324db77a6bb514c3ebfb48a6025": "17979cfe362a0000", + "0xefe277f529a55064eadb9c77531c6471ead3f75afaa4c8dc7744e6cbd4ba2687": "10a741a462780000", + "0xefe2cacfb9426c6ee03845f2212ab020040e9b61dc9453f3a7eddfb03fc62ef6": "0de0b6b3a7640000", + "0xefe332da094bf760e26d956150f82b271a40cfebf335dbf61da1c202ba2fc7bc": "1bc16d674ec80000", + "0xefe35962506f38c73dd1eac228d05632a2c3e17a7d3e9caf738f5686d1cfd3f0": "1a5e27eef13e0000", + "0xefe37e611a5d715470b5462547b116a18c08b5a284d8fac967b97217296dcfda": "0de0b6b3a7640000", + "0xefe413a01a00fcdfadff5f2500287083d92413951222116e6504a9c98eb1fd34": "0de0b6b3a7640000", + "0xefe41cf35705cacb2019567ad2d4cefe37d3bf3cccd5e22492f074ac1b3226be": "10a741a462780000", + "0xefe47abdd44f93fb93e6ff4a4a7159a8ee749d2d07792367e9e8060b3337f993": "016345785d8a0000", + "0xefe4bcc080fd3f1a3ff4c6780db92de8e0d7adb358626f811ddd44da67a69910": "0de0b6b3a7640000", + "0xefe4d928266cf014e0bc1dd62e6be4de40138a4864142d06fb4ad3674f83314c": "016345785d8a0000", + "0xefe50c96f69128b91142b0deef6018b0b1c052dbb6067f356c75eaab3ab57c5b": "0de0b6b3a7640000", + "0xefe53cce277e726caf9a5d9b46a0707e13187fdf318a1aa7b39e6ecc3e593bce": "0f43fc2c04ee0000", + "0xefe5991510043c778f7d49046ee11ad75625156cfff214e628ca7a99ee2aed04": "011f452c53a2960000", + "0xefe5b465c8b9fc1a9273a3e0196e09ad4b8c6106a21f4f5bbf43ab4a883895af": "058d15e176280000", + "0xefe5ba618cd263751e15fe91e73cfae8ec694f328c130de0019ec76ba2eea43e": "01a055690d9db80000", + "0xefe61eda1c0c3f531eea170762d0f79f79a2e774fac79f95a771a81dbc26e957": "283edea298a20000", + "0xefe6f09167bb0f211f0a9161c0c431e7ce248bbfcfc114e81f1dddbf1a7060be": "016345785d8a0000", + "0xefe8611fb3e1e09a7341daa5207aa5be0765a14ef17b65d478c608bcf7cf2cd2": "120a871cc0020000", + "0xefe86913a57245de8e08344e69fd506118f5b2da4dc891e14c085824f1c7bd48": "120a871cc0020000", + "0xefe8b8ec5af1786cf46356716bd33f64ba3f9ea84f6ab779cb92f2035546ad50": "3e73362871420000", + "0xefe8c69f7649bfc28c74b3b245516bf2d89e39d974f7f0d17e9579d7efe33409": "016345785d8a0000", + "0xefe942eee003a5632f7d689237ff84d52d5f639ad71f2bb45e0daaeb2f5e2529": "18fae27693b40000", + "0xefe963089537bdfd73cf34dd77a58923468cbed6ef168f662154e1810a978905": "0de0b6b3a7640000", + "0xefe9a4cd84dafc32b4e742b6a646b0281eb05d3e9226b6bc60be6c4495cce2bb": "1a5e27eef13e0000", + "0xefea0ac0c87382a2074af67848d2d6b2b53390f34f7bbad4e46b57729a00ddbc": "18fae27693b40000", + "0xefea13fa6753cea716c611672510150fec9dfa76294670f0fbbf5728103d2637": "120a871cc0020000", + "0xefeb4a77fb6f768ec66a49dd01e7ef1e9a4dc3d2d2e84248fb2b35998ec0a0e1": "120a871cc0020000", + "0xefeb52b9d65609eab92b638fef2c13bb4750df0c30c93d203ce077acef98b39b": "8ef0f36da2860000", + "0xefebc3e6bf7d6e1432b555293e84af62c28f2a3fd8b7b40fcbfa929247cd5baf": "120a871cc0020000", + "0xefec05d2e0a0d670e5f8552420917b6cf356e729976b06a1e01a04b493a388df": "0de0b6b3a7640000", + "0xefec1c7efcbd6a58c89eee9b4c6d5b47b1d324fdefa62a9c4740a6f1dc4e83a4": "016345785d8a0000", + "0xefecba8a78bbf5d8417d627e38b608afc25948b1422b191ddb0d6b68e3af0365": "10a741a462780000", + "0xefecc1f120bf419de4f79aea95fc0f40d488a9679d77d5e2b0f4eda6801f44e4": "18fae27693b40000", + "0xefed48a7b3bb9b3782d763f4dc690e635afdfc418548b161b14f69af33d18e58": "f8699329677e0000", + "0xefeda009d3b25479b5a4263714b900fcf844b441659a9490985db3c9cd378946": "10a741a462780000", + "0xefee37c05ef44c524fdcf25307ff1217ac2717871b859526efa8e081c6b6e616": "14d1120d7b160000", + "0xefee6445d594041c2edcb051dd0ba0a7b4a0584a93404c7fb6b73a2a24cf99ad": "17979cfe362a0000", + "0xefee7456badc540479d83f657bc9eb07d2a41479cd08061e00415abf79a7fa42": "016345785d8a0000", + "0xefee99258baaf64e1e4faf0a2c0891d4dbf68861033316ef4cf2105326af5149": "0de0b6b3a7640000", + "0xefee998ea63109656c63776ba2b3f79a55c4f662a478f804fa508dbb14e08a6d": "016345785d8a0000", + "0xefeeb7c1bb30ba792f5bbe93a5c342ce9fa37fa4bf554345d578475ad358f392": "016345785d8a0000", + "0xefefbe31969d3283db7dbd75424d861deb2bf061b0b22a5e6d4c93303426f76f": "18fae27693b40000", + "0xeff0810e03163d913cb83986608b1460ca3c9ea378af21e2f0af24621d982ca8": "136dcc951d8c0000", + "0xeff12d4a5090d5b4a8c9c279072705ab1f5204503644f19b5258503940555533": "0de0b6b3a7640000", + "0xeff1acca828ac3938fec2f8ee3a1017010efc4ee3c68ecb252252bb4fbb05767": "016345785d8a0000", + "0xeff22e73ed12226487b3a54a7b1ec1ee4cea4c53bbe3e9e2be6a424801535d66": "14d1120d7b160000", + "0xeff289e2ba5994886e17dad261ff3e84ca7b34a0e2c879114e0091863cd3b738": "10a741a462780000", + "0xeff356422d6d7e2860667a4d55a227f9dbc69e300de3c75623eec63bcf22b5b1": "01a055690d9db80000", + "0xeff3e7298754eaee122f103be14ce56a3ef330d8570a72dd5993a02619a29714": "016345785d8a0000", + "0xeff3ea00ca1649962d3fd340942e729a5707e101c81871e01101658d2d07deb2": "120a871cc0020000", + "0xeff46645f29d508218d519341403623d19f4aab64eeb426b5e26c8de0d8927d9": "869d529b714a0000", + "0xeff48ba1d07a722ee106c8e053f4f69c3fa6f5fab05f60a11e8648eea17a5d86": "016345785d8a0000", + "0xeff49dfc13d626d8591b4434d913698ac1a8fed1e5350bd792a905e27d4746d6": "016345785d8a0000", + "0xeff4c1cfede51d0802c0f17b441ed9a3d08d7e26fdb86cfdb041304641f8720b": "17979cfe362a0000", + "0xeff4c7516a531be0445b8b2a760b7d36582d403b1405043fdf697794e4354ce6": "016345785d8a0000", + "0xeff55a79c97cda493c06a963978e26392366fa3229debc19afef320a6b771a30": "0f43fc2c04ee0000", + "0xeff5884c34a18226e25833cc654a114ee1d20d88c5f9f078bc0e55c151b95bce": "0de0b6b3a7640000", + "0xeff62432f8191e854bea5e871d97d88ca39951c762aba734c8ceb76c0e66485f": "016345785d8a0000", + "0xeff892bd22f1a53f882e8480c58486edc53d0a0aa94f8d6a879e99357bfb20e4": "0de0b6b3a7640000", + "0xeff90e13a8cabbfbf4a161819030e0178abc155adc5c6056e17d10eb8e731b21": "016345785d8a0000", + "0xeff9e461ad3a98d7bcf180d09b3d780b138f9081083d70670e6f42377a1b7543": "8ac7230489e80000", + "0xeffa3841c346e32a031208e41dbfdc40db1f7b3fccada4b982581808619b9185": "18fae27693b40000", + "0xeffb15e77315fdf3d66b8b7b9cc82d687407c633acdfe1d7eb6b9ae75d41fa69": "1a5e27eef13e0000", + "0xeffb1abf1a000dffead7fc92e35394959509dd8011c71c9c006a9bee03fa6e7b": "16345785d8a00000", + "0xeffb6119aca68b1c6c41df9036c17e29b1c7f0115dead8e272b10e708ae6a7b4": "1bc16d674ec80000", + "0xeffb8bc32c4b38163d1078cfe251195c501775e35858a9a013c82dd778dc6b2a": "18fae27693b40000", + "0xeffb995672c99adb4b6d1da8c25ff58bc819b6c3a8827e7afec47c49b297a393": "16345785d8a00000", + "0xeffbc4a13ace0aeef6c0c37463631b569926dfe68a655b9c0aed6e423cf1b495": "10a741a462780000", + "0xeffc25c0e7c91b3dd46c535f9fbf3dfdb919999b28c5104c9a91fb1654d916b0": "0de0b6b3a7640000", + "0xeffc3967948474e37699f16756e087aa43ec7544a26ae74f91ffa719f93c3a41": "016345785d8a0000", + "0xeffd0092d41ab1a1ac31b6bf89c038611a86395f80192de5e3c7102a9cbfd3e5": "14d1120d7b160000", + "0xeffd5e0cdd5b9df332e296afd451838ba517dd87855e5fdcf0ab4ef543bb53de": "016345785d8a0000", + "0xeffd6f0c46983bc7f4351862d53a127839cb4d30672025da283e1cb8866da35e": "10a741a462780000", + "0xeffdc4e2181af37b4061cd522a8bdbec4a2a8697f32838a08ab6b9580b9c5186": "0de0b6b3a7640000", + "0xeffdcf021a66b67d09d751859b3daabb912e79e57330b551afb60637cd19fee5": "2f2f39fc6c540000", + "0xeffe08b42821079776319023d2df269323c2be89caf680fa34c011c5549131d5": "016345785d8a0000", + "0xeffe0d963f23f50e10c3defd06f8af559ce5d7dda0de804085e1c33f3f1d99bf": "10a741a462780000", + "0xeffe16210fda59592bce5a48e57e5226b7f7c51724b7e3dd04b2c071a1a11543": "06d336a6f405ae0000", + "0xefff0dfd9b16308a0fabb51e8febc4a001c4ffcb38a5fa9c1171aa743281cbfe": "14d1120d7b160000", + "0xefff663b987faed897d37dfba181950cd3812b9f0b611d8250791a317cfd1db1": "136dcc951d8c0000", + "0xefff94e81726dcbb4b0ff074f5a0b7fdaa5cd01f5ed12157fc9547989c93fcc1": "14d1120d7b160000", + "0xefff99945664fecefa207c8f441d63cd65336c4716a58653c93d6679dc36e4cd": "16345785d8a00000", + "0xefffa2fc58ad0bfc30f333d2e549cb77bace260f308b0203665ae73336ce1f11": "08e3f50b173c100000", + "0xeffff9244ecdb7e7af9d089fde21dc1066533c55bca9c860027b602af4fa2439": "17979cfe362a0000", + "0xf00012b74a0d6b6927198d10f2a2aaf2adaae3b89f1cd8fbfc15d400a2dfa585": "18fae27693b40000", + "0xf0004d35b3c0f89a04f04177b3d39c5214e1fc518f842f1b7600c15ead46c602": "016345785d8a0000", + "0xf00082763f62db45617ec19738914609a5d68765096917135de08393f3525e69": "0de0b6b3a7640000", + "0xf001416ecac1eb5c15c78ce6b1b02b11cd4bb7c1fb9b477b538e817789d6fdaf": "1bc16d674ec80000", + "0xf001777d1dd530b90a3c70310171a116c77c3e767d1e771310429d0059f5f986": "0b1a2bc2ec500000", + "0xf001c0dcab3166338a45ee4e8629c3c2e95433f490e80a56ae5e4e14e178eb33": "0de0b6b3a7640000", + "0xf0028e65547640a99bf2a8042a2f075a78b2a8debb0a05b2995725c5d742f2aa": "016345785d8a0000", + "0xf003713a445a6b3f8c3241aac47c6cdcdfcaed4809e68c9da79fab1710c02b73": "016345785d8a0000", + "0xf0039e1099d49b4129e301e174e4bbda3254bbc1c4218bc04c512c8a920a57ce": "136dcc951d8c0000", + "0xf00497ae5b88c175531866bc6b94a9635109ae014cb4cba31e6e3d341ecdce6f": "136dcc951d8c0000", + "0xf00497c6d858cf150b991c5e79a760934a2d4c45728055bfdc9fbf59f5275db9": "1a5e27eef13e0000", + "0xf005339b8f3d0e3e2ae06a18efa64ea4f25852f40382accf782528452c756530": "016345785d8a0000", + "0xf005c3fa7940f7fb236d67bb16e619909e92215f518b4f168a81793943e24eeb": "18fae27693b40000", + "0xf0060c53a3982f5ff84a6379255e3a8bf4bf39fa63fa9727074936a5ebe8635b": "0de0b6b3a7640000", + "0xf006bd613c096979a6b377d4471341cf8115fed84a5da9667cb5450413de054f": "18fae27693b40000", + "0xf0074ddfe9689736ec4babc9c8066923b5ec0280d9d1a557991e2e2a6a15c7a5": "18fae27693b40000", + "0xf00766edb92718199d11d51fdcf8468985b1ff035959f3a986936963f33d6246": "18fae27693b40000", + "0xf0077b3edac1904abb2d9a37e7cc7a7fe5abf1087e3013ecec4646e0a2dc811f": "10a741a462780000", + "0xf0077bf417711f38a3a8dbedec5f8e6b7ece3258006212fe1041aa733a3aa6ec": "016345785d8a0000", + "0xf0080cd3a4e87972365016b537ebd563bed04c504f7a2cd4d7783f0c2154f2ca": "0de0b6b3a7640000", + "0xf0083317986b57d06bd8e93e9983f98a70a5390dcba4d1cf89e6b78c3917b317": "16345785d8a00000", + "0xf00851744020ab59374d334f63c51e1cd10b729266311e259ff21fa699070e39": "10a741a462780000", + "0xf008699b200fb7e3734be17ed336b55419daba5d78a56774b95e823489fc3bee": "136dcc951d8c0000", + "0xf008960e8413fe7b9ca2dba900625787102120daf0acd41a48c0526d045baf26": "120a871cc0020000", + "0xf008a810480ae794d696a6174e08f8fe93152a44ddd26bb1275291b56855c01d": "136dcc951d8c0000", + "0xf008b319cdde0ee1714adbe2bbb57bfc6bed0d939b90a359a788460258fb6a05": "16345785d8a00000", + "0xf009534b14e098563390823722592e028b688f3a47f93fd2c8c2c24196ca5963": "16345785d8a00000", + "0xf00980090098ff7463a06613a1c01ce9db22cd4ccfd6138be41966f516097d53": "016345785d8a0000", + "0xf0098c146cc090cc0b4ecfbe1e912329683bad86267905f5236b0899cb60b981": "0de0b6b3a7640000", + "0xf00a149c1a7c4ba6ed1adeec6369f6be101fc43e029b17f5abe8f45b71a0d12e": "136dcc951d8c0000", + "0xf00ac15db5a8a9310a6c110e573e14749ccd18d26e6c1d6651c25e8aeacbb10f": "0de0b6b3a7640000", + "0xf00b2acaaf6a258c1f5195eafe7d39a0d142e42db307ac7bbde649f889adfd06": "0de0b6b3a7640000", + "0xf00c76db22dfb8b72df6d00a1a65c4bc759304b910868e6e1a478a461708d36e": "1bc16d674ec80000", + "0xf00d0a5f13af72365ac66476de966443ab9caa804dfc3380835513676d85a9b0": "01a055690d9db80000", + "0xf00f5aa3adf24d62e3f4221887a092223a7a92418ce5ec61b118d16195eb53a8": "8ac7230489e80000", + "0xf00f767822423f0767d0d8ff5e034664caa9498665d989d3be1e19be13ffa2a4": "016345785d8a0000", + "0xf00fc4ed0d371b948e71030b4d000d5ce322a7e1b902af74e80efd3207272c21": "18fae27693b40000", + "0xf010092a06b233ba984d626f505c6570420eab15bc5a6590fec11115871c401b": "016345785d8a0000", + "0xf010cdf9cd57b034d7c2e1964a845814a5ca1b65c8e82af275cf9a2d56f9377d": "1bc16d674ec80000", + "0xf010f766266e6fe5202998c1cee04fa7c27f3f08d18a18bc4e036242f3094c7a": "1a5e27eef13e0000", + "0xf01115d14d795714825808632c3350e7ae3a8bd84843d1b84d14e41156ef6bbe": "0de0b6b3a7640000", + "0xf0112d9071837dd5a3b08202259023feab517dc65863f54ac79ae1adf96e588f": "16345785d8a00000", + "0xf0113fa8a94be1bd02d696ea78bd3f2df15d84bec7dcf9abc9cf4ec3d387bc12": "17979cfe362a0000", + "0xf0116fcf8fbad78e95b827845c1eae2fa426ae004e810d91ad52dbc48140e293": "016345785d8a0000", + "0xf011acce3d004077f19c5308e9550f07d129f11cd793f080a7193625d06f99aa": "016345785d8a0000", + "0xf011f7b558dfcde79ac98c017972971327b4855c8bcf232ad8b16474048b6fa2": "016345785d8a0000", + "0xf0121239367a0ff0607a37c4dd2ee5308d863892e03528b90cba19a40042f03e": "16345785d8a00000", + "0xf012404e47e2a740e6207424930a23975839f5193f8f9f8a88c3b5a069d974d0": "1a5e27eef13e0000", + "0xf0125f282d639a1e10de45272783ac1f1cd6fee2c98984a4af0a36451ea7a0f9": "0de0b6b3a7640000", + "0xf0127ef179540166e10f3eb1589bc1091d0380a7552fbc704a7d61c32ead85fc": "1a5e27eef13e0000", + "0xf01280a84052e688fb4c3db0aaaff0817de9c25d023ef3edbc7565cbe6f56c3c": "0de0b6b3a7640000", + "0xf012abe610c105d26d1c794c584c536d9f1cfefe10f8c437f7c81998561c18b9": "17979cfe362a0000", + "0xf012c6109007d9bdbdde53a86d5c805741f171e1684ab3561f26b9cc871669c3": "016345785d8a0000", + "0xf012e5064bba557d6226de1db7ac0ac2fb6dde66c80f04c25d09b047f10652b9": "056bc75e2d63100000", + "0xf013426da410b788952414b9206e912d709fb5a241ecf8a1b1c7a1ea1cfc6612": "016345785d8a0000", + "0xf0139fd2752aab532918cc7ab6f6a0e41812c9ab2ccea5c2851add29b3fdeff9": "1bc16d674ec80000", + "0xf013dfa9e1d3078107312ef0160cb75a95ba97aa7fd763c7f364726aef09e242": "17979cfe362a0000", + "0xf0141d033bc2899c280a99927fc60a88ea3665c369b15d80f1591ccbd35c6e32": "120a871cc0020000", + "0xf01476fcff12e12d6d58ea162f0055105568fd07249c45f054a5d169ffde89fa": "016345785d8a0000", + "0xf014acafa2418018618cc0e3ea2724c2a8d89f549e6c56120c806f22d8a6e532": "016345785d8a0000", + "0xf014be235494618807f7bf2d2320a206a65b73088953286f3b2cc2c278d4aed6": "016345785d8a0000", + "0xf0153ee5aec1e2b70cacdf611b11fb7e669786182dfdc8cc4256aa72a0acbffc": "18fae27693b40000", + "0xf015a0c3b68b2dfc69d38647b3f05f47443b1f1930c5073e05480f860edcd7fb": "0de0b6b3a7640000", + "0xf015e6d0c518b2894558e84a2610309d03970443204a80e910f562a9211015f6": "1a5e27eef13e0000", + "0xf016026e7433532b57d93f58a6c3b6067c2d54350e4f6b4ed7979bc1bedf2e74": "01a055690d9db80000", + "0xf0164814b9441b475e1674aaf00b9c26c01069685a5fcd1944283c217ba6324f": "17979cfe362a0000", + "0xf017185829891f91eb668ede6158def05d79b4e5caacca31ee1143aecd7bf85d": "120a871cc0020000", + "0xf0172201330ac8c8e7fcca6440805d5fbfadc723ca88829b46e0a04739125282": "016345785d8a0000", + "0xf017b51406186f50ff1256bb822c973a3e7667a9935a5b02d7fd60106db6d295": "18fae27693b40000", + "0xf0182a51b419e4b05e92e16f1068662a5b26c9a393de7605a2067d3dad44e73f": "016345785d8a0000", + "0xf0182b9e7c86bb97f8c693909b01c1122f45a8fcfd4e081e4b939dfe59f798a7": "016345785d8a0000", + "0xf01875cb0da317a087fd30fa9d708c6d33df10cba6d98ef66722415128a3dba1": "10a741a462780000", + "0xf01908cff3c52fd10ab4012c90c25d65d77332f1dd99f266bff9d1fb0eb6e88d": "16345785d8a00000", + "0xf019e02a9a1e5a0888814b725de7b34cba8fb337ab1e08cc793d823b643f6f45": "0f43fc2c04ee0000", + "0xf01a7dca25159868ee7039653b5ba5f3a02af6db54fc8147ca913a881b29219b": "1a5e27eef13e0000", + "0xf01ac07a222094d524ec7ea51d20bd468ab02aa424f87076fe0a92193e1764fe": "136dcc951d8c0000", + "0xf01b257ccbfe2951424385d8c55e1f69e090d4cd52210e0602e9ecc0cbc4c928": "17979cfe362a0000", + "0xf01b2b9e4d710315a4b12c2b81d6b6b0077d2791461184738084bf742a4fe4a9": "17979cfe362a0000", + "0xf01ba8483f197f48b1543c10819436488c84cca91a857078692d9cd35a7071f8": "18fae27693b40000", + "0xf01bd3e0ac37beb607ecfdb7f160f26e325968f66855bbf791c32a717ab062b4": "016345785d8a0000", + "0xf01be1dd8c0a8f983f5daecc6585c06d6a81ad5711a54b94522a8992aa25eb6c": "120a871cc0020000", + "0xf01beb399e0c150bfe75a927a8f0615184c4e01324ea0c26474b81ec3db38aa1": "14d1120d7b160000", + "0xf01c1d396090b29e9979442b21497901113f9bc8b37c0d9a38d875cf721567e4": "17979cfe362a0000", + "0xf01c35caadb4159c2bd3db92724c0662e3617e9a9f32c7de67f69de77f60ce73": "016345785d8a0000", + "0xf01d4e2a64644fd3eddfc55baf5a8187d1a509c872fa919e0d49aadb439f3f01": "016345785d8a0000", + "0xf01d6954f8996ebd0f928e94524d504d476aebc91351fcfdd437cb29209c3051": "016345785d8a0000", + "0xf01d8465d60005af87a8407c95e54e0dd26b2ddbff43b5a41747e1369f6c4574": "17979cfe362a0000", + "0xf01df35c7b7e6e5c17e25a45edf5c23a5790521c634d02ecbb3daae52ff5f9a2": "16345785d8a00000", + "0xf01e6c9fedad85f0d2b476a52638e3a07e81f7b0403b8153be057c42e0fa6700": "16345785d8a00000", + "0xf01efe00164e4a82128a0ae99d6306f404339d64e13e8306e510019495299a75": "016345785d8a0000", + "0xf01f6e65da138bc668aeede6bd88294b2e6790af9d765ee27821411ddf3d0def": "136dcc951d8c0000", + "0xf01fdd277d94934dd1f563b8fb27afcacb0d4a12a2744c55de8e766484338d3a": "016345785d8a0000", + "0xf020072b07e388603fe81e70693ab15b8eae3db827df11b9e07a8701c278a53b": "016345785d8a0000", + "0xf0203442fe5789552e6dcd0790bf6324560c92f9c4d158384476999092ddbbec": "14d1120d7b160000", + "0xf02044b9a16f108583d03eedec0cf433c9f58406b49350cb2a5f25b983dbde30": "016345785d8a0000", + "0xf022068265681d606dba7548ceadacc5bd8e66493f348b7bc9815d96fd262641": "e398811bec680000", + "0xf02213b60c75288d222ecc0b0d219f59700aeba5f0f36484033bfabdb2d677ae": "16345785d8a00000", + "0xf0227eab7fc416b343ee51a14aba4b691f8c18641e1cb13aece658f50896009f": "016345785d8a0000", + "0xf0228229a79939680e3380356db90e68e9a9330051a5d72b3b82910d7f07ed8f": "10a741a462780000", + "0xf022c5ce9787e9065d9daad6d62e43fe7e22704fe890ce3984f71aec22e6789a": "0b26a9342799da0000", + "0xf02321372bf4c0855190fb90a63b501dfcb0e37e98f8b48159880277adcac8ae": "10a741a462780000", + "0xf023b4351d1a7b7a0032cfdd3202fd0c6f831c8f6918bdf3afbd74b021584eb9": "016345785d8a0000", + "0xf023b73d8a741f149807b4a22d81f3a6e6841cae800d28c2dee3ab1f0717b96e": "1a5e27eef13e0000", + "0xf0240856d87a9670a30ce4906db6a77f7fc5f62902b4fc78298ebb9d9a0dcb35": "016345785d8a0000", + "0xf0240a178cd2006af90e0931cb1990328e5c10954acf5f8b4c26e64f1751358c": "0de0b6b3a7640000", + "0xf024108cc78413f15f4c57b77d6703ca93b4d00c1e35daae7fb0bf581df89585": "10a741a462780000", + "0xf02472f448ad03d042e66b1fd6cd3933354710a0f22e5d021846e0beea8060ea": "136dcc951d8c0000", + "0xf024974f1752b72082b285c2b00817e5efdb88b8d50f4854693b06f53b074bf2": "016345785d8a0000", + "0xf024c98c4821b8c33ddf6f790f2fd7763e353084790cb96bbfacbeb5c3bff002": "4139c1192c560000", + "0xf0251c5cd928d1c1fbefa2a3bb661adb869033dfd98b97b7a5353021ae54df14": "0f43fc2c04ee0000", + "0xf0252e161d23ad6729f338485bc4e3247ed9c8284addadeb9eb9153fe7290fc7": "136dcc951d8c0000", + "0xf02540aa26e49b1df00d2f67f6acf7c923b0b2b72ff446a13a951e855eeae38f": "17979cfe362a0000", + "0xf0255d341c79c14fb36d1174a2879e149a2cd4f49279cee36d7824a54a4595db": "016345785d8a0000", + "0xf02623909e45a43a8a8e57e643e597b6ce39eb2f5f749833235a943af52f7c31": "0de0b6b3a7640000", + "0xf02662a32101aa1745e8dacade70a3f460bbe2997b85371e6b26c156ced883e5": "0de0b6b3a7640000", + "0xf02666356a22de5101caa29e461c2e3f0eb6cf157b2e78d67b7f219ffc5beb2b": "1a5e27eef13e0000", + "0xf02735754978a16d693f8977fbe6ed677d0f21281ebfb33e18c4d79b2e684feb": "10a741a462780000", + "0xf027f796e90ff04cc7cd29b5056b614e2a3a2598993838a25321461dacbe5eae": "18fae27693b40000", + "0xf02802d77663d03fce8ea04126c3f9b63e13172cd067d39abb1912210d46871f": "16345785d8a00000", + "0xf028cb644596b1274e8b2a3f9c984a2ba5c8cb45a94d246e331a4fecbb33b8e5": "016345785d8a0000", + "0xf02950885fbdbd14c410b8ceee8b665e631dbdc258ed2fa9b6664528d54a41f7": "17979cfe362a0000", + "0xf029586cd84d458b01bd03446ee21d7909fa020eb173f62b294c6fbabde5360b": "5fc1b97136320000", + "0xf029672124c8d5ceda6e171fee043ef28c275ec4a5c24510a16d36edce724d51": "016345785d8a0000", + "0xf02a3a568513801b8d509ac8f03424f0c3a7b8b2a554e77845709f48ca076029": "0de0b6b3a7640000", + "0xf02a946ee609ebf35a151bb6158f903c7585de56ddc1fbd26aa6b05bc51cb08d": "10a741a462780000", + "0xf02af606aa5bfc3cf664aee25853bc53dfff8164c894bc66b03483677b1d1dd8": "0f43fc2c04ee0000", + "0xf02b0ca6a30bff450daf6c8c740c1487552299ea4851f7eeac4b91b9d613fd94": "14d1120d7b160000", + "0xf02b1d4211c679111f3229a8ca16358c149d5cb54d32fb7bbf59aab94ee6fabd": "14d1120d7b160000", + "0xf02b1f0dfa09bf122137679c07fad59d0da68fafce829b86b066d47733791242": "016345785d8a0000", + "0xf02b40989a73e71f4d4709ea0de5b567657eb63b5551af7dd6383c4ba7b18011": "18fae27693b40000", + "0xf02bbe65b0e796ecb65ceac8a7c4a2b0a8ec77779ee25554ef55f09f73b611ec": "cec76f0e71520000", + "0xf02bbfce35e378767a89c53e72a16618a4c798e743edcbb866d4fd781217cd07": "10a741a462780000", + "0xf02be3e9af951bb67d0b5acca0bd7f2f44afdbbfccef96f5ec9e0bb7f0dcfee0": "016345785d8a0000", + "0xf02ca783a05ff2777ec8cfcb983802ea47ece5adb9eed45dac628bf56682c384": "18fae27693b40000", + "0xf02cb6fc3af5f5e96f68ef8f365eb76fc35f00583388d0b056a0e720b5dacbe3": "0f43fc2c04ee0000", + "0xf02d43de7c03c9ff97ae59b549bf2aec3a62fef71d1bf544251d4b33c3728625": "0429d069189e0000", + "0xf02d7e2219bb1f531bd740b4fe77f2973625bc3533b64e95e17b444e5960f51e": "10a741a462780000", + "0xf02d9bad516e97b2c58f46112b4a9ce31b5aa7bda60fbfe7dfd04e1cd70d6a71": "0f43fc2c04ee0000", + "0xf02e536aff5a672fe4a7ace62fc2e97ebfa4edf3501961583000b6100a28b1f1": "16345785d8a00000", + "0xf02e5c73f3e7bbeb3304a0f9341dc501c2762444d8d10d6a59002231040a6f47": "016345785d8a0000", + "0xf02e6455d85517c22a5122f099ef355105b9cb871cd25ddafe9786774fe4e4bd": "1a5e27eef13e0000", + "0xf02e6e39531e2597403e676f4cfd9f5f1327ea37f2d0467ddc9763a585046095": "016345785d8a0000", + "0xf02e94e7a89f23423f48021ce19317edac77d33da72ddb56b26cb6c0d2b2033e": "016345785d8a0000", + "0xf02ece78e8c016f8c34ec005876821babc138c4e60e6e549d8114bc52ebb9242": "1a5e27eef13e0000", + "0xf02eea0d75aff53380246ac9bf1a2ea87ee69456ee61c0aca01fac90f7bd9a51": "17979cfe362a0000", + "0xf0301d947682d28d2ca3cd24e3b6f954b45be35c31d354b6f6f544e15c94e05e": "17979cfe362a0000", + "0xf0306d403fd2fea77b5b06cc0335571883cc81ece13550800550ffa87d1ee61b": "016345785d8a0000", + "0xf03070e13990889347da6d31b29ad7724597986d5cb0389dda7a45ce58bceabd": "38e62046fb1a0000", + "0xf030767aa6bb7f1f2897c344ca9ee94a13302031a583919dbc507bb172cc8359": "016345785d8a0000", + "0xf0308259bb6f18be14bf5ee71dce3dc9fe12e186cb0910148e50a311f8c4b8fb": "18fae27693b40000", + "0xf030b02f8f53d961204a7c7ae3d358f51d7ccc6714ba174f954055fc41ce3346": "16345785d8a00000", + "0xf030b3056293070bc133e7891c52f69b682afef7602a242014eeaab6a5d348d7": "17979cfe362a0000", + "0xf030c2475d49db7c345571a03d89e694fca47219af78eda809659db39ba573e7": "18fae27693b40000", + "0xf0313b7e6fde7472db2c2f393419dedb54cc7c935410e8d4786d1b51aea418ee": "6adbe53422820000", + "0xf03178dda025f4f0a06d29265647cf5d7f0241fa3d5d3455e50b7bb211d27ebd": "3fd67ba0cecc0000", + "0xf0317b239bf714166324f86ec60fd952c39d6fa1a6ffeaabf7d3fb2d68acbe13": "136dcc951d8c0000", + "0xf031b97e0b83ecd822b88098b8e9c48d9b2ed8b1e61ed79c10cfcd7dac7d6702": "10a741a462780000", + "0xf03343c600ca7cdf566349eee80b5746dae6e8bca3be3ef2b853309ee8998212": "16345785d8a00000", + "0xf033669ae33a525e00d6de64f9afe1b35ad703f278a0a7bd16ac3701b3ff3fa2": "016345785d8a0000", + "0xf033a4b2743ccf9f5083c5966ab71738f1f8a86c1a2d244a750ad1666bf170ab": "016345785d8a0000", + "0xf0340615611f92885b55415c9cd64324ee346309549f086305b9ece52f66fbc4": "18fae27693b40000", + "0xf0341d370336ddfc1a6936b44e325efbe97f6da572b4aac6ca33abd86c0cd7a8": "14d1120d7b160000", + "0xf035aa2c8f097a7c4cc072e997bfaddc7be1cf48f030fd49cd7280e2e3718518": "16345785d8a00000", + "0xf035aa49830b230d184874d63b90998e363873e41164b330ae35be1ee2e0bde4": "016345785d8a0000", + "0xf035ac55ce0f599d51a6c782eba00f675a230a8094b7b1ed281a798c9212feef": "016345785d8a0000", + "0xf0361c93328fe8aad0fd8a6d843270db081101005ec07af250e2e060e7af4504": "016345785d8a0000", + "0xf036812130bf019a289f59ba82f95a8ca8af01cec6d3f35380151e487b0c27ef": "10a741a462780000", + "0xf0380aadde29262b8090c7c949376210d6f7fd2f73f32fd625de59f2aff14ee5": "1a5e27eef13e0000", + "0xf0381626eef678fb307b07d2910805b798841c0c7b1c2e2ee0ed71f437534c99": "10a741a462780000", + "0xf0384ce024eb16c7f362cca7182d3c2ad0b21f94edda67428dae84b705a4f28e": "0de0b6b3a7640000", + "0xf0396fc54636b9cf9d78b30770345584f1f1a3bdf48881e89f6fb16c7ba15b8a": "0de0b6b3a7640000", + "0xf03a363d9fae3b7b642e48a158963d93db407e90be4f48ce54fec3f0e176f594": "016345785d8a0000", + "0xf03a4d10c16a873d7da3698d0ae98fc5d76d001d4cd7de693d4035b86453e3fa": "016345785d8a0000", + "0xf03a8ef1da337fd46adf23d9ae817aee23fb18e96264522ea23021be1a6969a5": "0f43fc2c04ee0000", + "0xf03bed1a7dd80d01e3a7a98e2f18c7402b665bdc4064b3a9b7fd7cd9813935fe": "16345785d8a00000", + "0xf03bfe282e28ee1ebcc2ff68c7d453f0223072cb899be1e830f9429d6ae9eef8": "0b1a2bc2ec500000", + "0xf03c5d720afb384da5cfb711ae37912fa4c5fd6286308087fdb1494b83c7d6cb": "18fae27693b40000", + "0xf03c9cbe315f1e328bafdec36dfa690f006424097a666555fe32f9a91f66539d": "18fae27693b40000", + "0xf03cc39def9910e5c1ad748c404a66199f00c85c0bba89d495c6a2949459b26c": "016345785d8a0000", + "0xf03cce5ce513866ad567851abd578221d3a900b8ec30ce5e70d0eceec9c3469a": "016345785d8a0000", + "0xf03ea43a867ff93aefe77abe24f5d22f50acc8fe2df6eb127454776bfea44d84": "016345785d8a0000", + "0xf03ec738bcc03e64211596132f0e0c0666e21c72cb7d02af80b1d2db3122da0f": "18fae27693b40000", + "0xf03f4691ff15ec219201e0ffb04d065e2a7c702b6f8ed5c494a529eae4de84f5": "016345785d8a0000", + "0xf03f678f82f3c225c6673cc47c298a2a6d28c7df11d9fbcf69f29aae99225802": "0de0b6b3a7640000", + "0xf03f97e9a34beee6db802af211f4ba7de350b12e0aa470a48eb053468c3ded09": "18fae27693b40000", + "0xf03fb42effaa44fc2a45d468e9a333187ef89476c4b358e16a61677c234be811": "016345785d8a0000", + "0xf03fdd5809ed6eef2479b9bcf22bff75134675d808057c00d9bf87b3508d9a5f": "1a5e27eef13e0000", + "0xf0401d80589acc7a9d809c3b579891b4ca9901a0421d845e0f1b8dc6514c6839": "1a5e27eef13e0000", + "0xf0403679fe0e9e37c98419dde479e1f07d51d5f5765cdbc5de19a0d6f30ca0cb": "17979cfe362a0000", + "0xf0403c7f918867199dc8535fcc3b00eb1ace43975e64e4dc199ff1ef7b4b83a2": "1bc16d674ec80000", + "0xf040f8652dbae76323c9364a0258d27b6f4a1e5757f437c789258db54c8c2878": "016345785d8a0000", + "0xf041cf0e9826ec32f37b616c1567ac45692cbb2bc839e9798bb36f4425ab30f4": "0429d069189e0000", + "0xf0430631655f5aa04c61dec4444e23eb2b4f830a862f59db30e753402aaf77ff": "1a5e27eef13e0000", + "0xf043bded14a915a06a93cc659e4dae2df8b9c1fd0ff6a33aa6345b8f875bc4cb": "17979cfe362a0000", + "0xf0440c98158c4ecfade4edacd8702f8212b1fea583fcfaa7fab02470ccbe6257": "8ac7230489e80000", + "0xf04433f4a375d816323415125483166100a0a1662ef73d5b8cc9ac171ffb7336": "10a741a462780000", + "0xf04456353cfef76a356412e1a05a8ee3c28cfa6eea956df15b166311f5f55608": "18fae27693b40000", + "0xf0446ac62c24f2f3b78121c5af60960d4bdbff32d015b7c1209f1236a37626ef": "0de0b6b3a7640000", + "0xf045473b87d70def889b779818dac796a935853da3486b4fc059215d9eb9e3b9": "14d1120d7b160000", + "0xf04584f31578dea563512c56485c38645fd4ab655aaf2f36ae00c2b6eec58d17": "016345785d8a0000", + "0xf045a203d9027ee66343006ea53582c4716744fbce4a4e6345da5da4a5f23ae9": "0f43fc2c04ee0000", + "0xf045aefdd37191648088aa694701e3ca6700170fa1e6a7db443890a181f773c2": "0134163e611dac0000", + "0xf0467a3737432d77d699c758295101f09a2b294081212106d834be7a0eb42a2f": "016345785d8a0000", + "0xf0467a77a62e93d9e3e2fe43b9e994b72ab5dece740ac92ae028559c9dc5c34a": "1bc16d674ec80000", + "0xf0479b2b1fcb31f5de1f01394ec552ae889eff0131c4a33a9b5b976e9e3471db": "0de0b6b3a7640000", + "0xf047ec90883689cd253dd719be1d205c02bd7e662497183a03a8f8cf8cfc1d77": "0de0b6b3a7640000", + "0xf047f920e86a06aa81082b37ba5e55ece205e6f7853e40926fa048dc90207bfd": "016345785d8a0000", + "0xf048695eaa0b162c79dbfad87f4a84549249cff92d929fc47d4d28ed46e9324b": "0f43fc2c04ee0000", + "0xf0486eb4d1d9ba8021accbb750b1f4367a4fa36a0e2b046c0ad367485601cc93": "016345785d8a0000", + "0xf048b3d541a77510c8b8ee962ca40acef47cc290c9da197a1cf36b236ab0c53d": "016345785d8a0000", + "0xf048d1eeed5d1e576c7a1f9b1e583312ba86f41539402b632861a2663efcf400": "136dcc951d8c0000", + "0xf04919c1a1992dafbe6b31a8b92367f6a30880cdbaed16b4318e3b949c794619": "18fae27693b40000", + "0xf0492a98f42027593110239e340326640b9960d7bf92f999b0c5d42d8f256294": "1a5e27eef13e0000", + "0xf049639c53e992e94602957ab453da50fa7be4164ea37ba3e8b9d3c3feffedc0": "16345785d8a00000", + "0xf049e8099338a36bb8793c2915ea54141594b47ecfe85498f560c1f8304eea69": "16345785d8a00000", + "0xf04ac82f5938a5fde56e1d08cc513721ccabd0444945848bbe979b7a1289b26f": "16345785d8a00000", + "0xf04b44699dc1da82d2f103fe8794b937d343fddefa16f00db94613b8c4b5a585": "136dcc951d8c0000", + "0xf04b9b68915a01cb1e00f2b92fc97a98027d4e6c077ef1379dc8d438b28ba96f": "136dcc951d8c0000", + "0xf04bb8326ff28720cc9ede441eec0b50a60d47a3fc0c66e7047fa8fe9489d497": "3d0ff0b013b80000", + "0xf04bcec25ab01492f79302e17a7ffed75cc05b1958e3efdcbdc56f0585e88bd2": "120a871cc0020000", + "0xf04be6c92c3b78174e7382f5f8c519e721c6be981a3e9fe1656780bc031fc932": "ebec21ee1da40000", + "0xf04c17d776b2001567482a3dabefdaa3004325a11f0140349aab53b9d6e65af8": "18fae27693b40000", + "0xf04c244ea499d09dda0a91a5d062d1a93a19a62d467c9b43bdfd635c1314c9da": "016345785d8a0000", + "0xf04c5720c8e6b604dba2fad73320cd87a3b5c7a75112a6cdf9c19ad86452b417": "09b6e64a8ec60000", + "0xf04db15b439be279ffb551c1287f211b2afcee32d96d6edbc7119c9c50206683": "17979cfe362a0000", + "0xf04dccf673d92483a2d24e2c7c32025b66526fb1cbc6ac6e014ecc91e6dcea9d": "136dcc951d8c0000", + "0xf04dd8bff2e08debbd5b8cb2f2e6c53365db137bee6dc4b37ebf069dc36db78e": "136dcc951d8c0000", + "0xf04de37367f6039cc0c63be6aee25c8f66275f52396e6cea1851e8ab49489a28": "016345785d8a0000", + "0xf04e98b780d85b626f8e75082035e99f33fc972ff4470e0eedce24741031b390": "016345785d8a0000", + "0xf04ee462416aa430071bd67a5169a59d96a4a33f7c4b47b6dc7586ce28aaaf19": "016345785d8a0000", + "0xf04ee68476f902b0efaebe284c2fd1476e3bcd5ad615b912f68315a07e5fc025": "09b6e64a8ec60000", + "0xf04f8f865d5cdace606c7907af78e26eb48bebbcd54a83a7cc2528386137d64c": "10a741a462780000", + "0xf04fce5a6af4c8172ff3437b36c970e107cc459bc32762946c178c1da7b21faa": "18fae27693b40000", + "0xf04fcfd71fcf27d5bb2f0968e2a7e4ab0d6d45371768265eeba7a8d57aab3a1d": "0de0b6b3a7640000", + "0xf0509e94a927da41fa3617aff171bfb85ade7d0f756a01de69e1305a508a90e2": "136dcc951d8c0000", + "0xf050f9546617664d9e8980d2bc660c72a907176a4ddf4345d552df77ab3507f1": "016345785d8a0000", + "0xf0511461e0e4b31a70ceb159d56a052a9cc93049094abad11de03068fc8e1dbb": "0de0b6b3a7640000", + "0xf0513fcd189eb4292f9d69bd0c080c01791170ac1e3be11ad43dc99ce60a1b3f": "136dcc951d8c0000", + "0xf0515d029d0b63216053a65940e08d2d378854659115db30d3dba6141f142c78": "016345785d8a0000", + "0xf051a167a9f1c22b4ce2e06f13745e7f2477680ff13f6670ab5c933fe54dcc01": "0de0b6b3a7640000", + "0xf051ae892c0a24717dba96903f715a02748701c34361f03f5c4e0db062af2832": "14d1120d7b160000", + "0xf05204aaf104abf5449d1121aa74fb493f8be65b1c8c4fc8d50759231e024bcc": "17979cfe362a0000", + "0xf0522f14ab24d7bccdeea54c45fe0226fe02cfbf67984768de3259e4050b0687": "016345785d8a0000", + "0xf052be98e9006cc7b1ca89b0cf2c99561db5073ffe0d2226f2163f915cac22cc": "016345785d8a0000", + "0xf052d5562e6cddfb26aeaec80d17b00f5e16bcafdc2d97179b6b3dee3aee59dd": "016345785d8a0000", + "0xf0536af6838997da6d486689f1acfed2870eb732aa818af1d81b5fbfa8c92ef9": "016345785d8a0000", + "0xf0539a48964b1e417df9e41af429cdb4eb873cc46b2398a64093bc2c6879cd0e": "0de0b6b3a7640000", + "0xf053af91a47af7b2f985e6df8a74104361340e4b63d51b7367418959e98ecc75": "016345785d8a0000", + "0xf053e151f9e222ff06009a26059a516746093c956f54267e52b7fe0a8ebe0b32": "1a5e27eef13e0000", + "0xf05453c3f637617c8ae11dbb4bd5ef256df320c7fb237b1327ed2c74ce74b4e6": "0de0b6b3a7640000", + "0xf05488de69af1285a53f1afeba3c000cfb8dd00c36fa27c76e5e0b50d2fd7e38": "0de0b6b3a7640000", + "0xf05494d30cdfa0f6cab77de59f7fae4c1985a4b82deba0bc46d86ac53621d021": "c249fdd327780000", + "0xf054b1c747acbe7916184ddb24fcdb5b68cbcdd151574acbfb78086b98e22776": "016345785d8a0000", + "0xf05566ddae3cabbb7040f3d1e2d743a419853cc675b169bd4f8fbd084ccb0764": "0de0b6b3a7640000", + "0xf055793d997e1d3d1f2804a9bfc0a87ea06b4cbe6ab32327ffd5db26ff50ccfa": "17979cfe362a0000", + "0xf055befed8a7b617f14f29540f80ac0c12f694920083fc44f6d8a71c02db8990": "0de0b6b3a7640000", + "0xf05604d8c2ec3247eff6f3a285501fbe28e79d1848df06532fc228a49e0f9a1b": "016345785d8a0000", + "0xf0560d02f4af49c3c83905ab641ab2c0503c1b71e37533d779672f50b8a9f68d": "016345785d8a0000", + "0xf05665503afbd89bad26cdb5bc96bd607def2700e2ac9374fb401f4a4cef8594": "8c2a687ce7720000", + "0xf05666e64b51000521a47843c70660a493ac16de4b51f6e8472c63feb4c843f7": "18fae27693b40000", + "0xf056ff2df0d5791a0095e329067806130c17f3809e261004562143794de0a525": "1a5e27eef13e0000", + "0xf0571b27ee0c9e060c6581de1461509937ab938844e80441ad6c6f3ae5805d6e": "0de0b6b3a7640000", + "0xf05771e2d4d9e3306a06de40b9255210626bab2088acc9fb3a47da3d907dead0": "136dcc951d8c0000", + "0xf05791b5b95bc790a37ce1803d628ddaac3efe35ddad021c8429aa49b8018c77": "016345785d8a0000", + "0xf057fc68e31dd05b07b775ebc9eec2e48b2872448e4f46c673a22df96c5c6be1": "016345785d8a0000", + "0xf05846b5ae2ae6cca4391074db545e0f3fd048c9d6daad5599ed1aa544672ef3": "0de0b6b3a7640000", + "0xf0585ff4160667d6d542a6c34227579ace12123937cd55c3121c3ab0d3cb1783": "016345785d8a0000", + "0xf058cf1e02a6436e44c7ddc69e26241b249d65dfdbdb5e178ae1190f6be6736d": "16345785d8a00000", + "0xf058f3d94a2d7da76b18de553aa6968e605d4192635fc7790379df81b205f544": "a94f1b5c93c40000", + "0xf059027cb1d7f70f297d00ae8b5876fb152bbf7cb29f3a5038895a5a7f5623b2": "0f43fc2c04ee0000", + "0xf0591d34eab6f9ff783a9f9713ab5cceb62091838140088337fe5b6ec0a4dcb1": "016345785d8a0000", + "0xf0595167596d938f82354aa3abe3c08fa4a47f0af5b1ddbf14e793fa8ee25de6": "4f1a77ccd3ba0000", + "0xf059641781a437ea786e631cf12ede98661ac94e0369acc1599edfe821942261": "0de0b6b3a7640000", + "0xf059a0a790f640fd066726a9650b73da32822a331d85b31fd947afbae1ec8ef0": "016345785d8a0000", + "0xf059d9dc70681401fb752143474b6532c278e164dfcc74e33948fa09ba9b4c30": "016345785d8a0000", + "0xf059db5f26675a0c9cdefd79cff524d313467232c2e721531e410186f6891a91": "016345785d8a0000", + "0xf05a1d3ccdd231a1fb41a99a32060de0cf8f5f05f925aaa6aafcd088aa05de20": "136dcc951d8c0000", + "0xf05a263c4f2093d0156f793708f5232d5cea745f544f9300b294e000edfa4833": "18fae27693b40000", + "0xf05a9337103033f9ba7ad5456f850466ef53ed934ad1daf8edc30cbfd1701c5a": "016345785d8a0000", + "0xf05ae0bbe8ac498a2f68274d6d5236c27715641c7ec7e3019db2dcd78de7900f": "18fae27693b40000", + "0xf05af8d8dcd3481569bacf9735b1ff24d7d3240a30af4ff3a8a59c385e0c04f6": "18fae27693b40000", + "0xf05b5fc3794fde3c52bfa131bae49d8e7e6fb2c7ade0e717e41f798bdbc34d2a": "1a5e27eef13e0000", + "0xf05b8d9663b29a46980bce562215524e0db61cae44a63d16983eb22178c82b25": "016345785d8a0000", + "0xf05be2e16824b217045288171f2382178d1667a4bef6247776f6c2af7dc097be": "14d1120d7b160000", + "0xf05c259212c6f1745c50ed4342e1c9b4741e6e206c9c9f16eabe42999fcdd79c": "016345785d8a0000", + "0xf05c52d03c205ef1b29cf6e2d5f3672be612ee0f5ff65b835ae0dd0c84e7d8cf": "016345785d8a0000", + "0xf05c702f2eea109e1545bb9c01e65ae8f248ffb7fe9938f7ed5cdceaf6373a22": "3bacab37b62e0000", + "0xf05caf4c931e37990149ee69862834c6b7666bcdf9af7e7d1580ffefa03bdde4": "016345785d8a0000", + "0xf05cb92e833dadefe481f81962b1dbeb138362b50c307236d0aec0d0dc1da742": "1a5e27eef13e0000", + "0xf05d0bc7021a94509aef3a2d65c9709475703f73a9920242171e2dd4b2c7247c": "0de0b6b3a7640000", + "0xf05d10c1b5cd3f901d346b3b948e25501c75916d87bc4e8160df2cc870e9538b": "18fae27693b40000", + "0xf05d4de4f070509cc9f942b5d3842ed119be357d2e62cd67621a829155229895": "016345785d8a0000", + "0xf05dabb166b72f75c9a2370c6bda41bf567bf1136ebfd3935ce32c4d63a26518": "016345785d8a0000", + "0xf05db8ed75a4831cfbd024c63ed2b28e4dea204df8d7e0434a197014ee244156": "016345785d8a0000", + "0xf05de68ebc86ac0c8b3794e7754a7767761ed28610b15f15db06981933f3e015": "10a741a462780000", + "0xf05e2351447139fefbb59407c055a731d1d770d31f7a2ccff4453f721291f89a": "10a741a462780000", + "0xf05e700f611e3440de4556348487c5297724cd2344065eda3442b58bfe8327a0": "01a055690d9db80000", + "0xf05e7a3fd35178b4ba95237a005921c51da21a66907b45568cceb2a295fa23be": "136dcc951d8c0000", + "0xf05edc4efdd6654901c58582c614415bc79627406cc52cc044ceb4c16bb91477": "16345785d8a00000", + "0xf05f90dfab4e276081e737ae899e9ba88527458aa6a850e5e07825295f2e36b2": "120a871cc0020000", + "0xf05f9e1c6f7c3c6b3baf410799fef04ece4b605036bf958056ae4dc6737b0021": "120a871cc0020000", + "0xf05fbd90d840e7680909f772150d0a108cf425ba2195adcf2d2621ff3dbf3f95": "14d1120d7b160000", + "0xf0602f5ae648f36e955577d47f53937f1d7704207f046c64685ed86159c96dd9": "54a78dae49e20000", + "0xf0607099722d864dea6dead6716d887fcb4819f8c3b64c9c81ec2f50c2191739": "14d1120d7b160000", + "0xf0618cafb778e476f8dae257500dcf99e1c4753956e0c56cb0d3fa402bc96a38": "016345785d8a0000", + "0xf062c2abf87ff288da374686c4f56d383b438bada1d01beccaf9feaa6168ce74": "17979cfe362a0000", + "0xf062ea0953b2a2fb64b30379a83e93e972be83442081e0aa668cb3bb1590eca5": "120a871cc0020000", + "0xf0635ef331930a3a93c5a309e8a2a43da765bd4eb8c21b5c969c5c4f1a2a593d": "120a871cc0020000", + "0xf0639f1149d7f1edd749aa5dbfcaaff87652285c5f077f2859af2ac8f94d6e2f": "016345785d8a0000", + "0xf0645bdde261884bf2b395399df2f59d6256ac06b04258fab34989983cfd5fc0": "10a741a462780000", + "0xf064868b3138c030f60348975e49e8368b76ba1ffafc7a30b7987901a36a01f1": "016345785d8a0000", + "0xf064db50c5665970c99a86999dde3c0a718ec759c00f69460e78b773cf9030f7": "136dcc951d8c0000", + "0xf0657ca1aae28b21a2eb951c7c3cc5e5768c1d6c70592028978316055819f40c": "16345785d8a00000", + "0xf066281115f4c59e2525f89a97ad5176507b262cc649bf30930c867548e982ac": "16345785d8a00000", + "0xf0667f4f21685276cf4b4ad28114ef2fade0ecb15240d9462c67ef7381e8d880": "120a871cc0020000", + "0xf066a91e71eff9a1acae316d34a485187cb0e670e7e880c9baf6233ac7fde97d": "016345785d8a0000", + "0xf066f1f21bb4bbfcf3b66d00e1df5f5810670c31596bd7e2caf63b3822fc7588": "0de0b6b3a7640000", + "0xf067a13660fe1f036528e21ef326e0ac60cf56883312f6298c9b6b30f4625762": "136dcc951d8c0000", + "0xf068af1f677136579ff3375cbd20e90cf2e1dbdfb9f6f4fa0a736db8bb716122": "016345785d8a0000", + "0xf068d2a2d95a601e4eef395ada6c120cc4357bce92c8bb4bd993b948471d07c6": "0f43fc2c04ee0000", + "0xf068d56e2ee5d8fde57a7f24a90309d1f0186cb12dbbac284efaae116e6815ad": "1bc16d674ec80000", + "0xf068df4f92b2aff5c960c91919b05d071eac920e5ac758122591896564a2ce02": "016345785d8a0000", + "0xf0691d37f7cbc61007632120782024f42f2c9bd3a16cfb6110f8042fe1f90828": "136dcc951d8c0000", + "0xf06965bc8fd6f67fd85886c376f6f5b3a1ab8707c8a87948092fbefc33bf23bf": "16345785d8a00000", + "0xf06968c98ac1066bdb87d230bb1c31f138205a8df153ea4239d78350a058e7c2": "17979cfe362a0000", + "0xf06974429472a667baa0e9690b4b48a2de1f43b68cdeb9a91aea3577804ff8d8": "14d1120d7b160000", + "0xf069e4e5f75a62517596deb00e139b781ea9f0a03d1785253e894e6c1a4305ef": "1a5e27eef13e0000", + "0xf069fc14e2f4e96fa5a2b80ad57c0787d4fafbd8c9521de67e48a1fc45f07a0f": "0de0b6b3a7640000", + "0xf06a711705e590dcbef865b05338680fbd10b6426318f0ff4316c7e0c413746f": "016345785d8a0000", + "0xf06afb808f992edfefbece862f4077f9db68d93fdcba6da36aa8e652aa93d0f2": "016345785d8a0000", + "0xf06b363cf1ee97c85d4ab5435abe5f24ccaf9b5942ed2f9f1da9c03a0df800a9": "0f43fc2c04ee0000", + "0xf06b3ab1d945f85a5081643b6cf573af63a43b2918898c33112479949eabb052": "016345785d8a0000", + "0xf06bffa2e1dd43589ea8cc41ab8f4b28fc38d074149295c038560b977ae2b37f": "016345785d8a0000", + "0xf06ca2dd9b19f4905b1eabda9af96b2b0469e856ead2c8f9404d7b0d8e0d3f67": "016345785d8a0000", + "0xf06db71f5bc0ddd541b4ca89b974aba3c5c28eca7311da7f19dc6a502039fd79": "10a741a462780000", + "0xf06eda475c8f87aa4b5c90529341b2fbed4059e65425288c6589e059c3e81181": "016345785d8a0000", + "0xf06ee9c298d0797cf9a10bd5266d101c37029e0af2db918b0e3dccddf1959d52": "136dcc951d8c0000", + "0xf06fabe39c6d923179e144a7901be4e2570389fe10c43ae002ec356dfac734da": "016345785d8a0000", + "0xf070072162cdba65867f6ce818af2dea1dbed37b90e1f97bbc2fb45d25fac95c": "120a871cc0020000", + "0xf07085671684fa1ee07a48177fe50774583535509685dad78aaa2db05ce8e964": "0de0b6b3a7640000", + "0xf070903c09d0eebc0de785a665622e9ae7e8e174442edbbb2c72f72ab2eb55b3": "0f43fc2c04ee0000", + "0xf07101c884f0f73f74de28dded5777a54eeeec88049ab4763b4a5d4f4c269f4b": "016345785d8a0000", + "0xf0713e076e99ba8b9dabcdb4ae284f530563effb1adbe925b4934b366d8d0b63": "016345785d8a0000", + "0xf0715289595f5f74f62fa65d247ffb695d8685730cee041e7a3359704227acb5": "016345785d8a0000", + "0xf0715a3f0c01ea5d1cf4b6785a6c4ed940dd477cae3f40dd0a998ac32a041423": "016345785d8a0000", + "0xf0716ebb30e0bc1f7def836c4351d1e0039cc962a79f56b64f69eb5b8259a186": "016345785d8a0000", + "0xf0719a6809a3d290051e76255f25d1ad82ca1c0c99be23cbc9677ae9fad4d45f": "10a741a462780000", + "0xf071a053947bc32f01e878e076d3a0c615519faf38b4e8418eb8334e02646d13": "10a741a462780000", + "0xf071a1db444f5168437553eec7c2aac78919c473eaa46ae0a8f37e320bbf7229": "0de0b6b3a7640000", + "0xf071a3b72abb5ed8a1f467a28950cb715d2fd1121d8a18b5d96697f21cd94292": "18fae27693b40000", + "0xf0723e5a241ba360321769826b604fa1d7582707f083211b7b6cb32cd0cc4223": "947e094f18ae0000", + "0xf072b8867351f169b9cb7c3525f2b36667b6b975de459051d2cb0529573da084": "01a055690d9db80000", + "0xf072ce90bff485e55e6eda6bcd9f95ed72ea53ab2eaf92fc8d01c29dfdcbb287": "120a871cc0020000", + "0xf072fad031217b65743236de5017554e1f0831d28e40ff8da3530cebf8b98b60": "8ac7230489e80000", + "0xf072fbe9d2ec810e8930e705e768167c95dec6e9bad18137a2b35396b760353e": "10a741a462780000", + "0xf0730fca44cd43e6a49a1d54b3d683ce306e19f7a00fc456908dd893e7d8e8b7": "10a741a462780000", + "0xf07386dc433252e90a427f44290ac5a0e863aa96aab726948f162c535fa11b34": "016345785d8a0000", + "0xf0745036367284fd8c28bb55cc1091bbceb5d51eac9fef5122d71aa4b07b959f": "14d1120d7b160000", + "0xf074c07c9383330e4fe9219fb233331f53c9fff6acef62dc5fa26cce11572ad9": "0f43fc2c04ee0000", + "0xf07509ffd30282266e360458b79cb728ab03290d6a4e5e404f3255bb64f4a237": "0de0b6b3a7640000", + "0xf07529ce74b3a368ec0a33eafb2e9d26ca38980af9416ba130d5871aeecd7c90": "1bc16d674ec80000", + "0xf07538821a753b52a311e3d919d4f4ca7da49f0dfbe077b6d8008a6c786dffdb": "bcbce7f1b1500000", + "0xf0758535ac1e05824b7e290f745385be70e020f491ba0cf91b16c0cf9e6288b6": "016345785d8a0000", + "0xf075dbf318a981027cfebad0760dbeae5be436ddb3f27337680072818e67b48d": "17979cfe362a0000", + "0xf0764d688a223a81d7eb76bf9c8fa2d3495e1d746069c1797e9355dcb4e65c69": "17979cfe362a0000", + "0xf07652a265d53e2a0b75adeb8ede0fbb411cd426a01162597d42a2b45660e491": "016345785d8a0000", + "0xf076cbedf525b835f050419ab2279cf1ddb12463696348cbd838043d45f13c93": "016345785d8a0000", + "0xf076d2e48ae90e1ccffc54aa4ab239d9ffdb6c4d879679d2978950387173b8b2": "016345785d8a0000", + "0xf07726c26a13416115d02e72571c4cee619700cf844775cc588c2182a536af9f": "120a871cc0020000", + "0xf0773409aa9742225f7adcdd5d5eafc585a8fe9ac5703f0851f2a5dbfd4d5d84": "1a5e27eef13e0000", + "0xf0773a408e14bb7b17e3cc9d8ef35bbf8e7e18c2c572b8ba2187260a6c415ec2": "016345785d8a0000", + "0xf0778f66ea9a9c0c82e6a72091ec067e08ffdb20a82df9f956cd4efdf02c4f16": "16345785d8a00000", + "0xf0778fc2ba9a131bb555c7bfb9ec8a349e1726f8d53775de4e949956df4394ae": "14d1120d7b160000", + "0xf077c9175d708081f8f2e30d4fe9ed2a3313bd20a197623a639be0981a3cf14f": "0de0b6b3a7640000", + "0xf0784abaee52110379deb69f8fb1a7aa96d201231e5b9acb634e641b4c8b2709": "0f43fc2c04ee0000", + "0xf07859ee6e44d2826c26dc05b365103f786f10c885ff9a3535ae66b94a661e0c": "016345785d8a0000", + "0xf078a153ac2c131d076343b5a2e47176e3f7716a9df38409a1e2934152ca324d": "01100130279da80000", + "0xf0794d04ce595eaf9760d7cc3e8ea363ff65428e4b8836d6492c48cc2d325b7e": "136dcc951d8c0000", + "0xf07955ccc3585ad508234c6b65e3ed4c896529dd3e58056ce0ec058aa5b0a15e": "9cd1aa2149ea0000", + "0xf07a2f7af1451803155abdb5718f56f3d7a3a485114f31cfa19da4d5e94e4e9c": "0340aad21b3b700000", + "0xf07a5ccc687eb72d65c305d37ea039b60b76197ef9644be79b05a0666430b50c": "0de0b6b3a7640000", + "0xf07a7549430277347ff19c26e1ad8e0e6ed43df340f79a7f583e8bb56bb8e167": "3bacab37b62e0000", + "0xf07a8d6dd25c97f4dbba576d072c332a09ca7984a1ad745fccf7224e3d3e57fa": "0f43fc2c04ee0000", + "0xf07a9b3163ae04a3747670bf32eab39886344df26e7efc2dc8f84346bb3b2c29": "120a871cc0020000", + "0xf07ad5616fc1c6c1aad17a7999ff264467dad8e57324455940f4aede69e7254f": "18fae27693b40000", + "0xf07b1c17a2456c804ad79891d883d3b943fc02b006f71b60427f270d7a43ac79": "0f43fc2c04ee0000", + "0xf07b2f00df7daef75de363c00dc085d5a22309e9fa47ff1a6001196159611bb4": "2c68af0bb1400000", + "0xf07b8f463e277b0e765ecf3f8973466070396b44372324875695162fa8e909d6": "0de0b6b3a7640000", + "0xf07bd31ef78a14aead9319579078c1e48c57d99edd16f4e2abcf6dacc0515166": "16345785d8a00000", + "0xf07c3324a3320cb05109abec4a7a11c16e196f618d99678c93c4e74ec0acb213": "0de0b6b3a7640000", + "0xf07d17de1a51556c959f7b03d224e4c7ade7e955a8354a97a4468ef26f8f4510": "120a871cc0020000", + "0xf07d3a1e6175ff47efb2536bd8a175550bf48c1a80dbdfa7e8fe54e43766f277": "17979cfe362a0000", + "0xf07d46d20b3be802da8d9ecee23e52e1b52b4bdeab20f634df2d5fa020ed85e5": "0f43fc2c04ee0000", + "0xf07d4dc604c21e89dc12b0cb87e43d46173ec4b711edfc3f428aea0530bf1ecd": "14d1120d7b160000", + "0xf07d6ee6eb2107c679e601e46188721df116032dffabe3bd164baf38556280f4": "16345785d8a00000", + "0xf07d9942907eb048722d49d8bde1e309da3330fd8e030e9c72c81d7eb2ecb9ca": "1bc16d674ec80000", + "0xf07dc01357025af94bf3bab6fb8aa2407cdc25e514b704629f4b939808bf25dd": "016345785d8a0000", + "0xf07dd2cb70a64ec389be51b3d39b81a816633cabcdc96f9d33fcc6699272bed3": "120a871cc0020000", + "0xf07e4d1fa58c9db7af5b96c7b0bb4d5142960d8ea6e70d411dd84f9d296c9d54": "1bc16d674ec80000", + "0xf07e6b3c7891a248cd0c20c2594753fc4908807f04c51c686898f2de81182c39": "0168d28e3f00280000", + "0xf07e77d0a2ad6040018de33132b77c0b1aa1c92a90240769cbb25025bd84af3a": "17979cfe362a0000", + "0xf07e795b14b1c815e0987c420dffcb609c84bb93798d5f0098d6c183780efe30": "16345785d8a00000", + "0xf07e9ffe2f4211b12b11ef95a6b3e39bcb3632a71fd8c44f56700b7ac7bdfe7b": "1a5e27eef13e0000", + "0xf07ea4afd919e61c6ee8f4f14aebc99639e1b91d8faaa68a33f2a85e33d61323": "0de0b6b3a7640000", + "0xf07ea611c09a91f346acc15be2c28ca7742ff21fda64f41ccfa427f2a27f0480": "1a5e27eef13e0000", + "0xf07ffab59027754d9c3f24afac89be93b1828198dc340eeb737c7f6e69184b3d": "14d1120d7b160000", + "0xf080b7b59e3cc5615be8a58394f2418259c855fd71dab5a6d0fee1e4f10c6093": "16345785d8a00000", + "0xf080d1e69f3e5293543340f0ba24f7b4ded66b1f7231e7b3a96b34779a01ce25": "30927f74c9de0000", + "0xf08154a8e3c7933963376f27cd3c23498b543e2a30d95acf50623a28d98db45b": "22b1c8c1227a0000", + "0xf081e16a0a7a811682c5a4503c5e3d290d3fca217d1484bf7234ca3c2156a0b2": "7068fb1598aa0000", + "0xf081e576fbb211672a3dda8556aaca93e1c5e8e239f88b10159d39fcb535a917": "18fae27693b40000", + "0xf082ee123d64237281734f7699b157b07525bb1346ea1feb1949dfa38f56a8da": "0de0b6b3a7640000", + "0xf083f44ecda8bd8c7397d9712d3b44021db86b61402b32c016af916bb9af25a1": "016345785d8a0000", + "0xf0840c84c5aa50d2d14f9c5624cef19e189248a9c672d67b45f0133956551b14": "0f43fc2c04ee0000", + "0xf0841c44e9aa26395b04c9e3018bce118861e4c2171cade8088384d8112afef8": "016345785d8a0000", + "0xf08446271902bc5374d289c3b738ec990f5d4a3ce62476865bd61be39e108ba8": "016345785d8a0000", + "0xf0846121928115e0c825d49f9e3d66a9a1ee90bed4211b185deac65920955aa4": "01a055690d9db80000", + "0xf084b12a67c89232a15aab10f88bbedc1d43bb2dc75e555a6b2f5fbb9742e435": "16345785d8a00000", + "0xf08511c50a7455fc68ac15eb3916de8a6f5399e7cd51300fa8382497b70f8024": "01a055690d9db80000", + "0xf0859a7487f4a810195847ded0bc62d4173d33827802dd32e667697811824111": "1a5e27eef13e0000", + "0xf085a0cef78c0b2a29c4e56aecf1c066ffdfa43bc05a0e63e24ce1ed2faf59e9": "46c6d6faa27e0000", + "0xf085dcb8f0a1bb886998baea79087e3c3cd068a1822e5c098bce1103db299f85": "0de0b6b3a7640000", + "0xf0860881bccd90a713daa8d207e4f58663e235fb14e2a7a1d3edf8a748b53c25": "17979cfe362a0000", + "0xf08676083f6da9da91522e6487d18c092c4ce925d1ed62512ba1647120e05b97": "1a5e27eef13e0000", + "0xf0873a68b9dda44f5537d5e1c2364654684972ccb5486d9c2a634fd1f3033918": "51e102bd8ece0000", + "0xf08820683d6569adf99909dd48a78ad99d3ddbd86dde1bffac65aa9dfdc4d547": "1bc16d674ec80000", + "0xf089014da58f860228120b84eb0a0fdd7edac6b8c6ca2f92dd3f30327386ebe0": "136dcc951d8c0000", + "0xf08920e37eeec2f7547212e89fa4cbf6b708e8a5c5a6eb78b9c023b44760a923": "016345785d8a0000", + "0xf08950523ac97f14854421b30379e0dbc4b481ecedea308902b7f95dad1517c7": "16345785d8a00000", + "0xf08b0913b46de842b1382361c881c3fbdf2dc9afaedd709ee5aef2735aa3ed44": "17979cfe362a0000", + "0xf08b8ecc95a5299be96120db8a7ae45167c33c81400304cbeca8fcd54a2b5b26": "0f43fc2c04ee0000", + "0xf08c6d6e4cae8c0118d4993da670d07cd6859f9a68c26ad5828f9f488bfd98a2": "16345785d8a00000", + "0xf08c77a11f64ed0141a7ee1b6cf1ebc76952325dcf37147360dce3eee9e2f607": "17979cfe362a0000", + "0xf08c78538b73cc3fac4ebcd5d5d248bd24564a860cb604864bff904a5910bc3c": "136dcc951d8c0000", + "0xf08c7bd77f97c9af0417d8e5c2c273bec50ebe1d6ddb683acf66f467d452f2fe": "016345785d8a0000", + "0xf08cf9df7d28f73ebc310a85776f6eeadb32ad6a19244675a201ee46760ce385": "17979cfe362a0000", + "0xf08d81d9181427a422281eb85468ed91a96546e1fd94930853db8f8e9141ffef": "10a741a462780000", + "0xf08dbde90c8dc7528e79fd7afc2540b7f13e340beb5bf7d9f60681c715cd7db8": "17979cfe362a0000", + "0xf08ddd21757830e76427a040ef5403e2410fcf87b346d36186782f3672532e04": "14d1120d7b160000", + "0xf08de527ca4f19f72020a54d20fa80a18b06f57c2cde6b2a61e3827e533b7ce9": "016345785d8a0000", + "0xf08e055340c0d6dbbd7f30f3176dcad3f0012d0a43695c987d5ad08da36127c3": "1bc16d674ec80000", + "0xf08e2f5ea69e68ba39bab7e4112b3f8c515c89638e9540867edfae10d4ea7557": "0de0b6b3a7640000", + "0xf08e5d458e3dd3b911ef159dce8ea5fca2592198c5d723ce9949536d6128bb07": "016345785d8a0000", + "0xf08e7cd80363e06616a568e0450e52532e19ea387b98d8de78f5271624dd82c6": "18fae27693b40000", + "0xf08ec256c2bdaa015f68608922250ef2782de13e89795c544298781af1476c07": "0f43fc2c04ee0000", + "0xf08fa3682a4320ab9c07770fa33dd862e1ebdbd999bca04ead9a0241a484a25c": "14d1120d7b160000", + "0xf08fc455c8c866faf6a24a2965e8649e87bb282f9fa4fc0c546982d378b4c5d1": "1a5e27eef13e0000", + "0xf0902df0b086a2bc92b1e36a32887a3105a72d66d33682c5e4d53087a8b50226": "1a5e27eef13e0000", + "0xf090cc437c0fd95c66b05bce328f67af28b04d6be810564d22a06499df41ea1e": "0de0b6b3a7640000", + "0xf090d6ec3d28622a3a98569a7a28b6b1e7eeb75541b4855215b5f8cb394142c4": "14d1120d7b160000", + "0xf091089ea20035d49b18f1dee47b170de1fbfae5399aff410c1d7416c0c3d87b": "01a055690d9db80000", + "0xf0920f56d43dafa76ed224b69514b972fb60af20863d2df6933909d01cc7b246": "016345785d8a0000", + "0xf092244dfc05415292f0107f28b2b44c482a5e07e1585b4ad96fca17fd40e10b": "0f43fc2c04ee0000", + "0xf0923d8354db64e158a8f06c6506b1ffc058be4b2f9e7932a9bc7a962f4d8756": "016345785d8a0000", + "0xf092d06f63012c98e49e6482f316c827eb47c24ba1a0676ebff3c0c7e91e01ef": "17979cfe362a0000", + "0xf092e8f8deaf4052392ee1558db978c948c3c625664149e4038c82590c604581": "16345785d8a00000", + "0xf09327d6d44ec856d094671b10a59c0fc15699086edcf354df470c8856242eac": "120a871cc0020000", + "0xf0937890b20a43e49a07ca807e8d048231426593dee3bc55654cd1c1bd05de1e": "016345785d8a0000", + "0xf0941da105ad62c8eba54a85cd20541d5f95f91302202675026ca2ec0288214a": "01a055690d9db80000", + "0xf095d26ef6e38679e0d883e393f82edc705d59be46736f503ed757b1103a1837": "16345785d8a00000", + "0xf09645dc5d8fb46e6ab13744b0118b81dc3f1de67967e48d8bad626e5598b10e": "0de0b6b3a7640000", + "0xf09650b9b588595225923ef7f5582d9c4e4dfcfc4c164724b167d6e36812394a": "016345785d8a0000", + "0xf09788ae92c87a0ef6b15cb0f5218561edf9888be8f2da87e48f67027a4584f0": "17979cfe362a0000", + "0xf097b89b4909a968b6a8e9319855a95ba654b21d620c29a86cd925056b1e7dae": "10a741a462780000", + "0xf097b8c298f884294f9845515545d4e7431d55e1e7a855efa1397c19e0ddabb0": "016345785d8a0000", + "0xf0988eda7e89940a1c49977a4cec7f90a8d998d15ebfc277df27a2dc0319d07b": "10a741a462780000", + "0xf0990bcf5cc1f93e628ef6dba88e02e5a119e11e006f136ccda62a86da8d65b9": "78bc9be7c9e60000", + "0xf0993cb52dbe8653004c67aa334077a598d683214f64ad358383340ed2100b6e": "14d1120d7b160000", + "0xf09970e5d1624a137125900907edf4fc91c8a1c314f9a9c359b4041b80ee3648": "0de0b6b3a7640000", + "0xf09a0d0321bcea41f3c0f139d7e326044bce49c7a3d09814c04bf1bfc5f372ea": "1a5e27eef13e0000", + "0xf09a3bf344304745c64087c4ecce826d5e6574a9639b3d8af20eac2d8c3e7757": "16345785d8a00000", + "0xf09a527d47e6c848d43b2950aa1df7ffff9fe873fab022a32ab9aaad8f147e0d": "016345785d8a0000", + "0xf09aa9896f0901614f6120ad3aa9c42e30fe0f52a5406c97444340e5c7fa714d": "0de0b6b3a7640000", + "0xf09ac218e06a78a21f8b6b122197c7cce5310b2f6d0564af38e1fc248845b8d7": "09b6e64a8ec60000", + "0xf09ac3c372886a2e5761741ea4deb6908031d7a387a0a926941187a4ceb365aa": "1a5e27eef13e0000", + "0xf09ac8da23ed4d6d1e3287a3cd79ab62181b3da90ef46f94a8066630a23c47e4": "c93a592cfb2a0000", + "0xf09af1fe2dbe3d43987b6636f60d9d261be555c42527863f80dde53595e5d42f": "16345785d8a00000", + "0xf09b477dc69f0193c3e779d6a3a8770fcb4e4e3b46158ee8bc24ba732b4b6232": "a0fb7a8a62880000", + "0xf09b709c802372d60dd06f4e2dc12b0074b147d9a7c9511cac0efc9c616d461a": "0f43fc2c04ee0000", + "0xf09c45157ab7f8e6a23098d313c2b78ad96a5337c188041270d6319948aa7bf8": "016345785d8a0000", + "0xf09d2b65762aec731df918fb274942241fe8a40510315e3143fe8af5b8a8d341": "016345785d8a0000", + "0xf09e3f5a10613344ed1755801eec9c8b06673964d4309ec5915483902f985320": "136dcc951d8c0000", + "0xf09e5edd483c92dbc21f724b85d39802d116813529bb3cc1ca5c9851d0c9006b": "14d1120d7b160000", + "0xf09e84fe3566d908f3c46d30fa02e0102ddecb799a47ed4ece3363e86dcccd84": "016345785d8a0000", + "0xf09e933610140e3769224b2a2e9163265cb922dce3db7e8c476dd69b5002791b": "d5b7ca6845040000", + "0xf09eca0a82972e31b87d0f2ebdf3968374c352118c990ba3688c794ba6df57cc": "14d1120d7b160000", + "0xf09f223a4895f9b040d7988bf351d1a5a93a05d78b535224d3b969a4ce0eea7f": "016345785d8a0000", + "0xf0a0a5a83c1b2b6337d5cc6a252d8b08a44509f1a86db2482817fb48e5b8d390": "016345785d8a0000", + "0xf0a1d9bee15d39a3ee1ee7b509dcea903480fb05a3fa02ae57656322ef8657e2": "016345785d8a0000", + "0xf0a204de46a2c6c3613d09e3c7bd64f503ea489ab4d4c93afabbed5143148e78": "31f5c4ed27680000", + "0xf0a24c7acac32639c214af1614bc577ca58a7f8c2bbbd20157398540eb5fb806": "016345785d8a0000", + "0xf0a27baae29d819d6a86fd370522d7ced9f997e6bde4d9d81385d89354f0d80a": "18fae27693b40000", + "0xf0a33c85d0e88cf7f8a2039179758fa3b3f0c0a1cb75ab8456df120d317aa77b": "016345785d8a0000", + "0xf0a3b0ecc6f4808923878637407a4e3c8160fb8000988e694ba23961951f30f4": "0de0b6b3a7640000", + "0xf0a40d236cc7b457e631c2e93cc33ea2a807029e396c9ec0f3a2e31008ef6cee": "120a871cc0020000", + "0xf0a4347b5cec9f5f91572852363bbb5e51ccff8193b50d9816f4b4af4870d461": "120a871cc0020000", + "0xf0a576f1156d47c4fd691899fe232712a02537bb0c53d3da8f38c9a9b44b4e13": "016345785d8a0000", + "0xf0a578e8dfc7059959c54fb32c03d1ceb38993c7f6879330d28f212660debb66": "18fae27693b40000", + "0xf0a6125f263c7b815c349ccaa59fbe59320927c3ed6a474571f570234994e19d": "1a5e27eef13e0000", + "0xf0a64a08e246d4503b497672deb0793a22418f924d29e64d636b2ba179f3a799": "18fae27693b40000", + "0xf0a702aa02f679b518d14fba1b6f19414be8aefb1ceaac4dbbd1681f920c90f1": "14d1120d7b160000", + "0xf0a793adfe8e56a2eaa2a494dd608a1f153e1b1d7c66e03f53480d336382938d": "0de0b6b3a7640000", + "0xf0a7b9e9c4faea1e12e9552f1d132daa1be86e6ac5ec278f7360a47405023ff3": "016345785d8a0000", + "0xf0a7de0211611c1dafaa047771fc5e9cb8768e3b169f5b5544e633dc20372f89": "0f43fc2c04ee0000", + "0xf0a81de5f93e99afa6cb2a6b67866640bbee12c99eba4c5861739ac9d58324a6": "0de0b6b3a7640000", + "0xf0a8c235a3ff28340583ce5ac2bad6a9502d309d40f92ad2611325bcbd35bdd7": "016345785d8a0000", + "0xf0aa0c408ced939b8c3982f0dff3f9db3d1829d02e71eb61e6c0fe342ea61e4f": "0de0b6b3a7640000", + "0xf0aa4fff1ee35cf2e3511de7925bd2d1debe649cb3bdc14de8d5cd2d7bc04bc9": "016345785d8a0000", + "0xf0aa63bb1bfbf3e22a1b648f158c81985c8abccbf7264f9e0f16bcb620dfeb14": "16345785d8a00000", + "0xf0aaa3583464bd00bf80bcdb308a2057ca5700e2a37a126fe0aab564c757a5a5": "136dcc951d8c0000", + "0xf0ab5bb7fa9b773236044bbbd6fa2ec877f6ee1ede3b1699ab05f44c84ace81b": "a688906bd8b00000", + "0xf0ac2247e5ec577d5a76ee08d0e602f5553b4a25c7e79907bb417226328122d5": "136dcc951d8c0000", + "0xf0ac3a8e2d44e1590a6c9086b9d5763143aac76860d0e3336df3ecbbddb977e1": "016345785d8a0000", + "0xf0ac714f05026ec2288171868f4582fb81d0e857a7b9d433b2874f372aa4fa40": "1a5e27eef13e0000", + "0xf0aca17c207324c904f62cb069e3a479a10f26ad23e56c2c927a15210e78402c": "016345785d8a0000", + "0xf0ace121a480c8c1db06c7a18a3b7ec3fcbcd1e858c36c10db4fd56be8755682": "0de0b6b3a7640000", + "0xf0ad1d9998ae73d7c318f5576fecac467c8941fbbfdd6e2c0f6eeb6c1115f6b4": "058d15e176280000", + "0xf0ad2e4c8602c22f8b44f31a0f937adeeb971a7b00631484d2d542622c524e76": "136dcc951d8c0000", + "0xf0adf97ce282eb0421bffa3580096d35b06567fc91da14c01872ce68d352a85a": "29a2241af62c0000", + "0xf0ae0ea4dd602e039c4f494204b494814d38ca75ecb34b4ae5b6673854bea296": "136dcc951d8c0000", + "0xf0ae5115ebebb2f8f784b1c77dd2dc25a3804f33b083f3fcd13f0cefb82cffd8": "016345785d8a0000", + "0xf0ae56079dcfa0f69a0a41d2c13a096d5258e712b046cf06bed0cb53a1e7bfe3": "10a741a462780000", + "0xf0aea0e2e8c567221779f59477703c30ca5d6f8fa67d2406eed5a8aca8d55d43": "17979cfe362a0000", + "0xf0aec27e4ca23228d111571d636e11d518de6cb6804fd146673b36987f05d75d": "016345785d8a0000", + "0xf0afa372d6c5d8e719782a3dbc8b36fa62c2a1272d239644e615d68a3446eb43": "1a5e27eef13e0000", + "0xf0afa65ee81fe7dcb41efb7c5bd3ff9baf909fec53530da24027d284e3f59e99": "0116f18b81715a0000", + "0xf0afaed99d9f23e7739d09a7ba2eb549bfe46d89ca157481bd8305ad098b33a1": "17979cfe362a0000", + "0xf0b026a886e2d90983554a66c9c2bea1f0cbe031fa26a694fe21a31e6f026355": "016345785d8a0000", + "0xf0b0fcfd4801936b648da336efb977ec9ce9f1e03302cca283bc82db0231ba2d": "016345785d8a0000", + "0xf0b0fd7ecdc9e14fd73f5f0eda137c8af02a674612fd50458ee3db64e3d097ad": "14d1120d7b160000", + "0xf0b1ae4eb69a976e8b94fa64fdf5bb0313f3ff976d731e7190976e26ff65cf70": "1bc16d674ec80000", + "0xf0b20047ddabe6a21a9d4b7ae4a3566f083699a11a5cf1a427fb660b3a282f01": "136dcc951d8c0000", + "0xf0b311a216905ce69b9f3d8a0d74918862c8e9efd4c400d92671633ff693ba76": "01a055690d9db80000", + "0xf0b32e5d65f401f850db47cc6b7e65cfa81170efc113e47fb6dff2eb5863b80a": "016345785d8a0000", + "0xf0b34ca11111f547c7c291cb97fda1f6d5b12dd0f26c09bfb79597fe1309302e": "0f43fc2c04ee0000", + "0xf0b442b09f099d499d6bbfe9c3a6151cf846c8a20dbebc4d08d5ceef2520bede": "016345785d8a0000", + "0xf0b50495bc1b7cb108300fe145345fc7b9179130ae1e21a1a2360e4d2ee04a7d": "120a871cc0020000", + "0xf0b552988d43cc360705e7814608e58049a04747ed2f1c2f63fce0b8aaa69341": "14d1120d7b160000", + "0xf0b58ca577e40b3a5aad33ccd355cb4008704f58c8151823273bf1dea8661984": "016345785d8a0000", + "0xf0b61d00fa2563385df7f3c684d44ebded4dac25fd34c571690a149f192d2bf7": "1a5e27eef13e0000", + "0xf0b68c36480ec6f06f152689db52e3fabb606b594e033a7d85c11d0c168ab243": "120a871cc0020000", + "0xf0b6c5bacaf716f6a49af6123bb7e62ea5b95bc5c5647cf1ef050ea8750b4ec4": "0de0b6b3a7640000", + "0xf0b6cb5a0fc1ef291c58493c307f4dbc9d897b517e295b33795d9595f636d97b": "016345785d8a0000", + "0xf0b6e8b93ace69c4e6b6b31488ef17c8cbb8f396ba12be9b0946339f40eacafd": "016345785d8a0000", + "0xf0b711aae77041c3342bc632c4e9fe9bbcb13e77f5faa2beb9710fdf7841d611": "0de0b6b3a7640000", + "0xf0b78c201a428972c0785e70cbda11a8cc7e29ec7b2b572e5bdd0543b3ed7f72": "136dcc951d8c0000", + "0xf0b8aa02d7307d9bfc306eb0280b0f8ff3a8282ac7d6c6bc4b073d813e157ead": "1bc16d674ec80000", + "0xf0b8abadc418464182f5cc4d38be925d7916b61f50b0d5dee1e7d3d38b187f6a": "1a5e27eef13e0000", + "0xf0b8c8282acde112274949ce09ad4045f3fa51cde2fd2b2983f26484ca6b09b7": "016345785d8a0000", + "0xf0b92489e49b33b90d6d6839c573a02a3e6ac1aec42a9cfc82bdf0f6b65fbec7": "0f43fc2c04ee0000", + "0xf0b9d8fa51ad87f499e1fc6a0ab13410f1213a76f4895c789b64a7e15c819319": "16345785d8a00000", + "0xf0ba5425e9be3220e58af03832eb9aed3780e7eab86fd5a97abd31b0b50897a6": "120a871cc0020000", + "0xf0ba624cbe447e11977d672edf93b924dd19e8dc5eec524010cb3cdae598e0e8": "016345785d8a0000", + "0xf0ba8043342b36f08ac7375ee208bbf65133ae316119f673a956389ed38e874b": "016345785d8a0000", + "0xf0baae23a45f54ae80e378d3690308c15ad2838947e937500a6d78237edbd917": "136dcc951d8c0000", + "0xf0bb0a189d7a6cfdc94a05b375819e7866c49493cc9dcb76eef974494f4c3838": "136dcc951d8c0000", + "0xf0bbcf9d5d27193454809c603da2068b59c2b651963334ee2cef3b352bb46119": "016345785d8a0000", + "0xf0bbd10abfe4b4bc06028a69fcbba44ed488bf9ce20bc6991aaad5988299adf5": "136dcc951d8c0000", + "0xf0bbe6e4079534cbd57d8b8aea6bcb2de6a216e3ee4e80d7db34299da2aad691": "016345785d8a0000", + "0xf0bc06282df2c2b996d6685bfa8c3f30a3c9804070cc8bb3d655447c7f143689": "17979cfe362a0000", + "0xf0bc066dc50bba81efbf214e3bd433edf538c6ff304815818f7788ced4d7355c": "016345785d8a0000", + "0xf0bc274693d473b566a9e5a54734ae93147da07a0e36918345cf26ec8f4efcff": "136dcc951d8c0000", + "0xf0bc4baded705d2f9bcc68ee3543637e067f35b344d8b40c7e90c4f7721c4b49": "10a741a462780000", + "0xf0bc8f5d451a8f8a92e2ba0061008a2e19cc8aa6ac130b15a7ae2f394c4f42e0": "1a5e27eef13e0000", + "0xf0bcfacf725706d123852c3955f18284848d96d2e01f38985afdf903b7086eb0": "016345785d8a0000", + "0xf0bcfad282cbb38359bbd28ea5a4f304f2e8d836a8e7d5991d84cb626b5d0e70": "0de0b6b3a7640000", + "0xf0bdea525acc89ca47ca3b9c123745edb595b65ed7f28fd882d8bf02e8f2b05f": "0de0b6b3a7640000", + "0xf0be36d6d52a3f2a2d0275acdcad8861ddd2913cc53d9a041cfaeba96da98cdd": "016345785d8a0000", + "0xf0be71b93d2eed2edb483300c7e75b532b9f74220754f8d5d9790ba2e2881c68": "0f43fc2c04ee0000", + "0xf0becca7e20d4be320e02d6f7d7c783ecf836083a239854054866a427902800e": "016345785d8a0000", + "0xf0bf06b4caba83e19b2f8ebd9208745df074f5cbc28ad0b7a7dbd8599309c1c3": "16345785d8a00000", + "0xf0bf65042350ec0ab39fdaa504d1f14b1e1227480d58b05bc82eda0f2b7c8d30": "016345785d8a0000", + "0xf0bf8e852ea8d0917450e84725f43a7926e5ef941f60bc817b5e823173a59b09": "01a055690d9db80000", + "0xf0c02337df2f0a169da3f50d6ba1993962f744a4be689feddd0bc095b3bfa7c0": "016345785d8a0000", + "0xf0c024d09107aec5a3fc06bfef811b9c56ef4f8448dba69d3ed5f60c0c73e9d5": "0f43fc2c04ee0000", + "0xf0c02e88d07bba7c6a13d57f638060dc3a5c224a48cbdfc8474625efc9507d34": "136dcc951d8c0000", + "0xf0c0f9a6f1a792e08c3047f588a0c41ae689c9993b4d8815fd2b4726f6e64bf3": "10a741a462780000", + "0xf0c11688d74e9ea1e27519d4d2aece084c821e96be95fb734d2ab56ee49bcd63": "5a34a38fc00a0000", + "0xf0c123549af492f68cdc9e5ec4948f59e502340ac70f171bdeaafc5a55d11e1d": "0de0b6b3a7640000", + "0xf0c1429f9c24d5bf4fc028ccc70b16b004af2a7e6aaf9f1d09e0331fc3a85046": "016345785d8a0000", + "0xf0c23644787efd4c44c1314373c2d8744421f1d399f45de6d9045e02f348c520": "016345785d8a0000", + "0xf0c236704cd8c21480b18c03029589fc73ae449943d1bab6533d9d8199057193": "016345785d8a0000", + "0xf0c29b1eabdd4cdef604ffb3efa91237a3ef86ca8b2eca8f1278e1f924102d74": "0de0b6b3a7640000", + "0xf0c2a6fededaa38736338fa46d1c8e3da1aec724c373bad7b6edbc3496c9c267": "1a5e27eef13e0000", + "0xf0c312cf645711da2fe528de10cbb0a85eabcf8099fc027e8d040d5dd7ccbe59": "016345785d8a0000", + "0xf0c33362d6d5f818877b82213f99c2066cc2cc168617b51a5026e93711c6c8fb": "16345785d8a00000", + "0xf0c33413a967cad7380d8fbb991691a7288e1a43d44d45625f290321c0875fa0": "120a871cc0020000", + "0xf0c357838bbd5831f6984109b970353cdc5b15e7dca7de6feb157290ceb40a18": "136dcc951d8c0000", + "0xf0c36596cadb6c752475c755e71cc2360ee988f20408f3fe2f98b407d6a9b770": "10a741a462780000", + "0xf0c3a872fe13e74df1c6ffcf537bff3fa0c800551caceaed002b2b77fd26478b": "016345785d8a0000", + "0xf0c3c387a3d345883a7c7fb026a6d2460cc62ce2b1de95962a92ca9c26bf4399": "016345785d8a0000", + "0xf0c479d7bbbe295f022cfafd82ab0581deb965758c9622c0797e08986ed759d3": "16345785d8a00000", + "0xf0c4bbcbc2edd30eb4cf9b4d29bbec2129c746f7f20cbd1c4c50b1ce3f77c77f": "0de0b6b3a7640000", + "0xf0c4c29852211b14b8bd60d3d6b24f6d65209a539d79bcf988c8795837168ab2": "0de0b6b3a7640000", + "0xf0c4e84634b85c8fda6b127c4c59fe1fa48e795a5e51e4ddee39e5842206980f": "14d1120d7b160000", + "0xf0c50078afb0cef8d67c5b4a223f3c2997dee1bbaba4d8e393eea5e265cfecd4": "136dcc951d8c0000", + "0xf0c5819d7ae3198ed50a0ebe2afa671a876c59d33c8be4f8856a42bed9606ea0": "016345785d8a0000", + "0xf0c6c855e416d38dd4ced23aba9eb18c0164c8df37fa97548018fb5541f1ace6": "136dcc951d8c0000", + "0xf0c7e080044ba1aae39671a45bb060b7fe1a62be3ba342008e94fac37aa6889a": "016345785d8a0000", + "0xf0c7f4b900e878b620be0236de3ec231dff8beaf932dfd6c1b18e7e43f8bac7a": "17979cfe362a0000", + "0xf0c7f75e04289331afcb494257ae24be1bd33eb2e028191af0428e0644baedc1": "136dcc951d8c0000", + "0xf0c8fc79f331fefe607ffb90120590ec1ff4acf2c401b09066752be1362c291a": "1a5e27eef13e0000", + "0xf0c93774a700aab9a3bc1658b7a15d161df51c17974beccb16e7385f1e9a941c": "0de0b6b3a7640000", + "0xf0c9ea629400bcc2db94760f875cb6dcc9f8c39931b421bb164654a6d5f04914": "d18df9ff2c660000", + "0xf0cabfc625f43c5abc562acbdc4ba9771b750b79a380f8f880854fcc0c260f62": "0185f7411eac7a0000", + "0xf0cb00bfcc49c756d556ceec01408ddd514a93da85218dd4ddcaeecf763003ae": "136dcc951d8c0000", + "0xf0cb53f0f97a91e975036c65e67feae5645b1de4945ed27eb7554618c4e1bf80": "17979cfe362a0000", + "0xf0cc1be2f9947ac65aa741d2aba99ea9d23d6df6bd6ccb10fc7a9ba4d9a52ccb": "0f43fc2c04ee0000", + "0xf0ccd022587378fe38e124e0c1a66c6868ddab0e450d33164301ec0baf649c2f": "16345785d8a00000", + "0xf0cddc48c2d09070e5e6be707a967ed1899abe696a527b54e902b335375cc931": "016345785d8a0000", + "0xf0ce1c224ad8f4cb0ec3f03a32a221547d99916e51d42b349a2b64d475612059": "0f43fc2c04ee0000", + "0xf0ce3ed0308fe371609e92c4363f577154656e53505ec04f6a67714aa2b80c47": "17979cfe362a0000", + "0xf0ce442a32418207e2e263a35beba5addb1ff01de95c77222f9b309857de9fd3": "1a5e27eef13e0000", + "0xf0ce51581c08ac8bc79b640c67c28395ae846cbcb5904e997f1c57b9fc5734c3": "16345785d8a00000", + "0xf0ce6dee860b5c5317743612efad648ad42e3edd6222086b16d7d8a2c75b4a03": "14d1120d7b160000", + "0xf0cea1b2e3991c64d7f650001de9bbd56095c8af1c258f59196101c835635091": "016345785d8a0000", + "0xf0cea20759813712201756be47aafc8ee28e73b7f60d7010308327e77fb2625b": "016345785d8a0000", + "0xf0cef699c3c1eead2d43d396d8f10749243c15e393d74e0e3c80533b905ef2f0": "0de0b6b3a7640000", + "0xf0cf39bb483d864ca07778920ce27aae3d34f475a633bfa612dce7fecb151b74": "120a871cc0020000", + "0xf0cf65e2cd17245acad5c8273ad00f92b38cdba5cfb01a22b88c92e3698f9c6f": "0bdc75c0bf77780000", + "0xf0d0010ff0749ffe2cbaad780b6087e96f35bcf45715f8aae1ce180b5d4338fd": "0de0b6b3a7640000", + "0xf0d00c883187c8eb714bd7a64d09f229bd04c67ba4b0fa7a86edd22cd186eda6": "016345785d8a0000", + "0xf0d01fa4c47d67e06183b36123036cdfcac3b301ace21a4cec03faebbfb37312": "016345785d8a0000", + "0xf0d022708bd6abc7af41b3d7edf7a7d3e19f8a758a8f761d1733697cde7b76b7": "1bc16d674ec80000", + "0xf0d0590acba7b21b235e8f9d78d263680a638eb06cd2b1aedb28ea193410da98": "10a741a462780000", + "0xf0d0b216405fd9124e40187ca2917d00d597a757804d2ff12087a2d8cc202cf3": "0f43fc2c04ee0000", + "0xf0d0e9a156758aed80367274cc46d38c93eb6c7d3df947e9ea3457fc936d81d5": "16345785d8a00000", + "0xf0d193ec8ca0db361053b7de19f9cdf9c07682832cfeb1b3ed7dea159d9e5306": "016345785d8a0000", + "0xf0d2858893264fce8896b7c4fb10cc998f25ad0abe8c42e67517fe6e478ba0cc": "016345785d8a0000", + "0xf0d2a332185fa0071f1c0c99e6096d71c7e8ef7350e52e33a32cc3348aed3284": "17979cfe362a0000", + "0xf0d2de97090e513e1f61754cbf858808377714742c7f00b52f9463b508eb3597": "0f43fc2c04ee0000", + "0xf0d305298bf3c7dbe263587464c9c06838326e761320a216ce89c37b8e4dda44": "016345785d8a0000", + "0xf0d361a635c6bcfa59a4f1ccb4f26c9a31eda147f3e188aca6f205c91f8e7a3e": "1bc16d674ec80000", + "0xf0d36451446791b30ee75eac3adb3df689f42bb6d11d903487326153f640c4fb": "10a741a462780000", + "0xf0d3b571aea452ae46633804ab061fe4b184e33c441761baa4f2bf4f50f7ba29": "016345785d8a0000", + "0xf0d3d2c7fe4c3252edb7ebcfc120befdf629d7e34686e542e35f966422165630": "016345785d8a0000", + "0xf0d3d43384491e894cbd719e33acebb005b82df5949e746ef839ccce94d0544a": "0f43fc2c04ee0000", + "0xf0d3db0f4a60da6e74b75ed6ef7911ceece69a49eeeec85a09970c68070f2874": "136dcc951d8c0000", + "0xf0d4349dade4f4d0457db3258c47514fb54054a849da089f4040f1b9abeefd61": "016345785d8a0000", + "0xf0d4463673fb75fa8d2143d1b4459619ee16d03aa5c23c48ac1f3df5e920fff0": "18fae27693b40000", + "0xf0d446d1a85af163b13df9d0e6a781f9892349d0ad37c3530dff4dda5c230eb2": "0de0b6b3a7640000", + "0xf0d46f77253e151482594ccc5c816e1185c5719e62216fba0de9eb402cc3aa30": "016345785d8a0000", + "0xf0d481580b890ce1d7928022b6e56e10c810a9d8790392f2a80e6c8624359a79": "0de0b6b3a7640000", + "0xf0d4ccad7faab2f7592ac2f09f1129c7f7ff43b2e4ed36e0540f3b39d1b9be88": "0de0b6b3a7640000", + "0xf0d4f0740b5ba51c5af3e229285247663642c021117673e4c64a0efc93835af9": "14d1120d7b160000", + "0xf0d5bbce25b239ef568fea57b739e58dfa28d47dfd8f7f99809000de4f4fdfac": "10a741a462780000", + "0xf0d5c30f0f3f8f1670ad1f7bdac66ac9462b4157af98340ecbf13453a0a8da2e": "01a055690d9db80000", + "0xf0d6239dd3688e6baf291c553594b6182b1da7ae758d8f9416d207bc687874d6": "016345785d8a0000", + "0xf0d6369e076480b362f3fa2d285b35f1fd0855964861bd41bd54868948ed6702": "16345785d8a00000", + "0xf0d79f3ff55c3d044c87075315568ab246543655b0ede9200687a1aa34f37c3e": "016345785d8a0000", + "0xf0d8277cab501d53e731217f5f78f1ce232ae5301b014a95a0327ee6a9dd0795": "0de0b6b3a7640000", + "0xf0d86715cfcca0f5cb6c5ff41c528097952111e833895fbd821f49b8cbb0e2e8": "136dcc951d8c0000", + "0xf0d8c331e62c68e191375858a9bd21a11ddcadc45cb55a9c3199f63d573feae0": "0de0b6b3a7640000", + "0xf0d94565c2b6271d2d633f9195585cd7a336e5c59757f3cc6f27d6074eb8526d": "1bc16d674ec80000", + "0xf0d95432ba01fb5d5c21637c8cffc1bb708dd789a6b1d1fd1e5f1d1d0e345f2a": "14d1120d7b160000", + "0xf0d987dd37d6ece502adca81ec14d98ffff0cdec1155530ea1f3ad6bbfad85e2": "120a871cc0020000", + "0xf0d99bdf5e6b49e27fa675b2e2c3fd911a1e4f05fee25805543ee0c28f452a9d": "14d1120d7b160000", + "0xf0d9a79c49bdd4f00de017bfa93ed1e2397bc6315c3822049e4db10e924bbaaf": "016345785d8a0000", + "0xf0d9c653e326d3ca142a2795dba8cc661c858452c4de0ccc4eb72c5ac4ab3970": "14d1120d7b160000", + "0xf0dae71826572908c18f4117c4fd4ac122f4d5da8c7f5b28f4c3a473f0c42ae9": "1a5e27eef13e0000", + "0xf0daeb864dd07f3711d104ab3dbfb138c315d06b3bf373b5152464778201f69f": "136dcc951d8c0000", + "0xf0daf8c0c7821740a610b233f4e27d2aacf77e394a863fa5fec5a00164a64863": "17979cfe362a0000", + "0xf0db0fca5ea6627b4eff080cd1e6147d6ba6eda172deb14c79398ce549ddff59": "1bc16d674ec80000", + "0xf0db2083d69533174d497b4ae5d18050894d3a2d097331449835679dd769b435": "016345785d8a0000", + "0xf0dbbdc3a8ceb2ad116b5b3f5d43f8723862f42414f2c3bf361429fc04977345": "0b1a2bc2ec500000", + "0xf0dc16cd881176699bb2fb45911ffc52f046f581b7f242b0aa0ac829e15e621d": "09aa68d9537c260000", + "0xf0dc48b169af74d0a7f774a56a0ba0ce9ba20ffb429bd2bd59ca7a098269e159": "18fae27693b40000", + "0xf0dc9ec0cd18874ab166707d2a15c71e3cfbc4a05be37ec182926fce9edd81c1": "1bc16d674ec80000", + "0xf0dd3489937caecadca5fa9a0303bc4265b90f0a838a24e40ad4a6bcf0d852db": "5e5e73f8d8a80000", + "0xf0dd598efc70a9fdadde6074f4db47495b6414d3718676e105c06bb352756998": "120a871cc0020000", + "0xf0dd83b5ace30085bbe19b5e132b5ebc621023c77ff75b965742b53056fc94e2": "016345785d8a0000", + "0xf0ddd93df2b38dadcd701ca9c9ab5470610d85c2470ba392a20af42f968d8561": "016345785d8a0000", + "0xf0de0ab88f59026445899ce66430e501077a0474a0c16b512e4b7061d0fa2367": "016345785d8a0000", + "0xf0de0c70abfda4c7510e094a724126d0aa0954882dde4be70aa767c836d4f28f": "0de0b6b3a7640000", + "0xf0de3b4093afbc43cf6f4687910a281ee968e0e293b09fce0ef0ed50104ebd3f": "0217aebf7d0a140000", + "0xf0de78a4dbc2667e4498e2609f8c34d321ece094f0c4bd193ad6ada8477e67ea": "016345785d8a0000", + "0xf0de94125b67f9a03c9ecd00de538bbd72a2b186bbe188bbb96d7ea7ac50050e": "016345785d8a0000", + "0xf0df23a15ba731f723254b50673060d07933c144f82dd2053fcf524808115347": "1bc16d674ec80000", + "0xf0df722dd9d0a3ad5e9d1b8d2a6d442a1db8d2fedfa61e9e88022c7168f7ff65": "1bc16d674ec80000", + "0xf0dfde820d23088d35d13e5036084095b7650a105811d74e8eed6955f5a24028": "01a055690d9db80000", + "0xf0e05c9015476be03ccc2940277464595535c0519c9e4b31655a44f000c1b4a5": "10a741a462780000", + "0xf0e09d3f45a1c82485a1b268111495034c55813c14a22a07788cea0118a3696a": "14d1120d7b160000", + "0xf0e0dc9887b2294d1a79b36db15b0cf81f927331047eb568ca7bb252448acf6c": "1bc16d674ec80000", + "0xf0e1748f770d9232607ca3473d6a0d1eef75d32fd92877fc8973e3d7a2fe5856": "14d1120d7b160000", + "0xf0e17c696e0db3b91f1fc11b2c0ecbdfe242603e8817c855a62cd343c0bbd178": "0de0b6b3a7640000", + "0xf0e1b131328db015e38a7f5b8bcfaf3c33986c77029df2801da6caf8ed968970": "0f43fc2c04ee0000", + "0xf0e1e303dbee0d700846e4c29d901cb8026095d4666f07fb1a07cbe25b4a2cb9": "14d1120d7b160000", + "0xf0e25b9d688186f45c77494ace3ab488da558ae639f14e5b36356753e00fc010": "0f43fc2c04ee0000", + "0xf0e332ffd420a91ac0df8561445aa6a4ccb8064a4c4d1b2e39763c5bec686432": "136dcc951d8c0000", + "0xf0e34d46abe5b296a0c9641c6f16fd0243348189da55f034c733416c002fc76d": "14d1120d7b160000", + "0xf0e4594e35e19577f7126cb18c28441f03ed8cb4c257c23558995c140cea1e85": "016345785d8a0000", + "0xf0e462410ddd75d7185d432f63ef396838362fed33d2eb652786524581a211cc": "016345785d8a0000", + "0xf0e47b1c794ae829d15e08a8e8a1da3b5f33e67c875382b67cb6bc05a1d711c8": "136dcc951d8c0000", + "0xf0e48c7ddc18493fe5f9cf518793b07e5dc8c23dd57c18ee4b0d89806246d4d6": "38e62046fb1a0000", + "0xf0e496e78d4aceb8f195a9bb108936e6aaab21277c3ba38281bf1c3aefcc7f36": "016345785d8a0000", + "0xf0e4b21d89fa870963f3c0ad844e9bc82f5b4beb04351acd1ca222d8b374705e": "18fae27693b40000", + "0xf0e54bedd546061f211b2e6583a47b3443e43c2eef47c20ce7f9c4559219db50": "1bc16d674ec80000", + "0xf0e58b25a492b1f46d7f6443b2f996630f6f83e1018ab3a028313174d3f1d9d4": "0de0b6b3a7640000", + "0xf0e600d4b57cc7328a619db64f406b6777ee15958d22ccba932ff8fc70f7251f": "0de0b6b3a7640000", + "0xf0e64a619cda8dc5103ec7b0c14c5c9e3c49523cca388ec925dbdba707d8ba9a": "0de0b6b3a7640000", + "0xf0e67743ac2ae171539c338a22ed8e0fe34508198a82360c02e3ad63274f92b7": "016345785d8a0000", + "0xf0e7292b58e57ca3e9450f0e4d0088f261defb5380609bd0308bfdcfbf82a67d": "17979cfe362a0000", + "0xf0e7ad6691c99264d10678d718a24260a0baf4d9ed5d9b752601ce33a781d464": "0de0b6b3a7640000", + "0xf0e7b3497d6c726c443c07114fbe0312c9beb4864c4af7c1a0d7a11edd14f2fe": "0de0b6b3a7640000", + "0xf0e7cf2c90132c74c2717a6cec6e57dac85af986f1ee9b2f51a6642eba18cc30": "01953b3d4ab1680000", + "0xf0e8f6ba27c2abc314a6c4c9880fa297a9e95e90d95ae9f2b16849642500546e": "016345785d8a0000", + "0xf0e93a683282873d1382760782dc4f39f044520075e0c017926b9c2a8f806099": "016345785d8a0000", + "0xf0e94046a3f05637a8e7a4474b450ea36689aa5fe4249b19f63f122aaa463b9f": "1a5e27eef13e0000", + "0xf0e95cecf1f5167190019cb3ed6d8984e6e06c8f6f9ae8101bc8239b61147be9": "120a871cc0020000", + "0xf0e9df24c24e6b46bf997da8bd4d340f625a57bedeff11d98dd2efd985814754": "136dcc951d8c0000", + "0xf0e9f3e72f5ef7ecef5076c7622975233b91a8d06338a3a40a0b0468a4639719": "17979cfe362a0000", + "0xf0ea637e5123d70c7ef9644f9e3a0e39b3cbae997f63d81cf96642a3d231cd2d": "016345785d8a0000", + "0xf0eac246ab251926f5e573b46f6036089d80cd0c3eeb8b16d1e2abf691424810": "81103cb9fb220000", + "0xf0eb79420d0c12a20e62e5a2d9f7d730780fc16060dc79bf004ee0272f42b38c": "120a871cc0020000", + "0xf0eb9c96bc7d57c3824f52a9319769731109ad0dcfa89b67bb23c0d7f288f585": "1a5e27eef13e0000", + "0xf0ebacc0e4da125049905abfc4fef4422fe02beb5c05db6e972120a2237ef51d": "10a741a462780000", + "0xf0ebe2d6223a5702fa71dc90a817188b1f94a835da15186998f51227cd5f3b2b": "18fae27693b40000", + "0xf0ebf6e4a8205e3d925d7d5d608ca99b54e2bf860109a620fdb932c30251270a": "0de0b6b3a7640000", + "0xf0ec1e14e551cf8d65d6ae77a10f45fc539c18e7be44598c0d59130019d7a12f": "0de0b6b3a7640000", + "0xf0ec245d960993ae0d5cb2b20addf215172e430b276efc01a864a432f5faa160": "0de0b6b3a7640000", + "0xf0eca264def03a3d530bffc7a5cbb8395d6fea4726a1c1a9221d691e4067bb14": "016345785d8a0000", + "0xf0ecbdf417ccd8a0fec7b763cb25757ae3075261a9d973b057c1e57a3be9d3ea": "1a5e27eef13e0000", + "0xf0eccf6e44a136d9c01096676e05f361b70bdfdf4594c34ff8b483599b90de64": "0de0b6b3a7640000", + "0xf0ed4ac26002f9c10be84051d2f5b7edcfdbbe308f7d0c089d3d996cf89b952e": "10a741a462780000", + "0xf0edd4928261620b66b0c61cc1b573cbe577f3de1e902b6b6b1bb2a4846e378a": "17979cfe362a0000", + "0xf0edeed6c2164d31014899aa30bfc0956ebd05b12d5349c391e4c4bbc78a85fd": "10a741a462780000", + "0xf0ee104bf86f0bb656706f2024c1e1ff64f74c8e702538ff0a4ee1fc831049a8": "0de0b6b3a7640000", + "0xf0efe517ece052d9edce5b3fba54bfb0756131539e3043992202cd0552c4ef9c": "1a5e27eef13e0000", + "0xf0efe90e5d4b271daf38f8781f46beeee1fedd3aaa15691d4daef3a804820a21": "016345785d8a0000", + "0xf0efee87475d8656006ca8665240f02db0036df4c29954e4afb49076fb789020": "136dcc951d8c0000", + "0xf0f0326b634d13f0d28da0faf6400a04ef102781165b96ab8c5d8c6d4ca712e3": "0f43fc2c04ee0000", + "0xf0f0f36a77e3b38ddad4f84c58adf07ba24d945f0493e1844631c964dd1f6e6b": "016345785d8a0000", + "0xf0f1a8c9a0958045c4953850ae96c456b32d8a4cacfdfaf3e2e805e6917fcda9": "361f955640060000", + "0xf0f220c114a3194c4019a7aaadfd1a9b7142fc89fe5116c626a28aed87feb459": "120a871cc0020000", + "0xf0f2d110436169d413c758572af965d1ddcdc8435cea3b096122f33a24226a8a": "17979cfe362a0000", + "0xf0f2f3bf1baca84121670db42ee2c19d4ced79ba1e54e9071d5bed2194bd9ecb": "14d1120d7b160000", + "0xf0f2fd2e151619eedab3ba5359b7185aab7fed110880d99dfd5c06365abc4a90": "2833c476d5b5b00000", + "0xf0f319e3933d5e4d3d912cbaacee275eac1d41ebbf36623e49c2a24b884f19bf": "17979cfe362a0000", + "0xf0f32f2fcd5a2710bd5c2b95561975c1cdf6792985c20540dcf4bc13d6f3e1b0": "016345785d8a0000", + "0xf0f34f4420ec40ab8d42b9a018603fc81f94f0a1352059acfef16cae9689c23b": "1bc16d674ec80000", + "0xf0f394fbfc7b39fe8df26fa5dce7016466c1e038561956c0a43d0ea18c9e25c2": "016345785d8a0000", + "0xf0f4339349566c061267525b3e43d3a8fad7185f05a46c3cf5a5768e7328547b": "18fae27693b40000", + "0xf0f55e3b3be2b003c3c4eb6378ee968fea8959e1b023ba8cc20941f637b498b6": "18fae27693b40000", + "0xf0f68aca9ef1a3c858c87f8852869361df950b42c57510a530a3525d141ce8d8": "016345785d8a0000", + "0xf0f6dfaa3ac055aba291e7dd5b5ef3f2d27237f854f31c7312402fae32ed1f10": "1a5e27eef13e0000", + "0xf0f7d7c5722d65379983775d4c3ff3f2cf2956078f00f4d0e1a8f678d286ead0": "22b1c8c1227a0000", + "0xf0f82745e2cf9d83b0e5e66bd286e865d76697cdc5f8787b77ee686eb257f09f": "14d1120d7b160000", + "0xf0f843dec6807e449eba3d5a8a7f2529676cb019a28d870786e56037247a513b": "1bc16d674ec80000", + "0xf0f858e1a3c312b0d32cfafd97cfd6737747617bc25872f0825bb00bf09bd856": "016345785d8a0000", + "0xf0f88b6def98787d294ee8bd7b84e9c1205ecc604beb4cc46b638f2c261180b4": "136dcc951d8c0000", + "0xf0f8e8526b3a9f296fa772153d9432492d172d395016d75b96109fa98ac16350": "136dcc951d8c0000", + "0xf0f941e5d7bed8fe0b775d640211b85da22b35e977cb960b8803c31739ad6e87": "0f43fc2c04ee0000", + "0xf0f94d2f8bcfd2a82874b92b8c6f2a64c6b4ac2462507df99ec211b401711b8d": "0de0b6b3a7640000", + "0xf0f94e3aa1b7de212a40e761c94652c3f73668e8ec89cf692a76945c2b36ea48": "18fae27693b40000", + "0xf0f9d0b6e73120d667c8e896efd288dab6ce7984963907349f2bad95d1cd0486": "120a871cc0020000", + "0xf0f9e9655ae3f896605cae950c3189a150be00280ce843bc28a2166aad319778": "507dbd4531440000", + "0xf0fa2e3050a592d2f9d582efc18bbe2516b92a8e40a35f9f0e91091879b431c7": "136dcc951d8c0000", + "0xf0fa60fb0601382778fd89a2ab8dc7dc1c2d5f4fdd0a5a606ff281f770a2e05b": "136dcc951d8c0000", + "0xf0fab163b2d8b419278027a37dc92965a8561a266414fa25bb9579c7c8c2a787": "0de0b6b3a7640000", + "0xf0fab98173348cb89945fc3c58fa35631e1cb62345ccba1ae8218dd34f5694dc": "0de0b6b3a7640000", + "0xf0fb07d199a97534ca3564316e50f6a9a46d6545f7d45c1a5c33d5dd31c96977": "0de0b6b3a7640000", + "0xf0fb2b742f15b233b16692b23202fe5377a3a32a79f8f8920ebb7c0ef0fd2b96": "14d1120d7b160000", + "0xf0fb379ee6b6c8417348247377d02cba3b4c763bf78ced3e4a6e9d1e842818d2": "01a055690d9db80000", + "0xf0fb616adb22de7f3a6a63d5a7d08a8e13d1d87bf7e679691111601fddec1ea6": "016345785d8a0000", + "0xf0fb684da42c790cc70eb0f8ec14c97729acce1c1d862b0d589cf786a361b572": "016345785d8a0000", + "0xf0fb8f7949f7ee12969a5a0b4ccdc3c6de2e3f4478caf7641905c4255aa70114": "016345785d8a0000", + "0xf0fb94d98840ba1f7dc5589fb069745995dd51f7e9a788eb89acc629ddbc54c7": "016345785d8a0000", + "0xf0fbc7655f8cb7a66118e9e80abfa2f01ee26cd460d97a15bf2de39efe408b65": "0de0b6b3a7640000", + "0xf0fc861e1d26e0b6aed872909521147c93ff94a4ea9eb5bfaa445b43778434ee": "016345785d8a0000", + "0xf0fccc673c966db771f5116464ee4e5ceec2a9487d765cb5c772f02c9242e738": "4af0a763bb1c0000", + "0xf0fd35901b1fc876690588b3407a052b68f0aa1f71b4b01b65bcaa8ec0437c70": "016345785d8a0000", + "0xf0fd636a824e6cbb684919aee9a340a8d1e1f3a6b1b1cf2d7584c059d878297d": "0de0b6b3a7640000", + "0xf0fdef2d5d3234419b5f844ef68fc2f52b6199332581e233c1895824f9f8f2e6": "10a741a462780000", + "0xf0fe6385d9328dcbe9832b70271f08be95b3f9f37338b262f195350909db2b23": "14d1120d7b160000", + "0xf0feb72dd37256969f7cf9b059addef175b2afc9a27ccf2fd58c1d832b86db66": "016345785d8a0000", + "0xf0ff3656dba61a0d4fa00c1baa74f5db56d4f8838f9fb98275e7ea66492aabfe": "0de0b6b3a7640000", + "0xf0ffa116a5180fc6390b2ba66e9b41fe55bf4f565bde44db829003bc55311f7a": "14d1120d7b160000", + "0xf1001c645bc8e405ccce43272d6e9f92774d3791ee4ee1f15d999271ace422ed": "120a871cc0020000", + "0xf100250ca53cac2b0eb29636ba03e4976ea4282f4a6465639e81f1721d0dd71d": "0de0b6b3a7640000", + "0xf1009cdb80d3f35f5df763807c6b31e5f10269185b75121ce1e2df2877f8c34b": "10a741a462780000", + "0xf10117dbe11398e5b01f5de3ebf26709fc1985df638fc05bc8c4eb03eec6bb80": "103f2c4a1f10920000", + "0xf101918d1c6e0011cef3e2c17f07ac0b4d62261719f1ea4e3a5a504e8372b057": "1bc16d674ec80000", + "0xf101af54c6e5b7413ca72ea593fe4ba082a08d0a039480baeba0adbd18e4dd30": "136dcc951d8c0000", + "0xf1024dfa823895913dd3ebe8066733a309c1638f7c8d4cb4d1963dcb170db9bb": "10a741a462780000", + "0xf10255fb216f75a893d0da787c64b478b5cf56398d0bd245fe54a4a1d2a11d06": "0de0b6b3a7640000", + "0xf1025d2720cbb3b1409f4073d51aa088f6bda061f9ba8d9f65f8a1a635aa2723": "016345785d8a0000", + "0xf102af731e17e7ad21d367e4cbfa8184ff198d16ae72184f641e8538f1f23143": "18fae27693b40000", + "0xf102c45cd1c60108e583c84162d75f7022e10cb6a46685b5409746c76e6918f5": "0de0b6b3a7640000", + "0xf102d9626c171deb9872824c0d5276ae53d794bcf9827bd2f2f40f2bca58cc6a": "17979cfe362a0000", + "0xf10367850b969f704f84fa4477919cbd821823bc72482f73f291026c63d2ca7f": "0b1a2bc2ec500000", + "0xf10388459bd11aa4105dd0c48281f2c9f4c33eea484d433795013a9a4269096d": "18fae27693b40000", + "0xf10394b8dd85528e06274e690d565a8961b64374e82306a3e88d181582177455": "136dcc951d8c0000", + "0xf103ff51b95dd2fe32862d86e1b090df061a076a14f2f55130e309deabe6b1ed": "0f43fc2c04ee0000", + "0xf1040936602d0d119313645e94a72acb046662ed8a45115ed269934be4b31adb": "1bc16d674ec80000", + "0xf1040ae8e0d432db919b8b3697091f3fefdc0ab19938456a09437958014fb089": "016345785d8a0000", + "0xf1040b6098d90372f62924618779c9e24205bf9bec4ad6e963cac6c80b8d8a82": "01a055690d9db80000", + "0xf104550a83569c7b557cea2ad51f8d9bd3a6251ad9f5ea5f2c97d36162e1475c": "016345785d8a0000", + "0xf10463691e4800d56f308bc8e95f31ddc654b3dd3539dd2f4dd40efed6d0edd5": "0de0b6b3a7640000", + "0xf1046ae10d8aa00f0762610a00c6dbc368aa0a56210b600a7b2c65653f7644f9": "17979cfe362a0000", + "0xf1048c8683659b0478c795cb016ac0d97ec1d9e4a7e736a2ec105558ef00662b": "17979cfe362a0000", + "0xf1048cfe06f7c9560e7728f2785ea7d93bc79d90b25387b562fe2b205391a093": "0f43fc2c04ee0000", + "0xf104f963fd185cbbe81f2b456350e912853dce380cc5ed59baa5065a810059c4": "0de0b6b3a7640000", + "0xf10532de9f793cc731fa37bf188988da83010d3f03f7c8d7446758e75febd9b7": "016345785d8a0000", + "0xf1059614abe91977d2fb27c31fdf465a79d2045579a1fd956af634798d3fb4b1": "016345785d8a0000", + "0xf105bdf731ea461c700bd2c1b21f1367347e86fd3d8967ee3d668b8f3d104838": "136dcc951d8c0000", + "0xf105f38eeeb53f75c3a3ead6a07f367771237c57de7571c56d806df6cf1ee67a": "016345785d8a0000", + "0xf1064e99a997e7980f82d65673c30b840f088a087be819cc5fa9f2c1aa4b1179": "0f43fc2c04ee0000", + "0xf1065c9bf5bbbf6fb4314904ae8d07b16ccbf0ae07fd9b15753accd9032353a8": "10a741a462780000", + "0xf1065ea6ac1d30c1be754c9aa8001a97ab0c76dda1627d2b81cf2514710bfbda": "2f2f39fc6c540000", + "0xf1068dcd8e36f343f51cb0e4c13fd101dfa573a47cf2aa0e3602ec8ab48b26c2": "1a5e27eef13e0000", + "0xf106e2cca75bd0ecd7c2db43799f338831e25ba0d7737a5f60272099282e58d3": "0de0b6b3a7640000", + "0xf10802e5f1e0887d3ee612105c394b80c86f3e8d8872b0a473d96ecc38ccbd20": "0de0b6b3a7640000", + "0xf108b974c5cadc28535fab8ca8054d524f990cab486c07875a91b11cef60167b": "016345785d8a0000", + "0xf108c395bf9efeb6c7b558f46b8daff5bca96884fcca2a003dcfa8607e01fc68": "0de0b6b3a7640000", + "0xf108d45b2eb3a71651a686ccf784257282398decc1799c96373efcc024cda4f9": "016345785d8a0000", + "0xf108e179e3049602926ae8f1ec1984321ca1bd28f508bb2c9802a4b2bbb2686c": "0de0b6b3a7640000", + "0xf1090268ba30f76260b9c2ec1fbfba8fd75ad2aec79102baa4a5c18e168be6be": "1a5e27eef13e0000", + "0xf10957948d74c7fedfeb9897ebc2cc951625ddf87ff0d24cdf7c5a6d0598d6a2": "18fae27693b40000", + "0xf109ae3f3ba8297e9e853d54496eb569ceedc34e5e13fe04fd73fe4628181579": "14d1120d7b160000", + "0xf10a26879f72e264771bb9bd50b2678bdf3a9157eebdd514b543c76a44027ed1": "016345785d8a0000", + "0xf10a2723fb6789037a42cc3df327f7aeeff621064d3cc8ad9c6c103f3e208f14": "5e5e73f8d8a80000", + "0xf10a403d48fd6b65ce072e3836766c0dd2f3433e50c1d363e8b8eb3cee355304": "0de0b6b3a7640000", + "0xf10a8fb9616647a9b31fc2c90d3e128d41d99bb6e8210cf0f8c219f18042ce78": "01a055690d9db80000", + "0xf10ac85705997460086dd9f3179f43cd9bcbd59624a61afce44c95969be1735e": "16345785d8a00000", + "0xf10ad44158177be31204a7a254a0e99d521130da2a3e6f2d6a470dd3e214f8bf": "b03f76b667760000", + "0xf10adb0cfa09314da305707cd6bcd074c757e3a95ee7031ed51d5538ff5b17cf": "016345785d8a0000", + "0xf10b94d19115c2a04d683b259f667c503dc4880b66bb1f00829c5d1561070683": "016345785d8a0000", + "0xf10bccfa2612e03447224cf689bc23c94c675e0112f713442c3a63c907f325cf": "1bc16d674ec80000", + "0xf10c447af7cc60594fdcf7a88237c4eb4ebc6a21e6a537915f0bed1cc6a800a5": "136dcc951d8c0000", + "0xf10c64713042c79ca6ecd24296b5edb90fa723b53b902c404b51e558c7b74b39": "016345785d8a0000", + "0xf10cf15c98a9e420a0ddc66142c1cb5d2f95066923291a00eabc53218ab3d752": "0f43fc2c04ee0000", + "0xf10d571f449c4317b57ed608c5bb51fe45c96a4d7f5ee3c3460c72d3cc9bb571": "120a871cc0020000", + "0xf10e75b89d449e82f892f1f8ba9e40f64522d89209bef082f9f3e0db3f6ae947": "34bc4fdde27c0000", + "0xf10eaf7cc4d0fdab6aef6f2faed7fe7cc764d8786cacb433e6f3e5b93767bb30": "016345785d8a0000", + "0xf10ed8131cc00dc3b93310059562fc2f7d5bad893e19adde73def95a7a671466": "016345785d8a0000", + "0xf10f1474fd8043d5135e978c1cd36ac79f3bc9d29eca7b1b1ed70766363a29f2": "1a5e27eef13e0000", + "0xf10f3a1de3e3192ed50498f04ec4f0030839bfa9db1be203f3a41ece92457b50": "016345785d8a0000", + "0xf10fa6775387491a42448b0e610406bb5a8b8530acc1a82e14cc11aa196b3b89": "136dcc951d8c0000", + "0xf10fd4e97f9d79ef377bcd5c7ab857e578c075044b82e14b02a6bdce63f92bea": "16345785d8a00000", + "0xf11028583511a15f4b1708cfe1922f684396ca42545a00eb2512ffbf4cc37bf8": "0f43fc2c04ee0000", + "0xf111df38ae1f97c5feef25d65e456cbfbdee6669f289444cf098dadd7308adf6": "1a5e27eef13e0000", + "0xf11228ab26f5330fa3c474dbc7bbd3896728934c4b532d5886316763345875a0": "10a741a462780000", + "0xf112ab8c5092e2fca0bbb617c8ba2ef6ec9add4bee1fb77b4d1fb5d063a586b3": "14d1120d7b160000", + "0xf1134fcf13de97b8d2a0b4888f33381d604ab17c994f67e6bd34313f159ef4e1": "0f43fc2c04ee0000", + "0xf113ae2f7b7652b2f5cc3b34a52e5ace285a3abe3c3912a3d06fa63a5dc12419": "0f43fc2c04ee0000", + "0xf113e7464e0d83e809653d69f0b3e9ff510bca68df1b1359682f02169c94805e": "136dcc951d8c0000", + "0xf1140856f68d164228ec9629acaa03c2da9aaa509415d7fe51fddb9982990749": "016345785d8a0000", + "0xf114328185573777b01528ee1528f052c46fc1400bc2ede74528c8441f2dc9f0": "17979cfe362a0000", + "0xf114507752b7403569381e19032f4bd18ca92f71edb1ad9c9ef4297b6ad65e04": "26db992a3b180000", + "0xf11460961f84019bd4a279d9cb0f95737e11405a8f344e02040f656cf8d20723": "016345785d8a0000", + "0xf114f8579e23c47eb8ab420525b17a2444770ce3d49b059831621b88e17096f9": "16345785d8a00000", + "0xf115071b9d67cd4ad7af98b92f6acb497515dd105dc82f9f7a74718d7c1297af": "1a5e27eef13e0000", + "0xf115bf02e7012a24f57f0209b29ddff5990a32a0a573cb6acc479b41156b98f9": "14d1120d7b160000", + "0xf115d87867301ae5fbf5608994e6a3f50187bce8a3020d1a8d0357332e49f03b": "1a5e27eef13e0000", + "0xf115fafbecf78875b8fa0184f1f70170df682289d3f7ac6e38c2acdfc39f8b96": "016345785d8a0000", + "0xf11641ac2a5f8967235d92c70b468f4e20ca7b59ca05d88f4cd33506428f7acc": "0de0b6b3a7640000", + "0xf116ab26671c0a9d38e2e02d66211f372425c0278a2ff510825470e010ee3887": "016345785d8a0000", + "0xf116bb0bb6d8e696e770e2953433e22c87217f880b77d39e4130e2622f45d169": "16345785d8a00000", + "0xf116f5624901c327f5ffbfc8825f4fad431dc9ea38655fdc028a3467c3c4373c": "016345785d8a0000", + "0xf1171417a75652c7bec488663af165120afa81248693423b58bc58d94a793283": "0de0b6b3a7640000", + "0xf1181fbd4abee49daab657d8b6e5724b9f478339e4716dd77d9b26ec81a4f9da": "1bc16d674ec80000", + "0xf118435e8ede164dae5570fa5239a2fc9116d0f2ae71cc577924006ae04e6406": "136dcc951d8c0000", + "0xf1184cc0e18bfe35e518d31576aba7b31da06bceffd857e0a112139325f2fdea": "016345785d8a0000", + "0xf11883ddcd18df10f0aea5b61ffd03bf81e8ca016123a0edeb52fceb09bea67b": "016345785d8a0000", + "0xf118c5ec8e638090af4d2f98a65b766be99a8b82a6d895bc2d4079c707b195c4": "17979cfe362a0000", + "0xf11932de615b45b5b576e624714b76e73a8eb7094bd56e4132f9905aecc788d7": "016345785d8a0000", + "0xf119873bf946da6298bb36f0c2a44608a107e67306ca1935135a4210cb767ff9": "869d529b714a0000", + "0xf119ad1fd82e55fd013b78453dfa419f6256c9a92308384181e580be6d1becfc": "016345785d8a0000", + "0xf119cae3f9a8bfa47ddea3e8ee0c820bf14dab50ed95f9f84a9357367979738e": "016345785d8a0000", + "0xf119e4509fd0b9472368f651d7ff1e05e1b9de49eeb41cb4818e97574d7c34b0": "10a741a462780000", + "0xf11a1283c89597f200f87babe0871d916dc8187da5d417aebe807b0d64e0bb4a": "0f43fc2c04ee0000", + "0xf11a3c5b6e8404b2468f836ea773099d084182bd3bc098e182a6773edbdc94a3": "016345785d8a0000", + "0xf11a647372942b79d6b8e689f51af9305b84d6dadbdfe87fbb355aff94992518": "1bc16d674ec80000", + "0xf11ae462c748c00aee69578e54b9c6cc4fffa4d6da1f4e5feecb596f12ec23e7": "18fae27693b40000", + "0xf11b7d5e3696ad01717986b6ade6775dd69c7a5704bbcd8025120ecbe5f24729": "1bc16d674ec80000", + "0xf11b94404b82795394a12282d465e0df3c897724be6ea9acb07815bbdb9a6de2": "016345785d8a0000", + "0xf11bf6e5b6c8002ad38990bac13340922ba2034671d4f7d5d16b5e2bb418f79f": "0de0b6b3a7640000", + "0xf11c87b65c9e1e00b2f1a347a557226e34c8b41a81b8fcc4e6445977ad1b6adf": "1a5e27eef13e0000", + "0xf11d157f0f296e711718a841ebd75a64444940b8e88ede11680cf879d76ef783": "0de0b6b3a7640000", + "0xf11d7b5b37ad459f6ba5340ccc33df45cc16bcc32bbed2f8f98e109f9c067506": "0258e88096366a0000", + "0xf11d8a51896f04600c54f8d36561673db7f8d8beb362068e7a37fd6c0ad4d6f2": "016345785d8a0000", + "0xf11db50fb7b68ef0720eb0a653c5f5e30c96623a979b924426a80ef6d019e053": "016345785d8a0000", + "0xf11de723c61f57a3f95acefc0e0848a2116311bdbc3ba3fcc09de52d93c58982": "18fae27693b40000", + "0xf11e37ab7ce027f28bef2b08fa6b7c5c35b651a053613c032ada393752925d60": "10a741a462780000", + "0xf11e50ab0a6a06f8f2829c627c55e547fc22eb8cdc4a5f66487aa26a9955466c": "01a055690d9db80000", + "0xf11e5cea63e95a74066f2e9ca8c86e88beec6686f9a8af90691ea0b068f532d3": "0de0b6b3a7640000", + "0xf11e7a546889d08b3f4651178aaa5236f711dc7f3eb9ef86432a4c6bd5a7da35": "1a5e27eef13e0000", + "0xf11e9010fd2bd5dce58dcb1fd7f9450efbaec60231387a0bfe6857eb3a5b94ba": "136dcc951d8c0000", + "0xf11f3f47bf7a188faedae5fd42ae987d97730a764fbc20d199c156abf2cacd0e": "1a5e27eef13e0000", + "0xf11fb2e6fee05c4b17ea97f2deb173fdad8545655139a1f64accc0cc6518ef76": "120a871cc0020000", + "0xf11fb3f801318bc03937edf18393eedd19cb5849ce067e7bc246c78cdb7c43fc": "18fae27693b40000", + "0xf1202fdba45db83317a1f0c7d66abc24cf2fd1707e5e13ea255aba5f98ab6a0f": "0de0b6b3a7640000", + "0xf120c307a980633f660f4ea5d2e7ec535a946f7e7e94600e8e89a32880b0edba": "10a741a462780000", + "0xf120f01028ae580efd72d355a68bcfa27f4d1673316e19eb053d9e54b8b69d34": "136dcc951d8c0000", + "0xf1211e2e0b3dadf4ed9caff721e99b442f02a0f963d09273999c3639d5af418e": "0429d069189e0000", + "0xf1218b45fa269b589ebd003ae8df6a646cdf743bf6358c2f89da8b81aa880925": "016345785d8a0000", + "0xf121a6fea01890f001d72092060617b47d40c8f3a76cc1e0f6ab4c0368630f14": "16345785d8a00000", + "0xf121bcda72d7e3dccecea358d2e85dcaaffcbd5e6f512b8235f1677698bf91d7": "016345785d8a0000", + "0xf121c1d526404590bc48f7c05fbc1908fcf200f5ffd0bee8bf005f9059992d8e": "016345785d8a0000", + "0xf121dafaee916b110fb112e13809cf2a1c600ad60e19d1ffb64a3805ff1ca775": "10a741a462780000", + "0xf121ed1650718160a1ea008f1c100808dc74a47c5716a68cea0a04e1135d17dc": "83d6c7aab6360000", + "0xf121fb1e5ccae258bdad0deeb93267c33ea5b05a5202b68b9ca81c0aec2753b4": "17979cfe362a0000", + "0xf121fbedaae8b8ee3a08d1a10f41896e5a11d5b38af594ac86834f15b7710b5a": "01a055690d9db80000", + "0xf122004c7ab3a4d3caf0aa0f870597bf3bfdda1599c2bb5988a85e3010b31a87": "136dcc951d8c0000", + "0xf1220f21b20f9c0706a681fcff807bb006172dd3abd88a0aa1ebfb29c4442a87": "0f43fc2c04ee0000", + "0xf12233bb9b1357386e457854a06179ccb51c8a176cdc34166a5cf3bdc8e49a24": "016345785d8a0000", + "0xf12247ac3d64fcc78646aaa97e40fe6fc51183419b9358435f4b9b94f0dd68df": "016345785d8a0000", + "0xf1225f29a157ce6f201fd2454e6908c3c106068771069078a11ea489bea1f2cc": "136dcc951d8c0000", + "0xf1229ea16652ee234dbda156e3ca8b730a8534f15f524bc6fae3dbba7369d46d": "0f43fc2c04ee0000", + "0xf122fa5b3396f64dcf7a3e3cbef5b62ce221a9df757d2c2af7c7d246e81691c0": "016345785d8a0000", + "0xf12304ed9529e8b1e75dd89596f7d181ab43bae35f770e155a7fde672bbc3779": "120a871cc0020000", + "0xf1230ee57fd93df8c4eda5889c20b873631b9ea0fddd9d0a6764b19929ad0d9a": "016345785d8a0000", + "0xf12323733016f40fa3f232e21a2d82d419b83175bdd115d2a81e971086d4d4fa": "18fae27693b40000", + "0xf123466f7e7764bce4b2ca0eee5e89c9554fc074e584952e062dba39e3c8b2f9": "0f43fc2c04ee0000", + "0xf12372d3ff6801435f75110b22ead03b42c8a3577f49af78888218f27b1a8dae": "016345785d8a0000", + "0xf123d009b87f859980e9fdec9cd14d6b7780aeab319038901a7bcb1668c744ca": "62884461f1460000", + "0xf123dcc42b7dec7fdd49909a6debc581aefaec25e5ca23bdfe35d789e96775bc": "0de0b6b3a7640000", + "0xf123fb40153c343d37d1af3fe08034ce1fe765c22865f320c991041b98cdeac3": "16345785d8a00000", + "0xf124b620d02bee95fb731c28acc50a106fcca6bb067aed00e399c17555c066bd": "14d1120d7b160000", + "0xf124c6d19d583c5b53a2d1e1f85a294c7acdcb978d90003e7057e56a6b7427a9": "016345785d8a0000", + "0xf12554373a0ea2ffef55bdd41ef888e98e0ec9e753b533bafbd2c567e4b1d0bf": "10a741a462780000", + "0xf125d4faa81bd7bb3df049bf42025fed2f9cb72f5ac28e5b215397906f755e7d": "0124d2423518be0000", + "0xf125dbae92e9047e588e9ef820993967b6f52759d71a80f87df1a9d3b55fa736": "016345785d8a0000", + "0xf126df0b449859cc04ae465a5a33b74fefb53acfe43d0d76abb8036ddf2da930": "18fae27693b40000", + "0xf127df406bf8125b6676c95816edb988bd9999237e6117ec48709aa58c567156": "16345785d8a00000", + "0xf12830ff32d11b00e1d23d74e1b11e810926dae26c21608eea4ccd1cec0382bd": "1a5e27eef13e0000", + "0xf12899aa8f3b329a37faa9101081530f15431c7d2ba2c208291932b1ef11cd4e": "18fae27693b40000", + "0xf128c130abdf6a998f58205e6db5f6f88033ce0863dc5374c53d1a99679c256b": "1a5e27eef13e0000", + "0xf129583bac19f14052427217bf8d32566d267d9cca7ea4adabbca76938f34ed1": "0de0b6b3a7640000", + "0xf12977066578ffcb161401f8a8adaa09a6a5cb227cf77d2085c1f36adcf0a300": "136dcc951d8c0000", + "0xf129cb5bbf20312d4dcb71194ef7bfebe8780e4c114603b15e9228530351d2ed": "16345785d8a00000", + "0xf12a1966a9fdfe2c78ba253f985875bc668591cc24ae44ce7d0b3ef424b9fc4d": "0de0b6b3a7640000", + "0xf12b434a3ded9ae554a3ebc73aa029c35f3138cc62ca5466dd3bfa4328e39ff6": "016345785d8a0000", + "0xf12b58ab808e65603046a8bbc8ac921817171bec56afb203d524a18929d217ff": "0429d069189e0000", + "0xf12b72ea4441a33e028867590dac7844c363d0409df989975324f013a15e20bd": "0de0b6b3a7640000", + "0xf12bf86b449166e932d8b068b6e8dde6a7d3981ce055701f449c8cf89858d381": "0de0b6b3a7640000", + "0xf12c869b2496b12303ebf36120a6e9ca9c7174fa8403b9e6a2e1e59a83ff61ca": "01a055690d9db80000", + "0xf12cc6e8e2297f0bfdc9474d2d24ff98c6ada26ff221e31f619ceef2aa811fc0": "016345785d8a0000", + "0xf12d55de7e259cd17ace535674b212f9645411698a07548913b12ca5beb76591": "17979cfe362a0000", + "0xf12d6524491bd306d25de6d3da11c6cbca4124bb8c0f7862f40e2607101aa437": "0de0b6b3a7640000", + "0xf12da738833073be3d72a34d1bca501b694e37f13a7303c83e75a0bc5e091f8d": "136dcc951d8c0000", + "0xf12e5aac49537eaff52687e6b7fb13c242a444edc878ed148a8bfbce82b18999": "01158e460913d00000", + "0xf12eda186ed23767e20f5a95ec0c6860e173385d8f38bb2469f543e00aa2982e": "016345785d8a0000", + "0xf12f77d79b480290477879b70de3fa4f93c95dc52c31c203924961af8bf9de9d": "136dcc951d8c0000", + "0xf130015500ad85ee5cb157ec91c20035d10229f0f33ddf3a5b36b10f0acf3f99": "10a741a462780000", + "0xf130179adb6c98a47a1147388898376b4be7207d57dc579ab86b11c9e2c49ebd": "8ac7230489e80000", + "0xf1302535d28c076d60d0559c6c95c64b3487dcb533900a81df3d883ab51b7f5e": "10a741a462780000", + "0xf13070cab6212d297a01497b0c9b12f405f0539ae3aa2bc5e179d0c4cc294d2f": "18fae27693b40000", + "0xf130d677c6aeecb08c90c41e0e49642f474c935192632258f444daeed3ec870a": "136dcc951d8c0000", + "0xf1312a348fb70dbe36ed7a7ca737c666366907e0b45746ed7c299655917b7352": "18fae27693b40000", + "0xf131579889ec6616eb00886010bd0406290ba8d6a4d7a92c5a01be931f9bec35": "16345785d8a00000", + "0xf13193aec357081ca429f98158a30a83c49399dff4ea17ed9d006d2fd33aa128": "120a871cc0020000", + "0xf1319aac424ab407fc77ad57d242944c262b1a5365341ec4227a50726f880c59": "18fae27693b40000", + "0xf132041c005d6910bbb307a1b95343bae5e61212aa949f3e2ad9958a956561e2": "120a871cc0020000", + "0xf132275eb23850c0072438c4db077ceaf41d5550580570f8d2b5da1db429564d": "0de0b6b3a7640000", + "0xf1328070946af90c899764621f88ac568b847c73bd0e33514b8fe46a551062b0": "14d1120d7b160000", + "0xf13392189325f512193d11357434c63993ab259b05183b54a7745287244218bd": "0de0b6b3a7640000", + "0xf133a378550b5e4d2a9e48ceb3d5c653865206a701ffed51ea9d387159768cb2": "16345785d8a00000", + "0xf133ccf2dfd4b4ed117c571c2f25212256d277bef0e2b20ec39b346cecb4a7fc": "016345785d8a0000", + "0xf133cf69f4a8195ed70312ab223f3c1cb32b792c45555dba9abd68c12c58eca9": "016345785d8a0000", + "0xf133d574e45e46a47784408b545fb05ffa1f871fbef09bdbd0e7218fbbd6cd87": "1a5e27eef13e0000", + "0xf134d8eed8fa07d493631bb03c2bc55c2905357334fd9508afe93c4c02bc7e5a": "016345785d8a0000", + "0xf1352474538fcfa239ac28cfcc1c391c43adfb4adbb54199bd802066c68c671a": "10a741a462780000", + "0xf1352c866da6bea699be83d15fd0717ba25f340f3737299043dbc156aa14af91": "0429d069189e0000", + "0xf1353a549262a0c1bd2403b74b50b7dd2617b65a6d36458139250f64c878f13f": "1a5e27eef13e0000", + "0xf1359beba1833309962f76564c1401699738b66c1209b28b64835d351ad44d41": "016345785d8a0000", + "0xf135eda5606ba909e64c0f8bbf54aa33d183b39766a4763a652fbc9a6eec8633": "1bc16d674ec80000", + "0xf13629ae4a712a096d2e9f8fb8621bded489059c3e82cfda8c217ecf30fb779c": "016345785d8a0000", + "0xf13652ddf2cf3a0c470dbfd4ef4421dc27dfda1a47e311bee6fd93c9da909840": "1a5e27eef13e0000", + "0xf1366a73f303400295a16378a3683454ad9230879e7d28c5cf1eec24a59ef706": "016345785d8a0000", + "0xf13671c963ed6fe176d0c8fbca8214ca64ff89e7fb1ee251aaaaa81c815bc8a2": "18fae27693b40000", + "0xf136bdcdf77330b565e56c479dd5799c2cbbbf1beddf5812937950e7ff54b973": "016345785d8a0000", + "0xf13734af524754c8ba34aefd2ef0b05ddfdfa7b09a0203e9c991a1708f7774f5": "016345785d8a0000", + "0xf13832b6c444bf2c59d5dd82d8c22e3b0ab6c15effb1eae0f3bcaf26052f07c1": "016345785d8a0000", + "0xf138790e7abdb6abceadad4e79b2d19af6dbf2d26a5c7028079581c2a7cfa6b3": "0de0b6b3a7640000", + "0xf138ee80811b72141dd29119c463b9c1491fc21a4b9ec79c2adf22fb11f11d20": "016345785d8a0000", + "0xf1391d5c793d92ddfdde1e33d2769d7c7082d5be2e577adfba9ed7a35f64bffe": "016345785d8a0000", + "0xf13929915f8efd10a408caa67c509b99bce945f1c6680924211b3be66d06888c": "016345785d8a0000", + "0xf13972a98eb0a98c8904cae95aa035be0ea78e48a06473b89ea87480d94248cb": "10a741a462780000", + "0xf1399ec4d5277e65a285e12b59e5abb4adfc451676982281dc1029c27faa0863": "016345785d8a0000", + "0xf139d1788152a2b6cf65a1ee1a2448e83ee7be7ae0eecf425102f484f3a2a968": "17979cfe362a0000", + "0xf139e3796f6156505e33df1bb50ad6ce4bb87d386e4cef62cc220abeb27e6a38": "10a741a462780000", + "0xf139f087ae2e228634012ecbf8c2641d8a1e5c853261120f475c4ba0e6872d1e": "14d1120d7b160000", + "0xf13a204e55b5cfac00403446cabdf1976d7030c037b6f5e1acb419bc2d62ceec": "016345785d8a0000", + "0xf13a43df64a6b607f335cad8de54931202f844958fbd8249e8175c224592731b": "016345785d8a0000", + "0xf13a549c999317f3d6c3c021f196c7cfe1fbb291e207b12378cea717bf936d84": "18fae27693b40000", + "0xf13a646b91472ea5a6f6b960760a25819246eb9f76659e92e0c730441805cc9e": "17979cfe362a0000", + "0xf13a7e9db10691df0fe064b8373db4c003ef7557bab2f1fc1ae072361fa08f97": "016345785d8a0000", + "0xf13a992aafeb336333627a436f2aa2e37a67e7b8978c78a495d749be2c416a25": "016345785d8a0000", + "0xf13ba61676839866a3871987c04b2e51621fc0e55fd059e648f03a140cfaba1a": "7facf7419d980000", + "0xf13bbc99fef0979f5b683cd7fcb15c87dec955ed73fdfee3bd7932bb42884cef": "bb59a27953c60000", + "0xf13bf2a0e9d0317fe51239b95605617b27a5258a22122d3ee29cd4dc829cf8e2": "016345785d8a0000", + "0xf13c6de169f8fe7c487265e736244bf32aa97ad7f7c4ba797b2dd33e04d50f2a": "17979cfe362a0000", + "0xf13c83f8d72db68683e35919f57eaaa0f9b8b63c8966a82d9861efd2d48ee23a": "0f43fc2c04ee0000", + "0xf13cacfb5b246b74d131f8d31fb3eeac5254ff33ffc6b33e2c88abf09f02777a": "0de0b6b3a7640000", + "0xf13ce813893214216b09c510545af1f98c1d4ead37f4f7c8c6b1fa22f11b1634": "1bc16d674ec80000", + "0xf13cf77083dddf2c5af5f756fada739acb7424f35297d905bab95c500d1d19ba": "120a871cc0020000", + "0xf13dd0a1316c57ad04602d67df261053b70823fc40184b39b7482b01ca79eb38": "0de0b6b3a7640000", + "0xf13e027e6856cda4fd45e01c9784018d8b23a33bf583b85f21db3b88470bc5b0": "10a741a462780000", + "0xf13ecfb49373933437c8fd767f12427e39b81fb990daa76b8cff1a2008bf4cbe": "016345785d8a0000", + "0xf13f03b9f0323f79e13b252e2971cc854cce1b7d169a8b72f1e693f939b485ee": "016345785d8a0000", + "0xf13f7256923025c056fe907ce9c8a1d0f51e18f6999e64397abc9c116038e48f": "016345785d8a0000", + "0xf13ff6657a29f6df4db3305539b05f38b2928a895a76b54bc461366ff9b96e86": "1bc16d674ec80000", + "0xf1404b88c204d79398b6230a6c92c1bfddf97f121c5fb33eb31a6a3cb83ab1c4": "0c7d713b49da0000", + "0xf14078110c6e766a847396d32e5a0adf9f13c470e8a24cba81f6173fea18c846": "136dcc951d8c0000", + "0xf140bd6a150db9d0ee70cd5f62174b4b9fee0e7876edf7cdd915c2ea368c18fc": "0f43fc2c04ee0000", + "0xf140c7e76f30e9d9e6bbf0a511865e067e5093c29b74145cbecc4b87dfd07dab": "0de0b6b3a7640000", + "0xf1414c3dca9453a55c8b12e690e604948bcd92128dbf659582c3eee6dd323235": "016345785d8a0000", + "0xf1416478a9b3849db43d0e4c985baa10fd7939361bd247f08652d5ca4754d022": "136dcc951d8c0000", + "0xf141691c9f9302360c3f370f9dc6224d9095af296bac015d5056429e50bf4ac8": "14d1120d7b160000", + "0xf141db3a0be2f454507b4f755a1ee3e0bd28b9a9d3a995a5409c5c4e95443821": "17979cfe362a0000", + "0xf141f01a38ba86f31f6ca3e04e621b7eea64a12168ba8b7cda8c465f73cfb1e0": "18fae27693b40000", + "0xf1425de766876cbf9879daea46aa857a07f12184899a12abfee76a65063d0341": "136dcc951d8c0000", + "0xf142617ec649ee4dd5375c6a248af3a9c8cfefb45190b3415338e08d0059a95b": "016345785d8a0000", + "0xf1432bdeb32c6920581f296fd8f50102f0700202dc778c6f8fdd96e84648b28a": "16345785d8a00000", + "0xf143aaedff7483e7fbfd50c0179712828280f2833faba6b00787f0a96f867c57": "17979cfe362a0000", + "0xf143ab8683a457692157487c9cc24f11ccea53ea11d45a4413c3b56585cc2082": "7b8326d884fa0000", + "0xf143b68939786bbdede0feaa0650c65ee9e8228b4b6bf0a761e93367f38d9ff5": "0f43fc2c04ee0000", + "0xf143ecc57ec163174cbdb523f53df87a76ce64d11524c3e944b2e9d49d279c4b": "016345785d8a0000", + "0xf143ef5b19712318fc029f0debbe96b42c8c7019f6874b09f8eda183e4f3a5e5": "0de0b6b3a7640000", + "0xf1440919fd82c00b26c29397bbd690ddc4f030b7e6ed3fa5638dd9ffebbccebd": "016345785d8a0000", + "0xf1441f9e8127d4eb19cd4df98f23fd925ca856bc9740452ac157f820d219ff54": "14d1120d7b160000", + "0xf1450c2ed620e8036efbe1868cf04a905ef48e47585cafaa8057341be2c53749": "0de0b6b3a7640000", + "0xf14582e0c5941245866fdbf04943478fde11dbd09487d26deef17571ad264781": "01a055690d9db80000", + "0xf145aac5a4c771f27cb3216035ca4883f9bba49a155ff828a2408027944d8ef2": "3e73362871420000", + "0xf145d8b30c47d31c2695a9f0ac4422e52d297a3d585d3d43977959d949af4c54": "120a871cc0020000", + "0xf14682fed7b6afdd8fb4b9df2e7a6a585a8b7d7468f9625dee27113a7d64fbdf": "01a055690d9db80000", + "0xf146b86793c127f0d4eba3c10e29028823987bff2e4ec94026872f6c84a01a9b": "136dcc951d8c0000", + "0xf146dc05f2964b9e2b60cd8f754e4b2a991bcf9c421ccf66a06aebdcb419fb64": "0de0b6b3a7640000", + "0xf1478e2ad6187e5c57fe52dd1703f8cd3dd48f62d34a8da641d484ed5efb98cf": "016345785d8a0000", + "0xf14790b7ac273c384b8f987420af56edd88f66ae73482b2aa7de2b5b1701612d": "7492cb7eb1480000", + "0xf1479f720c4a866dc48d536ff8ba96c38503ead4bf56952b2ddc7a2d30d93a94": "0de0b6b3a7640000", + "0xf147db5c4dffffe06c5858867f1ef6190f5d8a8811ed5a0c2849f4eadc2f8e5d": "016345785d8a0000", + "0xf1486873397b04e263405f85ab467f72716dfee7d2ae512a415fca57dcfd9594": "c93a592cfb2a0000", + "0xf148c46b2dc9a1582f895f62f3e1aa95b4fcbbab8228c1a260148630bb30776e": "1bc16d674ec80000", + "0xf1493bb2c49daa3c6e705a76d1e2975cb7fcf3b62ab5b9c1923a11d66ef32048": "016345785d8a0000", + "0xf149403f0db0efcf06b5cfdad2f8232ab2b14aea0c826ac1508999d5b828d840": "016345785d8a0000", + "0xf149471c8d7695577e15c04d808fa54dca362de3b6865aa81c800740fd000930": "f9ccd8a1c5080000", + "0xf149b1cc66984cd210167f442d8b9909de9b9339914ca1d4fe59d6b0d3f2b1e8": "016345785d8a0000", + "0xf149ca46c85d6357c9ad7937434f3d13bded29ab7bb72b65974b41fc9076a3bf": "17979cfe362a0000", + "0xf14a0a8e4e24f1ca22c0d199aaa50a3efb52fdcd53420ed4dfd5e6f915e42cdb": "1bc16d674ec80000", + "0xf14a4418ed56346c8f754a345140f5d9611d0fed69f1b90a58c396c83fe8b132": "16345785d8a00000", + "0xf14a4c73ae8fffd4cdbb3e41aa7622eb51d6a7b7879b91179f02fc4d534e7d46": "0de0b6b3a7640000", + "0xf14a8070d857fd18f38d0da336f7d4f2259422347b34cbdbbe05e2fd649cf0ba": "120a871cc0020000", + "0xf14a92ef8771ba25e2272ca09058425e1429e2982e1015f5b9dbf2559d35e49c": "016345785d8a0000", + "0xf14aca216a3921a25496f40577b1fc43fc32770cf7d6a07617d7c4bb969f3aed": "016345785d8a0000", + "0xf14b0e56bf98485f1e817e9fcce8b496b3d490a036976be1d0fc01b4b57b3857": "136dcc951d8c0000", + "0xf14c07430cce22208037daddcbb1fdc5a51048a020c5626aac2c161e989b9ba7": "1bc16d674ec80000", + "0xf14c1df588aea833a207afa40763b114ed6a3e1dcbc6d9ce33e74f65f5b8b0ab": "22b1c8c1227a0000", + "0xf14c3cfe81351fe6a56b6fd62a3b888920bb3bbf33ac205d4b6aa88f247921ed": "1bc16d674ec80000", + "0xf14cacff797248a14d461a1d9897761185e3c2ffbe9004f6a0ece51edc4aad39": "120a871cc0020000", + "0xf14d426b82c1407850fc5a4d4adb8f34fb88d276ffc63f133649b2d170cb0277": "016345785d8a0000", + "0xf14d747f51ce4e36cb2031401417f0d71dcca6871112a707eef04bd651d0c296": "18fae27693b40000", + "0xf14d8cf2ffe0ae54963e0025db49e19817b1d3b25da8b7b76614d9bf07b64b20": "1bc16d674ec80000", + "0xf14e30a93610fb43aa85dc9561db7c6fc68deeeef4182102de98b1cce4cbfc42": "14d1120d7b160000", + "0xf14f6777f1113d8127ab9148bc19beb5c57d6a858516d10e22e2253a04ea6ecb": "019274b259f6540000", + "0xf14f7b97323079ab43cb94926105ec1919dddae6fccebff1112d391fe62d68a3": "016345785d8a0000", + "0xf14fe8205391fb8c337416b207292002e121fb778fb5c7587ab4401ae21c93f8": "01a055690d9db80000", + "0xf150e6fd0549147f094f7e2d8492181b2623dd649884010b2b40c4cec1116aae": "016345785d8a0000", + "0xf150fec499337f64900f8234ae24937c03af4bca7e73fc1e0df85c85bc90e862": "016345785d8a0000", + "0xf152503b805a9da832a9d395976fcb7e7bbb28c206ac17b3b8f79d9a6abb61a5": "1bc16d674ec80000", + "0xf1529a01f67856cf350af80b1ad3de993d4b2dc1e22621a7f7e6a054e6180985": "016345785d8a0000", + "0xf1530b76f252348bd90dd02dd755526170828ba0d2c83202547b50edefe46b1a": "14d1120d7b160000", + "0xf153782b137bc54c82fe4761fdc64f729cade05e7d454e042ac3f845cd4e7c62": "016345785d8a0000", + "0xf153afc1e6e64f6af37e79027f50b868a9227b90476d9c41f2132265e23e0872": "0429d069189e0000", + "0xf153aff92315f11db1657e9ae872fbfc5eb032bd8493f4fd3282f69f1ad5e9af": "120a871cc0020000", + "0xf153b9de605cb7e586a6a55ba01e4d0a51a60d76000bdd051018bac2442291a0": "120a871cc0020000", + "0xf154076df9bd3389a19f57fc82b6101710e6b4c70a3131840c86f858268d1753": "a94f1b5c93c40000", + "0xf1549dd2671a19e199b47d2fa814c46d7d03d1d22f929d4397ef143712d8467f": "0de0b6b3a7640000", + "0xf154e8b72131f51b819c69b997ed9f18015b6ef7557b8ad54df7963a9150e2c5": "120a871cc0020000", + "0xf154eec71750edf8daecc45bbbd9abab34d123b2e30617f8ffde8020384cd51f": "18fae27693b40000", + "0xf155177d232d5850685372d7e55d47880206d93a00bfca91967a19fe79becf7b": "016345785d8a0000", + "0xf155772b10d9600b0701deb2b46d2b7379ce96a03fb729b9cb410137ff3eef75": "016345785d8a0000", + "0xf15667bd57273ff9e29fbc8b196b580bf88fb4315d6a06e17ccd8247c7ee3d54": "1a5e27eef13e0000", + "0xf156882e9fb19608016ed765b927a35b0576a1870b8ee90e187615859dc41d08": "016345785d8a0000", + "0xf1568fec58345702d121afe245e6bac1efb0de7a06b3dc0db43915ab9644f779": "016345785d8a0000", + "0xf156c945a8094c7d0f7a3241b6a6dfec686a65e6382e0c0e8a6c62768e9dc670": "0f43fc2c04ee0000", + "0xf156e61d266639da8e2a5d88ec1b4483c5824392441543db164a5b67a12f6f11": "14d1120d7b160000", + "0xf15705045d7c1598882182985cd36694dec53d5b95d4f6c0538903374fae6d71": "16345785d8a00000", + "0xf15727e40522ed288d7ee301298f67819b0076db3bb11dac73f9c836b8db5bef": "016345785d8a0000", + "0xf15860660199296489e30bb0eff7b925d468649880a0c2372b296fa1c0189518": "10a741a462780000", + "0xf1588f504500e7d820360cafa7a33fe4ed22ed3952f28566bda717b45937bc0f": "016345785d8a0000", + "0xf158b771fefb12c697faeb2a4d1747667ee5c3ba795c8b7c3ced904435799cdd": "17979cfe362a0000", + "0xf158bcc779e71570fc8c07ab5cd15ad03c8bf177f2d01b10aac77525e61c6ccc": "016345785d8a0000", + "0xf1591c030ef5b1af7267b8e00b285b5547cbdd750936c10715176c4f12fc9580": "016345785d8a0000", + "0xf15997fee521aff84a12bf6f032d5cb0f299299633b2c84eefd295b07a75edeb": "3782dace9d900000", + "0xf1599db752d64e0fe91506888445c1a2d793a1c5f1322143dc79cff82b4287fb": "10a741a462780000", + "0xf159a142f50539d1ec03bf22740ef44f345bdd7bd2ed06bc2d9bd88819fc9e47": "0f43fc2c04ee0000", + "0xf159bd4b16ddb036ab2d29ec8d68c48035de0e94ca2e8c65fd9728b0a68c2889": "0de0b6b3a7640000", + "0xf159e05d36854966700ceb3756f4c47065bbeb690fb61fa42fc4ed3b9d2dc1d6": "0de0b6b3a7640000", + "0xf15a2d1a71d1e858f1cccd29cfe09b153eb4001c87a36bdc409e01466823d648": "0de0b6b3a7640000", + "0xf15aa88c0727d6a033b2a3766d2f8801af8be2edc0449240847361ecccd329e3": "0f43fc2c04ee0000", + "0xf15ac49cee677cc4aa9016ba31232a164854009c6dfa58fd607fcf283054a5cf": "016345785d8a0000", + "0xf15ad31b1a402c7ef6f9b40ce3fe2ab019def9c563b651919ad9703eecb7a2fd": "1bc16d674ec80000", + "0xf15aef9d90b2925d9930c265c5727c335a4d9c010d1ea947ef8babadf8623167": "1bc16d674ec80000", + "0xf15affdf7d04b7367cc41e734021f34a9597022b6b95ffa9840acd2269c9aedc": "136dcc951d8c0000", + "0xf15b6bc32e024f4b59a46ba0e56fe2577d42cb89cf84e382a175c5d58ed0ab85": "0f43fc2c04ee0000", + "0xf15b7b98c11f1605ca49ae2326e737462eff52fb91da20a1913ec0ecb2ee2651": "17979cfe362a0000", + "0xf15bc33ecccbcb51ecd30a3b48690f6136debe954565038ec74195a2ebb809d7": "016345785d8a0000", + "0xf15c7ae94064125df3d15e9b7f62accb9e0237692cbfd834b7a69bb29e96242e": "136dcc951d8c0000", + "0xf15c96358b218e0b0dd43ab65bb5c8349f2f85db5b8f7ddf92ed6db084af00e9": "0de0b6b3a7640000", + "0xf15cd20c1791c9d98362d71d2a45ebcfea09236b0dcf0a4c5786511bd6288a64": "136dcc951d8c0000", + "0xf15cd66bb865bee9b3b8be6d8b8996f56189e26fada12ac53459c4e5c4a25bfa": "0de0b6b3a7640000", + "0xf15d5a7d91a19f5ca3698e82b08c277d06823f0a779fe8279e1ba1583c1371ef": "10a741a462780000", + "0xf15df7c9b485c1988fc831efb32102fc9cf52423acfb0b2c8c063223759a859a": "17979cfe362a0000", + "0xf15eb24c004ecd926fe982ce2415de59c6dc88819f963bcb8a803d7ecffc4c32": "016345785d8a0000", + "0xf15ec1ee7881b1e0357efd44a0dfd91c1962bbcff502ed8ae2e32812f13a122c": "016345785d8a0000", + "0xf15ecd46c95ff401241286f018314c04e394541cd831afb2b748f820cef22c40": "b469471f80140000", + "0xf15f3b286f0fdb07b17bd53db760974094cca18c3addc0a15340bd45ac150fe2": "016345785d8a0000", + "0xf15ff6005fc673a0acf9a3a251991936c776f7a1c124c773dec2eb65ebd5069c": "016345785d8a0000", + "0xf15ff977c99d392ca513488f1fa978d2b6c7860f6f68809c88370a1e463aa8f6": "10a741a462780000", + "0xf160b8dd7784ef6535676a16ddef2c44e1933d32f825b2f6fac6687d7a2f3d16": "0f43fc2c04ee0000", + "0xf160cc9e49204943d337474cfb71b7b9e6f64e43feef7ef4d3db8573c0e06f9a": "1a5e27eef13e0000", + "0xf160d1e8c4d89bc30be78332ad4ec990f79638f24f04cf9a287652dbf8fe621d": "14d1120d7b160000", + "0xf161797077210c0e2ad24f228e39f23a427618ea910021da878cb06708e1b954": "016345785d8a0000", + "0xf161804ea50d27b8f4da98663556ae4ffa9f85ef113e23d6db87d2743f774525": "17979cfe362a0000", + "0xf161c04a65152289508313f8e8c34c2e0c6fbb6e5af5ecbe155ab9f86927c6ed": "0f43fc2c04ee0000", + "0xf1621599a8636f02b0be0f0ccbef65ce4a3504e0eb6bc1aeff68e77cf69d0161": "01a055690d9db80000", + "0xf162e20d32af6b7c6c1753cec813f7777448690f4c0776db2e51f9c3bcf49c2d": "136dcc951d8c0000", + "0xf162f8da93a524e11fb4f09808e8936c4d0da0251113c1c6c8692e1ae0829c32": "1a5e27eef13e0000", + "0xf16315099e12a9f27e7b89b178ba8a70cd55268d7bf8ee23b1cb8d21bece40de": "18fae27693b40000", + "0xf16333004e9264abd90d2ae8522b02a3cd31d05102e131dbb70d507c5e17f4a5": "016345785d8a0000", + "0xf1635249533a9f755be2bd749ff4a1104f19eb8f0034008109039b5758005db1": "0de0b6b3a7640000", + "0xf1636eefa8aee01d12504479c0e52b36ba0ffe4b21b968e52f0ff5255c1d96d3": "905438e600100000", + "0xf1643a9a842cc81323e2ed723b44abd2ee70cc73ec705a143433064fdaf7e819": "016345785d8a0000", + "0xf164556fee3702a06cbc04d73fc86609e558404e21767c7981cf7dabca1f97e8": "14d1120d7b160000", + "0xf16512ad45ab04dad7f928b8429fa43a98f54fbcbeaf077c7a54524cf1486c9c": "016345785d8a0000", + "0xf1655d2f261df62aa4ca09d118c4ad96f452dabf6d99cbfb47667324f07a18d2": "0de0b6b3a7640000", + "0xf16560c3b6eb54f0e8686029d965f5f38cbef1e96938bc06149c72c90794661d": "016345785d8a0000", + "0xf165f7e309aa9ef05fd9a7d1e4faac4d96bfefc50869f81b6e5c06d47abef706": "17979cfe362a0000", + "0xf1666cb0aee9270eb4b0f90ed353730c3448d67869af296b9a80fe6447c333f1": "0f43fc2c04ee0000", + "0xf167a8ad79e9b249951ee6c65371239d1c5bd027ea6a651a75b9f85c9b06e1f5": "1bc16d674ec80000", + "0xf167b00b2cbcedc424f0faffed55200189f136cc701a91340530a5301014df9f": "016345785d8a0000", + "0xf1681af567d3fd10c0c2c7402226edf885fc5cda035c20a3066175b43ffa49b2": "016345785d8a0000", + "0xf1687e62c98c9563fe64f4586f6b3f2572cb7a606e8613360f789ff42addf143": "016345785d8a0000", + "0xf169036ebc478668b03dcec9d03235a19dea33cde4972e500e84e834f0f1e22c": "1bc16d674ec80000", + "0xf1692a503784724e98641cc19d406d774ff02696b8306d6bbd0f68141588cea4": "0de0b6b3a7640000", + "0xf1693f9aeb74b576e1dc4ba0bdb325ca87473ce3f41548cda15e98a855ca5470": "10a741a462780000", + "0xf16951ee204f4e55a6f016cc35e3d7683e5058c8748af96fba15fde88e2165e9": "016345785d8a0000", + "0xf16980392342e6ab92d323ea02a04d77ed26ff75406389d1fcafa684f002620a": "0de0b6b3a7640000", + "0xf1699e33060bfb2945259a1589abc4437f41106952931bfa9f1ae9a6e2682ee4": "1a5e27eef13e0000", + "0xf169a72339dfdc3a6f3e1a64b6907746762efe101abb355d6ba8742715d144d9": "016345785d8a0000", + "0xf169bdad1d97acbb4a5bdd157f0a92c51016255f879e3e70380fc0f6642cee75": "0de0b6b3a7640000", + "0xf169cd860a74b115d05c6e11118cd6e48e7ec1eee3ee7d557baeda458dcba4a6": "10a741a462780000", + "0xf16a34e2b56408b78386de2c3946b204b8146d8667b9ad668caa0546cec497e0": "1a5e27eef13e0000", + "0xf16a753300b3dcf0a2b97b5bbaf898bae45049823cfb12034ee36b97acfcd250": "016345785d8a0000", + "0xf16b19c839dbf227274be2ef80110733135378c4b10f87632d7c93b5dae92ad6": "016e5fa42076500000", + "0xf16bc5b835971548b2b812d5b2e8f20fcc1f4550d4a50875d2137ebfdb24c744": "17979cfe362a0000", + "0xf16bcbe311ca65b1b827f338f3ef1a6b32ca9b0c7be6ac791c1e31454d5c3fe6": "0de0b6b3a7640000", + "0xf16c128f791dab7a16e7ee20516b407ba66282726dab91022d69f53f906e939a": "016345785d8a0000", + "0xf16cdc30325aaf5d88bb3d59fd23a37bc36c8757316ff378d648833d82677ac4": "016345785d8a0000", + "0xf16d513259ac203ccf12db9c2235f273986dafffefeea4f0c61a5cc294481e03": "1bc16d674ec80000", + "0xf16e4269726885f0b9dade0a51e19ac87081e9aa3d073d91d50fb209f8abef1e": "0de0b6b3a7640000", + "0xf16e590b01740104a419e8f9439b31e4beb759cafd6b40b0964c9ba15cdd567f": "016345785d8a0000", + "0xf16e968ec35237bd962e6c34ac5172badf71dc863fa9c5fa2e6eb57a53de6855": "120a871cc0020000", + "0xf16ed2765ed6676642d0980aa12e9a3557d2d67e4baa248089610f57aa81664e": "016345785d8a0000", + "0xf16efc07815f809c5b6c3d01ec6e0c3cb70fa5bde86a784c92e2566a37c3045f": "016345785d8a0000", + "0xf16f2b5e7132296fa09a97fc6f549541a52c198ae1d3ebf4d0d8ede640ad0e5b": "0de0b6b3a7640000", + "0xf16fc381f0a2d07883638ffd6b8e3cf6a8c1fe56c8002e69c590695d994986ca": "10a741a462780000", + "0xf16fdc07477d5fe8af8ba17e3f913c06bb18839b46cc35ae5fe3f327caf7ad79": "016345785d8a0000", + "0xf1702e0dc35236c669abed49e6c188c2b64be381b4ba6732d17ce840009fa86f": "0de0b6b3a7640000", + "0xf170f7257224c611c809d76bce990d8199d95a5346e96efc08e260f99dcc7259": "016a35d3b75db20000", + "0xf1710688d2c40ebb878828b7ebe05dc050319f6dd94f8b2150de570ac25f72c7": "136dcc951d8c0000", + "0xf17154cea0e8da4593862e6b84c3d6607680e50377a7742988d6657d0893707b": "016345785d8a0000", + "0xf171d00bfc7f1d7272bb40bc3b9b9cc5fcb4bb6c40dc60b25e32dd5390f6ac2b": "14d1120d7b160000", + "0xf1722c2b9e5925ff2917d87b7a036885c034fc51ebff323b80afc3b04f8ebd5a": "136dcc951d8c0000", + "0xf172478fe6b908fc3281a3b987b65c1b3e71cf0aed31057820752749165567f4": "0de0b6b3a7640000", + "0xf172c947a60da44ac50028be6a4500925483c29c96f47902963456e3b3fb872a": "14d1120d7b160000", + "0xf172e8b1938069fca2fa47f333200ef19166f83fa3ed5254679bf206edb30543": "16345785d8a00000", + "0xf173327dda5a85937d85c56fa44b104d018c49fb0734c517d48407be5c2536aa": "02b5e3af16b1880000", + "0xf1734744214801432d4c24798e70a8738865876398322e6244942756714e2944": "136dcc951d8c0000", + "0xf1739768f9d595d4cd4778a52a64f4191da3a202ff0c646c494be42310198f35": "136dcc951d8c0000", + "0xf173cea42fb3dac5599a6af2d086b7499d2f67d640461b6b511da3111dbe2470": "22b1c8c1227a0000", + "0xf174310323755985e6c2305c3dadeedcc007b18866209504f23416848f303b98": "016345785d8a0000", + "0xf1745abf4e39bd54e62342492718c692273fb41c4740cd8ea07167970552d613": "38e62046fb1a0000", + "0xf17465e0502a266eb6e7ee7a790d0e6d65b0cd72dc5fcacd4d7592b40a50accb": "016345785d8a0000", + "0xf174795db5f06f24bd48f305dcf2791bed7e08beb66fff6aa2e65876662fb91b": "1bc16d674ec80000", + "0xf174ae93037a31abb4ea798320931c978478e3f31887ced71d369cece896ccf1": "016345785d8a0000", + "0xf174eadf43e353c0e40006718e7b896a5ca145a3471654b5bdc827f79eee1727": "016345785d8a0000", + "0xf17651f0d7d0ffacaa51765dbea1d93d04e734dbe374d932e7b95d7707ccf5c3": "10a741a462780000", + "0xf17657e5b5935c85a5cca59b035321c916e94ccc5c1f285213853031885e146b": "0de0b6b3a7640000", + "0xf17678e1488f7879c5be4f4f0d5507732c792b5db3446863051bd204cd96df96": "016345785d8a0000", + "0xf176bf41cc2fd7b3cd4eaaa2745e0541a0768bb7dc176a61e4749b0885470b9b": "0f43fc2c04ee0000", + "0xf176e16d7a9e3207edc1710d0bedcc0d7aa41c2fc53769a28e9594ba221cc48e": "0de0b6b3a7640000", + "0xf177636607f6de795bc904a80a0a39d9e69185d3b70297411a747b7e80863535": "016345785d8a0000", + "0xf177711799e096962ab4b79070077d48e09092ecd9187f9b5c3803a8f9328ffe": "016345785d8a0000", + "0xf177c37610aa437aa123ec9d2d1cbd906da7d410896ae759287274fc7d687116": "136dcc951d8c0000", + "0xf177d429e7196cce967d1dd64f9242bedc097a142bb7493bcec166c34e41ce32": "016345785d8a0000", + "0xf177de700bb77beb31878ef5c9c0fabd4d6fdbe707cd7ff81aa62cfed3ac9984": "016345785d8a0000", + "0xf178564373f601225187f00ea475dc57a54e66abdb5d7745c20e613de9ce9998": "1a5e27eef13e0000", + "0xf17872300889bfb896d1c35dfbd1d513676d0848bbafbfab04b961a346ed9ebd": "1bc16d674ec80000", + "0xf178ed23dc1eac4d86bcafc46b7060f28ef66b47b7ab014640ae107d6e71e821": "120a871cc0020000", + "0xf17915fc4170232527687eeac4dd68c2cc3d3005c884761edd2d9e264a4c0bb8": "0f43fc2c04ee0000", + "0xf17917c676548cc4f232b6e84b173b55fc72c97e93ece1e3297ce09dc8f00476": "016345785d8a0000", + "0xf1795ba3d1034f12f8eeb486eb3e61de04eaa35fe251e59cb8c85d136a957766": "016345785d8a0000", + "0xf179b7b1be61d8272d6b770af8e7abfd7b5f39b649a630b9865bad0dcd95c96f": "5fc1b97136320000", + "0xf17a394c74615e6eefb7143e668546d6bb2eaebbdc7440608bbe2b1496161b65": "016345785d8a0000", + "0xf17a43cde77be8afbf6a4daa6bf4a3ad3817ab3e4e63d808d71daae54777a855": "01a055690d9db80000", + "0xf17ad00e21981de76bfc70d47a99a31ce2d0af49c9164a3fe55da507aa3d9f3f": "1a5e27eef13e0000", + "0xf17b07c7e09e68e1c94e5baf3e1df437e135ea4cbf9bdb59986502b059030278": "016345785d8a0000", + "0xf17ba9234f9d35cc2b13e58baa93244cdf1508c528593de751fbd7219863ed64": "016345785d8a0000", + "0xf17c57f346df3aa934e30a18aac55933e2878cd371a4988f9e1f7ff325d459fe": "016345785d8a0000", + "0xf17cd04569d084f5ebc5f226ce997f77ec4a8c878ea743d67180025e4c9d44a2": "16345785d8a00000", + "0xf17d70b838f1f41cebd77329eda0f9df76efb05b216fbd53e77ac77b95d2b279": "016345785d8a0000", + "0xf17d7a0a57e1521e29ebaae4a2801096399deebf8c71b7d97ed10266c0c740d4": "016345785d8a0000", + "0xf17e336249eae42944afc590eb85d7dd48428506590d661a2794e89c49a9ca44": "136dcc951d8c0000", + "0xf17e5586f9ed1deeae18c8799c9a41c9f657a751f829c8ed2d7fa6fbd1ab1ce7": "17979cfe362a0000", + "0xf17e8753f0ff2c1d65cca5ef06aec7711b1f72e0cb40f6553d79c0c65269372f": "016345785d8a0000", + "0xf17ec633a02748545f59f54b3d0a4fa25e24fa86118483481ce6884bea58a5db": "136dcc951d8c0000", + "0xf17f87bf25f73f1c2c8258b9b878167b86bc7fe76561af65cfd1f84db3e7a943": "0119b816722c6e0000", + "0xf17fbec5bc94c627f45e86dd3972625a1f75060ab4ad43dd0f6f225c89a9f6b1": "016345785d8a0000", + "0xf180561067319a9d27ff5c77393ef2845c2aedd746f6a7b7536ff0ae02c2c20b": "016345785d8a0000", + "0xf1808951e53aeb5138fe1c469502886aaf71fbf0ff9634544e44b1c7611deea8": "10a741a462780000", + "0xf1814bd079e6b9b9525ef67d15610d4757247271e0bc85267f7dde9596efaa97": "016345785d8a0000", + "0xf18169154f05782484f4a13acd3bc0c85871dc2626541770a1ce517a2a4bc885": "68155a43676e0000", + "0xf181db12d29917f2ecea4f1fadd707d6c19891c3d23cf7fba539178ab96d17c2": "14d1120d7b160000", + "0xf182391eff34b6fbfe42131f9119d8c32d679da8f8988490d70c90a6f950ab8a": "0de0b6b3a7640000", + "0xf182980951fb3e343ee00e25128bceeef448696a18f181a9fced08c19351c923": "016345785d8a0000", + "0xf182a9204ff40bf1a9612ec2899ae325e62a322408959313293fb4584864f32f": "016345785d8a0000", + "0xf182ec2b8c9205b4fc5b2666b45579ee99be89ba2575f88d9eac319d9af03505": "016345785d8a0000", + "0xf1830709b76a23f9f0c5351122048c0e2f47c4bedeca8ff2a3c8ac57660d9300": "10a741a462780000", + "0xf183ec685da1cf957f3142605ef12f7b171dfd4f1069935c467eefa887922e23": "0de0b6b3a7640000", + "0xf1842124dad98f0c25f724073526c00d2cd605f678aa1f020f7bc456fec79e4b": "1bc16d674ec80000", + "0xf1849ad84c73536139c775a41d1057695402b1c6e58a099566db524daa53c3b2": "016345785d8a0000", + "0xf184ba6a07ee4604c3e4de8e144986706c11dcebb5ae3a50b034e6efe9fe85fc": "120a871cc0020000", + "0xf184d7e856432a0b9f271c3cfefb05073bb50a6dda3b53cc89103b42bd6dab5c": "016345785d8a0000", + "0xf1855a7aee19dc287c54b6ce67c02291c8d85fcf7f5df24c0bf416e366e69c65": "016345785d8a0000", + "0xf185b0f5bd5ea63b4cf659d012c43b80259ce40ddd37692625198c2a25533dda": "0de0b6b3a7640000", + "0xf18627a32424d4e083b507fe3983524d3a24ae40c4f2a7e0bd3d523dd8764de6": "136dcc951d8c0000", + "0xf18649aa8c8eaa218334c84891a09112034cdae9a59f0604cf2608aa1c6befde": "0de0b6b3a7640000", + "0xf1865265f1d9e426e4ccd9aa97527f0b38ceb4aec013fc3ec6ad5530f4ba8984": "10a741a462780000", + "0xf187655af47fc11651f0839e29173124bc7aa7a7301f6870236426cfb7f5e286": "0de0b6b3a7640000", + "0xf1876a9d0026ab37b30224094a970198a6eb4091eb8bf1a14032b3da644a6081": "016345785d8a0000", + "0xf18860f7b29591358391d080ea4eefef825f7c1c2514a94a29b81b02e12065bb": "136dcc951d8c0000", + "0xf1892d9500c06794993ec5d54781ee6a4bfb37c6b2f699389604cafa699c2f69": "0f43fc2c04ee0000", + "0xf18a7cacd55dd483665c64cc490e2640d5e5592e94bd296bf9346eeec1b59845": "18fae27693b40000", + "0xf18aa34876e63e5b0ad28adb817850b0c1be614a7488efc7c78168931d1c1a14": "01a055690d9db80000", + "0xf18af3442edd96102d6cf3647d2ffbef009db8d475703b17d2208e5d19b193b6": "1a5e27eef13e0000", + "0xf18b025f9b4a92ed0409c7cade131e98f2da10781b8daf64cc5ec2c070263928": "0de0b6b3a7640000", + "0xf18b6b5caa3ab1bd6c395f3d24404b6c67cc750d67732724068e6e1544ae8db6": "016345785d8a0000", + "0xf18bb6b7375ccd4dda6055980d56fd218288e95c468276dfd8708e9abd613198": "18fae27693b40000", + "0xf18d37b335f41a6ae8b44ef7f063a331e7d31138ad3b2c6882e7d4103ad2b7b9": "16345785d8a00000", + "0xf18d54fb71418d9a03e7a9f32b0024fdafe4148c4687e71c0ab32b747e37bd47": "10a741a462780000", + "0xf18dbcf007e7967369d54d58d63ea6f1022e629a03c553240c45deac5a937121": "016345785d8a0000", + "0xf18dc387fe3e8654b1e4393a6d8fc53eb4d6f92e96be15d12d6a7b1a29293d8c": "0f43fc2c04ee0000", + "0xf18e1dae81609f291e608925b5d69f58b2f22fc4bdb6fd76ce2f9b8e0fafe25d": "22b1c8c1227a0000", + "0xf18e25c57274a3af5722f6b024e52b875973e70fe7f5537058a6af4b85c88280": "136dcc951d8c0000", + "0xf18e8db7633f6271f6f1c9c5f5f00414b669f769d76b94fc944c42ea9dc2fb88": "120a871cc0020000", + "0xf18f11ca4697a1de744dade17e3b3c1162a04018073d6a655e22c6d14dcf3ddd": "016345785d8a0000", + "0xf18f8d2ca8287a6467fadf51a46a998495d4437126f42d7563103ffdeeef520b": "1bc16d674ec80000", + "0xf190b2096eb9a057152f6ca5da32c52ace2d0c173913a7b0b2319183a2ad6e9a": "a7ebd5e4363a0000", + "0xf1912233c380af91ecec67d84da3d6d257b7ab706d879ffab1666523459c3791": "016345785d8a0000", + "0xf19280f3cea8f58acec035916d186637cd23c8ce58538c1bae5b7bb26d904dab": "16345785d8a00000", + "0xf19287a850d8468e45bd4d3819da6b700a00aabce13dfa9f2a049b44ab8a2b9b": "0de0b6b3a7640000", + "0xf192ebce49883d3ba08444385e93cf4b362b4176f00b72f5a5d150f1a44ca875": "1a5e27eef13e0000", + "0xf192fceb8e2f3f2d59e837a35cf9d955007dd62ce5733bd8bd8aa7ae5239dc59": "016345785d8a0000", + "0xf19318de7cdcfd1fce69d0adb53d15d07d2fe4dd240222b5483a6d533404ac44": "01158e460913d00000", + "0xf193e6d65cdf2f57860d80cf99a798e0fcdacf17672f05005b5a846371db9197": "0f43fc2c04ee0000", + "0xf194a9df435e080a59fc7aa53c98649e3b358485779168779ab17596571dc969": "0f43fc2c04ee0000", + "0xf194c3b4eb50bd4a03b7d7c7154fd1b84d3e4358237dd0b1e696566b4ba6e91e": "1a5e27eef13e0000", + "0xf194d92ed093c6f1f3f530053bc0eea253b464ea4ecd727624df57be0b52269c": "14d1120d7b160000", + "0xf195310691de6dde6b8a2fb900c15fa0a199a1485b64d894380a18f303191422": "17979cfe362a0000", + "0xf1962efd0d0bf935c59ab30ae90b7d9f6520283b4ea6e968c473d9429ff6115d": "1bc16d674ec80000", + "0xf196710c7ff592c445a9e3449eec725f75e119d986ab42c84742d401f4b9aacd": "bf8372e26c640000", + "0xf196a7bb2d5f5618ed0f16f59f12c76e8b9efbaefce5ffc46f05720e7de5413c": "1a5e27eef13e0000", + "0xf196e2abcf59f07dd1ca6dec6ccc90a8dab538a1c02c31a6a4cedddf143de5e7": "016345785d8a0000", + "0xf196e545e222c39b8bce71b3c5a6e5e812f90c0823dfdcb6d68e0f490029b2a4": "e92596fd62900000", + "0xf19715fe793ee771f0cf35f113fca089c698533d154492ded2a23364d2b95e57": "0f43fc2c04ee0000", + "0xf1971b7ffc39d43ac4ae80aebbe8982540f3ecb9a39ab4f8641def2fc74ef31c": "1bc16d674ec80000", + "0xf1973536932d2fe57b65d41488a9c07cf09ba6d70e16222ff25ccc63cceee6a3": "18fae27693b40000", + "0xf1974a45635ee0a7d0a087d25c10af72aa51a33607ed5d032a1ce41b6edb58e8": "120a871cc0020000", + "0xf1975688b5b47ee215d8c11fc2d54491b362c8140f430d031549129f52928e67": "016345785d8a0000", + "0xf197e2fb0fe7c7b691b3b9005307598d63c763155021cb072d5a0eba4fa4dc3f": "016345785d8a0000", + "0xf1982bd2ebe74fbc08d9ece30346fe7f111060b03921d2f64a8c4a0725156048": "136dcc951d8c0000", + "0xf1985990539282586b037a0ff31e2e3018d56e46f1445224d8fb94084f32f6a1": "136dcc951d8c0000", + "0xf198614fdd63e897f2b416574bd49b6a9ef5769445c6e8a4f4cc52240559138c": "2dcbf4840eca0000", + "0xf198aba162b74433c98679d2f858def9bb3ce3dc1679fb81e0649bb1db6ebeb7": "14d1120d7b160000", + "0xf198ac862b52c00b00ab814db00379a4471cbc635b4d61245a3226d3f7a16098": "0de0b6b3a7640000", + "0xf198ae21edc757bff77e252fc1cb176f23f30ee350b0054b7e451a30be003984": "016345785d8a0000", + "0xf1998d709806a919d0f80e4c75cc70f441972c00a731d0477c717010c0fe74e3": "10a741a462780000", + "0xf19a0d9ab42cb9c53233366eb9a3ce7711fb1b7ead7a75022e008916fdda56fd": "016345785d8a0000", + "0xf19a1473f4aa2c41cc3988e3bc0353fbf3f0af6f0a5348fd6122e9516d619489": "18fae27693b40000", + "0xf19a2160a65891c4ac2eb236c95aee4f3c4bd67fa0881e9e635046c819461a03": "0f43fc2c04ee0000", + "0xf19a5a83e5bbbf1a7d5d548ccd84d2bfbb3c779c587c4551c25e4e675300c7ae": "136dcc951d8c0000", + "0xf19a65aab8b4a83a37918759df55df862c2e57f803b05a031c43b2a8e2a78b81": "016345785d8a0000", + "0xf19a777792a813c8fb8008ce04ffd5f9b5dbb46899663134ae715cff76849ffd": "17979cfe362a0000", + "0xf19ad746ff5f6d179d741935e631ae644068797f4c12d463face738606bf17a4": "4c53ecdc18a60000", + "0xf19b2de815bc65e3cd9b6e2043dd21a46f05f243b57a8fe51564fc2e2db35612": "120a871cc0020000", + "0xf19b9d7f544613ace75f80f76e8bf99fd32c36b520278ff9a215f10b60aaf2f2": "03997c30329df00000", + "0xf19bb62c826b3c19472feb66c6b9074ef6b72ffd66ea9638678fa97ee1528623": "016345785d8a0000", + "0xf19bec3a571e0eeef05ac7dd6e21d5706e6a1a1ab783c5aa5213cf1958d12166": "0de0b6b3a7640000", + "0xf19c02affe4b136dfd9571dc4440b620c2f029545c13f74d1865ebe55a1514f4": "016345785d8a0000", + "0xf19c22bc50546637eb5bcda6b4d1510bcfdf2f02981ebb076572ebf71f3827e0": "016345785d8a0000", + "0xf19c24ee635af8e909fcbeb5e241ba4aae866738b61b7cb61b012cf845b79fe9": "0de0b6b3a7640000", + "0xf19c280fcd798a8a68b330618d51f484f5404c504e70a4de34037baee8b46f7a": "016345785d8a0000", + "0xf19c6e28b27fc23e5df641add2e0997da0e9236cfd55f64f1d6db060ed48ca5b": "016345785d8a0000", + "0xf19c87b3591c2da391f9ec8bbf38d6aa4daf3007a8292efbcf1777ba118ee960": "18fae27693b40000", + "0xf19cddcfd81f76df158c14941dd701e91d749efe2a2d46add4f91d9daf5bc585": "016345785d8a0000", + "0xf19ce6033d98196fe6d79498009d7518f5157de8ef38b5a51315f5d6ef5def5c": "10a741a462780000", + "0xf19d12238f953d2db5cefc3342517d7baf7014c0af4d7d93059210e76b20cfbc": "016345785d8a0000", + "0xf19d96ffa309b268d97c0f1f7b42e754ee483cb83f87fcc1c5d8f54919e7c7fe": "0de0b6b3a7640000", + "0xf19dbe378d1222773ccd317175de7619755e0e178f0ac775a0e6bde2a25de51a": "aab260d4f14e0000", + "0xf19dfe4ae11d05fe85edcf0c5c8449377869fecb155fd859f4c715049f3fec60": "1bc16d674ec80000", + "0xf19e45376b6e208ac2c30fb2550b67d667df601839a2ec8d48a218874b2d2142": "0de0b6b3a7640000", + "0xf19e483c8eee177c9d96ab69e1504cea6cf3ecb096e752dc136e1ad76bc36cc8": "0f43fc2c04ee0000", + "0xf19e5a9b5643066d2f9c061a7d861d7b3281dde10429e1e28c69731b9cf76d89": "18fae27693b40000", + "0xf19e60dda971020ca4a8144113a2ede80b19ef461980d0acaa3c4b38400d6913": "136dcc951d8c0000", + "0xf19ee3eef3b0a8d5e9805ebd981aab7d8d4382725a278442c0c5503f2e4bf656": "016345785d8a0000", + "0xf19ef736ae5eebee16c51b7af6769798b89de293a317d16bbce7b88a9d0c3d8b": "1a5e27eef13e0000", + "0xf19fc716fcb7611f0c407c4b0be29d30ff377939fc9ef90603cdf8af78c52ec0": "016345785d8a0000", + "0xf1a025992d8390a08dc3035257ee711920b7b25a4a8badee916e6b6a524039fd": "8ac7230489e80000", + "0xf1a05e61db526f1e0d1c469c43e3fb251c48cf2dd9d4cca50d25042497a5c85f": "136dcc951d8c0000", + "0xf1a121ed52d0e84d198b0a10358bc3cc3d381d87ad2a1ccca18016de1f781ab0": "016345785d8a0000", + "0xf1a125052d9f5a4af425ef54cf5ad275293b615cdef72d4906d2d8258cc67916": "016345785d8a0000", + "0xf1a14f793aee161be20792aa62962d5f385c8e2bde9b4eb87d5628808adae92b": "07baf8f8790ab40000", + "0xf1a150cc436969e9142e5f1fce33c381c415476ea31611bc646496b57ae674cf": "0f43fc2c04ee0000", + "0xf1a17cdab8fb1dfe01e08fdc0df54597cf2b3bdb07490e26dbabd7915a8d95d1": "10a741a462780000", + "0xf1a1a7d6e7c6b39abb3f910d655913c9ea0f34a48ab74571ba80434955c4e697": "016345785d8a0000", + "0xf1a1ef181e38f3d6150b29901f451ad72caf10c3a6547a34a62a71be50c6ae93": "10a741a462780000", + "0xf1a25af48275d3f90be9aef89f722bb847b6d8024379ad30cba23edff90f64d1": "136dcc951d8c0000", + "0xf1a269fb3ae828522934d21210278ceb48af89c07753a69610634169538501f2": "016345785d8a0000", + "0xf1a2fdc80eb543b376dc897401e330dfb070575d791c0c47370713489985af4d": "016345785d8a0000", + "0xf1a317d5e7d544dc7fc5b56b0e35badaaeec225e646a864186875356e4bf481f": "10a741a462780000", + "0xf1a3e2e97c90a8c04aecda1719ad5538449b68855342ca70b9e0644599ca42ed": "016345785d8a0000", + "0xf1a4dc142c7a6157435fff039436aec328e5d2ff8578ac54df13ce8dddebef82": "016345785d8a0000", + "0xf1a5549109e5cd7f3c23bf2191c59706fa713e0bd14e7f83dfb5664e471b7d35": "016345785d8a0000", + "0xf1a60b9a6583e439d10ff6256d23f49ed10ea8d68f96568f5eb0aa910f5e23bd": "16345785d8a00000", + "0xf1a64854d575e94464e16b6120b42c331ff41b3eef393a28995755cb3076c107": "1a5e27eef13e0000", + "0xf1a785bc4caed25a9e55b782a207f3aa2adbbc5854590f7616e5e03318cd421a": "0de0b6b3a7640000", + "0xf1a78c9213bedd0175ab4c1c4cc11db039074a33998949edf292148f6fb3c3b8": "120a871cc0020000", + "0xf1a7be2e0fa293444150b4657371112661ad84cc6de7134e38da715549e5ecad": "016345785d8a0000", + "0xf1a7daab499425b37a320e950bb66f22f4a5134938bcb5484a0ca45e5ece711e": "016345785d8a0000", + "0xf1a89ac5ffd057f7df681918c03f120ed8bb873664405f90ed9174eabb73789f": "016345785d8a0000", + "0xf1a8c47238110a76696dff31f8e9c7c8134e9798d7c6c5c0bb75e070ce4efba9": "0f43fc2c04ee0000", + "0xf1a96acd0e2f87155a87ad99f400fae5338440f59754956689a2dbf3fdeb9af1": "016345785d8a0000", + "0xf1aa147b8b462c6de56b9a367b4376aabe780e495209c9d6931e6ec8d83a8ca6": "0de0b6b3a7640000", + "0xf1aa2e904f122b2c86aa82b72db9ed5fc8c085ceb895755a1d372a3a9a6e75b5": "016345785d8a0000", + "0xf1aaae9dd32b832f0670125c6de5627078eccf83dbafef3910f6f783e4d5260b": "1a5e27eef13e0000", + "0xf1ab69706b9f25f86752bcd6b3246a4a077b754b8ba38333f29ced915699cca1": "016345785d8a0000", + "0xf1aba5a08175de3c5c0d973eb2971a4e94e5e1fbd5cde6038516499aef74a604": "1bc16d674ec80000", + "0xf1ac3682292859996d35519e219c4183cc9e707bf1a537821baa80aecf04cb13": "1a5e27eef13e0000", + "0xf1ac505d000702481d3d9653da9f60e52b63fa0fe42abfa9e768f82e76a8d6b1": "0de0b6b3a7640000", + "0xf1ad98931a898732605dee21e03df63933943622fbe797858c27074340d632d3": "18fae27693b40000", + "0xf1ae28f96e6845217963cafa21ba52a78704cae6411c40687ed9a59922f0d42a": "016345785d8a0000", + "0xf1ae53054bb0ad14be370ca99a2d34fa6f6dceba3283fb0e5bc58c9c325482b9": "0de0b6b3a7640000", + "0xf1ae77f6d261d7dc0501a3079e34097d998836987ef880e6e402955fc14d3cb1": "136dcc951d8c0000", + "0xf1ae8ec11bf732de51a127216d5f36fdbd28c06c2ba9e876a39b650199584dd6": "01a055690d9db80000", + "0xf1ae98ab375ad35478a32b2f83cf2ec465d9ee8490eb895b881cab9ce56f2d32": "14d1120d7b160000", + "0xf1ae9bbafbc1a2c67c89e2a43786ba89ba605acb13c56b0109aefe7990a04f62": "016345785d8a0000", + "0xf1aee38deea9fdb5b49a5d487c5ccc3e0da21ab6446fd9c246f55339b4735a5c": "1a5e27eef13e0000", + "0xf1af39107bee5736f5bae42897abcdaf82757649e93ccbcc279666cfa6b3e3e0": "1a5e27eef13e0000", + "0xf1af7352a7ae6a62d22ba71f7f441b7977b2a3d3d6584bd5c2ee0b2089b03e16": "120a871cc0020000", + "0xf1afd9c4cf8ba0cd5fb6373e262ffc7318f97d51e0d2c5e09c5899310b26fc2b": "016345785d8a0000", + "0xf1affbcf60cc37aa583afada88868716475e5ec6322bf24c81e8aec02609df75": "0f43fc2c04ee0000", + "0xf1b0047fa136978fe5b6a2264275a2354d092c671ac5091d23491490e42dcdaf": "14d1120d7b160000", + "0xf1b03623a6c943283c727d263160d3a4bef8d6831c58a8ab51fbdd236dbeb69b": "016345785d8a0000", + "0xf1b07ea49f7f1e8b16e10edce3e78e7ac13338024e8355635736e5183f8bb57f": "10a741a462780000", + "0xf1b0f0c126054013f9b75afcc5b8a3a1b1dbf6d9fb4b5a3e347f1d9f126af0bf": "016345785d8a0000", + "0xf1b0f95f532e8bbbaab78125fa4718096d7da7aa763f4126ce9d536333580e29": "016345785d8a0000", + "0xf1b11c814b6f7d7e4d8a0efd6fd4144f96190518979e12a445c57f5a3780f00a": "17979cfe362a0000", + "0xf1b167e77bef208b049c4d16b7cf86b8b79e607db0b152f40dd9f541ce41e865": "10a741a462780000", + "0xf1b2444c9fb3dd204222c63b097a725338f0f847106d35057fac1724e837e544": "0f43fc2c04ee0000", + "0xf1b332c641147ef5271959fb39f6ef672f1b6837e829495339117611735402a0": "10a741a462780000", + "0xf1b4ea4b75c4b6f3d49adb80295c46bf32cfaf493621aeae0fc72822740fd9fd": "016345785d8a0000", + "0xf1b4ecf9f8790f5f25b8ed7c3938cdd1e9fbbac3de20ec4b581e2e6a4b23667e": "58d15e1762800000", + "0xf1b5280e98b12925693faa79d79f58d249b82a66f8b4e106e66ca3bc7cf459dd": "016345785d8a0000", + "0xf1b531a252443eebc9b5a4e28dd05e1db25ce04df3c032bc87f43b8a96615f86": "16345785d8a00000", + "0xf1b7192a00a612088dfacafbbca7c99d03ab68310c5570be8a80a5599a5a3470": "016345785d8a0000", + "0xf1b73599756d41f5088cbcd4ec50b05f7e51a1907a1da3a5dd151da1a66558fd": "0de0b6b3a7640000", + "0xf1b7e452f5b264451332e5f81fe7c0cf967415e02f9afa3b31181d37063ab6ad": "0de0b6b3a7640000", + "0xf1b8238da4149800cf8fcc38921ce9c382f4909c8bf688253343db66914b3a76": "136dcc951d8c0000", + "0xf1b890ae6809991d8179c4929da6f1bff4d446324924e08b97f983cd6a13bb55": "016345785d8a0000", + "0xf1b8da62615bc2cd92273f48ae81d19defd86a687556238d2b39425da648fb64": "1a5e27eef13e0000", + "0xf1b8fe736b5e66463bee57f415894bfb81807f9051b325d2be136c4d8d47eb5d": "16345785d8a00000", + "0xf1ba73951cafb5220a3c4c54620745a06ada2b50a00c74b1334a6ac8a3321f07": "0de0b6b3a7640000", + "0xf1baf95479c4d32594b1439bd62795c7d54309bbfecbcb2ba57f44329c8d1b0f": "0f43fc2c04ee0000", + "0xf1bb03e507d23bb50fb7b5f217faa6385692c66007a972b1e49c9dfa81527948": "16345785d8a00000", + "0xf1bb40755cac7a446270e7eaede0c7b75a81b098024b538e0c7707244511b717": "17979cfe362a0000", + "0xf1bbecfa56d9fc967a8ba2ee024a98911241a476901c40b2a10e3aa01774b637": "0de0b6b3a7640000", + "0xf1bbee477c890171b7730b693fc658a46b80ca8691ebf5754861e9a0d6807046": "1a5e27eef13e0000", + "0xf1bc6eca1d67956948511b998304baa3a431d7e3bd82da55be7c43d3da4d391f": "1a5e27eef13e0000", + "0xf1bc7ec569ada327aa399aaebc8d68b372584b9d9383da495e4c7c92223790b2": "1a5e27eef13e0000", + "0xf1bcb0d66bec2f7f0c9fcaa41af5628ae5a2d402b1bae03c659827099f91f17f": "016345785d8a0000", + "0xf1bd21f5d2164f22a3058f042b6713d97c4aa2b42c82eea9d03effbee9dd5868": "136dcc951d8c0000", + "0xf1bd33d392aef4d3cf379bc765989a296f1edd8e07c850fffaffa47ae1c9b855": "17979cfe362a0000", + "0xf1bd6afb590c84f7f5a1fbe5a01b2524547e7b37885c9fba44f05b46c85c11c3": "016345785d8a0000", + "0xf1bda092a44be91f1bd781777c9f4bafbd7fce35addfda0077300bb8fd903695": "016345785d8a0000", + "0xf1bef0231fb635fc8de3671bad3114c6b4fd1780b5c2236ebddc823b95cd6091": "016345785d8a0000", + "0xf1bf30f3f867b4493bb62212e396f3e31058520dd38ab5547a9ab797e849003f": "01a055690d9db80000", + "0xf1bf38e35ec31ee191e2adc74b801ea530ee3685f7f5c6b22081cc03462c4efc": "0c7d713b49da0000", + "0xf1bf57146c31dbfc126db72f33c393e0e706b5cf0b62ed8aa3d0f7c1e5fbbb26": "1bc16d674ec80000", + "0xf1bf582c38ad8bb408a9c19c28c611339128c070af1dc588f854b7417e4c4b47": "016345785d8a0000", + "0xf1bfd9c93f4e6df0c3a305f8c3ab2e783c38b3b84d10bde46572b15984238b5f": "4c53ecdc18a60000", + "0xf1c0002332369c8ecf9eec7489ae3d81c097d8b80b212ca8e9a7c9b766ec0535": "120a871cc0020000", + "0xf1c0394d42f14168599737d8a0ccce14ae214a90930ad6c4b2d1c1f80e48cc32": "10a741a462780000", + "0xf1c0ac30ef12a37bfafb1d62e7ddc9ff6d9ea1fde184cc448a81f9d51cf363ee": "10a741a462780000", + "0xf1c12abbd0b8df11bea20d02e220fe3b105e74a6d6b6414a1e2410fbd91c20f7": "120a871cc0020000", + "0xf1c19370849bdf0cbe2d7c62107a022ef6eba7b58b62595b265769e841bbc990": "0de0b6b3a7640000", + "0xf1c19ad69582ba1f977163cb27a02f6d821ed6109e54e5598664734e54704b23": "10a741a462780000", + "0xf1c215d1cad40843c14d44e4d95a3d3c0c09752f57343561bce69de30ea35158": "17979cfe362a0000", + "0xf1c23298984e7f597b221ca28d78489ae042c3abefbfb4710874de7003f38004": "17979cfe362a0000", + "0xf1c2405c0ab260c4047c12bf41892bf45c5ea941b2e1be842a24d5ad907d5d34": "016345785d8a0000", + "0xf1c2804626c4511550323209de1886e5cd1296a1264dc43180cc94d58ef61d60": "016345785d8a0000", + "0xf1c354b7aa901d7a1ba341c852ba8011e418e0724989db7e54519002a5001940": "10a741a462780000", + "0xf1c3ba4b2cf92a498f2a86c832c93700f83356cb6e970b82a435f576a96de2c6": "016345785d8a0000", + "0xf1c3e4d4520586d32865ec1b2f2df9e246623bc2af9e850b389d72616db48b2c": "136dcc951d8c0000", + "0xf1c3f18e0ddb822c2e352bfe186aa863140adf8d2dd34e300dc58423ec5246fc": "0f43fc2c04ee0000", + "0xf1c423e54e90973d1de674c0d4a8c1525d8aa434ef85a1cb6a3a859e69dbc37e": "16345785d8a00000", + "0xf1c4340b4b2123129a61e92b7d58c279183d5b6c4c61964a59b51beae1e02928": "120a871cc0020000", + "0xf1c48dcb2efa3dacab300ada6f7766acc5903766629ac344025a9546d1fbf4ea": "0de0b6b3a7640000", + "0xf1c4c1e9d173bbb4509d2d4a7b1e495ba087c21474136609f977d523dd8abd1b": "016345785d8a0000", + "0xf1c4d853740281bee5c7c57ba3cde59f3432735b737bdf557a431bf4fe3c9e7b": "0de0b6b3a7640000", + "0xf1c4f7bf5ca7386890754f4f001177e3f70f7cd25a7fcd7236094b74ff570685": "16345785d8a00000", + "0xf1c4fe0143a7a0108e3ae989fd20a4caa7a7dd7c03861d5d80c2bff2ef6a905e": "01a055690d9db80000", + "0xf1c57a66ac2c96755f27a21bd278f80a6432c32a0f153b8004b5c73c3d520166": "0f43fc2c04ee0000", + "0xf1c5f19e8c02cd40b688aafc9ac67019a1689dd568ef26c9307dae7eb16d178f": "14d1120d7b160000", + "0xf1c60d6052d96435fe2b902b26c40b3364df941a044f6fa2e9c8dcc46856cf99": "10a741a462780000", + "0xf1c624dc79016ea0e6e08613633aa41c8145d02de50777bf121f0fb6c879949f": "1a5e27eef13e0000", + "0xf1c6889d812889de1746fa26f8caa05ca445311a27d345a46785430115973658": "0de0b6b3a7640000", + "0xf1c6d5edd3c4813d7b6732d549f999247af639794dbff11783d8f3e3b078a5ec": "016345785d8a0000", + "0xf1c70f1542ea8c7ea61f3b8995e80978eabf5c90b090532c2641b6a1ba0dcec4": "18fae27693b40000", + "0xf1c72862c0cbc2276a032018b0bf036f0e1e35ba32e0bb6e0aca85bb99aed9e5": "016345785d8a0000", + "0xf1c7388efe2abed82b56dd13e850239b570b7f9ab146eb7d1f41a13ac679de4f": "016345785d8a0000", + "0xf1c7c00253dae0d2f018a7b6e4422b999785198fcc07e5c0046d30071a617be6": "10a741a462780000", + "0xf1c86085b4653cf479af052b48c5e3d3646a90a057544ecbd0451fd957517094": "016345785d8a0000", + "0xf1c8781ed9d6d85b1a9f2f7fc1925dffcf04a8924b70ac7ced7797af5f0d7e68": "120a871cc0020000", + "0xf1c8c2d53b79d36715ff7430ef5c8af4a61813e40a61b589a3cf5b501d6df50c": "016345785d8a0000", + "0xf1c8c4a797b2674fb8650c8368057ea92a77dde3d6267a141fb61cbef79a7514": "120a871cc0020000", + "0xf1c94b80573a5c7c8bd43783e2e582305913643e8672c9179d14d4eb66331b0a": "0853a0d2313c0000", + "0xf1c94c53cbce065c570c063f867df5363aa37df994401d815c7911e109eae4f9": "1bc16d674ec80000", + "0xf1c98006f18721221dd5df96689578c7960c3d93882ef37a439e91e56872212a": "18fae27693b40000", + "0xf1ca961175cfb8dca364fd93628fb1c369dad598d9152449eb80ca36dee1b978": "016345785d8a0000", + "0xf1cac1755aaaaf7563bf1123afd03516deb168ffbee5baf874020084f62efdf5": "14d1120d7b160000", + "0xf1cb82e7072f694b5dd82d4eb7c012a9f29e02526f6d367e8bdce19f9b393d7d": "016345785d8a0000", + "0xf1cba6f5fb022c79e259e3579ff15df87e04115e7f0f334576af7ddb4c3a9379": "0f43fc2c04ee0000", + "0xf1cbcfae18a374b5d85063436c537e3d27de80dc9817af5c049a15659af04890": "18fae27693b40000", + "0xf1cbdc4521a684bd47fea5b3f45b6ffbafecbaf7d5bbc9b23c59aea0b6140680": "016345785d8a0000", + "0xf1cc91a8fde0199bf61add8925044f44dab6930ea906f0e2fe82a3678047ac13": "016345785d8a0000", + "0xf1cca15b4d9708f61dc2c99feae6c7984eeb91aef0d431d9ceb4403185a13d04": "947e094f18ae0000", + "0xf1ccbd8821d7a907ff428817470b37b773d39db1ef9fee3190e668a2daa6f1c9": "016345785d8a0000", + "0xf1ce56466bfea925aa643f05072c3be76a7304dc0098c89c1a50b187a6353736": "16345785d8a00000", + "0xf1cebc19c66677be11ef48e2cbc0a4647ae046a60d9f99aec91c063fa9d87d12": "016345785d8a0000", + "0xf1ceccf10b2ee2bbddfa15096184441e44d4e0cca2cce3c811dd80c2f3d5b2ed": "1bc16d674ec80000", + "0xf1cf4d07f6d8a425a3bb00ae4f0037d2254de194b83e0f487cce188040706c9f": "016345785d8a0000", + "0xf1cf9158b35cd19f32e1fe996a193caba46dbf8356ed7528386eefa1ccd125f7": "8d8dadf544fc0000", + "0xf1d00ec6d9f0c0ae5e22261090654d85270a34173c36f806687c165170b5870d": "10a741a462780000", + "0xf1d02f03c477b1a28c35ae55e623f8a145157fc8a771454e2739496b929bc151": "b30601a7228a0000", + "0xf1d0de4c1f16fd3b74e012fa71805b3ed1959942436e5e82a23dd2d195342e96": "14d1120d7b160000", + "0xf1d131c82126ef023d0430896e942cb78336677b611d8b001a4a4968dff12cbc": "10a741a462780000", + "0xf1d15477d6d4387920e2f4660dde1484fa7858a7eb3906620005921befe8d205": "016345785d8a0000", + "0xf1d19cf75e57b8b076040ec7691ecec759719e9744a8b33672f6a745b1e33641": "016345785d8a0000", + "0xf1d1bb43719a0ac754abf04c5c8457d7ca1690ff3a07b7362a2d5c3078493e12": "1a5e27eef13e0000", + "0xf1d1cb8084e4ffcf9f9c87a95e022eb70483aa1b63305cd88c184dddb7e312f3": "016345785d8a0000", + "0xf1d2162bce2aca25f489a695e854b79e9fb21a5a5934e9a6bf68fa732cf4d4cc": "136dcc951d8c0000", + "0xf1d218a6b8894a08c5edca3388f775268c63c961041ae52179269540ef2d1971": "17979cfe362a0000", + "0xf1d2601dfa96872c3aeef4ddc8199848815f9787e1f50f57a99d3ada15fab2bf": "0de0b6b3a7640000", + "0xf1d308214d0d648b70fb5a835c5efe9f8605aa090865ffe35c3e2f5041017919": "016345785d8a0000", + "0xf1d31f25a5ba135a33a6da952b9f587961333d93e447fffa5dfe7a70f895d4d7": "016345785d8a0000", + "0xf1d3a4353d2feabc0ea9ed01027908488c9b5a289d3aa292e671c4a507a834c1": "1bc16d674ec80000", + "0xf1d3b2605b55332b7e92ce1ac17209081e354c646b7c76aebd6e624fee09682c": "02b5e3af16b1880000", + "0xf1d4d70cfa3a61e3020a416cf7d002a50100e74060726fdff59dff867d596e57": "016345785d8a0000", + "0xf1d4f6812053470973a3ce88c61c1988bcac8b0031c58c85953850e63797b482": "16345785d8a00000", + "0xf1d54aeb0a733304a90e68837dbe38ffd63cd0baf8e3e3cab479ba28133bb93e": "17979cfe362a0000", + "0xf1d5dad5fab9fe689f557755f4bfdedd7d5775a9f212c09028f84579830ccb3b": "016345785d8a0000", + "0xf1d66727605c6cfcdbecf208501c8fd659a457ea77abb98e9d8a3261898fe990": "14d1120d7b160000", + "0xf1d68af4e96f442f7133830c4e9616be437b6877a8767b2e4b1e2c52dcbd8704": "016345785d8a0000", + "0xf1d68bd7ab4611d78801a33b07f93eb1cc6ff5bb825c100bfcdef0f83c140d6d": "6da27024dd960000", + "0xf1d6a6032ed3b29128748d846f549fdfc045d4cb2fe668a6c5f742057d21c1f8": "0de0b6b3a7640000", + "0xf1d7371b60e6da9ef759ae18024d804e30d313cb2982b703b6cba30bba60e8d9": "0de0b6b3a7640000", + "0xf1d75268a6b770064f7d6f7bef7fbf9a764c84d66269846234099ddf64732baf": "016345785d8a0000", + "0xf1d7963308285877475a7c03cb22fbedef254214fee7b96fea0c52bb967c0fbe": "016345785d8a0000", + "0xf1d79b5c710f24aba03a9df7038ef9bdec5e53303f58a7d272a783bd36af09cb": "016345785d8a0000", + "0xf1d7b1fded5203775c77318f79bc5d0fb735bd5308281a53804297664184eb0d": "136dcc951d8c0000", + "0xf1d7d17a2ff5f675a526f8769250dc335752ffb08dbaebbe03f3c0561619b40d": "016345785d8a0000", + "0xf1d7d47eae9bb8f9edf997c69e28255f3305fd255ac28b629c77e229587685e8": "016345785d8a0000", + "0xf1d81c62b7d63b8ec357fff52658bee42ada9682337c3187483a894ceadd14f3": "10a741a462780000", + "0xf1d89b744f7b04135832dd74c1f9090059031dd02225afa39ca223619246b821": "18fae27693b40000", + "0xf1d8c0c55e8be36b354f6b02e4296c55490eb49d2a7bba701a1c6248cb052d39": "016345785d8a0000", + "0xf1da25b82460e497e78139039a967db51f0f9711fe15a599a29ed6ab710fe300": "016345785d8a0000", + "0xf1daeab060c8efe1ac58e99e08aff7737768e46264f4a33178dd2972b49079b9": "18fae27693b40000", + "0xf1db7f618acc0f452e6ec67b1351644fb6f29769f7e29bcbdd4b6521cea49475": "0de0b6b3a7640000", + "0xf1dbbe23e83a8ce6c89a45ed56556a7823082865e3913c54eeb097bf70f2834e": "1a5e27eef13e0000", + "0xf1dc1968425c301f99c16573325f40248a5b971a40ba6128b9937a7c0da0ce5b": "10a741a462780000", + "0xf1dc2cc5615f12fb2f3a7b6113fca19665b8a7ddc82424153d3da937a902b89b": "16345785d8a00000", + "0xf1dc2fcc81fa55a4ea5c31d114396e826b7537f1fd02018b44edeef8302eef0f": "16345785d8a00000", + "0xf1dcd8bbda9257d6ab01179e9df24af3bdb3b485c9d1629aca4a5745da1489bf": "016345785d8a0000", + "0xf1dce0f1d322430b70bb9ca60d1b650032caf39767428203810b06d10b0587d9": "1a5e27eef13e0000", + "0xf1dcfc2e09cd985b8496a9528128c52316365a1766a6426eb48485d1920c9f98": "8ac7230489e80000", + "0xf1dd759ee92636f25daa71741a2834f089fbc3fa7615dd71c54468839069fef0": "016345785d8a0000", + "0xf1ddaa53fd759920cb10fae7cd26d358a982faaf8a01202040d0ea713c8b3673": "120a871cc0020000", + "0xf1ddd1a2500536de31dbd55c07b21a8b41fb1792c9a132c13713e9630a244e9d": "18fae27693b40000", + "0xf1dddb5e0aff7d1e8b69a65147b2d4f02f37a81055bf707c94806afbd9c8647c": "29a2241af62c0000", + "0xf1ded110d91a7226d5118255e9d31192df0e124f0ff14e5e91858505b2ec3d17": "016345785d8a0000", + "0xf1df0ac23b0bb9ace86a78e26cd5c964c328149c37429fb14fe975f1a2c36e14": "1bc16d674ec80000", + "0xf1df1dec82e25f219098b37d9f6708b0a89f049d76b96b714d364cdc142f3cd1": "016345785d8a0000", + "0xf1dff882e53adcc85538d1b6ac58a1bc4836711822b924aab8b53533f12be626": "14d1120d7b160000", + "0xf1dffbe3a2deddfb9fba499ed113242ce2e4b042f1cb58e4902249f8001cca52": "016345785d8a0000", + "0xf1e0aeca80d69d00cf37c844aca640479c0f8d96ad744dceaff9218974418398": "0de0b6b3a7640000", + "0xf1e106283b1130116cb53aea6a9c9717772af19fdf4b8d081ac587732bb3cb65": "0f43fc2c04ee0000", + "0xf1e132a1594058244e3e5af4d3c7d254825772c51e71ebdc3f14129c69fe17c5": "0f43fc2c04ee0000", + "0xf1e1399f37d45cdb4a673e6069b98f665511f4c7888eece4d044c9a80dbef750": "14d1120d7b160000", + "0xf1e1897a2bbe2d3ca08ab7b71d20e0d6cf505219acaa603ed2b6f22b8968ab3d": "0de0b6b3a7640000", + "0xf1e28d32ba041da0d10ebc256b896e7d2557f983df74644a710a9b4edfc541eb": "016345785d8a0000", + "0xf1e2963ad6057bef4cbed06aa61a3dc3abff1922496f1637f06eca1e9f342f27": "10a741a462780000", + "0xf1e314ac5a9d150cbbf698185a2bc50f06e33b5d66494e50087a7a85642c4487": "5a34a38fc00a0000", + "0xf1e3229292862d68e10583daabe0c78da8503d50cd04845f593775698c4b9455": "0de0b6b3a7640000", + "0xf1e345f207643e2c48c8b4a88df52d6dd3094229f21e0308debf0546aad1c15c": "0de0b6b3a7640000", + "0xf1e36f15037d34f54de929a45079206c6f3a0721c6b0ebcf0e243943e2c66abf": "18fae27693b40000", + "0xf1e383e6e4a854be4c7a477614bac23579249bc0addc0bda86746fbfafdea89b": "22b1c8c1227a0000", + "0xf1e3a3dc7ff5d93d95aa3e28276c15ef1a9591dcce4af563c16c2f3e63f9bd26": "0de0b6b3a7640000", + "0xf1e3e5113879e066c3c9b585f75f0159e5549d2b43b5e5250971e0d57e1a6534": "136dcc951d8c0000", + "0xf1e3e71a7ac3cc4c81df567b9ffd05c9b3897eaacd9eab22083a3165f51b0ed2": "3a4965bf58a40000", + "0xf1e3f093f8f1d79b1283e6289d964aa0a40c8a3647ba6803d85a549a5c692618": "17979cfe362a0000", + "0xf1e41c7cff1028e09bdeaf5d2751f2861c783f8e3e1dda1287838805988db6a4": "120a871cc0020000", + "0xf1e45a20bd67b08377658f9dbc093f54a0960ec056ed6402638796c1b9d4104a": "17979cfe362a0000", + "0xf1e4a81d4fa4b0646445192b6a2beefe91f9d215bdf2331ce492e307d1de7140": "0de0b6b3a7640000", + "0xf1e4b4c11c24c1f83112f181e095f6cb3465072961cca8716c58d6c726b2c1a0": "0f43fc2c04ee0000", + "0xf1e4c6b05ffa0f32ad67aa55d793f82f1688bb6315995459d9666f0dae34596a": "016345785d8a0000", + "0xf1e4fdd37913e45ae558feb7a8d450638b2437b9ad980c0adcf85a0397db5317": "17979cfe362a0000", + "0xf1e51d0bdd3d600fedba2f46d2a7de547b4a86ca7094df2ae27f0245a9a358f1": "0de0b6b3a7640000", + "0xf1e53cec2e823965274592a5816a4995e0b894e5e26c2e9ce43d1b37e9f2dedb": "016345785d8a0000", + "0xf1e561bc6128e7af80f3e68547bc7da6db5018a763d577e00daba1362543baa9": "016345785d8a0000", + "0xf1e5a81f2cd3ecd9a784bdd5ed691718827d1e4407da8b28b12b8af69791a2cb": "0de0b6b3a7640000", + "0xf1e5a92d9692e4b05d7098f0e2215e60b5c78caaa401c3046fbcc9ff2683d831": "14d1120d7b160000", + "0xf1e5b3fb36b266276bddfa8b86568cb1d83fc47147c0084c94ad78f888716617": "0de0b6b3a7640000", + "0xf1e5b6b27466522c491cb31060f4685a643d3166d793111acac221bffd6d0ca6": "120a871cc0020000", + "0xf1e5c30f846fb3ea6fea832651cb256165315bae37b7c7e25a2cc416e7a2efd0": "0de0b6b3a7640000", + "0xf1e618e07a0ed17dd19d281f956d985e7b7fe2e93f424c297d7c9e8b237e006a": "016345785d8a0000", + "0xf1e6ae054b6b7f09ada7af88cd9423ddbfebf81371c0ee87f199f001078af616": "016345785d8a0000", + "0xf1e72d8e8b0e8dd7626145692a284202fb793f4a746b43c17c1568e422fac9c4": "0de0b6b3a7640000", + "0xf1e7441322769a99450b6eb6a0f02d13cd85b38fa377530128b39f608e856fb1": "10a741a462780000", + "0xf1e747cb8dad891f0da2ca2d4477b7c1b1e4edec6a5909eebddaa429b225fe19": "14d1120d7b160000", + "0xf1e74ffcd42ed9ff12b31b5234235dd2233396e6aac9faed08cbef1c7c0d397f": "1a5e27eef13e0000", + "0xf1e7fac9a37066c6218aaf91faf14a001e5dc512d238627e4e4b2240f31429bc": "0429d069189e0000", + "0xf1e8079260e6115fb3bccb62ac334a8db6e9d9e130c2daf574f268fb0072410a": "136dcc951d8c0000", + "0xf1e874e43d86b424715f88d7367917c8ced08a1c5177c7192fdd288849d50d18": "016345785d8a0000", + "0xf1e8788cfc829454301bb0b5d31990832aabc85c9653780f10d40640f8752aa1": "1a5e27eef13e0000", + "0xf1e8885a094ea4dbb8d14d4c39ac23b08716f298a31f8950b753312e308d0df7": "01a055690d9db80000", + "0xf1e9083bd38d44f34b5ebc6511cbf9c358c806451dfee4fa0311497637518a11": "0de0b6b3a7640000", + "0xf1e908ec73ac299b40cb2cef899adf8fdf15ed54bb2dd02f93d038651ff26fad": "016345785d8a0000", + "0xf1e952ad9a897f3964ab486965230d53493b36f3f51969fe0fe9d48a41a13dbe": "016345785d8a0000", + "0xf1e97045ca4e41bd108f12fb6c1c334efc35ac75ebaacdc7c513c8a261e9282c": "016345785d8a0000", + "0xf1e9ca65a997a6e1aa0ca1658b91be8341efc8046806a4f2bb0bf25cf4ea0028": "120a871cc0020000", + "0xf1ea2f360ad01a75f64656f180d12a65ecd1b27a9340e8ff6048fb3f0bfc36bf": "0de0b6b3a7640000", + "0xf1eabd78afd3ae9210a14991900ec0bcd9e28569c8e3145bbd7ab77912d8b6aa": "016345785d8a0000", + "0xf1eac8ba0c65a88c23441439f9f87224ee9505aafe0ee589744aff161ed1dc7d": "1a5e27eef13e0000", + "0xf1eae5c193ee42a59c25cad84df48cc4fcf6fc7a73e1a5fc3e4c09aec2844ecf": "016345785d8a0000", + "0xf1eb1581b8876af55150b6f29efd9f6ae5af0eaf1724cb4bdc505b1b1c3294eb": "016345785d8a0000", + "0xf1eb4ab4ceddbcb456cd52364b6ec761ad45144cbf10e39a8c6bfc5ac4669033": "016345785d8a0000", + "0xf1eb83399622f8c931c6682d5773c34a02850a6759bf92a8e642301127de0cd4": "016345785d8a0000", + "0xf1eba55b9a305243b0f3ddec4eba712f847995f9d3d7fe26db1af966317a7282": "1a5e27eef13e0000", + "0xf1ebcfdb581c11910bc95f024d1adc295415a352b57178bdff4ee8ce759598c9": "016345785d8a0000", + "0xf1ebf625ec53af56a72a4826c94924cd8ca052c663b98f188567b55929fd4359": "016345785d8a0000", + "0xf1ec0093e030e3a06ae43c8eb07978836d2713d90c24e9b3e04e758a54b52ebe": "0de0b6b3a7640000", + "0xf1ecaea8fa38c7028964d7ae93a6e688c5db4289b28f7b7bc9e972e73fab2b54": "016345785d8a0000", + "0xf1ed16ffd10261851f873f7f43e6a3352dd844cea6248ffe3a283a78143e4420": "0f43fc2c04ee0000", + "0xf1ed53e7dffeffdc1b965fdb56cfa212ffb506b6e0533902d303dce90b466a85": "0de0b6b3a7640000", + "0xf1ed78f542379e24a4a8d1e8fda33a7259d85662d266e7087039d21174b72e10": "0de0b6b3a7640000", + "0xf1ede08d5f7934228f8536181a32d24488395786b7787eac183fbb97f6ff35d2": "0f43fc2c04ee0000", + "0xf1ee5889b52798a5939ea8618aa0377007f5752a73d66b09dd6dff49b35f03f0": "016345785d8a0000", + "0xf1ee6eb1e0170a62f113de5cbc4cf6e4f58cfb24c1a2acf30bd13fa4c835e4bb": "732f860653be0000", + "0xf1ee6ffb1e61911dddc62a89ffe4d1441a5bccfe562a775e0a76864e10ed1fd2": "120a871cc0020000", + "0xf1ef3c88a6f2cde5a8fec2e05476894cd1d8c0c931432a27b2398629b1159014": "0de0b6b3a7640000", + "0xf1ef583a33f7e81ba41a750de91e5bdfc7ca3c3534176ec2ecf935c532edf11c": "0de0b6b3a7640000", + "0xf1efbfc1b96714b33b0906a49a5005078c1db565de4b2504c519714564d40d8a": "0de0b6b3a7640000", + "0xf1efd73a1f314639855951a2c9daa5f7727cfaf90cc1cd7176b0cbd3795fdfaf": "17979cfe362a0000", + "0xf1efdb74bd424d87086993e63d36e0133c133cac4909f9b8f45a1d2946e9ddee": "016345785d8a0000", + "0xf1efde3ec336800157a380c2ca33226a36954c65abc6031dbdbf2858db1032ef": "1bc16d674ec80000", + "0xf1efeb56b529adafb57b307b574509b43449a1f4b496d627233fdf4914d63139": "63eb89da4ed00000", + "0xf1f01cdc1292845619f681948152b2b0f0bcc674d156f515696dbfc05041e570": "016345785d8a0000", + "0xf1f057a63936cf8c050462636318ed2975a0adf0bc52352a20f8b97d999bbe06": "136dcc951d8c0000", + "0xf1f061f7ce731670fe7ba259c5e9b5375959836c2c8661b656b45ebff73c7fc5": "120a871cc0020000", + "0xf1f0dfca7d7d56f447511b5d17d4673e95997e6a803b18d3d1c3e41e73ad212f": "120a871cc0020000", + "0xf1f14876488ac53139e32f68795d8d4ef5fed5c6b00a0fc5d142b994aa8ab0ec": "18fae27693b40000", + "0xf1f14abf261bee446f70871da51ed345df986436b6e66dd2a87acd781c926388": "10a741a462780000", + "0xf1f17cbf453fe8d97d655e3b7f2231d2788e9560d6d70929736ad38aa9acf027": "016345785d8a0000", + "0xf1f27ad97dc171f72b85784ee3dc75ac2dad448795f5851810bf6a3363c608ff": "0f43fc2c04ee0000", + "0xf1f2e1f8f23d39abf0303019e5c9ddd96a6dee02ed83a3d4e33dd2997fe9c5c3": "016345785d8a0000", + "0xf1f308b7351e5a5bc35d562ba00e12d0c4f960851213f1f3b8df0f694a14f94f": "10a741a462780000", + "0xf1f30f90615ab4e495099b5ac1a6630c61ac4649dbb7eaa3e112d410c9d5f974": "0de0b6b3a7640000", + "0xf1f3c5062d0cbbe79731caef1bbb0ef79a2f547cdf26138fd0c9a6cc0ff8476d": "14d1120d7b160000", + "0xf1f44d111233aa58afc42ff66ec063157a492c51cf78cc6e953e1a60876a15aa": "16345785d8a00000", + "0xf1f484c41b21025d38505add5ceaf8c367d8abdb2ee54d2c90cf8601d3dd747d": "016345785d8a0000", + "0xf1f49d1b6a9e3aaf53ca9fdac2d42584fff034ec7dfb7593699bfe706b685dac": "1bc16d674ec80000", + "0xf1f4f739359d0db99ad0ae84483417406d4d71699403a457baafb8e1597e9d2a": "0de0b6b3a7640000", + "0xf1f52442e28f86f0c654e114aa9b6171f95aa725ccaf5afb91830012b6f2c53f": "016345785d8a0000", + "0xf1f568b547be360b8e187dd560ab9207a920184c09838969f79623e98f0ec278": "120a871cc0020000", + "0xf1f5971b407f9fc69af0c417bd8a26b8d99dbc6cf3210fa1dc602935b0cf4d83": "120a871cc0020000", + "0xf1f5b1d8199c9776634f7455c1bc1a59816b8523de51e456d1673b5f15df23da": "1a5e27eef13e0000", + "0xf1f5b3444750866047dd5c9999684bdecbd0bd75f6f1f6130b5f1651ccd78a25": "1bc16d674ec80000", + "0xf1f5bfb911b895bbb7544b83fd9683d331b0e6fc8b2fb277967122ab1291b27a": "16345785d8a00000", + "0xf1f5f8bb849c361aaebaaae0da69b22e1d8d32ffa5afefe07fd9c3a809499b2a": "16345785d8a00000", + "0xf1f6054a07af681e1e5c88c90033c57964cf66f13daf251feaeccab3dd852ec1": "1a5e27eef13e0000", + "0xf1f670337ac94c8fd78be1d7a88d6574ad28c2bf09c61dd1a89728f82bccff2f": "16345785d8a00000", + "0xf1f75167422eff72222ba2fdc8a4261843e805d2a7fd953be77b1cc458712427": "16345785d8a00000", + "0xf1f78cadb4df7345349ecaa4d21410c310e282eda99ac133c4be3a9ab7fd2c64": "120a871cc0020000", + "0xf1f7a2f04f01b1844b25d103db0ca14f634a3dd1d0c74648fab5b85f0f7eb915": "016345785d8a0000", + "0xf1f7c2a86e65b36ddd19c94e03b8f5bca21e72412cccab41725386156eef2617": "0de0b6b3a7640000", + "0xf1f832e33332c9746441d07b812393cd5b54ec7e607ddc236ce6da5d3d1bacba": "016345785d8a0000", + "0xf1f86358348681e509a8bea6ac78e8359adb9ab5aeecc745d1ac8d014acbb894": "0de0b6b3a7640000", + "0xf1f8d60b6ae44f6a964975a7fd09243dd04056169a6962f9f59dfa0ed8b0d94a": "14d1120d7b160000", + "0xf1f8d960d2120c4b64ea483d2da9cb3b876d60b686a06dac2fb76fba1527e226": "136dcc951d8c0000", + "0xf1f8db3c5143edba386fbc599789430e1afdc7f4efb9b4d74fe96b2e64396d25": "1a5e27eef13e0000", + "0xf1f999fa090e4e8703cdaedc2f603e51b37f9d202e7452e8131f897b9a371691": "1a5e27eef13e0000", + "0xf1fa374a37964dc3561ef41b1e86d0ec2353821e376b19310cc910b600876403": "016345785d8a0000", + "0xf1fa392ade806dd6352c03a2f3ac8ff712932930e4d85a6c1b6f85122785d3c4": "17979cfe362a0000", + "0xf1fb8c022dfc28756a9eb0ce98ddbcba21aa3e60d6d0dfb1b218363272424bd8": "fdf6a90adda60000", + "0xf1fbd4217a2e62e73c7ffdae4d0630e5a5e698594a7652d9e2c6259c985cbe82": "16345785d8a00000", + "0xf1fbd7791252961e5d1e9ecaeb7ea426f0f61a4f6d2da59c9a7fccb7dbcbc57d": "016345785d8a0000", + "0xf1fc20d6a1c552eb969a1d5a6e33cbcdc24f639775f7d9e4232c18449d6235f2": "1a5e27eef13e0000", + "0xf1fc8326680c64476a0ed167fd9c1d9bce08c7a5211eb4f3ba65bfae29f9f5e7": "016345785d8a0000", + "0xf1fd5d13904078f91aaeaa8f672ea6678626b09b390b3abb9a5cf7ddefa685a2": "016345785d8a0000", + "0xf1fda2bec5b6b864be4b2afe4827dd47115d3915b3876fbf356f72ed8413b0d1": "01a055690d9db80000", + "0xf1fe0606b3d2d4a5829f8f0a2a59179c21ea42b2c0b0246505d2587134bb3c7b": "016345785d8a0000", + "0xf1fe0e8c9a0af8582655ceb3f896e35decbf797e38a7a37c887c810efb6f09d8": "016345785d8a0000", + "0xf1fe704a6fb40977d95e8b6013299eebe5575160e7bb67f761a9a226f0abe2c2": "8ac7230489e80000", + "0xf1fee8c17a0b6e3ed57cd05ee5fc404ba9be53809986befbae76751a8b14bd7b": "a94f1b5c93c40000", + "0xf1ffaa22b6548ddf69e0b1313ece6f59e099d65beaab5700aa3d74892986f922": "732f860653be0000", + "0xf1ffe577e75af52c5bf2a56c39497169c43080a6ad83dbb7234edd72d39e8324": "016345785d8a0000", + "0xf2008082447440825a5908b3641ec2824ba1ca54a4d6a4c09a3e9393998f6f6c": "016345785d8a0000", + "0xf200acc122c077e086dcf17d303fb77c79fe019c8ec6747afbb346ba35b2ee57": "09b6e64a8ec60000", + "0xf200f1c1a7ce555c25cdd1a12b8c1bceb13b1a460f8f1685f09acdf3ba5f6df6": "016345785d8a0000", + "0xf201d3f6901225e6658236f3d9c27eef014bd7ac645776b8fd8f74959e7f1d4c": "120a871cc0020000", + "0xf201f5209e4f51f7726e0cc2192d82b64af2728e57bafcb49a2f588b18adb824": "2dcbf4840eca0000", + "0xf202024ebb39737c66367086cda435a34c5333b1db723d870776e5d5bc714e30": "016345785d8a0000", + "0xf2021e8c0521bdfda6aa3cfa7711fa532a06c30d6412521f2575fffcabdd4b03": "0f43fc2c04ee0000", + "0xf2023e8260ed45c256235d77ef860d755331cab7473ff3a3183ed0caec4c238f": "136dcc951d8c0000", + "0xf202b77d555254a560cb5cff60cf9b034fecadc120a38fa542fcb8136b898930": "0de0b6b3a7640000", + "0xf203e31f4a29ce867b42cf8a32cdd1d0f48aa08bda16c3dd1c17766a8101555c": "0f43fc2c04ee0000", + "0xf2046e7858af95614d45422379e056566aa6b7175beb7147b209e84c14bf5f08": "120a871cc0020000", + "0xf204e386e07ff40f93eb1e9ff36bf6390c864a4d924f07a3d0e10ec65aff21fc": "136dcc951d8c0000", + "0xf2051adb4d9087e95fdeee391543745abc82d765a0956a8ba1d0c2e96b734667": "016345785d8a0000", + "0xf20554c0e7d9d940a061964f2062ab4ae4f1bb781ff2215764e14b3a0089ecc0": "016345785d8a0000", + "0xf205bb7b0759dd32c09028aa2f7b3b201bf9823778c22c6a97c947db9ebe78f6": "1a5e27eef13e0000", + "0xf205cc2e7041891b7feae8568a9ed3704209c1a35d9641b975d21a561441b7eb": "14d1120d7b160000", + "0xf2060fbfb247a0300cd53bf2e2ead459bddc8188a16d6c0a3cb58acf53982148": "10a741a462780000", + "0xf2068da1f8e31a84ce6144e95e1508796c3afd074997e9706726b72810da3053": "0de0b6b3a7640000", + "0xf2069ea8c9053cb01cdfcd5d3afddd5978c7497271f104fdb42482203f8ef796": "0de0b6b3a7640000", + "0xf206a8cf312333f62e98760d6b9d9e0d123da36fe7ffac29ad82db9438275c43": "16345785d8a00000", + "0xf207304f00be0951076c955d06e8427b923f9cfa2f2749e7cc2c44170cacc489": "120a871cc0020000", + "0xf2073b7b89143c23fc525ed4ece88fa4f606f050d9b7e07a40ce6023def9a61a": "0f43fc2c04ee0000", + "0xf20748feec7f38a9e92c621f8f1903c36efc2af820ab57e24e155f40bd96ae58": "18fae27693b40000", + "0xf2080e65216ffb4700f4e59e97e61f0cbec8e48d79e5a27339501afa6a0c319e": "016345785d8a0000", + "0xf208707d3e08e717a253dcb8cf1aaf18e8bbe137b90275a9dc7fcb9042851f10": "120a871cc0020000", + "0xf208715572101fba23ac7fb86b0cece52ac66baae9d5d928e7423245e5dac169": "4db7325476300000", + "0xf208d5d439bd5b060e2885b34ada51f9de6dd4a204a9355515aa24e491f3aaeb": "16345785d8a00000", + "0xf208ddcefaeb6482f24535569ee55365f2067e43d9884b289074241362d21cee": "120a871cc0020000", + "0xf208e6ab3ea77e890187069721c026ea9602831d1c1a08af50a64d9cb266e1d3": "14d1120d7b160000", + "0xf20975f69ed40f4547d90c1029ab2ad5069a69f809adc8c69ccf5b11dfb62983": "17979cfe362a0000", + "0xf209d90103bff0152e071c52494fa27ae355ccb85979afea47cee5c95375cb91": "0de0b6b3a7640000", + "0xf209dbc399b54007bfa563cc265bddd33a22934de7b58d834648016dae3af9b0": "016345785d8a0000", + "0xf209dc2550b2be9b420463d0c7d30f133c96982b61ce45d033dd3981b3290aba": "0f43fc2c04ee0000", + "0xf20a6acee660f026a356da3d9442b33b7c53a7ac0f043b37d1922ae964642085": "1bc16d674ec80000", + "0xf20a79bc86284e0920278eaf6a2e36d30d918559e4b84d287c4cbc33ff0b350b": "014620c57dddae0000", + "0xf20aba8dd0c7816b4a46613284dd65882c47e22998da6df78ba73e196cca20e5": "18fae27693b40000", + "0xf20abec14658169cec2f479df16af82c6e8529806da89aa9e9cbb76a41d9fc0a": "016345785d8a0000", + "0xf20afa19cd35624eaa475eeadf5d6f4e1fa1111979a2fe953fc9765645095498": "016345785d8a0000", + "0xf20b9537b74cada0d524a416f096bfaa115ce440bafb133896cfffca9a78101c": "016345785d8a0000", + "0xf20bbd643b7ac853aa5f1da90c5390b48e2747ee23428f994ba96a78fe045514": "10a741a462780000", + "0xf20bdb05c2eae394c34f2d545fa7c0095ced3ec4558dd067ccee8069df098b3b": "136dcc951d8c0000", + "0xf20ca44c8a899cd98e9c0c85bb04e35feaf13124acf6c996e0bfa09233153940": "016345785d8a0000", + "0xf20cc02243f021dc3bd34d7b17b9d95d298624379e28c583289d5d4810eb6aa7": "0429d069189e0000", + "0xf20cf75be8d2bdfb74b4cae162af874b627ded9dfae4afc0fe8ae2d66d7d68c2": "18fae27693b40000", + "0xf20dbe2c87eae827b873d8031172b88148235865ffffc7082e40787bc35bb079": "17979cfe362a0000", + "0xf20ddb211409deb3ad119ed817198d1a9dac16336c87b39d0857e1df195477af": "16345785d8a00000", + "0xf20e102bdf1866fccefaff61b1f0c30f764923b053e7bdd44270989174c2c36e": "10a741a462780000", + "0xf20e48e1eb65dea04633a9246807db9b378cdfa75662a01b1308330c1ad7ccca": "016345785d8a0000", + "0xf20ea7b65ea0af84771d63d65c97bd0b8d78fe05c2944e33c755c4223b44e17c": "17979cfe362a0000", + "0xf210914bbdfa42d8d7e268eb87b9eb9aec941bb234263260948ca3c401cee5d4": "17979cfe362a0000", + "0xf21095c8a1640327295cd01a1b8dae3770f5a92d99817ad2d4d3429f8efbabf0": "016345785d8a0000", + "0xf21125d2af1f1f53ea4f95802018bb53a1ac6faa987b479ffac257fc4d33fd11": "17979cfe362a0000", + "0xf21165777b02584f8a20709295b0c4b8456f32ce07d1722eca0873325844270e": "18fae27693b40000", + "0xf2124ac5ab79b3b1d5ccd05f3e21371e3bee5b82b0c537793797c9272f5d6c1b": "17979cfe362a0000", + "0xf2127e2f17ba04fb88d0529796238290c92fdf9ce9a22b8b7761aa99e8b3d0b4": "1a5e27eef13e0000", + "0xf2134b9901e6aa81cb098b963eb87c94dd13bfa956974a505da68c9454f9f3b9": "14d1120d7b160000", + "0xf2135a9d7529f7068597813a54d09b2aba8a52bca58597b60e75068dc1aa0bc4": "016345785d8a0000", + "0xf213736339535a49d0210062bdd99a3b4ad95153ec0d5e85e34e6865d4af06a5": "0f43fc2c04ee0000", + "0xf213847b4b9f0ecd8d2e11adaafbe188c42356fc511227d2c5633bacce9f8c6c": "016345785d8a0000", + "0xf213aea3b01bac999a0030dba2f7a09214c266431ed891232681b16f09878346": "016345785d8a0000", + "0xf213b4b0afaa2d613becc84791a478dff286062f513c1dc7aecf39ba5f11696f": "0de0b6b3a7640000", + "0xf21474344df78f073062dc71c9334aee7db9b098b19bd7ca2c4d685110d13b34": "14d1120d7b160000", + "0xf214dcbabc5f6d36fbd02467a1c3ff4466ecfc9813b8eab00b073b71f76ebe4f": "136dcc951d8c0000", + "0xf214fa702553ade685b1a2723e642557d16194d3f74324265e97b9a0b94afdfa": "1a5e27eef13e0000", + "0xf21551f4db905dc2ffd80bc5937fd34fc3b8b2571b64cac7a63447b6ff81da85": "120a871cc0020000", + "0xf216ae5e39f2299089e5922ab8255c0d8007159b4ee21fc00e5fc3a29275fc99": "b1a2bc2ec5000000", + "0xf216caf0f1b0fc0ca19c7b5a1cae542cf36ff127180a0f2ef4fcbeca3c46ee6b": "016345785d8a0000", + "0xf2174637c429851a713daec4f0007c8f3f00d89bdb732cd349cdd4e4c42a1af1": "0f43fc2c04ee0000", + "0xf217527e1a6a8264d7c4e061f3d9bc11a62b3732a185e5cce0e66765da091828": "18fae27693b40000", + "0xf217aba203cdacf04cada0d20adb7b155b9e9f02b6006b2b30917934d514023d": "16345785d8a00000", + "0xf217b0b785f278eb5b49faf1d8ec5dbe4ed320086392d03f849e347c5fcb80cd": "016345785d8a0000", + "0xf217c34e3f53b2e599a577cff044dd9372d45739d05e4eee9386a02d91af08de": "01a055690d9db80000", + "0xf217d65bfe99bcd2bb436f933f357eb54321f10d1f38ef24b6e97eb815849da6": "016345785d8a0000", + "0xf21862ff669de17afa8812fe790e1a6ffc7c35511f766f330e02f79bf140fb1d": "0f43fc2c04ee0000", + "0xf2188537e58f7bdcb97c8e35b36873750f2de336ebfe021de9850af24623afc0": "16345785d8a00000", + "0xf2188958bdb88cf95bd9e42a97deea06d157539a070041515af54edcb8805f61": "f015f25736420000", + "0xf2195fb2a9363e067a094ffcf697e31e2acad6ccf463b0e8e77ee9bbb0068efc": "016345785d8a0000", + "0xf219b684775618df3b605e7ca5db687554a780d412108cefe1226706a77d4be9": "16345785d8a00000", + "0xf21a306278112586b242b11f16a3d467764f56904a574cbd29a148d6863c3d46": "016345785d8a0000", + "0xf21a5d6c0eb70343b7cb51f6c801efb64342d3cd13131538aa9f73fe92256415": "136dcc951d8c0000", + "0xf21b798bd605be80df8965b91670bef48dcf481bab3e43de7385a6eb07edf9dc": "14d1120d7b160000", + "0xf21c1a00ee9ad23a4439b94829665884ac916cf25a4065956467ec8e44a8dfe6": "136dcc951d8c0000", + "0xf21c791c792f9eb9ca6d3892c0fa79de1b2be4dd3477627a274430c99b4e31e8": "0f43fc2c04ee0000", + "0xf21cd5d0aa2f7e9b102b146bf233d801aedebc2626c997c1632b60cf266f334d": "0de0b6b3a7640000", + "0xf21d8d2bb9b567903623b83d0df4d143b3da1aa8ed1118d8ebcdfca7ccb05660": "31f5c4ed27680000", + "0xf21ddd075a3d6f916a25c8e7798ae3c014f109a2672c0070b17f7830cd238580": "016345785d8a0000", + "0xf21e1a86d27f24483b444ebb977c93321df7ec4ac1f0b97e6d86cef871db2dcd": "16345785d8a00000", + "0xf21e32af88620ff1f85793303fafc02f2deb97694ca0a3bb31868e322a5bf515": "0f43fc2c04ee0000", + "0xf21e3953202b1a02a8767a91da7334a0115c500c0ecc920ea6ff5a6914c962c9": "16345785d8a00000", + "0xf21ea3cd21a92eb4df5db15131161caa956c10b7fa46bce12edbda6fe2eadc3e": "0de0b6b3a7640000", + "0xf22020f04ae2c8e4fd8ec05fbb18ee3e4401021552d61edbe0ce24e289d079e7": "16345785d8a00000", + "0xf22039017c6ff59ca8c15f1f8ab94b48a6f0bc1200fab2d01ee75b5117561d9d": "016345785d8a0000", + "0xf220e54076d528c5233d52850a72802ff68dcedfa763b33f62f0192e19943f75": "016345785d8a0000", + "0xf220e5fda54208a49a4d451e474d1ad553ef92a486eba0101cfadab316d73787": "16345785d8a00000", + "0xf22154cf91a724401f7b5d2269f99a910e44a07ab8f6f409eb928fb0f3d88b3a": "0de0b6b3a7640000", + "0xf221de276a8835e17434f4b7476aeeb164da703898402a6d263ce55d9ec517bb": "10a741a462780000", + "0xf221fc8c9b9fc645659cdf33cc74675ff2884220d26726ddd8dea36632037764": "1a5e27eef13e0000", + "0xf2228c5318f29443d508790a2813e9fe3f33c257a5fb6c2669dade932e4180bb": "0f43fc2c04ee0000", + "0xf222aa99c756ca0556b94e534b2a8e38ac467383e25a19f45ddf1bd5c243d0ff": "016345785d8a0000", + "0xf222dd2181f3a44a89561a0a005c20b7e3c5026c059c4fc346bc39eabe5a6531": "01a055690d9db80000", + "0xf222e92713cb777a7b4237aa65705d05eebc7e7300838aa40b767ca0e071fd22": "016345785d8a0000", + "0xf2231edf6480d56e123e93294282dc90fc017c5e1f072672af621c9b814c0554": "0429d069189e0000", + "0xf223d0a4f5b67db3528c03c5a0fd2776797d0aef2b10a36bfd161158fd215820": "016345785d8a0000", + "0xf223e8653470105db7d1784932e767c533ef7e5d8e641952a8369056284c9e9d": "8963dd8c2c5e0000", + "0xf2240aff1f026b98b53639691470e0890cf201b1847cf82814a6ed4bbefa0c77": "120a871cc0020000", + "0xf2246fe911fe57db5dc3c1e1cc7d523dc0b23cf867cfa2434802c2d20d54c990": "1a5e27eef13e0000", + "0xf2254b3a37a82bdb18fbc3d04a10903faf0f4f869147f706c840caed23d0d924": "016345785d8a0000", + "0xf2261d4c342bd59dd2597a85aca0fd8ad47077d43c76900128a66d3ef99888b8": "44004c09e76a0000", + "0xf22627636c104dedd564b8d8595baa413efe33235c7ef89d12370cfaeccac41d": "016345785d8a0000", + "0xf226ed50c606aaea946f9411e0d3007866e6894120f489255e4247659136eebb": "0de0b6b3a7640000", + "0xf22714cfef9e82dc38f90e6c233d9ae7e8b320b93475d8ee4c4b040cf80e4625": "016345785d8a0000", + "0xf22753c5f1bf3f4f1b74a294d730c15fcf11df4f5a4bc96a886deaa2a6433346": "17979cfe362a0000", + "0xf227c4297f180a6e56b9a3a660a0d539aa65f65bcc8f66520b918eac2b6057eb": "14d1120d7b160000", + "0xf22874cc34b0081eed3de1c20c899c0eddbad31d0da09ac6680e0a0cccf762e3": "10a741a462780000", + "0xf22879fe79d20fe0f589149ab1e91e1d20cf93e893b1c707a53269a370f5e149": "016345785d8a0000", + "0xf228b3319c0c2fffbfddba8b89685e6e66adf0a13460e53e418a89c3363ceb9b": "01a055690d9db80000", + "0xf228c90af98a9e1c204ba979ed1c26dc503288c43ae093130368a47a3c66559c": "016345785d8a0000", + "0xf22904900cf9190668a36879513e02785ab2593eb473c1c66902fc3848a02b6e": "14d1120d7b160000", + "0xf22906b5d73a312c08af5a358c0b2e49055cb0df716d6876be10d475e18d9f23": "018493fba64ef00000", + "0xf2293c34a3324ee846d66f1823b1686f54f30404583314e8d71c5c8f38287caa": "18fae27693b40000", + "0xf2298fc9e2507363858a81640643b1ea9817e6ce528198c5bdaab9ae853a0bbf": "0de0b6b3a7640000", + "0xf229aac1408fa39508dfb7b097537c7bf053c0827974c4d5f8642cacbd418b54": "18fae27693b40000", + "0xf229e78355197440cc1dc5b3325d14c7a187886e261392a0ec91ee91a7037706": "016345785d8a0000", + "0xf22a0f74024c06e7f068cb320d83c7e4e48d104522821fa2ead6d68a94b56c28": "17979cfe362a0000", + "0xf22a6bb8cb4c21127e1f08b90142a2af7e87b5bce08c4b9b99756cf4a359188b": "016345785d8a0000", + "0xf22adb342b34e48db3103da59eb83d21d4dc9a2476cfc9e8268a1d52ed2a9653": "136dcc951d8c0000", + "0xf22aedffc7ac0d4ea198aacbcb0ed71a33c0336eb16fd0520de54766d7773aae": "1a5e27eef13e0000", + "0xf22b36f5e2e8048e9e79f763ad6ac9f5706733cf6415b7af80dffec8f3a89371": "17979cfe362a0000", + "0xf22bbc39bd3f10e3045c5dba244fda96a6f746f0f364f222a0afc959588f3fa9": "016345785d8a0000", + "0xf22bc4c6f5b49bc8b5fc0897c6176c4c228a19131e31f779669027f9b1a9d23c": "0de0b6b3a7640000", + "0xf22bf76d2e8944c29cbf17223b08db911a87a33d5c588223352e39d05ef493f8": "10a741a462780000", + "0xf22c3091a5851b01a7e8f656ffc9f6185efc1e88c5ca5d86188f15b65f586aef": "17979cfe362a0000", + "0xf22ca56dc519c6f019dc0116e90ef9f171cd95cdaefa8000611014b0e6dc8eda": "0de0b6b3a7640000", + "0xf22cc9258e62d1025fec2336d2503e46a88f9f133acda84ed8bd08b83f9f95c8": "016345785d8a0000", + "0xf22ccb742bd9f48e86aeaaba2ff73ea1e9bf0003d2fb729b05cbcb4d5d48c47e": "10a741a462780000", + "0xf22db4dda5ff2950699f6534087b02058aa8f7c9637f2de69ae0e51041c60e03": "16345785d8a00000", + "0xf22e16e2ef2655c65b506ea19b236bead9623c53e29dfabd92320878408ed465": "016345785d8a0000", + "0xf22e406155104b9f6eda1654b5193e05f0f859ab718f3a25643a46e1a5b46376": "016345785d8a0000", + "0xf22f0e0490d48f2b9e89d26706eef0707927da080ae57079f9487dfceaeeea5f": "016345785d8a0000", + "0xf22f77817d45b108e48b10133235f817d096233d0eba89f17914a44275e6ee5a": "136dcc951d8c0000", + "0xf22fc6e4dfef003708270c5098d1e927326d635d3190f128250e55f1e438fbbc": "16345785d8a00000", + "0xf22fdc0d8db3d31fba9832ef05bc994b87a9b3a0d94046a5c27ba5442f5c4388": "0de0b6b3a7640000", + "0xf22ffd2d92d143577bd8a87523006746601f399288bcb70f999415814820af7c": "0f43fc2c04ee0000", + "0xf230dde11743015d65cf9a02b0e27e1c641ac7da9569bcfbabe8cc772156128a": "136dcc951d8c0000", + "0xf230f6fc73df0581f632ff7901a987f35cae2187b287296ddfdf63e989c3b038": "10a741a462780000", + "0xf23231e2f9317a2a8e7876c2f0c9415cf38777b3bb634706d049696178908382": "016345785d8a0000", + "0xf232a90367c5e582035d2be21b01066195065b2d931757ac46f8ad4af96123a8": "0f43fc2c04ee0000", + "0xf232c049ae26bdac2986b3c3ea2de8a7bb49759ae23a257a109e43da0a287fd0": "8ac7230489e80000", + "0xf2330960c6288cd6229413a373d4496459ea3284c99c3b4dcccae53f4b69aee2": "016345785d8a0000", + "0xf2333d2e943b4714c4d8f1a42d2bad7cdde156bb05e15283e98d249b6f4d054d": "2dcbf4840eca0000", + "0xf233c83b6d4f5b5c36195fde42d19343732803445992457c672345967e4e97d6": "1bc16d674ec80000", + "0xf2340520ad5e4ec79794b2bcd4359ead6020cc2ddd9e217be033ad8d2e23db18": "18fae27693b40000", + "0xf2344dbc809336d73fd2ec6712f6a32e5404e6db88e418990444ecaf9e1814a9": "016345785d8a0000", + "0xf234550b37f6bf17b8027d454ee15ca704bad295dbc5a454ebba9fef91fc8c48": "18fae27693b40000", + "0xf234d5d938d609e3308ef92c5ff5aa5aa726447517bef188631a0513913d6272": "17979cfe362a0000", + "0xf2357eb63204fe8099f7c98a49f3b94bf36f5b4a9e2f577f80cd4d2dc9f0a6d4": "10a741a462780000", + "0xf23583442df7c8374a5c02c6a0e97649c7e009908f465a9a0cba293110d9550a": "01a055690d9db80000", + "0xf23598269f21df3dcc7ee21ac1b058596b48160387b466ff1c52caae615332d4": "120a871cc0020000", + "0xf235af670377a4c2ffb7e78344d0e5d8195b7d42a019977737a94cad762cc7d8": "18fae27693b40000", + "0xf235d2f930e3d9374c54719a291650d40cfcd2ba3f7de86240a2557164d25cb6": "18fae27693b40000", + "0xf23628c1abc90aca57c47b337035700f48b25b18bfeacd0afa9994744f415a6c": "16345785d8a00000", + "0xf236e6406a55900b5ffba5401cce6db157b39a874756663f025e3651e9e83b39": "18fae27693b40000", + "0xf23791c98cac53d88f3dc5c8cec26ab49bc5956b768f7573077149527993ad0e": "0de0b6b3a7640000", + "0xf237b93752bcf01f91f2496fe5a8e297ce125712c694f6e2861d21aad6f52b46": "136dcc951d8c0000", + "0xf237f485b1c4009953fd87588e1945a6ae698a7b4565b9f99aa23e4929c8c21a": "0de0b6b3a7640000", + "0xf237f6b0fdd599d598cb50ce58960ade7d86d2b3aad7572e443db458e6bf45e0": "16345785d8a00000", + "0xf2386f68a80a5f139ec2a267cb4821b967937d33b466a0e65877f631e811c88c": "1bc16d674ec80000", + "0xf238721d82ac4115067c43b166accd30ef7413a6804c7914d26eeb7ee51303dd": "1bc16d674ec80000", + "0xf238a7e913e234a2f804ffcd2d473a7756b86e6bb796450668e33eb02d2481c6": "0de0b6b3a7640000", + "0xf238cc13e172b56908c433a4bd7419a01ea2b7264f601f1031ffccff45f78b73": "016345785d8a0000", + "0xf239c3cd356c73be46ca56711fe4e5b366c27bd0e8fe22e611de142595fda92f": "01a055690d9db80000", + "0xf23a357f8feeed7232e60dda4775eacce45287b58cee6c6069713bf3dd468deb": "016345785d8a0000", + "0xf23a7a017b7211fb672209fe52bb0293efbbf223394d429d81f3e423c85ad080": "1bc16d674ec80000", + "0xf23a83f0a92fb7a40d7c3688fcdb74cd450dade044e71816e2c2c34d186e693f": "016345785d8a0000", + "0xf23a8742f46f64326736ccb7ac716467349bc1d0cd88c7a7a419465c1fbe7356": "016345785d8a0000", + "0xf23a9a7d332444e2d8899de144187e281170eb062daff929e55e0c45e122fdc3": "14d1120d7b160000", + "0xf23aafc34a0bd1c3bf7a64c43eab87a7a019dcd38181d4af4979aa4e32a7ea25": "05bf0ba6634f680000", + "0xf23b537a8f5663e895b42aa09da7a27761bab374a63ae8ba032ee7f244138b56": "361f955640060000", + "0xf23baeb56c84a959dfcbf0499e2d49ed4411118f23db22e132901d40c5b24771": "016345785d8a0000", + "0xf23bbadef817b2aaead7800a3cde9baea3632c36b555bd0271785bd7ceab3f46": "016345785d8a0000", + "0xf23c0c8ddd143a0714073b582e24deb9645d7a9cfdbd57fa5c7b44cd32eb3eab": "016345785d8a0000", + "0xf23c319d24668011dbceec035fa84ed156cde1abf5fa1e9221bc4b6411a53b34": "120a871cc0020000", + "0xf23ccc78da0f6b8c65d62ad65f28fff1e32b96177e78c936b97a754e9d9b57b3": "016345785d8a0000", + "0xf23e0648cc6b5e655fe743e852f04796891bb5a46982b2bd25fa7bbe8e80460f": "10a741a462780000", + "0xf23e27a9c491c52d483e532c39d59c2b92e68f3d3611cc1e3c7e0aa435e3c25c": "8273823258ac0000", + "0xf23e8ee11005c75f73bca1b5586342b7e9e88c790d18adc9ac16e0af8d0ba03c": "016345785d8a0000", + "0xf23ef74780cc08b5ccbbe164df4feb6cbfd0cf65a33919391265351f4127cef6": "17979cfe362a0000", + "0xf23f0f3df5692604bdb79ddf0e56dad95633c50d9dec233c357985f1e84d41c0": "016345785d8a0000", + "0xf23f2799bce88deb604e5beb24f81d18c30f21391dccf2ce3c031f6166f99b50": "16345785d8a00000", + "0xf23f8976ef3b87f450e3d9bfe3140e9953bb987c371d4e40bfeaa95c3a60e560": "016345785d8a0000", + "0xf23fa00cd54a8c59f105a425080e60983c330d02d0d04990e1dda05a24d63882": "016345785d8a0000", + "0xf240b04ab66efb3dc373e00d9cbb9b51242b40d3d913c26074c368cec40590d4": "17979cfe362a0000", + "0xf240cf30efe4e45199ebe77efae6ac254fd30a3c4d6f8cbfbbac722e1ba19c92": "9cd1aa2149ea0000", + "0xf240e9439e36bb48ded07b472aaae6e29a6c599e748fc98f9207fc3ab83f28e9": "120a871cc0020000", + "0xf240f828e9f2deaceffce23419a81a3f49113fb4771bf0f39e00079d9e3ef5eb": "18fae27693b40000", + "0xf2410d73d5f9c78fa5d8550fe9558bcad9ab9fdf64b31864a98ba80a7e9ac62b": "17979cfe362a0000", + "0xf2413b17eec5b0c174d0ef3d80ca493244f90fe361a061fcd81e2271264a265a": "016345785d8a0000", + "0xf241703888f32c57527a7aa59f0bd57157de74387429631ac49dba21ef294b14": "18fae27693b40000", + "0xf241e35233b9ff781c3e844b17db5d5d3dadca9ed8ca3eff9608f07f4a61e4bf": "66b214cb09e40000", + "0xf242ca1821a974c24c78419798504970972745be2d16389634c66529335ddb15": "0f43fc2c04ee0000", + "0xf24300c79740859e98a70d78d01101c778444b06747d3392fef89ac44226ac2f": "0de0b6b3a7640000", + "0xf243205273ce934b5235c01d7a6750d25f8ddd7db80f9afd6904aeef225738aa": "18fae27693b40000", + "0xf2434027a7baa6325970309d7da0f53ebbce48eaffdc64f2c1cde1edca0799ac": "136dcc951d8c0000", + "0xf24364c17fd8abe56820b06653d6cbe40345083113507a9437d5763d8e1a2090": "016345785d8a0000", + "0xf243e4e4166ec20784295d20bfb883dbd77931e4fd682f7e16b4776a703c7fb8": "16345785d8a00000", + "0xf24407fad9aba2cf422a033b9edcbfa3886c8ba0107e1f0b3d8d77f2504da31b": "016345785d8a0000", + "0xf24411b509cd452a3a6536a682536b9e82be09885a73ed9312bcc77f231bd2d7": "01a055690d9db80000", + "0xf24447950aade715ec5ae88f8f7abfda273a86d98ce23d45899a7c950cff35f8": "10a741a462780000", + "0xf2446d087e586bdadad279841f8bf38bc7b6a519aff0b40dfeab246a68f06d63": "016345785d8a0000", + "0xf244b0689a7e4585faaa826a5724dbbda0690c185173353a311bcb0e2b531694": "16345785d8a00000", + "0xf244b9bcc37929a325164bcf3fff50f2062bb184062a5063b6f71ce7dabdbe2e": "0f43fc2c04ee0000", + "0xf24502b686f417d15c63115b63c9af92fb85b8f2279a6262bc3d737de3452791": "016345785d8a0000", + "0xf245cdd1635c100291ea7b51810a0cd2fcbe21e5ed6e824db7d1038da4143ae0": "0de0b6b3a7640000", + "0xf24601b16c24faecf4923ec05d9baba46af0fe14a886b370a8ce298e958b36eb": "028c418afbbb5c0000", + "0xf246851a2bdbac5f33fe2b6a732275a20fc00f1819d4f34312875eeb54a95773": "136dcc951d8c0000", + "0xf246c7240b288f59ca9d67ca510db0e56dd580f7352fba41e2225f066f53ac83": "17979cfe362a0000", + "0xf2475c1817b224eb6231fbaf67c6ee894585f8a75b70a3566fe9daa1665b3862": "0f43fc2c04ee0000", + "0xf247ac4f9e0548bf6308208cd294976ac286cffdc4fc364fc812e1955c819874": "0de0b6b3a7640000", + "0xf247c30432e491e0a9d843924ed07aaf1f29833189b369e1fb327e9da6fc1dea": "0de0b6b3a7640000", + "0xf248e774bf539f815237f4054c6776b9ac453e966b61fc0164acf11b46f8000f": "016345785d8a0000", + "0xf248fb57ec1d7e0d293230ce2c58a2f94fe1e31259ec9c061e2e79913e579eff": "136dcc951d8c0000", + "0xf2493cbc7851b4cd1e08b30a819cc15b3541317487aee033d1de2dd8a32df27f": "16345785d8a00000", + "0xf24a2a57a902cb9fb88d1b1e0aa18ba2dedddd44678cda8738c6e3b94683f60d": "69789fbbc4f80000", + "0xf24af030e9dd658e074ca4ac5141407b08a32e29334a98f2893cbdfdec989eb3": "016345785d8a0000", + "0xf24afba5d9105ba5f4f14a2e57453a373295171794e88c136a35dc9a155c6276": "120a871cc0020000", + "0xf24b0c27804d6898fbdfc26030946b22cddcfae355544969800b72e163fa9106": "14d1120d7b160000", + "0xf24b12e049dced0c2387140273218733aa95a505ac3a0214da2d1f225bbbb5e7": "10a741a462780000", + "0xf24bb0d65a2e34ef53d0c911c62cc22c949012c5547f50d01bd11248097e4f14": "0de0b6b3a7640000", + "0xf24c05fa5f1f2c1a7e955d58b7f12ae428fd40347beb131213df9a495b61795d": "0de0b6b3a7640000", + "0xf24c6d11909fa4d3ce726bf1fe584699615adbb29be619c78aadf8f367b69169": "016345785d8a0000", + "0xf24d0f56f03551dae99ac8f9da7961be210aa07f30f658aad5b0dadd046e12b4": "1a5e27eef13e0000", + "0xf24d34b362b80015a267372a0257c778ffa5624203cc382b878ba27254f82c21": "01a055690d9db80000", + "0xf24d3974c95135e9b02cac1d1125b4ea8e1c8306cc4ac03cb6618f83f071f49f": "016345785d8a0000", + "0xf24d42b7a1d2e69e219b9d9f568698c1267d676f1138e05751fa9c37c25629fd": "0de0b6b3a7640000", + "0xf24d569fa64af159ad4562d7d48a132a61f4024b138c0b9128a2a6183c660ad9": "016345785d8a0000", + "0xf24d6fa4054734bd7fa815c3b70d610e0f039aa75dc07b56e8cac85050da24f7": "14d1120d7b160000", + "0xf24e5254b289ed38e389eeba3cbec06f966e20575dbebaa4f86c9bdd8677eb05": "14d1120d7b160000", + "0xf24e7cc2f8e13778f91043729e50b4e27ac05394a14560d07aadf8521e4476e8": "016345785d8a0000", + "0xf24ea06b5a553f16ca0519784e5d3301cb9935cde51ec0b46741ab4ab869a3c2": "16345785d8a00000", + "0xf24edde9de44c3d1cf6afc502539f862cb014c31b2e5ffe9d8c64448b9999ee1": "16345785d8a00000", + "0xf24ef260715568f7f14540c74e0ac418aa0f318b6e1e150f5b0fcf45009cb225": "0de0b6b3a7640000", + "0xf24f807fa96040f0b7e979c18b49ebbab09d17e8de491bec1ec88b4969e512ca": "16345785d8a00000", + "0xf24fca27c22a7331e6ef1cbb2c6623a1bb8a9a85b31971d32d43c8e116e1e874": "1a5e27eef13e0000", + "0xf250b19f65cd63a1f9e1fc6c8f79dbfceb63dc5786bb35a9cd465d25a6537944": "0de0b6b3a7640000", + "0xf2516e29d34ce17c8591583d620db4fc87e61e08c4addc5edd9241eabfbf90dc": "016345785d8a0000", + "0xf251a025f89f315d0fbc8ab20e7f8fe6dedb6f7e6529894e8b3b341d3284139b": "1a5e27eef13e0000", + "0xf251c74f3e3608d4474af0dd23db85ae24b6b9a81d4503b7f8ce81a3079912ad": "02086ac35105260000", + "0xf251e993931264b52c396fd30127716047fd957a8fbab3c72968f29e23f488f4": "016345785d8a0000", + "0xf25212f98e843cd33ccda51b4245415e179e3375b319263b958ff7dfdb59a8d0": "0f43fc2c04ee0000", + "0xf2524733443655cca498aa7c533a4cb0e6f170c4e953f71792c4922a8ecf6979": "0de0b6b3a7640000", + "0xf2527059df56df49b4fd7ca6087a3f37ac3c92e8e9d77f6850c1e6aa9fb83700": "120a871cc0020000", + "0xf2527f22b060cac8a10207fc6be9728cb1685351fccaaaa532c80f66d11484de": "016345785d8a0000", + "0xf2527f29481b27a054f935926e8ffda6ef5a3bc4a6bfc16256436fd9c30f8b13": "16345785d8a00000", + "0xf252d83d1ff5e527f2f5dce22746548f3592f102156a459c2ba1af8e857b5802": "10a741a462780000", + "0xf25375ad671e1434657aa2ebbe07732a2c4f5f2133c00523b13d7d04fa55f614": "016345785d8a0000", + "0xf2539f45ff50f81169ab89af71f35ee9cead8f1d0789c8d3c7e48d8a1b9d55e4": "18fae27693b40000", + "0xf253b0cb1eaf58af307a3efb90ee576bb429cc4e6351473481fc698e7004b598": "18fae27693b40000", + "0xf254815bb1108404ad574be55cc2582a766f217bb1842df056e424a52413422f": "0f43fc2c04ee0000", + "0xf25492b9216f7bce4045c1e4ade13a66150829ce1f44b7887e0d9769c2284f4c": "a94f1b5c93c40000", + "0xf25532659d5e9bf2b8d99ba0091bef910f44ee376611878bd080c08d9a68d026": "0de0b6b3a7640000", + "0xf2556f50d89bb3911a1f2f91cbe47a045c4da9fb7d5710efc9bca9b811b7e3be": "0de0b6b3a7640000", + "0xf255d71b2ee587f0f939707056b14be7a685c574b4b1a3e53052f8a6137d05ba": "18fae27693b40000", + "0xf2568129f7c1dc6dabb8280b3230fd43105aa8786459fa4c9ea3ac956e5ac2c1": "1bc16d674ec80000", + "0xf25710379dfbc2ad3885cefdd23891ee520c41bcd3cca8f0a9c50a7d42627370": "0de0b6b3a7640000", + "0xf2574ba284fa87c9c46ba3d4f6d242a718015ea4d84046eb569b0dafaafbe141": "14d1120d7b160000", + "0xf257834501251e675cde77386cc142c21c55eb14b7d45b9b950ebe676595c0fd": "016345785d8a0000", + "0xf2579f7bd5aa26ab3f9f96a516b037fdaefb8d6dbcd4756941aa72b891511331": "18fae27693b40000", + "0xf257c2c5b6c6861b1c41d484d7ae9d4c2d9988748868e41a9d89ea50fc51aab9": "10a741a462780000", + "0xf257f8c962fe13ba56b5c98917e14134b03aee8f33f0aefc8f3110d3276b6e73": "016345785d8a0000", + "0xf257fd3ca93c56c8a6f9f8bfa932d9a2ff7085570b10fb67f5ef76acaf74e42b": "120a871cc0020000", + "0xf2589f0c22cdaf8fd67b782a76e29537ea9759bd7f66d60cbf91c404bd649031": "016345785d8a0000", + "0xf258a5deddb7cb60e5b3c0a6b9e11f5effe6120e2ce7726c389fd672e1a64f92": "0de0b6b3a7640000", + "0xf258d9347b7173202ac3d009e3064d484928293528ad5144ca5ed8f446cde8f6": "1bc16d674ec80000", + "0xf25960fb8a07e71edb5ebaae5d62a39ae1daf8a863f8a0974264a54219e76e2b": "016345785d8a0000", + "0xf259c0a79b732d9f9859e266673915e1e1576184e463ebbfb34d611fd7988e63": "0f43fc2c04ee0000", + "0xf25a6853acb5c191068d83dc44ba681f1729bdfb4ef672343c3b742c9dead2d4": "120a871cc0020000", + "0xf25a77ca103a20547cdd31a309c072666768e3563332f690f801e2523d9deee3": "18fae27693b40000", + "0xf25aa89cafa1e12c9f7833554a5afe160c0e3ff14833b235055f368e310b44f1": "016345785d8a0000", + "0xf25ae0a9d53950f00b4c84106e03f178e0e6c26141bfa8d950d63f0a61d17bca": "7068fb1598aa0000", + "0xf25b23a2b56c910c0e7dd017712a368c91bb02165247d818658461ae2ad9ffa3": "1a5e27eef13e0000", + "0xf25b80389351b48426a626ede4236f5aa60f89fac2d0505c0b1a9f6004ce1a25": "0f43fc2c04ee0000", + "0xf25ba4afe9e6e59ae4cc375ff5dd6a18255909714d283e61a17abdc489281296": "0de0b6b3a7640000", + "0xf25babb71acfd00c37e5de8b5a1ba4e5f4c01a1adf11b784ee198d6ef55edbf5": "17979cfe362a0000", + "0xf25bc3b746641387aea37ba0e4fe75156a576cbeae6157f5345e43dd735895e1": "18fae27693b40000", + "0xf25c6152bab7883a55df4dfa75cae36a9eb1f412be76f01670897388a72386b6": "016345785d8a0000", + "0xf25c69085ec61c053a21e5c56067fd1c0ee33761506e88a3e3d264169d591498": "0de0b6b3a7640000", + "0xf25c8c4ca037962cdf98b1b33658862278bcc4f40446ecc2eae9f4235f195d82": "01a055690d9db80000", + "0xf25c9f274dc07c99600ad5a2bffe0327f81266c3e149b731e15a3386fb04e696": "0de0b6b3a7640000", + "0xf25ce323e73c58ef0455ac13aa7c5b60148e1ab1c643d8a5d3a39742ecb86ffa": "1a5e27eef13e0000", + "0xf25e52994d1a01f9b6f998e258a0497843692e5bdac0a6094c0a68c523ef11f3": "9b6e64a8ec600000", + "0xf25ebbda1ab4286ed83a15486add3603af97c9180b7cf44b940080f9adcb7f92": "016345785d8a0000", + "0xf25ee9e0d9c794a6fab8beeeb62d9b51e7fd45b8b722778d594b390565259c6f": "016345785d8a0000", + "0xf25f7f055a386bca24b4ed5277ef0ae4bff9db2abdafab9fa8e23015878f39c5": "1a5e27eef13e0000", + "0xf25f8411b9d71df478718035dfed4b12ddd38204ebc7d9ed07233e4390b1cfbd": "1a5e27eef13e0000", + "0xf25f9ec6e117fc4e969d1d79fde33d59d45bfb1788c60d5b8a2eefc1990b0dd1": "016345785d8a0000", + "0xf25fb542573650145c3e533f00df45116879aa44234ac055c520ba8367d46b22": "016345785d8a0000", + "0xf261714276f2047d05a074124afc2f5a4430633575182219021e03466cb79fbb": "016345785d8a0000", + "0xf261b0febee54c6a464399e8edf6e80896dc9b19bd5deaf9d7d8e7721f0d9b33": "016345785d8a0000", + "0xf2620ad359099a68c2e67c6f2635cacf26146d97dcc1ba5190a2b0cee125ec4f": "120a871cc0020000", + "0xf26217fee9679a15fca623fefd85916c33493e25d8665f1e38b1f414d8ffe085": "10a741a462780000", + "0xf262534ea403055187aa6b95275d941121ca02c761104a77c774d7fb1a296b9a": "0de0b6b3a7640000", + "0xf262d242990f2614a125fce7f12b573d17e8516a6efe1ad8b24e94f0971f0b8e": "1a5e27eef13e0000", + "0xf262e2027f062dc2c135f0fe515ea360d2d2051ee7fd4813bca85bd4f798e14a": "1a5e27eef13e0000", + "0xf2634091f27b85e6fab23381f7eb460c95e9aaa3d2c7837c911a80fe193e0756": "136dcc951d8c0000", + "0xf26386a11a14bc7f2f180387753084ffd41db38ab62c02a7a0f7e0cf52ba8795": "0de0b6b3a7640000", + "0xf263bfd0ae35288ea7d45f75314c68b1f231764a70a68510819d6b1a750c7d4b": "016345785d8a0000", + "0xf263e0add80a2f0bd56d4faffba91da9dd5989159b003be5146cfb7d9153bb38": "14d1120d7b160000", + "0xf2652200ddc39b5f817d09a43da0096e3b6c18eed83d457533c6f1a86c4963a5": "016345785d8a0000", + "0xf2657301335928f7f9a86bfde518850b6b8b7e06175df1ac02ad8abeb83944ae": "016345785d8a0000", + "0xf2657710a08d3ad00943327f8971b65480a685af8a9afb02747087798bcb2dfe": "0f43fc2c04ee0000", + "0xf26585a35eb60d299471d67727a376f8ea0fb03ced20c873390a5494371d98f2": "016345785d8a0000", + "0xf266cea366a1537e3340d7aa6d7b013abec77673c91d4441c5cc22ffe7d5addb": "0f43fc2c04ee0000", + "0xf266d1632388f816b16af04789547f0abb827233e72293d020805261b6f9424d": "0de0b6b3a7640000", + "0xf266d60c6566675ccb4e02e6797e5a511a89996979d451d354b948cb5b9af53b": "16345785d8a00000", + "0xf2672f9cc63a81f71e1c1800fbc5ff334cc9a0946345bd9405b1fab9a8e6631f": "18fae27693b40000", + "0xf26761ad146f60f09450473f756d8c20591062eb94e196a96ae5c2c02b97ad4c": "10a741a462780000", + "0xf267fc4826f76ec31b0512a06f3207e559924160bbef6389c5747149fdd0d4c5": "0de0b6b3a7640000", + "0xf26816af7db34ccd27dbe34f8d6f579e4b497c48c2e92cadb91c58af3236b21f": "10a741a462780000", + "0xf2685257bdcab05d9b6ef2556ba07a22efdfd52ee8715776957d831af5cd2403": "0de0b6b3a7640000", + "0xf2685651fad8fe167108498aa6a7399ce7a3d9a58045407568dd2eaf13e08f9e": "14d1120d7b160000", + "0xf268ad5169225978bdd0bda43963567991bf4ce8d757e27f139be2810e6dc407": "18fae27693b40000", + "0xf2690a648bc038fb37eedc7ed4a9d944e618f236c705301b98a67b759369b43e": "016345785d8a0000", + "0xf26914078734fc4452e5999eddbeb2863d73f93de1fa6a3a518041e05bc9fad7": "18fae27693b40000", + "0xf26914c5a81e5e7674653de33af23c3ae919399c04c63b771391cef97261d2d6": "016345785d8a0000", + "0xf2697396ebead46a3bc83bd5cdb1cca1eab0be1e0a2dcf0939ce0c31955281d1": "1bc16d674ec80000", + "0xf2698776702b2122ea5db58239c2092c6743ab9e4cc48065f033e236ce2945cd": "016345785d8a0000", + "0xf26a2d011bc708753d6ff20293cd3b79b013f02f41316f797f44a4b76958cede": "17979cfe362a0000", + "0xf26a3f8a15bdfb639dd30abc4ef9abc947b712f1b4d53d1296298a49f5f9700e": "17979cfe362a0000", + "0xf26a5d77846ed61ef6de30aaf7f2c9efe501506877ccba5dbee0edd52cc75b34": "136dcc951d8c0000", + "0xf26a848688dc00e199dcddbab9867022de63f2d32c82f510e67489d09ada59d9": "0853a0d2313c0000", + "0xf26a934778b52e53bd24602be7cc0e0380665ed9fb0c32baf185bbdf9f74e189": "016345785d8a0000", + "0xf26aa1ecd81291dde00cf01c18d4665809fc114839dd3fe7092217f512f05fd1": "1a5e27eef13e0000", + "0xf26afe3b00644a2b9c8c366565229f90fd26be0f1835c0945b2efa5b7305afe9": "17979cfe362a0000", + "0xf26bf223464107465e46ff4a18701853402cbc61a4f3b956e1c3e03a72d1a791": "10a741a462780000", + "0xf26c119474dff60eb8fdb194f904279d8cd3f7cb36bfec9a09c75824c44588ba": "01a055690d9db80000", + "0xf26c932b641c8f5ac100fcb1e16c9f1d6cb2136b4f8584721e291ed01a0706b5": "016345785d8a0000", + "0xf26d10b01365e0fb713647434a8e57cd03b36ea4bacfbb16062d93b02cdf7dc1": "016345785d8a0000", + "0xf26dea0f3d02853d5582e6a13693f3c72f1f8273d13ae28a51d4d21b4305dbac": "0de0b6b3a7640000", + "0xf26dfa925e0b88747362a351467f9cc33662cfc1fcbbeef4feb6603f37a9589b": "01a055690d9db80000", + "0xf26e1bcb92c09813e4c5b783c6e0aeb2d8a0972b4a25d02740f671b0a3cd1443": "16345785d8a00000", + "0xf26e4c6a7c0d193b4fb20fe0647fc3f0dcfcb72ca286940945a770e9d46a6a85": "016345785d8a0000", + "0xf26e502d35051417d31a4aeb2d2d6000b9dab1fff3d1f1ea7139af4301242bdf": "1bc16d674ec80000", + "0xf26e74af44d6166076b15d49f2a74e57e914b7e36a12a1bb13cfae17e68e3eac": "14d1120d7b160000", + "0xf26ecdb81d3b9ec1e240009d51598b53919995383d3d4ebef41913cd42247d64": "0de0b6b3a7640000", + "0xf26f11a6254c6869c1cf52329c5dbb67c73330407796b11a189a370ac9cb444d": "120a871cc0020000", + "0xf26f203f8141be54811ba7d58438680d0e8311567b048d24b789ab6b06f7b8d9": "1bc16d674ec80000", + "0xf26fd3822422c8e5ced44927576fff51000bfa1ced9825235dfff50dcbad8a22": "1a5e27eef13e0000", + "0xf26fdfe84cfc6af23685c0825e3b8a18c0a170c16864ae599ceac8284707677b": "17979cfe362a0000", + "0xf270435a426d642ff4f1e4300671c68e40ed86f331bb29720c24399add714d76": "016345785d8a0000", + "0xf2712f3f7d6999f001a2838a46962154fc59f4e330f59f2c31240494a65689dd": "0de0b6b3a7640000", + "0xf2713ee646d9426a29e68642538d3bd293f324f34541650aadde1f9b996ab47b": "0de0b6b3a7640000", + "0xf271975706a8c7598365a0d0a2a863269061834db68eabfaf5de81fec5dfd173": "1a5e27eef13e0000", + "0xf271d50aaabf6bb8d2323f458521619d5e5305b06cc53af0c68618d81245dd27": "7492cb7eb1480000", + "0xf27244875edd2e6f807f4835214e00efdf773fb75309911f142b989b19f0c762": "0de0b6b3a7640000", + "0xf2725f2e6dd96f73e2c6a50c4f0e2ba4f8faca7f6ce8fb93b3b58af7eae3b3b0": "016345785d8a0000", + "0xf2731e159cf2dc4d7716cad65381878b2cf81f870064857ff94b629b03781156": "51e102bd8ece0000", + "0xf27365de15af3eec3011f22a6aab0d2b29f5a6f5dcffb8dc0afa93edb4814ca0": "016345785d8a0000", + "0xf273695c77d171e3938a9423d720393bebb8eabe675649e1a76df536bd253970": "14d1120d7b160000", + "0xf273c98571ac4b535c6ba803d7c9873aad750edb57e81cb1da2ccf14d20377b1": "0f43fc2c04ee0000", + "0xf273dd7ad50f021ea5e89423cbabc5e952cf688c60b6117d8e600d41a0ca618c": "1a5e27eef13e0000", + "0xf27404514a6dd746ea15476ad884a61520142070e48f121e9c5ba5ddfb2dc4fe": "16345785d8a00000", + "0xf27487f699ec714387e489534b01616471e687cd434aef4ced0c2aa94ef134f5": "654ecf52ac5a0000", + "0xf274a69ea6b214f6c8d8a669605f58d5792578570ab59d1814ca4c137c5e2827": "14d1120d7b160000", + "0xf274a91b763c4aa47288a5c2e8fd7b3a62eb8680a75f3f99954d68984e1505fa": "0de0b6b3a7640000", + "0xf274c895f68611fec9bd2ec6da29cf6907702803ed30d377e1c2231dfd5e3e42": "c7d713b49da00000", + "0xf274d8fbd82f62539b965b9fcfcdc0e52205972f109ce02e609859d39d1b5d29": "016345785d8a0000", + "0xf274ee663b7fe99fae8c8912045c28c19906c10784990ebe4a327da119754967": "016345785d8a0000", + "0xf27582a539ddf7c8b113b247d4d2972b1051ac3abc1227fb25700b4611c22473": "0f43fc2c04ee0000", + "0xf275849567034f4d69b3430ae775dd0942c765d70428ba5f5ff25f094006e461": "16345785d8a00000", + "0xf27587179223b8eb8688b0f35865ea973713e4ff325641dbb7e5c0d773b20710": "1a5e27eef13e0000", + "0xf275d463e3c7e7bc5d112c360b1d14b984cd1aabdcde5414d53c6e4a64622d56": "1a5e27eef13e0000", + "0xf2760f60177b411fbde596c4f5b373b033ffef84bc9f089e303b5d555ab9e838": "016345785d8a0000", + "0xf2762b753499257bad198331d72f4f47e2236f8907c71f01299dd59206c339e7": "8ac7230489e80000", + "0xf2762c2810a9a4f803c346bcb54ebb195f5230f3d6051c0cc42bebb4115b3829": "016345785d8a0000", + "0xf27660106e07137fe8c261d179d80b99b7427008a8cf5d0cccec2bc3e55b8cc0": "120a871cc0020000", + "0xf2768c3191cad45ad4a8f35ac88340e2e8af9d1a9098919f6ed8b14ed5ffa89a": "16345785d8a00000", + "0xf27797791e050567051ae78da3cf30dec95138f4af70424ee76d0af8adab3e84": "016345785d8a0000", + "0xf277b258c56f1ec68da651649f9af29ca4e891f502540b51efc74f051dc04eac": "016345785d8a0000", + "0xf277b7814e80baefaa5b18ec7eec7237da9874a6fae51b794f3c12044c606709": "18fae27693b40000", + "0xf277e9729030faab3ce378333e8cb079b00bd0484b91d459942493fd882f4422": "016345785d8a0000", + "0xf277f1e40641e46eafb71e4fab7d1e6f749bb01291b58ff1ce439f4dca216890": "01a055690d9db80000", + "0xf2785a506d422af71fd78ba31105861a4cd8f08697a2596ae53ccec5b7be1991": "016345785d8a0000", + "0xf2787967c32d5fb12281f594b0e076961f1a65f9b9594dfaa0dd6cf0f8e5c3b0": "16345785d8a00000", + "0xf2788a7047386b367e5559f7a56aa1e0e03d2b4659e9530980b6d1a662f18a58": "016345785d8a0000", + "0xf278927e8d2345525e706d5e042f6268e8eacde5f958b08f8d813fd5023023b6": "016345785d8a0000", + "0xf27892e9b719b86f8d4ec16d6bf62c158e07d2c6b9cdc4b7a9f6eccc747e1787": "17979cfe362a0000", + "0xf278da380d1d2dac14110953a4e81ec91ec9ea2a03de6526c37f06aa5dfb2542": "016345785d8a0000", + "0xf27970c9e76fcc4981d2fa2ba6b20bf01a9b8cd7277c5bd72ff7f0e36c23d1e8": "0de0b6b3a7640000", + "0xf279850d2cc52125fe3067dc39571dba73b3f08e30e0be27142aaa500c6241ba": "18fae27693b40000", + "0xf279b729690bd3cfed4241b559b2f2901fe47b18b229fcc9dda137e2fd74b4ce": "a7ebd5e4363a0000", + "0xf27a0f0e8fe4d5d366c98ef93587d7035637276a9f1a24a946d72714b4365a94": "16345785d8a00000", + "0xf27a739c747fad9d3d333b3654cc1d44a1895c6a0a41c5490991da84585cd727": "016345785d8a0000", + "0xf27aa0c450085bb289d29a266da07b2305a7587777cf08353a188d1bc09206bc": "136dcc951d8c0000", + "0xf27ae1fa87f774f7f4549253e7ac35ce715dcd4901fc07fa2ec39d626375f4d4": "8ac7230489e80000", + "0xf27af6a743048e454ca397dd1271bae444f0911bc49eb6ca0feb794c607bd15b": "0de0b6b3a7640000", + "0xf27b0143a37fbe6907c0a0564379d3a107771d9030f914ba2e3566261f1b232a": "10a741a462780000", + "0xf27b6023b75595fff7f5abbf1bad9d379b9db5c251da1b101f58f30a3ad3a7a8": "0f43fc2c04ee0000", + "0xf27c08b7bbb25a9933f27f24a1c3ed9023614f5358445151783ec2ebd05d6b06": "283edea298a20000", + "0xf27e0a846381aef9255178cdc2da4f75caaa23f1fa83d2fa88f1a123adcbb555": "120a871cc0020000", + "0xf27e50c461fed59045f231aa8a9d57524ca98e734bf6aa5bdd6a65b6575faa04": "1a5e27eef13e0000", + "0xf27ebb271768b9a8b5674f9e6ae735a291b78a22b178d2e2a9687aade4361e06": "69789fbbc4f80000", + "0xf27ed9d0db11cd1bdbe3d26810825728c2839ba74f96794586d29e7ea54b4d8b": "17979cfe362a0000", + "0xf27fb87e200f8e6237fdd20c4156362b76a1db9b6b4101e9ce15fe459ef6af15": "016345785d8a0000", + "0xf27fe192a6851b241793035b79e9c88984c557d2e76a65b0f37c8f8dda10e9a9": "0de0b6b3a7640000", + "0xf2809f455bf3f74a29ef2f8302af5a1e78fc0239c197c3b1ed7b4b5e77ed398a": "1a5e27eef13e0000", + "0xf280c07647b29518956da7288c2f2e61bbe950860bc719b151c55c60e8024c2d": "10a741a462780000", + "0xf280efce43e6a0563663375fc9f28e2d2f1ed443c8f8dd6fe76941f4195b523e": "14d1120d7b160000", + "0xf280f804e673f9fbe15e84aa50e9fa236082b714d63ced1e4890fef547de99f4": "1a5e27eef13e0000", + "0xf2810cfb05c66bd6eb5b79f766e31ce7cc0c572396630204a6949cd9ea00bfb4": "17979cfe362a0000", + "0xf281464e2009168fd6ba88dc9f576be14209f653557bc89a7b0f69f2854ce8de": "17979cfe362a0000", + "0xf2820edf9bbaccfa42758e24374aa6ef0f1892769c4582168c1a34001e145f62": "7068fb1598aa0000", + "0xf28219322bd7dc4540111385eb59c4ad88ed4c8f9970c3c6e2ef2ac2490c730a": "16345785d8a00000", + "0xf282888d95550c9ab04c5413487ce5a78877eaa468694bd1a9ddb086d7a6d69d": "0de0b6b3a7640000", + "0xf282e5312c849a99bad310fc9e371ffe9667657123ab37ed79bf1231f42c1cfa": "0de0b6b3a7640000", + "0xf283bb58e7b425f75fbdc5a5932818a6875ba8003ae677b0dc92882bca6960e0": "016345785d8a0000", + "0xf28401a92ebff1d79c0c4fd24d68c566cb7245b4d561b668ceb0aa895157c92f": "136dcc951d8c0000", + "0xf2849a434b284dadd2d17bc09267518e5c70917fe67053c01e0a676bc3733e01": "0f43fc2c04ee0000", + "0xf284b4735c0b8a172fb49e4fe3cdd0fce80a57d80d93edf7c0547679c306a720": "1a5e27eef13e0000", + "0xf284f3c0fb62a4b831daae72e301e6d715ad543e05c1108c11b192f5948522b1": "0f43fc2c04ee0000", + "0xf286621fc8b0a6400723d3b892727332a16472273c397d99589bf7141196fd47": "1a5e27eef13e0000", + "0xf286aa171ba2d815d100f3240cfed9d159ffc1e6d67d740e3ca60b878e582483": "22b1c8c1227a0000", + "0xf287c09f60f69728ebbd915b675d4988b74ca443b44f53fa482e092d76e0203e": "016345785d8a0000", + "0xf287ed915697f1ad0a3f28cc319e9894a00360b56ce5ea182d3350b817eab040": "120a871cc0020000", + "0xf28829919834cc091a546fecf842911bf702571a4bcf6db650b3c0daac2dfb0c": "17979cfe362a0000", + "0xf28893dd25a0fb8ee36b110720d93aaa6049ff2158fade0ac41357ffb9a28844": "016345785d8a0000", + "0xf2895afebe2c06ac7d302a42171218721f5d2cfc1af78a4fb2682c4509e7f965": "0de0b6b3a7640000", + "0xf2898bcb6ec7ffa35a3748c415066bc85c0e9a2a5b767dc530e7c77ca93ab2db": "1bc16d674ec80000", + "0xf289f65365f84fd0d32c1aaf3d406e3b8d0be5f2ade6f3afe1e66ca5a00bc75a": "0de0b6b3a7640000", + "0xf289fc469ecf6609245c7bccf6f63fed8afed115437033a06e84bf8983b9f3fe": "0de0b6b3a7640000", + "0xf28a64921e0caeb84a72e5785f4d0a987a859ca280bf66194abcf2f222d083a8": "0de0b6b3a7640000", + "0xf28a717caf566d8a6452ec2b27d5a27e9bde3b788ed87d177365e640c2390fd4": "18fae27693b40000", + "0xf28b34226b03bf07e6cae9ab69ff196d7fea53b605258448c27b5df0ff894636": "120a871cc0020000", + "0xf28b87cf04803637c944b02e4c92639c86e9f1d3579beeed3f7b61e59c83957e": "14d1120d7b160000", + "0xf28c410b7824a8dbb8d03f554613c74515377fe53fd9ec3e16efd8f49a98bc22": "016345785d8a0000", + "0xf28c96ecce3749e0c2f2e4ff0d16430afcc207d2f034939e5ba654cff7612365": "5cfb2e807b1e0000", + "0xf28cf18f9e2fef01b56b529748d8e31cb8e03ae816b09a1c9151d93378022303": "ad78ebc5ac620000", + "0xf28d804cd970e5f643d14249dc8ffdcc02026e107d8451384ae88e54f3b47642": "016345785d8a0000", + "0xf28d9ba821e898f9d26abab8a4acbdab14f33c63c959459816ffd5f9523be8c8": "14d1120d7b160000", + "0xf28e41b534c1562a5b583bf8b9412643c496e191ad712a4b605ae977d3b0365d": "016345785d8a0000", + "0xf28e9c155cc2673b555e8bfba980000ea7064dec6f53809085b8ec0230f37154": "14d1120d7b160000", + "0xf28eb7ed14448da900d05771c4469baaa122d49a49e30f2c065b98ec23072b88": "1a5e27eef13e0000", + "0xf28f1c0e913fb583710b668e80b1963a3739d89b1079b93bea942c325c3a8821": "0f43fc2c04ee0000", + "0xf2903208787f6e7b71389681adaf6cbc93de492e50dbc4d606aa648a728bc0cf": "18fae27693b40000", + "0xf29068a1ca5c3600f30678063a33dde992be42bf4e4e60ed9f46fad8202eed04": "18fae27693b40000", + "0xf290b5226f06622deeebb4396c42bf14fdc9ea67190c2033d699bc75fcd1fef1": "016345785d8a0000", + "0xf290e9449161eb7ada4f881ee8d48a8cc789b47d0917c12ffde2bf2084d91b99": "016345785d8a0000", + "0xf291dfd56089dedc5dc5b19cdae232d2e6339ba3a3d997fba3e5dfd4d702e433": "18fae27693b40000", + "0xf2921f469d5a424869b7b39a0dfe28d589ea6b1098c7f32d95adb68e1bfeae98": "016345785d8a0000", + "0xf2923e4cd1de2a2ba5c0bc822c68bd50748f3f75415aaeda115ed5bc41341dad": "0f43fc2c04ee0000", + "0xf292efb906d5e4efb55e8cd8a34bf1219d4a35b0b6039ec66a3ad8c8d17e747e": "18fae27693b40000", + "0xf2935484e98194273e36f922613fc9f7f2b9f50d6f663f2a66c4e7c813875fe4": "0de0b6b3a7640000", + "0xf293afc690b2c0dcae258ba2a88b14e48f7fee96b194acee85dbb4b4216deeb9": "17979cfe362a0000", + "0xf29407de943a5d26df233cc63a974f10ea44b298de884e362bc798aabb0c7137": "16345785d8a00000", + "0xf2947fd078f33c85c523971ca4e011f79891231bd37c54ca734434eb8cc8c135": "17979cfe362a0000", + "0xf294d8fbc5be875d9aace6ff4c27182270e7bcc2b5d63920a45fdbe96c061572": "120a871cc0020000", + "0xf294eceb9a2da27328e2c8d785e892f0d09461254607167641aa1bacb3d47251": "3fd67ba0cecc0000", + "0xf295d461a489be7d8646501bb10ac58fedfedf22a28f5bb4241dca850cdddffd": "016345785d8a0000", + "0xf296320af172c6556d3db7784313eb846e7722c8604be3212b1ba27e8884c514": "01a055690d9db80000", + "0xf296531508d3db39739ac0fa34f72a220473149edc742e4c16351b3fef8a2a06": "7b8326d884fa0000", + "0xf2966fd4fb189559d471e47732bd1a85934e0fee2aa05c41e2027b63114815cd": "016345785d8a0000", + "0xf296b6942efb5ba7f04781b414ff168543491e109571d5c353ac4e9ae3eb0793": "1bc16d674ec80000", + "0xf296daf9b3c566e112e5c93ed2ba02bebb16dc3e5ae6745c566b6ffb3af038f0": "98a7d9b8314c0000", + "0xf296ddcdf18cb764e96b68d7f9da2b1d4adfa351d8f0d023d27935bcb9c84f0c": "17979cfe362a0000", + "0xf296df1fa76084512f60a672aca17d7c415cae3c33100d43e691e8767c5c003a": "1a5e27eef13e0000", + "0xf296e95a4d8f0bd2978f1f4f17e4ac9e78a367faa4648bc14c5bfcf8ae4f6e2f": "016345785d8a0000", + "0xf2971349f30de3edb68817160c1206c8f1e0f6e67382ff74b1fdeff0e3513eba": "1bc16d674ec80000", + "0xf29755ec9c04c12e42af3e1dc65c0b23c0dd5ecec1c2d390764344ab9390dddb": "10a741a462780000", + "0xf2976e2ece57859a5472e4c52c5c0cd238503637098bafd1f02b10b917bb2501": "18fae27693b40000", + "0xf2977dde2998c5c7b937f42c7b547cba0e660f824a53a628c9c40287e1c4ad7a": "18fae27693b40000", + "0xf297e163f9d11a29d7bb50fa4bcb6e5e218f3bc67114dfcd7657bde84a8efba3": "016345785d8a0000", + "0xf297f0352a197f83dbd4ae46748e7560e0af2b4de4fc9dac40af4cbf8b7ca8c9": "0f43fc2c04ee0000", + "0xf29914cb39d552cd7e59e152d46bdf50cb9b6f538e6986bbc128be844e53d2fd": "905438e600100000", + "0xf299c3c740dda8a584cf22e2433bbfcc6bcc81fff4d891156ecad8bc90513d51": "016345785d8a0000", + "0xf299eae5b69e46a1e50382f2df0efc0ef58716aa67c46a7f3b841f0f5aa7b245": "1a5e27eef13e0000", + "0xf29a8848253c74e6eb44cab3bd6fc48d036f1a8e201ff1b32493753148454b94": "16345785d8a00000", + "0xf29a9aaad4a535ad243b371bb1c186e2e4f1662c1f8108846d80e2a3c6defc45": "016345785d8a0000", + "0xf29b5d94ba3ae01beef522449fa21b7ca36d945428b4250c2e4fcb82162bc91c": "14d1120d7b160000", + "0xf29c4ed0a68b192ef0c56edb522a920d2c86817b6be9e008e2de3b32803ed7f6": "0de0b6b3a7640000", + "0xf29c894027ddd1f529348082ccf3f6ea9ba2adb8e4bce00242543cd61f21a0d7": "016345785d8a0000", + "0xf29cac6784e6ca428773d988dd39a7dfca996f2ed0f172f0a6437aa93e293bba": "016345785d8a0000", + "0xf29cb9aecf85d9eb9e4f4ca604b46260ff726e42861a3008b9a691ed914d31f9": "0f43fc2c04ee0000", + "0xf29cdefc48165a96aafd55a34f57769fc95b63e102a3eaaf3f71368a8eeb612e": "0f43fc2c04ee0000", + "0xf29d656e81ab95113619e7c2d9c2085fdd8d412bea3cb39f93cb0211d279c694": "016345785d8a0000", + "0xf29dd8b174c7a76eddf3377456310af8519537458f0a69eced24a314c765cf8c": "120a871cc0020000", + "0xf29e5fe85e177a2d07481bbf6f4475786f28692038dd9a7109442b999e3250a8": "6c3f2aac800c0000", + "0xf29e7525d04994b1995416d03cd18e2a76a7de1b2285b0dd5053b846275c1ba1": "14d1120d7b160000", + "0xf29ea568e40977ef0175946d4574983bcd8d5496f0ca6c5ed067d0126a7ce842": "136dcc951d8c0000", + "0xf29ef2a34bc4bb3ea8003e3dc8b393f687b8125562e034a6c71bbadaedaebb32": "016345785d8a0000", + "0xf29f71a36d88446fc718a4e0a778015c79972fc1e166dbd8bda017f9fdf7bd33": "016345785d8a0000", + "0xf29f7797e15530a834089cdb311af37354012689da34989038305795872a4e36": "0c7d713b49da0000", + "0xf29f880a4aad264ce80c7cb3b3915224a4a87a09f0c2fe4a319cf669fde0199a": "18fae27693b40000", + "0xf29fa995b5d98111803d85a7d6797042b25789db2dba0159a70a853d8956e3dd": "14d1120d7b160000", + "0xf29fbf845276b604e815722f96325b6f7a8c5c5374498f3060a7aa268cb66feb": "016345785d8a0000", + "0xf2a010babde049f6bc7059dc0196720379397b1b262d0f6482463fa7c09953a9": "016345785d8a0000", + "0xf2a09c6d17a5e2e4ea6b14dc9ddd93ad4c090c9471abbe6403348fb96f313c03": "14d1120d7b160000", + "0xf2a0e016d3c352f77007bbb61cda979b8402c056d8c551f32c5350cb62df253b": "01a055690d9db80000", + "0xf2a16cc5e12a87ed8fe93bf465f7bea44e078b092e03f438e9447c1f16d40688": "10a741a462780000", + "0xf2a1cdacc92788cdff7029966830069b63dd13146b44f0e645c09a09af239e6b": "136dcc951d8c0000", + "0xf2a218b71fbb97ce32e1e6ae91a6464c12464adb17e7b95120bd9d5801f73828": "016345785d8a0000", + "0xf2a35569928304f9596bbce92b02da612a2f533c4ca7b9952ba7dea0ec980882": "016345785d8a0000", + "0xf2a3b4f0da464ea95e2dbba0f3f254c72667d0f8a8946ffe58a34add8c052933": "06f05b59d3b20000", + "0xf2a3bb844a82f0f7b7dd0117907af5a7c2c195f62c1c7dfb9e2b01858779a97d": "14d1120d7b160000", + "0xf2a430b44d1b02972255e6095992cffc750dd514e532adfa06f58e7056ec73e7": "14d1120d7b160000", + "0xf2a4660d24491d2baca0396da7ea78ed145fc937702bcdf6504c51017736e42c": "01a055690d9db80000", + "0xf2a477c75fc781f551034f1f45feecf9abcb86fc9c716ed2f77a1a6f3775c9c1": "18fae27693b40000", + "0xf2a4de7717014daf027e6a52280252ec58a44ea1dbbd1a2f3940d02ee63c1763": "016345785d8a0000", + "0xf2a4f42e2dca5a5ce4c043e322411954b59db7731b45d82357c9940218228a06": "10a741a462780000", + "0xf2a5138c88639454bb78b9038d021a74b8edad9f63e977b811dfc7c1f67b1a2d": "120a871cc0020000", + "0xf2a654e7737a9c4d111576bc39af04a08e98619c66bd234a0ff49b788802d407": "0de0b6b3a7640000", + "0xf2a682ef2d5d17e0d27d2a8bbc277ce6728cd462d274ede5203ae57ded1832a7": "016345785d8a0000", + "0xf2a689f46bd514f34dfa87e03cc75cf4f605b551b321043d0441af82fe566fb8": "16345785d8a00000", + "0xf2a71c04d842efa6ec231ed328af0a28cf7fec525cb310dc1a631c3bae7897f1": "18fae27693b40000", + "0xf2a7e23bbdd65161780272802b0f8231eb46f71bfc3deaf65c95cda399b3f645": "0de0b6b3a7640000", + "0xf2a7ee3900cf3388f67c8862fd2a743591897db521cba7e43585e69139ef6aa5": "14d1120d7b160000", + "0xf2a7f108659c74734a5d38489e4dd24ba649ac462ef5612cc828b5eb417e7553": "120a871cc0020000", + "0xf2a82e573ca92d8fee4e4dc86142fe568931ba61701c51427c4b564ce0b1d8c7": "14d1120d7b160000", + "0xf2a87d8e98c78a2a6c7b631bd91bce6ef95c1fcb1ab8edbe575b189688d0868c": "016345785d8a0000", + "0xf2a88a9a5eaaea4548d09a59438fb3be57dcbd783b725d9d086bdb06c92a81d2": "1a5e27eef13e0000", + "0xf2a9a9a64e346c50bb770dd4df32b365807d52f715997dc9f4f76aea9e6771b4": "016345785d8a0000", + "0xf2aa465766fbbbcb07cd6b4b5c0cf6c65515cdd7ac0a11ed9dc87a6ca29a2929": "0f43fc2c04ee0000", + "0xf2aa54dfb99bbe174ee331ce174090d00883c6163ea09aef922c408bf895e2ca": "0f43fc2c04ee0000", + "0xf2aa5e56eb1055b3e34aecd8ef5132b675d94f6567a2f02985f20ac9f1e174b9": "14d1120d7b160000", + "0xf2aac0c899472753a41a2cedf5a0324b67153160eb9a30aeb9a9fbccdcbe8eba": "016345785d8a0000", + "0xf2ab2c2edeef4a5497cbe839e899f26e7744762dbe4a471996f9689c05c02310": "016345785d8a0000", + "0xf2abcb64ac19832a3f36fbed3aa32e87728b3d3a31995406d9e2b1ba42d10eae": "8ac7230489e80000", + "0xf2ac0f5883b52cbb3b942b8c213ebba92ade95cc4753d73b819b539910b5081a": "016345785d8a0000", + "0xf2ac12132c475ff6d07306525e2cf92a98f3ed6d546d92f7db08ce779e8c8968": "016345785d8a0000", + "0xf2ac5775f1fcc5d73f4f7b3a2599f105562ade5be056f6eff44b7ef2c4380515": "18fae27693b40000", + "0xf2ac663c5d2a236ce22b65323038298b6f2e2e0c0d18c31c98e074ce19efeb66": "120a871cc0020000", + "0xf2ada146f4b7b73c10c322e8e44095a13b8b51708871d779fb65b296cb0e4640": "016345785d8a0000", + "0xf2ada8b4f31d32e950729ce03437059699e16d7409407791c7e6163fc89c707d": "0de0b6b3a7640000", + "0xf2adbe91780cf63c7dd80e566bf05601d38a6ae9cb5d3574a55004b240ae009d": "2c68af0bb1400000", + "0xf2ae0e7a61af5ab6565d8cc9d0e2e1568cb8e33f4f2dcd156f7827beb2b0ae05": "17979cfe362a0000", + "0xf2af441bff1f1c1fb1e9d12bbfab1337b53c5885ea227bebf9e0242475bbcef4": "17979cfe362a0000", + "0xf2afbb5f6713de773c902c81c27d6687ead417a33629babf05e4d55fdf7cde04": "016345785d8a0000", + "0xf2b044b434e8026ba91e58c7feb018a4d7061c3e1c66d428c5ad61e25041652c": "016345785d8a0000", + "0xf2b06fdf0ea5ff92b0039f7bf19480d77989e3f9aa9243fe0b62524b001403c3": "0de0b6b3a7640000", + "0xf2b0a3f6fe4023419967cdf2edb49c94f6ddb4fae93ab1f0122696c4d7b7bc37": "016345785d8a0000", + "0xf2b0b27e2d7f33a1612d50f7bc14c8719d4a5af861adf3d910f128a54d96aa68": "136dcc951d8c0000", + "0xf2b0fa597ba98da2488565b3e20092a11eb6a2e6fe148f84d5f509feed341869": "016345785d8a0000", + "0xf2b100bfbc8ebc33f9536ce1c6920aa917fd6a15966f7309e8f73bf02d561318": "016345785d8a0000", + "0xf2b2a13718bebc5a47129bd466ae4e68a8ce6ee28e2678f300ba8debb25dabe2": "016345785d8a0000", + "0xf2b2a6974d6bb4f3730f02360da12974fb538f28d8153889f40869045fd4d380": "016345785d8a0000", + "0xf2b367573ead27980ef90bc0ee2f4c5348860c3a2c67c9ab6f71778ec1517bad": "a688906bd8b00000", + "0xf2b3bee125f3718c8c8bc749f1ec0199a50ff8ffd9ef80d4ca2bcc2a9750a5ff": "016345785d8a0000", + "0xf2b3c5a380c6397f055e49a7cc01e6ad5d59f207d7ffd90d5cd40aede051880b": "016345785d8a0000", + "0xf2b47ad3bc6e99fbdcfe2ebe9c2f379a747d8899b91b043ddd537bf093ec6a6c": "0f43fc2c04ee0000", + "0xf2b4957f9d752a8ba7f959836fb7104c74fa18a2533eba92dbc2427663fe2509": "10a741a462780000", + "0xf2b4acf970bb61fae0a495487553750c6e29b8f8449c133547a9b659fa784e58": "17979cfe362a0000", + "0xf2b4b7b7258d1d5603d4b8ab288084a76890cb3f23aac3bbdfcbb2632528c2a2": "14d1120d7b160000", + "0xf2b4bc2149ff4a5cb6663cb8de2fd46ef48b398ca4c09cec29ac76c656a29bfb": "0f43fc2c04ee0000", + "0xf2b4d9cd40023030b83a77bda76b8b7a77301c5b9e93a1814c397edc8967ae64": "016345785d8a0000", + "0xf2b5551500c7ff434fff16d14647679a0c8ba2c73fe596edaad58161ef6ad18d": "058d15e176280000", + "0xf2b5792db852efd2944678599a7b1ffcdcf7299b9ded9dce0bd2ea2c2f4206b1": "136dcc951d8c0000", + "0xf2b5f9fa2c46c83df5b2740e1d0d3f64c4fd84182f4d738276aa6b7b39504325": "016345785d8a0000", + "0xf2b6030045e436590d0736e7c619835065fd60667f980c95171733e0366031f6": "18fae27693b40000", + "0xf2b6dd988125b43d0d8e2857199e171768e45eff23ef4967c7721492cc77093d": "14d1120d7b160000", + "0xf2b71e6025f7d08d7f357fe16832a4fb5da7d8c32a2f2f4da26e18cc62ec7770": "18fae27693b40000", + "0xf2b75d2cfa93386efafc850946d485502164f9bb083bdc8aee45a87bd57af65b": "1a5e27eef13e0000", + "0xf2b7bab026e2eaf00c4c42ecc0a6c9dff1f16eec23cced434e60944df1757185": "3d0ff0b013b80000", + "0xf2b7da796d78e56b9ba5a60b1615c8727aad32bb6f4298f19d8053e6465b4629": "14d1120d7b160000", + "0xf2b80fe8103120d16b3429a444b96637cde4b82bdca9fe81f1d2fdc677806abc": "016345785d8a0000", + "0xf2b82bf26e56d24279c7abef26a264a3f4895375233e90739aeeeab6a1594318": "18fae27693b40000", + "0xf2b840c958e1f95df0e023a3321892697baf022703fde61f90ba0f5edab5eaf1": "120a871cc0020000", + "0xf2b896e58268808a4d36d5c033f5d8f4d30ab6d7b92c62ba8ba4f645ce2761ac": "0de0b6b3a7640000", + "0xf2b8a96568c49853e2bcfe202b71cea3aa483e0bf3d57d2414656d7ca8509ae0": "14d1120d7b160000", + "0xf2b8d1835385259242d06a7de4cb74424cb84aa0b244b9325accb16a2e3bad18": "02b5e3af16b1880000", + "0xf2b9592617f849dde57a99316d95b0c0fc1b67e2e9fe76ca25e3d0e6124c3e2d": "1bc16d674ec80000", + "0xf2b9c4417b5ea4ec18cf11d505fadf0f3a27eb58966788e28db82c3f8271a25b": "16345785d8a00000", + "0xf2b9c9c17dc3ab99db0c19b90b7ea8cb2c7f116f81020b4a6220972dd87240d2": "17979cfe362a0000", + "0xf2b9e85313d9d914e28eae6568bd9a355f68b5063551c0cf67f54f9980dc362f": "016345785d8a0000", + "0xf2ba4619be2380975cd0cdffddff162bdcf18fa3822020a4bc1d8c3df7c668a5": "120a871cc0020000", + "0xf2bad8e1e5cf8597a8d1ef69d77f8584b383f29e937ac9d11ce8eaf38e02230a": "16345785d8a00000", + "0xf2bb011f066286a7cb8f4a6b7dc82cf2c35a65c5091ff8642b0b455d91422ecf": "120a871cc0020000", + "0xf2bb1e8823890a51162f5dee1d9c1ba2a24d0a52709a772c27fa39798edd7357": "0de0b6b3a7640000", + "0xf2bb8bd009a0bd8db02f34f93df0be1a43905f591e77bffd76de8d35f52f7f2d": "016345785d8a0000", + "0xf2bbbabc8975ed8c7c895c5c34b6cc5ecf26639539391257c1c73879cb7ef81e": "120a871cc0020000", + "0xf2bc2b9ae67aab566cac1240dcda7bbd2a14b2ac1382708dd99561e002ba1635": "10a741a462780000", + "0xf2bc83309fbc22b75016d55dde82402f0fd6b22d15b0c79caad6a3f6fb3aa130": "016345785d8a0000", + "0xf2bc99f0584e3feeb8d49075771a22449ba646f6e4087069e1a943289f4763f1": "016345785d8a0000", + "0xf2bcb21b69a94cdb16263fc9c2271b51e376ab0380cddc59dac29519c830a94c": "120a871cc0020000", + "0xf2bcc0adf4c9190115757420d6c291cbbf381822f7a61f72207efccc24073a68": "016345785d8a0000", + "0xf2bcf9d0c484d6cd4090004f7d67dead0bfe045047789215caf18457097027bb": "01a055690d9db80000", + "0xf2bd12418acf223ec3ec00a5fedccbed45bd0a5bff0a8e40d0c91740a607663f": "bcbce7f1b1500000", + "0xf2bd43d0f865ec99ffa382f9056cd4a600b401ab5d50ac747cde41de5d2fdb59": "136dcc951d8c0000", + "0xf2bd66de39a659a4898ae8c0105edf7657afcc3a8b5f822fc0510317be27b801": "7a1fe16027700000", + "0xf2bd67d5eb998b2fc7ad39a257465c501d9a3054d1a8bd7322a79ef2fd0f0097": "18fae27693b40000", + "0xf2be013366468785a71020a3a4b34d0d7395cab2d444ea40c3d87ab02e375bef": "0de0b6b3a7640000", + "0xf2be349d5c6cf5d7e03e54cd22ab6f91b3b2f9544b0e350bb1f520f3b8f7c0f5": "17979cfe362a0000", + "0xf2bf6157675f9985e3b5bd5f6fe50ce04593301b207688169fb923d64014e50b": "18fae27693b40000", + "0xf2bf8ead7fc8c09759601f7318793b700e55b241a27199247acc11275d8b34f2": "1bc16d674ec80000", + "0xf2bfadc19bd9c00035938f10ebc208c09d4b9bcd65bdc35aa85abb987caa38d6": "1bc16d674ec80000", + "0xf2bfbe8e1a00301c92b36aae7beb432b5fce4cbf558937541aeab8c441212292": "016345785d8a0000", + "0xf2c162ca07821a0717f348e2f26d890510cf1ce86a9ece0ef698438c43f9119b": "16345785d8a00000", + "0xf2c16efc331a8fdb20b2ffa5c4ea1f540740ab8a8280acb80a0abaaf41aec252": "14d1120d7b160000", + "0xf2c1bd94c15c7f28fbd3048e5152a969740826dc86720fcf279fc364ed1f8115": "136dcc951d8c0000", + "0xf2c1c4fa0d6bbd051a896d63e65323c30411620c860f0c1f6fba9dfd4995e590": "016345785d8a0000", + "0xf2c2179e6fcffc51814a1117d2c01447b4085e01cf73f5c6f91b93d0b7bc8fa1": "016345785d8a0000", + "0xf2c264049ab444df6daf45b3db277fc4672d9071f487ce7742376304c98638f8": "1a5e27eef13e0000", + "0xf2c26df12b358c9419dd1686b999e57311f538ed1f50bceea2c6ba2ed47f3451": "016345785d8a0000", + "0xf2c35093b1b7bb40eaf18b666422b9163ac7863c7e0e9d35353a5d7eccfa5ba4": "16345785d8a00000", + "0xf2c3603aab7b826078c0c211f07af49176701a4f0b614f63c140d06529d7c018": "016345785d8a0000", + "0xf2c3e26f528b6b054a40d96cb43801536ad370bd84bfce046efe3fc380519cba": "1a5e27eef13e0000", + "0xf2c444bd66942132da98d79c20a4c913f460eb120a58fd8209b21899ffd1e1ae": "016345785d8a0000", + "0xf2c454d83e6bf09258dd4473a23cd4c57bf6d7e478f8bec37e2c8bc0d5f0d890": "17979cfe362a0000", + "0xf2c51cf4a2ed84b994efc7b3fea1c277a73b30985c63bdbe13ab5889a6951132": "016345785d8a0000", + "0xf2c564e88a5cc062b2948decb8553a75df5d0deb6b7ad18fbab484f4d83434ef": "016345785d8a0000", + "0xf2c6018e1e79b0ecae6eebcb68c9d92cad214d30d173b1d90ca778e25cae9875": "0de0b6b3a7640000", + "0xf2c61666f2273a759d75341e080c3522b173a7163bbdcac94bb6c44106377fa4": "136dcc951d8c0000", + "0xf2c6309620eeb4b1166274b8a42529564ebc39cf02f39a7dfddf235f991167ec": "016345785d8a0000", + "0xf2c6346c52b38eecf9444610722c04a5060a8aa48f1bbaf339624ea6a30057e7": "4f1a77ccd3ba0000", + "0xf2c6521ab2e51ad8256b01c94ac396fb1f136882e83950d2e969e5c3a54bc696": "1a5e27eef13e0000", + "0xf2c65adfb501e200567527469ffe0d167115c7e6928c361842643b5576f2298f": "016345785d8a0000", + "0xf2c66861cf23fc5e6612ecfc65887e7a7b0d014f0150f488671eec731add5a9c": "120a871cc0020000", + "0xf2c71dbf0149d7410c66d509751338b4216e057eabbff09f01b21dd30b0b8a02": "016345785d8a0000", + "0xf2c7583485b772bf05fbecfbee11c2e94f4752d7dd3ef9660d8f3dce4e712520": "14d1120d7b160000", + "0xf2c7c89eafbeaa3146fa7e7b3f5578bc34be1264c9b09334eda50301739ead76": "0de0b6b3a7640000", + "0xf2c8277613342a00f15626e3f0eae8b4a51bd15db84851548d6c0440836ae2f6": "14d1120d7b160000", + "0xf2c9c0fcc902726ef65a28b3bbe9a8e607c0ce0a9270900cebacb540a19f780d": "0de0b6b3a7640000", + "0xf2ca114e9739c0dc0033464958eda0de178a680105e55c5056a194a326a29222": "120a871cc0020000", + "0xf2ca3acd1e282bd719831536c687a67220f2615785ec55172711e01886df4688": "16345785d8a00000", + "0xf2ca49efbdfc573089e9263708fc6149e679055131de103c000c3a4c72331138": "16345785d8a00000", + "0xf2caabab2f936271ab8519c942a3d40a8fb0c7cd2a6eff719732153a8d8fa509": "1a5e27eef13e0000", + "0xf2cae5558f575a1c96e74e5597d5e1e66f81253441d7e4c8e5bd1bdbc744fc08": "120a871cc0020000", + "0xf2cb4f9e6a5b98f6a9d46e6625761e49bb527c1e0dc5e4141d95b8f8d330486c": "17979cfe362a0000", + "0xf2cb6720d266b299a9a3e6aa8e49600d8b23af322aa20644c1e7a8b2a8a8c238": "120a871cc0020000", + "0xf2cb7e97aa0d48d9ea3672ce29e394f5be47149c9d64fef7b0fcbef02923a1c6": "016345785d8a0000", + "0xf2cbe1f199f7569701c38cb97f08fc95880e7df325b8ebc40e5889bc15f1096a": "1a5e27eef13e0000", + "0xf2cc33393e60c88a61e628edaed0e041d966dd482232f2a286b8fc16d9b449d6": "16345785d8a00000", + "0xf2cc558a8848affd7a4021c82726e66cb1b438b2ef81e01a13c38c01438fa714": "0de0b6b3a7640000", + "0xf2cc797ceb6a9b55faedcd2f02225f36118640839981239556ffc4aef43fede3": "016345785d8a0000", + "0xf2cc8e7bd02733f3806176058ae3615d059a8bb738a2e513e093837f01771816": "016345785d8a0000", + "0xf2cc9c7bcfdbe99184959edbd010478d1a15e0dead668d63b6e56cb75a37f3c5": "016345785d8a0000", + "0xf2ccb0ff502821c201ac414148014fcafc8677ecbd6b758d3917d2ff6a9c8061": "016345785d8a0000", + "0xf2cd02f7069807c2e9f14b24292ba375f02b2c722ed55c4f84814d9cd4c90c00": "14d1120d7b160000", + "0xf2cd63cba331c8e1cbe7cf502338e05134b589df853759c89f46fae3221c384e": "016345785d8a0000", + "0xf2cd97f4314900a19b558e427fc71a6cd522f32c8b1e42b90a37d69bf55b31d7": "14d1120d7b160000", + "0xf2cde6fe7c8545867eecc7dfa7ec31e569d5ebfc49bf5af0a87e089e7e06b62f": "10a741a462780000", + "0xf2cdeaf0d8d3cc418ee05a5b4d5544150a748511f798f3f37cb4e350bdf1257d": "14d1120d7b160000", + "0xf2ce60726f4eefefbc0d7c45d1551135752265dd8774074f0ea7fa79bf448667": "058d15e176280000", + "0xf2ce7f4c3640a574628572156fd4e46663708afd013523658fc4707cd01fae2f": "14d1120d7b160000", + "0xf2ce81ce28c3dca7884b726b0b19bca222d067465ae4849c864bf927d41d4c44": "10a741a462780000", + "0xf2ce9b6774b7a0290bab35560a615e5a6795347ef23749b4e895982f97e2348f": "136dcc951d8c0000", + "0xf2cf44a2314c0f5875d35c55a228d6702eb2484391c5f6ee8d2656803d45984c": "0de0b6b3a7640000", + "0xf2cf6e0aca2a4be006ac9c67c98eaabd3090b576cf023a26c2517f84d44f899c": "d2f13f7789f00000", + "0xf2cf6f8ba3b8f4b748431dea1773c782f823941d5d3035326dbccc343e7e519f": "120a871cc0020000", + "0xf2d02b3d253debd2e903f52ada7739df0a00f6b8323e456efc9e2a7aaccfd396": "14d1120d7b160000", + "0xf2d127e280d54cc8fd0bbd110988379f7dc924db4ebd050bd9f8061e011c9d98": "14d1120d7b160000", + "0xf2d1568f0eaf7479d890c64a8ead3399393955e161d0eec42e07905a0e1d7a63": "136dcc951d8c0000", + "0xf2d1758993be2e204df647c224d8797ab99f34633c06a337d790235567463448": "120a871cc0020000", + "0xf2d17c849eb3a25e720b2b31ae6dc754d68462351dcbd1d29ca1ef99995f6066": "0de0b6b3a7640000", + "0xf2d1ce835e69d451cb9b474391a06cd12e724261c22222fd8a251d2ba7735f8a": "6124fee993bc0000", + "0xf2d27026251523b3f77278d804aaf8d950959338e1ba06e055948b822b7225a8": "e92596fd62900000", + "0xf2d2a1e60e3fa2b5c6dd2de01b2bff25163d4322bf424a46d07485606bc0a9c2": "17979cfe362a0000", + "0xf2d2ef7d9a663c830af886f77274d1bc1492efb83535d63fdfb83da5fb9f05bc": "01a055690d9db80000", + "0xf2d2f67a726689f29f05db65f9b79836fe088a9badd88dcf8b5e1b1af3ad7863": "02c68af0bb140000", + "0xf2d324f2c284467c61bb4a0888a4a6c9e55e9c44ec4661ae792b3f911d43283e": "a5254af37b260000", + "0xf2d34147241d13a630d9063cfb12596709233c38928569dfc65a051db3b70997": "016345785d8a0000", + "0xf2d35700727773a9e667e3ba76a382537a0ec17dc8a97c09e5eec1863cf806aa": "0de0b6b3a7640000", + "0xf2d366c7de84fc7781b1c9374ad8d41dcf03e406cb4bbb03f39b3a24b9ebf7d2": "120a871cc0020000", + "0xf2d3d0d21a789784246b7b4ae6934332ad8777597fc3b12bf34a8e801c6f5474": "016345785d8a0000", + "0xf2d3e28d37d1b2634932ee7e88f02ee821c3b828305ee69f222a076d2bfb5ed6": "18fae27693b40000", + "0xf2d401d7cfad8280a1bc488db0273255920a2b49870aedb753d00f966deea12e": "09b6e64a8ec60000", + "0xf2d4108a77b26671fde6c6240c6ebea9ea57d21cd8a972aafedde6c504d86d41": "016345785d8a0000", + "0xf2d42c7f3847a8bbbe371b5d0074844f12582a4cb6637b639ac1b36244f5b8d4": "0f43fc2c04ee0000", + "0xf2d5dd1c78305998a5cd817d78767fc18b997f35101dd42930091eaae75fb25d": "14d1120d7b160000", + "0xf2d5f04a7bfc4e6a7292fefe9ad23b27a641f702f28d25da95d2c4d4ef65e9c9": "0de0b6b3a7640000", + "0xf2d66944162f146bd4160a7ae9ddf701c0a2b13a61ef6e0452d21f41f5c43ad1": "16345785d8a00000", + "0xf2d7538ddffb63356857a612e55b9d74e1916259a6e87aaf459d181299d7e683": "016345785d8a0000", + "0xf2d794cc22662478acbe4ab8e5aa8787d0fe16f18af3f76f6e64cc0594f66e7e": "136dcc951d8c0000", + "0xf2d7abf55b7603694bed1ea7a2e08f5511222a1abaf4a719da8ce2ff84c3c662": "016345785d8a0000", + "0xf2d7b43ed2a27b5fc3b02fea09430d608926c466094eb7066b3d24f534476753": "17979cfe362a0000", + "0xf2d8296d215c5a598065fc8ad22b551f8d2ad225171a57e0d2728a5675312baa": "016345785d8a0000", + "0xf2d87e819f67f346a320f6241fc9a5cde38c51cdba9797f9bfdeb5ca8a993331": "1a5e27eef13e0000", + "0xf2d8c34ac34f253243453079c3ad0a8361b37a426e78670acacade19a3b21ca5": "016345785d8a0000", + "0xf2d8f969eed681ea8ce70c73c8da39b96387982f6fc07b8c2288f49fac52ab86": "016345785d8a0000", + "0xf2d92ab422925ce47dd98b41179ff130e091b6e4acf54459bee9cc0b6ea9a933": "0100bd33fb98ba0000", + "0xf2da575877caf4428f525c21f7e9009766b9c297c088cd7ec414fb49b0df3283": "016345785d8a0000", + "0xf2db22b9d973b949d66e2d5abd8162d38ca8896c74ba04a207f127d8f76178be": "1bc16d674ec80000", + "0xf2db4a8ee87428f9f8fe8efa5fd01b05fef6da19ce4cae9929397c13784dce57": "016345785d8a0000", + "0xf2db9c909fcdab4d962147e55a106abdf28ee93179731d52269ab245e782be01": "02c68af0bb140000", + "0xf2dc047ee6e8664cfba6a46e31e6570dfd50eee63ea3253e25c675db42cccf54": "016345785d8a0000", + "0xf2dc412abf566873ac152563fc7d868fe4fd86e9702eb09214277379b24e6617": "1bc16d674ec80000", + "0xf2dc4bfc01575295ba39be99f5e93dfd33af2a759540a0f537104275252cf3b7": "01a055690d9db80000", + "0xf2dc5e69cd395ebc558b366c5048f2a172fe04c2d93b8ccd19314be2d039651b": "016345785d8a0000", + "0xf2dc81124b64658d8c9cee9acb28431814b9e7d876c004d2f8dc3bcf0d3c20b5": "16345785d8a00000", + "0xf2dd1b97f783134211ea4d4d12c21aa42b91d51d7f5fd759b8b47995e8d9c870": "16345785d8a00000", + "0xf2dd2d4a0255d5de9c90e29ea3a5a05649d0b6244f75a37a8f9b1e5512b94c7f": "016345785d8a0000", + "0xf2dd801ca59c3ad56ea52c0d6edde7ee5f46e7e832399861ca71f0ad5c56daea": "17979cfe362a0000", + "0xf2de0340f299a1dade1b9d424eb7a39ce2ecf57bae6f5a802d2ded213308d665": "016345785d8a0000", + "0xf2de37bf0b5e963e4d5eeb06348f4b57aabe1ca7082f5b7767baf3630d8f9d59": "1a5e27eef13e0000", + "0xf2de55297d69d7e03e3d2a5e4950edbaf10f8ecc2ab778b9a4bb9bc2c8f07b15": "1bc16d674ec80000", + "0xf2de639169ca541345033e6a5fdb597b9d7312b9fa2c2a2d49e715d88b8d370f": "1a5e27eef13e0000", + "0xf2def31e2b54a9eb7ad9d1ad43c21a4cba8073535e30450039c2f984fa50eb22": "14d1120d7b160000", + "0xf2df3accffbd5ef505fc30148e874447ef767204ccc508e5784e4e13f87f8cb7": "016345785d8a0000", + "0xf2df422d16dac65e1b208c3b38df08f080ccc52ae4b2b19d1a08895c77367ee3": "016345785d8a0000", + "0xf2dfa330b90c230e235573f3bd20e44daefb3e46dd6b1434e753ee645259eb92": "016345785d8a0000", + "0xf2dfc78459b7457a16207b795d255f82b3b7aa83e28a492d84a9953d50228c4e": "1a5e27eef13e0000", + "0xf2e02c8e98d64ad1500af935db727903f42831320316ed0ba9e2fea7610feec5": "016345785d8a0000", + "0xf2e0328d74c626f5367c5fab2fe2c66bbb813673598de00e9b5a3d3b2d8ff877": "0f43fc2c04ee0000", + "0xf2e0701fb115b6ee298c6ed4913f535110a522156241217592a3d02e44a6ccc8": "0de0b6b3a7640000", + "0xf2e08f41d5493368f715e2e8773d975ed413a8236aaace388f216bf48fedca30": "1a5e27eef13e0000", + "0xf2e09df3d053443669cb72a655abde12af97e38bfb2bab3c491faf25d97545b4": "17979cfe362a0000", + "0xf2e0a8494a5194980026981eba691d547536944fc0d458871cc18917d73d9138": "18fae27693b40000", + "0xf2e0e326f1219f554fdb5796431dda574d9e57f4da204292066d4f9f3e7f97f4": "0de0b6b3a7640000", + "0xf2e19888e051f221ec00962885209649095529e28392974667a4fcb986c93084": "14d1120d7b160000", + "0xf2e1f60a3f9ac116301ed59f0e47723405cc77a09f4af8a600f71310bfcd73db": "0de0b6b3a7640000", + "0xf2e29879777effa427d48af3e341affb15148f19f8fde687c26c5f0bcc268b77": "016345785d8a0000", + "0xf2e29b4fa0d73ad0a9afb72b7186574340051354bd376e14acfc2a5e30cfb454": "016345785d8a0000", + "0xf2e37c39d5c1a488df414f39140e165a662d6f86b63d300f20987685615db86a": "14d1120d7b160000", + "0xf2e3a8c0c695b91c9376fa53515842bc1997b05750b9726a8403eebc76c376e4": "10a741a462780000", + "0xf2e3b0f68917312cd34dcfb77a84af93aec5e411509abd61e3bd9dd8dac7b0d4": "016345785d8a0000", + "0xf2e449aadce14e000c9581e18d7f5abde91ba3905ee49165821685950bd2ddca": "0de0b6b3a7640000", + "0xf2e49eb09192197d5135653df779dabd7949816132a5d0a688e88e3ede56b036": "0de0b6b3a7640000", + "0xf2e4a86a1500f0acc947ca38dc4ea32b042c4a1873e7e454ee0a2f4684e38a70": "0de0b6b3a7640000", + "0xf2e4c116828ebcaeafe6b0ea7a5802a1f06b8645a2a81fe6077e28c622fa50fb": "016345785d8a0000", + "0xf2e548c1108f2aed639981986536f38d5cf951a190c9d5acca778bbb5b0884c1": "016345785d8a0000", + "0xf2e5dffa8ead81684d380132d1f28d45ae1562f84b4f798516bb9658dce45fa6": "016345785d8a0000", + "0xf2e5ee83d34bbaa35e37c9e47f964490977de4e7024cde9cc14ef2c19fff4c7e": "016345785d8a0000", + "0xf2e6a264d9bcce696ac590fcbbb0f2050b49f8d401b5e7c315f0b1c46893c24f": "016345785d8a0000", + "0xf2e70aa6190b01b7da741073fdb883f27057cbecfd267f8363054665457d3deb": "18fae27693b40000", + "0xf2e7988ab930ad439a55dc151bc95f8367128e0a1c8aebd8b98c788eedb1dda7": "1a5e27eef13e0000", + "0xf2e889ff28ff26cb9bf8f23331e162cd08447ff8ecd6b15151e19b04eb0af844": "16345785d8a00000", + "0xf2e897c080112afe73cbc773984e9f7fc1120e3b74618a3f8819e4c9af4aaf57": "0de0b6b3a7640000", + "0xf2e8a05ff2ba0ee3be28e3beea4351be94095f575ca6ea82e41eb091ff4e8848": "016345785d8a0000", + "0xf2e8b6b29d45eb778d8ecb2eddd159119f0204210854ecc489183026ceaa0841": "016345785d8a0000", + "0xf2e98ed3ef28e1b481a6798df84654fcbea850934be3cf441f3df42302a2857c": "5a34a38fc00a0000", + "0xf2e9a48740bfa2b939f1f3d01308dfe4597735daa2189700e3be14403c805f82": "016345785d8a0000", + "0xf2e9f45c534db96116516ad8c4f5c2f77b6a462cec738607435141fc9199330c": "1a5e27eef13e0000", + "0xf2eaae767ebbddda0c6f21a11591c7427d45e0c5dcdb25ba9426bedb6414a66a": "b72fd2103b280000", + "0xf2ead48c163b7c26273cd5f1a0a125339530b06255efa316d5c74bde994b7410": "0f43fc2c04ee0000", + "0xf2eaf86d74dc4cacd985ae4d4748f1af30d3788bb0a60bb9e62d0b906f083f69": "0f43fc2c04ee0000", + "0xf2eb094a7b4c772985bb44a186eaafcfc245451a56d8b40bcf8e6887e4febd2d": "0f43fc2c04ee0000", + "0xf2eb5cb041f457943438d2b01d4f6ccca58aa10acdfdd74986260694b062a80f": "016345785d8a0000", + "0xf2eb7e870e50870c0d0acf254e5299acbbdb3450afef555f976e9981e49c2874": "016345785d8a0000", + "0xf2ebb510cac41230a3c830265ab87396d282462d3d9b6a0b74186d2c1210fd0d": "016345785d8a0000", + "0xf2ebb7a0f09a17fd2e7ebf16ab193f4f48f399da389fb0a794a65bfcf500a6cc": "016345785d8a0000", + "0xf2ebcbb798eeac8bb38a7e60e61d08f5d5ad03bd6897d14b35604631d210bd33": "0de0b6b3a7640000", + "0xf2ec44ad42ec4f642d7ebf5a123b5c91995ce2def3f7c79b45d514f01742d1ce": "016345785d8a0000", + "0xf2ec533292a9ea378ac3e1c9d22fe450eafb03677b29950f98f2f46507eb02e8": "016345785d8a0000", + "0xf2ec70994b005ed572ca476e022d3b03268bb1f45c0f4a407b448697d09be3f7": "01a055690d9db80000", + "0xf2ecac7e33ffaaf00935664de47b8530081d8e100a2d2959ff6307d6cca76fce": "016345785d8a0000", + "0xf2ececde54516641753cc7c947afee0ed154cf3713a0bca352af8b97079c7722": "10a741a462780000", + "0xf2ed449c5b1e41d23004f299b8c909186a80a06a12e0085b61b3ad7bca77278c": "016345785d8a0000", + "0xf2ed4da7f63dea5fac98035785b354dd69362f4b03aad3f62de037dedbae26cc": "016345785d8a0000", + "0xf2ed7f34be023a3429fee1b6bc3240706801e4f8665f0ebb76d707f8ebb1ffe8": "16345785d8a00000", + "0xf2eddacae68e1d70834c713405a7ffde3170b9047ea684d8aa17388b54a96651": "016345785d8a0000", + "0xf2ee2516b6bd48e2af82c22adc373c72cfdba2e22b352925b97a7c7191af5bfd": "10a741a462780000", + "0xf2ee540d354e832e5d7d3ea0eb3e38ae833990f772874850fcea74df02bf9fcc": "016345785d8a0000", + "0xf2ee93671aba688c8d0e005b65c2a5cf8c2ee7ef5668dac7725e21035174ab7e": "016345785d8a0000", + "0xf2eeb9c540fcad546ea8620cea3b2874abc90656a5cd6595887f1ae68b6dcf10": "0de0b6b3a7640000", + "0xf2eefa8bc131ca3a8f537f2af1b502302b12fcf4f072d0161990c19752f1a061": "17979cfe362a0000", + "0xf2f0531eb096b576f49e200762793ee5c56e50ecfe6490eee9a3f8d2814dc42d": "016345785d8a0000", + "0xf2f08a76482432f080b1f8057c886beba7c1b82e6681edc2de875606756d1989": "18fae27693b40000", + "0xf2f0b9a10903bb2e10b94210b09472cebf2419954dc49537ffcbc0044af7e413": "016345785d8a0000", + "0xf2f0d63ea4f36031654a483b781ffdfe2fbceaed6311b7bd181d756b994588a0": "01a055690d9db80000", + "0xf2f11de413a436d32cf24e6cf64886bf88cf742a4ef8905ecf48d43af9d16c62": "1a5e27eef13e0000", + "0xf2f13887a8233b780c61f7b88b98b2fff7de03c9bb6bbc75f13269e7dfefaf52": "016345785d8a0000", + "0xf2f13d589cdc17d06896d4e2e4eeba8f86dd65f3f1f2b1fc2b727b1908682083": "016345785d8a0000", + "0xf2f18c1f6aee81fd39a3be7913322b9f492e00a9df8b27f8a22138f859a09f54": "0de0b6b3a7640000", + "0xf2f1cf04b2fdf5a940e4a76ad2878467bdc748e8eb988734449906c7da9e6dc3": "1a5e27eef13e0000", + "0xf2f1f19cfb0ebc379b90a5bb4200b957e26bdea4b4afc48f2b1aa9a546df1471": "429d069189e00000", + "0xf2f26ccc4f3009a39c8d5bc4f3b74eb3febd8b72639882ad38e7ce620988b671": "17979cfe362a0000", + "0xf2f28503a957f01496cc1902096288fa973f94f068c830dc06b2bc8800d870ce": "0de0b6b3a7640000", + "0xf2f31597264a795a374ac21eff2c999d8dff11c329964c25868da9bf7a68bb4a": "10a741a462780000", + "0xf2f3df41156acbc9246c421676ad9a55f6085285d1ac08035db481be4fecd5e8": "14d1120d7b160000", + "0xf2f3fd05613560be8fcd943661a7b9d2da4edfec48fdb2e340f1cda1ec6257fb": "016345785d8a0000", + "0xf2f444603ac6181e08cfda23224ca4800c9c2754f2d7b4420dc1295413532504": "016345785d8a0000", + "0xf2f448e14707e61c15d762b45855220a8cd247077951bedc9e4ca9071d9c9cec": "016345785d8a0000", + "0xf2f4ae1ca9145e2d06c91e6fecbf64a8198190dc02735f15e34ae4288b4c44d3": "016345785d8a0000", + "0xf2f4fdd25ec23000f4d4e789e0ebd7aba0202ea3730017e4f85b2142c0a972e7": "0de0b6b3a7640000", + "0xf2f52732f539155b05c0a90a607c7f08d2e90ded217e613d6a0d00e978e491d1": "17979cfe362a0000", + "0xf2f5b0e997a60563f04271f05aefb3eaa9d825985af49fc6975ec268a6a831ec": "016345785d8a0000", + "0xf2f62600d4fab281fc7b0e8bc61dc09a5b55cb2b41ab60124f26a8136e95772a": "016345785d8a0000", + "0xf2f6782782723bcda93e041d70a8a918256031f60c2bd56ee1d7d07317cce172": "0147840af63b380000", + "0xf2f7598e137898a06b85d02b92d45147f60219fd44bb2fcfff2fd055fc874343": "136dcc951d8c0000", + "0xf2f7d11f4e619bd6bd1490618ee4121dd7a3efd4ed9fb62515dea243cf5a9aef": "1a5e27eef13e0000", + "0xf2f8854ee2cb1052e0e9d26928ba1617ceb5944a2b721561bda79c1f02cc2764": "1a5e27eef13e0000", + "0xf2f8e54ca71ccbb075083c46343b1b1b119ce7a465fab89e19b6bf0b7a5aa96a": "0f43fc2c04ee0000", + "0xf2f932119d5bd55d4712ef9677d8f064ba2dd4b93474cb5c125fd68fa3806c09": "1a5e27eef13e0000", + "0xf2f93b9d4a42450734b485a8b72e0c47d7c12f1e79c2321dbed9f45b152c059b": "016345785d8a0000", + "0xf2f93d09b7dec58a8adbb68d250afca0d0cd687c82e2a5638cc9fdfd38c89f4e": "0f43fc2c04ee0000", + "0xf2f96dcc36ad3dbc029a11afde539110f5b6a6ebb5b1521d522b81a341c63c1e": "016345785d8a0000", + "0xf2f9a4c234ab94ca10396de03808ed7c20270a66f7b5ceba7f3dcdfac17a7168": "016345785d8a0000", + "0xf2f9b19dc1c85934d98e094fa36f730706f8dd91a9e33285ea0b9172f0d943ed": "18fae27693b40000", + "0xf2f9ed7eba9b9fb9cdf51b04b600269a60d89fa876c6b38a382a22f26e74334b": "136dcc951d8c0000", + "0xf2fa222ea3552655141ff089a69992dbe613cddd8b274b15902b466958cbcc2f": "a5254af37b260000", + "0xf2fa69b8a2fac2a95c70a88f335c5c3573a13172b62c19a9952b73b33b4c807d": "18fae27693b40000", + "0xf2fc378b3118e24d865165d683396c7f85f07a5ad5580ebdfec6be59036dc8d5": "10a741a462780000", + "0xf2fc3fe228fd43a4a3e66d4afa1ad34bf12a3f4eeae33c1779cbc9f31bdcafcc": "016345785d8a0000", + "0xf2fcb38b89fe05ffbb8d7ff33f2ffa2c8fc230274463c020328c1c8597fb2682": "016345785d8a0000", + "0xf2fce3ed2fc00af5b2e2803fb02051ec31804219cb9c774fe556495776a79fd8": "17979cfe362a0000", + "0xf2fd1b9d14d87fcaabe7f56c57df5e737dd038b415540bad3f16a6b57ac32a19": "16345785d8a00000", + "0xf2fd5e3b1dee1674212e287b7bad3b7fb3ea4cf9617d8c95e4777c899508d63a": "058d15e176280000", + "0xf2fd7f099511fd0fe2b86217c400d2d2acbe4ad87beb167c566211e6fac1fad3": "0de0b6b3a7640000", + "0xf2fe67706f8f8c78466e81ea24bc174e4719b7b8748f78e213a2edd981dfdd21": "16345785d8a00000", + "0xf2fee521b3896a2917fe03811f7d96616f37bd1542b46978f45058897dd6df97": "18fae27693b40000", + "0xf2ff0f5730a1f926790372c295582088775f3199135b3c03651c3571523b8011": "016345785d8a0000", + "0xf2fffc6713d2a58c02ba70bd38240a719a07707d6b462299c2e342c417c1bc87": "016345785d8a0000", + "0xf3008ce0b735f07c2f4ccc713f790ed48aaacef07afb302ea460ba801c3528c6": "0de0b6b3a7640000", + "0xf3009f4f9b342ed6ca70ced437e00122f6383e600562cfd4b13297d6c61d5a5b": "016345785d8a0000", + "0xf300be925ccad808cef1d23173a59cfec0143d90c4e524fbfa3ca47f167d6438": "14d1120d7b160000", + "0xf301540d6327cb92fca7ec0f49f00152e1c50654f678b995dadfe5859b37ce5a": "016345785d8a0000", + "0xf3019f0ea9c0dbcdb0cd93f642f5db86ab0d7c00f344e13f988e73d6426ad70c": "18fae27693b40000", + "0xf301f969201b7a3d788eb465980dfe034736a02ef216bf35626e53847b66f416": "654ecf52ac5a0000", + "0xf3021214575a55fe4beda56d6a4c22b2f11c3a20999d2548009396d59be62b3c": "16345785d8a00000", + "0xf302e79097fdd576b412b04147b93fe6ef1ceb5950fd27806457eee3041fee12": "10a741a462780000", + "0xf3037c0f3a02fa68d145a9c87395f53e678852f82b882868a74fd947e0527086": "14d1120d7b160000", + "0xf3048ea1157ce9ddf7a8fa8f94fc9ff069bc35ca096139e19ff8e770852819d7": "16345785d8a00000", + "0xf304db9a6de554394df338cbb21d828cacfe68940362772b36b2c9011740f6c5": "0de0b6b3a7640000", + "0xf304f5e358ef8b1f5667e1d70279c7684ca3525658dc095cae0be5253d87d483": "016345785d8a0000", + "0xf305d5135e6d8132d1d0b4a48286d9ad4d63660a4d3a137f331a5ffd88cb9311": "0de0b6b3a7640000", + "0xf3063a8911fad6cc151725b435a31faa984d9caca19e737f3b1ae0d2afc3c49d": "10a741a462780000", + "0xf306df6944865e1b5b27af68cab577c5ba0b7651c7829ed90f1a33a956636a71": "0de0b6b3a7640000", + "0xf307720901229bcd528493c64c55281b31b41080d2927d00f1399c7c89b57340": "10a741a462780000", + "0xf307b22db8400bf3a341f7a699152c05dace6a6b43bcdeb3d04c1cee07fc0e30": "1a5e27eef13e0000", + "0xf307b5c41145a2684ec99f5a722ca011003b35b425e979feab2f589fbb1f3548": "10a741a462780000", + "0xf3083e1a1794b580108cc35482c9aa75fc202fffe3c3a3d856675fe2500b5eee": "16345785d8a00000", + "0xf308c72a8463da57e6cb37506640bbd2476871787c661785d02f5a6a619b9576": "016345785d8a0000", + "0xf3093110c9ec1addf2f2d5bc771072626c556ddc287e6a04baeeb0939842970f": "14d1120d7b160000", + "0xf30a19f8ce19da1b0cfbcc69248066c40169e485520bd2a0ecdb39bdf62b48f6": "17979cfe362a0000", + "0xf30a1dbf671180149ce70b8f72b6a106fc3b36b3e5e12479458236a49704b3dc": "016345785d8a0000", + "0xf30a66bcfb5d68e1c99005ee6c0ca3b540a7a6c82bc10030b62003ad2dbaf5fe": "34bc4fdde27c0000", + "0xf30a6db4a9f2bd31d90e2c1ecac1b907dfb0dc46af6988ee678485f073b4c8ac": "016345785d8a0000", + "0xf30a9e374b0edfaabb8807f507a43b6822f35cc32c35f4efcfade2d21eb07808": "0de0b6b3a7640000", + "0xf30b26b68846d9b1e555522003a0aae09849b37af5c20f12fe77f2dba850f0c5": "016345785d8a0000", + "0xf30b910f8ff19058be7e4675d7696109881a8b01fb1599b5ff17e3afa647289f": "0de0b6b3a7640000", + "0xf30bb78f4d4adcdcce895db923cbe5edd8a24b3f437d7512a3d0edbd5e0538ab": "869d529b714a0000", + "0xf30c3a4e45c20f973b716a42fd3a6d5daad17a9b90214e6b141d3b1e0e025460": "01a055690d9db80000", + "0xf30cfa334e8b86f04734bd31e8d166a68c846912a1dc93a90591423da8a1d9c2": "0de0b6b3a7640000", + "0xf30d62a302ac42cf1237375842c3988686f558c9746470a6f94b74f61f2cf134": "d5b7ca6845040000", + "0xf30d95cec3b0f25ac39605866a00047431f93003a95db331e3ea2de71436d362": "0f43fc2c04ee0000", + "0xf30d978b7b17f8149b952cef555b367ae4e202374d79f553f7a11b7091ea2ae3": "18fae27693b40000", + "0xf30dc62adeef6152b42312fe4f5fedc62380146d6139a29c3c7b741269295389": "016345785d8a0000", + "0xf30dd964a393a245281f2096e2ee3105120009be57beabf013d587f1f9810050": "016345785d8a0000", + "0xf30decb6de3164aff3ddb6f64dbc7d8828a711294daae4fa36af56b1deef6e76": "18fae27693b40000", + "0xf30e3b1ff587441f59f5b0f7487978d64591bb2f3cc2ecd6ac3ba117f76bdd8c": "136dcc951d8c0000", + "0xf30e5b432ff3a37c3ffa602dbad557f5325c1260ffc97b4a2a969fbc0752a1cf": "17979cfe362a0000", + "0xf30e888ddafe1d704c363c31469319b0466af817d5097090a69895503b93f412": "14d1120d7b160000", + "0xf30f0c84c6f57238357938f97b3872f5950f1cc086a0f10e5b57366346e484bc": "016345785d8a0000", + "0xf310566d6fe3a8af36953efc04808f3b6e6a64f10ce135aeb18f5874c37c2316": "016345785d8a0000", + "0xf311079783eb0016d995a4593be2782e86c3d40e7be7a5c468767b4b85c0fca8": "016345785d8a0000", + "0xf311c0ace23c0f29ade0ec5ccc9adad2202dc352e1b702d26dc4d50d84507d4a": "01a055690d9db80000", + "0xf311ece037fbdeeadcfb439a58529e49e15763ccb69a22dec420edac6b5de376": "016345785d8a0000", + "0xf312272ac2fd990c2746c7c12dbffd066c9765e2cc07807e022598e84588293c": "02c68af0bb140000", + "0xf3124d334203c23b1bd33f351a2817967f78dbf515103856c1bf5c3a447dccb4": "1bc16d674ec80000", + "0xf312d0dde6008989a93e4821dd5d9f03ada16a1e399b349c53485cf3ee9ef786": "136dcc951d8c0000", + "0xf312efbcf316754af8e81f65b7a3defa7de1cb58785bda50737baaf5035373f6": "016345785d8a0000", + "0xf3130953ada5e62b278298970ae7083c7a89529200ac245e6abf2e5a9ebc37b2": "120a871cc0020000", + "0xf3137a72c893e441c4df2d3e8201fbfaf10a5b50d6f43e287cac40f870dd2173": "120a871cc0020000", + "0xf31396bcb863aa4ad9ffce5f0acb6bdaae0eccc7fcb2ca7b1bfc7e975bc125dd": "0128fc129e315c0000", + "0xf313facd1c7b37e745d5b1b28e02881882a5ca09e3e8a10954852d5306c85fb5": "1bc16d674ec80000", + "0xf314320a845a88b7e170bb35ca4ee9ae043d9aabd99711fe2eea20a9768d529e": "0de0b6b3a7640000", + "0xf3145fce8144b625a6cfa9ec419fd8ba248261cd50f71d05b65a957996480f00": "14d1120d7b160000", + "0xf314671cf241eebad0b37fae528265bc89af5784c9c025864cebc8ffad141083": "016345785d8a0000", + "0xf3148fa572f6674746e9bde02886ade8fd77349d1ae20ee601bb7fad4f082f50": "17979cfe362a0000", + "0xf3149dd942b7ff122fab4dcf7874688c37e5e39da40e25949a206a35a2d8fb1d": "016345785d8a0000", + "0xf314c55e43059a91074a394ba0fb65b3976a45fc645653221cc6142a8251c2a0": "0f43fc2c04ee0000", + "0xf314df416c0bda1e8faa6947bb2d8b4913c052b7dbe0fd20bffd560dcb12a500": "016345785d8a0000", + "0xf3151f71059bd51d75164d9aa675cd540e424f4b466c63d60af944730b085926": "016345785d8a0000", + "0xf3154fd1de1ae65b6f4ec2ca0e3fe52e9dfe80172c58d4b7e5c8097738e1fa98": "016345785d8a0000", + "0xf315f594759e40a43fc16f330495bb4f7321d527c47a79edfff89d06d29d7b63": "14d1120d7b160000", + "0xf315ff317b98427e8596205b5dc0a5f726f7ba35ac873f822c451091992f51b0": "120a871cc0020000", + "0xf316cad9d3c4651a8c6c30f42f54794ec1461c513bf571081aaefe899ff06c26": "654ecf52ac5a0000", + "0xf316fd53c53321d98a60a586ae73a2b6a0f32d7dbad9516a944c230e062cddc7": "016345785d8a0000", + "0xf3175704690c02a52914a3f32d39f65f522d80509d0ad87a2a1b2e04ee3c2a76": "10a741a462780000", + "0xf3177e7a17f926fb86444c67e6a512ca631fccbd7b557a61cf89683f73e66b28": "1a5e27eef13e0000", + "0xf3191ab97d6b5fbee5a3d0a42e9534cd031eee2b1a470c37e866dd4abb22fa2a": "16345785d8a00000", + "0xf3195cd48b0357f4292113d08bf97878ea09709637a37fac34594b00bdb6fad7": "016345785d8a0000", + "0xf319c7226a818b1e25c92e901ea7c4f9c636f83a1493fd0a1a324f70f99ff7da": "0de0b6b3a7640000", + "0xf31a2a48b6c497ab5c3f96d6c1e2d6d279613be6eda8ebb3df992190d2d1efca": "0f43fc2c04ee0000", + "0xf31ab56b28aebcdd49449c1f2c2f51830b6368301c3307ed065d51a0de5fb1e9": "0de0b6b3a7640000", + "0xf31ac684fbabf367d6a0da0e0d746ae5bda36209a8dba18223edc85d2092903a": "18fae27693b40000", + "0xf31b5311cf43352f1f2ec0801d77b614601b605ac64dbd905d18043a97af05c9": "016345785d8a0000", + "0xf31b53dd663bf37f5620e146fa4abf024bf71ba35c9282be6be0530d27da874b": "136dcc951d8c0000", + "0xf31b794a1d7e3efdf7a2bf2aa80b8f8c378d3418543dac763428e7e34a9fb3f5": "16345785d8a00000", + "0xf31bb097b76fc9ef5322be90d2adf8224bc7ba597cd3703dc164eb031ed57760": "1bc16d674ec80000", + "0xf31cb25729ee5a4e465471da2dacbd478ccc869e1ab26b783cc5d3a167ed961c": "17979cfe362a0000", + "0xf31d5941477309ae6557d2df9483f17d2065ff99112acd6e5da94689042608ea": "0f43fc2c04ee0000", + "0xf31d9bafbca8d0cf378dbd9e0efe347bb3d3a9c7020f4f6f619ac211814e90d3": "2b05699353b60000", + "0xf31db056f9eab8897bf5486616df953181b46e0d56f73c7cc4f25c8d11dcb591": "18fae27693b40000", + "0xf31e44f9cbd235fd35adac7d9efc9ac12efecbbfd85357e183ef67b05e9db281": "136dcc951d8c0000", + "0xf31e48cef20d5f710c83efa80b8711c04719aa55298c70e017dc37412a8dcdff": "10a741a462780000", + "0xf31f4d687b7d5a0b7b6be7556cc70aea61376614deb46afd0c1022ac9dc96c19": "016345785d8a0000", + "0xf31f94a2a08dd3294a621ca3e22743b931a23dfea1a04c655d0810a680f841f9": "10a741a462780000", + "0xf3200b6a4a55accc7f5249175fcfde8676c457a7ab43cde92f9e4149ace6c202": "1a5e27eef13e0000", + "0xf3203ece3c5c95af94f27a5da8d15be42ed7807b3fee6c2c89c788f6afa40ca5": "016345785d8a0000", + "0xf3209059a26c477941007b472df761b6de4049d82bcd7a597d377838bf0966db": "016345785d8a0000", + "0xf320a0623cc653e092ce3d495e334b1b4cf7f8fd4be577bfa96c273a1c030356": "1a5e27eef13e0000", + "0xf321a3cb428f85d994979e729bf39ca21d40f0d23c86eaf8fa512d151fb50ff4": "0de0b6b3a7640000", + "0xf321b18924fead7297295c7cf6d68518eb188a3dab6687d0ed8cbd2540c7162b": "14d1120d7b160000", + "0xf321f454bac1048e3b9f22e3067b16e3374a0b478ff59ab41330e15c28a586e1": "654ecf52ac5a0000", + "0xf3221c14b4a6b33706064b783b54db8d1d38234099ba2f1c2717bd541bbab50e": "0de0b6b3a7640000", + "0xf3221d57f2dd7cdf3779f5e7d3c7198bacd92b4a510e495b45be01ba5c95fc4b": "18fae27693b40000", + "0xf3225cdd1fa885f1a5eb1f91d989fc66f1fda6d20c862525f468d95f36efab96": "016345785d8a0000", + "0xf322a2f00aea01cee424b7d65af8167c26fa7e4bb1344ff94722b2b8ab40772e": "0de0b6b3a7640000", + "0xf322bafa2192ad1f1f4abccb4bf3ad68a219e82e0cb9a08e22ed468c599a0ee9": "0f43fc2c04ee0000", + "0xf3236c6cd98c3ab6c7cd3539c0bc1cff06af5b68a6803a298e578da692cb5dd5": "016345785d8a0000", + "0xf3239d38facadec26aad99cee5623ce4c4d43dd38e178b5b4d440b8e4fd35dc2": "016345785d8a0000", + "0xf323ec8ab1aa1d881f104c06ec16b3857ef4450b4e64676c5cb3285337c8b3ca": "016345785d8a0000", + "0xf324c3a69a9fa6cf028d5db0e63124a973fa4733ed0426605b56f8653351ba41": "18fae27693b40000", + "0xf324cc741a81ddf695cc33cb34cf80c9afd2d600a5d9bdd2b47cf7647e0f3c6e": "10a741a462780000", + "0xf325627ecbcc2b04a1514a7f63b51a8adb9b601c1647914f3de400995e66afc9": "17979cfe362a0000", + "0xf325f08921639cdd81076f640dbe4d948ff3ba46459c675c915d1381403abbd7": "fdf6a90adda60000", + "0xf32602a75771f61cfa80b1ff69a753a100aa8d30603c809851b0e7c6d1146276": "016345785d8a0000", + "0xf3270ed03e828139ba844982bbe5db5638ece413b2a6c79535dbefa5e79df778": "016345785d8a0000", + "0xf327333f41f881f4164a19758a7e9607e342a0c12ef1f62914760c157d87e926": "10a741a462780000", + "0xf3277f8c0a906c9dd28150fb267eae66082bbb8416c3efb9131b3259f5d9e933": "016345785d8a0000", + "0xf327cd6066eaebb488b82307c92f899336f6d5de1643a0f80466d63c1a2709b6": "016345785d8a0000", + "0xf3293edad2541ea8dc5afd636f5525c35b31b5fccf1b5aa9b63eb62c27189b5c": "016345785d8a0000", + "0xf3299ba49e9e0f05c10c826ccd875c63feb900483a2260dfaa0a7452dcd7f95a": "058d15e176280000", + "0xf329ed7bded65e03b341af37a9ca5d5275b6aec77cb7301c8430d828dd22ebdb": "016345785d8a0000", + "0xf32a127bcca08182e6b3f99d4827de122a9c9755404e08a27d9b39a060b925a5": "016345785d8a0000", + "0xf32a8f4ba5785fa36501eb96656d08f8a60cccfd964b6f8c15e394d2f8d0d869": "16345785d8a00000", + "0xf32aaef119628fb0faf8802cbd14085d685963358fb2dd17f1b32ab5889862c8": "136dcc951d8c0000", + "0xf32ab8b8080634c11ec7334e79bbe2bd33e7332afd4933c1bb05b8014aa21e51": "016345785d8a0000", + "0xf32b1d633c3a50bfc9921116172ba63b56dd2c1beb1a01e165645e102e3a1a48": "120a871cc0020000", + "0xf32b6ea06448085ebbc287b91e7067e6cedce954d7fd9518171185f210b330e2": "10a741a462780000", + "0xf32becc12106362b4ce177d562cb4291f74857f81e4fdcf56ec49e20fea09e7f": "016345785d8a0000", + "0xf32caf0539c81640e2fa8dc5c4884cedf9b7262b643d66ab153a6161c091efff": "17979cfe362a0000", + "0xf32d15a3eb357b956e056fb9b8c4d4a8bdafe49535751b044a0ab98a93fef4a3": "01a055690d9db80000", + "0xf32d8951aa41e819edb70c1858eb21e504d94c14000fe2e3306c3bab23f05292": "136dcc951d8c0000", + "0xf32e0aa1b2cff7c981b1af38f7ff74cc698f7312137f79eb6b9c4bb6ef228a59": "10a741a462780000", + "0xf32e47eb484cd9d1a27e4155e4e1db3087ec57242cbd63b62a3f1089dd713a34": "14d1120d7b160000", + "0xf32ea51ceabca432f73809e0a00beea672844e77589ac23bbd762c8f8ec713a3": "10a741a462780000", + "0xf32eb9d58597533c0f2c7f4cc80ba202963071d0f263c16b8bea596d8e880b6c": "10a741a462780000", + "0xf32ed68d058d5a04f8d327a5d0ebc7d25df88a80ce1675f521a41efb5ac3ed8a": "016345785d8a0000", + "0xf32f256512c4182f280f54a660fa3d3241022996bbc0639cd64e53b1deb07f54": "016345785d8a0000", + "0xf32f4cd8b4f3bb57c00094b487e2f426c12dc48cdf272abfef63b1a984485bc6": "016345785d8a0000", + "0xf32fac686c282a646f1850fa6a16402b7c68b494449fa340b16ed0d108af5193": "0de0b6b3a7640000", + "0xf33039a7d34bd76177722f37d50a72cb321ee487a4093aefa269232184c6a70d": "16345785d8a00000", + "0xf33054fbd2785b9a23433074ee235c584497fc8d09b9b6572edabf6defc5fbb7": "0de0b6b3a7640000", + "0xf330c04d2207f530f9e3b84969fb47b2441efc5afe52b9350046007bd15fb6e2": "016345785d8a0000", + "0xf332a04ea5c3f3e428edfaa21b188ad12187c4ce3f3fdfd088dd8935e499a303": "0de0b6b3a7640000", + "0xf332e3b605248b4a4aaf9773df310dae58f1f606cd5fb9569de07bab7af5e8eb": "1a5e27eef13e0000", + "0xf332ec44d0c728e67a867ae423f9aeb60129f732b1834e34727d82300cc3dcc3": "016345785d8a0000", + "0xf3331e891e3cd53b7a23543006781770ccf514452b2c7d3999737d509054b3c3": "016345785d8a0000", + "0xf3334d43b8b083e483b1ef8d273dfbd3e89b5b5de9cec6693662836df1cd740a": "0de0b6b3a7640000", + "0xf33409565df0402aee31108d7a1d0cac8cd8e089c5c9885ee29625a38f8a26db": "16345785d8a00000", + "0xf3344c3c9f2d6c17b85ae88db0207a9a4dcbe20a028edfb9899653c102a463a0": "18fae27693b40000", + "0xf334661a94177eef0d0057b8b151d2444e3f57037310d3d61dae8a3ccf18f3ea": "016345785d8a0000", + "0xf3346b157b3cc79338be260024e69355813abfe9d73a1dc7e2bf2995075b40ae": "0de0b6b3a7640000", + "0xf334e76cceac0b70a89059a2ae4f779fcbdd539774bf78c01c249f24217944c3": "0de0b6b3a7640000", + "0xf3354ff4b4267e6d8596fcf59e9d084742506341b734347d097048d3934a551e": "17979cfe362a0000", + "0xf335e5af682a23a7f63e29c576995b571b185b1dd766a52a8db2204a3a968b33": "16345785d8a00000", + "0xf33630ee29d5299fb94c8703b82b76b76e728b25e86959422118921797496689": "0de0b6b3a7640000", + "0xf336ba02ec716a4f4f293f04b9d4449cfaef1d1638ca57918e67a48a08437cef": "016345785d8a0000", + "0xf33708a9055391c01b0ccd477012f8a67fadf7c304ad17296444da0f692919d6": "01a055690d9db80000", + "0xf33757615c32addbc60ed5d8ac10cd919cdec79769635993659810ef04d38af6": "016345785d8a0000", + "0xf337687e80a927cf7ec388be8bc3491aa277928beaaa29e146d06954a1fb14ab": "14d1120d7b160000", + "0xf337a38ea102be9a170e9b9da273b977ad23fecae1839f8ee61565e8db55afc4": "120a871cc0020000", + "0xf337df033ce992dd56b58d9373d4e91344cbbd612860a89e5599ef27b94f0585": "17979cfe362a0000", + "0xf3386b981a27456f33965bf3761c0727e8459c0c393c1e5bcfd8a71c2ecd45dc": "016345785d8a0000", + "0xf338e9a2a2bc0f890280b1f3355034aff82f663b52130822f0ce11c821b27078": "0f43fc2c04ee0000", + "0xf3395b10dc36722ac1843a4bf4326621d1ff8c24724b6c13aa523403adfd4ad3": "0de0b6b3a7640000", + "0xf3397f10bdc3d307aafa62a2b496c9adc481590367917340aaa2efb444e432ba": "0de0b6b3a7640000", + "0xf3398453f4b3a06473c6fb9e87ac6dcf2a70c1eba8a26e41f58c040ef30e23e1": "17979cfe362a0000", + "0xf339b7a5e50e495ef15407fba9c594873d29e56ec23ee1a77b0bcac83c47ec40": "1a5e27eef13e0000", + "0xf33a2a1e24d4dfc5c133fa4f6255b23d4005261033ef19aa30349e0b08113337": "17979cfe362a0000", + "0xf33a6437657d833ee7f24e8adf571d1c14748aacd95151cc284884827a3c1254": "0f43fc2c04ee0000", + "0xf33aeb12bfa28cc2d37be52c8f8f8d816b5af25e70ce3accc9b9f1828c129ffa": "14d1120d7b160000", + "0xf33b0795227fbffb931aa359fe4272ab90a5ce7153150b670526827b894949c2": "016345785d8a0000", + "0xf33bd3f8eefcd6162e8a526581d591003e326a760ce24401e8117c46a520130f": "5e5e73f8d8a80000", + "0xf33bece138a921d7b5ce5f2cefcb258a86f4c5678b8d6e86570c82c380a45631": "10a741a462780000", + "0xf33c197f283ca86a96194a43527095658468f9759280e96b581624f8dfdba4ea": "016345785d8a0000", + "0xf33cf8d6d73c19ba279e444987211e9268faa386fbae4ea91fe888840fa00232": "016345785d8a0000", + "0xf33d61f294bc2feb09c19a6ef8ff7fe83b084b82f0153358ac0b0503ca997f0a": "0de0b6b3a7640000", + "0xf33d791502fb437ea229806446b868aafc467a6547dcaa63fdc52a9ed6f436ff": "120a871cc0020000", + "0xf33d9bb79735cd2e3069ba72b61f5eba6534cf9e75dbe7731c92b35817f442e1": "17979cfe362a0000", + "0xf33ee4f2966061a1c58c2e9bf9723c2838a56bf84ff7ab1f39bc89b9eb79e5df": "016345785d8a0000", + "0xf33f5cbec8a40f6ff8874f057034ea061b66cb82ffddfc0d09bd6869b75eff92": "17979cfe362a0000", + "0xf33ffea8d4b0c7780b748e98e5559e69430a373fda0c095e631cd067372c2ed7": "1a5e27eef13e0000", + "0xf34006876022745795b28af7dc0bfb329f44efb4d653e8752871785226e35c71": "18fae27693b40000", + "0xf34093f6a6692472dc40f9273faaad39cb104d7c0a8bbb1dee16211484c4b63d": "016345785d8a0000", + "0xf340e03c579c60c56e7426db9d70151b0825cce4ce0c701ac19f7707cf44d2d3": "18fae27693b40000", + "0xf3415b74d74a58d048bb649c3a923ebd07ed7283566d6cae7903b34f51b36912": "016345785d8a0000", + "0xf3416c79d395d482a88338d086dbea9357ea412dd7b3fd42df622575820c8adc": "10a741a462780000", + "0xf3418e3fdec758bd834ddf06bfef0c8009c11894691b0c0e60076defc4da1019": "10a741a462780000", + "0xf341a4e31add1e4bed0f9abe2458c4e0504bedf12b70b8b71d61d7e1973398e2": "136dcc951d8c0000", + "0xf341a98a6ef39e422c655c252d346a8c6c37282267b9b917c8aa58ff263a332a": "16345785d8a00000", + "0xf341eff11c8dbeee6aa76974fe743ddb1f517f49c3016771e7a9fe9bf96c4b0f": "016345785d8a0000", + "0xf34222cc1586a08015fd9e473e0f3f4ffa215ec8a53b8e0cc3c707472d05b5ed": "120a871cc0020000", + "0xf3425443e69dd83c9768ad91535c14ecccf7bd317ac0e99c2f60347c3cd37f23": "18fae27693b40000", + "0xf342ba0c4fe57cf87cdb7af87a34acfd7d893abd2629b768e18a6ef90e7f321c": "0de0b6b3a7640000", + "0xf342e8ee273f812e0d1df72c2a4cc4e3647ff7c648c802fb29221efe183a8c6a": "10a741a462780000", + "0xf3449cba29e731be023f0f25d154a2c0b375af85d8cc8d669af3f4e6c5e0fac2": "120a871cc0020000", + "0xf3449e8960a2468cdb8e263afab61f8076fdc140ebca2bcb8bb231dfd97ff431": "17979cfe362a0000", + "0xf344c79a00cfc5182bcb18af267deaffcee925f4a0087ccb7ea6f21750ecc31d": "0de0b6b3a7640000", + "0xf3450b1cff789f010e63768ea05f80ba829b0a01aba77ab48d0ab49ad8a350d8": "016345785d8a0000", + "0xf3455ff405112f71c1f720251524bdebf041f5f4991492ff1bd617488936a65a": "016345785d8a0000", + "0xf3457338d381afbdb0c954a3a4e8a1992462e1074e50f49ad1409e2bf4d99aa3": "0de0b6b3a7640000", + "0xf345852d4c386f7e9c11822a51d93641638b0c592bc79bb97abfa606df8f3d3a": "0de0b6b3a7640000", + "0xf3459232fe621a60450621395b4f4e2c75009457884ba078c9ceb61743271f69": "18fae27693b40000", + "0xf345cfe36c0d34cf4e5277d339cc4b064a45278296c212a4b44625b65fa357d2": "016345785d8a0000", + "0xf345e5e670874c7c0c5d2ea7c8b9e7a29a34ae637dce920ba6577bf941f31fb9": "0de0b6b3a7640000", + "0xf346521fd6b856fe226aa715166161899d7ceea9342ce9cc034ca2e056327b74": "14d1120d7b160000", + "0xf347142b7fd2f60ca4b01738da2c59b509ba4eab9bf7b4f426f6ee7a0dfd6fca": "136dcc951d8c0000", + "0xf348478770e5e18ad9f555200a653c52d6cfa742a2e038bbc645d5f0103c2cd1": "016345785d8a0000", + "0xf3486aa4ba541cc961400cf10a894ebaa3ab3a441b01fdcf231f6184e8e07232": "016345785d8a0000", + "0xf3488a60c9559f02310fdf10ee5cee2e8bdcae80cf116373fdbf22d1fe8f19c6": "14d1120d7b160000", + "0xf348a2d2c894272c31da1e7e39c66237775afdf04fc8a3743dacdda5ac95158e": "1a5e27eef13e0000", + "0xf34932efd5795dab85b05ae1b8d1968fe2deea10e043ac63501189cc25cab9e4": "18fae27693b40000", + "0xf34945f0e6e5d24c55e340449817bc43a6c1fc788c92b7b5676fec5602dd792e": "0de0b6b3a7640000", + "0xf34957ee921399d43b7dc1dd0cf7e9fd79aa4c4f8cb6feda2ef6cbef54ee08f2": "17979cfe362a0000", + "0xf34964dc9e1a52c6b77c754f4397b71491247b7193561b36ff748f2d55887179": "18fae27693b40000", + "0xf34988da1b42b291db17eae6b46640edcf85700312136d19679a089c4b327f82": "16345785d8a00000", + "0xf34a0419331220c3acb1c9c005b7b38630294bd235eb4db11f225230ca6ad308": "016345785d8a0000", + "0xf34ab653e4d668c8680c58b0d91bbee8fc31a90976f281e89b6c6666b05b9c51": "016345785d8a0000", + "0xf34af0cc5fbd8131029df2972d24e231e3993dbed133f7e21fe2bbbe78e44dd3": "0f43fc2c04ee0000", + "0xf34b520a0e9099ca2b20e4371b7122a3bb1fddc9367c5fc2fa025313d22fb725": "1bc16d674ec80000", + "0xf34c0444df92e3bf288fcefcd888d81b9c462b2dcca9a136d6ddee7cd9315b7e": "cc00e41db63e0000", + "0xf34c4b3e097c968fc1d43b3a17511af10fa1ff4487c952585fd059b060abca0f": "016345785d8a0000", + "0xf34c7f2cf3fc1c2d335ac964fe278d0b66faa97d60167ddc93041e8f9a73dcae": "016345785d8a0000", + "0xf34cd1fbb6392a58ddc2c50a1e2dbba9abd7fb0f4c4f3b8382b4793851bb3c21": "16345785d8a00000", + "0xf34d13fe13c53655c8a9da0d66c6cf7ced57ef480b1d6af4124aa8371bb1f1b8": "0de0b6b3a7640000", + "0xf34db8cf751a3642b2a33a72a0ae0d68d753f9250d2c75f198cc945ac0fa373f": "016345785d8a0000", + "0xf34e290839d971921cb75f644956c2b1808601c1e732d71c2a989882d929efb3": "0de0b6b3a7640000", + "0xf34e562ba8aaa8261ec2961694258164be0240e2ce78adb3b2b569ecee7b29a4": "016345785d8a0000", + "0xf34e99ecfb14fb8d2635f422b4b5229b2889dc7e4cf2262d554fb1640f759ea6": "016345785d8a0000", + "0xf34f15283dcfab6623a163bcae4d1c3f2c2621c7ff958bfd3cc69d81feb66d9b": "18fae27693b40000", + "0xf34f2c188a719d050baaf1c39eac678372dfb17c71fc5fcf371dec3627855172": "0de0b6b3a7640000", + "0xf3504d638e776cc25dc93d6d805bdbee1a81c6212458436bad9cdc5cb8d761f1": "16345785d8a00000", + "0xf3507e2272ac1d82c480e67d69430e8e15e8c04a1d647b2e43b0c1426b2772d9": "18fae27693b40000", + "0xf350adf829d0f180208844ed185fd1d9937235e5dfd020f98e6bfa2f7c212a66": "016345785d8a0000", + "0xf350d4a4f16f4e2ea076582def035f6164c453dcda29abcf6ab3de840d77ebad": "0de0b6b3a7640000", + "0xf350e326e29e74ea8fd00651e7021551ce52f52cc4d96580eac5e6a8a193b959": "10a741a462780000", + "0xf3523606fee238c359c7d5d66704fb0a4c8991c6e12e30329f7206e5beb2a5b9": "a7ebd5e4363a0000", + "0xf3523b1cdb5d375f64061bb5fbdb58718512e713989b2c0dc7cb3d393850ad73": "18fae27693b40000", + "0xf3525b27bb40132cfacf76ce666a3b20c0e1e3366faf50de0b81f43b9eafc8da": "120a871cc0020000", + "0xf352677d3cacb49ffb5083409ad0ae192c142c24e0ddd0c928ca71d139eed2aa": "10a741a462780000", + "0xf35270b3bc829f9c7d51a8237fa6e0e921ccb88d5233f931e2c8ec857da93e2d": "17979cfe362a0000", + "0xf352bea185547e60d0ea22b06145b00d020c12610969d9cfb5658e788709137c": "1feb3dd067660000", + "0xf353078688365169e99b2ecbb21cbe560f8bfaebad4deed5b7114a3c33deebc0": "016345785d8a0000", + "0xf353a1184f586738837784a2d450a13b6b8c50e99b43d63d484a3d5d2ae2ff75": "136dcc951d8c0000", + "0xf353c84b44a53af2485e79e5ae10891438f234bc27503a5d515b281b5297e6ac": "16345785d8a00000", + "0xf354844392672bff395329bbb3ebf1f9ace65453aa7310d8a7d882e45dd26f36": "04e1003b28d9280000", + "0xf354a1dbd5e4fc6f3047de9a83f69b85919bb6e96f85e30479c69b9346d94167": "016345785d8a0000", + "0xf354af2d507e51a0e1b441f13ee45e59930de1a4962da7f15d9b1e0d405c3352": "016345785d8a0000", + "0xf354d39e0ed2cbce7cad6697e4f1a13eab6aac95cbae2909207a4396008b705d": "6124fee993bc0000", + "0xf3555250a940c52304eceef691da2473b916e54b35c92dc52e8bb3586bd3e996": "0f43fc2c04ee0000", + "0xf355b8e024ef2ad896aa553623043785cd67ed5dd9a4aaac6302d89543082026": "16345785d8a00000", + "0xf3579128c0d5582fe733ee3961e693d98c94ec9d55fb38e5783ec791d72dca27": "016345785d8a0000", + "0xf357a09e2d51860058dfb90d38ea4088972948d6c31cfbf0f4efc58bdc303272": "1a5e27eef13e0000", + "0xf357f2a2f74661ac12293d4b05347d22faa8aa58d6ee95ffdfd7b7b43f5e0ce0": "016345785d8a0000", + "0xf358161a070b6ec0560a8d888cb5fee6ae1642313212f4cb9d0fcc1ff8c0ee78": "17979cfe362a0000", + "0xf35842d22f7c35a03847287c133d2826f9ae6b25125fbe9c0e4daba961062553": "016345785d8a0000", + "0xf35866f462b8a8fdc6f7ff0e5a2d5c2274e6d79b6c01333ceeb7b23664edbf02": "31f5c4ed27680000", + "0xf3588843852e4ae14b6ad9abda7898405b671d32b1b4f9ac85837848d813ebfe": "01a055690d9db80000", + "0xf358e1080b48c7e7f7beeda324c29c1718f38576650336f1b6e770e684ab5562": "0f43fc2c04ee0000", + "0xf35998df72b514451b9a46dd04463d6c6d54c976685500629e299f3eefb7bd14": "17979cfe362a0000", + "0xf35a6a397a2a89760269fcea931cd4a7b9fa21d43e5359cb5636c338478dbb03": "016345785d8a0000", + "0xf35b0fead57c6ffbdc09d92a2368c69b8988e6e8649cab2bde75e75d67dcdddc": "10a741a462780000", + "0xf35b1f73cbe5ed85242cc606cd23686bb9b0b7858ef3ca6116921a0a6cc4d007": "0de0b6b3a7640000", + "0xf35b69a043de1fdc5acfcc75a51b0bcf5922f3e9484bf106aa1581cce0d0ac32": "0de0b6b3a7640000", + "0xf35ba4b1623e04c43f30eeb9a8a4dceec624f75b51f93b71651e894f42d9d531": "120a871cc0020000", + "0xf35bb4f7e250b72b6b8fbd5410e6aa35f79cff23f8dac80f193d86b543a72389": "1a5e27eef13e0000", + "0xf35be135fcaca371f84f159bfb2de3848a19356bc324ca0cd23a91160f62cfbe": "016345785d8a0000", + "0xf35c5bc864abacd55cc0c477cfa594446598b3a2070e6e338276e849a4039727": "0de0b6b3a7640000", + "0xf35ca675b9558acbb5e41040ae9e3f29e8545c6cbdf54e48910328cd12cff762": "016345785d8a0000", + "0xf35d4ebcf7e35f74ec1ed17cc5bd0d8dcc348706f89b4d6a4efb6a13c3c82437": "016345785d8a0000", + "0xf35d7fc9a09bc096724f7d31d734d65f8045ca886601acdf4801975e52c31e88": "16345785d8a00000", + "0xf35e40c084adb9eee23737da3f190e9b12a1471d170298ff39181c7b287459ef": "10a741a462780000", + "0xf35e49d9f6c300288bbfb893d4436f6855289fe86b20398c7c76add7371cc060": "10a741a462780000", + "0xf35e5b8b10d333bf9825e51f3fbf7857b7554314ef69bfbb302ad9d0a33a7f2e": "0de0b6b3a7640000", + "0xf35ed21be639ed68dc0c5bca49ae649a6937747505280f07dbbcf6bc541a2761": "0de0b6b3a7640000", + "0xf35f2bd509250903dc466fcb1102bdd0973f3b575d19c5ee75d9552771a49039": "18fae27693b40000", + "0xf3606c24efc746608bc33ea109d60f392be3468b4de257f3fd6d05f21414f354": "14d1120d7b160000", + "0xf360d2e9368f2e0442a50fba1fd07ce62c0d5c8c50cbce10c2003bddb42f1e51": "16345785d8a00000", + "0xf3615c2d79da26b2918011016f4b99b8bd67d4c877760c4dd9d640fcce98addb": "016345785d8a0000", + "0xf3615d62c35db748318491500126f903bc803580035f7c4f11d4efe2c92d36c4": "68155a43676e0000", + "0xf361b38923ad0b2010dc62e65c23e9aef42c6b00ff3893fb9903a021acc6bd53": "1a5e27eef13e0000", + "0xf361f9ca9e4615fdcbc0c8aa8b1d1619c7c88cfd8a683e103c0ea57ad7b677bb": "016345785d8a0000", + "0xf36200a0d52fc7252ad7a0a348dae831c6b4d65d867e87c5d1770d2d91bf697d": "10a741a462780000", + "0xf36219d64f0eb79a5141f7f9872ba5fe646783240d0865687f20323c9eabb78a": "016345785d8a0000", + "0xf3627b8a14fcbd6f23160b18898f9081141d2966743a7dc5c8fde4c47769eabc": "10a741a462780000", + "0xf363c175c7aac76f3d4d140428a8fd5cb38fb4c595c93d4ed86af9d4b627f89d": "016345785d8a0000", + "0xf3641c938907d919bcfdbbd010c7eb2e8bedefa130ee28d0b249ad5c7d2265a8": "10a741a462780000", + "0xf36429893c80ed38e1de80ad999e0893e82d7210f1f229c827f14b3b29cecb97": "0f43fc2c04ee0000", + "0xf36497f3088666bb55c9818febb7af2ba1f9ecda2f8d3bd483f65a7f915c17a5": "905438e600100000", + "0xf3652ef7119a5b21cee99eb03dd94d5e583b244b1f6b928b7dd71a803cc0a6bc": "1bc16d674ec80000", + "0xf365f8d6aa153688ba4b6f84cadb66d9d86993a5ddb2e44c359480366ff07150": "016345785d8a0000", + "0xf366117f58cad79ab27cd87903c82165584ca3503c78deeca615d2b23adc2df8": "016345785d8a0000", + "0xf366782eef4f06faf6c0ba70914a00a1e39c164bf3e33eb35659bbec0fc9c6c6": "0de0b6b3a7640000", + "0xf366c301abe30ff453cc9e0273047cd2420d08dae30ff4a87e8ab811921817bb": "01a055690d9db80000", + "0xf36718103b18c1bb9bcb964cf124eb494a96192a5ead20901597001cf063d6d9": "1a5e27eef13e0000", + "0xf3673d6a571695b2d51360003efb886c9dac244de3b000f5d325df973d4e5558": "14d1120d7b160000", + "0xf367a5e73a574eeeeeef58d344c403cd43eb6015b38bffb80625e9bf548b66a9": "10a741a462780000", + "0xf367eca1145cb6d61c834aa968cab309ae325947281458c4a668dd7e2d000751": "120a871cc0020000", + "0xf36802685edbaeab7ba1dfb55c23c831895ddf3e2cdd22d5ca5ff9c1367d358e": "016345785d8a0000", + "0xf36843848d94add23a0df42006ff254522edacb3faefacf8ed905ca35b8eb889": "18fae27693b40000", + "0xf36897bdbe77d3352b0c7b2847a562ed53c795ad4f2605aec0188ae074411efb": "016345785d8a0000", + "0xf369051b2cfd2acfb56c62316b83f8da1355706ec82939d12969d9321f4dcbea": "016345785d8a0000", + "0xf3696bddc92af3ae90a519907ad79cc1ecb758ba4655f66dee5ea56cab0cb9ee": "016345785d8a0000", + "0xf3696fb62d105a26a27690b178153db2e3cc27655be97c61afde06352a571105": "016345785d8a0000", + "0xf3699e0f2ce6d1fe60e44c9a9c165b9c5b7dd8674a1d534d76105246e498caa2": "576e189f04f60000", + "0xf369a1ea651813b532138cda6147ed0340a6c9e9857de104f5e5825e002fbc01": "136dcc951d8c0000", + "0xf369ae830dd3219b592381fe04c8cca2d004234380ae34baa3a1f959c7cbffb1": "31f5c4ed27680000", + "0xf36a2781268d0781ec5289fa217d7a6eddddc1f49ed4b73b4488ef118ac19b4f": "016345785d8a0000", + "0xf36acf1d2f0132abb2580f4003cd5e03e2b9bd6ca8d48d7f9dc11aaec67e2541": "0de0b6b3a7640000", + "0xf36bb33e2a2e78e70a16e17b851ac28e3608b0a4a14af021ab6fb98202983b02": "0f43fc2c04ee0000", + "0xf36bd49d4264da9b9b3e06be93e3449d5ec7b718a9cfd996e306c18fe96d3d7a": "38e62046fb1a0000", + "0xf36c20ab3f4606eef055f75b3637c6584069beedb972bdaaf483ca5eb1a70893": "29a2241af62c0000", + "0xf36cd74cfe9a5c6d44a0c66647611fd63b21ed8225bdcdd7f1fc0641e242c67b": "0de0b6b3a7640000", + "0xf36cdb5a9b674cc23ae02abc6ca07f24e0b5d5e403e59722f4dc349c5bc92bea": "016345785d8a0000", + "0xf36d377a6d4c0e6c8d402439b441b926fa13778e2eaeb1b915f64dc8915b7db5": "29a2241af62c0000", + "0xf36d3a6e9b08f2542f1c772c6a1a81722e003d785f57584f97eb7618c5d18f17": "16345785d8a00000", + "0xf36d3f680d8894963804f74d49fe5a33d883e91d2e951a900234d8bef4fa91a8": "0f43fc2c04ee0000", + "0xf36da9a16ee19540014b0b8c22b49a4ef27ce43013f6f0ce6f7d101e4433be9d": "1a5e27eef13e0000", + "0xf36dd9e2bb84da4e4268d2d3a7ddcf7cc1bd7907a3245b1889f100f32405621c": "0de0b6b3a7640000", + "0xf36e0a73997e4ef079a71badac7db655bdd582db0fce43b245bef12c8b37be50": "016345785d8a0000", + "0xf36e393a486ae1bfb2f0c8c4b537846d13587912d9bf49ec5a8615b3773a3598": "136dcc951d8c0000", + "0xf36ebbb8eca3c554fa42cac22beeefaeded071f28882705fe87afb87fd8dbefc": "016345785d8a0000", + "0xf36f3901018b8f30780598b7dae856290788caec1867dae301b11a9284332fdd": "016345785d8a0000", + "0xf36f6ae9566fc5e0621afd45bee9e289123fa48d87aa9516e221deb98087a86f": "16345785d8a00000", + "0xf3703be45866e9d96d22d7ed851c92d76f6bcaa84464456c08c7314050b65f92": "016345785d8a0000", + "0xf370e119d698130fcb102520df812298d6c8c764b067ab1061a3cb73bc30debf": "016345785d8a0000", + "0xf37153404a579a276873ce8f27e747c7de15944efbbe7b20b507c03c70cf2fec": "016345785d8a0000", + "0xf371699cbfa4ebd811a1793062da766bbcb4cb456546499653f9d12a14e4cecb": "1a5e27eef13e0000", + "0xf3716b53dc29fa446f56546359aa8588a1c0efa79992d5bba7c410115f40b80c": "016345785d8a0000", + "0xf371cd16cb0e7ec0e3ad1a52ffba83c902e8f426e1d5a71ee206e50631663f59": "120a871cc0020000", + "0xf37246a713c9e1c0e08c14ab46542acc9eec5b4222cad7163a29b49aeb4f8a12": "16345785d8a00000", + "0xf372557ff9b2ef42f756f88e44bf77dc73bfefd8381466b2dfa1daef5c9332b1": "18fae27693b40000", + "0xf3725e7b4ab7869550526db532bce0baf944ad1f143431fde0ba625cf8ee8d8a": "016345785d8a0000", + "0xf3729833bdb4aab4102111a454c34a535fc43dbd4e6d50c38d24648445106658": "26db992a3b180000", + "0xf37299e5007874b2ff882e0379d1928f92694810ea941b5eb99e095d7b7dffc7": "136dcc951d8c0000", + "0xf372a812874a81936d8399b581bb4eb6ac3767d628ea0347bde9080001ce7ab8": "10a741a462780000", + "0xf37300baa034f41db18fcf4d54cb3b45ed74e2eef1975807b6a07b9606ff2fc7": "17979cfe362a0000", + "0xf373bc8be38f959c96c42ea5a0ea7291bacff0444dc71bb9246417ce7e1d0285": "17979cfe362a0000", + "0xf3749d14462e0a47fb0e8c07a202076e74ec292c9355c6cd18d3df4dc6d810f0": "01a055690d9db80000", + "0xf374bc3a112d3b78d2b296df92bd02188f624d92fef4e9f4726a7566e1942806": "0de0b6b3a7640000", + "0xf374c5e02f08bb63700243a3739ee7f823336e4875465c2b89a2a2361e20061c": "1a5e27eef13e0000", + "0xf37504218cd0cdb2ff8963fd90859e4e6f9808e641858020bd5592c3fd9f8b62": "120a871cc0020000", + "0xf3761777d1ef6f6393be71d0b056e88971dc1d3127ebd0d6b3e564c841c62da2": "014d1120d7b1600000", + "0xf3763e3e1836d22664ad9e4bd3158c0d3141dd50ca66a1994cdcad39dcba8f23": "016345785d8a0000", + "0xf3764ba04b84d8c9e64393a6542bedf3f0f91a77f80f9d9ad7e1c2527d69603f": "136dcc951d8c0000", + "0xf3764f1c656297c0acec3d658227d01b9ca8fea12e38d5300153ddf780a12d98": "016345785d8a0000", + "0xf376f31a88d4160219b3deaa59e8b321c0d1525ecaf7a489523ea9bef9b63fdc": "016345785d8a0000", + "0xf377089d9c8139ada585b9bba63574604f62afae99514cf744bbcdc3d1d00bb1": "136dcc951d8c0000", + "0xf3778e1338706c431154690ddab52c69263a1412fd7a5b8ca55fae48fe0aef8b": "10a741a462780000", + "0xf377950e529c915d261743689807570726b0983e1602b2d6f6d4243e08f93c02": "10a741a462780000", + "0xf377a59cf24bbdab5bd40f039c66b868b47f37222096bb2ea05a6a9f778ca1b9": "016345785d8a0000", + "0xf37860612eb03a135af538cea272ba79f0560f046b26bf6ed9aea5e5e894cbbe": "10a741a462780000", + "0xf3788a1cbd7d1df806301fc9fbfe1124e22712a5b8dd6b17b1985ea6df91a9dd": "0de0b6b3a7640000", + "0xf3793631f860ab76d0dd4936b13bc26b1ab93610602105e31e9dda4d42715a39": "9b6e64a8ec600000", + "0xf37970d822aad04e23cd97956151170b9ebcbaab9fbf4a14e63564a173369142": "016345785d8a0000", + "0xf379ddd7c023c71c97582de66311ae428ecb8c8eb94f643db732f993198cca8c": "1bc16d674ec80000", + "0xf37a16b5547db981bb7838de716dca2f329741af967c6d097e30a906d033f061": "0de0b6b3a7640000", + "0xf37a363d9a1fe8dea5ef9d8d70454402acb2c23cefae70be082f63ce8df69127": "17979cfe362a0000", + "0xf37ae4abc5a66d6b67545311e35061a56b4765b414c17122d0cecc110cf41226": "016345785d8a0000", + "0xf37b006da2f389c7e0ce0bec5412caf4c6c8c50ff660426c83caad1fc256ef77": "10a741a462780000", + "0xf37b7c226dc2735b9b2dfdce1feed75ffb6b7ce17ad862038b627ded0c5db974": "18fae27693b40000", + "0xf37bf766bd7ff2244952324710568988404003a3af7297398652795cd8ccb67a": "136dcc951d8c0000", + "0xf37c956c577ea1b8a25b894f8eaa9426dff38384f7cd03a76ca1a24bab4b3bdf": "016345785d8a0000", + "0xf37c98164cd557d7f5e7b910cc1e2649bd158ed4708407808e7167a6c998ffa8": "b5cc8c97dd9e0000", + "0xf37ccab480746f6545c1aa63f8298fcacf8ead84bbc7bce106fcbd53fbd9dac2": "0de0b6b3a7640000", + "0xf37ce3c83488cf757c97dad013f5739f9e8e6817c11b304ac89a6c306fb9fda5": "18fae27693b40000", + "0xf37d3e9fd6ac58ace7aaa60371b9828b8566c1ac6effe1f448910fa0ec656e3b": "7492cb7eb1480000", + "0xf37d7b7cdb77c7490926b90a3f9d390bd2eca5e2fe54dca9525e7d3417f0c80f": "1a5e27eef13e0000", + "0xf37e019616341f66f010097403f262606a260132bddf879124cee59c7cc065aa": "016345785d8a0000", + "0xf37e5bd6252217954f205b982db3e70ae29f1cafb7a7f5f06778db174ec7c8e0": "01158e460913d00000", + "0xf37e6c00cb0d6696361fe08c2777e4c2d7c10b0b406993ebcea996d627bf21d6": "e4fbc69449f20000", + "0xf37e735250b934578cba0f8f98fb9778c94af9016a739826eced846fde254a89": "016345785d8a0000", + "0xf37e9e3ab581b8b8b23fab5be8890897b98f3a861a9dd31cc25d5297feb7284e": "016345785d8a0000", + "0xf37edf21a622eee90ab203c2a4f227140946209ff90641eafcbe53ec6e26d8f0": "120a871cc0020000", + "0xf37f05f714a1af8fb3eb77c6ccacd889c978ab5dc070fa90eba0ec606eb4bc58": "016345785d8a0000", + "0xf37f07cbeb3d183299ca1bcb58331e029b83c49321873cf683bdf28bd93ec43f": "16345785d8a00000", + "0xf37f997ff333253b6d1f47259fa29d1b1a881824aa8cb454f4f2ba798e249d8c": "016345785d8a0000", + "0xf37fbb2af2d682f0d3e7c59407bccc32c424cbfcae2f7875c74a22c2808e3398": "120a871cc0020000", + "0xf3800c8b0b63c5129f4bc62d47e45a57779437c16ec3ce43bbcb067e584e9ac1": "016345785d8a0000", + "0xf38087f8da4063e9b720d21937077fdcd5162d48ee0a7ae6de9d355941c03333": "016345785d8a0000", + "0xf38092d433e5a59239b75ca9b7e26786c33eb50dc940598eb7f2eddb9682e2a3": "016345785d8a0000", + "0xf38114b30a166e5d7a206f5466d5b73ae24cffcdeeeec9511522a482af81ef11": "16345785d8a00000", + "0xf3812de558e57f9b4fc8f3277b8596567ad590d5f41b0af9dda1afa725716ebc": "0f43fc2c04ee0000", + "0xf3816a0fdc675400950e8d94b5bd37cdfd98ff362037d0a9b0e1eeb8de141402": "0c7d713b49da0000", + "0xf381a970162e8f2e6724e0c1fbb488ce1d6d68539ca6bc14e68ca2a9d954dd0b": "0de0b6b3a7640000", + "0xf3826af00e145847ceaf2a7f4403707799734255822a056e48c58fad03dcb895": "136dcc951d8c0000", + "0xf382ce2e91c3710de609747d2c89261068fea7bfb637771963e620fa3c936bff": "016345785d8a0000", + "0xf38325c8d5fb8dc20c0eaaf32234c990e388e19414691749fa4f9b427f1037e6": "016345785d8a0000", + "0xf3835276e979a53275b1de7223ad76bc2decf81f07b0f87aebf69ca311cc3ade": "17979cfe362a0000", + "0xf383e4ab3af24f5978e1fbf14b69add3d042c19c93d55c88180a9bea1970fca7": "10a741a462780000", + "0xf38433cf1b55cf323a10c6d2a629dfd59ca2f8845033b8a66b063ef2fcd914a7": "0de0b6b3a7640000", + "0xf3848c13022704710ff126360851aea7ce921ea3790d77f2e93ef8125e0460df": "01a055690d9db80000", + "0xf384d4cf0fb3205224898bf4900214d51e7fb319d214e1bbbe5e209b22c9284a": "0a922b2ad8812c0000", + "0xf384f945afa37c69b0ec0339f8d92adc430b4b3d69cea03b1f4c075dbc3fff2a": "1bc16d674ec80000", + "0xf3857fc18721585db8bc7a26b3af59d9e4c4e1d86d895e91ba6222c257c7eb87": "016345785d8a0000", + "0xf3858e9a8d39648e54c105f957596e5745da6383b1f4d70886795c44f59eb58e": "0de0b6b3a7640000", + "0xf386436961b666bc5b0f23db9787b38c95f61931f8b059293e0239e2e1679b8b": "136dcc951d8c0000", + "0xf38650c73ac1d1e994872fc73a3bd5e8ac2a0639dc2ff60d5db68fea701e1a80": "6f05b59d3b200000", + "0xf38660085b340623a7b5b1bdfefe4db724d5579d9b224a6a89a5cf57d9b33d71": "10a741a462780000", + "0xf38749a0f8154fc88c383ff3788489eaf5b6afcb75e4ece7e4467327d4b2b1ff": "14d1120d7b160000", + "0xf387db2e655c543e01f79aaf177aa8374dea9d30a543b42632137c6312beccb0": "120a871cc0020000", + "0xf3881aefd036f34c10ba449487e7416a2147d132912aa51cdcca5dc1a71b64eb": "0de0b6b3a7640000", + "0xf38826556d71d42a6cf1d2cf76f29bb71d4c0e3c9065cc1fd6dea70a99adcbdb": "0de0b6b3a7640000", + "0xf38856e3f814fa00e7b9071e499465f55869ec2c3b1978fbcad554649350ea5d": "0de0b6b3a7640000", + "0xf388f977b56fd0870da1b48153b64944e07081a3605c34afd646a4f75e694ffa": "0f43fc2c04ee0000", + "0xf389dd6b14918b885b425aea6590a56a9d93a48d5f5154879fc5f89b433af27c": "136dcc951d8c0000", + "0xf38a2e0e9346f717acb81720538eee1ac9ce35820677ea816ffbe0a93d910ae5": "14d1120d7b160000", + "0xf38b46f879b7b4131bc9d2ecfd4eb4646123e55d32d24191ce8d4ab4d0609af7": "17979cfe362a0000", + "0xf38b5d810c2735374d4432614f401ae312fafbc2f803b04446380ee2073cc563": "016345785d8a0000", + "0xf38c613bb6d7a804d21ad99ba889eeff118f9072c4e2c357211ebd454804d6bf": "016345785d8a0000", + "0xf38c9dfeb6f1b158fc9eb5c1adc720e238d928ec3762cf74b577ee40fe1fec80": "120a871cc0020000", + "0xf38ca528c300715ff594363da8550c30c0deb610d2ae56f990001fdfbc3f2bba": "016345785d8a0000", + "0xf38d5117ac49a9ed752266c5fbce8a8280d772564b16c6445addeb880740a0fd": "016345785d8a0000", + "0xf38d5339957017aa1fb1e889c9197afdab555ce2a79948e2b8ae8b3316be75b4": "0de0b6b3a7640000", + "0xf38dd83d99e9ad0e8b1fe63cf876684feb3472e17b18816433748da80d663050": "0f43fc2c04ee0000", + "0xf38de5ae15dd50a6eccc4d0a38769b1987b29015aefb525001025b718d642520": "18fae27693b40000", + "0xf38e0b5e5ca0fb5a8b32398c460bcb8886287af5a086b67020081dc1bb24bee0": "016345785d8a0000", + "0xf38e2cc58938e77092b5caf78b588754c76bd5cb3f4913f1657b6c003e0fee1d": "0f43fc2c04ee0000", + "0xf38e61ec4589e6fcebd86168ad920a0388444b57c85f7806adda0d85f70eb53f": "14d1120d7b160000", + "0xf38e7967a9f491f34fba4b6ed46970abe7f7d7f075bde4a9ef26ed6b5e03371f": "1a5e27eef13e0000", + "0xf38e96fe48b43ea24174f4f25807aeb1c2f930bce426e9beead9ccd4f9261acf": "01a055690d9db80000", + "0xf38f9caeae5980804137256a42080ac884880bfaa04952c8c3edfb99eb8fa3b1": "1a5e27eef13e0000", + "0xf38fa11e414b85b07eba39c5a5608336c5e0be8012e2486ac288c0e5b1d014dc": "016345785d8a0000", + "0xf39043bb0642b03e51db05a6a09debeb11c60de2b0302e83b38207a154298021": "18fae27693b40000", + "0xf3905f8b22a572b89f411c3750942885437b15547dd607085a8c735cca66e991": "016345785d8a0000", + "0xf390812ac719f9cfe1b900bddbeeb0e48e9ac26d2e3262bf7c6a3d97d742bd9b": "1a5e27eef13e0000", + "0xf390b049c5adb8409ba8e9ad26145f0f9057288854ad423dc056b95085b00c74": "1bc16d674ec80000", + "0xf3910af4ead7d5a16c2aedd5c58095eac9465bb4aa7056d1066ce16988e5e906": "0de0b6b3a7640000", + "0xf391451610907c3be0cc54ed07c7763704ecbcc17a8af9bd015197dff4798377": "120a871cc0020000", + "0xf3919dd0cf53b7ec12fd0898898a8f25d6a6489d4f973316002893caca68b2f8": "016345785d8a0000", + "0xf391b1244e23b2daba9d828d6edb5cb376b874561677e8ba84955e0f24ddb677": "016345785d8a0000", + "0xf391b30f4be0ee2e7623df12629e0b6ee0bca77398cd8bcf2a44b977a59ebe55": "18fae27693b40000", + "0xf391d13509594446dbc84c6359a4e767dd75e2df59fce85d5fdda596ee5e2690": "016345785d8a0000", + "0xf391fd90831df35b8a0582100ef1571603b4206525f381e22efff4ab201e45ba": "17979cfe362a0000", + "0xf39284bccb754fff0edddfa0d979040acbf87e3861a70dc916d37182b9d0982a": "0de0b6b3a7640000", + "0xf392bcf8be032241ed458b10e4c1b43f586bb93c8db0cd6c0a8527636e5e6ceb": "136dcc951d8c0000", + "0xf39319fbd42c215c25634558495ac4bfb94e829ecaca76ac006cb2c3cc3524d6": "136dcc951d8c0000", + "0xf3933b800d5ab919e489dd33efd4cc1a9fa8dc8a4abe53bbb3f4b214a5f19824": "016345785d8a0000", + "0xf39394b8e182d0294a2d289ccde03a7edb54a8a111aa91046b15133698c34d41": "0de0b6b3a7640000", + "0xf393f7485fb4d6d3dfb0ff03db54c8cee825b5774cdebd5e03ce678410acd1dc": "17979cfe362a0000", + "0xf3940c43479626e4a1a2776435af2e49d07a03a03399c932c3acb8dd22863491": "1bc16d674ec80000", + "0xf3945f615125f5bb21f981a12875f33fa9bc8026db70e3982f462f806df1bbb5": "18fae27693b40000", + "0xf39484bbd129a2d425eea46ba0a764879fcc83b8fb7517cf2d99a786a626dea1": "136dcc951d8c0000", + "0xf394b57e53787290ada0c0486ae854fc9777a6d24061b1bb281c0254578a8695": "016345785d8a0000", + "0xf3953dc861513712f3b0826a456f02df53038e30741994e481d1e12aef5983f2": "016345785d8a0000", + "0xf3958b6ce1c30b63076e559aa1c357d73d56f6e31882c977a05a0626ac2be45a": "016345785d8a0000", + "0xf395f1804be769f31e98d10f5a33f5d6d531849cc69a309dfce5f2850410773e": "01a055690d9db80000", + "0xf3973c4bfe1a9f6dd9be7fcc0d385bf04cb893af2962acf397e104b6494e0ac4": "136dcc951d8c0000", + "0xf398386a3d0f453d98bfa4d08629441fca40669ca88d3688c4debf91d586b60b": "136dcc951d8c0000", + "0xf3988eab924df0a04d6d5571bcf5ce8b99b24807cdec0e3521ea17f51662b29d": "016345785d8a0000", + "0xf398c7c95b304271bd1e96ff84f2b3e48364bd7ee783001086127302e434bb0e": "aab260d4f14e0000", + "0xf39996e6eb281c8ace0dbe0cf9b0353325054aecff60ab032ce0666337aecfe8": "016345785d8a0000", + "0xf39a8f6ff8c70cb2573fd64cb92ec6d295c9931e780b9599d67583f654973ade": "120a871cc0020000", + "0xf39aa78a33bfe43d38e3933acb31d4ace1128c7053df46843d4cd4977adee722": "10a741a462780000", + "0xf39ab4f8bed8c71bfb8a8a6e59855ae04e9529ced015d8cbba9acc14f1f3f72e": "98a7d9b8314c0000", + "0xf39b9aab734b30461c8940c05ba2c0631f759e1676ea587a9425a125e9ed2436": "14d1120d7b160000", + "0xf39bbe73c2944391ee62247df0ec2a904ef999c55f1bc2e884f3345c30fd4241": "0f43fc2c04ee0000", + "0xf39bc2f7ab0d238f4fe28719e307c8148c0f0781b487683b02469811b6b8cefb": "016345785d8a0000", + "0xf39be6f92c9326624acdd6f238c84d041ac3f20496b0642371911aa71f23e3f8": "016345785d8a0000", + "0xf39be90a9c510e3b06d642cfe9f104f65af18ef19459d6f8a04b26caac5d2502": "0de0b6b3a7640000", + "0xf39c761ae3ae8e9318aded2901b1bf4bd946a66be77e4782344afce463cdd360": "016345785d8a0000", + "0xf39d00deea8ad061795a58b565f99aec5473ffda19061bd2316f9bb0d433f4cb": "016345785d8a0000", + "0xf39d3d1706dc19e76612b6ebfac6beafc5a2cd2a6c9cb951ecac09372f3a43fd": "1bc16d674ec80000", + "0xf39d45fb73b2e17f85ea3da7aa203521b53779301c98c0f338c8545c915f8e21": "10a741a462780000", + "0xf39d615efb3c68b85e581ef49d6dfc83433cfa8c92b61e8ec75a3929d2d0c6c1": "16345785d8a00000", + "0xf39ddfa8213d38454b238465f0d5cfc7e04cdf01865e9a9726299d86049df925": "016345785d8a0000", + "0xf39df9ce2b6f703fca84dd5c876a2acf3bf4789bbc6eccaa17024d81491f0648": "0f43fc2c04ee0000", + "0xf39e1b987c59a13d3ca5fa33088a66c3f6a5c393d6ca84ccedbbb39b1ce0f547": "0de0b6b3a7640000", + "0xf39e2ab1e3cb7d34c184ee19cf44d7ea5f54c6e830f9f76aec45c4a8faf51096": "016345785d8a0000", + "0xf39e34cbc77ceb5c3dd4dcece93d5166dba883a99246281e6b2b5029c8e361a8": "0de0b6b3a7640000", + "0xf39e359b4a2422c8d3ea7fe83a588629b590e285c3fdeaee2c244b9f662b95a9": "a3c2057b1d9c0000", + "0xf39e78d0a0871aba595c9c8613f99ad74d902a61ada53cb74be4712107a47042": "136dcc951d8c0000", + "0xf39ef0e1d92490f40129366cf6fa88b3be99133a54723d3d1cf218d4479b0801": "01a055690d9db80000", + "0xf39f17501379e1bd23a1379b37aa8b630154aa0cb8d2cf481e61113cbb133882": "016345785d8a0000", + "0xf39f1d16d2d10a074ffdb9d2fa6f91e6713fdb574eaf96ca91db28d112b997d3": "1a5e27eef13e0000", + "0xf39f55dac09a6e6a7ccc115c340267bc6b97d2f4c9f2e3db6929cdefc1822cd9": "0de0b6b3a7640000", + "0xf39f5a2165f64406e452a395d3cc182b55fefb3f1fe6dc07df7296f16da8f437": "016345785d8a0000", + "0xf39fff9893cca3e64497a061a8971556dedba16683bf3ebb2feeaae7522833d9": "9744943fd3c20000", + "0xf3a04208353bf15fac019572d282a1a143a2967d13948f48e47779dd86d59030": "016345785d8a0000", + "0xf3a0ef8334d9cab41a6841caea9f1aee2bb67d27f7f12045d95bc8b21b25a8fe": "016345785d8a0000", + "0xf3a105c135474302ce01250dc97547e52c2546135b6eb0bba425a795fe7a8177": "14d1120d7b160000", + "0xf3a1c27cf57cd0eacf6c900452609d4ad4cd5386f80febed274402168d7bde51": "016345785d8a0000", + "0xf3a1c500a336d814041c16168e50ff379c00cf60c7ec7a76d58713be887cc233": "1a5e27eef13e0000", + "0xf3a1f7fa6eb35e9fc93b0494db23980912dd0ed2004a4de561dee268d99a5977": "8963dd8c2c5e0000", + "0xf3a201694ec143f8998502b2231546f2d2d1fd21686baeb687a3e8b67ade51cf": "0de0b6b3a7640000", + "0xf3a21b43e5a631197a006dd2fae057c6313b70cfd02acfa9cd54c4b814fcc6a3": "016345785d8a0000", + "0xf3a26c622c27c3a5942d1030cc07e47877ec653d71b016a6f0a50b3577b32dd9": "014620c57dddae0000", + "0xf3a2c698e7cda5b6c9a651a1008d6190659343333d25325784319f366d29834f": "16345785d8a00000", + "0xf3a337847d8c461e44c8efc534deae1fa55dd2c0c3501ee7b435f01086480ffe": "016345785d8a0000", + "0xf3a38d69eae6ec229afe5ff269f35d9fb64903aa6df3d60e2c7927804571ee7a": "18fae27693b40000", + "0xf3a39cf1e631c1289fbc5835bb9d590f0b23e52a80517ca682335ad14aacc172": "016345785d8a0000", + "0xf3a4bcf4bda677d218f793785043e3df7dfd17ce7e7d09f89d7a89a626a9545c": "10a741a462780000", + "0xf3a4ffe7743adbe3d66c0bffe8e61af503f17653cda48e6f2512c334439f39b7": "c3ad434b85020000", + "0xf3a5fb05acfb9fa97483a006e540e142874926b39ef96a43c5affa76b02426c2": "16345785d8a00000", + "0xf3a658de6755c112844388d303df34a22dad751baf9eeb560f074fdce6bdb4f6": "016345785d8a0000", + "0xf3a70803383fb3221c4cb347213b6eb597be3eb50c9933e8ce3aaef57f9e9c18": "016345785d8a0000", + "0xf3a79ec9a0e49c493e996aa8840640d12f6c358c733643c7cb60f18017802158": "0de0b6b3a7640000", + "0xf3a88503cbaad2fb2964f69733c4bc034b22222263fd2e5c3e1cc0c4dc94566c": "18fae27693b40000", + "0xf3a9266c73bcdfcd317e6777127c8362ce13f441eaa0246a1c8ed316313d4790": "136dcc951d8c0000", + "0xf3a9353f246d2c068b9002eed745e0fe8e499f0ddf343ed0fba93795488b33c3": "16345785d8a00000", + "0xf3a960a209fdb8fc3b4e10b02093f983086882ef770e91c02a2eb060fad1f9e9": "1a5e27eef13e0000", + "0xf3aa1e7b2da2b47481cbb1140b2445e6900c8fe01acec793abcc910bb0385487": "016345785d8a0000", + "0xf3aa23dfc5bf8722ca42998999124f13e2193f975f1f8376483f8dd68d17a04e": "016345785d8a0000", + "0xf3aa41e6d71809a04c976379d97200ccd41ef9e54a6ebf527a7a90b2860935db": "0de0b6b3a7640000", + "0xf3aa64ca0cd532b3bab76bb571fe07eaa71995647f43bc54241f87b972e2770c": "120a871cc0020000", + "0xf3aa90ec0e6d5c72785afd5c1e5e6efccd88244b67a87be1b5a26d4cb4e2f5e0": "120a871cc0020000", + "0xf3aac6692c8c94d14845baca2eadfe4325db4e88ff598c3266e341a25160f82c": "16345785d8a00000", + "0xf3ab0380a87f290e2aaa79bad311fd223997494cdd2d8024c26220e01073cb90": "016345785d8a0000", + "0xf3ab19780b15a43d72d9f668387067200e6fa01460ca34af134233511c83edd8": "016345785d8a0000", + "0xf3ab6e3fcd621535499e3a78765f996ed8a8edb8f66109afc49cf5d1454c161b": "016345785d8a0000", + "0xf3abb40e737f6bb6d4155e4572034eeb4c1765032df98b12666d1908b96e83f8": "016345785d8a0000", + "0xf3acb68403ba207850bc34f25d36e6d70c442d8998c9e75cb81cc25fb72bcce3": "16345785d8a00000", + "0xf3acb7c8a03b8486dca6703462e1bd3642e26b7d187ba3b0a416b7601cbe20ce": "10a741a462780000", + "0xf3ad61dbde573f63be0c888e957ff3f04103ad4ccedcd9066c6cebc253b81ae9": "016345785d8a0000", + "0xf3ad8a3f9b6eb921c91b3407e1e48e63d382888ba89bbfc0c586b395d772e904": "016345785d8a0000", + "0xf3ad8e3ad639fbdffb8eebfcd7b14f0f61dba61f2c7b6d7059e1a338bbf543fb": "46c6d6faa27e0000", + "0xf3adb5c470b59dab1a636e86d0f1fa6ba3c56eac2b5ab6acf9148377f504086b": "120a871cc0020000", + "0xf3ae0820839f037d1ffd1ede69c1d52d58e438b808b42fa67273707ab8ed3123": "16345785d8a00000", + "0xf3ae14e967d80b66a0fcd1318879d7857d54934a7e607a30ceb6766e980e3450": "18fae27693b40000", + "0xf3af142ee6cd45ca4ab59bc40e2484534af0685b68e627abebbf496bfa15a827": "120a871cc0020000", + "0xf3af25e7b93760d412b21c6ec941263b8326a81736f0bc7fe9d85e33bf6c0313": "1a5e27eef13e0000", + "0xf3af6b0c20f541402a2e5b0a52a4c50111a45803e214341d13b9f331dc664f63": "136dcc951d8c0000", + "0xf3afbc2c6a661e0401dbcdeab3b00ce73f4442bdc204c86d48882636695df5eb": "81103cb9fb220000", + "0xf3b0fbfc530b2ae279f3ad77e54513fd7345b5601347d18af5947ceba1f21267": "0b1a2bc2ec500000", + "0xf3b11f53176efa16a22c5e79931d3a80743295ab9b3a50dd254ffdde0513ebde": "0de0b6b3a7640000", + "0xf3b146bb280cf610932fca2a5b05750cfc41583db407095c0097d40416588319": "26db992a3b180000", + "0xf3b18d746fe39d9a83cdbdc49917f504bb7b25209714173bb567268638109666": "14d1120d7b160000", + "0xf3b1d261d81e6acbb8272396dab75e8e8663e11640927abf92ac58b0e8b9556f": "016345785d8a0000", + "0xf3b24db731bae2ed8446efee94368edb2ca457bf315752d09103e6f4c1e4c8b3": "120a871cc0020000", + "0xf3b2cafc7b208ced83ad8805d353b9ff874db7560c05f36419f7dd9c8a60bbba": "14d1120d7b160000", + "0xf3b2ef0066211739e1c0afd19e2bf70988543ee3ad0e5473697640e294c7114e": "016345785d8a0000", + "0xf3b32dba65a63424e46bb84aea3e80ee4b534831b3a70df0496b5ace27340247": "01a055690d9db80000", + "0xf3b32ec16ef07808a2266933b7c9071c7501fb6bc31c0749bab4cff8ee86bd09": "0f43fc2c04ee0000", + "0xf3b470df3c5cc7ce80f891d8118d7a5f52c36a685fac74be7512e7d81b54d9be": "3e73362871420000", + "0xf3b4bbbd31df732d60f32bf046f83333e26a2f4975cb993e71c0a839c5a11589": "016345785d8a0000", + "0xf3b4d5f502239f0764588e74eaf8042c7c7332f9c61c57124bb4a0e67f00a089": "3782dace9d900000", + "0xf3b51cb63621cdbfb93aa61b276ccde94c72a3d3e0e46e90f0163ffc7550721e": "0de0b6b3a7640000", + "0xf3b5845a0e4491bc679c01eb2bb866f43fde0cbd6ce5cf101410047c588d3567": "136dcc951d8c0000", + "0xf3b64a88dee6c1ceaab43dfed5d58b88d675f4ed3b043db5818eb84687de0c36": "5cfb2e807b1e0000", + "0xf3b6a458ea675ddd624ad34e738e2dbf475c4fb14fcce02cd14ae1253173c7b5": "10a741a462780000", + "0xf3b742d4a8c6ebc373ddf3d4622dd9dce936c40a568241706d87cbd66b4cf94e": "0f43fc2c04ee0000", + "0xf3b805ae068fd5725badc0b798fb63c7e53fdfa88bef6aa0aa6988126de99584": "0de0b6b3a7640000", + "0xf3b833d5e8026508c317a2feb38b635d1b0d49b329fc85e51d95b94e9aaa34d9": "016345785d8a0000", + "0xf3b8a315236f90a0492fdb543a5f91ca8317e3b837e5cdf1c0f7d29827584488": "0de0b6b3a7640000", + "0xf3b8bd29bc41c1f80d23711d2002ec8a843125138322c6e9795090c9f6a66de9": "1a5e27eef13e0000", + "0xf3b91d3f5ba7b0f28204c2eb347e6dae75bc487294e0b3d4618a06fd12c971c0": "10a741a462780000", + "0xf3b938a794610f06f0b9015532d0a0c1eb9399ffeb8c58fcc1c58a4cde846f97": "0de0b6b3a7640000", + "0xf3b99921095efb5ee349dca60215b681bddb28b695a9ed92da91762d1f3354ce": "1a5e27eef13e0000", + "0xf3b9b280fcd711a74994b4090c6f2028eb782e436acf3e0a40398749e2b09f91": "016345785d8a0000", + "0xf3b9c722eb56fb5ba0d291d8e6e6c2b8f60baf1bd55af196342947f9a5eee952": "016345785d8a0000", + "0xf3ba40a1c96e13f14894903383b25eba767b8a61e416dde4409f2d7cd11640ad": "3d0ff0b013b80000", + "0xf3bb0079dd7ee6a213f8b2f71c2966c6da95d20d5ecbfe1867c1d7bb4577d6fe": "17979cfe362a0000", + "0xf3bb288145e0c7941d79890c9cd7e8f0f1291512df4bc14479541aa32ca8e2fa": "016345785d8a0000", + "0xf3bb28f602c85044ee5216bff4afa5c8fe14845c3e1c16c140ae3ee8ed830b54": "0de0b6b3a7640000", + "0xf3bc4500c3636e6263461b3f9544d86a07c5c47155f08202a5e51ace068ea331": "0de0b6b3a7640000", + "0xf3bc57075cbb6f4e742e09fe62018af0d735b285a7df26958c075e316e324289": "16345785d8a00000", + "0xf3bc89f13e156c5fe47c149c5d687a29a427998a1d58b0064f1f424254b51890": "cec76f0e71520000", + "0xf3bca1786037be778c25ac999c4fbb298da98dd50f1ff3592c2c823e65f53371": "10a741a462780000", + "0xf3bd0a4265307c7b519014c7470d96a527be4a3c8a956af40ebfeaf894342ee4": "120a871cc0020000", + "0xf3bd12869ba223f63bdf5d68fa34e19f74dfd1f88e5f10c8b95d177fa1c568bf": "0de0b6b3a7640000", + "0xf3bd129f1b74de0f4e6ca334738a553e9a2fb82fae119b536c86d41fa97c0307": "1a5e27eef13e0000", + "0xf3bd78b03d53d1c72a2df109aef7cb1b2298e0c052fd7dbc3e6de3e004f887a5": "016345785d8a0000", + "0xf3bd8865ff36e4493f3ef837e009a0054df334865729eecd2bfd6259678e80ad": "016345785d8a0000", + "0xf3bdd25caf38337aeaab9d5ec55948e259103506b86927747dcf287c2ecbbfb0": "136dcc951d8c0000", + "0xf3be166b2344f60e2d3321cd524061d17680a1191bacb45652691e5e75074f2e": "016345785d8a0000", + "0xf3be6eed14a6e8d3bf5fc6d577baac7f4c6721cb7ff4c66cf71f15db7a52fc8d": "0de0b6b3a7640000", + "0xf3be78ac1714620f809bdc812d6fa0ce26c58d406c78742346836ef9f75ef062": "16345785d8a00000", + "0xf3bff2a39a8780ce8b9b862615497f9ae4953311a50b97b8023b59f90aee9742": "0de0b6b3a7640000", + "0xf3c079acf288cc17e8fb029ab9c73457f57421b897bd7124b6ad17a2840f4650": "17979cfe362a0000", + "0xf3c14e8ce21c4db526fe00867bb9710bedcb1b1aecc265464e8625881edae134": "17979cfe362a0000", + "0xf3c176a9cbc3cd1b33df17090927915766659f3c60e3f7643d599d92ff9bc904": "16345785d8a00000", + "0xf3c26edd8e5aa4569cb92a04ca3cdc44fcc0960b504c24c68a931c85e9dd26f4": "14d1120d7b160000", + "0xf3c29d650f0a01603bb3ad9cf60e9a2d1152edd9856982369de2596f46e14672": "1a5e27eef13e0000", + "0xf3c2e005a57048c59e15838da99652624ae6e6048e236b10b5d59a59977780e4": "14d1120d7b160000", + "0xf3c33b6fee5e182e886b65f937911ecea3537da878919f1603dddb3c85e1d8a1": "016345785d8a0000", + "0xf3c3e7ed06c3fd014004c4533babb5d87ee8408d862df96269e2628225023556": "0f43fc2c04ee0000", + "0xf3c3f6a9eb33680f8b432fc25ae485e31660cbcf1dcba26ce9d8d5f168073b80": "016345785d8a0000", + "0xf3c4df7b47977aa44f9d6d0547df2314f71f9c3e2fb4340f4cf4b52b56652e3a": "16345785d8a00000", + "0xf3c57de883a98db3f918d35023bcac7bf3f18658a90364d553b63e61b73abfbc": "0de0b6b3a7640000", + "0xf3c5dee46ffb1e1d7a17d220e3ef4437440832045a5154061828db4ca9ad7f48": "0de0b6b3a7640000", + "0xf3c6ab4e6aa131b253fe1f52567aa5b0213cd6b81dd8fca32f66ad8cdf6ab0f9": "01a055690d9db80000", + "0xf3c6af17ba3e77e6bdb55a1f3d12309d2f2ab1636b04958c6813c94e6a865667": "016345785d8a0000", + "0xf3c6ef381bdeb8e9fb22076e1e74b675284dd9619db27b87f84d0ee392b3c8ab": "17979cfe362a0000", + "0xf3c6f36100c7092f9a24b44e116377e6607d4a326fbf8e2cb54d8675604cd847": "120a871cc0020000", + "0xf3c6fda72b565ffadc18ef8652976202235315a4fd909355ce1e7d5765e0e5de": "2f2f39fc6c540000", + "0xf3c71e84942d3c7121b54f572b3fea09311ba0de01c12865e352460c4fdd7c0a": "016345785d8a0000", + "0xf3c7e7d3cee41756646786565f0c51be640c6a0e1b113ea427787646b79d817b": "016345785d8a0000", + "0xf3c845a40abd9c4be808a2a4b12e8b0bb68e3a19f2957d00875a4357602a0ec5": "016345785d8a0000", + "0xf3c846e429b0520e51d585e82c67f6634be0150ad33387e3bf8fd3be44c47fd0": "aab260d4f14e0000", + "0xf3c86c4289297359ab092e915be8be7380f84178c3e960897894b8c9a9b3fe15": "16345785d8a00000", + "0xf3c8a922852372abd053ec8667de320862259a39674054de47482fad5c8c800f": "1a5e27eef13e0000", + "0xf3c8f18bbf4a5f538fb613dcd192f6f906c3a44eb5300a0de92ba1596033c235": "1a5e27eef13e0000", + "0xf3c9c8e7c3864e65f8b83677a138fd25dda9d7f16f3b6c7a977808fe06a5b5c6": "120a871cc0020000", + "0xf3c9fe30b2d203e486dcf6444e27694b434e20597632bf9b3ab75ec7a661af6d": "0de0b6b3a7640000", + "0xf3ca1d70b351336e6995c33e72ae95db9aa1212df6ecd91e370a5e353b907f14": "016345785d8a0000", + "0xf3cb4bd90a5fd07d448c540f3cff9764b7334e2fe2de163732654b2d7cf11dda": "120a871cc0020000", + "0xf3cb82e95f99c9b710b38c1e4cf88d6809f51cbbfc454e4b151694dbc6f28622": "136dcc951d8c0000", + "0xf3cbfd7225aa37329183207611b196d134bd87ca731a5e12ee20c94b988b2cb3": "016345785d8a0000", + "0xf3cc2a5fcb05d32777788c4a35ed570d67af81415ae04d5d4b3b08e6b3d4e565": "1bc16d674ec80000", + "0xf3cc85c039e1a0a855239158bcc22762f7e4f65a828eaf041536bfe25418b579": "0de0b6b3a7640000", + "0xf3cccf161a33cae2f2438585724aed5fe95ba2a7a9b5d60eab38d6b88445fb93": "120a871cc0020000", + "0xf3cd00ae26d81fb21f6709a29016c7f833284e7e86b658c6f74e7ed14baabf87": "0de0b6b3a7640000", + "0xf3cd5fe9f231da2aabde4096fb8d157a8b2199911a862ef086b336925c254c96": "8c2a687ce7720000", + "0xf3cda069f3ac6eafc38eda3d89e4392509f52698d0d283cf4a7ec892fc7079c0": "016345785d8a0000", + "0xf3cdb75a6324cdc160daa920003dd04d1416f58ac9baf887c12e43f86a2c3cd9": "016345785d8a0000", + "0xf3cdd1c082fc528c369e7252a47a27363516da591741b05bb80b1bf6a70df3bb": "0de0b6b3a7640000", + "0xf3cdff82e863d2628b1c89ad3ba343a39943c72a8ad7e2655f7bb3822423793d": "1a5e27eef13e0000", + "0xf3cf16829402e87895d30030b8a99b67c533bed5183b472a7f1f2016768f18e7": "0de0b6b3a7640000", + "0xf3cf7cd5f0c83bf7cac27e266b9977538856c4e4aedc590eee62c9de923b8015": "17979cfe362a0000", + "0xf3cf937f1d39f26aeaf630f2bd6394a189a93ff9b5883c229fe2ae83b28aabdb": "0f43fc2c04ee0000", + "0xf3cfbdcc1f07994d1437163cb7209d1cd7f7d98c3238316efc87e3367326d798": "18fae27693b40000", + "0xf3cfc07f68bed0648f595520e418b35729da1257ac8e5554d81d36f85f11d9dd": "016345785d8a0000", + "0xf3cfe0531074cdae3992e0fedad5d7f61f0f613c5be868258b498c0fb29310bc": "14d1120d7b160000", + "0xf3d03c81530c0c536bb3289c30518778bf59115e80653193cf12221bdc9382ef": "120a871cc0020000", + "0xf3d08016931be7c7dfc54468d2d332f901fc6f8be75a946e71afb206337f9024": "016345785d8a0000", + "0xf3d0fa2e896106baa4704a1639948696c383e69dfda524f3fddf752c7168e32e": "016345785d8a0000", + "0xf3d138cbaae0c71bf4b5afae180bcb1daa8e590825bb88a0632fa1dd34ad76bb": "0de0b6b3a7640000", + "0xf3d15df2c0014744fc1c830df5b4eb1e0ea62d311c4a9c36cf37b793fdd4c83f": "016345785d8a0000", + "0xf3d1a12a36df6905c4169fea5387c7a1ddf3dd56918c9963ea5d5af5a8db0327": "14d1120d7b160000", + "0xf3d1dd16c09ea9a19b1dab3c022639f6e214a55d81c6b2ce0323dc77c476b46b": "016345785d8a0000", + "0xf3d242aafc399157eb90e2c01d91c5d7886b6f2afea1b0f35d92d388cfe7c7dd": "0de0b6b3a7640000", + "0xf3d2bfed3059f105a4d34d093ecf09ffda8f4989c586375f8cd758445131b064": "18fae27693b40000", + "0xf3d2f987ed747251cfde50187f3e10003e00caf430001c35f3ec2feeca55e9f9": "17979cfe362a0000", + "0xf3d304b7fc905514086212faf31ba9025ed93d7d53ae0af2e96c9f46004b1446": "1bc16d674ec80000", + "0xf3d323d83e5390d718e4aa3ebbdf270b01f4c3c8869f26385131b20e470cc578": "016345785d8a0000", + "0xf3d366c361db15bdf733a04db9c27dcbf2405b9221c7f66cebbe11ae2190d6cb": "01a055690d9db80000", + "0xf3d39842ebfbd38ef62811c2a38967857b21fed745fdc808d953f31135d6c80a": "02c68af0bb140000", + "0xf3d3b0e7f95875b31aa84268b4b340d25a04684a0911b1202a0ded0b30c36ec1": "0f43fc2c04ee0000", + "0xf3d3bf2abce7fdbb532bb9ed28a209f94bd10b0c70c8c1cdda746e1c48134713": "14d1120d7b160000", + "0xf3d3f5c6d0244eddaf2707d9a72bf633693db1ba66febc08d00cc07628c935ce": "016345785d8a0000", + "0xf3d428382c7cc63d6822b00c371f8c5a5efae9e9c7714c0cdbba761cb6bba2e0": "0de0b6b3a7640000", + "0xf3d4966520898e612b206c8f75b11075694f6d9a4dccdf10e831f12b1006385d": "0de0b6b3a7640000", + "0xf3d4c48c389453033bc82bbb9046d21bf6787a0e069d22ead5dde98c241c41a3": "136dcc951d8c0000", + "0xf3d51c7ae51296fa29145e09caf425b82bd342a92dc60f328b29c6349cf7511f": "14d1120d7b160000", + "0xf3d54dbf1c1e18812eaad5e0143f2627d4bbef1b7f0382bfd940b96ce150db78": "1a5e27eef13e0000", + "0xf3d584c86f30b35c537a2c596cc3b9d66e9ea69e75d8de5b51b99146f244251e": "0de0b6b3a7640000", + "0xf3d5e21729b5591aebcaa80fbd25a28857b22cd42642fb57572ebede9ee4519c": "18fae27693b40000", + "0xf3d67c051631038baed700f56db19539a2f76baf2919614fcfe26200c0c64014": "120a871cc0020000", + "0xf3d6a3f408247e0c8206d1b72c7e32cf3da10a447a2b3626e89b82d9b487cb88": "136dcc951d8c0000", + "0xf3d73ade97adf0ebc3b94e4dea765c29e92f0a3e2aa7741e8eb168b219c6c1b9": "120a871cc0020000", + "0xf3d76008f4b3903405e6a01f0963471d912bfab89c42d9a678050ee014cc4db3": "136dcc951d8c0000", + "0xf3d7b7a554c83fe7078d537e2baff7a632b2dc654ecf26fd2cc1d559b94735e1": "016345785d8a0000", + "0xf3d7faacae0310250a82b012010e0bc1c617cfe67d2f9c9d957ddf23bfe60ff9": "0336f3ebd0acaa0000", + "0xf3d813e139bfa344b480e481bf39661cdfe583cfc14014a4b759fc0ded4b1850": "120a871cc0020000", + "0xf3d86d080e899e64c908dc463205ef387cb85c7624b707ceb321558a66ff6877": "16345785d8a00000", + "0xf3d8ccb7c358ccb9f4e39554763ed8dff7cf5cb5cfccf1dc6b19a92b7722e0b6": "016345785d8a0000", + "0xf3d8ddbc8fdc3b8dd610cef8c5c58894a2851d8fb7d8401f3b63e0360381b465": "016345785d8a0000", + "0xf3d98de3fd370108d4ad158fa3a2582eeabff52a16881630fadff23be21ba5e2": "17979cfe362a0000", + "0xf3d9a01815c464f4de15d33be96fb934d87a9dd8c50dcb5b2b8a4591f58cd33f": "016345785d8a0000", + "0xf3da0b8ae0eded1a1c54dbd07e349ce11e345fcc0cf5eb685e097af7200cdb85": "0de0b6b3a7640000", + "0xf3dbdc3e84eb4145f0c6e3a9c44671bb91839f3c28d6fd7a736b6b9a8ae5403e": "1a5e27eef13e0000", + "0xf3dbed759de1f87994724ce588a95bcc837240fca726d102e7ab8cac7b76c98b": "016345785d8a0000", + "0xf3dc2040a7499e6042c03b61722045ca5c7ed226a9a2abfeea735db823248c96": "18fae27693b40000", + "0xf3dc9cffbfccfbc04ce34e2be3de68c4f7444e916f1a07a9475de63efa767018": "1a5e27eef13e0000", + "0xf3dce3a4b846492ca939ce541aac9282c9194e170e7dedacc08198193f880580": "016345785d8a0000", + "0xf3dd01f02b3e8db2b54a5356735385398a990abf2bd50dc6838cd3134f07c800": "17979cfe362a0000", + "0xf3dd9a98cf997d1e950f69621386833236f0319ecdb45990934b237c667604b4": "10a741a462780000", + "0xf3dda2d9a1ee318eb7884fdfec27a22cf3156aad71c91b4f3271593e5cfa0957": "18fae27693b40000", + "0xf3de03499c0cd4ed3af0f7d9d2b8f1a403b13c8c756eb0827d185519b325d314": "016345785d8a0000", + "0xf3de682bbf85503a683ce75ed0de2bbff769dfb92bec4a3666fde88bab0cf39a": "0de0b6b3a7640000", + "0xf3df094c6a9db36be5ad9b24d02630a9bb3c3ab0a8ef44ba2fcbeaf444f76989": "016345785d8a0000", + "0xf3df4388e3ffbd443378e3b70ce617773c7dc0ac24cf8eb3c6c0b479ab372395": "0de0b6b3a7640000", + "0xf3df4f12febd99f17d2e7fdd3652bce241a828089fa2fa85df94329507fdb30f": "18fae27693b40000", + "0xf3df9dfeceaa10a8413826dd63616f069a03746cd5f60f6b8d329cf5ac8a0c86": "10a741a462780000", + "0xf3dfa42884d77e4895c590e74bdc974dc840c88104cb7c3adad90df4bbad2a28": "1a5e27eef13e0000", + "0xf3dfb925cb4a9e4cc96b711359780b6b7cb7c7d444e8fd63e33577b0278f9c66": "016345785d8a0000", + "0xf3dfd1958ffda8da971ed779a8c44b7a811848033e9d4d73c8267f5c8d0b68b3": "120a871cc0020000", + "0xf3e09d966eefda79e4aa919579e962ce1675570354c52df13b15484d5c93936b": "498d61eb5d920000", + "0xf3e11224ac8f6e17051302118e4932e7afbb9f89ef9438bb86452970fade3362": "17979cfe362a0000", + "0xf3e11bb69475648b3c7d904e567c35aa697489f9a9b6e4b4ddd8343c1ed638cb": "10a741a462780000", + "0xf3e139a61cca310758406810fccb57461d655cc6d612d1fd440f6f4194154c22": "9e34ef99a7740000", + "0xf3e218864b139681d7fbe66ce62f7f1fc2d42d0883999f52d71073f91c80f7d7": "016345785d8a0000", + "0xf3e24770ec27d6501ed765639b42d96bb0fdbec42e498fc6b3a50dc66f5e8d47": "016345785d8a0000", + "0xf3e2aee012b627fd9e35faa0266b79778acc1b9ce8966d94d9ec5494f6e893c9": "10a741a462780000", + "0xf3e2d9b28eb611ebd5b264c3a02fbfa5b62e7543ad3b9913331d98824e1e5c01": "136dcc951d8c0000", + "0xf3e2dcbdaddd8d5b049e6561f8fe25a4ce1586e97da15235abec71b9b43174b7": "016345785d8a0000", + "0xf3e3c9e2cc7fd123c84e00e578666a0f10b6239b14b86ebd6916bfb633a84d7d": "0de0b6b3a7640000", + "0xf3e3dc52c7e91a1046ed7faa70ea073d087d49640db3c97bc2b323af12032d82": "16345785d8a00000", + "0xf3e4155c30e208fdcec263c14f6d91a1dfe6ae44d493b8a650f02e6338b10719": "10a741a462780000", + "0xf3e45fa8a6a95b1ac1a64baa81acc4b2af4c3e05424899488231f2c3f9157e3d": "16345785d8a00000", + "0xf3e48fd749b6c6c5a10a7bba34b0aec5c7a16341f6635c874f4fe94b099f3471": "016345785d8a0000", + "0xf3e4c492911c376c0300d63a046ed2ea427dac770425dec2cc01ec2f4a7808f3": "1bc16d674ec80000", + "0xf3e4dda027076f65397ccce846fc138020412eb447266139f4b16a69c1f612fa": "16345785d8a00000", + "0xf3e5851982d009c8a2f6072642b846d56b87788405c27477af9ce9f7494dd3f7": "016345785d8a0000", + "0xf3e591d8fb9a51b04f7c58e8c2c075f0e9d47f0a68606afcce2e88ac2946b676": "14d1120d7b160000", + "0xf3e5badc3601e107fa5fb090fecc1f4ccf42f6dd2fb8386966901cc048e7c924": "016345785d8a0000", + "0xf3e624038188bbbc2dcb556534b3ea8f5d3829343c087b31cf29c81e7c4e06e1": "14d1120d7b160000", + "0xf3e65d4bf3c73ed97b4beaeaab57495b4f1da26117f9d407bb3659de245fda9e": "01a055690d9db80000", + "0xf3e740fa504b1cd2dfd715d9517a775e61b8f183f7f1cdeaacd3dd8de68ca2c2": "17979cfe362a0000", + "0xf3e74a6c497658a356e89abcf778aab9c3fdb2eaef4aae8d67b7304e302d3c03": "14d1120d7b160000", + "0xf3e7a631316d9431230cf27374ce1e502cb05b89b601b12a3e4eaf97742e81bf": "16345785d8a00000", + "0xf3e7ebde40ddffcd74370818fe8dcd19b9f118cb28e4e7c747c0251524b262e7": "016345785d8a0000", + "0xf3e84ae5cb9cc03e95402cfda3b8b921a814873ca715e90ef704d059159c4390": "120a871cc0020000", + "0xf3e88d80a993d95ce9809ea8612c4316b9ba73547d38bce796062e1bc64cc66a": "047e77f6c6e7e20000", + "0xf3e9061a837d4c5948db46cd7b321a8a16cdaaaefa5266ea868b3bf19786b500": "22b1c8c1227a0000", + "0xf3e95981090d8ecc3b8d68b8c352da357f8afbe95649e6318ae07a205e9ff199": "14d1120d7b160000", + "0xf3e9b9233056a1a5721989d0afb6b242bf9123c8817e10b2417822f82aeb125d": "0de0b6b3a7640000", + "0xf3ea1284cc348c37338f9a98346b9fe38786deb75fc8c7b925cd74f751021e29": "14d1120d7b160000", + "0xf3ea17fa4fd3fe2ecd53e77a4cad3c594bd092d5ed94a30f688569b238025b30": "16345785d8a00000", + "0xf3ea66318f84652d8f05dc1499ebe2793af70d58e820b6d0a2cfca8636fd1d1f": "1bc16d674ec80000", + "0xf3ea98ae3ec5ed59468f038db17c5cc993554cdccbecb9754f6b2a905f0fe35b": "0f43fc2c04ee0000", + "0xf3eb5235b7a93e693b7245d32e92fd0ecfd8c3a89b6d258713025112fe1fdf07": "14d1120d7b160000", + "0xf3ebf7e8af07e003b6837c29e75fb2f0e293e9953eb74fc8c63558dbcaf425ee": "016345785d8a0000", + "0xf3ec061f493ddd747823b6afc9a851349ee3b4b539904ff3e072c8724082490e": "0de0b6b3a7640000", + "0xf3ec20da0e247de2c467e4d146dab46113af440a69abaf83481aff4ffa90c0eb": "18fae27693b40000", + "0xf3ec91daf6988aa2b1d7c02ff4e5d7c759a63a6e5111b903868a519550791101": "14d1120d7b160000", + "0xf3ed023791a3f988038a03822dfaeca8a1175ef06c2e2a69c8e93319f15af8ef": "016345785d8a0000", + "0xf3ed1c1673c31263e7d57c7d9fdc94d07404e79109dbe1f127dd384ea8495ada": "1a5e27eef13e0000", + "0xf3edd85e3a3fb8c244396baa02d297501b73051337eecc5e9028933c25dfbcfc": "1a5e27eef13e0000", + "0xf3ee3815845ff4f4f7d9567bac0078bda4ae5788ab8fcf44af0576811f8331ad": "17979cfe362a0000", + "0xf3ee4b44163cff5a3f3dfd7e4d127011813050292787ed3d7cce7a5946642d0a": "1a5e27eef13e0000", + "0xf3eea3cbb1da7bca6aa341dd3b7a77a1e45a208ccf74d7d088297a037d6b4fee": "10a741a462780000", + "0xf3eeeb85d4a7f285fe89614c63fdf674abc39ca4bc7a895604c3788ea261adad": "14d1120d7b160000", + "0xf3ef0e16c7d3450dd846accb6d30834f704746e4b81f06ddaf8cf97734f7e299": "120a871cc0020000", + "0xf3ef3985bd219f73911594bdb21d4b1a66e7cd1010e2a1e10f983ba0dd65a76d": "d18df9ff2c660000", + "0xf3eff2d8327a1ce3de8240c060031894471332280a71a5b77219afe5fc315d45": "120a871cc0020000", + "0xf3f021058c343a27e476a5b158668d64edc4837cf05f5a64ba2eb3084d7dedba": "02c68af0bb140000", + "0xf3f032ebd3cc1844af6d600099e128b1dd02b953a99e8c3a360f066dee0b43a9": "016345785d8a0000", + "0xf3f0402714d2b9e27839adcf1118ad5f8bfce2d75f017e6bf85158f991e00bc2": "0f43fc2c04ee0000", + "0xf3f0b5a0f791a609fdcbde91140e59b551dfeca449c4ec5a889fe1cf329f4854": "016345785d8a0000", + "0xf3f119848f1bacfbe734756681dcebb150ef77a6b02f868013200bfaac2d3210": "1bc16d674ec80000", + "0xf3f134aa8874637b1757b3d43faf77e2dcdd876f470495328f6d745ed2e4d840": "0de0b6b3a7640000", + "0xf3f137ae31a4be5265dab73114fd42c8bed43e7d45d3226fdd10e948e6df7c53": "016345785d8a0000", + "0xf3f20522f7f1eebf5b59bc7d859a4c0b1b51d675e058b6eff8a33804853d5e91": "18fae27693b40000", + "0xf3f2159f4b42a697ec30cb390234c5a110e22081f62bc186eedd68e7b8e0bc0e": "b72fd2103b280000", + "0xf3f24bdb7a320c13aaed41a16870b446b39f7355e41fc16ebf708a0401362056": "02b5e3af16b1880000", + "0xf3f27c066ef3bb91de09d3c8895cea7ff6595f54d6f5b198ee87b0580c2c76bc": "0de0b6b3a7640000", + "0xf3f28782da45199aed17bfe6a3db628dd632c69371339715c8d2be80a0061c2a": "01a055690d9db80000", + "0xf3f298147b1699c1c87e11a29f9d4c01be78df0b1619f8ee51003a1011d05073": "136dcc951d8c0000", + "0xf3f3ad99529c48ab2a8b97c8717439d6c6a215772312c60b71c1de032c2d8187": "16345785d8a00000", + "0xf3f48ba7ba83e36252e8763ea098443ae5b58cac6bbb8115378f9c5abd11aec6": "1a5e27eef13e0000", + "0xf3f49998a624575fdb10619d1b26d656661d95e5d3a93b1fe4f05d7224a47cbb": "01728974898eee0000", + "0xf3f4f3b6689b70acfde35f1887cd40dab0f9f9aad6f1ad4ef47062ab1e9b17a6": "120a871cc0020000", + "0xf3f500fe342c8a71096db0d0aa3d78b7cafebbf2c103cb076b2b595d3c308752": "9f98351204fe0000", + "0xf3f51209e30b375c7c1fc55fff8066a2043ee2fbd88a8f266c62248e3d390e28": "016345785d8a0000", + "0xf3f57d93ee7cd20e63f0d6601125022706f52812367a00790016a831ab7bd5e1": "16345785d8a00000", + "0xf3f58e9a379603205044e5b807726e5956d835ad0331e946507b0cf35cea2c79": "16345785d8a00000", + "0xf3f646f2ab99e116a5a9261d2442c3698f74cc8b4772da3e4fc8a4ef9822a6b4": "0de0b6b3a7640000", + "0xf3f68b5dfe861ca381c9280684d2958dd61ebe71f0b23b34dd227c6d88a88ff4": "136dcc951d8c0000", + "0xf3f6cd6e26f7b353e0608cc9a0d60b1dac78d44140ca1f18ad7ce30e141bbef8": "10a741a462780000", + "0xf3f6f2fbb415ae4d5d21ba0bc656045ed1c6edcc14260f948c615dc819f134ad": "1bc16d674ec80000", + "0xf3f7bb507a7e35eef755ba279161048b22f1a48efa748329a724d5f43b0a8fe8": "0de0b6b3a7640000", + "0xf3f7f3569457810d0137d3d93257dfefd69dd46880652c90b175cfd15775e286": "0de0b6b3a7640000", + "0xf3f8229f093cb0e6c84909bba107dab6e46e904ee923c8062aff2bd6fb8843ad": "136dcc951d8c0000", + "0xf3f8ebb10f8fba1348974b9c48a869031ad240d51c17468005ed5173742c68a9": "016345785d8a0000", + "0xf3f90606f9c8ddc688bf9a62a34b83cf096db33db70be225011d85235ca0de03": "16345785d8a00000", + "0xf3f9166d9d48cbefddfcb8138d1513dbbd27cb040ae8c25348d64670dd2d50c1": "1a5e27eef13e0000", + "0xf3f9562af083050af27350911a10053d6dc16e9ca78dc48e6f7e847e9455cf72": "14d1120d7b160000", + "0xf3f9cf1e9e47397e466ca12b60e6e933f1b1aaf1fd8c092397b727133959f801": "016345785d8a0000", + "0xf3f9d2883c831fe12f975d73b7cd484cfabb7497c56aef662258d717949067cd": "29a2241af62c0000", + "0xf3fa0e3bf5e5a142955ff0f4b6b5aa482a36857dea1adc99c7d42a2c964f20d4": "18fae27693b40000", + "0xf3fa2ca382d0bd0f14fc27129767a298643be43290965dd233dbdaafc5750b0d": "18fae27693b40000", + "0xf3fa34cfd617e82d29154945dbfeaec4372f4293e0cce1c111b644c1faa2e98a": "016345785d8a0000", + "0xf3fa58ccd85b1a31087d834022e5f494ddabf3c07331c5c1caf645d0eb5e7b95": "0f43fc2c04ee0000", + "0xf3fa896dece44fcb9947df8cc70e1f93e40d4464de70a5aa492be25a0c845a78": "016345785d8a0000", + "0xf3fb161d284ad6ac197c29390900f7ffe2c52f43aa84b149375f6df9b8c816d3": "10a741a462780000", + "0xf3fb40f5aa22c8e83992f2188bfaae543abe687b0a34953bab428cc46d00692d": "0de0b6b3a7640000", + "0xf3fb6998eca1c777c9efdd49c328b2c1fd9eb3eff0a55ab093f9ef5e61abe86f": "016345785d8a0000", + "0xf3fc455e0543fbc586669eb6dfff46a8dd7494061a421ce17b118f7f4b3e8cce": "1bc16d674ec80000", + "0xf3fc6678e5e69a63819d411e7e205e0f1836acee021906e8a47d36779b15767a": "1bc16d674ec80000", + "0xf3fc8370df4b92492df0e0993b9a5b6db37b440615197b5e3d6ca62d785415bb": "136dcc951d8c0000", + "0xf3fc8a29a0cf4a617939679dece96d9492e34599381aa133de9261515e918108": "95e14ec776380000", + "0xf3fccff08314acfa0aa5e74c159dc8edba81d5df3cd6e8d730975d2367e3ee09": "a688906bd8b00000", + "0xf3fce72ca9788a94eb81c5dddfe91336ab67174685135659597e65da939f8f10": "54a78dae49e20000", + "0xf3fd21e285e2adb311e760d3612672e71486780432aaef6565ba7fc26cdea834": "0c7d713b49da0000", + "0xf3fd3058c3f35fe27b10df43c36333d4dd052d8dc5be5960c0987537ffca033b": "016345785d8a0000", + "0xf3fd5b05cac42fbe4eaac0655bb2a551bde5fb40bd3a7474b1fd41d53055eb9f": "016345785d8a0000", + "0xf3fd88f30699de0c5d2056972f21795e6a55beb94ef7b610776841fa22bf97da": "0de0b6b3a7640000", + "0xf3fe8663e9343c2b058d05e836e8e8e7649661b6e7c2b66c5cee6d45543349ef": "120a871cc0020000", + "0xf3ff03e85f9e6e7d25a909b43fcb16a4a7ef7c893edbc0697c5136ee8b12a0c7": "14d1120d7b160000", + "0xf40022f29a24b00fd5c744e28dcc8451a9dbe9140f2677e4372a215e0cf9a8a1": "01a055690d9db80000", + "0xf4010641594bd361e37ecc3888019eb5a99d4d5df156a355339f087a28c906f7": "016345785d8a0000", + "0xf4011063bd746e65bfac5412b63705634f054d684fa9c593bd3ed99d7a91088a": "016345785d8a0000", + "0xf4019bb516717ca0f6b6401272d234850db250aad689e40c514c70dccd4ef069": "016345785d8a0000", + "0xf401d9c305951866893b670c25c0f96e9ab6762bb725efa6e5f195ffdb944227": "136dcc951d8c0000", + "0xf40331cb907d5f4841ba2b9add8faa303906c53303b92c3c867aa06f57139024": "016345785d8a0000", + "0xf403606cc734a719e07a391f43a6825969b35ce78e5350ac374937bf5f84a802": "01a055690d9db80000", + "0xf403dfc31a71728790f1552b40f98bc8d895a206dd2e55b9fcd94ebfa26ae8ba": "16345785d8a00000", + "0xf403ff92d31e393bbefb8c2e33fd02148e10fa427c39e921f7e58ae4c91b6c74": "120a871cc0020000", + "0xf4044c35a5ed306ab06e266e78ded8371d3e8673827f8c0a38e40ed297b157db": "016345785d8a0000", + "0xf404a485d26f19d1783c6619157e27bcf0d1bc9070b8dd8e2deba3d0a1909b28": "01a055690d9db80000", + "0xf404e1f0c5175cae6ceacb36c698e21bdbb19a00189142e4beb9c3d5227c6513": "1a5e27eef13e0000", + "0xf404ef5c75b82546bc431a50b0809a1e8c69a4ec1484688cfc74ae1a92b194c8": "0de0b6b3a7640000", + "0xf4050be1b04b17b14a818b23c8243b7dcf8392444380cdac7246c34769559990": "18fae27693b40000", + "0xf4051b9149ab6dad1b8d210df8dffd7ac86687fc019b424987112a4b31f18294": "0f43fc2c04ee0000", + "0xf4051f91bc26f6fc1b9d7f360e9575606f3c453bb1daccc19d686d79fd5889c8": "016345785d8a0000", + "0xf405701ebb0996b4ee8a87f9ae36f07b07515013f7c4c38858bb1151507f4096": "120a871cc0020000", + "0xf406857379fdf01b5f041e8170910d5d8f2383194146ef97edb60b027f76e3ae": "016345785d8a0000", + "0xf40695b89dc7e3b26d83a6007bbac0d31dad0855c60a160512463a6639b22829": "1bc16d674ec80000", + "0xf406c4436f7e0d4d818476a4fe23c20440219eeaef102275c1dd607dec9ac7e6": "18fae27693b40000", + "0xf4070605870e9143f8163dd77bf34eefedc1bd2b2b2e059ae3729a4ea51da1a2": "17979cfe362a0000", + "0xf40724f42a7b3dd1ba8fb77761348403b121798979c8c8f58a10095d75b34f42": "0b1a2bc2ec500000", + "0xf40738ea1a624d0398b85444f713817c9938dd780a47addd1b5a218c98f7d749": "ad78ebc5ac620000", + "0xf40832b002f488baae151d3abf497a7c240951cb3e39a3cf3d55bfefbfca5196": "01a055690d9db80000", + "0xf4097003c3ad491903fa508fcd7f610f2b00c70c6031ba279d45eca2875eebc5": "1a5e27eef13e0000", + "0xf40a328ba5c56354bb25495d03ca06e6cbb057e0ec0f1e71dd8737c2477e4069": "09b6e64a8ec60000", + "0xf40afb6e5fd78d18a775d992a0ec57638db05e3dcf34e854809530b92a2be711": "0de0b6b3a7640000", + "0xf40b5637c25fdef5c5511437a05d9d64120bd7b8216f57be1fc0553637e92c78": "016345785d8a0000", + "0xf40bc954b07ddc7a7a3413110084da7af92eadab00696c5b6fb913cbcb94e140": "016345785d8a0000", + "0xf40c1dc8e34137027cd366fb09507e32f4e545342800bfd025d84eb6173475f3": "136dcc951d8c0000", + "0xf40c3c5013296efac10c041bbeb04613fc3e94999e5b1182873efd2f2d9369fc": "16345785d8a00000", + "0xf40c4992a5436e3348e2517154363e6fe38bef995b30727de167af48224566c9": "0de0b6b3a7640000", + "0xf40c6380799c52d5b096d4c2b794419164f9e62fb64f7e0e06af119f536a3be2": "1a5e27eef13e0000", + "0xf40d3c7aca12d162e2e86610cb922e0322b654c79fb4abd57aa98e4d2aad47e1": "120a871cc0020000", + "0xf40da14b7683e2efdeb7a645c41caec4da4a0d5b4835c47273094c71d1ac84e4": "10a741a462780000", + "0xf40e732f2f4619d753682eda3b8e3568a32d2a7adf5a1a3ea08955bc716e9bcb": "1a5e27eef13e0000", + "0xf40ee3559caede5e9b2590aba6f491f65702394d06c6aac2d985cc762e4950fa": "9f98351204fe0000", + "0xf40f8346bf29dbabb30d01437bfc8ec37a20ab00d614ee707a1a58c3c69b4adb": "0de0b6b3a7640000", + "0xf40fdf1351779770898bbdd8009144f2c7dbc248f2f9b0cbc4d3dd390282bcfc": "016345785d8a0000", + "0xf410059cc866e561f0376b6e7b64f2a0cdac525da48cd1555d27e3422f527407": "0de0b6b3a7640000", + "0xf41013938d4e0d1cd4579a994387481911e15428b23c631362913e29eb86c8a8": "8273823258ac0000", + "0xf4105cb0e1a9eaca78e37a41151295af78e05a084d1b4e9de295ee73e2619372": "10a741a462780000", + "0xf410dbd178551645475b175fd77934d41f46607663536e83923134e59f16fdda": "14d1120d7b160000", + "0xf410f2e4a0f9e9c3270b2f8cf518a7696fb3c4dd6fbb5f2121f9be51f4a24e8a": "0de0b6b3a7640000", + "0xf4113ca92e44b74747d49a75056d3d868e56e503cdfba7b6f0669582473ce6c0": "1bc16d674ec80000", + "0xf4114e5edcd75b8e3e4e08fca3ec15c81cd130d48c1390f9f8f3153c3be45fa1": "14d1120d7b160000", + "0xf412261a582aecb7c6b764094e9c58a1ab332862ef9aedded58470a72049c059": "136dcc951d8c0000", + "0xf41287380ecfbf978ca9ef0419051edd82f40c1e7b1f4e26f6280b075c7d9efe": "01a055690d9db80000", + "0xf4131e3ee719d2661fd45db21ea4de6c7cf320d32a16a81071b57e80c048495f": "0de0b6b3a7640000", + "0xf4131f468dc278e2dca153325d701c2bdabe908a192ea947b3759cb6cc04e20b": "14d1120d7b160000", + "0xf413502efd83050823444609f61d0d810460a6c62d88d1d1aa49682d8bbf55a6": "016345785d8a0000", + "0xf41392dc3ee3839efb588f8ebd4538e845a054531ed222f9b68d7c2f5db630c1": "16345785d8a00000", + "0xf413db8603f477d2cb0f94e4ab5f3f80176f37cfb3a122def63391f1d9cc3a72": "17979cfe362a0000", + "0xf4140b54294c6cb236c1444ccb93bf8a3a3c89bd4deae25a09b6cde66c81d048": "016345785d8a0000", + "0xf4141afa958b3300ade3a78468164601afbdcbf0ec78aa1b64ce12bc6b31ae6e": "0429d069189e0000", + "0xf4149db71939fee4dbdd4b37f98cc97a44e92fd73a97f86e2c98e2ae72b1518c": "0de0b6b3a7640000", + "0xf414ec6818c0e2a4b3291136484bb895036b4213423d88ece01c8c17ccef2dfd": "10a741a462780000", + "0xf415334bf7737912bbdbadecbb409a46676617126993a410ba49e2d206992676": "0de0b6b3a7640000", + "0xf415bb8bda2ad02dda1784416ff9e7f624d02ca1ce4e3da3b35ba4e1922fe2c4": "136dcc951d8c0000", + "0xf415c4732e2a328fe6a2cfa531ad1639ef2ba52837d49b9788a7fe2fe61ab460": "16345785d8a00000", + "0xf41687de22acead86b0eb9930b1e8c618bcd4233aa8494385c13db52ae2fa4f4": "17979cfe362a0000", + "0xf417716fd9e0bdb4ea84385cc7df6030cdda21505718c5f123828e91b846cbe8": "14d1120d7b160000", + "0xf417745b17e410c7a95e4fe49517665a4ff2cb08dd0626f1b813355bd8a79a55": "1bc16d674ec80000", + "0xf4177576f5c8236bfd7f99ee80b85bfb610e718834a6960c28291fa659f7e5fe": "016345785d8a0000", + "0xf41802251930faff3ae1183718fd3336f8444037c627a408e490ff7db818090d": "120a871cc0020000", + "0xf41804e5f24e22fa439f31db6af56cb5edec64748d4cefeebd258c926085cc0f": "016345785d8a0000", + "0xf4184277789740ad35763b12d14920fe7f568cbd1b05b34d43e4dc46a9661f2a": "0de0b6b3a7640000", + "0xf4188601d78faa157541542845bad2b56335805081aba89f88fe996262524f40": "0f43fc2c04ee0000", + "0xf4191869352d18676cf8b08620da1d077e4dadf2caa8866d423cc5b699aaff9f": "016345785d8a0000", + "0xf4192fa732bdeb7833c0f4ae0df6a6a284b22d1a61159fadb4a6bce2a835659a": "0de0b6b3a7640000", + "0xf4193f3cf98eaa08bba9379b6a805b558c824fc30686cb31f6ae999455f97a72": "120a871cc0020000", + "0xf419403c2e32298a0899720ead4f48312039130563a3763b590b8a18348304d2": "120a871cc0020000", + "0xf41a10437f98e107f1a9f0c8f8d130ba1551987e7d7cbbc269537d29d9bf9e36": "0f43fc2c04ee0000", + "0xf41a276301d8d3c3a810c323d8f843ad0de72ccbcf869de3ef2e222e10d03285": "0f43fc2c04ee0000", + "0xf41a302ef8af40b3fff7a6e31a62901e63896d6f1c94590fc3374a316689e017": "1a5e27eef13e0000", + "0xf41a4cfc49097146de01eba24495b709b053024a29a5fee3745f2f60c4235bdb": "016345785d8a0000", + "0xf41aadf8b4a4e197e137826afc83e64b11270207e62683a34bc58204b55197b1": "0f43fc2c04ee0000", + "0xf41af6ed9c02237960e83a165ada389a9ffb3da1ec09eb8b0419e58bdec7f244": "016345785d8a0000", + "0xf41b01ac2e9fa24a2220f113206f5ae88d60f8a9ee5f559a104454a5b9687c49": "10a741a462780000", + "0xf41ba97abfc2148621ab181db3654d332bb52d05c4727c824812081cffb373d3": "10a741a462780000", + "0xf41bc25b0af4235459dc77936c869b04335c05238f86a64fcc51147fe272a6a2": "17979cfe362a0000", + "0xf41bec245678c2e1c52db800ce86430d978aea215f76fbeefcab1c0d2f0cf4ff": "136dcc951d8c0000", + "0xf41bec7bd7eae9a2d467a38478c79ff562cf1a4f6968531c73c01e09b4b2f1e0": "18fae27693b40000", + "0xf41bf1ed101977e2654c879f26a60983d4bdd76182f0bad262743568fbe65164": "0f43fc2c04ee0000", + "0xf41c4a2fe87da516ecac983cf223759eb0536a0a2ed02893e3fc80010396f489": "120a871cc0020000", + "0xf41ca35ccda319777cbec506fbcad341191523e593bfb8bb24c1347df983039e": "136dcc951d8c0000", + "0xf41cb4058726c527c64566283ffa3758b2a043e3cd658cb9e966916da74acaba": "016345785d8a0000", + "0xf41d012c0614e736468d38028281756d57545f033e4dfbc2d9c02deb34aa9d07": "136dcc951d8c0000", + "0xf41d142c135e2e959d31a52cd2e57aafe4319410a6876cbe48244565bf06a607": "016345785d8a0000", + "0xf41db3d292aa7f498e5763ab99c2d1faee36afe58eff51b5d246757cd016b543": "016345785d8a0000", + "0xf41dc58bdad545989639b0236ae2f7b2615b1d222cdab29cae9a9ff3e705ad22": "8ac7230489e80000", + "0xf41e0d4fb0ca6a0203653a0a1d2129a53a517281c611ec1d2aa60289b55c17f3": "016345785d8a0000", + "0xf41e35aa4e1de05e27403ee1a04f8b022ba793802735c49c0dde52ff134ecf37": "0de0b6b3a7640000", + "0xf41e57c5de1be7f59246c84251ab4c692a54b3767f909c663a681200cd1ea19d": "18fae27693b40000", + "0xf41e8cdd6a60af5e4f4b00e726790516f99cc606ba87ad36b25f2ba6e28d81cb": "016345785d8a0000", + "0xf41f36dd847e404cb3e16d741665d946b23164f77ee2cc4146116757f28df9db": "0808b02acd80e40000", + "0xf41f3a76d2320a07b2d7a99f0b8970d19058f332ddf7d1885907d0354a3d3f95": "016345785d8a0000", + "0xf41f8009455927ece09ce2c013e40b6dd47b51c8d20e6901df5a37a26fdbdbfb": "0f43fc2c04ee0000", + "0xf41f8538f0f0bdc6411b8f183df624590e90e83dc85e72223da905df8304ee20": "136dcc951d8c0000", + "0xf41fb7c9897064680b8fcab51840e3c2430e1bbf29899d96cfe1191579d2f5df": "0de0b6b3a7640000", + "0xf41ff316b124a93598ee6f433be78845f2b443b120dd21467c31cf40a85eb3eb": "136dcc951d8c0000", + "0xf42023ddfd5ba216492d8377b9698770384e6f897c377658f68dd411e773407b": "016345785d8a0000", + "0xf4203bf4308015fec471034f8b9cd714a20ac9c1ec893254c32b92acf3c2281e": "1a5e27eef13e0000", + "0xf4208730fa146945bb724df6b5747a7530a8326b181c74f78b304bae694ec482": "010e9deaaf401e0000", + "0xf420de647823bb97dd65823208a9166f34242c2dacc0186e04250e6f0e69bc4b": "18fae27693b40000", + "0xf420f761ccc48e8fd1e7b27e9ef603c982b140cc0e6bccf1a1943a6306cb6ae4": "0f43fc2c04ee0000", + "0xf4217ebeb8e11c8cb92fef6ea43c4d51e89a3c1a81e45ad7c24cdec6e04addf3": "14d1120d7b160000", + "0xf421ddb278e1d0bc5ab1973982e8aca7f0f0aacab03c017ed76a0b5b8027762c": "14d1120d7b160000", + "0xf421e18eec6d61f0d5fb18bd54410b5b71c9c3485a33ec458de5aad154149433": "16345785d8a00000", + "0xf421e2953cd12eeeb29f078e0583110b8e489461e8a81cbc9f8cde98e93e4a7a": "10a741a462780000", + "0xf42230f3b3f02b8e78d0b095f1dc886f3f125cd1d26687faa1a6e2df8cf9399d": "016345785d8a0000", + "0xf4229956fd0d1f9dfc7afa85af7965cd6c5731b18364f7747396e3faa630dc8c": "016345785d8a0000", + "0xf422b91ea9971fa5d1fa8161b440128f224385a30d281bba33e7b88d1390f7f3": "0f43fc2c04ee0000", + "0xf422c70ad63f4563840f55c8ace2fedf16db0a21082578c464f3d5a3d1f75db5": "10a741a462780000", + "0xf4230fa48d73ab4820057edb77c5eeabf668f62a0d4a6bb40e962cdc39fba624": "10a741a462780000", + "0xf42319f2dc623a5ea12b238b8267a19ecc2db6e168ec480f54ab4c5561c88f58": "18fae27693b40000", + "0xf4245f91573dcb5a79bdaf04869f97c9d495802a71a92a9846d4655633e9da5e": "016345785d8a0000", + "0xf42583a5a28fedb041643d72bec9a5abae175e3debe806d30b826d6c35250a59": "120a871cc0020000", + "0xf42617db22286f183c66d854db13ac43776f0339f1bea967494be5c8212d1d0e": "0f43fc2c04ee0000", + "0xf42631ac8f725e18d7cce9d16647ad0dcb043c44c0b50a9c5774b39900cf629c": "1a5e27eef13e0000", + "0xf4266daa2c48e32f5fc44fefeb5e7f718e34cd298362d2995d039666fbdbf1f1": "016345785d8a0000", + "0xf4266db1e56827bb02789c623fdca587c21a387a0eabede9ce84b35b78e4c81e": "016345785d8a0000", + "0xf426761c65c1f518f6300d13c19b056bce5d7a6af18330b7f45a62979e6ad2cc": "016345785d8a0000", + "0xf427d3c7710025be698cd883fec6114567d264aa77cdae9886a9a852b5a0b66d": "18fae27693b40000", + "0xf42811774abe6228a9efb765ba8f7c642951fcfb3396eea4c018cde20cee730f": "0de0b6b3a7640000", + "0xf4287974016a87c4fdfff11d09b5caac45831d4495b5ca5951f26f3e21f0bf91": "0de0b6b3a7640000", + "0xf4288389ca4568b556bcf03700c066a3b168de6cce05d097ed2f93a932aec787": "17979cfe362a0000", + "0xf42a044fa4f1111d6ff87b8e84904047d96f211f5315b4bb3a1c8ee279cebcd8": "10a741a462780000", + "0xf42a3100e5499d57cc03a1f3b4ab4c2a6067c2f739ff7cf9e3f0fc9dd420ce0b": "016345785d8a0000", + "0xf42ac24794e37d3a00adca35e6c82b33f04e3486e610ca22446a5a2937217309": "016345785d8a0000", + "0xf42af3de666b209f59bea218bef2b2ef6df9ccf6be6116d310d6de1ebd9305bc": "14d1120d7b160000", + "0xf42b58033a8051b83ba7ad19cfe7ade70141734a46cc6e140cccd34f0967f419": "016345785d8a0000", + "0xf42c0ac5b82fefa5b6b71e12f0f6675136826eb51bb1726afd323f1446aa9149": "0de0b6b3a7640000", + "0xf42cd145db1dc9aebbf200e6ebc93c8ed33bf14d18b3c55336de4943039df34a": "0de0b6b3a7640000", + "0xf42d3493b37576ac018e785cbdf9eb1ad6c907dc0cbcbe317f58e33593d638dd": "016345785d8a0000", + "0xf42d425b8956d66a5becc4c4727cf79cf0b8aa76cf5ea082cae7a0a42593b964": "1a5e27eef13e0000", + "0xf42d867146cfe2e1ff9e36a27c72071aa7d375fbce0f9a7b3c2b4d062296a890": "17979cfe362a0000", + "0xf42d88f50dd8f8fe6d552e06f36ed550a9c2ec6328e63b9264c491e6b281ce0c": "0de0b6b3a7640000", + "0xf42d89e6f20891daa7a15e60ea3e190a1b4d7d8b0642bc42e01a7602e8d8f45a": "18fae27693b40000", + "0xf42e1d5ec2596c9c33b8ad1a44e2260e36c6a7877e4cf7b3ada347846be2b485": "16345785d8a00000", + "0xf42e8273e0c16104b04c8a600ab1f3d17c64d349221ab339ecee6a935e9bacf1": "016345785d8a0000", + "0xf42f4be0943237936342e04d3e00f5f62b4d2092c660581839510eba3c294fe1": "17979cfe362a0000", + "0xf42f60493a1608d9d4ad994a11239661841300eec98eccf35c5ac1c52f9a2ca8": "1a5e27eef13e0000", + "0xf42f62f2bb4842af1c35abe16fe8a4b40fe8160b6bd86225dc3921188a98cc40": "0f43fc2c04ee0000", + "0xf42f93d10c6237172cc08280786dd5050b110983bc7d5eb84fbf9eed9aea5a27": "0de0b6b3a7640000", + "0xf4306c7c63c510a3b42c7c1dc57b8260b26937568db73df5614cd6f8875ce6a3": "016345785d8a0000", + "0xf432247017f1dc2568cf4595d3392c2548892d0f12bc9c3f9926a76a43774a97": "016345785d8a0000", + "0xf432a5b429263b719b90cf2f1218faea0368cfd51317b9b5fa255c174d6d9b43": "01a055690d9db80000", + "0xf433a3063502c45ee7e21dc9a988f37cb79c8e0cf8ad6095873f8d1b0754ed5d": "016345785d8a0000", + "0xf434d83f32445373427b1cb13f9b1b04eeeb3c830c454197acc22f2bfa69676e": "016345785d8a0000", + "0xf434de83add1aacb8341e2722ba52dead25efcd9a0adf459472f154714ea2198": "0de0b6b3a7640000", + "0xf4351f3545b8066fae57e1cbb155998439dd09747b72a10eaa01ff03943e31fe": "0de0b6b3a7640000", + "0xf43560afb660b6e414f90013079d4cd492fafe0f528f4e8ef8542206edbfe29d": "016345785d8a0000", + "0xf4359b2b2ecf4127aa9bc428859dc83a9d397eb0cca1248a6611fbd2f179f903": "1bc16d674ec80000", + "0xf43602db8c30f1a776a1b846d8c3e60ff4ed0b21e853427f7242043bc9a9dcfc": "016345785d8a0000", + "0xf4361388e315db3ee35850a7687d9de0dc13d83aa254d3b1c7dd981e87e27b65": "4563918244f40000", + "0xf43676a5e0b8b34ce4a3b932e578378b7c69fed3e8d8d317125b72057411696d": "016345785d8a0000", + "0xf4368879f50cbb8a57e0715848bb831d97cf480e9be2897965039be5304898d4": "016345785d8a0000", + "0xf4368cb1f6502fa58e2406b9a1f2d440a870826618d4f2af89bd6e88a0fe7aba": "0de0b6b3a7640000", + "0xf436efe289e7914e4547313ae2e0f139180685df1942558239d9ca55d81dd0d2": "1a5e27eef13e0000", + "0xf437544cee58e02daa02d963a09804de9320458fb81c06485d691d7ca47c02d3": "016345785d8a0000", + "0xf437798a3d631d43aa4cce0183522a10aecc3681d02bf6e3be88a95d0f9a8202": "016345785d8a0000", + "0xf4377e7cf45f65fe0c085c70d8dd0dc81fc9b5711cd395102174f819c631913c": "136dcc951d8c0000", + "0xf437e48124d784d8ad28592e29a5c645925f34a34408029e8da91ce209207ce1": "016345785d8a0000", + "0xf437e8ad595b224e3f372467b8664068a91820ec8d71783b44955f6e717a5074": "1bc16d674ec80000", + "0xf43829ed5ba157f0ef157151c242b29b58c997d428f6538600f11049624a0af5": "016345785d8a0000", + "0xf438c460abdb12e4fc979f3fab7f64e1797f20da5787174f1def84d51e8f9d27": "016345785d8a0000", + "0xf439141786026759c5842233c866ac55009894db5a1b6cbc139f17613618c2c5": "01a055690d9db80000", + "0xf4393a5e352a4defce57b3b04800954ea05ded84b07e9835dbc1d8bde2182d57": "a5254af37b260000", + "0xf4398e13ff50da2db7b6309e9d12888ad73acd3dd8f10a30c558ffe3926e58b1": "1a5e27eef13e0000", + "0xf43a0f283f5afea9aad565fe31dd31b5108efa7a27102ec0c4125398f667baa2": "0de0b6b3a7640000", + "0xf43b2a0661275ba10a55858a5ac03ae02d1561a5048719a1e10f8ac15bbf03c3": "0de0b6b3a7640000", + "0xf43b3dc06c8bffed4de803258aea3b012c0a4a2d6cbdcf6fcfc2e3e9276b26f7": "14d1120d7b160000", + "0xf43b5bc94281a5376be967df04beecfb8bf06dcc63921bdffee110ee217212a6": "016345785d8a0000", + "0xf43b616c6c648567a221baada99f8099252fbf79d74744abf133d6b6e8d4a8ff": "14d1120d7b160000", + "0xf43bd139267b940dbb2c6a34056dacc4e1559d13a8d802191320806f40f78c38": "016345785d8a0000", + "0xf43bee4ca6b8b14f2ada17e0c71f32669c325b26d1f59345563807f28ee6a955": "a7ebd5e4363a0000", + "0xf43d295f4ba74eb08e471ecd94c45f3b75d67ec8c8b98d4058f08c8c695f3c16": "10a741a462780000", + "0xf43d995bf532474e99e00247cd568d3ba8d70942d0f13311b73ad01fb35ab3bb": "016345785d8a0000", + "0xf43dd3ceb1fd68f05f7e1195dda69bf93a58614e59c6d4625fb5bc65e151ef95": "16345785d8a00000", + "0xf43e214d5464e0c6092ba60ade0c12e4a3bc0450ff8a392d4af9b4b3a2edfc85": "016345785d8a0000", + "0xf43e4a499823bfa22c58ff15d8ae2907e1cfe2f11a7a31468d190b8e9bf941e6": "016345785d8a0000", + "0xf43f801d05978f5e26a28c04a2d0df1bd4db0dfa1dbc91cebd0c99e59c340e3f": "016345785d8a0000", + "0xf43f88ef1f98570687ab4346de76ac61359b44ab6c36808a71d345251cd9d144": "4af0a763bb1c0000", + "0xf43f9928ef8cd982ff08d65f932677054bb343126226dadd3811d5f85f0893c9": "0de0b6b3a7640000", + "0xf43fe7ac435afd8f25f8032482cf154b7000f80515a088337e64c8b18dd98c64": "016345785d8a0000", + "0xf43ffa7ec442dac4053514621a6c1dc49e9f3d169dc38547ba3df85e5eee30f7": "016345785d8a0000", + "0xf43ffbe9a222f1c64ba1f0923126822584466d6a5e376fc5cb497436f2772569": "016345785d8a0000", + "0xf440aa06d29aef1117aea9103ea751837cb9ec3dcb969ce0a77196dca75cd5b4": "016345785d8a0000", + "0xf440c6d0bf95259f810d2f8447a5b268f2f15ce0f96c01ca5df26b87f42f7350": "17979cfe362a0000", + "0xf441abab134164ca79bbabfaab489a2af3976929984f7d9057c4d9817b465f45": "01a055690d9db80000", + "0xf441c75ae43d93d035a6fb6cfc2250f21608d394768bc8063bac9220a5ef3689": "10a741a462780000", + "0xf441dd2034052914757f2dfb2ea2218707effa2bd2b932075a76d664c72ae350": "17979cfe362a0000", + "0xf441e5f10e21a710eab3c619000c6ea1e2ffb472a04c79595c804cb1d1bebb1a": "1a5e27eef13e0000", + "0xf4420b3cdbfd91494cff40152b0f083118dc1e72068ecb233fd2d1bfdfdb8984": "0de0b6b3a7640000", + "0xf442176729220efef902127be1ab65ce6a3e141b10e5c6d97d6f0c1bbd3d3b20": "1a5e27eef13e0000", + "0xf44236be4676590238713f4595e0b72589bb6a2350c6ac65c15ed9e9e664ade8": "016345785d8a0000", + "0xf4428fba97b279970dd32d0549bba615547027034589f24a8b7d7e481dd494d9": "0f43fc2c04ee0000", + "0xf44319ab82274bbb33b3a456ec7e9fe926a6c92815543345c27092ea058d5029": "1bc16d674ec80000", + "0xf4433ba0533664b64385dbe778ca3c1cac7d13e07304159ff915d8b30c152aa1": "14d1120d7b160000", + "0xf4436aaabbf4fa947a2898ad4b3bde5a702bfb45d74915cf606fa383405cb8ba": "16345785d8a00000", + "0xf443834b1276d24d0328dddb7674120c33571e29463b8bbf63459794705e001e": "e0d1f62b31540000", + "0xf444c980e3c18429cd99cb9ca23da14bcf60cd57ca791133952625c828f1fd23": "01a055690d9db80000", + "0xf444d6537732dd96c7fd0d3989d06e5bb0c15b257509d02b55128b6fe0cb5ace": "16345785d8a00000", + "0xf4450181172e4aa4109ad8cba969d2797d7f27c8d86b9708d0567a718f2829f0": "136dcc951d8c0000", + "0xf445194602ed488be68cc734a91163f71cd27ee4757a89860b83ad49d55f72f7": "016345785d8a0000", + "0xf4458f8df14dd6757c229d9b6cbd3bedabf134ba53eb632ae33cb8fbb26604d7": "0de0b6b3a7640000", + "0xf446a2ec4e0e57445eb76475d957f6b6a65234321d7fd9ef8ff861a6e562cb15": "016345785d8a0000", + "0xf446ea5fceaa01599ab183daffbb7aaf001eba17c74d31dc3ea560e9efa93d21": "17979cfe362a0000", + "0xf447160edae1b8e58503760623ed404d11f9158a395250dc03813b9c5bc7ca65": "10a741a462780000", + "0xf4475ccc2f8e23f3e7be661847cbe5fceeabeca86038de9ed8860a84a9d517a6": "16345785d8a00000", + "0xf4475ebee6fc315ba8be89e7c3699014d0777f893d49ed15d882aa1562115d5f": "0de0b6b3a7640000", + "0xf447f8ee95866fcaabc3323fc9862edf8959c07554d271dd7c33e97118c1c43c": "0de0b6b3a7640000", + "0xf4487676851a1fc8ec377b716b5352c0fa0b49625176a717259a417b77a91703": "016345785d8a0000", + "0xf448a3d932dd0c8b8d7d029fca554e415f1f5409bf82bbbe5a52d8943ac2b88f": "0de0b6b3a7640000", + "0xf448fc9ea3f52d3d9208e7849704cd7b6d0dfdbbc69c2e2ec8c9900e489bbf00": "136dcc951d8c0000", + "0xf4492d8e472d599a298e34cc84c52e740a845727751f0a1a269a37d9a0bbbe6f": "0de0b6b3a7640000", + "0xf44945c9e477438dc50da89312e2fcf92d72c673c7519f8258b2343d29d72cac": "120a871cc0020000", + "0xf4498be59acf70e204b672046b33827818e15d254234a71783022f9c63c9383c": "ad78ebc5ac620000", + "0xf44a29f8068882503250be3b87df7ae0f12772b705d5c9ddff1918ac3d9ed0c2": "14d1120d7b160000", + "0xf44a9f5b41ed33d3f3d6adcc79146a27eca00ce82b8aade09ad1b386d87f2a61": "01a055690d9db80000", + "0xf44aac491389eda15276b9edd324f2a2fecd0ab8c1e06e02fabe3b9bb3269afb": "18fae27693b40000", + "0xf44b1159b8aa3407621d6477438e594d59752e4c3593ee79a00588c0e2646894": "016345785d8a0000", + "0xf44c1981d68cde1226fe135ed58f76f5e42e47805ce4e81a0fe4eb2db4ff4ac1": "016345785d8a0000", + "0xf44c1e3f1a023529020530e7410d87b84c0417b3797913208963812545825814": "63eb89da4ed00000", + "0xf44c677a44ccd045662188a1a750ac20755fb75e01089c8c2f7230b71aea83ca": "016345785d8a0000", + "0xf44c7889867649d9d1288e14f6d7f10117b00ee25805d2ef742f452c6a67a096": "016345785d8a0000", + "0xf44c8d90ee47fda1713b292dcf81becfde607e057edcac777b2823070361c4d7": "016345785d8a0000", + "0xf44c9ea5654897e9cbc11626f1b00e3ee41143a3df5c10a8b075412ca4f5da4a": "136dcc951d8c0000", + "0xf44d406837dfb7ea86d5190a646277cf68b19b9e903c76a162471fe0284e19c9": "016345785d8a0000", + "0xf44d41281b41322ddafef9b9aea5cca6d0cc603566a2e7fbe34ea4dfcd91b4a2": "10a741a462780000", + "0xf44d55dd4a0bde37e729f51e42a2065f23f365dfab56cffe4a085af97debbec2": "14d1120d7b160000", + "0xf44da3a38def91c3b00525f386bedfe82f6ed770a2ba1e65ac8b793fb5ad7270": "0de0b6b3a7640000", + "0xf44e08940ce3784f491f39ae70569f22742754812fa043e2f3bda8de1465a636": "016345785d8a0000", + "0xf44e2d0c366aaf341d6d8477c133c288b7f0668da451df48e09d9d47765c38c2": "0de0b6b3a7640000", + "0xf44e69bdfe122799369f459bacca2d2f72420d6a2572526ba4674acecd1b7819": "016345785d8a0000", + "0xf44ebe4a64918af2b6580a82b7762563aa3283f247cacaff352f91e8bed79ddc": "0de0b6b3a7640000", + "0xf44f083bbcb5588d6665eb247a501c328c3ff2fa8d7a73bdb5df5d286cc9057c": "18fae27693b40000", + "0xf44f3eed6f992571921070f6ec00490a258f9846355cae63e0cfdb107ee098e9": "1a5e27eef13e0000", + "0xf44f66a2cf6a2651941ea57cfd7308819246ab2c21552720eec15a3e9847b21c": "22b1c8c1227a0000", + "0xf44f74321bd534030b74959e9c5551004593fbaf2118ef63137ca188fd2deb3d": "18fae27693b40000", + "0xf44fa6e629a69dc3aa3aae31ff6d20c01d8864aa7b6ac137745248a37ac8bb1c": "18fae27693b40000", + "0xf44fbf1ec69608ce1af915068049603e679aacb3ce8939e54c41ed547d5b281b": "016345785d8a0000", + "0xf45015e54890649b3ec28e6882d988bdc87686f2d0733a0dcda20c4174aa7253": "17979cfe362a0000", + "0xf4501d27a43263aac6a7923d8c2bddfcaefdf2d388c3ba0851cc7bb4ee28d149": "016345785d8a0000", + "0xf4503156135e2f5ddad804eb1a2438af3ed89ddfa94d9db4e3991e2de39e509b": "1a5e27eef13e0000", + "0xf450875b82f680d91f4e8cd8d52135042861418f101543987c56604b0808ee69": "1a5e27eef13e0000", + "0xf4508a665ba193784d7c5503d26298dc9e8ce69816328680bdb3d3df2fe605f3": "14d1120d7b160000", + "0xf450a1ab1809dc4ff63ca9ace37afd0793855a88963cfdd7e7afda276ad8b6db": "016345785d8a0000", + "0xf4515e7b0994430e23bf59fde3ee4244cbe31ae6ea00d5f99a74ba6c4a94b778": "1bc16d674ec80000", + "0xf451918d03b543009c94950c8c76bcd3b43d982991ad23e5b3a3c2dd9e6fe396": "016345785d8a0000", + "0xf452a97faaa2b3331245c5237e18564c604340019cfc5ca7d4b53616c567d855": "5fc1b97136320000", + "0xf452dfa73cdd535b7fcc29003bb465cd127483ba9cc3eba0ac1752cd096b5bee": "10a741a462780000", + "0xf4532a5a0ab2dc70f11367534ba6b40934c9c6f16a07a9f8f72be8c870454a0f": "016345785d8a0000", + "0xf4533cec62a950329eb7e72682b8b729b4f4b3c8cd20d31d7ddad3f4478b9a53": "016345785d8a0000", + "0xf4536cfbde0a1596f16c9ce92314411a7cd1a40894c67f7804241f765755dc8c": "83d6c7aab6360000", + "0xf4538d2dfb25db4822108bbaa094daba64f26065e0f4684a96d600dcfa0e4458": "0f43fc2c04ee0000", + "0xf454251060afa71feda2ee9cfb735a63c9ec4f10875ee957070c45dfa26310e1": "02c68af0bb140000", + "0xf4547c22aeb70c428300a8c07e9715afb0bbe5f5ace5453a880c6462221c89fc": "016345785d8a0000", + "0xf454a59dcb9a85ff83fbf49c497983489ba84727f1f7081dea0083200cff0916": "0de0b6b3a7640000", + "0xf454bb0f15812758439f640f8c9387a516ae9fdf41d202e1a7bdf5d0e232a926": "18fae27693b40000", + "0xf454da66c937763dd9d49483067853697c36df7988ed0dec6547a06462c58880": "b1a2bc2ec5000000", + "0xf454fa77d523b605acf3230cd9638f9542e1870d1b4eec7047fd187bd7b9eb39": "136dcc951d8c0000", + "0xf4551e1a1dc7bc6009538e743b1b972c550e176920f6153dfb13c5d7cffc510b": "14d1120d7b160000", + "0xf455318d5ac763584ceef8df237d869c5ad7c70c9076d670d5f7b633390ac241": "18fae27693b40000", + "0xf4559ee1bac38d10a41ed9ffd812b65b3f7710a6555a1a3632e033779e025840": "0de0b6b3a7640000", + "0xf455d26255b45b246c005a0a1fb3cbc2b575c9b0cea23911203450273811fd84": "14d1120d7b160000", + "0xf455d56fd47051f526ddeedf03fa5fbafede99fc9f8306b0bc722b84aeb40654": "10a741a462780000", + "0xf45640c5fe5c060f1526649cbdefc176ee2f2eef67c82e39810011f4f2cf7439": "016345785d8a0000", + "0xf4568ca3fa3af756d4828d2a0a79097d230ac1a3498f0d02b7967ab8937f8533": "10a741a462780000", + "0xf456e327b15375477621515801229295d38c0ceee6ad7f684d4218a5ee18ebd4": "16345785d8a00000", + "0xf45729ba495c84765f7d73acbf3849efc29338055b9d815874ba070c1e155d67": "01100130279da80000", + "0xf4573370c209d8dcff744270d4543c1af43caa1c7929cc9f2917cd661e892e40": "c249fdd327780000", + "0xf457d34f76ba4e938f7ab232fc35b70c6cb4aba529a220a539e3b279cfdc0009": "01a055690d9db80000", + "0xf458049cd7aad2df3e46868828916e3b81ab8b8cc9f76f9d204f7907e445d145": "0de0b6b3a7640000", + "0xf4584ffdb4c246407a1297c4977b2e01662e36e329570ad646f946595798e80e": "1a5e27eef13e0000", + "0xf458e11182abdc40e25aa8594884421851d4fb12bdc0553f01eeca8084d2f24d": "016345785d8a0000", + "0xf458f3637036c3323909b8c7249c011850b2d9a100ccd9e1981756c3920f3b7d": "016345785d8a0000", + "0xf4594a7c198883ac854aa5c448270d1f3a3a20605f82f5fa0ca7add265ac9410": "016345785d8a0000", + "0xf45a19e8e23e19409f73c8c25ce3e4916815f74937ce7255a8f74009bdfc57b6": "016345785d8a0000", + "0xf45a93f5aa93164894dde7cdf251a844a65b6f638004df09077cdc3dc5339226": "016345785d8a0000", + "0xf45aa0f99b8e5865d415c2d2596e9a2eed514617a656cc63bc44651d138d3b10": "16345785d8a00000", + "0xf45add1251b01d08e660fc979f278442d2e886c5ccacc7d5a88eedce016ffb08": "0f43fc2c04ee0000", + "0xf45b402dd48c7a5a50e4687b6a0deb098c9f54b3b12ddc8a20650a919e35a571": "0de0b6b3a7640000", + "0xf45b5004e4ba8d92905fd2dcd163177e83ce6c54e5c47075f93c79399f3e8afa": "0de0b6b3a7640000", + "0xf45b8bfba5ec23ef53998e355d4fc0bd9c09e9394fe1df5139130957984e59bb": "016345785d8a0000", + "0xf45b9acdc3736c4c62dd03e4a09bedbea4b79e8fb5e62a3c1299fdb71574c11e": "016345785d8a0000", + "0xf45baef9f42f90a017a5673ddbaf7ecdc724bb7b327c4a80a1064b952a746ce7": "136dcc951d8c0000", + "0xf45bc9d8854c5c5630259d258509384c3b3b56d5b3a8481428cef3bba8bc4243": "016345785d8a0000", + "0xf45bf32a2c7a07fa41313acc99175f4e25ee037745f5309105a9ef1e70ec41ee": "016345785d8a0000", + "0xf45c0e8eee90a5101df873eab128ce89dc1be503e3ce2f8ed2386b82d69d31ae": "81103cb9fb220000", + "0xf45c13d69f511a037af5610f403182fea8eaf5274c4bacacfc6bc139352c56d5": "01a055690d9db80000", + "0xf45d7e5dd31177ce6a64898fadafc6d26f3e172debf3e26dd155ed63a90aa26f": "14d1120d7b160000", + "0xf45d879e9ce812a6ab9e4db4573cd74bcb4fd164d3a08a26968b0513e194d740": "01a055690d9db80000", + "0xf45db5dc16033dad84861cb2e68d794df7a1d59b9a1e4ecdd0588b9b8a65643f": "060899084eacfa0000", + "0xf45dc48fd842ddf95dfcec029daef9811fb002d632fc7e2d34df1f699f300f46": "120a871cc0020000", + "0xf45dd807a5ec638a060c414088f0030599753a77685cfc0b09948b6ae9b50dc9": "1bc16d674ec80000", + "0xf45e4baebb32541ea27308c67f5fe610808881f4ec72989c4799cf267e2960e8": "016345785d8a0000", + "0xf45e6e15ccb4008d706ee2805d9bf173087099d2b11361bceedb6d1acb307612": "016345785d8a0000", + "0xf45f276b16bcb5667923651323624f6261669b3e0538f619c6ba9dbb67dfc736": "8ac7230489e80000", + "0xf45f3ea2640d78e4b0ddec577ec6d1bb5b8fba15240ef2f294a126c6b8baab1e": "016345785d8a0000", + "0xf45f9a19e96248904e334dc4075b36d8a616284e63890edae7681a6f85ee37fb": "016345785d8a0000", + "0xf45fb26f87a3bb6aedc5d8fc0750d747250e92e9fb3cee2d6eb3771c47bc56dd": "2dcbf4840eca0000", + "0xf45ff9c30667ff0ef16b7fa85297ceb98a40aaabe3318a7f37cec8a2a5c4e772": "1a5e27eef13e0000", + "0xf4603e69c732009eb082e08a3b2b488aff73a5d6aee69fd0b1a47d025cd07465": "0de0b6b3a7640000", + "0xf460747744134b660625a4866f0fb23747b3a760d2ce773891e25683f5860572": "17979cfe362a0000", + "0xf4607687a452e9396830a2368bbbe35521a5acc544a47e596ac417ae2229f3cc": "0f43fc2c04ee0000", + "0xf460cf8626acdc3f2d89469138c79e1d07ac7ac8b7d2084a5dbe4ed1b534371b": "136dcc951d8c0000", + "0xf4610895db0206e5d1810a45cb9e733372d71f57c25d2ff2da4d4f5688794442": "016345785d8a0000", + "0xf461373093701073eac17c57509cdede883226e96988930809d58bccf0aa3e8c": "1bc16d674ec80000", + "0xf4618ff50f261dc958389117eaf20dc5284a52d8b8aac634068cefc4fe6413a8": "0de0b6b3a7640000", + "0xf461f427cd541dffa6f7826215a2516edf3a92d330a2302284c663e33b7530fe": "016345785d8a0000", + "0xf46240496bf0c86eb206173fb823fe97104bb0f55e3a45a3f225083875bf3f3c": "01a055690d9db80000", + "0xf4628436c1f34bb045108f8c7a7ec106911efd3cfeaf6596f39afe5bb3ff752b": "0f43fc2c04ee0000", + "0xf462d3f27f2f9b71abc31d3107494eb8bacbaf465de806df7aa76202fcbcc8e5": "e65f0c0ca77c0000", + "0xf462f302fb512b15d577cfede8f363b702d59130ef0f7ed09d123b22956e91f5": "016345785d8a0000", + "0xf4630b4fbfa30450fe6060fa44afd5b37639ea4122095f8ef78f5e77e9c8c5a5": "16345785d8a00000", + "0xf4634d736357f77a4032e08e94e74beaa63093e905d5362c646d7c810a46018f": "018ce79c78802c0000", + "0xf4637c6b604f0f37932f8ef5c20d8c4cd359b0d98f9568842b543fd51d5f0c4e": "0de0b6b3a7640000", + "0xf463abe7de13d80ea4dfc907752a37bea966482c66a0a38e58707f03689595f2": "16345785d8a00000", + "0xf463b175ecdf256fe2f403c9b090748abbf8ba45a1f1ad3f24bc6ff3210f52a0": "017979cfe362a00000", + "0xf463ba0f8f094ab0e59d99e28121e00bb27c57979e83108f5fb195bd01d75a8b": "18fae27693b40000", + "0xf463de6989212e6798dc5b37bb0fb14ef337da5e2e7520e94175c4bd4c9622f4": "0de0b6b3a7640000", + "0xf46410f746f8d2625aa1eb5e16d0cbff42e0e8075f6f72074b45d48a6528d240": "016345785d8a0000", + "0xf4645aa9f270d32477d1ca67ea33da345fb82f5165a60af3f70796d9fc81b854": "016345785d8a0000", + "0xf4645bde9308512423adf13290384cbbe67dfaa26de337447ee9d24e11b6ec56": "120a871cc0020000", + "0xf4646695a03ad921e821a90b95b38d9c00cee30abc8b3973306b0827d3dcb04c": "0de0b6b3a7640000", + "0xf4655c491234035df1f208f8940bf332532f3d6cb52866e5f269a79dce5eac42": "0de0b6b3a7640000", + "0xf465ea4079acfb48a7f443eeffaa397b59e141f946fc74b82333e84c25b707a6": "016345785d8a0000", + "0xf46678cca8307561e9aa53cf26ef99c2b829e0b2b3478b57304a94e19e044adf": "016345785d8a0000", + "0xf46730c1147282badf0ff18fb4520db4b6c74df4ab0e7db363664fb53bb7d949": "3e73362871420000", + "0xf468dc821226a4c332a515935c14cf545fe60f52edb3fd2082a75683fd6c1aef": "1bc16d674ec80000", + "0xf468e4540c0485a87f262ecfa50a0a537a8eb368310740f957dfe52aaf902e84": "016345785d8a0000", + "0xf468fe7bfdd1567a80bac686d8f030b0afbcca21b6a620af467f653f94acceee": "016345785d8a0000", + "0xf46906b7031e92a37aa41987f44437a21f62cd0d36858a9f79c51e9860cb0635": "1bc16d674ec80000", + "0xf4690c10913072651e62beee389d51e44214f52fa6b5bf124befbac9ef6fb214": "016345785d8a0000", + "0xf46913e893529f4b365314d60f532769b6e7f3dd1628dccb8d3fffa07f28a81a": "1bc16d674ec80000", + "0xf469c2cbcdb8e64546d956186393be444cc4a87e90084cb045fb39b97025c61d": "016345785d8a0000", + "0xf469de458a45043b7c840c9e44f70554fbca6e0883d7ffe6689d2b93ecfb6176": "016345785d8a0000", + "0xf46a164c5371d26ea45319a956ce960b5d144d107e8ae499850cf0058ce5030a": "0de0b6b3a7640000", + "0xf46a1f0c77a1c30dc1e95450864679c4dd53de05fba705395232cd549938503f": "016345785d8a0000", + "0xf46a3427ff7e8e88ef58e746155e392b2b430262256adfa616efad5d0171e27c": "69789fbbc4f80000", + "0xf46ad3fa7c98f7d7ac57e1ca1e7e3922ce0fa0e4c9076bce1f4fac9b73ffd29c": "016345785d8a0000", + "0xf46afacd068ac8eb6721e858b4dae511a89aba41b80a0ff8be69c6b4bdb4cdbd": "14d1120d7b160000", + "0xf46b746f77dc74d525151198c0c2f8511e39be6babd3b21e34166a820a1b2ac3": "0f43fc2c04ee0000", + "0xf46c4a594fbad70a23755d7b935367697a942d8872c5e79ca73cca73bc5ae664": "136dcc951d8c0000", + "0xf46cea522b44e73dfc05177a9b2aa1791d1bc5d2f05535288133360603b9c907": "01a055690d9db80000", + "0xf46d3a3e8134d47ceb0631b85de902ae0bf07b72d7abbc238dbede6517f57716": "18fae27693b40000", + "0xf46d80698743bcda76331fad3dc27b85a8c929e41b8d74f6ad2e410eef7f6e54": "10a741a462780000", + "0xf46dc0295efa85d18c079baa9c57b95e3f890a649a201e714dbc752e31615f62": "0de0b6b3a7640000", + "0xf46e431b4402eb5ef493335d9aea7ed79bd1b8f507decd68f1b711d22fa90b23": "0de0b6b3a7640000", + "0xf46e5b4d11a83069dd371be05188fd7bc1858de5c12da217226504f434480e46": "01a055690d9db80000", + "0xf46f14235dbd47f8bd51f263cbde21d4e831b3d1e20b96c0c25cb3e0b62acf1c": "18fae27693b40000", + "0xf46f30f96a8b28c8856fe9e668e820e0b66bdcfa803b43c2c319e2d08c5e4381": "016345785d8a0000", + "0xf46f3ed7612ce181b4a1ceff5c3592e868883a3579f40e19604489781bbe6fdd": "429d069189e00000", + "0xf46fa910767746a1da934e7da5f5627daec402f92055dfb0a74ba175a199bace": "17979cfe362a0000", + "0xf46fcdf70807d246cffe57301eb400665e28b28e5f8a48f47cc0ee126b6b3340": "016345785d8a0000", + "0xf46ff9370291df8991689663594e671493a258ea268be72e16ed926c9092a601": "29a2241af62c0000", + "0xf4708e86701dbdb14892507cf2aaef1880e8c0e160bf5598f0cb2adc165172f3": "120a871cc0020000", + "0xf4712c7b82841e251c515cdf6c66e1df45f726fafdff18301caccf15657362c5": "10a741a462780000", + "0xf471716c6e7ed91ec20eb62957b7840ae5a1e62e87dac9b9fe849c5fa5a5dd70": "16345785d8a00000", + "0xf47246ed9eefc9d44def7f6ccf3381b347078c5ccf7f8f7a01c777d4e86f7123": "016345785d8a0000", + "0xf47280dda2a963d297ecc2a6ed7d9ae4a1aca25379624bb3ad49ee2b293ddc46": "016345785d8a0000", + "0xf472e1c254e689da40fafb05395541bc35b6e6823b1c438962c848cd2af969e6": "016345785d8a0000", + "0xf4734e8d5a0acf9363504eb230085246fb5824e8f95ccc25b1865c9c313d26cf": "81103cb9fb220000", + "0xf4736250a61c9915cede5330ade727ec6b351a7aa13bb78129c9bc335a2ec4e1": "10a741a462780000", + "0xf473bc55add3b61b69fa5f7ca6eb09b588f1e7194bc2d2aedceb9d87fca96f06": "17979cfe362a0000", + "0xf473cabad1d5c883fc7860dfc77f2dddafd239f959f0d96e851975289b945594": "120a871cc0020000", + "0xf473e83521606b48733217415e7c13ed3469521e5c49a6d7970043304291378e": "18fae27693b40000", + "0xf4741d511ea760c31d4e57b49aebba7aefbee61b23bd599416f57d88d216a55a": "0f43fc2c04ee0000", + "0xf474475ce50c5a9b557fe1b476676e9bf6ec9512c3cc2f9168a4db943bcf7107": "0de0b6b3a7640000", + "0xf47473c0c81f5610f5b30de8945646e5e15fad1a93d9b9547fd324e1035d61fb": "10a741a462780000", + "0xf4748cbd708a498931df54a27439181567c10a483d9122ccf9217996f20a5d3d": "18fae27693b40000", + "0xf474db9541179b57be1c7842aec24b0e335d8bfa9ad53fe7d60aaa3e694fd04e": "1bc16d674ec80000", + "0xf4752b859f94a8937a42e35c517e0068276aa43b806da2ade1f2584fb24a6cd8": "136dcc951d8c0000", + "0xf475421724236d0a0a743e7d465970306a2b8b5f9e236d7efa5a1d1cb2da98c1": "016345785d8a0000", + "0xf47643d421ee2c88cf0fc5024dfe0cf915a93b0ae74f35fec36457b868fd0f84": "016345785d8a0000", + "0xf4767198c8b9dc26b450acb7a83c74969ce6135d1d05404125a2e5ecd069f1cb": "1a5e27eef13e0000", + "0xf47734dbf85a596c48de92ce6768464b1ac34b0aaf62ecb632c3cfd9085350cf": "16345785d8a00000", + "0xf47755daf54fff8c2c51aa613982bde339cf00464523fd1dadd1483b8b10576e": "01a055690d9db80000", + "0xf477949ffd23a075200fa6295ebabc26174f0086c798239d09514352b280a5e1": "016345785d8a0000", + "0xf4779bf2815aa899695b8ba7dcb5221e0e1b8171bb57b68a7617c7c999ab1a5e": "0f43fc2c04ee0000", + "0xf4779ec6e1248e625353337e71a195795222c74adc5425bf84ac02479beecc60": "16345785d8a00000", + "0xf4780dfe1e3ce28305db02cf5c35a6bb9c6a8a04fbc7aa35a9382aa1f2a7ddaf": "016345785d8a0000", + "0xf478b96845636082af181fbd489d7b275029ff39b5fcb242006c208c44a42a89": "016345785d8a0000", + "0xf478e8cce6a55d7d5e8796cf2260155f423a60928fc0af17ab51d4de3677d098": "016345785d8a0000", + "0xf4793f91e440e0b106c79775b0bc7a073497a46b0603fd1236d4637d17080384": "0f43fc2c04ee0000", + "0xf4797a85493a599ab1380968c4bbfa8849974db3e9866c6721e49c633186fcc9": "8ac7230489e80000", + "0xf47a214dc18f9c3fef7b85742e5d5d316946905d019187f98a43e023b66f32a3": "0de0b6b3a7640000", + "0xf47a21e1aeb25c2cb01f1d54059321adff9bae04328713e37569a0e0a414c6e7": "1bc16d674ec80000", + "0xf47a74caf07ece7ffa0b2f5abbee1f58b51b0aad0821256d7b08ab22111babf9": "18fae27693b40000", + "0xf47aa3cb47c860435cbd7b7ab06f71c27162ea9da5af9fab4f5b88383cbd8636": "0340aad21b3b700000", + "0xf47ac59d3c572375b85e5607c9dca5fa8f7364b06d15a05e2b43112a73fba7ca": "0de0b6b3a7640000", + "0xf47acae16c72e89cc43daae1a0d294a4b82856c289a37ff7be1c12acf2081f90": "01a055690d9db80000", + "0xf47b0172f786b5e9fd551ed2e0d70c01b15e252a941754b32f78120f3bbe21f6": "0de0b6b3a7640000", + "0xf47b1eb4f3a452a0d6571e4357b6bc61c0ba885797d2d2a4124225ecd61a9fb5": "016345785d8a0000", + "0xf47b84ab805720b4f6c05d698beae5655eb0bce27d03277c773958eab14c2705": "18fae27693b40000", + "0xf47b89f0e92286fd656be8cf83184e96e0c7a9db943543f4af61cf45865ae214": "120a871cc0020000", + "0xf47b972ba96e03cf5994f395602b3c3c34bb20cee996d907b1dbfd178100dfc7": "0de0b6b3a7640000", + "0xf47c001a7e23fe0c4b045a6e4e47efcae9dfc1f312d6b3e9deb20874f1f6d143": "18fae27693b40000", + "0xf47c7aa789ac66370d87749f813cde6ccc2b4af646c8a83e2a8978f6bbc01823": "0f43fc2c04ee0000", + "0xf47ccab7139a5ab005d984d8a7bf3f38241631d5daf4f8740c29692ceb69a5df": "016345785d8a0000", + "0xf47ccb056a9363f919e3ef8f3e14ebb6c80060f7a4f682dc78b3e7c92ec47064": "016345785d8a0000", + "0xf47d0e9cc10a804b676191179cac57f1f6e4698adf317330a5e196956dd59ef5": "17979cfe362a0000", + "0xf47d215df6ed7977b0e0a075740c2d0d009036e07308fb6716ec3c1af3c01842": "0de0b6b3a7640000", + "0xf47d74f72fae9ca5815768212ccaa70e2628b3f27a64ea4c84c8a8fd7b101c0a": "016345785d8a0000", + "0xf47dcb61b85f536c7a697a8ebdf36d58d0e9c9e0b1dab7be05c41197e0d22b65": "0f43fc2c04ee0000", + "0xf47e4bcb90a5619745fb1a90950d8df51fe3b1cc1ce5bf23a36d6fa4932aeecd": "016345785d8a0000", + "0xf47e657c46d5317b5974255af86a8bdc130a8056be6f30030444f8e1d787fe09": "1a5e27eef13e0000", + "0xf47e6d7e88824e2285357c379073b831b79a3354783cd65abf15d907854f20f9": "14d1120d7b160000", + "0xf47ea4b40dc90028fb6efc808b295e37d0f45d93d84699c12f3df41f658fbd4c": "016345785d8a0000", + "0xf47eaa6a1e786e2253c5c1ff3d4153880774f6820687a38242b10c7e60f18165": "1a5e27eef13e0000", + "0xf47eb31b9c1344021ee0c934745967256129c077a41633bfd83a40086a7fa5ed": "016345785d8a0000", + "0xf47f530d740d21e978562ef5912a632c03b0d295480d6e1c3d5c24dd248502c7": "120a871cc0020000", + "0xf47f579f0479ee73317db45fcd4a00527ea818b46c0e45df24a074d4fc30012e": "0de0b6b3a7640000", + "0xf47f76b18369fd5ed778690e8e3029bc25abcf66b1d0db879e19d970f52e9492": "016345785d8a0000", + "0xf47f7f57daee6027f053286f22dfc95b1186a3650626d7e6ba51e736e339e85c": "016345785d8a0000", + "0xf4804802c94ba9ee5f0b13cfea82268d838586ca40d136f5118abcda67847221": "18fae27693b40000", + "0xf481087d3b3a30fcc37d7d2329385e7e08e2e3cc377ddd9655c5a1e631a05de3": "120a871cc0020000", + "0xf4813c5aa6a726156a37485b06d88d366144042583e20fbce0cbf260dd77e878": "0de0b6b3a7640000", + "0xf4815ac2245b567e4ee75547a28c5dd19c8f447344881e52fdb9d20f30adcad2": "01a055690d9db80000", + "0xf4816cd9c8c24e927c8b71f65cb416d1ecafb8a7e2a7ccfc7fa03d69c82f5ea7": "120a871cc0020000", + "0xf4818d4b46f396b39329efe496dbc934d9938f4e000527ede5b0e7b71d7d4f37": "0de0b6b3a7640000", + "0xf4821fb3bd2d899003a8193053425652940d2863ca15c5416118ab532e1eb39f": "1bc16d674ec80000", + "0xf48267f37df740484b0e7036a1981f279be7a9768356aca82395da30f094d7d1": "1a5e27eef13e0000", + "0xf48280f4b3f189c9b9392bc0a6166f1c7f38742296349ebb1553c5db5cdfcddf": "0de0b6b3a7640000", + "0xf4832250c21fe3c2aec9368e28ac3ec37486957698ebf700dd08f1d9ae4bfce6": "016345785d8a0000", + "0xf4838a1d8648f7e2da883367f3c88a747491015280ac153dd0ba64f9318636b9": "0de0b6b3a7640000", + "0xf4844a4d92bb5c525a156ee066981f66752ac67a309dbca573bb330a67116da1": "654ecf52ac5a0000", + "0xf484aa8bd982e30dd495c8afb868561ad5171c6bead8f986b36c834026fd3f1d": "016345785d8a0000", + "0xf484c22443e649174c1596663766ff73a5d9c957073c736db233e48d5b5db918": "10a741a462780000", + "0xf484e5fc2429f3d02681f697d07e962df4e940b2560641904b6913957540f2cc": "1a5e27eef13e0000", + "0xf485b76d6655c478b3279fc34ad7767442964f966132074fee2643079f8575ce": "16345785d8a00000", + "0xf4865a9a488ea2a52c4e7d090f8900b152ec7130f23a8e7730865bf0c84e142d": "0de0b6b3a7640000", + "0xf486607f2afffe18dfd11c84aa4d02ff5a4050ff53004b74733308310c25f51f": "14d1120d7b160000", + "0xf486d1351a8ddf8b20af88d7f40255238e62b9eae797a80ac7f7547aacce0935": "0de0b6b3a7640000", + "0xf486ea5883c94f6ca34a4773fd1a42d7b240cf3c3eda104cad50a8d79e054e06": "016345785d8a0000", + "0xf486ed4a28604621149f4d774af2495b08b24b277d188b200855a515852c85d4": "0de0b6b3a7640000", + "0xf487624145ba6eed2b648d1bfcda17869f5229979c9ce09cffafd1c17aacb9c5": "016345785d8a0000", + "0xf4876ec24c9ecf48eced5211f798ce9e2f5291b9c13ea455023749a86685bbf2": "18fae27693b40000", + "0xf487871187ae9ef7994930f5aaa62cc8cc30205a734f0e4f45e10bdc4d78a7fd": "016345785d8a0000", + "0xf48837ad93d861d7430c0b837466294a07d8a252f1049aed4f13fe9caedadac0": "18fae27693b40000", + "0xf4883b8c6ee05cb6954e838bb299d03ee3893db90d2c00cde61c5dca4e44a90f": "0d1ba62ae381740000", + "0xf488a6fd980e374349f65d730e8c51647c3f25395e9025786ab8ee16b4aec41b": "18fae27693b40000", + "0xf488d79c403bf22b03e83bc6416b90417f53dc272314408c08266f832547ee19": "016345785d8a0000", + "0xf488ea73d27e822f64c57b941cc39cbd562e20723807206d5b935387713efd29": "136dcc951d8c0000", + "0xf489626afc4684bd65ee938a4ec9490fad56ff7ebcce6cd3fc556cd3c59d8d6f": "10a741a462780000", + "0xf489ed02d86a19289b9cf01301faac429a5c2a22060020d766e817afebe30436": "1bc16d674ec80000", + "0xf48a47009d613f455043ea16c9a542472ae9c11889b1136c3d9fc349b3743dc7": "016345785d8a0000", + "0xf48aea6c87b4ec5968bf5942b842101572ef75a799192ed46e25360be45fbbdc": "016345785d8a0000", + "0xf48b1369a88dc6ebbf6cdb0ca11f5137adc0dbac1cf6bdb99fe460fec1cd5e49": "16345785d8a00000", + "0xf48b87baf6f49dc388ea4b920505f4bcc8e80aefcf8a77c56391da1a8bc71fdc": "1a5e27eef13e0000", + "0xf48c5b38f75442f5d0bca88caad2ed652eb5dcc3609316dac027f49b2aea053d": "14d1120d7b160000", + "0xf48d00452c596185a5800c58039fab804b0b56f84dec130542ceccd648335eb8": "1bc16d674ec80000", + "0xf48e47cb0fc59f38c6fa26ffcf45c28b5bf5f15da24124c76d772fb7d5d1fe0c": "016345785d8a0000", + "0xf48ec9e6ede4e3d34b13ea768f90d3846c6fcda8227ab7eb61375dc125989da7": "14d1120d7b160000", + "0xf48ed287612d9c9042f835a8954084a3ce9d7885af1c167a6886368f3b284877": "016345785d8a0000", + "0xf48f0b628ceee19a39c41be0f33e1a6e7ebe4e4847cda96bd2e20f8fbed51c66": "016345785d8a0000", + "0xf48f3095df619b51f9406926a22f9c5888ba6c9dff2789774b9aadf9325c1f09": "120a871cc0020000", + "0xf48f3a3547e2aff4904308c9430e48700c1c5e21b1c1d05ba631d4ddec1af2aa": "016345785d8a0000", + "0xf48f8eee01da3b7f2c20419d92ea9f8aa56969f44b7dc84e12c629bd74ff88ca": "016345785d8a0000", + "0xf48fbaff11bd109e2d8c2ba387fd32df9efaa9cda1444eeeb5879c96415ac630": "10a741a462780000", + "0xf48fdcbad7c1c41393185a457df5724a0fd342281fbe759408def0d851b1a4a1": "18fae27693b40000", + "0xf4900ef5b4f5ac2801c70c6770706a9da1d511074690b2fddfd27c02c3c7c11c": "0de0b6b3a7640000", + "0xf4901a1a95cdd1ed0985df4aa07d4f9470583d54940826c82a7f1b472b6e3a15": "17979cfe362a0000", + "0xf490a4accd5e1a2c2725cfaeb890c3836c0013cb84e3352481767fe9c2879aae": "10a741a462780000", + "0xf490c2cd4c834d4ea4c9c095448d98f99a21802debb287f3137fd446b234e365": "1a5e27eef13e0000", + "0xf490fd67ee1e3b35dae1fd1d58d0bf38f7b1110837202a5724fea80c0e575408": "10a741a462780000", + "0xf491a7963050f94465c66a1913abc5080910a4211e7581f5f3e62089f05fd3b2": "120a871cc0020000", + "0xf491f574289f32d4afc07e38f6b257ae5dfa02046ec11f5b2fe147c3a2197c40": "17979cfe362a0000", + "0xf4920e36e10e7ec27d78a6e07b707a4065fe4a0e78fbfbb605cb1220f11ba6f1": "0de0b6b3a7640000", + "0xf4925c359efcd646c0118723a8c3005b7074b25880ecc8f08f9e9be965b7aed0": "016345785d8a0000", + "0xf492bce9cefc6117ca90bca9a921c4c36fbbb4838071a0bea82115cfd3c0bdcd": "02c68af0bb140000", + "0xf492fac16a1b2bedc3e8041b9fbffe3c507675fb3b741ae119a5ff6d19f9f6a7": "0de0b6b3a7640000", + "0xf493009b78d30438f6ea38f38e4a6cf53446419e4d124e2b1fbe9986b9346590": "016345785d8a0000", + "0xf4936f94a57d50ebbf50eb1cab36029cfbcc34e5b2cdb91606152d4339246883": "0de0b6b3a7640000", + "0xf493b28ed9340af523515ee65ae88abde0d01e82551f7b15f8dff4afa0304f6b": "136dcc951d8c0000", + "0xf493e039ca206010094474ee4d2c3f5520d0837ada562469579badb2de25f031": "011854d0f9cee40000", + "0xf494cd1ff721ce7a4da61b179432c388c0e235f1fcdad356882cd2f7ea0f0f37": "0de0b6b3a7640000", + "0xf494d30b6761dc611cba71290db9bf9e9064147bccdcc0b9529008fc45e84a69": "01a055690d9db80000", + "0xf4957a836d49230a164be44df1a527681b0edeeb1dfd87611729a42393ac8b77": "1a5e27eef13e0000", + "0xf49775785bfc27029a2bd2cdc045dc1fa964ccdcf1b48bc791f6e624669fa897": "120a871cc0020000", + "0xf497af0f67173e887342df0cd268ff909118928cddef4b1ece61c17429ddacea": "1a5e27eef13e0000", + "0xf497b4325be0b06a6d0cdcccdda4e0be3f7098374725819d54ffdc966b9fbadb": "016345785d8a0000", + "0xf49802dbdf0c7102cdad69fbc8047c4fd26c6cedd421d88eedecd84cdcf2e61e": "5a34a38fc00a0000", + "0xf49820c8c46d81a9c1abb5922271efe62a6e075e234064c81b9fa57b8936a846": "0f43fc2c04ee0000", + "0xf498342fdf223fbc425d0677b53e18f6082a1eb6e2a6ffca94dc50d6501a81b2": "14d1120d7b160000", + "0xf49a098524eea16dcfa7c761800f0a8f683c469ba7b76fe9d33038f3189a94ed": "16345785d8a00000", + "0xf49a256e03ef23905ff616f51c568110bb4cc0243117231b817882c5c2ad39e7": "1a5e27eef13e0000", + "0xf49ae45f5eb7757281f897fbae3061ab54c836994a2c44e3911e3620d32b1544": "0f43fc2c04ee0000", + "0xf49b28e8f7bced31c9f14b62b66fafb019cb16e3e987efa05012a72454f7d379": "016345785d8a0000", + "0xf49b43a9156bd494da45b06e811cd60c7eb7f8160dd64a0b2aad5b747131c3e8": "016345785d8a0000", + "0xf49b5a44f2081e11df04e4d8fe2cfefe7f595b3d5750bfde6e1dedc296e3c589": "016345785d8a0000", + "0xf49b73998836d31c8b1bdb861d53fed69a685252a4166eb1f3f446eaf5fd1e78": "16345785d8a00000", + "0xf49b8084bb18379460eb9cf2a27c43975d74e078964415c2d3bd5e82ac1a1b11": "1bc16d674ec80000", + "0xf49b81a506e3f73553594037a20462c46ba18a67a627f08c3ed26007950c8809": "10a741a462780000", + "0xf49bb814fbae6d479a5bacb0c4da729dbb7bdb6897c760d71123e8efd6a20897": "016345785d8a0000", + "0xf49bd24cebe4c5dce559860206aff945f547ed28d05c36e270e24ed41ab87ff2": "136dcc951d8c0000", + "0xf49c04075d4be9fdc9067795bb55cca082038f1804f6f08b731103af9c95a3a7": "0de0b6b3a7640000", + "0xf49d423fda11cdf765527f14ff4d987ceeb735110f18980473d45a91781171b5": "0de0b6b3a7640000", + "0xf49d6ec988aeec4e57c239f1cb56f39b01c92b7148012b8cb3bf9665ebe892ad": "016345785d8a0000", + "0xf49d722b258fbca200bf8fa1d5769e978bca92c34bbf75e861ead14fda87566d": "016345785d8a0000", + "0xf49d897023befae0655b3fe2d5a92847cf3d4916d15d596e23e5681640067368": "016345785d8a0000", + "0xf49da4f93a0d344c48c847366f9808e2841e19f6e9db8f3d6d4f878a5121869b": "16345785d8a00000", + "0xf49dcb78f7788a234058c8f609731739f1286d1264072e5df61efbf074f04eca": "0de0b6b3a7640000", + "0xf49dea1e157fdff4cdf01c2a636ef069b6b07cd4b586ddc42a3724edb0a08041": "016345785d8a0000", + "0xf49e1c17be4a876eb317a906ffb12f9ad1da98d6e64cc830458d644684df941e": "0de0b6b3a7640000", + "0xf49e8821571b207f1c7428c301e506a08eb821c0e75e32da4a5bc3e1fc0d5b3b": "0f43fc2c04ee0000", + "0xf49f2ff71cad009b3910c430eed6bc2e7183bbed2612c6bb45293f98e797f631": "0de0b6b3a7640000", + "0xf49f48c7b9cfc89bd00e9a784098a5731c56775450a35cb032c3d93fbc84eed9": "016345785d8a0000", + "0xf4a00596fa80e98b107c1babfc9cbc49daecf06cf158d5d6a0add5a2b4b59158": "17979cfe362a0000", + "0xf4a08afea2748612921e784586535b442790cebbcb34fee5529527a5869ca901": "10a741a462780000", + "0xf4a0ea95fb211379e3f16d54880776eb1f613c5df45e029ddaec894cce2ddca6": "0de0b6b3a7640000", + "0xf4a13d9b63dd1694ca4e77cb25c6e9f46ae77be2ba52e8779a0c2a9a568bb735": "016345785d8a0000", + "0xf4a17cdb0e2f5edf25f3886f7caa822d3c6720ac32e3e55d7cffdacd4e790867": "0de0b6b3a7640000", + "0xf4a21034fcada8cbf87452654804e508c0da4108724305ef0a32b67726d6250e": "853a0d2313c00000", + "0xf4a249382ff14e232cc27f0175604e1642ff312b23f440e638ba45c6ec78d809": "136dcc951d8c0000", + "0xf4a2e8b76398ced988717c3723cbcde0f38d3fd05bb1948383ba923324ea077f": "016345785d8a0000", + "0xf4a36c410962d2f359b58547dd26fafc81b5b1e2a07d250c0c42d4ce932acf71": "18fae27693b40000", + "0xf4a3dd1675d66267e55bce230dbedceba1a1b1927e8c122556994fee88276848": "016345785d8a0000", + "0xf4a41825a4db2bc8739d19bb2b03d1e8d48f0d75b4e58ff80f2103f70ffc9b6d": "016345785d8a0000", + "0xf4a44d83278888c5e6ac825521f6c1a82cb9374c0bae5e0a1c97521eb2ccfde3": "10a741a462780000", + "0xf4a4adbc6b66393a3b5f1eccf4450b1c468fd1ce5e86db0b41b297d2a3a2b516": "0de0b6b3a7640000", + "0xf4a4c51c8cf9f6a24abdb7c83100a6f59d4d2ed7908e327205ff4e89a828cf7e": "016345785d8a0000", + "0xf4a567bb0414520ee3a6d25aa752d25d9ae809281ac88fef847023dde72f48c8": "120a871cc0020000", + "0xf4a5ba7ea8ae2d73d2b7a661cf58c07900f5b29c15641b8d3faa862521f80365": "016345785d8a0000", + "0xf4a5c1360ff312c2b7910e03f675f5ffdbceac23ff33f454210fa58396d64ad7": "016345785d8a0000", + "0xf4a63c20a44065a454be2e9cf043030c0f1bd30a6bd11da9601d9fdc3d245b74": "016345785d8a0000", + "0xf4a70bcbd57b1bb95136113b5de9187a5f91983e940055d4c2fb45d669f975b5": "17979cfe362a0000", + "0xf4a71c9142a31d294001c5fc1fc5fe93a742beb3d53b4b8f429fa2f2d8fb5865": "18fae27693b40000", + "0xf4a743a2e307dd2086f30ead5b535d8cd9d3a50ac04ee7198ef19840fc6a916a": "18fae27693b40000", + "0xf4a764e1135229dbc9c923e327946b73a09d885d4c84787b3af62474b92f0d62": "0f43fc2c04ee0000", + "0xf4a7756d333ced44fe91bedbd83f3561bcc96b59ea179b231ee6921f389250a6": "016345785d8a0000", + "0xf4a95aafe07c48fa2e3de52f33fd114a5101bb8a217e410056e30f441f8c2c8e": "10a741a462780000", + "0xf4aa1f4b49f13fe73481877eb0c8685a04288e23cbe8524da02d01b74cbdce33": "17979cfe362a0000", + "0xf4aa669a0a98194282fb69260bea8c42315f1416f5b8ed377087768dde9f3834": "136dcc951d8c0000", + "0xf4aa6726668877b9c868d9097fa5299ae77fc85bfb031431ef0d62597decb711": "016345785d8a0000", + "0xf4ab351c6b4c483927d63c3c53e019ac6dcea391f6d9ee5c3590eaca2cbe67fc": "016345785d8a0000", + "0xf4ab4c45a4ea95fc725306457eef906333023bbd0275b431e582422ede2217d3": "016345785d8a0000", + "0xf4ab536bafab92d1649ee701bcbfc2f5561cca65288b5e8a8260f32894144480": "9744943fd3c20000", + "0xf4ab972730f05ad0a15ffafa10da197a895e4ed6bd4bbad063537e870171793e": "016345785d8a0000", + "0xf4ac3310de3a161c1cedea05cae4c9e97a953e1f0f6f7efc558edc86bac40c20": "16345785d8a00000", + "0xf4ac75693009eab0c675ad5c9cc9dd6534ae725bad75649143461aba7c3b9b31": "0de0b6b3a7640000", + "0xf4ace464f392cc9884e1e1d58b30ee0e0f7e19ac856b4a7e3f96eeae50d1be27": "120a871cc0020000", + "0xf4ad53c55ea0953e87b50dc2e8385073c79f54dd22d81d633ec180793da6a1cb": "09b6e64a8ec60000", + "0xf4ad599e80c81c3e72eb495ac63cf5fca6d22da850d10e614187a3130fb61121": "016345785d8a0000", + "0xf4aeacaf368ec8a19d26f9c3830606b53534a5a67b597635f2bdcd2174a036f6": "14d1120d7b160000", + "0xf4aec2fbdc86f3120e904696f9b05236aaf0be7119cf60c5165aaff613a49bf1": "136dcc951d8c0000", + "0xf4aedb753cf0235c0f42499e76e28840a4e3e52d922984ce1f5aff5205fd71ec": "0de0b6b3a7640000", + "0xf4aeff32255107d0cbc3fbcb548b89c7f297224f1c7522589bbe516143b1566e": "0de0b6b3a7640000", + "0xf4af1135cd1d0cf9f65f01169a23d5b6ff113f44ab885f015295b527dbf8ac9b": "18fae27693b40000", + "0xf4af50eb6da38cb5715a45bc9c952c76cc5a677cb72653820a2094c029ca4920": "136dcc951d8c0000", + "0xf4af5c5bcef0a18dc9f589fb19d5758471910dd1a248f8f1563c1466ed393fd4": "016345785d8a0000", + "0xf4afcf896a8d37df9f472a53ffe7d876b5b1bd6a568221a2f9a576345837b60e": "18fae27693b40000", + "0xf4b042186ad8cb288cf76f349d48a74599a8d4c597fe88a307b9a4a5315d4d0d": "14d1120d7b160000", + "0xf4b0e5ee5e784f5265599e49b542ad2413821327b19d96e068ed8e2263091373": "016345785d8a0000", + "0xf4b121a7b9037b543f04e4f91689005e7d79c6f892225ab0dba1f743e8e75c9d": "016345785d8a0000", + "0xf4b157afe16254b9005ce14ca8ac3fd36e9c515b6abdb651821d2703076db032": "016345785d8a0000", + "0xf4b15bb22ead7547f6c84b51cda59d6a4ba82d346df3ee72b943d7360050b866": "7068fb1598aa0000", + "0xf4b21164d5b9ad843048b6b6c47c38f989d08a851fcd9388bbaa4d2127688afa": "1a5e27eef13e0000", + "0xf4b2a532f932c9a1fd179f30c6083a6a38a21e402abf56bcea6fb756f29eccca": "18fae27693b40000", + "0xf4b357a2066ec01c3c34adc29e41f0f137e5c8e7d26e4ba4b46dbbd6e1b7406e": "14d1120d7b160000", + "0xf4b36126718ae4b2b044d2d4ece5e24f8344ef1d94f020d4e276db15f2b4993c": "011f452c53a2960000", + "0xf4b380595f0d31b25c91b2588b4f42b8991895fdd104ef28cfc9cd6ca5456b62": "016345785d8a0000", + "0xf4b3b4c60f2283b6fb0c14f0cb2ccd258fd5c485d5d846a9b185282cbf0358e9": "016345785d8a0000", + "0xf4b438bb09b557869952c23be43992ff3d60808d9e5fc4c333989b8f341c2c14": "0f43fc2c04ee0000", + "0xf4b4621fe5df0dfe462554dc276b48d899d2dc15c211e6b0ab8aee849ab32e17": "016345785d8a0000", + "0xf4b51229475f63837135a899610a8d08fa9c249c1625ef6e8ad4cd7af5e9f470": "016345785d8a0000", + "0xf4b548a5c4f3e802e8e70dcbe4f9ef2668a1a683ed1ef298e4576471cfaeaf74": "0f43fc2c04ee0000", + "0xf4b5cc0cae4bea70e06d505f23b1917b165873f80810785b974e82ac98cb9a74": "016345785d8a0000", + "0xf4b623d11bb82cad88c8beb706db1f249442471ef3b1d7fedcbac836798b1df2": "14d1120d7b160000", + "0xf4b62850215fdd77c61dedaa1ffa557cf1b485158b1d36ee4f4a4c61b713226b": "10a741a462780000", + "0xf4b645c5c51c4d11672171d8ed931e4aad5a5adac64434c21e6edf6b1a1572f0": "10a741a462780000", + "0xf4b7040bd27f65ce59d3fb9ab115f38e79f8deb772c0bb9cf87ff4d02173bff3": "0f43fc2c04ee0000", + "0xf4b7198cb0931ae6f65678702277812bd1eb422ea2fa5c49740470c8c4adebb6": "14d1120d7b160000", + "0xf4b77728dc7e6b43ff00b057ce18ee17fc17f869f43d179a3eab967f9f623132": "ca9d9ea558b40000", + "0xf4b7e918c1b81a564ac8720b3816cf2a86e34f249bc4baeceab8f541deb27354": "016345785d8a0000", + "0xf4b7eb0dd92695131332ad7fa43c34f24626f867e61fa3e5938cd081eb2fc1c2": "1bc16d674ec80000", + "0xf4b8061ec1ebb716aa148d6859f649b199cc70ef8df46aa46ac7024926418141": "17979cfe362a0000", + "0xf4b8d57fdf117506a9a749fcad6c5de67277bbbed7a78f3d705f7ac93be4b0a3": "0340aad21b3b700000", + "0xf4b8df6c160d460b3d7fa4b6eb6e25652996b02d4e7f81ebd5f2b02ecd6b5e23": "17979cfe362a0000", + "0xf4b9121efafad7b2e4735ccc1736ed99d6eb30914ee88f4b5093098a41686a7a": "1a5e27eef13e0000", + "0xf4b97d8fd002d92c298c18b422f44fb31d59d548165a901bff790850f89e86ee": "120a871cc0020000", + "0xf4b9c5151c072fc3a5ac1f8530e5df1afa9f3cc5be5b8a4886c2915862f5379e": "18fae27693b40000", + "0xf4ba231ad8a99ffa75f15cb7e266966d8c19a4eeff2858a84973a32aa0d75dcd": "0de0b6b3a7640000", + "0xf4ba91e0f639b9703b9c05cf5d813739de1ab0d4f698deaea61687fc998c18a4": "18fae27693b40000", + "0xf4bb2aa352faedd15449dd5cf3eb9dcb25b1b505a5cff05b503ed69a84fba014": "14d1120d7b160000", + "0xf4bc23e2c9cff60ea55d4a85d67c9c07b6f16705ec03294c10367e58f49d47c8": "0de0b6b3a7640000", + "0xf4bc51b56e1a6e40ba1b12f7a2b1c9178b6730923e61fd943a7b657a96bcd86d": "78bc9be7c9e60000", + "0xf4bc81c5c8196ad92c2f7cb50d9d97522b764ab2401df12da3e7eb5e400123ea": "016345785d8a0000", + "0xf4bd066130a5b7e2f2de7cb7c9fd5d37a2e4caf2d91bd55b8701fa121a0d480d": "016345785d8a0000", + "0xf4bd27ad150d117422cc7dfe4ec92f31d7223d0069dd548711db010f1fc5fcee": "120a871cc0020000", + "0xf4bd4c1208575f8a1de650c7d3bdbae8a862dbc60967c8c5ecdc4fd9ce1e6c6b": "0de0b6b3a7640000", + "0xf4bd529b3a01efbb3b285603aaa51c1051f813e65558f496092e1b57bd24ff72": "016345785d8a0000", + "0xf4bdd77a5eac5072557de8736e494814c17d36087869bb63f64e10ba267d49c5": "14d1120d7b160000", + "0xf4be4f41ce388c13326349dc44b811886c10edac2b766ac30cf6c8ff4af7cdf1": "016345785d8a0000", + "0xf4be99d5a9371a5b9ee00db67305e2d322c405342cf47c353b6f8ec6168ebeae": "016345785d8a0000", + "0xf4bfe8ce365f5b89e7632a29ad5d6baba6af1ccc571025c43df47910f9c780b8": "1bc16d674ec80000", + "0xf4c01eb6f6c01e325110a24f911436d3bc07dec902d5fb47c12a6e6a0570a177": "016345785d8a0000", + "0xf4c06ee2e0be2579501a1c33c8314b6cfb37c107158ef5a6d06396ad84e6dd36": "1a5e27eef13e0000", + "0xf4c0c758184def18dcd99f361971397e4387e5c876b3f1d46bf61b9e66a6e903": "0f43fc2c04ee0000", + "0xf4c0f40562a8ca26d1a738f88e64c33134a78f090aa60eb596446145b114eeb6": "016345785d8a0000", + "0xf4c0fd2e94ae096a88cba09010b87fd83b6a9b59f2c4df024a1e74e5b9df71e6": "17979cfe362a0000", + "0xf4c130ea28c2a1b686dc503ca54c44dbf8a35241f6d1064a25fcf2a408082a09": "016345785d8a0000", + "0xf4c19a1ef0c0123b07a87c6e4fb4957df74d332c10f06a1f0f60c34ea2636864": "16345785d8a00000", + "0xf4c1c45fcc7c2d373e75fbe98e1dbe2cae30e861fbedb52b01dafaee4c3337cb": "0de0b6b3a7640000", + "0xf4c1fa745228d45411b32061aeed2e29ccc125be535d98541953c25da37d626b": "17979cfe362a0000", + "0xf4c2f46b0f10de780a4442ef6b48f6586ac68bd1641fb7e5dba96075185a80ff": "1bc16d674ec80000", + "0xf4c324040f7e3af59d2c9717b44e8b71346811ee2266fcd80239696f7e3d7d12": "0f43fc2c04ee0000", + "0xf4c38bb004ccee3ad6a7e924474d238bfb8e69682ca100a62d380f1c0e9b3d74": "16345785d8a00000", + "0xf4c3e83e923a8572c4d128df7eb83985130ac0070a5cb0a8f9e04c786c4e11f2": "016345785d8a0000", + "0xf4c3e94f891c0a6f2d0f2e30d717b2c091f12b65cb8100fbe041ac04df100e5c": "1bc16d674ec80000", + "0xf4c4e951a32690321cd4a6de65cc324b954a077cfe0284e9bc1e99fb35ba79aa": "016345785d8a0000", + "0xf4c5e8b5d3a0d42f54a0d32506da5303db9ced7f3fefcb1f4588a2d211de4807": "14d1120d7b160000", + "0xf4c647c6e9c4d669b4279392bea13b3d93dbc43cb9a271bf246a58fa575ccdf0": "016345785d8a0000", + "0xf4c64ac4189f7e0f7fd337b6b85ea153107add26922dd5e0e7f0c6bc81e79fdc": "18fae27693b40000", + "0xf4c654ad27450dfe3c5575c7f168986df0c5f2bd2695233d76b7ca97d9660b7b": "016345785d8a0000", + "0xf4c66fd7080930ee897322a21fbdc67cfde34b7bb0f221bb6ebe2bf0bfa9b3fe": "7b8326d884fa0000", + "0xf4c6a174ed87ccfdc3e6753966503402c3d4fdea0abb33ef9df5a9547e165b1f": "016345785d8a0000", + "0xf4c76d9df08eb59bcd0c65c26f875f36952c45e16d32807eee3506ce7983ea26": "14d1120d7b160000", + "0xf4c7d2f4601860726ad93e42fe743adaaa5936e4eee85d6de6d6f50c00543b05": "18fae27693b40000", + "0xf4c824c7a6d9773393f5f05a98d551fcc68ebe3eb0be56a1d0a4255d467456e9": "136dcc951d8c0000", + "0xf4c905c598cb2a6515b8fdf8ba3a6ca237e23f2c98b20b3dea6c2e21efdfa4d2": "016345785d8a0000", + "0xf4c977ddd51872260b076dc24348957204993860c4c2ec602aaadffc2d2f1b76": "0de0b6b3a7640000", + "0xf4caf2fd968944ae6bdbdbb36f8255272998b9a0047f36b5ef26b0d495c9bfad": "016345785d8a0000", + "0xf4ce5ed29f85ce7fa63f6008eac67aa75822a822851ebcae48909e9ad6c0c728": "0de0b6b3a7640000", + "0xf4ce7566e882b871b9b7ed476ba8bc7482d607d7ab54058c59e0e8d73a1dc7bb": "016345785d8a0000", + "0xf4ce883a6eb600edfb73e6d5d5e1618d65b23c5f35d15ccbf88df1fc51b8fe55": "016345785d8a0000", + "0xf4cea4bd8aa0463038219e344537f2bbb15fc894b33e3e5c6320689162a47c86": "1bc16d674ec80000", + "0xf4cec636f16c9c7f65f4281ecd1175b3efbfde2b92abaf79d0a9ec745615c8f3": "0de0b6b3a7640000", + "0xf4ced111e1764a87a167a1f08f5e16105bfed26d5bae5b59946c50a3c2ac209c": "10a741a462780000", + "0xf4cfab7ee87996aa8a538a8131268cf7f36a474714c5e68dbc270183acab1e75": "016345785d8a0000", + "0xf4cfc9fbb3a89802ecae177989eeb253fd1ac09c3f9be1b6b0b9ad1855490f50": "17979cfe362a0000", + "0xf4cfe211a20ff6b787c7e5add5c653934eb6ed6fcaa03f8cfad768bc91461fbd": "016345785d8a0000", + "0xf4d0afc2c408edfe8dbe4e5d88a8c686827721d09f49439aa6d0aa3da9d10d4e": "2dcbf4840eca0000", + "0xf4d0dd251811d2395ee7f54ffe8a7f9293bdd8994223ef9fdbda700391df7864": "016345785d8a0000", + "0xf4d0dff496db651222c6c15ba50f4327b64cdc4623b2bf8589bcf146abe8ac7c": "016345785d8a0000", + "0xf4d16304fa9fbea7c6ed5ca48483dadd49de8349bd0dd7753cfff13dad8931ca": "14d1120d7b160000", + "0xf4d1717aa77e4748a0723f40182ef9ede7c988460769f657a49ad20570e25130": "016345785d8a0000", + "0xf4d1ca6c8fde91c5a06d6d76b2c266707577cd4af3f79a6f331b1e4ce98883c5": "016345785d8a0000", + "0xf4d1e6d0e9566549e6512bcf3bc32471c872c8f7169d06ff93683d90e7d7c58c": "016345785d8a0000", + "0xf4d1f4c016762bd5457ed5e812d17efd3d1dc50620bae64024cd3bcaac0f78ea": "0de0b6b3a7640000", + "0xf4d2647148b3b003417f60389ce0e7fa26fee6876af6074cf0511f8a151b17ad": "1a5e27eef13e0000", + "0xf4d2837b1ee7483855140c6c25cc59970c78c396b6220b30104b263f220752df": "016345785d8a0000", + "0xf4d30feea8fc74cb27fa28aa91b70b4ab1ed99f16cc8714147ca4bb9fa78fcfc": "14d1120d7b160000", + "0xf4d3188ae598e2c7ee339f2bc1d1071ee6ad758d8488231fda427946a1f50bb5": "0f43fc2c04ee0000", + "0xf4d32aa49fc477019392ef799e342bba944a5dbca7b281dc2232c29df9d0e3d6": "17979cfe362a0000", + "0xf4d33d6a604331f80ce2132e6c8830e95422d3d043c04ab4101862bee17985e5": "016345785d8a0000", + "0xf4d372705076802f79f75a7f10653d549bae3e6b7569c29f9d97328b279e2abd": "016345785d8a0000", + "0xf4d3e77d687013691080e4005d661fab836297f7cc71a150377c8412971128c4": "016345785d8a0000", + "0xf4d4178a2dd2dc89dbc1084d603d88151ec9af24ae71a34a70f7445851c7bcdb": "016345785d8a0000", + "0xf4d51abf63d91e0fd4d5d6b33d24d0b462b1bea51654a592236c99ce088ca928": "1a5e27eef13e0000", + "0xf4d525712815bd482d50b7a911081f9167c7bf0d19f7732e26ec00e09162bf14": "10a741a462780000", + "0xf4d5362da2111233ee4b5e389086a1fddffc5b83918b5e1aa660ce6bfbf72756": "0f43fc2c04ee0000", + "0xf4d561efc157af34114093fdf0b63de52a93d5523b8cae8f1112a0a5ce41236b": "3a4965bf58a40000", + "0xf4d5e8397d75f45e3dba26526ab1f16a504c03e54c4e3169a4e5a95b77cd481d": "1bc16d674ec80000", + "0xf4d60bd922f424d4fbb0a42e09497ea6dc41a2fb5c101b311c68538d63645290": "016345785d8a0000", + "0xf4d68b1a595f3e26109d3e65017a608110b852491eee3b026024d38c1ee9ec04": "17979cfe362a0000", + "0xf4d691e11e90ffdad441bfcbd621417a197ca7fad56d2a65754633f55f2edeb9": "01a055690d9db80000", + "0xf4d76587d795b1e2d7d2ffd4cc378ac889d0038c920f4cebc62da63b21873939": "0de0b6b3a7640000", + "0xf4d7945a58354ad8fc6832aad9a0fdc1c4f9de270808429cfa302193cd9a2697": "016345785d8a0000", + "0xf4d79ec564094a3dcce11e534cf83cfc362961438077b9015d751c3e80a1c401": "016345785d8a0000", + "0xf4d7cb33fb4058aa668df4dc427f38371e35f5b25006a59d0fa71e9a64190793": "016345785d8a0000", + "0xf4d8646526a7e6accfc8d74854c2e2f7e067bc95ccaabff44f47958554005a81": "2b05699353b60000", + "0xf4d8f657aa0c260f7c5913bb03efc0bdba6173402c2698a729b960b67cc28e60": "0de0b6b3a7640000", + "0xf4d933e03eece5c8a324f7365ebcb03e2d79f1349bb3e93a4cc85409b658c7c8": "14d1120d7b160000", + "0xf4d9e57190ba329c5ce79e92414e00735c6ac0fa2bdb3aa5bf2b15c4042b5aea": "016345785d8a0000", + "0xf4da238395e260668c62440150a7d2515aeed873a03d493a6bfa29171633d17c": "17979cfe362a0000", + "0xf4da4617fd6bc377e19706f8b7db909e18d0859e7cb7b5106f405978331cc40f": "047e77f6c6e7e20000", + "0xf4dbba65b10f4e3e39c3d308e64a1aaf7d4dd8898de2b772ea9b246745f0230e": "016345785d8a0000", + "0xf4dbbf382801ed510e9f06152c4a8fc8624c9f352868aeb377722a23c1333a69": "16345785d8a00000", + "0xf4dc252bf751f020db67cabbed402de5c428f0ba8330d5627bc37b9da86e0666": "016345785d8a0000", + "0xf4dd47ffe8d08e469454aafefd7d839a750b8e9e72a5634f6bebc05627727f47": "16345785d8a00000", + "0xf4dd560660089d99b33bb8d547cddaf07038bdee5f48df7e42c3f9406b6b647d": "30927f74c9de0000", + "0xf4dd76756bf99322a575cbeaba2249685784a9814686e6a193e9ecf1eae1f18f": "0f43fc2c04ee0000", + "0xf4ddd18cf522923afd7ce376382915dddcd528471aa1cd4b083997c1678d226d": "1bc16d674ec80000", + "0xf4ddf4841de858747e7be398faf4710dc0ba21e4d0a6732ca6f44d4c0bae9560": "10a741a462780000", + "0xf4de39d81a8a33e9cc40d016c051c1f54c08dce06378cf43fb3f750d5fd32227": "0de0b6b3a7640000", + "0xf4de7a6a782113bdfbbeac1b39257cd40df1494d4d3f861cb97d70057eab4fe8": "1a5e27eef13e0000", + "0xf4dfb5d31b98f7481e504cb23dd323735cfff3c2a985ff2e649118776cdd14d5": "0f43fc2c04ee0000", + "0xf4e01b7cabf2006250f146dcf87b967d7c2ddf5116a2754a736810cb3cd97c70": "0de0b6b3a7640000", + "0xf4e04c443e2be9f730f56c7c2d55dcf13c34d6682e69dfe9d9bb6ed5c3496733": "0f43fc2c04ee0000", + "0xf4e08b21b8c4e857dae45af99b9f3184ae43541887ed53fa5974b790ec1dad18": "016345785d8a0000", + "0xf4e29b207dca61ec4eab8b2af7acd334977212a05ada8c325206c2030d3fc466": "16345785d8a00000", + "0xf4e2a82387b4175eff102f535ac19fac734499202b416311f2050608d3d95c32": "b03f76b667760000", + "0xf4e3573f7ce0ea4ad241776aa04ae6688e65d7b6f9f4714afa23d0db3ff1a61c": "0de0b6b3a7640000", + "0xf4e35cd3aa1bd433557e21afe2b0cb611c1dbc79eb4c8aa45172a2c7377785d1": "10a741a462780000", + "0xf4e3a2fc5b6a74e47141d9f966a5d66e937c9e829131281d48c1ef2a555372e8": "120a871cc0020000", + "0xf4e3a63da370d3b1c5f99ef38e1a5b094309b75af2f2bfc80496bf0355c76a44": "14d1120d7b160000", + "0xf4e3d88036daee6bcc28c70b4a7a3a50bbae1560ea44befcada743318060fb41": "10a741a462780000", + "0xf4e41475694cada33281e531167a0e3e41af5302233dc8c095f28851d364fa2e": "d87e555900180000", + "0xf4e42416822c52a9661667f6b4d914c861feeab0c9ce088827a5429866b5ec96": "0f43fc2c04ee0000", + "0xf4e5c4fa1d5c79cd6ebe596af71e9513c41b9624c43985f247c021d8876843fd": "1a5e27eef13e0000", + "0xf4e63f6a1bc7bd8796612590df26d4427811efc567309f0de36724e18aeb238a": "0de0b6b3a7640000", + "0xf4e6967c19ad46d20ad3755b6781d5e94749e1bfce2eed55e197ebb401c758ed": "016345785d8a0000", + "0xf4e6a941fee7caeb98604e660724d6ea18b39c6f04206a2d783a40acfc5dcc01": "016345785d8a0000", + "0xf4e6c21349f61a58a6867b9721a3c2a70aff0ef56f3b63d52791a063ed25b0d5": "14d1120d7b160000", + "0xf4e6fd0dbc91a1619b69761d9c806e8bd204bd8084b18f5ea7ff4205f70a202b": "10a741a462780000", + "0xf4e7023cb42f5055f1036b49304cbca5146117b687add1931776a397753e42e7": "120a871cc0020000", + "0xf4e7408e20c150e002685e6a4c2fc720605b6c2f9d1ec1597933199669dabc1b": "0f43fc2c04ee0000", + "0xf4e781513e6cd5c7b5fac83c8939dcce08de8d53b556720f1f371ba87c8e6a3e": "10a741a462780000", + "0xf4e8361aaa7843cb6588671d4a76cb52218b9ba0eb52b2a29f9f5c4002ec4d2b": "0de0b6b3a7640000", + "0xf4e8b48189ffad2e45b782044971f227e71b8ef3943834896e7387c07b7bc459": "016345785d8a0000", + "0xf4e94d06f82d9605411656383a37f6975043e7d756309387d21bd37380b240e5": "14d1120d7b160000", + "0xf4e9726f12f799ffea20e567b71c020df3798db28acb0030e7fd864bd64a7d03": "016345785d8a0000", + "0xf4e99a83133af3f0149f3996e9f90b6f51ef34006662b31fc1d7534d3608de22": "14d1120d7b160000", + "0xf4ea1ac9335f405a0deb16f0400838535780f1ed5dbfa86945c43605a9a4f3d6": "0de0b6b3a7640000", + "0xf4ea7d94b4e9f3ee54b44e3a81a344d07a943087432cbf5556dacf1ae876999c": "016345785d8a0000", + "0xf4ead7aff2f66642302b63831067b857d4df46f954e40e95d1f263431170176b": "18fae27693b40000", + "0xf4eb18e5a2c3b4adf9c0a646739ead337ddb105dfac6bd89ff1f6cfa57509d0d": "17979cfe362a0000", + "0xf4eb450d384b35dca5a64f2d7644da6bdd179a12d4c5705f7e9ab5c30609f4d3": "016345785d8a0000", + "0xf4ecd1c7edf3f15d657556e261a9262acf7fdfb41fef826091b508c4349cbb98": "8ac7230489e80000", + "0xf4edc4f6ff7a3c6ecefa2ecc2dff9494b536bab49d4f9cd19d55d0e5cda6b0d6": "18fae27693b40000", + "0xf4edfb09d433851641c1acc4989c71a212cd4a95799142290887c57edc9334ba": "0de0b6b3a7640000", + "0xf4ee3bba0923c2e554971fd9b1e9fd0c535d96c92fb2fe5f85fb4cf85a5e7423": "016345785d8a0000", + "0xf4ef514246f44c652434a7ab8287314f468b492b44d8e6093b5fba23aa0bfe11": "136dcc951d8c0000", + "0xf4ef7998b0e0facf8e94499fed2218cd197eb3553b0aad4bc32cebe6af08b79d": "16345785d8a00000", + "0xf4efa0d866fea3466955c17e8ce1112681b05da0e7b0157dc455f49289400971": "10a741a462780000", + "0xf4f0d65dae78f07ad85ccef59f2cc7a9d0559e23864b23a9ebd589df8efd24ee": "0f43fc2c04ee0000", + "0xf4f0fbb6a53f0a8210bad09aae8e59ce52888807c0997b7d038cbb5309fb10cd": "17979cfe362a0000", + "0xf4f16114bdd325a8b31711de191c198cef3fea768ce4f813294f2e1f2941a63d": "01a055690d9db80000", + "0xf4f16f7f2d5a7b9806a1528c9a9ce2d772ad3a2f514a933c95e9cce0ff4eca2f": "016345785d8a0000", + "0xf4f1e01db03d8044689c7a58198a24a88f4deddf73ae4a63995519cc68a40d73": "18fae27693b40000", + "0xf4f1fa454be0cb85f744dd2da0eba80d9b4a679b50426426a63f7ac43909ef00": "016345785d8a0000", + "0xf4f2a028278faa4ab3f3e22be7927dd9833a2214a149530ecb8dd9a72ba9a8ec": "0f43fc2c04ee0000", + "0xf4f2a06a993edab5bf093901d12c8de60e042a92ae8dbcfa9caa2ec4f9222df1": "1a5e27eef13e0000", + "0xf4f2e5fc44b60e48025fb96a447582748119d6438ced2f5b40d844b580594743": "18fae27693b40000", + "0xf4f305997af68568ab143c490f0dd1882d0cec0d3e9b98b5fd3a11815e37550a": "016345785d8a0000", + "0xf4f325043b120f3c164885acd2f0457fcc4f45cb875d14de919507bd6365a082": "120a871cc0020000", + "0xf4f3521f7720440cde93400c28816bf4aae13b88a73dd333ff1a672c5a996550": "17979cfe362a0000", + "0xf4f3609c7a21f229f310a37e50548af249c38b0b53585719d9e946160bad6edd": "016345785d8a0000", + "0xf4f3a197df454c54ced08d40139dc2e2fa8ba1cf7ed0a2b8ddb3838782fe00d9": "016345785d8a0000", + "0xf4f3ec6a9fd9093a34e0d547c40dc5db545eaa25a30ebadcdc441ebaa489d2c0": "016345785d8a0000", + "0xf4f3f504e9873c8d37a88ee50802091426ba4fe7867c708fa107b783aaf8fd06": "1a5e27eef13e0000", + "0xf4f427c51e9b3968ebcb7df8f94c56a2feb3065fc42575415447f9e30f814aff": "16345785d8a00000", + "0xf4f451c91e9c1fae429af3bc92ac1c486d7a2da9714e00e34206a4bc751a1c80": "016345785d8a0000", + "0xf4f480a9dabc4bfb3c0a686b9938debfedc02f0fc251097357efbf5873ad9ac3": "016345785d8a0000", + "0xf4f4b929bc9c0091b66dbe8795af5dad0eb1cfd77b71e9d4f8251ee9df903d97": "016345785d8a0000", + "0xf4f4e866f4f142ce929390d69c550bdaa0d4177307658c12fd62a1c1e9e505d2": "0de0b6b3a7640000", + "0xf4f528821fdd316031e9d560e53b98628131d122e688d26b4905e9fc0d9d7b1a": "1a5e27eef13e0000", + "0xf4f580309deaed0aa3d3eee90a73c4934232cb44815c55dc519fd8e8593915bf": "1a5e27eef13e0000", + "0xf4f6528867c61f513f1cfc182c03195908239a03f84d27255bebae500d7062b6": "120a871cc0020000", + "0xf4f675597c85cbb68f34f42ef3ff291a2210097e099811d8d1b61413e31df3ae": "1a5e27eef13e0000", + "0xf4f7446c75e4cf22c7673a35b30618fb982f64d0750090b31d5869f152fe898f": "120a871cc0020000", + "0xf4f77a7ba4c429ac8de6ea2e3c5bf5947caf73241879305bbd45cc78c7c4a7b1": "17979cfe362a0000", + "0xf4f77b18dae86e8faa6b49295acdc5dcf3aac3538fd23f574658286c5813f71d": "120a871cc0020000", + "0xf4f7a174e2136e083af0fb50bc97cae4e793fe32b922ad8b12f10d31ab03fb5e": "016345785d8a0000", + "0xf4f82d3d43ab04c43b246424a94e44cbf5e71ceb54591cca9e5af8d7b3e1e92f": "016345785d8a0000", + "0xf4f83de0c1e02e8b23b9e6c0883c461b7e3bfbdc6d9a1d4c2973171e1ebf8bb4": "10a741a462780000", + "0xf4f84f19e4015a33e4483d7cf1a350bd574e10ebc2bd29a15cc509d780246f9e": "056bc75e2d63100000", + "0xf4f87a682cf6e55090652787e12bd743477e5cdb5918ae9fe665aa9c05d00e15": "732f860653be0000", + "0xf4f9b73ef0c9b0a25a7161402403fc8a09dfd4156b9022183d2904a1d842e0d8": "0de0b6b3a7640000", + "0xf4f9c1db494ace399292bec16068173fc268de1331468f82928b4ed33a46f4e3": "0144bd800580240000", + "0xf4fa18bfdc1f412a440797e92ea38162d1ecb6fec22c17ef3b602f15c7492cf3": "17979cfe362a0000", + "0xf4fa35d2a215908fe3c46af73b30e323b89b7d78b031e57f01f360f5c9811401": "0429d069189e0000", + "0xf4faad4d296f581d112f1f1a9b17c23014afe42a4a2922a0d57bf0939ac53ae8": "0de0b6b3a7640000", + "0xf4fad1039e7c0abc8d5005258f6fd9543f8a47c268499034c32ed6c22a95c9ee": "10a741a462780000", + "0xf4fb3043f61fc28fe5f229dd223d58f64cead728cce54a4d6c959e57f8bfefa8": "016345785d8a0000", + "0xf4fbb49242d2750414a7cb5236ec778ae2d4d240c1b485a5c3f18ab2e660a454": "016345785d8a0000", + "0xf4fc0279ddc913260598f99800dae65991cc76c23f369d6967fce8a9622cb758": "3e73362871420000", + "0xf4fce282234b927cad8106014609f9b0bcd53c7d71e153f7108b114e253ee60c": "10a741a462780000", + "0xf4fe508b995c88c09ea5428c39bef42c08be4bd193a6af696271fd8d4c93d022": "10a741a462780000", + "0xf4ff38e39e1e8112462ac12295afa33259a19439b4c34cb03d4f8f0cff68fa4a": "120a871cc0020000", + "0xf4ff71b38ecf332924198bfa6b2df490e9bd439eb0bc0e81a111a68a2338dcc5": "0f43fc2c04ee0000", + "0xf4ffb9091eff6c28b414f92a6f6d18383fe060bd661e9da13b656b402edf8c6e": "016345785d8a0000", + "0xf5000ef47f1536e68f90be548951c23e9b3305fd378c82947eaf41d1a8abe397": "16345785d8a00000", + "0xf50054017c0e317f1033df015f74cdad67bee2796f65a2c5c753d42318e3c149": "16345785d8a00000", + "0xf50100b776fdf505021a81608903fef2dbd13c977b36545dfba7decf41d558b7": "016345785d8a0000", + "0xf501dfd753799a86ccefb3f9233796095db91160b8e28549a1928857f57aba8b": "16345785d8a00000", + "0xf501fd2ded1e41152c52b0ca84597f0364c449e7cca0b688c45f658b5588f365": "016345785d8a0000", + "0xf5023945b0af50095349f1ad4b53d65c77d536a19f4c4cf7eba11fb4aba13bfb": "16345785d8a00000", + "0xf50252718f274225d4a4b5b623fee1c419d4dfd808378a5e6a87d3fc5197fe74": "66b214cb09e40000", + "0xf50255a32c29fe70e4d8a84219fb60ae0a6e27f09a192433640844b598c28168": "17979cfe362a0000", + "0xf5028b0424dea69ab588480833a0b4fe8edb498542b13e1ee43a2c5595028534": "0de0b6b3a7640000", + "0xf502ab79ea726ecad0240c12749c5b1ea6ed21182cebe7121e37edfc28b8c850": "0de0b6b3a7640000", + "0xf5032043ec2d41b6de4c93f83da23c4265ca81163659d9158bb34e526df478e2": "18fae27693b40000", + "0xf503e0473ee05cad72d2b8a56a4c60c7971e2314bd9a2317b62cc5f2a52899b3": "17979cfe362a0000", + "0xf504072680ac23940e294e2d335aafa33516a022cc4946934717a6292972355f": "120a871cc0020000", + "0xf50433a06742b4e852730b773c1a630cb236bdb2080b269bd01138335aeab163": "120a871cc0020000", + "0xf504a6947bf1b5f6304cf5618599ed1fd856722455cf40a265bb5b88d788ff28": "016345785d8a0000", + "0xf504c0763c23d0efd6f3929a0e74e0d4e5561705a9acd917879d769269693391": "016345785d8a0000", + "0xf505877ebb17cb90e9c1a713c9543eec90ed749865de42dfa433d9cea21e47ca": "016345785d8a0000", + "0xf505920e7d73ddd300b1d3e678562340bd2b96403fa8faa81fa49804ed276fe0": "136dcc951d8c0000", + "0xf505b246d72bff11715070a388cad18badc055b62398242d022885f6ef790306": "1bc16d674ec80000", + "0xf505c9d86a9004a4f646a98746d5f696cf1d27e1d94c3ebbe976d151e566e520": "17979cfe362a0000", + "0xf505e519d4206456e18b09b99070bb8b4387a90c40944ed7bf3605bca12b15da": "016345785d8a0000", + "0xf505f1f9dde7781a084ee6a6098af6b76104b952b06826f38384e0542eea403d": "016345785d8a0000", + "0xf50674652a22e59ad271fffc8aba51643fa1f35f860025670965db50e956b32c": "14d1120d7b160000", + "0xf506a2fcce61032ae8db49403acfc7f44d82a82686a089677abf0c32ab5e41ac": "016345785d8a0000", + "0xf506f3057daba81851cdccb7a9ab53cab3b9e304fc480655f77ca3c2bcbc4f06": "14d1120d7b160000", + "0xf50817de221bded3e2c9c17040585d0bc8c63409aab362df5e05afa9da3b867b": "14d1120d7b160000", + "0xf5084aae3d61272a3886c84b80f0c15892067c74cf474ad0c5f320af40abf39a": "8ac7230489e80000", + "0xf50852537e71a530b6a07c25088095c530b501e4c51dbb398a2bc6e54b67207c": "016345785d8a0000", + "0xf5087feeeecae91dde5f6a67610d3441db16d250e48cb1f7771838bb0a0469d7": "136dcc951d8c0000", + "0xf508a6f67ab1cfdf0f6b095cb385620eeeff7b6df314c3d94581ef632cf674d0": "016345785d8a0000", + "0xf508f5caa648a18e129c8dc88cc483d66c21fc7f44be6f09ae2a8b599c32e369": "120a871cc0020000", + "0xf509624efe39ce8fc93e7e0bbdc9f471df7fa3d70f753c43d09bf5825ac540f7": "016345785d8a0000", + "0xf5097cdef45d06fa563839442a41c5a35c22003908c1d23c87a2886e21b9d964": "10a741a462780000", + "0xf509e6f5ffb347ded5f2e19b259a124bd78027d114a1ad231fa438a0a28ed732": "016345785d8a0000", + "0xf50a223fec05252d21e697b6431711ca86bd86ca70c04dc109514c19dcafe69a": "18fae27693b40000", + "0xf50a322067135d7b482a7ffaaa535bff596a32eab1daec1f50ccc103954224ec": "0de0b6b3a7640000", + "0xf50a75f942e0a5fac0044007afaad9d59a2889f346b8291c005ea24744986401": "016345785d8a0000", + "0xf50a91d3df9cc3ad2d80221314efda1bf428bd8ec4596c1776f92f5352fc9096": "17979cfe362a0000", + "0xf50aa9e440a0dc8c635295d595c2b7bb6b164da2956943344a2fa51cfd80dc1c": "136dcc951d8c0000", + "0xf50b01c850b8e526ee4294b25f6b736f900b72525f11d36a83fe77bf44f1eae4": "1a5e27eef13e0000", + "0xf50b4e64192b62d527cf80dae66297208ebc282acb3868866a23a35209be3631": "17979cfe362a0000", + "0xf50b609070a31315ba2f296d4d0f9bbe416e41b310aba9df3bf11f34e05f9c63": "0de0b6b3a7640000", + "0xf50bc2804804e21665bd10eabd99ddd868f00c139fd59de4b3af3b7cadfe377d": "016345785d8a0000", + "0xf50c2835f8910543e8f4e50c8895e7185cbbd454d72d3ff0d28856f0c7e39143": "0de0b6b3a7640000", + "0xf50c859471e112bd2d0e8b328d05cc5018c0e58ff426c2527ea5b9e09e85503b": "0f43fc2c04ee0000", + "0xf50cf6a67c4e5015d0a3c1e4a7e54281ccb8d1640dff483a8d099b2a8184ff38": "1a5e27eef13e0000", + "0xf50cfd57be2b306b3daa731ce570ba07e94f36acf0e1e482930baac0321875d2": "0340aad21b3b700000", + "0xf50d0d645574fadcb6c535489d3e597e7d3334affa6fb78a2b9afc8d083ed5cd": "016345785d8a0000", + "0xf50d17a70595abe2350453b360ea1e987b0a0cbe8b8c8ca69ba1852f8816c54b": "120a871cc0020000", + "0xf50d8ff5cac4388756cfca61aa89b9d2137d21e9d361321ef28e5873aa20653d": "16345785d8a00000", + "0xf50d9656aa310eab8c26019d7a76a0d186518386cdfaeca46d8c980a434c8a82": "120a871cc0020000", + "0xf50e1bf7cb122cac295c03e5e8953fdb916e954c66878404385099e809e57935": "120a871cc0020000", + "0xf50e6cf7475401ab19dbd1147fda1a3d0af72422770c8040e50d268771db2188": "016345785d8a0000", + "0xf50ea7fbeecc3959c77505cdf920de4649f137f96f19ff40678685d0602426e1": "01676f48c6a29e0000", + "0xf50f099390165c06ebd9e124967aadee12db1785ad1919b53f405047d7c57b18": "120a871cc0020000", + "0xf50f2b682162d806d86d7f295821f68c1b9af8a7cec2d04b5f034e3fe4f837aa": "016345785d8a0000", + "0xf50f40f73c8625db326ef612cc710a56a404d27697d317842a33fc1cb523a613": "16345785d8a00000", + "0xf50f83fae6870320bc1eda12813c462425ea66f0d4a92072f5700e5b865b26d1": "136dcc951d8c0000", + "0xf50fd79f2679bd7d559a167080cf4829dcae00a3c3e9af2cbb61b834c4877d8e": "016345785d8a0000", + "0xf51000cfde0020ff3fad7c514f58ead681d1eda6309c3e83a18a9dae765085b3": "17979cfe362a0000", + "0xf5101f621334b7eb75597d97ba166526f454e22ee2d6cd26de7aa9acfb84e6a0": "136dcc951d8c0000", + "0xf510c8d1fec95261bb3478fc72232959f460cc5768a635b78a768c43864fdee9": "01a055690d9db80000", + "0xf510d4a41e486c0d77a551f6388a333d57f6e42d20b1f6c7cb5c3132d8b200ad": "016345785d8a0000", + "0xf511814e48cf898f5ffbc8832e0d963bf0c06ef574ff437bde21cdaa55dcd1f5": "016345785d8a0000", + "0xf5120ed7ec8c3cf83c77cad9892135c2ac8516beb7bd16bec21e4ec2789b0bd8": "0de0b6b3a7640000", + "0xf5123745905924b533988a2d302d4010f8ac443b65d4edcc96001be9a4a7adc8": "10a741a462780000", + "0xf512c2289db21d0e7fb072c1149a3df5f66bd6d2617736bdbebd005f2a24a6f3": "016345785d8a0000", + "0xf512dd1b4cb14a383d5557d2586d085c67f811edc7b6f6c29ecb9ef44199ef24": "016345785d8a0000", + "0xf51343286e65b5434bd9333be043deefb5e92d4bc4d9fd746958b74dfc854bc2": "1a5e27eef13e0000", + "0xf51343ddbd1ed9c537436ae2ed0354f2406e46aac42c5bd2b41f371845a54c14": "16345785d8a00000", + "0xf5135bb35cd2865f62310c7eff5a863c838e7aaf2206d1e5178d8ce4c93c5b76": "1a5e27eef13e0000", + "0xf513b1f962faa11ef83c2159c5965ba3758bc44e409b7ce153360385f3495a41": "6c3f2aac800c0000", + "0xf513b303bef076f5435a9cd236b06a5678d2b3c82dcb8197cc7d25d4c545398b": "16345785d8a00000", + "0xf513c62af9423f3e015e6d0230a7984a7480a26cb789accacf2ba7f01ccb8730": "0de0b6b3a7640000", + "0xf51425c0c2c9cd37f29b2330c989a49d8328b6971f236bfcf229bcadcb90c167": "0de0b6b3a7640000", + "0xf514300c15e16c7efbf81d5a74f792b5cd04a965a6239cadb0ae0ad476a58d80": "016345785d8a0000", + "0xf51470d9fdf83582f469b72fed23ec806640123f5167ab3fde03bd652ba9a4be": "01a055690d9db80000", + "0xf5150c227dc6e4d638d2d012018bf4df3874eb13641b4bd7e275cbefcb1b0662": "016345785d8a0000", + "0xf5158218f6fbc625a43ee4d8e493a1dbb985a65011c8721618d8e9bd9c9a9fcc": "01a055690d9db80000", + "0xf515c0842a8b702072663a786c5f6e2a6681be0d7a52ad7bff9f758fdbe9c180": "016345785d8a0000", + "0xf515cc1e5975d69845d809dc1f3459cb96dcf44acf79c0dd4caf65bbdf646a2b": "14d1120d7b160000", + "0xf5167ceef0266ffab79ba17c7febdf9beb4ff3d4562401c56833496bcbd1c414": "016345785d8a0000", + "0xf51691c9583164814a4de25b6cd95b6d9852c03d96065fae0e67a4878f97eee5": "0de0b6b3a7640000", + "0xf516a77b91f7e9f7e171330413841a099aa35f7d5b43d7ad69aeb19d7996e64e": "016345785d8a0000", + "0xf516ac421c0c6e966ae92ce12302e5b0c42f9834df50a0a9ca5b57f3d46e536b": "81103cb9fb220000", + "0xf5172e418943d6b2dd2863f5335ffdef40e7c8e673b41f22eacdb6452ad8cfad": "01a055690d9db80000", + "0xf5174b1e5b71618bba901194a91ddb5d04ab86bfc0766cce47bdef5769053b8f": "5fc1b97136320000", + "0xf51813dcac3be0651905d191b5dc144b2486315926b7ec1627006afe18778be9": "14d1120d7b160000", + "0xf518186bb9791b0cedf3a1c6ef1943c0e2b37262f1c3ddbb2f90a7c92b5893a9": "14d1120d7b160000", + "0xf51892c71db1e1fc851eb931663aaa3e1438d9c790397fa2b5cf8505c1d51361": "016345785d8a0000", + "0xf518ab9228933877d1820a234d65340f94890c5394ec657e50ee1c8d1e66fb19": "14d1120d7b160000", + "0xf519798b4df10c57b65d41b57756d85d1aa7c5b71c010057e19eee2b019303e0": "14d1120d7b160000", + "0xf519c135ffa23c6106bfc2070d994b5806ba7b4b709ae17db1e33881d0a04052": "016345785d8a0000", + "0xf519dfa16a35ad29546ca000906f0e34e320167689120c3609efef88cdf99c9e": "016345785d8a0000", + "0xf51a2325c5c376dd58a9ee4203d0f1898f064e4d37962e4ebe1ad66bb3a80f14": "1bc16d674ec80000", + "0xf51a62a8020aa710a6d986027e12fc88ffff3f0722232cdea8fe6189039ce509": "016345785d8a0000", + "0xf51adf812b4077e5bbfe966ced90cf73fb9c88db914e91fcbe64f2287ab62b8a": "016345785d8a0000", + "0xf51babb9cb1b225c8269a652b3eefe50fc44957094831baefc861ad373575c18": "120a871cc0020000", + "0xf51c1e3938ae9362dbfef376c43d75a709d5759b46944088f87af975d1ae79f3": "f9ccd8a1c5080000", + "0xf51c762c036307f2a088afd50c9725200aaba0fe84879e938f9e3c73e209a53c": "016345785d8a0000", + "0xf51d0ff75cee75b6c498fea479ee2a2e8022f7e5a14adf2496e3b2b14469a053": "0de0b6b3a7640000", + "0xf51d5c6164edc690f2ef3519bc736066c47db86976ad0ae1c2ccdbb91e60e2a0": "16345785d8a00000", + "0xf51dda3477d1af844d092dac85df10c5be6f9a69542e94e8f3e7ee3039533976": "016345785d8a0000", + "0xf51e7f7cb9a9feed20a63511a29bf3aa3502e9705b61d03219f9a30f5f92bba0": "016345785d8a0000", + "0xf51eb57504870a93dbbdf779fad051cec81cb446f5399fe30f6ff17c22ae29b8": "016345785d8a0000", + "0xf51ee8c02c422abe6587706117355c89472ac5bd73900758d7f82508a4f4e87c": "0f43fc2c04ee0000", + "0xf51f6593f02acf3e0088f33316babd5b305bfb0fd0e2d69230fee55b8847c99e": "016345785d8a0000", + "0xf51fcc271033990377ad7361e6738623047edf884101cbd1121af37ed55ff09f": "0de0b6b3a7640000", + "0xf51ffc7fff1ee69b88abe7236b1f6f363c9bcb096434f09934b29a594237cd18": "016345785d8a0000", + "0xf520a3bef457ed4f5a670bef3b52e88fbb68cbdc6d3fdfd07cbfba9c844c7024": "8ef0f36da2860000", + "0xf5212f04866ab8482e898fc87f878f6c4aca0bf1e46d51bfcada65fb268d5c92": "1a5e27eef13e0000", + "0xf5213fd32f72cd0a550eed164e4dc10ff5abb2edf24176d835ec3d8b90150688": "1bc16d674ec80000", + "0xf52148901f2a0b13b2c86d8bbbab3d5ddb93c980700d57d65663b2e8f59e5f47": "016345785d8a0000", + "0xf5218b472701922accd31d6d718378d2386ffbf03a38c321b187b5f5e257b6b4": "1a5e27eef13e0000", + "0xf521e54f3551e9ab82c3d4d68caf52c398562d4d873cacce282371bba8c4fcf1": "0f43fc2c04ee0000", + "0xf522083fd8c099adf9c5216d83b11faac37b994a3b05798ecdb27838a6ef1e0d": "016345785d8a0000", + "0xf52231a2893d4fe0c94a2f3c69b7f5ecc4f5562d5c153be431e5f940d9f15126": "1bc16d674ec80000", + "0xf522823385f53a0b333a9abc8902b484b13104dc8abd872aa54e0fa2f07f6d83": "0de0b6b3a7640000", + "0xf52294ed10228d3f21206b8a5d310b3176a40adbf0d6b7019e509c20d6af938d": "0de0b6b3a7640000", + "0xf523b03e7e7f0251e333351e91edeee99f10ce0b956c84aa965e84754fa328b3": "016345785d8a0000", + "0xf523e601128ea09519aa49f0cf909949ec1bf9c53aa3a97647325adc8fb7563e": "016345785d8a0000", + "0xf523e9d22c624bd37a1ee6471965faf3c161f73b731ee4db28c55dcaf013463b": "14d1120d7b160000", + "0xf52405f7a0e54febd80d6bc919c7c51725cbe904c11621ae929ba424183d9d25": "016345785d8a0000", + "0xf524710a6e3230b7c36540e60757dd5cd73b7a6e6b32ed042cc106ad304aa1e2": "17979cfe362a0000", + "0xf524af251f60a9b4e9a9d9b09ebacd543bf8a4802744a955247bac16e6a0a629": "016345785d8a0000", + "0xf524ccd4d9796135fbc50d76a1ece10bc598b33d316ead2aa9b5c0304fb4db45": "120a871cc0020000", + "0xf525829b483c42350f4e72b60fa1c6c1a82a88db43a6e3b6e83022306988a004": "016345785d8a0000", + "0xf525b3f99f336aaf38265f5d1c10e83d31b59d362d126bf71b6814a725fc50f8": "b469471f80140000", + "0xf525ded17c23264e33094076f0e6f3f1d6f497cad27348e82cbbd213ddf766c8": "18fae27693b40000", + "0xf5261598f48957096ba4a25ee0173630a442cb4ca848b3b983b2ad908e3775f2": "120a871cc0020000", + "0xf5261a8e1e2d3e312aa9eba22f2a1fb1d720f333ea7d669b4bebc80544b2a308": "17979cfe362a0000", + "0xf5264cbc4fca88a81af33e06fba2725bc4c8d58f244ff5f2a4140bbf2d5bdee3": "0de0b6b3a7640000", + "0xf526556a2056d97e98ff42b58b2cfaab55d083238ff2a126da82532b72647b78": "016345785d8a0000", + "0xf5271e28812d7010c97694d883d23b7a061b68d46463eb057e3fb7b0f4765bc0": "16345785d8a00000", + "0xf52778e479db2b93ee468ae707dfe89831d039d686a6dd02aded2ba046a0cf69": "0de0b6b3a7640000", + "0xf527e7b41a2a6022468f42cad54484be92198c478590903650c2f18c66221796": "136dcc951d8c0000", + "0xf527fe0df4ed8ab39edb5a3edb01b3a1c3f7f9aee0a786ade0461e5c725c1b41": "1bc16d674ec80000", + "0xf52846473fabc2ab6c2c1881b52a16b99e6973553fa5672d6a9a0cfb7256f06e": "120a871cc0020000", + "0xf52881fba4b17967defc34e1e37822090a52a11f7bd8e6077171af63b58bcb72": "14d1120d7b160000", + "0xf528d6818db2370a61f1833f3e84a7f64bfb1abacc8be6462a31a1af9133f625": "120a871cc0020000", + "0xf52a033aa3ac6e2e16c19b4be67883e70958f3f9ebc6318157e5485d1df40219": "01a055690d9db80000", + "0xf52a2d1a6d771d53ee537eb1d546237ee25788dd8b156a0354e0b5c281d851d1": "17979cfe362a0000", + "0xf52adc25ce03e727291ee76e2e7e1004a47b843a28fc915ecf2bd6f588b793eb": "016345785d8a0000", + "0xf52b4529d57d4f542ed58c014df445372bd1d9c3139bbed699fe5e581d9de39c": "0de0b6b3a7640000", + "0xf52b6c55ff3bfc221e211063f943bb2cf71d3b1dc791200c5103858de824d630": "016345785d8a0000", + "0xf52b6f043eed62e4ef84467ada847fa24c0787afe8f772ff336764595ca69c50": "016345785d8a0000", + "0xf52b95005eef2e4cf3794754a16ad3d1b701faea271de7e3ee97435fc434c3e6": "016345785d8a0000", + "0xf52ba40818abf79cebf7c13d34ed1c52a7d2f0efff76941589f673a56779bb55": "016345785d8a0000", + "0xf52c0e04a9e76992092f8cd6696f88fb83966b580c5c43bcab068cdbd79ef557": "1a5e27eef13e0000", + "0xf52c16e3ad5873c810ecb9d7a5274beeae356d0fb7d7b462f578c3fc981bc52b": "016345785d8a0000", + "0xf52cc294db55857d5c93134154c5ed3431ee21f51b5c5fb539f206ba4cb1d55b": "1bc16d674ec80000", + "0xf52dcf4d69bb56c0deaaf1915c641cd7ca0c2dcc081a9e18eecb8d2d369a314a": "283edea298a20000", + "0xf52e5516c7ec3471101d8e23a6570a0796fdc40c7e12460070b884a4ae14ce11": "81103cb9fb220000", + "0xf52f5e41782f00407303ff2efa9288c9daaf115684d1826f73d36bea1452253a": "1bc16d674ec80000", + "0xf52ff4052153deffd8a7a2b7392607264676b1db373eb13d8db0fbb7846901e2": "016345785d8a0000", + "0xf52ffe30d76fbd8587c9c565f87559b41ecf6b23f96e65c7ae7a594a93b87c70": "120a871cc0020000", + "0xf53033f174017fdb1c388099e8a7a1974555d55e51ce16598d153e1f6b8ae8bc": "016345785d8a0000", + "0xf5305ad1e81117cfaa81a89c00d81196139918823c5414b02db83dbc043d4e49": "7ce66c50e2840000", + "0xf530c0df7acf890ad444aa61c80a36585c96ad5c027c80d0f5d6f4275ce5b512": "1a5e27eef13e0000", + "0xf530c934f5aeace9bbf9c0de6e0679e4c343f03aa1c2a4784efe6596107a440a": "16345785d8a00000", + "0xf5311e352bb5ddf8e378b9d45135b6faae5703e5cf9f66121911f34e107ecb18": "0de0b6b3a7640000", + "0xf5320dc4c34a66de214cd8f0d96d04007e67b002acbfcaf77b781bf8feb8e119": "016345785d8a0000", + "0xf53299b826f116ec43b0f96a4da70f1d1e8558522299fb7e8314fe5463d04a13": "1a5e27eef13e0000", + "0xf532a3c1bb16f94ec4408f2f91d1d6b34ae5f19869bcca95ee230352bcb0011e": "0de0b6b3a7640000", + "0xf532fb4b995c61dab6fd5e201c464e7c67734ccb83b53b8036d462f424209c9a": "14d1120d7b160000", + "0xf533389d579775e5390bf2653d195d9f399431bd8442940ab27a62d4e0524fe1": "16345785d8a00000", + "0xf533d291693e7dadba504802c9b82fdccc6864b55309baa566cb489cab5a4587": "482a1c7300080000", + "0xf533e09cb23b871659168b2c2b92faa24f294038b5576028dd22f7a9460d7892": "120a871cc0020000", + "0xf5348583572af1739803f348b565b16e68a14421666b87776ff324ed1ffc4722": "016345785d8a0000", + "0xf534ba88914babf7da296a3e9f8e639a110168316f1f8d9424de9696fb0f8b5c": "4c53ecdc18a60000", + "0xf534e8fa5bcc24713ee30b2b0211abb8fe8a0e2b2366c494225dbdeb1c3f53ba": "283edea298a20000", + "0xf53600a3aff39b7fcdc2d17cadd8d96f0483dd7880253a36388a943517bfff7d": "058d15e176280000", + "0xf5364ed404b187c5f785c756ae591b1fcd88a38233b029c828571d884cf23242": "016345785d8a0000", + "0xf5366f535ae683180299d3065a45a6bdadf315e962d68a75b6aa78630bb26806": "16345785d8a00000", + "0xf53705adebc57001072ccf84e05b3da3b9799a539b7acddf0a3287320236d842": "016345785d8a0000", + "0xf53736649645dae17f0a9daf821d6177ddab93c27633b6d82fe28d2ec19e9c64": "0de0b6b3a7640000", + "0xf5382f1938425a7a35a00b58ffb739da630d1bc30ddfc586f1dc4bce4b12a52f": "01a055690d9db80000", + "0xf538344fea188329f52fa84e8408491e322da504a145cb75c1b65f98f2e93176": "0de0b6b3a7640000", + "0xf538561d94ffc1ba12b85d3344b252c8355547bf5e951377ddf99c2a422e13d7": "120a871cc0020000", + "0xf538b2f992b78c19493cf05f7df3e14855d9b3859453e41fd4eac5851614b7f3": "10a741a462780000", + "0xf538bff61ce96a454d3a490d09354af5d610a9ed33a95e712e2ce50faf201d59": "016345785d8a0000", + "0xf538ec0d8eafe5a284f937f0728f0c98fa9468883d3fdd7d92835796729b8a5c": "14d1120d7b160000", + "0xf538ee26dbc066c765fdc8f798ad6ea90904a2b10e6b9c953485d0c0271cd571": "0340aad21b3b700000", + "0xf53912b430c831eb9e9f15f5f03f8792f0b91c0267bba4e343ac2318ec9f8d33": "120a871cc0020000", + "0xf539841b901d1f3495cce3f80f9f1318900d7e4147db54c24eec233612b7416d": "17979cfe362a0000", + "0xf539e5b7a41f9fed2264da89b771bc1503f95f03c2895bbc639c0cdb5701978a": "015564c1a9e29c0000", + "0xf53a1d1d35b88fce187de1b855efdee7c640f3f6315521422e7b6e93b666141f": "016345785d8a0000", + "0xf53a81dcb6b0a78d92770412420f24cff5c7efeaaeaad7cef540fcd6aa43dc15": "17979cfe362a0000", + "0xf53aa539280dce71900a77bc377637030536fcfec3b3598a419eb30c7f290c3c": "1bc16d674ec80000", + "0xf53bbf87c313c2fafeaa6c240a6984b9b608f0c8ab97d4e2db80a002251e2209": "016345785d8a0000", + "0xf53bf6d37c1d59587efdce1b01a49d16ceaf3f1aba5a2a93e38dd6ff33113d93": "016345785d8a0000", + "0xf53bf857a88c88ffff95d73a63f2fe67805d4f2fe5ebdce23836979adb151baf": "0de0b6b3a7640000", + "0xf53c76f15640e51e2e83a35e0ee4b79ac9d55ecea9d8a8540c661c857d9c40bb": "016345785d8a0000", + "0xf53ccd8eb4cce861b9e6adb40e4679ed744dd24724a339f69597de522bb088ee": "14d1120d7b160000", + "0xf53d0d0ae43da0ee097864a82832c7d38ecfa4fe1bfebaea3620e64228967353": "1a5e27eef13e0000", + "0xf53daefae5882fb1da791c4bb71f6dce57fe682963455ea2697d432bcf2fe531": "0119b816722c6e0000", + "0xf53dc9adee753678ce6445fdb198cfd4c93144f8d293a9f59cf378925c32ce35": "0de0b6b3a7640000", + "0xf53df19c2f93d56fd52909b1ed2ef271c33325e4abb3642b51ed3ea80a0af2e2": "0de0b6b3a7640000", + "0xf53e9de9e2a1763318eba5f699e7718b5e18897df49104c6fa614b524355252f": "aab260d4f14e0000", + "0xf53f2a3880e9adc85a4a20bada8e1c9e1e91818d0dcf3baee4bb2aedb83a6495": "016345785d8a0000", + "0xf53f7284c590ceecb0dbf14cc76099563e90cdee70bffd3542c325d8f49fddd7": "16345785d8a00000", + "0xf53fac72a4772985d31c346eb2798bd071473cd62d20219047ede856bf607c88": "0f43fc2c04ee0000", + "0xf53faf093bc4c9479d41b2532b225e6d328f07d7d1e18eeae0affa718b8130c8": "120a871cc0020000", + "0xf5402b98181e4fbed06be5936807041bf15953da073990ac5f927b2c8cded60d": "17979cfe362a0000", + "0xf5402d5b94b6c846d783002f08208a1bf0affd94a8f2b0f2b846cd8d1be19af4": "75f610f70ed20000", + "0xf5407fb76542d81de9d625038e7d36d054246d08a68819b11e9b385d1d1da2fc": "1bc16d674ec80000", + "0xf540a230f4f3d26f71ae19802264305f69bc4dd71ab01001de0a9a0831d17410": "0de0b6b3a7640000", + "0xf5414e05ec72a5e73dc318a9de7ceadece70dcd46c378cacae1b089d308a045d": "91b77e5e5d9a0000", + "0xf541cc531f4c721f2a66e703cee68991254ecc0531f413037dc7f65ebb658d0c": "016345785d8a0000", + "0xf5422311460f9934289a36f962343adbeab539dffc2fb234f4784eeab3228d43": "0de0b6b3a7640000", + "0xf54293752404c63c4a9c61fc09f3cd3869ec717bb605c0403d6247bf3c646d0a": "136dcc951d8c0000", + "0xf54370cdc84a32e4f6b2f790998ab69974493842a8090483723f5e7e43a30a94": "16345785d8a00000", + "0xf543a438e1145d8b26839a996f9edcc8cb8ff7d70ec92c45477a7b79aba1f69f": "016345785d8a0000", + "0xf543ad19160802e604f6ac6513193dd552c23505dc2efa2200379f80704962c3": "14d1120d7b160000", + "0xf5448aeae63a54deb53741a76a9fb4f2a620de3986aca75c5803a3e3d6f12297": "120a871cc0020000", + "0xf5449c416aa84905398c07f53949f8603f627b9d6716adceb4aedcc4372d5a51": "016345785d8a0000", + "0xf544a0c726de747f32090e6de54996d12bb062a9e40048cd075807425e7e48c1": "120a871cc0020000", + "0xf544e12e740676f3d1ab5edaa1cdb7f72336e5af152747dc72130150cbdde108": "136dcc951d8c0000", + "0xf5451a544e223fb29abff7021cf3e7269ca433b1996d9d1e56a1b605c42fa604": "016345785d8a0000", + "0xf545a61e6d90212efbfa61c0f9eebba55d721c834fe63a76f5f9008969d7b33a": "0f43fc2c04ee0000", + "0xf545fef9a0f4bf8f1f5ac0c5a834c4f843052e5458f2a228b7ca774615cd045b": "016345785d8a0000", + "0xf5467b8b0b9502fa75d72624b6e084f8c82be641c5b53a4330abc2a42f3d694f": "0de0b6b3a7640000", + "0xf546ac3d8649cad349f675f4e5d32876d65f7e6cc163cd30dca775c3b71578d6": "016345785d8a0000", + "0xf546d320a0ad542afd411a0b8a6b4a84d264d79f0b5d85b40bcf409083366ff7": "016345785d8a0000", + "0xf546f096762f2f07605936ff263974b00d61945cde123ab1634f0e469b741d32": "0de0b6b3a7640000", + "0xf54708d06f20a76b620a286d16abad37fdd9a59daf66c57e07e8c3bc55710578": "0f43fc2c04ee0000", + "0xf5472729dc674bdf31a723d812f64b7a046f0f1f73b797fe64cc485bcb91ea74": "f5a30838ac6a0000", + "0xf548aa678a4109c9673b18b474a9a565ef7a063b883156d161cabd115eafa1e6": "18fae27693b40000", + "0xf54981c105408e4a6cc290a06b5f561ebbf4b2104c243accbaa7ba5558282f51": "016345785d8a0000", + "0xf549b45fd0b9bc9151ed3afdb4a0a876f943ad468eba7e79d49933c77591c7a5": "0de0b6b3a7640000", + "0xf549cb7470977b36ad240bd0b7130fabf73062b043babae0ab43bf82ec5af3b1": "16345785d8a00000", + "0xf549cda524dc1d0674770f6e02e5287e29747afb6805c05ba1e9354f32ed4931": "0de0b6b3a7640000", + "0xf54a76ef70108969708bc861697b539fd0bce05ef06c9ae6b9c0b4a527c08e09": "16345785d8a00000", + "0xf54ad355bf2b9c38e57234939d89841200fd7d9b3d0117f27d10e264d24a6469": "17979cfe362a0000", + "0xf54ba7a07e5c6cc7d7ccb5257e244efed24336985745470245b486a0ce3378ad": "01a055690d9db80000", + "0xf54bce13dbab5e79343214ff60ad809d55962d0481e4206d8e124d9bfecc32bc": "17979cfe362a0000", + "0xf54c2d274df9e63a7fbffdef0616641ab2fda1fcceca40ec921ce2523979b102": "0de0b6b3a7640000", + "0xf54c4e42aba2e4bda200b44c92ac0849fda361e2afc551f4a5067bccb5c11431": "17979cfe362a0000", + "0xf54ca44b5c7fc1d47118a7e1ac0d907c23a74aa0277be26f1ea5498dc403388e": "7068fb1598aa0000", + "0xf54d644f4737eef1d69230771d99482cff033ff6b68ff9c1190bb8404c2b2c54": "016345785d8a0000", + "0xf54d935a8ecf9b1e3ba4bf2616b79e2eb71f84cbc685d95a133d9132a5d722c8": "16345785d8a00000", + "0xf54da61b5306c1fd0e0fbc07a892eef2632a685010aceaae30fa85be1db4fa0d": "14d1120d7b160000", + "0xf54dd978140f153856d76377fc7f34f545b80fdfa8b9371125ea287cb2ccfe80": "016345785d8a0000", + "0xf54e8fa667e54d985235b2d8c490710a2b6aca2ba3bb323d5cbbb43609ebd625": "120a871cc0020000", + "0xf54e99df31e7413b53fa7ec1e80ca1288755bbdb34a9066b460b5f57a83b6ed0": "016345785d8a0000", + "0xf54e9f6b21c72db7bc69d1f204da0ca5df06a8e2e0ce1609a125ace084f7fa85": "16345785d8a00000", + "0xf54eaa0db7ed3b2c2ca344d9b1126f4b99ce4a6360f363ed8fce447412df3180": "01a055690d9db80000", + "0xf5506771c39117bbd80569fcffee4fdbd46a94fcfe45033bdb74937ec34721ec": "016345785d8a0000", + "0xf5508603ff0475187c2065110f5bc84a3e246a2539444a35237fac0a8ae0f42f": "0de0b6b3a7640000", + "0xf550b7dca6a28ad7a2bb28bf5f093e442781a5cdb9a87fc54479faf5cae1b7a5": "0f43fc2c04ee0000", + "0xf550f8186378f369653a18a1044ab12cb93a48e78d487b6f5c502f872c328fcf": "016345785d8a0000", + "0xf5511ba4e62576bdd0db692368981c4bca7043a3046025fef4a5e612c2ad84eb": "136dcc951d8c0000", + "0xf5513be6e1f7c799ba1310d308ed2a0ddf309cb851ee587d706f9f8100b9fdfd": "016345785d8a0000", + "0xf55161c6a91d02c94dfcd480a557cdd6d17b2480c772717d26ed6ab1d894aef2": "17979cfe362a0000", + "0xf55174c76235c4a8ae46f3b2e613fccd3ae5a40cd7f0dc601d8ce847cdf67a71": "10a741a462780000", + "0xf5520f0b6fd9f37304cb66a45e62e89cfc2aafb489063648b1495f6666165a96": "016345785d8a0000", + "0xf5525b141bdb7111910363b3e0fc312b73eea60f6be6e9c331ead72a336024ad": "016345785d8a0000", + "0xf5527bd71b810cb0fe13c81f0019df8b4ad991d849ba8fa2e1e9c24cb0e75fd0": "016345785d8a0000", + "0xf5529fb45ebab22e61d6b1576ec7b488cc349ecb88d904b7680bd28d3c0ab774": "17979cfe362a0000", + "0xf552dd5287636086f6fefdcd8cad5ccce7feafdbfb57cd7647d06ef6e7ae2b32": "14d1120d7b160000", + "0xf552e83e32434edb81ac4d13b12482431efc6007cf3052785ab694984cb0789f": "016345785d8a0000", + "0xf5532be4cb4b3b50fd2cd6a7c3dad78224c460bbe081812ed8715dcaae807d31": "0de0b6b3a7640000", + "0xf5539e84b52a17757c8ecf06b60efbfa09495faf3c1ba12c7a2a27945075fa79": "10a741a462780000", + "0xf553dd13576b482d372fdad3c91cbf5421dfc873ed27ad6e3b25465681da3588": "16345785d8a00000", + "0xf55459c000deaa6eb12f103ceb549473d632e19e417766659cccde606b8a4e4a": "016345785d8a0000", + "0xf55467c509117e989124920e15993822375ab6c3229803cd512b5acb6714a68b": "016345785d8a0000", + "0xf55488c770c5b1445aba8c6aa8ec9b10bfd6789b48d86a2d83e05eb4d2be1b0c": "8ac7230489e80000", + "0xf555b7739020de367ed58cfeda61acf41e365e8e8fdebb7484caede97a5f68b0": "120a871cc0020000", + "0xf555d7dde244c4a683488ee23f3bd52e4f952f43cd16639d0f3f66c2cda1341b": "a94f1b5c93c40000", + "0xf556b219917fbcb15f5c0bdb6c767a0a5cfe9277938380344b43043829b4dd86": "016345785d8a0000", + "0xf556e501740a413dc454e9ed35b5c6f293875736c00c062b5ea64fad4b23049a": "016345785d8a0000", + "0xf55723db86a48b81d102fd445ef343713e731ea66672316fcd33ec6a136d47d2": "0f43fc2c04ee0000", + "0xf5574dbca50ee50a01b4a2f09850eab1149beec6fcdd9cdb748c57c3e997391e": "0f43fc2c04ee0000", + "0xf5574e460e6f60a90e071813b81c233fc91294252f407eebd6e6bc3f7960931c": "0f43fc2c04ee0000", + "0xf5576b02e8c727a00bc2a04de5bf31ef433f094138898daf52dccde08ab3d265": "016345785d8a0000", + "0xf5577980cc23b89e9b9d21fbc099027d0cb15fbdb1cbbadbf314b47c0b18673c": "016345785d8a0000", + "0xf558887b2e67d22bf895ba4b333536ab523c072dd14b51fe74b39201aaf74f97": "016345785d8a0000", + "0xf558fc0a677f6288b44cc49fb68be34fb4c2e206c1bb18174735f4e376f32ed6": "016345785d8a0000", + "0xf55941257738309d6de160218a9ce420a4767af5d61b4fd19771949cd00d52ef": "1a5e27eef13e0000", + "0xf55979f790749975dc5046e3277a41597a12fb3817a71fd1cf3e05336b642ad2": "016345785d8a0000", + "0xf559bbbc092be5ca1c0e375021a4dea3237443855a7eeda6c08d01ca0f957692": "16345785d8a00000", + "0xf55a06d8f4fdac87139434a94d21ffb5ecc8409efde295dba26ef5dbfb9e1667": "17979cfe362a0000", + "0xf55a51e1f0870fa75724db335e2bb6eb2a267df7cebb6764737dee549db3abb5": "0de0b6b3a7640000", + "0xf55aafba78380614e7104f6ce4dd995963349389407b5b3e865e44868f916022": "18fae27693b40000", + "0xf55b119eb01a66492e7e574455f5be922fb432145287664abb77dd204ec4f8fc": "0de0b6b3a7640000", + "0xf55b5110ff132b40213888c7b23707e5d7f62b96837d520245bc5ca034a5879a": "10a741a462780000", + "0xf55c04dc234d9993a3a838b4666443e0685f34fd7753c394d62f374a162dcf59": "016345785d8a0000", + "0xf55cb62010a12f1eb7565fbcfb42c8b0f5e83e841fb0aeead097253a0531efc5": "17979cfe362a0000", + "0xf55d1a59a1c95b29158e03939dbbb0b03403fdc0f1d0fa89a45d421db5e491c7": "017f06e5c4d8c80000", + "0xf55df0858ccc990778cb6068eb61696a91f193cddb7b6d6739f38b9da2f6629c": "016345785d8a0000", + "0xf55e9dffee220a246857df744f0ffe0494653957cdf956e46f5e8bb9aa7b9741": "016345785d8a0000", + "0xf55f10a30df29f91b2b3952e9313cdf48f877314ba517cab9c9eee832b4ef077": "10a741a462780000", + "0xf55f92e273d0597abd5d18a298d7dba90ed163993773fdb7d3ca8a4e86aa2c48": "016345785d8a0000", + "0xf5604bdbfff0235e824b0faaa4b418cbfcea6c062470045ff1996995a12492cb": "0f43fc2c04ee0000", + "0xf560f152ac5960e1f0dcf8d752a4b41030e237230c798817d5066ae2ccfeed35": "10a741a462780000", + "0xf561196f76033d9c97dd2b8bfbdaa493cbc75efa22437250cb39ddd01e63d570": "016345785d8a0000", + "0xf5613ff3d08120e81a32bbb3ca2e158599e6183bf886e9821e2ee0ed2a313730": "016345785d8a0000", + "0xf5615c0ca8700ae1d26441431f56329df77c5950c16a8a88a44fd7a732db00a3": "016345785d8a0000", + "0xf561c04311e70e4025890386eadf8c578891d039f7ceac0dd934807a35c73804": "016345785d8a0000", + "0xf561ecda17ccd96551568df190bcfe081a190c0888023fd156693ab2562862cf": "016345785d8a0000", + "0xf561f58399474664e95c7f97897a99b522e24e806491c75ffd70cb48fac75c42": "18fae27693b40000", + "0xf5623048d2ccc11e8ac94b4a503000a3e71e5eb914dd70dd84e5bcce0db5d4b7": "016345785d8a0000", + "0xf5624cf7d71cec90f1cdbc0cf47688ed34ac28d32fc0d0212f29dff1d8890a54": "3d0ff0b013b80000", + "0xf562d1c5e48c49aa4751792d83acb778a53de1e2fee628f1dd2af68386dbfb0f": "8ac7230489e80000", + "0xf562f5a688b73fcb7c972d3a796aac586c0f60a26a63cd50f8d8c3398b825c92": "14d1120d7b160000", + "0xf562faae4d0d9e0fac39b36fd10e98c3562be787f99f9e4389ab15548a818fd8": "ad78ebc5ac620000", + "0xf563dd5d3dd16067a429329c8b61bbcf21940ec6e500a8d16a6924b314eaba99": "a7ebd5e4363a0000", + "0xf5640a60f6117c4a0d077569bd140c806600b9c6f5e20d11290e3fd6e66951bf": "0de0b6b3a7640000", + "0xf5640e164ee00a9300b5fab07df8c9eed18ee3f884ee7ead778d89eaf36a755f": "016345785d8a0000", + "0xf56446d6b50532eeb417688659e87515fd659dedc29a3fb1ddfeef0de39316e6": "0de0b6b3a7640000", + "0xf5645cafee3626299adbd4b75690e9fc06373ee3fea423baa48c1a5715f67d91": "0de0b6b3a7640000", + "0xf5649c307f1a4138e53bc162958814776a0fe87affa7a4eed4da4992c198f4a5": "016345785d8a0000", + "0xf5650f69303087110596cf09832a6d31cdcdeba771895509cb1ce12b92b263b2": "0de0b6b3a7640000", + "0xf565358c09f1f93c06359926002e649fea7bc6988c1e3795132a75d889a713e5": "016345785d8a0000", + "0xf565b47edd2546be1f9059e7819d2e0eee40c73ff6f495a85535f02af650e48d": "14d1120d7b160000", + "0xf566334163cf407e0178955b762eb6574878b396c7445aa46d2091fcb4e50a66": "16345785d8a00000", + "0xf566601904ef4f7b6d060fbc97626dba57e777f59d90b75ba7e581b35797e10b": "016345785d8a0000", + "0xf5666c3f50692f5e10862558a77c5d091b524da2bd3612e6e5fe064cfbb45631": "10a741a462780000", + "0xf5687f89b38cdaac43b788af55dc1c8ee610959bcba00cfcb519dd4d4411d08a": "019ef22395402e0000", + "0xf568ab369815d39bb641c6568a2761476d405f9418ec1e10a7f7fb71186dcf39": "120a871cc0020000", + "0xf568e908aefbea3cbe6fa6827fb57537717b0741317be67a9830f5589c08e522": "016345785d8a0000", + "0xf5695309e6ab05be53c2f080bb4ec63d2b307e75690783fdcf34bcfafda11da9": "016345785d8a0000", + "0xf56970566dc847b5b13eddf04144cf9d198a14037db452c3b0c5b273ebe96d5a": "16345785d8a00000", + "0xf5697558da3d0905d94211a23c936cb323784dcba57c06393faa0b80e3e23d9f": "016345785d8a0000", + "0xf5697a59d813dd9803a363aff87550fb324f01f7135524ae50f3577cb5e9d15b": "16345785d8a00000", + "0xf5699df6f9c676db0838fbe4553b182b91c21f5586f964b3ad3e87cfc79fdaae": "a25ec002c0120000", + "0xf56a3cfb493617633a7cc53adf31b344779f0572983b3c3951850c581d5d44e2": "016345785d8a0000", + "0xf56a47f350a6e02d55b87c12507fc3f831b62fe9bb2af1e49d8c562159a8bc25": "016345785d8a0000", + "0xf56a4a77ce3fc6a22d039e89adc1d9e56d22b8c19c240ab71f926435280d9ddd": "16345785d8a00000", + "0xf56a6fb28d31f5a0a6a576ef312e7c410c32339c4c4e10da1d6c15569b13634b": "016345785d8a0000", + "0xf56afb88432de70ccf06cdf7769156871344f9dc891585ab02a5ad42a03868fa": "17979cfe362a0000", + "0xf56b09817de5ff86d10f1d2e5f5b82a163ee72aaa94e8ea5f84016d222109f69": "016345785d8a0000", + "0xf56b1535a209e4c8fbde80d505c86010568f2258aef0bd529d425e4c749c62c5": "136dcc951d8c0000", + "0xf56bd14b00bef05a91aa63a03747bc3e559818f173d4a4278f01b2997e3080fb": "0f43fc2c04ee0000", + "0xf56c30821faf1f7b339014fc65400de035e9005b90bacdbdbec73cfe211dd1bf": "016345785d8a0000", + "0xf56c5505bbab70c3d5458ea46624cc847ccee3ce067167090d965bfdb33c7b56": "016345785d8a0000", + "0xf56c6d417350b19fe7d1d923d05f89a375cf68f20111b4a6ba1c0afac99db40c": "0de0b6b3a7640000", + "0xf56cddbba7c320aa7b0de2b2101246e6cd1fdfd7a75d97e86bfe7f286aa7c105": "0de0b6b3a7640000", + "0xf56d0894a1d7c77281a95657087cb799f0e8b89c0fcd9ba2b14469f25e4df136": "016345785d8a0000", + "0xf56d0b5cb4fe4d770e3f11e5844bdd1b30d826755b0bcfb23e3e44ed3e9d7b08": "016345785d8a0000", + "0xf56d2944b2098f449910738e531b47de63821ca0cde2ff2fc1d0d027f9537e60": "10a741a462780000", + "0xf56d757446623555b987b5857adfa91d67405f493decca134fe7dde35cd8d25a": "10a741a462780000", + "0xf56d9336a42d3474f8917ae0e97c18915943457abb06a34af36992978a3dbb62": "016345785d8a0000", + "0xf56eae6caa7c915745809f29dcbdc7e386f9b49ef990bf7de586ade7bf69cac6": "016345785d8a0000", + "0xf56f03ffdacd962aebb3f1a48b0c7dec841eaee8749ccb87e03fe87b2e386306": "016345785d8a0000", + "0xf56f4a3a042e5249e70fb8076ace476c4495e11c0136dc85d9d7cf41161ce35e": "10a741a462780000", + "0xf56f51f900fe060933d6cbc7c5ca09737438b9f686f76e57a0caa6c0b39748d9": "16345785d8a00000", + "0xf56fe6a257ef10b6fbcc49e8e63ef6ff4ad12362de2efbce8b13841d2e6e732f": "17979cfe362a0000", + "0xf5704660751b22626442f5084a4b72182e539abbe45c00bebd6e22bce7c7f4c0": "01529e36b927880000", + "0xf570861ef0562e9be79ee42b820fdaa2ce745f881874adb1fa265da6825071c9": "5cfb2e807b1e0000", + "0xf570a17fb703ea4dbd905f229d4d3963710737177c31ad00ecf7e448d6a7b638": "016345785d8a0000", + "0xf57160c7599fdac01197f16daced7a9f8749c2747e1e117d907fe15a3180ee74": "0de0b6b3a7640000", + "0xf5717544b23ec157d6ffe6316acb095fdb18354b8b8ef30138374f6237535e32": "0de0b6b3a7640000", + "0xf5718e74f652383a81bbd5771c3f453efcab678d224e399a4e4c09bf2949a217": "6adbe53422820000", + "0xf57220e9e50f8bf1a9b0781d07e78fccc2e254bfcd210c517bada5098722a872": "0de0b6b3a7640000", + "0xf572701abd4425a42019cbe915858e7178c641a0219ec210e2183b0bdcf36ffb": "016345785d8a0000", + "0xf572b1e6539220aa1ca6a600bce520d7235e9a33ac94f519e0df6d39abd59a83": "0de0b6b3a7640000", + "0xf572b8f2cfaca38cbde685b5007da7189f89a876618b78d0f795a050b46951db": "0de0b6b3a7640000", + "0xf572d40882cbedab9a808c5be87e6bab37467a4640125017d92ae7346352588e": "17979cfe362a0000", + "0xf57304a4a1acacfb0f068a68dce9b9b61a6e4f8339c9b5c2c21915f85206f913": "016345785d8a0000", + "0xf5731e8262b40022103905f80b4f5d4c5bd1732edf98010bcf92a0c44b240f74": "016345785d8a0000", + "0xf573305e2908de5e0a89451e5d589fd865e64781dad10eb1c91fa0860e466346": "18fae27693b40000", + "0xf57369f5de1751bce122c528c85121b57967454f2bbea257f4852599c714bb38": "016345785d8a0000", + "0xf573b1fe61306d3d8174641abed7a07db6f71c304cd59e450f1f7080cbdd464f": "10a741a462780000", + "0xf574520050da8cb24bdc4bf074351079ee88c91c402f019c00c570fdaf221dbc": "0de0b6b3a7640000", + "0xf5745a3e7d5e7033d5feb72d05e0c7d7d204ba2d9920075e58bafd83b43ecbb0": "120a871cc0020000", + "0xf5753550bda134bf0c5b98be399e72ae9c1eaee8fce18ca513675cc8ced9659b": "0f43fc2c04ee0000", + "0xf57538d103715c1ad0da38042cf6ad650bd1fab3a5f1e0afb08864ad3d879ce4": "0f43fc2c04ee0000", + "0xf575c496fbf386582c18ee4e8d2815e3ebfcfaf8f54cb5e3d3dea139d0c07c63": "0f43fc2c04ee0000", + "0xf576040fe6b453e1ea2da847e5ccbe126b0847124da7a238224e7e1f31f50ad9": "016345785d8a0000", + "0xf576d0f57b99f9d6655941d2cf5d8d5ef6aac3498ccb125721003ec84a4cd321": "1bc16d674ec80000", + "0xf577188b88a9bdfd0ba55a5290741ef9bd5f7a44ec6d3e8c87a6a396bea4be85": "0de0b6b3a7640000", + "0xf577e389272f56b80b34879f4df9990c14fb5cb4ccd9453b20133dcb78960828": "0f43fc2c04ee0000", + "0xf577e6ddbfc5e97104936e2bf907888bd7cce44b2290dd043ddea81061c623e8": "016345785d8a0000", + "0xf577ed5b177776d8bb3b7761070a4227979fe1f5bb247699b791c9504e895448": "0de0b6b3a7640000", + "0xf57808528e37986356d339eeb7a18ea44dc3838b44aa67d4ed485a5224b87f09": "0de0b6b3a7640000", + "0xf578234523b2cb6eb72480d4062af62b55174a9e466cd42998af73d4dc9db34f": "14d1120d7b160000", + "0xf5783d61960a056ab87c0919ea24b30da895a991724219a8d423b83b389e400b": "0de0b6b3a7640000", + "0xf578c5a0a06a7d1875c499330cdbe53e49a8f34487b1c0c743725b2de9ca136b": "016345785d8a0000", + "0xf579b492d91035dd6fc4646907b20a37bc62c78f7ac25be863aa920daab43bc1": "016345785d8a0000", + "0xf579bb6309c19701c1a8108abecb949df94f42783ead50561db8f39f8ec44e8e": "016345785d8a0000", + "0xf57a1f814eb1a24774c00603df089f72fbebdbafa17d94030a20567347b2b39c": "18fae27693b40000", + "0xf57aafd964475c0e0d1b36b9b5facf3b6654a782f8179807857d8fec976030fe": "016345785d8a0000", + "0xf57acb6608bc7d665e824a624b515b78ee46028463650e550d6e99fadda46141": "120a871cc0020000", + "0xf57ae8beb755089879e19e709ad982f693ca6f81de7f1091432d80dda7539b1d": "16345785d8a00000", + "0xf57b36e7f8f2d532126a901c97c563052f53ee65f3d61b75cb9914a41e8bde8f": "0de0b6b3a7640000", + "0xf57bf81dfb28475872e978a98d4e2951d6cc83c49db9a2dbd82d2b2a426b1a04": "0de0b6b3a7640000", + "0xf57bfcebe1df1337e567c29903a9536a6f9055f394b44f157fe7e4115a6349c6": "016345785d8a0000", + "0xf57c03ecb14f53ee9d708117db5823a946ff55c28eb124d3f7dfd26f9781f195": "17979cfe362a0000", + "0xf57c96b5549640ea14471b418a0ec24250c7357d418f43700b1a2f48b58bbe91": "16345785d8a00000", + "0xf57c9c194ca6a7db3b9756e8dc4db82f552714c10a64c4de8be83bbd5b87abc7": "01a055690d9db80000", + "0xf57c9dbf3bfc10a279bbf284616834cddd28b73b26d595b50784065994f38341": "136dcc951d8c0000", + "0xf57d541aaf90ed16451b86cc0352b238948fa77c8f317748bb62cc2ae4281fa7": "16345785d8a00000", + "0xf57e1dcd5838f0e83ce91d3f85907e0cb4364c59acce13bafa50bc19400b285a": "016345785d8a0000", + "0xf57e70f73d50bad2cc13ce393925724271d6f4b96da7eae1495832ffa6566e83": "10a741a462780000", + "0xf57f19303e945d44cc5742580b1bfb59c30812b616a81e36ed3f50b5153fa327": "136dcc951d8c0000", + "0xf57f558db3f3256ffb17a45db33e07c05449e7cfab96aee44a843570c78729ab": "14d1120d7b160000", + "0xf57f95d8b840c25ecee39cd4ed552514ad55eac8b42e54f2abb3e8b73628fc24": "1bc16d674ec80000", + "0xf57fdf7ec9dccb35245f44922b03a958ed1163a7207997184d51de4eb0890b26": "016345785d8a0000", + "0xf57fee20992b393cde9619f732760341849b17e562186ec671a27e71b0564190": "0de0b6b3a7640000", + "0xf5801769a668e6761f8556c0e109c5f623fa10c0ed749273ed436f9837401473": "136dcc951d8c0000", + "0xf5808588723e076735282e8ce90182ae059d405db14d01eec67484cf6d071f93": "1a5e27eef13e0000", + "0xf580b0956fdbe4ebc8b93bc6733020c66f97b23fefe8ccc33f583256d268218f": "120a871cc0020000", + "0xf580fd3a4478fa05b8b7dd2379423504e31681c2c7ac2516b2f1bee0482e0e50": "0f43fc2c04ee0000", + "0xf581199fd48e25dd748ec7977bea0903074af0928766316f01176169ceb84270": "016345785d8a0000", + "0xf5813334053f228c7c9b4dead5d8f61f3b9a97737d8dd4c2ff33c24d74f49919": "136dcc951d8c0000", + "0xf5819b7fbb21b2edcc052c2188b9d8f706fbb9d85fcaa4f8f2f3c36453d16acb": "120a871cc0020000", + "0xf581b96f4c440d12fd439cb8237151d66c15780fb9d240dbb0652b65c21fe821": "136dcc951d8c0000", + "0xf5824d291346e71e609988f2d56ffbbc1378a8967fe9e3dca57e701487ccd014": "016345785d8a0000", + "0xf58277b2c1a990f3f2306130d85bd3793a62aaf64063c9e5d98773e017768733": "b72fd2103b280000", + "0xf582a2170451eca3a4585889c68a40d79ecb0218c053fc0a0b6033cd51efe5ca": "0de0b6b3a7640000", + "0xf582a78118133b471b26e0a0f595d022d4e12cf3b7d8c902ee2533bbd1f9a6a3": "16345785d8a00000", + "0xf582d6588d121a74be8c3f265e08e19faba86259a03d79a5e095e73a49e69fff": "016345785d8a0000", + "0xf582e97f4158f8d7c658105abc1f4b863db600d0b1b11c50e6a4f45d92364548": "0161e232e52c760000", + "0xf58304fdea6bd8772ab2951c7a94d87ad10ae969060ea7d2e735038dbb3ac1df": "016345785d8a0000", + "0xf58365b692a04db80b5f08ec239e88d7032a6e99605a0a5199d1bfb2571b8f0e": "016345785d8a0000", + "0xf5841d115cc14cd28ce2b2f77aa8c470458329b70d94f87218243c17242d2ec5": "0f43fc2c04ee0000", + "0xf5846cb7568894610d92ed3ad90fc1f6ffb5e4592b9fc8f76f101d0e6d4a2510": "136dcc951d8c0000", + "0xf5848593cff8f62117b0bbea539f21abae6370ed7f13c1fba5083d6a142f5bca": "17979cfe362a0000", + "0xf5855132b3ba6ad0082a92c3ff671ea09b0a90171a50e7e99e59f09cd4c33563": "31f5c4ed27680000", + "0xf58594bfac4770b362dda7bf710ee42419199bc6990800f3764d98e38ab132e1": "016345785d8a0000", + "0xf585c475d47bfa82b5f86659080dea3fdc79eec96c51722d959c200be2a33381": "0f43fc2c04ee0000", + "0xf585d36408156ad55001fa048c9c61583e0ed041448f38008f043bc4f6b133de": "0de0b6b3a7640000", + "0xf585e86821ae71f751217a3d85713798e600eb459c8ce2ce1f8a7bf15414bc65": "136dcc951d8c0000", + "0xf587af91142bfc82c4089a1e07c039211f7838a79e579a685f026b2b3885ec60": "14d1120d7b160000", + "0xf5880801472ff15c7c38c2658d1c7d3fdc0a5518fee63525b5faf424e1b7e4b7": "0de0b6b3a7640000", + "0xf5887691e448b381683a3ecb2b5c295be1d16357bb418fb01981be407df90286": "0f43fc2c04ee0000", + "0xf588ee0da02a5e3447badda51672d351a96e967389a106aa00f2bd5da22917ea": "0de0b6b3a7640000", + "0xf58909ed9f72f7ac6168b2c7fc6a3e31cec171c789f313d824489587af4c3fc2": "17979cfe362a0000", + "0xf5894ba7a7f03b0ba935e0818ffb300563741d5079fe683d138265cd0d5008b3": "18fae27693b40000", + "0xf58995a9a32a4efecdf4419b16fdb03324796723ad300c7c99fe1c2265c9b788": "0f43fc2c04ee0000", + "0xf589d19dc9f2c8380e8148632cdedf45c67b56bdd93cbf5fbe7d27ebb87a8963": "16345785d8a00000", + "0xf589dba259a73ff5230f9b08c1a0104d5be27d82eb88da62f960017ac6588ae0": "14d1120d7b160000", + "0xf58a16378c126f2985b45e21598d46f47f026fc8961d44d9ae36abf96cf0d709": "120a871cc0020000", + "0xf58aae6615d322cae07c971594c2e3bcb2545537ab85f0c978b46d41271f18a4": "0de0b6b3a7640000", + "0xf58ace495b3f0c3fa9aa219dd4ed9ab3812e64255bdbe140244fcf687bc04218": "1a5e27eef13e0000", + "0xf58beea6b57700553562adbfe166e4030d10a5a8ab18aadc44c8277fb312e40b": "0de0b6b3a7640000", + "0xf58ca62385fa143eec6ec0bf1551167f667405d17164454c20fbfdc68dc73e15": "0de0b6b3a7640000", + "0xf58d46697644642194a76fab75e33af9c4d0cb78c19b4ac33b2182e18d1701c8": "10a741a462780000", + "0xf58e111272ad8c9345e63d927c1d8969ec799a9196e07b4a47c34232b175d8de": "18fae27693b40000", + "0xf58e2c0c78368b46fae04ff4e7a3a054840efc061b2dddd898d9e28dc2548b3b": "136dcc951d8c0000", + "0xf58f28de0030b36a2d0961846d3d09ba6bcd34d08ff98d84a52ea94fda146fd6": "0de0b6b3a7640000", + "0xf58fef5f01ebd9a96397894e7dfbdc3d0d0d97b891aadcefe09f8693f2c9e889": "016345785d8a0000", + "0xf590258a42f362c49d9f470fe7add64b84db06aaafc1735285fd4cb9343b5daa": "0de0b6b3a7640000", + "0xf590ac7ea0174c551e5209e41afa407166d8901bfae15903bc9e3a5382ba7dd9": "10a741a462780000", + "0xf5911a7ec10c0e454175067a8b22328d01ccf9256bfcc5f5831122141a0a8d03": "016345785d8a0000", + "0xf5917d7dc6ea32a1632612df64de0c736ac81a8d4b71a52be4052bf3f3d45923": "17979cfe362a0000", + "0xf5919791582f905849deb011db401fde22e7f7ebcb6246f0fb2bc62cdce0854b": "01a055690d9db80000", + "0xf591a8909ff516bb6ae6e2f1c88336a7e34d18b8609da5aa0ad7d61b97224e66": "016345785d8a0000", + "0xf591fa5cdc6aa5b49a2ce301d2e2ea8e4e1b4a0efd16c4e1dc87c37cbd4fa1a7": "016345785d8a0000", + "0xf591fa92c8d434d42eb04d79af98635e02cb34f641d8ca03465165841d926277": "120a871cc0020000", + "0xf592669ee6fbb23b71aa1ac46b72ee0a2c88710f7b0c9e76519a7302e87af959": "016345785d8a0000", + "0xf5929afaccc87218045ce04039603984747c73ef03ccc55eb65b5e55c47f91dc": "14d1120d7b160000", + "0xf592a8d4ca6dcfa393279877a77c80ed1a3cc2512aec855499f111bc3ccc6b3b": "0de0b6b3a7640000", + "0xf592b3724d339742312cd762e814c3cc2dca7757b0dcc5ed9de035f7b3814cb9": "016345785d8a0000", + "0xf593184486628d4bd512b75bab9bed99174683768ead3454359ecb1a4b9f1d5e": "016345785d8a0000", + "0xf5942f0b37a53b898c18770215000d50851b1cd63d4980e631d3fb9aa373d551": "0de0b6b3a7640000", + "0xf5943691206cddd4d740ccbecc73256a1a41c50ad5d4b31385e1ac2a60775810": "18fae27693b40000", + "0xf5946e047ce6fb943cd4f285997ae23390ac2aea8401b62550908d5976fcf587": "016345785d8a0000", + "0xf59481965dbee8b5ecb60423bb45fd8e637b2cc888b95f9fa6fe8c4d7ae4e8f8": "16345785d8a00000", + "0xf594e3b1d2b97c612bd9e9d7c49ce91954ca1dc71cefdfa5cdfe85def75571df": "0161e232e52c760000", + "0xf59511718b1b737f3d4519539f64c5b12066174ab5d036faf13943e26d686162": "14d1120d7b160000", + "0xf595350d29d2778c8311ad2b360a42498dbf5bb502ab7786f1690c7bfee9aa01": "16345785d8a00000", + "0xf5954c8aadbeb72ed3f0ed8b733c7f7630b5be3ea84d43485acf5ed533336a78": "0de0b6b3a7640000", + "0xf5954ec25d65623d86749dd14a0a59f7d10d501a46aa9146734efc9ec6038f07": "016345785d8a0000", + "0xf5959fe2702e9be91095673c1ae841ada6f05aca6af91c0eb467ca7aa2ae28b7": "016345785d8a0000", + "0xf595ee96df4ec43789d704a280869dd10d281a48cebe707227f1530745a5a379": "136dcc951d8c0000", + "0xf5978847c060ed6a59b79ce2e2bd52c5331ef6669ece1c1090e25fd784e10b54": "17979cfe362a0000", + "0xf597b81bafa955c196a9dbbd5a79d9c7e78d3452d16cfa853d99aa1ff6a11261": "016345785d8a0000", + "0xf597c87da043539f37b27cecb3af6a4351bdbdfafddde19eb2ea9a32dd6268b1": "95e14ec776380000", + "0xf598209282522c088c6010a6cffeb16777529cf1eaa8fed1d5904aa7f2f1c08a": "1a5e27eef13e0000", + "0xf598ab88f17cecc7d466558beffe5570075c96763fa28ddd0fd65d4fcd1f7a64": "10a741a462780000", + "0xf59936df51af0430be1e1cb38d2fae2ac4b270f144ac6f84462491dfd4d5d6c9": "016345785d8a0000", + "0xf599fbcbf2a2edf58b901d80e2adec9ac02a74fb0de981b761b475aedfcdec77": "016345785d8a0000", + "0xf59a3c087de00fdfa4c2aafcb4924ea3e2c6ec1f3a121e0e6faea2f9c70d74b4": "14d1120d7b160000", + "0xf59a5fec1f65eface4eb470c935ed7c43b9134780985481d52fe72a655c14ca0": "016345785d8a0000", + "0xf59a92d4d6db7162736c2e7bf5f6fefc00c93036243df577041ecdffeb2d3f27": "136dcc951d8c0000", + "0xf59b24ed1413061f8137304a41b6c17b99e096d6affdbecb5cb74149c298d2dc": "10a741a462780000", + "0xf59b8b6152b838d5122c39f2062355680a4245eaece9dac55c41187116c30570": "18fae27693b40000", + "0xf59bd90e1a8bc188e632431c2dfb5fdcf60888e8a0ec2e4a63a9aa498677b445": "016345785d8a0000", + "0xf59c05e3014d3d9d3ea7df1187ce02e87a3575ad7c840137a63bc0c3c6d56ef9": "016345785d8a0000", + "0xf59cc70ca0b7a6444b8184b5845f59c0974a331191e6b7fe10e832360532f205": "016345785d8a0000", + "0xf59d43816cc3e9c8c62c959ba8951cf4dd5f07392c0db93c306d763eb6af9f57": "120a871cc0020000", + "0xf59d647712dcf30a513b97efb72f9b96cde8f5db6dc3a02f9e63d7eb64276f78": "18fae27693b40000", + "0xf59dd2af30048904be9546473595944b76699543f7ba29c5bc07f7379b52168b": "14d1120d7b160000", + "0xf59dfce5646f988fa525762c8a1c9f71390f4a591392cc28e4c6d8e934f37524": "016345785d8a0000", + "0xf59e66b4aeb0266c823b7db652a1c7d1e3a0672430097fbfc72ea0565b548dc9": "016345785d8a0000", + "0xf59ec580165ad5cee14e4d543724e54cbc8db109d1b948747dbadbcaaacd39a6": "9cd1aa2149ea0000", + "0xf59ed6020b922cbae9bef88daa49d751f14f52778b8cb477d371b107fb19c32e": "0f43fc2c04ee0000", + "0xf59f346bef56c22a66a2660ee2a7a601a2e69b40194b04f642ed42d138c10ea4": "10a741a462780000", + "0xf59fa8df1c927143aca0e7f5c48d72f9519c2bb691eafeb7c4cbd87ffd70c025": "016345785d8a0000", + "0xf5a003755d23785694cb391941cf321e129760b285ffb4e6c8164398b1a6d4ad": "18fae27693b40000", + "0xf5a11206263ce36cd82dba20103cd0787b22ba056eff9a6504cef5b8928193ff": "14d1120d7b160000", + "0xf5a1699e91cb2a9c7bf80ab8d40f8e4ef8005fbda09dd1f162110cfbe6178cca": "136dcc951d8c0000", + "0xf5a1c415d1345c6c893706777bfc4af031ce046744c49c65beadf6938bedee5d": "1a5e27eef13e0000", + "0xf5a2c29756795c80e87ffeb99cdd11695a22d22c4a49f6a3ec719b2218cb7dd2": "016345785d8a0000", + "0xf5a2d7530bbc79fb58b2efaebbb4bb9d14f5185e76c26fc4452a67c1de3cc023": "016345785d8a0000", + "0xf5a2e2d0061e29844071e4b2d9693a0edc60b7beca5c92c3d1e9d5732762ecc8": "0de0b6b3a7640000", + "0xf5a2f7a47e3deba52b969f789ed6016ee75ae9db51b49350712533875fba8324": "16345785d8a00000", + "0xf5a301834bb17f09c8d7f6d2e38ea74d3354c5d2a3f31ed6a558ad9a64c23992": "016345785d8a0000", + "0xf5a34dc8764f33069835c4d3dcf80516ec165474c5370609499a466fee42e84b": "05b12aefafa8040000", + "0xf5a36deb8d80d1d98cc9693541f67bb1c47a274fbd1806ef16a09ade8a37bc2b": "0f43fc2c04ee0000", + "0xf5a3e2cc6f0464aa469a50e9976239476657888ab223f4f988bcc8219670ab68": "1a5e27eef13e0000", + "0xf5a4f274ae0fc1fa5cca221aaf8dd3cdd4c8e17fe1d165b7f3d99af8b792c4a5": "016345785d8a0000", + "0xf5a4fc2de3598169f7363aa6839ff67640aa107e4dc6745ee8f8dd48b9121bf2": "0de0b6b3a7640000", + "0xf5a5572522dd49d17e282a11fb9abf6ddea69b8a22408149073fe66280602445": "18fae27693b40000", + "0xf5a57ee545ec9b39704ec559a6cd2a2bbb22664a5776e1d45515e2304b2c4ad8": "016345785d8a0000", + "0xf5a5ed274f69d92f8891f71851b2bd49a800dd23006b2c3cc5ad7f5a70ce5d9f": "29a2241af62c0000", + "0xf5a64fff438c5d4bcf0d23c08ec2c1fba545069a1dfea122b3a2dcedb064c6aa": "016345785d8a0000", + "0xf5a698af176c6d94f98a41cbbbd31b361cf0a0aeacef7cbcacf62132127cd467": "01a055690d9db80000", + "0xf5a82508590a4e7bdfe471dae88015fe70066cf2ce73269f4621a3383b605b91": "0de0b6b3a7640000", + "0xf5a82ec3299634db9e33004758da827dc3148a1373227592bc9bc198a65c342d": "1a5e27eef13e0000", + "0xf5a842d58d157abab4b70f5f57aa9537e94968fcb99c963d609fe4692086161f": "016345785d8a0000", + "0xf5a8522e01603316cdffc48aed25cc09a7b5f29635dd1811a1256469772eee86": "016345785d8a0000", + "0xf5a88cf120927769fa1914b12da551dcc365e9ee1c27619b6595849fda75750c": "0de0b6b3a7640000", + "0xf5a8eb7f06c7f304b4fa04cfe66293800718f82098f93d91b7220a0655f8113e": "016345785d8a0000", + "0xf5a8fb8e03a7c391522551079302bc2178cbfb7a1b2f509b7a2a8ad77d95b4eb": "0de0b6b3a7640000", + "0xf5a91336d62b232f846a74b2c041b72fb02c0667d63b4dd88397741e1dab3e62": "02c68af0bb140000", + "0xf5a9440ad184b8503efc3c1b1dcaf126a366429769c9aeef918119391571d1d9": "0de0b6b3a7640000", + "0xf5a9db7dfcf5d9af737c92588f1bc98aaeb6b4568b5e7d83e01c7cbd6101c490": "1a5e27eef13e0000", + "0xf5aa2808a4fae715b3446da059b1bb24c61e6deb1444a9acb6b6d167d55a600b": "016345785d8a0000", + "0xf5aa3b65b25a7735a90adef78a9e36bffc880c3c675e0286c1c87a6b40eb713d": "136dcc951d8c0000", + "0xf5aa94e264d382580f67d8d5fd068d6142e7b5468a78e6306d84d7b49d611b7d": "16345785d8a00000", + "0xf5aa9a9682b84f00c82f71d8ed855fa6533aaf407c6e68d9355723dfbdaf942e": "10a741a462780000", + "0xf5ab31bf3166a2a3aa0b6196cf1a17494508faeac536876be6cec9a52a213e7b": "120a871cc0020000", + "0xf5ab334bc073d28bf9d4d26295c3f0fd70a0aa061fc3322b88858a499c30ab57": "016345785d8a0000", + "0xf5abaa260568b1318ddb0e45a7f1631c4b83b754c7465114a5db964de1984ea6": "18fae27693b40000", + "0xf5ace7489d30c32311081c20d86a6a45315128ff8fe4c3985c87c5411c2891e4": "120a871cc0020000", + "0xf5ad6ab26146fdd19295c0eb741458dbba32afe9e3cc8c1cc09b6da802d056cf": "18fae27693b40000", + "0xf5adc3ee2f4434b1a3e7f9335fecfd6f0bbd80eca6ef43440edd262043115d7b": "0de0b6b3a7640000", + "0xf5ae097f73b911c2fba57365feae4be976d4f01674a4f5cf48cf0fa71f41aca2": "1a5e27eef13e0000", + "0xf5ae0ffe428d5412539a04a20fb25bb5868bec3369d65752fd3669d04a8514e8": "016345785d8a0000", + "0xf5ae8eb57fde10bcf3635aed9d608a6f040fa510e075e108763406afbdd3dad3": "0de0b6b3a7640000", + "0xf5ae999a02368e9edb928c24e9a5cd84e481216aabeabcab9188ebd238517ed5": "016345785d8a0000", + "0xf5aec34a2d87e6b54da523fb062d1567875086ba7a921afffd9c33ea09ba696a": "016345785d8a0000", + "0xf5aecd7a861f84a127aaf9cd951a1894238a53a5e14c349eb622995d65a85091": "18fae27693b40000", + "0xf5aeebf80b551fe6cc19a7c29f2910a95b6f6d8e7bbbdf106bffb5b479cb2932": "016345785d8a0000", + "0xf5af189035d660797fb36087dfb37cedf14ed76829a25f46943f2c299d370864": "016345785d8a0000", + "0xf5af7d6b9ced0b122e2ed4cca92e22c075f95af488d0a78b4fcf960e3aa3f794": "10a741a462780000", + "0xf5afad9b20a68029636d182e770219279d27d397532c80786c27c14650b8ddbd": "016345785d8a0000", + "0xf5afcb798f9877d0137fb9a0434bd00f4101d042636dfd57a3203f4ffb3e62e1": "16345785d8a00000", + "0xf5b0e6428cae3531f3198c95741d506d4af229d79001a81d1cd5f70ff0ea2668": "17979cfe362a0000", + "0xf5b160fd7b30f128656f7260285d6e9d60ceeb5d7575ecfaabcc22f8313034da": "10a741a462780000", + "0xf5b18dbd6242d47df8b67d55f9dcadedb74ff5fab7883ce36c6d19377d0d7153": "016345785d8a0000", + "0xf5b199424053e145e02a314a2887696c508e671519db7aeb458248000b9581fe": "016345785d8a0000", + "0xf5b1da0a8cec73b8fd61ffe8e1f52ac9f7662f70c06ccf7b586e98418f0b121f": "120a871cc0020000", + "0xf5b2caf28e44be3f1fff0543715158c2222accd4fdc611ce616b859cf1d5fd7c": "0de0b6b3a7640000", + "0xf5b2eeaf49a00057b590704dad911fa96a496afb4f42e8d9fa7edd6dd3035436": "14d1120d7b160000", + "0xf5b3f6e3865ea5e71923e87038c53f3a32dd53f242afa33bf820b08240e02c80": "18fae27693b40000", + "0xf5b40bea5415d18c620b955c6639072accd71fd398235fdbbcd166e5d72ffd6e": "016345785d8a0000", + "0xf5b414924a9393ce5572fbe18570c30fc44074fdc5550bd87495b6937ea3c438": "14d1120d7b160000", + "0xf5b4d1cddb24fb23d277eafcaad03acabf5967369d070415123f9afd85305447": "cd64299613c80000", + "0xf5b5af05da8a88dedd0432794c2c18352da22542e23eaf646bc844d44d0fbc2e": "0de0b6b3a7640000", + "0xf5b5fd53a2333249bd74ac832c4fc4a69a77bfc3f3a43c6781b1e0543f0b28e0": "01a055690d9db80000", + "0xf5b62d5a8a54a659e8871c936733daa3c2099be611568ee828685b4cb99bcaed": "0f43fc2c04ee0000", + "0xf5b6728d2d5e4f924abdeeab6bffb0d02a855f25864340d719a3b975e1fd5632": "18fae27693b40000", + "0xf5b6cc804b12357202d6ae677ca6b130d616c72e39a58186a3b35724a3bd7dcc": "1a5e27eef13e0000", + "0xf5b71e24ad54cf12e670086a00101bc0d49b2dacc95d03cb7e132327b39668b3": "136dcc951d8c0000", + "0xf5b773dc2ea1f63054d0df23ccbd89d572d63a5d907002dd1f51200369aa4306": "4563918244f40000", + "0xf5b86d6a65d134e23070fe24216c15684e4b9e94211ae27a18f610a1c41c491e": "016345785d8a0000", + "0xf5b8a522be2944ea0fa51deaddbf5fbb14a23a66bc2462caa7b305ea1501eb72": "9b6e64a8ec600000", + "0xf5b8bf32c0b8176088c8c69d1b6e0231326c8278a649061a9251f3dc1644d36a": "947e094f18ae0000", + "0xf5b935e7f988daa94ea4c12f64b333bd6f97306f6e84ea500932cbcfbf570718": "016345785d8a0000", + "0xf5b9729af2e5aee655bc854959d48851a83216704d3eb67d1d7b4fbb1f9e6d87": "18fae27693b40000", + "0xf5b9769b5d73ab33f30e572feefd7ac71b810a7a3469062902b022f4560fd58e": "016345785d8a0000", + "0xf5b9b9c76d60e516f801236ad940ec6e6d8750063f33ad7727b65aef38585cbf": "1bc16d674ec80000", + "0xf5ba573c8f04e95b3cb70ac0c26710293da41035f98149ac91f79d3d54741e30": "18fae27693b40000", + "0xf5bc16609dc8e9c9ee27a97fffa88a1ac94bdcf023b7cb5108e118448bbd2fe4": "18fae27693b40000", + "0xf5bc16bbf359e516b7fd32f80351d9de4348f743e13a21c54f1ddb3ceee52b2d": "16345785d8a00000", + "0xf5bc49893f6b5423a1123140cfe2e2968619ea2ba0dc53871479ef62e64f0132": "18fae27693b40000", + "0xf5bd2ea1b1b138692b4aaa740c790ac7f527348f40026b7afec6ef96293d8511": "0f43fc2c04ee0000", + "0xf5bd994891b359a8bfdfd9652d69f9701a923ecff88ce527f1dfbf18a7dbd818": "0de0b6b3a7640000", + "0xf5bdaf8ce97868ab39fb71b9d0e76a11f51ca97bc167dbfafe32d876e24907f6": "14d1120d7b160000", + "0xf5bdb79e987c0befbd508601a2d6ea4c4779768ddbd83d257a1f76e40c00d683": "17979cfe362a0000", + "0xf5be1cfef48f4ba2882243edf2dbf6e5707a1348dab0f5a164faed9abd0f799e": "016345785d8a0000", + "0xf5bf31ad0502c5d449f36d13cce406efe98dbfe0772581d675ee6340f174e9b7": "53444835ec580000", + "0xf5bf4bb28d743cb057df305e8841cf79cc6bf9a97c53290b1c84240f80f7696c": "14d1120d7b160000", + "0xf5bf595b0506f3eefe84efba1a2eb0c2798d0ad257d99f69a36788e0ed3d494c": "0de0b6b3a7640000", + "0xf5bfc3e6c79c1d06297b3132ff297044c1c2171c9db5e865cf0ba36e609f05e4": "0de0b6b3a7640000", + "0xf5bfe522563dcb46ca692ae480aefe2e42aae06defa3159dc746fed8f5aea501": "016345785d8a0000", + "0xf5bff4bddc1f8fe7c05fa04234c3a4a2bbbf33cbcf33f35843a91ed0119d583e": "10a741a462780000", + "0xf5c09866ef359ab1cef56b37cff1e4c56ded62c227e9ca6d693f645fb00ad4cb": "016345785d8a0000", + "0xf5c0d1551bfba1c01e63b115c3af66fb501e99b0260a8d0f0eb9cf18fbd9f044": "016345785d8a0000", + "0xf5c0e859469d40b65463713748a0060271d24f9eb881b31cb4a32893a4e431b2": "016345785d8a0000", + "0xf5c0f11789536ea388a25bf192c51f1ac131e6f84000e935a7cd0a62121f906a": "1bc16d674ec80000", + "0xf5c1040301a84308a776c3b216e7506f43fd18cfe790ff94278e35bf22dcddb5": "016345785d8a0000", + "0xf5c19f7b3462d36d6408f8197c9e14c4bad5dccec2cca5475a57bc940d8168ab": "06f05b59d3b20000", + "0xf5c3437de866b71c6e00fab7a2d9289ce46331f408ec2b038388dd5cbe75c889": "0de0b6b3a7640000", + "0xf5c346c757b17eb68ee82588c84590f2970eaf6046808ad455feb3f6702312db": "016345785d8a0000", + "0xf5c36db51621f75d594a8c5b7e067e37c02677d5be72e182d315f63c297b2fbc": "1a5e27eef13e0000", + "0xf5c3f6e5cae629cc8c5c22c8a6529ad3854013e66ff97bba2d980ec139ceb7b9": "10a741a462780000", + "0xf5c401ff4b244ad1931d44c17db3f9a006b69dd71a8758904784ea206b549e94": "016345785d8a0000", + "0xf5c45b3323bb5ccf9a5d253ccef39f618f8bf455b16d7870ad1542b580aebd47": "016345785d8a0000", + "0xf5c460b1f1ea8327fcf64e20af2f49e73cd74bbb604d166545409d4a8ef61471": "16345785d8a00000", + "0xf5c49e819b01f974962de775cbb0c53b1496a5b8e927022788de0539f57cb5fa": "16345785d8a00000", + "0xf5c52c1d0a01669f66389949c122851874dd9e3832f84d181a0fc49d568910ae": "5b97e9081d940000", + "0xf5c56786ce7ffe199f63bb0b60ab24a4409b8a29f8eeb7db098c569b92565a71": "498d61eb5d920000", + "0xf5c5a39c586bec61cb63d614e48e91db59b4dae73cd2066b76855fda8b116047": "1bc16d674ec80000", + "0xf5c625ee1410858171164374a7268c5decbbb8ae856cc302ae37082d1cfe0e80": "1a5e27eef13e0000", + "0xf5c63832d2a974bb6162c9ab650783bf0e1a34db98b66d8b60e84dbb77367214": "1a5e27eef13e0000", + "0xf5c6a4f6806a428678db04b29e68c460e71f461f50e7bd5cea72f20f01f9d91c": "b1a2bc2ec5000000", + "0xf5c6c0b1be838883e45d6250f3c9451be14154d82ed86a03d32d59fa7dc0e07e": "01a055690d9db80000", + "0xf5c6f9d3820003acb258ea247d7cd5c17fdd5c865dcac2f1641a1ab553fbd004": "016345785d8a0000", + "0xf5c7047976f762e5222b120cf12dc47351e984b2ac9c90f32ac055de0a880fa1": "016345785d8a0000", + "0xf5c7580d39ed14ab4ce9ec761490980ed926e099ddf3d881d4ebf4b87f65ac46": "136dcc951d8c0000", + "0xf5c7730842290ce603a5f02c950484522f973fc081e7ff8c23d3dffecf868686": "016345785d8a0000", + "0xf5c81432b3c3fde8e21aef2861e94bed8d53bf72a16f7fdc229672e006267b2b": "136dcc951d8c0000", + "0xf5c84e2418e70c3fea90badde91af69a32ac62224fb94605a6ae45430ed54385": "016345785d8a0000", + "0xf5c85b9d2f755b127da39d911c1bb3fd25730e7e10eefc64978e1457bbf14147": "10a741a462780000", + "0xf5c8801a04780afddea92ff0aa7697c5ecc303217bc25cc5d381ccc8475378d1": "16345785d8a00000", + "0xf5c8a03a09cdcbd6c0d2b0498a980d38e4149afda116cb953e471ad319335f57": "18fae27693b40000", + "0xf5c95090f861af10101aa5e66af2118e03ae6223c2c4d39deae721f7671f026a": "ca9d9ea558b40000", + "0xf5c9724ced27e68c3d4f2920a44e9bd0a6db9abc18ad198b25efa1e0c2c18f2b": "18fae27693b40000", + "0xf5c9b285eb8289b73635a0dd053a0d26ef803fd96426a633e8651d1f7ad9605c": "16345785d8a00000", + "0xf5c9c7ab253d0acf6ed60aa6a8b120733a222095bd046726802cdaae2a8eb171": "10a741a462780000", + "0xf5ca720716a30b63eb79119c7013c71abb63ff832fbdc0e159140f3e142e6b59": "016345785d8a0000", + "0xf5cab94882a9ef7dd775f77db4b2d582fb6feb51106721784f6c801c23c82347": "0f43fc2c04ee0000", + "0xf5cbc36e5f3348c57ea7bb4791eda20635cb772c11b54071eb0bb90ec7698463": "016345785d8a0000", + "0xf5cbd6bfb3db6fb99242da68cdfb13c5940963a8b121555177553874df3cf058": "10a741a462780000", + "0xf5cc0ca982858a2e0a1e439b05d82e3126b8ed337cc4a082f4b6293313f3b9ef": "18fae27693b40000", + "0xf5ccca4fedc9927827655c1e8f0e5a4cbe535830ac9f69c780809509c01e9647": "14d1120d7b160000", + "0xf5ce165b4b8d6dcc16dae72b9a3e495c041008d516e3d863a01cc0a270e16e27": "016345785d8a0000", + "0xf5ced39e4aed30cb4bbdee41c194c7f13b6095aac90e4cef0eaca8ca79109bbd": "1a5e27eef13e0000", + "0xf5ceeb9b909f2a5457c910b583be76dad44bc57b0e25ce0c92d885d04b60cb31": "1a5e27eef13e0000", + "0xf5cf60003399e2a8e6700f8431f241321c722b38b0450cdbe99b6f0aa1dfe8bf": "01a055690d9db80000", + "0xf5d03093d060a98d075fa7d59cbf0436a926bfb3e187e9bb33eb23490d3c6270": "016345785d8a0000", + "0xf5d04ccbb025b8b839e615a3ca0dc0d7d09fca4a312b5699245fab20fc22179c": "016345785d8a0000", + "0xf5d056e836afead660f17da927c43790fb31b0f773a7fa65bef90d448008aa88": "18fae27693b40000", + "0xf5d114e8cc39ca2d35393e82a0a7e138c1796ada3df18b45af6e651897ed7cf7": "0de0b6b3a7640000", + "0xf5d1223db7c6032f8f84230a981e729fd0bb8d81f602fbc4f7473095b54438d2": "18fae27693b40000", + "0xf5d14b24fc9ba71743a49388ede61ccbc9e01ed9aca1e4b2b8c84df6a754c34e": "016345785d8a0000", + "0xf5d2570b463b8f84bccd7a1b6e50e29b11022f68f5dbe586681504f27523c6a7": "16345785d8a00000", + "0xf5d278d931fca4c233a1cdd1863d52a330ab54959a8bab27d8ab1cc88ace35c6": "1bc16d674ec80000", + "0xf5d2805bd3f09c5ea19415916f136447710ab3a1fb21e86a4a218644b4c436a1": "17979cfe362a0000", + "0xf5d2b59e9aeb22a73b4b730ce4e5af33b35e47d217c3f8685171b4fedfb0b0b5": "17979cfe362a0000", + "0xf5d2c782a12a1385e4b0339ae1ec694f7c919edd9b56b3b6772a7a3a2888b646": "17979cfe362a0000", + "0xf5d2f6580d37be7c865e77150b2eda0d80d2eeca8f071c9f6cc72d473a033e0d": "0f43fc2c04ee0000", + "0xf5d3152dc738ff2521fb1c64d45482ded33e240e4ab247d5d8ebff42f39312e6": "0f43fc2c04ee0000", + "0xf5d486d7448f709788dbac90a3d9094bb4ca890e927de50965d56d39685625c7": "0de0b6b3a7640000", + "0xf5d4b8959f5da89815fe76aaa2479b6b5a0eaf380f6412bd321408c4f660ca78": "016345785d8a0000", + "0xf5d4fb1bbc30075861749918511989c2652af1218e47483b60feb576d841e4b3": "18fae27693b40000", + "0xf5d502fe07ad64c3122635631d367e21219fae3b9836ff51604431cdf80b4641": "0de0b6b3a7640000", + "0xf5d6ab89f38d005d2731fc8caf4df2a74bd86dacb93b813796f114b82a7b6d36": "016345785d8a0000", + "0xf5d6ea230ec4f5a1040738615b707399d4012ac5b509a0b63f259cc5164fec6e": "9b6e64a8ec600000", + "0xf5d6f8ad310470aac07ad605befaf21942986219e13ea7157d9d5c7e22d1208a": "0f43fc2c04ee0000", + "0xf5d71adaf7e24a321723707eaebc615a7feac5be62ab197047430590fde367a3": "18fae27693b40000", + "0xf5d797a4914917b261ad154bf062b7e3276d424d51272eb55d7bcd8c5344df2c": "16345785d8a00000", + "0xf5d7aa99a6bc071eb262643225d047ef39063391e60d3a4b4b0e204a486406ca": "81103cb9fb220000", + "0xf5d7d5f10bb9da69b3976bb7a19abf1925808dafa471aef08efd64e154e32bc6": "0f43fc2c04ee0000", + "0xf5d815f8d387e3d552cf3e112a990c83147da1c55b86619866711ae441affcd2": "0de0b6b3a7640000", + "0xf5d83c6c22a68cdfe9b9594128d81ad20e77fcf90cd801d0b8c6ad0faae3d21d": "10a741a462780000", + "0xf5d891c2706a1080268fedf6c2734962e46aa3f32ef3e573671456ec8d773d77": "016345785d8a0000", + "0xf5d896c0bb980f0ef3dbf4aef98a1a0f7d0b10a4bf9a8a10742aa62ef29ef4bd": "016345785d8a0000", + "0xf5d9372ea07fcb512f75c7f9b4995d7303241090fc3e56135227a1ceeeea3fc3": "016345785d8a0000", + "0xf5d960d6a6e7e3c3a74cb42136804c4acef596dad6011e565d3c8d26eeeb279a": "016345785d8a0000", + "0xf5d97ed6532511a0502afc05a11ff4c810d23355a0520d977141195dd5685584": "17979cfe362a0000", + "0xf5da0fda99c6d93d4b4b4d4ddce8e8d4fd20610d6f5dd9a471fce304242cb6ed": "016345785d8a0000", + "0xf5da5cfd6bfe7904f691fe2148ecb5df679d2ce8068bbab8c18e8b8701f9454b": "0f43fc2c04ee0000", + "0xf5db073d1567029b755cb8d9d74b9f5705d9013e4fa69aad600242ac5249a475": "016345785d8a0000", + "0xf5db1bac26179d4db9887ccafc1994021d5a9052c8fc93f4ddc0744ff3db2f96": "16345785d8a00000", + "0xf5dc5db1fd6bd1f9dbf20f04ad46e579021ebf4493c37baef3263045cc38afdf": "0de0b6b3a7640000", + "0xf5dc692af6511932dfbc711c4117948f9f410c7015224aa9371c55ccad3b0584": "016345785d8a0000", + "0xf5dc703f92a4cebb6fd90cc753ec1d09b6728554dcdc8be0a01a064e9f222abc": "a3c2057b1d9c0000", + "0xf5dcef8f1a57943bab5adfca48d2c75e21a83469dccb771bdb4a138a4320c018": "01a055690d9db80000", + "0xf5ddc517be80a949ebf4b9d30f93b9ecf48bc0370106d35ea9a4602890872eac": "14d1120d7b160000", + "0xf5dde1d2345bc0bc6f5f3ac8e2d027e986bef4fbda6ec52109c7505804da53a4": "01a055690d9db80000", + "0xf5de68f9a9376929f2ac2d81a76b9f21ec721892097d0ea61b2831fa242f556b": "016345785d8a0000", + "0xf5de86b8a670cde0ab9e675ac8aa368f2eab242b78e83363a5dbc0059bc27b2b": "16345785d8a00000", + "0xf5deb844a65ee846c57264975bf1e5f714b07ce854dce0315f6856d04e0dee4b": "bf8372e26c640000", + "0xf5dec7d4e7b833a7e5022e84b0a668f4e18840866437890eec1a48a410ad7739": "10a741a462780000", + "0xf5dee2c9c2eba7be4513a2c64a1912b8fdc18b16870120faa9251997b67875b2": "016345785d8a0000", + "0xf5df6e60020144f541f9d067ba1d2ea7dcdc77374de4be5b22b2ff10795c43b9": "18fae27693b40000", + "0xf5df8e04eadc2547f484ce10dab780888aa687a8efb777b8418e0531e085cc3a": "16345785d8a00000", + "0xf5dfa33e0ecab708d8b1d6568a4cf78558804d2c40f086e960e490c63c934a10": "016345785d8a0000", + "0xf5e05cce322f4ab1974892f662e4d365aec7c012006f0d20aa76c3549c1dd585": "0f43fc2c04ee0000", + "0xf5e115cf1496287d4149ea86f779394c787ddeec70a0f135a3573fec61a9f06b": "0de0b6b3a7640000", + "0xf5e13c6f4ce09d1445f0784010e4d66de574c7f6be54e142a86a25b40a631ff6": "016345785d8a0000", + "0xf5e1665235558b7b8e8e0508a63f83a84d23840ba9f2e09fad8a7085c1b3c94e": "016345785d8a0000", + "0xf5e166eb415b6312da68039db8044cd44cc3f8a947156ce3ef0a8b8aafd67ad8": "016345785d8a0000", + "0xf5e20f7ebd156cca3683b3e20f4cceb0d02561a1fbefaba9e62952c0f0d9bc71": "016345785d8a0000", + "0xf5e2bcc204a8c4255bb263778ac86a20b270151ef1b5d8f96a314a1241911fce": "18fae27693b40000", + "0xf5e2d3aecf761ed96d63eecd02f5e9f79dbc694e65c6975d53dfb6392c0464b1": "016345785d8a0000", + "0xf5e2e8093106968d0ba71db73d0315fbab4ffc9d8c60e17ac6039557b9edb882": "016345785d8a0000", + "0xf5e34c9ae3e579543aac1325855a00d71c89cee9800c81beb2819999ab43c844": "09b6e64a8ec60000", + "0xf5e36c4e9463c22fe0cb7363e8cd39d36ea2b620f1702e5f55f4c0385d12ec9a": "14d1120d7b160000", + "0xf5e397e2bb5a7c68f85617092c26ef9fed237e24311748178406b1cc0228a3ec": "016345785d8a0000", + "0xf5e3b4f29b8d17ebf241292cdb46a04316c32b425dc179515e9e756f4b879eee": "0de0b6b3a7640000", + "0xf5e4d63565c126817caa67ef41f08c8d361ef96dac721b877dbdc63ce94a4623": "0853a0d2313c0000", + "0xf5e4f668d0741e8ee9c6f3b5fe1431a5e69373a54020204cf2fe5fffa1927c24": "136dcc951d8c0000", + "0xf5e566a4822102b834cd38df3f60274a33803cfddceaecb23b9694acc1ee13d7": "0de0b6b3a7640000", + "0xf5e60dc919f5f84569660846d3ce16d1b43799af9666d5a566584ce31f7d01a7": "10a741a462780000", + "0xf5e6b066be5f557e106c5bbad7ca86836cc8b7b570f01d92821e3e54ecdadfab": "16345785d8a00000", + "0xf5e6e12817bce458ffeecb5b2924136a5044b93059ed5732f502296f66c76343": "10a741a462780000", + "0xf5e7a518e2e2147c0748e826f0aef20cd4f904e465665c3eae7f209c58b64283": "10a741a462780000", + "0xf5e84c222171d1769d7a4e3f31d7f6f600b0efb9973d4d8b4fbd4cef48a7b3b6": "16345785d8a00000", + "0xf5e878e0377f6839389b4d79b84cd155b7a271c39c849137e5105edfe3420d18": "016345785d8a0000", + "0xf5e934bc6ff20d71ff33831ef8c5be6d602cf74f97063f2f66f8b8dc9224677f": "120a871cc0020000", + "0xf5e96b9c107744997fc06be37599f917532b068b91e5cb4a903abe1b0c05913d": "016345785d8a0000", + "0xf5e99a7ae0c246314c37a1f01c161d823fd01d635f54b97b596be1a2f1488f77": "016345785d8a0000", + "0xf5e99fb044ddea45911b80c796f08b82be807afb0280bc0fc04e7a71edd4bbcd": "016345785d8a0000", + "0xf5e9fb0aa7393087dcc3b886ace3042a58a19c116909ace8e87c201a54c0f511": "18fae27693b40000", + "0xf5ea327842c92f3b156a09b1e87084b67615e48253dbb0ccc509e1ffe1d3197a": "0f43fc2c04ee0000", + "0xf5ea3dd5a9046b3ce5e59b444e32a89383f5b8409056a4ef426d2196a03e4ca9": "0de0b6b3a7640000", + "0xf5ea581f36abc403186b3f684ec46beb439d02792b5a43cc7f67dc8b5e84b3fe": "016345785d8a0000", + "0xf5ea81471e0582aea8a5f141ab4088232bbc5d0d28ea5c544a776112bfac2779": "5b97e9081d940000", + "0xf5eacc87e745371461f41dde5b5649c3b5c9b76d82ee4d843b577483d5b655b3": "0de0b6b3a7640000", + "0xf5ead90cfbb34168659c381af297b6e46d01ea3176b9e55bda288bd15b776c4a": "016345785d8a0000", + "0xf5eb1539ab2f04e4b90d1e2a69f3e48457a103e7cf2e3215de409c39f8b408dc": "18fae27693b40000", + "0xf5eb8195855fb1dea025dffcc1f1d446dad047f520a02a5d03129f52f160fd1f": "17979cfe362a0000", + "0xf5ebb17f3960d93b257c4dade087954b7b4a8cfd60e5a34e3e7d016a5bb648e6": "016345785d8a0000", + "0xf5ebe3cee06d97d1d48cd7aa5dabb3a8e6079579093f5a93328faaea787ebce1": "1a5e27eef13e0000", + "0xf5ebe9f8bc4cab98ecc143349f1d1dc7a378e84bd225972f3f5ca6b13eabab9b": "016345785d8a0000", + "0xf5ec116b0a61f44edfb656249a89a94df54c0d2c5a612d9bb5ef6cfdd3b120e8": "016345785d8a0000", + "0xf5ec4a63688751a24db1517f79f59fd09bb71eab9c6c9469cb4e5302ab4af437": "136dcc951d8c0000", + "0xf5ec7efe0aca7233fae0eb69f19f2ef3fbc825ca664927eccf477eaf3a8d102e": "0de0b6b3a7640000", + "0xf5ec8dbe2bc6700672f7c4c097bc85a539cb270986ac51d34162c5291fac4a15": "016345785d8a0000", + "0xf5eca7082b216a18577ed9b6113acb7a8180dcd14eb1af4682f12602c7821296": "0de0b6b3a7640000", + "0xf5ecf0773b06037a5584cf3f586f6f2d97475bc2bbc0f8bb862491aee138125c": "14d1120d7b160000", + "0xf5ed0f7225e61dfe76ee0f274b162178864c5dd688996a7e1e79c4eb5861554e": "014093af9c67860000", + "0xf5ed37ce786befadcfde8e2c006e5c17f7229658cc521da0a15f1842d4a258e3": "18fae27693b40000", + "0xf5edd55c2d549f430a0a19e57cf96b6cdfefb65d9813c744d89619924178f2e6": "0429d069189e0000", + "0xf5ef313b6b2703c179d71ce19dfda7b162136133f57878f998986f74af1d6cf3": "18fae27693b40000", + "0xf5ef9f4a5e7fb69fc4b3d7c6dfc721eaa2eb1b7413181e8487ce309595c48627": "0de0b6b3a7640000", + "0xf5efa71c0fabf7c211cbace98a0ad4bd34beccc30c7c3045b48e389be3ce20ea": "016345785d8a0000", + "0xf5f02b534a89f0a9bf66fda9853ecbc895c9fec6c68e571c2090ba2b95c0d95f": "016345785d8a0000", + "0xf5f07135e7e2fac739f0f71736af0524b9f94c096850d01b1ffcef8da0e9c8f2": "136dcc951d8c0000", + "0xf5f0b27620f50c1a063561ac16a9a5fcf093efe849b73dd13a5515359b8e667e": "17979cfe362a0000", + "0xf5f0cb9485fcd94584eab6a4d32bf0d9e584916cad3059dffcb7e3eb66afbb58": "8ac7230489e80000", + "0xf5f0e9156d31e0d223681bde85d1df3647e4f2e0f0539d1bacdd3b1690db5d19": "0de0b6b3a7640000", + "0xf5f0ed58cb5200e30d46f7f59965e731d240187f98b5a79e8a55648a7d94d8f9": "136dcc951d8c0000", + "0xf5f0f83c3e02d151813f66c5622528e2e8ad22b25177284ec719c3da14a28253": "016345785d8a0000", + "0xf5f1279e6c6687ec12301d07fad3af72afacf41620635cbdbbab0ab00b3292c5": "016345785d8a0000", + "0xf5f1388775f457322896f6dd81d6d416bfe79d49dba2fcf6b7b73c58eecf5e8e": "16345785d8a00000", + "0xf5f1733c2ed90edff7f4116da4ab4af5582f52e8542e7926d813445878d00019": "016345785d8a0000", + "0xf5f2155e71e10bf4a6ba2df237bd010759b8c917ee0b1da7616239afa91c2294": "016345785d8a0000", + "0xf5f22b770e5de4fd03699ab8a37ee3e73349d1ec52c393e02fd31e3a4088959a": "8ac7230489e80000", + "0xf5f271cb17e02032ed799a45778748fb02788ddf1ff28c4067440b30a8249520": "18fae27693b40000", + "0xf5f29394b3d437489b496b21f73f074c72cee86c1a764dc6c933a998fbafcd4f": "016345785d8a0000", + "0xf5f372d306134a9d0b40e5d597827f973e96eb7fee0d41faa63dffc5ee8e2b21": "0de0b6b3a7640000", + "0xf5f377424e33635ebb196462dc39cda9da636f5b10a20611993821792c4ecb98": "136dcc951d8c0000", + "0xf5f39006c35aa81864b926cccefc65cdd34a2d4015d69e40f7a2bc5327b4eedd": "8c2a687ce7720000", + "0xf5f4c599b260268c08ab9f95d6c223ff089e8ea905e71ffe8d818e7c2000ee5f": "10a741a462780000", + "0xf5f4cba4907096f36a5964b564338c7944b159eb50ca44bb0ca6e77ee52c5097": "b893178898b20000", + "0xf5f51e379b5363d8fb1be1f7aa185645d91a3b9b1d150b32fd0be60c225a01e0": "016345785d8a0000", + "0xf5f52c5531d37af21cedcc8891085fbf20c3e8ac1cfd05aeb2429fa1308a63fc": "18fae27693b40000", + "0xf5f58126906dd092b3c068f10ce34072ad12b60fb85e853ba13f7da19f602d7c": "14d1120d7b160000", + "0xf5f58cb4defebca088929c27946dc268fd9d5016eb28c0446116f671e6e50ce7": "10a741a462780000", + "0xf5f5a48501b8e6b139035007d78b1cf30863c3dbca6a50a293fa1062bbf244a0": "17979cfe362a0000", + "0xf5f617276aeaa7b012e8d25fa2bcf444453640c0fc78e5f5fa8db88133340af6": "016345785d8a0000", + "0xf5f70dfb4bb806ebee9eb9bdb4ab53431bb9957718e08ab027baa649d39509f2": "1a5e27eef13e0000", + "0xf5f79f75dc11f91c826d48ada0ec71f17f199baf3741a41e567c59b082fa2daf": "576e189f04f60000", + "0xf5f7c97f1054de04420203eb1d90068e67cbf819d0c54a622dca416840765429": "016345785d8a0000", + "0xf5f7ce6e4e62c9e8f5fa41eaeb71a6d2dbf0c30d861a3d83611510bf81848e00": "8ac7230489e80000", + "0xf5f823235930da102ce1e22896f14b3ab55eef24abc3b4e2a933ebd93ca4d599": "1a5e27eef13e0000", + "0xf5f854e55629f3a39c25dcbe564cb887df31f0ec3d6e72332e18d68c9d240994": "17979cfe362a0000", + "0xf5f879863debd4414e3b81c213711a02df0c6b44cbc6a1ea305642f088290187": "016345785d8a0000", + "0xf5f8f5ab3429d1f1f7c7837b0630b3f0e57232c83084b7728508cbb7d7cc0835": "10a741a462780000", + "0xf5f9042b2a89ed3e932c9921a751082cc4aaaf6bfe28ab2739a2400b71c92786": "16345785d8a00000", + "0xf5f915c99f58994710060da197bbeba552eb59b61d8d6e9cf60e9dfd6e71bcdd": "0f43fc2c04ee0000", + "0xf5fb00144d36a4a017086253c250cf7fc3c060acabdb5b98a26989699ca18aa3": "120a871cc0020000", + "0xf5fb598cbb61d5e1cdf0f50aa8355f4261325f9f69f9f17dd170fd2455b789f8": "14d1120d7b160000", + "0xf5fbc95719f4cdaefa4af4fe35ef63a44f87c175d8d8313107e31b34d537abac": "482a1c7300080000", + "0xf5fc964b5be0474ad84b9583710736105cab4f70c32cbf40896dab89aec05e7f": "120a871cc0020000", + "0xf5fc9914f993a934b5b38cc50a5e64c2962928fa378f248c331f8cd3a66a5e04": "8273823258ac0000", + "0xf5fc9a08d8d2a0be388127070f0071310af8be43889dfc680d1df1162b24c34e": "016345785d8a0000", + "0xf5fcae94a8f46695ea0e7b6ede2228041c8b7b7b547b0cff303ad0b3bfeb9183": "120a871cc0020000", + "0xf5fcf8eaef18f0a77fa9e123afe2aa3aede978f25eb3c22ee4c54f2dc57e464e": "18fae27693b40000", + "0xf5fcff9803437574b6aee325dab14e67cf5e3556dd1cf8449e26f0bb931636a5": "16345785d8a00000", + "0xf5fd0462f6303d29988899b195f07e69f3b125b7a0a3b998188ea311ea70cdb3": "016345785d8a0000", + "0xf5fd157b2642b0c1b864bb58eee6d4eb81df01a55a0d2ede0373c7a9acd24ea6": "14d1120d7b160000", + "0xf5fd16bd7bf76abf589c621f36800df5eaeb10a1ef0296e5397f2c8f1ad24379": "14d1120d7b160000", + "0xf5fd26acab28e70496170a92005958c83e8c33a89d5dc0ad03d4180411efc67c": "016345785d8a0000", + "0xf5fda775cddf16d4c8455567aa1543a14b35ec31b94fbc3dcad18facd0f4441a": "17979cfe362a0000", + "0xf5fdce5e8f1dd1f8e4ce30f8156da3b35952f5b92a7fbc8d9ea00f138a9ac8a0": "0de0b6b3a7640000", + "0xf5fec701b77639c55cb67407da7249218b3306860993dfe0a65bb5332d32a395": "16345785d8a00000", + "0xf5fedae38eb574d245e7ea5c4811d718aa999f7285560f2460401116d5c47102": "136dcc951d8c0000", + "0xf5fedccb8e773b18af2451083d8b15ff0e2b828324e8087f655aa2da9ea7cfdb": "016345785d8a0000", + "0xf5feea5f103ad52e3658a3c7b4980ca08fa277587e3e512478c5195902cd5e1c": "0429d069189e0000", + "0xf5ff124bf419c5f5d43213a5faa2f10a22951fa45e12919faeecafc0a12976a2": "016345785d8a0000", + "0xf5ff652283a454e7657bb1c0b58c998fbb3f9cd28c326a76a693053532f72a74": "120a871cc0020000", + "0xf5ff7a3fccba419cb6678cb7bc7cb909f6bda9c3a02c59dd4d1c85b9812c8f3d": "016345785d8a0000", + "0xf5ff898f3bbc02b8f9007dc21d2e7fea5a532c48022f739cb945f846d2a3a969": "17979cfe362a0000", + "0xf5ff926908418b265e7b66c388502730bd8125e46ba34c7924df044772524014": "016345785d8a0000", + "0xf5ffc0db6a5401ed10c2ae621aec4b42f2d7bb9ba1d9d7e30afb0dc9bcd03be4": "576e189f04f60000", + "0xf5ffd3211909b5bc540f9bdf4fcca7b65280ad9509214b623b85b11df8f91d62": "1bc16d674ec80000", + "0xf600796ab56997d8bbba28c68152e0a66fc8a1e36f3eaaf4c21d610ad0c02e5a": "0853a0d2313c0000", + "0xf6008eb896a001a18a655639173a18fb58687d5283080dbcff2fe682d5f8d56b": "14d1120d7b160000", + "0xf6011ef4e9c9e9f72a415da7eb9278ef24725b6ffb37ebec4c9edcc3b6b19edb": "0de0b6b3a7640000", + "0xf6012a4455423995d6d0d30512cc268d5b007eab7d2f1c74d55f489072872b98": "016345785d8a0000", + "0xf601f25ad95d1d967509b57f76434abc353e97eacb79eb32ce2458dcefd0d9eb": "016345785d8a0000", + "0xf6020cffad6599692ffde50961e0eff72310e39e0ccc15e292baa542628f6537": "1a5e27eef13e0000", + "0xf602164682d6a8b71a0142a03f87cb1d1ea031ff48c61ae9d9d785348e6e0fbe": "136dcc951d8c0000", + "0xf6021b6bb87bf3877b5f96fa8481819d7641d8ccae7bb996c35db51a36e71e3f": "16345785d8a00000", + "0xf602857f307b4cfecf3a3090f3ef96272ae2e8c22891d64650c5af82f2b79171": "0de0b6b3a7640000", + "0xf602a95835942033a32513f5951ce370e1bb452573ea92d6c44664017c839790": "0f43fc2c04ee0000", + "0xf602d713714ab6dd7e53df7dfd5fa9f549f5ac00a91d98bdc42b5bf97bc45ced": "14d1120d7b160000", + "0xf602f46cf04be8ca23d18be7ddaa14bcf5c5c578e740b5b2b14bece4f2118272": "016345785d8a0000", + "0xf60312b29b7414ba215aa541c7c98f621e4ba8e4ae8a81936ad8b7d245ca9300": "18fae27693b40000", + "0xf603dc419eb6a52271d6a2e3221dd091d910a61c29527fc94929efbc5950b833": "0de0b6b3a7640000", + "0xf604286e2f97e34f610a1ac4fb38692de52039284636da8144cad296d64bef98": "18fae27693b40000", + "0xf604939188f0aa9973f969ac14ab9a12a9e94ed9b3d0240e3f86b6c837a4eb77": "016345785d8a0000", + "0xf60493fea90828b4772ecc1aa8d4e572824336c81d466bc8440b84edb0aad4ed": "1bc16d674ec80000", + "0xf604e2de914953f8c7c16d8747de8be161418d11707a4d7c95139708276d924d": "17979cfe362a0000", + "0xf60568e0e3379ba69d8e8179a725c121ccae05d2c65ce54c35dade1a07dacaa9": "1a5e27eef13e0000", + "0xf60580d7194c4dee1e7a59ac3dcf8ee8d580e9e760e8b7fe41b0ca912255813d": "0de0b6b3a7640000", + "0xf605bce9c383fe3df750df17800b8c3bfc354f2411dd0adbe15a15f5e5e2bc6e": "01a055690d9db80000", + "0xf60604f6b9c7750ad6df83d35817c94f52f3b116320cf66e192a75a6f7582606": "016345785d8a0000", + "0xf6061e2152b5cd56c8fc4d68f3c0c8730430e47a1e0f997a2e70a25aeb1b554c": "0de0b6b3a7640000", + "0xf6067961de164604d0b2039dcc2fcc88c9f9e8ee1571d801a03d48a3ad54352c": "0f43fc2c04ee0000", + "0xf60776c989af1293b9b92d1b3beffb1355691d469bd16e169b7b522e2a70b2b9": "0f43fc2c04ee0000", + "0xf607a128f8ce2dc9d925726f9e44bfba9cafee4d4d260919e4158862be47ce69": "16345785d8a00000", + "0xf607aabc5a3e3939781cf9c6264ac954334b024ba5cd72196aa0d36816b87954": "10a741a462780000", + "0xf607b16ef09e10c027a891360f7f0627ac148edab7e51ed813e8803ad883c7e3": "120a871cc0020000", + "0xf6085042192b17a488752391246c63b50744aab172a5a94c1f6951e3faa92774": "0f43fc2c04ee0000", + "0xf6085920f8d9cc4cb775358f89605286be5f09185ed534157656c7bc4ddf1c6d": "016e5fa42076500000", + "0xf608d5bff8751d24a0537a16247228bf0766bd1e7a7b68283af87720657dc433": "1bc16d674ec80000", + "0xf608ee4f1bd52e73dd3ebc028a09119645509801314ea816b97283e9af17d652": "18fae27693b40000", + "0xf6091388bd1ee246d21f56ff06eb5aee1eba72d9cc33bc276cbec1fb5135504d": "016345785d8a0000", + "0xf609199fb690aefedfa33b62a175e48793be152021df27dd34b47dc0dcd29229": "1a5e27eef13e0000", + "0xf60961a3052ff1f38897ec7b32c722b0936551acc8072b18b1d217384cccb6ce": "0f43fc2c04ee0000", + "0xf609ba359be8eaada80cfa24941d6086b4b791edf0fafad446d7128e4c23efff": "1a5e27eef13e0000", + "0xf609c9c59c7079d31a6f12275b6d858e56ff807939e76f0e0202d660abd78598": "0de0b6b3a7640000", + "0xf60a56d67b10a09a4148f4ccccfb6030926236b953a819da230e093994e3c32d": "0de0b6b3a7640000", + "0xf60a658ed9eb153d8c84e17bda37db867cf9cbe510ea9fb7f1343fd1dde8dfc6": "01a055690d9db80000", + "0xf60a83255a8b2d4a915cb4a4c781ba72d7d6f493caadd4ed0bde39d28eed7067": "0de0b6b3a7640000", + "0xf60bc3dec995973116a722ad1d39bdff967a05e30b433b26df062c5216abce2f": "016345785d8a0000", + "0xf60c3707f45e5adbc62c1e07b21b285e8330bcc422b7b73fc1b68ce6b214b4a9": "16345785d8a00000", + "0xf60d2352c99857882823c8684d76e0e6708c8857e54b6ed70f5a4ba9fc31b40d": "016345785d8a0000", + "0xf60e51cf3a1d7485af870f01d6f5af60796d3a693d45d3db09a6a6334c5555b0": "18fae27693b40000", + "0xf60e78287a431cc3313e131bbdb80ec4908cf085fabc767136b508ac06594d14": "016345785d8a0000", + "0xf60eb8d5c3a5c05c390865740a0036d0966bf2ba435c11f786d41d4be470f48f": "120a871cc0020000", + "0xf60f0af7903b39e6aa51ad5900606a5aad16004de50833472ecb511e603fa464": "0f43fc2c04ee0000", + "0xf60f619ee8f7893d5fe02d68ff1fe05d46dde16d998bdcdee9df3977504deda1": "01a055690d9db80000", + "0xf60f81fc29c0531bc834321b451eb4056c4bc69b3137549f0de4d0d62f8e82b5": "136dcc951d8c0000", + "0xf60f915ce9fa166e2a79da42ad90166698f8e59e4197871af26ffa208fff3240": "14d1120d7b160000", + "0xf60fb5fd208a269bf07c6505e6b47af05bfd6fbaa82a15c44a002baf0c3858e5": "136dcc951d8c0000", + "0xf60fbb268f850c014f338ea71141d88b1118498a87989ee3a4cdee81e6697dcd": "016345785d8a0000", + "0xf611853c078a851f55cbda650d87722f45be1a0ca15c3cdd42f80dc11e4860fe": "0de0b6b3a7640000", + "0xf61186314bc6ee2b65a554d393fda75deb0fdff8583bac45a8cea910286ee095": "1bc16d674ec80000", + "0xf611d084fea8a7537c4014b36ae0ff2eab8b9ec6402b2a7dd9fd576a39063563": "016345785d8a0000", + "0xf6125c34543e14c0f4d4c3a629686071968938c180ed9f7db98c287e65edec28": "17979cfe362a0000", + "0xf61281e6f0ba9029c89980b40c9b8c0ab0defa03c0f116b77ade669c2897ca5a": "947e094f18ae0000", + "0xf6133b6dc98ca5fe8cba1ea891e974726daa04ef27d4be0442929abca601bc9f": "18fae27693b40000", + "0xf614aace5a8851503837acb11ba28cb6c5618adc7592af7ba206799567a7db8f": "1a5e27eef13e0000", + "0xf61668d414a83fd25b9919ef97814a7fb9f56e64e18910b87e2061b2d4825b4e": "0f43fc2c04ee0000", + "0xf616810b29446fa513e0d8ec57305ae7cd9662019c2118d2334da0e0f1240e62": "0de0b6b3a7640000", + "0xf6168314e98f0a4a35403ac4e5dfe702ac3a6990191d925034d4d18547258230": "0f43fc2c04ee0000", + "0xf617066a503936ee3c566b5729fff7a4b58dfa179dfc518ad25a73c50d38b099": "498d61eb5d920000", + "0xf617a3920542308d44b9ee2d274f8943ca7dde1ba46ea2a3eeb25232f285079b": "1bc16d674ec80000", + "0xf6184f2893055def843bb3b89eb1b8c01dcca233caa548f10d66d006ebaa49e0": "0f43fc2c04ee0000", + "0xf6184fd318efef280a50911fd019e392ebe3a190e851859edcfa75ae108fa397": "016345785d8a0000", + "0xf618da832b4dc3dabcefbe50ca2fbf29e650a57c5f42c1bb6952b79b80c5b4c1": "214e8348c4f00000", + "0xf618da944a69e6ce36987b178f17f933e3901fae139447bec5740168047a2693": "016345785d8a0000", + "0xf618ddd296d99149fda876b48a247809e4cdfeac32a9f17a0d4aa210fc69a44d": "8273823258ac0000", + "0xf619b6094868a4fe136bc090e2f6e4c36d5048dd7301262a3791d023c3fed266": "016345785d8a0000", + "0xf619ff0d68b3805019a94208d23a99e6b6d27791ab4af77fda5ba909e16fbf3a": "016345785d8a0000", + "0xf61a3ad722de2c5df9880090c7028ce4e534ee2099f98760c4e746309ee73862": "0b1a2bc2ec500000", + "0xf61a7bae4cb430439c94fc42faf67784ee10d977384c634af5a9e4a7c11b284a": "0136dcc951d8c00000", + "0xf61a835a0c73ed4130a825be25a409d5cfb28dc73592098b394a2f7b7a864a22": "3e73362871420000", + "0xf61b679b115dc37c7147131adf805c076c88dc35cb1065079b201ea9a19a197c": "507dbd4531440000", + "0xf61bb58ddd4b20f335641457254e47b6e52222bb7dfdbf01d5c4ae057e62d992": "016345785d8a0000", + "0xf61bf8bb054a07ebc1570caf1c738a35805455a365d23fc2daaef8d0e3fb81d5": "8ac7230489e80000", + "0xf61c2a7ded7102e07bd1ce77410814a8bbd9faf95e935eb284eae2166c2316b4": "01158e460913d00000", + "0xf61ccc0bf39be21c523385ded064455e8ee2e665e5725b8297c0c04069445965": "17979cfe362a0000", + "0xf61d10f3c66f747cd704336d6d5790720c1b04f0ecde0201c6481fe25dccbb22": "10a741a462780000", + "0xf61db5af26d4e946c08b8242ff80db4e687e150c1bb3fb91b77c5dfb9da4928c": "016345785d8a0000", + "0xf61eb2da37f8d4eceeef25c8b45a79e30d4231cabad098d295da1ccc942a7962": "16345785d8a00000", + "0xf61ec546845d880e4102be7be21a06396c13980b2de10b6f58e0b31613717ca8": "0f43fc2c04ee0000", + "0xf61f1e664ea055ae633f7bea7c1c95610a813c45fc7524619e28420eaae69b08": "016345785d8a0000", + "0xf61f2cfa45690f1a37cb449232a11ac9877201973756ab7f5839e15b752c68e5": "016345785d8a0000", + "0xf61fbf6df6a57a381064bd611c004e31d0713321e9603d041aa911caaad78263": "016345785d8a0000", + "0xf61ff6b674c42dc9af43aacee55beb399f7133434887e08530696a70fa79264d": "0de0b6b3a7640000", + "0xf620241e5f0b0b6acd66bd2233e99ebf170ce3df7e7c8c13c6ac7a0d4b920bfb": "120a871cc0020000", + "0xf6206660afcbaa2caf5cf81943c7419457b40a3bbd03ceabb2721243a1f771a7": "016345785d8a0000", + "0xf620ee8601be97be1762b9fba5491aebdb5c47d4d8950f2501a688967a4cc5ce": "136dcc951d8c0000", + "0xf6210678014729887977b50b8694da31200dec8fab23468fda34cd013d77d079": "0de0b6b3a7640000", + "0xf6211676ac3bc809be04941955684ee82c0109d81bcd28aac2eb538dc4832a70": "136dcc951d8c0000", + "0xf621273b943742837edb5b03a33951d5708abcdf7e43101bc29802cc73b6fdff": "1bc16d674ec80000", + "0xf621ade51eed74e88c98c5471fb1a10bc2627ba891979e91b8adf9435efa6721": "0de0b6b3a7640000", + "0xf621dccacd894394962073863a0c29c542360e2e82fdb83c59e12c2fa9a478a9": "016345785d8a0000", + "0xf6220f5be19b64ee7a84a607425dff90eafc5cc47d4bdc781543c691941ed140": "16345785d8a00000", + "0xf6226d7ff0c052ee268533269533818c0a9688afa7a566d86f4ff53bf63f2296": "0de0b6b3a7640000", + "0xf622bc4fd135004ce11ee7398c551abafd10f77d94a48a3f8463b7c8cdfbfa90": "016345785d8a0000", + "0xf623119c827ec4feac7e9d7517e5c9cb096b1e981fdca243a270f7e3f15ddd70": "1a5e27eef13e0000", + "0xf6235992fb7ac4848159ff9c03bd2eeacad96a3057a3177836adf0bcc7e9c8bc": "136dcc951d8c0000", + "0xf623631e83bd9def2d68c9435a843523ef0b861761930dff4c1f3317734650c4": "120a871cc0020000", + "0xf623f0b6372c87371a1c892ab951c2e5e75fa2ec8b6a6e6f539a9d8ad89257af": "136dcc951d8c0000", + "0xf62437b273569a17367724e0f28aae9e6f36e2473c41fb95b8b12ae07858f196": "016345785d8a0000", + "0xf6245e74440511d397ed56d02761eb5eee99d5a767db4e4bf450092cb6ffc398": "17979cfe362a0000", + "0xf6246defffff82b74ff05d4ff660f4bae521089fc56c404b7c4a67dd1a96f834": "016345785d8a0000", + "0xf624d09cc8bec57671a638067e34a20312063b8b267baa66fa5b6a604f447c97": "136dcc951d8c0000", + "0xf624d27cf9d48887e6e56e5ea4736799164dbdc6de4ce204d317723d4510fbba": "0de0b6b3a7640000", + "0xf624dcde387e460aaa35e144a49d4d2e60445e00a4787ca7a0d0146143f50f9d": "016345785d8a0000", + "0xf624e100501ee62e982c70ae176bb6761a99e896ddb0db329452bbf3f5b78bbf": "016345785d8a0000", + "0xf624e5ae91a8688dfd0c0dcfe10770a901024d5e8da97dc6d871b62b64b84446": "18fae27693b40000", + "0xf6255401b9567c741059787ec8e2b6b013c5cb844202ce2402b95c3c8cefcf76": "14d1120d7b160000", + "0xf6258ff3092d2e96ef5257c763c4b6c34d0e43b3fe5aa594688d90121abe32fa": "136dcc951d8c0000", + "0xf625acd00dd896cf7e42589a3999fa382d9175f1fcd811d039d4031141918bd0": "10a741a462780000", + "0xf625ba9113187c6b881f9da994845646231470839635aab3c8dfab3748d5cfd8": "016345785d8a0000", + "0xf62627dd496c1cad580d514e06ab492f5c3287a9f3ac88519b7e8ab89a7abe69": "016345785d8a0000", + "0xf6284ec12776c3d568cacf08133345f53da4e149cf21fae7cabb951a1352877b": "0de0b6b3a7640000", + "0xf62953bce948a28b4778b219d0afe916f7afea7fb5330e66b122b0118bbe4025": "0de0b6b3a7640000", + "0xf6299fb0b59447479511cdbdbabf03cde4ab1e2d7e82be5d42d674242766e87e": "0340aad21b3b700000", + "0xf629d99b9f8440bc61f9885bf0e3f11ba3b13d9215898a137f45b2db2754ad06": "016345785d8a0000", + "0xf62a239e6b7abf5ad1fd29073cc012c44fb241df0aecf701e3aed91e0a2558f1": "016345785d8a0000", + "0xf62a726d8ce687b316abb5e0f2d9f5adf455d027f3f2eaa06c4347e3a40b526c": "016345785d8a0000", + "0xf62a797e613bbd73698c503289187920af46e95a5affdbb793c317d40ba55e12": "016345785d8a0000", + "0xf62a845980048667053d3e0045623d7962d0972ec3cc2a8f29e7f1659f752fc8": "016345785d8a0000", + "0xf62abe202266a0156a6afd3ba4e0121077838155470210a30b3786c0fe1c380e": "136dcc951d8c0000", + "0xf62aef07da125579ed20a12e70358c3d7554253444dbc66815e4c4c3d82fe558": "1bc16d674ec80000", + "0xf62b429e8133d43d8ec3cac4004486ff8d0641e2280a283096a44e089596026a": "0de0b6b3a7640000", + "0xf62b53d1efdeaf5f43ec7935866cc253300e9554f7833cd57d285eb210d1f131": "16345785d8a00000", + "0xf62bc9599b34663196d2d525bca3b4d9392c82e5bd044a68860ad8db795be607": "120a871cc0020000", + "0xf62c31a869dc4aa01c9b4b91e5c29fea43e4bcbc0f63c7eed87e06b05cc972bc": "0d5752d61b37a20000", + "0xf62c67442b43bb8eb0d6d1ca45cbb5b414556b74f3da75e6665617522cbf0219": "17979cfe362a0000", + "0xf62c8854e033bfe52c63d2ab19a97e1d676fece9e32dc49df29333cbe8391fed": "1a5e27eef13e0000", + "0xf62d6b4f776b72a8bd73374b350cd0d9d36d946fcffc595b65226fc3e81e2b40": "016345785d8a0000", + "0xf62d9e0040eb460bb824c7668d404c1e71ed9c8fb0602dfe56002d18f8cb2fac": "0de0b6b3a7640000", + "0xf62e33e588942309cf05bae4c335f3003df908db89374499d8ea284d0fae15fa": "120a871cc0020000", + "0xf62ecd4b2919cce96afd4c59a2809df810ffeedf5d41a84368095cca9774daa0": "18fae27693b40000", + "0xf62f33fcadb77e9915bd62b1984eefa1b62bc829d991b44f343d311bee00f4ef": "0de0b6b3a7640000", + "0xf62fa4822416a2213044d85af44d7724bed1231542e0aae393c7a13be15a9516": "14d1120d7b160000", + "0xf62fa9477b32cf5b1768559616bdf0ec95c42d35fa7451594af870cefd6d7a8e": "0f43fc2c04ee0000", + "0xf62fb964fa629e7f06aea5bfbe4a4e45d94a117bbdd5dcf9fbbd1814d27242fe": "0de0b6b3a7640000", + "0xf630d5a4fcf7d9eaa5a439ffa0e8e3720fc1c6d9d0d060bce7ef78db7937bce7": "0f43fc2c04ee0000", + "0xf630daaec7fb8b0b87c035c52c1618baf3a0c085220fda6849c9e1cba23508ef": "17979cfe362a0000", + "0xf630ff4044a470f0fac4021e8f1697ae71ca51a65d61aa69cb80757639c4086a": "016345785d8a0000", + "0xf63169693d86c68317e44e2e41ea05a3e1e3840d6efaf516ba5f34bb50598d6c": "02c68af0bb140000", + "0xf6326972b3f134006d35ec462c79cf0a6f03431af7db06b4fbd09eb39695be32": "0853a0d2313c0000", + "0xf63285e3f0f3e5567a0a89f3f384584ee6471697a7f888d295bf6a93794b4184": "17979cfe362a0000", + "0xf63328fe36a893471aea6b359c41baea8f9cab2f5f5720c6b85e4043958c2a2b": "7068fb1598aa0000", + "0xf63388ee3856925110d786ba518e83f49bd0ac353597e34b2e73eb6039300b35": "1a5e27eef13e0000", + "0xf633c718b98584bce83c0d81ee56838a0db799143e90e9e14156b1b1180061d3": "10a741a462780000", + "0xf6342aca8972f24583c6f99f726ccbc5efc076792a6fed15f438d34f5082ba3d": "136dcc951d8c0000", + "0xf6346b9a7b9a32789d1809e13996645e82fd9b27bc28c5dce87c2f7439eaba16": "d45484efe77a0000", + "0xf635058f5b972778260e46a796ba22b3f79afb9d0233b12d8a55b1649946d8ca": "016345785d8a0000", + "0xf635067fd890dc45c0098334c404354f85565240254de37c5c190a972c9adcfc": "17979cfe362a0000", + "0xf6352b43670e186f6dbc56bc87b9e121a7dfbbc370cd8e5e9792f105c5d6f6dc": "016345785d8a0000", + "0xf63572574dd1434e7d2db6178b87cfdedc6da7e6c45c44ef61ba4e5d853b0dbd": "0de0b6b3a7640000", + "0xf635779ce59d3b7d3e6f4af69b7ada69a7fa2aced2eba5fc0fa7aa1ac213a145": "016345785d8a0000", + "0xf635784473abdefe47f42b1fbe77e0c79b1b9bfd2c439de8cde6a7ac662e77bd": "016345785d8a0000", + "0xf635d44a4ab46560de5ec19c6a456a15ab7b5834a55687a3bea500fcd3ac981c": "1bc16d674ec80000", + "0xf6364adf2e7291ec8bcc54878e617d142054a3a69746e4e614fdc1a61bff6c8c": "120a871cc0020000", + "0xf6366baf81bfd2e4e10490ca6187f4e3b9c3ec164644060b442a1c5710a1d296": "17979cfe362a0000", + "0xf636d6a560a0a689ea74a72b8b1513e548d7466dfa1151fb2a5ec4b7ba865d59": "136dcc951d8c0000", + "0xf636e944a2d8be54fe2fa6b9f5f17645182afe867c872a9fe906d956f996a151": "016345785d8a0000", + "0xf6371f23a6e7e2c57e3e504344eef9394013cd22840e7a42aa2c1e0c316226c9": "0de0b6b3a7640000", + "0xf6372b8ab327224692083c363033efabf40d74e85c640e78a1768d2f713474a0": "016345785d8a0000", + "0xf63779ebf60991dafea0c421a58970e42ee11127df562efd9b7e10df4a7756d2": "0de0b6b3a7640000", + "0xf637af9c2295c855b9091ca3d9af7a3a886be396458e9f4282bc4fb5cfec83ab": "019ac8532c27900000", + "0xf637bd613650fe7d7c58a1d08ae6eb40fd2903512c67fdd5a1f0220768503a57": "016345785d8a0000", + "0xf637ed8df4be836a145c4d23291f2abb5fbcde6583ec72c1a7980a9a92189695": "95e14ec776380000", + "0xf638052a9fea89bbebc4d94e7af207c95163dababb8e76cc37bbec70989baaac": "016345785d8a0000", + "0xf63846bf3a4912367078cf44799c6bfb300dcdc0cb13abd1650f960a22977832": "120a871cc0020000", + "0xf63898b680b2735354f5a3b6959811bdb928d41b9da230e95bfa7da65adec222": "016345785d8a0000", + "0xf6389a7455b83b0931c6ea3f94b51ae30dc698b439be2d8413f9448c808c7c91": "0de0b6b3a7640000", + "0xf638dac4a6b1b8c1126e5a21ea96aae4da8cb931d42addb31cb90e98429e42a3": "016345785d8a0000", + "0xf638fed0a4a9e04d00fd481bcd88fd6782f313ce173a2e531c6daa3082d11daf": "6da27024dd960000", + "0xf63913f1b1cab4b000a8b0e115470af33bc0f2b02d8f9b9dea71bd7ce75b3964": "016345785d8a0000", + "0xf6392e0ea9141a5ad07ee77409ff8f39bea7a2f570877f276035f04bd4cb4c6d": "0de0b6b3a7640000", + "0xf639d5cbb562f999b65294ab8d4e4baa6019b6a0574d11d3eb07b0ec60bee7e4": "8d8dadf544fc0000", + "0xf63a0ec1e440a90616e4467ee2beead182f4aeaf966f25ea924ef9f4e303e46a": "18fae27693b40000", + "0xf63a426193e7018b4747d0cf8f97f64cdf5229dcb243581c9caf83f651abc646": "c0e6b85ac9ee0000", + "0xf63a9ea8943c8072fda0a71b35eaee2d7fce2481929ee1410bb5c8ccc4d07d22": "8ac7230489e80000", + "0xf63af69176a02f475312df2ab181ae57f0faaf51bec79c55c321d7422b547da5": "016345785d8a0000", + "0xf63af7b94bdb215f0aa196957703ee93ed2d4281751095876482209ba9177cc8": "17979cfe362a0000", + "0xf63b20caeabff47191f5a45d832574f59badb37423cf82c571d770ba77d3791b": "01a055690d9db80000", + "0xf63b5bedf6611897466c2300c7226b07cb496a1be34e4e1594b638c5b5887aed": "016345785d8a0000", + "0xf63ba08a80799eb41629de01d179e550135897f3d2c68d764312eb386c049d50": "016345785d8a0000", + "0xf63bb4b4a93b9c799db03d0a085141803f8eec3374dfc1acc482a5bd71064b5d": "0de0b6b3a7640000", + "0xf63bd6bfa4a5c1eb3c06e422eb2888f0be25d60a0f10cfde37cdf72e231b4684": "560ad326a76c0000", + "0xf63bd7d321dbbbc81fd048a64f9bc1a8cead1cba5651e56993c86b9e5445a745": "1a5e27eef13e0000", + "0xf63bdebf7ff1cabefc2ef6898f27e6934b8055ecff70722f99f0ac1e0488d48d": "016345785d8a0000", + "0xf63cba501d35023716471c132657ba148b5904d80e71945c3864cef4db1ac0c8": "016345785d8a0000", + "0xf63d1b11642c32d9433dec57aeb56ab5e307836c2397da7cb54797fe9eb1945f": "0de0b6b3a7640000", + "0xf63d51b1974a1f7ec75dca058fe86f5e4d52ca4d46d7fcb7448e51f4dba7be4f": "016345785d8a0000", + "0xf63d884d52b40fee158b1fba6a228a97478158124116f97ea6e69602ec4e1624": "016345785d8a0000", + "0xf63dd3497e68905b8aae25ed277ab51ab7f6924f109c88322e2cab02032735b7": "14d1120d7b160000", + "0xf63de7e08ee03376a99674a7b2256381585e3d62b20cb78415f56f085e6a0ad9": "0de0b6b3a7640000", + "0xf63e7cb5c09da4401841b53cc8d1803c9d29feb06d1805696bcbef36fad860c8": "016345785d8a0000", + "0xf63ecfa76f67a5784d16f4adde7055d470fd628d0b1e1686b89aa78d776da3cd": "0de0b6b3a7640000", + "0xf63f3d71707274b5ad405c1dc61acbfc6995b0ca5964504924d536184a2d3ac9": "136dcc951d8c0000", + "0xf63f41beb5ed8b7c4481c81c0b572821b85a19e945e610b75a7fdd9d2dcf5872": "18fae27693b40000", + "0xf63f51b9860ecf555eafa0c2155ebaf50d624b892cd99034f6a981fa5d12a7ce": "120a871cc0020000", + "0xf63f687f594fb446434c57000cc1acf00629bcd94f494656f3e5a78e23f23dcc": "16345785d8a00000", + "0xf63fbc6438c6e29312b817e9379ef03c197caf4c52f2a3579a475775e1bf1049": "0de0b6b3a7640000", + "0xf640ed68eb9ca11c2d925405eb6d2b0a6ef52d32abba69e5a5aa3e6350c90948": "01676f48c6a29e0000", + "0xf64174ec503e7f361d4b410cb306b372bc96bf2d295be0abf6e21647a52e92c3": "136dcc951d8c0000", + "0xf64197b702398b154cf1779a3d5d545504f0dd4cf36da32763b3b635dfab9ef6": "136dcc951d8c0000", + "0xf641a4164a85867258b5c3cc724097981dae1d6d5d6f8dd226f12ff12256dc8a": "8c2a687ce7720000", + "0xf641b1253caddfd9324acb913ab9b19eb8bd46936b92e7bf05b05274e6df0a1a": "120a871cc0020000", + "0xf642310991c0c551d7f977e65544d2de03d218a6722fa95968f30bb978e2ef5b": "18fae27693b40000", + "0xf6423285b018128effcb84332f48dc6340c0da5bd7a2828ac327ca97c7ed87b5": "086c9bb4a7cfb40000", + "0xf642b2992bae69c2eeb3e4795d550c91b5eb686ff4cef4e2d68f907dbd6f0e7b": "016345785d8a0000", + "0xf642b954f70105ff569c7fc57367caf8e02a35e61fa464ad2c2b24028b1a0fa3": "17979cfe362a0000", + "0xf642f99d868d345b34cb59686a64e2c97ac48904bfd2860d870a12d35b92b2ff": "016345785d8a0000", + "0xf6432cccc84048a2bbd69db78566f15c45a63dadf05a0fe349921262fedb9203": "136dcc951d8c0000", + "0xf643509ff8bba0d89dc80beaf105de67ca57aeab2149d97c01ca569c101e7114": "d45484efe77a0000", + "0xf6437946db601a7bf5140ea966bd983894d9e2f7aaa8620cc070cc64930bf699": "16345785d8a00000", + "0xf64386f4f388b5b40b40a5f020c076369ad28bf9db9e4c2d3ddcb129b11da13a": "14d1120d7b160000", + "0xf644716091517577021fbb13d228a257861097781e5206c1161fef3b3f843093": "1bc16d674ec80000", + "0xf64493238271b6134cd32d2c27e8f8d1a0713245f7744c1906c387c5763f6456": "10a741a462780000", + "0xf644aa38d8b7a3ec02b36dab2d49c384b57a5b799a2eebdd2226b74c00117fb8": "1a5e27eef13e0000", + "0xf6451de822cbb26b03bd996bed51e08c2432a8e157224154a743a453983c8663": "136dcc951d8c0000", + "0xf6454fb18916ea1b50b3d58ffebb39e525395fa3f17244f647540237884e1b06": "016345785d8a0000", + "0xf6455253e2c8e14fd0ab2a9f7caa1307cd9730daef1ada71ec445a9fe7ee4bcc": "016345785d8a0000", + "0xf6455ad0ee339eed6effb5888ad99714c1738f6ef542b1b6ef4aca055fdb9f35": "016345785d8a0000", + "0xf6468a69b0069517cbdec71d4d0b1c55a634b622545282bce00b930fdd0572d8": "98a7d9b8314c0000", + "0xf6468d86fa41f76f4938e3080107e94fb8b493a177a2825764c0018403c467ff": "7068fb1598aa0000", + "0xf646adc821310bee63b47594ea2745d0264a57cc98e16cdc31461bf74f16c43c": "1bc16d674ec80000", + "0xf6473358fbf9b2e1beeca0ef9a2b7aa74d0a84f95013944fd8616b48ac90d255": "120a871cc0020000", + "0xf647871d4cff3fc53ab8a9ac375af28088855502d2ed5cfdc868caa97ccd75b3": "1bc16d674ec80000", + "0xf647f33616cae753f88469ad582713eaf5705b886893358904f106b6d44bec13": "17979cfe362a0000", + "0xf647f84aa0ed006dc3974a43526fdc878d1217bc77e1662e579a91550d7853a1": "10a741a462780000", + "0xf647f9a87af16a313a47490f7a4f5619049074177d77106077762ba287ad8199": "016345785d8a0000", + "0xf649507bc634ddfa6b0d39d59a6b4e16ebdec75f04be6d6241f3dd2612942d75": "17979cfe362a0000", + "0xf649a1d2de45353ebc1fe098cd36fde26b0931619bf9caffaf2dccabd40d7985": "016345785d8a0000", + "0xf64a4069d00576157e2496ed7bbfeb8e9e0cb2f5907c3d95f25f569c7ef1f335": "17979cfe362a0000", + "0xf64a85f14d7c40d6b7e97d339d4048bf4b699f1d3dd36aa5e939472c0ce1a586": "14d1120d7b160000", + "0xf64b14e61f62bd75fd048e4514f18a90122b4c56fbf488e18d910707b0bdeeba": "0de0b6b3a7640000", + "0xf64b40118d19de573d4dabf7a7509e2afaeac0d381c95f0220045a1378421ca7": "016345785d8a0000", + "0xf64b9b56aa3823b1b1e467f81ed260116ebf19e512c1dbd71bb87c24e1822b55": "016345785d8a0000", + "0xf64bfc90011bbfb960c75b5bb5b8f96bb585e1f8863e1c4b9083a6ebea10d7a2": "016345785d8a0000", + "0xf64c43b8d7917ae1b4ec743ee82c8d6124d803cc9b4beebe420b31646aa8f5af": "1a5e27eef13e0000", + "0xf64c6248f34e73754165289c12495c0687d891ae3118943340fecaf834c52779": "14d1120d7b160000", + "0xf64c839b5e719cdb2eb528601da8303c9e381318e44adf431a680da30abad669": "016345785d8a0000", + "0xf64c9de3c9b9caae45ea23a24707a0025aff84bae68d4732fc0c7cb1a5779661": "18fae27693b40000", + "0xf64cc4bd2569818a31e44dd161a647bd01f9fd7c7cb9b1e847a5b7c10586c09c": "7759566f6c5c0000", + "0xf64cefb821dc5e40478a1876f90cb6c1c88f91e3cab57ced0826c7be6baf3289": "16345785d8a00000", + "0xf64d044e9871abdec1ce7161f98ba0d11efcde6136e5b90dc1b664f949992a92": "016345785d8a0000", + "0xf64d6d51f1fdc489c43ea37dd65863ae983c75a08588436d47885520b420cb65": "136dcc951d8c0000", + "0xf64dfa2f826c1707f3a652cd749c81e967c87f72a9433826e032d3d66ca0322c": "1a5e27eef13e0000", + "0xf64e29b480efded2028008614c2117a5f7d398f62d472e1432c88bdce871bf95": "01a055690d9db80000", + "0xf64e615896e821763c77d3b2a32e1fa8aad28c359ff1e695f32267e5e5cf4b69": "17979cfe362a0000", + "0xf64e8294ec82f255f0abcdbfbb0db5c363cd65510108f6eb32c58e6745e013fd": "16345785d8a00000", + "0xf64eff5972a6c91947c1426310adbc0d7ba9d67cf469efa46da8e33ae175a9d5": "016345785d8a0000", + "0xf6502c0c7bbb6dec333d6c3993d970e4644272a36b27cac845be47a3a9ede8ce": "0f43fc2c04ee0000", + "0xf650b23767cdda5c8ce7287cbfa90955b43c7c5bd5e0ea2008574df058b22671": "0f3fd25b9bd5620000", + "0xf651e5ec18ca9c0e17ea396043aff8e740f76e2948b44cb2a2eb4786a70a762a": "016345785d8a0000", + "0xf651fb47cc25fe3df6122c530850e2019f7a608feaac5a37047861f271525520": "30927f74c9de0000", + "0xf65288f116b8c37019714d6bc291d2ff2aa7dae919ae28d5fbfa03f723800a04": "53444835ec580000", + "0xf652a7a18e362829df9a5ebe8a8c5723b10b89393bd8286539313a47d9580c45": "17979cfe362a0000", + "0xf652b01ab9f1a47ffadcd3033320f7b6b942a7d9aef22f7dd74347cdf42c13a3": "0f43fc2c04ee0000", + "0xf652f2bc1a1ec482830f75699d559122b3437e455350813e0f7850d7bdd8c31f": "0de0b6b3a7640000", + "0xf6530322c5f7d5b7f7d37c5b5474f9a7cf73cd761c43ee283d3c8a7312cfe40a": "16345785d8a00000", + "0xf653778919862ba5f0425b7eb6f0833a26862b08c5bd99442e5a2d16d5a180b7": "10a741a462780000", + "0xf654310e8c9406c7360e39a54ccf8334e07724b11de777824ecd996a03fe5ce4": "016345785d8a0000", + "0xf65483b6580cea4eaecc994f46d2974fe2870da33fc0a46388da4fe98469a3dd": "0de0b6b3a7640000", + "0xf654b81baa456a4297911bd9ff1719b74524b4817059337ed82d4538d20760a8": "016345785d8a0000", + "0xf654ec976266621732f1a6a0795d25df206f48fd6d76be4f8ac5f781ba07c76c": "1bc16d674ec80000", + "0xf6550ea9b148b1eaa32d624d6361cf6fdd8bec503f6467339237c628c108682c": "016345785d8a0000", + "0xf6554facc3443e80d905bd60af3e1257c881494a9da265ac475086cdb390a525": "18fae27693b40000", + "0xf65562035b9641dc6588ae1ab079093cabc65bcbf22333e0098c28ed9f438031": "136dcc951d8c0000", + "0xf6559ee1a75135561bcd89ce337a562383a6e7b2bd6b3605cf174045043b32b6": "016345785d8a0000", + "0xf655d68f20158016e9d0cd9063a711a56436979cc5b020216a8b76a15fbc595c": "10a741a462780000", + "0xf6565632bcdabb68b3c34461220a1229cbcb2b37767f4b9a26508887e329753f": "136dcc951d8c0000", + "0xf6569c41327560cd3064af00896989bdf7f2e7bdad6a24dde116e3a4c8689be5": "01a055690d9db80000", + "0xf656e642e8cf5b0ffc918fbc4dbfe35e97bce4abac33482a1f7eff58e6a3fd49": "016345785d8a0000", + "0xf656efda9f4f09d63363552b1316df0abae10b2d0e182a1519209393a61143d6": "14d1120d7b160000", + "0xf656f4d4c5bbb4c77fcf79ff977471021f3feb08a2bf0a16ef047fb7e08b1bcb": "016345785d8a0000", + "0xf656ff31ed981846726d8f6fa54a11a7d67e216e7c20715682fc3d21b211a4e2": "b5cc8c97dd9e0000", + "0xf65749db009bfdf9838d8dc8e71bd2bd5277d88a35216cdd30ab4ddf512bd0b4": "016345785d8a0000", + "0xf657668b80e930473c81d18242046c40b3b58e3292ca9159b53cfdaf21c37d49": "011854d0f9cee40000", + "0xf65767732e563311436d88a2a6827eaf0c9fb98d93984a97b009372d8f976182": "016345785d8a0000", + "0xf6579a8172eea24f70cf06d8be3633b78c4004a257df0f889b64303041287375": "016345785d8a0000", + "0xf658412cf02f1b9e719cc4453c0144fa1227e1c875555dfa6709410be599b619": "0de0b6b3a7640000", + "0xf658bbafa03828442b005350c9b80d454c042a02ebe4eee51e5bb06de216dc9d": "0f43fc2c04ee0000", + "0xf658bfdfdf65fee965939701540d75ea61c6ba410470dd485328665c57b5ecb3": "1a5e27eef13e0000", + "0xf65a21895129aa7d9d0862af8fbe8acadd8d3677e5b9f32bacfe9eeaad5222c0": "016345785d8a0000", + "0xf65a44eaee1c715343b687edb4ed816df3ca6f9c9bb3cc8a211e67fab67afaf3": "016345785d8a0000", + "0xf65a666809d4a67744f42333ecf7c12990390a0d117778a7bf330cfd692efc7d": "016345785d8a0000", + "0xf65a6c938f42022a2a2509ce6d6d43c495f237f9437509ba13ea07ddd6413b5b": "0de0b6b3a7640000", + "0xf65a7f1f44ed6edff96ea178926c1e2fbb07288878765e9643990161770fdbf8": "1a5e27eef13e0000", + "0xf65aaf9494a796433a60f4a59b9867e5f63b19292018a37391b2d07124b90e04": "120a871cc0020000", + "0xf65abbc398d160f73c30efbd8b1fb23eedac0a7331d7aaee5d377c8e7600c1f9": "f5a30838ac6a0000", + "0xf65b0479e4eecdda7a25832ab706a825ae772d2bb0882ce49ee7ceff6abe266c": "0de0b6b3a7640000", + "0xf65b0907a9ab952c9c3ac3a58c7c9654b98af70e8b2aa4d31ef6eb7b7e545449": "1a5e27eef13e0000", + "0xf65b30928b86fc939ad18466ca5fd1f782edf6bd9ff09de266ddf500f53d3f65": "016345785d8a0000", + "0xf65b8910c9b9c3d368eeba75e844dd1263a7520e6be2effa25418d8bd6aca024": "214e8348c4f00000", + "0xf65ba0a65d671e6dea0931493c6525a2e2445c799711aaa6c02bf4b35d000cea": "0de0b6b3a7640000", + "0xf65ccf0f0c7a74faed1a99dd66ac90a70d07402b4573e5019108e14ce57290da": "016345785d8a0000", + "0xf65d05e74688c9e97274a3b208815641b796206f91e14189430b31637fab5d6d": "016345785d8a0000", + "0xf65d56c9517af0dca640f728dec5c3233f3e491be6a6a3a11fcd33e5f7e5f518": "016345785d8a0000", + "0xf65d794697515a1916ca1ffb226e10698e8d2d6f21fc017b9291b173c3f4e67b": "136dcc951d8c0000", + "0xf65df99607ba8fdd91ed25d7559928375fd5624baba41772522eff1ad6f77050": "1e87f85809dc0000", + "0xf65e9b4538f84f664e12fd4fded92f25d25cccdacf78cc971ee04ccf05849d4f": "016345785d8a0000", + "0xf65f8dc1fbcd1a63462a33375121bce3edea0575131ab9805a5dc0e0ffaaaeaa": "16345785d8a00000", + "0xf65fbad7e7ef492cac565cefa2f46876dc1c71fedb1ccd793519ad171b5d0464": "16345785d8a00000", + "0xf65fbbe41f6def8e6a7147e8ce5eb29d2ae474ee98f5e3c61ee3e6829f7bad55": "14d1120d7b160000", + "0xf65fe2c0e941ed64ea3a678a98115a77cca94ca5de2230d637d3bff43cabc865": "016345785d8a0000", + "0xf6600f4e1bed3bbfc0dfdb2f42e262b520a7088463147c9445e55d9463bc6b60": "a688906bd8b00000", + "0xf6600fdcaaeba93f6716c999a59eaba7feead4dd955df8682b406bc0d1790a49": "016345785d8a0000", + "0xf660354c85393df13edf0dcd5f5a060091ed060650d9a98d32a7e58fdcbeaffb": "1a5e27eef13e0000", + "0xf660ae03f0f9d2b286412439470af67552c9413112092ab807b7e7745c38bc20": "016345785d8a0000", + "0xf660e9d03c4415b029884985c23fe5439eae3f35321d596792ef60040ea1e652": "0f43fc2c04ee0000", + "0xf6612eab34eece84c7a8b2a1ca58329a14f4772f13926ed676e45479f127f274": "1bc16d674ec80000", + "0xf6617c4a8da5040c35ea353971def7b0a62f132380265ce608c723bff3598f8d": "1a5e27eef13e0000", + "0xf6619079b86be25bfd6a4157cb797760539cd59ab121cbace7fe4557457197c7": "016345785d8a0000", + "0xf661ac83efb288b78b394250c39827d6330fc9b7e80734b2a0a609b5481c1cbf": "016345785d8a0000", + "0xf661aeee8feb06edd4492824ec61f2fa699170ba06a7e18c0f8e8e0d6bf2af93": "10a741a462780000", + "0xf661d4fa583689cbe2fb10dc40b9b1b39c510a26fa76fcb27ecae8c22ec14028": "016345785d8a0000", + "0xf6623568a829e3699b93341ead656ffd9feb06d8765a0c4806323cb3f7d6b589": "14d1120d7b160000", + "0xf6629c2f042ce96f713d9c6e85f2ad70a2b1b941091d865f7e74cd19da4efebc": "016345785d8a0000", + "0xf662b1d091746c4add88d11819c361cc147c3feff3413a252220b8284677c0ff": "09b6e64a8ec60000", + "0xf662f0f6044af950db25420346db06707ab24c00574548b2dc83df499aabb485": "016345785d8a0000", + "0xf66378dcffb4d47893d75f7324d5605ac758b8c23ae7069e0c9c13ea86fc2cbc": "01a055690d9db80000", + "0xf663a3ab35ca0d49341021bc11cbd95e364c863e18091ae3152eae6a6b347cfd": "016345785d8a0000", + "0xf663d32eeb816da1bf1b2d8377778f06714cb7ed4449333f234cd0d3fed4f2e1": "016345785d8a0000", + "0xf663ddf2d97402b3b7e7bd13ef0c224527d1b6099fbfe043326b4d75a8de851f": "a5254af37b260000", + "0xf66474636312792b4c31ddf499ef0fc79f272ab3276fcfdcbd3ba6110e9513c4": "016345785d8a0000", + "0xf664c081b1cfcd5586bf535771eadf472fb590c50a30577136e7859ab6745232": "120a871cc0020000", + "0xf664cb024ce3ea46c37759dbbd47871edee3c7efdca7a439e48aca890df4cb8e": "016345785d8a0000", + "0xf66501a3337db9835ed7deb0ded582062dd1afcc9aab8060d5436e68df49e127": "016345785d8a0000", + "0xf66503a65ebfe87bf8640d0c107ee275523312344f5f631fd6b9c4fd5f99b6e7": "016345785d8a0000", + "0xf665043f690552960d0824aaa39efc4f9b14c4c0d343705db8313f4038cefd7d": "016345785d8a0000", + "0xf6650bdd636d2df9625cc24dffb4ae9e2e7bfa7d2bb379014f409e59800d7f14": "0f43fc2c04ee0000", + "0xf6652fbb3af0f35e64e1ac50184936cb8e71713c474a08a6d042f5d626c36419": "10a741a462780000", + "0xf665440ffc43a0316b2e3ad36e7d6ee56368c77078e0a29807a3e0f0af4b16e4": "0f43fc2c04ee0000", + "0xf6658a57c504a1c0f8ee0f89a8e94f7b86ca747b95f03982d8ee0e0f71a9f4af": "0de0b6b3a7640000", + "0xf6665bdd53b1193579004e8ae634a6f156dc236a98dd5bf6e153bb77c28aa175": "06f05b59d3b20000", + "0xf666c4e98efb5faba8c337426698f24edbf79f922a531578b26ac435df66f46d": "016345785d8a0000", + "0xf666dd5e8e52e053d98c7d39cd1c950b43a5989491e9e09ff75fce4b6eb76ce3": "136dcc951d8c0000", + "0xf66734b7e3bdf008bc9904b8a37244b0956388fc0f22b7afe2ffe8150a95d9c4": "016345785d8a0000", + "0xf6674082ef2e92a542c64dc1c84044f4a50f3720047b3411f92005dc35de2332": "10a741a462780000", + "0xf6674b4f7679c220fdbf213c52b96225c37f620b6c0c547f53a5ca2d6ceca577": "482a1c7300080000", + "0xf6679ea8d6d6528f25c6e00430a0dd1053edf7ac7522d33ff102e9c17a1a92b1": "16345785d8a00000", + "0xf667f80ce0416afc3a3114cad211fafebc2cb827ffcfc75c8c24507bfe5e74a1": "0de0b6b3a7640000", + "0xf667fa5a5f3915d9eab6955b0e60813eda554729073d78fec9338bba8ba542d1": "429d069189e00000", + "0xf6684f8d3a458bbae132c5717341028c582d28ce3b7067f33b8b9275d2668ced": "1a5e27eef13e0000", + "0xf668adc83b90caaf059fb5b39846b4c8158bb106a5fc71adb404d97d3bc6d1a0": "0de0b6b3a7640000", + "0xf668cdb982601a924e0c84c5a1f6d3f389e09724afdd414eece82bd564fca13e": "17979cfe362a0000", + "0xf6691e03995784bc88576a14a904506a9a5f63ec2e7935146919494c9cb708a9": "01a055690d9db80000", + "0xf6695a970999204ddcee4a76a93af529062649af5c6fa18133c3d04e750c5307": "016345785d8a0000", + "0xf6697224ca2fe819a5edc6f9c60a83e71c97a5975cf91002efb9e63c855e44fa": "18fae27693b40000", + "0xf669837d8d3b5eba1fd7df9152450852aba964d2ccad86cdec61e719cb0996d1": "136dcc951d8c0000", + "0xf669b54028896d801545fb78375c47c172899b4a6a4ac3b725a2d3d8e51ee2c8": "0de0b6b3a7640000", + "0xf669ba615cb0bd7f2df9e9c20054dedfe7b4b306fc2dd2ae32c34a26901e0c95": "3e73362871420000", + "0xf669de89e821af171fb43bb034c1f031217cf4daef633c6da74651944e272b03": "016345785d8a0000", + "0xf66a069f55b0207afd3fc7c4d0fe1b4d6026d7045fcbc28d2b89627152009c9c": "1bc16d674ec80000", + "0xf66a1d915adfc2aa16a99ec63d8dc40ab01e1cf3110a58a4d713ad87c4249734": "016345785d8a0000", + "0xf66a5a89af81c8bd6c431f2c8f47eaefcbc3c58622481e34263a97116180228e": "016345785d8a0000", + "0xf66a6d9055a6410e3468b182c130b47273d55f01759cc76b017dac404a5f7b98": "136dcc951d8c0000", + "0xf66b345b86f2a84b3fc2bd6d023bd790dc426fec8a3d0a7140c3dd80c45877ec": "016345785d8a0000", + "0xf66b584758a9b044c640c5ae27075c5b4610da3bae4160c936dc60e560b8c250": "14d1120d7b160000", + "0xf66b959903fce8993f7440b4c6771cc64655bd0266a91d6eb37df5c9df73b4d4": "18fae27693b40000", + "0xf66bb8c8a34db143a723be03cfc21afbdc8267e881b67cafd4e0fa24234bf25a": "016345785d8a0000", + "0xf66bcdaa548193e585871606109c39400ed5fba0b2333b687f0c19fca1d2ef55": "0de0b6b3a7640000", + "0xf66c711a5417649fb16093495637b2f2d2c4fc6b9971857eac4ca9f9257f6911": "0de0b6b3a7640000", + "0xf66cf5e0f005684ee61412651caa7ce039589aba820d6a1af65bab25651cdd4f": "0de0b6b3a7640000", + "0xf66d2f6eabb8c5088ea04af6539eebc5eb6fa67e8d38ea804419eebfd9378fea": "016345785d8a0000", + "0xf66db2cad14f1b90bc94b8251dcf5b4c9559023fb31c55b81b4d56cc4cac75a1": "66b214cb09e40000", + "0xf66ddb83bd58667b2df5ba79f9a65f1f8824dd2cc783b9698cfe4a748537d7fc": "17979cfe362a0000", + "0xf66f1e29b8bf5c0f9c9c11bf2744acdb54a42d9d5428a4cae078b663ac1efe63": "016345785d8a0000", + "0xf66fac4e07d4996e26eb1cc86205091ee4b4e0068fd8824b812ecd433875e095": "0de0b6b3a7640000", + "0xf6705ad5ac89f78458db49622449171a7520b93f12dda31987432cffbf41686a": "016345785d8a0000", + "0xf670b7a01a29b57ae6ee1fe05f2631a62b6bb2fe0cc2c29c31711c43b60836f5": "0f43fc2c04ee0000", + "0xf670d916af89b93ef3f9cd7808437385061e9bb89886349f1b5fb3358189f789": "04ed7dac6423020000", + "0xf670eed1ec2d808e3c30a4333823e9a4e162e1b81fe8ad3a96182e5307e437af": "18fae27693b40000", + "0xf670f6d8d590ac8aee12863d52f841413dd2eed0919d27efdab9bd329f13ab3a": "1a5e27eef13e0000", + "0xf671543ccf6630fc7d0106e31e9c45ec0273dd13b3db4a8cb52d0c23d3bfdc85": "16345785d8a00000", + "0xf6717fbe972e35917db0661d396092ba3e0e42c0f897044164c525a509d9ce57": "18fae27693b40000", + "0xf67197c80c93a0b824f3de571d068f0cce5a332b5a22e19e54e0d4daacdf4fb0": "17979cfe362a0000", + "0xf671f6d05e6718b7c3e859b002c4198085f4d7c6e6c048c51a1911c364478198": "016345785d8a0000", + "0xf67250f20a61595f555e84268fbe48fbb5a5e3d5c096a668069093a40f971322": "18fae27693b40000", + "0xf6725374c085342405706dbd730922c559868eff5effbd08306ed8265668fcdf": "016345785d8a0000", + "0xf6725c171520bf18b509844c02264fc3a05f28b9bdd0b5c2895702dced7d78aa": "10a741a462780000", + "0xf672e07247fb26006be876a5ac1865c496853322667c5c72534cbdb00691277c": "016345785d8a0000", + "0xf67359a75aa9b09e64e0c8d1407f041454c370aa7e29bef269abf1c9d461166b": "058d15e176280000", + "0xf673f5d7431e01c86a6c117d46dcf1d032455bc9b5647b694394040037e91bb8": "016345785d8a0000", + "0xf673f5dca98d7985f2a7e1b32610e6c8fc95181d0342fa15130a6517e1149127": "1bc16d674ec80000", + "0xf674389297ad82fe3df3c85d5d7c91ec0ce48b14fbe0370071bc7ab8064254ee": "16345785d8a00000", + "0xf6744e837aaf716fd7139eeee4983a2eff3e344145f17ab00f158d991b54eade": "016345785d8a0000", + "0xf6748a69d7a1d8dfcd5b80e9e726024828ed3b6fcb98a1e2db16d0d45518762a": "d02ab486cedc0000", + "0xf674fe5ea16a9d49d8883d82fd20a2f9ea1fb8b07f515fcd87eeda4d8a7b344b": "016345785d8a0000", + "0xf67510914c532978b6e91878e796788afa7482cba6a85109fabd69b7c3d404bc": "1a5e27eef13e0000", + "0xf6757f33eff6169a1ffa52abf38eb96e4df8be3955fa586cdd5223ebd6c55e8a": "1a5e27eef13e0000", + "0xf675e629885102b612011203bbf513971dca6068a3296d65b3af2396034bbf20": "016345785d8a0000", + "0xf6761fa7668e5959b651aad9b0a68a43722479a8344881559210b79a635b6398": "0de0b6b3a7640000", + "0xf6766504cf632861508a67ab7f327435806774da56b3fda0a5cfbb7cbcd861f8": "18fae27693b40000", + "0xf6767dc9785b0c08a36c3a6ea43fa45bede70ff89e1d024d7fbb1f8fc47ea208": "0de0b6b3a7640000", + "0xf676b70086af00a574b784064f3390e01ff5acf4507b8da98d2ca4ac06ec1b9e": "016345785d8a0000", + "0xf676c5fa7af647aae516c9edbee67329a4aca481c2308f5770b4066dc17d1335": "1bc16d674ec80000", + "0xf6770a956fe37976a3821d8648cebc9112d589374e4e158b3378fac0bf078c26": "120a871cc0020000", + "0xf677ddb21f33847090e68eb794e2ee2a19ae3811712d021cb8255d8e14a974aa": "016345785d8a0000", + "0xf67843548aa690bf959e8892f042321d8f7214b2ee3a4b3ce096a8ce8638f9d2": "17979cfe362a0000", + "0xf6784ab4848f80918df48850c40ac21ea6c6ddcd31f662935787d5b8f77628e4": "0de0b6b3a7640000", + "0xf6784bfe732a8ab9eca923636bc6fd32d257bb77031c9909ae1085b1a5e8ce16": "016345785d8a0000", + "0xf678c268b1013a859e9cecd7eccc520e7159b366d5d22b448c4d84b95d4fb6d3": "1bc16d674ec80000", + "0xf678cbbdfe8cf323cdf4784e075db0b9b4f18728d944e59646753343dd02f76b": "016345785d8a0000", + "0xf678e2e1662a6830121606991db4f3625230bc1280e6245c8562fa41765d324a": "016345785d8a0000", + "0xf67928553860ac9d89f4a7630b8f9049d30091fc721095cf2796ed8180726f14": "0de0b6b3a7640000", + "0xf6795c1e5786b7692683a033b79c4338fe9b21eb87d18cdfcfbc8650f9642109": "16345785d8a00000", + "0xf679879c13d90804e01dbc9fda70d83f0aa8c2ee6fd0130220a8072b2f09f5ba": "10a741a462780000", + "0xf679b07bda5992fa5fd9f82bd15944d24f44f56168b6785c02d81746ee118e0e": "0f43fc2c04ee0000", + "0xf67ae8c37cf431a81485ca605254a4d513ef07d4be26a6b2a5629d2002f427df": "136dcc951d8c0000", + "0xf67ba7004418e693b183350ce82b777e9163bc756f670b30c3c46e2ef8ea8b5b": "1a5e27eef13e0000", + "0xf67c0ae4f0c05ea7e6943a13151906703c9b36f9f03bea60115fbc00df081df2": "1bc16d674ec80000", + "0xf67c33dce5c8edf423b9b63eb1aa649aefd1bf5b61ef342b0dce7ec4275348f9": "016345785d8a0000", + "0xf67c82363bb26ec8e8fd7da273f3d747b5b41824c6ecdee61d6aba586e54cdac": "016345785d8a0000", + "0xf67dcba006e5c2d83473fc3362ec275c194020303258c10c3e5057c4e8fc052d": "0429d069189e0000", + "0xf67deaa8c0c7c2cc93ceb06da9f90673e19d07377c7348ed3e5d2264ad0dce99": "016345785d8a0000", + "0xf67f534cc940f8720f565456f07419fd32ec5bf567d22b3573ec2aad0f8d1202": "16345785d8a00000", + "0xf67f6d42095b7221fe9540c3beab8ac91436bd5d170d5b8cd3666d06ddae964b": "0f43fc2c04ee0000", + "0xf67f91521bdff685cb100966a6ccc6bcd9f832cb1ec93d5450a19389b0d6dab4": "016345785d8a0000", + "0xf67ff4ed8590a3c6c291b76c258cc93aee5489686c7471fa613873c39c43c29d": "120a871cc0020000", + "0xf6801186fe423d4a83142112634adb686488143d20c889ec5dbbcfbcdc50d6d0": "016345785d8a0000", + "0xf681bd779ed0e692e426cdb45f378b7afaea5d1528260ca1e5ea0839745e04d2": "120a871cc0020000", + "0xf6820e68679e2bd7c522818eea6f28beee50a9bfe53fdb27a62e5a993f5f6c26": "120a871cc0020000", + "0xf6821e1e51f5d68273fb96b0f325db5b166e3af066b554edc3e59b200a7ef698": "016345785d8a0000", + "0xf6821f2e56e0b722cf3fce9e9c984ddea4e03233e28f3c364cfc05d7ae8dbbff": "0f43fc2c04ee0000", + "0xf68249cabf57ebf29d816a8aed43c85572b77e1b3b4e63950bf6350efcb20133": "10a741a462780000", + "0xf682626062620882cb46c085bab9c64c89350de088e16618be7fbdf7315831ad": "1a5e27eef13e0000", + "0xf682688549c8e16c315369454daf7c8962d6b54d7d6d053474959bd5b450dc15": "10a741a462780000", + "0xf6826ce8291b4f8737fbcf63dd7e7f23ec5fd443896e75ec1ee3c13130d89f43": "88009813ced40000", + "0xf6827c2ea7f244084b27e7e9f07f824b8deb6f82e17a6f6dc46ad37e02a600a9": "22b1c8c1227a0000", + "0xf6828999fc7d4c4cc3ff513411f3470ac51678860eba486cfd06be078dc3308d": "016345785d8a0000", + "0xf682b8ed28d4063f04fc87b9219f2d08b450da1e745f0b916771391f195f17e9": "17979cfe362a0000", + "0xf6830932f80535f1fb071ad8c08ab54acea9959c2292ac9e187f6f25690a079a": "654ecf52ac5a0000", + "0xf68351dab386b3f0d99106f6172cc94b161199b64936a2f12956b5614805dbb6": "120a871cc0020000", + "0xf6838f4500b24bd848dcd82fb29e92677f26ff1e6c2b8f37f79f6840d1f94cb1": "654ecf52ac5a0000", + "0xf6839634f9e3623c52303c5f5439d2617d90490169b0e1f7e38fb6f748fe56d5": "0f43fc2c04ee0000", + "0xf683c636a6ab09ab4a5b3a26e13b4c93ba84cae0d52e5ec29601edf0f5e254cd": "120a871cc0020000", + "0xf684b0a2f12f2854d4f6d4ab16c4175505cffb24548e5def1c61922a77cd9809": "0f43fc2c04ee0000", + "0xf68548bd0a8f7fca5aa4a24e3c273e5aaba8a971bf031854cbeee6090074cb0b": "016345785d8a0000", + "0xf68581e9756ce561514b260a9d805724b713ba9147145e4e4c6d94bfd2916922": "0de0b6b3a7640000", + "0xf6859cbd34f0149dba6f2d3ddfc7e76d715f08a9b4cf62730a4471e4625922b6": "136dcc951d8c0000", + "0xf685dccd4d0ee075b03149f2322c8a76269e72d7bfe703c2b24c07639a3d9f1e": "016345785d8a0000", + "0xf686d294ec5d15ca4e812b80faec57bdf348914b8620c248462a03f60a362b0e": "136dcc951d8c0000", + "0xf686e1b1da65bb9e3324636d27bce370f8099ec1f4d791ea5d288498dc8b5d95": "016345785d8a0000", + "0xf686e1c3bb9cdd3f37b49683264d0257447a3c2578059cd31bd68080b0da0eff": "120a871cc0020000", + "0xf6871e5a52c22482c6b216d8ff94f4b1c72d9ae22af836d20c52e8747adb335c": "16345785d8a00000", + "0xf687504ac333a87a8cfa983eecf54e2ff907bb8be1a58b243d58cd0a4523cd27": "17979cfe362a0000", + "0xf687a40c50bd2adac315e0f935383e2ec6f10583d9a57af21c99741b9b0f29d7": "a688906bd8b00000", + "0xf68831026a763df45654f9d5c4808974c3b7aec35ef775ccf7b89f47ffbc4e0d": "18fae27693b40000", + "0xf688d545929697326b6901548ba02c8e7534ada018138e07536707970f2a5cb6": "010383beec53ce0000", + "0xf689196306d4863b903e7d8365f00934d78d8964160118e6b0fe28789501b846": "17979cfe362a0000", + "0xf6892bf05926cec56628ad4e5f25d4443e0846dc80fe6ec943dd89fe09614851": "14d1120d7b160000", + "0xf6896f1e4744b231170828b2018e3cd00193fc575b1aa42576b8df2f2e8c32e8": "0f43fc2c04ee0000", + "0xf68a91ddffd1529093dabfd03446f23333208a0494fe6abe949dcd4538e9532b": "058d15e176280000", + "0xf68aef85608ed395d040d9a29e2a7c2a05445d1dedcc24cd2b158e84fa109669": "1a5e27eef13e0000", + "0xf68bc17308bb80ac2fb869f3f97f9ac533d0169eaa8581cb24ecf2c9d1360fae": "120a871cc0020000", + "0xf68c7f4aed4e3f4850c155c7780939d714f9b88aa338a6d3e13cd4d5669b5117": "016345785d8a0000", + "0xf68ca6d5dd10e72a0b6111b32f3aa50c6616704c6652112650aba910e78f343c": "18fae27693b40000", + "0xf68ce950de95b53ae0202a7a2741424edfce125bb3a3a45828c51658647eb72b": "016345785d8a0000", + "0xf68cf0058ac1ebf3f8f941de6cf7582b406610393b13301d349a1f9b04ad237b": "1bc16d674ec80000", + "0xf68cffa87baaae7faceb5ed296f6e105f8de7a6bd7cbb3d0930d2ab6d90aebe6": "0de0b6b3a7640000", + "0xf68d14f5de5f36a5dc15e57151d11b266a7e283207d915d619d72d69163e1edf": "18fae27693b40000", + "0xf68d78807a40ab92048519ec2dca002db3484336be26cbb37875e292cda8228b": "1bc16d674ec80000", + "0xf68de6709301fe183a69938367b654b27db9c5b723b33c4e1055630a61ec6ad7": "016345785d8a0000", + "0xf68df2c479e1bd64d56b5106c40a9e9648df0c410be3cfffb0b50b1219a3a6fe": "136dcc951d8c0000", + "0xf68eaeb2715ac6f39e5d91b23b7ffa0a0a6b6ac8c4ab313284d9836f12975d99": "18fae27693b40000", + "0xf68f2721d44298ca42f2418dbe332b972db864e0d08c013eb2363bec25ed77c9": "0de0b6b3a7640000", + "0xf68f84f21b1e314cf3c2816414212e43ebf97f501d75036dcb33d945b3fbb875": "0de0b6b3a7640000", + "0xf68f8de5f6c89df3803940f3223e321204177e10e8aa1f6542e9ef6051fc706f": "016345785d8a0000", + "0xf6904e0fad30edb0e8a0557dbdf332b72af9c4b82cc1ba298bf10e68a8ea781a": "17979cfe362a0000", + "0xf690989d8c811f02ea05917f62065fb59b55feb858c0613c3d8f34b3a4f40904": "120a871cc0020000", + "0xf690d22322b7471f6678d070d489ac1e4eebe541146f2b6ec69652ba1bbbe3d6": "1bc16d674ec80000", + "0xf690e11e6bf22e1c4a8b6765df672c8e321de62fbd79f8069b2746a570a6e75b": "1a5e27eef13e0000", + "0xf6912782e5530c88e09aeba94935b33f6e25fd7ebe1f02047bb0e7b995dcb3e7": "17979cfe362a0000", + "0xf691dbe3faeced22d626b82476b62e339ea546ffe3983fa2b2f29e71727789cb": "136dcc951d8c0000", + "0xf692805edddf7b6aae23130a42efaef4be0ff55b948db737c6b6fb4cf12e474a": "0de0b6b3a7640000", + "0xf69286b94782813f7aec9a1b990c87d404dce6586bfd3e9126697191f3230f87": "01a055690d9db80000", + "0xf692e65d73066d027706c8fe102c319e3f62c911be30cd36e87624f39b2db601": "654ecf52ac5a0000", + "0xf6933ee3a07de8486e45bfe4c8a6188c53f09b75e1bc22e58a777ef21f7f843c": "30927f74c9de0000", + "0xf6936aab03ec4020243d0cf747213baf70f9a76974b30698958dab563790fc3d": "17979cfe362a0000", + "0xf6939b61e2df4b74a8ef2090220241671e570a79b85901f3297407be380f42f5": "1bc16d674ec80000", + "0xf693b05723f2c1ac8d3e5020d69b166ee1c71a581840f42e98ccca7c519de73f": "016345785d8a0000", + "0xf693bf0392ac7d42d660c0f0483db2f161204c45fbfa62daf1c8d1ef715a263f": "10a741a462780000", + "0xf693f79cb026a33c07ace644243ee458df682ae6eeb0d935d30919565e0fc1b0": "016345785d8a0000", + "0xf6956c188221af9c7c0ecda7ea4fdcf31794cb3c8708bb1f82d7e05ec3807189": "10a741a462780000", + "0xf695e8a340bb58c6da934263562030b5b62d0e295bfa80cdcf480cba8f9e51e8": "1a5e27eef13e0000", + "0xf697653e388dfd64886af345be71c5477529c89c9be20b76e0f6ed87e9dc3d06": "016345785d8a0000", + "0xf6977c6dfd1d1003234acdbebeab584ef30eca1411d95b0868c2c6c39abd0370": "14d1120d7b160000", + "0xf6982b95870531dc0eaf45fe1297d9c1e082b4326db0c6fff682641e996a55c0": "136dcc951d8c0000", + "0xf6983599b2f5877867baca574b8459d5287b452a1f2d0e57c2482aa6b92ccb1e": "016345785d8a0000", + "0xf698d816a0ecce9d46fb3000e8f04d30b604cb5780928c55f34f2f5be47985d4": "0de0b6b3a7640000", + "0xf698ddf2df36cd5b0461e33b57a7bc2750ae64a3f4b02b6a2db4580ad3e96ae9": "025e759677ac920000", + "0xf698e419dfac9738d83bf85045791854ac5a305ca01a81190f4e3c1558491153": "016345785d8a0000", + "0xf698e462a8431c5916a3be24f5fe4a9a01b23dba4eb9f21e91cfccad1473799c": "0de0b6b3a7640000", + "0xf69a3c59e9a64d0c0f4ea4c31f41fd536dd67e0202425da61d6fdebff3ad677f": "016345785d8a0000", + "0xf69a3fb3f2eb56a65974b5c9b2831e9b97d1dfbf26de057ea1788e59aa9f3dc2": "016345785d8a0000", + "0xf69a64ec6390efdc2d71e34e7e7783f2b4655c2716490522a8f32336b491176d": "016345785d8a0000", + "0xf69a7b26df09230656b6e1eeb2ed70d08159d1dada58828e5ccc81fac7eb45f3": "14d1120d7b160000", + "0xf69afe34453718e9620d1dd7395ee5a36dffbf9007eea66a99cdc905e305c6eb": "0f43fc2c04ee0000", + "0xf69b4ce56de42907b952f63210080d800b1e991587e82fb5d5c4ffc905d6c08c": "136dcc951d8c0000", + "0xf69b9ae777183c562a34ddaa1da59903e603fd77312672eabfda3db95eb1aead": "10a741a462780000", + "0xf69c165537d78e38897a184c0274132e038fde014d19005206b6a4125735ac95": "016345785d8a0000", + "0xf69c2215a766ba336c24a42d4343838953adc7aff56b91d295294d32ae156c82": "18fae27693b40000", + "0xf69d5c3d7ec2ba603c2c47066b5b67c06f615be434bbedd12dfecf8edac6740d": "016345785d8a0000", + "0xf69d9501ef773f9b447d12d5d8dfd3d7dd7d660c2ae9d7284f9d6bc434d2563a": "016345785d8a0000", + "0xf69e635af0a31d0601af653fd7ca2d7c65b4361c4a941eec452668f3c7933b52": "16345785d8a00000", + "0xf69eac08ce7937efd43a9f130d0457111e00c4d03769c245418c53b06ba3edd4": "120a871cc0020000", + "0xf69ebce43f917fb9252830b5b479d82325d9ef7382b453e6a12b9c7a7c50ad44": "056bc75e2d63100000", + "0xf69f3134ef674ac3142e46fea2625506b7ad854d28d2aab91c0c0953f5507d06": "016345785d8a0000", + "0xf69f5390417e666d6356bbd461afbc31ef8fb3a40661b2078aac6800c7004b9d": "10a741a462780000", + "0xf69f5b0b007ad63bd339737ef139563cdd6d2e176c46f6e139b7bdeed7874ce0": "0de0b6b3a7640000", + "0xf69feecebb021c15a715f41997140ef6d4a6e2af39842348e2d419f936399359": "016345785d8a0000", + "0xf6a0138baf6dfd4d2a24af5cb9dbc8e7a34c991c4e2d9d6206b9f10da0ad2124": "16345785d8a00000", + "0xf6a020683df172abfd0cd381ce7c368c99b39a520455fa847f6ec48412c96ce5": "1a5e27eef13e0000", + "0xf6a0d02bf2139ced98452aecdb3d423e71f3d3e54c0f600791fe1ee6bcd6db54": "16345785d8a00000", + "0xf6a0f48f7d35e3e6a3c9e781374203a8546de8cd7e949e76fa5ac133005fa40f": "14d1120d7b160000", + "0xf6a168fbdcd51f7e4a95b9714499049f7e598dab6193227de3aa54f521ebc36f": "0de0b6b3a7640000", + "0xf6a29decb91eeee2a3ab7942656c64f5c3ec28ef62506e6936d3e5fe59f686e4": "b03f76b667760000", + "0xf6a363f2a7a55a6f4c93baa1a02de4a43d0ba4d1b25a8d81839dc225e935c75d": "10a741a462780000", + "0xf6a37b8562f131814f37c24d16e602a0c6c37866f395222c428d4e78081b897b": "0de0b6b3a7640000", + "0xf6a38b698c206c1586fcd2efacf66c76a3db11055bfa7085eebf559407a64f78": "a25ec002c0120000", + "0xf6a3bbc0bd2ae2a531fca2fa787a6a139d0aaed27e01c4f2cdd493cd25814e3f": "0de0b6b3a7640000", + "0xf6a3c44ccf2986a6bcb99e56b203baa3b29d59edb0182f1660c83bd1b8b6124d": "120a871cc0020000", + "0xf6a44cf19fb3852b4f7df245022cfbef83a96a572d82e47228aff16782c073f9": "16345785d8a00000", + "0xf6a4a5ca632f5d8a09cc390cf42db4775bd06a9fe7becabecddd516e753dcac5": "0de0b6b3a7640000", + "0xf6a4cbb1db4179f4e52fdcef0be2da3465bd110916ef50a7575287682af65eb9": "1bc16d674ec80000", + "0xf6a57da204f839d52a1eccdcca5956331ae87dc87c71d1900e70790c35305edd": "136dcc951d8c0000", + "0xf6a58b2d7a016c1cc9b786d99d8ce5d0d538b58eaef0233463bcebe5109d82a5": "1a5e27eef13e0000", + "0xf6a5a946eb17df56aa5448d9c1c0cbcc2606d30d3ebe7a140c08971ca84a5c84": "1bc16d674ec80000", + "0xf6a6b3dd2592ddb90c8a31b06742d45e14e5fc7d2d79dc11aafd05a1fc0c52f2": "016345785d8a0000", + "0xf6a6e8f39a5356ce8e05cf12ec85087be9760264eaae0f59d733e3818192c3c3": "016345785d8a0000", + "0xf6a71909c9e2b1f64a637a00dc881f9573e8cc1587cc4ebd4ed92759603be1d5": "14d1120d7b160000", + "0xf6a7c21f29e6b7ff085eaf22efcdd64b26fe9332e60f5c1ed8c026c76470e66b": "1a5e27eef13e0000", + "0xf6a7e5c08a5f167c151a93c04cf368e8ab3d24f6f7cc5a4018c91684395c482e": "016345785d8a0000", + "0xf6a80ee7b44702cc7cee27ee3ae619c530506ace52b2b91696f4806973664cda": "016345785d8a0000", + "0xf6a87656eee88c3e54177e962133b3944520c2409adcb7e3b9bf0bdda935b43c": "17979cfe362a0000", + "0xf6a92001de1ae922fd079cdceb067284ad4260ada5c5b29e745b1f4c2585d2da": "016345785d8a0000", + "0xf6a97bd5d2b2c5a556d30bb997036f9ac23e1ddd98f026555522fa56e99ce457": "016345785d8a0000", + "0xf6a9a7eb6e21061febbfaeb676d5ea9984a8fec9ba7dd87912eddf8580dd144c": "016345785d8a0000", + "0xf6a9a807d5d92709f386beee365a81ce3e743139d571a0ff2be84d342700ffc9": "1a5e27eef13e0000", + "0xf6a9c6cb5cf8e981981fb2af2de1dcc6bdfb62050e97f50160b0b678039e8c23": "7b8326d884fa0000", + "0xf6a9cc1202e97ef9fe0a2b4157c355380322e8e09cd5e6b92fdd0c546850888b": "016345785d8a0000", + "0xf6a9f0ab909463cedcc731a07680a373ada1789bc67d3284d3194fb1781b0f61": "16345785d8a00000", + "0xf6aa70a64b1674f208697d55ae33277eecbf18d14664df4d27e050613bbe34ce": "016345785d8a0000", + "0xf6aa98e463558cc4700f440f42bb054e37ff2d4f46e4a64772d696d8748d743a": "17979cfe362a0000", + "0xf6aae3dacae0c41a6a5a610adac8690d80f276405b0161e1be50ca52e742ce13": "0de0b6b3a7640000", + "0xf6ac2d4562fcdf25046a850bb64432139c77e7059b950c282eff869ba683fa32": "0de0b6b3a7640000", + "0xf6acccc0dcc0f51696bbfaa57a80ea2474e5495315bd4ae11ea6af30c671711e": "10a741a462780000", + "0xf6aceb937e240fdcfda51637c5097ee453a3a02aadfbcb6b655a0640604c8e30": "10a741a462780000", + "0xf6adc768d9305e0d80be36d46a3623d11aaadade8f033a393212a2b78a4265e4": "016345785d8a0000", + "0xf6ae2ba063a6abe6e02ca360ecadeb4061fdd6190a349aaa41dc57f8fa5dda94": "120a871cc0020000", + "0xf6ae2bf310c1309b69ac2b5ef6f2f71ad40dcfa21c07ab22449466b8f272a87e": "016345785d8a0000", + "0xf6ae38df2d35b7fc6fdfec65f8ebc87de8f6b7072abaef5d45cd91a43b20e825": "0de0b6b3a7640000", + "0xf6ae56aca7cce55bdcf9d473841d439b144375ad504fbe101802310ce9340bde": "0de0b6b3a7640000", + "0xf6b01986312bfbed16124d5146cadccaef70af857772c09509336945d1ef930a": "016345785d8a0000", + "0xf6b0b1efd4cd451f324327bd91f745172e9abf0201d13959e8d1dc5a7568e6c2": "63eb89da4ed00000", + "0xf6b0d60db798cb1bd3b58c0102455e10455d42c506c6f813fb8a0a0abe2a127f": "14d1120d7b160000", + "0xf6b211415954c54f603165d8aa524abaf4957be4c687c4553af1504930b09d06": "1a5e27eef13e0000", + "0xf6b23f7329ab9486d783e02ef626b4c5f6d9ef5f93565ae8226b05a21cbabb33": "120a871cc0020000", + "0xf6b3072fec2d1ed61f80f0aea75b10b777a83aa1da6cb0ab80593f7357c5ba7c": "1a5e27eef13e0000", + "0xf6b393a44baf2460cd1f70f71173f3373b8ebd5748ef0e9b572f7745e266e146": "16345785d8a00000", + "0xf6b3b93aab6c0776fd5f02e93862ae1e687a38cf90a2f4a5ca91b375f088a825": "016345785d8a0000", + "0xf6b3df3d31e842574548ad47c17735a04b5e03b9d00e5854409c1a21a6315d4a": "0de0b6b3a7640000", + "0xf6b484a7030eb88235cbdcecfc1f697d0f2c1c7fbd9a84bec9ff570f0ff6d0c9": "016345785d8a0000", + "0xf6b4d229a4d7c186c491b1e8370a68f2d1094308af9365f2979f401f3f695311": "016345785d8a0000", + "0xf6b4f0f26b5b44b39f173302ab376252d7bcbb82f88a5b5163055b7fc5a56fc6": "3a4965bf58a40000", + "0xf6b55177f0ebbe1463b2a2a58dff3304d183cb5c15999fcdd60cb8bb0bb7fc11": "18fae27693b40000", + "0xf6b579f530713de7e2d931835151fee0dc185710339843860c9c30d57f10d563": "18fae27693b40000", + "0xf6b59604e1a756bfedd609ffc1179dba58f52804ce16a7d6e5364aa16b1c578e": "1bc16d674ec80000", + "0xf6b5fa7a4da075f0c3d116784b1e2de049949b99955dc1aa5cbe4f054ff4c32a": "136dcc951d8c0000", + "0xf6b611b1289a02a507e5b97ed132b0e29e25078f0a5c73eb2a1be3e81a40a85f": "0de0b6b3a7640000", + "0xf6b61fab2372fed702e1ed282fefa44483f6151693232841bbb850e51c7c3fea": "17979cfe362a0000", + "0xf6b6608b06111b019d5d5f95c4c5841afbda8c178dc4e672264087c1a5116a38": "120a871cc0020000", + "0xf6b6b90b036a82b830aa9246fd6523848ffc5832592d0b53d8345b5ad92dc53f": "14d1120d7b160000", + "0xf6b71469a254a280b28d3880bdeb7623ed67fc8f308ffc8acc4df233a90179f1": "14d1120d7b160000", + "0xf6b84ada4dc794d5631449df4ff26595654fbac741e9a9826916b2e86cb6cab6": "016345785d8a0000", + "0xf6b9702cb59515c08868e2efea3756cf74f3e55744fa561f313d3a19495106c2": "120a871cc0020000", + "0xf6bb329d366d07f224543b38c89bc488ada060e777f581d4d60fce1aa9d90b91": "0de0b6b3a7640000", + "0xf6bb608416c60163d8cdd3e1fc9a34ce77f8b33aa0a183f968f7a165179fbc4a": "14d1120d7b160000", + "0xf6bbc2c9bea82e903017016b7c91e9c9a6199c8d00e25d89d102895a90613d5b": "120a871cc0020000", + "0xf6bbc66ee344f1419dbf55b617c4699ff1b007a9169a81bb4d639f4b01a8bad8": "0f43fc2c04ee0000", + "0xf6bbfb6de18c15b9cd81d4b0fc042edb933d2e6d2b861c9b725edbdd0d243b9e": "1bc16d674ec80000", + "0xf6bc81517e4a8a05afe34b7c4152e60ab5255c6d184c49f992570c6fd9b79afc": "10a741a462780000", + "0xf6bc9a33f3d6822802ba74c003dd6d9ff998e30742237b2f3e3fefc972b9e760": "0de0b6b3a7640000", + "0xf6bcb1a8ab4643915f2a521e3e4e0059521c43d82b71c3f27e51fad598e4b17d": "17979cfe362a0000", + "0xf6bd048b8c8a7cd1b10c5143287824be703271029784801718212c085060192e": "0de0b6b3a7640000", + "0xf6bdb9384b007bea76f2cd0865c7ae844163eb6298f439a783670f1d38bfa954": "016345785d8a0000", + "0xf6be08b2c5ad518b688a16211ec40374a9c0efc6a359fc51c22c91fe360e7964": "016345785d8a0000", + "0xf6be42597b90b17b6a18e59573773edefff9e92ff37bf4a78f3be754309d3288": "18fae27693b40000", + "0xf6bf6f6fe27c6f9e8e304f08d2ff488e7e1efb335d11520fbedaab27fe351c11": "14d1120d7b160000", + "0xf6c058ee07adfe2aa53affaf1aee0b1af40c0ac6a2fe236022ceb0f046820e8a": "120a871cc0020000", + "0xf6c0823da75f95708bdaca9820294f3ed40106891ca34a66c286148e05b05d6f": "016345785d8a0000", + "0xf6c100d22289352d24fde41d54fbe0468dd36a8e1666ff608c42e6c70adf9e07": "0f43fc2c04ee0000", + "0xf6c147b9438de6dc5e5f1145e06b29a9c566c6cc542b105d35bea572c3dbd2e3": "0f43fc2c04ee0000", + "0xf6c168bcbf818bb32467b033db49cb0a32d26722fc3ebeed2c52a2ac44795d36": "136dcc951d8c0000", + "0xf6c16cd62ffc5ec904ea6289135263fa433e28389c6a426bb28c1bdd9a5fc2a6": "18fae27693b40000", + "0xf6c16f18017b88bde0e0203cf90af62d25d788c6b78e2c88ef4d8f09709446fb": "120a871cc0020000", + "0xf6c1c7d4bd0b6c0cb3bfd2e3f3b682e7af130b8e050d5d715e815c70e09e3ff5": "0de0b6b3a7640000", + "0xf6c1d406a53a45db7b5e7008b2072e237dada8fb6f9effb312c70f30e260e2fa": "17979cfe362a0000", + "0xf6c236efbc9d9055fa9a73f8eb47bf08fca696fa38d22b54654baef95e68712e": "1a5e27eef13e0000", + "0xf6c2abeda4c882a8d451d8a270bc740c01acc995c1fa494ea7dd27d691824fd0": "0de0b6b3a7640000", + "0xf6c36c603791e68c0624a96bdd6bc2f844b065e591ff9656bfba679eed0d6b32": "18fae27693b40000", + "0xf6c39c7257d51be26a4758de88673724d1080923af76dc5801cc03fc0b9104d2": "016345785d8a0000", + "0xf6c3e54d3b9a890a44717581c873e21a0fdad0d381c4348a900491dcef9c852d": "016345785d8a0000", + "0xf6c3fd62ca1f4e48dcf4371e22440f29bbca4218d909d0c9b1d38621673bd865": "016345785d8a0000", + "0xf6c412b95437890a02cd71c647d0f95299a209d938c45976c986de6e5463fba1": "17979cfe362a0000", + "0xf6c4b6cc1dcffa31914820169f6976a67bc28bec7255dd353d1c40bbabdf44d2": "9e34ef99a7740000", + "0xf6c558ecae710607c2e6485d3652d4ed5671e14d3f889a6b2256496ac2fb4f7e": "18fae27693b40000", + "0xf6c5a02e891150770415d1cd6d7cf9266dac52764ff85eca5e37ce19d9fc432b": "16345785d8a00000", + "0xf6c615c512a6645386d284c74896967cffb0ef37c9300345208da4b21dccfcef": "0de0b6b3a7640000", + "0xf6c62e4aeb7ab19b9d890097aefa0a554921452be85b7f8be00d9ad74f927015": "016345785d8a0000", + "0xf6c633717904406264aa6a761cdf08ebfd6c2b810c029baeb4f0fe38753bbca9": "18fae27693b40000", + "0xf6c68fec6c8322308482bb0567f5b8908565abfb0762617be4e8e278fc2ecb4e": "016345785d8a0000", + "0xf6c7031780575ea5df4dd7378313943d8a3184906b675dad0916899371d71b30": "0f43fc2c04ee0000", + "0xf6c73c10bc496b7c07800cd793bc9731a5db51eaeb2b0b60060ba65abb18709e": "016345785d8a0000", + "0xf6c79bac2f8a4cafb647e23b6fc376138404f1108e11d6a3d0ea1a7a1e15123c": "120a871cc0020000", + "0xf6c7ad7f8506ace83a8b1183700fb38c3011dcf0846cc2578afe1ab5eb47b144": "cc00e41db63e0000", + "0xf6c7f814f00e3f5e0fc5c928b45d71de55a65353f1333fe8a118bc507c9e7e7f": "14d1120d7b160000", + "0xf6c80e197bdb9cd3e62efee699304e04d916eebb0cc157972a933e146e54f2bc": "016345785d8a0000", + "0xf6c90539c923e108a0973a71259a84f17850cc983480c945d9ca367dc340d60d": "17979cfe362a0000", + "0xf6c925b15529d670e293313edecda7759844c47dbe9e86faa658fea0bdbab2f0": "016345785d8a0000", + "0xf6c947427fc3521d61acd054401614acd3694945f60b71a08e1ecc2817b0755e": "016345785d8a0000", + "0xf6c9730cb96fa7e6fbde435cb832fa8a1b2fb2f260016b574fd765fbe273ea2f": "9744943fd3c20000", + "0xf6c97cb49ce17df04109087645938bb388b160ae098c892c809e68c0e9962b61": "016345785d8a0000", + "0xf6c9aaf53293d52dd79e302f99d671b2ade90804c487778e0a0c63e378fbdacb": "1bc16d674ec80000", + "0xf6ca1e4b341eb1c5c95d6c70cf290dff43989d495c99a10394e379ddac721a26": "14d1120d7b160000", + "0xf6ca2c2260f03e55a3a1ed1d20f66baa8ec90ef42df3a11cc9f2991eb58559f9": "b72fd2103b280000", + "0xf6ca3a857167adc01d9ae3fca56fbb92c2ee675433572e2bc292669d092c9b40": "10a741a462780000", + "0xf6ca593b69027720a21db50c067716f4ec06b5ffeeb4e011c5d30222d9e420a4": "18fae27693b40000", + "0xf6cab395fe684138ae54d63b651b35683e707ecc93bd6cb7cda6d087838cc8ee": "1a5e27eef13e0000", + "0xf6cba6ef5c527d56356ac02e3b82a82c6f9a0592599465398476f45e6bfdf75e": "14d1120d7b160000", + "0xf6cbb01547c924aa71ae70203d3fe8228e15877613d438c980e13dd2f2a12e62": "016345785d8a0000", + "0xf6cca7253560252b88bbf5986fbd35499aa8827b99c5f10a7014bd25dcaa655c": "016345785d8a0000", + "0xf6ccd539f294c2cae45000cec9c228a2553ef515ac4a8c9a8d7f368a793017f4": "016345785d8a0000", + "0xf6cd9e75254e7f99918e65de86610aae7696a41cd7e88da1acb945fa3233b9ec": "016345785d8a0000", + "0xf6cdb63edbc8a3e154052fe72133e199f2647b535e14a42f8374ba61779d514c": "016345785d8a0000", + "0xf6cf4132d19d05f5295e9155f1528b31016a05dc3b83c55fd4b7f4a3dff7de7b": "10a741a462780000", + "0xf6cf59ebee5907b43ff37b7874407bc954e8aa8ee84fa129e960a1a43f727288": "14d1120d7b160000", + "0xf6cfa04fdf7d47124983e9cb1ea0c95a9d4dbf7882e8b7a518b453e7ed3420cf": "0de0b6b3a7640000", + "0xf6d091a4eaf41600a09d8ce19ef301a01dc0276c9d556ced8d1b87eed761720f": "016345785d8a0000", + "0xf6d0f864a702d9bbb1fe5efc6b772c22e6f22f1c1c2f04a5e2551dab2ba01de7": "016345785d8a0000", + "0xf6d10c47060ba8bd50abd43bafa817a0a9a6a1c9b39d1cad88ee88e8199fcde4": "120a871cc0020000", + "0xf6d111983e6d07197e0192481cc5e6f4e7523d3d8dff5e267c4bb4e01ea1a35d": "17979cfe362a0000", + "0xf6d11e9fd458729e63ef750c3ac11fdc9567b09b92566ae8e4c1f60c22caae2a": "0de0b6b3a7640000", + "0xf6d21b0f9aaddc0b5535c6842a739876f7867d8f69a03daffd66f5b12e120c5a": "1a5e27eef13e0000", + "0xf6d2362665329a0f2530cb933042cda3e9f4a86f5cd0181b7c86c4acf2d8d745": "016345785d8a0000", + "0xf6d23f8efd132b2eec66a825aacac911a54ef64b7e8c383e6b524e55cf1e7829": "0f43fc2c04ee0000", + "0xf6d279cf786a418aceb5fc45cedf6c78525fc58154c749750afe26e27bb17745": "18fae27693b40000", + "0xf6d29696a3e42ab815d5432c30204d119ee675831da565a39285df5808be9856": "0de0b6b3a7640000", + "0xf6d2bcd2d154f99dd96a2d958cb33cc1d34f46cb1da63a35a9fd0023b587527d": "17979cfe362a0000", + "0xf6d2c4848f6c05dc3a86e37d6aeef9e2b8fa44e17a6f926b034565aa899a5472": "0de0b6b3a7640000", + "0xf6d328c9009683918a43cdf1c767fff45b7ea6aac3ecf6f57d089892a42674f0": "016345785d8a0000", + "0xf6d345c7c59fb366e35952239212c273c14c57a769cadfe04db27ce15e4979cd": "0de0b6b3a7640000", + "0xf6d4cb238be090d1b68296798f549051d2d7bfefc16886b30dc74b5f1717e42e": "16345785d8a00000", + "0xf6d56b8d9b4ed6eeeb8de5d7a6b055814fa32a653d5f64b4505f3504a187b9f5": "016345785d8a0000", + "0xf6d582ac10a7eb002a84994675a0c000f99f98e7584685589fec13d535df1a98": "1a5e27eef13e0000", + "0xf6d5bf1c135628fe051401e2074a1e6ae2009aa732358f0248e92c6a9e045f3f": "016345785d8a0000", + "0xf6d5eb2f67252c30ee2275eb2c4d1d6f0661c7efaf3bbc833f8c39b975f3cc0b": "0de0b6b3a7640000", + "0xf6d5fc67c7dbaad491287bf0804bab7c038350a4c2fb381177fee0a17155c944": "136dcc951d8c0000", + "0xf6d688b33300e43226d095eea7621566981848d87fd8f0a4ba2e32cb5bf30fd1": "10a741a462780000", + "0xf6d6a1618a9d3c67a7a98f344bd5ea3e0508ea85b555032662703652f5e7e8cc": "01a055690d9db80000", + "0xf6d76b63d4ab3c80c3ea88eccafe9823374e7088819cbe36d21e5ecd1a73c143": "016345785d8a0000", + "0xf6d8087c03e4ad631ad1e004db45118c41c520cdacaf1babd0170e83bbe42d84": "016345785d8a0000", + "0xf6d8a01f067c416645d5c87ec221e4c891e073fd305e24bba89cfc6e463b1c1d": "136dcc951d8c0000", + "0xf6d91335d6ae90b456ebfae4810561140b0e85c7bc42b97f311a13e044e9dde9": "016345785d8a0000", + "0xf6d976f6c864edf1c2702875a56f893e4db24b2de252a6ef0e588e99c63e66f5": "016345785d8a0000", + "0xf6d9a4f4383040ce7e7a6b00c88405ca286e1bd5f4dcd930356d45ad36565c0c": "0de0b6b3a7640000", + "0xf6d9e753ad913e2ffde386d67316dfcd57641f37351fe704c1acac8312d25c45": "016345785d8a0000", + "0xf6da2424d264cf7e6f38c3f4e69fee209621bf0f42398b563be4a6b64f35c0cf": "0de0b6b3a7640000", + "0xf6da593bc5c4ca4ffe5ddbaca0ca616c1d9958bfd3720bc781016a7e105748a2": "17979cfe362a0000", + "0xf6db21953dd4f7503cee962373b759598ef7114ffe5c8d46c95ddd066bafaf11": "016345785d8a0000", + "0xf6db570f436821343dbb4b67637b0f33e4a2749f01de58d200da36fe90a5dec7": "0de0b6b3a7640000", + "0xf6db582a91b1ef6210ec1824afc71c08836402841932dfa8c3de842e3756e179": "016345785d8a0000", + "0xf6db71e783a0e9f230a61c86d44347eea1297bfc9d5fd29109f1cd78f862ae04": "136dcc951d8c0000", + "0xf6dc43a8d6ceca350cfc530267ea6b390e25c0e3875361a2dadc8d7ad5a3cc85": "0de0b6b3a7640000", + "0xf6dc484c449cc90d0eee780048131020fd8d749d814ee9cd9d7807e62c397e02": "01660c034e45140000", + "0xf6dc57b07ce34c85c4c154f2540a21370caf107b88ec62febc0b9cda49a82314": "18fae27693b40000", + "0xf6dc7d818c1187e5618a6f6371e9fcb6d176248e3530ea4c0bc43cddefc32eba": "0de0b6b3a7640000", + "0xf6dc96e0c6964603d1e94a6071a0c4974c17acb2afce43b0bcf02a0a2b63676a": "14d1120d7b160000", + "0xf6dcce2851d876ec80c9cf60c9ccb084d253520df2d7c41404690c231631d2dd": "016345785d8a0000", + "0xf6dce732748e8ceaf95fa21f4bde18042fa098bbd9c362e3f7d916a2b0ebbc99": "2f2f39fc6c540000", + "0xf6dd07cbd6236ab6fd59290f75515091ab021198bac71e8d84286ab77dac390f": "120a871cc0020000", + "0xf6dd81d40bc8641a8561c58b40fa9cb83bea6f5a0982d6e5e110bf5c385649f7": "0429d069189e0000", + "0xf6de380031a3e3f07c05665e1beb0ca546835e55bdde9852e74c44923ceb35d8": "1a5e27eef13e0000", + "0xf6de4bfc775a1b12e30cfba91c32f2d1f909fb249aa435c64a664f2cc2b429cb": "1a5e27eef13e0000", + "0xf6e03e8b747ae33fd4cba3cf434e40a9f3e42f212875a936664af4c36c2b69a6": "0de0b6b3a7640000", + "0xf6e04af0fc76f6d432140828d8d20772aed617e29ffeb09a646d8b6e3bfe5572": "016345785d8a0000", + "0xf6e0cf4f9b93bfe0c68da34d81a07473cfe89ac9b1571ce7478999de2a63eeb6": "18fae27693b40000", + "0xf6e1970ad847e841247d166885f3c41ac0865700b5c1669f850ca7984f2e3c07": "10a741a462780000", + "0xf6e1b341956b6de4bd7c74d212686d8f9ed0697414731cc19abb959c3351b129": "17979cfe362a0000", + "0xf6e27bd41f49dbdba630cf41a991f17d92eb480ac74b451b8c166640a0ae4a47": "17979cfe362a0000", + "0xf6e29d8d0d76068527bc3ddc18af3b3649ef6d9712ad6f5729899e8f1498a297": "0de0b6b3a7640000", + "0xf6e2aa4aa05d1df0b1953dee6572018b870c25cc07db0501936e9132d7bbd42a": "14d1120d7b160000", + "0xf6e2ed7b64fbc2b312f60fcc05829497c2f2470cb40776777555a6ad89f72050": "6adbe53422820000", + "0xf6e301c2f60ac43787ab957bfe7bc6848f6a102de23c92df9b8cd4282fe78084": "0f43fc2c04ee0000", + "0xf6e34e3ac7b12150299bdf57329e9e00b332293e2a0be131ffb81302d4ec41c0": "016345785d8a0000", + "0xf6e3a70ba8d7f2b6053e942fb8e0433bcea28a5f0c537f370c2ea40fb7508a5f": "0de0b6b3a7640000", + "0xf6e3b7745c81578c2840f9ba4de0a2437806016f1ffe96929805f6e334415c38": "016345785d8a0000", + "0xf6e3c9f2b7283051dd56d67045fef505a5a64a9815a0ab20f35420b207f7c240": "16345785d8a00000", + "0xf6e4050651adc295eeee904a525e8a68b1551e695e91209287c91c8d569ee498": "a7ebd5e4363a0000", + "0xf6e41a7309566571d9852ba323b09ef2fa8b90c42fa87d626307abb7675a11d0": "1a5e27eef13e0000", + "0xf6e438c445f92515e626efaa2d6e6ec2e19f6d4ec1f2d6d2f28a5d22ce5dd72a": "0f43fc2c04ee0000", + "0xf6e43ad72af4b0c2d378fa667f3523bb16457e629713075734fa02cbdc0ebecf": "17979cfe362a0000", + "0xf6e47a9c7a918482b723c693ff4576b54a94caeffa3e21927a9ab0af1e6df0f9": "016345785d8a0000", + "0xf6e4a76a364906b3f2a7a1f5340f0ce236e86d2fc03148a75b4b80a8e262654c": "8ac7230489e80000", + "0xf6e515bb06bd8febefbb56bb2dc6385c74c1256e07c3d8e6b440fb8473d74c21": "0de0b6b3a7640000", + "0xf6e54fe137cad9da705e0b61c58239a9febb5f09a1f31f7b3d89b20fd6842ba1": "016345785d8a0000", + "0xf6e59f73c275ab60b8eefa5d3c40f582c89ff344def6189fc0f6cff8756f0715": "24150e3980040000", + "0xf6e5d7d132337b95607bf5031cea1b7a12f63d41b3ceeca47b6d91a45109a659": "14d1120d7b160000", + "0xf6e5f0a6c41da77b600358cd7da20e7500d1501757941429f37278c6deb34a7f": "17979cfe362a0000", + "0xf6e72563510541db41efb4adc03dfbb0932f00029c45339d456511e89f8904fd": "136dcc951d8c0000", + "0xf6e7b3b614bb58df00753dd2869098e8bd5730a6fdef80f4a1ede8c57de85549": "016345785d8a0000", + "0xf6e7d8edb6bdec7dd5ef61b5ffaa3cc9486623f15415292780b59616976198ae": "058d15e176280000", + "0xf6e7dd6cad1a2aad94fb322216b82b23ca2cdf2d70705875db920dd675c2e13a": "016345785d8a0000", + "0xf6e8689589ecfa8a3dc9bff41f130d6127eb397ab006c9a5bfc55858ee6dac22": "016345785d8a0000", + "0xf6e87c0f9b78b3dfbb7fa5ee920372d0caf7fe0964a9ee42f73f8cc8936a9ccb": "136dcc951d8c0000", + "0xf6e8a45ed9c63d6806f0bcfe79a5488ec8deb7f7c6777c75173a3e5e26482999": "0f43fc2c04ee0000", + "0xf6e970f5851f9d20148ab7e4df99843effb30abec2e47d256b763708f3bea097": "3a4965bf58a40000", + "0xf6e9de525cbac70b6bca7d5b45ffa26aa614664e0d548adc7d61d034cad0250c": "18fae27693b40000", + "0xf6ea3f279f7b812528a2c929a5b5cb7be273bf1b22084c7e400fe94f6bf0d1f3": "016345785d8a0000", + "0xf6ea474de9ff3f9f9580238c5381adfd0a68a597fb87c8fa908521736b83c6bf": "120a871cc0020000", + "0xf6eb88ae64263a2e3159dbbdfc935c7e63644ff5545f56bbcc18b7e50f8d138b": "016345785d8a0000", + "0xf6ebc6c365a4bc9a0327bedacf21e067541faff38db1751ec3e3e8153cf7df8d": "016345785d8a0000", + "0xf6ebeff70dc5f2434f6b2225c54e5436116cab60765a79ccf571be64175d7437": "120a871cc0020000", + "0xf6ec8ea7b22f1c26dfdbefe014895baf00965ec169d73ebd549484feca0f63c8": "016345785d8a0000", + "0xf6ecaa3e441695f87f73bd5a82774f62ae00a9fbe1c667a8f2333070d0316f5b": "16345785d8a00000", + "0xf6ecbda44b66a4dfbf7fb315e0ff0ceb685d970a87fc521a1aa80e307e3bd326": "18fae27693b40000", + "0xf6eccbf37fe0929a88de2634e308d05fbbd6f97e9c6bf11b8b6c3940b59c9707": "18fae27693b40000", + "0xf6ecdd7718dc7fe6c0d4763d2d0fbe30b01ff3da87b9f4e9d81f903ae132ecfb": "17979cfe362a0000", + "0xf6ed87274c01f14cfc8fa462126352c6283bec63e39b3c01ffcd2165a886f0bd": "016345785d8a0000", + "0xf6ee1e7ae3cc8f94c49a4d195258ee720476c3365f5cfe703bfdc8bc0d8f8997": "17979cfe362a0000", + "0xf6ee4a4911691fb0cb1592e1d3cfefa7c02e1f2cb30e6858393ed3fcc9d8f4e7": "16345785d8a00000", + "0xf6ef1d5723a3a02b41e3da40a3fda9107dde8684b9b8f46feec429e0fc575b4a": "16345785d8a00000", + "0xf6ef958e0540ed9de1172145a5b52266fedab1fc68301c9cdb8d51f3bc2b7b14": "0de0b6b3a7640000", + "0xf6efd3b2d965ae595e2e6636d961b4108cb5df5ad7d989c4e09071353b9e373c": "14d1120d7b160000", + "0xf6f0174a387e4cf51ba5fb6c0252b9edaf120a44ce66a8a92fe50377e4921c1c": "016345785d8a0000", + "0xf6f02792695052b517e878da1816076593b2bb981e82cee8b79923f5604aa0b5": "0de0b6b3a7640000", + "0xf6f120b1d20d7ab125cbe1806327e98686dbebb1c4707863e7f0826e9e059eb1": "1a5e27eef13e0000", + "0xf6f126464d26bf8599aa5a34655b16665b7d66c1aaea0d5503e7c2a16240142b": "016345785d8a0000", + "0xf6f1506d6cc6a307ac073a712b540d6455236aa598c7c831f4df5fc696157fe2": "14d1120d7b160000", + "0xf6f1872a6f81ff23de5986f9db696646e0b0eba8bc43b5da2643cdd1ab429a19": "17979cfe362a0000", + "0xf6f1c15771c149aaa72ad1f2a1bff9a8f0629b46263980f1b82fabb75fa1119a": "d18df9ff2c660000", + "0xf6f2266fe4c3bea99526933cfa86e962c3c2bb1f2aabae333c592decd99fec0e": "016345785d8a0000", + "0xf6f282636c1eb3c1d73b3507602627dc45eb2aa57f8149185e955034995cddb6": "1a5e27eef13e0000", + "0xf6f33d4d13795756b7fbca003586fc733380c8c1721d74a63fc01d755170e651": "016345785d8a0000", + "0xf6f3d57ee740d7d695c73e7caaf5ca0cb5381b08e346c269900b7567b8de805c": "120a871cc0020000", + "0xf6f40572c74f42153d9e44d6b10d4bc725e89648195e81b63f08ced6fa452b8c": "016345785d8a0000", + "0xf6f40a9bb70fe33a16736eb08d4875710341db67a11262bd3099dd1238997d2a": "016345785d8a0000", + "0xf6f5359999f39e9c4231b02f056b2818d9c135f41539fc8c37d1c9ddb7de1b5e": "136dcc951d8c0000", + "0xf6f5590fd122c566d69038bf7e1b4e0841b4699379b951d9b2ea7ace68637a98": "0de0b6b3a7640000", + "0xf6f55fc386bc59f03916b8ce8fa276aee421a01509ce056225ae811a1f18fae7": "0de0b6b3a7640000", + "0xf6f5d36fc55e2d3226a5175eacc52db65d6a31616216e15f0acbc91e3a32ab1f": "1a5e27eef13e0000", + "0xf6f61e72c89245a897baf99a81a96d6f9925ea9aafc794031b37ca4b2cc43623": "016345785d8a0000", + "0xf6f6cf04d7bd9a5e7f7eeafcf31203e83c6edd253e92e7d3095b1e3326fb55ba": "14d1120d7b160000", + "0xf6f7062c2c6868ec625813246c46773d366a26cd8a8ac87496a69a4b0458c0b9": "016345785d8a0000", + "0xf6f74b81413eb61df8428189446209374985308ed3a5329b1bd85fc6cb27102e": "016345785d8a0000", + "0xf6f75fe85b576cf58ef5d55b6738a1af235616f63859a857b2f5431cda93a341": "016345785d8a0000", + "0xf6f763ee48484016eeab61acccf4fff02aab81276f3b01e3fd40b4c59b1d304b": "016345785d8a0000", + "0xf6f788a58294255e8c9049945b6fd32aab419da3b2560d04155a5481ca15255d": "136dcc951d8c0000", + "0xf6f88bb68d5d92e94aa9aa3a7b59205cb79eb25dfeb9f741cd07e6996f325d76": "10a741a462780000", + "0xf6f89a9f070eb34a564f4fdeab951befa5821c8b46f2f1e7a21f38386240cfef": "0de0b6b3a7640000", + "0xf6f8c017c82a70bff6dc93523ddfa0e4adee4f598004567f1fa5d9c37f7f10a4": "31f5c4ed27680000", + "0xf6f8fa60b6c7a7497afedd30d3ab13aa124c14248a62f3f1963eb2caa08fb279": "136dcc951d8c0000", + "0xf6fa39781df8833da085d6fb3e8b14ecc4c2d5be3f0419e89b520d291b751129": "0de0b6b3a7640000", + "0xf6fa8522467bf479f591ea5807a5c485372a678e1210acb8a641117e6e5bfe09": "120a871cc0020000", + "0xf6faa208baf5387c934ea6f08ab5899fa5bbd992c499d5cf743accf5fff6ddb0": "1a5e27eef13e0000", + "0xf6faa774177f38b925d340b15296afc1526f657edd5002377900c44146a33475": "0de0b6b3a7640000", + "0xf6fadc4f3f5026bcdff282cff87486fb121c567c7ebf63af0623f3dc38d08119": "17979cfe362a0000", + "0xf6fadfb190f6790d76b9b0176140c80fe95285e7e45d307b3d1070606b22004c": "16345785d8a00000", + "0xf6fafbb5cd3553b1b657e45ef43610e86c1be2a6e463f222e504454506d5d5ab": "16345785d8a00000", + "0xf6fbb8e891700061f071733aa048cb1cefc94ae2818c0f73829a3adea51c447c": "016345785d8a0000", + "0xf6fbd95a36ef3ce07d4ab6dd860e8667de1bcdff6420814ab33f966b1f97d698": "14d1120d7b160000", + "0xf6fda89108328321aef7035239942bd389a3b795fc3cfbaa4c198b58ec5c2d91": "120a871cc0020000", + "0xf6fe6398e3e15689f9d37f6774e4fcf5bbd8381899660737e69c0cca07657132": "016345785d8a0000", + "0xf6ff8daff8c954521542a21f312d6d8b410a9829441af195ecace182c98b6af4": "9f98351204fe0000", + "0xf6ffad8a339ce0c969858962b51153dc1bfb37177eb6ca6d3597a0d25bb98628": "14d1120d7b160000", + "0xf700110717a6224d6aa3fa8b0be79233f8a8ceb76244fd4040c9a81755d97f50": "853a0d2313c00000", + "0xf7003b07a8d6a6d6a8a9a70251c90e27452ebb5be21b860cd20378c2cf8aedda": "0de0b6b3a7640000", + "0xf700df3f0f2a2021d9e8d89830577e3822382740bf9b369e0a41bbf0b6402014": "66b214cb09e40000", + "0xf7015c8285d18313af95c83bf9314cb4d67be09dad8a27a6f417e62c31e16dcc": "0f43fc2c04ee0000", + "0xf701d157ff72403a29512e41e43205944b21514d0efd83fbf90524bdc3d492c4": "09692f183a4fd00000", + "0xf70200006896f624ad5293b10547b0e4b2fe299155e2fdafbfc7e1180cfad527": "1a5e27eef13e0000", + "0xf702c03d92dae22a73af593a80510e85402f994e99c2b61f53c683227c5e1016": "17979cfe362a0000", + "0xf703a6bd8a03e93330531c04c26faf57964f2754498c677efc2ecab30d019b1f": "10a741a462780000", + "0xf703cd47a6c72150f884128bfe03cc0a83e8df8df556a8ecdb7cd5bd75952df8": "14d1120d7b160000", + "0xf703d0b32a8973bbb8e82bc608084da2ab44a714402b6dfea28f8f60e4e87ec9": "120a871cc0020000", + "0xf703fc3278ac4382042cc0bf5778e75b398c57ef8bcfc584520b0ef3fbfd95e0": "016345785d8a0000", + "0xf7043c5f225e750a35dc19589e7ce2b050657f9ec5204f1459a2dcd6f12d1fb3": "016345785d8a0000", + "0xf70482344031c62af05c8ea17c5ce6cc0c75f04d1fbbac975723bea8d9d3b83c": "0de0b6b3a7640000", + "0xf706e18563b8aec2119164e82727fc9c176bc12e4f0cf4a5d715e3c3b2973110": "016345785d8a0000", + "0xf7078e656a6614bf13cd0b74b9cb53beb170b60229bda94b8044e797e22ab326": "17979cfe362a0000", + "0xf707b27827a96926f074f1e17a9d3c7172d84f9306a9a163fc5e08ed6d93b088": "14d1120d7b160000", + "0xf707e988cd37eb6cb1c1920d6bac315958f691d2700aed8ece347ddc0232f618": "0f43fc2c04ee0000", + "0xf707ffe423ea2537b1f070eba1e099be4a68ca1ee7763639c68d8f7f75d97b34": "016345785d8a0000", + "0xf7080cf084f1aeb665ed8ef10cb95ff9a4bbd4c678ae2f13dc11804cc143e4cf": "0de0b6b3a7640000", + "0xf7085d861db9174841b08ad373f478722d1f08e695b5ff4c8f0d547acf300100": "0f43fc2c04ee0000", + "0xf7089f173a01d507e361d589ccae86c31c54de1a9e0f28652d2faaef465bcb27": "1a5e27eef13e0000", + "0xf708ea71d8c4ce8dd334e8925cc61c64bd54e8f8beae28d0af97b8d0b7e34011": "058d15e176280000", + "0xf708f2d0dcb7fab16d7a4829331f7903419e04d2e15e9194a617a3e90f6cacef": "10a741a462780000", + "0xf7094fc0a12a39a275b7c9d740ccb9c9d1279600bb4cdc3c22bce06fa080a1b1": "17979cfe362a0000", + "0xf709f7e82d8007ca06e1cef6d24c9e3d332c7121524d45b5b3f06223474414fe": "016345785d8a0000", + "0xf70a2d3380b9357412c408108e70b5b94aeb857dd578a82506a8c148fdffd5c3": "0104e70464b1580000", + "0xf70a69b1af48f53176f8d5a9af3a45f18d63a1b616c02624042c4f2b74e65697": "0de0b6b3a7640000", + "0xf70a9cb1a177551e8edd31a95bd159d4f42e068b70a18d8991d399538dcd3a47": "016345785d8a0000", + "0xf70b4006f1f1e762ddb23073286a6f11a6b431589f215ab2f12fd54f71f75dd6": "18fae27693b40000", + "0xf70bd4ca797d8164f248e12869e81c48a4cce377fcff5ff71037cef48dfc7dcd": "0de0b6b3a7640000", + "0xf70bdab1ad08569d98d646613d3f6278d0b5030ab969b5474f9d2a250341b181": "136dcc951d8c0000", + "0xf70c07bad12a8b5a4ab5d4d53aa2cfa6af9c1aebd36aac9895fcc0db2eb30de0": "1bc16d674ec80000", + "0xf70cae61ff123e9bec68610264f04c076a201244cffc05987810cd1103693a53": "016345785d8a0000", + "0xf70cda83d5eb6c6153ba53de8de961b0af5e60f2222e8d135b2a1ea4e6d3408f": "016345785d8a0000", + "0xf70d2290763cad5d6f38a3ea6e7e29d18bfbc1033f20736c2b49ecaf6a928d07": "0f43fc2c04ee0000", + "0xf70d8589272bb73229825d240f835cb243dd6bb53cc0c034cad5c28d6f76d25b": "17979cfe362a0000", + "0xf70e9beab14e59f790eedec462c7b1cfcb022f12e8f7523e8d45343ca3a99f9a": "016345785d8a0000", + "0xf70ef64a36e79939e159213efc9ceab6f2648b870495c1e16585d3869ec77b8e": "16345785d8a00000", + "0xf70f088827550b72b26cae7052e7faa97c54c63585191eceb46ef99a2330cf8e": "0f43fc2c04ee0000", + "0xf70fb389c339f46d7229e759a5eb56a016a61ba1e7efe8c044c0a6bc8fd5058e": "1a5e27eef13e0000", + "0xf7102098a1e6b7100b1780ff9b0c7084c16b67a2f2f0615d61bdf6009d593866": "136dcc951d8c0000", + "0xf7103dbf9194e12d68d881a751cb2966239d5bb8ef9c7de55222b119a11f5cc0": "1a5e27eef13e0000", + "0xf710665e1961a905c6ab5f6d799cb4feb2fbe9cb7d72a2b73a2a490698241cfa": "18fae27693b40000", + "0xf710ce64d2c10ca6ee5dd723db08e29658fa0597f7a7713c751224671cfe833e": "016345785d8a0000", + "0xf710d6c0f5a9bcf6754c2a86fad9f6d4dd6de504e8b0430fd1bf14643d9538b4": "947e094f18ae0000", + "0xf7111fa0016a4c7faee788ef26a17fb7fb1e6880cf89c15285c5f62f1441712c": "0de0b6b3a7640000", + "0xf71121e047643da9174cbe56f037ad8d6a7176a390b0be8c364b46db1c2eb65b": "016345785d8a0000", + "0xf71134b57ddee27758c766b6ef33fe59541fe08cd0e67cc3d7ba658991d60c38": "0f43fc2c04ee0000", + "0xf711937844e1f2da19688fa4f7ba8fd7380aa0eb2e36f962e6cff48b78477940": "016345785d8a0000", + "0xf71198cacd41d2c6d7c7a44f2cc6f66d96f7d947be6293e159ee18e249359833": "0de0b6b3a7640000", + "0xf711e6e184988e278fefd2a5f84c146062c8680d3b98b98d1a0efc0452519680": "016345785d8a0000", + "0xf71201ea17999ca10de5f9619e31fdc23fe642dd8b83146c6d0da4673e0e0ad9": "14d1120d7b160000", + "0xf7122f4bcc9cfb4a1512eaa4992f03b7b870ee9bce2089a867b4fbe39712667a": "016345785d8a0000", + "0xf7125c48ece79fec519973b70f6af113266c0895a36435e477840133285ba8fc": "0f43fc2c04ee0000", + "0xf71281c7f02368ca2404b98b5fda0ede0db4d078229f1734941ef9840ad360fc": "0de0b6b3a7640000", + "0xf712a85bc76c8880a7a6e800b4d34217b3a68c5ccba6c96b047e156e5f743985": "58d15e1762800000", + "0xf712f4df8af5f83656da00e2a7ef8d8191e5e18159a1995684988d30dfadd6cb": "016345785d8a0000", + "0xf7139408c6c1256cac27711b99366eaceaca5f897c42802755d270aabf69c615": "016345785d8a0000", + "0xf7139973885f13f4ff31f1e3010c851b9d216831842c03b647b36ced76cfc269": "16345785d8a00000", + "0xf7139c67ccead79767b4c5220bc534698faf912f0a2475b242bd314d512da511": "016345785d8a0000", + "0xf713e52cf88752e2a209c93262d43883475ca7c98cbd55ead36aa0b732d39d86": "7759566f6c5c0000", + "0xf714cca8bb78cc8018365975ef5f40ded3bad30e566d73ef663bcde1c9d5000a": "120a871cc0020000", + "0xf7150b424beb3ae6a570ab088683bce3b28d67abe874949f3d84eff18e0e448d": "016345785d8a0000", + "0xf71534e38deb8292df47ff67eb78c74580028f5c812406df2521ff4096f5fa2c": "136dcc951d8c0000", + "0xf715d43f2c9de48e97ad9f0ecb8d38585791f73b7f094a3dc4f9e977fb21107f": "10a741a462780000", + "0xf716b3873b76140ca23b725060205de75c005ac54f1996449897656189c98fbe": "0de0b6b3a7640000", + "0xf716d199b832283996eea0d746a5e64062c60c2bf35b5217557728d68a4d5f47": "0de0b6b3a7640000", + "0xf7176782837af3fdc0186f2651fb8d8e7fe778569610f7b744f8372d371d944a": "10a741a462780000", + "0xf71850ed75e4879e5006eb254856f0511d279ece4bd2c06313be44787fd09481": "1bc16d674ec80000", + "0xf7190b42fddd8fbb92334b71ff2840e8b4d1f5004ca262bfd9c370d04b58e727": "14d1120d7b160000", + "0xf71a74fa03c3353044e7245de065015fdc7e3cd5e85415f0e16e58161dad182f": "120a871cc0020000", + "0xf71ac2b9f81632c43ed7313597fff34bcd1a9effabea238ff0baf93ebf079a67": "016345785d8a0000", + "0xf71b0ae70edbf927d1f2f69b7a1f5e0be7e0e4d85781cc1b62574bef93788b06": "016345785d8a0000", + "0xf71b2554ab58c99d322d951eacd90c7204fc494ba724a8c402bb8b1a95d03ab3": "0de0b6b3a7640000", + "0xf71b5d192eb972bf4a7c8f76bc0366bf7e9edbff027493a9d4f54e81c2c413fd": "0de0b6b3a7640000", + "0xf71b6def2c73e1ee50a61d9c621b57bc343cd1024b23f5758dc96cb271365dc4": "016345785d8a0000", + "0xf71bdb9ce04c85a0e4c8b304fcc76d1ca11af921e0eaa9f02d44c7cc15510eb7": "120a871cc0020000", + "0xf71be3c28cf697de079ac454d04c58d2295efff2fee6930999f831f0e26e9ea0": "14d1120d7b160000", + "0xf71c3e0b2fa5cd39b14ad7dece2b4e67e884a6a456b4447c24a04eb8e1a6b4fb": "016345785d8a0000", + "0xf71daf51e7f3122d319951331fbd6130d4d5396d7614653c34a89250672666cc": "016345785d8a0000", + "0xf71dc08ac4ffbb9bc5f7e4ed6d8c111b2604033a22cfbc818a280d2f635f21ac": "016345785d8a0000", + "0xf71ddbb674b39736f86402a422f14ed5f5d95552ed5649ac06b5b48550fbc1ec": "016345785d8a0000", + "0xf71e2db26aad444e99e93c19c280d8f48ae140dab8eaec45f4a14c86cf1843cd": "016345785d8a0000", + "0xf71e35b7b989214d91ef682631c819da60c99ce43baa2a492ed491cf242d4fec": "10a741a462780000", + "0xf71f9d19a86dd489a6d0da278122b8ec1ea07ba42520bb9e048d6bcdc5139d56": "136dcc951d8c0000", + "0xf71fc3b4e61af0c5329609f03b0e9fd50d8f2379569d51d00af2a156bcc8ae4c": "016345785d8a0000", + "0xf71fd7308a54ce9fa7a5fbb0727874fc7285d068228c8d0c05f1bb73dc14a10a": "0f43fc2c04ee0000", + "0xf71fdab7992d217dca674dabfdf7025dc55ddd9d18e255f086fdea20fe33c318": "136dcc951d8c0000", + "0xf71fe0f3c8dfed02635d29309d0d58881cad9ef7c7c4d361863890814e1d62cf": "14d1120d7b160000", + "0xf72064ace210080dea74f6119756c725ea49e6d6ec6a7bbbf523ac8b895e823b": "016345785d8a0000", + "0xf720b403a0b13711013bb825607cd44862ed3174237cf475044ad8ef38ccd89f": "10a741a462780000", + "0xf7212ed8a1be229e4392508591ea0a0814fdb42a7f4d66488532e08aeff362c6": "016345785d8a0000", + "0xf721612ef9554992313a026f8db151dfbb4ed4becf7e97d4546f85f70e67216f": "10a741a462780000", + "0xf7217fdd2a093142f615b9519715c242eca54fbdb63e5b4b00466fd9db541789": "136dcc951d8c0000", + "0xf7218970fce4280e3dc7af860b22e6849435b48c3fcf2daa3c75e6514e993c23": "10a741a462780000", + "0xf721dc2ff7b6f44747cdec4b481426f3f8131ad10a80c73829beb48d09073aef": "17979cfe362a0000", + "0xf721eb4f5d47e4db8e78bd84a1f31dd8c4f777a37ee07563d8261b7a9b956cd6": "016345785d8a0000", + "0xf72218075af6ceea1e38518ccbf10abc4c5eca6830620ab62ce6755a832a6bcf": "16345785d8a00000", + "0xf7230a3819275b9c33e038d0c196ed77b7d8205169889a0c2650b2d85749f53b": "6f05b59d3b200000", + "0xf72323f9022278801d6d7a288a2da1ce28c5e42e48532b7d6dca3b240f19e858": "016345785d8a0000", + "0xf72368e97b3a3487a54c29eaafb365a066959e51c4679c6a3f737858553a1d93": "98a7d9b8314c0000", + "0xf72376d93f93e77bc5756ffdb6f436d49c76298fec4be2478046f71d0588a044": "14d1120d7b160000", + "0xf723cb31c86c6ae36638337b5b94f45db476eac0a5628953e774ab1f485237c1": "016345785d8a0000", + "0xf72424478e43501e6c3d39e7fb1bb7cd1deb7667a1487ec87c99d0b02d22bb7c": "016345785d8a0000", + "0xf72558bcbd36ef0c1811ce714dd9ec8b9945bff4ae1a2620ff1b0227a305148b": "17979cfe362a0000", + "0xf7255b5e703873e6d08369d6ec83b4ffd4c63245fad095d9eaed639ccc9e3c5e": "016345785d8a0000", + "0xf72567b43509e21c637c4e516c993caa23858810cf0d2e07b9a59cf60e7e1f84": "0de0b6b3a7640000", + "0xf725a57fb05b58db3e74c04139aef9d8ff850fa09b1129bcf8b88d531074e0dd": "18fae27693b40000", + "0xf72675a89b591ac11953b3799ba50660f306c902e32f15cb557fabf967e08c1b": "016345785d8a0000", + "0xf726870e7ef5f9425a38c3c0086bb0288309589fc2207c9a429e61ed9d32d4c2": "16345785d8a00000", + "0xf7268c08e8bf9fdba25bd3ce714a1a962b7896ec8c905f0421c108dc10b3a9b9": "16345785d8a00000", + "0xf726c885d96dc4d522b204eddf76b568cabbfd05aeaa59c06196abbf315bacfe": "016345785d8a0000", + "0xf727421da0e1d755e55e2d0b2a1dabd7b2568d5a6e807685aa456129ade14811": "016345785d8a0000", + "0xf72755f7a7b2754b00577ab1d8db00621f80f837a63bb796ba42a7c57ec1d863": "016345785d8a0000", + "0xf72789382d6b0092cd6ac7d3daff50edc4640d44b366291414fa0ab8999186b6": "0de0b6b3a7640000", + "0xf728105f733ab56589bc912383bace03612370e5f7ad0eed1ae100c49ee5938a": "0de0b6b3a7640000", + "0xf728721354b97e542e22f6f8f7da7a79ff4c0ebed376d1e50c5557b4601768bc": "1a5e27eef13e0000", + "0xf728d26150a5b823c13e02c1adee6207e244c80c7a7db703194fe4a9a2a46464": "016345785d8a0000", + "0xf728d78e5bcea9e9268649db82cc378567fc38860d29b5c48efcae41d6fbec71": "10a741a462780000", + "0xf728e4a67ecf9513c5bab70198810f9127fb4f57dc86667d6e7909e253ec6429": "1bc16d674ec80000", + "0xf72945945d95f266580b222313965cf5b483844bfba558b27ef1b484ae01ee26": "120a871cc0020000", + "0xf729e6094ad756bc837bb9b98faba94edbeddea55140ad5c1a71af9c69926aec": "0340aad21b3b700000", + "0xf729f087b68bef9fa47a772c53b93f1a54bbd217171276d4382eeac70203629a": "0de0b6b3a7640000", + "0xf72a1ab1cc0b281bc6eb3db172201a8201b168140dec4c4b72edf0efb5731f8d": "016345785d8a0000", + "0xf72a8376f900e834f9b828a07ae0f722bdb75b43b41831eb76db689b67286104": "0f43fc2c04ee0000", + "0xf72a984e3860385f9e7443ba2115d231af4c48774428c3d50d8643d543be1630": "016345785d8a0000", + "0xf72b9ac8cb7349ee3dc1b4e808b024f97d078cfee892095c6a312a28b4fe9fdd": "18fae27693b40000", + "0xf72be739f0ef1ce406aa9497240c0a7b4f6657eda2c2913261feda80753a322c": "0de0b6b3a7640000", + "0xf72c53728e8fd2b30bf9f2c32386cfdce905c63c1beec4ba1e5c582a3c7c4d69": "18fae27693b40000", + "0xf72c7762e397f2101023beaf3fed25c062c161804205791a5ebdfb59cd9fbcc0": "0de0b6b3a7640000", + "0xf72cdcdd610bb7a1da498b8978d5883597ade3d3ce9d9a202880f8cfa2785f82": "016345785d8a0000", + "0xf72ce7eb6ea6f5fe0cf0031e558edc7bc62ddbf26fb649795c7afbef57e4ce4f": "016345785d8a0000", + "0xf72dfb1f003d1efadbc41f67b0c495bb6e0899fb1353fb40de26c4acaa983532": "18fae27693b40000", + "0xf72e1cca13b7561bad2cf6a398a45796a831bf7dedda4fafbdf9800b2f4215bd": "18fae27693b40000", + "0xf72e69b58963fe97ecf101d19a79c3d205b234b066dd5d56acbe5bae33a9de2e": "0f43fc2c04ee0000", + "0xf72e75b6753b9c0e59c80e6c7e1a78354c28d295410f65de54e5906de1818fd4": "0de0b6b3a7640000", + "0xf72ed15076d7ae8e5e8df70e21a229f342221fe64771510dd57a800165f3bf42": "016345785d8a0000", + "0xf72ed393fcfb350b5c50b293a7dded367aea152a6e5c455d6494fdde423def33": "016345785d8a0000", + "0xf72f473c0d65881e18a96380b9136f56657ce139241efb4ec4739a81729847b2": "016345785d8a0000", + "0xf72fdc2363c8a592cbbee23c013d3303fa3e92fd5aa18eb39296a90cf2754ed6": "0de0b6b3a7640000", + "0xf7306edd912b97870d4bdcefa8f85634b716843869c23d5cebb74816f550befa": "01a055690d9db80000", + "0xf730c1b897a90d33b1e3d376a9d0c2f740503b58eee562c73c7d808493d2f690": "1a5e27eef13e0000", + "0xf730c6d1e50d02bef88b59d774ffb2a52ed012ea56a2f8ea3e7f54f22af783f0": "016345785d8a0000", + "0xf7313fcbfc0c4951413b788a4dcbc8e4d64c13940d503a629e741e0743b2314b": "120a871cc0020000", + "0xf731a717cebdb74310975e6d3216119c41fb5ca6d50ef1d2eb98ccaf47b78e8a": "1a5e27eef13e0000", + "0xf731ab4c893718152e325e7bdce438d7165bb9aedfcee5cb38e6ac6ccb848787": "18fae27693b40000", + "0xf73222b3643b2458a8892bafcfdec0cd45dd7aaa3f28d05a4d4f90863266bec2": "10a741a462780000", + "0xf733070d39b96bb6afc5240e9772b1e7e3da4864d74faa220ef25bfca9df5c0d": "18fae27693b40000", + "0xf7332724208be7b99b3045bbd4598c6886b21bc83074971cc59dc2f0b05aa402": "120a871cc0020000", + "0xf7334c61d8b93508fb3b2d67b908d5d613b0f7eecb3f143104913aca7779c738": "016345785d8a0000", + "0xf7339038fe49a1b0728967f28a081ac5f9611ed4299ca782b9e9cf68acdd33c2": "14d1120d7b160000", + "0xf733a774bdb2b37bcf2ff27cfba0af85a4df361e493db15297763ecbe031767c": "0de0b6b3a7640000", + "0xf733ca8e5b2076f501c63af4361704569a9b3a34406b7cd81e9031d50a30f8fa": "0de0b6b3a7640000", + "0xf734bb84a34210186de4aff95d484cbaba649bab4d1b542c08016ccb78e200fc": "0f43fc2c04ee0000", + "0xf734e523771ca77998768a11b686a32a9511cfea041442d18447ea5403a17b10": "16345785d8a00000", + "0xf7350c2f47dea7c1051c915c170174a3bbc04c13b5b8bfc166d3234785108413": "01a055690d9db80000", + "0xf73585239cde5b24df861ee709d84005ae21e3fcfa2dac506b664d20480ea66e": "120a871cc0020000", + "0xf735b7cd922196dc8d3fe370bf6463b249810bcfc93ba745e01e13e2dff74435": "016345785d8a0000", + "0xf735dade463b6b44963964b9d72ca6bbf0f49d69a894e28319339f18ef7f3641": "17979cfe362a0000", + "0xf73603413f95d78fc36a90083b52b010d13fffd3143f22fa16b43282ab3cf339": "016345785d8a0000", + "0xf7360ed1eef8eb3a2167d651c2c6044bf85679df089da52dc64d61ccc39b0643": "0f43fc2c04ee0000", + "0xf7362716cc96e177af333f39090514fb07633a10156fc7dddcb8c9f1c335fe29": "016345785d8a0000", + "0xf736b02cb27dceef53212aa93be00c9334fe6a3263ce884b15448c9bd1d42c03": "016345785d8a0000", + "0xf736b97ca7c11cc38011b2b0ec2c3f619b1114106e57d96d928bf8c00190a608": "1a5e27eef13e0000", + "0xf736c9985b833982aadb9a6c61a7422907b5f4fac6935b89763d962821d8bfb4": "16345785d8a00000", + "0xf736d3f97da51433d48b9f4ab65b1ce44cad03801741c02f855730a30bba1d42": "136dcc951d8c0000", + "0xf736db3ac929271e03f14206456f1998261f7c93b76f566b79d78bff89e0de0c": "120a871cc0020000", + "0xf7371755b5062a8945be369804672200f156f90b02995be3128c8326c3f3edc3": "016345785d8a0000", + "0xf73722782c441f1b3ed0861e01ee480e4a102dfb4a95ca46b4a4464420d920f3": "1a5e27eef13e0000", + "0xf7373f00f776cc49c5592ff1f5a3bb0bc0785f6745edd1495982122bf9dc084b": "18fae27693b40000", + "0xf737852184bd3383d2bafb5afde4c1171ef02697b68c8c6138cb09262e6357a9": "17979cfe362a0000", + "0xf73790af64b97c7df9a77fefb6aac50bc58250e3ae5b982e34040d12f233acc3": "136dcc951d8c0000", + "0xf737e54d14918736398349830364a193a6c50f688ef7c2816412dda2f47bbd21": "016345785d8a0000", + "0xf73880ae603ac85d5419d1472b197081ee26915b47985fe9b91e92c84a21256e": "17979cfe362a0000", + "0xf738998dbe1cf7f1073b32e6d4dd35d07363bf06c37d2ec270403c6c25c3d2d8": "17979cfe362a0000", + "0xf738dd0ccfedf0c0aef0b577afa9255bb05ff48aff0769a1c259a3c3c56279ff": "016345785d8a0000", + "0xf73904a4065945734f6e629bdf748d0b706358fb627f95e2e6484ce355590faa": "1a5e27eef13e0000", + "0xf73910761510d209443fe1b3f27440434cae7e1ea389ff9d4482857704b7959f": "0de0b6b3a7640000", + "0xf739ae7e26971e4f4c727d1262b01524b73d3d3871eba17b44244d9b872715dc": "10a741a462780000", + "0xf73b528f6205fbfc53586eb00b870c07e879682006edc64d292d8877fe510ac5": "18fae27693b40000", + "0xf73b5f680e2b63fdee5b3ab8f64c5af253113b2d1b964d0544e214c1d9610b4f": "53444835ec580000", + "0xf73b707bb6a285d33c514ffea35ba07f2573a12768b3f42db55d7743e6887813": "0f43fc2c04ee0000", + "0xf73b73b57753d9b23c466c455897717f6dc1bc72dcd8f7ca9be05483aea165bf": "120a871cc0020000", + "0xf73baebcf30421e8a64e5c7dc59a88d839e1cc4f81ab30f9af47b9438b3a0add": "1bc16d674ec80000", + "0xf73bbb3173fe6427934b582ff4f97187a609475ad24364595200b1c5ab18fc40": "17979cfe362a0000", + "0xf73bd3c03c2ede61def9cb5548c272b129c2d20e3c9bacbc352679dfddb9eef9": "0de0b6b3a7640000", + "0xf73bdf588bf01583cb0bb7749f6d1b3f82d5baa10302a0731448b9b078a7b15d": "0de0b6b3a7640000", + "0xf73c46bad99b5e713650b219dd6e3c41cc3953f17978778d26c9cadc5bfe5939": "0de0b6b3a7640000", + "0xf73c9841164d0f4e84122db7b50df5e321c10535b516d93815cb0e27be3446cb": "016345785d8a0000", + "0xf73cead60d349b97d2309b15723fc8a1ec778a762de4d072428f0f039e524f69": "0f43fc2c04ee0000", + "0xf73d6a4f17d716385eab853b56726076d18045c1d377894292234a83cc8d69b7": "01a055690d9db80000", + "0xf73dcb36f546d1b050f7484e33562d0cfbbd8c2d9c83c48c34cf09cbd6a1e547": "016345785d8a0000", + "0xf73dd91fb91b381cc59d34f863654dfcbefb252a4276038d2ce2d035e7e9e0af": "016345785d8a0000", + "0xf73dee73922d52fbdbed0c18eeec4eca97a2633548b1339c02ae2dfeea5256f0": "016345785d8a0000", + "0xf73e1d30163a4a41e1d2d53a68b0b9c9f2fa47b8f7309fa4fe0f77c9d365e8cf": "0de0b6b3a7640000", + "0xf73eb79d30c9aa7f333438ace323655bbbe79f613acd420a1ad2d64397d8a596": "120a871cc0020000", + "0xf73f46beed286f20bc10e74ecfdbf018e05f5f4dab1d8b1f8eb896267afb1220": "120a871cc0020000", + "0xf73f574a1fa58c3d9f5e234e4ba8792b4bee6ccff38c0fb925c703ad72f8be71": "18fae27693b40000", + "0xf7402f936fc19127efc44f950a8e7475bed0dccf443c763f62f91cfb76b105bf": "120a871cc0020000", + "0xf741248a70051e37fd0c92cd3a8beaeb24010f86953de01636997e75a5aba66b": "0de0b6b3a7640000", + "0xf7418e951f4aa452d23a621f9cc314dd59ddb0f48fdbdefd78d005aaf0ff634e": "10a741a462780000", + "0xf74190d7bb07d738e567a09c0c6eb3c628d3cf9ac6d7ad7e632f69b165dfe0c7": "2b05699353b60000", + "0xf742543cdeaf5dc8a0733905332ccdf260867f8cd209155413d6579305bfe157": "0de0b6b3a7640000", + "0xf7425a5c4446c4175c9f1a34ea21be8f4b504ec29dff4bf0e53fea4d48276156": "0de0b6b3a7640000", + "0xf7427ca23628aeca42a4f3339a3d08ae3651056f040c68fbf1894ab639b9de32": "016345785d8a0000", + "0xf742b6dd4837f76dd3b3569f9532e9fb08610aeb03a3702f8257e373e66c3ce2": "22b1c8c1227a0000", + "0xf742e6f1da826ee56b77830deb6dba5501b5701e2ae00f90200de333dc50afc1": "14d1120d7b160000", + "0xf74352d7b8e2837278cc4f9eca15c23eb945bd38e37c43a62bf9533f25e3dffc": "120a871cc0020000", + "0xf74359e46c9fa440fc3b25b3dd7ffa18753b04fae716b722dabfe1edd555af00": "016345785d8a0000", + "0xf74369641e7ff4ac632e335127b578b5132e87da6eff8bdde0fb24a0b2785895": "0de0b6b3a7640000", + "0xf7437146404334fd0d4c61645a706e2abb0ede2ee4b3dfad8f65915df037ba11": "016345785d8a0000", + "0xf7437263cc6d3dc3897b15475d806cf3a6f446286a6f27cfd6d83d0a9302b41b": "016345785d8a0000", + "0xf7440316357c8b75f394de3864df93c4ab26b0a32065713a9ed810eb05667817": "016345785d8a0000", + "0xf7441beb5683ac862a9178db6d366a50b2170296964ee49c4f03d3df734a290a": "136dcc951d8c0000", + "0xf744231b007295b312018ea50561c24c89040554546b48e34c6ee0757b67675b": "016345785d8a0000", + "0xf744237e9b12d8f04735748e8a721a22e2755ce475aa5a775df4a4a7de74595e": "10a741a462780000", + "0xf7448aefcaaf6d1bb805bcd3ea4bfe82cf5ac79197e7517a52c961c6ffa9d56d": "14d1120d7b160000", + "0xf744afbc173d599b1c66c612b5297b661e680b3e5b1cdc921e8f9d0fd532c2df": "016345785d8a0000", + "0xf7451760eff8d52f2e54f74546aa3a5d5297ea1c92d210755826a37bcbbdfc69": "058d15e176280000", + "0xf7452f4b311471650b1b107b8ffbe7e62682f326626988afd4cb12053dda79c7": "01a055690d9db80000", + "0xf7458045018c8e594f0d9f76dde145d3975c1cc06f7b5a22c21f4b77518aaf25": "136dcc951d8c0000", + "0xf745bc42c74a4d0ee9f9d440b7ae0f2a19aa190b5aad3a52dd46522c706a55c0": "016345785d8a0000", + "0xf745f3c0d2a3e516acf0b07c3203415b79893d841746695d356d52a73fc502e8": "14d1120d7b160000", + "0xf746457d65ccb38dc42a7b862f053b712ab2d0961cdef6063ac6b291ee37a92c": "058d15e176280000", + "0xf746f614294b8da2709eb1a974015fff8c13728ad288c9a176f6e477ed45f572": "0de0b6b3a7640000", + "0xf74784bd697a01cc6aa5d17f2295210680004c3efedc64dda69cff7d4b8cd84b": "136dcc951d8c0000", + "0xf747c36a63d2635d62fac0c9ea82e7e1db66712b4187c149f11e203ef99c92c9": "016345785d8a0000", + "0xf747d6a73ff83acbfaa832ea3cda27e6c80b9b3a0250ff8ec1afc2005ad3dd5c": "0de0b6b3a7640000", + "0xf747ea6f511b08243321e3284a93b50b9069729ae7599b04b5a43dc2d1397eb5": "016345785d8a0000", + "0xf7488a4e6f0ca992e933a649bcbdc8fedef6a330544d4b1e6da2bdef767d52ea": "3a4965bf58a40000", + "0xf74899a1182869ede48ad6b895d0ffa424e7bb5f6e9a563de327c2ff08b69289": "01728974898eee0000", + "0xf748fec4c6f9e151306f07dafde3008e3939292c0fed0eb42d4e1e03a6d839da": "016345785d8a0000", + "0xf74a09bd6872f065e4c6261f95196c47342842fed95c5b1293785bf8e62eef44": "01a055690d9db80000", + "0xf74a7896b275e1e1733b7d6c38737a99b4c25cee3c5eb0802d74d4a34ea2dbfc": "17979cfe362a0000", + "0xf74ab8c051af4788083cef0882e49bffe0dc9e85bd1ea210c1e9a09bd5807031": "18fae27693b40000", + "0xf74b9bb00b61f8118d8ecaba00ab4ed87ef03296b10b1d9ef9410ddcbad92f1b": "1bc16d674ec80000", + "0xf74bf7dc6a241f276fb2186b89bd300004c2f878369498d487a3db8b962a750b": "0de0b6b3a7640000", + "0xf74c2aa1ed3238e177eeadcbf12998fc2edb8274c8dd4a87934d092cb58f17b3": "016345785d8a0000", + "0xf74c6931ee529fbb101e224b933040901017658528ba30a8765f9f0e09ed9023": "016345785d8a0000", + "0xf74cb2b3449451223d91f70f90fe13c91a4868b0303d40a8b38bfdd60aeb971d": "0de0b6b3a7640000", + "0xf74cc4ae8d286e323b4edcee80597aac28783003eca0b94ab8f964609e945bb5": "1bc16d674ec80000", + "0xf74ce0fd9288f9a9016891505eb3d1fc0068bad54c8798ce782685c7462a9780": "016345785d8a0000", + "0xf74cf99bb474df56e1c9061677ba7d6a344b2cd18aff683c0e5d332ced072c0c": "18fae27693b40000", + "0xf74d5cfd09c70099626eb5d101cb55def8af29ac5e4d0a0eaef0284e28fe0281": "120a871cc0020000", + "0xf74d6d656e7efd6727ada3a8f06a6f125f678fa624814065762c786587627aee": "560ad326a76c0000", + "0xf74d958a12ca94a8fa746ef9e0e3a99d09bd48c362d18413e95daee7b7b076ca": "0de0b6b3a7640000", + "0xf74dabe168281a1f067b5b529de98be24b4ffdd98f8d3c94d28594c621d0f636": "17979cfe362a0000", + "0xf74e147fc1cab1866cf85ff5e50d396650380a7de5092a6345b312baeb8ea37c": "016345785d8a0000", + "0xf74e58e4d68abf1c17cbda75101e817130e35e850dd332ea55dbc85f1cec9399": "016345785d8a0000", + "0xf74e74aef98e4128d396a421e4eeba1f40d175527fe54c99ca3d0fbf25d0b23c": "14d1120d7b160000", + "0xf74f3669ba108f7487ffcd15b2b2162f309dcdc72de14cfcf68c4af5fa436bd6": "ad78ebc5ac620000", + "0xf74f59daa5adc2e10982e38cd7c080857bcc54358f2842083b5d74d6b4c02083": "016345785d8a0000", + "0xf74f802c105c1cf07657ea0e57375be382b51c7a5e5db002490212f472c688b8": "016345785d8a0000", + "0xf750226caea8a441961c58aa9cb0f4ee96c482a96884fb485f00bad52e88b835": "0f43fc2c04ee0000", + "0xf750559a769e42caf609360f80c21e53b9a10f7fa2671e73e987bc9e51eaf5b1": "06f05b59d3b20000", + "0xf750f68c76a05e0ba85c2d8eae886fc528f27c3ae0280cdb3bdfdffd054b5487": "0de0b6b3a7640000", + "0xf75119d3583b1d24042ec9f7a382a4b12bd5b4f443b009a68e3aaf6b8f2987fd": "016345785d8a0000", + "0xf75137e58d2a43e1e5107e3544f94e1c4bb96c0da30a0f3ed0d58f8d8c6c71b3": "0de0b6b3a7640000", + "0xf7517109e1a0792c49b7b762dbbd40c0c009039119619af2a8cbcfa652b192dd": "14d1120d7b160000", + "0xf751b7ae0d86038ca824eee499b86725ca19191144c64933f12baeb30b40ab84": "016345785d8a0000", + "0xf751f487b3c1bb9d671904acc4a056855fbdd0d815259c37d8dec481d1985840": "0f43fc2c04ee0000", + "0xf752355443140c0add3924de718d8bffcdf702291c5a06e03c0b1b3e453539f4": "10a741a462780000", + "0xf7523a6e940befb0988537f860f41d9f6539113f08e1bf5df766bf8eeb288d73": "120a871cc0020000", + "0xf752eaa30abb0f20c2ce15e7d112edf1ca83db0f14710a3dfd18954f2da9c28a": "17979cfe362a0000", + "0xf75352f865a8b72dda777b54b1e7b2c3dc57b9722f7c3fcc369c47577847951e": "17979cfe362a0000", + "0xf753566e37882dfa0cc5c0a06719b779f29071839d3f43b153734698095f3ab4": "14d1120d7b160000", + "0xf753ac7dd423c38df42db96eba6586c9dde6d74bd072933e4e8e78207a72dc44": "18fae27693b40000", + "0xf753ca5e040f8cf5ef406f03b69b227d3a7b5a7063c7b6285c905cdda0fff479": "016345785d8a0000", + "0xf754240f8f98f14c96d6c603d6e882d891d0e43bc1996715235e9c45e6b2263e": "18fae27693b40000", + "0xf7547116c4beabde4c99b60fca656e08fd68dfd89e96c1fee8044299d0a0f6e1": "016345785d8a0000", + "0xf754efbce3b0b3375eda75810c66e9c7777105ab2ae20fb1ca341d2b76be0fca": "10a741a462780000", + "0xf755a78e22c15f0df0ba451fba3d482f1ea2c1bb0731e068e947232b318fbaae": "0de0b6b3a7640000", + "0xf755da2713f9eee11d382974b873f81d6a274d5123a04ea9b33de7a4515a7730": "1a5e27eef13e0000", + "0xf756354647b03435c62a29261d4513588ae766509ef55ae1a8c0652a1ce12be3": "016345785d8a0000", + "0xf756af354a121dd5d1f55978b319c741cc2f12b32828c13089fe366f9edd6eaf": "18fae27693b40000", + "0xf7575fc8e3bcd795a1d7b83d3eee50503111920389a716fb64761787034719b0": "01a055690d9db80000", + "0xf757a448eccedecbf91690f4ac07a0afe010bb7f70b7daf1dc3422c82f3b6462": "016345785d8a0000", + "0xf757fb6b3a4ff4411da24e8b2bf8d7cfc9259fc3e7a2a10e93ea470f6e9d07d4": "0de0b6b3a7640000", + "0xf759a12e88787956d4a6ba2ef918038b2711cbece7744a0a50a6b161723bc468": "18fae27693b40000", + "0xf759b23165c19fea169fd86aeab174ed63043bfa48a89475eb883baadf5922e5": "10a741a462780000", + "0xf759ed723859294337606c5df9d923828864364e8f1281e22fc5a9b256d3001f": "1a5e27eef13e0000", + "0xf75acb10193ddb8d63ef8b7ee8d47d4d30b97644d14c998c6314707da92eb78a": "17979cfe362a0000", + "0xf75b0342f82a9538e22056452bc387658768bcaf9df832d341c33ed408651db6": "17979cfe362a0000", + "0xf75b39cf4de0bd6fe77ad87ab573bc16f942775e43e693f6a47898d188f081bc": "136dcc951d8c0000", + "0xf75be4dbd6cf2b1f4340f2306a0f14b3aa88aa6211669603850077152b19cfd8": "1a5e27eef13e0000", + "0xf75bf085cf690f44e8b50b0fe065638e0746b80a53d9c1713848b8649df2b141": "1bc16d674ec80000", + "0xf75c8caa13317dc1ba16fc64d9f9ef3679e07ec3a133f238180317a666336897": "016345785d8a0000", + "0xf75cdcdb01eff58fd680723fcd1350fe46d71e887ae6685edeebf1666344895b": "14d1120d7b160000", + "0xf75cdea4189acddf535b5314588a79ccef9c0f072803f4d637f3d6ad1c75b25f": "14d1120d7b160000", + "0xf75dc41c05a4ba33872fa51a89a5203661f34e61eac148c4c27d65b9bd3c1b28": "016345785d8a0000", + "0xf75ec9568c0540b5fe46396a9257316a51fc0785414e7a294afa6dab71c0a2dd": "016345785d8a0000", + "0xf75f65b63143a17edbe9610496b84561a31f26b7269ebe1b9d61b60e8c4f93ef": "0de0b6b3a7640000", + "0xf760857a6a29ec2f6de128a652f9126b60cbf5eb107e0f225c19e0ee1172281f": "1a5e27eef13e0000", + "0xf7610d4939545830ba6f8be59d3386dff72201712653907204f9901354929e1a": "016345785d8a0000", + "0xf76117bdce09b0a9d9b7c2eb4d48d3d7bf9c298f55c121a4b5465f9bab9a0a04": "0de0b6b3a7640000", + "0xf761a0fffd585045897ed9f6302f6b3ae6fca80ce07ee4e6d010169d8f91dcfd": "1a5e27eef13e0000", + "0xf761a125208a479c9fdce2738003e30e2fe20b59e58096d11029bed328eef40b": "1bc16d674ec80000", + "0xf761d4b8a7e615d82f590b8e70c5bda4314adb78c9d0fc4a6f4077de6742a108": "016345785d8a0000", + "0xf763e4e1dc053eeff1e383b3dcc40b8ae7bf47ea7c254495853a6c5041855f02": "01a055690d9db80000", + "0xf7641ac7948432e07d9ea54b46794b38c0c95288693370a90f24efed1d492506": "016345785d8a0000", + "0xf764255108abbbbd9500516b924814590b4dd446f968e881dbff804f2937909f": "016345785d8a0000", + "0xf7643d3a9e6843a030230425b6e037d13059fd6d7d9f96f36c2265e8bec7c58a": "17979cfe362a0000", + "0xf7654eff9e9de8eadbf520edd7259b4314f876575f9b81ccc888a9c6b6c7be12": "016345785d8a0000", + "0xf765e47d8106f48bf292a51fd31c61970630a3bb3772f7eb8fdd3986ceb61a6d": "16345785d8a00000", + "0xf76605dcd5e9211474c8ecca2902245945b6369e73a724efee790b888c7d7e2d": "016345785d8a0000", + "0xf76612e01ced4e07a7c9d0dbf59fe1e48f80987e6b08ff3fa499280f3d142f61": "0de0b6b3a7640000", + "0xf7662895c9ead862da938292709ff3d894bd9b175cc55ffa2a6848d268bd5740": "10a741a462780000", + "0xf76660a32bf1d861d20aa5e1532200600ecb7015f2560b6f77dc690a38a9b6f5": "0de0b6b3a7640000", + "0xf766aef407727034dd84ae8e4eabfd4c663ac549f3f04821f538d8016862db71": "1bc16d674ec80000", + "0xf766e33c4fc58dc9285973fcad8762c8efff2b2c242f6b20a982d8fd3cea0467": "18fae27693b40000", + "0xf76714be2f0d993139ca9682413e733e0745c04cae24932269fe808ab266f476": "14d1120d7b160000", + "0xf76734133d1792b9456b7a62604c1fae78cc5592cff47cc805246c8ca3f61935": "1a5e27eef13e0000", + "0xf767a7eedd40e569ae1fd30998023032631d38ab349f1b56856b06bbb58e91fa": "17979cfe362a0000", + "0xf767b8afe0c7aedb7b5d2213b5ee6ea5401f9bb2fde2b114315e4332aca927f3": "18fae27693b40000", + "0xf767d6269e12a85e0d302536ee7c70f14f112a6dd205f13772d9ef42196a428f": "1a5e27eef13e0000", + "0xf767ff9063957154aff5e77f5a4bfe42185fd09377f1d0ac9fb71e699f08aa61": "18fae27693b40000", + "0xf768578cecedf1c85f54cf28eccd22c79b2f8ef06fc9e2f2c3b12e6575fd9051": "5a34a38fc00a0000", + "0xf76914807626423885230e0bbc1945d1d7428f6c820861fa6225ec3b48af7623": "1a5e27eef13e0000", + "0xf769fd785f6a409bd1c595230ccc0c4744fac62fb69ad22267bcae3b9351722e": "016345785d8a0000", + "0xf76a21561ca40ff73bf607538369442a40d8af3c9026af776d62278c868723a7": "10a741a462780000", + "0xf76a25ed0a4c3fd35bcdb8d62f9c44cfb9dc78ba86c29505e0bc1f5b2edc3f5d": "0de0b6b3a7640000", + "0xf76a6efbce2de9a00723797e4e4b37d0890f8a535a735d8e7389dfb327c84522": "016345785d8a0000", + "0xf76a8be42fefad20f1692c6273a5d187f59ed2eee5eae721ce851c4f469a509f": "016345785d8a0000", + "0xf76a97eb2d406aabb8086e5e02463feb56e52d6be093acaac2a4677b8e9428d5": "1a5e27eef13e0000", + "0xf76aba5ffde4ed6b0eb006aef4c3601c16d4d20527f0b09d16826aa14df0b2dc": "16345785d8a00000", + "0xf76b90317eedb3b54fee8efe58f70b3404b2e28ad311e1b66a0588d3a2fa9bde": "0de0b6b3a7640000", + "0xf76bcb780257b1c3fef70c2cceb75efe88be061f9755a87d925fcebf7d2de0cb": "016345785d8a0000", + "0xf76bcf591c570c4ca9cb4341073399e77d8e86b14bef1b395c81c0ea1a719556": "10a741a462780000", + "0xf76c04bd4a4fe890193cb7c00ae7252a71fad3a250d211554c1a4787de7c3573": "0de0b6b3a7640000", + "0xf76c4a8608b429c675b6b533be991570b39fae1ba0001f3e677c6d7055f5b8da": "0de0b6b3a7640000", + "0xf76c4ad2ba31c603f523b67f07406f2f917577ccf2e7d0bca10df618188a1a6a": "10a741a462780000", + "0xf76ca2ff29530bc4fb8d57e1277fba9ab3c109f1db4e60caa50b53c275e3cb7b": "016345785d8a0000", + "0xf76cadefcde73d4af78a0b0e6460f88803a02b56e8064a8a0e5978d160b38c94": "016345785d8a0000", + "0xf76d03cd1a85ad3f40e8c149236553bd79572dba987525d0e8a2bc34fec84f2e": "016345785d8a0000", + "0xf76d40343f9ed0315391bdd13393d1f6e2e8e7c3b21679b6fd4b0ba46e69232b": "016345785d8a0000", + "0xf76d9b2ca281a20cc787c3ea7bca34fea690031625c196b3ca9e758c5cde9d7c": "016345785d8a0000", + "0xf76da6c907fe9ef4f9adb4e4b7ce596d064c3113448575ed61c2bf4de8bbd5d3": "016345785d8a0000", + "0xf76dae63569a58604f679e48b6d7306309d72d714302d3ee0073115592154910": "6124fee993bc0000", + "0xf76de3df8cf1c294b5b9b70b63ed22db6c952e262abe8bdde342fc607310d6b7": "1bc16d674ec80000", + "0xf76e26a568deb5bbe0f54d62bee327310f4cc2643ebe6d619f76a5c7392b761c": "136dcc951d8c0000", + "0xf76e7728aa95811e9ceff8572dbff5a212457b91f9636bfbe57a97de9331e589": "1bc16d674ec80000", + "0xf76e9e4ed0c44bcd48b297eb6c71cf3e21171ccf317c7976a7e7f33c70b528fc": "18fae27693b40000", + "0xf76ea491ce08b7ae213d1bd92ac2220866954cca77ac0dfa2223c01d77b44064": "016345785d8a0000", + "0xf76eb4eb63e9f8366ae70bece2ad9678390470447a40c704e057aa8043d2ebd9": "016345785d8a0000", + "0xf76efa76ae6a69868d1cbbc3b1b353c8de6d62f8e0370b7d05598a749fc10f2f": "016345785d8a0000", + "0xf770a61399a288d463887f6eda20555dff566509d7548603a1c983a2adb87a37": "136dcc951d8c0000", + "0xf7714dfe6eab19587c1b89969db33e60024ccbf82d7dcacb189564030b33d7cb": "016345785d8a0000", + "0xf771a2c79377cdc7f29c6ea3312afcc1fa938aed2030277ebe749683fa2c2a56": "016345785d8a0000", + "0xf771ec269b9dc72c383cd77f990a0ecd7434fc0afdc86c089705c7a3b28106cb": "136dcc951d8c0000", + "0xf772406cf590d72b6c159d61d1533d5d35174b33a87857b2348b011595225e2c": "016345785d8a0000", + "0xf77342241c835de25319d6a5544cedca3b8048e0dfa4b5d256f6eace17c7f78f": "16345785d8a00000", + "0xf77375c85c43d122dc7c32575f6667f6b1edd59bcca470d197dbdcbec2cd967c": "120a871cc0020000", + "0xf7739229a540343cd59c7827bbd55794136f6b0225d59deb6d038759d39780c3": "10a741a462780000", + "0xf774309d1cffdd517edf473f7a0021ebb93fe532764f735ab861dd71b9bb1553": "0de0b6b3a7640000", + "0xf774a992aed7cd3c617ec308059899ad4133647df10af2d87d9f54b896b7c75f": "016345785d8a0000", + "0xf774cbea0344cb6a906ea7b8a4c9c2a20153285734911091e4cb305163c00fca": "16345785d8a00000", + "0xf774e7047c0a32520b795fa75a57320d610dca2430a38aaa741cabe0e6257996": "120a871cc0020000", + "0xf775562d3bd47f572b5100f6386482e9fff0d6df4423950156858a920271d668": "17979cfe362a0000", + "0xf7758c7e0757ffdedb18242b6bc3ba1349a09d0104b4b2782d70afdbe40f50f0": "016345785d8a0000", + "0xf7759d6b5ba0f534aea28e73eb6904636ebca811b3f5f13fd6a88355fb804065": "016345785d8a0000", + "0xf7765b1fae6485f29f3a100da0547f3d536d1b443576e05fd1e026e514565d61": "016345785d8a0000", + "0xf777ae5f31272bfcba540f4c6be9598636b791c09fa2a614c1658c12a301e99b": "1bc16d674ec80000", + "0xf777daa0f0d897ad0c714897fc957e30e7169fd4b2092e1a884c8bf1d8a0e951": "14d1120d7b160000", + "0xf777e7ef56698cda4dc525cc14c6090702a4e443888e2264eb7461042e7ee9e9": "14d1120d7b160000", + "0xf7781f122c80d13ea71bcdea97600620cc15bdd62fe0b48c77c136d288aa58fc": "17979cfe362a0000", + "0xf77858055ea2b3451d95216a1085bbcb2b848b400fbfb5bcb4922067010009c1": "0de0b6b3a7640000", + "0xf778a5390462912ce4b578dd1067abb0d88c348f1c5744221e5c8d1928269f31": "0f43fc2c04ee0000", + "0xf778d3f2c84bc95011cd1a75bc664771c035e000d2c7e4ce5c4de036ccbc687d": "016345785d8a0000", + "0xf779127312a5da326e77898b9b317287ebae3a684ec36d134d1d59d2be460c37": "1a5e27eef13e0000", + "0xf7797e892a6d8adf165f6a076ed42e06f9b3fce4b33154aae150c12a29fb071c": "18fae27693b40000", + "0xf779888fe7b044bbb9b93b76f5c288196182be3e639e8c3a820f7428a42457fb": "1a5e27eef13e0000", + "0xf7798cd8b6fffd986c023e981a714b743bc1f616cdf912bc0d91e225b0e75290": "6adbe53422820000", + "0xf779f1603bee5c09cac880eac9a87b81436cd3749f5ec8eb4b0dc3270ecad6a2": "120a871cc0020000", + "0xf77a23884139d0d742cf3651a18d60ff2d0bdfaf8f5fb354f9aa83ddf79a2729": "136dcc951d8c0000", + "0xf77a442a1a008fb92a5aedd4db343f1933ad6a3ec9974ad079c0af720b196e42": "1a5e27eef13e0000", + "0xf77a5c89614353f28ab2f85a1094d0e564f30da451bd8bcd725977ae43224db0": "120a871cc0020000", + "0xf77a80cdfcb21f5206798ba1df87052d8b071e343172efede13ea6dfb9e63996": "14d1120d7b160000", + "0xf77be7ff872d9b4a2f53e237e34e1f499fad45fbca3c2cc86f154e6bf2a6709b": "016345785d8a0000", + "0xf77cf975322a8e32be9060e523a9d4ebc17eebcca4c94ea3a8006caea1431250": "056bc75e2d63100000", + "0xf77d2e79f9a8259cc074ffc000afa66fe1c2588a6bbc939d578ffe8a63c55dcd": "016345785d8a0000", + "0xf77df1892b312d9ed8c22d64474ed71a95dfeed8e4d2044aa98a8bd418e43cde": "0f43fc2c04ee0000", + "0xf77e0e5ad13c7a5fb73fbd553b4c5957d02302a21674634ccd5506a93bf38b37": "18fae27693b40000", + "0xf77e9687374acadafcd521b2836834925303f1290555a5072cc20e3bc2a1068e": "016345785d8a0000", + "0xf77e9db86686ed23bff49d6ae388d433043ef6a40f710275d5521359ec79e70c": "17979cfe362a0000", + "0xf77f6354576097202c9cba7b17a51df39948417608e6a4fba5a2dc7e55abaf78": "016345785d8a0000", + "0xf77ff0cb8f4be2bfd3ce48e5451f9b8093431690d03e2060f071dbaf41362dba": "016345785d8a0000", + "0xf78007cf292b12fea0c2d14fd6601f1f656a8b0b6b7fa15ce9a2b21dc28a0943": "0de0b6b3a7640000", + "0xf780a5fc2487d25bb725bc5546ef20122a238fc057eb624ccbec943bbceccced": "17979cfe362a0000", + "0xf780ece25046c799ab98bc74dfc486a5bcc91bc53b700bdb48b89252a318c0db": "14d1120d7b160000", + "0xf781729a49349784ecf1457df03f81d93f88c24456c822a9ce2c9e4c7412d8c9": "016345785d8a0000", + "0xf78270f2c4adcf3a4300313e46775ec9e52dcb361b9f87ad53fabf6d115f13fc": "016345785d8a0000", + "0xf7831551ed465eb69e4ae470086d12c963fef100d4aaf76093d41b435888c720": "016345785d8a0000", + "0xf7831b8cb528ae069be0d23c6a4bfc3ccc11fc0863102ab9d3123f5f0c58efd1": "120a871cc0020000", + "0xf7831c93e3d19f764f6f47a5a041806ffc2a633a307ada8592b5721ca21ca1b1": "46c6d6faa27e0000", + "0xf783de3a81564d34b23e38e88937d9248ed8e59178f947bbf00c8da710e91be1": "016345785d8a0000", + "0xf7842413faf0919d3f9397a7c4caa866f89e5763fc8555fc898fedd9d4a7a697": "17979cfe362a0000", + "0xf78444efe6748f869220d63f2d57f70395d2d8ef049642dee83cf85521f398f4": "1bc16d674ec80000", + "0xf7844e588d2f31f07169348665cb6a9e699485627a8d6f2aeda3605158705299": "10a741a462780000", + "0xf7845d0bd104825b9e8c5334853c1ac8197b7df67f0f69383136a080c544f2bc": "016345785d8a0000", + "0xf784abb15abcec4cd8512db16eafd3b1dc4459146e97698a096f2be467d32a40": "0f43fc2c04ee0000", + "0xf7850ddb344df5f67417d7e7665d2edd8e8cb0cbe8be4f038521d734260c8a9c": "0f43fc2c04ee0000", + "0xf785c3186096d51ae0f1d7986142564621671cb9fc51633253e222901f2fbb1a": "016345785d8a0000", + "0xf78694fe13a9928ddd6f61491623538011eee0592db37d7637b9d1c698c77972": "16345785d8a00000", + "0xf78695996c153cefd9ebb4dbe21892393916e7937c51212ce00d11263c454196": "016345785d8a0000", + "0xf786c9d520b229d3f17d77f0ca03dfd8b56078ef8bf4f0ba4759c0dec42112a6": "120a871cc0020000", + "0xf787185c89c5b6e0eecb04b424754412ed050c8fb53573cbad22de987acb4d4c": "17979cfe362a0000", + "0xf7875b671d4a588a211fa2d040e9438261fbd4db758df22c2b9b998685b31e27": "1a5e27eef13e0000", + "0xf7876187de0b7707864f92a02c604e013b1c160e7f3584ab8abb9eb52e2a040f": "0de0b6b3a7640000", + "0xf78780e6034eb242065dc5fd30c046d70e1ba0f9984fd0e1389663f9debfb02e": "905438e600100000", + "0xf787c1f8a234c80b56193cafba57bff0f9b8f6071b45c710e01233ef9504ca58": "120a871cc0020000", + "0xf788405ca9d895016930c2e4269147c9e7235dba6c3253d0d39e2df8aefb2cd8": "0de0b6b3a7640000", + "0xf78884e5f44ad3eaf9f169b87f93f164efeb839b03d9660db3add771da0bc62f": "0de0b6b3a7640000", + "0xf788bea1db873745fe29e930a59f2061dc9b51cea6c4836b3404518b5c2121e2": "1a5e27eef13e0000", + "0xf789783f47f7588382b98c8fa5a2339714f54a5c230c7d145fb3c536f8adfd5c": "1a5e27eef13e0000", + "0xf789d246f62e0dceb787693e22ca0fa4520fc4cb39440d81d0afb5fdf1b4af9d": "0f43fc2c04ee0000", + "0xf78a3fa2c7b93549ec2854860e45653f6b58c2cc4b21b8841ed0a46148631af6": "16345785d8a00000", + "0xf78a6abc2fab2319eb84b0f832f2540000c328aaa2c70f0366e1143cd4a6ad33": "016345785d8a0000", + "0xf78a99f84a6857f5a2de8c84e1b786a4117c62a8334a92494828c899f18cb4ff": "016345785d8a0000", + "0xf78ae82b1dd423210da7f6337daf9a5fbed3327f53edb6158b3f6d2d9b83c89b": "1a5e27eef13e0000", + "0xf78b6a09ea52e64733f07ddfe1ba10614d4db3996c6200b48d5551024a25170c": "22b1c8c1227a0000", + "0xf78bbb3608b9ba5cead3af91f2fe34dc769cad03bcb7dcab5df68334b4982969": "1bc16d674ec80000", + "0xf78bd3957483fa8c9e29226670cade84fc91e0323b16561d4a847f95c5649063": "14d1120d7b160000", + "0xf78bdfdd295df41d4f2cdd54e776bebda7fc49105c3bff719e6b8e97357ad385": "016345785d8a0000", + "0xf78c069a7ebb13012b1f95de19dcd828146e96d94f91141edcc662a30c3e7b8a": "016345785d8a0000", + "0xf78c0ee77444c5e18c07f5ea3d04342a58eb71c7e90852580a866f4da15584d9": "016345785d8a0000", + "0xf78c0f4487ed46df301b7400797020f93d80a0d2c369783bed294a5f7a5666eb": "0de0b6b3a7640000", + "0xf78c5eb10e30fddfab41cf33222766d22e690db56a60833fdab14d115c452694": "14d1120d7b160000", + "0xf78c7775729f36ff6219f937df195549f3aa39835c1f67f4cdd67cdeab73a76b": "016345785d8a0000", + "0xf78c96423742f7963f2c9b80afea8758ef52eddbf1d31e57b784e9aee62dafe0": "016345785d8a0000", + "0xf78ceaad625ef448b81b23a6c66c963a0db53033a73cd4689bcef004e14873fc": "10a741a462780000", + "0xf78d1b6b991b4a2bba50081e8803b07b6bef24b087cf8791fd65b8aa25e730df": "016345785d8a0000", + "0xf78d56ea1a0a67eeda00401aa66f3424617d2852535bdcc45ae9c82b30acbf0b": "016345785d8a0000", + "0xf78db0fb67ab16c1d1c13ab3a5fffb9571db8ee7b6e4262cb24256a005eb08a7": "17979cfe362a0000", + "0xf78e62c028e014a527d0d3897b3dd4b9649abc7f901ff3f74c7fc2110da89592": "16345785d8a00000", + "0xf78eda5b8995ffdc140eb751e3629f66494f163dc834ba28222f0ceed03e7288": "17979cfe362a0000", + "0xf78f4ca1c9145dc72d7db68da61d50a6b95e1f9caf3d083ac78d845eb0451d97": "016345785d8a0000", + "0xf7901f8578eeda7c4e0abfeb54a64fb40698745216105806035abd336c30d5b4": "10a741a462780000", + "0xf79063c6ef333093eaf9a1902594661d3a896a7c109ad0ec868804a1d2e62c3c": "136dcc951d8c0000", + "0xf79065fa2adf87532af6a98590f1b0c4092dfa685d5d3e473ffbceefb3422364": "1a5e27eef13e0000", + "0xf7906edb60bc76696725052ba3f5b51ae9ee6954289229758b3e98517d2097e5": "016345785d8a0000", + "0xf790be83e51c1b0c2ad5665a9c892b487615eb6cf03c0d157a706e6fabfa390e": "5e5e73f8d8a80000", + "0xf790d84dae235d4ceb7535dcbca08118c37471bb9870743ef344950c77208da6": "0de0b6b3a7640000", + "0xf790da76e64e1422faacf69d02257bbde1449f6dc2797264c2d2bebf1a21d186": "0de0b6b3a7640000", + "0xf7913bfa53be4fa828b308f9fb6317d1ebd3ca4577317f2313ca4a0a85e1a758": "016345785d8a0000", + "0xf791736429cb0b930e9022e9c3ef1238590b6b61d9c41f67e0d5471a13c178c5": "01a055690d9db80000", + "0xf791a6c491033859a4d4641ce06a0c6b9081ec4e634fbf3a88889f69fd5c41d3": "016345785d8a0000", + "0xf7920d3de6fe562e28f845850f0b176deb60827b9161b7291066b71bd077de74": "17979cfe362a0000", + "0xf792545564d68e2bdf768317471bd6085937c38488bf50aea0f5aa090d51b035": "016345785d8a0000", + "0xf7929c5b883c5626d23916f8891b5b489b12c4f796b176e6e7ddd920c34c3e52": "016345785d8a0000", + "0xf792b1fd59abe43449df3eb33e0cc27c69cdce7445859106d6f8d440d8f34c07": "016345785d8a0000", + "0xf792b8063e3b8e923dfab09e0abcc5e77b4cd603860c479cedbadb83dea89302": "136dcc951d8c0000", + "0xf792e2a41b4d74bb7a834b33f1829e4a43ab58e58549ae1387896f18db49326b": "0de0b6b3a7640000", + "0xf79302cd4a9e761e62b2f135b076b726bd00740ff1751ca2ec556651be5800e9": "0de0b6b3a7640000", + "0xf79360793f9b78501a6bd8f06c3bb7d076296dec0874576ff6766f196675cc82": "10a741a462780000", + "0xf793be21fa57fe8a84919de69670250921fb9ff46201bc10caf7276b46542312": "18fae27693b40000", + "0xf794414e8c79aa025808920adb4bc8c255a84d08b558e1e117ad8cffa4f78763": "0de0b6b3a7640000", + "0xf79450ad4becf345a13b62d0c705045c27a2d98ad571fe22e23ccb217406b900": "6adbe53422820000", + "0xf794655154102c6594291617ae03905a96350bc526e099c7325ba9577f73625b": "0f43fc2c04ee0000", + "0xf7947458393007be2e65dd7b99b3dca526cb5e84a2faee97ddf883006c853799": "16345785d8a00000", + "0xf794d51b3b14e966ab4cfac9eaa3cb50d0a751fa9f81fb7e2facf59b8627d571": "0de0b6b3a7640000", + "0xf79538380543dd2affa687f9d0ab37ae59b6d7b5f25f7d3f208aace544e9520b": "17979cfe362a0000", + "0xf79578d7f2b29254b153467deec831499ec227831dacb7c6c875e443efc50229": "58d15e1762800000", + "0xf796144c6c69581341933f4bf75cb7f4b1a067233317ce07ccece1da19816f01": "1bc16d674ec80000", + "0xf79667524a8ba53b0bd39946f080a3aee56096ccf036ac81d533cb0cf8185fdc": "16345785d8a00000", + "0xf79667aab6edeb2d043e8de2dc7b39924ef9f57c35a0355a2c464d4be48efffc": "1a5e27eef13e0000", + "0xf7968f33049ee647155841719f0191e633f95b543cc3c8f960583de97534c730": "02b5e3af16b1880000", + "0xf79695fbdae1090c940f843454c5f1b86e6cd926dac4ae87f8a3c2567f169e58": "10a741a462780000", + "0xf796b72451323ca60494223bd0df8d84142e868b631b7c8838b3443af2d8ce20": "0f43fc2c04ee0000", + "0xf797f393fbaf000e8188553e4567cf9d421c5dabb79ae813453fc691c567a142": "120a871cc0020000", + "0xf797f71efe70f753bd69141b5f7149ca0398c67b44390b188c9dba36888479d9": "1bc16d674ec80000", + "0xf7990f2dda73ec02924032302206f044da01c2ef276efac398c1d8a07f47adfd": "136dcc951d8c0000", + "0xf79952fa7e4c3b178051f879646a9afffdb905aa3d60b7b2de2954eb67292934": "016345785d8a0000", + "0xf7995f7eb056b241aab79b59ad7215db6853f1ee3d1011e562084d8ac1bdd77e": "016345785d8a0000", + "0xf7999638b75eab233a6c92f3e281bb879d063de9df9c5ad7bba78ce5f4d73c33": "16345785d8a00000", + "0xf79a0926865c07df121731e0a76f295a5a67059ff03bf54b0e9c8da5e501d3f0": "016345785d8a0000", + "0xf79a339e1b4a54c276a728ce6743a6fea4cafef64a685f9e826e51f00e7636d1": "18fae27693b40000", + "0xf79a7af3413a8972b7eab5ba1081091595f4203b4929c0f803fa6c3d3f0e09f4": "17979cfe362a0000", + "0xf79a89221bea693326bfef63ac999dda5f151687ffb19a2820b2fbd9789bd46a": "1bc16d674ec80000", + "0xf79abbcfbb646eb7bea1efd6e7c3b148d00f90e01e902e55d041bcf43242075a": "120a871cc0020000", + "0xf79ac4d32608169a031517464196a43cecb67c9d0ba712f2e1083a4be22964cf": "136dcc951d8c0000", + "0xf79b2d4d993345048c4825bdbd4c675786ec8630b23660a00e8160b835d9f322": "0de0b6b3a7640000", + "0xf79b665a8419514029899f45dda674a48ec7f98bad61b0f92be266a83b90bf1e": "14d1120d7b160000", + "0xf79c67629859bbbd92d4465ad923ccba0a85668fbb7a4d5dc7c6108222b44eea": "14d1120d7b160000", + "0xf79c6d5c1769bb9da461a0da1bf8484ef5d774a70f51a5fba634ed5fbc312508": "732f860653be0000", + "0xf79c92d5948f15aaf4886817b6719a478ab5999d18cb3b6f6280873f4f448c5b": "016345785d8a0000", + "0xf79cbd409829cfc49dc673e8590a5672d1879189bb593cc02818c1a788f7ffdf": "0f43fc2c04ee0000", + "0xf79d2728f3bd63f14937f904d0a85bdbd5f851b7dabca6e7f71b3c9a1b069835": "0de0b6b3a7640000", + "0xf79dbafe87bab5b8f9b9e258682c78ea682d47588e5b300b3f6d96647a35f329": "0f43fc2c04ee0000", + "0xf79e0bd21c30cc17776fe49ccc7c5004850f2fe266d8c0995d016b543db211ac": "18fae27693b40000", + "0xf79e59bbcf399aef84a447b12c52b159cb9d171ffad99724901d04352e03ccd0": "6adbe53422820000", + "0xf79e957ef0bf1bc5d972c9daf256401618f0b9d8952c4aca6192705d90b2bc42": "016345785d8a0000", + "0xf79ece17e4d82bc9544c1164a54e3f82b9ab558b20bda89caf2c684f819337ec": "17979cfe362a0000", + "0xf79f47ead31ffadfab40e5ae727a04bf091a064a5a03f3a2199e158a98500e66": "016345785d8a0000", + "0xf79f49e628a92b4bec2d073f92d4af232c473b4d8b69d6c83a274d7c869e1daf": "8ac7230489e80000", + "0xf79f52d22e5eef40f8f5bbd9a5c93f80948f6e78638797f00c5fbb430c04eb2e": "10a741a462780000", + "0xf79f72b438e19fef4e19167db6e24ef3cd014e46fdb0591b4f2c86200f5eb397": "14d1120d7b160000", + "0xf79f821df62be867f27021688846eb0e724c769da3fce521216c84dc917815fc": "016345785d8a0000", + "0xf79fa66bd7c1120fb2e636253f4fa7545a73e61b96892dfa62b861c2dd5d46c0": "10a741a462780000", + "0xf7a004faeea4d1ca88492217eab2e9367327c7429014db44aa25a4658427d941": "120a871cc0020000", + "0xf7a029d62db5d9a4dc5b7cf27ec01d2b37539b4647bfe476859ca5df48446bf8": "136dcc951d8c0000", + "0xf7a03113a13973d8b27e39d59a75b7018292dd50a7db43ffd0e38a962c43f24b": "10a741a462780000", + "0xf7a04bdb15c525ea2239008dead3f123fd4bf6a936c34d6ec302caac0465bef3": "016345785d8a0000", + "0xf7a04de47d2c6cb867d5394ec1eeac3a4c41052ae1560ccb63b205836e9db00c": "064445b38663280000", + "0xf7a11f213e9f10fb2971910393498c607ff9705035627fea9c3f793aa0a3d978": "14d1120d7b160000", + "0xf7a1547035a7f62d397bc797b8f71e3aa53375ccc65e52ef5c43e83024c4a1aa": "0f43fc2c04ee0000", + "0xf7a180c3ec0459ab0c0b121d8f6df7d6b93ce559dc985826a6cbe594cc301f43": "136dcc951d8c0000", + "0xf7a1a82d8883229f7088ad2be478cc0fd6e25c5e85488175a7e31511a07336a7": "18fae27693b40000", + "0xf7a23d56b4d1e97430db50d836f8de9fb4aa621d5ec790e22d2ef339b7fee4ef": "14d1120d7b160000", + "0xf7a24d85433ad6a7e8b26629c6423cdb91e20d20ed35251f3c9486a0527f11ac": "d18df9ff2c660000", + "0xf7a26fc8dabe8d1839039daa2f0d44198fb0209ce3879bf14714ae0f68a53b9a": "016345785d8a0000", + "0xf7a27c0417d4f78685b5ce8a31e5f44db829c6bfc400bdbd0dededfff4ddd77f": "016345785d8a0000", + "0xf7a2a582ec1c30314fa819441a75d9681e498f37881039e88c5e1f09a69ea98e": "016345785d8a0000", + "0xf7a2d5e35f3981ad024117315d885cd3556b7e8bdb3bf96a294e4e9e81908fcd": "18fae27693b40000", + "0xf7a39d70831bcb4c42e78c81eaa14fdf7ea32a622e1728696ff0ea8689256da8": "0de0b6b3a7640000", + "0xf7a3b127ad9cbb47a51d95d0ec5714e4f4a513ffcc9392886de3054b8ccec245": "6da27024dd960000", + "0xf7a4f98a212abe297962055ecf42058da0df2bedb1528eea560dcff54d4121b8": "16345785d8a00000", + "0xf7a62b27dc6bc9507fb8ad45225ebcc609a9dd027ca03697680f275419294065": "02c68af0bb140000", + "0xf7a635fbd739f85b782920df67229ea74b2747b4f11fdf3e71447e58ca07eb11": "120a871cc0020000", + "0xf7a714598bba81b2c94632d011c100f6dfea9454e684a62c637959a9039a5521": "136dcc951d8c0000", + "0xf7a740c4ee0c8553162b135b4696d43ea15ebff4dd0c9c5e6f952b29a9a877b9": "016345785d8a0000", + "0xf7a79525b7db2fbffd4d8d9aa735764f150d05a75c2944ec00e8991aa43088ae": "016345785d8a0000", + "0xf7a9593a8e4a67358a739be9346b774669e032b6f605b73938a95d40c20416bf": "016345785d8a0000", + "0xf7a9a453420c837dfb9fb79ea32fd35b17d7d5324c81af68140189c2c59ec984": "016345785d8a0000", + "0xf7a9d61543722977fc47b5cb18db698a69e67c1d7e6ef6895c469daa2c034386": "016345785d8a0000", + "0xf7aa3546868a008ea07c1969062c59d1918323c062fb279293445a807e2af22d": "01158e460913d00000", + "0xf7aa39abcd33a2f545c2db34be6cf2d79dfa16fb59322c1baaf69072e22c7d7a": "136dcc951d8c0000", + "0xf7aa68643b2bf96fe5136e172e01fce4a52d6af1be7c5cd237d16876b2eae64e": "016345785d8a0000", + "0xf7aa6aa90f4ac65e46aa1eade2fa8566f3ab9f7a081fd3854faa92abcec14591": "016345785d8a0000", + "0xf7aa6b693ebb65122ae6b8413bfa9a2187f02c1d95adc37fa498be73789f2b54": "136dcc951d8c0000", + "0xf7aab00fd0b66520aedd90c97c6d4a044ffe88ebe1e79dc60eb2cfcc797aa55a": "0de0b6b3a7640000", + "0xf7aace45dbde7de186635280004ece87d79de29ca78995d57d91627b59ee0ca6": "016345785d8a0000", + "0xf7aafdade31f29ef40d3a0db951df01a5f9a62f79c84ffe7089f399fe1e36258": "120a871cc0020000", + "0xf7ab481b3d05e7a2f775e41e1ce20144079ac3866252d7def17c144bccb29b52": "0853a0d2313c0000", + "0xf7ab55eda8eeadbb24f414cb91825589dca601c11b6dda7338ad8405aa109c9c": "016345785d8a0000", + "0xf7ab64869836a201331280a9b715c9cde3507bbcbd33e63b9ffc4d151cc063e6": "016345785d8a0000", + "0xf7ab910219be52c7e42fd3dc29ab87a5d71e409afb622d38bf7d8ea16b730aa1": "016345785d8a0000", + "0xf7ab96d72995af86a1dcae4aa3731b14cc85ad2b0c2e5f62ecbf25c3ec39fcd7": "0de0b6b3a7640000", + "0xf7ac55dbc81c4274823fcfcadc47186700ed25165a279dc04bd707096f1e5cf3": "0de0b6b3a7640000", + "0xf7aca4ccfa5ce29e8e669c01860fd4a0064d9c6fcc45bd80486c745df95f2e1e": "8ac7230489e80000", + "0xf7acc0615351cbef722ee33eed296e5749df86d07973ccf5c3d1fee66cbee6ee": "18fae27693b40000", + "0xf7ad0dd980024f6b5c35d4d83c3820cf8b22fac4193602c59beafaa4dbd858c9": "016345785d8a0000", + "0xf7ad454fe433a254c22da8ff168440130dcc4246f15339367826a1bbd9751b45": "016345785d8a0000", + "0xf7ade17437fff866e9733a8f04c4bf58b42da08c480259fe02e48655df189836": "0de0b6b3a7640000", + "0xf7adffb7a70a8cbfe880773e523899b7ea622877af5741d32ab4392793426bcf": "14d1120d7b160000", + "0xf7aebefc92921988b6407346cd057f35915fd08bb0d6aef6347f7440b51079f1": "14d1120d7b160000", + "0xf7aee3df8a4cc3dbdc981c14873fb80e9fa8aa902e8fc1477f94e01659bc29dc": "016345785d8a0000", + "0xf7af036bc484206430c0ee0581ba9efbe990d14b9c64cc7bced7f0eab6ba6d3a": "1bc16d674ec80000", + "0xf7af16d7f675a9c6e245ac5644c41702e25a4deb792e645c9098204c55d12ffd": "0de0b6b3a7640000", + "0xf7af2a03a66cc375f31a774ecc9d3bc1a96eb89645b1aae1730ee9c13d48a68f": "10a741a462780000", + "0xf7af6bbcf136ecfab7e84fe8d1e940e90191b33aba9dbce12c950486c5274852": "10a741a462780000", + "0xf7af7ac20206d0254dc5ba07ea78ee135982f89c06ec38cd5f2a4391ebaab76d": "0de0b6b3a7640000", + "0xf7afe60355113f8c454a2d5ff752a49d54592aca5fed52da16569115db248083": "1a5e27eef13e0000", + "0xf7b0904296bec66def0161da5cd14d249e89ac27ad649e4d8047faf4d8583216": "18fae27693b40000", + "0xf7b0922115d07a816980250cc9f2f01f8e0747b1ed6c4f90b5582ce6ff7c0cf4": "9a0b1f308ed60000", + "0xf7b0eedfb519960c38fe7f9ed5a5623549cec3fb7995bdc756803831f74e0158": "0de0b6b3a7640000", + "0xf7b10550a76ca29b942fd48c42a4fed6a025565e7481f0a3e676cc79f74b3bbb": "16345785d8a00000", + "0xf7b12b0a87482d1aaf576e8e8429bb6a092ea8d07e81b0131e978c6671f89204": "18fae27693b40000", + "0xf7b13f834d49c1e7d68d4bd53269a593dea7479c79720702211c9990b98124a5": "0de0b6b3a7640000", + "0xf7b17b9202a0edef6057ef1e8b21b7ac319e45ff52ce4edb53fddedf6d569208": "016345785d8a0000", + "0xf7b1a9ed12556794370d1b5ed4abf047991a3b2d84ca4b363f75e29e4393ef2d": "b469471f80140000", + "0xf7b214e6f1b19e5349ba99c2f618cf2eb54e9bf6ce2d7b99de5500c3f76179c2": "1a5e27eef13e0000", + "0xf7b2ba99c4ba65f790416be5f8c0972976748288e81f95029fa5e4dc89033a03": "1a5e27eef13e0000", + "0xf7b34f45b9c931240f5328c1dac7f4a132a91a0fa2591accca1d4fb9ad2b2dd0": "17979cfe362a0000", + "0xf7b36d5701afe2092904d3f95aa85f47bb26afde540710ce39ff8edab4ab094f": "016345785d8a0000", + "0xf7b3fb74e9876b92d092bfbeab44b17d97e5c33f983a15a8d6421788afc1888b": "016345785d8a0000", + "0xf7b3ff725ad0a1b139f2bc81f03105a0ee9608c94d304fb2579c5fc899052bb8": "016345785d8a0000", + "0xf7b4514b4ee2bd9954a3369b466ec1b34b32b818dc763943674683a6e87ebd09": "10a741a462780000", + "0xf7b45247c8d414f98e5b3cff761d36655f7991ab53f55bf9fed0f319fdbe3735": "016345785d8a0000", + "0xf7b4774f18b9ac178f9d4ac3d29f7923b1347934260fbbba56e32f1305913147": "016345785d8a0000", + "0xf7b48944e27579eea82a18386dae97207f63fedbebef03439fccab8ce026ac7c": "14d1120d7b160000", + "0xf7b49839e748a3bd3dc982afff73fc4e4a37561ea6b90c1739439ed5773e57ff": "16345785d8a00000", + "0xf7b4bfee833ff5d00299e2b4cb81723530b07cdac6e2d71a3601485cbc48c587": "0de0b6b3a7640000", + "0xf7b52c0d1648934c5165d7057f8ee4f47fec08e4d0410fc7520e4e57a782d57f": "8ac7230489e80000", + "0xf7b52e55fe0a6c6762043fd12758f18e55c68d792f2e00f8b6863529cf004ba2": "136dcc951d8c0000", + "0xf7b59aa516f27057d0039b0917897a741f517223e00decf6617597ff913ee05e": "1bc16d674ec80000", + "0xf7b5f98798137709a4b8d9c19500c9d3a6775a91c3aeaa0dec94b36001c4302f": "120a871cc0020000", + "0xf7b6006e8fab948d479f7153882f28d0559001bd5679597fd82586867af62733": "01a055690d9db80000", + "0xf7b6a8d64acf0245856cb18988acd598647023d1a0ee9e1cb80bacb1ff290805": "016345785d8a0000", + "0xf7b71309b630f078f483b0bae67513865a29b4af8a0eb2b2f98f13398b51176b": "136dcc951d8c0000", + "0xf7b730e2c5d9b87a9a86e7941829f5a8e8686e075790ea9cb5a9c46db6eb9730": "136dcc951d8c0000", + "0xf7b766dc40d805327ed884b6979136558f480ddf8a33c73ad7db0e11ac9bf463": "16345785d8a00000", + "0xf7b7885556282ad667a34278acaafb9bcecb355e9ec78f4b377ba3d0d57a3c68": "0de0b6b3a7640000", + "0xf7b78ff7fedfb63084dd55e0d0318a752368399e2c6ed4572a6832721ac00dbb": "0f43fc2c04ee0000", + "0xf7b798ff1e35ff19e1f981b01a0f349e0695fabc5c6523705aacb2f529c2aafb": "0f43fc2c04ee0000", + "0xf7b7aac67dd76372decac5390c4c5538dac218fcb67fa1b61c53b68b14c797d0": "016345785d8a0000", + "0xf7b84bd83edb4ecfbf6d1ed3be5d8951dc7fc148ac17122682eb53c75b6f0462": "18fae27693b40000", + "0xf7b87fe72262fc903aa1fbd066f3d25db7d69ba40eb74847e6e66d981ec3c6bd": "016345785d8a0000", + "0xf7ba8a5309dec04c3012f895ce0ceac3613b9ee1ccec36bc33e8991f1db7a358": "10a741a462780000", + "0xf7bac1c794c981e7e14458bd71918422215b3f1ea2da50dfe5c97ef71011bb86": "0f43fc2c04ee0000", + "0xf7bb1e02841269ecd0c1bae9c3a7223c3cb039033103615705ddb039fa6f79e5": "0de0b6b3a7640000", + "0xf7bb4b01a777d23e6491f5bab334f6727b5bab435982956edca9f0b53ce7e182": "016345785d8a0000", + "0xf7bb8ee0115f6a9780530832be74de88ac962cdc4e9411675eab84feb0376f55": "17979cfe362a0000", + "0xf7bc20cc086b2903d68cfa243968d27e13090949fcb461d9cce93fdaf74934f7": "17979cfe362a0000", + "0xf7bc34234311d76053dc9059ddb951bf619fad2908159410fc3b93b6aac50cef": "10a741a462780000", + "0xf7bc592215108d09b8de0186d0baa32f4ea5143a76a543b8b488981b18e02475": "10a741a462780000", + "0xf7bc883becc8100d0efa7ccb3792f5cc99d0a1d635ac99a53596a74ea6fceab1": "01a055690d9db80000", + "0xf7bcc80c94c212d4e6b663f9094f88b3c190f8fabfb5190e7a01b416f54f3049": "016345785d8a0000", + "0xf7bcf48811fe4e5b0d26dd23eb2dbc8445f471bd86aa925ca9be6ddd94f32188": "016345785d8a0000", + "0xf7bd1d6a8576a31df483ebd09462cefaeb8c5ff6b8c49ba29e59405d8aee9c2e": "14d1120d7b160000", + "0xf7bd4a4d13ec6d5442155b717fac2ad5ad54308868bf51503f5ee40cbbdcc188": "0de0b6b3a7640000", + "0xf7bdc4e76486f80bc4c62b105318c1410c1e507f7f1ad2fc992ca72878ca3ae2": "016345785d8a0000", + "0xf7be2baa02cacc7ab81415f4b9477bf0c586e98856a52c472108cac0a6f674f9": "1a5e27eef13e0000", + "0xf7be58692d272cb5c1460b09314338032eb382f40e060b29c18d2b7e00dcadb3": "016345785d8a0000", + "0xf7bebe20b1eae6281f0dc8858d1f7f493588844a2d8eec4c7bc1fd706595b6dc": "0de0b6b3a7640000", + "0xf7bed4f993f9b1a5de2f00b8a19e09678db074be24c953f0d1c8b389571ae55a": "016345785d8a0000", + "0xf7bee3c5eb9c8f2a2ce747e97f3287f7dfcff98b9b6acce1b4ca1010d7207c74": "17979cfe362a0000", + "0xf7bee3f113433c792009623163d5ebaae7a872d1dfc5cc0297fef70288e85c8a": "016345785d8a0000", + "0xf7bee638e16e2cec5e90ea40956cee25170451a5d0bc8cf520c0ddf03424061d": "016345785d8a0000", + "0xf7bef65482ee362fa5ecde8d211a5e8cf10e3611cc7f4b08115b4282b51a6b81": "0de0b6b3a7640000", + "0xf7bef670f006d6ec921e92692d1d61a800c71fd4c36f5ffd99675b196a84a62e": "120a871cc0020000", + "0xf7bf1fe37a5d1ae51204c812a64e14f74a63835ae3f576201ea05131cc491acb": "01158e460913d00000", + "0xf7bf3afe4e4cdcb211f01729e9e8a922037d1546ea82c944b0e707eabda439a5": "1a5e27eef13e0000", + "0xf7bfdb740054f02005c63159e82836e208549c8bd2afb8d3079d53de0dca104c": "016345785d8a0000", + "0xf7bfdfb9163920c14e2ac6290c070cb7c17ee801ff5650559b8deb13378888cf": "732f860653be0000", + "0xf7bff67c593648abdd48766a112b09d52a09a75daade8117ee2f81fa02690b15": "136dcc951d8c0000", + "0xf7bff9f368cef2c00d3770cc73a3ec73e9c386e1ad9f19a1fdf49d1cf37ddc80": "1a5e27eef13e0000", + "0xf7c036311a9dbd99c3fc78f4a35e3ffa4cc2fba83aebca8fe37084c2f6bad132": "01a055690d9db80000", + "0xf7c0a8004dd19bc28158dd321f6991e88b6ec213ca41afb27dbb3254fbf98c61": "0de0b6b3a7640000", + "0xf7c16a73f8e3585679691324c6a33918f5a702037c31a9ac5ff5f89a54309435": "016345785d8a0000", + "0xf7c18577393811365326457a450b645bdf33e6fdeca97cfc5fda2b0492ca042d": "016345785d8a0000", + "0xf7c2004f12ad1c3450f103ea9724fef4920ac40a66a195af6ea1aee42c200c5a": "136dcc951d8c0000", + "0xf7c252d7e72f49c3a5f0953bbc75a4e0e1e459c9d1a203ea33440cf3e245063e": "3bacab37b62e0000", + "0xf7c29159a9b78f357a241403a51ea0292c53a75d5a177a1c9c0e805aa11ab628": "1a5e27eef13e0000", + "0xf7c2d6c1a89f2a29e920ff891c62c6e475c4f748d52519cfd13aed5fbdf0ce63": "016345785d8a0000", + "0xf7c305cf36d60c96d002339fdd5c10b6a4a011355e75b498946946782ae2ecdb": "0f43fc2c04ee0000", + "0xf7c31b81b0584ca2728e3ae0c85b1e8ac85e503e2c94cf32176fbaa808155b41": "0f43fc2c04ee0000", + "0xf7c329702b15cce144fab1cdf1ec8f795a86ec2624b7e935d6a612224d1eada0": "016345785d8a0000", + "0xf7c3464e124e0536decc2011443c22f9ad57d7b10fd2f36c2ebc2c42474eb568": "16345785d8a00000", + "0xf7c3689623e33f5979a8881aa8432bbebf1cd36e62cb5e2f969bcc1d9f04b234": "016345785d8a0000", + "0xf7c3a6caf166541eec7a64dfad8a54b04e66bad8a15778d10a2ac8de23e94c25": "06f05b59d3b20000", + "0xf7c48cb05e90e2e55e785bb92b63337f040c6fe28001042e2335c220562350a8": "016345785d8a0000", + "0xf7c4be1a6931284977f865280c94b27651866a67169cfbe746c83bda1d913255": "0de0b6b3a7640000", + "0xf7c5c6df2d26dc07f22acd70a2cfd8f1db9f3a9f6d692e6a3f8b03718c32dac3": "10a741a462780000", + "0xf7c5f71696dc7b5f7d86f98d24bb754f78c9ed79e42781b7453946e88fec8130": "016345785d8a0000", + "0xf7c6510b1a8e6518524c2eb046833c1f81e8d6a067a6b6455f47edbe6f107322": "0f43fc2c04ee0000", + "0xf7c67b356f2c63047b3d80e08e7cb2a59d7c391ff5e2f833285d411a66cff236": "0f43fc2c04ee0000", + "0xf7c6b2a3563b514bba97749e5ba2d1242a69ba063a49430d21f7a77167c74d59": "01a055690d9db80000", + "0xf7c6bac642b0d958b2f01273a3ea2bba9a9878b5650d2efcd3b3cf8d23fc9890": "136dcc951d8c0000", + "0xf7c6bc2e11ff32f76ca29b8f71ce2bdec5d0c86e35c172d7adf1776216e3f93d": "17979cfe362a0000", + "0xf7c72b7a22a1b0b439cbd77167af2604a2a7f3fa06f1e64bc897e891ae5b688e": "136dcc951d8c0000", + "0xf7c7425f4b9230fcec0d2245bf31450254cb502d7ab8604a4679100debd12348": "0de0b6b3a7640000", + "0xf7c7c2407864a887120dcf04ad17ca705b8c6af426f63baa64fc07de2e8290da": "016345785d8a0000", + "0xf7c85659bbbb4c48c6cacdae116978725585bdafe8d48a44f9adb0f80809ea22": "016345785d8a0000", + "0xf7c87dfa572240038acf9f09dd93d7af0999a8bb35af99f530947d1f3816f965": "016345785d8a0000", + "0xf7c897547da89376a99a7ac79d467e34a767e2d0d9c6e01835d1d797faa47402": "016345785d8a0000", + "0xf7c8fb5cc17dbbedef989e314921b18603bfef18ae74af721e7e209fa9043824": "14d1120d7b160000", + "0xf7c9b61be2d519e6cb686b4edee8531308bc6dd5df89d0598ba5a2a0eee8c55a": "0de0b6b3a7640000", + "0xf7c9cd919600eb44b2cac2c1b26d6991bf5e275b7c4c8265e323e92d08cf39c3": "136dcc951d8c0000", + "0xf7ca080b304e5e6647cc6528f05a22cc34275a61d3e6df46097ce6510bfab086": "016345785d8a0000", + "0xf7ca20e669ae75ea645b2551307eb20a09c453fbc20048ba0f838ec2eeb0f3d2": "16345785d8a00000", + "0xf7ca98a9fd31519a82cd26bb98be1bdfa1e95703f61b64efa75d6fa630f1da67": "1bc16d674ec80000", + "0xf7cab5f78699016c661e674c0c75652a7de691bf25f92e7a393ea86fddcd0569": "17979cfe362a0000", + "0xf7cc1ac70fe667ac565ea2d1ced8382224c5f0ee770d8c3a8f1c8807d0fcb5b8": "18fae27693b40000", + "0xf7cc81f8360ca3091e44a79083c16b10f70df1ecde467da5748d171a2a09ca1e": "120a871cc0020000", + "0xf7cd07a2531ae2fe6192d31aa63e78cef0be67fcf9c3fdd7e849cba94991eb0d": "016345785d8a0000", + "0xf7cdefa3979864b580fe57d182def6b7b6cf50de0f9f6003786fbd1fb346bcd0": "016345785d8a0000", + "0xf7cf4234141567fbff686a8003f818618ecd39e3e8f753a2a0aa03defeae9965": "016345785d8a0000", + "0xf7cf88b8b64f1f348375b77898125a40fb4fa6c0280a9db4284c3dbf84384b20": "18fae27693b40000", + "0xf7cf960c62de29d986ce9572e256dd22436f937f69d486cadf8b9c80607eac71": "016345785d8a0000", + "0xf7d06590b1b3e6cdb6d1429abea785b92ec4fb1dffe9ab1ae5ee624543391b04": "17979cfe362a0000", + "0xf7d10e5f65e898a22837f9d2c485e5867f60697a61fcf2ed6c958432a464fc68": "9a0b1f308ed60000", + "0xf7d114349cb7516aa2ee1f2e6fbd8bd53b64da8e2502c6fc956270e5d1d9a8d0": "17979cfe362a0000", + "0xf7d13db1fd56d27c0b53a62f2a8999ae37a7ce001a663a47867a56422ebc0968": "136dcc951d8c0000", + "0xf7d149ffcc5d409f186a5f0814f429394ae714c97e5370281316f8bf76d780d6": "0de0b6b3a7640000", + "0xf7d1dab87735a63d0d264c30cefca9958b30708ce4de3328a7a4015067878366": "14d1120d7b160000", + "0xf7d1de55f381d1f0d15bf3ef4343f137022834381fa0b0bd3d6b01a1d207bfc0": "016345785d8a0000", + "0xf7d218aca24d7c96fb6876fa71b29866fc0d730bf414646e7e3f46b97acab7d8": "016345785d8a0000", + "0xf7d25726d1df0aa62ea8e8e1c655c4d4ff1fce6d71cc6e6a7566a8347c3d7aed": "947e094f18ae0000", + "0xf7d27ea1b6e37898f326b458604216c9dfd6c686b58949ce9c72f44742aa5971": "18fae27693b40000", + "0xf7d295dc53734763f047820cbf2684c1867d44a8f36bd504353ced5c84679ecf": "016345785d8a0000", + "0xf7d2d17db54bb332a0f2859d7d135e60dcf8593e7ed011cef14e4b5e57e61bdd": "1a5e27eef13e0000", + "0xf7d3688439cddae454c0a4f74a145e1200ba77e8080a7a6c0058e6de9c691330": "18fae27693b40000", + "0xf7d3950550e449bcb4463974743151b57da8499fbc02d2372d4b6c4c18b3225b": "01a055690d9db80000", + "0xf7d39bcf671332285ec52b6d2133738aa6500a7bc0b9b172df035aa4df4b340f": "136dcc951d8c0000", + "0xf7d47bc8b2917b0a652c5ea4cc70e202c467871e5495e86ebccbf6e9cad0faa4": "120a871cc0020000", + "0xf7d481bad539c61570b395feaf52fbaf790527f02686d3986f537a6d0fe043d9": "016345785d8a0000", + "0xf7d4ba3ad6ca9d32a2b433c6478f3f189c5c7463efe394fc69f20a0387b27d94": "016345785d8a0000", + "0xf7d57c09b443814251e7161394970800a51b2930e26aa8c80d735328a0342a73": "14d1120d7b160000", + "0xf7d5d3a7da2f17b9400ca3434a6408572d9949307f177d578adc5b86b87fe60c": "015564c1a9e29c0000", + "0xf7d5ffb8c1cb1f3f47b146bf3684dbfc4f37a5d39d3b839a229dd02f7177880d": "136dcc951d8c0000", + "0xf7d614c5a1c28ce4f8f6f1f05c977b8b90f1ebaed3b7d1c73a60ad34750f20a0": "16345785d8a00000", + "0xf7d70c3c20198c50775901a2a2f20e4d05ea99eb65031e78690fedd56adc3545": "011164759ffb320000", + "0xf7d790974dc5eebf4d0afb789aa2c4bb8b3e08ff35f75ca5d1ec4c0ee1906627": "14d1120d7b160000", + "0xf7d7d2b26e082465f27d7a4241598585331f758ca15e957cca64a7ab456cd9ee": "016345785d8a0000", + "0xf7d8de1e00f03d03dd3e4d8abe679752cea2395aee09809bb7a74b138777c916": "01a055690d9db80000", + "0xf7d9cbb821e2af7d6c6a18512db4febfe50067f73780aad5ce01a11d7a6c08a9": "0f43fc2c04ee0000", + "0xf7da4e9b7584f6a48fec9d94799a8729528d6a3358e653a7197216f6b0980f96": "016345785d8a0000", + "0xf7da8b670bd4d64971c4483a6269fda244c75b1f6528c6c8ada2f663c9247f1f": "016345785d8a0000", + "0xf7daecd76898722b28ae8b91a698f4e77a6c7b70964c6831485f4aa85254143b": "22b1c8c1227a0000", + "0xf7db0fbd4fa02cd5a93d93edd923f8f8056e94cb771a0e7ace9cd34b40bc22f3": "58d15e1762800000", + "0xf7db215a87d34fb953d493e7bcabc170b39661af5cf5f05c7883ae17ac2cbdbe": "120a871cc0020000", + "0xf7dbccc6ad73d80aaa31e904ec413be789ada99a969e7ef4e6e731224e40394c": "03f514193abb840000", + "0xf7dc7ee3c4e47958dea8f3024d42fb66a48c43d62eabe20eeae3c010dad2b138": "17979cfe362a0000", + "0xf7dc9701e94820fbd2cfa74f5b3551a1bd600131a7f5d93e02d75cf00a92444d": "016345785d8a0000", + "0xf7dcaf03ad41674219d8d74941baea781a1b303ac4bf856ddbddfaef0fe0cd0a": "17979cfe362a0000", + "0xf7dd183498e383df0892cb5f3f23794557f2ac2319f56983aa61072dd77e70e6": "3782dace9d900000", + "0xf7de192b1b2fd270a65372849c10abd7d312ebfa18f3e59029f2d0757f9ba088": "136dcc951d8c0000", + "0xf7de22259413e532391db1945e17a05c8f58d44869eed612b932767aacb599a6": "016345785d8a0000", + "0xf7de71b42a246a8732c7f7b71f74251f901f36b331f121ee618fc21277486bae": "0f43fc2c04ee0000", + "0xf7decd0edeb4c17323d2acfc8c09bdc413aebf2ac4804d8eccc855eaf53b13fd": "0de0b6b3a7640000", + "0xf7dede4f07121c6531c6001426c528dbddac28f8d6ace70e1585d2b727903f2b": "1bc16d674ec80000", + "0xf7df1c9c58b1c69611b292b17d73d071677da03c4c65d758863b9b89880bd374": "0de0b6b3a7640000", + "0xf7df4abaf201e1078f5c24ec0e1593b9ee571c040e9c525a2dbdb15b1ee1b1ea": "0de0b6b3a7640000", + "0xf7df687f6379519a624c4acd3084054e417c311040a36ceeac06b40a46fe098e": "88009813ced40000", + "0xf7dface4ad21013603927ca856db730d82ff96e4e7c3256a9d8dbfea755025fa": "01a055690d9db80000", + "0xf7e040babc6bc5601d3ec3705af45f5d3145d3fd044ec60327e1ab720e68752d": "0de0b6b3a7640000", + "0xf7e06347d29dfdd38fedaa58e40c27e54e326e0b55954e42f9fb3141e8a1abd6": "120a871cc0020000", + "0xf7e0c5f97051dc7f3a5c604e523293597816730a16858170f1ec5bc00ab3c896": "016345785d8a0000", + "0xf7e0cb4f1652117777ceb57b94fe418445474484d6caf1e24cbc9a52788cfcf9": "14d1120d7b160000", + "0xf7e22fc4d6d5a52b9379ca3fb11f544c8d5dd19b84888bc5848b80365183bd0a": "016345785d8a0000", + "0xf7e2985af0ee981f9de6c58c0ac643a1a328b3246b4271488f8da404027de84d": "016345785d8a0000", + "0xf7e301a01ab3a4d702cab5921d4fae388dc73ef7761a514d04e632b31761fed4": "aab260d4f14e0000", + "0xf7e3519d273efb19408641d3abbc73acd562014883a6ccbefab9bd3c11a5e01e": "1a5e27eef13e0000", + "0xf7e374c24e14fa935f0ee1655a69813db93457d8e9da61376b535b4aed756e73": "1a5e27eef13e0000", + "0xf7e3bd254770b3d25558ba4c04b358004160e8a6c183df812286549bde77af64": "0f43fc2c04ee0000", + "0xf7e471401547b7f24c910abe1b7882d8f4c836ff4a9fcf3f391b36f5092e2b80": "29a2241af62c0000", + "0xf7e4b153c21f34e9d99bfd31e2b4a54ae42318d950e17e5c795e9cd88497c307": "016345785d8a0000", + "0xf7e509b40a06c2f122bf379b98982171c343b28bbf69d4f3c2ab77d1bdeae129": "0de0b6b3a7640000", + "0xf7e53c35be75846c9ecb3870438c832087f2291f61835944913a1d4dd2ba9d7e": "7a1fe16027700000", + "0xf7e5a66d25cf367dae14e96c667eba4d540355a989e899de026e5574463ebb3d": "22b1c8c1227a0000", + "0xf7e5be26c29fce66fb090f579795d54ddb8a12cae7d2dd516abf82e5ecfb2ce1": "016345785d8a0000", + "0xf7e6219ed0e811a0b940a43d6eb5288e0fc283649942c7f7c7314faa9b43b695": "0de0b6b3a7640000", + "0xf7e63be97176526ab66b986fa009c454a199267ceb60eb60a7a8a30215addbc4": "017f06e5c4d8c80000", + "0xf7e6be52be9dd314190f6ebc43d08c72127efb5ca7ecd3ace72859fd64144d20": "016345785d8a0000", + "0xf7e6d4eae15dcb76b831dffaf4afe2715eda0a3e965f99a799e9cca48eecd3ab": "1a5e27eef13e0000", + "0xf7e7691fb38e9994cb82b1d85d846456ac9aacec1edb9d22f6482862ab11e255": "136dcc951d8c0000", + "0xf7e77ffb04aa6700936a725f9d90f1118da00184543e4c16cde396af7d09d9b2": "0de0b6b3a7640000", + "0xf7e8d7ab343d5d79c776b0fdc34c883e74351227b883f5125b71fb59be4740f1": "016345785d8a0000", + "0xf7e925e618533685bee6ccae087ad1c530478b73773b8b7989933003b34d3984": "136dcc951d8c0000", + "0xf7e934fb3e9d62f74e529b47e7c0478aace2addafdc3e3882f9f1ece3f0f5ab0": "0f43fc2c04ee0000", + "0xf7e943a3b0cd11ea5cf53021a2226f366bc66d8857f28ace4cacd0ca28210ae3": "0f43fc2c04ee0000", + "0xf7e955182b3561f85c99ed025338c016d0a2f10b59d68048833fbaa138df7042": "02c68af0bb140000", + "0xf7e96b35ed5ba0067c8bcbbd58921d0194e2c402af0b3147d2b13d534423cec0": "0de0b6b3a7640000", + "0xf7e98f15cccd4467f31131555c8389c8c833a68769550790f2ddac6ef44d43ab": "016345785d8a0000", + "0xf7e9a29794cf01f570c5abb090eeb76e4a60415118689ee53ed2dc47948d8c04": "1bc16d674ec80000", + "0xf7ea35ecf0a6f7aba7b96dfd46fe67e690529b1bdd369c24cb3ac76d3c74b428": "136dcc951d8c0000", + "0xf7ea94e863310b8a6df372e740ca4005b4ecb1b27800e7db30b7db8f37d44fcd": "14d1120d7b160000", + "0xf7eae199ecafc845f203af919a2ddfd089fec7a3b730103c70eb3c2113088037": "120a871cc0020000", + "0xf7eb4c0b49124e6da3b6144807b6ce4a68562cc8166e979e82c75b7a1d079ed2": "16345785d8a00000", + "0xf7eb755487cece89d27a69f25597dd4e8a3c022e7d69f59e433b77d4eeb415db": "10a741a462780000", + "0xf7eb9de71736110d2b3be1c9a8af6cdd804517878b3b7162bdcd368dcd5791a7": "136dcc951d8c0000", + "0xf7ec12e8d0febb36f1e421065948941c1d0b47d6c1ec39382f767fec5ffd284a": "016345785d8a0000", + "0xf7ec191922b2b3839b18e9a3270aec84ff7fc6b84eac89aee3db5342224fd38b": "016345785d8a0000", + "0xf7ec5b4569dc03fba322873518b7198062fd9ef4f5d3168b550231d30980bae8": "120a871cc0020000", + "0xf7ec61cda2d19e88bccef2c7dd34d11ea797f985b19199b04e6f6c99303cb997": "0de0b6b3a7640000", + "0xf7ec714ebb719e10f6561663e402fc4722024c2862245a052ed5222823de71e7": "01a055690d9db80000", + "0xf7ec8077df80cbb337a5ad66d3507aeaf7d970b3a00a06b101a9d179b24d3759": "0de0b6b3a7640000", + "0xf7ecc105eaf0a9a198afa5ca92f752b5cc0577cca338b42a873315fb8d95694c": "016345785d8a0000", + "0xf7ed33531ae662c3a1f9436823feab3c1df4e76c41cf2f09d7ecb1b4f8176349": "016345785d8a0000", + "0xf7ed709d67d8ccfba60b4aa24795e601ae06f7727916a7918bf0ea8912c3357f": "17979cfe362a0000", + "0xf7ed992afbb7e55ab7aa17199393b5774e3fee0c6b7b4ccbd4620144db1b7962": "29a2241af62c0000", + "0xf7ee2752e3d34c9c903198bf741edec35613b8519d6cf901229e3bc593acd7db": "016345785d8a0000", + "0xf7ee2e402369408909ef7f894a9c1e5747ff0b319bf9926ad4a377f9f3731762": "16345785d8a00000", + "0xf7ee85517c85b88c3f9b2551438438429d610346e2ba7a40507d2d365a189ee6": "17979cfe362a0000", + "0xf7ee884f1ba0af81b32022ab633b684c85638b7866536e6e657f94eadf7eb635": "016345785d8a0000", + "0xf7ef2c9e2a1bfc9bfb31d26faf0edd21cc8445d6a89bf0bb373a5ca21a2ce3c2": "1a5e27eef13e0000", + "0xf7ef3cb7d092f6bbab48e8843a753c8c27337c7b8b23161a584f429686a2c8ab": "18fae27693b40000", + "0xf7ef454bcae83ca686286792ffc5a94aa1a991c7f3c76fbfb283d93a9653f603": "17979cfe362a0000", + "0xf7ef4b19c2686086e75c2882f0bf4a4dc1c62a69f662f9fe54d86b6da3f2b974": "1a5e27eef13e0000", + "0xf7efb5162a3bd1fded948dd9a33bdc553bc8d50a700aad7e8e51f09f93689a90": "016345785d8a0000", + "0xf7efbcfc60b076fe638a3efa9183785bb48850a10f9c6689e589692fae67cb62": "10a741a462780000", + "0xf7f134a9806070810208ac7759cc231a61d8a046982aed6da6e5129ea5ee74bd": "136dcc951d8c0000", + "0xf7f1745bde628495610e624a53b12b5df3aab693d45d4433def3e5e4db06de64": "14d1120d7b160000", + "0xf7f1f34ff1c25612fc801deb45cf361522bab138d3838e7250502cdfef6b27a0": "016345785d8a0000", + "0xf7f2195da57fde0057d4f4ab4d8ecb2d4a5f8b345ec21770796ac04433febe2d": "016345785d8a0000", + "0xf7f227a17785dc7f29c680ca7f9f4cf2d067972f41f40b5cb3a9334186a06dbd": "016345785d8a0000", + "0xf7f2484d24d9f1717fe83d2cc4d71a25c4911bfbdbb1672ca4a30f2bb1754a97": "16345785d8a00000", + "0xf7f24a5772a4ca4ed4701c744eda640d6e93ead5f3cffde4547b22d3579237fa": "01a055690d9db80000", + "0xf7f27d98883936b451d7874861cb7203c439e33758dc88362fdda2485c88ffe8": "14d1120d7b160000", + "0xf7f2d84f7d0591819c81bae80aa8a9f73fc76e9b1a7afbf2fd77f3b2f86521ff": "016345785d8a0000", + "0xf7f2ddc52f1847237a3f0d1b8a2cb53c0b2f8cb8bad3d6ffc5da7ef7b941f538": "0f43fc2c04ee0000", + "0xf7f323de1067f17ee1b4aa66c5ff0267a7a495b5d2020fbba43330656b5b35f9": "136dcc951d8c0000", + "0xf7f385e3238ed07aa09a8c5671fc929b62047b088afed581cee21f8d6c61c041": "016345785d8a0000", + "0xf7f3c8bf11b99bf50e5d864baa7ff0a2da2082d61cadfa9bf9b6e22951ff8079": "0de0b6b3a7640000", + "0xf7f42977dfbe291ccce667367f3d9b61cd50c51eaf17dfd7139f56f1b12280de": "1a5e27eef13e0000", + "0xf7f45dcd07afffa1d7e0b20c9ef3a52a31a40cb8ed92d019f3e137d800feea1d": "0de0b6b3a7640000", + "0xf7f47ab441233e768134c4760bc06828020aaf24e6032d3d62690236688c2587": "16345785d8a00000", + "0xf7f4a02b6ef059ebcb715ce46c5eb043d54db75fdb1811603a386b0a51a51a8b": "1a5e27eef13e0000", + "0xf7f50e64d3bdcce1805a9684595cecbc9dee3c221bb9bac80da86bff102a9fb1": "16345785d8a00000", + "0xf7f5f0dcc2e4cb34bc7c3ea4e5feec2f8ba5252b1f3c207adf4a396580deabe6": "0de0b6b3a7640000", + "0xf7f6046f614c3aa9abc855827f3fe01d0c99c09d4f1398922fb189a1febd2f9f": "18fae27693b40000", + "0xf7f64af8678abc1e3dd63e9c14dee812dd3c77db226a9c6a9ad406b6bcce2b58": "0de0b6b3a7640000", + "0xf7f665607306bc7e809ae8431f90385c1d94cb5a203c4b17ca1676f7d0038e9d": "0de0b6b3a7640000", + "0xf7f687e2ae34d787b09aeec6f136a82f6e2bc60161fffb2243a5d90fa92fa4b9": "016345785d8a0000", + "0xf7f6908a6d12d5eacbba53a8d4444e7af3e85427e599e014d6e03fee5db86ca0": "016345785d8a0000", + "0xf7f71996b476960214e329cdd2a3beb10e7e4bbad8b59cf8e0777c4907a5f48f": "016345785d8a0000", + "0xf7f75a38c35c02c34591a47d98cffa7feedbf3bbac53ca3532fa6e93566e77e7": "17979cfe362a0000", + "0xf7f75cb107a984057a5af5569fe13f9bfe5f3426dc120d32e2e1353e9d1f7c58": "be202d6a0eda0000", + "0xf7f98a29bf9e50d04b96e2aed637fda2baeeb3f07d2d933f19ca0ee600c17494": "0f43fc2c04ee0000", + "0xf7f9d21655a0a254eb208b4e9a7d5da0f9765a1cde6db88631c925740e48dc1f": "14d1120d7b160000", + "0xf7fa5e328c6d1a1f923ba06fb91342d0a97ddefc7c9911bcbffac9597f19377c": "0de0b6b3a7640000", + "0xf7fa81fcda3383cd49bc28a3bb80ba0a78af2bacb5b9fa4f9a3d56ab82c5dc6b": "136dcc951d8c0000", + "0xf7fac614ae00792802405c6ecd56458b43b5877181506a0fea0d2ac871c09f05": "120a871cc0020000", + "0xf7fad8d9b531db20ecee9644afc28e4cd8ad4c00b907820dbd02ae16f98ca3c6": "17979cfe362a0000", + "0xf7fb8bf9a3ed8c48fede437e9b0606959eaf1b4df8f353974641d33de7311bb0": "016345785d8a0000", + "0xf7fbe27c9387ad108ee686eb9735181eb595d3a2f3bff08175f9cb87ac95a034": "016345785d8a0000", + "0xf7fc93cc8e9d6329fbe5046d447b4aa17e4aafb1635f2f800802ba0b8ef0058d": "14d1120d7b160000", + "0xf7fd1b530af79b228ac9ec216b4f3daa83fc1d8f4baa4764630c6e4ce49d7c4c": "1a5e27eef13e0000", + "0xf7fd7abb30978d5dccb02f39c0ae41ad872bd958014340c2ee234b95d08d611d": "136dcc951d8c0000", + "0xf7fe097c02fff3598449c9ce953fad699af7f06b083f82486a35009de002c22b": "1a5e27eef13e0000", + "0xf7fea6bb65fa7b23e21bf299087ee2d7edd28321951eb80520340907aee1c548": "136dcc951d8c0000", + "0xf7ff025da7625d1a791d2cbf638e4dc8d5c4f75e085499f1e7fcbcb07909d10d": "31f5c4ed27680000", + "0xf7ff6d18ab54e10861976b870929401408d6a198e92be4ecf92aa34b0883b9fb": "016345785d8a0000", + "0xf8005696654f72efac266146e978ae4b177daf0cba7709623edc6fcbf56d7578": "16345785d8a00000", + "0xf800d80836aa1fa4e5cc2a7dc2a7313cbd53dddc84cb80be19c602de3d23610b": "1bc16d674ec80000", + "0xf80170bbbd5ef944a0ddf761d90ca24cd621434bb2474cbbcafca041a67a9657": "0f43fc2c04ee0000", + "0xf8019c8e3c1640d1d65a1c88ffe6f9be88f9b7377e7e02d6f3fe48810c17e175": "120a871cc0020000", + "0xf801bd79a0f80396926c2fb264c8dd6793211eab9debb8bc1b6301df5960ffc8": "10a741a462780000", + "0xf801e67925f75c7b04daa49fef4aea7ac893ee7b54d0b8b97b3d3a59cd4cdd38": "016345785d8a0000", + "0xf8023e6b8cdeec63f64973291deb671566155eea887dcc85792390260425e9b2": "016345785d8a0000", + "0xf802b6a86151c1d1586a2d386a669bd836d2375b469a55adaba0d062687213f7": "016345785d8a0000", + "0xf802be14942acd7b058b2d471c7d16af4ee24817fed642d86dbbc67ce3267112": "18fae27693b40000", + "0xf803431694e2ff83a3182470ec461d9393f67dd6f3cf9c75b1a36b9946bc35ef": "016345785d8a0000", + "0xf80344f20cf1eb737cf224a36645bb9ab39bb54725b181777b8c17c48a32f007": "016345785d8a0000", + "0xf80350bbfdbe3a1c7601d6d273b88afccb49dd9df1ae75293bd792f0689305fb": "16345785d8a00000", + "0xf8035b504504190e9e49c6d50d22adc92122f3c015b82e8df1a7c1db8382e029": "1a5e27eef13e0000", + "0xf803855c514364f8f69b2f0d612978662a5e1f1316f7515502806dff19fc8f47": "136dcc951d8c0000", + "0xf803b3bb9c7135cad26f7f2ac56d918611e7b708ea880d3fdae0a63f315be1b9": "016345785d8a0000", + "0xf804ef8d7741273aca354645b2113d9c7aa1e9283ac15b3c97ee7d9fac5204d6": "14d1120d7b160000", + "0xf805cf42c591f23780ed966199778fe839fef595771008607e46bc8fc72a3530": "016345785d8a0000", + "0xf8060f6f9a44ea3988c9f32211a8d9ba7b0aa0fe4137feb4118e6b65fe6a2be9": "016345785d8a0000", + "0xf806e527e1cc34cf1120190318ebf077d0628f820bb3b3974f472607d145a4bb": "17979cfe362a0000", + "0xf8070d1787e8a42f0c75ffa4bb8be924dcf900e4e1e95eab73f990981c634883": "18fae27693b40000", + "0xf8071f6ff59830291dd2dfcc85467d14aa3a97de4dec21d388428605e81c9a9a": "17979cfe362a0000", + "0xf808330774f352be0c7c664365942b5c11feb6d4a5e36a4c47f5c84e4a38b488": "136dcc951d8c0000", + "0xf80837fdd1ccedc9deea9b0cc8dcbabaabd4f228697230415aef2afef2886d96": "17979cfe362a0000", + "0xf808f6570448fb8e8bd840554da99b57368ea111f9abecb6a29c3ce18b2996e7": "0f43fc2c04ee0000", + "0xf809e006c04e12a6c03636ac5ba941aecada9183ad6e83b7169637495ff2755b": "17979cfe362a0000", + "0xf80a02225d68789180d816e39a159368b3c934a4090c6026cc5439ff60ed349b": "905438e600100000", + "0xf80a124b470e794566ffc9ba071c47cef1a7c87d2fc24b47afe26213925ac38b": "136dcc951d8c0000", + "0xf80ab8f23e839ea3b574f43b9dc9b1a021147d8120724d3d143f6844885e25d9": "016345785d8a0000", + "0xf80afa637b313211b6b4e95656381ec8fd924da3510d115e83414c52ecfeb8bb": "136dcc951d8c0000", + "0xf80b0bcf6345a57e03ad24a4933a9d82e2a52241730651584c3e8d21a294ce3b": "0b1a2bc2ec500000", + "0xf80b44c880fc34d5c6d9fe2ba726c513a6191ceb1f71e24eebe582db34fd4731": "10a741a462780000", + "0xf80b59afc93de0eb5038488b003585391cd4d217d41e5fa508f026ee4890e642": "8c2a687ce7720000", + "0xf80b9a7e73ed0cb548171e8c0e0dd4a82d08a18178277205e7a4e513ea392898": "136dcc951d8c0000", + "0xf80c9a20d0f0398646f68fd692b93cb99a56df6b60209529cf5291e0274967fa": "ad78ebc5ac620000", + "0xf80ced3a5198802723532a798c23105505f3dda2a96c3ded6a3e1b3728c1654f": "10a741a462780000", + "0xf80d37c626397de1009927be15f9610867c090707d81136a6fcec6aff070a30d": "0f43fc2c04ee0000", + "0xf80d5c58e7b9dfb5baf1967d05792795e6c0081e79680c57d3a3f132b6587d19": "0de0b6b3a7640000", + "0xf80de9b12578dbda8a2a2c7b7940c3abcb574cf9917333e9167d72cb73da9693": "14d1120d7b160000", + "0xf80e13d2748868c1469b9730737f2f8f2c03c7a1ed1a12d51b9435fa713b0ea1": "0de0b6b3a7640000", + "0xf80e3efc72d1d445cdbef16b7115475dcd3492d61721be77f00c79f53a8896a4": "0f43fc2c04ee0000", + "0xf80e8e4e6adc0d9ff58ccf859ca692057012460fbed45b597a7d6522f3cb8c0e": "016345785d8a0000", + "0xf80ecd96b3ca21d0346ae9315a22b724639004dbf9e99368cc890257dedd7638": "016345785d8a0000", + "0xf80eecd0702034bd4c1deb2345928e2cde68a81584010b2863ecd0c5852ab68c": "14d1120d7b160000", + "0xf80fd64ceec33687d7f7e3582dc5d6714a38047690ceba8ef102fda02a3ffde0": "016345785d8a0000", + "0xf80feb1743d1f3aea39b39418cece7918157b6dfedc10f837c2197853622dd4b": "016345785d8a0000", + "0xf81113623957cee885ce4b71d3f7f12e0d1e6eabd98abdcee8752b77cba6dc22": "016345785d8a0000", + "0xf8111e5614c69e4c2062171bab298ad871a079d52df2676a21b0083c9a7cd97f": "10a741a462780000", + "0xf811581e2febef5f4a79d953b7f4fad91193f9576b32fb74c523574b81795fd6": "1a5e27eef13e0000", + "0xf8122ed82a7ed6e8d1345c7e7efb18ef2bfd32932ca3aea920c6e5d0fb104b3d": "016345785d8a0000", + "0xf8128a9db1740bc8405d43a5cdde0320a3b19f3c206814cb5642a27780f918fd": "0de0b6b3a7640000", + "0xf81290fd11364cc5ff831d263da29fdd386d1d61980c7a8f34ca60939538efe1": "120a871cc0020000", + "0xf812ae75d8f5e7e0c12e6c616029159ca57ffb2057810508f2f26a63b4135af5": "0de0b6b3a7640000", + "0xf812f0fccf93b18f26023e7b0d2a6ac74bed0dfe2f1bf6a89f2e1802b5a7dbeb": "14d1120d7b160000", + "0xf8130ade7506bc9902ffc23844d43b6fe3c892b336298506f89980f92881fded": "0f43fc2c04ee0000", + "0xf8132fff0129600dda11d65a18d28f72883bc19f28fe18e3cfcf44367e5d45bf": "10a741a462780000", + "0xf81330836b51574bf58e180efe3ef9251bdaff2027e617d77e03b1d543d13656": "1bc16d674ec80000", + "0xf8145c5b21d02454bab99cafe0b0cec52c771f57de83af9f43616dbc66b38019": "17979cfe362a0000", + "0xf8149508d46cb738062690fa0489ce758d2b308320f189e0ca75d0eaa0c878ca": "016345785d8a0000", + "0xf814dc8110176fdea82d838ceb924933528734fa5db1586f26a9731872837e15": "1bc16d674ec80000", + "0xf8157671e47774f422329a1bd6bcd692e63741c3f56605261a9572f2978063a9": "016345785d8a0000", + "0xf81590f6d82c3a648fba946d1c331bfb77d124adacb9e3bc6e4fd7fb06a27ff8": "016345785d8a0000", + "0xf815c47c04ef442f9378cff957fae5e7c81a50c16a6e4d37351941860250bc0f": "10a741a462780000", + "0xf81612ed47f3f841d3caf7d5f66819388449244b19eb5a2f80e73b0352fb5b03": "16345785d8a00000", + "0xf816463bf68ad5c35bc1fa47cd7b0b9b48b7c54d2dd83221118baf880b754a4c": "0de0b6b3a7640000", + "0xf816bb5c3799c08119f8ece056606b5276396056d478649c282d046773b9982d": "14d1120d7b160000", + "0xf816d29fbb0aa1b8b31bac87e14c0bc999a26ad720f2e900f916a9f2fa798ba1": "1a5e27eef13e0000", + "0xf816e8b37ff6cc81e40cab6becc7aee50f9248dc244d5903c6178bd500729b71": "016345785d8a0000", + "0xf8183a835d9d71e5118541fc44ff8ddf94d63f9f037449033be17c59fd7f426d": "3fd67ba0cecc0000", + "0xf818a464cad2cbcc4c85ff9d3ec9e8ba4d94e6c7d4f2ff821531f87e031bf1ea": "016345785d8a0000", + "0xf818bdffd0792545024e85f983854ecce33d7556d56240b0f673f0bd7f024d2f": "136dcc951d8c0000", + "0xf818e48c4411ded25dfc6b2d0cb83018e62bd29eec31490e163ce55d8035a4c7": "01a055690d9db80000", + "0xf818ecef59feccaaf7ea6972117872ec7d35520bb182e07d86338f6c8c10ec3b": "0de0b6b3a7640000", + "0xf81900caa13102611ed0330511d0103a72a0c9eeddd905bebb29e37f829a6752": "016345785d8a0000", + "0xf8191ed940a5c990475df1376e87d8d9e48ab2a0a16e101f9d2f89a2af29c109": "17979cfe362a0000", + "0xf81923a5aa51f113c9ae903bb9a0bf09e2ec3f0f383eca79e2fa23dc3ac998f3": "18fae27693b40000", + "0xf819930ee458d41dd9951b9c8f2ed83c31fb1d4ad5eb9e86bd530eb103e05b38": "016345785d8a0000", + "0xf819fd0fd80b8c4c30193a524102850fb3440c954695c0ec1e4994869b04ac64": "136dcc951d8c0000", + "0xf81a09f61f81bbcb4a814dda346452e709d39ce48ab66bf48f4686090101fd4e": "0de0b6b3a7640000", + "0xf81aa9eb993dcbd1e74aaf8f56f697289cddad28f0a574aca3c4ff116f346785": "0de0b6b3a7640000", + "0xf81b230a7832b10052b6deb834ed1b04525f0f0c84b0b08a46647755a94e44f7": "0f43fc2c04ee0000", + "0xf81ba56dd8d53af492a3fdeab956f71f58ec7067baa46e490a7b12a328605aca": "0de0b6b3a7640000", + "0xf81c0c9a9cdf4bb89867cbee07422778905a5b39c3ae5d7e1f9737d22d80a203": "016345785d8a0000", + "0xf81c494b33e52c4eba06d72c787127375903416143c825c6130a908aa2acbc98": "016345785d8a0000", + "0xf81c4a00e1874abe42e61e4e3afe3867157081cd51198667b71ccf0a38182236": "0f43fc2c04ee0000", + "0xf81cf838b5be5201eff474c1a5cbb3cf5800dd68b34a9be58e8ccf5906403802": "016345785d8a0000", + "0xf81d9c89f2d4562bf803d05260a8645796dc65b8dac2ee02f894f3e54c2e63f5": "16345785d8a00000", + "0xf81dd44b91ab839278eae132cbbf76e6a509e831b100ea4c3db65137f8227d76": "016345785d8a0000", + "0xf81e17f2152633b2457d46e953db9cca62e5e3cc32bf8db7becc89de66e77b1b": "0de0b6b3a7640000", + "0xf81e20b384c2ded9427de640ed0383bc91ebf66f7b3391899ad3a6fbab3ca751": "120a871cc0020000", + "0xf81e249d9777c3db95e5689d77c7f0c583d0c79b3244a995b30d9e0cd750bd58": "016345785d8a0000", + "0xf81e52bf20b2b4762fceef6e3b7d209a3aeca8b4163727fb0a2e07c0abc48a22": "016345785d8a0000", + "0xf81e77d8fa96ba97b462aabedcf995fba032431f8acf620ab0d4ad985df41552": "10a741a462780000", + "0xf81e8594c7e857d75e405006951f17b708ca50a8840aba0ea7ed7254fb4dd8e8": "0f43fc2c04ee0000", + "0xf81ed81456ff9a53f1a696bfa4a31597cb1a1240feb34ac77138a71881981093": "0f43fc2c04ee0000", + "0xf81eda42d0cec00ae000e88ce3a32bdf1d11d51a5a2c7857860bca494a7495ae": "18fae27693b40000", + "0xf81f1b3cf4414f5aab870312f0755a4ea58e9a772ef252116855ce4d50199aaa": "0de0b6b3a7640000", + "0xf81f636350811aa7cf597bc43fa23251b09d53963ca5c12247878e1294251353": "1a5e27eef13e0000", + "0xf81fbc663145f60388b405035c9a1a9bfd06238152b2fca4bcc41004866b6f49": "18fae27693b40000", + "0xf8206e4ce8d1f1c07378b1a290e70dbd68fdf5677e6cf3b052047fea39ef85ef": "18fae27693b40000", + "0xf820980970379f0ca8935bb56da0f4699dbb6803443ad70503b748c9f647315f": "0f43fc2c04ee0000", + "0xf821985b2443622fe2747b4a69b611cd61d0c6000bb9c1e8d927d90c3ab20f06": "1a5e27eef13e0000", + "0xf821d5ac0b277fba92e6ca626f4af7ecfd90914b00f811109010faf0c2495c10": "17979cfe362a0000", + "0xf821fc1c45f913bb76baefbadbffbd98998fc035b36779d5d81daf51bc231ea7": "016345785d8a0000", + "0xf822129c59684e0c14e71234576b7e50c4fa2e8acb7be91d9f0369f5f765c495": "016345785d8a0000", + "0xf82216828c67bae6509a0ee0808b86955d21f8fedfde58f4c16ca6a182f29333": "16345785d8a00000", + "0xf8229627d08f40108d3093eb1f0c7105c0abada3aee1ce5e577c3cb14e50ee60": "016345785d8a0000", + "0xf822f87afcacc4aa59656a79add786063e7fdd60efc0e12ae8961e59b2093ac2": "01a055690d9db80000", + "0xf8231aaa3cfc27ca241115a4b0c6ebe4fec9422f35e7e0ff404b02f59e719f2b": "1a5e27eef13e0000", + "0xf823697799869f40b46229791458762560ef8eec734d2f1fb3e5877527f6db1a": "8ac7230489e80000", + "0xf8236f8723cc16d19e1107df1d76d968f327483932f436ba24352de7983a8728": "016345785d8a0000", + "0xf82398f5c1d739ff91e07c199197ca96f094c33e801bb1526d93fe3424ab846c": "058d15e176280000", + "0xf823d93b541fc522c0512b0864fb249d20294d13099617e363790f9bf44d8533": "016345785d8a0000", + "0xf823f528a57f7cdbb705bbbdbd3f2635a5c545571e887658985d2f7325b7584b": "10a741a462780000", + "0xf823fbf153407e2e77e6bd2d20fb8ba61550a79e04005512f17b3349c5ac9f4e": "016345785d8a0000", + "0xf8247e0a9633f7d0bf6db50268c4ec745ba955d47d6e552d4a93f36a7cea9ca6": "016345785d8a0000", + "0xf824c52ec2967dd081116753e0531fcf15c0d9dd84533e950f0f44500ff1e65f": "016345785d8a0000", + "0xf824f03b0c8c21d2c0694462a9345639c08db1306891e0a505cb3f8e3e3b86db": "1bc16d674ec80000", + "0xf824f9cd19f455e540fe22db92a0c174165e3194f5e3d6ab311d408499c73f03": "1a5e27eef13e0000", + "0xf82502fe18b12c0847918e5d49d182a778feee0dbed0f89c38a70f139e9f4f23": "0de0b6b3a7640000", + "0xf825903e74f0ef2e3416631ad9725c24d7dd1bb95cbf5349ad290f27719caa16": "16345785d8a00000", + "0xf825da84124ee675aaf952076a8ea778ebcecc1e75f5f2b81d9d35e1a5865451": "016345785d8a0000", + "0xf82639489b0c976ad534575c005c90396d46880d607e8621ada533e425f12006": "016345785d8a0000", + "0xf8265c8af0055af2bc6a32906530b531e7a65730e8a7351ce6dc3769d1dac5dd": "0de0b6b3a7640000", + "0xf8277765c93c172552cbf94aa4bfd606d3e51f369ad7c16706fcda1bd39d1e4e": "0de0b6b3a7640000", + "0xf827c3a7d3bbcebc156c9425e0649ef93f4ee7e3799fd6beef411c84c5a71aac": "136dcc951d8c0000", + "0xf828db8ada8e81f7431792911734595a651c1d9cf85183f0435d5169f5d669b6": "17979cfe362a0000", + "0xf8293f30487b73cea36242623a5a40ba824370bd16cf3360dce699c3fbbd3292": "016345785d8a0000", + "0xf82993992d1aba50da5b028c86be30436fd521065a81463857c1ce1b7b32c613": "016345785d8a0000", + "0xf82a1051d04bef7ac4adcb8776d11f2885496c1508afa3209c09dacc3ce3e509": "01a055690d9db80000", + "0xf82b3f6c97555a7beba78a3c41f08e81b6dfc95eb2105239c1530590c377b15a": "016345785d8a0000", + "0xf82b60e1f7b43b3b4ec77ec50ed583a5a30a72c7070b9a81d0006ffadeac6c30": "136dcc951d8c0000", + "0xf82bd353e535be26e72dddf3009c4bd9e56dd84d349a50e1eb6f23b11e81cf6e": "120a871cc0020000", + "0xf82bdc92922a954c50f347aaa54f6ee6e8739a9b9f990821f5283f3b6dd33957": "1bc16d674ec80000", + "0xf82c90aabd7dd962a04b35a8526b9f01252a9a6d9eb1bb918aeba37b52404478": "14d1120d7b160000", + "0xf82cc5484f09490031030dad436754af500ff8945cfe4e854908019a27a97f15": "0340aad21b3b700000", + "0xf82d461db879b86f9cd25d496da0e179af8d3b52a6bb1856572194c1c5cdf76a": "4c53ecdc18a60000", + "0xf82d97b0fc9832b7dd82e8e63bb94fdb71f81c46768536db87004360c1094dc7": "120a871cc0020000", + "0xf82dac97fda008e4da3d086359617f46721ac718b6c81fba4b879ea4d0637c88": "2f2f39fc6c540000", + "0xf82dc04dfe90c2647055969b8c1e8c22f78fa22f1db907b34679bbc249be2580": "016345785d8a0000", + "0xf82e14acf8608f911805dd944f01f1a502752428893ffaf1d0f42d2c5ec9aaff": "136dcc951d8c0000", + "0xf82e5ace99e75f956255483a3a948e00d5e97c0008cc896f925f836372e0e0f0": "016345785d8a0000", + "0xf82e69658f5614cb7745c966ea2ed0348051e7ea72513dbb1b0e60189242cc43": "016345785d8a0000", + "0xf82e96537f44f27680fee6808834a62472d89c5cd00769be249a96bd2f80c267": "016345785d8a0000", + "0xf82ed2174edf86b122fed59644f002cc147f6f7e05d6db41fa01e3516a54b604": "016345785d8a0000", + "0xf82f05e71dd68e759fc311a55ccb8e8ae30d17c426543fefa2ffd0344a908865": "016345785d8a0000", + "0xf82f6f8497bdfd5962a7dd670dbe3606e29429e468c2eca0a1a892bee2a359c6": "0f43fc2c04ee0000", + "0xf83088f51469e2b8756c17d6f2d7f9c54e50b0da69c3fca53ad3371715b6cfc2": "120a871cc0020000", + "0xf830e1739a62001e35adc4c3a8b38f0028b01d9f6cfb5ed6fd435a99112b3cfc": "0de0b6b3a7640000", + "0xf8311f9416dff86da4581dcbc90c5bb7ab1e9e53f21cd90c9019255afcdd05f5": "016345785d8a0000", + "0xf8319f07312e593d62e816d8d794ec96150461efe3e209f392ca22c2cef10a34": "016345785d8a0000", + "0xf831d5b8e1c822b06a680999680bb61ad7f4c832d882c2f056d71f46a38a456c": "18fae27693b40000", + "0xf8320c8276c89cbf10e1a639c0635fdfd6590e30c2d0142b8af6724460eedfe3": "18fae27693b40000", + "0xf8321f34a70acaf0f71cb16bf2584853726423a8b2ec8fd84b45ebffb6577c1b": "016345785d8a0000", + "0xf832afb2775231d832e167445da36f430df92362cf22bc4c145b6cffce2d4b51": "016345785d8a0000", + "0xf833151191cb71f16be42dc45dc99664e355a8c5d9bab316c5903cd05307e5e1": "0de0b6b3a7640000", + "0xf83371962481fca65d78e6447cfa655e074c14b04cc8fdc323157f65d0b705f7": "33590a6584f20000", + "0xf833c3c1c4ef383bc4b380ab2ff5fd1c8fcc707588c85f54074dbfabf21e79b4": "1bc16d674ec80000", + "0xf8346c9eeb273e96d07c039bf9cb2f063dbf3bedfcf7b0f54dd6ae4ce823a8ad": "016345785d8a0000", + "0xf834c4b6ca28b90fdccf5ebc898709e2f0111d4fafcf7c4315197cc49a5dfb7f": "17979cfe362a0000", + "0xf834e958e82604db56f82b910e5876e618c503403dd9d8afa0a79bab2e07e436": "136dcc951d8c0000", + "0xf835011cfa5ea1c296ffa2de9c3d53315f479c66f42a2f94410afac3ce1621fc": "016345785d8a0000", + "0xf835062b7bdf1a6cccb12419cf59c6626839a12a4a9f48bc44b4d9dd11050e62": "16345785d8a00000", + "0xf8353193339f667d6b98d407b1046ec6f1191e07e3ad0078bdd43cac2dd555f8": "14d1120d7b160000", + "0xf835863f7d2daa8452db64e5c4808ca7dc36cef80a6ead0483e2e5ab4b5f421b": "1bc16d674ec80000", + "0xf835ca4d05ae6b65f8ca3c367c6f1d1362f11fee4f46a71977c8ba1af0ea06fe": "1bc16d674ec80000", + "0xf835e479fee0d33f132e4660018c5a5d04b7621fca52b3da0e6c0f3d08911406": "16345785d8a00000", + "0xf8366e3a07cc8cc89c5cadd7ddf6584af9a1e69ed21ddaf358367caf43fa1628": "016345785d8a0000", + "0xf836fd37dd6cfd003f024909d8748044be8285d2dc9921c43b6f5f04b1dc027f": "016345785d8a0000", + "0xf8371863998c8b9a1468b7f9a4ccfae2be6ccd7b84cfb90e1f1d4dfdcf54e760": "016345785d8a0000", + "0xf83763f188618678d0c1f579858fdb7d8c7b6bc121966ac4f4eaf94d522d7192": "0de0b6b3a7640000", + "0xf8377c3360782e93b7042febc1d3c5c355cfdd0b5f4b9c4427f2cb01d5889f54": "016345785d8a0000", + "0xf837b08156341e93c4d9f134c6181f1e035d7660700daa2da1371ddc133fa771": "0f43fc2c04ee0000", + "0xf8382dc8412603619248c9a208e1bb33e3d1c5e3a32b3265d3f00524d3e182cc": "016345785d8a0000", + "0xf8388edfa9c08136206addf0135b6dc02e4fffe5bdc83350bd3f18ea9ea580c0": "136dcc951d8c0000", + "0xf83acef8b0710e80b99358ca894945dcd0341cdef93a2bf6f23cbb3de0453a20": "18fae27693b40000", + "0xf83b075ed560454ede334a7132691ca473e35a73a5a8be4592684c3535bd8ca5": "1a5e27eef13e0000", + "0xf83b72c67a3c9e02568dcb9002df920b5051ef0d7be26162cbeead4bf31fc2e9": "10a741a462780000", + "0xf83b95a6c37d1ad4adae1f2431a4577eb3db01df8ca424c3cc20c9d77a5dffae": "016345785d8a0000", + "0xf83ba74fdcc37c88ad28c562b81ad1b26cdd33089776aa03a814f4a9f19ad971": "0de0b6b3a7640000", + "0xf83baaad2586409fbf6008e2e0968c05f64409241d45e3bc4cc75028f61866c4": "01a055690d9db80000", + "0xf83c107f4dfba142451d74ab789344cdfbed92a627345cc89f664f1216fbdf7f": "016345785d8a0000", + "0xf83c363329ffdb5f13370e388615da70f63b77596549ed1fd205b52c6580a00c": "10a741a462780000", + "0xf83c49b5a78049b5e9c28d75da5346730db9a3616601958b31ae75d0b1dc6ad9": "18fae27693b40000", + "0xf83c51066e43280a26da89c6d91cdc554cce668a137b1f6dbc8e37d55b3bab80": "136dcc951d8c0000", + "0xf83d07889bfe851c9510bc39554ecb526ddeecf19185e9754426d431c2e0c90c": "016345785d8a0000", + "0xf83d4d2df70d57c0c24cb527bf416106fa6f812097d39d5e99dcf4227b58e310": "16345785d8a00000", + "0xf83e0fbdfeb15581f492e0a6eb4cf47d83be77ba90d20bf9333f3036925f1bb0": "b893178898b20000", + "0xf83e5562e773a55a4bb084fc9859b186e61c6ac52edf46d0f0cb3ca83305005d": "1bc16d674ec80000", + "0xf83e80d9fdbbcab8c5ca87dbe48dec873c1d0cf54bd54737d492aa42e9c9ed06": "10a741a462780000", + "0xf83e86e2575610919f5f7dde90a86a045df7dc102bc1e8e0dac827043b9e999b": "016345785d8a0000", + "0xf83eae1db2b04dda7af3a154426f033a376ec1172ace502b9602ee68d39ff400": "1a5e27eef13e0000", + "0xf83ecf1d29c7a14e40138eee27036331ff3ae829a1abf9e32f1ab7f1b418e20e": "016345785d8a0000", + "0xf8402321e95ec971c22cbe7ba9500622a71e7c45db54f8107f8b958790df15be": "0f43fc2c04ee0000", + "0xf8406cd2468fc3aa94f6cd0131a01a61ce2cb1a1e4212789cf421c798e52cf17": "016345785d8a0000", + "0xf840de01a5a7c73e5ee03fb932c2eefefe7bf65ee066834fb05221d9250fa9f6": "18fae27693b40000", + "0xf8411dc7fcd70169107fa68a3bb64f7db8094fcd21f67124cf4ba698333ff982": "16345785d8a00000", + "0xf84155981c62d5fcdc02d110387df531f484102087ddfa635f5cf8f603190095": "16345785d8a00000", + "0xf8417462e3cd149930b54ff3ef7056213b0e0b928b2040d2bddd88ed8102848c": "016345785d8a0000", + "0xf841b6cd7956dfa625421e2520a3e8eab626dfba1e2a422254e2f68483b14e61": "120a871cc0020000", + "0xf841b87f28a91c598c4d7ec75519b4a53b644b98aca9323ea01506dca04b4372": "17979cfe362a0000", + "0xf841be3d967ff39c9a8a642489d2d08af6979c9311467075fe87411b34f1d7e3": "016345785d8a0000", + "0xf8421bbb3954080022b1c8d786d6244a07b177e54667dbfc5f46ee578900bfbd": "120a871cc0020000", + "0xf842507ed1bf6203884972738dba7d517b63bb8fce9df10fbf4cecd9752c1c6c": "17979cfe362a0000", + "0xf842bc6782074844a5b5fbaf02a3b4823cd72258edf69382fe8fcf219e315e8b": "0de0b6b3a7640000", + "0xf843e302068292424c03f5209913306b1679ad8fabfd4fae40ed074af64d4afb": "06f05b59d3b20000", + "0xf8445f5152e85613ee3b458bba40794af614b2b1b717196dbcc3f248eece58e9": "016345785d8a0000", + "0xf84463a4e7363a7f228b36f4fe768f10aa4a02baa294a1f432a90d833dc28275": "016345785d8a0000", + "0xf8446931ba37d85390c6066c6af7b58624e54dfb4b9597443850d9a97a0ac158": "0f43fc2c04ee0000", + "0xf8447b227706daa27d2299e3dc364d64e8d74a54eb3588ae9b3cabd18456aefd": "14d1120d7b160000", + "0xf844d8494757e84dea74d8eb7fb950e7da1ad4b7570a064f4c434c7f789f14eb": "016345785d8a0000", + "0xf844dc6266e3c5eabfad97f3730a169d4d69b5558f2072aefda48f1c82f97c7e": "016345785d8a0000", + "0xf84517bac52ebcf23966db736509a473e8c704d1a750b0b47c0402c69d2a1040": "016345785d8a0000", + "0xf845633a5159c8eb65122a6a4a5e5c0c235a59d5e2aa1e19c46639e5aa917b93": "0f43fc2c04ee0000", + "0xf845b23b69e1b6641682979cd5fcd533e741e861cbd917434e7bb3c06989d05d": "0f43fc2c04ee0000", + "0xf845c19f2daee0c931d616ee7b37671babe346348f59def98fbc787e2690ddc9": "0f43fc2c04ee0000", + "0xf845ea3193ca0cd898a87153b23ec66e6f68638ec4895d067b40c505309fb138": "016345785d8a0000", + "0xf84616d9af0e014c364bc75eadba0255ed89f66871c865e6171b87a60126383e": "136dcc951d8c0000", + "0xf8469079da4759ac3c93d19f65e8a389ab71dd2aa92067e3f54edeed65db1374": "14d1120d7b160000", + "0xf846ab52c1f40720cae22c4e67bc28325082e712b0fd44e6fcda7c5e889461ed": "016345785d8a0000", + "0xf84774102d3e1c1aaab4138f26ced16c07e5fc9c75c3f2fefdfe6560eb0a75a5": "016345785d8a0000", + "0xf8478fe51b08d21817d09cb472472ba1a2486e7a7b7ae1f3af256ea9f7f891c5": "16345785d8a00000", + "0xf848288b026ff871b1a50b4a3f0edefaf6bc75770b6867fd1d34ca95fddce676": "16345785d8a00000", + "0xf8483c66c29852ae7335209c56d95ea1c4ad26cc050e5339bff3e24b97cc36bd": "1a5e27eef13e0000", + "0xf8484ed6c061173757db883dbfcdb5c99832ffc764de48b94213d284a4af380f": "120a871cc0020000", + "0xf84879caca22c961571b557a5fa076abe6ee569a79a1029294946f9c4af17ca7": "1bc16d674ec80000", + "0xf8491da1a1ec2845330e1520d6bd6a587a5f8bf941a0dfa17a13b04afa13dce2": "14d1120d7b160000", + "0xf84950db3c9a99c77bdf4cf3813fd650086c787228d3c132ac4bdce888d48a07": "016345785d8a0000", + "0xf84965ed53019bdfd9227f0f1ec3e7bf547d42032fe50e840fb107e5b7d08cbc": "1a5e27eef13e0000", + "0xf8496c0da42a2fff2cfc56b5b172ad8de851e41f31e32b96bd7ce0cca83e3ec2": "120a871cc0020000", + "0xf8498c219b4e685fd70b0b11d986e8873d331cd096fa7da4fd07c1c4315fc7fa": "1bc16d674ec80000", + "0xf849c3fece7fa425141dde814076503e33663d32a6af81173a502fe52e877658": "016345785d8a0000", + "0xf84b2f0e7c237feb8e52f02cf04e27097f05922a4aabf71b5fd233b46c138d52": "0de0b6b3a7640000", + "0xf84b3348061030f00e46455a55df7756c91dc238034dd9a8b8d78dc7ef769676": "0f43fc2c04ee0000", + "0xf84b6c1f620a06465eb6a54388ca25a866af808b7821a857a7f1732ca5920214": "016345785d8a0000", + "0xf84bd03bed5a32f23b7b8c9a765c0ebc386cdf1544c0d14538ca4b9c08722dbb": "0de0b6b3a7640000", + "0xf84bf104b7375a5243fc237788a90d3ea16b153f9e1e509ee4b734be4ca311ab": "18fae27693b40000", + "0xf84c2b4f64b74f6348d46df1a402df133ba7a768112710269696b6f97a5ae15f": "016345785d8a0000", + "0xf84c6e67552428397eb5d4e817ed3e57295cb8c24d67cbd86104554b1aea2bc6": "17979cfe362a0000", + "0xf84d169121f3b409cf2d7086ada744eda89367b86c06453e080226ade46c7b0d": "91b77e5e5d9a0000", + "0xf84d2fd75b611787513add8b926bb531b66b20b9280f598926853edf4927c908": "18fae27693b40000", + "0xf84d551f0e43c24187572c4498a9995d44ad9da57f3b682274f662939c798504": "10a741a462780000", + "0xf84d847773008960ef782b4490cd206fc7a237d945404d8692324e0150b0d5b5": "f2dc7d47f1560000", + "0xf84da242bc73fdee7df3dc707080733256dbefed97d6bfb46ee4c8aa9620e4e1": "120a871cc0020000", + "0xf84dacd9dd79e88fe5b84c23307066ec19fc9842eef1884c25ab51350b78b0ed": "1bc16d674ec80000", + "0xf84e081f0e2bd288078a292632004bcb33f17b7d4c640dfb78292bf7e0fa183a": "136dcc951d8c0000", + "0xf84efa1ef12fa40a5154a2b32145fd48c176079e1b5258db179f5f8b9c403395": "14d1120d7b160000", + "0xf84f0b85df321c44356d9ef94784b3d194ba7f3437f61ffd4329dbe21ba2cacf": "016345785d8a0000", + "0xf84f788771aed7178ebe868fe169ee3b8beb6e2db94cd34c8647499b05321675": "016345785d8a0000", + "0xf84f7a6f5ec69f5392d1b9177e63ee3c1a7f4fd0ae778bf5fabefbffdeb8a0f5": "016345785d8a0000", + "0xf84f8662e57026448fab1dcc8c069297f3d5edaf3df90f6c92b94d05dfdfd429": "016345785d8a0000", + "0xf8500f500d3401ac6ad66d9c7cb5242600e7df45335e395c2e4740d93bbeb3dd": "0de0b6b3a7640000", + "0xf8505c710adc836b83bf7a80d23bf3d39a12592c7b333da95814747bd58cedfd": "0f43fc2c04ee0000", + "0xf8511e08241bf6b5b65ca45a5c50a8be2143479a5761c0616771fc20a93bc611": "16345785d8a00000", + "0xf8511e3fa373b2d9c9af91ef0ee249a59645e971dad6b3a0582f7e006dbb2a4d": "1bc16d674ec80000", + "0xf851cf9b2792dad69472a504e7c92bb6f6f588f418a20011fedfd16c19104c24": "120a871cc0020000", + "0xf8521a2ce9a5b6c7d3f9c4afef74837696c80bb4ad1cd2efaffb4bad32bc08f6": "016345785d8a0000", + "0xf8522f2124f92eb4fd35755479f7af49e66f28604bc4bb6e8b69540cad89907f": "01a055690d9db80000", + "0xf8527a074cdc040f102ca13fc837b52098eb3e78a67d9fdedf3cb39074145c89": "02c68af0bb140000", + "0xf852a94db70a7b0536877ce19780541f3cc10a4e4ac0d886a5b1188bf2663170": "0f43fc2c04ee0000", + "0xf852e7199fa135fd5b58f0d55c34c7069d3d2e2f86561ee418627bf4cdb5b282": "0de0b6b3a7640000", + "0xf852f56af40ad553bd8e18ed017913a71d9bcc9f1a5ced25fdbe7f6bfe8a3f2d": "1a5e27eef13e0000", + "0xf853055c0c4f7339967daab341d53e3ccffdc862122cf58c7abc36a655680143": "016345785d8a0000", + "0xf853171f12c75e915529f2b6a81fa92ef06d02458ac2e6bbafbcf2b82ede2e23": "947e094f18ae0000", + "0xf85347e8b7338fe4aff44bb1526a467a4011c04ab108ccfdda619900c30b1806": "16345785d8a00000", + "0xf85354fc776f9ebadfc71d40a40ee2ebd2591f7858c67cf909029444df0f2959": "136dcc951d8c0000", + "0xf853699bd888f993c96e84730ad61051655cd87f86548032431bd7acc0eb6074": "016345785d8a0000", + "0xf853fabcef0ebf7df29d0fa19dbd44820cbe6f24b6cd412d3c4be189da37cb5f": "0de0b6b3a7640000", + "0xf854270ada7d25b02d7f2b716af3ec11ab15f82e1108c071787f14cfb7fc296e": "120a871cc0020000", + "0xf855356dcba51de10f1a75c1acd89fad8534b9fc9a7cd17040de06acfc10dd58": "17979cfe362a0000", + "0xf855a1f42355df1255efcc9387b8aa8726e36312f5717043e35d62a0a8517b44": "0de0b6b3a7640000", + "0xf855ca821a8c3894f5774ae6c5cf6a58d0d0984168cbaa39cb9027c5eff4d076": "016345785d8a0000", + "0xf856600204ec1e692958c7f81870eefc95065410b4de96b9636b81a885b8c7cd": "016345785d8a0000", + "0xf856b40abb14ee3a48ee0722fd2f1a9fa281214d5fdd1105778ae54ecd1f6691": "0853a0d2313c0000", + "0xf8570ec277aabbf395ea2bf8779b073584b7d3886a8833cc9dc603ca7e753279": "0f43fc2c04ee0000", + "0xf857bd74b7dff83a11baa98d1abcb4535fe6c07d237f4eeb34b90b1c536a0a71": "0de0b6b3a7640000", + "0xf8585702658b467a12aaa52607319af6216598ccc365c6ae5a32065364789962": "6adbe53422820000", + "0xf858dcb507bef7f4d734c6c86ab31c52b9d84a7387512e458dfbdb3b246da16c": "17979cfe362a0000", + "0xf8590d9b9b1a2f79a7c298317a2225e96163b58760330ef90a57d7bb256bbce7": "016345785d8a0000", + "0xf85ad76d7fb61f090666fd0dd26b4a2ad28b07c4c304df71ec9c4ce8951a9b12": "016345785d8a0000", + "0xf85b253d9c6e42794610ace219bd5a2850c1133ed39ae0a913185320ce14182b": "120a871cc0020000", + "0xf85bb2c76299d2dd0e818d418c3c46ea3cae750e95b4d83e1efe52ac90f72c9b": "9744943fd3c20000", + "0xf85be86dd9650a734219da7e243c63457a0490ce24cdb970d473f70a50a55839": "0de0b6b3a7640000", + "0xf85c25655307fb88e048520431829865e9808a8e12051b37291110d11c81a75b": "18fae27693b40000", + "0xf85cfc15fcb8b7dfc211b23893d084393c8ec6fc6f456236e1e7d35644dd253d": "0de0b6b3a7640000", + "0xf85dedf7012a910b52b776fb1ddec364547db431c043c05d024b3ab7a762b847": "016345785d8a0000", + "0xf85e0b683f9262161ece43fbd9073c850830db73c6cc83f6dda3c687ebcdfbce": "18fae27693b40000", + "0xf85e143d0799e5e93f0bde080458c23d26376c317c2fc0da9405ab5fbbab32bb": "016345785d8a0000", + "0xf85eb188fac2dc5a8282e4d51438e3f9e79113c2aa19981cfff9d0fc91fe9a47": "120a871cc0020000", + "0xf85ec8410762b539d0cb004270e2b7d8b549a757ae07e1ce40eb5d5f928408d2": "0de0b6b3a7640000", + "0xf85ecd0f697e897a03dc7069855d44c82e700b9e08df839d53519b1f03288d88": "17979cfe362a0000", + "0xf85ee5bcfde20428eb802efb4755b87f803bd6275f2f624c33712a0bb179c312": "18fae27693b40000", + "0xf85f029c62a5a8ff93f31ef24d2ea52c9a4b40c57ecc52494e46f180efc1331b": "016345785d8a0000", + "0xf85f348c44a5260363d44baa4cfb79377b09f533589f1f9f1075e178d0f57575": "120a871cc0020000", + "0xf85f49166fb829c03fcfc31b74ab00d7052df64077c95ff8441f3cdfb90d5bf5": "016345785d8a0000", + "0xf85f9e3b24dd4f56ece38f9113f18b3a2406223ae6a128e79ca9db2b62a866aa": "016345785d8a0000", + "0xf85fe2337535bed3b56c1937dff0c9538d5ad984fa9adf4a28d8b97406e83a28": "016345785d8a0000", + "0xf85feb41ed226014e616845654edf753be3af3a117697f280248afed3c9e40e2": "1a5e27eef13e0000", + "0xf85ffdf80b82b8d547ad3b782128c475972bef024f0b9595a099400e3abcd44f": "016345785d8a0000", + "0xf85fffb7e89c8990bb25077975c5934215126558a971d603568668533ce4489a": "016345785d8a0000", + "0xf860807320de016ca34e0196726e58b27e9b2ab4b15c134f00be8be5dfed0ecd": "1a5e27eef13e0000", + "0xf860d1af47a08ad38b484b7c92f064c56aa51735ca4ed749ea4f6e59900a21d0": "0de0b6b3a7640000", + "0xf860e7ed7ffe55fe70155aeb1f3d22ba70ce85ab79a0f8e5b0af4bb19d540723": "016345785d8a0000", + "0xf862161b11b1f24d89d86f6665e09b98667688ffa1d11b34083db09b087e9090": "9b6e64a8ec600000", + "0xf8624b6302d4dfd7fd208fecd392b8216ac3081b45953a8458f18bac8c2d0db4": "1bc16d674ec80000", + "0xf86252b63def1d8bee62f754ebd0c116806da51e79ceb3288895af40ed4c6cd5": "0de0b6b3a7640000", + "0xf86259b20e42afbc2075867476c27e49410de247778b1f663b492965615dbf2b": "53444835ec580000", + "0xf862755bdaae2998172300a5e65743e6f1fc61682c2f28062be5152cb192e8ae": "0de0b6b3a7640000", + "0xf862a844fcb898b9ac243a591d2de7bcef66824c5dd5fc76ea4dcf9b298186de": "16345785d8a00000", + "0xf8640280753af712a763a4257800c17a3330c29b551b92e4dd1169cfa8cf97fd": "016345785d8a0000", + "0xf8641d1af159e2b734c762feb17719798747d7d9b3f0bbe9fe8b79d89c79dd56": "16345785d8a00000", + "0xf86450f2b7a84469de03dddc71ec3d00015008c0b8264eae04fac925cbbd36d8": "18fae27693b40000", + "0xf86514bf5b5f3bcbdc745afa6dd18581914ef684076c0d5f1690c8afc65865ed": "17979cfe362a0000", + "0xf8656b27743aede17f139b5f7b7c8f3d7b837c2483cb6b33e066d22329283b15": "016345785d8a0000", + "0xf8659bd3d67956a2d446c05b08499d94d1a956317a6053a7c8f3204cdd1fa0c2": "947e094f18ae0000", + "0xf865c304fd15bd1addf6146a29cfbebc1f1dc7dd3b146857852083097bb5b3e9": "17979cfe362a0000", + "0xf8662331f405cabc1390bd0d4bc83ee5e3950c0f120af971ef65c03e20cc01de": "0de0b6b3a7640000", + "0xf8662e74da7c5b2135118d34efdf4d9ed293f786bbed90d83c9d9b15e2227248": "18fae27693b40000", + "0xf8671bccf4d8bb7abeac4443eb0c8c1ff04f778f7b62e654a5d602bcd88c6549": "016345785d8a0000", + "0xf8675220fc52d16022ca673d803f164d61c84d337f8ab69ce7cc24cac56a8722": "016345785d8a0000", + "0xf867573620240e732947c71f2e465da551666723fac9474c780928043a6da613": "10a741a462780000", + "0xf867d5c3ab612b951ae5e261936aeaea30c920ba5dcadde42ae497bca3ed0f6f": "016345785d8a0000", + "0xf867dc7308e8f6ea797807636c06f5d29084fcd1ab9eb471e55054870e68ba3b": "016345785d8a0000", + "0xf867f77a2799decc181462499d3bce2ce04083d8cbff0c72a08cd3e3221d6763": "0de0b6b3a7640000", + "0xf867f9e0d42786ac9fa1cddbf446a24f2c10fa6778846bf382b1d13eb9355e4c": "0f43fc2c04ee0000", + "0xf86820317b4a525403bd4af967fb04e5d79104761755a4af45a4ac8e936c622e": "136dcc951d8c0000", + "0xf86895c1677f05c6628d6e05e78ae667c4364aa7c4cc0ba753726fa64808865a": "016345785d8a0000", + "0xf868d412b2ba38e948076834b191d11c45fff5d19450d45c7fc7cd66485c6c9d": "0de0b6b3a7640000", + "0xf868fbaf979793c8b72a3a773c6311f0c4cc1e3a1c610e34fb28ba426f64813a": "120a871cc0020000", + "0xf8691017e3634ce486998a451f0c21b4fb6c0731b1f68d894e41f46801c72731": "18fae27693b40000", + "0xf869337461513118721029df858fb10356e7f1615e1df9c7a970a91f31ea26a9": "016345785d8a0000", + "0xf8693e8aa77ff54c4124a4e6b24f2f5122816ad744ea20219b1ce6901585bafe": "01a055690d9db80000", + "0xf86972502cc010de07793e397034e38de452a056816814f14ec946443026cf4f": "016345785d8a0000", + "0xf8698e957d42ebdd12ccae6989f07a71ee23e386e7dc7f8c93a006ab9328b1a5": "18fae27693b40000", + "0xf86b82671908630d662fe54d0733ce843d858a52f7441b3c8da69fe512485680": "016345785d8a0000", + "0xf86bfba382d9f6d47812effb4fb36fab6835aa199b154db8bea42be1d08d1316": "016345785d8a0000", + "0xf86c0901636edf855fba08674bcee7b15b0577982dd52831eaa288223b01fb5b": "06f05b59d3b20000", + "0xf86c3cf3047822afe49b17e327991021efd7792d4fc206226f84039d4cc87278": "10a741a462780000", + "0xf86d0cfc8ab74e0f1068f71df75e5e264b4a51c9828c8ae29d4f21eb4f9bf5a3": "016345785d8a0000", + "0xf86dc6f05865d4fdc417235e6764b681133025025f0e7e5a701a24f282d477e2": "016345785d8a0000", + "0xf86e3066f8b8907b3a21c9105e696415cf88438dbb7cf637916264e0dd212484": "016345785d8a0000", + "0xf86ec7b2211f8709fbcfac73a0cc44593412c9c80c61739f61894a4902e272ec": "136dcc951d8c0000", + "0xf86f287972bc4f7e4653e9a23e2fd4b91f0bbadfc2a94effa7c479f8b8b6b5ef": "30927f74c9de0000", + "0xf86f711aa939b9cbf3213002083c59fa53bbd7fa2f1ba2ec51f610c018e68432": "016345785d8a0000", + "0xf86f87ab41921f01da3313f565666533943cb6168196ddd84ee896887833cf0f": "18fae27693b40000", + "0xf86fbdfb2c4ddffdfbd23b5a4bccd7b85f99392b0d03066a0466ea909e66172d": "14d1120d7b160000", + "0xf86fbe6f645f74bb8e2cf102941f9f7831141ec042869b23840ff221a51b98bb": "1a5e27eef13e0000", + "0xf87006822632df322ad6826671565cb2e6fe283d3652b64f917ebda34f23261c": "1bc16d674ec80000", + "0xf8701e765ea4a96a10250740e8241dc3e10255760be52975368b29d7149e7c4f": "016345785d8a0000", + "0xf8704f4db186717653840d32b89788b7e3187dab23ea4c4929547cd8c76a657c": "016345785d8a0000", + "0xf8717b9c44c18c6c208920e9187dcf7f0ee8e9dedd0368824b390bdbc96d3558": "016345785d8a0000", + "0xf8717f20663259a763488836e1dc9a8bc2a042f3bab0c0c8d780ad8d943fb6d8": "10a741a462780000", + "0xf87182c45bb567ef290ce25352eebe7bf983062ec1069f869197a455aa33fec2": "016345785d8a0000", + "0xf8727ca344db115320fb3968440551c3d856a3e08ff4e246be2f7149d17801ce": "1a5e27eef13e0000", + "0xf8729dbdb69eea2c624a4c0cb067800fad6d3633602ed4afc79873ea6fadfb5e": "17979cfe362a0000", + "0xf872d9042e6b93719176571b35af0dcae432e2106914fbce88b25d846dc200e7": "14d1120d7b160000", + "0xf8732198f5cc82a9adc03c6e9cfca1898897321b10e6e34c85dd69805f0606ef": "d18df9ff2c660000", + "0xf873383898d54c504fd8135097f96316dd5c00ce39f8117e46625c4331564f4d": "0f43fc2c04ee0000", + "0xf874423cc222f0ec670c2727b6c75c67ee0161ddd0cb6c2826001b2336330ea3": "16345785d8a00000", + "0xf874ec5146b1a61261234049382d8322e80df69973be89552c4859b4f8541975": "10a741a462780000", + "0xf87538fe6fb6c7b9aa753ce75809ef9fc16f7ea71201c9998bd3a1dd75794a97": "0b1a2bc2ec500000", + "0xf8759146447fd42d9a2a1c92bb8944864f687df8ea3fb27f1a3178236086f3d2": "016345785d8a0000", + "0xf875e86ea2a415300db8dd69c68a62f5fcd206d4ffbd6dadaa6cd1aee8558bd6": "c7d713b49da00000", + "0xf8763f99d9a0e49a67a13129cf89d690deaf3c9e27b3cf807dbc825d309808de": "18fae27693b40000", + "0xf87657383b12aa4445b97a214fd1f9e326c87609da788194a6a22df6e24b51eb": "1bc16d674ec80000", + "0xf8768cd3741f92f33d8642b8f1d927523c0ed2cc23ef092f92af7c2e522e1a12": "1a5e27eef13e0000", + "0xf87721fff3d87a4118a3eb44996e0647bcd02e7475533e275b2d420153df99a0": "016345785d8a0000", + "0xf8773686357c67d2f9bf1ea1269a6498140e83d189a483880b153f15af1b2a1d": "14d1120d7b160000", + "0xf8777e24f7cca7d56f5fd3e99de8f5d812df999c178f1c3b276b4618c9ffbb97": "16345785d8a00000", + "0xf87784c624b1efd6a006a3964adaab68b14d3b11a52228262d1a1ec21f4b15ba": "0f43fc2c04ee0000", + "0xf8780e5d453ae57b2510d994d8c1017af46a571ec2d95779bd4ccf99392070e5": "016345785d8a0000", + "0xf878421c8d895915506483052459cf07e3efe9ace65d30bd90ec1617ca46ed30": "0f43fc2c04ee0000", + "0xf8787121b3030fac9df8f543deadb7bc49f51e9e4d41047dfa9a62dc99da4bb8": "016345785d8a0000", + "0xf878aa751dcca64eff12f49b608acf20f77dcdc3bf066174a3981ad800136505": "18fae27693b40000", + "0xf878e960699ddf2be9f11130829190185065a2fc0e5aa7f5b34f8d4a3c3d51b1": "056bc75e2d63100000", + "0xf879edd0053433bfd936622916bf9960ca549ba1fe8691b912fcb38c48e8c9eb": "14d1120d7b160000", + "0xf87a34eb6f3c30776c936a5794a058d8466513dd37cfb4962b3e144dc856349c": "136dcc951d8c0000", + "0xf87a3b171adc3ac73562bb0e2fdc31978d6bdc5ebfb707c306674df2e782f2b6": "016345785d8a0000", + "0xf87acc8dbda82cd0869aa69a89513d76e9970780515de1dd525b5aef6aee5458": "10a741a462780000", + "0xf87b342a7c40867c5b8f63ac135a4f90f4c32390da0de7db1fcf0498b34a81e9": "17979cfe362a0000", + "0xf87bc30ac726d1e1ef14fe28ed84282c48e45471b1dc77368c337ebd4c90321f": "016345785d8a0000", + "0xf87be5560128bdbf0c153326f797521fa1606cb2ba6cb64168c00e836222d699": "1a5e27eef13e0000", + "0xf87c5c56b77ff78e453ddb0d7bc6271616c9c01298766d0b41178688fcc6ef73": "14d1120d7b160000", + "0xf87cb0112850507b351bd0aa74501fd3bf80b934d16a747875a9ff02e5f34e28": "016345785d8a0000", + "0xf87cbe77ffd30f0055c9235530bc500761341df4965bd62ff8bfa9b15b80d26d": "016345785d8a0000", + "0xf87d19dcafacafafbf3fce0b90b92458bc3b6efaa112a6189523925a5a1f0232": "16345785d8a00000", + "0xf87e113c9d08c871bba8889ce23de952c704ff580aa2c70e802cffb77bff8856": "016345785d8a0000", + "0xf87e13965ce0045270d7503850a2e8493abce204d6ce699ba0109d7099ce484c": "0de0b6b3a7640000", + "0xf87e588befab8ee278c5afdacc9cc184a909133738bea0d3fa662e7abbb2e820": "016345785d8a0000", + "0xf87eb8dd3de76aad85d0cd45c9ed7742bf07267ca5ff9316982fada7f78991c3": "0de0b6b3a7640000", + "0xf87ec87c04c82859698310a5f91d72e4c854b79e6b82e42529d5c5888871e696": "120a871cc0020000", + "0xf87ef636f269544c7542c165a5afdb6bd90440a72c86a58d72089781d575d2ea": "17979cfe362a0000", + "0xf87f0ff94fddbed77f6943bc68b5a721c87c282644012ae51b7f4e17f20f4941": "016345785d8a0000", + "0xf87f7533db4711567fc17bb2a64a47ac5de46a56db659276387e7a2412d59074": "18fae27693b40000", + "0xf87fcff574faef9bd3c7ef43b1d13b875b749a12d351686885184a23dd5ef402": "0f43fc2c04ee0000", + "0xf880734afb3e84c2f679e8d330ccaad259f18ca9ab1070b003e56486990b0c49": "016345785d8a0000", + "0xf880850f1b1985bdaa63ed37aae82b7522783046717467bc8d82e41588ef4dd6": "0f43fc2c04ee0000", + "0xf8809d12c7fe059fd43567d1cd2181eb1fcaacdcdf14d174e81b0dcb8bca104f": "17979cfe362a0000", + "0xf880a55b39110d2d8684e44ae1c368331a1d869830ef0a16e43f6273c72272e8": "17979cfe362a0000", + "0xf8810db8a919962597248b067687ed41957775244ef1fdd9d69f6190655488e1": "01a055690d9db80000", + "0xf881312d4964c97fbabaedc3d4d75fec021d4fdfc886bec71a9249d58e927ad0": "0de0b6b3a7640000", + "0xf8825185cb3b047bb7d499472a92dbfb51c1738c3cd13191d76eaddcadd97c69": "016345785d8a0000", + "0xf8834cc44250bf5c64d5f23090489ec459a3db5a1d3bfa822258b80ad366f42a": "016345785d8a0000", + "0xf8837a8d3df103cf740ef6b0038f01624d8cb9a0026ad5dcff933fe41edd9480": "0f43fc2c04ee0000", + "0xf88383d3c6b90a3cac0a972e8d9176762a4495dcced70b9d16a281c98e2a8edb": "14d1120d7b160000", + "0xf88384ec30d1155a1727b56583cc3bf938db7dd83741b41cb739cf9d2c08a221": "136dcc951d8c0000", + "0xf883cbc1a39d63aaf974980a5da74427704fc6f5690ca22ce03fa44e5ec3b201": "0f43fc2c04ee0000", + "0xf883cfd82c1a96687bd0035c2a179f8df6230a15282573aad41ce0ad0b4aaba1": "016345785d8a0000", + "0xf88466a93a085de487afc28146fe8a3209dc929cda9005f30d4f0418325694a5": "16345785d8a00000", + "0xf884bfd9eb765de50a1608a1a949dfa4a4a6d1e4372f7bc43bd926ed3b872556": "016345785d8a0000", + "0xf885d85e9a51b19339bbd082442e133f2536646cb4167a05eceedd22bbc65345": "016345785d8a0000", + "0xf88639b103469f3563899b43a6d2eaa40d2f7e808fd2b7de3314bea039c48ad7": "1a5e27eef13e0000", + "0xf88764f41614fdef8c35122c535a5934c605c5f388878fc98a12ef4bfcc65b18": "136dcc951d8c0000", + "0xf8876b699e6e4039dcc8b0c4eeecfa0dab05ee649c032c57f5adaf942fc2fd72": "0f43fc2c04ee0000", + "0xf887d1626367fffbd4256b35d480259f44304f734044131900349e4b765fb802": "136dcc951d8c0000", + "0xf8883279ce4b31cfd489fa2baca5a7b3f56b066366568ca0d074f332720c07fd": "0b1a2bc2ec500000", + "0xf888389869ca21691bd8d6e14006be76fda89f8e97d37376192b80eaf271f793": "016345785d8a0000", + "0xf8884fc06bcad660acb4f5e8db975a2f80932be9d32734e4729e8496c6ebf54f": "14d1120d7b160000", + "0xf888ac77f2fa80b4b4cc6f456b573b67fd123abe0d29e6c12b1a8118a627a1ff": "016345785d8a0000", + "0xf888f94d1a901f55b0712ef140b2cb554792a10ce34d615be409ff4b5c3fb67a": "016345785d8a0000", + "0xf889c2e0c06aa4830546867da6b9e86ea52a56ed34b29c789efc27121623183b": "016345785d8a0000", + "0xf88a07fa37ba7eba865b923a7084e621973151e8cefee6d55c0950570d1fe149": "016345785d8a0000", + "0xf88a429c135e492f5157ff5674e6468425196012dc56e498835aabb34a2c6eb9": "0de0b6b3a7640000", + "0xf88b1ca5f3c4696d9295ef9561de97cf7132b8110c945f74c75d12265432ff4f": "016345785d8a0000", + "0xf88b1ea298b99a991a789885529f1f3cbb3db572fb1aa9e7ff8a769ca18bb59a": "16345785d8a00000", + "0xf88b32d05f040fd4e4a4bdeb32d1f51f5cf49a2d6d6526e046debc16d5ca8c42": "016345785d8a0000", + "0xf88b53a7c292487e6ce98dd6666bf480c8f9e7940fb274dda5942b08d8a0b7ec": "016345785d8a0000", + "0xf88c4afb15b79d8d71e5fff96e70e701039ee9f4721ca00a50aac2f550bec627": "fb301e1a22920000", + "0xf88c69548a028465cb92e15b161a8a1d24c8baba84ec745b7a3c19ac057ee046": "016345785d8a0000", + "0xf88cfb6c9efbb8fd6991b91e2b0c156711312582c46fd94d700a2265c08c8e55": "016345785d8a0000", + "0xf88d138f5bc52f89722b646c1c3bbf6307fc5144fe94347a6f54e38f77ac0c5b": "18fae27693b40000", + "0xf88d1db2dba61e2dd335480f1003d2d4ac85043a3b8dca18a5da8f93b7a5d311": "18fae27693b40000", + "0xf88dd363e96915ecb2512a7020ca7d99024f21ec6800de7bba7931017aa6bedb": "16345785d8a00000", + "0xf88dde91f340eafcfd6b10fab5f6b412240cf0381ecd67f1ba78a4d4a9f555e5": "17979cfe362a0000", + "0xf88e0a89a3534b95f46bde327e9a2453eff816a58dd53fd62dc6f3b1caf6bb44": "016345785d8a0000", + "0xf88e4b7a3c15da51dbdb2132a21284e4aa09b56f81ba07070f825d1c007c62f7": "18fae27693b40000", + "0xf88e4ee5f1b35c1cb5474ab33f3d6fc24523dba18d2f9a0206064c9b05211cd8": "016345785d8a0000", + "0xf88e513f2f30350fd87adaaa19971baf4d3794d2f199c1c56d06198d1d2722fa": "10a741a462780000", + "0xf88ec5146a5353c417cb324a2d7109827472991c83e2712cc61622517776d7ae": "16345785d8a00000", + "0xf88fb589c24913677115196b9599bdac1e68cd18a0cdaadd3308742be65186b5": "0de0b6b3a7640000", + "0xf88fd6b3079401e6b4b7db955484def6e59b356dbe9dd12d19b6b3712f8fb72b": "016345785d8a0000", + "0xf8902c35f8ef557689a4965caafd50ffbe7f6ccd593e25dfba54a87e29c0fe0f": "1a5e27eef13e0000", + "0xf89060c540c46968f0bcdd3b22733858a4e093067d1a2f811e1695849eaef99a": "016345785d8a0000", + "0xf890766c0404cdadee5c37701f46488229e12931f0bc1da00742dd4ac9b8ea65": "136dcc951d8c0000", + "0xf890fffc1a20b77ef5da88549678b852eb47693b9c1aac8a0c002e361f3b8248": "0de0b6b3a7640000", + "0xf891344f0bb5efb9e035e284b13a991fe3d8eafffc3783e6c98f4891a62c6b66": "18fae27693b40000", + "0xf8915426d4ab886401916a2fde30da11a3edd917308044bdf58d0f355f9644f1": "1bc16d674ec80000", + "0xf8922231dc46d790a58eadbef8b2cb30d9fdd53fe61e4712870dde6fa442b095": "0de0b6b3a7640000", + "0xf8927c6f5ceea034fca5b103fba1c8ba41344680aa977f889d56b36395de3752": "ebec21ee1da40000", + "0xf8932203267ded7cc5aab18d7955ed8e9bea33358b65b5dde4b103237089560c": "0f43fc2c04ee0000", + "0xf8945b2175d3c8bf4dcb66ce1c9b9c3f88d6637c8f317f2419088bc5853df79d": "016345785d8a0000", + "0xf8952afad4603145bb121d8ed89c5a87019c53b10c74cd61348ba68dff91b3cb": "18fae27693b40000", + "0xf89566f8872ddab8530662b80c7805463fa36598f1ea51fe9490284446da2f3f": "17979cfe362a0000", + "0xf8957e6d01d8a1ddbf12fea640fbb9a42c0c7772375d0b2e40fa742381fd6fc6": "136dcc951d8c0000", + "0xf8968d0684d9e5d1a769dea5b6bc7f278985f18d6cf020f9b04913a2518bdd12": "0f43fc2c04ee0000", + "0xf8983e9ca935c35883505763b0cfeae7436facd81450ff342a71da19858129ab": "016345785d8a0000", + "0xf898bcc78f07f9d72d883bc94599d12023cf7ac8386cf5b7513d417ea346a448": "016345785d8a0000", + "0xf898e812f888c375b6cae61a497aee044b08ce0cd1d97f207c65269d896c0742": "10a741a462780000", + "0xf89910a52c906d6b3594ecb1815e92d936fa7cf4447af897b601518819fdd74d": "016345785d8a0000", + "0xf89932f693823c72b947305ea83bb130d2b7ab6fe5bc69c353dcffb4e472e111": "1a5e27eef13e0000", + "0xf89954f21a07077efe63961d044947a9a214801468b448f5142aaeeb869f52f0": "18fae27693b40000", + "0xf89a1d0c37457e6d2705c3e36e3c8265dd409ca1ba9a35bef37ffdd3c02e3f39": "1a5e27eef13e0000", + "0xf89a82a03d8c4566603e23592de9248874c961755a0f42bfdfc08f8a2fb21706": "17979cfe362a0000", + "0xf89a90e08516c944c3d6ab5a2c28232a0a8b4267909a20276de83927de1eaa0b": "1bc16d674ec80000", + "0xf89b4ee7b1622f56dec215f7b85c29318f5f4a3d2e48e692848129ec9e3d61cb": "016345785d8a0000", + "0xf89b8618203fe9ae76e00e6d0ab4f7eb91d77f6cca45d62a68a90ea3b2897cdd": "0de0b6b3a7640000", + "0xf89bc454a3c95684ecd495a4843cd4504b5a78e122972682736ff594f853c342": "0f43fc2c04ee0000", + "0xf89bf12ff976a63cfaf3b30b5cda3e55e367b685765b7199b73f935bcee75637": "016345785d8a0000", + "0xf89bf961dc1323f958f2552ff0fbc8adc93a2bb8df568d68e785d6dd370f8c61": "0f43fc2c04ee0000", + "0xf89c5acd8d4c0a8cb033e46d7e124aab7937c66cb77707d3b344de29ac01c505": "17979cfe362a0000", + "0xf89c642a8b0d1dc52b3b69ca3166bcb79e3258822f77c0251fcdccde8b08f681": "016345785d8a0000", + "0xf89c6a58d53feeb59560498125999cac489b899aa3e4ecf2ba48822dff0f1c88": "016345785d8a0000", + "0xf89d777d9547def47ea0ca114b7f570da2252072ce11ebf975fd7f44c6c90b8d": "16345785d8a00000", + "0xf89daeaa49dd010c83758d38951711cea2c8855989b3e1e7ea3c5c916412c418": "01a055690d9db80000", + "0xf89db565672c41c02c5618c223cc6cc620dc49526eb8b84a652ff964632af372": "136dcc951d8c0000", + "0xf89e5ce28a5b2bcdceb6313ed5dbce497d6b60ddae54ee367590053a231adbc3": "0de0b6b3a7640000", + "0xf89e9fb4b6d7e967ca3a909d8b8d5c1484ef51f00b4d23d70a877a959931fa70": "0f43fc2c04ee0000", + "0xf89ef398109e7d2c9dfef663e6243f2363203c6e9c0f6c8e23c750d2cee7bf17": "136dcc951d8c0000", + "0xf89f5caeec88d86d1cdfc658b8367ef1538c1d070d20a785cc90d5f673509d22": "14d1120d7b160000", + "0xf89f70e43b4a24a09f7bf68f0138ccc94f49cac2932d867c967766e5029ad0ad": "17979cfe362a0000", + "0xf89f71746ae28841751584ac5e690673d5931693514ee33f448fc77e874070aa": "18fae27693b40000", + "0xf89f98a1444b1d065e4e14aba2b897ef4fadc44b6e1d82af3499b19e149e07d2": "016345785d8a0000", + "0xf89fb73e6e9f5ef6501f89f3893a971781ebd3c6c3be265af9f197254df74876": "10a741a462780000", + "0xf89fbb5b7c285b2c22ab2b62e2512674db6d04b9817ab1f47407ddf46f5b4570": "01a055690d9db80000", + "0xf89fdc580455f2f9cea33e952f56f7ef9740dee7dfebd003dd9c1f648e936bd7": "120a871cc0020000", + "0xf89ff0e3f6e77b73714a5ac4f88ca765968b58d1773fc5dd463656861a64aadf": "1a5e27eef13e0000", + "0xf8a01333131c775fd512e623d77da0ea34a07d483a7a67a31d8dc420b1305e15": "17979cfe362a0000", + "0xf8a093915ea7b21d772d386e3866c027cf35e2d9304eb605bcb1c32f0b136947": "016345785d8a0000", + "0xf8a0a395e8f04eaf6917ba031d787a51375ea741127046b7e3f31208b23c1b09": "0de0b6b3a7640000", + "0xf8a0afcaa41146908d488585bd66327b46e454695ad2e18db12246015d9553bc": "016345785d8a0000", + "0xf8a0c1549e862fd78645078cf7060b0291519eccf30cba54ff310c5a700952b0": "18fae27693b40000", + "0xf8a130298b4dc4778003834d918c477d387fdd01e8390fa3e6c8d46f41e81e33": "17979cfe362a0000", + "0xf8a2113ca42a5dea5b794d2f96872ab1d62255c0a5c92effa30080ba90f8be23": "01a055690d9db80000", + "0xf8a2b4f33e355b68e623c5f0c098096be15e9b842b836a97d1df9d4102662171": "16345785d8a00000", + "0xf8a2f3cd8f56b1e382d625758a0e65f44443f64841ab5280ceaa7bbbbd9e9994": "14d1120d7b160000", + "0xf8a3191a3233b706e36f999c1e05eda389c75ab599bdd4f1467c89f13ef4e3d3": "6da27024dd960000", + "0xf8a3652528b04850072dcfd23c5134890523666d29fdfc9ebd3e859395080e91": "0f43fc2c04ee0000", + "0xf8a4608a5152fe7183dcbd9f6c2a8b7f9f3fb770b14925f018cbde6bb3cd3e7e": "1a5e27eef13e0000", + "0xf8a4b576555f404d250b7726f14ec1d86e0bc8b7047b4222b6a9d19173c6a407": "016345785d8a0000", + "0xf8a4e4fbe62b9af0c3f53ea6b783f1ec8c8ab407d7aa12ed568eee4266c576f0": "016345785d8a0000", + "0xf8a52c86f51760604f82546159333693ab6271c74236220ecc3ff4b337f859c5": "10a741a462780000", + "0xf8a5851112fc1e7dddfd01a60c5556ee7770f8a96f46f19b9340977d50826879": "016345785d8a0000", + "0xf8a63c133c2f37014087ba366cf2e114cbe36d6ddcbc348671eaa1639e54ec43": "17979cfe362a0000", + "0xf8a6ef22e584bcb2b3f528e887b41de980308164097f41ac2ed4d705263e5f4f": "016345785d8a0000", + "0xf8a708e1f3419000c3ca66e46044c1ab39743ba13d17ff7bd07a59320756a15a": "14d1120d7b160000", + "0xf8a72eee754a1b4902a1a1d925f875344649dbbf62de3afd30fbe9707233f574": "1a5e27eef13e0000", + "0xf8a7cf2dddecc87999eb61a00e78a8ad3f29dc5605a4fafe5c1c148ed4edcefe": "2dcbf4840eca0000", + "0xf8a7f357e2f6298ca9ca9c739f8471bfa870cc622ff9514ef5872529384b4804": "016345785d8a0000", + "0xf8a84d9dfdb60565959af9ceb4ddcc90c5bc7e2e2d7de6e563f147b42a41d65e": "14d1120d7b160000", + "0xf8a91fdffc53c0917d38bf4fed9d3ecc639da6e00dd5ff50239a97a02cbe7f93": "10a741a462780000", + "0xf8a96630d456ae742d827856d5f139a050faefb8950b0c7801496550f5249f00": "16345785d8a00000", + "0xf8a9ca73723124060d1c1231292adfdad7924915d02e6d27254859284d80196e": "1a5e27eef13e0000", + "0xf8a9f90a664aefc4b38cf9d0f8f2c58893050b1e97f467ae1a87e47f9752facf": "0de0b6b3a7640000", + "0xf8aa2246225215ef7572e0a9e6d00ca6119054ad59b18617bcdb5ca990e537b5": "136dcc951d8c0000", + "0xf8aaa6fa2c8afe97dc0b03ffd7e1102964e402b1824ba60ec555cd3841a79891": "016345785d8a0000", + "0xf8aab9abbf39b028e0418c6907585dc703768ffb35b7a33e8c8a3bb53a14250b": "120a871cc0020000", + "0xf8aaf645630677aa10ccf7d8c0e2ce4d1f935d695f945b55373136e4f914e333": "0de0b6b3a7640000", + "0xf8ab5a6a426786afc82e0fd1db0e4bc9a11f4278957e6a350c8005513bdc6a96": "120a871cc0020000", + "0xf8ababc29f644b26dd340ae8ac2e2e97bc03a1d5952bb81bc696a5bf09a4b260": "016345785d8a0000", + "0xf8ac139bf796a4bd3a8678f94699c8ae7aa008cbebaa505fb9f99b73372f580c": "10a741a462780000", + "0xf8ac2433a5033e54b668b26fb0a8e83884015fe5f22f55eac04319765bd97174": "0ca9d9ea558b400000", + "0xf8ac59ad9eccd994c229ec84dab10c65246882c8832e75976f02e94bc6a2c906": "016345785d8a0000", + "0xf8acb35d65d7a78bea035c5c5df2c2ebc92af9caa1c3f4d1cc3f7f67b9256403": "16345785d8a00000", + "0xf8ad97f13783b8d8e975f2eb2fa951a740ae7f98deed9fd42b573023be290d5f": "18fae27693b40000", + "0xf8ae3b26f5b8b853f1e636b29a6b29eb2b05d852f0a05cdafddadce85f7c6d45": "016345785d8a0000", + "0xf8af4535671f58a68410bea6cd5f6bdd0929415d76ca78b82b56b63110319ca7": "1bc16d674ec80000", + "0xf8afb93b4d7d1a71ec803095e53d4aafa042c9618ddf2d35a8238cebb735dddf": "0f43fc2c04ee0000", + "0xf8b065edddacd4c5503254d88c49f9dd606159833049d477a4ec9d81874e381f": "b72fd2103b280000", + "0xf8b07f6326cac6fb79e8faae7d18ee9d6e448df4604060f099c14d839e1a532f": "16345785d8a00000", + "0xf8b0c2598202639e45ea572a3018f5d06abbbbb4058aebd06821cf26d0920202": "136dcc951d8c0000", + "0xf8b0d446f91645aecdb3a272fbb7daeec85f563d48185a6ce6326960bf063a97": "18fae27693b40000", + "0xf8b1c88c912b9fb0f2caf045ded28e83ad0a7dd48bcae5433392460fe59e3624": "016345785d8a0000", + "0xf8b1fa4e6bdd70a96f09df7f93812ec35e13050c3b9f1c67e7a297afa955041f": "120a871cc0020000", + "0xf8b2bd5f76ca2c32ff0fedf6cad12ae04ba8a213b8f0a6aa13d2e054292ff3a7": "016345785d8a0000", + "0xf8b2fcec28d1e68f59bf1e6708c55766287207c2607880b2aa0f6a4bcb457829": "120a871cc0020000", + "0xf8b41453289e1c69d35db26ec8a3e6b1a6905b8b66a89cc1bdd21c73aafdd1fa": "016345785d8a0000", + "0xf8b471d4876ed2eab2b86f4614431f48bbca49bb3f2f6bec5c05c5602f767698": "14d1120d7b160000", + "0xf8b479b802fa2e710e3cd658235f4379df89d5cd5987620dbbd87371a7c8ca64": "016345785d8a0000", + "0xf8b50a328234cff8d88735c488f2461df06c779d73876bfa451b875dfab7388d": "18fae27693b40000", + "0xf8b51630e562bc6adc6f0608bf3c2ec7b4145c795ed52bf7c4ec4dc0a2566062": "016345785d8a0000", + "0xf8b5582b52182ad16ee4f1b36d2b5653cd6c04ffd5fdbd67b62879b98027fb22": "17979cfe362a0000", + "0xf8b64ed8ca2ac9ae18fcec7666020090b3756e14e398814f1d4eef1111377ee3": "016345785d8a0000", + "0xf8b67f0f2a63b8dc42d2ecb4cfea328f78805bdcdfb7bf079c2041a72e27e810": "0853a0d2313c0000", + "0xf8b6b631643ff7ba613a84155d7b74bcd2dacee49591b5da8f09b65eb8612057": "016345785d8a0000", + "0xf8b6bb4fe8fb4154f36f57bb546c43b86ce320cd74be51189006020c82708731": "120a871cc0020000", + "0xf8b6ff5c4351695978aaf50ab6e8ad8283c129c138b2382451eb81dbbaf8f23e": "18fae27693b40000", + "0xf8b6ffc3fc28df5e92401ce7c7e21c1d8c51febdf96f40fb3c2c193d616ba070": "012e89287fa7840000", + "0xf8b730a6da107d50acc09d484fbc1643060a78ee6b92a105f15ce52f9f76878a": "16345785d8a00000", + "0xf8b75a471198f434ee2a32aba1fab65e2b3aa25bf9985f3166d587f8bf1179c8": "0340aad21b3b700000", + "0xf8b77ddc9898af92ebf655d8fcdde5e9fd1a738e10c60f42bdf37c87ee94c918": "4db7325476300000", + "0xf8b783a6f6714f6c668d155142b9324fefa730e8bd6dc7d4f62899c834e5113d": "0de0b6b3a7640000", + "0xf8b7edf23320b9d22fd9b6f2ab220a4a8b7dd7c6637dae45987dbe908f145a78": "016345785d8a0000", + "0xf8b8a051673090510f3b6dc388bebbcd4fae7b012f9ce92a747f05036a1b5931": "016345785d8a0000", + "0xf8b8a54448cb918db84577ca121c83b14a0220e6296feab2db830bd2411c4d9e": "016345785d8a0000", + "0xf8b8fae8ebd96808834a54d9a1ceda3e9db3492a0086f1b15fde023390373b90": "016345785d8a0000", + "0xf8b91b55a4345dbdd7b94d3b87943f707ffb0512fb84c4540759ec24036268ee": "17979cfe362a0000", + "0xf8b9402672086930f668cf75f54d0f161a3c4fb00ee9c1269e186f500961c530": "10a741a462780000", + "0xf8b980dc0d97c96cbe9c2ee334969c3dd93659030025ec48043b7b26fd479f31": "22b1c8c1227a0000", + "0xf8b9a4c74ed118b380f5091dc4431c9cdc0c836a88208ceca4efe4110778c7a2": "016345785d8a0000", + "0xf8b9c319f44b2b6d440f54206e4a4d2b126ce4771d31d85680f70170cdd7797b": "016345785d8a0000", + "0xf8ba59bc397727bbe6424cfacfd7aa2b7fc2dab1cfac8531bd9329d685100bfe": "016345785d8a0000", + "0xf8ba60b3d74c05abdc77b9c291a80bd77b635b8f41e5fa0e9cdd137c83c51fc0": "1a5e27eef13e0000", + "0xf8ba76df64009e18c55970d5750e9e12723599a8d9a4956c794a6f8605e70d78": "016345785d8a0000", + "0xf8ba9eadd46de4eb6ca144a55fab7c0f07e9ebd74435ca18a897cacacd2b25c0": "0de0b6b3a7640000", + "0xf8bb4470821f67ec707828aba16a9bd376857dbbd39e26c0170b4ed6be2029cb": "016345785d8a0000", + "0xf8bb836877f13a567d1f5cdb980c86cb682f293e66eead10a040fd8ee34e781b": "016345785d8a0000", + "0xf8bc794e26a0d67e4514242d2e4b90f30cc8a66f6dbc043505810f9b7cc0aba9": "016345785d8a0000", + "0xf8bd729e6fe07a4603b42604953de9c1f0ae3b08b73dbd154a31fb18fa3f1e02": "17979cfe362a0000", + "0xf8bdb99cd11420a78527735efd71ebf14b7216572d389de97ce7e87acb86e42b": "10a741a462780000", + "0xf8bde7efb6955b9b177234612718ae77867272b8d619414aea2bbec32789451c": "17979cfe362a0000", + "0xf8bdf4c656d7f783b193ddd3bba6740c107f6eb3254297a8364a19145bee9f7a": "120a871cc0020000", + "0xf8be2b850b673e32e1a675ad61e4d9d636f85ff396141a2fa6c9e4079b3712b1": "14d1120d7b160000", + "0xf8bebd155080b893d9c55c7e8a1dbe16b41ca540d1b5627d5e431ec630727ce7": "1bc16d674ec80000", + "0xf8bee0e2d83b8df045e7cc5c7c77b7679ec4a6bd600cdba64c26fbc20d784ec7": "0de0b6b3a7640000", + "0xf8bf13d3ff50b4c9883c6afc3c0732380406291f5b818a08c6538425c060e750": "016345785d8a0000", + "0xf8bfb406c396a7149ace09cf9d8298f413bea8c9990538bb110b67fdaefa3ba2": "016345785d8a0000", + "0xf8bfea7559ff545a9cf42fb0a6bdfdbf0927c6ea42b5ef2d2ac722b01a38344d": "016345785d8a0000", + "0xf8c00aad49592df406e99c494b7257bd4daa87db3331a970f64de294db275d89": "0de0b6b3a7640000", + "0xf8c04bd3d06c50bb8420b2fc59cf59cd2866e83a64d3b80848d829538bfc5508": "18fae27693b40000", + "0xf8c0d930610981ca19f9cde9b8aec9d39f6dcc2e925e145220a26d0cfc1bb9e3": "17979cfe362a0000", + "0xf8c10f75e9636a599abff1593a8455e9127beac51db6c3c2c89db5b052572aee": "016345785d8a0000", + "0xf8c11db3272e28067b04c7a10e44e8697fe340060a47a307525e42278bc69279": "01a055690d9db80000", + "0xf8c12e341c489f98d71e818fb75c51c2141edda78e961e33b272e95737056c6c": "016345785d8a0000", + "0xf8c137f652d2695d1722ffe2a32bdc3725f8e8796adf7b7688903965ed22bf88": "0de0b6b3a7640000", + "0xf8c1391f9d62c4fa37f166323175b542bae5856e827256b90c3e0ca388dbbf5f": "16345785d8a00000", + "0xf8c146eead252f1dc06171a426f61279c2fee0cb2d9bffc33c4ae5504bc9806b": "016345785d8a0000", + "0xf8c25df68fbcc3f0494fb39474159502471bd630cad53d667d78e8bfe4232196": "17979cfe362a0000", + "0xf8c2837a7974460db9fdc275ea8835a50a8ad68d0a0f1696b7144e8ee8eec775": "0de0b6b3a7640000", + "0xf8c291deb7c92d95214ea614251447dc5152a9be1bfb212d1e3c44a460e0a32c": "1a5e27eef13e0000", + "0xf8c33cf462cbb1741ead70043c7115daf24c6ef3a87fbd0e0475aeead483ae05": "16345785d8a00000", + "0xf8c357a49977f4db32dc7f017c099b27379203e54225a867873b1f9b2b8d86bb": "18fae27693b40000", + "0xf8c3b187936117eb50298725bc55183e5697726328fb7894f8d53b655c70940c": "016345785d8a0000", + "0xf8c3ed7318f4cc472e1bd2fa1e01caaedaeb103e9375c3eabe5fb722f50ec8e9": "0de0b6b3a7640000", + "0xf8c430c5c0b7a4c824173d05ec492753a21117581e41725b11f202e8ff6ace58": "016345785d8a0000", + "0xf8c432286cc6effc19ecf557766b658f3c2d071033392eb49927616726dbf4ed": "1a5e27eef13e0000", + "0xf8c43e307ba853675f087b1a045034b7bb878923a1a1739dc09451c3ae191bf2": "0de0b6b3a7640000", + "0xf8c46524bad7f0ea39f8e2fd5ffb4bcd4fa5b87569f92decd025ed482d5e2e39": "016345785d8a0000", + "0xf8c4b1344d94ead2ac0f13cf412898bf7c6192c1d1cd8cf46dcc18d87c91a248": "18fae27693b40000", + "0xf8c5a805042b28d35bab26285b09965f99367f63dd293dbaba89099650bd165e": "18fae27693b40000", + "0xf8c5cac8901d998c66d70c56c0d2bca1a91f96e5b80a02ae6e2222a9f7878746": "0de0b6b3a7640000", + "0xf8c6980283f2aee5f2f29e33678ef2f942974b65897457950ca6b427c18e1fdb": "482a1c7300080000", + "0xf8c7017e5c24a7b7a39294df899ec124167866aff95020dd86f46aba1382f063": "016345785d8a0000", + "0xf8c730f708e45966a85682bab70bb38dd7987f401cd4fcfabfe8dfb1f13f15e4": "016345785d8a0000", + "0xf8c73325c34e99eea564993a9cf6a23fcbc6b04cfb3487bf51a64b5f32dd2097": "1a5e27eef13e0000", + "0xf8c740cba3d715d5f55c9a49ca80ecf206863101242661e12b578372b2423867": "016345785d8a0000", + "0xf8c79e99eb03db17e91aca5dfdc30f3d0a9ae5323a81d490b88d93462e6fbdf0": "17979cfe362a0000", + "0xf8c7c54b46fe19bee746e2df670be2df84cddab4fb4142d2988bd4d15203a0f4": "120a871cc0020000", + "0xf8c837afaae07e716fabd95198be5a19f3855192f283f9bcdc634e7346f74854": "1a5e27eef13e0000", + "0xf8c8925f3ec1b152e3aeb3ca828b020ecf5c54bdda47c4a9ec6f550ec7520fca": "17979cfe362a0000", + "0xf8c8a61d52be6f1aff21708e99b95231b162532377e1b936c3b923e30f10676d": "10a741a462780000", + "0xf8c9060ac95ad3b287f66fe55a42073a773ddd789e0b325d953b9b7dc42a3f7a": "16345785d8a00000", + "0xf8c9185b5792735f9785bbab24ac1172583f16dcee71a2a9e9ca061c9a60c5e7": "1a5e27eef13e0000", + "0xf8c9b764326b61d6044248fe631293f8bc8f4a1a992132d5eb626dbd24a1ccce": "016345785d8a0000", + "0xf8c9b94ff4839574a005421f3992a3dbe10e12aac6955c6db9edaa4a902c089e": "016345785d8a0000", + "0xf8ca22641e93b43dbec4ced44665e8f40012907a4eb9529e22d8ce63a4ef9b57": "0de0b6b3a7640000", + "0xf8ca3275997408b3eb6c50faaea2eb80f595e0bf4dedec8e7b22dd5b16c3fb98": "016345785d8a0000", + "0xf8cb012cd3a13ba68fb31977dd0717f196ccaa9aaa8da43f6402523c52322b9a": "016345785d8a0000", + "0xf8cb3624a4dd7d12c8152f4b0f69826f51534dca7e46fce5bd6029967e2ffefb": "016345785d8a0000", + "0xf8cb6d8f9fc1fe2cc53dd65a7069e7ed8d1c4698aba09d4b2841c6cd88e9bde1": "058d15e176280000", + "0xf8cbe1cb029d0189e4462eb6e370e9fd8f56b42d802475c00c3be2b960821b32": "10a741a462780000", + "0xf8cc248969424530427cfe3c6ce2f9f9b1dcce63c41586ed266829ce672929b4": "0de0b6b3a7640000", + "0xf8cc2db64d861e2dc44d06151a6301747dec649ae63e551611ff6318ecf8cbb0": "17979cfe362a0000", + "0xf8cc6cd556a25bf6b6c783f1606a13206dcd1cb2f181aa4016dce5fecb00c9ff": "016345785d8a0000", + "0xf8cca367256d3f0b05a6202ace2c8ff1be2863673d7db6857e645c453abd79ad": "016345785d8a0000", + "0xf8ccd4f46d37fe954f771cb5f1d7ccc292a89a51168c1718a66707d0b5f84b4f": "0de0b6b3a7640000", + "0xf8cdd127d5c7a157bbfe49f3a640e0181ef480f655a3578c3b2a4069b5c2644b": "136dcc951d8c0000", + "0xf8cde65b304e6caedd79b1ffe82e13aa45a3b6d45e70b26f4d6711377db6d4b9": "0de0b6b3a7640000", + "0xf8ce5062faf378a396d4f70188169c05f81d0b29fb4cfa9c93ebab70f36871e4": "10a741a462780000", + "0xf8cef9f876a32046360ba45bc492bdf6c8229eff8f1107d04489c78159817cb5": "136dcc951d8c0000", + "0xf8d073359d20f61419e223abe5f6aa9f9228cc5ba802eadb822645e54ea2bdb8": "016345785d8a0000", + "0xf8d1147f7fb4e821525b13f8bb9163f4f27d4a2328e6fa2d61d0529a5cf0d94e": "016345785d8a0000", + "0xf8d133ca30d779a8ae03e0bb27a41793d3c730fd30770ec7424be0855f85eb16": "17979cfe362a0000", + "0xf8d17c68587a1a1a3ab37f80124d13424c2844ab3026c26f027267cd151979e1": "016345785d8a0000", + "0xf8d19df9d7ecaec5162c910b35a502d965356e07f13c96082a4fd5548c27c771": "14d1120d7b160000", + "0xf8d1f0cc7a6f45609fa8eabf1d226339309f7f79d1c52914515af21d0ab2d91c": "016345785d8a0000", + "0xf8d233462d36e2a10ad8676891c9b40d63770ca2305e9acddbdf9fc72e6e2f95": "16345785d8a00000", + "0xf8d23aeae55b7cf6ce5c6e071eab13c933b814e83720cd000ce8b5600bdcff23": "016345785d8a0000", + "0xf8d2630b49fca04952bb5c7a7a35add3d87ee8f51cce5a9b19450c794588c0d1": "136dcc951d8c0000", + "0xf8d275416e432baf9f9d330f4dd8500bf94e6a04a4db93189184bfd3c6b46fc4": "18fae27693b40000", + "0xf8d28c94f66f9b3a0392dbfae01ace551e5bd6d3cc12ea8e44305af0c36e3fc3": "0de0b6b3a7640000", + "0xf8d323edf24f386ef879f921dee82565f4435832577cdaa1d06a6c76fa864afb": "1bc16d674ec80000", + "0xf8d3a76df23c099f47d5fefe79ba3a02e58e3c8ee5977a279debf47feed14f78": "016345785d8a0000", + "0xf8d3fa9e2e58c3c2ec39d1a9254ac17d3f16e871cc8a35199b3efb1666ecb096": "14d1120d7b160000", + "0xf8d45b7ac69a2c59ee8f21f34c90bc4361aec46d03c00c7d7fbaa0ca87fff4a3": "120a871cc0020000", + "0xf8d468cf76391510dc6444d48a2538be6c0a102aedb64d081da8ee6fdc6e8acf": "016345785d8a0000", + "0xf8d4690399bbdccc9038998f08fb7bfecd201ab2990682f93f0bda8fa3d93127": "0de0b6b3a7640000", + "0xf8d4a1985c8e0d281ffe9d223708f661622769eea285280ee3bd84429b211dc7": "17979cfe362a0000", + "0xf8d58c7f362d1c9a3d1a89fd154adf4979657de36eb4de2f479c0a3f32cb3929": "16345785d8a00000", + "0xf8d59a9462b21869797a28a0952e0c0bafb003a29a12cc36e47422c74d82cb99": "17979cfe362a0000", + "0xf8d5a6b974af913dfff0d30baefeea8dd390e7843ab4c1bf24a9191c7aa7f8c9": "14d1120d7b160000", + "0xf8d5af3297a8927973f6d4226256893d6743e11011dc29fa9fd1dbda2a3193e2": "120a871cc0020000", + "0xf8d6a8c68650344daa1d914e58e77e8624c167a33fa180cbf5ffa817622cef0f": "016345785d8a0000", + "0xf8d6b66cb30cee357360fc8d5e1e68e259c6166fb9e99ebee5f752cc5e2325b7": "0de0b6b3a7640000", + "0xf8d6d7c1ea999c49bc77ab9bd4a591f57c4f65a666c297b5814d96f322792c9f": "8ac7230489e80000", + "0xf8d756e24027ac85779f42bbb3dcaa944615380b309d29f903ddf3f707fb54db": "10a741a462780000", + "0xf8d7b83e85a33acc6444698be3249c5c2d5b12f3ad39e3c67de5daa60a59d3c8": "0de0b6b3a7640000", + "0xf8d839156bdf47f9fe2a75eb47cda0c8a0a94f9616cc44773d52e7f509ecb4b7": "1a5e27eef13e0000", + "0xf8d857eec1de07274d654a4b49a648c901ff3397cc96de04a21fb38af6ffb196": "10a741a462780000", + "0xf8d8f842728c458d97475413d4fe6b1558037e5b4ad11e83cb4ef564a68eee8c": "0de0b6b3a7640000", + "0xf8d94d9d44ab4a1b2add20a0dfd08069bb71b356c0a25584cef0621fc276e767": "17979cfe362a0000", + "0xf8d97e3f0b518c7493285a4f50f317d96a3f1bf8dab885697a0eb68ffa6fa3f5": "136dcc951d8c0000", + "0xf8d9a189235295f702f80ee7d633cd82753e620da2f96870e910207bd6d1648b": "1a5e27eef13e0000", + "0xf8d9dc905104ef72071f10a0de166ce06a5a9b00c4fa50e5a0658e859967215a": "016345785d8a0000", + "0xf8dacce5c1b444c24389ad189e24068a7a846c67259af5872e0997831777779e": "0de0b6b3a7640000", + "0xf8db0ad802b35e8ea77b81be0bf7829be8665c854e423872f23521db692b4cd3": "016345785d8a0000", + "0xf8db5776ffd5274707790d4b1bcbba33317d6f47e94bf0c1b9bc470365f6af52": "560ad326a76c0000", + "0xf8db92116713635cb00d02a3f6ca77a9bc3d73b00228ceca129092e0a8834e8d": "654ecf52ac5a0000", + "0xf8dc1f24a4af51480cf974319a0e111998187f903428e67618619c5d86f04bba": "016345785d8a0000", + "0xf8dc207610db999537398f617a365fc156812f362d794760bf586331ef2b73d5": "732f860653be0000", + "0xf8dccffdbeb4933df4d5aac39be7fefd9f9f451cbfe5882aaf8e255eb784363b": "1a5e27eef13e0000", + "0xf8dcfc58122ead0c6aee4ab53b0b30557b4a5e91ac0c3e7ba8f6c4d3502bd2b1": "14d1120d7b160000", + "0xf8dd1c3b2e3bc37f6b0934ec9749d54b64cd9aa275c97def2a4a87a90d926fcd": "0de0b6b3a7640000", + "0xf8dd1e9aa82225de6ff41747640500cd52a9bbf206df0005374aaf3c7ce47951": "016345785d8a0000", + "0xf8dd65a32f222a1f211945b3d0edb0151f6f2aeb0a4f09db2f7c70db62858c0d": "1a5e27eef13e0000", + "0xf8dd6e802dde0a360b448e239c4f5b59cb31ae710b494c7d7e8b4eb7b2e5fb86": "1a5e27eef13e0000", + "0xf8dd70e630b3410fd26bd26bed6748a7d09652f9d0c74d2919e5cb71cb428911": "0de0b6b3a7640000", + "0xf8ddceadbb530c3b827cfc9dbd0d69b401879d8686b8a5e4c984cb4d2024515f": "016345785d8a0000", + "0xf8de7322b7373d92b606f5961100b329b3554cf6e6df61c6516f649a07a94615": "0de0b6b3a7640000", + "0xf8df28cc54ba4ec048f85e5d20586f4c12e243fa8eb65583aa22cedb6e8cd8ab": "3bacab37b62e0000", + "0xf8df6af704cfd4a74e769b087a5f40fac147df27371e437b2ab7ab410ef8e3b3": "17979cfe362a0000", + "0xf8dfeab495104f64b0698ce6704cfe29389d911a11cf17a0bb3b4ae9f70213fd": "136dcc951d8c0000", + "0xf8e00ad1562f85228794588900ff89004aebc1dbbd57adc816c9917fd34953e8": "18fae27693b40000", + "0xf8e09578f38d90ea353f761bad3c8204fc76317f65491642ecdae704acf1a4b4": "0de0b6b3a7640000", + "0xf8e12d183480f92f4a5ea29e0f3aeb46df86ef4dba0fda09aa65e4bfa47be6de": "9b6e64a8ec600000", + "0xf8e14c960ce23daa97c43f32a0d5e88636215a9fe189fcfbb8a402a0baa0091a": "136dcc951d8c0000", + "0xf8e168a1bf2f376fd0e4e94db262bb73a4fb1015d6f3869cff2a64154c5d852f": "17979cfe362a0000", + "0xf8e1b7a5aadaab5299778fe981acbc24ac892ebcaf466eea615c4af790172301": "120a871cc0020000", + "0xf8e265c2d6ff97f48d416202f4b674b9246ea1c7d05f7e292f034d1ff05afb13": "17979cfe362a0000", + "0xf8e289c9a7078172a72df138e6cfe5ee7c78f3bab6a20d8403f3689bee4a77d0": "016345785d8a0000", + "0xf8e29c1bc1cd0eda3b4898612c27212ef8277e73253ad236b100b16ad68c2936": "058d15e176280000", + "0xf8e323cdd078266c51a1caee1c76376797b3fbace62711b72ea5429f201c40bb": "016345785d8a0000", + "0xf8e3355e618bac1eb28c6038567c5fecb6fd9c66be05031ea44a36b2ccdfba09": "016345785d8a0000", + "0xf8e34636ab75f4c632042bf36ef4e3e2ccc6b47ef91adc6940c31642693904d9": "fc936392801c0000", + "0xf8e3e51f39143b6a3ffbc815c09c02eafb33ee62a5b403ce888b41c13a7de587": "016345785d8a0000", + "0xf8e40abb9e796bda2a54326f0a07dcf666f199977f5e7cac0e6e3a67a60fefeb": "016345785d8a0000", + "0xf8e570baef4ab92d7a0cdbb33bb4d6b89377c2d682f6f6f6ecb3cd139c130378": "120a871cc0020000", + "0xf8e62d37624376d94d63b32b0fad0aaba1ee5766709f5107e8891e8d08917310": "b5cc8c97dd9e0000", + "0xf8e7ab670791accc9c3337cd30a517645a6ab9342096efd66c092fd91970b6a9": "016345785d8a0000", + "0xf8e84fde799a83fa5a1be8a5dd8b5efa58f0fdc4e739aab92ffd05ded42f75b3": "136dcc951d8c0000", + "0xf8e97b1353756d2eae320937af6a56e24fb00b7712f203d729b3a8ba67318740": "10a741a462780000", + "0xf8e9b8eaf4c6ffbcfe5c066372972321fc37f409fc652020b915fbcf13d5f37d": "016345785d8a0000", + "0xf8e9f792eb18ced54c293ea7605c9395db31a47fc29b416f0b1874d5061c85f7": "016345785d8a0000", + "0xf8e9fc5e5e4a5f3fc0e2597fbf7266fd1f3c0998cac26dc0ede17ae50aaf818c": "016345785d8a0000", + "0xf8e9ff801eaffaf879e23248066a0e8f6ec7254d267a1c69da0dee9b110ab140": "10a741a462780000", + "0xf8ea026d5af071f86c212869903fd3ffc53c85f010966c61241c92208d8c13ec": "16345785d8a00000", + "0xf8ea9af57c32b4b9966926fde7cd614a540086cd6eb01d1ea1c549a1288cc27f": "016345785d8a0000", + "0xf8eb4dfeff0ca85c1f44ad57f465e8a600d4c87df6d72e2173931bf83d867910": "17979cfe362a0000", + "0xf8ebcd97d2bd331f507e90de8498d85e45453410b83f03c5bb42f5773724cb33": "016345785d8a0000", + "0xf8ec1abfff83c478cd93d6cf1d32c4e87ffcfdac2e603089f380f8e56480f6b6": "17979cfe362a0000", + "0xf8ec24bde01e0bd93a74780d44cbd6eab81c0b812ad296e6edcf1cb8aa6e4588": "136dcc951d8c0000", + "0xf8ec6124db8a2efbdb22d690e28ef7bfbaaeb378c1814771cdb4570b0216bbe0": "14d1120d7b160000", + "0xf8ec67941d57e565a9ae3f84343d136f15b24c2a1de0bd3959de8cbd5bf472f8": "016345785d8a0000", + "0xf8ed32d1bc15228190a8b0b6150750bbd4ab0647ad33e1c7f7753b977544a365": "18fae27693b40000", + "0xf8ed3b744c4f77dfbadbd57683923d81e432b2a56cf27142ef9a48ad31348677": "1a5e27eef13e0000", + "0xf8edd45bd588ff4e95512e5452ad02f5de3ed0fbfb29bf623f5734d1f20895c9": "1bc16d674ec80000", + "0xf8edf44d8dba12b1c755bf8911b63f0f6a2c2fa40fe8b6652867e29d5efdb07f": "1bc16d674ec80000", + "0xf8ee179cbfa9bf75247d6e2c065d566fe57a34e898b43cda97ade63aa7aba48b": "016345785d8a0000", + "0xf8ee1888274ae95295a99d6a3356927b5ba9cd0c4c4b7d5226517340c4d549d9": "14d1120d7b160000", + "0xf8ee8798315a92c40b29913037966f3d7d1658729ed639a4cf960597f60d51bb": "16345785d8a00000", + "0xf8ef2b661402969ec813101a8c569d39eafe35c0edb1491fad95a744898f4c9c": "17979cfe362a0000", + "0xf8ef5c0d2611e14a0bfb2d537cad764feed3b082e7e90cb9495bf9b839964e55": "1a5e27eef13e0000", + "0xf8eff2c6638c0d0362b8b353c7566ea1bff0639dde9a0ccb23643c0f968f2710": "016345785d8a0000", + "0xf8f040517f17aee978a0465ef444b69b6a153972c7bee52c3f689eb1ecf350fb": "0de0b6b3a7640000", + "0xf8f09188358b82129bb2491f5b6bb2cc2daae6b2d9c2bf2018eb3ea1f249094e": "14d1120d7b160000", + "0xf8f184122c6664531534d4172c9e5dc912223db630abe6f513aa341aac71bb02": "18fae27693b40000", + "0xf8f1cf13fdfa03d09bd0e4611a424cc5fa3fd258044174eff035bf8207559e56": "0f43fc2c04ee0000", + "0xf8f1e91c2bbee983ee831d4ea5fee69e4dfbe6d01de0b3d41422b4fad61031ff": "10a741a462780000", + "0xf8f23a716cbf43a784e710528bb966d6f956f3a2a2f795dec18aeec263306b6c": "0de0b6b3a7640000", + "0xf8f24b8caa713a3e9e6f0b81e73a0ff1dd6e3cfa874f10355fb58ef00c5d757e": "18fae27693b40000", + "0xf8f3ca56746322283dd340a746d801683285c2c000592b32d80065c09988e247": "120a871cc0020000", + "0xf8f3e878527898f0661619e200bc4b8a51aa42472cee76d5f2a6229f12d998ed": "016345785d8a0000", + "0xf8f42b53a72b15ae38adc99a2fb0b3f07fcf240e39678f68baaf614b6cb3bd5d": "0de0b6b3a7640000", + "0xf8f45c4eaaab05b9b97f377ba9e841a355d28f873f88198e50e0a542fd6e5082": "016345785d8a0000", + "0xf8f47e7e767bff6e01459daec259bb17f0325fb5713e149cb2cdbcb31ffc7079": "016345785d8a0000", + "0xf8f5d82ec529e7bdcf69f565e716578061cd13f119e5e1fccf0ae21a2bbfa39a": "016345785d8a0000", + "0xf8f63863f01d58822708e0071469b6fa3984a153464a918b431cef40070935a8": "016345785d8a0000", + "0xf8f6795603e2e183290547e3b965ef709c852a2cd23c5ab892cb9bb5cf3f1d83": "10a741a462780000", + "0xf8f6df9b4534ebffa05bbf206d7d42cc290087a739302b9ac9f88b1caea5307a": "0de0b6b3a7640000", + "0xf8f6e1bfc62ea0ffb2e2537165e788834d6dbad518d2be2e9764c4ea79ec0f1d": "0de0b6b3a7640000", + "0xf8f6e208933dfa5ac495c1694490923c161e5ee76c443b165a231d38ee855f0b": "0de0b6b3a7640000", + "0xf8f773dee6c09784edb6434ee45612b514052e4468821caabfa1d2fc1ec280f4": "1d24b2dfac520000", + "0xf8f7d69b8e111685290fafa1fcf4f335f67bed4049c8b3839f2a5732aa0a30ee": "1a5e27eef13e0000", + "0xf8f7fad59d30abd7dbc57832de4811c5475e611b2fbf0d47030e153293d40048": "1bc16d674ec80000", + "0xf8f802ded703626f805c793295a13f558db6b06c26e1c68c59134194ddc55a36": "0de0b6b3a7640000", + "0xf8f88f430f599376c95b3088a2c0c33004f5261f2cb1e221bb4fa4083a2b272e": "0de0b6b3a7640000", + "0xf8f90e87b3dc21724ad29e9dd01ff9218e098feb5d2d8666c97ff81e7e320ac4": "18fae27693b40000", + "0xf8f996f16a12eabb4824fc269df7dc915cf26f9eff491daf96505633adc138e9": "1a5e27eef13e0000", + "0xf8f9e4d518906f8c9c649a887577b3e1400f5a69c1645cea9fa7227cb7031480": "0de0b6b3a7640000", + "0xf8f9e801e485a52ab5ce64a7d46cee05e029f66106ecb84bfe6f877c0befb181": "0de0b6b3a7640000", + "0xf8fa3d47abb877a87b79fed750eb54a8cbee26dc080582de93d77af050791dd9": "1bc16d674ec80000", + "0xf8fa70d1669b7af667379a11a0307dcb29867be356774279a64595e7029c05dd": "136dcc951d8c0000", + "0xf8fa8336c2dbde902cf68bd16963ebc27a251c2c920b6e9693484f5442a4bcab": "120a871cc0020000", + "0xf8fac1edde78156bf37fc9eefa09ae1ae1661ec477ce9f53dd1a88d368bb5052": "17979cfe362a0000", + "0xf8fc405d9d6f61baa24e61958a8153a40671e8f58a1bf6b24e499ad980028fd3": "016345785d8a0000", + "0xf8fc66598415b6e22030f1428e4ddd8055333ec52297b99fb00239d8906396c1": "016345785d8a0000", + "0xf8fcc87b2574d0bee2e948af177f298a1e75512827622d8cbe1491cabc148d40": "016345785d8a0000", + "0xf8fd1991af1a815c9b54b91585db90bb2f5d669a15892f1cb8b5a32905b8f7fa": "14d1120d7b160000", + "0xf8fd2d8342b78448ef5281dd2c5067568f42f7725d6767f9871848ba29ff21e8": "016345785d8a0000", + "0xf8fd51a33ac87aee14a71bd23568acd7149e505bbf23da549830a790125d5af2": "136dcc951d8c0000", + "0xf8fd660abc0e114c8a25def25a7f1cbdb247c3a1fbd0d2abfdbb8af32512ac72": "016345785d8a0000", + "0xf8fda2ff2c981ee355792e0daa5a48732a1ecff99ec8221fca7418c7b761b686": "1a5e27eef13e0000", + "0xf8fdd21416cda854fa484bcc41ad662bcd1e2a0df16e0c31742946b4b3cc7bee": "1a5e27eef13e0000", + "0xf8fe2319a253fa521b2c4cf10bca39bf51f93b9331216a8e09c016ba394880f7": "18fae27693b40000", + "0xf8fe412404cfe737787e545fffc44181cbd46ea7cb71b8e949a846692ba9eacb": "016345785d8a0000", + "0xf8fe77d0b6d630c0c0e9c9f1006f6253387085280c77b37b7dd13948cd384ac4": "0de0b6b3a7640000", + "0xf8fec018d2356bc533639f6c6f07c8a0789092e791466019c202fd0ed7e1316d": "120a871cc0020000", + "0xf8ff7dd0590670231420e65108ff49a01d9abf5d1c87912335d673fbac9d3769": "016345785d8a0000", + "0xf8ff98530f2d518ac04ea9d8316cb50625a063987546c0dfd0f91169698181e1": "0de0b6b3a7640000", + "0xf9002339a7b12816b5708295e8f80be2aad5070a91ec35610b131c4a4427437f": "18fae27693b40000", + "0xf9004fe19d7d3701af2cfd5ce98bc43973c3dd65a98209425ff4d4c6875dfc49": "18fae27693b40000", + "0xf9008ef5b386f2d617cdd7a30f8748d7e4d7ac49cb342369e8a45c6a1e6ee997": "17979cfe362a0000", + "0xf900ddb7ff9899d9d128ebd2860d1b830fa0e4407e99d16593b4c186df0a3284": "14d1120d7b160000", + "0xf90174513a0d42a133012e3f790ec519c92de96c19135719b66231eab86f2306": "16345785d8a00000", + "0xf901eef6665cb3aa8b7226bced87674f92902d3e5e212f0a54754924ab0d5661": "016345785d8a0000", + "0xf902b01c1354a9197861aaa3eeef1e28edf5b19643e83015d3de22c7a6e4904e": "016345785d8a0000", + "0xf902bb37980dbddd667bc3cd6e7db3a30ac09e7db0a25d269a3d403e3d90a4ad": "1a5e27eef13e0000", + "0xf9031db275134fad0f65b051a6e4a2c5a0ee1dc08a367b2a2f5c264b48ab9d78": "14d1120d7b160000", + "0xf903e366a141cb6328b558d8e0744a90663aac70b6fa1e3fe83c7b50d22898bf": "016345785d8a0000", + "0xf9043a78a12424a8aeaafe88175f792f688bec39cf2305c13d67f34325ad29c6": "0f43fc2c04ee0000", + "0xf904a19a05316731ef50cebe778d3e65155e5611f96c12d0bd72cda3dfd63b0f": "016345785d8a0000", + "0xf904be35dad72d10df2d68c9071c7d08f76d9849be1329717f065216e1efe569": "0de0b6b3a7640000", + "0xf904facb0919dfaaea74a33fcfe74a503ec356c35e8335a998d8d380c3e8d688": "016345785d8a0000", + "0xf9051c6b7d0c02bd16750447084580bf1406e6ad28ccfe84265a889ca2fc854d": "16345785d8a00000", + "0xf9057ab9d0a934776b690589066a0632a4c401a96296be0877b06a525437f118": "0f43fc2c04ee0000", + "0xf9061942ff7c7c1861366ba655d5cdec0bf88dd7456ce7318a0f423443b54730": "1a5e27eef13e0000", + "0xf90631be2b73ca9a47ea608c763d752c4b6423341a86f221a4472af0ae75e729": "14d1120d7b160000", + "0xf906ac714afcd4125b18444d4ed1b317d49cc94b6fc4135e8bea5600d5a217dc": "17979cfe362a0000", + "0xf906acb5cfb0fb199685d56e1b5147eca7914468695312e7c1fb8f6a4e92799c": "1bc16d674ec80000", + "0xf90744b876cb0257ca60fc41a66d8c3b979a1cf4a6557f7bdb406d4d17f9564e": "016345785d8a0000", + "0xf907b3610096afa4652e131420d5c49ef66c52f95635dcaa64b3e064179ce1ee": "0de0b6b3a7640000", + "0xf907ceac8240d93b879e0086f84edd2df8465b300ca0982ba0e572af5e7bceca": "18fae27693b40000", + "0xf908040db65d7758056baea655506f3fd7d14e1f98efead94fdd388fe102e94b": "16345785d8a00000", + "0xf908bd13067b5ed4f9e87fe146a251b2e8b4f56e25ca56276b15f7a690370bad": "17979cfe362a0000", + "0xf9097ddeb7b99c91de25e151993503a08bfd86fa5e373a7f7bed3ab750e754d2": "016345785d8a0000", + "0xf90a4c1d0ca5693fff494e0ce3a1ceb926ef9e2f549352ceb372905593b33efb": "120a871cc0020000", + "0xf90a56ea86b8c151fb5e254ac3625458a17ca70c0703b4eab5085bed96d627aa": "0de0b6b3a7640000", + "0xf90aad1f1a0a424856a696ba2789bd03fc23a0dc48362443965f3af1b4d04263": "10a741a462780000", + "0xf90b0bb4cc6a28005e1cdb551f1d00fbdaa0d2b7153c322556ddfe60e81cb00b": "016345785d8a0000", + "0xf90b4f05c00b472df6e31ec7a123c6a9b49dd6350e2ed99d42eba43093b4bfb1": "0de0b6b3a7640000", + "0xf90b702f5758e47bdbda3ce60b84b6f7c271df277af539e49194f115b0b0acfb": "120a871cc0020000", + "0xf90c142aef38e85b0a5e139ccce873a2062daf78f1e2f1b8d575b56910906a8f": "016345785d8a0000", + "0xf90c8e8b1673cb934cc21e65eb9db6ce8a242ca78fd7e9d09e0d9e1c2190c48a": "14d1120d7b160000", + "0xf90cbdd8600261f66bf8602ac70af635e735a09578a8e5435210a69f8cd4ec5d": "016345785d8a0000", + "0xf90d2fcc933a2ec3aa6715252a598ab6ca51d6efd7717a13ce17b22f92379283": "10a741a462780000", + "0xf90d5ce7920c31a5225e6c9924b360dd2a680313ea9fd09c615d785b60a55c0d": "016345785d8a0000", + "0xf90d6c20aefcf3fcedca89bb11fd868b50cf4a9e5ed40299a9168fb93006f42c": "0de0b6b3a7640000", + "0xf90d9e9e83c958c3d5160e1bdb7a95995f77c64a6af88fed4183f904083beb63": "120a871cc0020000", + "0xf90da25601a5182d7cca3f72368ea6c9b85be37682b24b136eb362dad9e56aff": "18fae27693b40000", + "0xf90ddd88d56b2d53fe22213b73fc03ba4461d1bc8425fa7696906009bd3e3ff8": "10a741a462780000", + "0xf90e25ade4de06c181977ffe2137201116edb34a5935b1a08b32ee5c8e3333ad": "17979cfe362a0000", + "0xf90e876babbc30b65f0c44a14ed991feeaa50851e4f4fb419d55078b0969d26a": "136dcc951d8c0000", + "0xf90e8e4a3201f1a9c9e4935432a7c38eda75d8738529874288f798be38d9d2c0": "016345785d8a0000", + "0xf90ee53154e9988d243261035cbd59512c9fcd058893d68820b6aa9e84a86bdf": "10a741a462780000", + "0xf90ef23135f9ac825eac93387c9b1aaf2207a5b09ecbfa8e537d183b1c18fe1b": "14d1120d7b160000", + "0xf90f7ad2b14a40de57b13044c0b1d0e90692046c7334d0ef9430131e90433be1": "016345785d8a0000", + "0xf910165ba9477857d00ab217147f806b63975de33d73f7342f0911a066e71ff7": "10a741a462780000", + "0xf910e547748e808cd6925db6e19fd96ca51dbf5cd2f974b571498fe469c1b1e7": "136dcc951d8c0000", + "0xf91108069d1b99558dd7d57c68b5100292fcd7df7c70c167479cbbaddd78b2ea": "17979cfe362a0000", + "0xf91201ed6555f3efd30449f083a23942a7ca43fc4620047a031c0abc617322aa": "1a5e27eef13e0000", + "0xf912eb3220c7f2d4c8ed3430569366cca52cfa3074a2d3a1705e3ae1be2f118b": "18fae27693b40000", + "0xf9133517f8dbbdbb5dba78c2d7f70fbf9bb141d5ad8e0279610e3ee68fa32dc5": "016345785d8a0000", + "0xf91396ab21b4f62e32c31447273ba3df483a777a8e09b1ad124adaf7beb19a15": "016345785d8a0000", + "0xf913b45ecbeebf577c295fcdb20c8744c2f3e175ac7c9bd0ef30708477f75724": "0de0b6b3a7640000", + "0xf9143ed3d838364136b0a795b4e14e8229c1fa751294edd47657c49f6d63dbd6": "016345785d8a0000", + "0xf9143f8c631bd74d68ce534dc169802edb817e426f21f7956641550a14aa6a0b": "16345785d8a00000", + "0xf91471ba10ad6b90b9d85c24a6d4724c8319c712d1322eb705fde1126df48d56": "10a741a462780000", + "0xf914b8f229d9c9aa268a05d40ab2f9a4e8e3840fdd494bc843db040e0ba84d6b": "016345785d8a0000", + "0xf914ed73e8250f30cf86afb2d2a89f5a407ed8e8f8db54b74a1bb98d2b6ea3db": "16345785d8a00000", + "0xf916d42340de1354c6373bd24f8eee75d939c97df2b7a2c63eb45d18a94816f5": "9f98351204fe0000", + "0xf918b139227e9889b58f531f7bd5cef7ab612e448d34387dbcd3d1110b7e9793": "016345785d8a0000", + "0xf919059d4d8364ef76486fc0653b8370993339b9f288a4c1738917f64c52de0a": "0de0b6b3a7640000", + "0xf919688d0be2fe6962f6702a5c7e2862a707a0ae972135a39a483f7d4fbb3e56": "016345785d8a0000", + "0xf9197cc70165c92b529e73f19b0c22bfdce9d9745c5d9e437803069eb3bf744e": "016345785d8a0000", + "0xf919a06f83d59f9f0752dc2d4e8e048efa7ac654bed3d886ecb8d6ed1ce0d5c2": "016345785d8a0000", + "0xf919a129dbb3be5ef03a57d46db889b5a8783f104ee87d12f4fa9afc3ccf44c9": "120a871cc0020000", + "0xf91a736d23b4e5ae4275818daf1b0b4fd57fff14d9231fb2bdbb8b47c74229ae": "016345785d8a0000", + "0xf91b2bc578b5bff91b5ac17b643daa2932aa2285cd3969162cbcef3b90ccd158": "16345785d8a00000", + "0xf91c21081d2029aa9313641e176c413c22c186f9f9df50e21e097fee0a173715": "016345785d8a0000", + "0xf91c4cd67899ba7326e0bb7f1e206ee25fc835597796c54b3e85a4f5d9ef2aaa": "0de0b6b3a7640000", + "0xf91c59575c6436e7937f804661b39f7c2be5974c31457ed3062fbd2c0cfef1c3": "17979cfe362a0000", + "0xf91cd290a6f05143ab5c85052430a44e55b979e02792eb24fddd831856dc334e": "120a871cc0020000", + "0xf91d37b859237fe82da0a8f31f74aa918f38799c01d90af90a5a9adcdd611699": "0de0b6b3a7640000", + "0xf91e51fc0ffcd6012d74d58877a336b1ff2cf77213363956cedda602187d8608": "016345785d8a0000", + "0xf91e596a2f785157f3997aedc81d5b5b8e438c82f7a97d88fa760a503926c0f0": "4139c1192c560000", + "0xf91e70a5dc936f7ff902f4447d3205dc93b510f5f5ebaf94270dc39b364b0a73": "18fae27693b40000", + "0xf91e9cb79825e485ae75676dc70de14bbe2040f313a7f95501d640f81d3d7e6e": "016345785d8a0000", + "0xf91ecd390ec8e6844f7cc686c32ef49c1fa663c83af5df85319bc30c4851f7d6": "016345785d8a0000", + "0xf91eeed884c139cd18c4be4bf802b6e20fcc01079df074deba9870e92777c86b": "010d3aa536e2940000", + "0xf91f216ed79bd3e27e3017e777bc2e2d7c8d94ec11839e7331e07454f66e3ed1": "120a871cc0020000", + "0xf91f3ad21c2efaaec62d6a085a1f30c101245d6b16a77631bf4c4b549775dda5": "02c68af0bb140000", + "0xf91f4efc2e06418750a97a881cc7e53e4ea4378f8e945fd1661a4f1e668a400e": "18fae27693b40000", + "0xf91f55bf59c18ea9cad5a007d76e8c2358b004c96e03be7151549f57638bf0ea": "016345785d8a0000", + "0xf91f5fb06d0c2d126a4821ef3e4944c7562a34e4c91f6c2c4c90e09f39fecc31": "016345785d8a0000", + "0xf91f780de948f334251cf91699cb4993918090582ef8efe03408ab2f676e70b2": "16345785d8a00000", + "0xf920109f61ce04929e81c9c609d5ed63b19c2db0fdc7324bc305799c0adac546": "016345785d8a0000", + "0xf920b779a3ee1c8ce26decb21273721645cbcf5141850c4343bbddca69c54090": "14d1120d7b160000", + "0xf920d4ac6c13459f9e88262d6b0c7d5966b2e398fb008d9b6176668d41a13f7d": "120a871cc0020000", + "0xf9212c59d29210aa3f162882dc028c51e4172ba08faf73a25e9c3b135866dab8": "0f43fc2c04ee0000", + "0xf921606fdc33d3e8cd3d769db689f199c5e57247704e78d52d2a57549fc45e87": "14d1120d7b160000", + "0xf9217dfd40bd4aae8dfeb5be1eec9ba5a0d62da57774c1f96d3a622ca2665e61": "17979cfe362a0000", + "0xf92183e1edd0b641022c97a8d77bc4a21b993f57075dbded21ac715c87343183": "016345785d8a0000", + "0xf921a7669a5ea8716fb556becf9a5bd453a28d77bd5fca9bb975101e8b85df06": "016345785d8a0000", + "0xf921c5b8ce2fe8aa08254d1edc4bc5ca8c3e69d0fff5a94045765c6c800530c3": "0de0b6b3a7640000", + "0xf921ee532190ec171c08bed4dcc452c19c456381481654d793c5808ecded49c5": "016345785d8a0000", + "0xf9224f3fda0a44400f4e7df2e88726a3c02cdda66923b279b3a0ef4935b6faae": "0de0b6b3a7640000", + "0xf922703f46497d00ee46a39abdb88792672fb8f080175f316ed55952a23121f1": "136dcc951d8c0000", + "0xf92286158148cbdf24a9ffedbc199109d016cc9493d6cad24217abc6404f746b": "18fae27693b40000", + "0xf922d822b45fc5f5a58be4b6ccdb591df1d3bebf6200fd31db26446289a724e6": "136dcc951d8c0000", + "0xf922fac0b05ca9f0f3c9ed4c9df96c21724931d1268b922046d8f0d05e2fa917": "1a5e27eef13e0000", + "0xf923176cee848a3f72ac705792998555865988d3e69bd1a7d041d808b2c5d308": "016345785d8a0000", + "0xf9232e220d8d1ac81b2d86db2758703e8478919e1883b1f39dd9e41650c7bea6": "016345785d8a0000", + "0xf9234149348c7c7bd61ee91f40d8f4444a0218df47b6fc1fff55a552bae94b1f": "120a871cc0020000", + "0xf92381e9fbc2eb53ef9f2eb1eec5b2b74a6b31b5b58015674f5b5e1368fedee9": "17979cfe362a0000", + "0xf923feadba3c15d234bf0287eb5ae2d098ea7f5d99498a1ad5446735734ad137": "0de0b6b3a7640000", + "0xf924151d49595fc7c696700de4cf7cf6d475322ffb2b58a1e01f905131c765d1": "136dcc951d8c0000", + "0xf9242284a778c78bab94bf6e47d6e9991eacdbf3b36447f50113fd3a2fbb5390": "14d1120d7b160000", + "0xf924bb3976f9df5bbec451bca9d3102c326ba8dc14753a21988c5b3b1f6137e1": "1a5e27eef13e0000", + "0xf92515e0f81acf7861cbe0a380640d54bc9c6bb4e40954a509e5618ad26afa0b": "0ad4c8316a0b0c0000", + "0xf92526bfd2202414dcdb8a2af7ef643d6291cc44068d142e6003f1b6a0711cfe": "016345785d8a0000", + "0xf9252fc4715f95fe61a4ffd5d2cd538ea478b739e907a338db949323a8cf13ac": "8273823258ac0000", + "0xf9259f0063896b7fc4c5b9a16ba6b0a63cf8092ebed5b5952cb8420b1fa9e252": "14d1120d7b160000", + "0xf925fbd60e01c976cde6a1e5a17274f8c25a607e8d5a77564a0f3bd7c8b1e000": "016345785d8a0000", + "0xf9265c0218f61f8abb93ffda880ae467416006ca067b663893daaf9f30bc56ce": "853a0d2313c00000", + "0xf926659336a4db4f757dfb95f5ffd8ce4688685db5ca76a361bb0453841ad268": "18fae27693b40000", + "0xf926b0cc816adb06b25efaaed27ef215917f10ba0930e9616b95915596c3e99d": "3d0ff0b013b80000", + "0xf926b93415557fa741433fa569f10c37e27c0b03761cf8f0a94e2837e0e7b7fd": "0f43fc2c04ee0000", + "0xf927d01a1206fda5ac1aaf4bd6f96963518aac1feb92812d31d7d8c6fcce97d6": "1bc16d674ec80000", + "0xf92818b9e97336c084ac7f76c3b070630f0d309d473d3e2c8cfb1cfe7d4793ce": "016345785d8a0000", + "0xf9281c3c1dc6aeba8a005ac1208c20e0e728ae129fc9cae59eedc35ebbdeb5e5": "016345785d8a0000", + "0xf9282d1bfbd778e624521895bd206d1a74db365897dec83e8256070916eaf7a7": "016345785d8a0000", + "0xf9287fc2766340e1a8dbd0b8b5225e5e2f7b218e2a810669a27cdbc1c7dd8eac": "1a5e27eef13e0000", + "0xf9293801a0fa10fda1099de2d93403b06871519c9eb1f874f8dfc94d204735bc": "0de0b6b3a7640000", + "0xf92938abd9a7cda77645ce7591ba184e8708fae2debdd9bf7709f5627749847c": "016345785d8a0000", + "0xf9296dccceb1dc52def39190c7ed1d891acf2b3d21abd220108544e53a7bc92c": "18fae27693b40000", + "0xf9299fd76e854bc28d4cb9f64aa4d22c9677cad4978feaad7b8338d4d7d5e520": "18fae27693b40000", + "0xf92aa57410fcbb5b0f99335e361347ba3bcbe43a3749424437858fd0e28eaaa5": "016345785d8a0000", + "0xf92b1398aa2f70d5a5ce8fd4faef2fbb50eff02bfbcee40248275dbada42c484": "016345785d8a0000", + "0xf92bf7e16d9fb58569759c616f8a6da3c1b3a491d8172420215fdf760229a1ed": "120a871cc0020000", + "0xf92c09d1c049a6d286565a294a72d5886275245a0ee2c794dfd8ff8482453e9a": "16345785d8a00000", + "0xf92c1ecf5c775257d9567ed1a03734a6a3f7560e5be6806255b95761c1805f07": "18fae27693b40000", + "0xf92d1227d628a3566b17b18bd5280e9dfe055ea7f941095158050348d1e6084f": "17979cfe362a0000", + "0xf92df1f7e9bb1c1c8a0ad8c1df6324af8e03de214c9e623815aa1360735a55a3": "18fae27693b40000", + "0xf92e6c299bfce5ee1a18d09d5f104afd350d09d7cff23b3f8a42dd67d42c3f55": "0de0b6b3a7640000", + "0xf92ecbf81e3de14348b3367040a339b30e42aa2c5d70633633b55001f205efba": "0de0b6b3a7640000", + "0xf92f1bb8b966c76ef391679d321062d2ce565431b0dc95c82f9531cfcc92c03e": "1a5e27eef13e0000", + "0xf92f483809231b00c7d35cb696bac7401c4a1c9075da666b363826b63ccdb268": "14d1120d7b160000", + "0xf92fcc0dac6871e32733d29cf623e21973068f55677ae2262be7bab159fe85a3": "016345785d8a0000", + "0xf930106f6a650913201f3ba9fca5fe75c929017824c92797182b6e1891594fcd": "1bc16d674ec80000", + "0xf930bf35e0abad881cf81eb9e9ae9513e713cfea08a210335cfba1e78a5473d1": "0de0b6b3a7640000", + "0xf93167576c47152a3f227430cf5cc8bda0154646064a12b5792eb0f73437db13": "10a741a462780000", + "0xf9317ddb07a04bbc47568b72dc861a38248f52c5d43d13c7694f6b3580d5ea3d": "16345785d8a00000", + "0xf9319d3f4b2e03ce5ea856cd6f41c8e3c2369a23c6097f27d831b9f4504e6232": "0f43fc2c04ee0000", + "0xf931a57216dcfc3d73f658721f44b944721bbad3b6f8cb336f0e91a94399be61": "016345785d8a0000", + "0xf931cf544796ba13dde60636408792166236fdec77ccfc6c9835a85a75b057a6": "18fae27693b40000", + "0xf9329cc20ceb954648b1c8b65dcea928320fed29ec869262d3eaab9120f5cd31": "14d1120d7b160000", + "0xf932e0f4eedf97d234bd6fb4c01b3434cd086a4014ff13b3f417278ed3060cf2": "016345785d8a0000", + "0xf932e4df54ce0546a6d7ba54989b709dcf8f4239b4ec2710bec6dc6d04f07f3d": "016345785d8a0000", + "0xf933320c10b76749858d8a1589b4cee030512ebae53575d02f9f51b0846e8c47": "14d1120d7b160000", + "0xf93382474a97b6ac43f022619e8b4cb9d5f925673353d02efeaf07e2ac4e404a": "136dcc951d8c0000", + "0xf933a31ca00055d693e33e6df86f949804d28e65f20c85b9f1d3343217e3a249": "016345785d8a0000", + "0xf9346edd8f2364571703c410abbce31eb7ececfd15099440434bfa57da8441d6": "016345785d8a0000", + "0xf9347b685b4260654cab231d2796d052edb199feccaa92a01a49d2808dc97dd6": "016345785d8a0000", + "0xf9349209c5a87256c598c2b2ae8e4d142d751acd51c54103954e16db14e3fb5f": "18fae27693b40000", + "0xf934930bd8e20f19adc37eda6a5ecc4abbb03758cf98e0df9b8c09e506e36b65": "0f43fc2c04ee0000", + "0xf934caeb3091beac58389a727b5eb52510d14352bbeed829591421265923761d": "0f43fc2c04ee0000", + "0xf934e9b900e77176005930f3aa9021d80d59a1f698022f0697a5f025f0e7cdbb": "10a741a462780000", + "0xf93533d61c4b8e72a8371631072c1d7734372c12d06ca16f6aa008ac44785d20": "016345785d8a0000", + "0xf9354c1bcadaed2a744a89792cec78b9caa974fc7115f9f255c47f9bdb24732c": "120a871cc0020000", + "0xf9357ad722f328ecd749c7c34e16aa88489b92e64553196d4c0ec06fb0732818": "016345785d8a0000", + "0xf935bab4bcfe2028619e094f4229c0a398359718ba447c401b13bc2a593d6db7": "016345785d8a0000", + "0xf9360806899f1e8a8675d1389be3ed83ee00c8b1ca669b8fcc0272e564bc0f30": "10a741a462780000", + "0xf93623d09e6783dbc2ea223c61e63f683fc003a17e51490d9233dc7045a39b3a": "16345785d8a00000", + "0xf936bb4c92988a9f86866c648fb50d2a373e7efb0788afcbd6199ddc653cca5b": "18fae27693b40000", + "0xf937256a97e5122da1560a68f995b9d9e81a78b68d66d969c26b08e550979527": "18fae27693b40000", + "0xf9375b9bae21562b803be39e87acfbb5b891e76a52874ae2f458f82ebcb23cff": "016345785d8a0000", + "0xf9380e888b8c5d102565815511e49e75fd6afa431bba11f581e09a64c80e3f13": "0f43fc2c04ee0000", + "0xf938422e6f9aa2c95a6ad15e1c2afca791c74f29806a551a8ac973bbafd1fbc8": "016345785d8a0000", + "0xf938432100076186049f25642030e100a96733d0b4a84b54370862f77eaf3dc8": "120a871cc0020000", + "0xf9384b118cfd76f03eb78c02fd031e82a6efabd05dc24e29098bd9f27f84f085": "16345785d8a00000", + "0xf938c3fa010fccd426c0e18692ebc132e4155d2c6febfa8b0c95468ae7e7dbbd": "14d1120d7b160000", + "0xf939150c48826c94f867959911f085e595dacfa91ad631b5b07c8989ea710c30": "016345785d8a0000", + "0xf939eb3b12c8ee9edd854b98cefc0424ba0a4803bfae86955fd103d830904daf": "18fae27693b40000", + "0xf93a2c9e7d9c0b4ee1890709541672cb5ea249be2055c0a3a207740b0fb328cb": "16345785d8a00000", + "0xf93a3f09a31546ea150df5b049fa6dd31da0928fb32b029a0b9ed024f114444c": "016345785d8a0000", + "0xf93a4eba98aba6bd8bd7a5604ebfa1091e268e65fd9f185e85b6976a2b876c75": "016345785d8a0000", + "0xf93a6b6d1fba154d449af85e37d5a59a6c27a6e91913d2efe5c6baca6612f7cb": "7ce66c50e2840000", + "0xf93a72bfef5e7f0555be6fae9e00344d7b3db796f47e3d7a05e944564a76a3fd": "016345785d8a0000", + "0xf93b1abcdce85513148083ec2c71c1aef9d4745eeb5a448b2b30cf16c1040605": "136dcc951d8c0000", + "0xf93be02a6c83a8b7933e11a38bce4671e36a120eb6b24903501ed8ae7099c054": "120a871cc0020000", + "0xf93c72f32f0e2e987c711645b60751752fdf00ed065c87a1ab8ef56c04127bb6": "0de0b6b3a7640000", + "0xf93cdd9d267425617759f7aa7b83053b514ee2a41f285af33de387c0c718cb8a": "16345785d8a00000", + "0xf93d065ef5379a03654175ec47f6291c0a604c7de6b54b0622b50325fc3bc9de": "016345785d8a0000", + "0xf93d2cb893bd95ec73187bc3ef377a3e2e11cadb697b5156ad1806f83d457080": "136dcc951d8c0000", + "0xf93dc21017c4364fe497e7500065b6c4e6bed4d3ec9ea94848c01c5b3f8b6dd3": "016345785d8a0000", + "0xf93dedff5548e590dd8a6abf752bb384da1c6d2d3b78231f0d7c336efafa1c2d": "0de0b6b3a7640000", + "0xf93e264df7ebd560359ace9037dd9220a424ebe2fb4ac35b757c0909b918a1fc": "016345785d8a0000", + "0xf93ec4cb2872bb27d35a6fe1c5bb55e91cb97203ca609d22a22b3c542ac9720e": "016345785d8a0000", + "0xf93f06de140c1898e5823bd54c9207d5da316d2efa64f8d72f22d84aa1b78a14": "016345785d8a0000", + "0xf93f83360aa0907bc03f26be0b6168c1de1d88b7f52b8ca7b2ffb4e916f3de3a": "016345785d8a0000", + "0xf93f8f3b94c21f4e1005a6b02ad7875e91bf434522af7cc0071d325fe16f1d4f": "016345785d8a0000", + "0xf9402de7645c330fa729fca7c2ec29eae0ec9c6a4b6d5a966efc4486d6078570": "17979cfe362a0000", + "0xf94042f777097d1672a733f17e6bb61129d4287642b1d214d2de3adfbb974503": "016345785d8a0000", + "0xf94091854ec4814c9b8ce78cdb4843255ae7d051003fd11b41f9707254d70a6f": "016345785d8a0000", + "0xf940d88e164acc2747c1c52d330c950b4e322c079dae0c0144f5dba940d01762": "016345785d8a0000", + "0xf941c3724d8ed8b3d173b1a99d9671b097d1f4c30fa6a4fd10cf365f596d5e74": "0de0b6b3a7640000", + "0xf941f420e5eab9f09430e30f4a44e5996c56912db0bc99533c02c21e1cd699fb": "0f43fc2c04ee0000", + "0xf9421a9ca3819a55f669ead43599f75beb4e1ad2c89771aa6a984c82d91e03d9": "18fae27693b40000", + "0xf9429d9243b487a28763160b171d285a217bba2292d5300b5da9faa44a5e5add": "1a5e27eef13e0000", + "0xf942ba706ebde57c2a8ccdcfbb4f8517de11fcfc3d44c46c54f5b12c0af1fb11": "136dcc951d8c0000", + "0xf94315d3eedaedf488d638078dbea345a4b9813cbdeebcd2b598cce938e7c9e1": "016345785d8a0000", + "0xf9437bc6fd47f0d8851a9cff048770eec6105d2009806c9843d51e9cfe7e9e58": "0de0b6b3a7640000", + "0xf9439df38673f2fc3b86846cf2623889c17b5731b782fa184021935378963b82": "016345785d8a0000", + "0xf944382a685cdebb7d277e53d6c832aae5c299e31ed247582270b74e08207343": "10a741a462780000", + "0xf944aa278d3bce87a77be75b800760e8c7b6e785fb6b7d7e4751b92fda185880": "016345785d8a0000", + "0xf944c493c42581724a6794fe7a2aaac8a36a57bb00366d3ae7579e39e3e5e066": "1bc16d674ec80000", + "0xf944e4e7f69bbbe994d36949ef9f3972919e0ed3c0c59d84673fd328b032ef84": "120a871cc0020000", + "0xf945e0ac73dc32a10f881c389a355c4dbc49c539441cb2ef6af97b6e41c5819c": "10a741a462780000", + "0xf947170fa96daa8af53f38281412bb09d66e7222d3bb1839a5fa9d4085bc4719": "1a5e27eef13e0000", + "0xf947d4f424495e081ec6a7326a89adf0e3ed9923a18935f0dc1e1bc01ae0a038": "5b97e9081d940000", + "0xf947dd34b0df39eeb1ae75129cb5fa536ad35e4bc1b12abe0074d1bc7c300ffc": "0de0b6b3a7640000", + "0xf947f447504d116d6482fc0fa1fe91320a1b619b00776b132419b5fd3b7a0d4d": "0f43fc2c04ee0000", + "0xf94809f119e9b8719311cfcef01dc7aaea4a4ae3e25b993a45a3b58273607861": "016345785d8a0000", + "0xf9484c04bb47283f049016ad1c980b8c0ca96a784ad9182751d912574e5c60b2": "016345785d8a0000", + "0xf948d74927f18c3e11ef1aff0167a23ffe8025b82bb0bb9b024a82a7ace8eaf5": "17979cfe362a0000", + "0xf9490c49e69acfc9cd8272b893af54376cb826d5ea8e31bb6ac1403a66e5cc3c": "016345785d8a0000", + "0xf9491790ac2eeba6e18c8dc3e71f1393cddf48c4ebe449f043699a999793e756": "01a055690d9db80000", + "0xf9492d72d687263ceeb0a47834140c4a948ba75686163ef17e9230d98e2cbb1a": "016345785d8a0000", + "0xf9494cf0a74c921813b0e6aa8dbcf711cc7875186d3520dcea53a3d65e7a1491": "136dcc951d8c0000", + "0xf94956bcfa89ffa92388f68f2cc674a99fc3a9b5ea903f8074b2ad5888472a0e": "1a5e27eef13e0000", + "0xf9496b785cf8d06b8eecca08f394d5813311a284d06db5ebc036379bd3d39020": "1bc16d674ec80000", + "0xf949cfe55eb75b8bc84dd35c6811187ae73897f8a36e002be3db50e90c840283": "e0d1f62b31540000", + "0xf949d3ec545976f2e79d293f2ab4798fcac83565c6f6230bd10ef227761661b8": "016345785d8a0000", + "0xf949e2fed87b10f4e1283bbb5140cb92c01dcf7f84688664f47cbc399b0aa218": "14d1120d7b160000", + "0xf949fdb360e3d92940d7ab85fea98cc4a0338d92b2a97dc331b6a3ad536077c4": "01a055690d9db80000", + "0xf94a1a26bf0f130d4ee7e0bd14ac57371592ba5dbac30deb3c680730784e2c5d": "016345785d8a0000", + "0xf94a9a1b3a91a822cf9e72758bf0e83975eec87def1209a2afa8966781169509": "10a741a462780000", + "0xf94b41176045b7ef8807d0516830148ea5cbc95e40e69f2f48617147cc7e815e": "120a871cc0020000", + "0xf94b54ac4f6aad0cea5e08c00deae7395c7c801e43cfffe358a33af3172d043a": "136dcc951d8c0000", + "0xf94bcd99be3d237b21ffa05f1c3a2a2bd75ae137e912f6559214372b632536cc": "34bc4fdde27c0000", + "0xf94c129c193a062ec455bf5e06fd6be57bdcef642d21a180a1fca020a168893c": "01a055690d9db80000", + "0xf94c946458f9a87047d23082a71be2c5b3ba5b1192c7b11375ec21d13c691ae5": "016345785d8a0000", + "0xf94cadf2f4dac76537a269a6185373464bae09f39be4a483544e6c1dfd5994b6": "016345785d8a0000", + "0xf94d5f274579eb4d92cc7ee50b6da9934a721574b96a3b3c415efcc36542f2d7": "17979cfe362a0000", + "0xf94db9186c2513b4567c67aac4f096036a29c0112f5ad126453350f5642abbc7": "120a871cc0020000", + "0xf94e5a430ba4a10e64c5006f346470a0d993a4b4701af2a79521d46ecaead8d5": "14d1120d7b160000", + "0xf94e8312cb5649c27f3af3d6d4ed5913524df2b2d480f1669c3339f19bcc8ce3": "5fc1b97136320000", + "0xf94efa8a1d9625242ca1a76e9da1e55623c6a29150c34248508da614b3eca564": "14d1120d7b160000", + "0xf94efce016693fa8aa2bac3f615185fb155aab0689b749f38b22d162dfe112b5": "0f43fc2c04ee0000", + "0xf94f454a746faf90039c2948f717129261ea843c387da8085bc9c738029c7a98": "0f43fc2c04ee0000", + "0xf94f8b1b88477e779ef5c5933c3044fb44f37bb78c4c5c3b6b2a801c94f69c98": "016345785d8a0000", + "0xf94fb365c18e3d80e962ef26c54a8b24d242db54d735f31ba9e5d84e6ef7c22a": "016345785d8a0000", + "0xf95005dc08613191db3c8a85c90bf063716bacf2dbc205e326b93fb9c3df4731": "16345785d8a00000", + "0xf9500bb711cb5cd1d2ca2da67ef9366054b41bcef439373b6f4e5e898b5d4cc4": "016345785d8a0000", + "0xf95071db5801b20d677478d457c362a2c5d9616f7d0841bcd64981b77d853ebb": "14d1120d7b160000", + "0xf950ad4823dc640e229287f66993f872c9e358c2e23d0bcaae950d690f110237": "016345785d8a0000", + "0xf95144722e64050824b6fe08a19522d21c31841961a03e378853db42b490f8e9": "120a871cc0020000", + "0xf951542faa9c57936e3bd655bb8713e01224304120081f8a097508d5302a3fd7": "17979cfe362a0000", + "0xf951d514bc2ef3f9ada03379784b064284371982762867e82685db8cc3d0f4a1": "0de0b6b3a7640000", + "0xf9523e1b747f044dfa5d3760211d9752c1566d916ec8dd4f363c540a582a7491": "016345785d8a0000", + "0xf95240f43431e5b46090b45c06c7242d9c5954778848171725878367a44d4cc1": "1a5e27eef13e0000", + "0xf9529f3add9dcc55dd5873bf2f80965a8a95663067e405d8ab39da43b676d9b0": "016345785d8a0000", + "0xf952abcd66df47b748906b4b0ff9780b4517cba09492b2aeee407951cd5e554b": "016345785d8a0000", + "0xf952b44c3609ebfc8079990ddfca171ff11815d71b2fa4da574977e4d457ff78": "16345785d8a00000", + "0xf952d0c80b2e1fba44918839a2c467e39dd16b66b9edf438cf346ce66bbfb606": "016345785d8a0000", + "0xf95424d217d58c7a5c4d14009f02ef5ab05968dbc37d8aa8c9a61a981d701544": "18fae27693b40000", + "0xf95426604876e411cfffd05ab308ee5712e07dfa71827efba9200f23fbb4f4c0": "016345785d8a0000", + "0xf9544e9801211de176b5988f57f8ab4214efa3427ba5382c7d34bab126587da8": "0de0b6b3a7640000", + "0xf9555642c44c0dcb9048c426db38d94f6b3b2ca0966b95d133d801197c9ccdf4": "17979cfe362a0000", + "0xf955f46d18d4e7bcc206f3eb22ab81f05932beafe262d65072bc638ef5624b83": "0de0b6b3a7640000", + "0xf9560fc6d87a59fa9976f5451b05f39605754f8280ebcc093a040c0a7cb13af2": "1a5e27eef13e0000", + "0xf9563f58404dcb82afb6dae60c9ddcf6e7b6862f11b1d6237ec90338559940bc": "016345785d8a0000", + "0xf95664d85461bd8bf7b2b325e3620ba4eadd0edaa6568eca9c22e43d21130098": "016345785d8a0000", + "0xf9568abc5da7375fe63b06927d16357c52855237e4445768730fb5f1f363d0b2": "120a871cc0020000", + "0xf9569fa74d634fdf95c759c1b1871052ec1b2559641000b1bcea0a4a68280c39": "136dcc951d8c0000", + "0xf956f125339002dc988b372acef5d6c9204a0c57c3356faaf8de880b46139442": "136dcc951d8c0000", + "0xf95715196344e966c07428372aad92f42c0e0a07227c1371cf73023ade86d4c8": "120a871cc0020000", + "0xf9571880f017acea064e28bdd8bd200e39bcf3c6ed9d7945ab3b0e6cac092d26": "18fae27693b40000", + "0xf95753dd2cbd466e92d93edd098247efe7164aa927d00dd2b17ba8fd56822abd": "016345785d8a0000", + "0xf95773a623b9b2719079e467e866b83ce21e802f2235c8ec19652d9d4fe00083": "2b05699353b60000", + "0xf95792fcac049245f83c87167bee5e83d2a3fed6e65e12ad47c3246d75fa9a3b": "016345785d8a0000", + "0xf957a605d783061fb8103bbc94838d4a5ffdf83bd68eacf0c7b5065189545848": "18fae27693b40000", + "0xf957c2674591b97635e69d6d4f3a72f37330ddd8715a1b1718073268bc49fe89": "0de0b6b3a7640000", + "0xf9582f30884fdc9432d1d99d5090d82d2eee3d06a6473901aebb461243e7d543": "17979cfe362a0000", + "0xf95840ebbb8f9f9dfb861d5fd77ee4331349d8576fd03a27593518195836902b": "0f43fc2c04ee0000", + "0xf958d2a3dc48c4ffebe46b90a8a4981fbb4ed943ec764cc4de69adf25a7237ee": "136dcc951d8c0000", + "0xf959c4025385982d59fff8ea4421e5582352e3bd26671ec085fe920c5d6f1914": "16345785d8a00000", + "0xf95a71840b51b6dd4c36a55ed4745a9bf748e34ba98a7a1efab5420e95ac6c00": "0de0b6b3a7640000", + "0xf95adef67e117cfe60ec8f9483c4430b99c07b5aa442e2592245fa033463c258": "0de0b6b3a7640000", + "0xf95b76db6f0c78bbdba3e71d972a5244db6fbbe916761d8fe0eac13c6d9a60b8": "01a055690d9db80000", + "0xf95b76e164bafe5f1c93724009e4d0357fe186e4aa7b66c11e0d7c944bd4cdbe": "2dcbf4840eca0000", + "0xf95bd8ead171bbe33f13cbc6ba18e9cd7319fdec8981be1b0e398e854c95b7f2": "016345785d8a0000", + "0xf95c6966be81e1c1786d3210a306c505acf6ed6648dc27c7d1e8c071b71a8928": "0de0b6b3a7640000", + "0xf95d33ea56f94e9a5ce946bfd6c7cd81bc332c451eb4e17d0add6089b5f7de38": "10a741a462780000", + "0xf95d6da7be315ff5480101d5ab2ef37ea0a00ac791358f713bdf8ab5974a603a": "0853a0d2313c0000", + "0xf95da466539955d2419c901df2dfa445d08031b95cb3e8604dfab61d8dae0ec3": "1bc16d674ec80000", + "0xf95dd268d197027ac31e8a6079fb29a9e7d90dbc5691dc07af3854e8b8e8446f": "016345785d8a0000", + "0xf95dd96522ac72691096d5457597c96e4ac6cc749ececedec7423f212d270add": "16345785d8a00000", + "0xf95df07daf431d923f71d3e68ef59d8b91ed6786a11be69092d949729d563e06": "016345785d8a0000", + "0xf95e63a46e6f8bc3d6f52fe6a525f1a8a496143a196f88046714964f61ad75be": "016345785d8a0000", + "0xf95e90b7fb613902e0c8a57c92ecc989ae4adbcdfa81ea4b88fd6191224dbca1": "1a5e27eef13e0000", + "0xf95ebeebdf5d41eeda571db8bd8232e194eb08678259bc132e185528a7f54310": "14d1120d7b160000", + "0xf95edfafbe18e651f7aefebb601fe1c1127fc0e88fd9856d8c3018d95c335398": "016345785d8a0000", + "0xf95eed093dda4097ba2560360aa6ed601c45a3a654adcccf488e0aa121471066": "016345785d8a0000", + "0xf95f4f1299a4cf3ea0802ad90ecfa329447f1daac890e7aed6cc24683bc387d5": "0f43fc2c04ee0000", + "0xf95f895ab2273515ffa0012ebb05c1d6857af3b1a4fa43fbb3a45606eeec5bd5": "0f43fc2c04ee0000", + "0xf9611eabc4566557ac14dbc09c14a9935018b4044293feff76800f55b20c3a5e": "0f43fc2c04ee0000", + "0xf9612f4719be2e564366297163d26c3836c3a0b8f681334f40f260f760dea826": "070ee3522bbbdc0000", + "0xf962361dc45cd0384636eed620f805b8dbe22155284556f2dd0f0a26a75c794c": "0de0b6b3a7640000", + "0xf963192a16633d08587e353e24bc2f9dca3390c623603dce52580a0a2c8ecc4c": "10a741a462780000", + "0xf963e6469527119382fe3a700483a7d0835c356207240f2256efdff1c7095557": "016345785d8a0000", + "0xf9642f607c752d075c6a753a822f0c4c51ea7935c22ec19b933df975788aa7b0": "17979cfe362a0000", + "0xf9647adfd95d705097db9c0cb157519c8f9d712509a1576aa1e5180bb6e0cb10": "016345785d8a0000", + "0xf964e6ba3e3dd6bdf29c2ca8837ff44f8a464e80c7ef4cb30e6eb714b23dd9be": "016345785d8a0000", + "0xf96506970c44b6d0bfd9264df354c87e1aa93683ae4b510d6bfc37fdb7f0c39b": "016345785d8a0000", + "0xf965879a8520ac7b7dec2b3469cf1cccab118a27f545f18aa71f3c27127b445b": "18fae27693b40000", + "0xf965ac8053717f30a1bb7b2cdb2094708144103c17866f38641a8bd90ba6debb": "016345785d8a0000", + "0xf96607b3e51b5119e4118580f473d9ae933cf9b7c1dcef307a2eee7e9d63e0b8": "1a5e27eef13e0000", + "0xf96643747075817ab207f948098b55fa506945a4b7c1d0b37bf1e92175f8ed16": "016345785d8a0000", + "0xf966aba78a7532be05a03d221433b4b0e86519a2b6d97818c09d90ca28434d0f": "17979cfe362a0000", + "0xf96733d428cd58ac7337b0a69ce664ef4f8d697d99ac3772d01dfff33447a18c": "136dcc951d8c0000", + "0xf968c68fe442e1e4ea31b194a6cf366c2dbd3ef86ef4d6f94595580418ce7777": "0de0b6b3a7640000", + "0xf968e94328d70971712555ca3797843f22d6aa89f9ac909d08686a3ccd0f0784": "63eb89da4ed00000", + "0xf96918d28f10bbfe07507421ced92307a83623703ba1e4cfcd5bfe335de93a48": "016345785d8a0000", + "0xf9693b569b27ff098786f719ce9165cec2a358500e012b7ebf50e2ba7fcf79be": "016345785d8a0000", + "0xf9696fec95518acc6cae9e893a5fe482783b3011ac24261e5a798d27d85df1bd": "14d1120d7b160000", + "0xf96a800a94028452d44794d589bd56e947bb034277e980f27f6ecc2ab4b71db3": "0f43fc2c04ee0000", + "0xf96a95af818aba24e2c0a82eee215147d35d8054ec399520d588e218c7a705a3": "01a055690d9db80000", + "0xf96aa2d8d1f6600811e8d44ec39f7e2838b9aa9f7b95972de365e40445f80c9f": "016345785d8a0000", + "0xf96b25806c21fb45d85d6601f6c62fc5f29ac521a052cc652bab2a4d00035e22": "17979cfe362a0000", + "0xf96b33b2dd6b48c85de8cc663a2f61799f279a9547baff10faa709e795f5d34b": "869d529b714a0000", + "0xf96b72c0d1e761c98b2b029d6fe44e973aa21a3cc266bad5ed8b01484ac502f7": "016345785d8a0000", + "0xf96b763741e5aa200cc1ca598d53d37bd8f89543bf32bed05d4a9bf510ad55d2": "0de0b6b3a7640000", + "0xf96b7722d729f2d0ba5d275f1d2f3662e8decbc0583512c3617415c06d5a7d9a": "0f895fbd8732f40000", + "0xf96b9c81da5bc1f19676304d8fe8539eca7ba02adb8610b890f1480e14a5653e": "1bc16d674ec80000", + "0xf96ba1c8c9a921a0c4fac9e55ba508cd4b75885fce3ad7629e2bc8486a106a4b": "016345785d8a0000", + "0xf96beb38e4dcecf0ffe52fceab46bf0ac1a18c0024f1f5a5392a67c54ced6e9b": "016345785d8a0000", + "0xf96c1378f8aba2cfa6de05a5e7b123c08238a91c64b92b5b53c48bdc8b7ee04c": "016345785d8a0000", + "0xf96c40bc159f2fff036c663fc491408bbe48f337bdd35b15be6c9d3418c78246": "10a741a462780000", + "0xf96c7140277f0228fbf3c6b15b2cef59d10a2c6e5dbf4af4583274492c306bd7": "8ac7230489e80000", + "0xf96c9b3bf1cd02f2872234165438680aa6144cfb496a133890e62c866d0f3b4c": "10a741a462780000", + "0xf96cbb99dfd2c63c754e450015cb26f479c56f92fded74f82b9dad89ef70b606": "016345785d8a0000", + "0xf96d664f9d7c69de8f12c9180690d9afefd0a5ed0e550b121ccf7dfcb6692f2a": "016345785d8a0000", + "0xf96d8228772caad8065fc55452ea840430313f96d5d5551daabf74022f25363b": "136dcc951d8c0000", + "0xf96f114839d485e18e51f684a5e89d49a1a7344bef093a1d6d95a003c5e2e299": "136dcc951d8c0000", + "0xf96f2ffeade4595bb1352d2fdc2b14d6ad038ee339a2645a7f492392f05fcf82": "0c7d713b49da0000", + "0xf96f54e83312c2be104fa28ce3f43145b56001912914c62b4a93c09f6bde64c5": "120a871cc0020000", + "0xf970195c66e3ed66f1067cfce26b73fd71cd2fbd7d73e8daff55a6bf55886c5d": "016345785d8a0000", + "0xf9707cc01ee53bd274195c8cf68c6b419dd5542211f5efc7b551fb0c0cde2de8": "10a741a462780000", + "0xf970dd28145941234d9a26f3fbb6c093261ad662cc9bf9760a03e1968540199e": "016345785d8a0000", + "0xf971235b8184388c1eaa1ca065632f8851b807cc7c6672121ff4a78d356538c6": "016345785d8a0000", + "0xf97135840e67bdfc47d63149ee65620042bd313c2e7211011d47e68e63f6638e": "016345785d8a0000", + "0xf971467ccd8ddd32b382b22552f7331e8bb7bfeb323fb84f51a8f1d5d3993a41": "14d1120d7b160000", + "0xf971816cbaf7a0f0e915e42a53f374b15b38013f1916ec6a95abc410a734edd1": "10a741a462780000", + "0xf97203d389bd8b1356937c08d2ac86aae256f1d0a154f7b8cd225459d19e7bcd": "016345785d8a0000", + "0xf9722ed43c534fe537465b23559e06d0067082594ce127e6c44b87b0b0403671": "120a871cc0020000", + "0xf9729addabc9a30da66c4ce0b7d405c9df266bb3d50ba52486eff5b63342ccef": "016345785d8a0000", + "0xf972b76aafa65c73ed858f4986bcc3dd01c14a96e9628cbeeab9d5fc59e9685a": "14d1120d7b160000", + "0xf9731557a345104d846b025151de55a9bfdc56501f8ea319317529e4ca2e4224": "016345785d8a0000", + "0xf9735ba89a03bfec4ede107633e5d6ea274d3b182240a421fab5303f38140c9e": "136dcc951d8c0000", + "0xf9739c8e4b958f1d7d1bed2ba35f83ba834bfcbd922a9fede15a387263a8cbea": "8ac7230489e80000", + "0xf97594efdca2479968a5b93603a2a824942e10531cf24fa872fd6f77f0f97b2e": "6adbe53422820000", + "0xf97659858de5370cf826e887b8f571930d5c7c6b5455ebcdc292bbf2bcedb9fa": "0de0b6b3a7640000", + "0xf976d071692b6b76d6bed94f60fcddc9d3629178a85303b75d5b39ed051edcf0": "17979cfe362a0000", + "0xf9773820f0fc18fb3712e6c8b0e60c9917bb07cc915e2011f259b7856174233d": "016345785d8a0000", + "0xf97756d56c3e1fcc8252b7becacde574b7cbe7378a7392edf3c32f6d860ac43e": "016345785d8a0000", + "0xf9778afccf33489542f6afd0d416b0e82eed67e90d2bcd5e3103aad3c2e4bbd8": "0f43fc2c04ee0000", + "0xf977a3c130fb6a6253a0a3950839189a21ab6c1d32eae5edb28663a095005c22": "0de0b6b3a7640000", + "0xf977a722b93f4e68fe86f0ca6be493e4ec88246a631c0f3f726995199997ecc6": "136dcc951d8c0000", + "0xf9780178c956b519423d26ac1efe3ec3be8a55b2ff72fd5678fb8cf98df055e7": "136dcc951d8c0000", + "0xf978561955af2373bcc160e2a50744ac9690398d59ed98ba65661251fdcb8c3f": "1a5e27eef13e0000", + "0xf978c5d5b664538ff8915f325e06ff8db953ba1e1b65e86e00097fd0b8fa1dde": "14d1120d7b160000", + "0xf97951e7dddb30ca47b9346321ff07f1e6c73a7985039412d2270a38088ae0cd": "016345785d8a0000", + "0xf9797fbca9f2458e73345e153cd95a48860ee88d95372bfb4ea9554ca93e3817": "10a741a462780000", + "0xf97995a833d67120de531b9e32ca562d9b03abddc53076e1cf101b13e9db05b0": "0de0b6b3a7640000", + "0xf979f4b5c433d30e22d3f3b658425d2e26b90daef13fa8dfd704759c310f56b8": "0de0b6b3a7640000", + "0xf97a35726b7c65d513317dbd2da33917253d996d3d651858dfc2467387ba7951": "016345785d8a0000", + "0xf97a5797044a300074b9b49f0eddd2198860c995002b376af49cb4bc3272e802": "06f05b59d3b20000", + "0xf97b9f8d23a5704ddf386bab63580a654398c163e0263de845f26090bfc7c4ac": "0de0b6b3a7640000", + "0xf97bdc31c4b0f02668c514bfd6da9460dc79d51c39bfa3fdcccde095fe8f19a9": "0f43fc2c04ee0000", + "0xf97c017b5375549334986d85c6507e83f1cea3c4ad5652b064318c87159185cd": "120a871cc0020000", + "0xf97c723d9e3637a9129a322081081aae8ced1b70cc422655d6d75280d62d90d4": "016345785d8a0000", + "0xf97c7b285e6e4e4d5fc977e54bda4929d13bf9a5e9148a07683a18029586afcb": "10a741a462780000", + "0xf97cbb5c9af563e2cd6d406931a1576780d18bde3ade01b115aab14a12833dcd": "14d1120d7b160000", + "0xf97cfad08c8abc708a9f4ad4a65490e0120fd517e1382331ae32bb447457de86": "136dcc951d8c0000", + "0xf97d147b45365303d8ec3981cb2f65cef4d987bea58ae972ecb59c5e68a8c8ae": "0de0b6b3a7640000", + "0xf97dd5ce8daa26693d264260bfb2c4d43c4330477957b1ecb5b5a262a45e53e5": "14d1120d7b160000", + "0xf97e1dc8708742b5d2b2c2a4b00baaf435ce2826285433dfc72c5c8f5bdbc60d": "120a871cc0020000", + "0xf97e26164698b347df1518394fab9a00b977715bbe61f124eb35adcb5bf7c270": "0de0b6b3a7640000", + "0xf97e459a0deeacd69ca47a6015b687920744d220be7cf1b98d4316c0b2b2d456": "71cc408df6340000", + "0xf97f6b71874ce3f09a77ef9d1de0728249572c0c1f845589bc9f4fdc6d407ef0": "14d1120d7b160000", + "0xf9800203bf3aca84a201e0bf39db9173609755c80fae5d40ad357b40fba7b72d": "16345785d8a00000", + "0xf9805d6b8e27ba2f1c081aed7ebee02b9069dd78128916a3f63b4ec668ee83a0": "0de0b6b3a7640000", + "0xf9807ab61ed4b77bcdf4a009e1e50cf73306a74850941043823e26b4a5259f40": "0e4fbc69449f200000", + "0xf9808c7eca43fc781f8987e5a42ba17ba3999b3be065d4ec439cb282d3bae549": "016345785d8a0000", + "0xf980bae909e939f4d0ebc6b1e973e7a85daac7e500f27e6df8f1288e4b7aed96": "1a5e27eef13e0000", + "0xf981287a0240c67a76b68ee80ff2f53278b139daec2c5d68f7d031776b90cefe": "18fae27693b40000", + "0xf9812e8db8a8ee873906420445787b6a2d5567c6c84a560fe2bb91cbeed34c8f": "0de0b6b3a7640000", + "0xf9812f975cbd867fd2595c9b5025805469783d4d69b417b5f0a80bdecca15600": "1a5e27eef13e0000", + "0xf9815120e58009bc6324331e4b84da429d33adcd44001a5a7d4d1a2e588b8543": "16345785d8a00000", + "0xf98182695ed049a9c645bbec3a650e4ebf1ba461c9b3ec1d50cbe7ad6452813d": "016345785d8a0000", + "0xf981ba15735680438158785a653f5dd094666fa62dd4cd8877defc18a1d81c3d": "01a055690d9db80000", + "0xf98270fa59d0c64f160b859de5a65ebfce9d2155658d3876241a00a8fc814ad8": "10a741a462780000", + "0xf9829ac6277ab1e1a6fe9479e792e78d7157bcc8a660ce64ee5c48ceba1e7d81": "5fc1b97136320000", + "0xf982dc9595682212c165088182c1d3a09d2166be01448a90b621a1f272f5f777": "1a5e27eef13e0000", + "0xf9831f6780ab13a55ba9ff7b50aa72d6f9d3b6fcd035387f7360c4cc450f9809": "0c7d713b49da0000", + "0xf9838699b12b9afea1008a7a03adb5a8a513666ebdace3cd45a881d99451c158": "0de0b6b3a7640000", + "0xf983e1288d440a2595fc5f7c07a0f91cb0e34db3ca27c819a7e096993b6c56f1": "0de0b6b3a7640000", + "0xf9848bf020eac087fc58e6e2326bc8f4788326050355c8d3f172cd354ed79bbc": "10a741a462780000", + "0xf984fd7d6bc086803d864261a68a0349c1c13421d4b256b471a3e9945b805db1": "14d1120d7b160000", + "0xf9850f9a1607736b59ae3a40b46f7e6826fd925887030c0555a866d91617d9c3": "14d1120d7b160000", + "0xf9851f609e6cdf5fbdbdadbe006a43955e47e87b73a0d2359b0e8f1a28e6041b": "016345785d8a0000", + "0xf98544f8df62e98cb436fc22436fa1b685d07754364a18c3c5783b4fa5842431": "16345785d8a00000", + "0xf985d4ab07a6338eb3e732139629c6f0298240a2b0cb4f3e91597cd5cf6f4804": "14d1120d7b160000", + "0xf985e04f6b2e7a47003a70e5efd9e871ecb1da32c1ebcc7e5dfb9ac43e9a63e5": "16345785d8a00000", + "0xf9861c5141e4c7509fb16d03eeb27bb588d45dd836bf776dda2b00460dfe0fbe": "16345785d8a00000", + "0xf98643e9d6a8fcec864001dc4c01163489eab576c3edeebcbd64d62adae2a623": "0de0b6b3a7640000", + "0xf9865851f9f8588a3d4bb7c1a94b564b3c43c978aedeaf9d45c972a49eda5d5b": "16345785d8a00000", + "0xf9873769e1be861413794439e38cdd04053d4acd40ecadea9f5a0f93caae7d21": "0de0b6b3a7640000", + "0xf9875c2743039420598261f0e4fa1a5e65051eab314d7b58dfb3f59ba7c6151e": "016345785d8a0000", + "0xf9878a492fb28314156789b2a80345fdaa1968b9266607336002ae9b54f07b5e": "016345785d8a0000", + "0xf9881e22277b107e8a18db3f5b22288b7c147b9f3174d664751f5dbfa6d310ac": "02b5e3af16b1880000", + "0xf9887057a9c6eaa304290ad554a656dad13c4545216f5594f07b42bf5b8edc3f": "16345785d8a00000", + "0xf988cc62b579b58a89c28caf29b84fd98da6d3a21e40f26276bcc54f822978d7": "17979cfe362a0000", + "0xf988fd10cfde27652611cbccb6ef90549ef37d2cd67122f105914a1fba424f57": "016345785d8a0000", + "0xf98977d288286654b83425ff5d75797162aa16dc4a0214692c36dd33789c07ab": "14d1120d7b160000", + "0xf98993a9b51498bc2f5a36ee450c711180475d9acfe97ecf29eb1dc6af99cebb": "016345785d8a0000", + "0xf98a4e0212f6ce101d6c74dedd4ef27aad86bdec19c2024900fedf92ac400db7": "016345785d8a0000", + "0xf98a9c18134545ffc175161d7920ad3ce8195617bfe0203fe8ddb6d1fad2698e": "120a871cc0020000", + "0xf98ae1e1b3d6713aa40788027696481da974ef771d0c3d3d7101fa4d8b54b764": "9e34ef99a7740000", + "0xf98b6aff9f4a1e4d163938e85f79d76179cdbf589bbed453ee9bfb5c30ed3a0d": "136dcc951d8c0000", + "0xf98b98b70b3389f01aa330e83d8571c1e37f90262a72c2e7347cc4c1b0a76459": "0de0b6b3a7640000", + "0xf98b9e32685bb6e7d84159f93967a8b4fe5f2e5a55e40d85160d848d1da99fcd": "16345785d8a00000", + "0xf98c3cece764502fb00a3b370905e4dd498ddbf7cbadfe50cd2237df59899385": "0f43fc2c04ee0000", + "0xf98c5c07c81372e73f538d081fd2ebd0095435a1dec75cdeef469e940675e409": "016345785d8a0000", + "0xf98c95c74ffafdea9c591c1426d4dc0edfc67c4245a4b09e05cb0ad0af7fac82": "136dcc951d8c0000", + "0xf98c9e03366a95a9be9d6cb5d0af30313fc6007e979e7fa1f0aedd8fe383da5a": "0de0b6b3a7640000", + "0xf98cd42fd4f5a3025750162c9c2bd67625fff0207c0f23f93f2fcb704885c435": "016345785d8a0000", + "0xf98ce1bf277990955694bbac82fddca9decc4c6fae4853b9cd8e063069052ff6": "1a5e27eef13e0000", + "0xf98d2e65968c849dce1243b688881c9e0e21141fb112bc0f76e7393a8b24fbd0": "016345785d8a0000", + "0xf98d37f556ff3ce1f60ec83a9d045d7070de33da74784092cd1be1bc0c08e8bf": "016345785d8a0000", + "0xf98d3d78179d2f602481bd0c09a552a485a6d8a2af930fe111cefcd2cbf0bd67": "16345785d8a00000", + "0xf98db97e92ec00a3c61b5816f86bcc346764df76b2af1b0bc6d8c94e6d1ae8d1": "016345785d8a0000", + "0xf98e76f4d7805adff562b74ba2993b94239b1dd8364d190282e93f092726b7a3": "69789fbbc4f80000", + "0xf98eaeb2f2b13fb29d429f73da437431e75ae040d7325a5fe4f320fa380ece26": "0de0b6b3a7640000", + "0xf98f2733fcbee3aeb1b23917330b94622370b077ad3b8b5f0c42e6750d884c7b": "016345785d8a0000", + "0xf98f6d0d3b46ad5a304936e9f5cd033f766dd9665e9acc7b11197879a18cd556": "0f43fc2c04ee0000", + "0xf98f74cec544466892e9f3f78a431d2dc48f3fb555aeec3e869bde682bdf5c78": "5cfb2e807b1e0000", + "0xf98f8c18194b2a93ce4788dbe3eff702c7f201fd59abd662983b9ed844d63737": "016345785d8a0000", + "0xf990c1b5b48d3f5f5e18708d4a723d00dbad28e53dbabf0394fa8983805e97e0": "14d1120d7b160000", + "0xf99115b08be6f61204755a0b6880f4f507eb78102800bd59c50522a59a4f5b74": "14d1120d7b160000", + "0xf9911673582ccccd3021203f59bda91ff3d03fa218a79535da9b0bd4624c984e": "016345785d8a0000", + "0xf99188b03720694742edb6c172044dac0b56477ac4f648f6f8cbecbf2b9ad72b": "06f05b59d3b20000", + "0xf991c30ff02b2e222fea95c7f84be0947c877c327466d4493eea8f5f8d580f1a": "1a5e27eef13e0000", + "0xf9921db48fb0af104983e8cd864ea873d3b77a467344023609b0e29a1f7ae2a8": "1bc16d674ec80000", + "0xf992389e6967b4b7b2dc738edb498b0aa74f7fb82d429fff3251465bdbca0beb": "1a5e27eef13e0000", + "0xf99252a272f299a5e9f13728f0ba298827304804acb321f92946a2e1d5948a14": "120a871cc0020000", + "0xf992bd3dc1f463b4def1e7d7273df1e8a32d96b440312c4a35df878ceb0db3d5": "016345785d8a0000", + "0xf992ccc0ef3c9ec2aebcbcb5b683e8a37bb7eb58f8c0ef72c92edb8fc04ddd9d": "0f43fc2c04ee0000", + "0xf99317267ce7fa804db054eaa1e53b5f77eb4105ade990214451a3a473c77c52": "016345785d8a0000", + "0xf9931e7d541ce99a692f0d958f566884ca7a2c1ea956247c41b9264299686b35": "016345785d8a0000", + "0xf99323c617ca90c14a19266add22fe2dfbbcb5b8e03cf3a13b2650e3cc2a8019": "d18df9ff2c660000", + "0xf99339babe1fb088e5ed93c6c9b5c24d2963410db2f23390440e718f1b9b16a3": "016345785d8a0000", + "0xf993ce447c4732268dd09650e4c434f256e372b6c4b4a564ef77b3fb1014cc34": "16345785d8a00000", + "0xf993dea602d080729a0d5286f84b6565b99bd958ad64a046527c5c0180f791a0": "1a5e27eef13e0000", + "0xf993e4b6b20a046b10476ca25551567cfb3a3b1f5976ab0c8692b8aa44a07f23": "1a5e27eef13e0000", + "0xf993eae492d927c95cfbf3b258491792345071e263139a653d97929d536a0b89": "17979cfe362a0000", + "0xf99426dae1c0cc74e5d8113839b702bd08a050f1e6cfe9f61b7102e76e35384b": "016345785d8a0000", + "0xf994da894202a5594ce966be573a2a8d8a25593247f6689c1eae199ab562f805": "016345785d8a0000", + "0xf995d94d29d92f805370d17539b85cd64dc098f3dc1eb7c2445cc99817cb25bf": "1a5e27eef13e0000", + "0xf9963fe0879946092b7dc34b0fef508cb4ccd587b644801942e15b237942f48b": "14d1120d7b160000", + "0xf997137065d867fe8b69f272005a9dd9dd0782bbe09fce3101ce6a29784af43b": "18fae27693b40000", + "0xf99714dad985b2d7a3d1f51523312bd883b5c0386ba00971760a3e0139384ab2": "10a741a462780000", + "0xf9979bc3faff8532bd7a553f76c637f548a62246d104d529a4757719f9616aa4": "0de0b6b3a7640000", + "0xf997d3566d53f413d5af97f1a12e647bb768abb4657f4d2558c0b5c022c3e91a": "16345785d8a00000", + "0xf9983923006c3bc180e3b7a60deec4adb20938886ad17cb711d85e0fd8839b68": "14d1120d7b160000", + "0xf9988954a1d9f260cd92f44632030c0a0dc1820e2b9cad5eff96d2ed7cbad2b6": "056bc75e2d63100000", + "0xf99930d11e8bc5480c530449b63411a735d4ccafe8cd6ed052ba026ee2abebb9": "8ac7230489e80000", + "0xf999cc0872fc698720b9ea28d89677a4c78c82579a7d8320614fc15f168a9174": "0124d2423518be0000", + "0xf999ea840c8356be0bfaedb0c86a329e05baa3331c752643bf779f9dcf3be9ae": "016345785d8a0000", + "0xf999fcb5f7e6412164ca058c5b6914f9a9215284ce3f1897e3d2dbb92d727f52": "016345785d8a0000", + "0xf99a12dfe6aaeb338f771cc8354a291fbef6140ea323d082fed5a55dbb50964e": "22b1c8c1227a0000", + "0xf99a25904744ab799ebf1a3c3961ae29aad60d6853427070d9102fc9ef98a4fb": "01969e82c30ef20000", + "0xf99a940b2819dc26a2b25845ca9f9faa63816dbcbe54529bfd07f1d7baf7a2cb": "016345785d8a0000", + "0xf99b239c80874e3300d21761ba47444245776aee1fceb08aa99e3a197ec46933": "01a055690d9db80000", + "0xf99b5aa7e171477c19506c1512289e2a73141abdec2338d665798d536bd43dec": "17979cfe362a0000", + "0xf99c126938b9b17fde865cc9761154a4761ab7151e2991584ea002e74f9a0d35": "016345785d8a0000", + "0xf99c86f451f9c9ffa75a348606773ef0729334aafac09f125c829ca1be770ec1": "10a741a462780000", + "0xf99c9f895f01ae0e4c57cbe3c0509406c7cdd9d490e4b300bba6d12feba3cd5e": "120a871cc0020000", + "0xf99cadef75b9f8343ca122febc30fd0151b4b3d8a65c8736961f20e418843d60": "016345785d8a0000", + "0xf99cea340f9727e861d032e1529185380aa02b270460dcd36ed4f296589730ef": "18fae27693b40000", + "0xf99d0730302cabf48ecd5b9bf154ecdbc11cd848a105cb4d0ce8c193849e0879": "18fae27693b40000", + "0xf99d45ef6da5cf34349513b12d2322c7740dbbdb0385baa3c043d4cfd69b9a98": "498d61eb5d920000", + "0xf99d685da41002f923fe5b855424bcae63c1649e2c805f460a3214f2e493eb4c": "016345785d8a0000", + "0xf99dcf4a7831566e6ce0a124e11c10ffd56c6fff7fde39222a0e6ac7620e9217": "10a741a462780000", + "0xf99f094b1a132f74174d69101220789dc9544b491613c3a6265cfd0a8776f98f": "10a741a462780000", + "0xf99f3e683c0a1039a27f5f4b02bdeb5893fead44b1401c661ba0755055234bd5": "1a5e27eef13e0000", + "0xf99fe6130f5d1322d4d70cead1c7946a600da9bece1ff1dfb6ff5a012ed650d5": "14d1120d7b160000", + "0xf9a009a146a3a96fb2f41880bbb262e439b085cff63db74472f08f5db9fd53d2": "016345785d8a0000", + "0xf9a07d6773a90fc91f427c8b6d9a557339baac0dfa817d45cba38a9513678aa1": "016345785d8a0000", + "0xf9a08aba11bd0d3079b08eeb53c004846dfbef2b74567fa8c37d6c8ea81b74a9": "016345785d8a0000", + "0xf9a0935af333d8330fd131c5394f28db09e7ec4351d27293b3c611f903c9f9fe": "016345785d8a0000", + "0xf9a0955507b976c0d1c22a72845793bc30a4f33e51e599869bbf3e74c4ffabe9": "0de0b6b3a7640000", + "0xf9a0d3021884bbb728a6e0adbb667aeb316032c5fb25bc7bb7cc4553d6b08fa1": "0de0b6b3a7640000", + "0xf9a0fdedcf40a809520e029af06a288f940042dc859b902f312b4570016bf34e": "1bc16d674ec80000", + "0xf9a11ec92c02099acfe3c7da2f9b7c728aa0f19749793dbc0afe659cc57f6220": "016345785d8a0000", + "0xf9a159ffde74a86c7eaf2f5654480f72348a568b3ef8fcd78d04dca470b932db": "1a5e27eef13e0000", + "0xf9a1fd4216c912e832e82b20f45340df946a5996b33286e124c7db2160a926b5": "016345785d8a0000", + "0xf9a2c352bd4efb2e6f09823d5ef3e4a96a966d83b7d183bc4bea486eecf3442e": "016345785d8a0000", + "0xf9a2ff2ddfb04a81b35abc663c036df28c15c6953d26f8f789d000dfa2568c25": "120a871cc0020000", + "0xf9a4011dc8b3c8736b1b67f5f8355bdf7c926920bc529daa6f56811399447d7b": "016345785d8a0000", + "0xf9a414085be0f7d45139dcd23020369a1962c7ec2314ef576541616cea37d39e": "016345785d8a0000", + "0xf9a4786fdb23467711074cbb677bdf4d99e1a7b50d18ad13979a0590d15d7b2c": "016345785d8a0000", + "0xf9a48a97b8a701e0ccf260192c46dccd6db378e9c306868b9190b987e8efa91c": "0f43fc2c04ee0000", + "0xf9a4a5e315807aec8707b15989b34e09eac8363e711e233d11d7acf851d18c1a": "3782dace9d900000", + "0xf9a521f7a235ad188ff3bcb7b0f16122e67af56b71a4b5620b6868f9819f6062": "10a741a462780000", + "0xf9a541d8dc6045d73ff98c7f846330fef4ba51b7cff2fd4d700d506252ff1282": "1a5e27eef13e0000", + "0xf9a60fad3fa00670c93d769e6f3e40d15aa047b2705081ea8641ce81309328a2": "016345785d8a0000", + "0xf9a6397ee3c5ffcf03fe6190a536c08615b0f09724a40daa2d4406062b301870": "17979cfe362a0000", + "0xf9a67c1d5826bb38fda7ad3ade19f03e96d29a8bbcc220b31489b2ed719044ad": "0de0b6b3a7640000", + "0xf9a6ae0d053689e9860dd7567c298311a35fc6c05482b65b6b1a958a4a3f551b": "136dcc951d8c0000", + "0xf9a6b6202fa7c3e7f1d7d71460a05d70e6f7ef34e5e2386babb3a54a716239a8": "016345785d8a0000", + "0xf9a712d2c26d5a813aa866bb4f47d5bd999eb40c0cddcd4f9e7b2a1346292583": "01a055690d9db80000", + "0xf9a761854ce665653bc6065c395a1f597c1e8fe2d63b884c5f792eda382cf044": "18fae27693b40000", + "0xf9a808f953c694aa1fc0aa06488fdd566981b41596be8f2035d12b23b148a6dc": "0de0b6b3a7640000", + "0xf9a85676e48452e4e8f1b4c8808dc1855c2a97bfa0ae73ee0b8550fac30fe0bf": "16345785d8a00000", + "0xf9a8cf003801ba6c9533b94720148cd5448eba6161d5cdadc816385eee877b50": "016345785d8a0000", + "0xf9a94f69c82e2ca57de3de3d3ccaba14fda951b91ce2caf3bb4748339eafdd72": "16345785d8a00000", + "0xf9a9dcd5332ae553dc1a49f8c0a304d9607b0cc7e8d895d162733777d7601ab7": "17979cfe362a0000", + "0xf9a9faedb247b81265fd1b06897472ed39635cad76e57b336fafa7c436ef088f": "1a5e27eef13e0000", + "0xf9aa0e10f6f18e089ed4ad8284d25d0266d2dcbb86039dc23e9f2c2adf5c1b61": "cec76f0e71520000", + "0xf9aa279a1cb54c005d031b5b8b44d088206abe66e8fcaba23a8cbf729977b611": "136dcc951d8c0000", + "0xf9aaa68fcd49ca77e61a3610b5c4148cff8ff82eba00045acdd049678e869217": "016345785d8a0000", + "0xf9ab46a51c35d74f54ac00141ba15d8ab262493e479547da6a6419dba755b645": "016345785d8a0000", + "0xf9ab4c3f57a56102eddf4ef47977ab66f63fd534293ebd42cbc8c26960e360d4": "16345785d8a00000", + "0xf9ab65d830af31aa0eeeb2732e207a4159cdbe7edbf5f2f5f91a45fb059f2c15": "10a741a462780000", + "0xf9ab7c5af1edb59fa8b6b80bd99debdb580c8d22fa6534e827269698c1c20dd6": "0de0b6b3a7640000", + "0xf9abe9a3d348451f916f8dd8db9233d2f3a65741b5c74223a33a2be6301ded27": "016345785d8a0000", + "0xf9ac6bd85b4ed6983900c038026951a0308ac6d2000e5ccec7572ef5822d317c": "016345785d8a0000", + "0xf9acb4a9c1c9e7838861b0512d49914e265b1866aff3a5ae3a709056b98f4799": "18fae27693b40000", + "0xf9ad1488e043c77d632db43314cd5d37b3fb7cbbafa90bf3a983be12359c648f": "16345785d8a00000", + "0xf9ad71357bb6b3fcb6bc40ed52165bf051ec009cc612c11fb2caae5123ed1d78": "0de0b6b3a7640000", + "0xf9ae22f56b1828c2bbd2d296f4e768adaf6303d96b29ed3d895316be2d585e48": "10a741a462780000", + "0xf9ae30c21b50244ac11e856e5149a73b3d31eb9eb51ddd29f7e63417b1eb7ac7": "10a741a462780000", + "0xf9ae485ede5bf720cf55aba2aeb176ce2dee42a53a121958671e1eedb1ff85d2": "016345785d8a0000", + "0xf9aeab39f165b43c25af1fba2e4a2949a0c20cfb5e3c5e7b45586091dbca26d1": "18fae27693b40000", + "0xf9af52066481d1ecaf5febc410fc462273b7419ca133a9c8374188b0eaff61ea": "10a741a462780000", + "0xf9af6200f0f5ea367145f4d34e3f923843bc464e666c5ef9d7562d7cc0403f54": "0de0b6b3a7640000", + "0xf9b15c2965f3e537e608ef3b7844d0f8d45f96c0f95ee96e24685b07b2c750f4": "10a741a462780000", + "0xf9b18a51157e4c3979c7feb01b36244cba2cafbaf3e5b114ff503cfe2fc8f661": "14d1120d7b160000", + "0xf9b26207da9f13cf625d89d922ae9233e0942c23fd1ed9225e92e4dc25df82ac": "18fae27693b40000", + "0xf9b2b042a5b2ef6e2ff0d3d11c5c33e996e931038645e8374dbcc670328ce851": "136dcc951d8c0000", + "0xf9b2e0390eebeae489bdca9730beb229d8e4935fa2438961ac41753ae1b74055": "120a871cc0020000", + "0xf9b3ec561bbba3f76f1b2ef68c46a117f29c26cb1a9e8fb3a10736393ee589ab": "0f43fc2c04ee0000", + "0xf9b4b0b54e432a7b914795d9aaaf97f1ed026cb955e405f87d19745c39eec513": "16345785d8a00000", + "0xf9b4de15b98eeca059702bc9cef2e0526704ad41d0828584c78cfd7dd1a873f0": "016345785d8a0000", + "0xf9b5eaff82e5d2e8d6c872d9ad6efcb98023d6fd6d19badd4efe5dd80a73e43a": "14d1120d7b160000", + "0xf9b5ee1ad1801b353d4f3b93b631775cadc81792797c2b455799537f395f870e": "0f43fc2c04ee0000", + "0xf9b60a1f60c9af5137a211368a1ccbacb0caa77b4fa7c8df66787605709cdc99": "136dcc951d8c0000", + "0xf9b60ae099b9d12821af4330839dcf4bef507ef976403c61a902c9700f0e1206": "120a871cc0020000", + "0xf9b6b12981df9a32176400825ff5b031d116007da2f9d3f2325d5f8f679fab90": "136dcc951d8c0000", + "0xf9b6d8e1413dd46ba84ce81ac6a210939f36c4784572ff54e6d5599511ab61fa": "136dcc951d8c0000", + "0xf9b72850b40dc8c80bce27722dda761ba9edbbff33f2cc643ac2753d631db19a": "1a5e27eef13e0000", + "0xf9b73735165322e94d40feeb1b9c06091e0f9cef2935671f1a613cfc36df3e1b": "1a5e27eef13e0000", + "0xf9b7684785cb7496d2ec03ebef03214adf45bbeb75cbfa3882d541ac7f54c2c9": "18fae27693b40000", + "0xf9b7c658a9bdb50f2b051db9eaefbf5579ff5b3713a29792e55e4a694d43872f": "10a741a462780000", + "0xf9b8843e53b946047d8d4c3f0790e7fed8bd7cf2c6d2bc89f80e9a138413d7de": "5a34a38fc00a0000", + "0xf9b8a26b2196c41bd2fdd12aa395a6de745c19864239792f0175aa746fe90a06": "136dcc951d8c0000", + "0xf9b9ac8e45a51002aa02ade6a4d1ba666f214360d68a3997304ae088f844d927": "016345785d8a0000", + "0xf9b9dcf0370b288e47c3666bbbccbfae103be26a74d431837ca2945e29961461": "120a871cc0020000", + "0xf9b9e19722847906b9c59445d59f7371e4add6b1b7d6d2a35d489e6259a4f3c5": "10a741a462780000", + "0xf9b9e7458a132d35b0dcf13f20bf933a3a3586e9bff9bf27dc2af03ac14587f8": "17979cfe362a0000", + "0xf9bad0d8eb7dd6885ad5131ccc475e511c48c8b641f88b18c838dd5a9f5ca325": "136dcc951d8c0000", + "0xf9bbb66ee8c9d699801476591a44879103622917d4e64c46d8266523883bed01": "10a741a462780000", + "0xf9bbb7df7d0301813d0fed768a41e225637c709b2ebec38d52d92ac9656e01f0": "016345785d8a0000", + "0xf9bc525eacde3087e3c62c24b79e52b4b08c65bb5c3537c1fa501008fdf2a507": "136dcc951d8c0000", + "0xf9bc91da7a56052c17018965376f31c11c236df7f6533908b9accf9eb04bbd3d": "16345785d8a00000", + "0xf9bccebe34fc6271a424d515219c0f6248305e70a042d65255bf534ef7f23a86": "0de0b6b3a7640000", + "0xf9bcf9cae948ebb2fc79f307080c1a0a44c58988970dde72865203fb660c6dc6": "136dcc951d8c0000", + "0xf9bda584470c4d0ebb25d8385886b7538e905859a2765c80fb41b795c3187dd5": "10a741a462780000", + "0xf9be19bc2ad08b7df22cdc23ce87f916f7f66e475cec949e570dd53adf817fcb": "016345785d8a0000", + "0xf9be2a22bec4e483487685869dcb573e8afe0590cdd9f493c0f20525cc8f9ce2": "016345785d8a0000", + "0xf9be3cf77d114e99dddca41a17c6cf8549773d7f0aff22318c7f9ff26d87440d": "18fae27693b40000", + "0xf9be422dec0f2e1cdec606943b6085919db1f03d99a219d0b8e1cd7f335e5096": "0c7d713b49da0000", + "0xf9be7454ec440ff3bf737fef1153cfdf28f4c2dcc3d9e21e1bb06cb1f61208cb": "0de0b6b3a7640000", + "0xf9beecd15d4ff42bc45e04fee883aac1742d680a40f41ff1e0a4915a0b7c696d": "16345785d8a00000", + "0xf9bf15d86d4a39d4aee1230249d1262f49592b87501b37de6f6a85f070774bd7": "136dcc951d8c0000", + "0xf9bf46e60c412b307a67b0c2d6fe497a639afa48971436775ce5104ad892f875": "0de0b6b3a7640000", + "0xf9bf52139f839b0a2d63f2ac3154c795a39563e78d80289a87397ee9247f7a6d": "16345785d8a00000", + "0xf9bf9328cad5529e87be1b86934e9181113a0b71695d6a50fa2e13861f20c2c7": "1a5e27eef13e0000", + "0xf9c00e0c321328fb4036e8eac43e6db317351e39998933fac6defcea589b2f6c": "16345785d8a00000", + "0xf9c011e39265f254de8fa5ee49b324131673591f05296f9eb675e7a1cd658ba8": "0f43fc2c04ee0000", + "0xf9c043b6aef20d285af18eae21fb5c4ea8f2081cd028ec4c175ef19e29a48739": "1bc16d674ec80000", + "0xf9c06143a35a863b2577a3cd3e7b2f54c155fa9df9c9606d0c91c0aed3e4583d": "0f43fc2c04ee0000", + "0xf9c132bc1c0172d8497bd4f8b9966e23de9c8c74d63b841a55cfa20dc638d845": "18fae27693b40000", + "0xf9c1515410ecf934b922d27b73340e2fac132bea29ae41fd106e562a323a8886": "18fae27693b40000", + "0xf9c1a755dfe54e521c97704da79ee7908175dc03dc77f06ae54cf7c510bb972b": "0de0b6b3a7640000", + "0xf9c1b607268ee4305e50de45b9412fa6bf9d3d1e64654bd3c91f22a38101eb4f": "016345785d8a0000", + "0xf9c23a17e61d616b949705fd969fe5fd1a093d278031a32e457f37551b06b73c": "120a871cc0020000", + "0xf9c257017366e84542139e8ee31ebfc94d530547b48876ef8d92ad6be9ecd32a": "1a5e27eef13e0000", + "0xf9c29f76f6ae271be69bdd6c95570ce0c0c494034be727cc4e44505bb4975b2a": "17979cfe362a0000", + "0xf9c2dfffb94335491d02849ab3cc4331105f26c804162a6299edfab098280bd8": "1a5e27eef13e0000", + "0xf9c2f311efd46c1ecba50a956bdcf0491b2a51925838b973a36f3f8f46c32b72": "120a871cc0020000", + "0xf9c30ee4a8ee988a5aa45ed59a61eb183268a1e287f8d0bf040d5bcac66b2b01": "01a055690d9db80000", + "0xf9c41556ed1c286aa9aee62a5a9a56dade64a3a529b4118c8a6bbed5ec8fd822": "17979cfe362a0000", + "0xf9c42bf8eae38476d8e4c583c8626dc67638c4ad933d7edee61c61fefcfd6423": "10a741a462780000", + "0xf9c544c19f657b66a39865bedd5bc5aad26f2ff542f52ec60aa3a64f435d3518": "016345785d8a0000", + "0xf9c62a8b5e329c755c9ca9b09d037a1bd59bf32d9e97bfbf1a4477e28161074b": "10a741a462780000", + "0xf9c6668b661d5889575a0b30ea0cf5a5f6f519d03790966c1146d309746c62ba": "1a5e27eef13e0000", + "0xf9c6925c917cee1ce874bc9caa1e393fca638de52c6e90cb4475057da7e8d4a9": "16345785d8a00000", + "0xf9c69373f1e6ea9b3c27ff1e7da6d6749da2e41238646a7343b5cc2bc8e3c3de": "016345785d8a0000", + "0xf9c6f126ffd574fdaca77193e119f77def446390f198292cadb91517939a4e68": "016345785d8a0000", + "0xf9c865ea6b0990e1a351dafc6b54548d6a35fb9f5829bd0d90c9d1b1e1d88b07": "1a5e27eef13e0000", + "0xf9c8890ccbb74261a816c7f14a7739b12353b13b66a4eee88d157d0dc4b81065": "0de0b6b3a7640000", + "0xf9c8dd0f7e71653d4f458309765149795b3cbd41c569c3f5458f613f163581de": "01a055690d9db80000", + "0xf9c8ec74ad70fe9122af598dc2fca0fe1050deb804d61d66cc2d4a01ad7a50ee": "1a5e27eef13e0000", + "0xf9c8f6c4d604dcf67da700cdf53458548f9610b4ad7f5bafadcc150430c3291a": "016345785d8a0000", + "0xf9c8fd513d6e8a187308466fc76bcb9d0fd1151d413051d0d7df36be9350afcc": "016345785d8a0000", + "0xf9c935e9376c85cc3d061b7380c010e3604a8aee6a4cd7b5415628924c138d36": "16345785d8a00000", + "0xf9c94c121ec26be11ae8e13994d96be8d9c2c2132e9a0e99c865590faf78f34b": "016345785d8a0000", + "0xf9c9e41c0d5372dfd8e5b85731b23b10226998a15299d61f03c75e44827ca808": "016345785d8a0000", + "0xf9ca2606a33b5738e1a555b86b040f4e12cec0dfa9f5f9733f289e01a4747fdc": "016345785d8a0000", + "0xf9caf78eb9ecb05e009c92e3d014a727f2fd3b77ed8accab8eff9ace06cd000a": "9cd1aa2149ea0000", + "0xf9cb3e38d51a1789e376f661eb4ad6b0897ddb4d8b15940df79bf7507ab3f54d": "016345785d8a0000", + "0xf9cb8de2c74554a1ebc300e0f3f445644de3ccbd27ad12f6fd1932f5f4682077": "14d1120d7b160000", + "0xf9cc0c210ee0b9e9757f71b06cc53758b9f37ac8870506b6f2418efcfca15010": "10a741a462780000", + "0xf9cc43cf815bb7325a7679260b1e4997c1ca66491b5cc372ebf4f2b918901544": "0de0b6b3a7640000", + "0xf9cd08e5ceda5984ddfcc93b0dca969cb863f42e765a1f18ef059bc1693f9021": "214e8348c4f00000", + "0xf9cd7de7b597ad17e305250acd3f3a38c9ae808efe1c616e2bb70c1d64b70b42": "1a5e27eef13e0000", + "0xf9cddd8c056dff560b295dc7a50e8b3cc86eaf1ba27c2c10f8748c32c9dcb755": "8ac7230489e80000", + "0xf9ce8c860c66521836ce27edf25776fbfc5f2a1bfb6d382238af6c193ad0cae5": "17979cfe362a0000", + "0xf9cea1eb103aac2f7b88115b641f1e40856edd87544329843cd3e93764ad282a": "136dcc951d8c0000", + "0xf9ced7d0d389cf1a17bb376f54772bfbdd64053e48776b52e1481339158af68b": "016345785d8a0000", + "0xf9cf0102cd2c286f0a49d6af1f23eca55a62680e1b23e5f3227e8ebc114161cc": "10a741a462780000", + "0xf9d028f95e571f54abf264d47f2af0d1a3f3d4d9c54a8d1362971d686a8ed521": "016345785d8a0000", + "0xf9d04f63917f44054b46de8d7ca3f18f9cf11e8278343d8b8dd3de2727883464": "016345785d8a0000", + "0xf9d207521c60bc5a759d8ad4841f43b8f5623dc53685660706394bd8a9da6750": "136dcc951d8c0000", + "0xf9d21f7222176e5f29f809516513c7da105aa2e5edffc915752ea7a70deb35fb": "016345785d8a0000", + "0xf9d4485fdcd23ea59dc8ccc78700c74437e97408477357d908ad9b31cf620a8b": "120a871cc0020000", + "0xf9d454fe4aab51a8d0be069bd7dd6d8d02b8948fec40e9defc8d9c55bfed957c": "120a871cc0020000", + "0xf9d56545b67d01ae49e5580f3f2056b88d262163e251a80e41811747b3573643": "016345785d8a0000", + "0xf9d616c45e3d70aaa30b1fa038250200ea6bbe5e2659ae3ccdb727329ccf18ab": "a7ebd5e4363a0000", + "0xf9d67b5b3301c40a7d1bcabacccda26a90882ca94ef2d7d33b7492e84a154f60": "18fae27693b40000", + "0xf9d6b343846d633a6c000e2cc8e28f4d0561123b840087f6f5b907b4e1f1c1ad": "5e5e73f8d8a80000", + "0xf9d6b969f8a0ef45bc29081d3602a087f224b8ef45c2153990ef59d31428baae": "0de0b6b3a7640000", + "0xf9d781ad5d03a36fbbcf71ce05f8f975de81d2c43fde9e0a87d425b07f1facdd": "1a5e27eef13e0000", + "0xf9d798422464f3c79a91e6d879cc436c3d14fb72c2e0670fa03d3a52fe65c02b": "1a5e27eef13e0000", + "0xf9d7af1ab6d730c177b3c125bf7b61f3f169ab37bd60a79da402229862fe0b4e": "0f43fc2c04ee0000", + "0xf9d7c322acd439a0b7113da7bf3c139f9b9551b60878ce5f7c2ceb6520bf2653": "1a5e27eef13e0000", + "0xf9d87a1ba3b5ce01cfd7543c141113420859a0f599a02cd2a9134dc4dbfad971": "136dcc951d8c0000", + "0xf9d8c2ba68bad5fa1a44a0d42a7c32b7f3d2cdc9cc55bb6437f0aa4e98e8927a": "016345785d8a0000", + "0xf9d961fb69709644c0457d21b2fa05894bd0477977300776dbe2757f7fd12d6c": "14d1120d7b160000", + "0xf9da814dcf51cdd7f8a3b9a8368b0df0208a87b81108529ec177ab06e4319297": "14d1120d7b160000", + "0xf9da9bb495626b4b7de6209483855cabab8c7b95a8e4552fa6795a75a23bbf4d": "016345785d8a0000", + "0xf9dab14ef7b84910fbb20fd343c4160cdce04f524d38cac842046cbf3a427166": "0de0b6b3a7640000", + "0xf9db82235b9cc2669dae4b7debe4de815da7731d84f90f0bec60c0e825a02544": "1a5e27eef13e0000", + "0xf9db856fa724bd0b7d0ab2c5846b5ccd8673535bca65cb99397740fc56bcfe85": "14d1120d7b160000", + "0xf9dc13c5c4426d62f6211da5193893c7f5dd090b24ca88e7e5ff5f392e747e4b": "0f43fc2c04ee0000", + "0xf9dc2a4e593a4c25d8e13006db9a63be7fbfd4d9fc3d21d4d2066b3a1cb974a7": "14d1120d7b160000", + "0xf9dc3b409edf9202064f061405668ae63ad79725c6a236718ca63df8a40082ee": "0f43fc2c04ee0000", + "0xf9dca59f056d662e1048e29f27b25a2c24fd77912933eff0f9b97d47727a0b75": "120a871cc0020000", + "0xf9dcaf42bf8b4c908f29d92f16ff99657d13b1810f914bfc214c97e318431bf6": "016345785d8a0000", + "0xf9dd3d67f1388abad98a0c342671e6b1c87d2d876f3288c4fd159976e2bbd2a6": "10a741a462780000", + "0xf9ddbf82b416335ecc91254cd211f59ab5384fa565e1db6c297b969abe9e8c84": "016345785d8a0000", + "0xf9defebe7dc231db9f6c1e68fe2d591aaf5fbf587e227a3aeaeb498f21147fb1": "17979cfe362a0000", + "0xf9df09916969a8611f80ed79dbbc4f0b56587c1085469bb23a201e944fb0ba6a": "016345785d8a0000", + "0xf9df1a65316b86dcd2f60eb50660a59a92b5a609b9f17ec882f70055bff80aa0": "14d1120d7b160000", + "0xf9df6f7e830d1ccae0bd4d941f7b0d6bfeac94a94e31f7a90edd7493a12e6627": "0de0b6b3a7640000", + "0xf9df82bf60d8940c46329fa06c795464baa4d77f6e323818aac5c987c19cd56e": "16345785d8a00000", + "0xf9e0b4215e55f99254e889c06e0d3b488c72323430ab5e952ebb1f8c0b0715a7": "14d1120d7b160000", + "0xf9e0bb036e210fdcf03788c4d914be6ca4588dab44af08774a22d75279b593f3": "0de0b6b3a7640000", + "0xf9e1069137bf48132ff5814222d7cc0da772a9701a1b52ad4a96bfe3c195c584": "14d1120d7b160000", + "0xf9e1bbcc59994177219172a576f8dc9976ef5bc9684d75e6b2763c872d45d97a": "120a871cc0020000", + "0xf9e1fb9238dd87f57db3c107ee8d7028f18da4d55c976869062b3fcbbfadbc9c": "0f43fc2c04ee0000", + "0xf9e21e0ea4551c7233aedc82010cf5aeac9f1e917f228050318fc47f74d8769d": "18fae27693b40000", + "0xf9e24efa23952d3de52515615ceceb59668b60c941237415caee208744f2e382": "016345785d8a0000", + "0xf9e2c2de5c481e308b181c95084bc2c71a6ce12efca71167e88b85f15b70fc73": "016345785d8a0000", + "0xf9e32295e0a2ffc5a3da7c1cd65bdca14cbf65554541d3899c27b505fcba8456": "016345785d8a0000", + "0xf9e399cd904f65fe5908c80c98c9e57dd2545654b49726e408c730a53fd94aa9": "0de0b6b3a7640000", + "0xf9e3f8a4ca201153598954321207b17a883eebc3eb73636a6057416629892562": "01a055690d9db80000", + "0xf9e41fb49ccab85fd4abc58c753ee5fd929a4e57539be055c245a18f3acbda55": "01a055690d9db80000", + "0xf9e458e155506bc2c2ba3fcd5a9d679bc0d8f39251eae199f945b3df2d70b45f": "14d1120d7b160000", + "0xf9e4a4ab6040de1d004a03bee34199835ccc1829be7559b4ae7299b9db229021": "0de0b6b3a7640000", + "0xf9e4b8345da537a46b0d9184aa2364c7221c74e03c7eaa184a06ee1fe391a812": "0f43fc2c04ee0000", + "0xf9e4c201def4bc5d691efa217defdd28eb653a40a94648c6530641cd2d96982d": "2dcbf4840eca0000", + "0xf9e562c4c4f0581495e530c5cd4a1a27f06b54d391b594989f1bf211b558be5d": "016345785d8a0000", + "0xf9e5717c494065bd1d8716492759919e308b817e90fb2769cc89452be43ad8c1": "9f98351204fe0000", + "0xf9e6dc9997012271195929d6642f6401a8f030927b94eb554597f184c46769dd": "120a871cc0020000", + "0xf9e6eaf9838fa62ee5ba139b4daad9a9ea21cce2cb85983e7cc6e638846d19a3": "8c2a687ce7720000", + "0xf9e70736f2ea48592786d6d00eb5ff9f56c3f20a2c1073fcfd366414b37f1261": "016345785d8a0000", + "0xf9e78c422aa04db255727ac7addfae4be04ab06d813c107051e9969a85e367a0": "016345785d8a0000", + "0xf9e7b6a940567b1082c1d7955c2fb8c9ab36f387e40f6e3377459c189a616568": "016345785d8a0000", + "0xf9e7ed1a34742b6a14db8346c4626a6dec603299e3807d0a167ae4709f9e0047": "120a871cc0020000", + "0xf9e833b21fc600ac7e9af7cffb27575e11606476c7caa2c0b6fbc9e77b242e03": "18fae27693b40000", + "0xf9e83d79e2f2dc97aaf375dcca6d7f68aade37ab6a7e2b2dbee78e9b85d4e532": "016345785d8a0000", + "0xf9e83f3ad1a0e8ce3319b71dd7b6b0f8e426720b64649b316843b8067d52ba17": "136dcc951d8c0000", + "0xf9e8db146a84364a57bca961f939ecd0af65a144f9e63edbcecedec3e9b31068": "14d1120d7b160000", + "0xf9e930ecb8e258ea76b68f288582192c9dbda9c387455a8a26194b62b4eb031c": "14d1120d7b160000", + "0xf9e993856a8e92a176c9ff2f092fe3e40452454d719d78f0e25c168e5240ad92": "016345785d8a0000", + "0xf9e9dfd61e7c41c909315c04713ca193081c264f9cc98c9c960da6575160fcb3": "0de0b6b3a7640000", + "0xf9e9e44695482d35528fc144bdc0f7ee0aa3bd18593fd4b31a2b65e92e5a7ee4": "24150e3980040000", + "0xf9eb1543b235ddc61eab699d194783fab3e7057ff048918a62ccb86704557cff": "7ce66c50e2840000", + "0xf9eb68274c54763484ee868c06913a78e09065e6843e54092cba8c90364fd28d": "10a741a462780000", + "0xf9eba0244314f99c657de44f16f7503592058e7190124d7060ed50fe65c3c097": "0f43fc2c04ee0000", + "0xf9eba4a2ba9e75fb4a01b4d3ec05ac2cbbc48f6052f79c7182f0d8d73b7d8bd8": "18fae27693b40000", + "0xf9ebef2680adbf94ec9e12aa703fdf3b20fe612aa69098280c73107896cd21ec": "0de0b6b3a7640000", + "0xf9ebf4f572327d9a36788e0c40f3ca48cc8c6d3704869c4b379f851107def1ff": "7b8326d884fa0000", + "0xf9ec46b2df83115052d9ab8e2b457e27b401dd173939997714c81cd1a0ca84c8": "016345785d8a0000", + "0xf9ed056ec2b9873ada4b0ad045b40053c2ce472258a760d0aab46f6e56543c0e": "016345785d8a0000", + "0xf9edde5db754b2b692e5210e50d7542f3c72333930c0920b7c700b0f62ab19df": "016345785d8a0000", + "0xf9ee56d561cc30943b83fec35549120fb25cf48d07c65660349a4516fca1e75b": "016345785d8a0000", + "0xf9ef78d6583338ebe1e341a441c25fdd3ee41ee06d98b130181a45d8770740d7": "016345785d8a0000", + "0xf9efdc22fe540762733b24eca13e9c42df6a5ac8b818dc28116797c9f4ef70d9": "18fae27693b40000", + "0xf9efe300b7e2558370be1d444e449cdb74f37beda6658aaca50e42ac47c488a3": "10a741a462780000", + "0xf9f061a75ad1cc33865e9e32b234a7814fedbdf40e7109b66dc0c35c0b71eb0c": "0f43fc2c04ee0000", + "0xf9f07f3d17c2f01fdaafcd45504052e9c8e609cec660421e0cf4f82564a98fd9": "18fae27693b40000", + "0xf9f0e3994e051541dc59b647a98ceaec032dedfb1d089b353bb31377caf2e8ee": "1a5e27eef13e0000", + "0xf9f1059d227e91b22b669682d2e9496c7f0c2c405b0aad991082240f8c0b804c": "016345785d8a0000", + "0xf9f18d83975ce38de4c4306b4ea82c0db5ca6f8ac6a1790b52f983313960b7b6": "0f43fc2c04ee0000", + "0xf9f22d3356567958ae45eec72ee2b51b4dfca69a284f6a6776501e7eeb0841a7": "0f43fc2c04ee0000", + "0xf9f2549a222cdfae8e4ea9fa164b9ba9d97b1c1c349eb2e4b1ba98a4f798d38a": "bcbce7f1b1500000", + "0xf9f31ebb6eeb27ccab3d6d889fd282b3de93ac34c573ee0051ad2532888afb5c": "016345785d8a0000", + "0xf9f3eceb3d3c7f736beb3726efd87da60c300bb266702d11724737bfea428c17": "136dcc951d8c0000", + "0xf9f420ec2a3f4ba34105c408a64484e38ae0416c5db6d886cfd31b639b95b9ee": "0f43fc2c04ee0000", + "0xf9f445bde302bf6fdaa4a5ffb8e39d9d0aa2b4ab75c8b01a911253ae8128a134": "b893178898b20000", + "0xf9f4892e35532e0ca2ab97d28af028256a87301a734f4026311696e9527f41f3": "18fae27693b40000", + "0xf9f502a44cc36299b8f5eac15488b811cbfaf7a90176d1ddf64a1eca0a3dcba7": "18fae27693b40000", + "0xf9f505c68dc3267f1399ec6ded69a8b63e694cc74c0d6f8e4700a8649cae9c7c": "120a871cc0020000", + "0xf9f5f70c59ffc8963e40c41e86ca7f86e34e3b655e5a24318b3834039093856e": "1a5e27eef13e0000", + "0xf9f60eb71f4c95b62dac1d717815156efb3d9f7b420a4748be7c7dcafda7a2bf": "947e094f18ae0000", + "0xf9f68ab251c64849783494723f65e5a249d114221d5601cfcd7d3333d0b3a862": "0de0b6b3a7640000", + "0xf9f693a37944206bf706c50d57d300c4b8f09f0208bc8182d9591fc4dbf72cd6": "10a741a462780000", + "0xf9f769b69c1466249999cdd10eb991ed85b35f467ba6ea6e2c99f9211eb5064e": "016345785d8a0000", + "0xf9f783e100fafb88e4150b8c9cb0f04ee8bd5b6f04da85862b35810875cadc14": "0de0b6b3a7640000", + "0xf9f78d6ca051166bde7bdaf488770d9ca379c82433a87eac2266bc9505ea49e6": "136dcc951d8c0000", + "0xf9f7c97a77ac127e94142d4959733898bde6fe844479f65053d90c8005eb1621": "120a871cc0020000", + "0xf9f7fd6f246901945c913582010c47dbf442e4a26100957eaff33219ac4299fe": "3e73362871420000", + "0xf9f81dc987354d58b662b0e457bc0e990b6088000a01ec5ca9bdcc17f1ec838f": "10a741a462780000", + "0xf9f8836483a4d05289f439ea9dba363584841d18b049cbb7fba0085cb2bf0121": "1bc16d674ec80000", + "0xf9f8b2a21e32b301c7cb6d4c2551ad22247ae79274e45806f115e736bf767460": "136dcc951d8c0000", + "0xf9f8ca5dfd7200936da17a1637c80b577d3db5a147b149d9b92fe314a8926abf": "016345785d8a0000", + "0xf9f9e22c9996c09aa6ae86690f857630a48ed9fe09f3177537784af56c96b1a5": "18fae27693b40000", + "0xf9fa30262fe0525fe50ef718ca0451f8a7c53a422bccefb1529eec6e179e2b10": "016345785d8a0000", + "0xf9fa485e967c1a81ca772c8e36b5a2a850ef46af17c1526a6aad9c9f908ebd56": "16345785d8a00000", + "0xf9fa4f7893ed1da3b6b9dba27886fa449f1fd3bc6d9fcf3a6e07ad12f81b48f8": "0de0b6b3a7640000", + "0xf9fa5fdbda5f890ebe3458fe64e5459df3599da98c6caa07f6046fb770f295f5": "1a5e27eef13e0000", + "0xf9fa7a7bc780d551bdea4f4f8e608591e47c8d12772600a46544dabe4f9432b1": "14d1120d7b160000", + "0xf9fa7bff95dcb3197ddaa86550b144ec0bfab5aec97bfd4064db5bc328e8cece": "0de0b6b3a7640000", + "0xf9fa91eca4057c552ecd8668577b618cf4005cece45c03b6b0c6b66edd8dc77e": "012e89287fa7840000", + "0xf9faa8c20607fcb9c0893f980a2fd53077753a1586e0d16d1c4b2e986d614ade": "10a741a462780000", + "0xf9fb3a6975b2bac82e1a8baac8aadc7d578ea80a16ba16e9ba2466093c3695fe": "016345785d8a0000", + "0xf9fb8309db2496e680638def9d129a90c5c6930a7e15db20d8d9818ae9919e78": "10a741a462780000", + "0xf9fbf790704b58ce1329e59b45c72d72ad92e994dbfa5f67988e975989827609": "17979cfe362a0000", + "0xf9fc529f7492ba8cfb0ec1416ffd9bab0137a8bfcf9031d1c922ce8c694e90c1": "0de0b6b3a7640000", + "0xf9fd68c451e4da45498dd101b7808d3fb6f37b573572271980857f157bc054df": "1a5e27eef13e0000", + "0xf9fd8d547b5b2578768d96a89720d84a09c0d0ea053ce3d59e47ab0b7eefd12e": "016345785d8a0000", + "0xf9fdb47514bc0acf7a6186a98943a7da4b8201cdf25994ff62855e19e3b5dc24": "120a871cc0020000", + "0xf9fe18aa0c70efa4264c5fd490402fbe3dfb15cd86c9775476d0a949962dc2df": "0de0b6b3a7640000", + "0xf9fe352d1e69545429c3d01038175d2adc052d07260c02ae2933965d5888a1bb": "17979cfe362a0000", + "0xf9fe79e613da2420fdede99499141efec6d0953dbad5c73535c851dd1956e93c": "016345785d8a0000", + "0xf9fea1d57639dea4ca4a08395be39107344e04f5319ee7c48b18f1a16d0a9beb": "14d1120d7b160000", + "0xf9feb3cb511f51bedb32b1469e3ce45df5e09d5dbe89420f076df69e76b268d3": "016345785d8a0000", + "0xf9febbe63b2110343da51ef3a9f3d27ee9a4897323853a13a7643fea619c52f6": "016345785d8a0000", + "0xf9fec51930b5c7393fcf531e55271f269aea67c27e43c109a8376beb08019c41": "016345785d8a0000", + "0xf9fed39cf7e747bb14a849557e83d2b5e5d588d5b96440cb126fb87078ab081d": "0f43fc2c04ee0000", + "0xf9ff6e5785577940e1328bd09ce05ebde38122cdd339826d7338e8beac8d0fef": "136dcc951d8c0000", + "0xf9ff9df0c78d31555ff1f19dc61926c993e7898c82c008c7fa97d57e80bf6afb": "18fae27693b40000", + "0xf9ffdebbecde9dabb4f55a6b8b727b4242c71deafc3fe4281037a43fc7f66ca2": "016345785d8a0000", + "0xf9ffecdeba68665bc7411d3efe3e1bd98dbe0f04e6bc1ac2d8b49c937a51af7a": "016345785d8a0000", + "0xfa001feede52a5ad9dae3603a639579985c987b794af6ffcb5b1e017f7394b96": "120a871cc0020000", + "0xfa0042e8aefa25c87b3a4cd45c6fde21b8652068c0085a45e59c2912dd7ea5e2": "0de0b6b3a7640000", + "0xfa007f42b7263193564246779fd6ba560ad9ad2f01b62f1efefdb322b64a9818": "10a741a462780000", + "0xfa00925a58554f6df82da9067e1058b97a209a7e8f3143c4eb5d3af7e1b3400a": "016345785d8a0000", + "0xfa00a51001902b198e64f90e19a3001c0a98eaa9b6ae0aad4c88dfa3ba9b42e2": "136dcc951d8c0000", + "0xfa00b30b3f505f5602c0e154864ed4700f01cabc897b636dc1aa4b9e8196c63b": "136dcc951d8c0000", + "0xfa00b320208307373f0fca05a08412147de1c4f834df9ab5c5676dc3bea1fd71": "16345785d8a00000", + "0xfa0120dc40f8a83982435b7acc18dc96846e38b569448cc22c8ca6356f4c3817": "0f43fc2c04ee0000", + "0xfa012108e97c0d84a1403a4a77313f7cbe66b22cc979abbfdcf5a46d60a1b803": "016345785d8a0000", + "0xfa01253fd530d5e5eba8f40f191e77fb3ad8b566ba308ad00db314525b419d4d": "016345785d8a0000", + "0xfa01d70da1d329059c9d50bf19caee7df0abac5f4fa763f77e1f90d3fb8ad7e2": "016345785d8a0000", + "0xfa020fd08916d21c550e479ad62cf8bc263f7187af0d1730de3b1f0b13520401": "1a5e27eef13e0000", + "0xfa0219e771eb71bb687a116a3a692718e898cb950998005a655a479b4668afc0": "0f43fc2c04ee0000", + "0xfa03b6276b7e1603cd6a42fe20a5632dc1289c04da05fbbd897311423389aef1": "1bc16d674ec80000", + "0xfa03e7cbf5e7547567ae8434397c54f7e991cf3333f3056b65153938495588f0": "016345785d8a0000", + "0xfa03fae69e4ca5f258cb5778fa8b51e9ce82a1e839df3e2ba5423fc027a31ad5": "016345785d8a0000", + "0xfa046bc4a9eeba13cbe6167464116b5ac88e1e72bec75e0eb763f2c08b04e59d": "016345785d8a0000", + "0xfa046dcc8211f678a48b6a786de698cb0fd57f84a58ba14fe32392f4e2d6aa0b": "016345785d8a0000", + "0xfa0519286d9a48e716e80dbfd64fdcb33a21d19670c4202718a38300e9f1c833": "0de0b6b3a7640000", + "0xfa052771f71a1ae56e7fda6f2df7a4d75f39c11d1803419e9d40fbaf01b07bfc": "120a871cc0020000", + "0xfa058ba91b6abde6ab3abb51d04611250a918feec024d4e7f4927920e530d72f": "4db7325476300000", + "0xfa05d382e8d15f36702edbac2db50d31cb37dbc703dd20e78f8ab5d962b89c43": "17979cfe362a0000", + "0xfa05e23bdc42a9b56690a76133aeda26652ff814c2f167e216f55b39dacfb758": "1a5e27eef13e0000", + "0xfa06ea5aa29faeba5e4e4a7b5d5a4d90e71b9cba5294ef78ba704bb3cad3b3c1": "016345785d8a0000", + "0xfa073552f1fd143a7527ee3bd052bde89fad8a311f421181302acaf85b477c48": "0f43fc2c04ee0000", + "0xfa078ff8b1c6f0e810f58383707bde71ec0f12f2c935f9f2f3b9f8a199edf7a6": "14d1120d7b160000", + "0xfa0798dbee5edc8e8ccbda8f210c87e53b638cbad9cc65ee073a420f5499a024": "1bc16d674ec80000", + "0xfa07b50925fce7a649a1b5fcbb52de1bd5ef72dd229b991a79539ecbe5b90621": "016345785d8a0000", + "0xfa088fe9215dd79f5113f32ecf90881908178aded8893445598fa9c677c9c89b": "18fae27693b40000", + "0xfa08c36e90c8af6b98b62abb8b98260f6831944197c06dfef550f29a91ea9bda": "10a741a462780000", + "0xfa08cc2367f73283e4e718a3defede4aff0d8636f67a9a6f7f8e677ead6cb67c": "14d1120d7b160000", + "0xfa091caa7e492a4df79f85e2dacc845167ace8c1f2c7018c7048386bdfbaf107": "016345785d8a0000", + "0xfa092fb885f0e42b7439bdbc8c1502f85753f1e579442b8ee9662e37f0e8176f": "14d1120d7b160000", + "0xfa09349c718f55a49a3361b55f28861e6128c42ccc40a186d631c652168bc815": "17979cfe362a0000", + "0xfa0939549a76358acaa5b46a53fa229df3106f46bab300cb860958db053f4fdb": "016345785d8a0000", + "0xfa09643e231ddaa19a9bbe4057535ddba25b89cc0a2af1e6cdf9b42052d44150": "18fae27693b40000", + "0xfa0980635864aadf32b310300d357d6dc1ec5097b783202e51360173fdba33d7": "016345785d8a0000", + "0xfa0a1f3f3f5806c8e02875fe6030d7bb07e404e5c26bb40f987f76eeb9ab719e": "016345785d8a0000", + "0xfa0a659dc2f5bc347c01098838616c77b67b61c6f06178a93ab8668ab812c256": "18fae27693b40000", + "0xfa0a6c76c54a0c6fbfce84e7b243a7b0184217cc4ef706ec56a1ea6615463dd1": "16345785d8a00000", + "0xfa0a86f81894e7f9260942f398bdc78b24e2d91a01bea5243ae1dd791f19bed4": "0f43fc2c04ee0000", + "0xfa0af470e9eabb156bcc0db95dd197e4253207b900029daa6d848940fb846b8e": "016345785d8a0000", + "0xfa0b020d79ac02e375e0051d4328d4b8a71260f50fe775aaeee788962d11108d": "016345785d8a0000", + "0xfa0b9b9974996eb183a038e8aeb7df1f6ddd91838737ba57f497983640cba827": "10a741a462780000", + "0xfa0c18e91353067ee540c1269e9db06797f7a9fab2f80fc2488abd84c239a330": "016345785d8a0000", + "0xfa0c3a847a08abbcb07ab39bb6ad8228a626369174ef9a197c6e0930d537c744": "17979cfe362a0000", + "0xfa0c8a386e7a4c6ea9186f82605a28f1cf7bcb0e9f2645840beafa8e4e8c35ae": "0de0b6b3a7640000", + "0xfa0c97058e213bc253693fbf67f9fe6bff0431a61b9c3988359cff2d07d07eef": "10a741a462780000", + "0xfa0cc57a5700d6cb517b252968a6f38ea427f556805880a92a211677aba03545": "016345785d8a0000", + "0xfa0cf8949adfb8b1fee8d38f617c9579ba60cf7a71560e922f4595dcdcf9c763": "16345785d8a00000", + "0xfa0d2fa2fa0da5c177e279c45e8a98dbe2425f152737d660ee8693977b0b87fd": "10a741a462780000", + "0xfa0d3f0669f5e076d39df0b6801127cc2da19c7b446f60bdea6bf14d2cfe5a17": "016345785d8a0000", + "0xfa0d435a53c78bda723d8512c528ef9f3c0c060be0739a824f3dcd39cc0431a1": "0429d069189e0000", + "0xfa0e0fba8c139be6e8dd08d004c7b9872e852022a952634ed3f6b7a143802f32": "01a055690d9db80000", + "0xfa0e7515656b8408c501d47673a5f8534bd41cef9d42baf349f9168861768ff7": "0de0b6b3a7640000", + "0xfa0f22c86db331210de30a11580a7a0772bd5f8f543646cd7d16bb2bf0b3157c": "1a5e27eef13e0000", + "0xfa104bf07b2ce76359e4be538709e4e059d53f985f5f67b35a080e01ed35748b": "016345785d8a0000", + "0xfa105fd397c505a3081f2da66f57318eb3f9d58a99d32f5e9ade537c6e2c40c0": "120a871cc0020000", + "0xfa107c5a00c2b61f051bb134df465ad89ec986ee208f801d3eec969170baab4c": "1bc16d674ec80000", + "0xfa1093fb3e57c220aeaad1fc83488c203e4a2f8905b651be92552214f77c7c13": "14d1120d7b160000", + "0xfa114d299760e6ec74dbf5b88fd9f203802829fdebb13c8c9213f77e47bc2939": "d02ab486cedc0000", + "0xfa11af355a06a3dff2089d1526c67583aa4aae5afb4d81adf55db62050f653b1": "016345785d8a0000", + "0xfa128067ec601c99c2c3e9fdc682862150de009f4da0123b2de0a70028c2cd31": "0de0b6b3a7640000", + "0xfa12ee083c1d04544466fdfa5ed2f9178369e4c5fbd22d27cb62106a1541cd9c": "14d1120d7b160000", + "0xfa1323c2e43ccb48d62a8bcb75da35cb0622cddbc24108438233f5453a523714": "01a055690d9db80000", + "0xfa13a0a1c416e9f9e48866c775f5a4f286a16d1dcd1326cf33779afbcf15e2d3": "016345785d8a0000", + "0xfa13b27c94afac96b0f98c4c61bc55bac0d38969304567e6b92cda50cfe5933a": "016345785d8a0000", + "0xfa13b7cc305d277ec3b833ff481c12850a8e8a5f11dbf00941b5131b9aad2bc4": "0f43fc2c04ee0000", + "0xfa13ffc71c69bc18a1645b26e09db8bd0765ed3478c6a53b79b86ee83e04c801": "016345785d8a0000", + "0xfa14ab5f78275f9a6a20899e2a71ca31aa7b5f7d7d8759affe4417d8edefdebd": "0f43fc2c04ee0000", + "0xfa14c65313c553c8a816423b5656751e82199a66f092c638e84f6045ceb20c4e": "10a741a462780000", + "0xfa14d610e2444f03ef3a41e2323e05feab6f19e1b5f26e20b7e752ea175fa0f4": "016345785d8a0000", + "0xfa14fb70367dadd2f4a9146fe432670b6dc29ff58c232c60183a88790b1d87ff": "1bc16d674ec80000", + "0xfa15102e0233848c2ed92b744cbf2990458068db555477bc81c4a8b232064f25": "136dcc951d8c0000", + "0xfa1602dd1b7ffd700f57df19bdf083001819932ac5df0aa87638f954ad1a08f8": "ca9d9ea558b40000", + "0xfa160f28de7ade95e2f7752c15befae67f74909c1425b5d21acbc50d7f4ca957": "016345785d8a0000", + "0xfa1614ac6c29d57bef0f85465d0d56c2a69d08e0ab03d2dfccd898bb8fbfb7c0": "016345785d8a0000", + "0xfa179cc27404af0e0d8241ccdabbaa1ab156b69d21d5978bcc5f2d11cbe52223": "0de0b6b3a7640000", + "0xfa179eca3eb25ce34b0b2ed2f0f104736dcb0bad72a8b96d508cdccc4fef575a": "0de0b6b3a7640000", + "0xfa18265bb88d2f0073477c5ed04fbe688f8987f67b843995e0dd656507fd05be": "1a5e27eef13e0000", + "0xfa185d908fb479d4081f76494eccaed20b4aeb2395fc84e4a16d1162bb141b57": "0f43fc2c04ee0000", + "0xfa189fa61685df2a2311b8f87f5d0dc8dbf83d18150fb534964d30ee4387789c": "016345785d8a0000", + "0xfa1a7f822f16af11bf69e1f6786a90d8669b9c43dd8562120febc1163b11cd9c": "18fae27693b40000", + "0xfa1ab1b637c383ff0f21a283a3f373666297144357b04f8c50ed6792db061cda": "0191116ce198ca0000", + "0xfa1ab8e40960942bf7ada10cfe1ccf9daf32b6fa434730e8dfaf31ec2cd5377d": "10a741a462780000", + "0xfa1adb95a0968d0a8cf5c60154c2c49c861be0c9d2c7dc9eb00ebf0ceec313d6": "016345785d8a0000", + "0xfa1c56b964d93ae27da65c0d10970ed1e36c77cf3b2148d7066562dc2ab21d39": "016345785d8a0000", + "0xfa1c782f483068d5d988af7dcf67fa654b2199a4dc2e383a6c1c29d72e154332": "16345785d8a00000", + "0xfa1cb02136046498a62db443c908b94cd915e473f257b67cb1be6da30292239e": "015db8627c13d80000", + "0xfa1d53e45f5686bce72ae0a4a8061526c1242191562510dca5a62aeb53977aa9": "016345785d8a0000", + "0xfa1dce30e80139ebe8bd4e83d7143203051f12c49c7e5bd7be7d84f0d348591b": "016345785d8a0000", + "0xfa1e1e61b3484cdd79ec8cda88730aa6e8afae9d67f1a2d1b48fce6e06e4502c": "016345785d8a0000", + "0xfa1e232c3fff77c0da0d0427fbdb7b6e153fc8100758efd5b65f977affea9341": "016345785d8a0000", + "0xfa1ed147d8f7cd1b88b5d1afe286984651f53bf3f45cc77db29082592662466b": "4139c1192c560000", + "0xfa1f7f6a4a677e0ad2f088d8d16077da55a65a8dfd445540881a97a63e3add17": "1a5e27eef13e0000", + "0xfa1fe29f17936b5875b15f1a093bfd95615eac1d4cf398f55c39215a539bfe2a": "1a5e27eef13e0000", + "0xfa209cbe34cb9d69dd36f37049060b3f8325de09c1e4916cae67cbf5d634ccf9": "16345785d8a00000", + "0xfa20d01ad58d661eedf036860fc17ef78f2c9d7c9e0d3d587ecb4c3b4ec7d0fb": "18fae27693b40000", + "0xfa20d43cc8560b2592dbcb878a0c6abcae9458ec5d473c283faf315ec2af95f5": "14d1120d7b160000", + "0xfa2106473943fb0211b11e24aab84b1819eb9ce409c5657ac1c17b5ca25ba247": "1bc16d674ec80000", + "0xfa2133bcfed61f32d2c79847923232271894975ffca25666bcc31e4d75d20125": "120a871cc0020000", + "0xfa216dc46341fc6064509441197e57e3e41b76ac8a3474f90414b4bc24c484fa": "10a741a462780000", + "0xfa225cc750f1d3fcb2473ff57f6533d56226e65f26212950006ae5c0f0ad5633": "10a741a462780000", + "0xfa2262d5667b0fc4562d9dd68a5bc92c1ed640c66ecd0b29631b1fd8096c2270": "016345785d8a0000", + "0xfa226b449d70cb9ce1f0a54ed876c5647b2d2be95140e271de6c684f72ea923d": "01c9f78d2893e40000", + "0xfa22a023e7d3621fca5ddddd21853547671a62aef6d4820e66b218f86128b5fe": "1a5e27eef13e0000", + "0xfa22f79c2ec78fef2180bb4d6fd54d31062fedb46f7f89485b069a4d434666d1": "0de0b6b3a7640000", + "0xfa231345ae5ad0d2854a8a65109a5c343f270111c9c9432bf61b59cd112ad4ae": "0f75f1f0f215680000", + "0xfa23db0726f61ec3bb951d8acb50a2aea7b60f94cffc38d910d328afbed8e187": "1a5e27eef13e0000", + "0xfa241f1e71ae10b61299fd2ada8d38d86e3efdb104f43d62f036ac834e5d6163": "0de0b6b3a7640000", + "0xfa248b37a9e589197c95904b69101db1d643ab28031dd9a6c4a631d4c5a1123a": "016345785d8a0000", + "0xfa248e4c469f87c3020768a4150d3157dd80495d3162dd6d00fee10294aa94db": "016345785d8a0000", + "0xfa24c4689fa00bf426fcb6d328aed6471a03265640ed1483962809b7b38ff2a0": "120a871cc0020000", + "0xfa25198e686e030ada11736c8f100e48e7d22d1fd7d0e8bb509579aaf04580a4": "10a741a462780000", + "0xfa255adfc89b12a8df3a9ef344c18a235a7a33bea81b919ac44bf40c94297ee9": "1a5e27eef13e0000", + "0xfa258d5cdfa9a23e0bebe204154f47b13837ed68bef65309301215d6e2f489d0": "120a871cc0020000", + "0xfa2595f0a01d57dc8611d967e0254f5160cf86c7dcce58f78831b3e35c6d95de": "120a871cc0020000", + "0xfa25c8aa4d61555cf9379ebd938a78efa888ec8e13c64af5a89fe87e44bc0df0": "0de0b6b3a7640000", + "0xfa263cc4ea5246ce85b5ce50d77b68e1203cee37b29bcad31b94c27284172f8d": "14d1120d7b160000", + "0xfa2650cab1a517497ee2926c298e9b897d54e09a02df95a08e57b4faf75cac06": "136dcc951d8c0000", + "0xfa2693a658fe0188d464b99fe21c3cb76957d40b1f25462f08b0428b60afa9ff": "14d1120d7b160000", + "0xfa26e2bd71793c510d97b4fe32f4c8284153232dd504eef450c012d016f90922": "016345785d8a0000", + "0xfa270187e73f80c0ae830ce2fd9eeea42002b540b7fb0d77ac679c05bedca868": "120a871cc0020000", + "0xfa2782f95dfd89cda8344dbfcae57d1964f697fd7e752e2318029e58414276d6": "016345785d8a0000", + "0xfa27d2dba3f5175f2ec35972be6d63e5b8f773d547df3235eda6f492e82e9239": "016345785d8a0000", + "0xfa28607a4b7320c1723bda96605201268f00662c49f8b3590ccf3a510c01fb71": "1bc16d674ec80000", + "0xfa2863212519d933ff0a46fd52b2720f406580f1d11ad6bb8bce1218fb3278f6": "056bc75e2d63100000", + "0xfa287adff02f9503b36138421c0c9bc4a2f8b26b00210a7eb3054c47ab412688": "18fae27693b40000", + "0xfa28c9d3af218048e7fca3a2c751b7ad4419956517e44b362785dd03d1288fd8": "016345785d8a0000", + "0xfa28d75142b6b1b51e7cac8f18310fe702a29ace82a27a0e7a1ff29f6db343e6": "016345785d8a0000", + "0xfa28e5e841859cd0da7f8e5c168e3c74d785e49d292f4971fce6b04d19b81008": "0de0b6b3a7640000", + "0xfa2904f4321bea551d8e515f1c2852507630a545d6855b05889f0af57b436bc2": "0f43fc2c04ee0000", + "0xfa293a0116cb6914698a432889fb0cfb02ddaa9fb1fa6d795654c983bb112a35": "136dcc951d8c0000", + "0xfa299a7b5263761e0a822055163cfb96f739d11ae5109346ca9aed6cd8d1b8e5": "016345785d8a0000", + "0xfa29cdf9775fe3c6b1aad905719ccb52f7efd1405fdaaf418203b5d1bd95badc": "016345785d8a0000", + "0xfa2b1e7bef9f6cc297f33ed9c35005cc4910c6ee053d1b76b9b82bd28bd2d264": "0de0b6b3a7640000", + "0xfa2b8c67ab556078c58913106acb30f39e722febcede1931d907231ea486df0e": "136dcc951d8c0000", + "0xfa2c07462455662045533d53417a2cbcb49834ecc552aa67348434cf78396c7b": "0de0b6b3a7640000", + "0xfa2c1340bd3d416d2a1a7cd6f04703991d6125489e27991bfcd9485536cd292d": "14d1120d7b160000", + "0xfa2d1a3dd93df0637dcd1885fa5f9364bad685c2edc01500c299cc5ce0e068ba": "016345785d8a0000", + "0xfa2d6771b702eaddcf33b094af7b6bb7c9367160ae77ab7af0375214fa81ad8e": "10a741a462780000", + "0xfa2d7b74e0c28437b61d06013f212c83190c1740d71c1c0143d80b8ceba66490": "016345785d8a0000", + "0xfa2db824305419635e6a7c20f5b8111f8f27bb502ab84429ba4cabe80dd14dfd": "016345785d8a0000", + "0xfa2dc860a5629a73bb9f13a9665613a098faec44e46ef7ccb4a9697b8e833d07": "17979cfe362a0000", + "0xfa2ddd460c6c8954c18fcf5eb6ebe32f5a6f44ecfd29fed57ec3a28b83850154": "905438e600100000", + "0xfa2e713de6e7b24c52a33bf66c5c0cbab5e98a52d0e1b3dc09b83faf84ff20ac": "01a055690d9db80000", + "0xfa2ec8e77842fef869d783120969af44473a60accec4fe836a51878d2d627dea": "0de0b6b3a7640000", + "0xfa2f1392520352c54bbfd6775b1ae6f5940d25395931fe32f4e2a9f3ffae1a2a": "016345785d8a0000", + "0xfa2fb68ddc1119ee7847f2c98eb4ed030c768a868d73b6155a4b2c922502d63c": "016345785d8a0000", + "0xfa30b85d775261dbd589c2a5d087b55a7b0c3ace5a3da0d4b40e98751756a12d": "0de0b6b3a7640000", + "0xfa31cdd21c91c198934ad945c5834053c438befd193710cf2424e802900d961b": "18fae27693b40000", + "0xfa31d35d21f6ddd6796495e486a93f75abdc49f5080b2ed002cc0d99ef9984c9": "17979cfe362a0000", + "0xfa31fc5e41a4cb0f254ab57845efeb3ea5c1b997e94ae52419c623bc499a5d29": "01a055690d9db80000", + "0xfa321725b86c0fcf20285175eb81b5caba7ed88524610c8def473cd6f01e43fc": "016345785d8a0000", + "0xfa3269f9fb55f8f73e31723896de110ece99a83a960e58dddc23b08eb61e15d6": "1a5e27eef13e0000", + "0xfa32d9497c98c484dcfdf3500d2ec5e07b123648f680442bbe7e25df21c2c41b": "016345785d8a0000", + "0xfa32ea1d2a56483a9f00d46437a0afad23e8fdba05f03c6262a38d2797355ff9": "016345785d8a0000", + "0xfa331f4a1b95b5efc603936c1fd141a031403888fd17087082e62fa61d4743bd": "0de0b6b3a7640000", + "0xfa3347c11174e6d625c2da0f476880a25a3dc97c700f9427fcd1c1159415b8e8": "14d1120d7b160000", + "0xfa3366a07d7a63d2d001f2b2c2e951843db47be47560ddd8d25e74d759f2a976": "016345785d8a0000", + "0xfa33872340a5980e20147ea5cd1a7af17ea6a46d15d553a2c6e9590ce4df7827": "01a055690d9db80000", + "0xfa33d2bbf867ced905c8cbd9d649cd5018946dda7997acee7407986e321c18bf": "0de0b6b3a7640000", + "0xfa34dd9ca8df9c4964677a104749f81e0e70f8a7cd129cf8f18ae1fd121288ca": "10a741a462780000", + "0xfa35170c1580242878c46e0a261705a20a85f65509a7f3006e6ba3fe6a34f668": "18fae27693b40000", + "0xfa352ffd4ae39397d434007a8e7a911e78bd6cdffc498ede041011692ada62bd": "02c68af0bb140000", + "0xfa353236db077efda2a191365df27a236da799a8a9792332bee5201cfa9756e5": "17979cfe362a0000", + "0xfa357c82a3d1b1e80923428303e5269482c8eb7aef60ff42b8c98d8aa12177ee": "16345785d8a00000", + "0xfa3591293342811e365eff093bf829f7f8c3fd52abfd97be7867884306cd57ad": "58d15e1762800000", + "0xfa3662c3c26e73020c97821c0a1c833eb06fb858699f41644a045d33112e5d4f": "016345785d8a0000", + "0xfa367c209c194631f7920f25cae26568d48a7f4dc79735a48388d48c8799fdcd": "01a055690d9db80000", + "0xfa3710860976ef6386e4028e451f584860d66b6fd052f579704e871de1c11f02": "17979cfe362a0000", + "0xfa372a9e8bbe7678250403815ed46b187b585c69224aff8d90449214457ba79a": "0f43fc2c04ee0000", + "0xfa37ad2bb1e0da159233a28cc7894919aeb2b734793f07efc22f8f328c5b7937": "0de0b6b3a7640000", + "0xfa37b504271f5d95011d3a4b05e38e0d700db16bb224def1e34507b89fead81c": "0de0b6b3a7640000", + "0xfa382c90960cbb0265803c8e3eb8c5ed65e1e1526cdc79ce675b79c546922e26": "0de0b6b3a7640000", + "0xfa384f0d200a0fafc7339de5d10f5d518a016586d9ff839860eab77c89a8d65d": "16345785d8a00000", + "0xfa396824c78cd89bf0e379676ca76d4afc77b1d01040e17d50ebf56d12304b11": "17979cfe362a0000", + "0xfa39828bbc78022558720fc1e0bd522f2859502f9df27d2d264832d644cef4ad": "16345785d8a00000", + "0xfa399c8b16304e33a9b00303bf5c1bcbf801acf4eaa0d16ba7697436cbe2c560": "10a741a462780000", + "0xfa39c4c36074fc0dfcc85573eeaa5c1a05255133580b2ab2dd87c8a509ca4085": "016345785d8a0000", + "0xfa3ae662bc7dd02a6727a537515a9ba1a4361626a3e3112612212c4057c55724": "016345785d8a0000", + "0xfa3b5a6bd0b73aae8e01b283f4b2639c849a9afcc0b20dae51a236831c119397": "14d1120d7b160000", + "0xfa3b8eb2929e3f7cab6d1f02c5f7faa894c74b0d09dd32eab451ff5824016bb9": "016345785d8a0000", + "0xfa3c0251ee2f0524745d12e52737a7e8522f31370b02b09e983b7b7d95a8b5a6": "01a055690d9db80000", + "0xfa3c1588af73124e4a33cb653821a261e2392e9215b75fa052d28667e9a386ef": "10a741a462780000", + "0xfa3c20a3b89bc4de1df5c3af4086dfd9c3078bc3ae4e4db2c1a710c1cccc54b9": "29a2241af62c0000", + "0xfa3c212838d2b7dc7ed80892053810eb5abb7d99685bcb9884579979c055a020": "0c0fcecb24fc6a0000", + "0xfa3c9ba1dca98a44fc5a4a46b82cde8201d7d54436c045bc61a3de35580c9eb3": "16345785d8a00000", + "0xfa3d6e06ebf32a0d095ed4fe8808bb2e59c610d378b2bad8443ba16f9dd6f588": "0112c7bb1858bc0000", + "0xfa3da3bb6cdbc021207e9e41e50d31d8f1cbf1000c650c30aa5877f295898e21": "0de0b6b3a7640000", + "0xfa3e0d20041ab50aeea8c6e190cb713a3de7e5130bd80fddd5fe1c0cdd3f4850": "016345785d8a0000", + "0xfa3e1dada20551a46264494bcfeda94b0179a120734c55f4a1a3b9f1d6ba9e6b": "120a871cc0020000", + "0xfa3e399fe5910cff53ebd5bd772333c336771c8c147ab2b2548d306b8410a95e": "120a871cc0020000", + "0xfa3e6ab693cf1be1b1f3a24b1bdc96edd40498e16684051ac66642e59ed8363b": "1bc16d674ec80000", + "0xfa3e70aecf6ab34ba430663c8ee1459d66c2eab72a87dd4bf4af5ab18a623024": "01a055690d9db80000", + "0xfa3ebffa761e59d378509f0041cdc56aae567baca955438f58cd27d516535555": "17979cfe362a0000", + "0xfa3ed9455a480d245447252f70c3c231a0820a9169e9f991611f568c0a9d558e": "14d1120d7b160000", + "0xfa3eee67fd828e39b7bd60e6952efa3f0d48170f3fb3cbbd9e705ba6e37f8ddd": "016345785d8a0000", + "0xfa3ef5fc9530f47641f522eda18cb12d712e9182c634d373de2ac02f8042bbd1": "016345785d8a0000", + "0xfa3f1a0f24e8ea6b206cb20a051450f1bf92f176ca2422d8ed5b2ed2ea8c5edf": "016345785d8a0000", + "0xfa3f91680a5dca3cdaae7ce578468d383cb35b1b2712c65ba845b4517cc80513": "17979cfe362a0000", + "0xfa3f9e5acfb7725fadcea05f897063a79285ec29da3f992d8b53b1de5671888a": "016345785d8a0000", + "0xfa401bc1a3afe8671cb7b10c3887b1e87e1ef4db76613be46611ce4aecafc55b": "016345785d8a0000", + "0xfa408d7968085b96713f47131a774e5bbd7b170dbce1d8def81aa1dd8fac5caf": "18fae27693b40000", + "0xfa421ef7def86936bea80c6c594361a932b42599530e26cff0b760fb01e2f3e0": "0de0b6b3a7640000", + "0xfa426656baac17e82567f1391b9add4a23420f8dde1fac2bba7f8207df47f7a6": "120a871cc0020000", + "0xfa42cb3be19ebc96a935d306459ff336b0ce9047fe12b1df4007df06040c0f36": "016345785d8a0000", + "0xfa42e47537afe4f3f3adf5a3bd65151b63b56de4c94480e2425147aa789edbd4": "016345785d8a0000", + "0xfa451f9fa06ac1b09d93a109468bb044405b293910227ed0d727bd72930ee5a9": "1a5e27eef13e0000", + "0xfa45282bd69cd5ad9d60e3ab0e2c343ac9c7febb25175e9f82b9221640d65ae2": "016345785d8a0000", + "0xfa45477852ca3815c201bda3bf982b04f0ba6ba29a9e52684f18eb6c53453525": "016345785d8a0000", + "0xfa45c87d07e0bac216dd5163c885fc5274d7420f649453b83a94559f0871e8b9": "14d1120d7b160000", + "0xfa45e9765f07a92176e19e610dfbc649696296812676a02ffce89b15984e6986": "016345785d8a0000", + "0xfa4653dec10a42281faf3fd961b07ce4a108e8e2fdb1e322c06a74526b4f6214": "016345785d8a0000", + "0xfa46654f3346b0dee250dee30a51e1a30f37e7f0e5904aeb911bdba21b0881c2": "120a871cc0020000", + "0xfa469df472dde69b3667b0febc176fda88a49fdb05046dd3d4ed6dddcdfb2824": "016345785d8a0000", + "0xfa47689c16fd874384245f39ad1e4b663650c72a592ae664cf0ebf2610a51f7d": "fc936392801c0000", + "0xfa481f7be924060256c9ea3b892d9e8bbc0e3f708c77a22eaaa863be67b01ee3": "1a5e27eef13e0000", + "0xfa493100505d0ec8fce399b316df21aabd3d52700806f49bcf8c67c67f3bb7a4": "16345785d8a00000", + "0xfa495e22e353fa23b795089a6e7db84a6c2b443ec24b68227b7d670cc57258b7": "16345785d8a00000", + "0xfa4988729200924415b4f966961f94f2b5221d62c01378d3fdf33c32c7bdc945": "016345785d8a0000", + "0xfa49adbad0d6de2e9f1a057fbe30c6eeb82d8fe25fe8a94665d9b0e699637a01": "016345785d8a0000", + "0xfa49c01b34cfc18cb621915644ebccad2fcbdd45eee484249e8a79cc55707e34": "016345785d8a0000", + "0xfa49c4f642cdf7b8fca01f963706aced0487aa4abad4cc6523846085c7eacaaa": "0de0b6b3a7640000", + "0xfa49e6176188e83187a425681cc2ab69358c112dbad0d4f0c59ee39ceb6ffe9e": "17979cfe362a0000", + "0xfa4a24a4974b0da167d31d5872bf13d5b2957e56a0d26395d13de8d54b749861": "0de0b6b3a7640000", + "0xfa4a614bf68f504cf9edd22de9df6067ca056d9c2d50f248a73dd2c6c976e7df": "0de0b6b3a7640000", + "0xfa4b117d0b14eb2be3514ed44488d887a4337c4400b291cc65cf4a2c9bd8d08a": "02c68af0bb140000", + "0xfa4b41617d5be21de5aba5555c7061ceeb831eca047b63b70de5b8ffcb4b3616": "120a871cc0020000", + "0xfa4b60c935d81dc4a38987bd5cbdc6854c75bab4adcf22d9ac2692baeaab7cf8": "136dcc951d8c0000", + "0xfa4c76d395a86ed08497b836d7d47319511a499d7ea6382cde722228584e09bf": "0de0b6b3a7640000", + "0xfa4c94c9505d1254e1e3868e068d73bce74889b80a6033613fc3bba496def7d1": "1bc16d674ec80000", + "0xfa4c99a7dc50b2f6e235374954b7fe1ec58d9b83378c998d6e6bb8457e435860": "0de0b6b3a7640000", + "0xfa4d56535e0a85e1afee6e7484091ebea7a516316e23841dd612699cede60c9e": "016345785d8a0000", + "0xfa4dcba3f60a6a9b0db2b47bcde12abc63d37c510e7183d7cdc7dc3e3ab15fe8": "10a741a462780000", + "0xfa4e044d48bb8bfa3cc5873abc898f91c170de9cddd7df9886124adc2b9e9cf1": "016345785d8a0000", + "0xfa4e081e3b96d62b10e684972d3d61dca4368f3bc64272de1b5ae8d7a764d774": "1bc16d674ec80000", + "0xfa4e1d3d6992ccdee910bdb62517efa4d4ad0e44fc68873b14600cc664442c51": "016345785d8a0000", + "0xfa4e9d2a22ef2a28d6d3447cb4f831a6704b7e58d2e1c218e9621fdf8be9682d": "016345785d8a0000", + "0xfa4ec03ba816682537bc9529bcc610bb9734e0f5534946b6da839c0b5283ee0e": "1a5e27eef13e0000", + "0xfa4eda5ff1ba68c1f14e1e6456388d35b45900391b55276267c063d733de1a00": "16345785d8a00000", + "0xfa4edb0b63efb4b84306c48c74a201b44a8c61139e12593b5217f0830f1308a4": "136dcc951d8c0000", + "0xfa4eecab7baef88a74f751e89ebaf91764f419b42a4b08504432a424616adc97": "013f306a2409fc0000", + "0xfa4f4e5f1f3b3b63331c4f72cc1b29ab214f038c361b4e1a7491889991187f6a": "14d1120d7b160000", + "0xfa4fce78f4940419b70f789cefca93b13c40ee302776b5fb1805b8679670b9e1": "429d069189e00000", + "0xfa5004f9e93f95632c02e974937e662e46aae83547a0b539016037dc865c5b7c": "120a871cc0020000", + "0xfa50135d09b3522beea3d5a6e4f2ea9a574787d7b8ae223c26bee5ee6ff5d31f": "136dcc951d8c0000", + "0xfa5014a9d1f1d543617f420fc20f26c5f018d2fae7b121da468f3434792405eb": "16345785d8a00000", + "0xfa50750a2ab7704358252611de2ff40e71f5c250b59e30e4e2c6d75acd42882b": "01a055690d9db80000", + "0xfa5126b8a766efa3244c35cf146dd06526b4c5e8bb85677e706d13397af5140a": "18fae27693b40000", + "0xfa5191bc745db3e928befb57ddd4a699c9b0f497759b8272297d5a685b5d4f9d": "10a741a462780000", + "0xfa51a64b2572cf8da22194a5476707973ecc458a1cc58e0571c33f503e21a23c": "016345785d8a0000", + "0xfa52b922cffbe912bf13e4d662c5eb0fbdd099a3d927c4b902f8f1a5abf9d99c": "016345785d8a0000", + "0xfa530fe9f61e1bc5791293ffd4226fdd680c6e637e370b35d6463248f51c6af8": "016345785d8a0000", + "0xfa539ec98eed993c2ca02a92da57efdfa44ab9f0cc20474576d31c2f17b8aa57": "136dcc951d8c0000", + "0xfa53d00fe5eab04808659abb66817a1f349fa8f4941a7b89cf84cf26d1137fae": "18fae27693b40000", + "0xfa53fb21534260f2025a5004cfdedbae78567ff2d3afa5201f16d545e4be0823": "016345785d8a0000", + "0xfa54094a59071c3b6f1c52f0740ff5afa11a3e2641eec953ec4357472faf935e": "016345785d8a0000", + "0xfa546e2e301fa029b9c0a39d7ee122193ecc6c7bf98a2e6435d6e0839953f0ea": "1d24b2dfac520000", + "0xfa548184adfaad1506af3fa02003a209b64ebb1fd693ce25b5fda004791d5262": "1bc16d674ec80000", + "0xfa54f2a444650f97b3fe1ee6c53a32b39f79cd010f5c52db3e81041de584ab1f": "0f43fc2c04ee0000", + "0xfa54f4d48269891b8d3c37537f731fa64ce6877bf751eb0667e7b937b906fe5f": "10a741a462780000", + "0xfa55e9f4a136a5ae2c6ac3f9a0aeb06447509df55d38b994a87535f34693895b": "14d1120d7b160000", + "0xfa563e1453bae81458ee0b16460a13cab15062805c43669bf15494d9391bdec7": "136dcc951d8c0000", + "0xfa56fafd006e8fbb0b0709cee6632ab0e7beda61f637af2d15d1842588778994": "120a871cc0020000", + "0xfa56fe093586dfa64e81f01ea7551a7cf2ba6819198d5688e035529aab8c161b": "01a055690d9db80000", + "0xfa57f279b8d6e6343f1318aa63fc711da37edc57a105a9bbddb9199fd12c828f": "016345785d8a0000", + "0xfa58a49aa5490fb1d740bae6a3de06137987a7fca5360fe8a90f0c6b7e881341": "016345785d8a0000", + "0xfa591c27f95569946874a5c454c31b66d4191789357e4faf8bad8732bc671497": "9cd1aa2149ea0000", + "0xfa592c5f307fe989edf1f727dfc9ce28db7ef6e6ad4801ccbc3b3f37c799ef7a": "17979cfe362a0000", + "0xfa598359c3d05da613b8de38b5151ab7686914e5f1c8f72d50b68d6219d13f7e": "1a5e27eef13e0000", + "0xfa599b8b829462008f82a92b9878ef4f31895afe1edd26a9154020fbf95be0a9": "14d1120d7b160000", + "0xfa59ee2239fc4b194dd57b9dc41bf348d3b0b1f3f04236e3beba79e181cae05e": "136dcc951d8c0000", + "0xfa59eed03c1ca5ed87dc1d62beba6e7bfc164c069e3bf435e6add54f3358415d": "016345785d8a0000", + "0xfa5a2764c5cbeb68e5a99c75e29b40153e06746b025cc6a709f9f0ea1a428dbc": "0de0b6b3a7640000", + "0xfa5ad6472c7e264fe360431135116c1817fb8f23aa03803c40dc0cfa5957b122": "1bc16d674ec80000", + "0xfa5b11fdbfec7c14fb6716e4ee479338ad39f1f94addf763bbc385a2baaa040e": "16345785d8a00000", + "0xfa5bb8e9a2ba87592ce947a268fea036383e6f46384c76f49e28e0298eb8b5d8": "b72fd2103b280000", + "0xfa5c31c3266c30fb324d173b1109c2f11b22d359ea2a57ecfb1716dc4a3de058": "0de0b6b3a7640000", + "0xfa5d0b684721b7fbcdb0b8d96cc4a6073c0a5e413c822e0946c4ed3ca4ffa86a": "17979cfe362a0000", + "0xfa5d19297124167c1cdca7ea0250e060e3a9cfae4bdd51660f398d0070d2145b": "1a5e27eef13e0000", + "0xfa5db5fb9029193ffd20b39d96bd5c3dedfad382f0d5d78158453077793e6033": "0de0b6b3a7640000", + "0xfa5e15b6c2db942a672824b854350e1dd6563be4b9911061765952bed9fafde4": "0f43fc2c04ee0000", + "0xfa5e3ff2d82c69b7db0698abc07649151b4b67b67af8d2407f5659eafbf5a291": "016345785d8a0000", + "0xfa5e80196f548bdc2ac76608a439c82faebe6dea22ce536079196d57d3c20a98": "17979cfe362a0000", + "0xfa5e83a3e53403686b836b9ed383e0fad087200d49c12569c2edd2e9d49980b6": "17979cfe362a0000", + "0xfa5ea7a5073b113eac58ad4af04401ddd4359bd7968234299fc68fc6abcb43b2": "120a871cc0020000", + "0xfa5ec03220961f8a24e46b85789a188bc19fdd5d49cfa5babab9d7722198a434": "14d1120d7b160000", + "0xfa5f426a1c24f4b7b35502260a37d0edf42138a7a2eadd3abd0f5ab604c7ffca": "0de0b6b3a7640000", + "0xfa5f8b717180abefed989d339e816bdfb85ab0e720fb6494c533ecde24c42efd": "0de0b6b3a7640000", + "0xfa60981723461aa4459a5016a2283384bdf3eca74f3c70c5a43730c219d49ad9": "016345785d8a0000", + "0xfa60ad6f20bfa97a1509bfa7aa5b458496304fe04e53b5e9f9d9e78c1d590465": "18fae27693b40000", + "0xfa60bc12ba5b1f222951ee2bf9542772e1767b14b4d0fc7a31aa2b4553e1fe09": "17979cfe362a0000", + "0xfa60c73d3723c6117d59964cd2f71adea45fc05d87bbda077f3bf9e00882cadf": "1bc16d674ec80000", + "0xfa611435ed969ce714e13a59d75fa43b75b4299faf9988f022da3679f6b3a68c": "16345785d8a00000", + "0xfa61fbb19ba407ed836f9d4452d7273ba0bdd5cc453467e1990a2fcc52accee2": "016345785d8a0000", + "0xfa627f3fca3d9523ff602524a739e796c1aaa6bf0f47b08562a3b23ee725a0d5": "016345785d8a0000", + "0xfa62b7246289bf974d61e80dccaaf5e8b23924741dbddd74e67961231cf157d6": "136dcc951d8c0000", + "0xfa62d216ec658f1c2dce66f563889fb42f6e0e47522d10aacdc97ad6c2f54c36": "0de0b6b3a7640000", + "0xfa62efeb7cc5b002794270f3a3fb1b7cb483207ece7673b119c03edf01c01c1c": "10a741a462780000", + "0xfa62fa23d6f37481a504e40898b8dace078bb4c8edc3e1098217240dc664b260": "3a4965bf58a40000", + "0xfa6301cc0d95cc8be516ecf1d2834c4acef04406ff23ee74b2010e59c5a69b19": "1bc16d674ec80000", + "0xfa6448827aae33d62bf3414066b437356ab338058b9862bae311d17f3e6f98f1": "0de0b6b3a7640000", + "0xfa645c328316ae71d6d7cc55590f81e0bef10f1fc35a87df6c7b59dcf0422d6d": "016345785d8a0000", + "0xfa646bc201ef775a0491784a503399597b7fee89185661afd138508fbd56f293": "14d1120d7b160000", + "0xfa646f9fac08c9d5e9b8d5d53e70bba82b088a1b86253da119a1867a68350bb3": "016345785d8a0000", + "0xfa648a27e281577e23ad8f14db4338faa04ab4a08a10649c9d72df022169b7cb": "14d1120d7b160000", + "0xfa64c9e24b414addf9e33e049c9a52d8e02d4f3189491231b0f2b25e0c3ec1d6": "63eb89da4ed00000", + "0xfa64e819952bc788eafd47bc88bbdba71ad882d5d570d47bedf2bea8e818a491": "016345785d8a0000", + "0xfa652c1224c1d6d1e2786e241c425b975eb53eff3d775b82d1145a1d173e7ec4": "14d1120d7b160000", + "0xfa653b9aef953c5f00fccb78d397155794548250f33d76f1d649c36a357bb4f8": "14d1120d7b160000", + "0xfa66a14749df95aa86c4247f49b8d345feabea8859b0c66c4223e4d473b86071": "0de0b6b3a7640000", + "0xfa66b721d5825af520600d6a5e07d83251b25b620ae252ee9130130d906d81d9": "17979cfe362a0000", + "0xfa66bcfe6cf3a5176dc40ddde27dcdb6a7ca042b812e55b18bc0ae40ec469014": "10a741a462780000", + "0xfa66ddbfc025611a9ca3fd82026c89d4b8a24454b724fa8b0220fa19a0cc3a9e": "1a5e27eef13e0000", + "0xfa66e986e3c9a1c67967844b7b3324e285d5acbacc442c6f548ad48800a45c4b": "016345785d8a0000", + "0xfa679effd209a3829885d0782b3d1953290587b26676ce4ad8db66c591edb77a": "016345785d8a0000", + "0xfa67ac541d6908a64e28aa12e06f84990604872ba7ab6ad27e1e2f0229679de2": "136dcc951d8c0000", + "0xfa67d0b1983c310ec91a3ad1ed6f754d43f4bf496bbda682b9906ed0eaa0ca5f": "14d1120d7b160000", + "0xfa67f06fde82df0431e02b44eb4bda443a7a2bdec15baeddda2ba3983337a483": "016345785d8a0000", + "0xfa6832da7abc88e00889d1ca9045f67a68a2fb9c3c101359295f80382dd00d4b": "0f43fc2c04ee0000", + "0xfa686c0af3e8dcc6e3ba474b53c11d6c51695490121da167d7856291f842ad13": "016345785d8a0000", + "0xfa689c3cfe31890e5df659b7bae91453d6f27d01495b68ad8c7fe72c30dcfbd8": "e65f0c0ca77c0000", + "0xfa68e885682da931b904c472865c97518a6a32a32fa6e5d1a37e0dbb0b0d6f13": "8ac7230489e80000", + "0xfa6960eecd4f0151ed85095daf034c338beeb60af23f6dc1438fe15be22919af": "016345785d8a0000", + "0xfa69eb39b320e65f94283824951d9667bf5006b2a5196b2b2f978278b9add123": "14d1120d7b160000", + "0xfa6a156c44375b8286b3a2ee53744ee9f9e2120eebe4f71b9ff34dff77ad86a1": "16345785d8a00000", + "0xfa6a31ba066bea63c4e4666c2b60149089ff4fc9078451caca511637ab01ad34": "a3c2057b1d9c0000", + "0xfa6bc99d7db01a3eee51c3b114359ae20e0d021337dc1de521b03a84c3bbf9c4": "17979cfe362a0000", + "0xfa6bef56a872bda7bd759425bd8069f89e7b99234b8834ce3e88a32989cd33cd": "016345785d8a0000", + "0xfa6c08f15a45e6f28bdf1144ee8717c45bb938bf2a45256cef95de5d5332bde9": "0de0b6b3a7640000", + "0xfa6c097a6f991bd82fd51787d73396a5b3024a35c2780a5895c9b09772d04a3b": "10a741a462780000", + "0xfa6c311f01a45d815dec15aa74a5dacc442b268ee02e1873083201655a0087ff": "016345785d8a0000", + "0xfa6c4de64d3b7d4b1d04e00117d3ec6ae4c69b094cc90388fb287a2f69776983": "17979cfe362a0000", + "0xfa6d32063c86a5692c1381983e141ed309ff7d24a577882d081e6e7e7b367cd0": "0de0b6b3a7640000", + "0xfa6d5125651d7e4b043b82429ba7118ed7476b76da156df0c5acc684808fcb67": "136dcc951d8c0000", + "0xfa6d6d46d7e3babaf62028b7988afdab7cd9a01f4e98238bc18b3e992ed6e0ef": "10a741a462780000", + "0xfa6ddc04c3af0d17f180a193134fab1d51efe99b9c2cb031ebee49e868be0d94": "10a741a462780000", + "0xfa6e3685424e157b976e476660500c788c5fbf7c58748717aef64185c5352292": "01a055690d9db80000", + "0xfa6f4022f8b62e6982fcec8bf755a141a3a8bf71d16f5458da003534371c4281": "10a741a462780000", + "0xfa6f506bd546086b5cf8d882a2811f0a8768292ad8756f4e98a9a100081b1375": "16345785d8a00000", + "0xfa6f674add099178b45943273ed84d0ea77728553b250bf0778633810f5c69e3": "016345785d8a0000", + "0xfa6f7d1818e49c1f73d0a47fc8f919cc78f59c327e4c77f61e1ad59a1cd0a482": "14d1120d7b160000", + "0xfa6fb63868a6199267f306c31bd590e45ef88084daf755b41a2ca455f44f72bd": "120a871cc0020000", + "0xfa6fcea6e2f15a375f522c25f5e3741f739065fdbed4d0cd374cdd3479245861": "016345785d8a0000", + "0xfa6fd1e50e62f80b963ea7891b2529a9a484ff065b5a92f9eeb30b06652e62d0": "0853a0d2313c0000", + "0xfa6fe9f09098f446fabefc1bdf6dcd5649d38bc88758b163a7669af8f4e58c7f": "016345785d8a0000", + "0xfa70a8c91280beced7c8f6dc96ec9389c0ef9a15d06498e4cd4fe33af590363f": "16345785d8a00000", + "0xfa70b7eb4aef505a8a7cc929ef357f475dd35b5553d0e0f128937ee88eb4cf8d": "0de0b6b3a7640000", + "0xfa70d74f400877998885cb6c5e2b4446be113fca412e75087889b813704ff749": "10a741a462780000", + "0xfa7160c955fb5b2cbc65096e906d16a33ea6d4202e9494f4e3133b671b22e72e": "10a741a462780000", + "0xfa71a0da2f9edc225fa412996729248a1f68b52ce7f9730f83f83fc2e2059315": "0de0b6b3a7640000", + "0xfa71b3342984ff6b66f9b9d80aedca3729189d67351b0b2f1ba6e449bc99ad60": "0de0b6b3a7640000", + "0xfa71bfb2fe6973368009ef18f224a6a08bdd02d8ef23417ee383fccda9c4428b": "1a5e27eef13e0000", + "0xfa7202c946b4c5f64aac95aa801a453a1b0e979e43726eb21e39ba515b9cd878": "10a741a462780000", + "0xfa721a5151e56950e577a888aac3b2907e1dae7166685f7278118cd4fd7d15c0": "16345785d8a00000", + "0xfa721d5a193fc314c23db59e7ab28d04cc5a85af6d67c1ab2465bf91b6feb5c1": "120a871cc0020000", + "0xfa722a585e228d96f607565d6142014c4d23b4f2712a906c88dbd03150dd6295": "016345785d8a0000", + "0xfa73692b201f590ac2dd55e712f33dfafd71869092f7a8023e644239ccac868c": "2c68af0bb1400000", + "0xfa737088c247bab3a179353b9699a8dc7955c845a404b7ab73671f40c94c0e1b": "016345785d8a0000", + "0xfa73c89a1d82a8f74ca868a809504797dfc9f297c5574dccad2c22f6380af831": "0de0b6b3a7640000", + "0xfa74c9d8ab4f2d46b5d1e642b8ea53e7edc5d6f5affea4c3513bd986e7a104d4": "1bc16d674ec80000", + "0xfa74ecbeabf287364aa289ccb7522e41d52b4d183035f57f6195d289763407d9": "18fae27693b40000", + "0xfa755bad71207f139b1e3a36fb3efa6f006eaef88e59e44a63d5b8a6f6c94820": "016345785d8a0000", + "0xfa75efbd4b4d7c7bf0c38cbbc692252c24f6e3452d60ec5409fccd4d24fea5af": "016345785d8a0000", + "0xfa7659500b6ae45fe524cee80978c96ab7340e48badc11edc92d2eaa51498b7d": "016345785d8a0000", + "0xfa7674fb49d043152db92c05ac54930f5cd7748463c4f34119dc103934815360": "10a741a462780000", + "0xfa76c5a2f60f671cb346ae1bcb4ba3667e387f55ec245a544dacfc64ff9933af": "17979cfe362a0000", + "0xfa77877e171fa50625c0832547062c917aec01f49d159b01e9f07a98235297ae": "1bc16d674ec80000", + "0xfa779411d9bceab739c524a513b8597aaefb4b0079dd839c5291f78180c81266": "1bc16d674ec80000", + "0xfa77b51b389ae3d3d1d2f20dd0870c379885de9fdee4bd6c81aaab2c6bc0c29d": "016345785d8a0000", + "0xfa783830ff4ac6559b4581ebfa4c349ecfb366b213c00ab3619b1c3be85f2f3a": "0340aad21b3b700000", + "0xfa78da9717f041b9bdd5375ad5919c78ad116df14b74f098acd339d04158954d": "016345785d8a0000", + "0xfa796c764254c3335628a5b28a92181f57d8a1c14e0726a9e706fa8ea467b800": "16345785d8a00000", + "0xfa799a4a0e39d5920daf7b5f722cd19857fc13d1b61057f6f4a68e25a1e68bdc": "016345785d8a0000", + "0xfa7a165bea3b6f9b6bf79e65b64ffcb3806fb29c89c187bdc99e579a259cf4b0": "10a741a462780000", + "0xfa7ad3a33121e035e50c2bbdf68684b877ca7c94045e3d9def55ac7000e38551": "016345785d8a0000", + "0xfa7af907282e31b7755f0dbb5d3b751da6d9a777329af476442dab3ffd628354": "0f43fc2c04ee0000", + "0xfa7b18243d2c7b1a4bf5d0c4e87439e12626b6e71ddb98961d009a7b83e0f7d6": "016345785d8a0000", + "0xfa7b3a357171c0725eb3e73b21e59dccb2caae3efa3e682fe00016dea825be0c": "120a871cc0020000", + "0xfa7b80fff959315d71a9727c62ea1f49f020a99fd375003c567d2690ac16c84e": "120a871cc0020000", + "0xfa7be939221f879bdebe027a01b7f6f85a1ab0ad0cba05fd702807d1667878ab": "16345785d8a00000", + "0xfa7bf51d439abd371855aa8c658e92ab23fa57903c0fc2220daf32f4bd9aff43": "10a741a462780000", + "0xfa7cea0390b286c61080583afa4b712c70ff5d400e3b9b135ed57558fe3e4c31": "016345785d8a0000", + "0xfa7d436d950190314c05bb168dc0a7f7c8233aef78208816a9050f21c423d29a": "136dcc951d8c0000", + "0xfa7d479ef963d46e322b55e8b487ae126e97e82586eb5d3b076ebf18ceaec3a4": "0de0b6b3a7640000", + "0xfa7d80610f4fb7c453e0e66bb5fd6a352f341f1c9733cbc7f6e2b9e1c55cb366": "1bc16d674ec80000", + "0xfa7e3e36e723939425276e13398dac03e1f37bd61b67d42a177a4508af429b77": "016345785d8a0000", + "0xfa7e4dea0c46e79be723f9d2b21707f176f2ebe857cc6fcaa0126620d8550592": "0f43fc2c04ee0000", + "0xfa7e93c94dda5288533396ab90cc5bdb865ce8e00ecdd4947ef5a14023c0a8fd": "0de0b6b3a7640000", + "0xfa7ef33b743b21088c0a87612893084f3873574a2eb741a7ed9fde5a90ef1a8b": "1a5e27eef13e0000", + "0xfa7f09f0213235e3c5b62cb3b14b19ac2a800fea5c62e56b562085fb5719a564": "c51088c3e28c0000", + "0xfa801cb543391a6206eab1c1e0b39823376d251b23a47f71ad07de3951859fc7": "016345785d8a0000", + "0xfa8031bf8984f08988de9daa6bcb78e381bf691dc498b097ceeee8f13d2d928c": "16345785d8a00000", + "0xfa80f90fab2df6e441c9e3130ebf42fbccb3e4e5d1228bd5dfd8ea5d6ca26f79": "120a871cc0020000", + "0xfa81059f50c899417fc563c660a0fed3148372bfdbcafc8569ca9a682bd745cc": "016345785d8a0000", + "0xfa81d0d95336271d7e5ae94262fb5db0ae298cf7a3075945eb1ea81c57744bff": "22b1c8c1227a0000", + "0xfa8239ae40a0396bc3bd2453c2efbe63a63dec4d3ad7b63d5174528137a6dec7": "0de0b6b3a7640000", + "0xfa8275d7fadbce7d0a402854abf9ec0254801aabb2b1405f015814c0234ebb32": "947e094f18ae0000", + "0xfa82f220373601dd5b11ddde8d77db944eb4a76ebb7d90412c4b17d10aac46a9": "016345785d8a0000", + "0xfa8378bd09969ae3bb9bca9d87482652e30c636c3bc5b11a74cde025bb329063": "0de0b6b3a7640000", + "0xfa83843b4e32d432ac7037b695a9adee4c0398fb748b578ed04d50647bb87dbf": "01a055690d9db80000", + "0xfa83885df588b3098ce0495c18b013a5882c7ec22c7e1ac71924a4287c190dd3": "0c7d713b49da0000", + "0xfa83d4230d8df73a20676dbc0aa9e9e1cc546e9f5c7f1c8659e8f87c61a1669d": "10a741a462780000", + "0xfa840e18f69dd7ef606bc876e7f9c925df01d0e3cb72b3d55ffbe003473cadc9": "0de0b6b3a7640000", + "0xfa845a3bcc0aa14e448f9fe2676061b30bed4590d832976f15aa1ada8a6c3ca0": "136dcc951d8c0000", + "0xfa84719c86fcfbcbd278b7e7c73c31305deaacf146b7504015fb147225654c9e": "1a5e27eef13e0000", + "0xfa849e2a1d307055077b10a91b9b90c518f1e4e76d568886855614a23da914a7": "ac15a64d4ed80000", + "0xfa84ab089e614624ede556976ee575080e359ec9e2326a644849c6da2fa93fc1": "120a871cc0020000", + "0xfa8531d5eff5d56afcf8fec63710338524da6569a859082004fb2afc61f4d5bc": "120a871cc0020000", + "0xfa854311ebbfbe9b7ef68558d9a8619b624cf41fe90ece65171072dc5f2e53d0": "14d1120d7b160000", + "0xfa8545710a3b53ef764092245e89eced29113e1f5d6c5b1caa363745b98b5a1e": "016345785d8a0000", + "0xfa85515b02c7255f1f4383d3daa0684aecf02a62f8162cc030228167ae663c61": "016345785d8a0000", + "0xfa857197e5897202586553736c12725613ccc139e71183cc9fd7cc15e5a1b50a": "0de0b6b3a7640000", + "0xfa85d160d496a0f288ab9206c8c2746b614e7ec4b96434bf9aa44427a595a03b": "0de0b6b3a7640000", + "0xfa868935275b1fc8481054123d4f67384fe8c3c257969f963cef95bee5b4b592": "69789fbbc4f80000", + "0xfa86e30457b70731ca46716e7fffd4ed36bee6425f57228209a5be1966ad7372": "016345785d8a0000", + "0xfa87566705a738a558a090e7f7cb4f6fe30fca380678377a79d68fefd877865a": "18fae27693b40000", + "0xfa875bbf55ed6812757c852c94e471b8f4830cbd83d0d1db8a7e331789153eca": "120a871cc0020000", + "0xfa877fbe16258ff46d4f67f09a108bb171b7db19ec6eb47f2151c66f2f7724dd": "016345785d8a0000", + "0xfa87f7c3645238ee285c4be6acc92a9e1560fb1b8e628d64d0cb8beccf18f75a": "10a741a462780000", + "0xfa882b487e73cac65faa0adcb9807c7f50a7004ede6af49f9dcbac0d9160a4bb": "18fae27693b40000", + "0xfa8926070430a090e1f1ee1b98f90cdc6a485cf40bd7a7ee4af0956a50591992": "016345785d8a0000", + "0xfa892da1a9250fd2c162c0082faa03185a52464d1cec4526bfdc40a23bd22d9b": "0de0b6b3a7640000", + "0xfa89f3c573a98dea21bfd9db43741bb5f3e5e8b400a5b9108da8458e5dc703df": "78bc9be7c9e60000", + "0xfa89f5e180769067d68050c0f200afba42281ac515ec1475edbe98a43021263f": "10a741a462780000", + "0xfa8afda5dc2cdd683556d1438076808d9cabc961a65d0ade71dce5d28632bf8a": "16345785d8a00000", + "0xfa8b0f9bd780523f8579d66cd80b1da38b4c6729383fc7995df2c5b49a4a3977": "18fae27693b40000", + "0xfa8b18f670732404f70d80baf1679d330fa467e66882928f3a19b66d147617f0": "016345785d8a0000", + "0xfa8b1abfb9c42655982db7f00099d24cef302606b65dc94d0776a844b60b302c": "257853b1dd8e0000", + "0xfa8bb3014afe44d3b67347845e2ad9859b7b4db1584e0ab952b8dd0765924c5c": "016345785d8a0000", + "0xfa8bb58142fcb486ce8f64752f831ef526d31a2fee5a8f5d75881f3200326754": "120a871cc0020000", + "0xfa8c6e3b48ccf95230f83eb0b90bb92fc79333cea704afaf70957322d525f42b": "22b1c8c1227a0000", + "0xfa8c72a803159c91d861381d9ef5bceea886cc1b10f5e288cf54a02fbffc161e": "17979cfe362a0000", + "0xfa8cccf118c94013c7a796069e32745086c8ec60e5e08ca8dadfa474ce01abf8": "10a741a462780000", + "0xfa8d09996bbc9960a9230fe70dbb7c47509a3d33f3786dbc00e1d7d272ebcae4": "1a5e27eef13e0000", + "0xfa8d1093e58f6450dc8347f7db8582f77f5f124c7f35a27e92b95097f6fe9402": "18fae27693b40000", + "0xfa8d22e18078f02ab3e5829a71661e0b00fb6e3faf7426f6923e745119be4d1c": "0f43fc2c04ee0000", + "0xfa8d46fdca8645619f21004376331aab4aa4df8ae69da99a362628667d1b679d": "18fae27693b40000", + "0xfa8d544369fe727ab7dee6f0c7f9862791085d59a24f1559a9017d5a686402b5": "18fae27693b40000", + "0xfa8d6b7f4bd2ece0f72074e82640e9d0c5495467f670f636461d4d33f57ab346": "016345785d8a0000", + "0xfa8d73259fe2ba24b0b25be1e0b297edb891394798dc9552ced3213abb4fc3a6": "0f43fc2c04ee0000", + "0xfa8e006fa1bed9c672f6817b4f0a138cff401dc9d67b59010f3e616295e2063a": "18fae27693b40000", + "0xfa8eb9c950ff135af4088f9557969e0cf154da5650798b2435548732cc846725": "1a5e27eef13e0000", + "0xfa8ed8b1e722c246404b577a5ccd081389924168f4cd15b864d1589a1b104734": "1bc16d674ec80000", + "0xfa8f2ad28adce0412cda8bf74dd9c62e784d71d453e34d6e7d2ce101e1b804ef": "136dcc951d8c0000", + "0xfa8fc3d404703461db40971ab9ef6a8e30baf9037d289525130fc58f05a8bfb5": "0de0b6b3a7640000", + "0xfa8fe69c144a16b2aa4418017e05314609588e66d24436ce9a8afe8a53932f62": "16345785d8a00000", + "0xfa902b18ec2463c64cab3ac9a4d0f7fb7f35c5e86358583d29ba7d748e345eef": "0de0b6b3a7640000", + "0xfa903321c29106e2770109c13ceee6a304cae98c369cdfb21f8531a5c377c982": "0f43fc2c04ee0000", + "0xfa905a1f107c9549cf8b3e8821e7da8eb5e9a38211b198caa3260be0a333f272": "0de0b6b3a7640000", + "0xfa905bae4e1b1ada8762a7c598814c73a5fc157ef90172c5aa9b9aafba986c44": "1a5e27eef13e0000", + "0xfa90bc8f5aeea33cd68f001a58fb514a5ae93cd8777ed88debe48b1a85cda050": "016345785d8a0000", + "0xfa911b02b624b818eee20c10becdba57342864ddd3f531cf4c36adb3629a96f4": "0de0b6b3a7640000", + "0xfa9127c14b8744eae7e839fcc3e048656bd83ecc20e84633c9c979e24d68a8af": "3d0ff0b013b80000", + "0xfa917b65b35a912188c2f2c6107dd4da897cc50c31d06712ce9e7b1ce0a9edb6": "1bc16d674ec80000", + "0xfa9185abec3e54c8815105fc57e6887b6ba4b2e1bc8156f14297d1e95abddddd": "0de0b6b3a7640000", + "0xfa919cb245a3d0247ea1e4901622a72b2e817906ddd773ea05adc2d32c68cd31": "0f43fc2c04ee0000", + "0xfa91a8913917bf011eeed4eae9dc5581d665c9e057d5c15639033afe45bd47c1": "016345785d8a0000", + "0xfa92eb391964b3e5e4ecf41385ec2c9e75ffb0cbf26336ea6b65238b9452860b": "120a871cc0020000", + "0xfa92f4138db3b6103fcaf9c59c022f8b660f0248db33f25c220d38954758fabc": "136dcc951d8c0000", + "0xfa92fc6b3aeca10578ea607cebc63e776b1f8d37f84fc3c7fc36823ecb1dc657": "10a741a462780000", + "0xfa9305e28e88733c2d16ca8e1fd6bc97f1d2f4b3968a87176d902e7ab333eb56": "01a055690d9db80000", + "0xfa934d9899e8cb2df7acb0bbe4a9a735d081ea583ab953b10963b1f15eedab62": "136dcc951d8c0000", + "0xfa934e32706ba5414cc624344cabf941829d4506e6e91dd824a1631ae21c31da": "016345785d8a0000", + "0xfa9368fe30c14066afd930ddfa38caec089e62917c87862abd5f6b87cabaa168": "16345785d8a00000", + "0xfa936b811da62be74265e08fbf8da9a6ff84460e93414501077d550691213f66": "10a741a462780000", + "0xfa93c024bcd9c9a8563dc6edb9dba6ddfdd3d482f1b525c21e89326b37a8ce77": "0de0b6b3a7640000", + "0xfa9476ba8e67d015c496a72ae58be44f88c41e890954d807592e23c6b3258733": "16345785d8a00000", + "0xfa94b592899e770913184fa8f5b4babec795d6db5863a0beaadf8507b626242a": "10a741a462780000", + "0xfa950108781e7c1cf7155dbbbd76312ae6974d476e16505d8790bf9b6d273aac": "14d1120d7b160000", + "0xfa955c291df8f28e9e4d7f67e6312f5b094f87ef09777cf5e6069b82ea26e1c8": "016345785d8a0000", + "0xfa956d66bbfa17811e324fd3b3ea04fa7315a27ecca6c1e293a9d3147d1775df": "016345785d8a0000", + "0xfa958e79df08702c39528f5bf709b22df7e1556eb411e337ab66b6f323b03d09": "016345785d8a0000", + "0xfa966d0c7aa4e9daea0e29f354d4c329794f49205f4ace37e4ba00f101f6d836": "016345785d8a0000", + "0xfa96f6f1f7b42dd4b3df67186476869e796d733e3d03dd65efc1b2823152a0bd": "016345785d8a0000", + "0xfa97780bc11fabc90f39b30da8c620c62a50f43ee8ce0b2bac74b6cec697ceda": "016345785d8a0000", + "0xfa979c4e005ddf28ea70cf82916026efb1a216b281b5a36ceb4b76408f14351b": "3fd67ba0cecc0000", + "0xfa97a4756c5c1b436d47af36506d349aa4c3e10ef16ed9c9a0afbd5a508d5ba6": "120a871cc0020000", + "0xfa97e0ff1a33604d2347028cfdb5d3f791813c129f9d4be0a9dfa8c566b07eae": "1a5e27eef13e0000", + "0xfa9818dfa50f08d13a61741e4ccf51b2771c588ad98ae0f404b0493782e15be4": "016345785d8a0000", + "0xfa983f29d5e62934001607a9ae691af9f89fdcb83c153e56f5958963b0a47481": "0de0b6b3a7640000", + "0xfa9864fe37c5465c6a7fa2d740edc888a0765efe0a1ce173c47fff243db79b54": "18fae27693b40000", + "0xfa98c10c4fa81fc2206fdd1e399b4f92502952fe3b199be4210effb91cdbe139": "0de0b6b3a7640000", + "0xfa98d78bcc8b8c8efd8ad08b1c72eb76709058cc54972296b54b3007eae2c930": "136dcc951d8c0000", + "0xfa9909a47ca2c7940b07d49cd960fc2b8561544c409f2a792125e3eec2459e56": "016345785d8a0000", + "0xfa9944eff724b968bf72dcb86c7dfe1cf3b79efd565e1ff9376fccbd7714cf9e": "016345785d8a0000", + "0xfa997bcfc79a508450327f035f16313e5c4c35fca2d4addff514e989ae8ee800": "1a5e27eef13e0000", + "0xfa997ff660485f63127edc5bb8ffee92b42034a6dd81171264621c756960ee67": "17979cfe362a0000", + "0xfa99ade1c09f2bd7d8490cf4582db0c68847557f4d0f262e5ab1a9571f3a6ed0": "18fae27693b40000", + "0xfa9a28fc60644e86e8918d034b648dcf74c8c0c2208beaeef6e866e1faa2186c": "016345785d8a0000", + "0xfa9a812d37c8c1eb0e8abaec9833d6eb4fbe7ac2634d3cf14db4e7722157c0e7": "016345785d8a0000", + "0xfa9a879ed96f06ec248bf0417c766210e59d52df3f16fc4917ec34926ae6cbe0": "10a741a462780000", + "0xfa9ae56100ab2cbc8d948f374c05c1c1d56c7b485ef92e3bae8329ef1ab6ce0a": "17979cfe362a0000", + "0xfa9af10b7c4e71f7cf83353e78316d9320a557c35eb41d44e8daf74bb0b4cd7a": "0f43fc2c04ee0000", + "0xfa9b24e41cde3a457bf56e1e368a879182fdb223e40e8dc17834af04a5c1c43d": "016345785d8a0000", + "0xfa9b4b623e8a40abb3f2671e8c6962025ce40dc38f51b1c297cf5ef537cb9f36": "17979cfe362a0000", + "0xfa9b8c0f54503064b2b0b545eaa0f03ca7c94b57833e710e9d71ff871322deb2": "16345785d8a00000", + "0xfa9bc8360275053a7f1b142cde5bb6e29804504e32458d5484a933365db2d85b": "18fae27693b40000", + "0xfa9beaf6e4a115ba00e5d9768b40f786ab35db2fc88d653eff2f6251fce3e9fe": "17979cfe362a0000", + "0xfa9c23772cdae22ed52d19b65026e8782bb2708759c8aac2a523b7c221e586c9": "016345785d8a0000", + "0xfa9c9154322b2489d9fc5c8666a0d1537a97c2416567db0a77229d931cd1910d": "d2f13f7789f00000", + "0xfa9d0e482f93ed05b84cfb9db791836c66ad4c66ec258b0e7b3c7941ec840104": "016345785d8a0000", + "0xfa9d244f4267bbe96b2b2a6432a3da9aef86cac047828af9d347083a7bd731c5": "016345785d8a0000", + "0xfa9e2c58327ccf457efc5e1a15b48c5f7a0072c4adca4fd2e169d4fcbb7fae78": "016345785d8a0000", + "0xfa9e4fea2806a3ffae29442df668d2f5a9a8eaee799a9db7704ec0304c0bc57e": "016345785d8a0000", + "0xfa9eaabb9a8fc3045c7b4cd573ca70d585100030dd2ab5f6ca80fe2709d3827b": "18fae27693b40000", + "0xfa9fa2468e6fe6bf8b58edb7af5b6f39787acf8b3ada7c66b396bb3f6913542a": "14d1120d7b160000", + "0xfa9fc6564f5d65393d965b45ae7df6342c90c79e61aa8c52898179561c771e20": "17979cfe362a0000", + "0xfaa02946388f5f6c04e0eb628fa070f31d322f691b83fe8893aaf53ab4b281fa": "18fae27693b40000", + "0xfaa0422be46572f5ba8f85e457ce190e60c53562d82f38fef31dc1b70a97a4eb": "1a5e27eef13e0000", + "0xfaa111a7029cfbd017aead1c41b78f62d9f7954e3bf729546f8fba20889d886d": "16345785d8a00000", + "0xfaa1dab5f754a3899aea0d00b3d51009647ac02c43215fbef85fe3fd97ea04b0": "016345785d8a0000", + "0xfaa1ec0d8b8794952b84638883e9769dc7fb6e12ae5728a45e13a5f4fc09e8b3": "016345785d8a0000", + "0xfaa25d06a43885f4716e754b2c083e3b8b71f76c16f60f3ad94a9d98762a44b8": "0de0b6b3a7640000", + "0xfaa34a2382bf388e9592e806e618bd835253595167a901ce78359bdf3dfda5ee": "10a741a462780000", + "0xfaa3a301f510233132e317194bb543fea52817cf598eda9fb02dd97596851d2d": "17979cfe362a0000", + "0xfaa470e91f1ea0d08fe824924d18c8efe4504d9c0eb504315f3b1f9964409a49": "17979cfe362a0000", + "0xfaa4ec31f8e799fee547c259b36c1dd4628cc5de029bee49de93049d85f1f7e2": "120a871cc0020000", + "0xfaa5dd8ff666dde125aa8ba43da6ec81b84a94fced06e4bde9bc4a8654273482": "136dcc951d8c0000", + "0xfaa5f62a48cb0068a598f036f353bfa82489d3873eb1e1b1315dafa037cad8d5": "17979cfe362a0000", + "0xfaa67996c390e03d3b6932f640e1699cf146ea34f7284cc4fdc9344922db4a4e": "016345785d8a0000", + "0xfaa74038e0c21bfcec66cb08bcf5784febb9a4a25e0f0dbdf3e34e24016e3485": "654ecf52ac5a0000", + "0xfaa7593e969e753cde1f4dd7e10ee3f7982b4366ad634dac982576eac5e38b48": "14d1120d7b160000", + "0xfaa79168f85a06ac8f6be92c25cf81d285c098e08f03b95d1fefc680a9cd796a": "016345785d8a0000", + "0xfaa79c6bcd73e17d39723d4434c377fcb40181880f03eaf61681936af0120d20": "016345785d8a0000", + "0xfaa7bd1b471449c44dbb4978d24f0c454dc78ff62ba3ad43f12037082af7c0a3": "016345785d8a0000", + "0xfaa874217c9a385cff569b6182092dfe8db5f148869ea10c1caeb80714dc0478": "14d1120d7b160000", + "0xfaa8994052aa4cd1ccb5e93825e21162c6ddef97abeb9549e4a964cd50a3c1d5": "0de0b6b3a7640000", + "0xfaa8c9bef59cd1b42fdeeeb40a188e8041081b8f27d86c3f14bdc3ed50aaddf6": "18fae27693b40000", + "0xfaa9836a876d9ef616c84b038f050ec5769f8698deab0915c94bd30d9b6d027b": "016345785d8a0000", + "0xfaa9b3d5343afcaf5a39d261b185eff5086dcecfcbf330e1a64f26d13f03d0ae": "1a5e27eef13e0000", + "0xfaa9dcae7eb106820889c283208460294ae2f53378d321b3da1dd00f504b5281": "0de0b6b3a7640000", + "0xfaaa18c25f850409c533249a60ee0ce1c82d2d62f55bcd99dd5e84ef68629991": "016345785d8a0000", + "0xfaaa71528c1963df12ee6f48fe62fe337f034f5194f35bc69f8b8163a94a63c9": "016345785d8a0000", + "0xfaaa9422c097d8f386620d6a57cb64b97c01edbc576648bc5bdaf6ab3d4cde5c": "016345785d8a0000", + "0xfaaad99003ca872a9c0137e309dd18d050f9a0f2508e8a24ead2ceb7b769dddf": "1a5e27eef13e0000", + "0xfaab676309c898d5b6ec3b605e37077e93e5ae0014906883f0b8794123fadaf3": "0de0b6b3a7640000", + "0xfaab73f1fb46c79e810d953a72eec98455958d54592e7e1ed1567d3cd241d535": "18fae27693b40000", + "0xfaab9743f769a290e4eef5194ca96f79f8c303f677f86b4294a3916037060829": "016345785d8a0000", + "0xfaad0daef8138a3e16153bd2300db4d005685ad8092efe4eac1d833abdde7377": "016345785d8a0000", + "0xfaad3425738f336f2c8d33e964ea9f1776e8763479eed78051e90d9b668203b8": "4af0a763bb1c0000", + "0xfaada2c81983e589a63bce2c40d02c32c1e665abd0a2ba8b3d618944e18572c6": "10a741a462780000", + "0xfaadc101069adfeb0c54f8eb246aa3dafadb4d7463717fd24e73fa9067dfc683": "136dcc951d8c0000", + "0xfaae47f306d183ddc58133a7dc5eaf750c1c224d9e0b23f87be6663362922f21": "120a871cc0020000", + "0xfaaea157eb243d4eaaf1b444150431c671b9f6b18b99b4d5c9a2f2ec0eeaf401": "0de0b6b3a7640000", + "0xfaaec33b86756afad503b6e376a4ed7b61e81dd0b5aa5df03077de7ed49bc053": "14d1120d7b160000", + "0xfaaf4976237a9db5827196018dd4d58ebf6be32466a2702614203fad45f6aecd": "016345785d8a0000", + "0xfaaf54ace88ea4bf44d3315817098d9d3e054beb9acc02099b7e3618eee8481b": "17979cfe362a0000", + "0xfab00d2f4d7f381e1dffc1fcb1049f70c65ab43d1ad545a3fa2b7880972aa80c": "1a5e27eef13e0000", + "0xfab01f86ef56881490015d3454016034f402e6d5a05ae8b51ff6fe1f5bd119a3": "14d1120d7b160000", + "0xfab098d5696a212d4af0b962e946cf255ed994736dcc2c81c263740f923f186e": "1bc16d674ec80000", + "0xfab18ef44925da3e21384af0d9b1bc673928d636af96849d2fd7f968c31058b5": "120a871cc0020000", + "0xfab1c29451ab5a62092b9c9a43e83f44211dd4434fce30a861ebc3e400ef2904": "120a871cc0020000", + "0xfab22287a32de05b4f7196f0c3e0431a979fdfd08d5e9a64aaae7c257df917da": "17979cfe362a0000", + "0xfab41f999a14f2103fcbe3787593140cedf1bdc8ef337b3251c9edd0ec4b5d8c": "120a871cc0020000", + "0xfab454e9b6a099412f75265b27a436b1e7f8c719f85594eba3d78dab11d0edde": "016345785d8a0000", + "0xfab48f44eec5fb1133f0cb1250fbb71ee8672159910df6fdabecadb49b401e13": "016345785d8a0000", + "0xfab4b6bcbc48dce172461bf1fc6f6b3ff3bb858bafbabf461fd1a7e8b5d05825": "17979cfe362a0000", + "0xfab50c0c096c2afc8a21d0ea52a70334fb9d4c5f63945ae61f7be3c8ce7bf44f": "16345785d8a00000", + "0xfab78a426381e7e72c4c4039fa342ab39c71a2f9ebe297775b1cbe06576375ac": "016345785d8a0000", + "0xfab7f26c7b54eb75cdb5f6521922ae10ef5dfd124d40656696de0ce0564873e8": "136dcc951d8c0000", + "0xfab866b61be5761f46d300c7012f587f8e7163dcb3014c6ab9bb04befc864901": "16345785d8a00000", + "0xfab988532736f4f9cfe4524c5041dba7a6af58bad3cfc2b5f0c5778eda7e7f72": "06f05b59d3b20000", + "0xfaba067afacaf7e8f9a944b2fdbe7d08770dde7efc310ad7a3bd6f17fb05be19": "016345785d8a0000", + "0xfaba96b34afefef5f58eb6439b513cfac7fb874d4c20cd8d484d604d0455aee8": "016345785d8a0000", + "0xfabaa2cd2101eef690dc9ad3b2f2a2b719800c74e96f12e44252a4880c6077b3": "120a871cc0020000", + "0xfabb1b5bc28479363a64d3ce0cff209666b6bab2fba3df45b74941247d43ce5d": "16345785d8a00000", + "0xfabb1dfae34207b429457960b75ecf9e8a99638ba80a7787d91fc39f80698fe8": "0de0b6b3a7640000", + "0xfabb4f4a16b99ff547f8fa86262049f276496af381dad7d565904399fcd370e1": "0de0b6b3a7640000", + "0xfabc018b12d219e6e2167e2ade27ca9f33e7b488ab38903e5ba8bc68de51068a": "16345785d8a00000", + "0xfabc4a789ac5961f7cadf3a2697d2c39abf561465ec2b64c82853ff8f498a121": "016345785d8a0000", + "0xfabc581374d0e028dd749ee41fbd91805ab56014d284850f3327c06197634d88": "14d1120d7b160000", + "0xfabd1f0f308fb0b79a69dad0fa94e926a5d2f99de85a3b8af00f98720b8a6905": "136dcc951d8c0000", + "0xfabd4d9a902d611bdff173682e53fbb33617bb4ff94f1f86aeb023023f898f2d": "016345785d8a0000", + "0xfabd5e2d8b2033237d29f3ada6a30e169c2d689988d193a30945cc449b365c61": "18fae27693b40000", + "0xfabd7a9e43b36494e21046c208a88217f773706b52b2e1a7bc9731fa921aa5d9": "120a871cc0020000", + "0xfabdb7f1cb422c94bcb99f9a784c99590692e00daa79c7767a1195a61e1e04c2": "016345785d8a0000", + "0xfabde51a807831f20ec75119070bc382c3eb408d86f2702a08689b5443da0fb0": "14d1120d7b160000", + "0xfabe021c82b5981e84a07c6c3dd9d665e27e008b6c79069b8b89557289952b9c": "14d1120d7b160000", + "0xfabef7800202071ffce0490a476a729d4dff93b0acf2119aee9aa221a9371a4d": "0de0b6b3a7640000", + "0xfabfb254014d29c1150c73257733b776521f93573be1aba302bde9d4aa94c293": "16345785d8a00000", + "0xfac089e682885416341bf1b350d79da5088e790b7dd2df9e70712683c982735a": "016345785d8a0000", + "0xfac0a13978016e451dca9ef2118f0201f7a3b9dbb684ac1bfcf35d44df52ef14": "6f05b59d3b200000", + "0xfac0bde36ea6b7937b46824bb1f2dc11227b9c94c0a57f910086864617fd7ed5": "16345785d8a00000", + "0xfac0fe2f5bceaa2af89cb3abd3969733ac14b2b8b30ec00735ba18fcad14279e": "120a871cc0020000", + "0xfac13214bce222bd5ced9d9a0a8d62b14b90d29ee8b974e58c139961f29ec819": "136dcc951d8c0000", + "0xfac1510e1bfe1a9e86b3c35d141560c47daa505ee0fef1699c56e67529d19b5b": "016345785d8a0000", + "0xfac1539518d159da8492efd4d26287928f3ad063e3cb731c59f0984017dfe759": "016345785d8a0000", + "0xfac17d15ca87fc19bd3a0463d2ac2e8eece99d7fce1c2f0c24f783ed0a171506": "0de0b6b3a7640000", + "0xfac192d8674c626368d56e9542dd31a92397a3735657452ae80311b07155dfde": "0de0b6b3a7640000", + "0xfac1e8cba66be82489b99bf42691b59d5c318938af9e780836376c16e50f5625": "17979cfe362a0000", + "0xfac1f3ccd3a21ec90cff6a68d8d9307b0d53894f7fa31eb938561780c461ab63": "1bc16d674ec80000", + "0xfac2292d19f505211da3f0e64410ee2a14cb31e47c255c834118730ef4f23c74": "06f05b59d3b20000", + "0xfac262bc86c1514074ddba5560ae1926fc66c33826796429c9486eccb00e4c4a": "016345785d8a0000", + "0xfac2afff5b21ab9556f82fc6bc5c1a1a53131e70049a6dc7a756c86d01ddf315": "14d1120d7b160000", + "0xfac2e05c78511e8cc3946435f5b84c53ee5037b45e892e184d64762f54d886a2": "016345785d8a0000", + "0xfac31c0cc66a0f3bc53108f4cc93bc4b30704fa49bb097f970092b15347b7928": "18fae27693b40000", + "0xfac3f35839659ab9c745ba19d11649a5b30f7d388f50c72fd78a24256b3cfaf4": "0de0b6b3a7640000", + "0xfac454b6a432c1deb019c2749721042561cff2374092c198155c97250697616b": "136dcc951d8c0000", + "0xfac4b7030c989bab89d9d0c8ba5e43fe12896d2cea52f2debe0d122dfd9ffd4b": "016345785d8a0000", + "0xfac54983f018f52b3565873951d195c5bb19e07a395de8d66a2faf5018d601ac": "136dcc951d8c0000", + "0xfac5a3d12e0cde4a732957753dcd22215862dc91df4373c01f9877bca0cba1d6": "0de0b6b3a7640000", + "0xfac5a753dcf6a77fbc83f66e6494078cbdd9539eb7479915960fec0065913b96": "1a5e27eef13e0000", + "0xfac5e03b23c767a6dd427ec5d6764113d6650bc3308aeccdcea44eb2208fe9f0": "0de0b6b3a7640000", + "0xfac5e51d109cb36d0da58c49a0f7860b01132975052d5373cae1bd35a6f6c34d": "0de0b6b3a7640000", + "0xfac6ee3248d827806ca3568a9aaa1495a8a5f38023090dcf18496e6edb07419d": "0de0b6b3a7640000", + "0xfac70c4fa8e77cbe3366e9ea1f3d0d4f509c2cfaa44e9f44d576279a118e1e60": "016345785d8a0000", + "0xfac736d5f513132d9c5ec2542e7827d1faead52d4694e99a2fb55fdd6610ceaf": "18fae27693b40000", + "0xfac88a7b98a952d6aee987354e4eaff20823e31e9216ad6c65995d16a086b360": "016345785d8a0000", + "0xfac8947ab3ba8f154374b84f46c2cae4686b4e903f3c3a670dfff9e50dc1c4d7": "0de0b6b3a7640000", + "0xfac90e1ccce793de39d56d1d294688e4dcf574a08b959119db599de5357e91ce": "136dcc951d8c0000", + "0xfac93834248536a0d447aa08de99835c3724146f76c4ae7ec5f4b1e962470477": "18fae27693b40000", + "0xfac9d66b6c9cafb08569e4bd81defebfff1852c88778adc2b35f641c53bc0e3b": "18fae27693b40000", + "0xfaca607c733b5412fa27744eed91b86d3ede387d09b19d7b134183475c8c8d6e": "016345785d8a0000", + "0xfacc88496d1b5f2188408e5c2c2b324ae7d4e8e6c6492a762d940f577aaefa44": "120a871cc0020000", + "0xfaccd92479529eae91a5e45e412f3d8bab98e58a7ae350c9bfd68c2bc2f1630b": "1a5e27eef13e0000", + "0xfacce64f8f1a5652505fe7d22cfa6191bbdc337d416ea9cda487bbee2ca16f28": "016345785d8a0000", + "0xfacd36b0bbec0a311b2cf32b5d85f11a18cf80ddf2be0ad35bfa12bf1e07852b": "136dcc951d8c0000", + "0xfacebe39451df26c45bedfdf420733070b898b5f8d2c63080912e9669ef2ed55": "016345785d8a0000", + "0xfacec94095b7e2cd4590c72754d993bf27d73d43f11afd2ec98063d7cc1833bf": "7ce66c50e2840000", + "0xfaceee27f31100a3354d41d62ae8d4d57318cd821233f6faa398049802e7fa24": "18fae27693b40000", + "0xfacffdbba9135230aa665b8bc6d87304119fe8e7ae1ec5f467c8f8166e8a9c1c": "016345785d8a0000", + "0xfad01683477423922011c393e942d95f0c1270d8806e01b9e418be6ad5039c62": "18fae27693b40000", + "0xfad02107ba984aeff39a6c5be7277bb41dd016333387917daa0e5df3192aaa18": "01a055690d9db80000", + "0xfad052e353ea06b3294955a5493072d8e6d1b3f82a6316c2771557d33c48286a": "0de0b6b3a7640000", + "0xfad05c453b438bcb4b22f68d3258024007e8ae1059f659f0e18894d3c0889720": "016345785d8a0000", + "0xfad0621e33273794467a086d47f055a211c169a79a8a97c1c18b7024e5155b8c": "1a5e27eef13e0000", + "0xfad074054a9b34a9dbbc18393d5cb6bf36202ea1a63ba2eb4b6d1ec1fa0400c0": "0de0b6b3a7640000", + "0xfad0f27c91a7fdf2900b233479c03437a6428490bc7cfd0baf4d9c9fa79afa4f": "016345785d8a0000", + "0xfad156c7f2035179cbe94d905c46bddc05cd8ae3778a2c20bb9accea9ac7b86d": "0f43fc2c04ee0000", + "0xfad1d1dfc8d2836a68a059a7a34706aa549ae88f93860365130ffe2e7853e074": "0de0b6b3a7640000", + "0xfad1dba76144c95e539d59a8103dbb3d33794df1dfa2cecb377adc39e07f9bdc": "1a5e27eef13e0000", + "0xfad2f3f6c9de3e6b73619c3e5e3232fbd65d565a32a9533e4e32d5816f619f7f": "9e34ef99a7740000", + "0xfad3cef6a5b429e6a57fdf1c08270cba7c6176b924e4df59d1db7b6c779d6196": "0de0b6b3a7640000", + "0xfad403e153942a4c4ba1e062358d220cb99bc31720acf73c9e9955c60e64fc9d": "10a741a462780000", + "0xfad41648fbe77fc62ade1b6d4528cc63c8b89584ccdfb9d72a4dbc39a4aa95be": "016345785d8a0000", + "0xfad41a1a718f81ac7149970a532a14972669204fd0a229f99129c8df3d2043f3": "0de0b6b3a7640000", + "0xfad45cd4b1a42420e5814988f05fdcc7b9e22aefa6b0558ab177f4a928db608d": "0de0b6b3a7640000", + "0xfad4a43f63cc8be1d4d136c539ebc24907c5265b8bcfa55e1b8db364752988b5": "0f43fc2c04ee0000", + "0xfad53ac11f06a1261bbf2cff11ef394d27b4d69252f714cd3a53ad90138c4e5b": "17979cfe362a0000", + "0xfad540025c74874a055a765f4a4f02794dc6760cab7f85c4c9f76e03f3590ef1": "10a741a462780000", + "0xfad5a5e62221d17e4cd855c8651182bfffa83e44cb725982f00b609423a37073": "14d1120d7b160000", + "0xfad612bf5eab6653e65399a98a2d480cfb1e31723e636aacf7cc7a18533951ec": "16345785d8a00000", + "0xfad6ae168e28ae927482e1263cf800eb623634c29d87d9c408d72f2f01c40d1a": "905438e600100000", + "0xfad6ca527b1babfb515fae78fbcad98b38f834eb92e5694d551aed06e1d88550": "0de0b6b3a7640000", + "0xfad70fc58a263e75d3345f84bc1bc03a1ac30fec639f03300b1f91191621ad8e": "016345785d8a0000", + "0xfad80a30df0dbdb7948f056a0ba706ed8774edbeb01b9292247cf47c0671d191": "016345785d8a0000", + "0xfad86ed6e384d4643c4cc8a84c1f01015dc74d012834dc0f9c7e13a2367949ae": "136dcc951d8c0000", + "0xfad90abff692aa75caf7da860df31ab0f3c0399164f04d7de5fcd0dfe4e6bf63": "17979cfe362a0000", + "0xfad95ca586db53fb703ba68c8f636185af61e3e600d6e3bdca3667dc0988ac51": "14d1120d7b160000", + "0xfada03fb846e6f53f7f7715887ac0044f032c6550c6a1053f33bfa0db800fa21": "16345785d8a00000", + "0xfada46098b8b1a091666ae15908e475561b2b4f2f15d3e83153f52180abf264a": "01220bb7445daa0000", + "0xfada9b42f99ad2b00920c1d3911e09044b8e2ee90649e2b424ac026df9ed1b91": "1a5e27eef13e0000", + "0xfada9dc7ae738a5dda95e64c1e6ca99ae29174083ec59a9c67f415fcfdac79df": "16345785d8a00000", + "0xfadabb561cd7d8100339c528b5301e17c5e4bfd6c44f34ae9441e2ba10d8e459": "0de0b6b3a7640000", + "0xfadad5b773258f69141432680b7deb63281ab9ce6e7dc8023e3d0876ff681865": "14d1120d7b160000", + "0xfadb54f269fdec0ede329e6c62fa73986246fa1ec7a705710a4643a2269a5c8c": "54a78dae49e20000", + "0xfadbb2280fac1a93987f723d9a714102d542aa75c9f7636de8d745b15338a0ff": "037c577d52f19e0000", + "0xfadbb8582e176c312a42cecc8ccfecc0cec7cecac271f721eaf5d512b56ca58f": "16345785d8a00000", + "0xfadced2b01d00ade42fdc5321ddbea79de090100ca84c00d0fbbcbe53ad1877b": "283edea298a20000", + "0xfadd3144d855d293834a38ace1749eaf39e413503601224c46669c96156fa31e": "b5cc8c97dd9e0000", + "0xfadd9ae3b70bcdfeb3d5dd6278d17a2f037b5469ea2f6771cc91e0043907a317": "0de0b6b3a7640000", + "0xfaddc6b2df462b36fd306489806a6cc35c1392786a26ced92e13c79d7dfc629e": "17979cfe362a0000", + "0xfade37dcd8d09b737503c17db3a943555172fadb1de7943d77648cea2d8d79bb": "136dcc951d8c0000", + "0xfade64969d1a0545bbe1be30b7b8edc0d25253fda24a74d2e0a70aff91191c0b": "016345785d8a0000", + "0xfadeff048d35e33ecdcf87ce55e116caa295ff1cda7739c9cd81101b928054e6": "016345785d8a0000", + "0xfadf045db39f806e508a2b63f758cf4286d0ff528b8f404e529bed348c3fecdb": "016345785d8a0000", + "0xfadf67705090b6c0f2223ad3413c1b926ddaabfe69b05a311bac27c921cbac34": "01a055690d9db80000", + "0xfadf8bb783c446a8598f41da5512eee0c56bbf1ffa3b0c81402d59718ee9fb1c": "14d1120d7b160000", + "0xfadfa20191daf91c1c0861bc2983b9fdb6f3b1128dda102746d33611fb86267c": "16345785d8a00000", + "0xfadff305cd71c4a638e90cbb156a4799e42d7480f7d26ff83c7ecccee72b35a5": "1a5e27eef13e0000", + "0xfae0099c03382de2d69f29d0af7b2509bd287eb24ba29f377e550372f049fa84": "507dbd4531440000", + "0xfae11f0da99a5696bad855737780e2eff245e4be9334f770451f43fbea9c9582": "016345785d8a0000", + "0xfae172126e6654fbe9b2e20e95c0e12c8cf6bc2203966934584678d990df6f8a": "016345785d8a0000", + "0xfae281d3fbf6c438e2187d78e902e99dccd050113f762703bdb9f871037cad84": "0de0b6b3a7640000", + "0xfae306748f63bc667f8e2b74bbd7d2234ee5af9e6eb5f54640e67efac1f077b4": "016345785d8a0000", + "0xfae31f867270ec2ce17ada0ccbb56775ebd4cbeb13eeb62f1dc57b03e0717e11": "10a741a462780000", + "0xfae382adfdf08f48873e394afe6512814a9cf42b4547762c44840507253dc0b1": "120a871cc0020000", + "0xfae48fb682dffaee9129e006889ec9a66a18b2e7265b9dda5a9439b571686d8f": "016345785d8a0000", + "0xfae4fe89dde381f16dd2f336c1c490602ffe5357ab7b2c194e190cad7401741f": "120a871cc0020000", + "0xfae50cc84efec9fa0ac0abd820ebe93810ade755cdb9f8b24dd3b1c04d49c0cd": "0f43fc2c04ee0000", + "0xfae565d9b40c0a811f30c3cef454a578195c3aa1f5e8868fffc1ec499974c2ed": "016345785d8a0000", + "0xfae5a14a635b8a017235c072eb7a7b0314d7e689b54d80444b835dfb5ac684cb": "18fae27693b40000", + "0xfae5a2427467a64f7444033b012547609b08bdadfc1803d72b56bdf38f3751af": "10a741a462780000", + "0xfae66b38bfb7ae0a50d5aec54936113680301c7534be6801516d785ae9c81d37": "016345785d8a0000", + "0xfae6717aabbd41da0bee7815f5d3c5024fda12d769a691e27c74497309e8512a": "14d1120d7b160000", + "0xfae6a2b81ca6e0de34f87717b45f19eb4d474cf7f4999ac5b29122f3fd5c6aca": "6da27024dd960000", + "0xfae6edb0d62e6571b05980b977f3333e8a0b303c9385c239d77f094a3c92ca11": "016345785d8a0000", + "0xfae7048251f521d4f50e788cbdabf1d0b3ab24b10e1505e7592fafacb4168dd7": "0de0b6b3a7640000", + "0xfae726b17e9e1ae727158f8d1a18090896ea8efcbb48b7ef34a1af93ffb66fa8": "0de0b6b3a7640000", + "0xfae786510b485a34be1989c7b129d4674f52eda67296cd966053806b93401a6a": "120a871cc0020000", + "0xfae82025ba1566092d91f837a2599a90d080b7734e7e05529a0afbe299e9b242": "947e094f18ae0000", + "0xfae83192a1a0916d1dc8f8aed8076ce71113beac8e9be99f896ceefa3dec2b8b": "66b214cb09e40000", + "0xfae86c231523479b7185173e7f29eb17f3839d39b676d00f0482188db7ad89e4": "016345785d8a0000", + "0xfae8cb15669e01fee60a7293eb24ebdb22b42a3956be7d12914e42d1e8da40b2": "016345785d8a0000", + "0xfae92b95a3fb33bbd8e755a12d55f25e830b1894c2c6f9cfb52b3c2fa731c987": "0de0b6b3a7640000", + "0xfae94eb0f6b526d7426d0ffc49f4dd611f926d896a7b8c809f1538fc5c5d0b61": "18fae27693b40000", + "0xfae9885d9d9ae998c5f1a58c46324dac520c1a0d264283092ff7184dd0ebb8a2": "9b6e64a8ec600000", + "0xfae9b1a578939eeab7cf0e5d95c012ea4ea957c4d903d8e805a52ad5b80f0554": "01220bb7445daa0000", + "0xfaea2d32c49beaa862324f21209c9741ab5d08ee5a2178cf54c68be95c00e9f4": "016345785d8a0000", + "0xfaea44bee3b4e20d9cc3da5b565f36a4489f7931a1d21420012f9e8e8e184cdf": "016345785d8a0000", + "0xfaea85a8661fdedb432581da177e07bc9a8caa8b64dca2594476df6cc1bcaa86": "7ce66c50e2840000", + "0xfaeb6b63e74efb6d3ea7266f760c4275dff38b75af52e3e653e24817242905a5": "16345785d8a00000", + "0xfaeb7f797aa42506511f476a0a210219bc91c5c8848463ce498389a99c0e59e2": "136dcc951d8c0000", + "0xfaec00e4b307440df1cfb09ab6afb246a0a1f2b6df4a8cb081bae95c10eb5d52": "0de0b6b3a7640000", + "0xfaec1a70123bb8aee476a4d45121589c0ac5e65f622c671f79fd8aaf86452d9b": "016345785d8a0000", + "0xfaecafa0cb942815e5512990a77180a66b578ac9fe8222e7f8ac7e281536d446": "0de0b6b3a7640000", + "0xfaecb7cab383a68aa8b97d8e9e5f29ad4e04eb03b93f3322272ef29cc311865c": "14d1120d7b160000", + "0xfaed917ebf0c359a5dea8131edf1b57b28b4ad4096d2cfae073501e011a7d273": "0de0b6b3a7640000", + "0xfaedff7a31b3edb8b0a606157f3744d7acfe9c9e0d292f411efba971c2310ba6": "016345785d8a0000", + "0xfaee08c05e96d89da9afea4c094ef37ed5008caa4b3bddf749840b5d995cc432": "17979cfe362a0000", + "0xfaeecf4c7f173f60cdd63af8d01c40d79e7025cfb0975f20e2c0b1a14819d946": "18fae27693b40000", + "0xfaef1c826ae18a8469a618abe16f716f603fa38436e733f21cd23b35fef11ebb": "10a741a462780000", + "0xfaef4fb3e501a62b8f1f7461b436c384289a5119aef16f7d5855d5cf64c0ddee": "136dcc951d8c0000", + "0xfaef51be3f5e7b7212453428015dd78d98571558ceaefcde9fbe83714852311f": "016345785d8a0000", + "0xfaefa399c366e81820eb1ddde5027763e4ceacf699dbcc2d7f5ba6c1f925e4d8": "0f43fc2c04ee0000", + "0xfaefcaf6e8ed7a58b388c96a6ec24b9a9815e1712fbae4e842c942c958c6aaf2": "14d1120d7b160000", + "0xfaf09319ed36e9462fac1d022353de682e10c9fb79aee3ec9963bca3f0d4235a": "0de0b6b3a7640000", + "0xfaf0bb4c13e11586a99e2ef9b394ee0b7832a9360f19ea3ad2efa54f767f8b98": "10a741a462780000", + "0xfaf0e17276b85822dbffccaba42dbe0b1753e3db9c65b478b8909c624fad7d1e": "18fae27693b40000", + "0xfaf172c3fba89520f0cc4bbee686d7d287a8eb704f8d38731157a88d813a7a07": "016345785d8a0000", + "0xfaf21899afca3817d130acb6d0e06bcb99de5baa8a15127fca3955a8c7834ec4": "14d1120d7b160000", + "0xfaf21e90937d97edc31a5b3b88e9ed17e20bcc7b9d67a96138fa7ef6b799ef66": "16345785d8a00000", + "0xfaf24ce2c58b82d64ce2063d7773fe63cb011f4411a79f5942a8d8a0ae3035e7": "1a5e27eef13e0000", + "0xfaf3288e36048b24fc200a89d3c1964cf4ab5a4172af222040c45bec81bd7fb8": "0f43fc2c04ee0000", + "0xfaf3706164b3272ca950c90a5c8aa7c2a0114fb83a24910afc4179cf7232e6a3": "0de0b6b3a7640000", + "0xfaf3e79044a7707fbe6082cb1f2ee8b960140030214b5d8f57780aaef938cda8": "88009813ced40000", + "0xfaf484bb890255465e78ec706d9350055f12c9c5894cddf2a34d4dca2781c9fa": "17979cfe362a0000", + "0xfaf526e11942d5bbdaf22c58d511355beddcbd7ffda7b021de3bedbc4f0d7346": "1a5e27eef13e0000", + "0xfaf584aa6623939201000e71af5938b0c0646cbda6f9c5d8f198712b8819ab32": "016345785d8a0000", + "0xfaf7c5a8aa1257262d9252605e3d2c8cc469a1c24ee0c63a95fb34104aa6853f": "016345785d8a0000", + "0xfaf825433a10a2d5f9b5ddfc6d594691a0db6e4b91eb211d9ff2693859be129c": "016345785d8a0000", + "0xfaf8643edd0248f5c8d579f3d11f8209411a220f7d2899b9f47b9dd9cec8d307": "283edea298a20000", + "0xfaf8ae6d4c84205500ac1f8d38ac0453ea04072aed11ea34626d67a15a4219f2": "0de0b6b3a7640000", + "0xfaf8b6659f6005fc83da6a23f4928e1ea3b3d56cb85c60adba7121739341b02e": "0de0b6b3a7640000", + "0xfaf8beb74eb688b46e9eff9a0a45ed936f59e1fba10869f9926501ce6a7d2c5b": "18fae27693b40000", + "0xfaf8c118e0a51948d25a0cced0e1d4dc1b99c893183b77b84da658789f24d80c": "016345785d8a0000", + "0xfaf91178a232e241bf61eacfb7c740711588b734620ae93d687a9de2c7e79505": "01a055690d9db80000", + "0xfaf96abe2a1dd12d087057ce27b5a30a91477307c784f3deca06b22771cf8ed8": "18fae27693b40000", + "0xfaf9c3fea4a0975c580ac23f7f5796602b86164f8707e4f345a446b21e375c1d": "016345785d8a0000", + "0xfafa4914920bbeee06979c425bd43ace25b65523ad62ab5418339eeebacb59e0": "16345785d8a00000", + "0xfafab9647ceb7aaa3df2500774c45f9b30519c5afc62a0c7d5a024d96a047c34": "1a5e27eef13e0000", + "0xfafaf306be9a344171f7752023ae7989888be6f321adfe0a10dcb3d04f476672": "120a871cc0020000", + "0xfafb5826358a4c781f4055c5b6d62c62fbff78e8e9a20d6d6c0bed8f3fb4e21f": "0de0b6b3a7640000", + "0xfafb6c52bb4d61c0fcc90ea0870603b47005aac40cb87677abee86093527fbaf": "016345785d8a0000", + "0xfafb813ec928eb773b2dfb52497aee482b2ed52ff736886d56e06481b4fe5805": "8ac7230489e80000", + "0xfafbe9b02569674f92c4208d509ba3ae9adbe43aded8d2b5ea13bec28d9dbf5c": "016345785d8a0000", + "0xfafc6d0ee5ffdf552d9872f7ff17d6699838323edf9b30227ff942c9f47e8575": "016345785d8a0000", + "0xfafc734267151793013b60d3d2ab057a6f6dff76a9ef343551a1b916771bc108": "1a5e27eef13e0000", + "0xfafd61252aa743ba421e294fe2b7caf09b67d04c30be839322d8e7b38452eb64": "1a5e27eef13e0000", + "0xfafdb7b495cdea9ecdeb234b2a927470651e0222aa8d405f626ad316bbee871d": "1a5e27eef13e0000", + "0xfafdd4bb6c3a0ac465075c4bca62dcf62ee80f53de4a96932720658d74f28282": "016345785d8a0000", + "0xfaff4a675d92a790642e2d91eb66281facd4c4415f94784234a4086f350d2570": "016345785d8a0000", + "0xfaffe2f2b70ca5e4f5ebd1297153fc6fd9609a964a29898dd9a6d35f12036108": "14d1120d7b160000", + "0xfb0055d2163b701baedab033b5358afe444b0291568195111c9460d9f909cfb0": "18fae27693b40000", + "0xfb00aa76f5a0efb5e6840feec20a2b48cdcf578ccdd68aac40775de70cac8b6a": "17979cfe362a0000", + "0xfb018b8db446487588c32d0e17cea8dda930a32f04b5ff17be99ee50c524c2de": "1a5e27eef13e0000", + "0xfb01af479eedda6e1f480539eabdba26dd4b2a8024e9760351662c120e1c1545": "016345785d8a0000", + "0xfb01f851cfd88e2eb9235a3e82a8d40029ac708a84ad6b78d96f57d5087dd1f5": "18fae27693b40000", + "0xfb02c29cd6b77c4ec9402e01985828440924bfc474c4975e864b795bb989adee": "df6eb0b2d3ca0000", + "0xfb02e28af69da1c94ddf2146c5bd4a963c02f08b592029e1f41d4284b9c4299b": "016345785d8a0000", + "0xfb033351b2b320fa3891dfdddb06c6646e123bdb2c87cc21e6f23f6efa0b81e5": "18fae27693b40000", + "0xfb036f8f0ed0a8440fa1c2d7226f271b77e52b951a0beaf32054b5a344c83333": "18fae27693b40000", + "0xfb038664b4199e28f5147f6ff3e92ebdf2dafd0e3899666957886397c6e807ae": "0de0b6b3a7640000", + "0xfb0426fbef20dfc1c9dbfeaacd3ca0042ef14404c3d36d9448544da1d4d558d5": "016345785d8a0000", + "0xfb043ec774741a6598220270b7c9ac381b6fe74d22e546509afa1fee9560c932": "1bc16d674ec80000", + "0xfb043f154dfdd815cd2416fa69b6574c933f67f9ad440939e875de56e24e329b": "1bc16d674ec80000", + "0xfb05571c4220bc3bb1936f3545c58acf709721ad481f2c5092730c466c8b89a5": "016345785d8a0000", + "0xfb05ec5318183c3de960ffbf3b08b5537867600c5b8c212d3ff4c4572e167425": "0de0b6b3a7640000", + "0xfb0654f92fa0cca4c58067d3ecfa3b02da2f863af3da9445e08e5fcf4fd286eb": "120a871cc0020000", + "0xfb0655d24907aa82cdd897c26c388186e97306114b348b063fef6cef57b518d0": "016345785d8a0000", + "0xfb070436d5a88970a545aea2acb9c949a1304af1ea9a90963c791cdd6b2a7582": "10a741a462780000", + "0xfb07764f63fa5816e355da44872d454de71c797310cc9f8b62bd963c1abaa3a8": "1bc16d674ec80000", + "0xfb07d1f2f23386293b77f2523e28fcc7d6885de93383e45e20380df773a322a8": "10a741a462780000", + "0xfb07de67685aec01c507e2fb1e7bd337768ce5369960fc5b78675f246868e567": "18fae27693b40000", + "0xfb08845b1993638493200e702aec4a547b86add513eebeefc1991c0adea40caf": "016345785d8a0000", + "0xfb09049328a0becaaed03328f2ad4c28a7e89f2920063da67160ee5ce89ecca9": "18fae27693b40000", + "0xfb0908c1de5302e7820010e24585926e49ba1e1b6ad465da526ab0fd97e74878": "18fae27693b40000", + "0xfb09244822ac618d7a982af82769724ea74695a852b019db985429f341d1a51a": "016345785d8a0000", + "0xfb09b62358f309ba796dcfade920682503593d508ac1515814ea49438eee33be": "0f43fc2c04ee0000", + "0xfb0a09250edaf60a2db3b20a20b282ba60e3f83ee2ccf88cba79f97adae5ecaf": "016345785d8a0000", + "0xfb0a49c7422e2c3209284cabcb4cdb6aafc4eb4648fba87e0b189050976ee718": "016345785d8a0000", + "0xfb0a71eb673d0e8d4e029e183459c0a8b37f15ae3c867886f30070d5fe12b54c": "016345785d8a0000", + "0xfb0a7a9c3c3b693834058ccd65d7962b20606a1722a7949fcde996e48e7e476d": "016345785d8a0000", + "0xfb0b17c6f572df05348ee87cb3820bba4dd2fb488bc6e475f4384324eb5c16ae": "016345785d8a0000", + "0xfb0be5e52392a8e71d27fdb2c7fcbc7eab576eb86146f446f158f6686bc41dc6": "16345785d8a00000", + "0xfb0be7d89af2f211903d08cb3b64ac25fd484323087605a3f6422e55103a4dcc": "016345785d8a0000", + "0xfb0bfc02a3ed4c508579745767f628d8bfae5a263cd175bd18574f48ae92546f": "3782dace9d900000", + "0xfb0c14724623e3f665876374fc74efd3fb677e45aa5335727ce18ffbbf4bf7e7": "0de0b6b3a7640000", + "0xfb0c4e3ffe639d0191349c6b67fbd2350a584cd1cf3394f3f84044d04f29384f": "120a871cc0020000", + "0xfb0cb92cf94c24298db774342dd42c633c7d61403e5cc349235e1664858cfb51": "016345785d8a0000", + "0xfb0cc179975e38339086a352a60218c9bf3819c93b6a9ccb46e15be9b1211ad2": "1a5e27eef13e0000", + "0xfb0cf7c20c73584af1764f717704c7fed07fa95a7c4e197b57ce4981495c0fc0": "d45484efe77a0000", + "0xfb0d61c44478d9eafc2e57bc0f1e872205bc988ebb4639d680a0c2093e28743d": "016345785d8a0000", + "0xfb0d860b46b5cfaf0721c87b126a29e518c38cfce8e171825b8e18ef18331394": "016345785d8a0000", + "0xfb0f379a1781dac94bbef5effa60385f119587238f47377e648984479057de40": "18fae27693b40000", + "0xfb0f3da913ff65b42d33c826ea4cbae8da61bd23c0a6bdf634b50976b84aa869": "0c7d713b49da0000", + "0xfb0f81ef8173c76bb5d6f2b3dfaa83f90363cfc5ab354d1acc4dedbb8220fcd0": "016345785d8a0000", + "0xfb0ff6109c7ce5d57d480f1b7310ba75836e028c7718fa262655b805a125d6b2": "0de0b6b3a7640000", + "0xfb10852401682a911613b5ac7c206e7cbb3851fe5980e3f5db3f6cdc03b69b11": "120a871cc0020000", + "0xfb10b08e7f2d68cd9d159306ebe4c5ca73f1e1a7fc836fcf8c941f51ec4ce8e3": "016345785d8a0000", + "0xfb10f3a046c064261fb13c25ef2d65b573829e2adeb6b71a1475652efd93a8c4": "016345785d8a0000", + "0xfb116dadb62910dc9ca96e6bb70b00e0ab7a5f63cf8994fdae8b2d9e9cdb9c03": "0de0b6b3a7640000", + "0xfb1190de4e749bab2832c0283d2abc65280a1c6ac83b1d012ab92e7d909f8046": "14d1120d7b160000", + "0xfb11a83c7412f32b91340d8a267b6720f66f80c37762997570eba5b481a42c7f": "18fae27693b40000", + "0xfb11d453af841d682e4095a80881e2328fc0098dab05109718f30ce1a8d72eec": "0de0b6b3a7640000", + "0xfb11ef018659f7e59221ac0721a336ef03a0b0d0491bfe40572bf4a895b578c0": "016345785d8a0000", + "0xfb1250b9de53a09a2be3b78afe2bb1d6ed96cec8c5ac9b03fcadf3dc9290c69c": "016345785d8a0000", + "0xfb126478161a0aff44ddc5eaeef0b8962176a6a1f574446f572c98f7e1cff2d9": "1bc16d674ec80000", + "0xfb127a9b1b61ca5288d0b50c5dca4d207f60114f3085652cfd0a517a044442ee": "016345785d8a0000", + "0xfb1294f3c5cd3f9f055b43a85b2cc047cd41e75efb39c28e10e175dbff8be7e9": "17979cfe362a0000", + "0xfb1344f267ae19b2e43b047171386293f7e82ca8f7c017eaccebefd049e55bbf": "0de0b6b3a7640000", + "0xfb13f41af11ea695dddfbc0bbf1bcfece00d8d2947ca9a7d53633db4ca46dd7c": "17979cfe362a0000", + "0xfb13f551564724898303c0c703d56eeac78872841f7b0d19bc33b13141b6f3fe": "016345785d8a0000", + "0xfb14f384ec51cc6f1fad8d5c1bccc5aed19ca3a96b5a3556aba5685e69627ad4": "0de0b6b3a7640000", + "0xfb15343efd8c2a3278bd96d28cfdee2de2fa9cf2e763b2a2e730f8ade249a55e": "14d1120d7b160000", + "0xfb153c8b1f01b3d0940067f7d9d1963ec25ba50f9c6f8c8b800f3115a3b9dac0": "14d1120d7b160000", + "0xfb15e22c4bcd49583611273a2c0ee31c9b77e3e8acbebed7953431ed9acf18ea": "429d069189e00000", + "0xfb163a6dc3958dce4b51fea878aaa58be9041f81f07228487b967073d8b83505": "18fae27693b40000", + "0xfb163fd5abdca866e32d49da2e52a1faa230b3877bef006db5cf186911ecdc92": "016345785d8a0000", + "0xfb1661875f6897a1c604c4ed5613e490b216dba118ee3d4a6111631998e43b8b": "0de0b6b3a7640000", + "0xfb167ecd7a838e9ac42eb246c47eeca192b7e4b52df7461fce31d547a0c2168d": "1bc16d674ec80000", + "0xfb1686297a0b958ae1efdc0616b9262840e8b535924b61056494dba294a4c514": "17979cfe362a0000", + "0xfb16e7757ea28ed86379c4e9820753bedc46069969802e348a50e531a386a5b7": "16345785d8a00000", + "0xfb172178e56ab8c95b05dde544ad1923c816518128b0785a4b2cec458648cf7f": "016345785d8a0000", + "0xfb17524fa4378ad8e2a85a65d96ca2dc01cadb1a48b2585d1927b478611bb296": "016345785d8a0000", + "0xfb17a92d33e4698ab5bfe7043e40cbe30e55b5c2dbf8766bc9ad9d8b76a4a9d3": "016345785d8a0000", + "0xfb17b16bccc85a4794e551ff1ca7220b52abfa0fc0093fa69d3ece77ae2d5fa1": "136dcc951d8c0000", + "0xfb17b68b1b6522dc0bad459dd5f738f307b235964a1d70cc607effc79bfd88af": "0de0b6b3a7640000", + "0xfb17f118cbbddf700d1ce54cff21f4d162e0d1fd5b6f906dbd0319fa57dd5f75": "0f43fc2c04ee0000", + "0xfb1822bfa2e0e14134373415c933fe4534db6f3b5d9098d64f102b95b6080bcf": "016345785d8a0000", + "0xfb1882df62fd35af1b4c4951b2454daa7b8409dc94bd274660ffcb1dd77e791c": "016345785d8a0000", + "0xfb18ba951e5939a0dc50b5084cdf75caa994530343b285ab35ca5fec3ca97ee8": "120a871cc0020000", + "0xfb18fc9420d511b1e4e3cf15c0d473e92fb276234f7daadcb17749758dd07f8a": "016345785d8a0000", + "0xfb191ff248b185ae81bbe752ebed1366627cd2d5a7512ad769a418f5639c2fa6": "10a741a462780000", + "0xfb19f5802a253b819b6a498fc5e8a5dd1d9cf35e0553d71c6c838431ac676f1b": "136dcc951d8c0000", + "0xfb1a786d4794ff9aeb2cfab783a0907fc6e4eec85585584a6a2c76bfd12eb322": "10a741a462780000", + "0xfb1a797abe8af2150d037d56c816c1666431f3d4048fca00e525d557e32c1f34": "016345785d8a0000", + "0xfb1ac65cea3416b3104da7aa6e849ce4adda3f7912ee57a36dafb10a536ec2d5": "10a741a462780000", + "0xfb1b4ec47b3d9ac5b4c9d873db7aff4e05b652a4f2a5585b17f5eb8a18f8fd45": "0f43fc2c04ee0000", + "0xfb1b7dd4435ca0cf2cf8a83321598ea08825474b93efa70d885228608b41f9fa": "016345785d8a0000", + "0xfb1bf802d8f2bd730046c66dfada54252fefec06012fdb079b55888ec49c622f": "17979cfe362a0000", + "0xfb1db128c77685749aa7f283cf4e800c7ff875e5fbd06852b5d8cf90156367b9": "14d1120d7b160000", + "0xfb1e0dc06caa21a9ff8291ff4cb959a38a048b32e0d2d914765a4762d1f4fe9a": "120a871cc0020000", + "0xfb1e38ceb6be65ed6d4b36c157b9df18d85dc9367f96b2edff2c964a0adf253e": "6c3f2aac800c0000", + "0xfb1e4b77e6bc7d0fb2eef94f290ef94f7b95369f0af57c8cf06daa3d992e923f": "14d1120d7b160000", + "0xfb1ed8a65f1add2a930b7b99c10bfd0a34e5a87c43101369634c8a1be873bfbf": "0de0b6b3a7640000", + "0xfb1ee03fe76b5002ad1ac9b53f0c4a99ce369917665f578d2c85dda834a5a5ca": "016345785d8a0000", + "0xfb1ef09bad2c63869c8fe2e20c75661cac6a320bc4ce08e83e69458c43609133": "01a055690d9db80000", + "0xfb1f55ceff907e06d73b977e5967b236fd4fb07aa28a9e4eb95b3a35ae1d5c15": "1bc16d674ec80000", + "0xfb1f8a7e7bf16b984173b4ec413814a5e6cc45ff850cce48a63f9af2e73c8c94": "016345785d8a0000", + "0xfb1fe82aed14fbf34387dabc2f3641310a3e1f34d24669154b6c237c76619372": "17979cfe362a0000", + "0xfb209c184161bdfb7471661155f47a34dec9b5d2e7524b5f6712b2d9d0534a5f": "05dc305942fbba0000", + "0xfb20bd41247cc975a1b249cf2bffd7c8db65ead8ca53d617f615f6ef3c61253e": "10a741a462780000", + "0xfb20fbfb0c8dc7b0d900bea11ec23e5ba5c96c5c2c6de1028f29f8c253c1484a": "016345785d8a0000", + "0xfb21764c2c72eace1269975fd803377f6ad0909e03f184662252883b210b2ee0": "17979cfe362a0000", + "0xfb22201fa77032aa9dedd19da605a9428b0816909a312320503720f8db78e838": "0de0b6b3a7640000", + "0xfb2349c2d44354c451e444047c9927cda95b0823d8c39df04b627ad479862fc5": "17979cfe362a0000", + "0xfb2374197876e38cf4260e6d107456c509b64b71c8ea6c8362608effa080a79a": "016345785d8a0000", + "0xfb2399e5d8f846a62be2f4241df773094ed52f4b06f25127fa158f4a92da55fc": "18fae27693b40000", + "0xfb2493beed14212e3e069a92dfcbaec87a4dcf6939b44eb7343a8114b41f0262": "10a741a462780000", + "0xfb24b9ac0c2ba0e2fd2313c9d8bbc27b82b4ed7a371904552aaa3049a254bca9": "0de0b6b3a7640000", + "0xfb24f03824294e870753246fab4a1a6865b6fb5c5ea232f05b227bb30cfcd945": "14d1120d7b160000", + "0xfb252c3d45108622a7ea453c1ca18625367e5bab3d9e1a74611daaec9b0f5abc": "1a5e27eef13e0000", + "0xfb25a6769182d96ee1a81cb95618e0912413afc145c0d281a6a8900fdbc8d6e8": "14d1120d7b160000", + "0xfb25bf89794ddb95956bb198bc06a9ed5bd462ec6d034b0df6f811ab12bcf9fc": "136dcc951d8c0000", + "0xfb25edc347168e01f8b193ce2b66ef5f5f2de25e1efb327208073c51b3d78cb1": "1a5e27eef13e0000", + "0xfb2621746befbe496a62e3ab0d38a8e34af40a52c10f72310a99bd2fe1b79285": "023fed9e1fa2b60000", + "0xfb264254871cf304b7684e5eb9947f1a9f8056abe475588039d87f3633763f42": "09b6e64a8ec60000", + "0xfb26433ce44ba61c75f67cc70c20c64f4cc3445377d71b90f397e24d60c98989": "16345785d8a00000", + "0xfb2670858b00a5acc86b02c56ac9046e93601b924d9adad0dc028cb002a3b23b": "120a871cc0020000", + "0xfb26b691236646f55d40145c98ed696a1446bb8753de79a8b1acb29fe40b33f7": "e398811bec680000", + "0xfb26b8ecf8506118b9b70ecb88feed50fdbb4ef1149da744846fed3e5517d73f": "18fae27693b40000", + "0xfb26beb003fa384dfe6a1e98c1f97ef608c3b42e41e8c24f7761e1ee5de299d0": "016345785d8a0000", + "0xfb26cb41314f843ed6518d9e1e6f734e3b27400cab40eb58ff1e40af3ee5f3dc": "1a5e27eef13e0000", + "0xfb26ebde4ebec2175faa4b17ae0c0d9a04ea3ad2068e8d8dd26e446bc94626a7": "120a871cc0020000", + "0xfb272792bad09209f5045d44abaac606298fba755b67cb8aa029ff0f9dfcd4ce": "16345785d8a00000", + "0xfb273606546cbb9f23ade776935211cf87c8f8f589187b3e2c3e35afc9bf1510": "10a741a462780000", + "0xfb27e6af7abf26e284cf1a1de669aa732698435616c4e0322afffc491a48e0c8": "016345785d8a0000", + "0xfb281259399374e0687901d28e5a25e14951ccf48c0cd670a73ab712eeb1b503": "0f43fc2c04ee0000", + "0xfb281497073906f371b151633dcc296a4cbbddd689fda05c57043b8f5dbe7621": "016345785d8a0000", + "0xfb28d6300b929c2f24d7a9b0a2d95c4c8186fc39317e75d12158ee2e44c8dfb1": "120a871cc0020000", + "0xfb29524548fc0aaa2a9efd09dcb595b9a9f06d88b59951ddae406dbac4747b5e": "016345785d8a0000", + "0xfb2972ef4e2c16bfe528f367fcbd85e97e25b16e413caf3ee968d6dc3f0ad64b": "016345785d8a0000", + "0xfb298734bd5760122b7a10e3209d09deba40d4f3899656e88cd46924018b1f37": "0de0b6b3a7640000", + "0xfb2994e18b83d2de860024060bd2b3f3d3e0958ae385d6a36e692f3be5ba8db5": "136dcc951d8c0000", + "0xfb29baea9c2c245fb15169a4a9019d42ffe0a1176f8341f7ae989256886d041a": "18fae27693b40000", + "0xfb2a3306a72b4c94bdbabf8b019d0c025ac27d3506a06e0fd6f4d6c3c17a91c7": "0de0b6b3a7640000", + "0xfb2addbed29bf8fb7034e79bbac9132c6c25bea85a9da84b2f353b7640aab144": "1bc16d674ec80000", + "0xfb2b260f6b4b8b590402c91d858f5fde60c1ae9eeb61f303b78fe0c8fbf24b04": "10a741a462780000", + "0xfb2c04f7f255f06604de0bd0b3b995faba8ceeaeff803a115fd460519a98888a": "0de0b6b3a7640000", + "0xfb2cc0c3c55d4a04f64bbe884c6168a21c0a6e7b28162c42f8b1f7241978f298": "1a5e27eef13e0000", + "0xfb2ce91eaa3d53913c3b93e5de2dd7c8c2346c0cc51bec89fc7fdc3d7b4a2a5f": "016345785d8a0000", + "0xfb2cee273ced34a2bff5363fd2f8537c9636b0ac2298e62a3230d997b6947110": "016345785d8a0000", + "0xfb2d30608236375444afa64d1244bf7ac4559943d36169ce0e262f10ac715a74": "14d1120d7b160000", + "0xfb2d575a122367ce8b8bfc6aee770a0003566c02989ddd8ceb7d84872d9c0eef": "1a5e27eef13e0000", + "0xfb2db296c16c16460b6753c45a262bba6071825ddd7acbff8e8356d6f7c70bb4": "1bc16d674ec80000", + "0xfb2df3625a87e8a7c494609e7ac3421347d17cbe4d87ffb4f3aa7290444fb2b5": "0f43fc2c04ee0000", + "0xfb2df8a66219b3a180e24be0e22566c34a66af391c6953593fe4ba9aa87ffd99": "1a5e27eef13e0000", + "0xfb2e010ef47284e078ea542d4bf85bbe1e8e01596356f1bab72e3e6c3209d2ae": "0de0b6b3a7640000", + "0xfb2e1487c17322110c0e13a0cfc8c0fb8474c9afe36a84df3dd2919b2f5fe88d": "016345785d8a0000", + "0xfb2e76e687181fe1530de1ded44725ec987d552dfbd5bfa00ac656eff00eedae": "68155a43676e0000", + "0xfb2ee9d7697eb7bd7ccffa16308f34e4ecd9cc022c576ae6ad13f97aa48b2c19": "0de0b6b3a7640000", + "0xfb2eecf1feedbcd60125f3e86531c13f49a0f47dc50aa3aa519a06c9759b6b66": "16345785d8a00000", + "0xfb2f0a804c5a683d065355629ee6165a8191276691e87c47bec8c3e79ddf9e35": "16345785d8a00000", + "0xfb2f5efc280897c1b9fb33e3566cdb3f64436f96b1e70ce37a8e444c24f5995f": "14d1120d7b160000", + "0xfb2f8993da42aa23f86428f46ec94cd28a17f055af7ae6e3be570044986ed9fa": "1bc16d674ec80000", + "0xfb2f927a56977f20fc9af6b7c64150218c58adeb8f712a948f9f29cf1c2f93ba": "0de0b6b3a7640000", + "0xfb2ffbb7afc38dd54d594718ecd1cb73cec62680b225a55d49b15e3faad92311": "016345785d8a0000", + "0xfb300fbf878443362504aaefa6e78b708e1d93f473a633783856e52b3ed5f750": "016345785d8a0000", + "0xfb3049f3557bbdda2f653d2e5262ffa3cd3cd0c867a0213623d82fc4cd845ab0": "17979cfe362a0000", + "0xfb304bf2d4ad9401698834b55e2ecd30823863cd7f917383ca9cb781319775d5": "18fae27693b40000", + "0xfb3060fe834e6279fb2fb4e08012c217a2d72c4f531fac8f4fa63389a0dd7c84": "016345785d8a0000", + "0xfb308973656d0706ff4ff3996124395feec1c704bec882f93796801353f9b317": "01a055690d9db80000", + "0xfb30cd111b85f50e919f12d74dd8c4046b49331c0d715ab16b731a30ba27018f": "016345785d8a0000", + "0xfb31a553064903d8cc5e87d7ef0578aba96c8259f62781494944e0562d234c4b": "17979cfe362a0000", + "0xfb31d3ef986071f68209847a322fd004aac14f1f55257d1426e00635e9cbe9e2": "016345785d8a0000", + "0xfb328ec413ace54fec6695f4102d260c6c71bcf1e4b95b9967027e28ec0dec2f": "136dcc951d8c0000", + "0xfb33a63fa2a4112cb319aefaccb2a80e6006c80ca4bc743262e78f2d54cc2825": "016345785d8a0000", + "0xfb33cc66928b6b4d8477c7f0bab760aa96dd4a9b87b332623cb5609bf0686f21": "1a5e27eef13e0000", + "0xfb33cc84a117d0e83b740716bb34beeae6a2e5c098dbc262dea0506cbbcfdd08": "120a871cc0020000", + "0xfb34259c8e1dbeb2dd86a8e2c805261405131a236ec3318b7079db452ba7add0": "016345785d8a0000", + "0xfb343b42f7fcb3be66da0df4c1663c27173738f841466218c0f9c39d1f55987d": "016345785d8a0000", + "0xfb346c55bdc6de3b26655adf800853c822be765da5d03f092003b7f9db33d22a": "120a871cc0020000", + "0xfb34c4c052c25c23489810b3f7f01557168533d80be8667ea5453c6c2e0cc915": "654ecf52ac5a0000", + "0xfb34f4faf1df3d3ccb1f9cbd884c6ce2795fa40ce5a342fe7788cbfb9ce30229": "016345785d8a0000", + "0xfb352ea5c7ccbd66562a8d5a52e3d7fb0019d6e82a10a0e29c7c3e21df9c40e4": "1a5e27eef13e0000", + "0xfb359362d9ec4e4d469ba5650c56c8f7ed7268e33ba5d61336a906515794032b": "18fae27693b40000", + "0xfb35c1604c0415b87bc9f066fc15ef4750eae28a906ed56fa31ecce86677e2db": "0de0b6b3a7640000", + "0xfb35f9cbb7b5e349750280f5a58be38c533d1591a77b6a943d6753c9657261c0": "0de0b6b3a7640000", + "0xfb3614b776ca39902366fac289dbabe5b194de83c1b6cc417588ecce9a8241fc": "fdf6a90adda60000", + "0xfb36bd0cdca7973f29ab081c54d720d2e2c4e3aae2008a81fbcfd486ed3ac883": "1bc16d674ec80000", + "0xfb37839a54ad82115c3fd85e33f8001106169f5d28e4483497e4b442cc0462ef": "0c7d713b49da0000", + "0xfb37e9c599a432037cbdc969845f801ca44a61d62733dc97169384eaf4ff70cb": "0f43fc2c04ee0000", + "0xfb3885e099a64b8f1f3cfb08e584ba097f7e7d458b431c07f0889af23df8e578": "01598e9212fb3a0000", + "0xfb388e9ee50fa236157ded3e3cabec80853c98929b28b438d024133afe7f9b2f": "09b6e64a8ec60000", + "0xfb38aeebe74aaf8ff7d2ae6d880e202f1e79982305afe9270d39eb2d825fdde2": "016345785d8a0000", + "0xfb38bd1b30231a81a58f3867faf392d17df9dc62ab9d5d0d265ac981efe97da1": "029a2241af62c00000", + "0xfb38da0c8c0326d991383e9d26bca2df025587ef121404e33bdcf4a134ad8be5": "10a741a462780000", + "0xfb3962b66fd837c766105657be7d00f01bc2c76085880a9a4750deb5754e604a": "17979cfe362a0000", + "0xfb39edd4ad5fca3fe1cdc6c69d04b320b70e328bc479491ca5dd1acf1d7cfdfa": "016345785d8a0000", + "0xfb3ab1485c792a62b47224940982b151fd246301a154a4bd84082f8e7c9a9030": "16345785d8a00000", + "0xfb3af70632d9beabf538f7f92060125566ffec6362469b4e5b87bf4febe2da6d": "0f43fc2c04ee0000", + "0xfb3b282162e45f976316be1a9827bdeb86b2c0fce0848aed25c654c6f209b5e4": "0de0b6b3a7640000", + "0xfb3c6a49fd877af49df2b1ca26a694f491e7caa2e0e7612aaa350444c1f92d95": "16345785d8a00000", + "0xfb3caf8d101cc3f069171672d0ed39259c152d5f37cd5c4df695160e09131cb5": "0de0b6b3a7640000", + "0xfb3e647362dd41f54859f8c87204d25e2363b45741dc9b7e69dc293c2c2848cc": "016345785d8a0000", + "0xfb3e6fb1891f0ff4064de8274fba6d1705ef5651e6a87f0c9af7738665c45390": "01a055690d9db80000", + "0xfb3f18522ce7774ae4af6bb50d38435fc872c16f5209d559ef5a5f4c23bded4c": "14d1120d7b160000", + "0xfb3f459c3ca0f6b557666a6994391a257c76708ae12ad56559a6e5f88077a9d3": "016345785d8a0000", + "0xfb3f5d32a4f39f7138c125c21c86440990b316e3be17b8182e89b5d4dd91639b": "016345785d8a0000", + "0xfb400ab1fef69c6cdec884b26b05ef9dc132d3e6b0425a17780c0d2e57115f70": "120a871cc0020000", + "0xfb4077e334da6e7e5fab6ba942e63674b1e7b39c74864ae175d1b8970a706518": "17979cfe362a0000", + "0xfb4091ae9a8b155b4b889f99e6bd3790f3f318f6d82d88ec8e40d42756fe1b54": "0f43fc2c04ee0000", + "0xfb40946cc62fccf07665793b052dfa27fe10bd32e78df3eb6ffcb79864610694": "016345785d8a0000", + "0xfb40b3e2b6105d873aa95ce735b24ee8121363d81800b097c3141bcbe64a4e59": "0f43fc2c04ee0000", + "0xfb418afcb8e2eb2059b8598e1a8b166fe82df5397026495391b8d16de76b7434": "18fae27693b40000", + "0xfb41a2a46b13dee2584fe3206b7b92271722d90cc89d8d3cd529a7ad8887d2e8": "016345785d8a0000", + "0xfb4247fb3783ed83749dd820f6d601d69bfb44b340f18611ea5a05b37ae2e328": "17979cfe362a0000", + "0xfb428f4079d12172ae5c48768f8eb544cb3c6d4a92d6a08502d3bb6e955fa653": "1a5e27eef13e0000", + "0xfb429bc7f9e33a6ae4bdef50899e2776ab2e1a7bb19a10eba906cba55fcb6d2c": "1a5e27eef13e0000", + "0xfb431bcce21f285d6b22d6461058a3b3196eec6c3e1fd68d8648a8a163c2feea": "01a055690d9db80000", + "0xfb432e791b95c1bfe60926761a0d1a0f8c82f3e5d14580d407aaac83efca7bf1": "016345785d8a0000", + "0xfb4380c8aae7c40e961a826830598fc8207df60361fae39fdd91b1f37cc6f836": "016345785d8a0000", + "0xfb438e8c24830d4f85de1ec097e65d1af1a31def276e0ff53d52835b12c384f8": "17979cfe362a0000", + "0xfb43fcf5af9fae7fc4b9b159a54a16bf1f500d368b720efb3b3a7436a071d338": "136dcc951d8c0000", + "0xfb44c6d04b376a92c8562f0f7dab2b68a09a40ad8a6e9b5e26121be63ddfca6a": "016345785d8a0000", + "0xfb451052a91944079e89ab5bde4e01761d863fc620be3046ea08da2b1990f6f6": "0f43fc2c04ee0000", + "0xfb455c314f331eed834893aa5c93c8a70968fda3bed22b0048685e4833625ab7": "1bc16d674ec80000", + "0xfb456347546bfdfe0aaf42203597419b2b35d046728e2bf1fa23b77e85b483ea": "16345785d8a00000", + "0xfb461f71b48a15664c693bbafcbb0361fadb7d5e708f2c5a9c04ce7807b9f18c": "016345785d8a0000", + "0xfb469fd4f7537c9de56aad80c4e36f9ff49d00a82e003e73e3d9e54e4807f7b2": "0c647658d3464c0000", + "0xfb4773a37062b6e24a8b778183d10f6039252612806b505903bf760cf4043124": "18fae27693b40000", + "0xfb477fc56c3a1d438603af7ea2feb3b38314df2437e4064c81a8c211c0c7bf6e": "16345785d8a00000", + "0xfb479b9712a015ffad2ec4cc0c51504350dd6231852c31731782c1f0ddeb3689": "b9f65d00f63c0000", + "0xfb479c1d5a649ba26c61f9cbd1773c610f5e2895853d77118673ec988a61315b": "14d1120d7b160000", + "0xfb482105853eb1f40e448ebc4066e4cdcc1ccc941b976ffc1958e3c2e2ed5cee": "136dcc951d8c0000", + "0xfb48630767be581d7299984f1d8e7a487eb06eb02f2225056c5e744626f7a2e2": "1a5e27eef13e0000", + "0xfb4878cac168e9d15ab88b32f0630a0d5aa9aa206e4cc32ea68ef6935f2bbfce": "016345785d8a0000", + "0xfb49204a9828a5b30a97c54c8ae7c36a570ffc444e127f016817652c2e602e95": "136dcc951d8c0000", + "0xfb4a34eb52f135a17b35825a9cc2aa32625d35cd67001babb7fb467c99d7f9e0": "16345785d8a00000", + "0xfb4a5beb7e3f32a9efe7aa9fb38eb8b2c488a17ddcc7343212200fbb8adc2326": "16345785d8a00000", + "0xfb4a5dfc4c92efa8d210ffa99800a93fd1f5e15b482a52eb2c3603fc52625e19": "18fae27693b40000", + "0xfb4ac5a5fd2c24d5fb9f173faf61394a0e4880be14d3b576b24c7650e33e18d4": "10a741a462780000", + "0xfb4b181f89aa521dc2d5b775c2c81f92b71b069b735e141db1e36f7c2139b2b6": "17979cfe362a0000", + "0xfb4b8ea490c200ea4ec549731d3961a39c8f66caf676a4d9ebcb4f834871e3ee": "0f43fc2c04ee0000", + "0xfb4b9897acc9c0347050f6e5d7bf413ea8d523b313ff7c1077e468078dec63fb": "17979cfe362a0000", + "0xfb4bf439f1c0ea29192c5c4d31dffb9fda1e70e15b4d09cd248a8a3b92ba5696": "0f43fc2c04ee0000", + "0xfb4c17b3554dff841e8c867d05cd5de7dc539e479f309b706d2098886c82b1eb": "016345785d8a0000", + "0xfb4c360a27eedaccff5a85b8a13ec40b315ecbb5e65152a2925f87fb4b6e8750": "120a871cc0020000", + "0xfb4c66cd8603022dd145c7c035832636c0aa506fc6ae3389188d2eaf69f597a3": "016345785d8a0000", + "0xfb4c7aea2d27df0a6338060779e272432883dca01836ea2a8709c2bc88a2a03b": "18fae27693b40000", + "0xfb4d1547fb632e94796cd27eabe325bac9090a6b9b3aafc5a1cc2589cdf98dc8": "18fae27693b40000", + "0xfb4d88c06ed980dfa85bd9c3f8353b0e05cc939ee2509059bf53634f5e342845": "016345785d8a0000", + "0xfb4dff8cf78faa804e010cb196b3abc34b2a6a5c0cff6b0a263b9e040be4c631": "0de0b6b3a7640000", + "0xfb4e4ee53cc2f39bb56b824f1186c8366e4e8562c6bec528449887f6e0a35dd7": "14d1120d7b160000", + "0xfb4e74451168d937653cd145075c8727cb29e153d6c04c1b72d00f3182a06e3a": "16345785d8a00000", + "0xfb4eb9119a7fea57d1e98382f97d77ed8e2c90c05177f28b324dfd57b71645d0": "51e102bd8ece0000", + "0xfb4f158390f673c6f1729fd30611b8299ffcb84f4388f1a2c6c779185169adb6": "0de0b6b3a7640000", + "0xfb4f4ee6beb3261de6d6762bf22ab6450717772791870b32c72bd6cedc5204c2": "31f5c4ed27680000", + "0xfb50094f7298d5192c7a6d0be042b3c137f587c33067a604b53a2f5bb9c4d2b5": "016345785d8a0000", + "0xfb5027113bd5f550d0e6aec3039059e345243380096f8c31301d5803bc7bd4af": "0de0b6b3a7640000", + "0xfb5086fcb7592a374d2e44add5ea12d6403c195e6be99a5709f32c241ad6f032": "16345785d8a00000", + "0xfb517a75bf7df513281bbeab0721272289a3561d07314c9a6730bfd82527c10c": "0de0b6b3a7640000", + "0xfb51a9fb9f6deae7bab978237c35b3bf3599c5d7b24e79a0de92688247cfe0cc": "016345785d8a0000", + "0xfb51f77b2c7dee83b2ba1337a5d00ac2eec0b99ae0d78a3e21c08d17a870faf5": "016345785d8a0000", + "0xfb52723963c55f1ce22c077d6c4f28719eacd91caeadc58854a5f4dee9c8f1c7": "016345785d8a0000", + "0xfb534557348540bfdb8e05390f3431343238d051aa20b2241979907156560682": "17979cfe362a0000", + "0xfb536b2b33b04d078c361bfeaee9606e7a4a3c6803899a74eb3fed11f3ab2161": "17979cfe362a0000", + "0xfb5494e18a553a9f0330b20b174bb07fb8727df337ab226fb671ec8f4cc130b4": "10a741a462780000", + "0xfb570fe833247d779164161648e1b43376cc9a96e46d7b4ade262f276ca041eb": "016345785d8a0000", + "0xfb574408238eba840ca3f28ed210eefe700493f253caf4a8bfcb1e6b85a4f9ef": "016345785d8a0000", + "0xfb57725c2a12be0ada0125e89bb5c52080b9e58404b476dc5458abbb46b1ac09": "16345785d8a00000", + "0xfb57a332f86db69c30c72bb5184bb37a816e3544395dfaad5bf8fab1c689f735": "0f43fc2c04ee0000", + "0xfb57b0636629c17f16b2485823351e04cd3ccffdee1c2ce0c2c002ed8cb5f852": "016345785d8a0000", + "0xfb587e2a384a0cc746469f020b11a45fec5fc9a6343340f074db75c0f52039c1": "16345785d8a00000", + "0xfb58c62eaf8a84009563acb01e5b0418fc10412cf627920637b89c0ac02f469c": "8ac7230489e80000", + "0xfb5962f0715a8b81191f438db8c31666c714e78b8043f17aca824b7b60f3d538": "120a871cc0020000", + "0xfb59b670967cd1d78c81624272d1ab0dd9381009731bcb3de4348272d8e2e508": "1a5e27eef13e0000", + "0xfb59ebaad4d4a0589899b168078804b790943bf5fd145d0b06af7a69248d978e": "016345785d8a0000", + "0xfb5a0c4cda026468db6715a1c445f79349f35633bb59fd0f6e0ec8b077f0f97d": "18fae27693b40000", + "0xfb5a328a7d769ef4a7bd2230f0559295b7b30c07f638c44949836e44aa8bc4c1": "016345785d8a0000", + "0xfb5ac882803fab26c2683b2f490a44d29feb9aec3728e0559d22328ca9076438": "0de0b6b3a7640000", + "0xfb5ad764f7ff3c8b64f5321d01b9174617f28c784dd32d003a133a5be239145d": "14d1120d7b160000", + "0xfb5b112d4247aba9baa86bfadd75a71cfb75b4b1cff69d03a20f47b08094897a": "05e8adca7e45940000", + "0xfb5bf75d08a814bea5fbcfc98e58d333ef4694548b739503f9c1ad7000ca6879": "016345785d8a0000", + "0xfb5c916492d183c2062d4ae62e6b0c21b66ac3450ad41e6a62704d4c86e6a6ed": "120a871cc0020000", + "0xfb5c96e9effe31ebe1f44b07bfe4187ef25988a09018cd891a832f45661da6cf": "16345785d8a00000", + "0xfb5cdee26026b5aa39e9845c512df3b40c31ac6dc3d9cdcddebe00b306756601": "016345785d8a0000", + "0xfb5dc1e9ae58936ec95e3cc44390377a71b7b0deaedae07900100b803a91a3fb": "14d1120d7b160000", + "0xfb5dd8663511d5b5f2472593b839469c5ef41cee9831d4e0dbff1d941a3eec5b": "120a871cc0020000", + "0xfb5ddee631a5b8c085e0935fbe2428bf2a6478530fd4c57d1dfae26a6e89b9d5": "016345785d8a0000", + "0xfb5de09706ce89ae51a42ba3ad2bbb866c152e9975fec4523cb2802ea33222f7": "14d1120d7b160000", + "0xfb5e3634c12503b9b318555b28957146936b3a13fda48aa4dc8c9f3c098071b6": "18fae27693b40000", + "0xfb5e5ef5faccd2550b0ff4ccf41148a83c069d18c770c5c422aad1443146850e": "0de0b6b3a7640000", + "0xfb5e75d925a56b98b3a89edf7c1840bc44311d0d15ae0ce7780afea00280460c": "16345785d8a00000", + "0xfb5eeace7b1f922ccc97cbcb3ce80a5b3d64f2f47d4f63a7472237f540b13fce": "0de0b6b3a7640000", + "0xfb5f5b5a32baad78522e3801d7691630d08e0aa6c0389b944f2d65503e9c4d5a": "016345785d8a0000", + "0xfb5fc6b3454dd424ea35d2d5bf00a76cef0d28978c710daacd11e453fae56f93": "14d1120d7b160000", + "0xfb5ffff7deafa8b54e85c2ffb610097a45b5fbb103bc64ca14110aa1c7c26a61": "120a871cc0020000", + "0xfb600aee79af57e073265b24485cf4ef64684439f570ca964180402e4f8d49c4": "058d15e176280000", + "0xfb6053ad116663b5921039cc98081f5c325283b2bb8f6ad492db446d9a836df7": "0de0b6b3a7640000", + "0xfb605f81601f88e7a86f913252b7a9fa7b19695241a3dc39cac1a6df9c5623b6": "0f43fc2c04ee0000", + "0xfb610e5c8ef8e9c14ec1f912327d975266bb3a732f79eee90373ed033ae5d77c": "0de0b6b3a7640000", + "0xfb610e7d1f6c0fd7e01e48cb9b05bb164572cbdd41e99b8f070aeaee70eb4354": "18fae27693b40000", + "0xfb61b0c1ae9d503b7be81400d0bf3bd5731bb6a5b0cf95848c13a45053a8965c": "016345785d8a0000", + "0xfb61b32d4ac7ecb82f0cf22ea6f8cbab74b5ca76ef145ca421877a83eb004aea": "10a741a462780000", + "0xfb61c19bc5231e0400bdc9084eea5d924bea1c3eeb7107aa315ab55e6c15a2c2": "0f43fc2c04ee0000", + "0xfb62c27856f75df47f67cee29a78a19b1b3695764c08d03ed8002bcd96549d1a": "18fae27693b40000", + "0xfb6318af9a58e6402b8e85f5769863ecb29ad43da4e8b27f496b168c5168a265": "016345785d8a0000", + "0xfb63191103bae138d192f55199d4a1da7c89bd7de009b3986849821973bd7c14": "17979cfe362a0000", + "0xfb63833cc46f84d52e3493307192978992edc3c1fbbacf1f62c4fa39a2f8eb65": "18fae27693b40000", + "0xfb638bf719149f4878d263edba85494bb973770f39813c2676416eebdbc2bec7": "016345785d8a0000", + "0xfb63b4d80a77b8d715538269034c842db7535413b93898d078d509304852d3ff": "016345785d8a0000", + "0xfb63e76c0edfd24d4911d8e633cea139cbbb8e5af88173fd1800f07916e304fb": "120a871cc0020000", + "0xfb641747cdf301d5ccd4dbc57f15a9ecb1b47ba38ddda7e3fa24e6176a163222": "016345785d8a0000", + "0xfb651b20dde96603fc5527329772b2c0ad3030986be52bdd1f3bf9a15c21b615": "14d1120d7b160000", + "0xfb654653a8f0fb2bdd069e38580d49154f5f91f57a6671ca0693c84e61bd4a86": "016345785d8a0000", + "0xfb6563a0ccc385bb8c5d6fc3f0b318a44d6430be9b27378ec523bbb2eaf0f279": "01a055690d9db80000", + "0xfb6573957480c4e7e63adcadfc47ef736532f006b0c1376732740a30b12ed12d": "0f43fc2c04ee0000", + "0xfb664441b9be1a44088c0c1d8ab634cee08a248cef2a7ac6ea752b97dcedf402": "136dcc951d8c0000", + "0xfb66c4b85acdf2cf74e9d8fb344c20c96f65491ae151a2a6581e9b7be2a4e8d1": "0de0b6b3a7640000", + "0xfb6713b278259356542dda5865fc85e1ee32d2b16e53431406ee9561df62fbb9": "016345785d8a0000", + "0xfb672521f5fb2e9b079be87bb0d1794ddb0c67f5e4d30e98a63e824fed78b2cd": "0f43fc2c04ee0000", + "0xfb67261dc0dda7a42dae8f4f4fe4a7d49f42aae9861af8b0e553b90321a8af22": "14d1120d7b160000", + "0xfb672a7ab43bee2af3c2057c811bc7dbb6d880adc42f0d91d6a0a3e2fc58625e": "016345785d8a0000", + "0xfb6766a13ebcdc2a7a60e449c9e2ba6d1d5e2bb2364d80d47a091455354f063a": "18fae27693b40000", + "0xfb6836dd8281114fd7642b053b65badc43cbebfab2619cac81c8c7b22c7f24c8": "0f43fc2c04ee0000", + "0xfb68b3f16b51c6f0643ceb7a7e48520b5bed47f2fb87ed322738a2f096116976": "016345785d8a0000", + "0xfb68f58b61f8e579fc6f1e0fafa00a41edcb8a028165e386f52b32dac347b739": "016345785d8a0000", + "0xfb697771e76577c33afbe7ae2c581ef18f7493aff42d2cb58260982e5d449f07": "4139c1192c560000", + "0xfb69b5c4543e8856472a3c607014d8086d6e73a03468ed8d67a7447eebc7f2d9": "016345785d8a0000", + "0xfb6a17b4667c886f91bd5691abd3bbe267f7cc7f1c997ac1e0f83614511ccd9c": "14d1120d7b160000", + "0xfb6a28a77547eb76e9a63cf717ece70ef38d811adc715674b000bbb88124fa77": "120a871cc0020000", + "0xfb6ade5a209fde7b9656f47e51c5f094e4c4911421856df1a9263b87311a8946": "136dcc951d8c0000", + "0xfb6b054e481bd25e8af8ccfe8504f912d8266cb447f45e60802c28ef7ba08188": "016345785d8a0000", + "0xfb6b6a4f72f7ef65db817c8d897dfaa94061ab22e543711404a31488e05d56d1": "18fae27693b40000", + "0xfb6b96aae87a7a7b366ac8871ef911108db6f021585a71b26659d73ebbc849ba": "016345785d8a0000", + "0xfb6c59823cd7e9e9e65a35ef0cbb688975db3bad240d360b462c3fb66abc6a93": "016345785d8a0000", + "0xfb6ce6042fb2d4e8111db9c1a3c3bdaebdb5d5a4cbadf36d0bd2bfb07a4069a1": "120a871cc0020000", + "0xfb6de6a3a390dc27c8a6955b449af30aa56d0bc037bec5b12eec91e0485ffd13": "016345785d8a0000", + "0xfb6e2fd199b40dcceb786f617b2937eaaed31f91b8bc1cbe2beb1c21b7aef77e": "14d1120d7b160000", + "0xfb6e524a7c1ae8bd342dbb04401d8a40e3b5501d47b25b3362995b1b7c8c5379": "016345785d8a0000", + "0xfb6e7ca725e5482af1079659a1e0fecbea4e2dab38f7a47590fd438094cbf650": "1a5e27eef13e0000", + "0xfb70d121702e22ac4925eac44ead6dcb3b4ffeb0b301e83627261764e16c0c62": "016345785d8a0000", + "0xfb70d822f14d1b9501764de2f7d5e6635aa75abea65a445025d05951021d9d8d": "1a5e27eef13e0000", + "0xfb70e3a7831ab026d440d2a85e0b27c0155f9e44da786c784c137369c21a5ece": "18fae27693b40000", + "0xfb7155fb4374136588b91b9cde5d86c59533165dfcc098a0c2c09519efbc2824": "16345785d8a00000", + "0xfb71db6f01bf09945f578b13d349886d04fe2fa400bd1767bb9322356f52a733": "016345785d8a0000", + "0xfb73895ff34c19b28e893212635e5dc83c04b5a3845306075af3f73a8e39770a": "1a5e27eef13e0000", + "0xfb74cd73168aa87dda08dd2b5823a9d7c9768f42c6b4d7d4912349dfd1d1cd3e": "016345785d8a0000", + "0xfb7512a7c55ee9b5fcc9f343a9a4bc529526880d9b274f1435f90f418d80ea3f": "17979cfe362a0000", + "0xfb7552106145a4ef5ae7fb4577cc5f18258c0919ba8c8a7d58ff3bb0f9ebe5a7": "429d069189e00000", + "0xfb75ce3c4dc00b69151ed8a2281181b3f9185ea5f352875cf19b532013e85218": "014e7466500eea0000", + "0xfb766b933cf340906f0a3053c6fc08dcbb97a2223057eec2b8a932827668489a": "0de0b6b3a7640000", + "0xfb76c7e995d8eee15795e44ec745466a2443dcebef26c2676cd21506fc0c6274": "016345785d8a0000", + "0xfb76ceb70abedee103a824b1ed57f976045c51d052775c8d649550434c7ff560": "016345785d8a0000", + "0xfb76fae5a786c08ba5ea362c975139e1cf6d4ac31fa9f769c267076a36de847f": "016345785d8a0000", + "0xfb782c010ed08f27b897b24be7a60560d15915cf0db20f05fe63af34cf62ee66": "22b1c8c1227a0000", + "0xfb78328f5055d948e629226f303a04cb720c3234a3b5af99d8799d443cb767dc": "18fae27693b40000", + "0xfb789edc7fab01dcec352249fee19b6e547a3959cbb395af5d489bdeebd572e9": "14d1120d7b160000", + "0xfb78b8190d2b0f6a25d1bc6039de17d986300321f5f50f06ce62450efc5f678e": "0de0b6b3a7640000", + "0xfb7950fef38b5a8d6ccbda4f191313f8f584c03ffdb52324aedf2c02358fcef6": "0f43fc2c04ee0000", + "0xfb799777aee8f2f3a35f9d53fd847e6c49350c9eb753e4ab16ced1a4f0cc8938": "10a741a462780000", + "0xfb79c2db8137a2a734327e7fbd1ac3c38152ff00f9d62980687a63a0633b17b9": "0de0b6b3a7640000", + "0xfb79c47678be66311875355c5bbc18e6afa944f48370b6b353e054b2d28f1614": "016345785d8a0000", + "0xfb7a340284e573f83bc395310116d7391f1ec8a07b3a6a510c6d954eb113c439": "10a741a462780000", + "0xfb7a37da1c02698ed01219f4cf417e670280c0f39dd13771b48839e27ae42a44": "016345785d8a0000", + "0xfb7aa02c09cbee3976d2486b5b19434a52c0b160d857c90d2727949c247aa4a6": "14d1120d7b160000", + "0xfb7ac647aaa31ab1d8dcd07670b6afe8a6c8f01fc72bf52126292abb324ddc5d": "016345785d8a0000", + "0xfb7ad06943730a2d6315951d3b7cc92db4c2a4f556a99a5534059e95bdf99b12": "06f05b59d3b20000", + "0xfb7b01f80e2b5575cc8422485418e15a35d6e1851b42f208acc3aedb76612239": "18fae27693b40000", + "0xfb7b1e5d91a743181dfb08598c10b24e87474c4c689a9c660b6cc152cc81cc1e": "df6eb0b2d3ca0000", + "0xfb7b403d58fdd7b707e80a1c640f7421ac5fdbe83c9e748876433864ca885ade": "016345785d8a0000", + "0xfb7b54dd55b10c670674405baa289a5182e5342bada016588d5d960d505f7f0e": "016345785d8a0000", + "0xfb7bfbbb20018296cb95f17f4b83de421391ebb4f01caae55efb3c2713ed9eba": "136dcc951d8c0000", + "0xfb7c2b224ab480de892ff9d7c1729bd7feefcc5360facf3ed0ae588a59ba7942": "14d1120d7b160000", + "0xfb7c411dbd9d45d1f8929a7d9add41f1410d9cd4aa4a2614435a1c3140045d50": "17979cfe362a0000", + "0xfb7cba8d4aa9e8dfe2423c1c0d6beb1e3874e853e158840f46a80ef1be7d1ab5": "016345785d8a0000", + "0xfb7d588d0750e8d16173b6572deb9816385828610d2ca36a085afaeb452b4bc0": "016345785d8a0000", + "0xfb7d74f6128b4c8bde794769b0f28e84815c05f65be111b9f46e09aa277b0449": "0de0b6b3a7640000", + "0xfb7d8d03bdcbff85085d99e0ddfc817a2aabf32804a4e5e8e0903106c6f1f365": "136dcc951d8c0000", + "0xfb7ddd9e73d3ed59e275b3eab1fbff4e85e6c83ec2468ce295f4ccf06dcf55b7": "01a055690d9db80000", + "0xfb7e217c6e7781c1ac61da3f2f4bd247a63f7ffda4d08fc96b49968a16884e39": "016345785d8a0000", + "0xfb7e4824b1e5301cfdf1cdc3d32ae3223fa8f42b62b7811438e9c65ede92c94d": "14d1120d7b160000", + "0xfb7e48f1e9a8c353848af5dd9b9c592ea2ff92309a785f929cd08ca96329e81c": "18fae27693b40000", + "0xfb7e49326699159b3938d4fcdb422380b9fa09c0ab716f95ef779bcf0404910c": "10a741a462780000", + "0xfb7f47a97b3d226cd8c820e08e536ce4cf382d6d461e5e09ecfa939f975a3102": "ea88dc75c01a0000", + "0xfb7f533d108fef46dbadd392e1e5270d905bad8ddd25ad0d9ea693bd7ef8daf0": "0c7d713b49da0000", + "0xfb80399e302af04745d8639fba66bac2913e8b567615949738c8edf8b64cd981": "016345785d8a0000", + "0xfb803be4f8d9780ad6931fcf479551d64930df460f061154229167467bfadfa9": "136dcc951d8c0000", + "0xfb807a119658a8f1e18c21aa54f80ad37031a19f5d17df67526bc97f1bf8e280": "016345785d8a0000", + "0xfb8087c570e0d049824204db5dc2cf1d3afc035ac8130d015841a9f727f835dc": "0f43fc2c04ee0000", + "0xfb80bab3eb17eb832b0f899a7eec01fd953f4c29d8cdae8a96e99137ec5d3923": "14d1120d7b160000", + "0xfb80c06864b2a73a46895ab2e81e80c9787627a997204333846b7802fe2d9d20": "1a5e27eef13e0000", + "0xfb80df798600425d0a35641db94e031b0d711e1a74211e78b072f599b3e055c5": "016345785d8a0000", + "0xfb811d338438eb46b6db6929679848e44786e149c4ea7ab85ed23fda36112f76": "1bc16d674ec80000", + "0xfb814704c6fe977c01219fc938aadc32ad0f473ab45c08fef7ec1a28a75e135e": "016345785d8a0000", + "0xfb81c4962d43636a918b109be8eb561adacd3038789cf7c4ec608fa48a8d5b82": "016345785d8a0000", + "0xfb820bfd9b82a8ecaa5ef996e99a87489dcc363fa0fb9b3462ac8eafc757bcd8": "10a741a462780000", + "0xfb8252e3a0f154376b4222d725b87b521ec22dbefd8fc5a3711e422213a3609d": "931ac3d6bb240000", + "0xfb8315e57823269cbcb343996518fa51f0701c482c76020c4713ba97b6086e4e": "14d1120d7b160000", + "0xfb836a79228152455af94f3ec96863ba0364fc3f784e5458f327595407e64540": "016345785d8a0000", + "0xfb841ab1fb0882fcaa386c63071cd824664fa5a1ee2491cb2f3e1f68112df98b": "0de0b6b3a7640000", + "0xfb844f4df5f9267fd88b981c71c2d4cc8b2abe44366a3fcd995eca6fa55a7ffe": "136dcc951d8c0000", + "0xfb847770b5c3c5e0b5e4fea36bb7d96ceb468d84c07be5dd87ce51acaf148a02": "016345785d8a0000", + "0xfb8479b36b09930fd2daa563cfaa2bac623ae91934d5bcf6f8d6559256cbe165": "016345785d8a0000", + "0xfb84b09caa8cb49e8ac3318763ac2998fe0b688164be3b3b96952320dcd20312": "18fae27693b40000", + "0xfb84dbb5addd70746ad409c4a85bf2c26699998aefa525e7549c1e5c72a5e01d": "10a741a462780000", + "0xfb84de59b8b215d32675966612081e46957f1ec6fa52be49f9d84d81af5e30f8": "016345785d8a0000", + "0xfb850e9ba8ff22b60c73bfe9bd68e20ef928c8ad920974c8ac4fcf8e775bd237": "0de0b6b3a7640000", + "0xfb85294309c36f4b7069135c9f9632b3633c001f1c4e403c6873eab91aaa77ea": "120a871cc0020000", + "0xfb854ab0e772e6e39ae4d69671ba552f226408688e1edf376ae5ac3d64c35411": "016345785d8a0000", + "0xfb860efc98362f1f19bb4402b1ef9805e013e3a24977d35275f3fdc2950d8561": "1a5e27eef13e0000", + "0xfb86d2c4d032bac9bef08e27e1c6f7176903c2752ac184e9fd7ea6683091ead0": "16345785d8a00000", + "0xfb87135bd9e21c000257299508db6012edce995caeb6d81b28d98c100cb19b76": "136dcc951d8c0000", + "0xfb8735e40cb63df503bbef735aef89816197e4d5d2e57726eb3c7c3f6c9ce9f2": "17979cfe362a0000", + "0xfb8782bcf5dfefdb31ca82b8b1babb31e781a98471c7e4672d845509385d4373": "14d1120d7b160000", + "0xfb8821d028bf6a13af160d6643f015dbf863f772188e2ff70e4e55570e648927": "120a871cc0020000", + "0xfb886da5d07beeaed12d34dae4a797a73659e4be0b2d678bfee88a759655a152": "16345785d8a00000", + "0xfb8a190b506b762d09170639639fa27a3a7940600505c5634b8389a2abab346e": "016345785d8a0000", + "0xfb8a7fce86ebd950d47f3793785d4bcc2ef3533f43cb5cdc2b06aaf28cd1bbfc": "1bc16d674ec80000", + "0xfb8bea9df607462c221ea84190c90da06d0214ad73ffad306ff189a4d01caaa0": "01a055690d9db80000", + "0xfb8ca2ab1b0c3096682b2aff63818363414f30c11d73551313c1923d485420e1": "016345785d8a0000", + "0xfb8cb2f8510fbbb0f94c4c8a84bf2d99fa2f2b919f1f755058b1901e965bbe7e": "1a5e27eef13e0000", + "0xfb8cd43e849384bacafba4ebc0f803627d06b932f893150ce7428b1621030517": "0de0b6b3a7640000", + "0xfb8d29cab683420e53474b7f5c745c93d9d7018a3792442893efb3f4c8e862dd": "18fae27693b40000", + "0xfb8d7aefaef68d30dbbd4371c63e31d96dc566f77a6fba77dd6305c766db0cfc": "016345785d8a0000", + "0xfb8ed6519e948f54de0521838e729427ee303d5f1e7407aa8f5dd2c32ab89280": "18fae27693b40000", + "0xfb8f87144c453168668cd248f473fc985533ba196c435710573c0ee60c96792b": "016345785d8a0000", + "0xfb8fa82d5ae983fff77579df57d9febd5ae9c1522d773dbddeedcd20a91d935b": "3a4965bf58a40000", + "0xfb8faf3003e4f064be08a71f7aac152ba66d43c7455b1889049fb1e2f354dc84": "1bc16d674ec80000", + "0xfb8fc291e29eba209218db9a22a0e1a9e2c18bac7a61859eeaa42719041f754a": "17979cfe362a0000", + "0xfb903bec6d8a9e96e0ccd284072f150a52b6ecd89b251c6905f529dc8e5fac67": "1a5e27eef13e0000", + "0xfb907407d6f0370545579484a24ed494c437acb710e9922a633d7863eb77e587": "016345785d8a0000", + "0xfb90aa0f477f74e9df8e6d63992cffe63019a058308122e33eac7442afdb10f4": "120a871cc0020000", + "0xfb90adbd4a745981e8f808eccd835bd28b1b6268c5558053fc2000b926d3de8c": "0f43fc2c04ee0000", + "0xfb9130f10d786550cffdd2e11ca8caa8320d0a73c85a0c1048870d360b49eb8a": "016345785d8a0000", + "0xfb91530632e48ebdcbfcbfb4077ef9966e83b11df389157bb9034689956ec2ae": "0de0b6b3a7640000", + "0xfb923d511529ca4fea31770a713319053d3e996a9e2f87265a43523c81a6c070": "0de0b6b3a7640000", + "0xfb9247bacb58127356f114c154f07400a2988d117badba1c0fe7554bac9a6c83": "016345785d8a0000", + "0xfb9295b2a982a37bacdc1895bcc04226bcaecbd271be3cea5f632303734f7e00": "016345785d8a0000", + "0xfb92c79c5026041ecad71237acb4f5743047b195f459fbd4bcaf7b83f18f4581": "01a055690d9db80000", + "0xfb92c9e5393e49001edd13b983d3f95da7c678eb538b240270691db494fd3ce8": "0de0b6b3a7640000", + "0xfb9378474f9ae8aa78776d2d395484e23a02b4b5437e07dbe5a25bca6445a4eb": "136dcc951d8c0000", + "0xfb943610c4b16357496394c05dc3e1077e2dc4e815556994d7c5539ebc011fee": "016345785d8a0000", + "0xfb94570f367cc6f513c1c74936dffdba5e7cb0bfc3bd15d542bcfb149aae08f8": "16345785d8a00000", + "0xfb949711dddade144ace721388add38bd3b2d72d0475ff73b6f0b46b20d82bd4": "4db7325476300000", + "0xfb94d670878d0e9bdfc287b78b6530f76009596840d53eeb3e98b237407c98d4": "0f43fc2c04ee0000", + "0xfb954e50c75b4c00d224dc165352b364fef38712827f7d2ddc0d625d1ba2eaa0": "136dcc951d8c0000", + "0xfb95695e62bb83c6e92a55f12ca49ae9bcee367146d57e30544e33d3c8e19145": "257853b1dd8e0000", + "0xfb959f9bf5949f88eb0ea80f8f52bb567e5d8456eedb505b0711b8e7f6a7437f": "0f43fc2c04ee0000", + "0xfb9652d99466a21da0d0021c4addb79e040e7bb882a127c5832a603a268e72b0": "0f43fc2c04ee0000", + "0xfb978b4e2555bf6b65afe40e1cce504d5621d9219986aa7c0bf74c41ab2344e0": "016345785d8a0000", + "0xfb97acbffb3c1ab978e611d6da17235140b534b4b6f6ab256b64a357473a6169": "0de0b6b3a7640000", + "0xfb97da3c29d3694fa43c3abb98e47595da81b69cc05fbd58a96b6f35044d34f4": "016345785d8a0000", + "0xfb97ff2d7d53d327cbd789355b4255f95e68bf43df8789b7dadcfe6b26f81f86": "09b6e64a8ec60000", + "0xfb98e379c00852106d2ed1610c9db4c8533140183f7499c66246ea98d9dc14f6": "0f43fc2c04ee0000", + "0xfb991d9cbd8421c16a01029a860076a080ec3c4a47c59b93d6ea7999016eaa62": "be202d6a0eda0000", + "0xfb9a213cba3afe0176702a0c427d156e7286669425590e41d181fb8ad32ecff3": "06f05b59d3b20000", + "0xfb9a42ae450412b83cd2e743c9417ecc19da13e8b362d1c3bfa66fa77004ccb9": "4c53ecdc18a60000", + "0xfb9a84d9a3208cfa190d85778e821454a902a6a664b92b5b27b7c71fce508274": "2dcbf4840eca0000", + "0xfb9b94b15fdd45b854374b3e2d704e0e1b27d9cede9fddee2372609c115d50f4": "016345785d8a0000", + "0xfb9bc25e7875848b4c0fac8f72210dcf0cc878b917466c4dced5d634342e9b55": "016345785d8a0000", + "0xfb9c40071ba206eaca4895029460ae9f1f5fa9b3c7b676a10144fc6f910656df": "120a871cc0020000", + "0xfb9ced6468904250c83224b8cdf9d20bf36dc4f6efb9b05755f4963e64608d9e": "14d1120d7b160000", + "0xfb9cf29548106962fb8c1d8e3ad5e6c87eae3e12d9347a913aec9ce37f0d187a": "0de0b6b3a7640000", + "0xfb9d4530414d362a95736683b656014387d46bb6e11fd4a01a8d9126520105b3": "016345785d8a0000", + "0xfb9d88a38fcb70af2708b27f43abc1128d9f2957b7c12df3b0625762845ee2fe": "c249fdd327780000", + "0xfb9db340220db0999c09be8c5b2227c31d6d05cbbfa5b06dee4693249ace566e": "16345785d8a00000", + "0xfb9e48c66ce8ae3774f75d5aad9ffd35c3d35c768787f0d763f9ec91d6e3b31b": "016345785d8a0000", + "0xfba019a6eadbdbaff76c946df0f0b04a5d575c0e66ad08a5b1f62c0567bd2501": "016345785d8a0000", + "0xfba01e446677feaa6d6f1c2582a05d850474e8285b63ec4aa845c85466468257": "016345785d8a0000", + "0xfba0681b509b24f6153dea56f721d88ecbc8a32696dd3d8cc606e23607dd25bf": "17979cfe362a0000", + "0xfba1456076e68616aef019bf44cc7532ac2f95a3a6d6ca335b3bceaa82af00e0": "016345785d8a0000", + "0xfba154d64a457a523f84ce7e551c5b7722dbbf94fba57fd759f748e3f84c8f40": "016345785d8a0000", + "0xfba17cdb7c7508e960a56b567a5c9cc72787ad7fb6f377fef7d158053010068f": "136dcc951d8c0000", + "0xfba1f2b225610079fefbf3c07832fd400d23b886376c91d4ce9ddf5f9d9993a7": "3e73362871420000", + "0xfba1f82e22d8fc81cfe070cb37913e3e7ef02449729297c585a581f7a17fddc0": "18fae27693b40000", + "0xfba20d3088f40bb17c45b48e0e57b05bbc17c466c29f46d935dffdaff5d313d2": "18fae27693b40000", + "0xfba24892f2661a0791a6a58fda7f098aedd5d910684f3b082516a0f7da78e474": "0de0b6b3a7640000", + "0xfba2b4803c579ff11012d46dee12c823f36e9123dc23cd624506ace4be978a08": "10a741a462780000", + "0xfba2ef79abe8d4096cb4a64508865fd870b009dd8b9f17594eb2ec66f5bbdb8c": "16345785d8a00000", + "0xfba32d07ea060eea1f88d53209362bcd8244dea121b5d927b14fedf2aaaaf9d1": "0de0b6b3a7640000", + "0xfba35d288c39045d5eee70af9da98b887f9bba555af54b26e933b1ebf781c7dd": "0de0b6b3a7640000", + "0xfba44ad18dc15c586dea0f666390948add27d77a14b96c89154852519e011f26": "02c68af0bb140000", + "0xfba4dd065102bb3ef0a79d58319a381729b0c9715d0e4e1505973a7c0d555402": "0de0b6b3a7640000", + "0xfba4f12901a2ae54261463d9bbd469ceab8bc3275db2269a902af387caaa9159": "016345785d8a0000", + "0xfba5082531b37958a2a8a52df7ae04bc0b903e433873898babbba7df1d5ade2e": "0de0b6b3a7640000", + "0xfba6225609c44f84b36b0014f2e2925cee09da8e8b6d1ff3b9470ab3ddbf5e00": "0de0b6b3a7640000", + "0xfba6fae3d895a171181452e00934fe0abb25b45cac3414a06d47f1cdd227bba7": "10a741a462780000", + "0xfba74ac81cbcd9fbcd6e9deee09bf475cffa130a7f7f6dab4cfdfaae00ea72f9": "016345785d8a0000", + "0xfba7eaee000b962df3860ecd48db8676ae1fadb801451c41dc9c9ba2aa61a6f2": "71cc408df6340000", + "0xfba865e752ae3f0b81bc3694de0675906879d1cfaf67ce72dace6996890eb5c6": "1bc16d674ec80000", + "0xfba87d7a157b24e66ac7596d3b213e68c534b53a63846ae34d3273e08dc68378": "016345785d8a0000", + "0xfba87f56eda70b7ba4924378d0cbe4e12fe685b76c362cc5874dbefa6fe9e5b3": "0f43fc2c04ee0000", + "0xfba8b28b25d896e6c3a32cd2e8f886af56c55c7d50e39674877fb3b7da608bdc": "869d529b714a0000", + "0xfba904abc896da0916a87729a46d97dda675b5e337fa71b65aa9925d25ac7d1e": "18fae27693b40000", + "0xfbaa07a3701a6be8899db1ea7b6be95600b78fb83f645bc2785594ffbe46f517": "17979cfe362a0000", + "0xfbaa1b945d7258f0560fa66e6f4cfb96a876bd43081b61ae3fd023efbc96e4f6": "016345785d8a0000", + "0xfbab09570458f89e0e02bf6e7df2aba080d5042fcc229abb8497ea3631046354": "016345785d8a0000", + "0xfbab09fe037049d161cc6c7bd00d30cee1fc8a7bfbd533c08dc2c99ac5cbf2dd": "0de0b6b3a7640000", + "0xfbabbc30b34e46ed955e07f199b2a85beedc193a8fa0eebfcaf27b2bb8f2996f": "18fae27693b40000", + "0xfbabe4a1d2b98d03432bbb27aa80181aa72b479f3e86b08198abf93f6794e202": "120a871cc0020000", + "0xfbac2ab0435883e6f219189d6b5639e63aa20269bd0f3d6c76136a406037c5c8": "016345785d8a0000", + "0xfbac58e168893ffd7cc7dcf9f0c3daa16a1c62b77900d31ed18ce46bd3f56db4": "016345785d8a0000", + "0xfbac84d1f4ec3f671850e5465baed09ee1a76764133ac5681e6025c2a0a22863": "14d1120d7b160000", + "0xfbac9c8238bbbf8182654d3bf054bfd6a0df67a6fae35e1779fcbe78a3050e87": "136dcc951d8c0000", + "0xfbace6210e08b0afb32abbb1fbdf5b7b3246400da06646ddcd72bcaba27c0520": "b03f76b667760000", + "0xfbad3b697538853dd3c1f3c2fcf9d5ead455d626813e09baded42167537056bc": "016345785d8a0000", + "0xfbad4c08e193a7b0f6f670172cb2a8a2eafbc058a430805acc6a83fa86a792b5": "016345785d8a0000", + "0xfbad5120e0082974ade0726c9f2d0e3ed82bc30f5196ad815bedabfe7f3e539d": "0f43fc2c04ee0000", + "0xfbad8ebf61c909594c83eb547f835c9e36c35b81f4732f6ff56b788b936d57b1": "14d1120d7b160000", + "0xfbad9810bda87ac304558752e034d6401e8f3109dbf69a2340964587ccb3e271": "a0fb7a8a62880000", + "0xfbae72246ebc2ce3c789c583d1fbd18f0d1cb9b35619889d1fb0f79d34311ece": "016345785d8a0000", + "0xfbaea20c557ab79d6fc01f3fc4ba097c63dc45ba49ccc739909095aff1b3a58b": "16345785d8a00000", + "0xfbaeee132f168fbec7005174ec87347d876e1e518d89de0e3c90eae3e8981d8d": "0de0b6b3a7640000", + "0xfbaefa0be97e73b1a539d0ebf0aa840a7528523f78da72908f2b13c3fd3b1337": "16345785d8a00000", + "0xfbb00989612a59f50a47e79c1760b543b21c3fee7fb67992c484d6a54172bb60": "016345785d8a0000", + "0xfbb0f7c07306567b68aa1f532d0d93856b73a9b4cc938782ac598b68946ea822": "120a871cc0020000", + "0xfbb113c7b35d9286782e4d7b8b34bdb70de8280056d0aaaee24cfa0c08519e22": "17979cfe362a0000", + "0xfbb213195d8fc7c58066548dbbeea856cb78687aaf6a4d37ef96801734e0cc7d": "10a741a462780000", + "0xfbb40250d137048edbecef8816682548c86e41f5d71144a08d174ba9596a97b8": "136dcc951d8c0000", + "0xfbb4a33535caaaede4d645804a02e778949a7c74872334278d61857eb09ebe60": "016345785d8a0000", + "0xfbb4d2010ea7b79333919ae8c69fb830a73387b2504b468ccecc11f21011b36d": "016345785d8a0000", + "0xfbb4e14cf37a75f4ae518beed044339414f064e368eaf649f11f83b6fd0d47bb": "0f43fc2c04ee0000", + "0xfbb50aae78aaeabcecd51a67f752ce7b56dde862549dc210f2410832a80e7468": "0de0b6b3a7640000", + "0xfbb539ed2e085ccc5f496cf9fd2f3aef16e902b2f9153f1ac996aadcd45f1905": "18fae27693b40000", + "0xfbb56ef9cf0d52263ee368ad250fdd143bc64c17d78130dbfa5c1738c12b0562": "10a741a462780000", + "0xfbb56f737ac530b794b09401d9a5c27b746334731a79ba58c8160f2c73304aa1": "17979cfe362a0000", + "0xfbb617767fc0ec74927b7969e8a09250559c2c00b4ca622561c93af708025231": "016345785d8a0000", + "0xfbb7088fb640e952a6cfca7d070a2fd66b52924f0c488b1dc68cbbe4f3823f84": "016345785d8a0000", + "0xfbb7fa3a54a01bf5514ec03192d0a3ffcdc3b0eadc2eec2538317618d8264f7e": "18fae27693b40000", + "0xfbb806a688bc5c21664f0f5663ef4af456849c75097bb1ec48ec75cc20fbf2da": "33590a6584f20000", + "0xfbb8140bf120323d9ca239ba845bddf97f729d180bdc49ccba7ead6c338178af": "0de0b6b3a7640000", + "0xfbb869afe5057bc742727eaca7f882c528e984487a90afb82304084e7514f49b": "016345785d8a0000", + "0xfbb89fda04ec2e3bbc7f7a6607b6ae7df0d7c2ef79298029017fce0b8217862f": "01a055690d9db80000", + "0xfbb981a985d15f66991d36c763d15d9bd685a5e3cb2bde77519f9ff7be48e256": "120a871cc0020000", + "0xfbb9e71f8adc0bb27fba29cd0cd8fdf3047c09ec11206c8540b60e4222ce4137": "10a741a462780000", + "0xfbba3fb97003d72b8209d60d59ba5ec17e533feeddef46ed551ad3f98c463331": "136dcc951d8c0000", + "0xfbba45b70b36c1094f64f719d0039d3e409c034969c21f7f709c36c4a8e79f96": "0de0b6b3a7640000", + "0xfbbab4595afae73ba8ae5b32fc278be8a9221dee30e8785c3394189633d55e65": "016345785d8a0000", + "0xfbbb64cb91d279405dca12f83f71f43055b7ae3c777066d8644ebeb77e95b727": "16345785d8a00000", + "0xfbbb8ec819b65bb22d80e1488a01e1cf50c4ef0c974fc72228889f0cab6c4a9f": "016345785d8a0000", + "0xfbbb8f74df5c09b2cdcdbd73a4cc78b4bc18e1414c42f3db85d8a2e1b2931879": "1a5e27eef13e0000", + "0xfbbbab7347a3fef85b2470ab8596381d1fc0976adcc09b8ea223b26bcba7b68a": "016345785d8a0000", + "0xfbbd0cb50c0b7b2637ca01224280ee1508be66b05f29f526a977e8c3c0c67e36": "136dcc951d8c0000", + "0xfbbd2c4c04520f601e496b9afdeddb0118862e0e59b3ede12c9f4b16ffe2bfe4": "02fb474098f67c0000", + "0xfbbd65d6ae503291b8f29b79d08f921d480d05ed17deb7a64224cb62f25b613c": "016345785d8a0000", + "0xfbbd98c0908d27e430314fb3f5bf3ef417bb70b6cc56578a3863af659e0ff5b9": "0de0b6b3a7640000", + "0xfbbde68779677f4a26820a384e59e7c34e18e458438dbd4492c8f8e89b6241bf": "16345785d8a00000", + "0xfbbe07d3d34888b83d16eda7ad6723dfeda6f2cb64585b75abbad11ca134b4d1": "14d1120d7b160000", + "0xfbbe31878c2be38a384b93f3c03ddf02c4041b5471570faf6018f13339a7d32c": "120a871cc0020000", + "0xfbbeb0e2987651201e7dc0ca616c59fa992aaa7897d853699dd705a3a8885932": "016345785d8a0000", + "0xfbbebb1c2e44ee828e535a96da989cf50c9c7c189b9bac9dda919e54303e12ab": "17979cfe362a0000", + "0xfbbee0be11fdf1959976fa24895b92b8a32d75141fb5c594e269d2b72450b374": "016345785d8a0000", + "0xfbbef395d619414b0e028d61d185a2efc5a9b0463e3a2a90ee330aa60b4b1ba6": "0de0b6b3a7640000", + "0xfbbf65f08e7acdc764ede060c2931701a2845040e4cd08bfc5f1f40ca7765f24": "136dcc951d8c0000", + "0xfbbf697926ce9da4c0ec8dfbe4c26c07ba76deb41fa2deff90b245cb5383f9e7": "283edea298a20000", + "0xfbbf950570182bf1eb1ba61f4e3189b28cddd24f346684b389efd89120501358": "14d1120d7b160000", + "0xfbbfbba905c77295a5f9120eebbcda06dd70141a70ac0174e2433446dcf1b4f6": "0de0b6b3a7640000", + "0xfbbff14acec4bce6220126b0d9f8ca46d018b296042ad02c8ef13eef9a901263": "136dcc951d8c0000", + "0xfbc04f51fca13242214c7ce6e5e3ed014c1485148de084758842139622e21254": "016345785d8a0000", + "0xfbc0b3d5457329ca8869315c703d153b686f7cc1ca93060607d6e231e433f862": "0de0b6b3a7640000", + "0xfbc1774ac88f44698ff41b0e51bfc0fd386b55315dbff5d47a664b6ef5900442": "0f43fc2c04ee0000", + "0xfbc18455868f45d4d3aba1fa3c85d48c51a02cc5525c6eba594b233b505a0070": "016345785d8a0000", + "0xfbc193c14ea98cfd5ee1c8b6916a8e99e6458045c0a746e4c562ead3995b77bb": "0f43fc2c04ee0000", + "0xfbc1ad10ead75670f575249639eb7da2e0c29ffeb72d5845ad789641ab538646": "18fae27693b40000", + "0xfbc1f66a0d78fa774d2991e83ecaac1b0466a801a1162248d6291d8665dfe152": "17979cfe362a0000", + "0xfbc1ff13f5a3364ddfa6694e8075cff93943f451a470fbfae2e46d2be90d6483": "016345785d8a0000", + "0xfbc224f82ae2f245960f0c42959790372cb3822e5b6532d0c23c94e377445346": "18fae27693b40000", + "0xfbc241b45647ea9f7351a73fab1ec4ebba688a66719697b12e58152335abfc6b": "18fae27693b40000", + "0xfbc2571a4ae49c047d70d4fd56647725d1e1d7417cab77ac865c56ecd408f59c": "16345785d8a00000", + "0xfbc29b7247b8dca3003fa3836edb4852397ca753dc8ed2c3a3cdef795715ccb0": "14d1120d7b160000", + "0xfbc2ea23da6acd94bf53386859cf1240ebe2b2446dce49986dfe557c1fad1fe2": "10a741a462780000", + "0xfbc2f413921c81a81be4440448b8b3641c818ed9f67b1037d5686500cd2f4c93": "14d1120d7b160000", + "0xfbc34a16067d3587541f54540b1eb891f0eb03dd906872031877af7269b2bce7": "0de0b6b3a7640000", + "0xfbc38391d1e4af6426d9be8a4454a005c2332f1bac93c77603925a987992b1d0": "016345785d8a0000", + "0xfbc4efc3d728068be9f64dd32e70173e4bdb141f2188bf168d1fb4711e7af426": "016345785d8a0000", + "0xfbc51858212fd83be1039d45ec003558737cf2724df91fcd1f51798b55ee996a": "016345785d8a0000", + "0xfbc526aa6f41c38e0a2b81334bb49d4f94492945001f659aa3847f444dd29f84": "17979cfe362a0000", + "0xfbc58f30ad45492fbdc47e66bd984b691c0af007f7cf86a56ea920b2b48d225b": "136dcc951d8c0000", + "0xfbc62c2622ddeb29bf3a1697505150df781b25c19814ef5ae11e7d618d324c87": "0de0b6b3a7640000", + "0xfbc65f36c03d3fc1128ed222f7bd6b10b19b6eb75c893ecc6bb874c6274ad0d6": "136dcc951d8c0000", + "0xfbc6867d4b19cda3c426fb4ca9b8be88eedee63e8e181781e2bee2d3c88b1806": "120a871cc0020000", + "0xfbc70b7aa395d3d4e189ff51c92d01bad2eb786a6b1ad4efa8a4cdf8c87046fe": "016345785d8a0000", + "0xfbc787f8abc4520423d9773c6d2febe6728dc94ae4617d4af196c5ce3f5aae4e": "016345785d8a0000", + "0xfbc7ac7a0331af1470da46d8c2c6cd33d74e174f3ba8f9c5d6142646dd7b525d": "16345785d8a00000", + "0xfbc8067a817b470dde4848fc5ff3476019641b2e2b8fa5bb308887f3b6777d63": "14d1120d7b160000", + "0xfbc806b4e42cec94ac5e7bce3e5a6295f207d0483fd04d5d669653e0d3737f96": "016345785d8a0000", + "0xfbc80bdda9aeb3f5424b759bee144644b7fe1ec5c6ad1186937e8daa8fa36024": "1a5e27eef13e0000", + "0xfbc89030ecb93965ad555b410d6940567d92ff6d31a8b0a28e47c9c4079b0107": "8d8dadf544fc0000", + "0xfbc96cce7718c321739018cc4db80a1b21e074be4a2a64bfca4dea02bdeb7710": "016345785d8a0000", + "0xfbc970e527426200b1c126fa9830b6b6e4f89cb8ddec99e621874d478b3dc22c": "361f955640060000", + "0xfbc9849e97ddde2d5e71d489d384b80dfb54d6726f659e9eab7f45357713ac0d": "17979cfe362a0000", + "0xfbc9b4b68f2f15a302bbd778e21fbb6cc1101ab08a7eba0f26968d6d6ac7a3f5": "69789fbbc4f80000", + "0xfbca3ec2bc700249c6346fb56046ba53888915b2c30e5c1f10329e1ad96f9fa6": "136dcc951d8c0000", + "0xfbca9645e0cea1d2e678864ddaaec1cc638df296d9fac6773dd0ad9133e565a3": "1d24b2dfac520000", + "0xfbcacc57123384110be95dd759af37a8dcc306370b6845d1f444c6d6248f6481": "14d1120d7b160000", + "0xfbcb6bc27454b6e1996b6e70f2e2aca39e93ef0e2970eb8094aed8dfa42d744d": "14d1120d7b160000", + "0xfbcb9e26ae13534c2e855d3e419f0dfd97da24171a84b7809316073e5bfbdd97": "04c80558b245740000", + "0xfbcbe303c222bedf7ab7ccab4049f7f3d341acbab39de24985af9d418bfb26d9": "1bc16d674ec80000", + "0xfbcc064e6b733bca2c9bdfc6c4c8acb29424711596870b597e0c55c627c8691e": "016345785d8a0000", + "0xfbcc2df87e5c91711059a44b30cbd427bb3c1183f017717b2904504eb38e0249": "18fae27693b40000", + "0xfbcc5f865679ebc2a048949deab20bfab8f4ed9553326250abf28ae9275aa234": "18fae27693b40000", + "0xfbccae8f6254bbf354e5b36bc1e88f42bfdcfa42120158fda1f923b23c3457f0": "0f43fc2c04ee0000", + "0xfbccae910cced978f1c49d9c691c3d6b0f18804c0bdbad97b6460954dc2bef35": "1bc16d674ec80000", + "0xfbce0843cfe814ad3a1e4cce22eac72c24de08cdeb5ecbc649cfafa52516c4ed": "16345785d8a00000", + "0xfbcef5524135e1b46b9345f871a2dd765acf29544dca7bad94170c9828343fcf": "016345785d8a0000", + "0xfbcfa5c6ebcc13fcd0ceacc7b6a998b1645825f35fc445b82f470b4453d695a3": "016345785d8a0000", + "0xfbcfb1460527e00ebf6002434ff4c817f083a139b7464fe73b17b9c63c65e710": "016345785d8a0000", + "0xfbcfe4e4ff06092544f609f34d57359846cd9eec703dd79bbab4f4406384bf5f": "136dcc951d8c0000", + "0xfbd00592003b05aec1d6b84f1dda80235b372b44e950e2d19f62c6d9585f6a78": "016345785d8a0000", + "0xfbd031fe225e5897fd9471fda67e8d632588ee889cf7f9802cd0ab1144455435": "0de0b6b3a7640000", + "0xfbd08a0fa61de11ceac20d4904984f7c1a4f84de38fb84d1f4833b2b175d038f": "016345785d8a0000", + "0xfbd0ac92565fd540dd70272acd8aa4d88e1c42980a53abf3a5a2e9b851f5a221": "016345785d8a0000", + "0xfbd0bcbf3a6c1ce7899dac900f7a633e10dd0cf10f23e5f868e2fe7469b12fcf": "10a741a462780000", + "0xfbd122a420e23cce137b1f8edc96ec41dcabaab9516994297e3fa6b279816a91": "016345785d8a0000", + "0xfbd134593ce04859b7b272b2c5bc64442361f1761e456ce374b92e9933692f4e": "0de0b6b3a7640000", + "0xfbd16ca3e9ee32eafddf788915360250aa43de180f1c0dc4f72b5ce278147e4f": "016345785d8a0000", + "0xfbd1d332eba6c34eeb3eeadbc5b41184540684df3405961aa088f333ede81866": "016345785d8a0000", + "0xfbd1fdcf2638e717cf17e5a2b9584f2797f367187662db1eed57dd18c9604aaf": "016345785d8a0000", + "0xfbd21e9a851c0903ff9f6ca70ed5d2a792a156acc77af02bd6a6d39c3c64ea92": "17979cfe362a0000", + "0xfbd232203a59c43c61aaefd11c0944512ec80b0e7f5f6bbc33b4f975c8fcf7ea": "016345785d8a0000", + "0xfbd250271a56997f1684eb6918307ef480c4ccd15c81dff4febbb5b653d75e71": "26db992a3b180000", + "0xfbd25af3e8dc262fa74b489fbf67625f3927ed371b43ffca5bf102d2eb78aa66": "18fae27693b40000", + "0xfbd34137e07add039a973f2134036709526e7bccfcdc2d44b680afee49f3fd91": "01a055690d9db80000", + "0xfbd383b89be5452e80d7396221e0cf6a19078005fe94787ebc6b1fdbfe6210b2": "16345785d8a00000", + "0xfbd3b4993e1e93747280df09779d6853820b3af8e8c4893792c5f9dccae7ae7b": "0de0b6b3a7640000", + "0xfbd3b866811789d08afe5c52f0ff075c6c91fbe205b6c26208c5ce718f355d28": "1a5e27eef13e0000", + "0xfbd3ca25a65f946aa8ea139d2ca30bb3fbaa51e59221a02c324f86fdc3c648c9": "01607eed6cceec0000", + "0xfbd3d9ace3a8fc4497f0ba8fe567f33354364a2de7b69ba18f997025143f6d77": "016345785d8a0000", + "0xfbd40859d67d869737b32a7137e07a5f9706b95fcf48ada1402d7fc18272ee3a": "51e102bd8ece0000", + "0xfbd4b419644698660db17c4aee997063e769edf1fc0ff1f48b2d88d3193c0859": "429d069189e00000", + "0xfbd4de7ec206323c00254c542577907efc4385550668af723165692072165b92": "016345785d8a0000", + "0xfbd61d11ad2e595d75d173d36b1e09d50407e81345d0159c64795c4d1fd0ac90": "10a741a462780000", + "0xfbd68cc3b352379f668416e3d3b3a4500cb53d9574cf474c6b2d175e0a9ef982": "10a741a462780000", + "0xfbd73a0c35dc42f3d3a255c5c5c1e8ab3b70c5883263b8e26a3d5050cc9612f7": "17979cfe362a0000", + "0xfbd764daeb36764b64deb86fc2a8a444bb66fd9e769c60726b614674ae2b4cb4": "016345785d8a0000", + "0xfbd8cd5091e573e6031fc18b2d7c42cc5a86eb18255b5a1af95f7726055267f7": "016345785d8a0000", + "0xfbd8cd7ba3d07e7ec8618e17f111d829390939edc105bdc206ee70941d293c53": "0490827de3a7e40000", + "0xfbd8ec373ff898cbc6a73150a62465d3f7fd6e9740de0b60ed06688f7050eddd": "14d1120d7b160000", + "0xfbd9313a44db56728a14e28e57369b813c5f703c16b70405a564d4715b1d0087": "14d1120d7b160000", + "0xfbd93db793d87041eeb61b585c898e6dff973e2ec666407856360401032dab4e": "016345785d8a0000", + "0xfbd9a8ac842323124b2c0710ee0c09c6bb78ab959560e2886a30810f56e150e0": "016345785d8a0000", + "0xfbd9f133e27f2ba60011a5221b0bfc4ca1283240de17a26a668b3e17595c3308": "14d1120d7b160000", + "0xfbda3c6259eac58fd608c7f2d8b61c89ccef312a33e8652fbfcaf40af62138b2": "016345785d8a0000", + "0xfbda728b716c4cdbf9bc24279f482f76c174db5169920ac0d2c012d03f8ed72c": "016345785d8a0000", + "0xfbda9430137812c8fbeb460d0cccddccb16dab28de7990cd5108ec81474faa9a": "016345785d8a0000", + "0xfbda9e0cc0a93eecebb73a12194dc902f9dc6ae2a05a430b99b6b685647895c9": "016345785d8a0000", + "0xfbdad4dfa1c5d242e93cfc20653ec12f231e4205069fe5b0dd581560ce413147": "1bc16d674ec80000", + "0xfbdb623f7ba671c8e6525bd8207d3036b6cc8eb4d0f2c275522ec39cd547d24f": "16345785d8a00000", + "0xfbdc41826a33b1a86c962dfbf248dd8962e00dc6a605efb511bc8534b57d26aa": "1a5e27eef13e0000", + "0xfbdc4228e918a1091ac0fc19de38a8be4db0e4a32a4b2b6f23733e72f05eb90d": "016345785d8a0000", + "0xfbdc8d40eab1e655af862eb15eff23bb7029f06095837cdf8e980af123ac3198": "16345785d8a00000", + "0xfbdc9404a1535ac0224127aea4c6e3b932d5c9811d546071cf8ac313672ad236": "136dcc951d8c0000", + "0xfbdcd32e7b8aecd8de6d554f2b5d49d45f8d7854e14c96173f0d39d3cfe746db": "016345785d8a0000", + "0xfbdd00a281758fa08bae4ed81baa072d64cdb5bf44a55dcacd3a5b7c97c3e101": "016345785d8a0000", + "0xfbddac2fd38d721f8156bc3cdf139cb16aa43b80619b778b460356f653862652": "016345785d8a0000", + "0xfbddc7f6cccb71fe8f018d518c68112d724ceb8ecd5bf23f2a53918eca0cde7a": "0f43fc2c04ee0000", + "0xfbdde0225749289ad4a1c17e5b210b3b30df58c93170144f439ad80be48e1033": "0de0b6b3a7640000", + "0xfbdde2e0d2ad7bd4c4e6c7feff0ec4b2afabe66af88984d94ee0e738a0c83e77": "bf8372e26c640000", + "0xfbde04e6acb3529d49c837fb9cc4d71d02650fb37a11b5fb1385f62839b1b36c": "18fae27693b40000", + "0xfbde2975624252b996ffe500009ebf6cb2cfa64292048078c1fe3c7f1b4d8a22": "10a741a462780000", + "0xfbdedec3ddd11e38b85c6606d5e87c044c39894ea8cf5c4a8b396828558c75a0": "016345785d8a0000", + "0xfbdefa60ccf4f5f1621850fff3c70a7811fb44aea64b5e2c847cf6d64458a24e": "17979cfe362a0000", + "0xfbdefba6e7b07ee70b710540ae82db75f85e8e35eba729cd4cd08f99bddf973c": "17979cfe362a0000", + "0xfbdf05677222cbc87f99b41bdcd9c047e0fa51504d61a8d43c878d98c45b76c5": "5fc1b97136320000", + "0xfbdf78939b14abfd4371284bc987e67d3986d7d724bede8f31d962582d000479": "10a741a462780000", + "0xfbdf810ec96e1e203da6c54cb2a5d2d463b73b5d2b5f613a17717c480c8f06c6": "1bc16d674ec80000", + "0xfbdf91e6527a7b07bf5e69d3e8c32194674e0b4541c12298a06e59ffdfaddf44": "016345785d8a0000", + "0xfbe01909d3c05e06c5c32d6062b44097f0fcaa7c15614280dccfb7dae8634c58": "016345785d8a0000", + "0xfbe073bd5b6bfd68df8ecc26c90943408535d7a97f251b618fd180fcd57d8048": "0f43fc2c04ee0000", + "0xfbe12bdb2fb68baa25e30795d819a971d08ec8143eccca5d852f230e446d32b0": "14d1120d7b160000", + "0xfbe138949b6ab702db0f287d3ecd2f5586ef76cd5fb69589e14f702cdc0cdef6": "18fae27693b40000", + "0xfbe1c487d82812d1120975d4065edf4f24c020b0274578008ad2245e01b31891": "18fae27693b40000", + "0xfbe1c6e9694a1ec56b9b72f8b8d97e87ec4770ddad668d1edd341a87d4e3930f": "136dcc951d8c0000", + "0xfbe24f0e3b6c2a512cc6f4def75892ce9c529666541938c2985f2d15ca7b2e80": "17979cfe362a0000", + "0xfbe25a95839eb1132b6fb9b72192f64efc8690a85be1a038ef6f3e88437bc6f5": "016345785d8a0000", + "0xfbe2734e34b8426086784274a371f9c3dec776aa98b2929ea2003d5b064dcce6": "120a871cc0020000", + "0xfbe2dddab9c0e4565e7021cc27f7d89e63767d5bd44e82a37590ab4b0d362661": "0de0b6b3a7640000", + "0xfbe48e4927173d8417e915eca5f8010764fe1bbfe79794ff5a7282eebfd7153a": "016345785d8a0000", + "0xfbe4e321dc90d652fc936897962f74630aed35c90baec2374e16833ca4790182": "016345785d8a0000", + "0xfbe4f10d8a13cdced388e957d25aed079b79de8e87fcd90658aaaab4024b5a3a": "18fae27693b40000", + "0xfbe513920d7c4fa44f223a8bb2ee1b63b5e1d29fd421797b21a49eb82a8a5687": "016345785d8a0000", + "0xfbe55c1ff90049b2a95dd2259753a37a84a0d81b8b34c5a603222e36219e493c": "1a5e27eef13e0000", + "0xfbe58339ca9b44d1effdfae9fbeb82565a54d452fd41ea71a090170b993ebc7b": "016345785d8a0000", + "0xfbe5e1146fb0d89363218c45a2ff6bd09f302bf66f7e4cd15efb0529f62f66b2": "7492cb7eb1480000", + "0xfbe63ff27631462118774ca78b516b3be54127fbaf22c677ff7e9b00b7b6eeca": "120a871cc0020000", + "0xfbe67438612ac8badc0f02e469d56b659f96aeab14548456df372d7bea4f1e39": "18fae27693b40000", + "0xfbe6b281278c625e85bffe5f39fdd0559ccb363238a3e39275cf1d7873925a94": "016345785d8a0000", + "0xfbe798a77060d2e153734c1dda5cebae994183fcb525d33ba409fa36067525b9": "016345785d8a0000", + "0xfbe79bb9f29cb5b47f7a5f6e1bbc7d7a73aecf4855bffaa1bddfb38094b50fd6": "1a5e27eef13e0000", + "0xfbe7f44f76a90275f723f804057841d29facfb7521776c0cd0447c224f79f874": "136dcc951d8c0000", + "0xfbe825d3d3127d0c1f0e86196ecf16e0dc2ecd86e2a518028454033fb6a857c3": "136dcc951d8c0000", + "0xfbe855b49a1dbb78a31c1c2ba31e453bcd8286365702812d4e03ed56ab5eb16f": "016345785d8a0000", + "0xfbe85bb512b526918e074c67d4dc0ac323d208f8a17f624ad23760050cd1f832": "014093af9c67860000", + "0xfbe8624daa6388b4ecdfe98cae68002882c5908bdb5f4d5a8b06f5052c8bea15": "16345785d8a00000", + "0xfbe8bda13fa8840a7ab56d340857ab825f5a71ddcef78bac9e8aa04dc7ad99b8": "136dcc951d8c0000", + "0xfbe8e023bf2d389beb0d3cca888527d65e4aa4b5dbb8cbb4cd85f207757b7811": "16345785d8a00000", + "0xfbe8e085e735e376ce136786be8c60219e75ae8d6b0c1277f90dbdaf155304bf": "1bc16d674ec80000", + "0xfbe9644b0169e8e38e46fddd478873b0ffb4aa659a0d1f158aef476ed2fe8ccb": "136dcc951d8c0000", + "0xfbe966e546931a03e07ac93e9389a21504316284d730f1455f3151f45a5d0a35": "0f43fc2c04ee0000", + "0xfbe9c21633ec7a8f91d7df339ce7bcc105fb1b9abfae5867f7050103eeb68585": "016345785d8a0000", + "0xfbe9c5eeb9a58b7056a0ce92eae1f0fa35f9dccf19e791a73815f90aec11246c": "0de0b6b3a7640000", + "0xfbea10ede8fbfb89b62832886d872edea9780ea181f88546c48ca95bde4b33b8": "17979cfe362a0000", + "0xfbeaaf21103771145d39f7b094fd00b704abcde84d1c71bb8f34fe7b53f5076c": "1a5e27eef13e0000", + "0xfbead395f5c55674aaf9130af36a03d589023c2b8f469af677040a3dbc8697da": "0de0b6b3a7640000", + "0xfbeafabf4234f06fd6e8f48d993b91ddd795f65024deedfd871785bb2890db63": "016345785d8a0000", + "0xfbeb3009edc5693d37983928b582a8a8a17bd5b94b5dfc5312d7053c5b18cd57": "016345785d8a0000", + "0xfbeb8f66ef8f38989670be5b99e3f53d59e5f1c8e33582676ffc218b5b098400": "016345785d8a0000", + "0xfbec4791c3a8435e936c189655224367caa62e8ce8c92783625f6656a6622646": "016345785d8a0000", + "0xfbecf525ef413b493b604abecf5f7985d9ab58de770e54a86d2da6ab901666af": "016345785d8a0000", + "0xfbedcbd53c45d7d329ca1fa355fbeb52d935215ebad49624ff4475bd19bde726": "136dcc951d8c0000", + "0xfbee3320ae66318eda800efad0b39445580035d0b60b1d66441645fd1b1cfd29": "136dcc951d8c0000", + "0xfbef622c62675d810157ad69c9e00e34fda0a5da12db28213a1cf9d33381646d": "18fae27693b40000", + "0xfbef93e7248db869979bd796b4d945423d09e88f409fbe2fb4710e896d7fc404": "18fae27693b40000", + "0xfbef977365f12cbbcb91ee5479a6fd99428c638a4c6b85b1fb28818afbddc8b1": "0de0b6b3a7640000", + "0xfbefdd1bc48f0f487e84edfe5dde8772a87dfbed66029f808a1d2e04a289a94f": "1a5e27eef13e0000", + "0xfbf032ba56b864ab7ae8b1e932c8400fc95118816342773cfbc21b791c232d8e": "18fae27693b40000", + "0xfbf0ca07652e79707fb4cd6c0096594bea173e1296a5c86f4341b0e1e9ddca46": "016345785d8a0000", + "0xfbf1032c1bbce6eed9924ecefafb9f4866d0708b92e8df9f4c7fdd477ae26df3": "0de0b6b3a7640000", + "0xfbf10a125f38ee6f3c211a0d4291825d5a9b28dc70f4879ed6b3d5645dafe088": "01a055690d9db80000", + "0xfbf130689df48ca7e2c360f21f1931181b31d21156133264a30a96f98a41f2e1": "016345785d8a0000", + "0xfbf2a806769bcfcb18f72700a3329941bc52c0fd134b991b2f888459750f43fc": "8ac7230489e80000", + "0xfbf2d93b1600650e31a21e984fea232dfa08bf718546e529921964c0eb474e00": "136dcc951d8c0000", + "0xfbf34daa6dc22f72a41c2c968de745219ee296607e65c339e58b559c689db4b3": "17979cfe362a0000", + "0xfbf35aa77d48201710e088d3c425987af0884b849301fbecc8c81843b8f91031": "016345785d8a0000", + "0xfbf3655613fe313ef4a63505ad26e72eec6e16e90a675e30edf112644e82c570": "016345785d8a0000", + "0xfbf3a4139d2f7a1263364d69894f0605e81291f3d9d319f5a4af2acb37b9864c": "0853a0d2313c0000", + "0xfbf50d09e018f321b0a849006f64264513d93c1c555c108c7e192b898e74c9c9": "18fae27693b40000", + "0xfbf51f5e4ec56b9bed80ecdc701765f8bb379556438f5c64e12df00c9cbd8beb": "0de0b6b3a7640000", + "0xfbf57251cab87d212831b8b6f469a42150c7f9aa5e1aaadbac04c1d0fc60960a": "0853a0d2313c0000", + "0xfbf57d0777e626aa02ebdb8ac7b03092f2599ed1b25a7b8dae8c0ee6c6d2848d": "16345785d8a00000", + "0xfbf5828f338ba86f5ae903c3f076823f4439252949ede05f43099c7cb08e8a74": "016345785d8a0000", + "0xfbf5b823b98acc4697b051e08ccb179888bb8ece981e2cb9bfde38f2359b9339": "0f43fc2c04ee0000", + "0xfbf6234afdb8944ede95591eef9902d0ffa057eb28c53ff6a9141a9bb26a05a1": "016345785d8a0000", + "0xfbf654e2b76746757216b8d97b0cc458c1379f507e8291489b4f66ab24086c78": "136dcc951d8c0000", + "0xfbf66b70b16f449ce5a0e696f1ffa8af7b346320d3c53175533ab52f3d08293a": "1bc16d674ec80000", + "0xfbf67a82c232c6050278fb3ac0d5d0362307187e34c4d3a2547d44b4e73e42f2": "16345785d8a00000", + "0xfbf6e04246e0a1475105e4fb56494717163b5a0ec56b260b1b797c3a945c37f3": "016345785d8a0000", + "0xfbf7117faf8f0c9e246bca94dff102786ac50db76abe7173e6195ffb54f9f351": "16345785d8a00000", + "0xfbf77f306e4bcd35b25cbf4224761f7a95ab6787180a1b41ae24ddb27cd9049a": "1bc16d674ec80000", + "0xfbf949cf866dcaa6d2e5c4506f32c841220fa114974c615b9898bd60a27cc41e": "016345785d8a0000", + "0xfbf9a8ae326452ea7c36b91792d2d9a6dc61955563677e1384d8b8efc3e2426b": "16345785d8a00000", + "0xfbf9dc0069905d69fd91abb3b3ffdc15b1f0fcf5c53322064b60604f741c55ee": "016345785d8a0000", + "0xfbf9eacb2dc310feb9dfd5b0174f50f6bec84b3fed9f24eeb4107a7d9017c7f3": "016345785d8a0000", + "0xfbfa5df8e47db32e8331eb2b7e139af5e646c82b66e56bd07937d5cdf57609eb": "016345785d8a0000", + "0xfbfae5cb1e588f8901cb5ba91f99811024aac1c40b53e4a9c209a91d1458c3ba": "16345785d8a00000", + "0xfbfb8925906d6a22aa967f8ab87b1c5bcc9c2c9b073bb26d9d63180fe5b91c8f": "136dcc951d8c0000", + "0xfbfbfa728b148b35e2d0eef4ba0ddc275dfd76f71dbec286da8f523c7ae94375": "22b1c8c1227a0000", + "0xfbfc0709ad9694742d765fd41fcc7d44c70efaf5e0a003ce16453df92114a45a": "136dcc951d8c0000", + "0xfbfc0c398c141b022acdda4a72638a69f9005dcc5af9220064fe27d0a3cba21e": "0de0b6b3a7640000", + "0xfbfc6f4b23717d395c24be6edd00ffad299764dc3b6080d26d4d32ea8ed8ddd2": "016345785d8a0000", + "0xfbfc724edeb75a076e56f93c453d51f7105cb477e155ac1e8571a4cdbae8b681": "120a871cc0020000", + "0xfbfcd6ac8cb67fbf1910bd46bee45a4b2dbc9d1d8adb4848120d8da136147f29": "0de0b6b3a7640000", + "0xfbfd79fefb79bb6937e5961173720892e7b76b2f919caa1fde8574e8760d8930": "0f43fc2c04ee0000", + "0xfbfd8f25b9f46a2f1f071b7b6f5356e35992b12e425281cc05bafad28e940aa8": "16345785d8a00000", + "0xfbfe736d4e02d1760ecea2f3b68fe507a291818d66f45a146ac526d0b45f987a": "120a871cc0020000", + "0xfbfe8189fce835e9131df5abc2e97e0e7500977c839d61372962106dfba1424e": "8d8dadf544fc0000", + "0xfbfedc0e3d746d04cc77fef31267b202959f74164d1c99a53c055fa6efbccf11": "0f43fc2c04ee0000", + "0xfbff6975cbfa23345659d54e270351419cfc48f81dbbc3f84d9dd23a1ceb2944": "1a5e27eef13e0000", + "0xfbffce5ba9bbbed680d2e0d427bb858ffbe975609050db610276f20dfac45f87": "016345785d8a0000", + "0xfc00cbf3b62e39c3af89970f926bb19b199114786178badc3d0ea78879260a77": "0f43fc2c04ee0000", + "0xfc0137717525a15360823afe8f118a81869be2ff41c4854c5a6ef351f054ba94": "14d1120d7b160000", + "0xfc015435b63da97e8ac441329ea7f875168f78bba97fc544f737875e282432c1": "016345785d8a0000", + "0xfc01c26a3ce3542ea39a6199f93bc8d7165493e3e1d637e144c8ee50a3eba2f6": "016345785d8a0000", + "0xfc021d194d5242443bf5de2bbee2f9803b5fdd982db9610592746d8a23c2addc": "016345785d8a0000", + "0xfc02f229540c01ed626a282494a066bdbe4ebe92fd7d2b2d5ab41cf559e0f065": "0b1a2bc2ec500000", + "0xfc030bd44681f9c33209e25e0e98376f29114a799e9b4b94c3114d87821d3453": "0f43fc2c04ee0000", + "0xfc03adbfdfa69fbc11609c61bcfb1ad508a28bd8e55851e5faa41e02c8718a16": "17979cfe362a0000", + "0xfc04485564055f898d2278f989f839f5b8f185fa488f40cb1e4678fd9bc74d77": "0de0b6b3a7640000", + "0xfc0482c99687ed572d4545d6701380eb03ab12cad91a3274e013c8d4a91fb8b9": "17979cfe362a0000", + "0xfc04a3d5f63721af51a90b785c3a6f66055b69cbca75d775397c94d0074b8476": "17979cfe362a0000", + "0xfc0506f9582abda3d855bb7df6009036ac5e7a300cdbc185f36a57a2bc4c37b4": "0de0b6b3a7640000", + "0xfc051cbdead2c148cb97ea78482d4c43acd6a206623d558dd29d31a4f33f66a7": "1bc16d674ec80000", + "0xfc0530416f8e337bff70c7fc13d9e49f85f893c73bd273aac4b95b760e33ef3b": "0f43fc2c04ee0000", + "0xfc053863e95da90d553caecd58fc910b72325eb1d1515c55326f562f9816bc09": "0de0b6b3a7640000", + "0xfc05bb3078ab5689f116dd4c12effb30d96461091747cac92a07074c242745ff": "10a741a462780000", + "0xfc05f069a9af44a14fbf5756a739465bf13761ce41029df040e3aec4542c681d": "1a5e27eef13e0000", + "0xfc065ebd34698cab145a1e464c0daef45f84a855a516575ae660586a1b5c5a86": "016345785d8a0000", + "0xfc069658f189ccb44b00f66daebe80f45271bcc3bffde934d2aeb5aec8a640df": "0de0b6b3a7640000", + "0xfc06e6294c31e37d18777a0a1f04949bd0753d06bda4ce1131de5368f90dcebf": "0de0b6b3a7640000", + "0xfc081b8c3d6ef74be2f9579b47ab2f0b38ffc91161156a96191c6d0e63314eb1": "016345785d8a0000", + "0xfc082c055e1cff0a507c211afb0abe47ed1d09da4c4e5a63a1ac94582268738e": "016345785d8a0000", + "0xfc0887ef04a974acdf808ac028dd47c94131acfb77600f3457f4a7382fca20ab": "18fae27693b40000", + "0xfc08d6333e61cf006a2647808a2b15162f20b44552d845f25213295536c26364": "136dcc951d8c0000", + "0xfc08d717ebf377fe4644525abeea25cee894ddeb2032d7dade2a1209d1286947": "1bc16d674ec80000", + "0xfc09142ad6a2a78276b3b390ed85458f687e3da794cb15ab0a5d9442cbda7bb9": "120a871cc0020000", + "0xfc09396bda98441e845dacd263160d3c4454cb5013e14b5f9d0060276011eb90": "136dcc951d8c0000", + "0xfc096ddcf4c190444c089ef6aced7ea71699e1259d2f02abb6b7d753265fd6d2": "016345785d8a0000", + "0xfc097e9615cf9381897678d487275e9db3fc17c091b5cde5a59a0436fd26def5": "a94f1b5c93c40000", + "0xfc09aa2da715ddc0a4a1c65a2a100882f04e99f64f3db4f09b977b6ed12979df": "18fae27693b40000", + "0xfc0a38bae4989ea2378c94462cb40ae534ca706427841b2e610c46152a90e58c": "0de0b6b3a7640000", + "0xfc0a816fe13eabce0f30cf0b54503e3510f445d634e0a7f40e5d26f20b0df394": "0de0b6b3a7640000", + "0xfc0ac7877b532bec42c7a2741ca185f869fa020405d3034cdee9f00abc80fbf0": "136dcc951d8c0000", + "0xfc0aee6ca72c87edf1a26089f171eb76252401460564b7f08605cc8480a4afb5": "016345785d8a0000", + "0xfc0afa2b780972784103d1428efff14760210081923013c8b9877a1b28a62e11": "016345785d8a0000", + "0xfc0b373f07ca52bb3a691611b7ff1aa01896f02f8d30eefadc79e69a92e7c9f2": "0f43fc2c04ee0000", + "0xfc0b4e95b093181eb7d15270ca681a3f9bffe16803038772c232b47702ac9ff9": "1a5e27eef13e0000", + "0xfc0b7e7c3c90bad683ffb2f50576586243026b1ceef67956fb80783e0c1c3bfc": "8ac7230489e80000", + "0xfc0c141b1df32ff64832719e17a74e7d1c0649c1edb083ceb6429a45ac7415b5": "016345785d8a0000", + "0xfc0c6183a9735b3fc9e83ef88a5b0648518900e19bf68a92a9ec862d47495bf7": "016345785d8a0000", + "0xfc0d74c52a6de07f3ff0d19b825c3eb67b8b2e21ccfa26918b00959633390b94": "17979cfe362a0000", + "0xfc0e0ef869d30660cbc6bf6cf1539fc7f09b75cf38f8cac9af0c66c568e1b1eb": "22b1c8c1227a0000", + "0xfc0e172aba564d510af99a36622e78252de0b15de2e2b178839aa22921833c94": "016345785d8a0000", + "0xfc0e1c229b9d2acf9b11d7411c225800d96ea7d0936a38eb8e0989b75bf1c91f": "016345785d8a0000", + "0xfc0e94d30b3d2f7b8b0210a766fff7e6bb7a7e5f78482125fecab4696ae0fb0a": "016345785d8a0000", + "0xfc0f018d5e8de327eb89556a7489a5281d4418b0e3565f0e4cb6cc460ee1343a": "16345785d8a00000", + "0xfc0f6814a61cf0627adddb5dae24f975fecf5ec32353521bc143678894d8e672": "16345785d8a00000", + "0xfc0f8b5634f97d96275aa3bf963f0aa063489e303f3c281b8ed981756c0f232e": "0de0b6b3a7640000", + "0xfc0faaba7091f6cdaa2d1ff2bba8f275415e0e7140db1e1853293719410ac194": "016345785d8a0000", + "0xfc0fb1b6f929086c71c58687a200589d299038c2ead61d5a77be50453b25311e": "10a741a462780000", + "0xfc1006e3844f912caec1d09b78d50b21fe46ff0f296483b2949ac21c3481b5bf": "0de0b6b3a7640000", + "0xfc1062bb6e2a354a8bd86ff4a217c9daa12b118a269b1fa800ca28d3b67007a1": "14d1120d7b160000", + "0xfc10debb16e54b8ae69b4ccae57e8c37f2653a78572348462879d3f37feb5d7c": "120a871cc0020000", + "0xfc10ed68a3d6226c053fdf4eea17e7607fb0245297b6d5b1dc9b726e87b00def": "04c6a21339e7ea0000", + "0xfc112f451c903b20771425c8ba3dfd7c1aeab13305cbf7f610ad840704348b3f": "16345785d8a00000", + "0xfc11980d4dde313596df42569f4a28644c21bb8e4ff0566afa92ea8be3e5e4de": "120a871cc0020000", + "0xfc11dd84003d32d2b53c3966bd3e1342e17fb43962a99402e098a18b69965c22": "016345785d8a0000", + "0xfc124d6e21fd47c11e9bb9c60d08e80b949081896508beb90b8e4c9c334aedda": "0de0b6b3a7640000", + "0xfc12b12d43a17b9196a17d30b9d8fd14915a65297d61a1659f23ffe7d639f24f": "120a871cc0020000", + "0xfc12e1937bdc64b46227882a2379110d211d67b875f7351e027d7900ea5c03d8": "14d1120d7b160000", + "0xfc13303056819f1072eb6c357c39f9c0e6bbcd37d94890e2096fe748c8f367f4": "1a5e27eef13e0000", + "0xfc135047ee735850093e2c03f473216403d6d59aab9c4bb2fd90e989bce7f437": "16345785d8a00000", + "0xfc14002fcf8089cd3a1133414facb723ed448e8738a9157761a0f88dcac2be18": "10a741a462780000", + "0xfc1416d07e69881e67ee5fe3879e8d948dabe652b96d188e9374b6ac62b6732a": "17979cfe362a0000", + "0xfc141d894d39752f9a5a3ffdf2d9fd33e33762bdacb70db497f2a6e6f8a0fa70": "17979cfe362a0000", + "0xfc144c670b8e69bbdb78c6bbdfa006b34cb68dc4708f4f7286ba4ffb4fd0e7c6": "14d1120d7b160000", + "0xfc147f73d2339f2af59d81da04611b69add658ffb3fbe1ac8ca0e180105891c7": "10a741a462780000", + "0xfc1498146a768faa1bf56a6e68ded059569694659c8883dd9e293ccdbea75f24": "016345785d8a0000", + "0xfc14c7aab5162c53f830987eeca83e50a02a6aeb29fdc15db5b9c4ac4f08469a": "1a5e27eef13e0000", + "0xfc14d17709c0d283410c1044753cf6989fe4d0faa1b9cd165bfe633e27bfa239": "10a741a462780000", + "0xfc1507380bd1b913aadc558c01928045b8ba82b520ef29179fb969e2d43d8b42": "75f610f70ed20000", + "0xfc15279d6a8cb0932df46b19d392e5b643e613880f22afd0342698c8a834ecdd": "18fae27693b40000", + "0xfc158a26c357322f24f9704c4c4ad57963f87070430baa9bf871f3bcabc4a4da": "10a741a462780000", + "0xfc15c89a8bb3b62451e2131b9be0e042e11a903b050b036e5221027e8d8ce580": "0f43fc2c04ee0000", + "0xfc15d5e7a9505dce1c8adecf9aee3e3e36b837b0ffd943d360bd42fd4ba3ab84": "16345785d8a00000", + "0xfc15f0f0cf407a5a2ea12d6850be0881ea07679b084a97b9c0457e11043a614e": "10a741a462780000", + "0xfc16179b308790c2d74f36c3e2e21a4a62757ff759137e1716297df9a12418d6": "136dcc951d8c0000", + "0xfc16569185db3b72223ba7dbe8da310481c537293bc1b23877f43f06e48ce710": "016345785d8a0000", + "0xfc1681ed74448aa931a8de33960cbaf46c37cbeac79091465776bec08bdb1fd8": "016345785d8a0000", + "0xfc170b5288e91545d06d116ceddbe40301ced7978adbf9c6feb80bd5d006aa7e": "120a871cc0020000", + "0xfc1863f429a90ced1bff2d7157ec3cc0f8cac846d2b5ad9c2976644d8bfbeb9a": "a688906bd8b00000", + "0xfc18cefee64fb74bad332a1582efea97cf68984128bbe76293d8ab05b4367772": "0de0b6b3a7640000", + "0xfc18daa2e82d6ef6a424a2484e744992ca37c4f0d0814849c159c153ff84bf28": "10a741a462780000", + "0xfc18fee69cf144ab48083d9ba4b216b172fa1a258b3aaf92d780ace8a66e2b73": "16345785d8a00000", + "0xfc190d16c23a5c51d66c7f8522de3c108fcba544807443b2fc2c2d790166a98e": "1a5e27eef13e0000", + "0xfc194820c12d53b754f20672de8b8c9e0a4c1bed122870c3dfe9a8f46f1e9810": "136dcc951d8c0000", + "0xfc19682496bb1dfee2699ee72d98eb876296e8252482f0fb8925faa6a5357fb4": "016345785d8a0000", + "0xfc1993bf234a623b9a96d5fd835aa59eada7cf032b22a16ae1ca97c1ca13bc1d": "14d1120d7b160000", + "0xfc199b8f1c6c543eab30d422b6d29f60a77b26307227a9fcb109c417a4ac35b2": "016345785d8a0000", + "0xfc19b47f5e67a112b902f32a76faad497d05735b8561a5abfcc0947962304065": "016345785d8a0000", + "0xfc19f0223d0298a5df630b8f8b9e3bf35c9e9a4f45fe685226be7d44eef19202": "120a871cc0020000", + "0xfc1a31813852b0e5338b8671e94daaf9d7fee9c7ff08a458615e526ed1e3c07f": "016345785d8a0000", + "0xfc1a97e4404f9b242b433f99b34adddfe32a4a0e6bd7be08ee6691b8fc3fe6b1": "14d1120d7b160000", + "0xfc1af790b832901ae9bfa3eec0fd1a7a756957e2365630551013e3b3d901da15": "10a741a462780000", + "0xfc1c9d61a519ff14270d15723aef84fc816927c161209f20664c82f84c20978f": "95e14ec776380000", + "0xfc1cb39a796991873a04505053ce75274d40893093f9b6e061b133c0c860dd79": "016345785d8a0000", + "0xfc1cf95c4f7663baf4cfa9c16fc023f148be55e36caf1b57d82d1fcaaba92b4c": "016345785d8a0000", + "0xfc1d6b8fb03155b4e457ba563bbbc822fa98c1c6a6927008d9a0d94ccb2d13ed": "016345785d8a0000", + "0xfc1d8aa18c9bf88ffed507333ff7ce935a8067543892a880c609ae53155b8803": "0de0b6b3a7640000", + "0xfc1e22a167bda3dac106f70e5d062a71af6407e6c4c63fc2de4418b535d82c98": "14d1120d7b160000", + "0xfc1ea80381fd75122c01ef78554a6aae57b3f9d67d99481577a631274ab8150a": "0de0b6b3a7640000", + "0xfc1f34a4519794e8014504f60861d697c63e1ea837886194fcd041429a426415": "136dcc951d8c0000", + "0xfc1fa9ebc2b5db91da0ed10a849a57bb2ae928c22af776b5e6779d6e3bbc5dee": "016345785d8a0000", + "0xfc207c9b482dafe3743c5342219026a3ff388b3798ff2a053b1d47ad261ab7b3": "18fae27693b40000", + "0xfc20a4d4ced6410a92d231ce287fcff722764f4b79056e11b55eb92f822ea8a2": "016345785d8a0000", + "0xfc20b64a3ebc552e48abb020e80cf3681f7bf4ed0539853b542b579e7f30f6d4": "10a741a462780000", + "0xfc20ba5701d21fd01f0b2e635965f5fb9525fbaac73f319eef2acbcdb2c59da2": "17979cfe362a0000", + "0xfc2132217efad2db09fcfe3a655a758f0ab76678318696b661a25f9e9b5c39f0": "0de0b6b3a7640000", + "0xfc21ed18e463243944bb966b61f17206341396555d8b00c4956cb3ee31ccc06c": "10a741a462780000", + "0xfc21ff9d99a90b49619eace37016496974295892a5fba1d28f2eba0cbe135270": "0148e7506e98c20000", + "0xfc22365f55e66411969742ca6f7d8ff698661be7a949dfad987767430a4bb84c": "016345785d8a0000", + "0xfc225748ba9618eee6074f97f66d8125f818cfb731ab937c228fc99ee1c0655d": "2b05699353b60000", + "0xfc2258c3c2a3736f329f2dad819e094db2acfbe8316079f7c64fa671d30a527a": "1a5e27eef13e0000", + "0xfc225e1650520b7173f6f3b81ed1e3481da0a3da397c3fcacb043c4f481a7e1b": "18fae27693b40000", + "0xfc229085e9b8681b9975373b751bc0feec65d3ee29bb82a92cc90978f943cf49": "0de0b6b3a7640000", + "0xfc22d8d99d3b8506f9bfe6c6c43b07fe69db0f5ab39cb4477e76ab07f6893c46": "016345785d8a0000", + "0xfc23063e391ea9d58883a7c398360c67ae45419386b458c40b9f9cf14b538f18": "18fae27693b40000", + "0xfc23466f866578decd49116fee1a956c8df067c856367d6e4e51ac25261120e1": "16345785d8a00000", + "0xfc237070c1fb5572c1817463ad1ece8911d4f66522ab0f3b2c36865e86987a86": "016345785d8a0000", + "0xfc23afda0888ce31514458ba9cfad9198d8e8c91b80d5002ddbbf85dbac027c5": "0f43fc2c04ee0000", + "0xfc24086b9f9c1cede8fd2280b9e1adec19cb9eb592b32315a8684af9f320cd64": "0f43fc2c04ee0000", + "0xfc249a6193015493aaa324ea38b7b8eb21ffd7e13c50f81fd60da528b818b1e5": "18fae27693b40000", + "0xfc250058e7992e0fe826af2c84a5b08cedd36f2b257d038d5ce761662276c528": "7492cb7eb1480000", + "0xfc25837257c9bfb22570ac435a6802143ca651ee865530543404fe584082c43a": "016345785d8a0000", + "0xfc25e8a7f36c97d8af901452b86635cc2ec9f96e2d801eb86069fdf9343063f8": "016345785d8a0000", + "0xfc26397a5fc3f5fc3c2a680ea89f86ad7b09d622c1c0a9da57f55a300cbef4b1": "016345785d8a0000", + "0xfc265ba62c3bf665f5566a17dd88ae70478b8d6e9e93e2e8923222756e7652c5": "016345785d8a0000", + "0xfc266944a397b4e69a31e194c6928aa6d657a1c6f2d44b96f6795369c2af5a79": "016345785d8a0000", + "0xfc268cfe13ad128a10738f78e07c899b6bd693260baf72e6a6fe1833a93ae9f2": "10a741a462780000", + "0xfc272bb8879917e049df8a51c8295b5a3cfdb0145233027f28aacffbfaebda6e": "18fae27693b40000", + "0xfc2745e9eb04aa0f073946be43d14e3830e85356512126d936cbe12a3d9e8afd": "016345785d8a0000", + "0xfc276a8b0a167bfa751ebaaf5f980b30e8db14384f7b707c5bd6c9f47812094d": "1bc16d674ec80000", + "0xfc27a383ae83788cab20f1a36d2c406dee26c4c8f06332db14663660014242c7": "016345785d8a0000", + "0xfc27a9075f1de5c7f4fd4bed486a67c291c0b4244bc1aa5f46bf1ad3fc14034a": "01a055690d9db80000", + "0xfc283e9037bba1b3cd87b5f4f3c106963e04d5fe1e1f5b3358de756dda79b7d8": "016345785d8a0000", + "0xfc28b0abbb40879dfb4bfdb186ea58f40d4edc8e0336c8d645ec5054400ac10d": "10a741a462780000", + "0xfc28d79e218cb5a4af96a9d8554aeef5e133ce86987477d018af804acd2620a5": "16345785d8a00000", + "0xfc28e1bfdbffa5484ba872424d8c37cafdc46fa1428e66abec97bd8de9687f37": "016345785d8a0000", + "0xfc292cc334baa5cdf352a7b67a37d300370def72fec33271df7e2096c6b3f880": "14d1120d7b160000", + "0xfc294cedae0b8d9f295cb68f11881c5f19f1b256c900d328f1d8be64ec6628c0": "016345785d8a0000", + "0xfc29678e1766b41384d9bca19d7cdeccbc2a1b0ac52b352158d886e63b63c0c2": "016345785d8a0000", + "0xfc29cabaeaa9dba5cd2caa57f5e15fd7088367ef718dda0f426ec1f2118f0bd2": "1a5e27eef13e0000", + "0xfc29ffd1cd3900b22c9998fa91f1a22d1ab07ba57c99ddd3ffd95e8785ff2d64": "1a5e27eef13e0000", + "0xfc2a123af0ad6e475380cf10d53e9d51d952a07a37faa13f800e97737740f98d": "120a871cc0020000", + "0xfc2a270bc0bf6cd682ad5a742e28e13acf5e44dd9c76ede685ab366aeb76a10c": "1bc16d674ec80000", + "0xfc2a784a48304157e4aa6c3eee69dbf4621aeb84dd1f92b07775d391783496db": "016345785d8a0000", + "0xfc2ab7517f108e25b34ec348d6fc325ed7483ab318c7cb06f1bb7d4ac4be66a3": "14d1120d7b160000", + "0xfc2b31d57d66f665c6f79d63c4c0d2bc49b65fd50574f21959b33f332d358a8c": "18fae27693b40000", + "0xfc2b62ad70099317d49a865479d14cf0e019c5003b8945695321109c8ceb6a4f": "1a5e27eef13e0000", + "0xfc2bdcfcbb7b724b88839772f57adf2c8daa5a2e0a5038884d48227a1f8e208d": "016345785d8a0000", + "0xfc2c5f797e64226dfa104e3a11fdd3619707fb9f4c92272fba0e10da396d3902": "016345785d8a0000", + "0xfc2c746cd9a27ebb8558fab021a486ffd03804765372e78979682cf210b39218": "0de0b6b3a7640000", + "0xfc2ccbd37ab8cd1b072156125f96f940c926ce898c97ec95d82b719ff3ac1515": "1a5e27eef13e0000", + "0xfc2ccf11de7de6dc307a28d3133f1370a05e76d878a9db5107ee0959321b0340": "0de0b6b3a7640000", + "0xfc2d47f1863ca1395e6a1d1909a5c4445f802f50c5b1fca443eb76069336552d": "17979cfe362a0000", + "0xfc2d798a8684399c1d72cd5da15f74fb8ce4af0892cb3ad674c30d25951b92f1": "46c6d6faa27e0000", + "0xfc2dbf9f17718450cbbf933c9ee5055da560f8da970a3fda649f53416134ca90": "18fae27693b40000", + "0xfc2ddfa1cbec0538b793c877c68408d547dd9e76226f1856782a099240ea203a": "1a5e27eef13e0000", + "0xfc2de39a218ebf8559c50de748435f86609e2f097fb9b0b66f9ba38f00b23cd6": "0de0b6b3a7640000", + "0xfc2e3cc382635127e55da2387acf3bd98cdd9f228283cb14e6693db0818b5da9": "0de0b6b3a7640000", + "0xfc2e677fb60fa88c8d16858b3935a7a769e395cde58ac8f60bcbe1ace1e8e103": "136dcc951d8c0000", + "0xfc2ef4f6090b8ef97eee21c6d2ec2d729082ca2aa71618ef05a209c87709c0cb": "16345785d8a00000", + "0xfc2efa9cb28768c044e16c43c70a897c744fa8fe5b7bdb6796254e8fc462e105": "016345785d8a0000", + "0xfc2f9e25b9dd3ed8353fee426791cd3bb7ed144c2779616b2cb2751ddd4844f8": "016345785d8a0000", + "0xfc2ff0bc8de210273ab3584dae8a19cab5ccdbe6387224ae0e4eafb7a7f2fbef": "016345785d8a0000", + "0xfc302d016ca8e0c0bfd543e8fd5700788af3c2c338f1c7207c2c5ddd8c3212cf": "1a5e27eef13e0000", + "0xfc3067aaf2860894ff62f2e22d6c34db148a9822deb5e9961332a1400b7232a0": "0de0b6b3a7640000", + "0xfc307d61371cadf6fe39509b9c79daaafc7a137e2943bf2b1f951bceba150663": "136dcc951d8c0000", + "0xfc30f995c1edc8d02263303859a3848ca484c6c2c149adfb0c712c05a842b9ff": "14d1120d7b160000", + "0xfc3126d5a676561e6215616cc4b7c8641c4f021b66ef5be1ab9c08212f2e1415": "18fae27693b40000", + "0xfc316072bc387b4e40e39bb27105881fcffca8fd92dd1f7c67c84546a6003a60": "016345785d8a0000", + "0xfc316823f8d6ab725f3923586c76c53f208af5a5f8d83109b534bd625744097d": "17979cfe362a0000", + "0xfc318965db531b522bdc9de0ceda80e1c264cff1bbcac9c76008d34a36421007": "016345785d8a0000", + "0xfc3254bcaec61b5444d096c0e2f65a0acfa0ac9da9c4369907e8dd771aee78e5": "88009813ced40000", + "0xfc329f77c39f0d9bacce96850408143049c5e459875f86201e5a6a901bd94c53": "18fae27693b40000", + "0xfc331f531d77734c35d8f35595c2692bc54f5b984315232c9ef8ef35226325fc": "17979cfe362a0000", + "0xfc33dc54f58ce30dd6cd49ff24090468da301c1493a68a0f185ef85eab42cea5": "120a871cc0020000", + "0xfc35243b91b832b882a5804bc4e511db28f20cafb842da0bbea77e28931ffc13": "016345785d8a0000", + "0xfc354cbbf21b5aae71439f643a50b5808e3e7019201cf406d630a0a8f959ca28": "283edea298a20000", + "0xfc356f7a1e2203a8365d30a9856cd474539cbde371d62c562a2dd9a9a3f34e77": "1bc16d674ec80000", + "0xfc357fb5c162bbed42895cb9fa8d868b2fc443719714f9eac7ee8e215b368ae4": "016345785d8a0000", + "0xfc35d80a13eed7b5e6dcec0d3a8cfb7f2c40a0c2af3326ff6cd12247ef8b5596": "17979cfe362a0000", + "0xfc35ea29522d1688d9033e083189b5c116e8f87a235e1d01c809eb4c6dde9222": "016345785d8a0000", + "0xfc35ecc45b2cced5f5b08542224e2c6db26468522777df1ef540c0170eabca7d": "18fae27693b40000", + "0xfc36bde3c7e5ab09c7ddc650873461cc70ad4c7c14f55c3c5745f3c1f82e844e": "63eb89da4ed00000", + "0xfc378d6b3bcb30f5fcd9b78c7f8da41e04bf35906dd1d1944519a8199b8fe604": "0f43fc2c04ee0000", + "0xfc3847b1bc678f60e1eebad4d4cf5ec0cd2cf4669acb19e53ee48b998a2f203a": "01a055690d9db80000", + "0xfc3887beb28708eb4ce370b186ae96284fb6f0b52e2b05805d6f27a0849e665d": "14d1120d7b160000", + "0xfc395c4e1cae82aa6fca546cb06b753ee5e734c6b437ad6789960962a6fd1625": "016345785d8a0000", + "0xfc39678c9ecdb166d52b049cea065b0f4ecda902c23a0de0ae2ffbef92784f8a": "10a741a462780000", + "0xfc39708b5ca729cbf781d7c3e38b44c9e89a0882b6bb1132b67be68169fd765a": "0de0b6b3a7640000", + "0xfc39a666843385aa352e1eaf82e19e76ca6865b058cbf23894c6915077fb7874": "016345785d8a0000", + "0xfc3a563a857b21bf1587024a0015945b847f8a45dbaabe4e7e242d7613bddae8": "0de0b6b3a7640000", + "0xfc3a8ab4a32d0edf9d19293028a07a5852c4750f3a37f801f7e6ed27f577db39": "17979cfe362a0000", + "0xfc3b25a586e7c29f230cbc533921ceced0678e0e67d9d5f067f1f22da492a5de": "016345785d8a0000", + "0xfc3ba2f5afe85dea638eef26dac766fe38b45633eca74beb7e9c9914f59de844": "016345785d8a0000", + "0xfc3bcbe670937a7090d9c97d303a331c269f007065a7e3b6861f31ce22341e29": "16345785d8a00000", + "0xfc3ceae09dd321a0ccd3557849b1c9b9169df8f3d341ff254098c4a26d544d1a": "1bc16d674ec80000", + "0xfc3d63caa1416290b1c4024f7610f1cec1caae0eb82ba040d2d010985c11ebc0": "1a5e27eef13e0000", + "0xfc3d8138b0a21ba50794d8a37208ce6de402b0f7f0a116b2d1439a4fe584d6ea": "0f43fc2c04ee0000", + "0xfc3da2fe534bc212f58285c5af65f00169ae0b2beb75d732db35e4715d8015a0": "0f43fc2c04ee0000", + "0xfc3dd5ea7a6a14092b800f34a5a0d80e79b7d1d64c25ff195d303e25e8d53182": "01a055690d9db80000", + "0xfc3e2b8824c8a77680816518270ee645f0665c464ab26ac8f7e4b076d6c6f6a2": "016345785d8a0000", + "0xfc3eb9fa5016429676f231fefcafa74f41cb86a88e0146ffa907045197ba0726": "1a5e27eef13e0000", + "0xfc3edd479bb2311de1640ecd5d7f6416cd6a5e64eaaf3dd147bdd9d9e9d79224": "016345785d8a0000", + "0xfc3f24c6240c14bcf1b0ded72528954632fbd13be5a3f5bdea0a026a4fb248a8": "0de0b6b3a7640000", + "0xfc3f49b2a1737e3f4b1245445a3850c740ac40aa94112b52cf090d2e47127631": "120a871cc0020000", + "0xfc3f80fde5665665003fce79e7b425f9404fb5e9e3ae4f28caf0e03761bfeac2": "0de0b6b3a7640000", + "0xfc3ffdd2b835f1b3c411ee41621ff9b39eeb91d7cec7e6dc18ff6c2868368195": "0de0b6b3a7640000", + "0xfc402efd535b692a1b70cad9eb684984cc5fa2869c6547fc97a8b1d17b936aef": "16345785d8a00000", + "0xfc4057298a9ecb0a50d30dc78d86729a0272719624069a654b22961e94231845": "0de0b6b3a7640000", + "0xfc40ef0ace5d2bbac35a32828d31b9af4187921272465c65bf09206c144d4fa4": "17979cfe362a0000", + "0xfc414613e24204da6ec78d6d6fa6928373b97d7de9b1f5e99223e215f4fa232c": "016345785d8a0000", + "0xfc4193864aaf46893807ef49e1a5c5b2e7aff9018b94feea09f99852763ddfc5": "016345785d8a0000", + "0xfc420010a44f2249e6a4b77958b809ce4844c5125f55a432358b2e9b578df81f": "01b7ed060bd3e20000", + "0xfc42df19b81198790a1de5ef94f5b5654d1498257b90636ebc417751ab54b824": "016345785d8a0000", + "0xfc430e6797ff80d2e97d67187c7e8045736307b44c8c40052c27b47f9148619d": "016345785d8a0000", + "0xfc43a219e71e9bf462246732f5e76685ddd1c8579b2c4069cd6cc5a19cabade1": "0de0b6b3a7640000", + "0xfc43b33fde9e4b27099346885d42b428033e3d0c46284bea45a9cc069d439b73": "016345785d8a0000", + "0xfc44404e90b519267a5d9c73dd4e16d727db5f56c3e7e2eb18b6d312a2118700": "120a871cc0020000", + "0xfc444b4360c7dd0b78859390334243807f5086ee1830a664199a0ff83a08d2b4": "016345785d8a0000", + "0xfc4459a366fb4fe63632b0ec5b69693f1c2934ca23c8ba5f669c9689a2c8f861": "576e189f04f60000", + "0xfc44c5bfa164a384d1fc8a57e6562ba97dedd0f831c23ae553c310663c3cde47": "136dcc951d8c0000", + "0xfc44e5482312f1e0887f8d6e2504965577f0dea1d505b9e03acc4784b6cdd856": "14d1120d7b160000", + "0xfc454ee7eb691527519761b6486e844c949ea43b21447a0077f9e13fcc1ee8b2": "18fae27693b40000", + "0xfc458d9368331dd1f46a0505f4f683bcd35b22deb5841eeb987b16243556c375": "17979cfe362a0000", + "0xfc45992454a1616bebee178e860ab36b3ca738d8f4db3827122ecd9a001006a5": "136dcc951d8c0000", + "0xfc45ed75449e2555924ce6684ae66161876234a333fdfe245d529bbbbda17090": "01a055690d9db80000", + "0xfc4607c93955bf21df292ff806e4b01eba188414e3a48eabe8f8787ea5c2abf2": "38e62046fb1a0000", + "0xfc463b94b18ac5b321df5ad4a8829ebe0e72efebace25e318c450ccb194bbe81": "016345785d8a0000", + "0xfc465d6540d5bf0d8c21fc6d143ad6e0715433239754949e8c03537063a61503": "016345785d8a0000", + "0xfc46fa84a6432f14f4bdd473591661dff54f709ad04e89f67b410d0d928b2316": "14d1120d7b160000", + "0xfc481ee38f5522aa36cf2660003a688a90085d09d3700a7864251c554b257da9": "136dcc951d8c0000", + "0xfc482f236d8bb5e47615b0a15df26e745dafdc7168bd2cc93ace387f2c389f8a": "016345785d8a0000", + "0xfc488912b7c9a9d171345f031e4e86e65ba26a9a5cd59ace711f22f06bd69223": "0f43fc2c04ee0000", + "0xfc499aaa2cb8c9fe33b823761afc82dbfdc56ca3b996fba295bc700e22e39349": "10a741a462780000", + "0xfc49cf58239369aadef129936a559b63f1b732da7ff6b82d3ad35d944c570439": "136dcc951d8c0000", + "0xfc49e576548f7ae46990b8e2a9fe0f77a60bdef000ed91e6327e2e922bd6bd14": "06f05b59d3b20000", + "0xfc4a2a9526a0c2b2f1c5ff596a05208c7f17a1683c022edf843a7462772986af": "18fae27693b40000", + "0xfc4a65618157761160e897bc3d45fbc521e6850d45d4972b369c282e1c629291": "0de0b6b3a7640000", + "0xfc4a70e8a13719a29ac3ff6078098c582297ea7e174fcbbbcb1ec89c4feadc46": "016345785d8a0000", + "0xfc4afba226dbd25f0704c4b1c358fd12d74a69db89639f84d16208114b28ecf9": "14d1120d7b160000", + "0xfc4b0bce2ec5f3592b2d9f46831bfc9807d9382e6483a5267dec94b1026ffd22": "016345785d8a0000", + "0xfc4b416ac0c46fb540367d9e5b6cd02fb762d18bcd2cec9f9512aff50cc9d0ea": "18fae27693b40000", + "0xfc4c0fec7e219300626748b1be587c9f0f546d54db8a5c1a36f11b5c2ed57912": "0f43fc2c04ee0000", + "0xfc4c26352abb2608f5bee72bc04826437c3fa6743daab3990a37538985223ddc": "17979cfe362a0000", + "0xfc4c5c334e769a765146afc37b3805c66ec476c42be8afd612b26cfad2308f5e": "016345785d8a0000", + "0xfc4c5f3c7a7fec8131b961fec4e1f7871cbd59f4193c701df22abc498b1b832e": "016345785d8a0000", + "0xfc4d4b148febbbd5324514275b5ccb4e71af3c17fcbf0ae8a3a3e68cd4110c9f": "6da27024dd960000", + "0xfc4d6eef38d90d34af3e7bbd8798520c6513f7472713d14db077a59f4c7229d9": "016345785d8a0000", + "0xfc4d86716ef307f2e01e8187db1dc7f1bbde7a3948a54ef0678b327be8d88aa6": "016345785d8a0000", + "0xfc4d8ef82359d5af898b3194aa4f3ec51e1b368c0cb3cce0f0450b1aad1c97e3": "16345785d8a00000", + "0xfc4da45eb4b7d897795e863bac86cbab514c00e889b47362f9db220cb6fc0b40": "120a871cc0020000", + "0xfc4ea400b389fdb21246c43ed0fad514ac453a7b16ccc340061191ea186b765e": "1a5e27eef13e0000", + "0xfc4ee6819be0ed0b6360a01d17c7c2ec9459353af326b214d97f0e4d713a93ed": "0de0b6b3a7640000", + "0xfc4f45c9925cfc63ff644b213862e1a80a09905d30c540540c61d247953a7127": "016345785d8a0000", + "0xfc4fc6027473dbb2e0442c2f759b44a23e88ff46497146ed1de46d8b760f3767": "6da27024dd960000", + "0xfc4fce40092902bde80416dc6b0e1a8e35c4ea9d2c8aa856bcd565699f9968e8": "016345785d8a0000", + "0xfc506803f6fab15aa510a3fb9db82d76d80ba660810fed54a63fa768c28e2272": "016345785d8a0000", + "0xfc50baffe949aa7a67218ebd492c2d20fbdd268d94e78fe37c4f28b6019ca8f5": "18fae27693b40000", + "0xfc50d537a59d4d7d5d1b0c3716a2d090443a0947f3d207f946a6d7cc986900f9": "16345785d8a00000", + "0xfc5114919b38191b0bbac817df8d34d9503ce21ff1c8a9d6bfa0dd462a1e7ea0": "016345785d8a0000", + "0xfc51f05268074f994c4f7886312b55991d5396218f037c629ecc354389807499": "016345785d8a0000", + "0xfc52890b9b5888f12a547ba9615c012fd8c6193b1a53078dfa32dfd1253afb93": "14d1120d7b160000", + "0xfc529f10f1e92eb0521efce5abd7e0633c03bf2d53c95c1cd4694705f7061ee8": "1bc16d674ec80000", + "0xfc52b2c720796ab329ed293a10c5aac8ed461c10080c205f1da3a52835ba618e": "016345785d8a0000", + "0xfc532881c67f4f6e189683e7631bc283effdeb1cbdd8f38537e05e08b9061507": "120a871cc0020000", + "0xfc534d36801cd20295efd914733889efbe55012840a68ec24d8abed8dc59b485": "016345785d8a0000", + "0xfc539603323d0a7d2a6da92647e7370f893cc01264cdabb0d8e07d41b4531ff5": "02b5e3af16b1880000", + "0xfc54212240fd8019d447048362d0ab5c33de40cb61e6dfc76bf2c1a4e0a03d88": "1bc16d674ec80000", + "0xfc54db4edc8c306217944ed2731bcc349aad04039305be2892c78935f3e4889f": "120a871cc0020000", + "0xfc54f81621a01762c03723ba99ac57af03c074e21e00303f4e311edfbe669719": "78bc9be7c9e60000", + "0xfc553ecdf30064cf4f8aac045b08af2721c0d8d036b77b0b14a40805a0c4e1a8": "1bc16d674ec80000", + "0xfc560737630c420669cf03c0af58ea9f346675b1d80b9544aa2daad73b5c51ff": "0de0b6b3a7640000", + "0xfc564055a7ffea82f3d4af4ee8489617dbb802fab90e64684dc9d90738153a1e": "17979cfe362a0000", + "0xfc566d9b0590cd13edc8f3b9981526557f3f3c422d4b281227d4d72612784675": "016345785d8a0000", + "0xfc56af856736d924c795f854294608b99b20f2217f6e139eee13e53351effd56": "016345785d8a0000", + "0xfc57da2740518b55713051c7d15c8d3b94fdc7f28355c4cc103498cf9daa3a11": "17979cfe362a0000", + "0xfc5830e5f46fda8f530f00c64f797e234760665cd70d775b36412f6ea9c14831": "18fae27693b40000", + "0xfc585ed921f08c5144a00ed25db06144844799c717e49f0afa64a6fc2c182b5d": "016345785d8a0000", + "0xfc593d222f887efc2749da3da14683470d54a8fe5704f2e8c4cabd6f61e3ee8b": "17979cfe362a0000", + "0xfc595b14295f347c53dab3802303773d045f9b0a555ff4b9ec9d5af88bca7df5": "016345785d8a0000", + "0xfc599d6c9be01d7dcfca2b09675a6bc22aa51fad688e9a5b22ccb098ea239333": "0de0b6b3a7640000", + "0xfc59a2d0e0e658869338eab23bf8a66e63ff10a4246d8b63c5067d6252e6ab4e": "120a871cc0020000", + "0xfc59b1246a3d2f6bf5da33d05dcb22b2b36a6cd05eb2785e1b5f68ad27c3eda9": "17979cfe362a0000", + "0xfc59dd150afd96c76d4b9ef2cfbb461fb8b7c2b5516c0570159b46a7d50f1c9f": "016345785d8a0000", + "0xfc5a11396b8401d310af78950e2fbcc07b3c83a17594c23aab9e06684168b11a": "7ce66c50e2840000", + "0xfc5a37a18818f5a682bdb0ac2f1a9498cab83dc0f9a644b76d2d2d5316e02a8c": "1a5e27eef13e0000", + "0xfc5a417ea92c636a049272a7944d22a7f03a1e36168ddb96b6d05e8ca99947c3": "0f43fc2c04ee0000", + "0xfc5a4f958908121e5738a5bdcb238fd19ea1d29c22b4a503377a6e09190b960a": "120a871cc0020000", + "0xfc5a5a64f805631fba94f7bb8e0837154e31197e3a790c7e77478bd7bc75eaac": "1a5e27eef13e0000", + "0xfc5ae6b091c4bc796154b2de8d6dcfd905f18c3ed052c3de520e38c4cc4a8d45": "0de0b6b3a7640000", + "0xfc5b54f7121b5427d10c5ffcce12abe0069110021627e08d80e0c730a2f70799": "654ecf52ac5a0000", + "0xfc5c008bfcaf84493186dc466b9164d44d8e4cd303da1eb94acc55770b255e2e": "7a1fe16027700000", + "0xfc5c39d05fcb032467ef899308d13ea617f10c2a6ce9b2e2ce2a270d69f1a5ac": "058d15e176280000", + "0xfc5c3e23ab4982088e2fcfcdb1c52f1aad0155b447f81552ada91a43447fa5d9": "136dcc951d8c0000", + "0xfc5cdb8ca8fe3e9c073767f85900ca569d084981e56885de1e414024acc280e6": "1a5e27eef13e0000", + "0xfc5cf0b96a46b61ae0f5307ae66cc3abc566aab5bf9ec8b57ba7364aa1aea5e4": "120a871cc0020000", + "0xfc5d613b1f865bfbaee8ff37eb9e45ffc37bc5bb74ba36aa635225eaf18b6c4f": "16345785d8a00000", + "0xfc5d62114ef4d93509d2eabf0010cdd18a99ec2803cf09ee3992fa3fc44e020d": "0de0b6b3a7640000", + "0xfc5d8b726a9363196c451403938b4dc8c5e1683f6fffec0209e370eeeef9206d": "1a5e27eef13e0000", + "0xfc5dea5714a79ba57e13b49ad78930ff962930be535bca407fbc8aa27dfe7437": "016345785d8a0000", + "0xfc5e120acf05b17264f4e0a9038bbe3d1792c21ac29ac2fd24b3fe2b269e3123": "29a2241af62c0000", + "0xfc5e55ffa98185765fc6ccd8699b8f6d711987ff0973068182b3fa6fbd9461a8": "136dcc951d8c0000", + "0xfc5e98050fd977bed47beac6a067c0f14802eaee6aa8df78e71d20b62cef2f49": "016345785d8a0000", + "0xfc5f51992f4bfb0281b6d273505f0feb47e7d75cfa477c78396c93865c61c61a": "016345785d8a0000", + "0xfc5fc3479d271e040c10c072d33b65267027f4989b457b1e83cecbec89014f0f": "016345785d8a0000", + "0xfc5ff7f32434dff0846315a117da5d65d9409d4df8a71ad0a26fd049b330a193": "120a871cc0020000", + "0xfc6011e3bae475d8b8c1320583d166994a85f2cb8c527dc0533866147e8bc555": "17979cfe362a0000", + "0xfc6040108387e86a9c8a16225a2342707d8681b98136b5545051695dfd2793f1": "17979cfe362a0000", + "0xfc61103b4717b44f5d326844a2397b42c7ce361d71826ff074b39d344fa64d91": "0de0b6b3a7640000", + "0xfc61470c96135565686fc2a597021533b8547ab4116d8a4fbc9c68eb3d0b13a4": "016345785d8a0000", + "0xfc6181730314cd22a6d7a1e899c324a5dfe1bcd34ee93bf1f977d2dee870783a": "14d1120d7b160000", + "0xfc621af4d51b59698ef59204016e67376198aae555d460021d91b6247afe85c4": "016345785d8a0000", + "0xfc6246ad4e4c2a1e8a581004379f2fcdbdfb3a3fbd979f4380c375b41ebd378a": "16345785d8a00000", + "0xfc62496bde39b07ebed3d8dac79d6ebf788d2fb4107673f89ce6fdbaba377a9d": "bf8372e26c640000", + "0xfc6281817ab46fd384a852ab1d1cc118c5bb27e7250d466c0b7c5b9463907ee4": "016345785d8a0000", + "0xfc63bac965f5870f7cbd7426119d3eddf7a0a33b592d6b5b1eece9405b2cf0f2": "016345785d8a0000", + "0xfc63d9386e17f0cba7a744421c36993108e474d1014a68ee46681a3b081bb4c6": "17979cfe362a0000", + "0xfc63db521586170ecab7e92e456da7d2ac62c19e82d4852082b3dda6fca87dd3": "16345785d8a00000", + "0xfc64b5d4eddb23d790adbf81f0978699893a734d9b4da0065924386241458b76": "16345785d8a00000", + "0xfc64ef91999fc5c0598a50607336e88a24a8d85f459bbabae520f01308b74437": "016345785d8a0000", + "0xfc654d96e3b35bf49a1f08a63441d507e80a5d3c0597664ae4c66fbf40ffc21b": "16345785d8a00000", + "0xfc6669a5363cc0dfe90929286790bd39c457ec2a79cb1c813f223050ae824ae8": "120a871cc0020000", + "0xfc667c8cf7b50ddeb7ae444b69940caee281be0a0a7601e1041d9ae06f568a06": "016345785d8a0000", + "0xfc66d7ce8efbcedd1384d04835aa2d6c712377e34f7e957166566f43f1f49c10": "0de0b6b3a7640000", + "0xfc670753faa0d7f41e7dc4b1e0bd2a45307d23bb20c3e4d8619b36c94d830a6d": "14d1120d7b160000", + "0xfc6726acfe0a073d5c16c43c3c6f9c8073eb75be7bff48a01b5c23bfa49ba0a7": "016345785d8a0000", + "0xfc6885573741e9a4942d0512051a0a75da48f9740aa449910a3756ff6868b650": "016345785d8a0000", + "0xfc68bae24c56054a49431efff24cc019a11a7db36177a02338d2b04892cf1f4d": "10a741a462780000", + "0xfc692ec060c4987d1cd7df702cc22a7e00660334a6a02f1303c7d62d77284bce": "0de0b6b3a7640000", + "0xfc6a905a6512018d8ebf43c3512ad3bde22c5276a54672a5adb8c070da887e57": "0de0b6b3a7640000", + "0xfc6ab074658cef4f28b9c72dddb029e26928b654e20dc2f178eb3764bd69df83": "0de0b6b3a7640000", + "0xfc6b21fb75477d31c42aa465c7e07ab0c0ccf8d14a25b815dfbe39d8c5f362a8": "016345785d8a0000", + "0xfc6b90dd0966488228a3dbbcbbb3c0f6163da1332167d9ea0fb3cf567ae52cb8": "120a871cc0020000", + "0xfc6ba494ecc460a7fd7fd27a6faa1e52f6c5ebfebe51058655174377154984b4": "0de0b6b3a7640000", + "0xfc6ba8c5047e688f9ded6bbb2fc3d066b4944af95d7c1a923c51026fb215f761": "06f05b59d3b20000", + "0xfc6bba01f1aecd71722b764e678ea09cf4dba48ef9b2d1ea6b1cfbfe544a9c96": "7e49b1c9400e0000", + "0xfc6c0bb93ad559d46823dd0eb5b02cd4d11cecb33e00cf848d58c5c632ec5e65": "10a741a462780000", + "0xfc6c2f02cd5a89c7213686749e5e3156cea5ea48a67d29209bd5fd7ffac53a82": "016345785d8a0000", + "0xfc6d01f70e7adbcfac60c39e58b0676a82badb3fbb0f648a1b25fa07803ae6f0": "9e34ef99a7740000", + "0xfc6df0f19b649a498010ea780dafae5646f8f710a46aeb0b020e1cabbe5b7972": "016345785d8a0000", + "0xfc6e2714184f1d747058a3339a08e032555445628e2b2610331bce442c44ac3c": "016345785d8a0000", + "0xfc6e459d13edd8980a3972697a73e88f9440af8f42251983aa269b7b3526c601": "016345785d8a0000", + "0xfc6e6e31e17e63dd581ed20b2700765340dc55fabe7d5cdc45b9a41bb38d2a02": "136dcc951d8c0000", + "0xfc6e73d2c369c84c59fa9c3d61029f7eb904a068212f6f226fe05f1384a65821": "17979cfe362a0000", + "0xfc6eeee81a9590d2f0390e41727183786f69edc7605d35076c99d383722916ae": "0f43fc2c04ee0000", + "0xfc6f7c564b837398d19371557923f87fe1d32741a5c20ccb3e2864d8e7d6bae2": "016345785d8a0000", + "0xfc6fdaf3b1b61402796cb0c48dee883cf94227f32e6b1a368a6bdf538446818b": "14d1120d7b160000", + "0xfc703df1e7693adc5470b822785f5ad416062e7539d70494faccec3f85b7e826": "1bc16d674ec80000", + "0xfc70474f4ff4c30c9650427eaafe6da10a9c4c2eca6f7f445d6ad6ebe7952c96": "17979cfe362a0000", + "0xfc70acc538a744fd6ea6906206a881e469f17b2dabf36a4065e731f51aef99a4": "17979cfe362a0000", + "0xfc7155b3aea8df57d02baafa2a2df6ec90ba2c692dcb6c2f2ee11f9d876d130f": "1bc16d674ec80000", + "0xfc71824616c4b65954897317b83eefd56cefe39c13b5b99ff9b7ba2060a47e56": "10a741a462780000", + "0xfc723368ace32829aab2ba7bea01f3531cb7824205576e965029afc3c3cc5596": "0de0b6b3a7640000", + "0xfc729398d4f6fef03480c31a1a4a29675df88a7c3e90b127060e762903e26ec4": "120a871cc0020000", + "0xfc72bd7191495c27288150af7ac235d3ef63e69e72c7a080da7a148f8955437b": "0de0b6b3a7640000", + "0xfc72da82239ecb0fc4a983692f457c75f34d8151ed3021769adeb72cfce71637": "1bc16d674ec80000", + "0xfc73c11adf1a04d28d9d1cc571876ff9919551f68c64bd2c1983c58465e2dee4": "1a5e27eef13e0000", + "0xfc73d08c9af2526777af4411fd3cb04bfacc5636b52d7375a9d61336d30cdf63": "1a5e27eef13e0000", + "0xfc756a304a52e8b98d9b1300e91ec62087029eadbfa481c42c0fdc1e973086d0": "1a5e27eef13e0000", + "0xfc76507c65adb0d9ee6a920b550dfa2061dd64605b54ae31ded1bfd0a1cb764a": "06f05b59d3b20000", + "0xfc76c4172f2a550aecbbb13c6437a8bc2034d5551c660e8a5ee24820849d5536": "016345785d8a0000", + "0xfc77345301fddccd9ec1319a58d76af06f8ada2882d1cd7222043e3aa1541a20": "1a5e27eef13e0000", + "0xfc777384ce59027705ae0a201dea4ec459e9241780827047614341d2d6b523c8": "0de0b6b3a7640000", + "0xfc778d304be115b47242538e2635d1f74163933c76ad91a9c8f244751a3898d0": "14d1120d7b160000", + "0xfc77f81fa112ef0400ff07664cc369a4ca8591d20f799177c57e90b207619ee7": "136dcc951d8c0000", + "0xfc784a589bd3e9890acc1851168af09418836842be2fe8e7b019c4c89e2aeb40": "1bc16d674ec80000", + "0xfc7855f2ab88e2e8c0406ff5bf7352875df47aa38afe6c9b1cf623c66b878033": "18fae27693b40000", + "0xfc78fe666420c726b72232401fe7851666ce74844e36bcaa90fa4718bd9756da": "16345785d8a00000", + "0xfc79473c60d3ed2faaac1c518f41c79c986998c6c0147e5401b563b8e9a11d62": "17979cfe362a0000", + "0xfc7948a7015892e0263b06582be7464cdd5ffdbf76e57cecb5c43c7ad8114502": "10a741a462780000", + "0xfc7b0928fcf61a62547e6b5c878f7bf42cc544e10bfd661b43093ecf7a2226fd": "17979cfe362a0000", + "0xfc7b3c985df6feffe8cef3645bad6eeebbe78275e60fe5582d7d58ee23777905": "7a1fe16027700000", + "0xfc7b42ab3d9f20ee3756767be6cbcd9b1e026b5faea4120affd81f410406f9f3": "0de0b6b3a7640000", + "0xfc7bc994146f7e9911668255d98af79e2340da3a7899cf192cb77c9cb518620f": "016345785d8a0000", + "0xfc7c4ebae4597565453f1075db382df915de6fb176e2fce139410da8d5da5fc7": "14d1120d7b160000", + "0xfc7d1b5512876a7ac4ab5b88c26f3ce79f2c76de88103d2b83972010b7b49e3e": "0de0b6b3a7640000", + "0xfc7d62f084e1f3db5030aa01ff41e86409a698c4d7f5dc8e3d1ce0c1b58dc0db": "0de0b6b3a7640000", + "0xfc7decc58d7fee78571d88cdcdbe986e20f0d98f344671454ca314325b3d51a4": "0f43fc2c04ee0000", + "0xfc7ea058c4c880519b574234e4a3b09017eb6f2009d0063a22994a2ac29ea454": "c7d713b49da00000", + "0xfc7f07eec25abac45d01a9475b478f699198c01f68c3ee81337fe70fbd801d82": "22b1c8c1227a0000", + "0xfc7f3295878204f019110f79e6a3081063a5d04db8ab031d32b95be9a128f8f5": "18fae27693b40000", + "0xfc7f5b9dc585c16a8dff63c57fea2ce82c21dc3b88f40dfd42dc4a394bf545c6": "016345785d8a0000", + "0xfc80b4688d671869d4c156fd0ba73d747f749aeef5237938b3751f0d62c5dac7": "016345785d8a0000", + "0xfc80bf459b29e3a9e1ac8913e087721ab3a3aae789537ba5bc7ffa6a86c6a2a1": "01a055690d9db80000", + "0xfc80d7502f8f802b1e56ccbf02a8e5513b3daaae60dcb8cb60036710e5624326": "0de0b6b3a7640000", + "0xfc8123ba0e85a4611dc8c1b50cb05e2d59b151346435b629556df358f94504b9": "18fae27693b40000", + "0xfc819df14ea0caf27fff42c0ba8a8227e68fa42531a594432ed4d97cfd875ee8": "16345785d8a00000", + "0xfc81f05afaa569992fb779f02eda8b1ea6e05ef447dc9a56d0ecce243801a4bf": "016345785d8a0000", + "0xfc822782014c6dcc2687ded222c4f0e8b922d65db815c7b801da4ecb786466f3": "14d1120d7b160000", + "0xfc822839c61cd9040e312b22f8e1c5e618e52c78ab572902bf5f9739de6aed67": "16345785d8a00000", + "0xfc822a4e2544597397c3feef0b7d754c5016f847d91d4cd2e2d22a2489a9fc1f": "1bc16d674ec80000", + "0xfc8238027a93a1afdc8e102b49e2d0efc4d9517cf9976ee9aa1ef74c0d3cfba4": "0de0b6b3a7640000", + "0xfc82b19ca5b4fc6bd13a238a58abb7d4a31191f8fdb5b368f42867b0deb7cec6": "016345785d8a0000", + "0xfc8334499ccf502aca927a3334198b6f5e99e5bc5d82659a2a2ce4dd024a2b0e": "120a871cc0020000", + "0xfc836cd357a4abfab9397b54e92aad47bcee605f5827769fce9f8a9159664949": "016345785d8a0000", + "0xfc83830ccfac95dbfab44c93b39eba65d7d926501cafd547be5d1bc444d8a423": "016345785d8a0000", + "0xfc83e60054d3b53eb5b6e07d9aaf2cc3e3af2f8ac184b50e04e68d7c7820c227": "120a871cc0020000", + "0xfc842f56647dd1ee90af442a66caaa55798b585fe87e46d1a13f42be63f799d3": "22b1c8c1227a0000", + "0xfc852c704ffdf56ba9028bb1a7c386983e5896de8e2715e1fd67732d651d4a98": "136dcc951d8c0000", + "0xfc85500ab296bbc0ae0e174db830ee5cee3a88b0481c6259f3b35ec6d6b5d4ec": "016345785d8a0000", + "0xfc85fc0c31f5cd4945ceb71bc2e650596468ca5dfa0de1b9c18f174d4916f800": "016345785d8a0000", + "0xfc869b8bfc98c794ba5e8d8b028749a9b6da4d742103aa182f8986f20d2b0bbb": "136dcc951d8c0000", + "0xfc86da17a6c6457a570ed5142347a23746de8a1efd776aba2c82f4d13ea26099": "016345785d8a0000", + "0xfc88acbe1c8fe9cc18bc74eb27dde1cfa091c2983c58f01808e15f86fabd9f52": "1a5e27eef13e0000", + "0xfc88eb2158a25d346547bd0902652dbc308dfafc78ec0e23b9be859a275f72f7": "016345785d8a0000", + "0xfc8901955187a09b29147c43a76e7e323c17772317cf33bed71cafaba6b68c67": "4db7325476300000", + "0xfc892489315e0aa37919ca05fa3cda98b564a768612356c2d09595188d9e8a24": "10a741a462780000", + "0xfc8925bb36ace7e41d12fb5f06e64a5ea9c8937390f813d19f49d6c1e244b799": "1a5e27eef13e0000", + "0xfc89578c9aae84863ddcd9ea850ba68df6243ae28c70051a0aa9949b6a65cc7d": "016345785d8a0000", + "0xfc8a92753c42691837a07b25b33290fcafe1910df7bfc7831f5b1161f0b73cb8": "14d1120d7b160000", + "0xfc8ae11d5687924d4cf65d6ce3bbeb2d217888eb130dc1a54906415b3dfd16b2": "016345785d8a0000", + "0xfc8bbfc2c3049d6a2511fc42727408f68b260385affb9f8c2db5de3794400d94": "d71b0fe0a28e0000", + "0xfc8bcb56cd5459550678f832efe88e1dbd1baa2c52b048b40eaae380836c6fa4": "016345785d8a0000", + "0xfc8bd44b2f6f4eb5202f984e353ea4ee9aeed13d191ac1d231e04e539b2cf36d": "016345785d8a0000", + "0xfc8bf59296e5309f1b73fe8760fe2daddc17808f14383ab5ee5316493b29f692": "16345785d8a00000", + "0xfc8c1e4546dbff23b05856d4f5520a3e4b8df50732c256b2e77da93ddfbea3e7": "16345785d8a00000", + "0xfc8c589fecf035e19f63d2636cc8e066f8fc5697319ca5575eb8ec039a0cbf6b": "18fae27693b40000", + "0xfc8c87b74250439ed7281d46f21a51143cd3d87781765d82a8fac6b59ca2373b": "016345785d8a0000", + "0xfc8ce0be94a00005713b82bbbac063c93c1f01bc248873c3d7c936487676ab7b": "01a055690d9db80000", + "0xfc8ce5a95e05cbd019e4a8e20c393785f17715a59d7752a93b31c4b450a3eb44": "68155a43676e0000", + "0xfc8cff4e660d022a36c0d06a66f291f902572a8d0e11ac9c0a5038710acbe043": "016345785d8a0000", + "0xfc8d14527d3be3d9017bc778fd66481917126bee324324486c0e9cd73a742882": "016345785d8a0000", + "0xfc8d4ed34609be753c69c019fb45fa071be03f9a717e003e6e9024f35c278780": "136dcc951d8c0000", + "0xfc8d58e2682eb87a19c27c12986edb443e7b712cac33cff1abf2dc5b0142919c": "016345785d8a0000", + "0xfc8dd0a6c741e08b00f7c80a4b78b5bcd674db415e0462b2ce5ec02dc499122c": "016345785d8a0000", + "0xfc8dd5056b5e52f85e824c68d7218225ef15078f5857e014504d3c8015fa4ac9": "10a741a462780000", + "0xfc8e6101c65c03647f488b7fc3755d8c895c3b5b320d2644fd21fd64eaa4ea91": "63eb89da4ed00000", + "0xfc8e8cbb6450af69da0997c7dde5b0c86c90f9b361148485ecb28295a2d605bd": "0de0b6b3a7640000", + "0xfc8ec898f19215abb923c897fb4b76670c30613b161319c0afeb283f0ff87af0": "016345785d8a0000", + "0xfc8f3a1305a513eca3b5c3e037af5bebb53718a5f547bba1f31c931f11d2253a": "10a741a462780000", + "0xfc8faee5ceaff906f23ffcc0b838faffe09b8dcf9ed420dcef87d56e15f339ba": "016345785d8a0000", + "0xfc8fb797770a0e5d388570b2fc1169a1112946ae222d0b01b1bfcd89b8773fbb": "0de0b6b3a7640000", + "0xfc8fba3943b423380501067ac10d401cac27676c5d4807f6687ce3ec66497195": "17979cfe362a0000", + "0xfc901dd6f51865c0bbcb04ce9d0ac927f00c0fb959e60f5550bd67c7f78ca559": "14d1120d7b160000", + "0xfc904ab9b23a23485cfdd31e2249578a27864469ddb36a7b997c87697673c00c": "120a871cc0020000", + "0xfc90a6a0a9769b4519e6f2ac7c04475707a09f954787dc7ff37145da4569bd78": "14d1120d7b160000", + "0xfc90b89efc5fac1f3d23cd2c554f21ecebb9774cfe392d92d7b5f70dfca3740b": "18fae27693b40000", + "0xfc917c3a5f8087c8dc626973a2c6bf2c52823aa256c4858c78630dfbdcfb40df": "016345785d8a0000", + "0xfc9186ded690a258daa170ef1ed826c5823d3c19b4177c6918daf0b8dff62bae": "016345785d8a0000", + "0xfc918e7310131390b768ebb2baf63423b1a95199bd154dc13ea04e69e384f0c6": "0de0b6b3a7640000", + "0xfc920ea98deb75c3c21bb288cb85a14a6dd7514dd442548dcd944de8b7d3ce98": "01a055690d9db80000", + "0xfc92142751f33b752e3612df680c9a5e21fd6fd85ea1c1a21e015e11be066b8f": "016345785d8a0000", + "0xfc921fa1ffa1c5dd54f570dacf271b1608c3b009c5e137234729f583df174410": "8ac7230489e80000", + "0xfc923657251231c5deb699c2f29ec1d63c6641a50af504dcf288e73e31da452e": "1a5e27eef13e0000", + "0xfc9246f975d8b568dc7218c2e9d08c7c64960da9412821fd707a5c97a8b5b6a3": "18fae27693b40000", + "0xfc938cf5c662bc9b24289c404492f750459b84b5fcfe2372f6559aa1d77d8bb1": "016345785d8a0000", + "0xfc939975e09d12ff5fbe48b0226f1e390bd7dfd19f7c39a7af841e8973770a3f": "120a871cc0020000", + "0xfc93e42a0d5e3c66861ba3861a154fd528daea01664ba5ebaa06b052147fb65f": "17979cfe362a0000", + "0xfc940b0941049743b45dfc78fe0c73ac02b2a93d446699ca69abb7817232a6f7": "16345785d8a00000", + "0xfc946ce007f98a6314b445dbce6f844d62b3ddb3487d35e3f99fe9b1b5166746": "016345785d8a0000", + "0xfc94a02f631d92054ec9ff22f5805f879343ffd8a9f55a18ea0d42151dabfbff": "17979cfe362a0000", + "0xfc95f605e1be2eefdebf466fa8fa21271da7fca499a9776302fc5987095e4d95": "1a5e27eef13e0000", + "0xfc96287392f2dee657c8ef77af7244b6c78e85d23e7ded03b069175be4c5827b": "10a741a462780000", + "0xfc96395ad095bc39ec5db1a3a0842ea5f757042679ec90a0c524993530e755b0": "14d1120d7b160000", + "0xfc969be473d2ebb31bfa8c66a3651b0c07083aab1c236a930549e6901e330774": "016345785d8a0000", + "0xfc976bb8bd667d52bf96b1e4ab437ab903f73227191a18ad174eeb622295d214": "01100130279da80000", + "0xfc98670b1f141a15f2ec8f6c00a06d327885d33fadb2a0f51158cddcbb538667": "1a5e27eef13e0000", + "0xfc999894647a836f1900d9d31d091d1e2999d5b6adff75f3a770f76f41cdd797": "120a871cc0020000", + "0xfc9a1176f9480a26f5ac3ba7d1d277fce9460ff17bd298ecde8c89d10a5ac5fc": "88009813ced40000", + "0xfc9a37d340830fa3798cc132b909f53fd3e4755dbc4abbc91ea2c194e26445ca": "120a871cc0020000", + "0xfc9a91a084ef3fa92c97d3e6e78cbcdc08b12fe54f860a68982484371ad67b32": "016345785d8a0000", + "0xfc9b163f02d0414186aa9717ad8dd1fa6cb1c9a252f954ce55105c129b5ed049": "016345785d8a0000", + "0xfc9b5582b0497e4cba2ad62f29f8b0d81958078e784917db0d538f3d8a6864ab": "120a871cc0020000", + "0xfc9b7f8c5c86a1b28f4740d47155252793ad00d84e09c754c9efc8f36c927be4": "0f43fc2c04ee0000", + "0xfc9b98020fa2e1467d6b7f8fb8fc23de1bc8dc7886aa86e1a7472f02f5028dd0": "0de0b6b3a7640000", + "0xfc9c0e60050182903b2991bdeaa6f77757b568c54c6779f491cde2f4d8d2f361": "1a5e27eef13e0000", + "0xfc9c4b3e6c67dfa41c7e10174170c4b7d14f7ba4025a9744feeff612c0b75e9d": "17979cfe362a0000", + "0xfc9c9f7889eeab9ced75699682efe3e7c8924197f2b2e943d5cb38f8c02540f4": "16345785d8a00000", + "0xfc9cf8159754fc02b483e6e7cac1208181077d56f309d0670e51c4d52acaedd5": "016345785d8a0000", + "0xfc9df7e75fb30e2d6cd608cb37a67ad3d53613805da381ef30c90688aa8c21d2": "120a871cc0020000", + "0xfc9e222a69d9ebb0a9439301007547ef733c86e164c7fb988fc23a76e4bc01d4": "0de0b6b3a7640000", + "0xfc9e2d2d12e8a22d66cd9f9d83eda3f37afcb7547f4e929b9beed29432ee5a6c": "136dcc951d8c0000", + "0xfc9e3ec7ef90bb31bd6e2cc50d138c7090444029a90d673133b404eb5012e4ec": "016345785d8a0000", + "0xfc9e51e847827313bed6364868e9b391e68af3c79d100ffcf987aabd50f12dfe": "18fae27693b40000", + "0xfc9e6fce7f5f25e4d45dc72c210eee560c41f6bb52c73a79df331b4e482ed66e": "016345785d8a0000", + "0xfc9f06d48c643498c9ff940080e8928c6d393f0207d873310eb4d1a2b59774ad": "1a5e27eef13e0000", + "0xfc9f0f037f04d0478112ae44c6195e5dd2b5f0cefd8ab74bd7ed24ad19bd8d2f": "016345785d8a0000", + "0xfc9f818d9b8ea33b7443eaddef417f040f3d5ee12ac120b7d2c962c03bb2b24b": "16345785d8a00000", + "0xfc9f92bc59cfd1a97ec707e1c9be7408ff22438bfff8bf5e82d6fe48aa79d2ba": "0de0b6b3a7640000", + "0xfca0001bab305471a925ce754d16fba156b00809abd94c13ea8971321bab208c": "16345785d8a00000", + "0xfca048dcd5ec79cb2d859a67d49a341f36ab1ad2fae8d1859c035937473f7910": "0de0b6b3a7640000", + "0xfca0a4a14bf38d5aae51f628206c687913b706e61dd31e96113bc43e892d3848": "016345785d8a0000", + "0xfca0ab8724db2b49e123d8efd59476c2fe7fa73d67fe6fd0b502542f13b7a21a": "0f43fc2c04ee0000", + "0xfca0bb26dc9198684c130d7545f3afaaa5659922f91f1698dbcb7c116570292d": "18fae27693b40000", + "0xfca120d25d15762df51024cae1d5553d054928306c86bf8bdb3197fbed4a965b": "0de0b6b3a7640000", + "0xfca12560ca43113421779f148f267358f5e0b1ef9be9f2de98186e76d3db4c8c": "016345785d8a0000", + "0xfca17832d14e4993f2d1322006a4ff68db691b0fb683b8857cdf3e5b04d9bd8a": "0f43fc2c04ee0000", + "0xfca1842976200173c72807af8af475329ffcd606c61049145725bf6268fd6290": "016345785d8a0000", + "0xfca1891a5b583c23eb6e79fee9e906766b54a485682e3d21edeb5a8316aebf83": "016345785d8a0000", + "0xfca1ec5d7fb26cb6450e67064c31846778949e422f2ce01904985c8d3209ea84": "51e102bd8ece0000", + "0xfca1efd34da894c2278ba24b5818e3230c8dfff89d9fc7bd1893f10a43d3073f": "14d1120d7b160000", + "0xfca2296863f6e007f34c8b38948ada8d90a47d6b1d538b8388c6e7f436b1a9b9": "016345785d8a0000", + "0xfca304f49e68f8fa99501fcbe10da18b5b50721351638c02a1d5f78c54729964": "120a871cc0020000", + "0xfca3217fdff981bd70b657716895d06175199a006c36afafa33df6ca0f5c4da9": "14d1120d7b160000", + "0xfca339a9e3072034f31d38c37b12af22f983427467bd377a27ced09a1bd435a7": "120a871cc0020000", + "0xfca3986561980da4eea448f625281ab2c131a0fa49fa78db38aa891f30ad8fa8": "1a5e27eef13e0000", + "0xfca422b5efd02e16f131e678134993ba611d56da35fc12b5d79dfc15ec3f74d9": "30927f74c9de0000", + "0xfca5a0bb4cc7660340791b24ec9bd02e0f563dcec03c4ff26ebf89ff556e27c6": "0de0b6b3a7640000", + "0xfca5fd7fa96899b3dc651dad147cf32687af8e9895bb52cf0ff81ef874f35592": "10a741a462780000", + "0xfca5fdcb65eeda39855958337cc49ca71346d7b8b8a573ff4d6e457b19ab03e6": "1a5e27eef13e0000", + "0xfca61a9172927a49443c1aa80fd5c2bcf7efc25560600f7845565a71b283de78": "016345785d8a0000", + "0xfca68300e4ffd12c319aa12d7d63c553b209aa6e5cb5cdbfbc29ce74dd97f92d": "16345785d8a00000", + "0xfca6c1dbf5cb1fc5c53ebaa8b162fbde639ac3ad7d801ab845d361931d94d4fd": "18fae27693b40000", + "0xfca6d04bb2483810868a592ef635b4e2f377940813a2d9e25cc13832cc7a8a37": "0de0b6b3a7640000", + "0xfca7325c2b62d96a349a50288234fdd97f9f018f74b90a9d7e3a2786c832c252": "016345785d8a0000", + "0xfca7dde4db86dd1a71aefe3f1bfe63eb24000b7f3d1a1de6a9c5f43a7e878db0": "016345785d8a0000", + "0xfca804144567dfb3cb4c2b78cba58438f845779ebb92f361b22a90fe4282190a": "22b1c8c1227a0000", + "0xfca82ee2831a0954d5fc73900f771896059ecd82105d8adf6bd135b343e5623e": "14d1120d7b160000", + "0xfca859921d442b728ddf3b12167d5a9527af1d4eb23490e8509226e3d198c231": "016345785d8a0000", + "0xfca883c772c7466a11d98508f0219805cdd06e6f83614dc1fa265b3538f38206": "16345785d8a00000", + "0xfca8a497b8f6b69305f4b443e5fd9cf9d283d813db75c3e9a2e365df23ab2392": "136dcc951d8c0000", + "0xfca8dc7d465ebd306daefe05bc8893253223118ebdd67cb64f4414f597ffdf94": "0de0b6b3a7640000", + "0xfca94818bc5cc01c8092742720afb71c900e88339a7efc6472463fcf515af4c1": "14d1120d7b160000", + "0xfca9e73e1008ad07f93142956d9f3d59bc4e592fd780e72dc44547b64f51cdd8": "016345785d8a0000", + "0xfca9ea1e6122bcef38fbfc95332d63308d5b7de6135d98a18506e9daea20b7fa": "10a741a462780000", + "0xfcaa7ae2e845ae18adff988ecae120d1dbf01291b5cc8391ecf6312aee63b721": "056bc75e2d63100000", + "0xfcaa8dd5edb802001ac31a38f96420f354103fe06a490cdb551aac15c27d612e": "018330b62df1660000", + "0xfcaab33974149031d6bffe65e8f27c4170ee4e3f7030224a0c3475801fddfa7d": "10a741a462780000", + "0xfcaad601a1b08a3f1dbf6a51bee05e84178cc187109339ff4ce13294168eaf91": "0de0b6b3a7640000", + "0xfcab6cb01c48f7aeca5ae1b60e6e1fba0586a427a708970fc69b999647b6174f": "10a741a462780000", + "0xfcab78b152240c4ed38fbe39387fd2fd5f25cffdc6862c22c4ae79f48e444b8f": "2b05699353b60000", + "0xfcabb0764ac2a184d7be17704d85de154b621e01654fdb93216992e98b3d5918": "0de0b6b3a7640000", + "0xfcac2b91278ea9a8f1b231be6f95ce0277a35c6bca719fd6a9e1c21594bb18a6": "120a871cc0020000", + "0xfcac8448f937a84aa54e33cc3510cb797e972088bb8c202b445fe0cf705f8e1f": "0de0b6b3a7640000", + "0xfcad617e83ff2dd903238f6dc8544ace87d01009cd2b86be3340783df8a1d60c": "18fae27693b40000", + "0xfcad6beaafb563cab94cb144c87a5f086a6006d68df21dd76d1eaf919ac74a68": "016345785d8a0000", + "0xfcad748fac1ec69f4207210bb9735c8b1a2a51c4102a613ede807a2a0b8ad2eb": "14d1120d7b160000", + "0xfcad7fc407f004a6ac40831090f77a85f341007cc7281df4f2e65b089cfaa82a": "17979cfe362a0000", + "0xfcadb6d23b374bac5a7331ad56847de0a3825bc7ea2a3e8e1ad68eadcb9d1932": "16345785d8a00000", + "0xfcadbf4d308fb8feea5efabeb1689af1c2dbdf0b2bdc55f4bf808a70fa4b8c90": "0de0b6b3a7640000", + "0xfcae30e6b41e85233f3b0a9ddf52b93ea3c365dc747d3c18005820136ed72fd1": "016345785d8a0000", + "0xfcae60f2170b8289226065666dfa35e88f810b1573a06060e0fe4526ff80e9fb": "016345785d8a0000", + "0xfcae82a74d125ece87d61930b99e6287980109f3f25b08732e088890bc7ab477": "18fae27693b40000", + "0xfcafe686daa1f7bf4e4148396bcb70efd5b88ea4a51a63f8e6c4dbc0dba8c803": "1a5e27eef13e0000", + "0xfcb04e68692da5102a082a182c8c0a80b8717b01ca92a315641bba05909fec28": "1a5e27eef13e0000", + "0xfcb0b59011c8ed27e3f82aff1a33e217f5f29357933a2b553aae9f1b5a4b185b": "0de0b6b3a7640000", + "0xfcb0ebef3cd72f24c1d2b68f03971ae5226087e9066d159f6ed60374c14b230b": "016345785d8a0000", + "0xfcb23766b487b3cfff0bace6f191d4ba56ecb5a2737c6d279ab0da3b56b1c74f": "10a741a462780000", + "0xfcb2f5b65250ca8f9b4e56b4b9f24dc51b6db26537cb70e75afa085d80e4218e": "016345785d8a0000", + "0xfcb34e9bbba1817f98576fcdccafc765c56243cf6a7e7d4d0330468da8d08c39": "0de0b6b3a7640000", + "0xfcb35ca40a34fa98276661960b0b30232ffa5963fab683c158980f91c6bf8f02": "016345785d8a0000", + "0xfcb3dd20df0fc889cf17e3be8adf6eec9227f925f21495a9d2b149dbeb47b543": "016345785d8a0000", + "0xfcb4171e6ac2f0542dcd15632b23a0db3ad0a0af5fe79b339735c2e7da386bc6": "120a871cc0020000", + "0xfcb424fe00aeefdaa0a18714b298eb6bcb70bc9dc3251172fcb43be5989e214f": "058d15e176280000", + "0xfcb4305eb73e668b3b47d514048d64c6d1764c936fced48030030bde63117b95": "16345785d8a00000", + "0xfcb4f2c8a0a027c7c2383635f4df99f5f94998c0d096e2350629a2369665bd27": "0429d069189e0000", + "0xfcb5082d82bdb308c0cecb805d1c20d8958877116ea97d9ef339fa8f938c0e25": "17979cfe362a0000", + "0xfcb52bf93e9e79e822dfaff72e5007c3158e0adfde0a707cba1cf05968408d10": "016345785d8a0000", + "0xfcb556a65555b848e57cf36061603b5726b071bb567f11aa72883318aaf3a43f": "016345785d8a0000", + "0xfcb59d5e831973e4a98cd2e44c461d63ee554691cf83a06c89560e532aabf910": "22b1c8c1227a0000", + "0xfcb5c8813f02b16c5585fd2a481ac23c8f0c1d13d6110af2e9ddeef950bc39c7": "120a871cc0020000", + "0xfcb63c0b277e4757123b5ab5aded1a378af8bd3ea069f2078245dac5d8f2065f": "136dcc951d8c0000", + "0xfcb64fda6a7453fdc18ddc76b57fb421b5117be92f8ec38781baba745e035cba": "17979cfe362a0000", + "0xfcb6f4ae16cf2edb8ac1f2996a6fc40ad4ec5fbea7fc3535662df54985107349": "016345785d8a0000", + "0xfcb74e076c4b1e8503ec99e7c7435d196e3b86040b6ed980ebf9488c4d0d1ef6": "01a055690d9db80000", + "0xfcb7e5ae2a6f40318a3bced777a7cdeec23b566e1e7617fff4113384738a529f": "136dcc951d8c0000", + "0xfcb874176ed54f8cb7602f38d9c15dec54ddc4c14cc51ce16f5f75d7452d25ab": "016345785d8a0000", + "0xfcb8a0ac1e359b4fc014aa0233e29f6b6629d203182bd8a5df737221757854ab": "18fae27693b40000", + "0xfcb8c4c7b1971a51580d2738a0a562edbb07cfef11563669e5298f53e88c28a6": "18fae27693b40000", + "0xfcb9dfaaa440ab1f4b9dae7fa33a99a090831dedd4d9b6bff02a4285b3628e1c": "016345785d8a0000", + "0xfcb9e53d09cf7786f99a0d2329ed96db217fb722325b81ae1435f1a69229dc60": "016345785d8a0000", + "0xfcba2c467b24f6ffa82f9cc946b2db5aa8c7c446b14a0a7dc9d43e0497408c85": "016345785d8a0000", + "0xfcba3bab896193017a955171dceb02cf8e462baaf86526aefa0b5b0a3cd14f36": "056bc75e2d63100000", + "0xfcba3edd8cf753cc0818abd15db3a88e5365a50438ff071e55972f8068856757": "18fae27693b40000", + "0xfcbab1783e433c2cf245a04cadaef0e70d2de03acdcbb91a79edd65f5399ac7d": "0de0b6b3a7640000", + "0xfcbaccd5a5028e5239dff1634b7cc9d0efa2eeb93c10f68077c10bc80e39c5e5": "016345785d8a0000", + "0xfcbacdb3d27b299c1dd41cf26e3d0d2f5402cd853e0b6ec9da01003995af938e": "016345785d8a0000", + "0xfcbb444b7c4d6a3bb37a16d7f3fb25b5d26a9c3aed79ed3b18e7e27c5b987d0a": "016345785d8a0000", + "0xfcbb51211cdbbfe77e6023e148a4eb31d7812f14c3cc79dc1055bd08e50cedc7": "1bc16d674ec80000", + "0xfcbb5f11b29da18cf9a0f7a057e328de47ee5658f805d6cedf33029005d12633": "10a741a462780000", + "0xfcbb669bc66d0255ac69e5f1431f2b860df2d9163064d6932b5e58363892f98d": "120a871cc0020000", + "0xfcbb8c0b3471ae48d50ff555f1f6a4ce1ba2662a24cd0aa07ba508a7654f3b4a": "1a5e27eef13e0000", + "0xfcbbb936da118cc76d591b91995447ce35ec49f3b652799073a59fb0baff4f11": "10a741a462780000", + "0xfcbc5322f7b0fee696b477e60cdbeabc40edee21e65ed5115cb19779ef2e48a4": "18fae27693b40000", + "0xfcbd1b781871f64a22242bc51140e894257d5ba5e05ccd51773e747152c79aa8": "016345785d8a0000", + "0xfcbd2a833ef887f0f9225ab491ca876860ae3202390119c6069fc1789a57749e": "8d8dadf544fc0000", + "0xfcbd5f433f1fe5a55e44ecd425480dd24e5b6d13add936f4d5645ad80754e0c2": "576e189f04f60000", + "0xfcbf054249cae8798c32e7ead9ccba5f846421db02b87fde9bb959b950d85cc1": "0de0b6b3a7640000", + "0xfcbfc154b7eeade95cc96a36440d9bb41d688d2348f9917e95b06d1b62885bbc": "016345785d8a0000", + "0xfcc026b20d78726a8f28abbdf80f37449254b22da3adcdaa103047e4d8c49738": "016345785d8a0000", + "0xfcc092c56391ac2770f5d3982337580763cdde4389aa40194fccd63ab28321ae": "136dcc951d8c0000", + "0xfcc10a8a892906fe50fe0ec92c974ee6f9725f64cf3c3bf5076ae4b91a12e136": "016345785d8a0000", + "0xfcc15971dc73d808301b4d8dfa08c66e73b381b092d3e1f63c94536204812f15": "10a741a462780000", + "0xfcc179dfaafd428726756cba820426208edb1eb5afa087842fed5e92d068045f": "38e62046fb1a0000", + "0xfcc1b0a493c1105ac7657ab220bc96cf321751852ef90b0152c893d1351ccba7": "18fae27693b40000", + "0xfcc1b48a29219a47de4b9fab0a88dfb5b092a96c1916c4b5332e01e71121e1c4": "120a871cc0020000", + "0xfcc1c155db86f0294e95e335e780cede9d32bd42f443428207e98de788d96cba": "016345785d8a0000", + "0xfcc1db2b09dab2a44156069c59cd2b19069eb48d5937565cb73fd95f6547fc0f": "18fae27693b40000", + "0xfcc1e6ee5297a86bf2bb76b6ba5e4ec70328b2bb0fd2b8e4f68350e1d38c3ba4": "016345785d8a0000", + "0xfcc23011395a64adf5faa0ab628a8ac98d471cb915e60a0c5606c65021c914aa": "016345785d8a0000", + "0xfcc29939e3451f0a79e67d37808f0c89f523e0f01b715bc1ce68d070d4469278": "22b1c8c1227a0000", + "0xfcc30c81688469767723cacbd0a70d6d3b769185944501e604df02a6d1faf2b8": "016345785d8a0000", + "0xfcc35882a11f57d6c54c889421c30ac946b3aa5dea2656b54bc773c4f2d4288e": "016345785d8a0000", + "0xfcc3790a85f8d4e7e1d4fdd27e70fd10f76c5915d53f30d6b5b92ead1d3f316e": "0de0b6b3a7640000", + "0xfcc3b5ed50606298b962c391ab8e8c85bd75f1a024ef02d1556187c3739a1846": "016345785d8a0000", + "0xfcc3eac1a8cb80abb963d5f2021cdc5c7c4f25934d358ceb92a626df4c82e4bf": "016345785d8a0000", + "0xfcc4028ffc56f8b4827e567fc0e8c64aae328ae235be81e52aa4e590f5bf255b": "14d1120d7b160000", + "0xfcc416f889d65533d136bb882674356d9658bf0da6fb65d496c259d3ebf92787": "0f43fc2c04ee0000", + "0xfcc4428aebfcf0a7f8fd519095eb74ec733a6544619d27dff552bf9f3c66d83d": "0b1a2bc2ec500000", + "0xfcc467d8678a2ecaa52f9566c9e38c6914b173b74e3b4b9e5a76de89c6978dec": "016345785d8a0000", + "0xfcc5a2e52b601992bea8d56a7d43a9bfb98a5511da41f544dc6298fec9aa0029": "136dcc951d8c0000", + "0xfcc5b8ed6aaa41664b84b578fce25d88560cd5682f830ef952441a40ca97ca8f": "1bc16d674ec80000", + "0xfcc62c6f936de6ac3064a0ead2eb334c219c4ebdfda860d7fe6516c97e8a54a4": "10a741a462780000", + "0xfcc6c2141f6b950fdbf88f89d5c37c90fca8dcd0c059e7c2d393871daa62ff0e": "01a055690d9db80000", + "0xfcc72e4925ed1ad9255b13e86431abe287e500d2ea7187317fd4bed871994097": "18fae27693b40000", + "0xfcc74cb0474f2b4ddb69374daf591c8ed0596d06a8eddc14aa9765cc590cb3d1": "016345785d8a0000", + "0xfcc7dd3bc0d7865af323fefadb9bf12ee85701b79f3bd5e3408fb7c69285e9c4": "14d1120d7b160000", + "0xfcc8998407bee8be7e2f6a356bbdae1b8f3f00253855dcf2f82c4273402805ad": "0de0b6b3a7640000", + "0xfcc8e8b85e20744ae3a1f84905ba8039ed24d5d5ca9fb9de33acd0bcfddeb7fd": "257853b1dd8e0000", + "0xfcc999df3fdee67e4748d325392f707c6a32c640b6b80741b9013d932ec6ffe1": "016345785d8a0000", + "0xfcc9a389fa9ef6c59098415683b277b7cea8d168c138828eac467df989b80e7e": "136dcc951d8c0000", + "0xfcc9c7e1f6b4d15be6dcc6bf2bbf2e22202b2d7346f6dc6a2977da6be3397db1": "016345785d8a0000", + "0xfcc9f7a100587d333f31d0020cd94c32d340a380e86491c94dc73ec1e1203316": "1e87f85809dc0000", + "0xfccb5db810b4659b91311efad5ea68c5031bff7211a191650b2a63dc5a2f51e3": "016345785d8a0000", + "0xfccb6a14f30ee43a35910ed8631005b860d20b66e465b9045755d120736130ca": "0de0b6b3a7640000", + "0xfccb985dc7e7d184c19acde9f2c0b7743cda0c4166a2439d4815f0d80b194e90": "0de0b6b3a7640000", + "0xfccba9378d104606bf71334f472d9c4e1ac01ee8b771d307c3d3127478c8040a": "136dcc951d8c0000", + "0xfccc72cf0daa1664ebf4ec4cfcb38076931c38e622d7455d1b8c96d8044e4f89": "0de0b6b3a7640000", + "0xfccc80122477d51a9c3368af0f8ba0ed8857b0b78815cb4f43000c189b62f046": "016345785d8a0000", + "0xfccd93a7e49eaa3e1eb34506923b151352671a4075917ee6415afe8971937234": "120a871cc0020000", + "0xfccdfee32ce7f41cdcd9df70da9ec76c88651d954329088be46b8b30f909531e": "1a5e27eef13e0000", + "0xfcce409a68312fabf7859ad42c793239f30ae7c4897b48e8acaf48e67436fa43": "016345785d8a0000", + "0xfcce5b5f915dfed7f825dc5b8731b49fc4d3498328bd930006b236fcbfd6fdd3": "0de0b6b3a7640000", + "0xfccede0cb70d6d6c43c2fa510d4a5c4b542cecbb7051e5146f3ae176418ed2be": "10a741a462780000", + "0xfccf0d2a2487613131141951aae9586183536fe1459311cc310d5e5dd60722b9": "0de0b6b3a7640000", + "0xfccf1b78242b345d74fba64d7b46b7616979ca01dc9590ccf5af7766b0785c48": "016345785d8a0000", + "0xfccf46c3c7becd5ea400e656af1c317174464e392611d58bbf10a5e880e0f855": "0de0b6b3a7640000", + "0xfccf4a15c95b390e034569929f8fe405fe508977cb504aa5fc1a3ad9b7e747d1": "0de0b6b3a7640000", + "0xfccfcd475fb3ffd0dc252e038b2e4409894eeefae6adea843e8e3c2169c8db66": "01a055690d9db80000", + "0xfcd070ca086de6935e8db0ebcd96b473fed67bd84c963d34090a29f3b5837a9d": "120a871cc0020000", + "0xfcd0c943b58e9f8a633eaaf84766b6fafecf54ff42661485227d10e2a5216052": "136dcc951d8c0000", + "0xfcd12e1d55cc52732873b17f64f2e1c404639ce1e05e0bc29e2a23e035527328": "54a78dae49e20000", + "0xfcd194d7fb77e6b5c0a61218eef0f439471f0833a3ebeb8574b3971f9b5d4c5f": "0de0b6b3a7640000", + "0xfcd1d447e5bdf10562da35c39059e98580702e9f04658d159074ee47333cad2d": "120a871cc0020000", + "0xfcd1e7b5233a99ebaabe05ef7f91512b2c517a0b1e677bcab803d0f08ad5ff65": "0de0b6b3a7640000", + "0xfcd20d7c358eca1eaf87687d2202a6874461c0058a701353c3c8dcc8bd1d990e": "016345785d8a0000", + "0xfcd21fea228840439e7552615f853d295f67e25abee026afce8f8c84432e2b1b": "016345785d8a0000", + "0xfcd29ac50e55928e0c3b0020986785eba1fda8a77d59b40b82cdeacf6daef3d9": "16345785d8a00000", + "0xfcd31bdcbb05ba7567ea1c3b6e32823c380319329012fc1833c90c9159401f1d": "016345785d8a0000", + "0xfcd338eb759491cfae4823571877b8fe2d7c22587df5abb3f6ab2389970aa0fa": "1bc16d674ec80000", + "0xfcd349a5ca02a2a08e20fdd7eba5eb7e8f290d0bb34d2d4fcbd0d72831bae2ea": "0c7d713b49da0000", + "0xfcd34e654959396cd501bf51d330fabe6308da6c6d4a1e98bcb9ce551a6dccfa": "18fae27693b40000", + "0xfcd3db911ad6ac0a9b4029ec29b8d34baed82a97e69d1293ad43a6202f622d0c": "be202d6a0eda0000", + "0xfcd4b37c51bb168fc8486d77b95a252972dda3fd0dfc3be6fa020210eb8be93b": "869d529b714a0000", + "0xfcd53821b4c8aa425a2fad1fc831f4099e4c4ec3ba67dc45a48265247219430c": "b72fd2103b280000", + "0xfcd565706af355521a76707a03a1c836763836153db59fdfd33ba0f123dc747a": "120a871cc0020000", + "0xfcd5704d8593cbc687e2450796fb102292e979e0ab8a1dd4778a6771114611bf": "0bff27898099f20000", + "0xfcd59879140c10be71b79deffec0e72fc0459cfad14f8a5834922fa934ede6ae": "136dcc951d8c0000", + "0xfcd5a5fd4056ea3977d59a6bbcf46d2080949d36ca9df066bd72e5f8a3d96114": "18fae27693b40000", + "0xfcd5b611bfbd04fde921930c992e544528f56b16a911378643390316824be603": "0f43fc2c04ee0000", + "0xfcd6ab2818971a3efb3985bdfffb994cd977cc2ff0841920882a5d42d925c6c0": "14d1120d7b160000", + "0xfcd6c47a3c8e70b8f9aa88851b243723fd98a44e262055f8199c0401fb1f31a9": "016345785d8a0000", + "0xfcd6d52e59f845cf9b3bcf70058270e931407b66a35800fe41ad2af55576e73b": "0de0b6b3a7640000", + "0xfcd6e576ff77a82deea72c3985febc21a9966118045214e892a8251c3642c176": "d45484efe77a0000", + "0xfcd75a6b6a42e12a931d567badb06f3c307cd831b8cdf04cb8e0b152f16a31a0": "016345785d8a0000", + "0xfcd7bf16369d7b7ad6c80d19345d40a9363374c715887036b050288358127b7b": "10a741a462780000", + "0xfcd89c56918cc63ec1652fc2f168985f63ced39b210ea3e44c6f59b5d9321101": "016345785d8a0000", + "0xfcd9bdb3022cb3bbb83a282819262e17edb5f2c133746c204d5f65bf017e6ee5": "78bc9be7c9e60000", + "0xfcd9f7f679d766efc1082207dc79faed32d2d45b92b119d00e6704670047a400": "016345785d8a0000", + "0xfcda24a9a419556f89760f1b4fc2ef623a5568d322d22c3c68213d0a002b1dfa": "0f43fc2c04ee0000", + "0xfcda5d72185e29067108e5e89490f2b794c5e7fee94c5d93bbd5e857902a57c4": "016345785d8a0000", + "0xfcda82cb1ab2747a5abb630a618869fa017b650093c7182a25e86abe4031fe27": "016345785d8a0000", + "0xfcdacff028e19aa76087e31dd97bf0e750ec84bdcd305863f01c38bae4c15190": "0de0b6b3a7640000", + "0xfcdb942a9ca8b2988f1b168e7420e20a62e091659da71c5040a18ad8c9310015": "016345785d8a0000", + "0xfcdbbb601f46ca4126d3a9b28e67ee4501e09f86f234baa76ef233432f9a1eb1": "120a871cc0020000", + "0xfcdc3b71126a70e2b1d083f5cbff7a97b4426657fe14bbbe5b402fcdba6d6a99": "0de0b6b3a7640000", + "0xfcdc6f22c879972eba9e396a4b868b4bd6b0f51dd2690ceaf12bb9790c14b29e": "0c7d713b49da0000", + "0xfcdc8025f7b1408f2afa35f2b37a5776f5371481db0cbdb2a309046a8d98df85": "016345785d8a0000", + "0xfcdc8a2391ab6a31e5a08d486de9172d3c6c0eac134969a2692227b9346b885d": "14d1120d7b160000", + "0xfcdd52ae0d0cef42a1e5b65919aa6983e422588c60c3c7b06abd965567df26a7": "016345785d8a0000", + "0xfcddbf2a94a1831e2d20937b1755e793cf0ec09ff2cbdd20c6159d2c30cb9a43": "016345785d8a0000", + "0xfcddf7481183f10e103208ba53507719808a10c4c4edbec1012a15caf03803a4": "1a5e27eef13e0000", + "0xfcde17f711644a6a837feedbc4710620c47a5c7dc396d55896cc934582f36417": "016345785d8a0000", + "0xfcde8ad3751a0a03abaf22a315f7ee64b24c3ea6e760a173eb99953d2f0a8216": "1007a96f5073020000", + "0xfcde8b21b326407622dae7df5a03183edb52921df5a15d6801a73bfddd4775d0": "0164a8bdd5e78a0000", + "0xfcdf50c71f1513ac2289b36591a3970b9a7be3f50712c02ea04ae1f06e96a28d": "016345785d8a0000", + "0xfcdf93d65399b34af80468896d1cfdc0eba770d079b35237af37a89ca9b7caeb": "016345785d8a0000", + "0xfcdfae39dd6d6fdd69aded0a5c028ff5271ccb68699ae4233b5bc3185b64ee20": "016345785d8a0000", + "0xfce02288150df95972ff176a88c2c2ea473e4f25ead22b37795d912d59141014": "06f05b59d3b20000", + "0xfce071614ff0d42bb2d04912825bd8ab4bde8c80e4cc6bf4d294a711e01ed1a6": "016345785d8a0000", + "0xfce082a5bf34cbb690d8a412ea2e2447b63ade5eed3e4c670cbb0dc423ef857a": "120a871cc0020000", + "0xfce0b449e2bd7fc5bbd04e15c40774822c5431f6d8a885011c036027aeac5f4e": "7759566f6c5c0000", + "0xfce120dd7149ee83bea60c575b3062c20ae8753dbbd2f84c7eeaad12bd1344f4": "016345785d8a0000", + "0xfce3380e30980fe94d5f426c24d5f9a285fa1032378cc60022632df6481e3921": "016345785d8a0000", + "0xfce380ae1e0bc6ad2b56e54e0fbd762128af00b1a4c1d1f904be20defe7e2768": "0de0b6b3a7640000", + "0xfce3c7784f9427e161970ee8fbb46241eaff9602db603c45ee505324c5fb01f2": "b30601a7228a0000", + "0xfce3cadfcf71c3e18debe59bfeef17d54312211eb205b410505d2f2b1df1f66c": "1bc16d674ec80000", + "0xfce417c951967bc70510d4943d5a7e346d4ab2b0852b1462e3a98a7f1fc8fa38": "18fae27693b40000", + "0xfce44c30d3e18da3bca0e8560e41459729bba3932539da499093c28790624470": "016345785d8a0000", + "0xfce45514c5cc054724d80a1107466869f309d0946011d0775a07ddeec9e854dd": "016345785d8a0000", + "0xfce4a7d882d93067b7c154a066c3a511d1e09ba72792f6baa818253f4824ebcc": "016345785d8a0000", + "0xfce4ad39d5a865b229ef189cb36450adf417b5fa2b2797f5bb0bbdedf5456b0a": "1bc16d674ec80000", + "0xfce504d0e773d15d5657c48399c376fd04683173f8100b38643819616e684397": "5fc1b97136320000", + "0xfce5c1c0cfe76a0fddd89cb459eda5939ff421effa17157f1d44e161db5b108b": "18fae27693b40000", + "0xfce678447e2291919314c740c137b654ff9e942bf896b2b41ace826370cf0cf8": "14d1120d7b160000", + "0xfce69257fbaa33f5c738e14108eef2c9776f8705018c2c50c593f2bbe9a2ae04": "18fae27693b40000", + "0xfce692b9dca0c013ac8fbcc0fe0d0786fa7c5d4ff234c934ce1f7548de7293e0": "2c68af0bb1400000", + "0xfce6a7c07f2e5a264e1ab9b32234002d17b782672100f0bcb0b1805c776ba43e": "016345785d8a0000", + "0xfce6c4420107e3e236368df948e31e2200072c378877a486cdaac075a6782efc": "14d1120d7b160000", + "0xfce7b1d4754c75a504170d37adc93591e9fccbc019e66be76aa3db8474d59d80": "16345785d8a00000", + "0xfce86e448ac4d8ad38b3ea68add92b38145ad7ab18d0fc321b83022c97c09797": "016345785d8a0000", + "0xfce87d9e8d9101396bda40075a7dc318bd3585a2d0f5128b976b31a71bad07fc": "120a871cc0020000", + "0xfce8bbf081a89ffa1b5126c08b245e56e979fa4f81c49a3720435594f1c277ba": "14d1120d7b160000", + "0xfce8dd9818a41c46c39f3939284810a59692712a84ffdc5c3c4d8db17d875d7d": "136dcc951d8c0000", + "0xfce90dd0113db896b75dd66a47d901c730d28b60d876ca8d63f533a807b4aceb": "22b1c8c1227a0000", + "0xfce920732023b3ee463300fda645efacc977184b059639d0a56706a0bdafc1da": "16345785d8a00000", + "0xfce9a25f165ae0a7e45f4586507e72ad6dc9cfb85554c52712f723ebd07ddc31": "0de0b6b3a7640000", + "0xfce9ade4721c6a7772a8cdf3dac2bab6f3017ae083f3487ef3ccc33f97be9cd7": "016345785d8a0000", + "0xfce9d1365bd2331b465189625b139c60e76935537c3c76500edd1885191aa8d8": "0de0b6b3a7640000", + "0xfcea2abe0bd465db195a8cca55e1984e66e34d181023b567b2563ff58503a458": "016345785d8a0000", + "0xfcea8debf1282287a3091bd1ebc5be0c26880fa6e909219bded13035befb211b": "120a871cc0020000", + "0xfceb45c8c69779b2ea637458075da463e34cce3baf4c572aaa491733f2c4327c": "0de0b6b3a7640000", + "0xfcec9672a11f59f1ff6893e48853c882e26a0c2c12960763f4d69cfef263f1a2": "016345785d8a0000", + "0xfcecb2d4afff3820280ee82ecd5501d0f0d64c0321ffe42762520f8f2f6d45b2": "016345785d8a0000", + "0xfced24a2de87354215a717904e2f6ad2e89f0e1994fe8b343a46986ed4c8605a": "0de0b6b3a7640000", + "0xfced3b4ff830ceff44b3c538e0a80af65b3cd7dc068f874b310d4a66102631f6": "1a5e27eef13e0000", + "0xfced55ff374bc222bbdc15937819d6fde52dc2ebbefb798d1f512b0a5180a16a": "016345785d8a0000", + "0xfced59ca0f300d8f0e40fa99f643ddb1cc8ea7c6006e173cc48bced989ecdcab": "16345785d8a00000", + "0xfced815b7e8f457701a8c60979462bec3f31857003400d73e45229d3dd0bb51c": "0f43fc2c04ee0000", + "0xfcedfc68a0f73dcbd18f8d8f0e9c14e7465145b7615561f700134077940e3209": "01a055690d9db80000", + "0xfcee579443e1c08dfbfee790034c0e031b557d3c4bf7ef4d72308e75b08739ad": "016345785d8a0000", + "0xfcee9316e1a1268e5abfa9ff1929e24d31be4adc13aa60ea4a3e30493c20a42d": "016345785d8a0000", + "0xfceeb0ed817533aba3ad3050af00d36a3aaf1836003ff78ea4fec8a2ffd2e08c": "0c7d713b49da0000", + "0xfcf0efbc05be066c2b0dfa1eb921fe4d42ddd4823ec8d0047fef2fcf779bf09c": "18fae27693b40000", + "0xfcf0efd3d9345a243659809800eb1c6f945bb06fad86f1eb97ab5dd912046d30": "0853a0d2313c0000", + "0xfcf13c03444e4a0806b29acbd884bd1bf730910233c8bd274ca7440448e66d51": "1bc16d674ec80000", + "0xfcf20da02bd70339dd423797c253b5ee8bf72454ea2228c4cfc8337fc71a8b60": "016345785d8a0000", + "0xfcf24b708c27468449eb2156565e2e0e7a00c74060a17a3865b4269b6e6adfdf": "1bc16d674ec80000", + "0xfcf2759fc3a638676cc31b18d5c5aa286730fa4e9518a33587c71001aeb9791d": "95e14ec776380000", + "0xfcf35b8cdc19e6ee572f673bae92226a591c5ee5243f5341dd71ea673fa9c7f4": "78bc9be7c9e60000", + "0xfcf3de54515365be81d017533ecfbb53b5248f0f6e0a35e24e3d44b1e6f5a64e": "120a871cc0020000", + "0xfcf3fe8c45b54db0d44e802fc7df968a5d21f6f2d784d6a16adfb85e2981d0ff": "016345785d8a0000", + "0xfcf42d56289bcd6aa1032792d03ccaef41ce3db6ebac81bde262d438d06932f5": "016345785d8a0000", + "0xfcf4cd3ec4deeae195ffb79d9c58713968e0c8be8e239abf42c18f902065e14c": "016345785d8a0000", + "0xfcf4dc9fb9dadca5c7245e5b7d31f981282868ae9cb21f2e133a00160ccc79b8": "17979cfe362a0000", + "0xfcf502808ff468e0959b3e005c11f5a29781f76d5cf90a400d7780062964b347": "120a871cc0020000", + "0xfcf511135ce8e60733e62235239edc1fbfbeb5b67442cc2711efcaa8a371f3ef": "0de0b6b3a7640000", + "0xfcf5152658be786dc4eed8e57be4025c8fd56680910d874578ef0ce8a50bc40f": "0f43fc2c04ee0000", + "0xfcf520d7635a120953ce3276c759b6f83cfb79eacfa62a98d5de72d51a9b724c": "14d1120d7b160000", + "0xfcf5419f418618da18e460df5c368965064e8dfa5ea66b7f422f1fd8b29e2b46": "18fae27693b40000", + "0xfcf559b4fc17f4b0b1a931cfd2ab771aacafea32c0b3a4c41e1aec4935d4e5f5": "10a741a462780000", + "0xfcf55f0ea5e1fdd30ac9d246f9d26ba51a4374491ee65eea2da0fc2cc1ae1c12": "1a5e27eef13e0000", + "0xfcf58b1e370059e21a031cb3ad1e781ee3e7829b9ecb1fcf45f21530ce57fc25": "14d1120d7b160000", + "0xfcf599b88564cc1c6889db55b7a4aac9004965940dd7c8bfcb45c73a67b65b0b": "18fae27693b40000", + "0xfcf599bffd7e7776ca42e87ba1628a30043d84f29fc1e5cf2ee0a5c5be11fe41": "0de0b6b3a7640000", + "0xfcf5c2c78beadd0042bcae6772cbda0b7007f9fe34626be616d0b719611241cf": "17979cfe362a0000", + "0xfcf61fa6f06971a555c02d43e276f96cfc23227004491e1fe4a1675974a760b7": "016345785d8a0000", + "0xfcf65566863357d4f473e8c577336ee8567a3abbe180066351c4f36b358ca50c": "14d1120d7b160000", + "0xfcf7fb1b93cc5fc814edb50d1bde60f61311ba4d6a760bba2aa7552448479d63": "01a055690d9db80000", + "0xfcf7fbaa10f7c545c91ab5dfe7aeb043affcbf3e1001c5c36019fd455da97786": "17979cfe362a0000", + "0xfcf88c65eb389b76c57d344b713b544091568e0a1cae0902ac19819c15ef992c": "482a1c7300080000", + "0xfcf9294efd625ce2249db73c3d9bb4caf3fd123bc42a4cf3e87e9fbd46efb1b9": "16345785d8a00000", + "0xfcf93fa9fc7b5edf5a7ee1a867d70d0258c4e269fdabe7f9cfd6f0d7bba541a8": "058d15e176280000", + "0xfcf940787ddc1fe5707acddc450304e0a4235f2f9f6ed4ba73a02a6e9e70ca87": "14d1120d7b160000", + "0xfcf9afe7762109e27a6cabf538018d6b2eb9c3714ff852c8b425b15cdc0cc9b7": "016345785d8a0000", + "0xfcf9ca078a77928415dd98ebe292336e9f5018694d95ae4debd138cd1d5693e6": "0de0b6b3a7640000", + "0xfcfb56d66595c664d6eab364af7009267eec39f8070466c4308fe1d2911ffcba": "136dcc951d8c0000", + "0xfcfb75b689d714613ee0e663b188ff96ab9a63087f234d5b69d0b865a0169d03": "01a055690d9db80000", + "0xfcfcdd8fa3c0e5ece0c0c2372546d0539bb53af48573e7023422df4103ee2cfb": "01a055690d9db80000", + "0xfcfd757e244f10c8d078a0e01d4b0cbc768b7b28c4118ce153720a1e5442ce3a": "0de0b6b3a7640000", + "0xfcfe3e4323bd6ef038cbb5cb0804a294b946d0c7f6c4faf60bfbc0176067fe01": "18fae27693b40000", + "0xfcfe740c03a22601a1ae73337e234cbcbd7f10bcfbe23566d4b3ae30f4d7df6f": "1bc16d674ec80000", + "0xfcfed555c93ff1e23a5689fd13ec8bb8f92886d2e11e31411777d511d3b6ca9c": "120a871cc0020000", + "0xfcff1f9e55b08053bf349fbd0aad16c158a52e4dcdf213c67dc3103d6fe87e68": "1bc16d674ec80000", + "0xfcff550c2500126589d388fc8b9765f50c2d1c8c4c3770ac545569879414a330": "18fae27693b40000", + "0xfcff87ad576c9b61404658b92d690fbee0765469964e8ad37fe9d406b0c3592f": "16345785d8a00000", + "0xfcffc77d5caef09597e9932e98a73ab6a7969969f189f43b2995ed4ae9ef723b": "016345785d8a0000", + "0xfcfff016a05505925846eca9490b7762ff8574f7d888ffc1bd5f89c20c3a330f": "a0fb7a8a62880000", + "0xfd001a3df656903594e1dda303f0821441c9152d88b19836912e42552b9fd89c": "016345785d8a0000", + "0xfd005e54f846145c4fa209a5a146c905546c6f12c7119188353a857a01934588": "0f43fc2c04ee0000", + "0xfd006cb233ee3d18c8209fae1b219c2b9230bcd1e97ed1a369a83f58294d96dd": "016345785d8a0000", + "0xfd014101ac47e80d3a137573996b92a60f92baf6dabacf1bb72a1ca9799c5957": "e65f0c0ca77c0000", + "0xfd01e66bcd2533da678eaa7e18ec2af0bc6a3d4d923c7c97c3f54b1296f2aba5": "18fae27693b40000", + "0xfd020522242975bed5b7f8927e5985b9334a95b2cf7501cecfd10080c1ead180": "0de0b6b3a7640000", + "0xfd02e72237fd1edd454a58423d3482cfc97f56927080f3857b57f2fb621dc22d": "14d1120d7b160000", + "0xfd0312a8d0c9a9a66674b0238e7bc44d759be96c88bde7f3a8463b9c3c1f2ec9": "016345785d8a0000", + "0xfd032f0b81915e064e2b60dfe02830bc9b9be090f3c10bcd000a48ed0d550fcb": "120a871cc0020000", + "0xfd033e8e124ef56ecb5e304ebd29d417a771ba10f42d4ae43614694d71513218": "14d1120d7b160000", + "0xfd03d4ca7e38f47c6bd7da3a5feaa4410ce33e7e64d094b33e5573cf9ffc6212": "016345785d8a0000", + "0xfd03e5a895550c6e7b00ddd3651b3fc5f18b11ae149b800f5deeaefd40914d35": "016345785d8a0000", + "0xfd040d05024a3cf717436476be652b8477404054e31e44ed932527c6a6b0f64c": "016345785d8a0000", + "0xfd0430fcc601a12d390c0614a7b87d1741dbb3fbc21c72f20e19c9c2ba76c87b": "0104e70464b1580000", + "0xfd047768ae97d6605fa73b388a1a3f68aa0cbe2cfbe8e29cb7981e47f953b9f5": "016345785d8a0000", + "0xfd059759610e811f2ba7c9dee459905677fe044e26a40ee11968830a07977d32": "14d1120d7b160000", + "0xfd0602bd2d451b44ceee01b355d051633106917ec67afcef917ddafa7f28194b": "1a5e27eef13e0000", + "0xfd061a4f4e0d21c46216f1a56eb0543d8b64ae8b3dac03fa323f41b3f5ee4696": "120a871cc0020000", + "0xfd063669ca291bfce7a3e272633bdf0c150406310bbd325eb3c337cd80d8629b": "136dcc951d8c0000", + "0xfd0678f3b1de09f1bc32ad6e20f49e5901a6b2bab07a832761cf73a70108f330": "01a055690d9db80000", + "0xfd0686abb561af7e91db087a8b5021960b9659b80074e8cb9d1f34909c4735e1": "136dcc951d8c0000", + "0xfd06a1385f8bcf9c440c9b8761eb1ecf3061a1b18a65ccaf1962895d5ce791c2": "0de0b6b3a7640000", + "0xfd06b6b191fdce02fced98a827640127482bfe9001b897452fcea1705acd4e23": "14d1120d7b160000", + "0xfd0802de8dffdf624b6f80aa3caf7e81a01b899fa0b873b59e4e260807c8a1cc": "d9e19ad15da20000", + "0xfd084197975fa59596be1c2c79c3b8e96adf1f920c0b9db930010ec2d330af85": "016345785d8a0000", + "0xfd08cf84af5b3ad8db286f859b9f7fd261f452f1ff5f9fe5e19a5fc81299e8cd": "18fae27693b40000", + "0xfd08f91ce729f390ee1bfac3c13cb3c833d81d4da7900a726c514cdbb1b4a09c": "1a5e27eef13e0000", + "0xfd0957a1512f998129a64426862437e30044175c8f79c5f469e2076888a6a01f": "16345785d8a00000", + "0xfd09bbd88561d34f9343c7361a194f75cafa7d31c9b9e7ba87d163a7dba7f08e": "0de0b6b3a7640000", + "0xfd0a33e2cf992597199dabe9be54491e316fffe26fb380499c2737eaf2a31489": "016345785d8a0000", + "0xfd0b426d93aa9b3abf0f14ae9876cb6ffa23ad14e759140b38ca5e74efd1b25f": "016345785d8a0000", + "0xfd0b508c3783809a3b0dd846ceca58d8b08ec0472a8a892b00cf4785b8b99b87": "136dcc951d8c0000", + "0xfd0bc50b77c5cc1561cab85d06ef1e4f3503ac5bda4388b1388e9c9641369180": "17979cfe362a0000", + "0xfd0bc71860f34c189a229e964f4e6223dcb6be2a5ec067caa7574db1fc22a0de": "120a871cc0020000", + "0xfd0be085a38da8b10ebd56d86faa875bb7e38d5307dfc1490c033c84fc776364": "016345785d8a0000", + "0xfd0c162efed91e020283ccfbe3a17255d4cd06f486cb2df6c4c20801ebcaa8c8": "18fae27693b40000", + "0xfd0c540440c6fc2e564bca9259579122148e3002ad06e918a019e1599f5c8377": "0de0b6b3a7640000", + "0xfd0c5ff997c41710f374f72f2f8df279b5391885f8a9e49d0a30586c278f2316": "7759566f6c5c0000", + "0xfd0c9ec714aea1615449559e1313e0306f739a19610b0ca7337d9ec17cb07858": "01a055690d9db80000", + "0xfd0d0e9ff17cad6b61eab3ab6623d3400e64bcffef658457fd5f66b7a3998bfc": "0f43fc2c04ee0000", + "0xfd0d200a4ef7c18d03914d681d8b4a8e046f61b3da6f1a03a46ccf9cc3469a94": "136dcc951d8c0000", + "0xfd0d8c55212c0f3d564855a0bc0e2d384af5922e93fb5418467a975275131333": "016345785d8a0000", + "0xfd0df33082cb7bbdb8df56eca7c00d555f35e26b685d0fafca62068d55f9e298": "1a5e27eef13e0000", + "0xfd0f07c978517df63b8c1e9b53b5ae3ae066199c0c513728fc9e4ed1d678c7d9": "120a871cc0020000", + "0xfd0f2ca9b7de6d3cd46c7878aa287f6687f78fe0a99c689fef285cc66633972a": "1a5e27eef13e0000", + "0xfd0f326cd17fe1c42625ce1c26e5f2f06397c304f841db93616654bf763508e8": "016345785d8a0000", + "0xfd0f5b02abd5997ef2978cf0c0e47e845a82e9abac39074b7107e18e5b3f44a7": "1a5e27eef13e0000", + "0xfd0ffccc31456de3377aa455aa4af199dcf04c38ede79e8560251a58cf262ff3": "016345785d8a0000", + "0xfd100926549115db8af57d82ad6ff78764522be7e11363accd361b026001a592": "10a741a462780000", + "0xfd104cac8226329ba649f024c512e3189ea495688dd3c8841d41695eee518a64": "016345785d8a0000", + "0xfd1091cd0ccfa289fcc203e88ee6926fd1c264fe747ec36619b794ec1cb5cb1f": "0de0b6b3a7640000", + "0xfd10a24972917351578cace09f79fdd847bb5f340b88dab85c6d73508ea999e0": "016345785d8a0000", + "0xfd10b6bf86405a6ddb13c0ccdb3b27b6453394d422a36601aacfa613a3ff49fe": "0de0b6b3a7640000", + "0xfd10ec5cda9d992ac711af3189d876ddfbcff694ce0ebf8ed9ee9a4eaa611b8f": "0f43fc2c04ee0000", + "0xfd114f0b52f83d66da43d4ca28b5f87134a3522be693f696173020b7329dd7de": "0de0b6b3a7640000", + "0xfd11696c073e6cd36a20c96423baf65bd494082c9a32635a8210aea0744b7882": "17979cfe362a0000", + "0xfd12411b6d13ec396f746da268aeb463f8452234c947842a35605cf37ae1439f": "0de0b6b3a7640000", + "0xfd12f3ad128a77a363410aa466660e8166f32f8cc9912a78dc4e04ae554086d0": "7ce66c50e2840000", + "0xfd1314f1655ae42c8d41e79828c4fd94f6741ac8d4e76c0c8d301238e8ec26d1": "10a741a462780000", + "0xfd133a7188ad86802b1b9a7b64171284e25517d9adacb9fdc29cb9a1099b4fa2": "136dcc951d8c0000", + "0xfd136fbc646f64d0024c52e129381dffa855230895d420c48c50a6c3b54e3331": "10a741a462780000", + "0xfd14176240b263fac1f76810a3504eb6fdc595138a31e27d17f7074ec67698d3": "10a741a462780000", + "0xfd1421671f8331c0aa3b609b608e247e2c02b82e9f638ad27b73c1d4f6a58b5a": "016345785d8a0000", + "0xfd149604af66dbca76e4e0d4434ad1935fdfedea64f8bb5e59110694ff1be39d": "120a871cc0020000", + "0xfd14bce9c68462182507f38847eb5c18af2ac760fad74a603b6c402395ea16c9": "016345785d8a0000", + "0xfd14c3d7eec5ee5fb56ea79126731f88e89ca595809e288f05e594b79cd1130a": "14d1120d7b160000", + "0xfd14e66e1e305a3f1373c1db078e21c96b8dca5bba555979a647b14b4518bd74": "016345785d8a0000", + "0xfd15492733835b53c6ae0644000c3c8cdeea2b6ef04d7cfb407eb323777f243f": "016345785d8a0000", + "0xfd15980a6da0c41463d9fcae5d4103a697b311336efa35a05c3463e40c66ddc8": "016345785d8a0000", + "0xfd167a1c11a462999871e1474349e081d619215e8250cdffb1597d4128057bdf": "0de0b6b3a7640000", + "0xfd16d6008e3a3a5c57b101c25f18cdb72c6e7f37c21db7ce9a1de431c25f363a": "853a0d2313c00000", + "0xfd17aa4b34b22667cdca216e5e6f090573442ce28dff06830f51fe73b79d03c4": "17979cfe362a0000", + "0xfd1829d12f1466ed5144e63a708ea41746e8a4a8b0ca898bb8eaeb5e98c791fb": "016345785d8a0000", + "0xfd18494233f6f777e4f1a2eb84cc86aa2cccf1a2857ae6a9bfdd61b372478069": "016345785d8a0000", + "0xfd1898327b25a4ce20978666ea9c651272eb2def6eb25a02e6096e23677d68f2": "120a871cc0020000", + "0xfd18cc38a90e3f27c4b93335b1a9251f699c36f4c443a178edf8b56fbcc2f0d3": "016345785d8a0000", + "0xfd18dc04ae93c3ede1e4a91d362c1b54af34e28b1bd8f522388a9ee7ec15378e": "10a741a462780000", + "0xfd1916901f48e40f95914cb3d6eb4fc051609c30e90ed1db79321bd4db42ab88": "016345785d8a0000", + "0xfd1a8749d7e9e8cbdad2c014f9fcc90b27a3cf68057471ec4c1631c7779e97d8": "016345785d8a0000", + "0xfd1aaf4b1a1d94301333dd01eaacbd8193f6c8c7cc1c00cad7bb501b593ca22c": "14d1120d7b160000", + "0xfd1aef1732d376e0747c6069d4e8fb2196d5090af61e5a4579556ed1e859cd95": "14d1120d7b160000", + "0xfd1b3da1fa8a01837bd68845ed89f486ce24f24ed11f7ef0c85a8a377a86e470": "120a871cc0020000", + "0xfd1bd679dba1dd95a4e5c80c63ddbfdab8f43efb5641bec05c9ea8e0967e862a": "16345785d8a00000", + "0xfd1c016b174e3d8afb0cb337b0fa9093b529b197354cf104d1ec9b1991f02f9d": "0de0b6b3a7640000", + "0xfd1c201d95287647f83a8ebd037fcfcf69a4e6d64a1979071929cf638d923de1": "10a741a462780000", + "0xfd1c2c45c9865a9b7475110a287e661a2929f6228f121c61c829895cce9bef1a": "62884461f1460000", + "0xfd1c81adae5744423d3cc8e52c76855a54243df495c00238427e9a5bef7e4de4": "136dcc951d8c0000", + "0xfd1c8450606a58d9e5dcf8c2897aa110387e7b875f5e25818ce0629f00674858": "016345785d8a0000", + "0xfd1c9f38d58792cf5f2d6ec2cee958039b4fcaa02eadacbae928727a2caec1e7": "016345785d8a0000", + "0xfd1ca4bd22a32e022c266bb748010a836ee6b6fe9a5a09d69092cc0bf98664b9": "10a741a462780000", + "0xfd1cb5863907d54b1a7d4a65f7ad2c901e5882f13dca7b4f0b24843fe13a13eb": "75f610f70ed20000", + "0xfd1ce299eca91265e2dca62013f6e83a8be6b8f6d68a77a3ee1cd07bde226cdd": "0de0b6b3a7640000", + "0xfd1d369f658a29256da13581973b9cd17b77be621450047803a9c0edbb4ee41d": "0de0b6b3a7640000", + "0xfd1d68ec5cf9f00589626f91dbfdedbedc9246721fcf975bb764d962ea4dc622": "0de0b6b3a7640000", + "0xfd1d76c5a5041bef21d39d47c2f3e8cb3d743f0ea8077b89f39dc78d2f969afd": "016345785d8a0000", + "0xfd1db6abd3f6f3d89c261d070ab9013d62180474bce49247c3040ea9129cff43": "016345785d8a0000", + "0xfd1ded04eb323ada960ada2d08e6449ba59de6833200261e6d514d06996e98c6": "1a5e27eef13e0000", + "0xfd1e5e6bf5a4198968385415ea4f9380ac4a6c4706a0b1aefcec0977284df384": "1bc16d674ec80000", + "0xfd1ea1b37f49e7a225268cdef8f8d5ee10f0ce8003b0116fd5d11373fc52248c": "0de0b6b3a7640000", + "0xfd1ecdd9bc396c4d4742426c8dc5e94c050de6454d58765cab57e31cf3f517c8": "0de0b6b3a7640000", + "0xfd1eed4bf39d8568193c6d21f3dc0d5aab518969fa7389312cb530780b0356c2": "136dcc951d8c0000", + "0xfd1ef3be1326a4c9229bb6eec5a882a43bc6e629136d722dcaac2793b7a3201f": "c3ad434b85020000", + "0xfd1f4495d17d57cdab56eb71e0822e13809e14c1a6922cdb8581672ef9cea276": "1a5e27eef13e0000", + "0xfd1f669002ed6566296f54342a7d1b8dcb3edf07f3067781e7f96501c97573ad": "016345785d8a0000", + "0xfd1f70ceb60f4601521148246072e9b717bef10d058c7815fdd69d6e9e39ef5d": "016345785d8a0000", + "0xfd1f75b4feb57b638b23e6648b153e6ce0fa958d1feefd529d3705861aa7a70f": "01a055690d9db80000", + "0xfd1f850768902bab49f6c18da530fb73d5b741b067c806cca11a494f806f5207": "18fae27693b40000", + "0xfd1f94eb54fe709d831cbc1580c7fca4b3705e123f98aa5d15a627e26f8ddc7b": "016345785d8a0000", + "0xfd1fbfa32ee76c9542120159f334af957f0dbed1514200be33314a250939f302": "0de0b6b3a7640000", + "0xfd1fe494249390cc7610bc1b7c9a416c4e5222bead95201892cb69faf8308026": "16345785d8a00000", + "0xfd1ff0bcbbb524ad067133dbe9fbe6cb019891ffc6df0fb033b8b52a84403935": "016345785d8a0000", + "0xfd1ff688da31ea4593b9b27b5925744f3dade7ca889acbad26d4abdb39079db4": "016345785d8a0000", + "0xfd1ffd0d79ee243d665fae3eab624e55da1e65c4265c07e7cf9883a7559b6887": "8ac7230489e80000", + "0xfd2035fd2a458c9219113a0a991524eeea51abc43a4152e148d389a9917d9ae5": "0de0b6b3a7640000", + "0xfd212e2d4ccd082945bbda00ff039f4736c1b2f196690bb48cc582c35c7b1347": "016345785d8a0000", + "0xfd215dd2ab05aa50d6a7755ca29c7011bb59bafdc92d62617ae430abdc099563": "016345785d8a0000", + "0xfd215faf718f0f3545f2f13064d535db835c17b8f23dea0d85540879f01188ca": "016345785d8a0000", + "0xfd2204b803508d6978bc0b82e5169c9907b89be25f814fdd8f0ecf00cda0a613": "016345785d8a0000", + "0xfd220f3a08abeae610ff44984627bbda9f53c6b4085d3e5a54be898802fb54a7": "136dcc951d8c0000", + "0xfd221b8f953a22c764101492d97695ece6e5ea0c19e54af5b8faecbb184f2943": "0de0b6b3a7640000", + "0xfd223af8debf5878b6d56ca4fd26495b545fa8f61c81a9b1fb8bb770256f7d06": "016345785d8a0000", + "0xfd223ed8598d6fe2edfc19442680de89b00ddf196bf70974c313a2cda8f2d209": "1feb3dd067660000", + "0xfd22f2a515b58cf3417eee46e51f20ab34c84570b10399e0c3dd22593c7505c4": "016345785d8a0000", + "0xfd23204f45efc490c9115dc28f8a023304a3bc48db80670528f155a073269a22": "0de0b6b3a7640000", + "0xfd23662e418030bdc546bb5b6491f45a531d2f43cc2567d503559d0976acba08": "136dcc951d8c0000", + "0xfd238c439a852a3654c01880b765d76eaee4812d4b018a583ed936a7af5bf3d2": "1a5e27eef13e0000", + "0xfd245d091c1604a56014f7864407d5c6961e2e3e86644537ad5b155c1c282bc6": "016345785d8a0000", + "0xfd253be3d47d4cec88014d67f41a0693ab1fb323b60d6b89013ae12b0a77fe9d": "016345785d8a0000", + "0xfd271ac04ae7169234f6ee49a1b3328643be4b6ed4ad3c5dfaf24d3410496db8": "0f43fc2c04ee0000", + "0xfd276ac1d6c2fbdccaadd2adaca3b4965afc497de906c0e19a2503d948582c33": "016345785d8a0000", + "0xfd27725fd2f093fabf86438770703a1bde381437db5c8d12fc1cb95cb64e26d6": "016345785d8a0000", + "0xfd27a26ef4010fbabd0aed63bf219752728ee2777668699305d05240310e0c8b": "17979cfe362a0000", + "0xfd28152fb7cdea077971a7a98df03f36b2d1a94a4a22ceae791ce32a381048fb": "016345785d8a0000", + "0xfd2834ccd32e3b184f327ce01371b7851f8e4ac4ccbba0ff108bc085f9c3be52": "120a871cc0020000", + "0xfd28e666156abdbbc3a5ffac749404f5a1e44bc1b46cfb0bb594803088d1df50": "0de0b6b3a7640000", + "0xfd29cbcd25958dd3dde3fe38b28253072b72b928c5a7ddb2a8c094e3500ddcc9": "016345785d8a0000", + "0xfd29d3ba7f2f40bfc9864e41f6f8dcd98097f834b4930c53bfe3e9a655b4cccf": "016345785d8a0000", + "0xfd2a7a7fc9c07b50c91db6cf62aa581c30584175469e84848539e752c0d4ebb4": "1a5e27eef13e0000", + "0xfd2b79ca1815af3d726bb4d225865364b8e125e16cda4322d4c1cac0bfd62027": "10a741a462780000", + "0xfd2b90b970edfb09d96ea1db9ee3c82af7f60ed1fdc1869b0b0e8293182b499e": "c0e6b85ac9ee0000", + "0xfd2ba1ed7055c20fceafa85b94497fd09bac25c1ebbed60a9703f99dc37d66c3": "14d1120d7b160000", + "0xfd2ba2987ffd12690a947dfa852be12a4b3014038afabe533cff8c1d5417680f": "0f43fc2c04ee0000", + "0xfd2c1283bcb3994c774b2d0d0eba95f05fa4611b13a5dca429d9461fba865ba4": "120a871cc0020000", + "0xfd2c8d55cfd114fb6de135ae2ed773c0c18f4a3245677a762ff93f6162a10c69": "0de0b6b3a7640000", + "0xfd2cd882ac836ac4f28a9e8e7ca2328ee8f351f31a64eb2185495c7be543c09c": "16345785d8a00000", + "0xfd2d98e552ffb90db41bdc9b3d1b47cfe5fa44b960c5c59db3d91242257de96f": "016345785d8a0000", + "0xfd2dc3596c0f5af0ea08ee46cebc3c73e4e57a2e3cdfb28a865c88256ee24dd3": "17979cfe362a0000", + "0xfd2e4510c47ad6016e475573b875915f048129254769de53e6081402bb1bd4fb": "120a871cc0020000", + "0xfd2ec65852a4b201cb02a87a89a023a8c5c3b4781b66302a044a54dd9da08568": "16345785d8a00000", + "0xfd2ee510c59f19389134b388fcf9619c241e1df016dc69ca4e313bc4113997d8": "136dcc951d8c0000", + "0xfd2eea9d76455f7a4b674f1f10322bf9cbf64206a3bfb459ebaa174ffd41d6cb": "17979cfe362a0000", + "0xfd2f5194a769fd735b4413eef1e51542bf0a494073e4019f54178dcdc9cbf61e": "01158e460913d00000", + "0xfd2f8b068ebe175982ca6a8c704a817cd62011f37a6b6984dc03381f810cdf5c": "0de0b6b3a7640000", + "0xfd2f8c3657fdb642f8efe0b2ef4ba5609bdeb718aa8937599dd609758ba1f0f8": "17979cfe362a0000", + "0xfd2fc5ec9bc0ebab1de9d0b437b13aaa58fb205f6212b8cb5ca419a8fe2de9a4": "0de0b6b3a7640000", + "0xfd30a4de5af81c60d6a1c90984286fd6a7161a8a1d8c693a5fd67ded76c19efb": "0de0b6b3a7640000", + "0xfd30db74936a0330fa004e7d7900784d8df5a0b0f8d418912e18603d4cc5840c": "10a741a462780000", + "0xfd31e6a54871d294920ed98ae63c92a75b728ff8ddbd934e0d667e910ea3a850": "1a5e27eef13e0000", + "0xfd3343afa073373d42ff842ec0926dcd453ca74b952895973939021a9b7236f9": "136dcc951d8c0000", + "0xfd33870a15d9521b73eda8572c3b3e0ae58fffe8bcbc5182928c0f2c0b54c388": "016345785d8a0000", + "0xfd339609f28810b7e130761241d94e4fe1033da221c879b02d9fb83f43de9039": "0de0b6b3a7640000", + "0xfd33afbff1355b366552bdf7db13337821b00348688f1eb2df8c08a5af62cc83": "10a741a462780000", + "0xfd33baa507c671c54171521d6bbb174a029d4beffb5d9e3a5a42a1af6d781528": "136dcc951d8c0000", + "0xfd33cc8dc84be614906a372e38c744b2a70277067e5858ca6db95efdc6d5acd0": "14d1120d7b160000", + "0xfd34cfdb023c110b6874943ccafb5fbb0a315a12ac8a9ef78b5dec6006168e9b": "29a2241af62c0000", + "0xfd34d0e4c25218f9b525711ef2dbbd67f6798223c2411cdc6c0d893707ad65a5": "0de0b6b3a7640000", + "0xfd3566e6c2f79bb4cf9ffee241dd66cb844a40978aed80ebf7727b76f738101c": "07a8ee715c4ab20000", + "0xfd35ee7b9fd4cc3a5a91b62fdb07777eeab34f6c65d28495af6eb4c7c01e8598": "136dcc951d8c0000", + "0xfd36c930efdb7ff2228ffb4e73fdf51c3f931c43027eac20126bddd374a9ee99": "1bc16d674ec80000", + "0xfd36e068ea1f56cd1523d04420ea927eaa171c371f479320a1b80522da5f530e": "0de0b6b3a7640000", + "0xfd36e14523a32a593e71870b97042271b71df1adc3555b339239c97af4dc3881": "016345785d8a0000", + "0xfd373b662ba4b97e70a4e3c7df56046e2c762af61a5f9d23560fa73c1d4099ab": "16345785d8a00000", + "0xfd3765a746eeeb3a93bbe62e53709f1dd0b1b14185ea982d1001a8f4a31a4049": "016345785d8a0000", + "0xfd37f9d599dd5628af369ba1fb93c65f842e8dfe2c2acc66c74ca8097b12ee85": "14d1120d7b160000", + "0xfd382103724ca01a859affe44bc50f18888deea61ff4fca09c0b19b9d90ca04f": "17979cfe362a0000", + "0xfd3903d920fdcd6249b353954cb2cce42dde653ed75cea88be1ba4628419467e": "016345785d8a0000", + "0xfd3944b154e8550d047646206ede8527552584dc79d4f4afca950b06aa377f31": "16345785d8a00000", + "0xfd395b1a7f4ce9336b73f92bfea9d2cc0b192e34492d346acac193fdf2b4a525": "05dc305942fbba0000", + "0xfd398c90abbd19f1d9d15cc0a3ed1581541daa3e286e3ee1179ebd38a7746c59": "136dcc951d8c0000", + "0xfd3a29a50954ccf1011c0eea47c762b14c259896f274f9eb82e69d5cda45af28": "016345785d8a0000", + "0xfd3a35186d127bc5c52dd88bd51f1eed391e4ebed6a04e3b729e07e3ecf0a358": "0f43fc2c04ee0000", + "0xfd3aa334e7d42083fa72c451ceff9210ba555555938e9ee0c8d9a0cefc2ee54a": "17979cfe362a0000", + "0xfd3ab44f0d4c393fca186aee349f4ef882adbfbec55ca759d04bf0a9c781991c": "136dcc951d8c0000", + "0xfd3ac269da335af00207d6bff34a24f09d938b62fbd81a594d02c58d0ed00c53": "10a741a462780000", + "0xfd3af4dc3a1f62c4f2ca47a7a865b510b9fc8c694a06d339a607e6c9378a13f3": "016345785d8a0000", + "0xfd3b6b59285c2a251e912e6195a69328c06f7252e36cb45cee2e173520a5895d": "016345785d8a0000", + "0xfd3bd6f96e4b91e3801cc94120bdad8bdc29af5030eb0d63ae3e124f05da8fba": "016345785d8a0000", + "0xfd3bf094ca2f2cad9ac9e67a0330d3416b96904d8ce67dc934ee3c15e11eaaee": "0de0b6b3a7640000", + "0xfd3c55855e25bf4b7b6b6346e32649787ec4df24bf2c2307e206dd0a2cfde7f8": "0c7d713b49da0000", + "0xfd3c6836321926912f881aa0d4ff63c0d9f266efc7d89de18e1e69170f96e64f": "1a5e27eef13e0000", + "0xfd3c79c7f14ad2c02f8461204de4a271f5972a3046ddaff85ecf34a8b46bbb44": "0de0b6b3a7640000", + "0xfd3d394bac3b2942297befa939098fd0d0bf788afb9b5e7b3a8903c484fe5702": "0f43fc2c04ee0000", + "0xfd3d55fdfebe445dfdad88d1a4922bb3d3ad8df7ef716af826651cbbef5d2e91": "0de0b6b3a7640000", + "0xfd3d60f9641d294a9379c6cbcb5c199cad72c971817303c179ea9905ce52f65e": "120a871cc0020000", + "0xfd3d8fe2d7b4dcbcc5916313f03bbfee196600291f84457710eb2a88ebe11f20": "68155a43676e0000", + "0xfd3e09fbadaef06c3ed0dd654716340b4b19f1d7a211b69980745e8f258bd942": "14d1120d7b160000", + "0xfd3e8cdc87e52eb6a8e16bc33d6422528d8fb5a4361062288dae7571f6398a26": "16345785d8a00000", + "0xfd3e9b825919f1c7f7c4932122f5ffb84757c78c27c3c23e10f8030c44b55402": "18fae27693b40000", + "0xfd3fa28514ecf52571291dccd5da3a1b8327c3343cd1839523a30b0d1cde2b6d": "16345785d8a00000", + "0xfd3ffc8181c574dc381fcd0f80ece13a39efc6fa623e1f957ab9246dc034bc63": "14d1120d7b160000", + "0xfd40499eb45504879dc27aa6ddbd294475aefa132537b0e54144d653b098548e": "016345785d8a0000", + "0xfd4069a5aac9b698ac7848e5a78942e3742ef79331a2f20f3b513253200fe47d": "10a741a462780000", + "0xfd411ea6c57963eaf6e8358e660c6ec03bfe3b371a8daddb93486a008074fd4a": "016345785d8a0000", + "0xfd4178008c2557fbf0ab7477d800575620481ce00e5dcf22061122b5676635b2": "136dcc951d8c0000", + "0xfd42233691c2d59c26428abb192a2c652c70333bc6be0366de08b29b5d3ff4d0": "016345785d8a0000", + "0xfd425d8b277460d28f3a179dba37fa64b77c194ebf5447a071021e0c4f3194c6": "016345785d8a0000", + "0xfd428d860151c1bbd80a9e4c42ed910de92e44b7a4557d0e221347b8e8c97f14": "1a5e27eef13e0000", + "0xfd43e837ca36c9f4801b240e834169f46381a1861a054f2102dd511fca19f72a": "18fae27693b40000", + "0xfd446572c5f0750ddc0da9403de81aa77b25dd23e79bccb0744bf519a40cdf4f": "17979cfe362a0000", + "0xfd44a1fe63d7d4e8772881495d165d7972535c0cec57949ef74e6816fffd24fc": "1a5e27eef13e0000", + "0xfd45bb9c95d4d3c315fa832cf01157be5abd47337bf47a21c4bc523ef495eff9": "016345785d8a0000", + "0xfd4643fb5852d1489a5ef58faa22d768978d91311430635756ddea585ef792c3": "0de0b6b3a7640000", + "0xfd46513dedb6ab0a76c91f75dc0ad5fec04742794fa64cd5f22c9ba0f6d74341": "1bc16d674ec80000", + "0xfd46d9f52d84b8416d0be0c6be6d1437934fe86d2f87e757892a6e993ac3539e": "18fae27693b40000", + "0xfd473f50e08113ae72e46f403d19f9c31036745a0346639112efbed9dc1373a9": "016345785d8a0000", + "0xfd478f7fe2fe928f5bde5f31423cbb3a991d1ae4b702ed8acd3a1c687e79ead0": "120a871cc0020000", + "0xfd48071f46b3862cdd3edb7c389fea3b37a44ca998846b89db8e6c1832ca5590": "14d1120d7b160000", + "0xfd481d812490657d80b992ae929958ea958169b5416c0238daaa02c88801c4c4": "0de0b6b3a7640000", + "0xfd4863130d99e27b7e556d0ca4ccf4e8bacb3d4564016e171a9ddacc01d00f13": "1a5e27eef13e0000", + "0xfd48bda59b4b23d6f58d3b4b43688ba943e94f54cfe73db948e435ea296f5e68": "016345785d8a0000", + "0xfd48f5e5b87fe95da4c7eea99111e16d6b69ce6fd01e1fc668553f2f420b0528": "f015f25736420000", + "0xfd49f37c7a6fdda3cdeda8b39732882c36298edb13f76d0f4c1f8c2075764650": "507dbd4531440000", + "0xfd4a0aee6595c3ccce0d47424dea7bbd490efac9c79b346c131a8cedc9d89504": "0429d069189e0000", + "0xfd4af6af77a2ff0c84c083222f41d3ae7bdfe2580704b019b0ecc292a588a33f": "16345785d8a00000", + "0xfd4b405ea33ead669596401b2b9eca5e9e33e79d9003053043fbe64be5fc6940": "14d1120d7b160000", + "0xfd4b413c6b27a6125cc40eb402c80b5aed02dd5e4a2c10ca59ff7fe763015ec4": "0de0b6b3a7640000", + "0xfd4b91e051cd83bc8c27776eb1fd1472fcc7f398cb36048b6aa76cdfd3c44af4": "136dcc951d8c0000", + "0xfd4be7e41973b3787884aa992247558f1f6e3d53452360cb0364de37158ca508": "016345785d8a0000", + "0xfd4beabdaf64bd93e3341d06313a2fedb72b7e5bbf8e81dc6b591059c063a84b": "016345785d8a0000", + "0xfd4c1eb0af2f07d6218c7aba0e25d7da775c3bc076a1c3c7411cd401aef06dd5": "17979cfe362a0000", + "0xfd4d693d906b8db2579781dc321dc193b5ac2bbf86c3c09929ab0acdcd0193cc": "016345785d8a0000", + "0xfd4e9106aef4f7dca11d5e1bf908bc945ffe73f2cbba668d3370ba442f6e6105": "18fae27693b40000", + "0xfd4ee45023a8f2007992df8c66370ea5d2066f1a432e2e2659d573572f3f1e2b": "016345785d8a0000", + "0xfd4eec6a640d7d93b6ef718efef07cf09275ca82637d13676b3ebacb8129607d": "0b1e559355689e0000", + "0xfd4f43871eddd214a27b91ce63d3de30c7917853419c67dad79389aa8574bba8": "016345785d8a0000", + "0xfd4f60142fe3fe1e307b82b598402e9f6a770defad9f65fc618677932e90d8fa": "16345785d8a00000", + "0xfd501c6328ab024001eb9d97203956eccd1b31b122f8c96fddbef7065dbfe5ad": "136dcc951d8c0000", + "0xfd50292980ecf3ae2e069e58a75cd7ac335111cd459dcbede778d26aee2a8081": "120a871cc0020000", + "0xfd522ad48c76f6240a5da0a8622c5efb4ea0c08be3ac2292d58a6efd141e266e": "16345785d8a00000", + "0xfd52dade9885f8a1564417bb49260a738077cf0496dc242a614b43a349b78724": "6da27024dd960000", + "0xfd53a1f3e7923ca9c334eb1b2d6b41d3bf6543a479035c446a4d0c7c69a7b169": "016345785d8a0000", + "0xfd53eb1e746476ac54785e2eb82ea7764045bec54ce556a35e8e12e45ee764fa": "0de0b6b3a7640000", + "0xfd53eef2f8d54da73f9d49bfa529940de0efee72db6ff96d25bac41ed79f8f15": "016345785d8a0000", + "0xfd55477cd3328567c1f7e393b55a5c856937032f354cb9eec52b3bc120f1c64f": "0144bd800580240000", + "0xfd5598b778f795d3f034bacfe71918130f75a3d239c6287a6eb9e6ceedbc94eb": "16345785d8a00000", + "0xfd55c4febacd656ba1639fe5114d0c469bd9b350571d61a2cf6e858de3ffe412": "016345785d8a0000", + "0xfd560205acc78aad6cdcb09e5df4d26ce67b927c0d0a2d33cd7a06d4ff1600d0": "14d1120d7b160000", + "0xfd564ef4be2d2b15fdfd9a6a5e2769e139891de0db8d58c315bb001dcfb0b9c8": "016345785d8a0000", + "0xfd56661ac9b87388be4d065ec5dfc15e6cac6b89179b659c51d7a151d4d7efe0": "1a5e27eef13e0000", + "0xfd567187587e1f1c149b5924854f7c4b40191d7e748603d88f9509d2b63cf21c": "18fae27693b40000", + "0xfd56965b4e300d4170c10a2b43824c8b99efc03dc196fb1cda39ba0ac29f274a": "16345785d8a00000", + "0xfd56ff2ed9c09fc15e4e7f4644c92bacf9bf3cc2ae30b1f285a8ac08f3b53cdd": "0de0b6b3a7640000", + "0xfd577716ee1476b9b16cb85e4c7859c6853025d0906f808188352fd4af3103ff": "1a5e27eef13e0000", + "0xfd57ba36e52e8bec80a72154cf02270606159865a1c51cfef797ac7b8ca74a90": "1a5e27eef13e0000", + "0xfd57bd599e26cc49987c9bf9be13edaaa47eb5e73be4fb1e9d0c782f17c61637": "0de0b6b3a7640000", + "0xfd57d54ed7ef6a6297bc13962363b1639865367f65b5591459f397e484836de9": "0de0b6b3a7640000", + "0xfd57f08d5582e5116bb2f14832f9ea12ac88bff55d4439ffc28b8e06d3aa58a2": "016345785d8a0000", + "0xfd582a3f9b358baa9d0e37caf6986bee86535e0ab1ab328f1f00e2a515a30943": "10a741a462780000", + "0xfd5834c10527223b3d41bad372dbba1b315d74fa9bd43e42783d000b07b7a485": "0de0b6b3a7640000", + "0xfd5844d117296001cbb4b0c182bd72ae693d4f6db5d2e5a95062609e0a8704e9": "136dcc951d8c0000", + "0xfd584aec683da883a2dca28d71da0f40ad8963b745dfdcf9ecaabdca099e5b37": "120a871cc0020000", + "0xfd588b28b66317012bb195908beda474d5805e5639dd3fb495932cb17b2e9442": "0de0b6b3a7640000", + "0xfd592611fc2eaf5fd2486f58e335337a83cfabfe5074a78881e0f6fe3a4df3d2": "0de0b6b3a7640000", + "0xfd59376d933e142aee0cd3c08fb1da152a45e6b8d6745c5ec78b008e732371fb": "016345785d8a0000", + "0xfd59c75bb60c707c7ac2fcaee1574ae70c19d89f00aa3e2ba595f595097008ce": "136dcc951d8c0000", + "0xfd5b2483a66d07b005a6e264b94b9a9b872d130b4e635e22f2f1fb0e8ea7a644": "0de0b6b3a7640000", + "0xfd5b818623acc316c7683dfb41117eadb68699f2c4ab7ce18b1c9378dcd5847d": "016345785d8a0000", + "0xfd5c765e4e85e1f90e44a1e08e2945244f86a73b4e7eaa451d7b4fc0ff6a84ac": "18fae27693b40000", + "0xfd5c8770f729f7ba938d46b90872c2efc453732266d513ea9017e062ead742a2": "16345785d8a00000", + "0xfd5cbea847e82c28d2f7f9d76e696f92c617615295a3245410ba88c345dc395f": "136dcc951d8c0000", + "0xfd5d01e35fc55fbbf20cd7e44fb4461ac9106c5c710a42f71392e76f1b18fe27": "17979cfe362a0000", + "0xfd5d838f58d665aaae48051a72df009292765f106483c0112016764295d11a6a": "016345785d8a0000", + "0xfd5e2767cddbf5c1bdcc93f13dc26df0f42f42e538a2dc8b07a4fd4bd8c9ad90": "0de0b6b3a7640000", + "0xfd5fa52dd055fb8425807b8f32f2af6446cea14087bf15c061f320d9e52c4760": "016345785d8a0000", + "0xfd5fb6278b9dc683c94711db9d89759848cde6e36bbd3eeaec8c2320598ec468": "16345785d8a00000", + "0xfd6038d45dc636eabff8cb5525a8af23cddefb637a7238aa449a34027ae0267f": "016345785d8a0000", + "0xfd604f5f1db95bc4e6c72fa1a94fb7de5bfec436460ed81cdcd99e1b9c8572ea": "18fae27693b40000", + "0xfd60551a0f5ebe889673fb81f3a08d63e107db8d15cdbf96900fca363366c14b": "1bc16d674ec80000", + "0xfd6083221672e93fdab1d5485dc09fd66ac99fbf6c0ed1d9c2f87e152fd3151e": "120a871cc0020000", + "0xfd60c9e854c363c91274080ef50a7f01b139d863d1aab5775d9c5d213d556b2b": "016345785d8a0000", + "0xfd60d3639b862594edef434e32bcf11d0ce25350acde03a401c11ca614369389": "016345785d8a0000", + "0xfd60fb22f6457664d8dfec36b6c8b6c65df04038e4773fa30c83024caf6309ed": "1a5e27eef13e0000", + "0xfd61ef63c39d156ea95d424cd3018ef80bcea1e44547a09dbbd3b5f359524717": "016345785d8a0000", + "0xfd628c0136c9142c1d808ac09bbf46292f1e302c902b6170ae210a79d12ce81f": "10a741a462780000", + "0xfd62983d20a0270656c0cdf25a8e913766394ac42b497ed6b0bd0249b1b84311": "016345785d8a0000", + "0xfd62c19996a51ad58c9690a0801017360071b08edc62986d1dd4aad37396d150": "0de0b6b3a7640000", + "0xfd630ffd39e1460844cbb1e325cfed66e1c00ddd21f3a9f5483906df8b81b27e": "1a5e27eef13e0000", + "0xfd631585111f7eae5678cfb4f50cc9e5a85a540f7d45ee8f2a49e04dd32870ff": "010910d4cdc9f60000", + "0xfd6323adcab457ae3e94c7d4473714996885a9cac5a0e15454a6dba8c2c3197b": "136dcc951d8c0000", + "0xfd6345b77abeedc31b92835a0f4c8c76b27674861c7823523254e9a35f7a048a": "16345785d8a00000", + "0xfd6393a2692464f40928a05bf9f8586baacf0cbf2d73c0e0691a22cd6c574b76": "120a871cc0020000", + "0xfd6399d9a55de4352a25e17f82afff3600d48fa58ac95f88763cde627b2626ec": "016345785d8a0000", + "0xfd63c76eb7979ae2eb46c35f869e0e8fb45a8e6bb004e5660b9455245c5baf1c": "016345785d8a0000", + "0xfd64323ff6eb75bb71f460ef93658d0d9187786b3f791796b8441cbc8acdf805": "0de0b6b3a7640000", + "0xfd64686ec78a705bb0e01480b83c0c11506cbb35a216113ed1aa6269f3254f3a": "18fae27693b40000", + "0xfd64e2aa938e4a0e55b132ec10bcaf18997acc133b3e1d3ec254c61e84607846": "1a5e27eef13e0000", + "0xfd6576cda0bd356f9245ee54dadc4af5c104dcd97a0537b4f3389e89670656dd": "18fae27693b40000", + "0xfd65fd7a6d1a9a5ae59478feaea9990f487b180d163d5a9bf98cf8d2a85f9aa9": "10a741a462780000", + "0xfd6614bd770bcfba5d1ef961b014268813a8758a3a29a5711f02d6a71b0f3b03": "016345785d8a0000", + "0xfd66345724d952a9032236ecc8f9b491c10bb08dc1c575d473ca7a2f4dd7f232": "016345785d8a0000", + "0xfd66d0848a29959abd290658192ffeec49804a25f53439fc003f2ede28823053": "136dcc951d8c0000", + "0xfd66d549bc9cc54c763f1955bd128d4cfd1614dd04e88f46089f5bc7d041cba4": "136dcc951d8c0000", + "0xfd67ece349be658221a8461650f726e388dee903898a07375d05dd6d9a9a4158": "d2f13f7789f00000", + "0xfd6832dca51eefab39631153887ca158b56bd19970deacc67946141fdc5162ea": "0de0b6b3a7640000", + "0xfd68b4b71147b7722009f7ddd45919182abf493ff10bfc0e2ce17b044457ea90": "0f43fc2c04ee0000", + "0xfd68b68f0b4f770ac031aef2b6e703e32a9d6135cc685899f16b399adea80a1a": "17979cfe362a0000", + "0xfd68d6c610d90c672f5267ae7db469e207d34b68913da65f880c8828f75abc0f": "016345785d8a0000", + "0xfd69037cb0ed738ffc89a207198ea2d1c40413d535d7270566639fe949a47e35": "16345785d8a00000", + "0xfd690a6739e4e1fe24ffac2894b040793149e2f32300a54daa0baa5f6ba26687": "16345785d8a00000", + "0xfd6932c550c0055bf09da4fb9869955d7224bb95ab9d75c1a36b15b7d6223e63": "18fae27693b40000", + "0xfd694832d833b4427674ef6d4e74214f9a13f806ddcc765b82a7b07e16ba36ed": "17979cfe362a0000", + "0xfd69873e641ed20af93d2ca69ef56ee2062af8b6a7fb7581abf2c2b91ea3ce6d": "75f610f70ed20000", + "0xfd69b1469f4ac60854fc430031e948939bf3328656e7e0d68cfc4429a34413da": "016345785d8a0000", + "0xfd6a7ff2888ad7735c441214d3129644eaf8475ff2ed7078c243cc67ce06262d": "1bc16d674ec80000", + "0xfd6b5e2e1fd5959a31ec9f1a208af1b63372623819223a236b818ad4c8a24d0d": "016345785d8a0000", + "0xfd6b9d16e89072b8379dbdcf577f6bd7d5dbc147d76ece2177b654b5cf05b19a": "14d1120d7b160000", + "0xfd6ba2331f20126bd14588b15c3a68cf038ab40f39c903611a5b5c3196bb9369": "01a055690d9db80000", + "0xfd6bdfdb75d819ce3f37cf8e930207d2cb10e85615147f38218d0ae70b3ce452": "016345785d8a0000", + "0xfd6ccf005b00aa7aeb393933c3d58b06d89262bf868c80205e70657e863810ab": "1a5e27eef13e0000", + "0xfd6d0724206912c6291579ea6501312a81f29ffe2f451676a524cb3535c55aba": "016345785d8a0000", + "0xfd6d5aa24465e3537cfa45fb58d6002edd18a06888c5c63f1b30bdeb01a5a782": "0de0b6b3a7640000", + "0xfd6e201f51a861324796a7fe66d0b0e923682141b1f32de4354fe02c5c65dbec": "01a055690d9db80000", + "0xfd6e215ebdf8e7b9535bc80304d60a0de82ec42f5d844213acd8a50416dc2229": "283edea298a20000", + "0xfd6e8cbd5af7428390f9c3d168d68e6bcdf42a0e9e5c7f5b587ad1604638f5a2": "16345785d8a00000", + "0xfd6f0194fb9758b1875f0592f85d42d9b3957719ea9ca9e8f4c5791c933e7b3a": "136dcc951d8c0000", + "0xfd6f06ddad3b3723193e5af66af925b905b95b919cc426f5caa52f3062fea2c4": "016345785d8a0000", + "0xfd6f6709d6738f1dc206290b59c1f820922a02f7555d375167809a7bca1d104f": "01a055690d9db80000", + "0xfd7060e33887136c56758ea7ffd6579d3e99a202cadb91a82939c838083399e8": "14d1120d7b160000", + "0xfd70934aeeef4ddc70b9de9f11ced6e5e9d024ec1bc59a6a5222c9ee94917d31": "016345785d8a0000", + "0xfd709e9b2941a41820088be8ae2893122a9dc7fa948598122bf36780cc0d69b8": "016345785d8a0000", + "0xfd70b8391a73d037043dc5901cd2813baf28c32067669263a3564b44642b014a": "016345785d8a0000", + "0xfd70bbe87998a9fb8edf21aeab65b45359eac8f987653c3a4150217773246a40": "0de0b6b3a7640000", + "0xfd70d1de33e1886de81e5198564dabbacf8f19ead3eebd35308c2af23bed42ce": "0de0b6b3a7640000", + "0xfd71185acdad457970cae1b5db273b7d26e68236a1f19261c6041228239660a7": "016345785d8a0000", + "0xfd712718b68f3629cd09185a2b046a22791ba9704cd1865fafb7ab8ed2022193": "1bc16d674ec80000", + "0xfd71561f3f54dc1e96db360a49a3f8ced2e1c181a1e5b97e9f24062d4739d17f": "16345785d8a00000", + "0xfd7166beb78674feef697a95345fc8d9092dc7dcad2672f2949439020fc6b105": "016345785d8a0000", + "0xfd71a744eb3fe8712ea245fa7acdabcc537bb2369cb1dc16a3727c132d8de1c8": "18fae27693b40000", + "0xfd71c807154896d239770f8f149bf27f7918754f87df91ea96fe818f6dc9643e": "16345785d8a00000", + "0xfd71eb4af7783cbd360032d224be41d52764bcb2b6747116d777dc6c1abb7c3a": "18fae27693b40000", + "0xfd72af7636ebfb99a96c0e5f36c3ecc510eca1a1368bfeabcb68e0dd32c4fb1c": "18fae27693b40000", + "0xfd743f8abb8cc4f6eb288c87d175d6a3846999adf583fd8226953d007bd7b6ef": "0f43fc2c04ee0000", + "0xfd748a624403ddbcadd11cb10a0f999e5b6814b5dbe9b1f3986037f38d31e002": "120a871cc0020000", + "0xfd74ad650715818557ef874fe50a9aba4cb0c6ae8ea9cce8b7a293a173099283": "0f43fc2c04ee0000", + "0xfd74e578d88bec0ae634bf6005d1e2fe7edada772be1bb5229bf1f0e79454e7d": "016345785d8a0000", + "0xfd7515de39b4b87b9ba5e7e086848f22da803e028e3107865fc2084754b57ec6": "10a741a462780000", + "0xfd753df5a24fb3c707d317ae74eb535296638c3264b526934c96140adf4e4cda": "016345785d8a0000", + "0xfd75491e5c3d6e853af9dcf33e16107d12be25be186a73a9ddd37f97feccbf8a": "016345785d8a0000", + "0xfd75ca87bc9bf3757dca68372b88c53de858ffc0ef1c8e57e019c93d376ff7b6": "016345785d8a0000", + "0xfd75d4c86ba36dbea4473aa332375c758a089d6eef03a648d9b0dad317b9b415": "18fae27693b40000", + "0xfd75f5338df002e31d639221fb7e396418df47e019c7800819a8225a1c980790": "0f43fc2c04ee0000", + "0xfd7646b9708583ddfeee180c22575710c142f9d967353d34ce5f984a0a1ac8a9": "016345785d8a0000", + "0xfd7683859acaf5f061684534ebb0eb5957d4b38a5f1be45c218e05ad549f8333": "0de0b6b3a7640000", + "0xfd7732e1368d49dc7d361821f5934ded243c585b47bd10235b8a780969034d6e": "016345785d8a0000", + "0xfd777fabb62c7e6acd54a8b88a4db543ef9829ea3697251efd5902f3196ffcb0": "0f43fc2c04ee0000", + "0xfd77c9d889a13c296bfc89542343165727e599da1848954401fb084735594a42": "120a871cc0020000", + "0xfd783f2028b937dc3e930c655db0d1655a6327d2bbfcc33e7fdf90a50610a7bb": "016345785d8a0000", + "0xfd78893d1084e93761640e57b104fd4626bf6579b5ed1d5d506daa0c279d4886": "0de0b6b3a7640000", + "0xfd7893846983c66669d2bab5dce262b3d3b289a62bccd4e0e40997d85d673c5d": "0f43fc2c04ee0000", + "0xfd7897c879cff558328ccdfba9b946a6ebf05a88853e582fc38d2547dcfffebf": "17979cfe362a0000", + "0xfd78b4771ebe3ae0a43de51669ec3985737ab514d15fa445dbf423d78d26b869": "016345785d8a0000", + "0xfd78cbf7509bd78087c551916cabf884964d65c3dbfda8c95f0f5a757e901855": "18fae27693b40000", + "0xfd78d2d98debd71e691a26768fef96505b7a4110d448ddb08fa9608592584728": "17979cfe362a0000", + "0xfd793da3912d0746e544231362c1c3bd0090f9982e57d2abdafd88733338caf1": "016345785d8a0000", + "0xfd79a53271a8425c1adb25d0dc2ebcfa6901dfedf2aa7eb98e1e9ee19b4703d2": "1a5e27eef13e0000", + "0xfd79dbe37b8cdb698716c7ba22f244d059f57b4aae695f48420a3b4962bf42ef": "0f43fc2c04ee0000", + "0xfd79e5557b7915c6eff54de5aa21a2de7c45d4f5d2f08f312d18cad5760351b5": "016345785d8a0000", + "0xfd7a23cfea09a0973adb726e62ada95e8183b677aea5a1553405453e317324fe": "09b6e64a8ec60000", + "0xfd7a36ee4359a358402c5d691e02e65739a9b8adc447e2a603346f036c90592c": "136dcc951d8c0000", + "0xfd7a7cbd8039a0aab6c31e3d0e38585e56601a7a32dcfbdb7011022e3d1147a5": "10a741a462780000", + "0xfd7b1dee89b71afaaae961f31133d7a2670ceaff4673a73798aeb4c044b40888": "b9f65d00f63c0000", + "0xfd7b35502366bc0ffa4db1004b4c03e951cb3cd3680cef3a68c2f4104d82fc51": "ac15a64d4ed80000", + "0xfd7b617f6794500b82f08370dd65a0510ebe6338006a4bb2fcae226a3a194ce7": "14d1120d7b160000", + "0xfd7c2fa361ea644347444323f7d3c52884db06bcff215350d1d5292d43d8c4a6": "10a741a462780000", + "0xfd7c3cae1d519081bf9c051403bdda05004e6652bd291e20dbd832a2c3ee6fcc": "1a5e27eef13e0000", + "0xfd7c481aa7b7d6453a2c427bcc065d53b7bae314686010593ec5e413e0ec5cb5": "016345785d8a0000", + "0xfd7cc29e6a9ce30792f6520edf9969b7796fe29ee43de3ac6c6e2b5fe4222eec": "0de0b6b3a7640000", + "0xfd7ce354d09329d0fadaf84040c694f7845611277c2e00f98b7bb548647db1d8": "016345785d8a0000", + "0xfd7cffff69a14dc963e1410e91d7963346b99187af95b8f62b88e6d302567083": "016345785d8a0000", + "0xfd7d9c0389d394a3893d815f21deeb10ee2b34312125c67b24fcec24039297c7": "120a871cc0020000", + "0xfd7de0499e4d49032b48c75968ca91fc4ccbb8880efb13dc7e33129dc66c7903": "016345785d8a0000", + "0xfd7df63a95e2cbddb9f5951c34e83ec90d0c554bc8a5a49ed9ac7773c328abf6": "136dcc951d8c0000", + "0xfd7e087c772422c85a1787bc087e8d22997f3881e78c1351a66ec716909955e6": "3fd67ba0cecc0000", + "0xfd7ef284a38be80c215e3a9c5d7bb5323921e2bba5c4028d92ab0f3276b9de7d": "0de0b6b3a7640000", + "0xfd7efc1ee61242d12d8481690c10b1aba718feeaea36b49a1ac9eeafa9ee2b8e": "016345785d8a0000", + "0xfd7f3c0c68cbd9b27bb4237e28a7e1eecf50b34ae6ae1f4fe3b567d77c33a556": "136dcc951d8c0000", + "0xfd7f4e1cd1243dd7f76a8c527d1ae2b0dcbfb19b9dce167e4236d1b3d404f03e": "016345785d8a0000", + "0xfd7f56e3813a7bf5eb22086b89e0ee4b6fd41e6398b7901aabd1e126e4f4f2c4": "01a055690d9db80000", + "0xfd7f972934801fb873c5ec17a6e51b0588351ec92fd7ef93eca4cf4ebdfbd58d": "18fae27693b40000", + "0xfd7faded7cff6bc9b6329f88a93a752ccc2a183a9c6a96ad069afc62d73d5d28": "016345785d8a0000", + "0xfd7fbd8cf1055cfe58c5afb59e411bdd4e70bf4b18576034f0c868983c0ebbde": "14d1120d7b160000", + "0xfd80a361e944a8729c9356da10b69359e5819894ffdaaae1e33bd09308dd6f97": "0de0b6b3a7640000", + "0xfd8145a18cf2621d13a1407c900922e5519d0a91364fc8f45dcd6f4b2a351fa4": "136dcc951d8c0000", + "0xfd815f8f89792e22d506e00b4515b15f7047450f7f9f65c3ec9f36fe27ea38d4": "016345785d8a0000", + "0xfd81d7d946d6c8d9751e5772bf968177e7a59bd175f274a67e22b4d019f843d0": "016345785d8a0000", + "0xfd81db6b59dad25dcbda25fb1cdb5f792bedca0da4c1f12160505cbabdc4cebb": "136dcc951d8c0000", + "0xfd828dfe0be63092d313dcbb04bfcd34afec0c38104fee16755c897e8c340bf9": "0de0b6b3a7640000", + "0xfd82a40912749a7087f58d3f7d5651253260709c8346c2ecece597178eaa5f63": "16345785d8a00000", + "0xfd82dd0606217c13cf802aafe3907a0e050d9d216470b81993e9e0af6327c03e": "016345785d8a0000", + "0xfd82e3331e54de666731af26bb32e9b229d479bbac8686ea07ec0edf6cd239b0": "1a5e27eef13e0000", + "0xfd8392ed8ebdc077898e3344725beaad285cc27d975fadf5eda612f4c63deb46": "18fae27693b40000", + "0xfd83e7b5afe3ca587b425e659208ad2aa41a27025cc378a7149977a8262577a4": "16345785d8a00000", + "0xfd83f46fb97d6e19d25fa428aaf512d1cfec065c6d6c934c03c6c4abdf14ca5e": "016345785d8a0000", + "0xfd83f8bf7470fb6d53fb8b18f4402ee1018b0d7579af07f224e39c87f5e9a695": "2b05699353b60000", + "0xfd84485139bf7cef86c005fdb7d6e20c8fbd0c725b766995b55451083ef1cd61": "136dcc951d8c0000", + "0xfd8515baaa78ec1fdddc353b300429875411c7f5b42d3e5b7abaad44b1ac510e": "016345785d8a0000", + "0xfd858d25f7ee149fad067ebac0e534356a7480e776961a5f0653c62a3c24a27b": "1a5e27eef13e0000", + "0xfd864473b9e775ec2ccb6adc37973fe0424f32c4bbbb39e37a548714964856de": "17979cfe362a0000", + "0xfd8664f0921d1e432f2b0e6ffdc07d8813c77a53b6bb5ace4c3b0aebc4c25cb5": "016345785d8a0000", + "0xfd869dccb474d3d88ebdf0b1e9602c24e109d176b6678de8eabf0d1218536cf6": "120a871cc0020000", + "0xfd86f312cf30036d8802df234861ac685bf0224a06325a45424119a5309a1b1d": "16345785d8a00000", + "0xfd8758426ef8fa8ce412113941c3abba2f78ded65c4fc4e7933493b831b23cf7": "10a741a462780000", + "0xfd878b2e14d29355d7d0241e1a05de4f126e1d2b8f4b4afa8ac8a3427389ec25": "0de0b6b3a7640000", + "0xfd8791d4083729bf3d1a7cd5de17ffa01299116b847d3dcf6755a61d5cf6284b": "1a5e27eef13e0000", + "0xfd879978c41f0765205353d78e72ae4a0444a04b7392009b383f40cf578e747f": "016345785d8a0000", + "0xfd87997da38c9e5611c1896d67ff5290c85190ca1923e29f1aa21ffddb6141ad": "18fae27693b40000", + "0xfd87a11d7e8c4ef9d207a54f1e41c0b859b651dc84a2f9c7fde65f81520c4366": "0de0b6b3a7640000", + "0xfd8832532bca82ec7530f19453f9638b74775fb0e9001bb453f85b0a87dc4040": "1bc16d674ec80000", + "0xfd884aaa9b08dcff3f3a14879fecad6aa3d01ed0694adb8b600c9d153604339c": "0f43fc2c04ee0000", + "0xfd88edfa3d8aa70c3aced7dc7dfb10596e930ff9efe4811aad58dffda1f1ae62": "09b6e64a8ec60000", + "0xfd89dd6c7d924ed12debaa43ae44e260c806c8eccc54b0b724d6dcf2639a1054": "0f43fc2c04ee0000", + "0xfd8ad62fd9504b95d836353bd1ec94c24d9dc87962e8da2033ecc91459f2f6f7": "14d1120d7b160000", + "0xfd8ae406d83835ff0892ec1d43b35bfc59675e23b077c97587f5db24353bfe6f": "0f43fc2c04ee0000", + "0xfd8bb10a138a27f47eaeedcbe66e628ed3256794c40f077091dca7f76260159c": "b9f65d00f63c0000", + "0xfd8c6670c9b26b64ab0e121ae2d43e5cccdf081242ebb8a0ab283053d8f18d07": "947e094f18ae0000", + "0xfd8c951d8c5babfa0592a0e9ee3e374b5f6bc8a263d9da9448f367766a60c572": "16345785d8a00000", + "0xfd8cc2143c403c4cf259d7a8b44bda57397519cad0ec6489618878e295efdf6a": "120a871cc0020000", + "0xfd8cecb975e8a5a0e1f6a80dec75ee8a0c441289c7af7a9285aaf4d627cc691b": "016345785d8a0000", + "0xfd8cf900784f795850f3fab8a4ca33de1bf6583804568a56d3b5c5b6e167719a": "016345785d8a0000", + "0xfd8d9699790e00adf38516c795afdd571636e006c6b0cd5524784be9c593ccc8": "10a741a462780000", + "0xfd8e11abcfec9e3f461ed5f8a08a52007ef96a4d79cbf7499079d3afb07ba0af": "016345785d8a0000", + "0xfd8f072e80785a51e6e2d73fc0bc48cfb775f99d281aecd2cae109e1931aeebd": "16345785d8a00000", + "0xfd8f390b13c39a3794e0b918f1490bd7ffdd78e0f348935bec1b648ce3927254": "016345785d8a0000", + "0xfd8f940484f7372cfeed187e71302b110424a6c8757d824926153f54d219fffc": "16345785d8a00000", + "0xfd8fc38629a5f14bdc81b9ce1793835211e1dbabcfc1efbab793c64c16b1b7b8": "1a5e27eef13e0000", + "0xfd8fd4f0e4e0c718f8f7b13597c4c5f258e21bef80eef2bd352927ff46427ee8": "6f05b59d3b200000", + "0xfd8fd94126e9a5546d667821caeb9be6f014e5fa17c3b294f472efad91db4fd7": "016345785d8a0000", + "0xfd90541f49550babdd4d48bf39d1cb6878e63495875155c873b2e6fa15f7f065": "17979cfe362a0000", + "0xfd90e946b3bbd820813fc0ea8cec85bce1e74abcc485dfb20468d57cb970a1a8": "016345785d8a0000", + "0xfd90fe3b2abd655e78fba8d685ffcecf1b5226554a54768d19a927920b03a981": "016345785d8a0000", + "0xfd91150e1824586fbac4fdbf980af8c802ed232c59966805e42783c727cb6c0c": "17979cfe362a0000", + "0xfd919a1352736fb1fb7f73c4af49fec122e83717ee3e5deb9a3de43bc4a240fc": "17979cfe362a0000", + "0xfd91b88e808261188d86690c2a920c5d0f4d11b723e9203914a107df3028f7ef": "016345785d8a0000", + "0xfd92661313ca0ded588ffb77c66e783fca6af6b7f83f435ab87d54db058f37c3": "17979cfe362a0000", + "0xfd92eda7268633ac61ae3cc81d07fa7d676f28ad34b3a4b6a0f437e3aaeea6ce": "16345785d8a00000", + "0xfd931ba13a8b79b6a710c9a6092d502f31edff4d0e13b9f296e2680eac61a1c2": "34bc4fdde27c0000", + "0xfd9361cde6115a41f3310d6ffc3f569cea602219338a0c6f4a9b1e8bfaea4a00": "016345785d8a0000", + "0xfd9379fb97a127ad802f8392674ebb24740b7d85c4571e7203c9ca03f85d4946": "0f43fc2c04ee0000", + "0xfd938c0cdf45e544abe4d6b6cf77ab4e7c1ebbda4f55bf4ec37fc195a871c0bb": "016345785d8a0000", + "0xfd93a9e6497fcbbed0d73cbb9ca43b7703a603a76bcbb61fbf31786ff3c494fc": "01a055690d9db80000", + "0xfd941bfb2f5a308b292695bcf5d2647cc9aca19619533af67f03f4c74f1e10ff": "016345785d8a0000", + "0xfd9474bb746c553efebfa6440fcb576dbbcf23202e5c0c34edec260fd4fbf3d3": "14d1120d7b160000", + "0xfd956bfaeb561e880862811cff9169888ceb6fe714fe7da59da1111b33d36a53": "18fae27693b40000", + "0xfd9578584d7ab6c051773386a0389d7fc17c9f056937a905256a52986c5fab97": "0de0b6b3a7640000", + "0xfd95addf1062f3f8b9b840d5fbecef0c4beb98fc2e103b0ef9172af87cba1b8e": "18fae27693b40000", + "0xfd95eb03d4a8e3eba0d9ca703f903d6340cc198456670600fdc825fe6abf73dc": "17979cfe362a0000", + "0xfd960bd88d9f7ff0852f39ca9f0a12363f3cf29e849b4f3439a461d95e662f4a": "016345785d8a0000", + "0xfd97690070fdc22a67aef8c11609c405392b2b1109a8226396c19eea17136655": "120a871cc0020000", + "0xfd98420a5388bc2cf55cecdc6ed7149f2690fea71f8eb5a0a7431b6c4146c247": "120a871cc0020000", + "0xfd9850f5b9105a2aa5ab0c2bd9450bb47cff5329b7c6dc5238a15b2250c80597": "10a741a462780000", + "0xfd985eb67ab1953dd37221583fa6dc549db85140146297cedb23cd8c68021b59": "0de0b6b3a7640000", + "0xfd98aab4cf0b446606680d25fbe292c993c47538752a780503b516180dd3091f": "17979cfe362a0000", + "0xfd9942ad6f8fff534d948d7bf2a6b6b57f862bf591470f7498a92dbb52ea7bd0": "0de0b6b3a7640000", + "0xfd996522641a4c87f5dedf1c0bb814f5b5ddba04a5587a0905f5698b837dc158": "016345785d8a0000", + "0xfd99d6eaec714f623b806dc671fdce5c7a27d4c6225069ebde5398a782145e09": "17979cfe362a0000", + "0xfd9ae4d0006fb6eb58fdd0cd4bdce826eee9e8805cda590b818e4c442219e720": "016345785d8a0000", + "0xfd9b3c5e215953079e4344ce3632d8d25b03bc7dfc7486e2a2b97697c29f7a04": "120a871cc0020000", + "0xfd9ba36cb594a583fde3c24ed05249a6160b65e25bd761a42cc80270d325f348": "10a741a462780000", + "0xfd9c02df41a70498441effe033020c59b5cca677116d933f5506988eaee49955": "14d1120d7b160000", + "0xfd9c703e6a3d28601460d3e90661e475ae5f05c1b06f80940a854e3c4e196b40": "0de0b6b3a7640000", + "0xfd9c8bf62d21ff009416fdc6cbb3d095f7d6756021e770721de2dd18bed8267b": "01a055690d9db80000", + "0xfd9cb0219c9b638456c4d81211f2189ccf1ca9beda5153e2204535006e81aee7": "10a741a462780000", + "0xfd9ccfca729f5d12bdb246507a6f7e0096ed8710957cbd51f4cff4541affcd69": "1a5e27eef13e0000", + "0xfd9d26ea8d0787667fb040536551127b95fc8c223e2262d3251382e38e3b6c1a": "0de0b6b3a7640000", + "0xfd9d3b074409f393b846fb4a76d5251d2a2fbcb15f60570de7e2fb1c383524cc": "0f43fc2c04ee0000", + "0xfd9d5ccc6b49d4d8ddaace3145030a19c48a340c313d0b6309ce41f30ade14ca": "14d1120d7b160000", + "0xfd9d6445a161f015fd2ba8943f831af83b1731dcbd26773036d22a83f4adf5cb": "10a741a462780000", + "0xfd9ddfa220d218298c4bf0592f92aecde3b409eddc2dbc09da3bbdfdd3ee99fb": "8ef0f36da2860000", + "0xfd9eef1344e71cb2ec6a9119234025aa05cbd0561d318eb84ee3687ade0311db": "016345785d8a0000", + "0xfd9ef66d87e01b6305e36ba45332aad509d6c3073c350259484faaa549860990": "0f43fc2c04ee0000", + "0xfd9f0730f28fe98fac76a3fa9a2c2730d6f4f319790ddd81887fb227719fb3a0": "0f43fc2c04ee0000", + "0xfd9f083009008f000c9bfbd6f7a2d7d6836ec24317a70c5ac6e21c004132cf4f": "16345785d8a00000", + "0xfd9f3f65de061b2eb5ee5f45b30bd89c8e791886fe2af175528859912c7dd9f7": "016345785d8a0000", + "0xfd9f426f404b20669e1460c374ef0a655a4457edf9a2628778acc3777402f415": "1a5e27eef13e0000", + "0xfd9f6abe3bf8bc5d44cb88e5e265f13015c3ede9be8ecce1e99ed9bc0aeff881": "17979cfe362a0000", + "0xfd9f6b01c5317666e442e373b48b99737ee9b1962e682cc0146ace97f3bf6570": "16345785d8a00000", + "0xfd9f899b9e6f54714007d80542a838259637e76e90ec4a39219fcc241283187c": "0905438e6001000000", + "0xfda039823530ad32cae04d079de9da4e58f0abf0e8ffafa10a6881b08e5fbf3f": "17979cfe362a0000", + "0xfda16b39e0e299d09fba23c43c2b99202ddff96da3dd762d9a12ca7979d4a44d": "83d6c7aab6360000", + "0xfda193f1dfc644dca434ba1dee6c62fe45547f13e32762237f51de2ce704ccfe": "44004c09e76a0000", + "0xfda1afaab2494db87840cf091bfcb7b15031dbc1320828fb255ea297120946cd": "1a5e27eef13e0000", + "0xfda1cbe05fb12915841dc8d3fe23ed309b746cd6eb4e87339c6b0db34b88ead4": "016345785d8a0000", + "0xfda1e464c99639d5976ad3eb62fd6ed59754ec89947b14bf89cf3d784a927d54": "14d1120d7b160000", + "0xfda1fcd7522fec770dbd236f172266c9bacf2dfd683470f9965af4427ff33775": "016345785d8a0000", + "0xfda26f2ab3fb940a9ebfc307e3eaa7b2a44aac60f792776bb9e77f17794e4077": "120a871cc0020000", + "0xfda2a8305dfe6b8916e215fa411b97d1840a817cad8e08fda6841a2f7a56cb28": "136dcc951d8c0000", + "0xfda2b4f58c25e2020e32e3f1dd88ec8052e15a3f6eafe9ba1c678cb5007dd56c": "10a741a462780000", + "0xfda2cb4a504f8f02de906916a8b2bdcfba6868b92a44ceed6489fd1132a44485": "18fae27693b40000", + "0xfda2ed93399cffc71b8a5564c66bafb4cd58fbc6ce38e8ae56e43d8611c22c56": "18fae27693b40000", + "0xfda335a880f1d3c9d87724c1cf91e6289edb21bf9a4354618f44c6f7f27b2b3b": "0f43fc2c04ee0000", + "0xfda4125f481afb99d400fdfff8a2e3a11b53ba30ff3b7e2bd9e3ab8c6d79993f": "0de0b6b3a7640000", + "0xfda47a7d626bb5ffe56183b13043d0f54909f281ced337fd9cf4613a020cfcb3": "98a7d9b8314c0000", + "0xfda48264cdb91e07ebcbe4401fd85c137e84845ed594a54709c7cd3dfcfb17b8": "0429d069189e0000", + "0xfda52df772a6c6f1ceb8139e9ee42bdc2994ab19c88ea798330368d04efd4546": "016345785d8a0000", + "0xfda61cf10c9c574380d13f08bbe46393ec25129c915c85a6145bbdae7d20c6ec": "16345785d8a00000", + "0xfda6aaf0990a36e8ccefa167deeadf82d2abef41f7ef6c7e41a24adb9c6204fe": "016345785d8a0000", + "0xfda78057266054c639423a6bd8201640546acaf14323065be685c0d8a0a1e617": "16345785d8a00000", + "0xfda79a426fb6d5a18cf415e3dc75aaf62f3f1c392c9b6c3868f2b6e184d5c2d8": "0de0b6b3a7640000", + "0xfda826cbce70a9c8f99b0abe94f9a5ac8ff63258d10540273d1632a83b12eff5": "6124fee993bc0000", + "0xfda835e05af85cb200e0cf194555bb50054516b889b2824001ddec7a61d9abed": "10a741a462780000", + "0xfda8d8baaa60826d7c1ae07226b396d79ec7d83604ef4b64bc47063d3eebfd6e": "016345785d8a0000", + "0xfda8e19c74de634ee351e76b0f1fb2fa1bb0858ba7d5a88deb4274f41b732ef9": "016345785d8a0000", + "0xfda9ae60bf1878e2a953f6e4c6ac8c53f83dfe07d7811512044c06a21509ca79": "1a5e27eef13e0000", + "0xfda9dedc19cdeba6dfe1973df6600029f426f019cf1f4ef3f2b77d7bd9dad874": "136dcc951d8c0000", + "0xfdaa6dd404da8407406f280b25c1cfc57214e5c36192a9cff1fa64b02bdf697a": "016345785d8a0000", + "0xfdaa95e1c32d8735597e5e875c18f415ce61ed4437d3d145a8afe27c50432188": "016345785d8a0000", + "0xfdaac712bcb4b0a79f967753a42518ac51486826e7130ebc7b4b14a68b8e7f0a": "016345785d8a0000", + "0xfdaae15a2c42dc0b17005ede4cbca2731d7589fd04a16b138fc1a31956764052": "120a871cc0020000", + "0xfdaaf8047cae3cb7ccb6c3700a118ad20f4000fe21b5ef9c758f8055f19e01d0": "1a5e27eef13e0000", + "0xfdab0c2bc54c5a0644bf8ca2afc8b7d62ca939c745e4a1a09973fb1f67ed3b77": "01a055690d9db80000", + "0xfdab9f9943359ae61a7bef7be385c2c697b1e68b9b8f7232d0073fb64fea49bc": "016345785d8a0000", + "0xfdac119258e342cc54d2ab659aa828ca08495606494929d7b9a0a42898425662": "18fae27693b40000", + "0xfdac7a3547c55d2e7cedc37a16d422fe660c7363c39e3ae30fe661ae8e646e9e": "016345785d8a0000", + "0xfdad08add14dbadb6e862f2c2c0202773de6266e455b7ecb1d7fd8855c07dc9f": "0de0b6b3a7640000", + "0xfdad18ea0442eca72647a60c338aeedae4728d238c67a65d094bf39d21bf99fa": "18fae27693b40000", + "0xfdad1fdb3f7f79249ad397396ba2bee4c41d6a4468d00591d96dfeaa3529d556": "016345785d8a0000", + "0xfdad4bffc8c5f1f88591c3d0c2e0094b5d2a8b62bc3182f5a23963fec3069db1": "10a741a462780000", + "0xfdad9244d3525ac4ab07c41bd169172b5c41a6062987ca2c2dbb245569dea7b9": "016345785d8a0000", + "0xfdaef23a98fe6ce7faa8d9ded33f683906f4b9dac75426148003276a2c89840b": "016345785d8a0000", + "0xfdaef48eccd652ce5176f69bed4d85791c3e5a04e1600ad66c6527daab2d5619": "18fae27693b40000", + "0xfdaf1fee851236c52eeb3c6675a60f0c561a82383ffc858a34d5f4a7f68a124b": "78bc9be7c9e60000", + "0xfdaf729bb9772de05dd72b7c6f53d2092fb68afb1e8424b52caa63c9c2ca12f1": "17979cfe362a0000", + "0xfdafdbec2fa83d2ce4391b2ac4a31e0a1d0d856a60a84e714c6d6b09ac5959ca": "1bc16d674ec80000", + "0xfdb0a7923beb8bc52b5f6b7aa3069df551a79753b36ae1f5e53a4100c9c8a82f": "016345785d8a0000", + "0xfdb0cf2ef5ac5c550c698ca98ab0a92f706708164b3d555d8e09731add120076": "17979cfe362a0000", + "0xfdb115895482e23293434d8312647a4f77d999bf8a6562ce27122ebca95f2a9e": "0de0b6b3a7640000", + "0xfdb17efc66a1d535aa46347122d6d178dc2b738c286100283381e1c03a030fb0": "136dcc951d8c0000", + "0xfdb1887246f383de4fd086d57921883f57e287aa6cfefdfa6399eddaa4d960b8": "18fae27693b40000", + "0xfdb225e615fcebdab7a7b53a72c05626d98a50f0c399ff80c4b4983ab0af748d": "016345785d8a0000", + "0xfdb24c595153570672f88b824166dc56a7b4992e54e709c4f80eb38115d38b14": "0de0b6b3a7640000", + "0xfdb2b08119abe58988d3d6925917da971b848f4e17f4ab8df1724641fbfa351c": "10a741a462780000", + "0xfdb327777977f16cf7e1dd572486e0990ad83e56cd8739f52bf7fb4d09dfe85e": "1bc16d674ec80000", + "0xfdb3b508b8cd28f586dfc5dda3b7c9313121d76dad8f6f4c485c99bca8408f70": "136dcc951d8c0000", + "0xfdb442fc9bc7b914608e2edc2cc60b4d2b8799cbd9f24039cc9cfa284825cccb": "01158e460913d00000", + "0xfdb52b8c770312446f4102a5c281d2058d401b76d1beee1045c43848501e4ff1": "16345785d8a00000", + "0xfdb5efbea3619a7049a9a9d0e0e70b46c5a1ac1641762f5bbd551d369df2e47f": "120a871cc0020000", + "0xfdb6fcc705cc85f59d23d04b045a5ec541df39b5c940ac4c9840f83878acbded": "016345785d8a0000", + "0xfdb7d2bf2f77a1b80a433355d6174dfdfd57eaa7ef4dbe75af04a68af8b99a9d": "120a871cc0020000", + "0xfdb8252d11b50314e4922e7f472caac286fe7ed8c9fe595017393bddf3eadb86": "257853b1dd8e0000", + "0xfdb863f8f150f6ea5a0bbc5cba0ed6e085a24316a06bd389bf13e9dc427349f1": "120a871cc0020000", + "0xfdb871e1c586598d38058d21b01c9cb487e744a036f7cacca77960a70121bfb1": "14d1120d7b160000", + "0xfdb9348fc78fdedb852c178f26e6a4eba6311e57a84013eb963ac7d7ffca1343": "26db992a3b180000", + "0xfdb965a52075b995c7fb2ab018688518c6680043b046be2741c71200d5f50eec": "16345785d8a00000", + "0xfdba2e6fad118601c1af3123a2fa682017ac7d7893f2674c851e64e548eaa754": "18fae27693b40000", + "0xfdba4ebd44d30b663bd2951cb46c47b2b1000eb95a435673845492f6f0d54282": "0de0b6b3a7640000", + "0xfdba8be2ca9edd5adfddc2f13189e872d2bcaf71ff2d845fb6303cc1b0117ce4": "0128fc129e315c0000", + "0xfdba9437d0f9cb645a541ac9f4b43a83905c183b840c6a0d0fe21a728f21d786": "016345785d8a0000", + "0xfdbb239fd949b306cc2c21b59a38611e0b871e792f8ad30d6c5ba6d8b70c08de": "016345785d8a0000", + "0xfdbb24099582e11874de0a889e7cf756a62b4cbe7e3f0fb08c8809c80cc21ffc": "17979cfe362a0000", + "0xfdbb807995d45eac78845bcf1598c4fb549e0a669c7344145fc5662081b60f57": "01a055690d9db80000", + "0xfdbb9f1360c96e345d47d6bd04f241fcd7493d86ce0d9a8389a2cd1881fcbf35": "0de0b6b3a7640000", + "0xfdbc021501ced64cc4563df21678205e18ccd8d9a0b1c3732b86c587f09167ce": "120a871cc0020000", + "0xfdbc5c6ac5f1554ae7866e0eeeb60a555771764c83d8e714d448407a239f9ec4": "10a741a462780000", + "0xfdbc5fbd1719bfd02e13fd7630f0b74d0d96fa0604a8c45572aea201bc9d8a45": "016345785d8a0000", + "0xfdbc68a482d1387a32429d5bcd7125fd8cdf5fac7a443409ae136ccbb0110acc": "016345785d8a0000", + "0xfdbd12411d4fb63f27aefa3c09ed39fc41d6a27ff4d2c7388a951652565abf63": "120a871cc0020000", + "0xfdbdbc27480771e4505feb5e0c1090c26f296626380d995c43fe1327ed9f854c": "016345785d8a0000", + "0xfdbe1c9b176b30a9708c186d5397e2049b501593fabe783e77ead965024c02de": "016345785d8a0000", + "0xfdbe1ec7d4d77e92e014b3930b565ca29d755d2528221ac62170d590e82ea950": "8ac7230489e80000", + "0xfdbe3b54a8ee51595ae6a1e6e9d1b4e0df60af21eaf9f776f7f3daa2a6d7e32d": "136dcc951d8c0000", + "0xfdbf6db2b698c4c554d6ebc672f5da6d8da6cd4c4e48ab24c8ab59a62507562f": "7facf7419d980000", + "0xfdbf921221b7714126d2243f460065a935574fe23d9d85a699b6cd59cd245d78": "0f43fc2c04ee0000", + "0xfdbfcc680193836003db3a55bcdfdf5d09ec47c6a4d2c54241827d7f0fb37290": "120a871cc0020000", + "0xfdc005bc1ee5f6a89a4c7bd24c4b6e5a5ef844feb3f5b6e32e0600db174bbb09": "1bc16d674ec80000", + "0xfdc01c50c0f328ba6c799e0002fcccb58aade563cc46e03d24c4b6b261fb3216": "7ce66c50e2840000", + "0xfdc01db095dd1d9deea4739f362ef1c8913caa5a1223dd7c9c61f9a444be58c4": "136dcc951d8c0000", + "0xfdc04a0de7954d6e594584f41af920d0e271c31b0b473e605b9a26397db45ca4": "16345785d8a00000", + "0xfdc099da4db30a581713278a8628efe01f3eec62917735e0d3f2c4861f8e448c": "1bc16d674ec80000", + "0xfdc0b177e9e648523de860284ee2d9097fe63b4bc6f2cf68dc5d673e6c524aa0": "0de0b6b3a7640000", + "0xfdc0c77fcc20cc34296f18001147a2019bfa1d6116112742914b96e16a33b932": "0de0b6b3a7640000", + "0xfdc0ce5df1002e6bb71cd0d51b3064fd5f57345045becc4fc7f5572141a5dc75": "120a871cc0020000", + "0xfdc1150c9a0cb3daeb7d6597e35cfeaede86748cfffe72f382a381953464b2fd": "016345785d8a0000", + "0xfdc143509290f860e87bca589cfc2b919415e3e40dfb26c5e0fa8a308683aa04": "0de0b6b3a7640000", + "0xfdc1716299444095d18dcd3179d7b20d69ca7ac60845087ec9a5c19eb6774065": "01a055690d9db80000", + "0xfdc1796dab937518db818f5887a001be6566f3a0898838446b20ce5c78e973d8": "14d1120d7b160000", + "0xfdc1905877d35e6c1769de156ab675b929027b0b06111c2e7e62e1eb01385b0d": "016345785d8a0000", + "0xfdc298346ccb0e735662e8663b60aa8b34518907b63bf0ecbb595f05ab302f25": "0f43fc2c04ee0000", + "0xfdc2d7fe3b50dfe7d1acce8aec72f0b09e1e4edcbb6083777ad2706e2dbc94d3": "0de0b6b3a7640000", + "0xfdc2e0bbbc2852cc77acc5a96929ae8706307cbf446d70cb1439a9d6595d50d2": "016345785d8a0000", + "0xfdc32a62d311823e6dd22efd3ac821061dfcc156d2fd668da02f31e18a86430b": "0429d069189e0000", + "0xfdc3794635f4fa297938a41b212c4c2cc29ab294cebbeacc31fd8ea817adedc7": "016345785d8a0000", + "0xfdc443a47a91f6f4e7008301a6ac2559952444b84ee5a4dd05aca8ccece38f78": "016345785d8a0000", + "0xfdc5646418519587c729ae664970ca361285984a7666d54eadfe9b05d622f969": "120a871cc0020000", + "0xfdc568ebf045000ff2c13ee48d088365c29f71b6e1ce9eae231be4960c05ca2e": "1a5e27eef13e0000", + "0xfdc5938eb2da433b3e30cfb136a3875569ff93b104472f66d7235f57514c6767": "18fae27693b40000", + "0xfdc5a532867887432caefbed1403d56a44e30633d5bb8c83fe6b00b47f91ce6e": "016345785d8a0000", + "0xfdc62040f39169cbfb30772bf8bfeb208ffa61ec1c0f6868214b1e8c5d70d09a": "14d1120d7b160000", + "0xfdc6c1ebb857c1d45ab0c6cfbb8e3a1cab5fd0ee4190ee2d55f464ae265724bf": "0de0b6b3a7640000", + "0xfdc6d7b55d5f6339233c3c70bcaa41fe36559c4a49433a3a292c54f6cbc52902": "18fae27693b40000", + "0xfdc7689112fef9499bbb25a84899a8be79689bb01fd15962ad047ed989541ca7": "016345785d8a0000", + "0xfdc7a73d2d7514211b506d24aa7d867ad361702f55663ebb4f42c9fa90b7d4d6": "0f43fc2c04ee0000", + "0xfdc7fce8d4eb322b681ba38bc6ea854c3f9b753ef659d03576a0c51c83fb9496": "120a871cc0020000", + "0xfdc80ee0fbf8ed6d708ca55f5bbdeefb1044588cea0b04a55ad826326f7ff2d6": "18fae27693b40000", + "0xfdc81c7291f8f50f62107d2e9db8549407605347fc0608b437f9874e74cc551e": "0de0b6b3a7640000", + "0xfdc836ebbd7517fd1f807a6e5ea7b41fe2ebff884d0860e8d10324fd541aa5a3": "016345785d8a0000", + "0xfdc87a9dfca6d785ee3749dd5fd4bc3c9fb76da4b3c4c1f368839b9fae946533": "016345785d8a0000", + "0xfdc88f473f102ea9fc4b4ef6309ee9d09670bf196b44a586b75951df80b00594": "0de0b6b3a7640000", + "0xfdc8bf92e58e744b0ce9fd274aa1a8fbd0fae422b61694161316fbf3455b5ff8": "14d1120d7b160000", + "0xfdc8efcf92ed1dae3be025fa7b2429671097da557ce6d07e6d335cbd0082affa": "18fae27693b40000", + "0xfdc90385b3c2cda956120282605dfe7c26acb72554a6b661dc0d26b3ef37ce36": "136dcc951d8c0000", + "0xfdc939d9eca9297b8dbeadb5d7e21c2a612c314cbac50819d8a6db1174bf92f2": "0f43fc2c04ee0000", + "0xfdca5dab75077f3e25ea5560b267e1bd590c1dadb6992bfbd6a9d567ea282b5a": "0f43fc2c04ee0000", + "0xfdca651925711c41d168199bbd73c9f03103b79e962f7ba2fb7582b3352fcaa3": "1a5e27eef13e0000", + "0xfdca69d496b41e0ab83a5a7894f45ffa1bc86abc6962ea78b9c647e15c9cc4cf": "016345785d8a0000", + "0xfdcaf7bcffbce77c9fa1f0626091af694b970c517b79446110c4103a7e2f78f1": "0f43fc2c04ee0000", + "0xfdcb5f1f28f883e921ef3765b196a1432b40b53862cd59dbed2b89d2ec63b5ed": "136dcc951d8c0000", + "0xfdcb924caf84aca363b75845908363b898f0b048c84dd3583b35ab555035a8aa": "1bc16d674ec80000", + "0xfdcb93d1e91478932becafa5ac6ea4e1a1a37478be13b4fe02bb034ae6cd50d8": "0de0b6b3a7640000", + "0xfdcba50dfcedd54d27c7840b5b34be952c2ba6297d10e00fcb4cb818ab0c9013": "016345785d8a0000", + "0xfdcbc44b061fa15cdaa2d2688f7841280d9e36e05cbc95acc41fba463ed629bc": "10a741a462780000", + "0xfdcc6c9372d68a98876e049ed46c11ff671fa2f4b470dcaeea79d9e160a0cf9b": "016345785d8a0000", + "0xfdccddbd57ca00db631eb650734c53585fb1601a32ec5b1d34cd93a0da736cff": "136dcc951d8c0000", + "0xfdcda28caee6450765bd6a9aca315dfe6b239f0b23a09b166ba801515da51e3d": "016345785d8a0000", + "0xfdcdc664d9ea97a9e01c7998250dcfba560eb4c2145ac73841ac5565f142d7d7": "17979cfe362a0000", + "0xfdcdd01772d8eb6a450829cd97f20e1e0101e1ae3bd4910f327c02c49bffabaf": "0de0b6b3a7640000", + "0xfdcdf1117bbcd464c26391f3a94428382ef4e13d90a91378928517f67d41ed67": "0de0b6b3a7640000", + "0xfdce32a8ee060888b5b8e6d4eb17a58131c5c450f07a03b59075488d60fd13cb": "016345785d8a0000", + "0xfdce85f2a97994a7e5838ad92fe3efaa83dce60ccf56741cf0bae0cbc324e86d": "016345785d8a0000", + "0xfdcea8b13e31b40da80c2c6ce19c4640df8bf2294510d88694cd0a28d2468cff": "016345785d8a0000", + "0xfdcecdc0e22d5a5992eb62fc2f6eab43249ccf4880c38aca61e8a35e12843d51": "016345785d8a0000", + "0xfdcf14abd77efe171b992f07d4cb25a1361adad1494abb148dba55a9a7f05c1c": "016345785d8a0000", + "0xfdcf4cd5269ad9f1cff1bb7f11dbd64a2093033f536a598c08bf27ff90fccba3": "17979cfe362a0000", + "0xfdcf73f81589bdc0a86ed1b226ee11ca6caa9818c0b6c037a370ad4e29fab113": "016345785d8a0000", + "0xfdd0452e860c198033dae329f330b66f3b9c7549a466f2cc5968c4c78b7c5eca": "1a5e27eef13e0000", + "0xfdd06f0cfb7ece942808486b1422dab3072ffcb291f36b8809c0bf9032ca4c9d": "016345785d8a0000", + "0xfdd0bee433b6620d18c42869a066f74c6dc3fa4d3f34b99f49fb83b364e95cf2": "18fae27693b40000", + "0xfdd1d3b2ffdd616e4c6f9549b011f05a0fdf30dc3d9292788e08234a2689446e": "136dcc951d8c0000", + "0xfdd1e8b6a5a7ee145cd290b6ca1ca4bb9b17586c8d6bf13e96c4927ed903cd76": "5cfb2e807b1e0000", + "0xfdd252b2484dd4902ad42a4cb10c8eec5bbf25db94a08bbbaa462256da752050": "136dcc951d8c0000", + "0xfdd2bb5fe0010b3e301b8aad786ee7ac456dc60f6abca862a4fede08f6a98a65": "16345785d8a00000", + "0xfdd3a0ff3b97dddc25bdf246475e3081cb17a1fbe3ecd9abba365e0965547981": "04b8c15c8640860000", + "0xfdd42f5141456f3e64589f4da52e98eda2604125d1f296864dc8333306f7d009": "136dcc951d8c0000", + "0xfdd492618d7a4dfa8d899ad4f7877f87fa00626a4526f81c764ef9724aac1e8f": "016345785d8a0000", + "0xfdd4f850f54f9171174eabda26fd73ba1c8efacb7311bb73281367fb10b3ee1d": "17979cfe362a0000", + "0xfdd510acc4d723795eea6e2071ee33adee6ba642db5cba2f103a7eb609a64a9f": "18fae27693b40000", + "0xfdd5aaf30220fe132f327587d186e9190425751dbad4192fa7ff5b0b5c323389": "0de0b6b3a7640000", + "0xfdd736580dfde7018c0e9624aa06d29993e84766dad304da22768eb35ce86f2e": "17979cfe362a0000", + "0xfdd73dafc17c3e72b478ec3fe52eba8ac3e54b3aeb72e38a0d104d419802bec0": "01a055690d9db80000", + "0xfdd75d46dd40d929fab220065ae3db9cba26f2ad826d9ab7ec9973f372dc9674": "6da27024dd960000", + "0xfdd83e3df9dc3edc4e4c89e54d1171287204dff33ae9e8b17b2b83612faf482d": "0de0b6b3a7640000", + "0xfdd8d7822fa8fe073b60fb522df64d34bfc431ac8a6f08b78640710960d705d1": "6c3f2aac800c0000", + "0xfdd95b47475bc2e1528ffddd7709dbd9532e7e61301c9a0e458c657b9b0ff55f": "0f43fc2c04ee0000", + "0xfdd985b20cfa139f49410c2cfc1f38523467fbdecdfa9699c6a91018734790d3": "016345785d8a0000", + "0xfdd98a5d15bc189a0fddbe9dd218812c60ca7fbfcb3a29bdd161375cad7f3eda": "120a871cc0020000", + "0xfdd9a5ddb3f0cae919a85b156f6623a3efbcf2ad8bde8adaeb73dee3ff4bd355": "0de0b6b3a7640000", + "0xfdd9f50bce0bb57e3c697f4ea7e39f6b8f2487f0e2aa3130f6b4f8b8388314ba": "0de0b6b3a7640000", + "0xfdda1aaec63871182123176de0a2bb8f05f44a8ed8fbece935414f52eb75724a": "18fae27693b40000", + "0xfdda20e0f2fa6a5b603ef6e7788702d4709c7586f1fd2efaff3217812a4dc012": "16345785d8a00000", + "0xfddaa19e38e0d754504470aaa4a9faf9ea4cbd23cc6d141910b49bf6f81b5d69": "016345785d8a0000", + "0xfddac7a491716520fa93b2f96b333713277b356254cde85c4330994d5642a2b9": "016345785d8a0000", + "0xfddb78fcd5d1405758d1e18fd8bf46c4669158e69c381a4ef6d34cff0c372104": "1a5e27eef13e0000", + "0xfddbbf05f3887f9cac8e8736d2110c4266ac87d5cfec679e335a703bcd025883": "016345785d8a0000", + "0xfddbcbe125ca5ff309360d12a18668944cb1f9e99b349ce394d8a1cc1bd06f2e": "10a741a462780000", + "0xfddbdd456d89ec48f8e52ab23033cbbbf8777283b334572be4274852665c35ab": "0de0b6b3a7640000", + "0xfddbdf97fbcda7055d941d904a3678993001e823ab3a7891f4b00db66e355151": "14d1120d7b160000", + "0xfddc0a1132ed2d23035365ffbc9ff471f59b6efc01a886515dd9df0ba941d5a6": "016345785d8a0000", + "0xfddc2660a3b376cb78e377e5817339b4d1b70e53ae10baf1fbf98e92a19becc5": "136dcc951d8c0000", + "0xfddc4fea33b86a6713b1ccfe7b5f752392209997883a5ca8269af8254792763b": "16345785d8a00000", + "0xfddc9b14bf36fc11ae05e15641b3db050e5c59b6f8cd876ee7f0a853a04bdb55": "10a741a462780000", + "0xfddcf700d6329fb770740c5c836b7c6b64e518154252e5d392a1db2c3f2dd4b8": "016345785d8a0000", + "0xfddd02dbe4bead05a7fbcbe2e825716ece1bd7298e0a9ccc2a1fed8fa4d34dc4": "1a5e27eef13e0000", + "0xfddd480369167b6c0a750e1e78dd060e9d829cdbb384c8a0eb9a31358b87b399": "016345785d8a0000", + "0xfddd6a1d1632dcc60b0628a3483a92b5680bc9ae7ef7a303b4fe8784d1ec1228": "14d1120d7b160000", + "0xfdddd91987ca2f52fb4fb68343e74a8835295ee00c5b0b1343a811c11122a119": "136dcc951d8c0000", + "0xfdde63e7ba40a904dfc552fa143bc38cf56a717be5e8a7650d49a7097dd6c603": "016345785d8a0000", + "0xfdde780b7bce564e57f8709d68fc7ed90c6ae1dbd1203cdcde771aed51d0a8d0": "1a5e27eef13e0000", + "0xfddea078fc087b36d3c02d0da1c04bce61f3c6e5f3fb3baafe536dd3d1bb7edc": "16345785d8a00000", + "0xfddf13df2f2b61418f2c33f4a715a26e1be8db9e2fa9e20cb74c6af63a2cf465": "016345785d8a0000", + "0xfde065329f8088d4d1431a91c2497793995c5c4516cec7f24747752314ac9cb8": "1a5e27eef13e0000", + "0xfde15d2e2a85128d1c7e595c270b13c9681b3a976cad5c1d8c0246aff0874c0c": "136dcc951d8c0000", + "0xfde18254742cd3dd146729a67f4cbf8db3ec7a4f43aa09bbcdb668b5db89f679": "016345785d8a0000", + "0xfde1b262cc5e59fb18af1182e976a3417fdc9fde8f05ac2a429ec0feada2a582": "016345785d8a0000", + "0xfde1e8d9e025c42527f4a8c7a0dd572cdb03d3856465f6e8dbaa4652bf5059f5": "016345785d8a0000", + "0xfde24fcb99fc2a9e55a0ea4f7c017ef3a80e93fb700a5a60f11c90b3fad53cfd": "16345785d8a00000", + "0xfde28ef4341cc1bee7b19a02d4dff33041c1f8698e8a671564db4b75f058f900": "016345785d8a0000", + "0xfde3124084bc3cd82508d78fae038cb57bb26fda5f1b7c1e88dd529ec96009ce": "136dcc951d8c0000", + "0xfde362067e0fd617713ee2d64e1670f5b52c05f647ba04a25243181d30059358": "016345785d8a0000", + "0xfde400a2b9043bfeb676bdf2dcfe1804361ce49f31eb9729506faf972ad8182d": "14d1120d7b160000", + "0xfde4193a4b04b6b37f5656cbf492f5281a1b110e342893c7be76809b78561221": "16345785d8a00000", + "0xfde44956acc721a7bf7e73e8c639204b1199de20583bc1bc858fc64b8ec572e7": "016345785d8a0000", + "0xfde47cfbbed7330a20ab3d816d106053fd443500e9690dcad25a7872fe47f272": "17979cfe362a0000", + "0xfde492978707a5ed10df681072490ccef8b95598a521f94a252cbcdc03431cd1": "0de0b6b3a7640000", + "0xfde53f2c41567422b7000e6d092e22407979033929520697c261e6a2032a22fc": "0853a0d2313c0000", + "0xfde5aa72e3f54567196707960896f677561fe277c2be39c34638798c7e35f3d0": "0de0b6b3a7640000", + "0xfde5dac1e1a2d8c7ada1e9bd26f3099dfec3a4a6d2ba9b9916dd2b682e660146": "0de0b6b3a7640000", + "0xfde6597147b2906a94108761b9291950a0c8206fddac4b8d38f1c535943334e5": "18fae27693b40000", + "0xfde6670a012fc1a074c4f387ef607707099004f78ab6527fbcaaec2c201732ce": "18fae27693b40000", + "0xfde66f27ac147b3821e24794bc0f55259f63a934fb19f74f16bd550e4d7e8137": "1a5e27eef13e0000", + "0xfde6f2ca9124b36803f43f87bc48b669638b56dc9c61e7d8e63e1adda3ca73fe": "16345785d8a00000", + "0xfde74898575e47634052934cdad65ac75a04fb3a2a0043af3863e4970d3c292c": "016345785d8a0000", + "0xfde76751a0477854e6cf854ede692d984dfdfbf7b963643e5132ae0b86d73e27": "0104e70464b1580000", + "0xfde7a9980dae0ab915e93ddf88e1d529ee0449e864458f2ce1f619c6b47a0656": "18fae27693b40000", + "0xfde7d1bd44a3670a852e29375c73204ec43b46e987e6f17c9ab30ffdff221492": "5b97e9081d940000", + "0xfde7e9cc8aa26fb0519ecb0194aa917df30af9162fb715a8cf2daa4b1bcafe3d": "016345785d8a0000", + "0xfde81451552c72f7a99974e27407963709feee61bb9f222f65ebd98bea182f03": "016345785d8a0000", + "0xfde8789293b5394d1bf712a8783ab85193ea91e9c46ee95656c7680aa7bae373": "016345785d8a0000", + "0xfde882ef9a62c81b26964372990d790032c83a0ec9faed026ea9161357cc0fe7": "0de0b6b3a7640000", + "0xfde8b011d581b4bcfa6ba4e663dbb26d3d75d4411411963aa9d904308393571c": "016345785d8a0000", + "0xfde8c72e2fa0b563770d5c661491930054edd4919b3fbe06fd3a8ba9bd06fab1": "0de0b6b3a7640000", + "0xfdea17bce172ffd8b1630d40f732dd2285bc67b88c842f38839ef39cc14a0d23": "0efffbdffb06960000", + "0xfdea28f01da3062047d5fd3a33e3e48250d03b6c7272748ff97fb2204a4245d3": "016345785d8a0000", + "0xfdea937753eaf067a9802cbfaa9479651388dd32f0ae5a305b9e61fcbc01fb31": "14d1120d7b160000", + "0xfdea9cfa867377a1f18d7588cbd1b635c544bf59229bc1984cc5ebe21ebb594e": "16345785d8a00000", + "0xfdeaab1c343e50cf04f7b663485c71403bf7392f814c2878a0d36c8bd412c7d1": "016345785d8a0000", + "0xfdeb03eca9b94e24bffbcf89972d04efe1a22efbf0e8b61f8dd52a7c31583f08": "016345785d8a0000", + "0xfdeb37b36c257d6a4c47a9bcfee944bf6af85fc3d45b4959c6e540707f6b462d": "136dcc951d8c0000", + "0xfdeb979bef04b4444cc62e938623ed23cf278ce9c540dbee5c899823bf1f8ce3": "0de0b6b3a7640000", + "0xfdeb9978b6c4ee5649963319b7f0ae2445e6b00b89a1e55291388b576129164e": "0de0b6b3a7640000", + "0xfdebf200d37efa82b268977d117be28ed226cbbf9473f31c19cafd6b97e12b7a": "17979cfe362a0000", + "0xfdebfe3ea7efe12a0de08372f5cb9b317b6f58ea13b75519355305b85f62919a": "257853b1dd8e0000", + "0xfdec22d83ad3b8605533979e478687d975f5d6d87bc28de11a8a30d7eb83bf8d": "14d1120d7b160000", + "0xfdec5393e32238126bc84279f8d6d0632db0cb5354bade906d101f00851fd868": "10a741a462780000", + "0xfdec91aab7882e25ef561881b6840b6e2671b95dc2072b0a3fad0c230d0bc99d": "120a871cc0020000", + "0xfdecc131d7f4b4fa2a5c339c5d7af9ab6a8d7a527a7acbd0be63ad3e1b916fb3": "10a741a462780000", + "0xfded0271128cdb239d07aa189f38dabac815388c38697e15151297da5d9fdd13": "16345785d8a00000", + "0xfded37722129087773dede79eeb2cb1e2ba381b82d4790ea92960f0c1c609a3a": "17979cfe362a0000", + "0xfded846498880f7feca186ab2e974134e21ec83c9a1c582f6a395f40d5dcd88d": "10a741a462780000", + "0xfded94aa137eaac46bc6e74cf8112121956af93ff2acbeb6930ad5105252b682": "18fae27693b40000", + "0xfdede54b681703f4611af06e986f57392d9fb7d4e696a35de0572447de7f1d06": "1a5e27eef13e0000", + "0xfdee8b1f38a382af23dc208e73a69f2ae6717b3a21efa1198e8145805ff837e1": "14d1120d7b160000", + "0xfdeea0ab3c7b5280dbb77897d2233989cc7fdd826783ff9833ab52959c421396": "0de0b6b3a7640000", + "0xfdef194dc91223ba09e8015b8b51e19fb49c17dc42ba92ab4bb40fd358737f6b": "10a741a462780000", + "0xfdef6220546c39a0e49201c9c6f0a42d4eac0f8fa11af4d51f113cbac84e7ef7": "016345785d8a0000", + "0xfdef66eacfa30b23a9c2c6373c8c39a639319ec27e487bb26ce186f7ed059f59": "1a5e27eef13e0000", + "0xfdf010798220389822ceab05b07cd02327e34279c8c7eab5804b211b4eae004c": "10a741a462780000", + "0xfdf010c7e81e9c01508a16e6069380526470f82c9cd7f41933582a2eeb387a15": "016345785d8a0000", + "0xfdf016f06812ad035c9d908f54b3dbed4205e3d9a494ee9b6769f33ac0b5f6b3": "17979cfe362a0000", + "0xfdf118033b10e6160b4d10056d64724e1b395b2656a9ed80bb130366d11fa477": "01a055690d9db80000", + "0xfdf118a1dd40d2707e59f3509d89a4e1512ce35aa26e09b3b5d13188b41c14fa": "016345785d8a0000", + "0xfdf12b73df2db75b554dd2151c591d2c117d7d6186b18855c762d8c3881bbe54": "016345785d8a0000", + "0xfdf1a9f9ec31a80750a92c1d7a9355afd1bd861515393e24907046431129b6b8": "1a5e27eef13e0000", + "0xfdf203f3ccff20cf6ae270516aa9be75f6893e2bbdf107c4c02d58d4f95833e9": "120a871cc0020000", + "0xfdf24492a92d2037f4940c1531725fde719ccc9fae04a7a4f7195b0bfd19bed0": "17979cfe362a0000", + "0xfdf2827e487cea081bca2021251f8f7a25cebb5032f821146c75fcd7e181d335": "1a5e27eef13e0000", + "0xfdf2d52c6dd2121ce26685542efc1aa3bccec475da3ae2f137f329a206b3e1ea": "0de0b6b3a7640000", + "0xfdf2f756db1d87251bad81b16c43330b211f844ebbcbd9b503207b01ed12d820": "016345785d8a0000", + "0xfdf3114b32e1de726e972c2149a35cf1229867775272b66991668bdb291fab2d": "016345785d8a0000", + "0xfdf3262f03ec2288f5ce974461851f41b176eeb6b015484fafaa7dd83eead806": "14d1120d7b160000", + "0xfdf364417e4318f905b8e96cabd1a729324c3143f0929433532866abd12e6206": "1a5e27eef13e0000", + "0xfdf378265eaecd8140a73e65f5c82552d7aa6857c87a18a233a834fe5cdb7015": "17979cfe362a0000", + "0xfdf392e5f906d371c0fcd78a987415f6375a8b2b48e57952476af4693ced0163": "016345785d8a0000", + "0xfdf3d134bfa7a407968d5865ced7822ca8fce05ddbe732f08f2592477bb78736": "10a741a462780000", + "0xfdf4239207f70964c5a90f756dbbea018678f021706328f03d09f6342c1f45af": "016345785d8a0000", + "0xfdf44ca5fb8dd30481f4bb51a256d63a1d9daa5f8f4de00e9ce4f48bb6435b41": "16345785d8a00000", + "0xfdf46bb85ca267208ebb3b4b6c2ddb29c029138e712471b1441ac8a83cd9cb03": "016345785d8a0000", + "0xfdf46d14bb0a6594a970fc6ef436e9de775f8e751ec2bafef4f492a776cc9cd1": "016345785d8a0000", + "0xfdf4983db9f5fef58a9a6345f2a10d62c48d893af277243edba4bed613c52198": "120a871cc0020000", + "0xfdf52338bbde3980242a51985d5de48f703d7ceb0e1fee6c874c381aad3b3b92": "016345785d8a0000", + "0xfdf5b413900109c930c83e79ea25eec60589d09c6b29f4301f8b43ee8a5efed9": "120a871cc0020000", + "0xfdf6be8578681e2a9ec2000f0428d9a03bfba75c6c28d9b800073c783de9a98c": "14d1120d7b160000", + "0xfdf6d7a4a30c9458b68e789fd58dc43375f5ed8d54ab2fe959e9e72ff20172dd": "14d1120d7b160000", + "0xfdf6e35d3f634316cdb14c6144ca7b50d6b9bbc4f079f4044e77b58fd953de00": "016345785d8a0000", + "0xfdf6ed5df87fb935dd0cef7d7b331c32430667a65f5278ce0c1ce31d3c508df2": "17979cfe362a0000", + "0xfdf6fd72ce89dd85f6fba595c05ccdef9b39c493f5a89d316dc2ba0d1d537354": "016345785d8a0000", + "0xfdf7126f59839f2fa7a6afcfdb96db57c2165a9cd6d6bf5a35c21b3bbe0a8fbe": "16345785d8a00000", + "0xfdf7c3ceb571fa5bd2942830ca85b0cfd77c1a3a2c9363c94a65934638381381": "016345785d8a0000", + "0xfdf8d50497523f51850782d7871834ee85bcf13eaa80f692e3c85a3c7b1a9e36": "17979cfe362a0000", + "0xfdf92c2c9c4125c2b9f6a2421854b5ea4b87f06464f26e7aff73c651092435d7": "0f43fc2c04ee0000", + "0xfdfa214be5506fd4ec6904f6603b7b8f81620387d5af8d3c37b45ac81bf52091": "016345785d8a0000", + "0xfdfa5c48a0e1b759608a402e08dcbf80c1c677889ef4a31887ed52cb021b7fe5": "10a741a462780000", + "0xfdfac666d6e774f645558781c63118600c106103fe906abafc4a8758b5404f7f": "1bc16d674ec80000", + "0xfdfb1428dce5cefb598c22b9a963c95d1f536f849c30ddb3d34035e25a5a4762": "016345785d8a0000", + "0xfdfb453e1abc1c9d9e452fbc8baf4965abd557ef7526433d4146a01fb8ebc59a": "016345785d8a0000", + "0xfdfb58cec1e687a034cca1cbe4281f1f9c47ffc821006f6f35be9e5687e1a588": "17979cfe362a0000", + "0xfdfb779c08f050947af813c98d45162fcf9f401801e5ebe4854dbd7f6d4d5f59": "14d1120d7b160000", + "0xfdfb81becd8628296a7ca92a7d697e52e4fc83361b36cac688275255fdca58a3": "1a5e27eef13e0000", + "0xfdfbc1d0e1a193072b3f48a61ef24530994bcdc805c71136520a0d12eee8fed4": "0de0b6b3a7640000", + "0xfdfc1cd9a80b2b93984b38d5503abcda9ca016dcb230b52161e2a1dd5c34e842": "10a741a462780000", + "0xfdfc5ac4029e39e67cf5a21aee4136fa38b4b31ba38f3b81b903c90bcfa5571d": "01a055690d9db80000", + "0xfdfcb5169d5f22c1db35c85a855d81ecc047b9b4e4d64ae9beac9f3a9be92718": "ad78ebc5ac620000", + "0xfdfcca8a2caa605c3c477a46a64a12ea13c67120d1d6c518dccbcec93cdbd70a": "016345785d8a0000", + "0xfdfcdb9730a5f4b4f664b5fd305c70f129124eab4807080e09ba93c9a0ee4661": "0f43fc2c04ee0000", + "0xfdfd443a18ef75797fea2f44d962d554487a0c3e5b0917577c36d1b34ff72f4e": "16345785d8a00000", + "0xfdfdb63a3a99c011f42d4a2dc93049e3a096962eac21bf904543de6797c6520a": "17979cfe362a0000", + "0xfdfe39c5e523c965316d9a80aafc3f55f349d67a7329b5f27b8c4577116109cb": "14d1120d7b160000", + "0xfdfe50ae585922d7b03f28d3094a026324c99f67ac6eda7d489e538aeff440cf": "01a055690d9db80000", + "0xfdfec9258ddd8b6e74df81a88cb61fc3589268a90ad4e58e063c279c7eb880eb": "016345785d8a0000", + "0xfdff2a8fd17b3f2ac525d354fd69b9157f764fc2abceda629bd4dd7be7da30f9": "14d1120d7b160000", + "0xfe0034b6116a2bc688df4519563628c71e97783fee93eaf88e5516b207740b52": "016345785d8a0000", + "0xfe0044f7584523becc03756fa69f36b8edaabc04dd62bb68635bb0db8f5891ed": "17979cfe362a0000", + "0xfe006d4902be4d18f1c2437301d851dff7085a66e6b09b7691c1db9ecdb1c7f6": "0de0b6b3a7640000", + "0xfe00fd101951c56c2226635bb63c66bfab4124abe74d474cde152884ea0fc91c": "016345785d8a0000", + "0xfe01828c0d1e54b1d1003dce5ae958c03d76496860d854560c1b3ab2c7ca76ff": "3bacab37b62e0000", + "0xfe01c35c6caa7069889111ea64326ebf7dbaaaab4f8d408996cc0a33878e97eb": "016345785d8a0000", + "0xfe02001c44017d3bd137df5e4ccf90c723d4211c35e56113cc789c4de5c7d973": "7facf7419d980000", + "0xfe020ea0bcda8125f0cf85e7d74519969065b8578666657ceddc4cde029b6eac": "1a5e27eef13e0000", + "0xfe02e2b0b64c64b44d7af5610778ade0f9beab365f57affba950b65ec34fc372": "016345785d8a0000", + "0xfe03201a318c3f7220b16634561536d08d72ce628259126fd608aa5d2fd69db3": "016345785d8a0000", + "0xfe0348714257456e786c39983a48104aaa4dff6ee2af00ff8ba1ec1b13c698c3": "17979cfe362a0000", + "0xfe04a6344a9c53dc4133ed5c7ad778c3af3fbae4f5c2d813804bc809dd4d2265": "0de0b6b3a7640000", + "0xfe04d8104b1a35ce9a7bdabe5e684b6c8a122aa05cfeb59deb5f22d9199018bc": "14d1120d7b160000", + "0xfe04dce5ffee57c3225a629cf8481a1f96158588ec8a64c54582d7cfc13b9022": "016345785d8a0000", + "0xfe05abb2a59623185405264a632a91a254ac3c5c97df138ff3a3b5edb701f38c": "0de0b6b3a7640000", + "0xfe0666eda77a9e60282895155e48e398ca60d2bd96e68afb4f341401278747b5": "2e4fcb4bb980360000", + "0xfe06a624608325d97c4609c125864459997c9b4f0912a134734ac035f3410d0a": "17979cfe362a0000", + "0xfe06a722419342513fd69881c2262a56bed48b445e14abe751816667ad53ada2": "016345785d8a0000", + "0xfe06c4601640dad8f36fca590928a179975b10975bfed0d4dfa97ef3553fec6c": "016345785d8a0000", + "0xfe07ad6962f87fe7c8af827201c9f99eed0fae212cabd66dacf6aea675dc2702": "136dcc951d8c0000", + "0xfe07f9e2d469cee3abfc65954ccac63439b40f258fe59e4f48bef309238c2c83": "136dcc951d8c0000", + "0xfe090d0e74e4d55fade78e275f138ec526e1a798fa85f6210a4d8f62df31b371": "01a055690d9db80000", + "0xfe09b3b4b189ccb53aa3af72b25eb1ad6bb43df3064d6f5d847a43df66183ad4": "14d1120d7b160000", + "0xfe09d2dcd2e0d32739daf1af10e2787dd882d88e20632543169b00301a8c75d8": "016345785d8a0000", + "0xfe0aa993c5d1025c961afa96cb21f5165b05f6a5e766363d6ed51032607fccdd": "1bc16d674ec80000", + "0xfe0abd44a42024ad6e388951799cf2d49274332ab16adf6ca7eb9f41fa2420e9": "0de0b6b3a7640000", + "0xfe0aca13dfd921b9936de20cc855e8f37c2b52cbaefeec53bfeaf6d020781268": "1a5e27eef13e0000", + "0xfe0ba066ba28b1adafb23124624a23c5c501d214960b091f2541b78f6428d7fa": "016345785d8a0000", + "0xfe0c22045ae26993d1cf032e59fdf081a4bf10e430e7ad345fd8d9e94adb6d81": "0188bdcc0f678e0000", + "0xfe0c2392dff9caa8945e64c0d8730c4098abafd26535e4ad0232d2f83bdb0bd5": "16345785d8a00000", + "0xfe0d24f41bd2ea75d8901d4ddc491d4afadad9235b87c751ccd699fb4b504107": "016345785d8a0000", + "0xfe0dae13bca973dcdc35bb4574256a99464fdd7a9ee2daaad3d1ac0bee6fce94": "a5254af37b260000", + "0xfe0db11825c0b6e4fbc80eb056cfc59e797103391feb2f4696d10032b1009056": "136dcc951d8c0000", + "0xfe0dcec4c431a11b48f5864c395781812bdbb3f336aaccb1cd50f386dc769c66": "14d1120d7b160000", + "0xfe0ddd0fb7988fc76b75a512ee84a8d8e4960115ce2a8a93f6ea698f3aab8cc1": "016345785d8a0000", + "0xfe0de4ab5f0c97fb907efd138546a40c2fc3f588a16409f566238fa6a1926abf": "120a871cc0020000", + "0xfe0df95000ac8cebe66b353b00c1e22fa75f80c4c52e4ec5a32fed28ca9845bd": "0de0b6b3a7640000", + "0xfe0e02674d83cac54e7fa34ba8edfd1720c1c87e2ff6411e95e541fffb9d067a": "016345785d8a0000", + "0xfe0e0e2765a51eee8deb472f0144c0ba4ea3aef02644f3ccd82669eedc1f44ca": "0de0b6b3a7640000", + "0xfe0e298a8e47cfe93d4c5fb13551a29f43eb7dd64b0f2932336aaf34f6fa7522": "016345785d8a0000", + "0xfe0e5991285a4d80a91ef7529103a1a8ec626b7172aaa7e6ffe29ecbf2d1a203": "016345785d8a0000", + "0xfe0f22225c21d36ca7b2c8e8a3479c33065f9f13d522884975c39b5725ca74d7": "016345785d8a0000", + "0xfe0f22804a23bfc36c2933600e7f84fd4462d63997c424ceed29fb26582010bf": "18fae27693b40000", + "0xfe1004b5c63eb1343aa753e328baa13b16588f0c2fb41964792b7693b23cf311": "18fae27693b40000", + "0xfe113b9dcd46463392c5ee1101657a018e8945224419bf6df5f25a58baddcb89": "016345785d8a0000", + "0xfe11776b7d74b9b83040dc3167965dc8928ef01f50ae772a6d159509c0d91a12": "016345785d8a0000", + "0xfe1192524c37091dbbce62e0e8aeb9db4af7d58d757fe26f0051bbeb135e8f00": "0de0b6b3a7640000", + "0xfe11bacba20fd105532aabb96fe5940c4df016896f5df947ca9ec381b2a14144": "016345785d8a0000", + "0xfe1249e1c51da579c81a35da5d6df1f4b4b591312d3b3c9efed88f1f8f9f9e64": "0de0b6b3a7640000", + "0xfe124f8dc5eb773b7ddf5c994fa013215bb80d6dc37fb54f33c9067151cca46c": "120a871cc0020000", + "0xfe1288bf81d4f256eeaa7c88089ab604785f48c9506013df8c9ecc1a3d4fd99b": "120a871cc0020000", + "0xfe12ac9aa9258311bc21b17744a82631430456afed3383c567a79dbecc099fde": "0de0b6b3a7640000", + "0xfe12d3b7dc3f5ec704307c929d91a7d243988d086997cf7cdfab8746f2077039": "10a741a462780000", + "0xfe13dc30b408da41e9591ec6cb026388715ee52023fd13e134d1b736e2d56179": "66b214cb09e40000", + "0xfe14a889854aed0fcc52a225102023c283516aba52494477173092f23d33c5ef": "1a5e27eef13e0000", + "0xfe14c8812b855d626bd32cb160413416ed5141c481ccbe56a9fdc0a0e0317dab": "016345785d8a0000", + "0xfe14e4f49432670d6096262c2f88dada0ec9d9bd4484672e47cce652fdfeb7bf": "120a871cc0020000", + "0xfe1513bc09a736f38038db53664fc154a082c49912abfbaa7e3d12d709b2e243": "016345785d8a0000", + "0xfe1576e86387d5114e16a5b6e181bdcba855058c67a487b3ef76b12af9864324": "1a5e27eef13e0000", + "0xfe158640c5b70103f7ddfa1289f06c12a00b1b85c69cf5071faa383fb66d27a3": "10a741a462780000", + "0xfe16425e5acfcfb2ee0f4575a4f1a06459cf0bca0361e3081302b90add1a3a82": "0f43fc2c04ee0000", + "0xfe16a4eddbcb5d2f280c3942aadc4e69f3f62bd001e03e3398065bee5c21efa4": "17979cfe362a0000", + "0xfe17902d37fcc5c45313d6bb22085ff6e2a1d906f8c368c09700c29c87188daa": "fdf6a90adda60000", + "0xfe191a99e90b4f5d9d84ca312676dc34b075850fe856ead901d716fe4f30f22b": "016345785d8a0000", + "0xfe195b982ec11841939a82b4615ecf0b0245eeeb72c47a4b3636f89d12ac76c9": "10a741a462780000", + "0xfe198a21099582f256c69185aa0ed6ae820eb0a6e401340ec7845b8dcbb837a6": "14d1120d7b160000", + "0xfe1a1981dd8cf1f66c513881aa314349e3f6bc27b564fd4438a852bd47a450ef": "016345785d8a0000", + "0xfe1a3ca06389a3f6c4b8cd3ca552746e2df8b87288bb0bb001321c6f29b1f872": "16345785d8a00000", + "0xfe1a5ee8b446a4c8355ab278828c5c338a7143b30e353df5e8ca45eace184309": "016345785d8a0000", + "0xfe1b480e782fc839f3c317063c6046135266f6ee8c9445e67436d51c13bb8735": "0de0b6b3a7640000", + "0xfe1ba022e4a79453e04b0912d7052921febca248ed1863845eb3c439b5048915": "0de0b6b3a7640000", + "0xfe1bc10fcc6287a2b573d3ee5a190eb5caa11288de60f77c95c3419bec49df11": "016345785d8a0000", + "0xfe1bc98fd457ed8f69b2406495521e0ac5c0ee7d3e047b3a44c7883d3f0e95c5": "016345785d8a0000", + "0xfe1c13efeafa509089d7d24950826a4f70ec37a09f82dd4713b8ed0a1f4ceea5": "17979cfe362a0000", + "0xfe1cb6600a84e30e80b9c52e62c07355ee1873237479345fa24314aa4c2edff5": "018330b62df1660000", + "0xfe1d1dd518fe09273f32ba11d54c09b9119d064b54ecba9ad1a9cf184c3fedcd": "120a871cc0020000", + "0xfe1ed813c5c8aed7df144516b44b03f799828c5335c75562e2266e85574be9b7": "016345785d8a0000", + "0xfe1f1a89725660ece7347d27406394adc89275566a39ae9bc162441f4ac5582f": "016345785d8a0000", + "0xfe1f94186f9901496200ec6258363245144bcbca1010e24e75b0d1c88b4d2bd8": "016345785d8a0000", + "0xfe2130f0f99fa13ff9f7f06cb149e8b085b68d53c5a442393c58cc9d562183e9": "016345785d8a0000", + "0xfe2164f995b2c3b8b80a1cb05def43f3746497459e460438edcfd5dd96759239": "17979cfe362a0000", + "0xfe2184701c2f02a6d12f8abeb74b52e072105f5d18985e595ba640e0a1e80e2b": "16345785d8a00000", + "0xfe218e835368a65e0a47f50d7d470361eebac9558ed4ab89c6753f2ec9989484": "016345785d8a0000", + "0xfe21f87808820c26a0f83b11e0e444b5cd090ab0fb2f5ddb7cfc9b596a633fe6": "17979cfe362a0000", + "0xfe2216455a0432913b76a4543255e1fdf1fc6710dfb35593b688eff1ae1043a6": "14d1120d7b160000", + "0xfe2279e1a2617814926f8422bc1a3bf7936fe37be7b184481a44d88ed5926641": "16345785d8a00000", + "0xfe227ef520d3bfb674fda5fd92f38e15a5bc94b1493f3295b3a894b8a5f7a319": "69789fbbc4f80000", + "0xfe22b8ceaaa3afe08cfc6fb1001e55b476c8552b110a9762d99a2bbab2eb3424": "1bc16d674ec80000", + "0xfe2344c59e7c61c9726eaf96a16d7871c0d6c3f65187bcbb15fca0fd0ad98f8e": "016345785d8a0000", + "0xfe23756790cdb1127ac5087436502b74e6e2c839d6f589930a0155717e4ea546": "14d1120d7b160000", + "0xfe242005b43c9559d65fa4e073d495ec8e0ba7d3c4ec9b6ee9eb1a03a5bfb968": "136dcc951d8c0000", + "0xfe247acd2c055588c5caf76168aad30c71f7bb7d1a8228d9ca54053ddb9b5866": "0de0b6b3a7640000", + "0xfe25373844a49561b7ea60d2613233aff5c2d3a604b517e9186e2459fb994201": "17979cfe362a0000", + "0xfe25c02adb68406cc78cf2d583878659007d482304db5bf9b3d0b7b534db20fc": "016345785d8a0000", + "0xfe262b5062d4b20f9a79d84f2bccdf0ac46ee37336ed24bc51579623bc8c6c3c": "18fae27693b40000", + "0xfe2771378d988b39744776a8413fc3a937fd159f0ffcb38b2f067a60eb9ab970": "0bb6fd6d0d99ea0000", + "0xfe2795810526e816bf26785775e7ebbf9c44a7fccc04f01b104d4eef0a3594d6": "0f43fc2c04ee0000", + "0xfe27a8264faa064fcae8b9b7c12289afa6982ddb3809b824197a24fdf673c258": "1a5e27eef13e0000", + "0xfe27c8cd5fad9a512baec81ba6f4b913c2717f8421c01fd96beeca4ee7f2915e": "3a4965bf58a40000", + "0xfe27f9124f487f4fe44ff013996c3556eb7e06d342ec8ee1f1af85e3ebcb7101": "9e34ef99a7740000", + "0xfe28b8d233822503e321fcb6ae3ad5151af8f4dbd96e246fc9fe37887c443c3d": "016345785d8a0000", + "0xfe29623e42db836fb2909dc335fb673fd1060c2e39ac34a754d0a9d201c8dff5": "016345785d8a0000", + "0xfe29c82026a62d8ac32bf68d226a0552c54121310a9ea3c99368c9dad08d7057": "136dcc951d8c0000", + "0xfe29f6f48af8c36f49e861d10e3b9fd894105ff2a52cd36e535285658ec40769": "0de0b6b3a7640000", + "0xfe2a174f138b0de97e11321dad6f48008b695a5229cdb92fab12cdd2bb7ed104": "0f43fc2c04ee0000", + "0xfe2a9ec66625d03df407e0079e9d341e4e1a3c966914613fb0f1f9d5cbc60323": "01a055690d9db80000", + "0xfe2ae541c9ee4e5cb3963c160d02e378f564b7a8fe865a7d15d99bdd4035f790": "0de0b6b3a7640000", + "0xfe2ae8f0066df397ce85b6ede1f6b94991421b570f61beeea89281929930bbb1": "16345785d8a00000", + "0xfe2b0e518fe295d88d400c24014a650cce1b20eda940d5a040039e5775618990": "0f43fc2c04ee0000", + "0xfe2b74612e7fe86a80d79f7bb04ff743c7b91d63c0b2720936efed28a0418d82": "016345785d8a0000", + "0xfe2b90b0b8a68346ef6ee2c50cf755f0abde05d457c990c3b62c45c4d1fe3db4": "016345785d8a0000", + "0xfe2b94496fd3d99c83d03feaa60444e58dca2d137ca13645fc5b308182ab3173": "0f43fc2c04ee0000", + "0xfe2bf91795767b503895038e1010edc94dd291c1386058fd590cca33f61a2898": "10a741a462780000", + "0xfe2c117063a080ef63af0078b32ad8f55ee6a7b95f4ce1f41008c44c5a415bea": "16345785d8a00000", + "0xfe2c1ae910c155a82bf90608f51f3e8767caa941537ffa74a39142db1af8e4fa": "18fae27693b40000", + "0xfe2c41ccd46de95a59ef784c4fbad107d0864915083301b4662dd5478b2306cc": "0de0b6b3a7640000", + "0xfe2c50ab15562176efe52d5dade26fdf9d33af683a18dbcc5a253c11824bbd1d": "016345785d8a0000", + "0xfe2c5c631ae200a8a0bf5b6af5382fd9f8520e427fa546da8f7a070a159e6f7c": "136dcc951d8c0000", + "0xfe2ca6fec5094df9fe3e65fde53dba29b9f47422876e3fac65ca60f6fa3fd0ae": "016345785d8a0000", + "0xfe2cae5361857da2f0840c9d12b64ffd406162e2200632bd4f6cf238e9c47309": "016345785d8a0000", + "0xfe2d68a4f3f969cbb5b49d504fb2123044e17a69d1c8b68b471706b425510d73": "016345785d8a0000", + "0xfe2e0f3ce54f75c554508a0622f9648069c911bc1f9bde70d05cb502c19ace91": "17979cfe362a0000", + "0xfe2e1076bdf48c97f185d47b9fba374786064e1cf192ee92fa541d609390ff5d": "18fae27693b40000", + "0xfe2e12c9f57b7c59333d697cba53db938c19988916c9fdf374bd4d18ea5a4877": "18fae27693b40000", + "0xfe2e2f2109fa7bc345c7aefb2f603713d9ccca590123cd43708a11351b17d7d8": "136dcc951d8c0000", + "0xfe2e31fd4cf2046c8ccba2b9142214dfe99b56e2d1d2e25a8318c3eef9f76d40": "14d1120d7b160000", + "0xfe2e450e6272597f65656e480660be2eda2daf5edc728cd7ed9589c67429092c": "016345785d8a0000", + "0xfe2e4d36ff42ba9de5acb256d5d21ae83a34f4c4779013b2706f1c38495050be": "10a741a462780000", + "0xfe2e8a89a4c551538a1c58b1d6aa51e0fb0842bd9aeddd5ac547ecdd259b59e1": "01a055690d9db80000", + "0xfe2ed3c78aba3d980050d270ed0a47b4f00a1911f1d1d2170e9309ecd6609e55": "1a5e27eef13e0000", + "0xfe2ef2dc2cd6714f9fb374f32a1ad43b504c8efb558652a8a881ed528d58394b": "17979cfe362a0000", + "0xfe2f2fd1bc41aa22d4a3374cfd671134ccb9cbbe73eaf8c960fe7b72e2a59a23": "0f43fc2c04ee0000", + "0xfe2f53e96823c504d9cbdf8556ef8e93c7aadd44730d3879da2cfbbd5995adc7": "1a5e27eef13e0000", + "0xfe2f9e0c4ea493c69e90d97affa083894ede9aca9782240e9260bee43101f050": "18fae27693b40000", + "0xfe3009de4216f484edb2a1988e87f1ab107a14cb624116e7485902cd4d419901": "10a741a462780000", + "0xfe3092a1fcaffb31d4da134f97ce361fc45e2e6882304a3bc139afe9dba520cb": "0de0b6b3a7640000", + "0xfe30e5a7445b9cbcbbb5b0dfd575ed56ed83e4ff77a7d0aa44e93c2d59514774": "016345785d8a0000", + "0xfe3151c2486fab141ab6711719267df684cfecc562d8c1a503e145b8ecb1ed34": "30927f74c9de0000", + "0xfe315c36c07171718f063f4da0bb62540e8e0faf04173596de4537303f8f27aa": "016345785d8a0000", + "0xfe31f6c1c8410ba586db2078e5b4a2520b61977ea7478a7a8ff961d5656894f2": "016345785d8a0000", + "0xfe3275455e09fe0d0e7d9552ddc3ed305dad8e7c6c7bf2c8d335cc384a65ff4b": "120a871cc0020000", + "0xfe32838d2b8fdc3bac0369d8271e4c59a520d54240e7f3d7e7af875ff3c675ed": "011854d0f9cee40000", + "0xfe32e0448acebdf857a081c9c79a1cb4dc25db195c216a0a0c8698b5b5ccdcbd": "016345785d8a0000", + "0xfe330dcff48cdcfef994dba57141d21bc3d477fb38e78cb1eb591c8254ddc321": "120a871cc0020000", + "0xfe3375dbb90bae45bde0023e3b18d7f774a57ba740a049284236f0ec932279b4": "16345785d8a00000", + "0xfe33cf7c53cd99b2dc607fcaa1bdf40f18ac83446e25d7129a813ab5a538d851": "016345785d8a0000", + "0xfe33ef6379657882c96de0e65c969cb05d44353b2329baabbd08f38e7d2ca191": "0f43fc2c04ee0000", + "0xfe3486cac4f30120fad6a0cf99010c3e40665c290885c2d003e78f9f698f515f": "0de0b6b3a7640000", + "0xfe34924701d8d96993497841ec839ce789cc7bf7a77304a477d2a0625359c5f4": "120a871cc0020000", + "0xfe349f69806a8e659e8138707bf04f264c9b0113e49f4c7eda6589e7565d57fd": "1bc16d674ec80000", + "0xfe34beeff2caaa5920f60c1490780d23bbc0ddec9e932d7732fb06dde7898b4a": "016345785d8a0000", + "0xfe34c197fa72e1ff129b062757398e660bbb30627d41a2a15291bbb009abbe26": "136dcc951d8c0000", + "0xfe34fe07905aeb40ddf00fa461890036087a7c89e6e01bf22bba4cc1d096ed88": "016345785d8a0000", + "0xfe35114fe63afb5ca2e96f36a18ff273c1218360f31307cfad5589a05dd22234": "283edea298a20000", + "0xfe35abdd5d400c8ef4669ba03f6157c1e2b7a0511d5aaff567412804f15c315c": "54a78dae49e20000", + "0xfe35ad2ef135f4742852ef0d4b96de0286415953a4879de5fb97caaa71c2c137": "016345785d8a0000", + "0xfe362213077060834bd3949c786a9c0bb26b6bf0a6d4f2a4d819363046e4fb7c": "17979cfe362a0000", + "0xfe3640a0c05363eb22334446120b5f4d4e6c7a20469833d353a22270f0b1d8fc": "1a5e27eef13e0000", + "0xfe37af5c71d5eb9f047e988d51d339b753239e81c88e77c818ae8d06587da4f4": "18fae27693b40000", + "0xfe37b1b96cc9cec1c70b5b499487644b99a06c39d066b3136c26e2ede358850b": "b893178898b20000", + "0xfe37c8a97abde954e590e71f5f015ceafbe9c702ca487de234c69b64e6324455": "0de0b6b3a7640000", + "0xfe3852589ef957866c148d33adfa33a863486c3f232ddde82efe12ebfba06b70": "016345785d8a0000", + "0xfe3972ff46e9d3ffa6dc64b4d34859122903a88496b9577408ceaf271bce5d6e": "17979cfe362a0000", + "0xfe3990d62d3ef679faf18bd063f9e262f0608f5825dc2cf67b7cf121b0d17aab": "16345785d8a00000", + "0xfe39a9d3da90664b01ae8468d9d6aa2e9258c5e19f9e6c73c91b147dfd030cff": "016345785d8a0000", + "0xfe3b3580f72c49bc2eb17be107d9c91cb5335a17c2a5e7486dcf1f48bff8e75f": "02b5e3af16b1880000", + "0xfe3b67e6392f5896cacde1eb05cc9b0aab294199046210ed72ab02be0d7924dd": "0f43fc2c04ee0000", + "0xfe3b6b485457e39dac22b770886db5754d9bd687313cd5c97ea7e11d0277f6b1": "016345785d8a0000", + "0xfe3b759295b1885085d32d69ace6df7cfca3a61477beed64a2990f82bc5015ee": "0de0b6b3a7640000", + "0xfe3b7a91d9ea4246a08f386150fd9178fbbd5cef67aa5bf9cbfc5b58c360b00f": "0f43fc2c04ee0000", + "0xfe3b9dccf6525b8ac24ad6ac6daa81a8616dfdebbb4793a16e2091da7077bce2": "14d1120d7b160000", + "0xfe3bb7c33e20bcb98cf5df7dce1c65084678345271d01a574ad1dda2a3b28890": "16345785d8a00000", + "0xfe3bc358e106e668e57d9d4ab3a342b096d083a437c0d6805b95044677e4f8e8": "54a78dae49e20000", + "0xfe3c2cd647a2eb604a8362dcf345fd6c940cd3e1107a3e9718750d5048b2b118": "016345785d8a0000", + "0xfe3c3e527480aa23f0d8f62d3eb3f6a7a6fa267478cf55ada5b1ac4ed914695f": "0de0b6b3a7640000", + "0xfe3c63c4801fb984c035b424a4ee42305e6f03ca36b73d42d74ea0572a7ebdd9": "016345785d8a0000", + "0xfe3ca29ae497c4d02b4ad718a0017353c5ba630251c651cf1eee07b05956e6a6": "016345785d8a0000", + "0xfe3cb669c6dfb1bd6461f6d63a22030d26b5294556cc3e53febc462b8aa4cc54": "016345785d8a0000", + "0xfe3cc10a231198d0ae04790937e54d3b038c3f3c55d4c7e4c0df172cd15e00d5": "0f43fc2c04ee0000", + "0xfe3d059b0e18d521bdf767d5d6339c31d5bea84514db2b9b6d7c8569f3d2cbc2": "14d1120d7b160000", + "0xfe3d97f00bb15374ca27379beebe1c6ead4f405d74100a057fe1c32d370e5eb7": "10a741a462780000", + "0xfe3dcb791ce1efbc8175cabf3259bda3e1475df6f3bf49d1d9e89bee06bf25c1": "016345785d8a0000", + "0xfe3e79472439bf439f4166be0fbe7e634b9f17f55cc3245390ae80fda6c992c9": "016345785d8a0000", + "0xfe3f6fa1bb6b1c37704d03179fd57fcacae29bd11c41a030a555a6b81c410196": "016345785d8a0000", + "0xfe3f814a6b6d4476a028a6d613bea13bfc9603d1e9115d03cbdf61bfe9775380": "0de0b6b3a7640000", + "0xfe3f81fd72fa8d301131073ce0379ea0384f806464cab2e5431983c79e7d9d75": "0de0b6b3a7640000", + "0xfe3fb576fdfb4b358dda5dd0890575152a5e5f149b30c98195efc9fda4e6a5cc": "016345785d8a0000", + "0xfe40baf720d26b824bd3e0af17a0cc341c0d5493c3582139df94ee0bc90f2651": "016345785d8a0000", + "0xfe411147bcf894e69446e8c5de3b6d518c10bcbc4770debc749628a5fc4b3447": "16345785d8a00000", + "0xfe41cf7234f505ba7f856ecbe3043982c812cd3f159389ca889c7c23edae72a2": "14d1120d7b160000", + "0xfe428f9125b93f49087cfd71bb6890070fe0dd1dc82c9df4cb31f09d0528e1a7": "9f98351204fe0000", + "0xfe43d415443b4f2c29bcde74a17831494acf83d90330e125d4083839b1db2805": "1a5e27eef13e0000", + "0xfe4405b7812c42074acefce0493a818d5efe889532b7139d127fc56797eee82e": "17979cfe362a0000", + "0xfe44274b212d192590264693982ee3638e6c40faf3d8b601099b7b7fde627b88": "16345785d8a00000", + "0xfe4493b0b41171a415b439ed36ce576b2e1cd92c92e7faf44c4cc8e566417808": "18fae27693b40000", + "0xfe44a2f7ebccedee1ab13c5383895c371abce7b49914b2f7b90a01806b2a014c": "1a5e27eef13e0000", + "0xfe44bd04ec2c4a82c592fa8891155c7299ed758501a0a33d6c8a990e454f7722": "016345785d8a0000", + "0xfe459129e102996fba4edb053b7404838ebeb760559aabda1ef2842c8c8d835e": "2dcbf4840eca0000", + "0xfe45ee73f3a62f8fdc3f737e25faad428c4d1019b65b6290bf52f2afdd892831": "10a741a462780000", + "0xfe46278271c961ec805857ed4b2256f786262775c054f7ce4723f2c312d082a0": "0f43fc2c04ee0000", + "0xfe4644bb5b1d7a5efcfb1c89f4d1aabf5cd14684ee6f3f8fd450932dd8856ba6": "10a741a462780000", + "0xfe4653a388ad27dc209a89f17deb91d085bca33fccba0435199cfa6097816b7a": "016345785d8a0000", + "0xfe46d7dc4ff9a094816d44ff7d3896b3022cd5c8e951d305af06058162c04db7": "016345785d8a0000", + "0xfe4709a4ed5aa917bae94358f5cc2416554ab757537257e10478c75ffe3c1f1e": "120a871cc0020000", + "0xfe49b0019dbe93dcd138f5d351a3de92b93ed94618de35a474cd2ffe8ab1cd11": "0f43fc2c04ee0000", + "0xfe49bf8a9c3544003d1e9cf0cd1672de8b8d1c3912f49e8a435f2ae6799f3341": "18fae27693b40000", + "0xfe4a1a0334f876667586c688daf202f080d09558c615ec1b3fc520e81c6415fd": "016345785d8a0000", + "0xfe4a1bc396cad1a8a11687859a69bb4c8ea939e555f97e1b054921730ff55eb0": "1a5e27eef13e0000", + "0xfe4a2140ed59ad1934c4cf3a8e3afc7c0019eb82f2cd45c335807b7c0e47a0d8": "016345785d8a0000", + "0xfe4a61abafac5839d70eb4f2534197adafc9611b5eb740dcc101e251fbe9bafa": "016345785d8a0000", + "0xfe4acaba7fb33e3ed1167d2b256ddda86ef8ff3df6da18b3efff34e738e44ea3": "0f43fc2c04ee0000", + "0xfe4bf5585473dc3ea706f8642d44c134e4fff005775e1b6c66560bafd3537781": "136dcc951d8c0000", + "0xfe4c6bd4d2996f086182e8d0058a4b8fe4421bcc0b4738c4056c05a0bfa6043b": "016345785d8a0000", + "0xfe4cc77d5a2f2f45ceed3d93579c396ddeed160d6096da44af4ff379df921564": "17979cfe362a0000", + "0xfe4cd73467815088dd795aee521cf412ce40511019042879a1710941b11245d3": "120a871cc0020000", + "0xfe4d63b6d054d3e87f3240408a47f1359852ee3b0f4460faca4b0f24126d0c30": "18fae27693b40000", + "0xfe4d75435b7b65ec51f60205a484c7825ef898708d5bb215f2f2af1e5a3ec555": "016345785d8a0000", + "0xfe4ddb817c3c4065100e36c7e7bd37dd19e9ca644caff3b49af1e2040c0a59dc": "0de0b6b3a7640000", + "0xfe4e61cf2e8dbc971962c149224964003a1f04ef052ad779174d91ffbe8f35e6": "0de0b6b3a7640000", + "0xfe4f873faf2e9af68e870abe06ab019729a70b0943dd7d2fc971388fc89f1366": "016345785d8a0000", + "0xfe4f9d61289cf1b31b1d96a89e1ea318a6776b20dc6d06beecea19b32e4abeda": "016345785d8a0000", + "0xfe4fbcd6a6f77a10eb3b5b963ac2d6432051d8b83ea927b36a163141aa212de6": "18fae27693b40000", + "0xfe4fdda05eb240444795ad1a68b0e9d2d8a86a84c60bf935db2fc869939d567a": "14d1120d7b160000", + "0xfe507d722c02217250a1d31adb3f20f091fe834c2b20afc723dbe98dcc8be3d9": "09f55980b737420000", + "0xfe508eac1088d5d92fd4ad28f02f3cb748621437f3371a9af641ef5c5e3a8f47": "136dcc951d8c0000", + "0xfe513b0a5c5eba674efc45e5432228b1d2b9dd0280299680a25dc0faf4c94203": "68155a43676e0000", + "0xfe513cc32efee3d8c9c92c460d1c42ed4e2a86c4f9b4ca5f56926be932f26319": "01a055690d9db80000", + "0xfe518dc5e5204fc4ad1af66c89851132942e439104f106d98e81c4760f167651": "4139c1192c560000", + "0xfe51b45d6775739a3e7602e5ecf99303738731f681cf4834da4fe1f0b8dd7b5a": "10a741a462780000", + "0xfe51c843632731f8c8d660c501bd4d42ef14b9523fe5fddc01b0dc892c1fe15c": "01a055690d9db80000", + "0xfe5207227470c5f356df84fb178bfe894f120311969b110fe03079281602a411": "14d1120d7b160000", + "0xfe526485d26bb291128ac38670b715c90238d97d7b889572f846f086207a5a24": "016345785d8a0000", + "0xfe528a656b5a9a52a054e9a654fa1ffafbf6ffdf107a824443e40d5fc6776b75": "10a741a462780000", + "0xfe52b60ef0bcb95ee5608552e37d494c5fdc50af59c4d7f1ebdf16ee188bba6f": "120a871cc0020000", + "0xfe534fc1c26997648b3b2597da108cd0ec841e67ae03ec75765f6e0b7f27f6d9": "016345785d8a0000", + "0xfe537ebf882ebcffd21c74430a57609fd40eeec3845f002069cd4a9daf49276a": "b1a2bc2ec5000000", + "0xfe5390045d5492a7a46282d1899f235089eefec45d38ddb2f4a161a45ad0a190": "0de0b6b3a7640000", + "0xfe5440cf2398c7a30528d3420eaaf0a30622e63bdd04aa79ec9095e74daf0328": "1bc16d674ec80000", + "0xfe545216383771c9b4fc402d2006f0582f16dd2b7f8d0e450c6d1232853a38b0": "17979cfe362a0000", + "0xfe54a059145803073928650e82874a65d7718125d841a6dead93389189efbc4d": "1a5e27eef13e0000", + "0xfe54d797f55e35e2a5e962c9b95422e5bcda99dac1876dcd13b121de38ae988a": "10a741a462780000", + "0xfe54da559bd0b8b18ba1779bd8ef6dd5da72669a4195f9982aa1ab4b09764bdb": "120a871cc0020000", + "0xfe5586fe45525bb944472d142fd9b2572e87ad6a109c7c4ef73c91364785b46a": "016345785d8a0000", + "0xfe55f8e5c2cd97f4dc8270973f274be65b651187a63f5ee4842d4a0b8ce3b98d": "1a5e27eef13e0000", + "0xfe56413fac414c1291b16257351b383a0606647666a87c99197ce443e28bd024": "78bc9be7c9e60000", + "0xfe5721bac7058f4c87af873544f7e36079586e179b48b60d05e0ed8e62c70c56": "016345785d8a0000", + "0xfe5733f2e6b1e807fae9811f46088125951a9a0b6fefc13b9589462153dc74e3": "1bc16d674ec80000", + "0xfe57fe36d941d4af2fa177e011623c77caf26f93664292fc1e0bb692751871d0": "016345785d8a0000", + "0xfe589d4c4c7fa0914402761acc25aa736f60909835358ac07f1b9b212b495b6f": "16345785d8a00000", + "0xfe58baad38e032d779cdff3ee80ed3d3cebdf0641b34e851d7192ba947ab90bf": "016345785d8a0000", + "0xfe58f5ad10e839cf428ed4ab4dcb783b88ed6dd8ff0a90d3e7a452ab049dd591": "01a055690d9db80000", + "0xfe591413e7eae339d4acfb33135bc5a6e75f1d6f61dc4ba4eae07ce8cd5062e6": "16345785d8a00000", + "0xfe5919ef4e36877733c5fb944a032629a941a68d028d665673d912fc391260f3": "17979cfe362a0000", + "0xfe59f29cc5e574e13aaccc3654c0944636158288f708e7dc869acd07600e2d67": "016345785d8a0000", + "0xfe5a394c7f751b5e89330c94a5feb0c8bca038069458c36aca5f75d4d9ab8352": "0f43fc2c04ee0000", + "0xfe5a77f83707092d6910eaca9b52f7c0f21b6ec03a5b691cbbe10effa8b73144": "136dcc951d8c0000", + "0xfe5aab27bd0217d476bc657663a369ae171a0b17661abd5ba254a9ad1af5fa19": "16345785d8a00000", + "0xfe5aac9de59989c30177afbbb5aa95219824114c0001d5bb5f9881fadd7853b8": "16345785d8a00000", + "0xfe5b4266b9c4c7a4b80d4e8b8dc0f455136564db503b4b2c3db3ab618aee182f": "1bc16d674ec80000", + "0xfe5b6e4228565515de4234e35947a2edc0877a385c715f512df33f059e6a6e00": "18fae27693b40000", + "0xfe5ba37629f678bfd6392f48c22757ed92f8c27fde6ab9011b976f6c3be0c6ae": "18fae27693b40000", + "0xfe5dc59e84a323bd52421b9d8ef8ceb9ceb4389e9e8bdb84ff10f1bda2b55c21": "016345785d8a0000", + "0xfe5e34aa244d936a7119a7a67269d84491b9daa88a057c0607017ed846b1f596": "0de0b6b3a7640000", + "0xfe5ec9b914b31670eee78220d9bd5112022c172456e77c7f316b0a13e191e1ca": "ca9d9ea558b40000", + "0xfe5fa1d3be4bebd659c44309d0287516f732af34e679f23d7425d5f4cae7bd89": "016345785d8a0000", + "0xfe5fd9b5b5e6621a55a0299d919ced9056ab6437554edd7030f43e5c106a8c4a": "0de0b6b3a7640000", + "0xfe600ce389da755d62d42fabfd1072350796e7083b48903d1ad60994f5992587": "016345785d8a0000", + "0xfe604bd382adc4cf312ed1f7920d8e23d74ad2abf77872c51f713c0ee1b7ae11": "10a741a462780000", + "0xfe60a12f3e2d56e54e2f7f88268e3441e15396cc05403734cd087ce575a00c5a": "0f43fc2c04ee0000", + "0xfe60aefc89ce9dbaa6da37fdf1d8770e67a1cde9b0c15173bb3c73b3950ede46": "016345785d8a0000", + "0xfe611abc82f38f5208c820e343e4aaff4d737a8e5c1fe8e8732c212877a222b0": "016345785d8a0000", + "0xfe6171dce703f6c2b13fa7619f2ba1a78f683f5c52496b154083f23050561fdb": "14d1120d7b160000", + "0xfe6193b361201ca8ab8d4ce9f030801ef9ab49447e6ef8e4144b18a6e21503c4": "136dcc951d8c0000", + "0xfe621feeb83d023ce10a8bc304920abe2509e1b267823607df0335d27e22f9d6": "016345785d8a0000", + "0xfe62b07a35efc0761cd05b2364082f63ab1a5663b3ed9535578ebdb5105f0ffd": "aedc313e09ec0000", + "0xfe62b5143ad5b7e09c0e9634ea64b0c36a32e632b7b73429fd0d4250b2d36a4a": "016345785d8a0000", + "0xfe642d1354635af1bfb8326ed9043a75f8e388513a3fd1dbf433fc03481c47e5": "136dcc951d8c0000", + "0xfe6464d4a39d8aac772ec88b2e133f90316609266c57d6f5b847b339916f1360": "01a055690d9db80000", + "0xfe6609300d5a83e264f83476369a7c6c13febe73140a0729d68a9f90adc2d1a1": "120a871cc0020000", + "0xfe660d8272a33585cec7d0ccf6f006cb7873cab741524567bc1db2f701a87024": "0de0b6b3a7640000", + "0xfe663ddd681c23bb0ecc0801bd70b326b43c6df2b9f16283b4a514be61a69d62": "016345785d8a0000", + "0xfe66821e0c700826346617b030cdc7dd712318210b3ab1bb912c1a931ecaf5e7": "17979cfe362a0000", + "0xfe6741f62e54179f96c73a463c99bc16e2c7b059e3a3ce460f359b4263ceee49": "1a5e27eef13e0000", + "0xfe6793c9adfc9d8dbb4086e5b4b008280b18746ab84aefe03d0562a8e3985d42": "016345785d8a0000", + "0xfe67a0220bf62d3352d133e1e73869cce7635da2cbbc2e003ecfa2586feb0498": "0f43fc2c04ee0000", + "0xfe67e3586318742b90d2c52f267be8f5d49e14d551ca5c5f4c281c0b63d301b0": "016345785d8a0000", + "0xfe68d98867a0cea83635db7e0cfc91d428798dfda90e12bfd66100fec7495221": "0de0b6b3a7640000", + "0xfe69e31032b6fa9495e8ff5ec6d4e422d673c1a6ce500b1ed6107359d58ab4ac": "0de0b6b3a7640000", + "0xfe6b017e12e8a1243a8b7d98ce8622ca1d06ce8840bf78e899e7c3921ace3db6": "016345785d8a0000", + "0xfe6b9d258a8285761088eaae4c85eb171b69ee3e91932f8e35cd26ab1da84de7": "016345785d8a0000", + "0xfe6bbbaff16c21c52089a494b2160f3a417a837879a45274da03c9ff32cda3ea": "732f860653be0000", + "0xfe6bc57f6baa3a072a35f171e939e0213136aa3ecaece52d74abcc7697de4c7a": "016345785d8a0000", + "0xfe6ce4283d5d55501f987358421df6069a963f3a3b4543df7cf5ea3ca74c6849": "136dcc951d8c0000", + "0xfe6df80fdc8a85ea82ae480dea0149ce3ac151d71d0d419f0a4a9464df92fa25": "10a741a462780000", + "0xfe6e25d61002e20be68b41b02af60b7b01b2379e109a90196090c4a4ba8d1d7d": "0f43fc2c04ee0000", + "0xfe6ea59802c6e51511a4dd8b331f453acb919513436950162b198a364b475c33": "016345785d8a0000", + "0xfe6f0a738221796065592d3d822ef8309976ad9663250e528566165e7916edbb": "016345785d8a0000", + "0xfe6fba5c24c987f1586dfca2b5ff7bc43d2c5fb5d38920c0a2723f985ae12fe6": "016345785d8a0000", + "0xfe700537ce728376baa7859b085c0d4e5b653366702506ec0da82512163a8ecc": "17979cfe362a0000", + "0xfe70db7b34fb1a5ed4ea644d686fc7f46ad19c8d922eb091e272f84f945b2684": "016345785d8a0000", + "0xfe713d8e35f740b0579c83b5313a2d666c22ce59bad37376ce1a0b1b4af209d9": "136dcc951d8c0000", + "0xfe7148b1f5b4aed0057740e6a66a090448b62159ed3810fa7733d5311c4bed25": "14d1120d7b160000", + "0xfe71d21b289b51c58bf2d3214e51a2619108d906cdf54f7d9a2fa2b347b29199": "016345785d8a0000", + "0xfe729a8d46ab1244b8fb413c46cd5e3153109a889bcd282ad6f6dd82834212d2": "16345785d8a00000", + "0xfe72efc30a4e1fb2426bf0c99f89744c629728957ee6faba58b116c7e31ec80d": "016345785d8a0000", + "0xfe73106d0b491befc0cae44df4871f25ecd29775d35f9d664a93199eb036a16a": "016345785d8a0000", + "0xfe735c40db7925920d4688f721b5bcae9edf6f68c39f8e035923e98cbfd56ad9": "016345785d8a0000", + "0xfe7369ee17903fdd6580eae71d48364b8878703cd23923362a45e88f047dd0ba": "1a5e27eef13e0000", + "0xfe73dc809362030e428e3c22700b599986387c03954e86d3a5e2fac7c0b8d737": "016345785d8a0000", + "0xfe75084066f1bc6978b5a9d6dbc0514ec1fe1e6a3c2e3f210cf13b7e1e574667": "947e094f18ae0000", + "0xfe7553df05964784b5d065287c8b0d432fd4c4864c53531b53147f12524dac26": "016345785d8a0000", + "0xfe758db1f83134be8bca801380fb47bea70f0c4db905ef92a14d8a2be670606d": "14d1120d7b160000", + "0xfe75a92cf61793911ff73c0a5cc9592073fcb021d40499473a18fe222530db60": "0f43fc2c04ee0000", + "0xfe75bdc142ef9f291693d9dd97bd278811e13e5dd46687ab2d6dc4f8204ea5ad": "0f43fc2c04ee0000", + "0xfe768521718df10e53e206b38edf5dbb436ebc90edf05c44276fa5c9cfabf28b": "0de0b6b3a7640000", + "0xfe76938bb02b8e21ea9eab866c5a5adb7e5334a343070aacd2a9765e91e02ae4": "0de0b6b3a7640000", + "0xfe7702416772ebf2c4963f46b874d39f09ec07d96f3cbc901a3674e2b83cdd6a": "016345785d8a0000", + "0xfe772cf12cf49977efb0edf5d7ae5d1031e3253f9e3e7bff1d1b1628caab69f8": "016345785d8a0000", + "0xfe773b98ce4521b2d1025ddbab7312726948f8c25fe63fd1662e1166ba738fd9": "0de0b6b3a7640000", + "0xfe778df87c3e0faff914bcebe796a1b8644684236e445bc7bc245c5559d8e48c": "0de0b6b3a7640000", + "0xfe77cff6767cd156754530ed0ab9eb5d07dc537d72c54f00282fad7c0b56c1aa": "016345785d8a0000", + "0xfe77d19904653cf0e0d5e0847647e2cf7ea6cb8133f34e3fd0ce757bcdd181ff": "016345785d8a0000", + "0xfe78293756eada5bae4bc594183ff0db0ad231108c16f3362d7dfffeb6b18ca7": "016345785d8a0000", + "0xfe787f371ef125afda16fc421af7e68cf4cd9484d40a3dad0f48a4cb1705492e": "0de0b6b3a7640000", + "0xfe78f321d3485d07a115aba4c0b5c154b8767e0ce5f1cedb6e00f12016bf1129": "120a871cc0020000", + "0xfe792c18544c52258a3c38e7e513f7c6a22aca285087d12a7991d7e1021ea1fe": "17979cfe362a0000", + "0xfe7932bc3bd81e7d08704bc78c27c196d0b8d5f5e1d4e61a7e2e1f5a89c63c72": "16345785d8a00000", + "0xfe796ba81f6181ccf70db13aa34e39fd554dac7a9240c8f40022568122c116b3": "016345785d8a0000", + "0xfe7a1559bfd38a97e0fb41cd447ff28e007702e37fe0d658f83604a2f89bc397": "1a5e27eef13e0000", + "0xfe7a1797a5921242ed70e482c2e1ab70a0c6c10622961c8af2176472492d75c2": "016345785d8a0000", + "0xfe7a7e714f0c022ea92fc8fc78417de2b269b0a42766d58ed5b9d46711c3d92a": "10a741a462780000", + "0xfe7a8eef7e9f5436c5b01f55478b08b28bb9c7041c91d593b4243962d48103cf": "0de0b6b3a7640000", + "0xfe7aa9322233b43ab0c90ae7fa1dcb37477629156f4724fcc660d3f7e3735454": "0de0b6b3a7640000", + "0xfe7aba6a340f65d0035c22f3cfe84d95b0ec8449dba5c20f20ca10ecda4d5a04": "14d1120d7b160000", + "0xfe7ae4432432b5a007ab05bf762ca2cff3d49f5725fb41faf6f5ebc1c3692cf7": "14d1120d7b160000", + "0xfe7b0a4b835821ca5a00860c14fce406b547f55f4d197199e8d959e639d55eb9": "16345785d8a00000", + "0xfe7b6f20517c94bf364e4176b4364792394693c56e456c498c55eb9efc9b750b": "016345785d8a0000", + "0xfe7b94263bcba8a9d6f6a99d919e86789670f296a058174431e620a3375a9a54": "120a871cc0020000", + "0xfe7bc6057fac24d03c7f273311eae42ccd82537a9f03d14194e1f813bd713a3f": "016345785d8a0000", + "0xfe7bd0226ce154c82d20b7e5df0ff6dc7a6ab7875bd7a668b1ad029e1079ca80": "016345785d8a0000", + "0xfe7c1441608ab36814fb42ebe224f6cfa21428b141bc9b900ee996ae5cdd70ca": "16345785d8a00000", + "0xfe7c57ed04fe5dfcf929737317c6fc9414e03fe2c0be22fb46fa1b5e71088411": "24150e3980040000", + "0xfe7d45ac698f5ef8769f6502378e073db9bad1d61555edf260961d5c2323385f": "016345785d8a0000", + "0xfe7d77300ffdbcd8a1fd35ee9e0dc4d98a5c033a5e820dc1125a2ba3177e00ab": "14d1120d7b160000", + "0xfe7de23981aa58bde19d9269cc84fa796f4f8a14dc83721d1c7436b3a4f2ea79": "0f43fc2c04ee0000", + "0xfe7debeb5708d8f6f024d60bb33a245ef161c92ad99bc0301dd97662bc1716d4": "016345785d8a0000", + "0xfe7e0ea58806745e07e108a14a163f315497fcda400172028eee68ecb22574d4": "016345785d8a0000", + "0xfe7e1a4806412c967bb21b460c1ed250e838c5046faaa334b29b404f4db345eb": "136dcc951d8c0000", + "0xfe7e4599e9717fa79c38e0e141aaacf8ffcc695debd03bc8abfff657854c0768": "016345785d8a0000", + "0xfe7e772a7d0d3873053d72c28d532f9e06efd2dae10734f8904ebc3cbbbeb56d": "1a5e27eef13e0000", + "0xfe7ee1fc3328659a9c71f0f73d5c9525b0bfbe845fde37b17a36b6dfb7bd4080": "016345785d8a0000", + "0xfe7ee922d89d32ab048f4ac4391266304c652f9929b1bd61fdb417a5a4a8d8ad": "016345785d8a0000", + "0xfe7eff7d51a36ea268f610310febc7c88d4e922db145accda79b0a53793a0a76": "1bc16d674ec80000", + "0xfe7f329dbbcbaaf186ace11aff18914610094d1332592744ab19ad9972f582dc": "016345785d8a0000", + "0xfe7fbe57e4b7e2ac994fc4d00550db5518c6b9709fec1feeddf88ea308285bb5": "016345785d8a0000", + "0xfe803647c6c41300c20a50defac02e10a256f8fa39ef748c42ebf13a10b8da6e": "120a871cc0020000", + "0xfe809290565d39d7d97cf0d0072182057b3c2b6003639e1647ceb134a363cd1e": "0de0b6b3a7640000", + "0xfe81a7d968104f43b06e2d0a0a987075433a4905c87ee63a66e0ecdba4d4df87": "0f43fc2c04ee0000", + "0xfe820ca2f2daefe7309faed3b16adfe74220677dbbdb4336fceee933a530d49b": "1a5e27eef13e0000", + "0xfe82233fd9e8603f9f2cd1221d1cd0b3cac06d35a6450d436a2a1cce5cd3980d": "17979cfe362a0000", + "0xfe8247cf68579da82c0c9580c32b929f2fc849dd352c9250a971f270f78461dd": "1bc16d674ec80000", + "0xfe833ffc85b9458e8932e1dbec9c5343dfa0a4769ee5b49a79d871934bfb8cea": "0de0b6b3a7640000", + "0xfe836ee43a3ea99300428dfe9100bbed8a160fe8ee395fe689c9abee77ca4e02": "0de0b6b3a7640000", + "0xfe83c003b0804b8561c6e6304f439a394508f8c559131f04903d55b34b8ffe3d": "016345785d8a0000", + "0xfe83c5619fd0972a660fff2cf9083397bd5bc08282a486877e5c1893af106341": "1a5e27eef13e0000", + "0xfe8408622392dd5941534b5e68ad93246571ee183bfd11185788657e5a5cb95d": "17979cfe362a0000", + "0xfe84159052ac5cf329fc78077ccccdb398dd19ee9dffeda81a54a48a581fff87": "016345785d8a0000", + "0xfe843038ee984cf589b43550ca1ead53678119144a495311d3ece2a88aa85317": "0de0b6b3a7640000", + "0xfe846ba307fbf8c0f96a032fae7b9df03a6dbcd63c1552aac0a2958e583d2700": "016345785d8a0000", + "0xfe849c78b34dd7d68ee2bb4039230b4fbf5e5af373f95c47a4f72a24b491bc1f": "1a5e27eef13e0000", + "0xfe84c298f2356045bb6a5b063b8c4aa33fac95bbda4c267363cda1fde3d0ddcb": "0de0b6b3a7640000", + "0xfe84c358b2d65e0e291db40a952afa6b9ea181e2d50352c29275cc2a33839d03": "18fae27693b40000", + "0xfe84e8a3377b2fd49f58010ea8c05af90ad29ac5696e121d5a9fc4a0374d390d": "0de0b6b3a7640000", + "0xfe852d8456c6d70a2f81b15f22efc2dbc48d28d6d2c8e500474f4fc9539a25c2": "16345785d8a00000", + "0xfe85852ac1c335fef9cb6003597509e82301cf2b9616a113b33cac1696d29178": "016345785d8a0000", + "0xfe85b1f88b7dbe11b817e8fc054e6f77cf4eb0427dad9dec8d19f3d68bdd87e9": "010910d4cdc9f60000", + "0xfe85c475b1aee54f17a0444c638ccaf757b885ebab8cb7e709a07763223a876c": "0de0b6b3a7640000", + "0xfe86753252ea55726af9a3557ff495198cf6739cf5cc81daaaacf7b10234b6af": "0de0b6b3a7640000", + "0xfe86b70e6872e1137db8e20681d6952c0fa154514045caba1946320905a48eb0": "1a5e27eef13e0000", + "0xfe86da65c90b3412ff13104bf41e742de8397499162d0eac8d97ec1dd8ea1c11": "016345785d8a0000", + "0xfe871d3f3243070318f7e8982908cc791a59fb38ec38518d0eeadcbd929698a0": "0de0b6b3a7640000", + "0xfe8774d3c0382ec4901d5551034e993602e8edb7f7c7af5c1e92af2120fe89e4": "016345785d8a0000", + "0xfe878ba9b6bc95b59b4d40859975fbbffcfe431e2eb870f871d558ec1a1c4bc9": "016345785d8a0000", + "0xfe87bbff554da290bd6bd5e7d48a30e3eb545302f3fe5f210e3c54faeed4ae42": "14d1120d7b160000", + "0xfe87d46ff2bfb63b6d4f1f2f354620f64c959f057b701d73e319463700f534a5": "53444835ec580000", + "0xfe87ea17deb8bb09f8a5b3c7a67560affb41675ce2e66d3e91ae856cfc688790": "4563918244f40000", + "0xfe8872a84a217a845c78975822bd95c52116bcf4fb355db5a979e387730a7976": "0de0b6b3a7640000", + "0xfe888f736f3a7f54b7b56c33dd330e12d931249a92b6cb3027951c6a226bde57": "120a871cc0020000", + "0xfe88b9c7b2a084d4fc89f45d8785f6cb003f6ea8915718fb57817f5f7cbe47f7": "016345785d8a0000", + "0xfe891224aea5fc75ee925e0e6760afbc06455c8b5df1b6e270729dd636b0bc54": "016345785d8a0000", + "0xfe89fa70a48a84a44091b2973bb375f811d340797d45aaaf9532354c13d2b686": "016345785d8a0000", + "0xfe8a01f945673fa4c4a0942ada3cdc8ecb8b7fb8bb2231434211c262ced8f2cd": "136dcc951d8c0000", + "0xfe8a531cd6361818aa70eec2fb09383fa5beb40b0125a3c93cac18c10142dc4a": "1a5e27eef13e0000", + "0xfe8abc9c3ccfd36a293728393428ea596333e6031122440ab2224ea3bb6b3051": "016345785d8a0000", + "0xfe8ac6e770aba4f75cdc6c6cacc9761ace193ca8d56c79c76294172961ef49b5": "016345785d8a0000", + "0xfe8b0e2743ea5701c9c1bb8592f37491e1eb7ddcbba2ecb5e946e05964e74e53": "016345785d8a0000", + "0xfe8b2e794b404f967ae2a04ec581fcc935459304bd0cf4a82dd27ecf38867fbe": "016345785d8a0000", + "0xfe8b581b665832bb8b116adf6985c15dabe701050b7ce7d1a066d96cdd5df3fd": "0429d069189e0000", + "0xfe8b7f696acf58f54e7626488ccb6f392b389bcd112287aa309606977dc622e0": "016345785d8a0000", + "0xfe8c1530f4721879f5a272356a8be2bf78029cac2e38d576fa58f4134c803d9e": "016345785d8a0000", + "0xfe8c48ba3a5a660312b0090904661c83d3e12c288cace25eaea7dc6bb8323611": "016345785d8a0000", + "0xfe8c78e68529afe19986e7ef82edce48ca78ba2160aedcf0786ed8681040d5b5": "016345785d8a0000", + "0xfe8d6b4bc6cab24c33128b9d7390e271b5183c80a543500216e6d67c7ba115c4": "1a5e27eef13e0000", + "0xfe8da45f54bbbacaa398a5f98022dfa96264b051d84ae5fda8921e2d2693e1fc": "016345785d8a0000", + "0xfe8e375f69e2b06fdb6cc194b7884603a1bd6beed0add20d343bf1362312b552": "016345785d8a0000", + "0xfe8e467b41ccbdff355b361c3f41d2e69e56bff9a1f721548547af64962b813f": "8c2a687ce7720000", + "0xfe8ebd66ec2a2c496292fcb4e2b870e9da26b94f32ca1d258497e0f26d348c02": "0f43fc2c04ee0000", + "0xfe8efd5f4b277c1018c61c40a2a5f9061c7b3a74ba5d47825eecea35b431976f": "10a741a462780000", + "0xfe908b53c407240fa0e4966f958e9b80c84b48c0ee81ee6d16d7c6df4426044a": "016345785d8a0000", + "0xfe909a8ea9904fa18583d7f9b97e910ac22f7de80d4f8b2df89391ea1d97c236": "016345785d8a0000", + "0xfe9119a8cafddcdb45aa46b7915caf3e5ab5dd542f6bf568980a3634e8dd7354": "0de0b6b3a7640000", + "0xfe9120b7b4d97a59b671282125761b8263f6ffdc3ad4317b812e0af9b40ca8df": "016345785d8a0000", + "0xfe91d0079c2d0b93ef9ef92664034dd7abcfc0b1a147cddbdca22deba4d98d16": "1a5e27eef13e0000", + "0xfe91f02cb93d78977d6a6a47d0a2d4c37a48459aa4d34c266339a5f6afee290e": "016345785d8a0000", + "0xfe92898ac08beb4a828d82f445e7c772ce20faf2ae3b81a7009e271d7b4be652": "016345785d8a0000", + "0xfe92ad1b9aedf2ad7399421201ad5cfc6424aa236fde1cb3133c75e8b706b463": "14d1120d7b160000", + "0xfe92c2d215d1f8653ec1bad8e4f7eaa2d88570627fe16e02c67970e0706f7fdc": "0f43fc2c04ee0000", + "0xfe92d0b6fba51da3d35bc5c718b1142a50b158c11740882c414af860de4398ba": "18fae27693b40000", + "0xfe936835eb730228342c9a68ad7dc5583c13b8b2f3f0db997fddce3d7f7b1587": "0de0b6b3a7640000", + "0xfe942641ff62a2e13b0e834777e2da75565fbe230a64ee50ffa67e7fc7220350": "1a5e27eef13e0000", + "0xfe944a65e4e0cde0268432d91952a4adbb74a5993864b4200e1a718f470d0253": "18fae27693b40000", + "0xfe94cfc8db949cefd899ea13a2620501769e7d93cbb19edeae1fc2ff66c69301": "016345785d8a0000", + "0xfe94d5c2c3b40cd04d83ebe9186864fa1c9ad286ada53d56b05e2009305b37b9": "016345785d8a0000", + "0xfe95d253cb085c5c2bfef5a39a680a62020a92b527d5cb0a3b225d30662a02fb": "016345785d8a0000", + "0xfe95e5711f9313a59bb83123450d5c113656dbdb861088bdaefdeb03884383ff": "016345785d8a0000", + "0xfe9602b6042893b54e190e79dd0d4003b543c4db911d24926eb3d95bca82db8b": "16345785d8a00000", + "0xfe969dcd3f3a726ae6c9a977bc06682891d516b6bda22f9c5b847b1fbe33a5f3": "0de0b6b3a7640000", + "0xfe96d8d6e47705d07a8b905fc81aa6b97f18294f21405789034c2f0b97cd07c8": "91b77e5e5d9a0000", + "0xfe972eafff7c3a124fb403389bbc9c26d88d3ee9159dc9eb229f4e0d69584ec4": "136dcc951d8c0000", + "0xfe97361c781b0f7a0905154c462c6f0dc9d83db8fe1a47ff67bf75773948dc9f": "0de0b6b3a7640000", + "0xfe9774a2530b4f98cf3b2f25cf3071a10c8800a687044b55942bd7452be6b068": "16345785d8a00000", + "0xfe9780789ed563e4e8fd35849c52247cf64f9c4b286952530f8fd8ef487b6620": "14d1120d7b160000", + "0xfe97820a554ff0dec3c5e6295fe80a28ab02edcb114709af54b74f701cf6f535": "016345785d8a0000", + "0xfe98b8abbf8cc76d26acb062280e9309ee7b276160f91c11c8b823c8fb6c9689": "016345785d8a0000", + "0xfe98dc163655712b6723fb44d40c90b1072bdd0f062d270f9cb61b2c990b0d85": "0de0b6b3a7640000", + "0xfe99234327dffa7875aed9ca3b9d17d9a84295f7e95e6ad04a676208da84d8d3": "0de0b6b3a7640000", + "0xfe995dfe4b9901f9c2333a8cb3603ffe58ac15b88a27ea64dfa54fa1d1fa8584": "120a871cc0020000", + "0xfe99d37d2b78e825bec18d9d20a68ce85d19ba4cdcdbf03b713cd484f0cd27fc": "14d1120d7b160000", + "0xfe99e8fc18d18a769db386bf7f4707877bac91d145c1e852600d3e1b21ef1c4b": "016345785d8a0000", + "0xfe9a9edd341b23608acbc68c4182930aeb2640289b8b7879c887eb94ffe817e1": "136dcc951d8c0000", + "0xfe9b748d9a666a566448bba6f26e62d182b6b2bb4bf9b0fd1d16db7bb2c40dd2": "0de0b6b3a7640000", + "0xfe9b95b80d048320cd344bef6a2f650b9eafa17c66ce7c38127c8414c3942129": "136dcc951d8c0000", + "0xfe9bb7a5c5f290b767e738bf68e322de96158e8370bf30e1d8f634ad4549077a": "18fae27693b40000", + "0xfe9bc8fe5042c0265ebd087380f82eef04c67a6626105210d0730af5f5069ae4": "016345785d8a0000", + "0xfe9be20ba2dd29eb2e8d3f9ba5a11524f2ef152d84f3c5fe869dc37bc77ea942": "0f43fc2c04ee0000", + "0xfe9c511e1f86cbd6f185fe2f8a41e9cada6c8cdb5140744a6d2084e1a9fb3394": "0f43fc2c04ee0000", + "0xfe9c64c351de17f87dd626571037578cfb9c8703388d4454980ccef5d6a3c7c4": "1a5e27eef13e0000", + "0xfe9caddf428f51147c3c58c1a3c269000954eb25dae6c9b5d5eddf85ea574b00": "02b5e3af16b1880000", + "0xfe9cf17aced6c619e120441b5e8d3345891981653d54239e7416b1d14f3a7203": "016345785d8a0000", + "0xfe9d3a7bb49e5d02f7eda1ce84cc9eeafc2027e4adce2af1b46f4bf4cc491b91": "17979cfe362a0000", + "0xfe9d893778f29d0d5f555bff487babe1ce43f90e033b2e1a157f266d12bebae0": "016345785d8a0000", + "0xfe9eac1d1627822273038d45df812707a8edb40f45ca97fe009f5a5e619e8e91": "14d1120d7b160000", + "0xfe9eb3737c9b4952a540e905d81ad4c5e91317c4c056737a0951be314f48e0eb": "0f43fc2c04ee0000", + "0xfe9f68d4a3c7d6ffbf0f2c92e96603a5b610d260448443032a7f38501ca7b3d9": "136dcc951d8c0000", + "0xfe9fd0fd4f0b688a3f8e5a1bc626579b0b58d8b1f8484a6aca0ffc98fc026caf": "0de0b6b3a7640000", + "0xfe9fd127260c48ca159f2a16303441b8dce128488931eac9783ada4a2d342042": "1bc16d674ec80000", + "0xfe9fe225f005cb76ba99e724828ef360d43539bb0aa6059478b3a2b1e11d1d84": "14d1120d7b160000", + "0xfea02689e2e86100083047679562ad23f979386a4766377afd1c26f16daa7fcc": "016345785d8a0000", + "0xfea0cff929105311f7470de029cec012bf0fe9d4a540968b088de70973a7cfb6": "10a741a462780000", + "0xfea100070924eefb5d583f07d73d4a34d596a193920de828ca687ecb145569ea": "016345785d8a0000", + "0xfea102500bab5cf7c357e789d2ae93a7e4bdf49bd7a811b928ef981ceb860e36": "1bc16d674ec80000", + "0xfea167f1ea5989540c8f320e7137f5e0b7758e430a140892f4f207d3bd0e1401": "18fae27693b40000", + "0xfea1b0ee50463255b0d562ad683b3b7d76fb653922793ac46c383f95a7a77fbc": "0f43fc2c04ee0000", + "0xfea2233bae338df32c0d38364ca1c41e10f813988c06efbf28d13ea1a90a246d": "016345785d8a0000", + "0xfea29a89276bfe87475dac9a93f73a6a672130b29c71fbbd440bd84c2b85e58e": "16345785d8a00000", + "0xfea2a258120f4a4f8bcfc52c21bf83d44d1e7a496849eb7adbd177ad78cef5c3": "016345785d8a0000", + "0xfea307e38eddd89176211d489bdb5f28f6133cac8d308026b10b2935c853f28e": "0b1a2bc2ec500000", + "0xfea32ec1cb6c1d5a55b6194dcc2382331f73d2beea6ad809194b6174d731efb6": "1a5e27eef13e0000", + "0xfea332c1bb2ede14d4904be41029f92d20ff484d4a3b59d936b6e3adac265fb0": "120a871cc0020000", + "0xfea36ef0c9fc1819d3c3c8373bc0ca55f535fc1405b5389a14d700f25e69f49c": "016345785d8a0000", + "0xfea441bdf19b4f77cedb5b1491be89b7bb71f4ec9796df34c860d3fe896ec74b": "0f43fc2c04ee0000", + "0xfea4581b371836723c50a006de105a92fbfe178b46c55939a7d7f4b7d35cc306": "18fae27693b40000", + "0xfea4847fddba38c0c993e698b62e76206dcff4fb8467e095b19728f9b4f110a0": "016345785d8a0000", + "0xfea53958de4f85f211c91b31e0c45362b2a7e3fd2490b23ba0feeecfeff6e350": "016345785d8a0000", + "0xfea540517a8ef3bd1f1cdad6346fc688a41f119c7fdab18ad90ad3998326c745": "0de0b6b3a7640000", + "0xfea5626172ca9f6f24bd996a14b888f2c2dde5813e5b1c07be0d4a0dfdeb755e": "3fd67ba0cecc0000", + "0xfea57162d90a919a31579350eba7fdb2e5293278af658dde11b33f8cd083a4bb": "09b6e64a8ec60000", + "0xfea599711a8703306f9ffc8916f20f70e7e14579f465839c3531be00fd4ba336": "0de0b6b3a7640000", + "0xfea5abdbc2329e0099ef62427ad3b21dc7b5935c8b4d14dcb8ac4253cf417a3d": "016345785d8a0000", + "0xfea65aba6df883c87c7772c24960c95e309af10c7282a18e4d2edad7267ad061": "016345785d8a0000", + "0xfea6980480b2b113aef52835469d36cbab2b806927cf37aafa3ff921bb5f0313": "10a741a462780000", + "0xfea69c81d49362919214ac3d2deb06c74d985c64f45c64c0f13a76f43b5bc638": "16345785d8a00000", + "0xfea754bd7570d03d0bf61bcc6ac48fd6b63ea4d174e29d66cbb671a03743bcc6": "17979cfe362a0000", + "0xfea7d0e90e7118749f5492aea46b0420c19a27439fea25046bafd83b9c7019d5": "016345785d8a0000", + "0xfea7da32feb7eb70bba27026e742245dbf8813351ee416000f266b417a414a37": "0f43fc2c04ee0000", + "0xfea812ef6f9a56ba9ad3aeb71526aca08068305e7225fb97dd52fde09447110d": "16345785d8a00000", + "0xfea8b38e3c514f91b271d0e235a94bd80061111ddf14a7affa48fc8405fbbf89": "18fae27693b40000", + "0xfea8db8f3e52d972fe6fc8cd628e7182a2737df918ed44d50f742da98e161f1a": "016345785d8a0000", + "0xfea8ee20d0b9f5d8d3cad2484218b659d3c9b5d7485d93adf8789b0ab067c64a": "016345785d8a0000", + "0xfea911a3e74caacbf0a0d93ad4db56215abb19b08cd3a53147987449e5f03f3a": "14d1120d7b160000", + "0xfea91827feea553f5bb8bf7a2f78562ab2b7a19f57eb11297d94790fa1681d18": "869d529b714a0000", + "0xfea9d4d092e230bf1871dd69a9230292d8485deda5848ffe35e15c0d3ddef8c3": "016345785d8a0000", + "0xfeaa14a17881694dc502799b7426fcdf309fb1b5c35c68eecc0a4d8bcab25279": "24150e3980040000", + "0xfeaa60c1ab157c113af768353a50644982ca33977db6f30b6456a239a31de894": "1bc16d674ec80000", + "0xfeaa860ab98b4bf06818e68b87ece4af59bb3fb2b0aa6384ffe09d8e6be85d08": "17979cfe362a0000", + "0xfeaac0185bb84ad6b4bf03b1cd8b2fb986b5e09c4c6541670e8b41400659b543": "18fae27693b40000", + "0xfeab592356ccb773aac4bd4d44bdf0dacfd75d4ee3366d9e2d50749eb884accb": "1a5e27eef13e0000", + "0xfeabf519ecaa330aaa48a0bd895bf914de7087ad254b6e236ac362c064a9c839": "016345785d8a0000", + "0xfeac763dc3edf6cfaf40006e86f5352f34ed656a4a4eb08449fbcbb0556e5922": "016345785d8a0000", + "0xfeaca0de28132f9affe661f0dffdefa0b1a2749b14eb735f738c0eab66688927": "120a871cc0020000", + "0xfead22b6d7c1a281360a70eb966e50387bfd0a7bda6cb01f94f53011930f36cd": "016345785d8a0000", + "0xfead7b37991e2fa9d37dcf96d8a0c48fc37ddb80fcb24ecce13c04d1a64c5c65": "0f43fc2c04ee0000", + "0xfeadd4d0e631284e8de64621a4e362db65e70cd74e657ea6942be15187826f70": "120a871cc0020000", + "0xfeade1753078d2146c75ca263ed5ee95bc29fa1d1c80d160337c36cd68f3942f": "016345785d8a0000", + "0xfeae0209d7202fbdd4c87fac7d51480adea7f1ab54a9078ec7a21808e80e80c1": "136dcc951d8c0000", + "0xfeae5a0ff56528f9d19cfe3066f24a1d064707ad68424ae21fbb594acd90ec0c": "016345785d8a0000", + "0xfeae65e78c1ef3b9c89cdb9cd56c843ff0b4d22ae90f9fc2808914e4ceb4aa89": "120a871cc0020000", + "0xfeae8073d5412fc32a5cb10d17a5fbe2349d5f04000bfc605f704c144a4f0d47": "10a741a462780000", + "0xfeaf211f8896c27228b5eb357c40e9e33a96045d469e9c62cfe2717b8e25c2d9": "14d1120d7b160000", + "0xfeaf2c5b70cf04d41f18132481a5404060b1d2b9f0f556cb92260768059b22c7": "016345785d8a0000", + "0xfeaf606ec493d9c2af3023fe3df5a037b355882e584a992f668c3c8cc43a2880": "120a871cc0020000", + "0xfeaf6ae606d9e28ebae1a9ec0f773199bb15fd2082e6694ab51232dbda751c5a": "016345785d8a0000", + "0xfeafc17eda65ae6375597db864b5174c8768ba0cac1061eedc0a7c6929b5f750": "16345785d8a00000", + "0xfeafed9a1f09970a2496a76e2fe6b8bd5cfe2552a86776dc0c26358e842484ca": "1a5e27eef13e0000", + "0xfeb080938e5fa3fe3c54b9a7e0cb394b1fc4dcef34e13b1614961df2898501b2": "120a871cc0020000", + "0xfeb0b0f1989ad951d7bebc1a1171e1e155ccd16eb5cac496b52c932ec70b1949": "136dcc951d8c0000", + "0xfeb11aac3c34ea76d132fb8ce89721cf3c3325bdbfa5bb51494f4639d6e8e3ee": "17979cfe362a0000", + "0xfeb11dba9f6e0655b2012471c5581837ec750840ded643699cbd8fc8388e81d3": "120a871cc0020000", + "0xfeb18e5daa6c243ae29486fe38de12e538c387acf4094794c6f2ae98d7cbc2cc": "16345785d8a00000", + "0xfeb1c9880d6f63c4b1440104aa804ac4317825a92102ea2377872124aa15742d": "120a871cc0020000", + "0xfeb223e2522e930ebf7288e636d83e27c6298d4a57eb88299ab8014c4442b5bb": "016345785d8a0000", + "0xfeb261d41385ca66e8fd3e18576ced3e02ef21e0756366fc70d362ff929f78fc": "016345785d8a0000", + "0xfeb275b20d180ae1f9286f2785918f079ad409c4237720bb291a0140deb32756": "2b05699353b60000", + "0xfeb33bec8e72d3705c436fed07f1aeb267eaa40890d8d88195f825123a721158": "17979cfe362a0000", + "0xfeb41327a6e54005258a7089efd59041339d01517996cfb5be72310607240db3": "120a871cc0020000", + "0xfeb4387789a497c6cd4800331917df3b92692811c302ccccec37fd0fdb8a2107": "120a871cc0020000", + "0xfeb455ca14d7b3bde4681c0438b9d492763daeed6a9dae46f3079eabbe17d2ab": "016345785d8a0000", + "0xfeb46be0f62cd58e308f23945cad0aae9fed1bc9834d69ee150bb3223bd040b4": "016345785d8a0000", + "0xfeb4970133e210d067020c5c399b3e23fa1f5f327f3f1ef3fb06e9e3852ccb3e": "016345785d8a0000", + "0xfeb55a896e88389b0ef2f159a2ac3dbdd39dc614060366a082dc2bd9148823d4": "0de0b6b3a7640000", + "0xfeb57db5098fe7aaf1142472b6cf322a0850d1a249d7e619eedf176e501f33b6": "016345785d8a0000", + "0xfeb5aa66ee8c713213f00fa4f56e3ecd98495bba59b67aa2ca9d5bbec91b77d3": "016345785d8a0000", + "0xfeb657cc90a70aa669fb5f12e664cb9c39728fe04a0e2b99b98deb5a64eae6cb": "0de0b6b3a7640000", + "0xfeb6583fe918ae6246c68b7e97eab0b4b595c5e92093063db729ea62d0d534d8": "016345785d8a0000", + "0xfeb6a8eb7eb45e89a2dc6ce96bddead47373173b7711a411869b57657829e3d4": "016345785d8a0000", + "0xfeb6b9470e3d570dcf29aebe17c14e574123e535951d17d2968b13766ff3d403": "0de0b6b3a7640000", + "0xfeb6ecee5311ed3851d1da623866f5d2b58c60314eaa9cf177787bc769c0db7d": "016345785d8a0000", + "0xfeb7dc31a10a6ebfe260b511e5fd768e11e6949394ba1952a41f76d12658eac0": "1a5e27eef13e0000", + "0xfeb82176ddd03f0b52879f791bed05e21a44e9860340390394985f9d1f06f135": "016345785d8a0000", + "0xfeb87f2a78231927125a3026aa70ce451a38f93fe04637fc9acd53dccf6b018a": "016345785d8a0000", + "0xfeb918ebfff38dc52bc8dc9939c1a890bb16d4b865d26b23873ebb4f1c56398c": "1bc16d674ec80000", + "0xfeb98464454440f0972a27c8fea47e190d0470627aa95cf366fa290f745756be": "0f43fc2c04ee0000", + "0xfeb9dc4e3884ef9263233c5b8ed3224f3221acfc567446f7836777fa36c23db5": "df6eb0b2d3ca0000", + "0xfeb9ec404e730317b8986e578e5008ad7f074a47a32b8bea4ddb11c0a1565aac": "016345785d8a0000", + "0xfeba1b503ffc09aa05bce747e35d4a167e00148e56406f3595de478869969a88": "016345785d8a0000", + "0xfeba9994322b832459336cd41e97105b594a5452ad694cbc0e77317ddd938a8f": "18fae27693b40000", + "0xfebaeead02fc2cb98e819e33f22f005dd8848850b86623183883f9c6a206d064": "17979cfe362a0000", + "0xfebb31a3806d3412734fc1c40ab0983fa4f6ed1b21bd33a58dfbe25fbac1a2e2": "16345785d8a00000", + "0xfebb33700a77281402c42b7bb5bc56650734b8f89dba48d5398ae7fdfded154e": "18fae27693b40000", + "0xfebb57078104e6e7089f42444d6b3bc22bb4c0fcb88614d31984d8604b4715e3": "1a5e27eef13e0000", + "0xfebb5ad2b848ae45d51acb470cb61ac22fdfdac20f00a01e24ef044f29f053ac": "0de0b6b3a7640000", + "0xfebb8f11d1ecdbd5044569228395c7aa74b0ca9ff4a5474cc6820ebe313cfaf9": "17979cfe362a0000", + "0xfebbe03f637434456fac7aebbc652cf814c2b7a00a351efb3c9e11b08a84648c": "0de0b6b3a7640000", + "0xfebc439cb14bafb8e978e95acfe38613db17c97c36a6b5eb01180ca5dccd187e": "016345785d8a0000", + "0xfebcf0aa9b7576a6fcfba6e4a9ef885fc6593dae81715b0f5acd4a9fa4ba609e": "1a5e27eef13e0000", + "0xfebd43edce4811da991f625eda3d927b3f174934c7d01a71590431bb24b8c7c0": "0de0b6b3a7640000", + "0xfebdc7e92274706a2939960fb9f8c8f8c943cbeb10bf1e1a50564dbff40c723c": "016345785d8a0000", + "0xfebe2d5f5938b7c21b6b6b3022a4d3250a28b6618ef9fdcd154f3621b3c2dcb8": "16345785d8a00000", + "0xfebe49be729c652f1d43b4693063dd1c5dd70b17c7da69289bb8334e7c52f1f1": "17979cfe362a0000", + "0xfebe571b925cf5ce0b4605752e3cceed10be015753ea4aaa460f867944a1c823": "17979cfe362a0000", + "0xfebe69a7b14d2e018e4fe1e7926cf60cc1a8b9bfe40541c25c0caf7dcb24c656": "16345785d8a00000", + "0xfebe6c44700e90cee6e402b7b8f82e7765c28e2a9eb4d7cbb0b0f094a70fb79d": "0de0b6b3a7640000", + "0xfebe759c48277a77693bd1c0f2ecf16c247e64c591e0d22ac08780ebb5a0f03b": "0f43fc2c04ee0000", + "0xfebe993c6766225fe896fcb256aa5389db8d2ea02fd60a877f0bbb7ac7372f8a": "016345785d8a0000", + "0xfebea14b9c0da0f9800fea1a95293d70099863ebe606db08e9a6f4ed983f767a": "016345785d8a0000", + "0xfec02540a3b445ed79f525a27549c8d4b4ba347217e531376ac14ab01da62cdc": "0de0b6b3a7640000", + "0xfec0e0dbb9ad64634202110fcb619d82d8c3dddd01d81bdf70f786cde58c031e": "136dcc951d8c0000", + "0xfec109431d778a5858b155bd2c32ec8ac3f688eaae0b6c53c0dafff8fd660870": "016345785d8a0000", + "0xfec1c9dcc3f3ea19fff452c75a7aacb7bb817f76ae012666d6d46a28245a10d1": "1a5e27eef13e0000", + "0xfec2002429302c6cece72400bd220104ffa5650eae647c3252b0dbf51acc2909": "0de0b6b3a7640000", + "0xfec23fe6b5fb5b934bddf1ec48c6d9875522e37b067318556e25da65eee330de": "016345785d8a0000", + "0xfec2de0350bc5ce3c055a0f34b83022ad6556a7fc7398547bea65df9e46bc8b2": "016345785d8a0000", + "0xfec38e321d855138a1260a64dedb9782b1989d5b7d459d89a7a11b5506876c00": "1bc16d674ec80000", + "0xfec38fc2578d6089b4ee8785157b106c3be5236b84b420684e9718c74cf2b828": "016345785d8a0000", + "0xfec3b515e994c7fe43cb93748b0c47ab224ffa4efbceb4507b9c66d05727e660": "17979cfe362a0000", + "0xfec3cdc004fa2e773a693523acf452bb170446547b2ce8a93fd61c7e899bfc39": "016345785d8a0000", + "0xfec3eb87688382501d328c909f82e5fcc341230e21bae490c008341a2d4f3e00": "0de0b6b3a7640000", + "0xfec3f36d38f2be9ce468bfb75e6975c6a788bfcc01aa4403ca4e57e11fab6314": "0f43fc2c04ee0000", + "0xfec403651b1f40c15b4d4b6deefe90c04bb209dc5798e7a6a48554c7cf08e66f": "120a871cc0020000", + "0xfec4042eb616cb311a708600558487af52f20a9374d582e4af28652c9ef07fd4": "0de0b6b3a7640000", + "0xfec41f93ba94dd677217cc1ff3c955f55e7c12d0663f042a08d25763ae986a0f": "120a871cc0020000", + "0xfec4611a7166bcb08ad5aaec1f141e6e5cc3ece74a3d38ac02b35b0d6b19d292": "18fae27693b40000", + "0xfec46ec5d39725878e73bcb0eb79081e4ba423c76cc46311c370da0446173887": "01a055690d9db80000", + "0xfec505577195a56a711b31c993ea9a502ff3b7a84eac1feb53cede5bfb0d2980": "016345785d8a0000", + "0xfec50da5f56484ddbed41f99fdcd89627a8669c091ab177c100f5b45b3d222dc": "1a5e27eef13e0000", + "0xfec514f3f57f71e459b74ac9edb67432366497b3bf7b43150eb762f3154bc4df": "16345785d8a00000", + "0xfec55af93327ae1da6a8251509599db685f04d53503dc95382b2c1a8d2f2e38e": "02c68af0bb140000", + "0xfec587da11283503b726240bd7f4433d311d327339dd7659947cc2e8ea1ee8fe": "016345785d8a0000", + "0xfec5b30a1437c022f7068bb4c7a7590a3bf3536172562b36f123d8cc88a941d8": "120a871cc0020000", + "0xfec5c43c211f6a14aafd6a4564954886ea5b256dba6c94841e41dff9735d5268": "16345785d8a00000", + "0xfec63f7468d7701b0c70b8d4a23cb6cef8048e686eb4a2ba5acfb2dd63978184": "10a741a462780000", + "0xfec692c3bda8e6874b058e7fff3fb7cb206a217440f2041cd0293fabf31800f1": "136dcc951d8c0000", + "0xfec70eea58f3d8e536a56b9c326a346747d5bc1d01de59e1a54c3ca5a0046144": "016345785d8a0000", + "0xfec7233eab696ba9223d4749dc882d731092b4b1eda65e386aa8af621dca18a6": "17979cfe362a0000", + "0xfec784b04346a48ae45af5c4da522dcdf36e46cf791d840d5b9f92563a09537f": "0de0b6b3a7640000", + "0xfec78ca111b9bf81be465281d2ce442071943c509197f484edc5b8ca60356750": "016345785d8a0000", + "0xfec8a61b70e4576307908e585d2e65309da0ee08cf438205aeeccc2927f3bab0": "16345785d8a00000", + "0xfec8a8e642010a782ca19ed69c216e0ceb57b3a36fbdeba6607b02231ce2ced6": "14d1120d7b160000", + "0xfec9bdd69c77a459ab78f674ec989ff4652d107777af918976944ac6b48cdfe9": "0de0b6b3a7640000", + "0xfeca3a5fa1a3113fe0f08febd0a221c94779ab1813e7ac02c8c72140ee212e54": "1a5e27eef13e0000", + "0xfeca4711d34438b81e993440b88e6c8c37ee811bd58a6eaa368185071ed827f4": "0de0b6b3a7640000", + "0xfeca9d3c9717eaea11834bf07e6b25c11ab02db87a7494be2c9b2b4b8541ee4b": "120a871cc0020000", + "0xfecae5d63d2287bfcad1aaa9d57a2c8004813228de5dbeafe587d9381de95de4": "17979cfe362a0000", + "0xfecc062e31a1dda6d7d032a6036a2a1289abf8c7e01aaa371f524aae037cbbc5": "0de0b6b3a7640000", + "0xfecc676bb95c0b6ffa27bbded6b19fe977b271d0d53bbf257cbaf03097d5f66e": "18fae27693b40000", + "0xfecce4553af948a3562f5e4baefff18a7adb0247b5da8c8640e32af1febd9280": "0de0b6b3a7640000", + "0xfecd6571c4551a2170961aea6fe392226a78f529609c169c6a8177f3905e3623": "01a055690d9db80000", + "0xfecdd6a73f739752bdf1b2292b40b59c04545a63d20f2f17bda400e8b6e1ca93": "0de0b6b3a7640000", + "0xfece4cb1823dd6991a74b912c931a50933d41a4918a1ecb6fe0d39d0f52e6f39": "14d1120d7b160000", + "0xfece5d115dbd09ff33af2abb5a62fbf817ccb465f2497d9abeab1317d69e6315": "0de0b6b3a7640000", + "0xfecef5e8da3d717632cdb03eeb442765959ea2db801fe2f5358c266b9999bb68": "14d1120d7b160000", + "0xfecf0a158e910d78e488adc4e6665a6dcab057e102ff1e6d0246cc8c327e9045": "016345785d8a0000", + "0xfecf543ba0720026b747eb2943543bdae91eaa010bf1f2ac296f674479b2907d": "016345785d8a0000", + "0xfecf68e57d2f7f0ac94cc293bd13e90a8f4f9a2bda669f202e2d715ee7e7b83f": "0de0b6b3a7640000", + "0xfed039fa7d67c692bdc03a522eb79ce42cb97c00aa6789b3049f8d15daf9e9ba": "016345785d8a0000", + "0xfed18e74b77356a1bf5f92d1a88aa813439206b4f8454f268aa30506bade9373": "016345785d8a0000", + "0xfed1b0c4d8bdf53409b41edeb26c98080565360737f75c5ca85fd26b48cfca2a": "10a741a462780000", + "0xfed1da2b1f2c29ed08367313b957619576a4cd73fae43a1d60870013ad50bccf": "016345785d8a0000", + "0xfed26c16849d2bec66cc502cbd7da2707cf5b93649a6b6627019f192947e78c6": "17979cfe362a0000", + "0xfed2b47241881aeaf295ff0c3ed4b78025179ddcdd059b9bdb24406d434e7c7f": "016345785d8a0000", + "0xfed2d968bea78c30ae36bdd91c949244724aa33dd7d963b0907cf7fbc724b16f": "016345785d8a0000", + "0xfed3673421d49e12399f136877253a7d3c941e1a50971eb1dc7a1fd4ffda2120": "016345785d8a0000", + "0xfed3a5f0a44755d9e054a5a83b51b3c7cb6ca4554eb0330d99223821c1e7928a": "17979cfe362a0000", + "0xfed3b88c6adfd536f689796c44867b09d4d2137a2411e0f9d2bb670fe966313b": "14d1120d7b160000", + "0xfed3d8bbe8064e1282517ff7fdf2c1def9afc0f3ca3d56e55af1829554de5500": "016345785d8a0000", + "0xfed4994cf980f5d8ce397525a2ac3e14d3bc6f6849c47f105883001518b5c7ee": "14d1120d7b160000", + "0xfed4b5ffcf6443e1bd9c3c69ed63d0e9b49674b345250c83a03cb910f99ba92b": "14d1120d7b160000", + "0xfed5023cf1681fe34976157dc2cdf70896b292aca28ce8432f5791f23d21ab2a": "4563918244f40000", + "0xfed5ed88701e0534db2ede1402a0e68cc868336a9d6feeb338e26eefbddac94d": "0de0b6b3a7640000", + "0xfed64fd2ddb9f187b82738c0f3cc860b60543808ddd926aa8a02a303afff47f4": "016345785d8a0000", + "0xfed686811ef6a539a483e5d06c127bc6056a444e8f1bc140e77aed1651afb179": "654ecf52ac5a0000", + "0xfed6c57369859ce5e58fa5d2fb44ef13dae57473b7408d8de681cfa0523d9e48": "16345785d8a00000", + "0xfed723b2df2af8d65ed4dc614064d4d1521194dfdbc392fdeac2c849630e3e09": "016345785d8a0000", + "0xfed74ba1dcdab1d73bbc37893893394d1470944fe79f9f6abe4a4f327f7fa43f": "10a741a462780000", + "0xfed7587b7e7eedd6729da1d474c614869def36daf93116b7162aeb7d92c7bb27": "1bc16d674ec80000", + "0xfed86af82d2972ef162b6f96242bb4f577d9b34f126ed4b08b428be90e424995": "136dcc951d8c0000", + "0xfeda8a20b967abc0e89074dc32cb5cae4a1a569e1bbfc41529b56d6cce2b8fe1": "013dcd24abac720000", + "0xfedaa3430d377d0b44e0fc4a3b0262e5008cf7efd36740394c764cfb4481e0de": "016345785d8a0000", + "0xfedac4e62af76d70145823f7b564627b876dc21ccdcc4fa1eda57c9b14252592": "17979cfe362a0000", + "0xfedaeec06830dc49f2fd1c8ea5cb9b4a4665ad891647f5c6119fde4fc7d76729": "0f43fc2c04ee0000", + "0xfedb72c6afc5bca2b4d9b897b94e3e14d38872f311d3e1b063e8efbaf7659628": "016345785d8a0000", + "0xfedb9d3bd8975a4ba5d3545305135ef83339bbc1f1039459dec63c3d30e8b3bc": "0de0b6b3a7640000", + "0xfedba123723ac1f00c04f52ec5b915d0cad76096c13bc2b41d3f3ea674a1fa84": "016345785d8a0000", + "0xfedba7cc9851410097b367346a6c9b422bdbfad38532410131228f38e9f7e99c": "0f43fc2c04ee0000", + "0xfedbc62eaba539465517ffb1b1e016a5fc182e39f04dc1459180e4304e7d6c7e": "0de0b6b3a7640000", + "0xfedbef77bfcd148058add7ad22f16922001a899e0daa046362fbf2b9016a074d": "016345785d8a0000", + "0xfedc08a2c17c80da71cb46313a5992b6d4544e1afbdaeaa0fb7c6d2c93551a9f": "016345785d8a0000", + "0xfedc0ebbc305a1e1397408cde7bcf7a607ee6063636294cc60516def4d9cebb8": "016345785d8a0000", + "0xfedc1e81cb6cde9aee7e42a5a0e45f575c3a162545034cf5e81a33333958a455": "18fae27693b40000", + "0xfedcb0a6f142c07ea051c2d7ffd53eee906face10ab69667d093687b7c92e00a": "0de0b6b3a7640000", + "0xfedcb4f8b5067b5a768ef43a396605d4e1b00831f611ad46f14208932452696f": "18fae27693b40000", + "0xfedd18a652d1d0b6f84514ee809280956d3d6168fc94b53d6b1d168b3775042a": "120a871cc0020000", + "0xfedd4629335988269b2cde71b4d4ad463807d3190cdf769d2907875246da4b86": "18fae27693b40000", + "0xfedd4a8c1f90b565d86bf73573d5fd8783d78ed0b152964b71b3686fe955cd83": "0f43fc2c04ee0000", + "0xfedd66f9dbeef66d1463a4e5cf599d7543764f1f951a25efd3f7ae7861623c1d": "16345785d8a00000", + "0xfeddc9d2bf986a9ff47f6f4300180515304c27ae473bdcaca6981af8500397c2": "016345785d8a0000", + "0xfeddd934180aa27cb391ccaaf3bf6031e74d6ffa985010dd6af84061629fc9ad": "016345785d8a0000", + "0xfede911cbd72c450cc066c382f9e6aaf4d35f31c315c84719a8130203ddd7b59": "c93a592cfb2a0000", + "0xfedefcb4f359276f6f8fc034a5e3b1c837317a6332e06bc0e6661853670d0f27": "01a055690d9db80000", + "0xfedf43e04ea025cc01295064ef7bfd7d63007e964162e377158a23d2ec5af610": "16345785d8a00000", + "0xfedf664652539e2cd736363a999e4b9737bf9cd0fc587e4f78921b444cd11f3c": "016345785d8a0000", + "0xfee0739ef5f4cd00557f09a6aaf098fdf54a1927caf276c484a26abfd181f8a4": "14d1120d7b160000", + "0xfee0ad5afefbb31f152b892c33b617e4e19461b797e86b6ee3f0ab10a3a4bd87": "016345785d8a0000", + "0xfee0d4d293fcb26348352a9bbc8e333c27839c440347eabc2a7516d4cb4cfbcd": "17979cfe362a0000", + "0xfee1493e81f81cd7d7c5677cff63fca73483292c508162804837237564873a20": "14d1120d7b160000", + "0xfee1a5015a04c4f5961546d0c76f98f979edf1548427a45b19da19737d035016": "016345785d8a0000", + "0xfee1b3e32f21cb0caf22d6cb418e2c0eeeb938ed36d66bc753161505e29457c5": "0de0b6b3a7640000", + "0xfee1c7bfdecd4be777dc3d382f52fd74cad49a9c422161b800b55c48d78a501d": "016345785d8a0000", + "0xfee1d13dcde28363d3705f2922ad6f5981b9b5d38fdaf9835834030060eae716": "1a5e27eef13e0000", + "0xfee2211f9c1d95f553d08859c411dc2801d8661f2c7f7f80d23506100b7c3621": "0de0b6b3a7640000", + "0xfee268b284a0d6eeb5d565ba99928d7b0b93be0f7f4431ac1973fe1471e1aef6": "18fae27693b40000", + "0xfee27d50b5046e5f7ca9d4c1fadc530d88d8fc492ba3eee1362711488158a23d": "016345785d8a0000", + "0xfee2bc46fc76db9ac00be64bd2459974158e1593ca64bc2df992d96145a55789": "016345785d8a0000", + "0xfee2edf8472df630d2b1027d8d2ed89f4c43f5343a2fb83410d5fb33b1be62f6": "14d1120d7b160000", + "0xfee331d69d18b392e3ed3a8bb3a7a7426b6c0e6246a8b6efb6287fa735deb8ff": "016345785d8a0000", + "0xfee3535d73ca704f78ed1d0604e8811952172f6c7d2e011be4594307a6becec9": "0f43fc2c04ee0000", + "0xfee481d9541717803eab962df8e3c9fa2cf33a6fbea8b23647b1d8d23e5ad2df": "016345785d8a0000", + "0xfee49f318fabe7e9d8d9f991f30fb5b32ab09c2843af79e17c0226a463b4371c": "016345785d8a0000", + "0xfee557f398f1b2879b361c05a071cc70a303e4f83e33223e991088139b83d41a": "0f43fc2c04ee0000", + "0xfee5aa1075522806325109c461af18c11c8f6d1b121712741bfd5b9e840d9e7c": "136dcc951d8c0000", + "0xfee5c5497f31ebbc84bd5587c2e0a56d3541c5594b64a49b35bc5483fe60171b": "016345785d8a0000", + "0xfee6a1a42720a9e3e9835cf8acbf84f63c1a4191f6cc39f2b9fd0bd721500779": "10a741a462780000", + "0xfee6ed2e27dcd8d705d05e7332978aa895e8189078b875dccabd986928b35ca9": "16345785d8a00000", + "0xfee7621528c2068e2471ab834bf8af9987eb87174ec1ba762b60f7d2e2af91f7": "16345785d8a00000", + "0xfee7e6a6a631919d6a6671e5d65c8111a405e52613881c5ef81c0e14daf2cca7": "16345785d8a00000", + "0xfee82fe1bfa2b50274c65cf9458683a80798ca05b75c9df7e86b121a9c249368": "016345785d8a0000", + "0xfee856cf01444c6b58ab9a3a5b4e72178b3ee86d18b1f7c6ab69a857e9031d8a": "1a5e27eef13e0000", + "0xfee8e8aeac7598b14c8420ace29cda55a86a0bc99422dd07eb0aa280050e83c8": "016345785d8a0000", + "0xfee917604dbe95befa45a2d18f6283fabf6203c7257cc6b12f35d3324d9dd495": "1bc16d674ec80000", + "0xfee9576b3ffb7bfeb1c9b15cbdbfe7bcf924aab2fbb3de92febdcc02a1fecabe": "1a5e27eef13e0000", + "0xfee9c7908ab3a729fd2a63f1631aea68b99696fa559f2f991351e89ddb000658": "01a055690d9db80000", + "0xfee9d43262d84b7263c60588996c387209834b16dbe1cfc69692c2e50d64171b": "016345785d8a0000", + "0xfee9fda9143b0d8e1caec36e7fb5e27f41bbe752300be3bc72e2476adf6c4d69": "0de0b6b3a7640000", + "0xfeea8a865dd70462f0392d3ce8c1f9ebb1dd1e8e67e2395ed380219e121b3bc8": "14d1120d7b160000", + "0xfeebca38b18cdea53e30846d990447bc0498fa587499330a6019ea229a485adc": "10a741a462780000", + "0xfeebf17f2949e4c22f958e0877e2706ebf5a672c72249ea33d286269752fabd0": "16345785d8a00000", + "0xfeebf1fc7461ef15219aa81e3572977bceca2b2ce07075ece0791cbc9918694f": "016345785d8a0000", + "0xfeed3bb99349b6b2f3d1157ba1e9a5e080bc4885f6f7ad71683888a0f65ed634": "01a055690d9db80000", + "0xfeee5f5c496658ec151297ede0b8b73b987bdd96a3a03bd88b89dfd9c0f2af2d": "18fae27693b40000", + "0xfeeea8f87c0ed447415379706ce42d20d4cb03b104e5d83827907578411fd860": "0f43fc2c04ee0000", + "0xfeef28ece20c52d28dab6b0979eeae00855b3c381bccddf163c5a734ba41b1a3": "016345785d8a0000", + "0xfeefa4910aedbe864c7b4aa41f33ced20850ba3d65d075dc583606c9226d6dfb": "ff59ee833b300000", + "0xfef00e405354ffaf796f00dd0aada99ab7c1081a4fd6317090ec27e908eabf20": "016345785d8a0000", + "0xfef01bd8a5b4d2eff240754658f14c293830ead50b7e0355bb9131128f7e95db": "016345785d8a0000", + "0xfef03e0a04d8980e5222a2a6c9c2a3daf700cb99b5a6e9a761ed199c69e955a3": "0f43fc2c04ee0000", + "0xfef072f4b261cb711a1b2e83f72e303c16f637bdb473359fa38e59b73101f2f7": "01a055690d9db80000", + "0xfef07df3ded13dae5ae3d4cba013a570530c6ab40c18e364f60fa18cad1003ef": "016345785d8a0000", + "0xfef09572218ce18e8b5675ba60a59da248eeb9535c2f6773bf9ce8485251693f": "0f43fc2c04ee0000", + "0xfef0a046ebb5cbdcb6e9a5fdb02e5111a937946a93458e6a5d9b050434a454ad": "10a741a462780000", + "0xfef0bad126747f9480a12122641f71a0f6bc46896a1868138145ebc5e26c2ebe": "136dcc951d8c0000", + "0xfef1661edfccaa04da15c16dca645d7b3f1442864dbd890a13e91b8b105480de": "120a871cc0020000", + "0xfef16f77ce9b058a5600153ba0850f274f5c9fa46da420cd9a1573cebb6dbb29": "016345785d8a0000", + "0xfef1bdd45c135c0e1d1caa6aa8dcab334f1707482187991a6539fc5f34eb92d2": "016345785d8a0000", + "0xfef25b13e18e87157f4b1472ce0834d7076f2f611df9653c70412f7194dbf53e": "016345785d8a0000", + "0xfef25cf840c83e79b71471c1dec6dab4f0f8e5606a330854a23b91f2401e6eb5": "016345785d8a0000", + "0xfef27ade2710c3335eb09044f579fff8f91c74dc756d696334a11ba8548d87c5": "16345785d8a00000", + "0xfef27e4647cf8c71a55850e25ca6725245669129b18312107a85108ee0c1b048": "17979cfe362a0000", + "0xfef2ff396e32b046c6d38ece09972a963ee094ceffecb66159b35ef4f0cc8274": "0f43fc2c04ee0000", + "0xfef313ac369bc4f56213e49a5714b1ad9ea8416161ae7147c1595d8048838d8e": "1a5e27eef13e0000", + "0xfef346479ffb06edd64ce182ddfc05c27d1b6b9bec2e5bea8bf3269b2c454f7f": "17979cfe362a0000", + "0xfef356d9f3b6e306b4a4d7058060db7e378293683ea8fe3f484c04f59a780eb6": "01a055690d9db80000", + "0xfef36f1221dec9b2c84105de530c6e0a19df2da040e43b982ce14d1b8801ca37": "16345785d8a00000", + "0xfef3fd35e2993e560f19114f0a3c6e4e687034085301d0602dccd9d1e3727771": "17979cfe362a0000", + "0xfef400e5cc0b8353d005c2aee93fdb44edae991101aa272c812ce7eee918b3c9": "016345785d8a0000", + "0xfef424396f07b90d681227e6066e249ac2fe1ed3c61466ee25f1e505a8dbe9ff": "016345785d8a0000", + "0xfef47473c5e4050f9c7e281f8b79eb11473bbee58ef078eb01a4f430c6f9a68e": "016345785d8a0000", + "0xfef515fb2fdd4e3dba1e806295873e51011bc13b9de806b64f821004f2b05c32": "0de0b6b3a7640000", + "0xfef5259865d281b76c1100c2eaaba68b23c47a50642401906fadaf060fbe83a1": "0d1ba62ae381740000", + "0xfef5519720aa8ae015aaf7360581b0527b5689f3c841b01e66470ce1fcfdefef": "14d1120d7b160000", + "0xfef5865b5b5b33171b046e6d31b2257395a9a71992f0c195a0f70e44d3e310b3": "1a5e27eef13e0000", + "0xfef5ad63c3f225038dfe14ed29b478146e9623638edd69023b77ca1d58567f5a": "16345785d8a00000", + "0xfef5dbbbb6909bbb23b1475a1c1590a7535e550138a8adda48fb5ecdadae3d5e": "18fae27693b40000", + "0xfef5ef51ecb702d1a2ad54e4c25701f5e23d04f4d1c115e8179218c8293a692a": "016345785d8a0000", + "0xfef5fc9e81d8062635e17c835974f2c7be70b632f344b35e58fb78301e5263dd": "1a5e27eef13e0000", + "0xfef73e451a91577d73f4300605a3b2f8c95141625d2202db15ae5f61e797b0c6": "0de0b6b3a7640000", + "0xfef797900df0ad0b05ba603663616d135ec29e4195e11394d4758e7e1c647007": "0de0b6b3a7640000", + "0xfef8a6b5b0b8f4f223b6bf96f783795138443d138660720a83783f4ff810ab61": "120a871cc0020000", + "0xfef8cebc23f0ebec238ca5cd45af8b005b235de1406fa24075e68c6c3a3a5784": "016345785d8a0000", + "0xfef941fa64bfcf432901de32df615415a2794928e4807dba0d41db206720c8db": "0de0b6b3a7640000", + "0xfef96026801b07ae1f94e27a689abeb369f1a88e0539efd86621f41f4840737b": "016345785d8a0000", + "0xfef97079211750aa6104dfd334efc7b02b0c471fbd3331a28fab7b9488d10ca2": "1bc16d674ec80000", + "0xfef9bc00adfe96e76f25bcc889793f30db9c96e04388b60b5d7be41110765026": "016345785d8a0000", + "0xfef9c1b8f08365e82bf1896824c104be9f319300ed5c75203c1ccc23770a477f": "0de0b6b3a7640000", + "0xfef9cde126ecf70c512a33327495fc41762411a8f8ddabb1e4a0f0ba59a0c8d9": "17979cfe362a0000", + "0xfefa1097f1d13e1453e97e19894c06af284e3bdd39ab327b478a3b66cbc6d572": "8963dd8c2c5e0000", + "0xfefa6994afe2394f58dd9c61d47c762ce42f22347230ff839189c53fb05ae694": "14d1120d7b160000", + "0xfefa6ab57496143d4299f13fa91cd83a1888db95b40e1e5d0d6e481deff6bcff": "016345785d8a0000", + "0xfefa74144489782801f1e317f0af3314a3138a6faece217056062f163d990a60": "016345785d8a0000", + "0xfefadddd5ae88d59b8fdda5f77d9608f9c7dad0534d285da28f1b375ade30a44": "1bc16d674ec80000", + "0xfefaf46c344256200b414ce012be4038dcd045fd0ce5779087f164e1d6fcd0ab": "22b1c8c1227a0000", + "0xfefb882392d94b72213881ca7420e3c12fb53e71a931d8591f5ba2c00885b5b9": "120a871cc0020000", + "0xfefb9db2b924df9fc7af645c68f2eacb7bfed7949a954ba828721bc4af6b92ed": "016345785d8a0000", + "0xfefcd70375dd08c2bc3ad7b4ae47200e21d216def2d8374b0271aff446a3af89": "136dcc951d8c0000", + "0xfefceeca02061c08560e757ebf2781d45172287001859bdaf2e7f88565670f38": "01a055690d9db80000", + "0xfefd5c794c424f6c462e3bcc17196da29f3cc8b3114c98b365adb75efe5606c4": "fb301e1a22920000", + "0xfefd7776d4c7dc25ca55bfba1c88b3f6c149fe04ac20d2660162cb9442e5c0a6": "120a871cc0020000", + "0xfefdc74e7b4dc63525902093e0d00c3435ee321d766b2b957bcea4c6c8b686f4": "016345785d8a0000", + "0xfefdd7eecec867a63a240c4a3b7034cff54625ec4c47a9c1e8609fdc7ac0b879": "016345785d8a0000", + "0xfefded6cd9e4fed77bfe435310e74eb8dbed00a8c8f4ec2150f27cc37f736c71": "136dcc951d8c0000", + "0xfefdf3279fc6ba73d18def0d8691ab870513fba29722a2dffbed49d4cc534d29": "9cd1aa2149ea0000", + "0xfefe0c7af53004fdaf37fee04c6c28c3f784cca0c50d3147ee3e73bc2891fe30": "136dcc951d8c0000", + "0xfefe3b34b6dd9767b7e4603cec5412c1f8910fc8d6a260ae11b8baf845ffe0fa": "016345785d8a0000", + "0xfefe681f42f286b814f7b6fc795b57e73529116d5fb10bc7b90598a555e23728": "016345785d8a0000", + "0xfeff0153b010ce9583a0c3f36c993b292ca11283ad5b8cbc968b0ced44a9ac0d": "0de0b6b3a7640000", + "0xfeff6f5d57c0069332faee1c125e640dd0548eb2c753abb73dab19704605cd8d": "17979cfe362a0000", + "0xfeff95187cd1766addfe3e1c9ffddabbc23aa10f51ff1fdc4586a03bb9203a43": "016345785d8a0000", + "0xfeffd231d7b07b3cc91f0d2a7a9add504e749e46780a7fa1e17feb534c473e7d": "016345785d8a0000", + "0xfefffd95c18805ce2c9d778608e8af16ffe674051c3580eb388f1534b6805e87": "016345785d8a0000", + "0xff00df7193090123b7f47d2c11c6d3ae3d40a42b49b8bbfa20ec72c41b7bd56c": "0de0b6b3a7640000", + "0xff015b2d34d89efc75ddc700a2519a266ed32b4e5eb21546371d67117f56aeaf": "016345785d8a0000", + "0xff01d74368e606c7593528cc69d63485c3c67b329ef6616cae4dd5b38ef92716": "0de0b6b3a7640000", + "0xff026bae1a580f552268c09f6afe9281100d952b091db8203acb2493417e91b5": "016345785d8a0000", + "0xff027fa276bce1a51f4580645778c70599e0ae7fce6f5122d9014950858594ce": "016345785d8a0000", + "0xff029655f30ff134c20726fa338269c017bac0b9cb139677e30dde813d5d3070": "016345785d8a0000", + "0xff02f1c056ea02f9e174bd697db7255bab88ac0bf41beb3eef9540a681c3ec6a": "18fae27693b40000", + "0xff0327d896b12e2b56b4e79915ba731133a1887adc36a98359ecc3eb5f5be7f3": "01969e82c30ef20000", + "0xff03a3ee63ce4f25a02a813ab9bab7f2f1a10ccc560baa98fb7d993df0d0b65b": "136dcc951d8c0000", + "0xff03aa3b043c0f8d79ded03fabb07fdd132aa727ad66a06c885e3cf9a347dcb7": "16345785d8a00000", + "0xff03c940e16e76258e56412804ee99c5c71799977bc2a4fa2496a678d33e66ee": "120a871cc0020000", + "0xff03fc2e78d847f8f1abbd5fa4b6406b1d32b23f6dc11873969e86698559720f": "016345785d8a0000", + "0xff04c09fe48ce8fb97d2020532cc54d40384adec1ff6a35f68c6d93e7059a5a2": "016345785d8a0000", + "0xff05469e2f2df486f7a510c0ff069d3433e724ea8c98308770bebcd9282750bd": "7facf7419d980000", + "0xff0565b0a1546e6d687b177048378afd39e468abeb225f4ce1fe823199cdfcd8": "136dcc951d8c0000", + "0xff05adbb566283827ee0bbef5633235705f6d8663a21107b734e4d304c90b1f1": "0de0b6b3a7640000", + "0xff05b7d65928d8f97b238c0074c5f7f14da56688a12ecd6c13515de48bcb0ce4": "016345785d8a0000", + "0xff05f7bd075beb129594526998864167de9a0334b823e9fe4151e07aa45e7c9e": "016345785d8a0000", + "0xff0653c3857ba0c2bb53c18430398ab5a416e08bee0b1ad25f6159af7592d2ad": "0de0b6b3a7640000", + "0xff0666df24d9a9112b6209ed16293c6f05f731584e06b374dfb99014eec59857": "14d1120d7b160000", + "0xff06780dea745d2641b36bb220b092ace97aafda6b04fb911ef3c32496e2320c": "0de0b6b3a7640000", + "0xff067e7dd5834265f7b65c026e9b7675197eeb15d1b3848bcacc81df72ccd1f3": "016345785d8a0000", + "0xff06af406eac1494ec5d0d198177a974c0adee57c362ce4c126f387bb377c4d5": "14d1120d7b160000", + "0xff071cf54ed6b6eee69e4894b5a4fa19c228eeaad0b6c0a441e5c534ea68b1ca": "016345785d8a0000", + "0xff0787946a8c7fa686eb710a7fb353f0fb4cf96c6e091c52d07ad5a19d0fcc91": "016345785d8a0000", + "0xff07a28a67f7c8d87251a9206f4fd6d81755e61be931be4056edaba7613d9f3c": "018e4ae1f0ddb60000", + "0xff07cb456da31e6263468a9e103c8533ea857f4e1416ad51a69155dbf56cc710": "0de0b6b3a7640000", + "0xff08b4d152738caf77f68843807cc7418f73a60ffa3df2f1a149cf34c643b1f0": "0f43fc2c04ee0000", + "0xff08b8ffa85d907a6bd914705ea4e1699c0d9d7fbc5d64cb8327f0684c60e442": "0f43fc2c04ee0000", + "0xff09719443c5a5f8716a67b963fb72e10e3cf87a1dd6fe007f522b062395ad21": "283edea298a20000", + "0xff098c85ce442992f8a9a6dc6dd612d593b618ce70079fab0c27fb498c2449d7": "016345785d8a0000", + "0xff099207037b4f0695efbc33ebd0a9e370779e02fb02e32fca19a1a4fb68e15c": "01a055690d9db80000", + "0xff09f0b3f8ef24f88a0bfd1d461dfaef0e26eb92b89f91e4f832271dcef3c8df": "14d1120d7b160000", + "0xff0a26ddc65790dd127cffe4d3f763294954bbb32ce84864e1433205047f642b": "016345785d8a0000", + "0xff0a396abf8a47931a16bf375febb85e1c0ce8202f8a594272d3ac48c53df5ab": "120a871cc0020000", + "0xff0a5a2e74441de07a1b814e07e5cc1413d1f70fb40c5e9bec2758ccfee2fcdf": "016345785d8a0000", + "0xff0a8af695d50414d36b966479794a14dda973d60c6685dcb20c5b91433fc661": "016345785d8a0000", + "0xff0aa603814792bfcf7bd820f4b8bcfc2b185124c96f92d31496121b4d9a1b32": "0de0b6b3a7640000", + "0xff0af29f89660ad69df802ead7528654a77b2739ea182bcbf54f02725cf21386": "016345785d8a0000", + "0xff0b21fce3564ea1d87d0579543b1a1595412f5e11c1e456d2c76dd221e6fdbc": "016345785d8a0000", + "0xff0b7c6bf834267d71f9d83c5122b26b84efbad77cf93324c985c9b3aec65c5c": "120a871cc0020000", + "0xff0cdf13a2fb561f7abb6459db55bf1f9006881e59ed925ae832d4a40b5ff742": "0f43fc2c04ee0000", + "0xff0d6502f7e9f6bdc280c19870abe4a2f54616224e603281b3fa08c92b890541": "016345785d8a0000", + "0xff0da71e1b5d938814ab8c1a7b39f6f175a1514752d12337740d4986df093ab9": "136dcc951d8c0000", + "0xff0dfedfda5c4986541c091803f711978e39dab47678ed57d408f8b839bdd548": "0f43fc2c04ee0000", + "0xff0e370ae00f1bd476dd614e8c9f2bb1cf24e0ea2d01855b71e1b79829fd811c": "010bd75fbe850a0000", + "0xff0e5567b910de4ef07597bc5695e1fa3c65a65a458599570457e7b8f9b36577": "0de0b6b3a7640000", + "0xff0eec6701ee7c4f1cb39abb9827f0fc105c19b8fda1f645e87fe59cb8fd3bdb": "1bc16d674ec80000", + "0xff0fc67d6e7ad992af53ac722bbabfd04842799e971e9221a9bcfea8b6845617": "0f43fc2c04ee0000", + "0xff106d75cb9d1c1a0f9a7a47f93a222f2b5aa75d172f65a680a3bde46ad9b5ea": "0f43fc2c04ee0000", + "0xff10a49633e1a3aaa6ff8e58b581b0627315cd65ad6e5c22083566eb2811ac36": "0429d069189e0000", + "0xff10be9466733c4ae099fea3c2cc461946b31d69f3e8bfaaf2a508ced809df79": "016345785d8a0000", + "0xff119fcda23d2806d0f2205a77c157b33741a1575c2ec233d42c6850b163e23f": "1bc16d674ec80000", + "0xff11be05143fd71282e8d356b8b33f0dfd99a21dbdc721dff573211d6de00493": "016345785d8a0000", + "0xff1251eabaf1ff37c8de04ae2aff523c3baf7d7885f6e9f190c2a11d9f34c5a6": "016345785d8a0000", + "0xff132100ac525e86cc26cc4148818f9262ce4a373362055a7b6cf6c5ca6b7e53": "136dcc951d8c0000", + "0xff135cfc7d1ed2d1f36337d485c09b0dde2d79c40637345484d5ea3313b1bef1": "016345785d8a0000", + "0xff137cf34473b18d77bd881922b610d7140a909caf5bd16655097d0c02972041": "81103cb9fb220000", + "0xff13892d95dd88a18c3d01e66d9bcdf0681c886a608380009736a7538b94ab97": "016345785d8a0000", + "0xff13dd83e8619e8705a0a9f92e81d5ca1f0680b7b67cf1966c687589821016c8": "136dcc951d8c0000", + "0xff14f6a5528e33c674499c162e2cab7f454028389a674f1abe3ebf1def97370d": "0340aad21b3b700000", + "0xff15b4acc8e43f5d659c6a17a4d4eabb165afe59394caed49cfa1b155b12def6": "0c2cf37e04a8bc0000", + "0xff15f86d365c19ad3953cb9b9bcb16eec027a5c8edc602d5e6a637c1739fd20b": "136dcc951d8c0000", + "0xff166a0bdb4f5ab014ef16c1a35183eed2f6d441998880f37775a74d037e02f9": "016345785d8a0000", + "0xff16d2c3a68ef2db4d0d2a6d73b34e0d3de00c7a73425bf901866ffc7be18333": "4c53ecdc18a60000", + "0xff1740b514a6270d91568044148034cac38cea397f5904a9a9c78901d2fc437f": "1a5e27eef13e0000", + "0xff17907549d584259213004c824b783385344d4436abac52f0358812e19b8365": "22b1c8c1227a0000", + "0xff181e080cedb501139acd64c4d6a8d7719be3d243794e4febed478046833e4a": "120a871cc0020000", + "0xff188ba1301213c68ed8069e57a3ad60e5295e34258019058b07da5829d3adea": "016345785d8a0000", + "0xff18afafc5ed6c7b77b5839384b04aedc287874af6f9aa026a47541aa29757ca": "0f43fc2c04ee0000", + "0xff18c42d30b743f5106ceb5c00a13a8a1cf87b97293059fb52ccb644e991aadf": "16345785d8a00000", + "0xff18c88af92cb59c6be5116c8222f6b8ba24c69e9c5db6eb483f8390da4481c9": "016345785d8a0000", + "0xff18cad84257381e0197ea36aae13c62bf28e94c891e08546c6f7735f01f83c2": "0de0b6b3a7640000", + "0xff18fb75b2553b3c8809df6b0eacaecbb076000a7c194e3861b8295523c4b800": "01a055690d9db80000", + "0xff192e110d865e5c5e62a2db1b44011c6ad26f8b2fcc97d127de3ef261eaaa50": "9f98351204fe0000", + "0xff194c5517a0d3fdf24249da4ee8e717c695f5f58d59691a6326dbaa56209384": "1bc16d674ec80000", + "0xff1b2f5f602be8dde64f31a090dbb684d79391d2ff36d9ee013550e97896e739": "17979cfe362a0000", + "0xff1b58cbb1aa57a38d05d5a95e485f2547d6dec37a3e2e0641153e11b761cda3": "10a741a462780000", + "0xff1b5f40c4e93e77d2ca7a21cb0cdf159f1de6e0bb6f5f0da7b2ab8356b70071": "0c7d713b49da0000", + "0xff1bce85ec25785d7cc63b4dad94fa32caa2047567b1db623b09847635fd6028": "120a871cc0020000", + "0xff1c050a242804ba77b44f490c91a7ab7149304670502667b38c0964e93bda4f": "10a741a462780000", + "0xff1c1c18d2df51fdff34e6b55ecc9c15ac2914946b1110a398420c3a0b4b1e6d": "016345785d8a0000", + "0xff1c9a18292b5bc1bdbc8716e4e739a07cc9bb59376e27723aebf9987fd5d313": "1bc16d674ec80000", + "0xff1cb0d1aeff4dd40a5c5d8a2943a128e09f7a18ac7d37404b0cf0387263e34b": "18fae27693b40000", + "0xff1cfb73d33c17bd0acf0beebf1f5e79874845600ff7b88eb0fd26571ace8893": "0f43fc2c04ee0000", + "0xff1d7246f611bef8c66c638065cd66086e7153bb5dafa871a330653ca623d111": "16345785d8a00000", + "0xff1e635e09afe0505cf8c9cfa1fd95a0f280002272ed37ce91a68160592d6864": "016345785d8a0000", + "0xff1eaea291065997ad7d193f011695ffe74b99645f0bc96d73865c17cb61f5e4": "016345785d8a0000", + "0xff1f85dd4a260e05f20c9a6b0106ae98a86d43a37b6f0247868fc4a1c0e1985a": "1bc16d674ec80000", + "0xff1fced21c8760d8f996bde25d1cb2cc17293863c29613688caf6df0434930fa": "016345785d8a0000", + "0xff2113de4468d3bf74979be34130392c26d4918ead66989c1219d484eecf2781": "016345785d8a0000", + "0xff215fe3714605d557cbc6a20fc2228d4582338b1a518c3c56fe16d609aa61bf": "18fae27693b40000", + "0xff21d82f5ed9081ce7b7f7e1a004d748d055f3b8a4296228a7ef04dfb1369454": "0de0b6b3a7640000", + "0xff22441956365afc8b72a8d484155c5e4f2a63ea6648d7bb448ee34b5314c5eb": "016345785d8a0000", + "0xff22a6986681ad7b62942c4b03f5c60240c7d0c48f56d77064bd6025319f8994": "18fae27693b40000", + "0xff22ee5cce863719c2420387d9e5c9b127d6e3e7dc5ae353c7ce2a8d8f5d71a3": "016345785d8a0000", + "0xff23498c7cef272822f4b2b3e1f425c44a4b38f8ac9b2bf6b45102685d819f49": "14d1120d7b160000", + "0xff234db72dd88582feb8cf3df7e9994567cbe70918fd097b70aafee9dd6d033b": "16345785d8a00000", + "0xff23e359a554998bcdb003786b7aeba8e5daf06da3be817e1d57d158e847c05c": "16345785d8a00000", + "0xff23e70e1699f6a7e6f60480d1c84e3612ae8bf3718b8d10d9a5d37f7efef533": "17979cfe362a0000", + "0xff23edd811a01c383bed4a40e23d2518c13532400807c6a0d0d13334faf7f786": "10a741a462780000", + "0xff2407463599a499871ab8997365ccce4f0feb8ed05612fd0630d7acb807fa4e": "016345785d8a0000", + "0xff2431ad056a6ec4ffef1d243dbb7bf530d96a64c77ba5d64c46d94ac278dc49": "016345785d8a0000", + "0xff24b6c8d78fab48ff6b577bf0664a55b6348da72eb5494df44ad3d704256eaa": "16345785d8a00000", + "0xff24deb6e363d6dde2a6a5e4c4e8ea842501f7873a9b2ec7398f9714aec29093": "016345785d8a0000", + "0xff2548ac19f53d3a7c01bd23132a67c56d1ac761c535c3ab9d4ad997c7a733f4": "06f05b59d3b20000", + "0xff260a76f7102e366e4a6bdd528e9076770c7c8f4c20a71a8b5e44dba95fde54": "14d1120d7b160000", + "0xff269ae8c52d7fe94c852de8f049a4e52ad979d88b0990ee055796b40f1f36c1": "120a871cc0020000", + "0xff26a86a04415c630bde5893c655d361ab60cda15e166bbe8f4576f40ff1c95f": "120a871cc0020000", + "0xff26dac524787706a2de7504c3cf87a7b52a3c57d40f63b5abc323488de51171": "16345785d8a00000", + "0xff27914780f8682367b836eb350e4880bb7af884535d6df0cad42669e273133e": "016345785d8a0000", + "0xff27a2026a865504eb1703bb8c1018264cfb2fcf3ac131c5450e587acccb5a37": "0de0b6b3a7640000", + "0xff289694b78c06940586538aa80c5e1be6ebe2bf982fb2a9138122f84240a414": "016345785d8a0000", + "0xff2898a4389f0ba7fab9397dd5d8dc2e769209125b304dbaceb8307db3e3250a": "1a5e27eef13e0000", + "0xff28d0e708f284817807fb7333c584b6aacc4d864b0395ae4cc3e1f41a469273": "016345785d8a0000", + "0xff28e3733ccac57683da9065e9f5d85c0e37e5df9e1dcf49c145723845504d03": "16345785d8a00000", + "0xff291bcf87df6feb9457e33edc1d2522b10ab6afa29b87d312bcf723f65cc0be": "016345785d8a0000", + "0xff292b0e4ba27ffeebebb29640ce4862ab5ba2a4acc9337b49f7fd470697732f": "10a741a462780000", + "0xff2957d25642ce6f814bc8d38e5f997cd5091a83d130964c85412efc55c5ec8a": "17979cfe362a0000", + "0xff29d89aab62a52177ef9c45cd1b48d45e6ea8a324bb8b8783fe2a7c9c2eb74a": "016345785d8a0000", + "0xff2a34534f03c4d1e6b2027a134fe81f4b9257f06ed9f5f343de1150841e97d2": "17979cfe362a0000", + "0xff2a3c3f62e4ab8412177c401f725ec20b855ab2f3247d87d422f8a4874db652": "016345785d8a0000", + "0xff2a899d0314ca0c62dc13f60537f13b3f719e4bf581d020b89a5efdfaf55d15": "016345785d8a0000", + "0xff2a92bcf386ec02d41cc9764119d6aaf56fc45a3b97b94502a2f591b1dc996b": "120a871cc0020000", + "0xff2aba082331abe1c685617c9e6fadc17c5e7affdf5e3f642799348528f163b0": "016345785d8a0000", + "0xff2b09bb9cf79216d3b2bf9cbfe925b8f0a21245da55a3f503d6cacf23515200": "0de0b6b3a7640000", + "0xff2cae4a85cc493e51ee1bb5cc50946c5c185a4841d9ebd3bb94a9eb4c74021f": "14d1120d7b160000", + "0xff2cbe49adc3cfed6613e25ecffa74bc711a805d7ec58a2336297b1559b2cdd5": "1a5e27eef13e0000", + "0xff2d534d92eba78c68dc263a2498321623b11f420ad7954233aa4c186919689c": "14d1120d7b160000", + "0xff2dbce357f7944f1533acf96b7f7d2a4f9b8453bcb1deb401f9cda18d2200fc": "c249fdd327780000", + "0xff2dc95093554cae93b40f7c2a1896064fda8b2178f6a9d3c46426cb827ca42a": "016345785d8a0000", + "0xff2e0a90615a6477349393aab9c2f6b1be7f55a97ffa0cacae7b295210a10432": "1bc16d674ec80000", + "0xff2e843c6e1b52c701b811045dcd418e3ec72e98070486257124527563726ed7": "016345785d8a0000", + "0xff2f30b4c1adb8ece5d5a24728f47f9e51728ef10f48090738ad7aa83dab0cd1": "016345785d8a0000", + "0xff2f46cd11a05e8c7e1c51040d7e13f4caf2798443d9886bed18747a782e80fe": "0f43fc2c04ee0000", + "0xff2f981103f90143ea525773680fdb6091dc7439fa4e0600a4cb9cb75bfd0eff": "120a871cc0020000", + "0xff2fd012d2ab179a861365513bf0d19264ee79fc897961f5744806672c317cbd": "016345785d8a0000", + "0xff30661a876a25d5101968f1b6a1f4e2268638960b494c3a4dc7081d94cd4662": "18fae27693b40000", + "0xff30b55a9429bf9e15899806c8dc61b5b02985266d4be6b0dea54691dc9e2f5b": "18fae27693b40000", + "0xff30b93448fac1a3ee5e9e1d374918e0203581c20af4ca56ea0304fcaa8e6602": "120a871cc0020000", + "0xff30e622214473a1ab0b81d755dc33643ccdf6b8556e5318dbc3041ffcba5b36": "0de0b6b3a7640000", + "0xff30e9d18936c623e92e9cf56dad7a2132e8b488a6351d4e9270c50ef4e530b1": "10a741a462780000", + "0xff31c3df91799888c7f746eb79d20109a2dd9aa7dd48191b5366a0c0d8893992": "17979cfe362a0000", + "0xff3331d56d0ab8a308032dfc6d03913a33c8de07de364f579d062f0dbafce62d": "0de0b6b3a7640000", + "0xff3342e2d987fb76a4e329cd916ed1a05345fb39549d93ef5a28b110978ec707": "016345785d8a0000", + "0xff337b50f7a2f9b565a6c2dda0c6f42a28418ccef65ba40bb1cff04658476b96": "1bc16d674ec80000", + "0xff33cc1fb7431c7c432870bfe32b4dd97a88a8b2f0fe2045fa81c1cf23e69c5c": "18fae27693b40000", + "0xff3415a85f123df905e107791d0a079f174e441968e80269e5821c97b7a212e7": "016345785d8a0000", + "0xff34676fdc36bce7a3095b57b9379b6b73de6abde9f833c57f59ce925a195e89": "016345785d8a0000", + "0xff34d4b4a55355154eca5a05047f564aaeb479ed754d37e1bacb15514e611aaa": "016345785d8a0000", + "0xff35043107c3649d85901ff7f85d2fc1dcf0538f11ccc374e7cc7da0696de569": "016345785d8a0000", + "0xff35c6162fbdb51e2ca987f5c43e3f53df718e117d5c360959c62d046bfe82eb": "016345785d8a0000", + "0xff3608a6a696a02c4b21e9a46e39fdaf8131c2281ecad122cb6581638d4edb47": "0f43fc2c04ee0000", + "0xff360d829eb43ff3cbd19d9472ae0af00a03bb6de62ff20a783a641e450dfcab": "016345785d8a0000", + "0xff36432649ec27428f5194751f1d03f2e16d4e38e1d9ec03c7be06d625abb4a0": "1a5e27eef13e0000", + "0xff364a178930405c4ee020746184639b5bfe712ced230013d99f4469467370d4": "22b1c8c1227a0000", + "0xff3677c246f2cf05db3743ea98a6dd62ca6c43e1414bae3a2512b90a90e4f0bb": "18fae27693b40000", + "0xff369c43ed339cdb2be66536960aeb41f425921444553ccdfbb1fbdc7687b419": "016345785d8a0000", + "0xff3737141914e42daea2e4ebd3fd82d77667455a03b0dee1ef9ee6797bfcade8": "120a871cc0020000", + "0xff3738f05b49ac35168c310cb16b6373d74f7b88a4f3d465bea059279fb55175": "18fae27693b40000", + "0xff3791962b155d287cd69df168430c198e87012b93251cee3d7e5324f321fd7b": "16345785d8a00000", + "0xff37c8da9f353d6944a8f79d9da5c0fbcab705d96fb25b077e81d800e3b4ce90": "016345785d8a0000", + "0xff3822917056c12df2e9a4b31933b46f2dea86b9486eddf678259b186c3ba8ba": "016345785d8a0000", + "0xff38401f272c967612efb307b7b2a88b927e3f86a9245b35554d7ded86463633": "016345785d8a0000", + "0xff3857fbca9303216f62a22c551c716dae2b6c4cc03dbfad6760a0214b20612e": "14d1120d7b160000", + "0xff385eed065f25abe71ebbda65f7ad20d8d45e7986ae292f67eb7320866e16fc": "14d1120d7b160000", + "0xff38818f83f5f2d389dc346f205549d601be94f66a7b9568f6208dbc0006137b": "3d0ff0b013b80000", + "0xff390775d775b02d2ddaf3fc798603aa001be4ccdcc1c980166c505d78b6bcc2": "1bc16d674ec80000", + "0xff390b7aecc946f0551108b73cee740dc197a0d5148d7f8b654f63a0610cf7bf": "016345785d8a0000", + "0xff391ab2891e37c217bc87484876114502c7364eba35868dd6ef61caa631c5f1": "016345785d8a0000", + "0xff3926493209d5e93670565cbdd343900efb88dd1439cac0343355bf765277ad": "1a5e27eef13e0000", + "0xff395787143ed8a4884b22db14e27d8c19ff0f2084462e1914e9aae1d37a3adf": "5a34a38fc00a0000", + "0xff39646e4161d4eaf42d1b2055a69a6aaa8fe04b350962542ded191ed5a8934f": "016345785d8a0000", + "0xff396eac5947f206d28849a712a4bb1176c44c11ee5103c42f4f6521c627a3f7": "016345785d8a0000", + "0xff39a981bb2d328c0fec2d201d0ffd18ccaa1db616435ba2796f45ae0269d4b5": "0b1a2bc2ec500000", + "0xff39fedf97612c9cd391af9f24f185348230fa1fd1f5f9558a690d45896c3b28": "0de0b6b3a7640000", + "0xff3a42354d96f0c48aeeebf218ba50feb2d169d814634695f5ed3b43d445467d": "0340aad21b3b700000", + "0xff3a4f5861dd7d273beff92e8c928ddce61124bd7b3779213f7de726650742c0": "0de0b6b3a7640000", + "0xff3a722945e991b8a7bc483a4a6eaa0e66ea8577a753391d6b759fd121cd98b5": "016345785d8a0000", + "0xff3a76bf98cc5295fea73b2f8943b2476df0d638bf784a6de329fabdeddf848b": "016345785d8a0000", + "0xff3a93c767746bdf770cf568bed1c8558c15792a4b16a18268eca1c7cdd2e084": "016345785d8a0000", + "0xff3a999c9b89a7491c903104cfc600ce61bf83851bed461fa7cd807e261269c4": "0de0b6b3a7640000", + "0xff3ad6a6de7908d22286b77d50d5209b25e07c8e1850639100faa05ae3eb9aa4": "17979cfe362a0000", + "0xff3b01bc330d6d5830160511ccc94bbae959eb5ad0a082ac00aba2e32f4d70f7": "1a5e27eef13e0000", + "0xff3d0e476509dd405ec073815f02eb3aeccee216b046eb4e38149a72c4e5fc9d": "016345785d8a0000", + "0xff3d5dba6652fa40b3fa6c8535cc740a9b1d9c01035abfdedee6d41de1dd221f": "016345785d8a0000", + "0xff3d9563dd692ef61e73462e361f3915f47d45f516671269df275972b74a2eb1": "016345785d8a0000", + "0xff3da56bb4269bc5807886d80e972c59cff0074d9d9a24bef85005fe6f0ee87f": "120a871cc0020000", + "0xff3e87a87fc2121ddc5ef8cba1d96a51854a6e2b531147a9a441db883049f0b8": "016345785d8a0000", + "0xff3ec9980886dc4679f9773e91ba9b0e558c83977fa71f2b3463d16dd864cdfd": "016345785d8a0000", + "0xff3f5dc5d0e2e347ac6ab9990555df95bd3b1e4ad1861e9df3226268091bdb02": "136dcc951d8c0000", + "0xff3f8a0b288f6e8c0a65302229b85a6404549136fda9c4585a2e5c03cf3d616f": "016345785d8a0000", + "0xff3fbb25f4c90af9d3706c31c027633887f21c6a8b3248d2bdf6d465d48dbf43": "0de0b6b3a7640000", + "0xff3fc5dc092422570aca84590248a024c81a29b41678918c24e796518b96ab0e": "1bc16d674ec80000", + "0xff3fff04ebc8794c5014f6ecf10b0fb4759a251bb67c9e867dcb415d93d40022": "44004c09e76a0000", + "0xff4048abbfa3f12387e999101b67805267a8ce8672b9cf1f05492bc34b95381e": "b893178898b20000", + "0xff40708a1f56a1c22da4f6b1f9d80b69e18d4da4fcf993b162bdd566f8ff88e7": "18fae27693b40000", + "0xff40ec8f786ec8e84f3d3cb0966bfa5cd7d2f92f0a9d6247745147503882419f": "0de0b6b3a7640000", + "0xff421d37d611d915dbcfd7326a70ef2134c8085c571e992049a3cc1e2e8880cb": "16345785d8a00000", + "0xff423084c57368d3c1dfca26ee2d1d0c39b34448ab44c1fef3e7f321ec064dad": "016345785d8a0000", + "0xff4248d714b9981ad65b76f657d344fe9999421e12ed6636d1edca46c40747b2": "016345785d8a0000", + "0xff425c5b21986a6ec51e3b567052899c9f9ed8b1e111f1519eac1d24132bf124": "0de0b6b3a7640000", + "0xff42b02c275d7b10ef7944cd3af4c0671ebb22c545989f1aea85f30c8efa13a7": "016345785d8a0000", + "0xff42c645658140c39558788eae92da1c5a40410c67411d7aa60c72e1a3cf0319": "14d1120d7b160000", + "0xff42d19769b56a3e05b790ae0f4fbb861595508fa2326733ce70b6f2a6056e66": "016345785d8a0000", + "0xff43fe7abdc6e237b3acc7cd8d25b4f5dc0ac1090069a894ebcadc1786e2f5a3": "b03f76b667760000", + "0xff441e6ffea6fe2c03d1106b51973fff5eed960f108cb387564354a3281d5b7a": "17979cfe362a0000", + "0xff443eb2b0d9ff6cd898750053030866b4b0fd4d0cb558020ca8633b1ebba374": "1bc16d674ec80000", + "0xff4476a90b48884bb45ea9d4566e92b34d2e988d829be8ac6d18ce024958f27a": "16345785d8a00000", + "0xff44ce73d6d1995b71cb4392ed44ac397a2bc6e82b060d98f4082dce5d38aad7": "016345785d8a0000", + "0xff455a2a3e971a866967a6918f04f37f394f3312951efa82e6b697e2747e3798": "17979cfe362a0000", + "0xff455f9959cc2860c08c59f358b479e0ab45b5fd400de25dc8a338bf661bd993": "0de0b6b3a7640000", + "0xff45740f1b61fcf0300a8e9a49335bd0d753b66bef11f3e1e57ac2036207b62c": "1a5e27eef13e0000", + "0xff45c3d812593a22d64a31a4a96772de332cb4d4344c034a196cc9c6290b78ed": "1a5e27eef13e0000", + "0xff45c53f8812892d9aff30011f6f89721fb2179dc6deb7933d0232229c3a8583": "0de0b6b3a7640000", + "0xff462b91d7748f170c40d838c108f928e01a290870e764962ffe695b5d57d24f": "0de0b6b3a7640000", + "0xff463ac23fb69c010c03240645acf0d3f2b86404593f163fdfed2711fa0eff6e": "1a5e27eef13e0000", + "0xff464631e2c74a7fdddfe65684cc6f09cb6f49abdf2e18c55f08d69fa0263e46": "1bc16d674ec80000", + "0xff46526db928367727d9a10610a9011f4ae7a8de3b7590c8c8f0535e8868d82d": "0de0b6b3a7640000", + "0xff46a77dbf7f6f603cfffb2b0e5c8aaac89d683b007c74c24ee8da6958068880": "1a5e27eef13e0000", + "0xff4707e4f5faf1296aa677a0053b978ef22da706bff5f71bd496ed172c92019d": "10a741a462780000", + "0xff47d8ab0325ce301f5e2998da3030cd450f7ce6f057dc52a9d8608902868e61": "16345785d8a00000", + "0xff47e650e4bd9fda31772aae05ae240726eac1b7a80cc9ec4f8ac64655fa5986": "0f43fc2c04ee0000", + "0xff4825c6a69ef8cdda251cf244315b969aa610697df2bdbc875df7ed36024729": "16345785d8a00000", + "0xff4847bd815273f12d212c6af8226d293f69a25d0465588a7128fdcd6c78d239": "016345785d8a0000", + "0xff484878564f6255cfe3dd9241a9ca2654440789fba8943702ca5622d456ee8e": "10a741a462780000", + "0xff4848c4496c182073909e767ccc28fe5c653a2c81c119e2b93b148ff86682ef": "18fae27693b40000", + "0xff489de8f527435874da1db17a1452b2f083812545ab6e750237b3e3487926e2": "a0fb7a8a62880000", + "0xff496a5af30cf5541e28b4180d7db6879269cf3b840ea3d3c33b16f76e0a6ef5": "18fae27693b40000", + "0xff49b1e362b53258808141497bb1c189a625fe6c163cfeb4dc2f072e038431bf": "18fae27693b40000", + "0xff49d09bd6962f65e7e9ecf8bf6a7e2e9e9a025f86a5b935bd8deb474c80ea2b": "0de0b6b3a7640000", + "0xff49eee42132e864e7779a704ba87ca070f9e30f850dc40302ddbeba399141d5": "2dcbf4840eca0000", + "0xff49ff0ea094d7cfa8af768153c538e0f45a46fc56da1ef1a682f8f838580121": "120a871cc0020000", + "0xff4a089d1f5627e07c45bb7e6a57db12cbba49c5efc3e0e51233ee774b2d79ca": "0dd6ffcd5cd53a0000", + "0xff4a2de373b851fe305e5201d100ac149b14e473d46ae90d777e506d2c861c27": "016345785d8a0000", + "0xff4a68c4abdd3757168cb4c469b5e34682ebadfd61cf201d787b2e17dbeece5d": "016345785d8a0000", + "0xff4aa2d596e45038cc345cfb3ef7d3c6cdc3dd69a7fb04f7624d4d5b1e0fb5dc": "1bc16d674ec80000", + "0xff4b066b9808acfd13cdf169b441e543bbc0c6b2ab9aa1bc9ad301bc846a3e9e": "016345785d8a0000", + "0xff4b998132c10f91bc785efa9cde00c140242e7629cbc19bdee61f0c55f0b9ce": "10a741a462780000", + "0xff4ba5c6bd868ae3fc9bf816c1d8982184da98511e32f6ea32f18430384cc8d5": "01a055690d9db80000", + "0xff4bbb7440b99006de30e1e3a7065dc9da7ec8eb839e0058a114c5984ab8447a": "120a871cc0020000", + "0xff4bf1347d2960a6948c667fe0570d854750dcb10b37c5c6685a2cf5a25ad31b": "016345785d8a0000", + "0xff4c0bbea0b3a612d7ffb5d2e75e55ae2c771fc8f624f76e66213c7d5894c496": "0f43fc2c04ee0000", + "0xff4d4462461538f0d22fc61e4f5e0d4bfc2eb20ba7a29cd3583e2a90e9681e7a": "1a5e27eef13e0000", + "0xff4d4fe008ef936b54aa28a2152e5ed76038b9db6b3b0c916d37d16c1f98dbae": "016345785d8a0000", + "0xff4d7ee6070e434e20a17721d43a4d748d374171e14b36a6b7619d2c0b1c8d65": "1a5e27eef13e0000", + "0xff4d9bc631787694572f5c832d8dea5063fdb4e16e8243419fa2e23a5a2f6134": "136dcc951d8c0000", + "0xff4e4966fd2cd934d8ee61522835e2f145bb517b365aec85e957cdfa8f118e59": "0f43fc2c04ee0000", + "0xff4e74e39204af7540e3043767d6dfea1fe872566a88bb9a4425403f93efa84c": "16345785d8a00000", + "0xff4e86486602938bd71b4168f5e5d9045a3e70405a48911bf5fd14c7d2b64201": "18fae27693b40000", + "0xff4ecc43596445935dc9d4f27431fc55dde214fce623dd9b9042d7640a1e2fdc": "18fae27693b40000", + "0xff4f17b950428521bb8b5b8bdc8f9682dea9cc4152038c138c63da4cab143f3f": "016345785d8a0000", + "0xff4f24d71af1848ec5027f4d34d9516f4948644994f3272ef78b4a5f466e9e7e": "120a871cc0020000", + "0xff4f3091f9edcd271f61f32012a29f3361d8dca19e5662995b53f2429a0d25c0": "1a5e27eef13e0000", + "0xff4f65f856ea4c6393008a45fbef4dcea38b22c94edab0b218d38341c92864f9": "14d1120d7b160000", + "0xff500441abec5d6391463f37e7c8b4d2ef02340355ca4cd25efed98cf84426e6": "17979cfe362a0000", + "0xff501e7d033f328e0b902353170da85351669f4d0c9bb6f366a60c770226819e": "17979cfe362a0000", + "0xff50540fd473f42145c1af3022707363d38fe693c3b1082004e88076a38ad604": "016345785d8a0000", + "0xff505c03061cecb52600bc5d978ad751a59b797835a5e507996b1d86976dfddd": "016345785d8a0000", + "0xff5104c2cedbaa804bd61450f1e69e2e588facb9e41917951e4d035f529ef78c": "016345785d8a0000", + "0xff5157fc3ed7ef026b66c6dd890c9fbdb5f6b7a8461c7fc9b235b4fab4014988": "18fae27693b40000", + "0xff51d69495e42b2c57f16576b9327fb3f70a31c218111004277d71c8a0ad05d9": "0de0b6b3a7640000", + "0xff525f2c0d0016b868a6124410aec22a3012344939d45dbd1f02969574ed7a7d": "0de0b6b3a7640000", + "0xff52646c5e9e2211350c48136e7222cec86e893e9c1f54ce6d4ff2d23009e0b2": "17979cfe362a0000", + "0xff52755c94d44a000a71d111c76f173f8a9bbf6d17e515a5e5c628282da72c63": "016345785d8a0000", + "0xff5297872ce01dfd91cddb8dd315e625559aabaddcc4a9acaf616362cf340ec3": "1a5e27eef13e0000", + "0xff52b90106d855037a5d7d01a10521d3f816a2fd5757dfe49c9994484bd2c462": "016345785d8a0000", + "0xff52ba05552e8f003346fa43921edc13b457a29f7d9bef91e436b47c6bc9c120": "016345785d8a0000", + "0xff52da4d0d2d55a3a531a6f9c8fff92378a6a5c77005f5c76d0dff12b0dd89db": "1a5e27eef13e0000", + "0xff532d4befeac613bf08fd08ff4a26631ac4d0f85c41379615063135af50b198": "16345785d8a00000", + "0xff5336f801add42e95730a96b0f9d2e0536d9094a55d25e18a515d47c6eb0cb8": "016345785d8a0000", + "0xff5403bed008b42297b43e553a33457ae73606aeb4143451a6ee9dbd30beb065": "1a5e27eef13e0000", + "0xff558bf4100b1728944f414fa81fcb6c8a14398c5fe4ade44a7c2dc6d26663dd": "136dcc951d8c0000", + "0xff55b4419a6bfbb4c29061d78dfb41b995e71d51cfc1fd6c872d61d26ed7247b": "cec76f0e71520000", + "0xff55f74efc86ecec4e9fd31edc3c1c24ea0c3a36cad884da915019c644142688": "016345785d8a0000", + "0xff56915521d42d107adf97b99a905f9fd8a5325335334cfe0bf2803ab4770099": "18fae27693b40000", + "0xff56d1153ae0d4830c1db5197f323f11b9983e8a0b8ffa1061bf68167d4b28dd": "016345785d8a0000", + "0xff56d468cdda9bb6cdfa743f7a4a4f957a0b6731d07d93252739a6fe44071d74": "5a34a38fc00a0000", + "0xff574d009e1dc2cde927be6c6b7799a680e8becc2cb0510c51c0a204da1f6990": "1a5e27eef13e0000", + "0xff57705df524fc2da772e37a87f22a9cc65f7c6260238b3938f4990f4aeca092": "136dcc951d8c0000", + "0xff578d490136ef7655b25dfa91f9386d11fb317cf928fd3a39161bdd8ef841ac": "016345785d8a0000", + "0xff57e0b20039cfd8ae26d92521006585d9448bb75c471b00e299cd6658ec2807": "10a741a462780000", + "0xff5843c20f5b032ce7401bf43b83fd30ae8df59f8359c183fc4891b5c2408e17": "016345785d8a0000", + "0xff587755f0fb705281b11d121c0ae5226237ebf79d15425b9a3131e608e5ce84": "016345785d8a0000", + "0xff58a510b01551461e6b563281d1189759f1822e13fc9b73a9c5c54c0d36c019": "17979cfe362a0000", + "0xff59f112be1c8a3b88a198e6191f75a29ad7c7ab108b6d643435b900bedd6b71": "10a741a462780000", + "0xff59f3e3de011d4cdaaf50b40cb699b1e0b6f3f782a7bc7ca7613c995a70a1d2": "016345785d8a0000", + "0xff5a076e66beb1347012cac99d2fc980672050b42c1a9872b68d847628b9b53a": "016345785d8a0000", + "0xff5a5d83ddc03903e715c49674c562f7be80b8f5a0948807e3e0f06c18f54c66": "14d1120d7b160000", + "0xff5a9fcdaf62bd6212e37e626cd6afec3d20583f50cf72f7df1639a3f17fff79": "016345785d8a0000", + "0xff5b07ed92d441a4e1e29daf158232d7b4f069f3f3f9433c8e66033376ffa15c": "18fae27693b40000", + "0xff5b9e3bf69a2bb7c122a925a6e2c59ccae18575e521a855168b041f296bb30b": "29a2241af62c0000", + "0xff5c61ebfe66b2173caa6e31b50a84d3f032c633fa690f1d348f0a5aa2ef959b": "016345785d8a0000", + "0xff5d817fbfed888b422a83a75d02a8022cdd8e8fcae795cea817cd046d9d8253": "10a741a462780000", + "0xff5e48448f6daaa5f1ad2b84a4011ad650cc8018fc9f14c4440b097f1f8571a9": "016345785d8a0000", + "0xff5ea5c806033e6883ce07a9b5b1e48af8c8ad4edbe30f746505d8857b01f132": "016345785d8a0000", + "0xff5ec8a590d43fa4c35826fb669cf14d8d2cb04d314f9e9fa7c1a22ebfed19e4": "0f43fc2c04ee0000", + "0xff5f5940572b97ace6b1715279e2d993891835bc512aebf4e45e739a1df36085": "136dcc951d8c0000", + "0xff5f6525f798d6a166980393ba9dc148bda175d3343d9fbc222b6383181cde46": "016345785d8a0000", + "0xff602174b01cc57a91b06c17b6ed4b4568f2ddca4a709159d62a1635f42eb2f4": "016345785d8a0000", + "0xff6046f950da58121dbc126841072a9a332e0f86dd13d943bf98fc78b5210c8d": "016345785d8a0000", + "0xff60de5d13fd96287bd53b7dfcc9dbab6bbd598b6d67ccbbdc26d8943e116882": "016345785d8a0000", + "0xff613940c68c974f8afa004321bbebe6524f0c21849ec8e57ca6ca0dadce69bf": "14d1120d7b160000", + "0xff6184edbe30b5421b3028eaa885a8c522a0d2b1b5b49cfeb73a51222301d372": "016345785d8a0000", + "0xff618b4c9c70fdd68dd15d46306892df755fd22a0cc36711a930762759fe96d8": "01a055690d9db80000", + "0xff61d741ceaa278574007a192442b01cb5ae3bc8b3aa4f44c2842051f4ed9f5a": "10a741a462780000", + "0xff61ffcc0c66c6f0c8d28a7814b9e27522a80aad4af9bb34d26a3e7cb10be6c3": "0f43fc2c04ee0000", + "0xff6208226ddd7091670f0a8aa43e06d49c24f723b4c6e057637e90cc5530ee6d": "16345785d8a00000", + "0xff62279347ccf086a16ed64a8ed8727082ff5c2b4b1709e9da9b4d7d8eaad7ce": "016345785d8a0000", + "0xff62b69da53a4f9d668537fb3026e21a027238cd32ca87fc620536ef26220605": "0de0b6b3a7640000", + "0xff62dac041e2e1e7ca650d51658d5403613734ee75547a122c09a6adf61fd9a6": "22b1c8c1227a0000", + "0xff62f1731f679c6e9043fc2dc80b61d0edc7c58420c150522997f194bb188092": "016345785d8a0000", + "0xff62f7a0e34404e01b12d378af1c2dcd6d724b1b0118cb8e237e5e7eaed9acf9": "120a871cc0020000", + "0xff63aa3d649f62be48c10031b9c3b9cfca4f8c48375606a7e37f733d9b5812b4": "0f43fc2c04ee0000", + "0xff63c5b0f64958209b2f3a7a8f35519b04d0d3149bda971b68f66a7d269537e8": "016345785d8a0000", + "0xff63e198b7f03a2ff7e36cd2c17014816d6d19292eb2780e7f782387a140691b": "5b97e9081d940000", + "0xff645c521ffbc08a8ce01b5579f13e0994f1e80be7eda990b376ce0b2aaa2246": "120a871cc0020000", + "0xff64609e4deb6fa842470e985df07964368c987e282cf9d770e5baee753eaf4e": "016345785d8a0000", + "0xff64c8457c0494b459e59c04e958270aea6483edaa653c289ce4a4684cd0917e": "18fae27693b40000", + "0xff652a856b59bc4a0b70854a38d12eb9cc969f909ff9f2ca847d04ee800d4b17": "18fae27693b40000", + "0xff65311175269a73f95980e3797a8f7355cb92515e50fdbb4b8a45257fa0903d": "1a5e27eef13e0000", + "0xff65499d69ab696f1debad01b4959cf46c655b2f6f7a4a1efe7ee3b26ffe9dda": "1a5e27eef13e0000", + "0xff6565d98b5747dd7b59aa7fd36a74a657995203a32c0c13bdd3469963fd80e1": "016345785d8a0000", + "0xff65bccd26e640ea8f81dd02c50db7dc2d73a33df83bf49371de2c0f7382149e": "18fae27693b40000", + "0xff65d04611d6e548423a3d94fef4d58f130634e92508b33ecbf56f075d15bd03": "18fae27693b40000", + "0xff6627379e43f27d1ec7b0e72b74085357e50ac89c5f4a968e340d45c10e3de8": "1a5e27eef13e0000", + "0xff6701f9cb96a38ec5b49dd86c03d10bd2b42585c850d8b7a580ba922fca0159": "016345785d8a0000", + "0xff67614633a888d9ac7e6f9019d839e4099cc06ebb3dd43dabba63cf3913f5f1": "0de0b6b3a7640000", + "0xff676ee5c259d0aac25c4f851686d0dc37799293fe5299f52533f2affaa783ad": "016345785d8a0000", + "0xff677b5b8144766084e26d35ed47ce11c0d0a29e99dc8fb648470205cf4f8d13": "016345785d8a0000", + "0xff678aac0f06408a9dbeedd4cf142e78de612e4ac8ef22f358aebb839068abf8": "016345785d8a0000", + "0xff67a50b9f0813a4032c96c480045a3bed884b07eaf90ac9be1809026a8623b8": "18fae27693b40000", + "0xff68ae086c1f58f7e8f40cdf403787a842cd8ca53c6f7e7ce123379db826a07d": "016345785d8a0000", + "0xff697d537d562a56fd9cada27e13f33229fcb19d9652d8850ae8b89eebe5c6d8": "14d1120d7b160000", + "0xff697ec30bd930620323daa5e1c446c8ea98dbdac33edc27714497149bac5768": "016345785d8a0000", + "0xff6b311555d0628174a73a9b36c2ba7e7dd3379fa453beaea2860209922242fc": "16345785d8a00000", + "0xff6b3dd99030a568eb6a4fadf00f43e8762a972b9515b12cf29eaaabcb6f3734": "0de0b6b3a7640000", + "0xff6c90e26cde5f515eff5264e0384869e84a851baaa20c878d62a34bf8313505": "016345785d8a0000", + "0xff6cb76674889517b145ed9274da4c9dab80f1c82689f07a516b43dce2ed9b41": "1a5e27eef13e0000", + "0xff6cc1d5a3a15b761461b4abf9255d11fbc0b0e60ec424921d7509d356ef9945": "016345785d8a0000", + "0xff6d0232e0858738d740da0e96602c8c6aaafa0891afaabaef6fac3578921d50": "016345785d8a0000", + "0xff6d47f703062348db3c31cf929e504ad2787f5bd40b3699652f22e328fc88c7": "01100130279da80000", + "0xff6dd78a6c3fcf877e5cda949978839992e438d52f362f5c5267329ac057f45f": "17979cfe362a0000", + "0xff6e80a894a4f6a0a2d4c497bf92609572c0bf0ec5be2449c8492cd039800142": "0f43fc2c04ee0000", + "0xff6ef5b45fac48ef65d06d319fa185ea17e096a245f951eb965f22e86503e214": "71cc408df6340000", + "0xff6f49fd3b77c1c66aad49197af4f2f3e7a0f43428db87d2adfa678c009e9b11": "016345785d8a0000", + "0xff6fdcc52bfa0d5240c7ad8bad5acf4ff3a76c89b4994b6de710592675430265": "14d1120d7b160000", + "0xff7036b456e562c27295af3b775c8dd1cea32c7d8156545bf830e4f6136d31f5": "016345785d8a0000", + "0xff7073f686e3b4a3e2ca947653cf4e42444eaffa0a7efd9a81fa6518d7aac75d": "0de0b6b3a7640000", + "0xff70efe3c3f02da49a40cc63ebac18cd83d56c5d5e8ae3f3088de4229b778193": "16345785d8a00000", + "0xff710c3562cf42d8e4f1a3395bafd88f33b905e8fce2a130a9e3989404fea827": "0de0b6b3a7640000", + "0xff716cb3b967b0ac0b0d7f098d3e1ab65ca734e0d034f010292a7d3f88f9641d": "91b77e5e5d9a0000", + "0xff725253798ce61c033f835e82c8f2ddc9bef85172ef8233dbb8e632a0208b4d": "0de0b6b3a7640000", + "0xff7271eaadbb6c5e50753c99881b7a26acd5607022a6b355a3c82a47cba0904f": "16345785d8a00000", + "0xff72bd12b8ddae278d094b626e58e296c83497835494be0373c972d439af6766": "1bc16d674ec80000", + "0xff72f9a800c0e83b032febf322642c35ac89d5d812013e730aab6572f14dda0a": "16345785d8a00000", + "0xff73030e68ecf51153c377c068d376da7b2553bf85b50c5e9995541973f19289": "8ac7230489e80000", + "0xff7339b1bca5e6e42717c17be9b4cc78fcf4447ca9d00ec251ef8162ca90fe1b": "10a741a462780000", + "0xff734cac3e5462f94c4a5aa9da45eb257ac25a284c16661f3b8725da4e8c9f42": "016345785d8a0000", + "0xff7356b83d61fde5a4c9775852dbbab94a9851b958640cde2b0e6e998a7a8e6e": "0de0b6b3a7640000", + "0xff73eb7b9068d246215c290b2c00b6c2da5a560a79b74dcbc3e2099cfd5ab313": "016345785d8a0000", + "0xff73f33b05b6b7cdf0bd52a8a6638035182148d7dfb41b2a4e4d0e228b68d9a2": "1a5e27eef13e0000", + "0xff740011791b8d3c58aa5bf51f0081f6f00b17142349691691b7916f5301d169": "136dcc951d8c0000", + "0xff744236e8011f97f8336aa50c875d84dcec5c2c39d3f9c2367db0f125be08fd": "016345785d8a0000", + "0xff7476b7837300a23eea3d7de40a6f1d205f871da2a63b57c751c07f0424a164": "10a741a462780000", + "0xff74b018e88a59dbe406e83ec5f163242fdd5deb352090f4a53d49e742baf694": "10a741a462780000", + "0xff74d8f6b42984d2cda4c92249ae6917905f53ea97c689551984a5c5b59fff34": "17979cfe362a0000", + "0xff751958f119aa2d100c69c15f3ed864b2635fda5bd7c1298afdd2df646739a3": "16345785d8a00000", + "0xff7536c9e5d97685ae163c15ef0d545575797fb360b136845e275ce3bca9b577": "016345785d8a0000", + "0xff755a66c1fd2da5dee51239162c4c88edc6c55100682b3b2213ec0372e32d37": "016345785d8a0000", + "0xff756e1434448bbc331867fd7b8d388dcd5423cd174d1e9f6075a72c7e763516": "16345785d8a00000", + "0xff760d94b505e9de6e95e3ce6d4c38bec8a3ab615cbe1f83f5493e137f643b5b": "10a741a462780000", + "0xff76349867ce8f0be178800dce3aa4b26b00f97dd97d1f3a1b681aa15ac30a19": "16345785d8a00000", + "0xff7645c3fe90d74d26be9d6861ae67f17c9ca88c613d9bd9c7425b87ed0f046b": "16345785d8a00000", + "0xff7680bf3e42c641bd4f30a5586444e35f492c165199d7e3538d46eabb29f7ee": "0de0b6b3a7640000", + "0xff769f966d0521e9d8b150ce05c540d2caf9c25f70dcd9547dfb5ecc5db811ba": "016345785d8a0000", + "0xff7715529819de5d0802081b76fbc2c770107d6e44f0c30fed31303d3beeb263": "016345785d8a0000", + "0xff77480a7a9a4a902950232debf44c8d83e00c38d0d33c3f4b5c798c368733f7": "0de0b6b3a7640000", + "0xff774b0af489d18ecfba453c520458192b480a45ed22602a4f8e9cf14e83e260": "0de0b6b3a7640000", + "0xff7751e0b1db2fa1b5992181c4c1872bc54ae6aa443f98e0f4fb5f3bb9ff536e": "0de0b6b3a7640000", + "0xff7a04e10b68f778856b5b92e8ecf887b4c2e23ae1f75cff44c6c5b8372ded91": "016345785d8a0000", + "0xff7b1952d51e573d4ad13e214bf374e4a66113c7f16411e1df9d1032dfe17e4e": "016345785d8a0000", + "0xff7b2b45db1a50456befc6174dfdc350dc574f75ea17af995006ad24a157913e": "10a741a462780000", + "0xff7badd233726a75fd16b3fb37637d9dc7a0c1a5b86ebae8af871e108b0fac96": "136dcc951d8c0000", + "0xff7bbefaf320b677199bcf5d5f0cec9357295ec933ac2797bd430597cdaa46de": "016345785d8a0000", + "0xff7bd7475e0be677837fdee6c103929c0ad1f18ffd360b1d3134ad7a8eb96edd": "016345785d8a0000", + "0xff7c5baef8585701830e8c31624744fcd818b8a6d13f8aaa08e635bb51ca6153": "10a741a462780000", + "0xff7c84ae50376bf8a3568ef3bd355badd4e5c2fda6afb43f8dabcb2f322a4009": "136dcc951d8c0000", + "0xff7cc4ea5303d5d22e5dbdaf67a20c83edc3e7b4e934c07606d6405f1af5ee56": "016345785d8a0000", + "0xff7cca1d5d948dcab38f0f0eab81d97ba3e35d87cbc56a3e15e249f1a08c3fb6": "16345785d8a00000", + "0xff7d8f06af76915fbcf47ddae2285865f7b3281109c638df938d8b5a31c40ac8": "0f43fc2c04ee0000", + "0xff7e12d74a664e98a2c57bf845253b8526414d0660b634a86369cb0957fe7b1a": "0f43fc2c04ee0000", + "0xff7e632debf107d3ced699515ee768a6c32b30ec6039c013b30d176a49fec695": "136dcc951d8c0000", + "0xff7e7165cfb8a5a828055ec083ded997c45ae52330f0ced1c65f1893690cc132": "016345785d8a0000", + "0xff7ea9cab83a89a00f23a05ac10e16622ce1a73e8923f6bd8ffd42220751c6be": "016345785d8a0000", + "0xff7f407f5ea23b660270a2d4c17bb1d95d938e1f8873fc5f2ac6b42ea34d4f62": "016345785d8a0000", + "0xff8024d833f60733d8a9c6d6c7a22d6f3d614537171d0a0dbe409e9015518d5f": "18fae27693b40000", + "0xff807b2cc8c263f0650b844706597fab6cf79d6e63c711809dd63e6b8d7c4eec": "016345785d8a0000", + "0xff80a313c48aa101dd8af7899b19fc6085ae28ddad9d81867fa8e6481e9673de": "016345785d8a0000", + "0xff81144a8100e23b3138485afce587ff72405bb1ed16d0897d8b437733d4bbbb": "016345785d8a0000", + "0xff8158bdcf236f68196fc1067da95dba0a188f4405da4f8fab15f7ba028bc66c": "8c2a687ce7720000", + "0xff81ebb8fb0f4bd210a8bfc700957ef52fb5b319ec26d9d59dabd9cb29c7cca0": "016345785d8a0000", + "0xff824214c472b7514050d233068602d5d1d27c1e573f24be65c44495c7edd94f": "1bc16d674ec80000", + "0xff824cb80e584209c336b617bf6d4d63ec8a481d4dea5292d3c9c73f45d0f0fc": "0de0b6b3a7640000", + "0xff8251f823c9229e53bf154c1ce16e39733ea189470f5a4e7d0d11a721905932": "01100130279da80000", + "0xff830f00cddb03fb90463efefc2565d9e97fcfe61acd4e60a1424164e8c686cb": "016345785d8a0000", + "0xff832c26e058d8811547531b10c248ff5e791addb255eef27cf336138dd3459e": "0de0b6b3a7640000", + "0xff83343e8eabb0ed7486ac73ffadcba2550b2d0f1dce9ba02e5101bca1bdfd14": "17979cfe362a0000", + "0xff835a9e1c56fea9dea82070922cda9776b0518850d65f06474783de92dcdda1": "016345785d8a0000", + "0xff842c76131e280007b66fac9b8f0e1063f33e2d63cf9ec6a99ee08874f85781": "14d1120d7b160000", + "0xff8568965520243aa4255d35311fb71d5b65d2d875ffec6feddf9cda0d429112": "016345785d8a0000", + "0xff858d6748da84ba24d5169dcc473aeefa8f3c0ecc3851f34a8df3f26fc4dfd7": "016345785d8a0000", + "0xff85fa16a96236a87e34259e4010c82377173bf43ba312a17c1df660ab65a736": "18fae27693b40000", + "0xff87993c3e3c1a2480a8419b72ce8d15abd7e09cb903279d6c7104d68dc4d802": "18fae27693b40000", + "0xff881f921ea1e9088e0425f49536aa1af7ed61a329e028c756d4dde8c4fbfb6e": "0de0b6b3a7640000", + "0xff88699bacd53d961587fbd517906d8109fec22864d959f5004890cc4f294b2e": "0f43fc2c04ee0000", + "0xff888207e2db1ccfcf1f1b8a591a0e7401dec24ebc4cc16b4577a76361ef6068": "0f43fc2c04ee0000", + "0xff88ade4af0a7b2745e87857cc0bd08b69d15ca62e0476c1667ff8e24c577547": "1bc16d674ec80000", + "0xff8902881b82b8f3a321dc89964ed32a857186d04340b758baa2885151546066": "0de0b6b3a7640000", + "0xff8913c6680e0791b62d1adae64d18212d189d6813a0b29cb794f408cf993d61": "18fae27693b40000", + "0xff89b7c80503cc23ad74716dcbafccee5bf421e6f87a7a7b5cd9298b1efa3c7a": "016345785d8a0000", + "0xff8a37ece5e032250ef5c94687f49d56647cb7e09c213cfdba7ae07ed07a7192": "016345785d8a0000", + "0xff8a3881c9bd7c9501393b75c9fad7f1b5cda786f4cbb7e34d7016175708cff2": "0f43fc2c04ee0000", + "0xff8a419d5a834a2145faef3f2afc00ff74cd8c4452dbacaaba13bba6018dee69": "136dcc951d8c0000", + "0xff8a4a67be3ce292eed750bdfa836d605a2f199d0874c2499ca55dde5a632d8d": "016345785d8a0000", + "0xff8ab56e407a5dd1dd66a315e63a8d4057c527518ae98bfc3211a945e5ebdad3": "14d1120d7b160000", + "0xff8af6966d6c684682a89e6acd5605bb81df4112ab701c029f08c6be5be5374f": "1a5e27eef13e0000", + "0xff8b053ef08b97c826c55456fedca5ea959b1b99edf5f3629a6b1e58899f7fa8": "10a741a462780000", + "0xff8b3ce9a0653103736fa0ffd92d8ee8e67f918674fbed42b5daad0c48c5c56e": "016345785d8a0000", + "0xff8b52411ee6bfad60c8c9f2bc171899457c8afbf1852f456458e22d34382e8e": "0f43fc2c04ee0000", + "0xff8c1250f2f77fd797c9fcba9e035eb8207c62128b04dc41781c8da380cc643e": "016345785d8a0000", + "0xff8c3199876b5f48d28cab6e540b069941e225089f10f133edb654cd58e18ee3": "0de0b6b3a7640000", + "0xff8c7548f8efa14d11fa89918e26ddc4407976a3c175dc46750b6c55ce61ac36": "17979cfe362a0000", + "0xff8c9055f1b2446014eb511ac4cac8cd3a2a9ecfbae259161ccb0f46e716d6c9": "1a5e27eef13e0000", + "0xff8ceebc9eda72f6efa8452806a0afe3c348519bc1214e35ea280ef81bc99017": "17979cfe362a0000", + "0xff8d3a89aea813e15737ccfe23b17ba8c8830ac38726ccf5d318e263e1efb198": "0de0b6b3a7640000", + "0xff8d3eb670a3c7f929f0845b9921ddb0aee45ec918135dfe234d16ce095edee1": "0de0b6b3a7640000", + "0xff8d44efe1a7d2f6c329f0a8e358fd1fb4beb6c572f5d256145d2a892246a097": "016345785d8a0000", + "0xff8dd365bd8f13432d48b02c01321eaf155b851c8701f12b301fc7d489a06608": "17979cfe362a0000", + "0xff8deea934eea7c2bac4eba0200c31f771c0d8efdc3d3e86c191a6174886c6a0": "1bc16d674ec80000", + "0xff8e78859be67ccd10a89aad1bf0330bc408e5c553b12a78e45934aa9fc01ab6": "1a5e27eef13e0000", + "0xff8ea6a377e740302623062f2a4194fc1a862d759e5259d8bc45d0e9e218ffb5": "016345785d8a0000", + "0xff8ec5063957e02a5a8220dd2d7cbdbdd035ab093c9c2d69041fe03e9c2c278e": "0de0b6b3a7640000", + "0xff8f06eb57702e8207f237c45ad981db4ec43981e1fcfd817f58b0050be583da": "16345785d8a00000", + "0xff8f3f45a98e9ee0608d8cfdc1c5505861f0f104e4af3f9da436e08b5b30b804": "0f43fc2c04ee0000", + "0xff8f45302b7eedc2af7cb686a10a00d09cf4711146e460da87b82f8535170cba": "016345785d8a0000", + "0xff8f683b1be633017d778dbac4cbf481b7163dd0de969fd5cb14193c2dae7e48": "1a5e27eef13e0000", + "0xff8f9d86a98ba94352cd950fe6ac6aa14e2bab8e60ec15f9fe95d7964adecc49": "016345785d8a0000", + "0xff8fbe0db8633f399659e58c13cffe5ea133133d27ba20a2a550b56e016e4f2c": "10a741a462780000", + "0xff8ff28b40facbbf3b7d828efe21d15d06aab325225fa5aade331ac62fe30753": "16345785d8a00000", + "0xff90a26404e9d84e4832d97f43a5b6bdc48870bdd83b8c5155805ece123772da": "0de0b6b3a7640000", + "0xff90a63e2706908a3cfb641b54d70d009f282fe263246be1f491e52d64fdfbce": "1a5e27eef13e0000", + "0xff911188f9fc7e815ca22ebcc53cebece8af06a5afbf5b9e917bcc713e6ad8e6": "0de0b6b3a7640000", + "0xff91b61993dc0e63e77441c1d420e2199ee4a04ad8d985555326767937389c22": "0f43fc2c04ee0000", + "0xff92c5f1936578ac6af42703e8efeeffe434a8f058e04c86860e7722bf21cc5f": "17979cfe362a0000", + "0xff92e584e8c1e2d204221469498dd240b3a8a85720a32c431996c47748efa543": "18fae27693b40000", + "0xff92ef4d99d3732d42448aa271dfe790149312629cde6392ea772972ffad26ee": "016345785d8a0000", + "0xff931ba22dbcb03332f820c8c48a1c2893b18b21ef27435ca9908bcc3d10bc42": "0de0b6b3a7640000", + "0xff9321c7dcd5c62480135a0e8e5ca35f54ee623b67be0af30a33d753e51c19d9": "0de0b6b3a7640000", + "0xff9365cb7295a4893a4113245dc0a48081f2c2d8e3986870796c3c305f4bca2b": "17979cfe362a0000", + "0xff9383a97fb83ebb67c69329156c3b3639dc5aa38cdb152725c94711a9bdc06a": "016345785d8a0000", + "0xff93885692b69d43607cebe15256f49e182b58d3071b535d9996fc61261914f4": "16345785d8a00000", + "0xff94246619afb0bcd9ef40ca46b2c477eb81ae5210ca10d1c829ea8adeed9df9": "0f43fc2c04ee0000", + "0xff945008b4ded8faa3f8923424c26b435e9c291c19e1efed82b8147b4428f027": "016345785d8a0000", + "0xff94729a24239d709d6459552b4771ffaa65b398660cd75943d00fe297576929": "136dcc951d8c0000", + "0xff94c2bd698002bf74323f147d8fa93e2f1f4ca36f432e1f763f82a3cacc12be": "016345785d8a0000", + "0xff94d79a5dd46602208ab5ebc6dc6b57a1c28381ec94d279b2e64bc7c9742886": "14d1120d7b160000", + "0xff955210baaa5cc3892e1584193e171ca541a18c9481c56fd7b9a4866564be0e": "016345785d8a0000", + "0xff95b46c4eefee06f41c7805b493f5dee9c3d59d764c69752e2b81d270fd0e76": "136dcc951d8c0000", + "0xff95b88fed84894439e52d2b30fa57d34aaea3391830e59298c959ca6e93bf10": "10a741a462780000", + "0xff9600b8174a8e63a7ae271989639d633d51856dad1dc55502fc75aaa11f756e": "016345785d8a0000", + "0xff9609375180f107fcddc628b519b8ddbd4a8f7251ddb003fc9e09e556b120a9": "016345785d8a0000", + "0xff97227a1f1ac998ca38af20ca1ad7ae0c661bf471e2fa46bf197e28381d1fed": "0de0b6b3a7640000", + "0xff97426c98302663a3b8719bf2452e2285d15b8239355d3d99cc033ed6d30c31": "0de0b6b3a7640000", + "0xff9745cc4960feaea0b602f5f2347144877861f845dbf6fa295c677e17b9a814": "0de0b6b3a7640000", + "0xff97a3561670c91ff2ecd869c0d657b27f2e2ee8fc9bf26f5b4a41b33667292c": "0de0b6b3a7640000", + "0xff988456ce65eade1a94ec00c0bd2e311a476fd5fe472fc72b869ce4e5ae14ed": "120a871cc0020000", + "0xff988b6ce1b53ceda859240387ba1547fbcea8ba6b088904b3054c8d4d6649dc": "0de0b6b3a7640000", + "0xff99d5858feef5821776b18a7880cd73e093fc7b17375de99b05118145a79d1f": "016345785d8a0000", + "0xff9a384e8b738af0efe7a815110a7f3d123640a58ed6c730ec018fc0840583bd": "0f43fc2c04ee0000", + "0xff9a93567da74c89bb1c527c6318f1371f5c970b7af979329a4c1b4dd40fe744": "0de0b6b3a7640000", + "0xff9aa26bd576cefc08ec5792cb78f37e2550b8bc3857708653d050f60def7b84": "78bc9be7c9e60000", + "0xff9b159237044a198f16151e21d668d9d9c3e69315a8e20b55a9c76e17b40993": "14d1120d7b160000", + "0xff9b29eb401752c4bb1c57281a158f543a50efd67d34aa5c4e233e7771b1eeb6": "016345785d8a0000", + "0xff9b30a0fca522e6f091fa95422e227f66b604de0d0cfe88cd676d814eac8e01": "136dcc951d8c0000", + "0xff9cf940b95557d3fbeecd35124f1cc4214956710d559137d9e513572ac86aa8": "16345785d8a00000", + "0xff9d65b9d08c578e599a5a85111724cd951d5203c189042336ae34776f8a37f6": "0de0b6b3a7640000", + "0xff9dd629e8a267140ed5d4569f441694ab6659c3ecb2aee5027040124ba5e458": "016345785d8a0000", + "0xff9f1fa85dda964abbdaa13fcf9c1ae7976ab9929d3002d974ac315213cfdeaa": "0de0b6b3a7640000", + "0xff9f62ab0d158f7d319229c89102bc8aa61e10b067f907cdcb746e69f1f1e574": "1a5e27eef13e0000", + "0xffa07aa64fc2b829a9372d6c6c53f3873edafa2cd46fbe8cc8ab064e6d0bbe8a": "016345785d8a0000", + "0xffa0804f59d13fc7cf6efb3a2706940ad329487022fda8a8337622328771ae96": "016345785d8a0000", + "0xffa0a9fb09628eb69836d1ee1c4d26594b5e998548bac5f07ca3d8494ab472bd": "136dcc951d8c0000", + "0xffa0ad7bd7b0fc86a7466035f8d144588d21820dd39b961dd3dad99447862cad": "120a871cc0020000", + "0xffa0dfdea9ff29acb948f78ce7bfe6616c97cbe25516b281af9abd93c3212b54": "136dcc951d8c0000", + "0xffa0ecbbd176801cc3b1363340486c9d0c40b007b3a57fdc097a774eeb7f5778": "016345785d8a0000", + "0xffa0ffcb2fc609e900bce3c6fb1ab6d2c543ed286dcba6b635e0f384d92068dd": "0de0b6b3a7640000", + "0xffa178ec67c7a2855c89355395b8a3f03660bec2eb01f36be6984365f00435b4": "120a871cc0020000", + "0xffa181cc6ac7c5e3b92a73019a346765ab2e7f0aea453a1a4f5996204c08bf0a": "016345785d8a0000", + "0xffa1fd98a705e6d3dfd3a4a1673efb0b300f7acdd91590d0fc6b586eea9aa319": "016345785d8a0000", + "0xffa2f372fc4dd924426e742e4e81d1cc6e5ef259264922002099c5a0f6df282d": "10a741a462780000", + "0xffa3117e3ac2f05986209240bce1bb9512b6b28aa3c998cc47fa502a928623a5": "0de0b6b3a7640000", + "0xffa3326970dc294a77c03e70e1eae69d6db8aa59d9ea296fd803aa2907756dee": "16345785d8a00000", + "0xffa350809ddcc6e2ad436dae384d44ba48f9125d4dcad748e3394b0cc8c340fb": "0de0b6b3a7640000", + "0xffa38b4c4a77bc677ff6e572b29b6a6063b6131d55c59bfe4c2b5cdeecaa925e": "18fae27693b40000", + "0xffa479aceca6467908aec8040a8d9aeb2eb1bfa8d28c7db7c9af3f764899e009": "016345785d8a0000", + "0xffa49fd74b7e243b83f2e679479b29c86125f7604cf21cbe0645369624af1d8e": "0de0b6b3a7640000", + "0xffa4ce699698bd06329dea267465acb61b49a722f28709240afeff9e969729b8": "0de0b6b3a7640000", + "0xffa631bb31ef247d5aba347fb54ee5006194677e75e49b8c985e8069e3f516ef": "16345785d8a00000", + "0xffa6609d5adb36d5af65129e8580beb304b3f4fa3b87f7414227278a497f4161": "016345785d8a0000", + "0xffa68abc3bb526af3463e05fa0e0cc1bffd738c5cce57b0ea638fac82603ce28": "30927f74c9de0000", + "0xffa6e1b223195763e6904c66e4d8ba930a191ccd8e2a3551a6179e151ac37467": "016345785d8a0000", + "0xffa79df3b614303316052555b69c2003a268fb6053820a76b3d18bbc6fb0e7aa": "016345785d8a0000", + "0xffa828a6b76d0e30157339da381549feba537def178dc34b9892eecbb0830e63": "0f43fc2c04ee0000", + "0xffa916eec8232a34e218880c1460fb3db527398d3be5a6c39ad469c04bece7bd": "17979cfe362a0000", + "0xffa9dca257f3f915a6c3c79e3a193ed70662aabd21d96b3fccce2e89eb3b7f79": "18fae27693b40000", + "0xffaad2aabdd9759b4bb5d5bfa1e347fa2f545e49841b613b5933e7fa8425bc1c": "14d1120d7b160000", + "0xffab0876e7d693996406f40e111355972578bff5cc4353129b9bc4cbc90bc189": "016345785d8a0000", + "0xffab162fa78c1ba407de30fbdff0262e8dc5f1a0ec0aa7a146bfd9be4d7fe995": "0de0b6b3a7640000", + "0xffab7d90980becdeea5599f2384468f716d8f5a0cc826fdebeb13b58b8a2c3a0": "136dcc951d8c0000", + "0xffab7fd896cdcbdd935223235c93ef8f0fb3faeb2dd72fca13ac30c9e0146968": "10a741a462780000", + "0xffab9e10d2cec9620d7a65eeff66e849edeb964d6e11a5a30315ed7100bacc20": "016345785d8a0000", + "0xffaba6c66192f3be80e1d8f8ce40ca21459c2daf69a68b88631fe98fedb599d8": "16345785d8a00000", + "0xffac0ebb483b984d7bdea4abf8d47cca2a12ff1bd45541a82f937b79eba4e1d5": "1a5e27eef13e0000", + "0xffac4c1b9dbbe962ee94108ac5fac58fa1b5d7dddba3419cc794516b692f3339": "016345785d8a0000", + "0xffacc330c37b5264ade323b2f4e769b244bf2f9598c1d9f81ef5e5600ddb80a0": "10a741a462780000", + "0xffacc40eadbd39ae3086d31ffc45ab57bff833906c459c0a4a1b9b9b42152230": "17979cfe362a0000", + "0xffad054166ff5b0c16b5d36718bee3007cf9b8dd3093b83cd8556b71ffc6a567": "0de0b6b3a7640000", + "0xffad20d273082cffc34ad35f2c24252ff7764feed6018ed681e1ef3feba59291": "016345785d8a0000", + "0xffad3c9b12bf3f61ed56fef91bb54cc05a7ff718cbdd31ab009b5c1dedbb530f": "0de0b6b3a7640000", + "0xffae0cdfd954628e8acbec0458a1dcb7154d888aa84e97e19fb9bdeeed6add40": "10a741a462780000", + "0xffae9ae76fca614ef97a1d8a3e7e4c1a39b81d1f8f62a6f2660eb7a028455b41": "016345785d8a0000", + "0xffaf198b411ebfaa6c4364967e50d6cc785ff1c08869b446077d28a5b670efc2": "0f43fc2c04ee0000", + "0xffaf9fbfe3a228438f252a018bd281f5d799c071b0ea560ee156f6c5f5c7cd70": "0f43fc2c04ee0000", + "0xffafe0ecd89c3f314330a04455099a605fd9d5f6bd2ca7857d0c02393fb01c51": "0de0b6b3a7640000", + "0xffb0d7a61343dd5756dc54bce4f1a0fac6e107bab11e42d4291255f781861cee": "18fae27693b40000", + "0xffb11cdbb71454d5019c4c2a901a591c693f8446c7838d384668ebd52ef2ef19": "016345785d8a0000", + "0xffb1241c51143a6a4ef489e09ae0314a1efcbb00d0d376448e890f399c43839a": "0de0b6b3a7640000", + "0xffb12f07859b86aefd7f07834fa017d2724015e9b8f9e341dc9ee00e8ff1e408": "10a741a462780000", + "0xffb1811f466658a9c990122c3f6a6963b7ee6071f0eee606cc7f7a1fbb2bfa61": "0f43fc2c04ee0000", + "0xffb2064c06852fcfeba9249492c19b3623c3e88c45901ca63a406f5ab94b4de0": "14d1120d7b160000", + "0xffb20e7d5f5f1811c3bb8c25dd8e44e00259675cb1be36910f8b123264d12807": "1a5e27eef13e0000", + "0xffb321879853aacdc42bf1cc92c49dc79498b9f0222619aa06287bf2c18d90fb": "18fae27693b40000", + "0xffb3489f4d11a6b87fe6d053dee25c89a61c14ee15913f30143f82d6f67ccbe7": "69789fbbc4f80000", + "0xffb4026bda2be5f5b60ba215e717a6f1f2981b02620ccecf63a050c6c6f8ef13": "016345785d8a0000", + "0xffb4979a027cc76e9e7ca2e1acb203b88700ea278384dd539b78ab8091ecd7c0": "120a871cc0020000", + "0xffb4b18c5e92032473df43f62bb25074e4ac0c37d6c052ef218b12ebb48069e1": "14d1120d7b160000", + "0xffb4bc95ed1c06c4ab78097de68afc2bfca67d84d4cb5deb81f825cb6be807a3": "1a5e27eef13e0000", + "0xffb4c995d6a2177826d216466365bba974934b86fbc64e79b87ed06d9a14b697": "016345785d8a0000", + "0xffb524fe7240bfcdbe411e2c01db843bfbd1e4e54a8315b9aa494350a4373786": "16345785d8a00000", + "0xffb538f007226d301f3f8ba1a68f29ec4c629991cad5d5773f7bfd5338cf404a": "14d1120d7b160000", + "0xffb58912d56dd8132c41d1e41dba1f06c294466925299ce69eb9f771cec023a5": "01a055690d9db80000", + "0xffb5af9ffb3c2ba91d1539bf1a50b7ddc14887a90badee53b781673b8b3b33e5": "016345785d8a0000", + "0xffb5bd7c1159d8f78794172b222e52263dad89fb9e6b82b0e62832b261435d5a": "14d1120d7b160000", + "0xffb5da574ec4237907a989b915c742da027cdd74050945f532b7b328df60f3cd": "10a741a462780000", + "0xffb6713d2aeb6690ab3319858bc726f3dfbfc8e849e7bfb9163111f2d9c3771e": "016345785d8a0000", + "0xffb699cdd6fd125938ea03c41a5984bb5517ff8fa4639cfdf89077f98de4b6e3": "120a871cc0020000", + "0xffb6db80ee13bb0bcd5f5ec072f9e533b07f0fa94354ac91bb0025850ecc829b": "17979cfe362a0000", + "0xffb780b0aea714f551660d46e30355a5a864d7a281c4afc28179109cea908bc3": "16345785d8a00000", + "0xffb7a3b3ac3ca29f2b524a05177ba39a4e4ca7276711bb34d0e4713895ce15e8": "120a871cc0020000", + "0xffb7f3c3fa39e3114d692273cc4c3aa3c3a5a9a2158c8b4317048ab7ba6d2ebd": "136dcc951d8c0000", + "0xffb851e9a44eb81a22535aceef06177ac98d4843a6b2e0b0f4b6c7a0c18fdf0f": "17979cfe362a0000", + "0xffb9478e93c62bd912dc44df1035e81a5d47a49d15633c07762f47c75937d757": "0102207973f6440000", + "0xffb979359ac1944290c8918ce93b8d917309d1132ff5e8fbb0b08b727e08228a": "14d1120d7b160000", + "0xffb9d77574fb41373c871950a5ef1ab9f44f7b9fc3f0d20b5998016cd4d75512": "016345785d8a0000", + "0xffb9eea1146b02f85dec88d2dcd3b19193a20360835ce8d3c5fb55f371d51223": "10a741a462780000", + "0xffbc0d203868b2d08673899a97f010ce6272e74100d1e66ecb5041ac36671554": "14d1120d7b160000", + "0xffbc3b3084f915457a3deceb80c32bdf8c4b9f6b81ee0b76ebc3d198e23ad8db": "18fae27693b40000", + "0xffbcc202bbe9441b69fe4daeff83d084bdb9d636af5af6efccfa607e28ec05d7": "1a5e27eef13e0000", + "0xffbce19a320cfa61882aacbe8b089c53039407fa2767957b96b4c396419cb2b3": "016345785d8a0000", + "0xffbce688cc686c80f77feccca575b59d2e31e70c0aff64d840704a1ae29d06e8": "18fae27693b40000", + "0xffbd09106016859970e08017885b2149ba732e52e09166385e7fcd74709784a5": "016345785d8a0000", + "0xffbd798218188d266eae25d210cb3a60bbad655b3de4cc53cb0530cb1d843cde": "0de0b6b3a7640000", + "0xffbefaf86b4a7daccb13d7a1b827596ee0e20cee443e5ab7e11b8e95349af23b": "016345785d8a0000", + "0xffbf4497bd92319d0603e80982fa0505aa517eabc89c90928463b6391970f5f3": "016345785d8a0000", + "0xffbf5dac0507ecafaabc7983b7459cde0ee0bb1ad2ae0e35ea8731d2cffd163f": "01a055690d9db80000", + "0xffbf7150902877362423a2f7f3d6dab8981a5a1e02dbf1cfbdbfea7c9595540b": "016345785d8a0000", + "0xffc02cb2701af3fdd82f70241423dc55d27200a3e256e19c30eabed3bb01d948": "0de0b6b3a7640000", + "0xffc067c2c95052ab20f78d11ffcd4c06db8dfc088cd86b9a4f681bcfe59e0a34": "17979cfe362a0000", + "0xffc1288994acfbbe56e76a3a4f5f5d88f149f214efccfd12463d15e173fa00c9": "01158e460913d00000", + "0xffc17f6bdad30a2525a875df00ed0b05a695cd630cce426f3c1a2a3552b0f8c0": "1a5e27eef13e0000", + "0xffc19757751e35402e5b200b31371e1e5fdc7cfe298e76e1a9e80be41bf5a607": "17979cfe362a0000", + "0xffc1a6a4918f4034a4ab4eb3d144c9df5c8bd09203c81a4d7c76ef544c4e976b": "10a741a462780000", + "0xffc1b0622e7d8e6861426a85f8f97e09f418a05abfac4c9ced52b5ab82c708a8": "016345785d8a0000", + "0xffc23fd7e88b89f95c182447f32a9ddbe920d72dad6ca5c78dbb2ab0b718b3a2": "136dcc951d8c0000", + "0xffc284d33ef76e29badecb9b1e45aa2989fce1d2e7c07e59bc182cdce1ee288c": "016345785d8a0000", + "0xffc2e45f2f03b8848887559e04509ecf68887b7f961d45395d4fac1a51eef2ee": "6124fee993bc0000", + "0xffc39d12371b8023d601e9d0ee9e0cced8894e54d8dcf6d5e92ed343a967be09": "016345785d8a0000", + "0xffc3fe56b7b409b424fd1d3b5e79945b2927fecf737f209665a4b7afd02e7a3b": "016345785d8a0000", + "0xffc4cbdcdb67713782602845d82ea6b07bd1b69ab472b9823b123ed7d257f96d": "16345785d8a00000", + "0xffc5322f6b5772b1480f69966b3c969ce5c4c46970bc38770587986a3aa79a06": "0f43fc2c04ee0000", + "0xffc6c910f8b8fd176a5e7f42455c5a8c7e82c4575fcc92637b37a827c81d2eb0": "016345785d8a0000", + "0xffc71e60481aee72ac3c711a0344192539574cb50d16cdfcd71f0c17c0a1eecc": "10a741a462780000", + "0xffc755900f9edf9fcc6d5a43b22aeb94bab445ef6f522121804ba86c0bf8611f": "0de0b6b3a7640000", + "0xffc765f1383451e1286c5c11ab9a8d576b0d1bb09b5a539002b8267d040cd29c": "0de0b6b3a7640000", + "0xffc79af894e3764b9a822f7d8d042a35756a65903930a9b5fe6cf8cc32b51674": "7ce66c50e2840000", + "0xffc81021eb3002b6c862fb80ef271574ca5e08b4d63abf2d66d9ee1604eeb546": "016345785d8a0000", + "0xffc81401b15e0d5e2a8f5c6ab54d919f5736a14f9855a37f827d63b82bdcf837": "1a5e27eef13e0000", + "0xffc8655d042cb028ae0d5651d4ac8dcd9869f4905487b57307b85b07190eeec4": "bcbce7f1b1500000", + "0xffc9340802b711031ed98de13596bc1a42776169fa73d7ddc1e11c7cb14b47e1": "0de0b6b3a7640000", + "0xffc96434e28eda9e23762b15fe1da76e454ba5229c6596b3282c4497642cdb22": "16345785d8a00000", + "0xffc98f46d559f1726f0ef18239a903eaf269921a78178d48f4dc83ff4ae54053": "0f43fc2c04ee0000", + "0xffca9b59bf1a387aeabc4e143ebe64b59075566be78f55badc22171a8824ba59": "16345785d8a00000", + "0xffcadde150e39b88aaec577498d552ea46cce3606d97b93b3c1e8db2fb8572b3": "016345785d8a0000", + "0xffcae2a411333e0a3c07a79bf4af3866d8299a3413931a018c41c498d7a2ee2a": "016345785d8a0000", + "0xffcb214c895ded2bf64ae1840849c0e0622616bd62714c19238c3ab60eb1626e": "53444835ec580000", + "0xffcb44061974480fca2a9aaa8cd161b5c69d2e46a9e4cd3237cceba997bab343": "16345785d8a00000", + "0xffcb8f8436631809b90e6b6d44f07c93cb99bd3ab2f87e0d8b951beb8e6a0623": "10a741a462780000", + "0xffcbac1bf20454ce5444b96fcb903ebcb84272a1fa491c6c773133b438e8f2ee": "016345785d8a0000", + "0xffcbd3e135845a4fce66246b9a48af2448ec24f4f6944eaec7888cbe04a01bc9": "016345785d8a0000", + "0xffcc818e174260c5f754dc1f11c7b7d3cab857ff73b1171ad178831489432e4d": "0de0b6b3a7640000", + "0xffcc9f33a3204a5cb791e632b00b776dbdba8b148748de71db97e805d0a9b829": "14d1120d7b160000", + "0xffccbffa8de5dcfa48be0e660aae64a91f180a46a880f981fd8c0662933d7450": "0de0b6b3a7640000", + "0xffcd5fe0f26ebbdc920c5f473c0da5b5cbc090eb8921e6faa6f3ac6ecee7cfc4": "10a741a462780000", + "0xffcd82c07d9ca78edc9121537ed5ce8eb749340b6e70568c4ff830fde81942c0": "1bc16d674ec80000", + "0xffce7bdcf13cc9f8bd8f42042bc01bfc3546ba47df231e428504eeea322d95d9": "10a741a462780000", + "0xffcebc59ca2a8b8d2f95e043c5f222fb1223eafd2bbc6f672fc3abed4df13825": "016345785d8a0000", + "0xffcf4d92740e0cb6ba48d5df84208eef2e89419048ce1b8bf1d16ce28aa2a7e7": "16345785d8a00000", + "0xffcf51e6677d5fb4659b757342c43b9f62ad52b4ab27cdda95b98a6669dc8067": "0de0b6b3a7640000", + "0xffd04dd9ec11cf1c05db384a0ce6c412bca382975438101b2dc34131fbfcb321": "16345785d8a00000", + "0xffd0feda5b61715412666417586cd1d30d8f1f585429aef7ec263fd26334394a": "016345785d8a0000", + "0xffd111d4eb7162736b0cbc01bac101b6142036417232861ad199284bb3a06c58": "1bc16d674ec80000", + "0xffd12ff9394c4291f137c064eb65b78ebde17197c1f7278116b774180f1bd79d": "120a871cc0020000", + "0xffd1600b37ed9a82bb6e5a6220e246401b7369d84ec22a44ffb5e6aa74f332dc": "0de0b6b3a7640000", + "0xffd182581668c397ffd644584536500fae7f8c9a855012f4d279e1441210ceec": "016345785d8a0000", + "0xffd1cddb9ed6a637fa735d3ea79921729324855fcca15a61dae9fb659452c9fa": "016345785d8a0000", + "0xffd1f76cbcff97ccdc2b2271f0c265752569960e6b433484f60a0a40152476d1": "1a5e27eef13e0000", + "0xffd2e2410047d5700b405ae36f88079734f19edb6e18424eb32ef29c70f74ae9": "016345785d8a0000", + "0xffd2edfe1d8ff0c07c656140eff4fcb0bba64e45f96c4ece891c070ca501fe08": "1a5e27eef13e0000", + "0xffd324ab2b742e4da2c9fd2c004be3774b37bd31b9f56d327178e1a78aadde13": "10a741a462780000", + "0xffd34d3a770e0e15a021d8e211ca0a75bc124e9f12d23ffa0275d7097d71acfd": "016345785d8a0000", + "0xffd361afc685b46e0d3e12ca3a444802c8aee32d6af2bdfec8df15a5b50c8ae5": "1a5e27eef13e0000", + "0xffd3756ab371c52829295bd101b59354c45a958d416c27627d72eb9c489d06ff": "1a5e27eef13e0000", + "0xffd45c38eb97221954c7281d6e911acc5cf20a0646c8f3fd0f94709fa08b0978": "62884461f1460000", + "0xffd4795982bb5af6e5f8240c6e3e5634991ab39c79b642f310d8fde09b4ff7ef": "0de0b6b3a7640000", + "0xffd4eca01c00c46b437f3d0c84b23bf2b9db100f929953790c11bef079a0003d": "18fae27693b40000", + "0xffd51ae24b1af31f253049053e2e48c6abd3019e4cda723ee7d85843452ae508": "016345785d8a0000", + "0xffd5204692dd74af6557ae6e7f91e4d0ee0f0fe401806dc77f5c22543e82e40b": "016345785d8a0000", + "0xffd52c63226ca5a70c745d0baefb1374c9bc1e20cfdc45818effbbdec6ba00f5": "10a741a462780000", + "0xffd56d9e37c746df655723007bd8705644f1b8b9e9a3077ca2479ef67b5391fb": "0de0b6b3a7640000", + "0xffd5bfdb6e91bb31b68f0947c6628b03829d7c17b09744dec29e2a15790e98f0": "016345785d8a0000", + "0xffd5c22d2c070b4ce9b114c3e0ded697cc94bfb000f06da644a81716d1f2a1ee": "016345785d8a0000", + "0xffd5e2f43629da4e0691f06e5c31ada6dfe1cf22c25d13c3ddf9564dcf15ab4a": "1a5e27eef13e0000", + "0xffd6815e932d77c41d2168cdc007a13b4dfd99e36367b2f4053aceae45e4ab5c": "0de0b6b3a7640000", + "0xffd6b8fedcb4897c3277b9b23b74b390260fe52dc51159bbbbf5a5726366f6c0": "14d1120d7b160000", + "0xffd6ec3d6b133b71ee6f350c600d11f789c77c9460d95d03e6b49ef9a270d2ba": "01a055690d9db80000", + "0xffd7ca592e2d5d592fa59cc8574c5f740359a19ca024f73e854f4c08e08b1710": "016345785d8a0000", + "0xffd88710e1132285f8e1e2647d5d48fe611c95a8ea7a442ccf23430ad030655d": "17979cfe362a0000", + "0xffd8af521d68f008c8eb7cff9ce606da566622f01c9aff2c04d2d46d5aea4354": "016345785d8a0000", + "0xffd914885324b037cb0cbfaaa8dd2f06e0661248a8532f48cafc70c4fb531f4d": "18fae27693b40000", + "0xffd9725f1fd4e0bb7e098e183bb012ff5ecdd4c39284d86f7982e3873f09b71f": "016345785d8a0000", + "0xffd97b2293f9e0bac620153d0e42b2e1d7fb688b408ff482dcb6ebe88e978765": "17979cfe362a0000", + "0xffd981d564af565a29e800e5b8314581507c8371660f06edbcd5f850396b36ff": "16345785d8a00000", + "0xffd9b798309fc59313a60840ae5034e58aef9d42c954465046d8d4792ba8967c": "aedc313e09ec0000", + "0xffd9fce1be8cea48eb7013389a8650d15c39b839245c87f5b90b7565d5b0bd33": "120a871cc0020000", + "0xffda25aa2fcd58bd5b1a60438e1a21bdca4d9375b7ad645a30bae390eaff44e8": "016345785d8a0000", + "0xffdac8b3926e16556b97c5347f92437fa95bf4b4021cbe5951623cb15b4415cd": "14d1120d7b160000", + "0xffdafdccad18de51d21c96190e06a8e978c45ea80e2401729849c5ddbad25163": "0f43fc2c04ee0000", + "0xffdb1f3938feb1acf71bedc6e3ee0a7a4ebc0063123f511daae68b8e8a750db5": "016345785d8a0000", + "0xffdba48675759c384073a6b593186ab8b18f100a6ce43b12c4aad1f1ced62823": "10a741a462780000", + "0xffdbf365494730882d44fc23b7be556c06718fb8930c86e1f841d41cdaf0e7e6": "10a741a462780000", + "0xffdc0ef42355441a5b343dc169983bb9c759f972bbe116b4b7f3f7152546e4ef": "1bc16d674ec80000", + "0xffdcecd408debd1fc1589c9ccc4181ea2f56fa51f57e24bda2ccaef986a284e4": "14d1120d7b160000", + "0xffdd116936db96f46be641ae2a3f68ed7a220340d0bd41170d0fa9ec88987132": "016345785d8a0000", + "0xffdd198144af64e9d0b812139caa932b2e3790c8a0ba68c19105b2eadcae6726": "016345785d8a0000", + "0xffdd3ecf4e4d8bedf3625b05f224766877cbc607e04b11da1d2f0f057bd017ee": "10a741a462780000", + "0xffdd54cbd63f1aec225ecd36c00a26b4b32d2120bb2e189aa6d71e0bf0d626ed": "136dcc951d8c0000", + "0xffdd5743bef0c99abb5e104c2bc6a0ad601075ed46ada4ffd28ffec6b9035585": "120a871cc0020000", + "0xffde0d86065a64d9fc7ca1f1c56dc6cfcb0dd0366a1aaa0c4d7c38d5b2179640": "136dcc951d8c0000", + "0xffde75dfd9b72006f1e5935c23f5934abecc168395b9440c5096d558868543e5": "17979cfe362a0000", + "0xffde980ce9d6426f97c61377d960356d352edd3a0fcb38d1d80184fe78240217": "14d1120d7b160000", + "0xffdece0c58409d02620dad21dc962a0900d8c8ff9b29259454471da69f9b4f06": "120a871cc0020000", + "0xffdef361bd8846068b24e2d57452b4dc483f7517380868c04aaff44a4f305c00": "016345785d8a0000", + "0xffdf70815e8b9190c9d0269a6add041d636a04561771899780a70e9c44b9c4f0": "0de0b6b3a7640000", + "0xffdf99c0569db2cec91a1296fd58892ac581cf4cc2c163f9a8aa839ba8ea0fb8": "016345785d8a0000", + "0xffe000e9ee0611b25daf90e8426e7d47f75fc5e388c533178c24fb8d9d06d2a7": "016345785d8a0000", + "0xffe05be6d21cf98622e99c255cb434a6e6e464aae44d501e48b8b594edea0139": "016345785d8a0000", + "0xffe06ee084d42ab2d638da81ea1bf3df9a7c5fd44ce7ab364b78d0243acb13af": "016345785d8a0000", + "0xffe14bd8b87b2e4cbfc3eb10b3753b26cbe98debced6c705581f890efd4c80e2": "8ac7230489e80000", + "0xffe179e40211ba2bc6c8c287591f64fad25c23f792018b3e6c4d581748ae4781": "0de0b6b3a7640000", + "0xffe1b6ee6c84c7f7fe185e6f92be752e78b0b9236e90f1e2ed16e0ba40d4451f": "0de0b6b3a7640000", + "0xffe27268b0121ec084580a171ae1c33aac640d98982d08b0b90d09e5e9b73b75": "016345785d8a0000", + "0xffe2d26fd93990bde0d71ca092f5548aa108cd4d07c06ad5b5be8d1d94a7b062": "136dcc951d8c0000", + "0xffe2e2121de7e6b2babbd5cf997c394fadda4e733c31e12eec8b71ed3486122d": "69789fbbc4f80000", + "0xffe3cf9551b6a20f5106c71a47485f89924a70a11b9d9d1dcef945efec733e88": "016345785d8a0000", + "0xffe3db5f9cfffd369c5db861bd134688ab8dd0408cb37b15094dfe261a01a5f1": "0de0b6b3a7640000", + "0xffe44e082c54b99ad3d3b91b60cae7b47ef996552f37bc84fc741308156babb1": "14d1120d7b160000", + "0xffe4575fd13b9fa3f746d232959de8a76b80c9ebce3f18963ffca23c1259cf56": "016345785d8a0000", + "0xffe45dc38cc530bfa7a0981c26c2d0f36a643f2080ba9eaf7542b7ac46a5538f": "016345785d8a0000", + "0xffe47f23f92e616f39b2332c82136d3231bb0640d203620d36ae11877a86fc2a": "016345785d8a0000", + "0xffe4f29c2a47c78210a2d1cafae7da57bf891295335d8ba939b29b7f85534710": "0de0b6b3a7640000", + "0xffe564a2214ac7c766e9dd34418fe5891f3ca3802e4aeb3777e6b4e255492c9b": "120a871cc0020000", + "0xffe58cc0595893859839a9e78d3b01e6d49829d0b4a8f9a86b8df43f59043c6e": "18fae27693b40000", + "0xffe59c84a12e3da1119d397359e14622b243011bb40da74e82adb076d71f5878": "17979cfe362a0000", + "0xffe5a98219e1dc61ba43e012bf943662c931016387c295c30b4f47682d51d2bb": "0f43fc2c04ee0000", + "0xffe5b6d8d32ef069c0b97e01d420da2443c88e18d584d5f09d60edf62da4a009": "120a871cc0020000", + "0xffe5bd2449e0810fa88e448f3a7756dae0c0b0a34d66fb64f227ad42079a4b86": "016345785d8a0000", + "0xffe5dfc27ec19565cb89074150f8b73396db0d00b619069b59242755d5fe33ea": "17979cfe362a0000", + "0xffe76bb769035851691ee217084defb09b7c30bcbcb0329a8a192dff1db056ce": "2c68af0bb1400000", + "0xffe7883a464851d15feb629de86ec588e0f0e4084007e289624f50d52e170b42": "016345785d8a0000", + "0xffe79aa563084819d9369aa78a882bf931296e743b28a8fcd2b7794170d1c761": "1bc16d674ec80000", + "0xffe86d185eb222fe4fc1ba028df65310186f585a761e3a7133eca59f2bc37fe8": "1bc16d674ec80000", + "0xffe8b0828349471cd3fc2c7e03a9521f060b96c8e6aa4d05c8c9a76803be3f8b": "136dcc951d8c0000", + "0xffe8f16913430c127741e77012744594b4cca30da37481f6b2f4b83837d94eee": "18fae27693b40000", + "0xffe9dda4fbd25db10c901332d25be94fe67084995ccf4cb30e786cadeeac6a88": "016345785d8a0000", + "0xffea5892be540928b1578734764169eab5c6581d1551010e20356241eb61aef0": "016345785d8a0000", + "0xffeaf302dfb8ea1638d6c2aba702ea6e01ba908fbc1715b85ce3ae7c095372ba": "14d1120d7b160000", + "0xffeb0864ce7853ba1155e4a83c426675e22eb02ba986cd62015b20351e0e939b": "18fae27693b40000", + "0xffeb5b1722e90c4fc046ee893dc5658a650b9cb3238cd96bb54886c64bdc91eb": "0de0b6b3a7640000", + "0xffeba3efacf79b38857d5a0c07bdddc01e960a2129637d2f865973956d53166f": "f9ccd8a1c5080000", + "0xffed102db643d63bd1955fd17a96ca7ba9b76626154d5734e286b2bf65e8f033": "0de0b6b3a7640000", + "0xffed4b2057ab64d93c3833b041ae2131d636246da351e4a48a0b6dfd1ca3a408": "016345785d8a0000", + "0xffedbefd1506ba76983c3f99421367ce7efbea1de4cd5ce051fd0aa1bbd71c90": "016345785d8a0000", + "0xffee519580ef8428fd8936bb0e5d350d7f05a3ce3148b3b97d9387662b0c4f2b": "b469471f80140000", + "0xffef5657928d8d47573a5bcc77acaa547364756bd907ad3304c1c6d3205c8232": "016345785d8a0000", + "0xffef79a3fe2c6b399bbb156feca7d0d075c1936bb0ae23548f222b61464eb838": "0de0b6b3a7640000", + "0xffefa0d1c877408fad2a71d242382c11fcfdb55e5975493b46f6f51d659f4dd8": "18fae27693b40000", + "0xffefae17e0958986118e5230adddb4af10b9fdc3e089af5de7bc063ad3b46092": "16345785d8a00000", + "0xffefeb70fedd59f471c40ead27e64799b68e22b92dfcb5789625f54d2fcb0ce1": "10a741a462780000", + "0xfff08d4c6278fba029cde41d419be01d16dfab5548514da990b497ef1e132fbb": "136dcc951d8c0000", + "0xfff0c1a0edbeae8a7a9d5ca663c7a52d9c8dda0a8f3c054e1ac38f24cd09f033": "2dcbf4840eca0000", + "0xfff0e965cdd4edfe9cd4b0d509fabd2a10c74562e358bdf7b439e748f979062a": "a7ebd5e4363a0000", + "0xfff175078d301d3979b762413a57dfaa8640de8803b5a9c1e08c3b14ad006087": "1bc16d674ec80000", + "0xfff22e9bf82ba0f4ab0c57bb3c3e04326f562c525e4c3621f1fcff5b7e5442a5": "17979cfe362a0000", + "0xfff2522f587fc7c6a413380e73723caff6e5a059df53a31247b10bff4c292f22": "016345785d8a0000", + "0xfff2bfd0db5df57158a9d8979d63d69b20b2da26dd75f824d65cf831429aef22": "16345785d8a00000", + "0xfff2c35c43f8fd6aa927b899a0f1f844112ec058afdee6890ba3980d9a6045d4": "1a5e27eef13e0000", + "0xfff30a32dda3cf30c7d9648bfbd6649a49737de6ffb26b4e74ed7258df77ce43": "14d1120d7b160000", + "0xfff3418fed1f985c7073050f257aff8466313dbc1e2775654e9bd61d173023f8": "0f43fc2c04ee0000", + "0xfff36c7276a71e691a1b5e92d1c71bb4747c68a5ba5f347e2eb9d986e33dd953": "136dcc951d8c0000", + "0xfff42b325c2fa51fb4b9c94fe1b156428955146c14c2e3a67450508e590d5da9": "016345785d8a0000", + "0xfff443f867392d26d04dac2a0a218cd9ea26614dbb57478b241d7073e7782056": "14d1120d7b160000", + "0xfff46f7dd9b386c7bef868264f93757e7ee56ca9f6f2dc8e48ccbb557a7669ac": "016345785d8a0000", + "0xfff54de18d72981ee4bb482c525365cc974fb2ff34efc7c8933b54ab795c4733": "0429d069189e0000", + "0xfff59d85f02859652a4b7c4ff1c4a6325d3d6fb1455f2ce51dc09f9ec74863d6": "16345785d8a00000", + "0xfff5a47b78e813c793e3a526bcf39a60b6dc6cf78bfffc17cccb6ee5e613f2f2": "0de0b6b3a7640000", + "0xfff5effdc70a0ef533c3c5bb1998eb1ff10c8d9b75f34953126ff247411cc000": "14d1120d7b160000", + "0xfff5f4750415a9d4162e837a63c030c7c11781123d5a33fc923b88cca4c4372a": "18fae27693b40000", + "0xfff66f8280ac530a297bb4f138eb73903841e0290196710ba5674a42f637a936": "16345785d8a00000", + "0xfff67da520b2e9bb8c08334b9d5620d0bbea1d389dbc5e381722be0358c16bca": "17979cfe362a0000", + "0xfff7b911e57c3551ecaa9f65f4d940d28babb4e1637341056a23132646e737ab": "0de0b6b3a7640000", + "0xfff7c3cbc9a3d7c52ed6342c4164332f8ec6ffddc1d280c82d12283d4ff542a1": "016345785d8a0000", + "0xfff7e533eedc2d26fa3f8c10f8ee97b9bc407af141a040ba2a94b60f7b5ee149": "120a871cc0020000", + "0xfff93f37eeb64d7d4a36c5a71f1660502f0989c6ddf7238d29dd13c514736a47": "0de0b6b3a7640000", + "0xfff9c0cb8dacee83c5bfc428fcaa26d47f8b39ddb1ad5cc61e2b30e425305bf1": "1a5e27eef13e0000", + "0xfff9fef70476dcd2b85b6cf6fe21a103e5af3c9365d193e2daaaf49916c9ef5c": "016345785d8a0000", + "0xfffafb32aa5d578db15da1f7dcb709a448a45642fde4c4f8be7ece1a054ebe41": "1a5e27eef13e0000", + "0xfffb48b06ab7f551f929bf0a06c89ab240276af384645bbc06d0a953106ed3ed": "14d1120d7b160000", + "0xfffb5b989f3a507d148191eba7b37b06cd59be301cfb918bd11dc8b17ce164ee": "0de0b6b3a7640000", + "0xfffb984fc2beec3ef16385a76da40aa44f8c389f4322c503b75bcb46fc319166": "14d1120d7b160000", + "0xfffbced73a0c609cd4ca40fac2f33f0df27447dfc87f7a0b08bc4ab47c465986": "0de0b6b3a7640000", + "0xfffc103af0c3b4cf728dced8eebd2e776ada9e3a23229a5d2d7452e4347a3e9f": "016345785d8a0000", + "0xfffc1ce019dd8b8d6a195715894f20edaa92b228821f52af758e36b751f0081a": "18fae27693b40000", + "0xfffcc0fe6d3c9a1f864581296f19bf717d397fa7730d51f0a24031e832dd5f8f": "1bc16d674ec80000", + "0xfffcd1f175908496dd174579dce5a63420310348868f3b00fbd044b50cbeefb5": "016345785d8a0000", + "0xfffd068a6131246a64a51cf5d345f19e81d5680c46a9e706bcc9e84f8fb4e1a7": "1bc16d674ec80000", + "0xfffd1a11fb275beccc20bbcb23c579972f085f71f14fc48989aff7531132d67a": "120a871cc0020000", + "0xfffd7017192be48c934e1a5bdb756c319f77099a5f9ac0bdb126d81ed52b7dc1": "0de0b6b3a7640000", + "0xfffdeda3925557d280c6ecd4980fc8e15f1364525e070c0703c5f253ec12292b": "016345785d8a0000", + "0xfffe1a5aecf772a876839eb4bf3411af49cb003a21fa6f59b4149e0bddca6bf7": "17979cfe362a0000", + "0xfffeb2c8d2ef383884f052db2a381f408c94b6f5d9ffc08bc274ef970c344a10": "10a741a462780000", + "0xffff03bd61ea1fc1374740e1d2c8dcdd6c52c3ff31f45b70528526d58c328636": "14d1120d7b160000", + "0xffff182402e21063aa5df1dbd6ae2cab3ad3a6f3ea484c77178436e23dc58e4c": "120a871cc0020000", + "0xffff243ea06540197914af11dcbab2ac65de93b8991db7ffb7be4ee870f3dcc2": "016345785d8a0000", + "0xffff350acdd73877d5cb985b4526a60ba6b7ff57e5777b9ae3b68c6b8ec8561e": "016345785d8a0000", + "0xffff3802bc44fdd8efec38b0739ee4f6cc516cd0f612fd78b82e83c29c15e09e": "10a741a462780000", + "0xffff9fdd20d9bf34d8f4a27287ee9bcbb6d00025d24c9f681f4c44ee5db2deef": "0de0b6b3a7640000", + "0xffffd763ff11c0a1e36594c31eda570e90962269a04f8e27c1e43fd9fcaaccff": "01a055690d9db80000", + "0xffffe1ed8c7aada5e5725a4e30d8d83cfc20025551711d46a66480f61ca7e76f": "18fae27693b40000", + "0xffffe6bebac2acc5b7d7380c2592317a5f1325c5d0d00bf940030e16865faa98": "1a5e27eef13e0000" + } + }, + "0xdaea438b72b69678d7c2aebbb1d6eaa20d71779b": { + "balance": "0", + "nonce": "0x02" + }, + "0x60aee4ef9b00b4330fecfd5ee6283eea45590d27": { + "balance": "0", + "nonce": "0x05" + }, + "0xe82eda2ba17970b643eedc1a76d6e8f2229bce1e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea26469706673582212200c8f0de26c246ec9a9f46c8c5f1c0dac5007b05286e979a371c5921df0879aef64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x457f731e60b926b8b062430996016be3a1081f86": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "b6ce2ade9a9ec72f51ba174c185c951e960ec3ca", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "4812190e6c04c82b5fb0f86efff216633e5b6e50", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "4f86e48e31453657fc73bef1a55b15213f516f71", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "b5f28c0acb63c18066775e7e64f14abcde750f2b", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "016345785d8a0000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "f16eeab95bf1f373da98b5befea61a6ec0c421fa", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0xef7d9a669cda2e4e48d46f26f532fcc15cab7f9c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061012c5760003560e01c80636352211e116100ad578063b88d4fde11610071578063b88d4fde14610345578063c87b56dd14610361578063d2c18e0b14610391578063e1fa7638146103af578063e985e9c5146103cb5761012c565b80636352211e1461027b57806370a08231146102ab578063783b6d60146102db57806395d89b411461030b578063a22cb465146103295761012c565b806317d70f7c116100f457806317d70f7c146101e957806323b872dd1461020757806342842e0e146102235780634a9ae0b81461023f57806350c897ba1461025d5761012c565b806301ffc9a71461013157806306fdde0314610161578063081812fc1461017f578063095ea7b3146101af5780631249c58b146101cb575b600080fd5b61014b60048036038101906101469190611794565b6103fb565b60405161015891906117dc565b60405180910390f35b61016961048d565b6040516101769190611890565b60405180910390f35b610199600480360381019061019491906118e8565b61051b565b6040516101a69190611956565b60405180910390f35b6101c960048036038101906101c4919061199d565b61054e565b005b6101d3610737565b6040516101e091906119ec565b60405180910390f35b6101f16107c8565b6040516101fe91906119ec565b60405180910390f35b610221600480360381019061021c9190611a07565b6107ce565b005b61023d60048036038101906102389190611a07565b610bcd565b005b610247610d05565b60405161025491906119ec565b60405180910390f35b610265610d0a565b6040516102729190611ab9565b60405180910390f35b610295600480360381019061029091906118e8565b610d30565b6040516102a29190611956565b60405180910390f35b6102c560048036038101906102c09190611ad4565b610d63565b6040516102d291906119ec565b60405180910390f35b6102f560048036038101906102f091906118e8565b610d7b565b60405161030291906119ec565b60405180910390f35b610313610d93565b6040516103209190611890565b60405180910390f35b610343600480360381019061033e9190611b2d565b610e21565b005b61035f600480360381019061035a9190611ca2565b610f1e565b005b61037b600480360381019061037691906118e8565b611059565b6040516103889190611890565b60405180910390f35b610399611072565b6040516103a69190611890565b60405180910390f35b6103c960048036038101906103c49190611d25565b611100565b005b6103e560048036038101906103e09190611d65565b611414565b6040516103f291906117dc565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061045657506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104865750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6000805461049a90611dd4565b80601f01602080910402602001604051908101604052809291908181526020018280546104c690611dd4565b80156105135780601f106104e857610100808354040283529160200191610513565b820191906000526020600020905b8154815290600101906020018083116104f657829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106465750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90611e51565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061074d90611ea0565b91905055905061075d3382611443565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec87826040516107bc91906119ec565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461086f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086690611f34565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590611fa0565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061097657506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a075750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3d90611e51565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610bd88383836107ce565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610cc1575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610c5d93929190611ff7565b6020604051808303816000875af1158015610c7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca09190612056565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf7906120cf565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610da090611dd4565b80601f0160208091040260200160405190810160405280929190818152602001828054610dcc90611dd4565b8015610e195780601f10610dee57610100808354040283529160200191610e19565b820191906000526020600020905b815481529060010190602001808311610dfc57829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f1291906117dc565b60405180910390a35050565b610f298484846107ce565b60008373ffffffffffffffffffffffffffffffffffffffff163b1480611014575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b8152600401610fb09493929190612133565b6020604051808303816000875af1158015610fcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff39190612056565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b611053576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104a906120cf565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b6008805461107f90611dd4565b80601f01602080910402602001604051908101604052809291908181526020018280546110ab90611dd4565b80156110f85780601f106110cd576101008083540402835291602001916110f8565b820191906000526020600020905b8154815290600101906020018083116110db57829003601f168201915b505050505081565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611198906121cb565b60405180910390fd5b60006009600084815260200190815260200160002054116111f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ee90612237565b60405180910390fd5b600060096000838152602001908152602001600020541161124d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611244906122a3565b60405180910390fd5b600082826040516020016112629291906122e4565b604051602081830303815290604052905061127c81611655565b600061132c600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008856040518363ffffffff1660e01b81526004016112df9291906123a5565b6000604051808303816000875af11580156112fe573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611327919061244c565b6116ee565b90508061136e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611365906124e1565b60405180910390fd5b60096000848152602001908152602001600020600081548092919061139290612501565b919050555082847f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a3600060096000858152602001908152602001600020540361140e57827f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b50505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a990611fa0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154b90612576565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6116eb816040516024016116699190612596565b6040516020818303038152906040527f0be77f56000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506116ff565b50565b600081516020830151915050919050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6117718161173c565b811461177c57600080fd5b50565b60008135905061178e81611768565b92915050565b6000602082840312156117aa576117a9611732565b5b60006117b88482850161177f565b91505092915050565b60008115159050919050565b6117d6816117c1565b82525050565b60006020820190506117f160008301846117cd565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611831578082015181840152602081019050611816565b83811115611840576000848401525b50505050565b6000601f19601f8301169050919050565b6000611862826117f7565b61186c8185611802565b935061187c818560208601611813565b61188581611846565b840191505092915050565b600060208201905081810360008301526118aa8184611857565b905092915050565b6000819050919050565b6118c5816118b2565b81146118d057600080fd5b50565b6000813590506118e2816118bc565b92915050565b6000602082840312156118fe576118fd611732565b5b600061190c848285016118d3565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061194082611915565b9050919050565b61195081611935565b82525050565b600060208201905061196b6000830184611947565b92915050565b61197a81611935565b811461198557600080fd5b50565b60008135905061199781611971565b92915050565b600080604083850312156119b4576119b3611732565b5b60006119c285828601611988565b92505060206119d3858286016118d3565b9150509250929050565b6119e6816118b2565b82525050565b6000602082019050611a0160008301846119dd565b92915050565b600080600060608486031215611a2057611a1f611732565b5b6000611a2e86828701611988565b9350506020611a3f86828701611988565b9250506040611a50868287016118d3565b9150509250925092565b6000819050919050565b6000611a7f611a7a611a7584611915565b611a5a565b611915565b9050919050565b6000611a9182611a64565b9050919050565b6000611aa382611a86565b9050919050565b611ab381611a98565b82525050565b6000602082019050611ace6000830184611aaa565b92915050565b600060208284031215611aea57611ae9611732565b5b6000611af884828501611988565b91505092915050565b611b0a816117c1565b8114611b1557600080fd5b50565b600081359050611b2781611b01565b92915050565b60008060408385031215611b4457611b43611732565b5b6000611b5285828601611988565b9250506020611b6385828601611b18565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611baf82611846565b810181811067ffffffffffffffff82111715611bce57611bcd611b77565b5b80604052505050565b6000611be1611728565b9050611bed8282611ba6565b919050565b600067ffffffffffffffff821115611c0d57611c0c611b77565b5b611c1682611846565b9050602081019050919050565b82818337600083830152505050565b6000611c45611c4084611bf2565b611bd7565b905082815260208101848484011115611c6157611c60611b72565b5b611c6c848285611c23565b509392505050565b600082601f830112611c8957611c88611b6d565b5b8135611c99848260208601611c32565b91505092915050565b60008060008060808587031215611cbc57611cbb611732565b5b6000611cca87828801611988565b9450506020611cdb87828801611988565b9350506040611cec878288016118d3565b925050606085013567ffffffffffffffff811115611d0d57611d0c611737565b5b611d1987828801611c74565b91505092959194509250565b60008060408385031215611d3c57611d3b611732565b5b6000611d4a858286016118d3565b9250506020611d5b858286016118d3565b9150509250929050565b60008060408385031215611d7c57611d7b611732565b5b6000611d8a85828601611988565b9250506020611d9b85828601611988565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611dec57607f821691505b602082108103611dff57611dfe611da5565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611e3b600e83611802565b9150611e4682611e05565b602082019050919050565b60006020820190508181036000830152611e6a81611e2e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611eab826118b2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611edd57611edc611e71565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000611f1e600a83611802565b9150611f2982611ee8565b602082019050919050565b60006020820190508181036000830152611f4d81611f11565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b6000611f8a601183611802565b9150611f9582611f54565b602082019050919050565b60006020820190508181036000830152611fb981611f7d565b9050919050565b600082825260208201905092915050565b50565b6000611fe1600083611fc0565b9150611fec82611fd1565b600082019050919050565b600060808201905061200c6000830186611947565b6120196020830185611947565b61202660408301846119dd565b818103606083015261203781611fd4565b9050949350505050565b60008151905061205081611768565b92915050565b60006020828403121561206c5761206b611732565b5b600061207a84828501612041565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b60006120b9601083611802565b91506120c482612083565b602082019050919050565b600060208201905081810360008301526120e8816120ac565b9050919050565b600081519050919050565b6000612105826120ef565b61210f8185611fc0565b935061211f818560208601611813565b61212881611846565b840191505092915050565b60006080820190506121486000830187611947565b6121556020830186611947565b61216260408301856119dd565b818103606083015261217481846120fa565b905095945050505050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b60006121b5600c83611802565b91506121c08261217f565b602082019050919050565b600060208201905081810360008301526121e4816121a8565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b6000612221601083611802565b915061222c826121eb565b602082019050919050565b6000602082019050818103600083015261225081612214565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b600061228d600e83611802565b915061229882612257565b602082019050919050565b600060208201905081810360008301526122bc81612280565b9050919050565b6000819050919050565b6122de6122d9826118b2565b6122c3565b82525050565b60006122f082856122cd565b60208201915061230082846122cd565b6020820191508190509392505050565b60008190508160005260206000209050919050565b6000815461233281611dd4565b61233c8186611802565b9450600182166000811461235757600181146123695761239c565b60ff198316865260208601935061239c565b61237285612310565b60005b8381101561239457815481890152600182019150602081019050612375565b808801955050505b50505092915050565b600060408201905081810360008301526123bf8185612325565b905081810360208301526123d381846120fa565b90509392505050565b60006123ef6123ea84611bf2565b611bd7565b90508281526020810184848401111561240b5761240a611b72565b5b612416848285611813565b509392505050565b600082601f83011261243357612432611b6d565b5b81516124438482602086016123dc565b91505092915050565b60006020828403121561246257612461611732565b5b600082015167ffffffffffffffff8111156124805761247f611737565b5b61248c8482850161241e565b91505092915050565b7f41747461636b6572206973206f7574206f662072616e67650000000000000000600082015250565b60006124cb601883611802565b91506124d682612495565b602082019050919050565b600060208201905081810360008301526124fa816124be565b9050919050565b600061250c826118b2565b91506000820361251f5761251e611e71565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b6000612560600e83611802565b915061256b8261252a565b602082019050919050565b6000602082019050818103600083015261258f81612553565b9050919050565b600060208201905081810360008301526125b081846120fa565b90509291505056fea2646970667358221220ac9ff4d6921aee2b8b11d80a6d6478b3f1394486aeb307cc3c6074cf2aa0d26464736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "05", + "0x0000000000000000000000000000000000000000000000000000000000000007": "64dc6ac21c0d3fda85a712d1d8d50fa6181d1fab", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0x01606aa3136f7f4f56062868f1ad087a4e604fdeae2761e00edeb3d990db30c6": "04", + "0x6cde3cea4b3a3fb2488b2808bae7556f4a405e50f65e1794383bc026131b13c3": "05", + "0x83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8dc18c4ccfd75f5c815b63770fa542fd953e8fef7e0e44bbdd4913470ce7e9cb": "05", + "0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "05", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc575c31fea594a6eb97c8e9d3f9caee4c16218c6ef37e923234c0fe9014a61e7": "05", + "0xcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0x0cc043e4e3a1c78e32dee74694f2ff1d6239c808": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x2f985032179878aa674097e83dea18211db6d11f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101fb5760003560e01c806378a49cf31161011a578063ad9fafa9116100ad578063dd4155801161007c578063dd415580146103c7578063e9a1e4c7146103d0578063ebfafe91146103e3578063ed6d7a15146103f6578063fccaea7d1461041657600080fd5b8063ad9fafa914610391578063bc5920ba146103a4578063cecd14e2146103ac578063d53fc2bf146103bf57600080fd5b80638da5cb5b116100e95780638da5cb5b146103525780638e7f967b1461036357806399bc5f4c14610376578063ad1b6d5f1461038957600080fd5b806378a49cf31461032757806381a71a551461032f57806382b05063146103375780638534506e1461034a57600080fd5b80633fc3cfef11610192578063663624c611610161578063663624c6146102d45780636c8381f8146102e7578063715018a61461030c5780637773fd991461031457600080fd5b80633fc3cfef14610288578063402bc0011461029b57806353f551b2146102ae578063634e7bda146102c157600080fd5b806326b8c528116101ce57806326b8c5281461025257806334084231146102655780633d557d181461026d5780633ebb67821461027557600080fd5b8063095be7a9146102005780630d195bf11461021557806313af40351461022c5780631450acd21461023f575b600080fd5b61021361020e36600461215b565b61041e565b005b60a1545b6040519081526020015b60405180910390f35b61021361023a366004611fea565b6104b1565b61021361024d366004612143565b610639565b610213610260366004612004565b6106ef565b609b54610219565b609f54610219565b610213610283366004612143565b61077a565b61021361029636600461215b565b6108a0565b6102136102a9366004612143565b6108f0565b6102136102bc366004612186565b6109c6565b6102136102cf3660046121cb565b610a5f565b6102136102e2366004612143565b6110d4565b6034546001600160a01b03165b6040516001600160a01b039091168152602001610223565b610213611199565b610213610322366004612143565b611219565b609e54610219565b60a054610219565b610213610345366004612143565b61134d565b609a54610219565b6033546001600160a01b03166102f4565b61021361037136600461215b565b61149f565b61021361038436600461215b565b611517565b609d54610219565b61021361039f366004612143565b6115a1565b610213611650565b6102136103ba36600461209b565b61179e565b609954610219565b61021960a15481565b6102136103de366004612143565b611878565b6102136103f1366004612143565b61194e565b610219610404366004612143565b600090815260a2602052604090205490565b609c54610219565b610428828261149f565b609f54610435908361241e565b156104ad5760405162461bcd60e51b815260206004820152603560248201527f5472616465207175616e7469747920646f6573206e6f7420636f6e666f726d7360448201527f20746f20616c6c6f77656420737465702073697a65000000000000000000000060648201526084015b60405180910390fd5b5050565b6033546001600160a01b031633146104db5760405162461bcd60e51b81526004016104a4906122f7565b6001600160a01b03811661053c5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b60648201526084016104a4565b6033546001600160a01b03828116911614156105a95760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b60648201526084016104a4565b6034546001600160a01b03828116911614156106175760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b60648201526084016104a4565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b031633146106635760405162461bcd60e51b81526004016104a4906122f7565b600081116106b35760405162461bcd60e51b815260206004820152601560248201527f537465702053697a65206d757374206265203e2030000000000000000000000060448201526064016104a4565b609f8190556040518181527f23fb0244e42bc8113495c980cd856b2bcc539144745c0bf5f5ef80e7268d6199906020015b60405180910390a150565b600061070e8260200151610708670de0b6b3a764000090565b90611a14565b905061072281670de0b6b3a7640000611a3a565b600081815260a260205260409020549091506107759015806107565750600082815260a26020526040902054608084015111155b6040518060600160405280603381526020016125416033913985611a68565b505050565b6033546001600160a01b031633146107a45760405162461bcd60e51b81526004016104a4906122f7565b600081116107f45760405162461bcd60e51b815260206004820152601f60248201527f4d696e696d756d206f72646572207072696365206d757374206265203e20300060448201526064016104a4565b609a54811061086b5760405162461bcd60e51b815260206004820152603160248201527f4d696e696d756d207472616465207072696365206d757374206265203c206d6160448201527f78696d756d20747261646520707269636500000000000000000000000000000060648201526084016104a4565b60998190556040518181527f6cde44de88b874498a707f11c0b90930ef9ed83568248cffd29b0db089af8775906020016106e4565b6108c86099548310156040518060600160405280602281526020016124f16022913983611a68565b6104ad609a5483111560405180606001604052806022815260200161249f6022913983611a68565b6033546001600160a01b0316331461091a5760405162461bcd60e51b81526004016104a4906122f7565b609c5481116109915760405162461bcd60e51b815260206004820152603e60248201527f4d6178696d756d204d61726b6574205472616465207175616e74697479206d7560448201527f7374206265203e206d696e696d756d207472616465207175616e74697479000060648201526084016104a4565b609e8190556040518181527f5d91769de594cc2359b4ec6d3c64ccdd8a4f62c2a1a0e870dfee74436232d437906020016106e4565b8115610a1557610a106109e460a05485611aae90919063ffffffff16565b6109ee9085612375565b8511156040518060600160405280603081526020016124c16030913983611a68565b610a59565b610a59610a2d60a15485611aae90919063ffffffff16565b610a3790856123c0565b8510156040518060600160405280603181526020016125746031913983611a68565b50505050565b600054610100900460ff1615808015610a7f5750600054600160ff909116105b80610a995750303b158015610a99575060005460ff166001145b610afc5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016104a4565b6000805460ff191660011790558015610b1f576000805461ff0019166101001790555b60008c11610b6f5760405162461bcd60e51b815260206004820152601f60248201527f4d696e696d756d206f72646572207072696365206d757374206265203e20300060448201526064016104a4565b8a8c10610be45760405162461bcd60e51b815260206004820152603260248201527f4d696e696d756d206f72646572207072696365206d757374206265203c20206d60448201527f6178696d756d206f72646572207072696365000000000000000000000000000060648201526084016104a4565b8789108015610bf257508689105b610c5a5760405162461bcd60e51b815260206004820152603360248201527f4d696e696d756d207472616465207175616e74697479206d757374206265203c604482015272206d6178207472616465207175616e7469747960681b60648201526084016104a4565b60008911610cb55760405162461bcd60e51b815260206004820152602260248201527f4d696e696d756d207472616465207175616e74697479206d757374206265203e604482015261020360f41b60648201526084016104a4565b60008a11610d055760405162461bcd60e51b815260206004820152601560248201527f5469636b2073697a65206d757374206265203e2030000000000000000000000060448201526064016104a4565b60008611610d555760405162461bcd60e51b815260206004820152601560248201527f537465702073697a65206d757374206265203e2030000000000000000000000060448201526064016104a4565b600085118015610d655750600084115b610dc05760405162461bcd60e51b815260206004820152602660248201527f54616b6520626f756e6473206d757374206265203e203020666f7220626f746860448201526520736964657360d01b60648201526084016104a4565b60998c9055609a8b9055609b8a9055609c899055609d889055609e879055609f86905560a085905560a1849055670de0b6b3a764000060005b83811015610ea357848482818110610e2157634e487b7160e01b600052603260045260246000fd5b600085815260a26020908152604091829020920293909301359081905591517f1e5d491498e2d136db4b2333a9b64788f2f07a605e5fa06f74ad64c9808b48f792610e759250858252602082015260400190565b60405180910390a1610e8f670de0b6b3a764000083612375565b915080610e9b81612403565b915050610df9565b506040518d81527f6cde44de88b874498a707f11c0b90930ef9ed83568248cffd29b0db089af87759060200160405180910390a16040518c81527ffd45e40fc4c86c40e567478687f18007ca47f6362a562e1f6c81fb6793f535c99060200160405180910390a16040518b81527f6704e6661e37ea9bcefcd432093cf03bff5b6f88b0bd06276c50afe1d425994b9060200160405180910390a16040518a81527f20084e8ee3ab2ca744966f08cf5dd8965d6ddb51c0590ab8e22eb0881efbe3319060200160405180910390a16040518981527fb7c285996455e5e7e302adf817404888f22d0fe20c016a79eb5fc3a83e2070f99060200160405180910390a16040518881527f5d91769de594cc2359b4ec6d3c64ccdd8a4f62c2a1a0e870dfee74436232d4379060200160405180910390a16040518781527f23fb0244e42bc8113495c980cd856b2bcc539144745c0bf5f5ef80e7268d61999060200160405180910390a16040518681527f39da97993cd84892753a7c93c46eee0e86eb3d036f2e62dca651c6dfb52ec95d9060200160405180910390a16040518581527f77a13a9ad492e1ec7e9950abd070a2f3d848b83f8d4d47231527f814d5f6f0899060200160405180910390a1611077611ac3565b61107f611bd8565b5080156110c6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050505050565b6033546001600160a01b031633146110fe5760405162461bcd60e51b81526004016104a4906122f7565b600081116111645760405162461bcd60e51b815260206004820152602d60248201527f4d61726b65742054616b6520426f756e6420666f72206c6f6e6720747261646560448201526c073206d757374206265203e203609c1b60648201526084016104a4565b60a08190556040518181527f39da97993cd84892753a7c93c46eee0e86eb3d036f2e62dca651c6dfb52ec95d906020016106e4565b6033546001600160a01b031633146111c35760405162461bcd60e51b81526004016104a4906122f7565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b031633146112435760405162461bcd60e51b81526004016104a4906122f7565b609d54811080156112555750609e5481105b6112bd5760405162461bcd60e51b815260206004820152603360248201527f4d696e696d756d207472616465207175616e74697479206d757374206265203c604482015272206d6178207472616465207175616e7469747960681b60648201526084016104a4565b600081116113185760405162461bcd60e51b815260206004820152602260248201527f4d696e696d756d207472616465207175616e74697479206d757374206265203e604482015261020360f41b60648201526084016104a4565b609c8190556040518181527f20084e8ee3ab2ca744966f08cf5dd8965d6ddb51c0590ab8e22eb0881efbe331906020016106e4565b6033546001600160a01b031633146113775760405162461bcd60e51b81526004016104a4906122f7565b600081116113ed5760405162461bcd60e51b815260206004820152602e60248201527f4d61726b65742054616b6520426f756e6420666f722073686f7274207472616460448201527f6573206d757374206265203e203000000000000000000000000000000000000060648201526084016104a4565b670de0b6b3a7640000811061146a5760405162461bcd60e51b815260206004820152603160248201527f4d61726b65742054616b6520426f756e6420666f722073686f7274207472616460448201527f6573206d757374206265203c203130302500000000000000000000000000000060648201526084016104a4565b60a18190556040518181527f77a13a9ad492e1ec7e9950abd070a2f3d848b83f8d4d47231527f814d5f6f089906020016106e4565b6114c7609c548310156040518060600160405280602a8152602001612475602a913983611a68565b6114ef609d548311156040518060600160405280602e8152602001612513602e913983611a68565b6104ad609e548311156040518060600160405280602f81526020016125a5602f913983611a68565b61152182826108a0565b609b5461152e908361241e565b156104ad5760405162461bcd60e51b815260206004820152603260248201527f547261646520707269636520646f6573206e6f7420636f6e666f726d7320746f60448201527f20616c6c6f776564207469636b2073697a65000000000000000000000000000060648201526084016104a4565b6033546001600160a01b031633146115cb5760405162461bcd60e51b81526004016104a4906122f7565b6000811161161b5760405162461bcd60e51b815260206004820152601560248201527f5469636b2053697a65204d757374206265203e2030000000000000000000000060448201526064016104a4565b609b8190556040518181527f6704e6661e37ea9bcefcd432093cf03bff5b6f88b0bd06276c50afe1d425994b906020016106e4565b6034546001600160a01b03166116ce5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f2061646472657373000000000000000000000000000000000060648201526084016104a4565b6034546001600160a01b031633146117385760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b60648201526084016104a4565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6033546001600160a01b031633146117c85760405162461bcd60e51b81526004016104a4906122f7565b670de0b6b3a764000060005b8251811015610775578281815181106117fd57634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815260a283526040908190208290558051858152928301919091527f1e5d491498e2d136db4b2333a9b64788f2f07a605e5fa06f74ad64c9808b48f7910160405180910390a1611864670de0b6b3a764000083612375565b91508061187081612403565b9150506117d4565b6033546001600160a01b031633146118a25760405162461bcd60e51b81526004016104a4906122f7565b609c5481116119195760405162461bcd60e51b815260206004820152603d60248201527f4d6178696d756d204c696d6974205472616465207175616e74697479206d757360448201527f74206265203e206d696e696d756d207472616465207175616e7469747900000060648201526084016104a4565b609d8190556040518181527fb7c285996455e5e7e302adf817404888f22d0fe20c016a79eb5fc3a83e2070f9906020016106e4565b6033546001600160a01b031633146119785760405162461bcd60e51b81526004016104a4906122f7565b60995481116119df5760405162461bcd60e51b815260206004820152602d60248201527f4d6178696d756d207472616465207072696365206d757374206265203e206d6960448201526c6e20747261646520707269636560981b60648201526084016104a4565b609a8190556040518181527ffd45e40fc4c86c40e567478687f18007ca47f6362a562e1f6c81fb6793f535c9906020016106e4565b600081611a29670de0b6b3a7640000856123a1565b611a33919061238d565b9392505050565b600081806001611a4a8287612375565b611a5491906123c0565b611a5e919061238d565b611a3391906123a1565b826107755781611a7782611c4d565b604051602001611a88929190612295565b60408051601f198184030181529082905262461bcd60e51b82526104a4916004016122c4565b6000670de0b6b3a7640000611a2983856123a1565b600054610100900460ff1615808015611ae35750600054600160ff909116105b80611afd5750303b158015611afd575060005460ff166001145b611b605760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016104a4565b6000805460ff191660011790558015611b83576000805461ff0019166101001790555b611b8b611d70565b611b93611ddb565b8015611bd5576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016106e4565b50565b600054610100900460ff16611c435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016104a4565b611c4b611f20565b565b6040517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015260609060009060370160408051601f1981840301815291905290506001600160a01b03831660a0602060045b600c811015611d6557611cb66004846123c0565b9250611cc36004836123c0565b9150611cd084841c611f92565b858281518110611cf057634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350611d1284831c611f92565b85611d1e83600b612375565b81518110611d3c57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080611d5d81612403565b915050611ca2565b509295945050505050565b600054610100900460ff16611c4b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016104a4565b600054610100900460ff1615808015611dfb5750600054600160ff909116105b80611e155750303b158015611e15575060005460ff166001145b611e785760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016104a4565b6000805460ff191660011790558015611e9b576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015611bd5576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016106e4565b600054610100900460ff16611f8b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016104a4565b6001606755565b6000600f8216600a8110611fa7576057611faa565b60305b611fb49082612375565b60f81b9392505050565b80356001600160a01b0381168114611fd557600080fd5b919050565b80358015158114611fd557600080fd5b600060208284031215611ffb578081fd5b611a3382611fbe565b60008082840360c0811215612017578182fd5b61202084611fbe565b925060a0601f1982011215612033578182fd5b5060405160a0810181811067ffffffffffffffff821117156120575761205761245e565b60405261206660208501611fda565b815260408401356020820152606084013560408201526080840135606082015260a08401356080820152809150509250929050565b600060208083850312156120ad578182fd5b823567ffffffffffffffff808211156120c4578384fd5b818501915085601f8301126120d7578384fd5b8135818111156120e9576120e961245e565b8060051b91506120fa848301612344565b8181528481019084860184860187018a1015612114578788fd5b8795505b83861015612136578035835260019590950194918601918601612118565b5098975050505050505050565b600060208284031215612154578081fd5b5035919050565b6000806040838503121561216d578182fd5b8235915061217d60208401611fbe565b90509250929050565b6000806000806080858703121561219b578182fd5b84359350602085013592506121b260408601611fda565b91506121c060608601611fbe565b905092959194509250565b60008060008060008060008060008060006101408c8e0312156121ec578687fd5b8b359a5060208c0135995060408c0135985060608c0135975060808c0135965060a08c0135955060c08c0135945060e08c013593506101008c013592506101208c013567ffffffffffffffff80821115612244578384fd5b818e0191508e601f830112612257578384fd5b813581811115612265578485fd5b8f60208260051b8501011115612279578485fd5b6020830194508093505050509295989b509295989b9093969950565b600083516122a78184602088016123d7565b8351908301906122bb8183602088016123d7565b01949350505050565b60208152600082518060208401526122e38160408501602087016123d7565b601f01601f19169190910160400192915050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff8111828210171561236d5761236d61245e565b604052919050565b6000821982111561238857612388612432565b500190565b60008261239c5761239c612448565b500490565b60008160001904831182151516156123bb576123bb612432565b500290565b6000828210156123d2576123d2612432565b500390565b60005b838110156123f25781810151838201526020016123da565b83811115610a595750506000910152565b600060001982141561241757612417612432565b5060010190565b60008261242d5761242d612448565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fdfe5472616465207175616e74697479206973203c206d696e20747261646561626c65207175616e746974795472616465207072696365206973203e206d617820616c6c6f7765642070726963655472616465207072696365206973203e204d61726b65742054616b6520426f756e6420666f72206c6f6e6720736964655472616465207072696365206973203c206d696e20616c6c6f7765642070726963655472616465207175616e74697479206973203e206d617820616c6c6f776564206c696d6974207175616e746974794f49206f70656e20666f722073656c6563746564206c65766572616765203e206d617820616c6c6f776564206f69206f70656e5472616465207072696365206973203c204d61726b65742054616b6520426f756e6420666f722073686f727420736964655472616465207175616e74697479206973203e206d617820616c6c6f776564206d61726b6574207175616e74697479a2646970667358221220ba32a294bec90f78c659d2adab01e0f7b045f943632609e82c6cc5c9f3aaf9f064736f6c63430008040033" + }, + "0x0383ad6d01fc4f0388203cf02ad0582e4eb48a47": { + "balance": "0", + "nonce": "0x05" + }, + "0x42380e5beca5ffc6e8b2ae260d04710646ae3223": { + "balance": "0", + "nonce": "0x25" + }, + "0xb2a87564b2d7961881e7bca34f283336b511c794": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "52d92ebbe4122d8ed5394819d302ad234001d2c7" + } + }, + "0xd71271597f038c0ebdbd8f173266cee983a2575b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c806340c10f1911610081578063a457c2d71161005b578063a457c2d7146101b4578063a9059cbb146101c7578063dd62ed3e146101da57600080fd5b806340c10f191461016157806370a082311461017657806395d89b41146101ac57600080fd5b806323b872dd116100b257806323b872dd1461012c578063313ce5671461013f578063395093511461014e57600080fd5b806306fdde03146100d9578063095ea7b3146100f757806318160ddd1461011a575b600080fd5b6100e1610220565b6040516100ee9190610b78565b60405180910390f35b61010a610105366004610b4f565b6102b2565b60405190151581526020016100ee565b6002545b6040519081526020016100ee565b61010a61013a366004610b14565b6102ca565b604051601281526020016100ee565b61010a61015c366004610b4f565b6102ee565b61017461016f366004610b4f565b61033a565b005b61011e610184366004610ac1565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6100e1610348565b61010a6101c2366004610b4f565b610357565b61010a6101d5366004610b4f565b61042d565b61011e6101e8366004610ae2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60606003805461022f90610c26565b80601f016020809104026020016040519081016040528092919081815260200182805461025b90610c26565b80156102a85780601f1061027d576101008083540402835291602001916102a8565b820191906000526020600020905b81548152906001019060200180831161028b57829003601f168201915b5050505050905090565b6000336102c081858561043b565b5060019392505050565b6000336102d88582856105ee565b6102e38585856106c5565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906102c09082908690610335908790610be9565b61043b565b6103448282610978565b5050565b60606004805461022f90610c26565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610420576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6102e3828686840361043b565b6000336102c08185856106c5565b73ffffffffffffffffffffffffffffffffffffffff83166104dd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610417565b73ffffffffffffffffffffffffffffffffffffffff8216610580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610417565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146106bf57818110156106b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610417565b6106bf848484840361043b565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610417565b73ffffffffffffffffffffffffffffffffffffffff821661080b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610417565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156108c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610417565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610905908490610be9565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161096b91815260200190565b60405180910390a36106bf565b73ffffffffffffffffffffffffffffffffffffffff82166109f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610417565b8060026000828254610a079190610be9565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a41908490610be9565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610abc57600080fd5b919050565b600060208284031215610ad2578081fd5b610adb82610a98565b9392505050565b60008060408385031215610af4578081fd5b610afd83610a98565b9150610b0b60208401610a98565b90509250929050565b600080600060608486031215610b28578081fd5b610b3184610a98565b9250610b3f60208501610a98565b9150604084013590509250925092565b60008060408385031215610b61578182fd5b610b6a83610a98565b946020939093013593505050565b6000602080835283518082850152825b81811015610ba457858101830151858201604001528201610b88565b81811115610bb55783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b60008219821115610c21577f4e487b710000000000000000000000000000000000000000000000000000000081526011600452602481fd5b500190565b600181811c90821680610c3a57607f821691505b60208210811415610c74577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea264697066735822122037a070796b5f052abd3a9aa52c35953bb3e6710aeef5402f2e378be82b4b037764736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "d3c21bcecceda1000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553445400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553445400000000000000000000000000000000000000000000000000000008", + "0x43e84a3c2d0111b348cf36b822d5b9634e6c07f402873f7db8cedc6590184daf": "d3c21bcecceda1000000" + } + }, + "0x2ef0df805ce61fdc2e22a8ecf68eae6e94732cca": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101825760003560e01c806370a08231116100d8578063a22cb4651161008c578063e667130411610066578063e6671304146104f1578063e985e9c51461051d578063f2fde38b1461054b57610182565b8063a22cb465146103e0578063b88d4fde1461040e578063c87b56dd146104d457610182565b80638da5cb5b116100bd5780638da5cb5b146103c85780638f32d59b146103d057806395d89b41146103d857610182565b806370a082311461039a578063715018a6146103c057610182565b806323b872dd1161013a5780634f6ccce7116101145780634f6ccce7146103585780636352211e146103755780636c0360eb1461039257610182565b806323b872dd146102c05780632f745c59146102f657806342842e0e1461032257610182565b8063081812fc1161016b578063081812fc1461023f578063095ea7b31461027857806318160ddd146102a657610182565b806301ffc9a71461018757806306fdde03146101c2575b600080fd5b6101ae6004803603602081101561019d57600080fd5b50356001600160e01b031916610571565b604080519115158252519081900360200190f35b6101ca610594565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102045781810151838201526020016101ec565b50505050905090810190601f1680156102315780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61025c6004803603602081101561025557600080fd5b503561062b565b604080516001600160a01b039092168252519081900360200190f35b6102a46004803603604081101561028e57600080fd5b506001600160a01b03813516906020013561068d565b005b6102ae6107b5565b60408051918252519081900360200190f35b6102a4600480360360608110156102d657600080fd5b506001600160a01b038135811691602081013590911690604001356107bb565b6102ae6004803603604081101561030c57600080fd5b506001600160a01b038135169060200135610817565b6102a46004803603606081101561033857600080fd5b506001600160a01b03813581169160208101359091169060400135610896565b6102ae6004803603602081101561036e57600080fd5b50356108b1565b61025c6004803603602081101561038b57600080fd5b5035610917565b6101ca610971565b6102ae600480360360208110156103b057600080fd5b50356001600160a01b03166109d2565b6102a4610a3a565b61025c610add565b6101ae610aec565b6101ca610b12565b6102a4600480360360408110156103f657600080fd5b506001600160a01b0381351690602001351515610b73565b6102a46004803603608081101561042457600080fd5b6001600160a01b0382358116926020810135909116916040820135919081019060808101606082013564010000000081111561045f57600080fd5b82018360208201111561047157600080fd5b8035906020019184600183028401116401000000008311171561049357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610c78945050505050565b6101ca600480360360208110156104ea57600080fd5b5035610cd6565b6102a46004803603604081101561050757600080fd5b50803590602001356001600160a01b0316610d9c565b6101ae6004803603604081101561053357600080fd5b506001600160a01b0381358116916020013516610e15565b6102a46004803603602081101561056157600080fd5b50356001600160a01b0316610e43565b6001600160e01b0319811660009081526020819052604090205460ff165b919050565b60098054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106205780601f106105f557610100808354040283529160200191610620565b820191906000526020600020905b81548152906001019060200180831161060357829003601f168201915b505050505090505b90565b600061063682610ea8565b6106715760405162461bcd60e51b815260040180806020018281038252602c815260200180611bbf602c913960400191505060405180910390fd5b506000908152600260205260409020546001600160a01b031690565b600061069882610917565b9050806001600160a01b0316836001600160a01b031614156106eb5760405162461bcd60e51b8152600401808060200182810382526021815260200180611c6f6021913960400191505060405180910390fd5b806001600160a01b03166106fd610ec5565b6001600160a01b0316148061071e575061071e81610719610ec5565b610e15565b6107595760405162461bcd60e51b8152600401808060200182810382526038815260200180611b346038913960400191505060405180910390fd5b60008281526002602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60075490565b6107cc6107c6610ec5565b82610ec9565b6108075760405162461bcd60e51b8152600401808060200182810382526031815260200180611c906031913960400191505060405180910390fd5b610812838383610f6d565b505050565b6000610822836109d2565b821061085f5760405162461bcd60e51b815260040180806020018281038252602b815260200180611a61602b913960400191505060405180910390fd5b6001600160a01b038316600090815260056020526040902080548390811061088357fe5b9060005260206000200154905092915050565b61081283838360405180602001604052806000815250610c78565b60006108bb6107b5565b82106108f85760405162461bcd60e51b815260040180806020018281038252602c815260200180611cc1602c913960400191505060405180910390fd5b6007828154811061090557fe5b90600052602060002001549050919050565b6000818152600160205260408120546001600160a01b03168061096b5760405162461bcd60e51b8152600401808060200182810382526029815260200180611b966029913960400191505060405180910390fd5b92915050565b600b8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106205780601f106105f557610100808354040283529160200191610620565b60006001600160a01b038216610a195760405162461bcd60e51b815260040180806020018281038252602a815260200180611b6c602a913960400191505060405180910390fd5b6001600160a01b038216600090815260036020526040902061096b90610f8c565b610a42610aec565b610a93576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600d546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600d80546001600160a01b0319169055565b600d546001600160a01b031690565b600d546000906001600160a01b0316610b03610ec5565b6001600160a01b031614905090565b600a8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106205780601f106105f557610100808354040283529160200191610620565b610b7b610ec5565b6001600160a01b0316826001600160a01b03161415610be1576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b8060046000610bee610ec5565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610c32610ec5565b60408051841515815290516001600160a01b0392909216917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319181900360200190a35050565b610c89610c83610ec5565b83610ec9565b610cc45760405162461bcd60e51b8152600401808060200182810382526031815260200180611c906031913960400191505060405180910390fd5b610cd084848484610f90565b50505050565b6060610ce182610ea8565b610d1c5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c40602f913960400191505060405180910390fd5b610d2582610fe2565b604051602001806021611ced823960210182805190602001908083835b60208310610d615780518252601f199092019160209182019101610d42565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040529050919050565b610da4610aec565b610df5576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b610dff81836110d7565b610e1182610e0c84610fe2565b6110f4565b5050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b610e4b610aec565b610e9c576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b610ea581611157565b50565b6000908152600160205260409020546001600160a01b0316151590565b3390565b6000610ed482610ea8565b610f0f5760405162461bcd60e51b815260040180806020018281038252602c815260200180611b08602c913960400191505060405180910390fd5b6000610f1a83610917565b9050806001600160a01b0316846001600160a01b03161480610f555750836001600160a01b0316610f4a8461062b565b6001600160a01b0316145b80610f655750610f658185610e15565b949350505050565b610f788383836111f8565b610f82838261133c565b6108128282611431565b5490565b610f9b848484610f6d565b610fa78484848461146f565b610cd05760405162461bcd60e51b8152600401808060200182810382526032815260200180611a8c6032913960400191505060405180910390fd5b606081611023575060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015261058f565b8160005b811561103b57600101600a82049150611027565b6060816040519080825280601f01601f191660200182016040528015611068576020820181803883390190505b50905060001982015b85156110ce57600a860660300160f81b8282806001900393508151811061109457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a86049550611071565b50949350505050565b6110e182826116bf565b6110eb8282611431565b610e11816117f0565b6110fd82610ea8565b6111385760405162461bcd60e51b815260040180806020018281038252602c815260200180611beb602c913960400191505060405180910390fd5b6000828152600c602090815260409091208251610812928401906119a8565b6001600160a01b03811661119c5760405162461bcd60e51b8152600401808060200182810382526026815260200180611abe6026913960400191505060405180910390fd5b600d546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600d80546001600160a01b0319166001600160a01b0392909216919091179055565b826001600160a01b031661120b82610917565b6001600160a01b0316146112505760405162461bcd60e51b8152600401808060200182810382526029815260200180611c176029913960400191505060405180910390fd5b6001600160a01b0382166112955760405162461bcd60e51b8152600401808060200182810382526024815260200180611ae46024913960400191505060405180910390fd5b61129e81611834565b6001600160a01b03831660009081526003602052604090206112bf9061186f565b6001600160a01b03821660009081526003602052604090206112e090611886565b60008181526001602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6001600160a01b03821660009081526005602052604081205461136690600163ffffffff61188f16565b600083815260066020526040902054909150808214611401576001600160a01b03841660009081526005602052604081208054849081106113a357fe5b906000526020600020015490508060056000876001600160a01b03166001600160a01b0316815260200190815260200160002083815481106113e157fe5b600091825260208083209091019290925591825260069052604090208190555b6001600160a01b038416600090815260056020526040902080549061142a906000198301611a26565b5050505050565b6001600160a01b0390911660009081526005602081815260408084208054868652600684529185208290559282526001810183559183529091200155565b6000611483846001600160a01b03166118d8565b61148f57506001610f65565b600060606001600160a01b038616630a85bd0160e11b6114ad610ec5565b89888860405160240180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561152657818101518382015260200161150e565b50505050905090810190601f1680156115535780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b0319909a16999099178952518151919890975087965094509250829150849050835b602083106115d05780518252601f1990920191602091820191016115b1565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611632576040519150601f19603f3d011682016040523d82523d6000602084013e611637565b606091505b509150915081611688578051156116515780518082602001fd5b60405162461bcd60e51b8152600401808060200182810382526032815260200180611a8c6032913960400191505060405180910390fd5b600081806020019051602081101561169f57600080fd5b50516001600160e01b031916630a85bd0160e11b149350610f6592505050565b6001600160a01b03821661171a576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b61172381610ea8565b15611775576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b600081815260016020908152604080832080546001600160a01b0319166001600160a01b0387169081179091558352600390915290206117b490611886565b60405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600780546000838152600860205260408120829055600182018355919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880155565b6000818152600260205260409020546001600160a01b031615610ea557600090815260026020526040902080546001600160a01b0319169055565b805461188290600163ffffffff61188f16565b9055565b80546001019055565b60006118d183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611911565b9392505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610f65575050151592915050565b600081848411156119a05760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561196557818101518382015260200161194d565b50505050905090810190601f1680156119925780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106119e957805160ff1916838001178555611a16565b82800160010185558215611a16579182015b82811115611a165782518255916020019190600101906119fb565b50611a22929150611a46565b5090565b815481835581811115610812576000838152602090206108129181019083015b61062891905b80821115611a225760008155600101611a4c56fe455243373231456e756d657261626c653a206f776e657220696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734552433732313a207472616e7366657220746f20746865207a65726f20616464726573734552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732314d657461646174613a2055524920736574206f66206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564455243373231456e756d657261626c653a20676c6f62616c20696e646578206f7574206f6620626f756e647368747470733a2f2f6f726269746572382e636f6d2f746f6b656e732f736869702fa265627a7a72315820fdb8e5f7120775187344be1d085eb6d6320202a032834d74b22155cb345b630964736f6c63430005100032", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000009": "537461727368697073202d204f726269746572203820416c70686120332e343e", + "0x000000000000000000000000000000000000000000000000000000000000000a": "4f3853484950530000000000000000000000000000000000000000000000000e", + "0x000000000000000000000000000000000000000000000000000000000000000d": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x67be87c3ff9960ca1e9cfac5cab2ff4747269cf9ed20c9b7306235ac35a491c5": "01", + "0x77b7bbe0e49b76487c9476b5db3354cf5270619d0037ccb899c2a4c4a75b4318": "01", + "0x9562381dfbc2d8b8b66e765249f330164b73e329e5f01670660643571d1974df": "01", + "0xf7815fccbf112960a73756e185887fedcb9fc64ca0a16cc5923b7960ed780800": "01" + } + }, + "0xe4a06b0c4e2f00bfdb7c9b6e2960bcc3bec960d5": { + "balance": "0", + "nonce": "0x01" + }, + "0x81b612a15959c39c8a216956986ad1cf06a3feb7": { + "balance": "0", + "nonce": "0x01", + "code": "0x7381b612a15959c39c8a216956986ad1cf06a3feb730146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x00a213e4e7db6531dbddfdecb488316cae544269": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "a1b219c9170d231597ef8864530a56c1b0d24f52" + } + }, + "0x42e2f62d597b99d4ff75b65546cd844339ae8920": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061008e5760003560e01c8063298771e8146100935780634477c5da146100a95780634993cc3b146100b35780636b86c948146100cf578063910fb073146100e25780639f5cf46a146100ff578063c05033f814610108578063d6dc815b146100a7578063e41a054f14610111578063ebed4bd414610136575b600080fd5b6100a76100a1366004610192565b60035550565b005b6100a76000600155565b6100bc60025481565b6040519081526020015b60405180910390f35b6100a76100dd36600461017a565b600155565b6000546100ef9060ff1681565b60405190151581526020016100c6565b6100bc60035481565b6100bc60015481565b6100a761011f36600461014b565b6000805460ff191692151592909217909155600255565b6100bc61014436600461017a565b5060025490565b6000806040838503121561015d578182fd5b8235801515811461016c578283fd5b946020939093013593505050565b60006020828403121561018b578081fd5b5035919050565b600080604083850312156101a4578182fd5b5050803592602090910135915056fea2646970667358221220cec9a0f24750abe9280ba8319ad7a3c45ea73a53ca4e71fe354ce394a693868b64736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "62f2ea82" + } + }, + "0x2389c415e7cfce89c95dc4409c9314ebdb0f07ed": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b806370a0823114610200578063715018a6146102305780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806340c10f19146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906111e4565b60405180910390f35b610132600480360381019061012d9190610f9b565b6103b4565b60405161013f91906111c9565b60405180910390f35b6101506103d7565b60405161015d9190611346565b60405180910390f35b610180600480360381019061017b9190610f48565b6103e1565b60405161018d91906111c9565b60405180910390f35b61019e610410565b6040516101ab9190611361565b60405180910390f35b6101ce60048036038101906101c99190610f9b565b610419565b6040516101db91906111c9565b60405180910390f35b6101fe60048036038101906101f99190610f9b565b610450565b005b61021a60048036038101906102159190610edb565b610466565b6040516102279190611346565b60405180910390f35b6102386104ae565b005b6102426104c2565b60405161024f91906111ae565b60405180910390f35b6102606104ec565b60405161026d91906111e4565b60405180910390f35b610290600480360381019061028b9190610f9b565b61057e565b60405161029d91906111c9565b60405180910390f35b6102c060048036038101906102bb9190610f9b565b6105f5565b6040516102cd91906111c9565b60405180910390f35b6102f060048036038101906102eb9190610f08565b610618565b6040516102fd9190611346565b60405180910390f35b610320600480360381019061031b9190610edb565b61069f565b005b60606003805461033190611476565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611476565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf610723565b90506103cc81858561072b565b600191505092915050565b6000600254905090565b6000806103ec610723565b90506103f98582856108f6565b610404858585610982565b60019150509392505050565b60006012905090565b600080610424610723565b90506104458185856104368589610618565b6104409190611398565b61072b565b600191505092915050565b610458610c03565b6104628282610c81565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104b6610c03565b6104c06000610de1565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546104fb90611476565b80601f016020809104026020016040519081016040528092919081815260200182805461052790611476565b80156105745780601f1061054957610100808354040283529160200191610574565b820191906000526020600020905b81548152906001019060200180831161055757829003601f168201915b5050505050905090565b600080610589610723565b905060006105978286610618565b9050838110156105dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d390611306565b60405180910390fd5b6105e9828686840361072b565b60019250505092915050565b600080610600610723565b905061060d818585610982565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6106a7610c03565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610717576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070e90611226565b60405180910390fd5b61072081610de1565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561079b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610792906112e6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561080b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080290611246565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108e99190611346565b60405180910390a3505050565b60006109028484610618565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461097c578181101561096e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096590611266565b60405180910390fd5b61097b848484840361072b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e9906112c6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5990611206565b60405180910390fd5b610a6d838383610ea7565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aea90611286565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b869190611398565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bea9190611346565b60405180910390a3610bfd848484610eac565b50505050565b610c0b610723565b73ffffffffffffffffffffffffffffffffffffffff16610c296104c2565b73ffffffffffffffffffffffffffffffffffffffff1614610c7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c76906112a6565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce890611326565b60405180910390fd5b610cfd60008383610ea7565b8060026000828254610d0f9190611398565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d649190611398565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610dc99190611346565b60405180910390a3610ddd60008383610eac565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081359050610ec0816117c0565b92915050565b600081359050610ed5816117d7565b92915050565b600060208284031215610ef157610ef0611506565b5b6000610eff84828501610eb1565b91505092915050565b60008060408385031215610f1f57610f1e611506565b5b6000610f2d85828601610eb1565b9250506020610f3e85828601610eb1565b9150509250929050565b600080600060608486031215610f6157610f60611506565b5b6000610f6f86828701610eb1565b9350506020610f8086828701610eb1565b9250506040610f9186828701610ec6565b9150509250925092565b60008060408385031215610fb257610fb1611506565b5b6000610fc085828601610eb1565b9250506020610fd185828601610ec6565b9150509250929050565b610fe4816113ee565b82525050565b610ff381611400565b82525050565b60006110048261137c565b61100e8185611387565b935061101e818560208601611443565b6110278161150b565b840191505092915050565b600061103f602383611387565b915061104a8261151c565b604082019050919050565b6000611062602683611387565b915061106d8261156b565b604082019050919050565b6000611085602283611387565b9150611090826115ba565b604082019050919050565b60006110a8601d83611387565b91506110b382611609565b602082019050919050565b60006110cb602683611387565b91506110d682611632565b604082019050919050565b60006110ee602083611387565b91506110f982611681565b602082019050919050565b6000611111602583611387565b915061111c826116aa565b604082019050919050565b6000611134602483611387565b915061113f826116f9565b604082019050919050565b6000611157602583611387565b915061116282611748565b604082019050919050565b600061117a601f83611387565b915061118582611797565b602082019050919050565b6111998161142c565b82525050565b6111a881611436565b82525050565b60006020820190506111c36000830184610fdb565b92915050565b60006020820190506111de6000830184610fea565b92915050565b600060208201905081810360008301526111fe8184610ff9565b905092915050565b6000602082019050818103600083015261121f81611032565b9050919050565b6000602082019050818103600083015261123f81611055565b9050919050565b6000602082019050818103600083015261125f81611078565b9050919050565b6000602082019050818103600083015261127f8161109b565b9050919050565b6000602082019050818103600083015261129f816110be565b9050919050565b600060208201905081810360008301526112bf816110e1565b9050919050565b600060208201905081810360008301526112df81611104565b9050919050565b600060208201905081810360008301526112ff81611127565b9050919050565b6000602082019050818103600083015261131f8161114a565b9050919050565b6000602082019050818103600083015261133f8161116d565b9050919050565b600060208201905061135b6000830184611190565b92915050565b6000602082019050611376600083018461119f565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113a38261142c565b91506113ae8361142c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156113e3576113e26114a8565b5b828201905092915050565b60006113f98261140c565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611461578082015181840152602081019050611446565b83811115611470576000848401525b50505050565b6000600282049050600182168061148e57607f821691505b602082108114156114a2576114a16114d7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6117c9816113ee565b81146117d457600080fd5b50565b6117e08161142c565b81146117eb57600080fd5b5056fea2646970667358221220254dba8e4c9939e4bd4540f8583eb20907ee050642cc049990ff0c4fb9bc468764736f6c63430008070033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "204fce5e3e2502610fffffff", + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d79546f6b656e0000000000000000000000000000000000000000000000000e", + "0x0000000000000000000000000000000000000000000000000000000000000004": "4d544b0000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000005": "a016ecf1256169f39d3a1d7842f1c87562e2b513", + "0xf89a82399b2a0e513e9ec2e5806f32ad0ee55e779caeba19eff1b3d547925b0c": "204fce5e3e2502610fffffff" + } + }, + "0x9d29f3df5f95ea500b77bb049f0660629c378b1c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xd1e95cf4e7825aee629ebbe48c8f047e89b591c0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102de5760003560e01c8063a1210a2d11610186578063d031370b116100e3578063ebd83cd811610097578063fbfd393b11610071578063fbfd393b146107aa578063fd1ec010146107e1578063fff9ee87146107fe576102de565b8063ebd83cd814610738578063ee4e19a11461075e578063fb93958814610784576102de565b8063d1b317e5116100c8578063d1b317e5146106b7578063df89b344146106e3578063e83afee314610709576102de565b8063d031370b14610692578063d07f390f146106af576102de565b8063bdcdd0d81161013a578063c398967d1161011f578063c398967d1461065c578063c5f956af14610664578063cd85641a1461066c576102de565b8063bdcdd0d81461062e578063c24ad43e14610636576102de565b8063ab319c9a1161016b578063ab319c9a146105c5578063b1bd38b0146105eb578063b5b1d56014610611576102de565b8063a1210a2d14610579578063a569e5711461059f576102de565b80635a96ac0a1161023f578063788c6c01116101f35780638f59c727116101cd5780638f59c727146105105780638f6a7b5714610536578063932cc8c314610553576102de565b8063788c6c0114610495578063869871bf146104cd57806387d67dff146104ea576102de565b806368c31dd51161022457806368c31dd5146104355780636b5e40a71461045b57806370a0502a14610478576102de565b80635a96ac0a146104075780636605bfda1461040f576102de565b80632b7ce5001161029657806346f68ee91161027b57806346f68ee9146103b3578063481c6a75146103d95780634e83423c146103e1576102de565b80632b7ce5001461038e578063437f791214610396576102de565b8063124154ca116102c7578063124154ca146103265780631af4da7014610360578063267544ba14610386576102de565b80630619aff1146102e3578063089208d81461031c575b600080fd5b610300600480360360208110156102f957600080fd5b5035610824565b604080516001600160a01b039092168252519081900360200190f35b61032461084e565b005b61034c6004803603602081101561033c57600080fd5b50356001600160a01b03166108f7565b604080519115158252519081900360200190f35b6103006004803603602081101561037657600080fd5b50356001600160a01b031661090c565b610300610927565b610324610936565b610300600480360360208110156103ac57600080fd5b5035610baf565b610324600480360360208110156103c957600080fd5b50356001600160a01b0316610bbf565b610300610cbe565b61034c600480360360208110156103f757600080fd5b50356001600160a01b0316610ccd565b610324610ce2565b6103246004803603602081101561042557600080fd5b50356001600160a01b0316610d8c565b61034c6004803603602081101561044b57600080fd5b50356001600160a01b0316610e0d565b6103006004803603602081101561047157600080fd5b5035610e22565b6103006004803603602081101561048e57600080fd5b5035610e32565b6104bb600480360360208110156104ab57600080fd5b50356001600160a01b0316610e42565b60408051918252519081900360200190f35b610300600480360360208110156104e357600080fd5b5035610e54565b61034c6004803603602081101561050057600080fd5b50356001600160a01b0316610e64565b6104bb6004803603602081101561052657600080fd5b50356001600160a01b0316610e79565b6103006004803603602081101561054c57600080fd5b5035610e8b565b6104bb6004803603602081101561056957600080fd5b50356001600160a01b0316610e9b565b61034c6004803603602081101561058f57600080fd5b50356001600160a01b0316610ead565b61034c600480360360208110156105b557600080fd5b50356001600160a01b0316610ec2565b6104bb600480360360208110156105db57600080fd5b50356001600160a01b0316610ed7565b6104bb6004803603602081101561060157600080fd5b50356001600160a01b0316610ee9565b6103006004803603602081101561062757600080fd5b5035610efb565b610300610f0b565b6104bb6004803603602081101561064c57600080fd5b50356001600160a01b0316610f2f565b6104bb610f41565b610300610f47565b6104bb6004803603602081101561068257600080fd5b50356001600160a01b0316610f56565b610300600480360360208110156106a857600080fd5b5035610f68565b6104bb610f78565b6104bb600480360360408110156106cd57600080fd5b506001600160a01b038135169060200135610f9c565b61034c600480360360208110156106f957600080fd5b50356001600160a01b03166111c2565b61034c6004803603604081101561071f57600080fd5b50803560ff1690602001356001600160a01b03166111d7565b61034c6004803603602081101561074e57600080fd5b50356001600160a01b0316611634565b61034c6004803603602081101561077457600080fd5b50356001600160a01b0316611649565b6104bb6004803603602081101561079a57600080fd5b50356001600160a01b031661165e565b61034c600480360360608110156107c057600080fd5b5060ff813516906001600160a01b0360208201358116916040013516611670565b610300600480360360208110156107f757600080fd5b5035611f3e565b6104bb6004803603602081101561081457600080fd5b50356001600160a01b0316611f4e565b6013818154811061083457600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b031633146108ad576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba908390a3600080546001600160a01b0319169055565b60076020526000908152604090205460ff1681565b6012602052600090815260409020546001600160a01b031681565b601f546001600160a01b031681565b6000546001600160a01b03163314610995576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805b600354811015610a8657610a7c610a75600383815481106109b657fe5b600091825260209091200154600380546001600160a01b0390921691859081106109dc57fe5b60009182526020918290200154604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516001600160a01b03909216926370a0823192602480840193829003018186803b158015610a4457600080fd5b505afa158015610a58573d6000803e3d6000fd5b505050506040513d6020811015610a6e57600080fd5b5051610f9c565b8390611f60565b9150600101610999565b5060005b600c54811015610ad757610acd610a75600c8381548110610aa757fe5b600091825260209091200154600c80546001600160a01b0390921691859081106109dc57fe5b9150600101610a8a565b50600254604080517f4f5473690000000000000000000000000000000000000000000000000000000081526004810184905290516001600160a01b0390921691634f5473699160248082019260009290919082900301818387803b158015610b3e57600080fd5b505af1158015610b52573d6000803e3d6000fd5b50506040518392507f93bb8edd35984706eee1b92541281f7f62d33c01c5b2ec0929a113603bd21d669150600090a260405181907fec691f09f6924b27932253f85caf99bacc30360cc0e50a1cc4d2acc24601446690600090a250565b6009818154811061083457600080fd5b6000546001600160a01b03163314610c1e576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610c635760405162461bcd60e51b81526004018080602001828103825260268152602001806122516026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba91a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031690565b601d6020526000908152604090205460ff1681565b6001546001600160a01b03163314610d2b5760405162461bcd60e51b81526004018080602001828103825260228152602001806122776022913960400191505060405180910390fd5b600154600080546040516001600160a01b0393841693909116917faa151555690c956fc3ea32f106bb9f119b5237a061eaa8557cff3e51e3792c8d91a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b03163314610deb576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b60046020526000908152604090205460ff1681565b6006818154811061083457600080fd5b6016818154811061083457600080fd5b60056020526000908152604090205481565b6019818154811061083457600080fd5b600a6020526000908152604090205460ff1681565b600e6020526000908152604090205481565b600f818154811061083457600080fd5b60086020526000908152604090205481565b60106020526000908152604090205460ff1681565b600d6020526000908152604090205460ff1681565b60186020526000908152604090205481565b60156020526000908152604090205481565b601c818154811061083457600080fd5b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897481565b600b6020526000908152604090205481565b60205481565b6002546001600160a01b031681565b601b6020526000908152604090205481565b6003818154811061083457600080fd5b7f000000000000000000000000000000000000000000000000000000000000000081565b6001600160a01b03821660009081526004602052604081205460ff16156110f2576110eb836001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610ff957600080fd5b505afa15801561100d573d6000803e3d6000fd5b505050506040513d602081101561102357600080fd5b5051604080517f313ce567000000000000000000000000000000000000000000000000000000008152905160ff909216600a0a916110e5916001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a98974169163313ce56791600480820192602092909190829003018186803b1580156110ac57600080fd5b505afa1580156110c0573d6000803e3d6000fd5b505050506040513d60208110156110d657600080fd5b5051859060ff16600a0a611fba565b90612013565b90506111bc565b6001600160a01b0383166000908152600d602052604090205460ff16156111bc576001600160a01b038084166000818152601260209081526040918290205482517f4249719f00000000000000000000000000000000000000000000000000000000815260048101949094526024840187905291519190931692634249719f9260448082019391829003018186803b15801561118d57600080fd5b505afa1580156111a1573d6000803e3d6000fd5b505050506040513d60208110156111b757600080fd5b505190505b92915050565b60176020526000908152604090205460ff1681565b600080546001600160a01b03163314611237576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03821661124a57600080fd5b600083600981111561125857fe5b14156112a657611288437f0000000000000000000000000000000000000000000000000000000000000000611f60565b6001600160a01b0383166000908152600860205260409020556115e3565b60018360098111156112b457fe5b1415611302576112e4437f0000000000000000000000000000000000000000000000000000000000000000611f60565b6001600160a01b0383166000908152600b60205260409020556115e3565b600283600981111561131057fe5b141561135e57611340437f0000000000000000000000000000000000000000000000000000000000000000611f60565b6001600160a01b0383166000908152600560205260409020556115e3565b600383600981111561136c57fe5b14156113c5576113a76113a07f00000000000000000000000000000000000000000000000000000000000000006002611fba565b4390611f60565b6001600160a01b0383166000908152601560205260409020556115e3565b60048360098111156113d357fe5b141561142157611403437f0000000000000000000000000000000000000000000000000000000000000000611f60565b6001600160a01b0383166000908152601160205260409020556115e3565b600583600981111561142f57fe5b141561147d5761145f437f0000000000000000000000000000000000000000000000000000000000000000611f60565b6001600160a01b0383166000908152600e60205260409020556115e3565b600683600981111561148b57fe5b14156114dd576114bf6113a07f00000000000000000000000000000000000000000000000000000000000000006002611fba565b6001600160a01b0383166000908152601860205260409020556115e3565b60078360098111156114eb57fe5b14156115395761151b437f0000000000000000000000000000000000000000000000000000000000000000611f60565b6001600160a01b0383166000908152601b60205260409020556115e3565b600883600981111561154757fe5b141561159557611577437f0000000000000000000000000000000000000000000000000000000000000000611f60565b6001600160a01b0383166000908152601e60205260409020556115e3565b60098360098111156115a357fe5b14156115db576115d3437f0000000000000000000000000000000000000000000000000000000000000000611f60565b6020556115e3565b5060006111bc565b8260098111156115ef57fe5b604080516001600160a01b038516815290517f0e4f2c4b5bc209d509bc3d49348c787fefadc66a79351b470599ac0f5be52eaf9181900360200190a250600192915050565b60146020526000908152604090205460ff1681565b601a6020526000908152604090205460ff1681565b601e6020526000908152604090205481565b600080546001600160a01b031633146116d0576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0383166116e357600080fd5b6000808560098111156116f257fe5b14156117ae576117056008600786612055565b1561177e576001600160a01b03841660009081526008602052604081205561172e60068561215e565b61177e57600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319166001600160a01b0386161790555b506001600160a01b0383166000908152600760205260409020805460ff81161560ff199091168117909155611ee0565b60018560098111156117bc57fe5b1415611878576117cf600b600a86612055565b15611848576001600160a01b0384166000908152600b60205260408120556117f860098561215e565b61184857600980546001810182556000919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0180546001600160a01b0319166001600160a01b0386161790555b506001600160a01b0383166000908152600a60205260409020805460ff81161560ff199091168117909155611ee0565b600285600981111561188657fe5b1415611942576118996005600486612055565b15611912576001600160a01b0384166000908152600560205260408120556118c260038561215e565b61191257600380546001810182556000919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b0386161790555b506001600160a01b0383166000908152600460205260409020805460ff81161560ff199091168117909155611ee0565b600385600981111561195057fe5b1415611a49576119636015601486612055565b15611a1957601380546001810182557f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0900180546001600160a01b0319166001600160a01b0387169081179091556000908152601560205260408120556119c9908561215e565b611a1957601380546001810182556000919091527f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0900180546001600160a01b0319166001600160a01b0386161790555b506001600160a01b0383166000908152601460205260409020805460ff81161560ff199091168117909155611ee0565b6004856009811115611a5757fe5b1415611b5057611a6a6011601086612055565b15611b2057600f80546001810182557f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac8020180546001600160a01b0319166001600160a01b038716908117909155600090815260116020526040812055611ad0908561215e565b611b2057600f80546001810182556000919091527f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac8020180546001600160a01b0319166001600160a01b0386161790555b506001600160a01b0383166000908152601060205260409020805460ff81161560ff199091168117909155611ee0565b6005856009811115611b5e57fe5b1415611c3c57611b71600e600d86612055565b15611bea576001600160a01b0384166000908152600e6020526040812055611b9a600c8561215e565b611bea57600c80546001810182556000919091527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70180546001600160a01b0319166001600160a01b0386161790555b506001600160a01b038381166000908152600d60209081526040808320805460ff81161560ff199091168117909155601290925290912080546001600160a01b03191692851692909217909155611ee0565b6006856009811115611c4a57fe5b1415611d0657611c5d6018601786612055565b15611cd6576001600160a01b038416600090815260186020526040812055611c8660168561215e565b611cd657601680546001810182556000919091527fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b51242890180546001600160a01b0319166001600160a01b0386161790555b506001600160a01b0383166000908152601760205260409020805460ff81161560ff199091168117909155611ee0565b6007856009811115611d1457fe5b1415611dd057611d27601b601a86612055565b15611da0576001600160a01b0384166000908152601b6020526040812055611d5060198561215e565b611da057601980546001810182556000919091527f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c96950180546001600160a01b0319166001600160a01b0386161790555b506001600160a01b0383166000908152601a60205260409020805460ff81161560ff199091168117909155611ee0565b6008856009811115611dde57fe5b1415611e9a57611df1601e601d86612055565b15611e6a576001600160a01b0384166000908152601e6020526040812055611e1a601c8561215e565b611e6a57601c80546001810182556000919091527f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2110180546001600160a01b0319166001600160a01b0386161790555b506001600160a01b0383166000908152601d60205260409020805460ff81161560ff199091168117909155611ee0565b6009856009811115611ea857fe5b1415611ed657506000602055601f80546001600160a01b0319166001600160a01b0385161790556001611ee0565b6000915050611f37565b846009811115611eec57fe5b604080516001600160a01b0387168152831515602082015281517f0dcacb7e392f3d6a216ed2660e3dcfd40b7793d33591db2ba185a6b8e44fc477929181900390910190a260019150505b9392505050565b600c818154811061083457600080fd5b60116020526000908152604090205481565b600082820183811015611f37576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600082611fc9575060006111bc565b82820282848281611fd657fe5b0414611f375760405162461bcd60e51b81526004018080602001828103825260218152602001806122996021913960400191505060405180910390fd5b6000611f3783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506121ae565b6001600160a01b03811660009081526020839052604081205460ff16612154576001600160a01b0382166000908152602085905260409020546120df576040805162461bcd60e51b815260206004820152600a60248201527f4d75737420717565756500000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03821660009081526020859052604090205443101561214c576040805162461bcd60e51b815260206004820152601160248201527f5175657565206e6f742065787069726564000000000000000000000000000000604482015290519081900360640190fd5b506001611f37565b5060009392505050565b6000805b835481101561215457826001600160a01b031684828154811061218157fe5b6000918252602090912001546001600160a01b031614156121a65760019150506111bc565b600101612162565b6000818361223a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156121ff5781810151838201526020016121e7565b50505050905090810190601f16801561222c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161224657fe5b049594505050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a206d757374206265206e6577206f776e657220746f2070756c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220fe81a43cd3a4f073bf5c09a404c191c021224357f61b6c76afe1becea4cc911f64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ab52b0516121fb435108281e8488149088ed1982", + "0x0000000000000000000000000000000000000000000000000000000000000002": "9398732415dff338905df002826c54babd331ee9", + "0x0000000000000000000000000000000000000000000000000000000000000003": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "02", + "0x000000000000000000000000000000000000000000000000000000000000000f": "01", + "0x000000000000000000000000000000000000000000000000000000000000001c": "01", + "0x0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a211": "7371026b53fda5321dd56c319e0962a7a949b683", + "0x1c4dc72b019f0408d7bfe53a7d43e35b7513e495e97269f55385a13b338de019": "01", + "0x31450419fce8d00fded9d786e7c763af58cad158fa686c98a500b68ced904804": "01", + "0x4c86672b88b1a82246561002d2bc9d36267ceced30607af13513cfd51256554d": "01", + "0x71f10fc82e3bae82a189ee13c9592f7a1adf08de05812deebc1bbb1078a62f64": "01", + "0x8ce8c4d384ab7406cbfcefcf114aea5c4ada6e81e09b69e0b9e0cf22e470e371": "01", + "0x8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802": "ab52b0516121fb435108281e8488149088ed1982", + "0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b": "baf282678456b52606218aa55494e6fff9caf726", + "0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f": "2a407b917ac4d32f55d93fb51670b1e2e0c974d5", + "0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d40": "ab52b0516121fb435108281e8488149088ed1982" + } + }, + "0xc6ae88cd4755ee40975125f6e2b5a74ab614cef4": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806395d89b4111610097578063dd62ed3e11610066578063dd62ed3e14610323578063de0e9a3e14610351578063e37ff59b1461036e578063ea598cb01461038b57610100565b806395d89b41146102a6578063a457c2d7146102ae578063a9059cbb146102da578063c070a3a91461030657610100565b8063267544ba116100d3578063267544ba14610212578063313ce56714610236578063395093511461025457806370a082311461028057610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c257806323b872dd146101dc575b600080fd5b61010d6103a8565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561043e565b604080519115158252519081900360200190f35b6101ca610455565b60408051918252519081900360200190f35b6101ae600480360360608110156101f257600080fd5b506001600160a01b0381358116916020810135909116906040013561045b565b61021a6104ac565b604080516001600160a01b039092168252519081900360200190f35b61023e6104d0565b6040805160ff9092168252519081900360200190f35b6101ae6004803603604081101561026a57600080fd5b506001600160a01b0381351690602001356104f4565b6101ca6004803603602081101561029657600080fd5b50356001600160a01b031661052a565b61010d610545565b6101ae600480360360408110156102c457600080fd5b506001600160a01b0381351690602001356105a6565b6101ae600480360360408110156102f057600080fd5b506001600160a01b0381351690602001356105dc565b6101ca6004803603602081101561031c57600080fd5b50356105e9565b6101ca6004803603604081101561033957600080fd5b506001600160a01b03813581169160200135166106aa565b6101ca6004803603602081101561036757600080fd5b50356106d5565b6101ca6004803603602081101561038457600080fd5b5035610762565b6101ca600480360360208110156103a157600080fd5b503561081c565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104345780601f1061040957610100808354040283529160200191610434565b820191906000526020600020905b81548152906001019060200180831161041757829003601f168201915b5050505050905090565b600061044b3384846108aa565b5060015b92915050565b60025490565b6000610468848484610996565b6001600160a01b0384166000908152600160209081526040808320338085529252909120546104a291869161049d9086610ad7565b6108aa565b5060019392505050565b7f000000000000000000000000eb16b6280e888e09749520814d13c5006559900681565b7f000000000000000000000000000000000000000000000000000000000000001281565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161044b91859061049d9086610ae7565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104345780601f1061040957610100808354040283529160200191610434565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161044b91859061049d9086610ad7565b600061044b338484610996565b600061044f7f000000000000000000000000000000000000000000000000000000000000001260ff16600a0a6106a47f000000000000000000000000eb16b6280e888e09749520814d13c500655990066001600160a01b0316632986c0e56040518163ffffffff1660e01b815260040160206040518083038186803b15801561067157600080fd5b505afa158015610685573d6000803e3d6000fd5b505050506040513d602081101561069b57600080fd5b50518590610af7565b90610b1b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60006106e13383610b3a565b60006106ec836105e9565b90506107226001600160a01b037f000000000000000000000000eb16b6280e888e09749520814d13c50065599006163383610c1c565b6040805184815260208101839052815133927f805d22dc8260bd5834918c9333b6d3d9005ee354ba5824e5ac56bd61a5298f47928290030190a292915050565b600061044f7f000000000000000000000000eb16b6280e888e09749520814d13c500655990066001600160a01b0316632986c0e56040518163ffffffff1660e01b815260040160206040518083038186803b1580156107c057600080fd5b505afa1580156107d4573d6000803e3d6000fd5b505050506040513d60208110156107ea57600080fd5b50516106a48460ff7f000000000000000000000000000000000000000000000000000000000000001216600a0a610af7565b60006108536001600160a01b037f000000000000000000000000eb16b6280e888e09749520814d13c5006559900616333085610ca1565b600061085e83610762565b905061086a3382610d2f565b6040805184815260208101839052815133927f18a5ed48bb0a697c64a5aef8f28cec1f29ab01da27a45c5f835099781ef1ea46928290030190a292915050565b6001600160a01b0383166108ef5760405162461bcd60e51b81526004018080602001828103825260248152602001806111246024913960400191505060405180910390fd5b6001600160a01b0382166109345760405162461bcd60e51b81526004018080602001828103825260228152602001806110bc6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166109db5760405162461bcd60e51b81526004018080602001828103825260258152602001806110ff6025913960400191505060405180910390fd5b6001600160a01b038216610a205760405162461bcd60e51b81526004018080602001828103825260238152602001806110996023913960400191505060405180910390fd5b610a2b838383610c9c565b6001600160a01b038316600090815260208190526040902054610a4e9082610ad7565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a7d9082610ae7565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b8082038281111561044f57600080fd5b8082018281101561044f57600080fd5b6000821580610b1257505081810281838281610b0f57fe5b04145b61044f57600080fd5b6000808211610b2957600080fd5b818381610b3257fe5b049392505050565b6001600160a01b038216610b7f5760405162461bcd60e51b81526004018080602001828103825260218152602001806110de6021913960400191505060405180910390fd5b610b8b82600083610c9c565b6001600160a01b038216600090815260208190526040902054610bae9082610ad7565b6001600160a01b038316600090815260208190526040902055600254610bd49082610ad7565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610c9c908490610e1f565b505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610d29908590610e1f565b50505050565b6001600160a01b038216610d8a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610d9660008383610c9c565b600254610da39082610ae7565b6002556001600160a01b038216600090815260208190526040902054610dc99082610ae7565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6060610e74826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610ed09092919063ffffffff16565b805190915015610c9c57808060200190516020811015610e9357600080fd5b5051610c9c5760405162461bcd60e51b815260040180806020018281038252602a815260200180611148602a913960400191505060405180910390fd5b6060610edf8484600085610ee7565b949350505050565b6060610ef285611092565b610f43576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310610f825780518252601f199092019160209182019101610f63565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610fe4576040519150601f19603f3d011682016040523d82523d6000602084013e610fe9565b606091505b50915091508115610ffd579150610edf9050565b80511561100d5780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561105757818101518382015260200161103f565b50505050905090810190601f1680156110845780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b3b15159056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212208bd993e0462a6755eef80d4126e0096e40bd00cabb84113a8eb1e329095ce31564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "577261707065642073474c46490000000000000000000000000000000000001a", + "0x0000000000000000000000000000000000000000000000000000000000000004": "7773474c4649000000000000000000000000000000000000000000000000000c" + } + }, + "0xfe80ba7bc54046bf53457beed59fccadd00fbc0f": { + "balance": "0", + "nonce": "0x05" + }, + "0x2d7a8315d01f8e917156ed97473e5d320d500b16": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060465760003560e01c8063391521f414604b57806355313dea1460535780636d3d141614605b578063b9d1e5aa146063575b600080fd5b6051606b565b005b6059606d565b005b6061606f565b005b60696074565b005b565b005b600080fd5bfefea165627a7a72305820212cacd051d0bf49428d00888abd4ec348705e04b78ed3fc761df51f509318e80029" + }, + "0x00349737fc039df9dde987da35b7843ac4109dcc": { + "balance": "0", + "nonce": "0x05" + }, + "0x1dd4e39855dfd57800e4d3b0a8e137e8493a8967": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xf1ac59c676817395ab4e733b9a9178d12b01f0d9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220795beaeca394e6f4480e6380ce9da0c1084229f800046d84921b75f4ba30a63c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x4200000000000000000000000000000000000023": { + "balance": "0", + "nonce": "0x00", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507f75d4e1d9481fcf8e3a7c970d058d5d7f2d4590737a5586e64123e2afea1c50a490565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527fb1e380c01db319c0153ea3bb4fbd0ab6639cc088e3bf8cd5319b128f33a2f9e8828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060830152610511608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "01112dcc8d33092b4000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "4445560000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000004": "4445560000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010", + "0x1430d8bbf01b5c359a3896856e6451bc67c35f4ae496794bba8e1cea24dd4670": "063eb89da4ed0000", + "0x1ddc9726755c36ade13be032533209791cb8dbd5ef79541d381702c2c4ac1961": "0c5eadd5368100", + "0x1f909dae299e9bb10516d8ea3cb0dfa77a9e079f0153e02fdb0b050345eeff86": "8ac7230489e80000", + "0x2f65ac05517062f0316a3b5d9f375694ac3000e7532fca97a794b573f320b1aa": "084acfa300cbff00", + "0x2fd606f7299962b66008ac19e604100773d57a17031817615b72ab8751af2ab6": "2386f26fc10000", + "0x441110964b515d4c06451d5e70d37af33772c8cd59dbcce07a83bc64656d6dae": "016345785d8a0000", + "0x46b1103f34b7bf5cb73026cfeba14d341e95b41ca48bb1ccf32ecb80c2f281f4": "0de0b6b3a7640000", + "0x4ab893f5c9c7f4f72c1094bb6f5c6608054592b501d25a411cd46ce54d28fbcd": "29a2241af62c0000", + "0x538fbe1fc71f6b28e8e17621d67fbe3edccde37303cf37286c7ccb9622d0d01d": "058d15e176280000", + "0x6d67f3e71a0e9248d872bc43cc6b1e0110753b51784d3a24eaa186f15e212de5": "29a2241af62c0000", + "0x75263ff991021ef6b0b3b3ec893b0bddc3a30c5875fb71154eae7539908ad3b6": "29a2241af62c0000", + "0x770e6c630d4fc2ed78792445f547717d20aed7a458f18390d141e109ed50c9fb": "1bc16d674ec80000", + "0x822aa39a82890054c536325bf0fb22faed50abd87afa8877d357959bc20fd15e": "06f05b59d3b20000", + "0x898986ef4f860d58cce627e88642e2217380b24ca54dbfe05d45108604388616": "06f05b59d3b20000", + "0x8c486b01ea54f6069511591bc5cb1b411fea596df67afa26b3b55b84d5b3c80d": "29a2241af62c0000", + "0x8d519704569c9c27b6ebd6735c7f53281baa5f1c37024e2cb8bd3ffe1ae110c7": "016456518ef8c000", + "0x9c5b4a4bf0d5e52349446a2abb350f38fe1b0c592acf7730e3fb259ae9a238ea": "010f0cf064dd59200000", + "0xa01dfe294652ccce62fe88ce315192b0733bd538b30027bece354479e0f2a4bd": "7ce66c50e2840000", + "0xa930cdc3b50f00d475e7881d748eb5021a2d8a62491040393c30dc2f411093e0": "0de0b6b3a7640000", + "0xb37075a461d9d8b455a87ab070875401a88922349531460f3e2f22331b4f5005": "0de0b6b3a7640000", + "0xbdb225c7febfaa0660822d4cbf7001f9f68ea31cca108b4090050738c16e70be": "06f05b59d3b20000", + "0xd7ec4282830ddf07871b8d94c85d581c3adcbea8736506ba5253d2cade422a1a": "0de0b6b3a7640000", + "0xe899d0e9b4d2b593efe08209f3343d456894edfa974e6885b964b0582d7fb311": "0de0b6b3a7640000", + "0xf607c72d57341ca29c1a8d5a718749ad34ffa4467e6ebb2f138f7bea0988a9f9": "016345785d8a0000" + } + }, + "0x4a4584630b4f5306e02e6ba8a2e8e375b2864c24": { + "balance": "0", + "nonce": "0x01", + "code": "0x734a4584630b4f5306e02e6ba8a2e8e375b2864c2430146080604052600080fdfea26469706673582212204778c716cfabfa09383f44ca87d5103e65d3af7d753f4d0a518bd761ba99093964736f6c63430007050033" + }, + "0x1c4b7e27b714aaa13942d58b9b66a057412950c3": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220795beaeca394e6f4480e6380ce9da0c1084229f800046d84921b75f4ba30a63c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x31fc00efaf18a79f3ada9158325741eb84fec39e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x6e3b4f9e800d09745e8c04f849ac4579dbc679fe": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0x9fca1453faca47bce63b1904089a5a73d3e6eaa9": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058209499d6bb21ae36bc89d7c8c2414d636f9636ce3fefdecef77fff4392da79e2b70029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0xb23fa8079fce0f40b0344b6e0a27c7c79b66568b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a4565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a8f565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9d565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a81565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615722565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a08565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a4565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551c565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a08565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae2565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615722565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a08565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615722565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a08565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a4565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615722565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a08565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615470565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d0565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a4565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615722565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a08565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615722565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a08565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615722565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a08565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615722565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a08565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615841565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579e565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e90615759565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a08565b600019600055600e546111475760405162461bcd60e51b815260040161052e90615599565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615562565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615722565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615722565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a08565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a4565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d8565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c0565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615722565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a08565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c0565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615878565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615722565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a08565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154cd565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157ef565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a4565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e90615759565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a08565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d3565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597c565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a1565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e90615759565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a08565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d3565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158bd565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597c565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af0565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615722565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e90615759565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a08565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541e565b80518210156125395760405162461bcd60e51b815260040161052e906159b3565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a4565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e90615759565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a08565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af0565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f1c719d763b0c66fc06b842e1f0bafc88b78f8a03df2f31f9da94810b2aba898c9289929091899190426129118e612b35565b6011604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615613565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c0565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a4565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f4565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a3f565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a4565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c75603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae2565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c17603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b9f603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc8603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5d603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bd9603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca76021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfd602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615936565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565a565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ad565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d276036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c4f6026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b37565b615b13565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b13565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8d565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b37565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8d565b60008060408385031215614e3a578182fd5b8251614e4581615b8d565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8d565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b61565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b55565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b61565b835190830190615110818360208801615b61565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528460c08401528060e084015261539581840185614fd4565b9b9a5050505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aac8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615ada610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b2f57fe5b604052919050565b600067ffffffffffffffff821115615b4b57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7c578181015183820152602001615b64565b838111156136975750506000910152565b8015158114615b9b57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a26469706673582212200732df46a92995357f0c773fc4e9f2f33b1a0abbe62dc10fb7885ef44a787a0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x21eb1a4d7eefe61fe556b11f743ea35774db9714": { + "balance": "0", + "nonce": "0x02" + }, + "0x754a34ea6fcf633f1a458b57c89adf35d67e743f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b806370a0823114610200578063715018a6146102305780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806340c10f19146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906111e4565b60405180910390f35b610132600480360381019061012d9190610f9b565b6103b4565b60405161013f91906111c9565b60405180910390f35b6101506103d7565b60405161015d9190611346565b60405180910390f35b610180600480360381019061017b9190610f48565b6103e1565b60405161018d91906111c9565b60405180910390f35b61019e610410565b6040516101ab9190611361565b60405180910390f35b6101ce60048036038101906101c99190610f9b565b610419565b6040516101db91906111c9565b60405180910390f35b6101fe60048036038101906101f99190610f9b565b610450565b005b61021a60048036038101906102159190610edb565b610466565b6040516102279190611346565b60405180910390f35b6102386104ae565b005b6102426104c2565b60405161024f91906111ae565b60405180910390f35b6102606104ec565b60405161026d91906111e4565b60405180910390f35b610290600480360381019061028b9190610f9b565b61057e565b60405161029d91906111c9565b60405180910390f35b6102c060048036038101906102bb9190610f9b565b6105f5565b6040516102cd91906111c9565b60405180910390f35b6102f060048036038101906102eb9190610f08565b610618565b6040516102fd9190611346565b60405180910390f35b610320600480360381019061031b9190610edb565b61069f565b005b60606003805461033190611476565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611476565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf610723565b90506103cc81858561072b565b600191505092915050565b6000600254905090565b6000806103ec610723565b90506103f98582856108f6565b610404858585610982565b60019150509392505050565b60006012905090565b600080610424610723565b90506104458185856104368589610618565b6104409190611398565b61072b565b600191505092915050565b610458610c03565b6104628282610c81565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104b6610c03565b6104c06000610de1565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546104fb90611476565b80601f016020809104026020016040519081016040528092919081815260200182805461052790611476565b80156105745780601f1061054957610100808354040283529160200191610574565b820191906000526020600020905b81548152906001019060200180831161055757829003601f168201915b5050505050905090565b600080610589610723565b905060006105978286610618565b9050838110156105dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d390611306565b60405180910390fd5b6105e9828686840361072b565b60019250505092915050565b600080610600610723565b905061060d818585610982565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6106a7610c03565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610717576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070e90611226565b60405180910390fd5b61072081610de1565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561079b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610792906112e6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561080b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080290611246565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108e99190611346565b60405180910390a3505050565b60006109028484610618565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461097c578181101561096e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096590611266565b60405180910390fd5b61097b848484840361072b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e9906112c6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5990611206565b60405180910390fd5b610a6d838383610ea7565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aea90611286565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b869190611398565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bea9190611346565b60405180910390a3610bfd848484610eac565b50505050565b610c0b610723565b73ffffffffffffffffffffffffffffffffffffffff16610c296104c2565b73ffffffffffffffffffffffffffffffffffffffff1614610c7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c76906112a6565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce890611326565b60405180910390fd5b610cfd60008383610ea7565b8060026000828254610d0f9190611398565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d649190611398565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610dc99190611346565b60405180910390a3610ddd60008383610eac565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081359050610ec0816117c0565b92915050565b600081359050610ed5816117d7565b92915050565b600060208284031215610ef157610ef0611506565b5b6000610eff84828501610eb1565b91505092915050565b60008060408385031215610f1f57610f1e611506565b5b6000610f2d85828601610eb1565b9250506020610f3e85828601610eb1565b9150509250929050565b600080600060608486031215610f6157610f60611506565b5b6000610f6f86828701610eb1565b9350506020610f8086828701610eb1565b9250506040610f9186828701610ec6565b9150509250925092565b60008060408385031215610fb257610fb1611506565b5b6000610fc085828601610eb1565b9250506020610fd185828601610ec6565b9150509250929050565b610fe4816113ee565b82525050565b610ff381611400565b82525050565b60006110048261137c565b61100e8185611387565b935061101e818560208601611443565b6110278161150b565b840191505092915050565b600061103f602383611387565b915061104a8261151c565b604082019050919050565b6000611062602683611387565b915061106d8261156b565b604082019050919050565b6000611085602283611387565b9150611090826115ba565b604082019050919050565b60006110a8601d83611387565b91506110b382611609565b602082019050919050565b60006110cb602683611387565b91506110d682611632565b604082019050919050565b60006110ee602083611387565b91506110f982611681565b602082019050919050565b6000611111602583611387565b915061111c826116aa565b604082019050919050565b6000611134602483611387565b915061113f826116f9565b604082019050919050565b6000611157602583611387565b915061116282611748565b604082019050919050565b600061117a601f83611387565b915061118582611797565b602082019050919050565b6111998161142c565b82525050565b6111a881611436565b82525050565b60006020820190506111c36000830184610fdb565b92915050565b60006020820190506111de6000830184610fea565b92915050565b600060208201905081810360008301526111fe8184610ff9565b905092915050565b6000602082019050818103600083015261121f81611032565b9050919050565b6000602082019050818103600083015261123f81611055565b9050919050565b6000602082019050818103600083015261125f81611078565b9050919050565b6000602082019050818103600083015261127f8161109b565b9050919050565b6000602082019050818103600083015261129f816110be565b9050919050565b600060208201905081810360008301526112bf816110e1565b9050919050565b600060208201905081810360008301526112df81611104565b9050919050565b600060208201905081810360008301526112ff81611127565b9050919050565b6000602082019050818103600083015261131f8161114a565b9050919050565b6000602082019050818103600083015261133f8161116d565b9050919050565b600060208201905061135b6000830184611190565b92915050565b6000602082019050611376600083018461119f565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113a38261142c565b91506113ae8361142c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156113e3576113e26114a8565b5b828201905092915050565b60006113f98261140c565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611461578082015181840152602081019050611446565b83811115611470576000848401525b50505050565b6000600282049050600182168061148e57607f821691505b602082108114156114a2576114a16114d7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6117c9816113ee565b81146117d457600080fd5b50565b6117e08161142c565b81146117eb57600080fd5b5056fea2646970667358221220d0385133838c9ebc98153cb1afdde882c80f0cb86276bb24c0ceb5583fa2e13364736f6c63430008070033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "6c6b935b8bbd3ffffe", + "0x0000000000000000000000000000000000000000000000000000000000000003": "426f6261546f6b656e0000000000000000000000000000000000000000000012", + "0x0000000000000000000000000000000000000000000000000000000000000004": "4254000000000000000000000000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000000000000000000000000000005": "bff7679b19f4074ea9082906a0f4bf11661b173e", + "0xd7ec4282830ddf07871b8d94c85d581c3adcbea8736506ba5253d2cade422a1a": "6c6b935b8bbd3ffffe" + } + }, + "0xe6ba11abc393718b6e40f17bd4b219135d85bb71": { + "balance": "0", + "nonce": "0x07" + }, + "0x9b89aef37fa4de66fdc60f3029379351278394a1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0c2cd03744b91482bbd9c20894f92a9b880d8a41" + } + }, + "0x01e80447822f9e25fd86e5a87cfdb6e6bf70abb4": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806319ab453c146100515780633cb747bf146100a857806356d2d7af146100f1578063d630acf414610104575b600080fd5b6100a661005f3660046105b5565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b005b6000546100c89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100a66100ff366004610608565b61010c565b6100a66103a8565b60015473ffffffffffffffffffffffffffffffffffffffff1661014460005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610203576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661023960005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561027e57600080fd5b505afa158015610292573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b691906106d7565b73ffffffffffffffffffffffffffffffffffffffff1614610359576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d6573736167650000000000000000000000000000000060648201526084016101fa565b815161036c9060029060208501906104fa565b507f31ce201957b6b0c971f2700b4785ae8d2577932c8ebb2dd7bac0018332f3f41a8260405161039c919061075f565b60405180910390a15050565b60408051602060248201819052600d60448301527f6d65737361676546726f6d4c320000000000000000000000000000000000000060648084019190915283518084039091018152608490920190925290810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f86d4fe00000000000000000000000000000000000000000000000000000000001790526001546104669073ffffffffffffffffffffffffffffffffffffffff16620186a083610469565b50565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b906104c390869085908790600401610772565b600060405180830381600087803b1580156104dd57600080fd5b505af11580156104f1573d6000803e3d6000fd5b50505050505050565b828054610506906107b7565b90600052602060002090601f016020900481019282610528576000855561056e565b82601f1061054157805160ff191683800117855561056e565b8280016001018555821561056e579182015b8281111561056e578251825591602001919060010190610553565b5061057a92915061057e565b5090565b5b8082111561057a576000815560010161057f565b73ffffffffffffffffffffffffffffffffffffffff8116811461046657600080fd5b6000602082840312156105c757600080fd5b81356105d281610593565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561061a57600080fd5b813567ffffffffffffffff8082111561063257600080fd5b818401915084601f83011261064657600080fd5b813581811115610658576106586105d9565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561069e5761069e6105d9565b816040528281528760208487010111156106b757600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156106e957600080fd5b81516105d281610593565b6000815180845260005b8181101561071a576020818501810151868301820152016106fe565b8181111561072c576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006105d260208301846106f4565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260006107a160608301856106f4565b905063ffffffff83166040830152949350505050565b600181811c908216806107cb57607f821691505b60208210811415610805577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "68ba92b95468f78f71d3cea255b531082142bd08" + } + }, + "0x918f09c319316344b68fe460c11944804ebd781e": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122021082662ebca494913aa2e23d787c9bf81269209047d2c25d96f22a8d6af8fb364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "ef28e1bd02c106914476a694d9be3c47c5c7c123", + "0x0000000000000000000000000000000000000000000000000000000000000002": "253db409cceac1f0f95aec7f303f7c74d01bee75", + "0x0000000000000000000000000000000000000000000000000000000000000003": "88787c6009bad8fbbbf8a213f6dce75d254a10a1", + "0x0000000000000000000000000000000000000000000000000000000000000004": "20f580f6cdde1ed6cbb6ad310571063c96ea3334", + "0x0000000000000000000000000000000000000000000000000000000000000005": "4e18dd5287d4d1007bde6627afaa2b5dd4d9e869", + "0x0000000000000000000000000000000000000000000000000000000000000008": "62d27128", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "62d27148", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d55534443000000000000000000000000000000000000000000000010", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "12c9ccae23f333983c7e9119f176b44491d27db7", + "0x49fbf0de0d061e62ca2f1d0a6a7ae84704100f1fd7f1d68a41ccbeefea8488a7": "01", + "0x4fb4884bc2fe757cecdf3763c9ce84babeeff40571eccc74e679960bcc6768bc": "01", + "0x93211d62af50ffeefdffc38a48f156714f9739c19550678b524aaa18c4e7b73b": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xdcbb2f9391315fa81825d4b5a5e7cf260448e4811e84aa702e54fa5a52174c64": "01", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01" + } + }, + "0x50698e86c4c6242db25a03aa205f4f4ad2df2d29": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x065009170eebdf1e164a4cc7005ed084f487e733": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220d0e7cb8a9ad39f0b2860ba5dc6de6c1f6456b8d9bcdf777d6b5684b6a004f49564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "016305167b", + "0x0000000000000000000000000000000000000000000000000000000000000002": "2e259e01590cd48f4582ee82b19fe6e6717f41f0", + "0x0000000000000000000000000000000000000000000000000000000000000003": "630515a0" + } + }, + "0x593faba3638bc32437387dab234805d126af63f1": { + "balance": "0", + "nonce": "0x02" + }, + "0xc915c25b212876d299e6e18ac47fef18bb6ae058": { + "balance": "0", + "nonce": "0x06" + }, + "0xcb1109c9ccb60ce1233e75cdd24c566b93310ec4": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610f02565b61028d565b005b3480156100fa57600080fd5b50610131610109366004610f86565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004610fa1565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004610fe8565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b91906110a6565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004610f86565b61061c565b34801561027957600080fd5b506100ec6102883660046110b9565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205461034790600161113b565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db81846108d5565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610d11565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c60006108f9565b565b6001805461059b90611153565b80601f01602080910402602001604051908101604052809291908181526020018280546105c790611153565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b610491816108f9565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e1061113b565b421061078a574260045560016005556107a0565b6005805490600061079a836111a7565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a939291906111e0565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087790600190869060040161122c565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd919081019061131f565b505050505050565b60008060006108e4858561096e565b915091506108f1816109de565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808251604114156109a55760208301516040840151606085015160001a61099987828585610bcf565b945094505050506109d7565b8251604014156109cf57602083015160408401516109c4868383610cc9565b9350935050506109d7565b506000905060025b9250929050565b60008160048111156109f2576109f261138d565b14156109fb5750565b6001816004811115610a0f57610a0f61138d565b1415610a5d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610a7157610a7161138d565b1415610abf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610ad357610ad361138d565b1415610b475760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610b5b57610b5b61138d565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c065750600090506003610cc0565b8460ff16601b14158015610c1e57508460ff16601c14155b15610c2f5750600090506004610cc0565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c83573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610cb957600060019250925050610cc0565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610d0387828885610bcf565b935093505050935093915050565b828054610d1d90611153565b90600052602060002090601f016020900481019282610d3f5760008555610d85565b82601f10610d5857805160ff1916838001178555610d85565b82800160010185558215610d85579182015b82811115610d85578251825591602001919060010190610d6a565b50610d91929150610d95565b5090565b5b80821115610d915760008155600101610d96565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dce57600080fd5b919050565b60008083601f840112610de557600080fd5b50813567ffffffffffffffff811115610dfd57600080fd5b6020830191508360208285010111156109d757600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610e6d57610e6d610e15565b604052919050565b600067ffffffffffffffff821115610e8f57610e8f610e15565b50601f01601f191660200190565b6000610eb0610eab84610e75565b610e44565b9050828152838383011115610ec457600080fd5b828260208301376000602084830101529392505050565b600082601f830112610eec57600080fd5b610efb83833560208501610e9d565b9392505050565b600080600080600060808688031215610f1a57600080fd5b610f2386610daa565b9450602086013567ffffffffffffffff80821115610f4057600080fd5b610f4c89838a01610dd3565b9096509450604088013593506060880135915080821115610f6c57600080fd5b50610f7988828901610edb565b9150509295509295909350565b600060208284031215610f9857600080fd5b610efb82610daa565b60008060408385031215610fb457600080fd5b82359150602083013567ffffffffffffffff811115610fd257600080fd5b610fde85828601610edb565b9150509250929050565b600080600060608486031215610ffd57600080fd5b833567ffffffffffffffff81111561101457600080fd5b8401601f8101861361102557600080fd5b61103486823560208401610e9d565b9660208601359650604090950135949350505050565b60005b8381101561106557818101518382015260200161104d565b83811115611074576000848401525b50505050565b6000815180845261109281602086016020860161104a565b601f01601f19169290920160200192915050565b602081526000610efb602083018461107a565b6000806000604084860312156110ce57600080fd5b6110d784610daa565b9250602084013567ffffffffffffffff8111156110f357600080fd5b6110ff86828701610dd3565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561114e5761114e61110c565b500190565b600181811c9082168061116757607f821691505b602082108114156111a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111d9576111d961110c565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c91508083168061124c57607f831692505b6020808410821415611285577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b60408801849052606088018280156112a457600181146112d3576112fe565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008716825282820197506112fe565b60008c81526020902060005b878110156112f8578154848201529086019084016112df565b83019850505b5050878603818901525050505050611316818561107a565b95945050505050565b60006020828403121561133157600080fd5b815167ffffffffffffffff81111561134857600080fd5b8201601f8101841361135957600080fd5b8051611367610eab82610e75565b81815285602083850101111561137c57600080fd5b61131682602083016020860161104a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "c120a7ccb03cd3adb3d75ce5564e77d91283e79e", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283edd0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0xea9f38659aca38e5c15efe1cc4f3e59f01e47981": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600080fdfea165627a7a723058201ddef558ee1a541c84d2306fce8b0c4e35863b35649e130ef4f9186fd24857000029" + }, + "0x3ef705b37c92702deda78479fa2715573238dca2": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610efb565b60405180910390f35b610136610131366004610e9b565b610227565b005b6101406102f1565b60405161011a9190610f1f565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611093565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ec2565b61044c565b60405161011a939291906110a7565b6101366101c2366004610eda565b610546565b6101cf610635565b60405161011a9190611061565b61014061079f565b6101f76101f2366004610ec2565b6107a5565b60405161011a929190610f0f565b610136610213366004610e9b565b6107c1565b6002546001600160a01b031681565b61022f610a0c565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610efb565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a1090919063ffffffff16565b90610903565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610903565b9061096c565b4290610a10565b610a8c648159b108e2610346565b610387610a0c565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e64565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610903565b600282015482549195506104bb9190610903565b92505b6104c88685610a6d565b95506104d48584610a6d565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610ac7565b80519096501561052057855161051d90620151809061032a9086610b70565b86525b61052b84603c610903565b61053684603c610903565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f6f565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610a6d565b60018083019190915560028201546105d291610a6d565b600282015580546105e39085610a6d565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110c9565b60405180910390a15050505050565b61063d610e7b565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fcc565b6004819055610677610e64565b6106836001830361044c565b6006919091556005919091559050610699610e64565b6106a282610b88565b90506106ac610e7b565b60405180606001604052806106c0426108d5565b63ffffffff1681526020018360200151151581526020016106e48460000151610cce565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c22610782826109cc565b60405161078f9190610f1f565b60405180910390a1935050505090565b610e1081565b6000806000806107b485610cf3565b9015945092505050915091565b6107c9610a0c565b6001600160a01b03166107da61043d565b6001600160a01b031614610835576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661087a5760405162461bcd60e51b81526004018080602001828103825260268152602001806110ed6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106108fb5760405162461bcd60e51b81526004016105709061101b565b50805b919050565b6000808211610959576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161096257fe5b0490505b92915050565b60008261097b57506000610966565b8282028284828161098857fe5b04146109c55760405162461bcd60e51b81526004018080602001828103825260218152602001806111136021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b83602001516109ee5760006109f4565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a67576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109c5576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610acf610e64565b8260200151610b0b576040518060400160405280610afa856000015185610a6d90919063ffffffff16565b815260006020909101529050610966565b8251821015610b3d576040805180820190915283518190610b2c9085610a10565b815260016020909101529050610966565b6040518060400160405280610b5f856000015185610a1090919063ffffffff16565b815260006020909101529392505050565b60006109c58261032a85670de0b6b3a764000061096c565b610b90610e64565b610b98610e7b565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610be2610e64565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c2190429063ffffffff90811690610a1016565b90506000610c33630c43ab248361096c565b9050610c3f8684610d64565b15610c8f57610c4c610e64565b610c77610c598584610db8565b604080518082019091526440acd88471815260016020820152610e2f565b9050610c838782610e2f565b955050505050506108fe565b610c97610e64565b610cc2610ca48584610ac7565b604080518082019091526440acd88471815260006020820152610e52565b9050610c838782610e52565b6000600160801b82106108fb5760405162461bcd60e51b815260040161057090610f28565b600080610cfe610e7b565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d539190879061096c16565b602090920151935090915050915091565b6000826020015115610d9b57816020015115610d8557508051825111610966565b8251151580610d945750815115155b9050610966565b816020015115610dad57506000610966565b508051825110610966565b610dc0610e64565b826020015115610dec576040518060400160405280610b2c856000015185610a6d90919063ffffffff16565b8251821115610e17576040518060400160405280610b2c856000015185610a1090919063ffffffff16565b6040805180820190915283518190610b5f9085610a10565b610e37610e64565b610e418284610d64565b610e4b57816109c5565b5090919050565b610e5a610e64565b610e418383610d64565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610eac578081fd5b81356001600160a01b03811681146109c5578182fd5b600060208284031215610ed3578081fd5b5035919050565b60008060408385031215610eec578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220cf259b8d65f41996fdf5571b6281ac4c62db9d46c328105a576401bea20e0d6f64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "016282668c", + "0x0000000000000000000000000000000000000000000000000000000000000003": "628258e0" + } + }, + "0xea464881ee627b0c8979e2e4b25b8898c119d252": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100df5760003560e01c80637b1657c71161008c5780638da5cb5b116100665780638da5cb5b146101f8578063bc5920ba14610216578063c4d66de81461021e578063e473adc21461023157600080fd5b80637b1657c71461017e5780637c7a75961461019157806384ea2862146101d557600080fd5b80636c01711d116100bd5780636c01711d1461011f5780636c8381f814610132578063715018a61461017657600080fd5b806313af4035146100e457806331035f8a146100f957806362cf4b081461010c575b600080fd5b6100f76100f2366004611ab7565b610244565b005b6100f7610107366004611b94565b6104c8565b6100f761011a366004611b27565b610626565b6100f761012d366004611b94565b61077f565b60345473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f76108e1565b6100f761018c366004611b67565b6109e9565b6101c761019f366004611ab7565b73ffffffffffffffffffffffffffffffffffffffff16600090815260cd602052604090205490565b60405190815260200161016d565b6101e86101e3366004611aef565b610ca4565b604051901515815260200161016d565b60335473ffffffffffffffffffffffffffffffffffffffff1661014c565b6100f7610d0c565b6100f761022c366004611ab7565b610ebc565b6101e861023f366004611b94565b610f7a565b60335473ffffffffffffffffffffffffffffffffffffffff1633146102d65760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811661035f5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016102cd565b60335473ffffffffffffffffffffffffffffffffffffffff828116911614156103f05760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f7260448201527f6967696e616c000000000000000000000000000000000000000000000000000060648201526084016102cd565b60345473ffffffffffffffffffffffffffffffffffffffff828116911614156104815760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d6520617320636160448201527f6e6469646174650000000000000000000000000000000000000000000000000060648201526084016102cd565b603480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b33600090815260cc602052604090205460ff166105275760405162461bcd60e51b815260206004820152601d60248201527f43616c6c6572206973206e6f7420612062616e6b206f70657261746f7200000060448201526064016102cd565b6105a98160cd60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e6473000000000000815250846110a2565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260cd60205260409020546105d9908261110b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260cd60205260408082209290925533815220546106129082611117565b33600090815260cd60205260409020555050565b600260675414156106795760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102cd565b60026067556106af61068b8433610ca4565b604051806060016040528060378152602001611d6b60379139336110a2565b6110a2565b60cb546106d39073ffffffffffffffffffffffffffffffffffffffff168383611123565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260cd6020526040902054610703908261110b565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260cd60209081526040918290208590558151938716845283018590528281019390935242606083015291517fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9181900360800190a25050600160675550565b33600090815260cc602052604090205460ff166107de5760405162461bcd60e51b815260206004820152601d60248201527f43616c6c6572206973206e6f7420612062616e6b206f70657261746f7200000060448201526064016102cd565b6108618160cd60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e64730000000000008152506106aa3390565b33600090815260cd602052604090205461087b908261110b565b33600090815260cd60205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8416815220546108b49082611117565b73ffffffffffffffffffffffffffffffffffffffff909216600090815260cd602052604090209190915550565b60335473ffffffffffffffffffffffffffffffffffffffff16331461096e5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084016102cd565b60335460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155603480549091169055565b60335473ffffffffffffffffffffffffffffffffffffffff163314610a765760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084016102cd565b60026067541415610ac95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102cd565b6002606781905550600082905060008173ffffffffffffffffffffffffffffffffffffffff166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b158015610b1e57600080fd5b505afa158015610b32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b569190611ad3565b60cb5490915073ffffffffffffffffffffffffffffffffffffffff808316911614610c0f5760405162461bcd60e51b815260206004820152604360248201527f4d617267696e62616e6b3a20455243323020746f6b656e20616464726573732060448201527f73686f756c64206d61746368204d617267696e42616e6b20455243323020746f60648201527f6b656e0000000000000000000000000000000000000000000000000000000000608482015260a4016102cd565b73ffffffffffffffffffffffffffffffffffffffff8416600081815260cc602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168715159081179091558251938452908301527fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28910160405180910390a1505060016067555050565b60008173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610d05575073ffffffffffffffffffffffffffffffffffffffff8216600090815260cc602052604090205460ff165b9392505050565b60345473ffffffffffffffffffffffffffffffffffffffff16610d975760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f2061646472657373000000000000000000000000000000000060648201526084016102cd565b60345473ffffffffffffffffffffffffffffffffffffffff163314610e245760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e6560448201527f77206f776e65720000000000000000000000000000000000000000000000000060648201526084016102cd565b60345460335460405173ffffffffffffffffffffffffffffffffffffffff92831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b6000610ec860016111f7565b90508015610ee0576000805461ff0019166101001790555b60cb80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055610f28611349565b610f306113c7565b8015610f76576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b600060026067541415610fcf5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102cd565b600260675560cb54610ff99073ffffffffffffffffffffffffffffffffffffffff1633308561144e565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260cd60205260409020546110299083611117565b73ffffffffffffffffffffffffffffffffffffffff8416600081815260cd60205260409020829055907f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b908490426040805193845260208401929092529082015260600160405180910390a25060018060675592915050565b8261110657816110b1826114b2565b6040516020016110c2929190611bf7565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905262461bcd60e51b82526102cd91600401611c26565b505050565b6000610d058284611c8f565b6000610d058284611c77565b60405173ffffffffffffffffffffffffffffffffffffffff83166024820152604481018290526111069084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611625565b60008054610100900460ff1615611294578160ff16600114801561121a5750303b155b61128c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016102cd565b506000919050565b60005460ff8084169116106113115760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016102cd565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b600061135560016111f7565b9050801561136d576000805461ff0019166101001790555b611375611717565b61137d611794565b80156113c4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff166114445760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016102cd565b61144c611855565b565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526114ac9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401611175565b50505050565b604080517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015281516017818303018152603790910190915260609073ffffffffffffffffffffffffffffffffffffffff8316609c601c60045b600c81101561161a5761152384841c6118d9565b85828151811061155c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061159684831c6118d9565b856115a283600b611c77565b815181106115d9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508061161281611cd2565b91505061150f565b509295945050505050565b6000611687826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166119059092919063ffffffff16565b80519091501561110657808060200190518101906116a59190611bbf565b6111065760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016102cd565b600054610100900460ff1661144c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016102cd565b60006117a060016111f7565b905080156117b8576000805461ff0019166101001790555b603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156113c4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016113bb565b600054610100900460ff166118d25760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016102cd565b6001606755565b6000600f8216600a81106118ee5760576118f1565b60305b6118fb9082611c77565b60f81b9392505050565b6060611914848460008561191c565b949350505050565b6060824710156119945760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016102cd565b73ffffffffffffffffffffffffffffffffffffffff85163b6119f85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102cd565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051611a219190611bdb565b60006040518083038185875af1925050503d8060008114611a5e576040519150601f19603f3d011682016040523d82523d6000602084013e611a63565b606091505b5091509150611a73828286611a7e565b979650505050505050565b60608315611a8d575081610d05565b825115611a9d5782518084602001fd5b8160405162461bcd60e51b81526004016102cd9190611c26565b600060208284031215611ac8578081fd5b8135610d0581611d3a565b600060208284031215611ae4578081fd5b8151610d0581611d3a565b60008060408385031215611b01578081fd5b8235611b0c81611d3a565b91506020830135611b1c81611d3a565b809150509250929050565b600080600060608486031215611b3b578081fd5b8335611b4681611d3a565b92506020840135611b5681611d3a565b929592945050506040919091013590565b60008060408385031215611b79578182fd5b8235611b8481611d3a565b91506020830135611b1c81611d5c565b60008060408385031215611ba6578182fd5b8235611bb181611d3a565b946020939093013593505050565b600060208284031215611bd0578081fd5b8151610d0581611d5c565b60008251611bed818460208701611ca6565b9190910192915050565b60008351611c09818460208801611ca6565b835190830190611c1d818360208801611ca6565b01949350505050565b6020815260008251806020840152611c45816040850160208701611ca6565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008219821115611c8a57611c8a611d0b565b500190565b600082821015611ca157611ca1611d0b565b500390565b60005b83811015611cc1578181015183820152602001611ca9565b838111156114ac5750506000910152565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611d0457611d04611d0b565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff811681146113c457600080fd5b80151581146113c457600080fdfe4d617267696e62616e6b3a2043616c6c657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177a264697066735822122071c3c11ce0bd6e372721fcaf342ab21a7de200dca1cc6ebe5fc6e8fd02da327b64736f6c63430008040033" + }, + "0x5d3b62e99ead131a785941a05341fa5f64fbbc87": { + "balance": "0", + "nonce": "0x05" + }, + "0xdcceca94055b2503945c7bc73687a75ebbf83fef": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80637c7a75961161008c5780638da5cb5b116100665780638da5cb5b146101ef578063b6e9fa6614610200578063bc5920ba14610213578063e473adc21461021b57600080fd5b80637c7a75961461018257806384843c5c146101b957806384ea2862146101cc57600080fd5b80636c8381f8116100c85780636c8381f81461012a578063715018a61461015457806376a67b4b1461015c5780637b1657c71461016f57600080fd5b806313af4035146100ef578063485cc9551461010457806362cf4b0814610117575b600080fd5b6101026100fd3660046117d2565b61022e565b005b6101026101123660046117ec565b610401565b61010261012536600461181e565b61054c565b6034546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b61010261076b565b61010261016a36600461181e565b610831565b61010261017d366004611859565b6109da565b6101ab6101903660046117d2565b6001600160a01b0316600090815260cd602052604090205490565b60405190815260200161014b565b60ce54610137906001600160a01b031681565b6101df6101da3660046117ec565b610b0a565b604051901515815260200161014b565b6033546001600160a01b0316610137565b61010261020e36600461188f565b610b4b565b610102610ce8565b6101df61022936600461188f565b610e36565b6033546001600160a01b031633146102a35760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b60648201526084015b60405180910390fd5b6001600160a01b0381166103045760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b606482015260840161029a565b6033546001600160a01b03828116911614156103715760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b606482015260840161029a565b6034546001600160a01b03828116911614156103df5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b606482015260840161029a565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16158080156104215750600054600160ff909116105b8061043b5750303b15801561043b575060005460ff166001145b61049e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161029a565b6000805460ff1916600117905580156104c1576000805461ff0019166101001790555b60cb80546001600160a01b038086166001600160a01b03199283161790925560ce8054928516929091169190911790556104f9610f37565b610501611051565b8015610547576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6002606754141561059f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029a565b600260675560ce5460405163af07d66760e01b81523060048201526001600160a01b039091169063af07d6679060240160206040518083038186803b1580156105e757600080fd5b505afa1580156105fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061f91906118b8565b6106915760405162461bcd60e51b815260206004820152603160248201527f4d617267696e42616e6b3a205769746864726177616c73206e6f7420616c6c6f60448201527f77656420617420746865206d6f6d656e74000000000000000000000000000000606482015260840161029a565b6106c261069e8433610b0a565b6040518060600160405280603781526020016119ed60379139336110c6565b6110c6565b60cb546106d9906001600160a01b0316838361110c565b6001600160a01b038316600090815260cd60205260409020546106fc908261119c565b6001600160a01b03848116600081815260cd60209081526040918290208590558151938716845283018590528281019390935242606083015291517fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9181900360800190a25050600160675550565b6033546001600160a01b031633146107db5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b606482015260840161029a565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b600260675414156108845760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029a565b600260675533600090815260cc602052604090205460ff166108fa5760405162461bcd60e51b815260206004820152602960248201527f4d617267696e42616e6b3a2063616c6c6572206973206e6f7420612062616e6b6044820152681037b832b930ba37b960b91b606482015260840161029a565b6109628160cd6000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e6473000000000000815250856110c6565b6001600160a01b038316600090815260cd6020526040902054610985908261119c565b6001600160a01b03808516600090815260cd602052604080822093909355908416815220546109b490826111a8565b6001600160a01b03909216600090815260cd602052604090209190915550506001606755565b6033546001600160a01b03163314610a4a5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b606482015260840161029a565b60026067541415610a9d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029a565b60026067556001600160a01b038216600081815260cc6020908152604091829020805460ff19168515159081179091558251938452908301527fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28910160405180910390a150506001606755565b6000816001600160a01b0316836001600160a01b03161480610b4457506001600160a01b038216600090815260cc602052604090205460ff165b9392505050565b60026067541415610b9e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029a565b600260675533600090815260cc602052604090205460ff16610c145760405162461bcd60e51b815260206004820152602960248201527f4d617267696e42616e6b3a2063616c6c6572206973206e6f7420612062616e6b6044820152681037b832b930ba37b960b91b606482015260840161029a565b610c7d8160cd6000336001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e64730000000000008152506106bd3390565b33600090815260cd6020526040902054610c97908261119c565b33600090815260cd6020526040808220929092556001600160a01b03841681522054610cc390826111a8565b6001600160a01b03909216600090815260cd6020526040902091909155506001606755565b6034546001600160a01b0316610d665760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f20616464726573730000000000000000000000000000000000606482015260840161029a565b6034546001600160a01b03163314610dd05760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b606482015260840161029a565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b600060026067541415610e8b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029a565b600260675560cb54610ea8906001600160a01b03163330856111b4565b6001600160a01b038316600090815260cd6020526040902054610ecb90836111a8565b6001600160a01b038416600081815260cd60205260409020829055907f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b908490426040805193845260208401929092529082015260600160405180910390a25060018060675592915050565b600054610100900460ff1615808015610f575750600054600160ff909116105b80610f715750303b158015610f71575060005460ff166001145b610fd45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161029a565b6000805460ff191660011790558015610ff7576000805461ff0019166101001790555b610fff6111f2565b61100761125d565b801561104e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff166110bc5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161029a565b6110c46113a2565b565b8261054757816110d582611414565b6040516020016110e69291906118f0565b60408051601f198184030181529082905262461bcd60e51b825261029a9160040161191f565b6040516001600160a01b03831660248201526044810182905261054790849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611537565b6000610b44828461196a565b6000610b448284611952565b6040516001600160a01b03808516602483015283166044820152606481018290526111ec9085906323b872dd60e01b90608401611138565b50505050565b600054610100900460ff166110c45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161029a565b600054610100900460ff161580801561127d5750600054600160ff909116105b806112975750303b158015611297575060005460ff166001145b6112fa5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161029a565b6000805460ff19166001179055801561131d576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801561104e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001611045565b600054610100900460ff1661140d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161029a565b6001606755565b6040517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015260609060009060370160408051601f1981840301815291905290506001600160a01b03831660a0602060045b600c81101561152c5761147d60048461196a565b925061148a60048361196a565b915061149784841c611609565b8582815181106114b757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506114d984831c611609565b856114e583600b611952565b8151811061150357634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080611524816119ad565b915050611469565b509295945050505050565b600061158c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116359092919063ffffffff16565b80519091501561054757808060200190518101906115aa91906118b8565b6105475760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161029a565b6000600f8216600a811061161e576057611621565b60305b61162b9082611952565b60f81b9392505050565b6060611644848460008561164c565b949350505050565b6060824710156116ad5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161029a565b6001600160a01b0385163b6117045760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161029a565b600080866001600160a01b0316858760405161172091906118d4565b60006040518083038185875af1925050503d806000811461175d576040519150601f19603f3d011682016040523d82523d6000602084013e611762565b606091505b509150915061177282828661177d565b979650505050505050565b6060831561178c575081610b44565b82511561179c5782518084602001fd5b8160405162461bcd60e51b815260040161029a919061191f565b80356001600160a01b03811681146117cd57600080fd5b919050565b6000602082840312156117e3578081fd5b610b44826117b6565b600080604083850312156117fe578081fd5b611807836117b6565b9150611815602084016117b6565b90509250929050565b600080600060608486031215611832578081fd5b61183b846117b6565b9250611849602085016117b6565b9150604084013590509250925092565b6000806040838503121561186b578182fd5b611874836117b6565b91506020830135611884816119de565b809150509250929050565b600080604083850312156118a1578182fd5b6118aa836117b6565b946020939093013593505050565b6000602082840312156118c9578081fd5b8151610b44816119de565b600082516118e6818460208701611981565b9190910192915050565b60008351611902818460208801611981565b835190830190611916818360208801611981565b01949350505050565b602081526000825180602084015261193e816040850160208701611981565b601f01601f19169190910160400192915050565b60008219821115611965576119656119c8565b500190565b60008282101561197c5761197c6119c8565b500390565b60005b8381101561199c578181015183820152602001611984565b838111156111ec5750506000910152565b60006000198214156119c1576119c16119c8565b5060010190565b634e487b7160e01b600052601160045260246000fd5b801515811461104e57600080fdfe4d617267696e62616e6b3a2043616c6c657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177a264697066735822122025f9a770843eb0be207c96c6c68660a5421ca650b78bdfb8f496cb8609edfb8d64736f6c63430008040033" + }, + "0x84dacd30b7bbdebc460bed9fae07cf531384aea5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xe48ec216f5e3085aefab93863496424e09d92a0d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x9920d3fbeaf70a2dd2669fb836d20fec88d64b7e": { + "balance": "0", + "nonce": "0x012e" + }, + "0x5f0a5760c8fccf884e54ad902569803f3b0014c6": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "c4995044c1a7910caa2a200fc09bcb86e2038b9b", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "de7a4bd320b61982c767e489640f3d91a1a097ec", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "8adeac6cbc916bf9c1003b681b9d3aec9e406209", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "4c8d4f618e872668d3b543df0b3cb7f5c9b7e22f", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "62f2eacd", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "62f2eab6", + "0x00000000000000000000000000000000000000000000000000000000000000da": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000db": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000df": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "6d7190fb355da1fb856a6a03c2418b0c9365e5dc", + "0x38681de2d7d992db4fe1320ae2184a60c4ef26e0fc97f506057fd4081aa35780": "01", + "0x876e30b0c3d0c32e14626ec4b6150b7c3f4d8a2b253814dcc5f550167e9bfac4": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x5c63eab5279e897eb9848ff4b2ead64597622365": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058209499d6bb21ae36bc89d7c8c2414d636f9636ce3fefdecef77fff4392da79e2b70029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332" + } + }, + "0x905ea9c487affdda7a780f615fc05445daf45380": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0xeacfcf78738eabe14c0cd3b245e941e3ff299813": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806319ab453c146100515780633cb747bf146100a857806356d2d7af146100f1578063d630acf414610104575b600080fd5b6100a661005f3660046105b5565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b005b6000546100c89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100a66100ff366004610608565b61010c565b6100a66103a8565b60015473ffffffffffffffffffffffffffffffffffffffff1661014460005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610203576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661023960005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561027e57600080fd5b505afa158015610292573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b691906106d7565b73ffffffffffffffffffffffffffffffffffffffff1614610359576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d6573736167650000000000000000000000000000000060648201526084016101fa565b815161036c9060029060208501906104fa565b507f31ce201957b6b0c971f2700b4785ae8d2577932c8ebb2dd7bac0018332f3f41a8260405161039c919061075f565b60405180910390a15050565b60408051602060248201819052600d60448301527f6d65737361676546726f6d4c320000000000000000000000000000000000000060648084019190915283518084039091018152608490920190925290810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f86d4fe00000000000000000000000000000000000000000000000000000000001790526001546104669073ffffffffffffffffffffffffffffffffffffffff16620186a083610469565b50565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b906104c390869085908790600401610772565b600060405180830381600087803b1580156104dd57600080fd5b505af11580156104f1573d6000803e3d6000fd5b50505050505050565b828054610506906107b7565b90600052602060002090601f016020900481019282610528576000855561056e565b82601f1061054157805160ff191683800117855561056e565b8280016001018555821561056e579182015b8281111561056e578251825591602001919060010190610553565b5061057a92915061057e565b5090565b5b8082111561057a576000815560010161057f565b73ffffffffffffffffffffffffffffffffffffffff8116811461046657600080fd5b6000602082840312156105c757600080fd5b81356105d281610593565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561061a57600080fd5b813567ffffffffffffffff8082111561063257600080fd5b818401915084601f83011261064657600080fd5b813581811115610658576106586105d9565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561069e5761069e6105d9565b816040528281528760208487010111156106b757600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156106e957600080fd5b81516105d281610593565b6000815180845260005b8181101561071a576020818501810151868301820152016106fe565b8181111561072c576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006105d260208301846106f4565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260006107a160608301856106f4565b905063ffffffff83166040830152949350505050565b600181811c908216806107cb57607f821691505b60208210811415610805577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "8649103a7196df851a134e4247e6682c3bdeb2bb" + } + }, + "0x46aba007b8c0ff7da3132b52b81d2c15d2e8e815": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "09f3b0322011fe0e0777339729c4e68e3c060d7e", + "0x0000000000000000000000000000000000000000000000000000000000000001": "1e3032a5f1c4be5e398d51e7b05424742701f79c", + "0x0000000000000000000000000000000000000000000000000000000000000002": "38d7ea4c680000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0e35fa931a0000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "8ac7230489e80000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "8ac7230489e80000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "01", + "0x0000000000000000000000000000000000000000000000000000000000000008": "8ac7230489e80000" + } + }, + "0x4444c2983bb6e69b1f74e30e0e02b8060a5e7c11": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0x7a8950c192842820e0c12841dd52187896db6030": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101825760003560e01c806370a08231116100d8578063a22cb4651161008c578063e667130411610066578063e6671304146104f1578063e985e9c51461051d578063f2fde38b1461054b57610182565b8063a22cb465146103e0578063b88d4fde1461040e578063c87b56dd146104d457610182565b80638da5cb5b116100bd5780638da5cb5b146103c85780638f32d59b146103d057806395d89b41146103d857610182565b806370a082311461039a578063715018a6146103c057610182565b806323b872dd1161013a5780634f6ccce7116101145780634f6ccce7146103585780636352211e146103755780636c0360eb1461039257610182565b806323b872dd146102c05780632f745c59146102f657806342842e0e1461032257610182565b8063081812fc1161016b578063081812fc1461023f578063095ea7b31461027857806318160ddd146102a657610182565b806301ffc9a71461018757806306fdde03146101c2575b600080fd5b6101ae6004803603602081101561019d57600080fd5b50356001600160e01b031916610571565b604080519115158252519081900360200190f35b6101ca610594565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102045781810151838201526020016101ec565b50505050905090810190601f1680156102315780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61025c6004803603602081101561025557600080fd5b503561062b565b604080516001600160a01b039092168252519081900360200190f35b6102a46004803603604081101561028e57600080fd5b506001600160a01b03813516906020013561068d565b005b6102ae6107b5565b60408051918252519081900360200190f35b6102a4600480360360608110156102d657600080fd5b506001600160a01b038135811691602081013590911690604001356107bb565b6102ae6004803603604081101561030c57600080fd5b506001600160a01b038135169060200135610817565b6102a46004803603606081101561033857600080fd5b506001600160a01b03813581169160208101359091169060400135610896565b6102ae6004803603602081101561036e57600080fd5b50356108b1565b61025c6004803603602081101561038b57600080fd5b5035610917565b6101ca610971565b6102ae600480360360208110156103b057600080fd5b50356001600160a01b03166109d2565b6102a4610a3a565b61025c610add565b6101ae610aec565b6101ca610b12565b6102a4600480360360408110156103f657600080fd5b506001600160a01b0381351690602001351515610b73565b6102a46004803603608081101561042457600080fd5b6001600160a01b0382358116926020810135909116916040820135919081019060808101606082013564010000000081111561045f57600080fd5b82018360208201111561047157600080fd5b8035906020019184600183028401116401000000008311171561049357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610c78945050505050565b6101ca600480360360208110156104ea57600080fd5b5035610cd6565b6102a46004803603604081101561050757600080fd5b50803590602001356001600160a01b0316610d9c565b6101ae6004803603604081101561053357600080fd5b506001600160a01b0381358116916020013516610e15565b6102a46004803603602081101561056157600080fd5b50356001600160a01b0316610e43565b6001600160e01b0319811660009081526020819052604090205460ff165b919050565b60098054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106205780601f106105f557610100808354040283529160200191610620565b820191906000526020600020905b81548152906001019060200180831161060357829003601f168201915b505050505090505b90565b600061063682610ea8565b6106715760405162461bcd60e51b815260040180806020018281038252602c815260200180611bbf602c913960400191505060405180910390fd5b506000908152600260205260409020546001600160a01b031690565b600061069882610917565b9050806001600160a01b0316836001600160a01b031614156106eb5760405162461bcd60e51b8152600401808060200182810382526021815260200180611c6f6021913960400191505060405180910390fd5b806001600160a01b03166106fd610ec5565b6001600160a01b0316148061071e575061071e81610719610ec5565b610e15565b6107595760405162461bcd60e51b8152600401808060200182810382526038815260200180611b346038913960400191505060405180910390fd5b60008281526002602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60075490565b6107cc6107c6610ec5565b82610ec9565b6108075760405162461bcd60e51b8152600401808060200182810382526031815260200180611c906031913960400191505060405180910390fd5b610812838383610f6d565b505050565b6000610822836109d2565b821061085f5760405162461bcd60e51b815260040180806020018281038252602b815260200180611a61602b913960400191505060405180910390fd5b6001600160a01b038316600090815260056020526040902080548390811061088357fe5b9060005260206000200154905092915050565b61081283838360405180602001604052806000815250610c78565b60006108bb6107b5565b82106108f85760405162461bcd60e51b815260040180806020018281038252602c815260200180611cc1602c913960400191505060405180910390fd5b6007828154811061090557fe5b90600052602060002001549050919050565b6000818152600160205260408120546001600160a01b03168061096b5760405162461bcd60e51b8152600401808060200182810382526029815260200180611b966029913960400191505060405180910390fd5b92915050565b600b8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106205780601f106105f557610100808354040283529160200191610620565b60006001600160a01b038216610a195760405162461bcd60e51b815260040180806020018281038252602a815260200180611b6c602a913960400191505060405180910390fd5b6001600160a01b038216600090815260036020526040902061096b90610f8c565b610a42610aec565b610a93576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600d546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600d80546001600160a01b0319169055565b600d546001600160a01b031690565b600d546000906001600160a01b0316610b03610ec5565b6001600160a01b031614905090565b600a8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106205780601f106105f557610100808354040283529160200191610620565b610b7b610ec5565b6001600160a01b0316826001600160a01b03161415610be1576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b8060046000610bee610ec5565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610c32610ec5565b60408051841515815290516001600160a01b0392909216917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319181900360200190a35050565b610c89610c83610ec5565b83610ec9565b610cc45760405162461bcd60e51b8152600401808060200182810382526031815260200180611c906031913960400191505060405180910390fd5b610cd084848484610f90565b50505050565b6060610ce182610ea8565b610d1c5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c40602f913960400191505060405180910390fd5b610d2582610fe2565b604051602001806021611ced823960210182805190602001908083835b60208310610d615780518252601f199092019160209182019101610d42565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040529050919050565b610da4610aec565b610df5576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b610dff81836110d7565b610e1182610e0c84610fe2565b6110f4565b5050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b610e4b610aec565b610e9c576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b610ea581611157565b50565b6000908152600160205260409020546001600160a01b0316151590565b3390565b6000610ed482610ea8565b610f0f5760405162461bcd60e51b815260040180806020018281038252602c815260200180611b08602c913960400191505060405180910390fd5b6000610f1a83610917565b9050806001600160a01b0316846001600160a01b03161480610f555750836001600160a01b0316610f4a8461062b565b6001600160a01b0316145b80610f655750610f658185610e15565b949350505050565b610f788383836111f8565b610f82838261133c565b6108128282611431565b5490565b610f9b848484610f6d565b610fa78484848461146f565b610cd05760405162461bcd60e51b8152600401808060200182810382526032815260200180611a8c6032913960400191505060405180910390fd5b606081611023575060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015261058f565b8160005b811561103b57600101600a82049150611027565b6060816040519080825280601f01601f191660200182016040528015611068576020820181803883390190505b50905060001982015b85156110ce57600a860660300160f81b8282806001900393508151811061109457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a86049550611071565b50949350505050565b6110e182826116bf565b6110eb8282611431565b610e11816117f0565b6110fd82610ea8565b6111385760405162461bcd60e51b815260040180806020018281038252602c815260200180611beb602c913960400191505060405180910390fd5b6000828152600c602090815260409091208251610812928401906119a8565b6001600160a01b03811661119c5760405162461bcd60e51b8152600401808060200182810382526026815260200180611abe6026913960400191505060405180910390fd5b600d546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600d80546001600160a01b0319166001600160a01b0392909216919091179055565b826001600160a01b031661120b82610917565b6001600160a01b0316146112505760405162461bcd60e51b8152600401808060200182810382526029815260200180611c176029913960400191505060405180910390fd5b6001600160a01b0382166112955760405162461bcd60e51b8152600401808060200182810382526024815260200180611ae46024913960400191505060405180910390fd5b61129e81611834565b6001600160a01b03831660009081526003602052604090206112bf9061186f565b6001600160a01b03821660009081526003602052604090206112e090611886565b60008181526001602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6001600160a01b03821660009081526005602052604081205461136690600163ffffffff61188f16565b600083815260066020526040902054909150808214611401576001600160a01b03841660009081526005602052604081208054849081106113a357fe5b906000526020600020015490508060056000876001600160a01b03166001600160a01b0316815260200190815260200160002083815481106113e157fe5b600091825260208083209091019290925591825260069052604090208190555b6001600160a01b038416600090815260056020526040902080549061142a906000198301611a26565b5050505050565b6001600160a01b0390911660009081526005602081815260408084208054868652600684529185208290559282526001810183559183529091200155565b6000611483846001600160a01b03166118d8565b61148f57506001610f65565b600060606001600160a01b038616630a85bd0160e11b6114ad610ec5565b89888860405160240180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561152657818101518382015260200161150e565b50505050905090810190601f1680156115535780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b0319909a16999099178952518151919890975087965094509250829150849050835b602083106115d05780518252601f1990920191602091820191016115b1565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611632576040519150601f19603f3d011682016040523d82523d6000602084013e611637565b606091505b509150915081611688578051156116515780518082602001fd5b60405162461bcd60e51b8152600401808060200182810382526032815260200180611a8c6032913960400191505060405180910390fd5b600081806020019051602081101561169f57600080fd5b50516001600160e01b031916630a85bd0160e11b149350610f6592505050565b6001600160a01b03821661171a576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b61172381610ea8565b15611775576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b600081815260016020908152604080832080546001600160a01b0319166001600160a01b0387169081179091558352600390915290206117b490611886565b60405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600780546000838152600860205260408120829055600182018355919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880155565b6000818152600260205260409020546001600160a01b031615610ea557600090815260026020526040902080546001600160a01b0319169055565b805461188290600163ffffffff61188f16565b9055565b80546001019055565b60006118d183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611911565b9392505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610f65575050151592915050565b600081848411156119a05760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561196557818101518382015260200161194d565b50505050905090810190601f1680156119925780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106119e957805160ff1916838001178555611a16565b82800160010185558215611a16579182015b82811115611a165782518255916020019190600101906119fb565b50611a22929150611a46565b5090565b815481835581811115610812576000838152602090206108129181019083015b61062891905b80821115611a225760008155600101611a4c56fe455243373231456e756d657261626c653a206f776e657220696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734552433732313a207472616e7366657220746f20746865207a65726f20616464726573734552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732314d657461646174613a2055524920736574206f66206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564455243373231456e756d657261626c653a20676c6f62616c20696e646578206f7574206f6620626f756e647368747470733a2f2f6f726269746572382e636f6d2f746f6b656e732f736869702fa265627a7a72315820fdb8e5f7120775187344be1d085eb6d6320202a032834d74b22155cb345b630964736f6c63430005100032", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000007": "05", + "0x0000000000000000000000000000000000000000000000000000000000000009": "537461727368697073202d204f726269746572203820416c70686120332e343e", + "0x000000000000000000000000000000000000000000000000000000000000000a": "4f3853484950530000000000000000000000000000000000000000000000000e", + "0x000000000000000000000000000000000000000000000000000000000000000d": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0x048d8f9cdc6688678a70d6cc82d0a7bb500c71deb6684508825b2a8f6ed82680": "01", + "0x07b5d24a251dbfbab63cf5ec3d416e7f95ae7de590eea4995b81a7256a567361": "01", + "0x13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e8": "3000000000000000000000000000000000000000000000000000000000000002", + "0x1ff883680e35aa11ba0a40231698a44a001b511246ecae070d7a0082a9361e0e": "01", + "0x20c927799bafcfdbe4e94d7aa07f7fe33f0f4222afa23d484c25c109fdcd6807": "04", + "0x24296d7074bb52f866a8521ece0be31541b1985ec4a1816e7a120599691972fb": "01", + "0x467bf5275c4cba936b8f675cc55d08fcb2d96515d1efdbddbe1df561358b5a89": "01", + "0x514b5dae4e3997f6aad35a7953bffe86b1f2d0ca3e910b704a734cb73fc09910": "01", + "0x566c62517370adf99d62cd56d2ed8ef8a7338f658cdc687f10d2d31938cc9b3e": "01", + "0x588c2fee48e832078aa41636deb62bba755796821bcc4c06a28320e6b16455dc": "01", + "0x5b84bb9e0f5aa9cc45a8bb66468db5d4816d1e75ff86b5e1f1dd8d144dab8097": "3400000000000000000000000000000000000000000000000000000000000002", + "0x5d6016397a73f5e079297ac5a36fef17b4d9c3831618e63ab105738020ddd720": "3200000000000000000000000000000000000000000000000000000000000002", + "0x625b35f5e76f098dd7c3a05b10e2e5e78a4a01228d60c3b143426cdf36d26455": "03", + "0x67be87c3ff9960ca1e9cfac5cab2ff4747269cf9ed20c9b7306235ac35a491c5": "01", + "0x6add646517a5b0f6793cd5891b7937d28a5b2981a5d88ebc7cd776088fea9041": "02", + "0x77b7bbe0e49b76487c9476b5db3354cf5270619d0037ccb899c2a4c4a75b4318": "01", + "0x7dfe757ecd65cbd7922a9c0161e935dd7fdbcc0e999689c7d31633896b1fc60b": "7f64c7f59364713ce13525c1868044d9a36ec6fd", + "0x9321edea6e3be4df59a344b401fab4f888b556fda1f954244cff9204bad624b8": "04", + "0x9562381dfbc2d8b8b66e765249f330164b73e329e5f01670660643571d1974df": "01", + "0x9abcb638617dffe88bb37c7910ec75b0a8cf2a3dacbcb2183b5dd342c579c89e": "01", + "0xa4f4af4e2bae95ce38b47d01ef232b2e60fb01ad7d38879231eb6e8154e3ddd9": "03", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c689": "01", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68a": "02", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68b": "03", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68c": "04", + "0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0xad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f": "01", + "0xc0da782485e77ae272268ae0a3ff44c1552ecb60b3743924de17a815e0a3cfd7": "3300000000000000000000000000000000000000000000000000000000000002", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f": "6155f5fccceb0fc5a0d5399bf3d88803b4070cd2", + "0xd421a5181c571bba3f01190c922c3b2a896fc1d84e86c9f17ac10e67ebef8b5c": "3100000000000000000000000000000000000000000000000000000000000002", + "0xd7e0a09136bba5f51a809ac60329a9f697d5bf041c50b0332827c41dac1fb513": "01", + "0xd836075980b8b9b9f2709fa5ec39b05dedeb5e2c606d81a17ac46ed86d5fe2c1": "02", + "0xd9d16d34ffb15ba3a3d852f0d403e2ce1d691fb54de27ac87cd2f993f3ec330f": "f417efe7a9a8cc053d3f18555c5ff30db7177595", + "0xebc8b04b054b98ad0e9804ed0fb482eae0b33b3b88db65f4eb965cfdc931b0f1": "01", + "0xedc95719e9a3b28dd8e80877cb5880a9be7de1a13fc8b05e7999683b6b567643": "90fb2f766cd10ba40ed82e49b578f97643a5c865", + "0xf7815fccbf112960a73756e185887fedcb9fc64ca0a16cc5923b7960ed780800": "01" + } + }, + "0x8e65834b52c3acc79206a0f09c4b627bc588f09e": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "014200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01", + "0x0000000000000000000000000000000000000000000000000000000000000097": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000098": "1e12ba552ac35351563091737910d9e5d1dad17a", + "0x000000000000000000000000000000000000000000000000000000000000009a": "0186a0", + "0x000000000000000000000000000000000000000000000000000000000000009d": "05c9f36d901594d220311b211fa26dbd58b87717", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "64371c6b9acfdbc14a98cd794a531ff737ef0f98" + } + }, + "0x29bf88febb0ee4d70fa80ab9dd6bc6d31e981f20": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820652c1c89f3fe7b3dc8a7e8bb18c893f747227fa6c280757ff36e5bb2495c816e0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x96b4647ad8f4f707fdb25d94bdf132c1c889518f": { + "balance": "0", + "nonce": "0x02" + }, + "0x74659680a3c668c041a088b5af4bc7a7d3689fdb": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0x46e99f78d7f40b59cb84c5c0e31deff9c2eddfa2": { + "balance": "0", + "nonce": "0x05" + }, + "0x70bfdc1d16de4e4cee950f6a11ce9962012cde64": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "1cedea5d00dbb1589c2abdd7e59433c406063980", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "849dd19513b8189974986f58bd118e47403db1f7", + "0x23a3ea4a44068ca4dbb8028f4cc74f9f9ab3c6faed9641e912a03d301132c22d": "0ad78ebc5ac6200000", + "0x304d7a4fb9097300283b5994dc9221f645f45a6708e4bd6916e3b36d584e0298": "07d8767cb6ce688000", + "0x3241ef4e108cd1321d0445b3951cee1e26c38fb445cbc1af3bb13f042b5f5c7e": "07d4a57dabcd2d0000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "93cc2b3af188506b92da1dbdf77927ed12a85605", + "0x406b9cd9405b01decf019e241b34c3e0bbc31c61fc6c4ba0437e85e979a4fd6a": "07d8767cb6ce688000", + "0x46a6b853e8078da1fbff4403cbf0529e5b49ac79f7f7e6c7a08d7ff3f29b62a4": "36f4bf04de8c0000", + "0x48ecf96315996cc8eecffa1363c03b6885b7db0d96049b1805bff2a901242893": "07d4a57dabcd2d0000", + "0x5259acd311a69074198691905b50858de86974044219563a69c6ad8bdd6e37df": "07d4a57dabcd2d0000", + "0x64d6095a884bf719492d2f6466c2533c55b2a1390a44d9491dfaad8b7ee09033": "0ad78ebc5ac6200000", + "0x6d8e0a44535ffb0cb24cfeb83c8d5d741f8f87b592473003084fa66254610677": "0ad78ebc5ac6200000", + "0x7dda529b523a27ee59aa25fc1a412bcd79d84b25878ec606c45019c7b7271013": "0ad78ebc5ac6200000", + "0x877dd4d34eb53adfb6af2b3f1994e6703c439f633c7e6dd468e2157c3aad1232": "1ad5814560aa5c0000", + "0x9750e141fd4656b1c7ec100ad48294ca6d91df64b0b23df63fb7b86e67c9e28c": "0a89b40313e02f0000", + "0x99d4183bfb2141bfe5252f1ad86fa1a310d8c0d793a75b974d805f1ea9d12e3c": "07d8767cb6ce688000", + "0x9fe2e513e6bfea904c8b1e93049d188c35b2a1659feb21cf686886f802a7ee3a": "0ad78ebc5ac6200000", + "0xa1e284999cde4fcd47596392f7b278eba09dec826b673dcc1fb725b2b1d517a8": "09a3317014c8f20000", + "0xa8f6a639ff3b983267036b4ba87a02f0acf79ca170ea844418be36d726d3bbf3": "07d4a57dabcd2d0000", + "0xaaac982347a6ed56e3bbaa8ac719d8e806891185c64237a4aa60c1afcac54218": "0a89b40313e02f0000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9", + "0xb81afe4323f05a275c6a2fd9bdc5c6005c8d91931fcf3b017ca08511503d02c2": "01", + "0xec3a71d41e7c00cce4bb21ea0101c4fb30501094671e9b82877b6d973e079594": "0ad78ebc5ac6200000", + "0xecfd1f2bb82c7c09c51c9e3c2425644ffb84742eb62495a7d2d604be238ad20f": "09a3317014c8f20000", + "0xee4cfa2c2955dcc897744f59f4f0d968c5abb6b1807bb710f92cd016bbde25ef": "07d8767cb6ce688000", + "0xfc2140fb9fa429b7609c668512b49cf80997fdc3b9ddbb1d498ce62423e4e578": "01" + } + }, + "0xfea83f912cf21d884cdfb66640cfab6029d940af": { + "balance": "0", + "nonce": "0x81" + }, + "0x7d463046114dadef3206711402f1013beccfd611": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122050370571d194af908ecfdc67df85185297c215769c2c7401f24784aceeb8b31064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0x4200000000000000000000000000000000000024": { + "balance": "0", + "nonce": "0x00", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ba8075596e2dd59897be7df7d0369a002b0ac8e1", + "0x0000000000000000000000000000000000000000000000000000000000000001": "f671e2f6622cb58f1e3b418c7b5c5841c86e8e25", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000003": "1388", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000005": "36", + "0x0000000000000000000000000000000000000000000000000000000000000006": "420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "2386f26fc10000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0de0b6b3a7640000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "2b", + "0x000000000000000000000000000000000000000000000000000000000000000b": "03", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x65ab4124afb42abe12f803600a40c9164d156c51deadfb859d22131121166433": "01", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "efd0020bcf314e5a5820e71eb7e7b3f7e2cc1b78" + } + }, + "0x0adbae15d2175f9e00ad7da16b920a36307cc851": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220f54f9845eb499a99724aab64d7aa177e67dbfcddeef36fb959f2d118e6a3668d64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xbca33440d58aa07d6eceefabb03368f0de5970a0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063b86d1d631461003b578063b9c7cffb14610063575b600080fd5b6100616004803603602081101561005157600080fd5b50356001600160a01b0316610087565b005b61006b610292565b604080516001600160a01b039092168252519081900360200190f35b6001600160a01b03811661009a57600080fd5b6001600160a01b0381166000908152602081905260409020546402540be4001161010b576040805162461bcd60e51b815260206004820152600d60248201527f557365722068617320474c464900000000000000000000000000000000000000604482015290519081900360640190fd5b64174876e8007f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561017e57600080fd5b505afa158015610192573d6000803e3d6000fd5b505050506040513d60208110156101a857600080fd5b505110156101e75760405162461bcd60e51b815260040180806020018281038252602c8152602001806102b7602c913960400191505060405180910390fd5b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b031663a9059cbb8264174876e8006040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d602081101561028d57600080fd5b505050565b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989748156fe496e73756666696369656e7420474c46492062616c616e636520696e2066617563657420636f6e7472616374a264697066735822122054019f34a2880bcb2cb6394ab1287f444c4267b5352856102183f1f5292be7ce64736f6c63430007050033" + }, + "0x536759345d9923e80f5fc600f8ff9f29311bccf2": { + "balance": "0", + "nonce": "0x04" + }, + "0xb07c82b65004c304ef2f6b3ac12aba978e3720ae": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c806340c10f1911610081578063a457c2d71161005b578063a457c2d7146101a7578063a9059cbb146101ba578063dd62ed3e146101cd57600080fd5b806340c10f191461016157806370a082311461017657806395d89b411461019f57600080fd5b806323b872dd116100b257806323b872dd1461012c578063313ce5671461013f578063395093511461014e57600080fd5b806306fdde03146100d9578063095ea7b3146100f757806318160ddd1461011a575b600080fd5b6100e1610206565b6040516100ee919061090b565b60405180910390f35b61010a6101053660046108e2565b610298565b60405190151581526020016100ee565b6002545b6040519081526020016100ee565b61010a61013a3660046108a7565b6102b0565b604051600681526020016100ee565b61010a61015c3660046108e2565b6102d4565b61017461016f3660046108e2565b610313565b005b61011e610184366004610854565b6001600160a01b031660009081526020819052604090205490565b6100e1610321565b61010a6101b53660046108e2565b610330565b61010a6101c83660046108e2565b6103c7565b61011e6101db366004610875565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461021590610982565b80601f016020809104026020016040519081016040528092919081815260200182805461024190610982565b801561028e5780601f106102635761010080835404028352916020019161028e565b820191906000526020600020905b81548152906001019060200180831161027157829003601f168201915b5050505050905090565b6000336102a68185856103d5565b5060019392505050565b6000336102be8582856104f9565b6102c985858561058b565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906102a6908290869061030e90879061095e565b6103d5565b61031d8282610759565b5050565b60606004805461021590610982565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156103ba5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102c982868684036103d5565b6000336102a681858561058b565b6001600160a01b0383166104375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103b1565b6001600160a01b0382166104985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103b1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461058557818110156105785760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103b1565b61058584848484036103d5565b50505050565b6001600160a01b0383166105ef5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b1565b6001600160a01b0382166106515760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b1565b6001600160a01b038316600090815260208190526040902054818110156106c95760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103b1565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061070090849061095e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161074c91815260200190565b60405180910390a3610585565b6001600160a01b0382166107af5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103b1565b80600260008282546107c1919061095e565b90915550506001600160a01b038216600090815260208190526040812080548392906107ee90849061095e565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b80356001600160a01b038116811461084f57600080fd5b919050565b600060208284031215610865578081fd5b61086e82610838565b9392505050565b60008060408385031215610887578081fd5b61089083610838565b915061089e60208401610838565b90509250929050565b6000806000606084860312156108bb578081fd5b6108c484610838565b92506108d260208501610838565b9150604084013590509250925092565b600080604083850312156108f4578182fd5b6108fd83610838565b946020939093013593505050565b6000602080835283518082850152825b818110156109375785810183015185820160400152820161091b565b818111156109485783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561097d57634e487b7160e01b81526011600452602481fd5b500190565b600181811c9082168061099657607f821691505b602082108114156109b757634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220cb1e404b6c083ff08e5f79b5010d69d63798a06a7fdc87c9b5a46be236576ce864736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553444300000000000000000000000000000000000000000000000000000008" + } + }, + "0x59633466ab10f43aca92de63715e9f29b57c0ab0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061008e5760003560e01c80630904fe541461009357806343f0179b146100af57806350655d8c146100b8578063782b3602146100e35780639160f3c7146100f6578063be26ed7f146100ff578063cbd42aa614610106578063d66940271461010f578063e2e92a7314610164578063fc741c7c146101bb575b600080fd5b61009c60055481565b6040519081526020015b60405180910390f35b61009c60035481565b6000546100cb906001600160a01b031681565b6040516001600160a01b0390911681526020016100a6565b6001546100cb906001600160a01b031681565b61009c60045481565b600161009c565b61009c60065481565b600054600154600254600354600454600554600654604080516001600160a01b039889168152979096166020880152948601939093526060850191909152608084015260a083015260c082015260e0016100a6565b6101b96101723660046101e0565b600080546001600160a01b039889166001600160a01b0319918216179091556001805497909816961695909517909555600292909255600355600455600591909155600655565b005b61009c60025481565b80356001600160a01b03811681146101db57600080fd5b919050565b600080600080600080600060e0888a0312156101fa578283fd5b610203886101c4565b9650610211602089016101c4565b96999698505050506040850135946060810135946080820135945060a0820135935060c090910135915056fea26469706673582212208829f6c361e869882ff7416ed63d788d5011a2dc1902aa34f1236f415a295cb064736f6c63430008040033" + }, + "0x00b845776b6cc8a1b3d26369b3a527772bcaf8c8": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80639ea07071116100715780639ea070711461015f578063aacc263e1461017f578063bcccd89a1461019f578063c7dc03f9146101b2578063d4bec8eb146101ba578063e9d0d348146101c2576100b4565b806301ffc9a7146100b957806358eef1c2146100e25780635c457f29146100f75780636e9960c314610117578063704b6c021461012c578063970c2ba11461013f575b600080fd5b6100cc6100c7366004611eef565b6101d5565b6040516100d9919061232b565b60405180910390f35b6100f56100f0366004611ed7565b6101ef565b005b61010a610105366004611ed7565b6102c6565b6040516100d99190612336565b61011f6102d8565b6040516100d991906122a7565b6100cc61013a366004611d5b565b610308565b61015261014d366004611d93565b61037d565b6040516100d99190612714565b61017261016d366004611ed7565b610798565b6040516100d99190612425565b61019261018d366004611e4c565b6107ad565b6040516100d991906122d5565b6100f56101ad366004611ed7565b610894565b61010a610952565b61011f610958565b6100f56101d0366004611f17565b610967565b6001600160e01b0319811663218e7abb60e11b145b919050565b6101f76102d8565b6001600160a01b0316336001600160a01b0316146102305760405162461bcd60e51b815260040161022790612555565b60405180910390fd5b60001960005414156102545760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc100008111156102815760405162461bcd60e51b8152600401610227906124b4565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906102b6908390612336565b60405180910390a1506001600055565b60056020526000908152604090205481565b60006103037fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610a8b565b905090565b60006103126102d8565b6001600160a01b0316336001600160a01b0316146103425760405162461bcd60e51b815260040161022790612555565b6103757fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610a87565b506001919050565b610385611a9b565b6003546001600160a01b031633146103af5760405162461bcd60e51b815260040161022790612654565b6003546001600160a01b0390811690878116908a161461046357604051634275143160e11b81526001600160a01b038216906384ea2862906103f7908a908d906004016122bb565b60206040518083038186803b15801561040f57600080fd5b505afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104479190611ebb565b6104635760405162461bcd60e51b815260040161022790612466565b61046b611ae1565b61047785870187611fd1565b9050876001600160a01b0316816020015160c001516001600160a01b0316146104b25760405162461bcd60e51b81526004016102279061258c565b6104c481600001518260600151610a8f565b6104d681602001518260800151610a8f565b6104e881600001518260400151610b87565b6104fa81602001518260400151610b87565b60208101516040015161051e57806040015160200151816020015160400181815250505b60035461053a9082908b908b906001600160a01b03168b610c5b565b6040810151602081015190516000916105539190610c9f565b90506000610571610562610cff565b60408501516020015190610c9f565b905061057b611b28565b835160408501515161058e919084610d0b565b9050610598611b28565b6105af856020015186604001516000015185610d0b565b90506105c660025485610de690919063ffffffff16565b60608301526001546105d9908590610de6565b60608201526040850151602001511561073557856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561062557600080fd5b505afa158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d9190611d77565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e591906120b8565b6040518363ffffffff1660e01b815260040161070292919061276e565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b505050505b6040518060c0016040528061075261074b610cff565b8790610dfe565b8152604080880151516020830152875191019061076e90610e65565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff811180156107c757600080fd5b5060405190808252806020026020018201604052801561080157816020015b6107ee611b57565b8152602001906001900390816107e65790505b50905060005b8381101561088a57600085858381811061081d57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff16600181111561085157fe5b8152600083815260056020908152604090912054910152835184908490811061087657fe5b602090810291909101015250600101610807565b5090505b92915050565b61089c6102d8565b6001600160a01b0316336001600160a01b0316146108cc5760405162461bcd60e51b815260040161022790612555565b60001960005414156108f05760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc1000081111561091d5760405162461bcd60e51b815260040161022790612505565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906102b6908390612336565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea286261098860e0840160c08501611d5b565b336040518363ffffffff1660e01b81526004016109a69291906122bb565b60206040518083038186803b1580156109be57600080fd5b505afa1580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f69190611ebb565b610a125760405162461bcd60e51b815260040161022790612605565b6000610a2b610a2636849003840184611f2f565b610e6e565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610a7b908590859061268b565b60405180910390a25050565b9055565b5490565b6000610a9a83610e6e565b60008181526006602052604090205490915060ff16610b026001826001811115610ac057fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610ef8565b6000610b0e8385610f43565b9050610b806001600160a01b03821615801590610b405750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610ef8565b5050505050565b6000610b9283610e6e565b825160008281526005602052604081205492935091610bb0916110d3565b9050610bfd84602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610ef8565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610c4d9286929091908890429061233f565b60405180910390a150505050565b8451610c6890858561112d565b610c778560200151848661112d565b610c8b856000015186604001518484611207565b610b80856020015186604001518484611207565b600082610cae5750600061088e565b82820282848281610cbb57fe5b0414610cf85760405162461bcd60e51b81526004018080602001828103825260218152602001806127f76021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610d13611b28565b60c0840151610d20611b28565b610d28611b6e565b6000610d3433856113d7565b509150915081604001516001600160781b031660001480610d645750610d5988610e65565b151582606001511515145b15610dca5760a0880151600090610d8590610d7f898b610c9f565b90610dfe565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610dbf610db8610cff565b8590610dfe565b815250935050610dda565b610dd7338589898c6114e9565b92505b50909695505050505050565b6000610cf8670de0b6b3a7640000610d7f8585610c9f565b6000808211610e54576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610e5d57fe5b049392505050565b51600116151590565b600080604051602001610e80906121a5565b6040516020818303038152906040528051906020012083604051602001610ea8929190612389565b60408051601f19818403018152908290528051602091820120600454909350610eda9261190160f01b92859101612132565b60405160208183030381529060405280519060200120915050919050565b82610f3e5781610f0782611534565b604051602001610f18929190612176565b60408051601f198184030181529082905262461bcd60e51b825261022791600401612433565b505050565b6040810151600090819060f01c60ff166003811115610f5e57fe5b9050600080826003811115610f6f57fe5b1415610f7c57508361106b565b6001826003811115610f8a57fe5b1415610ff5576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a33320000000081525085604051602001610fd8929190612154565b60405160208183030381529060405280519060200120905061106b565b600282600381111561100357fe5b1461100a57fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a20000000000081525085604051602001611052929190612154565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161109d9493929190612407565b6020604051602081039080840390855afa1580156110bf573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610cf8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b61116c826001600160a01b03168460c001516001600160a01b031614604051806060016040528060268152602001612818602691398560c00151610ef8565b6111bd816001600160a01b03168460e001516001600160a01b0316148061119e575060e08401516001600160a01b0316155b6040518060600160405280602681526020016128606026913984610ef8565b610f3e428461010001511015806111d75750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610ef8565b600061121285610e65565b905060008161122c57856040015185602001511015611239565b8560400151856020015111155b90506112778160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610ef8565b6060860151156112c95760008261129557838760600151101561129e565b83876060015111155b90506112c78160405180606001604052806022815260200161283e602291398960c00151610ef8565b505b6112d28661160c565b156113cf576112df611b6e565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a28129161130f91906004016122a7565b60a06040518083038186803b15801561132757600080fd5b505afa15801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190611f4b565b90506113cd816060015115158415151415801561138d575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610ef8565b505b505050505050565b6113df611b6e565b60008080856113ec611b6e565b604051632915140960e11b81526001600160a01b0383169063522a281290611418908a906004016122a7565b60a06040518083038186803b15801561143057600080fd5b505afa158015611444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114689190611f4b565b60808101516040820151919250906001600160781b0316156114da576114a061148f610cff565b83516001600160781b031690610c9f565b935081606001516114ba576114b58482611615565b6114d7565b81602001516114cd576114b584826110d3565b6114d78185611615565b93505b90989297509550909350505050565b6114f1611b28565b6114f9611b6e565b60008061150689896113d7565b9250925092506115278383838a8a8a60a001516115228c610e65565b611672565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001611562919061211b565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116015761159984841c611959565b8582815181106115a557fe5b60200101906001600160f81b031916908160001a9053506115c784831c611959565b8582600b01815181106115d657fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101611585565b509295945050505050565b51600216151590565b60008282111561166c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b61167a611b28565b604088015184906001600160781b0316156116b5576116b289604001516001600160781b0316610d7f6116ab610cff565b8b90610c9f565b90505b836116e1576116de87610d7f838c604001516001600160781b0316610c9f90919063ffffffff16565b93505b6116f36116ec610cff565b8990610dfe565b975088604001516001600160781b031660001415801561171b57508215158960600151151514155b1561190e57611728611b57565b50604080518082019091526000815260016020820152611746611b57565b5060408051808201825283815260016020820152908b01516001600160781b031688116117ad57604051806040016040528061179c8d604001516001600160781b0316610d7f8c8e610c9f90919063ffffffff16565b815260006020909101529150611824565b60006117d9886117d38e604001516001600160781b03168c61161590919063ffffffff16565b90610c9f565b90506117e58188610dfe565b90506040518060400160405280828c101561180957611804838d611615565b611813565b6118138c84611615565b8152602001828c1015158152509250505b61182c611b57565b611836828961197b565b9050600061187a611845610cff565b610d7f8f604001516001600160781b03168d1115611870578f604001516001600160781b0316611872565b8c5b855190610c9f565b905060008d6060015115158360200151151514159050806118a25761189f8583611a24565b94505b84600001519b50600085602001516118bb5760006118be565b60015b60ff1617816118ce5760006118d1565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f81525097505050505050505061078d565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a811061196e576057611971565b60305b0160f81b92915050565b611983611b57565b82602001516119bf5760405180604001604052806119ae8560000151856110d390919063ffffffff16565b81526000602090910152905061088e565b82518210156119f15760408051808201909152835181906119e09085611615565b81526001602090910152905061088e565b6040518060400160405280611a1385600001518561161590919063ffffffff16565b815260006020909101529392505050565b611a2c611b57565b826020015115611a585760405180604001604052806119e08560000151856110d390919063ffffffff16565b8251821115611a835760405180604001604052806119e085600001518561161590919063ffffffff16565b6040805180820190915283518190611a139085611615565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611acf611b28565b8152602001611adc611b28565b905290565b6040518060a00160405280611af4611b9c565b8152602001611b01611b9c565b8152602001611b0e611bfd565b8152602001611b1b611c27565b8152602001611adc611c27565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b80356101ea816127d0565b6000610120808385031215611c65578182fd5b611c6e8161277c565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611cb360c08301611c47565b60c0820152611cc460e08301611c47565b60e082015261010080830135818301525092915050565b600060608284031215611cec578081fd5b6040516060810181811067ffffffffffffffff82111715611d0957fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611d3757600080fd5b6040919091015292915050565b80516001600160781b03811681146101ea57600080fd5b600060208284031215611d6c578081fd5b8135610cf8816127d0565b600060208284031215611d88578081fd5b8151610cf8816127d0565b600080600080600080600060c0888a031215611dad578283fd5b8735611db8816127d0565b96506020880135611dc8816127d0565b95506040880135611dd8816127d0565b945060608801359350608088013567ffffffffffffffff80821115611dfb578485fd5b818a0191508a601f830112611e0e578485fd5b813581811115611e1c578586fd5b8b6020828501011115611e2d578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611e5e578182fd5b823567ffffffffffffffff80821115611e75578384fd5b818501915085601f830112611e88578384fd5b813581811115611e96578485fd5b8660208083028501011115611ea9578485fd5b60209290920196919550909350505050565b600060208284031215611ecc578081fd5b8151610cf8816127e8565b600060208284031215611ee8578081fd5b5035919050565b600060208284031215611f00578081fd5b81356001600160e01b031981168114610cf8578182fd5b60006101208284031215611f29578081fd5b50919050565b60006101208284031215611f41578081fd5b610cf88383611c52565b600060a08284031215611f5c578081fd5b60405160a0810181811067ffffffffffffffff82111715611f7957fe5b604052611f8583611d44565b81526020830151611f95816127e8565b6020820152611fa660408401611d44565b60408201526060830151611fb9816127e8565b60608201526080928301519281019290925250919050565b6000818303610380811215611fe4578182fd5b6040805160a0810167ffffffffffffffff828210818311171561200357fe5b8184526120108888611c52565b8352612020886101208901611c52565b6020840152608061023f1986011215612037578586fd5b83519450608085019150848210818311171561204f57fe5b50825261024085013583526102608501356020840152610280850135838301526102a085013561207e816127e8565b6060840152808201839052612097866102c08701611cdb565b60608201526120aa866103208701611cdb565b608082015295945050505050565b6000602082840312156120c9578081fd5b5051919050565b6001600160a01b03169052565b600281106120e757fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b600083516121668184602088016127a0565b9190910191825250602001919050565b600083516121888184602088016127a0565b83519083019061219c8183602088016127a0565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b8281101561231e5781516123078582516120dd565b8601518487015292840192908501906001016122f2565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006123f4818501836120d0565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161088e82846120dd565b60006020825282518060208401526124528160408501602087016127a0565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b600061014082019050833582526020840135602083015260408401356040830152606084013560608301526080840135608083015260a084013560a08301526126d660c08501611c47565b6126e360c08401826120d0565b506126f060e08501611c47565b6126fd60e08401826120d0565b506101009384013593820193909352610120015290565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161275360808401826120eb565b5060a08301516127676101208401826120eb565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561279857fe5b604052919050565b60005b838110156127bb5781810151838201526020016127a3565b838111156127ca576000848401525b50505050565b6001600160a01b03811681146127e557600080fd5b50565b80151581146127e557600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212207b3670bb738db105a3c8aa2f67b59d8b2fdbbd5e6ebd3bfd845d669df4451e4c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "47a8b2a313a1282e77be553bc315227877faa9b3", + "0x0000000000000000000000000000000000000000000000000000000000000004": "c60c730ef79d3906636c88c0c83eaed64b477855b8e0bbe8f1b2c921e4681e5d", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x211ed4443201440b8426ff4598c9f20bd979a79a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0x9bb68d859f8b5e1547420eb83879a918159a8cc3": { + "balance": "0", + "nonce": "0x2d" + }, + "0xfc0927e1c7b1a6ecc1afde932c6266c5d068bc64": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0x79d5cb4e7f8a69a13c3831bb3f7ab92be42327db": { + "balance": "0", + "nonce": "0x26" + }, + "0x5373d2a5e584b714ed26afebffd2a095bd351a59": { + "balance": "0", + "nonce": "0x01", + "code": "0x735373d2a5e584b714ed26afebffd2a095bd351a5930146080604052600080fdfea26469706673582212204778c716cfabfa09383f44ca87d5103e65d3af7d753f4d0a518bd761ba99093964736f6c63430007050033" + }, + "0x28efccf6fb5f102baac73940f795ebaf792cad07": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b6578063f2f3fa07146101c9578063f2fde38b146101ec57600080fd5b80638da5cb5b14610168578063a432ee2714610190578063aadebcb9146101a357600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee7565b6101ff565b60405190151581526020015b60405180910390f35b61011461010f36600461104a565b6102bf565b6040516100f89190611128565b6101296104bf565b6040519081526020016100f8565b61012961014536600461114f565b61062a565b61015261070e565b005b610114610162366004611179565b92915050565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019e3660046111ed565b61079b565b6101526101b13660046111ed565b6108a2565b6100ec6101c43660046111ed565b61099f565b6100ec6101d73660046111ed565b60026020526000908152604090205460ff1681565b6101526101fa3660046111ed565b610a0f565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b757507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff16610340576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f61640000000000006044820152606401610337565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c91610408919088908890600401611223565b600060405180830381600087803b15801561042257600080fd5b505af1158015610436573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261047c919081019061125e565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c6001826040516104b09291906112d5565b60405180910390a19392505050565b3360009081526002602052604081205460ff16610538576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f496e76616c69642043616c6c65722041646472657373000000000000000000006044820152606401610337565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b1580156105b057600080fd5b505af11580156105c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e891906112ee565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f20616464726573732874686973290000000000000000000000000000000000006064820152608401610337565b8263ffffffff166002146106ce84610b3f565b90610706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103379190611128565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461078f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b6107996000610e72565b565b60005473ffffffffffffffffffffffffffffffffffffffff16331461081c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314610923576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610897565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610a90576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610337565b73ffffffffffffffffffffffffffffffffffffffff8116610b33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610337565b610b3c81610e72565b50565b60608163ffffffff1660011415610b8957505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bd157505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1957505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c6157505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca957505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd7576040518060600160405280602881526020016113086028913992915050565b8163ffffffff16600f1415610d05576040518060600160405280602381526020016113306023913992915050565b8163ffffffff1660101415610d4d57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9557505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610ddd57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2557505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6d57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef957600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa657610fa6610f30565b604052919050565b600067ffffffffffffffff821115610fc857610fc8610f30565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100557600080fd5b813561101861101382610fae565b610f5f565b81815284602083860101111561102d57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105d57600080fd5b823567ffffffffffffffff8082111561107557600080fd5b61108186838701610ff4565b9350602085013591508082111561109757600080fd5b506110a485828601610ff4565b9150509250929050565b60005b838110156110c95781810151838201526020016110b1565b838111156110d8576000848401525b50505050565b600081518084526110f68160208601602086016110ae565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2960208301846110de565b803563ffffffff81168114610e6d57600080fd5b6000806040838503121561116257600080fd5b61116b8361113b565b946020939093013593505050565b60008060006060848603121561118e57600080fd5b6111978461113b565b9250602084013567ffffffffffffffff808211156111b457600080fd5b6111c087838801610ff4565b935060408601359150808211156111d657600080fd5b506111e386828701610ff4565b9150509250925092565b6000602082840312156111ff57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2957600080fd5b63ffffffff8416815260606020820152600061124260608301856110de565b828103604084015261125481856110de565b9695505050505050565b60006020828403121561127057600080fd5b815167ffffffffffffffff81111561128757600080fd5b8201601f8101841361129857600080fd5b80516112a661101382610fae565b8181528560208385010111156112bb57600080fd5b6112cc8260208301602086016110ae565b95945050505050565b8281526040602082015260006102b760408301846110de565b60006020828403121561130057600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "28efccf6fb5f102baac73940f795ebaf792cad07", + "0xf7254b030bb5eb9719d184f4dcdd4c783c2b436818ba97dd38a3bf4800a34b44": "01" + } + }, + "0x63dceb6e336af27333d57305d1a4e110af3a6061": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xc122c05b9e5849cdbcf451291bffd33d8bde0ab9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212200f73c3595c96e0c0c4fdec83bdaa22ddbe5c3cdd3604fbd7562e6185e996b23564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d66060", + "0x0000000000000000000000000000000000000000000000000000000000000002": "19921c0e3d491ced9090fa730001363fcc576155", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d65670" + } + }, + "0x914d7fec6aac8cd542e72bca78b30650d45643d7": { + "balance": "0", + "nonce": "0x01", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3" + }, + "0x9a8a54b1b5c119122f8fcffad28bcc2dba524baf": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea26469706673582212200c8f0de26c246ec9a9f46c8c5f1c0dac5007b05286e979a371c5921df0879aef64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xe2fd5633d82e17fcaf48753b2d50dd787a391ae3": { + "balance": "0", + "nonce": "0x05" + }, + "0x83085bd12fac296b4d8d3f7bcacabf9e585ae649": { + "balance": "0", + "nonce": "0x01" + }, + "0x71697b855cd2a51204a9c8a5eaf0a63bd378675b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101825760003560e01c80636af9f1c2116100d8578063863081dd1161008c57806395318a391161006657806395318a39146103d5578063f0378991146103e8578063f2fde38b146103fb57600080fd5b8063863081dd1461034f5780638d62b394146103af5780638da5cb5b146103c257600080fd5b80637db2ddfe116100bd5780637db2ddfe146103215780638456cb591461033457806384d904881461033c57600080fd5b80636af9f1c2146102f757806370ac31801461030a57600080fd5b80633d93941b1161013a578063485cc95511610114578063485cc955146102bb5780635c975abb146102ce578063662a633a146102e457600080fd5b80633d93941b1461026c5780633ecd54be1461027f5780633f4ba83a146102b357600080fd5b80632fadea5e1161016b5780632fadea5e14610209578063346366481461022e5780633cb747bf1461024157600080fd5b80630ad070c414610187578063150b7a021461019c575b600080fd5b61019a610195366004612b1a565b61040e565b005b6101d36101aa366004612c51565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b609a546102199063ffffffff1681565b60405163ffffffff9091168152602001610200565b61019a61023c366004612cbd565b6104e5565b600054610254906001600160a01b031681565b6040516001600160a01b039091168152602001610200565b61019a61027a366004612cd8565b610608565b61025461028d366004612cfc565b609b6020908152600092835260408084209091529082529020546001600160a01b031681565b61019a61072c565b61019a6102c9366004612d28565b6107a4565b60655460ff166040519015158152602001610200565b61019a6102f2366004612d61565b610ac6565b609d54610254906001600160a01b031681565b61031360995481565b604051908152602001610200565b61019a61032f366004612df1565b6110bd565b61019a61118e565b61019a61034a366004612e2f565b611204565b6103a061035d366004612cd8565b609c60205260009081526040902080546001909101546001600160a01b039182169181169074010000000000000000000000000000000000000000900460ff1683565b60405161020093929190612ed4565b609854610254906001600160a01b031681565b609754610254906001600160a01b031681565b61019a6103e3366004612b1a565b61162e565b61019a6103f6366004612df1565b6118c7565b61019a610409366004612cd8565b611b55565b600260015414156104665760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b600260015560655460ff16156104be5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b6104db843385858560405180602001604052806000815250611bfd565b5050600180555050565b6097546001600160a01b031633148061050757506097546001600160a01b0316155b6105535760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6000546001600160a01b03166105d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a6564000000000000000000000000000000000000000000000000000000606482015260840161045d565b609a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b6097546001600160a01b031633148061062a57506097546001600160a01b0316155b6106765760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6001600160a01b0381166106f25760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f00000000000000000000000000000000000000000000000000606482015260840161045d565b609d80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6097546001600160a01b031633148061074e57506097546001600160a01b0316155b61079a5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6107a2612336565b565b6097546001600160a01b03163314806107c657506097546001600160a01b0316155b6108125760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6000547501000000000000000000000000000000000000000000900460ff1680610857575060005474010000000000000000000000000000000000000000900460ff16155b6108c95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561093057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6000546001600160a01b0316156109af5760405162461bcd60e51b815260206004820152602660248201527f436f6e74726163742068617320616c7265616479206265656e20696e6974696160448201527f6c697a65642e0000000000000000000000000000000000000000000000000000606482015260840161045d565b6001600160a01b038316158015906109cf57506001600160a01b03821615155b610a1b5760405162461bcd60e51b815260206004820152601860248201527f7a65726f2061646472657373206e6f7420616c6c6f7765640000000000000000604482015260640161045d565b600080546001600160a01b038086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560988054928516928216929092179091556097805490911633179055610a7a620186a06104e5565b610a826123f0565b610a8a612540565b610a926126b7565b8015610ac157600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b505050565b6098546001600160a01b0316610ae46000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614610b6a5760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e74696361746564000000000000000000000000000000000000606482015260840161045d565b806001600160a01b0316610b866000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b158015610bbe57600080fd5b505afa158015610bd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf69190612f31565b6001600160a01b031614610c725760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d65737361676500000000000000000000000000000000606482015260840161045d565b6001600160a01b0386166000908152609c602052604081209060018281015474010000000000000000000000000000000000000000900460ff1690811115610cbc57610cbc612ea5565b1415610f6157610cec877fb07cd11a0000000000000000000000000000000000000000000000000000000061280a565b8015610d7b5750866001600160a01b031663663ab59d6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610d2e57600080fd5b505af1158015610d42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d669190612f31565b6001600160a01b0316886001600160a01b0316145b15610e59576040517f94d008ef0000000000000000000000000000000000000000000000000000000081526001600160a01b038816906394d008ef90610dc990889088908890600401612faa565b600060405180830381600087803b158015610de357600080fd5b505af1158015610df7573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b0316896001600160a01b03167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd89888888604051610e4c93929190612faa565b60405180910390a46110b3565b60006363e05d9b60e01b8989888a8989604051602401610e7e96959493929190612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152609854609a54919250610f02916001600160a01b039091169063ffffffff168361282f565b866001600160a01b0316886001600160a01b03168a6001600160a01b03167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989604051610f5393929190612faa565b60405180910390a4506110b3565b6001600160a01b038781166000908152609b60209081526040808320888452909152902054811690891614610fd85760405162461bcd60e51b815260206004820152601160248201527f496e636f7272656374204465706f736974000000000000000000000000000000604482015260640161045d565b6040517f42842e0e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038681166024830152604482018690528816906342842e0e90606401600060405180830381600087803b15801561104157600080fd5b505af1158015611055573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b0316896001600160a01b03167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888886040516110aa93929190612faa565b60405180910390a45b5050505050505050565b600260015414156111105760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156111685760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b611185833333858560405180602001604052806000815250611bfd565b50506001805550565b6097546001600160a01b03163314806111b057506097546001600160a01b0316155b6111fc5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6107a26128b3565b6097546001600160a01b031633148061122657506097546001600160a01b0316155b6112725760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b7f80ac58cd0000000000000000000000000000000000000000000000000000000061129d838261280a565b6112e95760405162461bcd60e51b815260206004820152601f60248201527f4c32204e4654206973206e6f742045524337323120636f6d70617469626c6500604482015260640161045d565b6000826040516020016112fc9190613029565b6040516020818303038152906040528051906020012090506000604051602001611349907f4c31000000000000000000000000000000000000000000000000000000000000815260020190565b6040516020818303038152906040528051906020012090506000604051602001611396907f4c32000000000000000000000000000000000000000000000000000000000000815260020190565b60408051601f1981840301815291815281516020928301206001600160a01b03808a166000908152609c9094529190922080549293509116156114415760405162461bcd60e51b815260206004820152602160248201527f4c31204e4654206164647265737320616c72656164792072656769737465726560448201527f6400000000000000000000000000000000000000000000000000000000000000606482015260840161045d565b8284148061144e57508184145b61149a5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964204e6574776f726b0000000000000000000000000000000000604482015260640161045d565b600083851415611522576114ce887fb07cd11a0000000000000000000000000000000000000000000000000000000061280a565b61151a5760405162461bcd60e51b815260206004820152601c60248201527f4c3220636f6e7472616374206973206e6f7420627269646761626c6500000000604482015260640161045d565b506000611526565b5060015b60405180606001604052808a6001600160a01b03168152602001896001600160a01b0316815260200182600181111561156157611561612ea5565b90526001600160a01b03808a166000908152609c6020908152604091829020845181549085167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617825591850151600180830180549290961693821684178655938601519194919391927fffffffffffffffffffffff00000000000000000000000000000000000000000090911617907401000000000000000000000000000000000000000090849081111561161c5761161c612ea5565b02179055505050505050505050505050565b600260015414156116815760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156116d95760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606060016001600160a01b0386166000908152609c6020526040902060019081015474010000000000000000000000000000000000000000900460ff169081111561172657611726612ea5565b14156118ae57611756857f9b9284f90000000000000000000000000000000000000000000000000000000061280a565b156117f7576040517f9b9284f9000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03861690639b9284f99060240160006040518083038186803b1580156117b457600080fd5b505afa1580156117c8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526117f09190810190613075565b90506118ae565b6040517fc87b56dd000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0386169063c87b56dd9060240160006040518083038186803b15801561185057600080fd5b505afa158015611864573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261188c9190810190613075565b60405160200161189c91906130c6565b60405160208183030381529060405290505b6118bc853386868686611bfd565b505060018055505050565b6002600154141561191a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156119725760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606060016001600160a01b0385166000908152609c6020526040902060019081015474010000000000000000000000000000000000000000900460ff16908111156119bf576119bf612ea5565b1415611b47576119ef847f9b9284f90000000000000000000000000000000000000000000000000000000061280a565b15611a90576040517f9b9284f9000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03851690639b9284f99060240160006040518083038186803b158015611a4d57600080fd5b505afa158015611a61573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a899190810190613075565b9050611b47565b6040517fc87b56dd000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0385169063c87b56dd9060240160006040518083038186803b158015611ae957600080fd5b505afa158015611afd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b259190810190613075565b604051602001611b3591906130c6565b60405160208183030381529060405290505b6104db843333868686611bfd565b6097546001600160a01b0316331480611b7757506097546001600160a01b0316155b611bc35760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b609780547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b609d546001600160a01b0316611c7b5760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f7365740000000000000000000000000000000000000000000000000000000000606482015260840161045d565b6001600160a01b038087166000908152609c602052604090208054909116611ce55760405162461bcd60e51b815260206004820152601a60248201527f43616e27742046696e64204c31204e465420436f6e7472616374000000000000604482015260640161045d565b600060018281015474010000000000000000000000000000000000000000900460ff1690811115611d1857611d18612ea5565b14156120f8576000876001600160a01b031663663ab59d6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015611d5b57600080fd5b505af1158015611d6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d939190612f31565b82549091506001600160a01b03808316911614611df25760405162461bcd60e51b815260206004820152601d60248201527f4c31204e465420436f6e74726163742041646472657373204572726f72000000604482015260640161045d565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018690526000906001600160a01b038a1690636352211e9060240160206040518083038186803b158015611e4e57600080fd5b505afa158015611e62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e869190612f31565b9050336001600160a01b0382161480611f3857506040517f081812fc0000000000000000000000000000000000000000000000000000000081526004810187905233906001600160a01b038b169063081812fc9060240160206040518083038186803b158015611ef557600080fd5b505afa158015611f09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2d9190612f31565b6001600160a01b0316145b80611fd657506040517fe985e9c50000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301523360248301528a169063e985e9c59060440160206040518083038186803b158015611f9e57600080fd5b505afa158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906130d9565b611fdf57600080fd5b6040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018790526001600160a01b038a16906342966c6890602401600060405180830381600087803b15801561203a57600080fd5b505af115801561204e573d6000803e3d6000fd5b5050505060606363e05d9b60e01b838b8b8b8b8a60405160240161207796959493929190612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526098549091506120f0906001600160a01b0316878361282f565b5050506122de565b333b156121475760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f410000000000000000000000000000000000604482015260640161045d565b6040517f42842e0e0000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152306024830152604482018690528816906342842e0e90606401600060405180830381600087803b1580156121b057600080fd5b505af11580156121c4573d6000803e3d6000fd5b50508254604051600093507f63e05d9b000000000000000000000000000000000000000000000000000000009250612212916001600160a01b0316908b908b908b908b908a90602401612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915260985490915061228b906001600160a01b0316858361282f565b5080546001600160a01b038881166000908152609b60209081526040808320898452909152902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016919092161790555b805460405133916001600160a01b038a8116929116907f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e90612325908a908a908990612faa565b60405180910390a450505050505050565b60655460ff166123885760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161045d565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680612435575060005474010000000000000000000000000000000000000000900460ff16155b6124a75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561250e57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b50565b6000547501000000000000000000000000000000000000000000900460ff1680612585575060005474010000000000000000000000000000000000000000900460ff16155b6125f75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561265e57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806126fc575060005474010000000000000000000000000000000000000000900460ff16155b61276e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff161580156127d557600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60018055801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061281583612959565b8015612826575061282683836129bd565b90505b92915050565b6000546040517f3dbb202b0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633dbb202b9061287c908690859087906004016130fb565b600060405180830381600087803b15801561289657600080fd5b505af11580156128aa573d6000803e3d6000fd5b50505050505050565b60655460ff16156129065760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586123d33390565b6000612985827f01ffc9a7000000000000000000000000000000000000000000000000000000006129bd565b801561282957506129b6827fffffffff000000000000000000000000000000000000000000000000000000006129bd565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000179052905160009190829081906001600160a01b0387169061753090612a6a908690613029565b6000604051808303818686fa925050503d8060008114612aa6576040519150601f19603f3d011682016040523d82523d6000602084013e612aab565b606091505b5091509150602081511015612ac65760009350505050612829565b818015612ae2575080806020019051810190612ae291906130d9565b9695505050505050565b6001600160a01b038116811461253d57600080fd5b803563ffffffff81168114612b1557600080fd5b919050565b60008060008060808587031215612b3057600080fd5b8435612b3b81612aec565b93506020850135612b4b81612aec565b925060408501359150612b6060608601612b01565b905092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612bc357612bc3612b6b565b604052919050565b600067ffffffffffffffff821115612be557612be5612b6b565b50601f01601f191660200190565b6000612c06612c0184612bcb565b612b9a565b9050828152838383011115612c1a57600080fd5b828260208301376000602084830101529392505050565b600082601f830112612c4257600080fd5b61282683833560208501612bf3565b60008060008060808587031215612c6757600080fd5b8435612c7281612aec565b93506020850135612c8281612aec565b925060408501359150606085013567ffffffffffffffff811115612ca557600080fd5b612cb187828801612c31565b91505092959194509250565b600060208284031215612ccf57600080fd5b61282682612b01565b600060208284031215612cea57600080fd5b8135612cf581612aec565b9392505050565b60008060408385031215612d0f57600080fd5b8235612d1a81612aec565b946020939093013593505050565b60008060408385031215612d3b57600080fd5b8235612d4681612aec565b91506020830135612d5681612aec565b809150509250929050565b60008060008060008060c08789031215612d7a57600080fd5b8635612d8581612aec565b95506020870135612d9581612aec565b94506040870135612da581612aec565b93506060870135612db581612aec565b92506080870135915060a087013567ffffffffffffffff811115612dd857600080fd5b612de489828a01612c31565b9150509295509295509295565b600080600060608486031215612e0657600080fd5b8335612e1181612aec565b925060208401359150612e2660408501612b01565b90509250925092565b600080600060608486031215612e4457600080fd5b8335612e4f81612aec565b92506020840135612e5f81612aec565b9150604084013567ffffffffffffffff811115612e7b57600080fd5b8401601f81018613612e8c57600080fd5b612e9b86823560208401612bf3565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6001600160a01b038481168252831660208201526060810160028310612f23577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b826040830152949350505050565b600060208284031215612f4357600080fd5b8151612cf581612aec565b60005b83811015612f69578181015183820152602001612f51565b83811115612f78576000848401525b50505050565b60008151808452612f96816020860160208601612f4e565b601f01601f19169290920160200192915050565b6001600160a01b0384168152826020820152606060408201526000612fd26060830184612f7e565b95945050505050565b60006001600160a01b0380891683528088166020840152808716604084015280861660608401525083608083015260c060a083015261301d60c0830184612f7e565b98975050505050505050565b6000825161303b818460208701612f4e565b9190910192915050565b6000613053612c0184612bcb565b905082815283838301111561306757600080fd5b612cf5836020830184612f4e565b60006020828403121561308757600080fd5b815167ffffffffffffffff81111561309e57600080fd5b8201601f810184136130af57600080fd5b6130be84825160208401613045565b949350505050565b6020815260006128266020830184612f7e565b6000602082840312156130eb57600080fd5b81518015158114612cf557600080fd5b6001600160a01b038416815260606020820152600061311d6060830185612f7e565b905063ffffffff8316604083015294935050505056fea164736f6c6343000809000a" + }, + "0x0db7baa47771b415c0ed07c15dc7be6a7960f1df": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x161095444187dde9e853379e6d6f3ffae7bbd68d": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060465760003560e01c8063391521f414604b57806355313dea1460535780636d3d141614605b578063b9d1e5aa146063575b600080fd5b6051606b565b005b6059606d565b005b6061606f565b005b60696074565b005b565b005b600080fd5bfefea165627a7a72305820212cacd051d0bf49428d00888abd4ec348705e04b78ed3fc761df51f509318e80029" + }, + "0xc0d0136dab2a12802520332ca6d02826524a6ee8": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220f54f9845eb499a99724aab64d7aa177e67dbfcddeef36fb959f2d118e6a3668d64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x8709c05d0956b0712632679af1b56d56991750b8": { + "balance": "0", + "nonce": "0x396d" + }, + "0x9201b5689bc40a4920c17352f3933a514712cefd": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208e11cad4857a13d48fc474a1bfa35f3713fd6198e5cd98e1cb670407ba4c17c664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f059c5afd42c5dc40bf61fa3f282a542b9f2bb6e" + } + }, + "0xd18d79150b19267bd46e68f7d084cb4e41447bb3": { + "balance": "0", + "nonce": "0x01" + }, + "0xf2e27ef5dd467b0645110f8d7d616225022101a0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "f2e27ef5dd467b0645110f8d7d616225022101a0" + } + }, + "0x0301e93c5957fd8b58b005d21bb75c1ab82a9212": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "c5bd3a309ba8df7563ba5ddb942dff227cbb073f", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283ed35", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0xe83515fea858d4ac48278f27df375fbf2bff441d": { + "balance": "0", + "nonce": "0xa7" + }, + "0x5a64e68e37da664d3f3c345a15ef895f5d70a9b7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610eb1565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611014565b6102be565b6040516100f891906110f2565b61012961048a565b6040519081526020016100f8565b610129610145366004611119565b6105db565b61015261068b565b005b610114610162366004611143565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111b7565b6107cd565b6101526101b03660046111b7565b6108ba565b6100ec6101c33660046111b7565b61099d565b6100ec6101d63660046111b7565b60026020526000908152604090205460ff1681565b6101526101f93660046111b7565b610a0d565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d39190889088906004016111ed565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526104479190810190611228565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b92919061129f565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112b8565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b09565b906106835760405162461bcd60e51b815260040161031c91906110f2565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e3c565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b5092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108345760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109215760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108af565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610a745760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610afd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b0681610e3c565b50565b60608163ffffffff1660011415610b5357505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610b9b57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610be357505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c2b57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610c7357505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610ca1576040518060600160405280602881526020016112d26028913992915050565b8163ffffffff16600f1415610ccf576040518060600160405280602381526020016112fa6023913992915050565b8163ffffffff1660101415610d1757505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d5f57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610da757505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610def57505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e3757505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ec357600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610ef357600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610f7057610f70610efa565b604052919050565b600067ffffffffffffffff821115610f9257610f92610efa565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f830112610fcf57600080fd5b8135610fe2610fdd82610f78565b610f29565b818152846020838601011115610ff757600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561102757600080fd5b823567ffffffffffffffff8082111561103f57600080fd5b61104b86838701610fbe565b9350602085013591508082111561106157600080fd5b5061106e85828601610fbe565b9150509250929050565b60005b8381101561109357818101518382015260200161107b565b838111156110a2576000848401525b50505050565b600081518084526110c0816020860160208601611078565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610ef360208301846110a8565b803563ffffffff81168114610e3757600080fd5b6000806040838503121561112c57600080fd5b61113583611105565b946020939093013593505050565b60008060006060848603121561115857600080fd5b61116184611105565b9250602084013567ffffffffffffffff8082111561117e57600080fd5b61118a87838801610fbe565b935060408601359150808211156111a057600080fd5b506111ad86828701610fbe565b9150509250925092565b6000602082840312156111c957600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610ef357600080fd5b63ffffffff8416815260606020820152600061120c60608301856110a8565b828103604084015261121e81856110a8565b9695505050505050565b60006020828403121561123a57600080fd5b815167ffffffffffffffff81111561125157600080fd5b8201601f8101841361126257600080fd5b8051611270610fdd82610f78565b81815285602083850101111561128557600080fd5b611296826020830160208601611078565b95945050505050565b8281526040602082015260006102b660408301846110a8565b6000602082840312156112ca57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "5a64e68e37da664d3f3c345a15ef895f5d70a9b7", + "0x016121ef56c76dc132e532f5a96ad859ef39a26071d95e485108ac77f33b870e": "01" + } + }, + "0xac3c9754bed0bac32f10209e791614550d8efbad": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100ec5760003560e01c80639e281a981161008a578063da228a9b11610059578063da228a9b14610290578063e98d2c9c146102bd578063f2fde38b146102dd578063f68a9595146102fd57600080fd5b80639e281a9814610201578063a24a431a14610221578063a3b2fce114610241578063b02dc9681461026e57600080fd5b8063640c076a116100c6578063640c076a14610195578063715018a6146101ab578063716b719f146101c05780638da5cb5b146101d657600080fd5b80633a2ef9df146100f85780634b5d70ee1461012157806350c897ba1461014357600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5061010e60055481565b6040519081526020015b60405180910390f35b34801561012d57600080fd5b5061014161013c366004611262565b61032a565b005b34801561014f57600080fd5b506008546101709073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b3480156101a157600080fd5b5061010e60035481565b3480156101b757600080fd5b506101416104b2565b3480156101cc57600080fd5b5061010e60045481565b3480156101e257600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610170565b34801561020d57600080fd5b5061014161021c3660046112d2565b610525565b34801561022d57600080fd5b5061014161023c366004611262565b6106cd565b34801561024d57600080fd5b506006546101709073ffffffffffffffffffffffffffffffffffffffff1681565b34801561027a57600080fd5b506102836108cd565b6040516101189190611376565b34801561029c57600080fd5b506002546101709073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102c957600080fd5b506101416102d8366004611389565b61095b565b3480156102e957600080fd5b506101416102f83660046113f2565b610a6d565b34801561030957600080fd5b506001546101709073ffffffffffffffffffffffffffffffffffffffff1681565b6005543360009081526009602052604090205442916103489161140d565b1061039a5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c69642072657175657374000000000000000000000000000000000060448201526064015b60405180910390fd5b6000816040516020016103ad919061144c565b60405160208183030381529060405280519060200120905060006103d2848333610b69565b9050806001146104245760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206b657920616e6420555549440000000000000000000000006044820152606401610391565b33600081815260096020526040902042905560035460015461045e9273ffffffffffffffffffffffffffffffffffffffff90911691610d1a565b600354604080518681526020810185905233818301526060810192909252426080830152517e3056eceafb45d8f778948755119406e47409a19bcbc364322027a8b57dcaf79181900360a00190a150505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105195760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610391565b6105236000610dac565b565b60005473ffffffffffffffffffffffffffffffffffffffff16331461058c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610391565b60025473ffffffffffffffffffffffffffffffffffffffff8381169116141561065257604051600090339061177090849084818181858888f193505050503d80600081146105f6576040519150601f19603f3d011682016040523d82523d6000602084013e6105fb565b606091505b505090508061064c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e64206f457468000000000000000000000000006044820152606401610391565b50610673565b61067373ffffffffffffffffffffffffffffffffffffffff83163383610d1a565b6040805133815273ffffffffffffffffffffffffffffffffffffffff841660208201529081018290527f037238854fe57fbf51f09946f854fc3916fe83938d6521f09bd05463839f13049060600160405180910390a15050565b600554336000908152600a602052604090205442916106eb9161140d565b106107385760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964207265717565737400000000000000000000000000000000006044820152606401610391565b60008160405160200161074b919061144c565b6040516020818303038152906040528051906020012090506000610770848333610b69565b9050806001146107c25760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206b657920616e6420555549440000000000000000000000006044820152606401610391565b336000818152600a60205260408082204290556004549051919291611770919084818181858888f193505050503d806000811461081b576040519150601f19603f3d011682016040523d82523d6000602084013e610820565b606091505b50509050806108715760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e64206f457468000000000000000000000000006044820152606401610391565b6003546040805187815260208101869052339181019190915260608101919091524260808201527f110bbfd6e16fd17456d5a7e34b7b08e601b964ea8d97cd9147572fad78a842039060a0015b60405180910390a15050505050565b600780546108da90611468565b80601f016020809104026020016040519081016040528092919081815260200182805461090690611468565b80156109535780601f1061092857610100808354040283529160200191610953565b820191906000526020600020905b81548152906001019060200180831161093657829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109c25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610391565b6006805473ffffffffffffffffffffffffffffffffffffffff87167fffffffffffffffffffffffff000000000000000000000000000000000000000091821681179092556008805490911690911790558351610a259060079060208701906110af565b506005839055600382905560048190556040517f3c44da52aaa8e8ebd41b9ce36af35c8c8ba250f1cd182451ae7d13d64c687409906108be90879087908790879087906114bc565b60005473ffffffffffffffffffffffffffffffffffffffff163314610ad45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610391565b73ffffffffffffffffffffffffffffffffffffffff8116610b5d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610391565b610b6681610dac565b50565b600080848484604051602001610bb793929190928352602083019190915260601b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016604082015260540190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526008547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf4390610c429060079086906004016115df565b600060405180830381600087803b158015610c5c57600080fd5b505af1158015610c70573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610cb6919081019061160d565b9050600081806020019051810190610cce919061167b565b90507f2cb1dc95af0fef5dd225cdb6dfa0c910713d4e7905c210c08b8a9f81422aab2e6007888884604051610d069493929190611694565b60405180910390a1925050505b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610da7908490610e21565b505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610e83826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610f139092919063ffffffff16565b805190915015610da75780806020019051810190610ea191906116c3565b610da75760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610391565b6060610f228484600085610f2a565b949350505050565b606082471015610fa25760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610391565b843b610ff05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610391565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051611019919061144c565b60006040518083038185875af1925050503d8060008114611056576040519150601f19603f3d011682016040523d82523d6000602084013e61105b565b606091505b509150915061106b828286611076565b979650505050505050565b60608315611085575081610d13565b8251156110955782518084602001fd5b8160405162461bcd60e51b81526004016103919190611376565b8280546110bb90611468565b90600052602060002090601f0160209004810192826110dd5760008555611123565b82601f106110f657805160ff1916838001178555611123565b82800160010185558215611123579182015b82811115611123578251825591602001919060010190611108565b5061112f929150611133565b5090565b5b8082111561112f5760008155600101611134565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156111be576111be611148565b604052919050565b600067ffffffffffffffff8211156111e0576111e0611148565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261121d57600080fd5b813561123061122b826111c6565b611177565b81815284602083860101111561124557600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561127557600080fd5b82359150602083013567ffffffffffffffff81111561129357600080fd5b61129f8582860161120c565b9150509250929050565b803573ffffffffffffffffffffffffffffffffffffffff811681146112cd57600080fd5b919050565b600080604083850312156112e557600080fd5b6112ee836112a9565b946020939093013593505050565b60005b838110156113175781810151838201526020016112ff565b83811115611326576000848401525b50505050565b600081518084526113448160208601602086016112fc565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610d13602083018461132c565b600080600080600060a086880312156113a157600080fd5b6113aa866112a9565b9450602086013567ffffffffffffffff8111156113c657600080fd5b6113d28882890161120c565b959895975050505060408401359360608101359360809091013592509050565b60006020828403121561140457600080fd5b610d13826112a9565b60008219821115611447577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b6000825161145e8184602087016112fc565b9190910192915050565b600181811c9082168061147c57607f821691505b602082108114156114b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b73ffffffffffffffffffffffffffffffffffffffff8616815260a0602082015260006114eb60a083018761132c565b604083019590955250606081019290925260809091015292915050565b8054600090600181811c908083168061152257607f831692505b602080841082141561155d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b8388526020880182801561157857600181146115a7576115d2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008716825282820197506115d2565b60008981526020902060005b878110156115cc578154848201529086019084016115b3565b83019850505b5050505050505092915050565b6040815260006115f26040830185611508565b8281036020840152611604818561132c565b95945050505050565b60006020828403121561161f57600080fd5b815167ffffffffffffffff81111561163657600080fd5b8201601f8101841361164757600080fd5b805161165561122b826111c6565b81815285602083850101111561166a57600080fd5b6116048260208301602086016112fc565b60006020828403121561168d57600080fd5b5051919050565b6080815260006116a76080830187611508565b6020830195909552506040810192909252606090910152919050565b6000602082840312156116d557600080fd5b81518015158114610d1357600080fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4200000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000003": "016345785d8a0000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "015180", + "0x0000000000000000000000000000000000000000000000000000000000000006": "f2e27ef5dd467b0645110f8d7d616225022101a0", + "0x0000000000000000000000000000000000000000000000000000000000000007": "59", + "0x0000000000000000000000000000000000000000000000000000000000000008": "f2e27ef5dd467b0645110f8d7d616225022101a0", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688": "68747470733a2f2f6170692d747572696e672e626f62612e6e6574776f726b2f", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c689": "746573742e636170746368610000000000000000000000000000000000000000" + } + }, + "0xec85b90b89c713cfcfec7fff4a4b49c043767aee": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208e11cad4857a13d48fc474a1bfa35f3713fd6198e5cd98e1cb670407ba4c17c664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d163ca9bc1582c431862eacc8f696247fde472d7" + } + }, + "0xd4cbf30eb399ca68cca2d5c429b94d5f1cdec014": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x8482c932f451e017fdf2039ac7d1b90bd84622eb": { + "balance": "0", + "nonce": "0x2c" + }, + "0xf2a687e9de7c21a4fe015503e5f0732292abe34f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xd496439156c8d495b005e7fc808dbe4dabff4745": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "f0c4b7657c751acd0f583705c10f606490df7a9f", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4a11cf0131f997742cbbbbd61df106a5bb42cd1d", + "0x0000000000000000000000000000000000000000000000000000000000000003": "23dec75f295e64b9ef8ec7ae5f555750df1940fc", + "0x0000000000000000000000000000000000000000000000000000000000000004": "88fb142e6e351013dc363b166bb4c7560657a40f", + "0x0000000000000000000000000000000000000000000000000000000000000005": "caced2716b886c1c5d64d5ba5cc35e9033c5052b", + "0x0000000000000000000000000000000000000000000000000000000000000008": "627d4040", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "627d4060", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x0e7df49fbc58576d0efa7f4c2041f8f2fb0265887cb2be919370e1429c348757": "01", + "0x19ce807d6f3ccc3d2f945b96c3dfa8f35d5063b2dd60b2193fac68552802bd2c": "01", + "0x2a179431628590ebd003a93b09422b43f9e3b921bc52a9cc11c7d435be142d67": "01", + "0x2b0505424c29f19e9ccaa9ca475daf658c2a6c03b56461273cd4c6b9582d7747": "01", + "0x301e5508f18ac3b28eb0b4ddb4e8cb2945b401ab46cb444478ed5c463954f05e": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "c0d0136dab2a12802520332ca6d02826524a6ee8", + "0x3a18e9fcbacb3cafd5b2485b7f827c76060d92ddbd45afefca2fce371c6ab8fd": "01", + "0x4c9067dbed9ae6dd2d947d013e45056f17b3ddd5ff27288df57e49eac814271e": "01", + "0x51e7105d1c6fe9539e563e6d3613dec388c01e36dcf38fa1a4b1d8eee31b0d68": "01", + "0x5e73b876fb895e60a96e73ca21e6e6176919e0df4e053c8fe328b75291073389": "01", + "0x758d747e4d1ed0784ac0f8993e95a97c4b42420af1cf7403c75f52ea3ac04860": "01", + "0x764d264c83562eacc394ced1828fd7a7d5e7dc871ffe26566d2669f2a99c7a1d": "01", + "0x893fc2c44417c89344177884efc5e922302f4681e1222ed9778636b4dc24402d": "01", + "0x8e1bf709ff9d7c9e52b0d67bee4a86f53c76b72b50f5fc2f590bdfceef5613eb": "01", + "0x8e660d4930e2b634a477d3e8ca0dfcde3e9f71d5c38f71a416a357a5cc6f5037": "01", + "0x8fc98adb9b847e74ea0b65865fd1a82626b03eb869192d60e912332433110d3c": "01", + "0x9f732e72043804d089b14c0bd1f184225f9218242e6972f3c012d75897c0e85f": "01", + "0xa78af045f780a2608ef33b0b71c6fbbd8d8e20d30229852aca535970da12ce0c": "01", + "0xb521a1033036463c3b01588d88daa298016b4cab7273fd0856e4fc8747de9eb6": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xc5f97b891fe1c2e2e232638b562964325e8075b0e1f0b3d1cbeba84d8a3ba400": "01", + "0xceea40330a17c7f146a68fb3c56cf41f5950a00fa286cd7c9c24ff19ffc9e5b3": "01", + "0xcf9888b8d59ff7173f8c24f2e8e1d427c9eb7ca63d97cd69a81ccfd6eeee26cc": "01", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xdb2e2c1341901899ecf68172f71006ddebef20f9d35898d2358f492046c14e23": "01", + "0xe273a131fd3a44db967c6a9874ba070d2ff8e1c4a878e9cd2a214c71943eb89b": "01", + "0xe8455e03a7cd7f656c38f0a1f6f2468a9c7976fcb3083bf92e79376344cb9da5": "01", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01", + "0xfde9cdff38019ef430b22f26b75f1c9bb559dfc0b13125158899a5a1372a9709": "01" + } + }, + "0x9bc86168fb61ffdb1ed26a813ecf0670ba7d3182": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "c62ba01e84cae2083b19768d1e1fe1c79c2afd70f1fd80f7aa9fcb10fd84c729", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "127519ebe0c2a608d7a3a0748be9f3c709b9a827", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "f0841902ea38935cd997bcb012c83424f99f3a59", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x05f94de4fe89ac87aeb910f0208e1ef1df9f8287a08498424f46d03afe42980e": "4563918244f40000", + "0x09e23a5ea0c925524c15d1cb91006fdd930d507382549140f070d4a8c081aab4": "1bc16d674ec80000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "3cb2c2d356502df8c24ac8cd1666702ec6d23978", + "0x526eb6f5e91dc3f950c56358b83e020815af920eef5c86f1d258f8163086c71b": "4563918244f40000", + "0x54fff178c3ee5ed26ccb18b8082d9ed4d7f85c275b2ad9ec79d63191f3322cc4": "4563918244f40000", + "0x6165692114ba2ea11597e600ffdf3b5a68dcaa56bbebc3cf21d8c7517246f8d9": "4563918244f40000", + "0x6cc7b73fa6cd78060c7910b1649081af298047a10aaeb645c88401f567f270c8": "1bc16d674ec80000", + "0x79f9e59ccb2b6cddc8506da74c031fef9ae4b2d9f46ea327e3c71b3b48b1f7eb": "4563918244f40000", + "0xaafa53314bdcbf40d44646c47474a4de9f666a2342d36401ec2ce7969d892696": "4563918244f40000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9", + "0xb5e6fe4e32af19cc1b610e946c753d29719fbd643002a167c6038d650f7c21bc": "1bc16d674ec80000", + "0xc5822a217bf8ff0a8e38dd566fe132d33b192971ceaf59c647538a0cf1e62ad7": "4563918244f40000", + "0xd43b86cba507fed8b1b64d113dc858a3f45201a6009a43e7834fca3a4ffcab02": "4563918244f40000", + "0xe67a690dc5e1dab99db462c1fc92dea3eee4fe771dfad7fd0343e81767d29ec3": "1bc16d674ec80000" + } + }, + "0x4a11cf0131f997742cbbbbd61df106a5bb42cd1d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0x4017e55b9f0ab6c3bc622daf9e36905085bb1b51ddfe75308f7631d5c3fa86b0": "628220bb", + "0xaa05179d82653090e86680af1d707c48d0fe551b5fc8f90602353480f3ee3bd2": "01f6603c3445240000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "514838d76a1f443283e67c0d089f01a80535f1c3" + } + }, + "0x64a8f4e9ac07f693ba311a49815b095bf7095153": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212200f73c3595c96e0c0c4fdec83bdaa22ddbe5c3cdd3604fbd7562e6185e996b23564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d6cb8c", + "0x0000000000000000000000000000000000000000000000000000000000000002": "fa0487f86e517bab9ccae6298bf153dee7053bae", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d6c6f0" + } + }, + "0x6cfb8c925fb95ce428e4d19ec702fdca8e796aff": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0x4017e55b9f0ab6c3bc622daf9e36905085bb1b51ddfe75308f7631d5c3fa86b0": "01821fc9d1f6", + "0xaa05179d82653090e86680af1d707c48d0fe551b5fc8f90602353480f3ee3bd2": "8ac7230489e80000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0x41e1df9628fe8cb35734e1969707aa9a07eeefb9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xb8390c04a30b2ef81a18faf4914e5c6b4372330b": { + "balance": "0", + "nonce": "0x01", + "code": "0x73b8390c04a30b2ef81a18faf4914e5c6b4372330b30146080604052600436106100925760003560e01c8063838cfb9811610065578063838cfb98146101fa57806385421f5114610233578063bec98853146102f5578063ee8490911461032e57610092565b8063021606d01461009757806363c92fd51461015857806365d2521714610191578063787ad5c1146101c1575b600080fd5b8180156100a357600080fd5b50610156600480360360608110156100ba57600080fd5b8135916020810135918101906060810160408201356401000000008111156100e157600080fd5b8201836020820111156100f357600080fd5b8035906020019184600183028401116401000000008311171561011557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061038d945050505050565b005b81801561016457600080fd5b506101566004803603606081101561017b57600080fd5b508035906020810135906040013560ff1661042c565b81801561019d57600080fd5b50610156600480360360408110156101b457600080fd5b508035906020013561062a565b8180156101cd57600080fd5b50610156600480360360408110156101e457600080fd5b50803590602001356001600160a01b0316610641565b81801561020657600080fd5b506101566004803603604081101561021d57600080fd5b50803590602001356001600160a01b03166106d9565b6102566004803603604081101561024957600080fd5b5080359060200135610716565b6040518080602001858152602001848152602001836001600160a01b03166001600160a01b03168152602001828103825286818151815260200191508051906020019080838360005b838110156102b757818101518382015260200161029f565b50505050905090810190601f1680156102e45780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b81801561030157600080fd5b506101566004803603604081101561031857600080fd5b50803590602001356001600160a01b031661073f565b81801561033a57600080fd5b5061037b600480360360a081101561035157600080fd5b508035906020810135906040810135600190810b916060810135820b91608090910135900b6107bb565b60408051918252519081900360200190f35b6103a0600884018363ffffffff6108ec16565b6103f1576040805162461bcd60e51b815260206004820152600f60248201527f4d757374204f776e20506c616e65740000000000000000000000000000000000604482015290519081900360640190fd5b610407600884018383600163ffffffff61098916565b61041a600884018363ffffffff610a3416565b6104278333612710610e3e565b505050565b61043461200e565b604080517f4b4e7c2700000000000000000000000000000000000000000000000000000000815260088601600482015260248101859052905173271c7be1236c579c8e2ebc90ee5b169730c42b3f91634b4e7c27916044808301926000929190829003018186803b1580156104a857600080fd5b505af41580156104bc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526101208110156104e657600080fd5b810190808051604051939291908464010000000082111561050657600080fd5b90830190602082018581111561051b57600080fd5b825164010000000081118282018810171561053557600080fd5b82525081516020918201929091019080838360005b8381101561056257818101518382015260200161054a565b50505050905090810190601f16801561058f5780820380516001836020036101000a031916815260200191505b5060405261010081015160a0909101945061ffff1660ff86160292506105bb915050600f860184610ecf565b6105c58533610fa3565b8110610618576040805162461bcd60e51b815260206004820152601460248201527f696e73756666696369656e742063726564697473000000000000000000000000604482015290519081900360640190fd5b610623853383610e3e565b5050505050565b61063d600883018263ffffffff610a3416565b5050565b604080517f97c19be10000000000000000000000000000000000000000000000000000000081526008840160048201526001600160a01b0383166024820152905173271c7be1236c579c8e2ebc90ee5b169730c42b3f916397c19be1916044808301926000929190829003018186803b1580156106bd57600080fd5b505af41580156106d1573d6000803e3d6000fd5b505050505050565b60049190910180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03909216919091179055565b60606000808061072f600f87018663ffffffff61104416565b9299919850965090945092505050565b604080517f7e20163f000000000000000000000000000000000000000000000000000000008152600f840160048201526001600160a01b0383166024820152905173ba1b7c873eb67d8af36029ff2a80b014c64f981b91637e20163f916044808301926000929190829003018186803b1580156106bd57600080fd5b60006107d2600f870185858563ffffffff6111c016565b60006107ea600888018787878763ffffffff61142916565b90506000610801600889018863ffffffff61181816565b905060008213156108395781610818893383611863565b6001600160a01b03821633146108375761083789836064845b04611863565b505b60008212156108ce5760008290036108518933610fa3565b81106108a4576040805162461bcd60e51b815260206004820152601460248201527f696e73756666696369656e742063726564697473000000000000000000000000604482015290519081900360640190fd5b6108af893383610e3e565b6001600160a01b03821633146108cc576108cc8983606484610831565b505b6108e1600f89018863ffffffff6118d716565b509695505050505050565b8154604080516331a9108f60e11b815260048101849052905160009233926001600160a01b0390911691636352211e91602480820192602092909190829003018186803b15801561093c57600080fd5b505afa158015610950573d6000803e3d6000fd5b505050506040513d602081101561096657600080fd5b50516001600160a01b0316141561097f57506001610983565b5060005b92915050565b83836109958282611916565b156109e7576040805162461bcd60e51b815260206004820152601760248201527f53746174696f6e20616c7265616479206578697374732e000000000000000000604482015290519081900360640190fd5b600085815260028701602090815260409091208551610a089287019061202c565b50505060009283526002939093016020525060409020600101805460ff191660ff909216919091179055565b8181610a408282611916565b610a87576040805162461bcd60e51b815260206004820152601360248201527229ba30ba34b7b71036bab9ba1032bc34b9ba1760691b604482015290519081900360640190fd5b8383610a93828261193a565b15610adc576040805162461bcd60e51b81526020600482015260146024820152732837b93a1036bab9ba103737ba1032bc34b9ba1760611b604482015290519081900360640190fd5b6000806000886001018881548110610af057fe5b6000918252602090912060039091020160020154610100900460ff16610b2457506101f491506106d51990506105dc610dc3565b886001018881548110610b3357fe5b600091825260209091206002600390920201015460ff6101009091041660011415610b6d57506103e891506107cf1990506103e719610dc3565b886001018881548110610b7c57fe5b60009182526020909120600260039092020181015460ff610100909104161415610bb457506103e71991506103e890506107d0610dc3565b886001018881548110610bc357fe5b6000918252602090912060039182020160020154610100900460ff161415610bf957506102ee91506107d090506103e719610dc3565b886001018881548110610c0857fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff1660041415610c4657506101f491506103e71990506103e8610dc3565b886001018881548110610c5557fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff1660051415610c9357506101f31991506107d090506101f4610dc3565b886001018881548110610ca257fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff1660061415610cde57506101f31991506107d0905081610dc3565b886001018881548110610ced57fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff1660071415610d2c57506107d091506101f31990506107cf19610dc3565b886001018881548110610d3b57fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff1660081415610d7957506101f31991506105dc90506101f4610dc3565b886001018881548110610d8857fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff1660091415610dc357506105db1991506103e71990506107d05b60009788526004909801602052604090962080546001808301805460028501805461ffff1997850b61ffff9081166201000081810263ffff000019998a16178b169091179098559c850b8d168088029387169390931788169092179092559a90910b9098169182029816979097171690951790935550505050565b600480840154604080517f2614d4a40000000000000000000000000000000000000000000000000000000081526001600160a01b03868116948201949094526024810185905290519290911691632614d4a49160448082019260009290919082900301818387803b158015610eb257600080fd5b505af1158015610ec6573d6000803e3d6000fd5b50505050505050565b33600090815260028301602052604090205460018301805460fa9160ff85169184908110610ef957fe5b600091825260209091206003600490920201015460ff16011115610f64576040805162461bcd60e51b815260206004820152600960248201527f4d61786564204f75740000000000000000000000000000000000000000000000604482015290519081900360640190fd5b81836001018281548110610f7457fe5b60009182526020909120600490910201600301805460ff19811660ff9182169390930116919091179055505050565b600480830154604080517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b03858116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b15801561101157600080fd5b505afa158015611025573d6000803e3d6000fd5b505050506040513d602081101561103b57600080fd5b50519392505050565b6060600080600085600101858154811061105a57fe5b906000526020600020906004020160000186600101868154811061107a57fe5b90600052602060002090600402016001015487600101878154811061109b57fe5b6000918252602091829020600491820201600201548a54604080516331a9108f60e11b81529384018c90525191936001600160a01b0390911692636352211e9260248083019392829003018186803b1580156110f657600080fd5b505afa15801561110a573d6000803e3d6000fd5b505050506040513d602081101561112057600080fd5b50518354604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281529186918301828280156111a85780601f1061117d576101008083540402835291602001916111a8565b820191906000526020600020905b81548152906001019060200180831161118b57829003601f168201915b50505050509350935093509350935092959194509250565b3360009081526002850160205260409020546001850180546112099190839081106111e757fe5b6000918252602090912060049091020160030154610100900460ff16856119c0565b85600101828154811061121857fe5b906000526020600020906004020160030160016101000a81548160ff021916908360ff16021790555061127685600101828154811061125357fe5b600091825260209091206004909102016003015462010000900460ff16846119c0565b85600101828154811061128557fe5b906000526020600020906004020160030160026101000a81548160ff021916908360ff1602179055506112e48560010182815481106112c057fe5b60009182526020909120600490910201600301546301000000900460ff16836119c0565b8560010182815481106112f357fe5b906000526020600020906004020160030160036101000a81548160ff021916908360ff160217905550600085600101828154811061132d57fe5b906000526020600020906004020160030160039054906101000a900460ff1686600101838154811061135b57fe5b906000526020600020906004020160030160029054906101000a900460ff1687600101848154811061138957fe5b906000526020600020906004020160030160019054906101000a900460ff16010160ff1690508560010182815481106113be57fe5b600091825260209091206003600490920201015460ff168111156106d1576040805162461bcd60e51b815260206004820152600f60248201527f546f6f206d75636820636172676f2e0000000000000000000000000000000000604482015290519081900360640190fd5b600085856114378282611916565b61147e576040805162461bcd60e51b815260206004820152601360248201527229ba30ba34b7b71036bab9ba1032bc34b9ba1760691b604482015290519081900360640190fd5b878761148a828261193a565b6114d2576040805162461bcd60e51b81526020600482015260146024820152732837b93a1036bab9ba103737ba1032bc34b9ba1760611b604482015290519081900360640190fd5b6114dc8a8a611a29565b6114e588611aa3565b60008a815260048c0160205260409020546115029060010b611aa3565b1215611555576040805162461bcd60e51b815260206004820152601460248201527f496e61646571756174652065717569706d656e74000000000000000000000000604482015290519081900360640190fd5b61155e87611aa3565b60008a815260048c016020526040902060019081015461157e910b611aa3565b12156115d1576040805162461bcd60e51b815260206004820152600f60248201527f496e6164657175617465206675656c0000000000000000000000000000000000604482015290519081900360640190fd5b6115da86611aa3565b60008a815260048c0160205260409020600201546115fa9060010b611aa3565b121561164d576040805162461bcd60e51b815260206004820152601360248201527f496e6164657175617465206f7267616e69637300000000000000000000000000604482015290519081900360640190fd5b600089815260048b01602052604081205460018a810b91810b900b0212156116bc576040805162461bcd60e51b815260206004820152600f60248201527f45717569706d656e7420636c6173680000000000000000000000000000000000604482015290519081900360640190fd5b600089815260048b0160205260408120600190810154810b810b9089900b02121561172e576040805162461bcd60e51b815260206004820152600a60248201527f4675656c20636c61736800000000000000000000000000000000000000000000604482015290519081900360640190fd5b600089815260048b016020526040812060020154600188810b91810b900b0212156117a0576040805162461bcd60e51b815260206004820152600e60248201527f4f7267616e69637320636c617368000000000000000000000000000000000000604482015290519081900360640190fd5b60006117af8b8b8b8b8b611ac4565b60008b815260048d01602052604090208054600181810b8d9003810b61ffff90811661ffff19938416178455818401805480840b8f9003840b83169085161790556002909301805480830b8d900390920b90931691161790559550505050505095945050505050565b8154604080516331a9108f60e11b81526004810184905290516000926001600160a01b031691636352211e916024808301926020929190829003018186803b15801561101157600080fd5b600480840154604080517f3ff3226d0000000000000000000000000000000000000000000000000000000081526001600160a01b03868116948201949094526024810185905290519290911691633ff3226d9160448082019260009290919082900301818387803b158015610eb257600080fd5b336000908152600283016020526040902054600183018054839190839081106118fc57fe5b906000526020600020906004020160020181905550505050565b600081815260028301602052604081206001015460ff161561097f57506001610983565b6000818152600483016020526040812054620100009004600190810b900b1561196557506001610983565b60008281526004840160205260409020600190810154620100009004810b900b1561199257506001610983565b6000828152600484016020526040902060020154620100009004600190810b900b1561097f57506001610983565b600061ffff8316600183900b0181811215611a22576040805162461bcd60e51b815260206004820152600960248201527f6f76657220736f6c640000000000000000000000000000000000000000000000604482015290519081900360640190fd5b9392505050565b611a316120aa565b611a3b8383611bb8565b8051600093845260049490940160209081526040938490208054600196870b61ffff90811661ffff1992831617835592840151878301805491890b85169183169190911790559490920151600283018054909516950b16939093179091555042600390910155565b6000808260010b1215611ab95781600003611abb565b815b60010b92915050565b60008585611ad28282611916565b611b19576040805162461bcd60e51b815260206004820152601360248201527229ba30ba34b7b71036bab9ba1032bc34b9ba1760691b604482015290519081900360640190fd5b8787611b25828261193a565b611b6d576040805162461bcd60e51b81526020600482015260146024820152732837b93a1036bab9ba103737ba1032bc34b9ba1760611b604482015290519081900360640190fd5b6000806000611b7c8d8d611d4d565b9250925092508860010b8161ffff16028a60010b8361ffff16028c60010b8561ffff160201016000190297505050505050505095945050505050565b611bc06120aa565b611bc86120c8565b506000828152600484016020908152604091829020825160c0810184528154600181810b810b810b608084019081526201000092839004820b820b820b60a08501528352855180870187528185015480830b830b830b8252839004820b820b820b818701528386015285518087018752600285015480830b830b830b825292909204810b810b900b93810193909352928301919091526003015460608201819052421015611cbd576040805162461bcd60e51b815260206004820152601160248201527f696e76616c69642074696d657374616d70000000000000000000000000000000604482015290519081900360640190fd5b60008160600151420390506040518060600160405280611cee83856000015160200151866000015160000151611ec5565b60010b60010b8152602001611d1483856020015160200151866020015160000151611ec5565b60010b60010b8152602001611d3a83856040015160200151866040015160000151611ec5565b60010b60010b8152509250505092915050565b60008060008484611d5e8282611916565b611da5576040805162461bcd60e51b815260206004820152601360248201527229ba30ba34b7b71036bab9ba1032bc34b9ba1760691b604482015290519081900360640190fd5b8686611db1828261193a565b611df9576040805162461bcd60e51b81526020600482015260146024820152732837b93a1036bab9ba103737ba1032bc34b9ba1760611b604482015290519081900360640190fd5b611e016120aa565b611e0b8a8a611bb8565b805160008b815260048d01602052604081205492935091611e39919062010000900460010b60916032611f2d565b60208084015160008d815260048f01909252604082206001908101549394509192611e709262010000909104900b60416032611f2d565b90506000611eb184600260200201518e60040160008f815260200190815260200160002060020160000160029054906101000a900460010b605a6032611f2d565b929d919c50919a5098505050505050505050565b600060788284038282611ed783611aa3565b0290508160010b60001480611eec5750808712155b15611efc57859350505050611a22565b6000611f0787611aa3565b8760010b81611f1257fe5b05848981611f1c57fe5b050286019450505050509392505050565b60008360010b60001415611f88576040805162461bcd60e51b815260206004820152601260248201527f696e76616c696420737570706c79206361700000000000000000000000000000604482015290519081900360640190fd5b6000600a8360010b81611f9757fe5b05905060008560010b1315611fd9578060010b8460010b611fb787611aa3565b611fc2898903611aa3565b8660010b0281611fce57fe5b050103915050612006565b8060010b8460010b611fea87611aa3565b611ff389611aa3565b8660010b0281611fff57fe5b0501019150505b949350505050565b60405180608001604052806004906020820280388339509192915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061206d57805160ff191683800117855561209a565b8280016001018555821561209a579182015b8281111561209a57825182559160200191906001019061207f565b506120a6929150612102565b5090565b60405180606001604052806003906020820280388339509192915050565b60405180608001604052806120db61211f565b81526020016120e861211f565b81526020016120f561211f565b8152602001600081525090565b61211c91905b808211156120a65760008155600101612108565b90565b60408051808201909152600080825260208201529056fea265627a7a72315820fa51e972c89f655f90ddea3458a221ac4da838f8d2f8ef03db1c565da0fd97e364736f6c63430005100032" + }, + "0x29ef746e5c4cd7447e365766c605861b85aa0af9": { + "balance": "0", + "nonce": "0x12" + }, + "0x97380e14375e8110808cb5e5cc18bb6511168b27": { + "balance": "0", + "nonce": "0x3089" + }, + "0x32005b4fa884ffe7aec42a0380c7b74ae89ba061": { + "balance": "0", + "nonce": "0x05" + }, + "0xe0876be48a7b16f2a28d5460c9acdc6a7548a994": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xa4223ef1db402d60e64ed4cd5a7c09e9a0c0fa5f": { + "balance": "0", + "nonce": "0x30a9" + }, + "0xeedee891e4ea4da2d93b03cf24d0276eb4e77bcd": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220480f8cc8de5d770ed4002533c661d7ee11df8dc51d453395ad14a60037400e0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0x0e2e93d62a2b2906e8766a3a6bf1fa633f0d4952": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610f28565b61028d565b005b3480156100fa57600080fd5b50610131610109366004610fac565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004610fc7565b610399565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec61041b565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e636600461100e565b6104e6565b3480156101f757600080fd5b506100ec610587565b34801561020c57600080fd5b50610215610614565b60405161013b9190611070565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004610fac565b6106a2565b34801561027957600080fd5b506100ec6102883660046110e3565b6107cf565b8473ffffffffffffffffffffffffffffffffffffffff166102ae8383610399565b73ffffffffffffffffffffffffffffffffffffffff1614610330576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260086020526040902054610361906001611165565b73ffffffffffffffffffffffffffffffffffffffff86166000908152600860205260409020556103928585856107cf565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c01604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209091012090506104138184610878565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461049c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610327565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f193505050501580156104e3573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610567576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610327565b825161057a906001906020860190610d3a565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff163314610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610327565b610612600061089c565b565b600180546106219061117d565b80601f016020809104026020016040519081016040528092919081815260200182805461064d9061117d565b801561069a5780601f1061066f5761010080835404028352916020019161069a565b820191906000526020600020905b81548152906001019060200180831161067d57829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff163314610723576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610327565b73ffffffffffffffffffffffffffffffffffffffff81166107c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610327565b6104e38161089c565b60075447101561083b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f20746573746e65742066756e6473000000000000000000000000000000006044820152606401610327565b60045461084a90610e10611165565b421061085e57426004556001600555505050565b6005805490600061086e836111d1565b9190505550505050565b60008060006108878585610911565b9150915061089481610981565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808251604114156109485760208301516040840151606085015160001a61093c87828585610bda565b9450945050505061097a565b8251604014156109725760208301516040840151610967868383610cf2565b93509350505061097a565b506000905060025b9250929050565b60008160048111156109955761099561120a565b141561099e5750565b60018160048111156109b2576109b261120a565b1415610a1a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610327565b6002816004811115610a2e57610a2e61120a565b1415610a96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610327565b6003816004811115610aaa57610aaa61120a565b1415610b38576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610327565b6004816004811115610b4c57610b4c61120a565b14156104e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610327565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c115750600090506003610ce9565b8460ff16601b14158015610c2957508460ff16601c14155b15610c3a5750600090506004610ce9565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c8e573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116610ce257600060019250925050610ce9565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610d2c87828885610bda565b935093505050935093915050565b828054610d469061117d565b90600052602060002090601f016020900481019282610d685760008555610dae565b82601f10610d8157805160ff1916838001178555610dae565b82800160010185558215610dae579182015b82811115610dae578251825591602001919060010190610d93565b50610dba929150610dbe565b5090565b5b80821115610dba5760008155600101610dbf565b803573ffffffffffffffffffffffffffffffffffffffff81168114610df757600080fd5b919050565b60008083601f840112610e0e57600080fd5b50813567ffffffffffffffff811115610e2657600080fd5b60208301915083602082850101111561097a57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff80841115610e8857610e88610e3e565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610ece57610ece610e3e565b81604052809350858152868686011115610ee757600080fd5b858560208301376000602087830101525050509392505050565b600082601f830112610f1257600080fd5b610f2183833560208501610e6d565b9392505050565b600080600080600060808688031215610f4057600080fd5b610f4986610dd3565b9450602086013567ffffffffffffffff80821115610f6657600080fd5b610f7289838a01610dfc565b9096509450604088013593506060880135915080821115610f9257600080fd5b50610f9f88828901610f01565b9150509295509295909350565b600060208284031215610fbe57600080fd5b610f2182610dd3565b60008060408385031215610fda57600080fd5b82359150602083013567ffffffffffffffff811115610ff857600080fd5b61100485828601610f01565b9150509250929050565b60008060006060848603121561102357600080fd5b833567ffffffffffffffff81111561103a57600080fd5b8401601f8101861361104b57600080fd5b61105a86823560208401610e6d565b9660208601359650604090950135949350505050565b600060208083528351808285015260005b8181101561109d57858101830151858201604001528201611081565b818111156110af576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000806000604084860312156110f857600080fd5b61110184610dd3565b9250602084013567ffffffffffffffff81111561111d57600080fd5b61112986828701610dfc565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561117857611178611136565b500190565b600181811c9082168061119157607f821691505b602082108114156111cb577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561120357611203611136565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "b574d5cd3cc9a051e2cb0ce2a35079948ae7f98c", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e7b1", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000", + "0xeef47aa865963d03eb010e6c56058cfdeb9315e6294e2648f766e072f3c58c77": "01" + } + }, + "0xa4c010d366854d962c12a4cabee85ef0a7e2ef83": { + "balance": "0", + "nonce": "0x05" + }, + "0x13f602775bceea0b806ea1b5bcd2dedab34b3f33": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x0c75c0b8ae06fdbd270319e3d6eed128f7f6a21e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220b672e7c0c12f0e286df44f7795f07d7c82a40a66ab94d1c6b7a0f8157cb699d964736f6c63430007050033" + }, + "0x20dc9a3b689b535dd062666fbbc2793e69c97b57": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060285760003560e01c80634f2be91f14602d575b600080fd5b60336035565b005b600160005460429190604a565b600081905550565b60006053826099565b9150605c836099565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115608e57608d60a3565b5b828201905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea26469706673582212207fa971278d3ef56219fcd5b91d13e16d5959ca46ca4361f6947f0758c35a13a864736f6c63430008000033" + }, + "0xd5e60c2678aca8e4b72ba8d6d60a3f0217fbb0e2": { + "balance": "0", + "nonce": "0x01", + "code": "0x73d5e60c2678aca8e4b72ba8d6d60a3f0217fbb0e230146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x1038e6c0a5fe17e0eae305fd8b6b06b9349a6612": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xb194ec38f5b66c2726a15e87b1212bb5cc4c7479": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212200f73c3595c96e0c0c4fdec83bdaa22ddbe5c3cdd3604fbd7562e6185e996b23564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "40acd884710062fd2ca1", + "0x0000000000000000000000000000000000000000000000000000000000000002": "8f19569f74e3634885f2c9922b231373037ff957", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d78bd0", + "0x0000000000000000000000000000000000000000000000000000000000000004": "02ae", + "0x0000000000000000000000000000000000000000000000000000000000000005": "2ca3e54a6b81aaaa", + "0x0000000000000000000000000000000000000000000000000000000000000006": "310336ff1afdc800", + "0x0610ad0718de3419934f69102666d9b546de3a855a6b7c154eb048e0968993d2": "7a88097dc37a7400", + "0x0610ad0718de3419934f69102666d9b546de3a855a6b7c154eb048e0968993d3": "7236d56545770000", + "0x0610ad0718de3419934f69102666d9b546de3a855a6b7c154eb048e0968993d4": "01", + "0x0b66d1fca046932cb178c660d9dbd0140d0d43f9fd5f0cc904725a6007a3fc54": "7a88097dc37a7400", + "0x0b66d1fca046932cb178c660d9dbd0140d0d43f9fd5f0cc904725a6007a3fc55": "7236d56545770000", + "0x0b66d1fca046932cb178c660d9dbd0140d0d43f9fd5f0cc904725a6007a3fc56": "01", + "0x0c67949c805fb7354bcd963ca255bae338b867d4e54eab75afbbb1f272132e24": "014b644c7afd172800", + "0x0c67949c805fb7354bcd963ca255bae338b867d4e54eab75afbbb1f272132e25": "01a055690d9db80000", + "0x0c67949c805fb7354bcd963ca255bae338b867d4e54eab75afbbb1f272132e26": "03", + "0x0cd082bbbed6289cfa34e9a723df1db90ee978a6d04d484b3f7f1c426422c469": "6b15f1545425cc00", + "0x0cd082bbbed6289cfa34e9a723df1db90ee978a6d04d484b3f7f1c426422c46a": "657256451c1b0000", + "0x0cd082bbbed6289cfa34e9a723df1db90ee978a6d04d484b3f7f1c426422c46b": "01", + "0x0d270d2f038fd5b049899e5f9a516eccea0be4974b9084acef1242d5957b6fb2": "0132be93e41b554c00", + "0x0d270d2f038fd5b049899e5f9a516eccea0be4974b9084acef1242d5957b6fb3": "01357983d97b360000", + "0x0d270d2f038fd5b049899e5f9a516eccea0be4974b9084acef1242d5957b6fb4": "03", + "0x12f7b2e510f3c6d0e084a7b89f5c72354142eee899681d862107e49b696cd20c": "dced8851fe0f7000", + "0x12f7b2e510f3c6d0e084a7b89f5c72354142eee899681d862107e49b696cd20d": "01158e460913d00000", + "0x12f7b2e510f3c6d0e084a7b89f5c72354142eee899681d862107e49b696cd20e": "02", + "0x176a7d16da4884808f7a97024ca91fcc0c69d22c60e602aa6eee5c37131cec42": "7a88097dc37a7400", + "0x176a7d16da4884808f7a97024ca91fcc0c69d22c60e602aa6eee5c37131cec43": "7236d56545770000", + "0x176a7d16da4884808f7a97024ca91fcc0c69d22c60e602aa6eee5c37131cec44": "01", + "0x1780ac8182a28dc4933f4c5af9b5676d30ae999ced22bf64639237e7c356c118": "7a88097dc37a7400", + "0x1780ac8182a28dc4933f4c5af9b5676d30ae999ced22bf64639237e7c356c119": "7236d56545770000", + "0x1780ac8182a28dc4933f4c5af9b5676d30ae999ced22bf64639237e7c356c11a": "01", + "0x17c664f66dfb2196706a77bc762efa687cad853a937fd68426100b571362da1d": "65768a871114ac00", + "0x17c664f66dfb2196706a77bc762efa687cad853a937fd68426100b571362da1e": "6c3f2aac800c0000", + "0x17c664f66dfb2196706a77bc762efa687cad853a937fd68426100b571362da1f": "01", + "0x1b39b98237417ca94a396fcdd70bc99938602fa0dfe21ea3c4855ca73cbaf741": "6cbeeba461693400", + "0x1b39b98237417ca94a396fcdd70bc99938602fa0dfe21ea3c4855ca73cbaf742": "6c3f2aac800c0000", + "0x1b39b98237417ca94a396fcdd70bc99938602fa0dfe21ea3c4855ca73cbaf743": "01", + "0x1c227bc6f0b6c09226748a82e9d7404bf8ffe8dece9d9b44861176d1b6de96ec": "6e76c428ff07b800", + "0x1c227bc6f0b6c09226748a82e9d7404bf8ffe8dece9d9b44861176d1b6de96ed": "8ac7230489e80000", + "0x1c227bc6f0b6c09226748a82e9d7404bf8ffe8dece9d9b44861176d1b6de96ee": "01", + "0x1c26dba99feb1792f5f5abd68b2e4d2c120960a0c9787580c2aa21deeaff977f": "67f80a2253d4b000", + "0x1c26dba99feb1792f5f5abd68b2e4d2c120960a0c9787580c2aa21deeaff9780": "70b008fa782c0000", + "0x1c26dba99feb1792f5f5abd68b2e4d2c120960a0c9787580c2aa21deeaff9781": "01", + "0x2106ddb32d59044966e7a3b532e9170f42cad1b955863eb9e3e7805901f103b7": "7a88097dc37a7400", + "0x2106ddb32d59044966e7a3b532e9170f42cad1b955863eb9e3e7805901f103b8": "7236d56545770000", + "0x2106ddb32d59044966e7a3b532e9170f42cad1b955863eb9e3e7805901f103b9": "01", + "0x2172c28f11f3166e94679b9776b37460d296bb33feac0be0b57dcbab6bea3843": "03982123965bf58000", + "0x2172c28f11f3166e94679b9776b37460d296bb33feac0be0b57dcbab6bea3844": "03a1cfd104cf2c0000", + "0x2172c28f11f3166e94679b9776b37460d296bb33feac0be0b57dcbab6bea3845": "09", + "0x25ddc4932c057b7a0971b4a5b899e7abb3ba56a169a07c4a1beacf3f58edd679": "65768a871114ac00", + "0x25ddc4932c057b7a0971b4a5b899e7abb3ba56a169a07c4a1beacf3f58edd67a": "6c3f2aac800c0000", + "0x25ddc4932c057b7a0971b4a5b899e7abb3ba56a169a07c4a1beacf3f58edd67b": "01", + "0x265dd9c1ef364a2165f0a65a9cc0701e30a0691b1139b34fce97353710056aed": "6e76c428ff07b800", + "0x265dd9c1ef364a2165f0a65a9cc0701e30a0691b1139b34fce97353710056aee": "8ac7230489e80000", + "0x265dd9c1ef364a2165f0a65a9cc0701e30a0691b1139b34fce97353710056aef": "01", + "0x2de4323e1469dce30d8854c3a709efbf502c9ed4e373d9a350a4e715116ecb53": "6e76c428ff07b800", + "0x2de4323e1469dce30d8854c3a709efbf502c9ed4e373d9a350a4e715116ecb54": "7ce66c50e2840000", + "0x2de4323e1469dce30d8854c3a709efbf502c9ed4e373d9a350a4e715116ecb55": "01", + "0x3074809dda877646a3273223231c0f1048db664e57967cc4c9d3530d9f223fd5": "cc6adaae3649a800", + "0x3074809dda877646a3273223231c0f1048db664e57967cc4c9d3530d9f223fd6": "cec76f0e71520000", + "0x3074809dda877646a3273223231c0f1048db664e57967cc4c9d3530d9f223fd7": "02", + "0x313df14f0ed3553eabe4bf536f9188c531ae8b787b0ccf396fa501f93062b482": "6e76c428ff07b800", + "0x313df14f0ed3553eabe4bf536f9188c531ae8b787b0ccf396fa501f93062b483": "6124fee993bc0000", + "0x313df14f0ed3553eabe4bf536f9188c531ae8b787b0ccf396fa501f93062b484": "01", + "0x34743ad30b5d11095ff3bc1e9646bf671929e9ab859a95b7c6b941f68bec9f6a": "661ece6120d3b800", + "0x34743ad30b5d11095ff3bc1e9646bf671929e9ab859a95b7c6b941f68bec9f6b": "66b214cb09e40000", + "0x34743ad30b5d11095ff3bc1e9646bf671929e9ab859a95b7c6b941f68bec9f6c": "01", + "0x3c71f295c1e4d118c0811ddd1af391e4124f72d0330716787f10e1f53d9855af": "6e76c428ff07b800", + "0x3c71f295c1e4d118c0811ddd1af391e4124f72d0330716787f10e1f53d9855b0": "6124fee993bc0000", + "0x3c71f295c1e4d118c0811ddd1af391e4124f72d0330716787f10e1f53d9855b1": "01", + "0x4033c537994740c95e59acf41a423be89118086e18eb1119f3f33702a6ae9b3f": "68d86e74d2197000", + "0x4033c537994740c95e59acf41a423be89118086e18eb1119f3f33702a6ae9b40": "7068fb1598aa0000", + "0x4033c537994740c95e59acf41a423be89118086e18eb1119f3f33702a6ae9b41": "01", + "0x44f4726f821f3a225600fd3d97a52a6fa8dc25ccdd64fdb5d15282aff8989e8d": "6e76c428ff07b800", + "0x44f4726f821f3a225600fd3d97a52a6fa8dc25ccdd64fdb5d15282aff8989e8e": "8ac7230489e80000", + "0x44f4726f821f3a225600fd3d97a52a6fa8dc25ccdd64fdb5d15282aff8989e8f": "01", + "0x4695b03af57931ef4f984faf2e2906808c1039b00c84cd5f0637c33dda057209": "6e76c428ff07b800", + "0x4695b03af57931ef4f984faf2e2906808c1039b00c84cd5f0637c33dda05720a": "8ac7230489e80000", + "0x4695b03af57931ef4f984faf2e2906808c1039b00c84cd5f0637c33dda05720b": "01", + "0x48e65376b0fa59da81f62529a3cdeef08bff8584f836873375bc2a1fd3136dc5": "7a88097dc37a7400", + "0x48e65376b0fa59da81f62529a3cdeef08bff8584f836873375bc2a1fd3136dc6": "6f05b59d3b200000", + "0x48e65376b0fa59da81f62529a3cdeef08bff8584f836873375bc2a1fd3136dc7": "01", + "0x5066963c88b3ca73ffb71af7bc12bce8563733f8961ea038bd3f561630aabb05": "6e76c428ff07b800", + "0x5066963c88b3ca73ffb71af7bc12bce8563733f8961ea038bd3f561630aabb06": "8ac7230489e80000", + "0x5066963c88b3ca73ffb71af7bc12bce8563733f8961ea038bd3f561630aabb07": "01", + "0x5725f379e607adb40a1f679276951178604de6c11d3d6422ab2105027668f845": "6e76c428ff07b800", + "0x5725f379e607adb40a1f679276951178604de6c11d3d6422ab2105027668f846": "8ac7230489e80000", + "0x5725f379e607adb40a1f679276951178604de6c11d3d6422ab2105027668f847": "01", + "0x57b82295b8364e02c2e3d47e01af3fbd1d1be7659d4052ed523828d148f4befd": "6e3b9d6a4b1b5000", + "0x57b82295b8364e02c2e3d47e01af3fbd1d1be7659d4052ed523828d148f4befe": "6c3f2aac800c0000", + "0x57b82295b8364e02c2e3d47e01af3fbd1d1be7659d4052ed523828d148f4beff": "01", + "0x5a17dae8dbbde32aacd065dc7badb04708bd229756d4ff7080f5f1b9dc8b04dd": "68c87328e539d000", + "0x5a17dae8dbbde32aacd065dc7badb04708bd229756d4ff7080f5f1b9dc8b04de": "70b008fa782c0000", + "0x5a17dae8dbbde32aacd065dc7badb04708bd229756d4ff7080f5f1b9dc8b04df": "01", + "0x6abb35938693188ef83106dac180c412e0518239384b88ca02abcacba2b7e0f6": "dced8851fe0f7000", + "0x6abb35938693188ef83106dac180c412e0518239384b88ca02abcacba2b7e0f7": "01158e460913d00000", + "0x6abb35938693188ef83106dac180c412e0518239384b88ca02abcacba2b7e0f8": "02", + "0x6c09a6b4c9d8470af4d71b10f300f3c0b5ec3740c286370cb38a68e6edc4950f": "65768a871114ac00", + "0x6c09a6b4c9d8470af4d71b10f300f3c0b5ec3740c286370cb38a68e6edc49510": "6c3f2aac800c0000", + "0x6c09a6b4c9d8470af4d71b10f300f3c0b5ec3740c286370cb38a68e6edc49511": "01", + "0x6c2f5700435e0635b28696da79f73556bad342b5ff01f2556667715a81369e78": "5bbb2bfb47c11400", + "0x6c2f5700435e0635b28696da79f73556bad342b5ff01f2556667715a81369e79": "657256451c1b0000", + "0x6c2f5700435e0635b28696da79f73556bad342b5ff01f2556667715a81369e7a": "01", + "0x6ef26db80a0f020534c582074e133c3fa729b81913820cd9222b2fe06469afac": "dced8851fe0f7000", + "0x6ef26db80a0f020534c582074e133c3fa729b81913820cd9222b2fe06469afad": "01158e460913d00000", + "0x6ef26db80a0f020534c582074e133c3fa729b81913820cd9222b2fe06469afae": "02", + "0x712e7f68bb27e1e6807fd3142a7ea6629bbe06ffb61454ed08bab34428d267b9": "6e76c428ff07b800", + "0x712e7f68bb27e1e6807fd3142a7ea6629bbe06ffb61454ed08bab34428d267ba": "8ac7230489e80000", + "0x712e7f68bb27e1e6807fd3142a7ea6629bbe06ffb61454ed08bab34428d267bb": "01", + "0x761a46452e7e56b2a487860ec90cd43e54c81a107dd4375000907a3a9aa5fdbd": "654ebccdedbcc800", + "0x761a46452e7e56b2a487860ec90cd43e54c81a107dd4375000907a3a9aa5fdbe": "6c3f2aac800c0000", + "0x761a46452e7e56b2a487860ec90cd43e54c81a107dd4375000907a3a9aa5fdbf": "01", + "0x7706aa29126792e79429609aacb6b2170afdae16ac3a5f9330f9e2d1e80cff5c": "6c5a3d21d583b400", + "0x7706aa29126792e79429609aacb6b2170afdae16ac3a5f9330f9e2d1e80cff5d": "6c3f2aac800c0000", + "0x7706aa29126792e79429609aacb6b2170afdae16ac3a5f9330f9e2d1e80cff5e": "01", + "0x78c0ff8e89edc6c570160417479b66617717a1679dd66fc11362a1a0860fb7ab": "7a88097dc37a7400", + "0x78c0ff8e89edc6c570160417479b66617717a1679dd66fc11362a1a0860fb7ac": "7ce66c50e2840000", + "0x78c0ff8e89edc6c570160417479b66617717a1679dd66fc11362a1a0860fb7ad": "01", + "0x7a3cceeef0b24eb426f7e6d102ee08e585ff7834d607903f00e0d76ae08e8331": "62c91f3ee2b89c00", + "0x7a3cceeef0b24eb426f7e6d102ee08e585ff7834d607903f00e0d76ae08e8332": "657256451c1b0000", + "0x7a3cceeef0b24eb426f7e6d102ee08e585ff7834d607903f00e0d76ae08e8333": "01", + "0x7f4ca85724e629f3312d44bfd14184a45d93383808fcf536229395dbae94b7aa": "03fe5db5c3829f0000", + "0x7f4ca85724e629f3312d44bfd14184a45d93383808fcf536229395dbae94b7ab": "0409e52b48369a0000", + "0x7f4ca85724e629f3312d44bfd14184a45d93383808fcf536229395dbae94b7ac": "0a", + "0x85c8aeb514f3d36c7d13f66f899f9ce1e14ca0cc385a4a36eb551be90adc783b": "04644bb2be2a951c00", + "0x85c8aeb514f3d36c7d13f66f899f9ce1e14ca0cc385a4a36eb551be90adc783c": "046f33fa9ae2f40000", + "0x85c8aeb514f3d36c7d13f66f899f9ce1e14ca0cc385a4a36eb551be90adc783d": "0b", + "0x89f37fa42b2b215758001093d7c33498947133b7fae0d140c2c34275813e6303": "6e76c428ff07b800", + "0x89f37fa42b2b215758001093d7c33498947133b7fae0d140c2c34275813e6304": "6124fee993bc0000", + "0x89f37fa42b2b215758001093d7c33498947133b7fae0d140c2c34275813e6305": "01", + "0x918d53b913f5a43315bbcf022a7c46e01161b1fa976dc85f3f98d2e0f84b9871": "688eedb906f60000", + "0x918d53b913f5a43315bbcf022a7c46e01161b1fa976dc85f3f98d2e0f84b9872": "70b008fa782c0000", + "0x918d53b913f5a43315bbcf022a7c46e01161b1fa976dc85f3f98d2e0f84b9873": "01", + "0x920b398591e85340b2433eb2f6f7467df9ed0cc2632c6268f7fe0b5dfeb41f17": "67f80a2253d4b000", + "0x920b398591e85340b2433eb2f6f7467df9ed0cc2632c6268f7fe0b5dfeb41f18": "70b008fa782c0000", + "0x920b398591e85340b2433eb2f6f7467df9ed0cc2632c6268f7fe0b5dfeb41f19": "01", + "0x94440f963625c26f4242dd900163a9cdd0a90ba3466f280621413d55c1b3c0c6": "6e76c428ff07b800", + "0x94440f963625c26f4242dd900163a9cdd0a90ba3466f280621413d55c1b3c0c7": "8ac7230489e80000", + "0x94440f963625c26f4242dd900163a9cdd0a90ba3466f280621413d55c1b3c0c8": "01", + "0x9f404e8b7d5c6656e88e8756f28514f70940fd9fb6dda5e98032b3300be67872": "69c8c50f812e8000", + "0x9f404e8b7d5c6656e88e8756f28514f70940fd9fb6dda5e98032b3300be67873": "657256451c1b0000", + "0x9f404e8b7d5c6656e88e8756f28514f70940fd9fb6dda5e98032b3300be67874": "01", + "0xa329147ad1389a8e3c6f49be6af15a3cf840768f6700956f20a4c6301e9861c5": "6e76c428ff07b800", + "0xa329147ad1389a8e3c6f49be6af15a3cf840768f6700956f20a4c6301e9861c6": "8ac7230489e80000", + "0xa329147ad1389a8e3c6f49be6af15a3cf840768f6700956f20a4c6301e9861c7": "01", + "0xa6b45d889fa775de69b10bb527bf1f85c62e1eefd990e07530b8372cd16cf464": "685881b66308d800", + "0xa6b45d889fa775de69b10bb527bf1f85c62e1eefd990e07530b8372cd16cf465": "71cc408df6340000", + "0xa6b45d889fa775de69b10bb527bf1f85c62e1eefd990e07530b8372cd16cf466": "01", + "0xab42501e3ce84f841fa670ece98f260199325bcf2729aca0a4c52fcd8a3fa05a": "01ea2025f70de9d000", + "0xab42501e3ce84f841fa670ece98f260199325bcf2729aca0a4c52fcd8a3fa05b": "01bfd61206b5db0000", + "0xab42501e3ce84f841fa670ece98f260199325bcf2729aca0a4c52fcd8a3fa05c": "04", + "0xabf489c4fcb7f3f74b4eb8824c13bf6a4deb2001b6c0974f87dbb11bc57cc104": "dced8851fe0f7000", + "0xabf489c4fcb7f3f74b4eb8824c13bf6a4deb2001b6c0974f87dbb11bc57cc105": "01158e460913d00000", + "0xabf489c4fcb7f3f74b4eb8824c13bf6a4deb2001b6c0974f87dbb11bc57cc106": "02", + "0xae62d1fb554eb05d07fab2593cec6f3556e4fde8ee82d0b20fe8e30b9de1e964": "014b644c7afd172800", + "0xae62d1fb554eb05d07fab2593cec6f3556e4fde8ee82d0b20fe8e30b9de1e965": "01a055690d9db80000", + "0xae62d1fb554eb05d07fab2593cec6f3556e4fde8ee82d0b20fe8e30b9de1e966": "03", + "0xaf32ffdf43c0f6d0303f4e5ce721d3103932492e16d0550e5a9278317f019716": "6e76c428ff07b800", + "0xaf32ffdf43c0f6d0303f4e5ce721d3103932492e16d0550e5a9278317f019717": "8ac7230489e80000", + "0xaf32ffdf43c0f6d0303f4e5ce721d3103932492e16d0550e5a9278317f019718": "01", + "0xafa4f3c8f967d609c174f4f5d3e4d561975b0e7bfef92a3a4c91011dcc185e7f": "7a88097dc37a7400", + "0xafa4f3c8f967d609c174f4f5d3e4d561975b0e7bfef92a3a4c91011dcc185e80": "6ebea7b85b9e0000", + "0xafa4f3c8f967d609c174f4f5d3e4d561975b0e7bfef92a3a4c91011dcc185e81": "01", + "0xb0f905e6869e1d4e26f90fcfbffd9f48128990099ca5f26e7d014138d11a65f3": "c68000b4832e6800", + "0xb0f905e6869e1d4e26f90fcfbffd9f48128990099ca5f26e7d014138d11a65f4": "cae4ac8a38360000", + "0xb0f905e6869e1d4e26f90fcfbffd9f48128990099ca5f26e7d014138d11a65f5": "02", + "0xb31827528d6d724a0d99e5a352b317a6897465169ac0c989faa5b535e4ee60ff": "6e76c428ff07b800", + "0xb31827528d6d724a0d99e5a352b317a6897465169ac0c989faa5b535e4ee6100": "7ce66c50e2840000", + "0xb31827528d6d724a0d99e5a352b317a6897465169ac0c989faa5b535e4ee6101": "01", + "0xb46a3520fec458e9bf098e9d89d49d24d2dce15f25c08ad5e051bd918395ef05": "d1d454ad83a1f800", + "0xb46a3520fec458e9bf098e9d89d49d24d2dce15f25c08ad5e051bd918395ef06": "e16011f4f0580000", + "0xb46a3520fec458e9bf098e9d89d49d24d2dce15f25c08ad5e051bd918395ef07": "02", + "0xb6e601f6c73fabc7b3313ed72529a20f1f786763e02bb7f06f2f91ddf7cc6f36": "dced8851fe0f7000", + "0xb6e601f6c73fabc7b3313ed72529a20f1f786763e02bb7f06f2f91ddf7cc6f37": "c249fdd327780000", + "0xb6e601f6c73fabc7b3313ed72529a20f1f786763e02bb7f06f2f91ddf7cc6f38": "02", + "0xba13a7a14e09d26efaacf28492731bbf774ec626b4e4adb80c6f16313fbb4076": "7a88097dc37a7400", + "0xba13a7a14e09d26efaacf28492731bbf774ec626b4e4adb80c6f16313fbb4077": "7236d56545770000", + "0xba13a7a14e09d26efaacf28492731bbf774ec626b4e4adb80c6f16313fbb4078": "01", + "0xbe0b735d269c659f7aaa4d09b704504270c3b6eb2096a51cf7e1834f14e348bc": "01b9db10a3fc1ee000", + "0xbe0b735d269c659f7aaa4d09b704504270c3b6eb2096a51cf7e1834f14e348bd": "022b1c8c1227a00000", + "0xbe0b735d269c659f7aaa4d09b704504270c3b6eb2096a51cf7e1834f14e348be": "04", + "0xbf70f8863f56009bf9ae1fa6b11517f93cdf45067088e07c20f153c635d2326e": "6e73d7083d479800", + "0xbf70f8863f56009bf9ae1fa6b11517f93cdf45067088e07c20f153c635d2326f": "6c3f2aac800c0000", + "0xbf70f8863f56009bf9ae1fa6b11517f93cdf45067088e07c20f153c635d23270": "01", + "0xc641ceb16b51f91d82d96dd25314f4724fc2c2bac4546fe82f006662650f3783": "7a88097dc37a7400", + "0xc641ceb16b51f91d82d96dd25314f4724fc2c2bac4546fe82f006662650f3784": "7236d56545770000", + "0xc641ceb16b51f91d82d96dd25314f4724fc2c2bac4546fe82f006662650f3785": "01", + "0xc7e8e54daa2f0f49b80432b61408eba09aa38b48c3edcee84a585a29acbddd63": "c68752d91d711800", + "0xc7e8e54daa2f0f49b80432b61408eba09aa38b48c3edcee84a585a29acbddd64": "d18df9ff2c660000", + "0xc7e8e54daa2f0f49b80432b61408eba09aa38b48c3edcee84a585a29acbddd65": "02", + "0xc9a86a64e8bc9d2b4426cdcc3c169f5bedf9c7e62157a616fcb4af2d56e0740b": "dced8851fe0f7000", + "0xc9a86a64e8bc9d2b4426cdcc3c169f5bedf9c7e62157a616fcb4af2d56e0740c": "c249fdd327780000", + "0xc9a86a64e8bc9d2b4426cdcc3c169f5bedf9c7e62157a616fcb4af2d56e0740d": "02", + "0xce449cf285facf4fba407a8ce3bcc03689aa731c979d3e08e3f4726f8b1f0a8a": "6e76c428ff07b800", + "0xce449cf285facf4fba407a8ce3bcc03689aa731c979d3e08e3f4726f8b1f0a8b": "6124fee993bc0000", + "0xce449cf285facf4fba407a8ce3bcc03689aa731c979d3e08e3f4726f8b1f0a8c": "01", + "0xd4358744a4ef0220cf2a734b86e3d6e598493377b65b3ea9311980944d0c651c": "62c91f3ee2b89c00", + "0xd4358744a4ef0220cf2a734b86e3d6e598493377b65b3ea9311980944d0c651d": "657256451c1b0000", + "0xd4358744a4ef0220cf2a734b86e3d6e598493377b65b3ea9311980944d0c651e": "01", + "0xd9336ae28795c07cb3f9d3d1534ae30dfe9b49bbeb38b2db3cadeb4f9be595f6": "6a1d23468d410c00", + "0xd9336ae28795c07cb3f9d3d1534ae30dfe9b49bbeb38b2db3cadeb4f9be595f7": "657256451c1b0000", + "0xd9336ae28795c07cb3f9d3d1534ae30dfe9b49bbeb38b2db3cadeb4f9be595f8": "01", + "0xdd7f2f97cad046d6d3def6ecc56f1e6ec05aca25c4c9e3a35a10ee6cda20028a": "014b644c7afd172800", + "0xdd7f2f97cad046d6d3def6ecc56f1e6ec05aca25c4c9e3a35a10ee6cda20028b": "01a055690d9db80000", + "0xdd7f2f97cad046d6d3def6ecc56f1e6ec05aca25c4c9e3a35a10ee6cda20028c": "03", + "0xdea6dddea65b190dc834cb732c5ed9b4c19db9ead1c4afc432f1130fe3d138ee": "6e76c428ff07b800", + "0xdea6dddea65b190dc834cb732c5ed9b4c19db9ead1c4afc432f1130fe3d138ef": "7ce66c50e2840000", + "0xdea6dddea65b190dc834cb732c5ed9b4c19db9ead1c4afc432f1130fe3d138f0": "01", + "0xe0ad9023fec0adb7c36c3f3c7b1c6b6ea387ee7f7ed60a01af86e258370451a7": "6a98c49d5aedf000", + "0xe0ad9023fec0adb7c36c3f3c7b1c6b6ea387ee7f7ed60a01af86e258370451a8": "65dceb1c6b5e0000", + "0xe0ad9023fec0adb7c36c3f3c7b1c6b6ea387ee7f7ed60a01af86e258370451a9": "01", + "0xe120bbad104192d33416f7b7d0fc5ae07182772f5e36eeb1f7efdaf8f396063d": "6e76c428ff07b800", + "0xe120bbad104192d33416f7b7d0fc5ae07182772f5e36eeb1f7efdaf8f396063e": "8ac7230489e80000", + "0xe120bbad104192d33416f7b7d0fc5ae07182772f5e36eeb1f7efdaf8f396063f": "01", + "0xe2e6aec3ebb13fc833f3728b766c694173d5ded60029d683bb3e31cf9af767f0": "6e76c428ff07b800", + "0xe2e6aec3ebb13fc833f3728b766c694173d5ded60029d683bb3e31cf9af767f1": "7ce66c50e2840000", + "0xe2e6aec3ebb13fc833f3728b766c694173d5ded60029d683bb3e31cf9af767f2": "01", + "0xe9b4af718ef238c13dc5c7eaffabf530d9c13ebc88d1a136ef3b24f2d7846229": "6367156cd322c000", + "0xe9b4af718ef238c13dc5c7eaffabf530d9c13ebc88d1a136ef3b24f2d784622a": "657256451c1b0000", + "0xe9b4af718ef238c13dc5c7eaffabf530d9c13ebc88d1a136ef3b24f2d784622b": "01", + "0xf0c3b0499bade24adaf753a749579a2e3d7d1292996ad860541d8188fc27a159": "65768a871114ac00", + "0xf0c3b0499bade24adaf753a749579a2e3d7d1292996ad860541d8188fc27a15a": "6c3f2aac800c0000", + "0xf0c3b0499bade24adaf753a749579a2e3d7d1292996ad860541d8188fc27a15b": "01", + "0xf1b038a122f1892f57d997c0db6333156bd61193b4dba1786d984991722fd636": "6a40884045740800", + "0xf1b038a122f1892f57d997c0db6333156bd61193b4dba1786d984991722fd637": "657256451c1b0000", + "0xf1b038a122f1892f57d997c0db6333156bd61193b4dba1786d984991722fd638": "01", + "0xf434196831659ac9cabbe6485d1f353ce18bba2727654206d201c1cce69db51d": "6e76c428ff07b800", + "0xf434196831659ac9cabbe6485d1f353ce18bba2727654206d201c1cce69db51e": "7ce66c50e2840000", + "0xf434196831659ac9cabbe6485d1f353ce18bba2727654206d201c1cce69db51f": "01", + "0xf50c46531d4a754f615006361cb95e35f114bcc5f4db019569d1b1604ff7d107": "6e76c428ff07b800", + "0xf50c46531d4a754f615006361cb95e35f114bcc5f4db019569d1b1604ff7d108": "8ac7230489e80000", + "0xf50c46531d4a754f615006361cb95e35f114bcc5f4db019569d1b1604ff7d109": "01", + "0xf5f10b13994ecbd83286e51afb133c525ca3480d0c561b64e39ea80d1da8cb87": "6e76c428ff07b800", + "0xf5f10b13994ecbd83286e51afb133c525ca3480d0c561b64e39ea80d1da8cb88": "7ce66c50e2840000", + "0xf5f10b13994ecbd83286e51afb133c525ca3480d0c561b64e39ea80d1da8cb89": "01", + "0xf6b8f12c3395015e82065d98ddd497e0d6c9ec6de79f1643120e7da07d73c3c3": "03fe7b424db071a800", + "0xf6b8f12c3395015e82065d98ddd497e0d6c9ec6de79f1643120e7da07d73c3c4": "0409e52b48369a0000", + "0xf6b8f12c3395015e82065d98ddd497e0d6c9ec6de79f1643120e7da07d73c3c5": "0a", + "0xf6cf593e8c777c0f0ae1073f725e1d90df035f517c612331f390c82d2ab44c67": "f51012fb86f4e800", + "0xf6cf593e8c777c0f0ae1073f725e1d90df035f517c612331f390c82d2ab44c68": "e40315f33bab0000", + "0xf6cf593e8c777c0f0ae1073f725e1d90df035f517c612331f390c82d2ab44c69": "02", + "0xfd9060a768c110099756d491669e6e16a46d54742a46c4c5d3fc4b6ba4189c63": "6a8b9c61610a9800", + "0xfd9060a768c110099756d491669e6e16a46d54742a46c4c5d3fc4b6ba4189c64": "657256451c1b0000", + "0xfd9060a768c110099756d491669e6e16a46d54742a46c4c5d3fc4b6ba4189c65": "01", + "0xfe08dd0547f7f5e7c2572946353dffa38f6f0c0f5a37e31428832046ad5e398b": "6e76c428ff07b800", + "0xfe08dd0547f7f5e7c2572946353dffa38f6f0c0f5a37e31428832046ad5e398c": "8ac7230489e80000", + "0xfe08dd0547f7f5e7c2572946353dffa38f6f0c0f5a37e31428832046ad5e398d": "01", + "0xfe3a9899cc49f27394ae621c0d346698fe4c9312e5763806e9c728bcace61034": "7a88097dc37a7400", + "0xfe3a9899cc49f27394ae621c0d346698fe4c9312e5763806e9c728bcace61035": "70b008fa782c0000", + "0xfe3a9899cc49f27394ae621c0d346698fe4c9312e5763806e9c728bcace61036": "01" + } + }, + "0x907c501a9b5eb978c482b1b76176e75a1b07332b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063399e07921461005157806339c79e0c1461011e5780635454a43814610133578063c644179814610146575b600080fd5b6100db61005f366004610df5565b60009081526020818152604091829020825160c0810184528154808252600183015473ffffffffffffffffffffffffffffffffffffffff9081169483019490945260028301548416948201859052600383015460608301819052600484015485166080840181905260059094015490941660a090920182905294565b6040805195865273ffffffffffffffffffffffffffffffffffffffff94851660208701528501929092528216606084015216608082015260a00160405180910390f35b61013161012c366004610df5565b610159565b005b610131610141366004610e37565b610421565b610131610154366004610df5565b610849565b80600160008281526001602052604090205460ff16600381111561017f5761017f610e96565b146101eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f53776170204964206973206e6f74206f70656e0000000000000000000000000060448201526064015b60405180910390fd5b60008281526020818152604091829020825160c08101845281548152600182015473ffffffffffffffffffffffffffffffffffffffff90811693820193909352600282015483169381019390935260038101546060840152600481015482166080840181905260059091015490911660a083015283919033146102f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f43616c6c6572206e6f7420617574686f72697a656420636c6f7365205472616460448201527f657200000000000000000000000000000000000000000000000000000000000060648201526084016101e2565b600084815260208181526040808320815160c0810183528154815260018083015473ffffffffffffffffffffffffffffffffffffffff9081168387019081526002808601548316858801526003860154606086019081526004870154841660808701908152600590970154841660a087019081528e8b52949098529590972080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909517909455915194519351915190946103b294919093169291610a5d565b60208101516080820151825160408401516103e79373ffffffffffffffffffffffffffffffffffffffff909116929091610a5d565b6040518581527fc9d8209586aca26a4f59cc70108e4cf2f637da8cb4133c78a3946bc50581ea289060200160405180910390a15050505050565b856000808281526001602052604090205460ff16600381111561044657610446610e96565b146104ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f53776170204964206973206e6f7420667265736800000000000000000000000060448201526064016101e2565b73ffffffffffffffffffffffffffffffffffffffff8516158015906104e7575073ffffffffffffffffffffffffffffffffffffffff821615155b61054d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f416464726573732073686f756c64206265206e6f6e207a65726f00000000000060448201526064016101e2565b73ffffffffffffffffffffffffffffffffffffffff831615801590610588575073ffffffffffffffffffffffffffffffffffffffff83163314155b6105ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f436c6f73652074726164657220696e636f72726563740000000000000000000060448201526064016101e2565b6040518060c001604052808781526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152506000808981526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050600180600089815260200190815260200160002060006101000a81548160ff021916908360038111156107ed576107ed610e96565b02179055506040805188815273ffffffffffffffffffffffffffffffffffffffff851660208201527fb5894ff5a344c5160302de0b2027c5b55f4914e9d8e8c11b377b559e5ec789eb910160405180910390a150505050505050565b80600160008281526001602052604090205460ff16600381111561086f5761086f610e96565b146108d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f53776170204964206973206e6f74206f70656e0000000000000000000000000060448201526064016101e2565b60008281526020818152604091829020825160c08101845281548152600182015473ffffffffffffffffffffffffffffffffffffffff90811693820184905260028301548116948201949094526003820154606082015260048201548416608082015260059091015490921660a08301528391903314806109865750806080015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6109ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f43616c6c6572206e6f7420617574686f72697a656420666f722073776170000060448201526064016101e2565b60008481526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600317905590518581527fbddd9b693ea862fad6ecf78fd51c065be26fda94d1f3cad3a7d691453a38a735910160405180910390a150505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610af2908590610af8565b50505050565b6000610b5a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610c099092919063ffffffff16565b805190915015610c045780806020019051810190610b789190610ec5565b610c04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101e2565b505050565b6060610c188484600085610c22565b90505b9392505050565b606082471015610cb4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016101e2565b843b610d1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101e2565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610d459190610f13565b60006040518083038185875af1925050503d8060008114610d82576040519150601f19603f3d011682016040523d82523d6000602084013e610d87565b606091505b5091509150610d97828286610da2565b979650505050505050565b60608315610db1575081610c1b565b825115610dc15782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e29190610f2f565b600060208284031215610e0757600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610e3257600080fd5b919050565b60008060008060008060c08789031215610e5057600080fd5b8635955060208701359450610e6760408801610e0e565b935060608701359250610e7c60808801610e0e565b9150610e8a60a08801610e0e565b90509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600060208284031215610ed757600080fd5b81518015158114610c1b57600080fd5b60005b83811015610f02578181015183820152602001610eea565b83811115610af25750506000910152565b60008251610f25818460208701610ee7565b9190910192915050565b6020815260008251806020840152610f4e816040850160208701610ee7565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea164736f6c6343000809000a" + }, + "0x76d8327fbe83fda5f71f5069d8967e77362a8141": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "19c8e5d3360d95268817e8000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x0c82ae835fd7e0ca3887c1f65f1511d39f4fe472e0e1a46486504bc4362d65f3": "14daa75dd870ff18373375c00000", + "0x50861adb95cbbfe731eddd97106e49cb54ccf4bea62785969c4ed5b0424cbf24": "207c0a46037eadfc0000", + "0x8037b395dce61d34e5fc92989b62d23f692c02b83642aca85bfc93573ea3b737": "04ee3e753d208bc84d65c4440000", + "0x80eae05274889aaa2027272005c0eedb4f18029c90873aaa4ada603ddb4e11bd": "0c9acfe4d75445e39b23400000" + } + }, + "0x2c85e71699845e67840e4eccf7cb13968e22e5a8": { + "balance": "0", + "nonce": "0x5c" + }, + "0xd7254e5b283a731ed029b9d2bf830533616d0430": { + "balance": "0", + "nonce": "0x50" + }, + "0xce8853c0836b6c2552b8801dc137e7dcad07140b": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "2a00923ac59b8b18d23893c19ea150b81aeca42f", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "631218e1", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "631218e1", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "631218e1", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "8752f7a69e956309f1818ab2d3cef3df48907660", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "9c4989c1246f0a72161a48737c21864371067fd7", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9" + } + }, + "0xb3a11b055d73400120e323dae0411a75fb0c061a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "47a8b2a313a1282e77be553bc315227877faa9b3", + "0x0000000000000000000000000000000000000000000000000000000000000002": "40d5cfcf8268b8f92bfd1cd0548171700b7d2f19", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0x7cb013ad41c2c351b8166e7f3cd3c691e1670724": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xb5ff16db07e4eef6aa21dff9d6627d706162e1d2": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a45760003560e01c806313af4035146100a957806315f9b874146100be5780631d74e678146100fc578063524f38891461010f5780636c8381f814610137578063715018a6146101515780638129fc1c146101595780638da5cb5b146101615780639506410a146101725780639d7daaaa14610183578063bc5920ba14610196578063c3825f4b1461019e575b600080fd5b6100bc6100b73660046109f7565b6101c9565b005b6100e96100cc366004610a25565b805160208183018101805160cc8252928201919093012091525481565b6040519081526020015b60405180910390f35b6100bc61010a366004610a5f565b61035a565b61012261011d366004610a25565b610479565b604080519283526020830191909152016100f3565b6034546001600160a01b03165b6040516100f39190610ac6565b6100bc6104cd565b6100bc61053b565b6033546001600160a01b0316610144565b60cd546001600160a01b0316610144565b6100bc6101913660046109f7565b6105e0565b6100bc61067c565b6100e96101ac366004610a25565b805160208183018101805160cb8252928201919093012091525481565b6033546001600160a01b031633146101fc5760405162461bcd60e51b81526004016101f390610b1c565b60405180910390fd5b6001600160a01b03811661025d5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b60648201526084016101f3565b6033546001600160a01b03828116911614156102ca5760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b60648201526084016101f3565b6034546001600160a01b03828116911614156103385760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b60648201526084016101f3565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b60cd546001600160a01b031633146103c45760405162461bcd60e51b815260206004820152602760248201527f50726963654f7261636c653a2063616c6c6572206973206e6f7420746865206f6044820152663832b930ba37b960c91b60648201526084016101f3565b600260675414156103e75760405162461bcd60e51b81526004016101f390610c02565b6002606755604051829060cb906103ff908690610aaa565b9081526020016040518091039020819055508060cc846040516104229190610aaa565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f658338783838360405161046793929190610ada565b60405180910390a15050600160675550565b600080600060cb8460405161048e9190610aaa565b9081526020016040518091039020549050600060cc856040516104b19190610aaa565b9081526040519081900360200190205491959194509092505050565b6033546001600160a01b031633146104f75760405162461bcd60e51b81526004016101f390610b1c565b6033546040516000916001600160a01b031690600080516020610ca0833981519152908390a3603380546001600160a01b0319908116909155603480549091169055565b600061054760016107aa565b9050801561055f576000805461ff0019166101001790555b60cd80546001600160a01b03191633908117909155604051600080516020610cc08339815191529161059091610ac6565b60405180910390a16105a0610832565b6105a8610866565b80156105dd576000805461ff001916905560405160018152600080516020610c80833981519152906020015b60405180910390a15b50565b6033546001600160a01b0316331461060a5760405162461bcd60e51b81526004016101f390610b1c565b6002606754141561062d5760405162461bcd60e51b81526004016101f390610c02565b600260675560cd80546001600160a01b0319166001600160a01b038316908117909155604051600080516020610cc08339815191529161066c91610ac6565b60405180910390a1506001606755565b6034546001600160a01b03166106ec5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201526e6973207a65726f206164647265737360881b60648201526084016101f3565b6034546001600160a01b031633146107565760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b60648201526084016101f3565b6034546033546040516001600160a01b039283169290911690600080516020610ca083398151915290600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b60008054610100900460ff16156107f1578160ff1660011480156107cd5750303b155b6107e95760405162461bcd60e51b81526004016101f390610b69565b506000919050565b60005460ff8084169116106108185760405162461bcd60e51b81526004016101f390610b69565b506000805460ff191660ff92909216919091179055600190565b600061083e60016107aa565b90508015610856576000805461ff0019166101001790555b61085e610897565b6105a86108be565b600054610100900460ff1661088d5760405162461bcd60e51b81526004016101f390610bb7565b610895610943565b565b600054610100900460ff166108955760405162461bcd60e51b81526004016101f390610bb7565b60006108ca60016107aa565b905080156108e2576000805461ff0019166101001790555b603380546001600160a01b031916339081179091556040518190600090600080516020610ca0833981519152908290a35080156105dd576000805461ff001916905560405160018152600080516020610c80833981519152906020016105d4565b600054610100900460ff1661096a5760405162461bcd60e51b81526004016101f390610bb7565b6001606755565b600082601f830112610981578081fd5b81356001600160401b038082111561099b5761099b610c69565b604051601f8301601f19908116603f011681019082821181831017156109c3576109c3610c69565b816040528381528660208588010111156109db578485fd5b8360208701602083013792830160200193909352509392505050565b600060208284031215610a08578081fd5b81356001600160a01b0381168114610a1e578182fd5b9392505050565b600060208284031215610a36578081fd5b81356001600160401b03811115610a4b578182fd5b610a5784828501610971565b949350505050565b600080600060608486031215610a73578182fd5b83356001600160401b03811115610a88578283fd5b610a9486828701610971565b9660208601359650604090950135949350505050565b60008251610abc818460208701610c39565b9190910192915050565b6001600160a01b0391909116815260200190565b6060815260008451806060840152610af9816080850160208901610c39565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60005b83811015610c54578181015183820152602001610c3c565b83811115610c63576000848401525b50505050565b634e487b7160e01b600052604160045260246000fdfe7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0cabdfca509d058109e34d8cf853a64754e8b7a01cbc8d0dee1d0139e4a20f84da264697066735822122002ecf4b08a4b0ff81c6b447c21d5e6d20ac181e244bbb67f31fdcae4f58e864b64736f6c63430008040033" + }, + "0xc16b9020f31cb8988497c340f0702d4d72bbb9ed": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600080fdfea165627a7a723058201ddef558ee1a541c84d2306fce8b0c4e35863b35649e130ef4f9186fd24857000029" + }, + "0xde7a4bd320b61982c767e489640f3d91a1a097ec": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "b5ff16db07e4eef6aa21dff9d6627d706162e1d2", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0xb227a9febba59b8fe5df7ad81afac6e7cde5a4a5": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "014200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01", + "0x0000000000000000000000000000000000000000000000000000000000000099": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x000000000000000000000000000000000000000000000000000000000000009a": "569a3e1a4a50d0f53bdf05d50d5feab3f716f5a1", + "0x000000000000000000000000000000000000000000000000000000000000009b": "01", + "0x000000000000000000000000000000000000000000000000000000000000009c": "0f", + "0x000000000000000000000000000000000000000000000000000000000000009d": "02d3535cca2895b39a261a0bc16afaa5b178e4e9000186a0", + "0x000000000000000000000000000000000000000000000000000000000000009f": "0a", + "0x00000000000000000000000000000000000000000000000000000000000000a0": "4200000000000000000000000000000000000006", + "0x00000000000000000000000000000000000000000000000000000000000000a1": "05c9f36d901594d220311b211fa26dbd58b87717", + "0x0856b083eb897b1f1c228b8354fd87e98e1759482e54f55c4f322280fccee0b2": "b3780441b0437a8aac1a4e5197d26515df200a83", + "0x0856b083eb897b1f1c228b8354fd87e98e1759482e54f55c4f322280fccee0b3": "664b2a06e4fd0779ff5014b951ca20113a304cfd", + "0x0856b083eb897b1f1c228b8354fd87e98e1759482e54f55c4f322280fccee0b9": "62754135", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "eb0d3b107528fe17b9f55360d03351fe3d0acab2", + "0xd93ccebe0eae88537686d68c6da4df8d628b7f0a65aea6043e4dd0b5d544ff8f": "4200000000000000000000000000000000000023", + "0xd93ccebe0eae88537686d68c6da4df8d628b7f0a65aea6043e4dd0b5d544ff95": "62754073" + } + }, + "0xe2290ead11f2bd6f4c9dafb8d2aa07f6d522d4b3": { + "balance": "0", + "nonce": "0x01" + }, + "0xd12108e08370850c295e5da71d4567dcd70f762d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0142f723019753fb4aab6a483e6fa6228d0a6b30", + "0x0000000000000000000000000000000000000000000000000000000000000002": "cf5b8b17a70ab8f52c2f7322271f4a1591d66153", + "0x0000000000000000000000000000000000000000000000000000000000000003": "ebad6101410325443fac9196bfa0e0263c422c2a", + "0x0000000000000000000000000000000000000000000000000000000000000004": "04" + } + }, + "0x8b6a1c0590ab8a9ced9ada87df485ecdd97886e2": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611198565b61028d565b005b3480156100fa57600080fd5b5061013161010936600461121c565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611237565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e636600461127e565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b919061133c565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec61026836600461121c565b61061c565b34801561027957600080fd5b506100ec61028836600461134f565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113d1565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a39565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa7565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a5d565b565b6001805461059b906113e9565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e9565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a5d565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113d1565b421061078a574260045560016005556107a0565b6005805490600061079a8361143d565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611476565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf43906108779060019086906004016114c2565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd91908101906115b5565b90506000806000838060200190518101906108e89190611623565b91945092509050821515806108fc83610ad2565b60405160200161090c9190611651565b604051602081830303815290604052906109395760405162461bcd60e51b815260040161030d919061133c565b5060008381526003602052604090205462015180906109589042611696565b116109a55760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8c169282156108fc02929190818181858888f193505050501580156109fa573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a1505050505050505050565b6000806000610a488585610c04565b91509150610a5581610c74565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b1257505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b3c5780610b268161143d565b9150610b359050600a836116dc565b9150610b16565b60008167ffffffffffffffff811115610b5757610b576110ab565b6040519080825280601f01601f191660200182016040528015610b81576020820181803683370190505b5090505b84156103db57610b96600183611696565b9150610ba3600a866116f0565b610bae9060306113d1565b60f81b818381518110610bc357610bc3611704565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bfd600a866116dc565b9450610b85565b600080825160411415610c3b5760208301516040840151606085015160001a610c2f87828585610e65565b94509450505050610c6d565b825160401415610c655760208301516040840151610c5a868383610f5f565b935093505050610c6d565b506000905060025b9250929050565b6000816004811115610c8857610c88611733565b1415610c915750565b6001816004811115610ca557610ca5611733565b1415610cf35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0757610d07611733565b1415610d555760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6957610d69611733565b1415610ddd5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610df157610df1611733565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e9c5750600090506003610f56565b8460ff16601b14158015610eb457508460ff16601c14155b15610ec55750600090506004610f56565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f19573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4f57600060019250925050610f56565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9987828885610e65565b935093505050935093915050565b828054610fb3906113e9565b90600052602060002090601f016020900481019282610fd5576000855561101b565b82601f10610fee57805160ff191683800117855561101b565b8280016001018555821561101b579182015b8281111561101b578251825591602001919060010190611000565b5061102792915061102b565b5090565b5b80821115611027576000815560010161102c565b803573ffffffffffffffffffffffffffffffffffffffff8116811461106457600080fd5b919050565b60008083601f84011261107b57600080fd5b50813567ffffffffffffffff81111561109357600080fd5b602083019150836020828501011115610c6d57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611103576111036110ab565b604052919050565b600067ffffffffffffffff821115611125576111256110ab565b50601f01601f191660200190565b60006111466111418461110b565b6110da565b905082815283838301111561115a57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261118257600080fd5b61119183833560208501611133565b9392505050565b6000806000806000608086880312156111b057600080fd5b6111b986611040565b9450602086013567ffffffffffffffff808211156111d657600080fd5b6111e289838a01611069565b909650945060408801359350606088013591508082111561120257600080fd5b5061120f88828901611171565b9150509295509295909350565b60006020828403121561122e57600080fd5b61119182611040565b6000806040838503121561124a57600080fd5b82359150602083013567ffffffffffffffff81111561126857600080fd5b61127485828601611171565b9150509250929050565b60008060006060848603121561129357600080fd5b833567ffffffffffffffff8111156112aa57600080fd5b8401601f810186136112bb57600080fd5b6112ca86823560208401611133565b9660208601359650604090950135949350505050565b60005b838110156112fb5781810151838201526020016112e3565b8381111561130a576000848401525b50505050565b600081518084526113288160208601602086016112e0565b601f01601f19169290920160200192915050565b6020815260006111916020830184611310565b60008060006040848603121561136457600080fd5b61136d84611040565b9250602084013567ffffffffffffffff81111561138957600080fd5b61139586828701611069565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113e4576113e46113a2565b500190565b600181811c908216806113fd57607f821691505b60208210811415611437577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146f5761146f6113a2565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114e257607f831692505b602080841082141561151b577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153a576001811461156957611594565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00871682528282019750611594565b60008c81526020902060005b8781101561158e57815484820152908601908401611575565b83019850505b50508786038189015250505050506115ac8185611310565b95945050505050565b6000602082840312156115c757600080fd5b815167ffffffffffffffff8111156115de57600080fd5b8201601f810184136115ef57600080fd5b80516115fd6111418261110b565b81815285602083850101111561161257600080fd5b6115ac8260208301602086016112e0565b60008060006060848603121561163857600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116898160108501602087016112e0565b9190910160100192915050565b6000828210156116a8576116a86113a2565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116eb576116eb6116ad565b500490565b6000826116ff576116ff6116ad565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "f33109a1f49fd3f2b39bbc7eaaccffea2f10783a", + "0x0000000000000000000000000000000000000000000000000000000000000004": "630d0426", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "64", + "0x0000000000000000000000000000000000000000000000000000000000000007": "8ac7230489e80000", + "0x0746105c6f5f4cae809766170b8d42cfab9e93193bc14d12f2c20333f2166a8d": "01", + "0x09eab4324124a3994c7cee077aa72dd6f3a60a51fa46baa7384dd015e8f1516a": "62c7aebc", + "0x0a60e6e6317842112d26377f2e8ee3823f6b85b995390a20545eeccb5746e6b7": "628d254e", + "0x0be77c9c76bbc28a234b8d45b460d363a898010f03a4a7c02f5733de32df0c91": "01", + "0x175ea90295c45ba3c76a3be3e03270606fcf4c93f84f297f98d6cfe2fd952c46": "62d180ae", + "0x19cb5a18f1447f1d2abd6a272db1167bcfef42dca9e4e1ca0ed1cd4a769b1701": "01", + "0x37efc5371550b81a5070b914d0c69f6873f2499bbabfb87e72898ab0c63c4287": "6287c20c", + "0x51abc50e9fe41aab8945b2ec132f832e8ebe0818b5163431c06628c6991a55f5": "01", + "0x52230e6ad207df7474d722bf4314b49f7c9046bf9b32dad51c0e307ff089dd06": "01", + "0x57317f4e31f3b5a1b9d6700ca5255a6a896243de8167954abab4896e03bb494a": "62a9be8a", + "0x5ab2632ecc4d46df305e93e7e2534c6a97327581be893b7b229364ab4d37b0a7": "01", + "0x5e4f0de705c1bf5bd15f39b3790672f8ae1487aeaa58e4e9c270346c6f20a0d3": "6289abe3", + "0x63df40e3007744d61dbd306a6b162aef811a0b7034578641355623ea644a4e7c": "630d0426", + "0x6a2ee097efc6c593c5b270fd442af0df48f927b7a4e313a32608a0c89c2d1fde": "62e41001", + "0x6b0f4e19063e9a2f4b06eaef512ad0e8cbd1bc31213d75a0657b1da6f70db227": "628aa17b", + "0x6e0e20d226fdf69a8a86ade5956800866e878b7201b94aef3ddde5e2f05e03fc": "62e09ba5", + "0x6e476d6c57c10333da96316d8c2a83bd5e3bf273264b161227faf517dd808d0c": "62979d6b", + "0x6f75051980a8e86153ee85a98c77e75f7b4bce8459ded777279daf50b1f8d906": "62d0e769", + "0x6f7c7ae4457bade29090e466415b71a4be0fbb3f7927070ae2b2c2fdcbea0175": "01", + "0x71b1346714d8857e07b9c51e7440ceb9501a640dce6cfad3d50245a62cf71b67": "62850762", + "0x7bad4907b9c5098a7fe72faaa6acf201a925ce1f122950143b7d1338d60085d1": "01", + "0x7d9417f1759317ae6faf1b65e2be3035258603bafba21c30a11b24f8ce3562b1": "6283f6ce", + "0x7e7c5c7d9023127dd990054b08a8c794b01fa7f6b54484900e51c058d96178a8": "01", + "0x80d7205fdd8d3bb1a2e191f97d17fdcf481a2d3320758ad92f9d81c3853a069a": "63085b0c", + "0x85bc5b150067e404013f336812328147659e350cc497151cc781575b68a062c7": "62e121e7", + "0x88873002f0cfbc5af461d57655ed1336a7eceb9ac863205100e58776722fd1a9": "62e0a141", + "0x88e551838825fce21a3425acdce566e1170231a53553b05890c9d20fd9a01e57": "01", + "0x8a47d1fc7f6a50ce2cb833dfa04fb6743c23d8f6666b98516c6377c0f0b5e797": "01", + "0x965a434966847ba30cd007d131a44b4d92976bb1759bff4c19bb36b68a735b28": "62f26964", + "0x99d156a3670a4cc3fa4a3d41cb92d168914b5fafbcd4a41a56f8cc54aaedcfd2": "02", + "0xa5d637fc8c0b1dcc33c155aa15f4317deb4490be286c25100ca113b60534e3af": "01", + "0xa83de1cb352b3d527d6f9af9325efb3e000c1cce9aed14578075c8392015ef2f": "01", + "0xab154a42b051f806ea34e4eb5c34e6fcf1ad11a5c1f1b93d14ee2ca8ff1993ba": "62de8519", + "0xaf6b5d6a2304d09ca61d950415a423a75280cbaf706d9d91575e9037cc332839": "01", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000", + "0xb57eb6b564338cee60af5be1ef037c10179547e7401c2f6d95acffe0fdb4393c": "62f69008", + "0xb63600dde83d6a81cb93e6b7ced4fb675503be62e76720b01bdf2f4c7f232649": "62b1bb37", + "0xbb3a58d23672d48c16405e25c4c43229f6b8e302f7437099acb4e324e9c56273": "62881ab6", + "0xbba70721d1710f94c0bef7e54c53771f652f3ad8ee502572ef87b0b0b1e6c271": "01", + "0xbc97cb73ba3c2d9424aab10a16ae912c4a2d87b59ed870b785c0afd88e6d3f8b": "01", + "0xbff7e0552aa001f455e66eaad5ec2774cd6a3df8ca01f60f9da5c6929509bf68": "01", + "0xccab80b27dc2be60909e33849428578349e780d547132690ae74238027e2682f": "01", + "0xccce68db48e8ce2ef6bacf8d71d6d33dbb75e923f7661b6eb1fc4ade964916b1": "6308fe77", + "0xd37ebae89fe803212808e2b8f5c83f3df756ef5366bb5fc9cb5ff5bdb03b3505": "01", + "0xdbd3509b9c266ab9a7ac483d660a92bcbd2c6d7044bf7db5895bd6215e1b3464": "01", + "0xe24a4b4654b46adc69c82794951b0357cbe78cae3c8c9a4e3e8f693673e588b5": "01", + "0xe6a3fa7242db0b5e8ea430ebd85b74fe7aba1b8c2629b9e13d298c955f273e68": "01", + "0xe84996c28ba2cecb10abeac99c5a151d622b6134ffdfb6af38d187d6bd7850e8": "6298eedb", + "0xea04f072692d9e0ab41dbd7ddb2ba6dd80e5ed89d2806fd1c36db54cd99387d3": "01", + "0xeaf3642102f8af69d01d03b935a565fb9d1ef29876a79451adf440e2ca4a1b50": "01", + "0xeb7f2d17ac706c38f78012e20a2fc6ec84af34b079efd880eda123cfd2a6b852": "62c72bc4", + "0xeb9b7b572da1154b718d637792ebdc61bf399b8485fffa8a7e04774e23fc2438": "62848fdd", + "0xec089c95703c2bf36afba14110476d7603325be2af01dbede4908d3f93bbff1b": "01", + "0xeef47aa865963d03eb010e6c56058cfdeb9315e6294e2648f766e072f3c58c77": "01", + "0xef3f5b4be920b2a915463dc60bd11b55c13a02e1067f27770dbc9df66e10579f": "01", + "0xf3b1e0ce9f58a0aaedbf520c26b9f421d59ebd1e7d7accfa24112f3a234ee3e3": "01", + "0xfc24cc8a3819011b80130569fb7cddc5a2e8eb61a599c9d6428b16125245c0ec": "62fd85e0" + } + }, + "0x30c9791291e04e27c978f8a2f075e3f804d71b95": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101735760003560e01c80637112afa9116100de5780639b9284f911610097578063c87b56dd11610071578063c87b56dd14610446578063e667130414610476578063e985e9c514610492578063f2fde38b146104c257610173565b80639b9284f9146103de578063a22cb4651461040e578063b88d4fde1461042a57610173565b80637112afa914610330578063715018a61461036057806372a9ab561461036a5780638da5cb5b1461038657806394d008ef146103a457806395d89b41146103c057610173565b806342842e0e1161013057806342842e0e1461024a57806342966c68146102665780636352211e14610282578063663ab59d146102b25780636b8ff574146102d057806370a082311461030057610173565b806301ffc9a71461017857806306fdde03146101a8578063081812fc146101c6578063095ea7b3146101f657806323b872dd146102125780633665315e1461022e575b600080fd5b610192600480360381019061018d9190612439565b6104de565b60405161019f9190612481565b60405180910390f35b6101b061055f565b6040516101bd9190612535565b60405180910390f35b6101e060048036038101906101db919061258d565b6105f1565b6040516101ed91906125fb565b60405180910390f35b610210600480360381019061020b9190612642565b610637565b005b61022c60048036038101906102279190612682565b61074f565b005b610248600480360381019061024391906126d5565b6107af565b005b610264600480360381019061025f9190612682565b610865565b005b610280600480360381019061027b919061258d565b610885565b005b61029c6004803603810190610297919061258d565b610a70565b6040516102a991906125fb565b60405180910390f35b6102ba610b22565b6040516102c791906125fb565b60405180910390f35b6102ea60048036038101906102e5919061258d565b610b48565b6040516102f79190612535565b60405180910390f35b61031a60048036038101906103159190612715565b610c38565b6040516103279190612751565b60405180910390f35b61034a6004803603810190610345919061258d565b610cf0565b60405161035791906125fb565b60405180910390f35b610368610d2d565b005b610384600480360381019061037f9190612715565b610d41565b005b61038e610d8d565b60405161039b91906125fb565b60405180910390f35b6103be60048036038101906103b991906128a1565b610db7565b005b6103c8611136565b6040516103d59190612535565b60405180910390f35b6103f860048036038101906103f3919061258d565b6111c8565b6040516104059190612965565b60405180910390f35b610428600480360381019061042391906129b3565b611206565b005b610444600480360381019061043f91906129f3565b61121c565b005b610460600480360381019061045b919061258d565b61127e565b60405161046d9190612535565b60405180910390f35b610490600480360381019061048b91906126d5565b611301565b005b6104ac60048036038101906104a79190612a76565b611317565b6040516104b99190612481565b60405180910390f35b6104dc60048036038101906104d79190612715565b6113ab565b005b600080639b9284f960e01b6342966c6860e01b6394d008ef60e01b63663ab59d60e01b1818189050807bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061055757506105568361142f565b5b915050919050565b60606000805461056e90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461059a90612ae5565b80156105e75780601f106105bc576101008083540402835291602001916105e7565b820191906000526020600020905b8154815290600101906020018083116105ca57829003601f168201915b5050505050905090565b60006105fc82611441565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061064282610a70565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156106b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106aa90612b89565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166106d261148c565b73ffffffffffffffffffffffffffffffffffffffff1614806107015750610700816106fb61148c565b611317565b5b610740576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073790612c1b565b60405180910390fd5b61074a8383611494565b505050565b61076061075a61148c565b8261154d565b61079f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079690612cad565b60405180910390fd5b6107aa8383836115e2565b505050565b6107b7611849565b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550806007600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6108808383836040518060200160405280600081525061121c565b505050565b60011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148061091657506108e7610d8d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094c90612d3f565b60405180910390fd5b60011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610a2c5760026009600083815260200190815260200160002060010160006101000a81548160ff021916908360028111156109e8576109e7612d5f565b5b021790555046817f589032356e3c275b79e50489d1ac9d0362619935422e9838a55a65bcfa1725526000604051610a1f9190612dd6565b60405180910390a3610a6d565b610a35816118c7565b7fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb81604051610a649190612751565b60405180910390a15b50565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1090612e3d565b60405180910390fd5b80915050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060610b53826119e4565b610b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8990612ecf565b60405180910390fd5b600960008381526020019081526020016000206000018054610bb390612ae5565b80601f0160208091040260200160405190810160405280929190818152602001828054610bdf90612ae5565b8015610c2c5780601f10610c0157610100808354040283529160200191610c2c565b820191906000526020600020905b815481529060010190602001808311610c0f57829003601f168201915b50505050509050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ca9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca090612f61565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610d35611849565b610d3f6000611a50565b565b610d49611849565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480610e485750610e19610d8d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610e87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7e90612d3f565b60405180910390fd5b610e90826119e4565b1580610ecf57508273ffffffffffffffffffffffffffffffffffffffff16610eb783610a70565b73ffffffffffffffffffffffffffffffffffffffff16145b82604051602001610ee09190613045565b60405160208183030381529060405290610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f279190612535565b60405180910390fd5b50600081806020019051810190610f479190613117565b905060011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561106d57610fab836119e4565b156110325760016009600085815260200190815260200160002060010160006101000a81548160ff02191690836002811115610fea57610fe9612d5f565b5b02179055508373ffffffffffffffffffffffffffffffffffffffff1661100f84610a70565b73ffffffffffffffffffffffffffffffffffffffff1614156110315750611131565b5b46837f589032356e3c275b79e50489d1ac9d0362619935422e9838a55a65bcfa17255260016040516110649190612dd6565b60405180910390a35b6110778484611b16565b60016009600085815260200190815260200160002060010160006101000a81548160ff021916908360028111156110b1576110b0612d5f565b5b0217905550806009600085815260200190815260200160002060000190805190602001906110e092919061232a565b508373ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885846040516111279190612751565b60405180910390a2505b505050565b60606001805461114590612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461117190612ae5565b80156111be5780601f10611193576101008083540402835291602001916111be565b820191906000526020600020905b8154815290600101906020018083116111a157829003601f168201915b5050505050905090565b6060600960008381526020019081526020016000206000016040516020016111f091906131f5565b6040516020818303038152906040529050919050565b61121861121161148c565b8383611cf0565b5050565b61122d61122761148c565b8361154d565b61126c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126390612cad565b60405180910390fd5b61127884848484611e5d565b50505050565b6060611289826119e4565b6112c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bf90613289565b60405180910390fd5b6112d146611eb9565b6112da83611eb9565b6040516020016112eb929190613398565b6040516020818303038152906040529050919050565b611309611849565b6113138183611b16565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6113b3611849565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611423576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141a90613444565b60405180910390fd5b61142c81611a50565b50565b600061143a8261201a565b9050919050565b61144a816119e4565b611489576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148090612e3d565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661150783610a70565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061155983610a70565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061159b575061159a8185611317565b5b806115d957508373ffffffffffffffffffffffffffffffffffffffff166115c1846105f1565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661160282610a70565b73ffffffffffffffffffffffffffffffffffffffff1614611658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164f906134d6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116bf90613568565b60405180910390fd5b6116d38383836120fc565b6116de600082611494565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461172e91906135b7565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461178591906135eb565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611844838383612101565b505050565b61185161148c565b73ffffffffffffffffffffffffffffffffffffffff1661186f610d8d565b73ffffffffffffffffffffffffffffffffffffffff16146118c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bc9061368d565b60405180910390fd5b565b60006118d282610a70565b90506118e0816000846120fc565b6118eb600083611494565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461193b91906135b7565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46119e081600084612101565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7d906136f9565b60405180910390fd5b611b8f816119e4565b15611bcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc690613765565b60405180910390fd5b611bdb600083836120fc565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611c2b91906135eb565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611cec60008383612101565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d56906137d1565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e509190612481565b60405180910390a3505050565b611e688484846115e2565b611e7484848484612106565b611eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eaa90613863565b60405180910390fd5b50505050565b60606000821415611f01576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612015565b600082905060005b60008214611f33578080611f1c90613883565b915050600a82611f2c91906138fb565b9150611f09565b60008167ffffffffffffffff811115611f4f57611f4e612776565b5b6040519080825280601f01601f191660200182016040528015611f815781602001600182028036833780820191505090505b5090505b6000851461200e57600182611f9a91906135b7565b9150600a85611fa9919061392c565b6030611fb591906135eb565b60f81b818381518110611fcb57611fca61395d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561200791906138fb565b9450611f85565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806120e557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806120f557506120f48261229d565b5b9050919050565b505050565b505050565b60006121278473ffffffffffffffffffffffffffffffffffffffff16612307565b15612290578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261215061148c565b8786866040518563ffffffff1660e01b8152600401612172949392919061398c565b602060405180830381600087803b15801561218c57600080fd5b505af19250505080156121bd57506040513d601f19601f820116820180604052508101906121ba91906139ed565b60015b612240573d80600081146121ed576040519150601f19603f3d011682016040523d82523d6000602084013e6121f2565b606091505b50600081511415612238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222f90613863565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612295565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b82805461233690612ae5565b90600052602060002090601f016020900481019282612358576000855561239f565b82601f1061237157805160ff191683800117855561239f565b8280016001018555821561239f579182015b8281111561239e578251825591602001919060010190612383565b5b5090506123ac91906123b0565b5090565b5b808211156123c95760008160009055506001016123b1565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612416816123e1565b811461242157600080fd5b50565b6000813590506124338161240d565b92915050565b60006020828403121561244f5761244e6123d7565b5b600061245d84828501612424565b91505092915050565b60008115159050919050565b61247b81612466565b82525050565b60006020820190506124966000830184612472565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124d65780820151818401526020810190506124bb565b838111156124e5576000848401525b50505050565b6000601f19601f8301169050919050565b60006125078261249c565b61251181856124a7565b93506125218185602086016124b8565b61252a816124eb565b840191505092915050565b6000602082019050818103600083015261254f81846124fc565b905092915050565b6000819050919050565b61256a81612557565b811461257557600080fd5b50565b60008135905061258781612561565b92915050565b6000602082840312156125a3576125a26123d7565b5b60006125b184828501612578565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006125e5826125ba565b9050919050565b6125f5816125da565b82525050565b600060208201905061261060008301846125ec565b92915050565b61261f816125da565b811461262a57600080fd5b50565b60008135905061263c81612616565b92915050565b60008060408385031215612659576126586123d7565b5b60006126678582860161262d565b925050602061267885828601612578565b9150509250929050565b60008060006060848603121561269b5761269a6123d7565b5b60006126a98682870161262d565b93505060206126ba8682870161262d565b92505060406126cb86828701612578565b9150509250925092565b600080604083850312156126ec576126eb6123d7565b5b60006126fa85828601612578565b925050602061270b8582860161262d565b9150509250929050565b60006020828403121561272b5761272a6123d7565b5b60006127398482850161262d565b91505092915050565b61274b81612557565b82525050565b60006020820190506127666000830184612742565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6127ae826124eb565b810181811067ffffffffffffffff821117156127cd576127cc612776565b5b80604052505050565b60006127e06123cd565b90506127ec82826127a5565b919050565b600067ffffffffffffffff82111561280c5761280b612776565b5b612815826124eb565b9050602081019050919050565b82818337600083830152505050565b600061284461283f846127f1565b6127d6565b9050828152602081018484840111156128605761285f612771565b5b61286b848285612822565b509392505050565b600082601f8301126128885761288761276c565b5b8135612898848260208601612831565b91505092915050565b6000806000606084860312156128ba576128b96123d7565b5b60006128c88682870161262d565b93505060206128d986828701612578565b925050604084013567ffffffffffffffff8111156128fa576128f96123dc565b5b61290686828701612873565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b600061293782612910565b612941818561291b565b93506129518185602086016124b8565b61295a816124eb565b840191505092915050565b6000602082019050818103600083015261297f818461292c565b905092915050565b61299081612466565b811461299b57600080fd5b50565b6000813590506129ad81612987565b92915050565b600080604083850312156129ca576129c96123d7565b5b60006129d88582860161262d565b92505060206129e98582860161299e565b9150509250929050565b60008060008060808587031215612a0d57612a0c6123d7565b5b6000612a1b8782880161262d565b9450506020612a2c8782880161262d565b9350506040612a3d87828801612578565b925050606085013567ffffffffffffffff811115612a5e57612a5d6123dc565b5b612a6a87828801612873565b91505092959194509250565b60008060408385031215612a8d57612a8c6123d7565b5b6000612a9b8582860161262d565b9250506020612aac8582860161262d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612afd57607f821691505b60208210811415612b1157612b10612ab6565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612b736021836124a7565b9150612b7e82612b17565b604082019050919050565b60006020820190508181036000830152612ba281612b66565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b6000612c05603e836124a7565b9150612c1082612ba9565b604082019050919050565b60006020820190508181036000830152612c3481612bf8565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b6000612c97602e836124a7565b9150612ca282612c3b565b604082019050919050565b60006020820190508181036000830152612cc681612c8a565b9050919050565b7f4f6e6c792047616d65206f72204e6574776f726b204272696467652063616e2060008201527f6d696e7420616e64206275726e00000000000000000000000000000000000000602082015250565b6000612d29602d836124a7565b9150612d3482612ccd565b604082019050919050565b60006020820190508181036000830152612d5881612d1c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60028110612d9f57612d9e612d5f565b5b50565b6000819050612db082612d8e565b919050565b6000612dc082612da2565b9050919050565b612dd081612db5565b82525050565b6000602082019050612deb6000830184612dc7565b92915050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000612e276018836124a7565b9150612e3282612df1565b602082019050919050565b60006020820190508181036000830152612e5681612e1a565b9050919050565b7f4552433732314d657461646174613a204e616d6520717565727920666f72206e60008201527f6f6e6578697374656e7420746f6b656e00000000000000000000000000000000602082015250565b6000612eb96030836124a7565b9150612ec482612e5d565b604082019050919050565b60006020820190508181036000830152612ee881612eac565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000612f4b6029836124a7565b9150612f5682612eef565b604082019050919050565b60006020820190508181036000830152612f7a81612f3e565b9050919050565b600081905092915050565b7f4552524f523a2053686970204964000000000000000000000000000000000000600082015250565b6000612fc2600e83612f81565b9150612fcd82612f8c565b600e82019050919050565b6000819050919050565b612ff3612fee82612557565b612fd8565b82525050565b7f2062656c6f6e677320746f20616e6f7468657220706c61796572210000000000600082015250565b600061302f601b83612f81565b915061303a82612ff9565b601b82019050919050565b600061305082612fb5565b915061305c8284612fe2565b60208201915061306b82613022565b915081905092915050565b600067ffffffffffffffff82111561309157613090612776565b5b61309a826124eb565b9050602081019050919050565b60006130ba6130b584613076565b6127d6565b9050828152602081018484840111156130d6576130d5612771565b5b6130e18482856124b8565b509392505050565b600082601f8301126130fe576130fd61276c565b5b815161310e8482602086016130a7565b91505092915050565b60006020828403121561312d5761312c6123d7565b5b600082015167ffffffffffffffff81111561314b5761314a6123dc565b5b613157848285016130e9565b91505092915050565b60008190508160005260206000209050919050565b6000815461318281612ae5565b61318c81866124a7565b945060018216600081146131a757600181146131b9576131ec565b60ff19831686526020860193506131ec565b6131c285613160565b60005b838110156131e4578154818901526001820191506020810190506131c5565b808801955050505b50505092915050565b6000602082019050818103600083015261320f8184613175565b905092915050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613273602f836124a7565b915061327e82613217565b604082019050919050565b600060208201905081810360008301526132a281613266565b9050919050565b7f68747470733a2f2f6f726269746572382e636f6d2f746f6b656e732f7368697060008201527f2f00000000000000000000000000000000000000000000000000000000000000602082015250565b6000613305602183612f81565b9150613310826132a9565b602182019050919050565b60006133268261249c565b6133308185612f81565b93506133408185602086016124b8565b80840191505092915050565b7f2f00000000000000000000000000000000000000000000000000000000000000600082015250565b6000613382600183612f81565b915061338d8261334c565b600182019050919050565b60006133a3826132f8565b91506133af828561331b565b91506133ba82613375565b91506133c6828461331b565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061342e6026836124a7565b9150613439826133d2565b604082019050919050565b6000602082019050818103600083015261345d81613421565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006134c06025836124a7565b91506134cb82613464565b604082019050919050565b600060208201905081810360008301526134ef816134b3565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006135526024836124a7565b915061355d826134f6565b604082019050919050565b6000602082019050818103600083015261358181613545565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006135c282612557565b91506135cd83612557565b9250828210156135e0576135df613588565b5b828203905092915050565b60006135f682612557565b915061360183612557565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561363657613635613588565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006136776020836124a7565b915061368282613641565b602082019050919050565b600060208201905081810360008301526136a68161366a565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006136e36020836124a7565b91506136ee826136ad565b602082019050919050565b60006020820190508181036000830152613712816136d6565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b600061374f601c836124a7565b915061375a82613719565b602082019050919050565b6000602082019050818103600083015261377e81613742565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006137bb6019836124a7565b91506137c682613785565b602082019050919050565b600060208201905081810360008301526137ea816137ae565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061384d6032836124a7565b9150613858826137f1565b604082019050919050565b6000602082019050818103600083015261387c81613840565b9050919050565b600061388e82612557565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156138c1576138c0613588565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061390682612557565b915061391183612557565b925082613921576139206138cc565b5b828204905092915050565b600061393782612557565b915061394283612557565b925082613952576139516138cc565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006080820190506139a160008301876125ec565b6139ae60208301866125ec565b6139bb6040830185612742565b81810360608301526139cd818461292c565b905095945050505050565b6000815190506139e78161240d565b92915050565b600060208284031215613a0357613a026123d7565b5b6000613a11848285016139d8565b9150509291505056fea264697066735822122020e273bbf18fa0e82de34265eba4883fe6195413e160f232830fa6d446241fe064736f6c63430008090033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "71", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4f384d565353000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563": "4d756c7469766572736520537461727368697073202d204f7262697465722038", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564": "20426f62616265616d2054657374666c6967687420302e310000000000000000" + } + }, + "0xb5f6102877618b4d5c10ce39adacba7aa9552eb8": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "026b" + } + }, + "0xde42edaed917aa48166f84876fd66d9aedbcb084": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c8063391521f41461005c57806355313dea146100665780636d3d1416146100705780638da5cb5b1461007a578063b9d1e5aa146100c4575b600080fd5b6100646100ce565b005b61006e6100e4565b005b6100786100e6565b005b6100826100eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100cc610110565b005b60006212d6879050604051818152600481535050565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a7230582064c6e1c773a3b8d4d92cf5f87ff52b41281faf09dacd8b8a45cd756992aa6d430029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332" + } + }, + "0x26a13b4047d6aeeb9c620d2cf9350c88daa62875": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "0fe5bd8dfe114ad48acfb592b322c060a6974162", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "b4d8883b4c5f203d299ee3e8a22dcba2831652a6", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "1afbec018b00bfdc6116b24ba4533c4c716c800d", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "a3a1993c9f7b281a9d07f54c28dd8248305baceb", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "62f2eaef", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "62f2eadf", + "0x00000000000000000000000000000000000000000000000000000000000000da": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000db": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000df": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "6d7190fb355da1fb856a6a03c2418b0c9365e5dc", + "0x38681de2d7d992db4fe1320ae2184a60c4ef26e0fc97f506057fd4081aa35780": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2", + "0xd4def8252b665e95644c761b09713b7bd4e8d5008082005be8efe131a177f490": "01" + } + }, + "0x232186ac095720d014b880e50d52b40c03dfc686": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "232186ac095720d014b880e50d52b40c03dfc686", + "0x10edec6c2be4ef04cbce2e67f442924075c6b990f1414bf3d92a322c3f4e0d5a": "01" + } + }, + "0xbfba4b8b13d9857aadf11f510ce84e190b23300f": { + "balance": "0", + "nonce": "0x02" + }, + "0xec00b37a4bb5b027740cab8603a9b465f1ecde0d": { + "balance": "0", + "nonce": "0x05" + }, + "0x56d57af986802cc6d7a5cff9f0d540bcb7614279": { + "balance": "0", + "nonce": "0x05" + }, + "0x88787c6009bad8fbbbf8a213f6dce75d254a10a1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220d0e7cb8a9ad39f0b2860ba5dc6de6c1f6456b8d9bcdf777d6b5684b6a004f49564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d270c7", + "0x0000000000000000000000000000000000000000000000000000000000000002": "f26b3bceef77894f14efc6d3329cb0559aca3f73", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d27000" + } + }, + "0xfa0793f663812e2b803ad20c5806a54d225192da": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "df7d675f69cce74437e4b4afef586d343f3e09d6fadd61755531bd4e656db011", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "5f0a5760c8fccf884e54ad902569803f3b0014c6", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "0de0b6b3a7640000", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "3635c9adc5dea00000", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "2386f26fc10000", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "021e19e0c9bab2400000", + "0x00000000000000000000000000000000000000000000000000000000000000d4": "3635c9adc5dea00000", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "5af3107a4000", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "06f05b59d3b20000", + "0x00000000000000000000000000000000000000000000000000000000000000d7": "06f05b59d3b20000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "05993906ddae7f4c3d2e52a4fe0a0cafbc64a072", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x3d93c3ba94e1e3b46308fa6b77ec8abcdde73820": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b95760003560e01c806395196f7e11610081578063d6dc815b1161005b578063d6dc815b146100d2578063e41a054f14610144578063ebed4bd41461016957600080fd5b806395196f7e1461012a5780639f5cf46a14610132578063c05033f81461013b57600080fd5b8063298771e8146100be5780634477c5da146100d45780634993cc3b146100de5780636b86c948146100fa578063910fb0731461010d575b600080fd5b6100d26100cc3660046101d4565b60035550565b005b6100d26000600155565b6100e760025481565b6040519081526020015b60405180910390f35b6100d26101083660046101bc565b600155565b60005461011a9060ff1681565b60405190151581526020016100f1565b6002546100e7565b6100e760035481565b6100e760015481565b6100d261015236600461018d565b6000805460ff191692151592909217909155600255565b6100e76101773660046101bc565b60008160025461018791906101f5565b92915050565b6000806040838503121561019f578182fd5b823580151581146101ae578283fd5b946020939093013593505050565b6000602082840312156101cd578081fd5b5035919050565b600080604083850312156101e6578182fd5b50508035926020909101359150565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8184138284138583048511828216161561023457610234610291565b600160ff1b8487128281168783058912161561025257610252610291565b85871292508782058712848416161561026d5761026d610291565b8785058712818416161561028357610283610291565b505050929093029392505050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220cf917f5e572cb3a19817ca7183ae882eb54a1be343389560c6614e89114b7afb64736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "6311e80f" + } + }, + "0x6fd9b3a9c8e5ad3884fcf536e075285d1a6936aa": { + "balance": "0", + "nonce": "0x01" + }, + "0x68738d7d4a62b1f2b55d7d835228b7c92acf8a57": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033" + }, + "0x4200000000000000000000000000000000000006": { + "balance": "0", + "nonce": "0x00", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610215578063ae1f6aaf14610228578063c01e1bd61461026d578063dd62ed3e1461028d57600080fd5b806370a08231146101b157806395d89b41146101e75780639dc29fac146101ef578063a457c2d71461020257600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a578063395093511461018957806340c10f191461019c57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610c6d565b6102d3565b60405190151581526020015b60405180910390f35b610135610393565b6040516101249190610cb6565b610118610150366004610d52565b610425565b6002545b604051908152602001610124565b610118610175366004610d7c565b6104db565b60405160128152602001610124565b610118610197366004610d52565b61058c565b6101af6101aa366004610d52565b61063d565b005b6101596101bf366004610db8565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561071c565b6101af6101fd366004610d52565b61072b565b610118610210366004610d52565b6107fe565b610118610223366004610d52565b6108af565b6006546102489073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b6005546102489073ffffffffffffffffffffffffffffffffffffffff1681565b61015961029b366004610dd3565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061038b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103a290610e06565b80601f01602080910402602001604051908101604052809291908181526020018280546103ce90610e06565b801561041b5780601f106103f05761010080835404028352916020019161041b565b820191906000526020600020905b8154815290600101906020018083116103fe57829003601f168201915b5050505050905090565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f4c325f424f42413a20617070726f76652069732064697361626c65642070656e60448201527f64696e67206675727468657220636f6d6d756e6974792064697363757373696f60648201527f6e2e000000000000000000000000000000000000000000000000000000000000608482015260009060a4015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f4c325f424f42413a207472616e7366657246726f6d2069732064697361626c6560448201527f642070656e64696e67206675727468657220636f6d6d756e697479206469736360648201527f757373696f6e2e00000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a20696e637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6106c88282610960565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161071091815260200190565b60405180910390a25050565b6060600480546103a290610e06565b60065473ffffffffffffffffffffffffffffffffffffffff1633146107ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6107b68282610a80565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161071091815260200190565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a206465637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c325f424f42413a207472616e736665722069732064697361626c656420706560448201527f6e64696e67206675727468657220636f6d6d756e69747920646973637573736960648201527f6f6e2e0000000000000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b73ffffffffffffffffffffffffffffffffffffffff82166109dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104d2565b80600260008282546109ef9190610e89565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a29908490610e89565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610b23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610c15908490610ea1565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600060208284031215610c7f57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610caf57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ce357858101830151858201604001528201610cc7565b81811115610cf5576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d4d57600080fd5b919050565b60008060408385031215610d6557600080fd5b610d6e83610d29565b946020939093013593505050565b600080600060608486031215610d9157600080fd5b610d9a84610d29565b9250610da860208501610d29565b9150604084013590509250925092565b600060208284031215610dca57600080fd5b610caf82610d29565b60008060408385031215610de657600080fd5b610def83610d29565b9150610dfd60208401610d29565b90509250929050565b600181811c90821680610e1a57607f821691505b60208210811415610e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610e9c57610e9c610e5a565b500190565b600082821015610eb357610eb3610e5a565b50039056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "084ae13bc1c02f51920000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "426f6261204e6574776f726b0000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "424f424100000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "1365fd7bcee84686dbca71e1571c0d9ad9e64945", + "0x0000000000000000000000000000000000000000000000000000000000000006": "4200000000000000000000000000000000000010", + "0x00bb20567f61e150275777dbc7cb591238a4c01a8fb40074f0662a29116867ec": "012f452697babc00", + "0x016fe7400aa43113c168a7f4135316de7d9f496e566e991ade6b101371edea7d": "3f3d0175008000", + "0x020ace320b0c1c7ed7cf094b4fd80ef8ebeae59c17bf3341ae788dd23c544397": "05734acdbc5800", + "0x021c9c1ed1ef954729abd4e1d315aada924f57da818433d9318e0532b0c9c291": "016345785d8a0000", + "0x023bde4bbe24b0bce750c1d3015d298afed18a1e36638095b466f86da60504a6": "012f452697babc00", + "0x029ac4a4ff4262592177ede0df1eb9d2a96f59e3d3fe95c1c1afa25ef79c989d": "2386f26fc10000", + "0x02c3c12a62dc0b2c5e1d89f4984ce0c920d7231698dab0ce7667733d88950a09": "016345785d8a0000", + "0x030b92b4c83ccbb7ff30a163c1c51d38fa7711c7347d20709b1bb58174057425": "016345785d8a0000", + "0x0314143f64b01137df891e4cf39525707288b6b4bd8770cf190a402430bc3e93": "01cdda4faccd0000", + "0x03148cd4f496c902f0b4ff4e549d6915845cf92775b723e7cfc4ccbf9fd1d201": "016345785d8a0000", + "0x03d4277dc23593916b823397f99cde23624d09d2b1e3056a93bf56db46ace909": "016345785d8a0000", + "0x03dda1436fc711a6cd0fb590844227386cef0acd41c9123aca760b295b8f771e": "012f452697babc00", + "0x0430be90ac985edf1e4af62513d8015959ef1f70a61bba13dff063b49cd16cc8": "012f452697babc00", + "0x052146dbc25640ae857c2d0bf058b5d0e9158ed3b28c8a803b517cb38e0518d9": "2386f26fc10000", + "0x05290f98fb8dbfde58b9654063c818c98325a75859af1a60f799df95dc4a0991": "016345785d8a0000", + "0x052f0c1a5062f2bce77633ecc719cf3dd94feeec31b03dbddd785df948a11407": "012f452697babc00", + "0x05592abe34cf54c1474d8e1a8dcf8d89b96fe4ce570f230b8fe5d0a7c36e45f4": "8ac7230489e80000", + "0x056b4ee889bcd29f6f9f4eb4306322bad7c4b28af65adb83e54927d22159a1ea": "07a40a0e125dcc00", + "0x05a85dddb40232c1f91f37fa0f4b1bfc169380375d22811ecc9c168c79ada65e": "0c9a768df87d3e00", + "0x0682d566b49ba9a2f74915bfb10e9ec565983ce9f041df015d8d50da7943669c": "02540be400", + "0x06e0a1a74e4e119789f4221c379bb36705146a74b22342abc8905d971b4707ed": "0279e89570ea00", + "0x07100fa59e943682de6a0711bad43ae4d6e9a178894939aa210e30fb438b1edc": "012f452697babc00", + "0x071955730e8b5a968752abcd2369eb30291c23be248382c94da319eae4b76103": "e8d4a51000", + "0x07c24678a03807a28d24409a271f8e99fb479c859fdd58ab5b8a0fe041fb44c1": "016345785d8a0000", + "0x085f76b447884ca05f0e0f234606d58bb807a78a192a16b434802108e22b4e57": "2386f26fc10000", + "0x0872bd16c447fc400c8ba62052efc5be5128e659fb97c0a7acd41fab7ffe1f07": "012f452697babc00", + "0x0948501bafcd311276ece331b8bea3066e1fab768cc2d5d49695f4b3d75ab266": "012f452697babc00", + "0x09a15f946cd8b5a6bfcdd057e859781f9d889fadec2cdc33ea236f3ec7c737a3": "016345785d8a0000", + "0x09b67f00e5d4cead92450d987b2c228672bafdc349c6ccb3a0f25256f032d03e": "1dd7c1681d000a", + "0x09e8b28dc2e7d0ad4adffb3d947a03b11321db0450c02993945a0e7c48a4b9aa": "016345785d8a0000", + "0x0a23a280f8fd1fd6b9e83fad5312d9a873481d936112a49d89af04e5a7de3d3c": "016345785d8a0000", + "0x0a406d52b904935b7623580e7943ead38f6389112421e9b01575ef1e22301ab2": "016345785d8a0000", + "0x0a74667b74183600732a32d7cdbff3d81a27564f5d5c159d63d752fa07b6fed9": "016345785d8a0000", + "0x0a96e50e1ed1ff8b8c01ef8a830e3f67f5c80684a3944d1fc37554c38eda12ce": "016345785d8a0000", + "0x0a9acfcca996b264b5ac256cb781b34757affeaf9d7f6cf3e49ae153e21c0361": "016345785d8a0000", + "0x0af15f7ecf7603c30c7042bae1859bf8dc7120f9ae08f891cab969d81d9278fb": "05d423c655aa0000", + "0x0b09c9ac1a185ccb6110062791fe6d797056891232e380c91ff0ce304e0c7f29": "2714711487800a", + "0x0b4105de8eaa5a132e5b0fcb3d27823269ed1992a104de4b05d4d7d2dfddf7df": "016345785d8a0000", + "0x0b6a4fa6908b241bf578719ca9cdb9165d6ddd153039087b52c7720ac0756fa3": "016345785d8a0000", + "0x0b6b85373ce57f7b20907bb5048097f2b1da3162c8085a4c24073f66b1d6e901": "2714711487800a", + "0x0bb84816b30f6097b2a058044b4302dee589251f1e250f8c95ab097ac855cc2d": "016345785d8a0000", + "0x0c45f2be064be819efd0d777de73052ff3053e5404e2d57efc69648f314d12d2": "8ab13b5f64263a00", + "0x0c7f68985c08297cc472169d65cc620331d3d8a9e7ec0120b26a108ad1bb4a9f": "0de0b6b3a7640000", + "0x0c82ae835fd7e0ca3887c1f65f1511d39f4fe472e0e1a46486504bc4362d65f3": "2881bc1c79b800", + "0x0c8643e1edce5f3ff4a566db79ba1d559a7a8af5a9714d94fb4b49dadbe69eb0": "016345785d8a0000", + "0x0cb58e8f815078a3d31ec5e68599bec838b8f2f088f5f90f03d419a325b9f323": "02540be400", + "0x0cc516767f5f62e35c6a37bcb8fca236df29bae92b45b832f0a141c73228c5c9": "016345785d8a0000", + "0x0cef337dca02ae5975f230a374249ea0e67088bed2b856b85e55d15e63bcab23": "016345785d8a0000", + "0x0cf0bc4f585eaf492e834f928a1efc4a1eae63e17969fde050403a00cd24662a": "016345785d8a0000", + "0x0d544aba7a3d2e025e2ab70b55f19a6b80781b8e6cde0b4af614093a7a1eda14": "0de0b6b3a7640000", + "0x0d8c2c60f1958410408f0b0e6f6b65a15eb98f77fd1b65e83d74ed1f0d52f2b2": "02540be400", + "0x0dad08a0f657d45b4eb909814a9c8c5fa2f5676b6065311ba1f6a48e5d8f33c8": "0148856ca3132c00", + "0x0e34f4735255900315e5526b2d1ae087051bfe6f14cdc67b5d0ddfcec033b687": "016345785d8a0000", + "0x0e587781308e8c4520ec2f3e6c214fe26933478d3fdf1d6bea6ad2febed321d8": "016345785d8a0000", + "0x0e9d1a57a86ef14c19be98ce4e68a3c40725c89e4affe64e34394e21e540213c": "016345785d8a0000", + "0x0fdae2ca30827e47c4beb49eae26fddeb886ec68eeee427f06400cf6c282c221": "016345785d8a0000", + "0x0ffe8aa87a0c07484aaa8bf742eaaf7f36132304dabe410da831ff6ae894cd01": "c0653a291200", + "0x100668022ca689421f7823dd2f33075ed375ece2976f446f376b3649e1b15ab8": "016345785d8a0000", + "0x1012af6bce60ab7a35cfc163001145f6b159a62d1b0ebba319399285ab6b8af1": "016345785d8a0000", + "0x1043d75e1a1ef905508f63af721bc58ae5924bf95c092366a21e2a8f7fa04036": "016345785d8a0000", + "0x1065bdfeb1729931c618465048cd487e3f36ebed4e0ef98e60077700e662847c": "016345785d8a0000", + "0x10d66195a262368dfca0c57e88e76298155d8592eb428935f16370a8b65fd4bc": "016345785d8a0000", + "0x110f6f5aa58c92c224b021409cab3e5becc86f339861bb6bf9b8be7cb98681df": "0eb5acce36e77a00", + "0x111bacec11146f9e067eeaba5fa0756aab5d868eaf879397de53b4b606153ad0": "0de02aa292126e00", + "0x11328bafc4f96174ad4645db0e2ebebdfbd83f1f356796bfd91e470d588ec234": "2714711487800a", + "0x1134d6749df85ac3ad6d60820724f7301af951f4b877578bc44411e49fd664e6": "016345785d8a0000", + "0x1164fa5e3f9e334dfcc8e9a8a55a38af53d08b6692b2544e9a845995a1907d9f": "02540be400", + "0x1177e291e02cf4857171893c0ff103b66390438255a3af5bdd25b0e6906fc96c": "012f452697babc00", + "0x1196cb73bb36fa07be8ba7fe368fd43956f22d8d9cf71ba4cb84d276e2a17623": "016345785d8a0000", + "0x11b1e12ea768cbfcb46ebf305883ff25184a7bb07542e3abbb9d6b6bc97056ff": "012f452697babc00", + "0x12120b72d502c721f3be4e79093d3bd61b86379f8da7a1e0ddd1f024032dd286": "af6be8accc00", + "0x123ac6eac73763aae6cbef5f3a13e8dcb78abe55710bf51ec65bb985c10143ac": "016345785d8a0000", + "0x124a2016717679323de43ade2239e2ad98e24e24db73f2053dcef7cdf5f648f3": "012f452697babc00", + "0x1255be3c23cd3127d937eb8e670a52f25836d18541182fc7d0539d739768d67e": "0586eff2101800", + "0x126302ada9a3b61ab711a9ffcb4ceee8dbabdeb4ab5a42266cc3cf06d480181a": "016345785d8a0000", + "0x129c4f347e8ff27e2a39b76a3b7bc757145c6dd10c01927e8d0e647606e3d53f": "016345785d8a0000", + "0x12de5a3c6a0ae27be9bffb8b0ee68ceed04ba05e1238630cebac0aafaf914811": "02540be400", + "0x132f0480c29601c95256c6deab830f9dc9e2fe2e0f725c8a370baa5a9564a9fa": "016345785d8a0000", + "0x141cdea78d58b3eb33d89b8d62ee4a31617af0a7b4946dc8a6c4431f9d629888": "016345785d8a0000", + "0x1430d8bbf01b5c359a3896856e6451bc67c35f4ae496794bba8e1cea24dd4670": "016345785d8a0000", + "0x14bc75a38e2ae57cbe7bc9d90fa6bd20b83e3c7f0dafeb53e1e29b49554bf638": "016345785d8a0000", + "0x14eb1f20a2fd62a746fdf9d9fdd5140fd77c47a99656b624a9ffc21f7fa2a26b": "0de0b6b3a7640000", + "0x150ad495d67e641bdb872cc84674f4c32ef0845af3c3f886d5015cdfff8e683c": "0de0b6b3a7640000", + "0x1530e0ad39342200239badd6789e2fdad2906b54b4966b05df54a22db0a48f54": "1852695028999c00", + "0x153cdee6fe0dbd2d0fc113a07194a187612045d1636b3f0a5cbad0e3a91cfd0d": "012f452697babc00", + "0x15d6401fe90cd6252d6702228bcc79fdf6f9dd131a3e35dbf2e99425ab60c45e": "2714711487800a", + "0x16c2adc609f9c209b96a4d2d63a65ea2b3e877d2748ce1a45d92a28f16473b0c": "3f3d0175008000", + "0x16c49bbc359d8e41379b1b3b3502c1387da0811313a6546d59366980a0253a19": "0de0b6b3a7640000", + "0x175889208e70cf440b9cfa2f9ebf79b2528f04344120904e0ff456768c4fd1fa": "ca68ece77000", + "0x17f00a47749857400cc032d5a8a04845a775f3113a8755f65fb83aaa3a11e885": "0de0b6b3a7640000", + "0x17fad50aadeb478f35ce0709f98fd43fb6ffb942048440b1a6a00538586de535": "016345785d8a0000", + "0x1867e8e67d8b43ea5a4b1f4537ec9fed667a448dc59fdf1bce0092ef8c2dc5a5": "02540be400", + "0x18feb3c8fadb1ecc17deec0d95b15074a7872c6dbfabf433e15e1956d9c6ee2c": "016345785d8a0000", + "0x1939becafd107281809a85f388997d35ca1273572b74031d0c743cca39e6f4c3": "012f452697babc00", + "0x1979f7b298983fafa4ba21c992283919aa145354173b73a711e9624b3be6fdf2": "0ec8a38df6d51c00", + "0x19afc7f1356bb5bf8885bfdeb7cc67650ee8eba6b39644d0602d03d0727033b9": "470de4df820000", + "0x19d66ea2f63657f729f8d69a9c4e542885e6a08182e8438b18915fe50acef329": "012f452697babc00", + "0x1a0a50be01c5689292c6b1a8ace62d20a366af6842788f9ee12fee73fc418d45": "016345785d8a0000", + "0x1a0c05e317bf9fade96e61dc6663f4036d7c7dc963ef0cef373e756c521c9d99": "02540be400", + "0x1a36b4e824ca3ec9536946c489dbe01972ba4d0bfca73abe24b2a354410265d7": "0ae21cac6cba7800", + "0x1a378f2547f79dd3f952fe3ada9874c4cf2a8f11a9422fdfa0c70d1d8273f8ef": "016345785d8a0000", + "0x1a55ec42143f3237b6c900bd31ab7eb3a138d9dd94bdd05baafe48f5dfe8a665": "016345785d8a0000", + "0x1a5fb1ca15dea18346e0fe106be6ed4ae8466da6069020ec0532fdf88868aa1f": "011b96bcca3b0800", + "0x1a7d1720f052fc2d25ff0bfa8546f766fbae48242634fdde8ae5cbbcfba1f44c": "016345785d8a0000", + "0x1ab7b41352384b7a250652c39892f79373bbaec515a7a933f379adf195dca94e": "01f161421c8e0000", + "0x1ac4354d069b306710fcf64c1b18dd0c38794fa2dea1fbc67c6b81eccf5052fa": "016345785d8a0000", + "0x1b0b1843ecf7ff9d02a2d0309c03599a87af957045b7ecc067ee0280f77e0678": "016345785d8a0000", + "0x1b2b7c1fbb73f39cbf9f8f73fccb1c84933aef1ed278032e57c20febaf81df45": "0de0b6b3a7640000", + "0x1b82c0ccb5b64a74e539c83ebd4e20d00c31f334db79852ec313f34ccc0602cb": "016345785d8a0000", + "0x1bab737bab2a751175273a1aaed2e5b77a0a244e197a64ed3d0827b86fe5f56c": "016345785d8a0000", + "0x1bb7d05b75aae5bc567282f4ebeacd546d656ee3ee34fe8a48b58f0befe411c4": "012f452697babc00", + "0x1bc11300f11cc1a3cd598670d3c2eb38b9585e620cb1af25bb9e1e7c5522d440": "04064976a8dd0000", + "0x1bcc2a17bae472c65dce94597ccda66eb0cb7e56912cf1cddd4e8214d0bde694": "016345785d8a0000", + "0x1c3b567792a2f16aefb2a22e828cf8995b9652bba38a40fcf48ca959413567ce": "0de0b6b3a7640000", + "0x1c8ec20d4cf5e451140e7a2ae40f559456662d211cda6281d9756c511fadea3b": "02540be400", + "0x1c9994ba193edf9bd4050f42abea48a880bf338de9fadedb177f8c7dea5b05a1": "016345785d8a0000", + "0x1c9ccfcad74b9f41f1012a891d905dc8f49ca7e3ec4af6b5ac4e5a0ee5cab7c3": "012f452697babc00", + "0x1cbb99aa365395deaf5d3bdb98c14d788f996fb6ecf2e9b076425a5027e468c8": "2714711487800a", + "0x1cd5025a3b43055abd500baa9044297268dc0ec641f384817d1ef45d5421c04c": "016345785d8a0000", + "0x1d12f67d3940f32edbb9c04d7b2155bbd50f81b78f9ae976342c7faca1a5f7bc": "016345785d8a0000", + "0x1d2cff365e1a189df8d2130dff23ebe89548805151e3ad667a81e2f3755e4e2b": "0c9ae188359f2400", + "0x1d3808fa91bd41a2205a635559faf84dc41ef7860b1e467600dd0df7926199c5": "016345785d8a0000", + "0x1ddc9726755c36ade13be032533209791cb8dbd5ef79541d381702c2c4ac1961": "35d48127e9db230000", + "0x1e4752f1770a987887db94b7f70c2390959071ff47e2c68d85c2e3e460ab3012": "012f452697babc00", + "0x1f909dae299e9bb10516d8ea3cb0dfa77a9e079f0153e02fdb0b050345eeff86": "7f3210725b82da4a", + "0x1fa33546a4feff14d176ba12dda9a50d13eb44c3c45c89092f4e11f2fad26ba5": "016345785d8a0000", + "0x1fa8b3bd8f32bdabafcaf15e08f5afcf3b14727ee771fd13ebe4312317c28af7": "016345785d8a0000", + "0x20715151d2492263d292dcd8ed229909648def593a00c8d669dcd1e0473f2a9b": "016345785d8a0000", + "0x20c10e5955882dab95853101a427f979bbd3ab21eb481577fa3c4b06925a651c": "016345785d8a0000", + "0x20c29a7b272e4b9e39deb4509d710cfbc01bac541518de084f054704b8f42db9": "012f452697babc00", + "0x20fa8e7e5732d4aa41440dafab6fa9c62e4cc450b60a8b95e979b1cd52bdefa3": "012f452697babc00", + "0x210078004d71d9b39e852acf7f9caa0f8ccb3807d7e953ede4a000604b674763": "016345785d8a0000", + "0x215662555da55b7e9c2181289fd1b43d4a3b1faffa29c782d91fe1e4bf7a7d30": "09a157931ff92e00", + "0x216a208fb36c08b1a834ec3a06a21a74b3dff322eb0d2511416c6840b67236ce": "e8d4a51000", + "0x216cb35fad4886c131ab7bb0e006eadafdaca78f7c7a22c42a178901a34fa7d4": "016345785d8a0000", + "0x21904d8d6c7e2defc6cb0dad8d24a71c888dfe5f8de7bb91e2efb5967922aa84": "02540be400", + "0x21a4d85fd4704456714ed3fdd1277b79fb4fa40184450c5cad340c39ae12dc3d": "012f452697babc00", + "0x21aeba7c4f009cd37866e3b84adb3294af2152ff420f45738a9a1849be23164c": "016345785d8a0000", + "0x2202ae261b4f6a1231c121ca819487de5cbe7541f2319b2f5d35d989eeb40ab4": "016345785d8a0000", + "0x233fcfd4903f82b73026632e37001de340e1a0ab602beca884a1ef1bf400fc90": "016345785d8a0000", + "0x2425fb9ae2d87a67238fdd635e47cda77e18206cf297163af68e16c3dd0abdfc": "012f452697babc00", + "0x2441900d3442ca9a09525c3703827c7698272c8293508abca608146b74ce6d80": "016345785d8a0000", + "0x245361dea16e8d699f3b34398fc4f60cad8f1212ff2f29a2401fce3b5cf5f658": "1dd7c1681d000a", + "0x24640661dc9f99fd5aabe25b1fdd11c55883b11a2df199f344404392e24297e3": "0de0b6b3a7640000", + "0x249839c388487dac9cc201f729af5c6d9b36f174ba7896f758f8cc28f390a15b": "016345785d8a0000", + "0x24aac1f2d941849940b56eacb8836e2087dc4822f7c400bb99ded922d848f5eb": "038d7ea4c68000", + "0x24e54ef58032f9cb8072cfa20ad2e67a3984020285971a92b362ee5da4c576fe": "06fc23ac00", + "0x24e65a39a08d60352511b15ad0a3ddb29c42c8a8b58e8eca803391a4516788d4": "012f452697babc00", + "0x250702c7a2fd2126b5853ce1c09950666161810159fadcb546714a98c1279b3d": "02540be400", + "0x255cd8a1199376de4ec545a04609c2b581fea813290ce99ddbf810cdf838cd9b": "0de0b6b3a7640000", + "0x25bf6eac063736175b2c2b99f061a6ebadcd2de009b3327e0a678088574cf951": "012f452697babc00", + "0x25e127648299042a438d73d1b4927920d9d62c2463a700f06e6ea36c975d1f7c": "059c9c0fc552974e00", + "0x260354c0ef777f7cd5aab6fc639d5e2e44fc772ac0df93b6417f96411fb2bf46": "038d7ea4c68000", + "0x260b9a309ec407932da4bb3993dccade1528c181312db7190b5502883d7abfb8": "06eaae2334283600", + "0x260d6f36a25d32a18f85fccc118c79de714fb8840d7da8bc942daee36e9e2673": "012f452697babc00", + "0x2625cfa578ffc5ffcc3dd8df42308b6decd6a5706a0c5f8de9c04efccf259803": "016345785d8a0000", + "0x26578bff102fcc535a0c5d5c2ecaa0bbbaaeb796fa03d6e4eac5a7c1f37ff697": "016345785d8a0000", + "0x265fa7cb15bf0336e4a37da7c68317fecf9e4209c77dd6209d659b4bd1fa8d59": "93821a85ae00", + "0x26d22d80a3050852c5018b2dfa3c2b6a0cf0759789f2185116ddb33337bc6507": "016345785d8a0000", + "0x26e247bda7d7ba178a007bc77aa06d8b603c96f1d0fb156088c2e988832c7b7e": "016345785d8a0000", + "0x275b512e6a6c864761781c37f1549a7de774da82fc9e6dcf60396facc5fa75af": "016345785d8a0000", + "0x2762b61706951bdb482fb11f3f4316b402069f5abb395f6303dcc9af30b712e1": "1facdd1fd78c00", + "0x2787a58d613a33bee9fc0fe75110d08e0c3b187f5f9247977c43bc129e5fd80f": "012f452697babc00", + "0x27b886aba78a689298ea81bed9872c4059db31bb067bcaee14ade7e6805217c8": "04db3bd92cfc00", + "0x288e72ecf3f083f4f4d3dc853069077de7a7ae50ace681eb68462ad22a0f5a0f": "7cd9cb836e3e3000", + "0x28ed3ecf9c002909b9ae0e87420d4cf0dbf885927fa970a33790bbfd8784ccfc": "0ce6f79ec6282800", + "0x28fe311cf3672470a8acb1047d4e8dd9398abaa2df7a241b1be60419b4c35595": "016345785d8a0000", + "0x2951a6f4de1da74f43b3184888decc1581f5ce86c48af62ae1c358f9542a91c2": "016345785d8a0000", + "0x296493a3a1432ac88558e42b5fc33efec8c301df4bf2cc08a58d70ad59d843de": "012f452697babc00", + "0x298f940e583126524368f975282faccfa14ca81a89db9005f8b190ba931e0439": "016345785d8a0000", + "0x29ea4142c3f2f6bb9905ae73a1ce227defec219747fa01276def7011179dec76": "2386f26fc10000", + "0x2a0c693c0e5e5f364fd825870830d1db1b73f57207f7947819d6f33905e25f59": "016345785d8a0000", + "0x2a151ce741467c4d46ddbc2051133b3a2fc3acfc46748ff8c103635e8a750462": "016345785d8a0000", + "0x2a3383b856f5271a921e91690c00def9891e7de433c37a7d21d7b108525f62b0": "1bd2c7cfee1800", + "0x2a7dc1e368dc3f8ff010118486d564980896c2fa853d96a28c17dcfa2e290071": "016345785d8a0000", + "0x2ab9d267d91dc0fdbe43dee4b5c815b1f7424342e6f436f7630414e26f10ed5b": "016345785d8a0000", + "0x2af1657b185400a078271f4847b608037c54409f5018f1bcd5c1411b1413c164": "016345785d8a0000", + "0x2af2fdb5daa610d3d0590ad34084b57d86e38811c0195a374f294baa807fc419": "016345785d8a0000", + "0x2b58e657f9fdc8aa7e453577bd956f7933bc93893c6a1246f2784e11a31a1982": "0de0b6b3a7640000", + "0x2b60fc674902d23f1c396de822d31dd33026fc8a6c246add995981ec1f0bb261": "5af3107a4000", + "0x2b69025a006e553a4e42686eec092838b17f2cd9c9f243853b9c242f21b587cb": "016345785d8a0000", + "0x2b878d51ea9d9eeb64e547d71e9c834ff8f9db99cc482a80878671e4101b975f": "016345785d8a0000", + "0x2ba1ae25b38c4ca1e92813c7b03dc5262b209e9ea725416663aba2db41fa68ea": "e8d4a51000", + "0x2bdd7d73dc2cc720f6528e816e9d5351d168400491007261e6ff1aa66f6a19c1": "012f452697babc00", + "0x2c22261ef0c5dd3cf087811b69a7897bd49a76ebc6bc19cc5650dae4ef49ae4c": "016345785d8a0000", + "0x2c5d517cd446cd5e94167087599fedc7815d5067bc9e888ca33324b7ab5f26df": "038d7ea4c68000", + "0x2ce563d661efa1063147a1a46cdaf016cca64b85e82b03d22cb361893cb9ee28": "038d7ea4c68000", + "0x2d750744e0b881c92d5de2f1c1e8bcb0f6f0e6bb7b4852cfc3b55cbc89da7cfe": "016345785d8a0000", + "0x2d86b41fe7ec8fd57173fe76d2a741a416b48a30b348d0b15949c1ac958eea3d": "016345785d8a0000", + "0x2dbc25b0a1477c1fe63bf464ff14c15f0ed3175128b46d817229507375d56b63": "0eb2ced605bbba00", + "0x2dbdbb8f0065622c3858a8cd585448b42865c76c341585fba9c8cc5d88f265c8": "0a778d4bf62c2800", + "0x2de9c4b3086b414250faf2413de74a44244c8ed43b9f16cc02177e326c237cdf": "012f452697babc00", + "0x2df5360e43a469e3dceefe55f3e63a2a1e16b689324e5e0461cd3bac11b50940": "470de4df820000", + "0x2e1b0ae830af94cd1bbc8aafcc8432162cc3ca4bc03da985b19a7737f81f556e": "012f452697babc00", + "0x2e62a8fe2c6b6eb2a5233d8463f16c2cce8b7a9202b6cd9ed05468b4498eae4d": "470de4df820000", + "0x2e7e501ea26da17e6c956bcfe8bb07293fc6762ef462c61f10e13b1cc6995390": "016345785d8a0000", + "0x2e8b41a80efa1d4cd8777c62e323aa83cb2677ca212ddc2e044f8357bd238ab2": "016345785d8a0000", + "0x2f2805369623b1a95a59b61c816e5534e3b8d9fd279918c74cdc232eee340bdf": "016345785d8a0000", + "0x2f37514ff166b029c2f5da72c4c070c3a12e28a5add3589d8a553e47bf6273ed": "3f3d0175008000", + "0x2f3b2acb0b29881a0d4016e89f9d66fbfd7371217c9d8b900ebd29264b085dcc": "e8d4a51000", + "0x2f65ac05517062f0316a3b5d9f375694ac3000e7532fca97a794b573f320b1aa": "1c0598ddf455e376", + "0x2ffed73930c780c1a1fabc26d8d5ffebc87f08278ae56ef9ebc3b324858404f6": "016345785d8a0000", + "0x305d347c13b83749b0bf53ec0b84cf31629d3e9c2c522f8f044dea80d9d8b85b": "02540be400", + "0x30c5d5b295e04789b126421bc8d9eafe4679c9ff429bc3bfcf716033a020529a": "016345785d8a0000", + "0x30e5e555b18513be9d4a94933019748ff02b5ced953f495315e1c4312f09f320": "3f3d0175008000", + "0x30ec780fcec438aa4976a2e27cdf9a4f119117774004a548c5dc14ff623e6db3": "0de0b6b3a7640000", + "0x313668c59e04f6ab7a616d321ed6acccf659cb5a9f3781af18f770914fc6b4b4": "012f452697babc00", + "0x313c27c76973872c18d7c86ec9de4a9b3065ff3e384ed485797ece0e99b14600": "0f0ca8788cba2c00", + "0x31aa2d94ff4dec8f1e7c43edabf12d99053331c5ff961cc10327bac36eff2bfb": "016345785d8a0000", + "0x31b381b6bfe619310ea1b19269f465873b2e4ede56ab2df707429f917e7295d2": "016345785d8a0000", + "0x31e370eeccfbe9e8f9ee834d9b73e88e6684ffcb0e48eb9e880b0c62751a18ac": "016345785d8a0000", + "0x31e658028d09d7c3ce4cb255faa75091d45c5de7dcf2022556c85cc876b69a45": "016345785d8a0000", + "0x321fc014ed554f7a6db9591e3a2bf4de7a96b29acea2bd271ec7b2089f04675d": "012f452697babc00", + "0x32c765d390f47599859bf0323c2749be1526bdcbefeec61770441a613917ffd6": "016345785d8a0000", + "0x32ca263310678498911d984215136d2775e030909e5696ad3181b9604cdcd8fa": "038d7ea4c68000", + "0x32fa1af3c50dd88ac5fc246cc87379d2e1de9bd29c9fc2ba480d2a32025f071a": "016345785d8a0000", + "0x334d262624195c98cb2c25faeff25a1bf6590f791bdf0b6774331bb2200fdae9": "016345785d8a0000", + "0x337315a32402dd7799ddeea9e0070fae5913e908962ff95341af1b554b22ee83": "0370220843ec00", + "0x33c2fd8271df5ad41c949befdfb595f4d9b4659422437abda2e7ae42a3e44ea3": "016345785d8a0000", + "0x34067d5d1cd018de31deac0da299b1b31363634e48ba96e7edc78ca91dfde3b5": "016345785d8a0000", + "0x341431d6c0f84f2bf993874aceaa92b592b62d36f4573dd7a68ec65d54a38f3c": "016345785d8a0000", + "0x34840ebfbf2dbcc85c0cabaa36ccde3b29c3a13d87a78e1bd531bce12c5d06b3": "012f452697babc00", + "0x34de8fba06f6ce91ce5c25809595b5ac8823c97c17e2ca1cef805cd5f5c9f920": "016345785d8a0000", + "0x34e54e7c139186741cf189f5925be788cb7233da1745327bb819a1af1c09223d": "016345785d8a0000", + "0x34e93fdfa0f36a9ddac078d67ea4727f787be1fbff9cca337bbbefdabce2a592": "016345785d8a0000", + "0x34f1fbcfe4bf386712d9e96c4e12278c205df74b4fc16d9334f6da861648f7db": "016345785d8a0000", + "0x35a213dd3f94be2199c9b75a7cd4316ea4667fbc1872aa646de15b669ba46f36": "016345785d8a0000", + "0x35b7974e871eea85a92afa8e4983cd8839a642c598414428406343024a29b596": "016345785d8a0000", + "0x35e4c4fbac2cb373589e4cc107d440c1f7ea988e1d3c42c4d0fe8bba6fd26f02": "012f452697babc00", + "0x361a90257dc1de0043c854d59495a4796e49eda2ad757386a7544dbd4e2388bb": "012f452697babc00", + "0x361d2e0372fc1477efaa769c75c40c8ab21884d27bc70607a70af4260bcb44d1": "6a94d74f430000", + "0x3658ef415b2c093571a096c7ea5d11c428890ac40bc2c58c852613ed46fd5e7a": "0de0b6b3a7640000", + "0x36c3383b4ab08d597b7963bcb5b9fa3bf330ad401245ba58ffe1af90b860588a": "016345785d8a0000", + "0x373f52de91edbc3dcdb0ad26ead68647d50ba9f5a10b532e328645f0bd5bf75c": "016345785d8a0000", + "0x37564f6eb33f9db1922b3715f5138a54b3d284797d783f8a227151b70088374e": "016345785d8a0000", + "0x379297786f7ad72226e06b9d5b1e2d0145371bf5ff791c52a5ba29e9591f951f": "016345785d8a0000", + "0x37f132468907fb0eda7131f9ff647193af242b259656ff4f004dadd45175d405": "016345785d8a0000", + "0x37f40901b531e9d6c7958cf08df61dbaa777b10abb9d62e9cbe6b747dfe5731a": "02540be400", + "0x38139eeac2dba03f23269559fbfa9bdcd2bb161e31b19ba678e3e08f4413f92e": "f78bd0c3aec000", + "0x3839aabebe2cf609f262cd0be5cc264d3571d2ac1ed70a70eb1969b992f66132": "016345785d8a0000", + "0x38990d81e5c6905d2d9182f4ef901944a8090909a2285950e0261c586fe89ee9": "016345785d8a0000", + "0x38995ae40b815e14e98eb4e406c07d82efc8ae9fb7149848527caff8737f150d": "02540be400", + "0x38a145a905496468c5f24bd3e66c35088509c7b2e764648a51a080f1504302fe": "0ec89a2f57c83000", + "0x38b750a9fec5e078db646a4f9d1ed66cb34308f14185b1b2678629e1444b69ae": "016345785d8a0000", + "0x393675527548467d6ad40b18df37fe0a11d3587b9e954c8598761c9759eb6c7b": "d3e80136ec1000", + "0x398fcb29110d67d6bbad889b258d7709b00a5f05e27cfe65cb73f5c31d9e5e34": "012f452697babc00", + "0x39b6561af5c22f978508ebd6bca6a1a682f12e97303893df45b2f4869cbd1579": "0eb8c619f30dc600", + "0x39e16f9f8e42e22302119e81ccf2626be79e680901feb57b2dd9faad3161b8c0": "012f452697babc00", + "0x3a049aae2798d1c34f22c4ed7a7c4174a661223596bc3650eb89fe289bb1a366": "470de4df820000", + "0x3a559170e04733518025bfdb31753d0dea643ba8e41562b7633c7d1c25efdbd1": "012f452697babc00", + "0x3a72d3afe65a00fef0dcdfa98339df9e284494194c8474ab2bc10804a78c04a5": "016345785d8a0000", + "0x3af7d18528274b769baad6e6f8ea3c6b787e1d1bd5b5e8e8db49a68726c2c5ad": "016345785d8a0000", + "0x3b607501d143de4b44a037fa3c5dc67c27caa55bc468ffa0b626dd4ab280e590": "016345785d8a0000", + "0x3b615154d9c80b5cd1b74d23afe9311301d7cc7a5184fe87de69bf1a6c42fb53": "016345785d8a0000", + "0x3bd3eaad72d5bd0fb7fab7908317d4516223ccdad3c95f934c513432cd4d061e": "016345785d8a0000", + "0x3cba0c1eae88c426be5e8812962b33f44dfdb40b9cd10a2725af5c617abcafda": "016345785d8a0000", + "0x3cee5a38ff8c7c9039593709dc07965dd86d8d25fa9ddea3019f5c8aae5b8326": "016345785d8a0000", + "0x3cf75fa3954cae9a0f19b8e82372175ba8db769584302eaab62ffe92e2dc844c": "016345785d8a0000", + "0x3d574fad666cbff97c46c4ec7bd2074a4574ebf65620ff20723422423e2b7d46": "02540be400", + "0x3d595d21456b776b76828f6fa11addafd3f863e406bb4eeb8441627043fcae16": "470de4df820000", + "0x3dcbc1e19e320ecadf07c6b6fbfe501d112d31ef2f0c73318d3d8b50a3a516fe": "016345785d8a0000", + "0x3dfe582d0554672b46fd191153f107b47740071050ef475d95c167713faf5e7c": "016345785d8a0000", + "0x3e64a4c8781db824b9bc180957fc6e43c1bd25aff2e6fac2e4e8344f115e4b3e": "016345785d8a0000", + "0x3e6bc741afb7ecde5e8418dcb55aca244c8ad8f2f7e3fcee1b2c5668de4fac82": "012f452697babc00", + "0x3ef57a5437f5272d0f3bcd04f2db32e19c55ea28136bb96ebbcb9be7078e31c2": "01927194353d6c00", + "0x3f08811c177871fee620b14035de5ee031a6160cc00787f84c15c76dcfa95691": "047616c0a15800", + "0x3f9d0e798cf5b46a8aba21854981e3cb01e98839583deb04985e8986b12abf41": "04db3bd92cfc00", + "0x3fb2718aeda12eedbf861479e9718379f2b35604d1e234e7cd2fc993f287f9d6": "016345785d8a0000", + "0x3fe5680282ca34ab6b37a94321e6e3be3b7da9aeff0910672f9ec23cf45939f7": "0de0b6b3a7640000", + "0x403bfc3047dfd265a1e6121cae89ad33a36d382de2304561776078ee7ff417d9": "016345785d8a0000", + "0x404cfa529c703d610939b56373ca395525b4361c4fa7e829e19e87ad4b76be24": "016345785d8a0000", + "0x4063d642e84f0ac07b02331c2d8ff8da96998c294dae38305b76159b726edfe2": "1d24b2dfac520000", + "0x40a85c64ae1ef8b22c734b47860dd0fd2515dddc8894755aa8b61ae422265394": "012f452697babc00", + "0x40b3eb158388bd0fef0354b9078b7379a68b25f05ac2373b2924dff96879b01c": "36bd4ffdc53000", + "0x411d7479938d0b9a7b558ebb8ee0c5de16a3defddf929a7ddf776a8f0c89db9d": "016345785d8a0000", + "0x41489fae99956e237b3759ee6560a2d7255c822a309d68b609790ee4d68081d2": "016345785d8a0000", + "0x416d61ddb11ab95d4c8269245f1c6bf43bd585e0ed2c02b9cdddceb555afb6fa": "3f305fe7b200", + "0x41c68a49e15e501cb16bdaef0c6eef5dddebee56c1abbe8013cf7335edf4741e": "016345785d8a0000", + "0x41e3f801fdf584953a7cbb04c2e03e8903ed290167d38c388831eab9d002a090": "e8d4a51000", + "0x421a3f629bdc360baa1303407a64f40edbecd87ec73ac0d35486c2d8b19d834d": "016345785d8a0000", + "0x422fc5b441cf6858063acf0c406fbc7116ae435810a1f987fd709f5d3eb6cad5": "016345785d8a0000", + "0x4297c49f1575ef5e039cb420d60c5d28d39160f22cd426c6e3ef12d20d70137e": "016345785d8a0000", + "0x42a19438e208f77c7d7f53f9c05724bb6a37b216cde088885d1bcceabfd645ba": "e8d4a51000", + "0x42b5a6bb17aa236ce497188c0f6e717399643e89d869df53cadda20ac05e3b69": "016345785d8a0000", + "0x4305f2038e6a3211e6ce85510d7d28d0bc1b4350f14672ddba5e8d70e850750f": "047616c0a15800", + "0x430d0528ba8c4082f0e1fae76451799b643f79db81ef12d13836a5912d0c01db": "3f3d0175008000", + "0x43526336c8de2952bfc5b22e5dfc797459ce562d02259e9189aa3704d42a0864": "1dd7c1681d0064", + "0x43e2ab255c4fd1301f6658d01a271ee7a519383fe67d4c74416e7f143db1d00c": "038d7ea4c68000", + "0x43e7b98642028fcc397ff261770f5cc6e4f206b9fd5bf0ece1367ef5e48c3bc3": "3635be374eeb8f3400", + "0x43e84a3c2d0111b348cf36b822d5b9634e6c07f402873f7db8cedc6590184daf": "206089bfd600", + "0x43f743531909e66c851d026366a82e524d3ff38885cb11c9de0a77e00af014df": "02540be400", + "0x4400461900ffe264e3e180f639f18883a62a9e787bb744105c8329159030c407": "016345785d8a0000", + "0x4433dc6126ae5403c4ee996cbf108a2d00f1c7114e7474689b0d3a144a0a6616": "016345785d8a0000", + "0x444580a350ef3275b99c17bd8b06ba163009af0a9e8b01331fda2a8407ff6197": "016345785d8a0000", + "0x44548401bdbafb1a804e44a40a42edeecb2813352aa7285200d17e2aa51c925f": "4da78bc7bc00", + "0x449c7b6ed76d173c8771d934cf84c08578902a63ad0afe9551d47638e524c190": "033d159eebe800", + "0x44a0e69df1c25bba92b1b9f18101fd32727abaa715ecde043df309fd1ef943c3": "0162d19769bf8c00", + "0x44ac3916c1bc9b0205b0f4ecfc5007545137dad6b83bcf9553ce1368d99052b0": "016345785d8a0000", + "0x44bae142edbd6f3d8504430e89265cadc3368aedb8c0328b483c52a0228c54ea": "016345785d8a0000", + "0x45b61d557dffda086c5d8aeceae08ee4881b58387004cd4313933f050b695a5a": "02540be400", + "0x45c7eb75ed7729b820eac1ea1a09ed49f94cf876befeb42a3e144e1025942b26": "e8d4a51000", + "0x45dff2eb37a1a0603d4dd841aef35737a48dacc1568353f81900e6b1c1d7797c": "038d7ea4c68000", + "0x45ea1f2a38b3447d89f386735c56bfede756fece4b3ac1d8d1d8ccc677c68f41": "02540be400", + "0x45f3cb035fadb848b363b01ac98c10420f4a0eac3d8ffde02720dacbd10cd9b7": "012f452697babc00", + "0x4644b7b392d69fbf4273e444e499fb17b52eb2bd060ff4164aef713a58563aef": "016345785d8a0000", + "0x4700519ad7dded6a7499ee29d39927eba4e8b7ac2d6198ce22cba8d479d78ee1": "0de0b6b3a7640000", + "0x470ef5b50c6687453de05b99559e25f4e38fef4f4570217af9ce2af60c059a43": "016345785d8a0000", + "0x4712f6115a6ee322bb31366f7f51d670bc902ce9e4ebe6f710dfae22fa4f47da": "016345785d8a0000", + "0x473804117da674462972630a0b06283cbd077eb8419a22d090513a6abeb3cb58": "016345785d8a0000", + "0x474b2ad88beda833d8c5cdc84577a74036582310f73770c346b110b8b3e17af1": "016345785d8a0000", + "0x4750211767cd9089acae32d7cc1a5249581b711c6a8dc82f1e1333aee3f9bb94": "09184e72a000", + "0x47a9d48f0a8e871e6b81269e0a5e34256b3824c27759ad9984fe0abbada75152": "016345785d8a0000", + "0x47af7d7f1fab1e4de9589de04d43f7fbb1353f916b701f28eb7980ef183793c0": "016345785d8a0000", + "0x47bc3bda865f98b3ca448677ab379e7e6880127a67aa9bdd1ab3fc5c22099e5c": "08a2e29b7daad9b3c4", + "0x47cbafd7f3a7f5b699ea7f576157e3055d993dbc384270bbf9261b89677eb8a6": "016345785d8a0000", + "0x47d16fe8e47bd07aab1f9adb6a1382b93aa95e8204010aa0bdaa88a6349a06a1": "05e1e3028a5800", + "0x4832f8896cb9db3fc80ee44606775ac77b9f0e32b789d5d217edc804d6dacf81": "016345785d8a0000", + "0x487a4aa9da96265420bed72daab8385b3554bdab46effd3d851a923ec6643249": "016345785d8a0000", + "0x48e52f7d630b3b2a7b7bee03a5921310042a59c1afe9d371959cc0a79cd20f6d": "016345785d8a0000", + "0x48f8c65c986b154a4eae186e7bc5ea36973724e4de93840b8ba618ca2f7cd2d9": "02540be400", + "0x4916ac2312552bf06454cb909af4cfb728046ab1b8adfa8da82ae726f1d6fb5b": "e8d4a51000", + "0x49710055f82e744a27d9e5ab8d9d2057acc4b54c433b56ad46aa95661002bc88": "016345785d8a0000", + "0x49c53b3d776e14ada2fd8098728553f165a1ebc16ad3aab4e69f12b25b4f2607": "016345785d8a0000", + "0x49d0e916666fa228d8bb04b81d75a29a42e82b89eba0f49b80badb017826b446": "012f452697babc00", + "0x4a31236868eb6438cd6039904281ad5280eb1a29650e84f6797fe4bf89215f30": "016345785d8a0000", + "0x4ab893f5c9c7f4f72c1094bb6f5c6608054592b501d25a411cd46ce54d28fbcd": "0de0b6b3a7640000", + "0x4ac7773e309862ff070dbba96b1a4700e32c9885cd91d55defb15bc1f546e2f2": "e8d4a51000", + "0x4b3e482e8c0d42141be7ec248f566601a34c3a6f482a9a72ac03f011a1a194f0": "016345785d8a0000", + "0x4b537f3107b83ee64c7bdc74c5d7c4fc6354dfd6761033c3e0e5381970673785": "1bcb1e72670800", + "0x4b6e9da50869c736bbd6239c455f73fe84b44d789abf60f48f9efc6d0ffb2256": "5af34c150a00", + "0x4b73fca33d322bcc3fb480ebd8151719a2808a9d6b37253ac56cb09c72418f2f": "016345785d8a0000", + "0x4b8e9af088f27d104516f8d21b78ed72b080043e19e6867b67b9ee8976404690": "016345785d8a0000", + "0x4bdf042edd7c0e1eac89fc5385b560d25dc3811794f42f502a3ac6d96699885b": "016345785d8a0000", + "0x4be17b4cc51a688e17a5285a0ceb8cb5f01d5a9644b9139e5961be51f48bce91": "016345785d8a0000", + "0x4c01d94454d98b1be7470bfd81d0467f6bff326edb588c127095f9adb87c8541": "012f452697babc00", + "0x4c09b349476203fb61b072c9754f2f63f0bf2906ff4fb24c712e23f793f7ca18": "016345785d8a0000", + "0x4c2e391af880bf3a350e5988ad6ead87116bc01b556c0e927b6b5bc623de6542": "016345785d8a0000", + "0x4c86fc1b20e68b0c611fbc6bf6f9bc5d12d66161bbbfb64649dc655b29cc074b": "016345785d8a0000", + "0x4c894c5dd6b8c04c624d26033d9985c8952f59cf2cfbfae0009d6e50c061f535": "016345785d8a0000", + "0x4cc34e33006fcb3df15adb7dd41777f6728dad9626c5ae0a5d5addc81bd444dd": "2714711487800a", + "0x4cc3b65bcfcd905757133769ac7f68192f54e117f1d976fb77118311d8418a07": "0ba43b7400", + "0x4cf13373d29ce3060fc268f63c00732858a135b87e9e96d4a15ad37409894052": "016345785d8a0000", + "0x4d268d841fa7efaa9a0d76e9635a55961480c1834e58ab550a4b0dac950e5dc7": "06f016a47f0b00", + "0x4d347b27f05425be43b6859e073ae9a70d0c370e6f3bef22261648087117968f": "016345785d8a0000", + "0x4d48b61c8869209d44760f11a7373f9de82fe224f4dd1ebd84cb659d9e9637ad": "0de0b6b3a7640000", + "0x4d5ccbbde7cc7bcf2fcfbda16194e98dadce1cc6b197d15cbbba03bed8b5da04": "012f452697babc00", + "0x4d75aa40821fe6e3d087243a8a81e36f7512f635a997f7097334181935af9f05": "2714711487800a", + "0x4dfa8ea14f493d191d6a4628add5d96430556b3f5c585ebfe8d3cdbf9aa8e94f": "012f452697babc00", + "0x4e0645753122d18b74519b84ca7508f86732d2c720682f9f740ea59efd9988bb": "0214e8348c4f0000", + "0x4e51bf8eb8613b1bedf31825633b6a41fd93157d98c6e6e8fdc56f37cd94a720": "016345785d8a0000", + "0x4e6a8485669017853030422e20f73331025b56ebbd9ea2e153c839392958a577": "0de0b6b3a7640000", + "0x4e7ec418cbe2781f29719f732d8b45c25d5f0bf8b5159be73267f3ac37a6e021": "038d7ea4c68000", + "0x4ec1c3b7b87d9ec59c96b20cd8f4877d6d9141eb3ddb1c5bef7a7e80daaab50a": "02c68afa0b439000", + "0x4f2a9e0fbaef63119f759581522c68de967904b1164dedc7ae6c7c91c8b55bd0": "016345785d8a0000", + "0x4f9b0e718643e868ee22c9df15417cc8a5c1edd5edd98f2b800daeeb67341d44": "016345785d8a0000", + "0x4fe356528f9911649066f2e25c9a3157663069fded41d86906eba720a74045e7": "016345785d8a0000", + "0x502bd214dc6ea529b0b7fd496a091d496304d4f401d8eeeb14027c939ceeff5e": "0de0b6b3a7640000", + "0x506c542ad751a6ed0218564375359531910ef322eec7b58e7ff64b1504242fba": "02540be400", + "0x5083e3adf43e474f4a966e7c14986c66d98e72030f1d3da67e781e6099adc029": "2386f26fc10000", + "0x51473e50df4a3e4014d12f68e5c03b23942b1802e90fb53e50d4967144017123": "016345785d8a0000", + "0x51537c46d1b22e92c0d354e28f742fcde3a4549952e4cbd764801c41eb105828": "7ac0eb4cfa00", + "0x515b7466ac2e75c645ff69483f6ef9f87df873d08b83417777f28082b2f41442": "02540be400", + "0x519f28e489f83a1d1ffaea964a70983b865cfeebd85e0096c4f2d2115cc0c064": "016345785d8a0000", + "0x51be80255b0185702c03e6bff417089ce7bc58f53ab63f0226178c0f42dad816": "016345785d8a0000", + "0x51c97497173506e7103f019544920d8c4147e1c59c58294e400095e9d7ec0eeb": "0e11c684d82eca00", + "0x52006fbad865b2b475f01ad09846db0fd74dad1a681c1191a973e22138890ffe": "02540be400", + "0x522977927c1b95d9104e08dda75c9e4e2ab5663e2216b8d25745f46e24fad5a8": "016345785d8a0000", + "0x52638f4ff423d66d54c7cbbb082294c4ff972bc4f163c31f5b168c950f11e618": "038d7ea4c68000", + "0x526b29796d767a33cf059c9a1e844ae125763224c05d06f283bec153c2119819": "0e50bfa0cba36800", + "0x52721eb828a1711faadaedd31fe2576b1b1976f90dfc2aa64fa90822a51ca495": "016345785d8a0000", + "0x52d4a00a6e06e6fb949a3aef55e5cf77e9b95215d03a68f743ddfa459559edb4": "016345785d8a0000", + "0x52e0995b5ab8a13374241671039b8829e7030a4ddd5ec2356cfc9aaf86cd7d6f": "8ac7230489e80000", + "0x5300b8e946e304c6fb043d6aae25b11de399e06b22c8fe3206e04af1484d6720": "02540be400", + "0x5303736acbfc7a9f427024c0cd9a7f38703c8cb1af8316a2449869c70cb37729": "038d7ea4c68000", + "0x5308fbf81eb26d6d73e1ea25048a6e1f5b27cdb37c978add78364946146d5a40": "016345785d8a0000", + "0x533c5591a2a71f08c37ce741693256f5ad86ccbca28086032e07648bd8c09615": "e8d4a51000", + "0x5380ad74f287934ede69a841aa019bca8059ea6dfee255b971521dfac627ff9c": "016345785d8a0000", + "0x538461f87124dd9281b801a89412de0ee4877310853769404655d406d6e008b3": "016345785d8a0000", + "0x538a74af34e88454351cad21a17afe454d349cbdd2258446b486d1bc10e909cd": "016345785d8a0000", + "0x538fbe1fc71f6b28e8e17621d67fbe3edccde37303cf37286c7ccb9622d0d01d": "1b1c4782f91c52fa00", + "0x54225914c61d003095cc2520e23a019ca6d6b352aa6b3edf87d9bacb36ab623c": "1dd7c1681d0064", + "0x54692c2d51a1d20498d0a59c562da98c7955529c3e9e62ad59592bc20372f412": "02540be400", + "0x5492980a312d2594d59a30d937488d7b1679100a461034aca0adee56c05ddfb1": "2714711487800a", + "0x552e41b3f08ad6cb7950147ac67b28f1579a872cd2f3fc5d13da15c44a56a2f7": "012f452697babc00", + "0x5579a76b7d3c172e146c5acf549c0a1c4e4975ae13d36bb6b15ee2a10ce6f1cf": "038d7ea4c68000", + "0x5658485eb946383cd99334f8c50eeb08b83e1e66287515758e574d11373ca30a": "016345785d8a0000", + "0x56890306c2dbcb82920c4cfed7ada1c0d3a310a85a2cc71e6fd93c36f957ec58": "016345785d8a0000", + "0x56adb73ae16f2ab4ad9eb13aa85951e3b1957ea139bded4f0344a54795388541": "016345785d8a0000", + "0x56e298ec5f2ba5978c8ecd4ae907c09ffd0b414b922f6ee8102c2b846dfc684f": "016345785d8a0000", + "0x57057fd3202230ff1581110993e49740b96e46686376728db9c0b9e1e746f587": "1bd2c7cfee1800", + "0x571725448ce3bdc854f3ef2ce3ebd5af8365110e9bd0f78c0ab2ce0279b2ce4d": "016345785d8a0000", + "0x574331692ea48eca941d370e526f881aa5e37902f15e608bcb27ae0bffa07741": "02540be400", + "0x576183b0fef7e93acb0a6534240c4e21cabd277e81428b0185b57d5a17eb6f06": "016345785d8a0000", + "0x577c0ae53b78354dcf57112a6e8efbe796e1ef7feaa2ca3d24d96bb7ee9481ce": "04a817c800", + "0x5790b147f12d2ce1ae67859deb4b3cefa262c085367c3d35e54ce0d8aad2a1ab": "016345785d8a0000", + "0x57ff58df27f346c9b73792fa863f6be56878846ee04db9c05a63e8ed27f7f3fc": "04db3bd92cfc00", + "0x5840f2e008606b3ef632f438bf1cd9abd034d9b78feac8283685f770c3db7868": "016345785d8a0000", + "0x5865a34eea16462aec5306a49feb951c72e4ef3200792386d48f8b574345eaab": "012f452697babc00", + "0x588e4982086bb7b75e1e6fdbfc072c4fcab7d39c5794f6dfc550496dca3d49b1": "016345785d8a0000", + "0x589287581f1fcf13e064ad67cc61dbbfdfaf4c4dc1628b0376519d892bff312c": "016345785d8a0000", + "0x59ad5542becf87005e16c9548b76416919b0c130dbdf4a78addeeb59c33a1aed": "012f452697babc00", + "0x5a40da50262634aae67f2bc391798797d9d51f4ee0cf0c7a52a7203c7fdddf67": "012f452697babc00", + "0x5a5ca782593cb32210ddaa749ff4be8c8cadd2c83589f6bf7f5e6aa7bb65aaf9": "186cde30e66200", + "0x5a8f96ddf95d6d01cc571fa8040ffb25dbde9fd2d5693812ae616f073874bf7d": "016345785d8a0000", + "0x5ac55a15bf5bcc40b7ef1cad82447dd1a369b35eb8ea6b7a66f28aeac271a71f": "016345785d8a0000", + "0x5ae0c92a8bee546fcd8e10ca5af7b174ab62a9ce654185c8f517972cb107be61": "016345785d8a0000", + "0x5b2cd0c00a22645893985a602bebd42eb71ca2afa880f54603aa439bb08411be": "470de4df820000", + "0x5b76bd9cb6a7a9ce65490c0cec33daa04d4528278040ff5082f8a21b9b529b9b": "016345785d8a0000", + "0x5c3e7839d25af0b0d9ccccaf1b5f3a7a58b3ecac9ea9d8a13c28a10b103ade4e": "0de0b6b3a7640000", + "0x5c70d2ea637f015c38539b6b0e3caee4ab09f5ee97936a660ce988b8f274d396": "01634581adb99000", + "0x5cbca8faa1e8c32ad454567869023e5d5efb8c0be30ef2bed03881181abac6f8": "0429e7229a458400", + "0x5cd881e7a4e0f94321c08fc518507e9a49dd19f697e94d969b7e082114ae4c8b": "016345785d8a0000", + "0x5d6b5a1be6ccc69006f13989b978abfe240f857cf3f1730abe1f00fbf08c5e59": "3f3d0175008000", + "0x5db739f2b05742dbde1b0a84238012dec3e08c13d6fdaccbcee40b000d8f2146": "1bd2c7cfee1800", + "0x5de967a97b5b166e0f89ed304cfbf609848816b6810046927a4c3d430bdb1354": "016345785d8a0000", + "0x5e1659ebede6ba1df06887edefc862110d2ce880d7edab6ac63569131f173d02": "1dd7c1681d0064", + "0x5e23304e74165afe18c16ff4fafb4c9372e5a0fe8b2d436e0b9ee6ef6f41e4b7": "016345785d8a0000", + "0x5e77f5cb29376e3ff717f933798724112bc858feb6a444b4ca457fd0ce8d5cdc": "016345785d8a0000", + "0x5ebb5d1bda2907230bbeb98fd5820eddc6b060dab0eafd016056a5f01463caa3": "1dd7c1681d0064", + "0x5ede060eb813f497f2b1348b7186938ffafe345f18a0685987fe19776346d2f2": "016345785d8a0000", + "0x5f8704b2960cf0ba40cdb6c773397975de84245bf24bee37d785547124e06d58": "016345785d8a0000", + "0x5fc03007b53be6aa6351affe678b2022959bf96b4100f5f2fc890c25081b6616": "012f452697babc00", + "0x5febb62230f8dd17ac62bd39a0562e04ae6f743e1062d1a5e2b1ce09e881c154": "0de0b6b3a7640000", + "0x601ce8d0441cf7dcfa71997d5d3faf384ff65672abefefebe0c2a7031affad72": "016345785d8a0000", + "0x60433bd3ef3ed512d623ee5670ea8f1a674bc8a2ee03401f2787e5492854512c": "02c5edf9a775a600", + "0x605f65adee585e234a452923aa53e9b788a9079d029df1c3051ab17d82fd1614": "8ac7230489e80000", + "0x609ff637610bca8048d966b3f7838b0852292a7521c36e735ed15ef20aa76943": "016345785d8a0000", + "0x60df7a54ae199b52fdcd5008859a9c948deff20000aba770e184ec9c43dcb69f": "016345785d8a0000", + "0x60e7c98d4f98945b2afaaf355ed01185e0a59e66318c82d123d2f60a9bbbb858": "02540be400", + "0x61025a5160698f0c4b33081dcce2c57c2fbee560cf0dbacbd3de3a84a8a5fb59": "016345785d8a0000", + "0x61497a178e852823959fc286f16e5a8a4204d22e45e130ca280ed7e06ea21380": "016345785d8a0000", + "0x616919341694d9c13cb0ccb297c5b67016c1da68a0af790a27dba9f2a0066441": "038d7ea4c68000", + "0x617102a011034ef39412e7793df6ae83ddb8e731d3190015186c41a7bb067127": "016345785d8a0000", + "0x61925b5626f791ff6641d56075f81a4770207472a2cb634571f68b75ee751b81": "0dc4b314d6094000", + "0x61c363817ece9629b73227be86fbd0c7751e7802886911cf77a7a189cf3bef5e": "016345785d8a0000", + "0x629d4e701860f48a43bd2573da5f95806eebb80772b06572795d5a9dd53e9c81": "e8d4a51000", + "0x62a2d9f9e5dc568840d7046c81f444c42a60e04a13f66bbec4c6b59a23de376f": "016345785d8a0000", + "0x630322bd64b671f7d62f728b0d88687f58e2b255a4b76e77d6769bbe3e8d171d": "0eb5936b36746000", + "0x63099cbbdd8f372a6ee4849059e60693ae9d61302c35b4e01c0c959a0d08fcdf": "0b036f8e75d0da00", + "0x64163d76b4b0547e7845598786264b152bbe66666aa0f3c28a252fde79aa2aac": "0e4b4b8af6a70000", + "0x64a2d3ddd31df0b888035005f92ae4054f03a819554845516b5ab1f0a4fa22bc": "0aef804a6f844200", + "0x650a533dc0e1d3c93c656ae7798f240a17879c06a6f16b8360d10c1b9c0e5800": "016345785d8a0000", + "0x651987c1c4780c048b709f0e7365a84852442d12925b4f1c1252622a317b49ee": "016345785d8a0000", + "0x65396ce4eaff49349f86c2ae1c688eb7b773bb6d637dc0db49b8fe8421c5bf81": "016345785d8a0000", + "0x65616f83a5c5003d1df19550e20c879c19cf1f3d040a42210f98ac78fe35ce8f": "0de4d97b5a2a0200", + "0x6570d7ecc39ebd7189b513a8baccf001895928b5cc7ce63856f868c0b3dcf9fb": "016345785d8a0000", + "0x6594fd0eb1cc4eac757a11c58dc1635dd48fe0677055943a833f128f00f8c831": "016345785d8a0000", + "0x65a3f5dc9d60deb8a879da601a9ab9141fd709592697237de0b55117d12d1243": "016345785d8a0000", + "0x65a5bae26403e62cb9c8d6d0fecbd5c199f8ca9e12f9b5e9797cd020d1336e46": "016345785d8a0000", + "0x6629ee98f99c2df0add4895bc69eef74e713958d9f80cfef9004a768be15d701": "02540be400", + "0x6647cc9f088780b882cf05065aea85cd8ca40857477860f1d4d59030d9b243d5": "016345785d8a0000", + "0x668eccac27b5d7734f13042c2f7a84677e5af8dc0c674b9d8617581ea711db72": "016345785d8a0000", + "0x66ab911d7e273ba43ba5d1a301c1d95179ccdbf41fc648e2d16675049a81347a": "016345785d8a0000", + "0x66fda0680a0d5fa61e6820b85e94a7bbd1d0b1e4e733b57a00a27808e2ef9d6a": "0163457f59adac00", + "0x670099da91b0a69693f96fda3fde8f52a81a1314e1966fcf33226771c828deb6": "0586eff2101800", + "0x6729e46779934f1a457b78c2463f76f25cb5c07c6807cc76ef494b11723a6aa0": "0163457d05a1c800", + "0x6737a872011e8c92dbfafdd16e0a309b985fad9544834d1989a93594385512e8": "012f452697babc00", + "0x674940ddcf8d554803071b13943dced52da2af6bdb1e9004221fb1bd96adf7e9": "1dd7c1681d0064", + "0x682a9e2b3c09112e5f7c3595e571b1484b03b4dd9cfe73be5d2d0524d2791b79": "07104a1ddc190400", + "0x6836d5a2120e95b92f34bb4c7416edc7c74dd8573f53e3f7a4cbf0202dba61cd": "09a682fef3dd7000", + "0x68aab69f37a74b09b1f8417075577e03a6fe75ab817ec28b17f839cb151051b1": "0de0b6b3a7640000", + "0x68d71c4057c197a0a633bb05fee8ca2ff75c4418e0594e501271b28ea17b0cd4": "016345785d8a0000", + "0x68ed0dae8ad4a72cca65c155a9ee7f9f12f837ee9d5c7d1f9306785b9948aa68": "016345785d8a0000", + "0x6954e9e12e5b8b75c414e0184059bcca9e7dc42fc89b28f1eeeae770ac77b145": "ebec21ee1da40000", + "0x6ac00631c334fabbd2a3d189319e519887172836f68b2175f9f558f4a8c69d5c": "014b10afe8a9f200", + "0x6ae392588648dc33982126d8148c46effa69147810020b33cf8cc132de5637b3": "016345785d8a0000", + "0x6b1a1df95af9654f7956a3fcb0ea5110c52829000595446412c97a15d5d6da9b": "016345785d8a0000", + "0x6b4cbe5876f2f80ca1c141c850a556dd6afcc57bbf4e5a06fd9f8b670d554fe0": "016345785d8a0000", + "0x6b552baba28f35731362c3b3e5a3def2cb9ab889c9b207eb79a26258bea22c8c": "038d7ea4c68000", + "0x6b6d1634a13800eb226350b63fe34e5b3d7857fca4296e97e1e6f1496738fab5": "016345785d8a0000", + "0x6b8a53558cfeeacd31c8ef3d7fe8733aca9295436857296c44704983d89ef59d": "3f3d0175008000", + "0x6b9edbdfb562138632f5d64c8d92257fc4afd8d0dcdeaa2d91cbb950f3691b36": "016345785d8a0000", + "0x6bdf6838e6253dc53ad0f7069c72b74464b962d8f438164f0edf40f6b86c7d78": "016345785d8a0000", + "0x6c00cc7abfe5f375e4f61c88e5aee69290f04e24511089b0fb30ce71e0484f7b": "02540be400", + "0x6ca8a6f62c498d3ac139102e22cb75699a27805df3bdd9b16a6d38938aabead8": "1bd2c7cfee1800", + "0x6cc38516d129d2c3789937262c5946bcff246e0a81fe1117f5a64d7df2a8d1ee": "016345785d8a0000", + "0x6cf91451d2cdd66d6005e21bc985fe0edc62b0375b34faebd4f243bec40d2ffa": "02c6f92daadcb000", + "0x6d23d53f65928d8c97991d117f61dee900b51b3072fd4b95c5f7a564bf500590": "016345785d8a0000", + "0x6d88136a4a5268e632ad9ec15cd9dd3ec630ff2cece111265915b124bd7263b3": "0de0b6b3a7640000", + "0x6dbbed65a42f91381cbfc7577232a36d3dbb09aae1e44684b9d174076968ee75": "8ac7230489e80000", + "0x6e1aba24c7f938262554c22c68553e903df44d9d32786f2b734c93de32deaa43": "016345785d8a0000", + "0x6e50ddffa6e95d10331e45f81fb124daa3bcb79ccb69e519b640c7c3ced46d52": "016345785d8a0000", + "0x6e822903d075b1770dd8edbc7fd232ce95f0b3bb4522a858d13baacf8448aeb1": "20e0dd12ac59830d00", + "0x6e8752df1b6cd9ad368706cb00d5e2b70e8838fa6480e934f7efec5aec2f52de": "e8d4a51000", + "0x6ea5fb0db9461202d9bd963affd13704d9b135998a1b74e44a296cd451d05e0b": "1dd7c1681d0064", + "0x6f46dfa68ef781363109af21b9e6a8481ea014915f28bcd6dd6f4ef358b22c1d": "1bbc266ece984000", + "0x6f7cd39bbd57d0483f8753705bb184280ac948a40a44ec862d3356ce9521f383": "470de4df820000", + "0x6fa82a6799929f0221aa44d73dea87b710e3eaf49865dc21488d2848b427ddcd": "53436f0f475b7000", + "0x6fb25ebadc1079c66d78c1f40c7d0fd648ac6ffc9864152b2ffcff44b5d20dd0": "016345785d8a0000", + "0x6fe5cfb5204e3e4d2401c4bd2ed75cf23e50ee5286860a6922c6552561afc0f6": "02540be400", + "0x6ff2922029baa0e32d6227eab901e9051cc866e1b0b5f23911b5c69c457e66e6": "016345785d8a0000", + "0x717814dc9ecfc5494edef2e3cf527b6d202dcc1b409627b992d8d21afd278008": "016345785d8a0000", + "0x7184bdb5851cad80008eba3cb6d3fb2a60c4934277bbbe6bd6dfedf16b688476": "0de0b6b3a7640000", + "0x71a70cdcc98506c78d7505643b63a58c7283f92a47bd6339c23c04ec3a7f8e4f": "016345785d8a0000", + "0x720874ab4553873f28cb6159330479ebb2793e3b8781ed8d9040e1a9598651ab": "016345785d8a0000", + "0x722af4ca8c53bd4e2eff4c784c5c4bbd1e49eba6b2b6c17fd0ff14211e5adc0d": "012f452697babc00", + "0x730667d10436434ae9acbb982e0e92f73c91c958554e22bce2f71987de2c82ee": "0ddfd28cb09ef000", + "0x7306d3c9fa95e13551e8b4fd3ce40ec05bf794a067940a8d1d29159e88fcac1f": "470de4df820000", + "0x730d654fbea1a1ac6131ffa018e148de19e204c1f2bfb3546d1fece06c66666e": "2386f26fc10000", + "0x73332bee814f605d95c39fb713c00235392605f75d9c961703ca8cd57a8d2020": "016345785d8a0000", + "0x7366c0facaba59d36abe1ff7d254c1c6bab3fd536672ada296b6db2397078b3b": "016345785d8a0000", + "0x73a102b0a682e1c8c2a3ff4a71037b6775d010172f0edeefdf843d5d860bc508": "016345785d8a0000", + "0x73c69544d8bbd225b251db7c22a3bd611dd2858a6341dab97f990c915f483b77": "016345785d8a0000", + "0x7417fa0c9dde65dfc98f6249dc77621a65f0d68c9e3c7ca0925611d8f87024b1": "0b00c56e50360800", + "0x7473dab8cf8ead7ec7e9b2a9069a10e45796a94ae612d9186a1f1ea1b0fb0b21": "016345785d8a0000", + "0x748065f7f43b6625f167b11630d1bd14697511faefc065eb951760afdc5b3150": "016345785d8a0000", + "0x74a0ae9b85e45227a984e19394008987228c7226bcbbb082ce9aa38352228766": "016345785d8a0000", + "0x74bdc174207ea5fce495ce986cf1e9632b8ab0158afd216fec21ef5408cd1b5f": "016345785d8a0000", + "0x74d114a78a5a3900936a5b0315bc37faef6b6bceb58f172d15267bf64a4da1a5": "016345785d8a0000", + "0x74fb86b02838f4c36df0ed3308172142caf2fc562cca47ec5fe483b8622e7f7f": "016345785d8a0000", + "0x75263ff991021ef6b0b3b3ec893b0bddc3a30c5875fb71154eae7539908ad3b6": "8aaee7be5eae6800", + "0x75fcfdc0839e1b40179f75785bc6eaed608121359bdb15dddca352f1ec420fe3": "016345785d8a0000", + "0x7685d8ca6071dc82334f8460272f166e87773bf229f33e59fef1f02fba8ff476": "02540be400", + "0x770aa459316c70a900a20f7162a510ba0c904dcda50eead57b2e806fcb267487": "012f452697babc00", + "0x770e6c630d4fc2ed78792445f547717d20aed7a458f18390d141e109ed50c9fb": "29a14af4512f7000", + "0x7735a2a33078510cf879ea87d8fbccf28fa8552f86c87066b15ff420264113a4": "0e73b057915ab200", + "0x77375ebef2454230cfeed9c4a0f4ec47ccf86d6da671d424ffd98d5dea7eb574": "016345785d8a0000", + "0x777642a6f25b3fdbcb4fa318a5f42367bf253c006a197901750e97317ad0a440": "016345785d8a0000", + "0x77a1cfffd88288e644f85ac1cd17f70a6f9ea35d6b6dd0af02d7867f14720470": "027f7d0bdb920000", + "0x77c8c934b7149a6ddab6f7abddd60b4871923d50be0369f4820a310824c0a0b0": "1ff97353c4ec00", + "0x7886ff4120087b595cd00ffceae42ae0c03d2f3dc11a5b5ccb995c35a940dd13": "e8d4a51000", + "0x7950445c433d8d6306d2cf3ac6b3b3d5eb31d5b4a3a388b2bd9bf455b6de1838": "012f452697babc00", + "0x7972c16918d70f7194061d23e66a6c7b89ff5ee23e27fccb3022c3c957ce2ca2": "016345785d8a0000", + "0x7ab4aad599e56f397b27495a49bb35c6f90e46d51626313383809a23bf579ca1": "016345785d8a0000", + "0x7b30001810fc4cec40fbbe8a3f19b9f9e3e342201d0e149d6856d50adfbef830": "0d2b5d7d3ef28e00", + "0x7bac7e84915ca19e618ac1ba3f9c68b4a244abe23011a47b655a064dfcc7fbbd": "016345785d8a0000", + "0x7bc7f2f1ad9feb7ec106de366203fa0cbe7273d462eec669a56f22a99b5e5122": "016345785d8a0000", + "0x7bcc142148954386c76a62555453142940422e788d50d66656bbc8d18d18dd08": "085f8657dbde6e00", + "0x7be86ae40b358f2fd70a1c9f6e0bd3e41872e22f628f97c68ee221db0bec7026": "e8d4a51000", + "0x7c4f7657e6ed9af52a2ead3fa94afc3a41c6f37c3dcb43cf07dc0c53bcc69ebc": "3f3d0175008000", + "0x7c83b95de1c39a585bb0f16c831275eaaf3761f9c21c4ecd70e8392ffe51ba5b": "01b15b07ca562d48a400", + "0x7cbbbf1f7b7b3cb15822e758cda75f428b91c3362a7e0722729bdbe36e6675e1": "455bd6d9005c6600", + "0x7d84518a84df88cb5b2ce62cf5fb0f0439eee8b243b1230a2d9cc293700c8748": "016345785d8a0000", + "0x7da711b8d6334b38d994eeb1328f7b1b68980e4c43968dd344c963be89a4c0fb": "0de0b6b3a7640000", + "0x7e4bf324470318d4ce41686569995f40e7f9c33f0189a2e10ac1fafdbb98f849": "016345785d8a0000", + "0x7e74f72b6658736f6ead483db26a9243a99a1ed1154b3bf1003200f326ceee12": "12a05f2000", + "0x7e7e65fb650f893af853a3359faab25b639943499d75d256e883d698020ae252": "016345785d8a0000", + "0x7e89183d6fc84a9e0c6697342c983d95372a11a30db0228fa915184549082ebb": "02540be400", + "0x7ebc9b12ef2b54c28e98b915ffff3a23d9c0532998adb3dfff0ef4eb9f79455e": "016345785d8a0000", + "0x7ee548c4483ebeb1f6a2458f885ccd5720b6aaffe6d94bcea692934ddddd1752": "012f452697babc00", + "0x7f13200fc17a6f5fd4fe6b3e0e5db03e978eccd1193dc8193a19111b1fadbb01": "0cbe3eca27ab1800", + "0x7f30993f88621c8b15692566597e398e5e3db12f77fd706187ad4e95d11b27e0": "0de0b6b3a7640000", + "0x7f3a60f8a343481e49eeef97666a1e19f61187f220dccdb595e4b446bef70330": "016345785d8a0000", + "0x7f4a5d1089ce5ed3e0e5dee3e474bb2a6ca68d033de68824dbd6f49ac8b0e680": "016345785d8a0000", + "0x7fb528313dc89a52ffda9219d6f552c64c0b6a82ff3654a82cb9a45901cc534b": "731628252e00", + "0x8013b3ed15466d74311a66bd41651d5eb61c8c16aa6e039be0ebb9650882a750": "02540be400", + "0x8076a3257f3a92a44c269d615faca572c0a1b9535ea05d1108651d4a4597e30d": "0de0b6b3a7640000", + "0x80a7dfcd8054670c8db5e50b59589f765201bcede8dca0e57dfa282bd4dfd0a4": "02540be400", + "0x80bb22998e8b2187c44d49b7a9a65f930eb2e9c017fb9d211c776714738166a1": "6d18039750752400", + "0x80da4aecb5642847a6d38f51da8de176c5d754b462aa1bf9d90f916d6e8a0b90": "016345785d8a0000", + "0x811ad0225730181c54f1af87fb06f94162bf6f15f635b590e486db689bce35f6": "016345785d8a0000", + "0x818c617629357fbeca54ccbf81a1d11081aa02c5165d3334f4e91be8ee4639af": "012f452697babc00", + "0x81a9325dd4e55f9728cd2f274ea235c12602c23e0be92014b5f979929b78e602": "02540be400", + "0x822aa39a82890054c536325bf0fb22faed50abd87afa8877d357959bc20fd15e": "056bc4f78e29cc3000", + "0x823185a28c8e9ddcf088071a7470d7e74950c8e52a1dce4d97cd77d0d20330a7": "016345785d8a0000", + "0x824c57be5bd4e9ed1983cf1349f5006c40dba8227517dbeaeb8cde85e84289fa": "012f452697babc00", + "0x82bf9eb02ec816104b914eebdda219e737b7deba175f47e8804b9ddfe5a472e5": "016345785d8a0000", + "0x834e9827f2b882b5138dad46e9e13a69f319eb84303fcf1ebcf9e2d79ccc58fd": "05e1e3028a5800", + "0x8419e82365cb7341185aafc7f2ef5eb7dd07ab283e1286df1b91f7a3a0c4f1f5": "012f452697babc00", + "0x841e2fcc4b7264962ef42785f5455a8dfa0c0ce0ac6c05adbf4cabf9c283be6b": "016345785d8a0000", + "0x842eb89e406082eb45770c94552d85286820c7eb31e374624a89b4647493b7a0": "0b0418e532a06600", + "0x84cf0bda4a4f833070cc4214cd6e0ddccce69d258948280fdf2bcfb12fe1f0f3": "8e1bc9bf040000", + "0x85139f3d3815bda874e914516c99414619438e47bb706ed2cf79a97585566a3c": "016345785d8a0000", + "0x8540081671fabe02f8cb5b1986add5d9d496feb8ce5d1c30d37f1667ac9a3a02": "e8d4a51000", + "0x85700ba45900ead8321d653fcf4c7c5d4b4884dbb82f640e715b0bc7cdf70672": "012f452697babc00", + "0x85a662a936ae13edca3650436d87d3c3c8ff2ee78114050eb978fd6cf7535448": "016345785d8a0000", + "0x85bbd6d358b64943adb2bd8e84535f54b41257d742d5ea846e6b11914afe00f8": "012f452697babc00", + "0x85da13f317ba1f43456491fa493ff95af0bdfa351e9772c6d1f71cf81eb6070f": "2386f26fc10000", + "0x85fe21139c89ca322929d0c8caeef4845252b47c897fc06398aa7c437841cb06": "3f3d0175008000", + "0x86860b494a12a76a158855da83493d685656d1af9ee9da6b01fc638af6fba5cb": "012f452697babc00", + "0x86a53d1929e6c35b450401188c05f09fc7b745991fda18d998efd17da3fd0b9a": "016345785d8a0000", + "0x86ad3d6d09d5feee0ec6ec2aec08d180a3280e1c4958537b2f072af49ecbba3f": "016345785d8a0000", + "0x86e37b4045a166e33e15e94944091f4b4643499c189ac8674fa42b697163932a": "016345785d8a0000", + "0x87673ca00ba5fbc90156f76115f3a91da18309ff9a7d8008e3707ff0e617bbc1": "0de0b6b3a7640000", + "0x87c38bf04130f87c596ecdda47b96c80e6594d9812ec3da31942b5b653d898e1": "016345785d8a0000", + "0x87d8d1ecd3ea6e0c83a3087e53c516cc3362f8412d498eb0137addb7dca72061": "016345785d8a0000", + "0x87d9eb68a0074b670ac36065a92c41cbc340b20314206df68d937b941312b75e": "016345785d8a0000", + "0x87eb28b0cbb0de1b12c6ed213b2e6eab2caf72377c157a8cf8cddc9956c1e1ef": "016345785d8a0000", + "0x87f0cadc80f99bc37a818df603f61d9f9fe0d4767dc3926e293f780094758be0": "0de0b6b3a7640000", + "0x881043c68601500ea46caa23244bed5c4ae4e03057b6939e988ac37ec2a69ceb": "0eb5a3642f39e400", + "0x885864aa1ba565e2e7fce5fccee03825041f328d5c58dea13325bac79e6bfe74": "0de0b6b3a7640000", + "0x88891df4013758938ffc0581da7e10ce7335163cc33807f5d4f4d10c484b1e82": "0de0b6b3a7640000", + "0x889962b988c6aa4afd5968f14e63ee5a754b43ac66a6c669cf6a4dd8544deacb": "027f7d0bdb920000", + "0x88b2948a4d99545ff978399d4922ab10b03d300b5854822392782a280c4d8c4a": "26c9e647d7f064", + "0x88e49468388773a09ee03e995d4e6022047fc1b76b65c6324d602c49c6af2069": "016345785d8a0000", + "0x891f02b77aff32d8d5973577bf5ea8664d0d9baac5409d8062ac536269e33cc6": "016345785d8a0000", + "0x898986ef4f860d58cce627e88642e2217380b24ca54dbfe05d45108604388616": "8ac3bb9b7206b400", + "0x89ab500798d03f71eca1f04dad2ecdd6f384052f02bb830f21f9a0c6a3d1a76b": "016345785d8a0000", + "0x89afffd46fec5c9efb3c0699e533745e524acb46d2252941062dfc7b6289958f": "41b18f2e372c00", + "0x8a3c2332a9f7bd57e023bcbaa7c50e7c53e77eb14fcd5a667101e628b28bdab9": "0ddf58c4aaaf7800", + "0x8a4f316bc583f692c7426fbd913a879ac80ccce2ffa048557a2a46a506793f5d": "04a817c800", + "0x8a5fd6599335aa4ff3b8cbc35ec22fc2188ebed8a544fa0338bf3ae08501f4d6": "016345785d8a0000", + "0x8ab1969a9a52a6fab7b2941930092727773463194d866d6b3b488182fa5af939": "016345785d8a0000", + "0x8ab23fcd2911a4342f7b88862610ea504b92e6d4240ad7350fee0ca461f76d9f": "0de0b6b3a7640000", + "0x8bae9cebc7749639071b43276fd71e49c2c75ba9de009740274dfa6b1bbc320a": "016345785d8a0000", + "0x8bcc08304e3444165785a371e1befb872208ada2227ff3f07f4008932ca2ac6a": "016345785d8a0000", + "0x8c4805e1227c8b0a9381075c4166f237e3b6ab3fcd422d52aaac5d41d0835808": "0d4f25b96e206800", + "0x8c486b01ea54f6069511591bc5cb1b411fea596df67afa26b3b55b84d5b3c80d": "03279111dc8216e8ca00", + "0x8c9fa0c7cf5ead5dcd9b808837b046c9674e920983eac7ccaa00319341ae755f": "016345785d8a0000", + "0x8cd4e9b7c2737ff4dbd9e5842960aa79dc2a89b2f1e7e640a27f5b208913d474": "0de0b6b3a7640000", + "0x8cfd891ed130996662db73fbea4623c976f6b281f84f1949dbf73050e8eb3acc": "0c8a0b1cab2c4200", + "0x8d519704569c9c27b6ebd6735c7f53281baa5f1c37024e2cb8bd3ffe1ae110c7": "08448047c72a2f1d824e00", + "0x8d5ef03d17b9f700577d0a26fb29be68daaf5be7484b274f1985a7cc483180ab": "0e727bdcc4c0d800", + "0x8d788dac1279643448485239a7ed5067601bc9ec6d7c99f503f02930f97a5814": "e8d4a51000", + "0x8d96693e6c0c2228d28f12dbfe50c3f35fde0f9d4f746f553953e42cd1608d2b": "0de0b6b3a7640000", + "0x8dbca952d8d4bfde39bb3cc91d85953a40df8cc3ce889211d61658512d33c57c": "012f452697babc00", + "0x8df6a4c122d64ed9cef67e8e71865dd9e909457580ec554b5b178470888b3d8d": "04a817c800", + "0x8e15f2824143404cee67a956dd300d125ca4fa3a182f7efb4d7e54c547fc981e": "0a065df359870400", + "0x8e3bef306e9b40013dfd54ef2b4a35b7dca695f34f36423bd2104f2c975623f9": "0d1fcffb4c9a120000", + "0x8e8d5436aabfb5d39c3c93b0fffc4561456451011d01c062bfda82e234de55a7": "016345785d8a0000", + "0x8ea6ddbdc415916e1c612dd81ff937e9671a2db4f734a2d410f38f6cec10f660": "2714711487800a", + "0x8eb1beea5b0d4b0926f3b2206de7a970e1dd26be19047a7ced8559894b4780f6": "016345785d8a0000", + "0x8ed5fc1deee7e2eb231b4bafd290bce7d8d0fbe99df2a01ca427f3510a8c8763": "016345785d8a0000", + "0x8ed8537b50953e79958c1d1c19ef680921a667126b3bd150c7369d4a4bb51931": "016345785d8a0000", + "0x90314eb9da71f5a3d0417e49563ae5de1ea5bd4d350cfe183ca14948795c29d2": "016345785d8a0000", + "0x90664d7dde2c3f3d803139841561bcc1c3c31a2209d8d969729fda2628fc62a1": "059121fa217c00", + "0x90e426e5104943a2070eb19d7e174f12436b4b03f2061bb4a7a7590fa136b98a": "016345785d8a0000", + "0x90f2a16a9f68495ce8beaf765f0de0ec7f3f4fbdd3758e5d3316a2977ed28c67": "016345785d8a0000", + "0x91882308a0ce5c1efb6d4db83ea3888e691347d19bbf5b23a1185e9c27701c8f": "6c5b4b34799f066700", + "0x9259d7303dd5668aa6913f511d9523021148bafdac874506ad802de44317d711": "016345785d8a0000", + "0x9265cbc82687f4c96e728358925fed348a54d942c2d454d95fc0a6f6dbde61d9": "016345785d8a0000", + "0x93a05dc5c892560a6fe74a3c34f2247bdb9c8ad7629d3f36198f6f9c1aee55a8": "016345785d8a0000", + "0x93d717b587f6c6c5242248b936dfee481369865e6619798ec80ce9d4fa5a73ac": "016345785d8a0000", + "0x948d689aeca29185bdd92b422d29e879481397e84f0afe3318153cf2944269f8": "0139675825d600", + "0x94b12bc89e894854b51a2dd69b5bb07cf87898daf11e80016939d933d09ab225": "1facdd1fd78c00", + "0x94f078dbff83a1a4cbfd60c2cdbcff8f76c7a197b5db53086b18e05c877c2d65": "016345785d8a0000", + "0x9500cc957a120b82a231788a70ef1617e77a60ff165cff1592d245f565d7a0f2": "016345785d8a0000", + "0x951859b485e0ac58556eabb1cd6f07caa21bfab787c87a247f234ebc9ce82e4e": "016345785d8a0000", + "0x952f21d778b67eddd367e4b20561d38720ba3df6c69d6effe948086be6fe9b4f": "016345785d8a0000", + "0x9563bbd093a5469226bfd129d3549001c60801da5af36ccc0c3377b38dc05aa8": "016345785d8a0000", + "0x959d9f707e2659f17b0eeab41119b8c3c35a4db57e597c2f4aff1e80ead75f61": "012f452697babc00", + "0x95a337d252f388fedf793d7ab6c46dd80e1c003ce6c7042d7188b281ad4895e7": "05ec150a9bbc00", + "0x95ad8b2e9c2f92d45c324a6bab3a6cbc4ca357059f48e0bda2f886be732a8d52": "016345785d8a0000", + "0x95b4640aed1ae120d56e9734278b9c6ee6b2b8866b99fd5b3f5c9be0d9ba2697": "4e3a9afdecedae00", + "0x95b9ee2e8f6b094eda471495917e192d11d8ff5398d3c6aaa1fc6059d9915e04": "016345785d8a0000", + "0x95de60398c4a047da5130fb6e886bedcb61263af6f8d32b31aaabc066952606e": "1e12be663abc7200", + "0x964918c27441aedd4a46d7267ae18b4dc093f068a228eadad69aaaa5400beec0": "016345785d8a0000", + "0x9649fd12182cfad7ef171376d05baa3f4c7aeebcddd1b03c74772cc38c9df78d": "016345785d8a0000", + "0x9651d20b9da3a5cea7bfd8eb420a424bda882ba9f6b41f9a1473a07bc83860cd": "0de0b6b3a7640000", + "0x9669d4612a72e2f8da4d3ddd5563e3fcef4095f6d019757f762856e03f94065e": "016345785d8a0000", + "0x9677b296186258138ebc8f07e651a7aa49d6729d03b3327f0235910c94c13854": "016345785d8a0000", + "0x96a49c6bd1b1b28754c5507f61061febd34c5e285d8bafc170c072cda78c517c": "016345785d8a0000", + "0x96c70829e371ca86da6d01b021d3cfb41eb7efc42b59cf8b438ceadfcadd7174": "016345785d8a0000", + "0x9725a94ee06fb520dfc661ef885ce9e9700bb6065ed0151aa698ee8e41ffb626": "016345785d8a0000", + "0x97677548fa20d9a28d79edab3ba781ce03011ffaa1ec6522a658de0b7a307f7a": "016345785d8a0000", + "0x976f432b54e09f6a985ef891845c84b3229a9132f8e09cea2f022a81a6786191": "016345785d8a0000", + "0x978c9a3bad5204c4da77356e272b5f5b38c8103eaa76a3cfd8d71b9916fc6c98": "0ddf2a7d4ff0d000", + "0x97ab171071100702ce7b8d887c9e71c05fc0609d72a7bcda30f2c9b9f4126e80": "016345785d8a0000", + "0x97b09a4cb5e0adba9ff7b70fd6116c412b5d360bd3bfaf66a11e51dce74a760c": "3f3d0175008000", + "0x97fc23f2ab725fa9f609c179ba60cc661a1a296980cfa1ad7490a84647758d48": "029cfbe55ed7c600", + "0x9980fe07350e83c8592e3768ca6a4727b5046a3d1d80b394d819bff1e4044fa2": "e3ba3b669200", + "0x9995d52853d4c91f449a024684dd2bc7f7c9e1bed2e0886efe9af886bcd193f2": "1bd2c7cfee1800", + "0x99d4de5b59eb510c719a40ee622e2a68d36ff3fa6ec8a98640cb94350a0d8cb9": "016345785d8a0000", + "0x99dacc6e5d05fc0464cb764bf4847b5932eefdac8d8505596de8b486b551e9fd": "016345785d8a0000", + "0x9a1fdcd7406ecc3a3f71b9e65300bbc4f7cb2ce223bf7aa99349ffa06c5d2820": "012f452697babc00", + "0x9a66ecf5b6285740cbde94e429a6b6d01d2e1e5947e1f94336c28b1867008eba": "016345785d8a0000", + "0x9a6c6357bdc476684e6fda07bd61710aa607b41f18223f475580404b6be0b3ca": "012f452697babc00", + "0x9a8c5b298f34c5e413e0ff2eb57dc24574e2a6375ad7a7fa056e7743f364de10": "016345785d8a0000", + "0x9a9e60a1a0e41d72af4d12a35b70fcbbfe0b946598e148f696c3ae5ca2af0d18": "016345785d8a0000", + "0x9ab7e5800206da778d544350ed45d357905a93b21ffec8bc7dcd6f88451bab94": "016345785d8a0000", + "0x9ad84d52bbb36bda47059b5ee50c4930466dc3eb395f534d8e70f067f2405cce": "016345785d8a0000", + "0x9b210ef3323f5a56263b7b7a5325d3bef9873dac169a30ece7b18eed7cfa4a1d": "016345785d8a0000", + "0x9b4f3e9d519fec6499ce3dd366f1e0c504f11dbfed5595bdf8f900f028925e85": "02540be400", + "0x9bc9b23505900a7eb097a6e6212a4b90fe47781646cbf8f5e25eca763c9a0d8d": "02540be400", + "0x9c5b4a4bf0d5e52349446a2abb350f38fe1b0c592acf7730e3fb259ae9a238ea": "8ac7230489e80000", + "0x9c88823e1759092e4082d211c88ed07cc089e3b4875fb73645b7c49cf46b9f6c": "016345785d8a0000", + "0x9caabf0165315dfb9e32a717bccd1ed6fef57821f043175eefa3cb4347520a75": "0ddf2e676a54f000", + "0x9cec95685c894356e08f50ee1189e4d1914d96cdf549b77c9e5001b2c0329bbd": "016345785d8a0000", + "0x9d24dc0f639a8e81dc0c00a145c26ed4a9e2d0fe4efc5808711fda3c0bd19f21": "0de0b6b3a7640000", + "0x9d4dc80739cba53a0870e23311444f3eedd75e59b4b04a588567d56757cfc6a8": "3711ee8deb9000", + "0x9d8da4128761362453c43c2ce80c909bf1008e3745ddf7485f540ef922674386": "016345785d8a0000", + "0x9db8d47a3ae27034315387a0c8b73ec803ddd4c3f3fa158ee4b5d9ef8b8529a7": "016345785d8a0000", + "0x9df54f9c4f7bfd5a17c791096a670962decf141ffc1ff924988af154c61b6a34": "016345785d8a0000", + "0x9df6ef0e076b64a25ccf4c618f25bba38d1c66ff8995a8a1a53b9011a8e7b97c": "016345785d8a0000", + "0x9e44fef3d033da51a51482d4dd75f1a9ad3bc21f8dbab6b48e1ac7619ed6748a": "02540be400", + "0x9e4a801a2da53e37502bd830ae1b829f7fe0150200688967f4e4a623d7aec253": "0ddd93955913d400", + "0x9ec667e018a0750316c89b1f892e5f056eacc606cc3462bc7618dae97731c88d": "0ddc6104310b6000", + "0x9ef392afe5c756ca48f739de14c1bd7979746591f99727a57461248e8448e44c": "016345785d8a0000", + "0x9f3a83a34c9a77e425f2fad3555f15e8257a9eef5ad2f44d16d8dad4f6a4ad7a": "2386f26fc10000", + "0x9f44db8fd5637f2e6e2b852be67185cffb226e3952ee3845a8f9f02b0b0f8a79": "016345785d8a0000", + "0x9f4d1788607117eb65ed5ebb022dbbc17b7791867e9c414abf5c47c1c3b195fd": "012f452697babc00", + "0x9f7f1cdc180ad9817f368aeb72241ed38d226b1f090f9627ef3a3ca6599279c2": "0eb5a34803106a00", + "0x9fc5908abdef22132a294ac3b9c89134b002c3792f1e19cb50ef0d4c032b0677": "02540be400", + "0x9fe04d46a9af14de1de2c9342a972ef3b0f95c340ced3a3da473156c2fe144f2": "016345785d8a0000", + "0x9fe70e117a3beed66ae4d0fce3df0038e3be6d938f2f1979025c877e07d6853f": "012f452697babc00", + "0xa040cb0282792b54b59688b5be5f0c7f58b693998d47b865c052943eaac16374": "0ec90befb44f0600", + "0xa0750f9ae77631038c68efd5d0fa7e05e26168d7d4d5ce6f03cfcc31f39dec5c": "01361063e46600", + "0xa0aeed199b0fd75252ba4bc3f91a4a7f89b6fcb46b46e133b2ff9095aef30f75": "0eb5a35cf77b6e00", + "0xa2c9be9da6bd74d0cc14dedcb042225ebab51e9d5d08bc2e4efe7f1ad086c326": "e8d4a51000", + "0xa2dc354781ed866d605ad656b36b9e8a74d6a68097de5fa8de3a6979ff4efc16": "5af3107a4000", + "0xa2e035b85dafafc5a202f54d528c0a9699203ad9c57e73fb6afaaa05da961307": "7a1f083bd67f5400", + "0xa2eb14bc980b2b76519c0f56b2088201dc1481673f4f99827ef31ed735ebec23": "8ac7230489e80000", + "0xa3c8237c595d93bb953e96b403d3e5582c1c548dcd5f3ca2487f4168c7fefd09": "016345785d8a0000", + "0xa3fc9e99979259b0aa326bdd0212b0bfc540b10e156ea1ea35e938fd4fe64f8b": "7a3642dd9f747a00", + "0xa40c1c1d7dde074f6e0476ebe939fdf092193495eb629616b5a096eee22ff56f": "016345785d8a0000", + "0xa47ce0a523eb234fea8372c17b57d01da40a8941e0d82c637946666cf4bca774": "0de0b6b3a7640000", + "0xa4b6a7415305531b16efaa6bcf32f49bd8e7110ac2c493248764046352080b80": "016345785d8a0000", + "0xa5a5a28d6eef3b71ccc0ad27e38e66a85f0784e3d9612c363643472577f3fd6c": "016345785d8a0000", + "0xa615f4d8dab87eaf0ac68f31d835973cf15ff20aba6684efe760da0b960beafa": "016345785d8a0000", + "0xa6306536d15f7b5f9e555dcd441bf1daaeb7029452da0f2d4bbaf731cbea57d9": "016345785d8a0000", + "0xa70ae4797bcad1ed76d2f261362cd8bb1c420d5cbbfab4366e6ef7044f355398": "016345785d8a0000", + "0xa7b64f917200e549109810a654607f6edf7ccd8a7526c56c738946f7c11f0876": "016345785d8a0000", + "0xa89e9ff9e78bbe67bbda35182723034b2e5e771454abd25a3fd68bb6b3ac479c": "016345785d8a0000", + "0xa8a5debfcc33a22a00caadc58d653e7f6467fe94c8d6cebe2f6957eb04561be5": "016345785d8a0000", + "0xa8b393584bdee575e7398a2a579a274c4db95059d9825a20bd68fb57fc7d8ffe": "016345785d8a0000", + "0xa8bd0e40770e948e32ff409643c10ae25ad605e6ca461805b04faf03b45fc1c3": "8db134e7b4bd0000", + "0xa8f7f0d2b3fd0ae7bc360b3e14927bd014c5dc47b7f8a67c97243d8629b144bd": "04d109d11b9800", + "0xa901102581c775e50c0323e65e3fc34c3e9c14ba0b7b0eab3be2c84006190594": "02540be400", + "0xa930cdc3b50f00d475e7881d748eb5021a2d8a62491040393c30dc2f411093e0": "6efd9347d4adf400", + "0xaa00e7e24c1d2421da3f92a2362f77c80a49b5dfec98453fe9ac7949948eb6a8": "016345785d8a0000", + "0xaa49e2b317002acaae912fc053cbb6d8ae42f2569f61e4e67d26b05f4afdf5aa": "1dd7c1681d0064", + "0xaaca38abd8eadbf391035226ee24784a5d2a580b17bd60c7fb73266994a92dfb": "04a817c800", + "0xaad91f026717eacbbebad18569edac7028a7498b9f1645a7e8b37f352b6a7e45": "0e724ca98e80de00", + "0xaaf7975d77f6e5dd621a25f920225c4a056bed15244eafbd0110d69bfe3365e7": "016345785d8a0000", + "0xabd099255bf17e138a266420db8213540fd8ee7760cdb905e62c52be8540abaa": "016345785d8a0000", + "0xabe84801e692dea03cd7b9f2bc85830ebdb53c65b4113da784e0d575f789ac68": "012f452697babc00", + "0xabe9e71f22a72e96a1d9c70f71b7a75993e8b1362142144d6c6b67f676a148fe": "016345785d8a0000", + "0xac375099d06be2be9feed2306c7ea21a57d8429005e99d7471c1ee21267e8ed7": "0de672686ef18000", + "0xac6f1e1b8b49074d9d94fed60fe122c5f3bfbbb1f5fed6bb4106916f9ac1a6a1": "016345785d8a0000", + "0xaca66177ef24d0e5390784666798b258a2e9a7491e404bf39a38ce83c1c55b16": "016345785d8a0000", + "0xacdeb37d796eb34ac2534b72677bea0cddf88f08cea6b0153f6138b827d1c30a": "e8d4a51000", + "0xacff15332b4606ac6732563086e1dcef444e42d90c970b7a6204d9383a4c3342": "016345785d8a0000", + "0xad1a084b12b914f9dfc562caafdc5e7c70fdf488d497dfc3d60e991059ab5114": "01cdda4faccd0000", + "0xad895ff40fcb1993bb1e70b9a23cdcb25961eec3fcbbdc1a3419922602fb3b14": "1c46c94032da8600", + "0xade90e2e17a6fedc32a3009782e553f44b739771e420acb89877ed7743805ac9": "016345785d8a0000", + "0xadf60ef010e241e8ebda34149eca0cd625d66818e5490e6a71ec601ceb438c92": "016345785d8a0000", + "0xaeb162276a14d008da69d9d55b948eeaa61465e852db7a47dc9ad81ce5d6e280": "012f452697babc00", + "0xaf18e2186d7c6b36940f2404e13f913545a8447a3370241bdd4f669583e91ff7": "016345785d8a0000", + "0xaf39817cfd1e2dc72ddb53e3c3d330bba37b67e682b2f1f4ff8aafd4796d8668": "016345785d8a0000", + "0xaf57bd921e9326e56159c99dd4c85b7efe0a7a926d6b176fd224bf2ab05c1887": "051857bd421800", + "0xb07608049aed90e37a1373b48b432996ae22b46879d61c73212245335e63c62e": "0de0b6b3a7640000", + "0xb07f3bd9f797f1c5e23b549f2e7eed97ab3dc71f6114c3cb2cba14aa7e1ea6e2": "016345785d8a0000", + "0xb0ba59a5345d2919ad279f46b49a90e75a7b45e76a630eee8df4a2a30833e968": "012f452697babc00", + "0xb0bc6506a5472946a90eef8f79d342cd0e42b5d79ebb5d745e5a1bb2a1556da8": "016345785d8a0000", + "0xb0d17d2114e889ab491e4750c17fe391c8dca62c01e473b439902db3a704cd1d": "e8d4a51000", + "0xb144d1832eb36ee3ba41f3bb700e5212648c72273a2b87e3d1b6356ef0e6f14f": "012f452697babc00", + "0xb146da9e6af22b9f39a0c3881d56fb0616d3adbc2d9761d364909ea5902dc6c2": "016345785d8a0000", + "0xb159781f7fedf809bfa5c5ae6a37da1bd4bb0132d6d9685c07a53563e951bb08": "0de0b6b3a7640000", + "0xb18ffc2a89a5861325d36ac754df32077e90161ae45e75552f768370035d6455": "038d7ea4c68000", + "0xb1c0083092b0cbe418ab2c50bc1e8e87a1ac9103e95b993318dd7eddad4b0fbf": "2386f26fc10000", + "0xb20ad787bff11de2c78ded777ef2c6a62af4fd9c3e2d99dee3dfa37a082a01b4": "016345785d8a0000", + "0xb2868d26b5d177e113a6b174686cc4ea2ae46f7a0d8651810231f2106b3dc9a4": "016345785d8a0000", + "0xb28f9bb6d82add0cb6fe536dc502aec3409c4f140e546c71b3696d34cd0d8bfa": "012f452697babc00", + "0xb2cc9d6417ff9ec788a6861359405939f3ce2c037fd5886f3116cc362106e2c5": "0de0b6b3a7640000", + "0xb2f26902e6898882d342fad32276e0df374774194a15cfaa33c18ec6be8656e5": "016345785d8a0000", + "0xb3729149e908c24225e2ca89447c4d4e07b0e978ea8be4ea8eb2e41d8a8452ac": "0163458401c57400", + "0xb397925af8a6bdbaa2d9f76e948fbc27fec36664b4868a4f3b66b4ee4eeec952": "016345785d8a0000", + "0xb3ad4dbbe14d01c5bcf5042c9a2aeb19f744e24e10bb0755b5f516e20e62ae28": "2fdee254ed5ffe00", + "0xb3cf939abf297a94d259519bc087162315121e5bc39476511414965e97f56acc": "2386f26fc10000", + "0xb466795f3a0a1c52c619e1731f6441d34867f033d40e3e1a2d8f6769b16cc688": "016345785d8a0000", + "0xb4893de9aa1a8e35d647494ace6a5454ae046aa3d26af2181c6658bcf79295d0": "016345785d8a0000", + "0xb4c18507ff1b9f5b8537873fb33613a160d8f3e33261fd8133554f07f2c39bf2": "016345785d8a0000", + "0xb4daf9ffcee5dd678873001385a59a6f5f16d3837efb1a5484566544784e0df0": "016345785d8a0000", + "0xb4e38ac3f4025dfbf24f7d41aeb43ba8f5f4e0ffce26d417c8c7abf47090abd2": "016345785d8a0000", + "0xb54f9b0eb43a44723b962309cb0dc1fc947ea275cb580e5b532113c81a0997c8": "012f452697babc00", + "0xb553b019c0346d4d7c32b0e182ca11527f604cc64e08b4cf6f2a7119a9a6bf5d": "038d7ea4c68000", + "0xb5727685c171e86fbff9fae2b07ce89a461cb7990e418711cf871ddcecab9afa": "0163457ab195e400", + "0xb5e44f55b988a3808937e6f20141f59d05b33fc9aee95581f69d11e09df349ce": "016345785d8a0000", + "0xb5feee44b815df59703e584508aa64c27bab2509fa9e4b30a7793e4675c51c20": "016345785d8a0000", + "0xb6775fa666d82729f96fe218c7e9c2dd75541bae13311610833451b8cb6f83ca": "e8d4a51000", + "0xb69b7353f2b7d078fc3fe38518d89f28096416070f62259503b1cce8c5407c23": "016345785d8a0000", + "0xb6db8327d4dbb5c0eca2bacde5cb99c0783bc93f54a5cf464a8308c72e6303a6": "016345785d8a0000", + "0xb71d75ff8f9c10461865a1926f9727f4a9b4b23393025524f13e671e8efcc45a": "012f452697babc00", + "0xb7460ab571878655bf57ff093f764d1a46a74088bfbefbffd36959b405314642": "012f452697babc00", + "0xb75814d1ff7e812ea9cfa32a5f8ff44afb6f96b79972a9563da1857b5dcaefec": "0e6252c564b12000", + "0xb79ac657e141105a15d12d01e2adf7638b3100a507416d5cd5627672f93041f4": "016345785d8a0000", + "0xb7ac6415cad7f6419d86878db4754d96166ad8d25f28c251b209f427edafddaf": "016345785d8a0000", + "0xb7eeb759f138914b1d1a568d5bdc069e2ec561ad57fba0f9f1bcffe348e58c4e": "016345785d8a0000", + "0xb823c39717bec50a349562cbb311ce3808ced0bb8e9fd8b238d11b1f2dfd01d1": "016345785d8a0000", + "0xb835a2aade3e092909d7c0ca4b9a5874118648431fcd4b8500fc993cadc5d88f": "016345785d8a0000", + "0xb87707e68111df5916356dafb41d04e30ece75f4340327e8909aaafcd77bc7fc": "2714711487800a", + "0xb93b6b4dfb42bc4cc88272a58a9ed0e15269a6d5e4b16f889b36a0424996509a": "016058fec1e37e00", + "0xb93c3d7ec992db4f24b2df4ef59e870e870167d4931f7ebae30eea95938ace39": "016345785d8a0000", + "0xb93c4f0a83097edb899e55e4804d23662cf2fc00348876d450a5dbef16f46f1a": "016345785d8a0000", + "0xb95f80c14c0df21e0e539da4793410c2b99ef95837c4cc99812ba2bbc20bf29b": "016345785d8a0000", + "0xb9b1d5473565579274e7e9cbb21532d8063c39983dee5f9dd88894b35a0ea31d": "016345785d8a0000", + "0xb9cb2dc42a2693319fdee5dc2d0a0b7fbe15ef8308314c0bc8e517857d11d98f": "016345785d8a0000", + "0xb9da8c078aa5bc83107870157a0f636e34fce09ff467f1467d3893b315720974": "6a94d74f430000", + "0xba1186500a7079c0f3a64690d28c33dbae68ef8e9ccaa43f01a7f64cf023f63b": "016345785d8a0000", + "0xba3f72824e8153a039b8dc9037a8c9ccbb32729db04636d47e9392085ba74320": "2714711487800a", + "0xba6060b17166ff72be39e1bd6b4e361aaae7c73c2230883a688fbc71d51e24aa": "016345785d8a0000", + "0xba8fc105218b3867b7c7b6d463cff375e247e7159079d880f66e4a6df0ab8982": "2386f26fc10000", + "0xba9b2fbb43e4108e0e57ccbb5665720753a43d737a11c1417a4d7eccde2e57d1": "1bcb1e72670800", + "0xbad594110f216545fd8e6e61f74d97e23818cc757cc7627457b38d99b46501d2": "02540be400", + "0xbae1c4332838e2202c955ea9c1cd35fd5d05e643acba5fce286a24edfd119660": "470de4df820000", + "0xbaf5e28080764cbf4dc3765edd9ddbcb07caa67dcea431ed7ab407af475a9958": "02540be400", + "0xbb23308c5d6c85ce7cee1e0fd897da282d1db1812ec64cc74158516574ffbfe4": "016345785d8a0000", + "0xbb52d7d3ecc49fe65797f4f3bc9683634f0a880a308961e04ed61153474fddff": "016345785d8a0000", + "0xbba783842f9dda2292c15ed777c4d39ee0dea3e235ddd69f40fb988c5113b01d": "016345785d8a0000", + "0xbbba57b49279fefe6d1ab997dab5e30f04e03d2b722c6ab20e677a8bdf7f6ddd": "02540be400", + "0xbbdbee28f925f8297415709f5259927f72d2ec0f1d9144077f3895975a0cb7fb": "0163457ab195e400", + "0xbbf27a261d686d37ad5c6299e09a73a2a829c9c10eaf9c5c19e6ff2488e52f20": "b1a2bc2ec50000", + "0xbc446fe033b1a9d6e6f7fde7a0b7114090d6b6dcb43a48f758ff14b2243b4f14": "016345785d8a0000", + "0xbc92f872aeda300c7001f6f0dd7bc4ee4c35d41d9b39c1951ee11a4a28287e59": "016345785d8a0000", + "0xbcd12394dd88764f4367c0f96d1e1dfa1340a8ee52e6da56e49bca7cefc892f1": "02540be400", + "0xbd5b0cf8905431b4a165e9628871d64ade464e38a5346c8f3d19b4d696799159": "016345785d8a0000", + "0xbdb225c7febfaa0660822d4cbf7001f9f68ea31cca108b4090050738c16e70be": "7cdcbd050ec9ca00", + "0xbdb3cb7b5ab8787c3a39572fc63a4e6e4e2dc1a24c7eff7fa3c3c86d7787843d": "012f452697babc00", + "0xbdb4417b06441ad9bc38c1e91cf7eb612459ebe369658084bd69da32b4950570": "02540be400", + "0xbdf2606683d24b4b9f1bc198b7c494863f95398fd72ac13b6ad3afee26576253": "016345785d8a0000", + "0xbe6ab51d4bb4dd17b758ac7b3ab2fa1d27c4e070996a6e46bb78fb9faf6d0429": "016345785d8a0000", + "0xbe79350f590d89ef15e9e85f6cd0bd11f3946e5a7256be5e3b2a45dbcd102ddc": "012f452697babc00", + "0xbe7bf4516651908ddc20147ca4a5ca586c45349bc3d2b6dcae216d6cbb134d4f": "02c68af7b737ac00", + "0xbe7ca38b2a19ef37007b20a410e4aec65b6dc2d0c5a086e79b009e520f370f15": "016345785d8a0000", + "0xbeb355275d8d01dc23b1dc691442634a3651cbcda820b8c633744ccb04e435c6": "012f452697babc00", + "0xbebc17bffb1ff3cd683eb89ae67f6803892a83f5b08d45a8b9c1555874ed23cd": "0e2246e5359ba000", + "0xbf2c07275efa0b53f63215acfa105ca31e187a1956298514436abd192c950721": "016345785d8a0000", + "0xbf55a7fe43bed02b1465965412dac098fb8f26f7296ee3a161cf0153e1ee9b91": "012f452697babc00", + "0xbf5b63a8b598356c03f684feff3a2112050c2b4503cd5cbdf35c0ee0f336fd81": "016345785d8a0000", + "0xbf75ed35382f9a56f70695d2cc1b1e51fa6ce2757158c1cefd092cbcb8dae19a": "016345785d8a0000", + "0xbf858147f00089b1a7e2e635f0257f9a521ec0b5b312a76ece1e28c69c240749": "016345785d8a0000", + "0xbf87113e0a47247db19ecdce87d193365582c1cf6fc8903b6a83b4aff29d8ad2": "016345785d8a0000", + "0xbf964eeb04fe2be5dbea1cea8e5a3ff9233c95ef80fe2d09cb1a7260be54c323": "016345785d8a0000", + "0xc03b9ee96de8816b6bdfa97b216a6e44e92481d6be5a2703d216f8c101cf2eb6": "d18c2e2800", + "0xc0c84bb2905564b4bf5e19876738a4d0786c04a4f6d991cf5158e2a53e4c66b3": "0de0b6b3a7640000", + "0xc129baf4ae7eb0c1f29a08feb0c54248a7ceda49daaf37280b000a02b2cc490f": "02386f26fc100000", + "0xc12e22a423e4b22053bcc225b854c620c9cf6c2cb9e2223ef00dd942e5b661c5": "02540be400", + "0xc139c84b0484cd8800c00d6953803e86562475bcd66be1211b2cc0f6f8d0b5e4": "0de03a2ff97f6600", + "0xc1e18630885d35152b7182c3ab6a3fd690592dbe98f9bc3d1e8b6eecc815747e": "016345785d8a0000", + "0xc1e255e0be41c139775dfbccbc8ec5378303a950e337e3d817412afb6fb10fb8": "1dd7c1681d000a", + "0xc243562f04bd7920c614b2dc2407500d4d900c95656a0814a6181b9235c3a556": "012f452697babc00", + "0xc2492414c2f089336fe9de1389149a8bf39e00166746707417ce0a3a57aeb340": "012f452697babc00", + "0xc2c64e8181b9d7a15578a49d22f1f2e7ec3f6791527dd290bf4db26e56c34270": "016345785d8a0000", + "0xc32785eddbeada7530c8bebe4c4840ae1319764e5ffb5838788dcf68010858e5": "02540be400", + "0xc34ffaa82be429d616592ca41b7099fe4e90adffa3ba0229d12e6bb19e2f56f3": "012f452697babc00", + "0xc3b799970a6d72011d9f664b9380410da193e42d7b8ec0911d2b89e0791c636e": "012f452697babc00", + "0xc3c6687fd9bfebc8db16778286b64874814a73e452f58cf109d59c7cee9aacc2": "012f452697babc00", + "0xc3ea08796e9fa5b39ef0626a565649cee8f4bc6e6667977f647c7997b1f48c3e": "e8d4a51000", + "0xc46c71975242c71ce515d9817e79c803cd81c5c80d7862d87657c0bd887ab7ce": "2714711487800a", + "0xc4b2b85f32c6a476d6862613bd22dc4c79860c39bc5475aa983d3b2b00916431": "01842717de3826cc00", + "0xc4c03e7ee5d7b8418fd933ed7a9fadc69d6df265c0c06be2524835f101dfce11": "04a817c800", + "0xc4dc6d0563bb6785d27f1a336e9fe0f1ceb9630b51e73ae34a240595b582a512": "016345785d8a0000", + "0xc4f0ca6b21ff5606db45a4238e20d20c32628c3cd9f9af84cb73a736801487d8": "012f452697babc00", + "0xc5239305e9196521612cf41f1fa90d585b0d9260646346ac169335ca3afc4535": "016345785d8a0000", + "0xc52f33a3283b7cd78810fd9328a842f1f9470c9e894aa7f1f486c06a5b18050a": "016345785d8a0000", + "0xc53735203ca7bf35446c617d0032ebfad7d071a866b03c9c861447bf6a1a12e7": "016345785d8a0000", + "0xc565bf148a970b6ae68692d7f27a322572c00636bec1ed363c6e7a85e40c81ba": "e8d4a51000", + "0xc5690685833887aa43da47507332b2064ff30ba26345bd8468513420695d6647": "052bfce195d800", + "0xc5b28ac45167e00c7988962f7cad77aa87e8d0b0bb505bada2318e236882ed54": "02540be400", + "0xc5df592e6ff30cb7fbab66d536a628c93415d7d4c3b3e6c7a925c5d9906d028d": "1ca01b992aefec00", + "0xc61e111eb10c00632b4ae07ba58ec637494f8ecad605fbe132702022ebfec459": "016345785d8a0000", + "0xc620d545e86f0df7476df6dd3ed309419accd276b4e9677a41478dbf26712592": "038d7ea4c68000", + "0xc62b27de15971368ce4d801a6822271f4eff73f8bd0cdd5778e3660f6daf3fdf": "016345785d8a0000", + "0xc6374d3f0c936057258f10d6e409f1d7f4ce31fb9992c790fd56f0705d81d3a8": "016345785d8a0000", + "0xc637add97e51f7048f9255ac7f59312e82de5b62d68164bc520f3310c6ab10eb": "038d7ea4c68000", + "0xc64fb006d0fc90963a65815dbce82e2080fd6a42c9cf6342d324d91dca0708bd": "016345785d8a0000", + "0xc65fae92c34731df8abee0090d205b6de6f53377291bfa0de7685dd0a85396cb": "016345785d8a0000", + "0xc68120502a2fea01a1102052427abdce14d0e14301719dd2955ba0bc92396fe3": "a2f39163f600", + "0xc6ef0d070d2ca85cf9a87581ca1248c7e49db76398acd691a7729c4c20cf8b4d": "37d37e09a16c00", + "0xc71eab63b2359bbdeb8abb53d18d205587092b6bb32fb2fa09f2b9754cbd69cd": "26c9e647d7f0c8", + "0xc73f2ce2110283cc77e08029c45c9ed4947e646c39bff9c59144128e0389b1f7": "1bcb1e72670800", + "0xc753f22daaf25d0179d6259cc600431b08f41b766cf77d086cf24912ccdbed61": "016345785d8a0000", + "0xc7657616a62b13ace0e14da9f83fb71d88d688d52d0ba7642637fc4451d2e4cc": "016345785d8a0000", + "0xc7a84b4c7fa093e695fc95b0fd816e9e815fb926c9eee7158d4fa1fe611dd963": "038d7ea4c68000", + "0xc7d0d3ef6d7492e36e35a23986c090a2045c7ecdee68a132b97f01b2cef3fa73": "05ce3dde369800", + "0xc7e60ec8109d0a5121068952f712317a629f195062f9810245886bec49e053d3": "016345785d8a0000", + "0xc81ffbca302a51788e086577b3aa3835bba2ca16d90264fd0e13bc01b725c5bd": "0de0b6b3a7640000", + "0xc8736ac51719e8577f3c9ce53eb37beebf3e6223086f98f53265332b17fa72fe": "038d7ea4c68000", + "0xc8c602d33273f7d3aaba3a0f7b14293413ca30a5a3a1bd6590f22d8b761335e4": "016345785d8a0000", + "0xc941f3b6b4c09096263ce56e6f778389449238ff0097c60294a3708c2c9cedd3": "016345785d8a0000", + "0xc96bdf9dde6458128b56d2cd79baf3d9e12f8b441bbf51ed612d8bb8289816a3": "016345785d8a0000", + "0xc9b4dbe903bd8daaad0b98734e123e768a0cd56cd78393fe95bff554edba1d8a": "0de0b6b3a7640000", + "0xc9cd1bed5e50450ae9cbcba8879c1a0829c5f2e9ce5445b0a4955e31a84c204e": "016345785d8a0000", + "0xc9d51042a199c76bc6ed871acc9bc34597ba46ce1506e7ca6e21e2d4af048788": "26c9e647d7f0c8", + "0xc9e7eaf55fc710654653ebfa8ff686e66d67baaffe4bf8a40f5d9da5dec28b1e": "016345785d8a0000", + "0xc9f716dae10377216b0db012e62ddbbf5105c8481cd322b4a73cd7438dd08e14": "5f768d4a81d000", + "0xca4b9805b1a6febbe721d82fb38ce922048cbfe42475afda10991c149a09f97e": "2714711487800a", + "0xca4e3b80405dc8d2e1e7ed860bb57f0c3a7a10e9bd1ce6795cd7391326680571": "016345785d8a0000", + "0xca51ed262acf7e170f9d15f962772b814036cc1319136fc5774f001bf7ab341a": "0a630c27abd8bc00", + "0xca609c4eeedfc554e01b2b4a897e1420380607390621c724ce4127f8f038e756": "470de4df820000", + "0xca703607d18a0908d56bc323d87ed1abd63cf4ded0931e12243c9767e47f4f90": "016345785d8a0000", + "0xcb16f6e1afd1eb1f3b0f50f73f17c66444e4ed0fa60dbecc9d17e7937929f9a1": "02540be400", + "0xcb6ff4af4a66ecdca0d3862a9760aaf95ddd66b0c0724ed7285524d35582bcc0": "016345785d8a0000", + "0xcb7b3783165e225b33001432d358956728bb55f76c219b30f5c8f2b6b65b2c3b": "104c533c00", + "0xcb8232562914c9a92189a37d11f531c5dbe25ff17a1f06e52bcc963dff211bba": "016345785d8a0000", + "0xcb9edf614e0c0650785747eb9f1d7f6d519e8a047103bc6eb07deba9e58769d0": "016345785d8a0000", + "0xcbbfb84db0dbd3caeddedfc33ccd01a6a9398a113dd4a3363b2a4047ff239bde": "016345785d8a0000", + "0xcbdc808bd1d1bc9736a80060e0f230c6c9e61b2dc3734ac2f63538b74a8f8f00": "5d1548f96400", + "0xcbe6e765fd601fdd9025983205dc20d2c205be8b77e850507da2a0a068bb5808": "09502f9000", + "0xcc2ff15219fb219ac9bbc7a43d995e913fa294d21fa40c407a307474d60fe79b": "016345785d8a0000", + "0xcc6f1dd0a0422a151e77cb19237e8c7e2bd959dc045a8626fb02c9868a73d5e9": "016345785d8a0000", + "0xccf22ddddfcafe5feaaf30dfa0efcfb15040727af3cf34c198d58322a68812b9": "0de0b6b3a7640000", + "0xcd0768984c821b44ca1cf9ff2e7ef4553b4f524050b801fc7ada199d8c52bf6c": "016345785d8a0000", + "0xcd0e2619797f7e20838a8676dc9486ac1192b40415bdc32a2d028b8deb9c294f": "7ce5f86feeb98c00", + "0xcd1d32679a4dece8e32cb537f6aede6573b746c0c0326196134ec118ef1225e2": "2386f26fc10000", + "0xcd3b92359954d5da28c14d375334dfe6b06ef51edfa2a92fc72019673e4a3d55": "016345785d8a0000", + "0xcd8f814a63e9ccddf05c0314166fb8f7992b7e9b0bfabfacf15a572d27fec028": "04bd64acc7d800", + "0xcdac6eb4db20e7f7eaba4239c2155f0a9ce1f2f533e500b50cd853fa31ca7cf1": "470de4df820000", + "0xcdb512483aaf38eb0f70faf9f3b24d239d97cdbeff815b9d32e794fdf400b389": "016345785d8a0000", + "0xcdc61c42bcf2af16700c41a24ca3f725c823c16226deef207bdda30bde5861ef": "016345785d8a0000", + "0xce1c752611abf2d0c305854dd1c4a13726ad14cbf652438f491d1ca04938f2bf": "016345785d8a0000", + "0xce44518dbc15638f4659c379c80ab098b35e81cdd8093bcdd75211c986786b5e": "016345785d8a0000", + "0xcfb926d40e8f0055503bc3dd85b9cf171568f42be78d938fae82790e1986b745": "0ba43b7400", + "0xcfba73479002c693abd83fdeff4a026a09e956165ff215d786bf5317ad0202f2": "016345785d8a0000", + "0xd024667455167fef1209b988f69041168f7785015e804082d8bec9113dc0f946": "016345785d8a0000", + "0xd0d941fda4269eb473a013a9d8db6ef03b087e5141719639cd236d6cc935a8c7": "2386f26fc10000", + "0xd0e44ac160eea051dac582200e5bce282e7e9aa358e14250d7ffc53dee9b8762": "012f452697babc00", + "0xd184ed693babdd58d5fa704162a155a6e2cce40ced89f6e5a2159e865eb88140": "0dda4152bb362e00", + "0xd190773f198048d69f47370b970584398a2bd539ac90fe74919dd68f93c89e93": "016345785d8a0000", + "0xd1d80a78ec68c29cfcf36bc27fe0ac6275ab330ef323068da882f558950e776d": "016345785d8a0000", + "0xd21fdd77b3d9ab47d173850b684d7fab51845ddc76725edc985988a6a38db015": "0cbe3eca27ab1800", + "0xd2b92b237d7558dcf4e09dd3c77fd40a83b8d113bea104a24155a35c4aff2b46": "012f452697babc00", + "0xd2cea2e66ba0a16f82affbe678995e87a49164bc7888e552b08caf88a8f994bc": "016345785d8a0000", + "0xd300563dae5614c8ff801edd1e6067b62b0c0af66be64c4814ad1be5996f74f2": "2714711487800a", + "0xd33315d1a7d1b1013248a1471804928849ed236bec9e4b625f6119e3728ded83": "0eb5acc03ea02200", + "0xd35b3a03373b6d3b43e5186393bd53fbfb7a69a49e8cfbef47eaac4b7cbec971": "016345785d8a0000", + "0xd39513631c04345ed026fd9c3359840a14873701c596d81f5ff1e0ed1b4e6c5e": "016345785d8a0000", + "0xd3a916aedc25f868873e9624011393eeb8f29873e4aa84e38f74ec4077a01d02": "016345785d8a0000", + "0xd3e5bdc6f1191403fdc33939a489ffb65a2c91615ba5a9e7af6ab361a68565bd": "012f452697babc00", + "0xd49db444fee5a9ea6e1da08413b584286e6712473c378ac9ed4c738ac3d30532": "02540be400", + "0xd4a0b4a7e06445fb4b46b9f489d58fcb45c3aedbc80c64544ae9f7711cb3ea69": "02540be400", + "0xd4fb765d7c9856a7fcef2d8c65d702e5ba36352728ec43fa8dc2256ce912c4be": "016345785d8a0000", + "0xd510c3095229dc04c2c1563f369ede19213b093e00265ef9d818ddc8cdfba337": "0eb8c612f6ea1a00", + "0xd5462ce2a2eace57d32f24d0fcb03284ee661c022171bbdd2634551301051b01": "016345785d8a0000", + "0xd6470d7c2b7b71972a47455b0ae6bead01883c3670bc07900640d3929996f72d": "2714711487800a", + "0xd6a699b79946e6b1e0cbf98769df6caabac68095153b858674b06e19916d84db": "016345785d8a0000", + "0xd6ab07c0d358935f209d4d444cfa4877490e6c7b66cb8992401781ececf4a0e2": "016345785d8a0000", + "0xd6b488b93cb261ef03275856ba8147e985c69bada752196d779236ad99c553a8": "04d109d11b9800", + "0xd7599c585a6053efbabafe809b633b98cf2a5d441a7c89a1910bf7063943d700": "016345785d8a0000", + "0xd782498a11d90c2e5257f64fa4d9206ccd90c9627995f37530450ddc201ed19b": "012f452697babc00", + "0xd78fd7b5f2a10979bfebfed5139d36cbf33002b9eafaffac1dfcfb1fb0e6cdb8": "016345785d8a0000", + "0xd7a48d2abea87c79bd416c13ebbfd7c93972ad876e3f3c54d99a4a994cbdb447": "016345785d8a0000", + "0xd7ec4282830ddf07871b8d94c85d581c3adcbea8736506ba5253d2cade422a1a": "7cd65862c7b96600", + "0xd802b162da428e31045d5a0e5ef1b711d87cf3fd83e567c064d17551a74ced26": "016345785d8a0000", + "0xd8556a208750b40aae16ff8f9de7dc3d34d691cf97535bb5e0430f0f962b3bc4": "01532d4c924a00", + "0xd8d3ba9265c4d62f561d1b17bc333bb27c629b48fa86f743902337252cdb45ff": "0eb58f1cfe10f400", + "0xd91759b6e499371681c5f0e8406df242a3f86831a1c3688fdb6aee238fefd730": "0ea3c2404370f600", + "0xd937e61495a07c5ae831bb904a5818b59bf830d502f20e17673cb90fb0cc9acd": "e8d4a51000", + "0xd9b53ee75b22dcbcea68a7afcba57326e14896cb408c0c10a4b84995cffa6503": "016345785d8a0000", + "0xd9d0c0e27e7a27e3d43f5b8d97c1b7c3ecfeab28bd4d41c1e05ad01f5231d166": "016345785d8a0000", + "0xd9e50fe52d0d8bbba9b39e8b0e80cd3ac2e1410eac166999ca523dc297f5a347": "016345785d8a0000", + "0xda0337f339ff21e033f180fa14d39e0b90650471515315af2a1b65975d11e3e1": "016345785d8a0000", + "0xda7bd6e789404a862ba095082c1f380680e13a0081ca93fea54138b2d3764ba5": "016345785d8a0000", + "0xdaefada5489b6429976c03b5d4125f4aaec47e54a25a158ca7aa0ec5040f6096": "016345785d8a0000", + "0xdb1cbff85b5031baa4345ce2abb9a444449007ae452ad6d2708bc6ebae048de7": "e8d4a51000", + "0xdb4ec2776839e4dd02febe3362cfb3f4c5fd9ffeb900763fdd86ee718ae81f62": "016345785d8a0000", + "0xdb643caf469bd3e8c25105edfb4079e95301a47c29d76957d76a62ca76a6f7ca": "016345785d8a0000", + "0xdb77fdd399c987aaffdeb18a3807d122fd9560cd681f5ca38895521d36d1588a": "016345785d8a0000", + "0xdba0ebc5004794fae766402e8feabd1f9c1b39f2133df16d854e1ff8ab5f47e8": "038d7ea4c68000", + "0xdbefc24c67c4b5de70bd72f03a31fab8a4fb885539170f7ab6b0ad6a6d42c53c": "378201a7f8937000", + "0xdc09ec9c6d5dbefd505e75d981841a78e19359e7f996e0415845893790c86837": "0e217f8755d86400", + "0xdc969c9bffcf57765909b17e8df53dda1b0be172b1d05398ac3e16b96e97df26": "016345785d8a0000", + "0xdc9f7945ffd5ea4fd80cbf5bcecfb79b62032251b52bfbbffe8967be9d33fdd6": "016345785d8a0000", + "0xddb6de124a794bdb737059ea6a89f6cef6260a70895d4e5326d99567d28b8107": "0115609bc8ccae4a00", + "0xddcb80d75f5f3e41dfe691f65b40a2170faedc68eb9033d7a43b71037aa44a6e": "016345785d8a0000", + "0xde3f16c23a1498696aa8bf00cd76759c655c193dfeff0c2b055f5a3b4c80540e": "012f452697babc00", + "0xde476c1d5f491401d9422fea34bc39ab85583e4a2c7993e1a5794e7c56b661bd": "57c2fe329600", + "0xde584a6c04637d7b42b10a5d8dff452dca4deb598d2af3ee8e0d37d64272eb5f": "016345785d8a0000", + "0xde6dab1a3840cd8734289d2cb628ebc1f49651a8d8c248db6593b5f6dbc64628": "016345785d8a0000", + "0xde7dc43b7276507166079f7d53b239a3bbd56b51ed3140a226e99c618c600748": "016345785d8a0000", + "0xdeb3470ecb514ca5280b2a5e767e59fc43995d8ad4be4fddd9f3376f74e6da4d": "052bfce195d800", + "0xdebd82eafa4a4d4de30df5629f8ed8c1b08dd15e6af5666c475a2dcb88075c99": "02540be400", + "0xdedabd24f291820f66e31db4c3be44f5606f026a1664dc9246a6af41891f1e00": "016345785d8a0000", + "0xdeea5fb9724cffa469b2f12c74ceb160bd73e0d534c4df844fd930acc065f32d": "016345785d8a0000", + "0xdefa09b88707e393f4df6cb473c7066ccafadc5832d5ac747fe1329ba326e1eb": "88cec39b26dd9f00", + "0xdf2b18d2ffa47e3b05c0d9b7711fa0e0debd1c08ecc6d97249be39b622ce54f3": "470de4df820000", + "0xdf51f2292f6bddc78f12809129e5c566fcbaee050129f10fb3222c910f9f74c1": "02540be400", + "0xdf60107f3419158531c55a5b3ac9931aa4efedf3ca8e0ce5a108c7365804a6ac": "02540be400", + "0xdfb5acb2c82f377d3d8f3c8c4fbd2b11e2ec943b4e57db819acf17a4ff1df5c2": "016345785d8a0000", + "0xe0976adb3a52e17bbc4f6431d2928f7d8032038a7675de1e302f973900d74d7e": "016345785d8a0000", + "0xe0ef9071dab67f5b10c6d012a6cfcf1b50adf853352713459cfc9f3201e5c2fb": "0462719c4d9800", + "0xe1802cb02b1000253da38298ec6d8a138b3d985a2f02bea3d9b5450ab83a8dcc": "016345785d8a0000", + "0xe1ac39df6e60b0700ba86f0c81fdf2591f1bf9facf3e02d1a5d018387e3ca99d": "016345785d8a0000", + "0xe1bcf7f7918cf78f9c5a19c00f282612fc39ce04406e52f7ab6d3ee28fdf886c": "016345785d8a0000", + "0xe2055b185cbafdbd36cc16e1b58d6bee89a3fee0c021132d2a78c57d97dfb6bf": "038d7ea4c68000", + "0xe2160cacd99fae3bf9b3f22b44d131f8043f7de640b8b391480b51eeb2deb5f5": "016345785d8a0000", + "0xe229584fe0dee00bae4ea47c060aab7a1d75b4f1e52e4bbe478a0076ce588515": "02540be400", + "0xe24fd63f0e8bca18adcdbb2c8e89bfa3c1564098a631d34ee8612afdae934bc1": "016345785d8a0000", + "0xe2523b4012b1f2b2fb4a461623f2ca34d124d0584e0685c62efd02cf6033e4d5": "88e37470df1e9200", + "0xe27bbe4e04237cc4550af886849fa2a42ffd6f27bc7fdab9a6b0dcf8f649b5ad": "012f452697babc00", + "0xe27d520efc8a480ca9e9c4425a7faf7b0965736898482cede843115734cad539": "0eb2fc819cf88000", + "0xe27efdadc5c55bee9b97993271ac2eb1927f7b7d4a2d4651baff905a74249a16": "012f452697babc00", + "0xe2a3e283a8bfb272a9042f7cda78f123ea6f483e24dccdab1a0b19b175334ad1": "02540be400", + "0xe372d6d93267974019203026c4ae6aeaa15826700147436bdb299dbc0c8d3ded": "016345785d8a0000", + "0xe39bc17e09acdf5e1b5a5c70e2a039acd62be2699dcb1f8c53f9605447d2f016": "1dd7c1681d0064", + "0xe3cbd559c8595d8ba48daea2255b67e86dd7882b2e8e39da1bc8d59c991eaacc": "016345785d8a0000", + "0xe454b28bb9d0590c7a0351bdd84bee0af7bb1ae367679d407535d02bd3ee1836": "038d7ea4c68000", + "0xe45d3c512496e8c749b2836a9087bf44846db1624b3efe5430fe75111caa2316": "016345785d8a0000", + "0xe4adfce6e807035f5d2ab54ad57c082d904c1ca349e3247b26f7ea18b40f9124": "016345785d8a0000", + "0xe4e497575da21749c608bb5b504defbbe7bc2f01bb6c0388fde7ac567fcbacbf": "02540be400", + "0xe5300b1ee32fc7d369abc8b7fea8997b13a442e281462f9478f6e1c6f9a57f13": "012f452697babc00", + "0xe5644345c43835c06d146b0ae73caebae9826c485d17869ee72f8fa8d7798dd6": "016345785d8a0000", + "0xe58ce00920603dfd1c212ed217aa2ca438b574e7326a1e140d204671f63d76b3": "016345785d8a0000", + "0xe65b2679a7d0ac504dbd74675e4c11023a7afeef93f72492c3b97928211793e9": "016345785d8a0000", + "0xe65b400995b8ced03c77e76e2b9ce1410289cf10ed13a2bd93e8651356760144": "02540be400", + "0xe660fac9b3ec371f8da890a7a020066e7197954ba81bd16dbf4c4e87d77b6753": "016345785d8a0000", + "0xe671a3425724f76008f780dd03f895261960b4467639e866cf59cd6d9b90f615": "016345785d8a0000", + "0xe690b716e30f102236043d37aea3687db4197cd649ba2c8d18c072fdbcefcd19": "0de0b6b3a7640000", + "0xe6def35d15ae44be3629f3647309453a01e1c867b4defdcdc3d15d869105e8ba": "015deedb2d766000", + "0xe6f880e07b776632b637894963270ea77fea6acea33e3544b74db9a0c1d8d2eb": "012f452697babc00", + "0xe71a1ed295f9aa18225e0bcd045194a700c6efd617bd9e4e2cbbe60b83ba0c9c": "012f452697babc00", + "0xe75259fd47f1bbe858fd011f7a59c5019346d0d26449e9f6b609421257cbd66e": "26c9e647d7f000", + "0xe8026d012aad901f0038e84cbf6064701fad554b19126d91dae3e7e9eaf43f2e": "04a817c800", + "0xe8208804be910787949c9fca50bc973847ed26c3c5df460dfcc529bbdc52b56a": "c52c3a75518000", + "0xe8618b6c5cc1ec10175a1c26991ec80c96b92412933d1f5d0360f5e8a319986e": "02540be400", + "0xe899d0e9b4d2b593efe08209f3343d456894edfa974e6885b964b0582d7fb311": "3782dace9d900000", + "0xe89cec81ddbc53d49c58bfed83f5ed8fefc79182fe549b91ad43684220ba2fae": "016345785d8a0000", + "0xe8ea598a9731aef108dc31e9c8464b6d7e1ae09e540fdac5a6573d71823201b1": "016345785d8a0000", + "0xe8fe17f5a9838e3bd02edf14ab4603b438c3bad7ece221cc22f9b7d9a5c373e3": "02540be400", + "0xe91d4376700c632b4a836417f6da633e3f4dfb6130609b72aacd74c1a64be37c": "016345785d8a0000", + "0xe96752e000ecf0696931e0331a6352625f50356929e85dc932e13b393b7986c2": "016345785d8a0000", + "0xe99f62e4ccc182d17adeda4bdf5156874004afa4d850a224128dd95c5087a263": "02540be400", + "0xe9e5bb50da5a1b94d5e0a9e31414b4c590ceed02a1ab239959184a74ecb060ff": "0eb8a48eb08b9200", + "0xe9f814be1dc136616147f69f18c52ae4937d24bb3730646399cc8e418e3d5da3": "016345785d8a0000", + "0xea2ded0b005b631e2f39e1e7943eb2b569c15568e8dd9eb3a05e71c0536dfd17": "016345785d8a0000", + "0xea5f05c4bcb8e25b292acaf5203e1f89c987afbc46e50909cbff122f1d31b3ea": "011b96bcca3b0800", + "0xea6ec7c15aaab1a021f5274919b1c153f9568b1a3a84dab9cc21c68e2c7e712e": "470de4df820000", + "0xea91de44de29bae0dfd1a66039351919af8420a75e9a987bb56698233d7f59b2": "0e7253d4077fe400", + "0xeb6d562208591d3776af8580480e574e98f6e245b9f756f12b253e69ff480c79": "8ac7230489e80000", + "0xeba7a27054373d1062987b35cd156e4599ef58e973aed89e8bd9453a22cd0aab": "016345785d8a0000", + "0xebe8f77387bba256591152be15c9dea334489fce6701d27c87d09e46ef504067": "016345785d8a0000", + "0xec124d2931f4d47360618f77da407c1ae6c6aa026375c8e3a97c388f7825a444": "038d7ea4c68000", + "0xec15023d60f9038914e36b00eb89cbb117f2c4fa3e08ac0fd7b761af85be8c9d": "016345785d8a0000", + "0xec3c1c38deb36900174e32d3d2629c80ed0b92879b9f52c139dff05609e3a997": "016345785d8a0000", + "0xec4b24451eb8ffb5125758f663ae92f75c9553da909a221ea10735f8892fef94": "012f452697babc00", + "0xec84dc161e802a02cd362789abd319f734dfe98d9ef02fad114236e4fde300a2": "0429d06b6ca9e400", + "0xecb29896a12e9cf16b8ef433d3c74455ca496b0312f33ba77b3fd1dc661e9187": "016345785d8a0000", + "0xece1df801c90f5b0fb1d22780d58624578711e5d4680cb23a90d1fbbdb8c8e1f": "012f452697babc00", + "0xed995b7878162db85b4d16239fd58ca8a92ecbbd2e35958253011d1c7e767415": "0e01b8f6a658ba00", + "0xee513e35dbe49e9881d1219bfc1a449909d367e220c5692e760ec3a289d22519": "016345785d8a0000", + "0xee894971f3e3ad5bf074dd75530a11715eed4d23df02ac5da3bfb2410f46a41b": "0de0b6b3a7640000", + "0xee8baba5e89257830ad2abc30948252c485fdd0f29ae2e3c9f4fd1a89e9260bb": "012f452697babc00", + "0xeecd0eb63cbd7e51cf66e4b1927d980f40901e6526d3571cb2a5898891e9fb29": "016345785d8a0000", + "0xeef6bee6769ac886dcf06c1f684aba8eeb74934c0f03d5a9213ed5edbe228480": "1dd7c1681d000a", + "0xeef7576b6fbb2a213d9ea9aa164403bd2446c3a0190fb8ba6b263a1e82b036a0": "01114488507a67e63c", + "0xef0a66c2be6755325d40a4579663ce5727cbaf7558b79f22c37dd4d48d19e168": "016345785d8a0000", + "0xef0eed643350d9eb9116c48f2da07aa183cd5fb09192be2153caa21a56f6e6fe": "0e043da617250000", + "0xef0fdf20beaa7830af2dcc67a6cbed39096c0ad5c5ac45302e6d57f326403ef9": "0de0b6b3a7640000", + "0xefcc91c6bc5b541be660ea428ef74e374f7138d88eb7ffd47f02e853979f3bab": "012f452697babc00", + "0xefd6c0484f12b04fd505e17c6cc2c39480c930fa842ae0b62a7a7ea34c167cfe": "1dd7c1681d0064", + "0xefdf4dd150932fabff89ad189421dee24a56b9a8e62b1c15b9a1baf02cc9b376": "2386f26fc10000", + "0xf050d3f447a1631bb23d53843ec5b0b6fa12ad96c38fde3931db2d2634c7456f": "02c5b49f1ef49400", + "0xf05b93d6a65a789410edea8edc337ff52e4d87f6783b415e487bea7e2fc0318e": "016345785d8a0000", + "0xf05eeae794b17384957eab16ff9e974361f880f86bc4c51a58e60033f7cc7405": "016345785d8a0000", + "0xf07a6ad2221ffb9b77ff521f79be5ba93a59bc01479b58694ec0361c023a5ff6": "016345785d8a0000", + "0xf08130a07b77fef82a120113b9098b140c8ad12df0a16d60038697da604e29ba": "02540be400", + "0xf0d043f34a95b58a3da9a13b088cdc9c0ace050ec2e7ccee1afb1bab2103c94d": "016345785d8a0000", + "0xf156a6f34508b24f2f75dec7ccb1fdbaccf798aa373d195469f60a05b079504f": "016345785d8a0000", + "0xf15b5e3ac903c61e8b44848c881658d3d61e6de7f240b34954934b11b6b31c1a": "038d7ea4c68000", + "0xf16e203c75d0d1fb55a5abfa3d87a59950d3ee7d85a996f9888599bd9365241a": "016345785d8a0000", + "0xf1e5212076d3700e2fb493f9511fc5340fd58bbd6bbb2bec6dc3c5eb5481d331": "038d7ea4c68000", + "0xf22a482ca15dbfe7dd1d4522ac61316d6b86f3092754ad05004b9cc22d78da9c": "016345785d8a0000", + "0xf274e9589f104ad00b0116b1545c1f66cbfb096439e421d7dd925af82287f972": "0f2c71498567b80a00", + "0xf2dbf126aad9637eb1da077a54579e63bfcffe55eff1253ad66fbfb95d496612": "470de4df820000", + "0xf3316cda0a702cefb3890983e05efd58a242a382552d12891a1aed4d9f364da9": "016345785d8a0000", + "0xf3d8169f91f8cf453494bd090edaadcf84887b8035d5382559d92ff1c0fc6525": "016345785d8a0000", + "0xf4012bb8bac7ce11fa4ce911a9f323d13c5ab8b8c73de051b8f361b32665368d": "016345785d8a0000", + "0xf4d82685eef228f218e8c5e05aa0267dd87727f7dc578140c22d5b07b683e696": "0ddfb66b78900600", + "0xf55dccaf933b0d80f33a1b88b7216cca510ff4621e3fc394edf25df074c5395a": "02540be400", + "0xf607c72d57341ca29c1a8d5a718749ad34ffa4467e6ebb2f138f7bea0988a9f9": "056bc75e2d63100000", + "0xf65106a68f44d97d8cb68d9292b25461f13fc41038caf7d7e8256ab4118fad5e": "016345785d8a0000", + "0xf67a56e89b627bc614c880974fd3c742a66bdcdb05c8bfb807321c823bcf182c": "e8d4a51000", + "0xf68732029529091240b90facc553972c4cc705d1c497ed0ae81139513b5eb332": "016345785d8a0000", + "0xf689478839928345619a956d1970741fb4a55452aa8388ac78f8361f43142c64": "e8d4a51000", + "0xf6cc25f3ce47cfb46d43d8e2eb20aa0dbc93cbf7a0944500478fc31e3d7dcc20": "016345785d8a0000", + "0xf747232bc6b2dd345a73843a3bdb40c15912c1afb13188239a3a05b05e9e36fe": "016345785d8a0000", + "0xf75f3d4f3b4424788d09737f7d0c3e76eb154a92d8985b8da7fe1c3de25acdf2": "016345785d8a0000", + "0xf7c7f929ce00c3de025ed52a53ca781c64d624c5676010602c1ac5a15c113664": "6edd3e98cbc89800", + "0xf8736cd3890748c3ecbe36c0953b29cf72306ffcbb2fe9c2d4dd8e229d0ac0ae": "02540be400", + "0xf883e8ea2f10f3949b3102820aec63eadc7f45ddd2aac971ffafb4e1393233b8": "016345785d8a0000", + "0xf886c65e50ed17320cd0c646e859ad5f80b98f9c68dcd338e3552b8e137e98eb": "016345785d8a0000", + "0xf89a82399b2a0e513e9ec2e5806f32ad0ee55e779caeba19eff1b3d547925b0c": "6ef806bffa0d2000", + "0xf92fc12a517bc764520eb29757a3f8073b93a2a0fd2791e4a7c507dfce387a0f": "0ec936c896ba8c00", + "0xf96d6730b8b8c35fdb7cba34428da2d757610a66a89fb1e65a7a91b75ce32a2a": "2152ad1916c0271800", + "0xf9731e8a7835c52da47d9fa770a84d49dd6bde2cca84feeda7ca25dd86de8f66": "02540be400", + "0xf9827345fe8ac9ec6ddeea747d301886511f03e590969f86cabe86174440ac8f": "0eb2cee704df5400", + "0xf9885bd2cbcd83720e847635de16eae37e3e090a676af1efd60fe40582521e16": "016345785d8a0000", + "0xf989452a2ce94a6dd3094e38e47ebf892983e5bb75abf7bc0e97d2659eb65392": "016345785d8a0000", + "0xf9aaf1e82e80775cb2a1ac563a2e1680f5f05c74c670ba6a67102f36472dd4b6": "02540be400", + "0xfa017b98baabc378ad3726cead97fedda0e2ba35eae36a1b98a8079bb31827bd": "0de0b6b3a7640000", + "0xfa46cc4beb5f282059cba47ccee2e2df18d59eda573cd49f13123cdd256ea0a1": "0de0b6b3a7640000", + "0xfa4d8adfb18df48010c3aafa538e301fec2a1cf9a32f3cfae8fdd0150a5004dd": "017c4e5dd14600", + "0xfa6f68d3255234c639035018bfad1db1f515e4f28c49a1709db5c8137954adae": "1dd7c1681d000a", + "0xfaa240783c43a9951fb920ce0a168973bf83dceb58b9fa2eaa1649194a6a492e": "012f452697babc00", + "0xfb932aefb44ddf75ff3bc0b8a4c4d5b5000f91f0df3578e9c685693d44c6e98d": "01f161421c8e0000", + "0xfc007830cd8efbaa569624dbf5441c33993c8e53446596fa9aa064cbdd04c1fa": "016345785d8a0000", + "0xfc10a4f9df6befad713411f7e5fb0d9ccc2e16acfe9f6ddb30b9bc1bb5ee48b5": "016345785d8a0000", + "0xfcc9db001742dfefd823affb03518286b6854f3a7c1bbdaa064c9893b0712ac9": "016345785d8a0000", + "0xfd030344a2c6e38d6f70a9cf1dfa42286135e583ca7866a6e3801fddab438c81": "016345785d8a0000", + "0xfd4645482199e165242cab09c382b28c678175fcce5e16c9bae07c03cfaa4ff7": "016345785d8a0000", + "0xfd88276c6faf6a644668f13d123d16774a8405f825ca1166d634df30d1f8d393": "26c9e647d7f000", + "0xfd9125425ff40dbf013cfc09af9b261710d573cb76862b96670dc49a3028e31d": "02540be400", + "0xfdf42def17a0ea688a719c2cb0a11951222ea93e52d8959f6c3e5022258db1f1": "0de0b6b3a7640000", + "0xfe00567e998c6a14ed8d36b2e64d760672a4d16fba78e7f53c2c56faaf4d8de4": "012f452697babc00", + "0xfe1735dfe9574d763d167c0656ec5c14e4db4dc934e74ddd599acb6a1f753ed1": "02540be400", + "0xfe3a83aac5d14b754a944cebecfc2e9b898815f14c271b8092f8df2521bc2f14": "016345785d8a0000", + "0xfe63edd7c7283730233563c5bc91deda398795cdf8d1f9efa4d2a8ea37484f8f": "016345785d8a0000", + "0xfe9c12bca94162217f3e9e74367bc93b93e3006f414f1bc17195a5145bc1da6d": "02540be400", + "0xfed00ff23f548af342efac9aab0329bb3df9d3d0b15d46a4399bd64ac54f8a7d": "016345785d8a0000", + "0xfee0d5658f9e8f1505bccc42e810c056060463f78f39ad0f10e5098bdb8e4bb6": "016345785d8a0000", + "0xfef3b760999ac17527306e08a0722aff8678093542f58cc8cc07120c1835823a": "016345785d8a0000", + "0xff642dd6e3d7460f49aedfad57a154b5a0d8b8db83eb360f5f6f8328311bb283": "016345785d8a0000", + "0xff7d81f679caece62037aeb4f261545d688ee20aa5b640c04244450640cffb0f": "016345785d8a0000", + "0xffe310f2e84ec677a4a472d2226d5c7524febd41b21a3e205ed764758fc7de4e": "016345785d8a0000" + } + }, + "0x049a2f2aa58e79fbf23449733c612f4098a073af": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636ac1a2d5116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b80636ac1a2d5146102c157806370a08231146102df578063783b6d601461030f57806395d89b411461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c9190611822565b61044d565b60405161016e919061186a565b60405180910390f35b61017f6104df565b60405161018c919061191e565b60405180910390f35b6101af60048036038101906101aa9190611976565b61056d565b6040516101bc91906119e4565b60405180910390f35b6101df60048036038101906101da9190611a2b565b6105a0565b005b6101e9610789565b6040516101f69190611a7a565b60405180910390f35b61020761081a565b6040516102149190611a7a565b60405180910390f35b61023760048036038101906102329190611a95565b610820565b005b610253600480360381019061024e9190611a95565b610c1f565b005b61025d610d57565b60405161026a9190611a7a565b60405180910390f35b61027b610d5c565b6040516102889190611b47565b60405180910390f35b6102ab60048036038101906102a69190611976565b610d82565b6040516102b891906119e4565b60405180910390f35b6102c9610db5565b6040516102d69190611bb7565b60405180910390f35b6102f960048036038101906102f49190611bd9565b610eca565b6040516103069190611a7a565b60405180910390f35b61032960048036038101906103249190611976565b610ee2565b6040516103369190611a7a565b60405180910390f35b610347610efa565b604051610354919061191e565b60405180910390f35b61037760048036038101906103729190611c32565b610f88565b005b610393600480360381019061038e9190611da7565b611085565b005b6103af60048036038101906103aa9190611976565b6111c0565b6040516103bc919061191e565b60405180910390f35b6103cd6111d9565b6040516103da919061191e565b60405180910390f35b6103eb611267565b6040516103f89190611a7a565b60405180910390f35b61041b60048036038101906104169190611e2a565b61133d565b005b61043760048036038101906104329190611e6a565b611575565b604051610444919061186a565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90611ed9565b80601f016020809104026020016040519081016040528092919081815260200182805461051890611ed9565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce90611f56565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f90611fa5565b9190505590506107af33826115a4565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611a7a565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b890612039565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610927906120a5565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f90611f56565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf939291906120eb565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf2919061214a565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d49906121c3565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600060016002604051602001610dce929190612266565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610e3f929190612324565b6000604051808303816000875af1158015610e5e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610e8791906123cb565b90507fb00cadc7e06ce9b54dad2fcd69ecf3a803db9e118d266d302785e1ccb101449b8282604051610eba929190612414565b60405180910390a1809250505090565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610f0790611ed9565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3390611ed9565b8015610f805780601f10610f5557610100808354040283529160200191610f80565b820191906000526020600020905b815481529060010190602001808311610f6357829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611079919061186a565b60405180910390a35050565b611090848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061117b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b8152600401611117949392919061244b565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a919061214a565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b6111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b1906121c3565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111e690611ed9565b80601f016020809104026020016040519081016040528092919081815260200182805461121290611ed9565b801561125f5780601f106112345761010080835404028352916020019161125f565b820191906000526020600020905b81548152906001019060200180831161124257829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fd91906124ac565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d8160405161132e9190611a7a565b60405180910390a18091505090565b600082826040516020016113529291906124d9565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516113929190611bb7565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b81526004016113fa929190612324565b6000604051808303816000875af1158015611419573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061144291906123cb565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516114739190611bb7565b60405180910390a16000828060200190518101906114919190612517565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef8585836040516114c693929190612544565b60405180910390a16009600085815260200190815260200160002060008154809291906114f29061257b565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a3600060096000868152602001908152602001600020540361156e57837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611613576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160a906120a5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ac906125f0565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6117ff816117ca565b811461180a57600080fd5b50565b60008135905061181c816117f6565b92915050565b600060208284031215611838576118376117c0565b5b60006118468482850161180d565b91505092915050565b60008115159050919050565b6118648161184f565b82525050565b600060208201905061187f600083018461185b565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156118bf5780820151818401526020810190506118a4565b838111156118ce576000848401525b50505050565b6000601f19601f8301169050919050565b60006118f082611885565b6118fa8185611890565b935061190a8185602086016118a1565b611913816118d4565b840191505092915050565b6000602082019050818103600083015261193881846118e5565b905092915050565b6000819050919050565b61195381611940565b811461195e57600080fd5b50565b6000813590506119708161194a565b92915050565b60006020828403121561198c5761198b6117c0565b5b600061199a84828501611961565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119ce826119a3565b9050919050565b6119de816119c3565b82525050565b60006020820190506119f960008301846119d5565b92915050565b611a08816119c3565b8114611a1357600080fd5b50565b600081359050611a25816119ff565b92915050565b60008060408385031215611a4257611a416117c0565b5b6000611a5085828601611a16565b9250506020611a6185828601611961565b9150509250929050565b611a7481611940565b82525050565b6000602082019050611a8f6000830184611a6b565b92915050565b600080600060608486031215611aae57611aad6117c0565b5b6000611abc86828701611a16565b9350506020611acd86828701611a16565b9250506040611ade86828701611961565b9150509250925092565b6000819050919050565b6000611b0d611b08611b03846119a3565b611ae8565b6119a3565b9050919050565b6000611b1f82611af2565b9050919050565b6000611b3182611b14565b9050919050565b611b4181611b26565b82525050565b6000602082019050611b5c6000830184611b38565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611b8982611b62565b611b938185611b6d565b9350611ba38185602086016118a1565b611bac816118d4565b840191505092915050565b60006020820190508181036000830152611bd18184611b7e565b905092915050565b600060208284031215611bef57611bee6117c0565b5b6000611bfd84828501611a16565b91505092915050565b611c0f8161184f565b8114611c1a57600080fd5b50565b600081359050611c2c81611c06565b92915050565b60008060408385031215611c4957611c486117c0565b5b6000611c5785828601611a16565b9250506020611c6885828601611c1d565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611cb4826118d4565b810181811067ffffffffffffffff82111715611cd357611cd2611c7c565b5b80604052505050565b6000611ce66117b6565b9050611cf28282611cab565b919050565b600067ffffffffffffffff821115611d1257611d11611c7c565b5b611d1b826118d4565b9050602081019050919050565b82818337600083830152505050565b6000611d4a611d4584611cf7565b611cdc565b905082815260208101848484011115611d6657611d65611c77565b5b611d71848285611d28565b509392505050565b600082601f830112611d8e57611d8d611c72565b5b8135611d9e848260208601611d37565b91505092915050565b60008060008060808587031215611dc157611dc06117c0565b5b6000611dcf87828801611a16565b9450506020611de087828801611a16565b9350506040611df187828801611961565b925050606085013567ffffffffffffffff811115611e1257611e116117c5565b5b611e1e87828801611d79565b91505092959194509250565b60008060408385031215611e4157611e406117c0565b5b6000611e4f85828601611961565b9250506020611e6085828601611961565b9150509250929050565b60008060408385031215611e8157611e806117c0565b5b6000611e8f85828601611a16565b9250506020611ea085828601611a16565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611ef157607f821691505b602082108103611f0457611f03611eaa565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611f40600e83611890565b9150611f4b82611f0a565b602082019050919050565b60006020820190508181036000830152611f6f81611f33565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611fb082611940565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611fe257611fe1611f76565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000612023600a83611890565b915061202e82611fed565b602082019050919050565b6000602082019050818103600083015261205281612016565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b600061208f601183611890565b915061209a82612059565b602082019050919050565b600060208201905081810360008301526120be81612082565b9050919050565b50565b60006120d5600083611b6d565b91506120e0826120c5565b600082019050919050565b600060808201905061210060008301866119d5565b61210d60208301856119d5565b61211a6040830184611a6b565b818103606083015261212b816120c8565b9050949350505050565b600081519050612144816117f6565b92915050565b6000602082840312156121605761215f6117c0565b5b600061216e84828501612135565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b60006121ad601083611890565b91506121b882612177565b602082019050919050565b600060208201905081810360008301526121dc816121a0565b9050919050565b6000819050919050565b600060ff82169050919050565b600061221561221061220b846121e3565b611ae8565b6121ed565b9050919050565b612225816121fa565b82525050565b6000819050919050565b600061225061224b6122468461222b565b611ae8565b6121ed565b9050919050565b61226081612235565b82525050565b600060408201905061227b600083018561221c565b6122886020830184612257565b9392505050565b60008190508160005260206000209050919050565b600081546122b181611ed9565b6122bb8186611890565b945060018216600081146122d657600181146122e85761231b565b60ff198316865260208601935061231b565b6122f18561228f565b60005b83811015612313578154818901526001820191506020810190506122f4565b808801955050505b50505092915050565b6000604082019050818103600083015261233e81856122a4565b905081810360208301526123528184611b7e565b90509392505050565b600061236e61236984611cf7565b611cdc565b90508281526020810184848401111561238a57612389611c77565b5b6123958482856118a1565b509392505050565b600082601f8301126123b2576123b1611c72565b5b81516123c284826020860161235b565b91505092915050565b6000602082840312156123e1576123e06117c0565b5b600082015167ffffffffffffffff8111156123ff576123fe6117c5565b5b61240b8482850161239d565b91505092915050565b6000604082019050818103600083015261242e8185611b7e565b905081810360208301526124428184611b7e565b90509392505050565b600060808201905061246060008301876119d5565b61246d60208301866119d5565b61247a6040830185611a6b565b818103606083015261248c8184611b7e565b905095945050505050565b6000815190506124a68161194a565b92915050565b6000602082840312156124c2576124c16117c0565b5b60006124d084828501612497565b91505092915050565b60006040820190506124ee6000830185611a6b565b6124fb6020830184611a6b565b9392505050565b60008151905061251181611c06565b92915050565b60006020828403121561252d5761252c6117c0565b5b600061253b84828501612502565b91505092915050565b60006060820190506125596000830186611a6b565b6125666020830185611a6b565b612573604083018461185b565b949350505050565b600061258682611940565b91506000820361259957612598611f76565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b60006125da600e83611890565b91506125e5826125a4565b602082019050919050565b60006020820190508181036000830152612609816125cd565b905091905056fea26469706673582212206d02ce63d8fab3e90101ca60fac03b1473e50ff29dd168171155172bca0cd8c364736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "01", + "0x0000000000000000000000000000000000000000000000000000000000000007": "342e3e9528601ad32b400b201c78a224e952fe8d", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0xdcaf1aee11afe5e55acfd32135aaa44428158100": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80638786df6a1161005b5780638786df6a146100c75780638da5cb5b146100da5780639d76ea5814610119578063f2fde38b1461013957600080fd5b80634d7ec628146100825780636fb9584f1461008c578063715018a6146100bf575b600080fd5b61008a61014c565b005b6100ac61009a36600461066e565b60016020526000908152604090205481565b6040519081526020015b60405180910390f35b61008a6102e4565b61008a6100d536600461066e565b610371565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b6565b6002546100f49073ffffffffffffffffffffffffffffffffffffffff1681565b61008a61014736600461066e565b6104b6565b33600090815260016020526040902054429061016a90610e106105e6565b11156101d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f52657175657374206c696d69740000000000000000000000000000000000000060448201526064015b60405180910390fd5b336000818152600160205260409081902042905560025490517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810192909252678ac7230489e80000602483015273ffffffffffffffffffffffffffffffffffffffff169063a9059cbb90604401602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b91906106a4565b5060408051338152426020820152678ac7230489e800008183015290517fd6d54531500b6efc955a0f92c86d0a299db8d76a01386154404eb0969203b0699181900360600190a1565b60005473ffffffffffffffffffffffffffffffffffffffff163314610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b61036f60006105f9565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b73ffffffffffffffffffffffffffffffffffffffff811661046f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f746f6b656e20616464726573732063616e6e6f74206265207a65726f0000000060448201526064016101ce565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff163314610537576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b73ffffffffffffffffffffffffffffffffffffffff81166105da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101ce565b6105e3816105f9565b50565b60006105f282846106c6565b9392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561068057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105f257600080fd5b6000602082840312156106b657600080fd5b815180151581146105f257600080fd5b60008219821115610700577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50019056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000002": "02a440cd14f309c2a86051793e4c3f62e196a3e0" + } + }, + "0xd52b6038fd972999b5fcb100056928143d7111dc": { + "balance": "0", + "nonce": "0x02" + }, + "0x1a3d52283fa9396b66814b22533e11bc0ec9b661": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610e1f565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004610f42565b6102be565b6040516100f89190611011565b6101296103c5565b6040519081526020016100f8565b610129610145366004611038565b610516565b6101526105c6565b005b610114610162366004611062565b610639565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046110d6565b61073b565b6101526101b03660046110d6565b610828565b6100ec6101c33660046110d6565b61090b565b6100ec6101d63660046110d6565b60026020526000908152604090205460ff1681565b6101526101f93660046110d6565b61097b565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b604080516020810182526000815290517ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c906103b690600190849061110c565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104245760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561049c57600080fd5b505af11580156104b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d49190611125565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b600033301461058d5760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff166002146105a084610a77565b906105be5760405162461bcd60e51b815260040161031c9190611011565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461062d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106376000610daa565b565b60603330146106b05760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107015760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff1660021461071485610a77565b906107325760405162461bcd60e51b815260040161031c9190611011565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107a25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff16331461088f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed910161081d565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109e25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610a6b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610a7481610daa565b50565b60608163ffffffff1660011415610ac157505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610b0957505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610b5157505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610b9957505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610be157505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610c0f5760405180606001604052806028815260200161113f6028913992915050565b8163ffffffff16600f1415610c3d576040518060600160405280602381526020016111676023913992915050565b8163ffffffff1660101415610c8557505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ccd57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610d1557505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610d5d57505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610da557505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610e3157600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610e6157600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610ea857600080fd5b813567ffffffffffffffff80821115610ec357610ec3610e68565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f0957610f09610e68565b81604052838152866020858801011115610f2257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610f5557600080fd5b823567ffffffffffffffff80821115610f6d57600080fd5b610f7986838701610e97565b93506020850135915080821115610f8f57600080fd5b50610f9c85828601610e97565b9150509250929050565b6000815180845260005b81811015610fcc57602081850181015186830182015201610fb0565b81811115610fde576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610e616020830184610fa6565b803563ffffffff81168114610da557600080fd5b6000806040838503121561104b57600080fd5b61105483611024565b946020939093013593505050565b60008060006060848603121561107757600080fd5b61108084611024565b9250602084013567ffffffffffffffff8082111561109d57600080fd5b6110a987838801610e97565b935060408601359150808211156110bf57600080fd5b506110cc86828701610e97565b9150509250925092565b6000602082840312156110e857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610e6157600080fd5b8281526040602082015260006102b66040830184610fa6565b60006020828403121561113757600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "1a3d52283fa9396b66814b22533e11bc0ec9b661", + "0x5efe0ce7d4444a66d526c3d608d04fad5ab6ea060f02847aa3d3d18a17bed1f5": "01" + } + }, + "0x842a1f05b70b6888d873691903b52e381ee6b4f2": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610d95565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004610eb8565b6102be565b6040516100f89190610f87565b61012961033b565b6040519081526020016100f8565b610129610145366004610fae565b61048c565b61015261053c565b005b610114610162366004610fd8565b6105af565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d36600461104c565b6106b1565b6101526101b036600461104c565b61079e565b6100ec6101c336600461104c565b610881565b6100ec6101d636600461104c565b60026020526000908152604090205460ff1681565b6101526101f936600461104c565b6108f1565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b5060408051602081019091526000815292915050565b3360009081526002602052604081205460ff1661039a5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561041257600080fd5b505af1158015610426573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044a9190611082565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146105035760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff16600214610516846109ed565b906105345760405162461bcd60e51b815260040161031c9190610f87565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105a35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6105ad6000610d20565b565b60603330146106265760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116106775760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff1660021461068a856109ed565b906106a85760405162461bcd60e51b815260040161031c9190610f87565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107185760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108055760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610793565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109585760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff81166109e15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b6109ea81610d20565b50565b60608163ffffffff1660011415610a3757505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610a7f57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610ac757505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610b0f57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610b5757505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610b855760405180606001604052806028815260200161109c6028913992915050565b8163ffffffff16600f1415610bb3576040518060600160405280602381526020016110c46023913992915050565b8163ffffffff1660101415610bfb57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610c4357505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610c8b57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610cd357505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610d1b57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610da757600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610dd757600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610e1e57600080fd5b813567ffffffffffffffff80821115610e3957610e39610dde565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610e7f57610e7f610dde565b81604052838152866020858801011115610e9857600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610ecb57600080fd5b823567ffffffffffffffff80821115610ee357600080fd5b610eef86838701610e0d565b93506020850135915080821115610f0557600080fd5b50610f1285828601610e0d565b9150509250929050565b6000815180845260005b81811015610f4257602081850181015186830182015201610f26565b81811115610f54576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610dd76020830184610f1c565b803563ffffffff81168114610d1b57600080fd5b60008060408385031215610fc157600080fd5b610fca83610f9a565b946020939093013593505050565b600080600060608486031215610fed57600080fd5b610ff684610f9a565b9250602084013567ffffffffffffffff8082111561101357600080fd5b61101f87838801610e0d565b9350604086013591508082111561103557600080fd5b5061104286828701610e0d565b9150509250925092565b60006020828403121561105e57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610dd757600080fd5b60006020828403121561109457600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "842a1f05b70b6888d873691903b52e381ee6b4f2", + "0x9e1acc17ee88cb1a1f63ebca0b48c04f9637575311ae7664fe016ecbc6f611b7": "01" + } + }, + "0xb93c58bc80a299a023989cec397e92230927c716": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360c8565b005b606b60ca565b005b607360cf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60f4565b005b6020610123600af050565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058202094d5aa5dbbd493e9a2c64c50b62eba4b109b2a12d2bb73a5d0d54982651fc80029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332" + } + }, + "0x8f962935de75f9c2b5d204a60cb4ecf00ad70466": { + "balance": "0", + "nonce": "0x05" + }, + "0x891a6d78eb091fc8bd6f165d46d68ca76e8e2f8c": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058203c7a4f53c1d99e02e19d53edaa29d6c212ca4bda23e9a87d666f1f3283eb29a40029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x5f917bdc8b41a9cf9a84003ce4e78db1d6c7c54a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220b1adf312f919408c4c0d7e0672566023dc27aca69152213e0f71c44b70f0f0dd64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "be979cb2a4fd8084b88ff7aae2d435da0232e6f9", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x2cd8bea42827d8fa942d972ea7c22d3d7c283c58": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "014200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01", + "0x0000000000000000000000000000000000000000000000000000000000000097": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000098": "38879b50147c18c4a9097f017887e98385ecc42e", + "0x000000000000000000000000000000000000000000000000000000000000009a": "0186a0", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "42cd67091daccf47fed14d66db96e7cc0817ed26" + } + }, + "0xbfc971b7180a301cd3101c5707aa7b25d6df244b": { + "balance": "0", + "nonce": "0x05" + }, + "0x0168bfe341d8c30faa7e0b6900104ceafd1e6b16": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0x8b9595cc2bf93218d5b79b835298fb4eb40322fd": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122081aa605ad06d410de934cb8663d6b40c3048ea959c19beed67f8520f353d40bb64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "c71c94775e7c2501a181abcd08341dfca3e4b87b", + "0x00021f4de7258607408bed60a8538f63994e1ef0ff0e135788a48c706d28bb4c": "01", + "0x01a217342018071569a966a80ef9d6bd288ea889a091a07239a72b0fc660565c": "d3c21bcecceda1000000", + "0x03742820cb304d0447b0a2dcaee0993c06e53277bf48c5dbd0680a9700635142": "d3c21bcecceda1000000", + "0x07802837c1db13e3a407268abc9ed48737c619b55e2c4097045962ab18bdba2a": "d3c21bcecceda1000000", + "0x1ba710d5ab96ee47c2897fd68d68c857696cbe98c98ccd18e2c880037998159e": "d3c21bcecceda1000000", + "0x1c0fc92b2051d3eb7ece13d7290418b6ce78057b7c804e42522e2927ba6755af": "d3c21bcecceda1000000", + "0x24cbaa918b82f4c917c74c18fb55a7c5abffeedc7daa482a950f267df85b532a": "d3c21bcecceda1000000", + "0x2537289928ee10d6eaa48518195b585279c315626be2aef8918abdff8d3ca99e": "d3c21bcecceda1000000", + "0x26f7370d6c5d36871ac0fe1ee667e9d6f7b66cce76074577dbbb7e7bdb939df4": "d3c21bcecceda1000000", + "0x273d93e0c7f1b0b9335fb33b659b28521572c14f31d5b6d4c0ba1c3cd7f7b68e": "d3c21bcecceda1000000", + "0x2af185f4b9c26078901f66242afa07feba0aff751742541b8de2ea14b8b364a9": "d3c21bcecceda1000000", + "0x2bebfabc743444882fd70b739e4ba71a34302056ef51994db5073cd9a494790b": "d3c21bcecceda1000000", + "0x2fc9c1dd71a49b743deb3ae5684f37ed090c506508cebd3ddc7e9ddae9532ec8": "d3c21bcecceda1000000", + "0x46240648d88d1c5e16984e44296075ed44d47fdf8f3c22496f5a35520a2f4ce4": "d3c21bcecceda1000000", + "0x46ca6d4b8e9bd773221c63098b737afdf5d309ac0523b06a5b4f6b86c0985b27": "d3c21bcecceda1000000", + "0x4d429ae16fa19e3b586fb3c90bf54474cc28f2a9bd4e5ad73a86422deaf9e199": "d3c21bcecceda1000000", + "0x5df39bbddaa2ce564d57953a5a8b1124b7ccdc41758a477c4d9d90941ed6bbcd": "d3c21bcecceda1000000", + "0x6da805cd718d695c965873d099429d441586208982f9206ddb69e55d3786fc61": "d3c21bcecceda1000000", + "0x6ecc6790dd945278b11ad033d55bfd9f04956f722d487a84ffe15e9a6da0cce9": "d3c21bcecceda1000000", + "0x77d2cc922c26ebac783e99b61208875c63c49d904bb02e349f8a65a672f07d11": "d3c21bcecceda1000000", + "0x796978ef8f7f91e0b57c2fbc3ba90a52287f078eed350c2443a9b12b142cf5ca": "d3c21bcecceda1000000", + "0x82c06b80a8edcdd0f4dd2cef74492d7e9aba57e127806e33cf1b9c53698f44fb": "d3c21bcecceda1000000", + "0x896be9397116db827c6d49c1e390eaf49746281a360c4284d46f24add3bb4528": "d3c21bcecceda1000000", + "0x950395e7c15c9f47417d4906774734c68a50b50f735680f8485f89fe14f32b3f": "d3c21bcecceda1000000", + "0x9c0657275477e93fb3045c5f4b6a2d85cec17f5ba7c9c2556b6b6304a05f9eb3": "d3c21bcecceda1000000", + "0xa28f32ec5dc4b774b2071ae5ea11eb38c4595c8a6e8521cc0ffd715c22ac5af6": "d3c21bcecceda1000000", + "0xa2995dd071e639eedace0e7545aca41bd17a46513290d0ef409e0d0e5179061b": "d3c21bcecceda1000000", + "0xb1170c1c7b09dc068cebb814e96a634dd7bbd94a437a9209959d45e40940a757": "d3c21bcecceda1000000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0xbcbd1da6dc2b0eeba9566cb13bb866f4af25154067b1ba648ec77c7339ac8bab": "d3c21bcecceda1000000", + "0xc13318dcc4864ed971289d599df84f56b1a8f634854f3ac37f170abab65161ba": "d3c21bcecceda1000000", + "0xc37ef381593925bee684d435db0446364af46312e38c36eca9f5a16fb03664e2": "d3c21bcecceda1000000", + "0xc669f4f57d1543248271f3af4e6cc21129c69997c6de4fe961c5240b4c449c8d": "d3c21bcecceda1000000", + "0xc78006b14e9cefa1facbba8d72bd8e497d62bc9013e5582e6266807f2918875a": "d3c21bcecceda1000000", + "0xcdd7ba9f3e5aed9784656fcea0a1e90945ef6773b9fc81bb9563aa0043263299": "d3c21bcecceda1000000", + "0xd521ea17b491c5dabea3fb50fb882e1b8e653a9e2277bbc0a304514d165f3724": "d3c21bcecceda1000000", + "0xdb8409cc83c655e195ff671a66ffb66d7a2122785e19f342dd36f032f9018ade": "04ee2d6d415b85acef8100000000", + "0xe1835d0ecee3f1565318b659f697e696c615a9c9621db147f839a82d3f16e07c": "d3c21bcecceda1000000", + "0xea9cfc88ddaa6865b1323349e22c791dd271655988727f9b743007784208e073": "d3c21bcecceda1000000", + "0xf1f2b0810d9027139cb5837065c61f7efab34f314f6ef2763ec9f28f92347929": "d3c21bcecceda1000000", + "0xfec11dd335159f570f075895aef1bc9e2335ce20075716e3270ece78beea75d3": "d3c21bcecceda1000000" + } + }, + "0x52f31e1e31b5b84da628740974fdf75e8145676a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220c6385b60d8a0e05ee932880ddb724960a02c849fab7c488d5091ac98e2748a8364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "d163ca9bc1582c431862eacc8f696247fde472d7", + "0x0000000000000000000000000000000000000000000000000000000000000002": "ec85b90b89c713cfcfec7fff4a4b49c043767aee", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0x5b54d74b8ded747220305c3f905ebbafa8d584a1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "5b54d74b8ded747220305c3f905ebbafa8d584a1", + "0xdc8431fad92d6ea55a29172dcc8deab6233a3a7ca305809c3a7fcfc1e78589fb": "01" + } + }, + "0xd4817ec976973a0714284d680ecde40ed1ca18a9": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead146101645761007b565b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610515565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee366004610554565b610292565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461058c565b61031c565b34801561013057600080fd5b506100d161013f366004610554565b6103ad565b34801561015057600080fd5b506100d161015f366004610515565b610405565b34801561017057600080fd5b506100a061017f366004610515565b6104ef565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d9190610538565b949350505050565b6000546001600160a01b031633146102485760405162461bcd60e51b815260040161023f906106c0565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146102bc5760405162461bcd60e51b815260040161023f906106c0565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561030057600080fd5b505af1158015610314573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146103465760405162461bcd60e51b815260040161023f906106c0565b60405163278f794360e11b81526001600160a01b03841690634f1ef286903490610376908690869060040161065d565b6000604051808303818588803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146103d75760405162461bcd60e51b815260040161023f906106c0565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe6906024016102e6565b6000546001600160a01b0316331461042f5760405162461bcd60e51b815260040161023f906106c0565b6001600160a01b0381166104945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161023f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b600060208284031215610526578081fd5b81356105318161070b565b9392505050565b600060208284031215610549578081fd5b81516105318161070b565b60008060408385031215610566578081fd5b82356105718161070b565b915060208301356105818161070b565b809150509250929050565b6000806000606084860312156105a0578081fd5b83356105ab8161070b565b925060208401356105bb8161070b565b9150604084013567ffffffffffffffff808211156105d7578283fd5b818601915086601f8301126105ea578283fd5b8135818111156105fc576105fc6106f5565b604051601f8201601f19908116603f01168101908382118183101715610624576106246106f5565b8160405282815289602084870101111561063c578586fd5b82602086016020830137856020848301015280955050505050509250925092565b600060018060a01b038416825260206040818401528351806040850152825b818110156106985785810183015185820160600152820161067c565b818111156106a95783606083870101525b50601f01601f191692909201606001949350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461072057600080fd5b5056fea2646970667358221220d849f96f3086b9f82cdcf665adb8c697ace05638da1c7c16ab2d26293717af6764736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0x61cb67a967547de603106a57b95963d0a2cea63d": { + "balance": "0", + "nonce": "0x015e" + }, + "0x4499a6a4d5bab3aa920c3ad88953f6d6fa830efa": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xb5dfeeb6b68d57bc5021df161e8f22c79a89cc34": { + "balance": "0", + "nonce": "0x01", + "code": "0x73b5dfeeb6b68d57bc5021df161e8f22c79a89cc3430146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0xef6b34f0c790b8b7df5bd67b967756242c251f0f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610efb565b60405180910390f35b610136610131366004610e9b565b610227565b005b6101406102f1565b60405161011a9190610f1f565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611093565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ec2565b61044c565b60405161011a939291906110a7565b6101366101c2366004610eda565b610546565b6101cf610635565b60405161011a9190611061565b61014061079f565b6101f76101f2366004610ec2565b6107a5565b60405161011a929190610f0f565b610136610213366004610e9b565b6107c1565b6002546001600160a01b031681565b61022f610a0c565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610efb565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a1090919063ffffffff16565b90610903565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610903565b9061096c565b4290610a10565b610a8c648159b108e2610346565b610387610a0c565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e64565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610903565b600282015482549195506104bb9190610903565b92505b6104c88685610a6d565b95506104d48584610a6d565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610ac7565b80519096501561052057855161051d90620151809061032a9086610b70565b86525b61052b84603c610903565b61053684603c610903565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f6f565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610a6d565b60018083019190915560028201546105d291610a6d565b600282015580546105e39085610a6d565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110c9565b60405180910390a15050505050565b61063d610e7b565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fcc565b6004819055610677610e64565b6106836001830361044c565b6006919091556005919091559050610699610e64565b6106a282610b88565b90506106ac610e7b565b60405180606001604052806106c0426108d5565b63ffffffff1681526020018360200151151581526020016106e48460000151610cce565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c22610782826109cc565b60405161078f9190610f1f565b60405180910390a1935050505090565b610e1081565b6000806000806107b485610cf3565b9015945092505050915091565b6107c9610a0c565b6001600160a01b03166107da61043d565b6001600160a01b031614610835576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661087a5760405162461bcd60e51b81526004018080602001828103825260268152602001806110ed6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106108fb5760405162461bcd60e51b81526004016105709061101b565b50805b919050565b6000808211610959576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161096257fe5b0490505b92915050565b60008261097b57506000610966565b8282028284828161098857fe5b04146109c55760405162461bcd60e51b81526004018080602001828103825260218152602001806111136021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b83602001516109ee5760006109f4565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a67576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109c5576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610acf610e64565b8260200151610b0b576040518060400160405280610afa856000015185610a6d90919063ffffffff16565b815260006020909101529050610966565b8251821015610b3d576040805180820190915283518190610b2c9085610a10565b815260016020909101529050610966565b6040518060400160405280610b5f856000015185610a1090919063ffffffff16565b815260006020909101529392505050565b60006109c58261032a85670de0b6b3a764000061096c565b610b90610e64565b610b98610e7b565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610be2610e64565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c2190429063ffffffff90811690610a1016565b90506000610c33630c43ab248361096c565b9050610c3f8684610d64565b15610c8f57610c4c610e64565b610c77610c598584610db8565b604080518082019091526440acd88471815260016020820152610e2f565b9050610c838782610e2f565b955050505050506108fe565b610c97610e64565b610cc2610ca48584610ac7565b604080518082019091526440acd88471815260006020820152610e52565b9050610c838782610e52565b6000600160801b82106108fb5760405162461bcd60e51b815260040161057090610f28565b600080610cfe610e7b565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d539190879061096c16565b602090920151935090915050915091565b6000826020015115610d9b57816020015115610d8557508051825111610966565b8251151580610d945750815115155b9050610966565b816020015115610dad57506000610966565b508051825110610966565b610dc0610e64565b826020015115610dec576040518060400160405280610b2c856000015185610a6d90919063ffffffff16565b8251821115610e17576040518060400160405280610b2c856000015185610a1090919063ffffffff16565b6040805180820190915283518190610b5f9085610a10565b610e37610e64565b610e418284610d64565b610e4b57816109c5565b5090919050565b610e5a610e64565b610e418383610d64565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610eac578081fd5b81356001600160a01b03811681146109c5578182fd5b600060208284031215610ed3578081fd5b5035919050565b60008060408385031215610eec578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220cf259b8d65f41996fdf5571b6281ac4c62db9d46c328105a576401bea20e0d6f64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "016282576f", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62824ad0" + } + }, + "0x65759baa4daf1a5f53f08fe603f7e1fc2dc55073": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061024f5760003560e01c80636af9f1c211610138578063997d73df116100b0578063c58827ea1161007f578063ecb12db011610064578063ecb12db014610734578063f2fde38b14610754578063f48712681461077457600080fd5b8063c58827ea14610701578063c95f9d0e1461072157600080fd5b8063997d73df146105f55780639a7b5f1114610610578063b4eeb988146106c1578063bd2d1cab146106e157600080fd5b806377b594a2116101075780638456cb59116100ec5780638456cb59146105985780638da5cb5b146105ad57806398fabd3a146105cd57600080fd5b806377b594a21461056257806381e6bdac1461057857600080fd5b80636af9f1c2146104f657806370ac3180146105165780637286e5e51461052c578063744a5aa21461054c57600080fd5b80633f4ba83a116101cb57806349561dc41161019a578063650a767b1161017f578063650a767b146104845780636854e22b146104a457806368be42ca146104d657600080fd5b806349561dc4146104415780635c975abb1461046157600080fd5b80633f4ba83a146103cc5780633f89e952146103e157806341132e4c14610401578063485cc9551461042157600080fd5b80631d00a77111610222578063358fc07e11610207578063358fc07e146103685780633cb747bf1461038c5780633d93941b146103ac57600080fd5b80631d00a77114610335578063346366481461034857600080fd5b80630f208beb1461025457806312f54c1a146102bb57806316a8dda7146102dd5780631786e46d14610315575b600080fd5b34801561026057600080fd5b5061029b61026f3660046148a4565b609860209081526000928352604080842090915290825290208054600182015460029092015490919083565b604080519384526020840192909252908201526060015b60405180910390f35b3480156102c757600080fd5b506102db6102d63660046148dd565b610794565b005b3480156102e957600080fd5b50609a546102fd906001600160a01b031681565b6040516001600160a01b0390911681526020016102b2565b34801561032157600080fd5b5060a0546102fd906001600160a01b031681565b6102db6103433660046148fa565b61082a565b34801561035457600080fd5b506102db61036336600461491f565b610e7e565b34801561037457600080fd5b5061037e609c5481565b6040519081526020016102b2565b34801561039857600080fd5b506000546102fd906001600160a01b031681565b3480156103b857600080fd5b506102db6103c73660046148dd565b610fa1565b3480156103d857600080fd5b506102db6110c5565b3480156103ed57600080fd5b506102db6103fc3660046148fa565b61113d565b34801561040d57600080fd5b506102db61041c366004614945565b611665565b34801561042d57600080fd5b506102db61043c3660046148a4565b61187a565b34801561044d57600080fd5b506102db61045c366004614971565b611bdc565b34801561046d57600080fd5b5060655460ff1660405190151581526020016102b2565b34801561049057600080fd5b506102db61049f3660046149b3565b611ed6565b3480156104b057600080fd5b50609d546104c19063ffffffff1681565b60405163ffffffff90911681526020016102b2565b3480156104e257600080fd5b506102db6104f1366004614971565b612340565b34801561050257600080fd5b5060a1546102fd906001600160a01b031681565b34801561052257600080fd5b5061037e609e5481565b34801561053857600080fd5b506102db6105473660046148a4565b612651565b34801561055857600080fd5b5061037e609f5481565b34801561056e57600080fd5b5061037e609b5481565b34801561058457600080fd5b506102db610593366004614971565b6128fc565b3480156105a457600080fd5b506102db612b73565b3480156105b957600080fd5b506099546102fd906001600160a01b031681565b3480156105d957600080fd5b50609d546102fd9064010000000090046001600160a01b031681565b34801561060157600080fd5b50609d5463ffffffff166104c1565b34801561061c57600080fd5b5061067b61062b3660046148dd565b609760205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03968716979590961695939492939192909188565b604080516001600160a01b03998a168152989097166020890152958701949094526060860192909252608085015260a084015260c083015260e0820152610100016102b2565b3480156106cd57600080fd5b506102db6106dc3660046149ea565b612be9565b3480156106ed57600080fd5b506102db6106fc3660046149b3565b612ec7565b34801561070d57600080fd5b506102db61071c366004614945565b61314f565b6102db61072f3660046148fa565b6132d9565b34801561074057600080fd5b5061037e61074f3660046148dd565b6136aa565b34801561076057600080fd5b506102db61076f3660046148dd565b61386e565b34801561078057600080fd5b506102db61078f3660046148dd565b6139c4565b6001600160a01b03811660009081526097602052604090206004810154600382015410156108265760006107d982600301548360040154613b1290919063ffffffff16565b9050816002015460001461081a57600282015461081490610809906108038464e8d4a51000613b25565b90613b31565b600584015490613b3d565b60058301555b50600481015460038201555b5050565b60655460ff16156108825760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064015b60405180910390fd5b60a1546001600160a01b03166109005760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f73657400000000000000000000000000000000000000000000000000000000006064820152608401610879565b60a154604080517f6284ae4100000000000000000000000000000000000000000000000000000000815290516001600160a01b03909216918291636284ae41916004808301926020929190829003018186803b15801561095f57600080fd5b505afa158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190614a5f565b3410156109e65760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e7420426f626120616d6f756e7400000000000000006044820152606401610879565b600060a160009054906101000a90046001600160a01b03166001600160a01b03166108fc836001600160a01b0316636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b158015610a4357600080fd5b505afa158015610a57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7b9190614a5f565b6040516000818181858888f193505050503d8060008114610ab8576040519150601f19603f3d011682016040523d82523d6000602084013e610abd565b606091505b5050905080610b0e5760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420746f20636f6c6c6563742065786974206665650000000000006044820152606401610879565b6000826001600160a01b0316636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b158015610b4957600080fd5b505afa158015610b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b819190614a5f565b610b8b9034614aa7565b905080151580610bb857506001600160a01b03841673420000000000000000000000000000000000000614155b610c2a5760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b8015801590610c5657506001600160a01b03841673420000000000000000000000000000000000000614155b15610cc95760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b8015610cea5780945073420000000000000000000000000000000000000693505b6001600160a01b0380851660009081526097602052604090206001810154909116610d575760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b60408051338152602081018890526001600160a01b0387168183015290517fe57500de6b6dcf76b201fef514aca6501809e3b700c9fbd5e803567c66edf54c9181900360600190a16001600160a01b03851673420000000000000000000000000000000000000614610dd857610dd86001600160a01b038616333089613b49565b805460408051336024820152604481018990526001600160a01b039283166064808301919091528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcf26fb1b00000000000000000000000000000000000000000000000000000000179052609a54609d549192610e759291169063ffffffff165b83613c18565b50505050505050565b6099546001600160a01b0316331480610ea057506099546001600160a01b0316155b610eec5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b609a546001600160a01b0316610f6a5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609d80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b6099546001600160a01b0316331480610fc357506099546001600160a01b0316155b61100f5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b03811661108b5760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f000000000000000000000000000000000000000000000000006064820152608401610879565b60a180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6099546001600160a01b03163314806110e757506099546001600160a01b0316155b6111335760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b61113b613c93565b565b6099546001600160a01b031633148061115f57506099546001600160a01b0316155b6111ab5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b60655460ff16156111fe5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b8161124b5760405162461bcd60e51b815260206004820152601260248201527f416d6f756e742063616e6e6f74206265203000000000000000000000000000006044820152606401610879565b6001600160a01b038082166000908152609760205260409020609a549091166112b65760405162461bcd60e51b815260206004820181905260248201527f4c31204c697175696469747920506f6f6c204e6f7420526567697374657265646044820152606401610879565b60018101546001600160a01b03166113105760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b6001600160a01b038216734200000000000000000000000000000000000006141561146557478311156113ab5760405162461bcd60e51b815260206004820152602360248201527f52657175657374656420424f4241206578636565647320706f6f6c2062616c6160448201527f6e636500000000000000000000000000000000000000000000000000000000006064820152608401610879565b609a54609d546040517fa3a795480000000000000000000000000000000000000000000000000000000081526001600160a01b03808616600483015290921660248301526044820185905263ffffffff16606482015260a06084820152600060a48201527342000000000000000000000000000000000000109063a3a795489060c401600060405180830381600087803b15801561144857600080fd5b505af115801561145c573d6000803e3d6000fd5b5050505061161f565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038316906370a082319060240160206040518083038186803b1580156114bd57600080fd5b505afa1580156114d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f59190614a5f565b8311156115695760405162461bcd60e51b8152602060048201526024808201527f526571756573746564204552433230206578636565647320706f6f6c2062616c60448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610879565b609a54609d546040517fa3a795480000000000000000000000000000000000000000000000000000000081526001600160a01b03808616600483015290921660248301526044820185905263ffffffff16606482015260a06084820152600060a48201527342000000000000000000000000000000000000109063a3a795489060c401600060405180830381600087803b15801561160657600080fd5b505af115801561161a573d6000803e3d6000fd5b505050505b604080518481526001600160a01b03841660208201527f40637a7e139eeb28b936b8decebe78604164b2ade81ce7f4c70deb132e7614c2910160405180910390a1505050565b609d5464010000000090046001600160a01b031633146116c75760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b609a546001600160a01b03166117455760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b8183111580156117555750600083115b8015611762575060328211155b801561176f575060328111155b6117e15760405162461bcd60e51b815260206004820152603c60248201527f7573657220616e64206f776e6572206665652072617465732073686f756c642060448201527f6265206c6f776572207468616e20352070657263656e742065616368000000006064820152608401610879565b60408051602481018590526044810184905260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fc58827ea00000000000000000000000000000000000000000000000000000000179052609a54609d54611874916001600160a01b03169063ffffffff16610e6f565b50505050565b6099546001600160a01b031633148061189c57506099546001600160a01b0316155b6118e85760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b609a546001600160a01b0316156119415760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610879565b6000547501000000000000000000000000000000000000000000900460ff1680611986575060005474010000000000000000000000000000000000000000900460ff16155b6119f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015611a5f57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6001600160a01b03831615801590611a7f57506001600160a01b03821615155b611acb5760405162461bcd60e51b815260206004820152601860248201527f7a65726f2061646472657373206e6f7420616c6c6f77656400000000000000006044820152606401610879565b600080546001600160a01b038086167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617909255609a80549285169282169290921790915560998054821633908117909155609d80546401000000009092027fffffffffffffffff0000000000000000000000000000000000000000ffffffff90921691909117905560a08054909116734200000000000000000000000000000000000006179055611b846001600a600f61314f565b611b90620186a0610e7e565b611b98613d4d565b611ba0613e9d565b611ba8614014565b8015611bd757600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b505050565b60655460ff1615611c2f5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b0380831660009081526097602090815260408083206098835281842033855290925290912060018201549192909116611cb15760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b6000611cf3611ce88360010154611ce264e8d4a5100061080388600501548860000154613b2590919063ffffffff16565b90613b12565b600284015490613b3d565b905085811015611d6b5760405162461bcd60e51b815260206004820152602660248201527f52657175657374656420616d6f756e7420657863656564732070656e64696e6760448201527f52657761726400000000000000000000000000000000000000000000000000006064820152608401610879565b611d758187613b12565b600283015560058301548254611d959164e8d4a510009161080391613b25565b6001830155604080513381526001600160a01b0386811660208301528183018990528716606082015290517f3cb7cb475a33eda02ee6e719b6c2fc0c899157cfc6f098daf545354dbbce41ec9181900360800190a16001600160a01b03851673420000000000000000000000000000000000000614611e2757611e226001600160a01b0386168588614167565b611ece565b6000846001600160a01b03166108fc88604051600060405180830381858888f193505050503d8060008114611e78576040519150601f19603f3d011682016040523d82523d6000602084013e611e7d565b606091505b5050905080610e755760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505050505050565b609a546001600160a01b0316611f545760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316611f726000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614611ff85760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b03166120146000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561204c57600080fd5b505afa158015612060573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120849190614abe565b6001600160a01b0316146121005760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff16156121535760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b038216600090815260976020526040812090612175846136aa565b905060006121896103e86108038885613b25565b905060006121a86103e8610803609c548a613b2590919063ffffffff16565b905060006121b68383613b3d565b905060006121c48983613b12565b60048701549091506121d69085613b3d565b600487015560068601546121ea9084613b3d565b6006870155604080516001600160a01b038c811682526020820184905281830187905260608201869052608082018590528a1660a082015290517ff1068421680e00dfc2c4f3fc20c7f565bf1ec365420e7544365bae13d5cbc8c89181900360c00190a16001600160a01b0388167342000000000000000000000000000000000000061461228b576122866001600160a01b0389168b83614167565b612334565b60008a6001600160a01b03166108fc83604051600060405180830381858888f193505050503d80600081146122dc576040519150601f19603f3d011682016040523d82523d6000602084013e6122e1565b606091505b50509050806123325760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505b50505050505050505050565b60655460ff16156123935760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b03808316600090815260976020908152604080832060988352818420338552909252909120600182015491929091166124155760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b805485111561248c5760405162461bcd60e51b815260206004820152602660248201527f52657175657374656420616d6f756e74206578636565647320616d6f756e742060448201527f7374616b656400000000000000000000000000000000000000000000000000006064820152608401610879565b61249584610794565b6124cf6124c48260010154611ce264e8d4a5100061080387600501548760000154613b2590919063ffffffff16565b600283015490613b3d565b600282015580546124e09086613b12565b80825560058301546124fd9164e8d4a51000916108039190613b25565b600182015560028201546125119086613b12565b6002830155604080513381526001600160a01b0385811660208301528183018890528616606082015290517ffa2e8fcf14fd6ea11b6ebe7caf7de210198b8fe1eaf0e06d19f8d87c73860c469181900360800190a16001600160a01b038416734200000000000000000000000000000000000006146125a35761259e6001600160a01b0385168487614167565b61264a565b6000836001600160a01b03166108fc87604051600060405180830381858888f193505050503d80600081146125f4576040519150601f19603f3d011682016040523d82523d6000602084013e6125f9565b606091505b5050905080611ece5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b5050505050565b6099546001600160a01b031633148061267357506099546001600160a01b0316155b6126bf5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b806001600160a01b0316826001600160a01b031614156127475760405162461bcd60e51b815260206004820152602860248201527f6c3120616e64206c3220746f6b656e206164647265737365732063616e6e6f7460448201527f2062652073616d650000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b0381166127c35760405162461bcd60e51b815260206004820152602760248201527f6c3220746f6b656e20616464726573732063616e6e6f74206265207a65726f2060448201527f61646472657373000000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b0380821660009081526097602052604090206001810154909116156128315760405162461bcd60e51b815260206004820181905260248201527f546f6b656e204164647265737320416c726561647920526567697374657265646044820152606401610879565b5060408051610100810182526001600160a01b03938416815291831660208084018281526000858501818152606087018281526080880183815260a0890184815260c08a018581524260e08c0190815298865260979097529790932097518854908a167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216178955935160018901805491909a16941693909317909755955160028601555160038501559351600484015590516005830155915160068201559051600790910155565b6099546001600160a01b031633148061291e57506099546001600160a01b0316155b61296a5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b03808316600090815260976020526040902060018101549091166129d75760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b8381600601541015612a2b5760405162461bcd60e51b815260206004820152601f60248201527f52657175657374656420616d6f756e74206578636565647320726577617264006044820152606401610879565b6006810154612a3a9085613b12565b6006820155604080513381526001600160a01b0384811660208301528183018790528516606082015290517f3cb71b9a1fb601579f96812b9f86ab5e914fc3e54c98d5f84d95581b2b9884f39181900360800190a16001600160a01b03831673420000000000000000000000000000000000000614612acc57612ac76001600160a01b0384168386614167565b611874565b6000826001600160a01b03166108fc86604051600060405180830381858888f193505050503d8060008114612b1d576040519150601f19603f3d011682016040523d82523d6000602084013e612b22565b606091505b505090508061264a5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b6099546001600160a01b0316331480612b9557506099546001600160a01b0316155b612be15760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b61113b6141b0565b609a546001600160a01b0316612c675760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316612c856000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614612d0b5760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b0316612d276000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b158015612d5f57600080fd5b505afa158015612d73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d979190614abe565b6001600160a01b031614612e135760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff1615612e665760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b60005b82811015611874576000848483818110612e8557612e85614adb565b905060600201803603810190612e9b9190614b0a565b9050612eb4816000015182604001518360200151614256565b5080612ebf81614b9c565b915050612e69565b609a546001600160a01b0316612f455760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316612f636000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614612fe95760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b03166130056000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561303d57600080fd5b505afa158015613051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130759190614abe565b6001600160a01b0316146130f15760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff16156131445760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b611874848484614256565b609d5464010000000090046001600160a01b031633146131b15760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b609a546001600160a01b031661322f5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b81831115801561323f5750600083115b801561324c575060328211155b8015613259575060328111155b6132cb5760405162461bcd60e51b815260206004820152603c60248201527f7573657220616e64206f776e6572206665652072617465732073686f756c642060448201527f6265206c6f776572207468616e20352070657263656e742065616368000000006064820152608401610879565b609b92909255609f55609c55565b6002600154141561332c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610879565b600260015560655460ff16156133845760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b341515806133af57506001600160a01b03811673420000000000000000000000000000000000000614155b6134215760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b341580159061344d57506001600160a01b03811673420000000000000000000000000000000000000614155b156134c05760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b34156134e057503490507342000000000000000000000000000000000000065b6001600160a01b03808216600090815260976020908152604080832060988352818420338552909252909120600182015491929091166135625760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b61356b83610794565b8054156135d7576135a16124c48260010154611ce264e8d4a5100061080387600501548760000154613b2590919063ffffffff16565b6002820155600582015481546135cd9164e8d4a510009161080391906135c79089613b3d565b90613b25565b60018201556135fd565b6135f764e8d4a51000610803846005015487613b2590919063ffffffff16565b60018201555b80546136099085613b3d565b8155600282015461361a9085613b3d565b600283015560408051338152602081018690526001600160a01b0385168183015290517f5852d1d46e583f7e92c2a572221de0e681d82ef71f489847e056b9445c0147369181900360600190a16001600160a01b038316734200000000000000000000000000000000000006146136a0576136a06001600160a01b038416333087613b49565b5050600180555050565b609a546000906001600160a01b031661372b5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b038216600081815260976020526040812060028101549092909190734200000000000000000000000000000000000006141561376f575047613802565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616906370a082319060240160206040518083038186803b1580156137c757600080fd5b505afa1580156137db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137ff9190614a5f565b90505b80613813575050609f549392505050565b60008183609b546138249190614bd5565b61382e9190614c12565b905080609b541115613847575050609b54949350505050565b80609f54101561385e575050609f54949350505050565b935061386992505050565b919050565b6099546001600160a01b031633148061389057506099546001600160a01b0316155b6138dc5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b0381166139575760405162461bcd60e51b8152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610879565b609980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163906020015b60405180910390a150565b609d5464010000000090046001600160a01b03163314613a265760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b6001600160a01b038116613aa25760405162461bcd60e51b815260206004820152602a60248201527f4e65772044414f20616464726573732063616e6e6f7420626520746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610879565b609d80547fffffffffffffffff0000000000000000000000000000000000000000ffffffff166401000000006001600160a01b038416908102919091179091556040519081527fcbd426f7d93b6fa3ff268c099102ab716488e9831c27880216aea6c689da297d906020016139b9565b6000613b1e8284614aa7565b9392505050565b6000613b1e8284614bd5565b6000613b1e8284614c12565b6000613b1e8284614c4d565b6040516001600160a01b03808516602483015283166044820152606481018290526118749085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261461b565b6000546040517f3dbb202b0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633dbb202b90613c6590869085908790600401614cdb565b600060405180830381600087803b158015613c7f57600080fd5b505af1158015610e75573d6000803e3d6000fd5b60655460ff16613ce55760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610879565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680613d92575060005474010000000000000000000000000000000000000000900460ff16155b613e045760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015613e6b57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b8015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b50565b6000547501000000000000000000000000000000000000000000900460ff1680613ee2575060005474010000000000000000000000000000000000000000900460ff16155b613f545760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015613fbb57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690558015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680614059575060005474010000000000000000000000000000000000000000900460ff16155b6140cb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff1615801561413257600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600180558015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6040516001600160a01b038316602482015260448101829052611bd79084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401613b96565b60655460ff16156142035760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613d303390565b6001600160a01b038082166000908152609760205260408120600181015491929091166142c55760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b60006142d0846136aa565b905060006142e46103e86108038885613b25565b905060006143036103e8610803609c548a613b2590919063ffffffff16565b905060006143118383613b3d565b9050600061431f8983613b12565b90506001600160a01b03881673420000000000000000000000000000000000000614614426576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038916906370a082319060240160206040518083038186803b15801561439d57600080fd5b505afa1580156143b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143d59190614a5f565b8111156143e55760019650614507565b60048601546143f49085613b3d565b600487015560068601546144089084613b3d565b60068701556144216001600160a01b0389168b83614167565b614507565b478111156144375760019650614507565b60048601546144469085613b3d565b6004870155600686015461445a9084613b3d565b60068701556040516000906001600160a01b038c16906108fc90849084818181858888f193505050503d80600081146144af576040519150601f19603f3d011682016040523d82523d6000602084013e6144b4565b606091505b50509050806145055760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505b86156145b0578554604080516001600160a01b038d81166024830152604482018d90529283166064808301919091528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f53174cc100000000000000000000000000000000000000000000000000000000179052609a54609d5491926145aa9291169063ffffffff16610e6f565b50612334565b604080516001600160a01b038c811682526020820184905281830187905260608201869052608082018590528a1660a082015290517fedb4d3b4b55168608412f15db11c00859915842963c31b1f08d910a38e1d6aa49181900360c00190a150505050505050505050565b6000614670826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166147009092919063ffffffff16565b805190915015611bd7578080602001905181019061468e9190614d13565b611bd75760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610879565b606061470f8484600085614717565b949350505050565b60608247101561478f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610879565b843b6147dd5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610879565b600080866001600160a01b031685876040516147f99190614d35565b60006040518083038185875af1925050503d8060008114614836576040519150601f19603f3d011682016040523d82523d6000602084013e61483b565b606091505b509150915061484b828286614856565b979650505050505050565b60608315614865575081613b1e565b8251156148755782518084602001fd5b8160405162461bcd60e51b81526004016108799190614d51565b6001600160a01b0381168114613e9a57600080fd5b600080604083850312156148b757600080fd5b82356148c28161488f565b915060208301356148d28161488f565b809150509250929050565b6000602082840312156148ef57600080fd5b8135613b1e8161488f565b6000806040838503121561490d57600080fd5b8235915060208301356148d28161488f565b60006020828403121561493157600080fd5b813563ffffffff81168114613b1e57600080fd5b60008060006060848603121561495a57600080fd5b505081359360208301359350604090920135919050565b60008060006060848603121561498657600080fd5b8335925060208401356149988161488f565b915060408401356149a88161488f565b809150509250925092565b6000806000606084860312156149c857600080fd5b83356149d38161488f565b92506020840135915060408401356149a88161488f565b600080602083850312156149fd57600080fd5b823567ffffffffffffffff80821115614a1557600080fd5b818501915085601f830112614a2957600080fd5b813581811115614a3857600080fd5b866020606083028501011115614a4d57600080fd5b60209290920196919550909350505050565b600060208284031215614a7157600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015614ab957614ab9614a78565b500390565b600060208284031215614ad057600080fd5b8151613b1e8161488f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060608284031215614b1c57600080fd5b6040516060810181811067ffffffffffffffff82111715614b66577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040528235614b748161488f565b81526020830135614b848161488f565b60208201526040928301359281019290925250919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614bce57614bce614a78565b5060010190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614c0d57614c0d614a78565b500290565b600082614c48577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60008219821115614c6057614c60614a78565b500190565b60005b83811015614c80578181015183820152602001614c68565b838111156118745750506000910152565b60008151808452614ca9816020860160208601614c65565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6001600160a01b0384168152606060208201526000614cfd6060830185614c91565b905063ffffffff83166040830152949350505050565b600060208284031215614d2557600080fd5b81518015158114613b1e57600080fd5b60008251614d47818460208701614c65565b9190910192915050565b602081526000613b1e6020830184614c9156fea164736f6c6343000809000a" + }, + "0x4ca7fad2b07d40ddc9b66124c1fb1016c0a6a2c3": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058209499d6bb21ae36bc89d7c8c2414d636f9636ce3fefdecef77fff4392da79e2b70029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x94a6af94df89983838e5c3f196493c67bd0fbae0": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360cc565b005b606b60ce565b005b607360d3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60f8565b005b6000806000806023611388fa50565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820f8d04a23567c63dd7a8e2ec345cda6d85de2c526a23e7f6e77b8d2de825255310029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0xcfa3da7153def5429406801d81c1843df0ac389d": { + "balance": "0", + "nonce": "0x05" + }, + "0x928f1cf7cd8363c4416a2ceb3845606fb04f4dbe": { + "balance": "0", + "nonce": "0x05" + }, + "0x0e699815c2bc34866bcc827f9ae337e979ae6c10": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360c8565b005b606b60ca565b005b607360cf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60f4565b005b6020610123600af050565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058202094d5aa5dbbd493e9a2c64c50b62eba4b109b2a12d2bb73a5d0d54982651fc80029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x9197a0281a65233e072fa8e8d7e79dffa99deb18": { + "balance": "0", + "nonce": "0x026d" + }, + "0xfbb5ebfe3e085dbac37be99d5bab07800c6a0f02": { + "balance": "0", + "nonce": "0x94" + }, + "0xd9123dd481cc54802a125c753c121264effb5abc": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "1ac4f4d2b3774f6e9c0cabc9468111bfbba7740c", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0x667f68ebbe865e94dd2bf38f5217af374eccd333": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611198565b61028d565b005b3480156100fa57600080fd5b5061013161010936600461121c565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611237565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e636600461127e565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b919061133c565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec61026836600461121c565b61061c565b34801561027957600080fd5b506100ec61028836600461134f565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113d1565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a39565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa7565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a5d565b565b6001805461059b906113e9565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e9565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a5d565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113d1565b421061078a574260045560016005556107a0565b6005805490600061079a8361143d565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611476565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf43906108779060019086906004016114c2565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd91908101906115b5565b90506000806000838060200190518101906108e89190611623565b91945092509050821515806108fc83610ad2565b60405160200161090c9190611651565b604051602081830303815290604052906109395760405162461bcd60e51b815260040161030d919061133c565b5060008381526003602052604090205462015180906109589042611696565b116109a55760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8c169282156108fc02929190818181858888f193505050501580156109fa573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a1505050505050505050565b6000806000610a488585610c04565b91509150610a5581610c74565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b1257505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b3c5780610b268161143d565b9150610b359050600a836116dc565b9150610b16565b60008167ffffffffffffffff811115610b5757610b576110ab565b6040519080825280601f01601f191660200182016040528015610b81576020820181803683370190505b5090505b84156103db57610b96600183611696565b9150610ba3600a866116f0565b610bae9060306113d1565b60f81b818381518110610bc357610bc3611704565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bfd600a866116dc565b9450610b85565b600080825160411415610c3b5760208301516040840151606085015160001a610c2f87828585610e65565b94509450505050610c6d565b825160401415610c655760208301516040840151610c5a868383610f5f565b935093505050610c6d565b506000905060025b9250929050565b6000816004811115610c8857610c88611733565b1415610c915750565b6001816004811115610ca557610ca5611733565b1415610cf35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0757610d07611733565b1415610d555760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6957610d69611733565b1415610ddd5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610df157610df1611733565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e9c5750600090506003610f56565b8460ff16601b14158015610eb457508460ff16601c14155b15610ec55750600090506004610f56565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f19573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4f57600060019250925050610f56565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9987828885610e65565b935093505050935093915050565b828054610fb3906113e9565b90600052602060002090601f016020900481019282610fd5576000855561101b565b82601f10610fee57805160ff191683800117855561101b565b8280016001018555821561101b579182015b8281111561101b578251825591602001919060010190611000565b5061102792915061102b565b5090565b5b80821115611027576000815560010161102c565b803573ffffffffffffffffffffffffffffffffffffffff8116811461106457600080fd5b919050565b60008083601f84011261107b57600080fd5b50813567ffffffffffffffff81111561109357600080fd5b602083019150836020828501011115610c6d57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611103576111036110ab565b604052919050565b600067ffffffffffffffff821115611125576111256110ab565b50601f01601f191660200190565b60006111466111418461110b565b6110da565b905082815283838301111561115a57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261118257600080fd5b61119183833560208501611133565b9392505050565b6000806000806000608086880312156111b057600080fd5b6111b986611040565b9450602086013567ffffffffffffffff808211156111d657600080fd5b6111e289838a01611069565b909650945060408801359350606088013591508082111561120257600080fd5b5061120f88828901611171565b9150509295509295909350565b60006020828403121561122e57600080fd5b61119182611040565b6000806040838503121561124a57600080fd5b82359150602083013567ffffffffffffffff81111561126857600080fd5b61127485828601611171565b9150509250929050565b60008060006060848603121561129357600080fd5b833567ffffffffffffffff8111156112aa57600080fd5b8401601f810186136112bb57600080fd5b6112ca86823560208401611133565b9660208601359650604090950135949350505050565b60005b838110156112fb5781810151838201526020016112e3565b8381111561130a576000848401525b50505050565b600081518084526113288160208601602086016112e0565b601f01601f19169290920160200192915050565b6020815260006111916020830184611310565b60008060006040848603121561136457600080fd5b61136d84611040565b9250602084013567ffffffffffffffff81111561138957600080fd5b61139586828701611069565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113e4576113e46113a2565b500190565b600181811c908216806113fd57607f821691505b60208210811415611437577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146f5761146f6113a2565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114e257607f831692505b602080841082141561151b577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153a576001811461156957611594565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00871682528282019750611594565b60008c81526020902060005b8781101561158e57815484820152908601908401611575565b83019850505b50508786038189015250505050506115ac8185611310565b95945050505050565b6000602082840312156115c757600080fd5b815167ffffffffffffffff8111156115de57600080fd5b8201601f810184136115ef57600080fd5b80516115fd6111418261110b565b81815285602083850101111561161257600080fd5b6115ac8260208301602086016112e0565b60008060006060848603121561163857600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116898160108501602087016112e0565b9190910160100192915050565b6000828210156116a8576116a86113a2565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116eb576116eb6116ad565b500490565b6000826116ff576116ff6116ad565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "5b54d74b8ded747220305c3f905ebbafa8d584a1", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283efda", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0xf84a5d220e5639532f6b88b78a9f3699c311fad4": { + "balance": "0", + "nonce": "0x02" + }, + "0x9c4989c1246f0a72161a48737c21864371067fd7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101625760003560e01c806384843c5c116100c8578063d523f5d81161008c578063ebed4bd411610066578063ebed4bd41461028a578063f239ea9b1461029d578063fe3fd2c7146102b057600080fd5b8063d523f5d814610271578063d6dc815b14610279578063ea1f3acb1461028157600080fd5b806384843c5c146102345780638da5cb5b1461024757806395196f7e14610258578063bc5920ba14610260578063d387b3811461026857600080fd5b8063485cc9551161012a5780636b86c948116101045780636b86c948146102085780636c8381f81461021b578063715018a61461022c57600080fd5b8063485cc955146101de5780636092019a146101f157806363ec2b77146101ff57600080fd5b80630b8781ee1461016757806313af403514610197578063298771e8146101ac5780633aef4d0b146101bf5780634477c5da146101d6575b600080fd5b60cb5461017a906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101aa6101a536600461147f565b6102e6565b005b6101aa6101ba3660046114e3565b6104b9565b6101c860d25481565b60405190815260200161018e565b6101aa6105eb565b6101aa6101ec366004611499565b6106d8565b6101c866038d7ea4c6800081565b6101c860d15481565b6101aa6102163660046114cb565b61085a565b6034546001600160a01b031661017a565b6101aa6109ec565b60d35461017a906001600160a01b031681565b6033546001600160a01b031661017a565b60d2546101c8565b6101aa610ab2565b6101c860cc5481565b6101c8610c00565b6101aa610c4f565b6101c8610e1081565b6101c86102983660046114cb565b610f88565b6101aa6102ab36600461147f565b610f9e565b60cd5460ce5460cf5460d0546102c69392919084565b60408051948552602085019390935291830152606082015260800161018e565b6033546001600160a01b0316331461035b5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b60648201526084015b60405180910390fd5b6001600160a01b0381166103bc5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610352565b6033546001600160a01b03828116911614156104295760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610352565b6034546001600160a01b03828116911614156104975760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610352565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b60cb546001600160a01b0316331461052e5760405162461bcd60e51b815260206004820152603260248201527f46756e64696e674f7261636c653a2063616c6c6572206973206e6f742066756e6044820152713234b733903930ba3290383937bb34b232b960711b6064820152608401610352565b60cc54429015801590610543575060cc548110155b156105e65760ce54610555908261167f565b60d054610562919061159e565b60cf5461056f9190611504565b60cf55610586826105808186611640565b9061105c565b60d081905560ce82905560cf547fce9ea043f3ae05903d7001125f567be0a3e32ac9120f8d7e28e26cc1ad37fdf091906105be610c00565b60ce546040805194855260208501939093529183015260608201526080015b60405180910390a15b505050565b60cb546001600160a01b031633146106605760405162461bcd60e51b815260206004820152603260248201527f46756e64696e674f7261636c653a2063616c6c6572206973206e6f742066756e6044820152713234b733903930ba3290383937bb34b232b960711b6064820152608401610352565b600060cc81905560d281905560d1819055604080516080810182528281526020810183905290810182905260600181905260cd81905560ce81905560cf81905560d0557f17c42568ac5ac8425c61d138895c6e41c5f03eb4b6cbd2de6922b720947a56a14260405190815260200160405180910390a1565b600054610100900460ff16158080156106f85750600054600160ff909116105b806107125750303b158015610712575060005460ff166001145b6107755760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610352565b6000805460ff191660011790558015610798576000805461ff0019166101001790555b60cb80546001600160a01b038086166001600160a01b03199283161790925560d38054928516929091169190911790556107d0611082565b6107d8611197565b60cb546040516001600160a01b0390911681527f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929060200160405180910390a180156105e6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016105dd565b60cb546001600160a01b031633146108cf5760405162461bcd60e51b815260206004820152603260248201527f46756e64696e674f7261636c653a2063616c6c6572206973206e6f742066756e6044820152713234b733903930ba3290383937bb34b232b960711b6064820152608401610352565b60cc54156109315760405162461bcd60e51b815260206004820152602960248201527f46756e64696e674f7261636c653a2046756e64696e6720697320616c726561646044820152681e481cdd185c9d195960ba1b6064820152608401610352565b4281116109a65760405162461bcd60e51b815260206004820152603660248201527f46756e64696e674f7261636c653a2053746172742074696d65206d757374206260448201527f65203e2063757272656e7420626c6f636b2074696d65000000000000000000006064820152608401610352565b60cc81905560cd81905560ce8190556040518181527f2f6c5510b5a8d0959b027e2fb82d94bee7904252871935516bbc338028d0ad2c906020015b60405180910390a150565b6033546001600160a01b03163314610a5c5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b6064820152608401610352565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6034546001600160a01b0316610b305760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610352565b6034546001600160a01b03163314610b9a5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610352565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b600060cc5460001480610c14575060cc5442105b610c4957610e1060cc54610c254290565b610c2f919061167f565b610c39919061158a565b610c44906001611544565b905090565b50600090565b60cb546001600160a01b03163314610cc45760405162461bcd60e51b815260206004820152603260248201527f46756e64696e674f7261636c653a2063616c6c6572206973206e6f742066756e6044820152713234b733903930ba3290383937bb34b232b960711b6064820152608401610352565b60026067541415610d175760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610352565b6002606755426000610d27610c00565b905060018111610d9f5760405162461bcd60e51b815260206004820152603a60248201527f46756e64696e674f7261636c653a2066756e64696e672072617465206973206e60448201527f6f74207365747461626c6520666f72203074682077696e646f770000000000006064820152608401610352565b610daa60018261167f565b60d15410610e205760405162461bcd60e51b815260206004820152603d60248201527f46756e64696e674f7261636c653a2066756e64696e67207261746520666f722060448201527f63757272656e742077696e646f7720697320616c7265616479207365740000006064820152608401610352565b60ce54610e2d908361167f565b60d054610e3a919061159e565b60cf54610e479190611504565b60cf5560cd54601890610e5a908461167f565b60cf54610e67919061155c565b610e71919061155c565b60d281905550610e10610e9566038d7ea4c68000610e9060d25461120c565b61122b565b600060d25413610ea757600019610eaa565b60015b610eb4919061159e565b610ebe919061155c565b60d2556040805160808101825283815260208101849052600091810182905260d05460609091015260cd83905560ce83905560cf55610efe60018261167f565b60d181905560d25460cc547f4348b4b561394afa3fc4a85319ef693526dadb959f7e8d14dd85eddf60c3fb0e92904290610e10610f3c846001611544565b610f469190611621565b610f509190611544565b610f5a919061167f565b604080519384526020840192909252908201526060810184905260800160405180910390a150506001606755565b60008160d254610f98919061159e565b92915050565b6033546001600160a01b0316331461100e5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b6064820152608401610352565b60cb80546001600160a01b0319166001600160a01b0383169081179091556040519081527f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906020016109e1565b600081611071670de0b6b3a76400008561159e565b61107b919061155c565b9392505050565b600054610100900460ff16158080156110a25750600054600160ff909116105b806110bc5750303b1580156110bc575060005460ff166001145b61111f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610352565b6000805460ff191660011790558015611142576000805461ff0019166101001790555b61114a611241565b6111526112ac565b8015611194576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016109e1565b50565b600054610100900460ff166112025760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610352565b61120a6113f1565b565b600080821215611227576112228260001961159e565b610f98565b5090565b600081831061123a578161107b565b5090919050565b600054610100900460ff1661120a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610352565b600054610100900460ff16158080156112cc5750600054600160ff909116105b806112e65750303b1580156112e6575060005460ff166001145b6113495760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610352565b6000805460ff19166001179055801561136c576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015611194576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016109e1565b600054610100900460ff1661145c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610352565b6001606755565b80356001600160a01b038116811461147a57600080fd5b919050565b600060208284031215611490578081fd5b61107b82611463565b600080604083850312156114ab578081fd5b6114b483611463565b91506114c260208401611463565b90509250929050565b6000602082840312156114dc578081fd5b5035919050565b600080604083850312156114f5578182fd5b50508035926020909101359150565b6000808212826001600160ff1b030384138115161561152557611525611696565b600160ff1b839003841281161561153e5761153e611696565b50500190565b6000821982111561155757611557611696565b500190565b60008261156b5761156b6116ac565b600160ff1b82146000198414161561158557611585611696565b500590565b600082611599576115996116ac565b500490565b60006001600160ff1b03818413828413858304851182821616156115c4576115c4611696565b600160ff1b848712828116878305891216156115e2576115e2611696565b8587129250878205871284841616156115fd576115fd611696565b8785058712818416161561161357611613611696565b505050929093029392505050565b600081600019048311821515161561163b5761163b611696565b500290565b60008083128015600160ff1b85018412161561165e5761165e611696565b836001600160ff1b0301831381161561167957611679611696565b50500390565b60008282101561169157611691611696565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fdfea26469706673582212205bc2bd096691aa900a310a3d49aeb102bab73ae3c4d34607c926189e4194c04664736f6c63430008040033" + }, + "0x4200000000000000000000000000000000000025": { + "balance": "0", + "nonce": "0x00", + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104c6578063e3aea9ba146104db578063f25f4b56146104fb578063f2fde38b1461051b57600080fd5b8063c8a054131461045e578063d2e1fb221461047e578063d3e5792b14610494578063d86732ef146104b057600080fd5b80638da5cb5b116100d15780638da5cb5b146103ea5780638fcfc81314610408578063b9fee16d14610428578063bc9bd6ee1461043e57600080fd5b80637728195c1461039f578063872ea499146103bf57806389df963d146103d557600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461032a57806341f7a5e31461034a578063485cc9551461035f57806366675c571461037f57600080fd5b806315a0c1ac146102e9578063313ce567146102ff57806334fe1b161461031557600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102a957600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec366004611b76565b61053b565b005b3480156101ff57600080fd5b506101f161020e366004611b76565b610612565b34801561021f57600080fd5b506101f16106ca565b34801561023457600080fd5b50610248610243366004611bbe565b610898565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b50600254610291906001600160a01b031681565b6040516001600160a01b039091168152602001610252565b3480156102b557600080fd5b506102d96102c4366004611ca5565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b3480156102f557600080fd5b50610248600a5481565b34801561030b57600080fd5b50610248600b5481565b34801561032157600080fd5b506101f161096a565b34801561033657600080fd5b506101f1610345366004611cc2565b610a78565b34801561035657600080fd5b50610248610d55565b34801561036b57600080fd5b506101f161037a366004611d39565b610d90565b34801561038b57600080fd5b506101f161039a366004611b76565b610eac565b3480156103ab57600080fd5b50600654610291906001600160a01b031681565b3480156103cb57600080fd5b5061024860085481565b3480156103e157600080fd5b506101f1610f4b565b3480156103f657600080fd5b506000546001600160a01b0316610291565b34801561041457600080fd5b506101f1610423366004611ca5565b6110c4565b34801561043457600080fd5b5061024860095481565b34801561044a57600080fd5b506101f1610459366004611d72565b611206565b34801561046a57600080fd5b506101f1610479366004611b76565b611304565b34801561048a57600080fd5b5061024860045481565b3480156104a057600080fd5b50610248678ac7230489e8000081565b3480156104bc57600080fd5b5061024860035481565b3480156104d257600080fd5b506101f16113b1565b3480156104e757600080fd5b506101f16104f6366004611b76565b611659565b34801561050757600080fd5b50600154610291906001600160a01b031681565b34801561052757600080fd5b506101f1610536366004611ca5565b6116f8565b6000546001600160a01b0316331461059a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105ac5750600081115b6105b557600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c96105ed6000546001600160a01b031690565b604080516001600160a01b03909216825260208201849052015b60405180910390a150565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b66038d7ea4c68000811180156106895750678ac7230489e8000081105b61069257600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc6105ed6000546001600160a01b031690565b333b156107195760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152671bc16d674ec80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561077d57600080fd5b505afa158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611d94565b10156108295760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e63650000000000000000000000000000000000000000000000006064820152608401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6108aa9190611efc565b6006546005546040517f49948e0e0000000000000000000000000000000000000000000000000000000081529293506001600160a01b039091169161096291849161095c919085906349948e0e90610906908b90600401611f7e565b60206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109569190611d94565b90611840565b90611855565b949350505050565b333b156109b95760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6729a2241af62c000033311015610a125760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e6365000000000000006044820152606401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161088e565b863b15610ac75760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6001600160a01b0386163014610b1f5760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e7472616374000000006044820152606401610591565b6000600b54600a610b309190611efc565b90506000610b5b600854610b558461095c600a5460095461184090919063ffffffff16565b90611861565b905080871015610bad5760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f756768000000000000000000000000006044820152606401610591565b6002546040517fd505accf0000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301528a81166024830152604482018a90526064820189905260ff8816608483015260a4820187905260c4820186905290911690819063d505accf9060e401600060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b50610c6a925050506001600160a01b0382168b308561186d565b6009546040516000916001600160a01b038d16918381818185875af1925050503d8060008114610cb6576040519150601f19603f3d011682016040523d82523d6000602084013e610cbb565b606091505b5050905080610d0c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610591565b6040516001600160a01b038c1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a15050505050505050505050565b600080600b54600a610d679190611efc565b9050610d8a600854610b558361095c600a5460095461184090919063ffffffff16565b91505090565b6001546001600160a01b031615610de95760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610591565b6001600160a01b03821615801590610e0957506001600160a01b03811615155b610e1257600080fd5b600180546001600160a01b039384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b6000546001600160a01b03163314610f065760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600a8110610f1357600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd94236105ed6000546001600160a01b031690565b6000546001600160a01b03163314610fa55760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610ff2576040519150601f19603f3d011682016040523d82523d6000602084013e610ff7565b606091505b505090508061106e5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f74000000000000000000000000000000000000000000000000000000000000006064820152608401610591565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b77536110a16000546001600160a01b031690565b600154604080516001600160a01b03938416815292909116602083015201610607565b6000546001600160a01b0316331461111e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b803b61116c5760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f410000000000000000000000000000000000006044820152606401610591565b6001600160a01b03811661117f57600080fd5b600680546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76111e76000546001600160a01b031690565b604080516001600160a01b039283168152918416602083015201610607565b6000546001600160a01b031633146112605760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600354821115801561127457506004548210155b61127d57600080fd5b600354811115801561129157506004548110155b61129a57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906112d76000546001600160a01b031690565b604080516001600160a01b0390921682526020820185905281018390526060015b60405180910390a15050565b6000546001600160a01b0316331461135e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b60045481101580156113705750600081115b61137957600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d416105ed6000546001600160a01b031690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561141557600080fd5b505afa158015611429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144d9190611d94565b10156114e75760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a401610591565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a79548926001600160a01b039182169291169082906370a082319060240160206040518083038186803b15801561156757600080fd5b505afa15801561157b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159f9190611d94565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016115d1959493929190611f91565b600060405180830381600087803b1580156115eb57600080fd5b505af11580156115ff573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc36116366000546001600160a01b031690565b600154604080516001600160a01b0393841681529290911660208301520161088e565b6000546001600160a01b031633146116b35760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600081116116c057600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc6105ed6000546001600160a01b031690565b6000546001600160a01b031633146117525760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001600160a01b0381166117ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610591565b600080546001600160a01b038381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016112f8565b600061184c8284611fcf565b90505b92915050565b600061184c828461200c565b600061184c8284612047565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526118f59085906118fb565b50505050565b6000611950826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119e59092919063ffffffff16565b8051909150156119e0578080602001905181019061196e919061205f565b6119e05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610591565b505050565b60606119f484846000856119fe565b90505b9392505050565b606082471015611a765760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610591565b843b611ac45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610591565b600080866001600160a01b03168587604051611ae09190612081565b60006040518083038185875af1925050503d8060008114611b1d576040519150601f19603f3d011682016040523d82523d6000602084013e611b22565b606091505b5091509150611b32828286611b3d565b979650505050505050565b60608315611b4c5750816119f7565b825115611b5c5782518084602001fd5b8160405162461bcd60e51b81526004016105919190611f7e565b600060208284031215611b8857600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b818401915084601f830112611bfc57600080fd5b813581811115611c0e57611c0e611b8f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611c5457611c54611b8f565b81604052828152876020848701011115611c6d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6001600160a01b0381168114611ca257600080fd5b50565b600060208284031215611cb757600080fd5b81356119f781611c8d565b600080600080600080600060e0888a031215611cdd57600080fd5b8735611ce881611c8d565b96506020880135611cf881611c8d565b95506040880135945060608801359350608088013560ff81168114611d1c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611d4c57600080fd5b8235611d5781611c8d565b91506020830135611d6781611c8d565b809150509250929050565b60008060408385031215611d8557600080fd5b50508035926020909101359150565b600060208284031215611da657600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611e3557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611e1b57611e1b611dad565b80851615611e2857918102915b93841c9390800290611de1565b509250929050565b600082611e4c5750600161184f565b81611e595750600061184f565b8160018114611e6f5760028114611e7957611e95565b600191505061184f565b60ff841115611e8a57611e8a611dad565b50506001821b61184f565b5060208310610133831016604e8410600b8410161715611eb8575081810a61184f565b611ec28383611ddc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ef457611ef4611dad565b029392505050565b600061184c8383611e3d565b60005b83811015611f23578181015183820152602001611f0b565b838111156118f55750506000910152565b60008151808452611f4c816020860160208601611f08565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061184c6020830184611f34565b60006001600160a01b03808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611b3260a0830184611f34565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561200757612007611dad565b500290565b600082612042577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561205a5761205a611dad565b500190565b60006020828403121561207157600080fd5b815180151581146119f757600080fd5b60008251612093818460208701611f08565b919091019291505056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ba8075596e2dd59897be7df7d0369a002b0ac8e1", + "0x0000000000000000000000000000000000000000000000000000000000000001": "f671e2f6622cb58f1e3b418c7b5c5841c86e8e25", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000003": "1388", + "0x0000000000000000000000000000000000000000000000000000000000000004": "01f4", + "0x0000000000000000000000000000000000000000000000000000000000000005": "07d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "29a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "11c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "07d0" + } + }, + "0x748db5be377d3dc8626fb6b4b07b45530bdda6f5": { + "balance": "0", + "nonce": "0x01" + }, + "0x07c64f7c01c768ce31f08842f6fd1b153ef7d25e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ce5760003560e01c80636ac247841161008c578063bc197c8111610066578063bc197c81146107bb578063bd61951d14610951578063f23a6e6114610a63578063ffa1ad7414610b63576100ce565b80636ac24784146105ea578063a3f4df7e146106d9578063b2494df31461075c576100ce565b806223de29146100d357806301ffc9a71461020b5780630a1028c41461026e578063150b7a021461033d5780631626ba7e1461043357806320c13b0b146104e9575b600080fd5b610209600480360360c08110156100e957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561017057600080fd5b82018360208201111561018257600080fd5b803590602001918460018302840111640100000000831117156101a457600080fd5b9091929391929390803590602001906401000000008111156101c557600080fd5b8201836020820111156101d757600080fd5b803590602001918460018302840111640100000000831117156101f957600080fd5b9091929391929390505050610be6565b005b6102566004803603602081101561022157600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610bf0565b60405180821515815260200191505060405180910390f35b6103276004803603602081101561028457600080fd5b81019080803590602001906401000000008111156102a157600080fd5b8201836020820111156102b357600080fd5b803590602001918460018302840111640100000000831117156102d557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610d2a565b6040518082815260200191505060405180910390f35b6103fe6004803603608081101561035357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156103ba57600080fd5b8201836020820111156103cc57600080fd5b803590602001918460018302840111640100000000831117156103ee57600080fd5b9091929391929390505050610d3d565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b6104b46004803603604081101561044957600080fd5b81019080803590602001909291908035906020019064010000000081111561047057600080fd5b82018360208201111561048257600080fd5b803590602001918460018302840111640100000000831117156104a457600080fd5b9091929391929390505050610d52565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b6105b5600480360360408110156104ff57600080fd5b810190808035906020019064010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184600183028401116401000000008311171561055057600080fd5b90919293919293908035906020019064010000000081111561057157600080fd5b82018360208201111561058357600080fd5b803590602001918460018302840111640100000000831117156105a557600080fd5b9091929391929390505050610f0a565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b6106c36004803603604081101561060057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561063d57600080fd5b82018360208201111561064f57600080fd5b8035906020019184600183028401116401000000008311171561067157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061115b565b6040518082815260200191505060405180910390f35b6106e16112cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610721578082015181840152602081019050610706565b50505050905090810190601f16801561074e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610764611306565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156107a757808201518184015260208101905061078c565b505050509050019250505060405180910390f35b61091c600480360360a08110156107d157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561082e57600080fd5b82018360208201111561084057600080fd5b8035906020019184602083028401116401000000008311171561086257600080fd5b90919293919293908035906020019064010000000081111561088357600080fd5b82018360208201111561089557600080fd5b803590602001918460208302840111640100000000831117156108b757600080fd5b9091929391929390803590602001906401000000008111156108d857600080fd5b8201836020820111156108ea57600080fd5b8035906020019184600183028401116401000000008311171561090c57600080fd5b909192939192939050505061146d565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b6109e86004803603604081101561096757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156109a457600080fd5b8201836020820111156109b657600080fd5b803590602001918460018302840111640100000000831117156109d857600080fd5b9091929391929390505050611485565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a28578082015181840152602081019050610a0d565b50505050905090810190601f168015610a555780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610b2e600480360360a0811015610a7957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190640100000000811115610aea57600080fd5b820183602082011115610afc57600080fd5b80359060200191846001830284011164010000000083111715610b1e57600080fd5b90919293919293905050506114ef565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b610b6b611505565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610bab578082015181840152602081019050610b90565b50505050905090810190601f168015610bd85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b5050505050505050565b60007f4e2312e0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610cbb57507f150b7a02000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610d2357507f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6000610d36338361115b565b9050919050565b600063150b7a0260e01b905095945050505050565b60008033905060008173ffffffffffffffffffffffffffffffffffffffff166320c13b0b876040516020018082815260200191505060405160208183030381529060405287876040518463ffffffff1660e01b8152600401808060200180602001838103835286818151815260200191508051906020019080838360005b83811015610deb578082015181840152602081019050610dd0565b50505050905090810190601f168015610e185780820380516001836020036101000a031916815260200191505b508381038252858582818152602001925080828437600081840152601f19601f8201169050808301925050509550505050505060206040518083038186803b158015610e6357600080fd5b505afa158015610e77573d6000803e3d6000fd5b505050506040513d6020811015610e8d57600080fd5b810190808051906020019092919050505090506320c13b0b60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614610ef657600060e01b610eff565b631626ba7e60e01b5b925050509392505050565b6000803390506000610f608288888080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505061115b565b905060008585905014156110755760008273ffffffffffffffffffffffffffffffffffffffff16635ae6bd37836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610fc157600080fd5b505afa158015610fd5573d6000803e3d6000fd5b505050506040513d6020811015610feb57600080fd5b81019080805190602001909291905050501415611070576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f48617368206e6f7420617070726f76656400000000000000000000000000000081525060200191505060405180910390fd5b611147565b8173ffffffffffffffffffffffffffffffffffffffff1663934f3a1182898989896040518663ffffffff1660e01b81526004018086815260200180602001806020018381038352878782818152602001925080828437600081840152601f19601f8201169050808301925050508381038252858582818152602001925080828437600081840152601f19601f82011690508083019250505097505050505050505060006040518083038186803b15801561112e57600080fd5b505afa158015611142573d6000803e3d6000fd5b505050505b6320c13b0b60e01b92505050949350505050565b6000807f60b3cbf8b4a223d68d641b3b6ddf9a298e7f33710cf3d3a9d1146b5a6150fbca60001b83805190602001206040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209050601960f81b600160f81b8573ffffffffffffffffffffffffffffffffffffffff1663f698da256040518163ffffffff1660e01b815260040160206040518083038186803b15801561120957600080fd5b505afa15801561121d573d6000803e3d6000fd5b505050506040513d602081101561123357600080fd5b81019080805190602001909291905050508360405160200180857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101847effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018381526020018281526020019450505050506040516020818303038152906040528051906020012091505092915050565b6040518060400160405280601881526020017f44656661756c742043616c6c6261636b2048616e646c6572000000000000000081525081565b6060600033905060008173ffffffffffffffffffffffffffffffffffffffff1663cc2f84526001600a6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060006040518083038186803b15801561138057600080fd5b505afa158015611394573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060408110156113be57600080fd5b81019080805160405193929190846401000000008211156113de57600080fd5b838201915060208201858111156113f457600080fd5b825186602082028301116401000000008211171561141157600080fd5b8083526020830192505050908051906020019060200280838360005b8381101561144857808201518184015260208101905061142d565b5050505090500160405260200180519060200190929190505050509050809250505090565b600063bc197c8160e01b905098975050505050505050565b60606040517fb4faba09000000000000000000000000000000000000000000000000000000008152600436036004808301376020600036836000335af15060203d036040519250808301604052806020843e6000516114e657825160208401fd5b50509392505050565b600063f23a6e6160e01b90509695505050505050565b6040518060400160405280600581526020017f312e302e300000000000000000000000000000000000000000000000000000008152508156fea26469706673582212204251d58f2a197439239faafa82818b7696d25bb75655794a81cc773a0e39ed2b64736f6c63430007060033" + }, + "0xc4b21d07c6971eeabefb197f534237c5e3ab0ec1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0x4dedce8edcd60ed9da91b55c1e9e76e23830535d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101985760003560e01c80636c0360eb116100e3578063a22cb4651161008c578063c87b56dd11610066578063c87b56dd1461055f578063e985e9c51461057c578063f2fde38b146105aa57610198565b8063a22cb4651461043f578063b88d4fde1461046d578063bfa3f62c1461053357610198565b80638da5cb5b116100bd5780638da5cb5b146104275780638f32d59b1461042f57806395d89b411461043757610198565b80636c0360eb146103f157806370a08231146103f9578063715018a61461041f57610198565b80632b4dc69b1161014557806342842e0e1161011f57806342842e0e146103815780634f6ccce7146103b75780636352211e146103d457610198565b80632b4dc69b1461030c5780632f745c5914610338578063390dab581461036457610198565b8063095ea7b311610176578063095ea7b31461028e57806318160ddd146102bc57806323b872dd146102d657610198565b806301ffc9a71461019d57806306fdde03146101d8578063081812fc14610255575b600080fd5b6101c4600480360360208110156101b357600080fd5b50356001600160e01b0319166105d0565b604080519115158252519081900360200190f35b6101e06105f3565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561021a578181015183820152602001610202565b50505050905090810190601f1680156102475780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102726004803603602081101561026b57600080fd5b503561068a565b604080516001600160a01b039092168252519081900360200190f35b6102ba600480360360408110156102a457600080fd5b506001600160a01b0381351690602001356106ec565b005b6102c4610814565b60408051918252519081900360200190f35b6102ba600480360360608110156102ec57600080fd5b506001600160a01b0381358116916020810135909116906040013561081a565b6102ba6004803603604081101561032257600080fd5b506001600160a01b038135169060200135610876565b6102c46004803603604081101561034e57600080fd5b506001600160a01b0381351690602001356108e5565b6102ba6004803603602081101561037a57600080fd5b5035610964565b6102ba6004803603606081101561039757600080fd5b506001600160a01b038135811691602081013590911690604001356109e3565b6102c4600480360360208110156103cd57600080fd5b50356109fe565b610272600480360360208110156103ea57600080fd5b5035610a64565b6101e0610abe565b6102c46004803603602081101561040f57600080fd5b50356001600160a01b0316610b1f565b6102ba610b87565b610272610c2a565b6101c4610c39565b6101e0610c5f565b6102ba6004803603604081101561045557600080fd5b506001600160a01b0381351690602001351515610cc0565b6102ba6004803603608081101561048357600080fd5b6001600160a01b038235811692602081013590911691604082013591908101906080810160608201356401000000008111156104be57600080fd5b8201836020820111156104d057600080fd5b803590602001918460018302840111640100000000831117156104f257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610dc5945050505050565b6102ba6004803603604081101561054957600080fd5b506001600160a01b038135169060200135610e23565b6101e06004803603602081101561057557600080fd5b5035610e86565b6101c46004803603604081101561059257600080fd5b506001600160a01b0381358116916020013516610f4c565b6102ba600480360360208110156105c057600080fd5b50356001600160a01b0316610f7a565b6001600160e01b0319811660009081526020819052604090205460ff165b919050565b60098054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561067f5780601f106106545761010080835404028352916020019161067f565b820191906000526020600020905b81548152906001019060200180831161066257829003601f168201915b505050505090505b90565b600061069582610fdc565b6106d05760405162461bcd60e51b815260040180806020018281038252602c815260200180611d16602c913960400191505060405180910390fd5b506000908152600260205260409020546001600160a01b031690565b60006106f782610a64565b9050806001600160a01b0316836001600160a01b0316141561074a5760405162461bcd60e51b8152600401808060200182810382526021815260200180611dc66021913960400191505060405180910390fd5b806001600160a01b031661075c610ff9565b6001600160a01b0316148061077d575061077d81610778610ff9565b610f4c565b6107b85760405162461bcd60e51b8152600401808060200182810382526038815260200180611c8b6038913960400191505060405180910390fd5b60008281526002602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60075490565b61082b610825610ff9565b82610ffd565b6108665760405162461bcd60e51b8152600401808060200182810382526031815260200180611de76031913960400191505060405180910390fd5b6108718383836110a1565b505050565b61087e610c39565b6108cf576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6108e16108da610c2a565b83836110a1565b5050565b60006108f083610b1f565b821061092d5760405162461bcd60e51b815260040180806020018281038252602b815260200180611b95602b913960400191505060405180910390fd5b6001600160a01b038316600090815260056020526040902080548390811061095157fe5b9060005260206000200154905092915050565b61096c610c39565b6109bd576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6109ce6109c8610c2a565b826110c0565b6109e0816109db836110dd565b6111d2565b50565b61087183838360405180602001604052806000815250610dc5565b6000610a08610814565b8210610a455760405162461bcd60e51b815260040180806020018281038252602c815260200180611e18602c913960400191505060405180910390fd5b60078281548110610a5257fe5b90600052602060002001549050919050565b6000818152600160205260408120546001600160a01b031680610ab85760405162461bcd60e51b8152600401808060200182810382526029815260200180611ced6029913960400191505060405180910390fd5b92915050565b600b8054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561067f5780601f106106545761010080835404028352916020019161067f565b60006001600160a01b038216610b665760405162461bcd60e51b815260040180806020018281038252602a815260200180611cc3602a913960400191505060405180910390fd5b6001600160a01b0382166000908152600360205260409020610ab890611235565b610b8f610c39565b610be0576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600d546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600d80546001600160a01b0319169055565b600d546001600160a01b031690565b600d546000906001600160a01b0316610c50610ff9565b6001600160a01b031614905090565b600a8054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561067f5780601f106106545761010080835404028352916020019161067f565b610cc8610ff9565b6001600160a01b0316826001600160a01b03161415610d2e576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b8060046000610d3b610ff9565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610d7f610ff9565b60408051841515815290516001600160a01b0392909216917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319181900360200190a35050565b610dd6610dd0610ff9565b83610ffd565b610e115760405162461bcd60e51b8152600401808060200182810382526031815260200180611de76031913960400191505060405180910390fd5b610e1d84848484611239565b50505050565b610e2b610c39565b610e7c576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6108e182826110c0565b6060610e9182610fdc565b610ecc5760405162461bcd60e51b815260040180806020018281038252602f815260200180611d97602f913960400191505060405180910390fd5b610ed5826110dd565b604051602001806023611c18823960230182805190602001908083835b60208310610f115780518252601f199092019160209182019101610ef2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040529050919050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b610f82610c39565b610fd3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6109e08161128b565b6000908152600160205260409020546001600160a01b0316151590565b3390565b600061100882610fdc565b6110435760405162461bcd60e51b815260040180806020018281038252602c815260200180611c5f602c913960400191505060405180910390fd5b600061104e83610a64565b9050806001600160a01b0316846001600160a01b031614806110895750836001600160a01b031661107e8461068a565b6001600160a01b0316145b8061109957506110998185610f4c565b949350505050565b6110ac83838361132c565b6110b68382611470565b6108718282611565565b6110ca82826115a3565b6110d48282611565565b6108e1816116d4565b60608161111e575060408051808201909152600181527f300000000000000000000000000000000000000000000000000000000000000060208201526105ee565b8160005b811561113657600101600a82049150611122565b6060816040519080825280601f01601f191660200182016040528015611163576020820181803883390190505b50905060001982015b85156111c957600a860660300160f81b8282806001900393508151811061118f57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8604955061116c565b50949350505050565b6111db82610fdc565b6112165760405162461bcd60e51b815260040180806020018281038252602c815260200180611d42602c913960400191505060405180910390fd5b6000828152600c60209081526040909120825161087192840190611adc565b5490565b6112448484846110a1565b61125084848484611718565b610e1d5760405162461bcd60e51b8152600401808060200182810382526032815260200180611bc06032913960400191505060405180910390fd5b6001600160a01b0381166112d05760405162461bcd60e51b8152600401808060200182810382526026815260200180611bf26026913960400191505060405180910390fd5b600d546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600d80546001600160a01b0319166001600160a01b0392909216919091179055565b826001600160a01b031661133f82610a64565b6001600160a01b0316146113845760405162461bcd60e51b8152600401808060200182810382526029815260200180611d6e6029913960400191505060405180910390fd5b6001600160a01b0382166113c95760405162461bcd60e51b8152600401808060200182810382526024815260200180611c3b6024913960400191505060405180910390fd5b6113d281611968565b6001600160a01b03831660009081526003602052604090206113f3906119a3565b6001600160a01b0382166000908152600360205260409020611414906119ba565b60008181526001602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6001600160a01b03821660009081526005602052604081205461149a90600163ffffffff6119c316565b600083815260066020526040902054909150808214611535576001600160a01b03841660009081526005602052604081208054849081106114d757fe5b906000526020600020015490508060056000876001600160a01b03166001600160a01b03168152602001908152602001600020838154811061151557fe5b600091825260208083209091019290925591825260069052604090208190555b6001600160a01b038416600090815260056020526040902080549061155e906000198301611b5a565b5050505050565b6001600160a01b0390911660009081526005602081815260408084208054868652600684529185208290559282526001810183559183529091200155565b6001600160a01b0382166115fe576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b61160781610fdc565b15611659576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b600081815260016020908152604080832080546001600160a01b0319166001600160a01b038716908117909155835260039091529020611698906119ba565b60405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600780546000838152600860205260408120829055600182018355919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880155565b600061172c846001600160a01b0316611a0c565b61173857506001611099565b600060606001600160a01b038616630a85bd0160e11b611756610ff9565b89888860405160240180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156117cf5781810151838201526020016117b7565b50505050905090810190601f1680156117fc5780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b0319909a16999099178952518151919890975087965094509250829150849050835b602083106118795780518252601f19909201916020918201910161185a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146118db576040519150601f19603f3d011682016040523d82523d6000602084013e6118e0565b606091505b509150915081611931578051156118fa5780518082602001fd5b60405162461bcd60e51b8152600401808060200182810382526032815260200180611bc06032913960400191505060405180910390fd5b600081806020019051602081101561194857600080fd5b50516001600160e01b031916630a85bd0160e11b14935061109992505050565b6000818152600260205260409020546001600160a01b0316156109e057600090815260026020526040902080546001600160a01b0319169055565b80546119b690600163ffffffff6119c316565b9055565b80546001019055565b6000611a0583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611a45565b9392505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590611099575050151592915050565b60008184841115611ad45760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611a99578181015183820152602001611a81565b50505050905090810190601f168015611ac65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611b1d57805160ff1916838001178555611b4a565b82800160010185558215611b4a579182015b82811115611b4a578251825591602001919060010190611b2f565b50611b56929150611b7a565b5090565b815481835581811115610871576000838152602090206108719181019083015b61068791905b80821115611b565760008155600101611b8056fe455243373231456e756d657261626c653a206f776e657220696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737368747470733a2f2f6f726269746572382e636f6d2f746f6b656e732f706c616e65742f4552433732313a207472616e7366657220746f20746865207a65726f20616464726573734552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732314d657461646174613a2055524920736574206f66206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564455243373231456e756d657261626c653a20676c6f62616c20696e646578206f7574206f6620626f756e6473a265627a7a723158201cef19e90407c8028ea8b4362da09bad6b2ed31445442bc064cc2ace3e10802264736f6c63430005100032", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000007": "16", + "0x0000000000000000000000000000000000000000000000000000000000000009": "506c616e657473202d4f726269746572203820416c70686120332e3400000038", + "0x000000000000000000000000000000000000000000000000000000000000000a": "4f38504c414e4554530000000000000000000000000000000000000000000012", + "0x000000000000000000000000000000000000000000000000000000000000000d": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0x098d468efb4f874d617491296c759dc9ae46efb517fe36bcf30699ad3f714c0f": "08", + "0x0b94fa1b86997cc1f1148bfbe25b674e8cefc7cc6f976aa8d7c7966bd4cca347": "01", + "0x12bd632ff333b55931f9f8bda8b4ed27e86687f88c95871969d72474fb428c14": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0x13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e8": "3000000000000000000000000000000000000000000000000000000000000002", + "0x13acf3fc7bed94759963f076d5d3443d88732026bffc8253bdf4a6e65f21ecc5": "06", + "0x1dfebf40b0462aa6ee8060c248d0caec9e679d370b76490bfe8441dbbab05216": "13", + "0x1ff883680e35aa11ba0a40231698a44a001b511246ecae070d7a0082a9361e0e": "03", + "0x23bf72df16f8335be9a3eddfb5ef1c739b12847d13a384ec83f578699d38eb89": "6155f5fccceb0fc5a0d5399bf3d88803b4070cd2", + "0x248457bacb20e239ae314d8db91c0f270e453c28ee138c84f97aea6cfcf9a499": "01", + "0x24c3f2390203786f976c5d43dee94e7a42ec7bdf845f67695ebd67f3c39c1814": "12", + "0x24cd397636bedc6cf9b490d0edd57c769c19b367fb7d5c2344ae1ddc7d21c144": "07", + "0x270e7751614d4e91a095cd3ace3f4d517c1b37aa711dfeaf72be0b76abd04839": "3137000000000000000000000000000000000000000000000000000000000004", + "0x2a32391a76c35a36352b711f9152c0d0a340cd686850c8ef25fbb11c71b89e7b": "6155f5fccceb0fc5a0d5399bf3d88803b4070cd2", + "0x2cd9ebf6ff19cdd7ffcc447d7c7d47b5991f5c7392a04512134e765802361fa6": "3500000000000000000000000000000000000000000000000000000000000002", + "0x2fb3c9afecd3f0d43923381d3e9f60168c039b98f0b7120382e81b682b7bc316": "3900000000000000000000000000000000000000000000000000000000000002", + "0x37877ab6ac9e279d19a4db3294b259b5a4163c0ed597627ae79e33d80cde4db8": "3132000000000000000000000000000000000000000000000000000000000004", + "0x40165e7164257b249280bf839a50283d248062ed7b0e6d8820cb6c506bfcf7d3": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0x41cb80f82badddd72e38fda86a7cbba38fafd9735ef98c7795abbbaf2b149562": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0x467a5c61216cad3003bc3395c339807c735d5c3d989ca4bc0ef2a37e14ce2679": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0x4c711c77a2730b2744c96ef60e2967c2b4247d6a372f8b2e95c748d1459b2380": "3134000000000000000000000000000000000000000000000000000000000004", + "0x4ced6d0d36392b04cc5d8761b1327b3bbba6e1089c77f60a9a9ca18e05e4f00e": "06", + "0x4da38fc8e544afc56a4c2a17752b8ddb67d8e23ac4583c9029d2e2d1dbe6c988": "02", + "0x4db623e5c4870b62d3fc9b4e8f893a1a77627d75ab45d9ff7e56ba19564af99b": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x4e788733fe0bff9af5f3e3a353367490c603293e53707fe7e4e0071b9ed497d6": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0x551134c3788a756a109c6e227f794518fef985fa2ba3fac727bcd6dac5e98e8f": "3133000000000000000000000000000000000000000000000000000000000004", + "0x55664edbebd57273ba1f6d1c017cd920bbceea562d5502a6837280a660edef95": "3230000000000000000000000000000000000000000000000000000000000004", + "0x566c62517370adf99d62cd56d2ed8ef8a7338f658cdc687f10d2d31938cc9b3e": "0b", + "0x566c62517370adf99d62cd56d2ed8ef8a7338f658cdc687f10d2d31938cc9b3f": "0c", + "0x566c62517370adf99d62cd56d2ed8ef8a7338f658cdc687f10d2d31938cc9b40": "0a", + "0x57aaafa65c4e563d39fff90096a5fa76d42117f53d87ef870784e64d63a8a16b": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0x586689db7536874b78a6eac0f58556a56a106985743f7c16a699b27bb02f88bd": "0a", + "0x588c2fee48e832078aa41636deb62bba755796821bcc4c06a28320e6b16455dc": "09", + "0x5b84bb9e0f5aa9cc45a8bb66468db5d4816d1e75ff86b5e1f1dd8d144dab8097": "3400000000000000000000000000000000000000000000000000000000000002", + "0x5d6016397a73f5e079297ac5a36fef17b4d9c3831618e63ab105738020ddd720": "3200000000000000000000000000000000000000000000000000000000000002", + "0x5ff1be3842b54290a9d10674244dae5848d2371b5314790c54805c086586e1df": "3800000000000000000000000000000000000000000000000000000000000002", + "0x625b35f5e76f098dd7c3a05b10e2e5e78a4a01228d60c3b143426cdf36d26455": "03", + "0x63ad5e8597ed00826582ffe8302b2704b28344c60ae5645ec296a6326e0ed345": "3138000000000000000000000000000000000000000000000000000000000004", + "0x67be87c3ff9960ca1e9cfac5cab2ff4747269cf9ed20c9b7306235ac35a491c5": "01", + "0x697b2bd7bb2984c4e0dc14c79c987d37818484a62958b9c45a0e8b962f20650f": "05", + "0x6a9911425952520efa6de3784a0ac63c35d3c5bb392028ea0beb0dc41a191957": "3131000000000000000000000000000000000000000000000000000000000004", + "0x6add646517a5b0f6793cd5891b7937d28a5b2981a5d88ebc7cd776088fea9041": "02", + "0x6fac4587033fa036e2426ad0134940d3a683633cc2b2b7862f39195344f163d1": "04", + "0x74a5fbcb419ab7dbacbb2c92a4e163730f0da5c72b911deecf4f05a6b327d0a4": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x755311b9e2cee471a91b161ccc5deed933d844b5af2b885543cc3c04eb640983": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0x75f96ab15d697e93042dc45b5c896c4b27e89bb6eaf39475c5c371cb2513f7d2": "02", + "0x77b7bbe0e49b76487c9476b5db3354cf5270619d0037ccb899c2a4c4a75b4318": "01", + "0x7dfe757ecd65cbd7922a9c0161e935dd7fdbcc0e999689c7d31633896b1fc60b": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x82c9e868e45873bb5a4f47c09e14a12f6a6314e13aabd611e4374762bb4e8b36": "09", + "0x84a4048ee77615560f9afb39551a46e123dd0dd6c928af241dc565271d032569": "05", + "0x86b3fa87ee245373978e0d2d334dbde866c9b8b039036b87c5eb2fd89bcb6bab": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0x8819ef417987f8ae7a81f42cdfb18815282fe989326fbff903d13cf0e03ace29": "01", + "0x8f331abe73332f95a25873e8b430885974c0409691f89d643119a11623a7924a": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x8fab3b3b6d3bf24f9b00213fe8dda2fb1e188fcd88f523fcb711ff1f6aed59e3": "0f", + "0x9006e1a1959cda25aa0dba7b7a958efb843c4c8cb81a2c2fb8637a074e0818f2": "0d", + "0x91238f30f286c9a1c6e901c4eda3b214c381c846e3dbe48df95c21488e8e1fdb": "05", + "0x9321edea6e3be4df59a344b401fab4f888b556fda1f954244cff9204bad624b8": "04", + "0x9562381dfbc2d8b8b66e765249f330164b73e329e5f01670660643571d1974df": "01", + "0x977a47af6886c81cccba9ceb5316ec9b4027c59ac276de3e2cb39ec8af72ee7b": "3135000000000000000000000000000000000000000000000000000000000004", + "0x980f427e00e74f6d338adfccc7468518c8c8ea00836d0dce98c5fe154e17bf2b": "3600000000000000000000000000000000000000000000000000000000000002", + "0x9abcb638617dffe88bb37c7910ec75b0a8cf2a3dacbcb2183b5dd342c579c89e": "03", + "0x9e6c92d7be355807bd948171438a5e65aaf9e4c36f1405c1b9ca25d27c4ea3a0": "3130000000000000000000000000000000000000000000000000000000000004", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c689": "01", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68a": "02", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68b": "03", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68c": "04", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68d": "05", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68e": "06", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68f": "07", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c690": "08", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c691": "09", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c692": "0a", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c693": "0b", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c694": "0c", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c695": "0d", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c696": "0e", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c697": "0f", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c698": "10", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c699": "11", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c69a": "12", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c69b": "13", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c69c": "14", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c69d": "15", + "0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0xa837c604e16e8dac48511b113a13b16466c98ff5a3eb67cd26e734d3aacaea3a": "0a", + "0xaba08fc86a199da17c4b45fa0fb586714474d27e5e1f0220658b6275561b2e18": "0c", + "0xaca6cdb4b5fe0ec50731a73f714dd191dc1911bfeb3f9eeb9e94ed0f6065ef8d": "02", + "0xad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f": "01", + "0xb29f796e1978e2043677a1f0396c8f9106e30db6bae4734a9de4f7fffa6f3fb8": "15", + "0xb6457486547dfd0925a66a479476c3a3e54935ea6192a908abe6bd58ec247b41": "0e", + "0xb72a5233413dd9985e70abb239a7ba917e489fbf2ece87f523c6e26971cc821f": "07", + "0xb8d683c9d414f481826f3e7fe14b3ac6ae8c73450778287390c4bb8cb9f2e80b": "07", + "0xbb1110247bce6eaaf3cb168d5660645ab99866afefe1e7c6fa4388014157e5ba": "14", + "0xbb47c685b7a6169f9415fd073108f8b7da3e741b7dde8513850bca404684fa97": "11", + "0xbfd358e93f18da3ed276c3afdbdba00b8f0b6008a03476a6a86bd6320ee6938b": "04", + "0xc0da782485e77ae272268ae0a3ff44c1552ecb60b3743924de17a815e0a3cfd7": "3300000000000000000000000000000000000000000000000000000000000002", + "0xc5069e24aaadb2addc3e52e868fcf3f4f8acf5a87e24300992fd4540c2a87eed": "03", + "0xc696bc488335f8ebfbf0771f0713696813aa4035363c65a44bbd8e11287ae440": "0a", + "0xc8d233a0ebef7c9a17d2b0b17eea62cca39002a128ccf419119b4a1a1f1e7428": "2fcead2954c53cdc35a2e2d3c8d9d11a847d2842", + "0xca4d0c6c94a9477136dd41a99cc19ecbe441c8f6609efe7c6fa65be007a47323": "08", + "0xcb250a1a60f48f70f08c912424f39071fd9a8b7099a72dffd251fce0294f3749": "0b", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0xd421a5181c571bba3f01190c922c3b2a896fc1d84e86c9f17ac10e67ebef8b5c": "3100000000000000000000000000000000000000000000000000000000000002", + "0xd7e0a09136bba5f51a809ac60329a9f697d5bf041c50b0332827c41dac1fb513": "09", + "0xd9d16d34ffb15ba3a3d852f0d403e2ce1d691fb54de27ac87cd2f993f3ec330f": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0xdae089abd7155aa13ce498edb0d7a7156b783d015031f10c9a3d4f5fcb518971": "3700000000000000000000000000000000000000000000000000000000000002", + "0xdc686ec4a0ff239c70e7c7c36e8f853eced3bc8618f48d2b816da2a74311237e": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0xde18177b095b842a552d8129d8dbeda01ec2bee1661255f693f2b9c73c5da1ab": "01", + "0xde18177b095b842a552d8129d8dbeda01ec2bee1661255f693f2b9c73c5da1ac": "02", + "0xde18177b095b842a552d8129d8dbeda01ec2bee1661255f693f2b9c73c5da1ad": "03", + "0xde18177b095b842a552d8129d8dbeda01ec2bee1661255f693f2b9c73c5da1ae": "04", + "0xde18177b095b842a552d8129d8dbeda01ec2bee1661255f693f2b9c73c5da1af": "05", + "0xde18177b095b842a552d8129d8dbeda01ec2bee1661255f693f2b9c73c5da1b0": "06", + "0xde18177b095b842a552d8129d8dbeda01ec2bee1661255f693f2b9c73c5da1b1": "07", + "0xde18177b095b842a552d8129d8dbeda01ec2bee1661255f693f2b9c73c5da1b2": "08", + "0xde18177b095b842a552d8129d8dbeda01ec2bee1661255f693f2b9c73c5da1b3": "09", + "0xdf6cae10d416b4d6f459eba806bebc4b85f190dfac647ab7cb4cd2638815444c": "10", + "0xe02ca69cf2f93f7a389d26d1c6b52e01a88a074c056dfe4bf6a3c69d4a8041e2": "3139000000000000000000000000000000000000000000000000000000000004", + "0xe1e5e6a2fa6f82fd543e6bac9baa5925ed503b98f6e96be14a4ead66caab63d0": "0d", + "0xe1e5e6a2fa6f82fd543e6bac9baa5925ed503b98f6e96be14a4ead66caab63d1": "0e", + "0xe1e5e6a2fa6f82fd543e6bac9baa5925ed503b98f6e96be14a4ead66caab63d2": "0f", + "0xe1e5e6a2fa6f82fd543e6bac9baa5925ed503b98f6e96be14a4ead66caab63d3": "10", + "0xe1e5e6a2fa6f82fd543e6bac9baa5925ed503b98f6e96be14a4ead66caab63d4": "11", + "0xe1e5e6a2fa6f82fd543e6bac9baa5925ed503b98f6e96be14a4ead66caab63d5": "12", + "0xe1e5e6a2fa6f82fd543e6bac9baa5925ed503b98f6e96be14a4ead66caab63d6": "13", + "0xe1e5e6a2fa6f82fd543e6bac9baa5925ed503b98f6e96be14a4ead66caab63d7": "14", + "0xe1e5e6a2fa6f82fd543e6bac9baa5925ed503b98f6e96be14a4ead66caab63d8": "15", + "0xe2689cd4a84e23ad2f564004f1c9013e9589d260bde6380aba3ca7e09e4df40c": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0xe4c2e8be66af8dd2d277000f4f830a10546f8b14e45cd850b875c98ba0f0d2cd": "08", + "0xeda6feebfb4ffb7de2d0dc45a13b92dc953c2ed6ee96fa7fe8179e7c4266747f": "09", + "0xedc95719e9a3b28dd8e80877cb5880a9be7de1a13fc8b05e7999683b6b567643": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0xee4750d043edce57577a49a1f0c4b389e3b8c38c27dc693bc6b7154c07280771": "06", + "0xf130046d53bc87538ab17e4752ba5f5082985eecc06ccb932c5a55e8242dd502": "03", + "0xf77830ee6ca813461e84e66f2fead14ff7f40269cd63d8faab5b6ce1c3d8c07e": "3231000000000000000000000000000000000000000000000000000000000004", + "0xf7815fccbf112960a73756e185887fedcb9fc64ca0a16cc5923b7960ed780800": "01", + "0xfba2bf5b1dd468baf16221045792a70d5cdd656b9f3da14b127c3e81dc5d6de2": "3136000000000000000000000000000000000000000000000000000000000004", + "0xfc80cd5fe514767bc6e66ec558e68a5429ea70b50fa6caa3b53fc9278e918632": "6155f5fccceb0fc5a0d5399bf3d88803b4070cd2" + } + }, + "0xe89d667f15778eedffefcdbbdbadc12d5c52621c": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058209499d6bb21ae36bc89d7c8c2414d636f9636ce3fefdecef77fff4392da79e2b70029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x73a99d289596ab0614a14f51dec3831ede03ceda": { + "balance": "0", + "nonce": "0x05" + }, + "0x2aa7935255d88af930ba66153ca22506490562cb": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101735760003560e01c80637112afa9116100de5780639b9284f911610097578063c87b56dd11610071578063c87b56dd14610446578063e667130414610476578063e985e9c514610492578063f2fde38b146104c257610173565b80639b9284f9146103de578063a22cb4651461040e578063b88d4fde1461042a57610173565b80637112afa914610330578063715018a61461036057806372a9ab561461036a5780638da5cb5b1461038657806394d008ef146103a457806395d89b41146103c057610173565b806342842e0e1161013057806342842e0e1461024a57806342966c68146102665780636352211e14610282578063663ab59d146102b25780636b8ff574146102d057806370a082311461030057610173565b806301ffc9a71461017857806306fdde03146101a8578063081812fc146101c6578063095ea7b3146101f657806323b872dd146102125780633665315e1461022e575b600080fd5b610192600480360381019061018d9190612439565b6104de565b60405161019f9190612481565b60405180910390f35b6101b061055f565b6040516101bd9190612535565b60405180910390f35b6101e060048036038101906101db919061258d565b6105f1565b6040516101ed91906125fb565b60405180910390f35b610210600480360381019061020b9190612642565b610637565b005b61022c60048036038101906102279190612682565b61074f565b005b610248600480360381019061024391906126d5565b6107af565b005b610264600480360381019061025f9190612682565b610865565b005b610280600480360381019061027b919061258d565b610885565b005b61029c6004803603810190610297919061258d565b610a70565b6040516102a991906125fb565b60405180910390f35b6102ba610b22565b6040516102c791906125fb565b60405180910390f35b6102ea60048036038101906102e5919061258d565b610b48565b6040516102f79190612535565b60405180910390f35b61031a60048036038101906103159190612715565b610c38565b6040516103279190612751565b60405180910390f35b61034a6004803603810190610345919061258d565b610cf0565b60405161035791906125fb565b60405180910390f35b610368610d2d565b005b610384600480360381019061037f9190612715565b610d41565b005b61038e610d8d565b60405161039b91906125fb565b60405180910390f35b6103be60048036038101906103b991906128a1565b610db7565b005b6103c8611136565b6040516103d59190612535565b60405180910390f35b6103f860048036038101906103f3919061258d565b6111c8565b6040516104059190612965565b60405180910390f35b610428600480360381019061042391906129b3565b611206565b005b610444600480360381019061043f91906129f3565b61121c565b005b610460600480360381019061045b919061258d565b61127e565b60405161046d9190612535565b60405180910390f35b610490600480360381019061048b91906126d5565b611301565b005b6104ac60048036038101906104a79190612a76565b611317565b6040516104b99190612481565b60405180910390f35b6104dc60048036038101906104d79190612715565b6113ab565b005b600080639b9284f960e01b6342966c6860e01b6394d008ef60e01b63663ab59d60e01b1818189050807bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061055757506105568361142f565b5b915050919050565b60606000805461056e90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461059a90612ae5565b80156105e75780601f106105bc576101008083540402835291602001916105e7565b820191906000526020600020905b8154815290600101906020018083116105ca57829003601f168201915b5050505050905090565b60006105fc82611441565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061064282610a70565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156106b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106aa90612b89565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166106d261148c565b73ffffffffffffffffffffffffffffffffffffffff1614806107015750610700816106fb61148c565b611317565b5b610740576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073790612c1b565b60405180910390fd5b61074a8383611494565b505050565b61076061075a61148c565b8261154d565b61079f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079690612cad565b60405180910390fd5b6107aa8383836115e2565b505050565b6107b7611849565b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550806007600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6108808383836040518060200160405280600081525061121c565b505050565b60011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148061091657506108e7610d8d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094c90612d3f565b60405180910390fd5b60011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610a2c5760026009600083815260200190815260200160002060010160006101000a81548160ff021916908360028111156109e8576109e7612d5f565b5b021790555046817f589032356e3c275b79e50489d1ac9d0362619935422e9838a55a65bcfa1725526000604051610a1f9190612dd6565b60405180910390a3610a6d565b610a35816118c7565b7fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb81604051610a649190612751565b60405180910390a15b50565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1090612e3d565b60405180910390fd5b80915050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060610b53826119e4565b610b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8990612ecf565b60405180910390fd5b600960008381526020019081526020016000206000018054610bb390612ae5565b80601f0160208091040260200160405190810160405280929190818152602001828054610bdf90612ae5565b8015610c2c5780601f10610c0157610100808354040283529160200191610c2c565b820191906000526020600020905b815481529060010190602001808311610c0f57829003601f168201915b50505050509050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ca9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca090612f61565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610d35611849565b610d3f6000611a50565b565b610d49611849565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480610e485750610e19610d8d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610e87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7e90612d3f565b60405180910390fd5b610e90826119e4565b1580610ecf57508273ffffffffffffffffffffffffffffffffffffffff16610eb783610a70565b73ffffffffffffffffffffffffffffffffffffffff16145b82604051602001610ee09190613045565b60405160208183030381529060405290610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f279190612535565b60405180910390fd5b50600081806020019051810190610f479190613117565b905060011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561106d57610fab836119e4565b156110325760016009600085815260200190815260200160002060010160006101000a81548160ff02191690836002811115610fea57610fe9612d5f565b5b02179055508373ffffffffffffffffffffffffffffffffffffffff1661100f84610a70565b73ffffffffffffffffffffffffffffffffffffffff1614156110315750611131565b5b46837f589032356e3c275b79e50489d1ac9d0362619935422e9838a55a65bcfa17255260016040516110649190612dd6565b60405180910390a35b6110778484611b16565b60016009600085815260200190815260200160002060010160006101000a81548160ff021916908360028111156110b1576110b0612d5f565b5b0217905550806009600085815260200190815260200160002060000190805190602001906110e092919061232a565b508373ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885846040516111279190612751565b60405180910390a2505b505050565b60606001805461114590612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461117190612ae5565b80156111be5780601f10611193576101008083540402835291602001916111be565b820191906000526020600020905b8154815290600101906020018083116111a157829003601f168201915b5050505050905090565b6060600960008381526020019081526020016000206000016040516020016111f091906131f5565b6040516020818303038152906040529050919050565b61121861121161148c565b8383611cf0565b5050565b61122d61122761148c565b8361154d565b61126c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126390612cad565b60405180910390fd5b61127884848484611e5d565b50505050565b6060611289826119e4565b6112c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bf90613289565b60405180910390fd5b6112d146611eb9565b6112da83611eb9565b6040516020016112eb929190613398565b6040516020818303038152906040529050919050565b611309611849565b6113138183611b16565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6113b3611849565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611423576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141a90613444565b60405180910390fd5b61142c81611a50565b50565b600061143a8261201a565b9050919050565b61144a816119e4565b611489576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148090612e3d565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661150783610a70565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061155983610a70565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061159b575061159a8185611317565b5b806115d957508373ffffffffffffffffffffffffffffffffffffffff166115c1846105f1565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661160282610a70565b73ffffffffffffffffffffffffffffffffffffffff1614611658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164f906134d6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116bf90613568565b60405180910390fd5b6116d38383836120fc565b6116de600082611494565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461172e91906135b7565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461178591906135eb565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611844838383612101565b505050565b61185161148c565b73ffffffffffffffffffffffffffffffffffffffff1661186f610d8d565b73ffffffffffffffffffffffffffffffffffffffff16146118c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bc9061368d565b60405180910390fd5b565b60006118d282610a70565b90506118e0816000846120fc565b6118eb600083611494565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461193b91906135b7565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46119e081600084612101565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7d906136f9565b60405180910390fd5b611b8f816119e4565b15611bcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc690613765565b60405180910390fd5b611bdb600083836120fc565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611c2b91906135eb565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611cec60008383612101565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d56906137d1565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e509190612481565b60405180910390a3505050565b611e688484846115e2565b611e7484848484612106565b611eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eaa90613863565b60405180910390fd5b50505050565b60606000821415611f01576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612015565b600082905060005b60008214611f33578080611f1c90613883565b915050600a82611f2c91906138fb565b9150611f09565b60008167ffffffffffffffff811115611f4f57611f4e612776565b5b6040519080825280601f01601f191660200182016040528015611f815781602001600182028036833780820191505090505b5090505b6000851461200e57600182611f9a91906135b7565b9150600a85611fa9919061392c565b6030611fb591906135eb565b60f81b818381518110611fcb57611fca61395d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561200791906138fb565b9450611f85565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806120e557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806120f557506120f48261229d565b5b9050919050565b505050565b505050565b60006121278473ffffffffffffffffffffffffffffffffffffffff16612307565b15612290578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261215061148c565b8786866040518563ffffffff1660e01b8152600401612172949392919061398c565b602060405180830381600087803b15801561218c57600080fd5b505af19250505080156121bd57506040513d601f19601f820116820180604052508101906121ba91906139ed565b60015b612240573d80600081146121ed576040519150601f19603f3d011682016040523d82523d6000602084013e6121f2565b606091505b50600081511415612238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222f90613863565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612295565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b82805461233690612ae5565b90600052602060002090601f016020900481019282612358576000855561239f565b82601f1061237157805160ff191683800117855561239f565b8280016001018555821561239f579182015b8281111561239e578251825591602001919060010190612383565b5b5090506123ac91906123b0565b5090565b5b808211156123c95760008160009055506001016123b1565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612416816123e1565b811461242157600080fd5b50565b6000813590506124338161240d565b92915050565b60006020828403121561244f5761244e6123d7565b5b600061245d84828501612424565b91505092915050565b60008115159050919050565b61247b81612466565b82525050565b60006020820190506124966000830184612472565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124d65780820151818401526020810190506124bb565b838111156124e5576000848401525b50505050565b6000601f19601f8301169050919050565b60006125078261249c565b61251181856124a7565b93506125218185602086016124b8565b61252a816124eb565b840191505092915050565b6000602082019050818103600083015261254f81846124fc565b905092915050565b6000819050919050565b61256a81612557565b811461257557600080fd5b50565b60008135905061258781612561565b92915050565b6000602082840312156125a3576125a26123d7565b5b60006125b184828501612578565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006125e5826125ba565b9050919050565b6125f5816125da565b82525050565b600060208201905061261060008301846125ec565b92915050565b61261f816125da565b811461262a57600080fd5b50565b60008135905061263c81612616565b92915050565b60008060408385031215612659576126586123d7565b5b60006126678582860161262d565b925050602061267885828601612578565b9150509250929050565b60008060006060848603121561269b5761269a6123d7565b5b60006126a98682870161262d565b93505060206126ba8682870161262d565b92505060406126cb86828701612578565b9150509250925092565b600080604083850312156126ec576126eb6123d7565b5b60006126fa85828601612578565b925050602061270b8582860161262d565b9150509250929050565b60006020828403121561272b5761272a6123d7565b5b60006127398482850161262d565b91505092915050565b61274b81612557565b82525050565b60006020820190506127666000830184612742565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6127ae826124eb565b810181811067ffffffffffffffff821117156127cd576127cc612776565b5b80604052505050565b60006127e06123cd565b90506127ec82826127a5565b919050565b600067ffffffffffffffff82111561280c5761280b612776565b5b612815826124eb565b9050602081019050919050565b82818337600083830152505050565b600061284461283f846127f1565b6127d6565b9050828152602081018484840111156128605761285f612771565b5b61286b848285612822565b509392505050565b600082601f8301126128885761288761276c565b5b8135612898848260208601612831565b91505092915050565b6000806000606084860312156128ba576128b96123d7565b5b60006128c88682870161262d565b93505060206128d986828701612578565b925050604084013567ffffffffffffffff8111156128fa576128f96123dc565b5b61290686828701612873565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b600061293782612910565b612941818561291b565b93506129518185602086016124b8565b61295a816124eb565b840191505092915050565b6000602082019050818103600083015261297f818461292c565b905092915050565b61299081612466565b811461299b57600080fd5b50565b6000813590506129ad81612987565b92915050565b600080604083850312156129ca576129c96123d7565b5b60006129d88582860161262d565b92505060206129e98582860161299e565b9150509250929050565b60008060008060808587031215612a0d57612a0c6123d7565b5b6000612a1b8782880161262d565b9450506020612a2c8782880161262d565b9350506040612a3d87828801612578565b925050606085013567ffffffffffffffff811115612a5e57612a5d6123dc565b5b612a6a87828801612873565b91505092959194509250565b60008060408385031215612a8d57612a8c6123d7565b5b6000612a9b8582860161262d565b9250506020612aac8582860161262d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612afd57607f821691505b60208210811415612b1157612b10612ab6565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612b736021836124a7565b9150612b7e82612b17565b604082019050919050565b60006020820190508181036000830152612ba281612b66565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b6000612c05603e836124a7565b9150612c1082612ba9565b604082019050919050565b60006020820190508181036000830152612c3481612bf8565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b6000612c97602e836124a7565b9150612ca282612c3b565b604082019050919050565b60006020820190508181036000830152612cc681612c8a565b9050919050565b7f4f6e6c792047616d65206f72204e6574776f726b204272696467652063616e2060008201527f6d696e7420616e64206275726e00000000000000000000000000000000000000602082015250565b6000612d29602d836124a7565b9150612d3482612ccd565b604082019050919050565b60006020820190508181036000830152612d5881612d1c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60028110612d9f57612d9e612d5f565b5b50565b6000819050612db082612d8e565b919050565b6000612dc082612da2565b9050919050565b612dd081612db5565b82525050565b6000602082019050612deb6000830184612dc7565b92915050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000612e276018836124a7565b9150612e3282612df1565b602082019050919050565b60006020820190508181036000830152612e5681612e1a565b9050919050565b7f4552433732314d657461646174613a204e616d6520717565727920666f72206e60008201527f6f6e6578697374656e7420746f6b656e00000000000000000000000000000000602082015250565b6000612eb96030836124a7565b9150612ec482612e5d565b604082019050919050565b60006020820190508181036000830152612ee881612eac565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000612f4b6029836124a7565b9150612f5682612eef565b604082019050919050565b60006020820190508181036000830152612f7a81612f3e565b9050919050565b600081905092915050565b7f4552524f523a2053686970204964000000000000000000000000000000000000600082015250565b6000612fc2600e83612f81565b9150612fcd82612f8c565b600e82019050919050565b6000819050919050565b612ff3612fee82612557565b612fd8565b82525050565b7f2062656c6f6e677320746f20616e6f7468657220706c61796572210000000000600082015250565b600061302f601b83612f81565b915061303a82612ff9565b601b82019050919050565b600061305082612fb5565b915061305c8284612fe2565b60208201915061306b82613022565b915081905092915050565b600067ffffffffffffffff82111561309157613090612776565b5b61309a826124eb565b9050602081019050919050565b60006130ba6130b584613076565b6127d6565b9050828152602081018484840111156130d6576130d5612771565b5b6130e18482856124b8565b509392505050565b600082601f8301126130fe576130fd61276c565b5b815161310e8482602086016130a7565b91505092915050565b60006020828403121561312d5761312c6123d7565b5b600082015167ffffffffffffffff81111561314b5761314a6123dc565b5b613157848285016130e9565b91505092915050565b60008190508160005260206000209050919050565b6000815461318281612ae5565b61318c81866124a7565b945060018216600081146131a757600181146131b9576131ec565b60ff19831686526020860193506131ec565b6131c285613160565b60005b838110156131e4578154818901526001820191506020810190506131c5565b808801955050505b50505092915050565b6000602082019050818103600083015261320f8184613175565b905092915050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613273602f836124a7565b915061327e82613217565b604082019050919050565b600060208201905081810360008301526132a281613266565b9050919050565b7f68747470733a2f2f6f726269746572382e636f6d2f746f6b656e732f7368697060008201527f2f00000000000000000000000000000000000000000000000000000000000000602082015250565b6000613305602183612f81565b9150613310826132a9565b602182019050919050565b60006133268261249c565b6133308185612f81565b93506133408185602086016124b8565b80840191505092915050565b7f2f00000000000000000000000000000000000000000000000000000000000000600082015250565b6000613382600183612f81565b915061338d8261334c565b600182019050919050565b60006133a3826132f8565b91506133af828561331b565b91506133ba82613375565b91506133c6828461331b565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061342e6026836124a7565b9150613439826133d2565b604082019050919050565b6000602082019050818103600083015261345d81613421565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006134c06025836124a7565b91506134cb82613464565b604082019050919050565b600060208201905081810360008301526134ef816134b3565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006135526024836124a7565b915061355d826134f6565b604082019050919050565b6000602082019050818103600083015261358181613545565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006135c282612557565b91506135cd83612557565b9250828210156135e0576135df613588565b5b828203905092915050565b60006135f682612557565b915061360183612557565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561363657613635613588565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006136776020836124a7565b915061368282613641565b602082019050919050565b600060208201905081810360008301526136a68161366a565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006136e36020836124a7565b91506136ee826136ad565b602082019050919050565b60006020820190508181036000830152613712816136d6565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b600061374f601c836124a7565b915061375a82613719565b602082019050919050565b6000602082019050818103600083015261377e81613742565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006137bb6019836124a7565b91506137c682613785565b602082019050919050565b600060208201905081810360008301526137ea816137ae565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061384d6032836124a7565b9150613858826137f1565b604082019050919050565b6000602082019050818103600083015261387c81613840565b9050919050565b600061388e82612557565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156138c1576138c0613588565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061390682612557565b915061391183612557565b925082613921576139206138cc565b5b828204905092915050565b600061393782612557565b915061394283612557565b925082613952576139516138cc565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006080820190506139a160008301876125ec565b6139ae60208301866125ec565b6139bb6040830185612742565b81810360608301526139cd818461292c565b905095945050505050565b6000815190506139e78161240d565b92915050565b600060208284031215613a0357613a026123d7565b5b6000613a11848285016139d8565b9150509291505056fea264697066735822122020e273bbf18fa0e82de34265eba4883fe6195413e160f232830fa6d446241fe064736f6c63430008090033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "71", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4f384d565353000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563": "4d756c7469766572736520537461727368697073202d204f7262697465722038", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564": "20426f62616265616d2054657374666c6967687420302e310000000000000000", + "0x4cf12a5e8532471d5250e18cf9838f66ac1222791b0ab719329130ea675c1574": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x588c2fee48e832078aa41636deb62bba755796821bcc4c06a28320e6b16455dc": "03", + "0x79a7eda67763d9e8ebd07e55e70306700677fd1c71ac19df3d5516d305b27d2e": "4d5620426f626162617365000000000000000000000000000000000000000016", + "0x79a7eda67763d9e8ebd07e55e70306700677fd1c71ac19df3d5516d305b27d2f": "01", + "0xd3c59f05508a5293e0157c08fe641b768aaa7c1c3f1c0c12e34df0829a66ded3": "4d56204d6f6f6e6265616d000000000000000000000000000000000000000016", + "0xd3c59f05508a5293e0157c08fe641b768aaa7c1c3f1c0c12e34df0829a66ded4": "01", + "0xd732093f0cd62339d3d7565be9b47f6d4ea2085cce77eab1c239680757e2d216": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0xe4b25ec4df7b287a2711c113c0c070232602a511f49bc1c685664c6ca67dd0de": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0xf5131b95e3e141f9dfbc5197fce89605f6d38860fb184fc321c7c77dbc1ce192": "4d56204172796120546561000000000000000000000000000000000000000016", + "0xf5131b95e3e141f9dfbc5197fce89605f6d38860fb184fc321c7c77dbc1ce193": "01" + } + }, + "0x8927670b5419d798764286da42644597d1da95c1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220b672e7c0c12f0e286df44f7795f07d7c82a40a66ab94d1c6b7a0f8157cb699d964736f6c63430007050033" + }, + "0x606cff08d70bc88504a6417a41d9a44df41392bf": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a4565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a8f565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9d565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a81565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615722565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a08565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a4565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551c565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a08565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae2565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615722565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a08565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615722565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a08565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a4565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615722565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a08565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615470565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d0565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a4565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615722565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a08565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615722565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a08565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615722565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a08565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615722565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a08565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615841565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579e565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e90615759565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a08565b600019600055600e546111475760405162461bcd60e51b815260040161052e90615599565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615562565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615722565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615722565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a08565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a4565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d8565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c0565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615722565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a08565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c0565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615878565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615722565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a08565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154cd565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157ef565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a4565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e90615759565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a08565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d3565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597c565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a1565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e90615759565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a08565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d3565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158bd565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597c565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af0565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615722565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e90615759565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a08565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541e565b80518210156125395760405162461bcd60e51b815260040161052e906159b3565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a4565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e90615759565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a08565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af0565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f1c719d763b0c66fc06b842e1f0bafc88b78f8a03df2f31f9da94810b2aba898c9289929091899190426129118e612b35565b6011604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615613565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c0565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a4565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f4565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a3f565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a4565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c75603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae2565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c17603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b9f603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc8603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5d603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bd9603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca76021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfd602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615936565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565a565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ad565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d276036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c4f6026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b37565b615b13565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b13565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8d565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b37565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8d565b60008060408385031215614e3a578182fd5b8251614e4581615b8d565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8d565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b61565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b55565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b61565b835190830190615110818360208801615b61565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528460c08401528060e084015261539581840185614fd4565b9b9a5050505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aac8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615ada610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b2f57fe5b604052919050565b600067ffffffffffffffff821115615b4b57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7c578181015183820152602001615b64565b838111156136975750506000910152565b8015158114615b9b57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a26469706673582212200732df46a92995357f0c773fc4e9f2f33b1a0abbe62dc10fb7885ef44a787a0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x40c04eb228e93a1e1b9647fb86aa87b5d586d7f9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100af5760003560e01c806313af4035146100b457806331035f8a146100c957806362cf4b08146100dc5780636c8381f8146100ef578063715018a6146101195780637b1657c7146101215780637c7a75961461013457806384ea28621461016b5780638da5cb5b1461018e578063b6e9fa661461019f578063bc5920ba146101b2578063c4d66de8146101ba578063e473adc2146101cd575b600080fd5b6100c76100c2366004611251565b6101e0565b005b6100c76100d736600461132e565b610371565b6100c76100ea3660046112c1565b610495565b6034546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b6100c7610597565b6100c761012f366004611301565b610605565b61015d610142366004611251565b6001600160a01b0316600090815260cd602052604090205490565b604051908152602001610110565b61017e610179366004611289565b6107ce565b6040519015158152602001610110565b6033546001600160a01b03166100fc565b6100c76101ad36600461132e565b61080f565b6100c7610937565b6100c76101c8366004611251565b610a65565b61017e6101db36600461132e565b610aec565b6033546001600160a01b031633146102135760405162461bcd60e51b815260040161020a906113f3565b60405180910390fd5b6001600160a01b0381166102745760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b606482015260840161020a565b6033546001600160a01b03828116911614156102e15760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b606482015260840161020a565b6034546001600160a01b038281169116141561034f5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b606482015260840161020a565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b600260675414156103945760405162461bcd60e51b815260040161020a90611510565b600260675533600090815260cc602052604090205460ff166103c85760405162461bcd60e51b815260040161020a90611440565b61042d8160cd6000856001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a815260200179496e73756666696369656e74206163636f756e742066756e647360301b81525084610bbd565b6001600160a01b038216600090815260cd60205260409020546104509082610c08565b6001600160a01b038316600090815260cd602052604080822092909255338152205461047c9082610c14565b33600090815260cd602052604090205550506001606755565b600260675414156104b85760405162461bcd60e51b815260040161020a90611510565b60026067556104ee6104ca84336107ce565b6040518060600160405280603781526020016116376037913933610bbd565b610bbd565b60cb54610505906001600160a01b03168383610c20565b6001600160a01b038316600090815260cd60205260409020546105289082610c08565b6001600160a01b03848116600081815260cd60209081526040918290208590558151938716845283018590528281019390935242606083015291517fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9181900360800190a25050600160675550565b6033546001600160a01b031633146105c15760405162461bcd60e51b815260040161020a906113f3565b6033546040516000916001600160a01b031690600080516020611617833981519152908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b0316331461062f5760405162461bcd60e51b815260040161020a906113f3565b600260675414156106525760405162461bcd60e51b815260040161020a90611510565b600260678190555060008290506000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069a57600080fd5b505afa1580156106ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d2919061126d565b60cb549091506001600160a01b038083169116146107645760405162461bcd60e51b815260206004820152604360248201527f4d617267696e62616e6b3a20455243323020746f6b656e20616464726573732060448201527f73686f756c64206d61746368204d617267696e42616e6b20455243323020746f60648201526235b2b760e91b608482015260a40161020a565b6001600160a01b038416600081815260cc6020908152604091829020805460ff19168715159081179091558251938452908301527fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28910160405180910390a1505060016067555050565b6000816001600160a01b0316836001600160a01b0316148061080857506001600160a01b038216600090815260cc602052604090205460ff165b9392505050565b600260675414156108325760405162461bcd60e51b815260040161020a90611510565b600260675533600090815260cc602052604090205460ff166108665760405162461bcd60e51b815260040161020a90611440565b6108cc8160cd6000336001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a815260200179496e73756666696369656e74206163636f756e742066756e647360301b8152506104e93390565b33600090815260cd60205260409020546108e69082610c08565b33600090815260cd6020526040808220929092556001600160a01b038416815220546109129082610c14565b6001600160a01b03909216600090815260cd6020526040902091909155506001606755565b6034546001600160a01b03166109a75760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201526e6973207a65726f206164647265737360881b606482015260840161020a565b6034546001600160a01b03163314610a115760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b606482015260840161020a565b6034546033546040516001600160a01b03928316929091169060008051602061161783398151915290600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6000610a716001610c83565b90508015610a89576000805461ff0019166101001790555b60cb80546001600160a01b0319166001600160a01b038416179055610aac610d12565b610ab4610d7e565b8015610ae8576000805461ff0019169055604051600181526000805160206115f78339815191529060200160405180910390a15b5050565b600060026067541415610b115760405162461bcd60e51b815260040161020a90611510565b600260675560cb54610b2e906001600160a01b0316333085610daf565b6001600160a01b038316600090815260cd6020526040902054610b519083610c14565b6001600160a01b038416600081815260cd60205260409020829055907f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b908490426040805193845260208401929092529082015260600160405180910390a25060018060675592915050565b82610c035781610bcc82610ded565b604051602001610bdd929190611391565b60408051601f198184030181529082905262461bcd60e51b825261020a916004016113c0565b505050565b6000610808828461155f565b60006108088284611547565b6040516001600160a01b038316602482015260448101829052610c0390849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610eeb565b60008054610100900460ff1615610cd1578160ff166001148015610cad5750610cab30610fbd565b155b610cc95760405162461bcd60e51b815260040161020a90611477565b506000919050565b60005460ff808416911610610cf85760405162461bcd60e51b815260040161020a90611477565b506000805460ff191660ff92909216919091179055600190565b6000610d1e6001610c83565b90508015610d36576000805461ff0019166101001790555b610d3e610fcc565b610d46610ff3565b8015610d7b576000805461ff0019169055604051600181526000805160206115f7833981519152906020015b60405180910390a15b50565b600054610100900460ff16610da55760405162461bcd60e51b815260040161020a906114c5565b610dad611078565b565b6040516001600160a01b0380851660248301528316604482015260648101829052610de79085906323b872dd60e01b90608401610c4c565b50505050565b604080517603a20307830303030303030302e2e2e303030303030303604c1b60208201528151601781830301815260379091019091526060906001600160a01b038316609c601c60045b600c811015610ee057610e4b84841c6110a6565b858281518110610e6b57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350610e8d84831c6110a6565b85610e9983600b611547565b81518110610eb757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080610ed8816115a2565b915050610e37565b509295945050505050565b6000610f40826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110d29092919063ffffffff16565b805190915015610c035780806020019051810190610f5e9190611359565b610c035760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161020a565b6001600160a01b03163b151590565b600054610100900460ff16610dad5760405162461bcd60e51b815260040161020a906114c5565b6000610fff6001610c83565b90508015611017576000805461ff0019166101001790555b603380546001600160a01b031916339081179091556040518190600090600080516020611617833981519152908290a3508015610d7b576000805461ff0019169055604051600181526000805160206115f783398151915290602001610d72565b600054610100900460ff1661109f5760405162461bcd60e51b815260040161020a906114c5565b6001606755565b6000600f8216600a81106110bb5760576110be565b60305b6110c89082611547565b60f81b9392505050565b60606110e184846000856110e9565b949350505050565b60608247101561114a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161020a565b61115385610fbd565b61119f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161020a565b600080866001600160a01b031685876040516111bb9190611375565b60006040518083038185875af1925050503d80600081146111f8576040519150601f19603f3d011682016040523d82523d6000602084013e6111fd565b606091505b509150915061120d828286611218565b979650505050505050565b60608315611227575081610808565b8251156112375782518084602001fd5b8160405162461bcd60e51b815260040161020a91906113c0565b600060208284031215611262578081fd5b8135610808816115d3565b60006020828403121561127e578081fd5b8151610808816115d3565b6000806040838503121561129b578081fd5b82356112a6816115d3565b915060208301356112b6816115d3565b809150509250929050565b6000806000606084860312156112d5578081fd5b83356112e0816115d3565b925060208401356112f0816115d3565b929592945050506040919091013590565b60008060408385031215611313578182fd5b823561131e816115d3565b915060208301356112b6816115e8565b60008060408385031215611340578182fd5b823561134b816115d3565b946020939093013593505050565b60006020828403121561136a578081fd5b8151610808816115e8565b60008251611387818460208701611576565b9190910192915050565b600083516113a3818460208801611576565b8351908301906113b7818360208801611576565b01949350505050565b60208152600082518060208401526113df816040850160208701611576565b601f01601f19169190910160400192915050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b6020808252601d908201527f43616c6c6572206973206e6f7420612062616e6b206f70657261746f72000000604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6000821982111561155a5761155a6115bd565b500190565b600082821015611571576115716115bd565b500390565b60005b83811015611591578181015183820152602001611579565b83811115610de75750506000910152565b60006000198214156115b6576115b66115bd565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610d7b57600080fd5b8015158114610d7b57600080fdfe7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e04d617267696e62616e6b3a2043616c6c657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177a264697066735822122064c88f85245d9942683d7b1061031d219dea21b8f72d74c8886acb77795d010e64736f6c63430008040033" + }, + "0x56ff0b7d7587f8b4f264713326302292cc614d28": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "014200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01", + "0x0000000000000000000000000000000000000000000000000000000000000097": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000098": "41676edfb8c6e6098f350d9a0a7bd6653888d7cf", + "0x000000000000000000000000000000000000000000000000000000000000009a": "0186a0", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "8c553a7ef3654c06fe3ecc619dbb10a884728eaf" + } + }, + "0x17f68113b03670ac0af8ad8cc538437db97f38fd": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220f54f9845eb499a99724aab64d7aa177e67dbfcddeef36fb959f2d118e6a3668d64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x6afe95293ac120efedf56d69388dc6e75d9434fa": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0x0fd7c7c43914962d70eb5a467bdeb7c67ba01a47d92e89ed67f6f893946cc9af": "02fc8faa47eb0fe000", + "0x15957ed343876f437b73082736b0973bfb248c47d9c5396abe482002c2ae9322": "6dde811de0c3480000", + "0x4017e55b9f0ab6c3bc622daf9e36905085bb1b51ddfe75308f7631d5c3fa86b0": "62d7b03c", + "0x7b28158b00649ee468202be6e48c0b68bc0cebf5b1152e0ab7190cd8dc6cfd83": "064ec695a13f56400000", + "0xaa05179d82653090e86680af1d707c48d0fe551b5fc8f90602353480f3ee3bd2": "6eb61f74e511c800", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "82b7f9625910c48c8d667c08f8ab3f346b29f108", + "0xb5408cf4bee6ecd9f0120167948cc2172eb7af5973102709c5c7a4fc90226abf": "62849dbe", + "0xd020ef697c818bbacb8ee0ea8925a0120bc7ee3bf973e97036a966d150e033aa": "12a83174f9db2e00", + "0xd23821721b7b820377c73e5ddea52ec07426a130a89aa2b8e9b95f5436471470": "62849ddb", + "0xe21a24cd127d91228fb0ef58ab08f21f3270b9d40871e70afc1b14a3d51a9939": "62849ddc", + "0xe88fa84a66d0825e99a6f312850fd9478937b8a0268722777c5160065302615f": "62849dbe" + } + }, + "0xc17c6b7ac3165d8fe166b630cb1e5b585913e73b": { + "balance": "0", + "nonce": "0x05" + }, + "0xd488831c11c51022bed67fd91ef16005bb74f209": { + "balance": "0", + "nonce": "0x05" + }, + "0x0feafd74d11be0850c605dcedce6d97daad61b1a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80633bc5de3014610030575b600080fd5b61003861003a565b005b7fdc1d009747d8089f75a2b7e570d199d04c11bcb62808242f6114fc81e4f31b02600060405160200161006d91906100d0565b604051602081830303815290604052600160405160200161008e91906100d0565b6040516020818303038152906040526040516100ab929190610184565b60405180910390a1565b60008115159050919050565b6100ca816100b5565b82525050565b60006020820190506100e560008301846100c1565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561012557808201518184015260208101905061010a565b83811115610134576000848401525b50505050565b6000601f19601f8301169050919050565b6000610156826100eb565b61016081856100f6565b9350610170818560208601610107565b6101798161013a565b840191505092915050565b6000604082019050818103600083015261019e818561014b565b905081810360208301526101b2818461014b565b9050939250505056fea26469706673582212203aa0ee128b1d01b686ac9ee9cbb523a5eef3b2cf6be9a16a7a00c1ef52e4024b64736f6c634300080d0033" + }, + "0x4764bfec2f1f15a67664f9338490f120d6566a6c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x1a01fa10df3868d4737d5dc266870593a38c161a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea26469706673582212204268b29370b7f8477c426b4fc9a5c34832300e1d8f9abb880f0a55193a1d2f3a64736f6c63430007050033" + }, + "0x5b6030e829637f36b9fd84b8a0dd78eb4ab3732c": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "127519ebe0c2a608d7a3a0748be9f3c709b9a827", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "70bfdc1d16de4e4cee950f6a11ce9962012cde64", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "f0841902ea38935cd997bcb012c83424f99f3a59", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "b5f28c0acb63c18066775e7e64f14abcde750f2b", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "0429d069189e0000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "ba144c20beb03dcdd422d93c1f8207aed1d11e14", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9" + } + }, + "0x6de4de587117b83c0a762e5d03bf1ecddd68ebb1": { + "balance": "0", + "nonce": "0x12" + }, + "0xcafaf223f40247ebf4d0f8c9739614f813ea342c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a2646970667358221220b35595d7e9263c9955213e0d70584d333fb52f91051589a74dfce1703153609064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000003": "f059c5afd42c5dc40bf61fa3f282a542b9f2bb6e", + "0x0000000000000000000000000000000000000000000000000000000000000004": "ba559be857958423475f513ee5f9d79db3c84217baf6783291b7a339b2935586", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0x79bbbcb74c59f1239f5ecbf6d14a78977fe0430f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122069cb5e39aeedfffc452d5ffbcb9af7703e48a1239ba3795b70f6216b2798b46164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d277ef", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d27000" + } + }, + "0x58501fc76f4d5d380ae07d32021f0bb8d2acdb37": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80638786df6a1161005b5780638786df6a146100c75780638da5cb5b146100da5780639d76ea5814610119578063f2fde38b1461013957600080fd5b80634d7ec628146100825780636fb9584f1461008c578063715018a6146100bf575b600080fd5b61008a61014c565b005b6100ac61009a36600461066e565b60016020526000908152604090205481565b6040519081526020015b60405180910390f35b61008a6102e4565b61008a6100d536600461066e565b610371565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b6565b6002546100f49073ffffffffffffffffffffffffffffffffffffffff1681565b61008a61014736600461066e565b6104b6565b33600090815260016020526040902054429061016a90610e106105e6565b11156101d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f52657175657374206c696d69740000000000000000000000000000000000000060448201526064015b60405180910390fd5b336000818152600160205260409081902042905560025490517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810192909252678ac7230489e80000602483015273ffffffffffffffffffffffffffffffffffffffff169063a9059cbb90604401602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b91906106a4565b5060408051338152426020820152678ac7230489e800008183015290517fd6d54531500b6efc955a0f92c86d0a299db8d76a01386154404eb0969203b0699181900360600190a1565b60005473ffffffffffffffffffffffffffffffffffffffff163314610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b61036f60006105f9565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b73ffffffffffffffffffffffffffffffffffffffff811661046f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f746f6b656e20616464726573732063616e6e6f74206265207a65726f0000000060448201526064016101ce565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff163314610537576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b73ffffffffffffffffffffffffffffffffffffffff81166105da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101ce565b6105e3816105f9565b50565b60006105f282846106c6565b9392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561068057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105f257600080fd5b6000602082840312156106b657600080fd5b815180151581146105f257600080fd5b60008219821115610700577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50019056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000002": "50c5cd8be37caf9aeb7a9b08b24fdb4f7df5f860" + } + }, + "0x518dc6d233bcb530a406924322564b6edd1695c5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "18b3810414f359d48f7dd7200000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x0c82ae835fd7e0ca3887c1f65f1511d39f4fe472e0e1a46486504bc4362d65f3": "f8211e48b5c94895400000", + "0x3ebb41c2a1cab85d2060f413e7ed6a1f4739943a08837de28cf15790458d04d8": "0c9bf16c758cc3a3f2a5c00000", + "0x5a5ca782593cb32210ddaa749ff4be8c8cadd2c83589f6bf7f5e6aa7bb65aaf9": "04b857e3e684c1080000", + "0x68a3762d37fed18e1b4864ce917f46a1b7889542b5d036049e1ee558623eb20e": "04ee2d71928b7699c7e8f22c2682", + "0x6eed02fd964177aa23bbe8958b3e2814a9bc17a7d600e77bcd3cbd05b4c872d3": "0c9bf16c758cc3a3f2a5c00000", + "0x89afffd46fec5c9efb3c0699e533745e524acb46d2252941062dfc7b6289958f": "029ac8ca3fce98b00000", + "0x8cfd891ed130996662db73fbea4623c976f6b281f84f1949dbf73050e8eb3acc": "0c9bed3add2d945a5c7a280000", + "0x8f4eba74c368b6427e8211cb24abb40b52f01db7833d656333266dea478e526a": "0c9bed3add2d945a5c7a280000", + "0x91882308a0ce5c1efb6d4db83ea3888e691347d19bbf5b23a1185e9c27701c8f": "13b8b6ad1e13f7e66061cc400000", + "0xbbf27a261d686d37ad5c6299e09a73a2a829c9c10eaf9c5c19e6ff2488e52f20": "d8d726b7177a800000", + "0xd76606ddda25f474c1ab4fcbb59bd9fb5ac5f47202d326af7aae5879825166de": "2c7d3566233513d97e" + } + }, + "0xf16eeab95bf1f373da98b5befea61a6ec0c421fa": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806390587c2311610097578063c2637ade11610066578063c2637ade1461021b578063cc2a1fa01461022e578063eae9fdec14610241578063f7013ef61461025457600080fd5b806390587c23146101cd578063970c2ba1146101e0578063af5d34f414610200578063bc5920ba1461021357600080fd5b80636c8381f8116100d35780636c8381f81461017c5780636e346b26146101a1578063715018a6146101b45780638da5cb5b146101bc57600080fd5b806313af40351461010557806321e49bfd1461011a5780634de89e331461012d57806357e8542514610149575b600080fd5b610118610113366004612322565b610267565b005b61011861012836600461244a565b6103f8565b61013660cf5481565b6040519081526020015b60405180910390f35b61016c610157366004612322565b60d06020526000908152604090205460ff1681565b6040519015158152602001610140565b6034546001600160a01b03165b6040516001600160a01b039091168152602001610140565b60cb54610189906001600160a01b031681565b61011861055e565b6033546001600160a01b0316610189565b6101186101db3660046125b8565b6105de565b6101f36101ee366004612397565b61071f565b6040516101409190612667565b60ce54610189906001600160a01b031681565b610118610e1c565b60cc54610189906001600160a01b031681565b60cd54610189906001600160a01b031681565b61011861024f366004612322565b610f6a565b61011861026236600461233c565b6110a2565b6033546001600160a01b0316331461029a5760405162461bcd60e51b81526004016102919061261a565b60405180910390fd5b6001600160a01b0381166102fb5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610291565b6033546001600160a01b03828116911614156103685760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610291565b6034546001600160a01b03828116911614156103d65760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610291565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b031633146104225760405162461bcd60e51b81526004016102919061261a565b600260675414156104755760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610291565b60026067556001600160a01b0382166104f65760405162461bcd60e51b815260206004820152602f60248201527f4c69717569646174696f6e3a206c697175696461746f7220616464726573732060448201527f63616e206e6f74206265207a65726f00000000000000000000000000000000006064820152608401610291565b6001600160a01b038216600081815260d06020908152604091829020805460ff19168515159081179091558251938452908301527faaa0d5d1d3efc3968b916ed6a478fb8e34f648d67942e7033a52b73d964fc405910160405180910390a150506001606755565b6033546001600160a01b031633146105885760405162461bcd60e51b81526004016102919061261a565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b031633146106085760405162461bcd60e51b81526004016102919061261a565b6002606754141561065b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610291565b6002606755670de0b6b3a76400008111156106de5760405162461bcd60e51b815260206004820152603860248201527f4c69717569646174696f6e3a20696e737572616e636520706f6f6c207065726360448201527f656e746167652063616e206e6f74206265203e203130302500000000000000006064820152608401610291565b60cf8190556040518181527f8f723d8fc892243ab390cde15905bd0464dcfe596be502d454478e0da1017ac8906020015b60405180910390a1506001606755565b61072761216c565b6002606754141561077a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610291565b600260675560cb546001600160a01b0316336001600160a01b0316146107f45760405162461bcd60e51b815260206004820152602960248201527f4c69717569646174696f6e3a206d73672073656e646572206d7573742062652060448201526814195c9c195d1d585b60ba1b6064820152608401610291565b876001600160a01b0316866001600160a01b0316146109045760cb54604051634275143160e11b81526001600160a01b0388811660048301528a81166024830152909116906384ea28629060440160206040518083038186803b15801561085a57600080fd5b505afa15801561086e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108929190612480565b6109045760405162461bcd60e51b815260206004820152603b60248201527f4c69717569646174696f6e3a2073656e64657220646f6573206e6f742068617660448201527f65207065726d697373696f6e7320666f72207468652074616b657200000000006064820152608401610291565b6001600160a01b038716600090815260d0602052604090205460ff161561099d5760405162461bcd60e51b815260206004820152604160248201527f4c69717569646174696f6e3a2077686974656c6973746564206c69717569646160448201527f746f7220616464726573732063616e206e6f74206265206c69717569646174656064820152601960fa1b608482015260a401610291565b6109a561224a565b6109b184860186612538565b815260cb546040516324d08fa760e21b81526001600160a01b038a81166004830152909116906393423e9c9060240160a06040518083038186803b1580156109f857600080fd5b505afa158015610a0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3091906124b4565b602082015260cb546040516324d08fa760e21b81526001600160a01b038981166004830152909116906393423e9c9060240160a06040518083038186803b158015610a7a57600080fd5b505afa158015610a8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ab291906124b4565b60408281019190915260cd549051633fc3cfef60e01b8152600481018890526001600160a01b038a8116602483015290911690633fc3cfef90604401600060405180830381600087803b158015610b0857600080fd5b505af1158015610b1c573d6000803e3d6000fd5b505060cd5483515160405163095be7a960e01b815260048101919091526001600160a01b038c81166024830152909116925063095be7a99150604401600060405180830381600087803b158015610b7257600080fd5b505af1158015610b86573d6000803e3d6000fd5b50505050610ba281600001518260200151836040015189611359565b602081015151610bd957602081015160408101516060820151608090920151610bd492610bce916127c3565b9061159f565b610bfb565b602081015160408101516060820151608090920151610bfb92610bce916128fe565b60a0820152805151602082015160400151610c1691906115c5565b6060820181905260a082015160208084015101518351604001516000938493610c46938e939192911560016115db565b91509150600080610c838b8660a001518760600151610c76896000015160200151610bce670de0b6b3a764000090565b89516040015160006115db565b915091508460a001518a118015610c9c57506020850151515b15610ccf57610cc560cf54610cbf87606001518860a001518e610cbf91906128fe565b90611bc6565b6080860152610d0e565b8460a001518a108015610ce55750602085015151155b15610d0e57610d0860cf54610cbf87606001518d8960a00151610cbf91906128fe565b60808601525b608085015115610d8f5760cc5460ce5460808701516040516376a67b4b60e01b81526001600160a01b038f81166004830152928316602482015260448101919091529116906376a67b4b90606401600060405180830381600087803b158015610d7657600080fd5b505af1158015610d8a573d6000803e3d6000fd5b505050505b604080516101c081018252600080825260208201819052818301969096526060808201949094526080810186905260a08101929092529185015160c082015260e081019990995261010089018390526101208901839052610140890183905261016089019290925250905101511515610180860152505060026101a0840152505060016067559392505050565b6034546001600160a01b0316610e9a5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610291565b6034546001600160a01b03163314610f045760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610291565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6033546001600160a01b03163314610f945760405162461bcd60e51b81526004016102919061261a565b60026067541415610fe75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610291565b60026067556001600160a01b0381166110545760405162461bcd60e51b815260206004820152602960248201527f4c69717569646174696f6e3a20706f6f6c20616464726573732063616e206e6f60448201526874206265207a65726f60b81b6064820152608401610291565b60ce80546001600160a01b0319166001600160a01b0383169081179091556040519081527fb96814b0d97cffc54a6ce446d6e0628bea81b19a8ac2784f03a19c1089687ba59060200161070f565b600054610100900460ff16158080156110c25750600054600160ff909116105b806110dc5750303b1580156110dc575060005460ff166001145b61113f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610291565b6000805460ff191660011790558015611162576000805461ff0019166101001790555b6001600160a01b0383166111ca5760405162461bcd60e51b815260206004820152602960248201527f4c69717569646174696f6e3a20706f6f6c20616464726573732063616e206e6f60448201526874206265207a65726f60b81b6064820152608401610291565b670de0b6b3a76400008211156112485760405162461bcd60e51b815260206004820152603860248201527f4c69717569646174696f6e3a20696e737572616e636520706f6f6c207065726360448201527f656e746167652063616e206e6f74206265203e203130302500000000000000006064820152608401610291565b60cb80546001600160a01b038881166001600160a01b03199283161790925560cc805488841690831617905560cd805487841690831617905560ce8054928616929091168217905560cf8390556040519081527fb96814b0d97cffc54a6ce446d6e0628bea81b19a8ac2784f03a19c1089687ba59060200160405180910390a16040518281527f8f723d8fc892243ab390cde15905bd0464dcfe596be502d454478e0da1017ac89060200160405180910390a1611303611bdb565b61130b611cf5565b8015611351576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b6113638382611d6a565b6113e35760405162461bcd60e51b8152602060048201526044602482018190527f4c69717569646174696f6e3a2063616e6e6f74206c6971756964617465207369908201527f6e6365206d616b6572206973206e6f7420756e646572636f6c6c61746572616c6064820152631a5e995960e21b608482015260a401610291565b836060015115806113f957508351604084015110155b6114915760405162461bcd60e51b815260206004820152605360248201527f4c69717569646174696f6e3a20616c6c4f724e6f7468696e672069732073657460448201527f20616e64206d616b657220706f736974696f6e206973206c657373207468616e60648201527f20737065636966696564207175616e7469747900000000000000000000000000608482015260a401610291565b82516040850151151590151514611512576040805162461bcd60e51b81526020600482015260248101919091527f4c69717569646174696f6e3a206c69717569646174696f6e206d757374206e6f60448201527f7420696e637265617365206d616b6572277320706f736974696f6e2073697a656064820152608401610291565b6020820151158061153c5750816020015161153a8560200151610bce670de0b6b3a764000090565b145b6115995760405162461bcd60e51b815260206004820152602860248201527f4c69717569646174696f6e3a206c697175696461746f72206c65766572616765604482015267081a5b9d985b1a5960c21b6064820152608401610291565b50505050565b6000816115b4670de0b6b3a7640000856128a0565b6115be9190612809565b9392505050565b60008183106115d457816115be565b5090919050565b61160f6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b60006116516040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60cb546040516324d08fa760e21b81526001600160a01b038b8116600483015260009216906393423e9c9060240160a06040518083038186803b15801561169757600080fd5b505afa1580156116ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116cf91906124b4565b602081018890526080810151909150156116fb57604081015160808201516116f69161159f565b6116fe565b60005b604080840191909152810151600090158061171d575081511515871515145b1561183d5761172c898b611bc6565b826080015161173b91906127c3565b60808301526040820151611750908a906127c3565b60408301526020820151611765908b90611bc6565b606084018190526117829061177b9083906127c3565b8a90611bc6565b60c0840152602082015161179a90610cbf8b8d611bc6565b82606001516117a991906127c3565b606083015286151582526001600160a01b038b16600090815260d0602052604090205460ff166118385760cd546040516304d718a560e31b81526001600160a01b03909116906326b8c52890611805908e9086906004016125d0565b600060405180830381600087803b15801561181f57600080fd5b505af1158015611833573d6000803e3d6000fd5b505050505b611baf565b858061185d5750815115158715151480159061185d575081604001518911155b1561199f57604082018051845251611876908a906128fe565b6040830181905283516080840151909161188f916128a0565b6118999190612809565b6080830152825160608301516118ae9161159f565b606084015281516118ce578983604001516118c991906128bf565b6118dd565b60408301516118dd908b6128bf565b60a0840181905260608401516118f39190612783565b6080840181905260001261190857600061190e565b82608001515b60808401819052811315611923575060808201515b611959818460a00151856060015160001961193e919061281d565b61194891906128bf565b6119529190612783565b8a90611e0d565b60c084015282516040830151606084015161197491906128a0565b61197e9190612809565b60608301526040820151611993576000611996565b81515b15158252611baf565b60408201516119ae818b6128fe565b604084018190526119bf908c611bc6565b608084015260608301516119d3908261159f565b606085015282516119f3578a84604001516119ee91906128bf565b611a02565b6040840151611a02908c6128bf565b60a085015260208301516080840151611a1a91611bc6565b8360600181815250508360a001518460600151611a379190612783565b60808501819052600012611a4c576000611a52565b83608001515b608085018190528290811315611a69575060808401515b611a9983611a8486602001518f611bc690919063ffffffff16565b611a8e91906127c3565b604086015190611bc6565b611acf828760a001518860600151600019611ab4919061281d565b611abe91906128bf565b611ac89190612783565b8490611e0d565b611ad99190612783565b60c0860152835115845260408401518b90611af59085906128a0565b611aff83856128a0565b611b0991906127c3565b611b139190612809565b6001600160a01b038e16600090815260d0602052604090205490935060ff16611bac5760cd60009054906101000a90046001600160a01b03166001600160a01b03166326b8c5288e866040518363ffffffff1660e01b8152600401611b799291906125d0565b600060405180830381600087803b158015611b9357600080fd5b505af1158015611ba7573d6000803e3d6000fd5b505050505b50505b5060c0909101519092509050965096945050505050565b6000670de0b6b3a76400006115b483856128a0565b600054610100900460ff1615808015611bfb5750600054600160ff909116105b80611c155750303b158015611c15575060005460ff166001145b611c785760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610291565b6000805460ff191660011790558015611c9b576000805461ff0019166101001790555b611ca3611e2c565b611cab611e97565b8015611cf2576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff16611d605760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610291565b611d68611fdc565b565b60008060cb60009054906101000a90046001600160a01b03166001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b158015611dbb57600080fd5b505afa158015611dcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611df3919061249c565b90506000611e01858561204e565b91909112949350505050565b6000670de0b6b3a7640000611e22838561281d565b6115be91906127db565b600054610100900460ff16611d685760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610291565b600054610100900460ff1615808015611eb75750600054600160ff909116105b80611ed15750303b158015611ed1575060005460ff166001145b611f345760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610291565b6000805460ff191660011790558015611f57576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015611cf2576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001611ce9565b600054610100900460ff166120475760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610291565b6001606755565b81516000908190156120e6576000670de0b6b3a7640000604086015161207490866128a0565b61207e9190612809565b905060008560600151866080015161209691906128bf565b9050600082136120ae57670de0b6b3a76400006120dd565b816120c1670de0b6b3a76400008361281d565b6120cb91906127db565b6120dd90670de0b6b3a76400006128bf565b925050506115be565b6000846060015185608001516120fc9190612783565b90506000670de0b6b3a76400006040870151612118908761281d565b61212291906127db565b90506000811361213a57670de0b6b3a7640000612162565b670de0b6b3a76400008161214e828561281d565b61215891906127db565b61216291906128bf565b9695505050505050565b604051806101c0016040528060008019168152602001600080191681526020016121c06040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016121f96040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600080191681525090565b604080516101408101909152600060c0820181815260e083018290526101008301829052610120830191909152819081526020016122b26040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016122eb6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461231d57600080fd5b919050565b600060208284031215612333578081fd5b6115be82612306565b600080600080600060a08688031215612353578081fd5b61235c86612306565b945061236a60208701612306565b935061237860408701612306565b925061238660608701612306565b949793965091946080013592915050565b600080600080600080600060c0888a0312156123b1578182fd5b6123ba88612306565b96506123c860208901612306565b95506123d660408901612306565b945060608801359350608088013567ffffffffffffffff808211156123f9578384fd5b818a0191508a601f83011261240c578384fd5b81358181111561241a578485fd5b8b602082850101111561242b578485fd5b60208301955080945050505060a0880135905092959891949750929550565b6000806040838503121561245c578182fd5b61246583612306565b9150602083013561247581612941565b809150509250929050565b600060208284031215612491578081fd5b81516115be81612941565b6000602082840312156124ad578081fd5b5051919050565b600060a082840312156124c5578081fd5b60405160a0810181811067ffffffffffffffff821117156124f457634e487b7160e01b83526041600452602483fd5b604052825161250281612941565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b600060808284031215612549578081fd5b6040516080810181811067ffffffffffffffff8211171561257857634e487b7160e01b83526041600452602483fd5b80604052508235815260208301356020820152604083013561259981612941565b604082015260608301356125ac81612941565b60608201529392505050565b6000602082840312156125c9578081fd5b5035919050565b6001600160a01b038316815260c081016115be6020830184805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b60006102c082019050825182526020830151602083015260408301516126bd6040840182805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b506060838101518051151560e085015260208101516101008501526040810151610120850152908101516101408401526080810151610160840152506080830151610180818185015260a085015191506101a0828186015260c08601516101c086015260e08601516101e086015261010086015161020086015261012086015161022086015261014086015161024086015261016086015161026086015281860151925061277061028086018415159052565b808601516102a086015250505092915050565b6000808212826001600160ff1b03038413811516156127a4576127a4612915565b600160ff1b83900384128116156127bd576127bd612915565b50500190565b600082198211156127d6576127d6612915565b500190565b6000826127ea576127ea61292b565b600160ff1b82146000198414161561280457612804612915565b500590565b6000826128185761281861292b565b500490565b60006001600160ff1b038184138284138583048511828216161561284357612843612915565b600160ff1b8487128281168783058912161561286157612861612915565b85871292508782058712848416161561287c5761287c612915565b8785058712818416161561289257612892612915565b505050929093029392505050565b60008160001904831182151516156128ba576128ba612915565b500290565b60008083128015600160ff1b8501841216156128dd576128dd612915565b836001600160ff1b030183138116156128f8576128f8612915565b50500390565b60008282101561291057612910612915565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b8015158114611cf257600080fdfea264697066735822122010a3d591085e80c2f8c0e44b1247decbc950b1dee1452b4136d5da6daab0498864736f6c63430008040033" + }, + "0x597ed5fa29c959a86ac04e949df5a59695cb851e": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "b5ff16db07e4eef6aa21dff9d6627d706162e1d2", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0xe48b8e42c53d9d5ccdca40fd5db02815c578f42b": { + "balance": "0", + "nonce": "0x02" + }, + "0x7f64c7f59364713ce13525c1868044d9a36ec6fd": { + "balance": "0", + "nonce": "0x0a" + }, + "0x79f188f4575e03247e47c48ffe5d1bb65088c760": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d73a731cf79f45c92c409618e449384bdc37d5a247eac74d9a2facd3b17413ef0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x8f68292b6d61326e4aaa4c5b5cd749047dabaeba": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220c1894a0bc0d8bbe48aca1ac8adad8d2c3896a5a18e09f7eb488bcdb9e6ad1d8064736f6c63430007050033", + "storage": { + "0x666c12b1352d8fc6dcb7aeb34f3a397790e2e8d9bf848294d63d1d6d00a19606": "62c67b61", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x1339edbbf6ca1660a715cb9e838c2460851b41f2": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122021082662ebca494913aa2e23d787c9bf81269209047d2c25d96f22a8d6af8fb364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "b4327d93b64f4ec8238f876b340110eb85c53b47", + "0x0000000000000000000000000000000000000000000000000000000000000002": "eae6dd6103a38df57fe0880946433277d5af2822", + "0x0000000000000000000000000000000000000000000000000000000000000003": "dd536fd95bedb96554aa517c7941f5a7c849c67a", + "0x0000000000000000000000000000000000000000000000000000000000000004": "536e247f232c8ff8d4a33ad304d8544b6ebb18ac", + "0x0000000000000000000000000000000000000000000000000000000000000005": "71902aa49bab99f398ba06650c07d5d2301c28f7", + "0x0000000000000000000000000000000000000000000000000000000000000008": "62d8a352", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "62d6db8f", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x0ec094ac1a7a29d537295771c3d707f246aa1a7fd38ca08f30c2e32503354409": "01", + "0x24264a317e6a38c99a6ee70e4a1b1e6860e113131a4dd90728eaf110602763e3": "01", + "0x319d53d4b62b3875fa6568f87b687ea7294b66b7cf0c0a8db14e8dcee7b2ee8d": "62d8a352", + "0x35a11b78587d3fecce0e1a01b39aec4bf225891c2f72af6e229acddd1acbfb68": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "d4b987244eb6c12ac0bb64a3477d1db8f7b73b9f", + "0x3887007ec9dec6405505818d8050af909161a764205a8e8ecc1ebef9f6538b04": "01", + "0x605fc3a673f0e980398376ad9ee140eb6f98bb2b6d68871714e7ca1ae91cbcd7": "01000000000000008ac7230489e80000000000000000000006a94d74f4300000", + "0x605fc3a673f0e980398376ad9ee140eb6f98bb2b6d68871714e7ca1ae91cbcd8": "e15574254f0ad963b213b40000000000", + "0x6c6c4b6943e786875ebf27b53345afd57dc61f1e0b47645cad095cc3b4305f1c": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xc447a848bd89beb7acf44256e879bb5955dafaca43a74f6cb9902d8d021f3c56": "62d8a352", + "0xd478a4e8076fe17e0a6010490f7577420bf384fe9e47ac17c54d580c53de3db6": "01", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xdc60665a842fb95a599a514c446bf38ec86936f766bb42a9287e78527d77ecef": "8ac7230489e8000001000000000000208501e1b315540000", + "0xdc60665a842fb95a599a514c446bf38ec86936f766bb42a9287e78527d77ecf0": "e19ac9841f71f06b81fbba1000000000", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01" + } + }, + "0x3e6ee3867fb3965e947698607ada9da409bf1a1c": { + "balance": "0", + "nonce": "0x01", + "code": "0x733e6ee3867fb3965e947698607ada9da409bf1a1c30146080604052600080fdfea26469706673582212204778c716cfabfa09383f44ca87d5103e65d3af7d753f4d0a518bd761ba99093964736f6c63430007050033" + }, + "0x6e74f8d0d21a4d4f8d811cc668ca788319df3d6a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0x9aea836b9bcda2e38d59f80636c4985650e984b5": { + "balance": "0", + "nonce": "0x01", + "code": "0x739aea836b9bcda2e38d59f80636c4985650e984b530146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x50accf6ec8ac1e98f700146088ae85d3506658cc": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122069cb5e39aeedfffc452d5ffbcb9af7703e48a1239ba3795b70f6216b2798b46164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d270cf", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d27000" + } + }, + "0x9dbb342fd2eb6fdf43456bcc2238aaf5ed962375": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "4a125e9d4da2c3384e73c8e25955ebd37aa0eea0", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "4c521770bfe153a82d5a29650279ef890dc3edd6", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x7fcf02a5f1a571534a14bdbab967f56a8c4adcef": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a4565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a8f565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9d565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a81565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615722565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a08565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a4565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551c565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a08565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae2565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615722565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a08565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615722565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a08565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a4565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615722565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a08565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615470565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d0565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a4565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615722565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a08565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615722565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a08565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615722565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a08565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615722565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a08565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615841565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579e565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e90615759565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a08565b600019600055600e546111475760405162461bcd60e51b815260040161052e90615599565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615562565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615722565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615722565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a08565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a4565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d8565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c0565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615722565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a08565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c0565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615878565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615722565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a08565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154cd565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157ef565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a4565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e90615759565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a08565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d3565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597c565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a1565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e90615759565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a08565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d3565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158bd565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597c565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af0565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615722565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e90615759565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a08565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541e565b80518210156125395760405162461bcd60e51b815260040161052e906159b3565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a4565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e90615759565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a08565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af0565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f1c719d763b0c66fc06b842e1f0bafc88b78f8a03df2f31f9da94810b2aba898c9289929091899190426129118e612b35565b6011604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615613565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c0565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a4565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f4565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a3f565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a4565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c75603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae2565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c17603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b9f603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc8603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5d603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bd9603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca76021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfd602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615936565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565a565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ad565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d276036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c4f6026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b37565b615b13565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b13565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8d565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b37565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8d565b60008060408385031215614e3a578182fd5b8251614e4581615b8d565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8d565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b61565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b55565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b61565b835190830190615110818360208801615b61565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528460c08401528060e084015261539581840185614fd4565b9b9a5050505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aac8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615ada610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b2f57fe5b604052919050565b600067ffffffffffffffff821115615b4b57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7c578181015183820152602001615b64565b838111156136975750506000910152565b8015158114615b9b57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a26469706673582212200732df46a92995357f0c773fc4e9f2f33b1a0abbe62dc10fb7885ef44a787a0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xe1cb04a0fa36ddd16a06ea828007e35e1a3cbc37": { + "balance": "0", + "nonce": "0x01" + }, + "0x536e247f232c8ff8d4a33ad304d8544b6ebb18ac": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220307345127e750578ab6bdb8b1ec0c24482ea06108bbac449f2b4ae8179ba949264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "b4327d93b64f4ec8238f876b340110eb85c53b47", + "0x045977c8dd95d7243bf8691fafc8848840f45930dea21cfb06ed49ff8642b7f9": "021e19e0c9bab2400000", + "0x078e33ae391e92dd6d0876f63b02b39269ffc3ebf01c31e6441bf98156df2e67": "021e19e0c9bab2400000", + "0x0a2304aff96e26b8e280b6cd1fd4a1e1fb5b8d66ce2997c11c0d02bccce11d9b": "021e19e0c9bab2400000", + "0x0a9fc3ba2af6db9887524732f45621e48a8fbc732506c3fd25ca83986e53c393": "021e19e0c9bab2400000", + "0x0beda6fc1231d5b8ad4a49c996735900bf85305bc1b7eb21a1545fed149758c2": "021e19e0c9bab2400000", + "0x0beefa0f2102228a8eb50fa6b938af473b68a8560c79f280bbc75de0bcdf8db4": "021e19e0c9bab2400000", + "0x1006fb115c0032d743d8885f3452d6f1c6658adcdacfa86558dba13221018258": "021e19e0c9bab2400000", + "0x10a2984a7f0cb8c20e19f554cd817a4640cd85889df76a3f086baeb55c5e58d1": "021e19e0c9bab2400000", + "0x10a6d41736142c858a5dfd6c9466c38e02e63d179ac717dec18c3152e287fcc1": "021e19e0c9bab2400000", + "0x140d001fd8e96465ba231be16288d1716d91e8b040878775ef74909a1219a753": "021e19e0c9bab2400000", + "0x1b4d470dcc5bdd2bd8a77e2971859457f28c68ce3e37b58798dafbc2e067c171": "04ee2d6d415b85acef8100000000", + "0x1f16f76d1bfc92f1cdb2e52b8eb9a9234c0fd56d608561d340323e9acf7f084d": "021e19e0c9bab2400000", + "0x223c1b68b22ac0cd78e13e15fe840d711acf910c9050d8d610837b2f827ea5c1": "021e19e0c9bab2400000", + "0x23115d8d8e0db24f5389f0c7dfa9a42018cb171bf8e541de126335f4d505b69a": "021e19e0c9bab2400000", + "0x25001e2e422f40399be90e3ebc93ae56589fc32f4bd38c06e92b9e6ad363706d": "021e19e0c9bab2400000", + "0x28b69cd1e61ef93d3f844be4a9d161caf92d5a39739427065283a049a206db19": "021e19e0c9bab2400000", + "0x2b391707c8be2ee4e907f6b3593b5e6cde7bf11f021b62a9449054232744c39a": "021e19e0c9bab2400000", + "0x2b87f9ca6557c6aa32754a518ed23e155e777643ca738f8ea714beb569165e93": "021e19e0c9bab2400000", + "0x2be0f6d37d65025262f72f4e88bbf04b9e3c4ff2be6f2ade6f865f82d5744bd9": "021e19e0c9bab2400000", + "0x35a3e6c9acc1a6f34e29722b7f583619a91ac1560398d93d4bbd53b6aa09e25b": "021e19e0c9bab2400000", + "0x387971a5645ab5b2dee449a71e455b561775110f8755c2971d5673d2e9cbc089": "021e19e0c9bab2400000", + "0x39703542b569098bafe045b96ec1c9ff6a4817b65b0d14910e4ce7b317e7699d": "021e19e0c9bab2400000", + "0x3d475b9047e21b84f517f3c37932e7a162631a1b7b8f6a1341054b2e19be4cd0": "021e19e0c9bab2400000", + "0x3d65951b8872b8d1ba33cd03ae75d41c57fa6d894e01b0f4749262521bded1e5": "021e19e0c9bab2400000", + "0x3df365d2a70f741e8caa945564a933a4e26fa8d9dffa5935db577af19e07ff51": "021e19e0c9bab2400000", + "0x40cbca9326641daa6396570798dd7d50d1a3de13efaea481ea5483d789a99d5b": "021e19e0c9bab2400000", + "0x4392a602d250e0329903517efbe62d983d2739704056b5b7bf221aeeafe5c577": "020dd68aaf3289100000", + "0x451b23aa050a89fb3962877e1d6951676ff8f84b40244d8e46f404b86b96d775": "021e19e0c9bab2400000", + "0x499bb28925a4d686d30329c258878486143f3577e7fe84499d96c24acc0fa024": "021e19e0c9bab2400000", + "0x49ed1249595bbd1021ae966b3f876e2d97ac3be72f5392c347e88c90a94fe14c": "021e19e0c9bab2400000", + "0x4a2ed3375e6eb54e0a112efb3b6d77b19613cfa0420694bfd017a6aa50350bfa": "021e19e0c9bab2400000", + "0x4d70ace9e3b12b5d5667ec6283ec565b8e4bc2019d42ca2fcb4bb24bc91f9621": "021e19e0c9bab2400000", + "0x4e6fd956df07cc72e0221015e5ee81a93ff5719fbb264035d83848e3988e3866": "021e19e0c9bab2400000", + "0x510442f8bfc0a804fc6af8166c92d5fd2aea9d4a16fc0e0de0ddf1e7127eefa1": "021e19e0c9bab2400000", + "0x523d31f1bbfc683848acc0f56f73b9d0570502cd94493605e963fc6971b31692": "021e19e0c9bab2400000", + "0x5348d5c3de4e873373b9d9d3ee9ade1c767545f6d8a6ae03b69a1e433c6b3829": "021e19e0c9bab2400000", + "0x53882235dc1b5c86fec7ee39a0bf1961f2ee8c4c08b0029667da517d0b25cb90": "021e19e0c9bab2400000", + "0x569c4bf56b0286f8748eab0f8b922ee4a40d964ed5d5a04fc1a60dc9b71b4bbc": "021e19e0c9bab2400000", + "0x572efd80f78dd24b63d464b49526e9b046650deccbc6cc26a5aab7c2e6fd991c": "021e19e0c9bab2400000", + "0x5846e586989758c41e13ea7ce1bd34afe10b900e094fa060d9881e04a238fb73": "021e19e0c9bab2400000", + "0x5cdc833ca599374e85d39b36292c5d764c40362f32d821eb997638f8907c9f3b": "021e19e0c9bab2400000", + "0x5e6b37da79e55852a71393aea1935d38ac5465d17776ba99edfb421c026e22f3": "021e19e0c9bab2400000", + "0x5e91bb0f35fae89eef8e745e3e9f960286ff137530d980b82b0140340511b82f": "021e19e0c9bab2400000", + "0x5fa2d756c9637c84588890bce81636bf19fb8c701ce4e6d8c7e5fe627c9f033f": "021e19e0c9bab2400000", + "0x618a8bb08cf00ced689874afab37498b8135cedcced5d06f06f956dc87910be8": "021e19e0c9bab2400000", + "0x651d92097db740b68d86c826d1863504843aef0461162e946686bd9bd389d98b": "021e19e0c9bab2400000", + "0x667aa19743572f4d68ea1302df9ef9c78f14b70ae5d8164f27ad06009df07987": "021e19e0c9bab2400000", + "0x6c615b3d5c0754177fb22f49e5f6c1c91b2f47b1fef9d777934c7f8866a39d40": "021e19e0c9bab2400000", + "0x6c8e7fbe9f0ff980b564025e304051e6f3391e3801a59df56ddc30100df399b8": "021e19e0c9bab2400000", + "0x6e2678121ce3d05b54bd278a88efe48d00fa9e8383a0f99b05effb78a32f6ae5": "021e19e0c9bab2400000", + "0x6ea20c89a2c9d57b929e304fc60ce7635e937a32584c550744d2094024f75494": "021e19e0c9bab2400000", + "0x6f258a69cd219895d2460dd4f5767a27af911bb9b0f8c3eee91da260dd998a73": "021e19e0c9bab2400000", + "0x705d021cf9070c338c8515c775b88820e77035f0af0a34803df0020cf0b417f3": "021e19e0c9bab2400000", + "0x737c0567474d016fc7066200c70b2a4e94f6636ff5a8f3d30bc0ef902255782b": "021e19e0c9bab2400000", + "0x741f6c2c8e441b8b472fa5da3c2f5fa3e3eea32d381086dd39b0d77e47192818": "021e19e0c9bab2400000", + "0x7425b1d54115c4de5a31eb4353e82024a8711e6b2e882f82f86769ac476075fc": "020dd68aaf3289100000", + "0x74bf5be171d7aadf19c902c2814acb5dc5791ac55b2a57a6267a109d2cf0452a": "021e19e0c9bab2400000", + "0x7549a57624e2a2bdc1ec384ce081102b7fa2424d0935ede07d26d3c19e34b4d8": "021e19e0c9bab2400000", + "0x784b0977ba9550a5f2bf272e1bb5ce2e5c1e71d90f0687a801c3accb36e313fe": "021e19e0c9bab2400000", + "0x79414e4e4c9b8a508582eddc8fedf00c414f24371141c08a2e635b981605f3fc": "021e19e0c9bab2400000", + "0x7a738476f37a611be7b9bc3e7f7bae58903f8a69ade953f7cf93dbe2990861e4": "021e19e0c9bab2400000", + "0x7b372b1442d759b78c2e5376ff4a44f5f6d8d41e5572b97bb84969c69403fd99": "021e19e0c9bab2400000", + "0x7b81368af32087778fede7a4aa7fe3cace836536bbd92e54f6303737cd16203c": "021e19e0c9bab2400000", + "0x7ca48c8a088faff1d359862c8fee81dec35b8ecc04996333cd76cb02628c5ea7": "021e19e0c9bab2400000", + "0x8109b8e741e7203f678bc877728aa96c022d9d17a708f647dca07215432a9008": "021e19e0c9bab2400000", + "0x81ab6991cd26d7223700d5e40dc7a32419cb16606b7effe229d48d16dbfb782b": "021e19e0c9bab2400000", + "0x8231f3ed5350bdc23fd07669f557348eab1cf66d47a4176eb7821ce0c9df893c": "021e19e0c9bab2400000", + "0x83294a028226b4c1e5a4550883c43017de77b0c5c9a9b1a668f3184b386e82e6": "021e19e0c9bab2400000", + "0x85335f92f7b1b5b9dad71e8f3ff5c2f051e5b2e473425b6dac315bfd59556489": "021e19e0c9bab2400000", + "0x8983e5ea7b4955666320debb026533a96228b9dac36f3e56179f6aa759b8396d": "021e19e0c9bab2400000", + "0x8a26799e772f789b415a6163f66ceb34c2b972a0e82e40cf6f625039218bb4a1": "021e19e0c9bab2400000", + "0x8ac458869d1df60c3b2cef85ba583c40ba7ffa7680c6aae7e6cf6e06608545b9": "021e19e0c9bab2400000", + "0x8c22c520aa9c6f45c6b0dd9ebbfd6aa384f021b57c3d93615c7371da0d9a0a2b": "021e19e0c9bab2400000", + "0x8e3bf6b9e9219e107462175ed52e0c6f4043b5e8896a3f89c6ac436404b2dc87": "021e19e0c9bab2400000", + "0x8fe51e3f6ec46b051c9fe44393aaebb1111f973c53a98e87705993a992fad0fa": "021e19e0c9bab2400000", + "0x99b8f435aa671eb5966cb3423a31976fb55953cc5d2a92182a7453a1bc6880e6": "021e19e0c9bab2400000", + "0xa1ca7bff57ac50d5ba9775ed18f3ccf6387e0fc57dd46b7241bea41bf97f3ffa": "021e19e0c9bab2400000", + "0xa2fb8c90481bfabdbec318b31f0d50b6ddaa78d789893653a4be953b84802dce": "021e19e0c9bab2400000", + "0xa4714beb35b3c7df5f4ab62eda691816d948fef12bbe3a7485cfc05b18aece50": "021e19e0c9bab2400000", + "0xa4cb448808c4ff2a5741fa8cb21faa474e2c133ab109901785e416b72e1a81a1": "021e19e0c9bab2400000", + "0xa9663b8a9f2b0e58d3daf14abb7a1f6f4b53522c89ed8c95998715d67495f9a1": "021e19e0c9bab2400000", + "0xab4cf1ae57a52bad61508e78b6353c4f7a2e855bfb1a794dfbcedf6aa732ee9f": "021e19e0c9bab2400000", + "0xac11abb34553a9dbec65acc83691ae0a5185aa90e130809ba14b30823ce797b9": "021e19e0c9bab2400000", + "0xacf97aecbe71e11d231f88751ec44a85b7831866422b97293afe27b53fdc9803": "021e19e0c9bab2400000", + "0xae76267df81baecd0d65e4900950d210e148b92cca9780033eca5b9e9b5c22e3": "021e19e0c9bab2400000", + "0xaf4d48ccdcb000190840db87444b14756f1fb61ac052508d0863804c55d21cf4": "021e19e0c9bab2400000", + "0xb00c6d3600b406da817626e38031e583c3a95c2243bfb595aa018f39c2c7bf99": "021e19e0c9bab2400000", + "0xb01651c2912ee9c600817dec37be427dea2577a3b65ea01bca839b8e19c79025": "021e19e0c9bab2400000", + "0xb042ad3e934c653b15a98da7dfe685d5c41b6441a34d0aa2eefbbe35697b6f9f": "021e19e0c9bab2400000", + "0xb2d71550575fe943ba27ee6ea681413cc9fe6a1052589fb7ba522b99e38689a1": "021e19e0c9bab2400000", + "0xb386f26f910a5070f0a679fd408c7a3cfd374ce151c3af8bacf06d6a4e1e0644": "021e19e0c9bab2400000", + "0xb4f9e898d26ecfef08f72a7557cc44abbf3262ead45033997fe43750553a9386": "021e19e0c9bab2400000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xb645ffaf20bce614ede083344b00fad12c68af44af0a3871337a19aca623c341": "021e19e0c9bab2400000", + "0xb6655c87fa2291e650d31860a59eab39df6c9f8b7d50126012248f715dfaea6d": "021e19e0c9bab2400000", + "0xb6806e592a8730670da0faad79592d4837e891f5a2024ab8fadba8a510d5916b": "021e19e0c9bab2400000", + "0xc0c604504264ec696a778b110e7d94a7af81fd4bc5218a616b398e79c63f761e": "021e19e0c9bab2400000", + "0xc1ea6bcc91b1b8a57222657a37259b2d08f6dfd292fc0ef7cc8578e49539f975": "021e19e0c9bab2400000", + "0xc29dd878fd8cd11b03d4c8afa1ac10d2b59e813041a2ced0fb6e72ee34cdc150": "021e19e0c9bab2400000", + "0xc55fe2fdf59581641594a88057ee37d19616e3bc0deff64124c7b0a2ee53e10d": "021e19e0c9bab2400000", + "0xc6e2c1e969b5d1180ba40cf64299d1d4b41439a6c3f26f60ed933648af3038c7": "021e19e0c9bab2400000", + "0xcac1010780ac031b96067e883a88a3701f46e441ebbe49c300f5c478b036f23f": "021e19e0c9bab2400000", + "0xcb4aebd3bf7dbcc9d13a7cf3ae4c5df5ac714312a8522a98d029f04531c83995": "021e19e0c9bab2400000", + "0xcbefa14a67b3e1350d366bbf9c9c92efd278a587a1809d8769bec30f005eefa5": "021e19e0c9bab2400000", + "0xcc32200dc2c9e0016c8ecbace5bb8f9adc66c1e772dbb35fb0656595c330aec2": "021e19e0c9bab2400000", + "0xce35d9d95d0de89ea6fe995676f7f7528b23c995db51cd53ebcfd1bc80278054": "021e19e0c9bab2400000", + "0xce938d4e2000af678b9fd028c08804a2353ba12bee32fcdd1c4e108ad99eff7c": "021e19e0c9bab2400000", + "0xcffc8a6c5669c27ce7fcb13e974b4044e683ea0bc6314fd065abd904e089482f": "021e19e0c9bab2400000", + "0xd5f4e2ea69b319b19a090e7f0653925aa9648b76aa68f3db780fd8a564201c3c": "021e19e0c9bab2400000", + "0xd6d86d8d964f92e219a0f4b95dcfe07923d860db2bc4be8d564caa4a3467116a": "021e19e0c9bab2400000", + "0xd875ef05c33925ae329308737cc7eb8dfa1e536db460bc9b0b243e5513f67cbe": "01", + "0xd8a424adee210efbae93725d92198dbbc55bc8dbb9e6d39c3663c16d2cd1269b": "021e19e0c9bab2400000", + "0xd901e03090bfce556adbf252d97af5026ce929cb5247b21d19b8063b93d52eac": "021e19e0c9bab2400000", + "0xd91db913bd9328534046071bbfb710b463916499447afbba4954011e52b8b31f": "021e19e0c9bab2400000", + "0xd993f389b3d379d31c4d58306926207516b2d7a3122d75001e7b9cdc0505aa3f": "021e19e0c9bab2400000", + "0xd9c1e0d04ec75dfbbe6b11214b5992461f5aba492a124d459be1552dab4d9d65": "021e19e0c9bab2400000", + "0xda0435419cabfbbd158bdba8c4f855bb9b7af3c746878fa734a047cec6848531": "021e19e0c9bab2400000", + "0xde190d815069792ae3ad3c61216780c02dc6dd8adc6ab7d762773e9b9e903bec": "021e19e0c9bab2400000", + "0xe00cd4971acef55a9a98aa2f4a0d159fced591740ea11501a1ab8ce1e60fa770": "021e19e0c9bab2400000", + "0xe105fd834f9f9d84f4bd6a4c34d1c016aebe78ee220fbcd005904df0ffbd8329": "021e19e0c9bab2400000", + "0xe4826eb1c2dc5c8a2ef60fbe4a151ead958f2033a490c3e3a2f0442509822f9f": "021e19e0c9bab2400000", + "0xe595efb2f02d429e92dc80bc413051ba7b3236e1b0638a294b7889fd2722cb68": "021e19e0c9bab2400000", + "0xe7ce18be49c13391ee4a92ccab47d48855711541c59111f8c04f6e09b9c45c83": "021e19e0c9bab2400000", + "0xe91f2d1c1ff8b8bc3a7c4b5a60d86146690f3638de4cab54df667d37bc02eea7": "021e19e0c9bab2400000", + "0xe95387c387fe3e319f3cda238413ddbe1dc4ce6219861b59486ae8c7af23d923": "021e19e0c9bab2400000", + "0xe9a6e6dc7985cba97e93de41bddbc47b532f3797df2cad954dbe13ae547155b7": "021e19e0c9bab2400000", + "0xe9b33dc8254b4fb51342efeaf018e37c20d1df260a9bc8fef0f5cab3df247023": "021e19e0c9bab2400000", + "0xec68b8f260c2675d5a414918ce573fe2cf5992a1cb67f19a0595bf88e01ee4aa": "021e19e0c9bab2400000", + "0xed326d8266d07a758a127f3b05745513b596e6b2f25776f0ccda31550e6b0aaa": "021e19e0c9bab2400000", + "0xed333ab0013c92966cb1f04d456001e989840df6d026f9e474d373a416b45a77": "021e19e0c9bab2400000", + "0xee5c83629f68cb6a5835b6228ebb766d86b972540f1b18f1bf298b8c4b6d3906": "021e19e0c9bab2400000", + "0xefa4c4d6f2ae2b2001b351f3ba6e416668ffe5b72ae9a9a0c3972e6ca2c3b0bf": "021e19e0c9bab2400000", + "0xf215e26f63e5ef6b39b7d7c84634b654881251136ea962d0c691bdaf670fa089": "021e19e0c9bab2400000", + "0xf2c66b92826d50f4b69433f22af97f5ae4e9be8ff1fd8578edb99724d9c2614b": "021e19e0c9bab2400000", + "0xf577fb48026f69801c2aa965e8dabba5558bc45c02a8ee8ff2954ca1365645c5": "021e19e0c9bab2400000", + "0xf614236b31d7e1c6f7f50f1aea83892e14b182f3f119ea3038adcbdaf1d4c551": "021e19e0c9bab2400000", + "0xf6e29649f25bedc9818f6c48d1006a0ab8295de413a39abe69af39d9b17fac72": "021e19e0c9bab2400000", + "0xf885a7fddfb9b444cdc7203e2cf59a03cf92f9ca7a6ed532c251442073842f7c": "021e19e0c9bab2400000", + "0xfaccf0d206c5d9218e7e55d7d9c8bebeee6a327009df613df35cee7a9da6f26d": "021e19e0c9bab2400000", + "0xfcc854721a1dd8213e6d617d8c64a96a73ec367e09233dc5d903fc50e0d21a12": "021e19e0c9bab2400000", + "0xfcff1db7895de55a6a8c7f18f57687c1db4902c5f736ec81a1faa2e232412892": "021e19e0c9bab2400000" + } + }, + "0xb574d5cd3cc9a051e2cb0ce2a35079948ae7f98c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "b574d5cd3cc9a051e2cb0ce2a35079948ae7f98c", + "0xebe7ee315df5314053136c03f85319f7b3244e4a5cc107cbe52df6a831270834": "01" + } + }, + "0x21b2a182f734c07bbffac717f2e6392443540812": { + "balance": "0", + "nonce": "0x02" + }, + "0x0c06c82098942852a503f236faf3749f6af74688": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xba144c20beb03dcdd422d93c1f8207aed1d11e14": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806390587c2311610097578063c2637ade11610066578063c2637ade1461021b578063cc2a1fa01461022e578063eae9fdec14610241578063f7013ef61461025457600080fd5b806390587c23146101cd578063970c2ba1146101e0578063af5d34f414610200578063bc5920ba1461021357600080fd5b80636c8381f8116100d35780636c8381f81461017c5780636e346b26146101a1578063715018a6146101b45780638da5cb5b146101bc57600080fd5b806313af40351461010557806321e49bfd1461011a5780634de89e331461012d57806357e8542514610149575b600080fd5b610118610113366004612322565b610267565b005b61011861012836600461244a565b6103f8565b61013660cf5481565b6040519081526020015b60405180910390f35b61016c610157366004612322565b60d06020526000908152604090205460ff1681565b6040519015158152602001610140565b6034546001600160a01b03165b6040516001600160a01b039091168152602001610140565b60cb54610189906001600160a01b031681565b61011861055e565b6033546001600160a01b0316610189565b6101186101db3660046125b8565b6105de565b6101f36101ee366004612397565b61071f565b6040516101409190612667565b60ce54610189906001600160a01b031681565b610118610e1c565b60cc54610189906001600160a01b031681565b60cd54610189906001600160a01b031681565b61011861024f366004612322565b610f6a565b61011861026236600461233c565b6110a2565b6033546001600160a01b0316331461029a5760405162461bcd60e51b81526004016102919061261a565b60405180910390fd5b6001600160a01b0381166102fb5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610291565b6033546001600160a01b03828116911614156103685760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610291565b6034546001600160a01b03828116911614156103d65760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610291565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b031633146104225760405162461bcd60e51b81526004016102919061261a565b600260675414156104755760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610291565b60026067556001600160a01b0382166104f65760405162461bcd60e51b815260206004820152602f60248201527f4c69717569646174696f6e3a206c697175696461746f7220616464726573732060448201527f63616e206e6f74206265207a65726f00000000000000000000000000000000006064820152608401610291565b6001600160a01b038216600081815260d06020908152604091829020805460ff19168515159081179091558251938452908301527faaa0d5d1d3efc3968b916ed6a478fb8e34f648d67942e7033a52b73d964fc405910160405180910390a150506001606755565b6033546001600160a01b031633146105885760405162461bcd60e51b81526004016102919061261a565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b031633146106085760405162461bcd60e51b81526004016102919061261a565b6002606754141561065b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610291565b6002606755670de0b6b3a76400008111156106de5760405162461bcd60e51b815260206004820152603860248201527f4c69717569646174696f6e3a20696e737572616e636520706f6f6c207065726360448201527f656e746167652063616e206e6f74206265203e203130302500000000000000006064820152608401610291565b60cf8190556040518181527f8f723d8fc892243ab390cde15905bd0464dcfe596be502d454478e0da1017ac8906020015b60405180910390a1506001606755565b61072761216c565b6002606754141561077a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610291565b600260675560cb546001600160a01b0316336001600160a01b0316146107f45760405162461bcd60e51b815260206004820152602960248201527f4c69717569646174696f6e3a206d73672073656e646572206d7573742062652060448201526814195c9c195d1d585b60ba1b6064820152608401610291565b876001600160a01b0316866001600160a01b0316146109045760cb54604051634275143160e11b81526001600160a01b0388811660048301528a81166024830152909116906384ea28629060440160206040518083038186803b15801561085a57600080fd5b505afa15801561086e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108929190612480565b6109045760405162461bcd60e51b815260206004820152603b60248201527f4c69717569646174696f6e3a2073656e64657220646f6573206e6f742068617660448201527f65207065726d697373696f6e7320666f72207468652074616b657200000000006064820152608401610291565b6001600160a01b038716600090815260d0602052604090205460ff161561099d5760405162461bcd60e51b815260206004820152604160248201527f4c69717569646174696f6e3a2077686974656c6973746564206c69717569646160448201527f746f7220616464726573732063616e206e6f74206265206c69717569646174656064820152601960fa1b608482015260a401610291565b6109a561224a565b6109b184860186612538565b815260cb546040516324d08fa760e21b81526001600160a01b038a81166004830152909116906393423e9c9060240160a06040518083038186803b1580156109f857600080fd5b505afa158015610a0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3091906124b4565b602082015260cb546040516324d08fa760e21b81526001600160a01b038981166004830152909116906393423e9c9060240160a06040518083038186803b158015610a7a57600080fd5b505afa158015610a8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ab291906124b4565b60408281019190915260cd549051633fc3cfef60e01b8152600481018890526001600160a01b038a8116602483015290911690633fc3cfef90604401600060405180830381600087803b158015610b0857600080fd5b505af1158015610b1c573d6000803e3d6000fd5b505060cd5483515160405163095be7a960e01b815260048101919091526001600160a01b038c81166024830152909116925063095be7a99150604401600060405180830381600087803b158015610b7257600080fd5b505af1158015610b86573d6000803e3d6000fd5b50505050610ba281600001518260200151836040015189611359565b602081015151610bd957602081015160408101516060820151608090920151610bd492610bce916127c3565b9061159f565b610bfb565b602081015160408101516060820151608090920151610bfb92610bce916128fe565b60a0820152805151602082015160400151610c1691906115c5565b6060820181905260a082015160208084015101518351604001516000938493610c46938e939192911560016115db565b91509150600080610c838b8660a001518760600151610c76896000015160200151610bce670de0b6b3a764000090565b89516040015160006115db565b915091508460a001518a118015610c9c57506020850151515b15610ccf57610cc560cf54610cbf87606001518860a001518e610cbf91906128fe565b90611bc6565b6080860152610d0e565b8460a001518a108015610ce55750602085015151155b15610d0e57610d0860cf54610cbf87606001518d8960a00151610cbf91906128fe565b60808601525b608085015115610d8f5760cc5460ce5460808701516040516376a67b4b60e01b81526001600160a01b038f81166004830152928316602482015260448101919091529116906376a67b4b90606401600060405180830381600087803b158015610d7657600080fd5b505af1158015610d8a573d6000803e3d6000fd5b505050505b604080516101c081018252600080825260208201819052818301969096526060808201949094526080810186905260a08101929092529185015160c082015260e081019990995261010089018390526101208901839052610140890183905261016089019290925250905101511515610180860152505060026101a0840152505060016067559392505050565b6034546001600160a01b0316610e9a5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610291565b6034546001600160a01b03163314610f045760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610291565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6033546001600160a01b03163314610f945760405162461bcd60e51b81526004016102919061261a565b60026067541415610fe75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610291565b60026067556001600160a01b0381166110545760405162461bcd60e51b815260206004820152602960248201527f4c69717569646174696f6e3a20706f6f6c20616464726573732063616e206e6f60448201526874206265207a65726f60b81b6064820152608401610291565b60ce80546001600160a01b0319166001600160a01b0383169081179091556040519081527fb96814b0d97cffc54a6ce446d6e0628bea81b19a8ac2784f03a19c1089687ba59060200161070f565b600054610100900460ff16158080156110c25750600054600160ff909116105b806110dc5750303b1580156110dc575060005460ff166001145b61113f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610291565b6000805460ff191660011790558015611162576000805461ff0019166101001790555b6001600160a01b0383166111ca5760405162461bcd60e51b815260206004820152602960248201527f4c69717569646174696f6e3a20706f6f6c20616464726573732063616e206e6f60448201526874206265207a65726f60b81b6064820152608401610291565b670de0b6b3a76400008211156112485760405162461bcd60e51b815260206004820152603860248201527f4c69717569646174696f6e3a20696e737572616e636520706f6f6c207065726360448201527f656e746167652063616e206e6f74206265203e203130302500000000000000006064820152608401610291565b60cb80546001600160a01b038881166001600160a01b03199283161790925560cc805488841690831617905560cd805487841690831617905560ce8054928616929091168217905560cf8390556040519081527fb96814b0d97cffc54a6ce446d6e0628bea81b19a8ac2784f03a19c1089687ba59060200160405180910390a16040518281527f8f723d8fc892243ab390cde15905bd0464dcfe596be502d454478e0da1017ac89060200160405180910390a1611303611bdb565b61130b611cf5565b8015611351576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b6113638382611d6a565b6113e35760405162461bcd60e51b8152602060048201526044602482018190527f4c69717569646174696f6e3a2063616e6e6f74206c6971756964617465207369908201527f6e6365206d616b6572206973206e6f7420756e646572636f6c6c61746572616c6064820152631a5e995960e21b608482015260a401610291565b836060015115806113f957508351604084015110155b6114915760405162461bcd60e51b815260206004820152605360248201527f4c69717569646174696f6e3a20616c6c4f724e6f7468696e672069732073657460448201527f20616e64206d616b657220706f736974696f6e206973206c657373207468616e60648201527f20737065636966696564207175616e7469747900000000000000000000000000608482015260a401610291565b82516040850151151590151514611512576040805162461bcd60e51b81526020600482015260248101919091527f4c69717569646174696f6e3a206c69717569646174696f6e206d757374206e6f60448201527f7420696e637265617365206d616b6572277320706f736974696f6e2073697a656064820152608401610291565b6020820151158061153c5750816020015161153a8560200151610bce670de0b6b3a764000090565b145b6115995760405162461bcd60e51b815260206004820152602860248201527f4c69717569646174696f6e3a206c697175696461746f72206c65766572616765604482015267081a5b9d985b1a5960c21b6064820152608401610291565b50505050565b6000816115b4670de0b6b3a7640000856128a0565b6115be9190612809565b9392505050565b60008183106115d457816115be565b5090919050565b61160f6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b60006116516040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60cb546040516324d08fa760e21b81526001600160a01b038b8116600483015260009216906393423e9c9060240160a06040518083038186803b15801561169757600080fd5b505afa1580156116ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116cf91906124b4565b602081018890526080810151909150156116fb57604081015160808201516116f69161159f565b6116fe565b60005b604080840191909152810151600090158061171d575081511515871515145b1561183d5761172c898b611bc6565b826080015161173b91906127c3565b60808301526040820151611750908a906127c3565b60408301526020820151611765908b90611bc6565b606084018190526117829061177b9083906127c3565b8a90611bc6565b60c0840152602082015161179a90610cbf8b8d611bc6565b82606001516117a991906127c3565b606083015286151582526001600160a01b038b16600090815260d0602052604090205460ff166118385760cd546040516304d718a560e31b81526001600160a01b03909116906326b8c52890611805908e9086906004016125d0565b600060405180830381600087803b15801561181f57600080fd5b505af1158015611833573d6000803e3d6000fd5b505050505b611baf565b858061185d5750815115158715151480159061185d575081604001518911155b1561199f57604082018051845251611876908a906128fe565b6040830181905283516080840151909161188f916128a0565b6118999190612809565b6080830152825160608301516118ae9161159f565b606084015281516118ce578983604001516118c991906128bf565b6118dd565b60408301516118dd908b6128bf565b60a0840181905260608401516118f39190612783565b6080840181905260001261190857600061190e565b82608001515b60808401819052811315611923575060808201515b611959818460a00151856060015160001961193e919061281d565b61194891906128bf565b6119529190612783565b8a90611e0d565b60c084015282516040830151606084015161197491906128a0565b61197e9190612809565b60608301526040820151611993576000611996565b81515b15158252611baf565b60408201516119ae818b6128fe565b604084018190526119bf908c611bc6565b608084015260608301516119d3908261159f565b606085015282516119f3578a84604001516119ee91906128bf565b611a02565b6040840151611a02908c6128bf565b60a085015260208301516080840151611a1a91611bc6565b8360600181815250508360a001518460600151611a379190612783565b60808501819052600012611a4c576000611a52565b83608001515b608085018190528290811315611a69575060808401515b611a9983611a8486602001518f611bc690919063ffffffff16565b611a8e91906127c3565b604086015190611bc6565b611acf828760a001518860600151600019611ab4919061281d565b611abe91906128bf565b611ac89190612783565b8490611e0d565b611ad99190612783565b60c0860152835115845260408401518b90611af59085906128a0565b611aff83856128a0565b611b0991906127c3565b611b139190612809565b6001600160a01b038e16600090815260d0602052604090205490935060ff16611bac5760cd60009054906101000a90046001600160a01b03166001600160a01b03166326b8c5288e866040518363ffffffff1660e01b8152600401611b799291906125d0565b600060405180830381600087803b158015611b9357600080fd5b505af1158015611ba7573d6000803e3d6000fd5b505050505b50505b5060c0909101519092509050965096945050505050565b6000670de0b6b3a76400006115b483856128a0565b600054610100900460ff1615808015611bfb5750600054600160ff909116105b80611c155750303b158015611c15575060005460ff166001145b611c785760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610291565b6000805460ff191660011790558015611c9b576000805461ff0019166101001790555b611ca3611e2c565b611cab611e97565b8015611cf2576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff16611d605760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610291565b611d68611fdc565b565b60008060cb60009054906101000a90046001600160a01b03166001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b158015611dbb57600080fd5b505afa158015611dcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611df3919061249c565b90506000611e01858561204e565b91909112949350505050565b6000670de0b6b3a7640000611e22838561281d565b6115be91906127db565b600054610100900460ff16611d685760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610291565b600054610100900460ff1615808015611eb75750600054600160ff909116105b80611ed15750303b158015611ed1575060005460ff166001145b611f345760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610291565b6000805460ff191660011790558015611f57576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015611cf2576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001611ce9565b600054610100900460ff166120475760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610291565b6001606755565b81516000908190156120e6576000670de0b6b3a7640000604086015161207490866128a0565b61207e9190612809565b905060008560600151866080015161209691906128bf565b9050600082136120ae57670de0b6b3a76400006120dd565b816120c1670de0b6b3a76400008361281d565b6120cb91906127db565b6120dd90670de0b6b3a76400006128bf565b925050506115be565b6000846060015185608001516120fc9190612783565b90506000670de0b6b3a76400006040870151612118908761281d565b61212291906127db565b90506000811361213a57670de0b6b3a7640000612162565b670de0b6b3a76400008161214e828561281d565b61215891906127db565b61216291906128bf565b9695505050505050565b604051806101c0016040528060008019168152602001600080191681526020016121c06040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016121f96040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600080191681525090565b604080516101408101909152600060c0820181815260e083018290526101008301829052610120830191909152819081526020016122b26040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016122eb6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461231d57600080fd5b919050565b600060208284031215612333578081fd5b6115be82612306565b600080600080600060a08688031215612353578081fd5b61235c86612306565b945061236a60208701612306565b935061237860408701612306565b925061238660608701612306565b949793965091946080013592915050565b600080600080600080600060c0888a0312156123b1578182fd5b6123ba88612306565b96506123c860208901612306565b95506123d660408901612306565b945060608801359350608088013567ffffffffffffffff808211156123f9578384fd5b818a0191508a601f83011261240c578384fd5b81358181111561241a578485fd5b8b602082850101111561242b578485fd5b60208301955080945050505060a0880135905092959891949750929550565b6000806040838503121561245c578182fd5b61246583612306565b9150602083013561247581612941565b809150509250929050565b600060208284031215612491578081fd5b81516115be81612941565b6000602082840312156124ad578081fd5b5051919050565b600060a082840312156124c5578081fd5b60405160a0810181811067ffffffffffffffff821117156124f457634e487b7160e01b83526041600452602483fd5b604052825161250281612941565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b600060808284031215612549578081fd5b6040516080810181811067ffffffffffffffff8211171561257857634e487b7160e01b83526041600452602483fd5b80604052508235815260208301356020820152604083013561259981612941565b604082015260608301356125ac81612941565b60608201529392505050565b6000602082840312156125c9578081fd5b5035919050565b6001600160a01b038316815260c081016115be6020830184805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b60006102c082019050825182526020830151602083015260408301516126bd6040840182805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b506060838101518051151560e085015260208101516101008501526040810151610120850152908101516101408401526080810151610160840152506080830151610180818185015260a085015191506101a0828186015260c08601516101c086015260e08601516101e086015261010086015161020086015261012086015161022086015261014086015161024086015261016086015161026086015281860151925061277061028086018415159052565b808601516102a086015250505092915050565b6000808212826001600160ff1b03038413811516156127a4576127a4612915565b600160ff1b83900384128116156127bd576127bd612915565b50500190565b600082198211156127d6576127d6612915565b500190565b6000826127ea576127ea61292b565b600160ff1b82146000198414161561280457612804612915565b500590565b6000826128185761281861292b565b500490565b60006001600160ff1b038184138284138583048511828216161561284357612843612915565b600160ff1b8487128281168783058912161561286157612861612915565b85871292508782058712848416161561287c5761287c612915565b8785058712818416161561289257612892612915565b505050929093029392505050565b60008160001904831182151516156128ba576128ba612915565b500290565b60008083128015600160ff1b8501841216156128dd576128dd612915565b836001600160ff1b030183138116156128f8576128f8612915565b50500390565b60008282101561291057612910612915565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b8015158114611cf257600080fdfea264697066735822122099ef4276adf5b07717590900ebcfdca0ce3d4e8c2134738412f2fdd0b4be4bbf64736f6c63430008040033" + }, + "0xebc7a81e1a96cef3322ff65b25b21bb8b502e261": { + "balance": "0", + "nonce": "0x2c" + }, + "0x8a4daa8dce1125f2bd11ab3b028d9e66ab9ac397": { + "balance": "0", + "nonce": "0x05" + }, + "0xa7a095722bcd21f6526f3eb84179faa1affe9ded": { + "balance": "0", + "nonce": "0x393c" + }, + "0xf0841902ea38935cd997bcb012c83424f99f3a59": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x0000000000000000000000000000000000000000000000000000000000000099": "482a1c7300080000", + "0x000000000000000000000000000000000000000000000000000000000000009a": "de2ef22ce6010000", + "0x000000000000000000000000000000000000000000000000000000000000009b": "2386f26fc10000", + "0x000000000000000000000000000000000000000000000000000000000000009c": "038d7ea4c68000", + "0x000000000000000000000000000000000000000000000000000000000000009d": "021e19e0c9bab2400000", + "0x000000000000000000000000000000000000000000000000000000000000009e": "3635c9adc5dea00000", + "0x000000000000000000000000000000000000000000000000000000000000009f": "038d7ea4c68000", + "0x00000000000000000000000000000000000000000000000000000000000000a0": "02c68af0bb140000", + "0x00000000000000000000000000000000000000000000000000000000000000a1": "02c68af0bb140000", + "0x19fadf5eefcacbe53e057879a5ee4a219f5e1441befae8460b14a65de468041c": "34f086f3b33b68400000", + "0x230ced61341621f8616638374502d369cbb80ea3fc4df4ef76b8878f1ebdb967": "d3c21bcecceda1000000", + "0x28890a6f598d87e6bf268914e960d19afc32b89c4fb7564b890b60cb4ff8b7d9": "34f086f3b33b68400000", + "0x3451aca35a64947af818c307b87127e4d56ea76e6361307e8c22a82204a4b6d5": "d3c21bcecceda1000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "2f985032179878aa674097e83dea18211db6d11f", + "0x4edd6e9525302ac94eb0edd69555040a19fb3984da2e94cc73cd5e21116438dc": "69e10de76676d0800000", + "0x5aa212d591821aca4b494a1762b3851dbeac82a78483f35515795d17e4989853": "34f086f3b33b68400000", + "0x5cde8197d895b47abefabb93f328f5072cbf5d73cbad77949a0fd0e2f55e0ad1": "152d02c7e14af6800000", + "0xb0a15890d0aff11cf2619575ff2918f85e1f83d7a78678ee1da660c2a260256a": "152d02c7e14af6800000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9", + "0xd7407e06c57464e0c4646b1420622f4612469c05519bbb23e7efbe6e089524e3": "34f086f3b33b68400000", + "0xe1abc33edfe6f16e17a1de590f77bc9ede283f7dbbbcf021796434199b7c8afd": "69e10de76676d0800000" + } + }, + "0x050e1ed0daf59b297610325f501045602fd61b3b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xabe56c3c460a9a43f3d976d2dd0932f0bc5c59a1": { + "balance": "0", + "nonce": "0xf8" + }, + "0xde0cfe95a72e6c56bf77faa475c3656fa00ff29e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "c7f75b30c5fc324b49a240a4b42411321b0e36f0" + } + }, + "0x523039bfd3721db7f2f39c2bab7ccbbf3f207af0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061008e5760003560e01c8063298771e8146100935780634477c5da146100a95780634993cc3b146100b35780636b86c948146100cf578063910fb073146100e25780639f5cf46a146100ff578063c05033f814610108578063d6dc815b146100a7578063e41a054f14610111578063ebed4bd414610136575b600080fd5b6100a76100a1366004610192565b60035550565b005b6100a76000600155565b6100bc60025481565b6040519081526020015b60405180910390f35b6100a76100dd36600461017a565b600155565b6000546100ef9060ff1681565b60405190151581526020016100c6565b6100bc60035481565b6100bc60015481565b6100a761011f36600461014b565b6000805460ff191692151592909217909155600255565b6100bc61014436600461017a565b5060025490565b6000806040838503121561015d578182fd5b8235801515811461016c578283fd5b946020939093013593505050565b60006020828403121561018b578081fd5b5035919050565b600080604083850312156101a4578182fd5b5050803592602090910135915056fea2646970667358221220cec9a0f24750abe9280ba8319ad7a3c45ea73a53ca4e71fe354ce394a693868b64736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x242f5681742bc4f42367d1fafee7c40682c3f72b": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "44" + } + }, + "0x72dc7e3dbb9ffb58e6e05e361887a966f915928c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xd36b711c1466fd9c129e479eb79a3ca5f3ff393d": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "fea83f912cf21d884cdfb66640cfab6029d940af", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "bb03570ac21421c36406bed9f155f4870fe43e81a1df358f526ee34695ea8745", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "4fd3cee7fe2b6ff515b893bf11abecc4ba0b0e37", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "df3eadc3983f8fd13fc7d7d443d030f777ef6143", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "60d280dfaaf8f83175104fec61172bb76f80fd1a" + } + }, + "0xe591ae490dcc235f420fb7ae3239e0df3ae2048f": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106101dc5760003560e01c8063affed0e011610102578063e19a9dd911610095578063f08a032311610064578063f08a032314611647578063f698da2514611698578063f8dc5dd9146116c3578063ffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b146113ec578063e75235b81461147d578063e86637db146114a857610231565b8063cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b5578063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed0e014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca3a9c1461101757610231565b80635624b25b1161017a5780636a761202116101495780636a761202146109945780637d83297414610b50578063934f3a1114610bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780635ae6bd37146108b9578063610b592514610908578063694e80c31461095957610231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4701461053a578063468721a7146105655780635229073f1461067a57610231565b80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c57610231565b36610231573373ffffffffffffffffffffffffffffffffffffffff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d346040518082815260200191505060405180910390a2005b34801561023d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b905080548061027257600080f35b36600080373360601b365260008060143601600080855af13d6000803e80610299573d6000fd5b3d6000f35b3480156102aa57600080fd5b506102f7600480360360408110156102c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117ce565b005b34801561030557600080fd5b5061046a6004803603608081101561031c57600080fd5b81019080803590602001909291908035906020019064010000000081111561034357600080fd5b82018360208201111561035557600080fd5b8035906020019184600183028401116401000000008311171561037757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156103da57600080fd5b8201836020820111156103ec57600080fd5b8035906020019184600183028401116401000000008311171561040e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050611bbe565b005b34801561047857600080fd5b506104bb6004803603602081101561048f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612440565b60405180821515815260200191505060405180910390f35b3480156104df57600080fd5b50610522600480360360208110156104f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612512565b60405180821515815260200191505060405180910390f35b34801561054657600080fd5b5061054f6125e4565b6040518082815260200191505060405180910390f35b34801561057157600080fd5b506106626004803603608081101561058857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156105cf57600080fd5b8201836020820111156105e157600080fd5b8035906020019184600183028401116401000000008311171561060357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291905050506125f1565b60405180821515815260200191505060405180910390f35b34801561068657600080fd5b506107776004803603608081101561069d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156106e457600080fd5b8201836020820111156106f657600080fd5b8035906020019184600183028401116401000000008311171561071857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291905050506127d7565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b838110156107bf5780820151818401526020810190506107a4565b50505050905090810190601f1680156107ec5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b34801561080757600080fd5b5061083e6004803603604081101561081e57600080fd5b81019080803590602001909291908035906020019092919050505061280d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561087e578082015181840152602081019050610863565b50505050905090810190601f1680156108ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108c557600080fd5b506108f2600480360360208110156108dc57600080fd5b8101908080359060200190929190505050612894565b6040518082815260200191505060405180910390f35b34801561091457600080fd5b506109576004803603602081101561092b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ac565b005b34801561096557600080fd5b506109926004803603602081101561097c57600080fd5b8101908080359060200190929190505050612c3e565b005b610b3860048036036101408110156109ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156109f257600080fd5b820183602082011115610a0457600080fd5b80359060200191846001830284011164010000000083111715610a2657600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610ab257600080fd5b820183602082011115610ac457600080fd5b80359060200191846001830284011164010000000083111715610ae657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612d78565b60405180821515815260200191505060405180910390f35b348015610b5c57600080fd5b50610ba960048036036040811015610b7357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506132b5565b6040518082815260200191505060405180910390f35b348015610bcb57600080fd5b50610d2660048036036060811015610be257600080fd5b810190808035906020019092919080359060200190640100000000811115610c0957600080fd5b820183602082011115610c1b57600080fd5b80359060200191846001830284011164010000000083111715610c3d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610ca057600080fd5b820183602082011115610cb257600080fd5b80359060200191846001830284011164010000000083111715610cd457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506132da565b005b348015610d3457600080fd5b50610d3d613369565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610d80578082015181840152602081019050610d65565b505050509050019250505060405180910390f35b348015610da057600080fd5b50610da9613512565b6040518082815260200191505060405180910390f35b348015610dcb57600080fd5b50610ea560048036036040811015610de257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610e1f57600080fd5b820183602082011115610e3157600080fd5b80359060200191846001830284011164010000000083111715610e5357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050613518565b005b348015610eb357600080fd5b506110156004803603610100811015610ecb57600080fd5b8101908080359060200190640100000000811115610ee857600080fd5b820183602082011115610efa57600080fd5b80359060200191846020830284011164010000000083111715610f1c57600080fd5b909192939192939080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610f6757600080fd5b820183602082011115610f7957600080fd5b80359060200191846001830284011164010000000083111715610f9b57600080fd5b9091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061353a565b005b34801561102357600080fd5b506110d26004803603608081101561103a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561108157600080fd5b82018360208201111561109357600080fd5b803590602001918460018302840111640100000000831117156110b557600080fd5b9091929391929390803560ff1690602001909291905050506136f8565b6040518082815260200191505060405180910390f35b3480156110f457600080fd5b506111416004803603604081101561110b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613820565b60405180806020018373ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019060200280838360005b838110156111a0578082015181840152602081019050611185565b50505050905001935050505060405180910390f35b3480156111c157600080fd5b506111ee600480360360208110156111d857600080fd5b8101908080359060200190929190505050613a12565b005b3480156111fc57600080fd5b50611314600480360361014081101561121457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561125b57600080fd5b82018360208201111561126d57600080fd5b8035906020019184600183028401116401000000008311171561128f57600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613bb1565b6040518082815260200191505060405180910390f35b34801561133657600080fd5b506113996004803603604081101561134d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613bde565b005b3480156113a757600080fd5b506113ea600480360360208110156113be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613f6f565b005b3480156113f857600080fd5b5061147b6004803603606081101561140f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613ff3565b005b34801561148957600080fd5b50611492614665565b6040518082815260200191505060405180910390f35b3480156114b457600080fd5b506115cc60048036036101408110156114cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561151357600080fd5b82018360208201111561152557600080fd5b8035906020019184600183028401116401000000008311171561154757600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061466f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561160c5780820151818401526020810190506115f1565b50505050905090810190601f1680156116395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561165357600080fd5b506116966004803603602081101561166a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614817565b005b3480156116a457600080fd5b506116ad614878565b6040518082815260200191505060405180910390f35b3480156116cf57600080fd5b5061173c600480360360608110156116e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611793578082015181840152602081019050611778565b50505050905090810190601f1680156117c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6117d6614d62565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156118405750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561187857503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003600081548092919060010191905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2682604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18060045414611bba57611bb981612c3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c48576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000808060008060005b8681101561243457611c648882614e3f565b80945081955082965050505060008460ff16141561206d578260001c9450611c96604188614e0590919063ffffffff16565b8260001c1015611d0e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8751611d2760208460001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006020838a01015190508851611dd182611dc360208760001c614e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60606020848b010190506320c13b0b60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168773ffffffffffffffffffffffffffffffffffffffff166320c13b0b8d846040518363ffffffff1660e01b8152600401808060200180602001838103835285818151815260200191508051906020019080838360005b83811015611ee7578082015181840152602081019050611ecc565b50505050905090810190601f168015611f145780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015611f4d578082015181840152602081019050611f32565b50505050905090810190601f168015611f7a5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015611f9957600080fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d6020811015611fc357600080fd5b81019080805190602001909291905050507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612066576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b50506122b2565b60018460ff161415612181578260001c94508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061210a57506000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c81526020019081526020016000205414155b61217c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6122b1565b601e8460ff1611156122495760018a60405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c018281526020019150506040516020818303038152906040528051906020012060048603858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612238573d6000803e3d6000fd5b5050506020604051035194506122b0565b60018a85858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156122a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161180156123795750600073ffffffffffffffffffffffffffffffffffffffff16600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156123b25750600173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b612424576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323600000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8495508080600101915050611c52565b50505050505050505050565b60008173ffffffffffffffffffffffffffffffffffffffff16600173ffffffffffffffffffffffffffffffffffffffff161415801561250b5750600073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156125dd5750600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000804690508091505090565b6000600173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156126bc5750600073ffffffffffffffffffffffffffffffffffffffff16600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b61272e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61273b858585855a614e8d565b9050801561278b573373ffffffffffffffffffffffffffffffffffffffff167f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb860405160405180910390a26127cf565b3373ffffffffffffffffffffffffffffffffffffffff167facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050565b600060606127e7868686866125f1565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b606060006020830267ffffffffffffffff8111801561282b57600080fd5b506040519080825280601f01601f19166020018201604052801561285e5781602001600182028036833780820191505090505b50905060005b8381101561288957808501548060208302602085010152508080600101915050612864565b508091505092915050565b60076020528060005260406000206000915090505481565b6128b4614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561291e5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b612990576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612a91576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b612c46614d62565b600354811115612cbe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001811015612d35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b806004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c936004546040518082815260200191505060405180910390a150565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b905060056000815480929190600101919050555080805190602001209150612dbb8282866132da565b506000612dc6614ed9565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612fac578073ffffffffffffffffffffffffffffffffffffffff166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c8152602001806020018a6001811115612e6957fe5b81526020018981526020018881526020018781526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff168152602001806020018473ffffffffffffffffffffffffffffffffffffffff16815260200183810383528d8d82818152602001925080828437600081840152601f19601f820116905080830192505050838103825285818151815260200191508051906020019080838360005b83811015612f3b578082015181840152602081019050612f20565b50505050905090810190601f168015612f685780820380516001836020036101000a031916815260200191505b509e505050505050505050505050505050600060405180830381600087803b158015612f9357600080fd5b505af1158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a1015613049576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60005a90506130b28f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b93506130c75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b806130e2575060008814155b613154576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e8482604051808381526020018281526020019250505060405180910390a16131f8565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238482604051808381526020018281526020019250505060405180910390a15b5050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146132a4578073ffffffffffffffffffffffffffffffffffffffff16639327136883856040518363ffffffff1660e01b815260040180838152602001821515815260200192505050600060405180830381600087803b15801561328b57600080fd5b505af115801561329f573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b6008602052816000526040600020602052806000526040600020600091509150505481565b6000600454905060008111613357576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61336384848484611bbe565b50505050565b6060600060035467ffffffffffffffff8111801561338657600080fd5b506040519080825280602002602001820160405280156133b55781602001602082028036833780820191505090505b50905060008060026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613509578083838151811061346057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050818060010192505061341f565b82935050505090565b60055481565b600080825160208401855af4806000523d6020523d600060403e60403d016000fd5b6135858a8a80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508961514a565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146135c3576135c28461564a565b5b6136118787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050615679565b600082111561362b5761362982600060018685614f44565b505b3373ffffffffffffffffffffffffffffffffffffffff167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281038252878782818152602001925060200280828437600081840152601f19601f820116905080830192505050965050505050505060405180910390a250505050505050505050565b6000805a905061374f878787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050865a614e8d565b61375857600080fd5b60005a8203905080604051602001808281526020019150506040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156137e55780820151818401526020810190506137ca565b50505050905090810190601f1680156138125780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b606060008267ffffffffffffffff8111801561383b57600080fd5b5060405190808252806020026020018201604052801561386a5781602001602082028036833780820191505090505b509150600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561393d5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561394857508482105b15613a03578084838151811061395a57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081806001019250506138d3565b80925081845250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613b14576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330333000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16817ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc68c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050505050505050565b613be6614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015613c505750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b613cc2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613dc2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427681604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b613f77614d62565b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa282604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b613ffb614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156140655750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561409d57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b61410f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614210576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561427a5750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6142ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146143ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a17f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2681604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1505050565b6000600454905090565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d60405180838380828437808301925050509250505060405180910390208c8c8c8c8c8c8c604051602001808c81526020018b73ffffffffffffffffffffffffffffffffffffffff1681526020018a815260200189815260200188600181111561470057fe5b81526020018781526020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019b505050505050505050505050604051602081830303815290604052805190602001209050601960f81b600160f81b61478c614878565b8360405160200180857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101847effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018381526020018281526020019450505050506040516020818303038152906040529150509b9a5050505050505050505050565b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a7946921860001b6148a66125e4565b30604051602001808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405160208183030381529060405280519060200120905090565b6148fe614d62565b806001600354031015614979576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156149e35750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b614a55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614b55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360008154809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18060045414614d2457614d2381612c3e565b5b505050565b6040518060400160405280600581526020017f312e332e3000000000000000000000000000000000000000000000000000000081525081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614e03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330333100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b565b600080831415614e185760009050614e39565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b809150505b92915050565b60008060008360410260208101860151925060408101860151915060ff60418201870151169350509250925092565b600080828401905083811015614e8357600080fd5b8091505092915050565b6000600180811115614e9b57fe5b836001811115614ea757fe5b1415614ec0576000808551602087018986f49050614ed0565b600080855160208701888a87f190505b95945050505050565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b9050805491505090565b600081831015614f1a5781614f1c565b825b905092915050565b600082821115614f3357600080fd5b600082840390508091505092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614614f815782614f83565b325b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90919063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050615096576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e0590919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5095945050505050565b6000600454146151c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8151811115615239576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60018110156152b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006001905060005b83518110156155b65760008482815181106152d057fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156153445750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561537c57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156153b457508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b615426576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614615527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508092505080806001019150506152b9565b506001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b90508181555050565b600073ffffffffffffffffffffffffffffffffffffffff1660016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461577b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001806000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146158b05761583d8260008360015a614e8d565b6158af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5050565b60008063a9059cbb8484604051602401808373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050602060008251602084016000896127105a03f13d6000811461595b5760208114615963576000935061596e565b81935061596e565b600051158215171593505b505050939250505056fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485ba0663db3747ccdf1605df53464736f6c63430007060033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "01" + } + }, + "0x88fb142e6e351013dc363b166bb4c7560657a40f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122005df2a83bc672b745bdde846cb8ae86fdaf25b5a5b212a20736cf0de431b022364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "f0c4b7657c751acd0f583705c10f606490df7a9f", + "0x15ad032adfc0ad211d7097f847bddd90c0d6754a494bbae4f562d1f25b5fb282": "01", + "0x1b4d470dcc5bdd2bd8a77e2971859457f28c68ce3e37b58798dafbc2e067c171": "09dc5ada82b70b59df0200000000", + "0x8afa10548350b898e464c635f8c3a12752e9e3ed695d6024b5228b0317e51be6": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x4749c0c84d11215088d3cbaa6e7309c9dada113e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610efb565b60405180910390f35b610136610131366004610e9b565b610227565b005b6101406102f1565b60405161011a9190610f1f565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611093565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ec2565b61044c565b60405161011a939291906110a7565b6101366101c2366004610eda565b610546565b6101cf610635565b60405161011a9190611061565b61014061079f565b6101f76101f2366004610ec2565b6107a5565b60405161011a929190610f0f565b610136610213366004610e9b565b6107c1565b6002546001600160a01b031681565b61022f610a0c565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610efb565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a1090919063ffffffff16565b90610903565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610903565b9061096c565b4290610a10565b610a8c648159b108e2610346565b610387610a0c565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e64565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610903565b600282015482549195506104bb9190610903565b92505b6104c88685610a6d565b95506104d48584610a6d565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610ac7565b80519096501561052057855161051d90620151809061032a9086610b70565b86525b61052b84603c610903565b61053684603c610903565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f6f565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610a6d565b60018083019190915560028201546105d291610a6d565b600282015580546105e39085610a6d565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110c9565b60405180910390a15050505050565b61063d610e7b565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fcc565b6004819055610677610e64565b6106836001830361044c565b6006919091556005919091559050610699610e64565b6106a282610b88565b90506106ac610e7b565b60405180606001604052806106c0426108d5565b63ffffffff1681526020018360200151151581526020016106e48460000151610cce565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c22610782826109cc565b60405161078f9190610f1f565b60405180910390a1935050505090565b610e1081565b6000806000806107b485610cf3565b9015945092505050915091565b6107c9610a0c565b6001600160a01b03166107da61043d565b6001600160a01b031614610835576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661087a5760405162461bcd60e51b81526004018080602001828103825260268152602001806110ed6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106108fb5760405162461bcd60e51b81526004016105709061101b565b50805b919050565b6000808211610959576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161096257fe5b0490505b92915050565b60008261097b57506000610966565b8282028284828161098857fe5b04146109c55760405162461bcd60e51b81526004018080602001828103825260218152602001806111136021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b83602001516109ee5760006109f4565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a67576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109c5576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610acf610e64565b8260200151610b0b576040518060400160405280610afa856000015185610a6d90919063ffffffff16565b815260006020909101529050610966565b8251821015610b3d576040805180820190915283518190610b2c9085610a10565b815260016020909101529050610966565b6040518060400160405280610b5f856000015185610a1090919063ffffffff16565b815260006020909101529392505050565b60006109c58261032a85670de0b6b3a764000061096c565b610b90610e64565b610b98610e7b565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610be2610e64565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c2190429063ffffffff90811690610a1016565b90506000610c33630c43ab248361096c565b9050610c3f8684610d64565b15610c8f57610c4c610e64565b610c77610c598584610db8565b604080518082019091526440acd88471815260016020820152610e2f565b9050610c838782610e2f565b955050505050506108fe565b610c97610e64565b610cc2610ca48584610ac7565b604080518082019091526440acd88471815260006020820152610e52565b9050610c838782610e52565b6000600160801b82106108fb5760405162461bcd60e51b815260040161057090610f28565b600080610cfe610e7b565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d539190879061096c16565b602090920151935090915050915091565b6000826020015115610d9b57816020015115610d8557508051825111610966565b8251151580610d945750815115155b9050610966565b816020015115610dad57506000610966565b508051825110610966565b610dc0610e64565b826020015115610dec576040518060400160405280610b2c856000015185610a6d90919063ffffffff16565b8251821115610e17576040518060400160405280610b2c856000015185610a1090919063ffffffff16565b6040805180820190915283518190610b5f9085610a10565b610e37610e64565b610e418284610d64565b610e4b57816109c5565b5090919050565b610e5a610e64565b610e418383610d64565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610eac578081fd5b81356001600160a01b03811681146109c5578182fd5b600060208284031215610ed3578081fd5b5035919050565b60008060408385031215610eec578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220cf259b8d65f41996fdf5571b6281ac4c62db9d46c328105a576401bea20e0d6f64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162825685", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62824ad0" + } + }, + "0xcca43b56369f0f5a1512048e9ef8f2d925ee86ff": { + "balance": "0", + "nonce": "0x01" + }, + "0x634a7e05f97aa8961104e023a4f03474f26f4edb": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220307345127e750578ab6bdb8b1ec0c24482ea06108bbac449f2b4ae8179ba949264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "7d463046114dadef3206711402f1013beccfd611", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xaba3b57deee3a5a78d65b14ad55ec335944e36c4": { + "balance": "0", + "nonce": "0x1f" + }, + "0x11417b0dc9418db22132fda0f82aa3dff7aa1991": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061008e5760003560e01c80630904fe541461009357806343f0179b146100af57806350655d8c146100b8578063782b3602146100e35780639160f3c7146100f6578063be26ed7f146100ff578063cbd42aa614610106578063d66940271461010f578063e2e92a7314610164578063fc741c7c146101bb575b600080fd5b61009c60055481565b6040519081526020015b60405180910390f35b61009c60035481565b6000546100cb906001600160a01b031681565b6040516001600160a01b0390911681526020016100a6565b6001546100cb906001600160a01b031681565b61009c60045481565b600161009c565b61009c60065481565b600054600154600254600354600454600554600654604080516001600160a01b039889168152979096166020880152948601939093526060850191909152608084015260a083015260c082015260e0016100a6565b6101b96101723660046101e0565b600080546001600160a01b039889166001600160a01b0319918216179091556001805497909816961695909517909555600292909255600355600455600591909155600655565b005b61009c60025481565b80356001600160a01b03811681146101db57600080fd5b919050565b600080600080600080600060e0888a0312156101fa578283fd5b610203886101c4565b9650610211602089016101c4565b96999698505050506040850135946060810135946080820135945060a0820135935060c090910135915056fea26469706673582212208829f6c361e869882ff7416ed63d788d5011a2dc1902aa34f1236f415a295cb064736f6c63430008040033" + }, + "0x3cb3b9500f50be021f66b8b35fc3afb21946ad2a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x7b03b950861ce2954fe9cbf93dd518dd6a785c9b": { + "balance": "0", + "nonce": "0x0dd6" + }, + "0xcaa7d099748e540d2816a35f8a32f03db6460bb9": { + "balance": "0", + "nonce": "0x307a" + }, + "0x9fae1955af93af72f6d79d85a8a3ef8380e9647b": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "b5ff16db07e4eef6aa21dff9d6627d706162e1d2", + "0x4548c8c6f3fcc07aa4ec2d0a43ff0ae02bdcdfa758d04dc9d5b5087f3e532309": "62f2e9e4", + "0x5a01051d1cf1d81a99587cd1f7a89c9e03282858d44fc7ac9560c569422633d4": "8ac7230489e80000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x69dd70361dd118d7645a310cc2255bcfe0dd9496": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80635a9ade8b146100515780636aa45efc146101095780637898e0c214610131578063960384a0146101ed575b600080fd5b6100f76004803603602081101561006757600080fd5b81019060208101813564010000000081111561008257600080fd5b82018360208201111561009457600080fd5b803590602001918460018302840111640100000000831117156100b657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102c2945050505050565b60408051918252519081900360200190f35b61012f6004803603602081101561011f57600080fd5b50356001600160a01b03166102df565b005b61012f6004803603606081101561014757600080fd5b81019060208101813564010000000081111561016257600080fd5b82018360208201111561017457600080fd5b8035906020019184600183028401116401000000008311171561019657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160801b03833581169450602090930135909216915061034a9050565b6102936004803603602081101561020357600080fd5b81019060208101813564010000000081111561021e57600080fd5b82018360208201111561023057600080fd5b8035906020019184600183028401116401000000008311171561025257600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061049a945050505050565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b805160208183018101805160008252928201919093012091525481565b6001546001600160a01b031633146102f657600080fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f121e958a4cadf7f8dadefa22cc019700365240223668418faebed197da07089f9181900360200190a150565b6001546001600160a01b0316331461036157600080fd5b6000816001600160801b03166080846001600160801b0316901b019050806000856040518082805190602001908083835b602083106103b15780518252601f199092019160209182019101610392565b51815160209384036101000a6000190180199092169116179052920194855250604080519485900382018520959095556001600160801b03888116858301528716948401949094525050606080825286519082015285517fa7fc99ed7617309ee23f63ae90196a1e490d362e6f6a547a59bc809ee2291782928792879287928291608083019187019080838360005b83811015610458578181015183820152602001610440565b50505050905090810190601f1680156104855780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150505050565b600080600080846040518082805190602001908083835b602083106104d05780518252601f1990920191602091820191016104b1565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922054608081901c976001600160801b03909116965094505050505056fea26469706673582212201dbd2d2595871132685a64fa9a76d5dd82fe4b43c7a277a026abb7353f1e33a464736f6c63430007040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "d104b187a3c1af9c44185edbcde0c26094afc02d", + "0x4728fac53ef2991dad28fcb34fea803d88fef15fce944b35ded2740ca2c5b67d": "243bc65e410000000000000000000000006318d090", + "0x4bade9da0668694e4b143c676ea333bf183b261bb3897e36e1536aaabd15e288": "011a57a0b30000000000000000000000006318d2ea", + "0x6d71cfb75b5df9da661a58079a8ce6f4ff09697266acd33ceaf080de8c03dbb7": "017f68650000000000000000000000006318d272", + "0xa296f7ee4d142734e6394801132f91aee105756b0e8190bba0d503999cb3adb0": "0232ab500000000000000000000000006318d108", + "0xbc4671a3cd4ddc91952a2b6344fb04adc363dc7f7bec485755df6c45e3e4ff15": "01e9e44b0000000000000000000000006318d1f9", + "0xce8a96b35e26f33d14c2204bade96454efe3fd165443c5a6a20f3292428e6ca1": "05f5e6770000000000000000000000006318d181", + "0xe6350968e2737ac44866025335d3e573a30a9eb0081184470027af7650969a94": "01b8e9ee479a0000000000000000000000006318d015", + "0xed07af6ac73bd0a229229e9392c1992652cb24aa4d6a640f32d3200fb6596aee": "a924046f0000000000000000000000006318d3dc", + "0xfa59a07ebd98d51c5f0fdeacd2d655291777da18bb2ae6ee4497c743f9b32d63": "34ea5c0000000000000000000000006318d364" + } + }, + "0x673a0b40b18cc19849c6e15fd133221d65577084": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea26469706673582212204268b29370b7f8477c426b4fc9a5c34832300e1d8f9abb880f0a55193a1d2f3a64736f6c63430007050033" + }, + "0x84be029668286ed448beafebf6251f4459b1cf81": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a2646970667358221220b35595d7e9263c9955213e0d70584d333fb52f91051589a74dfce1703153609064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "b3e9325c2f0aad71bc6fe4a0912c709d3203c936", + "0x0000000000000000000000000000000000000000000000000000000000000004": "ad19225d250dd74faf80490a1b0e91a19aba046a6da1a82b683231021bc012a3", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xc5bd3a309ba8df7563ba5ddb942dff227cbb073f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101c4578063f2f3fa07146101d7578063f2fde38b146101fa57600080fd5b80638da5cb5b14610176578063a432ee271461019e578063aadebcb9146101b157600080fd5b8063493d57d6116100b2578063493d57d614610146578063715018a6146101595780637d93616c1461016357600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610130575b600080fd5b6100ec6100e7366004610e4a565b61020d565b60405190151581526020015b60405180910390f35b61012361010f366004610f6d565b505060408051602081019091526000815290565b6040516100f8919061103c565b6101386102cd565b6040519081526020016100f8565b610138610154366004611063565b61043d565b610161610521565b005b61012361017136600461108d565b6105ae565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b6101616101ac366004611101565b6106fe565b6101616101bf366004611101565b610805565b6100ec6101d2366004611101565b610902565b6100ec6101e5366004611101565b60026020526000908152604090205460ff1681565b610161610208366004611101565b610972565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102c557507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604081205460ff1661034b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b1580156103c357600080fd5b505af11580156103d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103fb9190611137565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146104ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f20616464726573732874686973290000000000000000000000000000000000006064820152608401610342565b8263ffffffff166002146104e184610aa2565b90610519576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610342919061103c565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610342565b6105ac6000610dd5565b565b606033301461063f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f20616464726573732874686973290000000000000000000000000000000000006064820152608401610342565b60008251116106aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f61640000006044820152606401610342565b8363ffffffff166002146106bd85610aa2565b906106f5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610342919061103c565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461077f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610342565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610342565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016107fa565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610342565b73ffffffffffffffffffffffffffffffffffffffff8116610a96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610342565b610a9f81610dd5565b50565b60608163ffffffff1660011415610aec57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610b3457505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610b7c57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610bc457505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610c0c57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610c3a576040518060600160405280602881526020016111516028913992915050565b8163ffffffff16600f1415610c68576040518060600160405280602381526020016111796023913992915050565b8163ffffffff1660101415610cb057505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610cf857505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610d4057505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610d8857505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610dd057505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610e5c57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610e8c57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610ed357600080fd5b813567ffffffffffffffff80821115610eee57610eee610e93565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f3457610f34610e93565b81604052838152866020858801011115610f4d57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610f8057600080fd5b823567ffffffffffffffff80821115610f9857600080fd5b610fa486838701610ec2565b93506020850135915080821115610fba57600080fd5b50610fc785828601610ec2565b9150509250929050565b6000815180845260005b81811015610ff757602081850181015186830182015201610fdb565b81811115611009576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610e8c6020830184610fd1565b803563ffffffff81168114610dd057600080fd5b6000806040838503121561107657600080fd5b61107f8361104f565b946020939093013593505050565b6000806000606084860312156110a257600080fd5b6110ab8461104f565b9250602084013567ffffffffffffffff808211156110c857600080fd5b6110d487838801610ec2565b935060408601359150808211156110ea57600080fd5b506110f786828701610ec2565b9150509250925092565b60006020828403121561111357600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610e8c57600080fd5b60006020828403121561114957600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "c5bd3a309ba8df7563ba5ddb942dff227cbb073f", + "0x997d4d423bb7e4cd31058a5d692aa9c0f4977c46d4b8127f40acf4291c5e4b6f": "01" + } + }, + "0xb2bf05ebb383804f4b77ff46e3326446027e4de3": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "83b4a83f0f2c7c754db72d7bd18b4d5750547795", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "40c04eb228e93a1e1b9647fb86aa87b5d586d7f9", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2", + "0xc1136a32ee905dad8b6dea3775d1ca643507d00be319b2e41ab68685a58d2cd0": "01" + } + }, + "0xe6fe96476c36200d6b4ee083a4173ffef3b94ae3": { + "balance": "0", + "nonce": "0x02" + }, + "0x2d1a0755063584099b934e1a12cfbf381d3634cb": { + "balance": "0", + "nonce": "0x04" + }, + "0x9891f0151a629a167e9bb65600b4e45864f3ce61": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "9891f0151a629a167e9bb65600b4e45864f3ce61", + "0x01d055ee30c6f1104200372d6148f02d004927346a77f550a36e11ed58f94cc6": "01" + } + }, + "0xb60196a76029426535a3e421d25ae890f5008dfa": { + "balance": "0", + "nonce": "0x01", + "code": "0x6060604052600436106100535763ffffffff60e060020a60003504166310c42eaf81146100555780634d63a5421461006c5780634fe870ab146100995780635bee6f92146100c85780638da5cb5b146100e7575b005b610053600160a060020a03600435166024356100fa565b610053600160a060020a03600435166024356fffffffffffffffffffffffffffffffff19604435166101c2565b34156100a457600080fd5b6100ac6102c2565b604051600160a060020a03909116815260200160405180910390f35b34156100d357600080fd5b610053600160a060020a03600435166102d1565b34156100f257600080fd5b6100ac61031b565b60005433600160a060020a039081169116148061017f5750600154600160a060020a031663fe9fbb803360405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561016257600080fd5b5af1151561016f57600080fd5b5050506040518051151560011490505b151561018a57600080fd5b600160a060020a03821634820180156108fc0290604051600060405180830381858888f1935050505015156101be57600080fd5b5050565b60005433600160a060020a03908116911614806102475750600154600160a060020a031663fe9fbb803360405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561022a57600080fd5b5af1151561023757600080fd5b5050506040518051151560011490505b151561025257600080fd5b82600160a060020a031663359d1f118334018360405160e060020a63ffffffff85160281526fffffffffffffffffffffffffffffffff1990911660048201526024016000604051808303818588803b15156102ac57600080fd5b5af115156102b957600080fd5b50505050505050565b600154600160a060020a031681565b60005433600160a060020a039081169116146102ec57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a0316815600a165627a7a7230582046ee003a7d8c03a02f6ba3dfdb80862c30abaf5fcbb8d5cbfccde55270e6e2a30029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332", + "0x0000000000000000000000000000000000000000000000000000000000000001": "72dab16d86da2e2c05d0bff39477f271b059dd0e" + } + }, + "0x61fc17d4470fc8aef7bbcd068dfe7455236a18e2": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "bc4f4e280f90c1077ac433167c69924f0a604a98", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0a2abeed37e749a06d03948e2db25b1233f99135", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0x128eb85e78311be5b447cea959a0ed8be7986efe": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a4565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a8f565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9d565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a81565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615722565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a08565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a4565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551c565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a08565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae2565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615722565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a08565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615722565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a08565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a4565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615722565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a08565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615470565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d0565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a4565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615722565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a08565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615722565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a08565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615722565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a08565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615722565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a08565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615841565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579e565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e90615759565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a08565b600019600055600e546111475760405162461bcd60e51b815260040161052e90615599565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615562565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615722565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615722565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a08565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a4565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d8565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c0565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615722565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a08565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c0565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615878565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615722565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a08565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154cd565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157ef565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a4565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e90615759565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a08565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d3565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597c565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a1565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e90615759565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a08565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d3565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158bd565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597c565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af0565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615722565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e90615759565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a08565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541e565b80518210156125395760405162461bcd60e51b815260040161052e906159b3565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a4565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e90615759565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a08565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af0565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f1c719d763b0c66fc06b842e1f0bafc88b78f8a03df2f31f9da94810b2aba898c9289929091899190426129118e612b35565b6011604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615613565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c0565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a4565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f4565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a3f565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a4565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c75603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae2565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c17603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b9f603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc8603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5d603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bd9603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca76021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfd602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615936565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565a565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ad565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d276036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c4f6026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b37565b615b13565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b13565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8d565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b37565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8d565b60008060408385031215614e3a578182fd5b8251614e4581615b8d565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8d565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b61565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b55565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b61565b835190830190615110818360208801615b61565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528460c08401528060e084015261539581840185614fd4565b9b9a5050505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aac8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615ada610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b2f57fe5b604052919050565b600067ffffffffffffffff821115615b4b57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7c578181015183820152602001615b64565b838111156136975750506000910152565b8015158114615b9b57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a26469706673582212200732df46a92995357f0c773fc4e9f2f33b1a0abbe62dc10fb7885ef44a787a0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xed98c258dd2279e412bfecde7536c3c80ecf4267": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "16915c8952af85d93a968e793c87eaca00e86de4", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "6310a77b", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "6310a77b", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "6310b9a8", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "ff1d5c58772d0b493863d07c11c8f28440597dc4", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "a6d1b6a1bd372d162368dbe52d856a1bc4add4cf", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0x5355ee73b752a1a8803c2d0ce1da7e76248d1e92": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "97c92146f4393c3bd1e35c5ed1bf845115d6430dfa04c8f3f4bcbc61d67df7f1", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "4a125e9d4da2c3384e73c8e25955ebd37aa0eea0", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "482a1c7300080000", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "de2ef22ce6010000", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "2386f26fc10000", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "038d7ea4c68000", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "021e19e0c9bab2400000", + "0x00000000000000000000000000000000000000000000000000000000000000d4": "3635c9adc5dea00000", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "038d7ea4c68000", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "02c68af0bb140000", + "0x00000000000000000000000000000000000000000000000000000000000000d7": "02c68af0bb140000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "05993906ddae7f4c3d2e52a4fe0a0cafbc64a072", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x30788edbfcf62aa6062913a67ce5b382f4fefd3f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610edf565b60405180910390f35b610136610131366004610e7f565b610227565b005b6101406102f1565b60405161011a9190610f03565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611077565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ea6565b61044c565b60405161011a9392919061108b565b6101366101c2366004610ebe565b610546565b6101cf610635565b60405161011a9190611045565b61014061079f565b6101f76101f2366004610ea6565b6107a5565b60405161011a929190610ef3565b610136610213366004610e7f565b610816565b6002546001600160a01b031681565b61022f610a61565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610edf565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a6590919063ffffffff16565b90610958565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610958565b906109c1565b4290610a65565b610a8c648159b108e2610346565b610387610a61565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e48565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610958565b600282015482549195506104bb9190610958565b92505b6104c88685610ac2565b95506104d48584610ac2565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610b1c565b80519096501561052057855161051d90620151809061032a9086610bc5565b86525b61052b84603c610958565b61053684603c610958565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f53565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610ac2565b60018083019190915560028201546105d291610ac2565b600282015580546105e39085610ac2565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110ad565b60405180910390a15050505050565b61063d610e5f565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fb0565b6004819055610677610e48565b6106836001830361044c565b6006919091556005919091559050610699610e48565b6106a282610bdd565b90506106ac610e5f565b60405180606001604052806106c04261092a565b63ffffffff1681526020018360200151151581526020016106e48460000151610d23565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c2261078282610a21565b60405161078f9190610f03565b60405180910390a1935050505090565b610e1081565b6000806107b0610e5f565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610805919087906109c116565b602090920151935090915050915091565b61081e610a61565b6001600160a01b031661082f61043d565b6001600160a01b03161461088a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108cf5760405162461bcd60e51b81526004018080602001828103825260268152602001806110d16026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109505760405162461bcd60e51b815260040161057090610fff565b50805b919050565b60008082116109ae576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109b757fe5b0490505b92915050565b6000826109d0575060006109bb565b828202828482816109dd57fe5b0414610a1a5760405162461bcd60e51b81526004018080602001828103825260218152602001806110f76021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a43576000610a49565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610abc576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a1a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b24610e48565b8260200151610b60576040518060400160405280610b4f856000015185610ac290919063ffffffff16565b8152600060209091015290506109bb565b8251821015610b92576040805180820190915283518190610b819085610a65565b8152600160209091015290506109bb565b6040518060400160405280610bb4856000015185610a6590919063ffffffff16565b815260006020909101529392505050565b6000610a1a8261032a85670de0b6b3a76400006109c1565b610be5610e48565b610bed610e5f565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c37610e48565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c7690429063ffffffff90811690610a6516565b90506000610c88630c43ab24836109c1565b9050610c948684610d48565b15610ce457610ca1610e48565b610ccc610cae8584610d9c565b604080518082019091526440acd88471815260016020820152610e13565b9050610cd88782610e13565b95505050505050610953565b610cec610e48565b610d17610cf98584610b1c565b604080518082019091526440acd88471815260006020820152610e36565b9050610cd88782610e36565b6000600160801b82106109505760405162461bcd60e51b815260040161057090610f0c565b6000826020015115610d7f57816020015115610d69575080518251116109bb565b8251151580610d785750815115155b90506109bb565b816020015115610d91575060006109bb565b5080518251106109bb565b610da4610e48565b826020015115610dd0576040518060400160405280610b81856000015185610ac290919063ffffffff16565b8251821115610dfb576040518060400160405280610b81856000015185610a6590919063ffffffff16565b6040805180820190915283518190610bb49085610a65565b610e1b610e48565b610e258284610d48565b610e2f5781610a1a565b5090919050565b610e3e610e48565b610e258383610d48565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610e90578081fd5b81356001600160a01b0381168114610a1a578182fd5b600060208284031215610eb7578081fd5b5035919050565b60008060408385031215610ed0578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220f0243d468fac5dc95dd47838c32f4b293b1b3e92f55d1a5041ed878cbfd26f3c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162825764", + "0x0000000000000000000000000000000000000000000000000000000000000002": "e4ecc74f58759978a9c57cb8a59d971a0861503b", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62824ad0" + } + }, + "0xbc5b9100daaac827dd39e8acf395b1c84d119ed5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220480f8cc8de5d770ed4002533c661d7ee11df8dc51d453395ad14a60037400e0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0xc999f6385816428affd203e4e38974b4cd0649e5": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "fea83f912cf21d884cdfb66640cfab6029d940af", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "d71271597f038c0ebdbd8f173266cee983a2575b", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "4b9ca08c06cee85bcf6a214c70a7cbb3fcb17dfa", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "fd480ed0263821f3984c0bd9c9dd6645307d8995", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "d9c0bafb102f6f92b79a401c2a0a56863cd5396a", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "62dfd86a", + "0x00000000000000000000000000000000000000000000000000000000000000d9": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000da": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000db": "2386f26fc10000", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "11c37937e08000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "18562cddf5b974cb656171c757031b93b69dc703", + "0x7e3b47c825b927fc17eb8448224017fc5c33b56c33433b074e08d63fffc1da29": "01", + "0x8db8fc04f8bbbaaa6617e69f24bdcf5fe8ed0baae8d5e620f75ab998a4b8f18a": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0b201d4f1a77d8cf9584afa5969d3d65062014f8" + } + }, + "0x212f2c7fd02cd41eab81ae80966e71c55e7be830": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "212f2c7fd02cd41eab81ae80966e71c55e7be830", + "0xe7a1cb2220cab2d3405a487c2e558d47ec90678887e518d01c4fa05725da8410": "01" + } + }, + "0x4c8d4f618e872668d3b543df0b3cb7f5c9b7e22f": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "c4995044c1a7910caa2a200fc09bcb86e2038b9b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "40c04eb228e93a1e1b9647fb86aa87b5d586d7f9", + "0x64ba5782aecfe79f1b0ab25f0bb78b418b440a11ab84ba053f812d93d8dd4b4f": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x61262b7db1810710eb2eb69348f9be3a6f54ffc6": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ebbc0cfd9a2524d3086689446e0bb53d520afca0" + } + }, + "0xb778500ae76c209c699c4aeabf7b1fdf0dcf3f66": { + "balance": "0", + "nonce": "0x05" + }, + "0x8a3428e9772a419035b840edc072c36dfa4b6b1f": { + "balance": "0", + "nonce": "0x2e" + }, + "0x27980766576a19241a297a47cb95713920059672": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xeb0d3b107528fe17b9f55360d03351fe3d0acab2": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061024f5760003560e01c80636af9f1c211610138578063997d73df116100b0578063c58827ea1161007f578063ecb12db011610064578063ecb12db014610734578063f2fde38b14610754578063f48712681461077457600080fd5b8063c58827ea14610701578063c95f9d0e1461072157600080fd5b8063997d73df146105f55780639a7b5f1114610610578063b4eeb988146106c1578063bd2d1cab146106e157600080fd5b806377b594a2116101075780638456cb59116100ec5780638456cb59146105985780638da5cb5b146105ad57806398fabd3a146105cd57600080fd5b806377b594a21461056257806381e6bdac1461057857600080fd5b80636af9f1c2146104f657806370ac3180146105165780637286e5e51461052c578063744a5aa21461054c57600080fd5b80633f4ba83a116101cb57806349561dc41161019a578063650a767b1161017f578063650a767b146104845780636854e22b146104a457806368be42ca146104d657600080fd5b806349561dc4146104415780635c975abb1461046157600080fd5b80633f4ba83a146103cc5780633f89e952146103e157806341132e4c14610401578063485cc9551461042157600080fd5b80631d00a77111610222578063358fc07e11610207578063358fc07e146103685780633cb747bf1461038c5780633d93941b146103ac57600080fd5b80631d00a77114610335578063346366481461034857600080fd5b80630f208beb1461025457806312f54c1a146102bb57806316a8dda7146102dd5780631786e46d14610315575b600080fd5b34801561026057600080fd5b5061029b61026f3660046148a4565b609860209081526000928352604080842090915290825290208054600182015460029092015490919083565b604080519384526020840192909252908201526060015b60405180910390f35b3480156102c757600080fd5b506102db6102d63660046148dd565b610794565b005b3480156102e957600080fd5b50609a546102fd906001600160a01b031681565b6040516001600160a01b0390911681526020016102b2565b34801561032157600080fd5b5060a0546102fd906001600160a01b031681565b6102db6103433660046148fa565b61082a565b34801561035457600080fd5b506102db61036336600461491f565b610e7e565b34801561037457600080fd5b5061037e609c5481565b6040519081526020016102b2565b34801561039857600080fd5b506000546102fd906001600160a01b031681565b3480156103b857600080fd5b506102db6103c73660046148dd565b610fa1565b3480156103d857600080fd5b506102db6110c5565b3480156103ed57600080fd5b506102db6103fc3660046148fa565b61113d565b34801561040d57600080fd5b506102db61041c366004614945565b611665565b34801561042d57600080fd5b506102db61043c3660046148a4565b61187a565b34801561044d57600080fd5b506102db61045c366004614971565b611bdc565b34801561046d57600080fd5b5060655460ff1660405190151581526020016102b2565b34801561049057600080fd5b506102db61049f3660046149b3565b611ed6565b3480156104b057600080fd5b50609d546104c19063ffffffff1681565b60405163ffffffff90911681526020016102b2565b3480156104e257600080fd5b506102db6104f1366004614971565b612340565b34801561050257600080fd5b5060a1546102fd906001600160a01b031681565b34801561052257600080fd5b5061037e609e5481565b34801561053857600080fd5b506102db6105473660046148a4565b612651565b34801561055857600080fd5b5061037e609f5481565b34801561056e57600080fd5b5061037e609b5481565b34801561058457600080fd5b506102db610593366004614971565b6128fc565b3480156105a457600080fd5b506102db612b73565b3480156105b957600080fd5b506099546102fd906001600160a01b031681565b3480156105d957600080fd5b50609d546102fd9064010000000090046001600160a01b031681565b34801561060157600080fd5b50609d5463ffffffff166104c1565b34801561061c57600080fd5b5061067b61062b3660046148dd565b609760205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03968716979590961695939492939192909188565b604080516001600160a01b03998a168152989097166020890152958701949094526060860192909252608085015260a084015260c083015260e0820152610100016102b2565b3480156106cd57600080fd5b506102db6106dc3660046149ea565b612be9565b3480156106ed57600080fd5b506102db6106fc3660046149b3565b612ec7565b34801561070d57600080fd5b506102db61071c366004614945565b61314f565b6102db61072f3660046148fa565b6132d9565b34801561074057600080fd5b5061037e61074f3660046148dd565b6136aa565b34801561076057600080fd5b506102db61076f3660046148dd565b61386e565b34801561078057600080fd5b506102db61078f3660046148dd565b6139c4565b6001600160a01b03811660009081526097602052604090206004810154600382015410156108265760006107d982600301548360040154613b1290919063ffffffff16565b9050816002015460001461081a57600282015461081490610809906108038464e8d4a51000613b25565b90613b31565b600584015490613b3d565b60058301555b50600481015460038201555b5050565b60655460ff16156108825760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064015b60405180910390fd5b60a1546001600160a01b03166109005760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f73657400000000000000000000000000000000000000000000000000000000006064820152608401610879565b60a154604080517f6284ae4100000000000000000000000000000000000000000000000000000000815290516001600160a01b03909216918291636284ae41916004808301926020929190829003018186803b15801561095f57600080fd5b505afa158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190614a5f565b3410156109e65760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e7420426f626120616d6f756e7400000000000000006044820152606401610879565b600060a160009054906101000a90046001600160a01b03166001600160a01b03166108fc836001600160a01b0316636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b158015610a4357600080fd5b505afa158015610a57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7b9190614a5f565b6040516000818181858888f193505050503d8060008114610ab8576040519150601f19603f3d011682016040523d82523d6000602084013e610abd565b606091505b5050905080610b0e5760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420746f20636f6c6c6563742065786974206665650000000000006044820152606401610879565b6000826001600160a01b0316636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b158015610b4957600080fd5b505afa158015610b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b819190614a5f565b610b8b9034614aa7565b905080151580610bb857506001600160a01b03841673420000000000000000000000000000000000000614155b610c2a5760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b8015801590610c5657506001600160a01b03841673420000000000000000000000000000000000000614155b15610cc95760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b8015610cea5780945073420000000000000000000000000000000000000693505b6001600160a01b0380851660009081526097602052604090206001810154909116610d575760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b60408051338152602081018890526001600160a01b0387168183015290517fe57500de6b6dcf76b201fef514aca6501809e3b700c9fbd5e803567c66edf54c9181900360600190a16001600160a01b03851673420000000000000000000000000000000000000614610dd857610dd86001600160a01b038616333089613b49565b805460408051336024820152604481018990526001600160a01b039283166064808301919091528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcf26fb1b00000000000000000000000000000000000000000000000000000000179052609a54609d549192610e759291169063ffffffff165b83613c18565b50505050505050565b6099546001600160a01b0316331480610ea057506099546001600160a01b0316155b610eec5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b609a546001600160a01b0316610f6a5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609d80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b6099546001600160a01b0316331480610fc357506099546001600160a01b0316155b61100f5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b03811661108b5760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f000000000000000000000000000000000000000000000000006064820152608401610879565b60a180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6099546001600160a01b03163314806110e757506099546001600160a01b0316155b6111335760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b61113b613c93565b565b6099546001600160a01b031633148061115f57506099546001600160a01b0316155b6111ab5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b60655460ff16156111fe5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b8161124b5760405162461bcd60e51b815260206004820152601260248201527f416d6f756e742063616e6e6f74206265203000000000000000000000000000006044820152606401610879565b6001600160a01b038082166000908152609760205260409020609a549091166112b65760405162461bcd60e51b815260206004820181905260248201527f4c31204c697175696469747920506f6f6c204e6f7420526567697374657265646044820152606401610879565b60018101546001600160a01b03166113105760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b6001600160a01b038216734200000000000000000000000000000000000006141561146557478311156113ab5760405162461bcd60e51b815260206004820152602360248201527f52657175657374656420424f4241206578636565647320706f6f6c2062616c6160448201527f6e636500000000000000000000000000000000000000000000000000000000006064820152608401610879565b609a54609d546040517fa3a795480000000000000000000000000000000000000000000000000000000081526001600160a01b03808616600483015290921660248301526044820185905263ffffffff16606482015260a06084820152600060a48201527342000000000000000000000000000000000000109063a3a795489060c401600060405180830381600087803b15801561144857600080fd5b505af115801561145c573d6000803e3d6000fd5b5050505061161f565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038316906370a082319060240160206040518083038186803b1580156114bd57600080fd5b505afa1580156114d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f59190614a5f565b8311156115695760405162461bcd60e51b8152602060048201526024808201527f526571756573746564204552433230206578636565647320706f6f6c2062616c60448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610879565b609a54609d546040517fa3a795480000000000000000000000000000000000000000000000000000000081526001600160a01b03808616600483015290921660248301526044820185905263ffffffff16606482015260a06084820152600060a48201527342000000000000000000000000000000000000109063a3a795489060c401600060405180830381600087803b15801561160657600080fd5b505af115801561161a573d6000803e3d6000fd5b505050505b604080518481526001600160a01b03841660208201527f40637a7e139eeb28b936b8decebe78604164b2ade81ce7f4c70deb132e7614c2910160405180910390a1505050565b609d5464010000000090046001600160a01b031633146116c75760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b609a546001600160a01b03166117455760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b8183111580156117555750600083115b8015611762575060328211155b801561176f575060328111155b6117e15760405162461bcd60e51b815260206004820152603c60248201527f7573657220616e64206f776e6572206665652072617465732073686f756c642060448201527f6265206c6f776572207468616e20352070657263656e742065616368000000006064820152608401610879565b60408051602481018590526044810184905260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fc58827ea00000000000000000000000000000000000000000000000000000000179052609a54609d54611874916001600160a01b03169063ffffffff16610e6f565b50505050565b6099546001600160a01b031633148061189c57506099546001600160a01b0316155b6118e85760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b609a546001600160a01b0316156119415760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610879565b6000547501000000000000000000000000000000000000000000900460ff1680611986575060005474010000000000000000000000000000000000000000900460ff16155b6119f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015611a5f57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6001600160a01b03831615801590611a7f57506001600160a01b03821615155b611acb5760405162461bcd60e51b815260206004820152601860248201527f7a65726f2061646472657373206e6f7420616c6c6f77656400000000000000006044820152606401610879565b600080546001600160a01b038086167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617909255609a80549285169282169290921790915560998054821633908117909155609d80546401000000009092027fffffffffffffffff0000000000000000000000000000000000000000ffffffff90921691909117905560a08054909116734200000000000000000000000000000000000006179055611b846001600a600f61314f565b611b90620186a0610e7e565b611b98613d4d565b611ba0613e9d565b611ba8614014565b8015611bd757600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b505050565b60655460ff1615611c2f5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b0380831660009081526097602090815260408083206098835281842033855290925290912060018201549192909116611cb15760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b6000611cf3611ce88360010154611ce264e8d4a5100061080388600501548860000154613b2590919063ffffffff16565b90613b12565b600284015490613b3d565b905085811015611d6b5760405162461bcd60e51b815260206004820152602660248201527f52657175657374656420616d6f756e7420657863656564732070656e64696e6760448201527f52657761726400000000000000000000000000000000000000000000000000006064820152608401610879565b611d758187613b12565b600283015560058301548254611d959164e8d4a510009161080391613b25565b6001830155604080513381526001600160a01b0386811660208301528183018990528716606082015290517f3cb7cb475a33eda02ee6e719b6c2fc0c899157cfc6f098daf545354dbbce41ec9181900360800190a16001600160a01b03851673420000000000000000000000000000000000000614611e2757611e226001600160a01b0386168588614167565b611ece565b6000846001600160a01b03166108fc88604051600060405180830381858888f193505050503d8060008114611e78576040519150601f19603f3d011682016040523d82523d6000602084013e611e7d565b606091505b5050905080610e755760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505050505050565b609a546001600160a01b0316611f545760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316611f726000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614611ff85760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b03166120146000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561204c57600080fd5b505afa158015612060573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120849190614abe565b6001600160a01b0316146121005760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff16156121535760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b038216600090815260976020526040812090612175846136aa565b905060006121896103e86108038885613b25565b905060006121a86103e8610803609c548a613b2590919063ffffffff16565b905060006121b68383613b3d565b905060006121c48983613b12565b60048701549091506121d69085613b3d565b600487015560068601546121ea9084613b3d565b6006870155604080516001600160a01b038c811682526020820184905281830187905260608201869052608082018590528a1660a082015290517ff1068421680e00dfc2c4f3fc20c7f565bf1ec365420e7544365bae13d5cbc8c89181900360c00190a16001600160a01b0388167342000000000000000000000000000000000000061461228b576122866001600160a01b0389168b83614167565b612334565b60008a6001600160a01b03166108fc83604051600060405180830381858888f193505050503d80600081146122dc576040519150601f19603f3d011682016040523d82523d6000602084013e6122e1565b606091505b50509050806123325760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505b50505050505050505050565b60655460ff16156123935760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b03808316600090815260976020908152604080832060988352818420338552909252909120600182015491929091166124155760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b805485111561248c5760405162461bcd60e51b815260206004820152602660248201527f52657175657374656420616d6f756e74206578636565647320616d6f756e742060448201527f7374616b656400000000000000000000000000000000000000000000000000006064820152608401610879565b61249584610794565b6124cf6124c48260010154611ce264e8d4a5100061080387600501548760000154613b2590919063ffffffff16565b600283015490613b3d565b600282015580546124e09086613b12565b80825560058301546124fd9164e8d4a51000916108039190613b25565b600182015560028201546125119086613b12565b6002830155604080513381526001600160a01b0385811660208301528183018890528616606082015290517ffa2e8fcf14fd6ea11b6ebe7caf7de210198b8fe1eaf0e06d19f8d87c73860c469181900360800190a16001600160a01b038416734200000000000000000000000000000000000006146125a35761259e6001600160a01b0385168487614167565b61264a565b6000836001600160a01b03166108fc87604051600060405180830381858888f193505050503d80600081146125f4576040519150601f19603f3d011682016040523d82523d6000602084013e6125f9565b606091505b5050905080611ece5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b5050505050565b6099546001600160a01b031633148061267357506099546001600160a01b0316155b6126bf5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b806001600160a01b0316826001600160a01b031614156127475760405162461bcd60e51b815260206004820152602860248201527f6c3120616e64206c3220746f6b656e206164647265737365732063616e6e6f7460448201527f2062652073616d650000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b0381166127c35760405162461bcd60e51b815260206004820152602760248201527f6c3220746f6b656e20616464726573732063616e6e6f74206265207a65726f2060448201527f61646472657373000000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b0380821660009081526097602052604090206001810154909116156128315760405162461bcd60e51b815260206004820181905260248201527f546f6b656e204164647265737320416c726561647920526567697374657265646044820152606401610879565b5060408051610100810182526001600160a01b03938416815291831660208084018281526000858501818152606087018281526080880183815260a0890184815260c08a018581524260e08c0190815298865260979097529790932097518854908a167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216178955935160018901805491909a16941693909317909755955160028601555160038501559351600484015590516005830155915160068201559051600790910155565b6099546001600160a01b031633148061291e57506099546001600160a01b0316155b61296a5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b03808316600090815260976020526040902060018101549091166129d75760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b8381600601541015612a2b5760405162461bcd60e51b815260206004820152601f60248201527f52657175657374656420616d6f756e74206578636565647320726577617264006044820152606401610879565b6006810154612a3a9085613b12565b6006820155604080513381526001600160a01b0384811660208301528183018790528516606082015290517f3cb71b9a1fb601579f96812b9f86ab5e914fc3e54c98d5f84d95581b2b9884f39181900360800190a16001600160a01b03831673420000000000000000000000000000000000000614612acc57612ac76001600160a01b0384168386614167565b611874565b6000826001600160a01b03166108fc86604051600060405180830381858888f193505050503d8060008114612b1d576040519150601f19603f3d011682016040523d82523d6000602084013e612b22565b606091505b505090508061264a5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b6099546001600160a01b0316331480612b9557506099546001600160a01b0316155b612be15760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b61113b6141b0565b609a546001600160a01b0316612c675760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316612c856000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614612d0b5760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b0316612d276000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b158015612d5f57600080fd5b505afa158015612d73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d979190614abe565b6001600160a01b031614612e135760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff1615612e665760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b60005b82811015611874576000848483818110612e8557612e85614adb565b905060600201803603810190612e9b9190614b0a565b9050612eb4816000015182604001518360200151614256565b5080612ebf81614b9c565b915050612e69565b609a546001600160a01b0316612f455760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316612f636000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614612fe95760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b03166130056000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561303d57600080fd5b505afa158015613051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130759190614abe565b6001600160a01b0316146130f15760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff16156131445760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b611874848484614256565b609d5464010000000090046001600160a01b031633146131b15760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b609a546001600160a01b031661322f5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b81831115801561323f5750600083115b801561324c575060328211155b8015613259575060328111155b6132cb5760405162461bcd60e51b815260206004820152603c60248201527f7573657220616e64206f776e6572206665652072617465732073686f756c642060448201527f6265206c6f776572207468616e20352070657263656e742065616368000000006064820152608401610879565b609b92909255609f55609c55565b6002600154141561332c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610879565b600260015560655460ff16156133845760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b341515806133af57506001600160a01b03811673420000000000000000000000000000000000000614155b6134215760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b341580159061344d57506001600160a01b03811673420000000000000000000000000000000000000614155b156134c05760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b34156134e057503490507342000000000000000000000000000000000000065b6001600160a01b03808216600090815260976020908152604080832060988352818420338552909252909120600182015491929091166135625760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b61356b83610794565b8054156135d7576135a16124c48260010154611ce264e8d4a5100061080387600501548760000154613b2590919063ffffffff16565b6002820155600582015481546135cd9164e8d4a510009161080391906135c79089613b3d565b90613b25565b60018201556135fd565b6135f764e8d4a51000610803846005015487613b2590919063ffffffff16565b60018201555b80546136099085613b3d565b8155600282015461361a9085613b3d565b600283015560408051338152602081018690526001600160a01b0385168183015290517f5852d1d46e583f7e92c2a572221de0e681d82ef71f489847e056b9445c0147369181900360600190a16001600160a01b038316734200000000000000000000000000000000000006146136a0576136a06001600160a01b038416333087613b49565b5050600180555050565b609a546000906001600160a01b031661372b5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b038216600081815260976020526040812060028101549092909190734200000000000000000000000000000000000006141561376f575047613802565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616906370a082319060240160206040518083038186803b1580156137c757600080fd5b505afa1580156137db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137ff9190614a5f565b90505b80613813575050609f549392505050565b60008183609b546138249190614bd5565b61382e9190614c12565b905080609b541115613847575050609b54949350505050565b80609f54101561385e575050609f54949350505050565b935061386992505050565b919050565b6099546001600160a01b031633148061389057506099546001600160a01b0316155b6138dc5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b0381166139575760405162461bcd60e51b8152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610879565b609980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163906020015b60405180910390a150565b609d5464010000000090046001600160a01b03163314613a265760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b6001600160a01b038116613aa25760405162461bcd60e51b815260206004820152602a60248201527f4e65772044414f20616464726573732063616e6e6f7420626520746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610879565b609d80547fffffffffffffffff0000000000000000000000000000000000000000ffffffff166401000000006001600160a01b038416908102919091179091556040519081527fcbd426f7d93b6fa3ff268c099102ab716488e9831c27880216aea6c689da297d906020016139b9565b6000613b1e8284614aa7565b9392505050565b6000613b1e8284614bd5565b6000613b1e8284614c12565b6000613b1e8284614c4d565b6040516001600160a01b03808516602483015283166044820152606481018290526118749085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261461b565b6000546040517f3dbb202b0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633dbb202b90613c6590869085908790600401614cdb565b600060405180830381600087803b158015613c7f57600080fd5b505af1158015610e75573d6000803e3d6000fd5b60655460ff16613ce55760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610879565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680613d92575060005474010000000000000000000000000000000000000000900460ff16155b613e045760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015613e6b57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b8015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b50565b6000547501000000000000000000000000000000000000000000900460ff1680613ee2575060005474010000000000000000000000000000000000000000900460ff16155b613f545760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015613fbb57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690558015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680614059575060005474010000000000000000000000000000000000000000900460ff16155b6140cb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff1615801561413257600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600180558015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6040516001600160a01b038316602482015260448101829052611bd79084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401613b96565b60655460ff16156142035760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613d303390565b6001600160a01b038082166000908152609760205260408120600181015491929091166142c55760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b60006142d0846136aa565b905060006142e46103e86108038885613b25565b905060006143036103e8610803609c548a613b2590919063ffffffff16565b905060006143118383613b3d565b9050600061431f8983613b12565b90506001600160a01b03881673420000000000000000000000000000000000000614614426576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038916906370a082319060240160206040518083038186803b15801561439d57600080fd5b505afa1580156143b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143d59190614a5f565b8111156143e55760019650614507565b60048601546143f49085613b3d565b600487015560068601546144089084613b3d565b60068701556144216001600160a01b0389168b83614167565b614507565b478111156144375760019650614507565b60048601546144469085613b3d565b6004870155600686015461445a9084613b3d565b60068701556040516000906001600160a01b038c16906108fc90849084818181858888f193505050503d80600081146144af576040519150601f19603f3d011682016040523d82523d6000602084013e6144b4565b606091505b50509050806145055760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505b86156145b0578554604080516001600160a01b038d81166024830152604482018d90529283166064808301919091528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f53174cc100000000000000000000000000000000000000000000000000000000179052609a54609d5491926145aa9291169063ffffffff16610e6f565b50612334565b604080516001600160a01b038c811682526020820184905281830187905260608201869052608082018590528a1660a082015290517fedb4d3b4b55168608412f15db11c00859915842963c31b1f08d910a38e1d6aa49181900360c00190a150505050505050505050565b6000614670826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166147009092919063ffffffff16565b805190915015611bd7578080602001905181019061468e9190614d13565b611bd75760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610879565b606061470f8484600085614717565b949350505050565b60608247101561478f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610879565b843b6147dd5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610879565b600080866001600160a01b031685876040516147f99190614d35565b60006040518083038185875af1925050503d8060008114614836576040519150601f19603f3d011682016040523d82523d6000602084013e61483b565b606091505b509150915061484b828286614856565b979650505050505050565b60608315614865575081613b1e565b8251156148755782518084602001fd5b8160405162461bcd60e51b81526004016108799190614d51565b6001600160a01b0381168114613e9a57600080fd5b600080604083850312156148b757600080fd5b82356148c28161488f565b915060208301356148d28161488f565b809150509250929050565b6000602082840312156148ef57600080fd5b8135613b1e8161488f565b6000806040838503121561490d57600080fd5b8235915060208301356148d28161488f565b60006020828403121561493157600080fd5b813563ffffffff81168114613b1e57600080fd5b60008060006060848603121561495a57600080fd5b505081359360208301359350604090920135919050565b60008060006060848603121561498657600080fd5b8335925060208401356149988161488f565b915060408401356149a88161488f565b809150509250925092565b6000806000606084860312156149c857600080fd5b83356149d38161488f565b92506020840135915060408401356149a88161488f565b600080602083850312156149fd57600080fd5b823567ffffffffffffffff80821115614a1557600080fd5b818501915085601f830112614a2957600080fd5b813581811115614a3857600080fd5b866020606083028501011115614a4d57600080fd5b60209290920196919550909350505050565b600060208284031215614a7157600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015614ab957614ab9614a78565b500390565b600060208284031215614ad057600080fd5b8151613b1e8161488f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060608284031215614b1c57600080fd5b6040516060810181811067ffffffffffffffff82111715614b66577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040528235614b748161488f565b81526020830135614b848161488f565b60208201526040928301359281019290925250919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614bce57614bce614a78565b5060010190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614c0d57614c0d614a78565b500290565b600082614c48577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60008219821115614c6057614c60614a78565b500190565b60005b83811015614c80578181015183820152602001614c68565b838111156118745750506000910152565b60008151808452614ca9816020860160208601614c65565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6001600160a01b0384168152606060208201526000614cfd6060830185614c91565b905063ffffffff83166040830152949350505050565b600060208284031215614d2557600080fd5b81518015158114613b1e57600080fd5b60008251614d47818460208701614c65565b9190910192915050565b602081526000613b1e6020830184614c9156fea164736f6c6343000809000a" + }, + "0x4dd673e693d41d83bf140f63b9d04f9c33eb6b21": { + "balance": "0", + "nonce": "0x05" + }, + "0x5bec0061d4ea104102c6c1c5cb80435943fe196c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "cf8fa17d77eb037546b268fc48815d0a11a412c8" + } + }, + "0xfc0a458925639978b7955c3de3f81c6cf404659f": { + "balance": "0", + "nonce": "0x05" + }, + "0x8c553a7ef3654c06fe3ecc619dbb10a884728eaf": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101825760003560e01c80636af9f1c2116100d8578063863081dd1161008c57806395318a391161006657806395318a39146103d5578063f0378991146103e8578063f2fde38b146103fb57600080fd5b8063863081dd1461034f5780638d62b394146103af5780638da5cb5b146103c257600080fd5b80637db2ddfe116100bd5780637db2ddfe146103215780638456cb591461033457806384d904881461033c57600080fd5b80636af9f1c2146102f757806370ac31801461030a57600080fd5b80633d93941b1161013a578063485cc95511610114578063485cc955146102bb5780635c975abb146102ce578063662a633a146102e457600080fd5b80633d93941b1461026c5780633ecd54be1461027f5780633f4ba83a146102b357600080fd5b80632fadea5e1161016b5780632fadea5e14610209578063346366481461022e5780633cb747bf1461024157600080fd5b80630ad070c414610187578063150b7a021461019c575b600080fd5b61019a610195366004612b1a565b61040e565b005b6101d36101aa366004612c51565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b609a546102199063ffffffff1681565b60405163ffffffff9091168152602001610200565b61019a61023c366004612cbd565b6104e5565b600054610254906001600160a01b031681565b6040516001600160a01b039091168152602001610200565b61019a61027a366004612cd8565b610608565b61025461028d366004612cfc565b609b6020908152600092835260408084209091529082529020546001600160a01b031681565b61019a61072c565b61019a6102c9366004612d28565b6107a4565b60655460ff166040519015158152602001610200565b61019a6102f2366004612d61565b610ac6565b609d54610254906001600160a01b031681565b61031360995481565b604051908152602001610200565b61019a61032f366004612df1565b6110bd565b61019a61118e565b61019a61034a366004612e2f565b611204565b6103a061035d366004612cd8565b609c60205260009081526040902080546001909101546001600160a01b039182169181169074010000000000000000000000000000000000000000900460ff1683565b60405161020093929190612ed4565b609854610254906001600160a01b031681565b609754610254906001600160a01b031681565b61019a6103e3366004612b1a565b61162e565b61019a6103f6366004612df1565b6118c7565b61019a610409366004612cd8565b611b55565b600260015414156104665760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b600260015560655460ff16156104be5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b6104db843385858560405180602001604052806000815250611bfd565b5050600180555050565b6097546001600160a01b031633148061050757506097546001600160a01b0316155b6105535760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6000546001600160a01b03166105d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a6564000000000000000000000000000000000000000000000000000000606482015260840161045d565b609a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b6097546001600160a01b031633148061062a57506097546001600160a01b0316155b6106765760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6001600160a01b0381166106f25760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f00000000000000000000000000000000000000000000000000606482015260840161045d565b609d80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6097546001600160a01b031633148061074e57506097546001600160a01b0316155b61079a5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6107a2612336565b565b6097546001600160a01b03163314806107c657506097546001600160a01b0316155b6108125760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6000547501000000000000000000000000000000000000000000900460ff1680610857575060005474010000000000000000000000000000000000000000900460ff16155b6108c95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561093057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6000546001600160a01b0316156109af5760405162461bcd60e51b815260206004820152602660248201527f436f6e74726163742068617320616c7265616479206265656e20696e6974696160448201527f6c697a65642e0000000000000000000000000000000000000000000000000000606482015260840161045d565b6001600160a01b038316158015906109cf57506001600160a01b03821615155b610a1b5760405162461bcd60e51b815260206004820152601860248201527f7a65726f2061646472657373206e6f7420616c6c6f7765640000000000000000604482015260640161045d565b600080546001600160a01b038086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560988054928516928216929092179091556097805490911633179055610a7a620186a06104e5565b610a826123f0565b610a8a612540565b610a926126b7565b8015610ac157600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b505050565b6098546001600160a01b0316610ae46000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614610b6a5760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e74696361746564000000000000000000000000000000000000606482015260840161045d565b806001600160a01b0316610b866000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b158015610bbe57600080fd5b505afa158015610bd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf69190612f31565b6001600160a01b031614610c725760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d65737361676500000000000000000000000000000000606482015260840161045d565b6001600160a01b0386166000908152609c602052604081209060018281015474010000000000000000000000000000000000000000900460ff1690811115610cbc57610cbc612ea5565b1415610f6157610cec877fb07cd11a0000000000000000000000000000000000000000000000000000000061280a565b8015610d7b5750866001600160a01b031663663ab59d6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610d2e57600080fd5b505af1158015610d42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d669190612f31565b6001600160a01b0316886001600160a01b0316145b15610e59576040517f94d008ef0000000000000000000000000000000000000000000000000000000081526001600160a01b038816906394d008ef90610dc990889088908890600401612faa565b600060405180830381600087803b158015610de357600080fd5b505af1158015610df7573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b0316896001600160a01b03167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd89888888604051610e4c93929190612faa565b60405180910390a46110b3565b60006363e05d9b60e01b8989888a8989604051602401610e7e96959493929190612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152609854609a54919250610f02916001600160a01b039091169063ffffffff168361282f565b866001600160a01b0316886001600160a01b03168a6001600160a01b03167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989604051610f5393929190612faa565b60405180910390a4506110b3565b6001600160a01b038781166000908152609b60209081526040808320888452909152902054811690891614610fd85760405162461bcd60e51b815260206004820152601160248201527f496e636f7272656374204465706f736974000000000000000000000000000000604482015260640161045d565b6040517f42842e0e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038681166024830152604482018690528816906342842e0e90606401600060405180830381600087803b15801561104157600080fd5b505af1158015611055573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b0316896001600160a01b03167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888886040516110aa93929190612faa565b60405180910390a45b5050505050505050565b600260015414156111105760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156111685760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b611185833333858560405180602001604052806000815250611bfd565b50506001805550565b6097546001600160a01b03163314806111b057506097546001600160a01b0316155b6111fc5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6107a26128b3565b6097546001600160a01b031633148061122657506097546001600160a01b0316155b6112725760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b7f80ac58cd0000000000000000000000000000000000000000000000000000000061129d838261280a565b6112e95760405162461bcd60e51b815260206004820152601f60248201527f4c32204e4654206973206e6f742045524337323120636f6d70617469626c6500604482015260640161045d565b6000826040516020016112fc9190613029565b6040516020818303038152906040528051906020012090506000604051602001611349907f4c31000000000000000000000000000000000000000000000000000000000000815260020190565b6040516020818303038152906040528051906020012090506000604051602001611396907f4c32000000000000000000000000000000000000000000000000000000000000815260020190565b60408051601f1981840301815291815281516020928301206001600160a01b03808a166000908152609c9094529190922080549293509116156114415760405162461bcd60e51b815260206004820152602160248201527f4c31204e4654206164647265737320616c72656164792072656769737465726560448201527f6400000000000000000000000000000000000000000000000000000000000000606482015260840161045d565b8284148061144e57508184145b61149a5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964204e6574776f726b0000000000000000000000000000000000604482015260640161045d565b600083851415611522576114ce887fb07cd11a0000000000000000000000000000000000000000000000000000000061280a565b61151a5760405162461bcd60e51b815260206004820152601c60248201527f4c3220636f6e7472616374206973206e6f7420627269646761626c6500000000604482015260640161045d565b506000611526565b5060015b60405180606001604052808a6001600160a01b03168152602001896001600160a01b0316815260200182600181111561156157611561612ea5565b90526001600160a01b03808a166000908152609c6020908152604091829020845181549085167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617825591850151600180830180549290961693821684178655938601519194919391927fffffffffffffffffffffff00000000000000000000000000000000000000000090911617907401000000000000000000000000000000000000000090849081111561161c5761161c612ea5565b02179055505050505050505050505050565b600260015414156116815760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156116d95760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606060016001600160a01b0386166000908152609c6020526040902060019081015474010000000000000000000000000000000000000000900460ff169081111561172657611726612ea5565b14156118ae57611756857f9b9284f90000000000000000000000000000000000000000000000000000000061280a565b156117f7576040517f9b9284f9000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03861690639b9284f99060240160006040518083038186803b1580156117b457600080fd5b505afa1580156117c8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526117f09190810190613075565b90506118ae565b6040517fc87b56dd000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0386169063c87b56dd9060240160006040518083038186803b15801561185057600080fd5b505afa158015611864573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261188c9190810190613075565b60405160200161189c91906130c6565b60405160208183030381529060405290505b6118bc853386868686611bfd565b505060018055505050565b6002600154141561191a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156119725760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606060016001600160a01b0385166000908152609c6020526040902060019081015474010000000000000000000000000000000000000000900460ff16908111156119bf576119bf612ea5565b1415611b47576119ef847f9b9284f90000000000000000000000000000000000000000000000000000000061280a565b15611a90576040517f9b9284f9000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03851690639b9284f99060240160006040518083038186803b158015611a4d57600080fd5b505afa158015611a61573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a899190810190613075565b9050611b47565b6040517fc87b56dd000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0385169063c87b56dd9060240160006040518083038186803b158015611ae957600080fd5b505afa158015611afd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b259190810190613075565b604051602001611b3591906130c6565b60405160208183030381529060405290505b6104db843333868686611bfd565b6097546001600160a01b0316331480611b7757506097546001600160a01b0316155b611bc35760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b609780547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b609d546001600160a01b0316611c7b5760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f7365740000000000000000000000000000000000000000000000000000000000606482015260840161045d565b6001600160a01b038087166000908152609c602052604090208054909116611ce55760405162461bcd60e51b815260206004820152601a60248201527f43616e27742046696e64204c31204e465420436f6e7472616374000000000000604482015260640161045d565b600060018281015474010000000000000000000000000000000000000000900460ff1690811115611d1857611d18612ea5565b14156120f8576000876001600160a01b031663663ab59d6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015611d5b57600080fd5b505af1158015611d6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d939190612f31565b82549091506001600160a01b03808316911614611df25760405162461bcd60e51b815260206004820152601d60248201527f4c31204e465420436f6e74726163742041646472657373204572726f72000000604482015260640161045d565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018690526000906001600160a01b038a1690636352211e9060240160206040518083038186803b158015611e4e57600080fd5b505afa158015611e62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e869190612f31565b9050336001600160a01b0382161480611f3857506040517f081812fc0000000000000000000000000000000000000000000000000000000081526004810187905233906001600160a01b038b169063081812fc9060240160206040518083038186803b158015611ef557600080fd5b505afa158015611f09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2d9190612f31565b6001600160a01b0316145b80611fd657506040517fe985e9c50000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301523360248301528a169063e985e9c59060440160206040518083038186803b158015611f9e57600080fd5b505afa158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906130d9565b611fdf57600080fd5b6040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018790526001600160a01b038a16906342966c6890602401600060405180830381600087803b15801561203a57600080fd5b505af115801561204e573d6000803e3d6000fd5b5050505060606363e05d9b60e01b838b8b8b8b8a60405160240161207796959493929190612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526098549091506120f0906001600160a01b0316878361282f565b5050506122de565b333b156121475760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f410000000000000000000000000000000000604482015260640161045d565b6040517f42842e0e0000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152306024830152604482018690528816906342842e0e90606401600060405180830381600087803b1580156121b057600080fd5b505af11580156121c4573d6000803e3d6000fd5b50508254604051600093507f63e05d9b000000000000000000000000000000000000000000000000000000009250612212916001600160a01b0316908b908b908b908b908a90602401612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915260985490915061228b906001600160a01b0316858361282f565b5080546001600160a01b038881166000908152609b60209081526040808320898452909152902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016919092161790555b805460405133916001600160a01b038a8116929116907f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e90612325908a908a908990612faa565b60405180910390a450505050505050565b60655460ff166123885760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161045d565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680612435575060005474010000000000000000000000000000000000000000900460ff16155b6124a75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561250e57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b50565b6000547501000000000000000000000000000000000000000000900460ff1680612585575060005474010000000000000000000000000000000000000000900460ff16155b6125f75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561265e57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806126fc575060005474010000000000000000000000000000000000000000900460ff16155b61276e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff161580156127d557600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60018055801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061281583612959565b8015612826575061282683836129bd565b90505b92915050565b6000546040517f3dbb202b0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633dbb202b9061287c908690859087906004016130fb565b600060405180830381600087803b15801561289657600080fd5b505af11580156128aa573d6000803e3d6000fd5b50505050505050565b60655460ff16156129065760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586123d33390565b6000612985827f01ffc9a7000000000000000000000000000000000000000000000000000000006129bd565b801561282957506129b6827fffffffff000000000000000000000000000000000000000000000000000000006129bd565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000179052905160009190829081906001600160a01b0387169061753090612a6a908690613029565b6000604051808303818686fa925050503d8060008114612aa6576040519150601f19603f3d011682016040523d82523d6000602084013e612aab565b606091505b5091509150602081511015612ac65760009350505050612829565b818015612ae2575080806020019051810190612ae291906130d9565b9695505050505050565b6001600160a01b038116811461253d57600080fd5b803563ffffffff81168114612b1557600080fd5b919050565b60008060008060808587031215612b3057600080fd5b8435612b3b81612aec565b93506020850135612b4b81612aec565b925060408501359150612b6060608601612b01565b905092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612bc357612bc3612b6b565b604052919050565b600067ffffffffffffffff821115612be557612be5612b6b565b50601f01601f191660200190565b6000612c06612c0184612bcb565b612b9a565b9050828152838383011115612c1a57600080fd5b828260208301376000602084830101529392505050565b600082601f830112612c4257600080fd5b61282683833560208501612bf3565b60008060008060808587031215612c6757600080fd5b8435612c7281612aec565b93506020850135612c8281612aec565b925060408501359150606085013567ffffffffffffffff811115612ca557600080fd5b612cb187828801612c31565b91505092959194509250565b600060208284031215612ccf57600080fd5b61282682612b01565b600060208284031215612cea57600080fd5b8135612cf581612aec565b9392505050565b60008060408385031215612d0f57600080fd5b8235612d1a81612aec565b946020939093013593505050565b60008060408385031215612d3b57600080fd5b8235612d4681612aec565b91506020830135612d5681612aec565b809150509250929050565b60008060008060008060c08789031215612d7a57600080fd5b8635612d8581612aec565b95506020870135612d9581612aec565b94506040870135612da581612aec565b93506060870135612db581612aec565b92506080870135915060a087013567ffffffffffffffff811115612dd857600080fd5b612de489828a01612c31565b9150509295509295509295565b600080600060608486031215612e0657600080fd5b8335612e1181612aec565b925060208401359150612e2660408501612b01565b90509250925092565b600080600060608486031215612e4457600080fd5b8335612e4f81612aec565b92506020840135612e5f81612aec565b9150604084013567ffffffffffffffff811115612e7b57600080fd5b8401601f81018613612e8c57600080fd5b612e9b86823560208401612bf3565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6001600160a01b038481168252831660208201526060810160028310612f23577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b826040830152949350505050565b600060208284031215612f4357600080fd5b8151612cf581612aec565b60005b83811015612f69578181015183820152602001612f51565b83811115612f78576000848401525b50505050565b60008151808452612f96816020860160208601612f4e565b601f01601f19169290920160200192915050565b6001600160a01b0384168152826020820152606060408201526000612fd26060830184612f7e565b95945050505050565b60006001600160a01b0380891683528088166020840152808716604084015280861660608401525083608083015260c060a083015261301d60c0830184612f7e565b98975050505050505050565b6000825161303b818460208701612f4e565b9190910192915050565b6000613053612c0184612bcb565b905082815283838301111561306757600080fd5b612cf5836020830184612f4e565b60006020828403121561308757600080fd5b815167ffffffffffffffff81111561309e57600080fd5b8201601f810184136130af57600080fd5b6130be84825160208401613045565b949350505050565b6020815260006128266020830184612f7e565b6000602082840312156130eb57600080fd5b81518015158114612cf557600080fd5b6001600160a01b038416815260606020820152600061311d6060830185612f7e565b905063ffffffff8316604083015294935050505056fea164736f6c6343000809000a" + }, + "0x9a2d60809711e698a59ee015b02a78f2c70dd1e7": { + "balance": "0", + "nonce": "0x05" + }, + "0x1957233afb61bec3b4333f3c35e08a365d67b9e0": { + "balance": "0", + "nonce": "0x01", + "code": "0x731957233afb61bec3b4333f3c35e08a365d67b9e030146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x0a5ebac5f0c2d05beae8fbefbc9fbbb9acfa1ddd": { + "balance": "0", + "nonce": "0x05" + }, + "0xbbafb0db482c6d5a54df2ec02cc957f27ffeb602": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xc7f75b30c5fc324b49a240a4b42411321b0e36f0": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "518dc6d233bcb530a406924322564b6edd1695c5", + "0x0000000000000000000000000000000000000000000000000000000000000002": "b6c7aaafbec08950b611fe174a6b3a50958c127e", + "0x0000000000000000000000000000000000000000000000000000000000000003": "b194ec38f5b66c2726a15e87b1212bb5cc4c7479", + "0x0000000000000000000000000000000000000000000000000000000000000004": "e95eb7980abfe5d4c9e041044d6658f40f03813a", + "0x0000000000000000000000000000000000000000000000000000000000000005": "92883a53dbc68c90d21d868f0a395acc99721933", + "0x0000000000000000000000000000000000000000000000000000000000000008": "35cbcb533391fd8a0063161b66", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "62d795e7", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x06d9d64b1e14604cd1ca9973e1b50ab30a5f6e85de9ca1553f433499527c2056": "01", + "0x0f03a6a06b0b6c8f2eee93501ad605c0717503391724ee7562bd4779cc65f11c": "62dffe62", + "0x11ce38d94c72b6d691ac2885a04da8a0534b22b5b0b45ba760aa270e1bcb5dc7": "62fb9d7c", + "0x12127fca84f0cd74f63c235b3f0e3df350a4522fd4d7bf2de13ec99c1616d8d2": "01", + "0x123608e36bfe08beee71ded9abf020160d9627333173a711810818133696d1ce": "01", + "0x13275a53588b583cf30c15c1043c5a9a853bed698d2d384baa057161d85f6090": "62de5767", + "0x189e9f1fbc7380cc0770b4043ca3155762236bb6464358fbe696c377d607cc6a": "01000000000000004563918244f4000000000000000000000036c4c533db8000", + "0x189e9f1fbc7380cc0770b4043ca3155762236bb6464358fbe696c377d607cc6b": "1cfb90a351ee91b183beb33a00000000", + "0x1b729aa90fc491e1716814c1414abff01675d45600ed249dad6776882e13f542": "62da5314", + "0x1bd75d44dd23ca945f0b4dc5b9784241433e4d259b9ddffaba8bc13642cc2cea": "010000000000000038e62046fb1a0000000000000000000102d228568a8f8bad", + "0x1bd75d44dd23ca945f0b4dc5b9784241433e4d259b9ddffaba8bc13642cc2ceb": "0d1156762a01996e81d02d53dbfcaaaa", + "0x22020400d5b54e77364344ec1f1c0a04a35ce262c87cb84412c9061defba97bf": "01", + "0x25f73e1864e3c301223c611f6e3d8c4d3ac1b01742baae3667932165be2d93af": "8ac7230489e800000100000000000009c54806c7e8ee924a", + "0x25f73e1864e3c301223c611f6e3d8c4d3ac1b01742baae3667932165be2d93b0": "43c42d73a1389d17044849e924924925", + "0x2cab83dcc076740846944493e4a66e35348edaf3e7ecc65781c18a3ac07b2373": "01158e460913d000000100000000000015ae0141220e380000", + "0x2cab83dcc076740846944493e4a66e35348edaf3e7ecc65781c18a3ac07b2374": "96673102bfa14af256a7d16000000000", + "0x319d53d4b62b3875fa6568f87b687ea7294b66b7cf0c0a8db14e8dcee7b2ee8d": "169d5d0406b3b6c0006305c0e5", + "0x326be65bb508614d70c75d1e0b39b025ac587df47d312831db93f9e943b1dd57": "35cbcb533391fd8a0063161b66", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "182299ebb09275bd64ceba21640030656b10db75", + "0x372db1576b793c9bf464d7ffe7f51cdf5f7f29dbd9b1f5882b22d9bd0c57c951": "1bc16d674ec8000001000000000000013a2f8afbfaf6aaaa", + "0x372db1576b793c9bf464d7ffe7f51cdf5f7f29dbd9b1f5882b22d9bd0c57c952": "043e1f2c795db6e79aee0c4aaaaaaaaa", + "0x3bf70b4b7c3e3f85af2ff01ca2ba35d9365d2a966b8d66c3f947d89b12e1bdbc": "62de8422", + "0x4336932266be40ac57915e023a28cb43204498985811ee748ddacf2154e3f3c7": "01000000000000000de0b6b3a7640000000000000000000063d8f36061590000", + "0x4336932266be40ac57915e023a28cb43204498985811ee748ddacf2154e3f3c8": "973aed38a43d30e2dfc5f400000000", + "0x462295148246a8b937d2b47a66418898ac45bb8e6af2ac5d1324e03a9d20c499": "010000000000000098a7d9b8314c00000000000000000002212211e2a857f594", + "0x462295148246a8b937d2b47a66418898ac45bb8e6af2ac5d1324e03a9d20c49a": "230acb10372f6033c3974a902d93fffd", + "0x4b08b7666147bd165e49a9cfba70433b6be8f72ec8bbe2a68e84b7d47d82f518": "0100000000000000016345785d8a000000000000000000000873de44d6cf4802", + "0x4b08b7666147bd165e49a9cfba70433b6be8f72ec8bbe2a68e84b7d47d82f519": "2714fc97bc54d58efb67b565738e39", + "0x4d1640451e47a10d5373f7f1ebb529d0eeaf420e0e1064eaab0298ad7dcc19fa": "01", + "0x52a4534b56e82214c651e38d33df090e45a16b031c16ba22eb56a153eca9f01b": "29a2241af62c00000100000000000001d3c45fa36d5baaab", + "0x52a4534b56e82214c651e38d33df090e45a16b031c16ba22eb56a153eca9f01c": "06510b2cae1118985e146822aaaaaaab", + "0x5f09689b65bdd2259eca1ccb5fa9f2ddecda46b6bd677ed3a6f1ed5d07459e94": "62ef94e0", + "0x5f7662a004271ee05b3e3f6b08e4f18bb75ca60ec8f437faa4fd43b8027009cb": "0100000000000001b5267b1b18ce00000000000000000009477ba6f8a42b0445", + "0x5f7662a004271ee05b3e3f6b08e4f18bb75ca60ec8f437faa4fd43b8027009cc": "400ff336cebce1f459a2e2a96c4eaaaa", + "0x60185ae48aa83af25adcda8141a07ae9c106b200c934c9d5c5c5a5e40df1506b": "35cbcb533391fd8a0063161b66", + "0x605fc3a673f0e980398376ad9ee140eb6f98bb2b6d68871714e7ca1ae91cbcd7": "ed4f67667b2e000001000000000000099afbee99caa39e37", + "0x605fc3a673f0e980398376ad9ee140eb6f98bb2b6d68871714e7ca1ae91cbcd8": "12d63c4fabf883b65918a3a180915551", + "0x607195675f68a3e7facf2a003b554fd2d60c0965c6215d3aeb21ac245b0d8e5e": "35bce31defb551aa006316138d", + "0x6a03d792c5f8631a7d573191fe47c6530faa32c42a21059167dc060e845029f2": "010000000000000053444835ec580000000000000000000261b1bec7e9bfab6e", + "0x6a03d792c5f8631a7d573191fe47c6530faa32c42a21059167dc060e845029f3": "0412ad9a1f075b712098dc6795cffffe", + "0x6c0e7d68983745a398a5f6562dc4307c541fe6d3f5ef504aebb8846a197937e9": "29a2241af62c00000100000000000001acb992520b593fff", + "0x6c0e7d68983745a398a5f6562dc4307c541fe6d3f5ef504aebb8846a197937ea": "05ca13b96986c4b0ab6460f5ffffffff", + "0x7641636b782dd94f99fe5d7ed79368f0f43bd542d9bd4e996deeb86356eb7635": "014d1120d7b1600000010000000000000be786c646b85cc773", + "0x7641636b782dd94f99fe5d7ed79368f0f43bd542d9bd4e996deeb86356eb7636": "133467358d0a391e95a47701e417fffd", + "0x784b065b717518eaa462444c6eb18dbbeca6f351051678ac31ab889440f6d53d": "35bce31defb551aa006316138d", + "0x7c7eeafbc203cc2f682ccdf72de537e14bf5cb22c11872130c37ccf3646106e6": "62d92eea", + "0x83cd86cb641578eff64a31a8414f8d38ad74a62d69324f09686d9a00bdb5182e": "62fb9d7c", + "0x89e6b471b39451d42def990853346c2556e835e4ef75a1db9762e11474bef433": "181e3d8dc12c28470063066d70", + "0x8d0f157889959596cf43d36a4354fd4d1f7a86bb4282a328833eea6dff67a47a": "01", + "0x9730c3b5817fa10d3b3d6e8b47e23304a033b1b32951e0cb2e65cb181995ee7e": "62ed7c0f", + "0x9e5d0c8d3cd00d703e436cc4aaa266468d734fe77ca710d42dd64ad5d96f996c": "1bc16d674ec8000001000000000000010e33207c8b075554", + "0x9e5d0c8d3cd00d703e436cc4aaa266468d734fe77ca710d42dd64ad5d96f996d": "03a61091c488ea1919b83dc555555554", + "0xaa575b7176ee0000e7edd3b3d20ec9622d69cf519d89fc89c82c9582d4115292": "01", + "0xabb165f4dd4aa0346979bb52da498641016685d955ab762448b42bbf019d77d2": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0xb55386d59760c8296e7e0e7dcf516f39d4da99505440151ec1f2c58920a5016a": "0100000000000000058d15e17628000000000000000000001e16c8b77e69f678", + "0xb55386d59760c8296e7e0e7dcf516f39d4da99505440151ec1f2c58920a5016b": "cf968db6f3b87b1c1be86b1883ffff", + "0xbc2220424856b5d6dc55589ba3d0b84b690a07236e6804b77be12179880765d0": "01", + "0xbd28ec08b9f6defd99918692cdd1c35afbb591fd01b6db86913b0ebba67a1541": "01", + "0xc3ba20e6915ae3b4ee88db453507abb125c46ba8d7a94fd7357a57bd24a42145": "0de0b6b3a764000001000000000000008747b5397b655fde", + "0xc3ba20e6915ae3b4ee88db453507abb125c46ba8d7a94fd7357a57bd24a42146": "01d3a7cdac9db783d93dbed5010db20a", + "0xc447a848bd89beb7acf44256e879bb5955dafaca43a74f6cb9902d8d021f3c56": "62eaf952", + "0xcea6e2fccb276e615a52d49fa891aeef97ee1e36979c9e136911aff3bd6b3cec": "62eacc6f", + "0xd005b65b9fa28a72cee592cb8309c8efd523d4fd7ac3ed12790347e077d88100": "01", + "0xd9008a588891b30b0226264089e0d3f230e460435a444c243ce90e5bcb4e731e": "01", + "0xda20c58962e597bffc3f806b42b8a432b49e97f8cccfa8dad5046599039d6c19": "62eacc6f", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xdb0c1c12325fab9772e179d4a7fed594a03c7d0742a748f170a84845e61a6cbe": "01", + "0xdc60665a842fb95a599a514c446bf38ec86936f766bb42a9287e78527d77ecef": "01000000000000006f05b59d3b2000000000000000000002ad480dd774d95558", + "0xdc60665a842fb95a599a514c446bf38ec86936f766bb42a9287e78527d77ecf0": "1285b0dd975838dfa7d739baaaaaaaa8", + "0xdda41f899fee97362f376e81fe54359027b040cfc56fd36071651bf90424da75": "01", + "0xe02d2b4bf35ad83c031de918d24579e902767a858cebb9550ed749eb24929a44": "0456be00597297d50062fd8f70", + "0xe09d16de2b0024b1fa0c2fcf35e6ead416175440f0a84c0d8cb98e391ceac752": "0100000000000001158e460913d0000000000000000000000470de4df8200000", + "0xe09d16de2b0024b1fa0c2fcf35e6ead416175440f0a84c0d8cb98e391ceac753": "9638f818df5c90ed2162780000000000", + "0xe14b0060687ba22b593f7bb7729d2d2e9ac3c2bcfb7f83071328e21cee20810c": "0461c3bb066a6c110062fd9461", + "0xec1efb780f7a66a57d3302eb67d1c8ed2b641c212d147a1c437ab67d21032786": "1bc16d674ec8000001000000000000010e09930955bc5555", + "0xec1efb780f7a66a57d3302eb67d1c8ed2b641c212d147a1c437ab67d21032787": "03a3cfe97e4c7e861b827f7955555555", + "0xf019d24e00042144c1abe4950f92b9d973896b87ac52973b250e04418c377c2c": "17b1862884a12d1e0063063cb3", + "0xf410de37425cc89b2c2fdcb43750de9d69abf08a3601346c66ad42c5d9243f19": "01", + "0xf50903cabf6041b5d806749528501c3621a60201097f138cc01efebb80a58409": "29a2241af62c00000100000000000001594f8f46af7d7ffe", + "0xf50903cabf6041b5d806749528501c3621a60201097f138cc01efebb80a5840a": "01dc2406abf8cc64b3ac7221fffffffe" + } + }, + "0x577a3f05c0354a4e2d6f63c4e1d6f01f57d51d43": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0xa0e0f37155d022c78b8f79df2c7ac37464f3fd77": { + "balance": "0", + "nonce": "0x3de1" + }, + "0x1f8b8b0e35f534d374d892896dbf863c0e558a31": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c8063be26ed7f11610066578063be26ed7f1461010f578063cbd42aa614610116578063d66940271461011f578063e2e92a7314610174578063fc741c7c146101d857600080fd5b80630904fe54146100a357806343f0179b146100bf57806350655d8c146100c8578063782b3602146100f35780639160f3c714610106575b600080fd5b6100ac60055481565b6040519081526020015b60405180910390f35b6100ac60035481565b6000546100db906001600160a01b031681565b6040516001600160a01b0390911681526020016100b6565b6001546100db906001600160a01b031681565b6100ac60045481565b60016100ac565b6100ac60065481565b600054600154600254600354600454600554600654604080516001600160a01b039889168152979096166020880152948601939093526060850191909152608084015260a083015260c082015260e0016100b6565b6101d66101823660046101fd565b600080546001600160a01b0398891673ffffffffffffffffffffffffffffffffffffffff19918216179091556001805497909816961695909517909555600292909255600355600455600591909155600655565b005b6100ac60025481565b80356001600160a01b03811681146101f857600080fd5b919050565b600080600080600080600060e0888a031215610217578283fd5b610220886101e1565b965061022e602089016101e1565b96999698505050506040850135946060810135946080820135945060a0820135935060c090910135915056fea264697066735822122080733091165697d20e01d4cef9a7b85e934af4971a1b63975bca9e3b95dbb97f64736f6c63430008040033" + }, + "0x3dc74f4ce604490d659aaae48d40f4681e1193d8": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101375760003560e01c80636352211e116100b8578063b88d4fde1161007c578063b88d4fde14610350578063c87b56dd1461036c578063ccbac9f51461039c578063d2c18e0b146103ba578063e1fa7638146103d8578063e985e9c5146103f457610137565b80636352211e1461028657806370a08231146102b6578063783b6d60146102e657806395d89b4114610316578063a22cb4651461033457610137565b806317d70f7c116100ff57806317d70f7c146101f457806323b872dd1461021257806342842e0e1461022e5780634a9ae0b81461024a57806350c897ba1461026857610137565b806301ffc9a71461013c57806306fdde031461016c578063081812fc1461018a578063095ea7b3146101ba5780631249c58b146101d6575b600080fd5b610156600480360381019061015191906118ec565b610424565b6040516101639190611934565b60405180910390f35b6101746104b6565b60405161018191906119e8565b60405180910390f35b6101a4600480360381019061019f9190611a40565b610544565b6040516101b19190611aae565b60405180910390f35b6101d460048036038101906101cf9190611af5565b610577565b005b6101de610760565b6040516101eb9190611b44565b60405180910390f35b6101fc6107f1565b6040516102099190611b44565b60405180910390f35b61022c60048036038101906102279190611b5f565b6107f7565b005b61024860048036038101906102439190611b5f565b610bf6565b005b610252610d2e565b60405161025f9190611b44565b60405180910390f35b610270610d33565b60405161027d9190611c11565b60405180910390f35b6102a0600480360381019061029b9190611a40565b610d59565b6040516102ad9190611aae565b60405180910390f35b6102d060048036038101906102cb9190611c2c565b610d8c565b6040516102dd9190611b44565b60405180910390f35b61030060048036038101906102fb9190611a40565b610da4565b60405161030d9190611b44565b60405180910390f35b61031e610dbc565b60405161032b91906119e8565b60405180910390f35b61034e60048036038101906103499190611c85565b610e4a565b005b61036a60048036038101906103659190611dfa565b610f47565b005b61038660048036038101906103819190611a40565b611082565b60405161039391906119e8565b60405180910390f35b6103a461109b565b6040516103b19190611b44565b60405180910390f35b6103c2611135565b6040516103cf91906119e8565b60405180910390f35b6103f260048036038101906103ed9190611e7d565b6111c3565b005b61040e60048036038101906104099190611ebd565b61157d565b60405161041b9190611934565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061047f57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104af5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104c390611f2c565b80601f01602080910402602001604051908101604052809291908181526020018280546104ef90611f2c565b801561053c5780601f106105115761010080835404028352916020019161053c565b820191906000526020600020905b81548152906001019060200180831161051f57829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061066f5750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a590611fa9565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061077690611ff8565b91905055905061078633826115ac565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec87826040516107e59190611b44565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088f9061208c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe906120f8565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061099f57506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a305750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6690611fa9565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c018383836107f7565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610cea575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610c869392919061214f565b6020604051808303816000875af1158015610ca5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc991906121ae565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2090612227565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610dc990611f2c565b80601f0160208091040260200160405190810160405280929190818152602001828054610df590611f2c565b8015610e425780601f10610e1757610100808354040283529160200191610e42565b820191906000526020600020905b815481529060010190602001808311610e2557829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f3b9190611934565b60405180910390a35050565b610f528484846107f7565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061103d575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b8152600401610fd9949392919061228b565b6020604051808303816000875af1158015610ff8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101c91906121ae565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b61107c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107390612227565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af115801561110c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113091906122ec565b905090565b6008805461114290611f2c565b80601f016020809104026020016040519081016040528092919081815260200182805461116e90611f2c565b80156111bb5780601f10611190576101008083540402835291602001916111bb565b820191906000526020600020905b81548152906001019060200180831161119e57829003601f168201915b505050505081565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611264576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125b90612365565b60405180910390fd5b60006009600084815260200190815260200160002054116112ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b1906123d1565b60405180910390fd5b6000600960008381526020019081526020016000205411611310576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113079061243d565b60405180910390fd5b61133c6001600060405160200161132892919061245d565b6040516020818303038152906040526117be565b60008282604051602001611351929190612486565b604051602081830303815290604052905061136b816117be565b7fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb38160405161139a91906124af565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401611402929190612566565b6000604051808303816000875af1158015611421573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061144a919061260d565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e4278160405161147b91906124af565b60405180910390a1600082806020019051810190611499919061266b565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef8585836040516114ce93929190612698565b60405180910390a16009600085815260200190815260200160002060008154809291906114fa906126cf565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a3600060096000868152602001908152602001600020540361157657837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361161b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611612906120f8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b490612744565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b611854816040516024016117d291906124af565b6040516020818303038152906040527f0be77f56000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611857565b50565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6118c981611894565b81146118d457600080fd5b50565b6000813590506118e6816118c0565b92915050565b6000602082840312156119025761190161188a565b5b6000611910848285016118d7565b91505092915050565b60008115159050919050565b61192e81611919565b82525050565b60006020820190506119496000830184611925565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561198957808201518184015260208101905061196e565b83811115611998576000848401525b50505050565b6000601f19601f8301169050919050565b60006119ba8261194f565b6119c4818561195a565b93506119d481856020860161196b565b6119dd8161199e565b840191505092915050565b60006020820190508181036000830152611a0281846119af565b905092915050565b6000819050919050565b611a1d81611a0a565b8114611a2857600080fd5b50565b600081359050611a3a81611a14565b92915050565b600060208284031215611a5657611a5561188a565b5b6000611a6484828501611a2b565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a9882611a6d565b9050919050565b611aa881611a8d565b82525050565b6000602082019050611ac36000830184611a9f565b92915050565b611ad281611a8d565b8114611add57600080fd5b50565b600081359050611aef81611ac9565b92915050565b60008060408385031215611b0c57611b0b61188a565b5b6000611b1a85828601611ae0565b9250506020611b2b85828601611a2b565b9150509250929050565b611b3e81611a0a565b82525050565b6000602082019050611b596000830184611b35565b92915050565b600080600060608486031215611b7857611b7761188a565b5b6000611b8686828701611ae0565b9350506020611b9786828701611ae0565b9250506040611ba886828701611a2b565b9150509250925092565b6000819050919050565b6000611bd7611bd2611bcd84611a6d565b611bb2565b611a6d565b9050919050565b6000611be982611bbc565b9050919050565b6000611bfb82611bde565b9050919050565b611c0b81611bf0565b82525050565b6000602082019050611c266000830184611c02565b92915050565b600060208284031215611c4257611c4161188a565b5b6000611c5084828501611ae0565b91505092915050565b611c6281611919565b8114611c6d57600080fd5b50565b600081359050611c7f81611c59565b92915050565b60008060408385031215611c9c57611c9b61188a565b5b6000611caa85828601611ae0565b9250506020611cbb85828601611c70565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d078261199e565b810181811067ffffffffffffffff82111715611d2657611d25611ccf565b5b80604052505050565b6000611d39611880565b9050611d458282611cfe565b919050565b600067ffffffffffffffff821115611d6557611d64611ccf565b5b611d6e8261199e565b9050602081019050919050565b82818337600083830152505050565b6000611d9d611d9884611d4a565b611d2f565b905082815260208101848484011115611db957611db8611cca565b5b611dc4848285611d7b565b509392505050565b600082601f830112611de157611de0611cc5565b5b8135611df1848260208601611d8a565b91505092915050565b60008060008060808587031215611e1457611e1361188a565b5b6000611e2287828801611ae0565b9450506020611e3387828801611ae0565b9350506040611e4487828801611a2b565b925050606085013567ffffffffffffffff811115611e6557611e6461188f565b5b611e7187828801611dcc565b91505092959194509250565b60008060408385031215611e9457611e9361188a565b5b6000611ea285828601611a2b565b9250506020611eb385828601611a2b565b9150509250929050565b60008060408385031215611ed457611ed361188a565b5b6000611ee285828601611ae0565b9250506020611ef385828601611ae0565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f4457607f821691505b602082108103611f5757611f56611efd565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611f93600e8361195a565b9150611f9e82611f5d565b602082019050919050565b60006020820190508181036000830152611fc281611f86565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061200382611a0a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361203557612034611fc9565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000612076600a8361195a565b915061208182612040565b602082019050919050565b600060208201905081810360008301526120a581612069565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b60006120e260118361195a565b91506120ed826120ac565b602082019050919050565b60006020820190508181036000830152612111816120d5565b9050919050565b600082825260208201905092915050565b50565b6000612139600083612118565b915061214482612129565b600082019050919050565b60006080820190506121646000830186611a9f565b6121716020830185611a9f565b61217e6040830184611b35565b818103606083015261218f8161212c565b9050949350505050565b6000815190506121a8816118c0565b92915050565b6000602082840312156121c4576121c361188a565b5b60006121d284828501612199565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b600061221160108361195a565b915061221c826121db565b602082019050919050565b6000602082019050818103600083015261224081612204565b9050919050565b600081519050919050565b600061225d82612247565b6122678185612118565b935061227781856020860161196b565b6122808161199e565b840191505092915050565b60006080820190506122a06000830187611a9f565b6122ad6020830186611a9f565b6122ba6040830185611b35565b81810360608301526122cc8184612252565b905095945050505050565b6000815190506122e681611a14565b92915050565b6000602082840312156123025761230161188a565b5b6000612310848285016122d7565b91505092915050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b600061234f600c8361195a565b915061235a82612319565b602082019050919050565b6000602082019050818103600083015261237e81612342565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b60006123bb60108361195a565b91506123c682612385565b602082019050919050565b600060208201905081810360008301526123ea816123ae565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b6000612427600e8361195a565b9150612432826123f1565b602082019050919050565b600060208201905081810360008301526124568161241a565b9050919050565b60006040820190506124726000830185611925565b61247f6020830184611925565b9392505050565b600060408201905061249b6000830185611b35565b6124a86020830184611b35565b9392505050565b600060208201905081810360008301526124c98184612252565b905092915050565b60008190508160005260206000209050919050565b600081546124f381611f2c565b6124fd818661195a565b94506001821660008114612518576001811461252a5761255d565b60ff198316865260208601935061255d565b612533856124d1565b60005b8381101561255557815481890152600182019150602081019050612536565b808801955050505b50505092915050565b6000604082019050818103600083015261258081856124e6565b905081810360208301526125948184612252565b90509392505050565b60006125b06125ab84611d4a565b611d2f565b9050828152602081018484840111156125cc576125cb611cca565b5b6125d784828561196b565b509392505050565b600082601f8301126125f4576125f3611cc5565b5b815161260484826020860161259d565b91505092915050565b6000602082840312156126235761262261188a565b5b600082015167ffffffffffffffff8111156126415761264061188f565b5b61264d848285016125df565b91505092915050565b60008151905061266581611c59565b92915050565b6000602082840312156126815761268061188a565b5b600061268f84828501612656565b91505092915050565b60006060820190506126ad6000830186611b35565b6126ba6020830185611b35565b6126c76040830184611925565b949350505050565b60006126da82611a0a565b9150600082036126ed576126ec611fc9565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b600061272e600e8361195a565b9150612739826126f8565b602082019050919050565b6000602082019050818103600083015261275d81612721565b905091905056fea26469706673582212200f2184d2660bdeaf8f3aebdb49e3c9e48c358f9899accc0be2bee83ec663fcf264736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "01", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0xd73150e50d32f4d71ca43258f4ea2e6e7fef2c4b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220b1adf312f919408c4c0d7e0672566023dc27aca69152213e0f71c44b70f0f0dd64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "a72df2c9280650e612ac7531a157d482bf0716fc", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x6bff62c5b8b5a5cabff0fccb29665fd6d5983421": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212205e9ebf8b05ee3b86904d9033a67c8aacd37b464486f74d0ef43c32d698e4cfaa64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000003": "230b4d511c42c9770deaa48f715b91cf794096bd", + "0x0000000000000000000000000000000000000000000000000000000000000004": "e036a38b0244b0cc864d7750f2f4b9165b9f92abefac08a81cc3682157498f99", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0x18ef829d77d389740d9090883808f1ed906ca588": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636ac1a2d5116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b80636ac1a2d5146102c157806370a08231146102df578063783b6d601461030f57806395d89b411461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c919061172e565b61044d565b60405161016e9190611776565b60405180910390f35b61017f6104df565b60405161018c919061182a565b60405180910390f35b6101af60048036038101906101aa9190611882565b61056d565b6040516101bc91906118f0565b60405180910390f35b6101df60048036038101906101da9190611937565b6105a0565b005b6101e9610789565b6040516101f69190611986565b60405180910390f35b61020761081a565b6040516102149190611986565b60405180910390f35b610237600480360381019061023291906119a1565b610820565b005b610253600480360381019061024e91906119a1565b610c1f565b005b61025d610d57565b60405161026a9190611986565b60405180910390f35b61027b610d5c565b6040516102889190611a53565b60405180910390f35b6102ab60048036038101906102a69190611882565b610d82565b6040516102b891906118f0565b60405180910390f35b6102c9610db5565b6040516102d69190611ac3565b60405180910390f35b6102f960048036038101906102f49190611ae5565b610eca565b6040516103069190611986565b60405180910390f35b61032960048036038101906103249190611882565b610ee2565b6040516103369190611986565b60405180910390f35b610347610efa565b604051610354919061182a565b60405180910390f35b61037760048036038101906103729190611b3e565b610f88565b005b610393600480360381019061038e9190611cb3565b611085565b005b6103af60048036038101906103aa9190611882565b6111c0565b6040516103bc919061182a565b60405180910390f35b6103cd6111d9565b6040516103da919061182a565b60405180910390f35b6103eb611267565b6040516103f89190611986565b60405180910390f35b61041b60048036038101906104169190611d36565b61133d565b005b61043760048036038101906104329190611d76565b611481565b6040516104449190611776565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90611de5565b80601f016020809104026020016040519081016040528092919081815260200182805461051890611de5565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce90611e62565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f90611eb1565b9190505590506107af33826114b0565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611986565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b890611f45565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092790611fb1565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f90611e62565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf93929190611ff7565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf29190612056565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d49906120cf565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600060016002604051602001610dce929190612172565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610e3f929190612230565b6000604051808303816000875af1158015610e5e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610e8791906122d7565b90507fb00cadc7e06ce9b54dad2fcd69ecf3a803db9e118d266d302785e1ccb101449b8282604051610eba929190612320565b60405180910390a1809250505090565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610f0790611de5565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3390611de5565b8015610f805780601f10610f5557610100808354040283529160200191610f80565b820191906000526020600020905b815481529060010190602001808311610f6357829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110799190611776565b60405180910390a35050565b611090848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061117b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b81526004016111179493929190612357565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a9190612056565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b6111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b1906120cf565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111e690611de5565b80601f016020809104026020016040519081016040528092919081815260200182805461121290611de5565b801561125f5780601f106112345761010080835404028352916020019161125f565b820191906000526020600020905b81548152906001019060200180831161124257829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fd91906123b8565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d8160405161132e9190611986565b60405180910390a18091505090565b600082826040516020016113529291906123e5565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516113929190611ac3565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b81526004016113fa929190612230565b6000604051808303816000875af1158015611419573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061144291906122d7565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516114739190611ac3565b60405180910390a150505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361151f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151690611fb1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b89061245a565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61170b816116d6565b811461171657600080fd5b50565b60008135905061172881611702565b92915050565b600060208284031215611744576117436116cc565b5b600061175284828501611719565b91505092915050565b60008115159050919050565b6117708161175b565b82525050565b600060208201905061178b6000830184611767565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156117cb5780820151818401526020810190506117b0565b838111156117da576000848401525b50505050565b6000601f19601f8301169050919050565b60006117fc82611791565b611806818561179c565b93506118168185602086016117ad565b61181f816117e0565b840191505092915050565b6000602082019050818103600083015261184481846117f1565b905092915050565b6000819050919050565b61185f8161184c565b811461186a57600080fd5b50565b60008135905061187c81611856565b92915050565b600060208284031215611898576118976116cc565b5b60006118a68482850161186d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118da826118af565b9050919050565b6118ea816118cf565b82525050565b600060208201905061190560008301846118e1565b92915050565b611914816118cf565b811461191f57600080fd5b50565b6000813590506119318161190b565b92915050565b6000806040838503121561194e5761194d6116cc565b5b600061195c85828601611922565b925050602061196d8582860161186d565b9150509250929050565b6119808161184c565b82525050565b600060208201905061199b6000830184611977565b92915050565b6000806000606084860312156119ba576119b96116cc565b5b60006119c886828701611922565b93505060206119d986828701611922565b92505060406119ea8682870161186d565b9150509250925092565b6000819050919050565b6000611a19611a14611a0f846118af565b6119f4565b6118af565b9050919050565b6000611a2b826119fe565b9050919050565b6000611a3d82611a20565b9050919050565b611a4d81611a32565b82525050565b6000602082019050611a686000830184611a44565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611a9582611a6e565b611a9f8185611a79565b9350611aaf8185602086016117ad565b611ab8816117e0565b840191505092915050565b60006020820190508181036000830152611add8184611a8a565b905092915050565b600060208284031215611afb57611afa6116cc565b5b6000611b0984828501611922565b91505092915050565b611b1b8161175b565b8114611b2657600080fd5b50565b600081359050611b3881611b12565b92915050565b60008060408385031215611b5557611b546116cc565b5b6000611b6385828601611922565b9250506020611b7485828601611b29565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611bc0826117e0565b810181811067ffffffffffffffff82111715611bdf57611bde611b88565b5b80604052505050565b6000611bf26116c2565b9050611bfe8282611bb7565b919050565b600067ffffffffffffffff821115611c1e57611c1d611b88565b5b611c27826117e0565b9050602081019050919050565b82818337600083830152505050565b6000611c56611c5184611c03565b611be8565b905082815260208101848484011115611c7257611c71611b83565b5b611c7d848285611c34565b509392505050565b600082601f830112611c9a57611c99611b7e565b5b8135611caa848260208601611c43565b91505092915050565b60008060008060808587031215611ccd57611ccc6116cc565b5b6000611cdb87828801611922565b9450506020611cec87828801611922565b9350506040611cfd8782880161186d565b925050606085013567ffffffffffffffff811115611d1e57611d1d6116d1565b5b611d2a87828801611c85565b91505092959194509250565b60008060408385031215611d4d57611d4c6116cc565b5b6000611d5b8582860161186d565b9250506020611d6c8582860161186d565b9150509250929050565b60008060408385031215611d8d57611d8c6116cc565b5b6000611d9b85828601611922565b9250506020611dac85828601611922565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611dfd57607f821691505b602082108103611e1057611e0f611db6565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611e4c600e8361179c565b9150611e5782611e16565b602082019050919050565b60006020820190508181036000830152611e7b81611e3f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611ebc8261184c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611eee57611eed611e82565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000611f2f600a8361179c565b9150611f3a82611ef9565b602082019050919050565b60006020820190508181036000830152611f5e81611f22565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b6000611f9b60118361179c565b9150611fa682611f65565b602082019050919050565b60006020820190508181036000830152611fca81611f8e565b9050919050565b50565b6000611fe1600083611a79565b9150611fec82611fd1565b600082019050919050565b600060808201905061200c60008301866118e1565b61201960208301856118e1565b6120266040830184611977565b818103606083015261203781611fd4565b9050949350505050565b60008151905061205081611702565b92915050565b60006020828403121561206c5761206b6116cc565b5b600061207a84828501612041565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b60006120b960108361179c565b91506120c482612083565b602082019050919050565b600060208201905081810360008301526120e8816120ac565b9050919050565b6000819050919050565b600060ff82169050919050565b600061212161211c612117846120ef565b6119f4565b6120f9565b9050919050565b61213181612106565b82525050565b6000819050919050565b600061215c61215761215284612137565b6119f4565b6120f9565b9050919050565b61216c81612141565b82525050565b60006040820190506121876000830185612128565b6121946020830184612163565b9392505050565b60008190508160005260206000209050919050565b600081546121bd81611de5565b6121c7818661179c565b945060018216600081146121e257600181146121f457612227565b60ff1983168652602086019350612227565b6121fd8561219b565b60005b8381101561221f57815481890152600182019150602081019050612200565b808801955050505b50505092915050565b6000604082019050818103600083015261224a81856121b0565b9050818103602083015261225e8184611a8a565b90509392505050565b600061227a61227584611c03565b611be8565b90508281526020810184848401111561229657612295611b83565b5b6122a18482856117ad565b509392505050565b600082601f8301126122be576122bd611b7e565b5b81516122ce848260208601612267565b91505092915050565b6000602082840312156122ed576122ec6116cc565b5b600082015167ffffffffffffffff81111561230b5761230a6116d1565b5b612317848285016122a9565b91505092915050565b6000604082019050818103600083015261233a8185611a8a565b9050818103602083015261234e8184611a8a565b90509392505050565b600060808201905061236c60008301876118e1565b61237960208301866118e1565b6123866040830185611977565b81810360608301526123988184611a8a565b905095945050505050565b6000815190506123b281611856565b92915050565b6000602082840312156123ce576123cd6116cc565b5b60006123dc848285016123a3565b91505092915050565b60006040820190506123fa6000830185611977565b6124076020830184611977565b9392505050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b6000612444600e8361179c565b915061244f8261240e565b602082019050919050565b6000602082019050818103600083015261247381612437565b905091905056fea26469706673582212202edfda4143384303c0c8c924a8b60dfb8f95d1f8e9dbd5313e6e76ae9b139db364736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "01", + "0x0000000000000000000000000000000000000000000000000000000000000007": "342e3e9528601ad32b400b201c78a224e952fe8d", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0x813a0b56406d04f6c58711e35a47fea0abe63b71": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea26469706673582212204268b29370b7f8477c426b4fc9a5c34832300e1d8f9abb880f0a55193a1d2f3a64736f6c63430007050033" + }, + "0x0540746f90bde0900e872520096dce4c3b1d7d08": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x58e60385a8883b3aa1539a0b969ec2ead537589e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101735760003560e01c80637112afa9116100de5780639b9284f911610097578063c87b56dd11610071578063c87b56dd14610446578063e667130414610476578063e985e9c514610492578063f2fde38b146104c257610173565b80639b9284f9146103de578063a22cb4651461040e578063b88d4fde1461042a57610173565b80637112afa914610330578063715018a61461036057806372a9ab561461036a5780638da5cb5b1461038657806394d008ef146103a457806395d89b41146103c057610173565b806342842e0e1161013057806342842e0e1461024a57806342966c68146102665780636352211e14610282578063663ab59d146102b25780636b8ff574146102d057806370a082311461030057610173565b806301ffc9a71461017857806306fdde03146101a8578063081812fc146101c6578063095ea7b3146101f657806323b872dd146102125780633665315e1461022e575b600080fd5b610192600480360381019061018d9190612439565b6104de565b60405161019f9190612481565b60405180910390f35b6101b061055f565b6040516101bd9190612535565b60405180910390f35b6101e060048036038101906101db919061258d565b6105f1565b6040516101ed91906125fb565b60405180910390f35b610210600480360381019061020b9190612642565b610637565b005b61022c60048036038101906102279190612682565b61074f565b005b610248600480360381019061024391906126d5565b6107af565b005b610264600480360381019061025f9190612682565b610865565b005b610280600480360381019061027b919061258d565b610885565b005b61029c6004803603810190610297919061258d565b610a70565b6040516102a991906125fb565b60405180910390f35b6102ba610b22565b6040516102c791906125fb565b60405180910390f35b6102ea60048036038101906102e5919061258d565b610b48565b6040516102f79190612535565b60405180910390f35b61031a60048036038101906103159190612715565b610c38565b6040516103279190612751565b60405180910390f35b61034a6004803603810190610345919061258d565b610cf0565b60405161035791906125fb565b60405180910390f35b610368610d2d565b005b610384600480360381019061037f9190612715565b610d41565b005b61038e610d8d565b60405161039b91906125fb565b60405180910390f35b6103be60048036038101906103b991906128a1565b610db7565b005b6103c8611136565b6040516103d59190612535565b60405180910390f35b6103f860048036038101906103f3919061258d565b6111c8565b6040516104059190612965565b60405180910390f35b610428600480360381019061042391906129b3565b611206565b005b610444600480360381019061043f91906129f3565b61121c565b005b610460600480360381019061045b919061258d565b61127e565b60405161046d9190612535565b60405180910390f35b610490600480360381019061048b91906126d5565b611301565b005b6104ac60048036038101906104a79190612a76565b611317565b6040516104b99190612481565b60405180910390f35b6104dc60048036038101906104d79190612715565b6113ab565b005b600080639b9284f960e01b6342966c6860e01b6394d008ef60e01b63663ab59d60e01b1818189050807bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061055757506105568361142f565b5b915050919050565b60606000805461056e90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461059a90612ae5565b80156105e75780601f106105bc576101008083540402835291602001916105e7565b820191906000526020600020905b8154815290600101906020018083116105ca57829003601f168201915b5050505050905090565b60006105fc82611441565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061064282610a70565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156106b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106aa90612b89565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166106d261148c565b73ffffffffffffffffffffffffffffffffffffffff1614806107015750610700816106fb61148c565b611317565b5b610740576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073790612c1b565b60405180910390fd5b61074a8383611494565b505050565b61076061075a61148c565b8261154d565b61079f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079690612cad565b60405180910390fd5b6107aa8383836115e2565b505050565b6107b7611849565b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550806007600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6108808383836040518060200160405280600081525061121c565b505050565b60011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148061091657506108e7610d8d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094c90612d3f565b60405180910390fd5b60011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610a2c5760026009600083815260200190815260200160002060010160006101000a81548160ff021916908360028111156109e8576109e7612d5f565b5b021790555046817f589032356e3c275b79e50489d1ac9d0362619935422e9838a55a65bcfa1725526000604051610a1f9190612dd6565b60405180910390a3610a6d565b610a35816118c7565b7fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb81604051610a649190612751565b60405180910390a15b50565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1090612e3d565b60405180910390fd5b80915050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060610b53826119e4565b610b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8990612ecf565b60405180910390fd5b600960008381526020019081526020016000206000018054610bb390612ae5565b80601f0160208091040260200160405190810160405280929190818152602001828054610bdf90612ae5565b8015610c2c5780601f10610c0157610100808354040283529160200191610c2c565b820191906000526020600020905b815481529060010190602001808311610c0f57829003601f168201915b50505050509050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ca9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca090612f61565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610d35611849565b610d3f6000611a50565b565b610d49611849565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480610e485750610e19610d8d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610e87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7e90612d3f565b60405180910390fd5b610e90826119e4565b1580610ecf57508273ffffffffffffffffffffffffffffffffffffffff16610eb783610a70565b73ffffffffffffffffffffffffffffffffffffffff16145b82604051602001610ee09190613045565b60405160208183030381529060405290610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f279190612535565b60405180910390fd5b50600081806020019051810190610f479190613117565b905060011515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561106d57610fab836119e4565b156110325760016009600085815260200190815260200160002060010160006101000a81548160ff02191690836002811115610fea57610fe9612d5f565b5b02179055508373ffffffffffffffffffffffffffffffffffffffff1661100f84610a70565b73ffffffffffffffffffffffffffffffffffffffff1614156110315750611131565b5b46837f589032356e3c275b79e50489d1ac9d0362619935422e9838a55a65bcfa17255260016040516110649190612dd6565b60405180910390a35b6110778484611b16565b60016009600085815260200190815260200160002060010160006101000a81548160ff021916908360028111156110b1576110b0612d5f565b5b0217905550806009600085815260200190815260200160002060000190805190602001906110e092919061232a565b508373ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885846040516111279190612751565b60405180910390a2505b505050565b60606001805461114590612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461117190612ae5565b80156111be5780601f10611193576101008083540402835291602001916111be565b820191906000526020600020905b8154815290600101906020018083116111a157829003601f168201915b5050505050905090565b6060600960008381526020019081526020016000206000016040516020016111f091906131f5565b6040516020818303038152906040529050919050565b61121861121161148c565b8383611cf0565b5050565b61122d61122761148c565b8361154d565b61126c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126390612cad565b60405180910390fd5b61127884848484611e5d565b50505050565b6060611289826119e4565b6112c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bf90613289565b60405180910390fd5b6112d146611eb9565b6112da83611eb9565b6040516020016112eb929190613398565b6040516020818303038152906040529050919050565b611309611849565b6113138183611b16565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6113b3611849565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611423576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141a90613444565b60405180910390fd5b61142c81611a50565b50565b600061143a8261201a565b9050919050565b61144a816119e4565b611489576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148090612e3d565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661150783610a70565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061155983610a70565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061159b575061159a8185611317565b5b806115d957508373ffffffffffffffffffffffffffffffffffffffff166115c1846105f1565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661160282610a70565b73ffffffffffffffffffffffffffffffffffffffff1614611658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164f906134d6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116bf90613568565b60405180910390fd5b6116d38383836120fc565b6116de600082611494565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461172e91906135b7565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461178591906135eb565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611844838383612101565b505050565b61185161148c565b73ffffffffffffffffffffffffffffffffffffffff1661186f610d8d565b73ffffffffffffffffffffffffffffffffffffffff16146118c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bc9061368d565b60405180910390fd5b565b60006118d282610a70565b90506118e0816000846120fc565b6118eb600083611494565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461193b91906135b7565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46119e081600084612101565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7d906136f9565b60405180910390fd5b611b8f816119e4565b15611bcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc690613765565b60405180910390fd5b611bdb600083836120fc565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611c2b91906135eb565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611cec60008383612101565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d56906137d1565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e509190612481565b60405180910390a3505050565b611e688484846115e2565b611e7484848484612106565b611eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eaa90613863565b60405180910390fd5b50505050565b60606000821415611f01576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612015565b600082905060005b60008214611f33578080611f1c90613883565b915050600a82611f2c91906138fb565b9150611f09565b60008167ffffffffffffffff811115611f4f57611f4e612776565b5b6040519080825280601f01601f191660200182016040528015611f815781602001600182028036833780820191505090505b5090505b6000851461200e57600182611f9a91906135b7565b9150600a85611fa9919061392c565b6030611fb591906135eb565b60f81b818381518110611fcb57611fca61395d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561200791906138fb565b9450611f85565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806120e557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806120f557506120f48261229d565b5b9050919050565b505050565b505050565b60006121278473ffffffffffffffffffffffffffffffffffffffff16612307565b15612290578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261215061148c565b8786866040518563ffffffff1660e01b8152600401612172949392919061398c565b602060405180830381600087803b15801561218c57600080fd5b505af19250505080156121bd57506040513d601f19601f820116820180604052508101906121ba91906139ed565b60015b612240573d80600081146121ed576040519150601f19603f3d011682016040523d82523d6000602084013e6121f2565b606091505b50600081511415612238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222f90613863565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612295565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b82805461233690612ae5565b90600052602060002090601f016020900481019282612358576000855561239f565b82601f1061237157805160ff191683800117855561239f565b8280016001018555821561239f579182015b8281111561239e578251825591602001919060010190612383565b5b5090506123ac91906123b0565b5090565b5b808211156123c95760008160009055506001016123b1565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612416816123e1565b811461242157600080fd5b50565b6000813590506124338161240d565b92915050565b60006020828403121561244f5761244e6123d7565b5b600061245d84828501612424565b91505092915050565b60008115159050919050565b61247b81612466565b82525050565b60006020820190506124966000830184612472565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124d65780820151818401526020810190506124bb565b838111156124e5576000848401525b50505050565b6000601f19601f8301169050919050565b60006125078261249c565b61251181856124a7565b93506125218185602086016124b8565b61252a816124eb565b840191505092915050565b6000602082019050818103600083015261254f81846124fc565b905092915050565b6000819050919050565b61256a81612557565b811461257557600080fd5b50565b60008135905061258781612561565b92915050565b6000602082840312156125a3576125a26123d7565b5b60006125b184828501612578565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006125e5826125ba565b9050919050565b6125f5816125da565b82525050565b600060208201905061261060008301846125ec565b92915050565b61261f816125da565b811461262a57600080fd5b50565b60008135905061263c81612616565b92915050565b60008060408385031215612659576126586123d7565b5b60006126678582860161262d565b925050602061267885828601612578565b9150509250929050565b60008060006060848603121561269b5761269a6123d7565b5b60006126a98682870161262d565b93505060206126ba8682870161262d565b92505060406126cb86828701612578565b9150509250925092565b600080604083850312156126ec576126eb6123d7565b5b60006126fa85828601612578565b925050602061270b8582860161262d565b9150509250929050565b60006020828403121561272b5761272a6123d7565b5b60006127398482850161262d565b91505092915050565b61274b81612557565b82525050565b60006020820190506127666000830184612742565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6127ae826124eb565b810181811067ffffffffffffffff821117156127cd576127cc612776565b5b80604052505050565b60006127e06123cd565b90506127ec82826127a5565b919050565b600067ffffffffffffffff82111561280c5761280b612776565b5b612815826124eb565b9050602081019050919050565b82818337600083830152505050565b600061284461283f846127f1565b6127d6565b9050828152602081018484840111156128605761285f612771565b5b61286b848285612822565b509392505050565b600082601f8301126128885761288761276c565b5b8135612898848260208601612831565b91505092915050565b6000806000606084860312156128ba576128b96123d7565b5b60006128c88682870161262d565b93505060206128d986828701612578565b925050604084013567ffffffffffffffff8111156128fa576128f96123dc565b5b61290686828701612873565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b600061293782612910565b612941818561291b565b93506129518185602086016124b8565b61295a816124eb565b840191505092915050565b6000602082019050818103600083015261297f818461292c565b905092915050565b61299081612466565b811461299b57600080fd5b50565b6000813590506129ad81612987565b92915050565b600080604083850312156129ca576129c96123d7565b5b60006129d88582860161262d565b92505060206129e98582860161299e565b9150509250929050565b60008060008060808587031215612a0d57612a0c6123d7565b5b6000612a1b8782880161262d565b9450506020612a2c8782880161262d565b9350506040612a3d87828801612578565b925050606085013567ffffffffffffffff811115612a5e57612a5d6123dc565b5b612a6a87828801612873565b91505092959194509250565b60008060408385031215612a8d57612a8c6123d7565b5b6000612a9b8582860161262d565b9250506020612aac8582860161262d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612afd57607f821691505b60208210811415612b1157612b10612ab6565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612b736021836124a7565b9150612b7e82612b17565b604082019050919050565b60006020820190508181036000830152612ba281612b66565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b6000612c05603e836124a7565b9150612c1082612ba9565b604082019050919050565b60006020820190508181036000830152612c3481612bf8565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b6000612c97602e836124a7565b9150612ca282612c3b565b604082019050919050565b60006020820190508181036000830152612cc681612c8a565b9050919050565b7f4f6e6c792047616d65206f72204e6574776f726b204272696467652063616e2060008201527f6d696e7420616e64206275726e00000000000000000000000000000000000000602082015250565b6000612d29602d836124a7565b9150612d3482612ccd565b604082019050919050565b60006020820190508181036000830152612d5881612d1c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60028110612d9f57612d9e612d5f565b5b50565b6000819050612db082612d8e565b919050565b6000612dc082612da2565b9050919050565b612dd081612db5565b82525050565b6000602082019050612deb6000830184612dc7565b92915050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000612e276018836124a7565b9150612e3282612df1565b602082019050919050565b60006020820190508181036000830152612e5681612e1a565b9050919050565b7f4552433732314d657461646174613a204e616d6520717565727920666f72206e60008201527f6f6e6578697374656e7420746f6b656e00000000000000000000000000000000602082015250565b6000612eb96030836124a7565b9150612ec482612e5d565b604082019050919050565b60006020820190508181036000830152612ee881612eac565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000612f4b6029836124a7565b9150612f5682612eef565b604082019050919050565b60006020820190508181036000830152612f7a81612f3e565b9050919050565b600081905092915050565b7f4552524f523a2053686970204964000000000000000000000000000000000000600082015250565b6000612fc2600e83612f81565b9150612fcd82612f8c565b600e82019050919050565b6000819050919050565b612ff3612fee82612557565b612fd8565b82525050565b7f2062656c6f6e677320746f20616e6f7468657220706c61796572210000000000600082015250565b600061302f601b83612f81565b915061303a82612ff9565b601b82019050919050565b600061305082612fb5565b915061305c8284612fe2565b60208201915061306b82613022565b915081905092915050565b600067ffffffffffffffff82111561309157613090612776565b5b61309a826124eb565b9050602081019050919050565b60006130ba6130b584613076565b6127d6565b9050828152602081018484840111156130d6576130d5612771565b5b6130e18482856124b8565b509392505050565b600082601f8301126130fe576130fd61276c565b5b815161310e8482602086016130a7565b91505092915050565b60006020828403121561312d5761312c6123d7565b5b600082015167ffffffffffffffff81111561314b5761314a6123dc565b5b613157848285016130e9565b91505092915050565b60008190508160005260206000209050919050565b6000815461318281612ae5565b61318c81866124a7565b945060018216600081146131a757600181146131b9576131ec565b60ff19831686526020860193506131ec565b6131c285613160565b60005b838110156131e4578154818901526001820191506020810190506131c5565b808801955050505b50505092915050565b6000602082019050818103600083015261320f8184613175565b905092915050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613273602f836124a7565b915061327e82613217565b604082019050919050565b600060208201905081810360008301526132a281613266565b9050919050565b7f68747470733a2f2f6f726269746572382e636f6d2f746f6b656e732f7368697060008201527f2f00000000000000000000000000000000000000000000000000000000000000602082015250565b6000613305602183612f81565b9150613310826132a9565b602182019050919050565b60006133268261249c565b6133308185612f81565b93506133408185602086016124b8565b80840191505092915050565b7f2f00000000000000000000000000000000000000000000000000000000000000600082015250565b6000613382600183612f81565b915061338d8261334c565b600182019050919050565b60006133a3826132f8565b91506133af828561331b565b91506133ba82613375565b91506133c6828461331b565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061342e6026836124a7565b9150613439826133d2565b604082019050919050565b6000602082019050818103600083015261345d81613421565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006134c06025836124a7565b91506134cb82613464565b604082019050919050565b600060208201905081810360008301526134ef816134b3565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006135526024836124a7565b915061355d826134f6565b604082019050919050565b6000602082019050818103600083015261358181613545565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006135c282612557565b91506135cd83612557565b9250828210156135e0576135df613588565b5b828203905092915050565b60006135f682612557565b915061360183612557565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561363657613635613588565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006136776020836124a7565b915061368282613641565b602082019050919050565b600060208201905081810360008301526136a68161366a565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006136e36020836124a7565b91506136ee826136ad565b602082019050919050565b60006020820190508181036000830152613712816136d6565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b600061374f601c836124a7565b915061375a82613719565b602082019050919050565b6000602082019050818103600083015261377e81613742565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006137bb6019836124a7565b91506137c682613785565b602082019050919050565b600060208201905081810360008301526137ea816137ae565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061384d6032836124a7565b9150613858826137f1565b604082019050919050565b6000602082019050818103600083015261387c81613840565b9050919050565b600061388e82612557565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156138c1576138c0613588565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061390682612557565b915061391183612557565b925082613921576139206138cc565b5b828204905092915050565b600061393782612557565b915061394283612557565b925082613952576139516138cc565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006080820190506139a160008301876125ec565b6139ae60208301866125ec565b6139bb6040830185612742565b81810360608301526139cd818461292c565b905095945050505050565b6000815190506139e78161240d565b92915050565b600060208284031215613a0357613a026123d7565b5b6000613a11848285016139d8565b9150509291505056fea26469706673582212205b3197e0a0c1e34711f471a2a24ba420fb14f61ffcd76b9207981b514faa4afe64736f6c63430008090033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "71", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4f384d565353000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x000000000000000000000000000000000000000000000000000000000000000a": "b8f9ef0223713777b6cd722dd299febeeb71012d", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563": "4d756c7469766572736520537461727368697073202d204f7262697465722038", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564": "20426f62616265616d2054657374666c6967687420302e310000000000000000", + "0x2ffe6f145f1a4b9ec343b278726b88e1ab821b280a07ec13e339231b9064029a": "8e65834b52c3acc79206a0f09c4b627bc588f09e", + "0x3cea3f7c4744d07a8f1de575f921c5838851627a0b6e2051ab538b1293c0c865": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x588c2fee48e832078aa41636deb62bba755796821bcc4c06a28320e6b16455dc": "01", + "0x92450c4c55e2ccebca6e4ab4c22bc92f71e20298567d60d7b1edbbb50a2a3ff7": "4d565320426f6261626173650000000000000000000000000000000000000018", + "0x92450c4c55e2ccebca6e4ab4c22bc92f71e20298567d60d7b1edbbb50a2a3ff8": "01" + } + }, + "0xa1b219c9170d231597ef8864530a56c1b0d24f52": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "6449bd403f15005b50f89a3ff38766e449376895", + "0x0000000000000000000000000000000000000000000000000000000000000002": "5bec0061d4ea104102c6c1c5cb80435943fe196c", + "0x0000000000000000000000000000000000000000000000000000000000000003": "64a8f4e9ac07f693ba311a49815b095bf7095153", + "0x0000000000000000000000000000000000000000000000000000000000000004": "7fa9c21c4885e68ae527b8a5a7098da089c383c5", + "0x0000000000000000000000000000000000000000000000000000000000000005": "36b57e2c827dc2a6be716b274e7451937f2defff", + "0x0000000000000000000000000000000000000000000000000000000000000008": "62d6cbf4", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "62d6cc14", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x270eecab1aae8f34f60cbebc5ae4ce979652799e3a50353eeaa2fc4c69f8cbd0": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "9870994908f3df487d74ec2dd38090fabc9f6ca4", + "0x58498148dfe6f7d3d8c9e29b718ae34c466cb4b1f806bb3a002f82c116af0481": "01", + "0xaa575b7176ee0000e7edd3b3d20ec9622d69cf519d89fc89c82c9582d4115292": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0xccc426434c421d472b1ef77f6497ee82088d8d0aa2e23ee84126b410f60fd6e9": "01", + "0xd83c0d787926b088d4e9da0ee7f9a74d28e6b2dfd23d40ba130621b959aee9b9": "01", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xe31147666f59c6bd91103e8af437a8c77959653b34ae7cb762b98816a5fc53e1": "01" + } + }, + "0xf1f7a820e00a6f95081a3505d9cc3d7c798eb655": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220b672e7c0c12f0e286df44f7795f07d7c82a40a66ab94d1c6b7a0f8157cb699d964736f6c63430007050033" + }, + "0x182299ebb09275bd64ceba21640030656b10db75": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220480f8cc8de5d770ed4002533c661d7ee11df8dc51d453395ad14a60037400e0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0xa3a1993c9f7b281a9d07f54c28dd8248305baceb": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "0fe5bd8dfe114ad48acfb592b322c060a6974162", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "40c04eb228e93a1e1b9647fb86aa87b5d586d7f9", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2", + "0xf2a3c27805442565b65f5f5b91422b6ee0c48b8b6e1eb327fc28daeba4b446e5": "01" + } + }, + "0xd2e9ac772513938ff61662aef2ed3c92b6d7320e": { + "balance": "0", + "nonce": "0x05" + }, + "0x5b73eaaa8e4d424de7dccdfc9c3e9159ac2b0f8e": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d5ef3fd8b5c2406c4797b81895bf638f052d9679bef0465ab785c27680e812210029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0xd3a5ded30032e246860157359be078ff83618974": { + "balance": "0", + "nonce": "0x05" + }, + "0x52d92ebbe4122d8ed5394819d302ad234001d2c7": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "57ab85a85f75fb4e9d2ee85a28913f2dee9ad283", + "0x0000000000000000000000000000000000000000000000000000000000000002": "6afe95293ac120efedf56d69388dc6e75d9434fa", + "0x0000000000000000000000000000000000000000000000000000000000000003": "f57aaab54304969f71a63c911b40b137b46da817", + "0x0000000000000000000000000000000000000000000000000000000000000004": "bdd8210d4f74fc97d4e93950a1ff201fe425c68f", + "0x0000000000000000000000000000000000000000000000000000000000000005": "46aba007b8c0ff7da3132b52b81d2c15d2e8e815", + "0x0000000000000000000000000000000000000000000000000000000000000008": "014ca1cd6c8b7585a80162ec00b5", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "6282671b", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x003325f648ab13f4d2b86639bf75f6393d07777a0a04fb2f943cd675a0de9041": "05d75a019a65b0ff01628f2386", + "0x0061f411f925352d404004faade66d7109dc4a1047273a55604b3b7ec1d9ddc0": "063c50297865d1d001628f29bd", + "0x007dc151718d6f49f8f2ebffc90661c0481f04e1c61bd103a06656ed483ec8a2": "d9838ca6effae2790162ab107a", + "0x00cca784efa9f292f1fc47b33bf5d3ec2ec1888fa72c27ce27acd882389f3ad6": "01394307352dc00101628edb5b", + "0x00e0dcf9eb2c521c8d893e5862fded2b1138d14c8259d9dc276126b655be1ea7": "01085025ce072a0b01628ed7af", + "0x00fc6018fcefe6bf66a84dc12c2aae8f914de36fa48ef6f7e01c8e61a383dd3f": "01000000000000007492cb7eb1480000000000000000000000bcf834fa6692ec", + "0x00fc6018fcefe6bf66a84dc12c2aae8f914de36fa48ef6f7e01c8e61a383dd40": "3bbd9499469b9960b091250ea7d00000", + "0x00fd9c98b5d9d3465802354490b01648425574ab49b379214879c004fafe6410": "0147292a450491492b0162bd9b9a", + "0x010f0a589447a20ca36dcb74efdf9750883209c02ba0517e0b5fa1df1e79f7cb": "d5b7ca68450400000100000000000010d6078247cb10aab4", + "0x010f0a589447a20ca36dcb74efdf9750883209c02ba0517e0b5fa1df1e79f7cc": "7545d8ee55086c06ade42b3a1a500000", + "0x013e1b34c3d803590fbcfeb38d663c1906f9071cce2a5d69a48b6c2d3d95b0ed": "d9bf73e40f85eb820162ab1312", + "0x015666b03dc73f966b1fe6ff5344533bfa4e4ebea6bae0330b32228744583b30": "01", + "0x018b63e6a154862608dfd376b3350d91e1f1d9ebbed44c480c4282c9b089e935": "01000000000000001feb3dd067660000000000000000000000254c28a709d5f6", + "0x018b63e6a154862608dfd376b3350d91e1f1d9ebbed44c480c4282c9b089e936": "1041a5633ce0b4db2ca50410f1e80000", + "0x01ce9459eebf00be85ce8cf79f28c8c4d19119e6e4261cdd79100bbe40b67468": "05d84bca1c657b8201628f238b", + "0x01fc59e18bd01354ccf037cbf4a0b3b939e4201b7f38a15e51c9e7037a4af535": "d94d9ffd54a18e000162ab0e18", + "0x02090331946d053128e6c4f30736679185ab6216973f2e4b4852af32de6b7f68": "05f49e7b175e373201628f2429", + "0x022d03593479c3e36fd747884ca6d61a841a88658bc20bc7bf2c49c323821e6e": "d9daec5e0b47f48c0162ab143d", + "0x026c6ec04d59b2314cf6af06534866e3af821d8078edef02cdbda59f52beed59": "063973e68811a2ba01628f29a1", + "0x02b43facdf84dce52d4e25a915bbbe3cb45377518fa2b5e98151f6678f0d3c39": "8ac7230489e80000010000000000000acebb28808a695ddc", + "0x02b43facdf84dce52d4e25a915bbbe3cb45377518fa2b5e98151f6678f0d3c3a": "4afa95dca20d26d2227463af2df00000", + "0x02ec4f4962acbaa59f3b7c80c5403934e63a072ed3e58a4e3acc2a8dc2839ef4": "05712eeaeef1107301628f1a0b", + "0x02fb2bb99dfebafe11f6988d00899da256706404bc7af52d1bdc7261a755319e": "064d78fd700de4c401628f2a17", + "0x032a9edc616055000e96163736629f68c09da680b98d7ad9c681111f75cb26ad": "0100000000000000b5cc8c97dd9e00000000000000000000019b56d112f9a8e3", + "0x032a9edc616055000e96163736629f68c09da680b98d7ad9c681111f75cb26ae": "657d6a2ed8cea85965ebe3c2f2540000", + "0x0383e13ac4da2368d68a2d9bd833c7762eeda7c5fcd27a64b3985f25cf8bfe26": "8ac7230489e80000010000000000000ad17e9dc47288605c", + "0x0383e13ac4da2368d68a2d9bd833c7762eeda7c5fcd27a64b3985f25cf8bfe27": "4b0dad6f235262ed1b557a05a7f00000", + "0x039dc7f3da2f4142fb3039ec534071149f6d7f5862f30bc576ee7f084a3d083f": "06d4774e5640bc5001628f2fcd", + "0x03a68ee8a43ef3604ed418b9d56fcdbf2a4ad85d2d00340dbd1a9f80505edd47": "01000000000000007e49b1c9400e00000000000000000000070a566ed3c63b2a", + "0x03a68ee8a43ef3604ed418b9d56fcdbf2a4ad85d2d00340dbd1a9f80505edd48": "4a78e9b004170edac685583e7d980000", + "0x040dd8586872d22cf26a7b45f0b0d2dcc62f29d7927c7145abdd1131683c374f": "8ac7230489e80000010000000000000ad17da0bd766a10e8", + "0x040dd8586872d22cf26a7b45f0b0d2dcc62f29d7927c7145abdd1131683c3750": "4b0d9fb7add3b5cc76f5323df2a00000", + "0x04271a2746e358fc410d59ea86d8715f78c339f0e26d4f8014e5b618382427d6": "010000000000000038e62046fb1a00000000000000000000002e1ef5154b0b22", + "0x04271a2746e358fc410d59ea86d8715f78c339f0e26d4f8014e5b618382427d7": "170124fab6e572209a760d18e8852fc2", + "0x04b4aa1d5d52fecfbe75151b246fd8237a4e72d8b06c1ce1a331d76f9dc3aadc": "d971940a1b8f6c620162ab0fb4", + "0x04d233c37944737c4e4ee64e10d14f5d2d9c2d2a62da79212a73e057cd549255": "d96417933c1f97a20162ab0f16", + "0x04d5ccdb09aa7f44734f5a444664905095508464ecc1493cd0fb6a4eee15188c": "d9a9c8563d98b9b30162ab1233", + "0x04e38d4b86df02f000ed997bd197bfac7246f54ea2b9e628343906b2c47d42d3": "8ac7230489e80000010000000000000aceb25476613c2aaa", + "0x04e38d4b86df02f000ed997bd197bfac7246f54ea2b9e628343906b2c47d42d4": "4afa1b58482091856adf79ab90680000", + "0x04eb43d54fa044d026f7f37ed2aeed1b8e869ce2c066f413a201e169fbd49b8a": "1a5e27eef13e00000100000000000001dc9e180f10312b8d", + "0x04eb43d54fa044d026f7f37ed2aeed1b8e869ce2c066f413a201e169fbd49b8b": "0cec89ddadc2c9664884dab2fe140000", + "0x051d45701b78e874e6f918cc2bbb9a5cfd75544575bc7553af05d4f3a2c1dfe8": "0100000000000000a688906bd8b00000000000000000000001493bebe33bf59a", + "0x051d45701b78e874e6f918cc2bbb9a5cfd75544575bc7553af05d4f3a2c1dfe9": "5cd388fed9891b590a37081e99d80000", + "0x053041282e4f844ab7b533293946c2b420d0f937c3ac7c470da3bac0959fb657": "0100000000000000be202d6a0eda0000000000000000000001a4679a9226b926", + "0x053041282e4f844ab7b533293946c2b420d0f937c3ac7c470da3bac0959fb658": "77fc03c2e882e954873f1e17e3280000", + "0x053c665223ede734165eb87f957f902635a3ab3ec6a788eb7371d43e93fc5706": "074be78c2ca395ce01628f4e1e", + "0x055a17f843f50d8c6c8a19e73b24c8900b6ecb608c8030edf3e3dc7bf4c5c231": "d98ecd67d63266860162ab10f4", + "0x05703522a1f5c214e163116a055a7767efe52eafaf1742fd88966ae34dc93a3a": "98a7d9b8314c0000010000000000000bcdca23b6f2371f6f", + "0x05703522a1f5c214e163116a055a7767efe52eafaf1742fd88966ae34dc93a3b": "5210fc4206f424a577995d32b05c0000", + "0x05925bdc43a681ee1e340091f7079e7082885c349b51d98230ace478d50f64c2": "01085025ce072a0b01628ed7af", + "0x0593a8c0dc8223a23a034ebcc41bb6c2d81d5c10d1b32f5a7f6eb29c443f34fa": "06729c6c603ae15001628f2aeb", + "0x05e6330ae34616aa47a7338ec94b98b0db2b4f114c95566ce587a73ae9b5d66c": "d93eb1d65b02d2360162ab0d81", + "0x05f953170d84d8053203c273fa853909d46629647a27332f54b88b46c7a8fc9d": "013174fc26ea9c3f01628eda41", + "0x06867aa2e7177d8a7e8a19432b6c3e6b25de2892e39da6485c450a3dbf7401b9": "8ac7230489e80000010000000000000ad17e9dc47288605c", + "0x06867aa2e7177d8a7e8a19432b6c3e6b25de2892e39da6485c450a3dbf7401ba": "4b0dad6f235262ed1b557a05a7f00000", + "0x06cb38a5fa90fd0f459b744871234acde8e08523c80a43d63f8fe1bd5d430a90": "01131b419fe6445d01628ed7e6", + "0x073801993cc72683a2da22bbeb1764b86487ef3bdcc02c59a4e30a12b7c1f093": "8ac7230489e80000010000000000000ace2d0f0e58e9de8a", + "0x073801993cc72683a2da22bbeb1764b86487ef3bdcc02c59a4e30a12b7c1f094": "4af6bbe9a5298927503fac44f3e80000", + "0x0767895ad606963206eea5232ced6b056ed5a36c2281398c84904cb1c2852073": "91b77e5e5d9a0000010000000000000b2db212264838bf68", + "0x0767895ad606963206eea5232ced6b056ed5a36c2281398c84904cb1c2852074": "4dbba6d644786703b085f7eb9ca00000", + "0x077b700ed16db562a194032f328966f657c90e62b7efd5c2d161d963eb55cb2c": "16345785d8a0000001000000000000018cfe62b951d7abce", + "0x077b700ed16db562a194032f328966f657c90e62b7efd5c2d161d963eb55cb2d": "0ac28b47088cdbf5993a6f9c7e780000", + "0x0781592497c775fd7939cf16809b84261a56d35c893c22e0f2d49093f3d3026d": "06c1470c7034847101628f2c9a", + "0x07a855ec70520c3c27a779240712601b3b01620689d8c09d0b19548fd961f155": "05f49e7b175e373201628f2429", + "0x07bd4b811c39fe3a79b1be2493151e3456d17e8ed1f21dcbc8238d82c4008d75": "01000000000000000429d069189e00000000000000000000000557863d09da60", + "0x07bd4b811c39fe3a79b1be2493151e3456d17e8ed1f21dcbc8238d82c4008d76": "026baad1d978290c41e6885012800000", + "0x07d9f5d2989005e6ec82a0d7c4e6d36c01d6a6d42c0f9daf243afa648e7dd16d": "d9afc804661f4f2b0162ab1270", + "0x07e9c4f3f19ac3378213338b3ead25cdc7107fba774a898cb6cc0510f052fee5": "010000000000000100bd33fb98ba000000000000000000000fee16c652c0cb83", + "0x07e9c4f3f19ac3378213338b3ead25cdc7107fba774a898cb6cc0510f052fee6": "92613a2b791ceb3245d8aea50bd40000", + "0x0802610626e53695b7fb88c64937bbadc5bf06014592990553769bdcb5bde3a7": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x0802610626e53695b7fb88c64937bbadc5bf06014592990553769bdcb5bde3a8": "25a36c74f9cfb9382a4b25ff00000000", + "0x084e190af24d8b887baf400052778b0432b0c81b6f5e610c4a1f313ce6f2e0e9": "01", + "0x0855720decbb88fdc77dd8a303124a5cc956a457f5aaf50ae2da13c95614a8cd": "d940ef348b8377480162ab0d99", + "0x085cbdf87745a37f733bb68992f0a99bca210a4c8ec4f825b4d64b4fe459a1ff": "01", + "0x08720976d32d25dd9cff6252a9f32ced248fdca42fb80008456cf4ba6f3e8639": "d9c6e10f59bff0ac0162ab1361", + "0x08ba74223941b96c9294de3a29395b44d2121159e7eb6d0d8bd5dd183bdf11f9": "d9cf095cd2a6ca3b0162ab13b2", + "0x08be91d89f7e114945f4daac469663e2ac67f877ff571f3d66217fb7c910eca2": "0100000000000000db44e049bb2c000000000000000000000dc7583954096a21", + "0x08be91d89f7e114945f4daac469663e2ac67f877ff571f3d66217fb7c910eca3": "7f90ac4b50d64f477a09b75c041c0000", + "0x08d12d60084557e2b10fab2f26a02c0e09f9ea8b3f2379ca93d2c919ea5922b7": "0127680f67dc351a6a0162b4018e", + "0x091796ce3ee8c7a5fcef905dcca72d4a9411c93d85ff35e5ce1ce2c293ae507e": "0686c56c3726e74501628f2b5f", + "0x09244b811379b358b885d58f00562748e7962e6686b7d68d3d3fcb380c69726b": "010000000000000002c68af0bb140000000000000000000000032549e6cd5bca", + "0x09244b811379b358b885d58f00562748e7962e6686b7d68d3d3fcb380c69726c": "019d22506a90bf780ad6407d5f180000", + "0x095f0f38b58da85e714289f9df9d3ca387805031e24aa207d01431fd3a857ec8": "cec76f0e7152000001000000000000108d169660c7c8fd64", + "0x095f0f38b58da85e714289f9df9d3ca387805031e24aa207d01431fd3a857ec9": "730161391c3df5fceb8d5fcf37100000", + "0x0974b4802380e730ab5c650a3384aa427d42cda2a10f5b9ad28aa7af3049deee": "01365594ea02a13501628edb14", + "0x0981966a228aba7f91e1e301b1cd9ef63dcaaab81e64cf227157a1d09bf0bdf7": "069ce3bb507c5d9801628f2bd5", + "0x09a123d8b78d89e031221821522efb22781150d51444fce2ff1846520d4377be": "d928fa3c5c4c55da0162ab0c84", + "0x09eebb6a9314852003e955ccd47049a4d5a057ec091a0a5a085656f0f16ca9fb": "013c30908c4e521001628edbc3", + "0x09f670b3e59e8952610bc2f7be054d9b28b1ff919eff00de8796daf5a8da2c66": "072044e8637c976101628f34a2", + "0x0a2a09cae28cff1728c460cbe68b9dc2f9971f5406a2ca8c87a6fa05d3d274d2": "0100000000000000dca825c218b6000000000000000000000dc12c5aed8b7f09", + "0x0a2a09cae28cff1728c460cbe68b9dc2f9971f5406a2ca8c87a6fa05d3d274d3": "8044811637bca0c66de3c718817c0000", + "0x0a45130de61e5e9d4269be7a20aa4e73425142fa0053469ae7940a327f7661d1": "010000000000000029a2241af62c0000000000000000000000597c3662da723b", + "0x0a45130de61e5e9d4269be7a20aa4e73425142fa0053469ae7940a327f7661d2": "168cf05731d8364fa48db4c5e3f40000", + "0x0a7cff08f8aab62dbb5d90951165a2426757c7549c712c52cfb58bd189080f13": "012b99c2e84d14ba01628ed9cb", + "0x0ab08e9f50fccde7b77ac66d7ff8040ba11d1219b49b790f9785d4e0eb5ce63d": "1a5e27eef13e00000100000000000001e17a199301876c48", + "0x0ab08e9f50fccde7b77ac66d7ff8040ba11d1219b49b790f9785d4e0eb5ce63e": "0d0d8088e49e9ffa773ff16144200000", + "0x0ab32bcc212fd21ea003567328d940a52ffad028b1abd211cd050144abd24cb8": "07213a713153f19201628f34a7", + "0x0ac145fdad492a0d442ece0ab13789d2776e95f8e2e49dbb1cf6d0e4b6c78bcd": "013e24f3d7dc56a101628ee40c", + "0x0ac1a114a59b50ccf27ffefe38ff47758ab02cf6b4f6a9b388b22377838a3e8a": "0100000000000000498d61eb5d920000000000000000000000931b76f3db2b63", + "0x0ac1a114a59b50ccf27ffefe38ff47758ab02cf6b4f6a9b388b22377838a3e8b": "2cd4587664ce93685a00c02878540000", + "0x0ad8852ef37f9b42e378bc8e1c35019fbf8eeb6f10459438ebbfbeae20302e64": "d93bb3c19f0142100162ab0d64", + "0x0adfd6e4108fba73c9f18e2b3e6efcecdb5364809b19dd67dd048d726db3c71c": "8ac7230489e80000010000000000000ad17da0bd766a10e8", + "0x0adfd6e4108fba73c9f18e2b3e6efcecdb5364809b19dd67dd048d726db3c71d": "4b0d9fb7add3b5cc76f5323df2a00000", + "0x0af9c42543edbab3264db81e725e1a84c28769969ce5204bd883b90bda4331bd": "8ac7230489e80000010000000000000ad17da2935f741826", + "0x0af9c42543edbab3264db81e725e1a84c28769969ce5204bd883b90bda4331be": "4b0d9fd127247e6348f2e93c38d80000", + "0x0b156e07bd5a12341ea8ad1a2b08b67b7c82e9d1067af87eabacf44e5f6031ba": "010e334c4080db4f01628ed7cd", + "0x0b76640caff8de623120865f7ca58d03fc154009cc883ff47abdabc2bdd554ec": "0de0b6b3a76400000100000000000001082e23c414220000", + "0x0b76640caff8de623120865f7ca58d03fc154009cc883ff47abdabc2bdd554ed": "0728c07d5db438b68b16876800000000", + "0x0b8f3cb622eac42f6a7a27ff52f95e6a0cbdf84808c0f1a0eac88c1efd31b3d9": "06c51c7dbc86379501628f2caf", + "0x0b907aaa0c0af92a7bf87c76833f59cb04aab4661ec05c013668702095dd978c": "01000000000000006f05b59d3b200000000000000000000000b52b3683f3d273", + "0x0b907aaa0c0af92a7bf87c76833f59cb04aab4661ec05c013668702095dd978d": "38e4d8a4f0a7a6325da27e27c6140000", + "0x0b941ea9a24b808605b7cf1da44cbfa71db9f455281a553f769bf2b1f548c05b": "d9cfc7415c6457800162ab13b9", + "0x0ba2d8848a9c75c6a29bc96c2022fc9161e8766c5558f9a77982da122156fe78": "011bef4bc913778f01628ed813", + "0x0c09422096aa083b6312867c6ba465c97f3701c1d1da862f9877a439402f5099": "0100000000000000cec76f0e71520000000000000000000001ddaf8d5c0d424d", + "0x0c09422096aa083b6312867c6ba465c97f3701c1d1da862f9877a439402f509a": "827d5c0b061b7fb85ae6d264deec0000", + "0x0c19e5c590f49498dcc10864ce276bd6bdf11ccfec3b26098e0608955fed29fb": "d92300d99bfd6c4b0162ab0c3e", + "0x0c3a6566644086a5f6f69096216f603c1e63f9b7c9b12ba9b947e66d5d42b4a1": "01000000000000014d1120d7b160000000000000000000001fda1362fe1ca2d6", + "0x0c3a6566644086a5f6f69096216f603c1e63f9b7c9b12ba9b947e66d5d42b4a2": "b814959d8ffd566705616a9cca680000", + "0x0c81746cb7b2372d73ada15ef2402455c892f93ec6379ad2bc766c3fc3912e1a": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x0c81746cb7b2372d73ada15ef2402455c892f93ec6379ad2bc766c3fc3912e1b": "2599cc40afe852bc95a9f45800000000", + "0x0c81b9ab861ac7dfa54c69ee290813e936816b01104d36c48b4b76d7539d01ea": "012b99c2e84d14ba01628ed9cb", + "0x0ca7c614573b9b2f6148945e719f4a384b362738211d9ab771cd95845f9bb675": "0b49e601a635b5a90162909eb1", + "0x0cac4c254eeaa9054b40e5cdefd993a162e39f890ec67d6996a9b5c85c35fd98": "0716ad53e8edd8cd01628f345c", + "0x0cce80a960db7eb790b48a6e0c4daf21b48ceb7fe5592f7eb591a5f8e142e43c": "06c331c5165d5e0301628f2ca4", + "0x0cd1b3d5573ad83f6f6d4a73581e7094021bcf26d6973a396a0e4bee51781b4a": "2104c90825e3520201629f8caa", + "0x0cd6ed9cb0203bc2be67a5ad0720a182a4f29079af68da29edbdf27ce23498a9": "065e9a77577f7a5201628f2a7b", + "0x0ce317e12604fa656b0c5960fed6d509d20bc45b1d18aaa4c925d29fabe80cd0": "010b41b9074402ad01628ed7be", + "0x0d2946500d4a1c124424286edbc7b4f1a8d23453c045371fca329eef6a02eef0": "6287fd9f", + "0x0d61b26fbdb1c2426ba1c0cb06a54b9e391ba6f5f9d24a767b5f8d652c0e0f65": "d9247f79e63425fe0162ab0c50", + "0x0dc5661666c19e83da0a19757a228e2c042afbc43fdc269db21c5fdaadd7296a": "07189879a9fe4abd01628f3467", + "0x0dcb605ce703cd449a114acf02445b5ba6b7c59aa133541a10ea2720bd1101f1": "8ac7230489e80000010000000000000ad0a78967097649e6", + "0x0dcb605ce703cd449a114acf02445b5ba6b7c59aa133541a10ea2720bd1101f2": "4b07cbb84fded6e5e518b4f7e7d80000", + "0x0dcfaed7028cadd3f6753c347fb032ff02d3cbf0710f4628e55686de288be2b8": "d5b7ca68450400000100000000000010cdb5354c03125fa0", + "0x0dcfaed7028cadd3f6753c347fb032ff02d3cbf0710f4628e55686de288be2b9": "74d25d11d5d9bf1b066471eeba800000", + "0x0de387c664eea2fab8fb2c5e9efb261798921e00bc72eb7ce793d1eb73e5c493": "013b36b5f710a71001628edba1", + "0x0dfb3b64ce4d036ab6b4c3d375708e882e53cf5183f20b7c9fe5f8a089f04e67": "4563918244f4000001000000000000046d72bcaa7224db66", + "0x0dfb3b64ce4d036ab6b4c3d375708e882e53cf5183f20b7c9fe5f8a089f04e68": "1eb8416ed311cb26cfc6fa873dd80000", + "0x0e0437e257208e7ba095172f7cc50540828ec8e8bceb96759af5658a8a56b8f5": "8ac7230489e80000010000000000000ad178bb6763ee690e", + "0x0e0437e257208e7ba095172f7cc50540828ec8e8bceb96759af5658a8a56b8f6": "4b0d5bc62518823bf4bbf6032b780000", + "0x0e2055d613fd68c3f246b28da0ff50bad3a2e82df37e73de3b558dd81114086f": "01000000000000008ac7230489e8000000000000000000000107a42c78e5bc5b", + "0x0e2055d613fd68c3f246b28da0ff50bad3a2e82df37e73de3b558dd811140870": "468a3fd7eba5c3177c004e4e0f740000", + "0x0e5174b3646265847c198a3e0a140dcbaf45590da4b5b86fc7316826a0fa85f9": "014620c57dddae0000010000000000001d233660cdd0e23eb8", + "0x0e5174b3646265847c198a3e0a140dcbaf45590da4b5b86fc7316826a0fa85fa": "ca16e3811977f2e99f2bf13687e00000", + "0x0e603f30c60763afbb353593b8de71b393dbccf0436106538119af1310b62be9": "d95994d2383076920162ab0e9b", + "0x0e6a2761187184aad0a5573093f9061d3283548b0d27871e6b8b5a9c4e30fdd4": "2f2f39fc6c54000001000000000000034ba40d6dd41d9280", + "0x0e6a2761187184aad0a5573093f9061d3283548b0d27871e6b8b5a9c4e30fdd5": "16ddcfcfcd284f7a1d251e46ba000000", + "0x0e6c31351cb5178370e5aedf7b22865e0ec4f33488e3472eee1e04b72915c0cb": "0572217297e0b63801628f1a10", + "0x0ebea5f11f5ff8c4157587ee612582ba23fb1d467264d241ed4e08c747273306": "05c74c1b1f14e9c701628f2326", + "0x0ec3da2a96874b7529e67c2068e5a3dfedbd6f9fa5ce513a6f545c2e4826a96d": "e0d1f62b315400000100000000000011b203595ebdf7faa3", + "0x0ec3da2a96874b7529e67c2068e5a3dfedbd6f9fa5ce513a6f545c2e4826a96e": "7b0778ff5b74cf361894a8873cac0000", + "0x0f03a6a06b0b6c8f2eee93501ad605c0717503391724ee7562bd4779cc65f11c": "be3289a61780305c0162a8a189", + "0x0f07fa197941c7063be47d6a1a82ccf8dac3db8f61ec744d04e4df160e38cdd2": "d92cb5cfb6a035800162ab0ca7", + "0x0f3bd56349341362189ab7d885b26494005518b98614955f5c7014aa7feb9481": "013f1f7c8e2cb03201628ee411", + "0x0f6a05194181d6e24fee1c59c90efd2e56fa8337827aa76f768312559cd897b1": "01055f18d75f780d01628ed7a0", + "0x0f804b335bac60494f917ce4494d0b6c4da7f80d55b5368bf8528ff515480a9d": "074be78c2ca395ce01628f4e1e", + "0x0faf684952366a6363e588e30cab1c5a3fa169c105a7c84d821d49214c87e111": "071f4f5f95a53d3001628f348c", + "0x0fd4c198b7e0809b8b9a4921c0ddabe7e6b81fce1ffb078edf9b7da06c7000ba": "010000000000000075f610f70ed2000000000000000000000605b38d658f1a54", + "0x0fd4c198b7e0809b8b9a4921c0ddabe7e6b81fce1ffb078edf9b7da06c7000bb": "4627b104b246ad69cad796cceb300000", + "0x1005b4810cec2656c48a177e6eaaaf3e4eb84d05d86f1ad8cdebe17a63b21b0b": "06fdba15fb65536001628f30c6", + "0x107e7886bedd84db9eb6364dbd881fb9eb6e7b24c1f8f8502e297bf26cf20909": "073006128afe632101628f4b3b", + "0x10a816a5c00cf8fef7918fc2e58b77e84cd32f83c2a0279aaaa4cd502ba8db85": "010000000000000821ab0d4414980000000000000000002e0fe709664eb9f15e", + "0x10a816a5c00cf8fef7918fc2e58b77e84cd32f83c2a0279aaaa4cd502ba8db86": "0129cc51ae66f28f463af01e9000000000", + "0x11010cdd0800b8babb18c4c0b5b81445daf840b427a0a2fae89c194154988c32": "01", + "0x1130073e0c886f28317bdeb0995e0ca0920b7a27bc41875ab1d1bb1f322ff6b9": "01", + "0x1130b6108410bbc55add6c8f0267b8cc5d46ca4546cf5dece8b4babd213f9f4a": "8ac7230489e80000010000000000000ad0d22927f79e89e6", + "0x1130b6108410bbc55add6c8f0267b8cc5d46ca4546cf5dece8b4babd213f9f4b": "4b08f36caaa8affef6ee9c34e7d80000", + "0x1198cf810fb3e892f5155b240bb9fa8c8dcf1d21861737ed090ee44499d7d652": "01daf3c03c5e68a901628eea51", + "0x11a1d2a844caec0b68e2b3be95753fc97ad0f43182ce2ed15bf1ebd09a6fd930": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x11a1d2a844caec0b68e2b3be95753fc97ad0f43182ce2ed15bf1ebd09a6fd931": "2599cc40afe852bc95a9f45800000000", + "0x11abff0bf0e872ef7f84281a779989df3f2ddd29edb2156a187a78dbad873091": "01102d0872e72ecb1f0162b2b610", + "0x11bab0b6331c9521d38d21e79c5c34c7ec0f56162883fe33b6cbeccc345ba65f": "066fbf143101545a01628f2adc", + "0x11ce38d94c72b6d691ac2885a04da8a0534b22b5b0b45ba760aa270e1bcb5dc7": "be2bfe654927c3f60162a89a5e", + "0x121de7e593bb9cd3789d568e0e93df09f06f61ccc0183115a8b47a68f89b4d73": "01", + "0x123b9bd34059560bac0eb8d51ab00d2f0ca9bb27c29a48f3a51527b867f79540": "0100000000000000d45484efe77a000000000000000000000e198b7d2dd3e5b4", + "0x123b9bd34059560bac0eb8d51ab00d2f0ca9bb27c29a48f3a51527b867f79541": "7c0abbcc4165851b3cb971d5d9b00000", + "0x126aa1a4a4879dc6162be1d3233dfe1b9d94c34d403ecee7c4e6eb50fe1a0198": "073006128afe632101628f4b3b", + "0x126be41f20dda33839cccd33010008dbe2f092a5d0dc9285365ee4accc7e1755": "d9a009d716e1a5d60162ab11c2", + "0x1297237366ed046abc4f5957f12bdcc65a61b0f65485ab4bf46cde0f5dc5ae62": "010d381b2d6c931901628ed7c8", + "0x12efaa07dfdf129e4b7686d0a6357dcf55b0d564462c5b39723c53d655c8ebfa": "a5254af37b260000010000000000000cda929e1f8524862e", + "0x12efaa07dfdf129e4b7686d0a6357dcf55b0d564462c5b39723c53d655c8ebfb": "5958dfd4da07a1c256a648fe6bf80000", + "0x1336b707a57d224b5ae89184011a32954fba3232d44325293b031acf35707fe8": "d9e559b0c89d2bc80162ab14b8", + "0x13d29ef7233d0e40d35bfbada65e95d64dd1cc35aff05cd65970a938a7294603": "073006128afe632101628f4b3b", + "0x1451d8345c75b60efaae3c106af36c831c7e0f05be164b89ad18d28f544154e0": "8ac7230489e80000010000000000000ad0a68e35f66201b0", + "0x1451d8345c75b60efaae3c106af36c831c7e0f05be164b89ad18d28f544154e1": "4b07be1a53b0f25c12b6242e78c00000", + "0x146e3ae488d54ffd3726a7bc36f4b288f344907145e8bed46969eb73f745e992": "0100000000000005ccec5d16f6cc00000000000000000001d889d9b32a0214f2", + "0x146e3ae488d54ffd3726a7bc36f4b288f344907145e8bed46969eb73f745e993": "03051490563e2fdcdad0deef03f3780000", + "0x14ae237752d43970ebb44a87f7e4874d5698644c440230cf51c789824a8198fe": "d931307c2097f9020162ab0cdd", + "0x14b14ba5658576a9bbf0a1ea3913ee9cefb91ff181164e904312cba0a84bfb51": "06f42137802941f001628f3086", + "0x14c883f7809de68128d59c6fdfea95131604339b3ad7cb16e9261d060bdc99a6": "d99b8c8da75d06da0162ab118d", + "0x152118267237fe5f17363562efdbc5d2e9534fd1b0162418719e064a4db1b472": "d9521b007f4e574e0162ab0e4e", + "0x1542b20ea7ec8c7b221c39a1f705c199bf3599a0e04330d99a0a37928cc9e36f": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x1542b20ea7ec8c7b221c39a1f705c199bf3599a0e04330d99a0a37928cc9e370": "2599cc40afe852bc95a9f45800000000", + "0x1545001e94d856cfe4b73d7bd459d73dba62dacaf78790e432616dca8af77b5b": "06ed69c0e949cba601628f3062", + "0x15494d00a37d80cae6f8f08e59de7036eac9a1433249572bbbe87e86bf21457c": "011029ae66a96bbb01628ed7d7", + "0x15c7a069b98a05c2492bf24474b98571a0e93df3cdcc7ef15b12d4b7db44c44d": "01383e13afe491a7e60162b9f668", + "0x1651a8ad444ede22922c3b991ba2132d94eea4e2fb44f0ba9ad01a37d1095f15": "010000000000000022b1c8c1227a00000000000000000000002399230ca64000", + "0x1651a8ad444ede22922c3b991ba2132d94eea4e2fb44f0ba9ad01a37d1095f16": "12d68654a1db8fd9df762bd300000000", + "0x16530eb30b62a01898c68b4a539c7b72fc0b5da570d1ea2d8ea489739feed176": "013f306a2409fc0000010000000000001c7c5d29220fb8c4f3", + "0x16530eb30b62a01898c68b4a539c7b72fc0b5da570d1ea2d8ea489739feed177": "c594bc7d488fac9c958ea16073ec0000", + "0x165c558aa5ba977770d1b105e277eaf082820a350145b37ddecb8c1cb2338304": "02052309107d7e4e01628eec0a", + "0x1677175c3dad51a6e67a5e6bb209a0b8de86ad56f82fdcedc0ec635e1f53032d": "013f1f7c8e2cb03201628ee411", + "0x169bb12ccd73fde515220a88a7803807c101e4d7cad519783cfeac81c3042c0d": "01000000000000012fec6df8050e00000000000000000000110039ad84cedc76", + "0x169bb12ccd73fde515220a88a7803807c101e4d7cad519783cfeac81c3042c0e": "aa2940c961a8ba37e42c45fee7e80000", + "0x16cddc573217600fc79c3b8ea181af78e4278e8ac34e26b1e1ce125c6d179cb0": "d18df9ff2c6600000100000000000010bbe3bc1b21461d21", + "0x16cddc573217600fc79c3b8ea181af78e4278e8ac34e26b1e1ce125c6d179cb1": "7447b541b15d9bc21ac3c7fee7e40000", + "0x1725b6839fc373b1e7ab420540246c58ae5ff7c14678e7831b0c78166409613a": "d98e0ce7b2c2ccfb0162ab10e7", + "0x1785c2eecdf61a45fbc65985111a6e06f01938edccc4ac2c11109d00a2bcc4de": "073006128afe632101628f4b3b", + "0x17bdde52b8c51b54ec0bb1b19ddee7b1118afd123a0679b2ceba4af929be7667": "065e9a77577f7a5201628f2a7b", + "0x17d019f09c52723fb3391bcac27b7aa2dcf2b990ca3a8f333a9afdc48ff4e15d": "010000000000000071cc408df634000000000000000000000666dbcbfd7d8fac", + "0x17d019f09c52723fb3391bcac27b7aa2dcf2b990ca3a8f333a9afdc48ff4e15e": "437153abdcdcba2a16aca8ceacd00000", + "0x17e3073732f4dcc0c69d057b2a97e6771dacbb2ef95187fdb92f40f992f3c299": "0127b0c4a70e4ca901628ed987", + "0x17e39ba1f7989eb501091204514e8c54dd49d92fe5220f1f782902c7e2042028": "d9814d99a6e8d6c80162ab1065", + "0x17e42037a90e23dcdd786746aa2939a069a347e5387b475d16f223b29d48458d": "d9d08525e621e4c50162ab13c2", + "0x17ff51137936b36296598b0c7df8d3fe886190dac4f98ba88db0b80772d61fa9": "bb59a27953c60000010000000000000eace503f13b7a5c4a", + "0x17ff51137936b36296598b0c7df8d3fe886190dac4f98ba88db0b80772d61faa": "66023875c9685949d76fa39e52e80000", + "0x182caf4693f0075f8ff00003163b6c3d795b8e33fb1d4d2762190399c4d9505d": "d9faffb48e5f791f0162ab15a2", + "0x1837f84e0e8c7280f67cc99a9e1ba8c16b1a3a21c9965d04b7e2959442d10b20": "013c30908c4e521001628edbc3", + "0x184f37725a3eab6d9f2d3d4b3cf504905d14b761b5f1335a35a837a7b273cdb6": "010000000000000112c7bb1858bc0000000000000000000002c383235846fa7a", + "0x184f37725a3eab6d9f2d3d4b3cf504905d14b761b5f1335a35a837a7b273cdb7": "9920ed7458f3acb3d88c583e92580000", + "0x187e621a3febd6dff4ea2e2d4d9b7b1707c15dede5c6f2ba3548f7b451131c6e": "01000000000000004563918244f4000000000000000000000049901cd213c68d", + "0x187e621a3febd6dff4ea2e2d4d9b7b1707c15dede5c6f2ba3548f7b451131c6f": "25a34aa0d6afdb5b2adfd03d75ec0000", + "0x1887eaca302195abc8f15e98b2551d4ca3d6ab49c8ebf77dc644bdf9b2da3ef7": "d87e55590018000001000000000000115712a7fa172a75a1", + "0x1887eaca302195abc8f15e98b2551d4ca3d6ab49c8ebf77dc644bdf9b2da3ef8": "787cb6c34cfd993d97bec010f9e40000", + "0x188fbf1ffb0873da3564d35371bbf9c05b5038d1588432ea1a17bd1cfa75711e": "54a78dae49e200000100000000000005711b5f5da75fe82f", + "0x188fbf1ffb0873da3564d35371bbf9c05b5038d1588432ea1a17bd1cfa75711f": "25c1d826548bd922a336f0025b5c0000", + "0x1897e44c89ea4d4bf8a75e96deedd5aa18a007a61637af7e0a149b2c0fec10f6": "8ac7230489e80000010000000000000ace2c142e7e466a46", + "0x1897e44c89ea4d4bf8a75e96deedd5aa18a007a61637af7e0a149b2c0fec10f7": "4af6ae501024b93a04bb00072d580000", + "0x189d5287a90b671c67523449da2292c56da0c5e0b47ab2e3e01790366a97dc31": "01", + "0x189e9f1fbc7380cc0770b4043ca3155762236bb6464358fbe696c377d607cc6a": "0100000000000000136dcc951d8c0000000000000000000087a25085ad3d1f9a", + "0x189e9f1fbc7380cc0770b4043ca3155762236bb6464358fbe696c377d607cc6b": "05dbd26139dcf43e7eff7d0000000000", + "0x18c2d39c1622408a093a919f0c5f5e745ae8b1a79f6fb046c304ec4e2fff9119": "0100000000000000257853b1dd8e00000000000000000000001c96e2c16fc000", + "0x18c2d39c1622408a093a919f0c5f5e745ae8b1a79f6fb046c304ec4e2fff911a": "0f2109391dbc795a9aa1adf500000000", + "0x1911761c8e2c6c633eba19269a026fac4d7221f4c2f42c02ee0dc6df638fd799": "0723fb8a6a69aaad01628f4adc", + "0x1915bd31737f60b753472be45197b18efd25b6bbaeb384c07dcc6331bf7cbd7d": "01131b419fe6445d01628ed7e6", + "0x1956e543542e226d373a547a8e4d54da14f4ee73f60e0135321ccd5502eea23a": "010000000000000029a2241af62c00000000000000000000003f2fac0732af5f", + "0x1956e543542e226d373a547a8e4d54da14f4ee73f60e0135321ccd5502eea23b": "1694246d3277995b7a62456b85e40000", + "0x19a021411cbd323b9fd35dd15e530484a61bc440d0f75873e876d5728dc92466": "d9c26eee51dd938e0162ab1334", + "0x19b516167f12fd5ebdf373b7376cd760580a6314597cc1836453b4556d326c07": "d95696f45162c7b60162ab0e78", + "0x19c09e9c2a6c984057d9dd85f7c8e0c28b70f93ab2cf46a229b868589458608c": "8ac7230489e80000010000000000000ad17ab1c98a16f97a", + "0x19c09e9c2a6c984057d9dd85f7c8e0c28b70f93ab2cf46a229b868589458608d": "4b0d77021d744b4f9981179609a80000", + "0x19c9fe0bdaaad2d1b6b71b1ac4374b455f430ae820bf1e481e247d335d10b769": "e2353ba38ede00000100000000000011c70f9fb640cb60a1", + "0x19c9fe0bdaaad2d1b6b71b1ac4374b455f430ae820bf1e481e247d335d10b76a": "7b9be5b11542163b2e3b4419c5e40000", + "0x19d0af4b5865e0f4143467dcf1ea01db1af338cfc8e30a61e6f901d6eec00dbf": "013174fc26ea9c3f01628eda41", + "0x1a03f8861301fe877dbe4215ce4a0095de22cd6b7c02334f32a4164c19cf27a9": "d94b62b6cd7e14650162ab0e02", + "0x1a212ebf98a9cc5b3ae714fa4c7f07fdfe86b9f40bb3007a4fed5c3919b2b886": "0100000000000000e398811bec68000000000000000000000d94ac9bbb6cb57d", + "0x1a212ebf98a9cc5b3ae714fa4c7f07fdfe86b9f40bb3007a4fed5c3919b2b887": "83c8665f8e8180e193431785902c0000", + "0x1a435b495efe473cbcc4f4923723bf8a1db7da96359f968b0edfc8f894a9eec4": "c93a592cfb2a0000010000000000000fd48462c818a35c1c", + "0x1a435b495efe473cbcc4f4923723bf8a1db7da96359f968b0edfc8f894a9eec5": "6e0b15abe1633231722e896e3ef00000", + "0x1a525373f4064eeb795d9a1a5e8dcb83a2e24704af4db3d7444a562d05ccd6fb": "0127b0c4a70e4ca901628ed987", + "0x1a619ad91c578b2d17f6450e70fc3a7b101158f8a48ca23737d997a406fb034f": "06ea88db0691d64201628f3051", + "0x1a90bd6b5bba3fd01514a851b8bce9bc8bfeae6b1087b213707b439fe1d10823": "071e59d6c7cde2ff01628f3487", + "0x1ac6751954fef4f6abb47a954fc1410c0748320b5beb764e2359efbd50be2461": "06f32b8caeb9b66e01628f3080", + "0x1b3afd4567a5d3de8d8d29f942e31bbbdaa98d21ea4a93dc3bd8fc055cf0163d": "d96a1842e91cac3e0162ab0f58", + "0x1b46b77b94384be43472f787083fb3f63d8ec966f138fb937ab8058bd7069099": "0315dfba9b3a15b601628f066b", + "0x1b729aa90fc491e1716814c1414abff01675d45600ed249dad6776882e13f542": "014c946b2d25a270fa0162d6aa83", + "0x1b9937c17b3c602c4eaa5664607538a7944760a499bfb47e5ca188c4ccd48947": "0f4298e68c90760000010000000000016586e8f9f8a0522502", + "0x1b9937c17b3c602c4eaa5664607538a7944760a499bfb47e5ca188c4ccd48948": "09c7618052d5ca8ec9b3fa393ec2c80000", + "0x1bc31c959cb4991e8da12e4123b9d8ab05601cc9e7d5d36f0fed19d3781bd7f5": "628542be", + "0x1bc7a76fdce394fd1fa03a186e01e0a6479896d4a374d18e53494997bbd87f15": "06bf5c53ca0baadf01628f2c90", + "0x1c17fd2bb4413526cb5863b0e84d2e14cce48f3705334eee2596033ca4060cc9": "d9ae4818dbfda9cd0162ab1263", + "0x1c231664a73b3ef679a45fb08f832f1392bcbaf30a375c356cb65765f3597ca1": "d9eb4f1c939986b30162ab14fc", + "0x1c3bc140431202ca884b703f1fd607880473939547b9723b2bfa9f237055b430": "09c42227a0a0fa2701629091d0", + "0x1caafbb5f7325efb06c3e242ad2c2de0320c92aa022bbebf218da68c32f3ba23": "8ac7230489e80000010000000000000aceb83727d204f776", + "0x1caafbb5f7325efb06c3e242ad2c2de0320c92aa022bbebf218da68c32f3ba24": "4afa6d05d968f50de542c058a4180000", + "0x1ccab0cf024a5c710b5fec1f005a878d689d367c23a9119fc1d2f82661edf5cf": "0100000000000005bda860eaf1de00000000000000000001d84197cf121f4c1b", + "0x1ccab0cf024a5c710b5fec1f005a878d689d367c23a9119fc1d2f82661edf5d0": "02fed3692f80cfd3694866bd67a8740000", + "0x1ccc98f82c849bfd47af171cf5a7fc7b1b0bc8b24db42ac5bef4f2211a9fd613": "10d976a4f21c7229016297cceb", + "0x1d0087a952261c1e51242919bc1cf9d7f8539657572035a7349f8b74c0e86872": "01000000000000007ce66c50e2840000000000000000000006366bdee80afcd2", + "0x1d0087a952261c1e51242919bc1cf9d7f8539657572035a7349f8b74c0e86873": "4a035d10e70d3291b6b7766a3ff80000", + "0x1d63b0c38352a9ace2a73a9d650c85f28c792ca94f8058d9f6d4ceaeb04042dc": "05c83dd7d5ac4be701628f232b", + "0x1d7c734d3dc6fd8ffc546282cfef59b65c18fe728511af643053a1ef779bbc44": "061526e0e094895a01628f28db", + "0x1d985d13e168e4889ce9f1f765b04812df1c2d2fbb08c6b39d9485921838f51c": "de0b6b3a7640000001000000000000118322f95f11af930e", + "0x1d985d13e168e4889ce9f1f765b04812df1c2d2fbb08c6b39d9485921838f51d": "79c01a208b8ccb10af10810993780000", + "0x1db3def1bd09e3f7776543cc4bcbb7f093ec4567b95e47f940d099409bdc3ecb": "06a9595590dcd75b01628f2c16", + "0x1dba6aad18c72f5db2fb9741cec927f9b727f6eb059af8118ad997d4aeb32a58": "012c1b4358e3b898c00162b4a2a9", + "0x1dba75ef477bdd21e2d8866e940d78e88d7daa158a2f6d86a133246f9c9e5023": "01000000000000064b360ee036da00000000000000000000b250f326fca678cb", + "0x1dba75ef477bdd21e2d8866e940d78e88d7daa158a2f6d86a133246f9c9e5024": "03d3ab2b01b28a6e7517c67b7363b40000", + "0x1dbf47e84521102945d9217bedce8b01273d96a4c13e174b6f38dad2e93d664d": "d99a0cd1db0173c60162ab1180", + "0x1e1d4707a398ee39034906def1f8446224f69b9c170e4caba7f75486bcac107b": "a5254af37b260000010000000000000ce515616a7f001822", + "0x1e1d4707a398ee39034906def1f8446224f69b9c170e4caba7f75486bcac107c": "59a318a6c5d9f1e5f7c05a0d9b480000", + "0x1e43155fa37fa0a4fd79ef39d7f8e60e9519ad941e28e924bd28ee75ac3cf2ef": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x1e43155fa37fa0a4fd79ef39d7f8e60e9519ad941e28e924bd28ee75ac3cf2f0": "2599cc40afe852bc95a9f45800000000", + "0x1e442321fe621979b4fdb9e7a711db54e24f9696d15f32ec6004ab87d85096f8": "d98c8be76be399e50162ab10da", + "0x1e476c954eb9c86929465719ed53013c7cfb60d7a0bff27e3fc467a390d83ba5": "01", + "0x1e4b5baec25f9c350a052707242ecb9554a5a1eab9d6e4d71dd75007f3558ad6": "8ac7230489e80000010000000000000ace2d0f0e58e9de8a", + "0x1e4b5baec25f9c350a052707242ecb9554a5a1eab9d6e4d71dd75007f3558ad7": "4af6bbe9a5298927503fac44f3e80000", + "0x1e4d7c57dd403bb63e06a4956d9e2c19918e9745b155983fd52a7aedee88b505": "c0e6b85ac9ee0000010000000000000f335ed41b47d67b5b", + "0x1e4d7c57dd403bb63e06a4956d9e2c19918e9745b155983fd52a7aedee88b506": "69a786f370c56a53d9a5bd898c8c0000", + "0x1e917e4f4472f36a8c267de8bd70d6a45bceae4e91970278c5de62ecfa977de9": "05d84bca1c657b8201628f238b", + "0x1e9a3ef6e2ba949e3a02c3153d3ddaa023c251f278933fb9196e535daa2efc6c": "d45484efe77a00000100000000000010eaf1c61160146094", + "0x1e9a3ef6e2ba949e3a02c3153d3ddaa023c251f278933fb9196e535daa2efc6d": "75918dd75557a07c08570e6e45d00000", + "0x1ed9f3c2490c9941d7f28105d8c64e65c7222b2bba4cd2e54fb85500d5329870": "06c1470c7034847101628f2c9a", + "0x1efd8d5843ccce151cd1a2988c55000ca6abbeadf138a1cdb2cef93896c2fadc": "d94ce0e5d24065770162ab0e11", + "0x1f21a5a19ab68da942f032e6bf87f825442324f731f2d992dd49589e79e5d31d": "d9ce4b7848e93cf60162ab13ac", + "0x1f24b5c438a78a4878e18c65cf02780213a77881ce651a9d0758047e4849a619": "0148c2197252aea0480162bdc17b", + "0x1f3a2c04b65532f8d74993d20005dbc85fe24b87d00ebbd1cc5937d5f5749476": "0714c22e27dd66dd01628f3452", + "0x1f8b44506f0eb3861af905d209ac91c4e39c14652b9890405ecbebe56e6ff58e": "068b971c0c74f93e01628f2b78", + "0x1f905f7434ee722bdf115466997dcac42a5d5a8b9f6c1cfc4e2aaf5abfc6e567": "010000000000000075f610f70ed2000000000000000000000552f84af88a3a95", + "0x1f905f7434ee722bdf115466997dcac42a5d5a8b9f6c1cfc4e2aaf5abfc6e568": "470915ade669bc0fbf70e2f6eacc0000", + "0x1facd1e5da22146f41d8f5b381399a52c6ddf13004497b97c5658fb3acc7445e": "d9df63f92a4213e80162ab146d", + "0x1fef0b3a803bd349d18e1d19d793e13589c82764945e584c04cec56cfbf65888": "062846d0cc7f4d6001628f2947", + "0x1ffffa2598488c64429e7dcd83d509c7f85464e03771cf6a6bdd74cb7eb9f5b7": "069ce3bb507c5d9801628f2bd5", + "0x2030d10934f6d8d8f9d6b74f25b8202ed05d33b8068fe581d4fd3afc5c4392a6": "065e9a77577f7a5201628f2a7b", + "0x209b7ac8015e6ea62c383a4cfe3a816ea3a7ab0cdf7edd39586bf2d70906a6b2": "02cd7b4c14e7b200000100000000000034a897faf14d858682", + "0x209b7ac8015e6ea62c383a4cfe3a816ea3a7ab0cdf7edd39586bf2d70906a6b3": "018f8882cdd732d3f928bc238befedf3dd", + "0x20d27b53d0f81c96ca58db0da4c47367966eb8df7c4b40b86e7d9c522fc00afc": "05abe1b8f4e28a8801628f228c", + "0x2129a99cbe048c4be7a7b7eedab0f89e36b333762f7d7ecc00f8b39d5d48982f": "01401a05447d09c301628ee416", + "0x213904725914977bbd918abac3762e013405fee9b2f572dcd0b400ac0ee323c5": "d9e6d7321666daec0162ab14ce", + "0x21914d5b014afdd187e361fd609db704f8e2796e4ec8d33c9b12d61a7b4846f7": "06a9595590dcd75b01628f2c16", + "0x21a859679f3241ece88eb5b8af70c655f36b1c4301ebe2d0f256d80301da7f57": "07065df9b244039001628f30fa", + "0x21d1520c80326851a44b9328366020053125d24e89ccc5e7c7f7ddccfbd3531a": "d9934e04c3655dec0162ab1131", + "0x2223d62d0600495454c9c7860469b147662396a406dbe7469a6ac34d1d9998ec": "db44e049bb2c000001000000000000114ecdefac7ecf646b", + "0x2223d62d0600495454c9c7860469b147662396a406dbe7469a6ac34d1d9998ed": "7850d72c726b15ab7dd545e206cc0000", + "0x222a550c1c1021f78b23ee01fd87acd57c30a448254833e3eed1bb8f032173c2": "d9e31d6ed3eea5120162ab1499", + "0x226209b2c1965e7a1c6656bb715a4c4c1f458ca29798aaadfb3e415db21fd291": "01160c9a584aaac301628ed7f5", + "0x227937eae8a9ff056a328b090a49f72d331524e3100e0a37bf90497b510321bf": "8ac7230489e80000010000000000000ace243ebeae954554", + "0x227937eae8a9ff056a328b090a49f72d331524e3100e0a37bf90497b510321c0": "4af6419909862537edb06e84e0d00000", + "0x22e7dfc1bc511e571574c6e0af5b66e544516efacbe4ec463b6a7db65702d59c": "d9a1894eddb47ec20162ab11d7", + "0x232e35d3ccfb84a5a9100611b8e9462cce5925f8b00f2dcb2cd1cb2c3be82dd6": "07697c0c5b1819dd01628f4ebf", + "0x2376ea9a239ec251ce6c50074167f7bb49544974a50222447774655c0eac38e0": "22b1c8c1227a000001000000000000027685205d35c3c179", + "0x2376ea9a239ec251ce6c50074167f7bb49544974a50222447774655c0eac38e1": "1118d24734cade9945888e4082440000", + "0x238d4b2f36ca9f3a24a01aadc1bc2308c784d72a23cbe62fafcc26374e1f39d5": "07456a564bbebbe801628f4bbd", + "0x23c88983d3950a362707ad97a96c3db26ca1916ff74f0038815a0414fd3eff59": "069bee4cec67a35301628f2bd0", + "0x23e6f6fe261c768ea81c8fa53180a17885c082f8f5d3eb7b112b0067b336b70d": "55af5ba21aad220b0162a20774", + "0x23f4f38d2f740d0067d68d1aecdbf6139c92e35604fcd4a74f1893131980101d": "c51088c3e28c0000010000000000000f3c0a6daf8f2d31d5", + "0x23f4f38d2f740d0067d68d1aecdbf6139c92e35604fcd4a74f1893131980101e": "69fadfc1bb9030aa653338406a340000", + "0x24297f93db056b8a304d3e671102c3ca4416692a9ee15d8c639844bcb472bdfb": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x24297f93db056b8a304d3e671102c3ca4416692a9ee15d8c639844bcb472bdfc": "25a36c74f9cfb9382a4b25ff00000000", + "0x242a857b17df1bc3e6724e162cad38973a42867ffe6ad8ef02afc1944f6b1e5e": "05f49e7b175e373201628f2429", + "0x2450b842e48e15e8181071f2ec8ae7f45eaaa047b8d91dc1966d439338fb38f5": "29a2241af62c00000100000000000002f2ce370f667a5a8e", + "0x2450b842e48e15e8181071f2ec8ae7f45eaaa047b8d91dc1966d439338fb38f6": "1478bd115ab0831944a10a8401780000", + "0x2497cb67db1e24b607f4e81592a7cc24dd8e8e00f2502382aa09c2d52315745e": "010000000000000029a2241af62c0000000000000000000000653427f904af91", + "0x2497cb67db1e24b607f4e81592a7cc24dd8e8e00f2502382aa09c2d52315745f": "168c4db69cd5a3fc20d57720d45c0000", + "0x24a5989f115ba93ac1ed305c9320ff6ba6dead8498de716f8d0e8bc4b0608b8d": "0100000000000000d18df9ff2c66000000000000000000000e0394ec4ff34022", + "0x24a5989f115ba93ac1ed305c9320ff6ba6dead8498de716f8d0e8bc4b0608b8e": "7aa4ee4d64f9fb94f1b859dec4b80000", + "0x24ab2d12e0cd86f54b3892db822446c5ded6e92ba17fea73102bb6e326f8737e": "01401a05447d09c301628ee416", + "0x24d7edaec5c0e4a38fbe8635329ff73eec4cc94913149808981740ec5bbd8f70": "06c7073662af112701628f2cb9", + "0x2519a7abdf3d5b65f563fa901974fb0d456710d2c23ff231d0db176df6dcb924": "06161be37d2a374801628f28e0", + "0x2541bc68f8e69db985b9f81e5ade8b1b59b83d23433d1a5de38e859d5e613f90": "012b99c2e84d14ba01628ed9cb", + "0x25579e012210a23bb20594c12d5b45e4339d203e3030910556dd210037b1e4fd": "0100000000000000016345785d8a00000000000000000000068a40d43e5be346", + "0x25579e012210a23bb20594c12d5b45e4339d203e3030910556dd210037b1e4fe": "5aa9412e56c1c0b6d303b28ea80000", + "0x25b66ac1743513d246c7d32fdae761b8c31f7c6625738f2f76285269948c2004": "06293b6a1bc50b0101628f294c", + "0x25be17abf095676f27c6bd339ddd444b24edcff502a892e6ab0e80ea35235173": "013b8a29246e6746b90162ba0f07", + "0x25f73e1864e3c301223c611f6e3d8c4d3ac1b01742baae3667932165be2d93af": "0de0b6b3a76400000100000000000000d8733fb964650000", + "0x25f73e1864e3c301223c611f6e3d8c4d3ac1b01742baae3667932165be2d93b0": "05dd9fdd0902734e923a41c400000000", + "0x2631311381c42a86819b188079b63a756bb41ea59b73ab65f61fc5ad146a6cab": "4c53ecdc18a600000100000000000004eb3c9b95508a0e6d", + "0x2631311381c42a86819b188079b63a756bb41ea59b73ab65f61fc5ad146a6cac": "2221174fa326e09dcfc3d935bd940000", + "0x26b0bde0019f0c34b1a83315694118607d4785c51e2060d9b7efb7a8fbb1b989": "01000000000000004563918244f4000000000000000000000049901cd213c68d", + "0x26b0bde0019f0c34b1a83315694118607d4785c51e2060d9b7efb7a8fbb1b98a": "25a34aa0d6afdb5b2adfd03d75ec0000", + "0x26d476d2b1e5d7f6638da18440f565215e3584dd7cba057f184156c2259f63c4": "01160c9a584aaac301628ed7f5", + "0x271f27063d8fbeecf2e50346f08fcc221f5b2effc00a7f4f5b176cfa2821abff": "01131b419fe6445d01628ed7e6", + "0x27536b9541ea7945ecb3799e27d3de7aa76f313a631f9d7dbe02440114fcf4c7": "b9f65d00f63c0000010000000000000e9da275aed3472435", + "0x27536b9541ea7945ecb3799e27d3de7aa76f313a631f9d7dbe02440114fcf4c8": "659a4c3d9f51355bb16d8737b7b40000", + "0x2784faca5c179361bd3bcdf0269244dda7c6952391870ae9eb295f77b6e165a9": "01000000000000007b8326d884fa00000000000000000000068034c0025cd52d", + "0x2784faca5c179361bd3bcdf0269244dda7c6952391870ae9eb295f77b6e165aa": "48fce763afca1c3b5b5792415f6c0000", + "0x27dbd78b991005dd86d111bfecdab9a8d9cab7cc95a0c299b6fb6290ab1f792c": "d98b0ae7250466cf0162ab10cc", + "0x27de05bd63a0f5e96d6b04fc71f8894a5b68d9e94f6455e98681f5b0352f6b88": "d9336fcb190798a30162ab0cf6", + "0x27fe95309142508a6038f15e3827bd91cd1cf783a0b09f8a6b6a372d6c83d78b": "d9910db64ccbe2390162ab1117", + "0x2808cd3c2fc1a5f49d55cf1d75ea92c0b82e0e7137b2ade157deacc001841296": "d98a4a670194cd440162ab10c4", + "0x283474fb7918071545d6fba3f8bd945af2b6d311d68b3437dfa52099753fd901": "05e8587d2f6f126d01628f23e8", + "0x2835d3b13df20e444e97df3cb7ab1adedebaa4e98276ddc2affa50a63b952ca5": "d985cbda46a5e0180162ab108e", + "0x284e7ebbd137a1d3f9cefadd6f241c1d956906abeac082caa19166fedc2c190a": "010000000000000022b1c8c1227a00000000000000000000002399230ca64000", + "0x284e7ebbd137a1d3f9cefadd6f241c1d956906abeac082caa19166fedc2c190b": "12d68654a1db8fd9df762bd300000000", + "0x28bf0f5f9b92f2f4e5a2a3e9d12204dd48c164867c0c50c56600a7b481180efa": "d9808dea8e8d7d8d0162ab105f", + "0x290b89b61270420f12bf0ddf6f2f75dfe1defdb6c141ef0fd73cd27ced6c55dd": "062a30036b0ac8a201628f2951", + "0x29131476de815c68759a256e026c95c9ca1dab93670456c5634e96e32d383a50": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x29131476de815c68759a256e026c95c9ca1dab93670456c5634e96e32d383a51": "25a36c74f9cfb9382a4b25ff00000000", + "0x296e17e2bce288a347eb814a1b6e9483d1484d8a7e2f97b765cdedfefde18ae4": "010000000000000112c7bb1858bc0000000000000000000002c38320e67f2ac2", + "0x296e17e2bce288a347eb814a1b6e9483d1484d8a7e2f97b765cdedfefde18ae5": "9920ed747ae01fb1271d3074be380000", + "0x296eccdf9ea62d738d8ca93c8ff50b529f1b8c70e2e409bdbbcab53497f4c3fd": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x296eccdf9ea62d738d8ca93c8ff50b529f1b8c70e2e409bdbbcab53497f4c3fe": "25a36c74f9cfb9382a4b25ff00000000", + "0x296f098c8efa55df19697eb2f787ab305b955c6fb95c0d8a03d4c38491acfa87": "01055f18d75f780d01628ed7a0", + "0x29d5ca4d134ba8597156f9aced70f992d94cc6175b6aa96a9a73e2a21dd6d653": "d9f681efa37e743a0162ab1576", + "0x29df5d9281536431f64d6d7f8145f8e3d3d00de7f6a9ebe9ba3c516d3b467938": "8ac7230489e80000010000000000000ad18190210fa4f2f4", + "0x29df5d9281536431f64d6d7f8145f8e3d3d00de7f6a9ebe9ba3c516d3b467939": "4b0dd65402b58b145a330d1813500000", + "0x29e356afff5a8f0794b483529e860e03c2a985aaeed38c4086940f8b165d25b2": "0e8a05cf03f7c40000010000000000015473744c6033ba5ae5", + "0x29e356afff5a8f0794b483529e860e03c2a985aaeed38c4086940f8b165d25b3": "09506e514b54091e47c1ea8025e4740000", + "0x2a0c7aa2f921cc3115ce92671e5cad59ef9e50bebf7b0c477d4cfe0abef366fe": "0100000000000000853a0d2313c000000000000000000000064bc1deb84ff07e", + "0x2a0c7aa2f921cc3115ce92671e5cad59ef9e50bebf7b0c477d4cfe0abef366ff": "4db4fe7bcbf5319b8702b349dcc80000", + "0x2a0ffe8f6dbfdbe058ef5d8cc723d773855fa71d863f3f7e3fddc56b9a78ce93": "8ac7230489e80000010000000000000ad17f99bee97c6288", + "0x2a0ffe8f6dbfdbe058ef5d8cc723d773855fa71d863f3f7e3fddc56b9a78ce94": "4b0dbb180a59c200b56deb8535200000", + "0x2a7c212d44f7bcfe002b3e48c7ac9bb01f3411da3dbffb6037257fb5e17a0178": "01", + "0x2a8eb080877a77de38b1ae2d3a3e2743722d0872fc716c0939b878967be85487": "0118fdf310af112901628ed804", + "0x2a9736ae834d6976b460e63f495bc97292163dc9285cfd612166e9e241c564a0": "0315dfba9b3a15b601628f066b", + "0x2aa4866a1ce3959933167d26130b787af72dcd51bd644db7bdb2f89941eecd86": "010000000000000075f610f70ed200000000000000000000055c678455bf8900", + "0x2aa4866a1ce3959933167d26130b787af72dcd51bd644db7bdb2f89941eecd87": "46dd6eb272cedf001965246b7c000000", + "0x2aabfbac9d877749be709907e78a0458e90f469ebda5d7acc5e2caf65d0919a9": "0100000000000000905438e600100000000000000000000007e490a0b3657ef2", + "0x2aabfbac9d877749be709907e78a0458e90f469ebda5d7acc5e2caf65d0919aa": "53acd22c51ba62160a3686348b780000", + "0x2afea575ed56be8034677c69464cc459ec9c5b2204d82cbb65909ac78d0b3e74": "0649a9831a2886ec01628f2a03", + "0x2b3df7417ebc3ac28a4a73e172578cb505a65e538f996bfb21365923a3d75b82": "0b5cd88f8c5587410162909f34", + "0x2b619289e8d45b92275a1d6266e1a54e3a522becb6db92e29e86208368b3ff48": "d9dea55f4fc30eae0162ab1466", + "0x2b6235e79ae6d37b6b449fff01ec124bed168003b35dec34d0f0a9757bc7ecd3": "06c611da0f9aa45e01628f2cb4", + "0x2b6778d2287fdebca9c1333d214d2e4b92101af79acad2f48680e207d24a1ad9": "05f3acca0586e59901628f2424", + "0x2b7ec4fd320da79fe8954e891a9063c10b815a855765092d1dca8434407eb6e0": "33590a6584f200000100000000000003a598940c46d55681", + "0x2b7ec4fd320da79fe8954e891a9063c10b815a855765092d1dca8434407eb6e1": "19523bda8c2040b5d24ad2e0f1640000", + "0x2bb12e3e31a0ef68025555f3fb19fda198932eead0421f7cb5b1ad4ed286351e": "0100000000000000b9f65d00f63c0000000000000000000001a409f3acb3621d", + "0x2bb12e3e31a0ef68025555f3fb19fda198932eead0421f7cb5b1ad4ed286351f": "67cf7a4cf7eb5efbb26cbd69c1ac0000", + "0x2bc3145ae0b49fae926edd3436803184f42f36cfca42fb6d99f577d00e168174": "0100000000000000429d069189e000000000000000000000005ab0897ca6a354", + "0x2bc3145ae0b49fae926edd3436803184f42f36cfca42fb6d99f577d00e168175": "220369ba23054caa9b24ecb267300000", + "0x2bd3ed8589629e0d92422e28396bf67f9500d94a81da15d865f732f4001a99e1": "d9d5b7d1b53f85920162ab13f7", + "0x2bfb99d6f1f3f2010c3f0321fa27d7d363547fde76f25d011ce52f0ddef3a44b": "8ac7230489e80000010000000000000acebb28808a695ddc", + "0x2bfb99d6f1f3f2010c3f0321fa27d7d363547fde76f25d011ce52f0ddef3a44c": "4afa95dca20d26d2227463af2df00000", + "0x2c00439a28dd7869864a74e21f1b80996323ffd2aba64f1f244deb6de2ec4acd": "d95e13a82a287f220162ab0ed4", + "0x2c0913058a61638b6ef7d75609943b2b4b46cc18450f62eee4922a077081b5a4": "0118fdf310af112901628ed804", + "0x2c1e8d8a16784553faad127b156bd8b4302dcf028ad32063d6b3171b9821f6aa": "d97a906a2329228a0162ab1019", + "0x2c452da50aa46bf665ab02fd6f511ed7d21ccf67c06f92fb61b3ece55dd35b72": "0de0b6b3a76400000100000000000001082e23c414220000", + "0x2c452da50aa46bf665ab02fd6f511ed7d21ccf67c06f92fb61b3ece55dd35b73": "0728c07d5db438b68b16876800000000", + "0x2c9b7116c6e0116882cfd8b455243a8645333b4949614c663986a574c5561b2e": "0100000000000000ebec21ee1da4000000000000000000000db6fe50fa74baba", + "0x2c9b7116c6e0116882cfd8b455243a8645333b4949614c663986a574c5561b2f": "87fb84fc46ff0c38b73fd7c1b9580000", + "0x2ca8e51ad264a8a2f2904d06d98622ddc60187e49119f63490afc1904af7a13c": "0100000000000007c0860e5a80dc0000000000000000000007bbd6da21bc8481", + "0x2ca8e51ad264a8a2f2904d06d98622ddc60187e49119f63490afc1904af7a13d": "0417b2ed46ab7ce3c9cac68a503d4bb7e4", + "0x2cb59fcbc2e1bd2879bfa8a2ddaae61b30e67f892566a3fac78e49290818c712": "01000000000000008ac7230489e800000000000000000000010b1776bae582b4", + "0x2cb59fcbc2e1bd2879bfa8a2ddaae61b30e67f892566a3fac78e49290818c713": "468e4ca4d8d38777d2d388a185b00000", + "0x2cc142fcce70815485d744449f617d345c91847eccd4d26399fbb80f8309c1b0": "0597104892068cab01628f1ae4", + "0x2d05bc3a90a59c706bcac6d8c426e788e100fecd1996a16345b0af2ef1104047": "05bc451b7294540000010000000000008a55700f9620990000", + "0x2d05bc3a90a59c706bcac6d8c426e788e100fecd1996a16345b0af2ef1104048": "03bf222e0c18385c396232a7dc00000000", + "0x2d214aaf5a09ac4d3862963dca2b77ff8912c402d1492be23af23ce9bef3efdd": "8ac7230489e80000010000000000000ace6b49003b830554", + "0x2d214aaf5a09ac4d3862963dca2b77ff8912c402d1492be23af23ce9bef3efde": "4af82e704b8139b70b6a453fe0d00000", + "0x2d2c93e9e299880987991944322cc30e983712ecc5bfdbd2c9c82914a0f667a9": "cda9f183005fa7020162aa6660", + "0x2d31d73aabeba5e796e57b72720705d14dd2a89ffbdfc6f1a2cd596cc08d85c9": "d9f443887099f11c0162ab1560", + "0x2d6bc732450a699c8876dd345f1867380767499f46236d97a2b48d564e6946a4": "06c23c68c348f13a01628f2c9f", + "0x2dcc9f481a7ac9be98281f24329d046abd0964c14e25732c455528514c492fe3": "d93c73ac9781d31d0162ab0d6d", + "0x2dfb6d68348bf1aed0bb8bc21c4baef665b3bc8587c53e442d946a58376bdb74": "013b36b5f710a71001628edba1", + "0x2e3427d6240026200d03de295779e2c64d7c3c3397934ada27d35641202748dd": "d96b975e6ab62a020162ab0f6e", + "0x2e50d8d716afac89f1f93bdd9255e75dc2854f22e1bc9117560d61fb05330850": "01000000000000003782dace9d90000000000000000000000063d84c2c552130", + "0x2e50d8d716afac89f1f93bdd9255e75dc2854f22e1bc9117560d61fb05330851": "1e1a02c9ef606f56b43be598b9400000", + "0x2e5a79f848fe0c07930e7d3f53a01a21fc0c4d9f228807d1e36ed5090d0128d2": "d71b0fe0a28e00000100000000000010cf3aa4fd5c687dd9", + "0x2e5a79f848fe0c07930e7d3f53a01a21fc0c4d9f228807d1e36ed5090d0128d3": "74e716f9f4bc0158ef037710b7c40000", + "0x2e886028c8cb1b0eaff9d5a4259677a5ac524c7ccc5b4b0599cff6fe3c1d8128": "bb59a27953c60000010000000000000eea0982745e30956e", + "0x2e886028c8cb1b0eaff9d5a4259677a5ac524c7ccc5b4b0599cff6fe3c1d8129": "67a4e05b59a7ff339e05df0f20f80000", + "0x2ea5ffff2faaec4c050148233522b834a1b149757fcc32315a92ab1cb4206c6f": "01000000000000003782dace9d9000000000000000000000008ccbee8d98ccf4", + "0x2ea5ffff2faaec4c050148233522b834a1b149757fcc32315a92ab1cb4206c70": "1e1016514db232c85f361680c4b00000", + "0x2ead9292f210de59d52cc2f667abd0120ecbc94cab69b9094eaf02231b2821e2": "d9910db64ccbe2390162ab1117", + "0x2eb7543f5057da25d510c52904c54515cc1fd032b87391ab9a9071a3b5e15001": "01000000000000007759566f6c5c00000000000000000000066328d3498f4df9", + "0x2eb7543f5057da25d510c52904c54515cc1fd032b87391ab9a9071a3b5e15002": "46cecda138fbc6c474cee7951bbc0000", + "0x2ebf50b698224eff78ef7c22774a0cb705d558df21c5a804084e16be2e3c0d64": "783761daa6d24000000100000000000b86eac653670e945d96", + "0x2ebf50b698224eff78ef7c22774a0cb705d558df21c5a804084e16be2e3c0d65": "604f5d425147d199be7532c1774a980764", + "0x2fa30c71d4a4c4e3672fa48695e72462465606ad2d589c1b3614b140966ef5a3": "013e24f3d7dc56a101628ee40c", + "0x2fa59cedb1efc5ee1ed338af1074dd355cdaa1b20462dec2d669efa9966e8ed8": "d9ec0dd6764acc040162ab1503", + "0x2fb47fcaf99576e9b326b9770d3ad32fcb62d0d615fdef18dc7fd44e273ec1cc": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x2fb47fcaf99576e9b326b9770d3ad32fcb62d0d615fdef18dc7fd44e273ec1cd": "25a36c74f9cfb9382a4b25ff00000000", + "0x2fcff953039fc0c1116ff628ae1aabe4cd94803e38b8c5316f83273dd89128e6": "d9850c18277e0de60162ab1088", + "0x30083099770b1416b73bc3a674b9e4dc638427bff7411bfdf09f5c85b60e0f66": "01", + "0x3010ed3c193fc8b39fab1d14a761050f9c784400e94c317efada43af48707d06": "011de586eeabbbd301628ed81d", + "0x307c59fbbffade01546cc589bf8312ac98307097863ce21f4abf1efa7d4c3085": "cc00e41db63e00000100000000000010086ff115b540f69e", + "0x307c59fbbffade01546cc589bf8312ac98307097863ce21f4abf1efa7d4c3086": "6f74a0c499ec0470c3971adf67b80000", + "0x308b1a4651538d12ca9f20143007ed728f20636a25a789422b8c2bb3b0d04c62": "0100000000000004e953dbfb0a640000000000000000001e7c8419ad0fc4a000", + "0x308b1a4651538d12ca9f20143007ed728f20636a25a789422b8c2bb3b0d04c63": "6981b1db217e0f97b6434bcb80000000", + "0x30b82a0b52f0c80f6e0ea319dd961f8471e0b5ff167643051999f1e16c6a7d2d": "01085025ce072a0b01628ed7af", + "0x30cc3f095f2bca231c6956b21cf16602b92e1c4bad26ebe7ab0e001de19fc3b5": "06ab43318459502701628f2c20", + "0x31256ef99567e4608ea5e3fa329720f3b4f6da307a28346540c8106eae788e54": "34bc4fdde27c00000100000000000003b97ad907937085bd", + "0x31256ef99567e4608ea5e3fa329720f3b4f6da307a28346540c8106eae788e55": "19dc794fbab1034573fb655588d40000", + "0x313d944e3c2039c4f5f478f3408fa18c8cfe0556f1c379dacf1b1e873a61d338": "079996bab352897201628f4fda", + "0x3158ab32c9cbcabcb1a53f98232e4f4ca0a98e756d32bfce1e67f35e32f190a4": "8ac7230489e80000010000000000000ad18094effc90aabe", + "0x3158ab32c9cbcabcb1a53f98232e4f4ca0a98e756d32bfce1e67f35e32f190a5": "4b0dc8b60687a68a87d07c4ea4380000", + "0x3159746ce02bb919e50a54d74f074739b2de50419dbf8ce4b7a16c0b45d5cd07": "8ac7230489e80000010000000000000ad18094effc90aabe", + "0x3159746ce02bb919e50a54d74f074739b2de50419dbf8ce4b7a16c0b45d5cd08": "4b0dc8b60687a68a87d07c4ea4380000", + "0x3165c0baf02305db4d69578295da75740c9369e0973f1346443cb585f9d0a74c": "d2f13f7789f000000100000000000010adc05b9cad960324", + "0x3165c0baf02305db4d69578295da75740c9369e0973f1346443cb585f9d0a74d": "73ee953a6126f3aa82dc6611b6100000", + "0x318aa3eeb0ebd8f617828b917575e9a0ec2ba3e8520a8605003522ce1755c2e1": "01", + "0x319d53d4b62b3875fa6568f87b687ea7294b66b7cf0c0a8db14e8dcee7b2ee8d": "014ca1cd6c8b7585a80162ec00b5", + "0x31c205a90be35a7d117a720618e4684c8ea97a1b888c65ae7caa0d05fde4bc59": "6287fd17", + "0x320a5090840e9046ad45dfaa3cee9c7578bbc983106127631a98ed8aa5e8e4c4": "4f1a77ccd3ba00000100000000000005144fdbd9162a80a9", + "0x320a5090840e9046ad45dfaa3cee9c7578bbc983106127631a98ed8aa5e8e4c5": "233e1619962c30034338ec8b81040000", + "0x323b2c49116e9937db2b06c08f8de2724db9a92a3c4456febc0fd067d00151bf": "013e24f3d7dc56a101628ee40c", + "0x323fdd576a27cbfaba7d4380d09794d5e350827b88423e6ec3616461d2bfe63b": "01", + "0x324e157e47ff9ad63811c46b1410fd437cc8948d9ac25f97e01451f345cc1421": "04d17ff6461e5a2a01628f116f", + "0x3266cb39fab9fae0b7c5496a34a58da7fae0d15b50e092d9c7399d93191352b4": "8ac7230489e80000010000000000000ad0ef8ed9a978521c", + "0x3266cb39fab9fae0b7c5496a34a58da7fae0d15b50e092d9c7399d93191352b5": "4b09c62d8e07cfeed5351c7c56f00000", + "0x326be65bb508614d70c75d1e0b39b025ac587df47d312831db93f9e943b1dd57": "01473a20e5934ca61b0162bd9c18", + "0x326cf054dbf7ff971f49a0a2f6b26c02452eee09928396ce027ac96edf8995f2": "02052309107d7e4e01628eec0a", + "0x32838e1ebda428ee0f38bdd134f9828ee50777c2a0b12fd445273850bfc28e65": "01401a05447d09c301628ee416", + "0x32cd3ac9ce92ebba7972ee5f9e0c98a9c669241085a79da4f2f69f218d5175f4": "d941ae53f103ae4e0162ab0da2", + "0x3360eca7311531f50fa9f417543cc02cbc786fdaf864d85a11a1e3ee5ad6ec02": "d9970d5a424a4d9e0162ab1161", + "0x34218e6aa692e29521d63d622ea6a788b234c31c657778ecd8d2eabce8413e5b": "8ac7230489e80000010000000000000ad179b6987702b144", + "0x34218e6aa692e29521d63d622ea6a788b234c31c657778ecd8d2eabce8413e5c": "4b0d6964214666c5c71e86cc9a900000", + "0x344223657d38a6d62f224f52607b417a9a7b4b1f50e6bbd9957c7fff54076c2b": "d99d0ba621de912e0162ab11a3", + "0x34424330e7231cc2fd9fed446f5c612384633775e04d49d3354bad5cee59e9f3": "d97b50040e82b6b40162ab1022", + "0x346197956275aa2237527e9cb493f8813fce2ed28f927935b9bfd0991a34e623": "010b41b9074402ad01628ed7be", + "0x346c4ab40358d15dbbe1afab2a3fb827962e692601853ad2f943f6afa722ff99": "d979d0d037cf8e600162ab1013", + "0x34dc0aa49c5aff996dc983816d9c88f85a09f5fefd711fff31f24d7ddbf45244": "02052309107d7e4e01628eec0a", + "0x3543aa0db0b8a31ffdf61a56f9735cb9e9ab20b5501444b1b576c4147c2c34f7": "0100000000000000f015f2573642000000000000000000000f37408d9268a9cd", + "0x3543aa0db0b8a31ffdf61a56f9735cb9e9ab20b5501444b1b576c4147c2c34f8": "8a012dc4763c51de5d1b0071f0ec0000", + "0x354a47f420296c9928994ee3e32063fbd50179d6ee1087966eb7f590d6e3a4a6": "d9a8486ab37714550162ab1226", + "0x357cce0bf7a2e58ecaf15e32c518f86a48c33bdea57daab419d5ab71c7e8c477": "013c30908c4e521001628edbc3", + "0x3591a72bcb51edb8a7bc2c9693a62ff0f280f1070d6508f850cee9aef4e76f17": "063c50297865d1d001628f29bd", + "0x35dd2960ac580c9b2f8a893d211ed6852f125829eebf8951a2e142ca462291d7": "d97d8f1d819bba320162ab103c", + "0x35edb2aedafb3ee7fe304c9452c3a365da09ed4e00d79f9dc1eab2e3c46ab8b8": "011029ae66a96bbb01628ed7d7", + "0x36020fd628dcf93ac34a451409d79f67c1544535cc861ed933ab4b769208161f": "010000000000000029a2241af62c000000000000000000000058058505e8e4a2", + "0x36020fd628dcf93ac34a451409d79f67c1544535cc861ed933ab4b7692081620": "168d04a71a2ad8f40cce32b816680000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "b23fa8079fce0f40b0344b6e0a27c7c79b66568b", + "0x36370f48252fa3c2a278bed2fde243bfb8cb6c872e95e5ad408e3c236c59977d": "07456a564bbebbe801628f4bbd", + "0x36777833618308fdf646003e2445c41de378a9004c7ba39bc516573218276888": "011de586eeabbbd301628ed81d", + "0x367f586bdd28e32a8e26e4d4d6878320b41576568edf919f2b2e56b0d1e81f5b": "d9d7341421b4e16a0162ab1404", + "0x36ceae3c0cba0ad466e25a91fb3b99b50aa56683545f2af4de86b26f2d820ae2": "8ac7230489e80000010000000000000acebb28808a695ddc", + "0x36ceae3c0cba0ad466e25a91fb3b99b50aa56683545f2af4de86b26f2d820ae3": "4afa95dca20d26d2227463af2df00000", + "0x37310b966f9ee81a18bdf6e86f53f427548afd26baf89400e1cc3023f4cd905e": "01", + "0x375da33b35331851cdb1c925d32b853377fd57947fa9c4add70582547849da59": "8ac7230489e80000010000000000000ad18094effc90aabe", + "0x375da33b35331851cdb1c925d32b853377fd57947fa9c4add70582547849da5a": "4b0dc8b60687a68a87d07c4ea4380000", + "0x37c6048903d6d0e32f01c279463c342ca006c5df447be1f193952deee42d533e": "064c851eda948d4e01628f2a12", + "0x380711566501c8ca193326698416eae49684bdfd03ec868d61f7cf9a38f7bf60": "8ac7230489e80000010000000000000ad178bb6763ee690e", + "0x380711566501c8ca193326698416eae49684bdfd03ec868d61f7cf9a38f7bf61": "4b0d5bc62518823bf4bbf6032b780000", + "0x3861129363b800910d6cc4c2da81bdcea379b0989ea545334238ecd2aba4028b": "8ac7230489e80000010000000000000ad17da0bd766a10e8", + "0x3861129363b800910d6cc4c2da81bdcea379b0989ea545334238ecd2aba4028c": "4b0d9fb7add3b5cc76f5323df2a00000", + "0x386791b1ead28123db7d589f7d68edad24773df38345cca66f7c322889f5ba5c": "010000000000000063eb89da4ed00000000000000000000000c40c3c5ce55744", + "0x386791b1ead28123db7d589f7d68edad24773df38345cca66f7c322889f5ba5d": "3c84568123d3ed1b062dd6508d700000", + "0x38823b2d4233bc99602b30bb8a598511d50e4547eab16fb2cb1294fd6003a00a": "0100000000000000fdf6a90adda60000000000000000000002aa2c9a4b9df5cc", + "0x38823b2d4233bc99602b30bb8a598511d50e4547eab16fb2cb1294fd6003a00b": "95d281bbd5066a7c124a1407e8500000", + "0x38b9ecf6d9f6f9b7f0c526f2fdd714139e22515d42a5f8e78fe0721e8400c037": "01055f18d75f780d01628ed7a0", + "0x39012dd33b1152bea808a6aaec5d60078668842369c7c7cf012d521040e41dd7": "06f516e25198cd7201628f308b", + "0x390b80e0431ada8a890b69ba869511de491becaf35c3d7d2b0cfdc92c2cdd47f": "0716ad53e8edd8cd01628f345c", + "0x3915d5c193634701f6ede990e5ea67b742a7e358c0cbaf6f994a08352aea37b4": "d92e34092f4821560162ab0cc1", + "0x3932fed2ad87a747e6791e99a0b77d7d6fcdfd78d088a4c0e291321a2e862193": "d9f8c056d662f7580162ab158c", + "0x395abc5b1a0a4b79f2c626ca62de4449a7526669eeaef054eb427364a2dc0cb4": "065cb2e6a6d6e0a201628f2a71", + "0x3969b61368fb3f88c58c0d951708d290c7a8e1c7f04ee93de3f90f99afc6ecfa": "064a9d61afa1de6201628f2a08", + "0x39cd3f9499ff0b88ddaabdd0916447d63c0918d7333560bcee5ae383e731c5c9": "010000000000000068155a43676e0000000000000000000320fc1bbf5838548c", + "0x39cd3f9499ff0b88ddaabdd0916447d63c0918d7333560bcee5ae383e731c5ca": "0abecc6c79e3286df1fae173a5500000", + "0x3a0a96265fb5145fedeb52a4783066183a6b723a3a78e2d949d93ba5c7af5b0d": "184150056ce3370601629f5aa3", + "0x3a141970712ec4be74591de6252d0054c88e35bf55a5676d0784fed7a1fb94eb": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x3a141970712ec4be74591de6252d0054c88e35bf55a5676d0784fed7a1fb94ec": "25a36c74f9cfb9382a4b25ff00000000", + "0x3a15fd701bcb9ebf30b0cfd85ef83e3ee75bb809b34ab5be2d5d34df427ac160": "01000000000000006124fee993bc0000000000000000000000bb23e97b0e0e04", + "0x3a15fd701bcb9ebf30b0cfd85ef83e3ee75bb809b34ab5be2d5d34df427ac161": "3ad62ecf3e7817db6ea60b99ea700000", + "0x3a51198640bd15b7f5de634656aeae590d58b6d6e452398ee817a86cd3feebc9": "8ac7230489e80000010000000000000aceb83727d204f776", + "0x3a51198640bd15b7f5de634656aeae590d58b6d6e452398ee817a86cd3feebca": "4afa6d05d968f50de542c058a4180000", + "0x3a5dc269e3ab00a2c1073ff6ea5218f67860996debfd863bd931d2b53c3f0c59": "0100000000000000de0b6b3a7640000000000000000000000e878b26a2c24f3e", + "0x3a5dc269e3ab00a2c1073ff6ea5218f67860996debfd863bd931d2b53c3f0c5a": "80ed3f4b2c42e39f9650693599c80000", + "0x3aa98853169381478981dd6285f0e0bcefc51c617471b61914704803be143700": "8ac7230489e80000010000000000000ad17ca5cf84a05c04", + "0x3aa98853169381478981dd6285f0e0bcefc51c617471b61914704803be143701": "4b0d921d5543a4c5e72497068d900000", + "0x3afd28fe444ea164b1bb293960d36728831c8840983a9b15aa82ca73ecc794ae": "d9868b9c65cdb24a0162ab1094", + "0x3b7804ad564454e014c5cda77b60db0b05fad492db7efa1452a0cd38ea7a5e40": "d9ba3c921b6c856d0162ab12de", + "0x3b8228b8093d5876321e61cd9fd0f2dcc3a1ad426dacf003d232c3e22323acbc": "011029ae66a96bbb01628ed7d7", + "0x3ba32d7e966b78a10a36f7fd535750936254751cf708cc0b2e1f3e96cb4928fe": "d9e19fed8624f5ee0162ab1483", + "0x3bdd494173dd0131c23f3cdea13a9af6c2e919e62808f689b2ee07ab65187bcc": "061710e619bfe53601628f28e5", + "0x3c055c4ec5e8de3009c46de75edb010147ee0f332f1a375cb548be75a78ff178": "01000000000000004563918244f4000000000000000000000047292dcad9e000", + "0x3c055c4ec5e8de3009c46de75edb010147ee0f332f1a375cb548be75a78ff179": "25a83c8f1ec36c75f49bbed280000000", + "0x3c0756d7093aea2485d5904024d86b4068c05f82851dcdb654e0968e30d8ec98": "0605d339754e803e01628f287d", + "0x3c3b74ee2b06b9ed40a8d749ba45c26bd677737feab71c2bb1ede9fe7ecd7c90": "e4fbc69449f2000001000000000000121dfb3051b5d1047e", + "0x3c3b74ee2b06b9ed40a8d749ba45c26bd677737feab71c2bb1ede9fe7ecd7c91": "7df06855f6c523039cd8740df3380000", + "0x3c424d77cff7004e788eda3319763d37b67ff9a40f3dcf1d938814ac07c85344": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x3c424d77cff7004e788eda3319763d37b67ff9a40f3dcf1d938814ac07c85345": "25a36c74f9cfb9382a4b25ff00000000", + "0x3ce1a54df0336c1117744874ab7b43a0e5a0d153e2426edf8db3970fac9f3e3c": "d92bf6b2fa4c3f950162ab0c9f", + "0x3cfab7459b918190214cd8f74438a694099faa9300cbced717f3cb34c35c0224": "01000000000000006da27024dd960000000000000000000000b28624520be042", + "0x3cfab7459b918190214cd8f74438a694099faa9300cbced717f3cb34c35c0225": "382f2e8e13881f7ca189c52358380000", + "0x3d04dbca967e470c46cbf0b414ede3e508b9e23ffbf24afda39a076fd0cd3591": "8ac7230489e80000010000000000000ad17e9dc47288605c", + "0x3d04dbca967e470c46cbf0b414ede3e508b9e23ffbf24afda39a076fd0cd3592": "4b0dad6f235262ed1b557a05a7f00000", + "0x3d07e944b19c1213d71ce716dcd77ab17f61145fede9fb78c53cf7ddd0f3f29c": "013f1f7c8e2cb03201628ee411", + "0x3d32331a8be8f721e5fbdb32dd666769ce87fbf53ac1d0edff6560a4fead661d": "d973d36c5d4f8af80162ab0fd3", + "0x3d33e1d1a7e2e7a0c011bb7fa41ca970956c4949233bd326eadeeb7335a59fe1": "013f1f7c8e2cb03201628ee411", + "0x3d57017c386bca985dad38b5269f487eb838e941ee4a36d126c7735f40df0e7d": "d9342f901682232e0162ab0d03", + "0x3d658b1012c0ab2c3dc0a2b3f8a65e701d8c944df3487b4670465f7617412c0d": "07056835ba6428e001628f30f4", + "0x3d8844073a084ae9517b57994e887aab5a52c4cf26629cbf8d648f83c2b8db01": "011de586eeabbbd301628ed81d", + "0x3dd8164fc481081b03de25b2272baa126ccb2a2f02a3107fc218407542497dcc": "010000000000000081103cb9fb22000000000000000000000599ccad01709407", + "0x3dd8164fc481081b03de25b2272baa126ccb2a2f02a3107fc218407542497dcd": "4d133bc1949e8128098d984c9c440000", + "0x3dfdab3f4cef485c99df7c2f239fd9054d254ab3013006c5859e46213b5034f5": "01326ee229c9e55001628eda57", + "0x3e2edcc51c3097e3a49d67b02c417a81c5262dd2e38dee585d10eca359708987": "01000000000000007068fb1598aa0000000000000000000000b860b35f216812", + "0x3e2edcc51c3097e3a49d67b02c417a81c5262dd2e38dee585d10eca359708988": "399b401eb7db8f9f8a889c999af80000", + "0x3e3213f6565a2098e7891ddc77f68ed57003c56c7603d0589fdc20b7686a96f6": "01000000000000003782dace9d90000000000000000000000067c26f05968773", + "0x3e3213f6565a2098e7891ddc77f68ed57003c56c7603d0589fdc20b7686a96f7": "1e19cc7680a5f7d52bf684ca6ab00000", + "0x3e3d65e9ffacc40966d63d41f05ce28c784f088b8a4b6f6f70e2378c5bf7ad79": "010000000000000083d6c7aab63600000000000000000000070ce4222bde5053", + "0x3e3d65e9ffacc40966d63d41f05ce28c784f088b8a4b6f6f70e2378c5bf7ad7a": "4e0130ed12ad84d7381b46cd7a940000", + "0x3e3f68b3dc6eb672888b035412a618adce636e891a49520db002f6a005bb3075": "011ee0a48177ddf501628ed822", + "0x3e69c0757cf779dc43c7c516f85b6fd39ce22367966d86d974881b27ac319db7": "079996bab352897201628f4fda", + "0x3e6d038e12fed56d6666aaf16b14acbd8dcfb557dfedcc46b71f35c51cdcd2e2": "011bef4bc913778f01628ed813", + "0x3e86fc3a01cb7ed200fdfad653b3841c0f463dccff47187429768c5e8a315c64": "9744943fd3c20000010000000000000b9fa0c179e707e25a", + "0x3e86fc3a01cb7ed200fdfad653b3841c0f463dccff47187429768c5e8a315c65": "50d3264b2fd1b72aec808faf21280000", + "0x3e9543419664fae63fd3033a7206d8a819a28b494f7f5d0f9dbc64003fd5683a": "06c7073662af112701628f2cb9", + "0x3e9ad43b59e2cb770366253377efbc7251e2de70594181fcc066cb5824344be5": "d9b682908f8464e60162ab12b9", + "0x3ea9f08388ec605c6e7d9f04344e8696a88e4394fab1c7bec8b97b51973e6bb3": "d96ad7d0a9e96b200162ab0f65", + "0x3eb841fca1669fa330f78e274dd47c14af836ab8b19762aefe6f0dc0a849916e": "d953995ec29fcad00162ab0e5e", + "0x3ede0c8269f0a4ca7eda5a5b74e29f8c3aa1ac2a029af361ae69df3fd14734ac": "d9b207bb26e6b27c0162ab1286", + "0x3f1056ad3f5e09ac3d2ab0d83227d16727d60bfb4461e5658db9829e862b92ce": "01000000000000000b1a2bc2ec5000000000000000000000000b7992939a6bde", + "0x3f1056ad3f5e09ac3d2ab0d83227d16727d60bfb4461e5658db9829e862b92cf": "05add719e414c13a868902160b480000", + "0x3f478da05b08c3afd52fd5c96c944c543ae2ed42a9541b349bce4d08f6128ba6": "010000000000000078bc9be7c9e600000000000000000000069b6f34085cdea6", + "0x3f478da05b08c3afd52fd5c96c944c543ae2ed42a9541b349bce4d08f6128ba7": "46f6821a80905f082342119cbd280000", + "0x3f55ec733dccf06dbcac6a29359708eb77a59e5dbb0502cedf183b5252fd00cb": "d95a5449b1e3e2490162ab0ea1", + "0x3f871981059267f40046b6a0dff4bbba88dbb8b3fb8cf4cd48eac55892629c45": "d9efc777e3c126990162ab152b", + "0x3f9b86c5b096ef55fe767573623e662c333b5e270abc1a990bcfc16a2ec07f87": "01806a2b3d3652000001000000000000192c4e071a659cddee", + "0x3f9b86c5b096ef55fe767573623e662c333b5e270abc1a990bcfc16a2ec07f88": "b40d7e346fe200039b2fef3af2f80000", + "0x3fa1dbd2c90337157e16730cf405db5652704f8da83ab6afde62851f4190283a": "064c851eda948d4e01628f2a12", + "0x3fc47b79e1842ce72638f3d0b225391ab284b846a1ecfe99bbb0ac92008fdc65": "d961d61446125f640162ab0f00", + "0x3fcfe46c7f8a07b2a2ab48238715f5307048831e71aa257a9e597c2b83dbbc13": "0100000000000000ea88dc75c01a000000000000000000000eda76b66ae0dc7f", + "0x3fcfe46c7f8a07b2a2ab48238715f5307048831e71aa257a9e597c2b83dbbc14": "873838dff1cfe1a9da5c485605640000", + "0x3fd7bd2dfebda3bb3651fcd94f1d48de9963b0a8d159ed3744fc9e4e474e0961": "01000000000000000de0b6b3a76400000000000000000000000e878229aba1cc", + "0x3fd7bd2dfebda3bb3651fcd94f1d48de9963b0a8d159ed3744fc9e4e474e0962": "07194a4c93599db1eb6ca984b8500000", + "0x3ff77ae906f0b9aa1621ea4faf90cc4f2f385eaf651ab44478ab29e8e6cf2e9c": "bcbce7f1b1500000010000000000000f030fbf6547716ede", + "0x3ff77ae906f0b9aa1621ea4faf90cc4f2f385eaf651ab44478ab29e8e6cf2e9d": "684ca99f15c5b17a1948832420b80000", + "0x401dfc60a00738af98548161019420fa1b538dd51c1cd33c71095c940cc3fbf5": "0ad009fef36d34d00162909b66", + "0x4038193603573ae84b8c0381b79bd90cd8b48aaf5ab854c199ed377d02fef7cc": "dca825c218b600000100000000000011639c495415228622", + "0x4038193603573ae84b8c0381b79bd90cd8b48aaf5ab854c199ed377d02fef7cd": "78e1e87df18cda4074219b2a93480000", + "0x4049439397fadb758f76adf52f71c5ecc08ccf72f01f7a7ab4ea218878aae5b1": "0127b0c4a70e4ca901628ed987", + "0x404c99722628358f7fffb83c423216743340115e16b25e5883d1bb2ba957c7bb": "d96f55232eb5e46c0162ab0f9e", + "0x405a7cfb86d4e47bfb124dc9c5b6b29cebfcb2fd6871e51a22df3d1d13f8ea6e": "01", + "0x406447dd0388ec83e37426a0f1f04386c4018f2fcef051da632e0f8949ccd644": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x406447dd0388ec83e37426a0f1f04386c4018f2fcef051da632e0f8949ccd645": "25a36c74f9cfb9382a4b25ff00000000", + "0x4071efc5596b041c2c827761df8b7535f1c7fc5726cbe25a88aeef91c8cc40f5": "0717a2e6c97611c501628f3461", + "0x40d40cfafd9be823ba6a9a03ee5512d6c6abe258761beb9a870167b9d91b7ae1": "061431de43fedb6c01628f28d6", + "0x40eb5d47f516fbf5c955843d33e85abed30325516f7b40b1846883a7308189fd": "8ac7230489e80000010000000000000acebb28808a695ddc", + "0x40eb5d47f516fbf5c955843d33e85abed30325516f7b40b1846883a7308189fe": "4afa95dca20d26d2227463af2df00000", + "0x40ec9d95c0cedb0b947f46ab2359001386e34ef4c84b6b1ab13965af23d4cbce": "d97014b0ef82a34e0162ab0fa7", + "0x411f59245f677ec9f0ad75b076c2e4dc33a9e167564fa3c9e378ad416a911233": "d9b5c3c0d0afd7450162ab12b2", + "0x41806bc51fe586facae73e4095a6386e0aa4c2901138ebdf5cfb48b51a7789f2": "8ac7230489e80000010000000000000aceba2d62f79d3bba", + "0x41806bc51fe586facae73e4095a6386e0aa4c2901138ebdf5cfb48b51a7789f3": "4afa883fb481163b6363d7e7aaa80000", + "0x41e03ce70f40c00de09f9b840caaaa0640991913ceb4e0e973a4c8d7d84695e9": "d9898aa4e26cfb120162ab10b7", + "0x41f87d00d67202d5f362a67f90a3e5e746158b329c72c7ac57c6a4621797e779": "010000000000000063eb89da4ed00000000000000000000000bf2c0b88540bd1", + "0x41f87d00d67202d5f362a67f90a3e5e746158b329c72c7ac57c6a4621797e77a": "3c849a2b4427f67d3cc72ab30b5c0000", + "0x41fbf48fe2f86564800e0ca513632b4261eed931a276b6489615adec797a883d": "0100000000000000cec76f0e715200000000000000000000031dd7c592370000", + "0x41fbf48fe2f86564800e0ca513632b4261eed931a276b6489615adec797a883e": "696cb763b9331c1ce9bc4e4000000000", + "0x4226b2d360adbd072cec4584db31815f8324523fd9367bb437edd7ce3222f45a": "054e2a8f143bf33901628f194b", + "0x4229b667b30836c283eb29c221f9235758affbc199491986c26ef4449a4b83e1": "05abe1b8f4e28a8801628f228c", + "0x4242e12147a6685d231909596fd7e504b63403253f8d117509f9297415394390": "cd64299613c8000001000000000000100f09163bfe7a1c6b", + "0x4242e12147a6685d231909596fd7e504b63403253f8d117509f9297415394391": "6fabfd3ff49ab221e2864dd9e6cc0000", + "0x42ae7d2bac84c2c5d30d8d0d81dd0fc892f2252d5788020e2af5e687f8119591": "06729c6c603ae15001628f2aeb", + "0x4310733d977d68485fe67372be228c6186453c63d44607bb1b5bdf61d00781dd": "011bef4bc913778f01628ed813", + "0x43147eda98c2d5ef41493c220a4c52e4bc4ba8b7b9a682c709cbeff4789776c3": "8ac7230489e80000010000000000000ace2d0f0e58e9de8a", + "0x43147eda98c2d5ef41493c220a4c52e4bc4ba8b7b9a682c709cbeff4789776c4": "4af6bbe9a5298927503fac44f3e80000", + "0x437e160b6aa59f44150d878c830b668f43b1fcf95c942f9e89b73c5148715fa5": "d944aaca1e99bbf60162ab0dbe", + "0x43a615bb1aa3f90593905e0ca0890f2ea4b08301109f9474789f787bd9290d29": "010000000000000069789fbbc4f80000000000000000000000b28229d3a4cb14", + "0x43a615bb1aa3f90593905e0ca0890f2ea4b08301109f9474789f787bd9290d2a": "35ca8b5ca825a807e6a2ac20a0300000", + "0x43bddf134eb1ea48b094ef9ca4b4b30df81bef1573d7600d18a74b020bbb9c67": "e4fbc69449f2000001000000000000121420896d6447c3b9", + "0x43bddf134eb1ea48b094ef9ca4b4b30df81bef1573d7600d18a74b020bbb9c68": "7daf4c86157d0caaaf0c03f923440000", + "0x440b97f719fd0a508b078f5a2f58f4ff5c10bd691115985f75214d5a8d3e17cf": "8ac7230489e80000010000000000000ad17ca5cf84a05c04", + "0x440b97f719fd0a508b078f5a2f58f4ff5c10bd691115985f75214d5a8d3e17d0": "4b0d921d5543a4c5e72497068d900000", + "0x4419b06f850c6eaf260133bf3a7a8606ea2d158fecc7493e7f5fb66611251f29": "01131b419fe6445d01628ed7e6", + "0x442f9de0240f3c3fe5eed5b336a4fd5150968c11c4807816763a389817ccec52": "010000000000002111735814dc4800000000000000000002385e69bf93cdf025", + "0x442f9de0240f3c3fe5eed5b336a4fd5150968c11c4807816763a389817ccec53": "0d65f3ce628bce6773983b11270e8c0000", + "0x44a78442507e76316de6a69539aa1813654ea4113c507e0a5554e1a04b201ad7": "8ac7230489e80000010000000000000ad17ab1c98a16f97a", + "0x44a78442507e76316de6a69539aa1813654ea4113c507e0a5554e1a04b201ad8": "4b0d77021d744b4f9981179609a80000", + "0x44d60087b46dd6715416610ade8c6f0609c6cf562f5efbe88f096d3671547f7b": "8ac7230489e80000010000000000000ad17ca5cf84a05c04", + "0x44d60087b46dd6715416610ade8c6f0609c6cf562f5efbe88f096d3671547f7c": "4b0d921d5543a4c5e72497068d900000", + "0x44d663654f6d2ef4a2c271e1dd9b3e511f45709ff385610852e47335dcfd8929": "010000000000000069789fbbc4f800000000000000000000042137981fd0dccb", + "0x44d663654f6d2ef4a2c271e1dd9b3e511f45709ff385610852e47335dcfd892a": "3f87c9f2f30506c995f064c053b40000", + "0x455ac147fee40dc6c3ee0f257051e672ce515945dc92a8e199ad67cc58522b07": "01", + "0x455e4dd61286d9cd77b16259fa47a7bf5e552cdb1c190ec3957593519325c836": "010d381b2d6c931901628ed7c8", + "0x45673076abcf15441ab7d66f2c10c7a3d7346bbe5914485f615a629427b6419b": "d9f08631c6726bea0162ab1534", + "0x45702ac151b3053a70a44997aa3c13fcf9dfa00f7f6baf120efa5a60b2c6a7c2": "d9ff7cf81a65aa7d0162ab15d1", + "0x45bcb1374cc02457528ea3575f9c32c591b727824ba180aaed8ad7956db31cd1": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x45bcb1374cc02457528ea3575f9c32c591b727824ba180aaed8ad7956db31cd2": "2599cc40afe852bc95a9f45800000000", + "0x45df963f1bbe6dc4aaa4a36ad9a7f4505fc5d667c305cdd2522d9d11c90268c0": "d9a7888dd4afb4a80162ab121d", + "0x45ee5429a74689b3aec5036d84afd8c28ccaeabe4cd65ec8ac49217a54ad0726": "1228f7733a67c5ea01629f3724", + "0x45f07829ff1e8f0ebf3ef546fdce614731977917faec4e78cfd2927c64a47f25": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x45f07829ff1e8f0ebf3ef546fdce614731977917faec4e78cfd2927c64a47f26": "25a36c74f9cfb9382a4b25ff00000000", + "0x45fbf332a5750488f76bf07f726a82561bf543cfb8503e34ffd9c446fff95520": "010000000000000029a2241af62c000000000000000000000040a6652cc83ec5", + "0x45fbf332a5750488f76bf07f726a82561bf543cfb8503e34ffd9c446fff95521": "1694101cde1f85030fc53e21f80c0000", + "0x4607671d7503619f388ccb4e430a3739acdb26cb60a46b5c50a79fc8bc6c64de": "0100000000000000db44e049bb2c000000000000000000000e7cde42e31909a0", + "0x4607671d7503619f388ccb4e430a3739acdb26cb60a46b5c50a79fc8bc6c64df": "7f86d525ff8720c5bc89d468dd800000", + "0x462295148246a8b937d2b47a66418898ac45bb8e6af2ac5d1324e03a9d20c499": "0657b3801b80b40000010000000000003696813757bbf80eb8", + "0x462295148246a8b937d2b47a66418898ac45bb8e6af2ac5d1324e03a9d20c49a": "98e119f26cee3a105eb1e20e22ae83c9", + "0x462e7a6e0a4785ca4c78dc8109e09c58744a5b13e2292b2147cdf22e66d17337": "d9acc82d51dc046f0162ab1252", + "0x467cc0b56e22e998565df1a052dab33fae870143bd97fa1828031ade9beb40aa": "d71b0fe0a28e000001000000000000110fd6fb4f67163abd", + "0x467cc0b56e22e998565df1a052dab33fae870143bd97fa1828031ade9beb40ab": "76960da9707cdbbdf0fe401f3cd40000", + "0x467ed8dd2c9e11dac5e68d7db3d9327a99d82ec44e38a7faf7ea61fcb12ac1e2": "01", + "0x46843d6b492838314fdb1adfb6e0a7b96b4bad018971f9326cb558edf0a8cfa8": "01000000000000006f05b59d3b200000000000000000000004cb32212413db1d", + "0x46843d6b492838314fdb1adfb6e0a7b96b4bad018971f9326cb558edf0a8cfa9": "42859189fc148bba288bec877dac0000", + "0x46c0c74d14f3fbb1f73183c9d4da246245de1ce99fdda68f3c50807a5ef6a8f6": "d957566bcb16336d0162ab0e85", + "0x46df630aab2420b2e8e48ec99bf845ef8b30e513638af7f9bced56bf6fec1ee2": "8ac7230489e80000010000000000000ad17da2935f741826", + "0x46df630aab2420b2e8e48ec99bf845ef8b30e513638af7f9bced56bf6fec1ee3": "4b0d9fd127247e6348f2e93c38d80000", + "0x46eabcda124290812eab09197f09b1b6c32b6b47f900a2f76c898aa5769cbe6e": "d949e487c8bbc3530162ab0df5", + "0x46febe8583aece6e838bd412ca34abfca7af5006664557c61febf87eec826b95": "073006128afe632101628f4b3b", + "0x47104eb1286298198fb2f79e1aaa6ba81638874f5bed0c74cc1d3c0722877f22": "d9e9132ab719f9f00162ab14e4", + "0x47aaf64483b4ae0601e22ce3aea3bdda2b9dff12d55adb00e2c911e8df966160": "013f1f7c8e2cb03201628ee411", + "0x47ee8456b215b76af84276891b0f21d25e30d65dcb47803a605967d41c3f5630": "8ac7230489e80000010000000000000ad17ab1c98a16f97a", + "0x47ee8456b215b76af84276891b0f21d25e30d65dcb47803a605967d41c3f5631": "4b0d77021d744b4f9981179609a80000", + "0x481890f7677c4e75553d350a3e8fa6e87258b9741eb2a2b4a2f2ab5db59f4a12": "d9dd282b9ac5043a0162ab1453", + "0x48319dbe4c278ead5b3d3dbd5f76e71973416df4df4c9949f025d8fcd418c88d": "9b6e64a8ec600000010000000000000c11c704632f4420f4", + "0x48319dbe4c278ead5b3d3dbd5f76e71973416df4df4c9949f025d8fcd418c88e": "53ee0ba30e2fdb6da5edffa80b500000", + "0x484133601699132bbfd1c0b708de3ea5f94a8e2fb1900fc4c811a7aeeb54076c": "011bef4bc913778f01628ed813", + "0x488e653a2319a4cd57d718d826dc28f0817933442293522ff72bec1f0822d7fb": "012d8dcdd9bbcd5301628ed9fb", + "0x4894ef1333b5193850a739b32bd2f24c723680bef1b971cd312c59c8b93dd75f": "26db992a3b1800000100000000000002cb0a406f91350312", + "0x4894ef1333b5193850a739b32bd2f24c723680bef1b971cd312c59c8b93dd760": "13644a23ba94c38a6df5b583f1080000", + "0x48d883a494b445a0945df31c61252f0126b859850af05f7e007484a78d2cf294": "06c1470c7034847101628f2c9a", + "0x495311407187b698dd074d43e30b6f42e025cfb924590d1b2dfc5f71a927561a": "d923c0597d301e040162ab0c4b", + "0x496dd24e1eba6792ff47115f9df25bee92b9f1a3c8d3b36ce4f33accf909c43c": "0121d117bb72d78301628ed8df", + "0x4995b593957cfd753b0f48a3b8421962d0c50cf71e4d64c589d7d34d6e31293a": "d94569e5cfe48bc40162ab0dc5", + "0x49e262cd3a1e71db3b3f5341510589fc6967a9d650643d9413a2e693176d124a": "d9cd8d93bf2bafb10162ab139f", + "0x49ef5892ca0282c3be7f46800024ba2567287a0a07383c1644dc216487e513b3": "05f49e7b175e373201628f2429", + "0x49f032f3671d10e349e4759750d451d6695167fca19c075011ad309f58f0056e": "071f4f5f95a53d3001628f348c", + "0x49f6d10e93f56457d02739817fba2e9c93c7a499b86fd319df1a3b95a3c19659": "01000000000000000c7d713b49da00000000000000000000000d184fd7385450", + "0x49f6d10e93f56457d02739817fba2e9c93c7a499b86fd319df1a3b95a3c1965a": "06638f6956d7058a9e13b6eee0c00000", + "0x4a02b2e9215704a983079517f012589f31fb053efff4ea427a6aabd889340010": "0684d803877e5f0901628f2b55", + "0x4a171fdbec718a952904c3d2c196cc68876bb53ce2e2f4ce12a06627d6a48bbe": "0732cf36ac7d779d01628f4b54", + "0x4a256eb2de19df12960ccc3a1c9e56f58b3a525a07516cc54668c1607a9e8c0d": "d96598928ad312760162ab0f23", + "0x4a333be5e74bc106f7bd5d6ea990e616d6945eb83adc84820b490015fe86a39a": "d9629693ed6c1cce0162ab0f07", + "0x4a632dbeba8258209c64f6de81865c3ce38fc492c3d37d8472a2b15c00278da3": "d97fce3b763224520162ab1056", + "0x4a71a973ba919eb99626027aa8bd199d34409da8ab0accea2e045e4f960d6a12": "0684d803877e5f0901628f2b55", + "0x4ab34027571c242fd284b9149ff20aa23588589b9d11553ab90b10911236715c": "a0fb7a8a62880000010000000000000c78ae8f1be30ed8a8", + "0x4ab34027571c242fd284b9149ff20aa23588589b9d11553ab90b10911236715d": "56b425215e6f55208a7821ea39a00000", + "0x4ab8d54522ad391f21a07267c8971127e32bebfb6d88ea91153d2d5992f8a8c0": "d997cd38287817280162ab116a", + "0x4b01fd81015dba2931686d30b3fe9cdcd5d94b05641577a163249cf90a648091": "013e24f3d7dc56a101628ee40c", + "0x4b08b7666147bd165e49a9cfba70433b6be8f72ec8bbe2a68e84b7d47d82f518": "056bc75e2d6310000001000000000000551ddfce14943d8000", + "0x4b08b7666147bd165e49a9cfba70433b6be8f72ec8bbe2a68e84b7d47d82f519": "024e7f61440eecd5e3bbb189de00000000", + "0x4b175106ac4e09e10884959129e89730a1cf699f9a148f1a39b47687b75e4344": "8ac7230489e80000010000000000000ad18190210fa4f2f4", + "0x4b175106ac4e09e10884959129e89730a1cf699f9a148f1a39b47687b75e4345": "4b0dd65402b58b145a330d1813500000", + "0x4b9cb325895e2ddcc4ebef4320da3fcc83f2330f0f19df31afc708b6a38385e7": "063c50297865d1d001628f29bd", + "0x4ba0fbde32b3965a786fea9e1e3d99384188609f3e752ab377c785e674c20956": "c93a592cfb2a00000100000000000010151c347582ed7e61", + "0x4ba0fbde32b3965a786fea9e1e3d99384188609f3e752ab377c785e674c20957": "6fb9cda7b779e926eb878a89a4e40000", + "0x4bb3f27acbe859d72b3485030ab9ff82f01c083d1ab059cd144c317826986a07": "d9283b1bf3484de00162ab0c77", + "0x4bbe71bfb46d2c871841a395042e048aaa0cd77e29738d7619cb900afae5eaf2": "11fa88cd8e5f8e8f01629f228b", + "0x4be1e2de029a33602cdd099da830a7d55f54bf30ece2b26bc8c1a57b57931c67": "18fae27693b4000001000000000000024419185ec445691f", + "0x4be1e2de029a33602cdd099da830a7d55f54bf30ece2b26bc8c1a57b57931c68": "0fb633c7fa12851964b05055491c0000", + "0x4be661805dffe145baef6086caf6da4f580b4ed601fd843cdf7adce7153502e2": "06be66f776f73e1601628f2c8b", + "0x4c5f6f867730c08f6ba9d8c59e059e2cfb08b6a74c8290d837b4e2a9acad828e": "d9bdf65eee5a177c0162ab1305", + "0x4c6bfc7cd0a52a56e48f1dd6cf1d9bc8c36c861f97f3722b09d8b89cdfc05d9f": "01000000000000007a1fe1602770000000000000000000024d46c3da7993b81e", + "0x4c6bfc7cd0a52a56e48f1dd6cf1d9bc8c36c861f97f3722b09d8b89cdfc05da0": "0fdabc3c45a2ab615d7e069743eeaaa8", + "0x4cc58556e6756f777f6ad28dd6f6c03ee7a411f9149314dabeec2cbf156584a8": "0562ff2b918327ad01628f19c0", + "0x4d570a0bcacbb427f6fec51198d3ae097352a8509cee7bf5179e5969431f6f50": "0717a2e6c97611c501628f3461", + "0x4d5c88518c5e05fb5c2c4ffab166a2110d464d308ae7d4d4cdf408e47078332b": "05ba11d565231bb501628f22e0", + "0x4d7f9309ee3e8c739e8f92474f88a32f04a0dd544a5841e779c0c3bd8faeff12": "0732cf36ac7d779d01628f4b54", + "0x4da1281a783b0ad61f79a6367ed12c5255385a25bfbed2d02ba8add8c8e261dd": "071a839f6b0ebcad01628f3471", + "0x4db3ced4c4102ab0bf0a47683ff4ba0792725fe72fc816696b4fb59306d98e42": "d9bafb54ac026f700162ab12eb", + "0x4df037908489f84851af6532dd76144a48db728fb545192d5c2a425836e8cc7e": "06a9595590dcd75b01628f2c16", + "0x4e0aabc009d0e3c4c50df0cb7268636b822de37b9848856f4e328c0898ca6324": "0205a438604a1200000100000000000022b0f38b155c4ec000", + "0x4e0aabc009d0e3c4c50df0cb7268636b822de37b9848856f4e328c0898ca6325": "f0aba6e046248a6722eac2af00000000", + "0x4e146199a7179b598ea9195c84c441307c1f745afb25bb35ff23c65ee2ec9a6e": "01", + "0x4e90bb2be79afe06f705f2fa09a014fd6d92e7bb229d21f52a4e5ae349940ef2": "067e195017b6582801628f2b27", + "0x4e9125215cf606614c90c757728abc3929419b342b28f71f9d3eda345fb76c5b": "8ac7230489e80000010000000000000aceb25476613c2aaa", + "0x4e9125215cf606614c90c757728abc3929419b342b28f71f9d3eda345fb76c5c": "4afa1b58482091856adf79ab90680000", + "0x4f3f00b91445c45781e12b18acf5d1bfb5bf2368a892e0238db9f3f07b20c9c4": "013a3cd7f8e6ca4501628edb7f", + "0x4f890670d3c8fb14fdc4e6f715a8fde75a9b3dfe4a35f58ca55998f9429fbb82": "0128ab341373e53001628ed99f", + "0x4f9a2a094ebc04cd75fbcea6b2e49a6ef80aa1a773628206a9c4daa9e9318edf": "d982ccf7d79f893e0162ab1075", + "0x4fd04450c84368e3613bd3afa1399c7adcced2b17a1a15ed7ca495cca9f4ede5": "b469471f80140000010000000000000e0c5fddadf11bdccc", + "0x4fd04450c84368e3613bd3afa1399c7adcced2b17a1a15ed7ca495cca9f4ede6": "61a6f93cff379bec67424a0f53b00000", + "0x5018a31e03f3a18341126577ebed8176009d8d21f91c3f128c7958403759e075": "bcbce7f1b1500000010000000000000ebd9c89a345da7222", + "0x5018a31e03f3a18341126577ebed8176009d8d21f91c3f128c7958403759e076": "667e5ca14e0feb31b4800f8ec3480000", + "0x5053bf20b3891b0da7389d61e058d454069d567340730296cf802983dc724f03": "07019125dae4be2001628f30dc", + "0x505d0deb989fdedbd12bbf1db9fc7f69821292351112dea4c4e1f34b8bad4605": "01000000000000007a1fe16027700000000000000000000005e346eaabe3a0ae", + "0x505d0deb989fdedbd12bbf1db9fc7f69821292351112dea4c4e1f34b8bad4606": "47818759cfbeb5d3f11e30f9ba080000", + "0x50dac381300624eb82e74c0410f78df2fc8d0d2b1e717ca8baafe3063151f056": "013f1f7c8e2cb03201628ee411", + "0x50f9a3b561ea61b41825bc87adba9d7e19a89d976f52b24309000e18fa667423": "01daf3c03c5e68a901628eea51", + "0x519a049928938e300357917792ea837456ee6c697a120612ddf4b4c9f2c69c2d": "d9f205213db56dfe0162ab1549", + "0x520a1fd4196382c381e157e8462726d5597ed4455bbc7a11d2120b86cbd87f52": "01000000000000001d24b2dfac52000001000000000000000000000000000001", + "0x520a1fd4196382c381e157e8462726d5597ed4455bbc7a11d2120b86cbd87f53": "0e78b805f71e0a54a0dcbb6800000000", + "0x520d9dfc373eab56a1ae6297a804fd04ca3c7dab7acea409681050a6a83b839e": "d9da2d6ae7d66fdd0162ab1430", + "0x52116390d1c0aac1f09ffb83bf79e8953c9ddcb8aba76cb34818403603c5536a": "0100000000000001435a3a8d229a0000000000000000000675c1dd8a01798000", + "0x52116390d1c0aac1f09ffb83bf79e8953c9ddcb8aba76cb34818403603c5536b": "1dd1da4310e08294b559664800000000", + "0x5233e683b98dd5b58a78b61aa268aa9392e95e809bd8f3ff3942630d1fd4994b": "01000000000000004563918244f4000000000000000000000049901cd213c68d", + "0x5233e683b98dd5b58a78b61aa268aa9392e95e809bd8f3ff3942630d1fd4994c": "25a34aa0d6afdb5b2adfd03d75ec0000", + "0x52701719689b5c8a715ecfe6dd0431efff31f2cdd9f0f948fea0439fe189cf73": "3a4965bf58a40000010000000000000426b9139f32ba3a63", + "0x52701719689b5c8a715ecfe6dd0431efff31f2cdd9f0f948fea0439fe189cf74": "1cd2dd86c8948d585b01035e63ac0000", + "0x52aae44c8a5d6bebb38079341a70c96fec48a09064851c77bfb1717204075921": "d99f4a4ad9a0e0ac0162ab11bd", + "0x52bc1a61b118d0ed930fe0f9c23e4d54de4e4bc28b1d1419beb2519d557a3e76": "d9d4f9b07f04d7a60162ab13ec", + "0x52c42b0352fde48507fac1e59455496e8f4ddf5e3a08e0e1d837be0a4fa305d4": "8ac7230489e80000010000000000000ad17e9bab6833c5cc", + "0x52c42b0352fde48507fac1e59455496e8f4ddf5e3a08e0e1d837be0a4fa305d5": "4b0dad520663c6d306c5cd7557b00000", + "0x52c8c7ce4a57c929bff4efd0fffa7e20898720b6de92e8e2c2a5c7495c48cdde": "d928fa3c5c4c55da0162ab0c84", + "0x52db547876c07f9341a9c3a7775aca9a4d3eae4a7551e8a0ac750f332f5c5415": "011de586eeabbbd301628ed81d", + "0x52dee68b784ff591215d006dbabd281509cf04e0c9ba50fe8ba2237c052db1eb": "054c44e95478509501628f1941", + "0x53175b0d1d7c966c190fbd95bda99e4704084c9e64f3a50d7987427c16f87c08": "0100000000000000e0d1f62b3154000000000000000000000e42278f9b5cbbdc", + "0x53175b0d1d7c966c190fbd95bda99e4704084c9e64f3a50d7987427c16f87c09": "8258008e246fbde0958f2a5e1a100000", + "0x5384f1c9714dfe1612224ed67cf80659880b6c169230893861d08c85a8c11a0e": "d9a0c96354226b000162ab11ca", + "0x53a7173dc831515fd3a781e55f5b0bf08b820f1b1058366b6653f75980be1304": "01000000000000000c7d713b49da00000000000000000000000d008a5ea306d5", + "0x53a7173dc831515fd3a781e55f5b0bf08b820f1b1058366b6653f75980be1305": "066390b33bb72f7638fad5cd61cc0000", + "0x53b558d9d2a6e5655e5e99bc16be3ebd4768bd8c6934875738becaf312a8f1d6": "0100000000000001158e460913d000000000000000000000044364c5bb000000", + "0x53b558d9d2a6e5655e5e99bc16be3ebd4768bd8c6934875738becaf312a8f1d7": "9036b0bbb7b506025d7d400000000000", + "0x53bd0dc0906a2f3ddcfee9070cffb59dbd7bcce75e69f8a91b1ae860897df4e5": "01055f18d75f780d01628ed7a0", + "0x54af2ab0719036c9133b44149b4ae3190f92125288be7ac05106ec9db3be6baf": "0732cf36ac7d779d01628f4b54", + "0x54db441740cc69a191cb48c04d97347467bc73fbdc99db62de6c76323144343b": "01401a05447d09c301628ee416", + "0x551ba1e66223a04c149805629450c9c7e0bd3b6b75c2954a79e153e1dec57d75": "b9f65d00f63c0000010000000000000e8dc5d456a4bb947a", + "0x551ba1e66223a04c149805629450c9c7e0bd3b6b75c2954a79e153e1dec57d76": "6529a33324df5aa7d3ae4bfb95a80000", + "0x553f803b176dab530c0bcce92ba7d4dd97da63883f6273fb57408c69dd11a3f0": "05d5767096661bf901628f237c", + "0x5555762e386a04ac4fcd52300ca3e3b8feeaeaa56709cc62e16397fc5b80f4d0": "0127b0c4a70e4ca901628ed987", + "0x55c4c206f717b3f79355ca549734179934367d4737d1cfc8eb5a7792b9c12d20": "0143b899011b72a80000010000000000183d9ba5b7582fded4e6", + "0x55c4c206f717b3f79355ca549734179934367d4737d1cfc8eb5a7792b9c12d21": "a8ac3aadcb7a0981f7a595d092e42c264d", + "0x55ebe2673d1742eeac0e5e2101bfba293ddd1f78c9e255340abe9ae53456587f": "010000000000000022b1c8c1227a00000000000000000000002399230ca64000", + "0x55ebe2673d1742eeac0e5e2101bfba293ddd1f78c9e255340abe9ae534565880": "12d68654a1db8fd9df762bd300000000", + "0x562f864e5692ba408e53d1917d8d8491fc5ddfbfbeb07ce765559b1a420df397": "d95d532c249352480162ab0ec7", + "0x56319d3c0faac24037f2655e94f6819668c344853139f1fb1b2d89a9bf1b6949": "d97c0f9df9dc4ade0162ab1027", + "0x5649e4ae5a13cec3fb5cade414e1376c7877b0ba4fb7edd4a2f4fd09b8c725be": "8ac7230489e80000010000000000000aceba2d62f79d3bba", + "0x5649e4ae5a13cec3fb5cade414e1376c7877b0ba4fb7edd4a2f4fd09b8c725bf": "4afa883fb481163b6363d7e7aaa80000", + "0x5673ecb0ee94ed9fc0a94c913b5fd4bbae810f520c47e9fef87e792dd7a548c7": "e7c25185050600000100000000000012430d58f905e02ae0", + "0x5673ecb0ee94ed9fc0a94c913b5fd4bbae810f520c47e9fef87e792dd7a548c8": "7ef757f97b5867ad68a4ad84df800000", + "0x56b35b045acba0bea5ca766f6e8263e7511cb341243fa6e8d38d84782582c731": "06df05a9453264ef01628f300a", + "0x57323f994bbf0658781420e9bf69e8c09ed53f4354d4f69adf1ccaef3760701f": "e4fbc69449f20000010000000000001231c9d294e0405e4f", + "0x57323f994bbf0658781420e9bf69e8c09ed53f4354d4f69adf1ccaef37607020": "7e73ff7bf14135d7e76979375fdc0000", + "0x575b71c1b2c39eeed59f4bfb6b85c03a2fa0ad78960488aea3deb13df2a5f1c2": "c249fdd327780000010000000000000f6bd7510a2e4e2573", + "0x575b71c1b2c39eeed59f4bfb6b85c03a2fa0ad78960488aea3deb13df2a5f1c3": "6b2cc8d40914685aba108305a5ec0000", + "0x575df32b0a97481b9f9c7d53e3b0d39167cd7e900ade715e458b4e23ba9502f9": "010000000000003309efedb81e460000000000000000011e5f6764c3d0f8ce7e", + "0x575df32b0a97481b9f9c7d53e3b0d39167cd7e900ade715e458b4e23ba9502fa": "0275c4deea0ae33e40ff0c06f11f955472", + "0x577babfd9097a5d522137605f593b087f4526fe2934b2000314a46a784d47c4d": "01", + "0x577f6d82f87aa9ee48f26c9a56289cd2eff5e312f18e2beb942cbf4b33e3fb12": "8ac7230489e80000010000000000000aceb83727d204f776", + "0x577f6d82f87aa9ee48f26c9a56289cd2eff5e312f18e2beb942cbf4b33e3fb13": "4afa6d05d968f50de542c058a4180000", + "0x578f439c8fbe232f1435042472c46edea28a832b737851c628a30fdaa7abac30": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x578f439c8fbe232f1435042472c46edea28a832b737851c628a30fdaa7abac31": "2599cc40afe852bc95a9f45800000000", + "0x57aa9ac4cea46db4dd2d014dda57eeee8a217614b2f0ccba23b41530c68920fa": "18fae27693b400000100000000000001c8a47f54494c4493", + "0x57aa9ac4cea46db4dd2d014dda57eeee8a217614b2f0ccba23b41530c68920fb": "0c6108add888576fb0d5debbae6c0000", + "0x581a473054ea8c42aa58709633e469a8ef65e4770a59f9cce68c26e29e78e211": "22b1c8c1227a00000100000000000002804d5bc8b9873e63", + "0x581a473054ea8c42aa58709633e469a8ef65e4770a59f9cce68c26e29e78e212": "115ba0b79c5687f18b55f0bbf3ac0000", + "0x58529a54a7bf6db6b9c9890fadb2c1a04a6f46c0c69adb702f69e95aea12e2f5": "01", + "0x5858b80de8dd70c2bc8ac917a3bbf4112206382c02af8ec4fcdbaf4c890f1e4e": "51e102bd8ece0000010000000000000540ee282156762f12", + "0x5858b80de8dd70c2bc8ac917a3bbf4112206382c02af8ec4fcdbaf4c890f1e4f": "247399ce7c266b2e66a92b7d21080000", + "0x5886f21cad1aebfd5dfc68da70d621836d9d6ae9fb513763d6caa7c55bba613d": "01000000000000007facf7419d980000000000000000000006cfb092b1dbb258", + "0x5886f21cad1aebfd5dfc68da70d621836d9d6ae9fb513763d6caa7c55bba613e": "4b7e8d4c88dea0ec8640cc5eeda00000", + "0x58b1514c9f18bf756851451d7c509b9a1629ce24201f416069e3f914e6b6ce98": "d96898ea61519cc40162ab0f45", + "0x58c6c016a97881bda36f2c73896785f535673b6a21bfd893be8798fa4c283c27": "0100000000000000429d069189e000000000000000000000005ac84ef53bf0d0", + "0x58c6c016a97881bda36f2c73896785f535673b6a21bfd893be8798fa4c283c28": "220368703e2522bef25d17203ec00000", + "0x58f80f4e18567b8cc5d6a9a9b36c5eb02202b4064ff0ece306cf98d8e0419ed9": "0121d117bb72d78301628ed8df", + "0x591627ae54683b970d81e836001ec1748343c8978d09fb2835189780780297f0": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x591627ae54683b970d81e836001ec1748343c8978d09fb2835189780780297f1": "2599cc40afe852bc95a9f45800000000", + "0x5a0d885a14826bb1fbd40a6c77739eefeeff9dcddd3373901e163b1869c8a19a": "011ee0a48177ddf501628ed822", + "0x5a74cb5c82877dc0963527a7833ecd651bd77f56e26aa607a851930667a51f55": "01", + "0x5a8fd4adfaa953dfff1b390982a9ac62a12fb4b2f8e165bb7140a604d3dbaa73": "d87e5559001800000100000000000010edf40186f1acd38c", + "0x5a8fd4adfaa953dfff1b390982a9ac62a12fb4b2f8e165bb7140a604d3dbaa74": "75ba272361cd3ca4000af226f6b00000", + "0x5ab6570abf6bc6525321eed85cb1feba202c01656a27fd060cddbd515b50875f": "010000000000000071cc408df6340000000000000000000004f10fb3eaabeae0", + "0x5ab6570abf6bc6525321eed85cb1feba202c01656a27fd060cddbd515b508760": "43b0bb33ec48f427efc9b09820800000", + "0x5ad753afc67a4c98bfe005dad9ab778653177c5496df61e25903bde3cac0c72d": "d9b3875194322e620162ab129c", + "0x5b759ccbfa1cd49dc00fa8d1350d06f64c50192d02bfdf0d4ca5a2f1524b1fd4": "06729c6c603ae15001628f2aeb", + "0x5b7ef3d6f6bb82fd762c8f8015399d4016bcc6586660ca1b19b222f6d2c47717": "01000000000000004563918244f40000000000000000000000497ffb6e7ffd52", + "0x5b7ef3d6f6bb82fd762c8f8015399d4016bcc6586660ca1b19b222f6d2c47718": "2599aa4ff814e5d1ee21fc8a8df80000", + "0x5ba2979df1db4df2b869a6220fbac5e439543b576186e8a7ada2fbcc3fc9426c": "70e14c3cef9c3a01628d1b1a", + "0x5be469da9c52762423fc7d3f11495360b15956af4f2f6f74f171c94179405c96": "02052309107d7e4e01628eec0a", + "0x5be4bbf86dd58922e55f2b224c4a5e9578778209270777cfde496195a8f5b25c": "8ac7230489e80000010000000000000ace2c142e7e466a46", + "0x5be4bbf86dd58922e55f2b224c4a5e9578778209270777cfde496195a8f5b25d": "4af6ae501024b93a04bb00072d580000", + "0x5c4859de4d28711dd63a73275d5418961066dee51a24d2a5744c9e636a3f8e0b": "0ad78ebc5ac620000001000000000000d894eeef57ec2ec4a4", + "0x5c4859de4d28711dd63a73275d5418961066dee51a24d2a5744c9e636a3f8e0c": "05de8c378e67f3a56649376c57cc100000", + "0x5c93075d7032d947b1f20479458925ce2ee47f38d87ce183eb1f96f61b6c53bb": "05703c6346016aae01628f1a06", + "0x5caa6bc3116aaa25f114eb706156d271a41bf2d0632bc006712de2c0417ea9e9": "0e9949cb2ffcb2000001000000000001558b34124a7949b87e", + "0x5caa6bc3116aaa25f114eb706156d271a41bf2d0632bc006712de2c0417ea9ea": "09573a04f2ee2925f0b4ce209e43380000", + "0x5ce89cf6a93d6d08009d185d75a76f6a98e55dc18aefae7bfbac08fa2e3cbd6a": "0732cf36ac7d779d01628f4b54", + "0x5d05fcf879324ccd185cce588f8ae31b66f540d9c2bb35e215c74ec662eaebb4": "01000000000000021d3bd55e803c0000000000000000000d5dd59ea325482c31", + "0x5d05fcf879324ccd185cce588f8ae31b66f540d9c2bb35e215c74ec662eaebb5": "58ee947fca7b3b83f37968d652fd5555", + "0x5d2314ebf6cadb16d0dbf2a48a30efb6baa4365c9abe9d58344df4f561cc8f15": "8ac7230489e80000010000000000000aceb83727d204f776", + "0x5d2314ebf6cadb16d0dbf2a48a30efb6baa4365c9abe9d58344df4f561cc8f16": "4afa6d05d968f50de542c058a4180000", + "0x5d4ef5bfe0ea278d29ac75d1fee5b14c2958d9a21008b87006184cca36a5a5ce": "8ac7230489e80000010000000000000aceb83727d204f776", + "0x5d4ef5bfe0ea278d29ac75d1fee5b14c2958d9a21008b87006184cca36a5a5cf": "4afa6d05d968f50de542c058a4180000", + "0x5d5ec9636256a06ba88a1ab90f74987701d48b2878b20cb9eaa4fc23d39a0e6d": "602e0380fc928601628ccf9b", + "0x5d62ed12c15660b8dd3280645b1040217a24a51a98c0e8e89d69fa999ef45472": "05e766cc1d97c0d401628f23e3", + "0x5d7cf5a6fd423eabbe9790868ff93cbf406f762cfba2bce25d69ebf1ae43596b": "064c851eda948d4e01628f2a12", + "0x5d7dc621c3d68bc7f9ab44f40e2b66028d467c3fd2578b4f0613b3edbd12923e": "d9665912322ccfe00162ab0f2c", + "0x5e020b71d84e7a10b74a80c7572c768d0c890530269601cbdaa966a39c689c9d": "8ac7230489e80000010000000000000ad0a78967097649e6", + "0x5e020b71d84e7a10b74a80c7572c768d0c890530269601cbdaa966a39c689c9e": "4b07cbb84fded6e5e518b4f7e7d80000", + "0x5e343c15a318143c8e320ee3a6d881797f3d955b6822328efceb7672289beb5e": "01000000000000007a1fe16027700000000000000000000006de634863b4860b", + "0x5e343c15a318143c8e320ee3a6d881797f3d955b6822328efceb7672289beb5f": "484b9ec070efffaf9306eb7976b40000", + "0x5e5b96d672ab6dc208a8467d65c926ce29f19dc124d576da2983f225eabe05f6": "d9874b5e84f5847c0162ab10a1", + "0x5e9f9c95fcb8e3974806cc95e3b342ce213095690d456b3ff5c9b74f290a0a03": "0100000000000000cec76f0e71520000000000000000000001dd32d679e0d7fb", + "0x5e9f9c95fcb8e3974806cc95e3b342ce213095690d456b3ff5c9b74f290a0a04": "827d62cdc89f32334a46c86fe4f40000", + "0x5f09689b65bdd2259eca1ccb5fa9f2ddecda46b6bd677ed3a6f1ed5d07459e94": "014c946b2d25a270fa0162d6aa83", + "0x5f3b12799a007c640e842e004f6ae1fdddaa6d618147339c196c70ee1838d30e": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x5f3b12799a007c640e842e004f6ae1fdddaa6d618147339c196c70ee1838d30f": "25a36c74f9cfb9382a4b25ff00000000", + "0x5f618fa84914eed62f5d92f5efc5422a18c72d6d105be250a2703fdc319fee28": "d9462901812f5b920162ab0dce", + "0x5f6e303d8a7367bfb615bbd74ac1078daa3250d8d559486766b077a53f468180": "06e993391054847601628f304c", + "0x5f7662a004271ee05b3e3f6b08e4f18bb75ca60ec8f437faa4fd43b8027009cb": "01000000000000056bc75e2d631000000000000000000024dedad99ab2b75556", + "0x5f7662a004271ee05b3e3f6b08e4f18bb75ca60ec8f437faa4fd43b8027009cc": "ff616454a1e961037b50c682aaaaaaaa", + "0x5fa67615000b5bc161e0539b6cf0bd5b3baba2f83ffb706c51a5e7cdc85b06cc": "0711e1758644bbf501628f3442", + "0x5fe580f7321c3ffd78cbbc5a21fdeb5fc031bf7211a59a4087855d8de8e41fde": "d9e618716f82035a0162ab14c5", + "0x60185ae48aa83af25adcda8141a07ae9c106b200c934c9d5c5c5a5e40df1506b": "014c8c5a62d9c25bc80162be88ed", + "0x602f5a42a61d412836a6c1bd84576dee23e51161d510d4f8df0a797aa713abea": "d9b3875194322e620162ab129c", + "0x605fc3a673f0e980398376ad9ee140eb6f98bb2b6d68871714e7ca1ae91cbcd7": "010000000000021de25deeec14b0000000000000000004694489bf6710443b12", + "0x605fc3a673f0e980398376ad9ee140eb6f98bb2b6d68871714e7ca1ae91cbcd8": "e889ced2e751cbf251c471f8ba2ef80000", + "0x607d26f021a21c1e8bf07a5e4953b9e9cc32c1935e9c38e1b197b566f394eb05": "d99c4c19e49dcc040162ab1196", + "0x6088a836a0c8079a5710fb74e9c8643b09a8bc5e8fe959f03e35b938dae9c1ef": "01000000000000000de0b6b3a76400000000000000000000000d580fe5c6c000", + "0x6088a836a0c8079a5710fb74e9c8643b09a8bc5e8fe959f03e35b938dae9c1f0": "070fb98f03f42e4208a69fe900000000", + "0x609b0c8605c12e74f2dee6ad8a183551e39470e8e0b1f0f9dae184dac0ddc2d2": "de0b6b3a7640000001000000000000117e0cba6a20d20426", + "0x609b0c8605c12e74f2dee6ad8a183551e39470e8e0b1f0f9dae184dac0ddc2d3": "799d5457b029fda4c93a2b5068d80000", + "0x60d5ea19ae4e0ea488fc3f1c56ecfa3fcac7e7b5357d989f9d1dd868dc9d5453": "d95518055dfbf0480162ab0e6b", + "0x60f548129f728369481d2cd6a83817fb4175d5066111197d3af4818cdcf0f437": "05f49e7b175e373201628f2429", + "0x6147cfcd4eef9dbdfa76c890f8bc9f1669611d6964ed480a948727096ff34e71": "061710e619bfe53601628f28e5", + "0x61512c9726a09472c03fac674abbadb55f488b3c21ea8a89b0ea459c207563db": "064b9140451b35d801628f2a0d", + "0x618e48f7dd19be617462ed7fbd67e1d5420ef9b2ccd0bd30cbf00ac4aab5d0c4": "d9bc78d9cd2e43760162ab12f8", + "0x61a5dbb36347e2ade6051cd5387b68b8fa196b699878013eb8dfab44784696e8": "016345785d8a0000010000000000000018cefb4a9d6d4000", + "0x61a5dbb36347e2ade6051cd5387b68b8fa196b699878013eb8dfab44784696e9": "ac1bf8d77b5b97617f968100000000", + "0x620fe7443d29af7211a2a7980f46855189cd25e8b14bb7802f07a98eb84fbf03": "d988cae2c34528e00162ab10ae", + "0x623e4ea0ce4f6c4d52c0edc137d85aa43ac2a2e2aa286f979394a5277bd8d20b": "0100000000000000eeb2acded8b8000000000000000000000290ef250c177607", + "0x623e4ea0ce4f6c4d52c0edc137d85aa43ac2a2e2aa286f979394a5277bd8d20c": "8c421797250526ad606d85ca54440000", + "0x625996e51178d1915da69a228f2fc076d19c44451d9d789691c21cc4f2fe1000": "0100000000000000e92596fd6290000000000000000000000f216d927687f47f", + "0x625996e51178d1915da69a228f2fc076d19c44451d9d789691c21cc4f2fe1001": "8680e0e64dcd545b4ff88200a5640000", + "0x6294ce87ac964535567fa47692acad9ba39a6c070b9c76b548fdcc7c00cd6355": "d9844c5608563bb40162ab1082", + "0x629667d0dbd7e58d4e7a250d7e8a0edc461f0bfbc9963574d92a3d670eeb5482": "0100000000000000d45484efe77a000000000000000000000d44b274d150125c", + "0x629667d0dbd7e58d4e7a250d7e8a0edc461f0bfbc9963574d92a3d670eeb5483": "7c1645a77d14098745c4eabad0100000", + "0x6298d6aad6e03c82d0f5ee5f509cfa3ab7e545a7081089426c42788f6df969b8": "0118fdf310af112901628ed804", + "0x62b478c55083ff8c7f977b3b34c8991b24abe279a182f57a8541a48d5c7275c9": "011029ae66a96bbb01628ed7d7", + "0x62e473924e78083675781a9f8831c52cb55087e39e66788c51b686854868180c": "011bef4bc913778f01628ed813", + "0x62fa0cf17576aef03ce645c16dff888a43de16403c975afd048385f9b4ef6fd2": "05e3a010611a1a5601628f23c7", + "0x631ff57084cac66b8335d4e2306e0e01d76688a89f22cb7ac91ddf0ebd0ca291": "06e0f0d6931eb95d01628f301c", + "0x6324f45f4020989fed077e131dc1412712acaf6094133ff4dfcf02ccb995de9b": "010000000000000029a2241af62c000000000000000000000062448dd613a2de", + "0x6324f45f4020989fed077e131dc1412712acaf6094133ff4dfcf02ccb995de9c": "168c76752fe17d9d47097fbb8f480000", + "0x633589c4294e1f9eac2ec82528c80b872be39fa4ecb51d619275cdf53377dc77": "8ac7230489e80000010000000000000ad17ab1c98a16f97a", + "0x633589c4294e1f9eac2ec82528c80b872be39fa4ecb51d619275cdf53377dc78": "4b0d77021d744b4f9981179609a80000", + "0x633bf114ee1700e0e09ad403495cda48a7fa9d6371e14f8cf8c688ad502ba1ea": "d9a608d41720f54e0162ab1203", + "0x638329284caa18210dc5e5a12b0b6949db52df3fddfb9ed45d6293cc298b1c14": "d9febd8c2b63891c0162ab15cc", + "0x63df43b7fedfb962a5494a7a086648bfd882adf4c46ea9951d81f4fa48bbb406": "01000000000000000de0b6b3a76400000000000000000000000e6fbcb1165450", + "0x63df43b7fedfb962a5494a7a086648bfd882adf4c46ea9951d81f4fa48bbb407": "07194b967839c79d94347f16e0c00000", + "0x63fae8810e04255b2b81740d1561aeb0835660b2c72801cd2d37e795f4d18a3c": "01", + "0x64245f42d443cfb7d1c120911e558d67fb7e7139ec9ff4a1f4d5aaf1971ffb66": "d9b2c7865d8c706f0162ab128f", + "0x6477d2cf315a48e05c002e4ca5ed98651199fa3ee3c8587416317e5deaa7d3b9": "d9e19ad15da2000001000000000000110d2b87cd95272486", + "0x6477d2cf315a48e05c002e4ca5ed98651199fa3ee3c8587416317e5deaa7d3ba": "76940e29f839babb7cb45de3ae580000", + "0x64aa1441e05e4fb042fa5d9773aacdfb1e750ee6de7047a236d80f981c7d30dc": "01", + "0x64f9d49478ccaec22fc6da7d06b2e688f5965416529e51dcf757cd60934f940f": "061710e619bfe53601628f28e5", + "0x65013a34d26507244de947b74e16091700fbbdd2f2d7f767ebd9d95f1686e550": "34bc4fdde27c000001000000000000044fe7353cd438a1ab", + "0x65013a34d26507244de947b74e16091700fbbdd2f2d7f767ebd9d95f1686e551": "1df2dbc8db9bf8a5c8f17bf6b3cc0000", + "0x65046a58fce30564c8fc310f868931824913d40af2063e288f6fa065fc7f97f6": "8ac7230489e80000010000000000000aceb73c0a3f38d554", + "0x65046a58fce30564c8fc310f868931824913d40af2063e288f6fa065fc7f97f7": "4afa5f68ebdce4772632349120d00000", + "0x650517e81b81b9862f5508ca2d8c3c62ca18ca2d723979d89ec132c5a5fcbf15": "012b99c2e84d14ba01628ed9cb", + "0x6545f33c59de7d86383accdec6ba1429e74e3d62217b9b1ed0b605fc9751fe35": "01131b419fe6445d01628ed7e6", + "0x6588cbc316303904ddf407cbeb34c3298c5f4a1619a315fcdccb6746d7139e8d": "010000000000000066b214cb09e40000000000000000000000bfde15afd44f3a", + "0x6588cbc316303904ddf407cbeb34c3298c5f4a1619a315fcdccb6746d7139e8e": "3e3333d436f84b20aa66738c37580000", + "0x658c167ce2986cf47a9aebfe870f28122cc524286d936bb49fc51ee47c1cf35b": "01000000000000013f306a2409fc000000000000000000086e4814aa712910e9", + "0x658c167ce2986cf47a9aebfe870f28122cc524286d936bb49fc51ee47c1cf35c": "0d14ce96b8400b92ed138b3800000000", + "0x659c76aa444c3beb6ef286689b829c228994375a70e6ff2f492e5a17a89350c2": "0118fdf310af112901628ed804", + "0x65a401c6c3021a5d892f88525b7dc691776a13b4c337a78144422a8be28bf3ae": "0b1a2bc2ec5000000100000000000000d562d3f345646306", + "0x65a401c6c3021a5d892f88525b7dc691776a13b4c337a78144422a8be28bf3af": "05c87a8ed0b28f57acabb9a798580000", + "0x65d33bd9d222c769adae755af18b96ce0fa230495fe60182af80962441420356": "8ac7230489e80000010000000000000aceb83727d204f776", + "0x65d33bd9d222c769adae755af18b96ce0fa230495fe60182af80962441420357": "4afa6d05d968f50de542c058a4180000", + "0x65e1bcb55259842645ad9b2f74cdb35a01040e5f1e194d55d384d247335566b7": "01160c9a584aaac301628ed7f5", + "0x6630bf6ccb7cafc2d58086c9025738380ccf790cf36af13bef78f26e1ba2c60b": "c51088c3e28c0000010000000000000f5ec77398b1ca9d8c", + "0x6630bf6ccb7cafc2d58086c9025738380ccf790cf36af13bef78f26e1ba2c60c": "6ae235b020be2f6ecc3ad51bdeb00000", + "0x6637dda15ca63455b89f747bfa318ac61016a8411f485e82f8e21f3b8a445ea7": "0684d803877e5f0901628f2b55", + "0x6666ea842b057b854f94fed40eeee7e1a97a70251315c4972452b412f0bd2999": "010000000000009bdaa3d398e00c000000000000000004225a2c40391ac74b8b", + "0x6666ea842b057b854f94fed40eeee7e1a97a70251315c4972452b412f0bd299a": "1c3940e08dcb9b87ced566290c05395554", + "0x66940c99521f8566d0d3505286406cff0571fbfd5e4ba050045c06e08f54e50a": "bb59a27953c60000010000000000000ec1b4b41d19fcedac", + "0x66940c99521f8566d0d3505286406cff0571fbfd5e4ba050045c06e08f54e50b": "6693bef434ef34f8ed3079ec0b300000", + "0x66c7d4d1cb73ad1367b6af3f9521bae3b7c0b380faba701e10572c3444a4192f": "d97e4edd457b71dc0162ab1049", + "0x66e06f678fb96caa0b2e6ac714bad56cc8ecdc0e1fc9c31c6b2abc16df0a1cda": "07456a564bbebbe801628f4bbd", + "0x6711859f5c429f1b16c1521f4548fa13edceae5b91feba2eb12abfb473bd503a": "d9874b5e84f5847c0162ab10a1", + "0x6737b4dd1bc241e6cc053407d8948ff011de50de3288b52b7ff0e64092f1a03c": "073006128afe632101628f4b3b", + "0x6761734aa2ad8510082c036d0af784ea92b89be37c4789a6ced5ce4bf37a7810": "0de0b6b3a76400000100000000000001082e23c414220000", + "0x6761734aa2ad8510082c036d0af784ea92b89be37c4789a6ced5ce4bf37a7811": "0728c07d5db438b68b16876800000000", + "0x677f6086f984739d72f980409323ddc20a53cfa61702ae34fc154b6be1fad39b": "010b41b9074402ad01628ed7be", + "0x67940301f6dce68117f5711d3557407f373b62a951ecdf73a6f140d5e14e64a4": "d9bd379c5dc42d790162ab12fe", + "0x67b8896a245d8d8a0869cb27028270f4af29321afdfc56a45d3e1eda28a18ebf": "01", + "0x67d50bb30a8798d4e615cb55c6acc3a3a6241729a85b15de669e4cdfd0631965": "d95d532c249352480162ab0ec7", + "0x67e1dc5eab416b1e595280cbfbb650e530139bc389f89d405d36a00670917ab2": "01160c9a584aaac301628ed7f5", + "0x67f11e8a5dfc2d8bcd66c79a97c386fbbfa1302f1119da5a2fe3b10ce2853807": "51e102bd8ece0000010000000000000540ef92aaf1392977", + "0x67f11e8a5dfc2d8bcd66c79a97c386fbbfa1302f1119da5a2fe3b10ce2853808": "2473ad75b425fbcbd617b39dd37c0000", + "0x685573d4b9f3d485a05abbe19d5d0dc4e96c5e2690dc897602771e1393e2e657": "8ac7230489e80000010000000000000ad17ab1c98a16f97a", + "0x685573d4b9f3d485a05abbe19d5d0dc4e96c5e2690dc897602771e1393e2e658": "4b0d77021d744b4f9981179609a80000", + "0x6856359d9c0e10c6720deeb8bb243f460b0ce4900bac3cbdaff75b61aa79bfa5": "0604de07923beb3801628f2878", + "0x689585f8a1e0c4c6c78cdc69c9cd14e6fdee945593fff44c2f746c84c818254e": "d938b2d4c820a0c40162ab0d41", + "0x68acaa338e9411c7c16b5fbd04d961275666f727c409d0b92bd5c7a5448b7014": "0118fdf310af112901628ed804", + "0x68b4a2b75c994a8a08ad3b5071b563e0c8d46cf8e5fdb8bbac61254d23af7e23": "d96c56ec2b82e8e40162ab0f7b", + "0x68be371e9c14b87b820ab94451bc41f59002a6cf0efde47030ff2d5c43ea1a47": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x68be371e9c14b87b820ab94451bc41f59002a6cf0efde47030ff2d5c43ea1a48": "2599cc40afe852bc95a9f45800000000", + "0x68c8f7725daaf7f9700f87edbca15db77b33692ce757e5ec484e90f5dd52cae4": "01", + "0x68e472b1897780b6331808af45be3cff346cace6bc0feb16522bb267fc15c980": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x68e472b1897780b6331808af45be3cff346cace6bc0feb16522bb267fc15c981": "2599cc40afe852bc95a9f45800000000", + "0x68f43488f317485d03a625b072a739083310b90a49d2400bd44dee08eb7da0f9": "d98bcb674874005a0162ab10d1", + "0x68fc16bd17b0dfad1a28881847e99daf1c37837e0d3049310c1ee5b83a437239": "d9ad882316ecd71e0162ab125a", + "0x690bf4939a7431f7ac31c45e8facc3c05ce0a31bfc1a6f131a03f555cbf3c40f": "013f1f7c8e2cb03201628ee411", + "0x691a1de38e871f78dfc9ab45fb87e1581637d3c964b29a6fc64f52677aab6582": "013d2a6b218bfd1001628edbe6", + "0x694ec631cfd4a08118cc51fc12c7ea3c536024d2357fb783c9bbb973a16ec82a": "d9bafb54ac026f700162ab12eb", + "0x6986fd2036d3de148500da3ebad646bc8483e26fdb97f7379fcf242bbb7b63cd": "01", + "0x6993f7b1f348dcbb17d81b3d6a3b7d8947d769874a03006165932bb948567594": "d9a1894eddb47ec20162ab11d7", + "0x699c91262bd4fba08aa02bce8d7a3fb4039bf90bdab25d0e245aee26e27edde2": "4f1a77ccd3ba0000010000000000000517da6f0507ea1408", + "0x699c91262bd4fba08aa02bce8d7a3fb4039bf90bdab25d0e245aee26e27edde3": "235694777676963f0c4364f10b200000", + "0x69c7aa56e41b3207a22e48a2e05cc0b7ac95d7f02e70cdc1fddff5e5ea2c9728": "0de0b6b3a76400000100000000000001082e23c414220000", + "0x69c7aa56e41b3207a22e48a2e05cc0b7ac95d7f02e70cdc1fddff5e5ea2c9729": "0728c07d5db438b68b16876800000000", + "0x69e65769f63aef3a6a35a786e07b340c922feae21ad28363f8f37e7fd3d79b5c": "d9958d9e75eeba8a0162ab1154", + "0x69f2fe9de08db72931d6077229231a7121c1bd3c6bf2fec3d4fbad60057d1575": "a5254af37b260000010000000000000cea182f21ef09d576", + "0x69f2fe9de08db72931d6077229231a7121c1bd3c6bf2fec3d4fbad60057d1576": "59c4d09e8bbaa646f1eb6cd55c180000", + "0x6a02f57e45cc31a9c3ce815c17d92e2301c1eeb46a63219b2d7b5f5df0753339": "013b36b5f710a71001628edba1", + "0x6a152dc7829e122d215105bb3ebd4dd57e1a3d4b316c32c4a10d100fa49799ed": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x6a152dc7829e122d215105bb3ebd4dd57e1a3d4b316c32c4a10d100fa49799ee": "2599cc40afe852bc95a9f45800000000", + "0x6a50f027f267f92b0f7ef9fe8716b990a7b88189f5715b585d5f1229f9882643": "d99f4a4ad9a0e0ac0162ab11bd", + "0x6a5961805c35820373444cfb6bd969873d7d0cb357be55f2d1734e5cf902ef17": "01000000000000000b1a2bc2ec5000000000000000000000000ba91d84c506d5", + "0x6a5961805c35820373444cfb6bd969873d7d0cb357be55f2d1734e5cf902ef18": "05add4861a546d6342da0da561cc0000", + "0x6a984be52e1221d0a8fc578a869a92a427631596ca861c0d2cc2b553c140c88d": "06aa4e438a9b13c101628f2c1b", + "0x6ab316a41a66156f325888320604b5a698d97b688fea2b32a9083adbc65b5a35": "0127b0c4a70e4ca901628ed987", + "0x6ae34d226af47e913e6a0794e236a74fb00b7f34c12701b46e2611020133edb5": "d94e5f14d702b6890162ab0e25", + "0x6b0090b4df42d6af907995a49bf5e4b10309dae47e608ab6c0fc6801a97d7752": "070f001b36757a5501628f3431", + "0x6b19c45adb0665c0f60726d368ac48f7b6ae6d176c4d4f8055f0694b889072e5": "0603e8d5af29563201628f2873", + "0x6b3e70e125d3317f92ee37e3195ab3125bb65adafe1dc3d969d2f040a9c34720": "d96ad7d0a9e96b200162ab0f65", + "0x6b44e6677be5b55d06e3bd7885c13d1bb774f3422c83060e00d0e2765588de9d": "d97911364c75fa360162ab100c", + "0x6b46d1f2ba22a41569dd64205a900d9ce9cbf949faa00c9ea28463cc01506c42": "070b28f8216122d501628f3127", + "0x6b5c85cf6948b17bdc1741625904caa7b4d8fe4164ce0470aeb5ea8ef125050f": "01000000000000008ac7230489e80000000000000000000002e9124ab7560b8e", + "0x6b5c85cf6948b17bdc1741625904caa7b4d8fe4164ce0470aeb5ea8ef1250510": "3917efbca7e58783d3910137da880000", + "0x6b612932039f36134a3043e4d4de8b0510cc20c80c041f35c5990ef47b7ea2ab": "01160c9a584aaac301628ed7f5", + "0x6b7a06966e6cb0036ff11cf17d4468b179257f9f6f400238d0ab2781072ed0da": "da003c640967cbde0162ab15d9", + "0x6b97658a85c0965128d0c9d24cb61d3352aa23f71d2c704e5e525f0f1af6db4e": "d9ea9062b0e841620162ab14f7", + "0x6bb794b814d138df0a1c2ce90f77fc68b97bcf9523a0e776a863cd17c520b8c7": "fba65a511b6384bb0162b1473c", + "0x6bd643922a7747333b7b6e48c7493b29e28fa44a1d3822c1a5ad55c63fd6d558": "b5cc8c97dd9e0000010000000000000e4a01777363ff23d8", + "0x6bd643922a7747333b7b6e48c7493b29e28fa44a1d3822c1a5ad55c63fd6d559": "635006ba843399d5aeee2e4fe8600000", + "0x6bd72a7222d61b75f0e87c69aaad0838d9f6b82d6db6a154dde1976f321a7a0e": "010d381b2d6c931901628ed7c8", + "0x6bee01722b2703162597b77e66473f04f7c5c128b08833caa230583bc97313b2": "e65f0c0ca77c0000010000000000001241cecbe73e8b6845", + "0x6bee01722b2703162597b77e66473f04f7c5c128b08833caa230583bc97313b3": "7ee675cc595c392d5ceef728bdf40000", + "0x6c0e7d68983745a398a5f6562dc4307c541fe6d3f5ef504aebb8846a197937e9": "0100000000000001158e460913d00000000000000000000000d0b6fea743c000", + "0x6c0e7d68983745a398a5f6562dc4307c541fe6d3f5ef504aebb8846a197937ea": "6e72d19263bce8ca68c6526500000000", + "0x6c0f9d09e0f0ec2aadaf72fd37a4f91ac24c73a14b448c2a2c4133de5e4a2c4b": "0121d117bb72d78301628ed8df", + "0x6c77ca757b6f18dfed67bdddc523052d861af650c9595a5334c8293d0158545e": "0128ab341373e53001628ed99f", + "0x6c7803d0cbf669bc71f92e8b525c92da33c6d5d36980262005bc9fb23df8becc": "0732cf36ac7d779d01628f4b54", + "0x6c9403320bb5919813b1cd027820fb8f62d0ec67efb41e0d2084d1d4eaacac5c": "06c1470c7034847101628f2c9a", + "0x6c9afc71900834649a64864dea1a55521480db9bff40b9e8b5d72c917e0c5820": "d97f0e8c5dd6cb170162ab1051", + "0x6cabc17146c835cd853e1fe82f5710e1b312c533cd39fca6423803b38e0268a4": "05bb03f5075142f201628f22e5", + "0x6cb4d10682f0573950217d82ed3442ec8b0842bec53c3dbb088bc9fe4cd8917e": "02052309107d7e4e01628eec0a", + "0x6cce2b209d86f31ca23689f698f3872fcfd31ef42dcc9dca64b233ae5d37d263": "d9e559b0c89d2bc80162ab14b8", + "0x6ce6da14b161b1a62e103f63e6f78d2575cc72fb6870ad7e829f90d2f930fd7f": "065da6aeff2b2d7a01628f2a76", + "0x6d098cc74fc2c63f8e0aa9e8da4816632d5cb1e7fbdd29495d77ba9f68fd12dc": "d92e34092f4821560162ab0cc1", + "0x6d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6df": "010000000000014eb3324242ccc8e7cb", + "0x6d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6e0": "1224e5379f3fbcfeb79b9372a0f84c0000", + "0x6d72af6d2021cd22c8e6608499657e2854af988591d5d5968e216ff330416817": "dca825c218b6000001000000000000114b3a46d30a4b1435", + "0x6d72af6d2021cd22c8e6608499657e2854af988591d5d5968e216ff330416818": "7842a3beaddfc9ed0210674d77b40000", + "0x6d905e1acab52b7380672c4a6c087cba41409f6f13ea739a647b15e4311f39c2": "de0b6b3a7640000001000000000000118cef58d079431cbe", + "0x6d905e1acab52b7380672c4a6c087cba41409f6f13ea739a647b15e4311f39c3": "7a006fc6e195b23f330251052c380000", + "0x6dcff7410dd2d42c2a5489eb57d50ba5328106ce2365eaba0b96c6f2b3a43f85": "012a9f934c04af8c01628ed9b8", + "0x6e0004b572737968b40fea4ce9280bc365c5f73d17a5b5b34cf0e473f46cc714": "d9994cf3f4d3aa3c0162ab1177", + "0x6e014c5bd0d3d6f0be26a792de368bd324cd6bb12cba9e52e8002ebc6d19e6a4": "06161be37d2a374801628f28e0", + "0x6e12f6fbaecfd95abcd95a696f737157ef325d3fb0d70bfd02e1d4076f06ebc1": "07456a564bbebbe801628f4bbd", + "0x6e538ed52cadaf9b66452fc70f3796499db50c288fbb8751beeee937e2e9dafe": "c673ce3c40160000010000000000000f78b1e87843a7f83b", + "0x6e538ed52cadaf9b66452fc70f3796499db50c288fbb8751beeee937e2e9daff": "6b965e1ecc2b5e98442697b0740c0000", + "0x6e58fe357f3dfcd05939189503b56cebc2062321ef57db73252147cadd16ad25": "059802a974f0959a01628f1ae9", + "0x6e5902021207e53139edab772803a275e24f4eb1a233d2b5f1a6a6da32ca9b28": "d923c0597d301e040162ab0c4b", + "0x6e6386b3f4de368a82002e4b6ae8d7fd46077c743bcf05bbf63041637ab7f190": "d71b0fe0a28e00000100000000000010f1f2f30d197dcf45", + "0x6e6386b3f4de368a82002e4b6ae8d7fd46077c743bcf05bbf63041637ab7f191": "75ce2b6e13850eb92267ed29f9f40000", + "0x6e673d0d1a943479c394278f0c8ea220b83c14376f0d3613c0b3c2cc3ecc0228": "013b36b5f710a71001628edba1", + "0x6eb2a55e6604d9d2b6b2d82a6e6a7418fc47969def496b1515800ba9cb86522f": "010000000000000029a2241af62c00000000000000000000003f2fac0732af5f", + "0x6eb2a55e6604d9d2b6b2d82a6e6a7418fc47969def496b1515800ba9cb865230": "1694246d3277995b7a62456b85e40000", + "0x6f061d123b44ed0999903f7ce5c046e359b89a3dfc22f7f85673a064f1ada39c": "8ac7230489e80000010000000000000aceba2d62f79d3bba", + "0x6f061d123b44ed0999903f7ce5c046e359b89a3dfc22f7f85673a064f1ada39d": "4afa883fb481163b6363d7e7aaa80000", + "0x6f0bc779584b6ad615b77a4769e0de2d079ed0a9980b3845fcb1b0f6af86f7bc": "d9e49af021b854360162ab14ab", + "0x6f2d38db9afc2d0eb0b8f3b2b5c339cc373cbc9061a671e767c118e6ee716907": "0100000000000000ebec21ee1da4000000000000000000000a5939056c12fc2b", + "0x6f2d38db9afc2d0eb0b8f3b2b5c339cc373cbc9061a671e767c118e6ee716908": "7fee7f98d3ba6a15d4a335bc72340000", + "0x6f4297e0647e5dabf11ecc7a8e95d52633e533f78e81f0b355f5666e9258763f": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x6f4297e0647e5dabf11ecc7a8e95d52633e533f78e81f0b355f5666e92587640": "2599cc40afe852bc95a9f45800000000", + "0x6f5d8a6115156fd777be1d758f88b4c94e479042b405d2dd8f76b8cbdc759f19": "0118fdf310af112901628ed804", + "0x6f9919d69575a85510a64590ef43cdec26622a62f15e619a0d77f5cdd2ad750d": "06f42137802941f001628f3086", + "0x6fb16199b08df394e7767574f791efa6c0cb2b23d9df8de668d41ddf8bbdc59d": "a7ebd5e4363a0000010000000000000d27dbd9f448362388", + "0x6fb16199b08df394e7767574f791efa6c0cb2b23d9df8de668d41ddf8bbdc59e": "5b6f544567301c763ea6604f99200000", + "0x6fb39b128e7e64bafaf09d9ab0ef3c5dfb1f09486d7a9893bdfb909d7668f0e7": "01461bdf102ab2e5c90162bd93b1", + "0x6fd2b471840c3392e484d5e0f8048dbc343136933ae1e28d680ad2318f17466d": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x6fd2b471840c3392e484d5e0f8048dbc343136933ae1e28d680ad2318f17466e": "2599cc40afe852bc95a9f45800000000", + "0x6fe21fbe7ffc8dfe36945a409bf87945ad8c85e25206231168b24b81ca200159": "d94aa39f4b1cebdc0162ab0dfc", + "0x70193691416a34b2870ffc005a01cf6f6c226b21d382d9ae3dd931aef9f28857": "013b36b5f710a71001628edba1", + "0x7021bb4aa602a9106cda776b7610e38191026f945e5115a1af9358a875482297": "aedc313e09ec0000010000000000000da9c0b37c434fe052", + "0x7021bb4aa602a9106cda776b7610e38191026f945e5115a1af9358a875482298": "5ef87c8668a4d3921edbabbb1e080000", + "0x70236bfa27a6fa409a765a437c31c77c058a090aed55c51743fcdb9f1193113e": "0100000000000000f015f2573642000000000000000000000f0591f0ba45a760", + "0x70236bfa27a6fa409a765a437c31c77c058a090aed55c51743fcdb9f1193113f": "8a03df3eab744d448ff274eafe800000", + "0x70359ee6ec089417ee0dd3d05e70f40f7d2b7fe8e38af7f688b7c33f8d020358": "02ad900e44804c000001000000000000363103a5c9f9a90000", + "0x70359ee6ec089417ee0dd3d05e70f40f7d2b7fe8e38af7f688b7c33f8d020359": "0177f41e129d9d0e31029cb49400000000", + "0x70598a38b35a303a85098ac4bcafe7150527092c221b28ed2099cea6200bbcc6": "c249fdd327780000010000000000000f7558315872a11651", + "0x70598a38b35a303a85098ac4bcafe7150527092c221b28ed2099cea6200bbcc7": "6b6906c07635f131b3b9433e8ea40000", + "0x70644937f10d240b79b7931161c7c2c83d470e414446df20a035d749d3a823a5": "8ac7230489e80000010000000000000ad17e9dc47288605c", + "0x70644937f10d240b79b7931161c7c2c83d470e414446df20a035d749d3a823a6": "4b0dad6f235262ed1b557a05a7f00000", + "0x7071c662abb826d6048e89fe5f91aecc892d8787fed5b6432ed6803cebd77f04": "062a30036b0ac8a201628f2951", + "0x708180b78b73e60ae0078b70b3e2c32097923bcb7104b03782cfc09bb401c7b3": "0e81b22e31c68800000100000000000153dd477bed338dad39", + "0x708180b78b73e60ae0078b70b3e2c32097923bcb7104b03782cfc09bb401c7b4": "094c16d08afcfe148650e97566d9440000", + "0x70b66c2169e373eaadf6f4745037fbb639037209a4d4610f5cf167763da53bc3": "d9342f901682232e0162ab0d03", + "0x70d11d886e2e249effc633273e0d06d331ea87612729534973e9e027c76f0a3e": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x70d11d886e2e249effc633273e0d06d331ea87612729534973e9e027c76f0a3f": "25a36c74f9cfb9382a4b25ff00000000", + "0x70f2eb7b7153c3b81727f3cf4b1a8738dda748e5773ffe74a5e707a7354535ef": "01085025ce072a0b01628ed7af", + "0x710689b570fb04196858aad1e3f1911d2f5d851a8bc985136bc62e414ef39935": "cc00e41db63e0000010000000000000fdbee055d378c1999", + "0x710689b570fb04196858aad1e3f1911d2f5d851a8bc985136bc62e414ef39936": "6e4d5cecdcda7cc355ea3aefcec40000", + "0x710bfaacffac722389b52ac7c4c259e778526b4dd3f39cd9d4f3cdf20105dc90": "065e9a77577f7a5201628f2a7b", + "0x711e5bb4f56e61e82cf35986051a0d9d309293ef28bc3aa3138d8ce531489b36": "8ac7230489e80000010000000000000aceba2d62f79d3bba", + "0x711e5bb4f56e61e82cf35986051a0d9d309293ef28bc3aa3138d8ce531489b37": "4afa883fb481163b6363d7e7aaa80000", + "0x711f05edf158d47f568f2357390e0c28be4ae022a2ff59270e91eef16432d61f": "01131b419fe6445d01628ed7e6", + "0x719bd205ee66cdd2e51b9c0ac069ea2eda0e235b48bb8e7a871823ede6f9a6e0": "012b99c2e84d14ba01628ed9cb", + "0x71ae3f0ce00981a15128b65e0612e98793a3be901c9068bf4559d7288121b990": "d93a33ebae001ff60162ab0d57", + "0x71d2091749a1b42141a5165967e226e98ac6d56cdc067377dc467723256bab12": "d9c1b02bc147a98b0162ab132c", + "0x72545c745dc47de18593a626e47b07979e112a1a8ed5f51e953eaddeb1e0ccd3": "d9efc777e3c126990162ab152b", + "0x725c738fde364613d5cf0ed1e90759023bde255e201241ea82f52c534c3a0033": "e2353ba38ede00000100000000000011c6f34d30a2ffcf56", + "0x725c738fde364613d5cf0ed1e90759023bde255e201241ea82f52c534c3a0034": "7b9a5ca3e0c97739c8d7eb5c17980000", + "0x72755c702f62426bfafc0e320c4a42eddda2aee393eba07dcc134d130d23c38c": "8ac7230489e80000010000000000000aceb25476613c2aaa", + "0x72755c702f62426bfafc0e320c4a42eddda2aee393eba07dcc134d130d23c38d": "4afa1b58482091856adf79ab90680000", + "0x727711e81ff86d7ad9b84c48796c53d54f14175f0e758aa8e74141940fba205b": "065da6aeff2b2d7a01628f2a76", + "0x728d9396748a69de44a76ec1f1cf2fd92b9de67db12592f102a706f00dc51083": "d9d37d6e128f7bce0162ab13dc", + "0x72eea1936bed8bad67c20c8df4158d9d61fecbf74d24a954bb1ed2c5d5689b1b": "d92b37963df849aa0162ab0c9a", + "0x73120d67e2aaca38f58a4b9821cd0ba69e9d054eb78a406b0ecd5458a5c5abbf": "01160c9a584aaac301628ed7f5", + "0x7339f158d87ce20c64ad00f64dbf6e3f4b9342f93a5d2ebb348ee78a86a548cd": "8ac7230489e80000010000000000000ad18190210fa4f2f4", + "0x7339f158d87ce20c64ad00f64dbf6e3f4b9342f93a5d2ebb348ee78a86a548ce": "4b0dd65402b58b145a330d1813500000", + "0x73451eb32d668c625ecce90aa61147431f4442cc3889ae714814f80f3212f22c": "d9b504f111db49a40162ab12a9", + "0x734c87db8eb5663da58634782a74bfa8144ac9c75c4fa90e5d3c968afdc76769": "05f49e7b175e373201628f2429", + "0x73a6d4ccafc19a5a884797f5b056f800355cb03a785079c8a97c615483ae8b0d": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x73a6d4ccafc19a5a884797f5b056f800355cb03a785079c8a97c615483ae8b0e": "25a36c74f9cfb9382a4b25ff00000000", + "0x73d8d3edca8f8018d4be20d49f4d251b41a2056dc8d0ab3f45a1b4eae5ee84a8": "d45484efe77a00000100000000000010dad7c2d17bb608d2", + "0x73d8d3edca8f8018d4be20d49f4d251b41a2056dc8d0ab3f45a1b4eae5ee84a9": "751d90f29d3ca61066c1757a70080000", + "0x74143d24bdb9a508aaa1ea96ffaac93428082ec7d6b32a2cdaf2c7c7e951b785": "0f43fc2c04ee0000010000000000000115f82d38b6aecfce", + "0x74143d24bdb9a508aaa1ea96ffaac93428082ec7d6b32a2cdaf2c7c7e951b786": "07892ad10e00ad2a14c550c08e780000", + "0x74a797a388b913770472be1486043a2e74ddc3d905d0c88a1431663f06fc186a": "a688906bd8b00000010000000000000d0dfe7ef68a08de3a", + "0x74a797a388b913770472be1486043a2e74ddc3d905d0c88a1431663f06fc186b": "5abbe1a732b44edc093b1548a4a80000", + "0x74a95c059a889f0d90a494270c11ceb6b27b35e9fd4adeb3590d80863d6bc27c": "01", + "0x74baf950bd151a27f553720d94b634f79a13ecbf651ffe352dcf324123fd3fe5": "d9ee4a041e5e9bf70162ab1519", + "0x74d4d0b20484811a74096095e9de731b00d825ad4a3a9836b3e85b00399dc742": "01026e4f0202596101628ed69c", + "0x74e0810377c9d9c3abbf25696942fb33d506db8524f183037e4d3189178c5a6b": "010000000000000063eb89da4ed00000000000000000000000a9c426f36853d7", + "0x74e0810377c9d9c3abbf25696942fb33d506db8524f183037e4d3189178c5a6c": "32fa55d72f381fd29b25b702ff040000", + "0x7525b3f433e2b4df2dcaee60e94c268cd4877f4ec1e53f6b1a4803bf7b489b65": "d9515bd15da59d8d0162ab0e48", + "0x7532922a24a8cc626fd349e754fb41660f5e05409c18a6bd6dbbdb6a56757eda": "e65f0c0ca77c00000100000000000012241782b855018a0e", + "0x7532922a24a8cc626fd349e754fb41660f5e05409c18a6bd6dbbdb6a56757edb": "7e21008c18af5be20caa327b0f780000", + "0x7575f3a4c92d4149b7506d599e6e434fd517bf032ab87a5375616c8027354676": "06f235eab87c64a201628f307b", + "0x75c8d105ec0a5c281cb6020638f9d658d944163bd8b016acfd6f99ba956d8837": "01b8a464a2803ed601628ee987", + "0x7641636b782dd94f99fe5d7ed79368f0f43bd542d9bd4e996deeb86356eb7635": "01000000000000021d3bd55e803c00000000000000000009a882a1a03ed5b292", + "0x7641636b782dd94f99fe5d7ed79368f0f43bd542d9bd4e996deeb86356eb7636": "42a7225aa80bda608b033a8f59940000", + "0x76619e377a88e9ca2171c6e3aff7b6f0f48499ef84f02eb47f42a437b0007b7d": "214e8348c4f0000001000000000000025dad38b1bc150759", + "0x76619e377a88e9ca2171c6e3aff7b6f0f48499ef84f02eb47f42a437b0007b7e": "106c3a783f0f7c8353e91320edc40000", + "0x767d5e33fb0a0ed8c5dc1cc6c3673a55d95ebd2e9825c6fce98101f0c17297f0": "01", + "0x76bae54efb2d7de614f4c949eac241c435ae5e81e494a8ca31ea6e0ec4812ebd": "103fa09c33feda57016294b218", + "0x76d753c74f6e85079f6d8620759fc1db4ecf8d5b051498737c74e028bad6d401": "214e8348c4f00000010000000000000262a16a0c28e1c9ce", + "0x76d753c74f6e85079f6d8620759fc1db4ecf8d5b051498737c74e028bad6d402": "108e80cc78d81ec5a5cda3c836780000", + "0x7732f19088726075f712c5b643b83a2edfb97e85a8d52124fee1386879c5b4cb": "d957566bcb16336d0162ab0e85", + "0x774dbcdd57f235209c3ca462f13ecf7865f00c96d1f2bc1cb90d312d2a2b1b6a": "063a67c99c6cc05c01628f29b3", + "0x7772605e6c9416afd80e697fa1db027e786833b2f231b7598bd1f5b77989fec1": "d9e9d1c6b4011da90162ab14f1", + "0x77b56ba2ef4e1ba39e0605b1984c298b0ef305650e238fb241b9ac6360f1d606": "cd64299613c8000001000000000000100e954317ca991a8b", + "0x77b56ba2ef4e1ba39e0605b1984c298b0ef305650e238fb241b9ac6360f1d607": "6fa5b5dbb4e6c4fa88e0b21c0b4c0000", + "0x7817fbc7f22f754cbf6bdb716178af7ece9172256700788bbe997b62dcbd1db1": "d9fa3feaa660a3320162ab1599", + "0x78299419b35b6189568c5ffc3e629d3b2b4ad77db982c071f60b0d3ca9cffad6": "0121d117bb72d78301628ed8df", + "0x784b065b717518eaa462444c6eb18dbbeca6f351051678ac31ab889440f6d53d": "fed12995906fcbb10162b1c763", + "0x785f9dde1fe0434a428d68c965b46ecbcdc1ffa6676cba6b10b72302d3792130": "4db73254763000000100000000000004fdfe10f85da9c4fd", + "0x785f9dde1fe0434a428d68c965b46ecbcdc1ffa6676cba6b10b72302d3792131": "22a32f8f8774269d306749f8fdd40000", + "0x789294d50753d0d7ce520b778f4579a50a093dc0348b9aeab59547f6453186a9": "d9f2c498f956ef080162ab1553", + "0x78960008d4b3f873a2006efb37fe0ca1e776717715085a6a97c7355fe291745e": "011ee0a48177ddf501628ed822", + "0x78bdb503847ea292713f52e3e8acd8ca8e9d98ecfb291d26fae814842fd3094c": "06c611da0f9aa45e01628f2cb4", + "0x78d7f72520c07693241aa5d040aa27834492f4e5d60a566d9b5168f95875a1e1": "071d644df9f688ce01628f3482", + "0x78de0cf0c5614a6c2e106f69deb962c2e529e50f694d79e24448b8799227ae6d": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x78de0cf0c5614a6c2e106f69deb962c2e529e50f694d79e24448b8799227ae6e": "2599cc40afe852bc95a9f45800000000", + "0x791a10055d5ae455fb367967882c0f38c1c9c760dd9f168cd8d3f901f8f1e62b": "0100000000000000732f860653be0000000000000000000000bb5880273ce0e8", + "0x791a10055d5ae455fb367967882c0f38c1c9c760dd9f168cd8d3f901f8f1e62c": "3b0779bbb2e89b3f90a7ba50cd600000", + "0x795b3f0900a224fc7e390dc3e135facd2f7b9da16777f604d4fce93cca4a8cdc": "0100000000000000e92596fd6290000000000000000000000f04bb80de04c115", + "0x795b3f0900a224fc7e390dc3e135facd2f7b9da16777f604d4fce93cca4a8cdd": "86826f217cad38dea25ffae8e0cc0000", + "0x797dd274022eed28466e0bfd89310b8c56b015728b41746d0a2721eb02a749ce": "066befbcf4a7f30a01628f2ac8", + "0x798cae773ed99b0a02fb16e5e75d2a651df69befa18fa4512167cf566c3b4d19": "c51088c3e28c0000010000000000000fb40ae41db919ee4a", + "0x798cae773ed99b0a02fb16e5e75d2a651df69befa18fa4512167cf566c3b4d1a": "6d207fa033ad7c794fd47d195ae80000", + "0x79adbafd0f1eaab7aa75a7aa0c090f8cfe2c00411f198ad18fe95d4a4f2a90bc": "069dd929b49117dd01628f2bda", + "0x79d92f1c89dccd66db4377170ce0bcad551bdc3dbc50972170144a113fe12978": "01401a05447d09c301628ee416", + "0x79fb02eebac35d1f992a99e9d0786eae52719380aaa69808f2db5dde7c61b5e4": "0de0b6b3a7640000010000000000000114f1fb8b66da8000", + "0x79fb02eebac35d1f992a99e9d0786eae52719380aaa69808f2db5dde7c61b5e5": "07814f2b38d1e78de27b1d0200000000", + "0x7a09380be012915e039e326ae5293aec2b45d9af477723c92523d5776a2d9337": "0767a2cdacf6484e01628f4eb4", + "0x7a1c2687d3719a7d91a81cb26ce57b509ab9c52a9c5fd8cf27da588365e78536": "079996bab352897201628f4fda", + "0x7a26dc5ca009df2cb28624d304739588fced29a113ed5d33e9c5383c0360cc33": "06729c6c603ae15001628f2aeb", + "0x7a981d7eccb1a5066ee9225c8c5b9ff3bbaf90627ca5b4e0d60dc789e89560f1": "0100000000000002d9f8bd50318c00000000000000000000030e0ce2cb426000", + "0x7a981d7eccb1a5066ee9225c8c5b9ff3bbaf90627ca5b4e0d60dc789e89560f2": "0193dce6fa5c41790b018631ce80000000", + "0x7aa82fbab7be1c8419f03b112741262dbe8f83f08839adf6895da3feb54644fa": "062a30036b0ac8a201628f2951", + "0x7ace4aeeae4f99ff685495a434132dc9433901717b0d439c760dedd366bcf567": "d98f8d81fdbae5170162ab1101", + "0x7ae4c34c845a5299bd2ef8c0f5b98c8681600a5b310a77979cfc10df9f840613": "24150e398004000001000000000000029936edf4a2a88327", + "0x7ae4c34c845a5299bd2ef8c0f5b98c8681600a5b310a77979cfc10df9f840614": "12092db0e3b95374defc35b6ac3c0000", + "0x7af5482ac5918cdcd19f23610501ff70f190fffb63caeadfa0b0b5d7a158d10e": "070d1489abeb4e9501628f3427", + "0x7ba9695345383945fe6e55cb81494e546653824f2a5a6336b935030aac730a37": "013f1f7c8e2cb03201628ee411", + "0x7baf4d7de5120685fb191f24d180795dbb4dabc03fec6fce97a27f6ec7e8d695": "068b971c0c74f93e01628f2b78", + "0x7bb3ed192f106d86b791d380f3f3fc343a2b0cec8a8fe46aee0aa4511ce1e502": "011029ae66a96bbb01628ed7d7", + "0x7bbb661c592331dec6f0307e023ff8d864837adc3e795da65871d26ad1540870": "01085025ce072a0b01628ed7af", + "0x7c4474f45657429c4e0876b4fad05a6bb3f0605aecee78b40bfdd7f57b0ed0d9": "b30601a7228a0000010000000000000e0181338c35a14fd1", + "0x7c4474f45657429c4e0876b4fad05a6bb3f0605aecee78b40bfdd7f57b0ed0da": "615827a22594bbc789b8175384a40000", + "0x7c560283516094ea22ec468e73e5e800987f7047b61784335dd09e4cb8132463": "071e59d6c7cde2ff01628f3487", + "0x7c880d25aeef4ccfb2234865828518acf4ad5716bf04700708564ca715f4abce": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x7c880d25aeef4ccfb2234865828518acf4ad5716bf04700708564ca715f4abcf": "2599cc40afe852bc95a9f45800000000", + "0x7ca5ad2fcd10d9120188ad2b60324030b2096099b3d1b6c2ba6280eb27a5a8fb": "013d2a6b218bfd1001628edbe6", + "0x7cbca83becc1c4d968ed9f8deef20ddb6d7640a93771eea93ec2450eea338ff9": "d9d1430a6fdf720a0162ab13cb", + "0x7d068305c7d0dd269e994b2e2680447907e21eefeaf52d78614d80ece6334f5b": "e92596fd62900000010000000000001262253fda4dc86117", + "0x7d068305c7d0dd269e994b2e2680447907e21eefeaf52d78614d80ece6334f5c": "7fcf8825e1eb2a434b2aac60edfc0000", + "0x7d0a3b94417d9be9f50c570cb462bbe9419150d62f0aa5c3f23e32c77434fd4a": "06d4774e5640bc5001628f2fcd", + "0x7d1b55287bc92a153cf1f034cdccdf9327420c306042b988c1f397855261b60e": "d94c21ce4fdf3cee0162ab0e0b", + "0x7d55bdb399ec13c471800c4b7946e89e8d967d4549195370dbcca6a7e3cf4b3c": "0715b7c108659fd501628f3457", + "0x7d5b22d1df1339f6b65fed6459bf9204d5a4278e028acf35c7e8fc9c333d960f": "020427c498cdd1e101628eec05", + "0x7da5d03ace1f976c6517f1f80a5679481d1c7d9a5734224306447dd441cdb4b3": "0e8e2f9f6d106200000100000000000154c4f6d22c367cc960", + "0x7da5d03ace1f976c6517f1f80a5679481d1c7d9a5734224306447dd441cdb4b4": "09523861a9ef7526f956c536a649800000", + "0x7daa951c0a017bdb8f77ee41cbbb5c22682c5d3c9d79c1a464a0c41ae8c770b4": "628502ba", + "0x7e0304e1ee8aecf2389284a4d34260c2765fe541cad845f2fda56846bbad366e": "013f1f7c8e2cb03201628ee411", + "0x7e2189e8bf2883dde03e0774a65a4b8cba1b15754fa19cadbd0e7741af0b1515": "07456a564bbebbe801628f4bbd", + "0x7e7ff96e898750c6e5ae9d1599a84552ccf7218d932ce064b111d93faeee936a": "e92596fd629000000100000000000012761fcc6113681528", + "0x7e7ff96e898750c6e5ae9d1599a84552ccf7218d932ce064b111d93faeee936b": "805580bd9dce108f4d59760d5ba00000", + "0x7e9d39d6dfa46b9023e056b62100eceac4e731149973e8656e9f2f3772964337": "8ac7230489e80000010000000000000ad17ab1c98a16f97a", + "0x7e9d39d6dfa46b9023e056b62100eceac4e731149973e8656e9f2f3772964338": "4b0d77021d744b4f9981179609a80000", + "0x7ee5f972808517336c7746c503622e978e85e84a716857e931f6bae4fad7fc81": "0685ceaf72e416e001628f2b5a", + "0x7efa2dceba72c0e16c885602aa0a62747cf8570a1d189ad48c334bd82c6f453f": "070a33920b281c9401628f3121", + "0x7f061c23c113835a2e76d0fe4f7d0da41b106bb57c550ab275431a96d8738f53": "d93731bde24121920162ab0d2f", + "0x7f291a884fdde9dcd51a1b9cc1b710ce32447c5edb7078a56651a67ca4c6569d": "061710e619bfe53601628f28e5", + "0x7f3c802b909913121db8b66f5bac60a487bc27135516096c0a87c2f17c0f5836": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x7f3c802b909913121db8b66f5bac60a487bc27135516096c0a87c2f17c0f5837": "2599cc40afe852bc95a9f45800000000", + "0x7f91c1039eeb31009e55395b0c32453ef745afbccb4aa99fc8dd055ef2acb7d3": "e92596fd629000000100000000000012803d53e4ca499e8a", + "0x7f91c1039eeb31009e55395b0c32453ef745afbccb4aa99fc8dd055ef2acb7d4": "809a3ca9dd546c00174077c3f3e80000", + "0x7f95e8fd9a8f02451f9c4a561475a678056d8f9a053a41901f379857806dc302": "6284f3dc", + "0x7fb139f371c69a9519a7311ee3cbe9c1baa40b33098f35f9f48bc7fd9e11edca": "d96e95956de9258a0162ab0f95", + "0x7fb5516a1422bf8b78046251219ae578862acf35f6ee010666219d0209fa825c": "010b41b9074402ad01628ed7be", + "0x802f0ec580a662baad7d512563798fbbf6e385343e818b64531031f1ccba6bc3": "fb9c178d5696c7340162ad0bf9", + "0x8036e6f7595db389af61b890f48488e5bf197537a0e470950f501574049c9650": "06c051b01d2017a801628f2c95", + "0x806b883a2cfc4453f106e796f564b2d7e562dbd5bea2bba20f1c73db4aef4f18": "014c8c5a62d9c25bc80162be88ed", + "0x806f730798b9069bbd8b4c88ffa5c78cd7a4156d30b89c5ebaf73ad6ea0c4304": "01000000000000001e87f85809dc0000000000000000000000220e87909a34c4", + "0x806f730798b9069bbd8b4c88ffa5c78cd7a4156d30b89c5ebaf73ad6ea0c4305": "0f922d4a53d6614bc6c7882987700000", + "0x80e7a545b904e787e65aa169cefec22f10f36b9a49fe00794ca20169cad7b1ce": "01000000000000001a5e27eef13e000000000000000000007721d3641e345441", + "0x80e7a545b904e787e65aa169cefec22f10f36b9a49fe00794ca20169cad7b1cf": "0335ea2af59ad6550fe1632daf9c0000", + "0x8114f98a7fb93dd9a15331e879e1d905ea047d031720b9a32cc9fcb1b04d33b9": "0de0b6b3a764000001000000000000010858c385024a4000", + "0x8114f98a7fb93dd9a15331e879e1d905ea047d031720b9a32cc9fcb1b04d33ba": "0729e831b87e11cf9cec6ea500000000", + "0x811cc9535c92e119bfbbc1a1d7eebef34c3bd81e5b4e8fc4833c2729683408dc": "8ac7230489e80000010000000000000ad17ab1c98a16f97a", + "0x811cc9535c92e119bfbbc1a1d7eebef34c3bd81e5b4e8fc4833c2729683408dd": "4b0d77021d744b4f9981179609a80000", + "0x818b7cc5fd59c02fb0814c68c314a5832e8bca911d8873c8e7f3b5e524d42c84": "0100000000000000e65f0c0ca77c000000000000000000000fec49ab5aa141f5", + "0x818b7cc5fd59c02fb0814c68c314a5832e8bca911d8873c8e7f3b5e524d42c85": "850ee35c0a7360ef9990f844694c0000", + "0x81d3077f5fe9cb46ef4d16788b26b39abddad46025885ff833eaebce31c89be3": "0ae2a8e81db2700000010000000000009b44be1d8d83051cff", + "0x81d3077f5fe9cb46ef4d16788b26b39abddad46025885ff833eaebce31c89be4": "0438f9b93b662a4c7d6dc47a1561b25bae", + "0x822989862e14993a8697dba537d4cc8d2f37c61a817cea222030ef6653bf6620": "01", + "0x824848f2ef162c16102ea66b28a0c7528fe9260e90ece19f488b3871a7241112": "d9b800300d2d80280162ab12c8", + "0x827b4c27c9d9f975c589c76b535f0e15de31192fb3c33d12a3dd4d4d339170e0": "0530ba5bcf957f3b01628f18a9", + "0x828f3cec91daa177d7d631c6b3883f54de5cca33b3a69c87ee8f3a497478cb32": "01", + "0x83136be155399f0f46b6769e6b11cf2ca2e50c0680101d2d5fbc211f6b328b58": "01355bb7c3cc205f01628edaf3", + "0x8368eb441df9d53be0562920ffd93d08b1e1094a6a25f9d173fbca82a81088ab": "061526e0e094895a01628f28db", + "0x838e2bd1ccdf347590adb8302708652ba248df9c10c3f70504c586afcdb0f74e": "d99d0ba621de912e0162ab11a3", + "0x83a887aca742e4e0a7a595f74d0c238463ddf90671726151a8287a3aa77f32a1": "071d644df9f688ce01628f3482", + "0x83b404f4b57339b18b828e14b051e96396c3e4dfdb70564088998d42033772fb": "06378c205f5b677601628f2997", + "0x83ef8efba3843fa6ccf15e7d96078fc5686e7207dec7999c310592e963415bf8": "d2f13f7789f000000100000000000010dafb154697a5582b", + "0x83ef8efba3843fa6ccf15e7d96078fc5686e7207dec7999c310592e963415bf9": "751fddbf78125bf910d9f3077dcc0000", + "0x840d3bc395ee5fc3dad431430cba7e73907cb2448ffcec7b0daf4a03a10c1d7b": "e2353ba38ede00000100000000000011c7084317ce6ec9bf", + "0x840d3bc395ee5fc3dad431430cba7e73907cb2448ffcec7b0daf4a03a10c1d7c": "7b9b7f86bdcc192a59fa057b679c0000", + "0x8413d4f11f264f831bd36f7bb475a2f18fcd3a0a4fa3b9b62457e184d7855b39": "d9e0229304c119220162ab1476", + "0x84514d89f06171cac9aa504074a7c7a99b43453d5ddd83d7b6b893b83d0f8707": "d9c79eddd0731f350162ab136a", + "0x847656a93a8deb6f8618479224332e5de078ea9175fac9774c7c0fc717221902": "4db73254763000000100000000000005051aacad814df059", + "0x847656a93a8deb6f8618479224332e5de078ea9175fac9774c7c0fc717221903": "22d493cd088f30fcab2bfdb6f1c40000", + "0x84903cf5979726edcc58c550cade9af25a2b662ce50a687c0e24d38013868a8b": "0e804ee8b968fe00000100000000000153a89012a20118f00e", + "0x84903cf5979726edcc58c550cade9af25a2b662ce50a687c0e24d38013868a8c": "094a1b9905ec07f4f66ece0dd6e7780000", + "0x8498b95da2ba394ded8566146b68ad55c26603f1f583569e5866cc9ce70012f7": "d98d4c678f5333700162ab10e0", + "0x84af6cd82a62dadc2e27eb1fdae27fb6efbbcd52568c1605c847da15d181d43f": "8ac7230489e80000010000000000000ad17ab1c98a16f97a", + "0x84af6cd82a62dadc2e27eb1fdae27fb6efbbcd52568c1605c847da15d181d440": "4b0d77021d744b4f9981179609a80000", + "0x85026171c28966191ae0fc9f33dd7b448813018b9dd28b4af5c0ed7fc9c061d9": "020427c498cdd1e101628eec05", + "0x8504a9a1fbaccda155ce162fbae10979d736af31eaaacf5e580a35201d99d721": "e92596fd6290000001000000000000128a5de52205b63396", + "0x8504a9a1fbaccda155ce162fbae10979d736af31eaaacf5e580a35201d99d722": "80df22bf35f57e2d1159f84500980000", + "0x852426ea1fd9fcf9735116a8041f178ab243f83bec97e603ade7867a6a21ef17": "01", + "0x855341f545ed5d6df2ee4809d0b5086c2cf7b23e41b5d7f229b6a8c0a099f0a2": "01160c9a584aaac301628ed7f5", + "0x856cc0e24709888c262eae1ae84e4ab4b77faf052c92da86e67050b17279d16a": "8ac7230489e80000010000000000000ad17e9dc47288605c", + "0x856cc0e24709888c262eae1ae84e4ab4b77faf052c92da86e67050b17279d16b": "4b0dad6f235262ed1b557a05a7f00000", + "0x85775a18f4b8c54609c48361259ef5c9b5623248e5551395aff0bbd7363f58d5": "01", + "0x85b492fe6ff7de48dc8feca30b265e604109d842601c76ad72c0f147d53b06a2": "d991cdd0745460ca0162ab111e", + "0x85c65d29a10b2a6940b5f346efa2b01844b229a25e0d193cbc38e46596dd3b39": "d954588de44884910162ab0e63", + "0x85d8e17c6319f595e9ee0a08fcaf62afe06b4d2904f8e8759d1001cd43b1e906": "01000000000000003782dace9d90000000000000000000000090b61166da3338", + "0x85d8e17c6319f595e9ee0a08fcaf62afe06b4d2904f8e8759d1001cd43b1e907": "1e0fdffddef7bb46d6f0b5b276200000", + "0x86003e4459f7b61fdaf5016e60caea7e556dfbca8d583ed550b06b4292e3fd0d": "d93f70f5c083093c0162ab0d8c", + "0x861571220d41e5e8a7a2c2d477185bd9a8b49d8ffc581a5087d1741165162c26": "012d8dcdd9bbcd5301628ed9fb", + "0x86cf61a889fe1cab833d6763156888f0c7d12b9d1dec30c554e703f7ecd2a679": "013174fc26ea9c3f01628eda41", + "0x86d99d756cc67ab9fb1cfe94bcb279047cccc1eb8fde25d20a121f327f60ff9a": "070e0a527130647501628f342c", + "0x87610eb19dc9d307c47a119ecda9ccd19a94bbd5c32ab31d3f075ff928173f14": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x87610eb19dc9d307c47a119ecda9ccd19a94bbd5c32ab31d3f075ff928173f15": "25a36c74f9cfb9382a4b25ff00000000", + "0x87836bdd6f89c4e96d3f93c63a71800a1e2795a5f7a3df358829e8b465f1231e": "01000000000000000de0b6b3a764000000000000000000006ad8b64be0ca0000", + "0x87836bdd6f89c4e96d3f93c63a71800a1e2795a5f7a3df358829e8b465f1231f": "01ed35ebc9ac992e26cf17e000000000", + "0x879d3b9886365742342b2741096c4fffe217d53c80d393f002cdf205eb36d85f": "95e14ec776380000010000000000000b8fc6abc17df1b944", + "0x879d3b9886365742342b2741096c4fffe217d53c80d393f002cdf205eb36d860": "5063032f5bc995b9fdecd5b7ba900000", + "0x87b41130384d5b52da1d3a5f2f2bacd5a751c6e8808b071c557ddcb9b60fac3b": "01", + "0x87db665d06635ea1840fd01a3834eb13555e02846d117ca9bd2bff79b613773f": "013e24f3d7dc56a101628ee40c", + "0x87e8d37990a3d7458de6d434c310e1c9e483af1e5b659a8a21e79f6b9be0d6f5": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x87e8d37990a3d7458de6d434c310e1c9e483af1e5b659a8a21e79f6b9be0d6f6": "25a36c74f9cfb9382a4b25ff00000000", + "0x88493814897dd6ab46a048538aae25ff85467a81b5870c152c2682da7665a987": "0605d339754e803e01628f287d", + "0x8850fec9e486d7a05c6e5af7de40d888c8bf9029b877eacf390144c6414faf8b": "0133f09db3b3aa75df0162b9d6e7", + "0x88605ef2b7f05f1ce73e1efde22ea5f62d1c3fd0f030aa05967aabd917556e6c": "d9f98020be61cd450162ab1592", + "0x889323e721f69b0ae776d04c3c163b3a43a0e890cf2b8c1fccda8c99567f292c": "16345785d8a000000100000000000001920e5022cea1a1bc", + "0x889323e721f69b0ae776d04c3c163b3a43a0e890cf2b8c1fccda8c99567f292d": "0ae652805e7cadcb93f26f5ad1700000", + "0x889c22ea4997b0d0d2746d953a01abad9515899f35a5ecb8f2f31c479296b273": "e7c251850506000001000000000000125bf60b5d66a7147d", + "0x889c22ea4997b0d0d2746d953a01abad9515899f35a5ecb8f2f31c479296b274": "7f9de9e150de7f04dc1a7a108bd40000", + "0x88b67f05b7fd2bd38c62ce24f7a27bebacc1c3ebf1ce409f59d3cdbe6fe7862d": "0100000000000000b72fd2103b2800000000000000000000019fa0e7557c248d", + "0x88b67f05b7fd2bd38c62ce24f7a27bebacc1c3ebf1ce409f59d3cdbe6fe7862e": "66413dee40e0627a84d37c04bdec0000", + "0x88f688622d49e0fe2030a818982064ba0932f1a59dc05f1e901cdc63a9422784": "c3ad434b85020000010000000000000f9519a6e3828868d7", + "0x88f688622d49e0fe2030a818982064ba0932f1a59dc05f1e901cdc63a9422785": "6c4a680152e9faa30fa9c27634fc0000", + "0x891e4ea8e80dd54c1e259c8713668b1f3bac56cce1109c247602a1f2d25e0337": "01", + "0x89324ef226389fba915e454d0f873c60ac3839c962815cb68b2225c934c9960f": "0100000000000000d2f13f7789f0000000000000000000000e94a17033a3ba85", + "0x89324ef226389fba915e454d0f873c60ac3839c962815cb68b2225c934c99610": "7b50907e0be5db02db92c447610c0000", + "0x8978bd5afccf123b4612b381862753046e69e60a62d1241b63145a88fc740628": "071c6ec52c1f2e9d01628f347c", + "0x89c2048b5d73948f3cb9fe122661a31846cae00810f3a48d944c4e2b347e5958": "01", + "0x89f392771c585f5722fbc6546720f9d4ea428f90d2c659c165e59c388627cfc6": "010000000000000044004c09e76a00000000000000000000005c9df8d6868ee2", + "0x89f392771c585f5722fbc6546720f9d4ea428f90d2c659c165e59c388627cfc7": "22bd2926ba488455cd9842f8c1b80000", + "0x89f61991c3a1bc8189ae22a640c4ce0679716b1459f7d28ad4a496ec19b69dc3": "01085025ce072a0b01628ed7af", + "0x8a2dc42006b6601bd7e1c6a8cb029f92c44bbed403e085c3421f84aacd2dff50": "01355bb7c3cc205f01628edaf3", + "0x8a77cd94d7f08c8b9da249aa0d9837af76dc9ce847c007feae7c634718d3dc2f": "0604de07923beb3801628f2878", + "0x8aa88437a59871d3cff941f3ab9e09a3dd6e2de29fbd75ebddf6a9ae7e2998aa": "013f1f7c8e2cb03201628ee411", + "0x8ac81484f159a31f87e40fc67930b278d8bed87a2fdfea3696ff19d8d4aef743": "0711e1758644bbf501628f3442", + "0x8b3ccaf23574ac7d42c3b7a563026e5a2f1540606e23db62390a59b7ea1cb927": "d961d61446125f640162ab0f00", + "0x8b683043a4f27b31d7bf12a5a2a91a1eac2d876baae825c97f961f71f7429688": "013f1f7c8e2cb03201628ee411", + "0x8ba3257ccaccdb2059254e2c22cb280f990593db4f022ed672c72e364189efd9": "9f98351204fe0000010000000000000c4a61e731706a8dad", + "0x8ba3257ccaccdb2059254e2c22cb280f990593db4f022ed672c72e364189efda": "557465aa95075f7d432b52ca32940000", + "0x8bb3c859375b168ac2fd889f493b66070cd6963010f727e3bace02435d128818": "06981779ea15893f01628f2bb9", + "0x8bddf19faeaf4a28afb05acf23d761942f81f48088aa492909f564e9cbf6818a": "d9880b20a41d56ae0162ab10a6", + "0x8c1bbd37a1fb67b5a916ea17968de8f2ce1eb0e4a63e8469f2c518aefa7e16a2": "0670b2ea0017acae01628f2ae1", + "0x8c1fb5f80947bdb753d028e180fb2e29f74f2ea1c8f4f4259b90a2b9a2b7432e": "0100000000000000429d069189e000000000000000000000005a2aa9dba53a73", + "0x8c1fb5f80947bdb753d028e180fb2e29f74f2ea1c8f4f4259b90a2b9a2b7432f": "2207def8d192e7d1a85335e326140000", + "0x8c26bf6295747fa0c1ff25ca5f623a698d3126ee769d3b33fa0661ea6a34418d": "aab260d4f14e0000010000000000000d56f9b1d7dc8282b9", + "0x8c26bf6295747fa0c1ff25ca5f623a698d3126ee769d3b33fa0661ea6a34418e": "5cba082f8faa642dcadac9f4bf440000", + "0x8c2f2e0750a48cf1d85b5716242c96cfd883fd1886faca3c06401ba198865bc4": "010d381b2d6c931901628ed7c8", + "0x8c42a251545bda622210356b9346aa2e846a72afd076e18f8bbee42a5f56a62f": "0100000000000005c8c28cadde2e00000000000000000001d80e0af098abcd42", + "0x8c42a251545bda622210356b9346aa2e846a72afd076e18f8bbee42a5f56a630": "03038e26106984ebc6fc8ef2ffc4380000", + "0x8c4dfb5ae67e7877ee091954224ffcefd4fe5a1b5ad58e854bed9f6a2eaa656e": "df6eb0b2d3ca00000100000000000011930cbb48769299ea", + "0x8c4dfb5ae67e7877ee091954224ffcefd4fe5a1b5ad58e854bed9f6a2eaa656f": "7a3116bcb6a51fbda6331125c5680000", + "0x8c6b21f264117a0c42ff6fd31bf994cf609bc9ec28c805c4f86da8ca5ec5f0be": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x8c6b21f264117a0c42ff6fd31bf994cf609bc9ec28c805c4f86da8ca5ec5f0bf": "25a36c74f9cfb9382a4b25ff00000000", + "0x8c6e8f91f57330e3539e939a0cc64083651d8a2af79b4ff0b150bd51c341596c": "8ac7230489e80000010000000000000ad0a78967097649e6", + "0x8c6e8f91f57330e3539e939a0cc64083651d8a2af79b4ff0b150bd51c341596d": "4b07cbb84fded6e5e518b4f7e7d80000", + "0x8c9ae89e3b43fe5867ff91dc34ea77510853fd24483ebd49105cfedcfe0b0922": "02052309107d7e4e01628eec0a", + "0x8c9f8753eb00e10f0a957861d495feb24921da2be1a101424760d879f17a872f": "11244d48cbc3647a01629eb00c", + "0x8ce09c1fd90404ad1ce44ccc3b7818dc5a7cc44c5c4ce9366c7ab1978c239b5b": "c51088c3e28c0000010000000000000f6919ae5c38c96e02", + "0x8ce09c1fd90404ad1ce44ccc3b7818dc5a7cc44c5c4ce9366c7ab1978c239b5c": "6b29ccf912174a31c653269c46c80000", + "0x8d2015904564b411f8a8ba9370c1bd0eca9086fb689bc67323bb62abf1c1ccbf": "0659d7d06fd8100e01628f2a62", + "0x8d39b61b056c62a627230f40d031c16648960edf87477f33bf85611563eeba3a": "010e334c4080db4f01628ed7cd", + "0x8d3d2aa05d326b132a6560c03841033571d957e6f67dc0255b585096e6d9021e": "011029ae66a96bbb01628ed7d7", + "0x8d49c6894c3db780c1789cfaf8c24591089bf7f9f43ad6306c0adbc58e2f7d61": "012e87996d07810e01628eda12", + "0x8d5b8dc5b2c4b4a032c26607b7f4f57ff7ba1008909b115c23d4803124fe3742": "011029ae66a96bbb01628ed7d7", + "0x8d79d014ab1f60d01d0b4abf9ce69c531cae4462daaad56ff7dd523d788be792": "01000000000000007facf7419d9800000000000000000000070ec648ff5fadec", + "0x8d79d014ab1f60d01d0b4abf9ce69c531cae4462daaad56ff7dd523d788be793": "4a22016661d709ba275805371bd00000", + "0x8d7c228cb77142dfc35ae1a52f2584b7c39524b84727d0254d7266a8ceba0416": "010000000000000088009813ced4000000000000000000000111eac1d1603a39", + "0x8d7c228cb77142dfc35ae1a52f2584b7c39524b84727d0254d7266a8ceba0417": "4520634c4fb8654638a0dad712bc0000", + "0x8db9713f42a4ed5091cc281cb23bbad35f1a393d51836254bc6fd86620a8dabb": "064a9d61afa1de6201628f2a08", + "0x8ddff9cc5ab27ce542aaa20d5577fa652025b753a559f0da1a1b7a6ea2d72b11": "06bb879f2ca9d79301628f2c7c", + "0x8debf2c999953ee5aa617c0112d4e137c2cf3918543fc0ea636b26c2fde08532": "0148d23c696b9eca0b0162bdc8f8", + "0x8dfe783c8aa258ad72d67fcaddcd5627344fae650c02e13f2539bab5613fd39e": "10a741a462780000010000000000000182babe0aa69063d8", + "0x8dfe783c8aa258ad72d67fcaddcd5627344fae650c02e13f2539bab5613fd39f": "0a796ec59654ff363debd8e0e8600000", + "0x8e6771337e09c5e368f391cf90dff2764365a4f6e3d51ac488070917f8a05332": "05f49e7b175e373201628f2429", + "0x8e690fea91c1399230b12006a43b4adf97b70d025c8d7a240df0784e935957b4": "d9928dea9bdcdf5b0162ab1124", + "0x8e7dc63f7d1feed53fa0e8fd09c3dcf4f97be5726f662eb602132c240e160bf0": "010000000000002111735814dc4800000000000000000001645e305acc0171c4", + "0x8e7dc63f7d1feed53fa0e8fd09c3dcf4f97be5726f662eb602132c240e160bf1": "0d7179ff8e58f693fea95dc6f0b3700000", + "0x8e89c7c44b9a7674b9f1a9712ee389ce63a123b75d752add94deb9d78764daec": "02b746f48f0f12000001000000000000363650834796ffa000", + "0x8e89c7c44b9a7674b9f1a9712ee389ce63a123b75d752add94deb9d78764daed": "017818e3553d0be279ba60a05480000000", + "0x8f6ddbf210e572de2abf915b785ab1364263897cd75cca578d2c2612b326fe32": "d02ab486cedc00000100000000000010428de4f3095c6641", + "0x8f6ddbf210e572de2abf915b785ab1364263897cd75cca578d2c2612b326fe33": "710ff66d0fad4c60c039103b58640000", + "0x8f7163c6578e2503b63512215df5c3a45da7ac65aa4f25ab747214d21fefbffe": "01000000000000003782dace9d90000000000000000000000090b61166da3338", + "0x8f7163c6578e2503b63512215df5c3a45da7ac65aa4f25ab747214d21fefbfff": "1e0fdffddef7bb46d6f0b5b276200000", + "0x8f791d10256204b302f06a9384ce190cc9db8d588b75f11482fcafb5c06e60e5": "013d2a6b218bfd1001628edbe6", + "0x8f7e4164b1d080ca467c8fa16add46b3f0cd626a5f8752f7ca8907c124c5f518": "8ac7230489e80000010000000000000ad17f99bee97c6288", + "0x8f7e4164b1d080ca467c8fa16add46b3f0cd626a5f8752f7ca8907c124c5f519": "4b0dbb180a59c200b56deb8535200000", + "0x8f879b63bf024e3263560cf7925b3ca6bfc770763d008d56cec79608add0d42c": "054c44e95478509501628f1941", + "0x8f898e21e1e0e09c1ebd8eb84ee24901037f42dead2ae4afc47bce9815933a70": "01", + "0x8fdbfcf938cecc79bdd898abb022d32addcc57b831f6b88703e7781507811e1b": "d9a2493a674692840162ab11e0", + "0x8fe5d008f2b6cb5da2a36e96c77620c04b5b89e6b5f22318b483c5296be5e54f": "013e24f3d7dc56a101628ee40c", + "0x8fede9c861ac7be5bf31a82deea009ed39559ddd45da336284f509f0ecabd179": "018697e76f88cd6b01628ee7c9", + "0x906ad7d4c792bac48555a30887488b13476c629649649a0448c131ffa9bc7058": "10c8329b685b7e170162979072", + "0x907fa5c4591b99b9356b8048fd05c5d7e41dc95be9452a3f7f92364d62b7208c": "01000000000000131234ac156e6c0000000000000000007e19628f7a3e3929e3", + "0x907fa5c4591b99b9356b8048fd05c5d7e41dc95be9452a3f7f92364d62b7208d": "d4413d8060078e2ed9d21ed79087cb09", + "0x90c2effc04313244d33df1a55d08c7df5ea4ba82c67f0459eae1f771bfe41278": "01401a05447d09c301628ee416", + "0x90c3dc370734d59d5a3fd9818c344248852223fee7892cfc221c933fd72d7e35": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x90c3dc370734d59d5a3fd9818c344248852223fee7892cfc221c933fd72d7e36": "25a36c74f9cfb9382a4b25ff00000000", + "0x90d0184328832bef34a2cac6bbe21a86a36f38bc7aef690eed148565273686d1": "010000000000000022b1c8c1227a00000000000000000000002399230ca64000", + "0x90d0184328832bef34a2cac6bbe21a86a36f38bc7aef690eed148565273686d2": "12d68654a1db8fd9df762bd300000000", + "0x90eec45ff030aa6ec6a29cba3be061c553977b471b98d086ed459a51790171aa": "c3ad434b85020000010000000000000f589d3b551fcf881b", + "0x90eec45ff030aa6ec6a29cba3be061c553977b471b98d086ed459a51790171ab": "6ab0dc9ab9ff578957eb8b5fc78c0000", + "0x90f7e2352e2640c4480f44a42c474a3b83edcd82aab7534efd2747446d406c80": "070a33920b281c9401628f3121", + "0x90fb3375e60ff6eefd181dda7805d57b9608d99ef1fd4eb70e15317286e9ce89": "283edea298a200000100000000000002deeb76f7b5f1368e", + "0x90fb3375e60ff6eefd181dda7805d57b9608d99ef1fd4eb70e15317286e9ce8a": "13ee78efaa58a680dbc3b763f1780000", + "0x9149d4a70a1bc546d36ab6214a189411f7c2abc9b5e8fb30eb2b23d7b994dc0f": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x9149d4a70a1bc546d36ab6214a189411f7c2abc9b5e8fb30eb2b23d7b994dc10": "25a36c74f9cfb9382a4b25ff00000000", + "0x9195549527f6c40bdc4efe677f4f7247d0ec9078a0cec93cde327a68cfcea207": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x9195549527f6c40bdc4efe677f4f7247d0ec9078a0cec93cde327a68cfcea208": "25a36c74f9cfb9382a4b25ff00000000", + "0x91a8b9c3af2d9c273d85f5a2f0c4538367e789a95efa61b00a7d0f26099ecd0b": "01000000000000063a8ecd3bd46200000000000000000000b2b974d16381b9b5", + "0x91a8b9c3af2d9c273d85f5a2f0c4538367e789a95efa61b00a7d0f26099ecd0c": "03cb3b8aea2dc817e24eaf41f7624c0000", + "0x91b09f8747ce698845753a80123da7f6c605f62f34bf33ca1828490f5b264a5b": "0603e8d5af29563201628f2873", + "0x91d2c7b4a4fe13ca4484f61e40fe8e79e8f29ef3f780d3f1aca314133905d679": "018697e76f88cd6b01628ee7c9", + "0x91d49e0ba31da41be6423be7766c3ebcc706282a9677c829c6e9c3813b55aeb3": "d9515bd15da59d8d0162ab0e48", + "0x91dfd7cca2d3f0ca5ab2c0d3597a2e179445c23df73c48c351b0fc917beb1c60": "d938b2d4c820a0c40162ab0d41", + "0x91e5b94ec3dd2c230d922203ecbef9dee6c0cf08a7c69412fd688903732d6414": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0x91e5b94ec3dd2c230d922203ecbef9dee6c0cf08a7c69412fd688903732d6415": "2599cc40afe852bc95a9f45800000000", + "0x92897215a1c077beeb1114f0b5ae496a4289bcad0ff9c4fb973e1c64fb591562": "01326ee229c9e55001628eda57", + "0x92ad135480162c2daa71e12ac179279ad9244da1b474b500e5b9fe448b00cac2": "013c30908c4e521001628edbc3", + "0x92aeadea7cfa0b9c8213fc2ed11789084ec11da9eed55f948d2049d1847190ba": "d9c85cac47264dbe0162ab1371", + "0x92d776097faab684ab28065dbb7b4d9331320925b333993885cebd61991d6ba0": "062a30036b0ac8a201628f2951", + "0x92fb5e6e28794fabfdf41f80da72b997529c741295ab3e1bbb680e6cae001229": "b469471f80140000010000000000000e43ebc5f259e42536", + "0x92fb5e6e28794fabfdf41f80da72b997529c741295ab3e1bbb680e6cae00122a": "631fca818ec7f9b88f4643bac3180000", + "0x9302c48f9083e4b9793720ac44bc1bfb0f12c24b5c57d1d88413a4c033422caf": "01000000000000008ac7230489e800000100000000000011d650efef83ba2b08", + "0x9302c48f9083e4b9793720ac44bc1bfb0f12c24b5c57d1d88413a4c033422cb0": "013bf2d904f3ed15ccab03d989ecdd5554", + "0x9341c50c91085997f78b2749b4e75f40e37bbc1a4d8e18492571679a594f361c": "8ac7230489e80000010000000000000aceba2d62f79d3bba", + "0x9341c50c91085997f78b2749b4e75f40e37bbc1a4d8e18492571679a594f361d": "4afa883fb481163b6363d7e7aaa80000", + "0x93516bc95f45ece8573841e495e03b741598d129e995358a144965d81e340ee2": "01", + "0x936410a77c9533e8a67a30e0de4a98d534363157dbf88283403911842fbd14a8": "d92d74ec72f42b6b0162ab0cb4", + "0x93660072090e4025bf6956596e1a390975866f0c20a36af6cd7d1b46836110e9": "010000000000000154017c3185120000000000000000000011c878e025805eaf", + "0x93660072090e4025bf6956596e1a390975866f0c20a36af6cd7d1b46836110ea": "bc594fa4e2b6f4a606508b69daa40000", + "0x940e2def9d93a446943eeb53d0a505550e93c98e77a1aedad4d17e533d6dd95b": "8ac7230489e80000010000000000000ad17f99bee97c6288", + "0x940e2def9d93a446943eeb53d0a505550e93c98e77a1aedad4d17e533d6dd95c": "4b0dbb180a59c200b56deb8535200000", + "0x945256353efcb3314bf2e5683d5fb2c98d746ed730c24b24ff6ab4b29dee6a77": "07456a564bbebbe801628f4bbd", + "0x94607958b0e74ce9f3816e34095b4ea7c67d538654ee2198be8ed867bd3fc583": "0d83bb8526e8e20000010000000000013c00d595478ea476ed", + "0x94607958b0e74ce9f3816e34095b4ea7c67d538654ee2198be8ed867bd3fc584": "08a4423c830e6bf9374b35693c0f940000", + "0x947551cec1a9ae9f86deaece64207b01336ac6379a656a60a9d32162e1c56e73": "01000000000000000de0b6b3a76400000000000000000000000d45df48e18000", + "0x947551cec1a9ae9f86deaece64207b01336ac6379a656a60a9d32162e1c56e74": "0706195aba0cc7c674056e4200000000", + "0x9486048be7842f3c6b46954dfeef7debbc9c00b778207bd9c4edb83852a8543e": "010e334c4080db4f01628ed7cd", + "0x94cfb8c58be7cb096698115719b8c0c4411c1ebd17ab717ea8a17f911e385615": "0711e1758644bbf501628f3442", + "0x94f6ef20b8c5107520ee2fea2b24a0ecf8c9e0be7143dda6a0dfc8f220276a18": "013e24f3d7dc56a101628ee40c", + "0x9531ccdc49b9ba2d833228ff63180c022ebb060e5895d48f809eecf26759cb3d": "8ac7230489e80000010000000000000ad17e9bab6833c5cc", + "0x9531ccdc49b9ba2d833228ff63180c022ebb060e5895d48f809eecf26759cb3e": "4b0dad520663c6d306c5cd7557b00000", + "0x957180a8c2413ef79be4267271a80ad4c0eee7310dfdb58918c00c780e4c0ff8": "01394307352dc00101628edb5b", + "0x95a58a846e75562c6d2d0c84ec8fefe2fc0f6f7c8b0e57c1c28338cc0013a39b": "d947a738e3c4fb2e0162ab0ddb", + "0x95de1d86af8469c5cb39de6d24355936913c5d18de06655a6ebefee6aea9e83f": "4f1a77ccd3ba0000010000000000000510c19a142ba32f10", + "0x95de1d86af8469c5cb39de6d24355936913c5d18de06655a6ebefee6aea9e840": "232564a28aafb82e227bba79d2400000", + "0x966d8ed92d912c84e31d9f58826fc2b225cda1b1349444c6710cb4a62086856b": "010000000000000029a2241af62c000000000000000000000050c16d6721f24a", + "0x966d8ed92d912c84e31d9f58826fc2b225cda1b1349444c6710cb4a62086856c": "1693309a4d70a03ebac4dafd15180000", + "0x96833a3d9ebf6d889fdb463e41edcf1f479a9603050f082eb3348d191f621c6d": "01000000000000000de0b6b3a76400000000000000000000000d1a3769ee8000", + "0x96833a3d9ebf6d889fdb463e41edcf1f479a9603050f082eb3348d191f621c6e": "06eeff43a247d1d10f4f5d7e00000000", + "0x969f28c2e69f10043cbf8c9d497832362bbdd48120af68703f570a6ed00e0d1a": "0de0b6b3a764000001000000000000010567bd3492d88000", + "0x969f28c2e69f10043cbf8c9d497832362bbdd48120af68703f570a6ed00e0d1b": "07158014c9e56bbf61d4241a00000000", + "0x96bbcc82c2562b0b6a71993e32833b029b509de5c1ab1aaa25c36443100532fe": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x96bbcc82c2562b0b6a71993e32833b029b509de5c1ab1aaa25c36443100532ff": "25a36c74f9cfb9382a4b25ff00000000", + "0x96e9821f9df29ea8acfffdf4a5290baf06d3f3598c39d12335762dc08573ab52": "d9f503002c3b72260162ab1569", + "0x973ccd7159a71b2b85226847eb041cd63a8fcc49f34e51c4b1db2089a2a8c33e": "c4935f0ced628f01628df0af", + "0x979ce5c542b8d54075df327d6d6494ef88478a082e0e7ae6727338b6d1bdf3bd": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x979ce5c542b8d54075df327d6d6494ef88478a082e0e7ae6727338b6d1bdf3be": "25a36c74f9cfb9382a4b25ff00000000", + "0x979da28e39978f4b6b5cfc0a8b77b567ac4c8650bfd2464fd1ce8b90a9ee664b": "8ac7230489e80000010000000000000acebb28808a695ddc", + "0x979da28e39978f4b6b5cfc0a8b77b567ac4c8650bfd2464fd1ce8b90a9ee664c": "4afa95dca20d26d2227463af2df00000", + "0x97d4d383b5b9e2f14d61b6042e79ea162b31cab83c975aa59b2708df1230e009": "051161ad5672e62901628f17f0", + "0x9819e6fa682863c91c5afabcb473e3f0d1bdb847a5ab67d8381603ad1dbcbd08": "da003c640967cbde0162ab15d9", + "0x984d17004a8f876f7f5161b189551d189767b245011e084a1a9efaffb485697d": "d95c92b01efe256e0162ab0eba", + "0x9870cf663c00a992429f122d93647f1aebd550249f8f767f7e65137f0885d695": "06b00bd765107e2501628f2c39", + "0x9871a097d74dd8bab1e2d7dff6ed83c4fa12a0047c9f61b2a97507710f5f8a5f": "01", + "0x988fe507ebd9a51a7b4e884941a99ced0ff3a49d8faf27619cef8284e3e70dfd": "0671a7ab302946ff01628f2ae6", + "0x98bcf5b2c1b6d5d9374d5a95b6b3d5a36a97cb2b2ff524423c9e066a17b6fd42": "06fdba15fb65536001628f30c6", + "0x99189d9979a7500ae9c997d68969d6580a796c18e83c41b3bae489e5c54b222c": "01365594ea02a13501628edb14", + "0x997fd193e1bec2d5eee1f74a9e3c9d4112c0613c0325bea0cbc705a1775da45e": "01", + "0x9984245cbd96b77ed0e30a15f01fb5b34b8976d9029582b4f648f37680ecb399": "0100000000000000df6eb0b2d3ca000000000000000000000d2bbb80098994ef", + "0x9984245cbd96b77ed0e30a15f01fb5b34b8976d9029582b4f648f37680ecb39a": "81b3994a5f1a51718086248ce9a40000", + "0x9991bee0ffce29042f3d0532f966ad3d28ed7db1f9d4b6952111eadc4bf4e770": "05f49e7b175e373201628f2429", + "0x99aa5bee11018428810005987997ada8d76c3567b5df7dcb42d38e06d28e653c": "c673ce3c40160000010000000000000f5b230abb58be1d6f", + "0x99aa5bee11018428810005987997ada8d76c3567b5df7dcb42d38e06d28e653d": "6ad319ce31ec07188274218fe85c0000", + "0x99e90f5bebd8adf1ef1a53e2ac3278d6a57eb54dd6729c870207950f85c577e7": "012e87996d07810e01628eda12", + "0x9a55bb5fbb87deb6458cfc5f195597dec039247aff7e9b3434635b22854258cd": "8ac7230489e80000010000000000000ad17f99bee97c6288", + "0x9a55bb5fbb87deb6458cfc5f195597dec039247aff7e9b3434635b22854258ce": "4b0dbb180a59c200b56deb8535200000", + "0x9a55f685a0e70ddd31788ad569ed9c4c79cfb4380a56d8a3dbe3dc835c90d65a": "8ac7230489e80000010000000000000aceb9324564d11998", + "0x9a55f685a0e70ddd31788ad569ed9c4c79cfb4380a56d8a3dbe3dc835c90d65b": "4afa7aa2c6f505a4a4534c2027600000", + "0x9a5b270790a7f744ab2c766f7d0cd099c4379b2010458bdc8ac051fb9381e7ea": "010d381b2d6c931901628ed7c8", + "0x9a6506ba1f289be16fa3e7880366fbb360e9a3f38bf27f2f6f486a07f1358886": "010000000000000214e8348c4f0000000000000000000000076399f6524c2fc7", + "0x9a6506ba1f289be16fa3e7880366fbb360e9a3f38bf27f2f6f486a07f1358887": "f8ec1f620b44baf19be9ab8385440000", + "0x9a7358a6277698716d3df1140c038c4bc00615040e179591503b573e4409e61d": "064c851eda948d4e01628f2a12", + "0x9a9ee724c7d9245451be938a1e4fa003058f44421537d974649917eda915981e": "d9f145a98213ecf40162ab1541", + "0x9b85a7e395af05de1e1102a41cde5177c32bdff9e4ae38346f35c12d3d3ee78d": "01", + "0x9ba265aee751380163ea20f3b7db9d8a908aacc43963ec668a4c926d0a7def74": "98a7d9b8314c0000010000000000000bb483190ee0d073e6", + "0x9ba265aee751380163ea20f3b7db9d8a908aacc43963ec668a4c926d0a7def75": "51654d0e3145dd56a367faba4fd80000", + "0x9ba29450731ab303e25b583b05da1c8cd20c63cfc05689cc0610f7a20bf6e31f": "8ac7230489e80000010000000000000ad17ca5cf84a05c04", + "0x9ba29450731ab303e25b583b05da1c8cd20c63cfc05689cc0610f7a20bf6e320": "4b0d921d5543a4c5e72497068d900000", + "0x9bc345a353ea6ad6e2e7f5a747911a62957fdbd7f56c4c2a8a26bb91d910c1bd": "05f49e7b175e373201628f2429", + "0x9bccb6e29e541a00eb36aa18f954b565d44d10e4690d3e1aab28eb5af4bc6ea2": "8ac7230489e80000010000000000000aceb15958ce700888", + "0x9bccb6e29e541a00eb36aa18f954b565d44d10e4690d3e1aab28eb5af4bc6ea3": "4afa0dbb5a9480eeabceede40d200000", + "0x9bd56df08dbe32f19568d775030c571ca0dce4ce9d0a94f35140d095b7eeb46a": "d994cdc08fc0f1000162ab1147", + "0x9c151f1fa8471f1ccbcc5fe24a7d0bf255d612c99a01448f99ceaad73bc35442": "06e6b25e7ce3b6a701628f303c", + "0x9c1f584b449c3aeeda019b51ca231419a1cb5ce484e9a76229b6b66f040c2d78": "06ffa59deb2508c001628f30d2", + "0x9c4d0b88b158b3fcd68b62f673bc414cc689620fe7ab5fd2703a77051d191e6a": "d98a4a670194cd440162ab10c4", + "0x9c7964dce8df3bdb2bd0ee194f37e14483132c88e7a6d9d0a4574d3759f76f86": "cc00e41db63e00000100000000000010085cec217226fe12", + "0x9c7964dce8df3bdb2bd0ee194f37e14483132c88e7a6d9d0a4574d3759f76f87": "6f7398d249ea6def840aa1b2fd080000", + "0x9caee547a0697e6fc38ecd98e018880587790294277e798cd32801116d643e4b": "e65f0c0ca77c00000100000000000012291d88acb41894d8", + "0x9caee547a0697e6fc38ecd98e018880587790294277e798cd32801116d643e4c": "7e42e5327842a8561f33617f0c600000", + "0x9ce574fb274613d0aa9bc4f04c1eaa03207f54e073697a1064feee3d38923f39": "01000000000000004563918244f400000000000000000000004720157c674000", + "0x9ce574fb274613d0aa9bc4f04c1eaa03207f54e073697a1064feee3d38923f3a": "25a36c74f9cfb9382a4b25ff00000000", + "0x9d20c6f17fab22564eae4fd0e1e5c73457fde2ee0792317b45c9057dcbf3f932": "d9dde6c5754409740162ab1460", + "0x9d2372a1c8363718f3bb373c8349587128773f6f3601ed77b7218d3c4050bb85": "d9ac08378ccb31c00162ab124d", + "0x9d2ec27c0b1db0a42ba1ac883357ea4375e5caebee231b8ddc10782cf59840de": "d9a6c8b0f5e854fb0162ab1210", + "0x9d63a1d292a88d509e4337782802d2acbf52bee27f8f0f7082c7588145414907": "8ac7230489e80000010000000000000ad178bb6763ee690e", + "0x9d63a1d292a88d509e4337782802d2acbf52bee27f8f0f7082c7588145414908": "4b0d5bc62518823bf4bbf6032b780000", + "0x9d6fecc25113d173f5dc74ad8385c2ad77d5daed33ba0cb3fe592ab6c67617b9": "0100000000000000016345785d8a000000000000000000000001865ae989a000", + "0x9d6fecc25113d173f5dc74ad8385c2ad77d5daed33ba0cb3fe592ab6c67617ba": "ce91d2c1567dadf597b3c780000000", + "0x9db187328c52395cacf6506e80cb1fc93a552fd09ca064109037b1ffbdd58278": "05f49e7b175e373201628f2429", + "0x9dc84cd633355275b922a38078e492468d90d672b76ea458439483452545aec4": "8ac7230489e80000010000000000000ad0a78967097649e6", + "0x9dc84cd633355275b922a38078e492468d90d672b76ea458439483452545aec5": "4b07cbb84fded6e5e518b4f7e7d80000", + "0x9e1bafb56af5556fbaf94832b0b41e6ee49b2bbb0ad5349a69c7ff31a3fb3b8d": "0686c56c3726e74501628f2b5f", + "0x9e412c7a7a417c4c02d510d0f0c42be6f29575e5c736d5a8cf4908d379e2e836": "8ac7230489e80000010000000000000aceb83727d204f776", + "0x9e412c7a7a417c4c02d510d0f0c42be6f29575e5c736d5a8cf4908d379e2e837": "4afa6d05d968f50de542c058a4180000", + "0x9e424d9c18aa1acf9380e2a08218f21a7e71f90d4de3457fd72de361b45f7ec6": "d96e95956de9258a0162ab0f95", + "0x9e4e66ca25dcbbe44015d8b5b2ba61cfe1d3ec2b4f331a3b11a313d93d75b287": "06981779ea15893f01628f2bb9", + "0x9e6eb34e20d2270a83e1e9d2757109642f41649ec85b07325399784ed3867261": "065e9a77577f7a5201628f2a7b", + "0x9f26aa1351481793963b5f62dc30b7463f01225d659e4d1fc1bb3e256829b37a": "01000000000000211010129c7ebe000000000000000000022d047c1022ea0633", + "0x9f26aa1351481793963b5f62dc30b7463f01225d659e4d1fc1bb3e256829b37b": "0d65df92d47b2a551037b33af34f140000", + "0x9f7a21a96df8903c03ad90113f36202a73a4eba18099287dc7370eff6999e974": "0128ab341373e53001628ed99f", + "0x9fb7ff9e20dbc036d099bd836d5c4e6bae93d83db51f04e5105f29bca687955c": "01000000000000001d24b2dfac520000000000000000000000208f63eb7657c1", + "0x9fb7ff9e20dbc036d099bd836d5c4e6bae93d83db51f04e5105f29bca687955d": "0ed3f9e6434786912806bfd9d19c0000", + "0x9fd3b069c716b9d5de0e09da84f7960f5ef0ccc288fcdb5a34294aac77e97b85": "0711e1758644bbf501628f3442", + "0x9fd66f63f069720833411c5cc1ba510e221f96261ddd9000c1eee293d2fe3b94": "0100000000000000d71b0fe0a28e000000000000000000000e68c5a01b9579fb", + "0x9fd66f63f069720833411c5cc1ba510e221f96261ddd9000c1eee293d2fe3b95": "7d6d6e98b4fb35d3c6f503a89cf40000", + "0x9fe37ae7b05bac600079d133a0f6540a46ae2d94442bace1b568d51fdcd0c4b4": "8ac7230489e80000010000000000000aceb83727d204f776", + "0x9fe37ae7b05bac600079d133a0f6540a46ae2d94442bace1b568d51fdcd0c4b5": "4afa6d05d968f50de542c058a4180000", + "0x9fe75656b8d0fbe72f32f87f756d65b0ca23025e83b1cacaa6aa0f17264dad83": "15f1ba7f471620000001000000000001922663db96229914e8", + "0x9fe75656b8d0fbe72f32f87f756d65b0ca23025e83b1cacaa6aa0f17264dad84": "0ae4b3679e4ddda286173e41d8d0f5de66", + "0xa08091f81f0d2b68139d45c9c7b03f3f9ab2f672f6fb3fdae50000c8de6cd954": "0100000000000000654ecf52ac5a0000000000000000000000c98fdedc6cdbb0", + "0xa08091f81f0d2b68139d45c9c7b03f3f9ab2f672f6fb3fdae50000c8de6cd955": "3d5b5ba2a518916f9787d4265f400000", + "0xa098b2eaee9d421f56cce4b075490896c074b059317df217eb8f29b8cfda4599": "d949e487c8bbc3530162ab0df5", + "0xa09abfd8168255ff3a0371c1d04b7b1728e036da4443625a0cac03ebbe026433": "011bef4bc913778f01628ed813", + "0xa0b839f3e361c673cb7a4113b13dee72d2a0fcb969ebc92bf2caeeb76dc34ee4": "018697e76f88cd6b01628ee7c9", + "0xa0c51e882db2ad62c8a9320b4e93e38b09a4ce4635714fad46b4f5f21b1a2340": "01", + "0xa0d59a476bf30c82bef557975e5e29626be7b284a9b617f014ff398d181271a1": "06981779ea15893f01628f2bb9", + "0xa0daf09c89cd57fe05677a0504ad878d77580528bdb54be4b59baa7cc906321a": "010000000000000006f05b59d3b200000000000000000000000b8ebc68e52bd5", + "0xa0daf09c89cd57fe05677a0504ad878d77580528bdb54be4b59baa7cc906321b": "0408a28764e543a3515b5b85edcc0000", + "0xa116b335f73adddc5335d0bb6e4544e3bcb0ed7c010f0f21a487dd3bb467f2d1": "06dc24a7be364e3801628f2ff6", + "0xa13b85356e2ba9ce33c333831b1427bac2286ff02a4351b3b853a6ffcd710ce7": "062846d0cc7f4d6001628f2947", + "0xa13f00eee3b428464023032c8f112f64570216ffe7e18e0130cb3cd6c671526d": "d9a3c9117a6aba080162ab11ed", + "0xa13f9b2c267f25a913049879da24c5b275a8c4cb2a2e00d6f1e06abf0d46f3a7": "8ac7230489e80000010000000000000ad18190210fa4f2f4", + "0xa13f9b2c267f25a913049879da24c5b275a8c4cb2a2e00d6f1e06abf0d46f3a8": "4b0dd65402b58b145a330d1813500000", + "0xa14440264b90c2012869c2106707ba3c533f1cee3ee06503da96881091eab475": "06c7073662af112701628f2cb9", + "0xa150b4bea12500dec5c157472e7fbfe33fc1aaf21633562b3dae39aee62f0e88": "0127b0c4a70e4ca901628ed987", + "0xa1615e27b32e857460f68f8086fa31e16137c0d6e589ec4ef3d4501319d1f2e9": "016345785d8a0000010000000000000018cefb4a9d6d4000", + "0xa1615e27b32e857460f68f8086fa31e16137c0d6e589ec4ef3d4501319d1f2ea": "ac1bf8d77b5b97617f968100000000", + "0xa1ab0cf2da8c5a1f7488a1c0da948c537605b7360a1e9ba1728fc7fdbb0f56c6": "010b41b9074402ad01628ed7be", + "0xa214f34886da22dd268b23dcb271b08c1f929f1094c79d2e6fbdbaa3dd68e3bd": "013f1f7c8e2cb03201628ee411", + "0xa216ca33a1f867c847043d82cc50b1bebdf727abec3e74fe8ee31bd2b55b89ca": "06293b6a1bc50b0101628f294c", + "0xa218917531682dbcbf92609ad37ba563c4c575027d5fdd883f015787e6fea547": "01", + "0xa22a033a7091195589b22bcc9851f56bde301262ee94b9da6b1162d906dd0a12": "d96c56ec2b82e8e40162ab0f7b", + "0xa24b03eaa58ed491baa5cfe2baf5b6f01adae4abb40f39962c7ba14d5ebed382": "8ac7230489e80000010000000000000ad17f98b264521540", + "0xa24b03eaa58ed491baa5cfe2baf5b6f01adae4abb40f39962c7ba14d5ebed383": "4b0dbb097be273f3ab26153d0d000000", + "0xa311ba1e0d021c52c940c8b5ce5948a34d6b6319721a2409e1de84173395ef93": "070a33920b281c9401628f3121", + "0xa31ee35987c4d978d314e7ef04cbe0a9e9efd9d07233798ebe3894c92be0242c": "d925fdbab83c35f20162ab0c61", + "0xa31fb5eda357f0aafc1df59d70cfedcee705f963c35d0b67789845ea6deb5e27": "8ac7230489e80000010000000000000aceb73c0a3f38d554", + "0xa31fb5eda357f0aafc1df59d70cfedcee705f963c35d0b67789845ea6deb5e28": "4afa5f68ebdce4772632349120d00000", + "0xa33fca0f6b6f93440bc390ce7a69776b8a6b16d9112268cd1fb6fe0725cbf2f1": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xa33fca0f6b6f93440bc390ce7a69776b8a6b16d9112268cd1fb6fe0725cbf2f2": "2599cc40afe852bc95a9f45800000000", + "0xa3798a800589a1094efce93d6f0f9815a444d74a15de98b2edad54b3e705b492": "9f98351204fe0000010000000000000c45797e97d7a60cbc", + "0xa3798a800589a1094efce93d6f0f9815a444d74a15de98b2edad54b3e705b493": "55541c00a39ab8f0dc0e1cab9d700000", + "0xa3b0bd997e8aadde23e61b32373f8f9f5021b9c784ce9de9cb44ae363c201857": "07456a564bbebbe801628f4bbd", + "0xa3c3d6f82da606a2d6d2937d9e6559f9f544bacbff33e63141b7f03d57399f22": "065bbf1e4e8293ca01628f2a6c", + "0xa3f49897bd9d0366ae501be2a797b7a32c540efa84976abeba79e72dc928ce47": "01000000000000004563918244f400000000000000000000004720157c674000", + "0xa3f49897bd9d0366ae501be2a797b7a32c540efa84976abeba79e72dc928ce48": "25a36c74f9cfb9382a4b25ff00000000", + "0xa3fff3d2861a98be7b57259a33fe31afc4eddb02feefb438f6ecc8f406acd44b": "22b1c8c1227a00000100000000000002e9080633af7b88ae", + "0xa3fff3d2861a98be7b57259a33fe31afc4eddb02feefb438f6ecc8f406acd44c": "14341deb34a16e95dfe31608e5f80000", + "0xa41e3574bf3d26e2cd89b5e56c3739a7f66318321a1f5ab4dbe4356bbaeca210": "01000000000000004563918244f4000000000000000000000049901cd213c68d", + "0xa41e3574bf3d26e2cd89b5e56c3739a7f66318321a1f5ab4dbe4356bbaeca211": "25a34aa0d6afdb5b2adfd03d75ec0000", + "0xa432dd699a87630548b0d09947ce1428db7ea5f2688b3c021582df17f30e4cdd": "d5b7ca68450400000100000000000010b002f70de206c712", + "0xa432dd699a87630548b0d09947ce1428db7ea5f2688b3c021582df17f30e4cde": "740d2dccfb5bdad78da9393081080000", + "0xa49c6c4d8b8e62cccde641aa87492acf8d721fea895d6f231d3c11282cf885ef": "014b77ba8a3c13007a0162be1d7a", + "0xa4baccb453a296cfba0ac40bd716a7a55b1da7c53dd7a45fd7cc090c12c055b6": "d98f8d81fdbae5170162ab1101", + "0xa4e68eb159cf6faa21fe5a649571e8ced23653002668eca889213c5bef3db49b": "d9c032a6a01bd5850162ab131b", + "0xa53d14161c8df482f41b399977bd23cfea78ca44f64f5115a76e067ee5cf8e17": "8ac7230489e80000010000000000000aceb83727d204f776", + "0xa53d14161c8df482f41b399977bd23cfea78ca44f64f5115a76e067ee5cf8e18": "4afa6d05d968f50de542c058a4180000", + "0xa578feeaf632b479034eace5da28674c830d8281606ae59b588a821f1e638bea": "d9749337c88f952a0162ab0fe0", + "0xa5d8406b0fb080679a7985ed8d9342241070a9839c75a5e23c02558b9db6c24e": "0580578fcfaa426301628f1a62", + "0xa5db07231bcc212da0154b5100454ff0698e93460f16d2a92fe373fedf4c7535": "06990d2eaaaa0fc401628f2bbe", + "0xa5fa6a8cd0b0f032548d8aacef5cc1ccb9e39957268f4cc0a935254740a44fc1": "0100000000000000e7c251850506000000000000000000000eb6ea39bf4ef1b3", + "0xa5fa6a8cd0b0f032548d8aacef5cc1ccb9e39957268f4cc0a935254740a44fc2": "85d327eaef48adfc5190d154d1140000", + "0xa5fa8f7210624d7e9f649ea3f5dbf4d18966f9cfd56632d8bc0fad7a442e22d7": "06b100c55eceba8b01628f2c3e", + "0xa6151e0dfc15dc20fa3f92793a9429a3a117acf2d1903f87e380b1a6d0c20c67": "01a055690d9db80000010000000000000ed3d2db1477b60000", + "0xa6151e0dfc15dc20fa3f92793a9429a3a117acf2d1903f87e380b1a6d0c20c68": "33658d836c9cbd8e1bbafd7800000000", + "0xa6199744cee68c6e2bbabd443b8c98c95bd7ee6374eb1c884a973e59e3e890e2": "d95e13a82a287f220162ab0ed4", + "0xa6ed228d6e9ca879f7ad9eddfe58cd46f1ba2644dcc9cfb9c7dcccb26a3ca12a": "8ac7230489e80000010000000000000ad17ab1c98a16f97a", + "0xa6ed228d6e9ca879f7ad9eddfe58cd46f1ba2644dcc9cfb9c7dcccb26a3ca12b": "4b0d77021d744b4f9981179609a80000", + "0xa6f0bb51c15fef5267b508590423519bd87355df31f26c9aa7c722e31cf5e8e0": "05e766cc1d97c0d401628f23e3", + "0xa72fe5b744f292c00ffedc18b95fc19c583ad8c7024a5278959dc4a5462a524a": "069bee4cec67a35301628f2bd0", + "0xa73234080f71300b18e1b65223a9cee854cec0f7abcb3224d98b17713c68e853": "c51088c3e28c0000010000000000000fa9dee8861376e2be", + "0xa73234080f71300b18e1b65223a9cee854cec0f7abcb3224d98b17713c68e854": "6cdafb1f0eeb9b0ea2cc1c8484380000", + "0xa7340339df9e9e0231e18aa17452f069ba11b8f9095d314fc90a8542f41fe672": "7e8db21549f56a000001000000000007f717c59701e0522646", + "0xa7340339df9e9e0231e18aa17452f069ba11b8f9095d314fc90a8542f41fe673": "3a566781c06e055a9c76f6cb6bd32ffbbd", + "0xa781cb3a08e2eade12aaa8db5f3e5ad97bd7c3d2a651c42c9de5575c6ac56b2e": "d9ca9617ab3fd9590162ab1385", + "0xa7ab359ea5ae502ce6180d5165d1edb8cd2242eb280d17a461bf6b9c6f4780ff": "01055f18d75f780d01628ed7a0", + "0xa83fdb042cbab47c43e915343fd6788c6b58cacef4d9a6936620e5ed2aa1fb46": "02052309107d7e4e01628eec0a", + "0xa86cbceb64bbd0b1d480d1068bfe1ff4599d5418618dc191124289bb1191d204": "120a871cc00200000100000000000001a95f564af6f35d65", + "0xa86cbceb64bbd0b1d480d1068bfe1ff4599d5418618dc191124289bb1191d205": "0b81983ba3b584267eebcbabf57530f2", + "0xa8aa1934ed047f0236c3ddaf8e44a931a9f95781dcf02beeb925a43f573ad171": "011029ae66a96bbb01628ed7d7", + "0xa8c8c1334060e1164c2479baa43e62a4961170a01f2f5f123926b04c7dd36848": "056bc75e2d631000000100000000000043ad9e95542192ea79", + "0xa8c8c1334060e1164c2479baa43e62a4961170a01f2f5f123926b04c7dd36849": "bae846b1cacca8bf12aa967386440000", + "0xa95fb6979354d15afb26da7dc9b44d1d66b9cd7c01eb59c0fde2d03ae623c5ee": "fd6a35da47bcb1120162b1b49b", + "0xa97e0c5e72592bd060dc10500ce2485a77f30e7274bfe17f5a5fd6b123b6c7e7": "d9ac08378ccb31c00162ab124d", + "0xa9c05b14a4ac067c2fb1a2790ac2c1e4faa9c8d44ad5906621651bd3eade01bd": "d92d74ec72f42b6b0162ab0cb4", + "0xa9e00a510578b28439af9d6d693f85c775c163ecc24b67b1f8857af8f33e4872": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xa9e00a510578b28439af9d6d693f85c775c163ecc24b67b1f8857af8f33e4873": "2599cc40afe852bc95a9f45800000000", + "0xa9ec841e5756402edfa0420a19d47eb41e12935c820f8ad85bbaba81e059c5c8": "05bbf614a97f6a2f01628f22ea", + "0xa9ecf7ea58d14110853e532356ce8dc05e08ff3a6a64f425f069e8726e47e7f9": "01daf3c03c5e68a901628eea51", + "0xa9f3e5217c670e633d8ea03c74589e7b12ac4c0fc3646fd6a71d45d617c2ef9f": "d95815e344c99f240162ab0e8a", + "0xaa1fae84640ca9da29edcc04d4d862b99cea5bef53042862ce26a82f56f952eb": "071d644df9f688ce01628f3482", + "0xaa575b7176ee0000e7edd3b3d20ec9622d69cf519d89fc89c82c9582d4115292": "01", + "0xaae7bd618bc324a87db4c8a89e0a78359ebd3dc823f59d0088261916a7ee21c2": "02052309107d7e4e01628eec0a", + "0xaaeb42561acd05a9f786094ec1494fb08db83bf190f09e2aaf75f2cb410216dd": "011bef4bc913778f01628ed813", + "0xab0916398739970976dd7befe79295b79fa86410875d19e746863129dc510a0c": "07198e0c8a8683b501628f346c", + "0xab1b5042ec8538dc4f3414d910bfa923cff3914b62f3e4b0dd112653998abc0d": "0710ebacc0ffa61501628f343c", + "0xab5116edb1df618c322d480a0928092156acf406c6456cc2600f291a5c71eecd": "01355bb7c3cc205f01628edaf3", + "0xab65b1317e3f5da7aa8a607e387d8f05b8d7c650971ef67938c87fa6e5b98cda": "cec76f0e71520000010000000000001055cb275cfadff726", + "0xab65b1317e3f5da7aa8a607e387d8f05b8d7c650971ef67938c87fa6e5b98cdb": "718c0eb4f093312d1f1b7a4854d80000", + "0xab7d46c3ab958f041c0c4c898cd169970351ee1008d5bbcb24058006a748c923": "066fbf143101545a01628f2adc", + "0xab9995baef4927f8bebe9084fba46aeba59041fda9e1b905c7b1fffc99021913": "0638800373b6851801628f299c", + "0xab9e0a6858f56315054a3e34c35648d3021d44b670cedbc072e500ff2782bc6e": "e2353ba38ede00000100000000000011c74a5d4eb71f91b1", + "0xab9e0a6858f56315054a3e34c35648d3021d44b670cedbc072e500ff2782bc6f": "7b9f14e1a4af44bf08ba172e60240000", + "0xabb165f4dd4aa0346979bb52da498641016685d955ab762448b42bbf019d77d2": "01", + "0xabe58c7f315ee175396d5f8f94aa7101eae8e0b8df9ae248af73ea56107605a1": "01", + "0xac3ff41e2701c9a673c9545dfa005db835a1a23b4b281ca7a1d2ba2694d11033": "d943ebae6d4eec280162ab0db8", + "0xac5cb45b1918dd0757a38cce134a47600785284c125d10f11c057a5fd48e984e": "8ac7230489e80000010000000000000aceb34f93f4084ccc", + "0xac5cb45b1918dd0757a38cce134a47600785284c125d10f11c057a5fd48e984f": "4afa28f535aca21c29f0057313b00000", + "0xac75a7f982c1dd26f18a1a4ae4576a1776cb4336ee5165a7e9919a572fc46137": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xac75a7f982c1dd26f18a1a4ae4576a1776cb4336ee5165a7e9919a572fc46138": "2599cc40afe852bc95a9f45800000000", + "0xacaa27f8fb1706b87c34bb13b3ff6336db918375bb838474b56d2dcb2cec4bce": "011de586eeabbbd301628ed81d", + "0xacdd1a2e901cd2c96078a51e18b6839cec93fba05af05443f67f91d4b821bd27": "d9d8b0568e2a3d420162ab141a", + "0xacde8a70734cb390d88cf3632533cc1496fb9c5bbde98397bdb2f7159fede4f8": "06a9595590dcd75b01628f2c16", + "0xacf5079be536e4c6b4db1c74562669e70155f129267843da0bdd20a75f68e64f": "d9988d160ea5e0b20162ab1170", + "0xad2cde2c774ab639a605714dd49efccaef55c4552482dc5daf940969b5a9fba0": "010000000000000075f610f70ed20000000000000000000006130b7671205e78", + "0xad2cde2c774ab639a605714dd49efccaef55c4552482dc5daf940969b5a9fba1": "46feac1ad6d4b234eaad5d2ed1200000", + "0xad52e6c18d20ce282976eecc9aee0d8574858927824a13fd089f2ae89aeadced": "05f49e7b175e373201628f2429", + "0xad874cbd2144b7991f3853afff0a78ca0d89ee727aae4dd565ebc7acf136611a": "06a86467971e9af501628f2c11", + "0xad8d1e0e3f2bb64e0e87cefc1fdf57cbd354b88a2bdf600008624fa2535a18ab": "01000000000000056bc75e2d631000000000000000000000058baa15343f0000", + "0xad8d1e0e3f2bb64e0e87cefc1fdf57cbd354b88a2bdf600008624fa2535a18ac": "02ef4370f7f812751414af35d400000000", + "0xad9647d54c14e29e4c01ad7b2ed83c86d6fa544d528c04541b6837922abb36e7": "06de0ffe1833b2b201628f3001", + "0xadcf3d49c1e4664e8a3753c5f9559db67f71bfe2c399c6f0494649ac77aa5920": "a688906bd8b00000010000000000000cea6c89e65674293f", + "0xadcf3d49c1e4664e8a3753c5f9559db67f71bfe2c399c6f0494649ac77aa5921": "59c900aa9806af6e8060f47d359c0000", + "0xadf392909f0508979a999d0e391617258770cfedd18ba08c2869a10c7992ac64": "d9c32c8f587c93910162ab133e", + "0xae05805beec71383e5366d5197de8fdbc6a4484f0c33f90c67d1d329ec34a8c6": "01", + "0xae3f6b34c78bc48aa6e10a9760eb0969d43964b1bd8a81250bb27414313950fe": "0685ceaf72e416e001628f2b5a", + "0xae3fa8eb488d8392fdd433b982420fdc4884b700fa6aae0fe9ff9ca6d562933e": "b03f76b667760000010000000000000dd2d4abbaa24410a9", + "0xae3fa8eb488d8392fdd433b982420fdc4884b700fa6aae0fe9ff9ca6d562933f": "6013983fd5594aac2801d547c1040000", + "0xae5c0537ff622c88e735a96135dc9076827ee33fb684cbaddba5a7582379b696": "0100000000000000cec76f0e71520000000000000000000001dd32f1f2768bc2", + "0xae5c0537ff622c88e735a96135dc9076827ee33fb684cbaddba5a7582379b697": "827d62cc4b627a132c45d789da380000", + "0xaf0aa9ad1253456efa6cb09bb41cd3cd5a046b93dc2c01e56e2a28b02f9bd829": "010000000000000029a2241af62c000000000000000000000062448dd613a2de", + "0xaf0aa9ad1253456efa6cb09bb41cd3cd5a046b93dc2c01e56e2a28b02f9bd82a": "168c76752fe17d9d47097fbb8f480000", + "0xaf3ce6efa01ff51b856460c09ccb409e9c0db13126c896b6fcd29df4a2ecbf25": "d9c91a7abdd97c470162ab1376", + "0xaf49ee5416d93a7cabab5dbcc15211a251f93b4a2d545cdbd208b5e1a8448f89": "6288d93f", + "0xaf8d4b54c80a009be500f844b18f18095644523b691a43507955043972a3a150": "d9a6c8b0f5e854fb0162ab1210", + "0xafb9b046fa9aa09205d4438a41b2bff330ba0a35f37d9a0426756b7ea889bfa6": "d71b0fe0a28e00000100000000000010dd9cfb298cad7f71", + "0xafb9b046fa9aa09205d4438a41b2bff330ba0a35f37d9a0426756b7ea889bfa7": "75433e2371da97c0a2b1138b7f240000", + "0xb03147ae4f0fabc35e00e1d30feea3ba070a3cc603e5278631276818e2efe393": "d97ccf5dbdbc02880162ab1033", + "0xb0b1b40f93638feb79c2cf95b6636aa5988ab00ec65ff9f29827f0aeb9eb228a": "05f49e7b175e373201628f2429", + "0xb0b77e5d4f2e60aef38541048aca68b5503d6e5b8ebcbc35ab8f6aa7d45aac2a": "01", + "0xb0e7016fcf3a4834486eb8788b36bd07b691869da26f7d760c423990ff751bb3": "0118fdf310af112901628ed804", + "0xb102bd04c7aa8a0bd467f6e2bae60236d373f5ff1a924c2ccfb139694f1624c8": "0de0b6b3a76400000100000000000001082e23c414220000", + "0xb102bd04c7aa8a0bd467f6e2bae60236d373f5ff1a924c2ccfb139694f1624c9": "0728c07d5db438b68b16876800000000", + "0xb103b68fd11d762b0777abf79bb98e060624e1d0c19af74f4b315ab0c72f2622": "01131b419fe6445d01628ed7e6", + "0xb1a45309a360763ab2cb2515e19efd3516076e291a41c3b74574658996033bb0": "d9dbaaf7e5c6f9c60162ab1446", + "0xb1bbf5c939bcb5bbef7402621ad7b75bc609237b6493339217ebe6d5328b0d46": "d958d55abe7d0adb0162ab0e92", + "0xb1bc2f4f242996a0373483d489b9d3aacced9350264671ba41a5614fe244e52a": "01000000000000007068fb1598aa0000000000000000000000dbdd04d463195a", + "0xb1bc2f4f242996a0373483d489b9d3aacced9350264671ba41a5614fe244e52b": "4414eae621a979178b8a093e62d80000", + "0xb1e6aeb93602ce19c09abcc1d60bd51df9f181e0b518055c8a57348526d4792c": "01", + "0xb21022719e4f7cc7caa8411b2e32f7c59e710ea3f4bf5bc32349bf40bb7410ce": "013a3cd7f8e6ca4501628edb7f", + "0xb214c978bb81a9d9050056084e97b3993a722ae0e08b56749fbc9750cfdea774": "a688906bd8b00000010000000000000d0dfc807851a67814", + "0xb214c978bb81a9d9050056084e97b3993a722ae0e08b56749fbc9750cfdea775": "5abbc5faaf11fd6f98786da3f3d00000", + "0xb217b7313500f633c57bc21b33acac23680c7f16df0a40f51cbe7c5b7e4ba666": "063b5bf98a69491601628f29b8", + "0xb21e4c5f107a55cbd4a9302a9ad9a9c483a398d978075ef37f225727997e149c": "01000000000000025baf0b86f17e000000000000000000000742461dad118000", + "0xb21e4c5f107a55cbd4a9302a9ad9a9c483a398d978075ef37f225727997e149d": "e41810f8dfe89fe9dc8bf26a00000000", + "0xb2660be6ad20cc7a57707ae0a7112f20b4fd57e580f94d16e356ce0662f91636": "01355bb7c3cc205f01628edaf3", + "0xb297d85340416d26c971d593b8e182911d3ab289a193b968b77107a12ebd2707": "d97612ce9f0fa98e0162ab0fed", + "0xb2a166d6f8a2735f8360bfa164980b6cc280363490607341734005e1c0518df3": "010b41b9074402ad01628ed7be", + "0xb2ff1298f0d84590b43beba331f8f5dd047df7b799f02b3a5faf62a54a36b7ef": "071b79324b96f5a501628f3477", + "0xb386400998f08c8ba5e1d5e7a606e9679bfea7d81ae87793946185a81e31e87b": "01", + "0xb3919b8f62d6fa4dee386ebb4222b8157ac6ffcd1bf4b7fa6789a9d47dc0458f": "01055f18d75f780d01628ed7a0", + "0xb3b167680cb567babbf7a555464faea7ae09b76a9a5877594efb6cba8ffb8c68": "010b41b9074402ad01628ed7be", + "0xb3bb70d012e32cc19d00e22a91c4963d8dca66551e12c7e76610ad3ff07942a5": "d9fbbf7e765e4f0c0162ab15ab", + "0xb3ccba058587cbec93a9c395f233ba34eeefe401055a28489d7665b9616df953": "d946e81d327a2b600162ab0dd3", + "0xb3eac52b52976061510a7818bb97ebd1b17409c7d5d13ef5f067a631ce8aaad3": "073006128afe632101628f4b3b", + "0xb3ef569d913fae432a9d3fe9e52f9a0389c017ac69fb014919a40d1cdd2a0988": "01000000000000004563918244f400000000000000000000004720157c674000", + "0xb3ef569d913fae432a9d3fe9e52f9a0389c017ac69fb014919a40d1cdd2a0989": "25a36c74f9cfb9382a4b25ff00000000", + "0xb3f4259b853df57216da072f68f983f68eb1c8fa75136c251a809b3bbfeca02b": "8ac7230489e80000010000000000000aceb9324564d11998", + "0xb3f4259b853df57216da072f68f983f68eb1c8fa75136c251a809b3bbfeca02c": "4afa7aa2c6f505a4a4534c2027600000", + "0xb42c4aa46015a1562cabc69a814befdfe90da4cda26705e845d07d63cd69493d": "e4fbc69449f200000100000000000012142a2e987ea33ce1", + "0xb42c4aa46015a1562cabc69a814befdfe90da4cda26705e845d07d63cd69493e": "7dafd260adbc323fd32c22b58ee40000", + "0xb43c34cadb7efaf815bf6fc8db53253f60d006cb26d4d3541fe753d0709ca9e8": "d96a1842e91cac3e0162ab0f58", + "0xb4469414a70377397dffe13c474f10fea05273fa6002db93b46706f4537d70a4": "064b9140451b35d801628f2a0d", + "0xb4789473e3d3d90c9a49494ba74f43df4edf59f96c369e3b858ad1e7b14b9178": "01", + "0xb4d57dd457530db641016f22aba7334b81d68a678518e6bfaab855fccd869439": "17979cfe362a0000010000000000000223dbdb52966461a6", + "0xb4d57dd457530db641016f22aba7334b81d68a678518e6bfaab855fccd86943a": "0ed6961cbaf3ae30791f94576ed80000", + "0xb4f52b902b34b64182fc41762e9230c80dc8868209ab7354a152a132e8475bfc": "d978519c611c660c0162ab0fff", + "0xb525d3b636d8e5b69e8aab1fa8bb89a228c1d1e2e2fdf7b508b4aa80fc4ded73": "0100000000000000853a0d2313c000000000000000000000061ccf917a608b0f", + "0xb525d3b636d8e5b69e8aab1fa8bb89a228c1d1e2e2fdf7b508b4aa80fc4ded74": "4e38f627b0d9362170c5e0d5e5240000", + "0xb52d9bcc3cecc23cffbefb3ab45e9a8f34125bf201d276f73a5b66fc3afd3696": "01000000000000006124fee993bc0000000000000000000000a2b626894bb759", + "0xb52d9bcc3cecc23cffbefb3ab45e9a8f34125bf201d276f73a5b66fc3afd3697": "318c3699a647b60950b7150a523c0000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xb553f09d0d75daa561b1601ff5a0b60c582bf635826ae068a66b34708e867b78": "01000000000000002f2f39fc6c5400000000000000000000005b85e263d123a9", + "0xb553f09d0d75daa561b1601ff5a0b60c582bf635826ae068a66b34708e867b79": "1995bf9dcf3b604717f02b6317e80000", + "0xb5941a9a8fc2d46a96658ebc996f1a68aa96a12c6397c72cef53376e5b83b630": "06d28bcf027c3c9001628f2fc3", + "0xb5a5ee7faf626a560d5905a20f3c99c133acf28af9778db165d55229708ea871": "06c331c5165d5e0301628f2ca4", + "0xb66a5eeddf5678f603162971023ae568bd8c9723e83c031b0705f88fcd718991": "bcbce7f1b1500000010000000000000eae60e26dedde340d", + "0xb66a5eeddf5678f603162971023ae568bd8c9723e83c031b0705f88fcd718992": "66166d9859cc01ff0fd63da3d0140000", + "0xb6a62029d5193ed5631ea646f3aae8651888db7fcfd7b1c9e3799fd37ee8f646": "d9964d7c5c1c84140162ab115a", + "0xb6b42327957ffe58e64b4bcc29de5b685a7fbe2152c5d78619f667f984351df8": "010b41b9074402ad01628ed7be", + "0xb6dbcc3812f7d129cc44d8d89a255e89582a9de0e4f9e89e8380dc93d9a2dbab": "d97253d586cf76940162ab0fbd", + "0xb6f59e1f805ee98a132c47d0ce69a90caf7da411c1afe59b89b9ec05afa7c07d": "068b971c0c74f93e01628f2b78", + "0xb749fd7a82d19db0a9b743fdf72962e21c39cbb24b841aa0447d59f8451669e8": "06133cdba7692d7e01628f28d1", + "0xb75e86ab503844dfe385c581735c1a0a31cd8a2595388188c70f4d0efeb31c29": "0732cf36ac7d779d01628f4b54", + "0xb7b8174badc565b2642b4811714bca2f91649dd407bbaa73d581942ef54600d5": "01000000000000003fd67ba0cecc000000000000000000000055d3efacef5e78", + "0xb7b8174badc565b2642b4811714bca2f91649dd407bbaa73d581942ef54600d6": "209e08073a1f299e5fbec87ed1200000", + "0xb7bc3bd41f7cea98aa1775d36c59783771f3b88d103f4d88f0235b738f19ce12": "01131b419fe6445d01628ed7e6", + "0xb80e294de49b5ce9fa9bd815c551cad01fa1c95402ce5496060f25f67f7cfe7a": "066fbf143101545a01628f2adc", + "0xb816277e9f121e02b9290db247eef874a601131c1b009e88fb075e02967dcff7": "17979cfe362a00000100000000000001b4c26b4ba4523ed7", + "0xb816277e9f121e02b9290db247eef874a601131c1b009e88fb075e02967dcff8": "0bd6cddff3bc4dd91279edcdccfc0000", + "0xb8242b471180a09cfec371bdab7eabd790f179f61099c5b6f5e51c50dc9971dd": "8ac7230489e80000010000000000000ad17ca5cf84a05c04", + "0xb8242b471180a09cfec371bdab7eabd790f179f61099c5b6f5e51c50dc9971de": "4b0d921d5543a4c5e72497068d900000", + "0xb8590946bd2f834bb0be93f833383acafc8abcef748223353175a4d27e9ac5b2": "d96dd607ad1c66a80162ab0f88", + "0xb870865671eb45776ac71b403f4bffa8b65c7789399ce80b9399a34427020e1b": "d92181d9d99808d90162ab0c32", + "0xb8a85aa337b554797b26a4978b17a784004173ddaebb3312fbfa86b0eeb71395": "d9cc11caabb095270162ab1394", + "0xb8b0d6f61412a70f443a3f37f262758fec0aa06f9990c8b8e426b6ea259efafe": "05c83dd7d5ac4be701628f232b", + "0xb94ec8c603d09c9a9fa914228f97d8ee21c219278e2d36c967b30d1da64275c7": "10cb203f2b7e5f15016297974b", + "0xb95398e424c05bc5c68e980ebf4dcc0d730c2c6d0f53d64d9bddc388aa86a1f0": "02bcd40a70853a00000100000000000019c59c21a90affac7a", + "0xb95398e424c05bc5c68e980ebf4dcc0d730c2c6d0f53d64d9bddc388aa86a1f1": "598bc21c6189e9ce90481ccb19ebc489", + "0xb9c9dc37f555e65c353235c08fa29d9e457290e9d567f270897cee4add58b52f": "0602f3a3cc16c12c01628f286e", + "0xb9edd47ff475f5c939acb6316ec1b508bad71704f2921ac514b80572ecf5f78a": "0100000000000253e4ce924c6e5e0000000000000000034e6fcd244181c7b823", + "0xb9edd47ff475f5c939acb6316ec1b508bad71704f2921ac514b80572ecf5f78b": "019d846415e0c302219f44f73bbff536e945", + "0xba22bd4769857a6c83120218475e46b5f5168199f69fb50b71e606e32f96126f": "0100000000000000e7c251850506000000000000000000000d372f5627c66175", + "0xba22bd4769857a6c83120218475e46b5f5168199f69fb50b71e606e32f961270": "85e7f53de147987b319b081f9b4c0000", + "0xba50a274e8e9c9f26afb55246fda51766f9586e35d51cc5bfe78cf7e64307716": "cec81bde3da91de60162aa7476", + "0xba9005a2cc1c466a4ce501fe5844f17c7387e57d3d90e34dd7199730c0053920": "8ac7230489e80000010000000000000aceba2d62f79d3bba", + "0xba9005a2cc1c466a4ce501fe5844f17c7387e57d3d90e34dd7199730c0053921": "4afa883fb481163b6363d7e7aaa80000", + "0xbaac95225012ce5fed2520696e4c606c0d76b9d6670ef8e79d5d504911c5777c": "f2dc7d47f156000001000000000000135927b4bdbb1a8f5a", + "0xbaac95225012ce5fed2520696e4c606c0d76b9d6670ef8e79d5d504911c5777d": "86794fe15e4354109d720035b5280000", + "0xbad5de5114184141cc7b350d5b1bbf24cb01a421741244dfb3bde76f39905c60": "06dd1a52eb35007501628f2ffc", + "0xbae13a7bafaf86d8402015294430e842c81e6a283dc9a69c077b0915519ab131": "0686c56c3726e74501628f2b5f", + "0xbb3063a873b2be3907ee0b2cd52b7c0fd87d6f80e870190416f7244e180b74a1": "8ac7230489e80000010000000000000ad178bb6763ee690e", + "0xbb3063a873b2be3907ee0b2cd52b7c0fd87d6f80e870190416f7244e180b74a2": "4b0d5bc62518823bf4bbf6032b780000", + "0xbb3a64de7002c94753ea52930ee74aa47671ebcfb08501befb65efaa72e56af9": "01", + "0xbb3c543d55d6dcaa62d55ee2cf9e2f14fc05ecba808ac952bd433d2cfe712dfa": "d93d33979002642a0162ab0d76", + "0xbb83c104f4246c94c0cdf112008008902139b8a66fc2c90ec5214328a8c874fc": "0168d28e3f00280000010000000000000e6393f8c328846939", + "0xbb83c104f4246c94c0cdf112008008902139b8a66fc2c90ec5214328a8c874fd": "13ebd16af86e530ab7da02a3980bfffe", + "0xbb945c5275f61cb3d2f16dbb82f8c9d4f9703e4a8ff5ca612291ff87afd31ce9": "022244790ff2802a01628ef0d5", + "0xbbbdd8ec9f2bce0242edf1f7af83624568bd4859361b6065b798f3bec2a19afb": "014b22e64521e17c100162be034d", + "0xbbef309a944c15c409aba81cda23e1a225b1db6d09ac7903589012cb1cf0853d": "d95bd338a54ab9b70162ab0eb1", + "0xbc22a96a7325587faa60599859d6c38a791a62fcd7b23137b50103ac6813f38b": "d98ecd67d63266860162ab10f4", + "0xbc2639317ffb3befc5afe9af26256a2b92e8efcf4352c0cf96009cc3ca0a94a7": "01", + "0xbc281995bfa9126c64347a2ed81357675baf0974b2b0c5aa70f26e5ea89899b7": "01401a05447d09c301628ee416", + "0xbc3d9bb0e7b58526096270e6a4efeb6b2aa978255c1253cd7f9839fbbd8b1bf3": "d9f800df1ac1764e0162ab1587", + "0xbc663de900325ee4074f2717c3ef13179dfd1094aab8dc102c4d93c168cb2b93": "06c23c68c348f13a01628f2c9f", + "0xbc95adad383ef66560b56f078af32c09776060e3786a553bc3ded7966d3c19c1": "020427c498cdd1e101628eec05", + "0xbcc598b5548489d77a8c39f09774e9e0d22f80bbc524577ac013374788620845": "01000000000000001bc16d674ec8000000000000000000000ce32dac917402af", + "0xbcc598b5548489d77a8c39f09774e9e0d22f80bbc524577ac013374788620846": "0de618e547cc3af9824267cf78955556", + "0xbcf2d335141173f8a2767ebadc249a1123bc4d6b04f814be4dbb0e2adab13e2f": "0100000000000000e4fbc69449f2000000000000000000000ea2af6866a9ec92", + "0xbcf2d335141173f8a2767ebadc249a1123bc4d6b04f814be4dbb0e2adab13e30": "846d425dd4d2f75a1334436658f80000", + "0xbcf4e602552611be9880b9ffe38a9e58f3e7567e0c479e903277a4d23463599d": "d18df9ff2c6600000100000000000010580051031a9472dc", + "0xbcf4e602552611be9880b9ffe38a9e58f3e7567e0c479e903277a4d23463599e": "71a9ecb310b2a7b6d80f119661f00000", + "0xbd2e12a2f67d0aaa074fd81bb7a2387bf155be733cee0e93e7a52340644136a0": "e0d1f62b315400000100000000000011cfda6255b049587a", + "0xbd2e12a2f67d0aaa074fd81bb7a2387bf155be733cee0e93e7a52340644136a1": "7bcea6db3c3b8e2a94f0fc4425a80000", + "0xbd37c6df6bccb06923bfe1dd744fd7515ac92453b9e9ef4361fa4250b5b5522a": "01000000000000004563918244f40000000000000000000000497f5be636fcf3", + "0xbd37c6df6bccb06923bfe1dd744fd7515ac92453b9e9ef4361fa4250b5b5522b": "2599aa589e09b58f95c9a4b9ac140000", + "0xbd557d7d60722cb71d69699568efe0248612ee463bf56080a091f4073e7f81fb": "0684d803877e5f0901628f2b55", + "0xbd60cbdfb386da149eeab1183f0e2349404e1fe14cdd45646448d23352140bd0": "d97313a0f20f80c60162ab0fca", + "0xbd686721ab0ab30b6482f895d7865d44ef1a15815d88ff2576b78518c05d47b5": "0685ceaf72e416e001628f2b5a", + "0xbd7c8c223ae0518a94eba88524e1142dcde89a7cb971980d93c97bf6a5013356": "0767a2cdacf6484e01628f4eb4", + "0xbda1dbe1fe5d9d09429295d890dab21af5900faafe5f92466eab2dce7e82a34a": "06c7fc92b5c37df001628f2cbe", + "0xbdcceda7b7710b3d229bb44b12c4afa8d417962f5340aa1d83337a503fbdf7af": "071b79324b96f5a501628f3477", + "0xbdded42919c1c6c39aee6378da12f2e660d530848c4c684e5233a86d21880ba6": "2f2f39fc6c54000001000000000000035620c95cf3f2c11d", + "0xbdded42919c1c6c39aee6378da12f2e660d530848c4c684e5233a86d21880ba7": "172a673828d2e1a6b97f84c05a540000", + "0xbde646bdb4fc0a52d32c9f554928f218db3801847788b5a607be994dac6cedc5": "d71b0fe0a28e00000100000000000010ecc6449daacec6c2", + "0xbde646bdb4fc0a52d32c9f554928f218db3801847788b5a607be994dac6cedc6": "75aa2e4a7190d3409c1891e831c80000", + "0xbe7f978a01caf49fa3a7d7482af58c9deeb91d970149595ff92030b665f809f6": "01085025ce072a0b01628ed7af", + "0xbe89afb72e7ccc7c0ec2c1ce810ec63e465cbc48cc6930a72ed50e6c131861f1": "d87e555900180000010000000000001133dcb2beb87eda55", + "0xbe89afb72e7ccc7c0ec2c1ce810ec63e465cbc48cc6930a72ed50e6c131861f2": "778ed28603cb7516c84b3971bc340000", + "0xbe8c0e0ca0eb04d254d1e92cf1c5baf3ad7cb684f5a7c87c5ac11e855b820ff6": "02032c80211e257401628eec00", + "0xbea3fefd218695b0cdfda0cbd040cb6941b39f57537fcbf93db33c00b213883e": "011ee0a48177ddf501628ed822", + "0xbebc04179048557e8222274b4f6b075bc0d86d514bc71d465a4684138c6dd564": "01000000000000004563918244f400000000000000000000004720157c674000", + "0xbebc04179048557e8222274b4f6b075bc0d86d514bc71d465a4684138c6dd565": "25a36c74f9cfb9382a4b25ff00000000", + "0xbeea1a3eef4152a8fc8bf5edc8d68345fde63f114a4d1c62a83c1efadfe13e90": "d9492570465a9aca0162ab0de8", + "0xbf2639a1f07d0eaf1d866af66ea70ce11d06894e6bc6e72e328e23536e36f63d": "d926bcdb21403dec0162ab0c6a", + "0xbf39e56bc8295359dbff7a1f56e9e15eb3d407488f40bad0c69d37830f582c4e": "d9e3dc2f7ad37ca40162ab14a2", + "0xbf612a99f824299a8448a5be23c1f73ffc11c7da60087fd320085b14fd54ef17": "01000000000000006f05b59d3b200000000000000000000000b4fc37b34f6718", + "0xbf612a99f824299a8448a5be23c1f73ffc11c7da60087fd320085b14fd54ef18": "38e53dccae49cde5bab3b91f12a00000", + "0xbffab955fa4c95b328f180804d9e6be4c996cc5cd19bcb7d86f54bdf7dc6eaa1": "d97e4edd457b71dc0162ab1049", + "0xc026e402d5a14175e5b747231800b79501d7672a00973c4f15a7a1f9f5682721": "d9b97dcf8ad69b6a0162ab12d5", + "0xc041824bf5ed75c79935c01f42244494cc337b7f234a353212fee21ee590156b": "01394307352dc00101628edb5b", + "0xc05e96da69860562c130acf4e4503cdea7f4fcc061d2af4f111c1365799525d3": "0682eaabb0b2ef5b01628f2b4b", + "0xc0bc21875a24dea0aaa81fab2c5b946d801a99e6e7b437cc216f7c0ef4f616cc": "d9ed8b4a3bad56a60162ab1510", + "0xc0db754902222b396c0d16e20dbb98295422a5496786d12d2bf76654c430280f": "061431de43fedb6c01628f28d6", + "0xc14be58fe710fd1bb42fd64f2d5ed1c1fd7747ee264c3135a4cffbb463593ee4": "d929b95cc5505dd40162ab0c8b", + "0xc19d2fd4c64553f926683f227986a9290140d0d7d436401ea3dbd10f083c4786": "05814a1cc2d1c2dc01628f1a67", + "0xc1b75c27f1e867a1ed67ddfd4828f0002f032231490631e21c3a0db04cf28343": "d9c9d849348caad00162ab1380", + "0xc1bcfb11262029a89dac81024ceb136c6563a2daf6e46b2a8cc24a6aa31138be": "01394307352dc00101628edb5b", + "0xc1c0875419365ff2e6d2e1ef94022811a9b682622f890093262320bdf121d382": "d9e618716f82035a0162ab14c5", + "0xc1e0e7c2672c1d1f77cd1ebb525e43f89779a4a00446b700e876152cc156f65a": "0ad64e35888e51420162909b91", + "0xc1e654eaa2eaf3afd0ca650dea13c7d0f6e58da7c2ee52f6334cb9e97df87842": "01", + "0xc1eee4ab539f8418f7971538115f81358cbcaac84ce4aff87938c542dfab45a4": "01160c9a584aaac301628ed7f5", + "0xc2910de0742a3a4261a6477065d6417fd474eb447c80b5cac3d2cccc522b255e": "013174fc26ea9c3f01628eda41", + "0xc2ccfb6c4d16b374d2b57303bc1f00f04bc0a102f2847a4bf1c5d4a9f8dc25e7": "d99accafc12f3d500162ab1185", + "0xc30c32d55607d1dbc676ef027ee1c2740bbb1a1d780861a919d23feaed95d9d0": "05acd3e39452bd3401628f2291", + "0xc310ca609a6dd93571748b1964a422a830c899b14123036f48cdb3b8c77df2bb": "d9fd3eb44d5f465a0162ab15b8", + "0xc349f369f2e57f698b0050d29854f356392c997fd583158a7ff7569d6fc58d2e": "d9b741604e58f2870162ab12bf", + "0xc36af4cd109de01c00679a8df7c7cbce34c7b21b99f90bd60c8161dab210574a": "1027786890374de2016294123e", + "0xc3f832fe40b04a36702bb99e54fe7d31cd7550fdc3a2da3eb83a7999cb0ed5b4": "070f001b36757a5501628f3431", + "0xc445ac7b34b0e2285bb4eb434a18a748913af2f6028a4c045336536c03e3f793": "011bef4bc913778f01628ed813", + "0xc447a848bd89beb7acf44256e879bb5955dafaca43a74f6cb9902d8d021f3c56": "014ca1cd6c8b7585a80162ec00b5", + "0xc454fa18aa7ba19f71f7c3e12fce3269000ce6a6fe4ad2c352ec0f746c59f5b9": "1feb3dd06766000001000000000000023fee2ba1b874e86b", + "0xc454fa18aa7ba19f71f7c3e12fce3269000ce6a6fe4ad2c352ec0f746c59f5ba": "0f9e116452dfcffa2485f4e796cc0000", + "0xc4611c60c5c10d711773b0c3d196753e397f064be6ab5b9e31445a5fd5b5e59f": "d9ab4841c7ba5f110162ab1240", + "0xc4644cb6d21aaac560c638d209ec1ad81441f3f64f1c17e1b4b3376f133759af": "54eb8dfa53c96a00000100000000000b8bbf0299636e32ae34", + "0xc4644cb6d21aaac560c638d209ec1ad81441f3f64f1c17e1b4b3376f133759b0": "72dcdf53e22fc4d9242ddde40e9ea3d804", + "0xc4baf780d56d0472cfa5b0dbc5af90c95a7a72be7ed338d42029b6e2c3bbf85a": "01394307352dc00101628edb5b", + "0xc4bf7f48cc1f7fd071317b8827480325650c579b9810595ecb0c6822504cdd07": "06d3818eac5e7c7001628f2fc8", + "0xc4c6b1222121287125558714ebec7b6e769ce91e2325685276104c0f67a24588": "010000000000000029a2241af62c000000000000000000000062448dd613a2de", + "0xc4c6b1222121287125558714ebec7b6e769ce91e2325685276104c0f67a24589": "168c76752fe17d9d47097fbb8f480000", + "0xc4cb60732c2163e6a10e3ebac527e8c696f2f0f76de2cf67bdab32fe3e63ae87": "074cd49debe337e601628f4e23", + "0xc4d7480dc0b4572a74b56dcba8dbe8a65b92653cc59712614be2838447f55190": "06a86467971e9af501628f2c11", + "0xc4db173e2ab1145750994d9215939df4138c427912ea6e737f6033148341aa36": "064d78fd700de4c401628f2a17", + "0xc56ede5ce9384f54ad1e83698ea91c7eac24b62810b2990009bd026e709d1cde": "8ac7230489e80000010000000000000aceba2d62f79d3bba", + "0xc56ede5ce9384f54ad1e83698ea91c7eac24b62810b2990009bd026e709d1cdf": "4afa883fb481163b6363d7e7aaa80000", + "0xc57e889e30d5f2cdc01880c218669877123feebd5e21839cb3712fa37bd925a8": "052ed40f34f6415f01628f1896", + "0xc5a1bf38a1ada90164a9e5678e944286b44cee3149253f3849efd8ea8405079e": "8ac7230489e80000010000000000000ad17ab1c98a16f97a", + "0xc5a1bf38a1ada90164a9e5678e944286b44cee3149253f3849efd8ea8405079f": "4b0d77021d744b4f9981179609a80000", + "0xc5cb3afe762e428f8f6a3c6d42b1290380cb3a341acaed0ed9521269e2375260": "010000000000000081103cb9fb2200000000000000000000068d62b9123820ab", + "0xc5cb3afe762e428f8f6a3c6d42b1290380cb3a341acaed0ed9521269e2375261": "4d312b5f5193ccd43a1097aeb0340000", + "0xc5d35a26085471e71faf8b28c43e36e219a3f2069d8966dfd44ca613aea137c2": "d9c32c8f587c93910162ab133e", + "0xc5ffd720a4c6b56f0c29c8d79f6e42fc8db74a40a7e97317c05a2e15144639d9": "01", + "0xc60de47188ae7cf41d3175075ea92a38ceac19cf88f060e24ff610692707fd23": "d9d96e77c464eb2e0162ab1427", + "0xc61ace64192c6e23468ad4dbc57a177edfb87f149701e85329b6f69b58ad3bb4": "01000000000000003782dace9d9000000000000000000000008ccbee8d98ccf4", + "0xc61ace64192c6e23468ad4dbc57a177edfb87f149701e85329b6f69b58ad3bb5": "1e1016514db232c85f361680c4b00000", + "0xc62a02a60bfc4b771922f5cc2f56b2649a6f29d3bc595674ad45e9242388f356": "06c7fc92b5c37df001628f2cbe", + "0xc63b5b1a53898f2a1910bea46bf9588e0c86200621084ed39d2da8f16c3a9906": "102391871515e412016293665d", + "0xc65d66201f774ae10328584b5b2b1681cce168ca96f1cd2c3ec09bf04bcf6853": "d9af080ea10e7c7c0162ab1268", + "0xc6607dc365f38d64e5ecdfe7581242a2898d674e50a534a649ce33b5811cae77": "0100000000000000ed4f67667b2e000000000000000000000f2455fab58baf93", + "0xc6607dc365f38d64e5ecdfe7581242a2898d674e50a534a649ce33b5811cae78": "889b35fd08d8c017f9d6bfbd85940000", + "0xc681e25580dc9e2f527bac14521317a98e60ce3dd1ff0c8b01198d132a3e80ee": "05f49e7b175e373201628f2429", + "0xc6ca1a6704404acfc30c4c9e62935f1dd4103863b879f8115f3f96783faa3fa4": "01000000000000007492cb7eb14800000000000000000000062e9c6cddcc2ad7", + "0xc6ca1a6704404acfc30c4c9e62935f1dd4103863b879f8115f3f96783faa3fa5": "4523039307ffc0bff071dd2803040000", + "0xc6d016f0d6afef135370f11327b7c3b1be826a859ef6f7815ca177d89c2bd5ff": "01daf3c03c5e68a901628eea51", + "0xc6ea2c382051596d418122a92d05bd6c6edc6759e835ad4a92789ced2257d594": "01000000000000013dcd24abac7200000000000000000000112f2e3cacc8fd69", + "0xc6ea2c382051596d418122a92d05bd6c6edc6759e835ad4a92789ced2257d595": "b129aca0cc4ec913459514f283fc0000", + "0xc6ea4b51e84c281f2f32fc0dc74e965cc42a79c3a583c7b1376ed7cb3c1ae76c": "062a30036b0ac8a201628f2951", + "0xc6f8f70fa7862c9c6d4b17f7b5d44b8366406f192125ff2e5348c5cc3d7acf58": "011029ae66a96bbb01628ed7d7", + "0xc712f77f8ceac6abf29ee8262535a1dca53141aa80c8f9712286db5525cb59db": "07456a564bbebbe801628f4bbd", + "0xc779478c93de9c8ec323fa727b6aeee8c432fd9ea8738335c892424c6109550d": "d9671991d9868d4a0162ab0f39", + "0xc7b72f5805ad96b63a88016f6b59b8d9920c9cb2e006473ba45f9fa2ad7ffd06": "0767a2cdacf6484e01628f4eb4", + "0xc7cefbf9f8bbc462eb81f685653d7428f115d5d657a802a19fe248339e4092b7": "05f49e7b175e373201628f2429", + "0xc7d296facebf501c64299b0f273dac38658508870ec18e44740f0ed09b441f9e": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xc7d296facebf501c64299b0f273dac38658508870ec18e44740f0ed09b441f9f": "2599cc40afe852bc95a9f45800000000", + "0xc80532f32ee35b0451d54dfc28c966015dd5360131ba5203c0096ac49503631e": "01", + "0xc8151e1a20fd85390e07e9afd000ee91b8e377fd4f041c03b10e6ad67c442167": "62863b8a", + "0xc86c9fe5d193fa41356eaf540235e0f6aa583a7f8d348e5c6c77b186b713b768": "013a3cd7f8e6ca4501628edb7f", + "0xc8700e7ab927015f14a41b4e766cfe748363fc8de58b7e0f9083ab72a8efa225": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xc8700e7ab927015f14a41b4e766cfe748363fc8de58b7e0f9083ab72a8efa226": "2599cc40afe852bc95a9f45800000000", + "0xc8de14ecfc200e8f8d33e99061be2c3c987fafdd98c6d540123b24278e8727f6": "01000000000000004563918244f400000000000000000000004720157c674000", + "0xc8de14ecfc200e8f8d33e99061be2c3c987fafdd98c6d540123b24278e8727f7": "25a36c74f9cfb9382a4b25ff00000000", + "0xc8de8752dde8d380ebfb08429fcd98226edcb90bb24b81defc771b79821fdb7f": "17979cfe362a0000010000000000000223dfaf337e62dd6d", + "0xc8de8752dde8d380ebfb08429fcd98226edcb90bb24b81defc771b79821fdb80": "0ed6cb3b46d8250d80613ca399940000", + "0xc91fd6c51dadfb7de6e2326df47f75e59ab48b3da2d254a52a5d288cfd871bcd": "8ac7230489e80000010000000000000ad0a78967097649e6", + "0xc91fd6c51dadfb7de6e2326df47f75e59ab48b3da2d254a52a5d288cfd871bce": "4b07cbb84fded6e5e518b4f7e7d80000", + "0xc93bde3319cd7e6b9c895fb4f640f72448a498712d6b1b6b8b580f06e9b1b833": "052921d494e72ac901628f1878", + "0xc9569f82dbf29f2f6a094cfbac587d138acf3bdff1e47d1370ccf748e5c49c40": "d9e31d6ed3eea5120162ab1499", + "0xc97f8268c89f08c017e3c1eea7c1203d912d97e3a5d6392020343175c27b44d6": "c673ce3c40160000010000000000000f78c3cc628d92a9d6", + "0xc97f8268c89f08c017e3c1eea7c1203d912d97e3a5d6392020343175c27b44d7": "6b975665e3839701f1e1f29af1980000", + "0xc99551e6e5431444f3de291c01952fecad81c76047e5b3e9f30f1bcddad0e18b": "8ac7230489e80000010000000000000ad17e9dc47288605c", + "0xc99551e6e5431444f3de291c01952fecad81c76047e5b3e9f30f1bcddad0e18c": "4b0dad6f235262ed1b557a05a7f00000", + "0xca0f0f3ea4bea7a919c4e8a859111b8079d30e418d966ec28abe8d0e498a9f92": "d9904d9c254363a80162ab110a", + "0xca4eea30450fb1c8ebb44b4c9d68e08bf028417b8643252a036eb3a9195195e8": "0100000000000000df6eb0b2d3ca000000000000000000000eac4d346edef852", + "0xca4eea30450fb1c8ebb44b4c9d68e08bf028417b8643252a036eb3a9195195e9": "819ec05242a4ba3b5af6fb2381f80000", + "0xca60331418de67f84e5d1cb6737568b76218a5728086e64290af616f55c8f956": "d9d7f23557ef8f560162ab1411", + "0xca65927981f7a3b8a881372d524a0ee328c3116b04e75184c06b809f94e8d82f": "069ce3bb507c5d9801628f2bd5", + "0xca6ac10b282bc266c8eff84ee88359289b60c1851053a1d4a21e44e457f44125": "d964d812e379550c0162ab0f1c", + "0xca76ffb1fe86608250f37e550cfe3a565081bffcb1ed0b66dd7e31b5fa60146c": "01000000000000004563918244f400000000000000000000004720157c674000", + "0xca76ffb1fe86608250f37e550cfe3a565081bffcb1ed0b66dd7e31b5fa60146d": "25a36c74f9cfb9382a4b25ff00000000", + "0xca99e48d1269e1b02a51f330e7fb4525d36a46e93b2c7df14a363b5d8364d9f6": "0118fdf310af112901628ed804", + "0xcaa59a436257e1c937994a295217bf55b85817314ab0a5bd6d3a848f6b7f31c2": "013d2a6b218bfd1001628edbe6", + "0xcaab8831cee4e912367d881935fde14cc686dda910392e68a88cc9f6582f8c7b": "d9e8548eba32d6370162ab14de", + "0xcabc726b49e9ba3fe1dc0681de172d4abc114c2b15dffcd002a6ed7cbf4f965a": "d970d43eb04f62300162ab0fac", + "0xcac45269dd41e771b1d89c389ad7cea036d3d3b9f67d1776d90c3eda280468b3": "062b249cba50864301628f2956", + "0xcad2f6eeb4775f3490de8e631a3493946383a9fc6a4fd949d6071a921eeaf32d": "d982ccf7d79f893e0162ab1075", + "0xcad648f066cd6858310bb8de22dba16aeea9a5019b84299aa191f36ac2a9d359": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xcad648f066cd6858310bb8de22dba16aeea9a5019b84299aa191f36ac2a9d35a": "2599cc40afe852bc95a9f45800000000", + "0xcae52ad201e17b9ae5780506ff92ccc65d8f8cc6f0dd6f3721c91c585159e9ca": "015af1d78b58c400000100000000000014054a703d02d3a000", + "0xcae52ad201e17b9ae5780506ff92ccc65d8f8cc6f0dd6f3721c91c585159e9cb": "8ae4bc16c80b40fb1f1d8c6480000000", + "0xcb295eab9505e5a19cceac1ee60397478e2920f2df4974b9ec9312307de37d19": "8ac7230489e80000010000000000000ad18094effc90aabe", + "0xcb295eab9505e5a19cceac1ee60397478e2920f2df4974b9ec9312307de37d1a": "4b0dc8b60687a68a87d07c4ea4380000", + "0xcb90e73d02d3a2df923fd57043cbe6580e7fc6d9c60a42dad76ae2ff08e3d391": "06c331c5165d5e0301628f2ca4", + "0xcbe681e0f46566f32dd0aa43da5c5fdfdd6e712b3cae579578ad4312a579110a": "0100000000000001142b0090b6460000000000000000000002c73a118d104b7b", + "0xcbe681e0f46566f32dd0aa43da5c5fdfdd6e712b3cae579578ad4312a579110b": "99e6e7857abba4542a08fb4246f40000", + "0xcbfc61f32188418b8bc389d0571cd6e0c06cf6556ee1ad16acd57eb512bf87bc": "ca9d9ea558b40000010000000000000fdfa8eb2bfe8f65c0", + "0xcbfc61f32188418b8bc389d0571cd6e0c06cf6556ee1ad16acd57eb512bf87bd": "6e5db0e46e1e1ab0501ba8fbff000000", + "0xcc0904e3da18ae500e458fd880b079d272e17adf239615ba40eaeced7a8dbae6": "010000000000000cdff97fabcb460000000000000000005f9a68f8c0cd2cb1e4", + "0xcc0904e3da18ae500e458fd880b079d272e17adf239615ba40eaeced7a8dbae7": "74ef4978597b83929a7c9102c6f00000", + "0xcc1144542f1f600cc73b1586c62fdef62e28d9ace0282596312e43806be19e1a": "cc00e41db63e000001000000000000105e3fb9770449f146", + "0xcc1144542f1f600cc73b1586c62fdef62e28d9ace0282596312e43806be19e1b": "71ba865be6324fb800650fd8e9580000", + "0xcc843c9e3c312310af92c565cdd0eaa2ee322670175285c3845b5f35d10418ff": "0de0b6b3a76400000100000000000001082e23c414220000", + "0xcc843c9e3c312310af92c565cdd0eaa2ee322670175285c3845b5f35d1041900": "0728c07d5db438b68b16876800000000", + "0xcc84f081e7b2563f3f30227bda475d36591255d1cc4b4c2472a1542f4b9d814f": "06e89d971a1732aa01628f3047", + "0xcc936e62e48009b2470d92a31d6d98e8e5635b9edf053ecaf911011d2dc823e8": "06de0ffe1833b2b201628f3001", + "0xcc939a85272fc45a62744c14146b1e025825bb35f61bca9ad7fd905c2ee9446c": "02f456e53f22ca0000010000000000003bee71d5c0bd2ff7c4", + "0xcc939a85272fc45a62744c14146b1e025825bb35f61bca9ad7fd905c2ee9446d": "019fc64cb26e14da1650e0c412cddf1c41", + "0xccc1e7e5795a22fec7d80fc1f2743ff3a0737326f188d0cb732b8dbfcf17ec54": "0605d339754e803e01628f287d", + "0xccc3b716200e8e88eb6e8dcff4ce16797770ea401f1de59955117bcd80f66a57": "d02ab486cedc000001000000000000106ae05416842d3f85", + "0xccc3b716200e8e88eb6e8dcff4ce16797770ea401f1de59955117bcd80f66a58": "7220f6e99482ec4055505ff792f40000", + "0xccfac039a181182c2944e6c99c332094e1509a1e0f4835b876568053bd883370": "022244790ff2802a01628ef0d5", + "0xcd59a10c54c79bcfac48dadb5fb6d1a9872a6c66f909821703c0890698bb19bf": "8ac7230489e80000010000000000000acebb28808a695ddc", + "0xcd59a10c54c79bcfac48dadb5fb6d1a9872a6c66f909821703c0890698bb19c0": "4afa95dca20d26d2227463af2df00000", + "0xcd87643a444e68a3567b13ce2f8eb7314cb4851e1e96cb4f55716349d0a30cc6": "06aa4e438a9b13c101628f2c1b", + "0xcd92577d96e83a3c446192560aeb49249e8e1f4c54ad068ca181ef9043eba89a": "d93df2b6f5829b300162ab0d7c", + "0xcd9e88c10a3acff7d2c04c503fd93b9720c9b02cba8c450ef1acadcb981868c2": "d93f70f5c083093c0162ab0d8c", + "0xcd9f7a15438c55a787690efa16039e26543afcd53ba14967d101939088284d92": "e2353ba38ede00000100000000000011e9c22b42594dd31f", + "0xcd9f7a15438c55a787690efa16039e26543afcd53ba14967d101939088284d93": "7c82aa36352b5095e2688cfcb11c0000", + "0xcda4bed01cab72c2c765a35bc5b6ce866036a7d556f878c8c467c96cd19b0c52": "01000000000000004139c1192c56000000000000000000000059326deb760b0a", + "0xcda4bed01cab72c2c765a35bc5b6ce866036a7d556f878c8c467c96cd19b0c53": "21524ef06bdac62ff6c042d42a180000", + "0xcdbe70ed355a8502ce20d810b763403398ab222e83921b7393159797d8ed026c": "01000000000000006adbe53422820000000000000000000000c952ab2a91f61d", + "0xcdbe70ed355a8502ce20d810b763403398ab222e83921b7393159797d8ed026d": "40b8a5937b932603fd5277e3f1ac0000", + "0xcdccbc21be56e9c5d5459441b6d25ef93a0b5b6625b52f297d24b7bb40793637": "065f8e3fafd3c72a01628f2a80", + "0xce292a35d42ac5435f660a89d58d6b01bae569b95f7da6ae71685ae8aa3f8c62": "07198e0c8a8683b501628f346c", + "0xce39ddb8a83c8bda7b01ed6b1ffc63c90301258fb0e5f4363de05e475a21bc6d": "d92ef325eb9c17410162ab0cc8", + "0xce42f3c701b88e86ad4f0104c9413702c076949720bbf66c5f4ffa03e10e0db6": "d9a7888dd4afb4a80162ab121d", + "0xce554e829f347cfad3ddca1b033ad1436bf95fce0df133f1b59ed7abd319280f": "d97313a0f20f80c60162ab0fca", + "0xce5e04157a1b94c667c8a6085725c735cbca9a31b0388e4169beb5e25a8283a0": "d94e5f14d702b6890162ab0e25", + "0xce78ef31c9f630de4c5acc2fbc103b9be39ba3caeed29d59b6be6935681c32bc": "016345785d8a0000010000000000000018cefb4a9d6d4000", + "0xce78ef31c9f630de4c5acc2fbc103b9be39ba3caeed29d59b6be6935681c32bd": "ac1bf8d77b5b97617f968100000000", + "0xcf3f915ed00c87ecd5f5c6d4dde81c716076e761c3118096313107d6b18096a3": "fbab335cf87f167f0162b16c08", + "0xcf484aeeae382e5c30cbf505204ea513026a3b633ba72c02fe72a502a6ac23ac": "d9c9d849348caad00162ab1380", + "0xcf8f56a4bc7b9c8bf61da0271970afdec4493493df2f18e2c50ee63deeba70a7": "aedc313e09ec0000010000000000000dc83e255b63681059", + "0xcf8f56a4bc7b9c8bf61da0271970afdec4493493df2f18e2c50ee63deeba70a8": "5fc8afc8a243f37ec139abcf71c40000", + "0xcf952dfc7361104b2a42366524b8cff7614216d45129b0fb67c774f440c6285d": "6289173d", + "0xcfbbd47ed4225cda1054a72360dab8fccebf2b0ab494a990954c2705868176ff": "0118fdf310af112901628ed804", + "0xcfd571a797e193699e59bc8ed935534358dee099868d281fbd3505b1cd3a1ecd": "01000000000000008ac7230489e800000000000000000000008bfa175c268000", + "0xcfd571a797e193699e59bc8ed935534358dee099868d281fbd3505b1cd3a1ece": "4a12d260b6b2a2fdc070171e00000000", + "0xcfe30c2c3c1cae4e08a50aa94264cf60023224eed47e8db493b995c45d43e705": "06c51c7dbc86379501628f2caf", + "0xd035a6d1f8e667b4d164aac970d914b22acb0ce54d631c853995e643a974f5ec": "d93a33ebae001ff60162ab0d57", + "0xd040ca07839fb7ce14e87072ceeacf15f5fca8fa55188b93d840a0c14ea0945f": "d9beb5217ef0017f0162ab130b", + "0xd0924325705c0bd96f266d4de62f44532e81c345b30bc3a71aa110124e76172e": "8ac7230489e80000010000000000000aceba2d62f79d3bba", + "0xd0924325705c0bd96f266d4de62f44532e81c345b30bc3a71aa110124e76172f": "4afa883fb481163b6363d7e7aaa80000", + "0xd0adadda7a1465407804dfe471ad00e4fe7125be9cdd1065fa015dfaf73e647c": "010000000000000078bc9be7c9e60000000000000000000005c1e25b030b06dc", + "0xd0adadda7a1465407804dfe471ad00e4fe7125be9cdd1065fa015dfaf73e647d": "47da017b7273981602d25357ce100000", + "0xd107c6ec36e09d69f509a96d00969b1b4b0579040d0233a85be35262971a7ebe": "01", + "0xd140970febba1f4214a08387af4f2498b4b4bf4bd9b40e29f5bb874d980a68f4": "54eb748c5f25b2940162a1fee9", + "0xd16822847d81bfe38c606fae44a1ba2ce0c9efaf860d7909213728b0ddf5cdc9": "01", + "0xd17c3b6fd323d9cad6544f7da0c9802230bfe77a585f5a2a43ab7a3e4d274027": "01", + "0xd1943b5b9e3885432882cd2a86d6904ce1a27418f7a8f5fd1ca325e0830310ec": "09c6c07ee5409c7201629091e2", + "0xd1b00e647f15fb81c566cc72aa2a5b8e3bede1a94939415d30205aca4a1a1dce": "e0d1f62b315400000100000000000011bbf1cca1b27af77e", + "0xd1b00e647f15fb81c566cc72aa2a5b8e3bede1a94939415d30205aca4a1a1dcf": "7b49a790ff024eb7c93fd33ddf380000", + "0xd1c6a4b36c5c5fc355d4aa68c7bb7ac651e7d2b49a63e5a91aaeafa2f160048c": "d9ef08be010fe1480162ab1520", + "0xd1f22c537c769c8aa96eb0e72a70d8a767b0ad14ac504cc37b197cf9ff3cdcb9": "8ac7230489e80000010000000000000aceb9324564d11998", + "0xd1f22c537c769c8aa96eb0e72a70d8a767b0ad14ac504cc37b197cf9ff3cdcba": "4afa7aa2c6f505a4a4534c2027600000", + "0xd20662f40ba0822ad5d5a4740af9c4f5f2c4fa5537a0a55ac5fb1aee333bb69b": "d9611598407d328a0162ab0ef3", + "0xd208b9c1aec7e45e423e3ea51df9f1f779e493a5c5366dc629b602086e7b0839": "070848c5deb6101201628f3106", + "0xd218b557458a12cc814631f893745986397bfe993f799f95813784086f11326a": "010000000000000029a2241af62c0000000000000000000000653427f904af91", + "0xd218b557458a12cc814631f893745986397bfe993f799f95813784086f11326b": "168c4db69cd5a3fc20d57720d45c0000", + "0xd28d0369d34c92bf4531f6ee85ecb92e6f346a12e66323484d10e0d7cbe25dda": "010000000000000044004c09e76a00000000000000000000005cacf29be45b07", + "0xd28d0369d34c92bf4531f6ee85ecb92e6f346a12e66323484d10e0d7cbe25ddb": "22b8890c4f98b457810e6559e0440000", + "0xd2cb6445154f101f74d2b2ed38d4354b9bc563db69f8f73cec94b775f86761a0": "ae2bd5dad27c79510162a655ee", + "0xd3139ee138b2e9ef6520af468b1e63e11452ff173cdfc4385c6374fc06d910ba": "01326ee229c9e55001628eda57", + "0xd32bacb8be774dac038a9cc7304de4af465527ff35c2258cab028ce3ff9db559": "07093e2bf4ef165301628f310c", + "0xd36dbff9cb5df77509cdeafa3eb9ea2105d79cbca7c5c699e75b5613f2d1c581": "eeb2acded8b800000100000000000012de5617e0464ece15", + "0xd36dbff9cb5df77509cdeafa3eb9ea2105d79cbca7c5c699e75b5613f2d1c582": "832dbfdd9829fa80bcabe4e733340000", + "0xd3d7c5a983227ebe25cc62f0964084ef8cf1954591cc79cbdd1b758df866f4ef": "d9f2c498f956ef080162ab1553", + "0xd40beebc1af22a0316aebdf682ae2bb9296d3ef7f20c0346d926924dea4208f0": "01085025ce072a0b01628ed7af", + "0xd41478f388be3ade8e9b8c816fa57e417cd2ea7de7fa85994809deae0b9bea87": "b72fd2103b280000010000000000000e54738f628aaa87ec", + "0xd41478f388be3ade8e9b8c816fa57e417cd2ea7de7fa85994809deae0b9bea88": "6398f59b63e492b1989548ec0c300000", + "0xd42ed481d2c8679222797c916f26bc78bc250e78a6f914a9759bdab4c36afd1d": "d9c0f16930b1bf880162ab1324", + "0xd444aa14af229af18dd6092da3044ab45f17cd1e3026dfe0d95fa920c0511b03": "0722246ac7e0e00101628f4245", + "0xd44a02ac62191608d63606adf3b1d04041c4387d94a3e533819c6ae1fc7c5389": "010000000000000078bc9be7c9e600000000000000000000058d2c46f107eefe", + "0xd44a02ac62191608d63606adf3b1d04041c4387d94a3e533819c6ae1fc7c538a": "47304cc9776e0bef890c4258f2c80000", + "0xd45d630eb987d887573a34e31155bfd5c70d704e6a8db5810446684872eb7c27": "010b41b9074402ad01628ed7be", + "0xd468954575c0d1dd1b393cfb905c76352cf775e38f5b7e88e71267e8c6680766": "d9fc7f485e5d24f90162ab15b0", + "0xd478a4e8076fe17e0a6010490f7577420bf384fe9e47ac17c54d580c53de3db6": "01", + "0xd4b499f2f813f7f1c7ac109c3df0bf826e7207b6cdd909244cecc5f0b45b3d45": "d9dde6c5754409740162ab1460", + "0xd4cbef1034e0a6e9fde1e888227838f8b9ded0c143b25991acfeb6b00a2d9153": "07047271c2844e3001628f30ee", + "0xd4e3b789ba6b12852d8789e9d1558d384d651e7053ba033993cf4d99bdb5eb92": "01000000000000011f452c53a29600000000000000000000108ee940f16e336b", + "0xd4e3b789ba6b12852d8789e9d1558d384d651e7053ba033993cf4d99bdb5eb93": "a1c56f904fef0c0de0e4a5d81d340000", + "0xd500a179e7f3536f9a104c209288313072aa0a643e11396d5c7a50ce7bd41cb5": "014c8bb3e2f4701c860162be7d38", + "0xd505232501663cd0c586ba9c078e4086f75e9a4b0018bf3680e9162e4bfda39e": "01000000000000000c7d713b49da00000000000000000000000d008a5ea306d5", + "0xd505232501663cd0c586ba9c078e4086f75e9a4b0018bf3680e9162e4bfda39f": "066390b33bb72f7638fad5cd61cc0000", + "0xd507ab9a9b25c7b7d2cd265355dfee235229c30e7b37e045315d962e0cb148a5": "d97911364c75fa360162ab100c", + "0xd544f5b08cb6b56f2f034231ddb5d6540d07a6718ae23ed8480027295a55354b": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xd544f5b08cb6b56f2f034231ddb5d6540d07a6718ae23ed8480027295a55354c": "2599cc40afe852bc95a9f45800000000", + "0xd5451627048f511b6d9c0ee7fe5ec9061339e01c1e581c87c8203fdfa04da7cb": "57ae8342748b30c60162a21dea", + "0xd550c644dbc7b0761f2dd704876c36732d8efcf5243232b52234ccf56817a7bc": "01000000000000004563918244f400000000000000000000004720157c674000", + "0xd550c644dbc7b0761f2dd704876c36732d8efcf5243232b52234ccf56817a7bd": "25a36c74f9cfb9382a4b25ff00000000", + "0xd5837cb6b8acebb0ba9d56284b256c14319036178fcb8384f67ebf0df68d2b7c": "010b41b9074402ad01628ed7be", + "0xd594b7c33dbe3b2fa04aa5108bff4cfdf9db6901558abc00aa3544527c85ad7b": "8ac7230489e80000010000000000000ad178bb6763ee690e", + "0xd594b7c33dbe3b2fa04aa5108bff4cfdf9db6901558abc00aa3544527c85ad7c": "4b0d5bc62518823bf4bbf6032b780000", + "0xd598bdb7a0c756aa68954d0f45974ef72ffbb12ad9e90a20f40719d5bdb3d00f": "d9695896a53724810162ab0f4b", + "0xd5a0d40a4269a7397cbfcc6ea44254f0c99005e21b11657a0801a74a213914cb": "010000000000000139a3544293d40000000000000000000011353be4b3c7d896", + "0xd5a0d40a4269a7397cbfcc6ea44254f0c99005e21b11657a0801a74a213914cc": "af0edb2d8a3e7e464f2e88bb8b680000", + "0xd5a160b669e580283273f69786140d901b9b7abdb3556cb135d7dd54721ae1a3": "01000000000000007ce66c50e28400000000000000000000071749b0bf64d0bf", + "0xd5a160b669e580283273f69786140d901b9b7abdb3556cb135d7dd54721ae1a4": "49cc085d300402059b3a689cdc640000", + "0xd68bc447946f0b23ead4f8122ab81df46b624362918f02c5d47a5f62c96c745a": "01085025ce072a0b01628ed7af", + "0xd68f81d489047a23aadff873597d53c867cbd8a7f1b33778e2c48a0d845a7ec9": "01", + "0xd6db5d241f7141c3347b6edf88eecf92cb086d05c5bea36837b98a7454d5fef6": "d99e8abe9c601b820162ab11b0", + "0xd70645615840fe8a068651c10a04763c6074300d42259a10811dcc9dc8e08dbd": "de0b6b3a764000000100000000000011ce0628394516681a", + "0xd70645615840fe8a068651c10a04763c6074300d42259a10811dcc9dc8e08dbe": "7bb60a1de11762cbdb6bfa97a0280000", + "0xd70a4f7ced97a41161f2aed709280fb0d39523455cd74b217460cd7b8e2310ea": "0100000000000005c5fc01bd231a00000000000000000001d9fe3115d65c660f", + "0xd70a4f7ced97a41161f2aed709280fb0d39523455cd74b217460cd7b8e2310eb": "0301fe01d61a87a4645784df4b59240000", + "0xd712fcb025a077cd669b51042a8c618771ab9e9fa4a2a8fef6715c0ecf3a5659": "d960551c3ae805b00162ab0eea", + "0xd73e8e3fbc87d783377f4bff8a5adec6f3a9deabc273a959f96083a3a22c2d62": "8ac7230489e80000010000000000000ace243ebeae954554", + "0xd73e8e3fbc87d783377f4bff8a5adec6f3a9deabc273a959f96083a3a22c2d63": "4af6419909862537edb06e84e0d00000", + "0xd74df4ba093a65160c380f648e6823d51ef436b866c432a37727762b824cd638": "d9c4a7d165ba93970162ab134b", + "0xd756b3d2d43543eead03751a6b3a114d921071a1d456d35ccdf6b9de0d266a07": "e7c2518505060000010000000000001243017c42df65fd97", + "0xd756b3d2d43543eead03751a6b3a114d921071a1d456d35ccdf6b9de0d266a08": "7ef6b35aa4c5f42445e462358ffc0000", + "0xd757487b7552030ef0e82a8cf83d3b4696f78c83696ffdeb360dbbf5dcc7f7a8": "d02ab486cedc0000010000000000001051c7d638626f997c", + "0xd757487b7552030ef0e82a8cf83d3b4696f78c83696ffdeb360dbbf5dcc7f7a9": "7177cdb869745fb9486fb69bd8700000", + "0xd76685b1883a8f2d0e7152340a09672de539ed9422f3ad1be54bc6a9090e2dd1": "0121d117bb72d78301628ed8df", + "0xd783197d063422f6a2e382e37fe69a593b2bfaee4b3c1ea10bffa3b841220454": "0100000000000000732f860653be0000000000000000000000ba81a48bcf941e", + "0xd783197d063422f6a2e382e37fe69a593b2bfaee4b3c1ea10bffa3b841220455": "3b075413ad0782c05cd7b04e92480000", + "0xd7ca54a95a1c16bf38e0f6506d78c5cf76aea1002ff9b1da9bffb8678d5701db": "0315dfba9b3a15b601628f066b", + "0xd7cd3bea503505d54e7e278bcc598e0e182d724579e5debc27e8f7e95352aea1": "d95b13c12b974e000162ab0ea8", + "0xd7fe1ca02788880a7bc720c5ba574cacf18f989c6343626170a210229d2c58b0": "d967d93e1d6c15070162ab0f3e", + "0xd83db304e2bfefbb2864ca3c27520c573d3806642c1cc81e8955aba023d6d77b": "0604de07923beb3801628f2878", + "0xd84097f51167fbdd7304d15b6696143990c4656976a75183fde927c796af9dc5": "069721c5298102ba01628f2bb4", + "0xd850d4f7d98adb9bf52f0a65ac2652a7aea1257cb1d2c6edf4993e883bdd80fc": "e2353ba38ede00000100000000000011c73cf20b793a63b7", + "0xd850d4f7d98adb9bf52f0a65ac2652a7aea1257cb1d2c6edf4993e883bdd80fd": "7b9e5aa7cc07e4a5226686dc547c0000", + "0xd8c5a8b09da6f80c848d7353e7559c83b90a198b89bda8dbc0d6325c4c0b0807": "d9509ca23bfce3cc0162ab0e3b", + "0xd8d674edd4c6c3cf08ce82561cf0f8d8ef627026c051913a4dfa7cb6f3cdaaf1": "8ac7230489e80000010000000000000ad0a68e35f66201b0", + "0xd8d674edd4c6c3cf08ce82561cf0f8d8ef627026c051913a4dfa7cb6f3cdaaf2": "4b07be1a53b0f25c12b6242e78c00000", + "0xd8f5b43d0f295d6072fa9fada744cda7727bd33383fe9d5e4077bd2e9f80f0e2": "01", + "0xd9075557c391c0d9bc1c487fae232745137cf1dad8642d95a0e2ef9ea8c45ab7": "01000000000000004563918244f4000000000000000000000049901cd213c68d", + "0xd9075557c391c0d9bc1c487fae232745137cf1dad8642d95a0e2ef9ea8c45ab8": "25a34aa0d6afdb5b2adfd03d75ec0000", + "0xd9102c3e74bf19329acf21bda363256bd37e2c0be8b7d69c9cc49e36e13a6ba6": "01131b419fe6445d01628ed7e6", + "0xd91a3964b733e64020b4f204df8990cf769d571622d08371f764526f10c30e78": "8ac7230489e80000010000000000000acebb28808a695ddc", + "0xd91a3964b733e64020b4f204df8990cf769d571622d08371f764526f10c30e79": "4afa95dca20d26d2227463af2df00000", + "0xd92376f082c0fdf151462a9990f15046e24c670fd9728f959da801f0adef046d": "011bef4bc913778f01628ed813", + "0xd933438679f43ee38d741d39ed270cb6d04f63308050576878e93fdb8b1ba1ac": "01", + "0xd943d30d7a3e8d1637f746fa1ce6102fb88de732ddfa5fadd7fb0ea37052b28a": "0127b0c4a70e4ca901628ed987", + "0xd94f29e700e2d75e935cc9f2f73572cc476ca4b43cfe459a64767a682c72aa61": "ad78ebc5ac620000010000000000000d7b6243ac9ea475d6", + "0xd94f29e700e2d75e935cc9f2f73572cc476ca4b43cfe459a64767a682c72aa62": "5db7c64d628f63ee1523ef12a1980000", + "0xd99296cbeb830df1a15ae925f1a96899b66c1b5c34821adfe459ae932b70b624": "8ac7230489e80000010000000000000ad0a78967097649e6", + "0xd99296cbeb830df1a15ae925f1a96899b66c1b5c34821adfe459ae932b70b625": "4b07cbb84fded6e5e518b4f7e7d80000", + "0xd99ffc2aa883b0efd6e479a75e080e12f59499ed7c19a857dd0778f99d9e0bfb": "2b05699353b6000001000000000000030b727fbd47fd2604", + "0xd99ffc2aa883b0efd6e479a75e080e12f59499ed7c19a857dd0778f99d9e0bfc": "1522887d7a8a4d3d93c7aeeb75900000", + "0xd9a7cea2b85721d4eabb1789286aa43dfd83fe34d72936927c51bfe3a4d07ea0": "8ac7230489e80000010000000000000ace2d0f0e58e9de8a", + "0xd9a7cea2b85721d4eabb1789286aa43dfd83fe34d72936927c51bfe3a4d07ea1": "4af6bbe9a5298927503fac44f3e80000", + "0xd9d57c97e2083f4889791c61280ed42e64e0b3894dd3b93f73901f4dd1fe2f67": "0100000000000000560ad326a76c0000000000000000000000a35e3c6aec9467", + "0xd9d57c97e2083f4889791c61280ed42e64e0b3894dd3b93f73901f4dd1fe2f68": "34929818317b53db94237147d6c40000", + "0xd9f22358820bda638ada7986391c5ee414c3c5a7d1f08e47a142f34d0ac367f2": "013f1f7c8e2cb03201628ee411", + "0xd9fc917516511b6908f03eaf41f01b50a3694bb40483c0c8b14a452d60b7389a": "0118fdf310af112901628ed804", + "0xda2137d56cf63982d03c14a9b724a79fb5f4ac2094de26a93ec192eeeeac5330": "01", + "0xda3dde7ca9360d04bcf5d54502460164e3fdd2e80c4795aae29005fd641acd98": "d9e25eae2d09cd800162ab148c", + "0xda6c94f4184930b0a1cda16c68f85f9b257b0a73b58acbb1ab895876d2c7697c": "e65f0c0ca77c000001000000000000122445c99ac98789e4", + "0xda6c94f4184930b0a1cda16c68f85f9b257b0a73b58acbb1ab895876d2c7697d": "7e2382c4a59ef09fedf7275999100000", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xdaf5c9d8762baa734bd857286d215812df866f3ddc47704daa40e6d327378271": "d934f01b8971e2c70162ab0d10", + "0xdaf67bb7fad4e76a77188a89c52fa6255ccb7e2b39128017287e5e95f2c46f46": "d94f1e43f8ab704a0162ab0e2e", + "0xdb0d3894328e6acd6f01a85724a49d01f03e6be6b92f458d29f3d7d77516da44": "013e24f3d7dc56a101628ee40c", + "0xdb1136f8b9b075868486fd4e46b64cc5b6294011207f8bbaf816fe2bea39ff1c": "01160c9a584aaac301628ed7f5", + "0xdb1a2686d78c5d56a1f3563193e9827ad34299f96025386df88a585ec7b2187d": "0100000000000000e0d1f62b3154000000000000000000000d7aafef598901c6", + "0xdb1a2686d78c5d56a1f3563193e9827ad34299f96025386df88a585ec7b2187e": "8262d0b84f08186559b0c0d924a80000", + "0xdb24a772d6c77b9549295e0599f521b5f203a0ad9f71fe4f385ee041aa33c777": "013d043b132b4101b00162ba1a0b", + "0xdb5c57f8f23ab08908c77ac38047e367917e16a576432985015e32627fd692f4": "010000000000000029a2241af62c000000000000000000000040a6652cc83ec5", + "0xdb5c57f8f23ab08908c77ac38047e367917e16a576432985015e32627fd692f5": "1694101cde1f85030fc53e21f80c0000", + "0xdb5f677bc9cf45cfd939e815cb1c7d201040d42c04b900b0ba477c9d77d2b865": "0100000000000013b759f708e9920000000000000000000148bda2e4420813f7", + "0xdb5f677bc9cf45cfd939e815cb1c7d201040d42c04b900b0ba477c9d77d2b866": "08033e6bf3ac65db16fcc1291b12840000", + "0xdb73f11716b2d6c5e86721093415d4cba57261a586176de974ba624f257195ac": "061710e619bfe53601628f28e5", + "0xdbbfc4f0b33fb91c04886991ed3cdce7720f01f9856a88d1dc5dd93877b1619a": "01000000000000006da27024dd9600000000000000000000044bd0c79bb7431f", + "0xdbbfc4f0b33fb91c04886991ed3cdce7720f01f9856a88d1dc5dd93877b1619b": "41e04bb13b8c2b26754a85878ee40000", + "0xdbf38ccc02338b8057440d185096938a62cbd9d118c39dde4b52c066f835a025": "d92fb242a7f00d2c0162ab0cce", + "0xdc00805b8095a52595db5347c77faf8d82bb955a8527bd05a9e47a47f37afd8c": "0100000000000000d02ab486cedc000000000000000000000cbcac78bd9dab4e", + "0xdc00805b8095a52595db5347c77faf8d82bb955a8527bd05a9e47a47f37afd8d": "7a0327ea25a16739aa89af3733880000", + "0xdc0821fb3b4533cf0abbbfe6359bf73aded14f6e5cfc0afd9767cce3d26fec06": "0d92ff8152edd00000010000000000013d43d1139f5b124e59", + "0xdc0821fb3b4533cf0abbbfe6359bf73aded14f6e5cfc0afd9767cce3d26fec07": "08ad96119803523c9af07af261a9c40000", + "0xdc5496aa1fafd7ca960a2d1fd8882f493c1a86aa1e1b7c285266220081038ea1": "010d381b2d6c931901628ed7c8", + "0xdc60665a842fb95a599a514c446bf38ec86936f766bb42a9287e78527d77ecef": "0293e64f9cae8e1400000100000000004364126f81fd456e413d", + "0xdc60665a842fb95a599a514c446bf38ec86936f766bb42a9287e78527d77ecf0": "023cfa8dcea6de19c35b2ca0b4e746d40000", + "0xdc6e602a4e01347b0edb09720bd767a5bbde89d86a58d38f15abb95d56f1bad9": "d18df9ff2c6600000100000000000010759ef5c90fce4f7e", + "0xdc6e602a4e01347b0edb09720bd767a5bbde89d86a58d38f15abb95d56f1bada": "726e0bf88af3fef7cf832ccc3f380000", + "0xdc929cac59051fe61664cbae6382c29acb11d609829e5a7ff57c7e7df2fcb242": "0712d70866ccf4ed01628f3447", + "0xdca5e4f322633af0a6641bed7aeeff4e0100bc55c1ecb6cd0980f275320cf2fe": "d9e9d1c6b4011da90162ab14f1", + "0xdcfae8afde20dec61e71a2fcd27ad9ce2a574ed768dea2e29268c8f272288483": "d5b7ca68450400000100000000000010e1aa818592f177c9", + "0xdcfae8afde20dec61e71a2fcd27ad9ce2a574ed768dea2e29268c8f272288484": "75580cc9a30c8bc0d4d5a371e9840000", + "0xdd0f9fd6a57d7ebb53a8b1cc92fb61243bd131b038aef5b9f18c3f38160fddb2": "010000000000001ba5abf9e77938000000000000000000011de5b34416945d33", + "0xdd0f9fd6a57d7ebb53a8b1cc92fb61243bd131b038aef5b9f18c3f38160fddb3": "0b4046eebcf3dbb259414d6bda53140000", + "0xdd21858e204533951af8c648b6efaa8c89e440a16d810da788524773f50b0a2c": "9b6e64a8ec600000010000000000000bfc90352095f17823", + "0xdd21858e204533951af8c648b6efaa8c89e440a16d810da788524773f50b0a2d": "5356ee0baed0a534e325242ac2ac0000", + "0xdd25e8ab7589c692844a4d4dadc0620ea26c40ae166ef8cc1499023ce1d64651": "4db73254763000000100000000000005051b0d5abba410fc", + "0xdd25e8ab7589c692844a4d4dadc0620ea26c40ae166ef8cc1499023ce1d64652": "22d4990ab1179bd14af1aa9f06700000", + "0xdd2c91e8da20d88f6e6c8e93a44cff5007d3309a43d40d3af5fe677e6bbbb44e": "05f49e7b175e373201628f2429", + "0xdd39bf0ed548bac613e34ebd1b594974fc82a2b80a6602a4a300dbade5ac33c2": "24150e39800400000100000000000002993781a6295b8e75", + "0xdd39bf0ed548bac613e34ebd1b594974fc82a2b80a6602a4a300dbade5ac33c3": "120935b28c4e2328b2adfb90f8b40000", + "0xdd628e0ad019b52cc8d0fd571695509be1b5fd519fc6c5e20b62abfc2c59ecb5": "013a3cd7f8e6ca4501628edb7f", + "0xdd9581d620240569ed4110e83613be96d3ce55a04878468283822e26103be22a": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xdd9581d620240569ed4110e83613be96d3ce55a04878468283822e26103be22b": "2599cc40afe852bc95a9f45800000000", + "0xdda26fc19aa259c38b0eb9ad501b57dc0c43a3b010e980d01b37a5373a85650b": "d9b8beffcc020dc90162ab12cd", + "0xdda5936c2b22ed335bfaf23f5946e138926d14962c27068d64c2eed4b45eadbe": "cc00e41db63e0000010000000000000ff47177dd7692177f", + "0xdda5936c2b22ed335bfaf23f5946e138926d14962c27068d64c2eed4b45eadbf": "6eee71b5f2922e96b5a51366069c0000", + "0xddaf4243c5e6290c106b4e409c136093c656c9a8a6f0b1ace1a104bcc4731cd2": "ac15a64d4ed80000010000000000000d85e427f9c539d0e6", + "0xddaf4243c5e6290c106b4e409c136093c656c9a8a6f0b1ace1a104bcc4731cd3": "5e0255a439f26f813728e78da3d80000", + "0xddb2245c3baddae447c6c7e615e78d677dc52f3c8ba8e45963eafabc5264d8cb": "0128ab341373e53001628ed99f", + "0xddbcab59dae559c1e6442e6a82fbcb4f2f6bc36263ab813385664ab34a1e4f1c": "06c7073662af112701628f2cb9", + "0xdde8d1bc1c92d755360c926977aba142920f96b9091aa2fa029f6721deecb9b9": "02052309107d7e4e01628eec0a", + "0xde38e8fcb858c4e7b15bd95619e728dc52bd2db86fd3f1e2f440c7079655c5fa": "06eb7e7cfccf280e01628f3057", + "0xde3b25d44bafad7c2c7e3a059cd88cf804cc74953b696cb579a886d87fdd7c52": "8ac7230489e80000010000000000000acebb28808a695ddc", + "0xde3b25d44bafad7c2c7e3a059cd88cf804cc74953b696cb579a886d87fdd7c53": "4afa95dca20d26d2227463af2df00000", + "0xde41a1ac47ff830a94e115e28b24c19c679ef87ca55d4482df6772473ba6c686": "063973e68811a2ba01628f29a1", + "0xde4edddc63c660ee39a427c55a073e1257ec43f67b619260ebb9dae6a2f34003": "06c1470c7034847101628f2c9a", + "0xde86c4356cd5926e9091c759ab9dd5fea9066cc194e564e4e248c0d48dc50a4f": "0100000000000000f17937cf93cc000000000000000000000d8da0105753831f", + "0xde86c4356cd5926e9091c759ab9dd5fea9066cc194e564e4e248c0d48dc50a50": "8acbbfacd42e10d7670a11028ee40000", + "0xde876c208de9bce461d59c57107e080127e01f293d0004a9c222cda3291cfaf3": "0e951ffac6e414000001000000000001530fec3f955c612363", + "0xde876c208de9bce461d59c57107e080127e01f293d0004a9c222cda3291cfaf4": "09379afdc5ebaa07da1d8675e867ac0000", + "0xdeb46734234e7837ae8aed32b294d537b2c9079f06b50f50032f164b37f5672c": "d9a908607887e7040162ab122c", + "0xdee3ea7ef13e4eb3eb145c73c849a5b551ea7d53c01e1a6a7215aa2426b3fa34": "01000000000000064dfc99d0f1ee00000000000000000000b049553a6c0e4d97", + "0xdee3ea7ef13e4eb3eb145c73c849a5b551ea7d53c01e1a6a7215aa2426b3fa35": "03d52e546f5ef4e3f614fe493f30040000", + "0xdeeb83fb68cfb7409beaf2e4c6f0c554a88e309643878c32dab95dc0a477ec2d": "010000000000000acc749097d9d000000000000000000001233ad22d81cb176b", + "0xdeeb83fb68cfb7409beaf2e4c6f0c554a88e309643878c32dab95dc0a477ec2e": "061435e93903b454d9d53ccd630d340000", + "0xdf0011853a63047c43c664b4618d7869c62f87288c6a518d464fb987d9a7a65c": "01326ee229c9e55001628eda57", + "0xdf0dd0767591f829953e18e1be54684bf4aace987e0a92ef097fb3f6204f0772": "012c1b4358e3b898c00162b4a2a9", + "0xdf201cc75ae96b96615dcff87c5f01b1e5f1c589603148efe65b9753836a785e": "e7c2518505060000010000000000001243437095bba1f1dc", + "0xdf201cc75ae96b96615dcff87c5f01b1e5f1c589603148efe65b9753836a785f": "7efa46a7b47192a99ee26038fdf00000", + "0xdf583b5589156b17e41b409b98c61df94de6847b13356a8cacd80a6d557e96af": "010000000000000091b77e5e5d9a0000000000000000000007c5c3496750b948", + "0xdf583b5589156b17e41b409b98c61df94de6847b13356a8cacd80a6d557e96b0": "54046322d40270e6a19b788da7e00000", + "0xdf5ca00481c7c271e733754da032c51552a06993c85fbb74f28cdbf1cebb4fa2": "0128ab341373e53001628ed99f", + "0xdf6977b1c1f5658b0f9dd5b7081dfe568a4174cd26354fd891780380ff022180": "d9e0e12cdf401e5c0162ab147b", + "0xdf8864253660de9177d768ecc41aeb54d5e677d2a8375b3b8f32a49ff679010d": "1a5e27eef13e000001000000000000026454aa32d58059ff", + "0xdf8864253660de9177d768ecc41aeb54d5e677d2a8375b3b8f32a49ff679010e": "1095ba4a5dbe27962c92efb9809c0000", + "0xdf898b4b1fb30895791f13fb63b775823209909eca32e571612afe0475b20874": "01000000000000000c7d713b49da00000000000000000000000d184fd7385451", + "0xdf898b4b1fb30895791f13fb63b775823209909eca32e571612afe0475b20875": "06638f6956d7058a9033003b395c0000", + "0xdffa9ef189851f34e453da0ad4f216cbca0bf238e83e2ab9aa7882306ef21116": "0638800373b6851801628f299c", + "0xe00b9775476f7d5e51eb859ef866ea813220c59da2a857e957a8f364423de3a7": "013f1f7c8e2cb03201628ee411", + "0xe06ed508d1a27ca65bbdae6ef2471e1bec4ae3a1140c697fb3d52b08fae32e92": "0100000000000000e0d1f62b3154000000000000000000000f026f2b659388e4", + "0xe06ed508d1a27ca65bbdae6ef2471e1bec4ae3a1140c697fb3d52b08fae32e93": "824d9423590177ffd2b5609dcaf00000", + "0xe0827c282ed54abddf48f7318ef70dfc6d48c6a5b3c8d81aa6ed9c3258bc6629": "010000000000000009b6e64a8ec60000000000000000000000109f2401cf1423", + "0xe0827c282ed54abddf48f7318ef70dfc6d48c6a5b3c8d81aa6ed9c3258bc662a": "05a5aa3834eef379a80b50e64d540000", + "0xe0a160979a6150be5aa6b90392bb07e5bb3854efa82cc7fc0fb6033c98eb8a69": "06293b6a1bc50b0101628f294c", + "0xe0a2f635bd02effa57598762fa261d40a1d3e787710a4fd3899a8e71692773c5": "01", + "0xe0e86ca56dc9cb52ee0726128650c0313b9f9977392f7aac3980502ed8898ac4": "29a2241af62c00000100000000000002f2ac701e05ed5b7e", + "0xe0e86ca56dc9cb52ee0726128650c0313b9f9977392f7aac3980502ed8898ac5": "1476e850ea7113625a6fa0dcef380000", + "0xe13024bb91aabec1dcd7a039297f6e2a7f23e8e9074f1f1a2f8b56e7d5f6e239": "ad78ebc5ac620000010000000000000d99b75f5cbf114a4c", + "0xe13024bb91aabec1dcd7a039297f6e2a7f23e8e9074f1f1a2f8b56e7d5f6e23a": "5e85c9c7067f0da950932b1899b00000", + "0xe1375926088a41968548b6880b3309c70fd37b2279b5b6cc0cfd9bce0fbe1a0d": "05f3acca0586e59901628f2424", + "0xe15086a0d18103251e43b015a93a251796fbdca53f37531b72c1563bb4617ab1": "d976d2688a693db80162ab0ff2", + "0xe184c67de81e5cdbf984443a5059d519076c4963bb606cc718b0cc37d24c2f6e": "1259e1cb22680fd301629f3839", + "0xe18c0053ec1627659831cc318cf2348390811053bae8fd91d66df5a6cc73c45f": "016345785d8a000001000000000000001bc0019b0cdf0000", + "0xe18c0053ec1627659831cc318cf2348390811053bae8fd91d66df5a6cc73c460": "c08415c61401a79c97e10c00000000", + "0xe1c4c147e829efd8f1ddcc332e8c1629b2e703c40d16a453efb0be3ade529501": "d994cdc08fc0f1000162ab1147", + "0xe1d90aeee6341c0a142dba5ef74d40dcaa756d998af7f21b0c74d0e975744c06": "8ac7230489e80000010000000000000aceba2d62f79d3bba", + "0xe1d90aeee6341c0a142dba5ef74d40dcaa756d998af7f21b0c74d0e975744c07": "4afa883fb481163b6363d7e7aaa80000", + "0xe1f6e01c4124c1ec52b578fb61febde315890675ee028bdb6466afda24c8639c": "d9820d48bf4430030162ab106a", + "0xe210664ca9b920322ab764529a492f647a3340afddbc087f33f8f0cf89add2de": "d937f2495530e12b0162ab0d34", + "0xe2249855358676f1336392a8885055a9e64159e925b7d8ac3c7c3ecc19e0809b": "01085025ce072a0b01628ed7af", + "0xe224b3d7a4d17df16c07ba2bec025f798af641c54bd7b6f1dc3a4fd548c1c7f3": "d9c565726c59939a0162ab1354", + "0xe2c2f700166e99780c5799ffaead731e2c67c79240eaa8defc59995d4d31b20a": "0127b0c4a70e4ca901628ed987", + "0xe2fc4c05dec4d3216db56d949c7aba9309d4faf3f313b9f7aa3205bdeeb8f387": "01000000000000001e87f85809dc000000000000000000000021c6ae604fddbd", + "0xe2fc4c05dec4d3216db56d949c7aba9309d4faf3f313b9f7aa3205bdeeb8f388": "0f91ce93e01221c9339601ca172c0000", + "0xe32ad3889d64ebdb640882261dcae2ded17a304b85db7d9fdc17103b0e1b69fb": "065e9a77577f7a5201628f2a7b", + "0xe346a624ae33f1a8b453e2ab7d40c57044f01d55e4331d04dc7b0370cee28076": "0b40ea08a35f46250162909e73", + "0xe3733a4dd215500ff5b29d2e6fa59a4abf342f82be03cd27e0908bbf7c8ce76b": "0100000000000000016345785d8a000000000000000000000001865ae989a000", + "0xe3733a4dd215500ff5b29d2e6fa59a4abf342f82be03cd27e0908bbf7c8ce76c": "ce91d2c1567dadf597b3c780000000", + "0xe3762cae1a278dc3cfbebceeb49a7882428d16ae4aa45ada7cdafdfc53263564": "01000000000000007ce66c50e2840000000000000000000007000127ef2c27f6", + "0xe3762cae1a278dc3cfbebceeb49a7882428d16ae4aa45ada7cdafdfc53263565": "48ca732b504e045cfddfaae4e9e80000", + "0xe3bd8626a905f1a1b71fffad7203d55dd14be26b7c15dc688760f8b9bffe216b": "8ac7230489e80000010000000000000aceb9324564d11998", + "0xe3bd8626a905f1a1b71fffad7203d55dd14be26b7c15dc688760f8b9bffe216c": "4afa7aa2c6f505a4a4534c2027600000", + "0xe3df30945c90cf61afb0fdd3d62276c58fdb1435feca01740440c8cef9a4644f": "981ef73869a9c9ef0162a51eca", + "0xe3e4dce405f2b7685ab7dd973ef6b1582ddfb103ced8b0ad575fd1bd0784c8c5": "011bef4bc913778f01628ed813", + "0xe3ee93d02b75aa175ae2806bfec4a2bf6913df7abfb386246b0fa60842a574e3": "06981779ea15893f01628f2bb9", + "0xe45b679b621cdf3e8b348662c197ae2c6bea2c6b3ed526794f674563f2ba9459": "0603e8d5af29563201628f2873", + "0xe46968ccff7755c7d14330d2c983713b1f5a4654fd09247eef91fd0415ea8d9f": "560ad326a76c000001000000000000058051e0e78869eabf", + "0xe46968ccff7755c7d14330d2c983713b1f5a4654fd09247eef91fd0415ea8da0": "262b6ccab0064e11b6cba8df4b9c0000", + "0xe49be9bdd9b347252b266739e139138f69760e7033a441434f858fefedf0e744": "06aa4e438a9b13c101628f2c1b", + "0xe4d07d5ca093f58514927885d07e53277578265dd8b542ea9aa99eeeea555d0d": "01355bb7c3cc205f01628edaf3", + "0xe52e332b7bfa2cc4f4962b3ce41adb9f464eb9fabc44a851581d82545dfd6068": "be33445de755a83f0162a8b97f", + "0xe5788a1f8289271f2784f31ec24f59f2b8ed6aa1c1028b1711c72e75072e8095": "18fae27693b40000010000000000000244197ccbe8449371", + "0xe5788a1f8289271f2784f31ec24f59f2b8ed6aa1c1028b1711c72e75072e8096": "0fb63939ac120b16970eb7f34f240000", + "0xe57daaf94069a9fc9fc173c709f89a79561ddb5ae08b4e30975f956d3869f2c9": "0732cf36ac7d779d01628f4b54", + "0xe58307ea99b29b6299a1a4cb895c29e4dbce801fbb3ca2e6d1c2f2d196491369": "e7c251850506000001000000000000124f966ff39afc7444", + "0xe58307ea99b29b6299a1a4cb895c29e4dbce801fbb3ca2e6d1c2f2d19649136a": "7fa54f0a9290daea8440c95dc6900000", + "0xe5b4cb619334f65679450e2e7b4e44d67eb1cd23e9086941897d099b8f2d075d": "0de0b6b3a76400000100000000000001082e23c414220000", + "0xe5b4cb619334f65679450e2e7b4e44d67eb1cd23e9086941897d099b8f2d075e": "0728c07d5db438b68b16876800000000", + "0xe5b5b191b2ab12eb6c8db2f729e1501e7dde740c7ac44cbb97bebe4ddb6632a7": "013f1f7c8e2cb03201628ee411", + "0xe5f9107cef8281fbd0b2c930502b4db83746118125f7f2a8d1b5aa8ef6808e07": "063c50297865d1d001628f29bd", + "0xe6186da9d04aa72018bd8adc6dc841052c23788cff777d05fb182aad932e36f5": "079996bab352897201628f4fda", + "0xe618c2f7e5e2c3b7141322de952adfb9d2962b12db542d1e613ec8205632f9e4": "0100000000000000b469471f801400000000000000000000019930dc85a36384", + "0xe618c2f7e5e2c3b7141322de952adfb9d2962b12db542d1e613ec8205632f9e5": "64b75a6110e872ac4f377cf204700000", + "0xe61aadaad7fc5e4ece7ee0d11df3d27f15c70aef411d82b25076d81e788e7ae5": "8ac7230489e80000010000000000000aceb34f93f4084ccc", + "0xe61aadaad7fc5e4ece7ee0d11df3d27f15c70aef411d82b25076d81e788e7ae6": "4afa28f535aca21c29f0057313b00000", + "0xe6204238d4495962367e07d9375b52c9af740f5367953204f13684cf869f620c": "05712eeaeef1107301628f1a0b", + "0xe6761d4226817c433c88d1067834836b395473acf6bd8ab09073eb242f90125f": "01000000000000008ac7230489e800000000000000000000010c0573ba7639b3", + "0xe6761d4226817c433c88d1067834836b395473acf6bd8ab09073eb242f901260": "468f04f531b2e4a50de47a94b1140000", + "0xe696855a080bed900f5af2f46ede055da62c3555d44f7843100f97b35525fbfc": "06729c6c603ae15001628f2aeb", + "0xe6f1a30e7d2fb0a8c878c110a3e254085e078a5b24d19eefc56cc4c3d9816c18": "d9daec5e0b47f48c0162ab143d", + "0xe70c1386f12f0f649de0913bb9d01e61bc8fc0a186fee83461792d44c2fcb161": "012c21fb0c0f64d4470162b51eb7", + "0xe725313f37ff925334546d5d1a483dd3ccbd336df8db68c05c0cfd520b4425e4": "06c331c5165d5e0301628f2ca4", + "0xe7469130f92306172d4066270d6ee773f1f23ce9fa00c3be1eac962ac82b8f53": "d93671326f5161f90162ab0d22", + "0xe74d3b4a2b475e2da83081b4f6b2f396e2879fca7a658aae649e530780ab2340": "d9934e04c3655dec0162ab1131", + "0xe7b8fca80acfa09977380889f448e6a3b48a2af7152de62b7c41952909c1d988": "34bc4fdde27c00000100000000000003b97efa5c5c8974c9", + "0xe7b8fca80acfa09977380889f448e6a3b48a2af7152de62b7c41952909c1d989": "19dcb2a125af85d5e52ae467bd840000", + "0xe7d2ecb5a801e2f10f6930395f186d18c9dc298e6818b3822ab503db7e4f9183": "074be78c2ca395ce01628f4e1e", + "0xe7e1674a96ccc28293c331e5e387ca07a45792efccf2381d64eee577b9639138": "064b9140451b35d801628f2a0d", + "0xe81d908bd0608c16237cb421f1d4c9b96ac562d19e3f13847f88a745097fabe7": "069721c5298102ba01628f2bb4", + "0xe891f876cb0fb3fbe5c51e9d16b651b4345c0c11f1cb5c2326eb9270ac9f5d20": "d9432c92bc041c5a0162ab0daf", + "0xe8d9159e3ba160e0dbb93ac82004cd77143ee1a07d00a680ba9e750a4cc8e0f2": "054e2a8f143bf33901628f194b", + "0xe93ac4050d2246c137bb1eb154f9ff3a1133f00e2182c8465050e2ce7f6cbabe": "d9cb53e621f307e20162ab138d", + "0xe94cd8de22708e16ccc3d33d8b6cdf096ae1ff9647b50fc829528b770d279346": "013f1f7c8e2cb03201628ee411", + "0xe9834d27aaf777fe780014c46302b5c995b05609dc2615cabcef4f779526fb9c": "0de0b6b3a76400000100000000000001082e23c414220000", + "0xe9834d27aaf777fe780014c46302b5c995b05609dc2615cabcef4f779526fb9d": "0728c07d5db438b68b16876800000000", + "0xe98afc781778eceaf8f7e11f3935264897263aed4538ed429765bcf3c3f14ab3": "d95f94a03552d8d60162ab0ee1", + "0xe9b67e715f2df57ffe25d08fec7e3bdc0ad941f5fcd5fa6f783f469d42a992df": "0602f3a3cc16c12c01628f286e", + "0xe9c699f903480cf320b348fca138be728fa6f1f6f4b66a77c85a2462e539358b": "18190cf9a6c0f2eb01629f59ba", + "0xe9d485b9ae4aca95761b0ca39c4ad0efa3c468807ce69d68bb907ded1415e746": "db44e049bb2c0000010000000000001135fbf629910b3483", + "0xe9d485b9ae4aca95761b0ca39c4ad0efa3c468807ce69d68bb907ded1415e747": "77ab809a0c632d075ec5b51af82c0000", + "0xe9fb5d82083a4ac2c01a4ac87dd445ee24b9a9eefbdcce64bcb79dabfd795432": "b72fd2103b280000010000000000000e4a4a24419ea21f65", + "0xe9fb5d82083a4ac2c01a4ac87dd445ee24b9a9eefbdcce64bcb79dabfd795433": "635394b082f30b126966d39626740000", + "0xea3bcb74e227eefc61b06fb51157adec7460f8482cd41d5cc1cac623d462211a": "05943925e94871de01628f1ad5", + "0xea7566711086f703e55cb76fd86a9989c37f071b7be1468b9b4a30f7b7d04bba": "0127b0c4a70e4ca901628ed987", + "0xea82e2f6b563133c5699e16ea527352d5678a38a1c70887ad52f5117f549517f": "b03f76b667760000010000000000000dcdb6f256ba97a326", + "0xea82e2f6b563133c5699e16ea527352d5678a38a1c70887ad52f5117f5495180": "5ff06aaee00ba417c04a4b2784d80000", + "0xeab75f0b1c2cb1b682d79f28c16fc719428ed31d4e6b031b65ecc96ac493a3cd": "d9958d9e75eeba8a0162ab1154", + "0xeabc05cef13789c0e922d3e8c11efe8083ac24eccb71e6c6d97a3a15b7d53861": "05e1bcbf532ab6f001628f23bd", + "0xeac4c8a320b68cb5be7dfcb9f9a301b3b0375b606e28d82a4b6bba8ffa84a4d2": "bcbce7f1b1500000010000000000000ed1ae704c6bdf2943", + "0xeac4c8a320b68cb5be7dfcb9f9a301b3b0375b606e28d82a4b6bba8ffa84a4d3": "6705994c516406850dcce9dfd32c0000", + "0xead62e03b1ba6c79594b3c107e1643f943b443926f3d7319fd13d87944c23844": "01000000000000004563918244f40000000000000000000000497ffb6e7ffd52", + "0xead62e03b1ba6c79594b3c107e1643f943b443926f3d7319fd13d87944c23845": "2599aa4ff814e5d1ee21fc8a8df80000", + "0xeaf54a1ebcaa882df6a9c3d0032afcece499338f7eb27b1b3f4007e94e191bbe": "d935b0a6fc61a2600162ab0d19", + "0xeaf7845c2266a5653f49a70d19149e503d8adcc08d72d01fd13f647ade4dfd96": "01", + "0xeb4be0f296fd975fff4675f6558bb013bb46de4d67ed608717f34e11d4f78ee9": "9b6e64a8ec600000010000000000000bf788d1b925d1f422", + "0xeb4be0f296fd975fff4675f6558bb013bb46de4d67ed608717f34e11d4f78eea": "5334f673b94bf91f7552eb4f8b480000", + "0xeb6628c1f965f45922bd1235a72911b713056a13717f66f9b8f96c085d91f6e7": "069721c5298102ba01628f2bb4", + "0xeb6f671cb5adf06adf241b22dea9b12592b19c452a684d174ecb5fef8a66286a": "012e87996d07810e01628eda12", + "0xec3e30f3a74700cae7c26c14fd8db0ca46d87bcb120d949198b929b505dedee1": "0120d66436bec67d01628ed8da", + "0xec67efc55434748697e57dfacb1349c8b1cad1fcc37aa0caa4f9383628d0a04d": "01", + "0xec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b": "da003c640967cbde0162ab15d9", + "0xec8feb11751431c2005f518d4a3f47b22bf278a8ad1b9a7754b821dd1ac1b29b": "012d8dcdd9bbcd5301628ed9fb", + "0xecc8a3b66e24b1ff32d01efd6281a490382684cfb475d288277a69b14938bff0": "0100000000000000bf8372e26c640000000000000000000001a720e2dc257f96", + "0xecc8a3b66e24b1ff32d01efd6281a490382684cfb475d288277a69b14938bff1": "78dc3ce571d5c737166fef514f680000", + "0xed0a6ae83f0196607292ef43e8e56807c107565d8c7239dc2f8640399e8a33db": "010000000000000095e14ec7763800000000000000000000011977a8a9e9d036", + "0xed0a6ae83f0196607292ef43e8e56807c107565d8c7239dc2f8640399e8a33dc": "538bfc7cc2b4e76c4700092d70e80000", + "0xed0c6e0a4698e7ee07f9e20570d04da8ea85b6a7bfe0d175071e5c4e4362ee83": "01", + "0xed79403fe6d820a91632e389b73db1499238d59a66255687a7956403574117a5": "d963571394c5da380162ab0f0d", + "0xed7c8a3d85a3f023bc9caf1fb1cb884195cc2ed870d26fb3f2f6b88d98147e42": "01", + "0xed8a4795ff434ae9790b67dabcf21335afb766d47ed9b1585dacc1dbb366d31e": "01055f18d75f780d01628ed7a0", + "0xed9a76927bcb818be0bff59ba98839e0f5ee7c6f61dbc3bbdabf706396853488": "010000000000000029a2241af62c000000000000000000000050c16d6721f24a", + "0xed9a76927bcb818be0bff59ba98839e0f5ee7c6f61dbc3bbdabf706396853489": "1693309a4d70a03ebac4dafd15180000", + "0xedd5ce26451d03fe3d06bc5fcc9c351c09962b3b41b06c82a2e41c9e32a4a9ee": "d952da2fa0f7110f0162ab0e55", + "0xedf5bdd4fb7e7e1ca10e01d8a9018e76f5f71ef70dcdd6d9b6c89f3cd2b3904f": "f17937cf93cc000001000000000000131c5e8bd797673e7e", + "0xedf5bdd4fb7e7e1ca10e01d8a9018e76f5f71ef70dcdd6d9b6c89f3cd2b39050": "84dbfe1c6bd5443d6b3897da9b380000", + "0xee1f30fbb7b1967c3becf8e8947cb765f1c7e26f94317a4f9a4c56443050ed0f": "d9d96e77c464eb2e0162ab1427", + "0xee50e70061f81d1863fb2e88f5e4487727165055e47bde720a691e1349e906df": "069bee4cec67a35301628f2bd0", + "0xee85445cf7c02d97a9924a3ebb764da21670c304a0322a8979cd8942701337cc": "06ab43318459502701628f2c20", + "0xee8d0dc4a79550358c25add4579e8443245e0a10cc5cdc36a2be812c990cb3d0": "071f4f5f95a53d3001628f348c", + "0xeec72b3054e94c29e008cf489f137dbeb91de687fdaabd5b85c1902a8f3c7985": "06aa4e438a9b13c101628f2c1b", + "0xeed24b12a4055bdf592902418b9dbe1a81bce18448f53543356e491bd1521179": "010000000000000009b6e64a8ec600000000000000000000000fc20b91b767a7", + "0xeed24b12a4055bdf592902418b9dbe1a81bce18448f53543356e491bd152117a": "05a5b63485ccc44b64644e5e91c40000", + "0xeee78fb700d33ffeabddf8685eb5545b86e1dc6b0f012e33bc87a3ee9eca3ce5": "062b249cba50864301628f2956", + "0xef01fb34518017ab876449221c4ac625b294287a0c3e1b5c97023a4943ac19aa": "c0e6b85ac9ee0000010000000000000f1973c2d033fd0d2f", + "0xef01fb34518017ab876449221c4ac625b294287a0c3e1b5c97023a4943ac19ab": "68f2f36e7581629934f08f4bcf5c0000", + "0xef11025056f859a74a267b305bca7183427e0539fbd2a20f8b83df566c3842cc": "d9d2012ba61a1ff60162ab13d0", + "0xef21ebc02db5ae7d31f9f3cfa08e67aa5ae48552d0de26be9ffe3344e72b8848": "d932b0061b8d0e180162ab0ced", + "0xef38ae52fb8fe672ec832f6a076750f8346e82be404be6a1890b9875ced411a8": "d97ccf5dbdbc02880162ab1033", + "0xef5e12f4a586a527867c9fd35c75ca490df65a2e9cbf8646f7d3edf1660810af": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xef5e12f4a586a527867c9fd35c75ca490df65a2e9cbf8646f7d3edf1660810b0": "2599cc40afe852bc95a9f45800000000", + "0xef6e7535bd07c72082d3a5d6eff3e64bfe5de8180513489e2839ec4ee1302c1e": "01", + "0xef6ee4313743e8db441f531f63b4aa8f8708c85ce44f1211b8b56db18e62df26": "d02ab486cedc000001000000000000106088bf925f129c92", + "0xef6ee4313743e8db441f531f63b4aa8f8708c85ce44f1211b8b56db18e62df27": "71d9155f8107ddbac95d19e267080000", + "0xef70c15125316d603fbabb6feba1f3f1e7b22b265bf7f2035e3760dfb636100b": "06feafd9f3452e1001628f30cc", + "0xeff6d7169306d210b91c82eb13d9a8f471249bddf19772e86fdb1064c63ad674": "8ac7230489e80000010000000000000aceb83727d204f776", + "0xeff6d7169306d210b91c82eb13d9a8f471249bddf19772e86fdb1064c63ad675": "4afa6d05d968f50de542c058a4180000", + "0xeff877632e69e04ac04b7edb3e6afbd3e03b333867d1ecc7fd1432ab6a091468": "0100000000000005ad011f468f6600000000000000000001d800ff4193a6f068", + "0xeff877632e69e04ac04b7edb3e6afbd3e03b333867d1ecc7fd1432ab6a091469": "02f7668d982df7c28a53c9a6263f600000", + "0xf009c51bd0561af2e2b3f5bf226dad00b0141e983be63db91ba20d217311e66a": "06b00bd765107e2501628f2c39", + "0xf019d24e00042144c1abe4950f92b9d973896b87ac52973b250e04418c377c2c": "62878b43", + "0xf03ff02a174a7ca3a599a32589daa67c4c7a3f98e5fafcf4f07d07159f873ba1": "d930715f644403170162ab0cd7", + "0xf071784c6f8fd47591280fb6bc26e471c790b9ec2d5c622ea6e46f20b4dc4d0e": "8ac7230489e80000010000000000000ad18094effc90aabe", + "0xf071784c6f8fd47591280fb6bc26e471c790b9ec2d5c622ea6e46f20b4dc4d0f": "4b0dc8b60687a68a87d07c4ea4380000", + "0xf0ba13fadbd0ecc0171ba41e4c1027b8c05ca95e9d62d2ee37dc6ea17954adb0": "01", + "0xf0d34158f6b9db61ddd0acddbd4e4eb43bcb130d454bd308a236b9845dbe8f89": "01000000000000009f98351204fe00000000000000000000081994041bcfa076", + "0xf0d34158f6b9db61ddd0acddbd4e4eb43bcb130d454bd308a236b9845dbe8f8a": "5b0fe819be3b663e944e67ba57e80000", + "0xf0e68276dcba57aaaed53617d1d777596d93ea4f0260bf32c740c28af9a21eb7": "059254642374600001628f1acb", + "0xf108b64663e8e3b187f3ef6ad823b1a5dd4fa717ff2e10ac3b755c85a726c35f": "d9d43b8f48ca29ba0162ab13e5", + "0xf112ba911a356b7701b1cbbcbca2df43daa67d172affdda6a6bf40e8b1705141": "0120d66436bec67d01628ed8da", + "0xf12f168d0ed8a4fe73799c4f60d4938aad2d0fa09867f4c6f098fbc2dcf9c74d": "06b100c55eceba8b01628f2c3e", + "0xf153f8399055f73b0b602304b4cfe4adbec86f43216e60647d44088c950715ea": "d9253e9a4f382df80162ab0c58", + "0xf1553a8af8a1716542d190208cb12b83219c45092db0ebab3a17f558773eca60": "bb59a27953c60000010000000000000ec117c0e716337115", + "0xf1553a8af8a1716542d190208cb12b83219c45092db0ebab3a17f558773eca61": "668b3cd5a46d93eb1c09175bdf340000", + "0xf19d2672379e53e03b6de73a8a23e32b5e5a296c4d76c2b26ee06209d2b89236": "0580578fcfaa426301628f1a62", + "0xf1b781ea9707de48585b0b5ecc3271e57d2e23e2c9ae288a1282c369b64bd1fa": "d9f145a98213ecf40162ab1541", + "0xf253335eb3c70d2126179f24928bf71e0ea1092490baf2be4a54e8882433d453": "c7d713b49da00000010000000000000fe2f977ece04252e7", + "0xf253335eb3c70d2126179f24928bf71e0ea1092490baf2be4a54e8882433d454": "6e68a398052b693c470e5ebe133c0000", + "0xf2bae5897caea3fd7247baefa65adac228f04ba7ce6d3a5ebc9b7bafbc9f9be5": "d931f0411e12838d0162ab0ce4", + "0xf2d083fcb4c10307406e101700cfbbaa1f9fdc55b92d8622e731c872d38f6afe": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xf2d083fcb4c10307406e101700cfbbaa1f9fdc55b92d8622e731c872d38f6aff": "2599cc40afe852bc95a9f45800000000", + "0xf31683618835a6a1d5931de0d9280cfe736616734a72d90837121346bd9a823d": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xf31683618835a6a1d5931de0d9280cfe736616734a72d90837121346bd9a823e": "2599cc40afe852bc95a9f45800000000", + "0xf32495d4419c4c84741da2fcaae1f2466abdc769bbf9ecbdfb4a5be84d8635bd": "068b971c0c74f93e01628f2b78", + "0xf324f78fd3eed3216f811d796d0f0823f6042b843da4686acbbf45bc7decbe9a": "d87e555900180000010000000000001133dc69f4ee1912b0", + "0xf324f78fd3eed3216f811d796d0f0823f6042b843da4686acbbf45bc7decbe9b": "778ece93e000a64fc3f5de141cc00000", + "0xf353a9f632a56ca726c6fb4095dee1fa7bc6ac913f86ac290016e90ff739c8cb": "8ac7230489e80000010000000000000ace243ebeae954554", + "0xf353a9f632a56ca726c6fb4095dee1fa7bc6ac913f86ac290016e90ff739c8cc": "4af6419909862537edb06e84e0d00000", + "0xf3a8c13d9be201ae9f509ed568409646dc997dc58db5d505e6a2c5e8aab02d73": "d934f01b8971e2c70162ab0d10", + "0xf3b430825d5ddbe75aef30790ab49ff1125e6f2203c58807c300d493d315e30c": "d93af3d6a680b1030162ab0d5e", + "0xf3c84ee69748719ab228553bcce9d3e26bca88a57c23f340d536efd0e22348bf": "c7d713b49da00000010000000000000fab7655177066365b", + "0xf3c84ee69748719ab228553bcce9d3e26bca88a57c23f340d536efd0e22348c0": "6cf04c0d1bdd86193f58322b988c0000", + "0xf3de703d3084eb76cda93c8c17d107f98566d2aa1084396c895d0d3d91fd51c6": "05d668391865e67c01628f2381", + "0xf3fca4589f4c5502ffab6d658542629d94283ef70a5658cd9e0f4097378ea468": "012e87996d07810e01628eda12", + "0xf40ddd55e9097e360afe9bd1b5afd23ee23d74f7c609c506e055e1ec40374a55": "011029ae66a96bbb01628ed7d7", + "0xf495c7e7fb57c2156975033c1c87d24e00c1de6fd2193893102122a86538db91": "0e8e2f9f6d106200000100000000000154b941f6005c1e9183", + "0xf495c7e7fb57c2156975033c1c87d24e00c1de6fd2193893102122a86538db92": "095195ebe0435a9d82f43845e04c2c0000", + "0xf4af9851c9969fd5112533f0ea21380845dab2f60cc2f7615ca7044229b45fcb": "d92a787981a453bf0162ab0c91", + "0xf4b7eb0d477d698a1134c4b2ef66434418b3061a0ac425624a5a8fa7706a6ad2": "0120d66436bec67d01628ed8da", + "0xf4c965e841c1c5d2d83fc3d7f5f62700dfbc6ff49dd73ca319718b3c4d4cdd65": "01160c9a584aaac301628ed7f5", + "0xf4deb4c21e0bffe67a2e6d443227782563be1cce531592f9359b35d61fb2d3f9": "1bc16d674ec800000100000000000001fa524ae4ae38fa86", + "0xf4deb4c21e0bffe67a2e6d443227782563be1cce531592f9359b35d61fb2d3fa": "0dba1c55f0eda0f16719d6f546580000", + "0xf4e5c784fd4dd5f831786a3e6964b280681f50f1a03a9f663e5298ddf8312070": "072044e8637c976101628f34a2", + "0xf4e64e4e79e0ae82a8aea524b466c6c35a785a38fea1b3c01cc65b56233a37cb": "010e334c4080db4f01628ed7cd", + "0xf4f6d9815bcb7495e908cb4c31504859408f1894fd870fca1f04d966013fa0c0": "01055f18d75f780d01628ed7a0", + "0xf50903cabf6041b5d806749528501c3621a60201097f138cc01efebb80a58409": "01000000000000008ac7230489e80000000000000000000202334c3432faf3fe", + "0xf50903cabf6041b5d806749528501c3621a60201097f138cc01efebb80a5840a": "1bdf2d56945c4850ba8ebcbbfec80000", + "0xf5436c63549c9b155a798d9c39b8fc85f8c60d9bfa2df085410474c584daa6ff": "0732cf36ac7d779d01628f4b54", + "0xf580d25d6b6c5767a15529cbac0f641a07c7603fa17e5685474ec29e83746ece": "01000000000000006c3f2aac800c0000000000000000000000ace6a6e777c3f9", + "0xf580d25d6b6c5767a15529cbac0f641a07c7603fa17e5685474ec29e83746ecf": "37797c7e1ff5a5c483d8a29303bc0000", + "0xf5b265ae458daf4196930c28e64edcc8144eac8c3c108f7f872ceb9d87804927": "d9940de2a99327760162ab113a", + "0xf5d3334a1f8fad7bfad62a4524220740e80d54784c44122d9ca844a16976a627": "0120d66436bec67d01628ed8da", + "0xf6093300df3a39946649d3b62acabf94d6733fb5020abf6f28beee2825b4473e": "17979cfe362a00000100000000000001afd48e684e7a4680", + "0xf6093300df3a39946649d3b62acabf94d6733fb5020abf6f28beee2825b4473f": "0bb4df6432d00d34e42eab990a000000", + "0xf60f2f07d901c082ed22c2d323d34361ac7047902e62d2ad3255fd0b3bd8f2f6": "01", + "0xf65b44df318a29d58fec43e8c99acb7e60b44d58d6d2343956c20d1597fb03bf": "0128ab341373e53001628ed99f", + "0xf66f785c43969803e1c354c94b078cf57182031d70e354400d4bd5e45747be48": "010000000000000029a2241af62c000000000000000000000040a6652cc83ec5", + "0xf66f785c43969803e1c354c94b078cf57182031d70e354400d4bd5e45747be49": "1694101cde1f85030fc53e21f80c0000", + "0xf7015beeebabab8a6f9e40a66a67e3632bde98bd903d33011152afd1b59a4315": "01", + "0xf701c2a3d615a63e7a1b7ad328bd411bd6e4d890cbde696b4d2a538d6c034fe6": "05aaef8e557257dc01628f2287", + "0xf78c02ad3365fd6e4a3b3f92bd5465c70815e7e85047bf5cdf16dc6a03288d5d": "01055f18d75f780d01628ed7a0", + "0xf7ba9ff99dbf664056d557ad9fe1e2cba5a8837828bc639658d4b555e83c4c40": "c93a592cfb2a000001000000000000100640a07fbdd79d47", + "0xf7ba9ff99dbf664056d557ad9fe1e2cba5a8837828bc639658d4b555e83c4c41": "6f5713ee6667b637dc54d6c3c0bc0000", + "0xf7c862c5d810049bdb795a0f422bb22ed36ebf2c904d17d8555b50d811ddef97": "01", + "0xf80aa45026f27325ae7bbef8d1f8a0b2e4b45db61c84713706fc55bc5b43859f": "0315dfba9b3a15b601628f066b", + "0xf80fca495b96cc74fa49430c58fb4bb3d79919cdaabe151e215035790729fe23": "06d28bcf027c3c9001628f2fc3", + "0xf83abfe7c5ae034f494595f3f2de8f0930d8c0be6ef43e3a6d08182eed3d2851": "012ed167fd187bff4e0162b9b12b", + "0xf843d710d527139026f02a150521529917993d4cbe1c188bec5304f33f7d1bd8": "d96d1679ec4fa7c60162ab0f82", + "0xf85b10a59329eb1feff67f3108d44b30cb3b25429440f4be885d13c3c7198347": "011de586eeabbbd301628ed81d", + "0xf88574f5456304c28d2ee401eed083e0b837d2d7faae7dc3dc333c611ae08ac6": "0de0b6b3a764000001000000000000011580100e80b60000", + "0xf88574f5456304c28d2ee401eed083e0b837d2d7faae7dc3dc333c611ae08ac7": "078528d9bcc8108c1deeca7800000000", + "0xf89af914b8be9cdfb5e60e370e308f4f458ca1a9d09cc1a282e8b6c1ecc605e5": "0100000000000000e7c251850506000000000000000000000ed29771cf8ccc6c", + "0xf89af914b8be9cdfb5e60e370e308f4f458ca1a9d09cc1a282e8b6c1ecc605e6": "85d1a7d3c4d54132f972aa21b1d00000", + "0xf8bc68b3172e76f6a9eaf7637115df55e7b415de3101ad6027789e847ae2014b": "8ac7230489e80000010000000000000ad17e9dc47288605c", + "0xf8bc68b3172e76f6a9eaf7637115df55e7b415de3101ad6027789e847ae2014c": "4b0dad6f235262ed1b557a05a7f00000", + "0xf8d18bc31e7b5d5d69c9ea8ad7481e777eda01714c15f5d499cad5b0c2d6d571": "8ac7230489e80000010000000000000aceba2d62f79d3bba", + "0xf8d18bc31e7b5d5d69c9ea8ad7481e777eda01714c15f5d499cad5b0c2d6d572": "4afa883fb481163b6363d7e7aaa80000", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01", + "0xf90cd45057fb744fbdc61c534a2f72c76c71328d4d0827ebaef76453cd03e64e": "d93973603b10605d0162ab0d4a", + "0xf94086fc3491ad180064d84d4c40bb6c282be91adf8ea88d87e6d12ccb8eb5bd": "01055f18d75f780d01628ed7a0", + "0xf94c9fd180dc7955a07c58731974bb42d6be8b946800e327806a70c074107fe2": "0127b0c4a70e4ca901628ed987", + "0xf96320b39c8e145a739c3f7a8cc89f36d2297305d79d51c6c5aab8554147eca3": "01000000000000004563918244f400000000000000000000004720157c674000", + "0xf96320b39c8e145a739c3f7a8cc89f36d2297305d79d51c6c5aab8554147eca4": "25a36c74f9cfb9382a4b25ff00000000", + "0xf978ffd9f5f15b8288455aa3e3030d8d481afc92f17b16a536cf768b43440ec0": "06b00bd765107e2501628f2c39", + "0xfa3759bfb217c567300a9ff760d4ccdd2018b8ba9ff30fbbfecc9f6ef2c2b681": "019e25821f3c6ec601628ee8f7", + "0xfa4e745690bfd406ea14ceb37b9fb21cb2eeca9d7d2c0d28088b5ab76ca8f5cb": "010000000000000081103cb9fb2200000000000000000000062edf134925263e", + "0xfa4e745690bfd406ea14ceb37b9fb21cb2eeca9d7d2c0d28088b5ab76ca8f5cc": "4ce002ea69cda92f394dcb2c9dc80000", + "0xfa73ba4b640a6cca2289b72395abc1666c112e26d8bca5fd5995ff9b64cbb65b": "01", + "0xfa843f6f7c15ec71aae2d2bae98e56e88bec35384ea1d41db651a88fcd3d9bc6": "01000000000000004563918244f40000000000000000000000470de4df820000", + "0xfa843f6f7c15ec71aae2d2bae98e56e88bec35384ea1d41db651a88fcd3d9bc7": "2599cc40afe852bc95a9f45800000000", + "0xfa9c22dc66cc24d608a6a0c0d194bece280c2d58d53ff533a3aa547f560a5d16": "013f1f7c8e2cb03201628ee411", + "0xfa9e520254f86d101aa2ecbe548195e689c3251dbacbfb9531bba3052e662e89": "d9ce4b7848e93cf60162ab13ac", + "0xfab054afe57e71e2f956cefd3b9581a585389859c736c224a99f08cd0748e1e9": "01", + "0xfabd91ab186fe6773030ca29bca45e71ab8af061b2f7eb664896a3d9f85ddf1e": "0100000000000000d5b7ca684504000000000000000000000d624fbdb81d6a3d", + "0xfabd91ab186fe6773030ca29bca45e71ab8af061b2f7eb664896a3d9f85ddf1f": "7cc829d1d88ae92336bbd645b52c0000", + "0xfb50802f3abbea6312c7a7d4b439509007807fe91d142864682024571dd333c6": "0128ab341373e53001628ed99f", + "0xfb7c0bce036058a043c67541ce325bd45955f718b25d035247ba786ed4883179": "0670b2ea0017acae01628f2ae1", + "0xfb966b0e5ebd4558ad4565a536e47cf7eb760c9286d78545adfca3c5814c1804": "30927f74c9de000001000000000000036a1af639a657f4be", + "0xfb966b0e5ebd4558ad4565a536e47cf7eb760c9286d78545adfca3c5814c1805": "17b5f06fbe68f9c5bd63839b8c380000", + "0xfba0b0c1de1f9c8b6e63f0e3d816eaa480bd675350e0698ad13a6d91be4dcd89": "05e766cc1d97c0d401628f23e3", + "0xfc3abc08c8546ef704a764a8693cd83de31084361dc3f980191db9d329a74d4b": "d9f741675f1ff5440162ab157f", + "0xfc5d9a5f4bbf06cbe255de799fd09bd654be237ea8d0f8d10fd70d380da049ae": "01", + "0xfc88a62067aeb3d6e42127684e4716537d3732b57ac718a302c9382c61c6bcfd": "05620d1729fb758101628f19bb", + "0xfc8a30577700ee99e15925d623b3763cdba8a9120917db3ab627056cb3b9c7a7": "06ef5504d5c46f3e01628f306c", + "0xfccaf61073491a3109ddba5f79957399153e61e61414d8b54b29477025067d35": "070ff5e3fbba903501628f3437", + "0xfcf1ee08f91b5a3f14be31d2f67faabfa6ae6c14140fdf216ac2134b3b8b3781": "d9671991d9868d4a0162ab0f39", + "0xfd0ad225189599bdf04a5901bbc112e93edd8e30eeb0e770fc10a0fd16c8d54e": "bb59a27953c60000010000000000000ec5da29047b2d2aa3", + "0xfd0ad225189599bdf04a5901bbc112e93edd8e30eeb0e770fc10a0fd16c8d54f": "66a9771dbb8820156eaefdf9fcac0000", + "0xfd0d8ba4df595931f6b5961748e559cad1207de6eb1fd585762b2fc402ab92c8": "0100000000000000fc936392801c0000000000000000000002973f7fd5b9c8e8", + "0xfd0d8ba4df595931f6b5961748e559cad1207de6eb1fd585762b2fc402ab92c9": "94f3bd5d32d8838cd7d63a7a2d600000", + "0xfd59cfe47fb97cae9ecf026b57577e68ee0c3aaf204d20ae9b48a8b00ca03bd5": "01131b419fe6445d01628ed7e6", + "0xfd5e41d342a22393d17caf76ad943cf0e1bbd632fd7dfe637bf56bdc06cea5a5": "0ac9ae05a71ebc000001000000000000d7ba3b4e8aee41fcfb", + "0xfd5e41d342a22393d17caf76ad943cf0e1bbd632fd7dfe637bf56bdc06cea5a6": "05da3154bac151fdffdffb76f7ffd4fd78", + "0xfd67c90d75f61de7c97d71a1b3b062cca964bac9d86c9f624017e60b63656531": "010000000000000066b214cb09e40000000000000000000000ac888749588e61", + "0xfd67c90d75f61de7c97d71a1b3b062cca964bac9d86c9f624017e60b63656532": "3464a53410faeb512f94ac021b1c0000", + "0xfd79f7fc8d15f9652589b75296db1bc458ca07d69723e4cd41be174b0ebeabf1": "0100000000000000f5a30838ac6a000000000000000000000e302a0e63f93033", + "0xfd79f7fc8d15f9652589b75296db1bc458ca07d69723e4cd41be174b0ebeabf2": "8cdd6d6fa3cd78e28ef7209ee7140000", + "0xfd801135de32d581acb0fbb6535fcc401e197f62a1630fa06d94abc47866ee62": "01000000000000006124fee993bc0000000000000000000000baf0bddd00e9dd", + "0xfd801135de32d581acb0fbb6535fcc401e197f62a1630fa06d94abc47866ee63": "3ad63195602df98357ce5c967aac0000", + "0xfd85df8583997222c69b6965128c582e0086021c36aea82c5fd072992da9daa3": "0121d117bb72d78301628ed8df", + "0xfd873ff20d6f1b50ac401974f91c0b225c40b8274be619fbce6b0cc63ec8b20e": "0fe464bf9914200b016290e982", + "0xfdaa4ff33f65bb25027142e4ec4ddc17eab99dace0b65fd957d399209afd87f7": "d9749337c88f952a0162ab0fe0", + "0xfdd8c93150006956ff5f75a910a1bc02090d614bf0be985789fd20acdc439b6d": "16345785d8a00000010000000000000196fd092b5084b1ca", + "0xfdd8c93150006956ff5f75a910a1bc02090d614bf0be985789fd20acdc439b6e": "0b084ceb4048f398ba3bd15238e80000", + "0xfde133a7acfcc52f2cad16d04564c4ab8d823142164e3ea08f6f7a2ba8407c32": "d9a488fd03fccdca0162ab11f6", + "0xfe01bc441da8a5bb880e95d46d9e624db419fd60ca043ab1146c03576c4bcebc": "d9b147eff040f4890162ab127d", + "0xfe063d4097ec1987a947b6e88459af04dd5d81b3276c727bc58b2a6ed63a7ce4": "01000000000000002dcbf4840eca00000000000000000000c08d65a5a28995c9", + "0xfe063d4097ec1987a947b6e88459af04dd5d81b3276c727bc58b2a6ed63a7ce5": "052e9ba198ce0594ace6e40e5e7bffff", + "0xfe73c90ec90137b594534aaf324b97238722c1394d8cbf278935fe54654ccdb3": "0100000000000000cec76f0e71520000000000000000000001dc844a00976a62", + "0xfe73c90ec90137b594534aaf324b97238722c1394d8cbf278935fe54654ccdb4": "827d6c4422446998c967779883b80000", + "0xfe8285c2a82da3b47db6de3facd789f30b3921e7a9ccff05402876b4f3dbef90": "d9e795f2bd4bb27e0162ab14d7", + "0xfe8331396037a1227c0117e9acfa00fbae88c84d099c6e7f4caf1d6735585470": "01", + "0xfe97f0dfa03e481fb3f498a4fe2c06e8cd69150ca910930b5c2b3851ab3586b5": "e65f0c0ca77c0000010000000000001278f638b94f29d86e", + "0xfe97f0dfa03e481fb3f498a4fe2c06e8cd69150ca910930b5c2b3851ab3586b6": "8059d498601e02f7c9e4c8f64cf80000", + "0xfeefe8fa1831183e2ca2bf6ad67466ec0048cd58f425b089d8c64a87a119e130": "d9d5b7d1b53f85920162ab13f7", + "0xfef7293341ca6ac6f668a1e9e7153c1ecba5e640cfc5ba67407d778eacc17b4d": "06d56cf9833f6e8d01628f2fd2", + "0xff079c882468a6a101bb9a26571e99e4a5752f18bd0c2d6502739d6dc9504157": "0128ab341373e53001628ed99f", + "0xff63d2dd90268e9c661c9ffccaed929f913dbd942a43f923fe35cb08a0cd78fc": "01365594ea02a13501628edb14", + "0xff997c7d9dfab55275a5b61761045a10b790e4ad7d3f789c0497b3353e06fcd7": "07230ecf7b45354201628f438a", + "0xffda16e3026932c5ade359409d09c3a7d4a6b47aa09be5843cc8bbb36d6cc7cc": "8ac7230489e80000010000000000000ad18094effc90aabe", + "0xffda16e3026932c5ade359409d09c3a7d4a6b47aa09be5843cc8bbb36d6cc7cd": "4b0dc8b60687a68a87d07c4ea4380000" + } + }, + "0x52520e0952f6710f9bbbcdc134d53a319d36dec4": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "421fe17ea03b7f721b596f0ba3820117f471b3e4", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x01b8dcfaba718737b66655d2729ed4477f759569": { + "balance": "0", + "nonce": "0x05" + }, + "0x77f177f629b0b2fc6b89742947374b244df82366": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "88cb3306527045184b363e895f44b23deedf810cfbfe1057575332493a2b1522", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "16915c8952af85d93a968e793c87eaca00e86de4", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "7ff2674314030710be94c6cf9f8d55d7e78d60c2", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x15300c356352e5567d22aa7704f9f5044f6ca606c27256f6a2f4aeece2340329": "0de0b6b3a7640000", + "0x1ad4de88e46d96bb4f9fa622f942249ea2222befb5d21bdd3dc3574302fa90ed": "0de0b6b3a7640000", + "0x1f2ee6acbd5780626c6c6d5bd9b3b4195ca7329e76a773b7566ae227e83093ed": "0de0b6b3a7640000", + "0x24daaac092cb9b19f6b21e70c0a0048307b92de6b80b01238261587c31826068": "0de0b6b3a7640000", + "0x2f783fb305d3851298e70a17bfc6f6c0f728ce6c37c5aec44375de8427459eeb": "0de0b6b3a7640000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "eb27234bc9ac930c68e93cb0af6f877a53487ac9", + "0x3938172a6e4af077c49cb494944524fe2a59985be4b682c9ad4a24ffbbec5a8b": "0de0b6b3a7640000", + "0x6295cb9cee84168400a7ec1e22ce34ea7946e889dc15c02fc78e4e876a1403f8": "0de0b6b3a7640000", + "0x6ff9ddcdb2cc26de92e0ebf8d6ff0f1284758031502334172a6435209e025072": "0de0b6b3a7640000", + "0x8fc2280283207700e41ea20dfeefd4c9a20455e83ba1a41adc042a5caf9d9af0": "1bc16d674ec80000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02", + "0xbdbadfb574c0b009a9c77dac07f49f224919d1eca687e2058c4b8b4f6aded21d": "1bc16d674ec80000", + "0xc28a0524ab7c556ec46d6e88396fb8811425e2b0a3f59e1ce35b96ee1eb7af8b": "1bc16d674ec80000", + "0xcaf76f38a2265f6b2cbef7954c1a88657858ff2e2e47aadff77736319350fbc0": "1bc16d674ec80000" + } + }, + "0x3c2a183dee07950b688285b7dd1391dffe6a32c8": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610e84565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004610fe7565b6102be565b6040516100f891906110c5565b61012961042a565b6040519081526020016100f8565b6101296101453660046110ec565b61057b565b61015261062b565b005b610114610162366004611116565b61069e565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d36600461118a565b6107a0565b6101526101b036600461118a565b61088d565b6100ec6101c336600461118a565b610970565b6100ec6101d636600461118a565b60026020526000908152604090205460ff1681565b6101526101f936600461118a565b6109e0565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060008251116103165760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f616400000000000060448201526064015b60405180910390fd5b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103739190889088906004016111c0565b600060405180830381600087803b15801561038d57600080fd5b505af11580156103a1573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526103e791908101906111fb565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161041b929190611272565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104895760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161030d565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561050157600080fd5b505af1158015610515573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610539919061128b565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146105f25760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161030d565b8263ffffffff1660021461060584610adc565b906106235760405162461bcd60e51b815260040161030d91906110c5565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61069c6000610e0f565b565b60603330146107155760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161030d565b60008251116107665760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161030d565b8363ffffffff1660021461077985610adc565b906107975760405162461bcd60e51b815260040161030d91906110c5565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108075760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108f45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610882565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610a475760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff8116610ad05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b610ad981610e0f565b50565b60608163ffffffff1660011415610b2657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610b6e57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610bb657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610bfe57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610c4657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610c74576040518060600160405280602881526020016112a56028913992915050565b8163ffffffff16600f1415610ca2576040518060600160405280602381526020016112cd6023913992915050565b8163ffffffff1660101415610cea57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d3257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610d7a57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610dc257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e0a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610e9657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610ec657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610f4357610f43610ecd565b604052919050565b600067ffffffffffffffff821115610f6557610f65610ecd565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f830112610fa257600080fd5b8135610fb5610fb082610f4b565b610efc565b818152846020838601011115610fca57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215610ffa57600080fd5b823567ffffffffffffffff8082111561101257600080fd5b61101e86838701610f91565b9350602085013591508082111561103457600080fd5b5061104185828601610f91565b9150509250929050565b60005b8381101561106657818101518382015260200161104e565b83811115611075576000848401525b50505050565b6000815180845261109381602086016020860161104b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610ec6602083018461107b565b803563ffffffff81168114610e0a57600080fd5b600080604083850312156110ff57600080fd5b611108836110d8565b946020939093013593505050565b60008060006060848603121561112b57600080fd5b611134846110d8565b9250602084013567ffffffffffffffff8082111561115157600080fd5b61115d87838801610f91565b9350604086013591508082111561117357600080fd5b5061118086828701610f91565b9150509250925092565b60006020828403121561119c57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610ec657600080fd5b63ffffffff841681526060602082015260006111df606083018561107b565b82810360408401526111f1818561107b565b9695505050505050565b60006020828403121561120d57600080fd5b815167ffffffffffffffff81111561122457600080fd5b8201601f8101841361123557600080fd5b8051611243610fb082610f4b565b81815285602083850101111561125857600080fd5b61126982602083016020860161104b565b95945050505050565b8281526040602082015260006102b6604083018461107b565b60006020828403121561129d57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "3c2a183dee07950b688285b7dd1391dffe6a32c8", + "0x4ae0f344ca63528366fd50396199c69777c169c591621bbe253c755c8458b67c": "01" + } + }, + "0x28fda9c144aa5347e09406ab7b54a4e2bc864454": { + "balance": "0", + "nonce": "0x09" + }, + "0xffb0111b5e5ae08628f110d7fdd259187fb92cd2": { + "balance": "0", + "nonce": "0x01", + "code": "0x73ffb0111b5e5ae08628f110d7fdd259187fb92cd230146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x696789f0b39460cbd641938392a1535b00c06632": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360c1565b005b606b60c3565b005b607360c8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60ed565b005b6002ff5b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058206f2479cdf7d5eac42a9e6263b7266963e7b99b8bd9b569b0e42a11d2add0316e0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x02d131f669b7c46bbfbaf794ed83c020240255b1": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "f2cadf910690ba549dd95a8d1ee704fb8eaf48c4", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "c3b2e3177b76a84bf14ae9cde91037968e4ff88a", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "dcceca94055b2503945c7bc73687a75ebbf83fef", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0xe02251f7afab179813cd341e830fe3b6445a9d28": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "a1b219c9170d231597ef8864530a56c1b0d24f52", + "0x0000000000000000000000000000000000000000000000000000000000000002": "a213e4e7db6531dbddfdecb488316cae544269", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0x2cfa5055c7464f1cdfe3bc63afb914b6ede61207": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0xbe7575ca70589131f7dd5e8424c5a60935658744": { + "balance": "0", + "nonce": "0x2c" + }, + "0x2b6f1e5dff675eeebf3a8e8d160f70763565cf39": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "014200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01", + "0x0000000000000000000000000000000000000000000000000000000000000099": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x000000000000000000000000000000000000000000000000000000000000009a": "92ef1f54e76e4cc09651a70c063a2352b3dbc293", + "0x000000000000000000000000000000000000000000000000000000000000009b": "01", + "0x000000000000000000000000000000000000000000000000000000000000009c": "0f", + "0x000000000000000000000000000000000000000000000000000000000000009d": "02d3535cca2895b39a261a0bc16afaa5b178e4e9000186a0", + "0x000000000000000000000000000000000000000000000000000000000000009f": "0a", + "0x00000000000000000000000000000000000000000000000000000000000000a0": "4200000000000000000000000000000000000006", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "be2e9a18d6062a8dd890ddde3fa3122b24584052", + "0x883d606a53bb3b3f269e2d65411819497e896e67d57b86073c7eb55d2c5324d9": "77e2d6ac4dfc0dfe8821bb27160f314039b8e85c", + "0x883d606a53bb3b3f269e2d65411819497e896e67d57b86073c7eb55d2c5324da": "97834c811a7d476d2950c9841c2d143809369ee7", + "0x883d606a53bb3b3f269e2d65411819497e896e67d57b86073c7eb55d2c5324e0": "62753c33", + "0xd93ccebe0eae88537686d68c6da4df8d628b7f0a65aea6043e4dd0b5d544ff8f": "4200000000000000000000000000000000000023", + "0xd93ccebe0eae88537686d68c6da4df8d628b7f0a65aea6043e4dd0b5d544ff95": "62753b7a" + } + }, + "0x8f19569f74e3634885f2c9922b231373037ff957": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212205e9ebf8b05ee3b86904d9033a67c8aacd37b464486f74d0ef43c32d698e4cfaa64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "c7f75b30c5fc324b49a240a4b42411321b0e36f0", + "0x0000000000000000000000000000000000000000000000000000000000000004": "aff32e1fe5ff454a9b18beeb4a25a7713274ccbffab84fa24e12c490c6c5c396", + "0x0172869323193fb4e8cc0455622176dbe730fcfc7a9219f031174fb70ffd8486": "0de0b6b3a7640000", + "0x01b86ddbac339a2929940e8efa514dca403479c556519813497952584b5aede1": "06f05b59d3b20000", + "0x0327b446cf9626d686b522ef318807c84a449b35270b682971a569014d3fdde6": "0de0b6b3a7640000", + "0x04dd84ea7cfbb1a95f8484adb465de097bdfe4cccf197c4ebd40063f7d1339a0": "06f05b59d3b20000", + "0x06313a2c9f1c1dfe44822b503375b1f94e150865df80d58588dffa30b5e868ea": "1bc16d674ec80000", + "0x09559c9c67b3c812be75fdd66e7b90bdcf8aed19ac31f7ccd6d1f7ae5514f03f": "0de0b6b3a7640000", + "0x0b475bcf23db74975f40b73e2396c6eb5f878ed17c31243d6ceaecafbfb1d0e3": "0de0b6b3a7640000", + "0x0c4a7dc87d61b99ebe8482279f406682536a437a6b75e508865d81866f5ceca0": "4563918244f40000", + "0x0eae1858509a7e3074f78deb3e6a248b5f61887dffcce74e6a1b73fed7c0aa60": "06f05b59d3b20000", + "0x0ec29e3323fe62220e17ae66eb5f627febbd780d3e70e10f378aaa7e63fdf037": "0de0b6b3a7640000", + "0x0eeaa37664276eaf6e7edf4f3bf8c4d489072cc03d5210fb9322deaf98d5d4ff": "06f05b59d3b20000", + "0x0ef20d3491cb44aaa8e3e473d3f6e9c92184810313887607cdedc08e21c4c97b": "0de0b6b3a7640000", + "0x0f9d0f1ac36f628fbcf11cabf9c40b7cb58b9b45ee84bbb7dbff8b613ac8dfa2": "44004c09e76a0000", + "0x10d11790067618de432351fa8506bd117f749e59816a2b89471c6a2b36282857": "06f05b59d3b20000", + "0x1291af25cb59d13faeba2f43d34e7387f59734b6edcb8293d67279946672e78e": "0de0b6b3a7640000", + "0x130aec71497a7076df68a76fd1eff47e450444300575b1fc57b91ff55b41d229": "1bc16d674ec80000", + "0x13d4d9a99fa0920135554b4700d835589a5697c904913f906ae12e959aae792e": "0de0b6b3a7640000", + "0x14835581c9e145265e2462a84bdad15a058ae7839ed428a557d0bc0b42a0ede6": "0de0b6b3a7640000", + "0x14bfd51bc5e8666a67c1ec340c91b484a8ac4f6c4ec99e76f53e6b49188c8507": "0de0b6b3a7640000", + "0x14f405fd62be487d0ab30edad5927f8fb41b2fee1f829221c0576e22c6c6ecd3": "06f05b59d3b20000", + "0x14face520944fb4c05ef1a7369ca1b1d72517d2911c9ea7e47c32c7a88b35d19": "0de0b6b3a7640000", + "0x1657b865bb0d457c9a10bb80c06e005612e283ef7603216af3eafd6ebde93796": "0de0b6b3a7640000", + "0x17202cb5e1b53d2fcac30bd81697bb32e7b94c7da108cbc01b98fa09ab35dd98": "0de0b6b3a7640000", + "0x1784f552f6fb17aae4e3dbd65322723ab1b607ae21ba154346f8eeafa45c3e94": "0de0b6b3a7640000", + "0x179500c5837513bcbbdf05d0959d7040fb52ccc33b9d71940ad7c272ced6a22b": "06f05b59d3b20000", + "0x1bbf25cb48babe956d1957797b43dbe80a2556b409f81ef425cb5827b26a0f17": "0de0b6b3a7640000", + "0x1beef2c91a572c27303687b3a79fb5feeed328504e142c4a647afacd503c66cd": "29a2241af62c0000", + "0x1cc30d97309ac03e6f2e12e342fe1e0b902e439f62ac44419f55a8f387b0e46f": "06f05b59d3b20000", + "0x1d4506c73548ec28daef5672b1841315751caa5c5074b81fb71f2f428b1858d9": "0de0b6b3a7640000", + "0x1ff37807772cf3472c405d065489d808b203be6d352d71095a0537d05800a02a": "8ac7230489e80000", + "0x1ffe07bdf3e636b0b1c2d48009925f0cf4f9527ecf82d576351f2ce544961fa4": "53444835ec580000", + "0x2063eefea90b0cd1995d330df6d1832e257fe9ea888cb4fd50fb6eaf6b427dac": "0de0b6b3a7640000", + "0x213f902fc5573c13452aac174e50648cd46767e46903685e89a613502d0ade72": "0de0b6b3a7640000", + "0x21594508018272178d06e6508ec66f470b6c5b82a3f1659d61b9a8efa1a6a038": "0de0b6b3a7640000", + "0x216a3157d72f1b5753f684faa37d46327b1bde32e92c87f03aac53ac4039f645": "3782dace9d900000", + "0x22c5db0a0f96fc34ec5423c6860162dd66bcb96b6eced6a6c2e71dcd23fbcf4c": "29a2241af62c0000", + "0x23780460b8e9ad36e493f1c147475c697386c521afe0760eda6c57ebad690552": "0de0b6b3a7640000", + "0x246e0dcbb155c76536ed8ab4e577811c9aca028839e8a28eae63d53172449d09": "0de0b6b3a7640000", + "0x282f396f99eed2741dab5dbc3702ab30274ea8c490c4209b49ae15e744bb64b4": "0de0b6b3a7640000", + "0x286613e439a5a0c43e491154a09872cb84cb38b68ab58590ed75de64a0c2ef44": "0de0b6b3a7640000", + "0x291733644344aa6ec571313f41968fd4a936df621794e1c37961dc29ba373172": "0de0b6b3a7640000", + "0x297abf8d22fbbec9dc3e36759c3f4e204a06e13f8bc985430037ba06eda3ed64": "0de0b6b3a7640000", + "0x2aae7660e00d185b939798e43ad2c518d562d74ce442070457ce392aad3bb0e3": "06f05b59d3b20000", + "0x2c2131da8bf2b8ae989d5197406cd1c173a70e29489d3d785856b739681344f1": "9f98351204fe0000", + "0x3193e34ac2f67d301d6c6eb78eaa2675c95fd9ddf5ac07001d99bbb3b500bf1d": "06f05b59d3b20000", + "0x31e68db95e054aeea0ba9a0aef6c8254acff501b588e5612827a3a9bc70cfc44": "0de0b6b3a7640000", + "0x32eed71703c0c0c2424974234dca20f5dbd7fdb34a9ba5cbd6836bdf0d96fbc2": "29a2241af62c0000", + "0x37a0a737b0e0fafdbef21747467f7e25e99a1e0a0af72392aad769fd6f178c13": "06f05b59d3b20000", + "0x37ee7b64fe2f1ff494c595843f37e2f3ab20f0f5de5233d0f75b2a70292e1381": "0de0b6b3a7640000", + "0x389f6fdf58c2926ffdd08bb521154c1a4abe0feb97f28cc46823ef21491182ab": "1bc16d674ec80000", + "0x3902e68c0503473952b285235e5d579c46c4b2c7d6479aebf55b11883d5b2a1a": "0de0b6b3a7640000", + "0x392fccaf972e5ba840a384b43978143b8baf0ee6750eb43227f1c0fc13d3615e": "29a2241af62c0000", + "0x3a37db7271bbeb22f3dd08bac99a1eefec825694c39140903c8b9eb0ac483d2c": "0de0b6b3a7640000", + "0x3c2546877949d3201293738b4fc8199b52eea932ccfe1a122dcbdeb47019d600": "0de0b6b3a7640000", + "0x3cad9fd3e1f801a04a2442f665b7f785a35586f3e65341771d571e6e523b3328": "0de0b6b3a7640000", + "0x3cf6f95b66caef6b69b3150386dad12a01786b3744179bc3a797989188173fbb": "4563918244f40000", + "0x4080081cb3c65e84d426b5e449656d336fedd128a46229b222a4b816c88660f8": "06f05b59d3b20000", + "0x4270c16b61890d8ab9bb08c27a3ed3ef8b7a522ea1a39e667606cb6c52e7da01": "06f05b59d3b20000", + "0x43afc1dc9dfc61835a2a6c0b25386e8773e1e442ceb35f750346f87a26d16d0c": "14d1120d7b160000", + "0x454fd77c76528d0597dcc10a27b8f41c998f5ddf88d5666b8e93df652b613348": "06f05b59d3b20000", + "0x47db8ba842dc0820521355fe9fd38a6bc2ab0b133cbf7a1090adebe9e9795bbf": "06f05b59d3b20000", + "0x4911bfe5237eb340707949c6374ce8a3a78f1298fee230549d6f089436606405": "0de0b6b3a7640000", + "0x4aafae5abf8ea29501c2bb1167f4363bc1d81b2817beae1b2f9836a9730df8f3": "0de0b6b3a7640000", + "0x4b4df67ca27f2b8632b4e5db7f2c570d11b8b1d5c1fcf7fe80188971147b3ee9": "0de0b6b3a7640000", + "0x4be1ad91b744d57feac832eb00f205949b7d16dbbf3160915bff9634eae8fbc4": "0de0b6b3a7640000", + "0x4bead19ee048845554c45f58c07b0a30691c7655484b1a690d66df2942f1176b": "06f05b59d3b20000", + "0x4c73532ef00ee9f71e478e6d0230c55768c19d8f9e7b482b7856f1127f1d96b0": "0de0b6b3a7640000", + "0x4dfd108953300aab7b834be86e2b57f46c48bee84bd5893eaf8e0c3c0a91ef60": "0de0b6b3a7640000", + "0x4e142ee9f26df939581e3dcae3874638f5a9fe2ee332fce330b7515860192497": "0de0b6b3a7640000", + "0x53864263548e0414e50c9e241c6a9c80e486b8359418bf08154c9dfe32710344": "06f05b59d3b20000", + "0x53cfb5f39de8975cdbde16d391e80a6ec32cda99f3387217915c97f1df3f7cd2": "0de0b6b3a7640000", + "0x55a342392cfbee486766791e5c9ff0e8a2020847a4ffd41c1d78d81df87cc36f": "06f05b59d3b20000", + "0x56fbc8be8416245b2145a73ca141e65d7e9345df669aff2e83a49ad2d8e671ba": "06f05b59d3b20000", + "0x5736195f317f4abb63a744cc3fabe76ed699ea17170d8442c3d8913373e9d3a9": "0de0b6b3a7640000", + "0x58267e5d0d1b99133f18b21053346fbbe7d0b3508392cacffb0ec82c4ee91a2e": "0de0b6b3a7640000", + "0x591bce624e760aa55a64dea2c757164054997189a1f151b178c176b708f7da49": "1bc16d674ec80000", + "0x5a95279ec904f17c2cd459a149aac8a7e00f8442de5eacd4283d44e7b57e92bc": "06f05b59d3b20000", + "0x5b3da00d81ad92f762b74cf2d7193ede6fa29825f9fce218eea14281e8765359": "06f05b59d3b20000", + "0x5e3811dfbed7a272ecd3eeae6d87ac679c8992b18225d5c944dead55a37bf0a7": "0de0b6b3a7640000", + "0x5e9320ca9d8139a397fd45f78e77cbb4ff85a37e0a3ee5eb3ce610a1f822775b": "0de0b6b3a7640000", + "0x60777799eabe4cf9bf323e7fcde2e439de2de524551aadd59c463867a48d0f1a": "0de0b6b3a7640000", + "0x60b4eb52e49f12bbb364a02656733c45fcd0091ae668bb5b1c494b1649a2d0ab": "0de0b6b3a7640000", + "0x6158f860d58c28b78a7ff4343375734de64c41028b514614e865a71690f71cc0": "0de0b6b3a7640000", + "0x617ab813da872784c40d17b01d9239d1f3c1ac8795ae2501b0a5e4c1f1c354e2": "0de0b6b3a7640000", + "0x62e87b8fde071052179d52cb75208c7160267230639ef80084104e1efad101f4": "0de0b6b3a7640000", + "0x636e46cfd5ebd14f68fb6bfe95c9c10d303e888d3005fd9d793c02a000320ebb": "0de0b6b3a7640000", + "0x644d3ce93696258d83b725adb7d65153ebbd73fd73ad533bec836c2483a913bc": "0de0b6b3a7640000", + "0x6a7e637b259c5ca508f3b87734496bedabc21418175247d9b9f75f8330d75975": "0de0b6b3a7640000", + "0x6aed864aaf40343dc907b8f72561702dc3922c95c71e120acd8d4bf7ee921d35": "0de0b6b3a7640000", + "0x6e11177ec8d4c114adf903ab1167591dc13f7851a1a82760dbe4236558d19933": "0de0b6b3a7640000", + "0x6ec42f902368a65a0674543f8068e0b23e970dfdc781d712d92bbdc9df36ff34": "0de0b6b3a7640000", + "0x6f0d8102fd11748fd5226db00eb94d5be87d706f35f59f34e60731842ad662ca": "0de0b6b3a7640000", + "0x6f274938c558a62c6d61befb85b16b9d07cd5efbe997c7f288ec906ab92351f7": "0429d069189e0000", + "0x6fcf746e48cbf542b1bebb442037435b6ec05346868560c252181da39356376b": "1bc16d674ec80000", + "0x706048f6ea4437c4345d4ef1f3e4c5e406aa95dfdb86fa8866b4302d4c0386e5": "0de0b6b3a7640000", + "0x71b34f610147f772c8f6564e8daaa7ba197fe5a0b255c8a4d45cff0b6c18edff": "06f05b59d3b20000", + "0x726c4a6d9ca6f428426e644fb3bf38d799b603b9e74fc4ebcec89db219401aca": "0de0b6b3a7640000", + "0x727c6b291a0a0356867b05b54ddef3c8c482d3fce6ec0303b80701f9cd403ce1": "8ac7230489e80000", + "0x750712f121c4cd696eda4ccb70a74b014391218abade93d4c610fa3dc978f0a7": "06f05b59d3b20000", + "0x756489686031cdaf613d4f1426a3cca120bb03ad9d8f681a83b180e2d2617837": "0de0b6b3a7640000", + "0x778861d756d2d0cff5c225ce898f03dd52f6edcc4b6849d695512ee74bfb830a": "0de0b6b3a7640000", + "0x78b947426f6ee9c7629cdc87ee4600522c17fed22ea4fb6e938517ea449cbf47": "016345785d8a0000", + "0x7b68a9f6818851d84e35f4138d177a441ce17e9518a916490dfc1eaa30758cdd": "0de0b6b3a7640000", + "0x7cf9c0bad1812f030fb66b3c66bfeca753be17c3298470b4edee8c94aa2d0f8d": "0de0b6b3a7640000", + "0x80d290bcc8e0b6c6d368a3efd114dcc6ad3208c91212ad06dfed4c5a70513822": "016345785d8a0000", + "0x81aaba27b839b5135d5b4f7b6111e4560dce50fe7ecf80a57604aaa5a7930b3f": "06f05b59d3b20000", + "0x8217dc40e04622e121cec589bd03bd337bfe6d64caf383f14e752dd3ad6d7630": "0de0b6b3a7640000", + "0x83723a85ecaf0b96c8238e905644184a03e03700d1e0c03fd29be95d1bab7bd7": "06f05b59d3b20000", + "0x83c68da1526a87eca6d8fe975156134d0764fa0f98965a0d9598978e853f7edf": "0de0b6b3a7640000", + "0x843707b37b79c9f4446386a6153414d5970013cec9e7908f8e9f39da71e2d951": "0de0b6b3a7640000", + "0x84c6518559e8242d006abd9dde51757502adad87eb324e96edbbfe63a40d224d": "8ac7230489e80000", + "0x85236b898e9b0b931e3956677e56080ca4c3478b4974bac62baf653c765cadc6": "7ce66c50e2840000", + "0x852a836bb3905e7af73f688742db1a265627465fc7123075cd20aff0e4fbe5aa": "06f05b59d3b20000", + "0x865e698d07df25b93af0b59a0a6ceab735df37a4122a9de21c0e151c950722e9": "0de0b6b3a7640000", + "0x86b7e67eac1b7a2ebf61967cb7701f59515e98739dadf3d356078243861ba65c": "06f05b59d3b20000", + "0x88bdcac80cba60e11553b62766406fb514f46c0e43439be06b788bf2c9fb71dc": "c93a592cfb2a0000", + "0x89c6f2e89f44c04927b16180f9799bf5ad539c935687c3520b2f6f39ebfc261a": "06f05b59d3b20000", + "0x8c4eb234fadb247be0442c128aee6abaacf03cd5e9776844f208daf01b043655": "0de0b6b3a7640000", + "0x8cf0906364bdd9650118786c94520a7578c9e0ceb1458974be9e8653d6c0f54d": "0de0b6b3a7640000", + "0x8e78a0f4b4c1df2d8d85b12c8280b619fcac4a8d0c296da4d574c27c76dddba6": "0de0b6b3a7640000", + "0x8ec113da316a66f510b9596f6ad597eb518ba1b5c9b3b717f9be5d994faf9883": "0c7d713b49da0000", + "0x919a11186292ade1d3f1cdf2092edf0513fe6ebfa21d693b94ff5c3869574733": "06f05b59d3b20000", + "0x928123c49660f47dd905575d7fd039a30f2dce676db8845be397ca4d3bc3be65": "0de0b6b3a7640000", + "0x942e5d31dbfb84868561576aa23108d20459742daa1a54ad97346fa4fc9d2788": "06f05b59d3b20000", + "0x94d977e50727de0683df83e6b6276d8f8afd076802947e1f986a18c8a46b5135": "53444835ec580000", + "0x996ec74dd61898939dddd7a4ad0ed3b7b6ce869170ed8e985d7ddfce2d2867f2": "0de0b6b3a7640000", + "0x99a5b4c363d10fa9c13d501524b57a6fd6377981af7a57a92d239776f85fbbd5": "0de0b6b3a7640000", + "0x9a99558263ecbfa6ce1748953dded8ca12e148e451cae0b92782fc7c28e83baf": "0f43fc2c04ee0000", + "0x9c21ade870af14dd0bc7798e0c226b687e248f5901623d057479c0016d1d2821": "0de0b6b3a7640000", + "0x9c8b9e0042903eef88a4382ef90b29dad961b0779c994a32e414f00c5fb2dbbb": "0de0b6b3a7640000", + "0x9d06faabba15108ba2651d58e6f8953ce2ce0aa63f63abaef4740d6a942dba6a": "4563918244f40000", + "0x9e781af6aea091b10f0c6e5a3d48892ddde0be78fee5c01312ff2eafc3cf1e87": "06f05b59d3b20000", + "0x9f7b18411fdb048e50d45dfc43c234cb83af18e47272183d04b718f52a3bb49e": "0de0b6b3a7640000", + "0x9fe066f346a95529f0ae800e8ffdc0718d97007d217834a3f0239c9796e9d9f0": "06f05b59d3b20000", + "0xa164eb56e71ec0eaacb2928fa7cc47b23a2359e216b517f748985a2a745afb15": "06f05b59d3b20000", + "0xa224b6725237bbefaf8a79870cbf9acfd68b0887d3d67cc6e09707ea715ebe2a": "0de0b6b3a7640000", + "0xa44227e7baf66a73ff08692573cd08a75cb1655831404e8059997f3953e86458": "0de0b6b3a7640000", + "0xa6fbf068a958c6cab7fef40a3ce2c5fe3b3998d6722b1a6c5c4a75e1446ebe1b": "0de0b6b3a7640000", + "0xa76e7f756328643d8b40ab438364350c4e9a058aa768f1c95c8111901f23ba99": "06f05b59d3b20000", + "0xa7bf5d73771bd5c19b66d5e01ad0a64b9506146b597381584c0d77df9f844e7e": "0de0b6b3a7640000", + "0xa8507d687589c2e76f6f6b612cb74aa223401f9e77e1ffc2d6426a28245f2074": "0de0b6b3a7640000", + "0xa892e04012fda8c31fb49b4358bd8bc1aa85eaa759ca05fc8065ed58087384f6": "0de0b6b3a7640000", + "0xa9331b3b777e15f9f14e7924f6444466ff6c4f871d1af408144b87f69cba077e": "06f05b59d3b20000", + "0xaa03c7acd91ca85c05ba1b27fabe7adb58b39a4990f500337b27d9e0c3661b93": "0de0b6b3a7640000", + "0xaaede85e77a31ceab0f7135ed95f13f8ca6898c2317571201fd95483b743ef55": "016345785d8a0000", + "0xad73fccd0a12dec2b77996756b9936930a2ca00813e1ade93f73cabec70c474d": "02c68af0bb140000", + "0xadba55dfaf2c89d5b8d6f234cb214e94cee0aa70fff04ff599274f4fe32cfed8": "016345785d8a0000", + "0xaff9c64dfc72f0d2ca0038079d8f44005581207de7df8be5de16d9b113d522de": "0de0b6b3a7640000", + "0xb0df975ca6bac3603a86ad45be29cc4dc394301a3cee400a88d68c9cbd451496": "a688906bd8b00000", + "0xb10f01f15032076d8e56eab1d7e0bddae5bf618468916e2b0f12a86f2223c7c7": "0de0b6b3a7640000", + "0xb18f174b377abc2ae6ea50e14a27da8ac0493961d955c06b656bed5b4fd4a1b9": "0de0b6b3a7640000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0xb5e2306df4472e26c76fef87d45b39993b2eaf8cfa846c5321860ffd378c66cd": "0de0b6b3a7640000", + "0xb5f30f7429c152717fa4005047db931f792adad7d8962c8d737bd360c1aa3993": "06f05b59d3b20000", + "0xb6048511a9ecf978a693cd7c8396f4d48d77bf17acd488d75a052044f919ceb1": "0de0b6b3a7640000", + "0xb82114c048bd73ba804d36ffa04ac3db49b13c83f076483bb317eac091ecb6da": "06f05b59d3b20000", + "0xb94f1b224cd89e525a50292f231f460cb9a79544f83b4b421948c5dfcafdb105": "0de0b6b3a7640000", + "0xb9d9cae00a2200e89fb19fc36b80c955a2a8b483da5163debd63d2bae4460d02": "0de0b6b3a7640000", + "0xbc5b364bc6ad9b484ca48d0f50fc667fabe7776e2227a17948958bbf2bae35bb": "0de0b6b3a7640000", + "0xbc8b02f1df624fc0450a65d01a5696c12bc93fbecb56172275e35ed4be10850f": "016345785d8a0000", + "0xbd8c2659cd4849f0a617e0485952f787714370f3682eba7baf053d1037c7dc47": "06f05b59d3b20000", + "0xbefcf5553be0f4a3a3f99319e18368168b3b3cbb1f895d4591d1fb22f099cfdf": "0de0b6b3a7640000", + "0xc04169dec73cd118b336bcc6638a63ecad354ad3e1487d01dcdc7b5b415a4724": "06f05b59d3b20000", + "0xc0849725018479f03f32d5843255b59222de0fd5b649502f5a1c503cf1da5843": "0de0b6b3a7640000", + "0xc0b3feb78ae3ec63bb16565d9ebc2852ef06484a9892f91ea980aa0664136181": "06f05b59d3b20000", + "0xc2a3337842744a0f5c8cc9869eade77d7397dc7da905b19370519e4fa9bbff8a": "0de0b6b3a7640000", + "0xc4d09c20462d2d7880c0c6d592a75d8c70609376586c3d150a4caed2e2363446": "0de0b6b3a7640000", + "0xc5e6667ac40f644a37632e24bde345813df4d6d699b56cab92885f781ea780dd": "06f05b59d3b20000", + "0xc65b75e24204925e4f8feff551dd2d1f4e3b2bc292da176436c9db1f65db034c": "4563918244f40000", + "0xcb3e62f3c7513bfa4508a4e2bde9eebc757ef0ea98aa43190657a99675d67027": "0de0b6b3a7640000", + "0xcc14cdca0d9bb3b9e92aecf86b58a1b17cde305ef341721023366a7ac539caff": "0de0b6b3a7640000", + "0xcd40f58395fbb4ec495919ee3f01031ea03e541d08794e291e1e4b376e3a6402": "06f05b59d3b20000", + "0xcdaa59db0ac5269251ed2f75e1339b754efc522d82a19dff73fda9ebbe2de91a": "06f05b59d3b20000", + "0xcfe6769576e51d691cf2c36075080240844fb90bc80c87954e86e3c9a5bf4396": "06f05b59d3b20000", + "0xd29b90c8e9ecfd2bf6465f8acb208335d28cb8a9cb9b3ce0b61c9af4c39ce5be": "06f05b59d3b20000", + "0xd29f3d22219784edd6ccde6a9ae1e033b85954b040f5991b171f28bcc919e9ce": "06f05b59d3b20000", + "0xd3009293d58458afe39d56ef8d5c6b4a7f5caebf28b6dde86caef19fd93687b1": "1bc16d674ec80000", + "0xd32f098ace61500712110e13158a2cd2ee2ed8618056326e485604393226f725": "29a2241af62c0000", + "0xd353dba650fa188766b7ecdbf87db2d33660add7143f25e81a98797148a73757": "06f05b59d3b20000", + "0xd38e53efb7644bf35e27b64442021105cf937fe1ab62e934b2beae271b45b684": "0de0b6b3a7640000", + "0xd730b9ad72bd9850a66671232dbc5f4bb26b07e8ffa6bb42e46c91d14a7779fa": "06f05b59d3b20000", + "0xd8743aa612e8c8183c8349702552580c97cabbebc143b7bbec071ac9b20d4f84": "0de0b6b3a7640000", + "0xd90f469979f8db3e662fef9f45f49659f51756d7b222390da51e9e228078cb13": "0de0b6b3a7640000", + "0xda50cd0a470e570bdb00655a10825a0d15290297907ed020f52b8b7774ec53c9": "0de0b6b3a7640000", + "0xdc633b4e0a219302e269224ebec861053c4f3f29cea36a20745e94333d85c5cf": "29a2241af62c0000", + "0xde0cada92d0ebd792c7a1a912c4db52380df0d5984460160a2ab61aab64ef5ee": "06f05b59d3b20000", + "0xdf95386b59e3fd1de11a8a7d137d91317553d3951b260c37142ab126ad3674e0": "06f05b59d3b20000", + "0xe903017f0efc784762cf3e4336b2c2fecdb4592fd77bdbda632e261bdc71861c": "0de0b6b3a7640000", + "0xead9b8b5510191afbf3ab8ba6510cbbcb3df3e4b52264b1740e922ba4ed9a4d6": "0de0b6b3a7640000", + "0xee824f2ee5c97c7afb50d06cdf8fc159327e656a1384c6968e8490a4d074c5c5": "06f05b59d3b20000", + "0xeea93390559ff43a8cf37a640c8b218e54682183f330eecd51a417ce43b0afd0": "0de0b6b3a7640000", + "0xf42f87f791eb77890f1dbb0098af264febb205bec8e5fc2abe0b1984b484afe3": "06f05b59d3b20000", + "0xf75920db653db756726becaf781c4ebbd808577d3d022770da18503e0922de15": "4563918244f40000", + "0xf759932ae099fa1ecfe7e20422b1ac852ceea8f5b9520c64e38f6b986ac5afce": "14d1120d7b160000", + "0xf7e61ac41e252ffb5ab73b3ebfd7aaf8ee657cf82ab1e8f7ba2ae6c8a8339213": "0de0b6b3a7640000", + "0xf88274ee341dd5745f83e724a8c34553c7f1629ffeae065c5d6cbaa1e74edb67": "06f05b59d3b20000", + "0xf9ce4a573e29aee6f7843c3dcc8fe4e262c9e4e8492807fe6d130b74670e05ee": "06f05b59d3b20000", + "0xfc3f9b76b0c813b68e0fb5e7615c18320ebf526d2e6581ab0b143478f3cf040d": "06f05b59d3b20000", + "0xfcca8245d4d6d68ae32345af8518bb4d36303ca876cdbc0895d2bb61907c8e7f": "0de0b6b3a7640000", + "0xfe41285fd7387227dec1627abc6e3e97069615ab33f45f3559bf4f8a3b010d55": "0de0b6b3a7640000", + "0xfe6933fbfe12fe7bd5789ba750b7b49d7ebc9a53bc991ea51267b8b81e389bd2": "29a2241af62c0000" + } + }, + "0xf059c5afd42c5dc40bf61fa3f282a542b9f2bb6e": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122021082662ebca494913aa2e23d787c9bf81269209047d2c25d96f22a8d6af8fb364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "fcdff5b259736e270564e260db2896bfb8edbb59", + "0x6115b5b9d58765a9994a95e12e4ef4cb3218fd30cbb23c293beea30094c50036": "01", + "0x986c01348370f55169512accb5136622163df90d274236f68dd14fa7e57372ae": "01", + "0xaa575b7176ee0000e7edd3b3d20ec9622d69cf519d89fc89c82c9582d4115292": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0xe7a33432f96a84989150dcd0376ab7808502114bfdd38223c49e75ebba4006c8": "01" + } + }, + "0xcc78002a19de66c37fbfb2bb4bb756c8f6734b33": { + "balance": "0", + "nonce": "0x01" + }, + "0xbaf282678456b52606218aa55494e6fff9caf726": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101825760003560e01c8063715018a6116100d8578063a22b35ce1161008c578063d505accf11610066578063d505accf14610469578063dd62ed3e146104ba578063f2fde38b146104e857610182565b8063a22b35ce146103e5578063a457c2d714610411578063a9059cbb1461043d57610182565b80637ecebe00116100bd5780637ecebe00146103935780638da5cb5b146103b957806395d89b41146103dd57610182565b8063715018a61461035f57806379cc67901461036757610182565b8063313ce5671161013a57806340c10f191161011457806340c10f19146102ee57806342966c681461031c57806370a082311461033957610182565b8063313ce5671461029c5780633644e515146102ba57806339509351146102c257610182565b806318160ddd1161016b57806318160ddd1461024457806323b872dd1461025e57806330adf81f1461029457610182565b806306fdde0314610187578063095ea7b314610204575b600080fd5b61018f61050e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101c95781810151838201526020016101b1565b50505050905090810190601f1680156101f65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102306004803603604081101561021a57600080fd5b506001600160a01b0381351690602001356105a4565b604080519115158252519081900360200190f35b61024c6105ba565b60408051918252519081900360200190f35b6102306004803603606081101561027457600080fd5b506001600160a01b038135811691602081013590911690604001356105c0565b61024c610629565b6102a461064d565b6040805160ff9092168252519081900360200190f35b61024c610656565b610230600480360360408110156102d857600080fd5b506001600160a01b03813516906020013561065c565b61031a6004803603604081101561030457600080fd5b506001600160a01b038135169060200135610692565b005b61031a6004803603602081101561033257600080fd5b50356106ff565b61024c6004803603602081101561034f57600080fd5b50356001600160a01b031661070c565b61031a610727565b61031a6004803603604081101561037d57600080fd5b506001600160a01b0381351690602001356107dd565b61024c600480360360208110156103a957600080fd5b50356001600160a01b03166107e7565b6103c161080e565b604080516001600160a01b039092168252519081900360200190f35b61018f61081d565b61031a600480360360408110156103fb57600080fd5b506001600160a01b03813516906020013561087e565b6102306004803603604081101561042757600080fd5b506001600160a01b0381351690602001356108ca565b6102306004803603604081101561045357600080fd5b506001600160a01b038135169060200135610919565b61031a600480360360e081101561047f57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135610926565b61024c600480360360408110156104d057600080fd5b506001600160a01b0381358116916020013516610b6e565b61031a600480360360208110156104fe57600080fd5b50356001600160a01b0316610b99565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561059a5780601f1061056f5761010080835404028352916020019161059a565b820191906000526020600020905b81548152906001019060200180831161057d57829003601f168201915b5050505050905090565b60006105b1338484610ca6565b50600192915050565b60025490565b60006105cd848484610d92565b61061f843361061a856040518060600160405280602881526020016112f5602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190610eed565b610ca6565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60055460ff1690565b60075481565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916105b191859061061a9086610f84565b6008546001600160a01b031633146106f1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6106fb8282610fe5565b5050565b61070933826110d5565b50565b6001600160a01b031660009081526020819052604090205490565b6008546001600160a01b03163314610786576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6008546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36008805473ffffffffffffffffffffffffffffffffffffffff19169055565b6106fb828261087e565b6001600160a01b0381166000908152600660205260408120610808906111d1565b92915050565b6008546001600160a01b031690565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561059a5780601f1061056f5761010080835404028352916020019161059a565b60006108ae8260405180606001604052806024815260200161131d602491396108a78633610b6e565b9190610eed565b90506108bb833383610ca6565b6108c583836110d5565b505050565b60006105b1338461061a856040518060600160405280602581526020016113ab602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190610eed565b60006105b1338484610d92565b8342111561097b576040805162461bcd60e51b815260206004820152601860248201527f5065726d69743a206578706972656420646561646c696e650000000000000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9908990899089906109c4906111d1565b604080516020808201979097526001600160a01b0395861681830152939094166060840152608083019190915260a082015260c08082018990528251808303909101815260e0820183528051908401206007547f1901000000000000000000000000000000000000000000000000000000000000610100840152610102830152610122808301829052835180840390910181526101428301808552815191860191909120600091829052610162840180865281905260ff8a166101828501526101a284018990526101c28401889052935191955092936001926101e280820193601f1981019281900390910190855afa158015610ac5573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610afb5750896001600160a01b0316816001600160a01b0316145b610b365760405162461bcd60e51b81526004018080602001828103825260218152602001806112d46021913960400191505060405180910390fd5b6001600160a01b038a166000908152600660205260409020610b57906111d5565b610b628a8a8a610ca6565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6008546001600160a01b03163314610bf8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610c3d5760405162461bcd60e51b81526004018080602001828103825260268152602001806112666026913960400191505060405180910390fd5b6008546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36008805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001600160a01b038316610ceb5760405162461bcd60e51b81526004018080602001828103825260248152602001806113876024913960400191505060405180910390fd5b6001600160a01b038216610d305760405162461bcd60e51b815260040180806020018281038252602281526020018061128c6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610dd75760405162461bcd60e51b81526004018080602001828103825260258152602001806113626025913960400191505060405180910390fd5b6001600160a01b038216610e1c5760405162461bcd60e51b81526004018080602001828103825260238152602001806112216023913960400191505060405180910390fd5b610e278383836108c5565b610e64816040518060600160405280602681526020016112ae602691396001600160a01b0386166000908152602081905260409020549190610eed565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610e939082610f84565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610f7c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f41578181015183820152602001610f29565b50505050905090810190601f168015610f6e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610fde576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216611040576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b61104b3083836108c5565b6002546110589082610f84565b6002556001600160a01b03821660009081526020819052604090205461107e9082610f84565b6001600160a01b038316600081815260208181526040918290209390935580518481529051919230927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b03821661111a5760405162461bcd60e51b81526004018080602001828103825260218152602001806113416021913960400191505060405180910390fd5b611126826000836108c5565b61116381604051806060016040528060228152602001611244602291396001600160a01b0385166000908152602081905260409020549190610eed565b6001600160a01b03831660009081526020819052604090205560025461118990826111de565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b5490565b80546001019055565b6000610fde83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610eed56fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655a65726f537761705065726d69743a20496e76616c6964207369676e617475726545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f2c1b4cafd534ae108bf36e91d8f327614353af0f2b498c84a22709bb47c946464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "084595161401484a000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6167696320496e7465726e6574204d6f6e6579000000000000000000000028", + "0x0000000000000000000000000000000000000000000000000000000000000004": "4d494d0000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x0000000000000000000000000000000000000000000000000000000000000007": "d0c6bfda502698443c518934724f3d51837924617047c6b88aac1c2d6b419e36", + "0x0000000000000000000000000000000000000000000000000000000000000008": "ab52b0516121fb435108281e8488149088ed1982", + "0x2579c484af05cce4d2117678f4d99f026898844d27ed2c557c5f619eaa167c8e": "0de0b6b3a7640000", + "0x364e80dc9678a6d58be2f085fa6009fcc9b094a379f26f8918b11bf2d13da490": "04ee2d65cf888b67bb2657000000", + "0x65356cefc309b61a3b89d264802e9dc12ce4be1bf10860441d4ce07a6e69430f": "04ee2d6d3f07360278006f200000", + "0x98132b8531c4887b583ab6d1957bbcc6d59df7836fda9831d0302e76a03108c3": "038d7ea4c68000", + "0xdf5ea84b7dbd302c7435c980c613e81fc0c5d572d45ddc68841ca7893b7e65e0": "fffffffffffffffffffffffffffffffffffffffffffffffff21f494c589bffff", + "0xe2523b4012b1f2b2fb4a461623f2ca34d124d0584e0685c62efd02cf6033e4d5": "d16dbe40113ac3f58000", + "0xfd12f4a353d830555b70bf1fa4726c269ff25be575b5f5e8e42a8434bcb67e64": "07742749efabdb39e00000" + } + }, + "0xb9cdc3ed60b0e815aadb670ac5efae6d9c84ee3b": { + "balance": "0", + "nonce": "0x01", + "code": "0x73b9cdc3ed60b0e815aadb670ac5efae6d9c84ee3b30146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0xdbd5e0f3afb891bbf18290cceb3faa7262342c91": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x4200000000000000000000000000000000000010": { + "balance": "0", + "nonce": "0x00", + "code": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80633cb747bf116100505780633cb747bf146100ca578063662a633a146100ea578063a3a79548146100fd57600080fd5b806332b7006d1461006c57806336c717c114610081575b600080fd5b61007f61007a366004610d0f565b610110565b005b6001546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b61007f6100f8366004610d80565b610126565b61007f61010b366004610e18565b6106c1565b61011f853333878787876106d8565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1661015e60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661025360005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d09190610e9b565b73ffffffffffffffffffffffffffffffffffffffff1614610373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610214565b61039d877f1d1d8b6300000000000000000000000000000000000000000000000000000000610a32565b801561045357508673ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104249190610e9b565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16145b15610567576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690528816906340c10f1990604401600060405180830381600087803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888888860405161055a9493929190610f08565b60405180910390a46106b7565b600063a9f9e67560e01b8989888a89898960405160240161058e9796959493929190610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526001549091506106339073ffffffffffffffffffffffffffffffffffffffff16600083610a57565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989896040516106ad9493929190610f08565b60405180910390a4505b5050505050505050565b6106d0863387878787876106d8565b505050505050565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff881690639dc29fac90604401600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b5050505060008773ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610e9b565b9050606073ffffffffffffffffffffffffffffffffffffffff891673420000000000000000000000000000000000002314156108d5576040517f0f6a78690000000000000000000000000000000000000000000000000000000090610851908a908a908a9089908990602401610f9b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050610994565b6040517fa9f9e67500000000000000000000000000000000000000000000000000000000906109149084908c908c908c908c908b908b90602401610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290505b6001546109b89073ffffffffffffffffffffffffffffffffffffffff168683610a57565b3373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e8a8a89896040516106ad9493929190610f08565b6000610a3d83610ae8565b8015610a4e5750610a4e8383610b4c565b90505b92915050565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b90610ab190869085908790600401611016565b600060405180830381600087803b158015610acb57600080fd5b505af1158015610adf573d6000803e3d6000fd5b50505050505050565b6000610b14827f01ffc9a700000000000000000000000000000000000000000000000000000000610b4c565b8015610a515750610b45827fffffffff00000000000000000000000000000000000000000000000000000000610b4c565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610c06908690611092565b6000604051808303818686fa925050503d8060008114610c42576040519150601f19603f3d011682016040523d82523d6000602084013e610c47565b606091505b5091509150602081511015610c625760009350505050610a51565b818015610c7e575080806020019051810190610c7e91906110ae565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610caa57600080fd5b50565b803563ffffffff81168114610cc157600080fd5b919050565b60008083601f840112610cd857600080fd5b50813567ffffffffffffffff811115610cf057600080fd5b602083019150836020828501011115610d0857600080fd5b9250929050565b600080600080600060808688031215610d2757600080fd5b8535610d3281610c88565b945060208601359350610d4760408701610cad565b9250606086013567ffffffffffffffff811115610d6357600080fd5b610d6f88828901610cc6565b969995985093965092949392505050565b600080600080600080600060c0888a031215610d9b57600080fd5b8735610da681610c88565b96506020880135610db681610c88565b95506040880135610dc681610c88565b94506060880135610dd681610c88565b93506080880135925060a088013567ffffffffffffffff811115610df957600080fd5b610e058a828b01610cc6565b989b979a50959850939692959293505050565b60008060008060008060a08789031215610e3157600080fd5b8635610e3c81610c88565b95506020870135610e4c81610c88565b945060408701359350610e6160608801610cad565b9250608087013567ffffffffffffffff811115610e7d57600080fd5b610e8989828a01610cc6565b979a9699509497509295939492505050565b600060208284031215610ead57600080fd5b8151610eb881610c88565b9392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000610c7e606083018486610ebf565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a0830152610f8e60c083018486610ebf565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152610fdb608083018486610ebf565b979650505050505050565b60005b83811015611001578181015183820152602001610fe9565b83811115611010576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260008351806060840152611051816080850160208801610fe6565b63ffffffff93909316604083015250601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160160800192915050565b600082516110a4818460208701610fe6565b9190910192915050565b6000602082840312156110c057600080fd5b81518015158114610eb857600080fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "ecca5fed8154420403549f5d8f123fce69fae806" + } + }, + "0x83b4a83f0f2c7c754db72d7bd18b4d5750547795": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a45760003560e01c806306fdde03146100a9578063095ea7b3146100c757806318160ddd146100ea57806323b872dd146100fc578063313ce5671461010f578063395093511461011e57806340c10f191461013157806370a082311461014657806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d575b600080fd5b6100b16101b0565b6040516100be9190610870565b60405180910390f35b6100da6100d5366004610847565b610242565b60405190151581526020016100be565b6002545b6040519081526020016100be565b6100da61010a36600461080c565b61025a565b604051601281526020016100be565b6100da61012c366004610847565b61027e565b61014461013f366004610847565b6102a0565b005b6100ee6101543660046107b9565b6001600160a01b031660009081526020819052604090205490565b6100b16102ae565b6100da610185366004610847565b6102bd565b6100da610198366004610847565b61033d565b6100ee6101ab3660046107da565b61034b565b6060600380546101bf906108e7565b80601f01602080910402602001604051908101604052809291908181526020018280546101eb906108e7565b80156102385780601f1061020d57610100808354040283529160200191610238565b820191906000526020600020905b81548152906001019060200180831161021b57829003601f168201915b5050505050905090565b600033610250818585610376565b5060019392505050565b60003361026885828561049a565b610273858585610514565b506001949350505050565b600033610250818585610291838361034b565b61029b91906108c3565b610376565b6102aa82826106d0565b5050565b6060600480546101bf906108e7565b600033816102cb828661034b565b9050838110156103305760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102738286868403610376565b600033610250818585610514565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103d85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610327565b6001600160a01b0382166104395760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610327565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006104a6848461034b565b9050600019811461050e57818110156105015760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610327565b61050e8484848403610376565b50505050565b6001600160a01b0383166105785760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610327565b6001600160a01b0382166105da5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610327565b6001600160a01b038316600090815260208190526040902054818110156106525760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610327565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106899084906108c3565b92505081905550826001600160a01b0316846001600160a01b0316600080516020610923833981519152846040516106c391815260200190565b60405180910390a361050e565b6001600160a01b0382166107265760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610327565b806002600082825461073891906108c3565b90915550506001600160a01b038216600090815260208190526040812080548392906107659084906108c3565b90915550506040518181526001600160a01b038316906000906000805160206109238339815191529060200160405180910390a35050565b80356001600160a01b03811681146107b457600080fd5b919050565b6000602082840312156107ca578081fd5b6107d38261079d565b9392505050565b600080604083850312156107ec578081fd5b6107f58361079d565b91506108036020840161079d565b90509250929050565b600080600060608486031215610820578081fd5b6108298461079d565b92506108376020850161079d565b9150604084013590509250925092565b60008060408385031215610859578182fd5b6108628361079d565b946020939093013593505050565b6000602080835283518082850152825b8181101561089c57858101830151858201604001528201610880565b818111156108ad5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156108e257634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806108fb57607f821691505b6020821081141561091c57634e487b7160e01b600052602260045260246000fd5b5091905056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122021bd938c5145cb5c5f9d4c7e1cbba6dcc7bc06f2fc97b54fedd47fe2c41eec9764736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553444300000000000000000000000000000000000000000000000000000008" + } + }, + "0xd87ed8ea46ab8ee8bd4f7af811d2d76baba25969": { + "balance": "0", + "nonce": "0x1f" + }, + "0x69df64ee74ec90f85818218dc30be3b3e2878be2": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220307345127e750578ab6bdb8b1ec0c24482ea06108bbac449f2b4ae8179ba949264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "94e17c3b73b3dfd63db4a0a33cc1294a5e67cd31", + "0x1b4d470dcc5bdd2bd8a77e2971859457f28c68ce3e37b58798dafbc2e067c171": "04ee2d6d415b85acef8100000000", + "0x657f3555d59b32b323b5ebdae75641f6120cea705c18fa60a60bb777d616ede5": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xbbe56eb69cf400e40bb3bf844aa1ebcba137891b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220c6385b60d8a0e05ee932880ddb724960a02c849fab7c488d5091ac98e2748a8364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "b3e9325c2f0aad71bc6fe4a0912c709d3203c936", + "0x0000000000000000000000000000000000000000000000000000000000000002": "1db71a2edb09432a9d95a65757d02d0e1b241b02", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0xdfe8df2d5c6810de84fded8971aebe68f7398bda": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c80630a1028c41461003b57806385a5affe1461010a575b600080fd5b6100f46004803603602081101561005157600080fd5b810190808035906020019064010000000081111561006e57600080fd5b82018360208201111561008057600080fd5b803590602001918460018302840111640100000000831117156100a257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610183565b6040518082815260200191505060405180910390f35b6101816004803603602081101561012057600080fd5b810190808035906020019064010000000081111561013d57600080fd5b82018360208201111561014f57600080fd5b8035906020019184600183028401116401000000008311171561017157600080fd5b90919293919293905050506102f4565b005b6000807f60b3cbf8b4a223d68d641b3b6ddf9a298e7f33710cf3d3a9d1146b5a6150fbca60001b83805190602001206040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209050601960f81b600160f81b3073ffffffffffffffffffffffffffffffffffffffff1663f698da256040518163ffffffff1660e01b815260040160206040518083038186803b15801561023157600080fd5b505afa158015610245573d6000803e3d6000fd5b505050506040513d602081101561025b57600080fd5b81019080805190602001909291905050508360405160200180857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101847effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260010183815260200182815260200194505050505060405160208183030381529060405280519060200120915050919050565b600061034383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610183565b905060016007600083815260200190815260200160002081905550807fe7f4675038f4f6034dfcbbb24c4dc08e4ebf10eb9d257d3d02c0f38d122ac6e460405160405180910390a250505056fea264697066735822122078bcee081c884d5fea3f900c2ac03d317d726d0f404059fcb5776fd4235768ea64736f6c63430007060033" + }, + "0xb29d3e1a4c036788997617b47d55e008f25336bb": { + "balance": "0", + "nonce": "0x05" + }, + "0x811c1579911370235cd187e9775ee492eb9841fc": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360cc565b005b606b60ce565b005b607360d3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60f8565b005b6000806000806023611388fa50565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820f8d04a23567c63dd7a8e2ec345cda6d85de2c526a23e7f6e77b8d2de825255310029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332" + } + }, + "0x4a97389e8c7dd358e7eeb95db9461c3ba02725fa": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a26469706673582212202eb73bdc15848eaa96b0f3125e6aa9b05871d4ebc4d6eba4114409909f7f4f7464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x38bc609bf6b450b20056d9ea6a375b86a8d0b784": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c80634847be6f1461003b5780634c8c9ea114610134575b600080fd5b6101086004803603606081101561005157600080fd5b81019080803590602001909291908035906020019064010000000081111561007857600080fd5b82018360208201111561008a57600080fd5b803590602001918460018302840111640100000000831117156100ac57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050610223565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101f76004803603604081101561014a57600080fd5b81019080803590602001909291908035906020019064010000000081111561017157600080fd5b82018360208201111561018357600080fd5b803590602001918460018302840111640100000000831117156101a557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610327565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008183518460200186f59050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156102d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f436f756c64206e6f74206465706c6f7920636f6e74726163740000000000000081525060200191505060405180910390fd5b7f4db17dd5e4732fb6da34a148104a592783ca119a1e7bb8829eba6cbadef0b51181604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a19392505050565b600081516020830184f09050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156103d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f436f756c64206e6f74206465706c6f7920636f6e74726163740000000000000081525060200191505060405180910390fd5b7f4db17dd5e4732fb6da34a148104a592783ca119a1e7bb8829eba6cbadef0b51181604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a19291505056fea26469706673582212203aa87bc5f141a4ee0319caa1412f294b7a71e2ffc270a0cc5e506a8b320df24464736f6c63430007060033" + }, + "0x3d9db8ff7ea056a2bf1b8a3e23413dccf20586a7": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060465760003560e01c8063391521f414604b57806355313dea1460535780636d3d141614605b578063b9d1e5aa146063575b600080fd5b6051606b565b005b6059606d565b005b6061606f565b005b60696074565b005b565b005b600080fd5bfefea165627a7a72305820212cacd051d0bf49428d00888abd4ec348705e04b78ed3fc761df51f509318e80029" + }, + "0x4812190e6c04c82b5fb0f86efff216633e5b6e50": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "b07c82b65004c304ef2f6b3ac12aba978e3720ae", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "d9123dd481cc54802a125c753c121264effb5abc", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "dcceca94055b2503945c7bc73687a75ebbf83fef", + "0x81a532fc2a0c2fbd2dba03405caaff2911082f9310d4640b74f2ad1bb82c12f9": "01", + "0xa16da7d5845bc6edd5294c44ee2cb1e4d5876a80c7b077f27c9cda8ba16b9902": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0xd16dacac1e7757371f110a891305658e594110c1": { + "balance": "0", + "nonce": "0x05" + }, + "0x33d214ac694c5a3431456bfbb0c1bc5d870257e5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x1baa2384cddf397acfdc55040c3e119493395633": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220307345127e750578ab6bdb8b1ec0c24482ea06108bbac449f2b4ae8179ba949264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0x77671adaa5284892fd7e3451c9ab92ff88e08fc8": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "77671adaa5284892fd7e3451c9ab92ff88e08fc8", + "0x05832babfb57c3bc387c525f665220d00ad76e63a60206de63441c7e946cc246": "01" + } + }, + "0x81ae3bdf59f985debc095d9851fe05e2eee3a92c": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d73a731cf79f45c92c409618e449384bdc37d5a247eac74d9a2facd3b17413ef0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0xb70156fd4d4b120ff9b4adc2a04c0aaaf34b5498": { + "balance": "0", + "nonce": "0x05" + }, + "0x2e965d49e69da6182bdc331b740384cf8745a690": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063399e07921461005157806339c79e0c1461011e5780635454a43814610133578063c644179814610146575b600080fd5b6100db61005f366004610df5565b60009081526020818152604091829020825160c0810184528154808252600183015473ffffffffffffffffffffffffffffffffffffffff9081169483019490945260028301548416948201859052600383015460608301819052600484015485166080840181905260059094015490941660a090920182905294565b6040805195865273ffffffffffffffffffffffffffffffffffffffff94851660208701528501929092528216606084015216608082015260a00160405180910390f35b61013161012c366004610df5565b610159565b005b610131610141366004610e37565b610421565b610131610154366004610df5565b610849565b80600160008281526001602052604090205460ff16600381111561017f5761017f610e96565b146101eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f53776170204964206973206e6f74206f70656e0000000000000000000000000060448201526064015b60405180910390fd5b60008281526020818152604091829020825160c08101845281548152600182015473ffffffffffffffffffffffffffffffffffffffff90811693820193909352600282015483169381019390935260038101546060840152600481015482166080840181905260059091015490911660a083015283919033146102f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f43616c6c6572206e6f7420617574686f72697a656420636c6f7365205472616460448201527f657200000000000000000000000000000000000000000000000000000000000060648201526084016101e2565b600084815260208181526040808320815160c0810183528154815260018083015473ffffffffffffffffffffffffffffffffffffffff9081168387019081526002808601548316858801526003860154606086019081526004870154841660808701908152600590970154841660a087019081528e8b52949098529590972080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909517909455915194519351915190946103b294919093169291610a5d565b60208101516080820151825160408401516103e79373ffffffffffffffffffffffffffffffffffffffff909116929091610a5d565b6040518581527fc9d8209586aca26a4f59cc70108e4cf2f637da8cb4133c78a3946bc50581ea289060200160405180910390a15050505050565b856000808281526001602052604090205460ff16600381111561044657610446610e96565b146104ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f53776170204964206973206e6f7420667265736800000000000000000000000060448201526064016101e2565b73ffffffffffffffffffffffffffffffffffffffff8516158015906104e7575073ffffffffffffffffffffffffffffffffffffffff821615155b61054d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f416464726573732073686f756c64206265206e6f6e207a65726f00000000000060448201526064016101e2565b73ffffffffffffffffffffffffffffffffffffffff831615801590610588575073ffffffffffffffffffffffffffffffffffffffff83163314155b6105ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f436c6f73652074726164657220696e636f72726563740000000000000000000060448201526064016101e2565b6040518060c001604052808781526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152506000808981526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050600180600089815260200190815260200160002060006101000a81548160ff021916908360038111156107ed576107ed610e96565b02179055506040805188815273ffffffffffffffffffffffffffffffffffffffff851660208201527fb5894ff5a344c5160302de0b2027c5b55f4914e9d8e8c11b377b559e5ec789eb910160405180910390a150505050505050565b80600160008281526001602052604090205460ff16600381111561086f5761086f610e96565b146108d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f53776170204964206973206e6f74206f70656e0000000000000000000000000060448201526064016101e2565b60008281526020818152604091829020825160c08101845281548152600182015473ffffffffffffffffffffffffffffffffffffffff90811693820184905260028301548116948201949094526003820154606082015260048201548416608082015260059091015490921660a08301528391903314806109865750806080015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6109ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f43616c6c6572206e6f7420617574686f72697a656420666f722073776170000060448201526064016101e2565b60008481526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600317905590518581527fbddd9b693ea862fad6ecf78fd51c065be26fda94d1f3cad3a7d691453a38a735910160405180910390a150505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610af2908590610af8565b50505050565b6000610b5a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610c099092919063ffffffff16565b805190915015610c045780806020019051810190610b789190610ec5565b610c04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101e2565b505050565b6060610c188484600085610c22565b90505b9392505050565b606082471015610cb4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016101e2565b843b610d1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101e2565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610d459190610f13565b60006040518083038185875af1925050503d8060008114610d82576040519150601f19603f3d011682016040523d82523d6000602084013e610d87565b606091505b5091509150610d97828286610da2565b979650505050505050565b60608315610db1575081610c1b565b825115610dc15782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e29190610f2f565b600060208284031215610e0757600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610e3257600080fd5b919050565b60008060008060008060c08789031215610e5057600080fd5b8635955060208701359450610e6760408801610e0e565b935060608701359250610e7c60808801610e0e565b9150610e8a60a08801610e0e565b90509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600060208284031215610ed757600080fd5b81518015158114610c1b57600080fd5b60005b83811015610f02578181015183820152602001610eea565b83811115610af25750506000910152565b60008251610f25818460208701610ee7565b9190910192915050565b6020815260008251806020840152610f4e816040850160208701610ee7565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea164736f6c6343000809000a" + }, + "0x029ef93298df72861f91729ccc6ae70847a593ca": { + "balance": "0", + "nonce": "0x04" + }, + "0x9cfccae943b3ad1e70762406c718d18c40130eb4": { + "balance": "0", + "nonce": "0x32" + }, + "0xb897136b0c0673fa6eb8979eb0b1455a19444670": { + "balance": "0", + "nonce": "0x05" + }, + "0xea907205375e942e2b79e584a36de707eb621d45": { + "balance": "0", + "nonce": "0x05" + }, + "0xa8dca7c41fabf6670b26b56b63522491409c8421": { + "balance": "0", + "nonce": "0x05" + }, + "0x196bf42aa275273ee7b015f877899ebba7125890": { + "balance": "0", + "nonce": "0x13" + }, + "0x2418a58e4efb5b2eead21431e5a56913495fb1da": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a45760003560e01c806306fdde03146100a9578063095ea7b3146100c757806318160ddd146100ea57806323b872dd146100fc578063313ce5671461010f578063395093511461011e57806340c10f191461013157806370a082311461014657806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d575b600080fd5b6100b16101b0565b6040516100be9190610870565b60405180910390f35b6100da6100d5366004610847565b610242565b60405190151581526020016100be565b6002545b6040519081526020016100be565b6100da61010a36600461080c565b61025a565b604051601281526020016100be565b6100da61012c366004610847565b61027e565b61014461013f366004610847565b6102a0565b005b6100ee6101543660046107b9565b6001600160a01b031660009081526020819052604090205490565b6100b16102ae565b6100da610185366004610847565b6102bd565b6100da610198366004610847565b61033d565b6100ee6101ab3660046107da565b61034b565b6060600380546101bf906108e7565b80601f01602080910402602001604051908101604052809291908181526020018280546101eb906108e7565b80156102385780601f1061020d57610100808354040283529160200191610238565b820191906000526020600020905b81548152906001019060200180831161021b57829003601f168201915b5050505050905090565b600033610250818585610376565b5060019392505050565b60003361026885828561049a565b610273858585610514565b506001949350505050565b600033610250818585610291838361034b565b61029b91906108c3565b610376565b6102aa82826106d0565b5050565b6060600480546101bf906108e7565b600033816102cb828661034b565b9050838110156103305760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102738286868403610376565b600033610250818585610514565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103d85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610327565b6001600160a01b0382166104395760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610327565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006104a6848461034b565b9050600019811461050e57818110156105015760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610327565b61050e8484848403610376565b50505050565b6001600160a01b0383166105785760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610327565b6001600160a01b0382166105da5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610327565b6001600160a01b038316600090815260208190526040902054818110156106525760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610327565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106899084906108c3565b92505081905550826001600160a01b0316846001600160a01b0316600080516020610923833981519152846040516106c391815260200190565b60405180910390a361050e565b6001600160a01b0382166107265760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610327565b806002600082825461073891906108c3565b90915550506001600160a01b038216600090815260208190526040812080548392906107659084906108c3565b90915550506040518181526001600160a01b038316906000906000805160206109238339815191529060200160405180910390a35050565b80356001600160a01b03811681146107b457600080fd5b919050565b6000602082840312156107ca578081fd5b6107d38261079d565b9392505050565b600080604083850312156107ec578081fd5b6107f58361079d565b91506108036020840161079d565b90509250929050565b600080600060608486031215610820578081fd5b6108298461079d565b92506108376020850161079d565b9150604084013590509250925092565b60008060408385031215610859578182fd5b6108628361079d565b946020939093013593505050565b6000602080835283518082850152825b8181101561089c57858101830151858201604001528201610880565b818111156108ad5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156108e257634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806108fb57607f821691505b6020821081141561091c57634e487b7160e01b600052602260045260246000fd5b5091905056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122021bd938c5145cb5c5f9d4c7e1cbba6dcc7bc06f2fc97b54fedd47fe2c41eec9764736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553444300000000000000000000000000000000000000000000000000000008" + } + }, + "0x6b6b9cff865020d07904d3875c3406b741052e7a": { + "balance": "0", + "nonce": "0x01", + "code": "0x736b6b9cff865020d07904d3875c3406b741052e7a30146080604052600080fdfea26469706673582212204778c716cfabfa09383f44ca87d5103e65d3af7d753f4d0a518bd761ba99093964736f6c63430007050033" + }, + "0xb6ce2ade9a9ec72f51ba174c185c951e960ec3ca": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "b07c82b65004c304ef2f6b3ac12aba978e3720ae", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "ac417f9df0a0cfdcab051553cd5029aa5ff4b2aa", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "3d93c3ba94e1e3b46308fa6b77ec8abcdde73820", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "4812190e6c04c82b5fb0f86efff216633e5b6e50", + "0x00000000000000000000000000000000000000000000000000000000000000d4": "4f86e48e31453657fc73bef1a55b15213f516f71", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "6311e80f", + "0x00000000000000000000000000000000000000000000000000000000000000d7": "6311e7fa", + "0x00000000000000000000000000000000000000000000000000000000000000db": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000de": "470de4df820000", + "0x00000000000000000000000000000000000000000000000000000000000000df": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000000000e1": "d9123dd481cc54802a125c753c121264effb5abc", + "0x2c8740b98fc50d6d44609082e54180ae0c37c77d2f30697727a15b074439b95e": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "880f1915b5ec2a285b99ef2589cc7ed5f2a48261", + "0x46a6b853e8078da1fbff4403cbf0529e5b49ac79f7f7e6c7a08d7ff3f29b62a4": "01", + "0x6c807fb7a0f993fa1c5a01b18f2ff730060147016421eeedd7aa785bd6509cc7": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0x22db56464ede35ba74e8b0dcfc9767d2d16decf7": { + "balance": "0", + "nonce": "0x01", + "code": "0x7322db56464ede35ba74e8b0dcfc9767d2d16decf7301460806040526004361060335760003560e01c8063fbf7e09d146038575b600080fd5b603e6054565b6040805160ff9092168252519081900360200190f35b60088156fea265627a7a723158205857fc1919b846f87c7e8a122e1fb7fb48f7ced8019a597d4200db5fc88a17b464736f6c63430005100032" + }, + "0xb96b484c013fdea08cc23d9dd1f3cbe6241b5932": { + "balance": "0", + "nonce": "0x01" + }, + "0x7300e256be356163bde335f29d2085c9185ea85a": { + "balance": "0", + "nonce": "0x05" + }, + "0x2e259e01590cd48f4582ee82b19fe6e6717f41f0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a2646970667358221220b35595d7e9263c9955213e0d70584d333fb52f91051589a74dfce1703153609064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "a20fa055a5a2d92501aeb362ea2d21aa328177c2", + "0x0000000000000000000000000000000000000000000000000000000000000004": "c743653186dc5b08a09bf373c9a1097f1ae9b3c5267e5983f480beedad6674c4", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x28b16358341bec28634c8290a4861cc9a55084fb": { + "balance": "0", + "nonce": "0x05" + }, + "0x8ad8dfb9bb1a4522161e1471ef478f8602196ae8": { + "balance": "0", + "nonce": "0x05" + }, + "0xfdbfcf5b049ae231aa237334f0d96331452223ae": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80639ea07071116100715780639ea070711461015f578063aacc263e1461017f578063bcccd89a1461019f578063c7dc03f9146101b2578063d4bec8eb146101ba578063e9d0d348146101c2576100b4565b806301ffc9a7146100b957806358eef1c2146100e25780635c457f29146100f75780636e9960c314610117578063704b6c021461012c578063970c2ba11461013f575b600080fd5b6100cc6100c7366004611eef565b6101d5565b6040516100d9919061232b565b60405180910390f35b6100f56100f0366004611ed7565b6101ef565b005b61010a610105366004611ed7565b6102c6565b6040516100d99190612336565b61011f6102d8565b6040516100d991906122a7565b6100cc61013a366004611d5b565b610308565b61015261014d366004611d93565b61037d565b6040516100d99190612714565b61017261016d366004611ed7565b610798565b6040516100d99190612425565b61019261018d366004611e4c565b6107ad565b6040516100d991906122d5565b6100f56101ad366004611ed7565b610894565b61010a610952565b61011f610958565b6100f56101d0366004611f17565b610967565b6001600160e01b0319811663218e7abb60e11b145b919050565b6101f76102d8565b6001600160a01b0316336001600160a01b0316146102305760405162461bcd60e51b815260040161022790612555565b60405180910390fd5b60001960005414156102545760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc100008111156102815760405162461bcd60e51b8152600401610227906124b4565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906102b6908390612336565b60405180910390a1506001600055565b60056020526000908152604090205481565b60006103037fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610a8b565b905090565b60006103126102d8565b6001600160a01b0316336001600160a01b0316146103425760405162461bcd60e51b815260040161022790612555565b6103757fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610a87565b506001919050565b610385611a9b565b6003546001600160a01b031633146103af5760405162461bcd60e51b815260040161022790612654565b6003546001600160a01b0390811690878116908a161461046357604051634275143160e11b81526001600160a01b038216906384ea2862906103f7908a908d906004016122bb565b60206040518083038186803b15801561040f57600080fd5b505afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104479190611ebb565b6104635760405162461bcd60e51b815260040161022790612466565b61046b611ae1565b61047785870187611fd1565b9050876001600160a01b0316816020015160c001516001600160a01b0316146104b25760405162461bcd60e51b81526004016102279061258c565b6104c481600001518260600151610a8f565b6104d681602001518260800151610a8f565b6104e881600001518260400151610b87565b6104fa81602001518260400151610b87565b60208101516040015161051e57806040015160200151816020015160400181815250505b60035461053a9082908b908b906001600160a01b03168b610c5b565b6040810151602081015190516000916105539190610c9f565b90506000610571610562610cff565b60408501516020015190610c9f565b905061057b611b28565b835160408501515161058e919084610d0b565b9050610598611b28565b6105af856020015186604001516000015185610d0b565b90506105c660025485610de690919063ffffffff16565b60608301526001546105d9908590610de6565b60608201526040850151602001511561073557856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561062557600080fd5b505afa158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d9190611d77565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e591906120b8565b6040518363ffffffff1660e01b815260040161070292919061276e565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b505050505b6040518060c0016040528061075261074b610cff565b8790610dfe565b8152604080880151516020830152875191019061076e90610e65565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff811180156107c757600080fd5b5060405190808252806020026020018201604052801561080157816020015b6107ee611b57565b8152602001906001900390816107e65790505b50905060005b8381101561088a57600085858381811061081d57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff16600181111561085157fe5b8152600083815260056020908152604090912054910152835184908490811061087657fe5b602090810291909101015250600101610807565b5090505b92915050565b61089c6102d8565b6001600160a01b0316336001600160a01b0316146108cc5760405162461bcd60e51b815260040161022790612555565b60001960005414156108f05760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc1000081111561091d5760405162461bcd60e51b815260040161022790612505565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906102b6908390612336565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea286261098860e0840160c08501611d5b565b336040518363ffffffff1660e01b81526004016109a69291906122bb565b60206040518083038186803b1580156109be57600080fd5b505afa1580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f69190611ebb565b610a125760405162461bcd60e51b815260040161022790612605565b6000610a2b610a2636849003840184611f2f565b610e6e565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610a7b908590859061268b565b60405180910390a25050565b9055565b5490565b6000610a9a83610e6e565b60008181526006602052604090205490915060ff16610b026001826001811115610ac057fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610ef8565b6000610b0e8385610f43565b9050610b806001600160a01b03821615801590610b405750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610ef8565b5050505050565b6000610b9283610e6e565b825160008281526005602052604081205492935091610bb0916110d3565b9050610bfd84602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610ef8565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610c4d9286929091908890429061233f565b60405180910390a150505050565b8451610c6890858561112d565b610c778560200151848661112d565b610c8b856000015186604001518484611207565b610b80856020015186604001518484611207565b600082610cae5750600061088e565b82820282848281610cbb57fe5b0414610cf85760405162461bcd60e51b81526004018080602001828103825260218152602001806127f76021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610d13611b28565b60c0840151610d20611b28565b610d28611b6e565b6000610d3433856113d7565b509150915081604001516001600160781b031660001480610d645750610d5988610e65565b151582606001511515145b15610dca5760a0880151600090610d8590610d7f898b610c9f565b90610dfe565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610dbf610db8610cff565b8590610dfe565b815250935050610dda565b610dd7338589898c6114e9565b92505b50909695505050505050565b6000610cf8670de0b6b3a7640000610d7f8585610c9f565b6000808211610e54576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610e5d57fe5b049392505050565b51600116151590565b600080604051602001610e80906121a5565b6040516020818303038152906040528051906020012083604051602001610ea8929190612389565b60408051601f19818403018152908290528051602091820120600454909350610eda9261190160f01b92859101612132565b60405160208183030381529060405280519060200120915050919050565b82610f3e5781610f0782611534565b604051602001610f18929190612176565b60408051601f198184030181529082905262461bcd60e51b825261022791600401612433565b505050565b6040810151600090819060f01c60ff166003811115610f5e57fe5b9050600080826003811115610f6f57fe5b1415610f7c57508361106b565b6001826003811115610f8a57fe5b1415610ff5576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a33320000000081525085604051602001610fd8929190612154565b60405160208183030381529060405280519060200120905061106b565b600282600381111561100357fe5b1461100a57fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a20000000000081525085604051602001611052929190612154565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161109d9493929190612407565b6020604051602081039080840390855afa1580156110bf573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610cf8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b61116c826001600160a01b03168460c001516001600160a01b031614604051806060016040528060268152602001612818602691398560c00151610ef8565b6111bd816001600160a01b03168460e001516001600160a01b0316148061119e575060e08401516001600160a01b0316155b6040518060600160405280602681526020016128606026913984610ef8565b610f3e428461010001511015806111d75750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610ef8565b600061121285610e65565b905060008161122c57856040015185602001511015611239565b8560400151856020015111155b90506112778160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610ef8565b6060860151156112c95760008261129557838760600151101561129e565b83876060015111155b90506112c78160405180606001604052806022815260200161283e602291398960c00151610ef8565b505b6112d28661160c565b156113cf576112df611b6e565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a28129161130f91906004016122a7565b60a06040518083038186803b15801561132757600080fd5b505afa15801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190611f4b565b90506113cd816060015115158415151415801561138d575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610ef8565b505b505050505050565b6113df611b6e565b60008080856113ec611b6e565b604051632915140960e11b81526001600160a01b0383169063522a281290611418908a906004016122a7565b60a06040518083038186803b15801561143057600080fd5b505afa158015611444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114689190611f4b565b60808101516040820151919250906001600160781b0316156114da576114a061148f610cff565b83516001600160781b031690610c9f565b935081606001516114ba576114b58482611615565b6114d7565b81602001516114cd576114b584826110d3565b6114d78185611615565b93505b90989297509550909350505050565b6114f1611b28565b6114f9611b6e565b60008061150689896113d7565b9250925092506115278383838a8a8a60a001516115228c610e65565b611672565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001611562919061211b565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116015761159984841c611959565b8582815181106115a557fe5b60200101906001600160f81b031916908160001a9053506115c784831c611959565b8582600b01815181106115d657fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101611585565b509295945050505050565b51600216151590565b60008282111561166c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b61167a611b28565b604088015184906001600160781b0316156116b5576116b289604001516001600160781b0316610d7f6116ab610cff565b8b90610c9f565b90505b836116e1576116de87610d7f838c604001516001600160781b0316610c9f90919063ffffffff16565b93505b6116f36116ec610cff565b8990610dfe565b975088604001516001600160781b031660001415801561171b57508215158960600151151514155b1561190e57611728611b57565b50604080518082019091526000815260016020820152611746611b57565b5060408051808201825283815260016020820152908b01516001600160781b031688116117ad57604051806040016040528061179c8d604001516001600160781b0316610d7f8c8e610c9f90919063ffffffff16565b815260006020909101529150611824565b60006117d9886117d38e604001516001600160781b03168c61161590919063ffffffff16565b90610c9f565b90506117e58188610dfe565b90506040518060400160405280828c101561180957611804838d611615565b611813565b6118138c84611615565b8152602001828c1015158152509250505b61182c611b57565b611836828961197b565b9050600061187a611845610cff565b610d7f8f604001516001600160781b03168d1115611870578f604001516001600160781b0316611872565b8c5b855190610c9f565b905060008d6060015115158360200151151514159050806118a25761189f8583611a24565b94505b84600001519b50600085602001516118bb5760006118be565b60015b60ff1617816118ce5760006118d1565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f81525097505050505050505061078d565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a811061196e576057611971565b60305b0160f81b92915050565b611983611b57565b82602001516119bf5760405180604001604052806119ae8560000151856110d390919063ffffffff16565b81526000602090910152905061088e565b82518210156119f15760408051808201909152835181906119e09085611615565b81526001602090910152905061088e565b6040518060400160405280611a1385600001518561161590919063ffffffff16565b815260006020909101529392505050565b611a2c611b57565b826020015115611a585760405180604001604052806119e08560000151856110d390919063ffffffff16565b8251821115611a835760405180604001604052806119e085600001518561161590919063ffffffff16565b6040805180820190915283518190611a139085611615565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611acf611b28565b8152602001611adc611b28565b905290565b6040518060a00160405280611af4611b9c565b8152602001611b01611b9c565b8152602001611b0e611bfd565b8152602001611b1b611c27565b8152602001611adc611c27565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b80356101ea816127d0565b6000610120808385031215611c65578182fd5b611c6e8161277c565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611cb360c08301611c47565b60c0820152611cc460e08301611c47565b60e082015261010080830135818301525092915050565b600060608284031215611cec578081fd5b6040516060810181811067ffffffffffffffff82111715611d0957fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611d3757600080fd5b6040919091015292915050565b80516001600160781b03811681146101ea57600080fd5b600060208284031215611d6c578081fd5b8135610cf8816127d0565b600060208284031215611d88578081fd5b8151610cf8816127d0565b600080600080600080600060c0888a031215611dad578283fd5b8735611db8816127d0565b96506020880135611dc8816127d0565b95506040880135611dd8816127d0565b945060608801359350608088013567ffffffffffffffff80821115611dfb578485fd5b818a0191508a601f830112611e0e578485fd5b813581811115611e1c578586fd5b8b6020828501011115611e2d578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611e5e578182fd5b823567ffffffffffffffff80821115611e75578384fd5b818501915085601f830112611e88578384fd5b813581811115611e96578485fd5b8660208083028501011115611ea9578485fd5b60209290920196919550909350505050565b600060208284031215611ecc578081fd5b8151610cf8816127e8565b600060208284031215611ee8578081fd5b5035919050565b600060208284031215611f00578081fd5b81356001600160e01b031981168114610cf8578182fd5b60006101208284031215611f29578081fd5b50919050565b60006101208284031215611f41578081fd5b610cf88383611c52565b600060a08284031215611f5c578081fd5b60405160a0810181811067ffffffffffffffff82111715611f7957fe5b604052611f8583611d44565b81526020830151611f95816127e8565b6020820152611fa660408401611d44565b60408201526060830151611fb9816127e8565b60608201526080928301519281019290925250919050565b6000818303610380811215611fe4578182fd5b6040805160a0810167ffffffffffffffff828210818311171561200357fe5b8184526120108888611c52565b8352612020886101208901611c52565b6020840152608061023f1986011215612037578586fd5b83519450608085019150848210818311171561204f57fe5b50825261024085013583526102608501356020840152610280850135838301526102a085013561207e816127e8565b6060840152808201839052612097866102c08701611cdb565b60608201526120aa866103208701611cdb565b608082015295945050505050565b6000602082840312156120c9578081fd5b5051919050565b6001600160a01b03169052565b600281106120e757fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b600083516121668184602088016127a0565b9190910191825250602001919050565b600083516121888184602088016127a0565b83519083019061219c8183602088016127a0565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b8281101561231e5781516123078582516120dd565b8601518487015292840192908501906001016122f2565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006123f4818501836120d0565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161088e82846120dd565b60006020825282518060208401526124528160408501602087016127a0565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b600061014082019050833582526020840135602083015260408401356040830152606084013560608301526080840135608083015260a084013560a08301526126d660c08501611c47565b6126e360c08401826120d0565b506126f060e08501611c47565b6126fd60e08401826120d0565b506101009384013593820193909352610120015290565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161275360808401826120eb565b5060a08301516127676101208401826120eb565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561279857fe5b604052919050565b60005b838110156127bb5781810151838201526020016127a3565b838111156127ca576000848401525b50505050565b6001600160a01b03811681146127e557600080fd5b50565b80151581146127e557600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212207b3670bb738db105a3c8aa2f67b59d8b2fdbbd5e6ebd3bfd845d669df4451e4c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000003": "ebbc0cfd9a2524d3086689446e0bb53d520afca0", + "0x0000000000000000000000000000000000000000000000000000000000000004": "f7377931225c2c18aad25a3289de4640ae0502e6329bbd64b97baecb1acfe1bb", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xaa13867f1481579219187c587bb1a12fa5aba5d1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063445df0ac146100465780638da5cb5b14610060578063fdacd57614610091575b600080fd5b61004e6100b0565b60408051918252519081900360200190f35b6100686100b6565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100ae600480360360208110156100a757600080fd5b50356100d2565b005b60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff163314610142576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806101486033913960400191505060405180910390fd5b60015556fe546869732066756e6374696f6e206973207265737472696374656420746f2074686520636f6e74726163742773206f776e6572a265627a7a72315820730722fc664e4b1b9c98033e43bd795600a381b9ea1eacfc9849192567f1eb6164736f6c63430005100032", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0f" + } + }, + "0x7f0bc9cd2dafa7eb6a66a5d656375ee3d8f6fcb7": { + "balance": "0", + "nonce": "0x05" + }, + "0x66696e923d6a5a1c62468b473737b01b1f5b9197": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d5ef3fd8b5c2406c4797b81895bf638f052d9679bef0465ab785c27680e812210029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x029cb10efc9baa80e36c69c31c96641ddface501": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "014200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01", + "0x0000000000000000000000000000000000000000000000000000000000000099": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x000000000000000000000000000000000000000000000000000000000000009a": "bbf0af1e0d4b8d139dc7cb7fca2f53e85d209eac", + "0x000000000000000000000000000000000000000000000000000000000000009b": "01", + "0x000000000000000000000000000000000000000000000000000000000000009c": "0f", + "0x000000000000000000000000000000000000000000000000000000000000009d": "02d3535cca2895b39a261a0bc16afaa5b178e4e9000186a0", + "0x000000000000000000000000000000000000000000000000000000000000009f": "0a", + "0x00000000000000000000000000000000000000000000000000000000000000a0": "4200000000000000000000000000000000000006", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x4f4fdebc90693e7dcaea9b30637ca67dbc4501878b75e2ef0454027fe0d821ac": "bd3fab94daacc49a02a8cf211aa6a3628df1e1b8", + "0x4f4fdebc90693e7dcaea9b30637ca67dbc4501878b75e2ef0454027fe0d821ad": "aabaa9c1bdd0045c61871ea49775d246bd83832a", + "0x4f4fdebc90693e7dcaea9b30637ca67dbc4501878b75e2ef0454027fe0d821b3": "62752d41", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "b1ae83d846a811bca0c1e19047f53a6e91d85501", + "0xd93ccebe0eae88537686d68c6da4df8d628b7f0a65aea6043e4dd0b5d544ff8f": "4200000000000000000000000000000000000023", + "0xd93ccebe0eae88537686d68c6da4df8d628b7f0a65aea6043e4dd0b5d544ff95": "62752c8e" + } + }, + "0x6f539407bfb14ef5a32b2cbeeac0190d1ddb8ace": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a7230582099a7937950ab663fd549289665f24e00a7b7e0df8a3b100169f32565b1da41180029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x179e60b6cf6275880e27cede1abc4fc56e1af037": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220795beaeca394e6f4480e6380ce9da0c1084229f800046d84921b75f4ba30a63c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x94e17c3b73b3dfd63db4a0a33cc1294a5e67cd31": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122050370571d194af908ecfdc67df85185297c215769c2c7401f24784aceeb8b31064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "18a6e32246c99c60ad8500000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x4fb1ee889d9e0ad210ce51d85a27a3bfc8555eaaafebab9d315bf8bcd42dceb6": "13b8b5b5056e16b3be0400000000", + "0x6e822903d075b1770dd8edbc7fd232ce95f0b3bb4522a858d13baacf8448aeb1": "13b8b5b5056e16b3be0400000000", + "0xbe04ee0412c7400662eb44858f23b4232aa0c77fcfd35335097be8f0d5a851c3": "04ee2d6d415b85acef8100000000" + } + }, + "0x052c0c4b40883653925c9900aa3fd6c07ebb8e02": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "ba83dad7695f5f2fc440bcdc3c68b482abf05ff3", + "0x0000000000000000000000000000000000000000000000000000000000000002": "2c41d9f9f03051529122941a3b67aacb2b95a72a", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0x230b4d511c42c9770deaa48f715b91cf794096bd": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "bc5b9100daaac827dd39e8acf395b1c84d119ed5", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0xaadb56b00f51fa8a5ca71ba1ad92acb2775d7591": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220b672e7c0c12f0e286df44f7795f07d7c82a40a66ab94d1c6b7a0f8157cb699d964736f6c63430007050033" + }, + "0xbe8715b3fffb042008a6c6e5830d422450422966": { + "balance": "0", + "nonce": "0x05" + }, + "0x30a707dd16de317d0a2ba0a9d7d7da6e598a1100": { + "balance": "0", + "nonce": "0x0f" + }, + "0x4a8dc0269be6db3bf48fc1e338276819d5968e3c": { + "balance": "0", + "nonce": "0x05" + }, + "0x4a125e9d4da2c3384e73c8e25955ebd37aa0eea0": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "e8426f41d0206234e652e489cea224fd00d2f381", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "9fae1955af93af72f6d79d85a8a3ef8380e9647b", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "9dbb342fd2eb6fdf43456bcc2238aaf5ed962375", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "c7ebfc06ba881ca1cf09e7653048a81066842ec4", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "62f2e83d", + "0x00000000000000000000000000000000000000000000000000000000000000da": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000db": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "2386f26fc10000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "11c37937e08000", + "0x00000000000000000000000000000000000000000000000000000000000000df": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x17a3e192d94f9a68dedac3b02934eb0bed143f704fe1de277da2852bb0a5f596": "34f086f3b33b68400000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "6d7190fb355da1fb856a6a03c2418b0c9365e5dc", + "0x38681de2d7d992db4fe1320ae2184a60c4ef26e0fc97f506057fd4081aa35780": "01", + "0x4581947bdeb2a5a59d13539aba9d7c46aed5f521786e7c59fef54f0bd2c6c225": "d3c21bcecceda1000000", + "0x4f5192a0b58902901215302da9716cfc82242726ab933e3449d2cbf0ce0ae767": "152d02c7e14af6800000", + "0x55beb7b5905044c71e5ba8bc142545cca5967990aa355e17daf34991c84606ff": "152d02c7e14af6800000", + "0x7fc522cab830fc50ba2e906fc61575fbe2642aa7f6f4e5e36b8d51d33fe8f93a": "d3c21bcecceda1000000", + "0x93bbd1eb62d6a069ac7853905e176ccf9711e3dd71bc4cb18b0714c2a4638cb8": "34f086f3b33b68400000", + "0x971e5515eb2ddf57183f921de7987c030259b3067da374112aa932c55b745f1b": "34f086f3b33b68400000", + "0xa4b2e35d8c87ab6b59da0a67c988856dca4ed2e8394774a7de640a6dd92f5ed9": "34f086f3b33b68400000", + "0xac6c389f19ab6e7a0be14e5bd9283782e1bb77bc177065db44d05489d4d5ea1e": "69e10de76676d0800000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2", + "0xc06bf817c8ee4148f727755885c8dc130a216f0cd04b82af3148e1741a7801bc": "01", + "0xdd5311e17cd951c6ef66e8ec9de7ae25206df2e418406b50e1eef6315f8a916d": "69e10de76676d0800000" + } + }, + "0x3093022a0bfd02cff56cd5b87809027bf88731ce": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063651a9ce611610081578063e715bb951161005b578063e715bb951461027e578063f8cc23d114610286578063fb1b535d146102a2576100c9565b8063651a9ce61461023b578063af7b5039146101ae578063bde847f914610261576100c9565b80634f3af590116100b25780634f3af590146101ae578063614b06aa146101b65780636505b2fd146101be576100c9565b80630b46d277146100ce57806346fd1fd014610106575b600080fd5b6100f4600480360360208110156100e457600080fd5b50356001600160a01b03166102c8565b60408051918252519081900360200190f35b6101ac6004803603602081101561011c57600080fd5b81019060208101813564010000000081111561013757600080fd5b82018360208201111561014957600080fd5b8035906020019184600183028401116401000000008311171561016b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061035d945050505050565b005b6100f461040a565b6100f4610410565b6101c6610494565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102005781810151838201526020016101e8565b50505050905090810190601f16801561022d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c66004803603602081101561025157600080fd5b50356001600160a01b03166105df565b6101c66004803603602081101561027757600080fd5b5035610735565b6100f46107a8565b61028e610802565b604080519115158252519081900360200190f35b61028e600480360360208110156102b857600080fd5b50356001600160a01b031661085c565b60408051633418b41160e21b81526000600482018190526001600160a01b0384166024830152915173327dafe07e66150d10a060bfd57b75996b9409119163d062d044916044808301926020929190829003018186803b15801561032b57600080fd5b505af415801561033f573d6000803e3d6000fd5b505050506040513d602081101561035557600080fd5b505192915050565b61036e60008263ffffffff6108bf16565b7f9fe1d2da7d4b09c87c6fb87d391aa4f1c8f4a387ff0091fb166d0fe2e7606d97816040518080602001828103825283818151815260200191508051906020019080838360005b838110156103cd5781810151838201526020016103b5565b50505050905090810190601f1680156103fa5780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b60015b90565b60008073327dafe07e66150d10a060bfd57b75996b940911632ff6501b90916040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561046357600080fd5b505af4158015610477573d6000803e3d6000fd5b505050506040513d602081101561048d57600080fd5b5051905090565b60408051634bea13ab60e11b8152600060048201819052336024830152915160609273327dafe07e66150d10a060bfd57b75996b940911926397d427569260448083019392829003018186803b1580156104ed57600080fd5b505af4158015610501573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561052a57600080fd5b810190808051604051939291908464010000000082111561054a57600080fd5b90830190602082018581111561055f57600080fd5b825164010000000081118282018810171561057957600080fd5b82525081516020918201929091019080838360005b838110156105a657818101518382015260200161058e565b50505050905090810190601f1680156105d35780820380516001836020036101000a031916815260200191505b50604052505050905090565b60408051634bea13ab60e11b81526000600482018190526001600160a01b0384166024830152915160609273327dafe07e66150d10a060bfd57b75996b940911926397d427569260448083019392829003018186803b15801561064157600080fd5b505af4158015610655573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561067e57600080fd5b810190808051604051939291908464010000000082111561069e57600080fd5b9083019060208201858111156106b357600080fd5b82516401000000008111828201881017156106cd57600080fd5b82525081516020918201929091019080838360005b838110156106fa5781810151838201526020016106e2565b50505050905090810190601f1680156107275780820380516001836020036101000a031916815260200191505b506040525050509050919050565b604080517f1644427000000000000000000000000000000000000000000000000000000000815260006004820181905260248201849052915160609273327dafe07e66150d10a060bfd57b75996b9409119263164442709260448083019392829003018186803b15801561064157600080fd5b60408051633418b41160e21b8152600060048201819052336024830152915173327dafe07e66150d10a060bfd57b75996b9409119163d062d044916044808301926020929190829003018186803b15801561046357600080fd5b604080516352e716f160e11b8152600060048201819052336024830152915173327dafe07e66150d10a060bfd57b75996b9409119163a5ce2de2916044808301926020929190829003018186803b15801561046357600080fd5b604080516352e716f160e11b81526000600482018190526001600160a01b0384166024830152915173327dafe07e66150d10a060bfd57b75996b9409119163a5ce2de2916044808301926020929190829003018186803b15801561032b57600080fd5b33600090815260028301602052604090205460ff161561094057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f596f7520616c7265616479206861766520616e206176617461722e0000000000604482015290519081900360640190fd5b604080516020808201909252828152835460018181018087556000878152858120855180519297949693959394919093019261098292849291909101906109bb565b5050336000908152600180880160209081526040808420969095039095556002909701909352509020805460ff19169093179092555050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106109fc57805160ff1916838001178555610a29565b82800160010185558215610a29579182015b82811115610a29578251825591602001919060010190610a0e565b50610a35929150610a39565b5090565b61040d91905b80821115610a355760008155600101610a3f56fea265627a7a723158201de9ce76cb88b0fda282629099ba269d26917e05196f3780c288bbb676907dbb64736f6c63430005100032", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "06", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563": "4772656174204461656d6f6e0000000000000000000000000000000000000018", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564": "5468652046656465726174696f6e00000000000000000000000000000000001c", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e565": "4d616a6f722044756d6173000000000000000000000000000000000000000016", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e566": "4b6576696e00000000000000000000000000000000000000000000000000000a", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e567": "457863616c71000000000000000000000000000000000000000000000000000c", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e568": "5370696b6500000000000000000000000000000000000000000000000000000a", + "0x4d8f8273545ff89afc2dba9c9de04cef78f42a96ad9819c1dfa62e9fe00955d8": "01", + "0x5741831f902b36e53bf9ed27bb805dda01de7455e461662c1a19abdb2f48f6f2": "04", + "0x5f0b03b40dc22a0e7b229b3c49d2397f933f65c67f9b664e05bd0c8d7c7d0581": "01", + "0x63159ded2ceec5115d289dcc29f8591a3af6afa46fc15bf08a33664b97bc0845": "05", + "0x80822585081a7a4f6e8df0dfe2a29746ad468eb6506d7c1e0346828a4b2fd63b": "01", + "0x844f3e361619a9dc721115afc19de4cf859a3417f3b071b133965250e066ee12": "01", + "0x8be54257a7e459d88717f69e479b602bfc3ef635f7ad7e350fe0ac31e9fef466": "02", + "0x8cef607039ed887306a959978bbf077377825fd0562251835b9e8a630102247b": "01", + "0x9486fdb388f844fd3b7242751a826e3573302926bba646bf14a35e6c09ceddf5": "01", + "0xa86e87c01e1db933d41eade50aa911ea24e9e38d6857c320e898ac0ae7eb5ef2": "01", + "0xe102adc7969e141c7b0323a46739d3ba816acdd7a6daf440ca46a29bac7a0975": "03" + } + }, + "0xf10e577e396bfb2eaac086ddf7e496a73a105661": { + "balance": "0", + "nonce": "0x05" + }, + "0x5fabae7d6b126e8227b0c4885d3641aacf764955": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xadd01a0f5e585bcddbdc6a2a165ddacdf4f20f7f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x4b79c8d38d4a16471917aa441cb2ca8f752e8311": { + "balance": "0", + "nonce": "0x02" + }, + "0x845df50a361132fba39acbe80c7ea58db230da84": { + "balance": "0", + "nonce": "0x02" + }, + "0xb95105e43b90ba748b6d52108a0daaef7711c264": { + "balance": "0", + "nonce": "0x05" + }, + "0x241313294ea520f1f42c63505c64b9696435481d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "63511b62239f9cb3e494051fead752fbafb69670" + } + }, + "0xfcdff5b259736e270564e260db2896bfb8edbb59": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220795beaeca394e6f4480e6380ce9da0c1084229f800046d84921b75f4ba30a63c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0xa93c4885a24480607ec0b254a54f208992a9db64": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "127519ebe0c2a608d7a3a0748be9f3c709b9a827", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "6315eee2", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "6315eee2", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "6318b2d4", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "03d16883a0f744f80000", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "849dd19513b8189974986f58bd118e47403db1f7", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "9c4989c1246f0a72161a48737c21864371067fd7", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9" + } + }, + "0xd256de7ee09fa893e64f9bf22f64b5815ba12089": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220c1894a0bc0d8bbe48aca1ac8adad8d2c3896a5a18e09f7eb488bcdb9e6ad1d8064736f6c63430007050033", + "storage": { + "0x666c12b1352d8fc6dcb7aeb34f3a397790e2e8d9bf848294d63d1d6d00a19606": "62d26e81", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xafc5b5a868005c547882e93bfb5d5bcfb9ef42ea": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465746865722055534400000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553445400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "bd3fab94daacc49a02a8cf211aa6a3628df1e1b8", + "0x0000000000000000000000000000000000000000000000000000000000000006": "4200000000000000000000000000000000000010" + } + }, + "0x38b3a6dedeb9ad1d96a797c448fb2932f0ec0783": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060465760003560e01c8063391521f414604b57806355313dea1460535780636d3d141614605b578063b9d1e5aa146063575b600080fd5b6051606b565b005b6059606d565b005b6061606f565b005b60696074565b005b565b005b600080fd5bfefea165627a7a72305820212cacd051d0bf49428d00888abd4ec348705e04b78ed3fc761df51f509318e80029" + }, + "0x7b433e8f5ef079e83c1481b183755764f12ba71f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "57b9ae6f537075b50976a9081ec8857fd317d19b" + } + }, + "0x4fd3cee7fe2b6ff515b893bf11abecc4ba0b0e37": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "fea83f912cf21d884cdfb66640cfab6029d940af", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "48c412222f97e4b2c2b932c9d85dce7b191fac03", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "a6798cd68928945f46b5be817e06ee1e4f8b552b", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "6b8b18095480fbbc07bd775935554fcf2307e229", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "4bb7792f74be7fb9572d0223fe5ca6f8bd42f882", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "62d5f43a", + "0x00000000000000000000000000000000000000000000000000000000000000d9": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000da": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "904ddb57660a756fd139a0f17ec7e7c1993b0aa8", + "0x791c90dd9e69bb308054e539d85023ee3e0b2dd1a9de99cc926b97cc0d4a8595": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "60d280dfaaf8f83175104fec61172bb76f80fd1a" + } + }, + "0xebad6101410325443fac9196bfa0e0263c422c2a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212203be683416f6527ad036119855fe1aa1b357f4aaaf0b0f5cc7187a735c72037d664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d90a5c", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d90780" + } + }, + "0x57c25967e73ae0fc787da6aef585beb21abc9e28": { + "balance": "0", + "nonce": "0x05" + }, + "0xa476611003430e1aebc7d9b2f96a6913861b4ca0": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "02c68af0bb140000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "446cdf5bfca42d3faf2cd94ae1d3b4649de1215a", + "0x4548c8c6f3fcc07aa4ec2d0a43ff0ae02bdcdfa758d04dc9d5b5087f3e532309": "8ac7230489e80000", + "0x5a01051d1cf1d81a99587cd1f7a89c9e03282858d44fc7ac9560c569422633d4": "f43fd61fd225a8f16aad29e629a5a44f027057c4", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9", + "0xe53a797ba64d5cd49e11e3e9917337c5f4ab0e4645313090d068352d97797290": "0182fedccba3" + } + }, + "0x2fcead2954c53cdc35a2e2d3c8d9d11a847d2842": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102265760003560e01c80638b1ef2a91161012a578063bfcff120116100bd578063d6a503021161008c578063f0034e7011610071578063f0034e7014610de2578063f778278014610dff578063f9fa703214610eb357610226565b8063d6a5030214610d16578063dcdb7a9314610dbc57610226565b8063bfcff12014610c3a578063c9116b6914610ce0578063cc01956014610ce8578063d2f5bed514610d0e57610226565b8063a74c0906116100f9578063a74c090614610ad7578063a7f0b3de14610b84578063b3d2120714610b8c578063bdcecd3214610c3257610226565b80638b1ef2a9146109ca5780638b4b6d58146109e75780638ea31d5c14610a0d578063a25716c814610a2a57610226565b806334efcb8e116101bd5780636113e3451161018c578063728419fa11610171578063728419fa146108f85780637685ffc41461098a5780637df56b6c146109b057610226565b80636113e345146107a457806369ff62a8146107ca57610226565b806334efcb8e1461056f5780634025b22d1461067d57806348d50283146106ef57806348e2ad6d1461079c57610226565b806330a92b64116101f957806330a92b641461047857806332b394b91461048057806333542a161461052d57806334c4dc8a1461056757610226565b80630936e1f01461022b5780630f3db6ac146102e2578063106e054d14610306578063262b6750146103fb575b600080fd5b6102e06004803603606081101561024157600080fd5b81359160ff6020820135169181019060608101604082013564010000000081111561026b57600080fd5b82018360208201111561027d57600080fd5b8035906020019184600183028401116401000000008311171561029f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610f59945050505050565b005b6102ea610f71565b604080516001600160a01b039092168252519081900360200190f35b6103236004803603602081101561031c57600080fd5b5035610f83565b6040805160ff85166020820152908190810184606080838360005b8381101561035657818101518382015260200161033e565b5050505090500183600460200280838360005b83811015610381578181015183820152602001610369565b50505050905001828103825286818151815260200191508051906020019080838360005b838110156103bd5781810151838201526020016103a5565b50505050905090810190601f1680156103ea5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b6104216004803603604081101561041157600080fd5b508035906020013560ff16610fb7565b6040805160ff8086166020808401919091528582169383019390935283166060820152608080825286519082015285519091829160a0830191880190808383600083156103bd5781810151838201526020016103a5565b6102e0610fde565b6102e06004803603604081101561049657600080fd5b813591908101906040810160208201356401000000008111156104b857600080fd5b8201836020820111156104ca57600080fd5b803590602001918460018302840111640100000000831117156104ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610fea945050505050565b6102e06004803603608081101561054357600080fd5b508035906020810135600190810b916040810135820b91606090910135900b611000565b6102ea61112b565b61058c6004803603602081101561058557600080fd5b5035611137565b604051808060200187815260200186600460200280838360005b838110156105be5781810151838201526020016105a6565b505050506001600160a01b0388169201918252506020018461010080838360005b838110156105f75781810151838201526020016105df565b5050505090500183151515158152602001828103825288818151815260200191508051906020019080838360005b8381101561063d578181015183820152602001610625565b50505050905090810190601f16801561066a5780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b61069a6004803603602081101561069357600080fd5b5035611173565b6040805160208082018690529181018490526001600160a01b0383166060820152608080825286519082015285519091829160a0830191880190808383600083156103bd5781810151838201526020016103a5565b6102e06004803603604081101561070557600080fd5b8135919081019060408101602082013564010000000081111561072757600080fd5b82018360208201111561073957600080fd5b8035906020019184600183028401116401000000008311171561075b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506112e1945050505050565b6102ea6112f3565b6102e0600480360360208110156107ba57600080fd5b50356001600160a01b03166112ff565b6107d2611392565b6040805189815260ff881691810191909152606081018690526001600160a01b03851660808201526020810160a082018561018080838360005b8381101561082457818101518382015260200161080c565b5050505090500184600e60200280838360005b8381101561084f578181015183820152602001610837565b5050505090500183601e60200280838360005b8381101561087a578181015183820152602001610862565b50505050905001828103825289818151815260200191508051906020019080838360005b838110156108b657818101518382015260200161089e565b50505050905090810190601f1680156108e35780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b6109156004803603602081101561090e57600080fd5b50356113e6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561094f578181015183820152602001610937565b50505050905090810190601f16801561097c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102e0600480360360408110156109a057600080fd5b508035906020013560ff166113ff565b6109b8611494565b60408051918252519081900360200190f35b6102e0600480360360208110156109e057600080fd5b5035611a49565b6102e0600480360360208110156109fd57600080fd5b50356001600160a01b0316611ab9565b6102e060048036036020811015610a2357600080fd5b5035611b84565b6102e060048036036040811015610a4057600080fd5b81359190810190604081016020820135640100000000811115610a6257600080fd5b820183602082011115610a7457600080fd5b80359060200191846001830284011164010000000083111715610a9657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611b98945050505050565b6102e060048036036040811015610aed57600080fd5b81359190810190604081016020820135640100000000811115610b0f57600080fd5b820183602082011115610b2157600080fd5b80359060200191846001830284011164010000000083111715610b4357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c5c945050505050565b6102e0611c6e565b6102e060048036036020811015610ba257600080fd5b810190602081018135640100000000811115610bbd57600080fd5b820183602082011115610bcf57600080fd5b80359060200191846001830284011164010000000083111715610bf157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c78945050505050565b6109b8611c89565b6102e060048036036020811015610c5057600080fd5b810190602081018135640100000000811115610c6b57600080fd5b820183602082011115610c7d57600080fd5b80359060200191846001830284011164010000000083111715610c9f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c95945050505050565b6109b8611d55565b6102e060048036036020811015610cfe57600080fd5b50356001600160a01b0316611d67565b6109b8611ddf565b6102e060048036036020811015610d2c57600080fd5b810190602081018135640100000000811115610d4757600080fd5b820183602082011115610d5957600080fd5b80359060200191846001830284011164010000000083111715610d7b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611deb945050505050565b6102e060048036036020811015610dd257600080fd5b50356001600160a01b0316611ea1565b61058c60048036036020811015610df857600080fd5b5035611f19565b610e07611f41565b60408051602080820189905291810187905260ff8087166060830152858116608083015284811660a0830152831660c082015260e08082528951908201528851909182916101008301918b019080838360005b83811015610e72578181015183820152602001610e5a565b50505050905090810190601f168015610e9f5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b6102e060048036036020811015610ec957600080fd5b810190602081018135640100000000811115610ee457600080fd5b820183602082011115610ef657600080fd5b80359060200191846001830284011164010000000083111715610f1857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f6c945050505050565b610f6c600084848463ffffffff611f7d16565b505050565b6000610f7d6000611fab565b90505b90565b60606000610f8f615b82565b610f97615ba0565b610fa860008663ffffffff611fb916565b93509350935093509193509193565b606060008080610fce81878763ffffffff61214a16565b9299919850965090945092505050565b610fe86000612175565b565b610ffc6000838363ffffffff612e2f16565b5050565b604080517fee84909100000000000000000000000000000000000000000000000000000000815260006004820181905260248201879052600186810b810b604484015285810b810b606484015284810b900b6084830152915173b8390c04a30b2ef81a18faf4914e5c6b4372330b9163ee8490919160a4808301926020929190829003018186803b15801561109457600080fd5b505af41580156110a8573d6000803e3d6000fd5b505050506040513d60208110156110be57600080fd5b50516040805133815260208101889052600187810b810b8284015286810b810b606083015285810b900b608082015260a0810183905290519192507f4fa2b9bdc22a6c89b2cad47964714ccbfc44eccb24616cc8247064745292a153919081900360c00190a15050505050565b6000610f7d6000612e43565b60606000611143615ba0565b600061114d615bbe565b600061115f818863ffffffff612e5116565b949c939b5091995097509550909350915050565b606060008060008073b8390c04a30b2ef81a18faf4914e5c6b4372330b6385421f519091876040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b1580156111d357600080fd5b505af41580156111e7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052608081101561121057600080fd5b810190808051604051939291908464010000000082111561123057600080fd5b90830190602082018581111561124557600080fd5b825164010000000081118282018810171561125f57600080fd5b82525081516020918201929091019080838360005b8381101561128c578181015183820152602001611274565b50505050905090810190601f1680156112b95780820380516001836020036101000a031916815260200191505b5060409081526020820151908201516060909201519498509650945091925050509193509193565b610ffc6000838363ffffffff612ec816565b6000610f7d6000612f5d565b604080517f838cfb980000000000000000000000000000000000000000000000000000000081526000600482018190526001600160a01b0384166024830152915173b8390c04a30b2ef81a18faf4914e5c6b4372330b9263838cfb989260448082019391829003018186803b15801561137757600080fd5b505af415801561138b573d6000803e3d6000fd5b5050505050565b6000606060008060006113a3615bdd565b6113ab615bfc565b6113b3615c1b565b6113ce6113c06000612f6d565b60009063ffffffff612f7b16565b969f959e50939c50919a509850965094509092509050565b60606113f960008363ffffffff6131fb16565b92915050565b604080517f63c92fd50000000000000000000000000000000000000000000000000000000081526000600482018190526024820185905260ff84166044830152915173b8390c04a30b2ef81a18faf4914e5c6b4372330b926363c92fd59260648082019391829003018186803b15801561147857600080fd5b505af415801561148c573d6000803e3d6000fd5b505050505050565b6040805160008054610100602082028401810190945260e083018181529193610f7d939285928492849190829085015b8282101561166757600084815260209081902060408051603d860290920180546002610100600183161581026000190190921604601f8101869004909502840161012090810190935283018481529293909284929091849184018282801561156d5780601f106115425761010080835404028352916020019161156d565b820191906000526020600020905b81548152906001019060200180831161155057829003601f168201915b5050509183525050600182015460ff166020820152600282015460408083019190915260038301546001600160a01b031660608301528051610180810191829052608090920191906004840190600c9082845b8154815260200190600101908083116115c0575050509183525050604080516101c0810191829052602090920191906010840190600e9082845b8154815260200190600101908083116115fa575050509183525050604080516103c081019182905260209092019190601e8481019182845b8154815260200190600101908083116116325750505050508152602001603c82015481525050815260200190600101906114c4565b505050908252506040805160208181018352600385015482528084019190915260048401546001600160a01b03168284015281516005850180548084028301850185529282018381526060909501949193909284929184919060009085015b8282101561177d57600084815260209081902060408051918501805460026001821615610100026000190190911604601f81018590048502840183018352938301848152929390928492909184918401828280156117655780601f1061173a57610100808354040283529160200191611765565b820191906000526020600020905b81548152906001019060200180831161174857829003601f168201915b505050505081525050815260200190600101906116c6565b5050509152505081526040805180820182526008840180546001600160a01b0316825260098501805484516020828102820181019096528181529585019593949293858401939092919060009084015b828210156118d45760008481526020908190206040805160038602909201805460026001821615610100026000190190911604601f8101859004909402830160e090810190925260c08301848152929390928492909184918401828280156118765780601f1061184b57610100808354040283529160200191611876565b820191906000526020600020905b81548152906001019060200180831161185957829003601f168201915b505050918352505060018281015460208084019190915260029093015460ff80821660408501526101008204811660608501526201000082048116608085015263010000009091041660a090920191909152918352920191016117cd565b5050509152505081526040805160208084019190915281518083018352600f850180546001600160a01b031682526010860180548551818602810186018752818152959096019592949193858101939060009084015b82821015611a3a57600084815260209081902060408051600486029092018054600260018216156101009081026000190190921604601f81018690049095028401810190925260e08301848152929390928492909184918401828280156119d25780601f106119a7576101008083540402835291602001916119d2565b820191906000526020600020905b8154815290600101906020018083116119b557829003601f168201915b50505091835250506001828101546020808401919091526002840154604084015260039093015460ff8082166060850152610100820481166080850152620100008204811660a085015263010000009091041660c0909201919091529183529201910161192a565b5050509152505090525061336c565b604080517f65d2521700000000000000000000000000000000000000000000000000000000815260006004820181905260248201849052915173b8390c04a30b2ef81a18faf4914e5c6b4372330b926365d252179260448082019391829003018186803b15801561137757600080fd5b6012805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038381169190911791829055604080517f46fd1fd000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4772656174204461656d6f6e00000000000000000000000000000000000000006044820152905192909116916346fd1fd09160648082019260009290919082900301818387803b158015611b7057600080fd5b505af115801561138b573d6000803e3d6000fd5b611b9560008263ffffffff61337116565b50565b600073b8390c04a30b2ef81a18faf4914e5c6b4372330b63021606d0909184846040518463ffffffff1660e01b81526004018084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611c10578181015183820152602001611bf8565b50505050905090810190601f168015611c3d5780820380516001836020036101000a031916815260200191505b5094505050505060006040518083038186803b15801561147857600080fd5b610ffc6000838363ffffffff612f3616565b610fe86000613469565b611b9560008263ffffffff61384016565b6000610f7d6000612f6d565b611ca660008263ffffffff61390916565b611cb9600033606463ffffffff6139d816565b7fd67e890c0ed9583d50ff61ca26532cd8a40ca1e1aa8391a09039c76eddd79523816040518080602001828103825283818151815260200191508051906020019080838360005b83811015611d18578181015183820152602001611d00565b50505050905090810190601f168015611d455780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b6000610f7d813363ffffffff613a6916565b604080517fbec988530000000000000000000000000000000000000000000000000000000081526000600482018190526001600160a01b0384166024830152915173b8390c04a30b2ef81a18faf4914e5c6b4372330b9263bec988539260448082019391829003018186803b15801561137757600080fd5b6000610f7d6000613b0a565b7f668e3aa0235fbf106fed3635cd74d62d7eda5720c76398adb1cc3920c2b4c457338260405180836001600160a01b03166001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611e63578181015183820152602001611e4b565b50505050905090810190601f168015611e905780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b604080517f787ad5c10000000000000000000000000000000000000000000000000000000081526000600482018190526001600160a01b0384166024830152915173b8390c04a30b2ef81a18faf4914e5c6b4372330b9263787ad5c19260448082019391829003018186803b15801561137757600080fd5b60606000611f25615ba0565b6000611f2f615bbe565b600061115f818863ffffffff613b1816565b6060600080600080600080611f566000613b8e565b959d949c50929a50909850965094509092509050565b611b9560008263ffffffff613bbc16565b611f92600e850184848463ffffffff613bcf16565b611fa5600f85018463ffffffff613bf716565b50505050565b60006113f982600801613c36565b60606000611fc5615b82565b611fcd615ba0565b604080517f4b4e7c2700000000000000000000000000000000000000000000000000000000815260088801600482015260248101879052905173271c7be1236c579c8e2ebc90ee5b169730c42b3f91634b4e7c27916044808301926000929190829003018186803b15801561204157600080fd5b505af4158015612055573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261012081101561207f57600080fd5b810190808051604051939291908464010000000082111561209f57600080fd5b9083019060208201858111156120b457600080fd5b82516401000000008111828201881017156120ce57600080fd5b82525081516020918201929091019080838360005b838110156120fb5781810151838201526020016120e3565b50505050905090810190601f1680156121285780820380516001836020036101000a031916815260200191505b5060409081526020820151949b949a508101985060a001965091945050505050565b606060008080612164600e8801878763ffffffff613c4316565b935093509350935093509350935093565b6001600081815260028301602052604090205460ff16156121dd576040805162461bcd60e51b815260206004820152601c60248201527f4d757374206e657665722068617665206265656e207669736974656400000000604482015290519081900360640190fd5b60008181526002830160205260409020805460ff191660011790558154339083908390811061220857fe5b90600052602060002090603d020160030160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600482600001828154811061224e57fe5b600091825260208220603d9190910201600101805460ff191660ff9390931692909217909155805b604080517f8aebd79900000000000000000000000000000000000000000000000000000000815260ff83166004820152905173e2c26bf5232ac6de941cf6e14360938ec16813e891638aebd799916024808301926020929190829003018186803b1580156122e357600080fd5b505af41580156122f7573d6000803e3d6000fd5b505050506040513d602081101561230d57600080fd5b5051156126f45761268673e2c26bf5232ac6de941cf6e14360938ec16813e863618b220f836040518263ffffffff1660e01b8152600401808260ff1660ff16815260200191505060006040518083038186803b15801561236c57600080fd5b505af4158015612380573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156123a957600080fd5b81019080805160405193929190846401000000008211156123c957600080fd5b9083019060208201858111156123de57600080fd5b82516401000000008111828201881017156123f857600080fd5b82525081516020918201929091019080838360005b8381101561242557818101518382015260200161240d565b50505050905090810190601f1680156124525780820380516001836020036101000a031916815260200191505b506040818152631f48467d60e31b825260ff881660048301525189945073e2c26bf5232ac6de941cf6e14360938ec16813e8935063fa4233e892506024808301926020929190829003018186803b1580156124ac57600080fd5b505af41580156124c0573d6000803e3d6000fd5b505050506040513d60208110156124d657600080fd5b5051604080516345dad6cb60e11b815260ff87166004820152905173e2c26bf5232ac6de941cf6e14360938ec16813e891638bb5ad96916024808301926020929190829003018186803b15801561252c57600080fd5b505af4158015612540573d6000803e3d6000fd5b505050506040513d602081101561255657600080fd5b5051604080517f070fd8a000000000000000000000000000000000000000000000000000000000815260ff88166004820152905173e2c26bf5232ac6de941cf6e14360938ec16813e89163070fd8a0916024808301926020929190829003018186803b1580156125c557600080fd5b505af41580156125d9573d6000803e3d6000fd5b505050506040513d60208110156125ef57600080fd5b50516040805163b24f6b1b60e01b815260ff89166004820152905173e2c26bf5232ac6de941cf6e14360938ec16813e89163b24f6b1b916024808301926020929190829003018186803b15801561264557600080fd5b505af4158015612659573d6000803e3d6000fd5b505050506040513d602081101561266f57600080fd5b505160088b0195949392919063ffffffff613d8d16565b84600001848154811061269557fe5b90600052602060002090603d020160100183600e81106126b157fe5b015583548490849081106126c157fe5b90600052602060002090603d020160100182600e81106126dd57fe5b015491506126f4600885018363ffffffff613efc16565b604080517f8497f27c00000000000000000000000000000000000000000000000000000000815260ff83166004820152905173e2c26bf5232ac6de941cf6e14360938ec16813e891638497f27c916024808301926020929190829003018186803b15801561276157600080fd5b505af4158015612775573d6000803e3d6000fd5b505050506040513d602081101561278b57600080fd5b505115612b0157612b018273e2c26bf5232ac6de941cf6e14360938ec16813e863d43eb1f2846040518263ffffffff1660e01b8152600401808260ff1660ff16815260200191505060206040518083038186803b1580156127eb57600080fd5b505af41580156127ff573d6000803e3d6000fd5b505050506040513d602081101561281557600080fd5b5051604080517f618b220f00000000000000000000000000000000000000000000000000000000815260ff86166004820152905173e2c26bf5232ac6de941cf6e14360938ec16813e89163618b220f916024808301926000929190829003018186803b15801561288457600080fd5b505af4158015612898573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156128c157600080fd5b81019080805160405193929190846401000000008211156128e157600080fd5b9083019060208201858111156128f657600080fd5b825164010000000081118282018810171561291057600080fd5b82525081516020918201929091019080838360005b8381101561293d578181015183820152602001612925565b50505050905090810190601f16801561296a5780820380516001836020036101000a031916815260200191505b506040818152631f48467d60e31b825260ff8a1660048301525173e2c26bf5232ac6de941cf6e14360938ec16813e8945063fa4233e8935060248083019350602092829003018186803b1580156129c057600080fd5b505af41580156129d4573d6000803e3d6000fd5b505050506040513d60208110156129ea57600080fd5b5051604080516345dad6cb60e11b815260ff88166004820152905173e2c26bf5232ac6de941cf6e14360938ec16813e891638bb5ad96916024808301926020929190829003018186803b158015612a4057600080fd5b505af4158015612a54573d6000803e3d6000fd5b505050506040513d6020811015612a6a57600080fd5b50516040805163b24f6b1b60e01b815260ff89166004820152905173e2c26bf5232ac6de941cf6e14360938ec16813e89163b24f6b1b916024808301926020929190829003018186803b158015612ac057600080fd5b505af4158015612ad4573d6000803e3d6000fd5b505050506040513d6020811015612aea57600080fd5b5051600e8b0195949392919063ffffffff61405d16565b604080517fed7af49b00000000000000000000000000000000000000000000000000000000815260ff83166004820152905173e2c26bf5232ac6de941cf6e14360938ec16813e89163ed7af49b916024808301926020929190829003018186803b158015612b6e57600080fd5b505af4158015612b82573d6000803e3d6000fd5b505050506040513d6020811015612b9857600080fd5b505115612d8557612d728273e2c26bf5232ac6de941cf6e14360938ec16813e863618b220f846040518263ffffffff1660e01b8152600401808260ff1660ff16815260200191505060006040518083038186803b158015612bf857600080fd5b505af4158015612c0c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015612c3557600080fd5b8101908080516040519392919084640100000000821115612c5557600080fd5b908301906020820185811115612c6a57600080fd5b8251640100000000811182820188101715612c8457600080fd5b82525081516020918201929091019080838360005b83811015612cb1578181015183820152602001612c99565b50505050905090810190601f168015612cde5780820380516001836020036101000a031916815260200191505b506040818152631f48467d60e31b825260ff891660048301525173e2c26bf5232ac6de941cf6e14360938ec16813e8945063fa4233e8935060248083019350602092829003018186803b158015612d3457600080fd5b505af4158015612d48573d6000803e3d6000fd5b505050506040513d6020811015612d5e57600080fd5b50516008880192919063ffffffff61415f16565b612d85600885018363ffffffff61420a16565b604080517fd7ca989200000000000000000000000000000000000000000000000000000000815260ff60019093019283166004820152905173e2c26bf5232ac6de941cf6e14360938ec16813e89163d7ca9892916024808301926020929190829003018186803b158015612df857600080fd5b505af4158015612e0c573d6000803e3d6000fd5b505050506040513d6020811015612e2257600080fd5b5051156122765750505050565b610f6c60088401838363ffffffff61462716565b60006113f982600f01613c36565b60606000612e5d615ba0565b6000612e67615bbe565b600060606000612e75615ba0565b600080612e8b60088e018d63ffffffff6146a516565b94509450945094509450612e9d615bbe565b612eb0600e8f018e63ffffffff61491e16565b959e949d50929b509099509297509195509350505050565b612ed28383614999565b612f23576040805162461bcd60e51b815260206004820152601260248201527f4d75737420626520696e2073797374656d2e0000000000000000000000000000604482015290519081900360640190fd5b612f36600884018363ffffffff613efc16565b612f4a60088401838363ffffffff614a1816565b610f6c600f84018363ffffffff613bf716565b600401546001600160a01b031690565b60006113f982600f01614aa9565b600060606000806000612f8c615bdd565b612f94615bfc565b612f9c615c1b565b60008981526001808c0160205260409091205460ff16151514613006576040805162461bcd60e51b815260206004820152601660248201527f536563746f7220646f6573206e6f742065786973742e00000000000000000000604482015290519081900360640190fd5b61300e615c3a565b8a6000018a8154811061301d57fe5b600091825260209182902060408051603d9390930290910180546002610100600183161581026000190190921604601f810186900490950284016101209081019093528301848152929390928492909184918401828280156130c05780601f10613095576101008083540402835291602001916130c0565b820191906000526020600020905b8154815290600101906020018083116130a357829003601f168201915b5050509183525050600182015460ff166020820152600282015460408083019190915260038301546001600160a01b031660608301528051610180810191829052608090920191906004840190600c9082845b815481526020019060010190808311613113575050509183525050604080516101c0810191829052602090920191906010840190600e9082845b81548152602001906001019080831161314d575050509183525050604080516103c081019182905260209092019190601e8481019182845b8154815260200190600101908083116131855750505050508152602001603c82015481525050905089816000015182602001518360400151846060015185608001518660a001518760c0015186965082925081915080905098509850985098509850985098509850509295985092959890939650565b6000818152600180840160205260409091205460609160ff90911615151461326a576040805162461bcd60e51b815260206004820152601660248201527f536563746f7220646f6573206e6f742065786973742e00000000000000000000604482015290519081900360640190fd5b600082815260028401602052604090205460ff16156133315782600001828154811061329257fe5b6000918252602091829020603d90910201805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152928301828280156133255780601f106132fa57610100808354040283529160200191613325565b820191906000526020600020905b81548152906001019060200180831161330857829003601f168201915b505050505090506113f9565b5060408051808201909152600f81527f556e6578706c6f72656420537461720000000000000000000000000000000000602082015292915050565b515190565b600061337c83612f6d565b116133ce576040805162461bcd60e51b815260206004820152601e60248201527f53686970206d75737420616c7265616479206265206c61756e636865642e0000604482015290519081900360640190fd5b6133d88282614ae5565b15156001146134185760405162461bcd60e51b815260040180806020018281038252602e815260200180615e2b602e913960400191505060405180910390fd5b600081815260028301602052604090205460ff1661344357613443828261343e85612f6d565b614ba8565b613456600f83018263ffffffff6150cc16565b610ffc828261346485613b0a565b615140565b8054156134bd576040805162461bcd60e51b815260206004820152601760248201527f612067616c61787920616c726561647920657869737473000000000000000000604482015290519081900360640190fd5b60006134c8826151e5565b905080156135075760405162461bcd60e51b8152600401808060200182810382526021815260200180615e0a6021913960400191505060405180910390fd5b6040518060400160405280600a81526020017f4f7468657276657273650000000000000000000000000000000000000000000081525082600001828154811061354c57fe5b90600052602060002090603d02016000019080519060200190613570929190615c9d565b5060408051808201909152600781527f4e6f77686572650000000000000000000000000000000000000000000000000060208201526000906135c1906008850190848480808063ffffffff613d8d16565b90508015613616576040805162461bcd60e51b815260206004820152601b60248201527f4661696c656420746f206275726e20706c616e6574207a65726f2e0000000000604482015290519081900360640190fd5b60006136636040518060400160405280600a81526020017f47686f737420536869700000000000000000000000000000000000000000000081525085600f0161537990919063ffffffff16565b905080156136b8576040805162461bcd60e51b815260206004820152601f60248201527f4661696c656420746f206275726e2073706163652073686970207a65726f2e00604482015290519081900360640190fd5b60006136c3856151e5565b90508060011461371a576040805162461bcd60e51b815260206004820181905260248201527f536f6c2053797374656d2073686f756c642068617665206265656e206f6e652e604482015290519081900360640190fd5b6040518060400160405280600381526020017f536f6c000000000000000000000000000000000000000000000000000000000081525085600001828154811061375f57fe5b90600052602060002090603d02016000019080519060200190613783929190615c9d565b5060005b85600001828154811061379657fe5b50600052600c811015613813578560000182815481106137b257fe5b90600052602060002090603d020160040181600c81106137ce57fe5b015461380b576137dd866151e5565b8660000183815481106137ec57fe5b90600052602060002090603d020160040182600c811061380857fe5b01555b600101613787565b50808560000160008154811061382557fe5b6000918252602082206004603d909202010101555050505050565b600061384b83612f6d565b9050336001600160a01b031683600001828154811061386657fe5b600091825260209091206003603d9092020101546001600160a01b0316146138d5576040805162461bcd60e51b815260206004820152601a60248201527f4d757374206861766520646973636f766572656420737461722e000000000000604482015290519081900360640190fd5b818360000182815481106138e557fe5b90600052602060002090603d02016000019080519060200190611fa5929190615c9d565b61391282613b0a565b15613964576040805162461bcd60e51b815260206004820152601160248201527f53686970206d757374206265206e65772e000000000000000000000000000000604482015290519081900360640190fd5b6001600090815260028301602052604090205460ff166139b55760405162461bcd60e51b8152600401808060200182810382526024815260200180615dbd6024913960400191505060405180910390fd5b60006139ca600f84018363ffffffff61537916565b9050610f6c83600183615140565b600480840154604080517f3ff3226d0000000000000000000000000000000000000000000000000000000081526001600160a01b03868116948201949094526024810185905290519290911691633ff3226d9160448082019260009290919082900301818387803b158015613a4c57600080fd5b505af1158015613a60573d6000803e3d6000fd5b50505050505050565b600480830154604080517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b03858116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b158015613ad757600080fd5b505afa158015613aeb573d6000803e3d6000fd5b505050506040513d6020811015613b0157600080fd5b50519392505050565b60006113f982600f0161550a565b60606000613b24615ba0565b6000613b2e615bbe565b600080613b3a89612f6d565b90506000896000018281548110613b4d57fe5b90600052602060002090603d020160100189600e8110613b6957fe5b01549050613b778a82612e51565b949f939e50919c509a509850909650945050505050565b6060600080600080600080613ba588600f01615521565b959e949d50929b5090995097509550909350915050565b610ffc600f83018263ffffffff61570416565b60008381526020858152604080832060ff861684528252909120825161138b92840190615c9d565b33600090815260028301602052604090205460018301805483919083908110613c1c57fe5b906000526020600020906004020160020181905550505050565b546001600160a01b031690565b60008281526020848152604080832060ff80861685529252822060010154606092918291829116613cbb576040805162461bcd60e51b815260206004820152600e60248201527f546861742773206e6f206d6f6f6e000000000000000000000000000000000000604482015290519081900360640190fd5b60008681526020888152604080832060ff8981168552908352928190206001808201548254845160026101009483161585026000190190921691909104601f810187900487028201870190955284815292958181169592820481169462010000909204169291869190830182828015613d755780601f10613d4a57610100808354040283529160200191613d75565b820191906000526020600020905b815481529060010190602001808311613d5857829003601f168201915b50505050509350935093509350935093509350935093565b6040805160c081018252878152602080820188905260ff808816938301939093528583166060830152848316608083015291831660a082015260018981018054808301808355600092835285832085518051949788979395939460030290920192613dfb9284920190615c9d565b5060208201516001820155604080830151600290920180546060850151608086015160a09096015160ff1990921660ff9586161761ff001916610100918616919091021762ff0000191662010000958516959095029490941763ff0000001916630100000093909416929092029290921790558b5481517f390dab58000000000000000000000000000000000000000000000000000000008152939092036004840181905290519093506001600160a01b039091169163390dab5891602480830192600092919082900301818387803b158015613ed757600080fd5b505af1158015613eeb573d6000803e3d6000fd5b50929b9a5050505050505050505050565b8154604080516331a9108f60e11b81526004810184905290518492849230926001600160a01b0390921691636352211e91602480820192602092909190829003018186803b158015613f4d57600080fd5b505afa158015613f61573d6000803e3d6000fd5b505050506040513d6020811015613f7757600080fd5b50516001600160a01b031614613fd4576040805162461bcd60e51b815260206004820152601960248201527f4d75737420626520756e636c61696d656420706c616e65742e00000000000000604482015290519081900360640190fd5b8354604080517f2b4dc69b0000000000000000000000000000000000000000000000000000000081523360048201526024810186905290516001600160a01b0390921691632b4dc69b9160448082019260009290919082900301818387803b15801561403f57600080fd5b505af1158015614053573d6000803e3d6000fd5b5050505050505050565b600860ff8616106140b5576040805162461bcd60e51b815260206004820152601160248201527f6d6f6f6e206f7574206f662072616e6765000000000000000000000000000000604482015290519081900360640190fd5b6040805160808101825285815260ff80861660208084019190915285821683850152848216606084015260008a81528b8252848120928a168152918152929020815180519293919261410a9284920190615c9d565b50602082015160019091018054604084015160609094015160ff908116620100000262ff0000199582166101000261ff00199290951660ff199093169290921716929092179290921617905550505050505050565b838361416b828261574d565b156141bd576040805162461bcd60e51b815260206004820152601760248201527f53746174696f6e20616c7265616479206578697374732e000000000000000000604482015290519081900360640190fd5b6000858152600287016020908152604090912085516141de92870190615c9d565b50505060009283526002939093016020525060409020600101805460ff191660ff909216919091179055565b8181614216828261574d565b614267576040805162461bcd60e51b815260206004820152601360248201527f53746174696f6e206d7573742065786973742e00000000000000000000000000604482015290519081900360640190fd5b8383614273828261577a565b156142c5576040805162461bcd60e51b815260206004820152601460248201527f506f7274206d757374206e6f742065786973742e000000000000000000000000604482015290519081900360640190fd5b60008060008860010188815481106142d957fe5b6000918252602090912060039091020160020154610100900460ff1661430d57506101f491506106d51990506105dc6145ac565b88600101888154811061431c57fe5b600091825260209091206002600390920201015460ff610100909104166001141561435657506103e891506107cf1990506103e7196145ac565b88600101888154811061436557fe5b60009182526020909120600260039092020181015460ff61010090910416141561439d57506103e71991506103e890506107d06145ac565b8860010188815481106143ac57fe5b6000918252602090912060039182020160020154610100900460ff1614156143e257506102ee91506107d090506103e7196145ac565b8860010188815481106143f157fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff166004141561442f57506101f491506103e71990506103e86145ac565b88600101888154811061443e57fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff166005141561447c57506101f31991506107d090506101f46145ac565b88600101888154811061448b57fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff16600614156144c757506101f31991506107d09050816145ac565b8860010188815481106144d657fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff166007141561451557506107d091506101f31990506107cf196145ac565b88600101888154811061452457fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff166008141561456257506101f31991506105dc90506101f46145ac565b88600101888154811061457157fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff16600914156145ac57506105db1991506103e71990506107d05b60009788526004909801602052604090962080546001808301805460028501805461ffff1997850b61ffff9081166201000081810263ffff000019998a16178b169091179098559c850b8d168088029387169390931788169092179092559a90910b9098169182029816979097171690951790935550505050565b8282614633828261574d565b614684576040805162461bcd60e51b815260206004820152601360248201527f53746174696f6e206d7573742065786973742e00000000000000000000000000604482015290519081900360640190fd5b60008481526002860160209081526040909120845161148c92860190615c9d565b606060006146b1615ba0565b8454604080516331a9108f60e11b8152600481018790529051600092839283926001600160a01b0390921691636352211e91602480820192602092909190829003018186803b15801561470357600080fd5b505afa158015614717573d6000803e3d6000fd5b505050506040513d602081101561472d57600080fd5b505190506001600160a01b038116301415614746575060005b61474e615ba0565b60405180608001604052808a6001018a8154811061476857fe5b60009182526020918290206002600390920201015460ff16825260018c01805492909101918b90811061479757fe5b906000526020600020906003020160020160019054906101000a900460ff1660ff1660ff1681526020018a6001018a815481106147d057fe5b906000526020600020906003020160020160029054906101000a900460ff1660ff1660ff1681526020018a6001018a8154811061480957fe5b60009182526020909120600390910201600201546301000000900460ff16905260018a018054919250908990811061483d57fe5b906000526020600020906003020160000189600101898154811061485d57fe5b906000526020600020906003020160010154828461487b8d8d61574d565b8454604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281529187918301828280156149015780601f106148d657610100808354040283529160200191614901565b820191906000526020600020905b8154815290600101906020018083116148e457829003601f168201915b505050505094509650965096509650965050509295509295909350565b614926615bbe565b61492e615bbe565b60005b600860ff8216101561499157614948858583615800565b1561496d576001828260ff166008811061495e57fe5b91151560209092020152614989565b6000828260ff166008811061497e57fe5b911515602090920201525b600101614931565b509392505050565b6000806149a584612f6d565b905060005b8460000182815481106149b957fe5b50600052600e811015614a0d57838560000183815481106149d657fe5b90600052602060002090603d020160100182600e81106149f257fe5b01541415614a05576001925050506113f9565b6001016149aa565b506000949350505050565b8282614a248282615837565b614a75576040805162461bcd60e51b815260206004820152601460248201527f4d75737420626520796f757220706c616e65742e000000000000000000000000604482015290519081900360640190fd5b82856001018581548110614a8557fe5b9060005260206000209060030201600001908051906020019061148c929190615c9d565b33600090815260028201602052604081205460018301805482908110614acb57fe5b906000526020600020906004020160010154915050919050565b600081614b235760405162461bcd60e51b8152600401808060200182810382526029815260200180615de16029913960400191505060405180910390fd5b6000614b2e84612f6d565b90506000846000018281548110614b4157fe5b506000908152600c91505b81811015614b9c5784866000018481548110614b6457fe5b90600052602060002090603d020160040182600c8110614b8057fe5b01541415614b9457600193505050506113f9565b600101614b4c565b50600095945050505050565b60018211614be75760405162461bcd60e51b8152600401808060200182810382526024815260200180615e596024913960400191505060405180910390fd5b6000828152600180850160205260409091205460ff16151514614c51576040805162461bcd60e51b815260206004820152601a60248201527f537461722053797374656d20446f6573204e6f74204578697374000000000000604482015290519081900360640190fd5b600082815260028401602052604090205460ff1615614cb7576040805162461bcd60e51b815260206004820152601b60248201527f537461722053797374656d20416c726561647920566973697465640000000000604482015290519081900360640190fd5b6000836000018381548110614cc857fe5b90600052602060002090603d02019050614ce0615c3a565b846000018381548110614cef57fe5b600091825260209182902060408051603d9390930290910180546002610100600183161581026000190190921604601f81018690049095028401610120908101909352830184815292939092849290918491840182828015614d925780601f10614d6757610100808354040283529160200191614d92565b820191906000526020600020905b815481529060010190602001808311614d7557829003601f168201915b5050509183525050600182015460ff166020820152600282015460408083019190915260038301546001600160a01b031660608301528051610180810191829052608090920191906004840190600c9082845b815481526020019060010190808311614de5575050509183525050604080516101c0810191829052602090920191906010840190600e9082845b815481526020019060010190808311614e1f575050509183525050604080516103c081019182905260209092019190601e8481019182845b815481526020019060010190808311614e575750505050508152602001603c82015481525050905033856000018581548110614e8f57fe5b600091825260208083206003603d90930201820180546001600160a01b039590951673ffffffffffffffffffffffffffffffffffffffff1990951694909417909355604080519384019052870154825290600c908290614eee906158ca565b90506006816001878101805460ff1916939092060160ff1691909117905560005b8260ff168160ff161015615041578785608001518260ff16600c8110614f3157fe5b60200201511415614f82576000600860ff83168401061180614f56575060028460ff16105b15614f7d578686600401614f708360ff168660ff16615911565b600c8110614f7a57fe5b01555b615039565b600360ff8216830106158015614fae575084608001518160ff16600c8110614fa657fe5b602002015115155b15614ff65784608001518160ff16600c8110614fc657fe5b602002015186600401614fdf8360ff168660ff16615911565b600c8110614fe957fe5b0155600190930192615039565b600660ff8216830106615039576000888260ff1684038161501357fe5b069050808760040161502b8460ff168760ff16615911565b600c811061503557fe5b0155505b600101614f0f565b5060005b600c8160ff16101561509c57856004018160ff16600c811061506357fe5b015461509457600260ff82168301066150945761507f896151e5565b866004018260ff16600c811061509157fe5b01555b600101615045565b506150a8888683615929565b5050506000938452505050600290910160205260409020805460ff19166001179055565b33600090815260028301602052604090205460018301805483929081106150ef57fe5b600091825260208083206001600490930201820193909355338252600285019092526040812054918401805491929091811061512757fe5b9060005260206000209060040201600201819055505050565b8083600001838154811061515057fe5b90600052602060002090603d0201601e0184600001848154811061517057fe5b90600052602060002090603d0201603c0154601e811061518c57fe5b01558254601e9084908490811061519f57fe5b90600052602060002090603d0201603c0154600101816151bb57fe5b068360000183815481106151cb57fe5b90600052602060002090603d0201603c0181905550505050565b60006151ef615bdd565b6151f7615bfc565b6151ff615c1b565b6040805161014081018252600461010082019081527f537461720000000000000000000000000000000000000000000000000000000061012083015281526001602080830182905263ffffffff4216938301939093526000606083018190526080830187905260a0830186905260c0830185905260e083018190528854808301808b558a8352858320855180519497959692959294603d909402909101926152aa9284920190615c9d565b50602082015160018201805460ff191660ff90921691909117905560408201516002820155606082015160038201805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790556080820151615317906004830190600c615d1b565b5060a082015161532d906010830190600e615d48565b5060c082015161534390601e8084019190615d75565b5060e09190910151603c90910155036000818152600197880160205260409020805460ff19169097179096555093949350505050565b6040805160e08101825282815260016020808301829052600393830193909352600560608301526080820181905260a0820181905260c0820181905284810180548083018083556000928352858320855180519497889793959394600402909201926153e89284920190615c9d565b506020828101516001830155604080840151600280850191909155606085015160039094018054608087015160a088015160c09098015160ff1990921660ff9788161761ff001916610100918816919091021762ff0000191662010000978716979097029690961763ff00000019166301000000959096169490940294909417909255336000818152938a019091528183209490930393849055875481517fe667130400000000000000000000000000000000000000000000000000000000815260048101869052602481019490945290519394506001600160a01b03169263e667130492604480820193929182900301818387803b1580156154ea57600080fd5b505af11580156154fe573d6000803e3d6000fd5b50929695505050505050565b336000908152600282016020526040902054919050565b33600090815260028201602052604081205460018301805460609392839283928392839283928290811061555157fe5b906000526020600020906004020160000189600101828154811061557157fe5b9060005260206000209060040201600101548a600101838154811061559257fe5b9060005260206000209060040201600201548b60010184815481106155b357fe5b906000526020600020906004020160030160009054906101000a900460ff168c60010185815481106155e157fe5b906000526020600020906004020160030160019054906101000a900460ff168d600101868154811061560f57fe5b906000526020600020906004020160030160029054906101000a900460ff168e600101878154811061563d57fe5b6000918252602091829020600491909102016003015487546040805160026101006001851615026000190190931692909204601f8101859004850283018501909152808252630100000090920460ff1692909189918301828280156156e35780601f106156b8576101008083540402835291602001916156e3565b820191906000526020600020905b8154815290600101906020018083116156c657829003601f168201915b50505050509650975097509750975097509750975050919395979092949650565b3360009081526002830160205260409020546001830180548391908390811061572957fe5b90600052602060002090600402016000019080519060200190611fa5929190615c9d565b600081815260028301602052604081206001015460ff1615615771575060016113f9565b50600092915050565b6000818152600483016020526040812054620100009004600190810b900b156157a5575060016113f9565b60008281526004840160205260409020600190810154620100009004810b900b156157d2575060016113f9565b6000828152600484016020526040902060020154620100009004600190810b900b15615771575060016113f9565b60008281526020848152604080832060ff80861685529252822060010154161561582c57506001615830565b5060005b9392505050565b8154604080516331a9108f60e11b815260048101849052905160009233926001600160a01b0390911691636352211e91602480820192602092909190829003018186803b15801561588757600080fd5b505afa15801561589b573d6000803e3d6000fd5b505050506040513d60208110156158b157600080fd5b50516001600160a01b03161415615771575060016113f9565b805160010190819052604080516020808201939093523360601b81830152436000190140605480830191909152825180830390910181526074909101909152805191012090565b6000816002810484018161592157fe5b069392505050565b600e60005b8160ff168160ff16101561138b57600184015460029060ff160460040160ff16600e8260020160ff1685028161596057fe5b061015615a1a57600061599561597587612f6d565b600888019060ff808616600b87019091168802038563ffffffff615a2216565b905080856010018360ff16600e81106159aa57fe5b015560005b6159b7615aef565b60ff168160ff161015615a1757600460ff84160460030160ff16601982850160020160ff168702816159e557fe5b061015615a0f57615a0f600e8801838360ff808216600783019091168a020363ffffffff615af416565b6001016159af565b50505b60010161592e565b6000808260020260140160ff168481615a3757fe5b0660010190506000600a60328681615a4b57fe5b0481615a5357fe5b069050600a60648604819006906103e8870406600260ff821611615a775781615a7a565b60005b915060006001870160ff1660966103e88a040660ff0360ff1681615a9a57fe5b049050615ae18a6040518060400160405280601181526020017f556e6578706c6f72656420506c616e65740000000000000000000000000000008152508b88888887613d8d565b9a9950505050505050505050565b600890565b600082600202601e0360ff168281615b0857fe5b0660010190506000600a60328481615b1c57fe5b0481615b2457fe5b069050600060326107d585040685601e0260ff0360ff16039050613a608787876040518060400160405280600481526020017f4d6f6f6e0000000000000000000000000000000000000000000000000000000081525087878761405d565b60405180606001604052806003906020820280388339509192915050565b60405180608001604052806004906020820280388339509192915050565b6040518061010001604052806008906020820280388339509192915050565b604051806101800160405280600c906020820280388339509192915050565b604051806101c00160405280600e906020820280388339509192915050565b604051806103c00160405280601e906020820280388339509192915050565b60405180610100016040528060608152602001600060ff1681526020016000815260200160006001600160a01b03168152602001615c76615bdd565b8152602001615c83615bfc565b8152602001615c90615c1b565b8152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10615cde57805160ff1916838001178555615d0b565b82800160010185558215615d0b579182015b82811115615d0b578251825591602001919060010190615cf0565b50615d17929150615da2565b5090565b82600c8101928215615d0b5791602002820182811115615d0b578251825591602001919060010190615cf0565b82600e8101928215615d0b5791602002820182811115615d0b578251825591602001919060010190615cf0565b82601e8101928215615d0b5791602002820182811115615d0b578251825591602001919060010190615cf0565b610f8091905b80821115615d175760008155600101615da856fe596f75206d757374206669727374206d616b652074686520736f6c61722073797374656d596f752063616e206e6f742074726176656c206261636b20746f20746865204f7468657276657273654f7468657276657273652073686f756c642068617665206265656e207a65726f2e596f752063616e206f6e6c79206d6f766520746f206e65696768626f72696e6720737461722073797374656d732e506f70756c6174652073686f756c64206e6f742072756e206f6e2073797374656d20312ea265627a7a723158207bbe7ab2f77668b8970648ea07f1151e1d4a54794758d561e9597fcc9544ec5d64736f6c63430005100032", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "1a", + "0x0000000000000000000000000000000000000000000000000000000000000004": "9795e4e1fcd5d81399d6a7acc404fd9fd91c5747", + "0x0000000000000000000000000000000000000000000000000000000000000008": "4dedce8edcd60ed9da91b55c1e9e76e23830535d", + "0x0000000000000000000000000000000000000000000000000000000000000009": "16", + "0x000000000000000000000000000000000000000000000000000000000000000f": "7a8950c192842820e0c12841dd52187896db6030", + "0x0000000000000000000000000000000000000000000000000000000000000010": "05", + "0x0000000000000000000000000000000000000000000000000000000000000012": "3093022a0bfd02cff56cd5b87809027bf88731ce", + "0x031ab2e232907579e5e60ad92ee9e690b41d7c1eeae85cbc6e5679688766b210": "4d6f6f6e00000000000000000000000000000000000000000000000000000008", + "0x031ab2e232907579e5e60ad92ee9e690b41d7c1eeae85cbc6e5679688766b211": "3d010c", + "0x0353061a88c0592f32d7468be32ff6e5e91e49a3ea3ffb3c4fbe417c36501ba2": "01", + "0x06692d36d30bb82f5d52adfd0a949e2b20c6c901e225c4b2faa6a7253b48bbcf": "496f000000000000000000000000000000000000000000000000000000000004", + "0x06692d36d30bb82f5d52adfd0a949e2b20c6c901e225c4b2faa6a7253b48bbd0": "29010a", + "0x0a5dffc4b06cb6bbf0feda9a7d26d7daa6b5e392ba9808b30e7a08bb43bfc63b": "4c756e696500000000000000000000000000000000000000000000000000000a", + "0x0a5dffc4b06cb6bbf0feda9a7d26d7daa6b5e392ba9808b30e7a08bb43bfc63c": "b30808", + "0x0ee53599ec8588a0416936c4a28ea39dc39ba18ca6ff4fb41c68872bc3da60b9": "4d6f6f6e00000000000000000000000000000000000000000000000000000008", + "0x0ee53599ec8588a0416936c4a28ea39dc39ba18ca6ff4fb41c68872bc3da60ba": "a20002", + "0x10d9dd018e4cae503383c9f804c1c1603ada5856ee7894375d9b97cd8c8b27db": "5469636f6e6465726f6761000000000000000000000000000000000000000016", + "0x10d9dd018e4cae503383c9f804c1c1603ada5856ee7894375d9b97cd8c8b27dc": "0a", + "0x12bd632ff333b55931f9f8bda8b4ed27e86687f88c95871969d72474fb428c14": "01", + "0x16c30d74a20d2c87bfebb02df4e0af8aebe6a6a0f028b8cbd2debe57387ead28": "436861726f6e000000000000000000000000000000000000000000000000000c", + "0x16c30d74a20d2c87bfebb02df4e0af8aebe6a6a0f028b8cbd2debe57387ead29": "150101", + "0x1a5487d59350fea7ca44906aecf560493523bb2629a30b46152641675920c0d1": "546974616e00000000000000000000000000000000000000000000000000000a", + "0x1a5487d59350fea7ca44906aecf560493523bb2629a30b46152641675920c0d2": "43010e", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672": "47686f7374205368697000000000000000000000000000000000000000000014", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae673": "01", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae674": "03", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae675": "01010105", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae676": "5374617220486f70706572000000000000000000000000000000000000000016", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae677": "01", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae678": "01", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae679": "3434", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae67a": "42617474657265642042756c6c0000000000000000000000000000000000001a", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae67b": "14", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae67d": "01010105", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae67e": "4d56204172796120537461726b0000000000000000000000000000000000001a", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae67f": "01", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae680": "07", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae681": "05000005", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae682": "4265626f7000000000000000000000000000000000000000000000000000000a", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae683": "01", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae684": "03", + "0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae685": "01010105", + "0x22e39f61d1e4986b4f116cea9067f62cc77d74dff1780ae9c8b5166d1dd28829": "4f6265726f6e000000000000000000000000000000000000000000000000000c", + "0x22e39f61d1e4986b4f116cea9067f62cc77d74dff1780ae9c8b5166d1dd2882a": "03", + "0x23bf72df16f8335be9a3eddfb5ef1c739b12847d13a384ec83f578699d38eb89": "01", + "0x23ef9c8784fcdd8ff075efc4898a2ec7441b549842ae799efe59ab1eac8c058f": "546574687973000000000000000000000000000000000000000000000000000c", + "0x23ef9c8784fcdd8ff075efc4898a2ec7441b549842ae799efe59ab1eac8c0590": "2e0103", + "0x2480fe25ee21f0b2bc289ccff6df415947190b288094ab9f0cbd50f7b814fd5e": "01", + "0x27770f7fbbdd1f8f51e1ce20019fb052db9a585c1ab06e0e2316f136ce48d5b9": "556d627269656c0000000000000000000000000000000000000000000000000e", + "0x27770f7fbbdd1f8f51e1ce20019fb052db9a585c1ab06e0e2316f136ce48d5ba": "0a0105", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563": "4f74686572766572736500000000000000000000000000000000000000000014", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e565": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e567": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5a0": "536f6c0000000000000000000000000000000000000000000000000000000006", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5a1": "04", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5a2": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5a3": "51f5c4154854c7dc64642a8ee79daadb3da57569", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5a4": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5a5": "03", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5a6": "04", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5a7": "05", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5a8": "06", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5a9": "07", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5aa": "08", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5ab": "09", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5ac": "0a", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5ad": "0b", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5ae": "0c", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5af": "0d", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5b0": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5b1": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5b2": "03", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5b3": "04", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5b4": "05", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5b5": "06", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5b6": "07", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5b7": "08", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5b8": "09", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5be": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5bf": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5c0": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5c1": "03", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5c2": "04", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5dc": "05", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5dd": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5de": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5df": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e61a": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e61b": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e61c": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e657": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e658": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e659": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e694": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e695": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e696": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e6d1": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e6d2": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e6d3": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e70e": "537061726b756c6f757300000000000000000000000000000000000000000014", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e70f": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e710": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e711": "6155f5fccceb0fc5a0d5399bf3d88803b4070cd2", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e712": "08", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e714": "0e", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e715": "0b", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e716": "0f", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e718": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e71a": "10", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e71b": "05", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e71c": "11", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e71d": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e71f": "0a", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e726": "0b", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e729": "0c", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e72c": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e72d": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e74a": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e74b": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e74c": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e74d": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e788": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e789": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e78a": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e7c5": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e7c6": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e7c7": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e802": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e803": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e804": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e83f": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e840": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e841": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e87c": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e87d": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e87e": "62f9ae25", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8b9": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8ba": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8bb": "62f9b592", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8f6": "43656c6573746961000000000000000000000000000000000000000000000010", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8f7": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8f8": "62f9b592", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8f9": "f417efe7a9a8cc053d3f18555c5ff30db7177595", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8fb": "12", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8fc": "10", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8fd": "13", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e8ff": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e901": "14", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e902": "0e", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e903": "15", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e904": "07", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e905": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e908": "0d", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e90b": "0e", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e90c": "0f", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e90f": "10", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e910": "11", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e913": "12", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e914": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e932": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e933": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e934": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e935": "62f9b592", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e970": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e971": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e972": "62f9b592", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e9ad": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e9ae": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e9af": "63057ed9", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e9ea": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e9eb": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e9ec": "63057ed9", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea27": "4167616c6167000000000000000000000000000000000000000000000000000c", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea28": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea29": "63057ed9", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea2a": "f417efe7a9a8cc053d3f18555c5ff30db7177595", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea2b": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea2c": "0f", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea2d": "16", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea2e": "15", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea2f": "17", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea31": "08", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea33": "18", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea34": "13", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea35": "19", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea3c": "13", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea3d": "14", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea3e": "15", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea45": "02", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea63": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea64": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea65": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3ea66": "63057ed9", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eaa1": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eaa2": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eaa3": "63057f09", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eade": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eadf": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eae0": "63057f09", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eb1b": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eb1c": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eb1d": "63057f09", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eb58": "5374617200000000000000000000000000000000000000000000000000000008", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eb59": "01", + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3eb5a": "63057f09", + "0x2a32391a76c35a36352b711f9152c0d0a340cd686850c8ef25fbb11c71b89e7b": "01", + "0x2b00120b81607971383f6f5676c1551d6bb27be3f263689fd3630e1a5be14018": "01", + "0x2c1fd36ba11b13b555f58753742999069764391f450ca8727fe8a3eeffe67775": "54657272612056656e747572650000000000000000000000000000000000001a", + "0x2c1fd36ba11b13b555f58753742999069764391f450ca8727fe8a3eeffe67776": "03", + "0x2cd9ebf6ff19cdd7ffcc447d7c7d47b5991f5c7392a04512134e765802361fa6": "fe0cfe0d", + "0x2cd9ebf6ff19cdd7ffcc447d7c7d47b5991f5c7392a04512134e765802361fa7": "07d007cb", + "0x2cd9ebf6ff19cdd7ffcc447d7c7d47b5991f5c7392a04512134e765802361fa8": "fe0cfe0c", + "0x2cd9ebf6ff19cdd7ffcc447d7c7d47b5991f5c7392a04512134e765802361fa9": "63063f75", + "0x2e6ec72d502776a006194e7c4ab59dfc3264b341ca1550cec5a8584b4cdfaa9e": "50686f626f73000000000000000000000000000000000000000000000000000c", + "0x2e6ec72d502776a006194e7c4ab59dfc3264b341ca1550cec5a8584b4cdfaa9f": "b90101", + "0x2fb3c9afecd3f0d43923381d3e9f60168c039b98f0b7120382e81b682b7bc316": "03e803e1", + "0x2fb3c9afecd3f0d43923381d3e9f60168c039b98f0b7120382e81b682b7bc317": "f830f837", + "0x2fb3c9afecd3f0d43923381d3e9f60168c039b98f0b7120382e81b682b7bc318": "fc18fc18", + "0x2fb3c9afecd3f0d43923381d3e9f60168c039b98f0b7120382e81b682b7bc319": "62fd7a98", + "0x3c2390adc64c0c8c1a804fac1c3040d4eb42cb496dcaacd5f8f6183ad10ca429": "5268656100000000000000000000000000000000000000000000000000000008", + "0x3c2390adc64c0c8c1a804fac1c3040d4eb42cb496dcaacd5f8f6183ad10ca42a": "470105", + "0x40165e7164257b249280bf839a50283d248062ed7b0e6d8820cb6c506bfcf7d3": "01", + "0x41cb80f82badddd72e38fda86a7cbba38fafd9735ef98c7795abbbaf2b149562": "01", + "0x43c3f23a4de47123b57ee173c60c8ad99f4e13f9c22e48b5ffb6d15416ed03f2": "02", + "0x45bae423c9b630d470aa242ae490e67bd2387dcccd0c62f0f98cb66448919edb": "01", + "0x467a5c61216cad3003bc3395c339807c735d5c3d989ca4bc0ef2a37e14ce2679": "01", + "0x4db623e5c4870b62d3fc9b4e8f893a1a77627d75ab45d9ff7e56ba19564af99b": "01", + "0x4e788733fe0bff9af5f3e3a353367490c603293e53707fe7e4e0071b9ed497d6": "01", + "0x50d9dffd10eb4437a15e8bb1c50afee98ea231805f136fb9a057e7aaeec448ae": "01", + "0x57aaafa65c4e563d39fff90096a5fa76d42117f53d87ef870784e64d63a8a16b": "01", + "0x5833501eabcdcfae86f67d0b19b5987edf1f9dc03f0769aea4db583c57d6cc18": "4f6265726f6e000000000000000000000000000000000000000000000000000c", + "0x5833501eabcdcfae86f67d0b19b5987edf1f9dc03f0769aea4db583c57d6cc19": "140105", + "0x58e1509eb1efb7901dfe9d9c42285b54480a1df492890c22d73d2da00c2d1dd8": "4575726f7061000000000000000000000000000000000000000000000000000c", + "0x58e1509eb1efb7901dfe9d9c42285b54480a1df492890c22d73d2da00c2d1dd9": "2a0108", + "0x5b84bb9e0f5aa9cc45a8bb66468db5d4816d1e75ff86b5e1f1dd8d144dab8097": "03e803d3", + "0x5b84bb9e0f5aa9cc45a8bb66468db5d4816d1e75ff86b5e1f1dd8d144dab8098": "f830f840", + "0x5b84bb9e0f5aa9cc45a8bb66468db5d4816d1e75ff86b5e1f1dd8d144dab8099": "fc18fc1b", + "0x5b84bb9e0f5aa9cc45a8bb66468db5d4816d1e75ff86b5e1f1dd8d144dab809a": "62fd7b36", + "0x5d6016397a73f5e079297ac5a36fef17b4d9c3831618e63ab105738020ddd720": "fe0cfe18", + "0x5d6016397a73f5e079297ac5a36fef17b4d9c3831618e63ab105738020ddd721": "07d007c2", + "0x5d6016397a73f5e079297ac5a36fef17b4d9c3831618e63ab105738020ddd722": "01f401f4", + "0x5d6016397a73f5e079297ac5a36fef17b4d9c3831618e63ab105738020ddd723": "62fd7aac", + "0x5fb589db5504534795a4e2a6d1e1118d748172c8b0959c0272cac6732aed1a44": "4d6f6f6e00000000000000000000000000000000000000000000000000000008", + "0x5fb589db5504534795a4e2a6d1e1118d748172c8b0959c0272cac6732aed1a45": "f70412", + "0x5ff1be3842b54290a9d10674244dae5848d2371b5314790c54805c086586e1df": "01f4019e", + "0x5ff1be3842b54290a9d10674244dae5848d2371b5314790c54805c086586e1e0": "fc18fc6a", + "0x5ff1be3842b54290a9d10674244dae5848d2371b5314790c54805c086586e1e1": "03e803e8", + "0x5ff1be3842b54290a9d10674244dae5848d2371b5314790c54805c086586e1e2": "62fd7c58", + "0x607ad4edb3f5f8aefd263463d55af5d8477225798ada0daadc81d414bba7dab6": "506f6e6700000000000000000000000000000000000000000000000000000008", + "0x607ad4edb3f5f8aefd263463d55af5d8477225798ada0daadc81d414bba7dab7": "56050f", + "0x613fe78bb50a9ac06ff1f2ef02e976563b93045393610e41b1d16f18cc5736db": "50696e6700000000000000000000000000000000000000000000000000000008", + "0x613fe78bb50a9ac06ff1f2ef02e976563b93045393610e41b1d16f18cc5736dc": "b30808", + "0x6af9ae1a1a864b69958ab9da2e21411663fad47e80ea7c2b067913c6de26f099": "5075636b00000000000000000000000000000000000000000000000000000008", + "0x6af9ae1a1a864b69958ab9da2e21411663fad47e80ea7c2b067913c6de26f09a": "1d0101", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af": "4e6f77686572650000000000000000000000000000000000000000000000000e", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b2": "4d6572637572790000000000000000000000000000000000000000000000000e", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b3": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b4": "fa000103", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b5": "56656e757300000000000000000000000000000000000000000000000000000a", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b6": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b7": "5300050c", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b8": "456172746800000000000000000000000000000000000000000000000000000a", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b9": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7ba": "3200000c", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7bb": "4d61727300000000000000000000000000000000000000000000000000000008", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7bc": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7bd": "1a000106", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7be": "4a7570697465720000000000000000000000000000000000000000000000000e", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7bf": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7c0": "05000636", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7c1": "53617475726e000000000000000000000000000000000000000000000000000c", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7c2": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7c3": "040a0624", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7c4": "5572616e7573000000000000000000000000000000000000000000000000000c", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7c5": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7c6": "03010418", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7c7": "4e657074756e650000000000000000000000000000000000000000000000000e", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7c8": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7c9": "0a000418", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7ca": "506c75746f00000000000000000000000000000000000000000000000000000a", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7cb": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7cc": "01000101", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7cd": "5175626500000000000000000000000000000000000000000000000000000008", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7ce": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7cf": "6f000404", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7d0": "4e65772056756c63616e00000000000000000000000000000000000000000014", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7d1": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7d2": "1500051f", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7d3": "5465727261205265647578000000000000000000000000000000000000000016", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7d4": "01", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7d5": "12050002", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7d6": "556e6578706c6f72656420506c616e6574000000000000000000000000000022", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7d7": "07", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7d8": "44020508", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7d9": "556e6578706c6f72656420506c616e6574000000000000000000000000000022", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7da": "07", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7db": "2308061c", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7dc": "556e6578706c6f72656420506c616e6574000000000000000000000000000022", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7dd": "07", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7de": "11000920", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7df": "556e6578706c6f72656420506c616e6574000000000000000000000000000022", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7e0": "07", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7e1": "0d000020", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7e2": "556e6578706c6f72656420506c616e6574000000000000000000000000000022", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7e3": "07", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7e4": "11000320", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7e5": "556e6578706c6f72656420506c616e6574000000000000000000000000000022", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7e6": "07", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7e7": "0e000422", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7e8": "556e6578706c6f72656420506c616e6574000000000000000000000000000022", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7e9": "0f", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7ea": "2400040c", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7eb": "556e6578706c6f72656420506c616e6574000000000000000000000000000022", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7ec": "0f", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7ed": "1105000f", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7ee": "556e6578706c6f72656420506c616e6574000000000000000000000000000022", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7ef": "0f", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7f0": "1600060c", + "0x74a5fbcb419ab7dbacbb2c92a4e163730f0da5c72b911deecf4f05a6b327d0a4": "01", + "0x755311b9e2cee471a91b161ccc5deed933d844b5af2b885543cc3c04eb640983": "01", + "0x756fe5e140a5d5a0d39228553d81de3b8ab6223a4bd5d85255a68bb79f2944e2": "03", + "0x7dfe757ecd65cbd7922a9c0161e935dd7fdbcc0e999689c7d31633896b1fc60b": "01", + "0x80f14989282b60fa53cdd4f20dddf40419d0398091709cceef4ea6608cb53a86": "01", + "0x825eb4cda6b8b44578c55770496c59e6dc3cf2235f690bcdaf51a61898ceb284": "4e6572766120426561636f6e0000000000000000000000000000000000000018", + "0x825eb4cda6b8b44578c55770496c59e6dc3cf2235f690bcdaf51a61898ceb285": "01", + "0x86b3fa87ee245373978e0d2d334dbde866c9b8b039036b87c5eb2fd89bcb6bab": "01", + "0x894f0e1c641a127b292da8dbd0f89b0993eb9fe1d9b827f1c033696aa6c9e6f9": "4465696d6f73000000000000000000000000000000000000000000000000000c", + "0x894f0e1c641a127b292da8dbd0f89b0993eb9fe1d9b827f1c033696aa6c9e6fa": "2a0101", + "0x89662f412bb237e0ff140c512bf6be3cb01c605d32e97c1e73bb56dad3460edd": "4d6f6f6e00000000000000000000000000000000000000000000000000000008", + "0x89662f412bb237e0ff140c512bf6be3cb01c605d32e97c1e73bb56dad3460ede": "b3071c", + "0x8e6db59e99eb8156c172c5b25daf7b3f0f5568ee4eba638de494dbd4af28a102": "4d6972616e64610000000000000000000000000000000000000000000000000e", + "0x8e6db59e99eb8156c172c5b25daf7b3f0f5568ee4eba638de494dbd4af28a103": "050103", + "0x8efe8eebf91f4cd4c67c2990c90b27716c15b03c24538877743eeb36efe4086d": "4d6f6f6e00000000000000000000000000000000000000000000000000000008", + "0x8efe8eebf91f4cd4c67c2990c90b27716c15b03c24538877743eeb36efe4086e": "920508", + "0x8f331abe73332f95a25873e8b430885974c0409691f89d643119a11623a7924a": "01", + "0x9117c8c096300ae77d5a4fee428860d03cca61ba6755d22393de5c7f88e20794": "4d6f6f6e00000000000000000000000000000000000000000000000000000008", + "0x9117c8c096300ae77d5a4fee428860d03cca61ba6755d22393de5c7f88e20795": "81080e", + "0x97b805595ce19b2411621a01011ccc71bc93d44d09f9025a14132d94abf96191": "546974616e69610000000000000000000000000000000000000000000000000e", + "0x97b805595ce19b2411621a01011ccc71bc93d44d09f9025a14132d94abf96192": "290105", + "0x980f427e00e74f6d338adfccc7468518c8c8ea00836d0dce98c5fe154e17bf2b": "fe0cfe0c", + "0x980f427e00e74f6d338adfccc7468518c8c8ea00836d0dce98c5fe154e17bf2c": "07d007cf", + "0x980f427e00e74f6d338adfccc7468518c8c8ea00836d0dce98c5fe154e17bf2d": "fe0cfe0c", + "0x980f427e00e74f6d338adfccc7468518c8c8ea00836d0dce98c5fe154e17bf2e": "63063eef", + "0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49": "01", + "0xa856840544dc26124927add067d799967eac11be13e14d82cc281ea46fa39759": "492e532e532e000000000000000000000000000000000000000000000000000c", + "0xa856840544dc26124927add067d799967eac11be13e14d82cc281ea46fa3975a": "06", + "0xacd8ef244210bb6898e73c48bf820ed8ecc857a3bab8d79c10e4fa92b1e9ca65": "01", + "0xae0a6995feeae1317e1e09ba0be6c37c1bbe71f7a00a7d242277d17e3b34d82b": "50726f746575730000000000000000000000000000000000000000000000000e", + "0xae0a6995feeae1317e1e09ba0be6c37c1bbe71f7a00a7d242277d17e3b34d82c": "190101", + "0xb5227a4cb7df43fc9e4b9c96e2ca117f91afb2cd3d331d2633492c71c48a2e0f": "4d6f6f6e00000000000000000000000000000000000000000000000000000008", + "0xb5227a4cb7df43fc9e4b9c96e2ca117f91afb2cd3d331d2633492c71c48a2e10": "f70412", + "0xb998aed7151a9560e4aa9640a830a51ce7c2ff55fe1b0b7b668c42fb4463cd07": "43616c6c6973746f000000000000000000000000000000000000000000000010", + "0xb998aed7151a9560e4aa9640a830a51ce7c2ff55fe1b0b7b668c42fb4463cd08": "1a010e", + "0xb9bcaed77e1b5e435f1e076583aa3a7549611b13c90d7246743dc7718ba5acbc": "4e6572656964000000000000000000000000000000000000000000000000000c", + "0xb9bcaed77e1b5e435f1e076583aa3a7549611b13c90d7246743dc7718ba5acbd": "1c0101", + "0xbbc70db1b6c7afd11e79c0fb0051300458f1a3acb8ee9789d9b6b26c61ad9bc7": "496361727573000000000000000000000000000000000000000000000000000c", + "0xbbc70db1b6c7afd11e79c0fb0051300458f1a3acb8ee9789d9b6b26c61ad9bc8": "01", + "0xbdbfd5fe12b0725f9a86effbf0320821eb71455f8b2a1271fae01b3621e6f172": "01", + "0xbdf6314b96672277c46193ae908918e642e1724a98d1751df342b58472ca2c60": "4c756e6100000000000000000000000000000000000000000000000000000008", + "0xbdf6314b96672277c46193ae908918e642e1724a98d1751df342b58472ca2c61": "64010a", + "0xbff4442b8ed600beeb8e26b1279a0f0d14c6edfaec26d968ee13c86f7d4c2ba8": "506f72742048657370657275730000000000000000000000000000000000001a", + "0xbff4442b8ed600beeb8e26b1279a0f0d14c6edfaec26d968ee13c86f7d4c2ba9": "01", + "0xc0da782485e77ae272268ae0a3ff44c1552ecb60b3743924de17a815e0a3cfd7": "01f401e7", + "0xc0da782485e77ae272268ae0a3ff44c1552ecb60b3743924de17a815e0a3cfd8": "f92af937", + "0xc0da782485e77ae272268ae0a3ff44c1552ecb60b3743924de17a815e0a3cfd9": "05dc05dc", + "0xc0da782485e77ae272268ae0a3ff44c1552ecb60b3743924de17a815e0a3cfda": "62fd7b04", + "0xc8d233a0ebef7c9a17d2b0b17eea62cca39002a128ccf419119b4a1a1f1e7428": "01", + "0xc9b68d70b4a8de37cf42cd0080f8d6a90086ae7632bb2aa306ce4904e3c03d3c": "417269656c00000000000000000000000000000000000000000000000000000a", + "0xc9b68d70b4a8de37cf42cd0080f8d6a90086ae7632bb2aa306ce4904e3c03d3d": "210105", + "0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f": "01", + "0xd421a5181c571bba3f01190c922c3b2a896fc1d84e86c9f17ac10e67ebef8b5c": "03e803e8", + "0xd421a5181c571bba3f01190c922c3b2a896fc1d84e86c9f17ac10e67ebef8b5d": "f830f830", + "0xd421a5181c571bba3f01190c922c3b2a896fc1d84e86c9f17ac10e67ebef8b5e": "fc18fc1c", + "0xd421a5181c571bba3f01190c922c3b2a896fc1d84e86c9f17ac10e67ebef8b5f": "63063f48", + "0xd9d16d34ffb15ba3a3d852f0d403e2ce1d691fb54de27ac87cd2f993f3ec330f": "01", + "0xda4281849ba7c7891e6b0e5ffe2183bb8c211cd48b8464164f7e702f5982e586": "456e63656c616475730000000000000000000000000000000000000000000012", + "0xda4281849ba7c7891e6b0e5ffe2183bb8c211cd48b8464164f7e702f5982e587": "6f0103", + "0xdae089abd7155aa13ce498edb0d7a7156b783d015031f10c9a3d4f5fcb518971": "01f401f4", + "0xdae089abd7155aa13ce498edb0d7a7156b783d015031f10c9a3d4f5fcb518972": "fc18fc1e", + "0xdae089abd7155aa13ce498edb0d7a7156b783d015031f10c9a3d4f5fcb518973": "03e803e1", + "0xdae089abd7155aa13ce498edb0d7a7156b783d015031f10c9a3d4f5fcb518974": "63063fb1", + "0xdc686ec4a0ff239c70e7c7c36e8f853eced3bc8618f48d2b816da2a74311237e": "01", + "0xde8f6a4d46c13e8abd16df2a154302ced4a1320aabed100cb2d37cba51d186fe": "547269746f6e000000000000000000000000000000000000000000000000000c", + "0xde8f6a4d46c13e8abd16df2a154302ced4a1320aabed100cb2d37cba51d186ff": "160109", + "0xdf8e1f684570b8120bed2280d787d675c29795d94dbdc39c6196af64ce3e6a75": "496170657475730000000000000000000000000000000000000000000000000e", + "0xdf8e1f684570b8120bed2280d787d675c29795d94dbdc39c6196af64ce3e6a76": "1f0105", + "0xe1eb2b2161a492c07c5a334e48012567cba93ec021043f53c1955516a3c5a841": "5469616e676f6e67000000000000000000000000000000000000000000000010", + "0xe1eb2b2161a492c07c5a334e48012567cba93ec021043f53c1955516a3c5a842": "04", + "0xe2689cd4a84e23ad2f564004f1c9013e9589d260bde6380aba3ca7e09e4df40c": "01", + "0xe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0": "01", + "0xebd6a2cc20ce08fdf60d53bfe47883a433517c8720b05be91d8ecdfe48147bf6": "4d6f6f6e00000000000000000000000000000000000000000000000000000008", + "0xebd6a2cc20ce08fdf60d53bfe47883a433517c8720b05be91d8ecdfe48147bf7": "920508", + "0xed348e14b63769e6757e3421d1c08df89224cc8fbf33c3b631626be207f9bfa7": "04", + "0xedc95719e9a3b28dd8e80877cb5880a9be7de1a13fc8b05e7999683b6b567643": "01", + "0xefa331563fdfa99396dc909d0b262288014c6dfdc3673c9c397dc00765b04635": "4d6f6f6e00000000000000000000000000000000000000000000000000000008", + "0xefa331563fdfa99396dc909d0b262288014c6dfdc3673c9c397dc00765b04636": "1c0810", + "0xf35035bc2b01d44bd35a1dcdc552315cffb73da35cfd60570b7b777f98036f9f": "547963686f2053746174696f6e0000000000000000000000000000000000001a", + "0xf35035bc2b01d44bd35a1dcdc552315cffb73da35cfd60570b7b777f98036fa0": "0c", + "0xfaba6655e0d822da2567b6116cb4bf61a8acb4f6a840623e6d47c30fff00023a": "44696f6e6500000000000000000000000000000000000000000000000000000a", + "0xfaba6655e0d822da2567b6116cb4bf61a8acb4f6a840623e6d47c30fff00023b": "150103", + "0xfbbda409e5e72ec855bd04305fd989657fb5c616ab4ba006d3b7b930c1d782f7": "47616e796d656465000000000000000000000000000000000000000000000010", + "0xfbbda409e5e72ec855bd04305fd989657fb5c616ab4ba006d3b7b930c1d782f8": "38010e", + "0xfc80cd5fe514767bc6e66ec558e68a5429ea70b50fa6caa3b53fc9278e918632": "01", + "0xff40e9bdf42d84180ef841bfa463eb6f16607bd1c7e78c09d9785e3f82c8190f": "4c756e6f6f00000000000000000000000000000000000000000000000000000a", + "0xff40e9bdf42d84180ef841bfa463eb6f16607bd1c7e78c09d9785e3f82c81910": "290006" + } + }, + "0xf4030f873d1f987908fee66dd2ebb9f9c5eda864": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106101dc5760003560e01c8063affed0e011610102578063e19a9dd911610095578063f08a032311610064578063f08a032314611647578063f698da2514611698578063f8dc5dd9146116c3578063ffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b146113ec578063e75235b81461147d578063e86637db146114a857610231565b8063cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b5578063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed0e014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca3a9c1461101757610231565b80635624b25b1161017a5780636a761202116101495780636a761202146109945780637d83297414610b50578063934f3a1114610bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780635ae6bd37146108b9578063610b592514610908578063694e80c31461095957610231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4701461053a578063468721a7146105655780635229073f1461067a57610231565b80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c57610231565b36610231573373ffffffffffffffffffffffffffffffffffffffff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d346040518082815260200191505060405180910390a2005b34801561023d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b905080548061027257600080f35b36600080373360601b365260008060143601600080855af13d6000803e80610299573d6000fd5b3d6000f35b3480156102aa57600080fd5b506102f7600480360360408110156102c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117ce565b005b34801561030557600080fd5b5061046a6004803603608081101561031c57600080fd5b81019080803590602001909291908035906020019064010000000081111561034357600080fd5b82018360208201111561035557600080fd5b8035906020019184600183028401116401000000008311171561037757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156103da57600080fd5b8201836020820111156103ec57600080fd5b8035906020019184600183028401116401000000008311171561040e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050611bbe565b005b34801561047857600080fd5b506104bb6004803603602081101561048f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612440565b60405180821515815260200191505060405180910390f35b3480156104df57600080fd5b50610522600480360360208110156104f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612512565b60405180821515815260200191505060405180910390f35b34801561054657600080fd5b5061054f6125e4565b6040518082815260200191505060405180910390f35b34801561057157600080fd5b506106626004803603608081101561058857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156105cf57600080fd5b8201836020820111156105e157600080fd5b8035906020019184600183028401116401000000008311171561060357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291905050506125f1565b60405180821515815260200191505060405180910390f35b34801561068657600080fd5b506107776004803603608081101561069d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156106e457600080fd5b8201836020820111156106f657600080fd5b8035906020019184600183028401116401000000008311171561071857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291905050506126fc565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b838110156107bf5780820151818401526020810190506107a4565b50505050905090810190601f1680156107ec5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b34801561080757600080fd5b5061083e6004803603604081101561081e57600080fd5b810190808035906020019092919080359060200190929190505050612732565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561087e578082015181840152602081019050610863565b50505050905090810190601f1680156108ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108c557600080fd5b506108f2600480360360208110156108dc57600080fd5b81019080803590602001909291905050506127b9565b6040518082815260200191505060405180910390f35b34801561091457600080fd5b506109576004803603602081101561092b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127d1565b005b34801561096557600080fd5b506109926004803603602081101561097c57600080fd5b8101908080359060200190929190505050612b63565b005b610b3860048036036101408110156109ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156109f257600080fd5b820183602082011115610a0457600080fd5b80359060200191846001830284011164010000000083111715610a2657600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610ab257600080fd5b820183602082011115610ac457600080fd5b80359060200191846001830284011164010000000083111715610ae657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612c9d565b60405180821515815260200191505060405180910390f35b348015610b5c57600080fd5b50610ba960048036036040811015610b7357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612edc565b6040518082815260200191505060405180910390f35b348015610bcb57600080fd5b50610d2660048036036060811015610be257600080fd5b810190808035906020019092919080359060200190640100000000811115610c0957600080fd5b820183602082011115610c1b57600080fd5b80359060200191846001830284011164010000000083111715610c3d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610ca057600080fd5b820183602082011115610cb257600080fd5b80359060200191846001830284011164010000000083111715610cd457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612f01565b005b348015610d3457600080fd5b50610d3d612f90565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610d80578082015181840152602081019050610d65565b505050509050019250505060405180910390f35b348015610da057600080fd5b50610da9613139565b6040518082815260200191505060405180910390f35b348015610dcb57600080fd5b50610ea560048036036040811015610de257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610e1f57600080fd5b820183602082011115610e3157600080fd5b80359060200191846001830284011164010000000083111715610e5357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061313f565b005b348015610eb357600080fd5b506110156004803603610100811015610ecb57600080fd5b8101908080359060200190640100000000811115610ee857600080fd5b820183602082011115610efa57600080fd5b80359060200191846020830284011164010000000083111715610f1c57600080fd5b909192939192939080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610f6757600080fd5b820183602082011115610f7957600080fd5b80359060200191846001830284011164010000000083111715610f9b57600080fd5b9091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613161565b005b34801561102357600080fd5b506110d26004803603608081101561103a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561108157600080fd5b82018360208201111561109357600080fd5b803590602001918460018302840111640100000000831117156110b557600080fd5b9091929391929390803560ff16906020019092919050505061331f565b6040518082815260200191505060405180910390f35b3480156110f457600080fd5b506111416004803603604081101561110b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613447565b60405180806020018373ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019060200280838360005b838110156111a0578082015181840152602081019050611185565b50505050905001935050505060405180910390f35b3480156111c157600080fd5b506111ee600480360360208110156111d857600080fd5b8101908080359060200190929190505050613639565b005b3480156111fc57600080fd5b50611314600480360361014081101561121457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561125b57600080fd5b82018360208201111561126d57600080fd5b8035906020019184600183028401116401000000008311171561128f57600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506137d8565b6040518082815260200191505060405180910390f35b34801561133657600080fd5b506113996004803603604081101561134d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613805565b005b3480156113a757600080fd5b506113ea600480360360208110156113be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613b96565b005b3480156113f857600080fd5b5061147b6004803603606081101561140f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613c1a565b005b34801561148957600080fd5b5061149261428c565b6040518082815260200191505060405180910390f35b3480156114b457600080fd5b506115cc60048036036101408110156114cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561151357600080fd5b82018360208201111561152557600080fd5b8035906020019184600183028401116401000000008311171561154757600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050614296565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561160c5780820151818401526020810190506115f1565b50505050905090810190601f1680156116395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561165357600080fd5b506116966004803603602081101561166a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061443e565b005b3480156116a457600080fd5b506116ad61449f565b6040518082815260200191505060405180910390f35b3480156116cf57600080fd5b5061173c600480360360608110156116e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061451d565b005b34801561174a57600080fd5b50611753614950565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611793578082015181840152602081019050611778565b50505050905090810190601f1680156117c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6117d6614989565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156118405750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561187857503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003600081548092919060010191905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2682604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18060045414611bba57611bb981612b63565b5b5050565b611bd2604182614a2c90919063ffffffff16565b82511015611c48576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000808060008060005b8681101561243457611c648882614a66565b80945081955082965050505060008460ff16141561206d578260001c9450611c96604188614a2c90919063ffffffff16565b8260001c1015611d0e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8751611d2760208460001c614a9590919063ffffffff16565b1115611d9b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006020838a01015190508851611dd182611dc360208760001c614a9590919063ffffffff16565b614a9590919063ffffffff16565b1115611e45576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60606020848b010190506320c13b0b60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168773ffffffffffffffffffffffffffffffffffffffff166320c13b0b8d846040518363ffffffff1660e01b8152600401808060200180602001838103835285818151815260200191508051906020019080838360005b83811015611ee7578082015181840152602081019050611ecc565b50505050905090810190601f168015611f145780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015611f4d578082015181840152602081019050611f32565b50505050905090810190601f168015611f7a5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015611f9957600080fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d6020811015611fc357600080fd5b81019080805190602001909291905050507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612066576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b50506122b2565b60018460ff161415612181578260001c94508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061210a57506000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c81526020019081526020016000205414155b61217c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6122b1565b601e8460ff1611156122495760018a60405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c018281526020019150506040516020818303038152906040528051906020012060048603858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612238573d6000803e3d6000fd5b5050506020604051035194506122b0565b60018a85858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156122a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161180156123795750600073ffffffffffffffffffffffffffffffffffffffff16600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156123b25750600173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b612424576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323600000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8495508080600101915050611c52565b50505050505050505050565b60008173ffffffffffffffffffffffffffffffffffffffff16600173ffffffffffffffffffffffffffffffffffffffff161415801561250b5750600073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156125dd5750600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000804690508091505090565b60007fb648d3644f584ed1c2232d53c46d87e693586486ad0d1175f8656013110b714e3386868686604051808673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018060200183600181111561266b57fe5b8152602001828103825284818151815260200191508051906020019080838360005b838110156126a857808201518184015260208101905061268d565b50505050905090810190601f1680156126d55780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a16126f285858585614ab4565b9050949350505050565b6000606061270c868686866125f1565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b606060006020830267ffffffffffffffff8111801561275057600080fd5b506040519080825280601f01601f1916602001820160405280156127835781602001600182028036833780820191505090505b50905060005b838110156127ae57808501548060208302602085010152508080600101915050612789565b508091505092915050565b60076020528060005260406000206000915090505481565b6127d9614989565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156128435750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b6128b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b612b6b614989565b600354811115612be3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001811015612c5a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b806004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c936004546040518082815260200191505060405180910390a150565b6000606060055433600454604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405160208183030381529060405290507f66753cd2356569ee081232e3be8909b950e0a76c1f8460c3a5e3c2be32b11bed8d8d8d8d8d8d8d8d8d8d8d8c604051808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c8152602001806020018a6001811115612d5057fe5b81526020018981526020018881526020018781526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff168152602001806020018060200184810384528e8e82818152602001925080828437600081840152601f19601f820116905080830192505050848103835286818151815260200191508051906020019080838360005b83811015612e0a578082015181840152602081019050612def565b50505050905090810190601f168015612e375780820380516001836020036101000a031916815260200191505b50848103825285818151815260200191508051906020019080838360005b83811015612e70578082015181840152602081019050612e55565b50505050905090810190601f168015612e9d5780820380516001836020036101000a031916815260200191505b509f5050505050505050505050505050505060405180910390a1612eca8d8d8d8d8d8d8d8d8d8d8d614c9a565b9150509b9a5050505050505050505050565b6008602052816000526040600020602052806000526040600020600091509150505481565b6000600454905060008111612f7e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b612f8a84848484611bbe565b50505050565b6060600060035467ffffffffffffffff81118015612fad57600080fd5b50604051908082528060200260200182016040528015612fdc5781602001602082028036833780820191505090505b50905060008060026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613130578083838151811061308757fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508180600101925050613046565b82935050505090565b60055481565b600080825160208401855af4806000523d6020523d600060403e60403d016000fd5b6131ac8a8a80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050896151d7565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146131ea576131e9846156d7565b5b6132388787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050615706565b60008211156132525761325082600060018685615941565b505b3373ffffffffffffffffffffffffffffffffffffffff167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281038252878782818152602001925060200280828437600081840152601f19601f820116905080830192505050965050505050505060405180910390a250505050505050505050565b6000805a9050613376878787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050865a615b47565b61337f57600080fd5b60005a8203905080604051602001808281526020019150506040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561340c5780820151818401526020810190506133f1565b50505050905090810190601f1680156134395780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b606060008267ffffffffffffffff8111801561346257600080fd5b506040519080825280602002602001820160405280156134915781602001602082028036833780820191505090505b509150600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156135645750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561356f57508482105b1561362a578084838151811061358157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081806001019250506134fa565b80925081845250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561373b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330333000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16817ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c60405160405180910390a350565b60006137ed8c8c8c8c8c8c8c8c8c8c8c614296565b8051906020012090509b9a5050505050505050505050565b61380d614989565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156138775750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b6138e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146139e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427681604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b613b9e614989565b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa282604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b613c22614989565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015613c8c5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015613cc457503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b613d36576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015613ea15750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b613f13576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614013576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a17f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2681604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1505050565b6000600454905090565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d60405180838380828437808301925050509250505060405180910390208c8c8c8c8c8c8c604051602001808c81526020018b73ffffffffffffffffffffffffffffffffffffffff1681526020018a815260200189815260200188600181111561432757fe5b81526020018781526020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019b505050505050505050505050604051602081830303815290604052805190602001209050601960f81b600160f81b6143b361449f565b8360405160200180857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101847effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018381526020018281526020019450505050506040516020818303038152906040529150509b9a5050505050505050505050565b614446614989565b61444f816156d7565b7f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a7946921860001b6144cd6125e4565b30604051602001808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405160208183030381529060405280519060200120905090565b614525614989565b8060016003540310156145a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561460a5750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61467c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461477c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360008154809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1806004541461494b5761494a81612b63565b5b505050565b6040518060400160405280600581526020017f312e332e3000000000000000000000000000000000000000000000000000000081525081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614a2a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330333100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b565b600080831415614a3f5760009050614a60565b6000828402905082848281614a5057fe5b0414614a5b57600080fd5b809150505b92915050565b60008060008360410260208101860151925060408101860151915060ff60418201870151169350509250925092565b600080828401905083811015614aaa57600080fd5b8091505092915050565b6000600173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015614b7f5750600073ffffffffffffffffffffffffffffffffffffffff16600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b614bf1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b614bfe858585855a615b47565b90508015614c4e573373ffffffffffffffffffffffffffffffffffffffff167f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb860405160405180910390a2614c92565b3373ffffffffffffffffffffffffffffffffffffffff167facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050565b6000806000614cb48e8e8e8e8e8e8e8e8e8e600554614296565b905060056000815480929190600101919050555080805190602001209150614cdd828286612f01565b506000614ce8615b93565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614614ece578073ffffffffffffffffffffffffffffffffffffffff166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c8152602001806020018a6001811115614d8b57fe5b81526020018981526020018881526020018781526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff168152602001806020018473ffffffffffffffffffffffffffffffffffffffff16815260200183810383528d8d82818152602001925080828437600081840152601f19601f820116905080830192505050838103825285818151815260200191508051906020019080838360005b83811015614e5d578082015181840152602081019050614e42565b50505050905090810190601f168015614e8a5780820380516001836020036101000a031916815260200191505b509e505050505050505050505050505050600060405180830381600087803b158015614eb557600080fd5b505af1158015614ec9573d6000803e3d6000fd5b505050505b6101f4614ef56109c48b01603f60408d0281614ee657fe5b04615bc490919063ffffffff16565b015a1015614f6b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60005a9050614fd48f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e60008d14614fc9578e614fcf565b6109c45a035b615b47565b9350614fe95a82615bde90919063ffffffff16565b90508380614ff8575060008a14155b80615004575060008814155b615076576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000808911156150905761508d828b8b8b8b615941565b90505b84156150da577f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e8482604051808381526020018281526020019250505060405180910390a161511a565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238482604051808381526020018281526020019250505060405180910390a15b5050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146151c6578073ffffffffffffffffffffffffffffffffffffffff16639327136883856040518363ffffffff1660e01b815260040180838152602001821515815260200192505050600060405180830381600087803b1580156151ad57600080fd5b505af11580156151c1573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b60006004541461524f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b81518111156152c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600181101561533d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006001905060005b835181101561564357600084828151811061535d57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156153d15750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561540957503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561544157508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b6154b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146155b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550809250508080600101915050615346565b506001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b90508181555050565b600073ffffffffffffffffffffffffffffffffffffffff1660016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614615808576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001806000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461593d576158ca8260008360015a615b47565b61593c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5050565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461597e5782615980565b325b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415615a98576159ea3a86106159c7573a6159c9565b855b6159dc888a614a9590919063ffffffff16565b614a2c90919063ffffffff16565b91508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050615a93576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b615b3d565b615abd85615aaf888a614a9590919063ffffffff16565b614a2c90919063ffffffff16565b9150615aca848284615bfe565b615b3c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5095945050505050565b6000600180811115615b5557fe5b836001811115615b6157fe5b1415615b7a576000808551602087018986f49050615b8a565b600080855160208701888a87f190505b95945050505050565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b9050805491505090565b600081831015615bd45781615bd6565b825b905092915050565b600082821115615bed57600080fd5b600082840390508091505092915050565b60008063a9059cbb8484604051602401808373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050602060008251602084016000896127105a03f13d60008114615ca55760208114615cad5760009350615cb8565b819350615cb8565b600051158215171593505b505050939250505056fea2646970667358221220047fac33099ca576d1c4f1ac6a8abdb0396e42ad6a397d2cb2f4dc1624cc0c5b64736f6c63430007060033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "01" + } + }, + "0xcb7285e8875c33d3e1bd9a0094eb3220a216833f": { + "balance": "0", + "nonce": "0x02f6" + }, + "0xa20fa055a5a2d92501aeb362ea2d21aa328177c2": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122021082662ebca494913aa2e23d787c9bf81269209047d2c25d96f22a8d6af8fb364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "6c747c6b4c42408a82276e8336afe049ad481440", + "0x0000000000000000000000000000000000000000000000000000000000000002": "03811a9781d2039ab09c37091ae90668eb12a3a7", + "0x0000000000000000000000000000000000000000000000000000000000000003": "065009170eebdf1e164a4cc7005ed084f487e733", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0196118b4a7bdc03527ef714f46fe5d32bfdd6c0", + "0x0000000000000000000000000000000000000000000000000000000000000005": "5d256e52ae61174326625d432e6f9efa1b5b0e37", + "0x0000000000000000000000000000000000000000000000000000000000000008": "630516b6", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "630516c6", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "1c4b7e27b714aaa13942d58b9b66a057412950c3", + "0x652c59ff98ba514286e463741b125f49360a7b6be6403938f993a7c3be6048fc": "01", + "0xa1521c6a44ad269c62e0582faade2f9596ea5632ed08b13c49f5ec94d90540c6": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xbbabcbee49fb29e12a34473e7f59e49c4dfa198510b2da9913b528999efe58f9": "01", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xf7ca36434651638a04a9aa88aaee9946e598471412970a9da39eea7397fd69a6": "01", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01" + } + }, + "0xba1b7c873eb67d8af36029ff2a80b014c64f981b": { + "balance": "0", + "nonce": "0x01", + "code": "0x73ba1b7c873eb67d8af36029ff2a80b014c64f981b3014608060405260043610603d5760003560e01c80633cad3b281460425780637e20163f14605e575b600080fd5b604860a2565b6040805160ff9092168252519081900360200190f35b818015606957600080fd5b5060a060048036036040811015607e57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1660a7565b005b60fa81565b81547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9190911617905556fea265627a7a72315820e96272f400bf8cfc26822d7a86255dc694ba72a4b6a82fb761a1b949cbb32c2064736f6c63430005100032" + }, + "0xbb6e024b9cffacb947a71991e386681b1cd1477d": { + "balance": "0", + "nonce": "0x01" + }, + "0xfddc8facc21ca0b7cf20b5adc7ed238010176f5c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x1afbec018b00bfdc6116b24ba4533c4c716c800d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061008e5760003560e01c8063298771e8146100935780634477c5da146100a95780634993cc3b146100b35780636b86c948146100cf578063910fb073146100e25780639f5cf46a146100ff578063c05033f814610108578063d6dc815b146100a7578063e41a054f14610111578063ebed4bd414610136575b600080fd5b6100a76100a1366004610192565b60035550565b005b6100a76000600155565b6100bc60025481565b6040519081526020015b60405180910390f35b6100a76100dd36600461017a565b600155565b6000546100ef9060ff1681565b60405190151581526020016100c6565b6100bc60035481565b6100bc60015481565b6100a761011f36600461014b565b6000805460ff191692151592909217909155600255565b6100bc61014436600461017a565b5060025490565b6000806040838503121561015d578182fd5b8235801515811461016c578283fd5b946020939093013593505050565b60006020828403121561018b578081fd5b5035919050565b600080604083850312156101a4578182fd5b5050803592602090910135915056fea2646970667358221220cec9a0f24750abe9280ba8319ad7a3c45ea73a53ca4e71fe354ce394a693868b64736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "62f2eaef" + } + }, + "0x7f51589c3da7bce085773408a25f0f0c160809f2": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220c6385b60d8a0e05ee932880ddb724960a02c849fab7c488d5091ac98e2748a8364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "918f09c319316344b68fe460c11944804ebd781e", + "0x0000000000000000000000000000000000000000000000000000000000000002": "3a271bc3b4daf348de6f9a65adc586a2cf087c09", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0x523031b8666dceebb8881267b9cbfa1551e4a24f": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea2646970667358221220bdfb96310d753f12d2b9772f79071ed2d9706430306bbbc09312b0b8ba10524364736f6c63430007050033" + }, + "0xcbdb8c0252683e8ff8de1c14ab62a0d0622b7b6a": { + "balance": "0", + "nonce": "0x02" + }, + "0xd2069f1097115335aa7a378621142fcf10486698": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636ac1a2d5116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b80636ac1a2d5146102c157806370a08231146102df578063783b6d601461030f57806395d89b411461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c919061196f565b61044d565b60405161016e91906119b7565b60405180910390f35b61017f6104df565b60405161018c9190611a6b565b60405180910390f35b6101af60048036038101906101aa9190611ac3565b61056d565b6040516101bc9190611b31565b60405180910390f35b6101df60048036038101906101da9190611b78565b6105a0565b005b6101e9610789565b6040516101f69190611bc7565b60405180910390f35b61020761081a565b6040516102149190611bc7565b60405180910390f35b61023760048036038101906102329190611be2565b610820565b005b610253600480360381019061024e9190611be2565b610c1f565b005b61025d610d57565b60405161026a9190611bc7565b60405180910390f35b61027b610d5c565b6040516102889190611c94565b60405180910390f35b6102ab60048036038101906102a69190611ac3565b610d82565b6040516102b89190611b31565b60405180910390f35b6102c9610db5565b6040516102d69190611d04565b60405180910390f35b6102f960048036038101906102f49190611d26565b610eca565b6040516103069190611bc7565b60405180910390f35b61032960048036038101906103249190611ac3565b610ee2565b6040516103369190611bc7565b60405180910390f35b610347610efa565b6040516103549190611a6b565b60405180910390f35b61037760048036038101906103729190611d7f565b610f88565b005b610393600480360381019061038e9190611ef4565b611085565b005b6103af60048036038101906103aa9190611ac3565b6111c0565b6040516103bc9190611a6b565b60405180910390f35b6103cd6111d9565b6040516103da9190611a6b565b60405180910390f35b6103eb611267565b6040516103f89190611bc7565b60405180910390f35b61041b60048036038101906104169190611f77565b61133d565b005b61043760048036038101906104329190611fb7565b6116c2565b60405161044491906119b7565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90612026565b80601f016020809104026020016040519081016040528092919081815260200182805461051890612026565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce906120a3565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f906120f2565b9190505590506107af33826116f1565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611bc7565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b890612186565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610927906121f2565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f906120a3565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf93929190612238565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf29190612297565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4990612310565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600060016002604051602001610dce9291906123b3565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610e3f929190612471565b6000604051808303816000875af1158015610e5e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610e879190612518565b90507fb00cadc7e06ce9b54dad2fcd69ecf3a803db9e118d266d302785e1ccb101449b8282604051610eba929190612561565b60405180910390a1809250505090565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610f0790612026565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3390612026565b8015610f805780601f10610f5557610100808354040283529160200191610f80565b820191906000526020600020905b815481529060010190602001808311610f6357829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161107991906119b7565b60405180910390a35050565b611090848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061117b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b81526004016111179493929190612598565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a9190612297565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b6111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b190612310565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111e690612026565b80601f016020809104026020016040519081016040528092919081815260200182805461121290612026565b801561125f5780601f106112345761010080835404028352916020019161125f565b820191906000526020600020905b81548152906001019060200180831161124257829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fd91906125f9565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d8160405161132e9190611bc7565b60405180910390a18091505090565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d590612672565b60405180910390fd5b6000600960008481526020019081526020016000205411611434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142b906126de565b60405180910390fd5b600060096000838152602001908152602001600020541161148a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114819061274a565b60405180910390fd5b6000828260405160200161149f92919061276a565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516114df9190611d04565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401611547929190612471565b6000604051808303816000875af1158015611566573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061158f9190612518565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516115c09190611d04565b60405180910390a16000828060200190518101906115de91906127a8565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef858583604051611613939291906127d5565b60405180910390a160096000858152602001908152602001600020600081548092919061163f9061280c565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a360006009600086815260200190815260200160002054036116bb57837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611760576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611757906121f2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611802576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f990612881565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61194c81611917565b811461195757600080fd5b50565b60008135905061196981611943565b92915050565b6000602082840312156119855761198461190d565b5b60006119938482850161195a565b91505092915050565b60008115159050919050565b6119b18161199c565b82525050565b60006020820190506119cc60008301846119a8565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a0c5780820151818401526020810190506119f1565b83811115611a1b576000848401525b50505050565b6000601f19601f8301169050919050565b6000611a3d826119d2565b611a4781856119dd565b9350611a578185602086016119ee565b611a6081611a21565b840191505092915050565b60006020820190508181036000830152611a858184611a32565b905092915050565b6000819050919050565b611aa081611a8d565b8114611aab57600080fd5b50565b600081359050611abd81611a97565b92915050565b600060208284031215611ad957611ad861190d565b5b6000611ae784828501611aae565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b1b82611af0565b9050919050565b611b2b81611b10565b82525050565b6000602082019050611b466000830184611b22565b92915050565b611b5581611b10565b8114611b6057600080fd5b50565b600081359050611b7281611b4c565b92915050565b60008060408385031215611b8f57611b8e61190d565b5b6000611b9d85828601611b63565b9250506020611bae85828601611aae565b9150509250929050565b611bc181611a8d565b82525050565b6000602082019050611bdc6000830184611bb8565b92915050565b600080600060608486031215611bfb57611bfa61190d565b5b6000611c0986828701611b63565b9350506020611c1a86828701611b63565b9250506040611c2b86828701611aae565b9150509250925092565b6000819050919050565b6000611c5a611c55611c5084611af0565b611c35565b611af0565b9050919050565b6000611c6c82611c3f565b9050919050565b6000611c7e82611c61565b9050919050565b611c8e81611c73565b82525050565b6000602082019050611ca96000830184611c85565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611cd682611caf565b611ce08185611cba565b9350611cf08185602086016119ee565b611cf981611a21565b840191505092915050565b60006020820190508181036000830152611d1e8184611ccb565b905092915050565b600060208284031215611d3c57611d3b61190d565b5b6000611d4a84828501611b63565b91505092915050565b611d5c8161199c565b8114611d6757600080fd5b50565b600081359050611d7981611d53565b92915050565b60008060408385031215611d9657611d9561190d565b5b6000611da485828601611b63565b9250506020611db585828601611d6a565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611e0182611a21565b810181811067ffffffffffffffff82111715611e2057611e1f611dc9565b5b80604052505050565b6000611e33611903565b9050611e3f8282611df8565b919050565b600067ffffffffffffffff821115611e5f57611e5e611dc9565b5b611e6882611a21565b9050602081019050919050565b82818337600083830152505050565b6000611e97611e9284611e44565b611e29565b905082815260208101848484011115611eb357611eb2611dc4565b5b611ebe848285611e75565b509392505050565b600082601f830112611edb57611eda611dbf565b5b8135611eeb848260208601611e84565b91505092915050565b60008060008060808587031215611f0e57611f0d61190d565b5b6000611f1c87828801611b63565b9450506020611f2d87828801611b63565b9350506040611f3e87828801611aae565b925050606085013567ffffffffffffffff811115611f5f57611f5e611912565b5b611f6b87828801611ec6565b91505092959194509250565b60008060408385031215611f8e57611f8d61190d565b5b6000611f9c85828601611aae565b9250506020611fad85828601611aae565b9150509250929050565b60008060408385031215611fce57611fcd61190d565b5b6000611fdc85828601611b63565b9250506020611fed85828601611b63565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061203e57607f821691505b60208210810361205157612050611ff7565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b600061208d600e836119dd565b915061209882612057565b602082019050919050565b600060208201905081810360008301526120bc81612080565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006120fd82611a8d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361212f5761212e6120c3565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000612170600a836119dd565b915061217b8261213a565b602082019050919050565b6000602082019050818103600083015261219f81612163565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b60006121dc6011836119dd565b91506121e7826121a6565b602082019050919050565b6000602082019050818103600083015261220b816121cf565b9050919050565b50565b6000612222600083611cba565b915061222d82612212565b600082019050919050565b600060808201905061224d6000830186611b22565b61225a6020830185611b22565b6122676040830184611bb8565b818103606083015261227881612215565b9050949350505050565b60008151905061229181611943565b92915050565b6000602082840312156122ad576122ac61190d565b5b60006122bb84828501612282565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b60006122fa6010836119dd565b9150612305826122c4565b602082019050919050565b60006020820190508181036000830152612329816122ed565b9050919050565b6000819050919050565b600060ff82169050919050565b600061236261235d61235884612330565b611c35565b61233a565b9050919050565b61237281612347565b82525050565b6000819050919050565b600061239d61239861239384612378565b611c35565b61233a565b9050919050565b6123ad81612382565b82525050565b60006040820190506123c86000830185612369565b6123d560208301846123a4565b9392505050565b60008190508160005260206000209050919050565b600081546123fe81612026565b61240881866119dd565b94506001821660008114612423576001811461243557612468565b60ff1983168652602086019350612468565b61243e856123dc565b60005b8381101561246057815481890152600182019150602081019050612441565b808801955050505b50505092915050565b6000604082019050818103600083015261248b81856123f1565b9050818103602083015261249f8184611ccb565b90509392505050565b60006124bb6124b684611e44565b611e29565b9050828152602081018484840111156124d7576124d6611dc4565b5b6124e28482856119ee565b509392505050565b600082601f8301126124ff576124fe611dbf565b5b815161250f8482602086016124a8565b91505092915050565b60006020828403121561252e5761252d61190d565b5b600082015167ffffffffffffffff81111561254c5761254b611912565b5b612558848285016124ea565b91505092915050565b6000604082019050818103600083015261257b8185611ccb565b9050818103602083015261258f8184611ccb565b90509392505050565b60006080820190506125ad6000830187611b22565b6125ba6020830186611b22565b6125c76040830185611bb8565b81810360608301526125d98184611ccb565b905095945050505050565b6000815190506125f381611a97565b92915050565b60006020828403121561260f5761260e61190d565b5b600061261d848285016125e4565b91505092915050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b600061265c600c836119dd565b915061266782612626565b602082019050919050565b6000602082019050818103600083015261268b8161264f565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b60006126c86010836119dd565b91506126d382612692565b602082019050919050565b600060208201905081810360008301526126f7816126bb565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b6000612734600e836119dd565b915061273f826126fe565b602082019050919050565b6000602082019050818103600083015261276381612727565b9050919050565b600060408201905061277f6000830185611bb8565b61278c6020830184611bb8565b9392505050565b6000815190506127a281611d53565b92915050565b6000602082840312156127be576127bd61190d565b5b60006127cc84828501612793565b91505092915050565b60006060820190506127ea6000830186611bb8565b6127f76020830185611bb8565b61280460408301846119a8565b949350505050565b600061281782611a8d565b91506000820361282a576128296120c3565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b600061286b600e836119dd565b915061287682612835565b602082019050919050565b6000602082019050818103600083015261289a8161285e565b905091905056fea2646970667358221220e3554b38507f8c0fce16186b346efc698346c1b21cf0964a9ca688c85c75a38f64736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "15", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0x01606aa3136f7f4f56062868f1ad087a4e604fdeae2761e00edeb3d990db30c6": "14", + "0x0d9cf2cd531699eed8dd34e40ff2884a14a698c4898184fba85194e6f6772d24": "05", + "0x0ffe031ee7f67944a037276fd51f48fcc2fe05a729c43144606bc8777da8014f": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x14f5f4d78ba809fa1eb5eee80339f56eaa489b7b6b892ddb58602e51e8dad7ef": "05", + "0x20eb389d0739387175ea0af71ea83e439c1e64b1f1d88bc1a63c293936f1ddf9": "05", + "0x2d72af3c1b2b2956e6f694fb741556d5ca9524373974378cdbec16afa8b84164": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x405aad32e1adbac89bb7f176e338b8fc6e994ca210c9bb7bdca249b465942250": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x47d4745e02b343689a5e7ac121d2a352b7a15c10328a8759fd7d4cf0999002bb": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x502e20e4e219e0c509d693958f17384c185f07a810a5d31c46c2be981e979c25": "05", + "0x60a5a5a37b4d1dd7d7b24e4897f9467e8debaad1cd5a21b57a3edb667b34643f": "05", + "0x6a2b6bffaca788160f671fa62d34758b717f75a90ad5a468757c50d61f33c443": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x74b05292d1d4b2b48b65261b07099d24244bcb069f138d9a6bfdcf776becac4c": "05", + "0x83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x85aaa47b6dc46495bb8824fad4583769726fea36efd831a35556690b830a8fbe": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x87e8a52529e8ece4ef759037313542a6429ff494a9fab9027fb79db90124eba6": "05", + "0x8a8166be5f30abeb6c91ee2f07eeb0b2eb14b4d59534d10a1c143964bd617919": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8a8dc4e5242ea8b1ab1d60606dae757e6c2cca9f92a2cced9f72c19960bcb458": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8dc18c4ccfd75f5c815b63770fa542fd953e8fef7e0e44bbdd4913470ce7e9cb": "05", + "0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "05", + "0x9dcb9783ba5cd0b54745f65f4f918525e461e91888c334e5342cb380ac558d53": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xa8f2d96126c6d0ad63adabaef7bf5cf47f163fb0c218a473d28f62312d197bcf": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xae6299332bcd708cd60e3a8defa55de28078a50a4cf2b3de3a546253240ff9e1": "05", + "0xbb6daa0c283751197dfdc76590680f9005e97d6f23870deb1164ab60b28b9f5f": "05", + "0xbe671448d730349025d29d2778ce42e0b1bf32e5fba806216bd490316c20b57d": "05", + "0xc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc575c31fea594a6eb97c8e9d3f9caee4c16218c6ef37e923234c0fe9014a61e7": "05", + "0xc6578e0b5f8d37c135f99fcd184697bbb8facaa7556a48605034ca65d4c39fbf": "05", + "0xc69056f16cbaa3c616b828e333ab7d3a32310765507f8f58359e99ebb7a885f3": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc7694af312c4f286114180fd0ba6a52461fcee8a381636770b19a343af92538a": "05", + "0xc7b54da85b38015141aec405fe9a03fa9e057971f48e8d0d8fc78485848a2310": "05", + "0xcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xd56a60595ebefebed7f22dcee6c2acc61b06cf8c68e84c88677840365d1ff92b": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xd6ebcc64c739277b117ce359e436534b234b76e914c80ad276abf5b562078939": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xdec90e20065e511a0428d28bf1b6b0d715e4b1cb865c1f0580815586cc6ebf9e": "05", + "0xe7636fba95dbff23a0d59c2aaba91ac476df033d3d0194af04c6e0be3aa73168": "05", + "0xe84bfcbbf6b4a03922a064640cc123c559d873e4452e4de9b4c8ae3d625b15f0": "05", + "0xf2c49132ed1cee2a7e75bde50d332a2f81f1d01e5456d8a19d1df09bd561dbd2": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000", + "0xf60b7f6a315ec68a6ac240e69dca53652b38627f709a2caa217d9e18af4d7a60": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xfc111d09a6e2f0958402cbe16a5aef32c9d8ddb9a4df7271140de57bfed6525a": "844d0d97fa044bc9f2f541b018130ad108388033" + } + }, + "0xf417efe7a9a8cc053d3f18555c5ff30db7177595": { + "balance": "0", + "nonce": "0x08" + }, + "0xa5e96dd5b75ed5f01d2d3b536c2ac9237d817ad6": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600080fdfea165627a7a723058201ddef558ee1a541c84d2306fce8b0c4e35863b35649e130ef4f9186fd24857000029" + }, + "0x4f250415fedea6da14c10225eef717afc3ac5d69": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x327dafe07e66150d10a060bfd57b75996b940911": { + "balance": "0", + "nonce": "0x01", + "code": "0x73327dafe07e66150d10a060bfd57b75996b94091130146080604052600436106100715760003560e01c806397d427561161005a57806397d427561461013d578063a5ce2de214610169578063d062d044146101a957610071565b806316444270146100765780632ff6501b1461010e575b600080fd5b6100996004803603604081101561008c57600080fd5b50803590602001356101d5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100d35781810151838201526020016100bb565b50505050905090810190601f1680156101005780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61012b6004803603602081101561012457600080fd5b5035610281565b60408051918252519081900360200190f35b6100996004803603604081101561015357600080fd5b50803590602001356001600160a01b0316610285565b6101956004803603604081101561017f57600080fd5b50803590602001356001600160a01b031661034e565b604080519115158252519081900360200190f35b61012b600480360360408110156101bf57600080fd5b50803590602001356001600160a01b0316610370565b60608260000182815481106101e657fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152928301828280156102745780601f1061024957610100808354040283529160200191610274565b820191906000526020600020905b81548152906001019060200180831161025757829003601f168201915b5050505050905092915050565b5490565b6001600160a01b03811660009081526001830160205260409020548254606091908490829081106102b257fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152928301828280156103405780601f1061031557610100808354040283529160200191610340565b820191906000526020600020905b81548152906001019060200180831161032357829003601f168201915b505050505091505092915050565b6001600160a01b03166000908152600291909101602052604090205460ff1690565b6001600160a01b0316600090815260019190910160205260409020549056fea265627a7a72315820ff7684554d9fd2ca49e1538651373d601eabba53e20353514128a6997afcfe6264736f6c63430005100032" + }, + "0xe7631c099af8c76e2eb5eecd5fb655b20e5088f0": { + "balance": "0", + "nonce": "0x2ac9" + }, + "0x7a7daf330b933013588e58ba9c6bac52015d235f": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "e30398285efdd14ccab035a11db6a702e4891964a25492bfb33b6dc9752a6adf", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "2a00923ac59b8b18d23893c19ea150b81aeca42f", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "f43fd61fd225a8f16aad29e629a5a44f027057c4", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "3cb2c2d356502df8c24ac8cd1666702ec6d23978", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9" + } + }, + "0x21b32fc361189d70dcc81ed184ae0d6e94e6132e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x13835f07cdd185c5c1a66d079bbbae5b66352ebf": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "13835f07cdd185c5c1a66d079bbbae5b66352ebf", + "0xf583a8f688ba326214e9d7b9bb0d84ef03bb29e4754bd90e30208fb9b393d48e": "01" + } + }, + "0x4200000000000000000000000000000000000007": { + "balance": "0", + "nonce": "0x00", + "code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a71198691161005b578063a71198691461012a578063b1b1b2091461014a578063cbd4ece91461016d578063ecc704281461018057600080fd5b806321d800ec1461008d5780633dbb202b146100c55780636e296e45146100da57806382e3702d14610107575b600080fd5b6100b061009b366004610826565b60006020819052908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100d86100d3366004610942565b610197565b005b6100e26102e2565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bc565b6100b0610115366004610826565b60026020526000908152604090205460ff1681565b6005546100e29073ffffffffffffffffffffffffffffffffffffffff1681565b6100b0610158366004610826565b60016020526000908152604090205460ff1681565b6100d861017b3660046109ad565b61038b565b61018960035481565b6040519081526020016100bc565b60006101a784338560035461078d565b80516020808301919091206000908152600290915260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fcafa81dc0000000000000000000000000000000000000000000000000000000081529091507342000000000000000000000000000000000000009063cafa81dc9061023c908490600401610a89565b600060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a3385600354866040516102bc9493929190610aa3565b60405180910390a26001600360008282546102d79190610aef565b909155505050505050565b60045460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561036e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f74207365740060448201526064015b60405180910390fd5b5060045473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610365565b60006104788585858561078d565b8051602080830191909120600081815260019092526040909120549192509060ff1615610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610365565b73ffffffffffffffffffffffffffffffffffffffff8616734200000000000000000000000000000000000000141561059957600090815260016020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905550610787565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040516000918816906105f2908790610b2e565b6000604051808303816000865af19150503d806000811461062f576040519150601f19603f3d011682016040523d82523d6000602084013e610634565b606091505b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156106d557600082815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169092179091555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2610701565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f90600090a25b600083334360405160200161071893929190610b4a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120600090815291829052902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050505b50505050565b6060848484846040516024016107a69493929190610b9c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b60006020828403121561083857600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461086357600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126108a857600080fd5b813567ffffffffffffffff808211156108c3576108c3610868565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561090957610909610868565b8160405283815286602085880101111561092257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561095757600080fd5b6109608461083f565b9250602084013567ffffffffffffffff81111561097c57600080fd5b61098886828701610897565b925050604084013563ffffffff811681146109a257600080fd5b809150509250925092565b600080600080608085870312156109c357600080fd5b6109cc8561083f565b93506109da6020860161083f565b9250604085013567ffffffffffffffff8111156109f657600080fd5b610a0287828801610897565b949793965093946060013593505050565b60005b83811015610a2e578181015183820152602001610a16565b838111156107875750506000910152565b60008151808452610a57816020860160208601610a13565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610a9c6020830184610a3f565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff85168152608060208201526000610ad26080830186610a3f565b905083604083015263ffffffff8316606083015295945050505050565b60008219821115610b29577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b60008251610b40818460208701610a13565b9190910192915050565b60008451610b5c818460208901610a13565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152610bd56080830185610a3f565b90508260608301529594505050505056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0186b2", + "0x0000000000000000000000000000000000000000000000000000000000000004": "dead", + "0x0000000000000000000000000000000000000000000000000000000000000005": "76db375075f1d5dcd1d70fc07f69a5c7b40ab877", + "0x0186c7bcd6924542a944c896bef5fdd3d089978912c8f8155749af8cd2ac8bb8": "01", + "0x019f6fab4bc53410138354fe52e9ff29dc00a924cac8ed739e34244605cf0406": "01", + "0x02695eb49c05ac17fb1244ce5ade3398f9dbaf16be54562b145e017d4e2433f6": "01", + "0x055557a2821b144ab4621e6cc604577ac6df0cfbca023c05e1fa6deb08cd42fb": "01", + "0x0610a0dc3571a1de15b241e265edf6da96b50860a6b3de7806df0855b32e77cd": "01", + "0x09184e002d86b922b7970933cb9cb765f2cfad565c08f7e4e5851a1c3f3e2207": "01", + "0x0e433bde73c7e999a6539760813eb7c678e231502f9c66b1d771f178f79126ea": "01", + "0x109df4b33d7e44601fc2d1c4b292e1382a4c3cd61828038c78e9e6c1f2ab66a1": "01", + "0x10c16028d2edd5a8b0ece966e8f00f167f2551fd5f2a217274561023e2c2318b": "01", + "0x1168a751ae6329ffaf71937e5a690ca059a040d345d8c8aff0fe44728358ece9": "01", + "0x1228e46e6edc36a70d99dbc84a6b52b8c51c8b1af80152b9c10d0a23abf12335": "01", + "0x135d625caf7aa7ac1e3a104d35f136fdda2dcbbe5ac52fc81547ed87f5a1718a": "01", + "0x13a21a10bf7494e8d58e6d3c73b3b308e52be94309de43b0834e377b5bb8b181": "01", + "0x18fffa8ff879a6b8b912c1c081db653626ae0b06c9eb382077cc943ee64a15eb": "01", + "0x1b18fe421f2498bee9b007c1486a0cf5beb2db1ea4d38b9f48e9ea528cbe133a": "01", + "0x1cc52b29bbdbd23ff095d5a1e628fce36313c46319da40724f76daccba6a6962": "01", + "0x1e873e6ae5d742cc4415e9f6f57f86c50e3f09318d0735ff775d28bccf341856": "01", + "0x20eb4823a6832dc7a163893f28eca6ddf2a31d4e0498b28513b1f443a8ddd17c": "01", + "0x23b8b9e4635193256aa77369b721c0d7f52c83904132b7d4f476b86e76bbad8b": "01", + "0x257614b0053266b205a94b4459eb355b5722514337ec52752409d6480b57032c": "01", + "0x299878b46c2cf20a89231d607a93caaf9eb864854b14bf1333948afb2a52bdd4": "01", + "0x2e85351e06ca367b87bf99ac2e233d3b334ad32055257c81c78983c2b6727270": "01", + "0x2e98ff6370db52a3b872c3c10af012ae64113d3d83f883933af37181af1eb47c": "01", + "0x2f88df2c9ab9b4f1e138da5f9ea74fa184c74074c206553752fc0b973088abce": "01", + "0x311b4abc9bdc27d1cff626f3cb192bd4b8d36f523d4ffbd33fc6174e7038e062": "01", + "0x3414717256ddaa8aae1466caaf60c3b176eadd300f7b46b85d1c56788434bd57": "01", + "0x36def0cb74bb0e555715a14e4c904ad9daa0b29cd99f779743e7a7baf48192c2": "01", + "0x3c7eb4df8ead9cd4b8472f2fa6b2202c10eeb4a45424dfe60263f1211d01e098": "01", + "0x3d3ebd49c084acef76513b88421e8954205892acdc8d73bb230f9da556fe92ad": "01", + "0x40ae1547e05ed2237bb7b325ccbf330afda1ab44deef2a7dc5020050777dc050": "01", + "0x44f925ecbef3a7a3efe618f9c804ad9267c7755634f6629641d6438c26340693": "01", + "0x47362f215c56d27fbcfb467457d8fb6970e7d233876ccdfd349e9e361213e9dc": "01", + "0x4d0b639b348f5f12d61fe123469c49fb6cea71e4bca476e6c90857737130c5c1": "01", + "0x51accbb861c4679ec8e50865288e02e8193974636792915f1817e9ef54fd5cc5": "01", + "0x53f67aca504416638e636bf10695fdcffc7b271803232f420721b3b33cb8eb91": "01", + "0x56c96244aa60ce83d01d2e13f1289c6022b2be2bb89002f0db9bc76d6c2fabba": "01", + "0x56e5a44510900788b6ebf8046efcae557f24b188d05968e84d22e27d3896b860": "01", + "0x572e3b9f887f15040091b38193f855d31af2205bd947ba6564bab8e6945836d2": "01", + "0x59f2cf5a0303fd1f1fd78da8728778c089ca19470e38e6cb1e73252e2c5729fd": "01", + "0x62ef6e59f607240c4efcd8650ebc0e7babd2bf7398f780c2cbb4d57b5d9d13cd": "01", + "0x63b21a938cadee2e3b0b97edb7ea58344abc1b9e97b220488354490a558ab44f": "01", + "0x6453f2b2f017b87e9d02b8b9168bc2f3fd69d96f2a9ca9908b7ab4e2f98eb565": "01", + "0x67c2a46be643ed97bccabe4bd7d19e4ebef829c60de566c23ffc85993ce8cf58": "01", + "0x6b54c3bfceebcf02403cc43149de8f312424a718db3bb97a04265e1fcd2a5784": "01", + "0x6c2a91edb2d34244c9ed1493702df7b4458a24e33aa3e7b7bbbc477fd0934bd5": "01", + "0x6d9144a8628f01a46e642dbc0cc3c95b9b3d35a2d923c9d1247e9498f421aff4": "01", + "0x6ef9c282f732bad0bb3b829a193f52f3bbd92bbbacb2a2807086b33f96a1d7ef": "01", + "0x755ca6235691eb062a20da389c4353bd99ca9555c6d01db522d00e9e685fa362": "01", + "0x78e5cc9132a9c936dd794a6a9944bf6bc9066ea19b6deb930cb5c2c4e7aae7c9": "01", + "0x7dad157164b98d8b53ee7a52212f11846a1ad0fbea9033101cce09807d2f2e07": "01", + "0x7fbbfbef226c5a09ca949653010944a34637544c8f3ddef8b731d433887bc0ab": "01", + "0x8429d6f626c6ff4a487ef51d19cf75cff9b96ca4cb407d5fff143450fe13e5ba": "01", + "0x843a52bc62d5125dcf919bb5f634a61474aea4c062664b2e946fc8c323c717b2": "01", + "0x862200724481f7ceb6aa1107c63ae6b40abba2bea55bf73a12a117c690f668e8": "01", + "0x86822bb3e083131c825fea5f9abfc7c88dd20fce8ceed48795ba19247df4c17a": "01", + "0x8ab274e6bb0a9b622f87ecbb513b3250405025d188a2d406755c21a83a8b6828": "01", + "0x8d82c22c3bb5ee68a0942891d5c6aa89fcb80f25e01ba5d50682f7edf737ffed": "01", + "0x9055a275af60f33660a31747fd99c8c7e25f820682070f6921e13f90a50c1fb5": "01", + "0x93c807394af881470fc80238eaefe85b5bdd57b2e5f942f306659e53e49a7c04": "01", + "0x962cd77d92883e65f69df1f0905102e92307cf32b9f79e6c46715823ab2ba77a": "01", + "0x9975c62698a8a37a8b2de142c0f4210c1bd1d36d4199ee1113a96e7020bd85ff": "01", + "0x99bf84e9d3da5021cbbe6ec694523fc543412f4c0912b0fcdc243e502746d41e": "01", + "0xa119ea6fbf54c033e603030ac914085d4c58ff60e2ec6705292e0be2da691a87": "01", + "0xa13c51cd7a81192a587cdbca18ffaa49f0f19c3e0bbb73a44c8d4c644e8736f4": "01", + "0xa5d4a49c416f8a446ae39f885ca0bf430fd9b4704b47c6dde1fac1cc92a55768": "01", + "0xa7b6aea4e6ca5550e80a63be8add185531d6fce47d3264a740b863f7de1f18ea": "01", + "0xa83c3f036c8463629f1b6a9f89722cc7ca8ce75bf0f078aef350f22a92f54b6a": "01", + "0xa9c8518740b7ebb22b90d622eeb0778aef3aca2d5f65c09a0f49c9428ef1ffff": "01", + "0xad09ea2b66d94c300608b773e987af426cb2364b65bba686920fb1b9c3792f7f": "01", + "0xadc85e507da72386599dc414930c0201c182805d2ec4774a07d6e511aac10515": "01", + "0xb01f0b6db74de92ece84140b45541254615d261713fe9d2a5803de15aab6f2ec": "01", + "0xb1ab748273579155296b2b763bbf0d9222f32afa99a067ea1dbf28be689b6586": "01", + "0xb1e89d70dd6a25ba2b0c8c9d397a2cc6d87a67ccce9b66ba0e81f5daee23f520": "01", + "0xb36c04e910c8aea329eeacca3987a27ace3f9835c53746ec598732b18457d81f": "01", + "0xb47b18101005b1488571c018026b2be3e5af16aeb4159dca505016dba62e04a2": "01", + "0xb55a15e0b4b7b6f4fd805787d0fef68308a9b035b13b0df45fa968f67ff5d803": "01", + "0xb7d911370c975ab75c4cd9ce7b1a03c4cb76da39210c4aeb81f658c088d07394": "01", + "0xbb69ca5a5229ab4a1aae165f017e5ccce152775ee93e2c7e02138d640a12443e": "01", + "0xbc15f957c78db35bad2d51100f44a3f530a7734d327cb1f128d9ff0ebef735a8": "01", + "0xbd28e84eba73405961137e62c59b863a3adf168d5f65b4d2c379f76ffd0b9c0c": "01", + "0xc00d24af20f1c5c2c84c918ff7a35e85c623f7eca253ffdb956f134081bd27aa": "01", + "0xc83833a8cb1a2d623b16fb85d1c512b42cfbdc7c1ae88794d9713abc663096f1": "01", + "0xc99f86c59bf4752bf916eb421e44af37934078391e38e2c0efcdddd42336fc41": "01", + "0xcb17345c69f00f141f000af3deb4bd6eed1fc0c9988844f00b8d53c4763527f8": "01", + "0xcf93c6ef775e6110a9fa2ed2f6200afc09af978c244a6fe060399456e7ddfd8d": "01", + "0xd8c149ef08cb4c17c7e4d598fd2d7386ef340c48171263998c7863311b34fcc6": "01", + "0xde4bad169e3edd04ab5868e655698b846770cadb6710d045b8a1666657816f27": "01", + "0xe1732eb95ea2a88fd852796594ceb6e4c861784eff45022225dfbcdc418e6e61": "01", + "0xe46942320007cc747fce5afe74ba7e53aa3e9cfd82d2538f475796f824830806": "01", + "0xe4a75a1a30f06609b5c9597b1e757c26e17d9a6b7a39f43a315faaec994dc20c": "01", + "0xe5d3874f20266a06e152b7d91d866b1e91efe16964417374c40d0eabe74e3688": "01", + "0xea3293f34ca5bb95bb30173da64b8da82e7821ba658e0bf4098ea8d8eac86b71": "01", + "0xeb9d6a3b71385f6f2a5c8e7fd7c32fe719b0ad116b929fe6b7e607e4ab7cd5c3": "01", + "0xebf5d933b3e2ff55fb92dfb62580cc49ede14a52be04df5abe3ad8804960a23b": "01", + "0xef94610e9189676d05055fa25ca1e9b1f479d454d31d9372afea80f059699f6c": "01", + "0xf3a2a9e00a5cbc48225f719ef76b11a0df84661dc7cfa115bc16af32cb9b1d0b": "01", + "0xf92d028359312da84a15736f6a95eff4129a34e633890b590a9f664d8656d399": "01", + "0xfac697264e6e0fdb692c64070dbca4fd4b6e04eba2fb856c14493e68824d2ec8": "01" + } + }, + "0x474827dd1abfe3485cdf33143f5c752321067da5": { + "balance": "0", + "nonce": "0x05" + }, + "0x71361e53907d1a4c698efa248ecdd6a001ea6b6e": { + "balance": "0", + "nonce": "0x02" + }, + "0x4803837680295e05a51e37884dfcc1e90a280b80": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063b86d1d631461003b578063ce03df2914610063575b600080fd5b6100616004803603602081101561005157600080fd5b50356001600160a01b0316610087565b005b61006b61029d565b604080516001600160a01b039092168252519081900360200190f35b6001600160a01b03811661009a57600080fd5b6001600160a01b038116600090815260208190526040902054678ac7230489e800001161010e576040805162461bcd60e51b815260206004820152600c60248201527f5573657220686173204d494d0000000000000000000000000000000000000000604482015290519081900360640190fd5b683635c9adc5dea000007f000000000000000000000000baf282678456b52606218aa55494e6fff9caf7266001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561018557600080fd5b505afa158015610199573d6000803e3d6000fd5b505050506040513d60208110156101af57600080fd5b505110156101ee5760405162461bcd60e51b815260040180806020018281038252602c8152602001806102c2602c913960400191505060405180910390fd5b7f000000000000000000000000baf282678456b52606218aa55494e6fff9caf7266001600160a01b031663a9059cbb8268056bc75e2d631000006040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561026e57600080fd5b505af1158015610282573d6000803e3d6000fd5b505050506040513d602081101561029857600080fd5b505050565b7f000000000000000000000000baf282678456b52606218aa55494e6fff9caf7268156fe496e73756666696369656e7420474c46492062616c616e636520696e2066617563657420636f6e7472616374a2646970667358221220d0203bbd53ecb1e2d0ac725b11ef52d54c78e1edf01804e7b7d933ed37bdd05a64736f6c63430007050033" + }, + "0x64659c218e3c8cd83f371a9d90b4be5b5119db79": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d73a731cf79f45c92c409618e449384bdc37d5a247eac74d9a2facd3b17413ef0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332" + } + }, + "0x40d21580d9ffc18b21f395bea34e99884fea05ca": { + "balance": "0", + "nonce": "0x2c" + }, + "0x73e14a2e0785c949f79e7980be5467bf1f56b17b": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820652c1c89f3fe7b3dc8a7e8bb18c893f747227fa6c280757ff36e5bb2495c816e0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x91581b747bb0b1ffe851518913797c7928cb647e": { + "balance": "0", + "nonce": "0x02" + }, + "0x638c52fde7ad610541fbd4038369f064eef9d3f8": { + "balance": "0", + "nonce": "0x06" + }, + "0x0d2e819a8e0fc9377d3d488a9480d6c00ade986f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101c45760003560e01c8063a051538e116100f9578063d4c282a311610097578063f2fde38b11610071578063f2fde38b146103e8578063fa820de9146103fb578063fc58749e1461041b578063ff0601c01461042e576101c4565b8063d4c282a3146103af578063ec62f44b146103c2578063f08391d8146103d5576101c4565b8063c1ce86fc116100d3578063c1ce86fc14610355578063c639cd9114610376578063d0188fc614610389578063d2edb6dd1461039c576101c4565b8063a051538e1461030f578063b099d43b14610322578063bcfd032d14610342576101c4565b8063672ff44f116101665780638da5cb5b116101405780638da5cb5b146102c157806391624c95146102c95780639e3ff6fd146102dc5780639eed82b0146102fc576101c4565b8063672ff44f1461028257806379ba5097146102955780638916524a1461029d576101c4565b806330322818116101a2578063303228181461021c57806352dbeb8b1461023c57806358e2d3a81461024f5780635ad9d9df1461026f576101c4565b8063045abf4b146101c957806315cd4ad2146101de57806316d6b5f614610207575b600080fd5b6101dc6101d7366004612461565b61044e565b005b6101f16101ec3660046124f0565b610572565b6040516101fe919061278b565b60405180910390f35b61020f610737565b6040516101fe91906126ce565b61022f61022a366004612429565b610746565b6040516101fe9190612ad4565b61020f61024a3660046124ab565b610777565b61026261025d366004612429565b6107ac565b6040516101fe9190612b5f565b61020f61027d366004612429565b61085a565b6101f1610290366004612429565b610866565b6101dc6109db565b6102b06102ab366004612530565b610a74565b6040516101fe959493929190612b0f565b61020f610b91565b6101f16102d73660046124f0565b610ba0565b6102ef6102ea366004612530565b610d08565b6040516101fe9190612af8565b6101dc61030a366004612461565b610d2d565b6102ef61031d366004612530565b610e4d565b61033561033036600461240d565b610e69565b6040516101fe9190612780565b6102b0610350366004612429565b610e8b565b6103686103633660046124ab565b611062565b6040516101fe929190612b42565b61020f610384366004612530565b611105565b6102b0610397366004612429565b611150565b61020f6103aa366004612429565b61124f565b6101f16103bd366004612429565b611283565b6101f16103d0366004612429565b6113c0565b6101dc6103e336600461240d565b61157e565b6101dc6103f636600461240d565b61163b565b61040e610409366004612429565b6116ce565b6040516101fe9190612794565b6102b0610429366004612530565b611797565b61044161043c3660046124ab565b611986565b6040516101fe9190612a9d565b6000546001600160a01b031633146104815760405162461bcd60e51b81526004016104789061281c565b60405180910390fd5b60008061048f8585856119c0565b6001600160a01b0380881660008181526004602090815260408083208b861680855290835281842080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690558a8616808552600390935281842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081166001179091559587168452928190208054909516909455925194965092945090927f27a180c70f2642f63d1694eb252b7df52e7ab2565e3f67adf7748acb7d82b9bc9061056390869088903390612759565b60405180910390a45050505050565b6002546000906001600160a01b0316158061062657506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906105d690339060009036906004016126e2565b60206040518083038186803b1580156105ee57600080fd5b505afa158015610602573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610626919061256f565b6106425760405162461bcd60e51b8152600401610478906128f8565b69ffffffffffffffffffff82111561065c57506000610730565b60008061066884611c76565b915091506000610679878785611c7e565b90506001600160a01b0381166106955760009350505050610730565b6040517fb5ab58dc0000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063b5ab58dc906106da908590600401612ae3565b60206040518083038186803b1580156106f257600080fd5b505afa158015610706573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072a919061258f565b93505050505b9392505050565b6002546001600160a01b031690565b6001600160a01b0380831660009081526005602090815260408083209385168352929052205461ffff165b92915050565b6000610784848484611c7e565b90506001600160a01b0381166107305760405162461bcd60e51b815260040161047890612964565b6000806107b98484611cb8565b90506001600160a01b0381166107e15760405162461bcd60e51b815260040161047890612a09565b806001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561081a57600080fd5b505afa15801561082e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085291906126ad565b949350505050565b60006107308383611cef565b6002546000906001600160a01b0316158061091a57506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906108ca90339060009036906004016126e2565b60206040518083038186803b1580156108e257600080fd5b505afa1580156108f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091a919061256f565b6109365760405162461bcd60e51b8152600401610478906128f8565b60006109428484611cb8565b90506001600160a01b03811661096a5760405162461bcd60e51b815260040161047890612a09565b806001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109a357600080fd5b505afa1580156109b7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610852919061258f565b6001546001600160a01b03163314610a055760405162461bcd60e51b8152600401610478906127e5565b60008054337fffffffffffffffffffffffff0000000000000000000000000000000000000000808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6001600160a01b0380841660009081526004602090815260408083208487168452909152812054909182918291829182918991899116610ac65760405162461bcd60e51b81526004016104789061288a565b6001600160a01b03808b1660009081526004602081815260408084208e86168552909152918290205491517f9a6fc8f50000000000000000000000000000000000000000000000000000000081529190921691639a6fc8f591610b2b918c9101612af8565b60a06040518083038186803b158015610b4357600080fd5b505afa158015610b57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7b9190612656565b939e929d50909b50995090975095505050505050565b6000546001600160a01b031681565b6002546000906001600160a01b03161580610c5457506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf890610c0490339060009036906004016126e2565b60206040518083038186803b158015610c1c57600080fd5b505afa158015610c30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c54919061256f565b610c705760405162461bcd60e51b8152600401610478906128f8565b69ffffffffffffffffffff821115610c8a57506000610730565b600080610c9684611c76565b915091506000610ca7878785611c7e565b90506001600160a01b038116610cc35760009350505050610730565b6040517fb633620c0000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063b633620c906106da908590600401612ae3565b600080610d16858585611d19565b9050610d2485858386611efe565b95945050505050565b6000546001600160a01b03163314610d575760405162461bcd60e51b81526004016104789061281c565b6000610d638484611cb8565b9050806001600160a01b0316826001600160a01b03161415610d975760405162461bcd60e51b815260040161047890612a40565b6000610da38585611cef565b9050826001600160a01b0316816001600160a01b031614610e46576001600160a01b03858116600081815260046020908152604080832089861680855292529182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016948816948517905590519091907fb56c4f88c3e344891ef92e51f036d7116e886f4ea57f5ba93e28b5f44925b9ce90610563908790339061273f565b5050505050565b600080610e5b858585611d19565b9050610d2485858386612020565b6001600160a01b03811660009081526003602052604090205460ff165b919050565b60025460009081908190819081906001600160a01b03161580610f4757506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf890610ef790339060009036906004016126e2565b60206040518083038186803b158015610f0f57600080fd5b505afa158015610f23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f47919061256f565b610f635760405162461bcd60e51b8152600401610478906128f8565b6001600160a01b038088166000908152600560209081526040808320938a1683529290529081205461ffff1690610f9a8989611cb8565b90506001600160a01b038116610fc25760405162461bcd60e51b815260040161047890612a09565b806001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015610ffb57600080fd5b505afa15801561100f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110339190612656565b939a5091985096509450925061104d878787878787612174565b939d929c50909a509850909650945050505050565b60008061106d6123ed565b611078868686612193565b905061108381612218565b61109f5760405162461bcd60e51b8152600401610478906129d2565b6001600160a01b0380871660009081526005602090815260408083209389168352929052205461ffff9081169085168114156110eb576110e0878783612222565b9350935050506110fd565b6110f68787876122c8565b9350935050505b935093915050565b600080611113858585611d19565b9050611120858583611c7e565b91506001600160a01b0382166111485760405162461bcd60e51b8152600401610478906128c1565b509392505050565b6001600160a01b03808316600090815260046020908152604080832084861684529091528120549091829182918291829188918891166111a25760405162461bcd60e51b81526004016104789061288a565b6001600160a01b03808a1660009081526004602081815260408084208d86168552909152918290205482517ffeaf968c000000000000000000000000000000000000000000000000000000008152925193169263feaf968c928083019260a09291829003018186803b15801561121757600080fd5b505afa15801561122b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104d9190612656565b600061125b8383611cb8565b90506001600160a01b0381166107715760405162461bcd60e51b815260040161047890612a09565b6002546000906001600160a01b0316158061133757506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906112e790339060009036906004016126e2565b60206040518083038186803b1580156112ff57600080fd5b505afa158015611313573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611337919061256f565b6113535760405162461bcd60e51b8152600401610478906128f8565b600061135f8484611cb8565b90506001600160a01b0381166113875760405162461bcd60e51b815260040161047890612a09565b806001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109a357600080fd5b6002546000906001600160a01b0316158061147457506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf89061142490339060009036906004016126e2565b60206040518083038186803b15801561143c57600080fd5b505afa158015611450573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611474919061256f565b6114905760405162461bcd60e51b8152600401610478906128f8565b6001600160a01b03808416600090815260056020908152604080832093861683529290529081205461ffff16906114c78585611cb8565b90506001600160a01b0381166114ef5760405162461bcd60e51b815260040161047890612a09565b61156982826001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561152c57600080fd5b505afa158015611540573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611564919061258f565b6122f4565b69ffffffffffffffffffff1695945050505050565b6000546001600160a01b031633146115a85760405162461bcd60e51b81526004016104789061281c565b6002546001600160a01b03828116911614156115d65760405162461bcd60e51b81526004016104789061292f565b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040513391907f953e92b1a6442e9c3242531154a3f6f6eb00b4e9c719ba8118fa6235e4ce89b690600090a350565b6000546001600160a01b031633146116655760405162461bcd60e51b81526004016104789061281c565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b606060006116dc8484611cb8565b90506001600160a01b0381166117045760405162461bcd60e51b815260040161047890612a09565b806001600160a01b0316637284e4166040518163ffffffff1660e01b815260040160006040518083038186803b15801561173d57600080fd5b505afa158015611751573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261085291908101906125a7565b60025460009081908190819081906001600160a01b0316158061185357506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf89061180390339060009036906004016126e2565b60206040518083038186803b15801561181b57600080fd5b505afa15801561182f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611853919061256f565b61186f5760405162461bcd60e51b8152600401610478906128f8565b6000806118878869ffffffffffffffffffff16611c76565b9150915060006118988b8b85611c7e565b90506001600160a01b0381166118c05760405162461bcd60e51b815260040161047890612a09565b6040517f9a6fc8f50000000000000000000000000000000000000000000000000000000081526001600160a01b03821690639a6fc8f590611905908590600401612ae3565b60a06040518083038186803b15801561191d57600080fd5b505afa158015611931573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119559190612656565b939b5091995097509550935061196f888888888888612174565b939f929e50909c509a509098509650505050505050565b61198e6123ed565b611999848484612193565b90506119a481612218565b6107305760405162461bcd60e51b8152600401610478906129d2565b6001600160a01b038084166000908152600460209081526040808320868516845290915281205490918291848216911614611a0d5760405162461bcd60e51b81526004016104789061299b565b6000611a198686611cb8565b90506000611a2682612314565b6001600160a01b0388811660008181526005602090815260408083208c8616808552908352818420805486865260078552838620838752855283862061ffff91821680885290865284872080547fffffffffffffffffffff00000000000000000000ffffffffffffffffffffffff166c0100000000000000000000000069ffffffffffffffffffff8d160217905582547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166001820192831690811790935596865260068552838620928652918452828520908552909252822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016948b1694909417909355919650919250611b3d87612314565b905060405180606001604052808761ffff1681526020018269ffffffffffffffffffff168152602001600069ffffffffffffffffffff16815250600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008861ffff1661ffff16815260200190815260200160002060008201518160000160006101000a81548161ffff021916908361ffff16021790555060208201518160000160026101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff160217905550604082015181600001600c6101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff16021790555090505085849550955050505050935093915050565b604081901c91565b6001600160a01b039283166000908152600660209081526040808320948616835293815283822061ffff9390931682529190915220541690565b6001600160a01b03808316600090815260056020908152604080832093851683529290529081205461ffff16610852848483611c7e565b6001600160a01b039182166000908152600460209081526040808320938516835292905220541690565b6001600160a01b03808416600090815260056020908152604080832093861683529290529081205461ffff168180611d52878785612222565b915091508169ffffffffffffffffffff168569ffffffffffffffffffff1610158015611d9657508069ffffffffffffffffffff168569ffffffffffffffffffff1611155b15611da657829350505050610730565b60008361ffff1611611dca5760405162461bcd60e51b815260040161047890612853565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83015b61ffff811615611ef0576001600160a01b0380891660009081526006602090815260408083208b85168452825280832061ffff861684529091529020541680611e375750611ec9565b600080611e458b8b866122c8565b915091508169ffffffffffffffffffff168969ffffffffffffffffffff1610158015611e8957508069ffffffffffffffffffff168969ffffffffffffffffffff1611155b15611e9d5783975050505050505050610730565b8069ffffffffffffffffffff168969ffffffffffffffffffff161115611ec557505050611ef0565b5050505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01611dee565b506000979650505050505050565b6000825b61ffff811615612014576000611f19878784611c7e565b9050600080611f298989866122c8565b90925090506001600160a01b038316611f4457505050611fed565b8169ffffffffffffffffffff168669ffffffffffffffffffff1611611f6b57505050611fed565b8169ffffffffffffffffffff168669ffffffffffffffffffff16118015611faa57508069ffffffffffffffffffff168669ffffffffffffffffffff1611155b15611fbe5760018603945050505050610852565b8069ffffffffffffffffffff168669ffffffffffffffffffff161115611fe957935061085292505050565b5050505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01611f02565b50600095945050505050565b6001600160a01b03808516600090815260056020908152604080832093871683529290529081205461ffff16835b8161ffff168161ffff161161216757600061206a888884611c7e565b90506000808461ffff168461ffff161461208e576120898a8a866122c8565b612099565b6120998a8a86612222565b90925090506001600160a01b0383166120b45750505061215f565b8069ffffffffffffffffffff168769ffffffffffffffffffff16106120db5750505061215f565b8169ffffffffffffffffffff168769ffffffffffffffffffff161015801561211a57508069ffffffffffffffffffff168769ffffffffffffffffffff16105b1561212f578660010195505050505050610852565b8169ffffffffffffffffffff168769ffffffffffffffffffff16101561215b5750935061085292505050565b5050505b60010161204e565b5060009695505050505050565b6000806000806000612186868c6122f4565b8a8a8a61196f8a8c6122f4565b61219b6123ed565b506001600160a01b03928316600090815260076020908152604080832094909516825292835283812061ffff9283168252835283902083516060810185529054918216815269ffffffffffffffffffff6201000083048116938201939093526c010000000000000000000000009091049091169181019190915290565b5161ffff16151590565b60008061222d6123ed565b506001600160a01b038086166000908152600760209081526040808320938816835292815282822061ffff80881684529082529183902083516060810185529054928316815269ffffffffffffffffffff6201000084048116928201929092526c0100000000000000000000000090920416918101919091526122b0848261239d565b6122bb8787876123ad565b9250925050935093915050565b6000806122d36123ed565b6122de868686612193565b90506122ea848261239d565b6122bb85836123dd565b67ffffffffffffffff1660409190911b69ffff0000000000000000161790565b60006001600160a01b03821661232c57506000610e86565b816001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561236557600080fd5b505afa158015612379573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610771919061258f565b60006107308383602001516122f4565b6000806123ba8585611cb8565b905060006123c782612314565b90506123d384826122f4565b9695505050505050565b60006107308383604001516122f4565b604080516060810182526000808252602082018190529181019190915290565b60006020828403121561241e578081fd5b813561073081612b9d565b6000806040838503121561243b578081fd5b823561244681612b9d565b9150602083013561245681612b9d565b809150509250929050565b600080600060608486031215612475578081fd5b833561248081612b9d565b9250602084013561249081612b9d565b915060408401356124a081612b9d565b809150509250925092565b6000806000606084860312156124bf578283fd5b83356124ca81612b9d565b925060208401356124da81612b9d565b9150604084013561ffff811681146124a0578182fd5b600080600060608486031215612504578283fd5b833561250f81612b9d565b9250602084013561251f81612b9d565b929592945050506040919091013590565b600080600060608486031215612544578283fd5b833561254f81612b9d565b9250602084013561255f81612b9d565b915060408401356124a081612bb5565b600060208284031215612580578081fd5b81518015158114610730578182fd5b6000602082840312156125a0578081fd5b5051919050565b6000602082840312156125b8578081fd5b815167ffffffffffffffff808211156125cf578283fd5b81840185601f8201126125e0578384fd5b80519250818311156125f0578384fd5b60405160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116820101818110848211171561262e578586fd5b604052838152818401602001871015612645578485fd5b6123d3846020830160208501612b6d565b600080600080600060a0868803121561266d578081fd5b855161267881612bb5565b80955050602086015193506040860151925060608601519150608086015161269f81612bb5565b809150509295509295909350565b6000602082840312156126be578081fd5b815160ff81168114610730578182fd5b6001600160a01b0391909116815260200190565b60006001600160a01b03851682526040602083015282604083015282846060840137818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03938416815261ffff929092166020830152909116604082015260600190565b901515815260200190565b90815260200190565b60006020825282518060208401526127b3816040850160208701612b6d565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60208082526016908201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604082015260600190565b60208082526016908201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604082015260600190565b6020808252600d908201527f496e76616c696420706861736500000000000000000000000000000000000000604082015260600190565b6020808252601e908201527f4e6f2070726f706f7365642061676772656761746f722070726573656e740000604082015260600190565b60208082526018908201527f46656564206e6f7420666f756e6420666f7220726f756e640000000000000000604082015260600190565b60208082526009908201527f4e6f206163636573730000000000000000000000000000000000000000000000604082015260600190565b6020808252818101527f41636365737320636f6e74726f6c6c657220697320616c726561647920736574604082015260600190565b60208082526018908201527f46656564206e6f7420666f756e6420666f722070686173650000000000000000604082015260600190565b6020808252601b908201527f496e76616c69642070726f706f7365642061676772656761746f720000000000604082015260600190565b60208082526014908201527f506861736520646f6573206e6f74206578697374000000000000000000000000604082015260600190565b6020808252600e908201527f46656564206e6f7420666f756e64000000000000000000000000000000000000604082015260600190565b60208082526021908201527f43616e6e6f742070726f706f73652063757272656e742061676772656761746f60408201527f7200000000000000000000000000000000000000000000000000000000000000606082015260800190565b815161ffff16815260208083015169ffffffffffffffffffff90811691830191909152604092830151169181019190915260600190565b61ffff91909116815260200190565b67ffffffffffffffff91909116815260200190565b69ffffffffffffffffffff91909116815260200190565b69ffffffffffffffffffff9586168152602081019490945260408401929092526060830152909116608082015260a00190565b69ffffffffffffffffffff92831681529116602082015260400190565b60ff91909116815260200190565b60005b83811015612b88578181015183820152602001612b70565b83811115612b97576000848401525b50505050565b6001600160a01b0381168114612bb257600080fd5b50565b69ffffffffffffffffffff81168114612bb257600080fdfea2646970667358221220eab18b648ddc445bc9314b09b8d9b8cad7596b27ab17640c579727fe0ac319c764736f6c63430006060033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x208f4338256953a5b814821b3c05d03a84560ff1404047015f2ab741f34bcb92": "01", + "0x37baa7f5ccbf2ee102fff1844703810d1810866fe7b685156f169fb325d1361b": "66335ba50c757a5b1ee6fb3c3ed703e4a26ea526", + "0x49178186af9ab60d4df62a690ae05fec49285a20022e2bd196c42ccabbaec337": "01", + "0xa585bd18178a9df82b4cc8a368a7e65a944cdebc63bf6ef4031a8715b043d19e": "01" + } + }, + "0x05fc010c13d70ae4b7f8ea8359c6ff5525b5f7c3": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "b5ff16db07e4eef6aa21dff9d6627d706162e1d2", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x4b37943b68c179699c326380c2f62107a21a6f96": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061012c5760003560e01c80636352211e116100ad578063b88d4fde11610071578063b88d4fde14610345578063c87b56dd14610361578063d2c18e0b14610391578063e1fa7638146103af578063e985e9c5146103cb5761012c565b80636352211e1461027b57806370a08231146102ab578063783b6d60146102db57806395d89b411461030b578063a22cb465146103295761012c565b806317d70f7c116100f457806317d70f7c146101e957806323b872dd1461020757806342842e0e146102235780634a9ae0b81461023f57806350c897ba1461025d5761012c565b806301ffc9a71461013157806306fdde0314610161578063081812fc1461017f578063095ea7b3146101af5780631249c58b146101cb575b600080fd5b61014b60048036038101906101469190611829565b6103fb565b6040516101589190611871565b60405180910390f35b61016961048d565b6040516101769190611925565b60405180910390f35b6101996004803603810190610194919061197d565b61051b565b6040516101a691906119eb565b60405180910390f35b6101c960048036038101906101c49190611a32565b61054e565b005b6101d3610737565b6040516101e09190611a81565b60405180910390f35b6101f16107c8565b6040516101fe9190611a81565b60405180910390f35b610221600480360381019061021c9190611a9c565b6107ce565b005b61023d60048036038101906102389190611a9c565b610bcd565b005b610247610d05565b6040516102549190611a81565b60405180910390f35b610265610d0a565b6040516102729190611b4e565b60405180910390f35b6102956004803603810190610290919061197d565b610d30565b6040516102a291906119eb565b60405180910390f35b6102c560048036038101906102c09190611b69565b610d63565b6040516102d29190611a81565b60405180910390f35b6102f560048036038101906102f0919061197d565b610d7b565b6040516103029190611a81565b60405180910390f35b610313610d93565b6040516103209190611925565b60405180910390f35b610343600480360381019061033e9190611bc2565b610e21565b005b61035f600480360381019061035a9190611d37565b610f1e565b005b61037b6004803603810190610376919061197d565b611059565b6040516103889190611925565b60405180910390f35b610399611072565b6040516103a69190611925565b60405180910390f35b6103c960048036038101906103c49190611dba565b611100565b005b6103e560048036038101906103e09190611dfa565b6114ba565b6040516103f29190611871565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061045657506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104865750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6000805461049a90611e69565b80601f01602080910402602001604051908101604052809291908181526020018280546104c690611e69565b80156105135780601f106104e857610100808354040283529160200191610513565b820191906000526020600020905b8154815290600101906020018083116104f657829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106465750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90611ee6565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061074d90611f35565b91905055905061075d33826114e9565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec87826040516107bc9190611a81565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461086f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086690611fc9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590612035565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061097657506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a075750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3d90611ee6565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610bd88383836107ce565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610cc1575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610c5d9392919061208c565b6020604051808303816000875af1158015610c7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca091906120eb565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf790612164565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610da090611e69565b80601f0160208091040260200160405190810160405280929190818152602001828054610dcc90611e69565b8015610e195780601f10610dee57610100808354040283529160200191610e19565b820191906000526020600020905b815481529060010190602001808311610dfc57829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f129190611871565b60405180910390a35050565b610f298484846107ce565b60008373ffffffffffffffffffffffffffffffffffffffff163b1480611014575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b8152600401610fb094939291906121c8565b6020604051808303816000875af1158015610fcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff391906120eb565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b611053576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104a90612164565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b6008805461107f90611e69565b80601f01602080910402602001604051908101604052809291908181526020018280546110ab90611e69565b80156110f85780601f106110cd576101008083540402835291602001916110f8565b820191906000526020600020905b8154815290600101906020018083116110db57829003601f168201915b505050505081565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119890612260565b60405180910390fd5b60006009600084815260200190815260200160002054116111f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ee906122cc565b60405180910390fd5b600060096000838152602001908152602001600020541161124d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124490612338565b60405180910390fd5b61127960016000604051602001611265929190612358565b6040516020818303038152906040526116fb565b6000828260405160200161128e929190612381565b60405160208183030381529060405290506112a8816116fb565b7fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516112d791906123aa565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b815260040161133f929190612461565b6000604051808303816000875af115801561135e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906113879190612508565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516113b891906123aa565b60405180910390a16000828060200190518101906113d69190612566565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef85858360405161140b93929190612593565b60405180910390a1600960008581526020019081526020016000206000815480929190611437906125ca565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a360006009600086815260200190815260200160002054036114b357837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154f90612035565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f19061263f565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6117918160405160240161170f91906123aa565b6040516020818303038152906040527f0be77f56000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611794565b50565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611806816117d1565b811461181157600080fd5b50565b600081359050611823816117fd565b92915050565b60006020828403121561183f5761183e6117c7565b5b600061184d84828501611814565b91505092915050565b60008115159050919050565b61186b81611856565b82525050565b60006020820190506118866000830184611862565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156118c65780820151818401526020810190506118ab565b838111156118d5576000848401525b50505050565b6000601f19601f8301169050919050565b60006118f78261188c565b6119018185611897565b93506119118185602086016118a8565b61191a816118db565b840191505092915050565b6000602082019050818103600083015261193f81846118ec565b905092915050565b6000819050919050565b61195a81611947565b811461196557600080fd5b50565b60008135905061197781611951565b92915050565b600060208284031215611993576119926117c7565b5b60006119a184828501611968565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119d5826119aa565b9050919050565b6119e5816119ca565b82525050565b6000602082019050611a0060008301846119dc565b92915050565b611a0f816119ca565b8114611a1a57600080fd5b50565b600081359050611a2c81611a06565b92915050565b60008060408385031215611a4957611a486117c7565b5b6000611a5785828601611a1d565b9250506020611a6885828601611968565b9150509250929050565b611a7b81611947565b82525050565b6000602082019050611a966000830184611a72565b92915050565b600080600060608486031215611ab557611ab46117c7565b5b6000611ac386828701611a1d565b9350506020611ad486828701611a1d565b9250506040611ae586828701611968565b9150509250925092565b6000819050919050565b6000611b14611b0f611b0a846119aa565b611aef565b6119aa565b9050919050565b6000611b2682611af9565b9050919050565b6000611b3882611b1b565b9050919050565b611b4881611b2d565b82525050565b6000602082019050611b636000830184611b3f565b92915050565b600060208284031215611b7f57611b7e6117c7565b5b6000611b8d84828501611a1d565b91505092915050565b611b9f81611856565b8114611baa57600080fd5b50565b600081359050611bbc81611b96565b92915050565b60008060408385031215611bd957611bd86117c7565b5b6000611be785828601611a1d565b9250506020611bf885828601611bad565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611c44826118db565b810181811067ffffffffffffffff82111715611c6357611c62611c0c565b5b80604052505050565b6000611c766117bd565b9050611c828282611c3b565b919050565b600067ffffffffffffffff821115611ca257611ca1611c0c565b5b611cab826118db565b9050602081019050919050565b82818337600083830152505050565b6000611cda611cd584611c87565b611c6c565b905082815260208101848484011115611cf657611cf5611c07565b5b611d01848285611cb8565b509392505050565b600082601f830112611d1e57611d1d611c02565b5b8135611d2e848260208601611cc7565b91505092915050565b60008060008060808587031215611d5157611d506117c7565b5b6000611d5f87828801611a1d565b9450506020611d7087828801611a1d565b9350506040611d8187828801611968565b925050606085013567ffffffffffffffff811115611da257611da16117cc565b5b611dae87828801611d09565b91505092959194509250565b60008060408385031215611dd157611dd06117c7565b5b6000611ddf85828601611968565b9250506020611df085828601611968565b9150509250929050565b60008060408385031215611e1157611e106117c7565b5b6000611e1f85828601611a1d565b9250506020611e3085828601611a1d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611e8157607f821691505b602082108103611e9457611e93611e3a565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611ed0600e83611897565b9150611edb82611e9a565b602082019050919050565b60006020820190508181036000830152611eff81611ec3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f4082611947565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611f7257611f71611f06565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000611fb3600a83611897565b9150611fbe82611f7d565b602082019050919050565b60006020820190508181036000830152611fe281611fa6565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b600061201f601183611897565b915061202a82611fe9565b602082019050919050565b6000602082019050818103600083015261204e81612012565b9050919050565b600082825260208201905092915050565b50565b6000612076600083612055565b915061208182612066565b600082019050919050565b60006080820190506120a160008301866119dc565b6120ae60208301856119dc565b6120bb6040830184611a72565b81810360608301526120cc81612069565b9050949350505050565b6000815190506120e5816117fd565b92915050565b600060208284031215612101576121006117c7565b5b600061210f848285016120d6565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b600061214e601083611897565b915061215982612118565b602082019050919050565b6000602082019050818103600083015261217d81612141565b9050919050565b600081519050919050565b600061219a82612184565b6121a48185612055565b93506121b48185602086016118a8565b6121bd816118db565b840191505092915050565b60006080820190506121dd60008301876119dc565b6121ea60208301866119dc565b6121f76040830185611a72565b8181036060830152612209818461218f565b905095945050505050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b600061224a600c83611897565b915061225582612214565b602082019050919050565b600060208201905081810360008301526122798161223d565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b60006122b6601083611897565b91506122c182612280565b602082019050919050565b600060208201905081810360008301526122e5816122a9565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b6000612322600e83611897565b915061232d826122ec565b602082019050919050565b6000602082019050818103600083015261235181612315565b9050919050565b600060408201905061236d6000830185611862565b61237a6020830184611862565b9392505050565b60006040820190506123966000830185611a72565b6123a36020830184611a72565b9392505050565b600060208201905081810360008301526123c4818461218f565b905092915050565b60008190508160005260206000209050919050565b600081546123ee81611e69565b6123f88186611897565b94506001821660008114612413576001811461242557612458565b60ff1983168652602086019350612458565b61242e856123cc565b60005b8381101561245057815481890152600182019150602081019050612431565b808801955050505b50505092915050565b6000604082019050818103600083015261247b81856123e1565b9050818103602083015261248f818461218f565b90509392505050565b60006124ab6124a684611c87565b611c6c565b9050828152602081018484840111156124c7576124c6611c07565b5b6124d28482856118a8565b509392505050565b600082601f8301126124ef576124ee611c02565b5b81516124ff848260208601612498565b91505092915050565b60006020828403121561251e5761251d6117c7565b5b600082015167ffffffffffffffff81111561253c5761253b6117cc565b5b612548848285016124da565b91505092915050565b60008151905061256081611b96565b92915050565b60006020828403121561257c5761257b6117c7565b5b600061258a84828501612551565b91505092915050565b60006060820190506125a86000830186611a72565b6125b56020830185611a72565b6125c26040830184611862565b949350505050565b60006125d582611947565b9150600082036125e8576125e7611f06565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b6000612629600e83611897565b9150612634826125f3565b602082019050919050565b600060208201905081810360008301526126588161261c565b905091905056fea2646970667358221220d08c01268c72252d57a1af47aef0aa76ed4bfdaa4bc2ec0899e77d4cc4472d9964736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0b", + "0x0000000000000000000000000000000000000000000000000000000000000007": "64dc6ac21c0d3fda85a712d1d8d50fa6181d1fab", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0x01606aa3136f7f4f56062868f1ad087a4e604fdeae2761e00edeb3d990db30c6": "0a", + "0x405aad32e1adbac89bb7f176e338b8fc6e994ca210c9bb7bdca249b465942250": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x502e20e4e219e0c509d693958f17384c185f07a810a5d31c46c2be981e979c25": "05", + "0x6cde3cea4b3a3fb2488b2808bae7556f4a405e50f65e1794383bc026131b13c3": "05", + "0x74b05292d1d4b2b48b65261b07099d24244bcb069f138d9a6bfdcf776becac4c": "05", + "0x83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x85aaa47b6dc46495bb8824fad4583769726fea36efd831a35556690b830a8fbe": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x87e8a52529e8ece4ef759037313542a6429ff494a9fab9027fb79db90124eba6": "05", + "0x8a8dc4e5242ea8b1ab1d60606dae757e6c2cca9f92a2cced9f72c19960bcb458": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8dc18c4ccfd75f5c815b63770fa542fd953e8fef7e0e44bbdd4913470ce7e9cb": "05", + "0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "05", + "0x9dcb9783ba5cd0b54745f65f4f918525e461e91888c334e5342cb380ac558d53": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xae6299332bcd708cd60e3a8defa55de28078a50a4cf2b3de3a546253240ff9e1": "05", + "0xbb6daa0c283751197dfdc76590680f9005e97d6f23870deb1164ab60b28b9f5f": "05", + "0xc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc575c31fea594a6eb97c8e9d3f9caee4c16218c6ef37e923234c0fe9014a61e7": "05", + "0xc69056f16cbaa3c616b828e333ab7d3a32310765507f8f58359e99ebb7a885f3": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc7694af312c4f286114180fd0ba6a52461fcee8a381636770b19a343af92538a": "05", + "0xcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf2c49132ed1cee2a7e75bde50d332a2f81f1d01e5456d8a19d1df09bd561dbd2": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0xcf5b8b17a70ab8f52c2f7322271f4a1591d66153": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0142f723019753fb4aab6a483e6fa6228d0a6b30" + } + }, + "0x71902aa49bab99f398ba06650c07d5d2301c28f7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea26469706673582212204268b29370b7f8477c426b4fc9a5c34832300e1d8f9abb880f0a55193a1d2f3a64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "09f3b0322011fe0e0777339729c4e68e3c060d7e", + "0x0000000000000000000000000000000000000000000000000000000000000001": "1e3032a5f1c4be5e398d51e7b05424742701f79c", + "0x0000000000000000000000000000000000000000000000000000000000000002": "2aa1efb94e0000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "aa87bee5380000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "01a055690d9db80000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "01a055690d9db80000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "01", + "0x0000000000000000000000000000000000000000000000000000000000000008": "01a055690d9db80000" + } + }, + "0x2bff4e17ef67e2dbcef080c9383baf36c2c59f2a": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610f1d565b61028d565b005b3480156100fa57600080fd5b50610131610109366004610fa1565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004610fbc565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611003565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b91906110c1565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004610fa1565b61061c565b34801561027957600080fd5b506100ec6102883660046110d4565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260086020526040902054610347906001611156565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db81846108f0565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610d2c565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610914565b565b6001805461059b9061116e565b80601f01602080910402602001604051908101604052809291908181526020018280546105c79061116e565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610914565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e10611156565b421061078a574260045560016005556107a0565b6005805490600061079a836111c2565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a939291906111fb565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b906001908890600401611247565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d1919081019061133a565b8060200190518101906108e491906113a8565b50505050505050505050565b60008060006108ff8585610989565b9150915061090c816109f9565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808251604114156109c05760208301516040840151606085015160001a6109b487828585610bea565b945094505050506109f2565b8251604014156109ea57602083015160408401516109df868383610ce4565b9350935050506109f2565b506000905060025b9250929050565b6000816004811115610a0d57610a0d6113d6565b1415610a165750565b6001816004811115610a2a57610a2a6113d6565b1415610a785760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610a8c57610a8c6113d6565b1415610ada5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610aee57610aee6113d6565b1415610b625760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610b7657610b766113d6565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c215750600090506003610cdb565b8460ff16601b14158015610c3957508460ff16601c14155b15610c4a5750600090506004610cdb565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c9e573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610cd457600060019250925050610cdb565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610d1e87828885610bea565b935093505050935093915050565b828054610d389061116e565b90600052602060002090601f016020900481019282610d5a5760008555610da0565b82601f10610d7357805160ff1916838001178555610da0565b82800160010185558215610da0579182015b82811115610da0578251825591602001919060010190610d85565b50610dac929150610db0565b5090565b5b80821115610dac5760008155600101610db1565b803573ffffffffffffffffffffffffffffffffffffffff81168114610de957600080fd5b919050565b60008083601f840112610e0057600080fd5b50813567ffffffffffffffff811115610e1857600080fd5b6020830191508360208285010111156109f257600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610e8857610e88610e30565b604052919050565b600067ffffffffffffffff821115610eaa57610eaa610e30565b50601f01601f191660200190565b6000610ecb610ec684610e90565b610e5f565b9050828152838383011115610edf57600080fd5b828260208301376000602084830101529392505050565b600082601f830112610f0757600080fd5b610f1683833560208501610eb8565b9392505050565b600080600080600060808688031215610f3557600080fd5b610f3e86610dc5565b9450602086013567ffffffffffffffff80821115610f5b57600080fd5b610f6789838a01610dee565b9096509450604088013593506060880135915080821115610f8757600080fd5b50610f9488828901610ef6565b9150509295509295909350565b600060208284031215610fb357600080fd5b610f1682610dc5565b60008060408385031215610fcf57600080fd5b82359150602083013567ffffffffffffffff811115610fed57600080fd5b610ff985828601610ef6565b9150509250929050565b60008060006060848603121561101857600080fd5b833567ffffffffffffffff81111561102f57600080fd5b8401601f8101861361104057600080fd5b61104f86823560208401610eb8565b9660208601359650604090950135949350505050565b60005b83811015611080578181015183820152602001611068565b8381111561108f576000848401525b50505050565b600081518084526110ad816020860160208601611065565b601f01601f19169290920160200192915050565b602081526000610f166020830184611095565b6000806000604084860312156110e957600080fd5b6110f284610dc5565b9250602084013567ffffffffffffffff81111561110e57600080fd5b61111a86828701610dee565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561116957611169611127565b500190565b600181811c9082168061118257607f821691505b602082108114156111bc577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111f4576111f4611127565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c91508083168061126757607f831692505b60208084108214156112a0577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b60408801849052606088018280156112bf57600181146112ee57611319565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00871682528282019750611319565b60008c81526020902060005b87811015611313578154848201529086019084016112fa565b83019850505b50508786038189015250505050506113318185611095565b95945050505050565b60006020828403121561134c57600080fd5b815167ffffffffffffffff81111561136357600080fd5b8201601f8101841361137457600080fd5b8051611382610ec682610e90565b81815285602083850101111561139757600080fd5b611331826020830160208601611065565b6000806000606084860312156113bd57600080fd5b8351925060208401519150604084015190509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "77671adaa5284892fd7e3451c9ab92ff88e08fc8", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e80f", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x0ce0365cf370815353642ce74f7780c5b0a54363": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "27ae26334d3608efd5db782d3ef45cf78b8f7cf0", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x4e5e6edc78f2976131746db2485d2b72275f2602": { + "balance": "0", + "nonce": "0x05" + }, + "0x4f86e48e31453657fc73bef1a55b15213f516f71": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x0000000000000000000000000000000000000000000000000000000000000099": "0de0b6b3a7640000", + "0x000000000000000000000000000000000000000000000000000000000000009a": "3635c9adc5dea00000", + "0x000000000000000000000000000000000000000000000000000000000000009b": "174876e800", + "0x000000000000000000000000000000000000000000000000000000000000009c": "016345785d8a0000", + "0x000000000000000000000000000000000000000000000000000000000000009d": "69e10de76676d0800000", + "0x000000000000000000000000000000000000000000000000000000000000009e": "0878678326eac9000000", + "0x000000000000000000000000000000000000000000000000000000000000009f": "5af3107a4000", + "0x00000000000000000000000000000000000000000000000000000000000000a0": "06f05b59d3b20000", + "0x00000000000000000000000000000000000000000000000000000000000000a1": "06f05b59d3b20000", + "0x19fadf5eefcacbe53e057879a5ee4a219f5e1441befae8460b14a65de468041c": "34f086f3b33b68400000", + "0x230ced61341621f8616638374502d369cbb80ea3fc4df4ef76b8878f1ebdb967": "d3c21bcecceda1000000", + "0x28890a6f598d87e6bf268914e960d19afc32b89c4fb7564b890b60cb4ff8b7d9": "34f086f3b33b68400000", + "0x3451aca35a64947af818c307b87127e4d56ea76e6361307e8c22a82204a4b6d5": "d3c21bcecceda1000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "d67b5ed25e5d662023234818248c23352cc69085", + "0x4edd6e9525302ac94eb0edd69555040a19fb3984da2e94cc73cd5e21116438dc": "69e10de76676d0800000", + "0x5aa212d591821aca4b494a1762b3851dbeac82a78483f35515795d17e4989853": "34f086f3b33b68400000", + "0x5cde8197d895b47abefabb93f328f5072cbf5d73cbad77949a0fd0e2f55e0ad1": "152d02c7e14af6800000", + "0xb0a15890d0aff11cf2619575ff2918f85e1f83d7a78678ee1da660c2a260256a": "152d02c7e14af6800000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02", + "0xd7407e06c57464e0c4646b1420622f4612469c05519bbb23e7efbe6e089524e3": "34f086f3b33b68400000", + "0xe1abc33edfe6f16e17a1de590f77bc9ede283f7dbbbcf021796434199b7c8afd": "69e10de76676d0800000" + } + }, + "0x29a3f57fb97a34830bcb3c9937856ed9c7d84387": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xe793282f1408baa347f9c707168c1cfb68c19522": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0x0f3046b6c8adb1b53404cd4c1783437913f7427f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xffe9e08853ccd2a7213bb05c7ecca41d1af94412": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806384e9891411610097578063bc5920ba11610066578063bc5920ba14610244578063c3825f4b1461024c578063d8a9fbce14610277578063fe4b84df1461028a57600080fd5b806384e98914146101db5780638da5cb5b1461020f5780639506410a14610220578063ae2ad1111461023157600080fd5b8063524f3889116100d3578063524f38891461017e5780635da930a4146101a65780636c8381f8146101ae578063715018a6146101d357600080fd5b80630791a2591461010557806313af40351461011a57806315f9b8741461012d5780631d74e6781461016b575b600080fd5b610118610113366004611495565b61029d565b005b6101186101283660046113a8565b610382565b61015861013b3660046113c2565b805160208183018101805160cd8252928201919093012091525481565b6040519081526020015b60405180910390f35b610118610179366004611449565b61050a565b61019161018c3660046113c2565b6108bb565b60408051928352602083019190915201610162565b60cf54610158565b6034546001600160a01b03165b6040516001600160a01b039091168152602001610162565b61011861090f565b6101bb6101e93660046113c2565b805160208183018101805160cb825292820191909301209152546001600160a01b031681565b6033546001600160a01b03166101bb565b60ce546001600160a01b03166101bb565b61011861023f3660046113a8565b61098f565b610118610a6a565b61015861025a3660046113c2565b805160208183018101805160cc8252928201919093012091525481565b6101186102853660046113fd565b610bb8565b610118610298366004611495565b610d37565b6033546001600160a01b031633146102d05760405162461bcd60e51b81526004016102c79061155d565b60405180910390fd5b600081116103465760405162461bcd60e51b815260206004820152603b60248201527f50726963654f7261636c653a204d617820446966666572656e636520666f722060448201527f5072696365207570646174652073686f756c64206265203e203025000000000060648201526084016102c7565b60cf8190556040518181527fa459fe6eaba9c4d49f887cc2a55c5a408facbcec180c9c980208eaa7fff10e6b906020015b60405180910390a150565b6033546001600160a01b031633146103ac5760405162461bcd60e51b81526004016102c79061155d565b6001600160a01b03811661040d5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b60648201526084016102c7565b6033546001600160a01b038281169116141561047a5760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b60648201526084016102c7565b6034546001600160a01b03828116911614156104e85760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b60648201526084016102c7565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b60ce546001600160a01b031633146105745760405162461bcd60e51b815260206004820152602760248201527f50726963654f7261636c653a2063616c6c6572206973206e6f7420746865206f6044820152663832b930ba37b960c91b60648201526084016102c7565b600260675414156105c75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102c7565b60026067819055506105f78260cc856040516105e391906114f1565b908152602001604051809103902054610ed0565b6106775760405162461bcd60e51b8152602060048201526044602482018190527f50726963654f7261636c653a204e6577204f7261636c65205072696365206973908201527f2061626f766520616c6c6f7765642070657263656e7461676520646966666572606482015263656e636560e01b608482015260a4016102c7565b60006001600160a01b031660cb8460405161069291906114f1565b908152604051908190036020019020546001600160a01b0316141561071f5760405162461bcd60e51b815260206004820152603760248201527f50726963654f7261636c653a206576616c7561746f7220636f6e74726163742060448201527f61646472657373206e6f742073657420666f72206b657900000000000000000060648201526084016102c7565b60cb8360405161072f91906114f1565b908152604080516020928190038301812054633408423160e01b825291516001600160a01b03909216926334084231926004808401938290030181600087803b15801561077b57600080fd5b505af115801561078f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b391906114ad565b6107bd9083611624565b156108305760405162461bcd60e51b815260206004820152603e60248201527f50726963654f7261636c653a20617373657420707269636520646f6573206e6f60448201527f7420636f6e666f726d20746f20616c6c6f776564207469636b2073697a65000060648201526084016102c7565b8160cc8460405161084191906114f1565b9081526020016040518091039020819055508060cd8460405161086491906114f1565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516108a993929190611538565b60405180910390a15050600160675550565b600080600060cc846040516108d091906114f1565b9081526020016040518091039020549050600060cd856040516108f391906114f1565b9081526040519081900360200190205491959194509092505050565b6033546001600160a01b031633146109395760405162461bcd60e51b81526004016102c79061155d565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b031633146109b95760405162461bcd60e51b81526004016102c79061155d565b60026067541415610a0c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102c7565b600260675560ce80546001600160a01b0319166001600160a01b0383169081179091556040519081527fcabdfca509d058109e34d8cf853a64754e8b7a01cbc8d0dee1d0139e4a20f84d9060200160405180910390a1506001606755565b6034546001600160a01b0316610ae85760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f2061646472657373000000000000000000000000000000000060648201526084016102c7565b6034546001600160a01b03163314610b525760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b60648201526084016102c7565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6033546001600160a01b03163314610be25760405162461bcd60e51b81526004016102c79061155d565b60026067541415610c355760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102c7565b60026067556001600160a01b038116610cb65760405162461bcd60e51b815260206004820152603760248201527f50726963654f7261636c653a206576616c7561746f7220636f6e74726163742060448201527f616464726573732063616e206e6f74206265207a65726f00000000000000000060648201526084016102c7565b8060cb83604051610cc791906114f1565b90815260405190819003602001812080546001600160a01b03939093166001600160a01b0319909316929092179091557f33d76f84880af5059ba47b067adf48821b7e227d503c93b11f3805198ca4571b90610d26908490849061150d565b60405180910390a150506001606755565b600054610100900460ff1615808015610d575750600054600160ff909116105b80610d715750303b158015610d71575060005460ff166001145b610dd45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102c7565b6000805460ff191660011790558015610df7576000805461ff0019166101001790555b60ce80546001600160a01b0319163390811790915560cf83905560408051918252517fcabdfca509d058109e34d8cf853a64754e8b7a01cbc8d0dee1d0139e4a20f84d9181900360200190a16040518281527fa459fe6eaba9c4d49f887cc2a55c5a408facbcec180c9c980208eaa7fff10e6b9060200160405180910390a1610e7e610f33565b610e86611048565b8015610ecc576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b600081610edf57506001610f2d565b6000828411610ef757610ef284846115dd565b610f01565b610f0183856115dd565b90506000610f0f82856110bd565b905060cf54811115610f2657600092505050610f2d565b6001925050505b92915050565b600054610100900460ff1615808015610f535750600054600160ff909116105b80610f6d5750303b158015610f6d575060005460ff166001145b610fd05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102c7565b6000805460ff191660011790558015610ff3576000805461ff0019166101001790555b610ffb6110e3565b61100361114e565b8015611045576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610377565b50565b600054610100900460ff166110b35760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016102c7565b6110bb611293565b565b6000816110d2670de0b6b3a7640000856115be565b6110dc91906115aa565b9392505050565b600054610100900460ff166110bb5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016102c7565b600054610100900460ff161580801561116e5750600054600160ff909116105b806111885750303b158015611188575060005460ff166001145b6111eb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102c7565b6000805460ff19166001179055801561120e576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015611045576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610377565b600054610100900460ff166112fe5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016102c7565b6001606755565b80356001600160a01b038116811461131c57600080fd5b919050565b600082601f830112611331578081fd5b813567ffffffffffffffff8082111561134c5761134c611664565b604051601f8301601f19908116603f0116810190828211818310171561137457611374611664565b8160405283815286602085880101111561138c578485fd5b8360208701602083013792830160200193909352509392505050565b6000602082840312156113b9578081fd5b6110dc82611305565b6000602082840312156113d3578081fd5b813567ffffffffffffffff8111156113e9578182fd5b6113f584828501611321565b949350505050565b6000806040838503121561140f578081fd5b823567ffffffffffffffff811115611425578182fd5b61143185828601611321565b92505061144060208401611305565b90509250929050565b60008060006060848603121561145d578081fd5b833567ffffffffffffffff811115611473578182fd5b61147f86828701611321565b9660208601359650604090950135949350505050565b6000602082840312156114a6578081fd5b5035919050565b6000602082840312156114be578081fd5b5051919050565b600081518084526114dd8160208601602086016115f4565b601f01601f19169290920160200192915050565b600082516115038184602087016115f4565b9190910192915050565b60408152600061152060408301856114c5565b90506001600160a01b03831660208301529392505050565b60608152600061154b60608301866114c5565b60208301949094525060400152919050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b6000826115b9576115b961164e565b500490565b60008160001904831182151516156115d8576115d8611638565b500290565b6000828210156115ef576115ef611638565b500390565b60005b8381101561160f5781810151838201526020016115f7565b8381111561161e576000848401525b50505050565b6000826116335761163361164e565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220edca7f6ef3e70321dd44676827195bb96f8f9316a3b51737c935e28cc3aa9c5364736f6c63430008040033" + }, + "0x229d415ed49ce247a0d3f01676f645ec79f4055f": { + "balance": "0", + "nonce": "0x05" + }, + "0xa5bf2ae6902beeed211d16fc7803d32368291b84": { + "balance": "0", + "nonce": "0x3088" + }, + "0x8bef77fdee13ff8c17a9eeacf7e50dcd31fd9143": { + "balance": "0", + "nonce": "0x06" + }, + "0xfc5992389ca51565a73032a4fa75a9e9ff461214": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "fc5992389ca51565a73032a4fa75a9e9ff461214", + "0xe31060c7fe74343687ee0f585b9f9469b2c93d0c77f858e114c8fd43dd18d478": "01" + } + }, + "0x26e3441aa2a4ed54de465d8c8e7c5c8f708965d1": { + "balance": "0", + "nonce": "0x05" + }, + "0x271c7be1236c579c8e2ebc90ee5b169730c42b3f": { + "balance": "0", + "nonce": "0x01", + "code": "0x73271c7be1236c579c8e2ebc90ee5b169730c42b3f301460806040526004361061004b5760003560e01c80634b4e7c271461005057806397c19be11461014b578063c9aeb8a914610193575b600080fd5b6100736004803603604081101561006657600080fd5b50803590602001356101b2565b6040805160ff85166020820152908190810184606080838360005b838110156100a657818101518382015260200161008e565b5050505090500183600460200280838360005b838110156100d15781810151838201526020016100b9565b50505050905001828103825286818151815260200191508051906020019080838360005b8381101561010d5781810151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b81801561015757600080fd5b506101916004803603604081101561016e57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610328565b005b61019b61036a565b6040805161ffff9092168252519081900360200190f35b606060006101be6108ae565b6101c66108cc565b85856101d2828261036f565b610223576040805162461bcd60e51b815260206004820152601360248201527f53746174696f6e206d7573742065786973742e00000000000000000000000000604482015290519081900360640190fd5b60008060006102328b8b61039d565b60008d815260028f0160205260409020600181015493965091945092509060ff1661025d8d8d610528565b6040805160808101825261ffff88811682528781166020808401919091529087168284015260fa60608301528554835160026001831615610100026000190190921691909104601f81018390048302820183019094528381529192869183018282801561030b5780601f106102e05761010080835404028352916020019161030b565b820191906000526020600020905b8154815290600101906020018083116102ee57829003601f168201915b505050505093509850985098509850505050505092959194509250565b81547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff91909116179055565b60fa81565b600081815260028301602052604081206001015460ff161561039357506001610397565b5060005b92915050565b600080600084846103ae828261036f565b6103ff576040805162461bcd60e51b815260206004820152601360248201527f53746174696f6e206d7573742065786973742e00000000000000000000000000604482015290519081900360640190fd5b868661040b82826106bd565b61045c576040805162461bcd60e51b815260206004820152601460248201527f506f7274206d757374206e6f742065786973742e000000000000000000000000604482015290519081900360640190fd5b6104646108ae565b61046e8a8a610528565b805160008b815260048d0160205260408120549293509161049c919062010000900460010b60916032610743565b60208084015160008d815260048f019092526040822060019081015493945091926104d39262010000909104900b60416032610743565b9050600061051484600260200201518e60040160008f815260200190815260200160002060020160000160029054906101000a900460010b605a6032610743565b929d919c50919a5098505050505050505050565b6105306108ae565b6105386108ea565b506000828152600484016020908152604091829020825160c0810184528154600181810b810b810b608084019081526201000092839004820b820b820b60a08501528352855180870187528185015480830b830b830b8252839004820b820b820b818701528386015285518087018752600285015480830b830b830b825292909204810b810b900b9381019390935292830191909152600301546060820181905242101561062d576040805162461bcd60e51b815260206004820152601160248201527f696e76616c69642074696d657374616d70000000000000000000000000000000604482015290519081900360640190fd5b6000816060015142039050604051806060016040528061065e83856000015160200151866000015160000151610824565b60010b60010b815260200161068483856020015160200151866020015160000151610824565b60010b60010b81526020016106aa83856040015160200151866040015160000151610824565b60010b60010b8152509250505092915050565b6000818152600483016020526040812054620100009004600190810b900b156106e857506001610397565b60008281526004840160205260409020600190810154620100009004810b900b1561071557506001610397565b6000828152600484016020526040902060020154620100009004600190810b900b1561039357506001610397565b60008360010b6000141561079e576040805162461bcd60e51b815260206004820152601260248201527f696e76616c696420737570706c79206361700000000000000000000000000000604482015290519081900360640190fd5b6000600a8360010b816107ad57fe5b05905060008560010b13156107ef578060010b8460010b6107cd8761088d565b6107d889890361088d565b8660010b02816107e457fe5b05010391505061081c565b8060010b8460010b6108008761088d565b6108098961088d565b8660010b028161081557fe5b0501019150505b949350505050565b6000607882840382826108368361088d565b0290508160010b6000148061084b5750808712155b1561085b57859350505050610886565b60006108668761088d565b8760010b8161087157fe5b0584898161087b57fe5b050286019450505050505b9392505050565b6000808260010b12156108a357816000036108a5565b815b60010b92915050565b60405180606001604052806003906020820280388339509192915050565b60405180608001604052806004906020820280388339509192915050565b60405180608001604052806108fd610924565b815260200161090a610924565b8152602001610917610924565b8152602001600081525090565b60408051808201909152600080825260208201529056fea265627a7a72315820ca8a451b534fb31a5352ae2ead3cef2944e8a087cb469bce730b5b7e447cb1b864736f6c63430005100032" + }, + "0x50448cbda8cb9db2d57950e267e65d00ce040aff": { + "balance": "0", + "nonce": "0x02" + }, + "0x32b551750dada005bd55c6a367536734e2d4a0ec": { + "balance": "0", + "nonce": "0x05" + }, + "0x77774cebfc8c4215c4921b5e60c683e49d00d410": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "014200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01", + "0x0000000000000000000000000000000000000000000000000000000000000097": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000098": "184fe7f7478397318c16e35eb65227aedee659de", + "0x000000000000000000000000000000000000000000000000000000000000009a": "0186a0", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "71697b855cd2a51204a9c8a5eaf0a63bd378675b" + } + }, + "0x225d32d152f7915967541e56f9a4d9bb3b57dad6": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060465760003560e01c8063391521f414604b57806355313dea1460535780636d3d141614605b578063b9d1e5aa146063575b600080fd5b6051606b565b005b6059606d565b005b6061606f565b005b60696074565b005b565b005b600080fd5bfefea165627a7a72305820212cacd051d0bf49428d00888abd4ec348705e04b78ed3fc761df51f509318e80029" + }, + "0x37252a216d0041be34f573163994f4acea602cb6": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea26469706673582212200c8f0de26c246ec9a9f46c8c5f1c0dac5007b05286e979a371c5921df0879aef64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xad8a9bc9c0ce99d2714c6eb14736cf295fa671b0": { + "balance": "0", + "nonce": "0x05" + }, + "0x97df3d9659f71992475a0531f155d58aaaf7a96f": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d73a731cf79f45c92c409618e449384bdc37d5a247eac74d9a2facd3b17413ef0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x0cd471eb2b302ea98a535fb34c8bbca5eb8031e2": { + "balance": "0", + "nonce": "0x30a2" + }, + "0x52f14003b131d770c6d43c637ea4e5d548e368e8": { + "balance": "0", + "nonce": "0x01", + "code": "0x7352f14003b131d770c6d43c637ea4e5d548e368e830146080604052600080fdfea26469706673582212204778c716cfabfa09383f44ca87d5103e65d3af7d753f4d0a518bd761ba99093964736f6c63430007050033" + }, + "0x66335ba50c757a5b1ee6fb3c3ed703e4a26ea526": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102e95760003560e01c806370dea79a11610191578063b5ab58dc116100e3578063c937450011610097578063e9ee6eeb11610071578063e9ee6eeb14610963578063f2fde38b14610991578063feaf968c146109b7576102e9565b8063c93745001461092d578063d4cc54e414610935578063e2e403171461093d576102e9565b8063be999705116100c8578063be999705146108dc578063c1075329146108f9578063c35905c614610925576102e9565b8063b5ab58dc146108a2578063b633620c146108bf576102e9565b80638861f1661161014557806398e5b12a1161011f57806398e5b12a1461080b5780639a6fc8f5146108325780639c207f111461089a576102e9565b80638861f1661461075f57806388aa80e7146107675780638da5cb5b14610803576102e9565b806379ba50971161017657806379ba5097146107475780637c2b0b211461074f5780638205bf6a14610757576102e9565b806370dea79a146106c25780637284e416146106ca576102e9565b806340884c521161024a578063557eeb98116101fe578063628806ef116101d8578063628806ef1461066e57806364efb22b14610694578063668a0f02146106ba576102e9565b8063557eeb981461064257806358609e441461065e578063613d8fcc14610666576102e9565b80634f8fc3b51161022f5780634f8fc3b51461062a57806350d25bcd1461063257806354fd4d501461063a576102e9565b806340884c52146105a557806346fcff4c146105fd576102e9565b8063357ebb02116102a15780633969c20f116102865780633969c20f1461041f5780633a5381b51461054b5780633d3d77141461056f576102e9565b8063357ebb02146103ab57806338aa4c72146103cc576102e9565b806320ed0275116102d257806320ed02751461033957806323ca290314610373578063313ce5671461038d576102e9565b80631327d3d8146102ee578063202ee0ed14610316575b600080fd5b6103146004803603602081101561030457600080fd5b50356001600160a01b03166109bf565b005b6103146004803603604081101561032c57600080fd5b5080359060200135610a9f565b6103146004803603606081101561034f57600080fd5b5080356001600160a01b03169060208101351515906040013563ffffffff16610c71565b61037b610e06565b60408051918252519081900360200190f35b610395610e2a565b6040805160ff9092168252519081900360200190f35b6103b3610e33565b6040805163ffffffff9092168252519081900360200190f35b610314600480360360a08110156103e257600080fd5b506fffffffffffffffffffffffffffffffff8135169063ffffffff6020820135811691604081013582169160608201358116916080013516610e5b565b610314600480360360c081101561043557600080fd5b81019060208101813564010000000081111561045057600080fd5b82018360208201111561046257600080fd5b8035906020019184602083028401116401000000008311171561048457600080fd5b9193909290916020810190356401000000008111156104a257600080fd5b8201836020820111156104b457600080fd5b803590602001918460208302840111640100000000831117156104d657600080fd5b9193909290916020810190356401000000008111156104f457600080fd5b82018360208201111561050657600080fd5b8035906020019184602083028401116401000000008311171561052857600080fd5b919350915063ffffffff813581169160208101358216916040909101351661124e565b610553611454565b604080516001600160a01b039092168252519081900360200190f35b6103146004803603606081101561058557600080fd5b506001600160a01b03813581169160208101359091169060400135611463565b6105ad6116cf565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156105e95781810151838201526020016105d1565b505050509050019250505060405180910390f35b610605611732565b604080516fffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61031461174a565b61037b6118ba565b61037b6118dd565b61064a6118e2565b604080519115158252519081900360200190f35b6103b36118eb565b61039561190b565b6103146004803603602081101561068457600080fd5b50356001600160a01b0316611911565b610553600480360360208110156106aa57600080fd5b50356001600160a01b0316611a25565b61037b611a4f565b6103b3611a63565b6106d2611a8f565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561070c5781810151838201526020016106f4565b50505050905090810190601f1680156107395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610314611b3b565b61037b611c09565b61037b611c2d565b610553611c69565b6107996004803603604081101561077d57600080fd5b5080356001600160a01b0316906020013563ffffffff16611c78565b60408051981515895263ffffffff90971660208901528787019590955267ffffffffffffffff93841660608801529190921660808601526fffffffffffffffffffffffffffffffff91821660a086015260ff1660c08501521660e083015251908190036101000190f35b610553611e0a565b610813611e19565b6040805169ffffffffffffffffffff9092168252519081900360200190f35b61085b6004803603602081101561084857600080fd5b503569ffffffffffffffffffff16611f3e565b6040805169ffffffffffffffffffff96871681526020810195909552848101939093526060840191909152909216608082015290519081900360a00190f35b61031461209a565b61037b600480360360208110156108b857600080fd5b5035612164565b61037b600480360360208110156108d557600080fd5b5035612198565b610314600480360360208110156108f257600080fd5b50356121dd565b6103146004803603604081101561090f57600080fd5b506001600160a01b0381351690602001356122d8565b6106056124be565b6103b36124d6565b6106056124fa565b61037b6004803603602081101561095357600080fd5b50356001600160a01b0316612526565b6103146004803603604081101561097957600080fd5b506001600160a01b0381358116916020013516612553565b610314600480360360208110156109a757600080fd5b50356001600160a01b0316612655565b61085b61271d565b6000546001600160a01b03163314610a1e576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6003546001600160a01b039081169082168114610a9b57600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384811691821790925560405190918316907fcfac5dc75b8d9a7e074162f59d9adcd33da59f0fe8dfb21580db298fc0fdad0d90600090a35b5050565b6060610aab3384612757565b90507f0000000000000000000000000000000000000000000000000000000000000001821215610b22576040805162461bcd60e51b815260206004820152601e60248201527f76616c75652062656c6f77206d696e5375626d697373696f6e56616c75650000604482015290519081900360640190fd5b7f0000000000000000000000000000000000000000000000000000000ba43b7400821315610b97576040805162461bcd60e51b815260206004820152601e60248201527f76616c75652061626f7665206d61785375626d697373696f6e56616c75650000604482015290519081900360640190fd5b8051819015610c245760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610be9578181015183820152602001610bd1565b50505050905090810190601f168015610c165780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50610c2e83612a3f565b610c388284612b30565b600080610c4485612c36565b91509150610c5185612de6565b610c5a8561301c565b8115610c6a57610c6a8582613093565b5050505050565b6000546001600160a01b03163314610cd0576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6001600160a01b0383166000908152600b602052604090205460ff1615158215151415610cfc57610e01565b8115610d77576001600160a01b0383166000908152600b6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831515177fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1661010063ffffffff841602179055610db6565b6001600160a01b0383166000908152600b6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001690555b60408051831515815263ffffffff8316602082015281516001600160a01b038616927fc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a928290030190a25b505050565b7f0000000000000000000000000000000000000000000000000000000ba43b740081565b60055460ff1681565b6004547801000000000000000000000000000000000000000000000000900463ffffffff1681565b6000546001600160a01b03163314610eba576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b610ec261174a565b6000610ecc61190b565b60ff1690508463ffffffff168463ffffffff161015610f32576040805162461bcd60e51b815260206004820152601960248201527f6d6178206d75737420657175616c2f657863656564206d696e00000000000000604482015290519081900360640190fd5b8363ffffffff168163ffffffff161015610f93576040805162461bcd60e51b815260206004820152601760248201527f6d61782063616e6e6f742065786365656420746f74616c000000000000000000604482015290519081900360640190fd5b63ffffffff81161580610fb157508263ffffffff168163ffffffff16115b611002576040805162461bcd60e51b815260206004820152601960248201527f64656c61792063616e6e6f742065786365656420746f74616c00000000000000604482015290519081900360640190fd5b61101d866fffffffffffffffffffffffffffffffff166131b2565b600d546fffffffffffffffffffffffffffffffff161015611085576040805162461bcd60e51b815260206004820152601e60248201527f696e73756666696369656e742066756e647320666f72207061796d656e740000604482015290519081900360640190fd5b600061108f61190b565b60ff1611156110f35760008563ffffffff16116110f3576040805162461bcd60e51b815260206004820152601a60248201527f6d696e206d7573742062652067726561746572207468616e2030000000000000604482015290519081900360640190fd5b85600460006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555084600460146101000a81548163ffffffff021916908363ffffffff16021790555083600460106101000a81548163ffffffff021916908363ffffffff16021790555082600460186101000a81548163ffffffff021916908363ffffffff160217905550816004601c6101000a81548163ffffffff021916908363ffffffff1602179055508363ffffffff168563ffffffff16600460009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff167f56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f8686604051808363ffffffff1663ffffffff1681526020018263ffffffff1663ffffffff1681526020019250505060405180910390a4505050505050565b6000546001600160a01b031633146112ad576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60005b888110156112e4576112dc8a8a838181106112c757fe5b905060200201356001600160a01b03166131e0565b6001016112b0565b50858414611339576040805162461bcd60e51b815260206004820181905260248201527f6e6565642073616d65206f7261636c6520616e642061646d696e20636f756e74604482015290519081900360640190fd5b604d6113568761134761190b565b60ff169063ffffffff61343516565b11156113a9576040805162461bcd60e51b815260206004820152601360248201527f6d6178206f7261636c657320616c6c6f77656400000000000000000000000000604482015290519081900360640190fd5b60005b868110156113fc576113f48888838181106113c357fe5b905060200201356001600160a01b03168787848181106113df57fe5b905060200201356001600160a01b0316613496565b6001016113ac565b50600454611449906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16610e5b565b505050505050505050565b6003546001600160a01b031681565b6001600160a01b038381166000908152600860205260409020600201546201000090041633146114da576040805162461bcd60e51b815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b6001600160a01b03831660009081526008602052604090205481906fffffffffffffffffffffffffffffffff908116908216811015611560576040805162461bcd60e51b815260206004820152601f60248201527f696e73756666696369656e7420776974686472617761626c652066756e647300604482015290519081900360640190fd5b6115826fffffffffffffffffffffffffffffffff82168363ffffffff6137ce16565b6001600160a01b038616600090815260086020526040902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055600d546115f89170010000000000000000000000000000000090910416836137ce565b600d80546fffffffffffffffffffffffffffffffff92831670010000000000000000000000000000000002908316179055600254604080517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b03888116600483015293861660248201529051929091169163a9059cbb916044808201926020929091908290030181600087803b15801561169a57600080fd5b505af11580156116ae573d6000803e3d6000fd5b505050506040513d60208110156116c457600080fd5b5051610c6a57600080fd5b6060600c80548060200260200160405190810160405280929190818152602001828054801561172757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611709575b505050505090505b90565b600d546fffffffffffffffffffffffffffffffff1690565b611752614cbf565b50604080518082018252600d546fffffffffffffffffffffffffffffffff808216835270010000000000000000000000000000000090910416602080830182905260025484517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529451939460009461183294936001600160a01b03909316926370a082319260248082019391829003018186803b1580156117fa57600080fd5b505afa15801561180e573d6000803e3d6000fd5b505050506040513d602081101561182457600080fd5b50519063ffffffff61384f16565b82519091506fffffffffffffffffffffffffffffffff168114610a9b57600d80547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff831617905560405181907ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f90600090a25050565b600754640100000000900463ffffffff1660009081526009602052604090205490565b600181565b600e5460ff1681565b600454700100000000000000000000000000000000900463ffffffff1681565b600c5490565b6001600160a01b03818116600090815260086020526040902060030154163314611982576040805162461bcd60e51b815260206004820152601e60248201527f6f6e6c792063616c6c61626c652062792070656e64696e672061646d696e0000604482015290519081900360640190fd5b6001600160a01b0381166000818152600860205260408082206003810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905560020180547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16336201000081029190911790915590519092917f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90491a350565b6001600160a01b03808216600090815260086020526040902060020154620100009004165b919050565b600754640100000000900463ffffffff1690565b6004547c0100000000000000000000000000000000000000000000000000000000900463ffffffff1681565b6006805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015611b335780601f10611b0857610100808354040283529160200191611b33565b820191906000526020600020905b815481529060010190602001808311611b1657829003601f168201915b505050505081565b6001546001600160a01b03163314611b9a576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054337fffffffffffffffffffffffff0000000000000000000000000000000000000000808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b7f000000000000000000000000000000000000000000000000000000000000000181565b600754640100000000900463ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b6002546001600160a01b031681565b600080808080808080333214611cd5576040805162461bcd60e51b815260206004820152601660248201527f6f66662d636861696e2072656164696e67206f6e6c7900000000000000000000604482015290519081900360640190fd5b63ffffffff891615611de35763ffffffff89166000908152600960209081526040808320600a909252909120611d0b8c8c6138a6565b6001600160a01b038d1660009081526008602052604090206001908101548482015491840154600d548f9367ffffffffffffffff169168010000000000000000900463ffffffff16906fffffffffffffffffffffffffffffffff16611d6e61190b565b600189015467ffffffffffffffff16611d9b576004546fffffffffffffffffffffffffffffffff16611dc3565b60018801546c0100000000000000000000000090046fffffffffffffffffffffffffffffffff165b8363ffffffff169350995099509950995099509950995099505050611dfd565b611dec8a6138fc565b975097509750975097509750975097505b9295985092959890939650565b6000546001600160a01b031681565b336000908152600b602052604081205460ff16611e7d576040805162461bcd60e51b815260206004820152601860248201527f6e6f7420617574686f72697a6564207265717565737465720000000000000000604482015290519081900360640190fd5b60075463ffffffff1660008181526009602052604090206001015468010000000000000000900467ffffffffffffffff16151580611ebf5750611ebf81613b06565b611f10576040805162461bcd60e51b815260206004820152601f60248201527f7072657620726f756e64206d75737420626520737570657273656461626c6500604482015290519081900360640190fd5b6000611f2763ffffffff80841690600190613bb616565b9050611f3281613c19565b63ffffffff1691505090565b6000806000806000611f4e614cd6565b5063ffffffff80871660009081526009602090815260409182902082516080810184528154815260019091015467ffffffffffffffff808216938301939093526801000000000000000081049092169281019290925270010000000000000000000000000000000090049091166060820181905215801590611fe05750611fe08769ffffffffffffffffffff16613d07565b6040518060400160405280600f81526020017f4e6f20646174612070726573656e740000000000000000000000000000000000815250906120625760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610be9578181015183820152602001610bd1565b508051602082015160408301516060909301519899919867ffffffffffffffff91821698509216955063ffffffff9091169350915050565b6000546001600160a01b031633146120f9576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600e80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00811660ff918216151791829055604080519290911615158252517f61af587fb3ddeeed4b361d668a40e65d7adcab68462a397b9ec68e47af459c639181900360200190a1565b600061216f82613d07565b15612190575063ffffffff8116600090815260096020526040902054611a4a565b506000919050565b60006121a382613d07565b15612190575063ffffffff811660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff16611a4a565b600254604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810184905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b15801561225057600080fd5b505af1158015612264573d6000803e3d6000fd5b505050506040513d602081101561227a57600080fd5b50516122cd576040805162461bcd60e51b815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b6122d561174a565b50565b6000546001600160a01b03163314612337576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b61233f61174a565b600d546004546fffffffffffffffffffffffffffffffff9182169183916123779161236a91166131b2565b839063ffffffff61384f16565b10156123ca576040805162461bcd60e51b815260206004820152601a60248201527f696e73756666696369656e7420726573657276652066756e6473000000000000604482015290519081900360640190fd5b600254604080517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038681166004830152602482018690529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561243957600080fd5b505af115801561244d573d6000803e3d6000fd5b505050506040513d602081101561246357600080fd5b50516124b6576040805162461bcd60e51b815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b610e0161174a565b6004546fffffffffffffffffffffffffffffffff1681565b60045474010000000000000000000000000000000000000000900463ffffffff1681565b600d5470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1690565b6001600160a01b03166000908152600860205260409020546fffffffffffffffffffffffffffffffff1690565b6001600160a01b038281166000908152600860205260409020600201546201000090041633146125ca576040805162461bcd60e51b815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b6001600160a01b0382811660008181526008602090815260409182902060030180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055815133815290810193909352805191927fb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104929081900390910190a25050565b6000546001600160a01b031633146126b4576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000806000806000612746600760049054906101000a900463ffffffff1663ffffffff16611f3e565b945094509450945094509091929394565b6001600160a01b03821660009081526008602052604090205460075460609163ffffffff70010000000000000000000000000000000090910481169116816127d8576040518060400160405280601281526020017f6e6f7420656e61626c6564206f7261636c65000000000000000000000000000081525092505050612a39565b8363ffffffff168263ffffffff16111561282b576040518060400160405280601681526020017f6e6f742079657420656e61626c6564206f7261636c650000000000000000000081525092505050612a39565b6001600160a01b03851660009081526008602052604090205463ffffffff808616740100000000000000000000000000000000000000009092041610156128ab576040518060400160405280601881526020017f6e6f206c6f6e67657220616c6c6f776564206f7261636c65000000000000000081525092505050612a39565b6001600160a01b03851660009081526008602052604090205463ffffffff8086167801000000000000000000000000000000000000000000000000909204161061292e576040518060400160405280602081526020017f63616e6e6f74207265706f7274206f6e2070726576696f757320726f756e647381525092505050612a39565b8063ffffffff168463ffffffff161415801561296a575061295a63ffffffff80831690600190613bb616565b63ffffffff168463ffffffff1614155b801561297d575061297b8482613d11565b155b156129c1576040518060400160405280601781526020017f696e76616c696420726f756e6420746f207265706f727400000000000000000081525092505050612a39565b8363ffffffff166001141580156129f257506129f06129eb63ffffffff80871690600190613d7716565b613dda565b155b15612a36576040518060400160405280601f81526020017f70726576696f757320726f756e64206e6f7420737570657273656461626c650081525092505050612a39565b50505b92915050565b612a4881613e1a565b612a51576122d5565b3360009081526008602052604090205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190831611801590612abe57508015155b15612ac957506122d5565b612ad282613e4b565b50336000908152600860205260409020805463ffffffff83167c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905550565b612b39816140da565b612b8a576040805162461bcd60e51b815260206004820152601f60248201527f726f756e64206e6f7420616363657074696e67207375626d697373696f6e7300604482015290519081900360640190fd5b63ffffffff81166000818152600a602090815260408083208054600180820183559185528385200187905533808552600890935281842080547fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff1678010000000000000000000000000000000000000000000000008702178155018690555190929185917f92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c9190a45050565b63ffffffff8082166000908152600a602052604081206001810154905491928392640100000000909204161115612c7257506000905080612de1565b63ffffffff83166000908152600a602090815260408083208054825181850281018501909352808352612cd893830182828015612cce57602002820191906000526020600020905b815481526020019060010190808311612cba575b50505050506140fa565b63ffffffff851660008181526009602090815260409182902084815560010180547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff811691909102919091177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000860217909155600780547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff16640100000000860217905582519081529151939450919284927f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f928290030190a36001925090505b915091565b63ffffffff81166000908152600a60205260409020600101546c0100000000000000000000000090046fffffffffffffffffffffffffffffffff16612e29614cbf565b5060408051808201909152600d546fffffffffffffffffffffffffffffffff80821680845270010000000000000000000000000000000090920481166020840152831611612fc5578051612e95906fffffffffffffffffffffffffffffffff168363ffffffff6137ce16565b6fffffffffffffffffffffffffffffffff90811682526020820151612ec191168363ffffffff6141aa16565b6fffffffffffffffffffffffffffffffff90811660208084018290528351600d80547001000000000000000000000000000000009094029185167fffffffffffffffffffffffffffffffff000000000000000000000000000000009094169390931784161790915533600090815260089091526040902054612f4a91168363ffffffff6141aa16565b3360009081526008602052604080822080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff948516179055835190519216917ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f9190a2610e01565b600e5460ff16610e01576040805162461bcd60e51b815260206004820152601860248201527f617661696c61626c652066756e6473206465706c657465640000000000000000604482015290519081900360640190fd5b63ffffffff8082166000908152600a602052604090206001810154905491161115613046576122d5565b63ffffffff81166000908152600a60205260408120906130668282614cfd565b5060010180547fffffffff0000000000000000000000000000000000000000000000000000000016905550565b6003546001600160a01b0316806130aa5750610a9b565b60006130c163ffffffff80861690600190613d7716565b63ffffffff80821660009081526009602090815260408083206001810154905482517fbeed9b5100000000000000000000000000000000000000000000000000000000815270010000000000000000000000000000000090920486166004830181905260248301829052958b166044830152606482018a90529151959650939490936001600160a01b0388169363beed9b5193620186a093608480850194929391928390030190829088803b15801561317957600080fd5b5087f19350505050801561319f57506040513d602081101561319a57600080fd5b505160015b6131a8576131aa565b505b505050505050565b6000612a3960026131d46131c461190b565b859060ff1663ffffffff61421916565b9063ffffffff61421916565b6131e981614272565b61323a576040805162461bcd60e51b815260206004820152601260248201527f6f7261636c65206e6f7420656e61626c65640000000000000000000000000000604482015290519081900360640190fd5b6007546132539063ffffffff90811690600190613bb616565b6001600160a01b0382166000908152600860205260408120805463ffffffff9390931674010000000000000000000000000000000000000000027fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff90931692909217909155600c6132d660016132c761190b565b60ff169063ffffffff61384f16565b815481106132e057fe5b6000918252602080832091909101546001600160a01b0385811680855260089093526040808520600290810180549390941680875291862001805461ffff9093167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009384168117909155939094528154169055600c805492935090918391908390811061336957fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600c8054806133a257fe5b60008281526020812082017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559091019091556040516001600160a01b038516907f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e908390a3505050565b60008282018381101561348f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b61349f82614272565b156134f1576040805162461bcd60e51b815260206004820152601660248201527f6f7261636c6520616c726561647920656e61626c656400000000000000000000604482015290519081900360640190fd5b6001600160a01b03811661354c576040805162461bcd60e51b815260206004820152601560248201527f63616e6e6f74207365742061646d696e20746f20300000000000000000000000604482015290519081900360640190fd5b6001600160a01b038281166000908152600860205260409020600201546201000090041615806135a157506001600160a01b038281166000908152600860205260409020600201546201000090048116908216145b6135f2576040805162461bcd60e51b815260206004820152601c60248201527f6f776e65722063616e6e6f74206f76657277726974652061646d696e00000000604482015290519081900360640190fd5b6135fb826142ae565b6001600160a01b0380841660008181526008602052604080822080547fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff63ffffffff97909716700100000000000000000000000000000000027fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff909116179590951677ffffffff0000000000000000000000000000000000000000178555600c80546002909601805461ffff9097167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000909716969096178655805460018181019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70180547fffffffffffffffffffffffff00000000000000000000000000000000000000001685179055838352855494871662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909516949094179094559251919290917f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e9190a3806001600160a01b0316826001600160a01b03167f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90460405160405180910390a35050565b6000826fffffffffffffffffffffffffffffffff16826fffffffffffffffffffffffffffffffff161115613849576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082821115613849576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015467ffffffffffffffff16156138f2576138d7826140da565b80156138eb57506138e88383612757565b51155b9050612a39565b6138d78383614322565b6001600160a01b0381166000908152600860205260408120600754815483928392839283928392839283927fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b929091849163ffffffff908116780100000000000000000000000000000000000000000000000090920416148061398e575060075461398c9063ffffffff166140da565b155b6007549091506139a39063ffffffff16613dda565b80156139ac5750805b15613a0e576007546139ca9063ffffffff90811690600190613bb616565b63ffffffff81166000908152600960205260409020600454919b506fffffffffffffffffffffffffffffffff90911694509250613a078c8b614322565b9a50613a6a565b60075463ffffffff166000818152600960209081526040808320600a90925290912060010154919b506c010000000000000000000000009091046fffffffffffffffffffffffffffffffff1694509250613a678a6140da565b9a505b613a748c8b612757565b5115613a7f5760009a505b6001808301548482015463ffffffff808e166000908152600a6020526040902090930154600d548f948f949367ffffffffffffffff169268010000000000000000900416906fffffffffffffffffffffffffffffffff16613ade61190b565b8a8363ffffffff1693509a509a509a509a509a509a509a509a50505050919395975091939597565b63ffffffff8082166000908152600960209081526040808320600190810154600a9093529083200154919267ffffffffffffffff808316936801000000000000000093849004909116929004168215801590613b6a575067ffffffffffffffff8216155b8015613b7c575060008163ffffffff16115b8015613bad575042613ba167ffffffffffffffff851663ffffffff8085169061439d16565b67ffffffffffffffff16105b95945050505050565b600082820163ffffffff808516908216101561348f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b613c2281613e1a565b613c2b576122d5565b336000908152600b602052604090205463ffffffff6501000000000082048116916101009004811682019083161180613c62575080155b613cb3576040805162461bcd60e51b815260206004820152601360248201527f6d7573742064656c617920726571756573747300000000000000000000000000604482015290519081900360640190fd5b613cbc82613e4b565b50336000908152600b60205260409020805463ffffffff831665010000000000027fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff90911617905550565b63ffffffff101590565b60008163ffffffff16613d3460018563ffffffff16613bb690919063ffffffff16565b63ffffffff1614801561348f57505063ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1615919050565b60008263ffffffff168263ffffffff161115613849576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015468010000000000000000900467ffffffffffffffff16151580612a395750612a3982613b06565b600754600090613e369063ffffffff90811690600190613bb616565b63ffffffff168263ffffffff16149050919050565b613e68613e6363ffffffff80841690600190613d7716565b614404565b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff8316179055613ea0614d1b565b5060408051600060a0820181815260c083018452825260045463ffffffff700100000000000000000000000000000000820481166020808601919091527401000000000000000000000000000000000000000083048216858701527c01000000000000000000000000000000000000000000000000000000008304821660608601526fffffffffffffffffffffffffffffffff909216608085015285168252600a81529290208151805192938493613f5b9284920190614d49565b506020828101516001928301805460408087015160608801516080909801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090931663ffffffff958616177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff1664010000000091861691909102177fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff166801000000000000000097851697909702969096177fffffffff00000000000000000000000000000000ffffffffffffffffffffffff166c010000000000000000000000006fffffffffffffffffffffffffffffffff90921691909102179055851660008181526009835284902090920180547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000164267ffffffffffffffff9081169190911791829055845191168152925133937f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac6027192908290030190a35050565b63ffffffff9081166000908152600a602052604090206001015416151590565b60008151600010614152576040805162461bcd60e51b815260206004820152601660248201527f6c697374206d757374206e6f7420626520656d70747900000000000000000000604482015290519081900360640190fd5b815160028104600182166141915760008061417786600060018703600187038761451d565b909250905061418682826145fb565b945050505050611a4a565b6141a18460006001850384614669565b92505050611a4a565b60008282016fffffffffffffffffffffffffffffffff808516908216101561348f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261422857506000612a39565b8282028284828161423557fe5b041461348f5760405162461bcd60e51b8152600401808060200182810382526021815260200180614dd06021913960400191505060405180910390fd5b6001600160a01b031660009081526008602052604090205463ffffffff7401000000000000000000000000000000000000000090910481161490565b60075460009063ffffffff16801580159061430157506001600160a01b03831660009081526008602052604090205463ffffffff8281167401000000000000000000000000000000000000000090920416145b1561430d579050611a4a565b61348f63ffffffff80831690600190613bb616565b6001600160a01b03821660009081526008602052604081205460045463ffffffff7c01000000000000000000000000000000000000000000000000000000009092048216917801000000000000000000000000000000000000000000000000909104811682019084161180614395575080155b949350505050565b600082820167ffffffffffffffff808516908216101561348f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b61440d81613b06565b614416576122d5565b600061442d63ffffffff80841690600190613d7716565b63ffffffff818116600090815260096020908152604080832080548886168552828520908155600191820154910180547fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff1670010000000000000000000000000000000092839004909616909102949094177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff160217909355600a90529081209192506144ef8282614cfd565b5060010180547fffffffff000000000000000000000000000000000000000000000000000000001690555050565b60008082841061452c57600080fd5b83861115801561453c5750848411155b61454557600080fd5b8286111580156145555750848311155b61455e57600080fd5b6007868603101561457f5761457687878787876146fa565b915091506145f1565b600061458c888888614b7d565b905080841161459d578095506145eb565b848110156145b0578060010196506145eb565b8085111580156145bf57508381105b6145c557fe5b6145d188888388614669565b92506145e288826001018887614669565b91506145f19050565b5061455e565b9550959350505050565b6000808312801561460c5750600082135b8061462257506000831380156146225750600082125b156146425760026146338484614c5a565b8161463a57fe5b059050612a39565b60006002808507818507010590506143956146636002860560028605614c5a565b82614c5a565b60008184111561467857600080fd5b8282111561468557600080fd5b828410156146dc57600784840310156146b15760006146a786868686876146fa565b5091506143959050565b60006146be868686614b7d565b90508083116146cf578093506146d6565b8060010194505b50614685565b8484815181106146e857fe5b60200260200101519050949350505050565b60008060008686600101039050600088886000018151811061471857fe5b60200260200101519050600082600110614752577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61476a565b89896001018151811061476157fe5b60200260200101515b905060008360021061479c577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6147b4565b8a8a600201815181106147ab57fe5b60200260200101515b90506000846003106147e6577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6147fe565b8b8b600301815181106147f557fe5b60200260200101515b9050600085600410614830577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614848565b8c8c6004018151811061483f57fe5b60200260200101515b905060008660051061487a577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614892565b8d8d6005018151811061488957fe5b60200260200101515b90506000876006106148c4577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6148dc565b8e8e600601815181106148d357fe5b60200260200101515b9050858713156148ea579495945b838513156148f6579293925b81831315614902579091905b8487131561490e579395935b8386131561491a579294925b8083131561492457915b84861315614930579394935b8082131561493a57905b82871315614946579195915b81861315614952579094905b8085131561495c57935b82861315614968579194915b8084131561497257925b8285131561497e579193915b8184131561498a579092905b82841315614996579192915b8d8c03806149a657879a50614a59565b80600114156149b757869a50614a59565b80600214156149c857859a50614a59565b80600314156149d957849a50614a59565b80600414156149ea57839a50614a59565b80600514156149fb57829a50614a59565b8060061415614a0c57819a50614a59565b6040805162461bcd60e51b815260206004820152601060248201527f6b31206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b8e8c038d8d1415614a7757508a99506145f198505050505050505050565b80614a8e57509698506145f1975050505050505050565b8060011415614aa957509598506145f1975050505050505050565b8060021415614ac457509498506145f1975050505050505050565b8060031415614adf57509398506145f1975050505050505050565b8060041415614afa57509298506145f1975050505050505050565b8060051415614b1557509198506145f1975050505050505050565b8060061415614b3057509098506145f1975050505050505050565b6040805162461bcd60e51b815260206004820152601060248201527f6b32206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b6000808460028585010481518110614b9157fe5b602002602001015190506001840393506001830192505b60018401935080858581518110614bbb57fe5b602002602001015112614ba8575b60018303925080858481518110614bdc57fe5b602002602001015113614bc95782841015614c4c57848381518110614bfd57fe5b6020026020010151858581518110614c1157fe5b6020026020010151868681518110614c2557fe5b60200260200101878681518110614c3857fe5b602090810291909101019190915252614c55565b8291505061348f565b614ba8565b6000828201818312801590614c6f5750838112155b80614c845750600083128015614c8457508381125b61348f5760405162461bcd60e51b8152600401808060200182810382526021815260200180614daf6021913960400191505060405180910390fd5b604080518082019091526000808252602082015290565b60408051608081018252600080825260208201819052918101829052606081019190915290565b50805460008255906000526020600020908101906122d59190614d94565b6040805160a08101825260608082526000602083018190529282018390528101829052608081019190915290565b828054828255906000526020600020908101928215614d84579160200282015b82811115614d84578251825591602001919060010190614d69565b50614d90929150614d94565b5090565b61172f91905b80821115614d905760008155600101614d9a56fe5369676e6564536166654d6174683a206164646974696f6e206f766572666c6f77536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212203d73716e3526e2ea43d7a0745305ce1ff6f3796b9ff67f1b731224175daf3cbd64736f6c63430006060033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "b400000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "08", + "0x0000000000000000000000000000000000000000000000000000000000000006": "424f424120555344000000000000000000000000000000000000000000000010", + "0xec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6c": "62754b840000000000000000" + } + }, + "0x9f6bfb5d012b83efdd3c1704b5758cea15bb1bb6": { + "balance": "0", + "nonce": "0x26" + }, + "0x05c9bb29131c5cb3659d431ad21ef1704e21a8d4": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "63511b62239f9cb3e494051fead752fbafb69670", + "0x0000000000000000000000000000000000000000000000000000000000000002": "241313294ea520f1f42c63505c64b9696435481d", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0x74c8017a20c8cec23b7972405025451d3ec68d82": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220795beaeca394e6f4480e6380ce9da0c1084229f800046d84921b75f4ba30a63c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x526d3d5c85840e01a5482fa9db6f4fd0be330f80": { + "balance": "0", + "nonce": "0x30b0" + }, + "0x3d24bed1ca4af982bca4095c145107cc7a3cad47": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "3d24bed1ca4af982bca4095c145107cc7a3cad47", + "0x7a68f7eebd12f809b2a396438b5932f470adadac08bdf280e4f52bf88a74bb18": "01" + } + }, + "0x0196118b4a7bdc03527ef714f46fe5d32bfdd6c0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220307345127e750578ab6bdb8b1ec0c24482ea06108bbac449f2b4ae8179ba949264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "6c747c6b4c42408a82276e8336afe049ad481440", + "0x1b4d470dcc5bdd2bd8a77e2971859457f28c68ce3e37b58798dafbc2e067c171": "04ee2d6d415b85acef8100000000", + "0x8ec4d717f124a66a7fc678cb7fa634f8eb430b96397c46e2fe0de6b732bd3a8d": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x535ef514c4fc5bfee76b1580b96f0d5cf8298a16": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a45760003560e01c806306fdde03146100a9578063095ea7b3146100c757806318160ddd146100ea57806323b872dd146100fc578063313ce5671461010f578063395093511461011e57806340c10f191461013157806370a082311461014657806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d575b600080fd5b6100b16101b0565b6040516100be9190610870565b60405180910390f35b6100da6100d5366004610847565b610242565b60405190151581526020016100be565b6002545b6040519081526020016100be565b6100da61010a36600461080c565b61025a565b604051601281526020016100be565b6100da61012c366004610847565b61027e565b61014461013f366004610847565b6102a0565b005b6100ee6101543660046107b9565b6001600160a01b031660009081526020819052604090205490565b6100b16102ae565b6100da610185366004610847565b6102bd565b6100da610198366004610847565b61033d565b6100ee6101ab3660046107da565b61034b565b6060600380546101bf906108e7565b80601f01602080910402602001604051908101604052809291908181526020018280546101eb906108e7565b80156102385780601f1061020d57610100808354040283529160200191610238565b820191906000526020600020905b81548152906001019060200180831161021b57829003601f168201915b5050505050905090565b600033610250818585610376565b5060019392505050565b60003361026885828561049a565b610273858585610514565b506001949350505050565b600033610250818585610291838361034b565b61029b91906108c3565b610376565b6102aa82826106d0565b5050565b6060600480546101bf906108e7565b600033816102cb828661034b565b9050838110156103305760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102738286868403610376565b600033610250818585610514565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103d85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610327565b6001600160a01b0382166104395760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610327565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006104a6848461034b565b9050600019811461050e57818110156105015760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610327565b61050e8484848403610376565b50505050565b6001600160a01b0383166105785760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610327565b6001600160a01b0382166105da5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610327565b6001600160a01b038316600090815260208190526040902054818110156106525760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610327565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106899084906108c3565b92505081905550826001600160a01b0316846001600160a01b0316600080516020610923833981519152846040516106c391815260200190565b60405180910390a361050e565b6001600160a01b0382166107265760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610327565b806002600082825461073891906108c3565b90915550506001600160a01b038216600090815260208190526040812080548392906107659084906108c3565b90915550506040518181526001600160a01b038316906000906000805160206109238339815191529060200160405180910390a35050565b80356001600160a01b03811681146107b457600080fd5b919050565b6000602082840312156107ca578081fd5b6107d38261079d565b9392505050565b600080604083850312156107ec578081fd5b6107f58361079d565b91506108036020840161079d565b90509250929050565b600080600060608486031215610820578081fd5b6108298461079d565b92506108376020850161079d565b9150604084013590509250925092565b60008060408385031215610859578182fd5b6108628361079d565b946020939093013593505050565b6000602080835283518082850152825b8181101561089c57858101830151858201604001528201610880565b818111156108ad5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156108e257634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806108fb57607f821691505b6020821081141561091c57634e487b7160e01b600052602260045260246000fd5b5091905056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122021bd938c5145cb5c5f9d4c7e1cbba6dcc7bc06f2fc97b54fedd47fe2c41eec9764736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553444300000000000000000000000000000000000000000000000000000008" + } + }, + "0x659b9dc9e1a178086ced1f037d744c7c829d210e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80638786df6a1161005b5780638786df6a146100c75780638da5cb5b146100da5780639d76ea5814610119578063f2fde38b1461013957600080fd5b80634d7ec628146100825780636fb9584f1461008c578063715018a6146100bf575b600080fd5b61008a61014c565b005b6100ac61009a36600461066e565b60016020526000908152604090205481565b6040519081526020015b60405180910390f35b61008a6102e4565b61008a6100d536600461066e565b610371565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b6565b6002546100f49073ffffffffffffffffffffffffffffffffffffffff1681565b61008a61014736600461066e565b6104b6565b33600090815260016020526040902054429061016a90610e106105e6565b11156101d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f52657175657374206c696d69740000000000000000000000000000000000000060448201526064015b60405180910390fd5b336000818152600160205260409081902042905560025490517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810192909252678ac7230489e80000602483015273ffffffffffffffffffffffffffffffffffffffff169063a9059cbb90604401602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b91906106a4565b5060408051338152426020820152678ac7230489e800008183015290517fd6d54531500b6efc955a0f92c86d0a299db8d76a01386154404eb0969203b0699181900360600190a1565b60005473ffffffffffffffffffffffffffffffffffffffff163314610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b61036f60006105f9565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b73ffffffffffffffffffffffffffffffffffffffff811661046f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f746f6b656e20616464726573732063616e6e6f74206265207a65726f0000000060448201526064016101ce565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff163314610537576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b73ffffffffffffffffffffffffffffffffffffffff81166105da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101ce565b6105e3816105f9565b50565b60006105f282846106c6565b9392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561068057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105f257600080fd5b6000602082840312156106b657600080fd5b815180151581146105f257600080fd5b60008219821115610700577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50019056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000002": "97834c811a7d476d2950c9841c2d143809369ee7" + } + }, + "0x03811a9781d2039ab09c37091ae90668eb12a3a7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220c1894a0bc0d8bbe48aca1ac8adad8d2c3896a5a18e09f7eb488bcdb9e6ad1d8064736f6c63430007050033", + "storage": { + "0x4017e55b9f0ab6c3bc622daf9e36905085bb1b51ddfe75308f7631d5c3fa86b0": "630516ae", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x3d90bb199eb6ac911d435480440a260ad76d549d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "17bc42f2f42590d154d96f22b2277f6364c16ace" + } + }, + "0xbb933f91bcc047d50d6eef5c89946ebd5c1c19d6": { + "balance": "0", + "nonce": "0x3b" + }, + "0x814568e3aae5424c794363c23328f0d852b08292": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220d0e7cb8a9ad39f0b2860ba5dc6de6c1f6456b8d9bcdf777d6b5684b6a004f49564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d26e22", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4f6fc650599722cebb4f59e3106dfa392084ba49", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d261f0" + } + }, + "0x46b572c1d0c013d4bcebe62e2557e09f3f5c04e7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101375760003560e01c80636352211e116100b8578063b88d4fde1161007c578063b88d4fde14610350578063c87b56dd1461036c578063d2c18e0b1461039c578063dbdff2c1146103ba578063e1fa7638146103d8578063e985e9c5146103f457610137565b80636352211e1461028657806370a08231146102b6578063783b6d60146102e657806395d89b4114610316578063a22cb4651461033457610137565b806317d70f7c116100ff57806317d70f7c146101f457806323b872dd1461021257806342842e0e1461022e5780634a9ae0b81461024a57806350c897ba1461026857610137565b806301ffc9a71461013c57806306fdde031461016c578063081812fc1461018a578063095ea7b3146101ba5780631249c58b146101d6575b600080fd5b61015660048036038101906101519190611928565b610424565b6040516101639190611970565b60405180910390f35b6101746104b6565b6040516101819190611a24565b60405180910390f35b6101a4600480360381019061019f9190611a7c565b610544565b6040516101b19190611aea565b60405180910390f35b6101d460048036038101906101cf9190611b31565b610577565b005b6101de610760565b6040516101eb9190611b80565b60405180910390f35b6101fc6107f1565b6040516102099190611b80565b60405180910390f35b61022c60048036038101906102279190611b9b565b6107f7565b005b61024860048036038101906102439190611b9b565b610bf6565b005b610252610d2e565b60405161025f9190611b80565b60405180910390f35b610270610d33565b60405161027d9190611c4d565b60405180910390f35b6102a0600480360381019061029b9190611a7c565b610d59565b6040516102ad9190611aea565b60405180910390f35b6102d060048036038101906102cb9190611c68565b610d8c565b6040516102dd9190611b80565b60405180910390f35b61030060048036038101906102fb9190611a7c565b610da4565b60405161030d9190611b80565b60405180910390f35b61031e610dbc565b60405161032b9190611a24565b60405180910390f35b61034e60048036038101906103499190611cc1565b610e4a565b005b61036a60048036038101906103659190611e36565b610f47565b005b61038660048036038101906103819190611a7c565b611082565b6040516103939190611a24565b60405180910390f35b6103a461109b565b6040516103b19190611a24565b60405180910390f35b6103c2611129565b6040516103cf9190611b80565b60405180910390f35b6103f260048036038101906103ed9190611eb9565b6111ff565b005b61040e60048036038101906104099190611ef9565b6115b9565b60405161041b9190611970565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061047f57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104af5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104c390611f68565b80601f01602080910402602001604051908101604052809291908181526020018280546104ef90611f68565b801561053c5780601f106105115761010080835404028352916020019161053c565b820191906000526020600020905b81548152906001019060200180831161051f57829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061066f5750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a590611fe5565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061077690612034565b91905055905061078633826115e8565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec87826040516107e59190611b80565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088f906120c8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe90612134565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061099f57506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a305750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6690611fe5565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c018383836107f7565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610cea575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610c869392919061218b565b6020604051808303816000875af1158015610ca5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc991906121ea565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2090612263565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610dc990611f68565b80601f0160208091040260200160405190810160405280929190818152602001828054610df590611f68565b8015610e425780601f10610e1757610100808354040283529160200191610e42565b820191906000526020600020905b815481529060010190602001808311610e2557829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f3b9190611970565b60405180910390a35050565b610f528484846107f7565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061103d575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b8152600401610fd994939291906122c7565b6020604051808303816000875af1158015610ff8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101c91906121ea565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b61107c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107390612263565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546110a890611f68565b80601f01602080910402602001604051908101604052809291908181526020018280546110d490611f68565b80156111215780601f106110f657610100808354040283529160200191611121565b820191906000526020600020905b81548152906001019060200180831161110457829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af115801561119b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111bf9190612328565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d816040516111f09190611b80565b60405180910390a18091505090565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611297906123a1565b60405180910390fd5b60006009600084815260200190815260200160002054116112f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ed9061240d565b60405180910390fd5b600060096000838152602001908152602001600020541161134c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134390612479565b60405180910390fd5b61137860016000604051602001611364929190612499565b6040516020818303038152906040526117fa565b6000828260405160200161138d9291906124c2565b60405160208183030381529060405290506113a7816117fa565b7fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516113d691906124eb565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b815260040161143e9291906125a2565b6000604051808303816000875af115801561145d573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906114869190612649565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516114b791906124eb565b60405180910390a16000828060200190518101906114d591906126a7565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef85858360405161150a939291906126d4565b60405180910390a16009600085815260200190815260200160002060008154809291906115369061270b565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a360006009600086815260200190815260200160002054036115b257837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611657576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164e90612134565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f090612780565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6118908160405160240161180e91906124eb565b6040516020818303038152906040527f0be77f56000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611893565b50565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611905816118d0565b811461191057600080fd5b50565b600081359050611922816118fc565b92915050565b60006020828403121561193e5761193d6118c6565b5b600061194c84828501611913565b91505092915050565b60008115159050919050565b61196a81611955565b82525050565b60006020820190506119856000830184611961565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156119c55780820151818401526020810190506119aa565b838111156119d4576000848401525b50505050565b6000601f19601f8301169050919050565b60006119f68261198b565b611a008185611996565b9350611a108185602086016119a7565b611a19816119da565b840191505092915050565b60006020820190508181036000830152611a3e81846119eb565b905092915050565b6000819050919050565b611a5981611a46565b8114611a6457600080fd5b50565b600081359050611a7681611a50565b92915050565b600060208284031215611a9257611a916118c6565b5b6000611aa084828501611a67565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ad482611aa9565b9050919050565b611ae481611ac9565b82525050565b6000602082019050611aff6000830184611adb565b92915050565b611b0e81611ac9565b8114611b1957600080fd5b50565b600081359050611b2b81611b05565b92915050565b60008060408385031215611b4857611b476118c6565b5b6000611b5685828601611b1c565b9250506020611b6785828601611a67565b9150509250929050565b611b7a81611a46565b82525050565b6000602082019050611b956000830184611b71565b92915050565b600080600060608486031215611bb457611bb36118c6565b5b6000611bc286828701611b1c565b9350506020611bd386828701611b1c565b9250506040611be486828701611a67565b9150509250925092565b6000819050919050565b6000611c13611c0e611c0984611aa9565b611bee565b611aa9565b9050919050565b6000611c2582611bf8565b9050919050565b6000611c3782611c1a565b9050919050565b611c4781611c2c565b82525050565b6000602082019050611c626000830184611c3e565b92915050565b600060208284031215611c7e57611c7d6118c6565b5b6000611c8c84828501611b1c565b91505092915050565b611c9e81611955565b8114611ca957600080fd5b50565b600081359050611cbb81611c95565b92915050565b60008060408385031215611cd857611cd76118c6565b5b6000611ce685828601611b1c565b9250506020611cf785828601611cac565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d43826119da565b810181811067ffffffffffffffff82111715611d6257611d61611d0b565b5b80604052505050565b6000611d756118bc565b9050611d818282611d3a565b919050565b600067ffffffffffffffff821115611da157611da0611d0b565b5b611daa826119da565b9050602081019050919050565b82818337600083830152505050565b6000611dd9611dd484611d86565b611d6b565b905082815260208101848484011115611df557611df4611d06565b5b611e00848285611db7565b509392505050565b600082601f830112611e1d57611e1c611d01565b5b8135611e2d848260208601611dc6565b91505092915050565b60008060008060808587031215611e5057611e4f6118c6565b5b6000611e5e87828801611b1c565b9450506020611e6f87828801611b1c565b9350506040611e8087828801611a67565b925050606085013567ffffffffffffffff811115611ea157611ea06118cb565b5b611ead87828801611e08565b91505092959194509250565b60008060408385031215611ed057611ecf6118c6565b5b6000611ede85828601611a67565b9250506020611eef85828601611a67565b9150509250929050565b60008060408385031215611f1057611f0f6118c6565b5b6000611f1e85828601611b1c565b9250506020611f2f85828601611b1c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f8057607f821691505b602082108103611f9357611f92611f39565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611fcf600e83611996565b9150611fda82611f99565b602082019050919050565b60006020820190508181036000830152611ffe81611fc2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061203f82611a46565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361207157612070612005565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b60006120b2600a83611996565b91506120bd8261207c565b602082019050919050565b600060208201905081810360008301526120e1816120a5565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b600061211e601183611996565b9150612129826120e8565b602082019050919050565b6000602082019050818103600083015261214d81612111565b9050919050565b600082825260208201905092915050565b50565b6000612175600083612154565b915061218082612165565b600082019050919050565b60006080820190506121a06000830186611adb565b6121ad6020830185611adb565b6121ba6040830184611b71565b81810360608301526121cb81612168565b9050949350505050565b6000815190506121e4816118fc565b92915050565b600060208284031215612200576121ff6118c6565b5b600061220e848285016121d5565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b600061224d601083611996565b915061225882612217565b602082019050919050565b6000602082019050818103600083015261227c81612240565b9050919050565b600081519050919050565b600061229982612283565b6122a38185612154565b93506122b38185602086016119a7565b6122bc816119da565b840191505092915050565b60006080820190506122dc6000830187611adb565b6122e96020830186611adb565b6122f66040830185611b71565b8181036060830152612308818461228e565b905095945050505050565b60008151905061232281611a50565b92915050565b60006020828403121561233e5761233d6118c6565b5b600061234c84828501612313565b91505092915050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b600061238b600c83611996565b915061239682612355565b602082019050919050565b600060208201905081810360008301526123ba8161237e565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b60006123f7601083611996565b9150612402826123c1565b602082019050919050565b60006020820190508181036000830152612426816123ea565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b6000612463600e83611996565b915061246e8261242d565b602082019050919050565b6000602082019050818103600083015261249281612456565b9050919050565b60006040820190506124ae6000830185611961565b6124bb6020830184611961565b9392505050565b60006040820190506124d76000830185611b71565b6124e46020830184611b71565b9392505050565b60006020820190508181036000830152612505818461228e565b905092915050565b60008190508160005260206000209050919050565b6000815461252f81611f68565b6125398186611996565b94506001821660008114612554576001811461256657612599565b60ff1983168652602086019350612599565b61256f8561250d565b60005b8381101561259157815481890152600182019150602081019050612572565b808801955050505b50505092915050565b600060408201905081810360008301526125bc8185612522565b905081810360208301526125d0818461228e565b90509392505050565b60006125ec6125e784611d86565b611d6b565b90508281526020810184848401111561260857612607611d06565b5b6126138482856119a7565b509392505050565b600082601f8301126126305761262f611d01565b5b81516126408482602086016125d9565b91505092915050565b60006020828403121561265f5761265e6118c6565b5b600082015167ffffffffffffffff81111561267d5761267c6118cb565b5b6126898482850161261b565b91505092915050565b6000815190506126a181611c95565b92915050565b6000602082840312156126bd576126bc6118c6565b5b60006126cb84828501612692565b91505092915050565b60006060820190506126e96000830186611b71565b6126f66020830185611b71565b6127036040830184611961565b949350505050565b600061271682611a46565b91506000820361272957612728612005565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b600061276a600e83611996565b915061277582612734565b602082019050919050565b600060208201905081810360008301526127998161275d565b905091905056fea264697066735822122010f24dbf0414e74226d4ed2a6150f4551d87e413675de34b76e11412bf316dc464736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "01", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0x63b56b6f719e459106fb1fb5f40a925f28b26ad3": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220d0e7cb8a9ad39f0b2860ba5dc6de6c1f6456b8d9bcdf777d6b5684b6a004f49564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d6bdd6", + "0x0000000000000000000000000000000000000000000000000000000000000002": "cafaf223f40247ebf4d0f8c9739614f813ea342c", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d6b8e0" + } + }, + "0x452414fdf968436323db3611be915f453915739e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c8063aacc263e116100d8578063cdb220de1161008c578063e9d0d34811610066578063e9d0d34814610568578063edf01b351461057b578063fd0702961461058357600080fd5b8063cdb220de14610500578063e0c05c2414610508578063e6f65c591461056057600080fd5b8063c6d13597116100bd578063c6d13597146104d1578063c7dc03f9146104e4578063cd6dc687146104ed57600080fd5b8063aacc263e146104a9578063bc5920ba146104c957600080fd5b80636e346b261161012f5780638da5cb5b116101145780638da5cb5b1461037a578063970c2ba1146103985780639ea070711461047957600080fd5b80636e346b2614610352578063715018a61461037257600080fd5b80633c560514116101605780633c560514146102aa5780635cc33321146102ca5780636c8381f81461031357600080fd5b806313af40351461017c5780632624b2d914610191575b600080fd5b61018f61018a366004612f71565b6105bf565b005b6102976040517f454950373132446f6d61696e280000000000000000000000000000000000000060208201527f737472696e67206e616d652c0000000000000000000000000000000000000000602d8201527f737472696e672076657273696f6e2c000000000000000000000000000000000060398201527f75696e7432353620636861696e49642c0000000000000000000000000000000060488201527f6164647265737320766572696679696e67436f6e74726163740000000000000060588201527f290000000000000000000000000000000000000000000000000000000000000060718201526072016040516020818303038152906040528051906020012081565b6040519081526020015b60405180910390f35b6102976102b83660046130fa565b60cd6020526000908152604090205481565b6103066040518060400160405280600381526020017f312e30000000000000000000000000000000000000000000000000000000000081525081565b6040516102a19190613434565b60345473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016102a1565b60cc5461032d9073ffffffffffffffffffffffffffffffffffffffff1681565b61018f610843565b60335473ffffffffffffffffffffffffffffffffffffffff1661032d565b6103ab6103a6366004612f92565b61094b565b6040516102a1919081518051151582526020808201519083015260408082015190830152606080820151908301526080908101519082015261022081016020838101518051151560a08501529081015160c0840152604081015160e0840152606081015161010084015260808101516101208401525060408301516101408301526060830151610160830152608083015161018083015260a08301516101a083015260c08301516101c083015260e08301518015156101e08401525061010083015161020083015292915050565b61049c6104873660046130fa565b60ce6020526000908152604090205460ff1681565b6040516102a19190613426565b6104bc6104b736600461306e565b610e75565b6040516102a1919061332f565b61018f610fbf565b61018f6104df366004613112565b61116f565b61029760cb5481565b61018f6104fb366004613045565b61136f565b610297600181565b61052f7f190100000000000000000000000000000000000000000000000000000000000081565b6040517fffff00000000000000000000000000000000000000000000000000000000000090911681526020016102a1565b610297600081565b61018f610576366004613112565b611610565b610297600281565b6103066040518060400160405280600681526020017f4f7264657273000000000000000000000000000000000000000000000000000081525081565b60335473ffffffffffffffffffffffffffffffffffffffff1633146106515760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166106da5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610648565b60335473ffffffffffffffffffffffffffffffffffffffff8281169116141561076b5760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f7260448201527f6967696e616c00000000000000000000000000000000000000000000000000006064820152608401610648565b60345473ffffffffffffffffffffffffffffffffffffffff828116911614156107fc5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d6520617320636160448201527f6e646964617465000000000000000000000000000000000000000000000000006064820152608401610648565b603480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108d05760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e6572000000000000000000000000000000000000006064820152608401610648565b60335460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155603480549091169055565b610953612d7c565b60cc5473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109f55760405162461bcd60e51b8152602060048201526024808201527f4f72646572733a206d73672073656e646572206d75737420626520506572706560448201527f7475616c000000000000000000000000000000000000000000000000000000006064820152608401610648565b8773ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614610b455760cc546040517f84ea286200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff88811660048301528a81166024830152909116906384ea28629060440160206040518083038186803b158015610a9b57600080fd5b505afa158015610aaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad391906130de565b610b455760405162461bcd60e51b815260206004820152603660248201527f4f72646572733a2053656e64657220646f6573206e6f7420686176652070657260448201527f6d697373696f6e7320666f72207468652074616b6572000000000000000000006064820152608401610648565b6000610b53848601866131ca565b90506000610b64826000015161174c565b90506000610b75836020015161174c565b9050610b8a8360000151838560600151611992565b610b9d8360200151828560800151611992565b602083015160400151610bc157826040015160200151836020015160400181815250505b610bcd838b8b8b611a9a565b610be08360000151838560400151611b06565b610bf38360200151828560400151611b06565b6000670de0b6b3a764000060cc60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9dc2ef76040518163ffffffff1660e01b815260040160206040518083038186803b158015610c6657600080fd5b505afa158015610c7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9e91906132a4565b856040015160200151610cb191906136c1565b610cbb91906135f5565b90506000670de0b6b3a764000060cc60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f496397b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d3057600080fd5b505afa158015610d44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6891906132a4565b866040015160200151610d7b91906136c1565b610d8591906135f5565b9050600080610d9d8760000151886040015186611bdb565b91509150600080610db789602001518a6040015187611bdb565b91509150604051806101200160405280858152602001838152602001848152602001828152602001610dee670de0b6b3a764000090565b60408c015151610dfe90896136c1565b60408d015151610e0e908b6136c1565b610e189190613575565b610e2291906135f5565b81526020018a604001516000015181526020018a60400151602001518152602001610e548b6000015151600116151590565b15815260016020909101529950505050505050505050979650505050505050565b606060008267ffffffffffffffff811115610ea057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610ee557816020015b6040805180820190915260008082526020820152815260200190600190039081610ebe5790505b50905060005b83811015610fb5576000858583818110610f1557634e487b7160e01b600052603260045260246000fd5b60408051808201825260209283029490940135600081815260ce90935291205490935082915060ff166002811115610f5d57634e487b7160e01b600052602160045260246000fd5b8152600083815260cd60209081526040909120549101528351849084908110610f9657634e487b7160e01b600052603260045260246000fd5b6020026020010181905250508080610fad906137b5565b915050610eeb565b5090505b92915050565b60345473ffffffffffffffffffffffffffffffffffffffff1661104a5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610648565b60345473ffffffffffffffffffffffffffffffffffffffff1633146110d75760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e6560448201527f77206f776e6572000000000000000000000000000000000000000000000000006064820152608401610648565b60345460335460405173ffffffffffffffffffffffffffffffffffffffff92831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b61117f60e0820160c08301612f71565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461121f5760405162461bcd60e51b815260206004820152602d60248201527f4f72646572733a204f726465722063616e6e6f7420626520617070726f76656460448201527f206279206e6f6e2d6d616b6572000000000000000000000000000000000000006064820152608401610648565b60006112386112333684900384018461312a565b61174c565b90506002600082815260ce602052604090205460ff16600281111561126d57634e487b7160e01b600052602160045260246000fd5b14156112e15760405162461bcd60e51b815260206004820152602960248201527f4f72646572733a2043616e63656c6564206f726465722063616e6e6f7420626560448201527f20617070726f76656400000000000000000000000000000000000000000000006064820152608401610648565b600081815260ce6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790553373ffffffffffffffffffffffffffffffffffffffff167f0595b93b9024b7d1d6c4c0189f06608ddfbe4ed744478f332affe69a792d04e482425b6040805192835260208301919091520160405180910390a25050565b600061137b6001612101565b90508015611393576000805461ff0019166101001790555b60cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85161790556040517f454950373132446f6d61696e280000000000000000000000000000000000000060208201527f737472696e67206e616d652c0000000000000000000000000000000000000000602d8201527f737472696e672076657273696f6e2c000000000000000000000000000000000060398201527f75696e7432353620636861696e49642c0000000000000000000000000000000060488201527f6164647265737320766572696679696e67436f6e74726163740000000000000060588201527f2900000000000000000000000000000000000000000000000000000000000000607182015260720160408051808303601f1901815282825280516020918201208383018352600684527f4f726465727300000000000000000000000000000000000000000000000000009382019390935281518083018352600381527f312e300000000000000000000000000000000000000000000000000000000000908201528151908101929092527fad0d085df31fef9a3efed1bcbac3034c1b586b11de0b6addb68ad6b61e3ba9eb908201527fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b36060820152608081018390523060a082015260c00160408051601f19818403018152919052805160209091012060cb556115bd612258565b6115c56122d6565b801561160b576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b61162060e0820160c08301612f71565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116c05760405162461bcd60e51b815260206004820152602d60248201527f4f72646572733a204f726465722063616e6e6f742062652063616e63656c656460448201527f206279206e6f6e2d6d616b6572000000000000000000000000000000000000006064820152608401610648565b60006116d46112333684900384018461312a565b600081815260ce6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600217905590503373ffffffffffffffffffffffffffffffffffffffff167f9f2bbd02eb7804bd49034dcb6f69623110a1162911e15a8768ddec15989a36c58242611353565b6000806040516020016118fe907f4f7264657228000000000000000000000000000000000000000000000000000081527f6279746573333220666c6167732c00000000000000000000000000000000000060068201527f75696e74323536207175616e746974792c00000000000000000000000000000060148201527f75696e74323536206c696d697450726963652c0000000000000000000000000060258201527f75696e74323536207472696767657250726963652c000000000000000000000060388201527f75696e74323536206c696d69744665652c000000000000000000000000000000604d8201527f75696e74323536206c657665726167652c000000000000000000000000000000605e8201527f61646472657373206d616b65722c000000000000000000000000000000000000606f8201527f616464726573732074616b65722c000000000000000000000000000000000000607d8201527f75696e743235362065787069726174696f6e0000000000000000000000000000608b8201527f2900000000000000000000000000000000000000000000000000000000000000609d820152609e0190565b6040516020818303038152906040528051906020012083604051602001611926929190613385565b60408051601f19818403018152828252805160209182012060cb547f190100000000000000000000000000000000000000000000000000000000000083860152602285015260428085019190915282518085039091018152606290930190915281519101209392505050565b600082815260ce602052604090205460ff166119ee60028260028111156119c957634e487b7160e01b600052602160045260246000fd5b1415604051806060016040528060228152602001613829602291398660c0015161235d565b60006119fa84846123a3565b9050611a9373ffffffffffffffffffffffffffffffffffffffff821615801590611a5357508173ffffffffffffffffffffffffffffffffffffffff168660c0015173ffffffffffffffffffffffffffffffffffffffff16145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c0015161235d565b5050505050565b8351611aa790848461259f565b611ab68460200151838561259f565b611ac9846000015185604001518361276f565b611adc846020015185604001518361276f565b611aee83856000015160a00151612940565b611b0082856020015160a00151612940565b50505050565b8051600083815260cd60205260408120549091611b2291613575565b9050611b52846020015182111560405180606001604052806023815260200161386d602391398660c0015161235d565b600083815260cd60209081526040918290208390558551606080880151845188815280850193909352828501528551828201529185015160808201528483015160a082015290840151151560c08201524260e082015290517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f53955374918190036101000190a150505050565b611c0f6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b60cc5460c08501516040517f93423e9c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9182166004820152600092839216906393423e9c9060240160a06040518083038186803b158015611c8257600080fd5b505afa158015611c96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cba9190613146565b90508560a00151611cd76ec097ce7bc90715b34b9f100000000090565b611ce191906135f5565b60208201526000611cf58751600116151590565b90506000611d068851600216151590565b905060008360800151600014611d42576040840151670de0b6b3a76400008560800151611d3391906136c1565b611d3d91906135f5565b611d45565b60005b90506000806000866040015160001480611d63575086511515861515145b15611e6257670de0b6b3a764000060208c01518c51611d8291906136c1565b611d8c91906135f5565b8760800151611d9b9190613575565b60808801528a516040880151611db19190613575565b6040880152670de0b6b3a764000087602001518c60200151611dd391906136c1565b611ddd91906135f5565b9250670de0b6b3a7640000611df28b85613575565b8c51611dfe91906136c1565b611e0891906135f5565b90506ec097ce7bc90715b34b9f1000000000602080890151908d01518d51611e3091906136c1565b611e3a91906136c1565b611e4491906135f5565b8760600151611e539190613575565b606088015285151587526120ef565b8480611e8357508651151586151514801590611e83575060408701518b5111155b15611fb35760408701518b51611e999082613772565b6040890181905260808901518291611eb0916136c1565b611eba91906135f5565b608089015280670de0b6b3a76400008960600151611ed891906136c1565b611ee291906135f5565b8851909450611eff5760208c0151611efa90866136fe565b611f0f565b848c60200151611f0f91906136fe565b9250670de0b6b3a76400008b84611f46877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613609565b611f5091906136fe565b611f5a9190613501565b8d51611f669190613609565b611f70919061358d565b91508088604001518960600151611f8791906136c1565b611f9191906135f5565b60608901526040880151611fa6576000611fa9565b87515b15158852506120ef565b60408701518b51611fc5908290613772565b6040890181905260208d0151670de0b6b3a764000091611fe591906136c1565b611fef91906135f5565b608089015280670de0b6b3a7640000896060015161200d91906136c1565b61201791906135f5565b88519094506120345760208c015161202f90866136fe565b612044565b848c6020015161204491906136fe565b9250670de0b6b3a76400008860200151896080015161206391906136c1565b61206d91906135f5565b6060890181905261207f908c90613575565b670de0b6b3a76400008c856120b4887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613609565b6120be91906136fe565b6120c89190613501565b6120d29084613609565b6120dc919061358d565b6120e69190613501565b88511589529150505b959b959a509498505050505050505050565b60008054610100900460ff161561219e578160ff1660011480156121245750303b155b6121965760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610648565b506000919050565b60005460ff80841691161061221b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610648565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b919050565b60006122646001612101565b9050801561227c576000805461ff0019166101001790555b612284612a4d565b61228c612aca565b80156122d3576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff166123535760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610648565b61235b612b8b565b565b8261160b578161236c82612c0f565b60405160200161237d929190613300565b60408051601f198184030181529082905262461bcd60e51b825261064891600401613434565b6040810151600090819060f01c60ff1660038111156123d257634e487b7160e01b600052602160045260246000fd5b90506000808260038111156123f757634e487b7160e01b600052602160045260246000fd5b141561240457508361252f565b600182600381111561242657634e487b7160e01b600052602160045260246000fd5b1415612491576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016124749291906132de565b60405160208183030381529060405280519060200120905061252f565b60028260038111156124b357634e487b7160e01b600052602160045260246000fd5b146124ce57634e487b7160e01b600052600160045260246000fd5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a200000000000815250856040516020016125169291906132de565b6040516020818303038152906040528051906020012090505b604080850151855160208088015184516000815291820180865286905260f89390931c938101939093526060830152608082015260019060a0016020604051602081039080840390855afa15801561258b573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168360c0015173ffffffffffffffffffffffffffffffffffffffff16146126445760405162461bcd60e51b815260206004820152602e60248201527f4f72646572733a204f72646572206d616b657220646f6573206e6f74206d617460448201527f6368207472616465206d616b65720000000000000000000000000000000000006064820152608401610648565b8073ffffffffffffffffffffffffffffffffffffffff168360e0015173ffffffffffffffffffffffffffffffffffffffff16148061269a575060e083015173ffffffffffffffffffffffffffffffffffffffff16155b61270c5760405162461bcd60e51b815260206004820152602e60248201527f4f72646572733a204f726465722074616b657220646f6573206e6f74206d617460448201527f63682074726164652074616b65720000000000000000000000000000000000006064820152608401610648565b428361010001511015806127235750610100830151155b61160b5760405162461bcd60e51b815260206004820152601960248201527f4f72646572733a204f72646572206861732065787069726564000000000000006044820152606401610648565b600061277e8451600116151590565b9050600081612798578460400151846020015110156127a5565b8460400151846020015111155b90506127eb816040518060400160405280601581526020017f46696c6c20707269636520697320696e76616c696400000000000000000000008152508760c0015161235d565b60608501511561283d57600082612809578386606001511015612812565b83866060015111155b905061283b8160405180606001604052806022815260200161384b602291398860c0015161235d565b505b845160021615611a935760cc5460c08601516040517f93423e9c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff918216600482015260009291909116906393423e9c9060240160a06040518083038186803b1580156128bb57600080fd5b505afa1580156128cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128f39190613146565b9050612938816000015115158415151415801561291557506040820151865111155b604051806060016040528060238152602001613890602391398860c0015161235d565b505050505050565b60cc546040517f93423e9c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015260009216906393423e9c9060240160a06040518083038186803b1580156129ac57600080fd5b505afa1580156129c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129e49190613146565b60200151905061160b811580612a11575081612a0f846ec097ce7bc90715b34b9f10000000006135f5565b145b6040518060400160405280601081526020017f496e76616c6964206c65766572616765000000000000000000000000000000008152508561235d565b600054610100900460ff1661235b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610648565b6000612ad66001612101565b90508015612aee576000805461ff0019166101001790555b603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156122d3576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016122ca565b600054610100900460ff16612c085760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610648565b6001606755565b604080517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015281516017818303018152603790910190915260609073ffffffffffffffffffffffffffffffffffffffff8316609c601c60045b600c811015612d4557612c8084841c612d50565b858281518110612ca057634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612cda84831c612d50565b85612ce683600b613575565b81518110612d0457634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d3d816137b5565b915050612c6c565b509295945050505050565b6000600f8216600a8110612d65576057612d68565b60305b612d729082613575565b60f81b9392505050565b604051806101200160405280612dbc6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001612df56040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600080191681525090565b803573ffffffffffffffffffffffffffffffffffffffff8116811461225357600080fd5b60006101208284031215612e67578081fd5b612e6f613467565b9050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152612eb360c08301612e31565b60c0820152612ec460e08301612e31565b60e082015261010080830135818301525092915050565b600060608284031215612eec578081fd5b6040516060810181811067ffffffffffffffff82111715612f1b57634e487b7160e01b83526041600452602483fd5b8060405250809150823581526020830135602082015260408301357fffff00000000000000000000000000000000000000000000000000000000000081168114612f6457600080fd5b6040919091015292915050565b600060208284031215612f82578081fd5b612f8b82612e31565b9392505050565b600080600080600080600060c0888a031215612fac578283fd5b612fb588612e31565b9650612fc360208901612e31565b9550612fd160408901612e31565b945060608801359350608088013567ffffffffffffffff80821115612ff4578485fd5b818a0191508a601f830112613007578485fd5b813581811115613015578586fd5b8b6020828501011115613026578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060408385031215613057578182fd5b61306083612e31565b946020939093013593505050565b60008060208385031215613080578182fd5b823567ffffffffffffffff80821115613097578384fd5b818501915085601f8301126130aa578384fd5b8135818111156130b8578485fd5b8660208260051b85010111156130cc578485fd5b60209290920196919550909350505050565b6000602082840312156130ef578081fd5b8151612f8b8161381a565b60006020828403121561310b578081fd5b5035919050565b60006101208284031215613124578081fd5b50919050565b6000610120828403121561313c578081fd5b612f8b8383612e55565b600060a08284031215613157578081fd5b60405160a0810181811067ffffffffffffffff8211171561318657634e487b7160e01b83526041600452602483fd5b60405282516131948161381a565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b60008183036103808112156131dd578182fd5b6131e561349f565b6131ef8585612e55565b81526131ff856101208601612e55565b602082015260807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc083011215613233578283fd5b61323b6134d0565b91506102408401358252610260840135602083015261028084013560408301526102a084013561326a8161381a565b606083015260408101829052613284856102c08601612edb565b6060820152613297856103208601612edb565b6080820152949350505050565b6000602082840312156132b5578081fd5b5051919050565b600381106132da57634e487b7160e01b600052602160045260246000fd5b9052565b600083516132f0818460208801613789565b9190910191825250602001919050565b60008351613312818460208801613789565b835190830190613326818360208801613789565b01949350505050565b602080825282518282018190526000919060409081850190868401855b828110156133785781516133618582516132bc565b86015184870152928401929085019060010161334c565b5091979650505050505050565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015273ffffffffffffffffffffffffffffffffffffffff60c08401511660e083015260e08301516101006134138185018373ffffffffffffffffffffffffffffffffffffffff169052565b8085015161012085015250509392505050565b60208101610fb982846132bc565b6020815260008251806020840152613453816040850160208701613789565b601f01601f19169190910160400192915050565b604051610120810167ffffffffffffffff8111828210171561349957634e487b7160e01b600052604160045260246000fd5b60405290565b60405160a0810167ffffffffffffffff8111828210171561349957634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff8111828210171561349957634e487b7160e01b600052604160045260246000fd5b6000808212827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0384138115161561353b5761353b6137ee565b827f800000000000000000000000000000000000000000000000000000000000000003841281161561356f5761356f6137ee565b50500190565b60008219821115613588576135886137ee565b500190565b60008261359c5761359c613804565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f8000000000000000000000000000000000000000000000000000000000000000831416156135f0576135f06137ee565b500590565b60008261360457613604613804565b500490565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81841382841385830485118282161615613648576136486137ee565b7f800000000000000000000000000000000000000000000000000000000000000084871286820588128184161615613682576136826137ee565b85871292508782058712848416161561369d5761369d6137ee565b878505871281841616156136b3576136b36137ee565b505050929093029392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156136f9576136f96137ee565b500290565b6000808312837f800000000000000000000000000000000000000000000000000000000000000001831281151615613738576137386137ee565b837f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01831381161561376c5761376c6137ee565b50500390565b600082821015613784576137846137ee565b500390565b60005b838110156137a457818101518382015260200161378c565b83811115611b005750506000910152565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156137e7576137e76137ee565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b80151581146122d357600080fdfe4f72646572733a204f726465722077617320616c72656164792063616e63656c65645472696767657220707269636520686173206e6f74206265656e20726561636865644f72646572733a2043616e6e6f74206f76657266696c6c206d616b6572206f726465724f72646572733a2046696c6c20646f6573206e6f742064656372656173652073697a65a264697066735822122068d2082dcb6ae7b62334ce64b6fb794fb35a27e217efefece0f1cce1e125b6ce64736f6c63430008040033" + }, + "0xe0aa3b7f9faaa61a8bf351be2e3cf1bdd7d480c9": { + "balance": "0", + "nonce": "0x01", + "code": "0x73e0aa3b7f9faaa61a8bf351be2e3cf1bdd7d480c930146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x6bd1b28d6c9905c804314f8bca68d49049b3accd": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x626e9436b327044243bf8b1822b169ffdaae2b56": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "232186ac095720d014b880e50d52b40c03dfc686", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e435", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "09184e72a000", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0xe4ecc74f58759978a9c57cb8a59d971a0861503b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80639ea07071116100715780639ea070711461015f578063aacc263e1461017f578063bcccd89a1461019f578063c7dc03f9146101b2578063d4bec8eb146101ba578063e9d0d348146101c2576100b4565b806301ffc9a7146100b957806358eef1c2146100e25780635c457f29146100f75780636e9960c314610117578063704b6c021461012c578063970c2ba11461013f575b600080fd5b6100cc6100c7366004611eef565b6101d5565b6040516100d9919061232b565b60405180910390f35b6100f56100f0366004611ed7565b6101ef565b005b61010a610105366004611ed7565b6102c6565b6040516100d99190612336565b61011f6102d8565b6040516100d991906122a7565b6100cc61013a366004611d5b565b610308565b61015261014d366004611d93565b61037d565b6040516100d99190612714565b61017261016d366004611ed7565b610798565b6040516100d99190612425565b61019261018d366004611e4c565b6107ad565b6040516100d991906122d5565b6100f56101ad366004611ed7565b610894565b61010a610952565b61011f610958565b6100f56101d0366004611f17565b610967565b6001600160e01b0319811663218e7abb60e11b145b919050565b6101f76102d8565b6001600160a01b0316336001600160a01b0316146102305760405162461bcd60e51b815260040161022790612555565b60405180910390fd5b60001960005414156102545760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc100008111156102815760405162461bcd60e51b8152600401610227906124b4565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906102b6908390612336565b60405180910390a1506001600055565b60056020526000908152604090205481565b60006103037fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610a8b565b905090565b60006103126102d8565b6001600160a01b0316336001600160a01b0316146103425760405162461bcd60e51b815260040161022790612555565b6103757fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610a87565b506001919050565b610385611a9b565b6003546001600160a01b031633146103af5760405162461bcd60e51b815260040161022790612654565b6003546001600160a01b0390811690878116908a161461046357604051634275143160e11b81526001600160a01b038216906384ea2862906103f7908a908d906004016122bb565b60206040518083038186803b15801561040f57600080fd5b505afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104479190611ebb565b6104635760405162461bcd60e51b815260040161022790612466565b61046b611ae1565b61047785870187611fd1565b9050876001600160a01b0316816020015160c001516001600160a01b0316146104b25760405162461bcd60e51b81526004016102279061258c565b6104c481600001518260600151610a8f565b6104d681602001518260800151610a8f565b6104e881600001518260400151610b87565b6104fa81602001518260400151610b87565b60208101516040015161051e57806040015160200151816020015160400181815250505b60035461053a9082908b908b906001600160a01b03168b610c5b565b6040810151602081015190516000916105539190610c9f565b90506000610571610562610cff565b60408501516020015190610c9f565b905061057b611b28565b835160408501515161058e919084610d0b565b9050610598611b28565b6105af856020015186604001516000015185610d0b565b90506105c660025485610de690919063ffffffff16565b60608301526001546105d9908590610de6565b60608201526040850151602001511561073557856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561062557600080fd5b505afa158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d9190611d77565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e591906120b8565b6040518363ffffffff1660e01b815260040161070292919061276e565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b505050505b6040518060c0016040528061075261074b610cff565b8790610dfe565b8152604080880151516020830152875191019061076e90610e65565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff811180156107c757600080fd5b5060405190808252806020026020018201604052801561080157816020015b6107ee611b57565b8152602001906001900390816107e65790505b50905060005b8381101561088a57600085858381811061081d57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff16600181111561085157fe5b8152600083815260056020908152604090912054910152835184908490811061087657fe5b602090810291909101015250600101610807565b5090505b92915050565b61089c6102d8565b6001600160a01b0316336001600160a01b0316146108cc5760405162461bcd60e51b815260040161022790612555565b60001960005414156108f05760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc1000081111561091d5760405162461bcd60e51b815260040161022790612505565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906102b6908390612336565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea286261098860e0840160c08501611d5b565b336040518363ffffffff1660e01b81526004016109a69291906122bb565b60206040518083038186803b1580156109be57600080fd5b505afa1580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f69190611ebb565b610a125760405162461bcd60e51b815260040161022790612605565b6000610a2b610a2636849003840184611f2f565b610e6e565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610a7b908590859061268b565b60405180910390a25050565b9055565b5490565b6000610a9a83610e6e565b60008181526006602052604090205490915060ff16610b026001826001811115610ac057fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610ef8565b6000610b0e8385610f43565b9050610b806001600160a01b03821615801590610b405750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610ef8565b5050505050565b6000610b9283610e6e565b825160008281526005602052604081205492935091610bb0916110d3565b9050610bfd84602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610ef8565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610c4d9286929091908890429061233f565b60405180910390a150505050565b8451610c6890858561112d565b610c778560200151848661112d565b610c8b856000015186604001518484611207565b610b80856020015186604001518484611207565b600082610cae5750600061088e565b82820282848281610cbb57fe5b0414610cf85760405162461bcd60e51b81526004018080602001828103825260218152602001806127f76021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610d13611b28565b60c0840151610d20611b28565b610d28611b6e565b6000610d3433856113d7565b509150915081604001516001600160781b031660001480610d645750610d5988610e65565b151582606001511515145b15610dca5760a0880151600090610d8590610d7f898b610c9f565b90610dfe565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610dbf610db8610cff565b8590610dfe565b815250935050610dda565b610dd7338589898c6114e9565b92505b50909695505050505050565b6000610cf8670de0b6b3a7640000610d7f8585610c9f565b6000808211610e54576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610e5d57fe5b049392505050565b51600116151590565b600080604051602001610e80906121a5565b6040516020818303038152906040528051906020012083604051602001610ea8929190612389565b60408051601f19818403018152908290528051602091820120600454909350610eda9261190160f01b92859101612132565b60405160208183030381529060405280519060200120915050919050565b82610f3e5781610f0782611534565b604051602001610f18929190612176565b60408051601f198184030181529082905262461bcd60e51b825261022791600401612433565b505050565b6040810151600090819060f01c60ff166003811115610f5e57fe5b9050600080826003811115610f6f57fe5b1415610f7c57508361106b565b6001826003811115610f8a57fe5b1415610ff5576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a33320000000081525085604051602001610fd8929190612154565b60405160208183030381529060405280519060200120905061106b565b600282600381111561100357fe5b1461100a57fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a20000000000081525085604051602001611052929190612154565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161109d9493929190612407565b6020604051602081039080840390855afa1580156110bf573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610cf8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b61116c826001600160a01b03168460c001516001600160a01b031614604051806060016040528060268152602001612818602691398560c00151610ef8565b6111bd816001600160a01b03168460e001516001600160a01b0316148061119e575060e08401516001600160a01b0316155b6040518060600160405280602681526020016128606026913984610ef8565b610f3e428461010001511015806111d75750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610ef8565b600061121285610e65565b905060008161122c57856040015185602001511015611239565b8560400151856020015111155b90506112778160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610ef8565b6060860151156112c95760008261129557838760600151101561129e565b83876060015111155b90506112c78160405180606001604052806022815260200161283e602291398960c00151610ef8565b505b6112d28661160c565b156113cf576112df611b6e565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a28129161130f91906004016122a7565b60a06040518083038186803b15801561132757600080fd5b505afa15801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190611f4b565b90506113cd816060015115158415151415801561138d575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610ef8565b505b505050505050565b6113df611b6e565b60008080856113ec611b6e565b604051632915140960e11b81526001600160a01b0383169063522a281290611418908a906004016122a7565b60a06040518083038186803b15801561143057600080fd5b505afa158015611444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114689190611f4b565b60808101516040820151919250906001600160781b0316156114da576114a061148f610cff565b83516001600160781b031690610c9f565b935081606001516114ba576114b58482611615565b6114d7565b81602001516114cd576114b584826110d3565b6114d78185611615565b93505b90989297509550909350505050565b6114f1611b28565b6114f9611b6e565b60008061150689896113d7565b9250925092506115278383838a8a8a60a001516115228c610e65565b611672565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001611562919061211b565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116015761159984841c611959565b8582815181106115a557fe5b60200101906001600160f81b031916908160001a9053506115c784831c611959565b8582600b01815181106115d657fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101611585565b509295945050505050565b51600216151590565b60008282111561166c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b61167a611b28565b604088015184906001600160781b0316156116b5576116b289604001516001600160781b0316610d7f6116ab610cff565b8b90610c9f565b90505b836116e1576116de87610d7f838c604001516001600160781b0316610c9f90919063ffffffff16565b93505b6116f36116ec610cff565b8990610dfe565b975088604001516001600160781b031660001415801561171b57508215158960600151151514155b1561190e57611728611b57565b50604080518082019091526000815260016020820152611746611b57565b5060408051808201825283815260016020820152908b01516001600160781b031688116117ad57604051806040016040528061179c8d604001516001600160781b0316610d7f8c8e610c9f90919063ffffffff16565b815260006020909101529150611824565b60006117d9886117d38e604001516001600160781b03168c61161590919063ffffffff16565b90610c9f565b90506117e58188610dfe565b90506040518060400160405280828c101561180957611804838d611615565b611813565b6118138c84611615565b8152602001828c1015158152509250505b61182c611b57565b611836828961197b565b9050600061187a611845610cff565b610d7f8f604001516001600160781b03168d1115611870578f604001516001600160781b0316611872565b8c5b855190610c9f565b905060008d6060015115158360200151151514159050806118a25761189f8583611a24565b94505b84600001519b50600085602001516118bb5760006118be565b60015b60ff1617816118ce5760006118d1565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f81525097505050505050505061078d565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a811061196e576057611971565b60305b0160f81b92915050565b611983611b57565b82602001516119bf5760405180604001604052806119ae8560000151856110d390919063ffffffff16565b81526000602090910152905061088e565b82518210156119f15760408051808201909152835181906119e09085611615565b81526001602090910152905061088e565b6040518060400160405280611a1385600001518561161590919063ffffffff16565b815260006020909101529392505050565b611a2c611b57565b826020015115611a585760405180604001604052806119e08560000151856110d390919063ffffffff16565b8251821115611a835760405180604001604052806119e085600001518561161590919063ffffffff16565b6040805180820190915283518190611a139085611615565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611acf611b28565b8152602001611adc611b28565b905290565b6040518060a00160405280611af4611b9c565b8152602001611b01611b9c565b8152602001611b0e611bfd565b8152602001611b1b611c27565b8152602001611adc611c27565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b80356101ea816127d0565b6000610120808385031215611c65578182fd5b611c6e8161277c565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611cb360c08301611c47565b60c0820152611cc460e08301611c47565b60e082015261010080830135818301525092915050565b600060608284031215611cec578081fd5b6040516060810181811067ffffffffffffffff82111715611d0957fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611d3757600080fd5b6040919091015292915050565b80516001600160781b03811681146101ea57600080fd5b600060208284031215611d6c578081fd5b8135610cf8816127d0565b600060208284031215611d88578081fd5b8151610cf8816127d0565b600080600080600080600060c0888a031215611dad578283fd5b8735611db8816127d0565b96506020880135611dc8816127d0565b95506040880135611dd8816127d0565b945060608801359350608088013567ffffffffffffffff80821115611dfb578485fd5b818a0191508a601f830112611e0e578485fd5b813581811115611e1c578586fd5b8b6020828501011115611e2d578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611e5e578182fd5b823567ffffffffffffffff80821115611e75578384fd5b818501915085601f830112611e88578384fd5b813581811115611e96578485fd5b8660208083028501011115611ea9578485fd5b60209290920196919550909350505050565b600060208284031215611ecc578081fd5b8151610cf8816127e8565b600060208284031215611ee8578081fd5b5035919050565b600060208284031215611f00578081fd5b81356001600160e01b031981168114610cf8578182fd5b60006101208284031215611f29578081fd5b50919050565b60006101208284031215611f41578081fd5b610cf88383611c52565b600060a08284031215611f5c578081fd5b60405160a0810181811067ffffffffffffffff82111715611f7957fe5b604052611f8583611d44565b81526020830151611f95816127e8565b6020820152611fa660408401611d44565b60408201526060830151611fb9816127e8565b60608201526080928301519281019290925250919050565b6000818303610380811215611fe4578182fd5b6040805160a0810167ffffffffffffffff828210818311171561200357fe5b8184526120108888611c52565b8352612020886101208901611c52565b6020840152608061023f1986011215612037578586fd5b83519450608085019150848210818311171561204f57fe5b50825261024085013583526102608501356020840152610280850135838301526102a085013561207e816127e8565b6060840152808201839052612097866102c08701611cdb565b60608201526120aa866103208701611cdb565b608082015295945050505050565b6000602082840312156120c9578081fd5b5051919050565b6001600160a01b03169052565b600281106120e757fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b600083516121668184602088016127a0565b9190910191825250602001919050565b600083516121888184602088016127a0565b83519083019061219c8183602088016127a0565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b8281101561231e5781516123078582516120dd565b8601518487015292840192908501906001016122f2565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006123f4818501836120d0565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161088e82846120dd565b60006020825282518060208401526124528160408501602087016127a0565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b600061014082019050833582526020840135602083015260408401356040830152606084013560608301526080840135608083015260a084013560a08301526126d660c08501611c47565b6126e360c08401826120d0565b506126f060e08501611c47565b6126fd60e08401826120d0565b506101009384013593820193909352610120015290565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161275360808401826120eb565b5060a08301516127676101208401826120eb565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561279857fe5b604052919050565b60005b838110156127bb5781810151838201526020016127a3565b838111156127ca576000848401525b50505050565b6001600160a01b03811681146127e557600080fd5b50565b80151581146127e557600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212207b3670bb738db105a3c8aa2f67b59d8b2fdbbd5e6ebd3bfd845d669df4451e4c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000003": "ba83dad7695f5f2fc440bcdc3c68b482abf05ff3", + "0x0000000000000000000000000000000000000000000000000000000000000004": "8efb06084eb4694d522e8558eb26457403de4c6d506fb1e270fcd41c9c273b79", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x0c3ea99d4ec973f3415338ada2e76c96f2671fa7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "52d92ebbe4122d8ed5394819d302ad234001d2c7", + "0x0000000000000000000000000000000000000000000000000000000000000002": "b2a87564b2d7961881e7bca34f283336b511c794", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0x7add3eaef45104cafe11b15eb8bf69d87a446b58": { + "balance": "0", + "nonce": "0x01" + }, + "0x9f8c9f8c5dc765c4290456bd2fcbcf2d2a960821": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058203c7a4f53c1d99e02e19d53edaa29d6c212ca4bda23e9a87d666f1f3283eb29a40029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x5c1f7dee474a2a19335c371a07bc0f87dcccdfe0": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600080fdfea165627a7a723058201ddef558ee1a541c84d2306fce8b0c4e35863b35649e130ef4f9186fd24857000029" + }, + "0x3efc44ebdf392d9a2b0b5b62558f1d0dc8be90f5": { + "balance": "0", + "nonce": "0x01" + }, + "0x97b4ddcb1c84cc1a5fb01cc35bd846bdc5f77c28": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x256da8a711d752e4a0a1d89a2350ce2e472da2f3": { + "balance": "0", + "nonce": "0xef" + }, + "0x5eea4c745c8099c8a226004493b7ac565d7489c7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0xacd4fdbb8b8abda8dc548dcbc292b12e4150da05": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212200f73c3595c96e0c0c4fdec83bdaa22ddbe5c3cdd3604fbd7562e6185e996b23564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d6b8b5", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d6aad0" + } + }, + "0x7bab81d04df3541c4d780816a22a7f3b2371831d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220f54f9845eb499a99724aab64d7aa177e67dbfcddeef36fb959f2d118e6a3668d64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xc32bf0633fa6c895151712c0d8b00c56e5d41e64": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100f75760003560e01c8063a24a431a1161008a578063e98d2c9c11610059578063e98d2c9c146102c8578063ebc24a3c146102e8578063f2fde38b14610308578063f68a95951461032857600080fd5b8063a24a431a1461022c578063a3b2fce11461024c578063b02dc96814610279578063da228a9b1461029b57600080fd5b8063715018a6116100c6578063715018a6146101b6578063716b719f146101cb5780638da5cb5b146101e15780639e281a981461020c57600080fd5b80633a2ef9df146101035780634b5d70ee1461012c57806350c897ba1461014e578063640c076a146101a057600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5061011960055481565b6040519081526020015b60405180910390f35b34801561013857600080fd5b5061014c61014736600461128d565b610355565b005b34801561015a57600080fd5b5060085461017b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610123565b3480156101ac57600080fd5b5061011960035481565b3480156101c257600080fd5b5061014c6104dd565b3480156101d757600080fd5b5061011960045481565b3480156101ed57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff1661017b565b34801561021857600080fd5b5061014c6102273660046112fd565b610550565b34801561023857600080fd5b5061014c61024736600461128d565b6106f8565b34801561025857600080fd5b5060065461017b9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561028557600080fd5b5061028e6108f8565b60405161012391906113a1565b3480156102a757600080fd5b5060025461017b9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102d457600080fd5b5061014c6102e33660046113b4565b610986565b3480156102f457600080fd5b5061011961030336600461141d565b610a98565b34801561031457600080fd5b5061014c610323366004611452565b610c49565b34801561033457600080fd5b5060015461017b9073ffffffffffffffffffffffffffffffffffffffff1681565b6005543360009081526009602052604090205442916103739161146d565b106103c55760405162461bcd60e51b815260206004820152600f60248201527f496e76616c69642072657175657374000000000000000000000000000000000060448201526064015b60405180910390fd5b6000816040516020016103d891906114ac565b60405160208183030381529060405280519060200120905060006103fd848333610a98565b90508060011461044f5760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206b657920616e64205555494400000000000000000000000060448201526064016103bc565b3360008181526009602052604090204290556003546001546104899273ffffffffffffffffffffffffffffffffffffffff90911691610d45565b600354604080518681526020810185905233818301526060810192909252426080830152517e3056eceafb45d8f778948755119406e47409a19bcbc364322027a8b57dcaf79181900360a00190a150505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105445760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103bc565b61054e6000610dd7565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105b75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103bc565b60025473ffffffffffffffffffffffffffffffffffffffff8381169116141561067d57604051600090339061177090849084818181858888f193505050503d8060008114610621576040519150601f19603f3d011682016040523d82523d6000602084013e610626565b606091505b50509050806106775760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e64206f4574680000000000000000000000000060448201526064016103bc565b5061069e565b61069e73ffffffffffffffffffffffffffffffffffffffff83163383610d45565b6040805133815273ffffffffffffffffffffffffffffffffffffffff841660208201529081018290527f037238854fe57fbf51f09946f854fc3916fe83938d6521f09bd05463839f13049060600160405180910390a15050565b600554336000908152600a602052604090205442916107169161146d565b106107635760405162461bcd60e51b815260206004820152600f60248201527f496e76616c69642072657175657374000000000000000000000000000000000060448201526064016103bc565b60008160405160200161077691906114ac565b604051602081830303815290604052805190602001209050600061079b848333610a98565b9050806001146107ed5760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206b657920616e64205555494400000000000000000000000060448201526064016103bc565b336000818152600a60205260408082204290556004549051919291611770919084818181858888f193505050503d8060008114610846576040519150601f19603f3d011682016040523d82523d6000602084013e61084b565b606091505b505090508061089c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e64206f4574680000000000000000000000000060448201526064016103bc565b6003546040805187815260208101869052339181019190915260608101919091524260808201527f110bbfd6e16fd17456d5a7e34b7b08e601b964ea8d97cd9147572fad78a842039060a0015b60405180910390a15050505050565b60078054610905906114c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610931906114c8565b801561097e5780601f106109535761010080835404028352916020019161097e565b820191906000526020600020905b81548152906001019060200180831161096157829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109ed5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103bc565b6006805473ffffffffffffffffffffffffffffffffffffffff87167fffffffffffffffffffffffff000000000000000000000000000000000000000091821681179092556008805490911690911790558351610a509060079060208701906110da565b506005839055600382905560048190556040517f3c44da52aaa8e8ebd41b9ce36af35c8c8ba250f1cd182451ae7d13d64c687409906108e9908790879087908790879061151c565b600080848484604051602001610ae693929190928352602083019190915260601b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016604082015260540190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526008547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf4390610b7190600790869060040161163f565b600060405180830381600087803b158015610b8b57600080fd5b505af1158015610b9f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610be5919081019061166d565b9050600081806020019051810190610bfd91906116db565b90507f2cb1dc95af0fef5dd225cdb6dfa0c910713d4e7905c210c08b8a9f81422aab2e6007888884604051610c3594939291906116f4565b60405180910390a1925050505b9392505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610cb05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103bc565b73ffffffffffffffffffffffffffffffffffffffff8116610d395760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016103bc565b610d4281610dd7565b50565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610dd2908490610e4c565b505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610eae826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610f3e9092919063ffffffff16565b805190915015610dd25780806020019051810190610ecc9190611723565b610dd25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016103bc565b6060610f4d8484600085610f55565b949350505050565b606082471015610fcd5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016103bc565b843b61101b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103bc565b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161104491906114ac565b60006040518083038185875af1925050503d8060008114611081576040519150601f19603f3d011682016040523d82523d6000602084013e611086565b606091505b50915091506110968282866110a1565b979650505050505050565b606083156110b0575081610c42565b8251156110c05782518084602001fd5b8160405162461bcd60e51b81526004016103bc91906113a1565b8280546110e6906114c8565b90600052602060002090601f016020900481019282611108576000855561114e565b82601f1061112157805160ff191683800117855561114e565b8280016001018555821561114e579182015b8281111561114e578251825591602001919060010190611133565b5061115a92915061115e565b5090565b5b8082111561115a576000815560010161115f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156111e9576111e9611173565b604052919050565b600067ffffffffffffffff82111561120b5761120b611173565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261124857600080fd5b813561125b611256826111f1565b6111a2565b81815284602083860101111561127057600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156112a057600080fd5b82359150602083013567ffffffffffffffff8111156112be57600080fd5b6112ca85828601611237565b9150509250929050565b803573ffffffffffffffffffffffffffffffffffffffff811681146112f857600080fd5b919050565b6000806040838503121561131057600080fd5b611319836112d4565b946020939093013593505050565b60005b8381101561134257818101518382015260200161132a565b83811115611351576000848401525b50505050565b6000815180845261136f816020860160208601611327565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610c426020830184611357565b600080600080600060a086880312156113cc57600080fd5b6113d5866112d4565b9450602086013567ffffffffffffffff8111156113f157600080fd5b6113fd88828901611237565b959895975050505060408401359360608101359360809091013592509050565b60008060006060848603121561143257600080fd5b8335925060208401359150611449604085016112d4565b90509250925092565b60006020828403121561146457600080fd5b610c42826112d4565b600082198211156114a7577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b600082516114be818460208701611327565b9190910192915050565b600181811c908216806114dc57607f821691505b60208210811415611516577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b73ffffffffffffffffffffffffffffffffffffffff8616815260a06020820152600061154b60a0830187611357565b604083019590955250606081019290925260809091015292915050565b8054600090600181811c908083168061158257607f831692505b60208084108214156115bd577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b838852602088018280156115d8576001811461160757611632565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00871682528282019750611632565b60008981526020902060005b8781101561162c57815484820152908601908401611613565b83019850505b5050505050505092915050565b6040815260006116526040830185611568565b82810360208401526116648185611357565b95945050505050565b60006020828403121561167f57600080fd5b815167ffffffffffffffff81111561169657600080fd5b8201601f810184136116a757600080fd5b80516116b5611256826111f1565b8181528560208385010111156116ca57600080fd5b611664826020830160208601611327565b6000602082840312156116ed57600080fd5b5051919050565b6080815260006117076080830187611568565b6020830195909552506040810192909252606090910152919050565b60006020828403121561173557600080fd5b81518015158114610c4257600080fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4200000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000003": "016345785d8a0000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "015180", + "0x0000000000000000000000000000000000000000000000000000000000000006": "5236a34b5801037638e9a223c4f7aed9f2125338", + "0x0000000000000000000000000000000000000000000000000000000000000007": "5d", + "0x0000000000000000000000000000000000000000000000000000000000000008": "5236a34b5801037638e9a223c4f7aed9f2125338", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688": "68747470733a2f2f6170692d747572696e672e626f62612e6e6574776f726b2f", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c689": "7665726966792e63617074636861000000000000000000000000000000000000" + } + }, + "0xa2a49cf1769606a36ca25d83dd6f3b12d3117c13": { + "balance": "0", + "nonce": "0x05" + }, + "0x4f6fc650599722cebb4f59e3106dfa392084ba49": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a2646970667358221220b35595d7e9263c9955213e0d70584d333fb52f91051589a74dfce1703153609064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000003": "d163ca9bc1582c431862eacc8f696247fde472d7", + "0x0000000000000000000000000000000000000000000000000000000000000004": "50d0694424ccad113d6e78c91b0d3037f7ba61c3b1bdb9e77355934d2a40058f", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x3daed9146788b725bb4c08363a632295b919f659": { + "balance": "0", + "nonce": "0x01" + }, + "0xa9b736fd97075456775e3ef3e370d8c8f63695ca": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220480f8cc8de5d770ed4002533c661d7ee11df8dc51d453395ad14a60037400e0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0xeb27234bc9ac930c68e93cb0af6f877a53487ac9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101b85760003560e01c8063970c2ba1116100f9578063d4f2b52911610097578063e6f65c5911610071578063e6f65c59146103e9578063edf01b35146103f1578063fc109066146103f9578063fd0702961461040c57600080fd5b8063d4f2b52914610386578063e00104dd14610399578063e0c05c24146103ac57600080fd5b8063bc5920ba116100d3578063bc5920ba1461035a578063c7dc03f914610362578063cc2a1fa01461036b578063cdb220de1461037e57600080fd5b8063970c2ba1146102ea5780639ea070711461030a578063aacc263e1461033a57600080fd5b80635b11ffca116101665780636e346b26116101405780636e346b26146102ab578063715018a6146102be5780637946c890146102c65780638da5cb5b146102d957600080fd5b80635b11ffca146102465780635cc333211461026b5780636c8381f81461029a57600080fd5b80631794bb3c116101975780631794bb3c146101f85780632624b2d91461020b5780633c5605141461022657600080fd5b8062b2e678146101bd5780630d1a3fee146101d257806313af4035146101e5575b600080fd5b6101d06101cb366004613067565b610431565b005b6101d06101e0366004612e77565b610500565b6101d06101f3366004612e77565b6106b4565b6101d0610206366004612f44565b610882565b610213610ae8565b6040519081526020015b60405180910390f35b610213610234366004613067565b60ce6020526000908152604090205481565b60d0546001600160a01b03165b6040516001600160a01b03909116815260200161021d565b61028d604051806040016040528060038152602001620312e360ec1b81525081565b60405161021d91906134ac565b6034546001600160a01b0316610253565b60cc54610253906001600160a01b031681565b6101d0610b10565b6101d06102d436600461307f565b610bd6565b6033546001600160a01b0316610253565b6102fd6102f8366004612e91565b610cd9565b60405161021d91906134df565b61032d610318366004613067565b60cf6020526000908152604090205460ff1681565b60405161021d919061349e565b61034d610348366004612f7f565b611307565b60405161021d919061334f565b6101d0611451565b61021360cb5481565b60cd54610253906001600160a01b031681565b610213600181565b610213610394366004613097565b61159f565b6101d06103a7366004612f7f565b6115aa565b6103b861190160f01b81565b6040517fffff000000000000000000000000000000000000000000000000000000000000909116815260200161021d565b610213600081565b610213600281565b6101d0610407366004612fef565b61166d565b61028d604051806040016040528060068152602001654f726465727360d01b81525081565b60d0546001600160a01b031633146104a85760405162461bcd60e51b815260206004820152602f60248201527f4f72646572733a2063616c6c6572206973206e6f74207468652063616e63656c60448201526e3630ba34b7b71037b832b930ba37b960891b60648201526084015b60405180910390fd5b600081815260cf60205260409020805460ff191660011790557f447174c6f8b2a7243c949d87fc9ba830820685a7d12983a33c45e166463f167d8142604080519283526020830191909152015b60405180910390a150565b6033546001600160a01b031633146105705760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b606482015260840161049f565b600260675414156105c35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161049f565b600260675560d0546001600160a01b038281169116141561065b5760405162461bcd60e51b815260206004820152604660248201527f4f72646572733a206e65772063616e63656c6c6174696f6e206f70657261746f60448201527f722073686f756c6420626520646966666572656e742066726f6d2063757272656064820152656e74206f6e6560d01b608482015260a40161049f565b60d080546001600160a01b0319166001600160a01b0383169081179091556040519081527ff5d6bbbc37b2e0d6bb7224b6cffbf6e2399ad79e52da572e9c2d76fcb7de04349060200160405180910390a1506001606755565b6033546001600160a01b031633146107245760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b606482015260840161049f565b6001600160a01b0381166107855760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b606482015260840161049f565b6033546001600160a01b03828116911614156107f25760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b606482015260840161049f565b6034546001600160a01b03828116911614156108605760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b606482015260840161049f565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16158080156108a25750600054600160ff909116105b806108bc5750303b1580156108bc575060005460ff166001145b61091f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161049f565b6000805460ff191660011790558015610942576000805461ff0019166101001790555b60cc80546001600160a01b038087166001600160a01b03199283161790925560cd8054928616929091169190911790556040516109819060200161325b565b60408051601f198184030181528282528051602091820120838301835260068452654f726465727360d01b938201939093528151808301835260038152620312e360ec1b908201528151808201939093527fad0d085df31fef9a3efed1bcbac3034c1b586b11de0b6addb68ad6b61e3ba9eb838301527fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b36060840152608083018590523060a0808501919091528251808503909101815260c084018084528151919092012060cb5560d080546001600160a01b031916339081179091559052517ff5d6bbbc37b2e0d6bb7224b6cffbf6e2399ad79e52da572e9c2d76fcb7de04349181900360e00190a1610a936116b9565b610a9b6117ce565b8015610ae2576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50505050565b604051602001610af79061325b565b6040516020818303038152906040528051906020012081565b6033546001600160a01b03163314610b805760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b606482015260840161049f565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b610be660c0820160a08301612e77565b6001600160a01b0316336001600160a01b031614610c5c5760405162461bcd60e51b815260206004820152602d60248201527f4f72646572733a204f726465722063616e6e6f742062652063616e63656c656460448201526c10313c903737b716b6b0b5b2b960991b606482015260840161049f565b6000610c75610c7036849003840184613097565b611843565b600081815260cf60205260409020805460ff191660011790559050336001600160a01b03167f9f2bbd02eb7804bd49034dcb6f69623110a1162911e15a8768ddec15989a36c582426040805192835260208301919091520160405180910390a25050565b610ce1612c49565b60026067541415610d345760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161049f565b600260675560cc546001600160a01b0316336001600160a01b031614610da85760405162461bcd60e51b8152602060048201526024808201527f4f72646572733a206d73672073656e646572206d7573742062652050657270656044820152631d1d585b60e21b606482015260840161049f565b876001600160a01b0316866001600160a01b031614610eb85760cc54604051634275143160e11b81526001600160a01b0388811660048301528a81166024830152909116906384ea28629060440160206040518083038186803b158015610e0e57600080fd5b505afa158015610e22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e46919061304d565b610eb85760405162461bcd60e51b815260206004820152603660248201527f4f72646572733a2053656e64657220646f6573206e6f7420686176652070657260448201527f6d697373696f6e7320666f72207468652074616b657200000000000000000000606482015260840161049f565b6000610ec684860186613133565b90506000610ed78260000151611843565b90506000610ee88360200151611843565b9050610efd8360000151838560600151611a15565b610f108360200151828560800151611a15565b602083015160400151610f3457826040015160200151836020015160400181815250505b610f40838b8b8b611af6565b60cd5460408481015160200151905163266f17d360e21b815260048101919091526001600160a01b038c81166024830152909116906399bc5f4c90604401600060405180830381600087803b158015610f9857600080fd5b505af1158015610fac573d6000803e3d6000fd5b505060cd5460408681015151905163095be7a960e01b815260048101919091526001600160a01b038e81166024830152909116925063095be7a99150604401600060405180830381600087803b15801561100557600080fd5b505af1158015611019573d6000803e3d6000fd5b505060cd54604086810151602090810151908801515182516329faa8d960e11b81526004810192909252602482018e9052600116151560448201526001600160a01b038f8116606483015291519190921693506353f551b29250608480830192600092919082900301818387803b15801561109357600080fd5b505af11580156110a7573d6000803e3d6000fd5b505050506110be8360000151838560400151611b5c565b6110d18360200151828560400151611b5c565b60008060006111808660000151876040015161117b60cc60009054906101000a90046001600160a01b03166001600160a01b031663a19dc58b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561113457600080fd5b505afa158015611148573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116c91906131d0565b60408b01516020015190611bee565b611c14565b925092509250600080600061123089602001518a6040015161117b60cc60009054906101000a90046001600160a01b03166001600160a01b031663fc51e3036040518163ffffffff1660e01b815260040160206040518083038186803b1580156111e957600080fd5b505afa1580156111fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061122191906131d0565b60408e01516020015190611bee565b925092509250604051806101c001604052808981526020018881526020018781526020018481526020018681526020018381526020018a604001516000015181526020018a6040015160200151815260200161129d8b604001516000015187611bee90919063ffffffff16565b81526020016112bd8b604001516000015184611bee90919063ffffffff16565b815260200160008152602001600081526020016112e18b6000015151600116151590565b158152600160209091015299505050505050505050506001606755979650505050505050565b606060008267ffffffffffffffff81111561133257634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561137757816020015b60408051808201909152600080825260208201528152602001906001900390816113505790505b50905060005b838110156114475760008585838181106113a757634e487b7160e01b600052603260045260246000fd5b60408051808201825260209283029490940135600081815260cf90935291205490935082915060ff1660018111156113ef57634e487b7160e01b600052602160045260246000fd5b8152600083815260ce6020908152604090912054910152835184908490811061142857634e487b7160e01b600052603260045260246000fd5b602002602001018190525050808061143f90613821565b91505061137d565b5090505b92915050565b6034546001600160a01b03166114cf5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f20616464726573730000000000000000000000000000000000606482015260840161049f565b6034546001600160a01b031633146115395760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b606482015260840161049f565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b600061144b82611843565b60d0546001600160a01b0316331461161c5760405162461bcd60e51b815260206004820152602f60248201527f4f72646572733a2063616c6c6572206973206e6f74207468652063616e63656c60448201526e3630ba34b7b71037b832b930ba37b960891b606482015260840161049f565b60005b818110156116685761165683838381811061164a57634e487b7160e01b600052603260045260246000fd5b90506020020135610431565b8061166081613821565b91505061161f565b505050565b60005b81811015611668576116a783838381811061169b57634e487b7160e01b600052603260045260246000fd5b90506101000201610bd6565b806116b181613821565b915050611670565b600054610100900460ff16158080156116d95750600054600160ff909116105b806116f35750303b1580156116f3575060005460ff166001145b6117565760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161049f565b6000805460ff191660011790558015611779576000805461ff0019166101001790555b61178161224a565b6117896122b5565b80156117cb576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016104f5565b50565b600054610100900460ff166118395760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161049f565b6118416123fa565b565b60008060405160200161199c906509ee4c8cae4560d31b81527f6279746573333220666c6167732c00000000000000000000000000000000000060068201527f75696e74323536207175616e746974792c00000000000000000000000000000060148201527f75696e743235362070726963652c00000000000000000000000000000000000060258201527f75696e74323536207472696767657250726963652c000000000000000000000060338201527f75696e74323536206c657665726167652c00000000000000000000000000000060488201527f61646472657373206d616b65722c00000000000000000000000000000000000060598201527f616464726573732074616b65722c00000000000000000000000000000000000060678201527f75696e743235362065787069726174696f6e00000000000000000000000000006075820152602960f81b608782015260880190565b60405160208183030381529060405280519060200120836040516020016119c49291906133a5565b60408051601f19818403018152828252805160209182012060cb5461190160f01b83860152602285015260428085019190915282518085039091018152606290930190915281519101209392505050565b600082815260cf602052604090205460ff16611a716001826001811115611a4c57634e487b7160e01b600052602160045260246000fd5b1415604051806060016040528060228152602001613869602291398660a0015161246c565b6000611a7d84846124b2565b9050611aef6001600160a01b03821615801590611aaf5750816001600160a01b03168660a001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760a0015161246c565b5050505050565b8351611b039084846126ae565b611b12846020015183856126ae565b611b25846000015185604001518361283b565b611b38846020015185604001518361283b565b611b4a838560000151608001516129e6565b610ae2828560200151608001516129e6565b8051600083815260ce60205260408120549091611b78916136a3565b9050611ba884602001518211156040518060600160405280602381526020016138ad602391398660a0015161246c565b600083815260ce602052604090208190557f10278e3a43b30425c85505a62863067178f22ab1cb0495a46ade80a717ea8cc583858442604051610ad99493929190613412565b6000670de0b6b3a7640000611c038385613780565b611c0d91906136e9565b9392505050565b611c486040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b600080611c9e604051806101200160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581525090565b60cc5460a08801516040516324d08fa760e21b81526001600160a01b03918216600482015260009291909116906393423e9c9060240160a06040518083038186803b158015611cec57600080fd5b505afa158015611d00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2491906130b3565b9050611d438860800151611d3d670de0b6b3a764000090565b90612ac6565b60208201528751600116151560e083015287516002161515610100830152608081015115611d835760408101516080820151611d7e91612ac6565b611d86565b60005b6040808401919091528101511580611da75750805160e08301511515901515145b15611ec65760208701518751611dbc91611bee565b8160800151611dcb91906136a3565b608082015286516040820151611de191906136a3565b604082015260208082015190880151611df991611bee565b60608301819052611e1790611e0f9088906136a3565b885190611bee565b60c0830152602080820151908801518851611e3d9291611e379190611bee565b90611bee565b8160600151611e4c91906136a3565b606082015260e08201511515815260cd5460a08901516040516304d718a560e31b81526001600160a01b03909216916326b8c52891611e8f918590600401613305565b600060405180830381600087803b158015611ea957600080fd5b505af1158015611ebd573d6000803e3d6000fd5b50505050612236565b81610100015180611ef15750805160e0830151151590151514801590611ef157506040810151875111155b1561204057604081018051835287519051611f0c91906137de565b60408201819052825160808301519091611f2591613780565b611f2f91906136e9565b608082015281516060820151611f4491612ac6565b60608301528051611f685786602001518260400151611f63919061379f565b611f7c565b81604001518760200151611f7c919061379f565b60a083018190526060830151611f929190613663565b60808301819052600012611fa7576000611fad565b81608001515b60808301819052861315611fc357816080015195505b611ffa868360a001518460600151600019611fde91906136fd565b611fe8919061379f565b611ff29190613663565b885190612adb565b60c08301528151604082015160608301516120159190613780565b61201f91906136e9565b60608201526040810151612034576000612037565b80515b15158152612236565b604081015187516120529082906137de565b6040830181905260208901516120689190611bee565b6080830152606082015161207c9082612ac6565b606084015281516120a0578760200151836040015161209b919061379f565b6120b4565b826040015188602001516120b4919061379f565b60a0840152602082015160808301516120cc91611bee565b8260600181815250508260a0015183606001516120e99190613663565b608084018190526000126120fe576000612104565b82608001515b60808401819052879081131561211b575060808301515b61214f8861213a85602001518c60200151611bee90919063ffffffff16565b61214491906136a3565b604085015190611bee565b612185828660a00151876060015160001961216a91906136fd565b612174919061379f565b61217e9190613663565b8490612adb565b61218f9190613663565b60c08501528251158352885160408401516121ab908a90613780565b6121b58385613780565b6121bf91906136a3565b6121c991906136e9565b60cd5460a08c01516040516304d718a560e31b8152929a506001600160a01b03909116916326b8c52891612201918790600401613305565b600060405180830381600087803b15801561221b57600080fd5b505af115801561222f573d6000803e3d6000fd5b5050505050505b60c091909101519097909650939450505050565b600054610100900460ff166118415760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161049f565b600054610100900460ff16158080156122d55750600054600160ff909116105b806122ef5750303b1580156122ef575060005460ff166001145b6123525760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161049f565b6000805460ff191660011790558015612375576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156117cb576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016104f5565b600054610100900460ff166124655760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161049f565b6001606755565b82611668578161247b82612afa565b60405160200161248c92919061322c565b60408051601f198184030181529082905262461bcd60e51b825261049f916004016134ac565b6040810151600090819060f01c60ff1660038111156124e157634e487b7160e01b600052602160045260246000fd5b905060008082600381111561250657634e487b7160e01b600052602160045260246000fd5b141561251357508361263e565b600182600381111561253557634e487b7160e01b600052602160045260246000fd5b14156125a0576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152508560405160200161258392919061320a565b60405160208183030381529060405280519060200120905061263e565b60028260038111156125c257634e487b7160e01b600052602160045260246000fd5b146125dd57634e487b7160e01b600052600160045260246000fd5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161262592919061320a565b6040516020818303038152906040528051906020012090505b604080850151855160208088015184516000815291820180865286905260f89390931c938101939093526060830152608082015260019060a0016020604051602081039080840390855afa15801561269a573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b816001600160a01b03168360a001516001600160a01b0316146127395760405162461bcd60e51b815260206004820152602e60248201527f4f72646572733a204f72646572206d616b657220646f6573206e6f74206d617460448201527f6368207472616465206d616b6572000000000000000000000000000000000000606482015260840161049f565b806001600160a01b03168360c001516001600160a01b03161480612768575060c08301516001600160a01b0316155b6127da5760405162461bcd60e51b815260206004820152602e60248201527f4f72646572733a204f726465722074616b657220646f6573206e6f74206d617460448201527f63682074726164652074616b6572000000000000000000000000000000000000606482015260840161049f565b428360e001511015806127ef575060e0830151155b6116685760405162461bcd60e51b815260206004820152601960248201527f4f72646572733a204f7264657220686173206578706972656400000000000000604482015260640161049f565b600061284a8451600116151590565b905060008161286457846040015184602001511015612871565b8460400151846020015111155b90506128b7816040518060400160405280601581526020017f46696c6c20707269636520697320696e76616c696400000000000000000000008152508760a0015161246c565b606085015115612909576000826128d55783866060015110156128de565b83866060015111155b90506129078160405180606001604052806022815260200161388b602291398860a0015161246c565b505b845160021615611aef5760cc5460a08601516040516324d08fa760e21b81526001600160a01b03918216600482015260009291909116906393423e9c9060240160a06040518083038186803b15801561296157600080fd5b505afa158015612975573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061299991906130b3565b90506129de81600001511515841515141580156129bb57506040820151865111155b6040518060600160405280602381526020016138d0602391398860a0015161246c565b505050505050565b60cc546040516324d08fa760e21b81526001600160a01b03848116600483015260009216906393423e9c9060240160a06040518083038186803b158015612a2c57600080fd5b505afa158015612a40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a6491906130b3565b602001519050611668811580612a8a575081612a8884670de0b6b3a7640000611d3d565b145b6040518060400160405280601081526020017f496e76616c6964206c65766572616765000000000000000000000000000000008152508561246c565b600081611c03670de0b6b3a764000085613780565b6000670de0b6b3a7640000612af083856136fd565b611c0d91906136bb565b6040517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015260609060009060370160408051601f1981840301815291905290506001600160a01b03831660a0602060045b600c811015612c1257612b636004846137de565b9250612b706004836137de565b9150612b7d84841c612c1d565b858281518110612b9d57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612bbf84831c612c1d565b85612bcb83600b6136a3565b81518110612be957634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080612c0a81613821565b915050612b4f565b509295945050505050565b6000600f8216600a8110612c32576057612c35565b60305b612c3f90826136a3565b60f81b9392505050565b604051806101c001604052806000801916815260200160008019168152602001612c9d6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001612cd66040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600080191681525090565b80356001600160a01b0381168114612d3e57600080fd5b919050565b80518015158114612d3e57600080fd5b6000610100808385031215612d66578182fd5b6040519081019067ffffffffffffffff82118183101715612d9557634e487b7160e01b83526041600452602483fd5b816040528092508335815260208401356020820152604084013560408201526060840135606082015260808401356080820152612dd460a08501612d27565b60a0820152612de560c08501612d27565b60c082015260e084013560e0820152505092915050565b600060608284031215612e0d578081fd5b6040516060810181811067ffffffffffffffff82111715612e3c57634e487b7160e01b83526041600452602483fd5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114612e6a57600080fd5b6040919091015292915050565b600060208284031215612e88578081fd5b611c0d82612d27565b600080600080600080600060c0888a031215612eab578283fd5b612eb488612d27565b9650612ec260208901612d27565b9550612ed060408901612d27565b945060608801359350608088013567ffffffffffffffff80821115612ef3578485fd5b818a0191508a601f830112612f06578485fd5b813581811115612f14578586fd5b8b6020828501011115612f25578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600080600060608486031215612f58578283fd5b612f6184612d27565b9250612f6f60208501612d27565b9150604084013590509250925092565b60008060208385031215612f91578182fd5b823567ffffffffffffffff80821115612fa8578384fd5b818501915085601f830112612fbb578384fd5b813581811115612fc9578485fd5b8660208260051b8501011115612fdd578485fd5b60209290920196919550909350505050565b60008060208385031215613001578182fd5b823567ffffffffffffffff80821115613018578384fd5b818501915085601f83011261302b578384fd5b813581811115613039578485fd5b8660208260081b8501011115612fdd578485fd5b60006020828403121561305e578081fd5b611c0d82612d43565b600060208284031215613078578081fd5b5035919050565b60006101008284031215613091578081fd5b50919050565b600061010082840312156130a9578081fd5b611c0d8383612d53565b600060a082840312156130c4578081fd5b60405160a0810181811067ffffffffffffffff821117156130f357634e487b7160e01b83526041600452602483fd5b6040526130ff83612d43565b8152602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b6000818303610300811215613146578182fd5b61314e6135fb565b6131588585612d53565b8152613168856101008601612d53565b602082015260406101ff198301121561317f578283fd5b613187613632565b9150610200840135825261022084013560208301528160408201526131b0856102408601612dfc565b60608201526131c3856102a08601612dfc565b6080820152949350505050565b6000602082840312156131e1578081fd5b5051919050565b6002811061320657634e487b7160e01b600052602160045260246000fd5b9052565b6000835161321c8184602088016137f5565b9190910191825250602001919050565b6000835161323e8184602088016137f5565b8351908301906132528183602088016137f5565b01949350505050565b6c08a92a06e626488dedac2d2dc5609b1b81526b1cdd1c9a5b99c81b985b594b60a21b600d8201527f737472696e672076657273696f6e2c000000000000000000000000000000000060198201527f75696e7432353620636861696e49642c0000000000000000000000000000000060288201527f6164647265737320766572696679696e67436f6e7472616374000000000000006038820152602960f81b605182015260520190565b6001600160a01b038316815260c08101611c0d6020830184805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b602080825282518282018190526000919060409081850190868401855b828110156133985781516133818582516131e8565b86015184870152928401929085019060010161336c565b5091979650505050505050565b8281526101208101611c0d6020830184805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a08101516001600160a01b0380821660a08501528060c08401511660c0850152505060e081015160e08301525050565b848152610180810161347f6020830186805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a08101516001600160a01b0380821660a08501528060c08401511660c0850152505060e081015160e08301525050565b8351610120830152602090930151610140820152610160015292915050565b6020810161144b82846131e8565b60208152600082518060208401526134cb8160408501602087016137f5565b601f01601f19169190910160400192915050565b60006102c082019050825182526020830151602083015260408301516135356040840182805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b506060838101518051151560e085015260208101516101008501526040810151610120850152908101516101408401526080810151610160840152506080830151610180818185015260a085015191506101a0828186015260c08601516101c086015260e08601516101e08601526101008601516102008601526101208601516102208601526101408601516102408601526101608601516102608601528186015192506135e861028086018415159052565b808601516102a086015250505092915050565b60405160a0810167ffffffffffffffff8111828210171561362c57634e487b7160e01b600052604160045260246000fd5b60405290565b6040805190810167ffffffffffffffff8111828210171561362c57634e487b7160e01b600052604160045260246000fd5b6000808212826001600160ff1b03038413811516156136845761368461383c565b600160ff1b839003841281161561369d5761369d61383c565b50500190565b600082198211156136b6576136b661383c565b500190565b6000826136ca576136ca613852565b600160ff1b8214600019841416156136e4576136e461383c565b500590565b6000826136f8576136f8613852565b500490565b60006001600160ff1b03818413828413858304851182821616156137235761372361383c565b600160ff1b848712828116878305891216156137415761374161383c565b85871292508782058712848416161561375c5761375c61383c565b878505871281841616156137725761377261383c565b505050929093029392505050565b600081600019048311821515161561379a5761379a61383c565b500290565b60008083128015600160ff1b8501841216156137bd576137bd61383c565b836001600160ff1b030183138116156137d8576137d861383c565b50500390565b6000828210156137f0576137f061383c565b500390565b60005b838110156138105781810151838201526020016137f8565b83811115610ae25750506000910152565b60006000198214156138355761383561383c565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fdfe4f72646572733a204f726465722077617320616c72656164792063616e63656c65645472696767657220707269636520686173206e6f74206265656e20726561636865644f72646572733a2043616e6e6f74206f76657266696c6c206d616b6572206f726465724f72646572733a2046696c6c20646f6573206e6f742064656372656173652073697a65a26469706673582212204a478cdb97f7835f393b1215d0b7546e72bb9e2cae50d697b88de83e67f7ac5264736f6c63430008040033" + }, + "0x76106a2dcd83fcd148f3e0ae497b5eaec96a7310": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061008e5760003560e01c8063298771e8146100935780634477c5da146100a95780634993cc3b146100b35780636b86c948146100cf578063910fb073146100e25780639f5cf46a146100ff578063c05033f814610108578063d6dc815b146100a7578063e41a054f14610111578063ebed4bd414610136575b600080fd5b6100a76100a1366004610192565b60035550565b005b6100a76000600155565b6100bc60025481565b6040519081526020015b60405180910390f35b6100a76100dd36600461017a565b600155565b6000546100ef9060ff1681565b60405190151581526020016100c6565b6100bc60035481565b6100bc60015481565b6100a761011f36600461014b565b6000805460ff191692151592909217909155600255565b6100bc61014436600461017a565b5060025490565b6000806040838503121561015d578182fd5b8235801515811461016c578283fd5b946020939093013593505050565b60006020828403121561018b578081fd5b5035919050565b600080604083850312156101a4578182fd5b5050803592602090910135915056fea2646970667358221220cec9a0f24750abe9280ba8319ad7a3c45ea73a53ca4e71fe354ce394a693868b64736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "62f2eaa8" + } + }, + "0xf84e1d92d0aa9cd6a1e207ae020558f8b52137e3": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x7fa9c21c4885e68ae527b8a5a7098da089c383c5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122081aa605ad06d410de934cb8663d6b40c3048ea959c19beed67f8520f353d40bb64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "6449bd403f15005b50f89a3ff38766e449376895", + "0x3d381fafe14d6fc3b2484b3b828f3f27893f824a1c264016559227b9ceaf3a98": "01", + "0x3dfafa5baa4f2d174fac3975833c32864014ce3ca55759a139ca26ad9641e5f1": "09dc5ada82b70b59df0200000000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0xe6ffd321b49effe51a7a3fe3621e9105510fdc495c399af4cc241e300bdaf644": "01" + } + }, + "0xa0317929a6e0b0d8cfa611ddb99d3bd2952948b3": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122069cb5e39aeedfffc452d5ffbcb9af7703e48a1239ba3795b70f6216b2798b46164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162c67adc", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62c67660" + } + }, + "0xaabaa9c1bdd0045c61871ea49775d246bd83832a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5445535420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "bd3fab94daacc49a02a8cf211aa6a3628df1e1b8", + "0x0000000000000000000000000000000000000000000000000000000000000006": "4200000000000000000000000000000000000010" + } + }, + "0x4106bfff62327df0181970c5d4f641f234e8fe50": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xf2b374172b03674d60d77c6c363f8008fb9602f3": { + "balance": "0", + "nonce": "0x05" + }, + "0x27ae26334d3608efd5db782d3ef45cf78b8f7cf0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220f54f9845eb499a99724aab64d7aa177e67dbfcddeef36fb959f2d118e6a3668d64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x371fc67d7b6d7a4058155fa14a4a728297d37154": { + "balance": "0", + "nonce": "0x01", + "code": "0x73371fc67d7b6d7a4058155fa14a4a728297d3715430146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x7c5182ffe8881743953ae5faf48883f4d65b5b89": { + "balance": "0", + "nonce": "0x51" + }, + "0xc178bfbfad3cd5f62b100fbf72853a7b59237ac5": { + "balance": "0", + "nonce": "0x12" + }, + "0xf6f48e31b552dcd53c24b2fd36d264177f739a36": { + "balance": "0", + "nonce": "0x05" + }, + "0x9911d53c13eb44e0abc91005dad961fea0a8bdb6": { + "balance": "0", + "nonce": "0x05" + }, + "0xd9c0bafb102f6f92b79a401c2a0a56863cd5396a": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "fea83f912cf21d884cdfb66640cfab6029d940af", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "d71271597f038c0ebdbd8f173266cee983a2575b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "8c81b9b35bcfe028157a9c4c4b515f7ff0bb3453", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0b201d4f1a77d8cf9584afa5969d3d65062014f8", + "0xe0c1f25bdcd557c7e3e2a22848790d723d9dbf64b5aa7620b44dc85b67d51891": "01" + } + }, + "0xa2faddca7e5b4485346c5471ce8e4ea166e3ed2f": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100f75760003560e01c8063a24a431a1161008a578063e98d2c9c11610059578063e98d2c9c146102c8578063ebc24a3c146102e8578063f2fde38b14610308578063f68a95951461032857600080fd5b8063a24a431a1461022c578063a3b2fce11461024c578063b02dc96814610279578063da228a9b1461029b57600080fd5b8063715018a6116100c6578063715018a6146101b6578063716b719f146101cb5780638da5cb5b146101e15780639e281a981461020c57600080fd5b80633a2ef9df146101035780634b5d70ee1461012c57806350c897ba1461014e578063640c076a146101a057600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5061011960055481565b6040519081526020015b60405180910390f35b34801561013857600080fd5b5061014c61014736600461128d565b610355565b005b34801561015a57600080fd5b5060085461017b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610123565b3480156101ac57600080fd5b5061011960035481565b3480156101c257600080fd5b5061014c6104dd565b3480156101d757600080fd5b5061011960045481565b3480156101ed57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff1661017b565b34801561021857600080fd5b5061014c6102273660046112fd565b610550565b34801561023857600080fd5b5061014c61024736600461128d565b6106f8565b34801561025857600080fd5b5060065461017b9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561028557600080fd5b5061028e6108f8565b60405161012391906113a1565b3480156102a757600080fd5b5060025461017b9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102d457600080fd5b5061014c6102e33660046113b4565b610986565b3480156102f457600080fd5b5061011961030336600461141d565b610a98565b34801561031457600080fd5b5061014c610323366004611452565b610c49565b34801561033457600080fd5b5060015461017b9073ffffffffffffffffffffffffffffffffffffffff1681565b6005543360009081526009602052604090205442916103739161146d565b106103c55760405162461bcd60e51b815260206004820152600f60248201527f496e76616c69642072657175657374000000000000000000000000000000000060448201526064015b60405180910390fd5b6000816040516020016103d891906114ac565b60405160208183030381529060405280519060200120905060006103fd848333610a98565b90508060011461044f5760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206b657920616e64205555494400000000000000000000000060448201526064016103bc565b3360008181526009602052604090204290556003546001546104899273ffffffffffffffffffffffffffffffffffffffff90911691610d45565b600354604080518681526020810185905233818301526060810192909252426080830152517e3056eceafb45d8f778948755119406e47409a19bcbc364322027a8b57dcaf79181900360a00190a150505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105445760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103bc565b61054e6000610dd7565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105b75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103bc565b60025473ffffffffffffffffffffffffffffffffffffffff8381169116141561067d57604051600090339061177090849084818181858888f193505050503d8060008114610621576040519150601f19603f3d011682016040523d82523d6000602084013e610626565b606091505b50509050806106775760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e64206f4574680000000000000000000000000060448201526064016103bc565b5061069e565b61069e73ffffffffffffffffffffffffffffffffffffffff83163383610d45565b6040805133815273ffffffffffffffffffffffffffffffffffffffff841660208201529081018290527f037238854fe57fbf51f09946f854fc3916fe83938d6521f09bd05463839f13049060600160405180910390a15050565b600554336000908152600a602052604090205442916107169161146d565b106107635760405162461bcd60e51b815260206004820152600f60248201527f496e76616c69642072657175657374000000000000000000000000000000000060448201526064016103bc565b60008160405160200161077691906114ac565b604051602081830303815290604052805190602001209050600061079b848333610a98565b9050806001146107ed5760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206b657920616e64205555494400000000000000000000000060448201526064016103bc565b336000818152600a60205260408082204290556004549051919291611770919084818181858888f193505050503d8060008114610846576040519150601f19603f3d011682016040523d82523d6000602084013e61084b565b606091505b505090508061089c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e64206f4574680000000000000000000000000060448201526064016103bc565b6003546040805187815260208101869052339181019190915260608101919091524260808201527f110bbfd6e16fd17456d5a7e34b7b08e601b964ea8d97cd9147572fad78a842039060a0015b60405180910390a15050505050565b60078054610905906114c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610931906114c8565b801561097e5780601f106109535761010080835404028352916020019161097e565b820191906000526020600020905b81548152906001019060200180831161096157829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109ed5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103bc565b6006805473ffffffffffffffffffffffffffffffffffffffff87167fffffffffffffffffffffffff000000000000000000000000000000000000000091821681179092556008805490911690911790558351610a509060079060208701906110da565b506005839055600382905560048190556040517f3c44da52aaa8e8ebd41b9ce36af35c8c8ba250f1cd182451ae7d13d64c687409906108e9908790879087908790879061151c565b600080848484604051602001610ae693929190928352602083019190915260601b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016604082015260540190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526008547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf4390610b7190600790869060040161163f565b600060405180830381600087803b158015610b8b57600080fd5b505af1158015610b9f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610be5919081019061166d565b9050600081806020019051810190610bfd91906116db565b90507f2cb1dc95af0fef5dd225cdb6dfa0c910713d4e7905c210c08b8a9f81422aab2e6007888884604051610c3594939291906116f4565b60405180910390a1925050505b9392505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610cb05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103bc565b73ffffffffffffffffffffffffffffffffffffffff8116610d395760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016103bc565b610d4281610dd7565b50565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610dd2908490610e4c565b505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610eae826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610f3e9092919063ffffffff16565b805190915015610dd25780806020019051810190610ecc9190611723565b610dd25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016103bc565b6060610f4d8484600085610f55565b949350505050565b606082471015610fcd5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016103bc565b843b61101b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103bc565b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161104491906114ac565b60006040518083038185875af1925050503d8060008114611081576040519150601f19603f3d011682016040523d82523d6000602084013e611086565b606091505b50915091506110968282866110a1565b979650505050505050565b606083156110b0575081610c42565b8251156110c05782518084602001fd5b8160405162461bcd60e51b81526004016103bc91906113a1565b8280546110e6906114c8565b90600052602060002090601f016020900481019282611108576000855561114e565b82601f1061112157805160ff191683800117855561114e565b8280016001018555821561114e579182015b8281111561114e578251825591602001919060010190611133565b5061115a92915061115e565b5090565b5b8082111561115a576000815560010161115f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156111e9576111e9611173565b604052919050565b600067ffffffffffffffff82111561120b5761120b611173565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261124857600080fd5b813561125b611256826111f1565b6111a2565b81815284602083860101111561127057600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156112a057600080fd5b82359150602083013567ffffffffffffffff8111156112be57600080fd5b6112ca85828601611237565b9150509250929050565b803573ffffffffffffffffffffffffffffffffffffffff811681146112f857600080fd5b919050565b6000806040838503121561131057600080fd5b611319836112d4565b946020939093013593505050565b60005b8381101561134257818101518382015260200161132a565b83811115611351576000848401525b50505050565b6000815180845261136f816020860160208601611327565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610c426020830184611357565b600080600080600060a086880312156113cc57600080fd5b6113d5866112d4565b9450602086013567ffffffffffffffff8111156113f157600080fd5b6113fd88828901611237565b959895975050505060408401359360608101359360809091013592509050565b60008060006060848603121561143257600080fd5b8335925060208401359150611449604085016112d4565b90509250925092565b60006020828403121561146457600080fd5b610c42826112d4565b600082198211156114a7577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b600082516114be818460208701611327565b9190910192915050565b600181811c908216806114dc57607f821691505b60208210811415611516577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b73ffffffffffffffffffffffffffffffffffffffff8616815260a06020820152600061154b60a0830187611357565b604083019590955250606081019290925260809091015292915050565b8054600090600181811c908083168061158257607f831692505b60208084108214156115bd577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b838852602088018280156115d8576001811461160757611632565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00871682528282019750611632565b60008981526020902060005b8781101561162c57815484820152908601908401611613565b83019850505b5050505050505092915050565b6040815260006116526040830185611568565b82810360208401526116648185611357565b95945050505050565b60006020828403121561167f57600080fd5b815167ffffffffffffffff81111561169657600080fd5b8201601f810184136116a757600080fd5b80516116b5611256826111f1565b8181528560208385010111156116ca57600080fd5b611664826020830160208601611327565b6000602082840312156116ed57600080fd5b5051919050565b6080815260006117076080830187611568565b6020830195909552506040810192909252606090910152919050565b60006020828403121561173557600080fd5b81518015158114610c4257600080fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4200000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000003": "016345785d8a0000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "015180", + "0x0000000000000000000000000000000000000000000000000000000000000006": "58acaf027d72dd5963b91478c8abca1a21e8e69e", + "0x0000000000000000000000000000000000000000000000000000000000000007": "5d", + "0x0000000000000000000000000000000000000000000000000000000000000008": "58acaf027d72dd5963b91478c8abca1a21e8e69e", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688": "68747470733a2f2f6170692d747572696e672e626f62612e6e6574776f726b2f", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c689": "7665726966792e63617074636861000000000000000000000000000000000000" + } + }, + "0x8d9404740b0097ee13714db7d0e67e4e1ddbeb76": { + "balance": "0", + "nonce": "0x05" + }, + "0x229a92482378745dae8d649c8422ac078fb7a8d5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212205e9ebf8b05ee3b86904d9033a67c8aacd37b464486f74d0ef43c32d698e4cfaa64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "63511b62239f9cb3e494051fead752fbafb69670", + "0x0000000000000000000000000000000000000000000000000000000000000004": "43450b62c893dedcee8473603ce4e0bdc3b9a1cf272b3f1df740a75386cf04aa", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0x44bea8edba10a40a3a763a4caa87748cf8208f3a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212203be683416f6527ad036119855fe1aa1b357f4aaaf0b0f5cc7187a735c72037d664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d6b8c8", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d6aad0" + } + }, + "0x2c6832705eb4bf343a6d845866184f5017e5472f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x4697868f9ecfb982224a19ba8c65d4c73f4363a3": { + "balance": "0", + "nonce": "0x05" + }, + "0xf43fd61fd225a8f16aad29e629a5a44f027057c4": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x0000000000000000000000000000000000000000000000000000000000000099": "482a1c7300080000", + "0x000000000000000000000000000000000000000000000000000000000000009a": "de2ef22ce6010000", + "0x000000000000000000000000000000000000000000000000000000000000009b": "2386f26fc10000", + "0x000000000000000000000000000000000000000000000000000000000000009c": "038d7ea4c68000", + "0x000000000000000000000000000000000000000000000000000000000000009d": "021e19e0c9bab2400000", + "0x000000000000000000000000000000000000000000000000000000000000009e": "3635c9adc5dea00000", + "0x000000000000000000000000000000000000000000000000000000000000009f": "038d7ea4c68000", + "0x00000000000000000000000000000000000000000000000000000000000000a0": "02c68af0bb140000", + "0x00000000000000000000000000000000000000000000000000000000000000a1": "02c68af0bb140000", + "0x19fadf5eefcacbe53e057879a5ee4a219f5e1441befae8460b14a65de468041c": "34f086f3b33b68400000", + "0x230ced61341621f8616638374502d369cbb80ea3fc4df4ef76b8878f1ebdb967": "d3c21bcecceda1000000", + "0x28890a6f598d87e6bf268914e960d19afc32b89c4fb7564b890b60cb4ff8b7d9": "34f086f3b33b68400000", + "0x3451aca35a64947af818c307b87127e4d56ea76e6361307e8c22a82204a4b6d5": "d3c21bcecceda1000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "2f985032179878aa674097e83dea18211db6d11f", + "0x4edd6e9525302ac94eb0edd69555040a19fb3984da2e94cc73cd5e21116438dc": "69e10de76676d0800000", + "0x5aa212d591821aca4b494a1762b3851dbeac82a78483f35515795d17e4989853": "34f086f3b33b68400000", + "0x5cde8197d895b47abefabb93f328f5072cbf5d73cbad77949a0fd0e2f55e0ad1": "152d02c7e14af6800000", + "0xb0a15890d0aff11cf2619575ff2918f85e1f83d7a78678ee1da660c2a260256a": "152d02c7e14af6800000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9", + "0xd7407e06c57464e0c4646b1420622f4612469c05519bbb23e7efbe6e089524e3": "34f086f3b33b68400000", + "0xe1abc33edfe6f16e17a1de590f77bc9ede283f7dbbbcf021796434199b7c8afd": "69e10de76676d0800000" + } + }, + "0xbb07bacc87a5e41fba5466a6defb24268476e685": { + "balance": "0", + "nonce": "0x01" + }, + "0x63383b8900d0042ffa287bbd77930770dce9e1d4": { + "balance": "0", + "nonce": "0x05" + }, + "0x01ce26900fc11abc2acf53154772bb251c8aa005": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100705760003560e01c80638da5cb5b1161004e5780638da5cb5b14610102578063ae1f6aaf1461012d578063f2fde38b1461015a578063f60ed84c1461017a57600080fd5b80633d93941b146100755780636af9f1c214610097578063715018a6146100ed575b600080fd5b34801561008157600080fd5b50610095610090366004610dc1565b61018d565b005b3480156100a357600080fd5b506002546100c49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100f957600080fd5b506100956102c9565b34801561010e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166100c4565b34801561013957600080fd5b506001546100c49073ffffffffffffffffffffffffffffffffffffffff1681565b34801561016657600080fd5b50610095610175366004610dc1565b61033c565b610095610188366004610ddc565b610438565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101f95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166102825760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f0000000000000000000000000000000000000000000000000060648201526084016101f0565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103305760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101f0565b61033a60006109f3565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103a35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101f0565b73ffffffffffffffffffffffffffffffffffffffff811661042c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101f0565b610435816109f3565b50565b60025473ffffffffffffffffffffffffffffffffffffffff166104c35760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f736574000000000000000000000000000000000000000000000000000000000060648201526084016101f0565b600254604080517f6284ae41000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216918291636284ae41916004808301926020929190829003018186803b15801561052f57600080fd5b505afa158015610543573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105679190610e82565b3410156105b65760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e7420426f626120616d6f756e74000000000000000060448201526064016101f0565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b15801561063757600080fd5b505afa15801561064b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066f9190610e82565b604051600081818185875af1925050503d80600081146106ab576040519150601f19603f3d011682016040523d82523d6000602084013e6106b0565b606091505b50509050806107015760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420746f20636f6c6c65637420657869742066656500000000000060448201526064016101f0565b60008273ffffffffffffffffffffffffffffffffffffffff16636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b15801561074957600080fd5b505afa15801561075d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107819190610e82565b61078b9034610e9b565b9050801515806107c5575073ffffffffffffffffffffffffffffffffffffffff881673420000000000000000000000000000000000000614155b6108375760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f7272656374000000000000000000000000000060648201526084016101f0565b8015801590610870575073ffffffffffffffffffffffffffffffffffffffff881673420000000000000000000000000000000000000614155b156108e35760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f7272656374000000000000000000000000000060648201526084016101f0565b80156109045780965073420000000000000000000000000000000000000697505b73ffffffffffffffffffffffffffffffffffffffff8816734200000000000000000000000000000000000006146109575761095773ffffffffffffffffffffffffffffffffffffffff891633308a610a68565b6001546040517fa3a7954800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063a3a79548906109b7908b9033908c908c908c908c90600401610ed9565b600060405180830381600087803b1580156109d157600080fd5b505af11580156109e5573d6000803e3d6000fd5b505050505050505050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610afd908590610b03565b50505050565b6000610b65826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610bfa9092919063ffffffff16565b805190915015610bf55780806020019051810190610b839190610f65565b610bf55760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101f0565b505050565b6060610c098484600085610c13565b90505b9392505050565b606082471015610c8b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016101f0565b843b610cd95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101f0565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610d029190610fb3565b60006040518083038185875af1925050503d8060008114610d3f576040519150601f19603f3d011682016040523d82523d6000602084013e610d44565b606091505b5091509150610d54828286610d5f565b979650505050505050565b60608315610d6e575081610c0c565b825115610d7e5782518084602001fd5b8160405162461bcd60e51b81526004016101f09190610fcf565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dbc57600080fd5b919050565b600060208284031215610dd357600080fd5b610c0c82610d98565b600080600080600060808688031215610df457600080fd5b610dfd86610d98565b945060208601359350604086013563ffffffff81168114610e1d57600080fd5b9250606086013567ffffffffffffffff80821115610e3a57600080fd5b818801915088601f830112610e4e57600080fd5b813581811115610e5d57600080fd5b896020828501011115610e6f57600080fd5b9699959850939650602001949392505050565b600060208284031215610e9457600080fd5b5051919050565b600082821015610ed4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500390565b600073ffffffffffffffffffffffffffffffffffffffff808916835280881660208401525085604083015263ffffffff8516606083015260a060808301528260a0830152828460c0840137600060c0848401015260c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501168301019050979650505050505050565b600060208284031215610f7757600080fd5b81518015158114610c0c57600080fd5b60005b83811015610fa2578181015183820152602001610f8a565b83811115610afd5750506000910152565b60008251610fc5818460208701610f87565b9190910192915050565b6020815260008251806020840152610fee816040850160208701610f87565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4200000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000002": "05c9f36d901594d220311b211fa26dbd58b87717" + } + }, + "0xd13b2a0b9fb977701b8e17442be9425fb65bc352": { + "balance": "0", + "nonce": "0x10" + }, + "0xd7f125cb08b864bff4a1d04e36be93069edebdb5": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "36ba5cfd2f92c72ed417a35991dd8285e0cefc71", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e380", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "09184e72a000", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x10b1ce0404bb447cbbafa700eef705012167172c": { + "balance": "0", + "nonce": "0x26" + }, + "0x3eabeacc2b964cb0da4fec89d0e05f6ba03db927": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104fa578063e3aea9ba1461050f578063f25f4b561461052f578063f2fde38b1461055c57600080fd5b8063c8a0541314610492578063d2e1fb22146104b2578063d3e5792b146104c8578063d86732ef146104e457600080fd5b80638da5cb5b116100d15780638da5cb5b146104115780638fcfc8131461043c578063b9fee16d1461045c578063bc9bd6ee1461047257600080fd5b80637728195c146103b9578063872ea499146103e657806389df963d146103fc57600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461034457806341f7a5e314610364578063485cc9551461037957806366675c571461039957600080fd5b806315a0c1ac14610303578063313ce5671461031957806334fe1b161461032f57600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102c357600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec3660046119eb565b61057c565b005b3480156101ff57600080fd5b506101f161020e3660046119eb565b61067a565b34801561021f57600080fd5b506101f161074c565b34801561023457600080fd5b50610248610243366004611a33565b610927565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b5060025461029e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610252565b3480156102cf57600080fd5b506102f36102de366004611b27565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b34801561030f57600080fd5b50610248600a5481565b34801561032557600080fd5b50610248600b5481565b34801561033b57600080fd5b506101f1610a06565b34801561035057600080fd5b506101f161035f366004611b4b565b610b14565b34801561037057600080fd5b50610248610d5a565b34801561038557600080fd5b506101f1610394366004611bc2565b610d95565b3480156103a557600080fd5b506101f16103b43660046119eb565b610ee5565b3480156103c557600080fd5b5060065461029e9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156103f257600080fd5b5061024860085481565b34801561040857600080fd5b506101f1610f9e565b34801561041d57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff1661029e565b34801561044857600080fd5b506101f1610457366004611b27565b61114b565b34801561046857600080fd5b5061024860095481565b34801561047e57600080fd5b506101f161048d366004611bfb565b6112ce565b34801561049e57600080fd5b506101f16104ad3660046119eb565b6113f3565b3480156104be57600080fd5b5061024860045481565b3480156104d457600080fd5b50610248678ac7230489e8000081565b3480156104f057600080fd5b5061024860035481565b34801561050657600080fd5b506101f16114ba565b34801561051b57600080fd5b506101f161052a3660046119eb565b611796565b34801561053b57600080fd5b5060015461029e9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561056857600080fd5b506101f1610577366004611b27565b61184f565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105e85760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105fa5750600081115b61060357600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c961064860005473ffffffffffffffffffffffffffffffffffffffff1690565b6040805173ffffffffffffffffffffffffffffffffffffffff909216825260208201849052015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106e15760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b66038d7ea4c68000811180156106fe5750678ac7230489e8000081105b61070757600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc61064860005473ffffffffffffffffffffffffffffffffffffffff1690565b333b1561079b5760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f41000000000000000000000000000000000060448201526064016105df565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152671bc16d674ec800009173ffffffffffffffffffffffffffffffffffffffff16906370a082319060240160206040518083038186803b15801561080c57600080fd5b505afa158015610820573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108449190611c1d565b10156108b85760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e636500000000000000000000000000000000000000000000000060648201526084016105df565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6109399190611d85565b6006546005546040517f49948e0e00000000000000000000000000000000000000000000000000000000815292935073ffffffffffffffffffffffffffffffffffffffff909116916109fe9184916109f8919085906349948e0e906109a2908b90600401611dfc565b60206040518083038186803b1580156109ba57600080fd5b505afa1580156109ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f29190611c1d565b906119be565b906119d3565b949350505050565b333b15610a555760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f41000000000000000000000000000000000060448201526064016105df565b6729a2241af62c000033311015610aae5760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e63650000000000000060448201526064016105df565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161091d565b863b15610b635760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f41000000000000000000000000000000000060448201526064016105df565b73ffffffffffffffffffffffffffffffffffffffff86163014610bc85760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e74726163740000000060448201526064016105df565b6000600b54600a610bd99190611d85565b90506000610c04600854610bfe846109f8600a546009546119be90919063ffffffff16565b906119df565b905080871015610c565760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f7567680000000000000000000000000060448201526064016105df565b60095460405160009173ffffffffffffffffffffffffffffffffffffffff8c16918381818185875af1925050503d8060008114610caf576040519150601f19603f3d011682016040523d82523d6000602084013e610cb4565b606091505b5050905080610d055760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f42410000000000000000000000000060448201526064016105df565b60405173ffffffffffffffffffffffffffffffffffffffff8b1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a150505050505050505050565b600080600b54600a610d6c9190611d85565b9050610d8f600854610bfe836109f8600a546009546119be90919063ffffffff16565b91505090565b60015473ffffffffffffffffffffffffffffffffffffffff1615610dfb5760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a656400000060448201526064016105df565b73ffffffffffffffffffffffffffffffffffffffff821615801590610e35575073ffffffffffffffffffffffffffffffffffffffff811615155b610e3e57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b60005473ffffffffffffffffffffffffffffffffffffffff163314610f4c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b600a8110610f5957600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd942361064860005473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146110055760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b60015460405160009173ffffffffffffffffffffffffffffffffffffffff169047908381818185875af1925050503d806000811461105f576040519150601f19603f3d011682016040523d82523d6000602084013e611064565b606091505b50509050806110db5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f740000000000000000000000000000000000000000000000000000000000000060648201526084016105df565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b775361111b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301520161066f565b60005473ffffffffffffffffffffffffffffffffffffffff1633146111b25760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b803b6112005760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f4100000000000000000000000000000000000060448201526064016105df565b73ffffffffffffffffffffffffffffffffffffffff811661122057600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76112a260005473ffffffffffffffffffffffffffffffffffffffff1690565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520161066f565b60005473ffffffffffffffffffffffffffffffffffffffff1633146113355760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b600354821115801561134957506004548210155b61135257600080fd5b600354811115801561136657506004548110155b61136f57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906113b960005473ffffffffffffffffffffffffffffffffffffffff1690565b6040805173ffffffffffffffffffffffffffffffffffffffff90921682526020820185905281018390526060015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461145a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b600454811015801561146c5750600081115b61147557600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d4161064860005473ffffffffffffffffffffffffffffffffffffffff1690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e800009173ffffffffffffffffffffffffffffffffffffffff16906370a082319060240160206040518083038186803b15801561152b57600080fd5b505afa15801561153f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115639190611c1d565b10156115fd5760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a4016105df565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a795489273ffffffffffffffffffffffffffffffffffffffff9182169291169082906370a082319060240160206040518083038186803b15801561168a57600080fd5b505afa15801561169e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c29190611c1d565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016116f4959493929190611e0f565b600060405180830381600087803b15801561170e57600080fd5b505af1158015611722573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc361176660005473ffffffffffffffffffffffffffffffffffffffff1690565b6001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301520161091d565b60005473ffffffffffffffffffffffffffffffffffffffff1633146117fd5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b6000811161180a57600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc61064860005473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146118b65760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016105df565b73ffffffffffffffffffffffffffffffffffffffff811661193f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016105df565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016113e7565b60006119ca8284611e65565b90505b92915050565b60006119ca8284611ea2565b60006119ca8284611edd565b6000602082840312156119fd57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611a4557600080fd5b813567ffffffffffffffff80821115611a5d57600080fd5b818401915084601f830112611a7157600080fd5b813581811115611a8357611a83611a04565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611ac957611ac9611a04565b81604052828152876020848701011115611ae257600080fd5b826020860160208301376000928101602001929092525095945050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114611b2457600080fd5b50565b600060208284031215611b3957600080fd5b8135611b4481611b02565b9392505050565b600080600080600080600060e0888a031215611b6657600080fd5b8735611b7181611b02565b96506020880135611b8181611b02565b95506040880135945060608801359350608088013560ff81168114611ba557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611bd557600080fd5b8235611be081611b02565b91506020830135611bf081611b02565b809150509250929050565b60008060408385031215611c0e57600080fd5b50508035926020909101359150565b600060208284031215611c2f57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611cbe57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ca457611ca4611c36565b80851615611cb157918102915b93841c9390800290611c6a565b509250929050565b600082611cd5575060016119cd565b81611ce2575060006119cd565b8160018114611cf85760028114611d0257611d1e565b60019150506119cd565b60ff841115611d1357611d13611c36565b50506001821b6119cd565b5060208310610133831016604e8410600b8410161715611d41575081810a6119cd565b611d4b8383611c65565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611d7d57611d7d611c36565b029392505050565b60006119ca8383611cc6565b6000815180845260005b81811015611db757602081850181015186830182015201611d9b565b81811115611dc9576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006119ca6020830184611d91565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611e5a60a0830184611d91565b979650505050505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611e9d57611e9d611c36565b500290565b600082611ed8577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60008219821115611ef057611ef0611c36565b50019056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000003": "1388", + "0x0000000000000000000000000000000000000000000000000000000000000004": "01f4", + "0x0000000000000000000000000000000000000000000000000000000000000006": "420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "038d7ea4c68000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "1bc16d674ec80000" + } + }, + "0x0a2abeed37e749a06d03948e2db25b1233f99135": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "bc4f4e280f90c1077ac433167c69924f0a604a98" + } + }, + "0x8bc33d82cc3441ebef4ce76409ad082b8beea44a": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611198565b61028d565b005b3480156100fa57600080fd5b5061013161010936600461121c565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611237565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e636600461127e565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b919061133c565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec61026836600461121c565b61061c565b34801561027957600080fd5b506100ec61028836600461134f565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113d1565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a39565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa7565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a5d565b565b6001805461059b906113e9565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e9565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a5d565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113d1565b421061078a574260045560016005556107a0565b6005805490600061079a8361143d565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611476565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf43906108779060019086906004016114c2565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd91908101906115b5565b90506000806000838060200190518101906108e89190611623565b91945092509050821515806108fc83610ad2565b60405160200161090c9190611651565b604051602081830303815290604052906109395760405162461bcd60e51b815260040161030d919061133c565b5060008381526003602052604090205462015180906109589042611696565b116109a55760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8c169282156108fc02929190818181858888f193505050501580156109fa573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a1505050505050505050565b6000806000610a488585610c04565b91509150610a5581610c74565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b1257505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b3c5780610b268161143d565b9150610b359050600a836116dc565b9150610b16565b60008167ffffffffffffffff811115610b5757610b576110ab565b6040519080825280601f01601f191660200182016040528015610b81576020820181803683370190505b5090505b84156103db57610b96600183611696565b9150610ba3600a866116f0565b610bae9060306113d1565b60f81b818381518110610bc357610bc3611704565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bfd600a866116dc565b9450610b85565b600080825160411415610c3b5760208301516040840151606085015160001a610c2f87828585610e65565b94509450505050610c6d565b825160401415610c655760208301516040840151610c5a868383610f5f565b935093505050610c6d565b506000905060025b9250929050565b6000816004811115610c8857610c88611733565b1415610c915750565b6001816004811115610ca557610ca5611733565b1415610cf35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0757610d07611733565b1415610d555760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6957610d69611733565b1415610ddd5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610df157610df1611733565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e9c5750600090506003610f56565b8460ff16601b14158015610eb457508460ff16601c14155b15610ec55750600090506004610f56565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f19573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4f57600060019250925050610f56565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9987828885610e65565b935093505050935093915050565b828054610fb3906113e9565b90600052602060002090601f016020900481019282610fd5576000855561101b565b82601f10610fee57805160ff191683800117855561101b565b8280016001018555821561101b579182015b8281111561101b578251825591602001919060010190611000565b5061102792915061102b565b5090565b5b80821115611027576000815560010161102c565b803573ffffffffffffffffffffffffffffffffffffffff8116811461106457600080fd5b919050565b60008083601f84011261107b57600080fd5b50813567ffffffffffffffff81111561109357600080fd5b602083019150836020828501011115610c6d57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611103576111036110ab565b604052919050565b600067ffffffffffffffff821115611125576111256110ab565b50601f01601f191660200190565b60006111466111418461110b565b6110da565b905082815283838301111561115a57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261118257600080fd5b61119183833560208501611133565b9392505050565b6000806000806000608086880312156111b057600080fd5b6111b986611040565b9450602086013567ffffffffffffffff808211156111d657600080fd5b6111e289838a01611069565b909650945060408801359350606088013591508082111561120257600080fd5b5061120f88828901611171565b9150509295509295909350565b60006020828403121561122e57600080fd5b61119182611040565b6000806040838503121561124a57600080fd5b82359150602083013567ffffffffffffffff81111561126857600080fd5b61127485828601611171565b9150509250929050565b60008060006060848603121561129357600080fd5b833567ffffffffffffffff8111156112aa57600080fd5b8401601f810186136112bb57600080fd5b6112ca86823560208401611133565b9660208601359650604090950135949350505050565b60005b838110156112fb5781810151838201526020016112e3565b8381111561130a576000848401525b50505050565b600081518084526113288160208601602086016112e0565b601f01601f19169290920160200192915050565b6020815260006111916020830184611310565b60008060006040848603121561136457600080fd5b61136d84611040565b9250602084013567ffffffffffffffff81111561138957600080fd5b61139586828701611069565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113e4576113e46113a2565b500190565b600181811c908216806113fd57607f821691505b60208210811415611437577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146f5761146f6113a2565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114e257607f831692505b602080841082141561151b577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153a576001811461156957611594565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00871682528282019750611594565b60008c81526020902060005b8781101561158e57815484820152908601908401611575565b83019850505b50508786038189015250505050506115ac8185611310565b95945050505050565b6000602082840312156115c757600080fd5b815167ffffffffffffffff8111156115de57600080fd5b8201601f810184136115ef57600080fd5b80516115fd6111418261110b565b81815285602083850101111561161257600080fd5b6115ac8260208301602086016112e0565b60008060006060848603121561163857600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116898160108501602087016112e0565b9190910160100192915050565b6000828210156116a8576116a86113a2565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116eb576116eb6116ad565b500490565b6000826116ff576116ff6116ad565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "3d24bed1ca4af982bca4095c145107cc7a3cad47", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283f4ef", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0x7d9417f1759317ae6faf1b65e2be3035258603bafba21c30a11b24f8ce3562b1": "6283f51a", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000", + "0xeef47aa865963d03eb010e6c56058cfdeb9315e6294e2648f766e072f3c58c77": "01" + } + }, + "0xf501b941aaf50f7cafea56d04ae81249c90212ce": { + "balance": "0", + "nonce": "0x01" + }, + "0xdc2f0ff7b5a66ed72207dd069ac753c5d852c451": { + "balance": "0", + "nonce": "0x01", + "code": "0x73dc2f0ff7b5a66ed72207dd069ac753c5d852c45130146080604052600080fdfea26469706673582212204778c716cfabfa09383f44ca87d5103e65d3af7d753f4d0a518bd761ba99093964736f6c63430007050033" + }, + "0xfedb764372fe7c7d7777e5e2b622134983d7e3da": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d5ef3fd8b5c2406c4797b81895bf638f052d9679bef0465ab785c27680e812210029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332" + } + }, + "0xdf6a6c52501f10c4360e8c4ba43dc77969e7fbd1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea26469706673582212200c8f0de26c246ec9a9f46c8c5f1c0dac5007b05286e979a371c5921df0879aef64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xbe979cb2a4fd8084b88ff7aae2d435da0232e6f9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0x176fa77b3aa15dd315fea1ce5c1a436407b3313d": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d5ef3fd8b5c2406c4797b81895bf638f052d9679bef0465ab785c27680e812210029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0xa5162b74f8a07603640522dd297084c3a0d2a290": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x730fa9d74599d6dd79ce7dd8774aad77c13ee67c": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100ec5760003560e01c80639e281a981161008a578063da228a9b11610059578063da228a9b14610290578063e98d2c9c146102bd578063f2fde38b146102dd578063f68a9595146102fd57600080fd5b80639e281a9814610201578063a24a431a14610221578063a3b2fce114610241578063b02dc9681461026e57600080fd5b8063640c076a116100c6578063640c076a14610195578063715018a6146101ab578063716b719f146101c05780638da5cb5b146101d657600080fd5b80633a2ef9df146100f85780634b5d70ee1461012157806350c897ba1461014357600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5061010e60055481565b6040519081526020015b60405180910390f35b34801561012d57600080fd5b5061014161013c366004611262565b61032a565b005b34801561014f57600080fd5b506008546101709073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b3480156101a157600080fd5b5061010e60035481565b3480156101b757600080fd5b506101416104b2565b3480156101cc57600080fd5b5061010e60045481565b3480156101e257600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610170565b34801561020d57600080fd5b5061014161021c3660046112d2565b610525565b34801561022d57600080fd5b5061014161023c366004611262565b6106cd565b34801561024d57600080fd5b506006546101709073ffffffffffffffffffffffffffffffffffffffff1681565b34801561027a57600080fd5b506102836108cd565b6040516101189190611376565b34801561029c57600080fd5b506002546101709073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102c957600080fd5b506101416102d8366004611389565b61095b565b3480156102e957600080fd5b506101416102f83660046113f2565b610a6d565b34801561030957600080fd5b506001546101709073ffffffffffffffffffffffffffffffffffffffff1681565b6005543360009081526009602052604090205442916103489161140d565b1061039a5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c69642072657175657374000000000000000000000000000000000060448201526064015b60405180910390fd5b6000816040516020016103ad919061144c565b60405160208183030381529060405280519060200120905060006103d2848333610b69565b9050806001146104245760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206b657920616e6420555549440000000000000000000000006044820152606401610391565b33600081815260096020526040902042905560035460015461045e9273ffffffffffffffffffffffffffffffffffffffff90911691610d1a565b600354604080518681526020810185905233818301526060810192909252426080830152517e3056eceafb45d8f778948755119406e47409a19bcbc364322027a8b57dcaf79181900360a00190a150505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105195760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610391565b6105236000610dac565b565b60005473ffffffffffffffffffffffffffffffffffffffff16331461058c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610391565b60025473ffffffffffffffffffffffffffffffffffffffff8381169116141561065257604051600090339061177090849084818181858888f193505050503d80600081146105f6576040519150601f19603f3d011682016040523d82523d6000602084013e6105fb565b606091505b505090508061064c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e64206f457468000000000000000000000000006044820152606401610391565b50610673565b61067373ffffffffffffffffffffffffffffffffffffffff83163383610d1a565b6040805133815273ffffffffffffffffffffffffffffffffffffffff841660208201529081018290527f037238854fe57fbf51f09946f854fc3916fe83938d6521f09bd05463839f13049060600160405180910390a15050565b600554336000908152600a602052604090205442916106eb9161140d565b106107385760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964207265717565737400000000000000000000000000000000006044820152606401610391565b60008160405160200161074b919061144c565b6040516020818303038152906040528051906020012090506000610770848333610b69565b9050806001146107c25760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206b657920616e6420555549440000000000000000000000006044820152606401610391565b336000818152600a60205260408082204290556004549051919291611770919084818181858888f193505050503d806000811461081b576040519150601f19603f3d011682016040523d82523d6000602084013e610820565b606091505b50509050806108715760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e64206f457468000000000000000000000000006044820152606401610391565b6003546040805187815260208101869052339181019190915260608101919091524260808201527f110bbfd6e16fd17456d5a7e34b7b08e601b964ea8d97cd9147572fad78a842039060a0015b60405180910390a15050505050565b600780546108da90611468565b80601f016020809104026020016040519081016040528092919081815260200182805461090690611468565b80156109535780601f1061092857610100808354040283529160200191610953565b820191906000526020600020905b81548152906001019060200180831161093657829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109c25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610391565b6006805473ffffffffffffffffffffffffffffffffffffffff87167fffffffffffffffffffffffff000000000000000000000000000000000000000091821681179092556008805490911690911790558351610a259060079060208701906110af565b506005839055600382905560048190556040517f3c44da52aaa8e8ebd41b9ce36af35c8c8ba250f1cd182451ae7d13d64c687409906108be90879087908790879087906114bc565b60005473ffffffffffffffffffffffffffffffffffffffff163314610ad45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610391565b73ffffffffffffffffffffffffffffffffffffffff8116610b5d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610391565b610b6681610dac565b50565b600080848484604051602001610bb793929190928352602083019190915260601b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016604082015260540190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526008547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf4390610c429060079086906004016115df565b600060405180830381600087803b158015610c5c57600080fd5b505af1158015610c70573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610cb6919081019061160d565b9050600081806020019051810190610cce919061167b565b90507f2cb1dc95af0fef5dd225cdb6dfa0c910713d4e7905c210c08b8a9f81422aab2e6007888884604051610d069493929190611694565b60405180910390a1925050505b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610da7908490610e21565b505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610e83826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610f139092919063ffffffff16565b805190915015610da75780806020019051810190610ea191906116c3565b610da75760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610391565b6060610f228484600085610f2a565b949350505050565b606082471015610fa25760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610391565b843b610ff05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610391565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051611019919061144c565b60006040518083038185875af1925050503d8060008114611056576040519150601f19603f3d011682016040523d82523d6000602084013e61105b565b606091505b509150915061106b828286611076565b979650505050505050565b60608315611085575081610d13565b8251156110955782518084602001fd5b8160405162461bcd60e51b81526004016103919190611376565b8280546110bb90611468565b90600052602060002090601f0160209004810192826110dd5760008555611123565b82601f106110f657805160ff1916838001178555611123565b82800160010185558215611123579182015b82811115611123578251825591602001919060010190611108565b5061112f929150611133565b5090565b5b8082111561112f5760008155600101611134565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156111be576111be611148565b604052919050565b600067ffffffffffffffff8211156111e0576111e0611148565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261121d57600080fd5b813561123061122b826111c6565b611177565b81815284602083860101111561124557600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561127557600080fd5b82359150602083013567ffffffffffffffff81111561129357600080fd5b61129f8582860161120c565b9150509250929050565b803573ffffffffffffffffffffffffffffffffffffffff811681146112cd57600080fd5b919050565b600080604083850312156112e557600080fd5b6112ee836112a9565b946020939093013593505050565b60005b838110156113175781810151838201526020016112ff565b83811115611326576000848401525b50505050565b600081518084526113448160208601602086016112fc565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610d13602083018461132c565b600080600080600060a086880312156113a157600080fd5b6113aa866112a9565b9450602086013567ffffffffffffffff8111156113c657600080fd5b6113d28882890161120c565b959895975050505060408401359360608101359360809091013592509050565b60006020828403121561140457600080fd5b610d13826112a9565b60008219821115611447577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b6000825161145e8184602087016112fc565b9190910192915050565b600181811c9082168061147c57607f821691505b602082108114156114b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b73ffffffffffffffffffffffffffffffffffffffff8616815260a0602082015260006114eb60a083018761132c565b604083019590955250606081019290925260809091015292915050565b8054600090600181811c908083168061152257607f831692505b602080841082141561155d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b8388526020880182801561157857600181146115a7576115d2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008716825282820197506115d2565b60008981526020902060005b878110156115cc578154848201529086019084016115b3565b83019850505b5050505050505092915050565b6040815260006115f26040830185611508565b8281036020840152611604818561132c565b95945050505050565b60006020828403121561161f57600080fd5b815167ffffffffffffffff81111561163657600080fd5b8201601f8101841361164757600080fd5b805161165561122b826111c6565b81815285602083850101111561166a57600080fd5b6116048260208301602086016112fc565b60006020828403121561168d57600080fd5b5051919050565b6080815260006116a76080830187611508565b6020830195909552506040810192909252606090910152919050565b6000602082840312156116d557600080fd5b81518015158114610d1357600080fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4200000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000003": "016345785d8a0000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "015180", + "0x0000000000000000000000000000000000000000000000000000000000000006": "212f2c7fd02cd41eab81ae80966e71c55e7be830", + "0x0000000000000000000000000000000000000000000000000000000000000007": "59", + "0x0000000000000000000000000000000000000000000000000000000000000008": "212f2c7fd02cd41eab81ae80966e71c55e7be830", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688": "68747470733a2f2f6170692d747572696e672e626f62612e6e6574776f726b2f", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c689": "746573742e636170746368610000000000000000000000000000000000000000" + } + }, + "0x8f70c1b415c8c752fe7af544bc46ac60ea5d716c": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600080fdfea165627a7a723058201ddef558ee1a541c84d2306fce8b0c4e35863b35649e130ef4f9186fd24857000029" + }, + "0x7f7123cd1a92a90bf4e8ab3e0f99cdf3b832ccff": { + "balance": "0", + "nonce": "0x02" + }, + "0x2f11c1f4145e6ea7817e5a9097d6eb7b7ebd20d1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806331b0795c1461003b578063d79582f614610050575b600080fd5b61004e6100493660046101bd565b610079565b005b61006361005e3660046101f0565b610106565b6040516100709190610212565b60405180910390f35b73ffffffffffffffffffffffffffffffffffffffff828116600081815260208181526040808320805460018101825590845291832090910180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055517f72b627b4904fa8a0160a923aa5b142eb19f6e56dc75017884162206f8886df099190a35050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081815260409182902080548351818402810184019094528084526060939283018282801561018857602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161015d575b50505050509050919050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101b857600080fd5b919050565b600080604083850312156101d057600080fd5b6101d983610194565b91506101e760208401610194565b90509250929050565b60006020828403121561020257600080fd5b61020b82610194565b9392505050565b6020808252825182820181905260009190848201906040850190845b8181101561026057835173ffffffffffffffffffffffffffffffffffffffff168352928401929184019160010161022e565b5090969550505050505056fea164736f6c6343000809000a" + }, + "0xa7d6b19f98700b2a7b56b6e3a312bfa3538f039e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610edf565b60405180910390f35b610136610131366004610e7f565b610227565b005b6101406102f1565b60405161011a9190610f03565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611077565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ea6565b61044c565b60405161011a9392919061108b565b6101366101c2366004610ebe565b610546565b6101cf610635565b60405161011a9190611045565b61014061079f565b6101f76101f2366004610ea6565b6107a5565b60405161011a929190610ef3565b610136610213366004610e7f565b610816565b6002546001600160a01b031681565b61022f610a61565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610edf565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a6590919063ffffffff16565b90610958565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610958565b906109c1565b4290610a65565b610a8c648159b108e2610346565b610387610a61565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e48565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610958565b600282015482549195506104bb9190610958565b92505b6104c88685610ac2565b95506104d48584610ac2565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610b1c565b80519096501561052057855161051d90620151809061032a9086610bc5565b86525b61052b84603c610958565b61053684603c610958565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f53565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610ac2565b60018083019190915560028201546105d291610ac2565b600282015580546105e39085610ac2565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110ad565b60405180910390a15050505050565b61063d610e5f565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fb0565b6004819055610677610e48565b6106836001830361044c565b6006919091556005919091559050610699610e48565b6106a282610bdd565b90506106ac610e5f565b60405180606001604052806106c04261092a565b63ffffffff1681526020018360200151151581526020016106e48460000151610d23565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c2261078282610a21565b60405161078f9190610f03565b60405180910390a1935050505090565b610e1081565b6000806107b0610e5f565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610805919087906109c116565b602090920151935090915050915091565b61081e610a61565b6001600160a01b031661082f61043d565b6001600160a01b03161461088a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108cf5760405162461bcd60e51b81526004018080602001828103825260268152602001806110d16026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109505760405162461bcd60e51b815260040161057090610fff565b50805b919050565b60008082116109ae576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109b757fe5b0490505b92915050565b6000826109d0575060006109bb565b828202828482816109dd57fe5b0414610a1a5760405162461bcd60e51b81526004018080602001828103825260218152602001806110f76021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a43576000610a49565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610abc576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a1a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b24610e48565b8260200151610b60576040518060400160405280610b4f856000015185610ac290919063ffffffff16565b8152600060209091015290506109bb565b8251821015610b92576040805180820190915283518190610b819085610a65565b8152600160209091015290506109bb565b6040518060400160405280610bb4856000015185610a6590919063ffffffff16565b815260006020909101529392505050565b6000610a1a8261032a85670de0b6b3a76400006109c1565b610be5610e48565b610bed610e5f565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c37610e48565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c7690429063ffffffff90811690610a6516565b90506000610c88630c43ab24836109c1565b9050610c948684610d48565b15610ce457610ca1610e48565b610ccc610cae8584610d9c565b604080518082019091526440acd88471815260016020820152610e13565b9050610cd88782610e13565b95505050505050610953565b610cec610e48565b610d17610cf98584610b1c565b604080518082019091526440acd88471815260006020820152610e36565b9050610cd88782610e36565b6000600160801b82106109505760405162461bcd60e51b815260040161057090610f0c565b6000826020015115610d7f57816020015115610d69575080518251116109bb565b8251151580610d785750815115155b90506109bb565b816020015115610d91575060006109bb565b5080518251106109bb565b610da4610e48565b826020015115610dd0576040518060400160405280610b81856000015185610ac290919063ffffffff16565b8251821115610dfb576040518060400160405280610b81856000015185610a6590919063ffffffff16565b6040805180820190915283518190610bb49085610a65565b610e1b610e48565b610e258284610d48565b610e2f5781610a1a565b5090919050565b610e3e610e48565b610e258383610d48565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610e90578081fd5b81356001600160a01b0381168114610a1a578182fd5b600060208284031215610eb7578081fd5b5035919050565b60008060408385031215610ed0578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220f0243d468fac5dc95dd47838c32f4b293b1b3e92f55d1a5041ed878cbfd26f3c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01627d3fd3", + "0x0000000000000000000000000000000000000000000000000000000000000002": "9d223e809771f0f5db2b827df1c52b99b1e2c135", + "0x0000000000000000000000000000000000000000000000000000000000000003": "627d3d10" + } + }, + "0x2210d02e8f08f4c63db29606f7a6f7a80be7a897": { + "balance": "0", + "nonce": "0x05" + }, + "0x66f449c3eb492e2a5bc34af784818b98cb7212ac": { + "balance": "0", + "nonce": "0x6c" + }, + "0xedd03193c827d70f2afafe245e65a9325e636d8f": { + "balance": "0", + "nonce": "0x05" + }, + "0x6b8b18095480fbbc07bd775935554fcf2307e229": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80634993cc3b14610051578063910fb0731461006d578063e41a054f1461008a578063ebed4bd4146100cf575b600080fd5b61005a60015481565b6040519081526020015b60405180910390f35b60005461007a9060ff1681565b6040519015158152602001610064565b6100cd610098366004610103565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001692151592909217909155600155565b005b6100ec6100dd366004610132565b5060005460015460ff90911691565b604080519215158352602083019190915201610064565b60008060408385031215610115578182fd5b82358015158114610124578283fd5b946020939093013593505050565b600060208284031215610143578081fd5b503591905056fea264697066735822122037f8032d04fa4fab8f7c598f45edd34a3ac16a0109a5ca6efc514879706ac45164736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xa5f2a5135804d642dafcfaf3c3846dfc1246ae18": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610efb565b60405180910390f35b610136610131366004610e9b565b610227565b005b6101406102f1565b60405161011a9190610f1f565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611093565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ec2565b61044c565b60405161011a939291906110a7565b6101366101c2366004610eda565b610546565b6101cf610635565b60405161011a9190611061565b61014061079f565b6101f76101f2366004610ec2565b6107a5565b60405161011a929190610f0f565b610136610213366004610e9b565b6107c1565b6002546001600160a01b031681565b61022f610a0c565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610efb565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a1090919063ffffffff16565b90610903565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610903565b9061096c565b4290610a10565b610a8c648159b108e2610346565b610387610a0c565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e64565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610903565b600282015482549195506104bb9190610903565b92505b6104c88685610a6d565b95506104d48584610a6d565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610ac7565b80519096501561052057855161051d90620151809061032a9086610b70565b86525b61052b84603c610903565b61053684603c610903565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f6f565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610a6d565b60018083019190915560028201546105d291610a6d565b600282015580546105e39085610a6d565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110c9565b60405180910390a15050505050565b61063d610e7b565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fcc565b6004819055610677610e64565b6106836001830361044c565b6006919091556005919091559050610699610e64565b6106a282610b88565b90506106ac610e7b565b60405180606001604052806106c0426108d5565b63ffffffff1681526020018360200151151581526020016106e48460000151610cce565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c22610782826109cc565b60405161078f9190610f1f565b60405180910390a1935050505090565b610e1081565b6000806000806107b485610cf3565b9015945092505050915091565b6107c9610a0c565b6001600160a01b03166107da61043d565b6001600160a01b031614610835576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661087a5760405162461bcd60e51b81526004018080602001828103825260268152602001806110ed6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106108fb5760405162461bcd60e51b81526004016105709061101b565b50805b919050565b6000808211610959576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161096257fe5b0490505b92915050565b60008261097b57506000610966565b8282028284828161098857fe5b04146109c55760405162461bcd60e51b81526004018080602001828103825260218152602001806111136021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b83602001516109ee5760006109f4565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a67576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109c5576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610acf610e64565b8260200151610b0b576040518060400160405280610afa856000015185610a6d90919063ffffffff16565b815260006020909101529050610966565b8251821015610b3d576040805180820190915283518190610b2c9085610a10565b815260016020909101529050610966565b6040518060400160405280610b5f856000015185610a1090919063ffffffff16565b815260006020909101529392505050565b60006109c58261032a85670de0b6b3a764000061096c565b610b90610e64565b610b98610e7b565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610be2610e64565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c2190429063ffffffff90811690610a1016565b90506000610c33630c43ab248361096c565b9050610c3f8684610d64565b15610c8f57610c4c610e64565b610c77610c598584610db8565b604080518082019091526440acd88471815260016020820152610e2f565b9050610c838782610e2f565b955050505050506108fe565b610c97610e64565b610cc2610ca48584610ac7565b604080518082019091526440acd88471815260006020820152610e52565b9050610c838782610e52565b6000600160801b82106108fb5760405162461bcd60e51b815260040161057090610f28565b600080610cfe610e7b565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d539190879061096c16565b602090920151935090915050915091565b6000826020015115610d9b57816020015115610d8557508051825111610966565b8251151580610d945750815115155b9050610966565b816020015115610dad57506000610966565b508051825110610966565b610dc0610e64565b826020015115610dec576040518060400160405280610b2c856000015185610a6d90919063ffffffff16565b8251821115610e17576040518060400160405280610b2c856000015185610a1090919063ffffffff16565b6040805180820190915283518190610b5f9085610a10565b610e37610e64565b610e418284610d64565b610e4b57816109c5565b5090919050565b610e5a610e64565b610e418383610d64565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610eac578081fd5b81356001600160a01b03811681146109c5578182fd5b600060208284031215610ed3578081fd5b5035919050565b60008060408385031215610eec578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220cf259b8d65f41996fdf5571b6281ac4c62db9d46c328105a576401bea20e0d6f64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01627d3fdd", + "0x0000000000000000000000000000000000000000000000000000000000000003": "627d3d10" + } + }, + "0xbc4f4e280f90c1077ac433167c69924f0a604a98": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x1b6a1f82cc423bf82d1f69dfe8fa97f3245ea13acf580479558611dfcccafed1": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "606cff08d70bc88504a6417a41d9a44df41392bf", + "0x5f3bc6b80bc41de46d958432d7c98d5409e1a5e21502f2b0d1bf89f9a6646094": "01", + "0x67672c9ee707ea8ce5f935a124a701c779e6fbce563ead5516708d09912a84da": "01", + "0x9e8008a4827cfce42be7d34afbc1d215d06ba344ad701e40b6716aa03edc4385": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01" + } + }, + "0x6449bd403f15005b50f89a3ff38766e449376895": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "314dc6448d9338c15b0a00000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x26ce25decaf5b8a6b1664a86a3b41dc9812aca914f3c72d483e82d47e37baa93": "13b8b5b5056e16b3be0400000000", + "0x91882308a0ce5c1efb6d4db83ea3888e691347d19bbf5b23a1185e9c27701c8f": "27716b6a0adc2d677c0800000000", + "0xaa9324a8ae16b898ab81d7796dbe5326d11ca1e8e77448341b4952f5ae853cdc": "09dc5ada82b70b59df0200000000" + } + }, + "0x86acb2de98e1e676be82cc3707b4066b94db2cd4": { + "balance": "0", + "nonce": "0x05" + }, + "0xac417f9df0a0cfdcab051553cd5029aa5ff4b2aa": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "1bc16d674ec80000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "ffe9e08853ccd2a7213bb05c7ecca41d1af94412", + "0x5a01051d1cf1d81a99587cd1f7a89c9e03282858d44fc7ac9560c569422633d4": "4f86e48e31453657fc73bef1a55b15213f516f71", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0xe4e1be73b5f9e8b4898c23b1c5f1859394e5633a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122069cb5e39aeedfffc452d5ffbcb9af7703e48a1239ba3795b70f6216b2798b46164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0163051681", + "0x0000000000000000000000000000000000000000000000000000000000000003": "630515a0" + } + }, + "0x82b7f9625910c48c8d667c08f8ab3f346b29f108": { + "balance": "0", + "nonce": "0x01ea64" + }, + "0xda8dccb60426a78cce1a6186e1e8b95c2acedd8e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xbdd8210d4f74fc97d4e93950a1ff201fe425c68f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220b1adf312f919408c4c0d7e0672566023dc27aca69152213e0f71c44b70f0f0dd64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "57ab85a85f75fb4e9d2ee85a28913f2dee9ad283", + "0x0044cdd4b129786ae9707ac92a5fbbead7c1f145e3b6bca2e7e5e2d970a30d56": "d3bb49f45074af4f0000", + "0x006b094cbb9c8790f3fac77ce48ea6e327b5082ae2bdecf3579f6c127017ea71": "d3c21bcecceda1000000", + "0x009a26dab85c45a2d4887fdbe42490ca9b9492b46e227444030b7ba6fe176a52": "d3c21bcecceda1000000", + "0x00b99a403ba4e240944c14666c6a590c3777952da99bc7e6d72da7fdbc81e696": "d8d726b7177a800000", + "0x00cb6dcd1da5cdf677df14f4fd755f62304d67fbd79abea9cca2846179f94ae3": "d3b93cee0ce5f8bb0000", + "0x00cc3036fb485987045a4cec71569fd4cb5ce3743395570d3361cf69061c0bff": "d3c21bcecceda1000000", + "0x00d26de37e1d1c8aa168dcfbce4cdc13d2d2d8938749e46be5cba2fa4a393b1c": "d3b91d89cfe206cc0000", + "0x00dcd5c87de29d96dfcaf50be69e157fb0843f96d902b305824b4d69fa14f1e7": "d3be0eb166e016820000", + "0x00e3e554f369ed6e9c8ed791964c2e943932c1d43516979806928811c3cded8b": "d3c0c02b52a619770000", + "0x011d60280eda5c5418b2c68ab8641fc700a8943ef0b61e1491783f76411069e4": "d3bf65397b1ac0b30000", + "0x02dccd6cae566a0b562300162b827a6e743705bd75e076fcdf6a068d5eed1314": "d3c21bcecceda1000000", + "0x02fbdc98fe424d9b6a9b2055b6e6ba985d1fe3af5b2ad4db27aa41ea5cd0635c": "d3bcb2cdf9b0f9040000", + "0x030768e0fa1f611757cc4ba19b93c30f58394d51515f7d97ded797a6d80d7e51": "d3b903ab8dc241780000", + "0x030b9360a37ac24343f67c5c9e93a8c1ba261260cbf17db2dfdd48eb0012ea9b": "d3b8fede50978d2f0000", + "0x035a086663a6b63b603bd0fdc3bee918bdcc5ffa0988e5aa66288d31e14e8916": "d3b8734203e464c10000", + "0x038085e7b35f249377ff51cb649a1aae4bc23c92619248d2d9df36b0f7398c7d": "60ba56c5773f4c229b", + "0x03e21bd59634443c35beda6ca1ffdc6d9bc24d1b610c2140024beb7183d9566a": "d3bb6a2db7273fc40000", + "0x04bba7272031bf04336bce6355e90b8de6b5617cfba9de6cc50df6fec2bb41d5": "d3c21bcecceda1000000", + "0x04d38eb1bf05265b3b63785ac86b6fac4f99800658dd76393841ea36897011b5": "d3c21bcecceda1000000", + "0x04ef21d77b4c71914cfedaaf6e7343460c65937a67ae137ffab226ae4010232e": "d3b9c5ae7db0896e0000", + "0x04f0b82411c76643b4dbe1640b9b6fd19d32cfba2ec2f1598b8a4889c17c57a6": "d3b8c2ffe872d4260000", + "0x052a7509793ce8cf5de5e994afb1ecf4de229f1e96ac0eb3a435dbb08361dd43": "d3b944573311aeca0000", + "0x057dd8af15194dae60467aaa14357f8a54385abd98c97c470062f948ee1b2b7b": "d3c21bcecceda1000000", + "0x05837e901b629b3bc7d43531a460f1c4d3b6f5f46c721fef1bba05dde6aee2e3": "d3bcb4313f29568e0000", + "0x0596576de89a08ea4a660078e09af87ca7af131ec12c016349c49ebab623b786": "d3bcb3388e8848470000", + "0x0619c99f422cbc696d87791c48668c66b516795acbde288a5b5b77d22fcb3928": "d3bb8a9ff5c41ca10000", + "0x062c33367ee7e22d84793ff29ca2c8e6e5bf3f4a1f755a57ffa3f8b6e384c74c": "d3b974d7ef0d40c78000", + "0x06d28c354050a3093c5b72bc07501bc7428c55fa646bee08cd3c6dd47e849523": "d3c21bcecceda1000000", + "0x06dbeb2d89b533612058f5a49386b52111b33b0d67839406c2ab71a84aba50b7": "d3b75d891beb97a30000", + "0x0710f0f40f8e47a44281405534af1432bdd6bfef0cc5edbc255d8db3d8301f8b": "d3c21bcecceda1000000", + "0x07409aff5e5a88f47d445764bd646d6e65fc14962a013148f0c3ec81dce525f6": "d3c21bcecceda1000000", + "0x07c11d66c91508141181e6a438a6dfa2ce39ec1fffbb40a2d865e0802bdbee59": "d3bf65eb1dd6ef780000", + "0x07d09ece98b36ec99259808fdd13befe542d3755a742f8b9b410329c04a9af17": "d3be3ad695858d068000", + "0x07e2a3191888ba751dcd82dba4f96c523ad477fc8be5ec89929bceeb813bcbce": "d3b0249c9e4c3b1e8000", + "0x07fa1d45ae538f2f8e32e028126edf745558fd61625817ecc7bb3e408046ea76": "d3bf65eb1dd6ef780000", + "0x0814c01a9c39a9fa3f65e61430078d2db36e8b700fe05cdae277d6f352083512": "d3b88f436433497e0000", + "0x082cbd330b77c8d287adf094868a4e718eea7ef6a6190a56865bfd3900d58ef1": "d3c1c2766e09c9090000", + "0x086493e46fc71f6252f407f3b2ed7678b5124a687b5ecb584abf710135270c34": "d3bf65eb1dd6ef780000", + "0x087848ea2768f56843b494339514efbc71805d751e40e5342ca6353aad2f203d": "d3c06bcdd12d4b4b64a7", + "0x087ddfec1d609b3616f05963cb9d433c7319e7548b04c1ab8652f78d0b25ddd4": "d3bcbd3682b7b68f0000", + "0x08a30ee6eafb80371ccbd316e442e2f37ffbe77bc407c4f582ef6a1013701125": "d3bf65397b1ac0b30000", + "0x08cd90b02f17df6c6387364af6994efb5a750f03ecdd625fe9b4b449508e09b3": "d3bcd2eaf46e63450000", + "0x09097fbc94e8e30d4ce49e22facd7d9d058d10aa854716807a32489b86d614c0": "03635c9adc5dea000000", + "0x092f0507513dc85c7f683868365f247b4b5c38501f115d5da96c545e0cfe6bb9": "d3bfb4d04b381b908000", + "0x09336c42bf3dd17bcb3e1fa2422a88ac792e960af82f3c8f24bea9883fe536d7": "d3b8b610c762f17c0000", + "0x09631dde4b3786a1539173947ecede52c8edc66fe221e6aa2955f15b8d549adc": "d3b3dc2b8983a5540000", + "0x096ec5aea4b8528c5879d980123a1d923e41c7c050ce93c394cb7fd0ed46b534": "d3bf65eb1dd6ef780000", + "0x09aaa776f3ee0902190f718beb1359f1f1cc0188210191c549c599072a5868ab": "0213c04ddf0976b40000", + "0x09adb966dbda04054ad3ad901e4270e43bd02882e19b2235e79171bb39aafec4": "d3bf65397b1ac0b30000", + "0x0a2ca3857b63ebf8ccf7115a0ef1f7cb011f118771ad0cf8b7608875ae5cdef5": "d8d726b7177a800000", + "0x0a4d6bd84c83baf8bd0bb67071ba2aa47c17ce14fbc01e199467de72e34616f5": "d3bcf81c3a3b61510000", + "0x0a76c5e5239244e3475fa228e16f3b651bf35ee989badf04c7c5615cd5b6883f": "d3bcf50786687d2e0000", + "0x0a95739eece7a12b45d130f7642bc11cfcd77036c5c3fc5570574f1955debdb3": "d3bb18cc9a38dce00000", + "0x0a9a1874f3f1eaf75e5da015ac417b39633c9bc61a458e11cf85c4f90d30b594": "d3bd64bedec1e7130000", + "0x0a9cbce7d57b263b2f0957ab112ecd78e2aab434db431f09ade9f090c3342efe": "6c6b935b8bbd400000", + "0x0aa1318e042c54fff15410cbf33b46c5123e3659943bc613be2b945491b9e431": "d3b8e9cd4ba27c240000", + "0x0aa9d1a9ce4e213df25760a83399ed7771892f40d66ab09c1c036fd12121c37c": "d3c21bcecceda1000000", + "0x0afef024401af9c5bba131b51d9225449c91098ba7d6708c4603097abf4ec11a": "d3c21bcecceda1000000", + "0x0b4d74f82bce3bbe31229a18cd393e80f52ca5f68f8958fcd135eed0e6be0f76": "d3b8b2d4ff1ef8d18000", + "0x0b66da98a089d33d54426f1d7b98b671b69dc98c6974f44447e4a71a6195bf18": "207ddd21dbcfcd8481", + "0x0b80b866fb682af4025844eb3a60c16f063a2907bb91bcaf4f273bc2fa5d7179": "d3c21bcecceda1000000", + "0x0c047d336ec7eaaac16fe9fc567bb4726768266be0ec162a6b6293c2231bb56b": "d3bcd922920ebea50000", + "0x0c05a92b385b57b34b85fd4fd60479de78e93252728bd12898fad7c2bd96897d": "d3bdda2a616ddba78000", + "0x0c63317fdd4f080a8944fb348d8fee0172166dfb71c8f42932c2ea61921334fb": "d3c21bcecceda1000000", + "0x0c6fb6450939732330ea218fefcde92011f0ea03750e39ed6f3e9f105d8fa62f": "d38951538764af940000", + "0x0cb593b168f3172333529042b054ea2e133fa0f3baee08d7620140713bf3630a": "d3bcb3388e8848470000", + "0x0d0de8bbebe203eaaf18cc92338cc948b2fd60165ad2ed51f6adbaa8bb62c7a4": "d3ba9f33b9a52ae70000", + "0x0d451483f5af775aa01c91ed399b08b8a2802f949007ded7abaca7a469af440c": "d3bf9a9cc538e3a08000", + "0x0d572aa58e6b1bd652908e3402cbedb04065530765db44aa4aa677cb6c588512": "d3bfa804b11aa8a78000", + "0x0d5a38056bed11dd87cd2ad0ddcf4bd01fd21bd3ae0b55f9ff85c0b37f6e4bbe": "d3bc7c12129666e00000", + "0x0daae6bf73a70ee9a1d42882ef7d0c818c7f582e428e62fe6502aeeb7a67b8a3": "d3c21bcecceda1000000", + "0x0dc52abeb2973ae1d053c3450ea81064b612cc7a41561ca0ccb4688b8ae32a7d": "d3c0fccd210039258000", + "0x0df5154543ef20d023b28b8a3af23183f15e3bc2bcc84db198ab7ca540fd8215": "d3ba734af068a5910000", + "0x0e0495a851ea7a69bd0bd345de458e22360114912eed5f331b7b7c16c3b8fc8b": "d3b8c2ffe872d4260000", + "0x0e96d12c68cf9762a01ad1f3d9e51628bbf4da31973aad2dd3846f5da6a4e4a1": "d3bcb2cdf9b0f9040000", + "0x0eea0bf0b4444b15df7e1c8517507ce890019e78b883469acca59c63220ced1b": "d3b944573311aeca0000", + "0x0efd93bea2a0a6d0c1f4cb864b9c45dc8dce05fbb04f6c9ef5e2a9b9c5ceddf9": "02f0d70fc52cff7c0d4d", + "0x0fa382f1514fac703a28dd0e5632428a3e3a9d3761560c6553173f083efad803": "d3b910fe28ac29d80000", + "0x0fcf201665538f627c4182f80327c361156f03420c9ebc7a4baad9a8ed9603f0": "6c6b935b8bbd400000", + "0x1075244b9201819b254b2c3d775d72899a42859feb1ab368765cadd417e5b35f": "d3bd4be7833dc3200000", + "0x10e35aba563d116097c1cfcde9e07c9b2ff3a1246ed828f067ee8a7307dc085a": "d3bf65eb1dd6ef780000", + "0x10ffd044d6dfb0138ec56c7110d959ec1ea2f4428072bceae5043006bb04bfbd": "d3ba1b6b27f507cb0000", + "0x1106f76fa31d6ceed77235f1e117c844d0f8e95385ecb1bb166eefd22122b716": "d3b8b2d4ff1ef8d18000", + "0x111e7844e51135479490248f40d28b35d61d1888fecf3a538ca1fe49d33dc1fc": "d3c21bcecceda1000000", + "0x11347af149874c458a38b92c6cd27eae3bcd418ae1b2ee4f03d28b426e0301f9": "6c6b935b8bbd400000", + "0x11549d5b838a2e42d26adf026c40c6d75e83f69c7313d8ab8337de77f7e91e88": "d3c21bcecceda1000000", + "0x11a9d1076a8b7c3762bebf39aa13232fe74d62f163bcc31aaa4f5c4b527cc05d": "d3c12d98785f4f6b8000", + "0x11ad5a1a2a6562c01a6d004a1b443cc96497bc438efe27ed652b508ea243f67c": "d3c21bcecceda1000000", + "0x11d818efd08d72c3322007b34d3e3ac55b90641930a6fd9e801a82916524b459": "d3bf65397b1ac0b30000", + "0x11e0e47dda2759e5ba0020ddf2a0a160687ca79aea7369d217e6c6310d339ace": "d8d726b7177a800000", + "0x11e439e6eb4da91b9759c389ebc54beaa4fc2e50598a0045a58e4be91dda78e0": "d3bcb454c61bc64f0000", + "0x11f08131d0d6c65a936c45e59d3bdfbb58dc040238168dda1fad38073dace1ad": "d3bc158a9fbb164a0000", + "0x120cea8ef15c2a39df61dd8897761bb674cc4595d8d4c55ef505b6151fe9a699": "d3b959683806bfd50000", + "0x12ee88bfd32ce548e0f648f968852ef6183642f6be467f4860d2b12bb78c8569": "d3b8f1f64a84f4120000", + "0x132aa0b0025231e6bdc25de0b9da7b175cb06ca9c1b70148afe1ae1417d2a854": "d3bcb4313f29568e0000", + "0x13c9250be9b456e05a5be677ff416eadd9e1dd7104ed39b761b595485546886d": "d3c21bcecceda1000000", + "0x13d4c288f91eb0b862d75d89610a7da8b2d6452db3d7834f1e7753e9dcedc69d": "d3c21bcecceda1000000", + "0x13f7630cb4fdded060c2f5086e7f28c337efaafb82e1f69dee92601b12a5c31c": "d3c1c2766e09c9090000", + "0x146cda1603d87ecd78fda27755cc140c3114897a08313ba916cfd40286173c20": "d3c21bcecceda1000000", + "0x1494ac32155c1e57ecbecd8be09d226657cc2f12a6033e6db4a8aa728b87ff71": "d3c06bccd75c87925a63", + "0x14dbe1a5922ecce1b1af6dd8c88e293dc4a1d9dfd97ca8aad083c8812a44bfee": "d3c21bcecceda1000000", + "0x154bd477d88e1704b6b6ba367c504fff980aced5155c8dc47363431398d04d14": "d3b875652213842a0000", + "0x157bf8ab2a1ea362e6e625894479b141ee51f05daefc962607127e53ef29134b": "3101852a6719200000", + "0x1586f5c158c6615fe102a64ba4e1cc0f0e3305bf9b9739bb4d138189e3e2600f": "d3c21bcecceda1000000", + "0x15a3caf4f0b098c6272f5477dbe868d6510e8a974dbbef9a1e95e26c6f7f0b7c": "d3b9a99ee76711970000", + "0x15d0c9cadbca445a1ace37fbf06e55a103ce506c5c14dde07515c9f579ff97a7": "d3c21bcecceda1000000", + "0x1637eff44fb54998a4c10d8b9df26fc0de9608e31b10193dc827e3af7ae73126": "d3bf65eb1dd6ef780000", + "0x1647505e80392a4a7e70db207e0dcddd6927edcbaf82ac07f903cac47a69a486": "d3bf65397b1ac0b30000", + "0x1674da66f90a4b5f2718333485449479deb748c7f658bfb02989b943200528a9": "d3c21bcecceda1000000", + "0x16e7b195d30e12952600f637255ff22881338d9fdcc9ddb25fc2433f1b1e45a7": "d3c21bcecceda1000000", + "0x1728f08e541c77da56c5c739760f516348117e870ce0aa873ead4b2d20ba7ba6": "d3b9f496a9c816400000", + "0x1771355b49b9c3393ce11d0382d32e473ad3b4a4cf9be832b179d0acafc2e589": "d3bcb4313f29568e0000", + "0x1782fca6b741ccff0e8b194f2e45ec477782ee6162c008c3fe4c9869d6b2748a": "d3b8dcde2a92997a0000", + "0x179169a19a9c093c478391a46a7e40082859ce0f8cf214d9d77d88031d5cd739": "d3bf65eb1dd6ef780000", + "0x1801fa059beefa766ab6b35efb5c1f0f0528f9a3a901add6b43cab2ae0928a14": "d3c03f6223d0fdd70000", + "0x1851c730315f722698fbb19e27527723acbba79a0a1d5c9c488d1b9265e97789": "d3c197b0f75e0b480000", + "0x18752a0aeb936a093eab813762e3b604a6d478b74426a6328778c67f9a027f32": "d3c06b86ca8f10f1e4a7", + "0x18b07a70074acfe36dad6b97844868b0f139f65f768c2aea30eccfd27bc712c4": "d3c21bcecceda1000000", + "0x1963698b0b5be81b54026bb8301c06a1d0fb9a707b6a35ccc70fd69968defecc": "d3b3a8a7dd2e67140000", + "0x1a1919e6e8431d152ce261e8597a6b340475a2aaa66bcc21dbcc88a033852231": "d3bad8280fe6b91b0000", + "0x1a288850f7faf6b59a1bdbc9551c154717dbb06fb2686b388a94554b2df2d724": "d3bfa80bcc17f2348000", + "0x1a4e1b5508458b0b5260440af8bb896326b5c880ecc86d6a8f6f507676cbef17": "d34a1d53128dc9da0000", + "0x1a9a3b11f68e8c0c9a4bf25f168be5d95508cdb592969dbccb20824cd5e8db50": "d3bcc67bb92dac850000", + "0x1aaf946d8313e1245150ad82dba31acf34de4f4620889ea93ab635a4bda02977": "d3c21bcecceda1000000", + "0x1abcfce4498f07555e65062ae65b30c461f6ebef38f6faae72988366a2501bd1": "d3c21bcecceda1000000", + "0x1ac1766c135ae8837984af4578782c6c04d402db0c06b6fc2fead5ecfdedb712": "d3b71051cf664d5d0000", + "0x1b28938eb7b456b20b0fc756f7987390b0d44c5d2505cc4bc7ed9e0685af0f04": "d3b937681201cc200000", + "0x1b2efb0aaf5652e5b838e9d9a7624f87096ee56db4ccb9771321f1bc086a43c5": "d3c21bcecceda1000000", + "0x1b4d470dcc5bdd2bd8a77e2971859457f28c68ce3e37b58798dafbc2e067c171": "04ee2d6d42a0c867022437c00000", + "0x1b52be5a20e6f0afa839bc6c148189f61bfcc215bdeae6691a3284f93926e3da": "d3b9e50b9fb731d00000", + "0x1b740f4f7f4a1232fd8dabebe26b0fa8571eb40b16f15fefa487c27e0fdd5dcd": "d3b974d7ef0d40c78000", + "0x1b9dd8550bab931ba8eb9a2cc27d02e6e5ac65c5b6bcd68ee1ec33bc117c69de": "d3c21bcecceda1000000", + "0x1c560e396fcfced27c791f55d5df7e83b06a55e2422b582ce8104457692d505e": "d3b84e97bee3dc2c0000", + "0x1c7866258946fd1b169b7b800ca0b52064545366c4e825b909ebc7720ea64c59": "d3c0efc8aef879d48000", + "0x1cce9e5a49bb95e8304b2f81a1eb65eef30d165a1b54a6ece9adc7d711ab6a3a": "d3bf65eb1dd6ef780000", + "0x1ced39c8381352245cb3a57add332179deecf006e540d83773ac39e39953b92f": "d3ba90ebfb98d9068000", + "0x1d7e0ebd98064da8c174b108691b2a9a807a90c7ecd606afc8cadfe3dd94b319": "d3bf65397b1ac0b30000", + "0x1dbf0d93b036c8a6bc665344fbdc0639dba9d34d3dacc87d3633fe6a4a41fa51": "d3bdcd0d10ef9ae90000", + "0x1de7a5c280a524276548484af56676bec35175e8508d72b36b754e82f931e82c": "d3bf6332c8e0c77e0000", + "0x1dfacba24a45036bc735d3cc50cab62250fcbbaf5ec8f139818942e24a129743": "01b1ae4d6e2ef5000000", + "0x1e2f1c7dd3c58ec1ada3d6ab117275aae535c676f3812723888d4388f95f68dc": "d3bcb2cdf9b0f9040000", + "0x1e454c570945641f6416450d4d940c2018719a8f9a7c813a5243c557c8d18808": "d3bfe7ccb79c59f7de23", + "0x1e4c7796e5371e1adf1865749055c8f8a7e9e117eda84c3f4775c5b22dedf804": "d3bcb3e316472d7f0000", + "0x1e5d885477a321a947f000d03cf51c161f7ca369d0c9d4d462c2c017f282ccce": "d3c21bcecceda1000000", + "0x1e91b42eaaa40df6b25416eb2f72b9ffc8b197627c014e9cfaf559e218846f81": "d3bd0540a5b6eb9c8000", + "0x1ebc5227fd86b9c700ef15dac60a93ef2cfc8782b5fd6cfdb94571008fb10b5a": "d3c21bcecceda1000000", + "0x1f3f381108e666fc36e0dacb478b91811b4a52f00fec27965397d8618a09aa31": "d3c21bcecceda1000000", + "0x1f45acebffe42fd30c083032d1d8454963e06ff67a1643f6b7d9b9477c6fe76d": "d3c1d15a7dda6d078000", + "0x1f4766b215f9c0df94bbe6f8fdbe3b2cd88ae94ce76863918b1c011df59bbea3": "d3bf65eb1dd6ef780000", + "0x1f70b27beec2cc06487b23e08573da1045e6ad5736662317b728aac0656b93e7": "d3b841a89dd3f9820000", + "0x1f86661798a18b1aea4d0463144e4d740c049ece4461caadb5bcd5df416e9270": "d3bcf82a7035f46b0000", + "0x1f881a6f5fe5ff48add94b25946b50585c22607abe5df1a4f518ce1fca97e8dc": "d3bc209695836f800000", + "0x1fe684e07626ba50d305cd0d28ac7dcd259022df45cc67333d2dd265dab5feed": "d3babbbc1ac0851b0000", + "0x20611c5463d8b21ebc12e146f39521a0fb2c2ba7ce97d60baa5985fedb7c0808": "d3c21bcecceda1000000", + "0x209c13f550c7bdff62b7234abc17f0ed8e686a12730439fb2a01b2821ff75b7b": "c0857220e3b52fa8", + "0x20ae8face4f81b2bcc0bf1e92d5c93a7deb4ec15817b5b951050bedc00b5575a": "d3c07102a4deb2a30000", + "0x20b0912b6672fbc231ae498e7db7ac750877e74f897c117e9fcba306fd0aa3c6": "d3c0ef736b1907388000", + "0x210be8563dec9413759acc8575d10fcd7155c76ff44a4cab0971c11726cf7693": "d3c075fa83f9203a0000", + "0x213f8f085624f57c5a9d01c5c762055b56212388407ad30c45ee2107f1bd3e7a": "d3ba1b5cf1fa74b10000", + "0x21dce9b7fb19126b2fe3013f2be019219e910bb2318e65c428f588aca212d47a": "d3c21bcecceda1000000", + "0x21f6eb73d080539a06cdacb56c0cb658193755feb025978029cd891ac79717b1": "d3c21bcecceda1000000", + "0x22223a59594ffc1a38d677dd5ad7dd9ef4ec5cef6a70dac3237cfeddae018290": "d3bd45afe59d67c00000", + "0x2243919a84790595de07b6a7ed5cad8ef070a0008664b6e504fe05791234a151": "d3bafc67c00ff26d0000", + "0x2258083c6e11bc2eaf574585257922d244b1db01ecd010b0b3cf25d132598dfd": "d3c21bcecceda1000000", + "0x2270de023945ea350cac92d0bedcb9841a1f8e89d4a380c0d2f37287b533568e": "d3bf65397b1ac0b30000", + "0x227ae3df9158fa6370a46424c4e5f7a69d40f9f8727edf8dce52aa799b68e770": "d3bf65eb1dd6ef780000", + "0x2306270ee9aa3eaec33e9ba053b3d67b7adf24dae29c7393e2295396b9f77689": "d3ba49e8bf35455a0000", + "0x23175ca2ddbac6e22a49087fdf23f68dd3862c006627ca5fd770e2a4405a47dd": "d3bf65397b1ac0b30000", + "0x232affaf50091b59ce2355719248a0462d238499ce117c6e9248f720c7ce961e": "d3c21bcecceda1000000", + "0x23c6beb23f9eb4aa6bd4bf745fc5ecdb1a557567b3ea44877190663c09346a47": "d3b99a05a75b9a0d0000", + "0x23d0f25944ee9df45ff0c3043ede7e10b9c0de96d6397953e7215a4064d5a129": "d3c21bcecceda1000000", + "0x241770eb7f4f6c0c65fa79ceda77a376382443de21dfad99df3031111b38a567": "d3b96b24964156c80000", + "0x241d3025b8b0b9c72e692229aa0c1cda47fac36f172beefefb874ca360e8aba1": "d3bdf46faae64b780000", + "0x24421a88d5fdfb8bb18cb835567186ba2de5fff13b4ed72e9c0054c086c64042": "d3bcbd2f67ba6d020000", + "0x244ff1f6855c62fac7036eba8bf9debb38d45b97cd75748787580a01a5b4f7eb": "d3c21bcecceda1000000", + "0x2454bdfe3aec5ba661b1f39e77944a18ef8a98473f43d5f0cb35485db0e00c33": "d3c1b3925e39250a8000", + "0x2466c2be5f6b0b3de5b782d37f388028f907b31a80071a307b966ec9aa2f1f35": "d3c21bcecceda1000000", + "0x24b7164d1de511ed0e7839ee6f2f411c8e772f329fcc2d05c750c60d2633cb8e": "d3bf9aa052b788670000", + "0x24bab6557bf2a17f1dbad4530468f3f0be372e2fdf8ca54439657636b4b2ef96": "d3bcb2cdf9b0f9040000", + "0x24be4d09fb4d4aa9729c72845ed2510ada8e782b27e1f992489113b718cf5ebd": "d3c21bcecceda1000000", + "0x24cd55a61627a4e85a4c63491241d56ceb7af77eb0d8b70965ecf3cf28977429": "d3b9aec16871387c0000", + "0x24eac42d2fd8f34cba891c7f39d716510d83bb89395078987a72503eac2d2d46": "d3b7da2f9554e4320000", + "0x24ec7d0e430bd6ebfb437297c454f88289eca2e769f39640b301a87e65ed9b83": "d3bf65397b1ac0b30000", + "0x25104bf3119ecfdf1a9aea2260f14653ae7edbcd38e391b13936655686ec503f": "d3baca0af3ca20888000", + "0x25384e4bac60c16ce1eb28025bb2f4a37dd032442e9b67b9e648e029b3aaf23c": "d3c12b1c88d218a00000", + "0x259f23a9056929ff8762f6fde81a3fa59d89b7ffbf67807da3222cda61a1a912": "d3bd80a3d31ba59c0000", + "0x26501851f80e20c6ef29030c264de5150110a0c0c6bedb7acb9c9f49b15746b2": "026be63200efd68fc358f5", + "0x2677d2db35a2b73b2366de2381f03a89b914243c923d170379e3ca6f31dfc57b": "d3bf65eb1dd6ef780000", + "0x267c169f02f23486e21184d85f9d193187e7c027d068191361733448b5d06697": "d3b89c3285432c280000", + "0x26a67a3c66217a613c53c7b4cb2ea069dfd3deb486de9c64d4ce0c0c3f502c6d": "6c6b935b8bbd400000", + "0x2700238a64a38904d6bab7250886d41481a61cddb6c9772bbfd44ba753bc367b": "d3c21bcecceda1000000", + "0x2727fb031d2a2a21b78dd085eba7d37b30d700dc2ae5eafa66539e01084151de": "d3bd711fe4080ab90000", + "0x27386d878d1e69d2b0bb43385bb906dca1a570048c01bec9d3c2a8fd0af11afa": "d3bf65eb1dd6ef780000", + "0x273ed7991243880b52509640a86a76b679aa21c1911fb31bdbcf3ebeef57fda9": "d3ba13acbde9df200000", + "0x27d1e0e199922d8962d53626e6a528492391409d968aa88d810a76b32dcb4790": "d3c21bcecceda1000000", + "0x27e1a0ccee991fe9729038e230e9c7a0ed7d8575269d6cb4f9f7fe25c3b17a4f": "d3bb6a2db7273fc40000", + "0x27eda6da15ca31e1235452af7eed964f1850b2672ebb98218c6a8668e003723a": "6c6b935b8bbd400000", + "0x2815321db4acd486747cb0263250e736cfd355204f1579e25ac891c0d5f38df8": "d3c1a5e6f1f125480000", + "0x284d93535651edaf89433034227193f2b8de881c12e3f5624053c3df363a0361": "d3c21bcecceda1000000", + "0x28689ca54c1c2cb28188cb083c68384d05972e837174d1d2144964eef1fe83a2": "d3c0c02b52a619770000", + "0x2868b72fd584a154feb98a6383325a487269041573dd82e3dd5c98fc8483b829": "d3bdce377e7dac0b0000", + "0x286f54d17f7cfb1619ecbda10954d026c023baa8274f4da91cd5cfdcebca2bd6": "d3c008c9c3a8db740000", + "0x2877528a149f5a477a05ca7e167c1238eafa1c72afad53fbf2e88691651f1cb2": "d3bd04929079619e0000", + "0x28f6c718a970d33c78fcc1b0ef4d9508aef24b6404e98f65cb1e60ae6c464889": "d3c21bcecceda1000000", + "0x2929bc39dae1496915e8593921c6d6702ff9dec78bd00a32fc85a75d4e835e6c": "d3bac89d05d5d4ab0000", + "0x29335c608ed2c59112eab6d16cf19eb10e5635a60a49a79aeabe5b436ccd0ecf": "d37b5322dcfe2ca60000", + "0x29739f386c31067f95ee2ade44f3c5f8d9c57867359870a9b0ea667903fae0de": "d3b8dcde2a92997a0000", + "0x29b425aa2fbe3c3ec4b2c8ab0b3614b23ec2087fd7c8d089f4f14ff3f0303005": "d3ba18c108f972eb0000", + "0x29d4fb3602e35de369fb2f74dd75a469116a40173ede4b5f55df9cac61428e2b": "d3b7d07c3c88fa328000", + "0x29f95187023c20cf38511a241af4efcffe6d19eeb1f212a2aa9e81fc81547695": "d3c21bcecceda1000000", + "0x2a5884a12dc5f8071a053c60885e7eb55bd34db094d735ad9bc54d098da25caa": "d3c21bcecceda1000000", + "0x2a64d86646068936e1f9e3a54504a6be69624b117153cba77e032a64ffc87243": "d3c197b0f75e0b480000", + "0x2a772a924906bdc57ade000e4e5cc53eae25bd74ab1c44d34a9c94ad14f9e55c": "64cfb79231c4f90000", + "0x2a8b0d2108e0da0368b4ff36f1f9c17b247095fbcc61541217bdfb7cc50f6c04": "d3b8f6bc6cb25ece0000", + "0x2a91764fa1dd29aadf932cef66992f4b42fc673c6dc2e434423076f7103dcd60": "d2c8bbc3719ed8100000", + "0x2a9583f3b7ad7610e37d0107cdacd6610a363942469a78f37eef507cd27b4b86": "d3be3ad30806e8400000", + "0x2ad82ddf8a3072af4914a5c29429597a8b01b5099fa64b997323780a55b96c2d": "d3b8cfef0982b6d00000", + "0x2afa63b66e8f82e65cc5ffe12d249b14e7410f853360c770447c46173d3476ef": "d3c21bcecceda1000000", + "0x2afdd76be888230013b2618a91845033d05dac1186e12514ec1666b1687d0b46": "d3b8fede50978d2f0000", + "0x2b1788dd49f0e700badec40c20b675d9121ed0eed8439ab8a6aa77e56c9a4f9e": "d8d726b7177a800000", + "0x2b30b5953fd41e62fdc950b5f88f868c1d88de0254ca23ffaec2de26e95fd5c1": "d3bcb2cdf9b0f9040000", + "0x2b88586d7fadcb42197956965278439e5be2928afdeaae84a257bbba2c6a4478": "d3b974d7ef0d40c78000", + "0x2b9ece7525429180148a771fec3decafb13dc60c4f379f8b55c1b7265b978b2f": "d3b8e9cd4ba27c240000", + "0x2bd0a752c1d1d68d01e48e6b55a756ff9c90b531050a00d4f8cf85bedee51199": "d3ba353b341a3a050000", + "0x2c0a55f1fc04d37612288b42560204eb12d3d3b532415f82d4bd0443988c97f5": "6c6b935b8bbd400000", + "0x2c20a244c175f70d48c043d692f4afee5727de7cad4ac8278fc49abc10fa614d": "d3c21bcecceda1000000", + "0x2c591c00e7232a34ded5f3abd6ea114aaf876c98f756683249a3eb6ea681d033": "d3b9421ec3eab2ba0000", + "0x2d2a3b0ad0370e101f682b23009e9804ba3b10fa955d89c0453e4d2d02adf974": "d3c21bcecceda1000000", + "0x2db518e682c184b61ce69c51299903ee991ae5bd36988431ec8a2ff0040584e5": "d3c21bcecceda1000000", + "0x2dfa756e41c00766bd83bbbef8c83990663598c556700b2e554c11bea2aa44d5": "d3bc75d359f8c1f30000", + "0x2e51880c22c53a42396d63ff9d322736ebab798c0d7d70cd8b278eb9ca29a445": "d3bf65eb1dd6ef780000", + "0x2e7e5ad15e5707464147bd98af11c75f2c73e4243012d82e203e837d8f428b2a": "d318def341e244a38000", + "0x2e8e6825d68df32028d7573c32e24f935874125c510a880ba64b26fc771f98a5": "d3bf9aaafb3376ba8000", + "0x2f10ee1418730e8bb6a02b4ed37544cfbf340c94f2495b991836bde66d8df151": "d3baf9cbd70ef0a70000", + "0x2f558d8ccde1919b6e2dc47e1796c753618a8acb50d248400357cdac7e827dc4": "d3c20f66acaa33cd0000", + "0x2f70982d5ba11fc59b6d8f3739ee0b5e45b3cd4b09da87bb3c6603d5151eaaf3": "d3c21bcecceda1000000", + "0x2f709df0b1b2a70e4fb587b96752cfe50b9f12601cc00e71f4908ab87007a79c": "d3b76ccd18179c910000", + "0x2fbf2f364f902f478ab24fa2b4216e29bd5050e74517d45ee10ed96ebc655c9c": "d3bca45f2733929c0000", + "0x2fedeb85a16d9ed40b9319fa644754f8e88b00a3116f0b4d92b5390cd4edcea6": "77146316cd305f2080", + "0x30364f2ef0f89d5cbb439851db65f09530d4ce2e434320ea2ad699e0e0429393": "6c6b935b8bbd400000", + "0x304e582ab3ad9894d54cc5c94ecede60eab325fbfce69a785fed2a3aaaa6f373": "d3bcb2cdf9b0f9040000", + "0x306def9f0a73de29490bfa10ed389bc87725a94ede79ec2dc13de5f02745ee4a": "d3b9b914a08019600000", + "0x3086c57e55bc1050810b1f2c0bb305f27215089936ba618bc39c92c1ef9f47c8": "d3b868760103a1800000", + "0x30b6b8766bbff1e3d10cce69324c050a8e41b4a21bd7512a892574a962828fe3": "d3bf65397b1ac0b30000", + "0x30dfd51ad472fc09ecb591a4ce9970d814a80753ef69aa664a02f1b2d5b0a213": "d3c06a17f2f70292e2b5", + "0x315414254293b8da53e0195659fd7efe022b79202747d1f8d3c5ee8f910c8a6f": "d3bc37e0099f7c9b0000", + "0x318b0c706da2d8d895a542d8477f8ebe6b91c9edd84932471c86348c0161ee11": "d3bf650b4bac629e8000", + "0x321bd79847dcff7a40afe58f6df9b4c0cafcc91186b9799a202ad339d478b5f0": "d3bfa6251351c3fa0000", + "0x328d44f79f5bd71c0d36494b073d01c37ad70b0f8402ed86a11fcbce83ae1c41": "d3bab68b63bbcb1c0000", + "0x32ab56011a33de02a3fddfa2253793ca6aaa410fc34421d065f214062cd3167e": "d389021ca3a2b5a60000", + "0x32cf3779f16f27354fce7639fef8d3f3dd2b3ecafc4337cd9f61c23c86dc0b2f": "d3bfe930d33c3407b7b4", + "0x32def15a12082d704761aff6f060e3a6f4a05a652364ee1a6b9649773059bbc4": "d3bfe82f8848bcc77025", + "0x337ffba9e3119c169ee569d7bf90a9a03290e66dc1c3f97cf8f33ac368b66b25": "d3bcb3150795d8860000", + "0x33aff9c4ca04cae0974c29982e38ca850eabfb04327b05237ee0512f24f12a21": "d3b47799ee2c91b40000", + "0x33c7f73d60640bb4e536802404b84650fb64213544436718ebf7181001f0ed8d": "d3bfe82d16d1b6127332", + "0x340d43dcd7ea1d513950a9d2f1e3ba0ef32c805a5adc936396e398aeb986bb56": "d3c21bcecceda1000000", + "0x34100b42d5335ff12ce2fb64e894d40acd24dd2b543f4b6760419dffdc788378": "d3bcb4313f29568e0000", + "0x341d98f349673c90bddd154002a0ad9e1a9f4ecb02a6408658dfd0ffb5e14a34": "d3c20ceabd1cfd018000", + "0x343ebb94c261d2fd2fad2aa89e6032cac587adbc954d778e54cfbe7c20f01e04": "01b1ae4d6e2ef5000000", + "0x350004ac71a490a01dca2b0ec0828f25df5052fae916e0ab32fea70dd64a647f": "d3ba18c108f972eb0000", + "0x35686cfeaac86b07304cdd38be27b1a62e2969738a5a748ac15b760c2caa926f": "d3bf65eb1dd6ef780000", + "0x35a1b61687a58090a797915741520bd703cfdad29bedac11cc4b549c049a4320": "d3c21bcecceda1000000", + "0x35a72b60361234834659c0751a29b80db81a9667cdac74a08adb852204d800c4": "d3b8dcde2a92997a0000", + "0x35f5a04afa442ec1b4dc882cd9675893929e9ed9a7595e229cc6e8eb4fa97aa9": "d3bcb4313f29568e0000", + "0x36a759bed8c34023889d30fb81561efecf23920d69633a7a128e2bc999090918": "d3bf65eb1dd6ef780000", + "0x36eadaef97e325309712ca11cb6c2ca99b6b99f17392551464d90ae644231b20": "d3b964ad05b965730000", + "0x373dace7fe0cb486367d697224bb08169f9dd987d7a5e5aa5c9a2577c28a61e9": "d3be1bceb75e57408000", + "0x375bc6cb75879e33948895848e3b1df7ce4dd2cde3dd12ca140eb9e279d789e1": "d3b56d59625a64520000", + "0x37859a4169e6e62a32e5eb62799303fa24517c0bc41192ed3bdcdb07522695e3": "d3bcb3388e8848470000", + "0x378e689f212b721e7238ae05c07967871f14eee035e708ed18adf9c6756784e0": "d3bcb4313f29568e0000", + "0x37dc260222bb62dedaf456556cd2e9ec5bef901bd3abe271d3eb9b3f1c3acbc1": "d3bcb2cdf9b0f9040000", + "0x37f239a9e22dc573691e620c4211e3b25208891cd3478a341416f1cb6754c458": "d3c21bcecceda1000000", + "0x382fc9de84d93b375702456b2438a464f03c8831d79eaa439a3173d4c9d0eebf": "d3bc158a9fbb164a0000", + "0x384701f43ab36d12dffe53dfd36cea9400eeb18e2f82b4d672bf40f541bf9ccc": "d319cf97500339e98000", + "0x38620b07edc80c034658f9a447408bd53ccab923eaaffe9fc78823bc1436b533": "d3bcb3388e8848470000", + "0x389e47e0d51240d91d781e95a0b06f78acdc86b640fe532414135d85698ef0ab": "d3bcb4313f29568e0000", + "0x38c22182c108d09e38e6d64cc9c7a6757d7d916c9d7004f7f2564dc1d70f8b93": "d3c109aa7e96e3ef0000", + "0x3920eb35aeae9e5e773b53b79e654a20ca277226eaaeb6e71ef8952169b5d456": "d3bcaa8fa9d6a46f0000", + "0x39247cbac35631fc69bdacb7a2ef6289f361d78a93a74ffebaedf13910189f3f": "d3ba9f33b9a52ae70000", + "0x394f6c5e3477c9dbc0d5febe22039e6a3e24e27b7401416c5fb6463a39466dcf": "d3c21bcecceda1000000", + "0x3997f6333b3310846de7ae8ce068d45588a52b98fe6f3456d74ac29e03fb5571": "d3be54a6a1aabf408000", + "0x3a2962499e7143735ae562e0e2d76012528322a409910fb540f0b44c738bfadb": "d3babbea4a2ee32f8000", + "0x3a656d7429e0b5cac886e9409eed3cd710c6d1b11dc1478a4985231cda165643": "d3c21bcecceda1000000", + "0x3a8f1e3695f61103a8bb822a6cf9d4ac8e026c3cc5017c245fc48664f6882e9d": "d3bf65eb1dd6ef780000", + "0x3ad07afaf256fdfdaa9359d78634c5c069a668c5c3a6272b04895b892541dbbb": "d3bdda317c6b25348000", + "0x3ad409a8ad85b69dea51be6ad1da2102d161c3b6b7daa1c54c7c717b19bf10e0": "d3c21bcecceda1000000", + "0x3b614a83b6cd4b7a0d758d14b509f91004baea7bea33c754663dc2dfad67be64": "18d2ccdfc350fbc2b8", + "0x3bb748f4894d1b0178657a659ae12a474be2342eddb7341dfdc1b2a10fdab23f": "d3bf65397b1ac0b30000", + "0x3c50842554d2c67c632b56259a0aa0cad9a53aab9996e2dc89f386fcc8296fc3": "d3b85b86dff3bed60000", + "0x3c606b00ee9bf980cd86fe291882f46498666383cd92d2b369cbe17c26a09e3a": "d3b7020a1159fb7c8000", + "0x3c690cf502de6f092e5d2500ccd52085004045c4bec69c9406cf06d5d5e5bc33": "d3c1b3925e39250a8000", + "0x3d04c5c711f76e59b810a2ab655e2a2b0c5d596d27c87414501be1dba93840f0": "d3c21bcecceda1000000", + "0x3d578b3d680f35d6889ee804ec9a4a0e3d2eaf45ee258771d902f60f733eb16b": "042b493c31c53b9e7c77", + "0x3d66092f0185be895bfeb064ce750f88e9b250e123dcf0e81e95c07866fc697b": "d3c198cd2ef189500000", + "0x3d7794d7a33b2813b843d215fe48d5bf05672ed16bba92dae90cdfe49f163209": "d2c8bbfc498924780000", + "0x3d89cec2e3d891a18cc56a73604541a57a2c17e67ac24d1ae5ca46c759bb3eec": "d3bcb4784d0e36100000", + "0x3dfafa5baa4f2d174fac3975833c32864014ce3ca55759a139ca26ad9641e5f1": "043c33c1937564800000", + "0x3e0dc1105226942c1aa266a63a5506fb8c6d511ff854c6e0e4ad731d314cc995": "d3bcb4313f29568e0000", + "0x3e656c095ffb11f19aa6ff735cced0546a30a74d671ebde5b9ed034939b1bd4f": "d3be019088e330fd0000", + "0x3e6ac0ecb98296c7eece462a48fafd3bcb3f4246f1a8f2ffbacb96f8778bfad5": "d3bcf1ebb7984f7e0000", + "0x3e797ea516312872622532f7a925f46705eb82b57863f4b17be91861b9abc73d": "d3bcf5006b6b33a10000", + "0x3f058b3e7b4e57325275e9ceac7fc9d1b84d2536ff3de26c989683dc2f58f734": "d324ed05f630cc210000", + "0x3f09a136f3b09145b4495722727cdb93289731080e3d3a7cad7f3c6d15f8234a": "d3bcb4313f29568e0000", + "0x3f0f655ab9d2fef266c65f97a77525e213e1a40bbbbc916af592f60baf9f744a": "d3bcb2cdf9b0f9040000", + "0x3f2c31cf6a89f2a258be9929c6b4c7cc5a8dfd8595c98cb91b76f06aa3394e4b": "c66a8dc272fbbd5556", + "0x3f3ce0f26f9096a23ffbc63ee40f303e4922726416d524fd660d357bd81078bb": "a2a15d09519be00000", + "0x3f585aee0cbcd45cee8567f582b5ee9840c7233a035a4b544fedd7d229e4c68b": "d3c21bcecceda1000000", + "0x3ffcd205f08884e083a71bbf182343e80a05676cf21e23d2a41afbc61cb58584": "03cfc82e37e9a7400000", + "0x403981a5c57164d5f1b4f80c95e891f138883ab83f49c077392d9df49a2dd805": "6c6b935b8bbd400000", + "0x404278beae5d7acdfe9a7aeba0e7f1f172c2f217dac9a04dee20f2afb2fe9b9f": "03623e40456a3653947e", + "0x404b16e497a7c37e86bf3279327b060249baeb63607f42425ee10becbd1f107c": "d3bf65397b1ac0b30000", + "0x40bb8a1aa841e9be0c23c534cfbbfe2d6a8e66ae7f86c0c56ca03004f1d4d26d": "d3c21bcecceda1000000", + "0x40edf351bae7b0a5f36f03d869b985eb950ebc3ac5c3b938cc6db5c804d3b112": "d3c21bcecceda1000000", + "0x4116af4177c23b797c9a2341c92f1ab5165bc7dab8eca16af479e84b61c1e68f": "d3bcb2cdf9b0f9040000", + "0x41717357380e4124c027915979a2061a735c232b09701f3de01d23eaf6e5bc1a": "d3bf65397b1ac0b30000", + "0x41944da1916c66769ef640081acd917a349a8b241704c21c9fd461cd11ac4467": "d3bc4f2262be40290000", + "0x4204eab1c4c44d44faa3682296bb4c4c826d28cc033e30f143416c7a1b7233b2": "6c6b935b8bbd400000", + "0x423c4424bf6b56d4c6bcc39cff7843f2484b8c5fbccaa74db2ae2b7591e34b90": "d3c21bcecceda1000000", + "0x4276ec1124ff7205492925b72d9985a0ca9e06e047877b8ee53cd9f82b4e8be6": "d3c21bcecceda1000000", + "0x42d7d4dcbb53b11a30461f216a520b000b59fe95bda055e0d844d805cdc031f0": "d3bdda2deeec806e0000", + "0x430e535c082fb57186bc43f89bd57e45b495a9088d6567dc36c7d528dafb9eaa": "d3bf65397b1ac0b30000", + "0x437f0de3712a5106418c8c6044b8097b99bf99d62a1ee1387b5d2de010434746": "d3bf65397b1ac0b30000", + "0x4392a602d250e0329903517efbe62d983d2739704056b5b7bf221aeeafe5c577": "ba80780e547899280000", + "0x43a6c037e3e7534fc8dd68afe91784f7e413efd343bc9e05166f9b0c09aa7d1f": "d3c21bcecceda1000000", + "0x43bd442c0976baae4e5d705f33f5264b0f9f1ba7622be0873350c2e90f7380c5": "d3c21bcecceda1000000", + "0x43dfb8bfbe08074673867476c8368e39c0c092aa1948f14e9161a4c16996f6ec": "d3c21bcecceda1000000", + "0x4441bc53e3f5ca710982f8e6107d363a74e65f6dfc505e3206263f088962c43c": "d3799b6078e212120000", + "0x4447d8c27c3496a689faa65dc145238081ac1ea36900ed68a4f86368a23140e0": "d3b80dec19946eda0000", + "0x44998f89726a6ea24ec993bfc3a5a8b87cf55478a1fc6d39e472758c63ca60e5": "d3bcb4313f29568e0000", + "0x44df2fb68b3da41a6c2c53423ab3ef1cd6188f0dd5e7894ddd1e57bf0c52398b": "d3c21bcecceda1000000", + "0x45c13cf63ea8717cf17f1800bfbbabb3d2b32507d345123300866655503fe5b7": "d3c21bcecceda1000000", + "0x45fa3550f0f6c08df0442ae43ccb1eb8f67482acb89de9a85a97bbafb7eefa03": "d3c06b7b140e265262b5", + "0x466297e301d6ec45b823aea88f211ef2474dd4c616e2e2701e24af85b4d3f7d5": "d3c1d15a7dda6d078000", + "0x46905b5d56b76f064bcbe88f9ae6a2b9ba3c040f9dbf78c6ccbb097f4bddcaa2": "d3c21bcecceda1000000", + "0x46c517dfdfc0d6cf30e1607772f0e98c70d9600f569428e4ea4aa49d59ec87cc": "d3c21bcecceda1000000", + "0x46e6a0b5794e6545467f4d18fb2ed005c2330f1de8b97d9ac03e112ec467af61": "d3c0a2a325ec676f0000", + "0x472df095a207f95e1eefd5e4abb92424158b8d0c65dde7ea4f115c95673ca60c": "d3c21bcecceda1000000", + "0x477b0cb1158485e421ac1bf8abb3295b9dda9ebf0fd51292a9a21f813a1c64d1": "d3bf65eb1dd6ef780000", + "0x4784a0d2d7f60faf452a537adb2056a6e02367f5c5ac39c4cd2cc899640b6ee5": "62046d9a468fca0000", + "0x478b06dc24637d877e17ea5a8ac592bf7a8670518d6f7ca530b222ae72427626": "032379dceed3d5942104", + "0x47f980565a715082a3834eb7377a876aa405c8d1996b933048aaa14cb531eeff": "d3c21bcecceda1000000", + "0x480f53d1a574389186b1c9f3c7013b6386f3ea17a39f0f29f044520440c0c084": "d3bfdc5d871e856d8000", + "0x4876c8c498282808e40bd0fb497b1950f190dbc32f5672eed6f073c61628b796": "d42e798171c5b6dc0000", + "0x4886461944e9707f02c162012572b34155578dcafb074e7cfb1f8d589f1684f0": "d3bcfb3f2408d88e0000", + "0x48b792951e9afed280be72451cb2ef9fb70e02bb2c346e1966686f2111bc37a2": "d3bf65397b1ac0b30000", + "0x48bb2bc6cdeea1c10b3d8a6ff33cc8a3e27df8d2272feffe47ab43fea88661a6": "d3b47799ee2c91b40000", + "0x48d494c096b177eec66b2248c503b861334ebbe0a60ccc9f09bb21f82057a581": "d3bb3a777c5e5df90000", + "0x48ff0eaff38998f0eac487f4a0732f4ed3cd2fe9dfb94831cb6ec53641ae53c5": "d3bcb4313f29568e0000", + "0x499232b343ce12fb29915e0b385acb26a782b72c2c6cc808f9846c998145bb5d": "d3b91627c4b39a4a0000", + "0x4a3b34cca354f7dc1935b9fc52c9bf3381db6597bb50800defa72e6ed9eb5cb4": "d3b937681201cc200000", + "0x4a47f07c57530e999557a685dadc1a7e7a3968f6fa54ec14ab7d40f98feb67aa": "d3bcb2cdf9b0f9040000", + "0x4a4bd28c6a94fecdebd6adcfc5454f984901d50cd53484041ad94a1fda93b419": "d3bcb2cdf9b0f9040000", + "0x4a7b40c503f243498639840682fb1a0a5e4efb1e33917b083e1fccf5ab12545a": "d3b81adb3aa451840000", + "0x4a9ab3bc7f3343e317679ea838ae8418c3397b6a1a47cf65545e21d3fd82517a": "d388ab1204ddb6660000", + "0x4acb35fdb6bbb12857f824b55761e58e0492e4f496db06b99ed2a132e81879e7": "d3b7cd40744501880000", + "0x4ade04fc909133f7c4189646bb8fc6069a8195d42e27d13677a6db55c6dcc252": "d3bf65397b1ac0b30000", + "0x4af243962a4c7574d5c7c76f189698a8b471435cab318edff4e64b9cc778830c": "d3b93cee0ce5f8bb0000", + "0x4b06ed2fdee25ef09832726b274aa8fcecff44e7dbb6917ab09c7e1a1993b86f": "d3c06c6ee558d0419679", + "0x4b1692533f8e24ccaa181b47f6817fe1d1ac8aef5f067fa20344f2388e8f094f": "d3c21bcecceda1000000", + "0x4b3deee4e823b91da3cde849360fb5a1c337cf0b79b53f62f7c91db89f600e70": "d3bf65eb1dd6ef780000", + "0x4b78c889f169e40413f5f0d44e0a3f6de848a076c0e13bb2ccf1fc323ddb997b": "d310f81fb62747b38000", + "0x4ba04215862af566b7bd7ddc300688469f85637ab10059ccd524f3d97bc68dd3": "d3bd0587b39bcb1e8000", + "0x4bba65dded20a122f8a399733ed060e597dc75bda1b1ad2fdcc5b662b32e695f": "d3c21bcecceda1000000", + "0x4bcea8512f844026cf34f2c810500810c1b7930930f27c1c07d1e63244c7cd6c": "d3b7e71eb664c6dc0000", + "0x4c1c9075d010c1267a0aa484e3a5417df6aeaafa58326063c1fdf1eff8b8c15f": "d3b88f436433497e0000", + "0x4c3a1f5dc3940b148e8432466696369d1412a4544e6774760b09f8e0a88bb056": "d3b8b2d4ff1ef8d18000", + "0x4c3a9421ee04cfb52a6ecbc9a22de9757dee7ee9e12f617b69704637e6b84843": "d3bd1a4702300e540000", + "0x4ca30f3647ca1677ffb411bb241fc2279a89dafce2d661f5d1eab3ec57a60585": "d3895c7be9222efe0000", + "0x4cae37b8b4a5c81dbd6f9e5ed27877c68308bb3dcfda6225a466dc157579d31f": "d3bcb4313f29568e0000", + "0x4d5908f50895ec5bf64d834e80c812a181c26fe592b814706e6935e7a1fff200": "d3b89c3285432c280000", + "0x4dfb6536858b3649a7fe7e9d4d63b11b46de3872d5b5dc013743c68f673048c7": "d3c0cf4bc7dfaea40000", + "0x4e16f403d769b606845aca9ee282d346a1259c0954875deb5db76726e1175e5d": "d3b9b1646c6f83cf0000", + "0x4e6df76e2ad8d9d9c5612c61d150216794381c5f7c0ee072d3095216cf26e3a2": "d3bf65397b1ac0b30000", + "0x4e8293bb0a9946aab20ba2d02c3418ef23bc2962f27187aadc67f08e421af33f": "d3bcb2cdf9b0f9040000", + "0x4f2f506ac9defa6eb55f9a771eb3b80a6f0c2d8c4c17518a5b512af3ee67a70a": "d3bc44c80fb215b80000", + "0x4f471d895f64dfd85f212dd274f495b716931b5c5b9cc58510a9c4b9d5e973d3": "d3c1b119fc2a93058000", + "0x4fb6e419f6113338b82875f50133f195018a2534cd3633e240037ab8e9f61c83": "d3bf65eb1dd6ef780000", + "0x4ff8992a44c835ddd287188b58d07e7b755aefcc39ccf42b315703f4a908d253": "d32583f1b91288808000", + "0x501c192903eb7bb38309cb8a5738ee5f9df0c5b83c0e4b7165544e61c7aeb21b": "d3bd1f942529ee870000", + "0x505a195faf51add940a6427b02aca717f00697b4fe6a417539d5f6892e5ac891": "d3bcb2cdf9b0f9040000", + "0x5075f1e68e55d96ea652ce91aefbc2b8d9c2fd17fc0705d27040affcd1f07407": "d3bf65397b1ac0b30000", + "0x507c0a2e973ecdac20aeb7e937417f9811b9c200bf49aebcfe6253a2fd89e52e": "d3c21bcecceda1000000", + "0x50c77dedbaae1e6855d29b71ed88ca573a13672136d9f1dcb4084e51c0366a63": "d3bf9cc370e6a7d00000", + "0x50f7ec52fd3199f2d79ba045da6276897092dce071f31a0690a65f604774ffa0": "d3b95e357531741e0000", + "0x5140193773a6971f7a6373fa2ffd08f28ba1d67a3bec97bfe80a91446c69a6a8": "d3bfa7fd961d5f1a8000", + "0x5148fc03c2be2c2c9e8dccd13895b2ded7b6ec30729c47d8919a75cce6014b89": "d3c21bcecceda1000000", + "0x518eca7ea5b34fa2ce63ece247b6452ea182fa26d5b7b838c9c67b2219c4489e": "d3bc4d86455b96370000", + "0x51e447c2f0f1a17cbfec102542d5962084ee3136776e77f39edc403d12943413": "d3b88f436433497e0000", + "0x521ff2e42c08f959b5fc59a8fd55da21864688b028ab93830c7abfb13acb708e": "d3bcb4313f29568e0000", + "0x5243a20fe1c3458569410b2a951ac530927e727816f076c20d12a5b8391e4d64": "d3b98566523b21d20000", + "0x5283d55b7d393e418d390ca33bef59f46865f1fd67c415806bf058ba05c1a4d4": "d3bd172b335fe0a40000", + "0x52e8fe8ac594d8617630a6979cf67c26543841155965d5346ab8a09deab7d2ff": "d3bdfcc34bb87cb40000", + "0x530b96fdfae67d8efb50469622166ba9bd99a98c5f07223e878134f06fdef1ad": "d3bfb4c9303ad2038000", + "0x53562cb321717ec4159660b5dfbaf1aa53a77765a225f16080ebbc1b9c1c9e36": "d3c21bcecceda1000000", + "0x5378417f3c5296076b44aca808edf020afcdc10584650810827d6d16092da6f2": "d3c21bcecceda1000000", + "0x5399892425c44c80d33b6f280b075531ee07365b3ddb60e8ade946cd0924aaf7": "6c6b935b8bbd400000", + "0x53fb0950305e5d82b458f8932243e20026e93496e920ce8261f8e43fbda2aa9b": "d3b834b97cc416d80000", + "0x546e7bfd10a45c1ebb0be940184d4d033daf6fd0e2c4f580a47736ff120b81ab": "d3babe50e8c43d540000", + "0x548b1406b754ca8a562f62a4af553eed3a516677cdcd3e8a9ebec0e330a60792": "d3bf65eb1dd6ef780000", + "0x54d7ec4bd2ebf192d169bf079604c64518d58740e379ad02aeff89564a72afbd": "d3bc7c12129666e00000", + "0x54ec97a53d90cfc05e97a26ec7d1eb2fe7b7801bef8894a8e73163628e36070e": "d3b74be929a626e40000", + "0x5529806cd1e01198db478f3c47fdebf52b13b2e7dacfce82cf22e9261a9ceb33": "d3b8a921a6530ed20000", + "0x554b6f82f1f0aba5af6132c86231ce2055c8826bb6fb95236aabe541b5f24657": "d3bcb2cdf9b0f9040000", + "0x55e3fccacd74282e5e8bf879a29d5cf9752efd342c993201e62c278d5ae49e33": "d3c21bcecceda1000000", + "0x56320ec38f2346ba7badf5d13a28dbec532faf21685fa56b53fe68f523c95755": "e3a5bd204556e3f339", + "0x564fb2874b17dd06a1ed0286e8b5309594a9acc804605c1f47dad1eb4c339547": "d3b6493a9468719c0000", + "0x56d43770aab8d857e7b836f2137aec7eb3e5d79823778f4c2fe3a150e437c9ef": "d3c21bcecceda1000000", + "0x57050f6aa2bd9a4ae6d8abfa5450cce0744f3e8f2805429e99dafaffa47ceb73": "d3bd331027b99f2d0000", + "0x572779852516cde42a8e85df9acda3869aad219fd6b5f65ab96e77516ec28a85": "d3b512cf7aeb31ac0000", + "0x57382f73ea044b61b65a589673bdd994219a1a1a71f5cb446c6afd5277705d29": "d3ba68fed3570e3a0000", + "0x5750b886f3662ec1c8b95a4b40715ffaa7831f4a5e2357abc91d66f0fb9622d5": "d3bcb6fee5175b2f0000", + "0x5769856ffa5db8965e03b1eb910e4d41a32c3efeef508a6ee46ebfbb3668f455": "d3bcb4313f29568e0000", + "0x5810654f58569a7119aea86b36d726c3427e66d219566cc7c871b37ec4b7c65b": "d3bcb2cdf9b0f9040000", + "0x58229c27506fc391911882be4f8a6f22852082c0113aad2674bc045df95a1a5a": "d3c06bcdd12d4b4b64a7", + "0x5845993e47afabfab86aa9310009f3ea79dc40118961f5361ae862052ebed539": "d3b8c2ffe872d4260000", + "0x58a42d8ad19c97321a4c671c45a32dfdced838983aeb7b2391b8e99df10e6e23": "d8d726b7177a800000", + "0x58d7f5a078da5e898b4e5f35518e0eb3c84667b47d8a4ce99183f9cee933ab4f": "d3bfa7af6d3b360b8000", + "0x58f583ed69421f90b8fd38efd130ed62f31ce244ea065bf8c8c7540f9b608c35": "d3c0fcc60602ef988000", + "0x5900fe75659073683f205c7337dc1441895f3764ddfc96b074280bf778299879": "d3bcb2cdf9b0f9040000", + "0x59361d23293064b14816a7e5894f6aa1d06b856842507f0650518631fe52dc4e": "d3bb3546c559a3fa0000", + "0x593ee1c2281f60284e8cb7bd79e04b02506b2aae1a405f7b9945202579556cd2": "d3bf65eb1dd6ef780000", + "0x594c64b8eee04866c4432096d0b6e53ae756f330281c78a3e688543b622ec1ec": "6c6b935b8bbd400000", + "0x595c80c8066a0279b805fa40be0b821f04942e70c5f3c6eb922643bcc7078481": "d3bcb3388e8848470000", + "0x59aae8ee15606cea5e60c648e5e64f2e3fb2220138bc4169383ef6148aed89b0": "d3c06c210a0a0b20ecfd", + "0x59b1e86d1485a4c700f260c9d338215d5573504de05aedd5ebf2c3d359bed2d5": "d3bcb2cdf9b0f9040000", + "0x59f14bcebcb50d824e1378a523a77ec3c3a19b6faf1c107b32f4670189409139": "d3b947485ff2232c0000", + "0x59fbf2daac20644d572bfab70bb086130aa33429885a323ac5b054c8f80a0e73": "d3c21bcecceda1000000", + "0x5a2d5c994d4365c0562af245a60cc633b385dbda19229fc982909bbbc0ceb74a": "6a449df5c3b2a92000", + "0x5a4d8e8499b77a14664ea7852f9a8d7ae5c6c0269822e2e618204f97cdd3c1d9": "d8d726b7177a800000", + "0x5a55efdac4a9ea2c2a3f52711f9827604ce9cd83797d73d60d0af17e7e7c391b": "d3bcb4313f29568e0000", + "0x5a7d964afeecf9c37bac26e69a09a06e683be47d4d985e9b226925fe200d3e57": "d3bf65397b1ac0b30000", + "0x5a906ea2db281139490bed98617479fd294780f125c1a1eac15a5f7d81b78edc": "d3b89c3285432c280000", + "0x5aa261200decbf6cf916fd3a295ef4905df1ddd705e9076f2b1cf204f0f9fadf": "d3bd86db70bc00fc0000", + "0x5aa3e43ba489df1d11b5cd51520ceb0d9fe25cb223c33522ef135e22fe52499a": "64cd6bf3c54f1f8000", + "0x5ae0544f1ff9ece498f6c85d1c2ad55a9a67fb8012ec78f9d863074725698f44": "d3b9a990b16c7e7d0000", + "0x5b198211d8ea4d8408722c3247d2d23cb7a4ce2d188b5bfee2610cd1d25efb01": "d3c0ef736b1907388000", + "0x5b67c564412771785118b4debc85ff44bd9121f61438b8272e3102f79a9b8617": "d3b8a921a6530ed20000", + "0x5b7f5d7d8bb4da21a12dc760b5c248c2fdb4369b332bae6ac0d2300c4fa856f5": "d3c1a5e6f1f125480000", + "0x5bb601584588865c1d8b490eeb2dfabd5a5b8b1359863e2d9a30f0c264c2ab0d": "d3bceede1ec2b4e80000", + "0x5c042cecbd764125fa7c6255a11b488fd2ccd3f39061fb79cbfa23f08d839ecb": "d3c06c200f8154d0936c", + "0x5c2234eec6c7bc5af6dcb125613c90bc67620bd1cfd3057c309b268b91b367fd": "d3c21bcecceda1000000", + "0x5c94188d327f5f867e0d18ad9e48f5e56e36094e7df616cab887618f64f8e0bf": "d3895c9f70149ebf0000", + "0x5ca8b8256af703e72afa60d839bfff88be1757533e3c40f5253d70ca85592905": "03f066035eaa51a07fdc", + "0x5cd86113e4293979fedc8a9e4af634accb987d3d3edc6b0e25815de1c4c64706": "d3c21bcecceda1000000", + "0x5d80c56afc559ca3f6724440d0132bcba1d6e1f563f84ef4647901263a675cda": "d3892a50d9c95ff48000", + "0x5e0cabdf3f0249c001d55f6bfc9036dc938191204a958d54dde93f040453650c": "d3b90e623fab28120000", + "0x5e39949e6ebd47ce243ce465c32ebb9aee178182e60aa9f00c33d9cedf7944d6": "d3bcb2cdf9b0f9040000", + "0x5e4455c3515702d81656b038e0c074ddbdb8e7f4c955e6553cb5fd663ff3ed9a": "d3bf65397b1ac0b30000", + "0x5e4b8516cec544d3ded19fdd55ffda27b4d372b5196e750538c8f314dad07cdc": "d3c0b67b8758d43e0000", + "0x5eaf8a5846624b71eea7a30636161b33c8116685bd499406bf76e6387b9f6926": "046022405cd89192c1bc", + "0x5f29e67e225d703a2987c045d70c9049d5fc147cada7cc9f87fd269a442c86ad": "d3c06b86ca8f10f1e4a7", + "0x5f507ac9e248a647b4eb0b7c87d3ce80803d5cb6bf9301fb58b44a6ddf2cd9f8": "d8d726b7177a800000", + "0x5fa23e489ce1c45fc64aea17eebd909b873a5e060f30c7f9802e5cf593a0235e": "6c6b935b8bbd400000", + "0x5fb01a920e615b803b07a9629dadbba9385a2c6806e1eec988ebad6d78596cc4": "d3b88f436433497e0000", + "0x5fb6de0e0912c04580eb9988b4d6bbbb4beee484cb5de81051cec602722c18f8": "d8d726b7177a800000", + "0x5fc7c0ece3cb5c00589a565b0f9860d70301a2e5864100cf0b2bbd65610071e1": "d3bf65397b1ac0b30000", + "0x5ff588f56c016acc2d06d097b6e6f0093e0157da32bc87dec0c49006cf3658b1": "d3c06c27deba95e81679", + "0x601631363cff75e74d2d925aee21333a95c02e8545041721f0b72f108414de74": "d3b81adb3aa451840000", + "0x604af3f34fb54c7e2114d863a087383a9fdfb5b1e56f07c2ef22faa20ffd465c": "d3bf65397b1ac0b30000", + "0x608949f510f49cb4d5becad73c64868e3a6879e30dd25c309f887d3491e5a24f": "d3b8b610c762f17c0000", + "0x6151b8b238126dcd6413ea145cf0192f98545f94d285ccae01c1a3ca7c91133d": "d3bcbd3d9db5001c0000", + "0x618082076044981a3f5154858ca2feb633951ef7ed558d3c3584c5292a50fcb6": "d3bf65eb1dd6ef780000", + "0x6193e957d11742bdc9ef9baa49243ddea159bbff5363b5e5493e86841ad255bf": "01aed797a3a1f526c7cc", + "0x619b47bf717d2a171934e28af481830645348d47bf6d0ab530a942494bb10eeb": "d3b8a921a6530ed20000", + "0x61ceb6f7555062862b6d129e6f6e4a0cdea472d59d2bc5e12e41a93f5f6375dd": "d3bcb3388e8848470000", + "0x61d1c5ee02ce8eb6229b015f3093772a1c55584f0f1ad0edfb92ba6ac5bc05d8": "d3bcb3388e8848470000", + "0x620200bb1d839a3a45c23066b937b2ce5d51ca2c208214e20f11ca94081de170": "d8a0a368a28f9d669e", + "0x621f14dd71a3da188e678a5021e3ae38341eb2e7913520b0a258b52737f5b0e5": "d3b88254432366d40000", + "0x6241157e4a386b53d1ae216565ece3e0dd0180fb3e6f9f833a186d4bbf29ce21": "6c6b935b8bbd400000", + "0x62a175b8d7846066528255bdc3fa08f3a7063acb63d4599ae8dbd2f5956df10f": "6c6b935b8bbd400000", + "0x62a4e1d21568f21867e4572a568be0b083853872b5f2fc118a545fe722439bcd": "0a2a15d09519be000000", + "0x62cb7caf73f5bf383d5bc3b71f24021896a73a29734c92713fd533c49a1c3804": "d3bcb4313f29568e0000", + "0x63000d51502fecacad31129a9edeba7aa1f92879394d77a425f50094f21d447a": "d3c21bcecceda1000000", + "0x634854a571607dee660312a6b5e3283af6be1c47135c08a2c43d5f47751e3c2f": "d350d58f3fce8c2c0000", + "0x637219e685d4a0cb51455db1e44a9dc5dc1547c29b734d7c25a761fd8d5b2b24": "d3c0963b05a8fa3c0000", + "0x637c7f4b4d7a5cb17a49c3c87d9271a5a6c7b4f19026f7e91698c81290a2fc31": "514f07beca35aa8000", + "0x6403b93f1f9d72d0026fd7e79d871f6f4a134a389c05a8bb66800300ffca7dfc": "d37b79f0402dd4a40000", + "0x640d7203814c73b5a0a13d778d9d7c6d2f902d324c2461d14a86a5abc73f0890": "d3bb978f16d3ff4b0000", + "0x6418f04958ed0e62423eca62661b25a33279fe42afdcba658cb1d6f0a9adfab0": "d3c198cd2ef189500000", + "0x645d4423f6faac06641ec8c9d1846a31488e93d11aab45c9b983151be9b2448e": "d3c06c200f8154d0936c", + "0x64c2667a336926bd0ef6a8cc05c10e2362c0a92e7bb8e20dab24885ed13cdffc": "d3bcb2cdf9b0f9040000", + "0x64c4b9e0d58522a622a8774cfb7537217435cc2df2d747bdb42e2955a42efd5b": "6c6b935b8bbd400000", + "0x64cd25b1f62cd77852975ea8770fec422a28c92a961eee60114dd22295f09cd1": "d3c1ef229d7bb5048000", + "0x6501b5418163b84cd4cac2c363486e5f9355ecc5ad437bbee5ac2dd83d0dea00": "d3c06b85d0be4d38da63", + "0x652611b10e008a9fa432932faab24b2d008dd3fcce83978251242a9f98d878e8": "d3b8d98983d81f620000", + "0x659a59fe293651bb8eb0de390c3378e6a184de7c9492312f6a3f61734570a024": "d3bcb4313f29568e0000", + "0x65a174509ea12b902420304adf652bcda078c091fb2dce28a3f644e4a2356e7c": "d3b8f6bc6cb25ece0000", + "0x65c85764479e00255fc3f78cd5a484b0b1db356000cf07461a1bb96f8b9fc34b": "d3bd0ac3131c73710000", + "0x662f175c48ec5528bd1df95e7deb2993885cbdaf0917dff15b732de52835da71": "d3bcb4313f29568e0000", + "0x66a2c4dfe1a09028e7d8a653a648e7b926586540c29b93e100a45dff83681f64": "d3b75d891beb97a30000", + "0x66a62db36b665a7fb15b3ac8af21863c3858273a55461b25fbf7ac5241f17bdd": "d3bd05925c17b9720000", + "0x66ba468128617582f044e090a0f03b18a8afe8fe9dd90749cca99e5f748ff4a6": "d3c1914eb7cdf69a0000", + "0x66c825776c3eaf5ee56c770d531aba71aee4be03d760fd310a22cf420362f35b": "d2f1722d2793e9470000", + "0x66e36cf264d2ad86179fa1265dd16b670c39130067145dfcf395935eb63ba994": "d3c1b300b4f0c1400000", + "0x6797048cf00254f662601b2b22ec2472628363322de6f5ca23acdedbe7863b13": "d3b71051cf664d5d0000", + "0x67a12be9bb3ad618e8935b24fc6559308ddc650b8f817832b80be0bb611a0271": "d3bcb2cdf9b0f9040000", + "0x67d925c2a7359b0a4f9584f3fc982a0610f8b184f879ab5f1bde50d9444b3ab3": "d3bf65397b1ac0b30000", + "0x6846625048509cdecd558729f543290a2da7dc7c714946d9388fcb8ef6e96893": "d3bf65397b1ac0b30000", + "0x686fd977fe63326e8413a6dbfe186a5b08f3f0b3ab4d90f4af1b1ceda65c8872": "d3b66318d68836f00000", + "0x68757e60c7b37b9b9f2607d59d134b44cd1035d642b952a80958451c72d6977b": "d3c0ef736b1907388000", + "0x688f7c6f9dae02f4a0698fd13c7ff4c81b8a4f43c5e3431074f62049920840c1": "d3bcb4313f29568e0000", + "0x68b200be02fb9e8eb81044535c057deae143b351af8fb7c28abfa0c6777f0633": "d8d726b7177a800000", + "0x68b44a5d212c844f91a5d47a1f70f5db6c4ed73dbc62e13ab2ef4bd70471e355": "d3b7020a1159fb7c8000", + "0x6973c0cedecd6eef49f2ad515d268120866d768a9164756755d4f647b9cbc604": "d3c0fc70c2237cfc8000", + "0x69c66ac96b07bfa6307bd120ab544baa15aa9c044c0bed5100d3d2624a33b6fb": "6c6b935b8bbd400000", + "0x69d7d291040d0cb7beb246191beb464b9d105cc235a5bfce4964aa6390be57be": "d3bcb4313f29568e0000", + "0x69e0b095b024f68d8b5617d65dcb42a877236001a996985b18d38c76707cc0ab": "d3c06b7c0e96dca2bc46", + "0x6a2e859c0f5faedda7e55d14a1b117df9d56689a4064cc48523ad6b19af82b25": "d3bf65397b1ac0b30000", + "0x6a72c51b2ae1860db53ef4e1df34fc19cf1c233e6e6f99c67d8f336cfa553513": "d3b9fee2c6d9ad970000", + "0x6a9b430457178e25e80148e1b65f01545d6c48fa42ad74f36bfba8dc69807a93": "d3bac0de9bcaac000000", + "0x6b18cb3c68a97f1210f76ff5e727d6ab871debdb81e5266dee08a80589e5238b": "d3c0e0abc73d896e0000", + "0x6b2c6187c7f1d1d24c2abaf234dc060c72e897e7a974a825d6fb8f356b448f78": "d3c21bcecceda1000000", + "0x6b33d07c8b08d651080841a83826b50a18efe4c623acce251c32931d092d7eab": "d3b9abd03b90c41a0000", + "0x6b3696a73681591edb64a7cfd3efef0131f54bd08f581dae1ff275691ace761f": "d3c1979ba6662ea10000", + "0x6b8254e71d5e19739cf728abd43bcc0f4d27c3c16949e92f995f3c92feff8a91": "d3c21bcecceda1000000", + "0x6b9379c735108ac37662148c42ef75d0e7dde2bd6207f75b8e780777455c73e5": "d3bb83e8725495570000", + "0x6ba20cd4fb6e75de19f3195909715c66a9e30cfab7ff24cece07e42598de80a4": "d3bf65397b1ac0b30000", + "0x6baf1ab2d67eac39256129a36fe8cc0f47eaeb72457ababc73ddc64397fa0356": "d2c8bafc7deacca40000", + "0x6c22a3de8a3a3bd5702d7fb84bd0598df8f34acc44faf1d6390ad754478c5d5b": "043c33c1937564800000", + "0x6c2e591becf074cb33448afce709f6947c36809faf76e192c8d99c50d5af5ce4": "d3c21bcecceda1000000", + "0x6c5273b7a355f384df8a03281fe280c7f60a6994cc8cae652a65f2a1cab2c839": "01", + "0x6c8035feb97ebe0f304d21f8dfba5f1c82efb9278b90e6132c098d61089fbf53": "5151ae504725c40000", + "0x6c8f00f7c97632500ac057497ea91a19993ebc11a83038ed5035a4fda9b3d542": "d3c21bcecceda1000000", + "0x6cf18e38c8b07d5ccd5c292567f7b537600d7427115df943be4e9ce5d4c71b4c": "d3be0e788ef5ca1a0000", + "0x6d13d3593c51d889c697e82a2a28cbe6fede205094e6edd45b4e2ce267691f72": "d3bad82b9d655de18000", + "0x6d2f2fa488350d7bf5b9c60c08d2d9c956bc342f69866c74c29e31e09a60a039": "d3c0f6069ba5eb5ff785", + "0x6da7128f0e126656ee4386a85c04c20a48d7cd5d84f9ca2e4ae4b6ba128b64e0": "6096bb2e9893813941", + "0x6e6b92d0effbdcdb8cdf16017143671c2c3fa538d5f4bbf6ddebeb77ee7da179": "d37b1f6658bea1fe0000", + "0x6e6bdf220562f768d62fdb1ab0615a1142142f96a1ad1b72dc40beb1801b09de": "027dce83e35e8591c5071c", + "0x6f2d36efa1514a2c0807ab3a0a6bf0c7ad08eec9370a3eb78cf59cbb08e57a8e": "d37a911fed0fe4b00000", + "0x6f3cb7e7f355acdc5755671238eb643e87e05716f08ca98498932415baf162ed": "d3be28ef955b3cc58000", + "0x6f5677e87d1d39e6d91de57e95c959f3921fbdae816f2da9af105672d970f422": "d3bcb4313f29568e0000", + "0x6fd044690791fe9937bec5db19891ba06f00ad1c773aa712b86a09c13e7859bd": "d3bfa7b2fab9dad20000", + "0x6fd2d980a4694c3cf78cdef7fef4486753f9cd5f67390123fbbcb3cf52b9e0b3": "d3c21bcecceda1000000", + "0x70003e59bbb284d73c01af1af669f9966d93730dc666ec4162b38400b781022e": "d3bcd2eaf46e63450000", + "0x700b497cd4b5812f1271a2dd641d67d3b3d530238f83874f9b714b1974ded426": "d3c0ac8f56a29dd68000", + "0x7016b89b7ed7976d36ff61e7e16e3d0588b6575b2faa4981d40bd8a4b1290c4a": "d3c1b300b4f0c1400000", + "0x7025b9c3ad3ebb8afde596813e2d83dd6e913b82e14f21d6928785a960ebbdd2": "d3c21bcecceda1000000", + "0x708eb4e39b43e98887e300602c85e1d02e317c603f5fb7143b2db821ebac5de5": "d3bee0467bdc8c750000", + "0x70c77df176900c4f138ddd7166a7287c55f441988d03cb372205f7ad25f64c19": "d3bf65397b1ac0b30000", + "0x70c870ba3ed47f8f0b196651c927a654b4bbba3c009efac7892549e75bb42ca8": "d27b8b71f02a54158000", + "0x70d3238b3ff04adcf1b7690c9a91316c18901f970ebb956acb42e9e27abe5808": "67149d0f6bd5460000", + "0x70e3b924ad1951bb6d8679d2ac4e748073c68a7aab3b076a59ab3b9898d69d78": "d3b8b2d4ff1ef8d18000", + "0x70f09a7bdec8fa367dae852188492eccc182a674f0e224242a829ae760e43678": "6c6b935b8bbd400000", + "0x70f32ba60cc900cef52819fcd9e75220c7233aeac498a905f7634d4d05b269d9": "d3c21bcecceda1000000", + "0x7108b9ef56e67c5f4fd91b7ed67b0ffa17f1fbfdcd8d42b7f1c37e4dc4973382": "d3c21bcecceda1000000", + "0x712ee264439c22fdb51ee3cf81a05268e6632fa887841ef7d0576dd771d7b1bb": "d3c1a5e6f1f125480000", + "0x71483211333b89e23b39bebc836fb01137d8c1dff6536a26cbbe8fb006282553": "d3bd07a7444c45c10000", + "0x719707d48aaf8ef0224f97bd4216c49871db5b35df5ecf4fc7c06b8f796a49b0": "d3bd36331187166a0000", + "0x71bd08b160f33475121aa33eeda9cefbbbd6bb9de6c766eac3473009880db629": "d3b90bcd71a76fd90000", + "0x7210c1c7b444da40f56e036a42a48c8e994029dfbc7cf23a43ad18a31c5170c2": "d3bcd60dde3bda820000", + "0x72300ce7de4358e088248561df7aa23f55189637df6e5bdd7f950cc86e6d20e4": "d3b8dab3f16630840000", + "0x7298dd999d57da69946259080c32a9825c5b2469cf7bba171cac51a14957e1ce": "d3c21bcecceda1000000", + "0x72a2a93af140d5a2208ced77c58143fcb2d2f2a50a23d1dab6ff586bb98db3c4": "d3bd058b411a6fe50000", + "0x72bfbe961dd8d02995e62932ee7bca6ac1731e3b2fb0252913e3d9ab60d42a36": "d3bc72bea625ddd00000", + "0x72e4f46fe4536e8852b8a8ae9b78c69cee70f20dc56d6e672ab246359aa99394": "d3bf65397b1ac0b30000", + "0x72f5243571c211c351c8e7162e2cc0c1b26df3e131a7ebc7f9143339ba36331d": "d3bcb4313f29568e0000", + "0x7326d18f43e9ac7f287708a42af6f62b75d455ec05951de1095f1b76c2f785d0": "d3bcc04b368a9ab20000", + "0x7350e1cbc6329bd35e2745b2d0290dede3545124657f78aca913bf16d55bd967": "d3c21bcecceda1000000", + "0x7425b1d54115c4de5a31eb4353e82024a8711e6b2e882f82f86769ac476075fc": "ba256c3f87ab5c54d3b0", + "0x74b1796faed9460e67d72933ec89ff8b567f089aef51a37d5051454986abf3ee": "03635c9adc5dea000000", + "0x74e221262ddf2caecce4ceab4e671caa745e027a4dd1e732472de51d211c4f5a": "d3bf65eb1dd6ef780000", + "0x75807edd3b7eea285e17da522f2335f1ed7b46c5ae3a23e3396dd925615fca89": "d3c21bcecceda1000000", + "0x759e1c93105b2289e4c94b13ecc0da349969a9aa36de44bcbae150ad15691871": "d32d044c07ecc7f48000", + "0x75a2aa9a5759423bc234bfd3b59b9699e726b7dbdb56944421fc79929ceed114": "d3c197b0f75e0b480000", + "0x75c6d9dab3342b57a43b603750882e9accaf0a74af7e9409c21b0c4aab73af2e": "d3bcb2cdf9b0f9040000", + "0x75d1825e6dc7b1e93eeb0fe4aa4dd89645d7beb61ab841a6fdd9d9f71a691401": "d3c21bcecceda1000000", + "0x75da9eada41133f7f389b7b179fbf5391aa4eac621e55ee6d05ff2dd6fda1b3b": "d3bcb4784d0e36100000", + "0x75e4ed66939ec4659eac353492952b665bd0a4c7a2d166d6591b6fc52dd835f7": "d3bf65397b1ac0b30000", + "0x75e653d78d05c5d36e9d7b1f2709a1ffe86747fa025fa3f550c219c0cb110d94": "d3be0ee323cd195d0000", + "0x75f43ae4f0857bfbbccfe25664a57ab723ddb77ba92a0461865c48a69e64b5ce": "d319bf6c66af5e950000", + "0x7635266852b977ad61ed38ff484de42f1fd4d759de8938a4d982d03e770ec936": "d3bcb3233d906ba00000", + "0x766e94e77e770586a1035d38d5c3c65d0e3d5ac38113bbce75e27a87ff8399ff": "d3bdcd0d10ef9ae90000", + "0x76baa0928541f675f5301b81b1eb15c91ba63b549c3b98086aae0f92bdf4cce7": "d3b97afdc93464470000", + "0x77619e12d17b89899d481bd6cccd6aa94a82954cc0d6be6eb723238e2b03b6ad": "d3c21bcecceda1000000", + "0x777a3a0f7b98f2c03396203eaed773cdaceee3932948bcb896f37376b4382abc": "d3bd83bfa1ebd34c0000", + "0x781856c4193da23b74adfee4efcd573359de98d573203aec48eaac77178d0619": "d3bd584fa38130530000", + "0x7855debfbe5e7febaa27cf374d454d219c831d9f34b27b0b48e44d407167e547": "d3bf65397b1ac0b30000", + "0x7865371f69a8ef592f431b9f5529c73f22938deb097f25ba3a45e76596746da9": "d3bcb4313f29568e0000", + "0x789723d9b51d12adfdc2b1bc00884b42d959efaaff9fdf612e5ae3fcbf7ca15e": "d3b8b2d4ff1ef8d18000", + "0x78e3e7ee4ad040b1c18529898f91e789470608d6c4d4d6ed7b57042eb76aea1b": "d3bf65eb1dd6ef780000", + "0x7911359c55e2b566986597f4830b96cb89e04608bf859090e48d862bf581ca58": "d3bcb4784d0e36100000", + "0x791eb1b36690460dae8bb07b78ca85d917fa28851a55addcc6cb86dae42621bd": "6a282674be4a54a323", + "0x796dfdf1909289e5ddeb398ba06fd4f43356f7bbcb5f5dfd0a30d50366d4bb5b": "d3bf65397b1ac0b30000", + "0x79a38c684cfeb9cff20f8998fbf074c443f1f6d57696c99b6e4317fc784c3cba": "68b655bdf1d0880000", + "0x79a6e729436be8fdb32e1072eaca3eb194369fe8a2c0fed0efb533c3aefb5e50": "d3c197b0f75e0b480000", + "0x79da1bff924ddf8ba77b2fd75d77e3fa523f1574695f72a7f38530cca7015d3c": "d2c8bb6712c21be70000", + "0x79e90d0ef91caa12293269b445f9ef871457f7bc656a1542c4415a621400f6c7": "d3bf65397b1ac0b30000", + "0x7a2b3fa28092aa2e87e3cd37b0782a7053879f2a1dddacd2dfde3197650842db": "d3c21bcecceda1000000", + "0x7a2ee1fc2d7a1602a171303c0e5b4e081d0bb73082b31a32115333dd01fced4b": "d3bcebbb34f53dab0000", + "0x7a77bebd7611bc892c0a1e6b554ad724f52275d0e8ac65b6b5ca779fbea7e350": "d3c21bcecceda1000000", + "0x7ab183cd91e14a90fbc1f6945c883b2ec01ee5bc7b50071ae636e6c133546cbc": "36d5c96d5b7278eb81", + "0x7abe12d0e7c7c0e36903d23d273040f96fa8287c21518ddf0b88b44d6b90d68f": "d3c21bcecceda1000000", + "0x7b7250be1931b17dd42da503ad405e17dd146877bdc3322dcc994e2f53ba0c3f": "d3bc0c61d53a46880000", + "0x7b975a247f4a6a3a6e96070ffcfee8ea78ddc6943ff689864212b772e71bb7ce": "d3bcb2cdf9b0f9040000", + "0x7bea9742a4f0adb9d8f00fc567ad1b7d01dcfdd7d68c499a64095c6b13e23141": "d3c21bcecceda1000000", + "0x7bfaaa32b1e491503cde7ea8a047f0013681ed7cddff679624af582eeb978ca4": "d3bc56e7e7c6b2610000", + "0x7c1b349138ca0f96bde1dedb566b3cd76cc0045abd7ebb6ce974a896bb790ec6": "d3c21bcecceda1000000", + "0x7d05c19ffb4c1ad2e6d91ffaba624381fcddb34ff41202ddb7aab496948beec6": "021e19e0c9bab2400000", + "0x7d1624033634691577585fe7fcb956a438ef96a72548498d0bebc9b202716e34": "d3bf65eb1dd6ef780000", + "0x7d7d1a1f279a943dee34a9e17dd69dccc55e40927f526810c3d5ec7383077c90": "d3c06baa4dde2e1ea4a6", + "0x7da0093088e611e80bfb10d805bd59d99225ef21c93bc556f75f9229ac4f8369": "d3be6ec4d6b21a898000", + "0x7dae1325c46b865e71c575617759c6734e42c12f1676ab18585d206b543ff52b": "d3c21bcecceda1000000", + "0x7ddb41a6c9cdfb2c719ec53179768dc0ac2e701913e13e5ff6023dd0367222c3": "d3c21bcecceda1000000", + "0x7e3e8d1644d0cdef33b5ea5c03b706a01115298a11364cb70b7b273bcd2c7cf6": "d3b8b610c762f17c0000", + "0x7f1ae5999d75d2c0c5a66db8cef4a20e9b594a1a90e8501f7d5a73bdb68b843c": "d3c0f98a3dbef6ee0000", + "0x7f1ba8208292981c6a90e8ba07a60a4d82dec71ccfebd0ee05b03b354bf54545": "d3b8e507297511680000", + "0x7f5c49a24e9297dd4ae81d2cb3f5f4350a73ab55069874d761182a85d727696c": "d3bf65eb1dd6ef780000", + "0x7fa462d714abec5fef3a0f075e1e5a1130d7b984f22b4279992082443df375a6": "d3c198cd2ef189500000", + "0x800730bbc9bb200dc9d0e24d0bb9c4b084dce5cd16588e203aad3ce5a108a063": "d3b8cfef0982b6d00000", + "0x801fd25de286b77cc498777f57cd7414194330fe9173405e7ac9af9502e52bdf": "6c6b935b8bbd400000", + "0x802d4614a79dcab3769e7aea123d4663364655365b4f7eb3952c865b7853d256": "d3bcdc3745e1a2c80000", + "0x8053af472f5ae27ea9747a745e98fda85ff7c84421d3889f33416e2ea215ddd2": "d3b92a78f0f1e9760000", + "0x80acfd42db50e1d232045f540fbb7af43d904652d3baac0ec26a3bad9c51d2c8": "d3c21bcecceda1000000", + "0x80b77a2c6ac7cb5d71e64c0b10d4792e78a155fb670bef1e47bdd5c8336f0537": "d3c0fc77dd20c6898000", + "0x80c2b4cb41caff896f1f9f1ea6db7b98b726c350a33b0c8b4f036e052e0ed54d": "d3baca0af3ca20888000", + "0x8136d4845da7c4fadbe7bed505ab96baefba71fd8f772e1db6899e6f2f308cce": "d3bcb4784d0e36100000", + "0x817dcbaa5af9c1b4651ca9849249a2ec489aa9f081a53edecf030af88a1d998f": "d3c1d15a7dda6d078000", + "0x81dcd4d72c6f1e97cbee222fb6a797f7732f23d839661c5b2a2fd90bf602f444": "d3bcf81c3a3b61510000", + "0x821e73814bc287bb739d8da4ed376d5079ac69adbe2ea6e07db07de14d25358e": "d3bfe82e115a6c62ccc3", + "0x822719b703d4a061ccdf244b65e0bf7e949a7733e39632d4a9f6842ef8bd66e9": "d3bcb4313f29568e0000", + "0x8258c6a27544173437f0767082ca5de4b338073e6722ad04629e8c48ce3ba990": "d3b484890f3c745e0000", + "0x827038a00696bd670cf47b1f018e5fed83edcde0bb6ab637ceed2e175209b2ab": "d3bf65397b1ac0b30000", + "0x82998e5c148223590c8843ec7e2be722d2d873b9407ac8ad0d81b943225659b8": "d3bfa804b11aa8a78000", + "0x82b60ff0eb91a1e8faf58fb7a21e82f152b42ea924eaa5aaee8e9daff115cf1f": "d3c1b300b4f0c1400000", + "0x8347f055d391bd8679a09b6313ef77cac6ff2b75f7d711fdc8d543d44787eb56": "d3bcb2cdf9b0f9040000", + "0x8352b20c5d3f898de8495b5d260535d6c15a4deb0c0cbe13aa9d304b679703dd": "d3c06c6deb8d3cf5e2bf", + "0x83a67c4a827ca7e065caf446ac6368e485ebdbc2b71ac0a27300c5f7a3509f6a": "d3bcb4313f29568e0000", + "0x84787807354eb6ec3a21972056f2622c896fedb8043bd449a5f107d5b9a223c5": "d3beb05e8426a7cf0000", + "0x84a3973f31a76a54dcc22dd874f03adce5ce5641637a7a96e10b3ce398e1097d": "d3b8e280916bec490000", + "0x84d9efe66b96263ad8fc25afda9a8700be0dfb24fec1ee86ed17aa4c7f3d3ae7": "d3bf65397b1ac0b30000", + "0x84f84be01f03c603b3f12ffa1c44a8b2593942b8b7f234036910a74dd0604fbb": "d3b98566523b21d20000", + "0x84fc0e7408835bb184ad2865e02571556bebdff7f9c83065edc783f52a57ae2c": "d3ba9252ce8fdb570000", + "0x852fa555519076f37664170372c4689ef8165e8275275974d2b55eb624f94b08": "d3b84e97bee3dc2c0000", + "0x855715da0dad4bc98b343533c1f02a2d97ab0ffee29d7e43b6bb32ccf66198aa": "d3b9b90d8582cfd30000", + "0x85901533593a52c20209798f8c8b6163ee8f2e7b2af020c88c3e5c340a93d80c": "d3ba63bfe657c1210000", + "0x85bc14ec47e8cda2873d00d2067296e38e8d4950d38d2e3f347e57a8025c519b": "d3bcb4313f29568e0000", + "0x85e09076c7b9dc257e5cd94340fcaa6f4dc685b30a42a4979f8d0b3f93fc1f9d": "d31948d6767558de8000", + "0x862bccc5644d69a731800c2eb6a15ed020e07be9ebd25146f07906e2c104d342": "d3bf65eb1dd6ef780000", + "0x8688500efb2ea3b2a756db7968aec8c696851a9c3c44f444b9b6fb4e3803cbfb": "d3bb1dfd513d96df0000", + "0x869f558ca4caf61fb97d537a571bc97e39c94397accb939ae5967062d41f633f": "d3bf65eb1dd6ef780000", + "0x86c88bc66a0ed34d724ae1a3977c3dc829e8ed2b67b958f3b87395ac07bf7e05": "d3c21bcecceda1000000", + "0x86d27174c1efa19747dcd60080795921787189550bcb9811a753f06a196874b9": "d3c21bcecceda1000000", + "0x871cdfd8ce73212b42b3f71a00b280cec79041c78ed31d3b71e3b02521c8fe3c": "d3be0eb166e016820000", + "0x87909f72bda65f9c9eb476f64e23c2db3ee453961f8907a07e12fa0d766e20ee": "d3bdda317c6b25348000", + "0x87b8b50271b19d97abb18a69057433a1d93aabf7fdc3a0732be7049c31ee51c1": "d3bcccc18cc89aff0000", + "0x87c43e51d4e78f44bdf3379a6512177d265b93c253ee19e14a7a507a88659055": "d3bfe82e115a6c62ccc3", + "0x87fd95d14dfd466cbc1f2785b39b8f4f417b7b1b186cba0b161c23c372f1ebdd": "d3bb735681a80f860000", + "0x8821dd7071186b32fb5e652058afb7bc1face458b0be193b896be8d5b27d07bb": "d3c21bcecceda1000000", + "0x8836564dec266bfd4f8f16236d8ca4bed52bc5b1bb347ea82bac4d003e29b139": "d3b9a6fbe368c6440000", + "0x88418f077f425a2078d92e0b48ea6aed53f99fa349a2621d38f660f37617f7f0": "027c09d9bf5ca9cfe15f97", + "0x8860cb47c903c23d7858850dd292659aa4c438dc4f32915b582b792af97cca06": "d3c0c02b52a619770000", + "0x8874168495dde07ee4b96645cc25019f8381958e82e3d56753d248a719db2802": "d8d726b7177a800000", + "0x88d1045b7b71cd63c4c8a07bd2a1428e8a9254239ae5b6803411b67458ae0fec": "d3c21bcecceda1000000", + "0x88ea25c35d75b71602be3486b561f427c999012feb7a240126a0e1aa38f8affc": "d3c06c210a0a0b20ecfd", + "0x8986423255edef27218f7a44b165581bd829743c257902b70b48ed6dba67ec5b": "1bc16d674ec80000", + "0x899cf9a821afdad6dc893d63c170f0a572ee2030bf0c1a9a222335a5ccaa76cc": "d3c0c02b52a619770000", + "0x89a098ece669fbb4f78447864db2a2542774fd10a3128261ab3c6426b9b4ee32": "d3bc880883053b430000", + "0x89a6b6ad9fb1ea4f041377cc4518053fae0e711ee51df3c96da72dffbd538467": "d3bb51b9d57d21870000", + "0x8a0614b41d367be239787f21955b89c527dd738b044c718e4fb53e6cf198cc4b": "d3bb6136a99372dd0000", + "0x8a1323db68c0dfcb2ba895400860d0059e73b6c86e5afe294879e19004776839": "d3bcb3388e8848470000", + "0x8ac738321371120628ed8c5ef8e8c31fa5bd3970090695593badaa2b5c423b32": "d3b71051cf664d5d0000", + "0x8ac8a14e6cb9313b64d4bec5ce273266a76803e255e4c8d4cf440798ccfdbea1": "d3bd10f395bf85440000", + "0x8ad7787bba684e2b36343eadea86c52d406b2350b1c5a79718866d16b4cc3c48": "d3c21bcecceda1000000", + "0x8b47d81601b51f2d311786b4695aae060bfe7abf5b8106cc4a14db4ac70bab07": "d3bd0de5fce9eaae0000", + "0x8b6d3f69dea2361cf4aa373fd6cdf7aed8c36a955cd926c93f1faff55a8fddb5": "d3b868760103a1800000", + "0x8b8c5eafd8a9028807060aba200aba173cf985b3f478aefb627fb033423c9b49": "d3c21bcecceda1000000", + "0x8bc8345ebb8d625dd744bda59f3b8a3d4c75624d896b58f18e4667e34aeb77c1": "d3bf65397b1ac0b30000", + "0x8c046bfaa0997eb39a0af569f780f2fc2b672e4ab358faba6548366dd3c52ed2": "d3bf65397b1ac0b30000", + "0x8c2c82bf0dbf328df6bfbe1c55aa1afae5da414748bfa8f0e0dc96c03406e93f": "d3bd239353a34dd70000", + "0x8c80263f8381e5fe43c2e265de582b0b7343155f708836a68f45b4442d311c53": "d3b6cb8a8fa85a870000", + "0x8d188d2ba7231ef94c5eff4a8609d4f44b5f92358afbb236d8419844e20bd2d3": "d3bcb2cdf9b0f9040000", + "0x8d26f41d384694a9192ba9292344cbece712dd85213be1a3373db4516bda4f80": "6be0cc388733580000", + "0x8d3fc323cc58847e0a7acd3a4f1fe6431d67348dac00632fb75be6562d16f8f1": "d3ba63bfe657c1210000", + "0x8d40799cf1fef415afffd354c2ae97c43d5e12204bdfa384afab0e4ce481d2d0": "d3c06c200f8154d0936c", + "0x8d48b5c495c81a434255f59e766cb0ce3158dc3c78cba205c38b3644b12df38f": "d3bf9361ce7b8ba60000", + "0x8d4ef5a0fac2e26215ab76e3e51a22e5b7e82d7d5b152b080a25dd542278f905": "d2c8bb6e2dbf65740000", + "0x8d6e9776fae5c6a17a00e314570969b96ba82379d86e8270643cb22c145bacce": "d3bf65eb1dd6ef780000", + "0x8dde4c5367b1c134e7a5b62fc9293686c945e83d08b5925a1345fa02c933ed2a": "d3bf65eb1dd6ef780000", + "0x8df4c72cbc88194b1297c0ac5975e3078b6b16521f96aec77a1b93c32e0fe821": "d3b8b610c762f17c0000", + "0x8e429fdca21906d3cdbf4a80122e7aaae5bb73b5f0d54e72d71146de946fa13e": "d3c198cd2ef189500000", + "0x8eab9218ea6b5426b355c22ace1899adff8e3a7cff09c620d2ced0a3b741a122": "d3bcb2cdf9b0f9040000", + "0x8ec6dd2918fb042c1988b545bd8bcd77fff3da12431dc46cf771114d53abb504": "d3bad852b1d672690000", + "0x8f3155ee9c1eed6362cc3fde97db941549676e081e0dafb0c814ad490d36a5c7": "d3b937d9c1d664f00000", + "0x8f7bc7a3c92c067afd2302f135e8aeefe25a8cd3c9a527b7d3a95006ef157e7a": "d3be0197a3e07a8a0000", + "0x8fabd4fd7928370f9e5b79f4c0b1bd5f8c0cdfcc5a2994170fd5453c542a568e": "d3c0ea97f7f3bfd58000", + "0x8fb73f81cdd963cfcb583fc91296d117e449cb19709482916e92509b598fd103": "d3b9c89faa90fdd00000", + "0x90300fdc386f20cfc18e351004c8308cade0256985e36efbed36c0948d6be1b6": "d3bc0631529734b50000", + "0x906e99b3033350873a04a6a1c5e818993ba48bbab31d6b7019b1b9c1dd4bdb1d": "d3b93cee0ce5f8bb0000", + "0x9094f52b078eecc352da1e870a3669b5c27df5cf5e0463d813451d0a3a597579": "d3bfe82e115a6c62ccc3", + "0x90a9aa128d25392cf077f4fefb24371d579cf6a00790c4385abdf56947c503ac": "d3c0dbb3e8231bd70000", + "0x90b42b27a5a3930215e82f58e8aff07020f398b9f84e00653a2963618b13e455": "d3b8b14aa53586c00000", + "0x90e651aaed1a8f197fb792502c3ccb65f986750c7be18f0a80a7e412fd275406": "d31979573270eadc0000", + "0x90eb499b8b6ff9ffe727ec5e8f05cac014d03d9243dba460f6bca1d2f2559d1b": "d3c1b300b4f0c1400000", + "0x918e1f172d53dcf50e0ba816fcf8825df53cd1f4b086f234c74d9347405a5814": "d3b868760103a1800000", + "0x91a6963dee5eb61698d6f75118f03e2b22ce725534462ddfc77bbbb4c8df8d72": "d3bdf436d2fbff100000", + "0x922ed230b88ae238524e62df5b1c14e94291694938c5816ae06b1cd0e339ea18": "d3c1b300b4f0c1400000", + "0x9267c5d90ff6082f50159a0d53afdb1d8060e078bc871968faceba01242b2a57": "d3b96126a211e8800000", + "0x9288efbe7afeb176a7048054dc8889c7a73a0edc03bff0ecfc028226fa0fa3d4": "d3bf65eb1dd6ef780000", + "0x92b8bfa0f18137b631f3118bc332528ae896236b1b6a398155a5af45318a0bc5": "d3bf65eb1dd6ef780000", + "0x92d66f776babbe2304d371058dd22d268aebe98a57b6d35642ea90d152d3de17": "d3b512cf7aeb31ac0000", + "0x935b34256c4626f655b9b4b8164cc531d8f2152c75c423545f0ca64f686f5f60": "03edc1c4cd345c99d012", + "0x935e4549d90f8c0858e3e44e6d6a1401553c34b8895862350d59ab2e2353f331": "d3bd0584261d26580000", + "0x943290c8d793a6bea3793c9d1ae7301a47788745bcc0ad3ade3ae4abc53559e9": "d3c0c02b52a619770000", + "0x9435338a8bb0ffa3a70802f8860de7b100ce62523387b743246d15445f663fd5": "d3c0c02b52a619770000", + "0x949f06dd74ac2b5c0576d338e07527a8f78c60bd5c043567fc14718354e41233": "d3b841a89dd3f9820000", + "0x94a573e8aafee08d2ccd414a45544260ef929222c5a30b659e981499c8b23889": "d3bd053d183846d60000", + "0x94f4eaf9f0ea126deea33909013e7e4465309c04170b1ae04084fa41b14de3cf": "d3bf65397b1ac0b30000", + "0x958f373891d5ca8032288e4b232c5962afc2d6569481d76a4da2ca4cfb7199d1": "d3bd057d0b1fdccb0000", + "0x959741271ead306149351605c979020459189255a9ab85df4dba73707888a899": "6b5461dd22b5f10000", + "0x95a64c5063ce9a70f163d19a75f09d444defc5720e03f775d03f41783344777c": "d3bcb4784d0e36100000", + "0x95f0e56c91d7a178f7b995f69cc4acb8af37db52b5c3a8cef1e4b0ed306b1a7c": "d3bf65eb1dd6ef780000", + "0x95fbef03788e4dd90d8af94de802d4167f3ca5d2eb2488884561e93cc47841ae": "d3bf8fd44fd6c5260000", + "0x96321d7565ae2604bf155470bb857cb67122cb003c355d97078b7a699337baa8": "d3bf9935f241e1500000", + "0x96483cabc5800b39bc381a55b6447cf7a61d69c6f4a72e16afc22fdc95eb1205": "d3c21bcecceda1000000", + "0x96856dd7329eba9056bfbf8aa8926e75ff93d6e799701d9a321161a6e47a6591": "d3c21bcecceda1000000", + "0x968b38d4b70be1de974195329add5a5d38cf32846d5f32a61dceaa0e93e95197": "d3bf65397b1ac0b30000", + "0x9690a1389bd463f9d581e13f956ab29ba6b55ad39bf1298b609dd1b859de6b99": "d3c14170d9cbbc3a8000", + "0x96e121401d5eeb193fceb0eb2056540a6d2f141e80cb7923030cd9691a9f3adf": "d3b944573311aeca0000", + "0x96e8127de0c2457e533b69a1eaf2c84730d01b5d944db7dd1f7a1a31def750dc": "d3c06c27deba95e81679", + "0x975ee2963f66a63ea54ed9eb839a9636f65f9f1abf021d0c9bd4aef0bde4225e": "d3c21bcecceda1000000", + "0x97dc25acfa6939393e157bf3f320064318f2f0234896380391aca3c00006d0df": "d3bcc367055ac8620000", + "0x97e71eb34dce357647abc42dac0f0bd87b6bc8e48758a0c4185be1cdf45762aa": "d3c20f66acaa33cd0000", + "0x982ca883cb986b4fbae3111b5af40ed31eb76dc1e7054f707f984ae09aec790c": "d4ce3570330ff375e83d", + "0x9855af75742d5246601deffe9f024f6d20834a88c6fc46e3803ef95604461c57": "d37b6d011f1df1fa0000", + "0x987ae0c5a879959c3807c2ab50c5649dc6a052d3eb6fe17706b63a02831eeb06": "d3bf65397b1ac0b30000", + "0x9894e579925d9ec9bdbf05fde9623b298800070ffdd96836729195fd7faff798": "6c6b935b8bbd400000", + "0x98c588161863a063a768a9e79e985abb27415415e2c1497f9eacb2e864df5cb8": "d3bf65397b1ac0b30000", + "0x98d4a9cd68c6a96751039711cd3253455fcdeb356431460d37cd8059ac62a3aa": "d3b8a921a6530ed20000", + "0x98ed4c247dfe38e1cfc3374d1e0cf2b977fc0ab673ea486bb815d8326b297393": "d3bf7b4a4bae29920000", + "0x992f7d83257820c73c2e9bb2ac13b24198d202718e4ae705f3bcad66cb472766": "d3bf65397b1ac0b30000", + "0x994fbd6adbbdde8c5c27faa564b7b3ae09c8b9d9fab41e022cf1c40a694e73c8": "d3c21bcecceda1000000", + "0x9984fb61199efc72d797df7ece7adc342a351f5771cbd21ec261d47d016b5bce": "d3bf65eb1dd6ef780000", + "0x99ffe76d23bda28901fca58bc310ae5a205325b0d51e2144cc43a88d8997ef4d": "d3885cf758af3a800000", + "0x9a0bc2aae6b3dc9330676da7f23f44bae62a8063c9d232bccf4f1d36976189cc": "d3bf65397b1ac0b30000", + "0x9a2d86224ed0820324c4a696dc7b76440b3152af52bee974656e53dec606ce58": "d3bd711fe4080ab90000", + "0x9a477fdf7d5a8b101b5b3e1202f58d70dfd450d5d0441f5de6af62502f873ff8": "d3be88df7e3ad10c0000", + "0x9a4d959ea14419a20b3c545673f137ae87aef5f9e290d7da4b9c6aeacf3dfbc2": "d3bf65397b1ac0b30000", + "0x9a6161bce42a3b522027dfd2988a1ae7bd5138a9e7c6d975176b2826695ca023": "d3c21bcecceda1000000", + "0x9a866f474bc47b1a097e30fb78c6e804cedeb267d2330a561811c19b10c372cd": "d3b937cb8bdbd1d60000", + "0x9aeb9c6417030bb542f11cecf4e6f0126971c14718ab4be48c55a040bf64aca9": "d37a911fed0fe4b00000", + "0x9b1614948dc76314b88190f01208ee398d65ae8b1b506d03e07415b6e1dc2110": "d3bcb2cdf9b0f9040000", + "0x9ba9517b5fd3476f8601bc61b6f7a4c04e3050756df1b91ecbd6c99f2bc6e3f2": "d3b71051cf664d5d0000", + "0x9bf63aed525f775744a90bfa9ab8b0aa914f12c00888cf9c4dee6d2db0a7493e": "3643aa647986040000", + "0x9bf986fb540bb42eb1aad61ed3b27210ac04381de2bf84fb2ad98b1331de5b77": "d3bbac3ca1ef0aa00000", + "0x9c63bb6ce7f8342a74f089b4ea99e7b2f3d1464efbca577053e61e88453485fc": "d3888e7452ca7f8b0000", + "0x9c80476071f5a1db62adc434ce11fec0454be45fc2012af56042d1d5957f4ac3": "d3bcb2cdf9b0f9040000", + "0x9c8df88ef87d00a60614c455a1cc0a0e564c30a206f857bfffd413cc9c506aa4": "d3bcb2cdf9b0f9040000", + "0x9c96b3aa4f12c107e371ec8df946c1472a1f9a72d4e8b861e35fcb3d6e4343be": "d3bf9aa76db4d1f40000", + "0x9ca5f332f123884dc9bdeb15ac0485aacb327c2fd05727f60309ce9adb4ea033": "d3b875652213842a0000", + "0x9d053442194af18da4b4a5d15a02807381515526e527607935c288af04399b0e": "d3b9ea3c56bbebcf0000", + "0x9d46de692d114f86dc291dfe126856c1df963d3c1398285ebbe11d4bea69dcf6": "d3c13784a91585d30000", + "0x9d483a1760158962643f522d36cb91554f62049db2b928c3a994554c36e8e623": "d3b8ef5a6183f24c0000", + "0x9d76088927e10c02674b6d1ca6909def29092933061e0ca5c198b49265b22d68": "d3c06b85d0be4d38da63", + "0x9d92350cf52a799bd9bd1e91a4da3b1b7816083fa18a5534b11c8cc57d356398": "d3bdf46faae64b780000", + "0x9d9984068f6642bee300b0029fcba2ea73f76e8e05af69237093e2ffa8ee8654": "d3bf65eb1dd6ef780000", + "0x9d9baec00b10970ec8f27bb24618a75fed92443869158ba0c13bfd0eb9a5a324": "d3c0a2a325ec676f0000", + "0x9df57c0a20ea963c2c5f985243649d48e03946d0820307e5c3c47463843b0d06": "d3c21bcecceda1000000", + "0x9e5615164fcc956e06ac4303c150188c7ace76a0f2e881a6479195291b7d2767": "d3c21bcecceda1000000", + "0x9e78ef0ae35e6c96ed7470b44b5e725904564d61a03651f895f5fb552e255b62": "d3c0c02b52a619770000", + "0x9e886f748a06ff6fe3248a1b768e8054c6d36c7ef56c7c3fdc481a5146b1e4d0": "d3c21bcecceda1000000", + "0x9f5ac5ca7793748bda6241e090c490c766a1dc9a06759be3da2a1d2365bb0787": "d3c21bcecceda1000000", + "0x9f7b5dbc6871a6e59196abdbee3213732a9180424c09ac8932319736d753e1e0": "d3bf65eb1dd6ef780000", + "0x9ffd16cdd782bc2a80a2e670a95723b43ac35351cc8621f5b7cc9c3b60508976": "d3b9a989966f34f00000", + "0xa01fb6863e93e79b4cb43221dcb547397cac05e22d0170de15a42b8fb5394ad4": "0289fa90964cbf640000", + "0xa079dd96be8f2c2bad5e989fd5fec9e5fd8047ababe17a49dee0147d712934d6": "d3b7cd40744501880000", + "0xa08f8e9f2e1367fbc574c2eb9dfbff1a9cdd109e41b74a497ff4e7bc6f0f1a1f": "d3bcfb38090b8f010000", + "0xa0a48440fa488b18a1598339526ffab292fd7b3d3800e62afa8fe9330779da96": "d4fcdc8b710f86203d", + "0xa0cff8ae3e1235d83b49adaaf9ea4c908b4f2a642e0b704c4ea45c60b9cfb378": "d3b3887cac7669b90000", + "0xa0ff00c7bc2c4ed5af2c60e3e4063257d3fd951c005cadc61fe29a040898334e": "d3bcb2cdf9b0f9040000", + "0xa1453afa0fba052a1c334c73f562a2fe8a78a00bf8d99c2322e3d08373fd5d2b": "d3bdddbb6d9146ee0000", + "0xa15c7a73d1050ef8c1198dcd75e2641b573a66b4280430c43ab1aea15101bccf": "6038a832ce4f190000", + "0xa1773b6284ab5feb86f98e366f7b1b9fac39579d4bd9a6216bb41c8e2a8fa583": "d3ba63d5374f9dc80000", + "0xa1c686416f449469553405f9e27284f2d4e74ceec00af8e510f978ea0039ddd0": "d3c0a7777e1465450000", + "0xa1db00cbfd6f6ba0bfc6972239d3a3dea41fe41c3bf85fe279f492f5c534d946": "d3bcb4313f29568e0000", + "0xa237285d0bffbe80ffba7ac71bf5574e612cfa9de9d71b9d2236c2e1af181eed": "d3c21bcecceda1000000", + "0xa23eba93d8a5d7b9acec7b50fafceb9616a94c392acb353c3a766a716fb55ff6": "d3c06b86ca8f10f1e4a7", + "0xa2469ce50cda34ca8b0c47cd83b14ecd13629491253df8d8ff049b62ab82dba8": "d3b956cc4f05be0f0000", + "0xa272b2d308268a5fc1c7ae80c7a9503f6e8e8e5ee7af2bffdb253ada6a5f836c": "d3c21bcecceda1000000", + "0xa2d4c414974064f392b216b76402a7657686c6f19717fced85aa95cad46cbe6d": "d3bdce377e7dac0b0000", + "0xa36e5c2bb4bedb6e375bdf578cab45bda20ab7f078a710d7c2c36d9798b49a55": "d3bcb2cdf9b0f9040000", + "0xa376bfa5bb2312e6b5dd0b780ef27750ac73c45e1a8ebc14cd7414ec1105cb66": "022e60300acefcf76c8f", + "0xa398bcb4363399ef0fd1c278981d9adf749c1a13db66a6d133a65fc5056817ff": "d3c21bcecceda1000000", + "0xa3db2fca74546a972c0be99af1bd9aff6aa7e4ad7fe9e7f42b9cc992f9aa4819": "d3bcb4313f29568e0000", + "0xa3f38695d5d4f2af891af87cd800af4d6f999594ccef04ee74e74616265bbe76": "d2f17210bb9ec3130000", + "0xa45253d47459c8e683bde89be5b37ca424101b473b8a182158f445c0ae0c414c": "d3c1997ed1adb8150000", + "0xa472480b9b1331770977481fa72c12e0f793d16b9f38e0425185b8d7f02b1cac": "d3b991f1f970fec60000", + "0xa48baebe755b21a2227720731ad27272436615aabb48da2c7a1a4e1c4258f9e7": "6c6b935b8bbd400000", + "0xa4a7e9381cfdae105ed0db1b3a462d46506b2fa63cba7e570a4267c9a11b8bb2": "d3bd052ee23db3bc0000", + "0xa4dc05b9feb29ff1a6e2bae9916ebb605102171757fddb1a7d3e226ce9d9c658": "065a4da25d3016c00000", + "0xa4dcf6941a650ba5586d1a6b53e31e47abad06233788ef01aac3d1cc63accc2a": "d3bf65397b1ac0b30000", + "0xa50d966a5af11781ad69bb1e74d95159d3ac4b4532ff3b48663061d48a7aec2b": "d3bd362bf689ccdd0000", + "0xa533f971a3e82588bcf0e953ed3de4eefb596dc6255db803f1bcd1b74a2aa639": "d31948d6767558de8000", + "0xa541bcebf45cc29bf0efcc25dfb990f604233728c10c27139113da27a64453d1": "6be0d5683b089d7753", + "0xa622b929f86163994414074ee1ba71eef012e776908098e319e2ea70a86f5cfe": "d3c143ecc958f3060000", + "0xa66ba1a212d25c1491dc5b89e684cd16a43748441dfd4f0fa53889d927c837da": "d3c06b85d0be4d38da63", + "0xa68857389f2513d93fc41d31b06b714bf7fc30bf611a97d6287db914259ece04": "d3bc72c5c123275d0000", + "0xa6bfd39cd1285376f27d3394ccf47df0378cba0ec4a05b577a357989b30391af": "d3bf65397b1ac0b30000", + "0xa6d24942a1f0cd59594f8277c6152a0897945cf1b2c0eb758ad78a5c29db7d81": "d3c15a4bc2ce84f40000", + "0xa7083870a9f0a8d32e48e9ff954312ff4dab920bba2d2bff7fbeb51b04036b70": "d3ba44cd592868020000", + "0xa7600f41b8dfc68dab3700d3198de2b383f5f8b8e536d58a7d12c12a117494cb": "d3c1b3925e39250a8000", + "0xa76949338818982df52a0c83a73d94778abb0ca62b396808fe7ad4d2f79d378e": "d3bc16435d748e9c0000", + "0xa77b9c251fa54386aba0815f0ce29bde772f15eec6bb0ebae79fbac6d25f4bf8": "d3bf65397b1ac0b30000", + "0xa797db5354c3858f1faeb3b6530b9e6d09911a5b2c6a14c21e9ddc605eadc6b4": "d3bcb2cdf9b0f9040000", + "0xa7a46d084d642aeaeec151a30109b5013c3f8cfe9fef8ed4779f9e70ec4a9e82": "4142f207c00cf6455f", + "0xa7dc38991d45c3bbe72f9dd8e98ae7ad9af58e4c390b66e44a56ada493b8bf92": "d3bd9fabb142db620000", + "0xa7ddc606a3cc48ed574806f9543297d8325f5f90d20dea24b4124b5deac6217c": "d3c21bcecceda1000000", + "0xa7ea30063b37d909c460d1b02c2197c31e0d42a2c060273729bbbcb1a82fdfe8": "d3b5c7e349c996f80000", + "0xa807ba8e67d6e753ce97d99810ad35c4c29baea1a5307dc0a5692e6ef9ccfbf2": "6ba3bc47d71fa00000", + "0xa8925a357df71284134b6a20a70fc326df9ba4e268fa6a08622bb6f9fb125565": "d3b92adc6acbef2c0000", + "0xa896dd08d4c38c9647324e4b392102b926d38e57f94acf9345ef03cd7dd173a8": "d3b81adb3aa451840000", + "0xa91ec3d85e5beb325de7d5c63e221e7e202c133fd2caaeefe941e8a347b3c9fb": "d3c198cd2ef189500000", + "0xa923cb505258f92802535cb05567f2c9f34cda64b81116e3d123a5eedf56893e": "d3bcb4313f29568e0000", + "0xa958897f1523bd0179bd9d9ba7c15405648a629ee5e4dd1a7866ee28eb560f68": "d3bcb4784d0e36100000", + "0xa98e61a8c983cc1fa4214cea8a5c84e947d623d33b7eea92337024bb34b58b01": "d3b90e623fab28120000", + "0xa99cca9f43cd6605f7d69a088361d8979a78eb322119529c1d134f91d0d5f5fe": "d3bcb4313f29568e0000", + "0xa9b7428b4d56341857c665d7f6cc1fe55df68685323d1faa8fd22378d6c48da4": "d8d726b7177a800000", + "0xaa068409e3db89b11cd64db20ea4cb1cbe83d8b3b7274da5d10d1bf3ee175369": "d3bcb2cdf9b0f9040000", + "0xaa547bde76201e87b1964aa6f867e6becd87ca27ab3ca89d2d093da98138b1b2": "d3bfe82d16d1b6127332", + "0xaa870c475e4d222e14003407de7b24f06caeab019cfe3e118c5125c42df22f2e": "d3c21bcecceda1000000", + "0xaab18c7b7275b2ecbca3804aabb87e66d0fec30ba0499009a0caf3931d10ecec": "d3c0fbf7f7519a9f8000", + "0xab228dfbb720458ef694ec653a5594cc14210eae77aa920e7f61da23f15c34a2": "d3bf65397b1ac0b30000", + "0xab3b389373f8888b10f12b416eb5310e58897c77aa0e3b85eed35a35cc44b26a": "d3c0f98a3dbef6ee0000", + "0xab3d47845e5ce8008a450a0b35cd01540053cc4216971bbfb30dc069097bff37": "d3c21bcecceda1000000", + "0xab4bf11ea7ee913b378b2963dc153a31829d65b34ae100173664b080b103f612": "d37ba0bda35d7ca20000", + "0xab4e6fa5607fd408f9bc0fc15fff34a20a63418ff2bd5a4619122cc42a4a8a2f": "d3c21bcecceda1000000", + "0xab5e3f7fc3a32552f8cca362d9612123405562fe691e58b11fd4d6634829efb9": "d3bdcd109e6e3faf8000", + "0xab67bb0caa19a3b7ec3d7fb693ee9178f3f797d54cfde42fac1e3da2743f7338": "d3bf65397b1ac0b30000", + "0xab69b75780d13a87b94c8fa3a1e7d41388acaa83295841f0312b6fc56d88a7cc": "d3c21bcecceda1000000", + "0xab7e73553a483c8f42c155e301bca8fb6b8a505bdc01cc3f52625209c4f1e2d1": "d3b84e97bee3dc2c0000", + "0xab8f03d84223edea3b422fb1a0808452ccf21dadc72231d2d4f1fd91710a88ed": "d3c21bcecceda1000000", + "0xabe2aca9f971fe472c434805ac46d73641324b1d1a9ecc57e6b9c95c2df348dd": "d3bfe82e115a6c62ccc3", + "0xabf1f13c760de58b6612ecc924f62ec61124ac791e7953f3ddbc2128ad83a758": "d3c21bcecceda1000000", + "0xac67c427a552c66c21a3f7be28c3a9864b14bb27a39c5ba8d631e64f0d055506": "d3bf65eb1dd6ef780000", + "0xacbb1d85e7756a09c059c1b2ceb825b79ca386657dc39ed17c7c9b72a08805e1": "d3c21bcecceda1000000", + "0xaccbcf0935a52e8271b8bdbfb78e3a307f32dc85a6d7034d2db002387b25046c": "d3bc8b87cbaf6ea90000", + "0xad2a2d5e85c931d70608c545ba17fc5bcf05e5b84fad536b0a587bee125b7302": "d3b85b86dff3bed60000", + "0xad2dc12caab2fbc16867718e02b8b6c56059c7d216ab57a1df480dcd1b9c1af4": "d3c21bcecceda1000000", + "0xad69db944e8c60d2a70a47a181ac68a041d344ec1a7a57d1d27557383f7e0cfb": "d3bf65397b1ac0b30000", + "0xad83834f9619ec66d6b3edc215fa0609d9d5c53e14c481b41dcaf3f6309ca654": "d3b9ef7b43bb38e80000", + "0xada02a76dd5028409f32ad44ea54210fd13d1587f924138bc7ff70950b620b60": "d3ba856ac87d423a0000", + "0xadbb30d0fc9f4e58527404a60ce122700ecf05084d5ccd7cf7c9a2f7c1587609": "d3b91627c4b39a4a0000", + "0xae0bf91496cb0cadfcfa9cb4017c7a3faf3c74b80368694b9fcbba50fcd3d1db": "d3be6ec4d6b21a898000", + "0xae2336d0398558c7c07966b58abc9dba9a62cfa17c33e0db3f296eb4c405d5b2": "d3b944573311aeca0000", + "0xae27e15a80614cdeeedbc7bf12ab4e0f7b438f5ba4a5bc89b08638c8737706bd": "d3c06c6deb8d3cf5e2bf", + "0xae28126a155953c176887ee21863e76fb45455218e7a98ac2875c0ca62ae9535": "d3b9f7245cce84ec0000", + "0xae5735fadfb5a41384034dbcc21d83366002786b57f25ee51ad8090ef4b5164e": "01000a2df9f197760000", + "0xae7e7ba0bb460d7ec05251181c0117ac1ec7eeb06aeea1c6ea399ba0a409fbfd": "d3c21bcecceda1000000", + "0xaedf2aeef3f567ebdcb3f4398d53f46b5b211746cfcbf5a3570f2d3471578ba6": "d3b71051cf664d5d0000", + "0xaf83d7fd378e9ca9a93b0a41fe09e42b7d5ee43d43d75e583eff2d287c7d46a0": "d3bcb2cdf9b0f9040000", + "0xafa0488d1b3611abd9d3081399bb1af13216f4d372ca39f9600debd2eeb0b4cc": "d3c190d97a7ab9038000", + "0xafb704cfc31ec615c535cc24c257e0bda65ea306608824147091890bc650e76b": "d3c15054e99c60390000", + "0xafe4a7bcab68d4942b85f709c3547a6b7da6dba6ea8a17734d1d6e804259ade2": "d3c06c210a0a0b20ecfd", + "0xafea6d3be0c0c03f487e790545158d1e4ab5d7c94138e9e49b8ed3d029f5cb41": "d3be44782ad83f258000", + "0xaff45e76a3c671ffe1de950779514ad2e9bb33b2699776dc0b9ed16b9cbc30a2": "d3bf5b97e5c80e940000", + "0xaffb7fa00062cc412b8ed1e7048c80e9139eedb84eae9e76284b9109ce6f6f52": "d3b7020a1159fb7c8000", + "0xb00909ea2a74819cdbde31c1283cd13de5fe12907f2467609f303751bd65c9a6": "d3bf65eb1dd6ef780000", + "0xb03f0c3bc52ce88baae0e39d113b34dabdd077cb588108039f420ff59f8410f9": "d3bf65eb1dd6ef780000", + "0xb04144ef6c414716f5ede9b6b1691939f7339755e4a48156b010d85dcd93067f": "d3bff45c2b7566140000", + "0xb067120ad7fb30bc3852e8763d815a515bc68c242e53b91cad446be4ec203f4f": "d3bcb4784d0e36100000", + "0xb0a2f2ebe114a19276e8c3267b8019b5103f441a3fa3d1087335a2219ff5aef2": "d3c21bcecceda1000000", + "0xb0a5b1840cf0f6dd3e1fc9a424fd870e1a646a578607a73750f769bfb3fb8a67": "d3c035f9db3925881414", + "0xb0c742056d47d2b520b94565ee32d9654432775aca6605bd00d00c4a76d4e084": "d3c0c02b52a619770000", + "0xb11d339f17941f181dfb6d0b8ccd6f6b53dbfb953376aec7f7f9d82ca6490de4": "d3b73c6c558fd58e0000", + "0xb17b42616de3a9c5e5b48dedaf32ceedf18d404a9985df9e1456bc89968712cc": "d3898b55df3f28b60000", + "0xb1b5b88290e6ff9f53fd867b7d8357b97a23a46238c6095af5313f7906938797": "6a1fdeb0ebe6087fdc", + "0xb1cc99cab2510568a4d44039c45ea81d9f6babc7bcff4cb5e1e0d65969ea4e8d": "d3c0e969fce709ed0000", + "0xb2703a6aec5b6674eaecb6c543aeea1fa3a0dcadd2f16aebd7875a082c46808b": "d3bcb2cdf9b0f9040000", + "0xb28b66b3456b3c73d4e7a8f2946a1772434652832afd2518aaca67185e44caec": "d3c21bcecceda1000000", + "0xb2ec682bdc4f8014390775fb11e6869736ee6f94fa34acd816c26852451cef7f": "d3b71051cf664d5d0000", + "0xb32680687fd7a9fabf1d00f5c5b251cc307cb48439f9e69de0790290df6792ff": "d3c06c161057664ad679", + "0xb3817dbed7ce4949d8540cdc41b14b282aa0fc817b9f8460ba80bc9d551ba8aa": "d3bcb4784d0e36100000", + "0xb3a91bb4f59ab0cec0665ee97e0392fb7ba778f9a1a10138faa5bed502100d01": "d3b7f40dd774a9860000", + "0xb3d7f430867ed67cc96c847a9cfe6d0b8175abe60a2c819063b9b1527d4d8adf": "d8d09c0c63bb23c000", + "0xb3fa4cad27013220678f8c0c5f5d7b8d220e568339217bf4dd8526accaab9eee": "d3c21bcecceda1000000", + "0xb3fc73fb81d15cb2dc35f843fb7067adfefe2c3ffa9775fa91d6e42b677af91b": "d3bcb4313f29568e0000", + "0xb3fe7d1eb530826a9d164ec48459b354ccd1a86128c8c67478c46d2350262062": "d3bcb4313f29568e0000", + "0xb42fe72570d3ad000732fccb15daf912c11cdeb5e0426473fb2c03e2d34fa3e8": "d3c20ceabd1cfd018000", + "0xb46255e6c8ca9dd09038247af84dae58a7e5ab4de3f9fda43b3c77857136e28b": "d3bca45f2733929c0000", + "0xb468a187778bdea339d565cac12232b122b247114833c6b6c3b49db15e3c27f6": "d3b95e91d40e30470000", + "0xb4c23037a39385eda2f0cf1805c6ddf734d538e372a70be831a61cb499e0987a": "02c728b7e2b08444c6d5", + "0xb50c2019bca0c830ff881b97c105ffc859b1b78bba7c3a05464ea6b3d0e308c2": "d3b9ef65f2c35c410000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xb599c28c8a9b6bc84484f9393d8b92c6dbe352c64a548d1632270940791365cd": "d3bcb2cdf9b0f9040000", + "0xb5fd503570c8b0b39ab9e11cdc3f976c00a075b597fe03bfad73acd2035ce7a9": "2ff8874c28a23bf6d3", + "0xb5ff9105d0fd6a2d5bb1b2ab206a5a1c91cfa22e1a925d684b0abfdeed6bd793": "d3c21bcecceda1000000", + "0xb627a409eb6c5a388482b28fe13fa602bf11939710c584942cf8f101955804e3": "d3bf65397b1ac0b30000", + "0xb657d5ebf3a1fa957352ea7f73ae436a2ac0fcc4b1ac78e2544fa396ef0ca9c8": "d3c21bcecceda1000000", + "0xb67dd5573d0df2131d118241e512c8a39c810a9f6bed1e366250a5eae581752c": "d3c0671674287c3b8000", + "0xb7817005fdc0ef535378306a3ea5c4025e2e989c5b481cf2544d6869547f9864": "d3bb6a2db7273fc40000", + "0xb78e992eebcac205421dd684758f87111d8ca8c634cc1cb10e8bdc45508e74d6": "d3b9f48873cd83260000", + "0xb7b01591e96edb58d697b332551eb1d1632011971485985e6dbb28e9eb627ce9": "d3bcb4313f29568e0000", + "0xb7c083a430453798a753949292ab181f5a71ac6c524ad21256fbef3619f14c09": "d3bcf50ea165c6bb0000", + "0xb7f6f96e92c1947683e89b5ee51072e546a50e6d68def9a6ae8b7471b9428b8c": "d3b8f6bc6cb25ece0000", + "0xb80a9b8fb77a7766cb4e3ad8a542b5f335677b978098d5924c499b24654ce408": "d3c198cd2ef189500000", + "0xb855292c36a340cd76846b46c11df37acbf43c56644b1eaf1f3858e0216dc628": "d3bf65397b1ac0b30000", + "0xb87e6a600d34e1f4cb886f6512b1323a63848af04130a2bfaa6ac5e43ec87095": "d3bdbeb38f6a11280000", + "0xb9046d29aadb8d186a1d05215613c4175c82b9fb958584620519a96b4fdfa9d4": "d8d726b7177a800000", + "0xb90cf7aca340cc37ab99bd53c87c710d3f3018bd269f0955c78b283b5f1b6ba6": "d3b7251bc6767ee60000", + "0xb9339e25fe17b9ea0d07212e9d52d1e6eec161e67006449d0de911640dd30a67": "d3bfe92fd8b37db75e23", + "0xb94c3733c1f3d2fce1e19abc57477c5e15bc1d77aee5faeede32b55b92ea157b": "d3b74be929a626e40000", + "0xb956643b8c4c3cc93b125c50c90a6f95f0b6cb4c5063468dafcdbfd225bf3d9d": "d3bdddbb6d9146ee0000", + "0xb9a36e9f41c40ff524d9c927b63f93073981bcff1bdcb4dd7a5199e6f03141f2": "d3ba82c0a981ad5a0000", + "0xb9e0e887ee2fc251b1782529727a57fe6ffe359c4f18af4fc0b048c6027defe5": "5ede20f01a45980000", + "0xba084d33e741ae51bd32917072336029c544c2e8050a73ff8147d7ba819c89b9": "d3bcb2cdf9b0f9040000", + "0xba0b00ef2cc6fa25d0a86b3cb2998a77525e409edd91cee740d54271c8bd0d1c": "6c6b935b8bbd400000", + "0xba84a5305b2c67b6930c2d6606cbcd7e86bcfbb2f89b9ac28150f1ed01d1f993": "6c6b935b8bbd400000", + "0xba8b50e0106b3e2989350758ba6b52010851e2bf54edd437e39768b5f2ed621d": "d3c21bcecceda1000000", + "0xbac73063dd2c6d224ba7142c972c3b89b3b6bc6524592b5f49ec914b1ee8610f": "d3bf65397b1ac0b30000", + "0xbb1da993acd8a0b512f215a090953a9cb679ee62e0dbff50e4ff7ccf3d238645": "d3c21bcecceda1000000", + "0xbb1e465fb8928f0c211113890ca9c010aa4262fd0bb8907c4abdd0d80524ec6f": "d3bcb2cdf9b0f9040000", + "0xbbbc120243103d1bc867e6fce2cf12208db544979b448d9ec4a3188420362db9": "d3c197b0f75e0b480000", + "0xbc58b382cd59093a505977d168d91371ba776cf2aa9507e56d09e4329208a03c": "d3b9109aaed224220000", + "0xbc70dbab848d02c2ae2b2efc68acc2e9491b289bfed32a6d99d7fe601ef6b709": "d3c21bcecceda1000000", + "0xbd780cf0627250de998b8019509ee1a311781f0fb7203a864e2073ab40278174": "d3bf65397b1ac0b30000", + "0xbdbf8262e5c23ec9220820a67fd35a6f778a4154e9b03d14d5fb7a00e317c5a1": "d3c06b7a198570020924", + "0xbdc05a9bf81a31ba46688a274b3b3acf8d6499d68dfe2e7c836c9ea312e9aa69": "d3bd80a3d31ba59c0000", + "0xbdc6f7f6ac62711b7c140be7cb4930aa57392a51d6d141357be5c804e089198a": "d3ba49f6f52fd8740000", + "0xbe19072eb01ccc1df71153ae2bf7342031111edc88ee102dcb64d2d1b5f58dac": "d3bf65397b1ac0b30000", + "0xbe1c293115230fb9eb2382e6a1a1c1f28ad5dfac392cf665f6bf23afceb9b1f1": "d3b8fee56b94d6bc0000", + "0xbe2ca886956a9bf49e008bf82b5818c6e12cb030f1efe032cc6c28a07dff2117": "d3b944573311aeca0000", + "0xbe8ff3392392f37f827fc6952e2a509ba1af6111df1dc03a8b7fd7e6e14a3a98": "d3bf65397b1ac0b30000", + "0xbeb5ca943865e92774a65eb7aef59ad0b91838ffe8cb1127bea4cc082c08063a": "d3bd394ee057441a0000", + "0xbf02bd8fbb40de3544303b863683c7f59da935e84e03ccdd525a308060575546": "d3bf65397b1ac0b30000", + "0xbf9a3ec1ce3c00b3a84507e0730f2baf3412e5bdbfde61dbf5fd964d57d8672c": "d3c197b0f75e0b480000", + "0xbfe099d69c6d134955f7c4d89f4e0e4bb00dbb3c1d0043b504acd8cfee9bc48d": "d3c21bcecceda1000000", + "0xbfecbbd688487892c97f91e3afa4a45c4d32b3b8409f4c09a2ad061c621434f6": "d3bfb517591cfb128000", + "0xc04aab33c93e7ffc6769937364656ef2b982bfd441f5ea45c44abfec0d61fbbb": "d3bcb2cdf9b0f9040000", + "0xc06cd6d210df8f0bf26d0c0d12425fc76891df292885715163ce4e2f3274b24e": "d3c21bcecceda1000000", + "0xc06d3807f25ca77b066d70cb0551967c55ca9ecfb64848a50161d5b4b13e7f65": "d3bdaf2fa05676450000", + "0xc0811d571ea5daeef9d692d61123c8e625a1f0d7ee59f0f5b4313a7c91ae5770": "6c6b935b8bbd400000", + "0xc08c0135c920fcda0a094e8a782a4ebe458b522149dd1ba79342ba56bf2bd6bf": "d3bd9fabb142db620000", + "0xc0b1dae2689d7682660572e5282c924949e5cd65d9e2c37263ec784dc8bec31d": "d3c06c200f8154d0936c", + "0xc0c3c582a5d48e049f62ba253e2100b63e873a8de37e4877fecce908699bc5d1": "d3c21bcecceda1000000", + "0xc0ca3b13538acf2302fdde3feb444eb590f66006568fa26177ce150d24ba2f8e": "d3b73d489a3bbda10000", + "0xc136c862ec23e0ad5c58d8fcba43c6c311933f8621de25a6baf2452063be47e0": "d3ba1b5cf1fa74b10000", + "0xc17646b9e27035aa84b162da5f373d6ef5e84d11c84223faff1cccbffbef2d49": "d3b89242c70e50fa0000", + "0xc1877093a35ae57c766d99a222718b3b68094daf81f3a9301e616585db731d49": "d3c06c27deba95e81679", + "0xc1ac1c9da1fc4cb587e1ff3265a076b7fb12ddc50b5d97f04764bf7273652ba6": "d3bcb4313f29568e0000", + "0xc1b0ca68cf975c962da6a7f9c8b96fdaba3c18304f412a728aa41646b6f198ea": "d3c190c09c0437960000", + "0xc1c1975e12ac9ecb08bcce0185117a5ccc235ee6968370d269f38da8e71ca4b0": "d3c21bcecceda1000000", + "0xc1e96e5d7f302fbc74e16d032b06467c684cd9fa64fd28baffc65ac78dfc4dd1": "d3ba70af0767a3cb0000", + "0xc23855f1c2505c566b2d1984d13d483c5f3196e0663f3e896cb542691658df2e": "d3bf65397b1ac0b30000", + "0xc250eb38d45264817da13bfdab3630093c3d04bf783247df15c84894097a4a01": "d3bf65eb1dd6ef780000", + "0xc2588c1e639bef2d300cd71ab8ab4337b74ec9bc9bb90d43808e4fba9b7bed86": "d3bf65397b1ac0b30000", + "0xc260ad8ff35e7ffc347d4efd262ee89b95199718f84acdea2ed85f0e095e386b": "04a89f54ef0121c00000", + "0xc286b2ce05e9860940823bdd285b09256d2d90ee2395226b80c52dfccd30709a": "d3b8b610c762f17c0000", + "0xc2955e01c0d60bb6609490b4b6458ecb0be403e7873eac9ddd783bb32561dcb8": "d3c1fe06ad4c59030000", + "0xc2c179e22b997d943b1331caaaeddf64f2fe8d9b3b7d7ce18388f3c917afcb62": "d3c06c6ee558d0419679", + "0xc2e99acc6c4b9ff4c387bb280174ae8d11d573de222423f80e6068ea68678946": "d3c21bcecceda1000000", + "0xc2ef70fa6661775d6a08724e3343a2763b5f634934662c40301711d03315073e": "d3bf65397b1ac0b30000", + "0xc3206bbf34e55a6c775d1da581fbf73538d5bf642ce736569af9b048c2c3049a": "d3bcb2cdf9b0f9040000", + "0xc35807739b8fba05b35d802772f9853a05ae8f13c96bb785d6978ff4a6dbfe2b": "d3bf65eb1dd6ef780000", + "0xc38c752fa72ac9fa7dfdef6d9d5ef7cfd5ae7e84c2d3d6f2268ee6baf8674489": "d3bcb2cdf9b0f9040000", + "0xc3ad4c9d4b783db6db4835ea77beb791043e5fc16a7cdb14989dc9df46eb9147": "d3bd07a7444c45c10000", + "0xc3bb5c955c329c4a2cab14cf2d74249888b02fc73ee3842413a6ad1f7131da79": "d3b8f6bc6cb25ece0000", + "0xc3e8438b3dfc5f537b7d764cde883e4926dd0026b33079a3ab3ea8097a72f4d4": "d3ba9cbb579698e20000", + "0xc42429b50fd54ae01adc11355ece5a29d671dcdbaf84c0b1da00e32f47f11efd": "d3ba2d83e50c5ae70000", + "0xc46023a8129e84e9389c05d59bc72de5ca423040fdc3ac05bbbdfe17193d300f": "d3b9b14f1b77a7280000", + "0xc4bfb32159a45d515ec98b2b3ff2ef9d4c2bb989206b8180ef5e26b355d8aa54": "d3b8fede50978d2f0000", + "0xc4d057b4966d2a89b44e4d4f1c8f086e383cba1a5dd60f78fdd91065a78378d8": "d3c21bcecceda1000000", + "0xc5436db7cb53e9b633b1e20a1ee69bce093bf8def128e9708b65327065aad374": "d3bf65eb1dd6ef780000", + "0xc5651c1e656fa6492e2dcbefc0f0d2636fa65e04aaed07b848858f660034b3e6": "d3b8a921a6530ed20000", + "0xc5ceb8c1d72ae7b1d11eea1d103ac05451d4ca878742d61944d95fdf1ace8b2c": "d3bcc36e205811ef0000", + "0xc638ebe7cf427537de401c40643879f92e33a0fdc3ab29dadfa9302dd62789eb": "d3c21bcecceda1000000", + "0xc644cd6c6cbc9be5c9e9d2aa82db233719e8831bd6331d754d8afaf24671ff5b": "d3b85b86dff3bed60000", + "0xc67cbe9bf92a3abc7f7225e082c96b80f30fc8f13a1e3c09ead403433f42c7fe": "d3b85b86dff3bed60000", + "0xc6865aa698e1cd3d287290672c8ccdb450ae725201bf0dfcd8282240296e0893": "d3c21bcecceda1000000", + "0xc711ee3d315edad8e907292bfff4262749d53a0585352b137837a32aaedb29b2": "62686ae79a167a8000", + "0xc7216ca9e68b5943684ac588241ee5da29c4ffe8959165ed03865774fefe665d": "d3b8b2d4ff1ef8d18000", + "0xc747ff67d3096fb09cee2cdf81340419ef847c3d4434ddf295ed4c8064507869": "d3c21bcecceda1000000", + "0xc74c19c2ef987e699c7c5d39761eaf10e137d6d9ef562252c32540b533963c18": "d3bfe509f94ece0c0000", + "0xc756e0d6a6a8fb7002a7c18ca44f58da93fbc65a3829f273bd014659ae5b9306": "d3bf9af59696fb030000", + "0xc766076519ce1faaf16c47848666681f307adbd517abf1a3cc84e133f1a2928e": "d3ba6b856b6033590000", + "0xc7711177bfeb57e3620e073be6b136c66f94f5fc55a8c91d434b41735857b433": "d3c21bcecceda1000000", + "0xc7887e3ca4cfe0f94e9b348e79f4cdda4a7efa486eaa03d36cf6756d3ab99cee": "d3bbf9c93253c7820000", + "0xc804e8be8619b5e286508f1cdbfd31fdfd56b3f0aa5589d2fe0b5c6b46d23af1": "d3bcb2cdf9b0f9040000", + "0xc82b367fccb2f6d844cdeecd21ae948c13c96631d1f4373d7dbe38f4fd7771f6": "6ef6b1fb250379fd07", + "0xc83b6b80d3495563125c2da2da53e3dcb0d13b0d8cb6bf727d3b07506283a4f6": "d3be892da71cfa1b0000", + "0xc848590d72db187c48a128352367265af61f1306534d197ee2dcb3fd184ac0af": "d3bcb4313f29568e0000", + "0xc88f29102611e7878f038e957d390653796076b5a9ce8a22f90c8420082575b4": "d3c21bcecceda1000000", + "0xc8ce39aea8628e4c3c0886c58584db9dd50bb374614b005bfb507ae8496fc544": "d352cdfd493a14120000", + "0xc90174fbd45fd8ac9ee9df84e568cd262336f57ae684ac7d610e792ef95433a0": "d3bc232b638727b90000", + "0xc9679a1d5bae8f36ba7430fb26a43601b39a11a4648999b3d4ff61eed7dfc953": "d3c0c02b52a619770000", + "0xca0cd382c912b9f8097cfd0079227fa62852089bff06d95a15bcac038013e59b": "d3bf65397b1ac0b30000", + "0xca1c7751986a91732b50cb7dc764129792711447768e97fd436a510f5f4844b0": "d3b85b86dff3bed60000", + "0xca3761ec3338cc466b3b2fa9e0923c53d46d2e78a174840f0eafafbb0780ebdc": "6c6b935b8bbd400000", + "0xcb377528c9723a8eb6ad0bbb1310dc9db0395e711389a3652022417a894ac120": "6baab67a02b572df02", + "0xcbae48c102e613a439759c0a5dae41679c30e3f89085907cef8057a86c27457a": "d3c21bcecceda1000000", + "0xcbde7cac70c3b26e032b74f360f644d4fb31f030646032c2d2c03389d60760c9": "d3b9c89174966ab60000", + "0xcc3a7fa352130aaf98ec29a40597c8fc6357866d1cae78331168b076d7d43b93": "d3bfe82e115a6c62ccc3", + "0xcc45f249a30012f3b4020ec5a51be694ab1210dbdd71926cb13b25e404461154": "d3c109ca780aaee98000", + "0xcc91bfaedbc42c76c33370c506464132191147d9d8d4a17f50736c0bbbfe2146": "4f3f567ab0e6a22fc8", + "0xccf3faf75feb2029ff2bc2a5bb6fb0ce53ff1dda0c5c62c151fed0fa60bc6ead": "d3bf9935f241e1500000", + "0xcd0776bcbf3b9c697849807d7c8e64a26c8781e0c2ce1836781b12dd935efd27": "d3c06c200f8154d0936c", + "0xcd0ba7a85d61ea77344744258b198f7d4e98c4716e1b097312470aa47dd42bae": "d3c21bcecceda1000000", + "0xcd388fbef92d183f13b02bc55552f1e112bcdc4e35ff5f49db3a668b6495a2e2": "d3c20f66acaa33cd0000", + "0xcdc7df94810a5ab9cc98ed193f7a1ec7840f5ebc4f205e47f6ea90bb3a1c24cb": "d3bcb2cdf9b0f9040000", + "0xcdf83ba7ef026d5fd2f25090605870e62374524e03c4a47837e65d9f78fc7d46": "d3b77fa5ade5b18c0000", + "0xce0c4b60dc39a5b41ec71a94b3609ca8641bb869e7d359d6eb83539181957257": "d3bd058b411a6fe50000", + "0xce2a52358c486b5c04c28e033bbdac065e62c5546ccb47e95626810994b06667": "d3bb978f16d3ff4b0000", + "0xce50266c0b50d2731e8b213fc254b0f32ad6f1c0ed82497854aeae243461592f": "d3c21bcecceda1000000", + "0xce6bb2d711e12c68febf79a44a11b11a1f14fc0f69a04664f13d9c894da31f7b": "d3c10a26d6e76b128000", + "0xcec4770ee9d4f4cee69370fb706aa7e088ed32d53b0ba29d7db6ca33807155ed": "d3b8fede50978d2f0000", + "0xcedc8001827edad8568cf102f51ea609eba32235187715d025f0e58cb31836e5": "d3b9b15d51723a420000", + "0xcf2bb1da41707b9d892b28e6cdd0b6c9dda1423833b10d59f5a9e198f54736e5": "d3c21bcecceda1000000", + "0xcf71c3353adfe0aefed66571acc6f46c864f8c3f2757825d2b92efb9ac75440a": "d3bd4f03520df0d00000", + "0xcf8967e35ab946fb739b24c66468e6180206534e03146ae95a019b93dd1a22fb": "d3c21bcecceda1000000", + "0xcf8d6f3b6722cae9ba3902f2502dcff5f30c97398885393e6889ba132a63668a": "d3c21bcecceda1000000", + "0xcfb6661f7fbdbb54f63825cc16f5f85040db8e0edfd64d2d6d87acfbe3568a68": "d3bce89f66250ffb0000", + "0xcfcc803cf121ce5c76983d3a146570b52f0f63088865a158ac7b5e50306ec42d": "6c6b935b8bbd400000", + "0xcfe897db2920eee603a4db3c748ff766962bf76da4c977757380237870bf2c77": "03cfc82e37e9a7400000", + "0xd03c41a78d07811eba93942db36ae0966a4d49f639e9a6517100852e41fae59c": "d388c5f72d991d1b0000", + "0xd0bccfe75e2c998a3c479251f09302cf7d4e4beb343fa2e01547f84c19f43396": "d3bf65eb1dd6ef780000", + "0xd0be3b69dcaa34f64d21111612fe6b3e6cea918c85973278c37748f78d3be7f2": "d3b74d68db13aaa20000", + "0xd15ab1e3bd9e004254410962d486d9304bb3575fcfe6665e0a6931b7a2370402": "6c6b935b8bbd400000", + "0xd18b7040ce205ff83227e424d1db79059252c90baf30c90a07a8a1a956d92034": "d3bfc1ca14c3ec8e0000", + "0xd1c81bb7cc7a1c7ed0ec3bdf25ac761b19330ab1f77a8853e94123e830f8d657": "d3bf65397b1ac0b30000", + "0xd1dbbb4311317deedef621d9359f028840d9e0699303e9a0afa7abc9a14874c8": "409f7d5df244528c0ec7b908", + "0xd1ed63025c6836555755cfe748ff2ff8fb7870c48313af8000be880215268efb": "d3c198cd2ef189500000", + "0xd26b97f9490a6477732aa6dacfca93ff04165c1c05f396256c122bcdff735252": "d3bcb4313f29568e0000", + "0xd2ac466f4525d2c757bcc7444891d07c4f2d1fd1a638c7318403cdecd60504ec": "d3bf65397b1ac0b30000", + "0xd2ca08a6944722baf26b4cffb3043238d2a2b463e0cff9a0f8e3f0692125250b": "d3bcb2cdf9b0f9040000", + "0xd2ce2e68a1f3417ea65bbdab0b482c672617b37f358f14f4cf612631b5140ef9": "d3bf65397b1ac0b30000", + "0xd2f5630dc25b8994a33810a2504fb9d8a44218a1846e8589dc1ef630e176753a": "d3c21bcecceda1000000", + "0xd2fda32ad3cba3bbdc8cfcccbc7314b708f4379369866ccdbcfaf844e954b350": "d3bba9a7d3eb52670000", + "0xd3a472491f1f16c3e76292c27f00a7728eb49b4ee30ec4c43c02c064f2bb4fd7": "d3babe50e8c43d540000", + "0xd3cfea2e3b7759b76fdcfe63e0e4d6e0880110d7da7acd2d688d9360a52d1163": "d3c21bcecceda1000000", + "0xd410ea62289ab18442104dab007da3453f97cc9e6e361faabb6b58fffb5e28bc": "d3c21bcecceda1000000", + "0xd421020ecdd565ad09d84ff65fca7c9bdd5009aabbe21d036fa10bb101f1666a": "d3bf65397b1ac0b30000", + "0xd48e2f7c23cc40ff9cb7631eaf8485103c4333c698e0e65b0274f81a331be316": "d3c1a5e6f1f125480000", + "0xd497e887221a6cdd4245dc46af9f28661a160dff0f492ab3441a838cf9e09967": "d3bf65eb1dd6ef780000", + "0xd4d1f43ca54dfd5d05e743b28bd5d8ddac724d3c79ab11206fb1158313d2de87": "d31912ec2b8ac07a0000", + "0xd56023e99e029e3915ecad964b606ffc85c64bc130f27f43815563680f378fad": "d3c0ed13e780f6a10000", + "0xd57fc11baebbf7b6eeed847bffecb1a41c8779909fbd3c8532db52d829eed16b": "d3bcc9a5bdf86d4f0000", + "0xd5aa89326a9d244fd37c0012f9a92eead22abe2cdc83a33327bd856046010969": "d3b5468bff2abc540000", + "0xd5b963fa9293afc90807a4d2c95fc08d0b09a2d11c4e0f8f7228b245fa79546d": "d3bcb2cdf9b0f9040000", + "0xd6164edab61a0250b8b67eb105596f2dff8ea0b428bfc9116c0a38d029099ccc": "d3bcb2cdf9b0f9040000", + "0xd6429058f5d18f5b049f383cbde19e7676e156d9c01307e721912e5ee69d9268": "d3c21bcecceda1000000", + "0xd647f4c24340ad80b4fd1c764fe640c7de9a3600853bea06a058341aeaedf7e0": "d3be47e5b0093aab0000", + "0xd68d30f8a9ec9633049832a2756f296aec45a0ee80ab191e77a2829a0524580d": "d3b96e15c321cb2a0000", + "0xd6cfda62fa98082b916303b6b66f67bc38e3380620a8a3c24ab05e3d29a0ea05": "d3ba25b02a0955950000", + "0xd711e3bb953fe1a0591f0f8dd79dcc39f2714f930e8b8834b75d2e2643590110": "d3bad069a5db90700000", + "0xd740e2c59279144a06b5714163b42b6e0113562cd4ec85c2a0bb55b42d078106": "d3bf65eb1dd6ef780000", + "0xd75e3b91e6f494f823e07a9678e83cc1fda51ed3705bb128c87b20c0644f6b11": "d3be53551fab99970000", + "0xd78bc1e78adaebf043dfb9443cf6bc56d114971422da1164587c92c822d2321a": "6c6b935b8bbd400000", + "0xd7df6d12d708aa4620852193686bd8bbcf2dca40371fb0c500957767d3817144": "d3bdbeb38f6a11280000", + "0xd85daf1d947eaf459ddcbed6fee0d3da6feba6e6d5aacb95057ca7e68e319f04": "d3bc85502e0f13490000", + "0xd884055fbca75d77e0890ff450c0b1b477622d81e3d76e577d5e04e4ff78306d": "d3c197b0f75e0b480000", + "0xd8c13458e6abd93ed09175e06df9bbfdf3ad5873202dd4bd8c77b41097e5743b": "d3b429ff27cd41b80000", + "0xd8e2a352c2c715b5ecf39714f80e899f8070e7919325a436b3318e5c5eb17ffc": "d3be019088e330fd0000", + "0xd90415b401c92a17137d533ecf1482568004d1373a88903cc59ad621c9e33c02": "d3bd5533d4b102a30000", + "0xd9f072b25c4d3cf06b57605acb8647aac1cbd4639a8da959cf248ce9f4c5753f": "d3b7020a1159fb7c8000", + "0xda84ee38b191019cc44b8fda287b43ed1acb41280a0ccb26b4653976a7e60a38": "6c39b95fa129470ccc", + "0xdab808f7c1e765e7d4c63938ec6201bd4b7fb4528a802d4f2aa19b5fbf8dde6c": "a01a04ada3cd6b64fc", + "0xdaee3fe0e7e318f2ae27e2da946bd0df1d758429686407c2f8d3f91fee555e74": "5b123630289de30000", + "0xdafe8ed739089d5c33efeea023b74b0b4199eb3605e4a68cbd163dbdfd882c22": "d3b97354b02118430000", + "0xdb709c6c4723a861188ea68d5699646f2d980ccffdf69f22b37ae13b9ac31a3e": "d3bcb2cdf9b0f9040000", + "0xdb7eae5654f4e52c04c501738f9a763eff6a8bec4ab781ce8b6f9c29fc460825": "014542ba12a337c00000", + "0xdb8409cc83c655e195ff671a66ffb66d7a2122785e19f342dd36f032f9018ade": "6beb9f566540260000", + "0xdbafccf06d49a3e18735791bc7170895f0f1ac2360fb5451952821b0d4c26444": "d3c21bcecceda1000000", + "0xdbf4146379f9fd52a1fbc15ca57628104466a46c70d7e489031a607d82179aa7": "6afb1ecf36baa10002", + "0xdc046fd44913e1cc18ad418372cdfe883ba6c6f2a4089aa8ea70299bacd98b2e": "d3b841a89dd3f9820000", + "0xdc1843ed6645c6f0d99f540c464dcd0453bf2776508470164e2e024b31e47009": "d3b7fdef5faef19a0000", + "0xdc47dbac33c747a2635c9d66bec730464417a06f41e05f4dee83848a8b091734": "d3c21bcecceda1000000", + "0xdc83b83004696eaa206a32ecca1b8ee2ed36ccdaeb378e07e6ae13fda5a7beb6": "d3bf65397b1ac0b30000", + "0xdce0a9d9d1f7c229dcffb0391608818b6137dc694d004cc0002a37e808ecc0bd": "d3c21bcecceda1000000", + "0xdd2d1582ea446823460e5ef53e0f3bc523816f9f34a0a76e48993e0ba8fb65f1": "d3c06c07e3f7843d5679", + "0xdd400c38a5298435f6a167c6579085c6d41793bf2d47a09bab5a9978a7fcb05c": "d3c21bcecceda1000000", + "0xdd4ab9fc4ac1919810b90be7f6bb9c5108d18e44e24b45776d938bc680a30ca0": "d3bf65397b1ac0b30000", + "0xdd9dbe5fb8b4c8ae5a0717389259ac074fe55cee1ee51adbd40cb8a242891989": "d3baa9aa78a67b8c0000", + "0xdde5ebdeab74aab6e130988c73c52cbe3619b36a67e1a54e9afb02efbb8e5412": "d3bc72c5c123275d0000", + "0xde15ee2d3e4bb0d44afe031c2e7cdffbf99b3e6b930084cbc96f33e817be963e": "d3bb6a2db7273fc40000", + "0xde7895088db3d250b08bf5b7383093d40985696afb95861e75a5d6132a7d0858": "d3c21bcecceda1000000", + "0xde93131cea46c4f58e6b54e0d776f8a131825cd95a6dcc7de109d2a38d767c4f": "d3c06c210a0a0b20ecfd", + "0xdeada9d83fccbf4b7b4e1928fffc67d1a117260036c4c6d2f5a41363da9ecb84": "d37ab7ed503f8cae0000", + "0xdeb777f38e72ab949a9a391ec56cc5760762090134563c4e1d34edc779706b97": "d3bbe286d93503f40000", + "0xdf03926127e0c778489d503437c0d81a4d1ae6eebf6b4df4bbe063184a13bbe5": "d3c21bcecceda1000000", + "0xdf0a96442ae43a5d97eeeb7a704fee3e2613813a1b82bec3ca5c340c4d271db4": "6c6b935b8bbd400000", + "0xdf4b331ef7db204c5fe4135fc8d5af9ea2c12c93f875f0c3fca541a6926fb044": "d3c21bcecceda1000000", + "0xdf96cee65919e4464c516daf728629e4d81d372751571efebefbb395b22e63b9": "d3bcb2cdf9b0f9040000", + "0xdfd0fa4b40b1fd9ec7e1460cc72eb9d88d79f871a56acb8fe013e94532c69fb4": "d3b868760103a1800000", + "0xe04c82f90a0e9ce63ec3818e495d0b66cdb2bfcbcebd7feeb6ee43c77fe3eca5": "d3bd26a8077631fa0000", + "0xe0fe894c322cc3a416bd6cce231f823e4bbd9ffb9076af33157e17ce2866f985": "d3b9c0e85b831eb20000", + "0xe16137bcd02a659cdb2de4dcdf448036734968fa8ba412ff27126fa7c6f93135": "d3ba300a7d1580060000", + "0xe187d74f79375cf6a8f4de996447e5b24718969b5fb28b7ca5d0fba257b88b5b": "d3bf65397b1ac0b30000", + "0xe187f656d2544b889e9189ef2cc6904879dfec22e38493f8b507d4a5c65de2e7": "d3b93cee0ce5f8bb0000", + "0xe18b9aa847d7dd7aeb051f9738d5b552b1cca424bd2cc4570b20658a2e9dad7d": "d3b8b610c762f17c0000", + "0xe1a2644d0c4d1cef369e7b62a9e6a34a79fc8374bd5ff769b9e6b65a0655d2cb": "d3bf65eb1dd6ef780000", + "0xe1a3b7f1191198ed6c19b2b09a7e6ea729cdc107d07138f6b72a967d358626f3": "d3c0c02b52a619770000", + "0xe1c6186451615a023bfabd20a2755ab14051caf56b06adcb500ed1dab7d76590": "d3bf65eb1dd6ef780000", + "0xe1ec887bb2e64faee72d42cce08ead977d0f2ae3cd8baa721781754fab4352f0": "69f3830f10d4047fa6", + "0xe2207ea1da13fb321a8ecdc4f58d79a20ce0e576f2c4d917b5fec6e6c32ea607": "d3bcb2cdf9b0f9040000", + "0xe22121ed88257c7bba7e2d4d44504e9a75885a2d48f1565b563cbd492845e4a1": "d3c1b300b4f0c1400000", + "0xe253c0ff34a45d1a0964cd3d359d0d7d36c54ee6a077ae50a55f53db5d86cb59": "d3b9977f0f5274ee0000", + "0xe2c1c817e3139f0caa3f77b2ffcde3416b264da86280517f40f5cf29b253c667": "d8d726b7177a800000", + "0xe2e0ac28a0f08344a8b02a860bb4c9a6e935f4aaf38303ad585200bfda930ba8": "d3b913d677161ccc8000", + "0xe2ed78aa2e14f6ee8e9dfa6799f977c45533ce9088315821bfd1f53f9e18a3b9": "d3b8b2d4ff1ef8d18000", + "0xe31f2252a02e6e515e69ba537b71f841bf69da8a54ace914e24e66b56d279bbc": "d3bf65eb1dd6ef780000", + "0xe342a4b195ca32266429af0fd30243073abe5e304d2f19817380eacdfcddcaa1": "d3baf49b200a36a80000", + "0xe361627758177b18ae3fe52862eb36fdf9bc5ef3b0e9a7ea61bd7514a25bf4e3": "d3c20ceabd1cfd018000", + "0xe411ed3c780c70530d6376cba66b22add80be29979ac4907308060f98e2e6636": "d3c21bcecceda1000000", + "0xe4802a269e4c04166afe2aa8ee1a3a946a527ed529ea8647357ed36ed9fa0be9": "d3b9b914a08019600000", + "0xe4a8d6d784c03c0dc1ab41494f67ee9bef5f7e125cba705986933e51c3bd772a": "d3c0494e5487343e8000", + "0xe4fe21c38a8eab481cdd0b81d1e097d283870292b8be42c055bb38116d7f8f16": "d3bbb1663df67b120000", + "0xe5045e3c0fbd33706dd0d42179eb61d417a3276025caf3ac744d938ed9eaad8e": "d3c21bcecceda1000000", + "0xe548f75187ccf2606e7d3c6c5000c2df424b7e9f7ab8985b265c205eb3ac6769": "01aa528a3e5d3b105498", + "0xe5bbe74687e2e30d5e1a359b3ebd9c96cfc41ec1fbef741e3ac9dad0378cdb56": "d3bbfc5e00577fbb0000", + "0xe687b7c2b6ee95776ca329d87f5ee0029c870179363f039790ad7ce3a7db3e0b": "021e19e0c9bab2400000", + "0xe695a4035dbbdfb3c46bb3792c457ebcf772e47c79537766a79ddf5295edbb27": "d3b93cee0ce5f8bb0000", + "0xe6b0647c9da89e51d7efcd753cf18eaa455fff5aec45c6e2a33a6ba929db16a3": "d3bdddbb6d9146ee0000", + "0xe71c98378c225925b382692c98cba9216bd4419c887c304d9279d245fb762619": "d3bf65397b1ac0b30000", + "0xe79f559405c31274019e27283ad242d241a13ef8a3528e8fbe252fdc0b321795": "d3bf65397b1ac0b30000", + "0xe7b26ccf041917d23564ac4ac59b5bcab44e14556f7f68e1d1cf3a28264a544d": "d3bf65397b1ac0b30000", + "0xe80752185401a010f47ac9942004640d99764b7546c421b112034236f48d0fca": "3520cf6f599c742b8e", + "0xe81acafd360d0298eb7d9f3bf084555fb392badcfd1674be0097a2295e91c48d": "d3bba9a0b8ee08da0000", + "0xe8c7f01f89d3fa5e8dc6f90b09f715d41d1208ff7a2b5e3f0e0504d12766e4b0": "d3bcc367055ac8620000", + "0xe9a068f10a34bb115a5a63142371fee6bf3548f52ce15d54c7761a54b7d84224": "d3bf919b0f2928660000", + "0xe9b046ec4e4f7a42e6d9de669d0008a65af70ede411a932c46ef1d254075a29c": "d3be516030ead8428000", + "0xe9c42fce81e647e1e26079b3809a0646f4c6b943f63d7040da59d883c3345a6b": "d3bcb4313f29568e0000", + "0xe9c6b87715925d3dd6bcbb91793066a257315fc590cd01aa35b5eef56c4b1109": "d3c109aa7e96e3ef0000", + "0xe9dbaca9fb915bf08f678ad2b30cacea657e69af20179cf37aab23d9d2501e14": "d3bd1d62d1003c040000", + "0xe9ecccddd2ae3b9904f743ebbb182f44ee01f125c50590617ba4b12444a33249": "d3bc886bfcdf40f90000", + "0xea0c36a2b4bcc9c94bda9c8988899a5de1b1cf6381db15f858f5e416f3a45d55": "d3ba733cba6e12770000", + "0xea22ffad5294dbc7f2430bee22b686cdeaa8403817e640d0ac405f097b685540": "6c6b935b8bbd400000", + "0xea8b499c1ec34e088a9823c176802e7e23953d1c5ba30c3aa072e186f834c8f1": "d3c21bcecceda1000000", + "0xeaa535b5ddda3f6edb6a258073229e0fa31869888063184a68467e49ad321102": "028a857425466f800000", + "0xeadfdbf4ec8849edfaa829f954e2329e5e6cd23d897a57ba58d5587a17c71ff3": "d3bf65397b1ac0b30000", + "0xeae2a42fb2e0e439d0fa0ce901993252b560d5c1794a21ab3ac73f4e6e8c4145": "d3b9bf13663628580000", + "0xeb175f62f59626a7b11beabcc4c64e7ad16b68bf4f1f6b908182a812b8346f88": "d3b985581c408eb80000", + "0xeb9b06b509488f426c06d51be648320bb3d8497737c0a318cccdc908d5856057": "d3bf65eb1dd6ef780000", + "0xebcae78e846ce1f41ce4e3f7b06fcc4917002b623372e37f3b0de4cd3bcf5eb1": "684b79d8bdae060000", + "0xebdf9e95c1aed8b4d8763156bbcd5e147689e6fe9656e9363f1d4eab667dfd51": "d3c06c27deba95e81679", + "0xebf9db5cdd0214c0e08f2d6b150c2e60e6f97b50cf27cf29b349153fcd84a0a3": "d3bcb4313f29568e0000", + "0xec0ef370372a39cc9a181d8fa7e30ff8c5bdbc18742b51fee055534e1ad61b3a": "d3c21bcecceda1000000", + "0xec91d10f6c133babbd57033510fe0d3f83bec3914be1c06fe23a554e737727c5": "d3c21bcecceda1000000", + "0xec990e3eb95a25a99704c0ec086e0a309b3477a2efd9d7d4f2457e4a1f2fa55a": "d3bd1d5bb602f2770000", + "0xeca8e1e65739421f17c7f8546a8df2becf53ac26966628dc54e995909eb2ac8d": "d3be6203e51095f40000", + "0xecd4eb1fa446c287a6a5141c359890dfbf41767700fc555b93ecbac563c1b07a": "d37adebab36f34ac0000", + "0xed51d943dffc5f04641e6856e6e84252228a97bd047b2e3afab27b848f51ce44": "d3b88f436433497e0000", + "0xed520f742aa82e0a5082398cdd80a17dad2ab406b46a2ee392878f077fb93e05": "d3bdda2deeec806e0000", + "0xed9549e87d75bde383cd0820eacaf1aa3af8eb7679cebac3e3cfc301498b00b0": "63bf212b431ec00002", + "0xed989b14efd9ef15a0bb7b3fb317afb43693d243bac78057ab2c53d856fdefed": "d3c21bcecceda1000000", + "0xed9f67c93af54d3bc5ceb2b9036799ab070c5578d4da19d69ce08e3bd3e05879": "d3c21bcecceda1000000", + "0xedb422da09324692ebbe7cd4fdaa401a0f7ee8a1314099e3346cf7a9ab1b6315": "d3bcb2cdf9b0f9040000", + "0xedc58b44d22585659e6926f6b12427c91e512daadfe6658276996151f7ac2a28": "d3bf65eb1dd6ef780000", + "0xedd46020396d914bd96b09a9b85bc6775a5b955a08c27645f84be1b20e652f3f": "d3bcb4313f29568e0000", + "0xedecc6d43820cbf0845eb1979cb3cdee6f04a7da946645406bde0cc62db59695": "d3bac8a420d31e380000", + "0xee357338f30bb5a6719ac331547f8371f5f26ec8284befc770678ce277d7093b": "d3c21bcecceda1000000", + "0xef12e1aec2f690591869f7493c338642527dadf6706636044630b5f5d0305ad3": "d3b74be929a626e40000", + "0xef445d4ec58233db5ae38ec6fc0490996aae513fbd238f32846603282363e1d8": "d3c21bcecceda1000000", + "0xef4707a3803634ade733a43924f5b44f49ce6252b00acc1a102c0deac4867b8c": "d3bf65397b1ac0b30000", + "0xef54a3a00e14b3553403c07e2faa6d9a6298f84282988ed87cba67a5fe51a3a6": "d8d726b7177a800000", + "0xef7129edef4553f2616e7af48023ce958d0d9c2f52aa8f581bbd81c00d98c107": "d3bf65397b1ac0b30000", + "0xef80de4c5d77bd88d1bf95a266cf52613961bbbd5e09cc08f0f219e7c0ccdf20": "d3bcdf5314b1d0780000", + "0xeff4ef8cb6bbd7d8a91892c38843a3d48c89a0d24dcc13057f83873b2287f0d6": "d3c21bcecceda1000000", + "0xf02044576f79c90ff1fe4990d7edc8d9ae7bd0e6b812debebad3676984b180e6": "d3c197b0f75e0b480000", + "0xf035045211968207cb65e46ec03ccbf7dad04726fff5c2edd222be81190d83f6": "d3c21bcecceda1000000", + "0xf0415b62f630741dc2517f3a67183ec0c02b3b21f0e715bc3e8e86d256984371": "d3bf65397b1ac0b30000", + "0xf05133acdc4c8bef5cb8148e22799e7fb50f2725550cabb0cae641986c8a8ee2": "d3c21bcecceda1000000", + "0xf0757ddfaba715c9f068bb1b167d6fbeeb9b13edafd1476a7fa967465014748d": "d3b81adb3aa451840000", + "0xf0b6318a9a15d86d3d018f03449afe89ce8232152f8f14cf0678a7988b65c25c": "d3bf65397b1ac0b30000", + "0xf15bebc7c708744be609d94a1e318f1a077c4ee1b6f87fd09e873324480dd693": "d3bb5c1428894bf80000", + "0xf1e77816b014f9d62794b070eb494750db3828956a433b002d4431fd367fc2a9": "d3c21bcecceda1000000", + "0xf20005f3b34146f5b16977a2bcc4fa919967aefe38d5b7256e81dc1f10ede1ee": "d3bf65397b1ac0b30000", + "0xf210151a724afb96fa5d2d79da0fabc2e69ca45933ee334e12422de579d28798": "d3bfe8a1cb7709045e22", + "0xf23a23a226d1e1a4e18da37cf0b752aadd9bfd1a0d3f7bf405f217aeb6ff0e6c": "6c5217e348e66154b5", + "0xf28e0aa815598eed644a3819a96a044302543b07c89b0441a10c96b8f33df71d": "d3c11eb4688eab6d0000", + "0xf2a565321f8cec9c62d870ceb24b1d52550cd2332228b416dbe7fdcec73f9cb7": "d3b8dcde2a92997a0000", + "0xf2bc31e274ec90656dd7db2b7a0ea6d4d2fad127b19917f04187f9c153c4fafe": "6c6b935b8bbd400000", + "0xf3511e4e070fb6145eeb2a51875bd36a4c6bb331fb9c21c7c88de1a79fce3990": "d3bcdf5a2faf1a050000", + "0xf366d71d9d9827719a4ef9c5adca8fce2d071d2c0872460f03d26d02481c6b0a": "d3bb37db935d5c330000", + "0xf385d6dc8cdb51a7d5a977bb9b19c9141efbb0f1d73d5b42511fb6eea4cd52f5": "d3c21bcecceda1000000", + "0xf394b85b53dff7bff00083ab704ad8fcc4e5dc4c7db8284fafa5dd724f857ed6": "d3c1554cc8b6cdd00000", + "0xf3b85e49e05f024eac309795894789bbd05e0e8ad8b5f22023b455d7b3a6884c": "d3c152d0d92997048000", + "0xf3fc1ecbc48b2937ba50e3877c3fbadc1607667e064b2897e951845f39667c81": "64244709fd87477bc9", + "0xf4b399b39b3defb243fcc7685c9c57505bb70569501ecf599f0e82a33343f8a1": "d3c03f6223d0fdd70000", + "0xf4ba5a6014a2f817b03d9753f59f19e84ba322533b1e7a7240c0b28d145b6958": "d3bdddbb6d9146ee0000", + "0xf4e751107dcc51c01b2f5196084693ea5a8d1d683502d79f3c89b911d412d467": "d3c21bcecceda1000000", + "0xf530374723924b0aa197920990dfd4a972e51122d288ae16f6a81fc2b62f2df1": "69b0b85f60477675fd", + "0xf582a07aea1ba94c360f43f10e35be209b8c8d98ce4cbe77ac74ee3de08218bf": "d3baf9c4bc11a71a0000", + "0xf5ae6d622be707f93772b3b5281b0b8306d48d9dcf42c30c813228331adce36c": "d3bcb4784d0e36100000", + "0xf5f7d13d43a74086ec34e2a0a5b9b1cacdc610332667c7fdb9edef2bcc590aae": "d3bce58ab2522bd80000", + "0xf636e9a9a585a626316a3ed5e25e766efdb8be1ba5d397b6d8c091a43491943e": "d3b7b36232253c340000", + "0xf660ba04569e74d6ef700c1b14c42ef25b19edbbfd243326d42a3ebc8f937a20": "d3ba5451483c02e50000", + "0xf68a5f7f78b2cce9c8377dff3ae17f303c659610415ec81a58d102eac7f82751": "d3bcdc3745e1a2c80000", + "0xf6b262f1d3df118c7818951094aaaacf67cdfc7992ad72daabd580d5439467ca": "d3c21bcecceda1000000", + "0xf6df41dab5f762cf51b42ff86cb606eade6d71255416bcd88ff5453fbef65284": "d3bcba1ab3e788df0000", + "0xf6f78a48ac3ccf7305e2a8d9537632fadf60f1e5863ba5522ae08689a1bf6cb4": "d3b9d831cf9f2bcd0000", + "0xf724fc41c0c48e7e5737ac2bd000c1872d2e8dfaa35246da070e60b7448b80aa": "d3c18bb36bf1ed580000", + "0xf75bfd037766038d78157e44dc0110843d8045b2f68ef063713f2a51d18372d9": "043c33c1937564800000", + "0xf762efb7189eb4ffe6aab407736a2fd3652822893b4a8be11130e5b74ce90757": "d3c199143cd668d20000", + "0xf772dca6c74a5ee10ad23aff8d3fa4d8bcff36f1857e0acc683bcace8a7e3010": "021dada19f0e32340000", + "0xf82805deebdaaa842dea9c4cd79438415665ecd781a44c07d0b7366738726fed": "d3bcb2cdf9b0f9040000", + "0xf8af4de2ea1555baa3fc5264bc4c60e0db37ecc00cda839602475b646a21d7b9": "d3c21bcecceda1000000", + "0xf917ff393e1635734ad596955cf6acdc705b8bec033b6e83d844ad1ca102f402": "01b253f2a20492fcd53c", + "0xf92f6742fa39af844aa8a5b8edadd8940a44110fecaea716d91c7244375d772c": "d2c8c8cb71253c278000", + "0xf99ef2127c2f91f077ca81e3e105742e20b30297cdbc7149e088ea100d4a9732": "d3c1a5e6f1f125480000", + "0xf99f3db1bd8e13e4653c1e580c8be4b4deac732c1367458018025a0274c80fbf": "d3c06b7c0e96dca2bc46", + "0xfa6ee3a5c9ddd52b9059e5270ef0171a9a08865ed9921fd5cda3556c8fe0c7cf": "d3c21bcecceda1000000", + "0xfa6f95ea4d07938e700215acf0a9ba04eac30c02acd945a76d6f41a65c87a568": "d3be88e30bb975d28000", + "0xfa874cb232f5708fa04a6450704fb7edb6f757138083d6a2b100aa02c82c735b": "d3b906aaf09d48f40000", + "0xfb3e90b51448926954ea92bc729fa402044cdd813e248be55f7070bad488d7fc": "d3b97870162df59b0000", + "0xfbcacf1963418e31de246a2ff7222eebc86561050b771964eb15ae228245102f": "d3b91d89cfe206cc0000", + "0xfbe7e0cb1cc540db90319f9c25303f4a4449caad0ddbe20905b2981ea6f8c925": "d3bcc367055ac8620000", + "0xfc221cc7f4bb4dc276f8df731fd348709c7468552a7d473d1b33663f230c63ef": "d3bfe82d16d1b6127332", + "0xfc2e481f7d15691b42651f6564d2f6782813e0cba19bbaba1d020216669245cd": "d3bf64e0a9bca9508000", + "0xfc74de95d7c0b71de8659b96370d90f4ce9dc9d6a5f5166543730463da2383e8": "d3ba3298301beeb20000", + "0xfc7e734ffc9fa43cb9087a4086da64de13f6dd4781ba35541ba7fde31f806f7c": "d3bf65eb1dd6ef780000", + "0xfc89c846343fc259756bf1d82eaa0aef16629f204e02729533e09e356f5b3f6b": "d3c21bcecceda1000000", + "0xfc96a12ececc2abe296b9a742845358587406fc8d2f412059feeec5b5e198ef1": "d3b4b845937bff060000", + "0xfd6a18cde4af4f61ab8be762498049d3fabc38c943cac3ece7dbc87e1a9441c2": "d3c1b300b4f0c1400000", + "0xfda9d027f510c9ba2ce1b5751e036f8eddcab2bd21d01281aeca9b06938a53b5": "d3b8dfdd8d6da0f60000", + "0xfdba76b1284030b877272895d5a3eb49e1581a5c2f599ffd44d90c6529574fb0": "d3bcb4313f29568e0000", + "0xfdd359cc3a841fac868bc768e756d74a8c227cab8b8cd41a7dfae34af664a52c": "d3c20ceabd1cfd018000", + "0xfe26d3cc8bfcff7e4620aecd318702d9470d59a5c80b6bd7dc000dd3e44847f8": "d3c21bcecceda1000000", + "0xfe2de92528d812ffee6dc50aad069d47bf0a459952e6d6ca47c2f2cef0abd3b8": "6c6b935b8bbd400000", + "0xfe5f89c2ddde6dcc388512347df815b773bda28cc8562db014db7f595c34ddc3": "d3c0cf4bc7dfaea40000", + "0xfe99688b4d09ebef216e96bbf0e73d7724d791c2a34c37d8c0c78f76580adc9f": "d3bd64b7c3c49d860000", + "0xfe9b4ca04cd52e9efc245369d8e3cc54364cb49caab94a213781b7cf3c9d9bf1": "d3bf7b4a4bae29920000", + "0xfed443703e0419216f1f56da7ee6c6bfbed150e26269328b5eeab7aaea40571b": "d3bf65eb1dd6ef780000", + "0xff094e81f226e47164c4a4b29dfd8caf55c849bf944a28cfe88b3001a037008c": "d3c21bcecceda1000000", + "0xff0fcd7f7f4ec7a0840a90fcb62297767f0abefd69ecba7974fd2fa2a23be79c": "d37ad1cb925f52020000", + "0xff4a57da7361d7cc3e3ce02ab671f2dd33e7814a4110ebf6f43eb7b4a27fac10": "d3bf65397b1ac0b30000", + "0xfff1abe38ce19ea9a03452c7c234299e2d3e7c94454bd22250c48cb05da35166": "d3bcc04b368a9ab20000" + } + }, + "0x7371026b53fda5321dd56c319e0962a7a949b683": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063e30c397811610066578063e30c3978146102a3578063e4fc6b6d146102ab578063f7982243146102c7578063fe3fbbad146102f357610100565b80638da5cb5b14610239578063bc3b2b1214610241578063bdcdd0d81461027e578063c9fa8b2a1461028657610100565b80634e71e0c8116100d35780634e71e0c8146101d457806357d775f8146101dc5780635db854b0146101e457806361d027b31461021557610100565b8063078dfbe7146101055780631da56eb31461013d5780632e3405991461015e57806336d33f441461019c575b600080fd5b61013b6004803603606081101561011b57600080fd5b506001600160a01b0381351690602081013515159060400135151561031f565b005b61014561046f565b6040805163ffffffff9092168252519081900360200190f35b61017b6004803603602081101561017457600080fd5b5035610482565b604080519283526001600160a01b0390911660208301528051918290030190f35b6101c2600480360360208110156101b257600080fd5b50356001600160a01b03166104b9565b60408051918252519081900360200190f35b61013b61053c565b6101456105fe565b61013b600480360360808110156101fa57600080fd5b50803590602081013515159060408101359060600135610622565b61021d61071d565b604080516001600160a01b039092168252519081900360200190f35b61021d610741565b61025e6004803603602081101561025757600080fd5b5035610750565b604080519315158452602084019290925282820152519081900360600190f35b61021d610776565b6101c26004803603602081101561029c57600080fd5b503561079a565b61021d61083e565b6102b361084d565b604080519115158252519081900360200190f35b61013b600480360360408110156102dd57600080fd5b506001600160a01b038135169060200135610a6a565b61013b6004803603604081101561030957600080fd5b50803590602001356001600160a01b0316610ca0565b6000546001600160a01b0316331461037e576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b811561044e576001600160a01b0383161515806103985750805b6103e9576040805162461bcd60e51b815260206004820152601560248201527f4f776e61626c653a207a65726f20616464726573730000000000000000000000604482015290519081900360640190fd5b600080546040516001600160a01b03808716939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0385166001600160a01b03199182161790915560018054909116905561046a565b600180546001600160a01b0319166001600160a01b0385161790555b505050565b600154600160a01b900463ffffffff1681565b6003818154811061049257600080fd5b6000918252602090912060029091020180546001909101549091506001600160a01b031682565b60008060005b60035481101561053557836001600160a01b0316600382815481106104e057fe5b60009182526020909120600160029092020101546001600160a01b0316141561052d5761052a6003828154811061051357fe5b90600052602060002090600202016000015461079a565b91505b6001016104bf565b5092915050565b6001546001600160a01b031633811461059c576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316179055600180549091169055565b7f0000000000000000000000000000000000000000000000000000000000000e1081565b6000546001600160a01b03163314610681576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6113888111156106d8576040805162461bcd60e51b815260206004820152601460248201527f546f6f2068696768207265776172642072617465000000000000000000000000604482015290519081900360640190fd5b6040805160608101825293151584526020808501938452848201928352600095865260029081905294209251835460ff19169015151783559051600183015551910155565b7f0000000000000000000000009398732415dff338905df002826c54babd331ee981565b6000546001600160a01b031681565b600260208190526000918252604090912080546001820154919092015460ff9092169183565b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897481565b6000610838620f4240610832847f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561080057600080fd5b505afa158015610814573d6000803e3d6000fd5b505050506040513d602081101561082a57600080fd5b505190610ebc565b90610ee0565b92915050565b6001546001600160a01b031681565b60015460009063ffffffff428116600160a01b9092041611610a63576001546108a89063ffffffff600160a01b9091048116907f0000000000000000000000000000000000000000000000000000000000000e1090610f2916565b600160146101000a81548163ffffffff021916908363ffffffff16021790555060005b600354811015610a59576000600382815481106108e457fe5b90600052602060002090600202016000015411156109d4577f0000000000000000000000009398732415dff338905df002826c54babd331ee96001600160a01b0316636a20de926003838154811061093857fe5b906000526020600020906002020160010160009054906101000a90046001600160a01b031661096d6003858154811061051357fe5b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156109b357600080fd5b505af11580156109c7573d6000803e3d6000fd5b505050506109d481610f42565b600381815481106109e157fe5b906000526020600020906002020160010160009054906101000a90046001600160a01b03166001600160a01b03167f3e0b9848638f4c10a50b16b57178ec78536ef4b900889912261f4aee92952bbc610a406003848154811061051357fe5b60408051918252519081900360200190a26001016108cb565b5060019050610a67565b5060005b90565b6000546001600160a01b03163314610ac9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038216610b24576040805162461bcd60e51b815260206004820152600260248201527f4941000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b611388811115610b7b576040805162461bcd60e51b815260206004820152601460248201527f546f6f2068696768207265776172642072617465000000000000000000000000604482015290519081900360640190fd5b60035460041015610bd3576040805162461bcd60e51b815260206004820152601960248201527f6c696d697420726563697069656e7473206d617820746f203500000000000000604482015290519081900360640190fd5b6040805180820182528281526001600160a01b0384811660208084018281526003805460018101825560009190915294517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b600290960295860155517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c90940180546001600160a01b03191694909316939093179091558251848152925190927f6f854dd3349576c51e096779d2c5801bd2e775255e7105e31e50d3e344bb79a292908290030190a25050565b6000546001600160a01b03163314610cff576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60038281548110610d0c57fe5b60009182526020909120600160029092020101546001600160a01b03828116911614610d7f576040805162461bcd60e51b815260206004820152600260248201527f4e41000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600380546000198101908110610d9157fe5b906000526020600020906002020160038381548110610dac57fe5b600091825260208083208454600293840290910190815560019485015490850180546001600160a01b0319166001600160a01b039092169190911790556003805460001901845290829052604080842087855293208354815460ff909116151560ff19909116178155838501549481019490945591810154920191909155805480610e3357fe5b600082815260208082206000199384016002818102909201848155600190810180546001600160a01b0319169055955560035490930182528290526040808220805460ff191681559384018290559290910181905590516001600160a01b038316917fbb40ef8f2358acbde6300823309c1ac58489e6cd2254f780831465e53fd9058e91a25050565b6000821580610ed757505081810281838281610ed457fe5b04145b61083857600080fd5b6000610f2283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110b8565b9392505050565b80820163ffffffff808416908216101561083857600080fd5b610f4a61117a565b506000818152600260208181526040928390208351606081018552815460ff161515815260018201549281018390529201549282019290925290156110b457600060038381548110610f9857fe5b60009182526020909120600290910201548251909150819015611004576020830151610fc590829061115a565b905082604001518110610fff5750604080830151600085815260026020819052928120805460ff1916815560018101829055909201919091555b61104e565b602083015161101490829061116a565b90508260400151811161104e5750604080830151600085815260026020819052928120805460ff1916815560018101829055909201919091555b806003858154811061105c57fe5b600091825260209182902060029091020191909155604080850151815185815292830184905282820152517f1e824587677004c22acf357df8511b12b61717bdce5cbcdd0b9d5d027160c9e49181900360600190a150505b5050565b600081836111445760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156111095781810151838201526020016110f1565b50505050905090810190601f1680156111365780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161115057fe5b0495945050505050565b8082018281101561083857600080fd5b8082038281111561083857600080fd5b60405180606001604052806000151581526020016000815260200160008152509056fea2646970667358221220b6aceffe9cc032b3d9de710b76fedb971c3c06cd3933c49f24b88898d9cf8e0364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ab52b0516121fb435108281e8488149088ed1982", + "0x0000000000000000000000000000000000000000000000000000000000000001": "62e43c5c0000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "01", + "0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b": "012c", + "0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c": "ab1aa074652413c0451d10cac56477aafe975b2c" + } + }, + "0x120518096eba5497f4549f9ca9d3268500e47e6d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212200f73c3595c96e0c0c4fdec83bdaa22ddbe5c3cdd3604fbd7562e6185e996b23564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d66159", + "0x0000000000000000000000000000000000000000000000000000000000000002": "81f6901906f726ee339e4d4e042c551636dda806", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d65670" + } + }, + "0x81e1bad7f1d6c8f82dc0ebd41f87244b52365bbd": { + "balance": "0", + "nonce": "0x05" + }, + "0x755ee01f678b3857ff113a0cf9d507facb557b30": { + "balance": "0", + "nonce": "0x05" + }, + "0x603f33e1092f5f701caf8d1d73a77b1101014ff1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80639ea07071116100715780639ea070711461015f578063aacc263e1461017f578063bcccd89a1461019f578063c7dc03f9146101b2578063d4bec8eb146101ba578063e9d0d348146101c2576100b4565b806301ffc9a7146100b957806358eef1c2146100e25780635c457f29146100f75780636e9960c314610117578063704b6c021461012c578063970c2ba11461013f575b600080fd5b6100cc6100c7366004611eef565b6101d5565b6040516100d9919061232b565b60405180910390f35b6100f56100f0366004611ed7565b6101ef565b005b61010a610105366004611ed7565b6102c6565b6040516100d99190612336565b61011f6102d8565b6040516100d991906122a7565b6100cc61013a366004611d5b565b610308565b61015261014d366004611d93565b61037d565b6040516100d99190612714565b61017261016d366004611ed7565b610798565b6040516100d99190612425565b61019261018d366004611e4c565b6107ad565b6040516100d991906122d5565b6100f56101ad366004611ed7565b610894565b61010a610952565b61011f610958565b6100f56101d0366004611f17565b610967565b6001600160e01b0319811663218e7abb60e11b145b919050565b6101f76102d8565b6001600160a01b0316336001600160a01b0316146102305760405162461bcd60e51b815260040161022790612555565b60405180910390fd5b60001960005414156102545760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc100008111156102815760405162461bcd60e51b8152600401610227906124b4565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906102b6908390612336565b60405180910390a1506001600055565b60056020526000908152604090205481565b60006103037fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610a8b565b905090565b60006103126102d8565b6001600160a01b0316336001600160a01b0316146103425760405162461bcd60e51b815260040161022790612555565b6103757fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610a87565b506001919050565b610385611a9b565b6003546001600160a01b031633146103af5760405162461bcd60e51b815260040161022790612654565b6003546001600160a01b0390811690878116908a161461046357604051634275143160e11b81526001600160a01b038216906384ea2862906103f7908a908d906004016122bb565b60206040518083038186803b15801561040f57600080fd5b505afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104479190611ebb565b6104635760405162461bcd60e51b815260040161022790612466565b61046b611ae1565b61047785870187611fd1565b9050876001600160a01b0316816020015160c001516001600160a01b0316146104b25760405162461bcd60e51b81526004016102279061258c565b6104c481600001518260600151610a8f565b6104d681602001518260800151610a8f565b6104e881600001518260400151610b87565b6104fa81602001518260400151610b87565b60208101516040015161051e57806040015160200151816020015160400181815250505b60035461053a9082908b908b906001600160a01b03168b610c5b565b6040810151602081015190516000916105539190610c9f565b90506000610571610562610cff565b60408501516020015190610c9f565b905061057b611b28565b835160408501515161058e919084610d0b565b9050610598611b28565b6105af856020015186604001516000015185610d0b565b90506105c660025485610de690919063ffffffff16565b60608301526001546105d9908590610de6565b60608201526040850151602001511561073557856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561062557600080fd5b505afa158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d9190611d77565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e591906120b8565b6040518363ffffffff1660e01b815260040161070292919061276e565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b505050505b6040518060c0016040528061075261074b610cff565b8790610dfe565b8152604080880151516020830152875191019061076e90610e65565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff811180156107c757600080fd5b5060405190808252806020026020018201604052801561080157816020015b6107ee611b57565b8152602001906001900390816107e65790505b50905060005b8381101561088a57600085858381811061081d57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff16600181111561085157fe5b8152600083815260056020908152604090912054910152835184908490811061087657fe5b602090810291909101015250600101610807565b5090505b92915050565b61089c6102d8565b6001600160a01b0316336001600160a01b0316146108cc5760405162461bcd60e51b815260040161022790612555565b60001960005414156108f05760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc1000081111561091d5760405162461bcd60e51b815260040161022790612505565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906102b6908390612336565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea286261098860e0840160c08501611d5b565b336040518363ffffffff1660e01b81526004016109a69291906122bb565b60206040518083038186803b1580156109be57600080fd5b505afa1580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f69190611ebb565b610a125760405162461bcd60e51b815260040161022790612605565b6000610a2b610a2636849003840184611f2f565b610e6e565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610a7b908590859061268b565b60405180910390a25050565b9055565b5490565b6000610a9a83610e6e565b60008181526006602052604090205490915060ff16610b026001826001811115610ac057fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610ef8565b6000610b0e8385610f43565b9050610b806001600160a01b03821615801590610b405750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610ef8565b5050505050565b6000610b9283610e6e565b825160008281526005602052604081205492935091610bb0916110d3565b9050610bfd84602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610ef8565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610c4d9286929091908890429061233f565b60405180910390a150505050565b8451610c6890858561112d565b610c778560200151848661112d565b610c8b856000015186604001518484611207565b610b80856020015186604001518484611207565b600082610cae5750600061088e565b82820282848281610cbb57fe5b0414610cf85760405162461bcd60e51b81526004018080602001828103825260218152602001806127f76021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610d13611b28565b60c0840151610d20611b28565b610d28611b6e565b6000610d3433856113d7565b509150915081604001516001600160781b031660001480610d645750610d5988610e65565b151582606001511515145b15610dca5760a0880151600090610d8590610d7f898b610c9f565b90610dfe565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610dbf610db8610cff565b8590610dfe565b815250935050610dda565b610dd7338589898c6114e9565b92505b50909695505050505050565b6000610cf8670de0b6b3a7640000610d7f8585610c9f565b6000808211610e54576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610e5d57fe5b049392505050565b51600116151590565b600080604051602001610e80906121a5565b6040516020818303038152906040528051906020012083604051602001610ea8929190612389565b60408051601f19818403018152908290528051602091820120600454909350610eda9261190160f01b92859101612132565b60405160208183030381529060405280519060200120915050919050565b82610f3e5781610f0782611534565b604051602001610f18929190612176565b60408051601f198184030181529082905262461bcd60e51b825261022791600401612433565b505050565b6040810151600090819060f01c60ff166003811115610f5e57fe5b9050600080826003811115610f6f57fe5b1415610f7c57508361106b565b6001826003811115610f8a57fe5b1415610ff5576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a33320000000081525085604051602001610fd8929190612154565b60405160208183030381529060405280519060200120905061106b565b600282600381111561100357fe5b1461100a57fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a20000000000081525085604051602001611052929190612154565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161109d9493929190612407565b6020604051602081039080840390855afa1580156110bf573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610cf8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b61116c826001600160a01b03168460c001516001600160a01b031614604051806060016040528060268152602001612818602691398560c00151610ef8565b6111bd816001600160a01b03168460e001516001600160a01b0316148061119e575060e08401516001600160a01b0316155b6040518060600160405280602681526020016128606026913984610ef8565b610f3e428461010001511015806111d75750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610ef8565b600061121285610e65565b905060008161122c57856040015185602001511015611239565b8560400151856020015111155b90506112778160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610ef8565b6060860151156112c95760008261129557838760600151101561129e565b83876060015111155b90506112c78160405180606001604052806022815260200161283e602291398960c00151610ef8565b505b6112d28661160c565b156113cf576112df611b6e565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a28129161130f91906004016122a7565b60a06040518083038186803b15801561132757600080fd5b505afa15801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190611f4b565b90506113cd816060015115158415151415801561138d575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610ef8565b505b505050505050565b6113df611b6e565b60008080856113ec611b6e565b604051632915140960e11b81526001600160a01b0383169063522a281290611418908a906004016122a7565b60a06040518083038186803b15801561143057600080fd5b505afa158015611444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114689190611f4b565b60808101516040820151919250906001600160781b0316156114da576114a061148f610cff565b83516001600160781b031690610c9f565b935081606001516114ba576114b58482611615565b6114d7565b81602001516114cd576114b584826110d3565b6114d78185611615565b93505b90989297509550909350505050565b6114f1611b28565b6114f9611b6e565b60008061150689896113d7565b9250925092506115278383838a8a8a60a001516115228c610e65565b611672565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001611562919061211b565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116015761159984841c611959565b8582815181106115a557fe5b60200101906001600160f81b031916908160001a9053506115c784831c611959565b8582600b01815181106115d657fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101611585565b509295945050505050565b51600216151590565b60008282111561166c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b61167a611b28565b604088015184906001600160781b0316156116b5576116b289604001516001600160781b0316610d7f6116ab610cff565b8b90610c9f565b90505b836116e1576116de87610d7f838c604001516001600160781b0316610c9f90919063ffffffff16565b93505b6116f36116ec610cff565b8990610dfe565b975088604001516001600160781b031660001415801561171b57508215158960600151151514155b1561190e57611728611b57565b50604080518082019091526000815260016020820152611746611b57565b5060408051808201825283815260016020820152908b01516001600160781b031688116117ad57604051806040016040528061179c8d604001516001600160781b0316610d7f8c8e610c9f90919063ffffffff16565b815260006020909101529150611824565b60006117d9886117d38e604001516001600160781b03168c61161590919063ffffffff16565b90610c9f565b90506117e58188610dfe565b90506040518060400160405280828c101561180957611804838d611615565b611813565b6118138c84611615565b8152602001828c1015158152509250505b61182c611b57565b611836828961197b565b9050600061187a611845610cff565b610d7f8f604001516001600160781b03168d1115611870578f604001516001600160781b0316611872565b8c5b855190610c9f565b905060008d6060015115158360200151151514159050806118a25761189f8583611a24565b94505b84600001519b50600085602001516118bb5760006118be565b60015b60ff1617816118ce5760006118d1565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f81525097505050505050505061078d565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a811061196e576057611971565b60305b0160f81b92915050565b611983611b57565b82602001516119bf5760405180604001604052806119ae8560000151856110d390919063ffffffff16565b81526000602090910152905061088e565b82518210156119f15760408051808201909152835181906119e09085611615565b81526001602090910152905061088e565b6040518060400160405280611a1385600001518561161590919063ffffffff16565b815260006020909101529392505050565b611a2c611b57565b826020015115611a585760405180604001604052806119e08560000151856110d390919063ffffffff16565b8251821115611a835760405180604001604052806119e085600001518561161590919063ffffffff16565b6040805180820190915283518190611a139085611615565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611acf611b28565b8152602001611adc611b28565b905290565b6040518060a00160405280611af4611b9c565b8152602001611b01611b9c565b8152602001611b0e611bfd565b8152602001611b1b611c27565b8152602001611adc611c27565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b80356101ea816127d0565b6000610120808385031215611c65578182fd5b611c6e8161277c565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611cb360c08301611c47565b60c0820152611cc460e08301611c47565b60e082015261010080830135818301525092915050565b600060608284031215611cec578081fd5b6040516060810181811067ffffffffffffffff82111715611d0957fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611d3757600080fd5b6040919091015292915050565b80516001600160781b03811681146101ea57600080fd5b600060208284031215611d6c578081fd5b8135610cf8816127d0565b600060208284031215611d88578081fd5b8151610cf8816127d0565b600080600080600080600060c0888a031215611dad578283fd5b8735611db8816127d0565b96506020880135611dc8816127d0565b95506040880135611dd8816127d0565b945060608801359350608088013567ffffffffffffffff80821115611dfb578485fd5b818a0191508a601f830112611e0e578485fd5b813581811115611e1c578586fd5b8b6020828501011115611e2d578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611e5e578182fd5b823567ffffffffffffffff80821115611e75578384fd5b818501915085601f830112611e88578384fd5b813581811115611e96578485fd5b8660208083028501011115611ea9578485fd5b60209290920196919550909350505050565b600060208284031215611ecc578081fd5b8151610cf8816127e8565b600060208284031215611ee8578081fd5b5035919050565b600060208284031215611f00578081fd5b81356001600160e01b031981168114610cf8578182fd5b60006101208284031215611f29578081fd5b50919050565b60006101208284031215611f41578081fd5b610cf88383611c52565b600060a08284031215611f5c578081fd5b60405160a0810181811067ffffffffffffffff82111715611f7957fe5b604052611f8583611d44565b81526020830151611f95816127e8565b6020820152611fa660408401611d44565b60408201526060830151611fb9816127e8565b60608201526080928301519281019290925250919050565b6000818303610380811215611fe4578182fd5b6040805160a0810167ffffffffffffffff828210818311171561200357fe5b8184526120108888611c52565b8352612020886101208901611c52565b6020840152608061023f1986011215612037578586fd5b83519450608085019150848210818311171561204f57fe5b50825261024085013583526102608501356020840152610280850135838301526102a085013561207e816127e8565b6060840152808201839052612097866102c08701611cdb565b60608201526120aa866103208701611cdb565b608082015295945050505050565b6000602082840312156120c9578081fd5b5051919050565b6001600160a01b03169052565b600281106120e757fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b600083516121668184602088016127a0565b9190910191825250602001919050565b600083516121888184602088016127a0565b83519083019061219c8183602088016127a0565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b8281101561231e5781516123078582516120dd565b8601518487015292840192908501906001016122f2565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006123f4818501836120d0565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161088e82846120dd565b60006020825282518060208401526124528160408501602087016127a0565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b600061014082019050833582526020840135602083015260408401356040830152606084013560608301526080840135608083015260a084013560a08301526126d660c08501611c47565b6126e360c08401826120d0565b506126f060e08501611c47565b6126fd60e08401826120d0565b506101009384013593820193909352610120015290565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161275360808401826120eb565b5060a08301516127676101208401826120eb565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561279857fe5b604052919050565b60005b838110156127bb5781810151838201526020016127a3565b838111156127ca576000848401525b50505050565b6001600160a01b03811681146127e557600080fd5b50565b80151581146127e557600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212207b3670bb738db105a3c8aa2f67b59d8b2fdbbd5e6ebd3bfd845d669df4451e4c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000003": "bc4f4e280f90c1077ac433167c69924f0a604a98", + "0x0000000000000000000000000000000000000000000000000000000000000004": "bca0fd4fe7dbebe26c8dd790642ff5212e246b4d74ff70909c9727ab2aff947a", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xf57aaab54304969f71a63c911b40b137b46da817": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "19438487de40" + } + }, + "0x0142f723019753fb4aab6a483e6fa6228d0a6b30": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "76d8327fbe83fda5f71f5069d8967e77362a8141", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4f31631b11e8abc914a9f2c19ba11ed1e7ed3f29", + "0x0000000000000000000000000000000000000000000000000000000000000003": "f1427b27be5740c8d4ef659d988adfac32b56198", + "0x0000000000000000000000000000000000000000000000000000000000000004": "098ef2d01003bd1f3bdec9cd0b12ff86d3837c99", + "0x0000000000000000000000000000000000000000000000000000000000000005": "81f7c427ea9db748e15e5cb687b64cea2eb89111", + "0x0000000000000000000000000000000000000000000000000000000000000008": "62fd93e7", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "62d90aac", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x0016f37faf4825dfee4103657046c1425e352410928ba1528f359d1a3fdfde3a": "62ddb209", + "0x001b7249d72d01f113265c893e2386bfa0abc78a52753008e0f9d4c9befe9718": "62ddd632", + "0x003cc8b6a87a8e785fd99faf0fdfd209490214eafd1132f058862ec954b06157": "62ddcd68", + "0x004e2581ec5388dbb30bb1104e7a7337078057e30d6440ab58a536cc0a116493": "62e08863", + "0x0053f8d4582fefcd6d75ac430ed252c50a238e9de1b3b0936a95093a849903fc": "62ddc9b7", + "0x0061ee5cf95a37cc277975636141c9d844afef1c5ce17e5b90940255a53ce42f": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x0061ee5cf95a37cc277975636141c9d844afef1c5ce17e5b90940255a53ce430": "0efc73d3b6484fb0457bfa2000000000", + "0x0072a1d8a12c35a29ce4e328ffef0ed7f086766c3f267ae42e538a575eec80e7": "62e08591", + "0x007b4007daffa3c923920b502e1f8446728d8620119bbf6e0fbdb45b9a2383fb": "62ddd3bd", + "0x00845d5449c71c38ea602e393053238e639650ef3e83b3fa2e30ecf014005e1c": "62e08587", + "0x00974a643bfbaa9bf5d8b8281540c5c1678be4c0a709d111b6eb56aa11f8e21d": "62e08868", + "0x00ac22231db1c0d1ae4169528269438ae1dffaacd962e0265d8b1a67b0ad2632": "62ddcd63", + "0x00b678f4654dd7459ac41bc7618db5c281ba9e4db35450bd6fb76374c8770e90": "62e0885d", + "0x00b8f2cb2566290d50aa37a72da2c75150bfb90aa77f3e0c9ec8241f985555f5": "62ddd54f", + "0x00bafbb5d05396b3e3b3ae78082f414b879e8341b3a27a4ed28a237d6e6fb4f3": "62e08863", + "0x00c238e19c4fd6446caa3292ff7cdb012f849073c5f885e2e4a3f01371bd14cd": "62e0804f", + "0x00ce74ce641039c497d45a337acdba12d14da1c3d98618ee8c9216397ad471ba": "62ddd65a", + "0x00dbcfb9c54984b735a91b05538a50f309708c52297373dfef0be5d7c227670c": "62e07c2a", + "0x00dce44e3fa5a72b0aeabdcf619d28c22e929ef84dd0f296d80e2548754aa251": "62ddc9a8", + "0x00e773dfd03464854a5dc2a182e0dce6e2aa1f72ced42c7a8900287dab3ad991": "62ddd531", + "0x00f64120983a334670d759983e6c9fadaeda7865dfef68190c214041748f19a8": "62ddc98f", + "0x010b769e19934310f17235b68f106564c47f802b8c1a6eba9d5f580e19b25b42": "62ddcc5b", + "0x0124c02f3a0f1dace89a617e4c4904eb2e7ab38874b90d1d537054823db0474b": "62ddd280", + "0x0126c3839a1eb88e7014c24115391049dc02e88c74e07407234f78b4a92cdfa9": "62ddcd59", + "0x013598185e8977dcea67fa3c604e6f672f8978d64b0e55f5dc93ccd14cdd4dc8": "62ddca26", + "0x013d625d55987c6e772be2be65e49aced3f4063438bc4159da7ae451e9586055": "62ddd285", + "0x013fd3b557e8597fa50367b737a035e77aebc7e9cf9c5888b55024f7bb7f688e": "62ddd655", + "0x01404683d0af2f9e3d313020401e99a1b82d5d11e31b69d396f0c7bc346df06e": "62ddd38b", + "0x014b1c26c26bd2f9bc5e7a4f262dc97af789db8f84f69d073fb1d8216cb0fd71": "62ddcd6d", + "0x015054eebcab9f907107514517469915ad96fde5374b24c713e8219b9c247fa6": "62ddc999", + "0x015c5eea18507758de44916a5301b1bfd6d64f398d2bf527bc8c2ac2b66c2a4a": "62ddd669", + "0x01831bbc162b28cf2159c7d2b7e48640a416386a5e6a35f4de722da3df2e4266": "62e0804f", + "0x0186a87e65dbf24918dbda2412ae7f6a6a63bcd2ff631c06b4924e5b9fcb027c": "62e08863", + "0x018d07effff608f8a1d0988387f048e730f2bcfc1bc49dcb2a3958d37eb4a681": "62ddc8de", + "0x0196aff353954c98e1438272715592ef3d29983149b34c147678c67298e40095": "62ddd39a", + "0x01a08b9a3076d223375c07f63ddb394e329c046e5c96ef2c9910253ac38c4eb1": "62ddd280", + "0x01aeee461c66af09b50fa0c9826b1c28691c40e67cc907716ff9345a47463fe0": "62ddd390", + "0x01bd6c9e5a4e261fbc1c90c2f3b9cc119b04663f28ea7a5dd2e9a04c4091b532": "62ddd669", + "0x01f4a462c9f11b2f1d463ec0f99d5bb77b9c2181c32821c1f67939cd122adb37": "62ddd540", + "0x01f4ae9c40086725ff1031d482b5a5a109522fc80a58c03a674e97e7e9f1dac1": "62e08573", + "0x01f5aa31b3394d1b51838fba8ece0939bbf7e3090850cf5336ecef5c6aefea9e": "62dda17a", + "0x01f82a30758f1966102ae36a53517641ac07f64a7de3e58cf1e1f6a14a997279": "62ddd54a", + "0x01fcf3bec29605d446656b3cec58e76521783b65799b00128d1a31cceaef240a": "62ddd2b2", + "0x01fdae8f422f093f82813fc2993450e160ef9107f0aa98ea514e595625f43a3c": "62e085a0", + "0x02101fd315513f7a070968cc75988050eb045a821b7d656f0d2272209116753d": "62ddd28a", + "0x02165e99561c510d9969325e48441a538dab31951f58f3996eccde0ce4c926b9": "62ddd669", + "0x022808c848396859a7b5048cbea3b95c403cabe70bc6cf744450bfd85c0518eb": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x022808c848396859a7b5048cbea3b95c403cabe70bc6cf744450bfd85c0518ec": "0782d93471916da574de860000000000", + "0x022d6dca0101a93e6a9648874440fc56f2cef3641c6a9109ee878aefea256de6": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x022d6dca0101a93e6a9648874440fc56f2cef3641c6a9109ee878aefea256de7": "0782d93471916da574de860000000000", + "0x02343f441392e5cbf8742b180e58b907aee38f4d6b72fe218d80c8fcba50da83": "62ddd64b", + "0x024165144120952bbe1f6ca6613d68d651df45b8148ee6f99fe4192349f34927": "62e08578", + "0x02494a308426aaf22f4e4d7d96e163c2109f84850bde833d6b6f85fb98d3ff9c": "62ddcd59", + "0x0252e5dae4ca596e47b0174b516a404ad19c3b490acacacfbea1b5914654575b": "62ddd536", + "0x0266fee5f008e45c9e00b3a1cef4a15448763c28f1c6eb4d769424f956ed0f2c": "62e08863", + "0x0268c38025df152ec25f5eb02c22d0d21bf8004f6d9b12e6cf43bc320310ff45": "62ddd27b", + "0x028da918bebd9d0ccf829d8b70ced9ead02b750ba68552993a2fa1ff60358b4a": "62ddd53b", + "0x029170643ac7827f3fa1452939d469392ef041f30978d1ff60eb7dfff40ad0b9": "62ddd280", + "0x0299a9624558268bb2cd8e0da9d2b899717246b0416c47cf53bd33a1d5635742": "62ddd3b8", + "0x029b4367c5815f784de6805a05a097a4fbbbf726466a9cd5db2f2fcb14f8ba37": "62ddd646", + "0x02a39857fcdc01f64b5edd949f1e41644890996c59a7fa7a859bbbd0f3f46e18": "62ddd531", + "0x02abb0addfbdb766dfa5e808d54d261da350bd9f719ca66ff7a8248ed3dfb344": "62ddd28f", + "0x02bd2d4ab51f5654efd3494b80697ba7a9c2ba7a5a98b588c64ce0f704aaa14e": "62ddd54f", + "0x02bdb3e61108887e42e28bfe910aeb6ada9111fda8d3458110757b96dada75bd": "62ddcca2", + "0x02c61425261008732a3071eb874fd8effe2540f9e91cd80b2dfd96c2271abc57": "62e07f67", + "0x02d02d1ec3ad265ead8a14a842f5532b8a65e5721ae33a20883d205e3d2f270b": "62ddd540", + "0x02d67e6f49d995c04995e0f767f3bc6da8b8d68265b414927c30fe55ab4abb7f": "62ddd54a", + "0x02d7f0163ef70f597470532cb4e86fc1ddbe1d4b325d0ec1888a216289543b84": "62ddd38b", + "0x02d9166fbfdb21c94a707c13570dc0fc9a3bfcbe18b8a1672c98bb9bd1c39fa9": "62e085aa", + "0x02dde18313b24edceffe55e84ebd0158e85afbbd8ea199fd2d5bdf3153e5d178": "62e0886d", + "0x02f76ae19a64efbf2f21e48df3504c010309cb4d99df71e50f984ff61ae91f30": "62ddd64b", + "0x03066aded19a9e7cfaae17cf4dd2f9e96202e472c09483b9147ad9b0a787083d": "62ddd386", + "0x032de238fbf84d6f8d06a0c9a4eff5085f43c2fb3083649590764620d93337f1": "62ddcd54", + "0x034c03da5af4ecc66c1758dc8215263787febf5cbe554a0af573d7ef3542af49": "62e085a0", + "0x034e1105ffb61a27bac7c87268b794d5fd97eaa1d1f4b325f362ad1b0828aee3": "62e0804f", + "0x035b01e295871fa92561175fe55aee5ae81169c4fcbfca4d3aa3a7318edb570e": "62ddcd86", + "0x03801780f51e977004b35d328aea7e3fccae0732fcbcd355e31b319d9b13ba65": "62ddcd77", + "0x03966cf146b5ffc110ce2d1edc7ec2bbec5d1e41276a6d8427cb2a31f12b2b8d": "62ddc994", + "0x039af9b9f592df04b09bc2c01e1adb13a83c3e9f6bdb3feedcd65871535e1730": "62e07d6f", + "0x03a91882d7a5d61afac199b51a06f91740411898971c11f8d19d12be1ee1b827": "62e085a0", + "0x03ac5284d3f3fdf9ed0d315109c5bca3fa59c7856fbe9368e61c87e705a174c8": "62e08591", + "0x03bf0e5157ca87a9d1090e3f8173cb827b7544ebf7ef8a1187afcd1040f20fe3": "62e08587", + "0x03e160a90a74d06d54c2cb466ec3ed4f506128b75a91112acf65dc899ceae052": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x03e160a90a74d06d54c2cb466ec3ed4f506128b75a91112acf65dc899ceae053": "0782d93471916da574de860000000000", + "0x03e52c569036a70270724084d363624b10ccf0cb55fd58fff64bc7110534ce25": "62dda077", + "0x03e95643d1034892367e866e5035cd4feab95428e71bff820275335f951195bd": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x03e95643d1034892367e866e5035cd4feab95428e71bff820275335f951195be": "0efc73d3b6484fb0457bfa2000000000", + "0x040c1bb3e805d7cf54dce41f317449cdcc640a2ff951560335cf63233e70e270": "62ddd3bd", + "0x0410c1fde726d4df6368835fc02f73bfa96f67cc8d15bef00786b9a9a45e7d9e": "62ddcd63", + "0x0414a1759de057dbd32825dd76e87f796735719a1fc91a6598894b91530fd82f": "62e085a0", + "0x041fd1840b6f5d1980a12b77dbd6c3d6c7355ea8a8df86e31c37672c099293c1": "62ddcc9d", + "0x04215d2693ff081871c96dadf3a9ab374160baa4edc3e8849ec66dc05e591a84": "62ddd664", + "0x042816fc6e94c37574ac845c433c3092e021fd66aa434565139f73907797403f": "62ddcd6d", + "0x042fbb61cf098eff96e669a8f652808e0cfeb46cf31c495b7c28a218addcab18": "62e0885d", + "0x04380bbd6046f30a56a07de10113c0592f8fbeec591405e048e58f271a4d904b": "62ddcd4f", + "0x0443961c18e9c6cf21aee70eedaafcaa077fb11839ef8fd3072d8ef1d7297d40": "62ddd386", + "0x044884058b9412a9366d0193a92d1a33120bab8954ba82623119b5cc14edc7c2": "62ddcc60", + "0x046ef23a45cb1e423c112139156b4d85103a5fd55d830461c76f4015fa11ebd9": "62ddd646", + "0x04739ef7417a47ab3064767cc401c64b91a477020c824297b7570cccc148c0dc": "62e0885d", + "0x0479b2137e9b9fc74d6f0e7413e1759cbd1bbe437cc05252857d3afc95e6100d": "62ddd28f", + "0x047f88aa4433c1e7e2038f361a8984f9380af89e471d470c356cc7ff6683d028": "62ddbe5b", + "0x048371a86216be68d9796b9523d562e282fc9d0e00b4372e4787bfd117ae486a": "62ddcd81", + "0x048abaf117126cdfe407d792ef55c8fa49e330d487c7afd0836cdf227675d359": "62e085aa", + "0x04bd2cf90c6bb70ab34c1ae430f49d12e8efa9650630cd2f59da04f7ac383a64": "62ddc9bc", + "0x04d377b4d860a8cc6345c9983d4a50a2c65bf55d249a09a3ce15f685dddddbfd": "62ddd3ae", + "0x04e6ab9348fbe3c305602b52a69aace521af6ce60bfe9fe502b4ae742831e21d": "62ddd29e", + "0x04e8165989fc1545c92d4b264af8c07428a678310063949857eb7adc9be02d05": "62e08582", + "0x04ecd06a42ac3bd335b662347de959d511c59a580d1d2794a40a3c77d20a544c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x04ecd06a42ac3bd335b662347de959d511c59a580d1d2794a40a3c77d20a544d": "0782d93471916da574de860000000000", + "0x04f59fc82921654710d028944c9feee60f019037ec2e389ba80d4bfa2f52d39f": "62ddd37b", + "0x04fd9484d5000a107fc771e2dc823d12f4ea89057e53f6f74d366584679486a9": "62ddaa0e", + "0x0511da71bf532ce9e5bc6863e563753f14079ed9401a546ea8df6245605cce78": "62ddd294", + "0x053e645b29e0199abbc0e04e27448ba38a6d619c65a17cb9efea44d2afd3c3e0": "62ddd3b8", + "0x0550e2cdcc4a7424bde9e94fc367cc9f5864501f0b67f9c7f68f72ed07bc3166": "62ddcd6d", + "0x055da2c0b024c7661d56f5149bc7f8ee0850370fd6f14e15203ab6cdc293c14a": "62ddcc60", + "0x055f3fde635faa12637463723f224afb444f48182292893623ce03d60d6c29af": "62ddb20f", + "0x05748eee8a3d9062147ecf520cac48a8ceeda4773b1fb4574b29a907c1512165": "62ddd54a", + "0x0579142419930baa6064333fb9572fbc8cd49ad88e97a28d4ce0cfc2a7b922c5": "62ddd646", + "0x057bf5b17a237c58ed1a21ed47c78e77f1c221dbce965966a40728781fb40065": "62ddcd63", + "0x059234a7d11d3259eaef9b5f7fc4b23e9028a87ac23af7e1f982e710beda818e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x059234a7d11d3259eaef9b5f7fc4b23e9028a87ac23af7e1f982e710beda818f": "0782d93471916da574de860000000000", + "0x0594e389e02f2e5df5b3fa6ef816c77dadf6919ec0108bcf96682cddcfdd50da": "62ddcc35", + "0x05a7a8dd99b46da9f78fb8bedbec4d260e75743c0c4af49319926250957eb0fe": "62ddbfca", + "0x05cc0e0c5b04a34359a694fbd910637af4efaf882c83d74a648f48ee4eefc6e7": "62e08872", + "0x05d01c17a0937be1eb22b7fb2ac07114288be9d3d5b36f56daec8cbe7b35f998": "62ddd381", + "0x05d9b6772dead3243c05488bb02f17371b67da4cc5a872414008256a12d57a7e": "62ddd29e", + "0x05e4c6d7fb1d61a9aee75d3a4981a573e8b7ec95294270afd1196df1955920a0": "62ddd3a9", + "0x06049788301077451c639a8acfe9e5b111d1981a3d01726dd42ad02182b5823b": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x06049788301077451c639a8acfe9e5b111d1981a3d01726dd42ad02182b5823c": "0782d93471916da574de860000000000", + "0x06127343f4d20cb5b34950e18c5817f660ce5a2e2a7130db06aa8b05cfb4b937": "62e08596", + "0x06174bc8057cc3c8819656c665009a1ca81341c004a8c969ca366761b2db5b4e": "62ddcca7", + "0x061b58bb108491773952c5fb15cf4c96e38e47cdc7bb8a16fb1d35f71cfc8261": "62ddbfca", + "0x062db115fbb52aab1e2a535687062cd800d5a9c3ca2a00b0ff27832d76aee326": "62ddc9c6", + "0x062ffb81b56cd05eacbedb7497daed1f4ce3c7012d9cee52d0f6342ab7b376a4": "62ddc9b2", + "0x063c3e03b657c8f6e84bb80f515466f8f9f9333f0aa32f7c3e266e9681c0db1c": "62ddcd63", + "0x063cb91828a4b81cf37e801f522ef4373805891ec28efd6d170befdb595e9768": "62ddcca7", + "0x06407a65468c247fd1a5f168610227ef4dbebe5d337e1f023a0be982d076f3f5": "62e07dd6", + "0x0649c6938a39aee3dc8cce5c3dfc3e95c8f6837c8066b6759f99bb1581a88009": "62ddbc87", + "0x064b6343e9f11fbb10455a81164180d3633e421bc2865630fe0b2b9451f14004": "62ddd3a9", + "0x0667f179a71bdf80e7dc743eddd0a452ed613a0bbedf7556b2502cdbb2949b02": "62ddb29c", + "0x066ab49165028b920e441777a90522f0971239a97fdc1ce6bc86bb7876a264b1": "62ddd3b8", + "0x066dd3776fc07c99debd0a70ebb1ac0faa58b14a66b7638101282a66626cabbe": "62ddcd7c", + "0x06700e54ae33aafc7a9407d2a030e598c325d1745f9433b429b33cb3c9d21b0f": "62e08872", + "0x067c3924a162023689def959dadd22c7c8042f8c2f23e9e3ee251f005cfaec73": "62ddd39a", + "0x068415ae76bd0b1574f0f9fa80dfff14d850eb99651913df0281e3c90f19511a": "62ddaa44", + "0x0685e140bf837f69348b6304220f1aae0da121e111735a7e9335cb784e1dbe90": "62ddd669", + "0x0686f6ab5f89e2be0ee2dd73df1a634b957431bfc9c3133cf619f1e63cd8982d": "62e08573", + "0x06a4aaff24793f20933aa6f89345316a7f5a9c0a19b055c16e7c1c0b40b53121": "62ddcd63", + "0x06aea6094ca03ad1b08cc06e3c5cc61aaa7c5e025fffdaa89378f4a0581167a5": "62ddd53b", + "0x06b61d88769238c58c6584a9a59098d70f2d7c62f09e54a5a27285a838450b81": "62ddd299", + "0x06bda9e01b2aa0e72dd2acaede264214ed295bf9e93ddf7880de78d201d3f66c": "62e0858c", + "0x06c2ef35c259f23e6a5a1077b6893af7c2416a7a8d0d6a3cb119af6769fc5924": "010000000000001ba5abf9e77938000000000000000000f8ef5b525450c40000", + "0x06c2ef35c259f23e6a5a1077b6893af7c2416a7a8d0d6a3cb119af6769fc5925": "017e258996a833f00eebd96a3000000000", + "0x06c36f734c29f95203426d92707073a1d141b2b82704060c51238b79f103fe6d": "62ddd52c", + "0x06c59d65bc7292807476762dc008bffad0469cbfab16f4d4e5bdb68f6a3fa145": "62ddcd68", + "0x06c60819c3b5add9b6ae51b057448fa15b727f23646bf0b5482cae15f77366c3": "62ddd2bc", + "0x06e3d738b9ef394b11d80bb4a202914cffbdc3c783ab58968efcef34ec647b4a": "62ddd66e", + "0x06e93348f2a651197bf1eab3dcd850cf812f95b897f2204e43b4448a10a01c21": "62ddd2a8", + "0x06ee595eb00d54592cac396fb8fe245a39abf72f7abb50af8725b949b494f1eb": "62ddc9ad", + "0x06f1c0f5e6e75425d8d9e04f46aea9e49941cc046217bfafe424444d91934317": "62ddd650", + "0x06f2a3313971cf597c8897016d69454590d9d72ac3d77ce46e43f0ba1c397107": "62e08596", + "0x06f3f182c338b1cf6c95bb8d60ad725d26bb4bfe0e206af934507b77eddf8e3c": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0x06f3f182c338b1cf6c95bb8d60ad725d26bb4bfe0e206af934507b77eddf8e3d": "bfd29762b6d0c8d04632e800000000", + "0x06f4f2917fec80c05865ab3037730f8da2a0f00d2db2706e8e0eee1f660ba762": "62ddd3a4", + "0x06fa7086344c100fdb449bdaa5b47e43f7d880ebe545316909b6ef70f035295f": "62e07f71", + "0x06fd7f77175085204054fa75a1a2c810c38303ad4e7d140b3572996437acfa6e": "62ddc9a3", + "0x0707899ab39c8951d5b723630ac667efd567abdb025992ef63a4f5c88d76b385": "62ddbc8c", + "0x070e2817dd5914fb639e4dd1bd69f5e66f2fa26b215c9c8c1840954593884926": "62ddd3ae", + "0x071e585256c5a2e9ebc3f1878d70a810475b218bcb03a6d5c81635b3352320a9": "62ddcd59", + "0x072ccacbfb8e8d57a103a8dd9b90d86353f617d0f3c1173b25b1ab49b042541c": "62e08596", + "0x07498a8a5692328b2e41a78917837bff767ab533e7db953f513a0e17807f2ff4": "62ddcd68", + "0x0753250e5ad99b5e8635696287c0104f8b2cfd76c46aeea3dcb3a504a573ad32": "62e085a0", + "0x0757e151633e2993ecf0b3345ea4f58fba1f9d9d02e70ed645ce10e64bd2f07c": "62ddc8de", + "0x075cacbcb9eedff932ac6373665e438c3790c7175ce7a9074c72f379b8bb4943": "62e08573", + "0x075f4136e43b2094671bb91499cf76ac016959f1bf82f865cf666291ffc58ebf": "62ddcd63", + "0x0762f46f53823df4aba5f615f31b73a4682eb93f96aab7a969a54830e2b46cca": "62ddcd4a", + "0x0773c56aa4dcff8d8b415eb4724534a2c95484ab38929ebddab7ac7516b9318f": "62ddd641", + "0x077532633c9954764459966e4944996f5487ddfbbc12bb46a864fbee20a10c07": "62ddd38b", + "0x077e486d1def85232b7d6b98c3aaf240340a2a1eef5974e2e1ff967aa1f499a2": "62ddd559", + "0x07a0d358bf9d3d2601d260c64188511680cf823aa9206750316e2b48bf8384c8": "62ddd299", + "0x07a621f44aeae3a05ec17ce5e22e96f5d49b9657bccb8b11ca8ab44d7334e0db": "62ddcd63", + "0x07cba9346f46e85842a368e00fc9db0a40a28ba15765c6b470711b35e7102afc": "62ddd3b3", + "0x07df1816fe69a807e5deedf5a9bb6a4d8abc3427a95679f1143c131ff1919ed0": "62ddd66e", + "0x0803b18bd8298258af649160cad45f7ff880f434d8dcfd3671033b5904cebd28": "62ddd3bd", + "0x0808bae0d1a09c5a5194cc65a761faa5a7b849e68d33cec561a985efe3ef1ebd": "62ddd637", + "0x08126f29e68c7130b6074203a7266a1ad2e8c4ff4ddf74afed833fe9e6f6543f": "62ddd395", + "0x08152211ed4a54a6e2c583bb2acdd5328ad31c8fde324fcd6921755e546f0ecf": "62ddd280", + "0x08187bcf70fb86ec44525b3005bc747bf5a017c03d7a192876db88cda40a6c03": "62ddcd5e", + "0x08272805eb09cb99ef83d1a15e6405edb2bdd79e39728957a6dfc2301b668cf0": "0100000000000000ebec21ee1da4000000000000000000084c3ec702cf7e0000", + "0x08272805eb09cb99ef83d1a15e6405edb2bdd79e39728957a6dfc2301b668cf1": "0cbcfc0d8e23dd55d4a9616800000000", + "0x082ad181aa22e470b1e3a0c0e5cadfa2d3c3f067cb01b5b8e9c6ed0eced54be7": "62ddd386", + "0x0831940d0b59c3cc64991e8ffae84053c967024f7f31132808db4b1440e2bcbe": "62ddcc98", + "0x0840b3dd195939b51bdd770fd186714a1d519bfd8d09a9e4638cca118c946062": "62ddc9a8", + "0x0851c10074052d1af87539a86853be643a1acac9f57f196e466a97391690bb47": "62e084ef", + "0x0855e6c146a202634ddd818385434872220fa832cdae3a47a1e58263b4352ba3": "62ddcd5e", + "0x0862557e15ccdea1df52cd6a43986ce4a3b1b433c1e6709595106c1d15c9d38e": "62ddd2b2", + "0x0869f8088ece5a98a9c8ef0d587c8c6363219750e4abfbef0d7513bc4b12def6": "62da7bc0", + "0x088fb47f1f6cd8a95061bd3b04ee9ce5c68909e9f6e68a73adf88f3c3240a2ab": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x088fb47f1f6cd8a95061bd3b04ee9ce5c68909e9f6e68a73adf88f3c3240a2ac": "0782d93471916da574de860000000000", + "0x089ede25151b0cd8ca8662c7d474027ab46ceb1633363beee57df3b9c314cd2e": "62ddd28a", + "0x08b8779f2bebfc398a528541690de14308b73dbd033af55fab0d66e65d77106a": "62ddc98a", + "0x08bb1bc1bbbad12d2a45e34be3091acb0ca9efb546c57befb4ea4fd2099d9647": "62dda067", + "0x08bd2018c427fa9dbc6068c67cdf56b581cd78a84af1783084a5ec15b98b3cf8": "62ddcd86", + "0x08d4b8d65c8003650ac4f3453afb9ab6370f40930502cb754ecc1b34c31fde4b": "62e0885d", + "0x08f47e2412d4ee5781486192ed43e41016e1fd9c63e5984a14daf299641f871b": "62ddd3a9", + "0x09186be0032eb9b4751c78f2d9f5d3552503e3035bd54abfdcbeccb8b79679e4": "62e07f67", + "0x0919936a85d728b4aca4812a145499e7c6121b14cc0b22f92f87d25cc8bfaece": "62ddaf0c", + "0x09199f3adc983ea619df01535b57531500f05100496e6c402a4c64fc6dd282b1": "62ddd545", + "0x09332a572d8a7dbb6a484e35d4f6e9b6d81ce1480cec0e092aace85ecc26fbee": "62ddc8de", + "0x093839e9e6f9eae6b7da4d5307fca452ef125c708f449356ebf01a84c32046c1": "62ddc9a8", + "0x093d95d022ec6daa7842b9047813819d2a4f42492ffa3ad9e03246532147bc5a": "62ddd3ae", + "0x0942f10346657992f63893bcb2fb70ca6fc2dd091ae90d994d1c935db67ed86e": "62e0885d", + "0x094741b00ead5eb364e01ce3e9b29d44601c157a54b8e202d6168cbc799f0c24": "62ddcbbc", + "0x094db42ca5b2dd6e713d2ef3f7f435df62b16ab551d6cc66e673b53c59785a54": "62ddd27b", + "0x094e3001e804b798a8ec41b093832a217549ff608e8fcb16ffe4b72697fba37a": "62ddcd7c", + "0x095c0a7dfa4f9b555ec300b48263e7d422206469604dd19cc945c3bc13b818a0": "62ddcd72", + "0x095f626e52edb1edb6a9e401f2bc6e1708cfc3f51fb9b43d4598ee4691c86ad6": "62ddc347", + "0x096222f8f3013b2e9dd60235c792341b93bace81f11c3ea9dacea4b5569e0a9e": "62ddd2bc", + "0x0971cf61bc9998da91cb8cafb14f1b7d4469683894bfd2d7d797fad6a95f7963": "62ddcd68", + "0x09a59961a06ce7fea38671e190dd016f05c10a6037ece631538d3659389c8b07": "62ddd390", + "0x09aa493e4f710ddff51f5c1db3d5e84a17d4ba845d78603c5b031e6730a66d64": "62ddd38b", + "0x09db85b58f6abe7feba0b8e380d7e7593828747f8a4a8ff08503cd6530c681d5": "62ddc347", + "0x09de0d4408ef61f7cab2fe7da5eadcd92d43175203065f54ac00d0711c13042c": "62e08582", + "0x09ef1460c734b294378354a3d4261cc8c7cbdb5d0bed10b5fa1b0829b22cb829": "62ddd64b", + "0x0a06445b62443973c1d6d0a0235a1f695094aa577fb2582fb0aa6078fdbbb46d": "62ddcd86", + "0x0a209418b63a2195a42946b3e830bdb61554580eaf1593f6e02ed20caf5b0755": "62ddcc9d", + "0x0a238632bec5ba2a816b7a07168b74fc455e58d49727e7ebb543fe4d09d16439": "62e0885d", + "0x0a35707740d3aa3880735344753704a5aaa2cd4f375e54be1f606b3943564175": "62ddd655", + "0x0a39705f44059f0575bc70d3fbe6c147744c87b4bd160e62e2cbedd1f6e43289": "62ddd3c2", + "0x0a3e6ecc825875175da4c491363e969c54dda7a110541eb046f4bc6830a729ee": "62ddb44c", + "0x0a441373202b7dae5109dd51cb38c5c0e8a225a3e2ccc2746eee87115da6d581": "62ddd3ae", + "0x0a47e53874b32f4693cfe11bbfe87a49bb953dbf46a879f08451c4f84eee8969": "62ddd54f", + "0x0a49d6d8814fc281e976584b77747a09cc03eb9a2561841c61fd79deb5276a0b": "62ddc999", + "0x0a58de82245b02afe7d758211cdc8e41d7f2a0a5cef21c863db4f101f1a9645e": "62ddca2b", + "0x0a64e540f842ced2d725bddcd2a8fc69d16c85d483b13e43f7e04c122b95f99f": "62ddcd5e", + "0x0a677513315460fa31a65bcc0ac68ed692721f8d676c73fafea60c8a93e79430": "62ddcd4f", + "0x0a6a343e886d8796de1419000ba82776b1aff6646aac6134c1bf3c7775a7a946": "62ddb22a", + "0x0a85d6aa8c5dfc37acaabb43148d97579ef314f7649cfc09f459a0ea8d645518": "62e0885d", + "0x0a8dc642bba5c1a4a6114c9e23de60e43e69a7513ea9a8258ed82d71c76b7f3c": "62ddd673", + "0x0a9fbc25f6ca669b20e4d02c68c734be17e360f34d764d1e7f287e1fc1461f82": "62ddc98f", + "0x0aa47c3b0ddbc60ac3b0942d73f4f11940ee2666f3a599d53dcbb83f975ae149": "62e08587", + "0x0aa51e7fb2aeba370ed502a8e2a762e7d1daddb188aa4e4a89bc618d69add695": "62e0814a", + "0x0ac260253aa79d83d83abcd1fd68692009a8e59007d349e5fdf342d73b4645db": "62e07d6f", + "0x0ad7748f98adce23909a107a82e321b3cc1bb1907b2cb20ce2fc8f2fb9ac64bf": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x0ad7748f98adce23909a107a82e321b3cc1bb1907b2cb20ce2fc8f2fb9ac64c0": "0782d93471916da574de860000000000", + "0x0ad950bd652e22fb59595a7af67609a7f3d0a686ae59ca7339dd6cf67920449e": "62ddcca2", + "0x0ae381ec877a5a6a09dfff9a2174bbddf2dc422107bc7dc0f3ce901e4a6a5e30": "62ddd545", + "0x0aebf8dc331fea7fabee84f56ee09c4f2b8632c002339e10088ccd354901068a": "62ddc999", + "0x0afaffe61edc64014148c9fcb0a16de07eea93c139d7e43627f9a6f57a242951": "62ddcd54", + "0x0afbbcdd6792e9d35db1940e24272e3e168e0c3026da63a26a10229219e6f092": "62ddd2bc", + "0x0b16492f984409e3df4da7c6a3f8963b8ae5faf513887a4d721cc382d2495e98": "62e07ec4", + "0x0b197d40775f32a72012e6be4c1e6c595b2665b38498db71a95cfe8356b44457": "62ddcbb7", + "0x0b1dca73a20eb2f05b26ffa589fa087048349d94927cf472c7bbe5448a61fb14": "62ddd669", + "0x0b202d2e5f163dde9ff79301e25b8c25421f412ab41767eb7721ff4ea966b1b6": "62e0800a", + "0x0b206666635ae61bf6789e7f0b7d8e7216b4a27a8dca2695e034c6c5006acf68": "62ddd285", + "0x0b32a4df32c73cf663ca4e75984e2282068eb8dde99db076daaf03b075ae86f1": "62ddcd77", + "0x0b432df77ce05f10bba28f61177d1bb1d68b588380f2f176d2f12cc9cf5d1aba": "62ddcd54", + "0x0b43438ac0ae6486ef701d460c7996c60f3b650562a842f110e2e440eada5e83": "62e0886d", + "0x0b5ad17d5596762937c0ce6e0410691fe4772de4da37310f2ef2c46cb9d14390": "62e08056", + "0x0b5ca275baa4010737191576b83a8ad14b4001058400f2d16627822c28e12cc1": "62e0857d", + "0x0b5f434a202fe578d989a472281963353680c7d05df633cde34b263298fd1bba": "62ddcc9d", + "0x0b6747c3276940bcd131eae12149aef68a1a92d830f1002d26c1e2e6d3735581": "62ddd536", + "0x0b6d5e84a71c9cac716db2f3f46f2a4214213068c1a0aa9927f1244bfb6eed29": "62ddc728", + "0x0b796efdb806cd70cd844ef4d4e857c0acee731ab1a2063b833c2d074487f183": "62ddd66e", + "0x0b7dcea03c60d85251f695ea563e8386ac9de0cfc9f520156b1bd887f7eed7b7": "62ddd646", + "0x0ba07184cf37f6b078a2bfb3a8570b8e0cf27d1da6cda36588704efd6a5506e1": "62e08591", + "0x0ba40ece1e75239502cfd39784709b8d99daee5650ba0479d483953a557e18dc": "62ddb51c", + "0x0bc0413b8369ea3f32a18b9f8b3073884454c7cd39214da1a07d1781dbbb50ab": "62e08872", + "0x0bc15ed479ad35ee6ed481e141f32c211a6ad32efbc51e0b3e21b77f946f101e": "62ddd531", + "0x0bd0d9f11f4838fd399be3cc57d5a45a71817c70c595fe38c922651c224a63ce": "62e0859b", + "0x0bd0ebcdfaec745f0b1292c3b5b5b33f07f5ccd2133614bd33cbbde08e5a21d4": "62ddd64b", + "0x0bd81ba3774ff1d45c4979c425b47cfb492794358284a45ba21cbd24559a28f1": "62ddb51c", + "0x0bec572260376e935b3a2bdd559cf8bb399617ba9861de69c413890fd2fa325d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x0bec572260376e935b3a2bdd559cf8bb399617ba9861de69c413890fd2fa325e": "0782d93471916da574de860000000000", + "0x0bf0c0bdd1ae9d9d941455f66557159ee12e5716a030794a7712685b519521c0": "62ddd280", + "0x0bfe42c38beb8423f2e0d3128e9fb98756c93770bad5884d5a23df13ee1e6a6d": "62ddd64b", + "0x0c00c02512a4a3f83f2b89a3a6207ba1ef1f97abf32544057718c2ed438952e5": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0x0c00c02512a4a3f83f2b89a3a6207ba1ef1f97abf32544057718c2ed438952e6": "167aadbd916c77886839f73000000000", + "0x0c2d42f8bb0cbae6a4d9bf0994de73f2cd6d989d7f1b17f406e11d7c7a527ea6": "62ddcbbc", + "0x0c350309d28edcd401b7f87465d7e1634788781ee95fbd9d325f593d51f161e8": "62ddc9c6", + "0x0c3c0c6a928e546bde979186c848e3a8225da089de671ad54ed17947724db662": "62ddcd81", + "0x0c6e5085f9cf99531ef4242f718470499e97f04bdc211293162dfb0f7ef2679b": "62ddbc87", + "0x0c81f12f9ee6b23d5351c95858a4459edfb3266cb3fb9429f1056ab7ff07d741": "62e08868", + "0x0c931c0c87e7279c0db58ddc58517e920929088b6c26e012b89975b832f89b0c": "62ddcd5e", + "0x0c971ceb59b4b64e8c8c7ad2cce7c03bb97a5f35292e9517726915f5757f295a": "62ddd395", + "0x0c9952ba84e424efc21c0c6f6ab3167a9f9b6c20e6330d8ba43ca79edbce155e": "62e0858c", + "0x0c9a19fc2dd1711a76481a30f80db9cf579ea225639f75a18b2eddcd6ef88658": "62ddcc9d", + "0x0c9ccb5f94e99ac1f85f823888dabc2b8112cc06a56626ac7c3072f7d57eb4e5": "62ddbfca", + "0x0ca017e7f8b138c7b083db541a42341c1136c8574b6c4810ad8687ad2a5c4751": "62e08877", + "0x0ca5ed76fce8085d9fc867d5fc32e82da4128b593cb5121040ee18b8ca3773a1": "62ddd3b8", + "0x0cac6873c7e47c54aa5a94d957857d3246523fd587464128b946207ecc2715ef": "62ddcd63", + "0x0cae58e719376ea1a595350aa6db28b0dbb390648ff41772c368ec61dc87ad5d": "62ddd2a3", + "0x0cc399a73a578258a6f7e359459f3ccdcfb2b5ddb9fd31c646518c527471ca65": "62e0886d", + "0x0cc407015fd92a0ab917d2f519a1b360a24abefe19191fe6413052ca385ee567": "62ddaa26", + "0x0ccb53ce1b60bb0204d7bd6cff88acf5fd7ac49c281143df2892c4454f401cc5": "62ddcd72", + "0x0cd1b3d5573ad83f6f6d4a73581e7094021bcf26d6973a396a0e4bee51781b4a": "62e7609b", + "0x0cd60e32f9457868ab0f6abf94815a0f19331115c4a804e9d738a1e39cee65e6": "62ddcc93", + "0x0ce77488913ed69fe75f316b6d07d972025d3335e73da59c79be04a70b32f955": "62e085aa", + "0x0cfd69cfdfc6e8cafc338abd749bbb5f6531df5a1415ca8683a70f6ae53995df": "62e08582", + "0x0d1732db32ce7b268242573eab6c5b3b01fe2742b59d95ac06eec5663094865a": "62ddb5c0", + "0x0d260e703565fca885f72f3c1e28ef394648513d5fd6214191650dd2fd7c494a": "62ddd664", + "0x0d38a1f480f10d8cefef888f396c0d60e1ae3b9ab170fd59e4ec8fbd8fc3352a": "62ddc99e", + "0x0d3d38da6368799e9dc5c047e7c1df73946561fe0ae756b97ec9c2947ba15f69": "62ddbcf5", + "0x0d46300cd0590cf4a5ab387419f5d21ee902cf056b673a4ef8fc2e0263bdae58": "62ddc98f", + "0x0d77957de65c4a67036eaea5f8e2cd0c7dfa69858bf7142f82782b8510cb4ac7": "62ddaf43", + "0x0d89f09fedecdbe4ff60b3925e560bf59d14c23bc982f31e9d3679fcad296b54": "62ddd28a", + "0x0d905e4794fbb7549c2fd6c018ca948bfebfac6961867e268bf74bb81a7623d0": "62ddd27b", + "0x0d93ab44774e4f5d2e64ecd18c9d2c41107c76a2c5cf499698c7e6b0fcd05fd8": "62ddc99e", + "0x0d948a5dec4062e323dd61c1b30ade01039d189db44c5a755d63125a6d1bdeab": "62ddd536", + "0x0d9869e85ac4b5e55cfabeb6fe819cdf74eee22bc0dd6831c22a231b8326d988": "62ddb407", + "0x0d9c2d20b97f3883b3e71447c1ddc11ea7a59da10ff0473400ae6b2be29c65a2": "62ddcd4a", + "0x0d9d1531bd8c7a3efbaeacd49a41125d0739f842ff651937189ce67785c8e668": "62ddd63c", + "0x0d9e521afe11f6d63663c8c73840083136fb85b8045234a1339107b51427430f": "62e0885d", + "0x0da21550216dc6ec0e571bec938ef3cc0d2683f8d7d19ab394d2065352e75381": "62ddcd4a", + "0x0db77f769a956cd93c3eb2627b2c842d918af4c790f0dd7ebd36cf3f00cb1054": "62e0858c", + "0x0dca6bb50d010bb176a9a16c61efd63e54d0a1b3264d8fea51d548c3720d5404": "62ddc9b7", + "0x0dd93b0f2c12dcac9e04bbe5425932e5d75fefead8cb2088b5a193bc23d94a95": "62e082ba", + "0x0ddd12e7f94e468e89c84b596632cb5b37892945faa4d17ea6b3949f0aa730ba": "62ddd381", + "0x0de351ecb44aeabaac5eccc2fa5d83e5caf9af64ab19cd3349ad0033eb71f8fe": "62e085a0", + "0x0ded9c5895910ed43faf635897e7f758e7ff26945b95d9e7042261a2493f2735": "62ddbfca", + "0x0df7e37574e26754ceb2af96a88ded668987439392f4f7c06d3f10f3caf7f5f5": "62ddcaa4", + "0x0df91a476d9ba14db54adb93223b20912050fb311cefd2f84abd75e28e046278": "62e0856e", + "0x0dfc04d2679b64977b1e5adddb1ce9e0d6b39b1d10ec8dba1a0932b570feb6a9": "62ddc9b7", + "0x0e052e5b991bc0674f7f53fa9416304c6b158a4a6be111f8fa8acb5e5c5dd6dd": "62ddb22a", + "0x0e2e432fa0e718796631860eb67e6ebb4a86eb00521e36c9a05e5ba78990b6a8": "62ddd2a3", + "0x0e34accc3f05bee50eafbbb0fd08e74b968e863eb48206c5144f23cb5e87619e": "62e0826b", + "0x0e3d6f21e3668305801bd373c37c709bf293c3af4734f1ea5659601f4c709861": "62ddd669", + "0x0e40bc8f177049f5b36052c34b5cf8b5edafdc3ef3d4551aba65ba72dd6a2e4d": "62ddb51c", + "0x0e4a50cfd5a39c22c9591dad2159d9a1df2bbfc6019f8a15b87915e45a05f6d0": "62e0826b", + "0x0e5a2f999415fdbcf5f111cefe6223331949dfdf5aef86a72c5ab8484d137064": "62ddc9c6", + "0x0e6d6bef6a95bfc4a4042bea5ffbd5f76718c7f7d543f02dd2e85ce11f369034": "62e0885d", + "0x0e77c28da48eff66341cd9a6a190d40444ef543c574d292b84883698585c0971": "62ddd641", + "0x0e996d958db9437c1bb5e449252b838841d9528af8d8c6737e5a1914acca617b": "62ddcbbc", + "0x0e9a6dc1aab7005ebaf00f6902453c32dbe532a283fb81323b06e6da48ab61b8": "62ddcbbc", + "0x0ea6ee5e6658dd3292a1f3480369f6caa79a9810bfc1deaffa66c236540490e8": "62e08868", + "0x0ed163349c4378c1224565b7a88005de5cfaf0387ad50564b63606744581a59b": "62ddb407", + "0x0edc35128961024c8df1d4a65ad219fedb087c7abfc950c04e16127b5fafe8b5": "62e0857d", + "0x0ee8a8439ac743496ad10ad1b7f1fb2f28cba24add77514eb8bda743276cca1d": "62e0885d", + "0x0eee93047b5184062a1079db4807e0a4b7df136daf460de2d1263f41a865c309": "62ddb5e4", + "0x0ef48b2df424a2ded5a0f75da3d8178027d9e865afd10aecc8bc2658dd43e5fc": "010000000000001ba5abf9e77938000000000000000000f8ef5b525450c40000", + "0x0ef48b2df424a2ded5a0f75da3d8178027d9e865afd10aecc8bc2658dd43e5fd": "017e258996a833f00eebd96a3000000000", + "0x0f058d2ab4e6c62ecf91176bc68389424ed6ebcdf8cbf24ac63c929b4d6dfa2a": "62ddd395", + "0x0f0afa267d51976febf04fc8d21a33bb194c68d2aa28cb36b5b5a91e7e2bec7d": "62ddc9ad", + "0x0f149d0e8e57b617332e284116bce0be9ac1521be0bd0c116563e5b117658c00": "62ddc99e", + "0x0f21a8472fa64739f55aa9d1aeefb44a0220ed38a758ce3d3525a64efc42176e": "62ddd664", + "0x0f25bf84931b60bdcd3c5a62c6280f048cdf458f541eadac460d06e65030c2e5": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x0f25bf84931b60bdcd3c5a62c6280f048cdf458f541eadac460d06e65030c2e6": "0efc73d3b6484fb0457bfa2000000000", + "0x0f29307bb27da9ceaa62260e6061d9773c26d19dc3a7c770ddb9d231dbc9ab62": "62ddd522", + "0x0f36d78d9569c603236622f3dbd7a95e6abdbdcd2790948c612b68cef7079153": "62ddca2b", + "0x0f479d633bac379f6feae8304cd1a7943ea74a2561b847961320332590e793de": "62ddcd6d", + "0x0f55ec0019b0f00799651e60c098fe53a48be92f20bc977cbf40488e71f0e87a": "62ddcd7c", + "0x0f59d458d8d73769eaed1527f6ac9b6a5fcb070af724f70ece8fe91304c71e50": "62ddd673", + "0x0f96db381d25f88762a64dc5f8756f41f09951fd79425e0dedde091b9af8782a": "62ddcd81", + "0x0f9ff07b546a14712aea3c14bd0922006f005c585c2c996448378bc6f479a8be": "62ddd63c", + "0x0fae2400d541e66164a0b5de24df3ba17031a2010cf661e9fda583e5d6fff5ae": "62ddaa16", + "0x0fbe7676c965ad4a558aae628afdc04ebc5212be63ff9876119e5790b329514c": "62ddd559", + "0x0fcec4c0e938031b9b8364bcdc25de9c0d90b193788143b8c417eea122c82bd6": "62ddd540", + "0x0fd2eda639af170ca7c3b5a602c898a956b0dbabd0bb91abd1751ea8e123b4f9": "62ddd65f", + "0x0fda346f72a647e65e944f264fb3fbcfd727864a30e2aab894e9f1dc703b27d5": "62ddd28f", + "0x0fe4d90067ca72f522bc8bdd31732c250f531c5e2d2852471c2a2f56cb642be1": "62dda7c4", + "0x0fe5a4f4cdb33eb508a9201c4e81c3d616b3ab2da73e73d9ff79fea09adc04d0": "62ddd2b2", + "0x0fef450e5376e1e168190f22fb238d9e6de1a30d8dab58e19f2a5e01ddc30f6d": "62ddd27b", + "0x10063914fb68557287df906ee9e08c2330c0485c170d6dcb4d9024d4e532d74f": "62e084f4", + "0x10192e16a93e6746bb4b229a9b0e66d7b0e486bba2b21757efcb58f99ac9bcaa": "62ddd655", + "0x101b61c938fecbe4ba9f0e108b41a67ecc4d812338878c56e17d55f2a8aa4516": "62dda22a", + "0x1035d9f3d12402078cb2a5c873574a469789c4e27a4d610b6d82190c83d431de": "62e08868", + "0x10434aac9905ea6b1386c80e84a5d53755348b0815a05d6ce69d5267673cf7c9": "62e07dd6", + "0x1055f05c4a39d2f1a31853e2aa3d9b8572c1495a8fb7a0cdbc5f47eed377b6b1": "62ddd386", + "0x105665195880e8fd0732f1d6b69540d61f3e09df2415f1b5f973163003d3dbd4": "62ddd3a4", + "0x1056c47abf84d3c93a71d172b18fd7ddbff79cee35fe8f5bf877485b640e3692": "62ddbfca", + "0x107378d338b8033ca55f1d3acc391182b43ec0359babad8f1cafe4d70eaac068": "62ddd2a8", + "0x107fd482fbb9eff8a4192624ef80241063e7caeaad63741847689d7622d6a70d": "62e085aa", + "0x108fa2ec751e0431136178319e73f5b21735203963d8399c645a788aa0e3f98c": "62ddd2a3", + "0x10a153d419500589d90f024b677100c21786aa34f62e5634ad449fb6d797b298": "62ddd395", + "0x10a986cb8cdcfd4cdcf5c256a58cf6f302a97898b34cca67bdc44e8e849d0694": "62ddd65a", + "0x10ad28986893caa52fb3a0991d7ba583efeaee0577c6b1555d3b98fa66c10fba": "62ddd27b", + "0x10ad311f5aadc085482cd27272c8d94a63026b24449a0433f93bbe779910f4f1": "62e0858c", + "0x10afc90193d98ddc957dd55a9f21754a17412230e9483d871a4e76b5a074b582": "62ddd650", + "0x10c6e795b1a1e757523f6d6231914d4599c120595a1507d54d2056a3a605acd5": "62ddcca2", + "0x10c80bd8df4ca697348df01899da3344d1b60be0eb431e6f50ba37c3de811cd4": "62ddd386", + "0x10dab108a2135de4a786da47c235395c32dd1d0142086ddbcc63098e531ee97f": "62e081b3", + "0x10dd6809b57bff90b44fe8e3dc0acfec9428779bb5a29091bc070a39fec3f69b": "62ddd540", + "0x111827a50a5beea0876cf2ab3bccbd150c4a0af75a18858ca5a14231b77f1f7e": "62ddb29c", + "0x111a4e4b57ddb408c816e1986a4791cdc7fb0388d6f1c0386b6588f5f03ededa": "62e08868", + "0x111d01ce3513a53b51590200565e12ebfe8060bc1db0428840abb68352d4d0fc": "62e08573", + "0x1141c0d00285e98ff414e2bc2e9cf195f2f3fed647497011284ef72fbbd456f3": "62e0857d", + "0x11573e817665a14611f9aba050698bec28ddba8c03f277c9b24296d049f6a24b": "62e08582", + "0x115d155460382ffa9d9738e1e3bb16dbcf080a718260a3157d44711f27c9aaa8": "62ddd669", + "0x118030a2245f3c7286c0f38f0ddb20584aa6850320c08b0d4eef87d2a84b194f": "62ddd650", + "0x118980bfe36cf05652ebc40d9c521273d768ea960f80e926eb27a77d5a4c0cb9": "62ddc9c1", + "0x11917e6408922aaf42ac634dcc03194711ed9ca6ce887d6838ff091ea26d15da": "62ddd53b", + "0x1192c16221327d6b2bfb554a1d364500e44ca1bd6fdd8b06e5e3695ddbb3dd82": "62ddd390", + "0x119dd856e23ccfcecbddd4cdd7b3f12ea495852cc061c176ad773ac0359d8930": "62ddd3c2", + "0x11a6accff19176b77da7f8b1355f097aa798041d2cb8c81c0b9056c615872b24": "62e0885d", + "0x11ab91b750ef512edb69387366e0a0dc1e69f8ee25967a187c7f690be2fdaf85": "62e0846b", + "0x11c01d470b8b6b9c0930cb01b8f06b9f6643269e182acf86a9c571faed203b33": "62ddd65a", + "0x11c07383542787b6b04482dc5fbd63a6ce689419e174547fc574c926905cb11c": "62ddc9a3", + "0x11d196044469dc583d3355b256127d9a4ead2a89681654ff15acac5d45917275": "62ddb407", + "0x11ddb7c9816c1984185af212c4e036d0687f38cf551af4f27be084add9038867": "62e084f4", + "0x11ea6772f23ac070205d2bca83f2063745fbde988ce6e0d52bd84672d1e8c450": "62ddd39a", + "0x11f39248c02805f8b47337f804649402fb9b4f6686c6cc70eda5461ce31feb5b": "62e08596", + "0x11f7bdb05bef4ab11ab86b1ca50ef3a8f6514108e68a631d086e43e33e6d8fd4": "62ddc9a8", + "0x11fddf5b7a05787b4a8c62e69b635189db2525be4aa108b274b4e92aaa34199a": "62ddcd54", + "0x11ffc25fe005f1a64b7b455b21f51e95dc14e4ed5a40e869332028696dde69da": "62ddbcf5", + "0x120040991d08243dd40885fa91553ad97871daeec002f3dff157f452d7cbb596": "62ddcc30", + "0x12029fff5c062c86e789a75100f5236a09d8cbd27337581392d7d503d6add547": "62ddd522", + "0x120e91f0b85cebc41aab6d2592208e88fc1982c27fde3fdc7162d6b071724d95": "62ddd646", + "0x1212d799cd9174e705dcdd7439de0851f3096d89e34bf6a81bc18ce67f38ac5f": "62ddcca2", + "0x122814371cefb67ab228b34f3d5b31f856cd3651ac616bfc6b810a078c5a963b": "62e085a5", + "0x12292b3795ff6a2b1d1b943110823828b68968641bdaf496f676011b6cfec7da": "62e082ba", + "0x123ce0a49302c76bf88e2e6f43b32d44eedcbf419d391557cfecae2b64c7e564": "62ddc9a8", + "0x123e83b37a340d7b9df39fce9ea3ebee7e9cc1c5870f62d3ce2d42f8ec88fd48": "62ddc9ad", + "0x1253c17086a27993754e3b64740112de5a10a0efe1b8de8dd36a0f8d48827a71": "62ddd39a", + "0x125a78f312c956c9a034fe0f6ea3bad74f7468ea20c3a2f765242df7ce543b99": "62e07d6f", + "0x1273bc7e8a73750fe3acbaea0ce0052da2e86a6b62c6089f1a4587ddb6ba6f1b": "62ddcd54", + "0x12897ba2d78fb261c2bc87722f345df981abb600ddc54b781caaf727df27c32a": "62ddcd7c", + "0x12ad28a9f6d6b75b146d8902753ee0d4c6bcd7485401bc69ae2880677e754d7c": "62ddd280", + "0x12b31b2e793086f0ac28338ea03220ce191f0ec7fcc61cf5830f72ef601ee6ee": "62ddcd7c", + "0x12bf7a26695852e92303cf6bbc1f35105783b3c2f675b4065d77fe013a6e9f4b": "62ddd673", + "0x12c2e7d72716d2221dfcbc0522b2b07bce7806e53d070b24d636e159b5f9fe81": "62ddd27b", + "0x12d7ef51b757b35dab12b18d93165da5d2b0b9c5b244fc28fc313f7ad4c4db16": "62ddcca2", + "0x12e01373db63ec878a246649aac0947e3d6cf4a2c9669b60e592a6f0d5c70fd4": "62ddd65f", + "0x12efc02462eab8c1cd78a4437c9263670a9b69e3be6829a52c1767df345bbd92": "62ddd299", + "0x13021130a1551d1e72f52850a32c4d7ccb49f6989123326c8ce4f88d9b3622a0": "62ddd637", + "0x130741d774af82f215759d2ae2ab857ca49333a95bf453d47dd6672a23c3f62f": "62ddbe5b", + "0x1308d3ed6e7b296b83a96143cb86ea8a7d474730380116a42bede43c5c64f7e0": "62ddd52c", + "0x1310b4c66550c12d5d9fd32cba339ea41398e5151cb8e52d0c0429c068374419": "62ddd386", + "0x1312b297e7bb503a2d77bb4df6b7aec362a776b059719e666bf35faa8475b0bb": "62ddb3c0", + "0x1315082b733b691c8c6ca127d286de253ba1e4e461f723257c651983c023f73e": "62ddcc9d", + "0x1327b452462eee1e0a999f78c1c52f9fbddc6b2e10d6b71e94f1a1fe1a22258d": "62e08877", + "0x132b7626208f1cb070492486d187cfb30c52e07e328ed54be0ec2b200ae6b54c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x132b7626208f1cb070492486d187cfb30c52e07e328ed54be0ec2b200ae6b54d": "0782d93471916da574de860000000000", + "0x133616cb3f6f3d3812ed6fb39a87f8324ffa84628991b65260492fb1adeafe9d": "62ddc9c1", + "0x134606b0e33e18472c91f0a6a592ccc7b40ef63c7c36e716ff7cf3acec48f7fd": "62e08877", + "0x135c008629e0e6580c64998b6f457a174fcd4fc3d9fcb66f1474a8f766568e3c": "62ddd39a", + "0x135d7660bccb470ad290f3f3681e66a6efaf7be1474977253f52bcb02bc41185": "62ddd2b7", + "0x136813c03f3c781c36b06f3f361e71255c6e207bdbdc461d89d8c17ab5fa3855": "62ddcd68", + "0x136afd68c04289b508f182a6756a69017fc7e7f646771428aab217bc8b126758": "62ddd66e", + "0x136bb665f8f7abf80b94fba092d730210752e8412b4515e3ce35b786ce2eb832": "62ddc9cb", + "0x1379a63f8f38caaf45e9aa760b8e3401dd4a8faed7ff9bdd41b2979b51e2aaee": "62ddd3a4", + "0x1383b328e27dc64bfc2bad3c13f9289561385abc50184897d9050592dc122e3a": "62ddd536", + "0x1390189876d9959431f4c068d63cee18c8e95d2a5744e9dc1749730453ed966e": "62e0858c", + "0x139a580f2bde521a49b1895d091d792f77775e14a5d48692145bfa5a61edf860": "62ddd650", + "0x13a40715aee6dbdc9ae287b39014f7c5a271d46706628504a4381f3d83f8dbcc": "62e08863", + "0x13a6b2ce9a68faa34da55224bd7db17780119cc389ee437cf11379f9bf2f0659": "62ddcd81", + "0x13a6c78d4e4b7e17f87ac33f4b8579a0ff1b5b5e9b5ffc304944b16994bb609f": "62e08868", + "0x13a7acec2d01dc504801fadc58917a6c71400674ec49cb8f7f3ed0ee894a750c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x13a7acec2d01dc504801fadc58917a6c71400674ec49cb8f7f3ed0ee894a750d": "0782d93471916da574de860000000000", + "0x13ac0d1dfe7ddbf91cc0203ee3fb9e79e0dd772240b172c20c7ef4b8569d0292": "62ddd646", + "0x13b5e3c353bab17844e83187134573caf0703c201da92bebcc4dae4dcc54fe91": "62ddcd68", + "0x13b9a11043a86db88ffbe7c0ec435f3b5a5b035ef6adf8586d5a79d6f3a7d844": "62ddcc9d", + "0x13c15add2093d4d067c6bb5b034370df7968fbaf73853da4cf6c9b61b644b51c": "62ddd280", + "0x13c1af6e425b3f26ca8a202cd253144a248522ed2bbced12d97e89a14caeb0ea": "62ddbcf5", + "0x13d227a27489648482a02cb480047bd565bc105a556fd64f043f0cb4c8526f1f": "62ddcd68", + "0x13dcb89a5431132a040f6e844024b70ef343eb0db54c8a2af5b8ae30ee202f75": "62ddd3b3", + "0x13e3332548a43f7d6c16477aa431b1efbd4aa1ed9188f14be235fd831e42a64c": "62ddd522", + "0x13f0e61e47005f6b3905b9b603543bb9ef26d9903c9e9d2f5077021be303e589": "62e08582", + "0x140c8b70807de9d1d2a1b410da11b2c2c10ead53102ac0bf1fd6e6099b28df55": "62e082ba", + "0x141b6fb37796b735a2429f25b704382558ee5bc685a4d5a0cafa5b1a1fcbfc1f": "62e084ef", + "0x141d63233a214de29781b1b41c677e0384771e6cd39b55ea76e8653b96245225": "62ddd536", + "0x142827e49fe13745d023e7c11b2787d7ffe1c46b62bc01a53b0f4eaea206349c": "62ddd637", + "0x142d6599839e8c77e44f62f87fd97db135519a514c63b3b632af7fba89850f3f": "62ddc9a3", + "0x14339f89808be0efab96f6eff55fa011b8f569115dadb2aaf29c744394b00ddf": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x14339f89808be0efab96f6eff55fa011b8f569115dadb2aaf29c744394b00de0": "0782d93471916da574de860000000000", + "0x1434471e6470d74e752a41296934b5f278df5289a2ef2beaa6bccabb34c67964": "62ddd2b2", + "0x144acf5e5352088863f50534f2fa11a09a3ece7171a92750b7664feb03c8c952": "62ddb297", + "0x14548af1c1ac954ef5700f1ae4ef85efad4ea0ad9a693dd30255d97cfc23552e": "62ddcd86", + "0x146c38a32982405d6d4bd497fa34077c2b1168f8b525642bf3424cd82deab5b2": "62ddbe54", + "0x1485ceb8e989a07ebc77f8f73fdbdd5ebce05a9ee82ab9fd1169acd5b416c9a2": "62ddd2a3", + "0x14893ea0e5c570669c5c4e81ae662fd15d2d1073a0991aaa8b6df8b3b26b61da": "62e08573", + "0x14909dd74b014b730f04e4220419133177bc1398e294977c697123d056070d2d": "62e085a5", + "0x14a7049d93b9d0c378be79d375aa449f70e9fa09abe9bc629e725520b68d1ef5": "62ddd3b3", + "0x14b90f456e5e9c63a30f4fb766df5ddf32af7919d99e049feb033a5c983ef514": "62e07dd6", + "0x14bc4b146b9c59bb422119212bbb61f0c289b9ac15b4c956b113f27d26a655d1": "62ddcca2", + "0x14bf4ddbec56bbc804ca6c8d8628a1fbb76ba1e2d7816100b00ae63ca5bffce6": "62ddc9cb", + "0x14c0417a1a369b159c734ea53724ac7235d745a831a37cce0b89d3e696be06e4": "62ddc9b2", + "0x14caebcb23c217e8f1d8049f973446455a51f669eaf2530f3ebd479e104027b9": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x14caebcb23c217e8f1d8049f973446455a51f669eaf2530f3ebd479e104027ba": "0782d93471916da574de860000000000", + "0x14cbd6fcf2e8fc97c26d0d8511a869b1130717e793e901136f699ca444490bad": "62ddcd86", + "0x14d0b0a12bf42580908f8047c9ee4893a6a34295aa11541933d32e2774aafb25": "62ddb22a", + "0x14d37ab40ae0a87ed4c855163da8b5df559eb542c3f88cf92da133574067e3b4": "62ddcd54", + "0x14d510c00bc2f4c8f9e2805003fa784f3eb1f3a74a61e1096071f4b3db19adf8": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x14d510c00bc2f4c8f9e2805003fa784f3eb1f3a74a61e1096071f4b3db19adf9": "0782d93471916da574de860000000000", + "0x14d61d6591973d910b48533c29464b31fd65012c650695278a0dbb17241b823b": "62ddd641", + "0x14d7fa06a8882bc92f0c8d4a103d2a8ef72bb8cc4fbbef7f629a591d58e425d5": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x14d7fa06a8882bc92f0c8d4a103d2a8ef72bb8cc4fbbef7f629a591d58e425d6": "0782d93471916da574de860000000000", + "0x14e5f33aa68e721c721ef232a8c2fc2ed0beb4a92df8a2dfc7cc54410364236f": "62ddc034", + "0x14ee05a930d92f9af25e7da66644a39caf267561d3f220dc1e34ed4969014731": "62e0858c", + "0x151019c47ea49ef1b53a6bbabbbb3d13f29531a63cfc46d0748e30f6ea1c4bb4": "62ddd531", + "0x151736fa9a45e0d69317aca87b1fad432e172b6c9ec30b54b4e5b86f1dc4efff": "62e08596", + "0x15248c177801b633f40733dd6227b2d1644f5337ea0a6f3f48c9350af16d13da": "62ddd395", + "0x1531f33823e4ceea0d0b730b98d3b0b2626c1a89c27094e08f7a002932634a26": "62ddd390", + "0x154bfc2d3f35135240fc1dd366c28c6229a89024cd0adbb97e101ff736da9fba": "62ddcd77", + "0x154f0b2c1202e05415cb6c665a11d68909a8c84d1ee8be4bbd45473adf575321": "62ddcd4a", + "0x155065a734b0c1c418a14c845f4bcddf58d7ea0e17d62bac7f1ce7e85e613323": "62ddd637", + "0x1554d6ccde40554bffd653bd7b91b40d28b0d70ac1c163ad774c863f615700e6": "62e08877", + "0x1555637a964fb0b0117a9e57b57e620b242c1d5230793b4207c2405a5407c6c9": "62ddcaa4", + "0x1558d4f00279d9ff0f14d12148400cb95eb95c6dd2279c29c9b085a4107b992e": "62ddc9c6", + "0x15639072252cb3f13f95fa57a1a6d6b39f0b26b046e185a83e9a18c1b2a6e392": "62ddcd6d", + "0x156d18a5981c520e74f489d406275352f2252fa5138ecbc24c6bd8167133ef8c": "62e081b3", + "0x158364ab429367d17b8bf2ca56c51cfb8fb620a828a7d2c816226caab981ab41": "62ddd52c", + "0x15924835cd637cacd90b4acbc55264259d0c2fcf3358fd27098c0f4a4bb4faf0": "62ddcd59", + "0x15a7d6fbf357891cfe4e5bb77939336950af2cc2c84f7e31c001d7b7bc45f385": "62ddd554", + "0x15a891f01050b245008859045b1ddada624da76deb6175b315b9f7fa0c0ed700": "62ddd536", + "0x15bab0657f2f0e58a20cd2dd3d78a0a5c3690f746c43f027168436a825d623ea": "62ddd53b", + "0x15c1e5ec106b81dab0b20c46baac50d37b5f2abc860099092f7d987c5ce54c85": "62e085a0", + "0x15c43ce023d4972ed0c90207483b78b7fd408dd13d1b1ad0297e30af98d2622d": "62e0885d", + "0x15c5ebf3cd8fa994c6025c53002c7df8495fff799d1f25f12f29944d0cef3224": "62ddcc5b", + "0x15cd85c48e2e83d5c97fdeacf9c08e33c9b476ed8f94983a2bcd7e70fef530a3": "62ddd2b2", + "0x15de55890a2b50161bfbf38c722cf08c6a3fcde7a28027d05b1cb9f5b4276040": "62ddcd86", + "0x15ef30e4e10e1604cd92761508562f8d8866d5fab4ca6b3347aa22358737bec5": "62ddb5c0", + "0x15f8f47fc06c4659d723262226dfc7676426896492640239b8b0371f670079b2": "62ddd29e", + "0x15fc095e7afed6535c4182f583f4effba43979f5ccdfd0c94a021120199bf2f8": "62e085aa", + "0x160c00583093772e0c28929ef93eae43372d2a297dfa0d6dac36fc6b74d9761e": "62ddd39a", + "0x16118f8800901e27de6cdb5e8c768e92d891a75d60aa5884c57883e8a3cd7aed": "62ddd28f", + "0x161af586fa1fb0bb17dde59955f0a48ff5c450851d6df018748dc610f232dd12": "62ddc9a3", + "0x161cc9cf0958e6ad876f829cff260eb519e308cfbe6887fbc618b8eab6938519": "62ddd3b8", + "0x1620bc6768d19ec44288da74e9eee2b38739e44ca68dd77b008e31532afe5b14": "62ddd3b8", + "0x16211bb9367f471fa32475c1917a4ebf39cc51ea8bc5a8264d2e9250a41ec683": "62ddd54a", + "0x162e4e60a32cd6c6799c0ceb9106ae383e4128e427ba4330ae968d80c77bdf72": "62ddb29c", + "0x1635607fbae31bbb6326f3f9e2eb481c86b7b62608b8be469d31c9d944d100c2": "62ddcd68", + "0x1641e3e7515bfafe921db0f467f986512ef787cc1a566c57369e45f9da9b9b35": "62ddd531", + "0x166bdf5ddc5d326ae5a009a21de01f52da641aea625999eda1471caee1ef1b58": "62ddd65f", + "0x16992cbab18fa201edd155f4a5c04eedef86f553a123ab7f436d8bb7039a2266": "62ddd39f", + "0x1699b9f3d02bd120ff2ec3050721ab40faf99f659b252d8ba1b8af1d04a49578": "62ddd3bd", + "0x169bd250d366e93110612f017277faf1724753060a396be516628d01e49720e5": "62e0885d", + "0x16a3ec1b543485f8c47b111115dc9b8a1f6334a7d915daf8c6484ad7e71c3a41": "62ddcd5e", + "0x16bc40da889abd2c58e9ed32d57122f9401f3dabc60e62cdef695c92aad13b61": "62ddcd54", + "0x16e75af69af8f12ae7c09ce3fdfcd6d0fc12e11d4977f13324d098bf0c05ec83": "62e0886d", + "0x16f4e9e56dacc26aadae1b0198058cc6178043d13fb579fc601314969b4a6bbb": "62ddcd81", + "0x17070b670c129038d1854b0fa3b771ef4bf0b70e3d0186c0fd1c6d5d6cc6186f": "62ddcd59", + "0x173921bfe2a32d819d1380d8b99e2e32e330abc1aac6880d6421f34af744532d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x173921bfe2a32d819d1380d8b99e2e32e330abc1aac6880d6421f34af744532e": "0782d93471916da574de860000000000", + "0x1740d4fd19a3a0579f99fdef4b9446e6a58fd2ff1dd95cf31eae4ce0f162da46": "62ddd52c", + "0x1742f21ae517b50fe5037fbf2722414065c6a918eb446439bd4d6027c56f0c04": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x1742f21ae517b50fe5037fbf2722414065c6a918eb446439bd4d6027c56f0c05": "0782d93471916da574de860000000000", + "0x17473f46149d0ffb5e00a59a5d95b770b2ff919b5551dc7ad4a8d47c491b6fff": "62ddcc98", + "0x1749279829729daf97447861f7867f69ca0f196ba52107f88c4cdcc11b57c93c": "62ddcca2", + "0x174c59dcde07ab501967520a4ef8488c7f06110f67a736b1b979ecef85b00d78": "62ddd63c", + "0x175d402fcac42ac40e64e087d2f2262e6fe008074b37ae6c636da26d6ce772c1": "62ddc9c6", + "0x175fe4a72ad5535341c18dc2f5b231ed18293955ab3ff0584a778470911a5f31": "62e085a0", + "0x1764f052751cad291393be2b6b1898ebbdcf2405a75260aceae7d9a9354c688d": "62ddb51c", + "0x1769cdfdb104ea4f0c012d24d232c49b484344738f20266f7b401316a9cc1b45": "62ddd536", + "0x1771bd88802a281f7cd70424ec63e59fabc40172dfc1fee8c57e69189854c843": "62ddcbd0", + "0x178ffee081a053f6f634db4652a6f8de32e881dc20ecbe3d607e2a2fd77b8464": "62e07ebf", + "0x179208bed29a66f1e03b2eb8a8f5adb4626d007f30b9ca5693d6ab95ecc31b45": "62ddc9c1", + "0x179c86468d2c2c6dcf9295298963fe687dcc8c6a3e1c72047a8ee8623aa7d7eb": "62ddcd86", + "0x179ea584ca7ce5ea8ac0b2f710aa690303cbee16e352efd62f8da68e5688cd5b": "62ddd673", + "0x17a9d2971be216107d0c7bb00a407afc1579b026e1331738015e593cd524c711": "62ddcc98", + "0x17ac35fefca704bb25e5252917b78b1ba90d4bb1b20578a346260264c4433157": "62e07f67", + "0x17b2dc566b0e5bacaada42b95642ed77c62bd30a281a4e7f3f884064288ebb9e": "62ddd39f", + "0x17be9d376f9a8fb199faae3f14bd29216fe57eec6b15357d18f4f52fc4436860": "62ddca2b", + "0x17c196fa86d04177ea1c6204a2e1a0c53cad283a2cb3da7cbd673fc62fc83664": "62e0826b", + "0x17c1ec6e357ec2a03be907fb5d1ee56a98c6718a8aa5600593206615946f56df": "62ddcd7c", + "0x17c3cb62c06119df43f4a323517537539c88fa1616cb2648e8989c3d58e7a152": "62ddd285", + "0x17d85cf1c82bf60ed5ec72d340d7c1489c840efac6794ad7e3a4e792bdec1fd2": "62ddd38b", + "0x17dd17701311da6268cd63937afacdfff6063176c2910f24130cd745416ec1fa": "62ddd2a8", + "0x17ea0504881c637e5d620e945c21740bd654328f1f57322d409feca331b7b852": "62ddd54f", + "0x17f6ee0bafafc0396ffdfa0f6fdabd6651c22b71450e555ea5486a0f125ba2e4": "62ddd2b7", + "0x17ffb73c017ad262c0d2df0c6a3997ccddb051a7d788a48536eda4e0a0bfe2d1": "62ddcd6d", + "0x180d4718537e740892803fe3cf828f8af189ce9c2dc7d664c6326bd4342547ed": "62ddcd59", + "0x1814b914e05e5f30d98f7141e00345a41d5c7f024bc64bf09ed2ec70e3e9a5fd": "62ddca26", + "0x182f28f74331c739b17ee6113daa46196720cb9cfd27f8ee7179d3dccece2940": "62ddd3a9", + "0x184e0da31a71617c47bc1240ceb301665d07e7d4313e9e6cd7ad8e693343c44b": "62ddcd72", + "0x1850e3e54b83356813e121efba6d4ef5602ea0fe35b96e0b24d4571b6f531f33": "62e07dd6", + "0x1851af11ad16fdf559e08544ad5daa4ba1727e7a6261bcb4d20169acec7a1567": "62ddd554", + "0x185a460dbc38f4425a9a3e596f73fd01c285ad41ad25ff3404488472e2e7f4ab": "62ddcd63", + "0x18718e5d3d48e517e0b3313db1195f107e8dfa2e4a6c26abcce513b5044e91c8": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x18718e5d3d48e517e0b3313db1195f107e8dfa2e4a6c26abcce513b5044e91c9": "0782d93471916da574de860000000000", + "0x187eb3f13bd970ca7d59184ef7b1585e1332ab8a673aa8b3e67e49aa7ad8fe92": "62ddd545", + "0x18847e83a8f3f744b19190818dc3dbd0f8bed34c61ba67fb6ab487f5f369c6ae": "62e0800a", + "0x18899625b7bae4d2f1dd6b3e9923aaebd71d08d97d0c0d0e8a7029f67ab4c31d": "62ddc9c6", + "0x188d331d4c97872936cf5434aee4c240742b6d4db1d956c1c1a0cd6a743019b8": "62ddd54a", + "0x1895996185925ce00f12c39235ec5cc9b6667898a84c89d21910b65e14914ced": "01000000000000000de0b6b3a76400000000000000000000000e35fa931a0000", + "0x1895996185925ce00f12c39235ec5cc9b6667898a84c89d21910b65e14914cee": "078528d9bcc8108c1deeca7800000000", + "0x18a4111e89cb5240d68aa84e50e18c77fde68c4e73f49ced563ff1c04bcf554b": "62ddd554", + "0x18acb486daed736726b2e0d3fca62279ebf03a5ef2f9cdaca9c240dac90afb63": "62e0846b", + "0x18b11d7b4a0da1d1601a9669fc5e702e010e8455fe5a454b91f35ba76c9b846f": "62e0887c", + "0x18b283d6a0c9442cc1a4d06fe79951de48781bbe843b4853d25025f9822916ad": "62ddd65f", + "0x18b44134c60ac04b3bc2326522069a8a011b2b40d359546d851ddb5e2886d48f": "62ddd527", + "0x18bdd4e1376593c624081aac451c0a0e7e2502c5a336143b5b5baf4b60d466ec": "62e07d6a", + "0x18ca80f25650e16f8da292de058fc1b5c5668f9980a708b1e018b1e51edf8a06": "62ddd29e", + "0x18d7c86fb50bd1f8ae5eae4443c40654cff752a3bcc214fdfa69624f93940356": "62ddb407", + "0x18d88abc9ce85ccbb30b7489c1a7595c990a1ce726dfc4315ae8065e93c7f3cd": "62ddd54f", + "0x18e39596bb322804976a012bf83011ecead8bd215bc3ba6bc0e861bda1cdb511": "62ddd3a9", + "0x18f2c821250a259ea8c33bd8073cc245cc0de2645985e37b6a98d1703086f4a7": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x18f2c821250a259ea8c33bd8073cc245cc0de2645985e37b6a98d1703086f4a8": "0782d93471916da574de860000000000", + "0x18f8ddedadeeb2a286009c67ad71152c815b0836186e62963988b0f0fb489bf2": "62ddd54f", + "0x191dd21d04f18a0267dd2a93b92e98528b4b85ec93cef8d186b133e86a5a1272": "62ddbc6f", + "0x1921e747394b2476e68134b56048b0fbf0b17d9c3e2af1b61b63791b3c19539b": "62ddc8de", + "0x1925f32d1328a80790c605448288bc538f3b895248676daecbd95361b1bb824a": "62e0804f", + "0x192e0e3cfc3649a1035c33387248c2355f35ed52befe990ab2fe8e911d2cdfd8": "62ddd54f", + "0x194ebcc6903c9194d402bfa2dd6ef4550869e51a5f8278a59005e77c474f962e": "62ddcbbc", + "0x1956490c499a5fe1f0b0b5f09751d973ae1884b970cf7e80205411429920bd94": "62ddd646", + "0x1963969a2b2464649cfe5154c8336275b038a663d9670771234adecdb72562eb": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x1963969a2b2464649cfe5154c8336275b038a663d9670771234adecdb72562ec": "0782d93471916da574de860000000000", + "0x198aa7d526a20f9b9c6b014b29fda858eca2d910602d80287333024fc8ed140e": "62ddd3a9", + "0x198d356651749f1e5f7e32a4f74f85a7ad6fb45b16b8a1c95b747d1209a81780": "62ddd664", + "0x19a585dd3b16f6b2782d5731eaac4b3262d0c8669ccdc4a8f21b03aaab8de7bb": "62dda192", + "0x19ac1d54cb4eaa3405f4235fcd7795b806952c876a869cda01c0ab7cfc36d0ec": "62e08591", + "0x19ca92dcc4d84300c7916abd5fde963f91f174183dc46b0ce9a151629bc822f3": "62ddd65f", + "0x19d1f6ded663fc1e63668e6bdf759c849bdb69fb67ece346a3fb1bba45b81f17": "62ddd395", + "0x19d781f106f4b19f8a531432c742abe41766e42b9b7cdefb4d18792f3ecbf6ec": "62ddd28f", + "0x19db44889b0d3e52e59fed116f53915fff8dd5485e79ebc0de435a937b5c9028": "62ddcd5e", + "0x1a124952181fde3acfcea78cf321ec469a719ac9217f914e920fa62ab9d507b3": "62ddcd86", + "0x1a150157bcb4d243d23aa03074b0663941ffefbbd03c1e99c55a765909ce4c57": "62ddd3ae", + "0x1a233d39c9e401e723070237ebdc76a19c2704a08c2db7b7c553b42caa91cff2": "62e07f67", + "0x1a246c0df60ba4c3434d62d04254edab4ad0011c50f074bcd1a81dd8198cfbf0": "62ddc034", + "0x1a25f12229694ea253899b25c9d1e58e9a21d991d6305e9e9a0a1a35b15aa1c7": "62ddcaa4", + "0x1a4690a301ba716b58ced4e23576ad97e3545ec6e6c1c31d028a27f71b0db404": "62ddd669", + "0x1a5f9814588a4c16d2eca47eb5370dcbda33ec4e868815d80d4071768359fbd7": "62ddc728", + "0x1a864e6f41adbde2d47c72f7d2b2be9132f27a712e1fca305338db98afabd6e2": "62ddc999", + "0x1a8d2fce55e009703e693ae2f9b4195d196e44a74f0c2d61fcf0881c06add244": "62ddc723", + "0x1a9ff5afede5cd040c3054756cf1d79dff40290d5b92e291eefe9d427d76b05c": "62ddc9b7", + "0x1aa2b42ef78d1e397918f77e4aee415031493776bf4a35399b3eadd8029d150f": "62ddd52c", + "0x1aa68be452fa4af93c47dd2879fa1df0d02766910b553c3a83f5f60559afb551": "62ddcc35", + "0x1ab63f62ccc97309b620c868a65d8bf25c368e4d48cc39e5c6eaa3641a49f4b1": "62ddbe2b", + "0x1ab86721eb471e8b0f434908b9ec702d6eacbaea8682e95493f82650ac17685b": "62ddd63c", + "0x1abda186e28225edd114fda72f51f7bdb476b6c8e4ae0c5187e90b0304c4b816": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x1abda186e28225edd114fda72f51f7bdb476b6c8e4ae0c5187e90b0304c4b817": "0782d93471916da574de860000000000", + "0x1ac2f97e3b7b19bbeea667630faf272c34b57d25ae790773f2fe9cc4efe15c6a": "62ddd38b", + "0x1ac4466db801388fbb47d21fe5d0e297de6bcd1ea175564e9aad780d68a7e0b9": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x1ac4466db801388fbb47d21fe5d0e297de6bcd1ea175564e9aad780d68a7e0ba": "0782d93471916da574de860000000000", + "0x1ac82dd0089d1d8d3dfcd19f1d07343157fd9b54261bc4553dbb2136d0c60792": "62e76079", + "0x1ad2e926f0108c9dd1fb0d019c0ebaa5b4056a89fcbaeca6f09ec0ef7aef3211": "62ddd395", + "0x1ae16a0adda26e22c4a1eaeaa889f4de6c80976121eecd19276c421db651cf6f": "62ddd63c", + "0x1ae44938fbb33cea563268e436f2b44b02a8706800a957ad9ec5aeddc43632d1": "62ddd27b", + "0x1af3d38040ef0153bc6aa540c4bfd6acde9a4ca8743de8a4eb06e97a60b95ed5": "62e085a0", + "0x1afb1a397279addfe04f2bc0c918a97f92a73ad250e040f259ecd9dbc955874b": "62ddcc98", + "0x1b0fcc96802623531cc2da765e0226f50592110147bb67bf543d28814b7b020d": "62e07ec4", + "0x1b1ae7a3215598e6e03dec83d7e44870e261de84d67315f5c2ad6d1cb8e62e84": "62ddcc35", + "0x1b2052ebcdbccef7325f67996d9896b2fdc54fc0ad88bdb52d6beaa4175ac126": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x1b2052ebcdbccef7325f67996d9896b2fdc54fc0ad88bdb52d6beaa4175ac127": "0782d93471916da574de860000000000", + "0x1b3c99d040b6bfe58535d5134aa58adea95741dce4ff675acb81da1306916767": "62ddb4b0", + "0x1b442af6890e9b4f435b303b0d72c7c6d5bae98430cb86d7516aae60515d0184": "62ddd3a9", + "0x1b7a3d77a0b86ae223865525dba4510d5e58eda48ce19aac39406feec91493df": "62ddd53b", + "0x1b7d5c0b61d115884fdb26dd9ff7df4ea63c8952c5a66a17f2dd46fee4d7b7f2": "62ddd386", + "0x1b89066fcb057a80866db8b8395b7b6391f2d4865443059dd467e1cf0e0d8ad4": "62ddd66e", + "0x1b8ee97d26f14ffb205a252c95f3deb9ab0c2c7bcb5fcfc1a4f1dbe363495d79": "62ddc9bc", + "0x1b940ffddeb96ee2bc0aca46e9a2e222ec1b6e0b90594b59b3856599919fae2e": "62e0887c", + "0x1b96ce5c1a28661d4daf77f0e1a324b4f0a9cb7b8464e40695888109d29a77be": "62ddd2b7", + "0x1bae7e472e17bc63eec43c94ec5a00708fe26d6feea217435deb2f394414ddb4": "62ddcc9d", + "0x1bbcedc9ecd4596dcf7e495e9dcb48f06df6f28870e77c7a377a23827d0fc7e2": "62ddcd59", + "0x1bbf4e61c423bc05fed4324c073a92647382f377913a7d85891301bb00a6880d": "62ddd2b2", + "0x1bc2bc3cdd9fc70f215ba39d7555ad5092f80bb700b6d3028380f936c66c4b8d": "62ddd28a", + "0x1bc47a6dd78b510220c6cf0dff434b60acebf4e97848db5e3c9dab4b0867d3d7": "62ddd650", + "0x1bce809feeb08d5ac9d76510c0aa106891547f5a18449bcfc5c3cf940a882e94": "62ddd559", + "0x1bd7b102f33eaabf1c85b64960f05797e87b4809a0d38687ae69a7783f36b3a7": "62ddc2c2", + "0x1becadc124f5bfa99726ff6df32f6689494afb9555176ec0415c61d01d3729d0": "62ddd52c", + "0x1bf9ffcda3b36721532f3d11d8a702999c96825d8c06bf2a4a9fc8a27e755f1e": "62dda01b", + "0x1c15a4150edb726ae1db4f55877495342c913321865fd2914f8a2f24b3b2e99e": "62ddd646", + "0x1c1f94711dd5b458e3fccd32c65c6351d6764761d01f3f7600b8a19f60e4c458": "62ddd3a4", + "0x1c21f7b7aedaca46b7ae2f771b1ba1f20c67a646ae0db2516f935bd37d8ddd26": "62e0826b", + "0x1c27b1cf024a57089de60d37fb1be4381a5a06f7fb7911f49f20a30e318e28e2": "62ddcc60", + "0x1c2b8531b62b406d3c37a75410254a82bb3762d56fd43b140f2cbed751b20605": "62ddc9ad", + "0x1c35df7028f913837391a013f047521f69d2d7d71a477449dd6acbd04ec9f69c": "62ddc9b7", + "0x1c3ad79ee938cc9675a46c459ea101336f6ac5d73bbfcc5ff1ce0a05797e08f9": "62ddd2a3", + "0x1c3d1f2df78ad3470656e147f1f36fe906c543423a03cd05cdd1c743463b583d": "62e0885d", + "0x1c3fdb66d9b1747d4c8e7d06750264266ecd7f87cb81f155f2f759f1d4b873b5": "62ddd3a4", + "0x1c49b6ef0791f7157b285aa265ab036177dd8b680f6f75ebd211cfea141ca6ea": "62e08872", + "0x1c51df4993fd9f363dcce462f594eac1e212abdad6bf707ed67a788410e6af24": "62ddd2ad", + "0x1c6acc76d699981152746c85642302266dbec234d1b15bba7070211cf31a2851": "62ddd381", + "0x1c732c40f4e763c978431c6c8d913dcb2feba7398f6f58f33a227dabb7d7eb8d": "62ddcd77", + "0x1c751201b27706edee42d688e0ac62d9302730683ddd4b16a93579eb86eb991c": "62e0857d", + "0x1c7b9c9779389a19e258bcdc49fa8678e802c3dcb98c9878bbb5696777caf6ea": "62ddd2ad", + "0x1c840ef0fbb03ad18a0793183caaeb2aca5e5fe4fcd45075a29398c945a15e1d": "62e08591", + "0x1c9cb914099e8df6a39f0d21888f1311b3610c660c2dfc5620aa676813db4ed9": "62ddc9bc", + "0x1c9e543b8cae834e38d3245519055063213e13a963b9f0d64c9fc6ddc33a0093": "62ddcd77", + "0x1ca631776c189ee28ad2ce0ff73db2866e807afa01f3bbaffcb7077135e08e09": "62ddb51c", + "0x1caf25013c2322d764699c6bc18459f073ff1fb97b6b0fe38e92b3e4186b64d0": "62ddb20f", + "0x1caf2c398deb33d40ab2911417c1801289b670290c95c9f6f1134fa5b3fe15e4": "62e08587", + "0x1cb51d8f48418f28943a29c1c202e3ee90c65ac23569a7726dda224284753b7f": "62ddd2bc", + "0x1cbf25f78025bee8a557db7ce5cb67eaeb200ca111a7584ceac6b5f6a8142b06": "62ddd3ae", + "0x1cbf9253b6d400caf4d2c424b1eb9af7ab7a8da1b5d21ace2f869726468e1863": "62e08578", + "0x1cc787ea75f9b6fb440b87dd04a01e19ef3b115d380e3ecd895827b508f6fc07": "62ddd559", + "0x1cc89e882b008aa80fe6cf6034bd319538192fffb2b165d73aa016ac3d458c68": "62ddb297", + "0x1ccfca4b1eedc5a10b0ced45eda1b43fb04600ba5f33eef2f69ed339bfb20b16": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0x1ccfca4b1eedc5a10b0ced45eda1b43fb04600ba5f33eef2f69ed339bfb20b17": "bfd29762b6d0c8d04632e800000000", + "0x1ce32e707bae54490424b0a48e923bd5fb50cfe2b0ad381e03a914bb4b0b0366": "62e08578", + "0x1ce687f5b7319c4ef196d353db7d815d361e4f69f8597ede6a5d0638df7302de": "62ddd527", + "0x1cf52b5a58026e94d77d56584a3b829f6b11fe4e0654979f0882fcdcb54249c8": "62e08591", + "0x1cf62c1c98653dead13a20e8a500b60ff4185ae4af686848957c157aa923878a": "62e085a0", + "0x1cfe215a8494884b8b5ce34ea1f8e498bfee2e1a7209d5f43c0494761528ad77": "62e08863", + "0x1cfe37898f80b0567e4278ddc3ac0477763a5ec6b215d47e73b28e6eaf4f17cb": "62ddd3a9", + "0x1d070d69bf74c2d038e612d36dc39904d23dbc51e84baac734a483e3fa4d9b46": "62e082bf", + "0x1d13fd8f945b4a46e9caa343d60a44dc9cfc4b9875e2b9fbe2ad49da0aed2f3d": "62e0886d", + "0x1d245108da0e3c3b16d201ef02c786cc278b65543c2a2b6e3247f0e7d4827ddc": "62e07dd6", + "0x1d32bbc71761e1ab1fabf9233a494f97d83f36773977d3cbb293ae4c9003c726": "62e08596", + "0x1d41e83ea38d422f24356079d154cfa67a10a31de0e2ac5781a93e1fc5541bf7": "62e085a0", + "0x1d4e1ab272e79d9c1d1e3c6b24e7845fa3dfbd52076652691fb0dce828613fc7": "62e0885d", + "0x1d59f3d96fe72bce965a1e756ac12a33a726088330542a94ac742af89a3a771c": "62ddcd72", + "0x1d6762af37b24864c94e0757d707033fce3b8b8b778382b80ba96bce170aed59": "62e0857d", + "0x1d7885ebb357e5040bd90d11fc1c845941fb263a878d75a4335f5e57eb71102b": "62ddd280", + "0x1d7c83fd78ef62b04760796dcebbe89baa6841f72f0cbd7da0fe6e03ba1551bb": "62ddd29e", + "0x1d85b6abff24fa795f2e004f4b8d732d5750b189ca58acb49f8710c34d4b2d7d": "62e08872", + "0x1d8e499415fb3263f19d3c31e079537194cdea0383adc22666c7b2f48ff57f6e": "62ddcd81", + "0x1d9d9909bed61868b6b18603c9dc4d676fab35d6364cfd7ff34d90be6350f556": "62e07ec4", + "0x1dbb7ed5a049c58a206722683c500b36230a7777851579f8d56620f4bcf10dc4": "62ddd63c", + "0x1dca4b9c46951371b6b0c143ec714c93c047018a9a22d02b12dbd3a343ca8346": "62ddd381", + "0x1dcb452b52c060b0c37c0f488c430ef00f8b1269672b183eef2faa2ed4ee8cf4": "62ddc9bc", + "0x1debd3ccba2158789e69026eae3d8580d23cae8122a5e86a61512a8187c354ce": "62ddbcf5", + "0x1e05e1990f9db451739c5ffc208ab3165265c2f84c36bc9024220abcf94cb907": "62ddcd4f", + "0x1e076d0bf75ecd0519a6f04c6276b8d94a39d38d701d292dc3fd9a80c20f0ae7": "62ddbcf5", + "0x1e0faa0b1114d9f8f5019d54b52e31337cd19ba50f3f36337e2645e50bc3e30a": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x1e0faa0b1114d9f8f5019d54b52e31337cd19ba50f3f36337e2645e50bc3e30b": "0782d93471916da574de860000000000", + "0x1e170733efaded761e66904ce9aafb1503498eb44e385b80f4c276b3eaff32f1": "62e0886d", + "0x1e44dfcad0c979c87d0169cd38d065c4ee19f8bc6de91b410fc9c42564a66a55": "62ddb407", + "0x1e5c7e76bc744cd486803240a3e78eed29024173c5e45f27060d884865b5122e": "62e07f6c", + "0x1e6e420b859c79db535dfee4f399ce2359dce6dac8cbd660c6091658226258b6": "62ddcd4f", + "0x1e726b07e94e239318a12803f62852c261fcfc64fa346de3825a4ab8a28130ac": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x1e726b07e94e239318a12803f62852c261fcfc64fa346de3825a4ab8a28130ad": "0782d93471916da574de860000000000", + "0x1e79836cf0965c08ccea219f9af602fbdc1d7396c315a185287ae63aa3b2c01c": "62ddd3a4", + "0x1e81f6af8b798e78107f3545af8d73686844c69e56064fa81edb0fafa7b71d50": "62e0826b", + "0x1eb2e4566320669838c6b33dd0ba9cc2d38420cbdb62a3d3cfa060b03b71c001": "62ddd294", + "0x1ed4e3f63225f93c72c36bc8a038bc8b0964ae05fcf602fc3c929ffd7be1a0fb": "62ddd386", + "0x1ee631d4d3a5f0f53f7da988e74c46740fd05edfc1d99b41fbcfa2f4eb6b66af": "62e0885d", + "0x1eed9778e4b4e0a62f48937bfedc057f72e26d7427fb4e27028f48aaee209110": "62e085aa", + "0x1ef9ca6488a2100a051e70fc9aee082bfa9184353ea63cadd953cff44807f11d": "62ddc728", + "0x1f14afd9467dc0305f1438c99aa8c10ba441ce13d60041fb501fa2f6380699a5": "62ddd65a", + "0x1f22a783453fa186aa552386112acfeb1b0ceb84733ec218582f609300895b46": "62ddd545", + "0x1f2435dc7ab74d3cd3fd8ec8c64d0a3746ba6c699d5db821ad5fc5fa6aeaeb01": "62ddd28a", + "0x1f45c77674afa47729d1d86238e6345a5f4da827c7fb2d04f1bf169f5d0111fd": "62ddb22a", + "0x1f5b31c7991a55f48dd67bdf9c4db7ec09c38276944646f15b84ea810d903500": "01000000000000001bc16d674ec800000000000000000000f9e94496eb3c0000", + "0x1f5b31c7991a55f48dd67bdf9c4db7ec09c38276944646f15b84ea810d903501": "017fa52ec56da191a08c65d000000000", + "0x1f64b66ed2cef6654590d5a750c830d5c00e292fa3a09097f02937d1256b2562": "62ddbcf5", + "0x1f6dc0028f16c1ad17c211a182afce97eb546be493aae1963673dc5fbfc22a61": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x1f6dc0028f16c1ad17c211a182afce97eb546be493aae1963673dc5fbfc22a62": "0782d93471916da574de860000000000", + "0x1f7092a465433a74961b0306d69490cced2f2c0a8e84733c9280d46fe1461fc6": "62ddcd68", + "0x1f76c63da4272d4774153915e6e03482a9b38526bbd599b92f9a1b11ebb435a1": "62ddd65a", + "0x1f7df0baada2d5a9345f09dd309824da5fbc1f234cb110b64fd178bccfba6fd3": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x1f7df0baada2d5a9345f09dd309824da5fbc1f234cb110b64fd178bccfba6fd4": "0782d93471916da574de860000000000", + "0x1f7e3a48bf18e784bc47aa453f84231082009bbc00b0db1905db1fd51c31a32c": "62ddc9b7", + "0x1f862378e17ed778a1d0c24816c75ac6480756e7c621b11b4abd7aa55d08a9d1": "62e0885d", + "0x1f8c85c52886a059ae4014629123a6800655fb385922ae679f3ebf731a1adc2d": "62ddd65f", + "0x1f8ef703962c19dd9aa23252de92ab28972ab1e0aa89231f8417066e87234d9b": "62ddcd54", + "0x1f9082dc1cab7798bfa484ef85ccffbc31926720fbafedd0c8def1eacc00d16b": "62ddd641", + "0x1f92c682c16572de1d63a13d9f42438aeb4339ecc386e9560a4e14def48511a9": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x1f92c682c16572de1d63a13d9f42438aeb4339ecc386e9560a4e14def48511aa": "0782d93471916da574de860000000000", + "0x1fa7d6d2fa8151eeaf6d79158ac771fe8502a33eb52a89fe3fda22bbfea84405": "62ddbc87", + "0x1fadbf1e4ad2fd43d3dc47117bdd4f19350a5afafdebae293d7fe37109bf51d5": "62ddcd5e", + "0x1fb5a83b9fcd95d850db5532c89269fc8907176917a7a0d2e8cdf28e41d9540f": "62ddc98f", + "0x1fcaa3f95233ce56b733453a6f3da774a2f0cbc7d81ba88bcdfc29fbd2a98f7a": "62ddd655", + "0x1fddaad79e26b50a0512bc592fb3dae2b9d1d0921b84d7fd195f34ac08264621": "62ddcca7", + "0x1fe171c5000098345b3cfe533408116b891a57d87479e059dc50a15a8c9303e0": "62ddd673", + "0x1fe92bdaa2a1625c5bb96c2b38350c763e97a7a6fdbe1012549a1077c592a1cf": "62ddcd59", + "0x1ffb5990f0f28750804a5bbbe9f5b3e91a91532d903356ae489fe529c7cf81b0": "62dda98c", + "0x200942a3f4132c41fe818f3985d22d3d70eaf96c2a04fe1ee18740fdda3b5475": "62ddd390", + "0x20167ade967281f0e7f5772240f62335dd73813fb774475e16fa1fb3c04d1930": "62e08868", + "0x201adf43b198069c979a88ab8e3732bf723729cd53c8d22ea8ad26a32bc8cf31": "62ddd554", + "0x202030e1e798af5cfe4b2df00f2b63010925f665757a9a86db80b216b272a27b": "62ddd3c2", + "0x202f13db827ace24f0d7cfb85abac12f7eea4626afccb9d96ab2fd244e7be0b9": "62ddd2ad", + "0x2034d8b747d236350399daaf38d87717e2852b2a1f4a044af21365fabb29f059": "62ddc99e", + "0x203b9aa0eb4fc509fbc6d9844bbfe9c0ae66c878fb298aa06e3042a010ed97d3": "62ddcd63", + "0x20449a9a8675f554f265e4da0c561964532ea1ebee9ef87dfeaf92ac6a438922": "62e0814a", + "0x20496a46a320c43acb099f297b6bac32671a41429034dac2468665ee5791fa6a": "62ddcca2", + "0x204ac3efa020a5b83b5d2a27f322779b590abeb056b59ac0f9c05d2572610029": "62ddcbd0", + "0x204f7bba49a97bf5e5d145f4cd1ec79dc894fde95e5130b640818c1c028c5073": "62ddb3eb", + "0x205e86f89bac984780feff8678f3ca69a89c388489889dae352eb23a59ba5948": "62ddd2a8", + "0x20682eafa193aae346459ce2b5a92b0d2aa9e826dccdadf22dce6d27fdb88787": "62ddd53b", + "0x206e895c7dd5915a0ea230c74a8f583871618cefa48e2e9f3d52999d76030527": "62ddcd54", + "0x2070ef4c6e5522f163e2aba35f05492771a74ecc46c2985b95adefb7cbce1fc4": "62ddd28f", + "0x20715a45ee3f817ca91a0fc38803fa56e965f766ba0a86df5badbc6e1d9a727b": "62ddcd59", + "0x209454419f345dd474b5d754a82a8bd5fee2e8de579d45dc55ccaf8feafd3b3f": "62ddd536", + "0x2097a8e0545a2ad08860df5df978d2ef366bad635b7f8984076ff37364d8b9c2": "62ddd540", + "0x209ccb3206d0cce1ee0e83d9ebed8155d0473e5b914d68c9d1dc97e7b689b6e3": "62e08596", + "0x20a1d4a1fd666ffe342e4a4baf9eb7895956f85a73497ebd55b71db517177b0b": "62ddd655", + "0x20bd615c88c6cf561013b7ebc19082251eb9ffddfb33f93952ff87f68311409f": "62e07e5f", + "0x20bd99a981d5b61b3ed0d83b5d4ce3ee9766a95c2e84391e4d97ae7f0b58d71c": "62ddc9bc", + "0x20c000cf495b15c47404382231d7bbd350cac70d150983e59e9622bc1a81fddd": "62ddd280", + "0x20ca7e6a8706180e2eaed0fb77869e4be333f2f700d826a36385c1eaed1fef37": "62ddd28f", + "0x20cf24a02c4cdda85e4efc566c4b77289d597e5ccd02a10fbebd724b7a79530a": "62e07dd6", + "0x20cf4334c6450df074ffdde9b9b1cc442499d1ab244c0c708bb50ed7c5b84df8": "62ddd52c", + "0x20e79c2b944af8490398a2984c834a58bc2604e11fbb2980f7c18575eeeaba1a": "62ddd294", + "0x20eaff1f6f36b1432c28682423d4bc6c1b8cc201fe1ae670ceec617bdca844aa": "62ddd39a", + "0x20ee9dc0d6a346fba5a4d7dc0cc69caeb4e6dfa9e70670ea332232ebbdd93d66": "62ddd386", + "0x20f2e219ec7906a6dd850f6caf6235d8dfc60bce9acfa6cc3183a33eecec4476": "62ddd52c", + "0x20f4623aec890b9aa99427eb1dd9327072c9d1eb6dba32597334f9def4029412": "62ddcd4f", + "0x20fac7b18637f5ec606d03301e572de79c04a6b8051a133e869d040871eef6b2": "62ddd294", + "0x210342ce35de698dbfd46e095984dc64512f2aa5d17b0e5ab85df2788e811fd6": "62ddd285", + "0x21111721b89d2b3f4c4341d994ca2ce50f25c5373421fdcc89d382b51606f84c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x21111721b89d2b3f4c4341d994ca2ce50f25c5373421fdcc89d382b51606f84d": "0782d93471916da574de860000000000", + "0x2114bc2ea0fb0cac7c955d014daea57b05231e64de82c40205eff48d33686bcd": "62ddc99e", + "0x211bb615c10cb9c6157ff47a935b4aa70252a6601bc102f4745ce0ffd483856e": "62ddcc9d", + "0x213e047a30421884c175af04cfccc0839e7ad368659e76d0ddb08ecfd1e73e59": "62ddc9bc", + "0x213e63c36d8e0693d35bba981f04bdcb8bfeeef621a7ea1aeafaff1fcc792916": "62e08591", + "0x21457d562f2ea8d4cd3e33d8761b08b6dc65f1e7eb6f416d167fbda1e39c78e7": "62ddd664", + "0x2146121aa800ea4002a690b5bbe3cb2e5b2c34515324c1e5a672642a23b398ca": "62ddd381", + "0x214b8f816b2896786c05c59468ffcef9b71c02c64f1721dcf9d0d01c12bab0b4": "62e0859b", + "0x215399f6403a0dc85646e83276ce5941c12bacc7bd71999cdaf456bdb862f0a6": "62ddb5e4", + "0x2167af4e7700d374a8e9030f5f0e2f0b33cb43e8e2afdbcdf8c0e4c587e73371": "62ddd531", + "0x216fb9e367148bf9dcd7467515bee6c7232091cc95a6f5025ca47021b209c34f": "62ddd140", + "0x218798c10449bb674dceb785ccf54b2ce270106dc1b14808c2cdc3b7159794dd": "62e07dd6", + "0x21a073a5943bb719be2731434347743553f12ebd14b671c9be9863f212f93cd1": "62e085aa", + "0x21a34866cf5d30e2a550a73f45b09722c2f475fefa820dc72da4d9e36d33a139": "62ddcc93", + "0x21a7afc2d63ca4a24983d964a01a213431c612bcb2a958456608ac28db175426": "62ddcc98", + "0x21a9063f9afba1ce0a4b141c1fb474fcea0995510a581fecb410fd76d3daff9a": "62ddd39f", + "0x21a9522913a39b4a07d1520daf9fe0d47cf5b6a4787417b2adc4f99ab713468e": "62ddcd77", + "0x21b1c5f450f0108fa3098f64430fb1b47d18e0778a2367aa988aacc0bc5c3ab2": "62ddcd59", + "0x21ba2b2967b66545fb264b5c11612acc3c70b484303575f314313249483e231f": "62ddc9b7", + "0x21bab35818ecc60c5fa99d34126b7af122698a5f37d28e06b2900d60e9a16fea": "62ddd2b2", + "0x21bab8467c919e5fead8089ac433cbf25eac686ec4fbc1fcff454ccd33fe4cec": "62e08596", + "0x21bbb5ea7880854b25a96f10666764a2e5d210f5af41aec24bbe9b829c2442c4": "62ddd54a", + "0x21bd4b39391aed3aadfc853a09c95ad7b6d932d63171460c44a96c2532d48636": "62ddd3bd", + "0x21c5e86ed1b40a559509d68eb352e39f41279bbb948d472df8c1d7849e813710": "62ddd38b", + "0x21ca281549d1432a7fc8d61420064484bc2398cb8aad63fcfeff015dfd162c93": "62ddd280", + "0x21cd158ebbc856ffaaf6ebed0afbdcc713259fcaa8418b0a1752ef6b949fe5c0": "62ddd28f", + "0x21cd1fd302ed0f829fc66d43817ec1385d567e4090808c64907496bbab921d75": "62ddd559", + "0x21ddafa2724c75a82ac55a2e4ca8c2dcdebd82886587e496987065c337611d40": "62ddd2a8", + "0x21e9516c81ab2d4f867f8fcd44f505b4b97a2d1246eac7a29669d6a1857d05fb": "62ddd53b", + "0x21ecd0c72741d6792da835217407dd26a126072eb7a85467f0e509d6f48b4907": "62ddd54f", + "0x220cc6eda685a81b3998c797a9f641cbf62740d66a5e5db235c259ba8777b074": "62ddcc98", + "0x2214b8d731eed766c44f671e5cebf7fe00f31c84bdd6c818205979241886d1e9": "62ddd5e9", + "0x2223a12fed15f9476b6bcb571c70718bd1d9bdffd74fa337c88ceaf6b554f160": "62ddc999", + "0x22249d2291a25ef28acefef0d61bc457efe83db3aaec59e21b8c2213b192dd1a": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x22249d2291a25ef28acefef0d61bc457efe83db3aaec59e21b8c2213b192dd1b": "0782d93471916da574de860000000000", + "0x222b9e85fc1e37c0663ef958fc422467b59e5ed714d5ccfe95769eaf3d1b426d": "62e0859b", + "0x223c2e9d441f3c5be708674af1f1797c9bf89eb03a367f09dfdfd909ee2e66ae": "01000000000000001bc16d674ec800000000000000000000f9e94496eb3c0000", + "0x223c2e9d441f3c5be708674af1f1797c9bf89eb03a367f09dfdfd909ee2e66af": "017fa52ec56da191a08c65d000000000", + "0x2246a9ea25c67f3e7c4276233b7ecf2d1b3a51eaba65b573dbf73005d538d82f": "62ddd294", + "0x22688751766022d23ffbb483f3fd691966d81965da4a299db4c806b691e97baa": "62ddd531", + "0x226de79cf53ffc0de8dc27a0deb450d164ac3d276e474f1a61e956ebcc69e50a": "62ddcd72", + "0x226f04a231c5c2bfff67af74ab8ac10c4afe35218ef552ae368afe6fff0c6c39": "62e085a0", + "0x22757f40808df3cb4fa0e43a3e98c8115fd41025a6e9253f47b7b0ecc1f662db": "62e07f6c", + "0x22796a38b4101f8aeb108cd6f57c4eda9a1a2a7a28cfd305f5e623b02147a077": "62ddd66e", + "0x22836ea94d50e6ed0d9d3c48908a33a2260565c0c26d9d331fdbdb030bae0560": "62ddcd6d", + "0x22966809c3b1c43131a2d7a70e03f6b3915c517cbba9aaaf8acbecd8a3183bbe": "62e0856e", + "0x22a0e4886b2a49a96ad537df1d5716de8d0999242cfe833163943616650c6ec9": "62ddd28f", + "0x22a13867f4b0e8669cc4764e58c6a397c1877bd38aa91a5ce56f6f2b7ba73835": "62ddd545", + "0x22a27fb9c499521523a9e87f1904093ad6e2c2237e0951238fe83f33710fe483": "62ddc9a3", + "0x22bbba4385a3539839175f6a208e378320d88a65ed8084e881fe3a8851d28885": "62ddd280", + "0x22c207cf6d29ea64b59543997f5482d968ff1e46a7585a83b75f84c8d78d8973": "62ddd2a3", + "0x22cbe700fa0a20c3435b34c9ce0fa70b4ce0cde782af25184d13c89980e63778": "62ddcd77", + "0x22db6ad25142f3eff190fd684c32c9ef6ee838838147210753b406d0cd706594": "62ddcd5e", + "0x22dba8d1b8385ba6204293068483af2dfe63b362cd9287b32c9b47e35515b8e9": "62ddc9c6", + "0x22fe28673f2de84d33fd5ed14a1c0a837d52add6cb62d464d08e8dad07210d0e": "62ddb44c", + "0x2303bfa990a8595b7fbe575b1054f22a14fabc101ffe591e140ea1e0acbd90c0": "62ddcd54", + "0x230909df469eba539410d17b989df42fee4e439e905ceffd2973e8993044159d": "62ddcc98", + "0x230cbfbc5f5d38917a8447ced9e530f2525b1119a8b82062b2637e72b360b69b": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x230cbfbc5f5d38917a8447ced9e530f2525b1119a8b82062b2637e72b360b69c": "0782d93471916da574de860000000000", + "0x23179f1dd4d3af33e3962faf2f8a564d4d33b983e5255415de9df26d4f1f00a4": "62e08587", + "0x2326073efa295fe41bc202281eaf342cbd977dec7f67a3f3bf15be15bb19da92": "62ddd65a", + "0x2326c45be20fa546e769b3509b4602285d2cf3cc345b1ed06f6a4c4dff8bc6be": "62ddcd63", + "0x232a76dec64359f07fed71b1a0c341d1d0bf70ba0eeae419f47aa39cfa13eb27": "62ddd390", + "0x23330edd53c70d4f3cc47e5643098088684bbaa53bf91e3eedc62acd72c692ad": "62e07f6c", + "0x233c46e4bc7608a59737dd568b8b446008a0f240adacedc2a32bc2f92021ab2f": "62eab7e9", + "0x23446891011b322135f94058fae23581a31efeba9586d64866fb15ea3281a7b2": "62ddcc5b", + "0x234e5775cff81fb87645152a407da6f99419b847e1ebd923bdaab1cc3473a61a": "62e0885d", + "0x2356553d3a51c6683751ca5060f18f71e6e8c634173fc9c14497a5538504d83e": "62ddd3ae", + "0x2362dd8f3e1b53ea40653f4e6b20e69fa995801d14d3f17eb2bb89487ce357ec": "62ddb4b0", + "0x236803d8713a172d76a06c8f5d3dd8ffe2fb7f95cf672bbefa5d00c52e1c2e54": "62ddd527", + "0x2369455898e729550d87d5b274590c56a1c3765f1b4cddf9771d1525b42573e1": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x2369455898e729550d87d5b274590c56a1c3765f1b4cddf9771d1525b42573e2": "0782d93471916da574de860000000000", + "0x236d0f4baf02b48f50bfd75a6ff84c9263520852243021d249178cdcd7b8a6a8": "62e08863", + "0x23792c819cdbda65f1f4f78d430195c96550c819dbaea3811774f53c13f375f2": "62ddd280", + "0x239287bbc0e31e1224b0062059e71013e2b6f0a265c5f18e91db680784653fa7": "62ddd39a", + "0x2397c6421169d9502ba2dd832bdefa08a86c86771a65ed76e4e7df49b303ec90": "62ddd531", + "0x239e6cb9159b1960103e86009a72c5533b7b743535a251de7790b805035fcf5a": "62ddd540", + "0x23a7066f947163e7418a84e65c7347f352927dd6815f9fe7ac28c0021d492d23": "62ddd637", + "0x23b8b2d29986e0eb5e39acd1bf9a0e9386bb50643c74efb73393ffadf3e6b964": "62e0826b", + "0x23c9d1ac9aabd942d6bc6b8eb03313cb3c147d59919b8618cbd2d3b2d9cefb73": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x23c9d1ac9aabd942d6bc6b8eb03313cb3c147d59919b8618cbd2d3b2d9cefb74": "0782d93471916da574de860000000000", + "0x23df85f249f47f41a2e1eac40df29cb5027e2fa80f2ea921d791a3a1d4054f42": "62ddcc60", + "0x2405f16edf977308bb5c3df598c02ebc98e1b05523f971e8b0aadcadfecdaf15": "62ddc9c6", + "0x240667c47ad6f374c61ed6708f36049eaf77637b4b9a472b2a3beea81b2d8d33": "62e08587", + "0x240c3fcb2c1247d1b8b3a12bbdf3e9ae162174cbea1478c757335f7326922c8b": "62e0859b", + "0x2426a37dd991fdc4e31b331a143fa721b98c7acdab5d1f3c93e44ea8e048b569": "62ddd0eb", + "0x24295978a2763239802c4b6b2c59588f200afd815887ee39f57d65c3f07cc5ea": "62ddb5c0", + "0x242d658c7a703ef516ab290b3fab39f321aeb5a19e238ce9655bdc084656c204": "62ddd53b", + "0x244c4b0820d592d099da5ff49d92d44e58eca215799779418e7c94982c9de0da": "62ddb5e4", + "0x245faac8e68a7ca88152e6ab47c9904e1a2a2bc8b91a4b72da4ad139a323f9fe": "62ddc9a8", + "0x246c5769ed74d774d8a7123b03a5fbbd2b22121108d8a889da4d88a3fcdc3b33": "62ddd2b2", + "0x246db06201c2004d11b6afbab1677ff203505537df05cc2a1eb92847f024dc48": "62ddd28f", + "0x246fd33a27db33c328b1f2971685f984c3ae69537ab556ed8e53998adf9382bf": "62ddc9c6", + "0x247d36648c336b858adab62d6b7fdab39d6d4dd98ad1b3465bf55ebbe2b09134": "62ddcc98", + "0x2491ba4c35c726a34790db890e91a04d3968156c098544359ec67fa5306a280d": "62ddcc9d", + "0x24abb6c320e8af2a53e9889337225e911e613ff295bd03fa2b8f1c4afb2e9d7f": "62ddcd68", + "0x24ac6b5e81759f6157f1649470796558bc43676128a56cdf0563730511a2300f": "62ddcd5e", + "0x24b8c84747d30750bc81f57a7fed77658a3af2cae5fdceaf393297bde449c32f": "62ddd54a", + "0x24ce080310b7117c06edb1c287e415b4ab539dc673d86b95dbc80539efa95b8d": "62ddd646", + "0x24cf82390d3e30745c937fb4bb1a7a81bab61c0655e65d40e8d302389d742f54": "62ddcd72", + "0x24de8e58da1bfe9c75ce079583c07dee2d73909701be2cffd0fff7b8fc17e43f": "62ddc9a3", + "0x24dffc254cf104125ca55e645e72612d4e920e25a70e813815a904f443d08919": "62e07d6f", + "0x24edfbaebfc3ea1f9623c3d2ccc61a651f8fd2bba838334197cc4d13b1561c1c": "62ddcca2", + "0x24f2e2fa2d81ad5fd07a1cb3d8f28f866707146ff500ef2418e33f7f1bc8e2ee": "62e08868", + "0x24f932d823bedf1a3b490c216a6ef546335c6ba79402c8ac175e774673584812": "62ddd3a4", + "0x2500d3db27c557f35a238a282cfd0e629af48860fb97e981a157f24f469cc42f": "62ddd554", + "0x25232354637ec15c97d7bf2bffe0dd907792288bad10368445b2529fd44af9aa": "62ddd39a", + "0x25291821f578568a0b9658ca11fe97bbae806687970452d5170b5bca5a328c91": "62ddd39f", + "0x252a945a4cb2b9bd0b9275a3ab9757dd80970d0d498ef1b77c51862e5f986ca8": "62e07e5f", + "0x2561eea6f1223f81dfbdbcc6613bca621bfb0218b45691750c60440e67b70f1b": "62ddcd4a", + "0x25633bb474b0ffc23878edb38995862283a724950f0980df88f7cd75eba1b464": "62ddd2a8", + "0x2567d39a06070a2d465ab7e72983529fdd74620ea1142093a595bd18a7ce9aa5": "62ddcb14", + "0x2572aef2bd11d53e367496160f4d9ccb569143bf38942ff234a2e646ecb3e67d": "62e08591", + "0x2572af1be81121d21c719e18a60691219b5a6e36e1134c9564f735d7ba9a13ba": "62ddcd6d", + "0x2583fe645590e020ffc930582b1f4c06af3759557f0580e28779bb53ca3cb1bb": "62e08591", + "0x25868cb6d9935c6adb36a3bc8beedaf80e16f5a0ce722e84f78eaed0980d4fad": "62ddd554", + "0x258f979645843e1dd96902e38e995f3218a354a9743a6390643b58e64a740f77": "62ddd559", + "0x2598b6ee070e9817270591042a73742b61e6b925c20228db1319c1275feb887d": "62ddd2ad", + "0x259bac46fc0fd279a4ba3555f8e9cc23232e5e2b900cd5313af77827bbb6e085": "62ddcd4f", + "0x25a6d8b63482df1a8996cf54fa07c65106a207a1a27b0f0241fba1bb376d6fe2": "62ddd39f", + "0x25adb3e2a5ce991d085a5ff291f5978c503b957e085671cd315c3eaa04ac491f": "62e0886d", + "0x25b57802ecba585048a17622b738df6c2e148598753ef4517258a7792ab7e3ab": "62ddd29e", + "0x25b79b3e4b1484e90ea486ea680a889d8920df65f6ac0c0d73d352a81b9fd1db": "62ddd527", + "0x25ce1f2e24906bce9fcda6393e59ced05f7456feb95498e71881cd20f09e7232": "62ddd655", + "0x25cf32884ea22bfd7bb2198b4b72ff84f90dc116e3ffb9d84f79de9ac1e4db20": "62e08587", + "0x25d2e7e73e6c1e63401b0f2c12b5d1ef68bc4319aad0e0c78e10c3022b3e65c4": "62ddd65a", + "0x25e3fdb4afb3db5121660b0c75f2180063c5868fdb694e8708aea3f5ece3e3d4": "62ddd650", + "0x25e98d8771ddf27a7eab89bc438259eb21d2cab4832611204d35e859eb9cfcaf": "62ddd3b8", + "0x2601cb2eb4f97e13d1bd0f284dc850a56a926047dee5553b35b24f96bc6352ae": "62ddd395", + "0x2608e4581f1c9fecdd398591810f79aa80427f282a124f5961a28b642b957512": "62ddd294", + "0x2621dd3bfbb6ed5736d5fcadbbfb3868f6df38043fd6b2ef5ea80d1e18932ce6": "62ddc9a3", + "0x2630144c7ad536726a2fbc42f52eacc3b95a9330fedf401960d073e694019403": "62e0859b", + "0x264a60a5564c42cea5c03d97ade06ad8a408141817626f6afaee0a601835ce3c": "62ddd554", + "0x26555d071d8e574ad425039b890890c9f66b0bd20b2c82c0b5c0576c9e9fda0b": "62ddcb14", + "0x26721d316c7725510cbaf91c4fcd45b8da8154a31b9fbf1a14194c62a7692353": "62ddb5c0", + "0x26788782b9fa03690875adbdf29dca0a306c7fea9aec461c634f0a79240dd456": "62ddd3b8", + "0x267d455ed11f527cfd76788214d1fe37070a2cc3fcf2f3e2b9c2dc0b7dfeb4b2": "62e0885d", + "0x2697cf30a22a3d94cfe4f6fb4d1cd131d508553da2ff5c9b48b26b85fad1a8c4": "62ddcc98", + "0x269a86d625206b2844f2b7f7744c8f1de419bc5bca377489ab2374397e280f05": "62ddd554", + "0x269ab932245de27ee92295e871e8168dd623e81e8d1499c521c12f634376e70b": "62e08582", + "0x26a58f1f1f645dc203f98edc73cf229217837eb4b537841cc75fedb8734dc741": "62ddc9a8", + "0x26a9efba2d58ed45cc36c9917206ab9c9ccb3e4381d5b784dc6e8c96b22e6a23": "62ddd527", + "0x26ad2fe2f100f1b1cefd8787e3be5c61d4d99e132922bb1a2a019aca69cd20ea": "62e07e5f", + "0x26c7e0edadb87309aacb8e90c2239f1893ac3b167ae1e2039dce29bc83cf22d5": "62e08582", + "0x26df217ee6abde4f9fa302970062b56c267f108ba09d387d594877add0e0bf87": "62ddd559", + "0x26e339f13b808d88a2a052bbcc243c7dadc9237fcdd9a85b5f28232c3156ad85": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x26e339f13b808d88a2a052bbcc243c7dadc9237fcdd9a85b5f28232c3156ad86": "0782d93471916da574de860000000000", + "0x26e8d0c45224c53da3e50b0ceb1d609eb488cc78ed80df84edf883f7b7526a47": "62e0885d", + "0x26ee82b0400885ca6a234897ce84e620ec5a13a083dc222739174cf1de6fc9fb": "62e0800a", + "0x26f586c782e24e79e806ea19a96de6d16ca056b77e1ef6a373bd145d714b332c": "62ddd54a", + "0x26f5880337e5857da46c23794406d551b3ddd625c8f3df3d7975a2b608f67c40": "01000000000000006f05b59d3b2000000000000000000003e7a5125bacf00000", + "0x26f5880337e5857da46c23794406d551b3ddd625c8f3df3d7975a2b608f67c41": "05fe94bb15b686468231974000000000", + "0x26f62e852a833533ca8c37d253247cb284c0c51036b192e9f1439a6ae05f5b51": "62e07d6f", + "0x26fc5bd547ed3784fd1eaea9b4f55778b34b088a452b9e0d157c7721212f76b1": "62e08863", + "0x27019bf8b3f6e93e5d7814509828e6827058b0c006faa26ed64003648faecba2": "62ddd5e9", + "0x27445bdbb5ec63f68502810e89a595ac13a2c436f32a7e22dbd7a27366a7b770": "62e08872", + "0x27452a9e28f1f5b3d3e92235dc13c2104dd25bdac76a60c9f3fcd9e548306997": "62ddd637", + "0x2748eebe6af24bf8f22678969bfc6b5a54239fd3a7d22dd2407ce2893df72a18": "62ddc9b2", + "0x274fc8a573e802f03e9f69322d72cc9203d1d32b550b9631db1aea2d1f0781c5": "62ddd664", + "0x277e5f61a59760e5511e3e27e1c47c203d976fbfa0a16353a63ba7ba75d75771": "62ddd54a", + "0x27852744a46c1d5a87f57081ea121e5fd7e74873a1e0a1460a56f5debf7cb888": "62e07e5f", + "0x278f09a435821ef7fe040359fe9c5c3461230024272cdcba528f17e99172779d": "62e08868", + "0x279fc0be63a0e78c706491b0b1a182155d1fe683ff6bdc81e1fd887e2585ad52": "62ddcca7", + "0x27c1e81003e5a8c42dce27aa4f442ea5342a3874e7c843047733fab38db07afa": "62ddcd81", + "0x27c96e23519f06392acbb4646563b1c9c11ce71b390b46fba9e434c69d76cbf6": "62ddd545", + "0x27d8dc40ea70c9b38ecb656986a9bfdf0d3b6162533766018b51af4b5918a6a4": "62ddcc60", + "0x27da8f11fa4ef36e744a0cb46288aed2bba5618e169fd73ed3c1b7f77ddb9329": "62ddb44c", + "0x27e477bbd0ebff5ab4db7d13094c35323d9bf62569fd7724dc17b62be9bae1f7": "62ddd395", + "0x27e5944b2a66a4b7ec1623925edaa154579708012644c1907bae1c380da86b7f": "62ddcd77", + "0x27e5efcbbfe30309fad353b8239ec3be034cd1842607a5907fe4502aec19b356": "62e07c2a", + "0x27e7e8442b58308ecd875dfa2df800a5bbf8bfaa376f23d7b8025ef5e94fa8c3": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x27e7e8442b58308ecd875dfa2df800a5bbf8bfaa376f23d7b8025ef5e94fa8c4": "0782d93471916da574de860000000000", + "0x27fc85d47e82011828fad4bc53148b40593da2ccf97ff9643d024a429143122d": "62e0859b", + "0x28063f5f6fb713aca6f5050113ee02fea54a14fdfc3db2e679e59005a8646235": "62ddd2b7", + "0x280bf4d954236b69cced8f4da52a8f71139e17ff45498808af0be2c878b21177": "62e08582", + "0x281756bb41397415b3952f0ec5d710534a84610f4dc53780b7285d2573d63fbd": "62ddc9ad", + "0x2823fdb1f512af1123132820f8a41989ee1bef3dd814d9d6f7c2dae8ae151461": "62ddd3a9", + "0x283d43a76829cd6030922a3f2abbf17a6de624f485c6103a59e39b2c771a6395": "62ddd527", + "0x28469dfe3ea0b12a62cec74c0036cc968967c97c816eb97ecbe38fa85bc1fe4b": "62ddd2b2", + "0x285ff4771a415e4757402fc2656a3beefa92bceed7b80fa6e87167140da1d922": "62ddd559", + "0x286807f7bd4d6c929f5f00cb3bfef9ce982c17c4d16062436b65377487371d55": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x286807f7bd4d6c929f5f00cb3bfef9ce982c17c4d16062436b65377487371d56": "0782d93471916da574de860000000000", + "0x2884c41877049f5ec9922c39506b90dfe0287b6f7e08fe53053e7c2b0f3b4ace": "62ddd664", + "0x288c3809a694d46f6bfb6bf59678130743b2c768bd4ca4d225f8a060cdc1042a": "62ddd664", + "0x289ef2df1401db594f12b2319c286ec60a757d30e84ce31f26d2b33c5b916f4c": "62ddd3ae", + "0x28a47e0aa64632833826e59366b56bee4240d0ab51c262955a5b11ecdb7d9bee": "62ddcd4a", + "0x28a6f88470b3f465a47149dbeef546ac914ed21e6a46aaaf1db4405640cf5c7e": "62ddd285", + "0x28aac42ca02d33d5accb694037a8c03c51e9b7b716157a93f2ba61a5cc204673": "62ddb3d6", + "0x28b22948551eb0b177e913d7e5e118abe39f15b8420c40a2c93baa2632dd0db1": "62ddcc98", + "0x28b391a2d4a2eb1110621e07200db259153624294fb2e9f7b2227838c6002b69": "62ddd536", + "0x28cb1f469c29675106f335416ca0cf75552a91173face1c5c26ac74fb7871b7a": "62ddd39a", + "0x28cea8b867c94e8280ee83fea8636b02006b4f2f0ba464fd4373bf4e73ab44ae": "62ddb407", + "0x28fe4c151c5b3bfb4761d6b8a7678bec659ddd262467f276e8e0c34a1544cc0e": "62ddc994", + "0x2904043d1f0bcef5a0519892523f931a1556e31e7a8481a23f5f5a0ae3988afc": "62dda052", + "0x2904dd18f69ce0c781ee7767734a6f0fc7d036767ddf253b68a96bbbd2eb3dba": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x2904dd18f69ce0c781ee7767734a6f0fc7d036767ddf253b68a96bbbd2eb3dbb": "0782d93471916da574de860000000000", + "0x2922c0cfc9dd07a78ba12fd31efe28c5a6ff2def6ce470476c41d2c44cafacf1": "62e085aa", + "0x29288194a89faacfd2ab416a1f183a22717f9a806a7894c80f1bbeed36203de3": "62ddc9a3", + "0x292d643fd5ea9fe4a3683df7be6a5c9890973e04d69e40501ec154d198771461": "62dda984", + "0x293688d33798aa1d76ce56c3cfe51bdb0f94068c6d59e59d1235a34f6479cecd": "62ddcc93", + "0x2955a96050c5edeefe240473842e6572499d55b001f54c49134466b192d27c6b": "62ddd522", + "0x295615462983258d41495e1af69896722837ab93f52260ae76fe14e88e7a8b8d": "62e085aa", + "0x295f456ccd1b917f67acd6c62fd330b182dc2abbcf12856c217f71c2cf3eccea": "62ddd637", + "0x297e6ae332b87e60652e3d47ff66fef4ec90cefc01a56329902e00c84fcec31c": "62ddbc74", + "0x298181d45c41c20e5867d79160efe163cdbc4db863122c531d291ad5d61fb6d7": "62ddd52c", + "0x298196f56f3312c07b77b15421d85ddf6ac4ca9bafd2173e1fe1fe8cd6da2ed7": "62ddc98a", + "0x29874d6047edec2889fc749debdaa5eda22345625d2d50a2d5aef9fd06f230a0": "62ddc9ad", + "0x298bb967b659116068b84e780083cc2547ae2621025fc2a4efdfa7bd2c3f4c65": "62ddc9a3", + "0x29915c6470c64f089a412047f5b3d52cec0e05396bd7438246a371a9ddae19a4": "62ddb407", + "0x2991b4ed0a09d741a12caa7574bed0c32c3f2b3eb9ff278818898fd63be261a3": "62ddb51c", + "0x29962544785697ad43a4c8cb2f347772bd72ff7899f1e2d015999115d5ad54ba": "62e08591", + "0x29a06bd380ed184b0cfa5942488a7ea8163ccf827870314a7a4025f37fc796d0": "62e0826b", + "0x29a3c8b439f7c06bb6104f8ed9e7216ced4398f7a4e9020848068a10206980d7": "62ddd3b3", + "0x29a3ffbf59f1e7f17b36da26098228b14d013516d1ee66c059d0e257a354ed89": "62e0804f", + "0x29a94994155bdf4cc23ab66749ec438fe8533373d45a2ae84b1f4e00b8963035": "62ddb44c", + "0x29af36dba31e899029fb37d3eae35f806b8b58ed23cc30a07359e212ca73df05": "62ddc9a8", + "0x29bd3fd7821f94db0ef5c9c01ab00bf386f275a040f82e0ebadff7076d94d57e": "62ddd2ad", + "0x29c013cd2cc5cd9b79c21897f48aec3893f5bfecae2d6107f7707b2c49153c15": "62ddc98f", + "0x29c397f64e4467515c543fd80110431d3afac6dbc5c013b4d2fee9f54b6dff6b": "62ddb5c0", + "0x29d05f92196b16d9d1628cb0b93f83ff475b6a9c29b3d5563aa97d02a6e4a6d9": "62ddcbbc", + "0x29dd22b1f190a0a5edfbe8c3554eb04b75938082560e566cb8ca38027fae0d10": "62e08591", + "0x29e69b727f852d2c0f84aa74fa18b7e4ba6262076b0327b4e9e3f397edbb902b": "62ddb4b0", + "0x29ea51054a949c08d7f35980404cd8dd7a28f235da9b3c3b14500427825304d7": "62e08596", + "0x29ec7a1c3927534df2f1d0e852e64e431925d80576245599fe134acc4437f867": "62ddc98a", + "0x2a195a7fe7f83b2592ac36be97d0c442b25a8dbb42fa75902a069fb6a2fc8d4e": "62ddd53b", + "0x2a22cdeb207f6e942087909f0c5c61e2f5f1e67e1bec816cd10a6a530b06e34e": "62ddd63c", + "0x2a3b9585e5ec567838a8fad5f3f8772d19cf41b9c52783b93f59f0b2ea7fecbb": "62ddc9a8", + "0x2a47e3fe17ab54ea4dfc55b18c59197c9db482c50e66b07b76b2b1aeb409fb08": "62e07ebf", + "0x2a4cac75f0fef77f059134387d9829c79f2474b71166dc9d8b13eb5f751dcdf5": "62ddd3bd", + "0x2a5de1a481e145011fa032a3e2492d41dea8b77d0bfc5feea34c17e06f09b854": "62ddd3ae", + "0x2a5de78cc3d3befb792cac2c355e5b64223e0766288c0efbc602a2469737d3de": "62e0885d", + "0x2a63afe25aefdd18836f7b91cfbe0aa796b48b67f1d58525536859d051e63420": "62e08872", + "0x2a63b6730cd09a385dc649d396a6ce4ceb2da39572c9b431bdfdbf71c15e68fe": "62e0857d", + "0x2a63c7723ff49980c7c52eb5f03bd3103c775eccf272e0c87149b076d07578c8": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x2a63c7723ff49980c7c52eb5f03bd3103c775eccf272e0c87149b076d07578c9": "0782d93471916da574de860000000000", + "0x2a6ac40035cdd9ef2428a388082b338efcb3726e3de7d646fef13418726acacf": "62ddc9ad", + "0x2a7985540e8dbe473359b9e3dc8dc204c3de35072f4ed2d9d9c254f7777abdc7": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0x2a7985540e8dbe473359b9e3dc8dc204c3de35072f4ed2d9d9c254f7777abdc8": "167aadbd916c77886839f73000000000", + "0x2a7ee548abe3aa9607aac203c31365f878f23425a6cdaca9faa1b920d4244192": "62ddd3b8", + "0x2a8b329b44e7ed58053d56b44521903ff1c7b1c238b7fbc9c8525c408b867540": "62e08582", + "0x2ab1a90e6af1651fb8d81b27033c3a1c2a48b9bac11e99c4da538baa216b652f": "62e0886d", + "0x2ab5e6c5435b152955066ff8d009c56f2a7990a9aeb54e342e89ea4dd2953fd5": "62ddd545", + "0x2ade51bbe589ac0cb08e8f77f8e94eb610f9dd3c9a5a613140e128674c97fc5d": "62e08573", + "0x2ae44d6a9a042162fc8e841020380d3933dee664148f1dfb530648b59a3dd448": "62ddd650", + "0x2ae5fecbd7e0e4ba06343cfbb0cc3246e1c58e7e7ba68a2d33fa1ca395909125": "62e085aa", + "0x2aed54355f21cc0d4a7e573aa723319de02c619a70cda3219110d7de06823717": "62ddd2ad", + "0x2af286c6b782fdb555b157607b2995b51a534d0fb078ba407944015e1b200314": "62ddc9a3", + "0x2b265af8ab341fcca683fcb279af071506d8ea9c0bb8c1d8cdf7687ee1cb2d12": "62ddc9bc", + "0x2b3118d7982d9b8958665a2cff46d050fc3baf999a0b7461fd87b0dac493be06": "62ddcd86", + "0x2b3768f35669436f994daa6e9b3d5f3f6ad96d560fd08df3a2d2505a35485141": "62ddc98a", + "0x2b42d98878998a1e2309f0de9fce26c9ae0fe8ff0bc4a8d39c4c6711562de0e6": "62e08591", + "0x2b4fcc9080d9796c975b5687a4551b672809502bab8e267f2e90600336ebd851": "62e085a5", + "0x2b58c36906fef7d1370dc9c33a6fde71d3c1c9acc782a56f110bf43cc32c659d": "62ddd3a9", + "0x2b5c7353bd1fe086ddf09efc55576a9505ace5bc4af819d20c2b7f12e8fea5ca": "62e0804f", + "0x2b8f66d869ceb70a753b7f4a4be438456ac0717bea9c8992df4f22cda64774be": "62ddd3c2", + "0x2b957e9e38b3a9f8ececbd52a78d60c68a32874109367873d25de69766fc0f82": "62ddcca7", + "0x2b9610d899dd4efab168fc7d5d2d6a18e8a2719245f9a0eb38f6c4be59762cbd": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x2b9610d899dd4efab168fc7d5d2d6a18e8a2719245f9a0eb38f6c4be59762cbe": "0782d93471916da574de860000000000", + "0x2bae8684c999629f1398d98d508d4f97f08c441a02c228a42bb1fbe1f971174d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x2bae8684c999629f1398d98d508d4f97f08c441a02c228a42bb1fbe1f971174e": "0782d93471916da574de860000000000", + "0x2baf1e15b4d3b3d4d80f7ef68c16f8f00eef28c4a5817be813f8a145803c887d": "62e0859b", + "0x2bc9da475bf2579fa466566a6b1e97847e99002a69c4cf56e5b7ea519e698e93": "62ddd65f", + "0x2bcf9cb8cd2f0a1d05e17f9a04e4478244eb9b83e54129fc27237ea496516436": "62ddd294", + "0x2bec2b7bce8c86762c008546a284f12883e468c65cba38842985a37dc532d22e": "62ddd3b8", + "0x2bfb7529fc31f48e430dda3dcf7181f28d9cefdfabcdf5de6f25f0dfe21fdc62": "62ddbfca", + "0x2c0f6ac0ecfd63144127f885fa6d119046f7266568f72a6b1231caec82440fcb": "62ddcd5e", + "0x2c1aada90b39e25323b34583839b3b790a2bb93b2e418ca4ae2a737ba805b18f": "62e085aa", + "0x2c1f15c09f4bfc179b111d4043c9f3fe70eb1e881abea8028b26508d4520c017": "62ddd294", + "0x2c302c8257c0fcd75bde1fb47e145d610d726fd5e1e3e3d9990b328628f62cc2": "62ddd664", + "0x2c46abafc6fde055aa56420bbfdc48ab33ef63150c74604fc6b3ae03f8249ad6": "62ddd39f", + "0x2c6eb5ae17eb0633614e5b3321f2d9ffcec5f2e7fa231b069fc175dcaabab742": "62ddd554", + "0x2c7c5380d734d0d8c8f0c49dc4c6bf0a47ee2e7284b70d4e7c22372aa76a3711": "62ddd299", + "0x2c7df7039ac5f358953f33f68405f9d9486987ecb4b0ec5dfcb9f715024155a9": "62e07c2a", + "0x2c7ea06526bffb6d1eb707c4630fbf2cf7a7865ae1964468075826a21f9dc385": "62e07e5f", + "0x2c7ec90c406391c82e8eea3165283d33d397d145806bab277c2b97ec237d88aa": "62ddd527", + "0x2c86c5136caaa17ec5862099c38a9393040889a9626f55b8f31101776883426f": "62e08872", + "0x2c885278bd4eb8bd71a78fd6ec8d69fed7135a0582ac6eefa21bb0819eb0cdd6": "62ddcd63", + "0x2c97baf48b94cb8246277e292a1f89f3e1bdbdc67dc0d560c5867bbeb0fe22f4": "62ddd2ad", + "0x2cb04d1598cbbbb328b2b9091ed0a879088328b9a4e8123ab28d8a1ed1e14a44": "62ddcd6d", + "0x2cda2370d82f606971c8e39b8bdd61ccc0b51093d7364b63db711f9324fe0fda": "62e07c2a", + "0x2cdcd9058e1e97bd1fcc7bb467a558bd56be7581ed5ded5355d6bd0a375a8647": "62ddd669", + "0x2d0426d70917819381b9c36d6000493894f6559d560cb0d367ddf71bc34a9c8b": "62ddd3bd", + "0x2d176db397fd6161e057fe2ef976d138e0d91cde087cec7fdeefea5a91b02925": "62ddd632", + "0x2d1a98fa22b25bfe1865055245e12baffb087bc0baf33f8e03317ae9b4f6e5cc": "62e08863", + "0x2d20476de4776f3cf5aa4cd6c05d0833a0f7183e1fc9e8d7ff2fd564df64783d": "62ddbc74", + "0x2d2c1d4be8f88692b378901be68a0183abb534bd21e162cd418656dd78759c77": "62ddd664", + "0x2d3a3b3ad3a1fae39ad48215db955fb645dd171b8bf686ca6fab643c65502f38": "62ddd3b8", + "0x2d44ef15f91b5eab313c29c1a0c350e8dc7b355664b829ce1c70c645f57d4b5f": "62ddc9a3", + "0x2d5ac5031391a9aec36b4a492d0bb5404116c29a575becf32c97ed624ed7c406": "62ddc9c6", + "0x2d5ddb4efca8c69056eecdde637271e6538343b823590237e9fb72361ba91a6c": "62e08863", + "0x2d5edadda7a2dcbfbebfde59366c758dfbd7a6093245528061784ac5fbba6b98": "62ddcb14", + "0x2d5fbce17651806f7d094dbb2796984ebd014740fe6cee690501c5b779773619": "62ddd2b7", + "0x2d745e82da4b5642a164dcb06a5cadca6838fb51b5be28ee50a7ddb85f23047b": "62e08877", + "0x2d81642451393c0dabd68ee45f95c7cb0749f3362a9fa97d5b15d1c73d01574e": "62ddb4a8", + "0x2d85d31072943678dac0c7efda2032e870dd8fc56b6fa06b9e54c7bfd3079114": "62e085a0", + "0x2d94f15df05fa2e0d3be9da89115558ddc5af1208d2c003fb411d0f2de8f5df1": "62e0887c", + "0x2d9b27b17ae361e46af4138bb0fad3b17d6a1a4ffdc31aa438aee66fe5916c8d": "62e08582", + "0x2db3767efd44dde00d9e5cb394a64260ab0f837b3207a9872b09b89bc4f5deed": "62ddd3a9", + "0x2db588a14373b2cb4ac89e24b3d4b0ed2ab4d696abe8ad1c9f69f719c4795af8": "62ddc9ad", + "0x2dc125b504dee5a8f8529c875c5b6c9e9107dd4dbb4342158bc71e76058e9aab": "62ddd29e", + "0x2ddf55cf94a1b130dbc36fe78638f19b9e9524dd8e5faa442f4e44ec0f38c1a1": "62ddb5c0", + "0x2ddf602ac2f593221e9ffb52d27382c7a9fb610fbc0031a2dfaab1bcc33b5af7": "62ddd28a", + "0x2dfa6ff9f22c81689dab253f4dd7bbf70eac37a162cb5c44fa566ae4623b45cf": "62ddd3bd", + "0x2e0044c0cb56d4359e448da52c4f9b32fcc5ec58d6138e2ca64b4e177eae152a": "62e07ebf", + "0x2e0083a3111929474cd25b20bda34419e2c8b2d0ca2a9c3ebbea14cd75a9fc02": "62dda71b", + "0x2e04a93ef881a175cce3a11044c0ff041459c3d6876aeb3f3a1a19e33a3b9900": "0100000000000011e3ab8395c6e8000000000000000000a1135935459dac0000", + "0x2e04a93ef881a175cce3a11044c0ff041459c3d6876aeb3f3a1a19e33a3b9901": "f74577253fa922dc7a7d9f1000000000", + "0x2e065189d721f7ef5fa0bc43b727c9bf309200972b59c354326702350cbefa99": "62e0859b", + "0x2e1e6ebe444b97ba75f74483309afb6b3186bdab26a432331fb53aee7f0ad85d": "62ddcbbc", + "0x2e4e3ef9e87252d9ccb08898cb9b9e289c3e93f6fa731dd675fd001e0d368097": "62ddd2a8", + "0x2e590989b43611c8ca527f2437500c757b3368525aed623841d317748966b1a2": "62fd90ee", + "0x2e5990eea14d2200040f5b2217aed8052af2efd7d04265457d5a1edcb35d0825": "62ddd3bd", + "0x2e5d34ef8154584c35f8e544d90965a19ed02b75f5e549ceed08b49e41e70496": "62ddd559", + "0x2e6bda37a29381464827ce37762b06450f91588fa2eff48cc7f85b07b9d4111c": "62ddd3b3", + "0x2e72491bddcbe4a2209adf538d8c80d02a54192b5d17bf84f7a611823317e63d": "62ddbfca", + "0x2eb34ecd27829d3bb70794aa6d7974d01a6a2dec85a07fef42cbbbdecc18ced7": "62e0887c", + "0x2eb8f5767ef706a742e43e6931042f305c43d784556f3eed3298249b49d4610c": "62ddd28f", + "0x2ebd3f6b1688507f4f68d840cbbfbb5321b4b14f1f36840926d4c94b6820937b": "62ddd39f", + "0x2ebd534a8542655507013fc56e3199202e8d4689f9a8a6aaa43447314eec72ec": "62ddc994", + "0x2ed58c888e01ad8efb635771ef28a8ba719d1ffeff47fbe782b22f069a31a166": "62ddd38b", + "0x2ed8e0f5ece8471ea2934dbd7912872ae60383672bdb81016d1756c3d4d78c88": "62ddcd68", + "0x2ede6e14c626e9f317d13e6c01e46704e967b3ba8e8f35ec5d783c4081c88e87": "62ddd53b", + "0x2ee0a12bf22956e29a8a975d0df5ffc409ee9df1d9d8417e40f70b44d472903d": "62ddd28a", + "0x2ee99db6848fc2daab4a3895974478ece5f988ca2d30996cf87748e9a05646d2": "62e0885d", + "0x2eec46d11b65df78c000a4af6f9b1e3c13d452e91c2db19ae7963bf8ea6c4ada": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x2eec46d11b65df78c000a4af6f9b1e3c13d452e91c2db19ae7963bf8ea6c4adb": "0782d93471916da574de860000000000", + "0x2ef58406d3df62c7da55a80b656ed6bc726ee1c2bebf2f1493cb6ee50fa5e534": "62e082fe", + "0x2f0937e984117e9687945073a65df78a49cb919cb590566c6e66a581e87e087d": "62ddc9bc", + "0x2f0db3e8a182c39143ac363f3d0af7f10f982edd6654281075b970df1f382a19": "62ddcd54", + "0x2f11637cf7b0b4f42b026afaafb423b8faa367a5a420db3e7adfc5e4078d2113": "62ddc034", + "0x2f25a345e8cc8eb75e970f5e2aac7ccec76e320bc94049b8f6cf6dc4512ab7a1": "62ddc9ad", + "0x2f289b5bd4d24c51c2db4310d75f2ef2dcf13687a3641b266cee9a51844da048": "62e07c2a", + "0x2f2c320c2c929eb0121699c800794995608212e79af3cf9972214e1684702ec4": "62ddd28a", + "0x2f3281d4f6eeb61a8012116f1b09be226eaa4adfd34d32bc69a17b5a883d4918": "62ddd646", + "0x2f3ed3bf6688b4ac62b20d1a0cc54071b5ecd136179677c18ce679d0ce7fc248": "62ddd655", + "0x2f492bcd9cb485402d6066bcba0b1cef9b18fa8a5fbcfd3f524f6b70fff3f09c": "62ddd38b", + "0x2f52cb322ba5d2817695260e866fbc226ce445bb386aa10858b7147970db289c": "62e0887c", + "0x2f5db1c6796735df838ecfe58c99b90c7e5857cbb5d09e00aaabcba21d92a168": "62ddd3b3", + "0x2f6b39ce7b2fff7b332b671bd4d0c4927d63f8c1e394136ebe9db10ca62fad66": "62ddb22a", + "0x2f7126d4be626eff709ea651c911a56c8c38826789654c39ee8c2547e6d993b4": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x2f7126d4be626eff709ea651c911a56c8c38826789654c39ee8c2547e6d993b5": "0782d93471916da574de860000000000", + "0x2f7329ee24283785e44d2fee95a5de82e05396107f1d4e4b034de4cbf214dc62": "62e76067", + "0x2f745aab7b482afb4d49f25060c383ef1d41e6828adc9c1395097f8438aeef7f": "62ddd39a", + "0x2f848bc22809df8cd504eb696bf26394367df3efac21cb332fb6a4b1954f5aa7": "62ddc994", + "0x2f89111e3a085ba5bf6a71e0feed66e83fd70016e403e2cec21cb5498c6c94c1": "62ddd664", + "0x2fb2ab2a84d7b93f38a737c7a191b379540143aabad06cddb9cc6dfb9f9e2d7d": "010000000000000098a7d9b8314c000000000000000000055e82f93e0dca0000", + "0x2fb2ab2a84d7b93f38a737c7a191b379540143aabad06cddb9cc6dfb9f9e2d7e": "083e0c813ddaf8a0f3042ff800000000", + "0x2fb7b29cf4069636190570479da18ea9412a7c4729ab3a0be3c4d38f7b272a92": "62ddca57", + "0x2fbb8f915d847171256e1edcbac1703fcb099c7a7a0bdf7f177d1c491a996317": "62ddd53b", + "0x2fc7c2c5c7ef878423c642623deb693d79e49a88e52beeb6570c692d9b554ed3": "62e76072", + "0x2fda9dba5e2d8277f4ad9a3c91659e7b44fe808ff53f456ec8aae3360377badf": "62ddd39a", + "0x2ff2f1cdf11c2d7773756123fc93fd74e8ad205b8dc5ddcd9d34f6bc3590f6b9": "62ddd655", + "0x2ff461265594900e100f88ab8c5ad424f7807547ce91947149492d727e9e7a8c": "62ddd65f", + "0x3003460133b0c4deb684188a21148aa617c7c46155a1786d2bec9beb76e39c36": "62ddd28f", + "0x300aa691ddcb3fd018635291c8c280681a0f1fd29dbc07b3814ed0822646dba0": "62e0858c", + "0x301c768764adbbf25458d283c5c276396653d3664e89a8014370d36bf27b8529": "62e0826b", + "0x301ffe16c6b0f613d07ff585c73087aaf72a87e216b8a8efe600d21a5963e630": "62ddcbb7", + "0x3030a5d7bc06bd1e9d3a82fbfd83301f94a71b75268626aef1960a0c6690fdc0": "62e08591", + "0x30350db9a28dd0c27bdcfeb06af8ebae50b37b90aff6d9f67307d616d004b6d1": "62ddb44c", + "0x304792424fcf32e2c0f5a977acc1803dc9401290206124ecb478025dddf7e289": "62e08587", + "0x30514585c51b8622483f538131382874839f96b9559f50cfb2913c3227a080fc": "62e085a5", + "0x3052a9e2b5f2205154c72d39207216815bfda9a19dae5dc38913933a378522c1": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3052a9e2b5f2205154c72d39207216815bfda9a19dae5dc38913933a378522c2": "0782d93471916da574de860000000000", + "0x30642266fbe867083cb8722880c7dc803fceea281bf846cfa0970c3884935041": "62ddcbcb", + "0x3087126a5e15c68d52f2658b1ab4d5c166ada3903c6f1a88a339d5cce9eacd00": "62e08596", + "0x309e742baba555bc89e1014a4458e958f458ba5d691c2b5911e17160fee0f105": "62ddd2a8", + "0x30a73cc8844b10c58c9b42cb8235e014f965eb27fddc6b51455b72f039f553ed": "62ddd65f", + "0x30a9e867ef20a8c0ffdbb01c2d23a8f6105114dba9a2c4c47319b4a0ea5dd9e1": "62ddd559", + "0x30abea1d977863c7a4974c59722d3b32a97e4544bde6ce13a71b32c6316d0928": "62e0804f", + "0x30af4a95b96d09daea16d40a61e4642cd446a777b8a258436089b5093169c4a1": "62ddc994", + "0x30b32f0b31a53321c74a5104c71ebed746e8cc89de1e4c243b19d9d6f739b5e5": "62ddd531", + "0x30c6b56a1ae10f07fab285c60c8966d6d697033ab0584651204f71489f9234fc": "62ddcd4a", + "0x30d0a1ed49ddd9e50b1d0c9927cc85b2eba7d1a862be7aa45acd0979441eb055": "62e085a0", + "0x30e5bded30933fbf583b21b374e73ac60b8b10a35ec65a08f55832186ee3d6b8": "62ddd54f", + "0x30ea2050bdec51836c99ee3defcf0c9e742681a5c18a2f1445f65d87cfb5240f": "62ddc999", + "0x30f5cb87cba23e524bf32366cc9a90f3647783411c658c4447525251a256cc07": "62ddd669", + "0x3108a6a4a2dcb6ea7de1d2d17fc18a4d0adecdf3874086ffa53cc1896f658e23": "62ddd673", + "0x31159a0d56ce07abb212283f57ab0e514a39762a6dcac2039f4fcb6331e81a8b": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x31159a0d56ce07abb212283f57ab0e514a39762a6dcac2039f4fcb6331e81a8c": "0782d93471916da574de860000000000", + "0x3121e86844291f1f6fc48b6b4147bb199b121cce2a6f551528fc3389f2c8b673": "62ddcd86", + "0x3123bc21b99d134da3d3d05eaa76f7bbc3345f742b50dfc3cf5e84d10bc24366": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x3123bc21b99d134da3d3d05eaa76f7bbc3345f742b50dfc3cf5e84d10bc24367": "0efc73d3b6484fb0457bfa2000000000", + "0x312a872522eda9b8c8436936c19840efdb9903a6bd8b9144ba95f5364886bda6": "62ddd3ae", + "0x312e286f9628136d84604580eca37a3211655e89a15e68ad3ab6ca921987df7d": "62ddcd7c", + "0x312f3bd983f358f43db53f39a08ef591cb963790eabae929813342b226b48e29": "62ddd2b7", + "0x3145cc7c525b9b13948716b6ad27b3a845769d9158304b7f8c3d8d3549d09751": "62e0885d", + "0x317326dd01f564238b31736c9f8e5fc1aa3d50a7cbcac0897a13f9a1a377a536": "62ddc9ad", + "0x3174d5360ab791d428f2df2ee19250f74430f3df4e28e02535aabfe051778f21": "62ddc994", + "0x31757cf4883b3402c0106ff2e89793938410949f3189cf8accab4cd3fa95997b": "62ddcc35", + "0x31831917010d1cdeccd14a535a747777feb46f60aaa201014a93db23af01e8ec": "62e07dd6", + "0x31865d18c50b2ec7ca4e7779ae9aa025d51b9999c877544da58080f41bd6395b": "62ddd531", + "0x318ec4cac614c48f399b44b4f2b7a4b6a0a250a782573d15141a2a13d5f8971b": "62e085aa", + "0x319647203c76b1c09023cce9a7db3f632285b2d31d0f6e244ce761d978579320": "62ddc039", + "0x319958bd8003f88c67972d165531fa621126a1636789124603b85d3a83fe4d25": "62ddd641", + "0x319d53d4b62b3875fa6568f87b687ea7294b66b7cf0c0a8db14e8dcee7b2ee8d": "62da785b", + "0x31b4b0a434631fdb20590ef2aa9caa8cd7f1bd53a4ebb02e604043cf9f05a115": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x31b4b0a434631fdb20590ef2aa9caa8cd7f1bd53a4ebb02e604043cf9f05a116": "0782d93471916da574de860000000000", + "0x31d8b50f87ad2d78fc1142f6232369f0a167b762927fa8c3a9e35181a5a2f6e9": "62e08587", + "0x31daff6518a3fc0e64ebc79bff028df2d1f3f8cb414d24c6695f183fea90f5f3": "62ddcc60", + "0x31dce03aee1f16c0c038df6270a14363231f29e4d371fab7e78c87dfc2ad85d2": "01", + "0x31f3a129b775e6b66dabf3f5b18d1ac6b36bf43a40951266adcaa877e3f13726": "62ddd3a4", + "0x322be30bd30ad597b46fcdb2fa7b4be0eea39f75752bc2014decff91d4949363": "62ddd545", + "0x322bee225307942b517b3957a11a3f7431738f1ba3c8b47e33a67a1beb91ea13": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x322bee225307942b517b3957a11a3f7431738f1ba3c8b47e33a67a1beb91ea14": "0782d93471916da574de860000000000", + "0x322fba1f7577a3261abe97967d35fea8cf7f6ab92de3032f28b12adfd1ea0bf0": "62ddd3ae", + "0x3249846f7e619134467994cde8d48157ad8328a3f273c86ced9994403801457c": "62e08578", + "0x3262271b2bf3d265b70024915b7ba7de1b0358ec0021a6d522cfd4cb2028e9b1": "62ddcca7", + "0x3282638f600b2655629c2e698361b6faee6a156c2c759220e4498705a902da62": "62e0886d", + "0x329fe5a246f7a82914449dab212077ac4ac0567bb18d18bd9e6fe4dfc3461ef7": "62ddd54a", + "0x32a30f2ad2ab1b298dc812ed2d2c79985b663346ff807735bcb4baaf6bdb141d": "62ddbcf5", + "0x32a44c2a1fd608fc71e2b26bd8c22d15668e7376cc3ae568e7aba56cccced8f3": "62ddcd81", + "0x32b2b317d446013546151e47ea111dc176ac62aafa8f2d7db61bac5e1b2994c7": "62e0859b", + "0x32ba5b0f1828a270c62c31395de68cbed71c3277f811c4f5feedaf87e4479ab6": "62e085a5", + "0x32cf5f8526142a683521166948f1359569a07ca4ad2341316686a428f3236a19": "62ddc99e", + "0x32f51ac8c1691d15337cfaa366023801fbd02f30530bd6f8028e46867cf418d6": "62ddc9c6", + "0x32f5cb26fbf5a53324643f3eaadb519d2a03d6e3f124e67965a07c97dafc7457": "62e07e5f", + "0x32f7f27a34b2e1bddc62c0714256d2bcb9173b4b495c022d4d22bfa34125918b": "62ddd650", + "0x33136d096594e05bb9517e3433e379916504a1828ece88ea88a77513282594f3": "62ddd2a3", + "0x332302c9b23c528798531945b0248158e9589d154672250837a8a4f06bb9ffa2": "62e082ba", + "0x333edfc09aebafd6217c598a5e22c61d0d70e8267997e72ba8e027501a87cd78": "62ddb20f", + "0x33405dc6be62abfff8abf5890c8f87130095c8ac844df78fecde68d4801e0fb0": "62ddcbd0", + "0x3345c76a87c948e116e13e09898e2c56fb2e5205164731e4b2d600db26e32516": "62ddaf07", + "0x334e73c3d6c4aa49a2dba50402e59b90ca87bb6088b8772633b1db0b1e4692ef": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x334e73c3d6c4aa49a2dba50402e59b90ca87bb6088b8772633b1db0b1e4692f0": "0782d93471916da574de860000000000", + "0x3351590cc2119fadd7f9f366e57b71492bf0c1591a94484742d23e1770fbb116": "62ddd28f", + "0x33538e798b611a1f5659415e298e877aa2e6f95a10e6f910be1f6f4b76f0187c": "62ddd299", + "0x335a802e90e6998eb7d990fc55a8ccce6d8432264b4e2305e68dcdf91d90c9dc": "62ddc9cb", + "0x3364ee3c3b07646b733b20bc9ee349715f427cff7670f91576f64ec5c25b5455": "62e07e5f", + "0x33671dbe1369803d412e89b68185efe7302f330226ae78187ea9fc429245d9b6": "62e08863", + "0x33750f9c804ef0d0c588b6d9e5d97844a4c37534ce291234be49a3004be1ff6e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x33750f9c804ef0d0c588b6d9e5d97844a4c37534ce291234be49a3004be1ff6f": "0782d93471916da574de860000000000", + "0x3380a5ffa669821818f3ce9f2a1b9075a957d1eeb15bd7029e492c7541327103": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3380a5ffa669821818f3ce9f2a1b9075a957d1eeb15bd7029e492c7541327104": "0782d93471916da574de860000000000", + "0x3386cc09d05a56fbeb72e568a721b1aaeb70a7801a5e5075a4dcb55b206ed131": "62ddbcab", + "0x3395ac5f5f2c5f20a8009669ed3639afdc348487bc18338b16a448d3f63958b8": "62e0886d", + "0x33a1f6dcae0e93f854127962593c3f3b56c257e28238d5602323d91a65f1105c": "62e0826b", + "0x33a2d6cb97915d595539ff803e2dc743b9681cf0b82a565327a26cdd176cf62a": "62ddcc9d", + "0x33aa51717a3f478a4e4995164f49d99703b26ead04ad5f099c2488f6163caef1": "62ddd38b", + "0x33abcf0cef359dc0e24ddc03e9f4a00bd357c170c812b7819418d262b13ecaeb": "62ddd381", + "0x33c4bdb34135a8541728528c413c32b9ffb65f674aef5a055ba7694904807fa9": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x33c4bdb34135a8541728528c413c32b9ffb65f674aef5a055ba7694904807faa": "0782d93471916da574de860000000000", + "0x33c8fdb8ce87d8c7cadb5da83e4c31422adb77ad73c36d9c33f128d7fc51fcaf": "01000000000000008ac7230489e800000000000000000004e18e56f2982c0000", + "0x33c8fdb8ce87d8c7cadb5da83e4c31422adb77ad73c36d9c33f128d7fc51fcb0": "077e39e9db2427d822bdfd1000000000", + "0x33c9d2f16276bb895ebc8afdfa81f5c2dbc20c0352780537a8e3eed71402b065": "62ddd3b3", + "0x33cbf4648e6d4e956515b16a5ad48e2a0824cbd584daf9d605ddf46a464200b6": "62ddd285", + "0x33d483f22f9195ad82540bd113e4146982f6fed2de11dbe47a76bd4b21c9b84e": "62ddcc60", + "0x33dace1734d6f719c50cdb93a918dc2e5a6666bbc374bb330ac5f04440d4ba47": "62e08587", + "0x33e82ab8c5b0f7b986f91e88e5296aa0fc017d97222d5c725f59a4cacecea17d": "62ddcc9d", + "0x33ecfa2e810e5a3fb9457a15e9268bf578d4e7697664fb224cdc9d54f6d44c3a": "62ddcc60", + "0x33f2f40bccf5d04b46f50ca193856d0e50059179c5bbd6f06b4124a1ab10f23a": "62ddd641", + "0x33f38852d520d329544e035a2762c37ea43e9d5079c72cc3848919e991c4e3af": "62e085a5", + "0x34007d95d357df79998223eb901451155d74ad114054b48781c555b323d28100": "62ddd2b2", + "0x340f8abc9abea6a3ea9d763f20ae4152e84ed1927b8bfbb8f4fd762d3d6ded1f": "62e0856e", + "0x342216504963e182e1fba09c9fb017e3fe768245bea6fcbf42a1d678cea5be3c": "62ddd3bd", + "0x3433776404d8703323f60d3ab535e23cb98df37600577755bbd78209270979fa": "62ddd522", + "0x343e196ad35413319e8d22d00a3dd672c617d7030807098987ef13c95e2a6481": "62ddc9b7", + "0x345008231c0c9e732bdf5db0b806ab15a28690b96008ed0e31430b7c5a3146cb": "62e08591", + "0x345373e813bd5795b39b42a54ce8e4a31f91dbd152479abf101467102d0d4344": "62ddcca7", + "0x345a66f3cbb09ab535b879b590f96559d73c7534a234626e5d45d52add233396": "62e07dd6", + "0x346ca37c9d76daf69f689b984ac461eeb7821e95f8b98bf79e1aab57c768ee6b": "62e085a5", + "0x3472c9a3142a7d9a48c0f04264c0dc713d10f1ed2e7dc53ce35c977107a56bb4": "62ddd646", + "0x347e8b8b6978f8e3ffb40553e48641685fe85e859a6030008f864cc5e881b7f1": "62ddd395", + "0x347f71f107cdf1b9072ac9ac0eb69505099d6bba6f856bee17a7b440dd69b307": "62ddc9a3", + "0x348fa6bf8d948cc36ba45b31efa6521dca64fc187309d280d535abbf9b89725d": "62ddaaaa", + "0x34950ea7f240548c6c9928e66680758ae6807cbdf76a527842489ea4828cbc26": "62e07d6a", + "0x349a73bd4f397dc158d7672f92bfbd52f02c8dd77fe74b6669bb8816112bfc0b": "62ddd39f", + "0x34a22b1cfc12c095433918cffe76e30268616e9fa97b08752bd6c60ba0481547": "62ddc9a8", + "0x34b4015aa756de80c8d55e7b53b2174c0ddf252c3b4067935dbc012cc484ed11": "62ddcc98", + "0x34b8c9d517e1214bcb036b036e2cedbceb1b70f2ca07f91ceed1bff0cce7f067": "62e07f6c", + "0x34c121ee1c9cd8a42218cbcf3508eeb9458128c4ace4bedf984f5ccaffd65f7d": "62ddd522", + "0x34c48c8b1e3fe115cf4807574164ae6b91b398004e75f9108eaa7e5c38f78ff5": "62e08877", + "0x34c4a171da0ceba557b9e2400fd9468e0d4e9ec0d09e5d99c6d270b5beaf61a3": "62ddd65f", + "0x34d592c148e4497c3e56da98d1e08f2481b78ee5b3588796e4d5b880d0a35123": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x34d592c148e4497c3e56da98d1e08f2481b78ee5b3588796e4d5b880d0a35124": "0782d93471916da574de860000000000", + "0x34d6c1fb482d4e52f9d0942cd97ab9c8043564fa2a0d3c1e0fcc832e6cf3637b": "62ddcd77", + "0x34dae257a29d7b27481029581c4558a064c3db4dcb6a5bd95cc2d6337e27552c": "62ddcd54", + "0x34dceb1e15746e74eb7a26996c2715147342afb98c7bf596e682eaabc2e14257": "62e07ebf", + "0x34e25ac98eb5c072303b0fdb3c071d6799d18387e8fa8e1743693d0a8de160fa": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x34e25ac98eb5c072303b0fdb3c071d6799d18387e8fa8e1743693d0a8de160fb": "0782d93471916da574de860000000000", + "0x34eb6d862f4323f3d18e6ef535555e7d846e8515407b977c046f87a5d5e74afe": "62ddc98f", + "0x34f1abdbbf59314c48e8986a7c1c9fbb211e3d3704f12e709c9e9a43f1cbeac6": "62ddd0e6", + "0x351dc62d782325c15d7b2ab54e5bdb03eb197aa32fbfa5e644b206cc2786d237": "62ddbfca", + "0x352273344ae56b0bc0554e9312c9ee59e2e61491737fcbaa78cb08bc010a1450": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x352273344ae56b0bc0554e9312c9ee59e2e61491737fcbaa78cb08bc010a1451": "0782d93471916da574de860000000000", + "0x3525b3bb29efe29e56ff8fb866e6248644cfd784d6134a31926d44c8153cf551": "62e08573", + "0x3532894e70aee44d735dddb31ec731f723c237b758eca701b8cdaa6baec7dd97": "62ddd53b", + "0x3540d6a03de8c28356344585caeba1b8dc056833ae491400cc8c6162b2662642": "62ddcd7c", + "0x354198a474e316c22e8e40d2a6d4c2eea5d4ed09d078bd64112559edb2f7a278": "62ddc99e", + "0x3543caa119e85ac3bdd08c57e9c349a34a33fd2c9d8bda98b81f5635c024562d": "62ddbcf5", + "0x35558019f0538d79097b5b59067b8237a65173901d99838fe5ccc1e65741d064": "62ddd2a8", + "0x355c4b2bc633eafb06b578c91664d436232c0ff92de8e84b6af195e877349d70": "62e0885d", + "0x357417983e61e163e43c34440286b35f620cf69339a47c5a83a0f28ebfffab1f": "62ddd53b", + "0x3597da711e0b054d2f475a055146c44fa5116d6483dc58cebadc391241663b1a": "62ddd54a", + "0x35a157b590bae0bc76089406f971c562d4e4d4da59a73f2803f3da91a6e91671": "62ddd540", + "0x35c88aa1e8d157131ea8c9d376e656ecc9154732d39315a0c68a2a315d8e83db": "01", + "0x35c89d4039f7f947c34b91f85a866c8bf83bdee45b1e115478ec5d199c6cfce4": "62ddd64b", + "0x360150231576713b1d1533787f315f7bfaa45e6d2d4060eba66e96475639ae91": "62ddcd77", + "0x36080e978417e7566b3dd88a88f8bce15eeb3d2476c36851b46d7b6b8aadcbeb": "62ddd381", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "eedee891e4ea4da2d93b03cf24d0276eb4e77bcd", + "0x360eae9b39ef34cb0c101d8df554bb67d60704cfcf720342f43bd03eb861584f": "62ddcd63", + "0x360fd17c73163549f278175a616ac45c811408eca29e8bbbc7fe0aad6982585d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x360fd17c73163549f278175a616ac45c811408eca29e8bbbc7fe0aad6982585e": "0782d93471916da574de860000000000", + "0x36345454941c024b16620cebf1145b4b16ae0e89df2b7505cc86f2d5f2239fbb": "62ddd51d", + "0x3641e99b82cc89afc77becca834e402c901bce3cea9c9f670ed16662ef3d4855": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3641e99b82cc89afc77becca834e402c901bce3cea9c9f670ed16662ef3d4856": "0782d93471916da574de860000000000", + "0x3646a6e834b6ff83d3226fe8f9231c8a5983cbb3328bdcd72f5a9f6d3d73153a": "62e08877", + "0x365967de7a8ac99aacd8f013d6765ec8ae9dbce62ba68f1b67c73677b8a8ed7e": "62ddd3ae", + "0x36679aaeb4981dc0db6a8fb8894d2f24db8a356ecab7e818efb600619a8ea589": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x36679aaeb4981dc0db6a8fb8894d2f24db8a356ecab7e818efb600619a8ea58a": "0efc73d3b6484fb0457bfa2000000000", + "0x367456d15ce5bf07e2b40b8aef9678c642a0d7f9996b32e00197799e3176b2cc": "62e08877", + "0x36804abb52d0a152662c5fdff1ea24e73f939ac789763489cfc383678b3df3a9": "62e08872", + "0x368db5d01f9144721a02354a0eb27ecdfecd06a3563038d6a45f6fb30473c495": "62ddcd81", + "0x3690ba2eb85428370b02caece4c941245081bcfc0fad3962f4481cd60702b87d": "62e082ba", + "0x369631ec9350b9efd16b6413a5886abe050819559bdce2ad3bbc52b4790211ee": "62ddc994", + "0x36a3da9d4da5edcc5efd69aad1e6d27e1353e9eeb8a9a76a19774ed8a46e16bd": "62ddd650", + "0x36b0a3ad294ce9e36dcd22a2bed9576492b175ea443048bfa976cdcda406abf9": "62ddcc9d", + "0x36c8c28452450bf4fc74178c500d118b456750142be005070305e6859a66a079": "62e07ec4", + "0x36d5e5e98ae6acdeee570c2b23d47327aaec122968baca053eb505f29ad9835e": "62ddaed1", + "0x36ee0e075e4c0d198f4855ce7dca2beb44ab94c1a4adc4da1dd58fe50db2ccbf": "62ddcd77", + "0x36ee12d9887bf0b71735c3c352539ebb5febc085ca0d23bf8e7a118ec612d351": "62ddd2b2", + "0x3706f218e17b3e443331420d18fd4ea5102d06f1c56e386a7e5f96116fae35f0": "62ddd299", + "0x37077ee9ceb652f565318d9c403cc592ecbec5f95ea416b01f58d0e4ecec5bb4": "62e0885d", + "0x37079da890e285c17028fa91f0593157bad64d91f66aec7fae02f96ba2727932": "62e0856e", + "0x370af8a7c1736d4fb12e1a29c8dc3a51a59fea4fadb2bd677a0a6fd13c2b42f8": "62e08877", + "0x371c267e657ad36f2021133e97778cb36a9a73678c65ecff0db6c694c281e118": "62ddd390", + "0x3731933978ca8e4d4b650e7aac863610f9fc20db39a0ead512835d68d0c6b00c": "62e76093", + "0x373794c49866a0e9fbf0b6340b3e3bdc46fe047ca5d6579f6c21cfc9b0d86e01": "62ddcd4a", + "0x373ab028ff635d704a2aaeac4f55de1d6ff7bf9bb7e009df5f0613d6a980727d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x373ab028ff635d704a2aaeac4f55de1d6ff7bf9bb7e009df5f0613d6a980727e": "0782d93471916da574de860000000000", + "0x3744fe5ec46252a5ee91ced9b2ce657ce9cfa3b3c088dc0fc3b30e97c4ff74d8": "62ddd559", + "0x377965f97c4f462fa6ca889b498dd8043989d3673173cd898506821f22bc1cbf": "62ddd3bd", + "0x377ec342e40b1e93271e2d0b7cdad993971cebcbb84b2eebaafaf09237463c7d": "62ddcd54", + "0x378b6954f738547a058d42dc7dcf2e707e883e72f23b96551557ced3ebfc3f42": "62ddd54f", + "0x3791df5060435d0ef85434a16797a4b9f1ccbae20f99627a908a99149e5064f7": "62ddd28a", + "0x379b8f94ddd1ce2f641e2f825e19da403a3ea6cac45eaaa9063defe60dfb5d01": "62ddc994", + "0x37a0352908d2cda1ea6f698c9b2f694529093f517fd603940338ba353ef25a28": "62ddd285", + "0x37a41fe1cf7a9abd2e34ec915a93422d0eee24d851728ad4b41f8a9718abf09b": "62e07e5f", + "0x37b0b41368bcb4f9f18732cd2e61cea3ba723ed914a42f5fa231ff9313cb72dd": "62ddaa3c", + "0x37d5e280983ceb49f57a660e33f8b39ca77f650693350059ce48db34066adcfd": "62ddd65f", + "0x37df645bb8482353f20992b169d58e94e35047836d0a702bdb53f851eb3b8c0b": "62e07e5a", + "0x37ec499a9b48318acd120f933631122a307e9cc984387b19e44b8f1c029c4e93": "62ddd655", + "0x380c982f4ef28cbe272e4de156fde5f458d7aeaebe5f500c46f01042c1b8966e": "62ddd540", + "0x380e39186023ff8ef0b20b0a8072139e7e4dd8ce6a5d1a04dca9398e1dca4236": "62ddd669", + "0x3812e0cfab9a669b1de337cd8bd9553e57b37018d2407a357bc7e9dca2aeb835": "62e07ec4", + "0x3818df47b30ea6879b2253adfbbe13507ab525ff31ce7aea5c3d9319ed448251": "62ddcbbc", + "0x3823f98e074a219d2ddaeeb51ae812bdc2e722e6697664536a9b27a1a35a6de3": "62e085aa", + "0x382477a20390b37f7a217406b588c9cf4057a9f8a8daefdd0ba92d58a2df2d7f": "62ddc9c6", + "0x382782df3ee64dcd484b3caa0640547423f7de0a6e0729c99c7b212ed55b4f68": "62ddcd72", + "0x382e8b9e812987815fec3c4a2093737be7f3b5b0396b54b5ac445fe08bc411f8": "62ddc9bc", + "0x3859f6e60ecc1ffb17a9b79f610afcb18c15236f8ef4d1741204e2ef16be7bdc": "62ddc99e", + "0x385aad32969505c55a5bb72ef1b11f116a51b33bc1f7b5dee704a725aefc1f50": "0100000000000000a688906bd8b000000000000000000005db779b8983680000", + "0x385aad32969505c55a5bb72ef1b11f116a51b33bc1f7b5dee704a725aefc1f51": "08fddf18a091c969c34a62e000000000", + "0x388054bc889a8a0fadc190c4f1f963730010abc5705d56cdc4614cf2ee924807": "62ddd66e", + "0x38807bd053494dffa4a87c556ba01e0cc041bddf9fd2811f78c4cf808b9fab11": "62ddd2a8", + "0x3886149594718d84c002affc4c121493d1dc2d111d619536ab61d093d8989495": "62ddcd68", + "0x388c02f5a8396a4afc89171e00db2f7bb88ebdfa517bf2f3307b376cb378f713": "62ddcbd0", + "0x3891eb55d64a1f09643b9685b63da7385f3f52d03f01234018d6e92ae9e989f0": "62ddd540", + "0x3898f14c5b19f85af71bbf4275b95dd8f0a9fd1b917b3b76edff0d3d71b5a8ca": "62ddd29e", + "0x38a896e124345ab3e33374eeaf1d4771c8c3689c426cf5577a11ed7a12811ed0": "62ddd3b8", + "0x38b178f094c9d738850417532414265b9424ee3673e692822f349cf521a9d509": "62ddd2b7", + "0x38b8d75dddac5f53e036f23a0746b0396528a9fab46b68424bed6cb8b27a1728": "62ddc9b7", + "0x38cae4bca5471effb2292b8f447e3889789b8cdd54579ddbb3264dd32f0a8b90": "62ddd28f", + "0x38d6301ef8b17af930e11ba08495c50a003dea366a1eff491a482430a92f9bc2": "62e085a5", + "0x38e7904ea18bdbc12deb33905a1a0af5002b36bdda0644721ed306a9f2d61ada": "62e0858c", + "0x38e9e892d4cc7e18bf91d19afe83837ae707875f6859291924f76faf0cbc8cbd": "62e085aa", + "0x38f1713cfd6487f0a936ca100c69b0104bb428a1acf2da0b9ea380abfa0945d2": "62ddcd86", + "0x38f85fafa0de5d97451331397f872b8efc8de3a3a40cec7038dd8da6cce91d81": "62ddd38b", + "0x38f9ea1b6b9ecc779ba3f26fa09ef5c1343297595befe837506b30989ae837ce": "62ddcd63", + "0x38fcddb32f222956127ce755007b8c65076115848634255fb01fa35cdbfb01e5": "62ddc99e", + "0x390267ba9a5b9a2a6b276d8d07977790c8f2eb601e00f52cae22f1aa2aa691c3": "62e07c2a", + "0x390268bdd230a9c948b9a239c6f444add73be91b986f98ca874ea8064506df04": "62e07d6f", + "0x390698da061c6de4eefc391646f9d654660e20575680428ba72f28078a57cd3b": "62ddc9c1", + "0x390c15c7ab27b4020a38d2e5d3f43f09950b6b91b82583f29a34b7576d5fe6db": "62ddd3bd", + "0x39129d787a2776da93f9d6e48adbdfc54853c8b5c8abe1edb2836821074dc84f": "62ddd646", + "0x39190eb51dbebd493f0ae584993ee40088e6d0885223d2866c33b78db36eb374": "62ddd655", + "0x3929c724a3a06e46be11fe961411c74a14f2fb14e91d6bc2193e834560f0d6a0": "62ddd545", + "0x3929ca900d7a923cd09409854d5ec548c5269caab3a01cac3116a2a48c0dafb9": "62e0858c", + "0x3939f290c72df0c48cbe1472bef2c750e048431cb22be94127abec4e01fedbdb": "62ddcd5e", + "0x393a3aecefac36bcbe2652e537c7b3e466611fc9e689141c1cc4a358915bd9e3": "62ddb5e4", + "0x394ed50e9f0e495026d9c65a88a15ebc2dd9b25d5fac5f765d3c6d5218a52d7b": "62e082ba", + "0x39566d5260d7c4ab5f342b32755b914dcee773ba89d7f413fd6abbf9c8088c2c": "62e0800a", + "0x39666af44fca6cbd6af487ebd105e95372124a3e8abaa1f9cefd06e170b8476a": "62ddc98a", + "0x396eec8b59490dea01ca405f3a8ac4d02d4f7ff2777596b15526bc5ed022350b": "62e0885d", + "0x39704d444e337d414ecf6aca1ec97b60098f7cbbc78a1b7f6eaaf35cfb170110": "62ddc994", + "0x397693e95eba46c6f1c64e511b0762a2b7eca743a01d26e6ab4f6ef903dcbfb6": "62ddd66e", + "0x397caa5ebb2dde4e3c4118bd58a25600795bccbd21ac30818bacfc4d5aaf8439": "62e0858c", + "0x397d34e36a6e516ff7e26b5f68aa8b238b94bd65d7d9cf5f918f19a1fc8f488a": "62ddd64b", + "0x397e69fd593e28006d79f6b6d6bc6c602bde314255df1d3204046378d152a384": "62ddd64b", + "0x3997690e698093a1343d875a797b1f623a054c8ad3a55e2ceeee8ca977a6c278": "62e07ebf", + "0x399b106623fad6271faa2ae716ba91647d03d009fe775eecefa0e329b57e5215": "62ddcd81", + "0x399f2f6158ab656c8fabc366bd0c84f436034bad7fa4000c4568faaa19c06aa5": "62ddd2a3", + "0x39a6150a191a4149da7f9e26da5cb133b25fb77a8275443220879cfc4812f216": "62e0804f", + "0x39acc70818e3455dfa2617fb45c8e657b66a2e62738308880120ae19a10f8017": "62ddc98f", + "0x39bc48be2165a82daa4e92eb71b65d44b5ce12eb570de5d1fd61273927ba63d4": "62ddd536", + "0x39c3d28d8a6d765b6016a1c1bd32b59c06916988b493e9db40fba348f6c3aead": "62ddd299", + "0x39c68c90bc4bbc173c929bc5e1ef5a7a4e36e9429520396e2f0f6754b36c64e3": "62e08863", + "0x39c91276956efd3ef55726b6a858811bc01be077fbe07deeb27c460f3252134d": "62ddd545", + "0x39e5209df8de9d29d9ec72352827cadd7bfca15743f64924b7e39350226aa2fb": "62e08877", + "0x39e80e3c08163f190974c637abf67604b8cf6c0ae24c7cfbbab73939c1b81da3": "62ddd669", + "0x39ecf86e95bf8cdeefd35747fdf9c2d0af71ea9525a60414efb1d4836f3d0873": "62ddd531", + "0x3a08fad2b852d3ef275e4f4fc3037b49008367aa1a20b4d4588704eb0b012f99": "62ddd65f", + "0x3a2f882959e40f1af3600401c8450c27a052c7582ef9cd3d7fc75a27bc1c6ad9": "62ddd3b3", + "0x3a3c0661257f4a9b9d5ef8f9c107665a96ea7898d9a54b1e817a40bdbbd1e51a": "62ddd522", + "0x3a46fd6a8ec02d7b744c20b487ca04b62675de3ec5caa3f63cacbe2ddf057615": "62ddc9c6", + "0x3a5a3dfe2ad8dbf0d6592fea2b5b33992fa60bf9e5a5121521c17cdece4da73e": "62e08143", + "0x3a6415394293bf44b80c6c705a3d4690a837bc5448621cfe7cc5c449091df37a": "62ddc728", + "0x3a6c57bd2af0979b4f15635f1257e5267151f77f0f93732ee6c5fa6d2f56d05a": "62e07dd6", + "0x3a8d3cfdf3d1e5fd4eeb1bc06590711aaa6696dfe0c969364ce8ac013d0d6ec8": "62e0856e", + "0x3a994cc82b53d1622c7a812503036b31f2f5e3e41b51bd1c516a8eda474f7911": "62ddd3a9", + "0x3ab6321c5bbfe9aca6cac00ac235b875ea1e8ef35020f6df74f09a9b33d0f6e5": "62dda1f8", + "0x3ab63450d2a3b0636446d1f55786435c546dbfa3f8a24ac49c7600c476c11e94": "62ddc9a8", + "0x3ab888b9101c2d8d3c514e1e44363ef00bee62cb9f00f648eec28147d5549ff7": "62ddd3a4", + "0x3ad26b4f8f387bdbbd36b4d1334bd4657816df5f5a757a91c92c00f3005f4329": "62ddd38b", + "0x3ae59a1620214e0ec275af1486097c9a3c61f52061f5b1c39b68ae009d472f90": "62ddd39f", + "0x3aee55152e82f43c02ff94c20ca370d5cfcd8c77a26d05421bc92d94260034eb": "62ddb5c0", + "0x3b01ea2f9b8d2aa19d2951b3baaf5dcc8cd08f555e2743c4a4e3e54eb5b191bc": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3b01ea2f9b8d2aa19d2951b3baaf5dcc8cd08f555e2743c4a4e3e54eb5b191bd": "0782d93471916da574de860000000000", + "0x3b046c838ee40be085b942d795f2876b1046b26fd21f87b1eb058e65aa9e368b": "62ddcd6d", + "0x3b056734e65cd9172933a4a15f2498876039b06f980df66eb5971cce88728920": "62ddd655", + "0x3b171a49312790376a4ea00e6e4a4b4da0f47acf1dd51354b361279af4d16e09": "62ddc9ad", + "0x3b24d4e6a4aacb26760b5143fe202d561b3fe24ea4f6e94787e1749ba3169285": "62ddc9b7", + "0x3b2ce2a49ec2dfd2c7bcb50269da9f961a7280aa0847975837f6279572fca18f": "62ddc9cb", + "0x3b324b84590bff3cb76e513e778aec6eaa4b6c01de793c3678d2de6ca722803f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3b324b84590bff3cb76e513e778aec6eaa4b6c01de793c3678d2de6ca7228040": "0782d93471916da574de860000000000", + "0x3b34d0cc3015f57579e3fd792723d7868c8d3135b659b8a8130ce4609e6ed219": "62e0885d", + "0x3b3f9b4a841f49c5deb6acd7f85c6fbdb867cf7d74e2f05bb4f14bfd5afa636a": "62ddc9cb", + "0x3b53bed1d12334f96fbfa4f2a023e73d39ed61db1790f071775ad105af56f107": "62ddd522", + "0x3b5744c37b3a1cfbd7b1c4d2e521511b6a28109eb6e19fb6cbff0468a37dde10": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3b5744c37b3a1cfbd7b1c4d2e521511b6a28109eb6e19fb6cbff0468a37dde11": "0782d93471916da574de860000000000", + "0x3b5b61c8c4840242890897ceab6c98d83691aeebc789ed00f0331b805c45d1eb": "62ddc9c6", + "0x3b60bcb96994c893b9bfe4e6763f19bd5dff7369661c003043d06c2d02befe7a": "62e08582", + "0x3b62b406b2d556c0878dbd2185ccb4359acfe7fa765d5877daa1bc3a7a541eef": "62e085a5", + "0x3b68abcfae27a37137b023daaf23470c9016eb19d9d2f4d7ce2826d5ac2788f9": "62e082bf", + "0x3b6aa3e45cf633369203d362f93e601c21028c307619294b4e4019f483cf8cc9": "62ddd386", + "0x3b6e0dbece7f2e37bccace5ba06730f94b5558725c6f12d4e5aa532a2359bb5a": "62ddbcf5", + "0x3baa306a1b125f0de92f209a051c916f2f19d659ac013dae4acac660ec3a44f0": "62ddd53b", + "0x3bad8fa9d9c2689f5f98dd5e4a452ab60c1580b7562f279e8ea81b2a0c7339e0": "62e0858c", + "0x3bd8b8a66fa9ebf59c97d6bcdd7c1ea46ac6307369119faa615dc8ab44ef1eba": "62ddd280", + "0x3bdaa179a1f7aebc4464a8c6ffba9832f76287c8c6401c5cda40c52d3c2b6d03": "62ddd54f", + "0x3be2ccfc204cffbff776f0dbf08484884d2e0a6970c5d41e9f13fb5508cd6a62": "62ddd650", + "0x3bf31d0d56d565d39d17b24ce52d4376a22beff8b84411bd864c96f322681b3c": "62e0885d", + "0x3bf6949544b5a17e40b4684ff1a47374065d18159dfcb5e520fe401115707786": "62ddb44c", + "0x3c078ef7cd29cd6284125026fe4062ead222bf94ec38fe142b00f3e88fb7a93f": "62ddc994", + "0x3c3c32403e6b8276e3a91ecaaff9bad85f2dea4033100065356d394c28267f51": "62ddd39a", + "0x3c3efbb9c38be0ddc69e6698efcce773c3fe870a119b6e29d46a2715479240b8": "62e0887c", + "0x3c3f89159e76013569d2519f9cfc616279a6af0dc2d9e442514234c1711033a2": "62ddc9b2", + "0x3c41437fbea741c8e9b281d33648ea5bbb34d597e0b7740ca43e297b132b2fd7": "62ddc98f", + "0x3c5664f375dd78a74c31f7e028b5261cb1d2a734b37bd887d07787b645730417": "62ddd285", + "0x3c63bd80030aa33f7cf62430d2f93f0d2a4f91639c9c01609ab5ddeb4beed098": "62ddc98f", + "0x3c6449f4726768663a34ca4adbd44274aa42170356e2af10460e465b3be661c0": "62ddd280", + "0x3c7bc8bbed18456f8333f110ceafa861782486925c571658e1c791ed651f380d": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0x3c7bc8bbed18456f8333f110ceafa861782486925c571658e1c791ed651f380e": "bfd29762b6d0c8d04632e800000000", + "0x3c7c7bde47b1cb2b6cc2b1a048dc5e42bf61662ad6cf8bc62eb9fecd0eef4087": "62e0857d", + "0x3c94bd5d83aebf574740a79fd7c6e269be46d9e6134b6e591d49a2064d203dfe": "62ddcd7c", + "0x3c98861af4f38ad146037788a84e60dcdee5aed1d17286ef1518d8b284f55d8f": "62ddc039", + "0x3ca5e79eb68e45fc195411f3f56033e242321506918283795db6d9fd775906a5": "62ddc9a3", + "0x3cc189651ec6896e547bc0b1ff13e29ca8001e6486771d10362b6e8b9f9cd9de": "62ddd63c", + "0x3cc1ae593a04b495b43f9e1bd10cdc8a8b9640524f6120b41ca99e422a5f3615": "62ddd65a", + "0x3cdbf7b667607d5a14acbf79046d0a8e6edf41b3ba451f1ef23e064ee8ceaeb1": "62ddd28f", + "0x3cefa9ba2f0d812921f313e525df24b6185257483578708efb7c2dec4dd7ab37": "62ddd545", + "0x3d0c96bc2a3333adf1504cebdb8964d55291dfc1f7c9df5b94fff277c49cdfe5": "62e07dd6", + "0x3d516b77af598a8d8c43cb07a1f731ed48dd70873762333328667c447bebafa4": "62ddd554", + "0x3d51e775af2c2e01a0c6e0422c27a9f224e74007ee667a96a17b39e083af2156": "62ddc98f", + "0x3d5b4620df912ab1aca352beb7c6ec351c99294ff04db93f7d2658edfa0e0457": "62e0856e", + "0x3d6770db25a02459b5afa1b4ca3e6a4143bd1405d8a8e3b1b800f3faf61298e7": "62e085af", + "0x3d757a9a45d2f37541ba0575f65ec313527715c8764e5c75e6e39628dffc9a29": "62ddcd81", + "0x3d8e5b2c5d7ce3f6e266f22d6093aa74348b2d1264ab1c23ef5bdf06619f83a8": "62ddcbbc", + "0x3d918d141a4af50072430f5f1957153019fb6a7174b4569df5f504648ad639a1": "62ddd53b", + "0x3daa89f7d45b2267b092c68b1b9f45ea2067c4ae346df4159c9e90a7346aba50": "62e0887c", + "0x3dab592995c3cee87454fb1726b27dedaa0b500005de61e67ac80ab41c01a9e9": "62ddcd59", + "0x3daf4e72b8f2f55933b332d9ced672dd222cb4ff82087c15327395c866f8a128": "62ddcd63", + "0x3dafba7f00eb1f5f59607fd39704f01141a0d52851e6009d833b5f05b366fe27": "62ddc99e", + "0x3dd195d9de57a310cd32ff578d7b22e4b523369fc06107926539b2e9cae80b5b": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3dd195d9de57a310cd32ff578d7b22e4b523369fc06107926539b2e9cae80b5c": "0782d93471916da574de860000000000", + "0x3dd5cde25b935791ea9ead0f36e297efa41de21883a1db8f51b78d638e07d592": "62e0885d", + "0x3ddb7a96f4e6620e35348dfca60329ea175d8c0684715cf1e69d6dde47ca7d4e": "62ddd559", + "0x3de71d6a8a30e9d81b533d0c59715f2dde90b92bb206744a0ecda165a47c2c33": "62ddc9a3", + "0x3df132133f8b9af79cf89d68853c3249f8ad335ddd467a23643e1d5aa825fc38": "62e08587", + "0x3df9b4b436b8da1a4d4ac19000b08a06d942a82bd5718f56e2ac775f5db722b3": "62e0885d", + "0x3e0c0e9c7a61800a0a31f6ebcd5e43c5d4ab177cb4a4de5cdf3fb52471c2cef2": "62ddd527", + "0x3e0cadca366817c3636c79745566748960ea0ee1437cefabdfd4f6a4292fbe06": "62e085aa", + "0x3e157d01c3498d3ff5c5e9edb06aacf38fbfd36108de7cd0caebbfbdd9019604": "62ddcbb7", + "0x3e18b0932d5b1aaf64084f8e2728e00c3d29ebee0addaf43c8049adde881d72a": "62ddcca2", + "0x3e24317dd1c8ee519c21f6f2fe5b655912ad9c10736b6fb924ff6c1708746ccb": "62ddd2a3", + "0x3e2e15e5b0c789f88b9c7666886b30953c60db2f992804f58a548be126ae1e42": "62e0858c", + "0x3e2fa03ea3a38e8886f77ae61a62bd577f3b37f9a7d9d24cf5ef533dfc47502e": "62ddcc35", + "0x3e45563436cdf065a1b50ef075e3a824a972e8cf050adf62fa5dadaf27c50ec2": "62e0856e", + "0x3e456e4b50087e90f9f93295dc157576b88ab1b561fda2008f3d29b3b805e022": "62e07f6c", + "0x3e47dc465ddd2f4fc8e906e8b642dd4123ae1531a314fc28ab44c4708ffd651f": "62ddd2a3", + "0x3e494c333784ca4da3bf4f0a723ef106e014dc0f0253f0c86d29370cf8b2a8c2": "62e08591", + "0x3e54ac533422bb6933ee5194a69687ec7584ced9da6393141801ef0a94d1d652": "62ddc999", + "0x3e6449b15cd08f9e2357b8b3da307ac78359cb3ea906daede26819fcb71b4950": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3e6449b15cd08f9e2357b8b3da307ac78359cb3ea906daede26819fcb71b4951": "0782d93471916da574de860000000000", + "0x3e6bed9cab9ba3bd7764c932654634b42aa2c5858af26b73f9160a712af9be44": "62ddb5e4", + "0x3e7d7629bd9d97bbe790d9cf861b20a741ea1814f439b5e36ec884b1b5b02abb": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3e7d7629bd9d97bbe790d9cf861b20a741ea1814f439b5e36ec884b1b5b02abc": "0782d93471916da574de860000000000", + "0x3e9f5637584a5bd0175f9cb804b4b402f10068d2edd8978c777bbb45b31e6d4a": "62ddd38b", + "0x3ea022bff6bfe181340ca98ce7e459ba623dee93588e72d4f164439f35a46c9d": "62ddc9ad", + "0x3ea1125be4af3bfc8bf3dfb744b9d67a4af67b53d312d485bd93e6147f0982c6": "62ddd646", + "0x3ea2cb36621ea3f103e5fcd6506a7e316743148e3f1cb99ce29105f259d6045e": "62e0887c", + "0x3eae95eb24da5e4a15acc497be55a72749086447da757791b61121d3fc7e4523": "62ddd540", + "0x3eb559101ff2aa5bab7773b6597efac867d8c4fe04e7da6c8bb03d8e4463e09b": "62e082bf", + "0x3eb81e9200afacf5358b1a14345fc8cc27a19b953049d601a63e8a36fc097acb": "62ddd285", + "0x3ebb112395d7e75b263b30818420667286816aa1c69741151e111f2de1f9f9b0": "62ddcc9d", + "0x3ec67ab3d87df3bf34bf0bbd3207b3b6e7e2c418a069d313c1b83f4b437d065f": "62e0857d", + "0x3ee202d71f7810200e3d25c24f2d2bffcee4e5830935be69f059e1280ea4b03f": "62e085a5", + "0x3eea90138a2e16503f91d330f844707a5c2d0d6e0e3e83332fca24d5f7dca8e3": "62e0887c", + "0x3eecaa7945d37e4b3e52ce64e483240e5fe0557593e6a07cf2470bc9155296d6": "62e0858c", + "0x3efe8f36005b396cc5ab3e9a73be96593d79e3caba04e24bca84e38b8610718f": "62ddc999", + "0x3f0035095892e49fe98e9ce8ca7a9886513b6cf594d7269474f6e5855dfa6bb5": "62e08872", + "0x3f0e0de48bf0c84f63b93113e74384f0c8acfe8ec46a56a8c84d967de272ae74": "62ddbcfa", + "0x3f0e5da25284bd0ce93c60b91284b42796a96d590c4f7062a8654dbfd114a0a3": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3f0e5da25284bd0ce93c60b91284b42796a96d590c4f7062a8654dbfd114a0a4": "0782d93471916da574de860000000000", + "0x3f15f43f58ca37f7924891410bc8372d5683a8eb7a5fb59acde73c03a0d9d170": "62e08582", + "0x3f27ded0d12baee3d36cb734145177a9c24ee13d4023bd774ad0722af23738ed": "62e0885d", + "0x3f2ea31d57a9eca9af2e422b8996ef5c93242a410fbd7cb5589987ea317255a3": "62ddca26", + "0x3f36a631c5f64ffde3617f29bdd0813ce1ab4ddcf3c501ce3bdb5560f5f33e38": "62e0858c", + "0x3f38f17024e51740c708e35e2e4ebb9a09e9370dead7ea1960c5c6e921fe64c4": "62e0826b", + "0x3f3bb22ba1cfbdea94e7fe5a9463747d85a58794ddbd96c2b29f0e633c3eaa67": "62e0859b", + "0x3f42985939dc384dbd60ec77e789131883e17ddd8de2ed7d49052db55ea16093": "62ddc9bc", + "0x3f5243e1cb86a8fa969b864ebe607d31d7d8013ac5bffc24afe54e5278f09f1c": "62ddc99e", + "0x3f526ffe2476b2c80654ad95bebdf9727e7a448edfd578ef853c8043623a58bd": "62e08877", + "0x3f55557172e6ba440941ef77e0525adbd1d5a9f7667b5089f817d38868f4b581": "62ddcd68", + "0x3f7fb9de7385dccd999902b5051bec0351e250321c80f8b0bd14d79cb10c7041": "62e0885d", + "0x3f810cf100a86adc52ff5efc6db0ed43e5aef197b3d2e45190926f4621646a1b": "62ddd64b", + "0x3f914bb81cf9420034b15985857aca274ab112a73c221ecba37540ac65821cb3": "62ddc9a3", + "0x3f9cabb8fb2905e30f62de2ff2785ec7661fc5f3d0ac36b44444a834caf8856e": "62ddc9c1", + "0x3fbb7dd934bee9b954f5c97f1223d974b9db001e07faea1c5eb46b38e58a5a1d": "62e07d6f", + "0x3fbc787eef95a63f6c4985c9d99c8aaaf0714ba4f813e482a858e2b6ca5e9698": "62ddcca2", + "0x3fc5401be41ce2bb1513a3af45995fd7db09a60e93dd845c8a39e0c1ab40f688": "62ddd381", + "0x3fc88cb63808d978f80d37ebe8d3d0f4fb7c78fbab29573b691c6ca10d5e94fb": "62ddd28a", + "0x3fceea7d09521d18e51fc4176aa2c96f383ace1baa2cda6a084c2a902cff557d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x3fceea7d09521d18e51fc4176aa2c96f383ace1baa2cda6a084c2a902cff557e": "0782d93471916da574de860000000000", + "0x3fd47e0b6d564ba97d2602977abe94b59f2aa796be2a370d35a7efe8cecf5832": "62e07c2a", + "0x3fd4ee47dd05cb0198f47b1818613756eebaaf32dceab8b43232de2bade98cea": "62dda73a", + "0x3fda44fcd8f3fb74d32981b6f4721a233962fcd2ab1bbe885430419453342356": "62ddc9b7", + "0x3fe04db622d946fe22247351bb75bd1aaa72789df9e212516926b9ed15e7a04b": "62e07ebf", + "0x3ff6cc2fdf8c3a8a525a34c57773e3c5f50b5bd99b6c3c4f852d0f24d71a8968": "62ddd28f", + "0x3ff72100ea886949ffc049788aad8a142cfe9fd46bd98ce773650552e6f1f338": "62ddcd63", + "0x4011983f461da7fa12f20d4d2cb1c0c95cfddb83769c14c7a75b5639df789f92": "62ddd381", + "0x4017c98ea4b441f889f488cc80e05ff6082ac234303bf155544c3a09561ad382": "62ddd294", + "0x4018c404afce2b3724f2c5221a04ee2d59a44804aaf3f5a400af3311afb4eb16": "62e08587", + "0x401d208b730ec457040909031823a28c217b04eda3e53da0f834f5f20d455c85": "62e085a5", + "0x4027168adfb5c08b3ee319e59958accd99361df08dcac238d6c746c8ba8e8fa7": "62ddd559", + "0x40323706a4e401cb26018596a741ce809e81fc78527ec1458422fc20d4539dac": "62ddd280", + "0x403289e014348c0aa53bf639281b2316bfdc976cd93acdb9c095aa3d34bdd90e": "62ddd664", + "0x40378e7412ed5640d4edc295fab376ff1a74872220750b97fcd764380e9c7a64": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x40378e7412ed5640d4edc295fab376ff1a74872220750b97fcd764380e9c7a65": "0782d93471916da574de860000000000", + "0x403aff172ab250137ee9c71585f12e6250eddeff00b88bf972c1f5b5e6b2b8b6": "62ddd3b3", + "0x403b6d5baa8b19ce49e3ced4c6275686c95088081bc6a9771bf9717d43d72e15": "62ddbfca", + "0x40517a3d1286c060b9f7b08a76e4775d9904cf1980343a495eda895d8d6f9a7c": "62e085a5", + "0x407bd081c01834b54e3c4815090b37df952cb81ed96a3a101a9ac86794373fef": "62ddd2ad", + "0x407c92edf4974baaa8c57879b56403f48263835dff1c7457c1600cefed586d0b": "62ddc9c1", + "0x4095fbe72a449159698f659d340b91b8a6aaa6f5b36c22315494518ccdec70df": "62ddbc74", + "0x4096c980fed2aa64d342b1f42e2e94460bcac34eaba177d2bc17fc32a9b1969f": "62ddd641", + "0x40a6edc08a37ad27e3ab8b372ae4a6e6f90cd31d0d1e16afc7e2fab7546a2834": "62ddb51c", + "0x40b069998f5dfda85a04a4e9dd06f9ad1bee7c6fa40b94ce8fa04ae5ce602190": "62ddc99e", + "0x40c3da2fb7d60f56d739904dfa453d4581db0b96ccd8c531b89727ad64e1366e": "62ddd3bd", + "0x40dcb6a534aa9da82155571d307b2f103f68409e6fc2d9dab3630c122abaf926": "62ddd280", + "0x40df8827dee183c085ef1474873862b635ea8ce17ca47ba0b99c13e7c65f0872": "62ddb3eb", + "0x40dffbc788cfaa7a2b72013d39fc0eb9b2ac5caa25478d302fa948ad5cc04b8e": "62ddd65f", + "0x40e1ac95118cd9377080293afc950181986e1366bbd4f30caf44d60bcf5d5edc": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x40e1ac95118cd9377080293afc950181986e1366bbd4f30caf44d60bcf5d5edd": "0782d93471916da574de860000000000", + "0x40ea032a594b04a16ba7df8fac10ac94e26609489a624ad76f283e2d6ae23a65": "62e07c2a", + "0x4100829b6eb6930dc428b7ce89633a804c24cb010b8d5132eab7bfdddd16e65a": "62ddd53b", + "0x4102dc573c15be38b613579652f073bac223d1c411bff96a3e7fd67aa9f96495": "62e07c2a", + "0x410b2d89cecbe790c3286727aae42dc3b9ecad0c5a15748999042151ae0dae01": "62e08573", + "0x410f079902355edea4f9e087bee2ee4865b3431c2a60039ab8ea4fae95cb48e1": "62ddc9c6", + "0x411105b813dc47b8604ba1c60ac47965e695f9134c3dffb25da097f12e63279a": "62ddd381", + "0x411695c4af9d5ee6ba0614b32e16855dff7f6e1f9b741aa46361dbe546deec63": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x411695c4af9d5ee6ba0614b32e16855dff7f6e1f9b741aa46361dbe546deec64": "0782d93471916da574de860000000000", + "0x41171ecb859683337313ec168ecbe234956cfceb7ae891fc1e5bb0f0900ab7d9": "62e07f67", + "0x411f0b7db1b077d76999f9ef4006b8edca2541ea41ec443ed2c219f054ccf9c9": "62e0858c", + "0x4120ed91e06068fe5a91ce25977ffa9bb93347502a551815568c8d1b6a117bf3": "62ddcb8a", + "0x412b0457467ec2d6448517952162d2fba708b97d630949b2aea242aa57393a07": "62ddc99e", + "0x41318aa5bac4ae9a84ed23fe76a01c8d55229337a84e7ec25af1ed16853be4a1": "62e082ba", + "0x4145addd894912622524b10c5dafaa4a96e0f845854a69c4ecc3a9a5be31a202": "62ddd66e", + "0x4146e0ba352a27ad078200863324ba4ca6e9f9e8f74a159f7c5bcdf756c48a5d": "62ddb3eb", + "0x4146e7ede10c8badd3efbeea8b5b519ad2a2d5b15b723bffb52c4c9e71a3b0f0": "62ddd54f", + "0x415857639a6ca5e493e8a3ac737b7520d24f42783ecef4179da5c6dd39394226": "62ddd54a", + "0x415911280d0ddc588c2b8be93b9ddd1091fe37c6757ede200322d40d4f39fd24": "0100000000000000a688906bd8b000000000000000000005db779b8983680000", + "0x415911280d0ddc588c2b8be93b9ddd1091fe37c6757ede200322d40d4f39fd25": "08fddf18a091c969c34a62e000000000", + "0x41631aef5386377d90a8781e97475ee0ef87e323b4f1cb30580d4e91123c119d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x41631aef5386377d90a8781e97475ee0ef87e323b4f1cb30580d4e91123c119e": "0782d93471916da574de860000000000", + "0x41644b8cc1261aa9c009f042c16d01df66e692de646edddcd27781e47057d82d": "62ddd64b", + "0x41717cdcc5c04fa643f781fa12062c57f670b1487ab905566ff8e12f107e1456": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x41717cdcc5c04fa643f781fa12062c57f670b1487ab905566ff8e12f107e1457": "0782d93471916da574de860000000000", + "0x4185d543e61dc9ae32226c2d343c79e789dada351d1195152228d3b3c2257e3f": "62e08012", + "0x41a1bf30977e2196aa504bf3c2d7f471960b469857df54202faf0e1307fc6d6b": "62ddd28f", + "0x41a5b532082be1d71eed7593e77e2659780d6e0ff5d8d761981a2de5c8d7ebc5": "62e081b3", + "0x41b3612a9742f3860cf79169acbc147d05e5b6563182dea688845fd6e8ec1c91": "62ddd38b", + "0x41bb28bce22ecd52287a719bbbde657dd2888c2fcb7ddcf2066544a7703659fc": "62ddcd72", + "0x41c13987484989e2c6bf1c82d3c7753219554ad859058b0fda19035bedf4d908": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x41c13987484989e2c6bf1c82d3c7753219554ad859058b0fda19035bedf4d909": "0782d93471916da574de860000000000", + "0x41c2266ab09be4eaf4d9a396c33749203449e85585742af63f23f39a9353d34e": "62ddd395", + "0x41cab9bd59d84f7dadad55eadc1f4f3e8c40ca476ac5228aaa378c6c16602be1": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x41cab9bd59d84f7dadad55eadc1f4f3e8c40ca476ac5228aaa378c6c16602be2": "0efc73d3b6484fb0457bfa2000000000", + "0x41e4babd4537a6bd9af5ea4b173e903d70f1721809a464e6fba7a1b4de10bc86": "62ddd646", + "0x41fdaea854f791a88af56ec42061b7941c2026b97875fe12f6280feb8683af95": "62ddcbb7", + "0x4213cc1ade966b3bc58f2bf663ab4f7004e0aa72780ffb7fc3f91ea154f2d017": "62ddcd6d", + "0x421e29a14e0fa5ba95a5e6e83ff85117f6a018b57ad981516f66fb75b9308b59": "62ddd3a4", + "0x42368f6074ef7f5a7c2b5fa79deed50d70cb8721510c09c3476aa7f746c9d712": "62ddcb14", + "0x423f273b239d73f5a134a1494cc48a0ae91adc1e9d25136f0393d1c64fe4cfe2": "62ddd54a", + "0x4254d9d0f7e28f5f0263c4ee3d72feb7b4846ab96056febd448d0909d20490b1": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x4254d9d0f7e28f5f0263c4ee3d72feb7b4846ab96056febd448d0909d20490b2": "0782d93471916da574de860000000000", + "0x4256549844916650d25d9f30709524763c5ece6eac7786b35624606587a0aa91": "62e0885d", + "0x425baa2eecd1bd4ce781685154a0587a6a429df65fd841d42dfca454e27a2724": "62e08587", + "0x4261caa41d6e3a0df811099b7a8fb24d302a1383b2f66b48d2cb4a678c0b1fed": "62ddc723", + "0x426aa90a34424f1d64eeaa5d4663661281570d32ce173ab6edc43b837bbd42e6": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x426aa90a34424f1d64eeaa5d4663661281570d32ce173ab6edc43b837bbd42e7": "0782d93471916da574de860000000000", + "0x428adcbec98dcac06bd80da38faa61c021a02836ae0981d64efc7232853c411d": "62ddcd59", + "0x42b56ca9adfaf6f658c05252e666ad5c2b873ea7bd068a720c4316f71b5f8608": "62ddc994", + "0x42b8694512da3ae5e2db87841c40d9b038ec505c711db4e8db38e02db821f3e4": "62e08587", + "0x42d9f92ca0d1dcac14c0ad7142e52cba8b1b7fb7714be31a480e7a1d1e9e2af3": "0100000000000000ebec21ee1da4000000000000000000084c3ec702cf7e0000", + "0x42d9f92ca0d1dcac14c0ad7142e52cba8b1b7fb7714be31a480e7a1d1e9e2af4": "0cbcfc0d8e23dd55d4a9616800000000", + "0x42e2902d47baefb1ff20a1638242235286f161e2ed07e70579d196c4003eb5cf": "62e08596", + "0x42e2d97a1b8c415daaa273180060f4309a05ce69168d991a0cb32d22b63bc1db": "62e08872", + "0x42e4318698755ae949db5d9966c6887367005c4a6e55c3f86c6d50b16006c453": "62ddd3bd", + "0x430499adaa185de0621a056217fd6fd452b02718916936f5df6b30f27383b7e4": "62ddcd63", + "0x430a6e978f8e879b75c04e70d592361c2f091340e2e263c8a782ec4d0bc06b53": "62ddb44c", + "0x4311d7c28d80e7bf9466f072e83d2f5b4e0aca546b3dd1f4e0b5c996b0889763": "62ddc9c1", + "0x4317f58d4e4f45a82d1f571ffc8af69f6297cea002da72144a0ce09ecc067dd2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x4317f58d4e4f45a82d1f571ffc8af69f6297cea002da72144a0ce09ecc067dd3": "0782d93471916da574de860000000000", + "0x431ac2d0d6caf0d3d21262695b3afd9effc80e3596c4c5f760662d723e7c56d0": "62ddd531", + "0x432fb3038284bd2887d32d7fd4c0a63d8de74c67db42667a833bd8891d5f3d63": "62ddd2a8", + "0x433e9af96a34e11a69cad53ab3e1662e377a89a743ced74f7d191e117684ff37": "62e08868", + "0x4357d2baa29d61e5c7df74caa37c234c2bcbf0adb0abb06c60f8a11e4d394c1c": "62ddd664", + "0x4376044c72980483b87b873c83e4507a3d9c361b9fb9143beda7af82b3b07a3c": "62ddd381", + "0x4382f6cbc751a5c1336eb01d9501950317fe7aeb6118593ce9da0a98ff4470e0": "62ddd3ae", + "0x4396a278c795f1856c849be09efe67531176937bbe74f03ac2cdd2aef923e3fe": "62ddd3bd", + "0x4399819515b70f77b0b8fe32797e21e67dda79005fdbbd86816f460ceb443be2": "62e07f6c", + "0x439c00b92459f2dacd9d2f43d67836848e872863a4ff5b898ee83d5818953c26": "62ddd527", + "0x439c7b98b42302eaeeacca0c7f94a30ba83fb121f82a5b63ff4347fec19b37eb": "62ddcd63", + "0x439f8f369388a3a72c3e9c3ab86325c7eb301bb4a9785f4cb0a0d9fb831c331a": "62e08582", + "0x43a033d8fc84a8d51437a0882e570ad651bee0eb7723e96017c30f145e460451": "62e08872", + "0x43b890fae327034d0f304c0dea25d91c7a1aad5b27e633bc0f94eac353bc129e": "62ddd280", + "0x43ce7e73cd74bc4a26be20e00ff65824b01dbe4b1660d2c25f492acf0a1d42f9": "62ddd545", + "0x43d6b774b791a95b7b9feeb71f58fca385edc47635473006a87190581e85a4cb": "62ddd65a", + "0x43dd3777a8097a807d7ff8fbdc80cda73a3fb2cdae8467c8edf1ca09609314ca": "62ddd2b7", + "0x43e9ed3da9fce1d84973c3426f102f02dd6ed5a969b4764c5a80c09a95bd97d5": "62e08582", + "0x43f42da69a1efb93303639567ce17da16f0f6505e8b5a0eb4cb4a0a25c898a99": "62ddd66e", + "0x440f2a251bd01db2c1c18b9a3f35d64447f37574d210ffc90b7a3bbddac7834e": "62ddd280", + "0x440f58994128100e4eec486f3de13da8503715e39d034bd4fd81f9a015738b71": "62ddd65a", + "0x441911ae8edf6d8fa7af67df948723abbe765c0fe7f243a75ae94f0ae6b2ac1a": "62e07c2a", + "0x44264de22fa44fb05d795ec2c606ebf30848190df5d5056a5c25b29c6a197c3d": "62e085a0", + "0x44283c66ca970681e07dc5ab0fa5a76b75992e4d491f706f4e71e207717679ab": "62ddbfca", + "0x4455e18774d6f0ecd9bceb52f0c4018d9c138f7709479fdfbe3716b7b41733e7": "62e082ba", + "0x44679e88b818d0447825add11a3fa35431fdce012eeb1d4e60ac1cff092cf999": "62e0858c", + "0x44710baf5ab480d8703d85f40016192b5a91de7549daf7e92f6520682b1f82c1": "62ddc9c6", + "0x447e06272e24e4567b56051ae4587e2e911c0eca2f618165f0fc558fc40680f6": "62e0804f", + "0x447e750b2b7294c8623512e5718d8916a66757290aa0f44987235d95f77b403f": "62ddcd5e", + "0x44847d7edc57550430b46f46651bdfddca7819f6bf429d80f1ff3095661391fc": "62ddcd7c", + "0x44909c447e59a7ab0b36aa0b0d1f61251f736c13d9ef09d7ab1f11056bee2bf7": "62e0856e", + "0x44944b3a7f97dc9a4432025d8daaa5a7c1951cc5ad205a02c3acd0b1e20a5ff6": "62e07f6c", + "0x449587a6c9189a51aa2e95e054260fc0060d46032ccb66cae3653a5184a2dc9e": "62ddd2b2", + "0x449813df1e447bc7c8e64c79c64b3ae5413fe01931485eb07c12da763c644fbe": "62e085a5", + "0x449fe78fa574bc038b1f8c8802a04db3a6c4f53cc514c00ee0e2eb871db6ab2b": "62ddd65f", + "0x44a2f7a60f850658690705d3594220e8f63f505b6402cd76c0f945b508454242": "62ddc9c1", + "0x44b50c96b9a667e29533a47aab948b56d62a65b2479403610cf5333f89e9ab8c": "62ddd2b2", + "0x44b7b7a1a30e8021dc8ef4127fd438a7ef18a6be1185da96928fcd2f9f8851a7": "62ddd39f", + "0x44d791779f08ce544aec787692169b0fa224626e4ff565254d2ece39ce07b5ca": "62e08591", + "0x44e861450f405690e050c97ac36e433d7f9cc6770d3dee4d43da85474a365257": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x44e861450f405690e050c97ac36e433d7f9cc6770d3dee4d43da85474a365258": "0782d93471916da574de860000000000", + "0x44f486fa5d16a029b435840998b6bba6a494f00900c79074130e391bc94e60d4": "62e08596", + "0x4505226b1528b7b604744d536450933c016ac8113ba127bad3f26f3127738729": "62ddcd68", + "0x450c624f6dae1f0676dd92deb3d82464b26788ad41ce11de8fb27c8b55510c35": "62ddd299", + "0x4521938ad824249a7823ca66a351d764054a9848ba42e709d63d0b5c84d5cf72": "62ddc9c6", + "0x452a70d50f1c2a30873160391026be9ff0754addc286a072109666b2e70db85f": "62ddd64b", + "0x4539da0c4cb32fa65afc96abb163883a5362527da0f921c8d30f9173ee4417a0": "62ddbfca", + "0x45551ea89dd7c54b4d506f68c94054457ff6c076722a463d506417476e9267b4": "62e0857d", + "0x455dd55900bcd9952091197df76189048b555be4d5cac99225c20a59cb6085c2": "62ddd545", + "0x4564a2490b6e77a021552e96ad16b7dbf71be5804f8efd402f6e5c4706912e0e": "62ddd531", + "0x456680df5b109257a6e014a5dc1d2c6483c04dc3e8a38ad3518a9a59bb03af9d": "62e0886d", + "0x45687cee534e3e06da7106bbbe226af30301518c5ef00358303edd5f754e6ba1": "62ddcd5e", + "0x457376f0a5cbfa3765eef66e3d389fd76ba719f9ba5d6cebd3548b2d7dbea614": "62ddcd7c", + "0x457d144d0e64d683f9cd9b5f3aa055cfe332b8ea414ba9f2cc6229fe5cf37c84": "62ddcd7c", + "0x45a6f5b04dc76b27006ecfdccd5f962a0fc618fd7fc87734ee55a475f66082d1": "62ddc9b2", + "0x45b53e84bc5624ed9e684177feb8f0ffc68b43aa46a6d6d70acb047a81ef563c": "62ddd65f", + "0x45c4146419a02f201992454740db2b85cb6e0a5479cd337f4112c93fea88ac5f": "62ddd285", + "0x45cc33f3247e7c7e5da87be9e5b1e7d5126ba3c90ddf204fdff85d24b7cc1919": "62ddc994", + "0x45dc4f0d1a273a3c84a1aa9b2f94de9ff9abe7bb9adeacd61d52095668b588ba": "62ddd650", + "0x45f5249b1218d49d5bc95488afe840fed43ba76d76ac75a700de3c023abc817e": "62e0885d", + "0x460d92a763adc7fd5f0ba4b37aaec75cbe365ca59e60086c22a5fb9c1ea7aa7d": "62ddb5c0", + "0x46112e60550f35586c2227122f76fa3b959260f28ab425826297dad7d0f65160": "62ddd646", + "0x461c0f85eea54550f32c939ba41095fbc82516ad53ee23954f7bb53b3230a098": "62ddcd5e", + "0x462210e4b858f553296622dfc29b41bdd5e378778aba33f73542f968e87a5918": "62e08863", + "0x4636a74730c5ee46598daf3cdd96a59d1d13f6c837d06ea88029b7752245a15c": "62ddc98f", + "0x46392804593e5e4fa10c896807e717d0908194aa3c46fe670499f56692ef5969": "62ddc9a3", + "0x4658f2d0e0608e84bb832d0807cbe30e85c43f5d24ceb98d8930556dde8b5d47": "62e0800a", + "0x4666c70651cb5fc132a8bc7e8969987cf32bf8984a242ad0665f0f6ec93c4f24": "62ddd540", + "0x4668f4afa84409c940e08c43bf4d3bf37c5e5e0b625fe5fb2dbafd526ad5020d": "62ddcd7c", + "0x466918bd5f5e1aea5b9a9e057efd65c7be29dbb9b99777b52f47e5bce6a8d315": "62e081b3", + "0x467813860fbe757772c39063c1a36c5af327f2f7541f4191996e63f99d5d80bf": "62ddd2a3", + "0x4678338d3b3b5dd6ebd3fbdbcb61a5c28c701e7cfd4d913b8eb306335df05949": "62ddd29e", + "0x46a3b0ec1ebc6c78ebcffd2fad78ed212e6a197e010d78214e8fa2e15a0d84ec": "62ddd299", + "0x46b2d4ed1d990e3b590bbf121a0939dc650d0e17303e9826eaef0034ced4da2f": "62ddcc30", + "0x46b87eb08e4b738d81c181c63787db9af841d7e795e37a02512af2d475701bcb": "62ddd52c", + "0x46bc101ee81a64bb2369ae8c59e614ce1ebd277c95d5ac0e528fa833d5462346": "62e0826b", + "0x46bd343c02edf0c5fb2e240d5223f795727b04676c89e614d42b327cd0ad6dd4": "62e08591", + "0x46c1078ecd51b6b55db7c487c20902436f14b94ebb253a0f971ee25de4939dec": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x46c1078ecd51b6b55db7c487c20902436f14b94ebb253a0f971ee25de4939ded": "0782d93471916da574de860000000000", + "0x46e7537dd0aef95075b3b78e663dfc82c15d1d2daed478c0347c2aba9d8d95e7": "62ddd2a8", + "0x46f2413ee48d74f7fce8d7792bff482a4bbd0e7c67a1c6a33743232b2053267c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x46f2413ee48d74f7fce8d7792bff482a4bbd0e7c67a1c6a33743232b2053267d": "0782d93471916da574de860000000000", + "0x46f868235332b3aaecf28c7f00f4a6cc957de4565e219acbff3d4f90684eca72": "62ddc1b8", + "0x4701b4d6f3bab82c62ae58b148a0d5db701341d896602c03e3a7f824a5e8c575": "62ddb20f", + "0x471a477a065df8c50bee3afa174b2c0ac644f64a19541badc7cd4613d8074080": "62ddd2a8", + "0x47421cfca3089ef021ac0877cafefa04572c34fbc0a1888834ee837e994c5bf3": "62ddd2a3", + "0x474d7ccd1d198eac66a32aef05c14ff88c9d2985fb8b8d3fdc6b6938bd6a380d": "62ddc9bc", + "0x4755c9bff040aa83017b84cf2b3fa023c92360b71c53892f3bbbc9cbb8e5c149": "62e082fe", + "0x4771811cbe1bd775ea7cecd023a08e94eda709c10143942df3fea3602055ce92": "62ddd637", + "0x47737cb311a86b9e8e6fa563964c148d88e414ef7eef73056e1bee65f558e057": "62e08578", + "0x477b1a35d652cc18d7a03e7b19cc6627fd687ad5b19b45a3f3bbc80213984bfc": "62ddd285", + "0x4780144cb5ccf4339e82b362046dce635bb56dbe5fca54c687cd5ba8973d79c3": "62e0857d", + "0x4785329c0ebea2f6f39c42301f699ccdd3f742ff70c926a8bb11c2dad6c17105": "62ddcd63", + "0x478958bbc57676beaf4ca161c84908f7728f8c1536742efd1ae7d29546b1797f": "62ddd63c", + "0x4792cd26216ff38a9f84b55ab15fde16a0ce9832a5ff4ab3fcad0d0f81c0d06b": "62ddd39f", + "0x4799af5ae0ba9eeb70ea1291429bc6df3f489fb37e7240b4ee2b1923d09a638d": "62ddb5e4", + "0x47a92607f7c86bf0b9690197b053afa22fc6fb02cc227a7e1355e95a4f84e665": "62ddcc9d", + "0x47b7dc6fb5ce9525b924a518604200da9b2ccf8058e002e3ad7e2af44d95953d": "62ddd3ae", + "0x47c9859966dfafe1516e694df04177c6d5efa0ddd7d6fec30f06b4e3495a8b19": "62ddd673", + "0x47d55acb1bba0b9e3ecc927f0a8cda787f1f26186e7ed2cb6eb6b8aec102cc99": "62e07d6f", + "0x47de488d307e14a6337cde98e2e6a57c5ea2b3aa4cfc26cb0db311dcf8b75327": "62dda21a", + "0x4804fddb6f2262895fc90f86b273caaff9466934af654bdbcc7b7e94e70ec2f7": "62ddd28f", + "0x481cd4d0e2f4dbed086f225a59764d1ce29aba5cff2df812541d92b426996fe8": "62e08863", + "0x482b73b9823bd1908c381ace2bd8d29549d869d3c77a6008d40995e5ce9d2d60": "62dda7bc", + "0x483612edabb45aa9933294095f48e2b716e8f82b3d0eab02d61a869659559590": "62ddcc9d", + "0x48480dd769706285cdbc49201b8b293b968dabacb36d125d8c7a8497715db11c": "62dd9f3f", + "0x4852c660b6d4398be0191cc28a59ab01a7e30eb8865c7283ca41552d58db9943": "62e07f6c", + "0x485726fc6a2c3bd1b8eee6a3d6ff1417fbc583daa063d80dad0a03e24316ec3a": "62e08596", + "0x4862b01eb4419c7acb53b4868617162f65cc5ba4d38cc995416a96675f1374b5": "62ddcd59", + "0x486ee2d88d103ab65a586540811159f0ee1120a3539e105af56611e8c8cd1d1e": "62ddc9c1", + "0x486f5eefc75bf5d8a6185a0cd6bca6be6c6e4f5c60a8befbd7251a576516c6eb": "62ddc9b7", + "0x4876db0e8b310e651eee3fb10a939eeb063bc5e658042c25118c2bf3579381d2": "62ddc9c6", + "0x489673b455d506c3bfe8bfbd3472ab24c3f7b5a6879f1e1517e4198d29ac6202": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x489673b455d506c3bfe8bfbd3472ab24c3f7b5a6879f1e1517e4198d29ac6203": "0782d93471916da574de860000000000", + "0x489b746f1e4d0772f3b96cc8c9abb423d491f67af4ac94647e9bc51bd355f5b1": "62ddd646", + "0x48b33e8b26f07e703154616b6f04bc5c6e1a6a0d78c024cf6b819074a3bfc3ce": "62e08587", + "0x48ce051697d1bf6a8e3fbdc7830350ba203ec84c4d7bfeb7419add9370bb9ef8": "62ddcd59", + "0x48cf0f9ef46e8565348baf7d67248f7ec9810ebea87f631e49259a851164cc41": "62ddcd4a", + "0x48f5f7de53a4b97024b2db6ff304d065588ee0a705a0dc1b6b810f9fde9733ec": "62ddd38b", + "0x4914ae9d5e2a57554c7951b648334566ff554a7a94a42214c25856d94c1c1fb7": "62e08573", + "0x491622c5dd6a15a21000f8bf78d57b970d5299e96ea2cd0405b6618fe1f840d4": "62ddd390", + "0x491a2557d3ee52743e4df0cdeb88027adc75a28b91a9fe917964b4ec565b9bd9": "62e0887c", + "0x491b3cdf37e601a19894898ad32e5c9a0cb77087798e5e1acc8b3db94bae8ed0": "62ddd390", + "0x491b80143baa73a7a8253705001560012a1441542421025b64d35afea4174c9b": "62ddb3c0", + "0x491c3eaac7a6a1b5e546f801588a11ae15d573bd8fc5a4eb2d423f5faf31845e": "62ddd664", + "0x491f0c5d46b0359e544849f82490e1aec009cfb3b0aa53b02c2084f291544482": "62ddcd7c", + "0x4921d2f28299e5e2fe66c50c865ed35aee715f09fda12af15eb9060d8071b58c": "62ddcd68", + "0x4927babcd9381381fade98d436247c45c57567f82d2e6320c1ca9eeccc70644f": "62e0800a", + "0x493506adf2e1c26195cdfba7ac579d168a3dd5398bab17a54cab96da9aaa08ac": "62ddcd72", + "0x4945ca36daf9dd9527ad1ae7fba2a59e26d7c3a4c1418effd5d0cba7c209c794": "62ddd65a", + "0x494607a11ae20d303cf2dd932f7064d767e3876cad5d499a5d74e98adface016": "62ddc9a8", + "0x4946cdea4523acd0d4c70eb2a7e90755e28985f0b432af062780b69db05066b1": "62ddd39a", + "0x494eb70c11db47b45cc9eefd07a3f98f0d4faef6e45085df72725e11d75d2c75": "62e0857d", + "0x497ef7d1dd679f7e264a012e2105b638e7e8c241dd4d7563f557551793f8ac18": "62ddca26", + "0x4980d4edbe1c3f2cf3b7989f2f608b3e66536b29d7fc4265511a6223790729f7": "62e0826b", + "0x49969b278c31c70f47b0ef735c56c14016646e80a16b768035dd3bd55d5426ad": "62ddbcfa", + "0x4997587994f989be9f1193272c121530a4ca1d8fdda1e45061371a148f7636e8": "62ddd64b", + "0x4997b7e04cb9600b27851687e24d3ef69962d1bcff2d20e049889a7fbc14836f": "62ddc039", + "0x49a294cf418961cbfc2b2eb17404dae0ba3f47e091b5e0025730eb39a50d8e28": "62ddd641", + "0x49acd7b7849ed7a970bfb7842f7f0ad59edbaee21adf7cb9a5ea3d6f6901b828": "62e085aa", + "0x49af6e08065385c065f092a4b5ad094249d406e4188aeaa88073fab5d0896201": "62ddc999", + "0x49bb69b44b379962dc6b4fd9b579bb12619b84af71102df0951e4a35d120244a": "62e07ec4", + "0x49cdb57c597d7e098b5f7c80afba46c0a5a126f4f56f1c4886e4f3c8e27a9870": "62ddc999", + "0x49d23e3b84eaeb08f32406b9d37711d23c0ae230bc55ca7dcc2d06c0dfc827b4": "62ddc9ad", + "0x49d6afb5ab65f3aabeb3fb79fa73f7ed2f07e1d1b7c890ad81231ec393bf8f04": "62e082ba", + "0x49d83d12fd3ef450aae0dcfec19cc7c32c801a97f4c37d5701e05916f4401c24": "62ddd299", + "0x49df2cd066ef98a3c1eda950cc31980736393cada74c3a44a2e6407db338cb61": "62ddcbbc", + "0x49e70d58fae47fbf9e3de3f9dea6c8e8bf8d39b6fc4338c44c919789384c7877": "62ddcc30", + "0x49eb87910f90759dd93ea69243b007fb300f2412e88ed8d24584a66440915d38": "62ddc999", + "0x49f012b51394aa62bd268183496577c696cda4d40e4fe6ea23048a9ea8ff348b": "62ddc9c1", + "0x49f0fae05a851732278b20918dd8b5b563e6de336f8b1c26c71e8c42611f0527": "62ddd536", + "0x4a0d0317ba5b98e6cb22a3050c1bc2a111041429dec89eca4f21a6565fc844a1": "62e08587", + "0x4a26aa4c157e06f7587d1d87d6af596e37e567db01926f24da125a53b4d008f1": "62ddc8de", + "0x4a33a47a58e109c8831ad834c0a3677a06f71cfec17f06c29d48314693d5d494": "62ddcd59", + "0x4a348d44abc2e5664b4eebccfbd2a4d8c03061bef2bdce037a24aac07035cfe0": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x4a348d44abc2e5664b4eebccfbd2a4d8c03061bef2bdce037a24aac07035cfe1": "0efc73d3b6484fb0457bfa2000000000", + "0x4a391602723bfe9e46820c1b63e435addf5c93a2863e1820a21a15a4444cd685": "62e07e5a", + "0x4a5086293d87d758cf940cf34d8e55c5a2bd0c2352d756ffa14de11fc85214da": "62ddc9c1", + "0x4a69543ea1967f7382ed47853968e4d27bc9a2863fd1776f81cdc18364a66a7f": "62ddc039", + "0x4a6dae3ef7735de3be2aafd1513edfa5dd5818a0ee04014dcdde0e5df298df3b": "62ddd38b", + "0x4a73bc6a589e2b0e5b698aa344fe9467e7fd97a1971d3b093379b6ee18187db8": "62ddcb14", + "0x4a78480e26384debf2a0cfe42ff948b3ed358592bc081720502de148ed63d518": "62ddcd63", + "0x4a84b24846221c28c86a9f92157b027c5fbc9810cafdd61401b220cd83344c88": "62e085a5", + "0x4a8d6a6aa9d4185b0c845f4f8fd7a415ba011b9d14ca585c8648d79c18c239ef": "62ddd294", + "0x4a98f6be0e3ef751d592a17e657351b63f07d2617dca133fa0333692735b0746": "62ddd2ad", + "0x4aa1cecee5f5a0f565924649b547594114eda1e0180b7302a28c7ad00852ef43": "62ddd2b7", + "0x4aa9b42edf33717b90a17aef22d101e2d7315d4ff821acaeecfa4ccbad1cf735": "62e0886d", + "0x4aa9c29221be4833b2e73d1970f7cc309ff4637027d39a85f5a773a3a81e9bf4": "62e07ec4", + "0x4aad27c1676c7b1a186bdb55a398cbb77c933c3b7375c58e15058978f469f2e2": "62ddcd6d", + "0x4abbe04803969614f50f61f052535b8d42462d83f20df78adb18a3d6438c0a08": "62e085a0", + "0x4ac38c1f73619cbfc7bc8ab5b3be31fdd8af6f218d4c1ff9006f561e5b6c8e59": "62ddcd7c", + "0x4ac924368c72be369dd9d98f3e71606e77ac42e6fc4cff47c1f7e652d56e0da2": "62ddcd63", + "0x4af39a4044799e4187ace16b1901672265293e4e359921fb889683ca789e85da": "62ddc9b7", + "0x4af5884eeff6e7f24b86f30848ca875a101f9f70181b4a193202f4cd65d07e16": "62ddcc60", + "0x4afe6834be0bb28f7cd26c755ed1a789ec05b9a8424fab37d7279511b3f91639": "62e07ec4", + "0x4aff0b358c06ce42df152930e78e94172672b6f3fa127150b6d0739fa0478fed": "62ddd3ae", + "0x4b0a40f7271cdc3abac9432b02caf7467897541d703146e212238fa349f86509": "62ddcd7c", + "0x4b0f8f77ece78e05b9aa7ae12abf08c4401efcea22ab47edf31f2df10c48975f": "62e0885d", + "0x4b1159cea9f5d4e6221de2ba1a9ac06a6061af4387e2239c4a1f20f957d1f27b": "62e085a5", + "0x4b2a343df7bf51ad71d6de327bf9c761c104eea007a973171a643a6d50d11272": "62ddd3b3", + "0x4b2eeee7dd643c1d2f4376d39792cccc881940de31bf7399a79a88f41f93569c": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0x4b2eeee7dd643c1d2f4376d39792cccc881940de31bf7399a79a88f41f93569d": "167aadbd916c77886839f73000000000", + "0x4b3a2ba91c69706f681e9fc42fa1b1a2ce2875590a088c8a4c72b70c8e2b9138": "62ddd673", + "0x4b429affc57ded039bf0bdcb40857dee4f50916b4d9dc3c269952011ca98b62e": "62ddcd4f", + "0x4b43a3c35e0a48d1e9288ac01d6ccab12c94900019f6eb754b76b5d82bd1a6a8": "62e08591", + "0x4b4d0cfd62bb401cd6e90dc7845a7df2ff65edd29efba3a7da8723c403dd00d8": "62ddcd77", + "0x4b4e218c3104eaea94e93b365cd1d55446300c98b5dadf964aefe0684e8b920c": "62ddcd86", + "0x4b5382d6a2a9b0f8238c9a47f7d68b870df4907d4dd211aec1b65ba2c0d067d1": "62ddd3b8", + "0x4b541d925f306a33b79ae2b2270ff11a2f6402b5555af12aac85b8c9de7e5508": "62ddcc60", + "0x4b6620583af75cd9e1aee554e3014686beaffd7cfe7593ab0243ce2c81589f37": "62ddafdb", + "0x4b6ff2d584ccd4ee9dd546221b0d1b8e7b2a1b799b015790ec1cf871a069817b": "62ddd3b3", + "0x4b7be83a4e0ad2d6e7b7647597f9d60458e910da5e704c8a60bfba678ee5d2a1": "62ddcca7", + "0x4b97700de80b28ecdc179c11ae2c99a3e97cbf7e27b890879f7371977332d90a": "62ddc9a3", + "0x4b9db71759e0d0ff68a3899d24980c2f83c77aff1efbe31f7af3bd0cf4e813a6": "62ddd2a3", + "0x4ba35b3330e75824675a3261a9e9fdae456c76bfb9667b77b812dfd27e105486": "62e0856e", + "0x4bb06c78359f4279827200a8e8ade89414bf2e066b642e4c414d57f536c04db6": "62ddd632", + "0x4bd0a29d3be5f4fb02a093850a8b3bd60fa215e52f0c81f8ff1f3e6a8f78e648": "62ddc9ad", + "0x4bd31542fed510f28e6241b5553f1c3d6e7cb87e0d43d6c88cc30ac06701f52c": "62ddc9b7", + "0x4bda5b665d23e5c165ac5339226e356c8612d1d002b02c35fa031f266446dd56": "62ddd63c", + "0x4bddfc3a416721b7072024bd13d062a48710cabf59cde34d5d78418e273f3f8e": "62e0826b", + "0x4bee03f2131e53d48700a28e1e9b6820d9b1df08c43af159ab76680cb9f450e1": "62ddd641", + "0x4c049d4783cbd819717ab08e262ed2f50c820d14c42a3852830cd6e921994de0": "62ddcc98", + "0x4c20bd5deeef01956f3cc9d29435829f0fecb6fb2e4e02dee8514760ea65d99c": "62ddcd7c", + "0x4c2861270fb6c98c88360fcc467ee7bacb90d97d3e1336c1a6b2325d1fad3370": "62ddcd77", + "0x4c3435cecde5479fba8f084220becdf18a7648b40add07221eb8a0bab863fae2": "62ddd54a", + "0x4c3e6ce856886b095f974c2e37da108f07b51900581493b7c04d0aed42cb20be": "62e08596", + "0x4c49a2290397f02370b77f2c4a9408ece620717896cc39033279ce73bc0d1c6f": "62ddd3b8", + "0x4c6f935126c359e8ece089b96fc201983779bd49fb78302c2473fcf533ad5320": "62ddaf43", + "0x4c71d83ba6792eafc4ad9809692320399e4906608ed110862b88518cf6db7734": "62ddd673", + "0x4c7c9c0263cbaeb09f4a678f63a95c1b48c7afcaee1e39bdf5c82d9d46fae7af": "62ddc9b2", + "0x4c901522e5ba8ece9ca52412d912815e5f654e82b47a4eef490848f35b77d1b3": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x4c901522e5ba8ece9ca52412d912815e5f654e82b47a4eef490848f35b77d1b4": "0782d93471916da574de860000000000", + "0x4ca3e80adaf302d3dd255364ce04820a57df8c060db9ad7c34d14fdc8fcf4a51": "62dda1f8", + "0x4cb3c3fbf91de1eaf41c5a02dd1dcc5502f6f7e582d0ed31bbbd50fe24c3bf25": "62ddc999", + "0x4cc170e966bd732e2cdd9b0cffd9ea33211bfa5c083db611b63b1b6f4ff292b2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x4cc170e966bd732e2cdd9b0cffd9ea33211bfa5c083db611b63b1b6f4ff292b3": "0782d93471916da574de860000000000", + "0x4cccb9d68c5fa600f5ab6a0601ff3e347f6da72d0eb22e810354b6b2526ee511": "62ddd28a", + "0x4cd20d4e39897198b6beabf61069557a88e132f3c0fe205cf5d67834a830d3b1": "62ddd2ad", + "0x4cd2ed5089e94c600e4ee44e94a09177989e79a4cd6bb554863712de0ac90b4a": "62e08012", + "0x4cd3c93b1bf1fe417ca5f80f9bbee88334d89249a150088c7f5a5c65325b238e": "62ddc9c6", + "0x4cf3b282eaf523e7da445e9cfef1893e655d481f6c624aec4b4bff57d3bd4069": "62e0857d", + "0x4cfdcb378dede6c597fbcd2e967c1dfe6b8bea3fbbcb2901652be578cd311e3f": "62e0826b", + "0x4d0695cf5489eb99179cee7b37cd2aca8c54e4950748561db1865afbbc44fad7": "62ddb44c", + "0x4d1c5580cd23260199dbbd2197eff575c98970d9e1b01b1ea41e2cfa9691e976": "62ddc9c1", + "0x4d205d944bbba1d44769bce80c3e28aea8499990959286a71542e3f0ad40f58b": "62e0804f", + "0x4d4146717e9fc5e64f207509767b5ecd5f9ddb292a476720ceedbb3312e891e4": "62ddd646", + "0x4d569d7434b8480cfdac5bcad5a5b6a0fc66e1a7012c211fa3a22ead5b8be409": "62ddca57", + "0x4d5fe6d164c8934bbc136da37d23adc937c5a89e7e2be094db59dbe0a0b7e8e2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x4d5fe6d164c8934bbc136da37d23adc937c5a89e7e2be094db59dbe0a0b7e8e3": "0782d93471916da574de860000000000", + "0x4d7c94561f0157d334ed79a90898c70d8ffce898c00630f2ea1a575992a374f6": "62ddd285", + "0x4d8f62a72e363a5d9dd0607257afa5dc74d317c310b5c7113a43af39d0232f3b": "62ddd38b", + "0x4d9133d42d2b85aff1af4568bf26d83d60cc9ef541426693e5f752385c7d300c": "62ddd669", + "0x4db1e57165a0b82c6f1707dcd4a43b30f4fd907987f5b89a52f6605973a40e53": "62e0858c", + "0x4db5b3b669d3eaacf375f0f97d69e8fb758d928e83df8cc018857b9e7b7ae9f8": "62e0804f", + "0x4ddc2435a692eccd00016953d01b6aa3ff3104ed320f2c7706e57a15956fc39a": "62e08332", + "0x4dff707e36986c0d1fc63bf7ec6805c825b671ca4843588fbca706af2a42f132": "62e0804f", + "0x4e01c6df6ba5730e2da4f7d97090b5bb55799d8244b3d5c98f431d73e62ced7a": "62ddd554", + "0x4e0b7f41e4537d319376793da33f78a83fd49d37a7d4e2e10e73ec99c8d5a4e0": "62ddd641", + "0x4e1ddf36f759cce147758b2e0bd13a37e7d4dbbc24d70ebf5f70cc65d73f610d": "62ddd294", + "0x4e215be44813b895b7faf59c0352370870f83436363b58d6e5e951c4aa41ea64": "62e07e5f", + "0x4e245927c08af263b86cbdd584bafa0c7eee218943f4bf377a62c01a0d288bb2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x4e245927c08af263b86cbdd584bafa0c7eee218943f4bf377a62c01a0d288bb3": "0782d93471916da574de860000000000", + "0x4e35462ae654559901e68b468ec81662e29e36758891a5507722d83025566322": "62e08868", + "0x4e38960bb4490bd0a65400fa2180f0f2d92d9b1b95fc02f85aaef61d53bbea64": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x4e38960bb4490bd0a65400fa2180f0f2d92d9b1b95fc02f85aaef61d53bbea65": "0782d93471916da574de860000000000", + "0x4e47f593889c74fd714adf8fc570c733ac42534b99c4ebca8fabd893944268cc": "62ddd540", + "0x4e5fd344f02e359530bb5e11f3333b3684b75ef4153c2fae09d90fcc6ae3cf30": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x4e5fd344f02e359530bb5e11f3333b3684b75ef4153c2fae09d90fcc6ae3cf31": "0782d93471916da574de860000000000", + "0x4e624ebd25a11c3d994e882003b8933109c2acfa30babca62c94308c1a653b8e": "62ddc9b2", + "0x4e62dfaa04cde91cd164919f8f7fc9b6b424e68cab3ee708c785ced76a1517fa": "62dda97c", + "0x4e6764d1e45b7aa79c9df8d75adba3171c6105f06982efb8285244266aedbc8d": "62ddb51c", + "0x4e6913d0c84f49fb6c65954bf6f6567d2afdfea31aad783b23326d002ada5b48": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x4e6913d0c84f49fb6c65954bf6f6567d2afdfea31aad783b23326d002ada5b49": "0782d93471916da574de860000000000", + "0x4e9d2c2c8b6291d011ea02140002ec390cb50f63c9ec0fe95769b3c682ac9287": "62e0886d", + "0x4eb2e51f83027ffc3f886ffa98ad6561d70070ffb9f2d255b9485a1eac0f48c5": "62ddd522", + "0x4ebd8d53c43b0bf764385957c49cd08a97a079a2181edeea6b451a3da299f600": "62ddcd63", + "0x4ed74b870df19de4a88c48622b06818d9188f0c97e9983cf64363d2822877a43": "62e08582", + "0x4ef132b0d1abdc203492fea499aaad784452acb9a218159ef7aafee6d8d868bb": "62ddd531", + "0x4f131700406b6816e633eb62cfbb04332b612b10d3b4344b9f99dfabf4ecdf18": "62ddd655", + "0x4f1d59bc5c2268ffae0242629415ebbe52099522020a9928066695083cfe4b86": "62ddd650", + "0x4f20d9fbc195d3c5dc94af57a0bf7c2a16c5a689f26078e090f2c74f09fb68d6": "62ddd632", + "0x4f226c4e7a885f238107f4e31728e761078b2327eeef02164ec485d7d04b8182": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x4f226c4e7a885f238107f4e31728e761078b2327eeef02164ec485d7d04b8183": "0782d93471916da574de860000000000", + "0x4f22d5f93a3f0366847b07c34f0ca2c4e3e813821729a117bff072e98e0db1a8": "62ddd63c", + "0x4f391897ac12e5bc2dbd2792cf109a41d3a81fca2b8f0c7087eed0feaab81cc0": "62ddd3b8", + "0x4f412334ddc9e07926352b6d8af779f79d1e71cdfaf6c59ef68561c4cfc56823": "62e085a0", + "0x4f5436a8a6a9bf383aa14450fd8e20a69d1b842ec17326d66956f0f36c9c5da7": "62ddcc35", + "0x4f5ae5712bf6709177be2820cb73f0d7a782ee35f343db95fcf696cc4285a160": "62ddcc9d", + "0x4f696e1fb312f258ac5d8bafb361cfa747aab6ca22e69b4acf0d406dcfb785e7": "62e08591", + "0x4f6aaf5a1987c6cf803c01592071fa4ea4b945b7cde2c43566826ec6c5067365": "62e085a5", + "0x4f6e046702b7e286e67030c2a16fcd672fb7e4d786ff10c1fb19e778196fe97a": "01000000000000006f05b59d3b2000000000000000000003e7a5125bacf00000", + "0x4f6e046702b7e286e67030c2a16fcd672fb7e4d786ff10c1fb19e778196fe97b": "05fe94bb15b686468231974000000000", + "0x4f6eec29b59cdf026ec9c88b199b221c2d3b3153d73dd069c80e8b28b114d7ac": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x4f6eec29b59cdf026ec9c88b199b221c2d3b3153d73dd069c80e8b28b114d7ad": "0efc73d3b6484fb0457bfa2000000000", + "0x4f708f707400ebf7c6e59d3e5314c62457a712fd006aec627ae983a0d9eb248e": "62ddcd59", + "0x4f7bf5a6b33dff9687d247b38e92bb68b1283de12c40ca06b2b8801789838227": "62dda1c0", + "0x4f81e050b737be3ca1a1fd72193c1de66fdddea65b34d26b996f6a4d7f627a03": "62ddcd59", + "0x4f857cd03b98f0d5c465f2fd50e6dfefa4c166bf074e537f7a98174e8d7e5391": "010000000000000098a7d9b8314c000000000000000000055e82f93e0dca0000", + "0x4f857cd03b98f0d5c465f2fd50e6dfefa4c166bf074e537f7a98174e8d7e5392": "083e0c813ddaf8a0f3042ff800000000", + "0x4f952255a90883fc32cdb7ff397e42f2ebb236c5a77c81d9633e9a2f84a3a50b": "62ddc8de", + "0x4fb12ff2b0c5bf4ef43ad2f4bb489c1c71b39a97761a8aee608f29190dc23470": "62ddd5e9", + "0x4fbb5d3c70ae351b738f2a3e6c0a8d85c133ddc4983dd7fe8f27006338c109ba": "62ddd299", + "0x4fbd83282bbc09dbfd783e987c9bf9d7e8d829a97b2ea2fa5f38fe248082f549": "62ddcd54", + "0x4fc86fd2c03b26910876cec5edc6987ad9deae5a12719ae48625abd9285fc8aa": "62ddd52c", + "0x4fd25f7439d72530a3645e1151dc687ba18f7f62ccc605b181766e302fb5e821": "62e0804f", + "0x4fe1c7bb0fdcd5eec85509d951269305a1b028c281553695659faa41f7d7f380": "62ddd669", + "0x4fe90af55c68ae3abff765209d5dc1f51aab7517b7f73865dfab50af70cc134e": "62e0857d", + "0x5007ed614624d9bb339fc0a08e573a5eb74b25bb122ec0140174ee06106c8e1c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x5007ed614624d9bb339fc0a08e573a5eb74b25bb122ec0140174ee06106c8e1d": "0782d93471916da574de860000000000", + "0x500b81c45f2e5bdc31f922653c0cc3f26d6cd9489e203ca6f71d5436d8f360f5": "62ddcd59", + "0x500c2ba94f2183bacd710e80d1e22463eb3a431dd737d690cee1347fb81953e0": "62ddcd72", + "0x500c920d0266dd4f479f0d643136cfcb328b6f26a9e37431d230f34605f343dc": "62ddd29e", + "0x501fa01967f3cada0ebdc7213881855d26fa91dc662fd026a810a503ebc0898c": "62ddcd81", + "0x50221686755943848b7653bf9f6dd20c347086dd5f245c08a77c0de68ecadd24": "62ddd395", + "0x50259cbecdd963280718a0526d1b958f85ff1b70f033b7e68da25d49ba870166": "62ddcd68", + "0x503038f83c72aedb76b68e168fe3b42b94fa2f2a107f1817a0dde2e0391abf3d": "62ddd28a", + "0x50316c1b0429c458f58e829d2a9e9ef5aa633e432890bf204a6b03efc012a9f5": "62ddc999", + "0x50326a6dd59ccfe4e3bec9ebc3b3c281d8ad39e7555546828337c278d8703c2b": "62ddc9b7", + "0x50331ae7583504671dd96a6e8d12d77ddf160a78d4bd0734ccf465ca76aea3d6": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x50331ae7583504671dd96a6e8d12d77ddf160a78d4bd0734ccf465ca76aea3d7": "0782d93471916da574de860000000000", + "0x504103701ad7a4cefd6d39db382ede8e38d23624ddc3efdf0a8a6fcaf457d3a2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x504103701ad7a4cefd6d39db382ede8e38d23624ddc3efdf0a8a6fcaf457d3a3": "0782d93471916da574de860000000000", + "0x5058c24600b5157a12ecd288183cc10cce79900184fa122deb64ddeb66722536": "62e08872", + "0x505bb5d1510c0065a1c7e2248ee463de7cff30caa6789bc24284d857a96823c1": "62ddd27b", + "0x50685fc169818961ee79d1cdb520269ae38fa7b411f2f536a6ecfd6983a8ccdf": "62ddc9a8", + "0x506ab51c94bebab9bb31d34ab0b4fcb861fdc6a8a30bc08d712a34c7bd0a5862": "62ddc9a8", + "0x507450c32d3f1ca8db51dc0c290b9005fa4058d1c66230dd55a05ea56da71333": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x507450c32d3f1ca8db51dc0c290b9005fa4058d1c66230dd55a05ea56da71334": "0782d93471916da574de860000000000", + "0x50790a0f855767bc6c2eb68e00e5a51c7156b4737c1ec87de2ef1b0cb8207008": "62ddcd4f", + "0x507c190566d4f55de86620db24d1a8cb5355c92fd04a608a04bdc1bc3cb75543": "62ddc9b7", + "0x50838332daeafe163817b11ab12d23576bbbfb18657d4ab11e7ae737e817343a": "62ddcc60", + "0x508f93f51975c5a11ac05b4844b878fc884a023f37c05eabd1275c6cc6e61aab": "62e07ec4", + "0x50ae74831b26895fd36e444ce69deb49aec052b4b8888d7afd0fb3bd41004ef6": "62ddc9bc", + "0x50c5b4a839c38bbc28b69acd1f02741cab4ba78fc055bf4631d18997f991e506": "62ddcd77", + "0x50c871524a233720699e43685aa63bd5c094a84b1e79c22d9b8a41a624aa73c1": "62e08872", + "0x50d47ed37674423be1065806e30a34b4a4c22f4086eafdb774cdb2bd4c76762c": "62ddd531", + "0x50e71e18d7997814f75887add38799f66b28f2663c893ed9667a2604c6b57a8d": "62ddd536", + "0x50eea776ef87f458d88cc608652528eee16a202b33242dd37e14f79d6ce0774b": "62ddb3c0", + "0x50fab942d2322a9465dcf70bc6ce3df92c7bc831bdff4662d333528fc07fbef6": "62ddcd72", + "0x51014797a1a4ca7812cbf386ba9eccdddfd40397c477b91a7871c5fc32ae9cbe": "62ddd28f", + "0x511f314a127fb12b9f30e474dd57944420c8425480326f173c219f1b79887be2": "62ddd3b3", + "0x51229c5aec22c88c6635d7de50c0f5eda994435a4f6332b943ee406513e2e769": "62ddca57", + "0x5123721171e489e51aa8f64a21bb21b410416f879f3b10089d98f710e4f6ff89": "62ddb3c0", + "0x512e1e3e2ab0efd6cf5266df30ce64f2ed15313bf61448c204641f6c749f5306": "62ddc9b7", + "0x51323279c16ec785082ae0ffffcd1ce24a6fc70d6bee14408c6e6ce063f99595": "62ddb5e4", + "0x513ab39ec3b1a4bb91663cdeaeb63520ad9d09c5317cd79e74ef288616a06529": "62e08868", + "0x5149e8f9706f2978b3aa0cf2669690e9c5161d372ccd34b12a8a0dfec1909ff8": "62ddcd54", + "0x514ab1fe9d83b974e27d33bf974596b4545ce95b2380640d1f1cb7a6615b65e1": "62ddd39f", + "0x5150bd4a1befcea8250daaac96795dacbc1f94c08ec4740836e88b73c6e0950e": "62e08332", + "0x516d5aad6b98897340f1b98bb7194fddb514af38a6bee6fe89c39b4e4079fddf": "62ddd66e", + "0x518680b9f78d212c7423fbf88d681d17e2fdb30deb747a47d2354665d7df57e3": "62ddcb8a", + "0x5187568b6cc9e88b149deafa021a1034d3e42cd08b5605867dbca20a43cbc99f": "62ddd29e", + "0x518777098ac99d7910b03698f99eed229f91bdc89bdef05daa22a5e30217f655": "62ddd540", + "0x519700fb13239b61cd8f4a985d6a581851744b7f69ae9a14b39f52689e0001d5": "62ddd2a8", + "0x51b00718ededc0c816851bf2543e26e960f57f042b3bd8b4ec1a87d8dd078e8b": "62ddd641", + "0x51b5bd9a42994a6ebba6685754c8121b28e7b486d16b59f071f9e8d0bd77d9a7": "62ddd641", + "0x51b7f0bef48639057d27aa9468459b8202192a1e5699981f3fc1f857eaa0266b": "62ddcd86", + "0x51e52285981e887fad2794c1713e2e1c5b807a364c124ad1eb46cbfd3b07388d": "62ddd39f", + "0x51ec75c1602dd1ed2c9762369341b3e6428f8ca1a4f208d2860ecb36b26554dc": "62ddd386", + "0x51f4cf618ef9fc8a225671e80651e5480cb18eedb1de4ba2dfcd284a1facb8cf": "62ddaeed", + "0x520345da6010419d79695d269a96c2dddda5a033b2789040f817eb5480c3f85c": "62ddd395", + "0x52051a9f89ae8414b3b3f325f105289fd16cd3050dff44166a24a85eb346249e": "62ddc9a3", + "0x5210cc68d6d9988650a8757bc9944bc42572224fce911d21a65da50f31a41af9": "62ddca26", + "0x5219254cb202be5593f7778248fc979204df5987f8ce7347dc7d5dd000e1bf3c": "62ddcd77", + "0x5219a509b84fd1dc4d1ba000f78dbe058b6da08847e0afbcafa2c2090c699ae4": "62ddcd4f", + "0x523799dbee8a681c9d8c4daa85ed23f9d24dabf41c7bbc37b258aa33e1b6fc55": "62ddb460", + "0x523e538088f586dab651acdb48973cbd3778802ce703859eb9a8c6a4a24064de": "62ddd53b", + "0x5242418e661c40658837e236860557b688769159044dd311097717ac8d3caf54": "62ddcc93", + "0x524bf16047c6305a70c082d4935f415ac2cba47ccd5a3088d60683912e053bb7": "62ddcd7c", + "0x5252c730e58794dfb8df69a6399100d2b3678edfb814a37f25e7c305b4c0a6c3": "62ddc9b7", + "0x52629fd93fb2681ad8d4f91ee45bdddc92a9f03b4824d24c9a22736d7be1a0a2": "62ddd650", + "0x526591c98fa057bf0bb32e1944e5c11d45461027f7081a3ea7cace278e55087f": "62ddd3a4", + "0x526afb6b25bdfa432c031ebc4e56368b02505859d69cd8b4127835ab7f7ad7c8": "62e07f6c", + "0x52895c8de3f55f659602d532f8f76ff698ae07f3c6d97a7e3c2419412e3120ac": "62ddbe2b", + "0x528c3d87e11b4f3c37d46c88b6545ee8e18a59e72c1c94c4c62462c4d02ad0ee": "62ddd2b7", + "0x5295425047ce470dd5c9a2f185ec954e1fcca1d81bbdae8afe11b853916be3b0": "62ddc99e", + "0x52a4ede96facf01638e3128eca0cb393b5e7fb928eccf5f8f89e22d7aa1bf940": "62ddd54f", + "0x52aa44e068fd5ea59c3c307eb5c1388d52a5fb8c0201b7472ebc6e16686e7b1d": "62ddd536", + "0x52ad6925d79a4557c33c7e7a3e8501516a086799c49c9034bcbae772804f9ece": "62e08596", + "0x52b819d759061296f4916df1fcb7d95a7c2db0e21163882e4184b0bb235dafdd": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x52b819d759061296f4916df1fcb7d95a7c2db0e21163882e4184b0bb235dafde": "0782d93471916da574de860000000000", + "0x52bdcc546fb7577f141f3856c6148752cc0314419bf78897fb4af944e8eb18aa": "62ddd531", + "0x52c0cddfd9378da227afc4e1097de0442d9d1479b37722973538bbf06daf7fb2": "62ddd3a4", + "0x52d85e0753a7c9c1bab3056a4ad76f998626b5ea758fd876d7ae3fea3abef8f8": "62ddc9bc", + "0x52dacb84f8769ad75f0fe804a4db3da981efe96ddf1bd07533ce8a047b8676bd": "62ddc9bc", + "0x52e4fb26f3908151e05de5475f171699e41387bb1f36d5a05c84bff78206fd02": "62ddcbd0", + "0x52f09c252ee97b77ac25666ce2544892d762512d1aa5f3199e9bb65ede34bdf1": "62ddb4b0", + "0x5307fc78df78defd8f0f60d464a95c341079e3fa9f0a3a27177b234c3ce9c415": "62e085a0", + "0x532507c25b4305d3b79ff63d92937d4644cf5254c2c8a519df2005ee1c1f18da": "62ddb22a", + "0x533a1c6b52ebd9e9af683b46b26a896a0697a58d61ab63d30a70d1096f9ec1f7": "62ddc98f", + "0x533fe49b26e1e40bbaf01c437794e45ebbb5cc1694a154c9a1be1e5f9f91cb0a": "62e0856e", + "0x5345eb220a01bec466e5426e02306326f7e5f48231255da821e19b918091702e": "62ddd54a", + "0x535d6d52c8064f9a360396440f80184bf10202077b62c1d41e30d0e08a74666c": "62ddd2a8", + "0x5363a84f5d9c468affba8b3841289758131fd80706558e3f9910ebfd3f58c253": "62ddbcf5", + "0x53682a42d1e704de693ccb43a044e926c4d4413b341be30bdf32383d8a97e5af": "62ddc999", + "0x536c4ae8cb0c6b0ca6e1ca7aea94945a71cbfdf9d1152e79c745264b3d0a1d67": "62ddd3a4", + "0x5388154700ee504d8d7664d6f9cbec94f8d720181ee71ce5ed3143e28ff5c2c6": "62e08596", + "0x5395ea0905b59e228ef5027e39b33c27d91d482589acc9719b82ba6578e1655d": "62ddb407", + "0x53a3d4f3efe08e142d6743db289821ff57b6f2b8af6af8fc4528c6493b3e1e60": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x53a3d4f3efe08e142d6743db289821ff57b6f2b8af6af8fc4528c6493b3e1e61": "0782d93471916da574de860000000000", + "0x53aceea72df281b91d605520d9d0fbec0b21b67ba1976e2adfb251dffb0bbd48": "62ddc9c6", + "0x53ad7831316b2564c9a8619a82b27dc50d96df058e56b43961589cef851ead68": "62ddd3ae", + "0x53afac9df5082b6804381b8ea8fc93aa36dd007a75813eb137b9e88b089747a3": "62ddcd5e", + "0x53b1b68be46ca66027a073f81f6b6ff9c0e01fb81480209efbdf9a4ea090da5f": "62ddd65f", + "0x53d37ea5b7355384aa79d62469157ce4884a8496eeb8b5d5654b8baa1ac7224f": "62ddd536", + "0x53df6da2bb4b1f57325915a709423fa00a12a6808b55bcc8f2920f4c194d8306": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x53df6da2bb4b1f57325915a709423fa00a12a6808b55bcc8f2920f4c194d8307": "0782d93471916da574de860000000000", + "0x53e4095f04aca3c4a470d415988850f93a3bdc1dcba10c68f40273c9408f3325": "62ddd554", + "0x53e939cf051b58fbca4266dd111d9b9333dbc6571c8f57dce907e790a4a717ac": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0x53e939cf051b58fbca4266dd111d9b9333dbc6571c8f57dce907e790a4a717ad": "167aadbd916c77886839f73000000000", + "0x53ecd200aa732e13d1da2a0033c1812d0f2ed7f4b345eca2fa6e72543debf41a": "62e08863", + "0x53ee3736f4636cb8d84d7658970e7cb39a4ac0d10ed594206f256208ca22ccc5": "62ddcc60", + "0x53f3fe3f0f51a14bddd7be7b01346bb3479c5c77a34fa6dcc3cf4cbab8d87985": "62ddd66e", + "0x53fa738517187c66d55c5a2fbd1c63e1cfb77bbd0db5f5e459874a2a32815da7": "62ddd2ad", + "0x53feb194cbec251ad41b91cda4fd58f3faa7d788975814143d3f616481e6f375": "62e07dd6", + "0x541926e1f7f46a2dce2673cfda933695b324aa6be170511fec09589d9bc98b53": "62ddbcf5", + "0x54294feef15478f4ae365c3a730e3f80591abb9a489b2968743c0ffd77f02534": "62ddcd63", + "0x5433fcf806710aac584ced966b91bc56cbca6aceab8dc4b565c8de227f3a4fa2": "62ddc99e", + "0x543b300db0760faa31eb2835d027123aaca5dbf6c08228b5bbd84bff34304534": "62e0885d", + "0x545c5df6ee378bbd0a6219449527d981f068033ea0573bd5fae4e0fe1a5b49c7": "62e07f6c", + "0x545d45cf6f15e17dabb66acc3c2a05cd2a2abc9ca25d56b349f4bae40779f29b": "62e07c2a", + "0x546b6964a0314b7ed015d4b5778274b2d9a1dea0eec7c14d4d7fbc573867ef3d": "62e08587", + "0x5477ba2d6d3065e554faa4715ff7dfd2e792afd827c29fc5374c57267ee7bead": "62e085aa", + "0x54782103a57cb18214b0f1758c2e74e21733e774c6b4de005861b45f5ce00aff": "62ddd540", + "0x5482ea2e8dedd3c6ddecbc323458d4006da0622de3f4e2ff26c2a1a1555782de": "62e08578", + "0x549b3edf171fa62e51e5ecbe7427825423b847c8cdbb754335bcaab83b808f01": "62ddbe0e", + "0x549fb445794969839086aa350a67734a835e91579fb0d9cb46dd30f103a15fb6": "62ddd0eb", + "0x54a1aa88e058e506af2f6d863c46d2bc8e964547b4f2a88427db06c0d9d4b0b2": "62e08587", + "0x54ac0fcb5b6c1a0251b319d3dc6afd792acfbb035ec337de25c53f1ccb990816": "62e07dd6", + "0x54b577d200bb596c7525cb9f880f5da08cda5f1f33e1bc315dfd88417d2a1780": "62ddc9a3", + "0x54d30515ef908b36d33bb0e46c7542beb4731be5285545ece2c98bdce932b727": "62ddcc9d", + "0x54dfa31ed57c252dcddab4ec410b9f0bf4ab12a952e6c375ed342af091e80efa": "62ddcd59", + "0x54e16e210558a24f34e2d0a69da0301ee60de486a9d88c789d355090bb7dc4f7": "62e0800a", + "0x54e6774bb7c3fd8efada8afafcd317b198df45e589063fdc210d571f6f60ae95": "62ddbfcf", + "0x54edf79ef6543cca3846f49e3273ee98302777004f9a739177de2b19c42bf424": "62e08332", + "0x54f6d1f1f636653e74ef7962acaf363dc9aec629932ea0fbe0b081b0b26e46e4": "62ddaf0c", + "0x5502540f3f505b374672e170adc36bab56b47b320e46535bf599bfbebde67862": "62ddd531", + "0x550a4f21aae842ab127c0fb60afcf580c27422b097c23f86ff5efe18a8ba5eda": "62ddcc9d", + "0x550bbda05202e37eb67efb23dac25b74c465ec584284ca9bd5a0f4794eb4e958": "62ddcbbc", + "0x55139b6a65e6a034263977559fe317d48afca58370ac4d24402e709f46ecc95a": "62e08573", + "0x551ff62b5f7d59a0e6dfb3dbd07f4d71c4ae51e3d72c1f5fc200c2caf4f70235": "62ddd386", + "0x552d626c7ec01e8f7b0eaace3c6486965de1656758a82fbf5b3750640432721f": "62ddd3a9", + "0x552e933d27c85d9c7616357a32cb239598a243f1a319280510086d50d3240e15": "62ddd52c", + "0x5544d80b6cf4e87c9cd48175057c5f2ca3bb78907c21bf9c57dc71d0e4f8f427": "62ddd381", + "0x554c5971fba6de1b69469c04ac6dc2cd1584651d8498bbd2561ca13364dd8f0a": "62ddcd77", + "0x55608d34e643ad1d7fde916e88bce5de7c2986b5431ecfebc71af83ea8cc6856": "62e082ba", + "0x558904cb57b2d058cb9c05df31b837254e462eeab9f969c715301047bee070cb": "62ddd3a9", + "0x558e4df5acab6d5c12d9a0856e9d7f9ba7d22c84ac943a1ae7a4ccc606752b16": "62ddd39f", + "0x55a28789e11aa93c69955e3a93b7d95fa49b6bf4cd5dd1328ced50613d8b55cb": "62ddcd81", + "0x55b12b586fc3518cdb35ff82aa246c7f996aba6edfbb6173917ea050e4b9e008": "62ddcd7c", + "0x55bc803309a5dc71af97db3fd769a2bdaf93332ddb7014029e59edf057676790": "62ddd650", + "0x55e8e3e8300a35d69fe9f1b0b9116291ffdd249afd4d32441a48bac0e6e9eaf2": "62ddc9c1", + "0x55eea295e448b0c2895c0c17bb6be26069605f27dc93f53b797a20555e899f62": "62ddd527", + "0x55f9cdb99e05603636d414e8c03a202c9be21f22de4b7fbf08fe096441a0159c": "62ddc9a8", + "0x56091531c7965e919be6c66d3ea809879ec37758507bcba5c7fbda601680cda3": "62ddd64b", + "0x561a8b1dd2523e99903da99173d1912e0efc43455774d55e5679cf75aa189dc6": "62ddd531", + "0x5629d4dc28bef9b4fab29e26172894ad1dd55a8a529d3bcb1fa4a70ab378dccb": "62ddd28a", + "0x562bea73b26d6dc55e31ed6a2f67977f6d40e8ae7b86351e4a79fc9c1e494a30": "62ddc98f", + "0x563dca2eedbd874d16ab7767cf96bfab157baee6374af19c89d1ac25cbe28505": "62ddc9ad", + "0x564171577cdc1af70e0a73a43ae0d345dfc888025f289af09eb24ba65cde6b9a": "62e07dd6", + "0x5643f20f1c2c62fa7a1bcc89bbe2e1338eb8e525541e9d2f8b86b11069b170db": "62ddb20f", + "0x5646c27e57e600ab64f81b0609a2c1837ee094f3525b9e53a87d91fa958ecda3": "62e085aa", + "0x564b6f03529c8ef16655cd3352a960ef791e1e8b4aa556e69007abba714a91f8": "62e08877", + "0x566fc8a8164ff8629abefce39066bad99927d7380f5f57c6d15237edbbb57004": "62e084f4", + "0x568254318be2c430c998a8cc8b43fe7cfe8d4e0b05ec975f6f81eba9703b05e2": "62ddd39a", + "0x568611bf21b28396e4b969c3f6b62d3b6d07c4ee58540c5a3dcfabb1516e39a8": "62ddd527", + "0x568def822e5dd8b0dbfd955033c370c213b4042ff19a8bdf63be847fbfa9bc8b": "62e0846b", + "0x5697f6e47de08f64e0e93eaec1b3132ab493d683b08740f63d4c6ff4a29e3b50": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x5697f6e47de08f64e0e93eaec1b3132ab493d683b08740f63d4c6ff4a29e3b51": "0782d93471916da574de860000000000", + "0x56a748012fb6f41f6817819eac88df1b6eb687387f5f13d5f99e8529cbd71672": "62ddd641", + "0x56aa6f39fff16782776bd8223ea0a5a048b9ce8c45a8dbc36606e264dbcc330e": "62e0887c", + "0x56bedd606aaaa46f24a34cc9c76d6c9ac7d2b6d0de1a3579074967999f7c7fcb": "62e0857d", + "0x56c2a9e8c18a536165d194c3b543786dece17f1bd15ce61b96ac8b970dc98902": "62ddbe1c", + "0x56c6f061e60f3d1a8af3a2f47d56ae0900e9b22903a816009c0effe914486f6f": "62dda206", + "0x56e85f7014c26c722914b2aae72fbe044a9e817564aac66b26efabbed4cff143": "62ddd531", + "0x56f62a4566832fcde78eea5f2f70f2aa3c094063a38f0756672e4f73e3b8f697": "62ddd554", + "0x57004ccc3e9e26420dc08e1988437f62d33cad57a4b01da62d85516c8a191ad6": "62ddcd59", + "0x571fc31b898d4372d751fdbf403b117d85f97579fa3171d09612557ba7782898": "62e0857d", + "0x573e050a8ac5cdc73cd16c0dfb8e4f2ef22e65e2c553f19d0dd6a267c60333d4": "62ddcd6d", + "0x574bc108e057a20f3d4471ac6c1d52f0fe968ecefffd03a3dbb60e38de310457": "62ddc9b7", + "0x57645b63c2efd8a749a1a2d3210fc1bf467cb3ff186b0491e5347345ef4a92a8": "62ddb51c", + "0x576642f983cf20d5eecfdfd7b03a37b139f6f0a848fe173303d85e124dc7abd4": "62ddb4b0", + "0x57766adbc712e76e242eac6701e9fbd949e55d60d51c26a1fcc4f01c7f09ad21": "62ddc994", + "0x57839dc23173d63b58abe1828098429ac03746095936cec424faa6f1a28c20f6": "62ddc9b7", + "0x578c6376e7e14044e6a892362840203ec44ed03e149112fc23aa940770f29b8c": "62ddd395", + "0x578ceb13154e467d35e24c8685b58356f7d7515bdfb2c4d41e35744fa6f3a34b": "62e07d6f", + "0x579e4a468ad8a9086b4d3ea8d5bd5d9f92864794f0fcd7673de90c273f7242a5": "62ddd3b3", + "0x57a708cfe9fadb55ff6c52f9edceaf16d937b27fc9f09fa2b9a5e074988d4595": "62e0885d", + "0x57cc1b69e22fc43885d651962ff6b57e9a28bb1375ec643f0b8c601f4f993640": "62ddb29c", + "0x57ce840b9048eb9bd303a54f8873908124e61771b1da2833d6258be1d34f5116": "62ddd673", + "0x57d8bce6c16d9a697eab945d82aea0663ef0f40656844465f338966ae3607e64": "62ddcd7c", + "0x57d8be6a2079e9dfeca8a4a1a6ae48da937428ed1cfe352aa4b461888f2a6d1a": "62ddc9cb", + "0x57e655b13f038b6f589624eda857900c3d7109d82b2d70d55f50697b22e6a93f": "62e07f6c", + "0x57eef627924f6f6c770b56e7fe8db29f0f77f0c4d61cd33f52d1d70e77051b60": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x57eef627924f6f6c770b56e7fe8db29f0f77f0c4d61cd33f52d1d70e77051b61": "0782d93471916da574de860000000000", + "0x5809b8f8eadeedb0bbd6c3b9f25c2ac1f723eedcf7272df65dd5dd897a17b159": "62ddd5e9", + "0x5816b1004ca30720ef6c226b0de3ee174d00eff053aac5da9196999f2b5c7f5a": "62ddd39f", + "0x581837db93b4c5bff4a632fd423a2527b45170ab23480beac8cc561d6f249728": "62ddca2b", + "0x581940bc81628715b8a4949a681c38656a21d461c220403ec63d6f61f4428188": "62e08591", + "0x58271f9764755881451097d791e2bcd67e022999dc748d0daeb8a6677e6c026c": "62ddcd59", + "0x5831d4fed1d736d50bc9aa3d1282dc32dd5db6fc14d6bcca5d11d4f51f2501a9": "62e0885d", + "0x585474336ee6b3c7aa31a6a09f7c227948608740b5ebf1005099c04995bcef21": "62ddd65a", + "0x585650b52a6dd692791e7e2164fa5ddbfc95196e2e0ad7f3dc8ea0003a535116": "62ddc9a3", + "0x5859c016b559c82e756c11623f3487eba109ccf67462af6e319686ba1ef29ab4": "62e07c2a", + "0x585aad49c21e3ac7312021d19164dda95b13ef14cb8f039914cd82bb7f644eb5": "62e08863", + "0x5868351dc1e7e7a6ea5ac7a23614b82e341536020e217c3e2528e9e486bb15d7": "62ddd3b3", + "0x586fa469bb64893996b5138229d6dad6322d77b5a45ad5f3a40c90caddeb02d5": "62e0857d", + "0x5892590b6a5ebe89af04bb94eb5cc01c23bf87c6168ef8f98340e47c317ae525": "62ddd673", + "0x589cc9d9709e0c80d33363409bdaa453e0bd724e1dd9c0f387147da78becb09e": "62ddcc35", + "0x58a052a6b890ca1cfa5504f70f9c57712eba046a3742c3a2f14aafa0227924a1": "62ddcbbc", + "0x58a7c44c496f865cd0fac275d26ce302d0de41e6b0012a9f07e741a176ae844f": "62ddd3b8", + "0x58cb5c48bd748896ad2b2f6d214497f0c2de24b01768b3e0cc3478a4c911c810": "62ddd28f", + "0x58ccbb90517c3c1203bc31ea3fa816ea9b3c085c48b54b124b113f4dcc565ea0": "62ddc9a3", + "0x58df5ab7f76442a1e74015bd609164c8ac28ab76767cdab0382df0c312519618": "62ddd531", + "0x58ea1c00b389e97cff007ff1f619edf4404f2d41f71edae341a95d4d6ad42006": "62e0885d", + "0x58eb1fcb869cdb14a92e5758d8a43bc9da13b09e29a7ad8513a5d8bac96a9732": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x58eb1fcb869cdb14a92e5758d8a43bc9da13b09e29a7ad8513a5d8bac96a9733": "0782d93471916da574de860000000000", + "0x58fd54f96634ae80818a0610ed26fab130af82792c2fda19ba56e4550e593d81": "62ddd64b", + "0x590ae41cf97b94ea00c7226de881d7f7d540612e8232d4e49723548a744392d5": "62ddd540", + "0x590df68d5cc86e0ab9f9de4b17bfeef7dd3e5b8876813d80757f9b351deb73bf": "62e0859b", + "0x5913e397db9063485f4dac710857886b407b69925707206c9d22d9216372b2e8": "62ddd63c", + "0x591d8da603d8d581e1cefe03fdf37f60229c261d2969d82408dca5946643eafe": "62ddd65f", + "0x5920ce6c21cc38aa8e2968979604c02b3a62b9c27e538d72a2ab1a9ae225c3e4": "62ddd3a9", + "0x592e192bcdab041f649a8f17ef1e3b8b30e915547a379515da8cbac94ef1398d": "62ddcd86", + "0x592fb9554d07af4e73843314ea578b389da53c328550d41bf8d1264b4becc1f9": "62dda732", + "0x59347c0579f42628db7abcb717cb19ff5bbaeba49cb3b73ad32f7c7b2e2785de": "62ddcc9d", + "0x593b0ab549adca24ffd6e99c835303264e1888207d83720a8413a862a5ffc853": "62ddd29e", + "0x593c1e3402c5fef781bde59bee821698132846384f57d224850562e0445d8cdf": "62e0859b", + "0x5952b1b2af0310ee64c12b7f283442de88df5c9bb49cc03bf650cb2c83a57a75": "62ddd554", + "0x59544acf07ab3fc5283b9afd27c05d4b8654611b35fb001b9d2280a3a7954f27": "62ddd386", + "0x59549bdcb3b4115bf1f5494e716d1b8e6b1bc80c4df7094f22369dcb30fde073": "62e08591", + "0x595f6b2de73269da69c95a460b8ef77afbc08e3ba79aa2df7cf6c9f42b062fdb": "62ddd28a", + "0x59667330e8b7397ac293f21a995d3b52d7484e4760368d95c574c55069e43872": "62ddc98f", + "0x596c9570fecde327782f68a3c84884066230eede044bae4c60c4f822902c0462": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x596c9570fecde327782f68a3c84884066230eede044bae4c60c4f822902c0463": "0782d93471916da574de860000000000", + "0x596e08714a7e73282b28c080fc32d307dd1f1477c228b125f635c2fd115e6014": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x596e08714a7e73282b28c080fc32d307dd1f1477c228b125f635c2fd115e6015": "0782d93471916da574de860000000000", + "0x59704393eb8b87b62512555fde6fcbef4bbacf4a2ee04cbd43d1831559f1bafc": "62e0800a", + "0x597b9eeed25519b8d5616cf4007634ca4810aa137471fe7d137c408c83561798": "62ddcb2e", + "0x597cb4f514f7392b20934d04c51f667b730b2730105fe9b4e26075aa267ef662": "62ddd2bc", + "0x598ddb5af94d15d066d860275616cd3b8838acb53c8df7f0a940ba912f3d8cff": "62ddc9b2", + "0x59959a85c0f9a67808ce56ff21e0ceb8bfeae8dd463366e1c541f942bc10bd8d": "62ddc999", + "0x599ff200a1330d26f641f1607bccd5ae5d6c7f794e4af2a3b90c0614cfda5ce4": "62e0885d", + "0x59a163ca128c0c01bf5ad8b32415bd1122d3db3e1ff445b9f5e7f3e23ebead74": "62ddcd54", + "0x59c0b8b7a5962584ff45b0bd9b061726b24f17549ad6637efc23a57b5b49cf10": "62ddb44c", + "0x59d604225c47b0d3e697b09bd69a25aa0de575b3bf399a300012a27adc352f6b": "62ddd669", + "0x59db31b1026d3a8b73fe2ed2e7823970404d156eca40cca3c70315123da0c7d5": "62ddd52c", + "0x59eb4d3129d290f11100d139e12cf9e183c01e22d65467beb5241c6c56c0d5aa": "62ddd285", + "0x59ee900227a1e5fbb89cf5ddaa5183fdac2f1eb52a21272ac215b580e4b4877e": "62e0815e", + "0x59feec89adadc7bcd5bad5a63183f782fba86375e80a6c736e648c623b4d6fc3": "62ddd38b", + "0x5a26ddf0864a76cffedd5dd48b5f17284638c9a61955e0886d57ad232187e409": "62ddd655", + "0x5a2922ed5d78b99c9f4b5a12246550d700c7c255125478cc07bc21d836e90a68": "62e08863", + "0x5a299a16e7fc59137abba34ff42d596a37b0ba6048e50567b4ad978a3486471e": "62e0859b", + "0x5a301b910e53d7b8ad4571396e371328db3488a6fe7b50d8373e917af6553bb6": "62ddc9ad", + "0x5a345a08a06edb9159c320f47e388f378af488a432aa8c82029a2508d7cfa411": "01", + "0x5a39fffd6ecedfd09af82305985efc2bb1eb0954205ba8a85684b4a9dda804a6": "62ddd386", + "0x5a3a49fbfbc336431983c314e7df2c30c4890ad6354fb3cc852ccf6d633904a0": "62e08573", + "0x5a5ac4a5157ff623e8fa2b779398d3239e5390378056230e81b7850e164d0ccf": "62e08868", + "0x5a5de3256012f4960c53aa4db55fbab3f7dd68f2066697f18f9182e5260899b0": "62ddc994", + "0x5a679989ca7c1b039885103ef4f126986c1a6e395cae7b2a6272f5a726ae3de9": "62ddcd5e", + "0x5a7383fd532f3fc606a4f66eea4b14568011793b2e06f7c4dda6df00e8f2f61f": "62ddafdb", + "0x5a7a8c1ceee51e40e0fca32a3cfdef5fa00386a4060476bac5b468647532bc19": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x5a7a8c1ceee51e40e0fca32a3cfdef5fa00386a4060476bac5b468647532bc1a": "0782d93471916da574de860000000000", + "0x5a7f65f309baa075ee5ca036f46f0f64fbb9d71a6c72748a7b3e53d1cf22dbb5": "62ddcbbc", + "0x5a83a650f9bb47b5a2f5f1553c58b164179f651c3d5ad87f625405c360843170": "62ddd650", + "0x5a997d121c5cacc5591669313810caf750129590d9df01ec308946a04e0a136c": "62ddd52c", + "0x5a9d78830697a2677dd38ac9b059a8b3ba57077d5452e056748bf78b6f47d6d0": "62ddd28a", + "0x5aa925c8f2d5c05f7890db3c8c4c8eb65696ddff26b1c7593f255af602a2c32e": "62ddcd72", + "0x5aad78ba2919b162e2c8c6b8c2476ea8e190c2c6715e5a13890d620b715284ed": "62ddd527", + "0x5aba33e8602511166285e23d97b4523a8042cf83cfaac21b7ec825ac67cdd297": "62ddd3bd", + "0x5abe9483113fc0e439c33740da0a160500fdcc980c435b88103e06f865d41cd3": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x5abe9483113fc0e439c33740da0a160500fdcc980c435b88103e06f865d41cd4": "0782d93471916da574de860000000000", + "0x5abf6f5d52c9715669f79fbc6dfb33aef5aff622fffd473f28e3c1a28f907ea5": "62ddd63c", + "0x5ad1c51faf03d62ddcaf2fb9caafe9beac7c3b3923e2264ce1440fb6ca7bb1e1": "62ddc9c1", + "0x5ad80594d13b21724e53b02bdeac870c5aa29915ef445ef0819e2f98ec1372a5": "62ddd2a3", + "0x5adf46482f1faafa8020f183cb5d38526df75bad4e073ab8b36ec06d1e3a48e1": "62ddd536", + "0x5ae3aeaffa06e83219edb66bbef38c8f7fdc10ef6a8562a4a0e86aa575b6ee08": "62ddd3b8", + "0x5afe661d7a113b1de83dad2c75e87f3f20307ae09648df530a2e8ca8b96f1799": "62ddc1af", + "0x5b000e668b4a269a155f5b8fe4ba1ebcce74d7d7ce8038cd899ba524339f0d68": "62ddc994", + "0x5b0661cf7d5e878f07079b40d4c2a0db9fa2b17bcd2d91b7e8b28ab1ba70d0ee": "62ddd3a4", + "0x5b0bd3c5ed2a3f6ac137f51235499d528e88db9e664657ae3e01ae691726c9be": "62e0856e", + "0x5b16d4a11658210524a10df116aab4007861feb133ca7319a9e4f6d757c61088": "62ddd3a9", + "0x5b310728358dbf9cb4e5e057195c45c950ce56363adb2847e97c77df47c0b10c": "62e07dd6", + "0x5b427db19c63deaf0b508261221873867f7d009d5c630553ed4bd3b3a82aa5e7": "62e07f67", + "0x5b58da02988ec59da076e24b2638b7c661b193c5cab77195b0dfc3c1b220fab0": "62ddd395", + "0x5b5d2e6b53a8ad6a88d1b7b3bab88f83cf23bfe8004e3779e0aa887883fa3472": "62ddb407", + "0x5b8a5f659d5145b6b6d95b251f39a24ca4872908f7499db674be80aa0bc5e6f2": "62ddcc9d", + "0x5bc841bd85a3dc9aad7da649071e559468462574ced06dfff9c26650a76b91e9": "62ddbcf5", + "0x5bee9a1f73b2646ec3a8acfa3c771034f62bb75279f297bb8661833652cee3e8": "62ddd641", + "0x5bf852940e01a8a2ea07fa7d2abdf585726ca13f088c1a7586ee466b006573f0": "62ddc9c6", + "0x5c0269b539c2742e04495e9fbbc3458a89e9ea786753b17cbfb2a1525179117e": "62e082f9", + "0x5c173f0e7b06b3c3da32a1b708f65c72baa108e8ecbe47b6d81ed20b971fafac": "62e0885d", + "0x5c17b02cccce3382c169ebb1a85b09ab46643213c81e1aa4d791499d5985bfe5": "62ddb22a", + "0x5c1a9d4251f2f1b9a954a14618930003312d47ff76ad8cae2ee57e912ebbbbe5": "62ddd29e", + "0x5c326e1af2abb774c901ed9b130952a2dc3a0e1b3807e80286706b72d8514fe2": "62ddcbcb", + "0x5c3e5fddda6094b0969b1c03ebb0519b0c34bea0fb5d32193d521b6f29db5da8": "62ddd53b", + "0x5c5b78b2bf21ee0e3c43836dda8b4416231c32b348c016b0964be065a086cbfb": "62ddc9a8", + "0x5c5fd12abc24c1aedf2277d5c86c96e071f80731409adcb8acff7aefcdcab6bb": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0x5c5fd12abc24c1aedf2277d5c86c96e071f80731409adcb8acff7aefcdcab6bc": "bfd29762b6d0c8d04632e800000000", + "0x5c6c2ba4e942e468f8748bfc567bc1811574fe61dd3770371613fa59bf8b6c60": "62ddd280", + "0x5c72b5d9b0435b59da7dff25bdcdec43f932d4c1fcd72c67c57701ef56b9f198": "62e085a0", + "0x5c7c6b7415dc55990e7150121512812a19fe41f95d365f089c1c254ac4caf878": "62ddd527", + "0x5c88ac579606fcc1d359d5db32cd3bab4b97e8187e02c642c8387b7c49a94f7d": "62ddcc5b", + "0x5c9afad96158e363dc8ed3c5594880bafc25d008b00f80458cae14d39d7f5c35": "62e0826b", + "0x5cac509d3a90c1bb90ace9ad33fddad3ec8f1fd08ee3f1ae73578e2f6626abe9": "62dda1b7", + "0x5cc6f79399ca5c04e4ca21693a09e3183b14249c58f5a8934ba09340f4cdd305": "62ddd655", + "0x5ce546f7a73026bc6ad67857f3e1ea9a60ced07688b0023415c9a645961074eb": "62e08877", + "0x5ce82885d9efdb0baed2cd17db08d95f88aa94aad55941118f3f617cd7832041": "62ddcca2", + "0x5d001f7fe7e4fae572b29f7ec36cb2e15f9a1cf3ddda00d51c9b348d04b437ff": "62ddd545", + "0x5d06f1ee8f644a63fc79b8cedfca5ebd560e4a0de8b9d2b2594fd3148fd9ccc0": "62e0886d", + "0x5d0f4b20584f28e3c956f91473f984d22c08f35aad1470fffc6cdf21baf7c313": "62ddd527", + "0x5d192c0389183d2ebb0271480969bde6f58cec846e3cd63d44706e98bb185232": "62e085aa", + "0x5d1a7724435b2df14fd7ba95e485f22cf7a7678d4af9e03d52080f7a57baf90c": "62ddc994", + "0x5d2d07d1f3d4efbaf00a524065d9b9cb44ee6e884351a5f2d6402d6ecf8ba5df": "62ddd386", + "0x5d342f574ed3f44cd06cfe336a9a798320b763de97ec065e004f53c2ba3fe397": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x5d342f574ed3f44cd06cfe336a9a798320b763de97ec065e004f53c2ba3fe398": "0782d93471916da574de860000000000", + "0x5d376d35b3a3c28cbea936f3c56f50e93b43d09828e0d7a88d61068232fb95da": "62ddd559", + "0x5d40b19d1bf8e94d5ffc601634fffd2ebf045242867d54b846b3136ff431c98d": "62ddd3b8", + "0x5d4111e4ba6975a673c28a019a2ec3ee55a157c7b12e94d914c4639b4b41368d": "62e0887c", + "0x5d43d099429481d97ab29c0fb580d1e74cf065f02da4f6e2892a889d3646c3da": "62e0885d", + "0x5d56a4a885f20004cb7829750cf96754543cc5127123ee3d466ff5ee2e014989": "62ddd540", + "0x5d67f4f6dbf17f432cacac16c698092fffeada1e9f45a4685773a61f24c6a24e": "62e082fe", + "0x5d6c99a4686f4d632f5621885844ff472fa7f61ebfb5f0a0aedba064d64bc7b0": "62ddcd59", + "0x5d74b18350f32f0ef885846cb4669a71a928e70f866fcca67b55c08f2b9d8246": "62e07c2a", + "0x5d830e3121f7203dcc3ded12b084ef8f5bf83d91ed2d55ea058fbf7c87b353a0": "62ddd52c", + "0x5d9050b5610a6b6c95ed69f8d3e9d159d6ec233da79eaadc85ac506c8ff7177c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x5d9050b5610a6b6c95ed69f8d3e9d159d6ec233da79eaadc85ac506c8ff7177d": "0782d93471916da574de860000000000", + "0x5d90863eef77d0227be14ccae0016d4951ad47c51cf5ff0081d3446ebb051a95": "62ddca2b", + "0x5da9284beb6067fe24755089bd0f7f8d7158cd7605e827170937ce51d4b9a503": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x5da9284beb6067fe24755089bd0f7f8d7158cd7605e827170937ce51d4b9a504": "0efc73d3b6484fb0457bfa2000000000", + "0x5daf8a00c589ae0239f6a07a6ed9c76a9a167642a6d12e8c0abd604f37a7c916": "62ddd559", + "0x5db8650c8bf6e945ad9a71e8002685b0c3301d104072abb388dd6f4c0f17cb76": "62e08591", + "0x5db8782313c53d3de320a1560573f3ba0d069106f3bb259d94d2c1e0e89bf6cb": "62ddd3c2", + "0x5dc3063209c43628f1911b8634766158b4d6ddb01d33ea14a745f0ed1877e343": "62ddc9a8", + "0x5dd53420eea3518e29d72af5ca45b9230a0fd55058eb63f2b0195ebe192a0b4a": "62ddc8de", + "0x5dee2e3aaa139c821b84d68a2d63fd2dae6fc6cd6c14822bc7fbfa4c405fd27a": "62ddd2ad", + "0x5df335a15de1c0783b778e0af7fe8395e66350fec9d236f743338c82368afc63": "62ddd390", + "0x5df4e61310b9b32a1baca4ed523ead46abc52294a631e43abb6407f30241398c": "62e08872", + "0x5e12655355aac331558d0266fffc6fca8de7109c0b2405fa769cc4faeee9bdc0": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x5e12655355aac331558d0266fffc6fca8de7109c0b2405fa769cc4faeee9bdc1": "0efc73d3b6484fb0457bfa2000000000", + "0x5e2905da18c6ae4a5f5d3acabf406903a652fdbd6e65f82ff6df898694ad5530": "62ddc9c1", + "0x5e438d0428da78dff670e0e59235e0dc5a338ea983b03c7c6551587f85463b03": "62ddbc87", + "0x5e45a9533b85a2f1e43ede335b756e1e021b442341a706a1a8be7dee3ea5aa91": "62ddd38b", + "0x5e5dfbeab335db47d5fa0aa77c960ad020473c9a3cd4f5aed582b24c918b0c6c": "62ddb3c0", + "0x5e703d47b0c24f63238b0697b4bae7c3ee76722c864d0fa8fbc916bae1ea91f8": "62ddd3b3", + "0x5e726a90baa2afe8e1dd532f489e02a471a6bb60967881123d824e328f8c0666": "62ddcd59", + "0x5e78b52735c5badf332ad789ea6c2110d6e49b906148d9a2861aee8a20f41e78": "62ddd28a", + "0x5e8bf6be08ac2b09868d1bce89f868b9d2e3720f3e4951470f8a26416f471e2e": "62e07c2a", + "0x5e8d03efe63b415296ace65d295e8c8847297f1d69d1c795107066ba3294a82a": "62ddc9a3", + "0x5eaf408136f73907e6cd1e190d4220d429cb06187e2cfd456f6289778f1d0527": "62ddcd7c", + "0x5eb82abc86d8c469f909bff8e83f7a759a930591720e0573feb47832d6353b3a": "62ddc9c6", + "0x5ebfa696b530a8eb4958804a1781ba2369fb287dd4c019e1264bd9464e3862f4": "62e08596", + "0x5ed52ce355f8355fb8866daff78e03c89d7e9fa61ea2049e5684b178455e4b73": "62ddd664", + "0x5eef9f31bcfdd9ad94b384f0d9c8f18b1659cca42860d049a08e4e902a2db64c": "62ddd53b", + "0x5f02f2d0251d20f22c57c1ba6ef659308988c329a5ad5853b29b4b6b4af29f5a": "62ddd65a", + "0x5f04d4c9650d2b8bed5e115cd4ac2d8e11e52462b94aa69595461ccdccb1831c": "62e08877", + "0x5f08ac12ab73c48274c19bdacab721ef346379a2658c62eec2dbed73200307fd": "62ddd66e", + "0x5f0a4a56fe25394bb461d00060d93789bccd7ee5e5eacf82d4435bf89560b57b": "62ddb5c0", + "0x5f3077165972b13b031c902c918468953981edb0b81eb5ccd6db43b2e474bbbd": "62ddd536", + "0x5f36978d17db9f76b1722fc9879b5482665b6a1c5f0508df4613d76ebca61774": "62ddcd4f", + "0x5f49b0e7385dd84cfe27c9a61b6a2b23b5e3d754602befbda1acf18b9541d75d": "62e0832c", + "0x5f4d7ec554504a8e158f3a6cc68a80fe8f1183fc4c99e065ec3eb6ca5079a1f4": "62e0887c", + "0x5f59304d8cae6a59a2b5533ed33ec58fcef8b7d13827ddf45773ca97abc783b1": "62ddd27b", + "0x5f77531aad15a887bb6ed51fd9794ff6b97b7a15ef49a673c4e8dac9b8817aa9": "62ddd299", + "0x5f7a0e0931753178d3641728c20b78867984c18843af38419ffc1aacb78756da": "62ddd39a", + "0x5f7d4ea97f4bb77e285fa0122a334fa6f61879441e64f71a94333df17f4fd49b": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x5f7d4ea97f4bb77e285fa0122a334fa6f61879441e64f71a94333df17f4fd49c": "0782d93471916da574de860000000000", + "0x5f862de51f9fdef3c34127c8c98424b655b593db597d3b8af564369dce74dd44": "62ddd390", + "0x5f9035a07aa52c546323b385a26e332918cc0dc73fecf6adb93555ce5803b7fc": "62ddc039", + "0x5fa2f8a1f872d3ba19449a7a17a71151bc65c0779be340e2135df4201525bf29": "62e08578", + "0x5fb65b76cdb6b9d07363df835234f4fc683fd36fcae9c834a9a345d9ed87cf16": "62e08868", + "0x5fc12a9b8a6b17e9a89549208009aa974311c7c686772aa76ed888ab7ffb9e59": "62ddcd4f", + "0x5fc3f307ea2c3812319b532c9c02c1355ee8ad07d8876c31e0249af7db2e8f1a": "62ddd527", + "0x5ff0e0de250da00d9d0c5a320f0bff34b4dcfc9428d638ea277abc246b2e2aab": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x5ff0e0de250da00d9d0c5a320f0bff34b4dcfc9428d638ea277abc246b2e2aac": "0782d93471916da574de860000000000", + "0x5ff60abbd337c14df03b59edb7b459e777ffdd68a30de3f427f682b932806c26": "62ddcd63", + "0x5ffbfb4f3ccff2b83bbf3dc7a9cd590209c5962a625fa81811a9a01c14086ad6": "62ddd39a", + "0x601e9155acd3c64682cc4bc8fe0c2ac70dcb8d9fdb65d6b4d345e0a36527266a": "62ddd0de", + "0x604dd1b0a1c6639e919a5cd2dc4097b4ffa5d6a31cf02f8e3ffe5942999086d5": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x604dd1b0a1c6639e919a5cd2dc4097b4ffa5d6a31cf02f8e3ffe5942999086d6": "0782d93471916da574de860000000000", + "0x605fc3a673f0e980398376ad9ee140eb6f98bb2b6d68871714e7ca1ae91cbcd7": "0100000000000000a688906bd8b00000000000000000000007fe5cf2bea00000", + "0x605fc3a673f0e980398376ad9ee140eb6f98bb2b6d68871714e7ca1ae91cbcd8": "010e668b5ff8736b446f4ad80000000000", + "0x6069b854be716a2a3308880132e0ea8a7317d6f0ed1149288ebc4b6cbdb5ebb5": "62ddd2b2", + "0x606a2a5b24b32efbcab5a6d393f65bbaf4c0954f8f7c83a9bf23c63d5685426b": "62ddd545", + "0x6074d108e24afac992d2d054e8c316edcb10314430ab902bdc157c9f12f67f3b": "62ddc039", + "0x60796d0455679aaa165afdd0d1f2eb41597f3ef00b77072e9199127ad95c7ec0": "62ddd522", + "0x607e754762816ec1e1af406ee57867de7f2b486d9a6676425afc4f30605876f3": "62ddd294", + "0x60841cec3b3a4cd25201c1c516829271586ef2e7c0afe6cbba0c9b381ea2b2ee": "62ddc9b2", + "0x608476ab2b5e5702c05d145d810ebc130897489042d5aaa1e4c60f1ef3578adb": "62ddd2a8", + "0x608f16ae2e4aebbe77355a527f381584a73206ba4e837cab1d23892516b6ad88": "01", + "0x6098a7903487affff3c02f1ea0a73f5b3270e2167cf5edde23886498861829bf": "62e07ebf", + "0x609a8819bdec46cf8bc1679b198395c28cb373dd67f7dfaa10ba04a80d023eea": "62ddd285", + "0x60ae7af883f03b34df0a31f799a475b20858cec503eaf13a0be75a488b483f1a": "62ddc9b2", + "0x60b51d68593b43f591f217ddb22736084c3733c706decaab76a5ebe947ad5f77": "62ddd2b7", + "0x60ba84a73f258c334c28e321a61247217a494a5da1489d9129e2ca03274b913e": "62e08877", + "0x60bf6f004ece33cdaca9228c148607f2039ceb61b7287dd4cb449c006ed853a8": "62e07c2a", + "0x60c4e376af05d24f47dc3aa8949c4e73aee2295fe737d02a909fce1afb3b0dda": "62ddbc6f", + "0x60d10bdf94c63abaea494216d7a083d77ab058c83a8b5093ba8853ef855b7309": "62ddb51c", + "0x60daaa76ea20950c409e59e36046fa2fbd22d912ad5f20cfb69ee73f002d3205": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0x60daaa76ea20950c409e59e36046fa2fbd22d912ad5f20cfb69ee73f002d3206": "167aadbd916c77886839f73000000000", + "0x60dd74228bea114813eb7a0b9d0ed08c887805f62bb0ea22901874f570815b94": "62ddd554", + "0x60f2291928398ea8ccf7666cc0c785595273de4847253a4a57db96f5898692fa": "62ddd64b", + "0x60fac83cf352cfaadffe34785c5fdeba0d38604b37b6e1068310c89b99e41c03": "62ddcc9d", + "0x60fb1363211f310623af286e7a01a48f2626df96519ebefc9844b81dd239b319": "62ddd637", + "0x6107ea0df6cf05b421f5f50d99903b53986d265b8cf75c918c7d01eea4232730": "62e07f6c", + "0x610cde7171a0335b7f53b823697e3eff077364cd524bb32df97fe92b77d8928b": "62ddb3eb", + "0x611bebe24f500980eca780b7503969ba933d50ee0512017c7383bbd80f59b9da": "62ddd386", + "0x611e1e310ba55c14f4fabf924648193d6e3ae90502f87642d989946efff3cf8d": "62ddcd68", + "0x611f42f1b80a8d17121abb8a9b2cbb7736dea88744c83a5f846cfa6d979f788e": "62ddd545", + "0x611ffde5a8297b5da4c88f6dab00ce7df058a3eab41418b012eb86904882791d": "62ddcd72", + "0x6121c955f078acc2b58c71743f974289d5e8acfd827b528d8354f37027c552b4": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6121c955f078acc2b58c71743f974289d5e8acfd827b528d8354f37027c552b5": "0782d93471916da574de860000000000", + "0x6121f67f1522567621ad74467f58d77675ed4cb7f145524828e7bcea54a21628": "62ddd395", + "0x6128646538aeb22b75272c07e5dac8cff09d249aac12025258efeed9870727f6": "62ddcc30", + "0x612d28f1202e28917555a555e72fa3196ba2b1b8b670112e0df7f7fd4aa8aa0c": "62e08868", + "0x612dab5017f3486e528c63800b14c2678d64732d315a2f41988aa7c47fb70992": "62ddc9a8", + "0x613482547e82516687030ce92eb5abd6252cf59cb2c1ca6c1a6ea81d65e82d2b": "62ddcd81", + "0x614eecf596356eac0f6020e91c0174411f3f6b68cae1ee6536b20f5b22ca4986": "62e085aa", + "0x615a34d4f2ff30b25db3014e23cd7c9185eac209bc29e3a8509bdd77236ceace": "62e08578", + "0x615ccbbac945b11e0d9c05c7e43010a66c870963c324b208a43f8bdc82a65a94": "62ddd64b", + "0x61743e1e5e5c4d5ea196ffad16189149dab6e58e9f943c4ac50be6d0a13913ff": "62ddd65f", + "0x618dce556a7f349a74ea70ab318e6f3d0d8a31de0f1d75a1550c4a9e76ea176a": "62ddcc98", + "0x6194828bad9f0c5e0211ab524e6b56f9ef57c2ae44f1f1fd568a1dcf22c8491e": "62ddd294", + "0x619d4331c6fda85254297a348d53fa70e36589b3a8eb41278f5f9048046736cd": "62e082f9", + "0x61b81883f3bd2ffa3be7407aaa21736b96ac931676d2bd8ef3f754ae1b24eb6d": "62ddcd68", + "0x61bb8df18c67919a28ce234f48fce9021bad8cf3626c7cef394afadd321a6a74": "62e7609b", + "0x61bc7a532f488333db947d1e6f2bbf579f25bdf9014c72b16d87b74d2e416daf": "62ddc9ad", + "0x61c0954325cd91f72551e6900b26bd2c30b1158aee507721e9ecf0617af822be": "62ddc9c1", + "0x61c247a919b831b90e35912ce81247e4b3853aad378832c3f5272370eccc6ed3": "62ddcd86", + "0x61cad9e89da8eb3de5c82eab611df8e3aa05d507dc60812385d8e6eeb4b9caf8": "62ddcca7", + "0x61d8568fba5df83254cb3ecd460ead2fa62f97da80dd81e6abe35186a6a94697": "62e085a0", + "0x61fbc68b76e7e7da75e2a1239f19e14029fc875576655feeff23498332a900de": "62ddcd6d", + "0x6200716b13e702b4548f2421679b67be31731b89f6744a820ccf32ba171072ce": "62ddbcf5", + "0x62177643991903dfc198d02ec26f0d28647f995683959b79654320fb2f61033c": "62e0885d", + "0x621cec736169af4f2d8143c1ca0a806dc3ea9d51967fdc30015c51f6e74ec909": "62e0885d", + "0x6220b2506ae2d401c9c1ee04c037243b8ca629f722508215e2fefc6f244d9c4d": "62ddc9b7", + "0x626863b0b851026f00744caa66f6cde7eaf5e4d67d61b5565dc52879afbdd4f9": "62e08877", + "0x6268a99f083eeba96f3b07bb1d52b03ca511a1c20d54bdff1508601debdc5d33": "62ddd54f", + "0x626d87f0b2acaadb837c818f7f23ad5ce72e1c9820f99482a74875cc79aae09e": "62e08872", + "0x626fdc5405ef67f08afcc53eca482402421f1f487caa17da53a01eb4f8428736": "62e08877", + "0x627aff75abf197f1410bea97f981e277f309afb25ab6185ed67e9b77f73c975f": "62e08868", + "0x627efd258eb3a10212604b022a88ba82f71128fedb7b6cfe859e298465379ca5": "62e082ba", + "0x627fc40ece0f92e03b198d1173672967d77fd8af486661c5168f5dd6977ad5b7": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x627fc40ece0f92e03b198d1173672967d77fd8af486661c5168f5dd6977ad5b8": "0efc73d3b6484fb0457bfa2000000000", + "0x628aab31cf2ccb6c5b32b8f14a34d6161f96cbdcf0d959e6003f18bc53c83046": "62e08596", + "0x628da2d0e36bb058ee48032113ff21156efba790b650f643f3d899f03f92b215": "62e0858c", + "0x629bbc126c0bb79fa133e99cefa8bd22a5bf62d91bd31a179414a8a8ffaa7da3": "62ddc9b2", + "0x62a59f073dc17784206a24eabf0fd03cdf9891b0b19ab11903e08e5e2f4db2f9": "62ddd299", + "0x62ae6a586b782d1e919ab783c10aabae6a6eab25995afb440a6e90fd97dc9d79": "62ddd29e", + "0x62af6a1d5215799b259e8bd5da686425ffabe59ca83f61787522e49afc5449b2": "62e084f4", + "0x62b858b91fa4b5abb776c4d6490ac6c51cbc6c48cd1514a75349a98cb2599b00": "62ddd54f", + "0x62ccb22f9835434ac234f9a01b31124b1f1ea70dd2e209e75da966f464c07869": "62ddd54a", + "0x62d3b5db41b0a1546d2f6c9e3e7235490de3cf68ab5d6228c8ec850d71fc022e": "62ddcb14", + "0x62ef8ae7c9035c01877b067e7ad291ca10625ce41b544930da69814187420c6b": "62ddd673", + "0x63080981763b3c4d4324d9506a30aafdb80bad5ac1bb89fb792877f832f40773": "62ddd559", + "0x630b43a63949e4b0e753ffa77b181f5b780290cb3746c04eb265ba80043d0028": "010000000000001ba5abf9e77938000000000000000000f8ef5b525450c40000", + "0x630b43a63949e4b0e753ffa77b181f5b780290cb3746c04eb265ba80043d0029": "017e258996a833f00eebd96a3000000000", + "0x630ba943e3bb3889bd9c7579f70826c276cb2e5800d26d239a46ad245d63f06b": "62ddd386", + "0x632a5b5d15660c5a147cb87fe81afed65f5fc47f7a301d32c46d9109e20f67ef": "62ddcd7c", + "0x633be200dae35ed97cfedf525d78a13f1c97efbc3b86ddf9e8e6786257b5ffdc": "62ddd536", + "0x633f0e314b1c994836e42e986cab4bef7328d915f0b6a9d0cf3aa5359ce8418c": "62ddcd68", + "0x634620752c5bf8ee373d887755908527b5cf0b8d27fe1b8ef08f41ca3ec23664": "62ddcd6d", + "0x6348e858d19f7a0f248e4da390b2b8e5f62b80aa9691f3749ddddc1afd016265": "62e08573", + "0x634cc0fbbfc83aa7e4af03727104b5aaf80dee5d9d24404cb8b98f346f51e68f": "62ddcc98", + "0x6353abeaf1beb1d16e81d44896d9594d1ce6c4a8435e08397518eb025b3a4133": "62e08596", + "0x63612cb8661e10db5e95cfe18277631f38aefb7b07969b73f7dd34b20901ff1f": "62ddd2a3", + "0x6366e09b792b637d6132d3146002d4f4eb92dbf7d2e57734350470e388294814": "62ddc9a8", + "0x6374c842995edbd44d86370d795613049386e9762f407b29d1ea45b7762a20fa": "62e085aa", + "0x6377842501933ddce21d0fa135bbca8009afbc1f8023318a671bb95d66a28ff2": "62ddd54f", + "0x63b44cff52aee867b7554affaa3e9f60344f636e2c9cc1f582c2cde22e59212a": "62ddd381", + "0x63c5df2f39e9667eec42ec53c8a17159de6c6d788f066b3609c1ff8522aab40b": "62ddd632", + "0x63d7ab18aa04067cd7b76a6306650324f414fe50090cb9c14b2d7df7d745e8d2": "62ddd536", + "0x63db313b856a1371ec8278ddcfa8446b2f97180d67614f7100d0fd65b8b74285": "62ddc723", + "0x64065ba791650d44eccc87607a3e20502714aa22350d093921b0aa7ff9686cd5": "62ddcd77", + "0x6415d1cdc1854ff2a3149c1e393392e16060680f785c7eae5e6d36c76c553415": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6415d1cdc1854ff2a3149c1e393392e16060680f785c7eae5e6d36c76c553416": "0782d93471916da574de860000000000", + "0x64358b859b4ce275abd2693db6265fc24c347886df92fa6cc5f0a8c027aeb305": "62e0804f", + "0x6439d6f1ebe35451cd9346dbd588b9d8c5b0e90f73487d15a49d48b6cbc25e08": "62ddd527", + "0x643c8d9ecb0342b3e527b59ebdca2e55803740cce76bd7afe763464c2cd7e60e": "62ddcc98", + "0x643d9425bb8cf1ce34f451ac0d65538ef70c216757967e5b5990ce3bece14d6b": "62e0886d", + "0x6452cece0e4bf76553f44b180a5ee3978b1ad1e06c737c6807e97315fea1e1cc": "62ddafe0", + "0x646c55365175dc1a502d64e61a82b6941385cc0ba4dc81e04365a3e1b143251e": "62ddd3a9", + "0x6486e1fe3f3de0ad796a5e644069651db271f4d3eeb1ffc7010714b98ec9eabb": "62e0814a", + "0x649615e9e9f1dbd3b57fc98f282c6f0a1a796f1bf49cc0ac6a482fb0e5388c74": "62ddcd59", + "0x64a0744c7f76da0bae036895fe2dd13f9c5acc2d279fb9509dcf7e2155d26f89": "62ddd0eb", + "0x64a156f5da713eac5cdfca29fbe891ffe9349231e746408ae031309cb34e861f": "62ddbfca", + "0x64d725ce22d21e1eba7274cdf04b55ced537b19edaad93c4d93cf2d4908fab99": "62ddc9b2", + "0x64d84e321a5fdc6133654ff2a9288a9138aee09bc386564a02361b8119640f06": "62ddcd4a", + "0x64e06f0cabb7ddbadc5e13118c7aa7a9220f4164287fd185e6c11dd2a13a1b51": "62ddd66e", + "0x64e2ace4d3222fbee5cb4902262789ba55c8e13570f8e8c031892bd0a577b08c": "62ddd637", + "0x64eb9887cabfd61fd5bc328c6fbba629bfa4467df56c85c5f07004021aec2467": "62ddd669", + "0x64f577894f5e2d129f583744f5efcba37c2f9b8cddd1a187b9170314c242cafd": "62ddd54a", + "0x64fad941b683b5ca3a09608410f86082e6b0532b4ec9770be7c416412d628d1b": "62e085a5", + "0x650bf7be932d4732f5db858f4b146b90605ca94a4708b10cb312848aceb57ec4": "62ddcd68", + "0x651b43bfe8d17ccd5932edd61a17f65715ee45e4c9b04bdbe6f2b44436eecbe7": "62ddcb8a", + "0x6534627d0b55483fc824c5926a8e94ed65ea0bd06de982812eda50bb46df53cb": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6534627d0b55483fc824c5926a8e94ed65ea0bd06de982812eda50bb46df53cc": "0782d93471916da574de860000000000", + "0x653f0d00772bb9c4dfe7e0ceb583dd862bca37ecaefe53d2f5920e8885af79b3": "62e0804f", + "0x6549cf15e0a2fa4d2c125aed11c04df3b08175425ed7364b5c67662b48002b92": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6549cf15e0a2fa4d2c125aed11c04df3b08175425ed7364b5c67662b48002b93": "0782d93471916da574de860000000000", + "0x655468c15e2f59c7c1dea001ea480b6683320a4939d4b9790f83a10b362715b4": "62ddcd59", + "0x65644470199e30f7309f844b9abaf63c293f04fb283b0f019750d1fcd6a5a4fa": "62ddd3ae", + "0x6566313698295346f71d9e9004f0d078202a61f88cc8de0b338d47036144c662": "62e08877", + "0x6569f1a35e3ab9b3a2df3c6ac8d8943fbe5647a2ff8bae5a6a46a22425d58a40": "62ddd2ad", + "0x65c458af7dc5252b3acdd761520aed41062feab6837e3999980097e684129138": "62ddd54f", + "0x65c5cfaf2dc3f9d45b7244173ea2ad8ef41ce23538a66c7d72092a18fec20a1c": "62ddd54f", + "0x65c8718d40b86c39c935a6efde081dab7f860a459f827d928bd2f4dd1ec73b69": "01000000000000000de0b6b3a76400000000000000000000000e35fa931a0000", + "0x65c8718d40b86c39c935a6efde081dab7f860a459f827d928bd2f4dd1ec73b6a": "078528d9bcc8108c1deeca7800000000", + "0x65e8a2666485ee7de098d1a4fc8f428829379410095a8089e0939a8cbabf184a": "62ddc9c1", + "0x660496e3e5243c8b43df14f911976d9c59c32d1e7912ea38d71009c3c67150cc": "62ddc999", + "0x66180b55cb143365d74046834ef56c3f2364ed9ca058eb76abc2434a9f833d3a": "62ddcd5e", + "0x661f2cbab8d157c2cbf13b4c198ce1516ac1a246d44e35bf74819dc2306d243f": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0x661f2cbab8d157c2cbf13b4c198ce1516ac1a246d44e35bf74819dc2306d2440": "167aadbd916c77886839f73000000000", + "0x663e0bf6e3467424c0d682fde871ea004102a1142cb55eb46141905147c99037": "62ddd3c2", + "0x664be184fbdc5ad31f57b1bb21080b9e56f9439c426e2ac65bc458e13b186aef": "62ddd299", + "0x6656a684100816bf9a53c7494c2b70cda4236e0cde7df616b7195e20e2f56d6e": "62ddd637", + "0x666ebd0e15b6d3d423dbcd136b7f3805eab65a22668608b2a3f40ac87f8be928": "62ddcc93", + "0x66822cc0626c7c790d0318ac9882124c47f02fe5bdfd0838949d0f2fd87d0ccd": "62e07c2a", + "0x668753b3669e4dd9ceaabda45d9b8e958022d31ba32008f99cea5d04f6d02b5a": "62ddc999", + "0x669a3bdc8357f1c6c0ff2fafdd3b71a6c754ec3c256661c1500d1a89753589b0": "62ddd3a4", + "0x669cb1da6bdbd09057febb114c7e0dbf02390686f662001b443d3a0897291d0b": "62ddcd6d", + "0x669e1be171daaf16a26c21e84c0ba16a0f6c19be912a78028120f7d51973c346": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x669e1be171daaf16a26c21e84c0ba16a0f6c19be912a78028120f7d51973c347": "0782d93471916da574de860000000000", + "0x66a02fd1c271812c15fd3c4ad486adb351527e5ac7b918740d267411c4742bf3": "62ddd65f", + "0x66a8e8dc0da437e2d3f9a72d47a8ba4ae1a434bf7141d4c04dee7b5cf909c855": "62ddcd54", + "0x66ac6ef505dc430e6705d618ad89117006df9702bbdece6ee51d4a59e9ab0b67": "62ddbcf5", + "0x66b055f0f92839cf5bf7259606bad26b6f508ce68c03451501c69f35746b0526": "62ddcc60", + "0x66c15a55132726edb231ce5faaed785362b7acd2dfdaf49d902d3226e1e3d5dd": "62ddd65f", + "0x66d7b85fb2bde8afcf41d135015418eb9d9ceac4ffe22e912f2ac95e76939d8c": "01", + "0x66f60f8d04ddc3ed2fac1ae8056def47a245d74d0f61308350f415ef3965a046": "62ddd299", + "0x66fbfc5b16f035b69f1e4c32ce6367ff2f68a11bc8fcc9544aaebfc7e2902b9b": "62ddc99e", + "0x670288cc4c33862a16fdf9833a44711aee989a39bc098f8cbb54e3a962428ff7": "62e08157", + "0x6714c4db87548691b58e1e81dad778728c2fa63fb92e2bbba01c91b8215759be": "62ddc9c1", + "0x6717e3909a7c8e1e06be3b2adc1fe1de177de0b9b22c7e698ee776a9efa67145": "62ddcd7c", + "0x6729612f426d583acf502938a32aab2f902f20e973f4e99bad06698cc7229318": "62ddd641", + "0x67389adad8a2b5e7b6c7279fc4d9d70b485aa0e92bfae3235e8fcbec219aacfb": "62ddd641", + "0x673be0f7437b5bc2fdbcc4977429ab891cd3f31224f5aa108c1fdb48592d8e69": "62ddafdb", + "0x6752c54b07e7988275e73a1fec61f9ec26781bb2fb22487569a45b6e2998a1b3": "62ddd386", + "0x675e07dff2df479a86ccf001da3d7923c12d467c928b94a9f49597026da28908": "62ddd522", + "0x676bbda5259a98adabba8c349aabd30a39a9dc168f5ddc5928577ff09e07591a": "62ddcd6d", + "0x67701a3a7377a0bf30ea7f51110bfeb364f025e005759f7b0447140151279f13": "62ddc99e", + "0x67a398694638aa8e05acb6c9b09517825e02694bf01b3a49f813ddf256bf432e": "62ddcd4a", + "0x67a7e14c50046f935b6f2e6584e4022dad97929dca74bc3384bdaae51d8d2643": "62ddd3c2", + "0x67c17ca2641d6441c5295908ccc6c51b2fe6705f58277277d354d5ef1bbbbcee": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x67c17ca2641d6441c5295908ccc6c51b2fe6705f58277277d354d5ef1bbbbcef": "0782d93471916da574de860000000000", + "0x67cc78ed9b36eb13b183289b5de6225453cb816777213077fc790abedaa83f4a": "62ddb5e4", + "0x67f6651ba2af54df688c39684e15bb9eb9f81c4bd7ecc8c8271bec85f2408f24": "62ddd3bd", + "0x67fa580694872143d94b326ed06727a333fef487b4b56e8aa58e31640eb93d26": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x67fa580694872143d94b326ed06727a333fef487b4b56e8aa58e31640eb93d27": "0782d93471916da574de860000000000", + "0x680f30346162c4d53386aaa74145c1e337b580a48ee1df0992da942cb2852946": "62e0800a", + "0x68350db7c0dae9376bc82aa48005a85b47b4798a5171c027f5a2634901d7e066": "62ddd386", + "0x6843d7d5e4bc80c93731e8a9b5c1d2f11e976e409e9f6f999362c267c576c873": "62ddc98a", + "0x6843eec6fe46a9ebb9087198dbd7e424bde4438930c67f652dcf2adb88a21499": "62e08573", + "0x6845e27426f4095e43861bb00d82d55d3e5ac747df90cec79a0b0d953a242d61": "62ddcd63", + "0x684cb7e3b79e9ffe946cfa390094e049bb5500566553933f270cb68e27e7fb56": "62ddd673", + "0x6855b1814f47c442ae8b140c432a53ee1df3a841e29f305f7b0190cdcb2e9cd9": "62e07ec4", + "0x685d21009fee8156f767660efc58d6211dd3ca88da9c59d4c8babe76c2ee2c10": "62e07c2a", + "0x687a2d0804c8d7994737ed82d679396a2d38a032e1d9b67f4172dce69904e011": "62ddd65a", + "0x6880852098eb99edeaed85d7d95caaa26f03c9ee73741b4dcab79589d989f076": "62ddcd5e", + "0x68994f49fdc5cc13877832870175b72db49828d26be10a25c125f02ac3e7571d": "62e08868", + "0x68cab181bea3c0930fc4c6ab3c5c554b2b8ea0f28d308628d628391bac02f8bf": "62e08596", + "0x68d82e7cba2f8a9b5d2d4a9b426ef39a02d5d91ab59e9e2d95c84bc4a25c2547": "62ddcd4f", + "0x68d8c4ce7c86e57418921d79bad6eaa9d099b4a5916261db2acfe6de4a72e333": "62ddd39f", + "0x68de3dfccd81555b38b78eb3e0cf1e7750780072fc878d25c62e7c8b09f965f4": "62e0804f", + "0x68e017e798c848ecf081eb96037663af867e30ae40e5b76f0330b57a8c3da214": "62ddd64b", + "0x68e1e0727614d7c8d6edc4c50fffd5670132ebccc7d4cbc326a0f30ee0f20f2e": "62ddd54f", + "0x68eb50743fe804b99058fe0f0e1d706a41c97ad465687adf3d8dec330aad1773": "62ddd522", + "0x68ed1490599ab389f002a0cfc0013daafaa779e54d24d64d4aaae05d1a56e610": "62ddd39a", + "0x68fe671c319c6735904bc523f3200c89b354a7db58e73653626d92f9e867bf6d": "62ddd64b", + "0x68fe7f449772571b6f5e90ee7c87b895efff1deb0b1d5ac9ee4bf31cb4feefdd": "62ddd554", + "0x6906883ed7658066ddf9ad0cf8b95f92f8f5e5bc47639ca74db5da435eb4fd8d": "62ddcd72", + "0x690f02e0850bf2109cfc84ef1541e03d9d43c864ed64f5af6ae7e06310d51229": "62e0885d", + "0x692e0b58834788276c7b18c3d04efaf39c68c1587e7883d0669baf24b08e5527": "62ddd540", + "0x693bd2561460abcff14488c650010966a4098c0cdde5092c6491ee0fe8d15be6": "62e08877", + "0x694bdccd9da720eceac9f301f9b295f5b2b3923704d03762d283650587a38e99": "62ddd294", + "0x6958e9c8e2fe42936b4b5a281cf39b3de04364f8751dc4ca35982310346520c8": "62e08582", + "0x695b2f891192b6327c3ecd1bbfb2e0a54d36ec288873df2d32c67f11d2aa2c83": "62ddc994", + "0x695b7b2cfc1b15347f3603fc96eff211f5c2a61d54e44c2440987d4a12fdf36d": "62e082bf", + "0x69616bd6ade05d003915cbe71477674432066483888ebf2d60a23c6933bd66ad": "62e0846b", + "0x6963b4ba76a2b55ec046775e8e2c732a054e24383347694074f25700f7c517d5": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6963b4ba76a2b55ec046775e8e2c732a054e24383347694074f25700f7c517d6": "0782d93471916da574de860000000000", + "0x696a4cbc59e9bc3277f52669461c12188b93945711ac31eadc3c798d31ebd493": "62e08578", + "0x698e01f1435e7772a1d101ae90819be07127aada0147f782716e6414f6f8d534": "62ddb22a", + "0x6998a2c537568779a30bab065a7f4b6021baaa514a44b38473b21c6bc08457b4": "62ddd39a", + "0x69a0050ed0763db8f6b340eb8f33dc519e2abf36b443b135c666d8fa9a81793a": "62ddcc98", + "0x69a8274f7e7be605392bfcbd0271f5a2d7a8253b483f6c6d150addce449a712f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x69a8274f7e7be605392bfcbd0271f5a2d7a8253b483f6c6d150addce449a7130": "0782d93471916da574de860000000000", + "0x69afd6683627189b4e13196ff0fa31c84b258be0d26023c2143ada23b26d4441": "62ddd2b2", + "0x69b10ef2b9966df3b7e50d536d0010d15ef9e057b35e5ecdc87d2853b0ea61b1": "62ddd2a3", + "0x69be6e8ef272a7cb4ac7d115378e155f6b67b822d7b973f6c912c1efdfb0ce40": "62ddcd72", + "0x69d0ccf2f2c417b613dffc236060008a33a2cb749de0dc1daebb08dd4c254947": "62e0885d", + "0x69edaeda3485cde4db463c0d9bc45629699c5637ccd375ba6debc7be794f335d": "62ddd2b7", + "0x69f379fe72af9c6eef0d0a781cd8ed1a264d9e7ab07d2bfa7b06ba0a198f20aa": "62e085a0", + "0x69f419fbc568e53d3da47cae1ac70b235588bf0a984032eaa5eba95ece0ceae8": "62ddc9c6", + "0x69fcf7f115d5b9dbd4f2f640d6a6482e77b5ada38cee77631ac88e411f0afb3c": "62ddd390", + "0x6a0def570303fa9bef88c25664b5a57da0c3908db67e29ba2f7794f6ccd18e85": "62dda7b4", + "0x6a1a678016e0369776482950a585248e041fc4ddcbf1476bc0299129af84f7b8": "62e07f6c", + "0x6a2b096749de74578192beeec8b6eabae3bac79633ea212336c634373fbe5aaf": "62ddcd77", + "0x6a5b1467825d7cbb6431fe6f2822478cab4ca38eb99b5a8f16ba2c8961182bd6": "62ddc99e", + "0x6a641dde9e66a3e651c781630813584209adc8c3c28d5e55d5e0df48236b7c92": "62ddbcfa", + "0x6a7f99821e65f5e5770c385e531a625e06e1fd01dfbaa2b666a995cc1aedbcbe": "62e0885d", + "0x6a9c14f005cee05fdc8d3ee7d39d1da797a53247ffb63f0764d3798aafd13910": "62e084ef", + "0x6aa3b444e54e8627b6041c874612aac6afc6b8dc1091790937f6462519513e97": "62ddd3b3", + "0x6aa63d8aaa225e48c72091964f09ca3889c319e128bacb63e6094461e92f6c29": "62ddd52c", + "0x6aacfa381dfd8fd60cc4e2c9c2face01057e12a19689b478416af6fc166152dd": "62ddd39a", + "0x6aadadfbf37b0ef63a0e664834d0a79086d99f4663b81fc4436095b7714075dc": "62ddc9bc", + "0x6ab0fb66ced3ff9629e97da17be80a43e765399e0f71c7ed641ece3692576268": "62e08573", + "0x6ab8bae316f7bcaa7763cf8d96e50382a208fb9d89a5326c86ed850dabbacd63": "62e082fe", + "0x6ad3ba9428cdba6ba40e694b0d2bf650fb9148b9a1f0db4514214b5dfd128079": "62ddd637", + "0x6adb35ffffda765ab8ec14cca6003a64bbd383ef157e08be6757cc66255b8c28": "62ddd673", + "0x6af2a2752e3d67cfa35f05e7120c1a2e891349702d80b4142cc39763233839e4": "62ddd2ad", + "0x6af9a7e7d097f2b7b70dcf01bae8a721b319653f87725447feaf1af5f8cb2fc7": "01000000000000000de0b6b3a76400000000000000000000000e35fa931a0000", + "0x6af9a7e7d097f2b7b70dcf01bae8a721b319653f87725447feaf1af5f8cb2fc8": "078528d9bcc8108c1deeca7800000000", + "0x6b05954d34cef8f1a750f39735999e9337ca14d27b6e6074ff623c7d191bcd51": "62ddc287", + "0x6b05b4ed23674b70fc9c152827afbd1d492fcef36c7012a9a702d1a7fdb72093": "62e08868", + "0x6b1c1e8d1a45aad3cee2036d275a02afcd8d2b53a78aff78adc386021d1fb583": "62e0858c", + "0x6b29e0e61226821e478594b9fe7227411a80266c452b0db980cbabcab54ac631": "62ddd664", + "0x6b2f4f0de7f91036c9dc14fa961ba37afa0a27b3268300e8888cf26d31102fe7": "62ddc9bc", + "0x6b36e944cae3e220363c3534c57b646d5156584ce307f222623a14976624e81a": "62ddd28f", + "0x6b4f6aae2bd03e03453ddaabbc8c20b42c788fd02cf39b10fb6ed514ff06f176": "62e07f6c", + "0x6b5e102f304f4aeb4bd59e9a6e79b068d04b0ccbc655f58797be8c50b1716d86": "62ddc98a", + "0x6b63422eb28b173a248e586321fa2e283d19c59903f07bb86ac9b58e4a952997": "62ddd641", + "0x6b751bd7ab3717df99f45f3bd0cd29e1fe2e710ed537b8eb4984bf673fae7453": "62ddd655", + "0x6ba39be7d6f2302da93b6796908434c7399b745e5e673a67536d357a40161adc": "62ddc9ad", + "0x6ba8086a59989783c2798329dd5d9b415ea830079132b21a726122dd49982dab": "62ddcca7", + "0x6bbfe4673e4535724d06d04d1d3e6785d3c9afe9de32c927d66f8b39301d6d0a": "62ddc9a3", + "0x6bcf959c849bdcd9cad4f1e029b8cc892cda2b931fb7ed74502efa4a99d24d09": "62ddcaa4", + "0x6bd63232d542b69b27e83a7dba24ac7cefa473e374b0cace146246b4d0e7754f": "62ddd54f", + "0x6bd6bfa6afe79efa868fb45b6e048e7fa19ce55450520cc82c7fcf4ad6adf94a": "62ddd2a3", + "0x6bdb7b97b7d58a77fb2ab61e5df31db733b41058e2a20770a21c472d6f1d928b": "62e07e5a", + "0x6bdeb8f7fd6ac924d47876cd706fa9d89ddd309644ff8dacba7b655b9ed6d395": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6bdeb8f7fd6ac924d47876cd706fa9d89ddd309644ff8dacba7b655b9ed6d396": "0782d93471916da574de860000000000", + "0x6be3e888119ee93773716e8f0101d5fb6d565adfdab67b2bc432e5e0a2cb865a": "62e08332", + "0x6bf1e8896532fbeabaecda2dbb2af081b58b8f643edb2cfd583283631edc684a": "62ddd63c", + "0x6bf32b427b84cc04db55dedee237b61378698b31bf23a454dfe22c117efd6cc0": "62ddc999", + "0x6c12bf9379a3d8c1dcb452044238a10e0d2992be514f8d5afff8c09a7027e256": "62ddd2bc", + "0x6c5145e1d89e7b85eab44ff50711774154812b15780b71a140f3a2f55b987f8e": "62ddd655", + "0x6c56b42f3c2a00f896f7a487a6e57ed9950a043b951a482ef981d36133048eb0": "62e0885d", + "0x6c59a355a1e7d69c10925053bd785ee6d8939a2f8b6590543221292979049a15": "62ddd527", + "0x6c5db03044228a699743111f55d34ad6a0193bbffdaf3d2f7bbfb119ff8eb0a8": "62ddc99e", + "0x6c5e2e70650b6b89f76ab0fba4d0d0b2628ea3a4ea3d9e085e4887ba4ea75a9a": "62e0858c", + "0x6c5ff5e0ff2e1f261801dcc62f6c6e0b64410e261c87a7e8b32594bc4454bf93": "62ddd3a9", + "0x6c600a56c93cb4bc6aea94a6286d2ebb01341044b2cdc996a667c4948d9fb147": "62ddcd68", + "0x6c6917d4c39d03a00016b3b7669c53d7e2e6366719700507cc1aa3008834e4c7": "62ddca57", + "0x6c70d02accfd99f676c9099593cceec901246b573cab721114efec7d6211d357": "62e07e5f", + "0x6c73f5a9f8d5b9140cb08a3c8cd9f8c3204cfb84899b008b6b82f64cb430f8aa": "62ddd637", + "0x6c76404bd345e0409c392e594247609f2ee09ca56d424800523e774a9fe13220": "62ddd536", + "0x6c7746bed74e81b9f5c4352c46d9d24dfd598db414812b35a211401cc8973f38": "62ddcd4f", + "0x6c7b70d1ebd4c26b1f99b04a6a116ca2211eb73b95fe4a6ee0549f74a34c95c3": "62ddd637", + "0x6c7bf02a7d4604177ba34a9b0d7055ea5a503addb4349cd000b410096d8c94f1": "62ddb51c", + "0x6c7ecd0317bd812333b471b7d7daaaaa4c8330425caa5081270673e708550d06": "62ddb4b0", + "0x6c8019d3d0d896d530c8b95d4194508d7a87d9bbde4324486e90c5935daf19a0": "62e08573", + "0x6c8cda88a6c238e8532b8de07a7dbaebf332ee533cb465aa6ef0404ea44ee6e5": "62ddd299", + "0x6c8e420fe9e466ba63dc1b904ac46c5832dc315ded3191e4d34e21c3c313369d": "62e085af", + "0x6c929d264c3939b93b1553f0733b919717fbde3bfe698d520a127e6c17578d63": "62ddd53b", + "0x6c95f6f108b51985fc563ebca6038317ea6e0e97bf8100302899149366c323d1": "62ddd280", + "0x6ca4a3114e5fff710930f45f7b89e5f63b938d086f0d588464d1924ca252c827": "62ddd381", + "0x6cbdd1c2bd8e15e43070e4fcb42d2b30b4585b71d456aa4cb0475358360dceff": "62ddd646", + "0x6cee1c77dc5fa218ab1ff7a637c87ae17afd49cf3fd43f5eececcc97185ce7dc": "62ddd390", + "0x6cf84c97049303a57e1ed56c4a3a779952a33ca0e671054e88b5e63682401b6a": "62ddd3b8", + "0x6cf9924835ec81daa91b65a1b66def3330bdbc60f5fe3737067cc47b62f730bf": "62ddd673", + "0x6d081c197b132be450685f8bdbe45c326298353599f1d4a89128f1b00d18e153": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6d081c197b132be450685f8bdbe45c326298353599f1d4a89128f1b00d18e154": "0782d93471916da574de860000000000", + "0x6d27b74cd4e454f01e6501c0488a320dfb4026767e31f3124c685d42a8408693": "62ddc9ad", + "0x6d35cac9fc7608dc548139fa9e02e536760b465154a8ef55b543408f637d7786": "62ddcca2", + "0x6d4c91c05c57b783c31b66f024098cf26ed08f47eec9809aeb3b3c8d6d1168ec": "62ddcc9d", + "0x6d58ab99b82f99ee10c9ecb725a74caa38531e856781edbfa8af9b723bc6be57": "62ddd531", + "0x6d5c70ef75428289f58eff7539bb44c8f45ab9166810c2dcaf1ad07e70c07a40": "62e08863", + "0x6d65ee0726099873f31ad3f201d1b6bba469d5b53fb9dfa2fdd7e39cf570e6c0": "62ddd53b", + "0x6d738b4bb61bf30c29bf956345c7af86e854bfb2855d47ef141c6e261343ea08": "62e0826b", + "0x6d85254422f9a660642d13553199e1b8afdcfadad21418baff18a61a90fe4ca7": "62e0885d", + "0x6d94c2530d63290c73ed86b138936581f39d756a918c39f2923f9f34aaed36b3": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6d94c2530d63290c73ed86b138936581f39d756a918c39f2923f9f34aaed36b4": "0782d93471916da574de860000000000", + "0x6d99b37341b035064d5e31430ad7a45c6f5b44debb94fd0fb4339b83a0a20969": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6d99b37341b035064d5e31430ad7a45c6f5b44debb94fd0fb4339b83a0a2096a": "0782d93471916da574de860000000000", + "0x6daf40738bb05ea53c8085b77d4165a6a149d3eea29eb8820bf450e0da0f78e0": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6daf40738bb05ea53c8085b77d4165a6a149d3eea29eb8820bf450e0da0f78e1": "0782d93471916da574de860000000000", + "0x6dc38a6809a773c7c6a73d489694d760fd943f7647392060be662f5ec0804aff": "62ddd38b", + "0x6dd4ad6fd7f183f949ae17fccbb8aa5287d8462700b587744e3531e6726a364f": "62ddcd6d", + "0x6de9a2e0e6f52d596a60d9234070e8cde281df9abe381998013f0143de6df0b5": "62e08591", + "0x6deca9c976cc83875656e2d896f6a169b07dc6252c263bdd8488dc1e899ad893": "62ddd39f", + "0x6dfca1f7450832d7ec11b416a759399fac449068c41b754b3513f3d77ca477fe": "62e0885d", + "0x6e20210b9be368f89053a568f89da7ca4f87409c5ef7fb29611c617c4ff85e76": "62ddd664", + "0x6e2712271fcfe4dbcf7b8f4d581f2401984c5f5c6248f7fba80d08a7d6dda687": "62ddd54a", + "0x6e28fb753aa530b4d0b50f37cab590c47841f0100e8eedef3232ccdcbbcd8384": "62ddd2b2", + "0x6e2f0cc06f8952237b42f71dc7b111cdda7b9489de07b497ab5aeafaf7e1be9a": "01000000000000001bc16d674ec800000000000000000000f9e94496eb3c0000", + "0x6e2f0cc06f8952237b42f71dc7b111cdda7b9489de07b497ab5aeafaf7e1be9b": "017fa52ec56da191a08c65d000000000", + "0x6e586305c394d20154a0ccabdb3866b560b26584208a1f0b83149de914ec59fc": "62e08877", + "0x6e63ef52e7bc1b6f636c1eace41ec9ccc81b51afe02d8ac7088f751d1d29b8bd": "62ddbc6f", + "0x6e66fdd4b438bfe8d6cdb40d238469a6daa1ead0bf308c7999e508a6403cc16a": "62e08863", + "0x6e6b56748574acc7acc45a7bfa25ad84ac2a57af01d34a545ad6e08cdf6db2a3": "62ddd395", + "0x6e7982611dd0882f74bc1a19d9f7bb910729704a018e71c3247b0dd598ffb595": "62ddcd54", + "0x6e7cad20e01373104951b23a9163f8b56b8779117ccae5a62242d9296f17e175": "62e082bf", + "0x6e8380b1cc18f78ec8ebc3e3c5fe55111183e40aee87edee43eba7f08cc96ed1": "62ddd64b", + "0x6e897e3f1b3d87c03f678240d56e9539b41d8529198b6c0da61e07afe0f1aeb5": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x6e897e3f1b3d87c03f678240d56e9539b41d8529198b6c0da61e07afe0f1aeb6": "0782d93471916da574de860000000000", + "0x6e8b952f8e2407a310ff381286ad97b96d672db82d36111e401c54d9bd9217fd": "62ddcd81", + "0x6ea4e323615c2047b65c1241ba11ef621ffdb8d6fd79cc713b6a0eb82052dae7": "62e07c2a", + "0x6ea987d2a1b5ee6c79b127595e323d13e7deab6b8c50e0116ccc02a4dfaa722a": "62ddd3bd", + "0x6eb25791272d2eadc94f127e61a5d1821a12ea0e3e5b48e6b096379bee94b130": "62ddb3c0", + "0x6eb524c0f686a45a0c672d01fb9cd880576b02caf5e17469276c982f94cab19d": "62e07dd6", + "0x6ebf2f6fad3eac3ca1c850c5c9503fd215c8324bf40cfefd3ebedbbf7f7b11f3": "62ddc994", + "0x6ec002cbc3433e81f90353692a16a41c39b5ed5345b2405142e9c1d21a5080da": "62ddc994", + "0x6ecc5555a00dbbe3c15aaf0b641384bbe9918becd44a647c87f3aa67d9a74dde": "62e0800a", + "0x6edd4a89e142d738fb1d31eccc6efaaa22f8545e877a7b5c0befc04581657f9b": "62ddd381", + "0x6ef25351782af1d8f8e5e0728ff2690adc89cbc9402562a1b675a45c45017222": "62ddd641", + "0x6efe377b773be716b03bbe43a1e1b3316905f530ee33e3dbeead055c79b008b0": "62e08573", + "0x6f19ae4994c727b4b392471b3f2f0fe0174c9d605abcc18bdce4c4469d0e1191": "62e0814a", + "0x6f2175eaeeb19ed41bae72e04df867f29df826266a45aa44d224c75f37aa8e5d": "62ddd3a4", + "0x6f2a37699e9fc3c7a879c79de0e89f13ee87cd37cc987d384836e44b95444b85": "62ddd646", + "0x6f3382371126524d54b6012ee386284058e23bb282cf91ce4eb449d543b54058": "62ddd540", + "0x6f351dbba648088b8faafc6b05250f7b0d5cb5a3ced0f2a9f4abcbe5d1ceecbc": "62e08587", + "0x6f35fd70802d522126608a17b9c713bd568b30e067381cb9d46d0a81c13dc709": "62ddd54a", + "0x6f4131b745e82ca3194be94805fc1ff83dfbd0622ef35b9cf1263e6e29638a12": "62e07e5f", + "0x6f48e7c9b012255e87c3a4a2909093a3c3af0e7be1042b6dfd6e738e1c1dc8f5": "62e07dd6", + "0x6f6734d59d3227d1ba8489f4dbe65825cb72f89553070c1f0617ddaadc06e3f0": "62ddd646", + "0x6f9988af438024ef89a777714324ad5bcfa09a311ef63d92bf7735823eade1dc": "62ddb5e4", + "0x6f9d2d4e8906141fe4b53013f09ef4ba0dcf3121942a11575732c6bdf6290252": "62ddd3c2", + "0x6fb58e96029b6095f150acb106921e250a562dc18bd30bd944fd1de3c2d15be8": "62ddd655", + "0x6fc1106ac236191b7bf7d1694c570bf279382a80dee111953329da1caa10cd9f": "62ddcd4f", + "0x6fc39f80127686588df6cad0d1fb19705dc47ca55a8260a41debe0e2f49564c9": "62e0887c", + "0x6fc69173b32a200853547dd4d8d2a939c24af81ad89e623d8f52aba5d05130d4": "62ddc9bc", + "0x6fc9518b5e73c01b46a0b7c46c2e4f5bd0f99feaa4dd19e659cb043afdf6c6ee": "62ddd673", + "0x6fdba151d4392b9ac128878d3d30570f393243cfd5c6e3b8ff637dce735b0adf": "62ddd65a", + "0x6fea9231eec58c9457f4743222048f2136800538a7aca1380d299fc173a4a0bf": "62ddd65f", + "0x6fee6ce050ede8e4f7d5ab4073f3a2d0fce1f45f16ab8a5d5d9c52ba0b2c7fbe": "62ddbc74", + "0x6ff303bfb23c3688770e60b8a1ce5d814234d8587e8e8457ce7793444dec4635": "62ddd381", + "0x6fff805153acc14b3a4428ba4ac7f5a950d1dc4c56bcc0145df27012daa5ae67": "62ddd2a3", + "0x700081aee3f83505d73f8933d543fdddef7223c32478365ae81faf33d0d4100c": "62ddcd7c", + "0x7015d664d211674cfa04879680801dbb07f5de89a8e7d0e7ff8951b8a5eb578a": "62ddd536", + "0x702f9e47bd104cbaf6dc653c39bdea0199c51c7ac6277b45c56a0bc247a1ffed": "62ddb3c0", + "0x703da9c2e378709e4d82860307fd5d67960d4601b715bac5f8aa0be634d8c4d6": "62ddd65a", + "0x704171f7d5e10082b2ff228e881ffc5d664909cdee9a91851e890c019dcc0c23": "010000000000001ba5abf9e77938000000000000000000f8ef5b525450c40000", + "0x704171f7d5e10082b2ff228e881ffc5d664909cdee9a91851e890c019dcc0c24": "017e258996a833f00eebd96a3000000000", + "0x7041dc9de6290a1c72f7c595d22be87ec01105e28da0103c72dbc3ea5327ace1": "62e0885d", + "0x7072e57234215743283d695f97baf23ba59491ee0dfe1139cdc91daf67e48621": "62ddd669", + "0x7087fc13661fcd508b0b4e914341ea6c031e4cff63fa441f33b2f517994146d6": "62e07c2a", + "0x709bbc9d526573d9624c88fe5ce4ec7b498385f50278dd2aaa98994d857afba6": "62ddd38b", + "0x70a61f58bdf816703efcf4a93e1d044b4cc691a5d80469c09f352f57211fc2d3": "62ddd3c2", + "0x70a6b4c0aab29da7f79083f4e8c3ce27705470438079859d895fceacbe5c064c": "62ddd527", + "0x70a7e6e65792ec37a36b266f0e3d6cc60535a63ce934ffc34a40095264ab5000": "62ddd522", + "0x70aeb53e56e3b17e7089189dab46c61951a682e852ec373dae74858a130218b0": "62ddbc87", + "0x70bcbe7b3eeeb29e20d0e27bda21db1cb9e08af1bb178c03153dee0879a22fb9": "62e0846b", + "0x70d06b468f2afe548b050d14d499e1dc3e23b14741153b277c0940f0be297fee": "62e07d6a", + "0x70d259d798f5310236a70ef0a167fb4ee53401d9f6eefcc7e36fccc54a756c90": "62ddcc9d", + "0x71014e4d7dc244abe1268a71802bd3990acbb8f6aa0c72db56c6a1d4eda23ca8": "62ddd540", + "0x7107d677e671b33a4130e39ae12b34c16b761f6905980f3cecacf4edb968bc33": "62ddd294", + "0x71169ef52bd50278c03383bbc3338e314a5a4223aff9b6bbcf2db37bbf5bc94d": "62e0856e", + "0x712937ace00e2be35e310245897c161447f9b65924c5d27a4d2c6ace27d709ff": "62ddc994", + "0x7133081c64c56a8d404b07a805a529f094023802fa2debeb80bf41960d853dfd": "62ddd3a9", + "0x713887bd04f3e9358faa95413724a9f1059902dda9057f4a3739b48ac53cb32f": "62ddd54f", + "0x713cfbe48cc21f1f374609da6d78f1100f70a970bf76f51ec098dae14a7c5af7": "62ddc9b7", + "0x7141cd3aa60bc7d47467a425ba85b62061467be1483f252239bc72510a393519": "62ddd390", + "0x714751da3cc1b29e84f0e7b2075a01eec3151cb8bef21a0fbbeb16517cca969e": "62ddd2b2", + "0x71518398e910661d8875609b96999a69cd97a073066d365b65af9464c95dd395": "62e08587", + "0x715cb1f1091323f8e65c632f8f589124cfdd59312e3aa9bc47187014ac1afbaa": "62ddbcf5", + "0x7171b44282023d615989667bc021c8e14bf0ef124633c3d92cc9563358ef3992": "62e08872", + "0x7178eed13b7f2d22d8606bdf0e3e63309ffd65422b7d232aed1d3616e037bcab": "62e08143", + "0x71792d9fcae8cd565671865012a88927c6ca659cb5c49dc2d367e24c8bc8064e": "62ddcca2", + "0x719bb1282843a780ddf3aeb897a8310a16f5838a94f1c7c68a927a45e6f92bf0": "62e0804f", + "0x71a9c03e5eb50f07ad30eaff800a9be2356380ffd2944b75f3cfdbae4a6a579b": "62ddd554", + "0x71b0eaf90d02f42583938ee9f5bff819c7b41fe519982fa66d1c9cebea201214": "62ddd641", + "0x71c2a3149bf640507856d9842331c49cb21a54e9942d126d6e7bf6d49af31906": "62e0826b", + "0x71c985c9ebcf525d947d8764cb1277d1db4d4e570511a78021b80c1810ec81bc": "62ddd64b", + "0x71dc838ad28538af5f828eccfd71dae676c8ef2e91cd0852fe7c0a8416256f11": "62ddd52c", + "0x71e4714bfb7217aaa31d9e94f068e4b9636da1398e57d85f1b3c0a4b4859f9c1": "62ddd559", + "0x71e7593a4c6862b607efd1ba3b0c1a111595748be28cf50e1a9d1b38864cbc87": "62ddc9b7", + "0x71f9bc73fc3aa31e890083aeede25c36300196ca048e19dbd1605b93b8a637b0": "62ddb4b0", + "0x72076a6c7c56f17be85d4880400cbb610f97e73d9f6d392a73000d0bb2bea585": "62e0856e", + "0x720e7449176d2450fed061fd2a0131842eea7f01fe7849e45e7cf57f4f64fd62": "62ddcca7", + "0x721218315cc7d204220f6a4267b7b7c9cf59bc92badbd64d3d85181d043f3840": "62ddd299", + "0x721cede5b724c105c199ff2df5f0e89ad07484b27f38d90ae5db4f0241418c44": "62ddc8de", + "0x722db1f8269fa643e24a302cc5ac8ba90a7cb5ccaa506881a9bc7ce52ff55028": "62e08573", + "0x723ad1b4a7604555fd43175139471f89490908455273c69540a061b7bbe511ea": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x723ad1b4a7604555fd43175139471f89490908455273c69540a061b7bbe511eb": "0782d93471916da574de860000000000", + "0x7243a53868c6522596f1d8e5551b1287733b1cd5a52f9263dc9bbdf6c6485cd3": "62e0885d", + "0x72462bc897993ca7003de7e4e8bff29b58104236240a4b11ba622492034140ca": "62ddd280", + "0x72483605913746ddc0391fd2022ffb2bb011dd8012575a96e554142f036fb9e3": "62ddc9c6", + "0x724d0496380bd5864eb9de0c4742febc8de973820f8076ffc6a18ed3efb7cf7f": "62ddcca7", + "0x725ffa804ee76d6205a2d2d926a2794b6bce3cf718ebf7610d1ca2fba6c426f8": "62e08578", + "0x726a1cbcadaa5457c64ae5fcfca045df28d17440f714671e29070ffce87d94f2": "01000000000000000de0b6b3a76400000000000000000000000e35fa931a0000", + "0x726a1cbcadaa5457c64ae5fcfca045df28d17440f714671e29070ffce87d94f3": "078528d9bcc8108c1deeca7800000000", + "0x72733b58e555a36d11b238547f38cb69cc92673badd1b4798a212a477540c289": "62ddb5c0", + "0x7279a0fcc0a80978a9c85ada5d4c135e18b3c26597ac7367239aa425f21d7bf1": "62ddcc9d", + "0x72955ba5ab799938c3bbb1e6d3104e66a99923553aec41afebe367e6c8bae358": "62ddc9b2", + "0x72a893b71b69f46c8cee83948b387cb6326c896b092c00860448dbf7453c2247": "62ddcd4a", + "0x72ef6b64ccc7cffb70bf4b8ecba33bbd2328eb3d7e93caec69524cdfa413bbd1": "62ddc728", + "0x7312ff86764d4b2c03501c89a0140352f3543349b6061238d17d192924536dd1": "62ddd554", + "0x7320c29825c2088c30abb2b10de00b8f91a4b0825a7d8d3b665653f50df9a72d": "62ddd2ad", + "0x732610f69a26f932d2ac0d81cce77af6e6e9f2aee379df01a6450a1411014dbe": "62e07c2a", + "0x7332355fd278db8cca66d4fe04b17fdef738e3ced4147178b69ba3c755a58de5": "62ddcd32", + "0x733bdf69497dbf4d545f5932aa12580a5f3be9d03577787cb753b35f760f7dd6": "62e08868", + "0x7341c98d4ae9f9778e1b9777c39ba49211bc311f3495469f094023dfe1f55925": "62ddd285", + "0x7345996b4066f9cb061c72b59d285b360b7f9fd221df7540ed4d46cb8fad36c5": "62ddcd68", + "0x7357606e9d7243457e208883d852cd9b4baa05f303ad04a81ffd2034e4a7374a": "62ddcc98", + "0x7365f52d6949ce13257c43b5b4e3ccf400550f523768bceeb47a7d8923adbbc2": "62ddd650", + "0x737f31eb077033e981ce7b47814264c0846b92d7fb516e619ec0d6cb94c344ff": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x737f31eb077033e981ce7b47814264c0846b92d7fb516e619ec0d6cb94c34500": "0782d93471916da574de860000000000", + "0x7390999dc91c88349454987d964af86ab169c47f9e324e9236b846e5b218a9b4": "62ddcd54", + "0x739551e2123f7e56d72dea46b21fe91a4837b48948e11a67329374c4b2f50510": "62ddd299", + "0x739f3697fdaf8b87d3ad86364f850dd281fff3fb8f3be444f797aadb0b0bdeea": "62ddd3b3", + "0x73bd6db24fbf25233bb4507d22a325d26d677de298221fb46acd7455b6831076": "62ddd39a", + "0x73bfe67bf0eae12bc4bace3aadbef1d909babc0f307b4269f33490ad7e83133c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x73bfe67bf0eae12bc4bace3aadbef1d909babc0f307b4269f33490ad7e83133d": "0782d93471916da574de860000000000", + "0x73e98753cf06cd9c5d82cd08f32707459428ce180e59df86ee75a7b4482f6d06": "62ddd3a9", + "0x73e98d5bbfeaf65541766a8fcb6426861acd694b43d9c8104d660b3694bd9f48": "62ddd54f", + "0x73ff13003b64701e2571bbeb7afae5c10ad93631f5263b798ed34b4a10618657": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x73ff13003b64701e2571bbeb7afae5c10ad93631f5263b798ed34b4a10618658": "0782d93471916da574de860000000000", + "0x741687708663ac5f6cae15155f1ae518dc684c2419067dbfa60da0a04c0bf601": "62ddd650", + "0x7428e6d7e810444b33af1c1ff89d1183f388c3f2bbcd200594b1cb5e4d6e3150": "62e081b3", + "0x742d46a0b1de1057d9166e67e16dac7b1e58e8f93fec5591e73acc594a740315": "62ddd3bd", + "0x7439b9444fe0c5236a7ddf061a4d2363fdd95b54fa78bb15a90113b36e63cc39": "62ddd531", + "0x744f50c75875c20c70d7132d6179f0d14a196eaba831c5d32795b843e5e49a4c": "62ddd545", + "0x74511f3dc7cec64beb204e02e405638b9a7c634aa6247eeeb57a90cb5b1589f6": "62ddd66e", + "0x745ff7e7fb1c3f1e32a1dd07834643475350aca5230154541f9875e6ef185408": "62ddd280", + "0x7479c482397d39446c5179b531b9716d1768d5aa8e7095f3c83a4ad3dd476ae1": "62e08582", + "0x74c9967a8c69487e479b23656bcf8d6cc5035d90d3d6874f1055a3de1a34bf47": "62ddcbbc", + "0x74cd2215f23a0a2c1ab6567e7d506b6a8bb87b850329f924eeddfec3e89a53fa": "62ddd554", + "0x74d0db8a2a71f311b0c6765d43f2e9264e8442ac26c4e40e48645266a7d3c75e": "62ddd632", + "0x74d4e06bbac291a1149eae4dc6206aa221d0db640bd1832c77bfd34869382566": "62ddd54a", + "0x74d6c2f1734032318ebdad6b2d44383e38ff9eaf582dfab9385a06b610576fd3": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x74d6c2f1734032318ebdad6b2d44383e38ff9eaf582dfab9385a06b610576fd4": "0782d93471916da574de860000000000", + "0x74df00ad2aed3fe9cc9c3944b54d9481f34cf71474741ad279d0584bbeb233b3": "62e07e5f", + "0x74f34ac48630a7dae44b707ed73154731daedd097287da9051dcc9bc0796ffb7": "62ddd531", + "0x74f4db0b3b41c6547b54f93b5a3ff84bce1a5871e1af2ce63efdba651519b4f1": "62ddd545", + "0x74fd89f9b746ed54d52e00a972418ac0e79f8e357f342cd4f5950981aa3659eb": "62ddd63c", + "0x75109c823e3c601ce3764967cae4ddcb3972c18847bfcecadaaff0699a94c4b2": "62ddd28f", + "0x751ad912aaa20339794bf8101256745efd887d2b008744ed795f8dad073af2af": "62ddd2b2", + "0x751e779a386f6a3c9d88fd81fe4b485bd550818b891c266f206d24580fa5b043": "62ddc9a8", + "0x7520524f89426365d3ce87fc31feaca9ee8154748fa87c5809a57c67d04ae200": "62ddb3eb", + "0x753340f883db7aa0b35becf4f710e8be10d9efc6650e5035efda1e7bc9320289": "62ddd28f", + "0x753ceaa0fa1740ea5b1bbc3669b45052b84203df1a4e86c99e64f039d78497b7": "62ddc98a", + "0x754e3a4c63d0e79abbed7571469c0bace90406468542768d78d555cae88a4937": "62e081b3", + "0x754f809e2ebb91c4d8eea9f1b136f877b965f3ce34cc4041babe5e429dcf8d51": "62ddd294", + "0x75540bca06a5468ea496d62c3e10f0fc62ed2d4cabc09fcbd1ca727b1641b4cd": "62ddc9bc", + "0x7557699ad01bfd8ed19c296e3904dd0a53f791affd04810e07919b3ce8c29379": "62e0815e", + "0x757437cbba31a2d3a69a8272d6afb684ac489799deeb9f8e54aa5fe7dce67b82": "62ddd545", + "0x757d3edd50e9497e9d193937aab6e59734c04c1bef63be1f61a448b04fc1b7f5": "62ddd650", + "0x759411f385c5e9e25cd0e33d57d11141052d8553622adffbe39f406a8703fe40": "62ddd65a", + "0x75b1f8c19502dd59acc2d8dc3b1867b6e5d077d34e17314a6d1000ca8540dd1b": "62ddd294", + "0x75b40f99ebd43f8d186aadfb816e889a946897f0a7d67ca014a97142f2c53ac5": "62ddd554", + "0x75b63479d2a6fa0c4d94ed15a7c03d744bfae2e97e5c6690a74d675e730104a6": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x75b63479d2a6fa0c4d94ed15a7c03d744bfae2e97e5c6690a74d675e730104a7": "0782d93471916da574de860000000000", + "0x75bf15c7ea229027d77745af0837cc95aa7c8be0b95b72ec0eea3b474654c5e5": "62ddd63c", + "0x75d8f3caab31bf4a219ebe5366ba9ef6ff640a2620104b6878774849b7184277": "62ddd52c", + "0x75e1f23b7851748bdb52b95a17aff9c8e5d592c103161e7d45e3867033659fc4": "62ddb521", + "0x75e3485fbe9aa6ee9c4f9e71de8b3da1ed9b0fa5a2e40116e79f4151f9bacbea": "62e082ba", + "0x75f22398214b122038c898b6b47a2298d1e43b1765a55413286d6fe62dc014ef": "62ddd559", + "0x75f29fdcaac9117aa2296fd3910b2417d62afb9c62ee3ba2590c285d44aacc5d": "62ddd3a4", + "0x76016fed0706b9ccc78da7d090911e42c9b47bad45e702ef6b8ff9bb39c84596": "62ddd669", + "0x760366fe04890a6d4b62b31e79402d70b8b60984a2c6f487d281e29b1a66cec2": "62ddd66e", + "0x7604d4ef3200cec76614880a6c6f0b68b238b62e1c94364a2aba0d4336876d84": "62ddcd7c", + "0x760e4076e14a8f40710d068ff92d1c22611e0bd20bbb23ed8bfb8d9fe8310943": "62e08573", + "0x7623a41633af9e79312c2e4154fd9b33643a00cbf7b804ca6ab1f8f53d4f706e": "62ddcd54", + "0x7634da6b0d2d339911da8f2f640b648efb20ddfbf68a9751156a341ca01efbb4": "62ddd2ad", + "0x7635b84c61981cc8ff13aea001bb6d4a8559823d07d5e59040f93b9566d704a6": "62e0887c", + "0x7637b2294b2486be279bcec8c50333fcbcf8785ede77cb58fd23d0f5b2f966d9": "62ddd3a4", + "0x763ec26b7ea18b600a93e09437f4068a5ae773fbc510485604e24900c0829446": "62ddd28f", + "0x76405a52dc7f58a0f5fe10a5da4cfb47300726ccdf4027f8829a383d1056ff1d": "62ddd66e", + "0x7653f548889affd5e765078f3c1e750f1123b1e08ccf0d6c7d7b76a3e54be149": "62e07e5f", + "0x765797bbbc6201b889e2b4fe37d48bffbca4a2b1f55a931d369166164543dfb2": "62e0887c", + "0x7671c30a6c16a32dfbf5036c7c9384b4ddea13932ccfb0efedad7f1fcc277837": "62ddcd68", + "0x7679dc677488211347aaafacd5cf8acfe6466c1ec4da6da1275b00cbf3553d04": "62e084f4", + "0x767be298b209e6bc5e5ea3ec4033c9b5693787ae95f772ffd6ea0169aef7820d": "62ddcd54", + "0x768dac9db7535cc3ffc71e4611289549870669775186d917830927eefe5b1428": "62ddb29c", + "0x76913286e356ecf7477496fda5690f5cba4c1797755162f4ff5eb1c8740818ff": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x76913286e356ecf7477496fda5690f5cba4c1797755162f4ff5eb1c874081900": "0782d93471916da574de860000000000", + "0x76929a5ddb4a69d5860b0dde5a4464e33cb2ef282ede679a6c89f03eb786a3a6": "62ddd522", + "0x76999fcbfccb524ff5708f3e8fe1395653b47da3f5328883222d9285ca215519": "62e07d6f", + "0x76aa7f2873dd39ca294b029df1600b5c13be0afca8f3ec7356234b906c4df247": "62ddd381", + "0x76abe56a6b23862d77019f39f9693db37b274123440dd8a52325ac8794204361": "62ddd3b3", + "0x76ada289bfdf13257c2d8d12ee056df5bbc092bfb1971d29753b1366e60c7b0a": "62e0886d", + "0x76c4686ada73ec58f224f15edc71326bff148de4bac3493e2392d5b0a8bbd337": "62ddb3c0", + "0x76cdca5cd81120e31a2d31c05907ff042c58ceaa25fd27fb551b185048bce86a": "62ddd540", + "0x76d0c6e484601d76cbf8c813182e461d3fcbb1f6fcf2f8b6731feb8d45064807": "62ddc8de", + "0x76dd6c6113e6994aa0bbac7b57c3f9e38b47405c0f6ad729f4f7492d94e617bb": "62e0886d", + "0x76dfe16b5ed57c4b7ed05b306b0872f643365118a47440442da7988c722e853f": "62e0859b", + "0x76e91b87e6ed98c62d4915a6d00da9c36537711acdda2ea95d790eba9cb7d011": "62ddcc98", + "0x76eb04687bae12ab3dfab51dfd55b473f0b9e1ddfdcf8aaae42113c990485632": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x76eb04687bae12ab3dfab51dfd55b473f0b9e1ddfdcf8aaae42113c990485633": "0782d93471916da574de860000000000", + "0x76f0d2f22d3f4f4f20727e0c1c6274c25d27294039d63608ea52b66ba475a5a7": "62ddc9a3", + "0x7708f4ce3d0660c498faa9374a01c9b4a1e3d0e2a640c06ad4ebdf146c5f6d7c": "62e07dd6", + "0x77143844af4940233922268581bc41faf10d95dfa5eec43b740dced7ba2b555c": "62ddcd6d", + "0x77143cb55b42303a353557887bbfdafe6ecd0b7910620d488b35dbd732176079": "62e0885d", + "0x771bb3af93bce86ae424a33705c1d645a112eab70df125082e58511d5c33d6a4": "62ddcd54", + "0x771cb5940c273da7ac3dc60b301589e6f6cc15fa23bcaee8f89debf2fc6ae0f1": "62ddd3ae", + "0x772c16420bbcaf77519dfdd233ce5a28df5fc2656dac044a0deceeba520d75cb": "62ddd522", + "0x77337973d64163767d065146d5eb0d040d66d1314f8e375907d519399aced105": "62ddd3ae", + "0x773a5724c5ead39e929b739b9bf7145952bff16c4277b7a2656da8df66e8aaa7": "62ddb3d6", + "0x7754d64665ca6745c9d4e1a3a4386e90b57615cbdf7ca59d61c966a89af7da7d": "62ddcd7c", + "0x7759cad42bd8e1ddbf76f29317c24ee6226e7883485710424e0b87ee950a5a48": "62ddd299", + "0x775b9efff06e93be8c98f2a8dbb2ff8c2ca0fca7f76795b5036e75a9619bd018": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x775b9efff06e93be8c98f2a8dbb2ff8c2ca0fca7f76795b5036e75a9619bd019": "0782d93471916da574de860000000000", + "0x77614b219273233a0c85fb6ff9fa93cee0592f42075f54004b3c50d7d2898649": "62ddb51c", + "0x7763ed380acc7463d17b01f133afacfe38731f9f55dd187d3ac1a6bc6a15fbcb": "62ddd28f", + "0x776f56eeac60b9420c0ea47cc97f8545f654094888bbf44b030f8f0996b54d15": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x776f56eeac60b9420c0ea47cc97f8545f654094888bbf44b030f8f0996b54d16": "0782d93471916da574de860000000000", + "0x77771991a533b2aff8f6a5b61692c24248a777c9f73a7095ce74c8a83a23ba56": "62ddd650", + "0x778262b4977413865d529dcfd99e1576d6cef8440c4e6143f5834b38b90d9ebd": "62e07dd6", + "0x77826ad4d605e4ae83d83ab47ae7ab7cb5eae218fba81d8979ca3ffa79166457": "62ddc9a3", + "0x77841a18af54d111900e65e49b75887a7063bf2ebc146fb36f2e9723d761d7ca": "62ddd66e", + "0x77877dcc8c0ac7912eb1f3bd7795e5c13a4a0e24cbd340471f4fa2268afcae5a": "62ddc9c6", + "0x778f4ef14b152fa26766a2b0a35a201c49762a3df90a402033de95807f0cc898": "62e08596", + "0x77980b4abfd42ea6bf65d73ad79e6af9619e3cad461bc6532086223017b79c08": "62ddd664", + "0x7799f6b0302344f6c4bd10c66be8bbbad252b45e92a1f10ec39898725f01973e": "62e07f6c", + "0x779a7f71a1c0007b44eabf7c5098908161cba4dfb4d5f0d392501d50fe203cbc": "62ddd29e", + "0x77a06447a1d05d26caaa08a966ea73e7703aabb66f21c10f9e61a7bcd1014400": "62ddd655", + "0x77b577e28284694499cad6a679d852a65c8decfff40d6f0d4bb45970ad2a2df1": "62ddcd72", + "0x77bdcade33e7196cc091ad8414e3e02aa14c55ab71358ed70a692880dc058189": "62ddcd4a", + "0x77c3e1b20b12316179203cd5caeb113c9d4506b58c924d661253c0501dcf69ff": "62e08578", + "0x77ca6556e2eaf73b1e3ab47b871ee72851681126abeb66ed4d31e8d6cca47dcc": "62ddbcec", + "0x77cc902b660c11bf04b5b85fb3664a029cb99d6a68e1f77e78c697b213712ca0": "62e0857d", + "0x77d4795e89071649a424d8df60ab09fd88980ab44a63118e3e6c2d5e701c8cf1": "62ddd53b", + "0x77dcae1efc13d9d0853493bb4c9958243de6f68eb5a2736f289b0fc0061d616a": "62ddd3bd", + "0x77dfe2fa48b3294275f3318e3fe9718b02424acc3ab2d36b7fe25b9f5c902756": "62ddd2ad", + "0x77e55a956e37e88f8b2043ffed9886a984f4f5f9f9651d71abe4ecf237e95824": "62e0826b", + "0x77ed8000ffbeaeabeb426761d4d4ab31cbd4a340350792fbd9981b8647013508": "62ddc9c1", + "0x77eed33d05f0dfb7f3867631a0503c244eee0796b2f6c61bec3813ac42eea260": "62ddd554", + "0x77fa6f1507410c5b307064241d89afab33aa97244b4bd870168586036e54e54a": "62e08582", + "0x78014f81ace25aab8098b066e2beab468a9edc0509ae191617023fa9d3d16ef3": "62ddc9c6", + "0x780cbcffe1b1055632a0ef2dcf0234b384e1db57c1a2007c4106acc59b4b047a": "62e08578", + "0x78123a6b0081a8b3e9a203dd69ae26cd993f89133f8d27b26d256076b54d96ee": "62ddd381", + "0x7817d211f4ca9d6a3c2f89e7bf38307388efa65528b7ce6eaaad1551340e834a": "62ddd294", + "0x782f1f7ecf2a17a302afa7b860571a81434340ed6a93de58809442b3e07b6d24": "62e085a0", + "0x785c757700ef6684566f6ef6496487a00658d991a3c5cd627a9c9760f68aa949": "62ddcc9d", + "0x786e083657df0e1601e543d9438c51b689918b1db1533997cc1c0f019b07763b": "62e08868", + "0x787a3f061868a40addeb3769c739f56346124fd7dbbb01d6ff8d97167de89582": "62ddc9cb", + "0x787be55ea89987e71f39cc299859e3b43a48435942cc9f5bc3999a87fa218cb2": "62ddb3e6", + "0x787d0316311bc4dce29db8788c95d482f16c763b3cd41860df0fd5fc949c8537": "62ddd280", + "0x78837a39c1f8c9d17826d9b2d86b390921c83ff82a6dc48e5b7c7c02ccfd3008": "62ddd664", + "0x7885ef1daebb176b1a911e7dc5e422b58ef524a1e0faae0c64d9fb4f06329834": "62ddd66e", + "0x7893b9fe2900dd91868f72a036406cdc6b78d4d68c8463f43d4cb189f1997df6": "62ddd669", + "0x78957ade134025c8474f4c7d4f786339a4e2668a774b78dd89ddca648111f792": "62ddd28a", + "0x78a0e2ac6d217149ca625830c2a9b729d8989d10a6aaeac372b774dba71debe7": "62ddab41", + "0x78c9f7efe0465c711bb528eeaf9c52abdebe42f1ec8df7bb7187fd087e7a3285": "62ddc98a", + "0x78ceb0c1f81d1ddda08892eb1082028a630a10beddd37ebe4e5231090fe6418b": "62ddd664", + "0x78d0f40bee089ff201aa933cc493abe3716320f6da4d278da3c5073ad8420f91": "62ddcbbc", + "0x78dd29a7169042f966d38dd5e424d404ed57ed4cf519396ab01a1d37b1d375d4": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x78dd29a7169042f966d38dd5e424d404ed57ed4cf519396ab01a1d37b1d375d5": "0782d93471916da574de860000000000", + "0x78f15fc0ed2bd20b090e8078307e60e4233c5cc85d74506c9b2774f511d2a575": "62ddd2a8", + "0x78f81cc5efaeeb2fff2aac088476fcc83a1e6d7468e1f5f465b06cf5adadbb33": "62e08868", + "0x7907c1718d308fe4850fdb9f14996bbbf08a8e56c5568f6aa087ca70926ed3e1": "62ddd63c", + "0x790b1853d517317b88c686052530c71b4c98a34aad42fb6471fb40745e1f4401": "62ddcb14", + "0x7918d83288b1d3bd2b2a273f02e470f4fb4c6047b4f828f68d8de68b367753fb": "62ddd2ad", + "0x79194567a4fc486b8440a713b919b8fc1691377cf6e703d3042fa0193200d64a": "62e07f6c", + "0x791970b0d05a4d4da26061d76ec99bafc36d51dd3512af57c93ff3b5870359d1": "62ddc9cb", + "0x791b5ed3ac49b58e09b2468bf5f59b6990b500bf3b1fd41736c807d95b810a01": "62e07dd6", + "0x7921d613d968a69ca3a14741de18e1049789c132f01da41e24eade4abbbd1db8": "62ddd2a8", + "0x792f9710e28ebd3e57e5f172e4276e4eefba22d127b7d59f9d4650e0308d8cb8": "62ddd66e", + "0x793b681ec3ce32bc32f4c31041d360a5f6df9c61b6b92b07080038b1b768fa26": "62e0858c", + "0x794bde0bddbf81b784ade413ce83cab4289ca7defca07a5c0daf59826fae69a2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x794bde0bddbf81b784ade413ce83cab4289ca7defca07a5c0daf59826fae69a3": "0782d93471916da574de860000000000", + "0x7953a432521782f87acef45e39a7d8a85bdf9f21fe4f6a2c33f5431359ae865e": "62ddd65f", + "0x79577b9cba76a2705b024a815fb8c7f1a2bbd7d90676ec9920360e773562c5e5": "62ddd39a", + "0x795e82768657d3f4efb1e6fa56e9ed00acc0d52dbea1e9763f4e14319579231f": "62e0885d", + "0x796a03cc91ac1242d2310b3de1615650556e34b4f6f28f2e6f5aa78b5652e931": "62ddd64b", + "0x796a920f3ec010ba73e87c18b109999913c1e1145265178427026b71ea76b57e": "62ddcbd0", + "0x7972d1acb9966502efbca631bf42cd5a45efca969096d43d266e0cf04c78ef46": "62e08578", + "0x7976ae14dbc5a2c1b54910f4119d863030fc3f731fc5cde528813d62c826bd52": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x7976ae14dbc5a2c1b54910f4119d863030fc3f731fc5cde528813d62c826bd53": "0782d93471916da574de860000000000", + "0x79a763e125d1d8ac69d9d45e6af7d64e77e460bcf61297ea25ce3dcbd3411196": "62ddd29e", + "0x79bfcf2d78a22ea06f3e6c6c32156eaca95e6484646db134123d9e206046f7de": "0100000000000000b469471f801400000000000000000006586c3dd4f9060000", + "0x79bfcf2d78a22ea06f3e6c6c32156eaca95e6484646db134123d9e206046f7df": "09bdb1b003489a32939095c800000000", + "0x79cb5888f379dedf54602132c4b2cd0f013ad948227cd930b9a781402639315c": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0x79cb5888f379dedf54602132c4b2cd0f013ad948227cd930b9a781402639315d": "167aadbd916c77886839f73000000000", + "0x79d2823b8f3ed03d3ae7c742645fc6b99e5b4470e30fcf3d5b0079fd11386e3d": "62e0885d", + "0x7a15b5709dee49cdc5030540f278504e9ce38ef2b09ded30fe323c970e5b3637": "62ddd294", + "0x7a1ceee6409abda5b758e3106b3d79619ebe4f72b5dfa4e50e4fee75c253ff2f": "62ddd395", + "0x7a2e05e50b3639d4735ee02b9b1b134c36585328eef7d32e9c825b12a9555691": "0100000000000001314fb37062980000000000000000000abd05f27c1b940000", + "0x7a2e05e50b3639d4735ee02b9b1b134c36585328eef7d32e9c825b12a9555692": "107c19027bb5f141e6085ff000000000", + "0x7a2e3820beb0a73b82cab5f4969a18612f97f5320fe403b0c611edf5f74d1161": "62ddb29c", + "0x7a2fbdf7cf2c8810ebaeaa2e025524ac6d9450c1cbe1ad7e5cd9b7a76c53c169": "62ddc9cb", + "0x7a3f95eec3d01bf0451823dd0e5026bc813ce814c1842fa026b3ecdfbd5ff18c": "62ddc9c6", + "0x7a41a64d1d14e73095d050dff666a9bfc6eb805a5747d3d37733c1e12f8df817": "62e08863", + "0x7a43c5a59e8bc1d4138276dc49a2eed6176ad03b376addacd0ed3159be088a6f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x7a43c5a59e8bc1d4138276dc49a2eed6176ad03b376addacd0ed3159be088a70": "0782d93471916da574de860000000000", + "0x7a4539f337cc80c5b186303bcaa72687715da8de880bb0fd70015c467595fe06": "62ddcbbc", + "0x7a8220a961451d82cb68c559fa076a62b89570bc64e6017eabd67d0d4b6ce15c": "62ddd655", + "0x7a8737db9ac366261f4cc6b57e5e0ecc65d8734d5361f3b42310c3085a201f08": "62ddd2a3", + "0x7a8f3f8cd090dfe49a3418dce7dff3dcb9d3c504fa691a657ad37a8b42f446b2": "62e082ba", + "0x7a9253c9e2359a18635953717c4b39a870ad3c2f06ca5d9c0cb9fae56c0bb0e2": "62ddd280", + "0x7a959a345283252faa9b2b7fbd3f3a8ea05dcc8130398bb82027471e966bf81b": "62ddd540", + "0x7a9863d76944d652e7712250087c89351df7decb0712ba8ff4c3bc553918fdb9": "62e08877", + "0x7a9d094194528088e1398b893c631b731af32ca8cdc7a35b216c501abaf19ebf": "62ddc8de", + "0x7aa14a87baf626f4672d81a8a0d37b15032be09ee46fb8013a99d22be7daba67": "62ddcd54", + "0x7aa25529a9171555d7c90985980ae17481defd74c481fa9b2744cb8c97eca6e8": "62ddd531", + "0x7aa2c40370957f650e07d35a54638ff11d8918f073398c41014284d97bbffc88": "62ddd554", + "0x7aa34281d8f390c46338fcf85faba97c5cc7cd07866a1721c3fa43c50ef02316": "62ddd522", + "0x7ab144cb5ccbed4425f758d85056e242a726d4c37b923d73ee1af92fdd544ef0": "62ddd0e6", + "0x7ac3502e8872326c9a95110e749c8b5ed8c22b184b1847cd50242946fa1ea1d3": "62e07d6f", + "0x7ac8c294e3dfbe18d18101fb1104305fdfcffcc6297240b37b08aa3d5259d483": "62ddcd81", + "0x7ac9de059e41f3b0f865eca2a39efd95ae3889abd3723cf7222b20a0fcea9220": "62ddd522", + "0x7ad6bc3aa897316a95830ca5f74aad853b0a03ad3728284375e14510eafe0683": "62ddc98f", + "0x7adf69c6e1f8c52b2b444776497e0f5c0737ff669e987b560059afc0ed46be55": "62ddd522", + "0x7aff3796fa8e967badf26daf2b3d5886e8e0a0155ed5f370cd1db3222d589787": "62ddb3d6", + "0x7b02ccb0ed7cee65b2267820f5b65d477abbda42c0b9f3477147953792643138": "62ddd522", + "0x7b062ddf9dd4a1932632d4468413b1857b127d3fe6ae8ce679965513691162fd": "62ddd54f", + "0x7b1c786d13a5530eff7afa7191f44c1f390b15de3628395785215df5cc513c92": "62ddd29e", + "0x7b2a34522511324f4744bd2d4b70df5f117e9e979b2c8aa60f2b74b0b295872e": "62ddcd6d", + "0x7b325bb18f9d4d2eace79281a0d2a85337f9057667ad0526f2af506f611377ad": "62e0885d", + "0x7b3273fd882af7b0541760646401c552a416b1d3922769d1f36502d0b8aecbbd": "62ddc9bc", + "0x7b41fcfbad677fd6a38d8c6b994c244763abc788d83453096bbbea26d225823f": "62ddd3b8", + "0x7b44758809cc9315ac3ed643b4851e57ea2efcbf4b5239b108535df322ab75c2": "62e08573", + "0x7b4b9e437efdf1953cc0855798a7a3870b75b6eed81b51ca2aef0ce5fa11032a": "62e08582", + "0x7b547f9810f1dcc2a1a3e838e68aa0541c02417ee04ff4b8e778b947323cdd96": "62ddd386", + "0x7b54e3e76d194a3487fb298f04b5837c147a569d99cd24dd2cbaeb6b3deafc5a": "62ddcaa4", + "0x7b55ac9bd7d82d517a412d658e1cc5dc42fb265d57c7015e246b582da1613592": "62ddb4b0", + "0x7b5cf8b9cba65455223014b71c4c3f0f5ea3b5db4c15ba64b4f4952c0797f649": "62ddd559", + "0x7b5dcdb8d570fc440d1c41ec768d2131b9de4b9219b7a6606aad1f47dacdbe8a": "62e0885d", + "0x7b63a14c77f5e29d5aa4afafbfbe4017ee04e4605088e196d89dbf334549903b": "62e07f4d", + "0x7b662ad57bfe7eb651eb33bb680c3bd9e216e545f20d71759c557c4966eec115": "62e07d6f", + "0x7b6850532424ab306b49d8d5034897b4a5582440fbaca0749f22f60894289f0e": "62ddcca2", + "0x7b6b68e6ae486d492ec032fdfbf8c6626e7138995cf36df14d1776646cfa80bd": "62e08596", + "0x7b73d2563ca761919de7f2b4d477bcf4f0bf19323d08671eefe02608f38e8e9d": "62ddd395", + "0x7b83110afc01383ff6c2f44e3033a6f7f08669105eb1ed2d353851434c9d149a": "62ddd2a8", + "0x7b9191c0eab4f5668c50c16c665985a3071aa29c758f0ffe39a36c0e8cad7477": "62e08596", + "0x7bab8cc67b911e240aefdde7167cd28348e36c4497b39363c6f973859c292c85": "62ddd540", + "0x7bb056e67a9ed33e57959df82c3b7d111d5a329ce42369398aafb4b9531488f2": "62e08587", + "0x7bb2d00995ea49d20d2c76c4fdb8fe02430cfbf5761cbcbcbb984673c8153342": "62ddd63c", + "0x7bba570c57d95b0f4972063bd2284692ae8511eecaf597d4ce35f9c45c580b3b": "62ddd2ad", + "0x7bbf20f79247367058aa9c4635de6180e1665deb0572f36296cd443f5ba860a0": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x7bbf20f79247367058aa9c4635de6180e1665deb0572f36296cd443f5ba860a1": "0782d93471916da574de860000000000", + "0x7bfe74f1c74a78367b047afc49b4231a7284506d9b01b517b18282d993c3c975": "62ddd3bd", + "0x7c081c8ad87e41cd78bc6700d6b43ce793aa5be7e4833a5140aa07f1968e0035": "62ddd63c", + "0x7c1b8fa37525c4bf281fe8edd388c65110126a61a7bc0367b8e1d9ff8f853319": "62ddd669", + "0x7c246cac4ce85c11543f083c35314417f4b746ad7221ef9c553f222718770b9c": "62ddd28f", + "0x7c3f939bf38d2d643125682c062e2a09e5472c665cdc525d1605bd502eba10d2": "62e0856e", + "0x7c40ce268154a3e10a70d7f6ce94c48942c5fdcaf5e0d9d6e1e122a65da6a8ac": "62ddcd7c", + "0x7c421abdaace5de6c77f43a801a6050e8909cbb6a0b6c93cfce59e247b3928e8": "62e08587", + "0x7c87e0d85358a5d66ce4923882f47b3cd3910d29373cce2b8de19dbd8b3a01cd": "62e07f67", + "0x7c93d2979da135090df9e62ec6558b79dcde4e9fab2b15b9f61c5e9c89ee4424": "62ddd280", + "0x7c9d31cec59651a5eb439d436442d26983b4db489343eda89ee6db9be5467d1b": "62dda834", + "0x7c9ed5df0fbca0f447f4d890221a09f47aa3fcacf14527516d818c1d814b5b2e": "62ddd66e", + "0x7ca221c7c22c4f0abcea29d17131b6a092c74feeead6ce38bf2b2e024581572c": "62ddd66e", + "0x7ca63a00f5b38e64108262bfaf245728941c7c75899a5891096ad25f1fe42945": "62e07dd6", + "0x7cac0f9a5fe16867672de1750bf2b477fac8347aa1df151f23e5c42428776902": "62ddd64b", + "0x7cb70e5c140cfe2461786276dc6091d4ff937cd9483f021145b1af7809c59328": "62ddd522", + "0x7cbf07095d8fc652cc2506f852129494a1df52ae93f9b4df28dedeab64e30a9b": "62ddd29e", + "0x7cc73259d9247444fab284a27dad1f776544bccd3df30b92fcfe4870150b03a7": "62ddb5c0", + "0x7cca0916e764d0d5edcb7bc95bf011e200a82ce8dd37e4092b624553fc29cf55": "62ddcd59", + "0x7cd870af4ebba4bdbcf52b8fcef835972a2288dea35fa5ec1fb9699d4863f64a": "62ddcbbc", + "0x7cdb473895dc1c7510b188dad5f927bd6d0879d93524723ea4acac5aeb8de34b": "62ddd38b", + "0x7cf9247f0d60b01ffae645d95971ac7673cf75f5164f10ca9e4b36b434110359": "62e08863", + "0x7d01d47b9384943f4d2b27bf6fe9e47d26f46fe05cd5c3cd0f1950c5007366c1": "62e08582", + "0x7d02fa83f46b713a9b14c4ce1947347230d28553f1600b5bc8fe33abaf1f78fd": "62e0858c", + "0x7d116cc9cdc357bbf15778ed64f5d6ac80c53a1de390ca76c4543c131ef8ca9c": "62ddd280", + "0x7d1378b2f118cabfe3a5659b76464b38eccf99f0edf70a109188d2df71b81e73": "62ddd2a8", + "0x7d1fb92de12a5cfed7a57590c9ad081b2a65c2ef2081bc861a02bc591b64ab56": "62ddc9ad", + "0x7d2689f19d6e8d9f11ae2a7f2ff77b9f356d3ff52ec7910f6ed6fef838e3022f": "62ddcd72", + "0x7d3293aac9c7834ed9e3089061f0f17076b8d5b1afc95ab7b59741742e157e80": "62ddd64b", + "0x7d52205b994490e18eb1b702a495a19d4dd0fd5b31d14fdb7cfcb0f65d29ac65": "62ddd63c", + "0x7d54f417c89cd599d2026a8a25a45b14af6d82cb4abe847ea29dbe96371110e7": "62e082ba", + "0x7d5520bcceea8899dda66a1c5d6be6cdc5ff54e2b10ec6cda1589118a83cd599": "62ddcd5e", + "0x7d703ed7505d1da3ac8073474bd06a517c54b90d9c88be02b625120c97caeb1d": "62ddd3ae", + "0x7d8e8e26f18d85e96bf2bb4598af0689446a59ed4d7f5b6a0e4862a7b757fa39": "62e0886d", + "0x7d91d2e37064be3d01eba42f4ec1a7a5b9fbbbe33aca84bca13456c29a9f815d": "62ddb4c3", + "0x7dc31454eee0243efbcbbbd8d01f238dfef160faf554180c2fd155b9fb78f3b7": "62e0885d", + "0x7ddcea5dd4a707181fc86b6f04e969bdef1843a655fa5b7fb37297fce642f5f1": "62ddbcf5", + "0x7de02e14104e2e156832025d6f4e8881c43f61450a4d7cccd11102e4bb71d833": "62ddcd81", + "0x7de1c066a3b8a4b2f049a09ee07f9955dc040fc830a35cba972343f8cd072a47": "62ddc994", + "0x7dee39bacbc1171edca55f4d91afbfb91b56f7cd15d9dd1cdbf597412daaa747": "62ddcd77", + "0x7e005184a919fc1fa916de2593c41ddcdc497f5d061d208924f7c644087f512f": "62ddd38b", + "0x7e02505f0ecaab6cff1a231a168f5b769628332c62a2a7d45f50f5c52e5fd141": "62ddcd81", + "0x7e0e48fe383252a3e764ee8db3851d1ffa632724ff2da6ca53167b52fa4afc79": "62ddc728", + "0x7e327fa24ddb0748875ad2f8e765ece41b220ae91123a438734d1d52082f78e9": "62ddd3b3", + "0x7e618ee3c3a9a0876aa2d41129e57008814c073b0de452bc0bf3fd1035a486f2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x7e618ee3c3a9a0876aa2d41129e57008814c073b0de452bc0bf3fd1035a486f3": "0782d93471916da574de860000000000", + "0x7e72b1f022ca31269816468444ae41659c31f774bd9913ebf0a3b7fdaf114fcc": "62ddd2bc", + "0x7e7624b2663d680f1b161226e1949a9c47602613d067457eef014be7a7b288bf": "62e08587", + "0x7e81b87acfeb3c72cc019c89c16152004311f9e57ce89d6985d5261e2ffa52df": "62e0826b", + "0x7e8e1830916473545bd33dd56ed6deaf702e51f87af41b8c7ad255c4e2a11403": "62ddc8e3", + "0x7ea8561bd715ca244960e1132446d8f4bd23fe011b2c434501ce18c5fb750ab8": "62ddc9b2", + "0x7eb34079b665c0dbbbb2a5d993911ef297dddabc15b7af2e65d55ca263f1c5ea": "62ddd294", + "0x7ecbb717fd78ec07193062f11479c8cd09e9e2599a0f9b4ec10db5d2ec0ee4bd": "62ddd27b", + "0x7ee1ea8e48ebdbce2dbfb940f34ac1b70b58280f00df444acf6e9fdfc3fd25b5": "62dda188", + "0x7efc13743359c7c38fe3f96e45ae646ed64648db492fc1b08f29b170323cba64": "62ddd2b7", + "0x7eff0b627b81fdebae3c7e530906f5a263e300c5835cfeea433e436f8c3a000c": "62ddbfca", + "0x7f062ce2f3ba0d9bde5b37fb14148d1cea527bf9a3b1c6bdd17e2d251df86e6e": "62ddcc98", + "0x7f245837973e42b885be92ebd3343ae78f41f8027a2d5bb8a4438c71f64c0fca": "62ddc99e", + "0x7f3d239a355ed6397e348f946fe175a098106cd8da1aa97d91c5b58577917d36": "62e082ba", + "0x7f4819557483e3f3f58e96a732e9fbeb3dafc44a44d87124a9e8de3de1d8107e": "62e0857d", + "0x7f574257aca99d6df41ba3ad1ab09e30bf83fe59c3b97e5fd2e60ffc7903c199": "62ddc9ad", + "0x7f6ef29ce2adf980b831469383dd3dd12c77834b17588e1d89a8fea7d060456c": "62ddd2b2", + "0x7f7b093bb96a9655745828332375779cc64ab6c495c41ca24da08c5bc4eaead7": "62ddd641", + "0x7f7dc9b88f8c52b550638b3f7fab61aaf00d8135b1b8b1e872ec87bd968928f5": "62ddd386", + "0x7f8e9c8949f1477634fc8e33507f60e84edd318bbf3e79ce5a4a4c8fd3beb042": "62ddd63c", + "0x7fa3f4660baece6892ee3b35d7e9cc3c9dff16423413612dac8c7a99a9f1a51b": "62ddd669", + "0x7fb52b1825edf24b1fb9a1a19f19117e056d8f2bd524ec4e0356070a2a53b5de": "62e08587", + "0x7fbe5d0a9fa9a733c8fe5d9d5e0c4801561d11fed06bd8a70c56bc941a46d95c": "62ddc9b2", + "0x7fcf063444ff5d5f48f674a0b31976ac2f290f5717504e6182a1dbe190767dbf": "62e0826b", + "0x7fd46c24f4a53de52c357efb95b648e47c6923f03998097495c3ddcf1dc997dc": "62ddca26", + "0x7fd718b1ed1eea0086008d0d935cb165efd771ee5165bf73c81babc5e43f35d2": "62ddd64b", + "0x7fd7e521fcb1cb0f1c24ed2834fc25029f932704986455688efd4ffd4cc5bf54": "62e08591", + "0x7fdaea6fa8f6ed50177d4fa50ba1b23ee0df3d8e83b762f7631c17fa587e322a": "62ddd527", + "0x7fde1284e6a63bab532d4974e1ec0cd9da62b342cb2fc572e8e74dfb261251ba": "62ddd559", + "0x7feda5b2c30adbd5367662226a1567f7b96999809ceea9697c518d8822e9743e": "62ddb460", + "0x7ff1e77cec1f719caef170a462588dfc0f635e39922bc7b08adf748b1e27b16b": "62ddd2a8", + "0x7ffa04af3e4fc1aada45762ebd6d40d6340abbd73dc6a9ca35370c51315e1df9": "62e07f6c", + "0x7ffbafce238dbf21e2a0a7a1b8c02a6a018a5e81f144402cc1de29213a2e2b67": "62e08573", + "0x8002b767ee730879675b47f7d120a69450012511e8a50750858bd405c2d3b61c": "62ddc9a8", + "0x8003fb4c12cb67c05be99cb62ba530a842521c83c27cd12c952adc70e45b15f9": "62dd9fdf", + "0x80089d3d643b7058f044b601421ea329da98fd8e62f9434b14e87b57cfbacd23": "62ddd2b2", + "0x800af6375f650cd732bf15a6a1b46e5d6c425404153ddfc487b5f9cddefb0b07": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x800af6375f650cd732bf15a6a1b46e5d6c425404153ddfc487b5f9cddefb0b08": "0782d93471916da574de860000000000", + "0x80310fc8ad70ec8da7c70c0838883dd7119f6f9e52141ffa92709131dee0f70b": "62ddd527", + "0x8032091a176990a03153cbd2d7227559bc01cae46247bd18b7cbddfad89fa496": "62ddb22a", + "0x803983ced13a821ec7d2a425f40a2659c24820dec4a50e5293e39cb038b3e6fd": "62e0857d", + "0x803a4008bd5ef53354558ca9066df6c24677b48eff09dc4676a4a1915882d2e9": "62e085a0", + "0x8052bb31ae42c5d30a59fbd0d16f3f5b5cb7cf9e26e9f310722db9c05535e41b": "62ddd664", + "0x8053fb5640f97efc71cc23ee0b0b9e0f92bd0bdfd47d001ec04ed42fc7c41692": "62ddd075", + "0x8081a3f19c4716611c26cb7ae5f4f5d5d95bd08f5864dcf9705ddb9a88a47393": "62ddd52c", + "0x8082c0336b2a50a7e90621c7a6d58ed5e4a45d73cb3848f323357a5d5f7dc592": "62ddcbb7", + "0x8085016390a844e645f3d654a02d4706ec3a5fa76f5923dec7fbc4c632efec54": "62ddc9bc", + "0x8085a7aff23a4d13645f16fb07210db5b6126a9f50dacee7da02aa5a8cf7ce7e": "62ddd522", + "0x808a4abac530effebab137daa38b5106391b4d28b7eb41609c0f9bc0f4202358": "62ddaaec", + "0x80a8d13f854abfb00dc3b92a253015d216f681a7f0340b443e038296461b3ffb": "62ddd28f", + "0x80c0b14b6b30ed04f9e7bb63636842ab095628b7ee96e5ca1c941be47cf7f8d0": "62ddcc98", + "0x80cc3ec7fee84f5fc9a5b93eb1d530caa88779d56265fe6342af7ad1e54276ea": "62ddd522", + "0x80d09bfa39dacd56942b730aec5620c6ae1831f0f818e9b36c4679551e992c1f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x80d09bfa39dacd56942b730aec5620c6ae1831f0f818e9b36c4679551e992c20": "0782d93471916da574de860000000000", + "0x80d57f18fad9c24d7149ed0d81c4121d7a72dccc96c91bd3abb47d0d246889fe": "62e0857d", + "0x80d98e532acd8c77cd892c612ea1e6c758fb37f128e03c56971235e703319eb6": "62ddcbbc", + "0x80e73b78738bf364f4d73c24fa84f7e560b3ff19cf32ef79e6d7268ab8a7f915": "62ddcc9d", + "0x80e8ddbfb0411a5b1b1aa61bb082cb2e1e5a00dbfd6fa29ca5f98d474d2b586e": "62e0826b", + "0x80fd629d4fd2bf9fbd54588286d2b9e025e76bd467c24cb027bd85c16eb14e0b": "62ddcd86", + "0x810b69812bd96db5709598872cedf787ccfa28e02b8ca712d41c60a294d58877": "62ddd28f", + "0x8112e8fd3ef29b36a340ae286110046bec2d420423622b60e72e1a364960eba9": "62e0859b", + "0x8129a9dbca5fcdf091cbb2e707c017f8c0701f6a6bfbda728ffc86b04c7c28ef": "62ddc9b7", + "0x812da95232dca8acf5cf21e591c20a9f57f2c38a799198f6f6cef49a3ace733e": "62ddd3b8", + "0x81327097162aa604c5368cba0d4cc804bd721e056694c0267e6be5a6d5ff6229": "62e08578", + "0x8132d599895360ad7aec19756220cec26efab78d0ad2a92b7aef933620806841": "62ddd52c", + "0x8146837adc0329413376bb39e92cff2afb21c279e77fbc182229bc02ffbd2ed7": "62ddd637", + "0x81579d97207326c0a8bdfa0a743b876c408b50f54d89982c7e656d08fab3672a": "62e0857d", + "0x815e2fe0609ef680db3f4331b730e9ed473b9de9e67582c8dfa03b7c37bb6cf3": "62e0800a", + "0x815f4b59cbd998f7eb7775378cb40354ff59bb596f75975c16c38b9bd110213a": "62ddc9b2", + "0x81756410d517a5f3d76c4f4f4716b57633d143f042a0b9be1b7d89bd453a33be": "62ddcd5e", + "0x8184d38fa2a6e4ab9ca1b86c7a5de88d691d200127371b36a4063d964d08b832": "62e08596", + "0x818c5e7bb8087ce591711b6511147282818cdd7705fe38252a1a9d183b083ba8": "62ddcc98", + "0x819140979cd4085c5b0615b41104c5c674137d2c3e2ce4f9cdcc22fd62a98d5f": "62ddd53b", + "0x819777de78a1e4937ba38925ca29fe33c6c38c2f75339b7954232b08c0eba6e1": "62ddc9bc", + "0x819bb9f74a76c4abaee2aae6f5879dd6e75e4b88ec98506c33dceec97a21bad1": "62ddd52c", + "0x81b02b46c9d6a83c1ed15644f7690bc941515572a095fec0734a56e4a02da3cc": "62ddd299", + "0x81be29b6c4399d13399f1159b1d46e9866d1d4de0adf116c3e346d801d597c45": "62e08868", + "0x81c20ef02b4b9edfaa109a209acbb929f468881315c31a635c2e6258016c3472": "62ddd646", + "0x81cc0cfd0c83b908c8490fabe303cbd3fe6fb3219bd1fb99a135f97c650d00a7": "62ddd53b", + "0x81cf51b4fab022d0df441a52a6d9ddd5532bcf04a12ce7409f54cdc560d10c29": "62e0858c", + "0x81e3b09304a68ef6c67b0b1beae4d4d3c1e2dc07696ba71f2fe624ff17dc326b": "62ddcc35", + "0x820511b936ae04388b613865ed91de021e0e237ded99756b767b0c972ebc8af0": "62e07d6f", + "0x821bf22c59bcfb91d175166114ce1a64e67c365b5ada0226e653c39e7979ba51": "62ddc039", + "0x821cb9d59b65aa3983ec6cb79bea820dbdab47ad6456f9b1b395a8be9485d13e": "62ddd64b", + "0x8240c1fbc754b6cb3280f0880aa20fa06c0f6d48960e99a2c126ef45267f9276": "62ddd527", + "0x82492e56a7de5623c9dfe74975791101246ca166dd5e7410e9716c193645dc3f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x82492e56a7de5623c9dfe74975791101246ca166dd5e7410e9716c193645dc40": "0782d93471916da574de860000000000", + "0x825355bc47fd15fdbb6376abb45bc7142e4c4a4099c47a4d442fc661c4b08a73": "62ddc9b2", + "0x8263297721bcc0d3d9f969df769c864c0f73c89b900a48fc566a5fcadafab12e": "62ddd2b7", + "0x82681172d7277ee6e3a45ad4a34cc341caeabf38f28f784e3d187ea764c49a4a": "62ddc9ad", + "0x8270a80580f9d2da47d737cbd4af5218aca209ce238494982d18ae717d3300f0": "62ddd0eb", + "0x82818521ba8d162bb6e16f5a0a2641df4b208b52affc4402f7c663bba03bca9a": "62ddcca2", + "0x8282d9fb6e10f5f1ad620af3b337ac0cdbe95d4eb8fcb0ffa48124402d5354f5": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x8282d9fb6e10f5f1ad620af3b337ac0cdbe95d4eb8fcb0ffa48124402d5354f6": "0782d93471916da574de860000000000", + "0x82918e9424bf0e27637aafe873d6e12123824882e49f7768b866a46038c725a9": "62ddcd4a", + "0x82a9d7a5581587012deab78f2de997df4c4f63edfc768f99d35e7488d983863d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x82a9d7a5581587012deab78f2de997df4c4f63edfc768f99d35e7488d983863e": "0782d93471916da574de860000000000", + "0x82caf84614d8901ecfe2f3fb28136d46626c393e1eac65976b7b2b1b4b50d304": "62ddd669", + "0x82d5c80ec7a69beb42ff783bdfe97076d564d7c0e9cc7ee1c1d3f01977d84394": "62e08056", + "0x82dc8c7bac4240bfe9cc41dabaef9f8867fa8c150e864bdd5e0709ed4b504935": "62ddc9cb", + "0x82e0801d597877f5ea998a8a42a455091f21f816a7868d46e0014b3cf8c3f09f": "62ddd28a", + "0x82ef618c695dd290384d5ccfe359d5f4281a5ab1857f92f9476bb8114797e4ad": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x82ef618c695dd290384d5ccfe359d5f4281a5ab1857f92f9476bb8114797e4ae": "0782d93471916da574de860000000000", + "0x8317a1e5576eb3687f6bc435535fd161832dd11cd1cdb15c2702d961cabf2370": "62ddcca2", + "0x83217076e1cf71e1010a4133652bdad962228eb337dda37a8b1f5c6a26f41139": "62ddd39f", + "0x833277f29890871bb826c7a4a68ffdd10b7bae4251fa19fbad42b60485bd20f7": "62ddc994", + "0x8332ae7e1d313a2c4d95512c6ddefa69db273312e3bef2d25f31687e62314692": "62ddd3b3", + "0x8333d04059761cc3a74c434040101689005456dcb65b6ca3a1c0f39f78c6bf79": "62ddd3ae", + "0x833635ccf274452d69c750bc04636f69deb04653cbe7b7038c9d1ae2eae92da3": "62ddd285", + "0x83367073bca47b29439e86828f5ba2e2e40beb6c82e9cb14542ff8861488d663": "62ddbfca", + "0x8346e01525f5393d2380c216f0ffc7a9702e2bab8907ac3b7464f6d50ac2def8": "62ddcb14", + "0x834be67a426eaf68359fc9b9911df237dc8cab147420b718db2d89a0ed756585": "62ddd3ae", + "0x834ff04a47b35b24b17687d88d63d888dd071f4d77168ba5e8bc86b63db1bff6": "62e0815e", + "0x835882c9ba52d3e818d73975c2a2b924478230f05d4b73904efd12c45aa65f90": "62ddd5e9", + "0x8388e24c9998814c1a9a56ddc1e03027d41b582aca1a58c57a37e96287527888": "62e08587", + "0x838a00bd2c5902125f1cb78244ed6a15c6016b51ff4b719844e2ac2d5dba4163": "62ddc999", + "0x83951427dfbcc00df307168c8881058d9ac21f4a416500a9f350f043aa510db0": "62ddcbbc", + "0x83ce4fe1cabc27dc7ea1978f5ed636515bd5a776ed1a56357958f827db43adc6": "62ddbc6f", + "0x83f230b0c569f241d7780fb15d4b221b6d06f6bdd92e3bf52da770c5051c6962": "62ddd2b7", + "0x83f3207842e98a27a686d1c0b0e747f372fd387b825a5c2326f440a934a05b94": "62ddd381", + "0x840a246d5cf9b2d8d80d33c6b42d1e3093c5a014fe68414115749cdb39bac47b": "62ddcd4f", + "0x8416b0ab963d57b707b7cc03af2aa221f9834dc4f6dc3694c80302bbc0cf0dfe": "62ddd53b", + "0x8417ea48629b95cdb1229def0dcf4471975e50d90af8877a19e969550b797234": "62ddd27b", + "0x842d4208997d31b00e133f127180a734d87b0cf7487b5dd712b81a3868e87ba9": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x842d4208997d31b00e133f127180a734d87b0cf7487b5dd712b81a3868e87baa": "0782d93471916da574de860000000000", + "0x8442fdabec6a9a5432e1edc43968b5b6c721dc9910dde1abcb1d808a5b5021bf": "62ddd39f", + "0x8443c86af4448e740be04c6a709786eedc98c07c97f57708721e75ec3667801e": "62ddb51c", + "0x844f6040af062cf7fe7a37d3831fb1673b8fb81be4bb110ed9a7b435421ff627": "62ddd3b8", + "0x84655928046105f8102da3dd0abcf54604220537db4ef1957e2707df97da31a7": "62ddbfcf", + "0x846ade6d824da634f05fc6bf1d77e60a6f054a90b6ba3f8f78ddcec7968714f5": "62ddd664", + "0x846d39fd146f9f59a5bff40657c0b03814259f005840c0cf50be3f3457ee8c97": "010000000000001ba5abf9e77938000000000000000000f8ef5b525450c40000", + "0x846d39fd146f9f59a5bff40657c0b03814259f005840c0cf50be3f3457ee8c98": "017e258996a833f00eebd96a3000000000", + "0x8492aaf0b75cf584f3e23601558e03974a4239a842e410ec5cf1a1d69adebb95": "62ddcc9d", + "0x8495251e0853b4e81d86b59f035af97bf6e6a5c62de8ae31009345e6e8963b37": "62ddd38b", + "0x84a2c82106e096b2567f5351ec7596242158eaf9098d4256a364384582fad2ac": "62ddd2ad", + "0x84b545b1e9008188a19eafa66318a27e76bd8b94cf6f1b8a1f778d7f54686b7a": "62e082ba", + "0x84b7873600d9883a7098123217881995fd813b76026a04e3eeea497dac72c799": "62ddbcf5", + "0x84bc0d71ae7cb524d857b2fda49fb5c1c4e9fb2609f664128f70da6997c2d85e": "62ddd390", + "0x84bd5942dfafcdfd69b4f23d2db127cd22a097bae699f42dee5406e065628689": "62ddd65a", + "0x84dd1292df6939b1c7eef4bf5c720dbc189dead39ef720031de31609e019c43d": "62ddd294", + "0x84e993245154d4107db8f64b8642ff43a9e14b6bc79ad7529b8ca339c6fdb8a3": "62ddc728", + "0x84eee75982fa257fba4e8bf30f07ff02a8684190f1ff531278530bec8d33292d": "62ddd3b8", + "0x84ef3d3aae752d5944e63b0a5ad8637872b9aa29b4fbd6b26d195a7574d12f06": "62e07e4f", + "0x84f00e2c38aa4f2a4c71ba8fbfe3c5ba2004834e5a6c550331c8b64e52fa2d52": "62e085aa", + "0x84fc4b7cb471f2296a5de7bfc544df316b6988b6440a5bee681dde204c21dac5": "62ddd664", + "0x8513a95046bfd4fbbbc68804a08fd85698d585596982cd0d9c830c71c7397193": "62ddcd86", + "0x8523c5299750ad6cc0d3ba68e60b388e459730edfe262368964f331740236a39": "62ddd3ae", + "0x853121af7b6acb883840e4777c9cf4dd6f9996bae68d4ebb5ba0980e78d71182": "62ddd540", + "0x8533f84273a9df0556352258082cfade25a33d7fa50cab412391e4bc9eb1bb32": "62ddd63c", + "0x85416642ed42d7032e1f8e03e0d8c37c46e2d199ee66febacd26971e8bfa67e0": "62e0804f", + "0x854e1d03835d44ac9949dd904e95071e983889b3da2cd40732cfbc2ed12fabbb": "62e07dd6", + "0x8553ac3609173e73576be070ceffd1e3ba73043e9212eebdc8509691b01c566f": "62ddcd4f", + "0x856f0375c2f0c47ec9d682ddf220f6be8c2e0cbc6778b24d55540b77a805c867": "62ddd54a", + "0x857fade5ab4f9e23dacffb0b272b4ee4ffe6c6ac5ef0f747233f0552b1826865": "62ddca2b", + "0x8591ce5ded088d8e349c7c5d4f75f405957dfbca6e419d0977645a2445244fc8": "62ddcd86", + "0x859ec64e489cac680cd5e99d04e7e04e5269feedc20d4d3746606cd7e865c586": "62ddd3a4", + "0x85a38f6f80bed1589e8aaafd3ad7b09b4be850daf96e41f0599916f0dbd3a639": "62ddcd4a", + "0x85a8f78e0c7e7ee749119c088f80136b8aeba311fd4e8c4ff09519730d6ad2fb": "62ddd65a", + "0x85dae8977fec041a569ca4b41c01da54adf373233fea0d245f82c477dd6a4fce": "62e0859b", + "0x85e8ee3464b2cee8f78df9dbb744330e357ee6c0ca553595e14c49945c558fea": "62ddcd4f", + "0x85e9b2951a804b64def89d044350b9557e5c4fba07d68126d6f62e2fb6e32591": "62ddb4b0", + "0x85efe5f4eddced8e4ee95473903e7d6f63bc3c648ec44beff67d67bf3cdf375e": "62e085a5", + "0x85f5a811c82eed54be482d44a0d91f786083df683c3104313fc5586beebefcc9": "62ddc9a8", + "0x85f984e923318db299c4dd63847f27003a02a1e167694586eeb0dcb91c2d05b3": "62e08578", + "0x8609ca395f8d5bc46727dd07e41b0b6682149c14499d4f244fc91266a6c0976a": "62ddd54a", + "0x86127d56deaf16b10b79582118ad60635129d15566f131f7ec0bcba8675ae9cb": "62e07f6c", + "0x8616a8ab9571d59174aa69aea632083e6df169d94aa2fc34d91bbad60606ab8d": "62ddcbbc", + "0x861cbe38a8634d8f4708c47f7dbd8158810f70005d3a7120e64242fb56038cc0": "62ddcca2", + "0x86249db341663a7e0fea9769a727fa810b6d0372f79c9911bfc5016dd84d7551": "62ddd29e", + "0x86356eaefdb6553c0fd8eb7a2182ce4774d6909305ef96c78c43f465304dfa03": "62ddd2b7", + "0x8652289d89eb3166f2e8e6464a059fb75d024057502451961376db221fc8b7c2": "62e07c2a", + "0x8652bd9c6e730d939c50f6873d3cc82a2170a1357aac8674220b1adeedaac3e9": "62ddd3ae", + "0x8655b9b97d171b118dae1a4652beca6824752cec00083b433813b63d1531dd7d": "62e0846b", + "0x865cb4d214f2fee62600ef2c64282f81e8006bcc3a5717a89e4076aea56aec8d": "62e07c2a", + "0x866778bd24d4f90d3e58945713d9be9b4597d5af881f0597a92f41e463af00f4": "62ddb3eb", + "0x866aacf8d51926bdece7acf0b56125f28c1b1648e0c300d73381193863c4a7f0": "62ddcd63", + "0x8673aa247c7dfdfab6b67d0d10941c34efacc665431df00b605bce7739cc74cc": "62ddd299", + "0x867896943df0ca20560788af9b61469d18aa74576bc37b1ba1fcb3282630c971": "62ddcd68", + "0x867a0ff14b97f21f944e5cf1547018117f9adcfb68c66e1d45b882cc971aa9ba": "62ddd64b", + "0x8681f1d6d85360b2331c040508cf39af954dabb610c45803aaf07f07601af4c6": "62ddd280", + "0x86ae96f0de4cc6bc106ca5ec6899803410bbbd74507df0ea6761fd2a63834631": "62ddd3c2", + "0x86bad3ab8eb95b60f167c58ae2375b3dafb42f391ad033c6c2aea2cc57a8526f": "62ddbc87", + "0x86d4923082e1bffdab7b0822c311a89dcf799abdf692195b0f639cf6eaeeec19": "62ddd29e", + "0x86e1b234c94220159f80a41a905943c78734eaf8855a535c0bdf737b05bbc2dd": "62ddc9a3", + "0x86ecdaff2d20faf6fa2688108d2ecfb13b1fc239fdf1384ea0965631b587d0aa": "62ddd39a", + "0x86efabf5a47fe571274342604e54c5364ee465a3556cf2aecb42dfe9c09f68ef": "010000000000001ba5abf9e77938000000000000000000f8ef5b525450c40000", + "0x86efabf5a47fe571274342604e54c5364ee465a3556cf2aecb42dfe9c09f68f0": "017e258996a833f00eebd96a3000000000", + "0x86f1325645cd39a1a1b9bcb2ffc05ed3231900a11c03d295184be94cbfac6a63": "62ddd554", + "0x86fd46cdd7a42445f0976105970f66cbab12df792c80d224e3e6d37efa48552c": "62ddc9cb", + "0x873853a5992698498239f6a5bf161bafe504716cfd73ba3a4c3dee4294ddb296": "62ddd54a", + "0x8740b28dda3a8e5110e87cf40bcfdaf62b615753a11ee697009da1439f6771b5": "62ddd669", + "0x8746c754da79ec202cc85adb8bd1069ccb73a4f27f3b0511bde445485665b516": "62ddd545", + "0x874e3344180ecc5b14358489f9963564387716a67c159f0a648e6e5a336cba99": "62ddc971", + "0x874fecd3dffb272d37b954937feb51741c78c129e39634781810a33332e4cbb4": "62ddcbcb", + "0x87547dbfea38b6ea169aeec7c753824ca76a88a6603d51deb8ce3f91050b8c9d": "62e08582", + "0x875b86e7d7103cdb3db582343daaa55e96837ac9800834e8f7fae0fd8f9b739f": "62e0856e", + "0x875c3246d83789437241f7577fa3efa269974cdb6ae3210b1663531ff5539e36": "62e08872", + "0x87601902f8aafd8f24ba51bfceebab16458c88cd2066f80e2d7115738de4bbb4": "62ddd63c", + "0x87641695e1f74ba9e5a7843455ca5e6b67576d18ce82c4a5cf91571ae09d0309": "62e07d6a", + "0x8772b3b1ae9f3b0e2b51dada9405dd75f05a54625e4aa821d79110d6aa42fe63": "62ddd63c", + "0x877737f574dc62e23c213474f84974831ee91771deca1ba8fc00c5212c170f9b": "62ddc994", + "0x877a641bafb4cf7be974c7f78993d40112cdb12777d224dc9202a7fc715b1d65": "62ddd2a3", + "0x8785c74b095711c171650ad286d276f5bdd9ddf6b27e06f8b178d10036f426d2": "62ddd559", + "0x8799ba0c31e09b7b8353c394c4a892d22ead07e0afb1526e969a3dc08e1e03ee": "62e08863", + "0x879d178c2e0ed92647b13fefb2fab98acb451c80dccbfd84cead64ae2f1f73ee": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x879d178c2e0ed92647b13fefb2fab98acb451c80dccbfd84cead64ae2f1f73ef": "0782d93471916da574de860000000000", + "0x87f171e5b5447a53932d8cacb018f118350d0d33825e2c89a926ef80109413cf": "62ddc98f", + "0x87f2815b78a0f97d6c58b75c5713f7a6720041da7ae9b951503f9009be0c6b21": "62ddc8de", + "0x87f6a621872fbba31c5426ce960fb1f81cab1e8d2c47dc2028e22d42a4cc1969": "01000000000000008ac7230489e800000000000000000004e18e56f2982c0000", + "0x87f6a621872fbba31c5426ce960fb1f81cab1e8d2c47dc2028e22d42a4cc196a": "077e39e9db2427d822bdfd1000000000", + "0x87fa1652b8a0fd52da261cce391421743a4de06bf440ec9f98cebd560f1b1cb8": "62ddc9c1", + "0x8805609fe8e6f664c9c8bca3a273be36b585e2831c4550ec97e02d47a26559ea": "62ddcb14", + "0x8807a1f0c7b3ac1f18ceffb09d9db7db5a84183bf327449f7abe46a0b0755940": "62ddd39a", + "0x880db31016853e404f2ba669e3d8b6691abbfa7eaffe899e954201ea7462bf5d": "62ddc9bc", + "0x881025af50a9644305627b309f6f3b29b5b88a393879a38867311b4e77b8a1e6": "62ddd39f", + "0x8819b1de16f02fb6e552a73ae9bc78549cd0077b515757c5528d1118758686cf": "62ddd294", + "0x881d131bca4fdc505b608b5fcbb4787abff40362341c167575d32943ff17916b": "62ddcd81", + "0x881ddd0799ccd9c744cd9655d652d2c950e1b93adcf8904b4220d80999ae01f6": "62ddcd6d", + "0x88218245f8acbd0c9fc10bb7f6ea5a107fcd3105003cf14118acd825cea71ae7": "62ddd39f", + "0x882551937864e7365e63490d5de48d8aafff6871ee7524672e52b21415ee6171": "62e08012", + "0x882b7b7002a03f4d61790e6e84fba7a5e0e4123648f16c6b0852101e55295cbc": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x882b7b7002a03f4d61790e6e84fba7a5e0e4123648f16c6b0852101e55295cbd": "0782d93471916da574de860000000000", + "0x8841e68707369bc03a900d230c4562c928cf0a2b8ab63f9011a9966822d6aff1": "62ddc98a", + "0x8845827d8206254d80a831a64ac52146acce9399163fcabc132bf2ec29754c61": "62ddca26", + "0x887c37c1a0ae9396dc22fd08edafdce7a6e30e649c08c18fc7906c85a570005d": "62ddc9ad", + "0x887e3bcec0b5f75563b7ac0654b4d3d662fb8cfce23c17112a0e7dbfdd7f3e22": "62ddb3ff", + "0x88ad2805faf3309b9d177c63050476cd0bf641519dccea7fec23d794b7aa3b2b": "62ddbc8c", + "0x88bd191cbbde10cc7fc299daceaf0ce0f9544372132f80db9f0f8b2a74e44b9c": "62ddd280", + "0x88cc68f5cf2e2d4d0f7c6882bb067dff4f11651505185accfd2f6c6adfd80ce3": "62e0885d", + "0x88cd32f11e2223484d9a3d8667a880460092004d5e9f362fd12af9b69530feca": "62ddcbcb", + "0x88ebf64f9ff2e6149e2e106b5dfccf75ceead78407f91eaa36b67c8bdf899921": "62ddcd63", + "0x88f6be456603d49b193d6fa338bbdbf4ae7d41eb8e3f278a1dd43433c53435fd": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x88f6be456603d49b193d6fa338bbdbf4ae7d41eb8e3f278a1dd43433c53435fe": "0782d93471916da574de860000000000", + "0x89169a5905f4353bcc46f686222353dad16764f2654c75a49c92d3bf6f158ad3": "62ddd3bd", + "0x8919083c593ad6c5ab1a4c892e113b752c2f769db0a410dd29a1e73f1e918c0a": "62ddd395", + "0x891f3c2de90591743a8eaa0bf7f74898b1d08b44b13553f5356e78e74e04e39f": "62ddd3a4", + "0x89333f14fb05f568d8da95121716e7e29901df45ba46264cfcbf0dc52285e265": "62ddd641", + "0x89360a0e4e8e908a93586828de7154508a1fadd6d4379a55ca94538ada3975fb": "62ddd527", + "0x8945c157972ade54aef93cac7651076984ac155b49936cef51669012d1cfdc89": "62ddbc6f", + "0x89478892b44a700278e6e2aa111996f782d79a6593f263c4ee8b42ab54f2b6b1": "62ddcd68", + "0x89624c0034fe5368329113c9426821aef38fd63f535bb8899a17b4817e7a8568": "62ddbc74", + "0x896dbf39c7efab9ffa5f8806fa4e23d4fb9b6289ff9f1e926f954f1796807019": "62e76079", + "0x896e7161a2fcad8e7c74037ed023624dc1bd95a5a31da5b8b86fc3689f9aad1c": "62ddd53b", + "0x8978532e8eb5c4e2d48a8f109d84a329dcf204922209a6f290e5f008659dd5ce": "62e0885d", + "0x8981a0b36b6545a72f29927e93278730a2dccfcd08801bd6bca00e00892eea70": "62ddd54a", + "0x8984e7b0f93ea81acbc5172fad20b68a7b9d891717d291fe8a83914611cb7d1e": "62e08877", + "0x898654bfb273120d4bdf79d738f3dde34fec1414fda828db0fb2eb4dd1c604e3": "62ddd3b8", + "0x8987afacb65d6ae6c8da1d3e9c494f288ac729321f2dc36f372cf8ed3b7d883d": "62ddd540", + "0x8999ab42b127b18251410a0384b6447ed71a81f538e63d12c6c2bc73be3665fe": "62e07f6c", + "0x899ed15820f7758070ddf4380056841cfe159c937f61478280bfcfa2f06afc29": "62e07f67", + "0x89ac0bebc0071720373b1d6839e3e9732624e3045101a3a9908c33cacbbeed7a": "62ddd299", + "0x89bd16872a26d4b8bfbc746056ba34b0c9c62f0322ddf474eca3524e1983a212": "62ddd2ad", + "0x89c79bad8abc71e00659845597500aa241c0610519f6ef0d9bca4cd72b81b417": "62e085aa", + "0x89d0f6a314bfbf232dfec080a9bfce332059979f812420abc2394f6ab6ce456c": "62ddcd5e", + "0x89d934d2ca42aade684fbda0767edb10d3f62a407f80d19d2a90645c13b6cc3d": "62ddc728", + "0x89df92bb59b7138d9d1661393224a16777389d61df83198440a36e8f17c5ddce": "62ddd545", + "0x89e31c3004e36e6a022f3e08ab2ff86812bd4efa506d3d72ac56578812b07c47": "62e0857d", + "0x89e4bcbcdc8ae4a54ddd8672be8fb4652cebffe370571a9e1f1c0c66cbf323f3": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x89e4bcbcdc8ae4a54ddd8672be8fb4652cebffe370571a9e1f1c0c66cbf323f4": "0782d93471916da574de860000000000", + "0x89e7eeca1b6c07ecdce38e8318d265e547f72a3b60d21771251206a10a43ed4d": "62ddd2ad", + "0x89ed958c88e18857fe2fd0047f4d14468d75dbb8668aad61b50b3a01a4863955": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x89ed958c88e18857fe2fd0047f4d14468d75dbb8668aad61b50b3a01a4863956": "0782d93471916da574de860000000000", + "0x89f056e97c15d1af892c18786c6ba2845af7755bc9f8db2be8ff8fdea1793342": "62ddd540", + "0x89f1fdffc6d677798c107ccf4e54b85f4e890d258ffd9ad7c3ac0282cc1f341f": "62ddd54a", + "0x8a00c71141d6414fb4672687125e27452ace9a05fd5d8896c795b3cbaf5d495a": "62ddb44c", + "0x8a22a99b8859df5abe4bab556b5a85643d760692d5eb660949352a9e5306fab0": "62ddbc8c", + "0x8a425c820cc9f8ba65b95ed24a8fa9d87febeb2fe2f23d13c670e010bdc91734": "62ddcd4a", + "0x8a44f0fae4890f296868042f69512ad8d660f62218a0df0591578eb0e90e15c2": "62e08877", + "0x8a574c0f9b4fc3329b48c7ed2c8efc6520cacf58268ac7ccb367bfba12619d89": "62ddc994", + "0x8a7637fd590638737572b7d5cc386c5d01771d8462a26c117ec19414ba0e273a": "62ddd66e", + "0x8a79a5d0a5df5ea349ffa20e733d90c46b0c149c80e83ed60eb01fbd348df6b4": "62ddc9c1", + "0x8a8a6b924ab2063ca6b6c6527fe00b70b1857ee5fdbaa79e6d59cdeb1529242d": "62e08587", + "0x8a9a2361f98c24387c2fc6717f9c93a4276e5b0bc2bdd612f472f79ce23985e1": "62e08056", + "0x8aa0cc68e1d94ebacabcc750ad6bfa2e3cd6716736e9362ff7e645bc7e615dc5": "62e07ec4", + "0x8aa45b67356b78e9f80422f0a25686222e83f4588e32d358a461db1cfccf8fb9": "62ddc9a3", + "0x8ac26b99f876a10c4096dca7fb70c43dfec6d73169114e5538f71a0b86cabe0a": "62ddcd59", + "0x8ad11668a8c9cdee4163358ce15690ac6bc2659a8726af219ec0853a6280e1c4": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x8ad11668a8c9cdee4163358ce15690ac6bc2659a8726af219ec0853a6280e1c5": "0782d93471916da574de860000000000", + "0x8ae01f1be97150dc281a5d08f0b6eb162f8e4830f2483d4cbd8bc1cbdf89296b": "62ddd39f", + "0x8ae21fdacfa0da3adc18ff3f2a4abd580c12f73090f02e1cd40eb2c2af979936": "62ddd545", + "0x8ae3f012f82cdbb54c54ae72b4fb5e8d90f17946e13414d7be14986b7ac897bd": "62ddc347", + "0x8aec44a2076f9e91c1aff72f8ebb734b5bb8ea1c9c5196ff56bd8538fad9edcf": "62e0886d", + "0x8afcad641d88a6437db7befbce9ca30a75147535a9393162d06f768cd4cb2d91": "62ddcd54", + "0x8b05767ef3af04c9aee0ea9199f6adde2065ac6b46897137d81a9913feca5046": "62ddd66e", + "0x8b1da829dd539ee4a88a12e48d68c7416719bc389bf398095689a2d7d05ddd07": "62ddbcf5", + "0x8b1dca993d68c00ee52cdb287d8aeee3c11b6ebe5e246ba7daa73a44a6d8210a": "62ddd2ad", + "0x8b29ae388de8081e8387fabe414b44cd074c77ef5b767cd2a586b39af68aea71": "62ddbcf5", + "0x8b34432659e3630f3eb2bd390ba9ca8ec7b32b253cc9c21ff9e01fde653d382f": "62e7608c", + "0x8b37cf1309d87cb9028afbf2b29d11fa3b65d799310613ab3561c0b72d7f8ae4": "62ddc728", + "0x8b4fb6d22eb7367cb1affe5abc5f388bbab11bb9dbe8da2479af3360ea7501de": "62dda21f", + "0x8b52fe7ec846c4f7b1c09c68bf9e3d6cc7bbd6c675689b4fb329440118e419fa": "62ddcc60", + "0x8b5ffa454ce3796b0e8185e3bb8b43207c16b06f5937cb2f6042cc4bded830af": "62ddd2a8", + "0x8b60abc4364ecda2a7a8e20df2512aadbfc936689177070a1bb7147e3d6de56f": "62ddc9cb", + "0x8b60f47d01ade1097109df719f04f2c2d281d9a11912422cfdd5f41e1f976e12": "62ddca57", + "0x8b6782e929713c4b52a4611ba0c5dcdeeb184037a8924a5c98dbf51496ab0e2e": "62ddd559", + "0x8b6db790f036677c6b601ddbef814ab661938ef9de7a32454efc24b7700c5b12": "62ddd28a", + "0x8b71ab8599993f4ad750e5ff87a0e448b49e1d2a2ad9da2107983ab036025959": "62ddbe46", + "0x8b752049e1c41ec79e9296f31f9cb15e3b4bf1e6bc7dfcd3593f1c071c536271": "62e085a0", + "0x8b77454bd40e64918bc1421eac4a5be223529caa1a7eaad18e9836b5037d43ea": "62e082ba", + "0x8b818e93808bb68b320790f0560c2c2045853a7cc03c0ecc0a9964b218c22d61": "62ddd3a9", + "0x8b931a3a62f2435bf4b800ee7fe02482ae0fa6ad9b189507cdc03dbd532e50de": "62ddc9b2", + "0x8b946bb1807d598934b7a5344417f2a1971dce5aeeeae60219bf894dd1d45523": "62ddc8e3", + "0x8b9a9927e14de5c4f7a4fdd173d73e033f60400240ae3eebd6af4caf450837de": "62ddaf07", + "0x8ba0fbf728a09517866cceaf88cf8affb1c7ff2f6e20d6dddb8f8eb93242b5e9": "62ddd3bd", + "0x8ba1dc5a0e51435af19071a726bf646dc7480341fc72fd0d1e1c57b27b277ab7": "62ddcbb7", + "0x8ba4ca982ec9f6cfd4407e62717a263b6e45d903958f84bc77a023ef4352e1e4": "62e0857d", + "0x8ba943b435a3151be34fd710b652d89896ea74965cbd81f89e0cced4d772cd16": "62ddd3b3", + "0x8baf3be481ccb10df18bd653c6448171f8bf233cb63bf94b830cea11c1713c7e": "62ddd28a", + "0x8bbf0bbdcdf02518db442184803a8929de4d2c97d58758ada6c3f6d9e1675ff1": "62ddb297", + "0x8bc8aadfdfd0ec010df9c0ed6db070094b568eb5e4c2aff3b173d2526aef5225": "62ddd390", + "0x8bd18b578fa801417540f64efd9183082e1d75e00aba40c586bf341e4f4fe0b4": "62ddc999", + "0x8bd43a3189e8aca85438dd386a1a0746fc863d77843fa5ca42ebb254579c3f48": "62ddc999", + "0x8be8426ae8edaf7ce3365acc69d28dce918a73b80afbd8c7d799a6d5c5409e95": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x8be8426ae8edaf7ce3365acc69d28dce918a73b80afbd8c7d799a6d5c5409e96": "0782d93471916da574de860000000000", + "0x8bf79ca69fe8bcec460ccdba87308d98c20dc016e2115bcb6699ba516132a95c": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0x8bf79ca69fe8bcec460ccdba87308d98c20dc016e2115bcb6699ba516132a95d": "0efc73d3b6484fb0457bfa2000000000", + "0x8bf7ea4fb5b3c5728cd28a3e456d9121fd50f3df5b992046d363beda60c5b343": "62ddd3b8", + "0x8c04c8714f6856b364eac6fdca8da1f0202930d8e4f23f7ee1fee3254dd79f78": "62ddd3b3", + "0x8c0e7f1544d0d18d3df01c292dad18b25a12e01e12a761c6559891aabce0c1e3": "62ddd655", + "0x8c0f89060931867350f0000b8480548a249e54c44a7bbd5217269c9faf99501e": "62ddd646", + "0x8c14a0a3bf70716e05d4de00fc720f6530803aa733b6746345b34a37695faa7c": "62e7607f", + "0x8c2807060583f80775e61676c68e2a5e4a72444d923abe563a7ad4f76ee825e7": "62ddd280", + "0x8c371f0427025eaa141d9ac875c667476d80b3b5494bdf7dd1978024369c5242": "62e08573", + "0x8c3a18fd51bee6a3528969dc15bf624efc0a2328040ebbed5a6b7270bcf7015c": "62ddd299", + "0x8c547dbf27ea10da177aabe32dff260402176dd1d4789610eac9d820bc1af136": "62ddd3bd", + "0x8c5dc8c5864126e699ea20c7f2283940f0a2ae052a6597ce14ece0a2ecb23aeb": "62ddd27b", + "0x8c600f70e8d4ab7bce0571020780ebc21b05d84f358e457dac5f2f70f8b15086": "62ddb51c", + "0x8c66cba49d97015aa115ca1fc46e59a03269a6855a24b7b0c2304c585e903e68": "62e0858c", + "0x8c8fa8f4b4fc7718b94cbe403af97762d10a4a8bc4ac19f3f38076ab93ec025c": "62ddcd5e", + "0x8cab10e28772a791779546b46409e339eb2a8c1b8a55238d34869cb536bbdbd3": "62e08573", + "0x8cdd6c48d91044b00ad7e5abaa1d9f0e5ee9bcea155d42a045ae00e24139fe0b": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x8cdd6c48d91044b00ad7e5abaa1d9f0e5ee9bcea155d42a045ae00e24139fe0c": "0782d93471916da574de860000000000", + "0x8cdd8e73a85db92eef3e9f361209a705cbda53df7451533fdc402487a700b0fe": "62ddc994", + "0x8cef084751d2eca6d10f31da8d2ea8b13ce8067a7773266ff27a1a30be51afa7": "62ddd3a9", + "0x8cf9439605c8efaa0d72842b2189d7ef279d4796716d46a616c1d4befeefdf0e": "62ddd64b", + "0x8d1336be59f17f760a5dc594710e1422554b0cf1bf070e5a0787ca9302fc60a4": "62ddd381", + "0x8d161f802f5c639d225fad288ae1a36b7a4432c4f2e1c1e89d162752269f1beb": "62ddc9a8", + "0x8d216cc5f28310b817f4cdee2bf2d80cb8f26281bf3370446202b31b7fc968f8": "62dda7b4", + "0x8d2b019c4f0a77e922f9703b7f4767b048dce9403d72bcb8f69f71eaaab85a1b": "62ddd554", + "0x8d2c527d428a3b58f1c243102ef44361cb5beb5d6cd0888856ff1fc3b8b1bfc6": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x8d2c527d428a3b58f1c243102ef44361cb5beb5d6cd0888856ff1fc3b8b1bfc7": "0782d93471916da574de860000000000", + "0x8d389965f8144cc781e1ff2d14ece4538ffc414f8d5b4c702a2922194865212c": "62e0885d", + "0x8d3e830954a2fb227c54291e5aae86d11c54d2ec1dcf0391a998a86367baf9d8": "62ddd64b", + "0x8d437a897de08f26c3ce2c61e95dce2218c99492c40eeea627ec12aaf034f101": "62e07c2a", + "0x8d55b5fec7c77ba996475ff042bd4998ecea4ee32c4e70fab269beaf88460a53": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x8d55b5fec7c77ba996475ff042bd4998ecea4ee32c4e70fab269beaf88460a54": "0782d93471916da574de860000000000", + "0x8d80b4b845571fca52202aabfc330affcb86ef445c91d157807b8c1a65828fe8": "62e08863", + "0x8d97aef8f4102b1199f75e2c1c8be80d761c88dcd9922850cdc9db408d6047ff": "62ddd531", + "0x8da0e915478db8c5ce182fe6cc53aef3ddbb27fc7c64d07858e8c2cec3bbc9bc": "62ddb44c", + "0x8da807832912703d7eed1f98c9207b5638448398617aaefe13b9b734ac421b69": "62ddb5e4", + "0x8da96f76c2d48e393b1a3159c38b9c13c66ad8f0a7344a4dac7965b53c729b38": "62ddd07e", + "0x8dabbc58b6a6547a55bec86743a417a01c344a12743dd9f2445fb15a3afaab98": "62ddcd77", + "0x8dc3960bd188871ccf8d0649a9acc3f5708654b9f6d5692c232120d5f6eb3567": "62e08863", + "0x8dcb4dc84f957b187a50e4fedf9076a99523ddf683ccfc18c574f0dacf63dcfc": "62ddd632", + "0x8dd4280bcc6caa139d99f0a52d988fc76361dc69205cc2558b1dde34ceda9705": "62ddaaaa", + "0x8dd5ff8b81b224812c928172762aacf5b601f4be0c007097e40ce5312871eab1": "62ddcd86", + "0x8e039c8c05fad6863f2ad72c77fe5ccdf1f79f9a5e46f502ed98340b58f2f56a": "62ddcd86", + "0x8e0628d97155c93d70f95eef6cc1833f4e79a955042579016e8b1f1ed0359df6": "62ddcd6d", + "0x8e130659ff1454de0988cc0881327a7b541165ee5535c68d14af260471ee9746": "010000000000000053444835ec5800000000000000000002edbbcdc4c1b40000", + "0x8e130659ff1454de0988cc0881327a7b541165ee5535c68d14af260471ee9747": "047eef8c5048e4b4e1a5317000000000", + "0x8e452e1618b9d6a2611541f63327f226bc9a1931a1a1012c26e355fb3703dad9": "62ddd390", + "0x8e507764294dfb95f5bc190b1c6aa3dfd9327881ecaa3688929000d864da4f76": "62e08012", + "0x8e5415df9c00d53d8cbd443bfb85d1cf38ef4d323c37def6ee36145cf42992b2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x8e5415df9c00d53d8cbd443bfb85d1cf38ef4d323c37def6ee36145cf42992b3": "0782d93471916da574de860000000000", + "0x8e54d2491d4db69c79e694fe84bd92374757b851d5d4781a75478b0275e26e15": "62ddd381", + "0x8e5eddd6221a45065efba4c1485978987823c89409febfa6996bc348d6948fe6": "62ddd641", + "0x8e6dd2bd102213052c067ec1129dba724fee89b0ddc5b5e56b82cd8f2f794dea": "62e08578", + "0x8e9ad21f65fd662e7cd30e2484ff05e892e8397ded6d9aa4be641deb7dab91c8": "62e0885d", + "0x8ebb324b6294a915b40c2bffa151dc3b9200cb1006138c629f9441a13c94bb7c": "62e08872", + "0x8ec2032b2af20430caec36a800a0a38e89185d34da64266235a7a280a559291b": "62e0885d", + "0x8ec67701d4e3b9376b5c03b06f49fa8ff67db3334faf08878afa336c2fc44782": "62ddd2b2", + "0x8ec9b582639c9d0e9faf6b00e9d643aabf1eba13fe058bb08689463702c8f355": "62ddcd86", + "0x8ef16948d71425b0075c82e0b8f0c62f3c03584056a300537fc57c4d346a532e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x8ef16948d71425b0075c82e0b8f0c62f3c03584056a300537fc57c4d346a532f": "0782d93471916da574de860000000000", + "0x8ef93bcbcaa55dc0311fa8b89764e4dd954756e100b62b6d111c79050c2b9123": "62ddbe24", + "0x8f0367f3a37fd2a098b4ebd0e3e4f9c8b7fd0a3dd18bba3d6b2d95e42b446738": "62ddcd77", + "0x8f045725f67be2568343e97ace709c6fccc778e494d30390fe28bbf258130a98": "62ddd3a9", + "0x8f134b08e0ef4b7687a29bc16b85cdfd846be8e09cc08efef06b96274bdccf35": "62ddc999", + "0x8f2f73fd50cd5bd7f1903e61ce5d40424da01c30bf46342c44371d103c282476": "62ddd522", + "0x8f35cb2af6d2fac8bf70643aacb6e41c251982e33d36e2664bab2defd7f36915": "62ddcd5e", + "0x8f371d2bc2dbfc7643c5f2d01c5b4648a74a3846b77dca10dde22dcc7ad080df": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x8f371d2bc2dbfc7643c5f2d01c5b4648a74a3846b77dca10dde22dcc7ad080e0": "0782d93471916da574de860000000000", + "0x8f37fed577931d34a93035d460dad0ac2a846c691c87614c3cd2487de1ca6ae7": "62e0804f", + "0x8f557c0c6a12900a219f00da1b8ecb2fcf327cd69dcc6415bfd16b5829b9f96c": "62e07d6a", + "0x8f5c8c99094815badc9e3979d876032b80ee46efdd134fab9312f5ebaa24b0e5": "62ddb5c0", + "0x8f7e6ffe9ac7b313f7939ac02f8ec981b1ea974aca0239374a3adafb1f842db5": "62ddc99e", + "0x8fa26d0c480cda83ffaf13e027e480721dde6f6f3b7578e7a1543128732a5d3b": "62ddc9cb", + "0x8fa6a2ff981b0e2a7304c3c369d90a7fd24c659e06e336f0dc706865733222db": "62ddd2a8", + "0x8fae153f81337b2392a646d56ea95895a83c7c854b3d01bdb4aef1afd6caeb9f": "62e07d6f", + "0x8fb360f4819eb78900bab0d496bd9563a0f470933f425b5635ea5200af830a0d": "62ddbc6f", + "0x8fd86b4c705941153dfe013ace39fe602e507313d637f4ac9086567053a2b7ed": "62ddd2a3", + "0x8fd8a2520492b1dddbccc63a4ef61ab3b89091884f4ef3f6186741e4f3c39844": "01000000000000000de0b6b3a76400000000000000000000000e35fa931a0000", + "0x8fd8a2520492b1dddbccc63a4ef61ab3b89091884f4ef3f6186741e4f3c39845": "078528d9bcc8108c1deeca7800000000", + "0x9002ff65c608e7ce92f3aab77ff7e5bc3fdc779c1abe08032d95ff5386b3a931": "62ddd2b7", + "0x900abb252d61c4a52ae0b2bcd490cabd635697256236d0271849d171633e021c": "62ddc999", + "0x901cbfb6628a9001beef5f83d702f5fed3c343ee9af76b08122730622bba9f76": "62ddd39f", + "0x9024bfd270868ee2a02a6d9e304d6d1a2673984dbad1423d411583432a76f514": "62ddd390", + "0x902ddbcc46a28c3aefe91f7b8b29fdd23152ea7ea17a121a80d109f08f88fdc9": "62ddcca7", + "0x902fc28ba14c1e2e57af8cca5bea65e3df92f7d7e2649af684e39469973399d5": "62e085a0", + "0x9030a8c0ed9f92a9dd3f033d6674fbaaa7c56fca5693a21a7b005bb9ad8d908c": "62ddcd77", + "0x903d6749fc8485130d42acf8a8e6c3033261176d1c550c455338b1cbfdcf2e56": "62ddd65a", + "0x9040aefb814587f2043ed7df59ec6ea4d29623243c950658c0c278840360f1cb": "62ddd395", + "0x9052128744a78f10242b5dea683e6b16a41f4d61e32adb7b44b5697abc9343af": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x9052128744a78f10242b5dea683e6b16a41f4d61e32adb7b44b5697abc9343b0": "0782d93471916da574de860000000000", + "0x9063ce8c81b17b1e08bbcb367470532851ea948462ed99b867608dd43f661739": "62e08872", + "0x9067cc22eeb03e0edcb098dff359d499e349a2058041cb794d859eff3f841060": "62ddc994", + "0x90766a7c8798eae8d9edad16c7ff2d735149265a143b4a0ac64ebd09eff7055b": "62ddd381", + "0x90788521abb38b218841689a7c4c093e06cdf615963f91e0acf19816499d4f96": "62ddd522", + "0x908a7117163c669bd4f1481c5d1291b3c71d1679ec685d569b1d7f7130bbde47": "62e084f4", + "0x908ef834476bd9d2271f5819499abaf663439028138a6e970b6dae5e2923d8db": "62ddd545", + "0x90991721ac44e58a57d01491233961057dd6d3d304562bca570494f68ca2bf2f": "62ddd3ae", + "0x909f1d7fd65d5034510f19cdd52d2a854004273157eb154ec4fed8011ed3e226": "62e08573", + "0x90a7597bda28411211752027a29c5230dc451d9d96e606c002be2c064f32d9a5": "62ddafe0", + "0x90bed760db8cbedfa53b1ca654deba19808ce48af13f2679281d66933ec5fb29": "62ddcca2", + "0x90d2775c1c564eab6d7c08fc7a45098a8fd6e6ef06ced4a1d351ba276e930163": "62e08596", + "0x90f5f7b29f847f0a45aa84665963dd7987deb0fb4bdf5fc8d9fb9de5d1678f15": "62e08591", + "0x90fb41989bf51effbeb50eb2c89b86b795f41891770e738e03f22d54a134fc32": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x90fb41989bf51effbeb50eb2c89b86b795f41891770e738e03f22d54a134fc33": "0782d93471916da574de860000000000", + "0x90fef8e3ac8b323c455e793d3c0b4b83fef8d8090004e21a81f92d66ad28649a": "62ddb407", + "0x910b39a49b0514960dd8281e07c48e084d0346eadbbf84c51855465d15cfe4fa": "62ddd554", + "0x910cf16e82d566dcddd6f514c727c31ae862ee39682238a41cfdccf15ec0b85d": "62e08863", + "0x91136333e05b0f60ff65dd96ded2aafc8d5c50d2c7e4c736830c3a3e05bd68c2": "62ddcc30", + "0x9129012cc29c0e496ab2901d9c5fc8e0b4ee0e28052e821fac228dc8e8348d87": "62dda7a5", + "0x9130f3e717f5a96c8772cf0d962908b82de0a77f8f7b78736c941ba7b23e8ca2": "62ddcd72", + "0x914af566b4ca411d8d128e75cd843a89cb7fa82bd112dd96586735eea83fdd7a": "62ddd390", + "0x91520ea9a4413cb35c87c2efb42d650936e92ec7d7cf43485a50f7df8b0091d4": "62ddb3eb", + "0x915c7e075a8ca4401dc7062fe53a8241f947dad3c967de92e81b0fd4be9f6cef": "62ddd3c2", + "0x915c8dc3f405df2151176dadf7ea79af2368b92c77dbc3ca2928e49de54e0fd2": "62e0885d", + "0x915f424c1485f9e46a4d6ba021a23d11289d3e8d1e8ee90c5ac8e307dafa26da": "62ddd65a", + "0x916367e607488e4e94c032474b109b135a8bc2bb3b1ad205e37500e01d1a83b5": "62ddc999", + "0x91697419804e8a0748072cee04684518b0e83123e62a1c227af3b695011c5f55": "62e07f6c", + "0x9177b9cd8550338eb2f04f5b503aaef2eb88b1e823999647664ca6336eee3d11": "62ddc9bc", + "0x917d692822c5033f3e72b96f418d4651978f318cdaf2a7cf5af8f463f9cbe5bc": "62ddb407", + "0x917e54dbbb511cddbb3775bb9abb90a71aae76a077a0c496413e9a18354b45ad": "62ddd294", + "0x918da8a825b5f9b9efe0fee98fc2fc0238ae75157cc8c2a5fddf5988200d3c94": "62ddd522", + "0x91906b68c3742017b3a6b3cf2cb90a047ce6e709e529bf527b247ceaf51047fe": "62e08863", + "0x9196930b85ae594a8ec8c4f647583cad6d9d5db6ea23c175c948eddae929b61e": "62ddd664", + "0x91a0eb2c404c46dbaa0f91cd2e632b8ec8274a9fe90a56f5cab7f37a22751a9f": "62ddc9cb", + "0x91a21d0b8c69f68409d897fde007584850f6392e8fd656d626863b4637b75c9a": "62ddd2ad", + "0x91b0310e71e842e3b71025e71b09ff19533c4e414b68f79b3fd60eb89438743d": "62ddcd6d", + "0x91bb522d8ad47dec527915b7e2b1e8ff6d4b87143ffbbea57e457caab566aa5f": "62ddca2b", + "0x91c33fa7329cd492ba477530433f72633a90eda016b74d2e8d28c39162dcd00e": "62e085a5", + "0x91c9d10c8db1861a0ff7a11798fed7116fd8d0b8769347a60f6b714ffd6fa43f": "62ddcc35", + "0x91cd7c1291ceb2548c5a265ab143fc73687944845e71e0e81b62df79e4cf66ae": "62ddc98a", + "0x91f7b7c4558fe936f67a57b9f470eeebfce2ee0ddcaf68f480963300f4d7ab2e": "62ddd28a", + "0x91f80742078e6cb1fe974ff35927cdf18fafdf42ac437a985aa69e4628225f81": "62e0804f", + "0x91f91f0cb1a822e53ba51acbe34ffa318458b63cfd67b0b26e2bc2bd4acd6ce2": "62ddd285", + "0x92096bb2f66f55811a726643272a5c3dd091660442dc1adcabdbf3b329b0d1d7": "62ddbe4d", + "0x9215796e76f4a4160465c9e5cbf8e36fce75f0b79853bf7754dd31d0b377c8d5": "62e085a0", + "0x9215e174c36c933b2c41c73250d7e5e0d05cade69f9b92095436959c40dcf63a": "62e084f4", + "0x921719cadac5a03d1747128b92897148d22efb3711e6d874c4e8ddca1234b2b3": "62e0885d", + "0x922612de102a467dbf21bd20ec575d5343313fa92a3b87f9f8f1aac527e26c58": "62ddd2ad", + "0x922731e3e94acc51abf2945c5255fa2372d383e52a8f810ded476b7c6fa76caf": "62e08012", + "0x922835aede934fdd6cfb6f0f733c4497593c5befe3e1e52695b1ec71ce194231": "62ddc994", + "0x922bb11d7c4742863c9c9d67a90014428aa15a11e092786cf2b19ab2b299d241": "62ddd3ae", + "0x9236e512bb275a352203eda557290a72d976d5e1dfd256b2c993a3bb5fde54c5": "62ddcd86", + "0x92629cc12f3e44decfe9704d280b9007b06e49bf76bc8e4e33715ad1b5b4b07e": "62ddc9b2", + "0x926612212b8d2bf117064d6158c370bb0461daffd553ee625d36745bf0ddcbe1": "62ddd3a4", + "0x926e30f4374456b65cdaf11db1f2aca6efc12babdb94178640df4139a9f7997b": "62ddd669", + "0x92713129d9e83ad99df33e306cd7918fceb74312d30144fd0e5138ece6c84e25": "62ddd527", + "0x9282704f065cebbf3733072b6b6e245b1d167a0e5332f74bf42bc3dc37385a5f": "62e0857d", + "0x928fd2fa7979358fcd7218009af5f103524a2db75761de26db6f51a6c12bf52b": "62ddd2b2", + "0x92a4591996f1028e5215bdd985d36d755d3ebb2034db1791e2a4c2d0a7b34d49": "62ddd54f", + "0x92a89a65ec15eff0c98bb164d12d7c6d077c47b156d1d8d7730f80c6ab4d433c": "62ddcbd0", + "0x92b886c133ca03b896da0309369ab538db49a42b4d0b9e398a571c1ac506d6a7": "62e08596", + "0x92bb0e77ab93c5068d2483e922014fcbc188b98f093bfd33de38dafb8c040f15": "62ddc98f", + "0x92bb9599297eae1d6cd909bba72083e17461c9016dc05ae460b431d3e1eff611": "62e08863", + "0x92c1b8cb6b50db60de8564975e380e24511cb6a91ce2a7c9405bad5f584b2085": "62ddd3c2", + "0x92c535b3e7b49bf79a6bb0fa044706bd0aa863d48d9e216406df3a79df449f45": "62ddc99e", + "0x92c96a80030af28681efcf6285dbc543da70b65818d8a48a81abfac23e5bd0b7": "62ddb22a", + "0x92c9cef19d008e872c213c42d117267730f264e4f9c1d15d82fd2a55621c642b": "62ddc039", + "0x92c9dff64290c31e89c84fe61d4ad5a86d2a2a698c226b937141885208d0cd84": "62ddcd6d", + "0x92cb45677ff748cf0dd58d6097f6141e660c44fc64bb03e8125cf9341a9bcd9b": "62e08877", + "0x92d0a6a25eabbd385ecdb49f2254ff85a687860a9c9f62f371037bf0aa5b80ed": "62dda974", + "0x92d7f1e92e0fad932f7c17d8bac89ace9f7d27b11665bf0a135d650d10c671f3": "62ddc9c1", + "0x92e51e4cd09a0ddebc67c8c6cb7987fb5cf68860a3ee416464666d5faa0c57f4": "62e0857d", + "0x92e7f3a2d6cc56f473b22e0516b2a0381593d9eae26cc95272bdcd63f7c606ce": "62ddd540", + "0x92f10c16f44b63796cb1722bfc4ba93628db5f8891945d052efa6326a7549c6f": "62ddd522", + "0x92f899f6db8395dde6728f69979493b58da9bfe69b8ed9d178e1ad49b2abc9fa": "62e0846b", + "0x930f71845f0b0af7037469186e1d7d10c63016cfc9eef23b8b6c6fe55038670a": "62ddca2b", + "0x9316661db0441f15a61e07843f723530b323e029a24696b77d847b2a87031290": "62ddd65a", + "0x932434e1e9f2a0c02ba1c806bf90e043bc7548856cdae3317f28b4324f5418d8": "62ddd395", + "0x93252cc8334f11026624f6385bcd0d6e6830a89ffa6feacce90af3df47b2e892": "62ddcd7c", + "0x932cd4176db80af156518f6bddc08ab09f8b833a5752d2c74d0f816b43bf8348": "62ddb44c", + "0x934403bfc404d3a8e2dde6f4c349ef12ba6fdb729a556f4776dc1cf469a0244f": "62e0804f", + "0x934eb68b4f0494111d636d37c82ee5f52bf5f22d6afe1ebf18bfe9f186711919": "62ddd2a3", + "0x935234b68cdc6f8ea8953745f368cdffa9e4f909c1c8531bd50492f700cec389": "62ddd299", + "0x936159427a527ed1d30fa0e23921bd2d2a0d9e644bbaa7c0278607f43a8da7b6": "62ddc9a3", + "0x937892c31bcdf1a1f76550676b3b5b608a5fa59bee4387b436a2841ad2ce7c04": "62e085a0", + "0x93837851a589f4c4b784cd5d9fe4490731f8328563962234b8c1f96e7fdffe22": "62e0885d", + "0x939dce21a256bdf376f66e931a045e62de0fc2fb58ba4b118906ab08ba6456a0": "62ddd66e", + "0x93b1c42f18c2260d63aeecd90732efb1369c6ee345fd1016925aef61e57a552f": "62ddc994", + "0x93b5bf094d47bfbc9272995771c7cb303f35d2b17aa01c116dcd8a926f95c87f": "62e0856e", + "0x93be2a8767ccbecb6be9c900a768867f2f156a475164bb37dc5ef3e478e14290": "62ddcd4f", + "0x93c48cb76aabad41668d0cc61d548e4184d91433c017879630896e8be97e39ea": "62e08587", + "0x93dbb6eeb7c1df731d3c9e89c42e84aa2c271bfa2f9a25c3612ceb2e04aa9469": "62dda238", + "0x93e2e418fd853e4075c98156266036310f9ce1a50d1ad7b24cb3d53ebf941e24": "62ddd2a8", + "0x93f674d0d6f241f3e3ee54a07e6a6a86bbd908b28e1dd0dad9fe8f0fa8eadfac": "62dd9f69", + "0x93f67fb031406be40d15dafa890ef6bd1fab56ae0e58240bea06c836f1769f20": "62ddd637", + "0x93f6f2fa2e6de6b984b8b67198f10f169d675b21e03ccb798597445a79e91174": "62e08582", + "0x93fd94afb17cb54f91522c4b2196f9efc3b754520c90a0b2bd59e84415f436f3": "62ddd65f", + "0x94002f0fecf35096bdfb607897cf800633863b119eb2b1c3f3ff92a923d39e72": "62ddd650", + "0x9403829e6aac2eae7d5777cd15d653ca1ce635cd91c6f219db70c08ff46bbe8e": "62e08578", + "0x9422a0af6adee1aa68ee9d4cc8c86b9d7f0b078709e76cf8c27ab092a634b266": "62e07d5f", + "0x942d164ca8ab54b6f2a5a6c9fd504b151810ff8cf838cabec07acc82168f3deb": "62e07f67", + "0x94370d5827b5535db27d6a538c8ad90cb3629a367c94f8cb727b6084a122a4c8": "62ddb51c", + "0x9485f57286415555fc1c95b4ef1c12fdd8746db2916ccbcf1de1456830bfa17a": "62ddd159", + "0x9487fd20ac0cd4357c7dc590ef844af88dd9d70d607f4263b62705f96b10da22": "62ddd650", + "0x9488a138b2e9246f64e33190eb3e018f92a605cd5f07ba4be5a423073f0c5373": "62ddc9b2", + "0x949ae474c43453927ff84abde7339767ee19a655cc8e9f1536a70388ef9a79c8": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x949ae474c43453927ff84abde7339767ee19a655cc8e9f1536a70388ef9a79c9": "0782d93471916da574de860000000000", + "0x94bab5bbcfa312ae7648a241549a867673a35483bf59254fadd1cafba7385ca9": "62ddd390", + "0x94c3f087baba474331c95c050e15b5bcab560af760aaf20c04d37a21d57d9829": "62ddc9cb", + "0x94f8d393ce11617b50470d572dbda5d6c937b7815ca3a40b6192d3160b91e544": "62ddc9cb", + "0x9501ab9283e9f443d2f2ea6194873e67ca1baa3a156b5cd406492fd7c9ddd7b6": "62ddcd7c", + "0x9501d09e93e0c7855d4b1bac3593ef2780fc5580db19557e1cee52e904e7a118": "62ddb3c0", + "0x951ef45ec72df6c999be1bf7b3ee3832fb898ee447dfc174339c62a4ae038479": "62ddd3a9", + "0x952566f546fdae96789e0c370299cd1f92114802874134f2ba8e3da19ec2c3ee": "62e08587", + "0x95279c92a8478b09765f4487458f47496c3cfea43478a726fe457c1928bab598": "62ddd386", + "0x95321d88db6c4ac5f34b4d33129b7d6446733cec5f0eab1db8c7751420c3c567": "62e08573", + "0x9543c7b561df5b9879763fd8ee766a6622d1e82126b2b9113c81ba5e16c872af": "62ddd39f", + "0x9555c74d70ecb909053b665c2694ad9bb87fa0dbaf6c8a4366cef12db9c3fb3f": "62ddcb8a", + "0x955c488ae817e5a1c80cb4e55068f3900c26ba3a6ffa43e76848e02ac03c55d6": "62ddc9cb", + "0x956a166c5138421fe441aa9b2357f8d1eea883443b31c6cc2e4da230174b1f1c": "62ddd65a", + "0x957c1a582bb6b529bad303619db653ffa7a435989c364697b0e51609f5c786dd": "62ddd650", + "0x958d81cc20838a59b08218e81b3566744d2273c1186f4b34a4ef1b45da6c0a4c": "62e085a0", + "0x959dab0bef8fda7525d98915688f85d789631eeb9cce497be5585d03b65109ba": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x959dab0bef8fda7525d98915688f85d789631eeb9cce497be5585d03b65109bb": "0782d93471916da574de860000000000", + "0x959ef43f8df98ac3ec933f938ad15ff3bf3e1fed2a1f83bf958ab7747404ec51": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x959ef43f8df98ac3ec933f938ad15ff3bf3e1fed2a1f83bf958ab7747404ec52": "0782d93471916da574de860000000000", + "0x95ac1c2039c66ecf82ff3e6ba677e0cfca990a924d06d852dde30b1dee8ad995": "62ddcd63", + "0x95ad2c66031c0a78a9d91cbdf856344c194802c3a0a4c78152e010a3af998962": "62ddcbb7", + "0x95b0057f6df386062cc6e7bfd01da624f520794fcc9ac61df0efba48d803b733": "62ddc9b2", + "0x95b126264cf75fd031cb93157ea2117d70a181c06e7815814c2410f5a73447d3": "62ddd545", + "0x95c026aefdf9b6db208cfc6d7b18c1f13f49f9a16a4242b7be51de189ead805b": "62ddd545", + "0x95c224fcaebe6a809b402ed91c9264e836d6f4206f8ce15db1d26a016d61e5fe": "62ddd536", + "0x95c4902d6ee1bead8ae0b203e29e531f89551afdb03e0feb60f2d0bbe4f20718": "01000000000000019274b259f6540000000000000000000e27b6628c52e60000", + "0x95c4902d6ee1bead8ae0b203e29e531f89551afdb03e0feb60f2d0bbe4f20719": "15badb262eb5a6bf97f3c44800000000", + "0x95d968e35dc6ce042287f536cef7bba6b852d9135dadf2b9433d46c401c0cbf2": "62ddd386", + "0x95e10ec353eb44eac85ffec8d64cff964e0908324a528f0da90e2d8a744001d8": "62ddd386", + "0x95f037f1acf1cc42c0c9bc0872e4e8cf38e944da9f4511a3b7cf978ba0296533": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x95f037f1acf1cc42c0c9bc0872e4e8cf38e944da9f4511a3b7cf978ba0296534": "0782d93471916da574de860000000000", + "0x95f737d18ef06d08a22a8051cdc1ade570f617b5afc99e2c62cff86aa9efa2c4": "62ddd536", + "0x95f94cb0b7976004798d4b7f3515cc6da1f811f856ce8d75085ed9b302b0cf6e": "62ddd3bd", + "0x960433bc70d43f232e3ba99ac5a85463f0b0ef691bceef725ce49c33a3c74075": "62ddcd4f", + "0x9605a0bc59d13057fd8866d5beeecd319f5a02cacd4e90d743127ce731c1c7b6": "62ddd2b2", + "0x961a8d8578fc18cd4c888bb326ec7cc667ca24b5c2973cc693fffd7705234c85": "62e0885d", + "0x9623fde1ff96566a866bebf0895ad504ef3432a33b9bf427554aa2b6c7464032": "62ddbc87", + "0x9630d95b67de6c40d6890ce707d8f46bbd8d8bf603b584bde11b775172cc5574": "62e0885d", + "0x963a3813433a1b9c9fa3974282ba64c22d913a08502884e97562872d3997aa21": "62ddc9ad", + "0x963b3c865fbc91eaeac8581769c555f5e1af12c3f26606bfdb7ebb75bb137360": "62ddd28f", + "0x9647c425e9a7aa1acf0bdef07dc47cb7301abd74456c2115110717f798e9cbb4": "62ddd655", + "0x96531d7d24cc23b153c9dbb58aceae4ad392f8408a83f0b6a9ab6781c1c43a74": "62ddc9b2", + "0x96736fc7eca8bd615893c0f8a2e78e5a378070aa75725c9d9e917d43daafaa25": "62ddd54f", + "0x9674b07ea48cab02c13aa68048cb7b3553775692b189ffb381d8b03fc4a504c5": "62ddc9a3", + "0x9681279e2355c44031fe418ed692fab85ba8dfb8aff94c67ed74cb456aa72b30": "62ddcd77", + "0x96833a3d9ebf6d889fdb463e41edcf1f479a9603050f082eb3348d191f621c6d": "010558d0a53f4e34000001000000000028cd83a5934273100000", + "0x96833a3d9ebf6d889fdb463e41edcf1f479a9603050f082eb3348d191f621c6e": "011b2050aba9ff4e1180d99a312000000000", + "0x968aa5c90aef909be7459fa6e1087a8273ed6c03d95b62c3fd4a83f8a82fd4f3": "62ddcc98", + "0x969ece09b1b3c0580a6c3c322f62fde0c61a3ab0515e1ebdd392fdacecde013c": "62e08573", + "0x96aa65c1f154ea17beed9e4529389c6f36bfa6a0cab724ab0f8bbcbad3b74b9e": "62ddd390", + "0x96bd9b1dea701ce01cdf94ac8731a487dacb9cc92206a6182b258387e5c68428": "62ddd2a8", + "0x96cc19ffb1f1eb4130495eea6b04a454d6184d94824d0f7f3b8ea6df544b858c": "62ddc9cb", + "0x96d6e3c8f5520095a2f4c4af448ce9ec09c95b7ccdc86a4a3a132b61d9dfcdb6": "62ddd540", + "0x96e509430974891fcd934d9642b925610c0f7bc3db83689e0187bba6b4a0cf8b": "62e085a5", + "0x970b71af10f0a7fdf43e6048a124e7e7f217c18b1136f1c83eef699b22cc5c12": "62ddd39f", + "0x9713a505d85e9e63b377f408ada6f65fa12fea51267fbb33b740548e5968c70a": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0x9713a505d85e9e63b377f408ada6f65fa12fea51267fbb33b740548e5968c70b": "167aadbd916c77886839f73000000000", + "0x97143e3504a2c6ecca55d60e3c736328529ffe796e6295e8665759a4f902b02d": "62e08596", + "0x9715d5a4398edb8df5d5614082e5ace60f210c0e3b410d047c35fcf3bce8619a": "62ddc728", + "0x9718c5e9dbc4d5dae2be660c85c9e4a800d1f68ea250f416e6f76ec69362ffd0": "62ddc9bc", + "0x9727191835d4f7849585ae93d146d0d01172aaad3cc3376477414d0cbfc8a54f": "62ddd3a9", + "0x9731351a3e51dfc5e9fe35be0645f7732eeb114ff440f55ba1c8c4a8563247a0": "62e08877", + "0x97584703d77225216038fa37c411c2f50e4a6a2dd06ec81bea7ccea0a30d4f7e": "62ddd294", + "0x9768c58de6a8d3e3d75090d47867b47f98ad337778bca4ad4ddd9c4e8729c2ec": "62ddd3a4", + "0x97702be688c82911f09aa34b867213c477241eab5829ae725d993cceab734733": "62e08596", + "0x97780b4b8e3ac96b1cc860ec2d97b82ffc9eba538af27d52953ae79f3a1e7b7a": "62ddcca7", + "0x977c941b5c25df0aaf411cad1da6ff4222b80ae073e131602360cdb8c8846411": "62ddd637", + "0x97a3118e5ffa1af09bd0f7af066cee2fe4d0d8f09df72ffab6e05e58e911a6fe": "62ddd28f", + "0x97ba6751d1010e39d1fed60f7c831eb12c80eca4be7f1ae314f046081a42ca07": "62ddd531", + "0x97bab64acbd435d9284e2af851d5c3fea86afbf313d3de220e22e0c4e9eb0598": "62ddd54f", + "0x97bd0fcda64b7a5810f85bcb2c1bd1460d4f42ff987f6f9fb41ccfba29b88a3a": "62ddd3a9", + "0x97c58f43a57070fe8ff9346f00850fec00168650d507d7853a228f50d1f87ad8": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x97c58f43a57070fe8ff9346f00850fec00168650d507d7853a228f50d1f87ad9": "0782d93471916da574de860000000000", + "0x97cdd098d8b8abe7eb8ba30a83b74dd7cb18c7999e8f7e9ca926574750bd28d5": "62ddbc8c", + "0x97ceb954539578c894c9fe2d3e4cce790ac9a2dac6bf91b23db5a4bdfcf39e24": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x97ceb954539578c894c9fe2d3e4cce790ac9a2dac6bf91b23db5a4bdfcf39e25": "0782d93471916da574de860000000000", + "0x97eba7cef11a60430fc04b30a0947108b983d39a10b5daeb0466077f2d2e52a9": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x97eba7cef11a60430fc04b30a0947108b983d39a10b5daeb0466077f2d2e52aa": "0782d93471916da574de860000000000", + "0x982b13af9e2de95623d1c56caa639ca7b2fb2a0aac15ad53f93fb6afb3b26ca4": "62ddb407", + "0x98314bcafd268849c2a0ae2bcfced4f9dfab359df42fb08256e52aad232e3a8c": "62e08582", + "0x983c8df4d1cd209a290e5a3263fb5a68b69c8e14ae1cf202c40ff4c99283824b": "62ddd536", + "0x983d9a2c2f0a4d07a96f2e3f9f6442b8cb1d994fd0dc49dd5d4a59b387e74f7f": "62ddd650", + "0x984dba0cb339e2033969afe026ecc2388d7cca399017427fe584de8dbf529653": "62ddd39a", + "0x9850c251d6bd87e594d5419f83860bb448d2305c83f820728549a633378d5d58": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x9850c251d6bd87e594d5419f83860bb448d2305c83f820728549a633378d5d59": "0782d93471916da574de860000000000", + "0x985a4db749a5c799900866020d5401cfe9caa9fe95c8e2142e4a624358cf632c": "62e07ec4", + "0x9861e200d35e1734f4fccbbd433a3d72efdfb5706b69582dde8a66a0c5c29a11": "62ddc994", + "0x988d696850f640e4f25b0c9a02bbcd156d4050424e2f0bdfae68037f75ad8939": "62ddcd54", + "0x9894e5aecdab757ed8a0cce394d73217230c7ceb58060f698f1dd1efe121b71f": "62e0856e", + "0x98b451f8adb508ab35d28cd79a5a0e3a8da545ca9403edd445916294f1229c40": "62ddd554", + "0x98b7756e23ca7af6a1b26593fd9ebbbde843a1c229d84e628a1d068c36ed3f43": "62ddcd77", + "0x98b7fa747d9ec6b052bdbd184fc8ff0143e080b39e374189ea07c0c1f648d783": "62ddc9ad", + "0x98c79b01352b450f3706d840c2a377c3ed87e022a3a030ec95f83a3cdd9c5d1c": "62ddd3a4", + "0x98ccbdafb3b9dbc9b6de83b06513f6890e76a7b1ea1a868a63f487a5b7f300e8": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x98ccbdafb3b9dbc9b6de83b06513f6890e76a7b1ea1a868a63f487a5b7f300e9": "0782d93471916da574de860000000000", + "0x98d340b13ab5aee48d7d392f512ee6702fbfa037de1436315065505a3d047c7c": "62ddd527", + "0x98eb3c23a402d34080906d4a4e3c5aa2b6f506efb732d5a8b0724c4fcb9a35fc": "62e0856e", + "0x98ed628b46bb202a91c6e92782fd2357e403f1ce09df3b18a211770d2643caea": "62ddc039", + "0x99210cb7e019f86a6355914619de293a0e363854566122383794bc1dd50b4a3b": "62ddd386", + "0x992cbd5d4bd862f412cf6e6589f98b2d62bc9bbbb1970c33250a09130a96a1be": "62ddd536", + "0x9930dee3597a26a6665f48b332d1c1df98ab79c5dd010bc114f2ba5e21b942fb": "62ddd54a", + "0x993317ea0bad0af8f8d2fafac72df3125da7d8a3862a36e09fe6178753a7d894": "62ddc9ad", + "0x993eb3c0b349b506d0b01a3e7bc606e7003c0e34ac60be8d21a179ba8544e1f6": "62ddd390", + "0x9947ba9163805b2b4e04adca1d73581b8d02a57a4e0847f6f3e61d67fc012683": "62ddcd4a", + "0x9956b85e497bdcd83315957b72bff1c18e4ba9c6e772c85c2c4cb12d2d55af04": "62ddd664", + "0x995bd904b938b77dcaa1fe6bccbbbd2f39dd28a486195ac6a965722a5df06665": "62ddd655", + "0x99639ec7bde034981f4b4b580c21d98e459a17b5c80edda1a08593fe05c6a12c": "62ddc994", + "0x996843adeda40b2ffb524e3fd7c3ea81d6d9720d4edb8e857af7a2f1069ca34e": "62ddd2ad", + "0x996e893392dfd2e2c2ae873bde3db826ec5973633ebef94bd9ea0e80e3cb3ffe": "62ddd527", + "0x999169c329dacc928fd663077cd334c22390e70ff93791d092aed405e20bd105": "62e0885d", + "0x99988c3f4741d06a9c71ba092d895c8106788674fb81624eeb29fd06c4fb4228": "62ddd3b3", + "0x99ac8382ea3c8687c1ecec6cdf52341bca64955303e1031c30dbb3fe851c999b": "62ddd63c", + "0x99ad4c8878c76615d33a20bc6999786150dfba1bde7f2cb8abfd83864d77a905": "62ddd3ae", + "0x99af1db2e021d1847b185e588942a6d4ca2c1685ede157bc604fe477a8b7c017": "62ddcd59", + "0x99b0e3b61e3b980b9571b650bd68bb05a66b28fb7742b095c98d0a0baec735e4": "62ddd641", + "0x99b45ce31254d7cf367d70c64263c2096da90cc53ae6cf9d989b7f13f6737fed": "62e0885d", + "0x99b7b09d6f32258a3085ea8f564afc0d0b67ddbd0acd495152d1f93e23aa172c": "62ddd527", + "0x99bd67c4652a2b25c5752455698e9ceb7b1c217335819b1d1a2a370d720ba466": "62ddc9b7", + "0x99c855e9faac0b33e53a9676f3fd5ed57137db8bf59e0b576e2524fe24971654": "62ddcca7", + "0x99cba30a8367c6c1096036b32d5c4b2f3cfc33e9f4b1e9281183bf01f085de9f": "62ddd29e", + "0x99d017802006dd15d2085f9aaf67102110a5832a1e85427f01717aa5c7c04868": "62ddd664", + "0x99e1835f58b2e69f89e65bc1813f81eb353a0dfbb581a5644b804994af552075": "62e0804f", + "0x99e7b2f4cdfe0869a48cd689e28bce2428dca40e3c313482184d1a977331c882": "62ddcc9d", + "0x99f33c99d9463a1dffda6a4bd4fda074f497ec928ebc8233d81cad427c5dd640": "62ddc9cb", + "0x99f73f43fc29e71dffb0317ccce0956a0ccbccda9d78042c2d52ac37f19090bd": "62e08573", + "0x9a16f19f30ac308e39f5c224405866b6308011d0468a562fc5093c4bd3b94e34": "62e0859b", + "0x9a4f0775f9195a254f51a5e5292c746de45f531aba16fd7c7d2675587604e42b": "62ddd386", + "0x9a5101062e1e4fe40cf58e3a32f23bcace540db86e7f7e7d5c9ee7fbb8e911ab": "62ddcc5b", + "0x9a548ce4897e64abf22408a0f631172f863f822463be6ef55c3dc6dfb81c4413": "62ddcd86", + "0x9a689382d5a57bb97bc527d909aaeb8cb2239ed307717f09a56a2546c6e9e5d1": "62e08573", + "0x9a6aa693da29188c061f63924ea22ccb73777dfe2ae7f7b742034a0f18584768": "62ddd554", + "0x9a6e7313c62559d1f30e37be4b10adfe74518917484d50da66ddf9bfddde925d": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0x9a6e7313c62559d1f30e37be4b10adfe74518917484d50da66ddf9bfddde925e": "bfd29762b6d0c8d04632e800000000", + "0x9a7ee36eb301f87e95a6270ce98dd2a59023d6ec07532d7e0ea3608e433a4772": "62ddcd54", + "0x9aa164daa308a3588d2e0332c9d6425affba966de6346c2d9a44027def0118ad": "62ddd536", + "0x9ab754367277ebd3c135cc99a93faafa4108486745012f2118061d362e4ea100": "62ddd5e9", + "0x9abb6d1feae9edc3eb26145d3dac263748b1a7a36de856caa60799a46cd11ffd": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x9abb6d1feae9edc3eb26145d3dac263748b1a7a36de856caa60799a46cd11ffe": "0782d93471916da574de860000000000", + "0x9ad5239b8449b92ed460c82a0ede44a154a59ca977d030961815f41c0fa31299": "62ddcd77", + "0x9ad7a5ef0b57e49e9c53bdcc23336a39564e9a96c184d9798f8a9703e8d55d07": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x9ad7a5ef0b57e49e9c53bdcc23336a39564e9a96c184d9798f8a9703e8d55d08": "0782d93471916da574de860000000000", + "0x9ad9b9ed956708ab86c3720b9f76d59626261cf44fb20e1f220df6216182d6af": "62e07f6c", + "0x9ae8abbd6cc574af2c3b80bd3d837723a5acc4a1bf5e32fae2138fe6399f2fa3": "62ddc99e", + "0x9af2fc70219544f58f588eddc579aad5def1ab6329ffce07945a3c490db2fe6c": "62e0804f", + "0x9af6f9ca0d53a5f8b31a6ec23f55d358d1642fe76c92835d3e190571b48b5bc4": "62ddd39f", + "0x9b166881db25320e255e4cb0b0ef416dfb7c697d90bd178ccb1a0fbc80c5e0bb": "62ddd64b", + "0x9b16edb39d7d2a606c0e6eb87905db1f0901ebf855638a5b21d3ef01e2e0647a": "62e08872", + "0x9b2484d05a5d6ec49a9ce7fef63c80bc4bacc6b982951dc00a6b0fa88c89821d": "62ddcd59", + "0x9b24d729c3a37443e3e61d4d595e1eabfbd6b3e23664cf99ed834408a5052165": "62ddd545", + "0x9b2c528a78afd4acb8ae8012f3d0cd06bdf5815e939eefe06aaa35b7afaeecf8": "62ddcc5b", + "0x9b3b7f7844e95da4fe425c52f51f378d782b41ed9a63115563aedf233ce529e1": "62ddb3c0", + "0x9b58e4cff3e9c46cf21cc8f53c12eeac1f6400d94493c215f9847164db92b8d7": "62e0885d", + "0x9b68bef55daf624a6d7fb86da5ce890b2069962277e93dd6afa89316c072630a": "62ddc9c6", + "0x9b70d8495feb371d61d07ee148e7d0ce3a734da05f0e24f988edd16195120737": "62ddd29e", + "0x9b8256db1733554616efec5ee7a7a0963ce5cf12cbb5b97e110c7087bf88b039": "62e08056", + "0x9b8ae649f55ac8f568a41b087d8220c0de7281bfd459bde870c054d1ec47f138": "62ddd39f", + "0x9b9005f539772bcb51437f510dcdf499861da7c4428c9f459352671e069326a8": "62ddd2b2", + "0x9b9dcc184282aca3e006b3b0e8d86f4ca4271b7003dd98a251345b1374fcb4e3": "62ddb4b0", + "0x9b9f7a3a3545d0990b4d3ce426d4a8405fa022177f0df212c54c5237ca8d1206": "62ddd545", + "0x9ba4e2d80f7d817adce48248e02b78b2449e195b100db8ee1e133922f986c1f1": "62e08596", + "0x9ba894b165cce2c7b713654c3f645fd0c60119633611f4b12e6cc9aba1a55219": "62ddbcf5", + "0x9ba93fc73a54a9f7db416c5b4698a9b93916ef911cd6bb56e509cf0328471608": "62e0885d", + "0x9babe2802a2fa1dfd36aef96108a12e27093317b81aef7e9a3e0b91e369be482": "62ddb29c", + "0x9bb4276d3d4a74dc6db210dc38e7ccc1c7be8e0cc5e737347ad8df8f9372dbc3": "62ddd540", + "0x9bc1339157ecce60880e04da43782df0daf3e770e796c7779a8d018b11f0d1c8": "62ddcd6d", + "0x9bc3eb450087ad786a564c54d94afab70578e9895519421e3dab4c863ec4bf1a": "62e085a5", + "0x9bc50d1de929eccd1566840a8075dcbd2b6bca83871ffc5f696fb1d1031496ad": "62ddd531", + "0x9bc58dc9fad2f3a5434429f700408f685817dbb60b8363f08cc7f8d609b08d7c": "62e07d6f", + "0x9bc8bbc3f1e1d44cc0513726baa8939852f364378f71640643f98799a88af5ef": "62e08596", + "0x9bca78754f822612e38783fc6903d036f01e6aea57bc7063f545e307aad0edf5": "62ddd54a", + "0x9bcebd58bc500fbd64bf46262c60f8438eb3be6201d493700185104ffe5862e7": "62e07f6c", + "0x9bd5e297ca6353a9b3990c14bef5b12e486d32b9ce2417ff5b1f3fa349db859b": "62ddb44c", + "0x9bedf81629aacc8ae7475fb2c0ad77a11f841daa303c370fe8975dc1ae98fefa": "62ddd3bd", + "0x9bf3dd9a9918e7ef10547e6c56b5fa15c88938880d2e8345e8752320b7ae2a6e": "62ddca26", + "0x9bf9c9ecd5882f4c1b3925616a6149645c1cd8e15fca2ad79586579acd44d1cf": "62ddd650", + "0x9c0157f02ca6c209671fa905be135629065d0a5a368a91b3054324041066ff04": "62e0800a", + "0x9c1c433bca4e33cde2da2a3bb73aadc01302bab0af9dd50249a9b0a8bf396fec": "62ddd655", + "0x9c241d79112c55e392939e9fa373e8a7c97b191295d3c7273113bf64c39b2b24": "62ddb4b0", + "0x9c31a68f2d7a9ea13279503833eb2e93e9dc9b1e41b31839b4cb8e80fca562f6": "62e08578", + "0x9c53003fa08265c7c1ab7ae33523be58f00a5e8700e8423536bf92422e76c26a": "62ddcd72", + "0x9c5b4a62e4cd64096de4dc58c9fd426177c69d6a48664b897767700762e0e2a7": "62ddc99e", + "0x9c7032efd6d3b7bca0cfbad345c5a793d46cc1a42d2487dcee63a6a98ba20689": "62ddd527", + "0x9c72372e3c5c4b70f4e47321da602a1d2534c33500c50ffb0d4f9e195f3d8e79": "62ddcca2", + "0x9c74b9ca3d1272f64275f57d2e82fe41879bcb7a72141c945fd3eecae26dedfa": "62ddc9b7", + "0x9c78e9b830bed8f81c90effd1e72bc47c9b70639052a23d9607e7c12ddc2f005": "62ddd673", + "0x9c839a55021f7b8e9b7cc564f1c3c284a521525013dad184e78c7044093ae912": "62ddd28a", + "0x9c84fcd4b4fdae25a00f30f6edae24b9f8fc50f608e25fecae5ada2fec50a524": "62e7608c", + "0x9c8c75acec17f4c7d7d532a72767e7b07bde1b13d9d3041cbc0f825e9dc90085": "62e08582", + "0x9c8cb8a8b8cda19e5d5e9af2383b358c5065318704d052aff0e139cbec08d501": "62e08573", + "0x9c8cf22c3045f9b316ffd2372a8ef0a027547a556680119666608c6543ae1730": "62ddc9b2", + "0x9c94832e1f0513de48ee4b2b7b53ce40cb87274501642127027b686cca748b30": "62ddd536", + "0x9ca79149d7894e9fcc286544e6271f717a76622d1c1af27273c675335390239a": "62e08872", + "0x9caa5f12a775a52655678ed5f5b0a9167b28340ef5a00734a62531e6b2294e26": "62ddd2ad", + "0x9cb9369de5b278cf05625ac17b4a369be0632142079fefdf86f81d052462e324": "62e0886d", + "0x9cc69abf10acd8ec06dd566d931a92880e60b5428ebc68ed8171d914280c3100": "62ddcd5e", + "0x9cc9072e8c751b458ffb6f4b5d5c6cbedc0c93937238fc121c8f17eac3d7e35a": "62e08868", + "0x9cdd60224e50e6850955e069d64068a75f4ccb62bea54b019a7ad39508deadb5": "62ddd54a", + "0x9ce960b88c058dc9bbcdcf207bc070f1bb911c52383307a6e8746c27169ce91e": "62e08582", + "0x9cee36d6b105802514aa9ecaf0905db2ea5ff36370cc529b267c3872b800fe44": "62ddca57", + "0x9d05be43995e9f80a3c8f26eeaa39cbe60fb63f8251f0f9049b310e5d0b59b00": "62e08591", + "0x9d0c75ca74cd6a2a303319178f3f5c9c3291a32f331b2e939bbb39b9fb6122db": "62ddbc87", + "0x9d165bedb13e1123ec9203732fe81a87c9fa6cb8311bf1bbedbbbd421cc514c1": "62ddd54a", + "0x9d20d05d747a03e4e38d51146ab2d25162c08542a8c30f6d47d4a9afff524c56": "62e0885d", + "0x9d368b5d2532dc30559e28d3dd537c05efb221035f21120dc9d4254889df565d": "62ddd540", + "0x9d6d212c4d4d6ca8bbbfa1a77683c3a40ed8eb6a7b5cd897a993b043b5af246a": "62ddc98f", + "0x9d6f023e0b7a3717a1a3ff735a34308269c9eb2978fac573e7ebbfbaee2963db": "62dda9a4", + "0x9d7a7aca4ff5a907434575c3e499f0eb3cdd268b32aadc102124f23cdc7e19d9": "62ddcd4f", + "0x9d86c638a96fa2d1d79c8431dc75dd2a89d5b1ae0bd86946ee37025d6f1d4c7f": "62ddd536", + "0x9d91328733505aa0b429252282b856c98c6a8ba67526a0d1d50ef508fab19a42": "62ddd2a8", + "0x9d914eccec53e3fbffac90dbf27aed2f03ce46e2cc0b2b5e966ed2f399d37d74": "62ddcc60", + "0x9d99bfe4fbf4ab698d693ed0e5bd48927deb10e1bc22b0f6bc89c1d725cb3776": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0x9d99bfe4fbf4ab698d693ed0e5bd48927deb10e1bc22b0f6bc89c1d725cb3777": "bfd29762b6d0c8d04632e800000000", + "0x9d9ac6c3389200596a3bda7aa5c7e22c57ded2948067bd9762d4e8fbe02fb509": "62ddcd5e", + "0x9d9cace98df5880547310e14bd930626eaf40994065bfe217fa352cd0c555e3d": "62e084ef", + "0x9dc72d73ef314a13bb4d4731735dde2e3aefea218a32c8683d919f77baaba112": "62ddd522", + "0x9dcaf814c343f9485ab71d6d424299c6c5bcfe929f7e76d885ee189631ef0f01": "62ddc98f", + "0x9dcd6adff2cb7616c7e80716c41ba09bef16b85ebd0403834cbb6dd113606115": "62ddbe3f", + "0x9ded8b745e114a26977b1f8be192acdc8036cc63851dec9db9f6aa902bed245d": "62ddd2ad", + "0x9df5a71b0979f94fd7b59ea5423455b28e2d12f71353635bd23389b1e03abb08": "62ddc9b2", + "0x9e04cd41b9dacdca3bf953283be7942c53455467eea4ea2a9a4fce309a61b351": "62ddc98f", + "0x9e16309f33792c5c1d7f3493fc20be0f780784023a1b1b5fd72b03382fb2a7ac": "62ddd637", + "0x9e190278d8b28d9e8dbf8d48e5fad9b4f8c15297ecd5c3c8983be89695cb951b": "62ddcb8a", + "0x9e269554983b6c845cdfee479fb3a8469878c1994949c34803a81dae6ea40fbd": "62ddd39f", + "0x9e2e5440e25dead877b2fbae47e5709e68f03f63a90e6b3c2f4690bf10e5b14f": "62ddc999", + "0x9e300f62e6ff7a80cb8dd75d79910d606b4be9664264d5cf4ba0cd7fffadbb60": "62ddcd4a", + "0x9e3125bf19ae5d35be99027eb05ab915e80918276ca0e9f6e374d1849bdf3ac9": "62ddcca7", + "0x9e39cc85dfd60fa15020cd2dcbbcb9c084b09e2b02e54cf436b73d56031a65b4": "62ddc9b7", + "0x9e61a5b1296e0427d1c0325bed885bb28113e1c90528b90aa99e5ec7e3d2e9ea": "62ddd641", + "0x9e6e31f397edc672b55e70f3259eaa293e9bd9e550019b9a89fa93966fa6746b": "62ddd390", + "0x9e79002f3c3634c7fc9e72057b401ba7ec9cfc9eb22e4aa66bc1e005110b7d56": "62e07f6c", + "0x9e7deaf8a4ff37aeabf3e90631e0210cb3e2b9e93a4954c15cad27a5319c1ac2": "62ddd29e", + "0x9e86da7481f0d400c472f4ab5d09ebd0e017b8d2cb46fd3f898a9cb149f8ad6b": "62ddc9b2", + "0x9eb638247d02b3011f74093a02db356aa29930a1ff23b141ab157dcd45131b3b": "62ddd2b7", + "0x9ebaaedb9c8a1cabfbf6d02d0258f5a7bb262ef9a130d10612033d2ae82bea02": "62e085a5", + "0x9ebd8e88308167daa8554d16d1c7f295edcd5389a057abe52b4992353193c6f0": "62ddc9b7", + "0x9eca7e3ca1905d84edf45c5f5c489767199ad80c0e01726d1b943019ef01b0dc": "62e0804f", + "0x9eed833ec0446f6b49324ed819d29a3ddc18727c7653af71cdb35756d2d30328": "62e085a5", + "0x9efd28daa7746eb71f54548c37662594ef86ab4dbe50156fcd8e4f021aaf5d7a": "62ddd637", + "0x9f054d7d575aaf85a7e5f636e8a6601b9c91b3ea90ad7b3dba95e853bb3e7114": "62e082ba", + "0x9f0e2879538edf873e888698cc33eb13d0c9eab9cb7f5c1664a6482886ec0c5b": "62ddcd81", + "0x9f0f74fb1a705e4237bcd2e17a29a89700dd5e941e97ff95a3826995847f0c9a": "62e0885d", + "0x9f32a8c610ea03c92fd703d044642fe496974f6f051dd397f2a20747a8e1e7ac": "62e085aa", + "0x9f418cb6b5e13546872aba0d5f6fceadd1541fae13d324fc5d84b090d2c21039": "62ddd632", + "0x9f4bafd3782b2f4f8b887da1f58e850da1517c028d6dd8b1f91f47b59e98b7ad": "62ddd522", + "0x9f6651e07b92f17fd6e646f00cdc2b8336169c6f3b4e13bf27e5d5eb8819f36a": "62e08582", + "0x9f6991e0f305ea44f6f40317b5c8ca55849612574dc8b998c57e659adf296d53": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x9f6991e0f305ea44f6f40317b5c8ca55849612574dc8b998c57e659adf296d54": "0782d93471916da574de860000000000", + "0x9f6bc23fe9958d8f1ff4b9a32904aaea7e709d03a60130a894c5bea216399fdf": "62ddbc8c", + "0x9f7921cbd17bd5db667044c4909be747432b873ce286ded30676110f368ab16c": "62ddd285", + "0x9f7ea41fd9db82e3372075ef7834a67f69611d588ced632b24097b1fdd367009": "62e07d6f", + "0x9f9ebc656f202e01d345a984adbe325279a58640dcfcf33470279dda6debed77": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0x9f9ebc656f202e01d345a984adbe325279a58640dcfcf33470279dda6debed78": "0782d93471916da574de860000000000", + "0x9fb3d0423673866bbe29f0a26273841f979269f49b0c835a26b34de3f4428933": "62ddd54f", + "0x9fb69a8b071068bd06e73c984a4624fdfcdc604585176454b005c0e1dbc90d4a": "62ddca26", + "0x9fcc134850c59ab474c038ad268cffda2231183ee7f848df09549e667fc2afba": "62ddc999", + "0x9fd54ee800253f6892cb0cbfe7ff0dd291ce55116354c87565765366673205c0": "62ddd527", + "0x9fd6bdc2242f7f3aea0d10a6eb5815eb72c5dae3f845b1bee371dba74d4fbcef": "62e08877", + "0x9fe2d812940b9b0b191f9021c96851124fde5c06690248e221776c8e4762420f": "62ddd2a3", + "0x9fe8c36f4eb2155491794d71351a2f93dfc82309b5aad5b48e84cd3b2a7f63ca": "62ddcc93", + "0x9fe941d5d9d97a87662601389eb0ef6a4ad35296fe97adf1bdfbaadd2333e75a": "62ddc039", + "0x9ff63b381ea5e3e29272302a08e48922ffe00d300f91ccb7162808b2172d5d8f": "62ddc9c1", + "0x9ff77a5e5598eee165a63966c52fa33b9412ca1020dd2e3baf89c785385f60a2": "62e08596", + "0x9ffc8cab02a1f402db69410455fb7bb5e9b14e0aa89c305d1826c6c43d8b365b": "62ddcd4f", + "0x9fff5c6cfeb423e5fdf691ff08d4c243b81b71a719ab05f938068682b22f9ee4": "62ddcc9d", + "0xa0088242c7cceff440105431469f3a5f0369c132dddad733e89ab0d4eaad9bf5": "62ddb22a", + "0xa010f8890ab8c41420befba0590284b4f990b33313cabaa3f4c89699fc11d257": "62ddd669", + "0xa020a4d589c7d69d8cd4c8d8c452dfe6355242c56f81e055ec396087be7f7cbf": "62e08872", + "0xa03a28fd058d1aabc30507c7edc557a8b4c9cec72090e3a8e25667e41f40cf47": "62e08872", + "0xa07bf72fcfbc2994959f7f054134799f1d8665f1ce445c23c55661b1589a4912": "62ddd54a", + "0xa08e05cccba4f3b2b60401954dbfd0116dc02d7eeed7dd15b3ef01255799bde6": "62e07e5f", + "0xa09f81689562d8989138cd86410d10eb5a77dd90ba84fa155e042ccdf68c807a": "62e0886d", + "0xa0af7d56b5feede045226a7b8e17ac26d544fa05163ebcc26d9e70ea33735366": "62e0856e", + "0xa0b7dd5a65d8ce57daef3e0e678789102ab10bcbc918ebd8892c7df8ad197ccf": "62ddd2b7", + "0xa0c92bbe016319573289546bc779f9ea96e3d01ef7bda854fff21879ad155445": "62ddd2ad", + "0xa0d6b991bee086b4659c42f47a81208fd683115dd8f8a56730c3b52ed14e13a3": "62e0885d", + "0xa0ec1a0b145eb2b6c7f7c7279085b35cfecbe96d8cb009b9d5fca5ad0c90603f": "62e08877", + "0xa116221027949fa1e6d281f6d6e45bf3eacd8a043f0c1ce801211b7d0af72d50": "62ddd39f", + "0xa118ceabb06c536c0ab408c8b2e6a3189e23a6e9fa81aa6c7421fd2707d35492": "62ddbc87", + "0xa11b4e59f9debf7f63e1bc10c634eefaf26d56918de29f444cc183a85ab8cc8a": "62ddd3a4", + "0xa12649b3e5a4dc7a7ac51cb090aca42577002a9fa96bfd6639d22a445438290d": "62ddd54f", + "0xa151011c1f39b50fd8212f1cbbe77d91427cdfe1e0b6d29354967a42275620d4": "62e0858c", + "0xa15b2e923002fad4c9159a87b2f75de94a7e9c656f68dfcc7adc2915a474f752": "62ddd3c2", + "0xa17503566dd93d3e4b62ddb1323c189f20dad9e3bf6407563e85178fd815a3fd": "62ddc9b2", + "0xa187f8696f27fe48a3e49256116b640424d5464d3f3af091342ce76c201fee09": "62ddd3a9", + "0xa190df67a8e2dd61a7f6eae9c4f5da9729e0471aacfacd98d967fc8fb8f49155": "62e0846b", + "0xa19ee1e8d0992474f79ef853e40af39c60e3e86665cc1e25bc423c8594727092": "62dda210", + "0xa1bbf5570a7d834fd87e1e4ba7d37a122edc74e92b44b5ab028999785d12ca57": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa1bbf5570a7d834fd87e1e4ba7d37a122edc74e92b44b5ab028999785d12ca58": "0782d93471916da574de860000000000", + "0xa1cdb1f286e6c7087d61e6560c746f5c46bedfee09f50a98e4f4edae230d2074": "62ddc99e", + "0xa1d17bd838733927654dd699d42bad7c85d21ed30f8cdfc52de4053683eb6694": "62ddd53b", + "0xa1e4e2f5eb3cb51394aaa5381a479765157bacf8060e29042a5007f17c65745f": "62ddc99e", + "0xa1ea1d29afd2c4f1a6b29e9da9286f7110b676c0e6a82dec7c41210b1ab2ff3a": "62e76086", + "0xa20467a7d5632eb0e8f6b7ed5b94db490e70cc6efbf26070a2d65ff60d97dd55": "62ddd650", + "0xa206cc24173ebe06b869feb9d2909c1bd3ab23af0478168eb8c48b3670a69eaa": "62ddd29e", + "0xa208002a93e494910923ff1903de8fc053a05cd408fee961f2251cfa8bc7114c": "62ddd299", + "0xa223def539e414912ff38a3af5e62a0462ebf5783c69c772841770f87766f6cf": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa223def539e414912ff38a3af5e62a0462ebf5783c69c772841770f87766f6d0": "0782d93471916da574de860000000000", + "0xa22edd4ab0f17283d0ae7ebfb4e59372956eae114551605edbae996d26641056": "62e0858c", + "0xa24595aa36c0bc62af7c3c148b9bb58b26a33dd8fa06a62ddc9078fcaf50af02": "62ddb5c0", + "0xa247c37e77219fa44988885dbd8a1e7dc6d3727df3d81d91f12a24f56206c80b": "62ddd54a", + "0xa24a2eb5be97dbe81ddd3b900a7098c31f6bc4e31c2b15ed9aa6ec95d229bc56": "62ddd390", + "0xa2500e8076238fc18bc10dc32ef67ae6a1a66c4d7012cf514a34389b1ec1ae9f": "62e0858c", + "0xa260fc94ff6240abdb9c0329793db597461a9204504ce1628a4e6a51b8680f77": "62ddb3c0", + "0xa26ecdd83e82dc48a3a04a95c7d16a5ef4244e914927dda127bf1236eaf44a19": "62ddd669", + "0xa28595a63c32963ca5d367862f0c7fc4ad1b1aa94cd2e47627d38daa48902d89": "62ddb51c", + "0xa28c7294999f3a7b76f9e3054615744f969f43b2904191cc33797506ba7c5688": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa28c7294999f3a7b76f9e3054615744f969f43b2904191cc33797506ba7c5689": "0782d93471916da574de860000000000", + "0xa2936a1fa5e94fdec000cbaeccdfaf6e6a2e90344f534ef8eed45bfe62c52bad": "62e085a5", + "0xa29a82f577cac5bf379a76aa9a0752b503efe95597792b645605cc4424ae8e7b": "62ddc9b7", + "0xa2b33e7047d3ad09d62b1f4605d30f5f1c14a263fba12e7a864d997ed32e6315": "62ddd3a4", + "0xa2b4554871c9afcdf198f96df148e4b08e9f757bc1545bfb663ef1ca963530dc": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xa2b4554871c9afcdf198f96df148e4b08e9f757bc1545bfb663ef1ca963530dd": "bfd29762b6d0c8d04632e800000000", + "0xa2b5b4c7e94b9be9c2657edc760c1a9bd8e2aeb81111646da9055ab81d4f6730": "62e085af", + "0xa2bf030d909beac71ff9d1d200350671c648fc4e8e64f70c513ea912cbd20f74": "62ddc98f", + "0xa2bfdba81a4d8c1c66ec56b5ece35650562c1a26cf2531f32637574356678d9e": "62ddd53b", + "0xa2eecdd14693e296c2ac9948f6d2d29e5686ffc05d7604a460f49313bdff806a": "62ddc9ad", + "0xa2f8dd20166e982f63e432c0f31030b0737d63df4725d9338216a5077f0f7548": "62dda742", + "0xa2fa11de110ad6049415b894f3fae651085c1d229120ba973d6ec257d9cfc2d3": "62ddc9bc", + "0xa30f98d76d3bb7ffa57e7d1d6b4e7dc64dfc256f3ae32a3fcebcad3f24e16ec9": "62ddbcfa", + "0xa31046e7d94045ae003d47173dcf009f39b61befdf845c7396b0029685a2eb3a": "62ddd646", + "0xa31b4ce6ec7644f70e5cc0f75b9c74d48889b6e9eb0c75dcfd6d9ef0756b9475": "62e0859b", + "0xa31c0f664549574de6c5c064bb50e12a066602ad1c0c782d6d35e8e6d49a60a5": "62e081b3", + "0xa326a626b97b45a69a97704bf5c6e1f6520cda4ef4d58d49e391c1d7bab2d607": "62ddd554", + "0xa32b934ccac57c8dc8551d4001724e6e35276ca6b45b27e0b7717be525136014": "62ddd531", + "0xa32e0c6182f6803814187ecb8a5666e9cbd17c45b89af32c98b6b31d9ad90712": "62e082fe", + "0xa343dbc2139aabb7152b3aaf6fa6624ba9676b7206e39e1923c2a7834b85359e": "62ddd641", + "0xa35f961db7a74aab4c21e61521d6263fd639fe6922d50999efa9d2d2ca91c142": "62ddd28f", + "0xa368d0dcbdf98019bc8986ba2e49d429c5ecbd3fb87f4c54c626eee2d609842c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa368d0dcbdf98019bc8986ba2e49d429c5ecbd3fb87f4c54c626eee2d609842d": "0782d93471916da574de860000000000", + "0xa36935841ca112f99b6ab48fccad019844ea5fa7f48264885d679a7296f70437": "62ddd655", + "0xa376ea5d5c29b55e90dd5dee00b8c4d7f68180ff96950c6f3255f61e50968206": "62ddd540", + "0xa3770c069040eb9e1b089b12f194e192c54425f8b9f5acfb08675169e8442334": "62e0885d", + "0xa379672de6f7b9bccc44387883f3e49637bd04ee1bb7f84204e2105b26c810a0": "62e08582", + "0xa37fba07c9e12d08d28a35b703c5996034a9904dba4e85a59d319683433d8660": "62ddd64b", + "0xa3aaf2dbe02d1d89eb75efb0697271368cb9dcc4dd071c5ff2d0f98a5ca1aee2": "62ddcd4a", + "0xa3b9503fa878508363d1d7c4bb135a12b0b2643f3e6f0513944d745d1d242cea": "62dda74a", + "0xa3bfe02de9a3431ad774d58b40960d984170380925a956dca527c668c20da9fc": "62ddd664", + "0xa3c00006847126f265ed3be0b13f909642efae93338bd8da22259a15730e64d6": "62e08868", + "0xa3c2ddd98c5d98d610cf432b85cc0f1c501740868494a099bbb48ec7298da1e9": "62ddd52c", + "0xa3c51516a61c461839da585b6f746ff3b90ea723758298f66fcf0bcaaadbcc1b": "62ddc9bc", + "0xa3d356de3e5b26af7f4e025b3a9fb3ceec2b4f9a7fb02fd2e0051783e8d8677f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa3d356de3e5b26af7f4e025b3a9fb3ceec2b4f9a7fb02fd2e0051783e8d86780": "0782d93471916da574de860000000000", + "0xa3f821e1908b7a5488b98f601575f514855fc9f92969fb066e25ea3a03c360cd": "62ddc9c6", + "0xa3f94bebbb37ffd988ed80b41134ca64184d6569075ce75c90659b44311399a0": "62e08872", + "0xa3faf93d39585546d66aa3e60dfa15b872f5e19716c69577e4a28dc24f90c56b": "62e0857d", + "0xa4091c288c060df29dcc4a9d1c2d8a04346b396383a700146c48761477c7bed3": "62ddc99e", + "0xa40bd5674b0d54cb4637c2498f67a1ba73156d3d7f357c532d230fa71377fae2": "62ddc9ad", + "0xa41628431222b4cb3e7206b3d778f39010ba639365d25df4d73a4ec8fc81e506": "62ddd669", + "0xa41c666a9397ceed3dc17239d58699ea5a566f54499c90abec7367d510760940": "62e0858c", + "0xa425e2bacfae06143a43117f3cf46d779dc530854720cc17cb09bfe8c6eecd6c": "62e07c2a", + "0xa43a75071dd23583fce67385879d338efdb863b0f929acc7de7e9c986280444d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa43a75071dd23583fce67385879d338efdb863b0f929acc7de7e9c986280444e": "0782d93471916da574de860000000000", + "0xa43efd6411d4a23ecb89215a7a343133ed13e417d13f4ec5bb34a337220c2506": "62ddd51d", + "0xa4491b136da871b7f28d46f3b8d60515c30ebd24c10223026d76f17e9ecfdd34": "62ddcd54", + "0xa455c74d5e2784b7e22a5b937e43ac4c7bf7d1fa192d04deaaa039e2d4ab6fb0": "62ddd2b7", + "0xa456f4c0d658dddc696eacf5f22ba1232b9b49796459d4873c50f0b0fa500303": "62ddcc5b", + "0xa46327d0d32b60353ef89f2d7346bd141fce66716b31bc4f818fca6586dbbbb2": "62ddd38b", + "0xa463c9cd4dcb1a82b234de4bb14d53168cd73a5c8d0ad1fb178ea91d082819b1": "62ddd5e9", + "0xa485cb8ccb31478dc7a360769fe0a2b28d29b34bf73048b7954ef8cf181de1a1": "62e084f4", + "0xa491da1cf06fd50c8eaba5af137ee56229a681cb7a07e855c579ca43967a9f80": "62ddb407", + "0xa49746ef6c34bc5c5c35795048fe33cd99314eed432beea55769a0665913164f": "62e07d6f", + "0xa49ae670209700916ad2cfd0601142e12e238be1a1cf0657c467cae5eacafa1e": "62ddcd77", + "0xa49bdefb4073d5d9f6716a3401058ebd9d078df0f5662b8e58e783b73dd03a95": "62e07f6c", + "0xa49cff98e9ad84f608ed38faf03880dd415ee44d8a856761d0e8785b174eb7cf": "62ddaf0c", + "0xa4a1531e4ec9ff2f2573c5b2fbbfb7c996bd687f65f79c70e6ec9a49ff4e9cc0": "62ddd3bd", + "0xa4a78debea6189f8f3b0e099f6982649e5461e26270f9fc47917254a7b0e864d": "62ddcd72", + "0xa4b55368f2e9ee90d177e8d88b4c70b7169f77c24b1eaa2adc861f955fcff5fe": "62ddcd4f", + "0xa4bace98515cb6041f56a349c76abfe38124e8b8ade213ce5bc3ed4827f90212": "62e0856e", + "0xa4c21626b4c3632c6524d479695a0c0d901527dddd9b30e983f1d4dade83895e": "62e08591", + "0xa4cb6f539ca52c2babbc43a1a6f18ddfa35cc85eac012f4502903c4872902598": "62ddcd6d", + "0xa4d20ffff40367b84037157765303c2fba0fa264a4c609494e9a06ed6db4c2bf": "62e0887c", + "0xa4d503e2d3f8e89d095e215a97c720a1abc6305968a970fdb8df462bb76e2cc9": "62ddd664", + "0xa4da2f9852ada3d8deb8deb617b3e9fdb42e789f0a4d82be15c46ca2bb8c82ba": "62ddbe31", + "0xa4ed12b57a6a09b7f08c2705f73225c4bd24d886bb237c6c932af699d8e5d255": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa4ed12b57a6a09b7f08c2705f73225c4bd24d886bb237c6c932af699d8e5d256": "0782d93471916da574de860000000000", + "0xa4ef6e89549ee2fe3959b9265498ec1fcced1da6296f2827b418e0ab1e8847cb": "62ddd3b8", + "0xa4f05bd8425997006858e50aba2b77e79314aea921ca211221430f153cedfe5d": "62ddb3c0", + "0xa4f17c44a0ca649a8750411305f63dc35d6073c76d45a1fc79c426412a55131a": "62ddc9a8", + "0xa4f303d48993d6922683cc5d4a64c60e70cf5048c95666e8cde996d12d478da2": "62ddb44c", + "0xa4f37226213125ffc14ec2db64e70818b297fbe1fd6eba615be866e86136f7aa": "62e08868", + "0xa4fd45e1bf9338e1ba14c0d6a667108cbbb61030dcfb4f3ada472aa72f782b0e": "62ddcd6d", + "0xa4ffcfcf7a8cbbfa806155d129e303e9136ba081d7cbf0281ef54268b7cb7f02": "62ddb22a", + "0xa500d5bc632b212c5dfce914e3fd4d987239c8045a0ed6096c4f4fa3d6723178": "62ddd294", + "0xa5027a576d65b2c2bdae920fbb190249cdee7a503c521956d450bd0460e70e17": "62ddc999", + "0xa50f2a6ae6887ebed53311f78d32df52edb3bd65a879041cc8b2cfc3d10a8070": "62ddcc98", + "0xa511f992596087703bcf0c2490aff981dd93efb03ec2f37a5c719dcd144f3f5b": "62ddd285", + "0xa51bae9ec77bf91fc377637865b59ab43f2330bf5ae28a72729d73fd6c6d1cc3": "62ddd299", + "0xa52555022659348b051ab2715a6df071d07a80abd0afbc19aa909eda8f10464c": "62ddc9bc", + "0xa52927d906b4c1d7cb4af5a9b22a7a294921cf808c3d3c9bc572c9ffc37e854c": "62e0885d", + "0xa53998ed7493a22b268eba8cf203334c6b9e2e2c36b21ec3e544622105135fac": "62e76086", + "0xa540aec73b22c221a49e79261538caa0c8a1b61e3a3b57e82ef9ea1365a26aa5": "62ddcbd0", + "0xa543ecc01b68fb2974fe7223982776d78541b35a30fea33542373044da610b77": "62ddd28f", + "0xa55b83c5f7a18789199a14f696b026864a5e01789884666fdd8db274df0ce5f8": "62ddcd63", + "0xa5634d957b86af0a8bad135b34a9101fcec4e0cf787bf1123d272295799ba576": "62ddd522", + "0xa584cd0c3720705aa34a2118f2a634098ec3feb5d6b5bf012b8a46dbad6cf4bf": "62ddcd81", + "0xa5974c0cae7767976edebffab3d26077cb363381c5abb327ce8f98b0fb085e33": "62ddd65f", + "0xa5a380ede57a3726c48432e901bd414dc814b39695a7c4f7e38030ab8ab2697b": "62ddd559", + "0xa5a5fd5676ece876754e8740982753c2f729f83cc08aa1ec0fb55f73d7239ced": "62ddd395", + "0xa5c30d545fc9a4acb5743b7de32f0b6c84b2ca38ffb30a528f45f4ba3852578c": "62e082ba", + "0xa5c3788b25990b9ce03264fffe17ebb2bf6b5ef9053b1214bb036bd0207dfbf5": "62ddd527", + "0xa5c5af3b819241745cbfe8cff0d2d0b87dc39a307d6f4f1d49c510a4349306f3": "62ddd28a", + "0xa5c700b53b4e018783c85ac2b0d332d84bafee226cb88dd9480e169de35b3429": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa5c700b53b4e018783c85ac2b0d332d84bafee226cb88dd9480e169de35b342a": "0782d93471916da574de860000000000", + "0xa5ccac7d90d100f3d302323282fd10da765b4870ec11918432ac21796c2372aa": "62ddbcf5", + "0xa5d91759fae19c4d0b777ef237d4fb7d5c1c53b5b52871232513561a9f054dad": "62ddd65f", + "0xa5e0b60c69815f1078a8a7a5ca178d888f31781ecdb219114fde653f999a3453": "62ddd545", + "0xa5e41c38226049085f6575947caf5b4950970ee66b06aefc1dec70a06e198460": "62ddcc98", + "0xa6179747c022032d65d8ec77dd892cf603e47172f036c59c8fab0d7e9c1f61eb": "62ddd664", + "0xa617ac8b225aa75a5c04c51daab5fa000e750752f9784e92387dfdd347a0fc67": "62e0815e", + "0xa639468061c12b1bbee2fb157d9da5c247cefd0dffe7506cc228acdc5ad03a62": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa639468061c12b1bbee2fb157d9da5c247cefd0dffe7506cc228acdc5ad03a63": "0782d93471916da574de860000000000", + "0xa6447e7c01c14f0291ffc978698761f9086dbec31f11b0577e96532075a50e2a": "62e08573", + "0xa653e1309a3deddfda1608e669247ba7512ddb8b1a222f846dd1f8ebb5f4c9b2": "62e08578", + "0xa65851d335446c505fd959a90fd4ad6b88730f1bf54ae8b7e43183ef1fec3ab4": "62ddc9b2", + "0xa66b531d889b952201e5a5d8ad3f5bd0efed096057cfcd4148acfbfb7fd9774a": "62dda83c", + "0xa66df7dc373570b7d9ee6abd818ffecd6687df22727a9258f3e1f7949c52e710": "62ddd299", + "0xa66ed104ee762cd07d5955ba8c219f036f4b96d5eca76c7a73a375abefe75eb6": "62ddd39a", + "0xa676e91a13ead0d94fba4905aea2d5a3be960243bd852408eb2374fa9a4c0297": "62ddca26", + "0xa6772c0ad6a2aa16c363921d1bb4e117fafbd48b8d95ecb1f603e7ddc8a5a58b": "62ddd2b7", + "0xa67a56c6f8f01f347ca82e2d0d47f68d33598865133ab4b5b44301495b3d4524": "62ddd3b8", + "0xa67d4a03453f577319eb22e76dfb5b3378fe391e1bb4bcf4433d20c4f1c9b8aa": "62ddc999", + "0xa681b03fb7634acf8cb9f1a5c7eb0a08a27646a895fcdfb1e1d9c2d146a81493": "62ddd294", + "0xa694e0526c5815881957ffb1c9da372b1c7bc78693cc4e3593ae586bd40a3f37": "62ddd395", + "0xa698d51521a0322619b02bfdbf11e2a076891e7a968490d367abe1703262c383": "62ddd52c", + "0xa6c430433bfe954e01182da7d25f141f1e384a47872c1b73601be53920ac3cd6": "62ddd637", + "0xa6d1ecf83022dd0590ea73add33020f869a715c825c5ac535845c6bc9f6133b4": "62ddd522", + "0xa6d8b255a4f8b16e19f5fa3856d59aec6d87188b78cab4ac3b088d4683324b5c": "62ddd52c", + "0xa6dee6bc0b6c862e5d467c23df15e3ac57f9432a46937d3b43ea09414e1755ad": "62e08582", + "0xa6ff804ab8641dcd7a15029cd58426a448d24b6bf199754c464f7714534573e3": "62ddc994", + "0xa706e6b90dd26e8b5913f43aa8debbb9fb6909b2645d05a1ac6356ab45ec2d63": "62ddc8de", + "0xa71024ba53fbc225bdd133509cfbbbad9f6ad2d1d601ab960ce306211d584482": "62ddd3a4", + "0xa714c9ecddcc6ce2f894da113ba698d460ae022fa14b37f8c0a749eb8d8aff5f": "62ddbc6f", + "0xa7179d2cbd94c2948439a7c41988a3e640bce2ac4c566b06fa5966b3dfa89828": "62e07e5a", + "0xa718fb2f1a0a8ff3c81c4c1b1bd79020a920b7fd9f682904da1955297fae601f": "62ddc98f", + "0xa71ac7024c92178636ac4e0596838b7c53b7d48d923a06931648115e363369b2": "62e0859b", + "0xa72ee6a337b80f4149a82344c8ed09178f94cf3ef272de8fac680bdfb17f1b96": "62ddd559", + "0xa73252cd0ee3a505c14d41ff6922cd85cdc57e3b361f200fe7a220e702d55a81": "62e08877", + "0xa74b44cd660e0594ca533e67658f95ab31789854aa7f13d5f8cdcd99023a4f99": "62ddc9b7", + "0xa75b9d58237f72efd4dde2d0bb52ccb426ba16c473858e6184fbf0941a4cc53b": "62ddd527", + "0xa76272f2a005717b86287007b816416227a8faf4363a3a03fc467416048770f8": "62ddd641", + "0xa76684e3e7d0448308105a3d9e123973428ab5aca1bc29cdd0714e4307bbecfa": "62ddd3bd", + "0xa771815bb041965d89330c879e17735365c9d370ff2240f0a03b6bfbbd06a8a2": "62e0885d", + "0xa77323ba10c3e794e376d55fffc83fc2592a2796b658bc4ba75d9536253c7d07": "62ddc98a", + "0xa7763a28206b55010e11c1675367e93635a4e2799af2c4721f9db86226132b1e": "62ddd637", + "0xa79698d275399b41796bfe72c53fa7ea2393f181f1e566d0a96695c5b5985fbf": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa79698d275399b41796bfe72c53fa7ea2393f181f1e566d0a96695c5b5985fc0": "0782d93471916da574de860000000000", + "0xa7a0ab6e037733e82fbce88520e7ec4c28376505c5722ad1868b3fde540c1423": "62ddd2b2", + "0xa7aa881e4b06c4f66a789ef30be0a8ddc8d141d6c59fbadc59c02e73dd91c5de": "62ddc9a3", + "0xa7cba29e3229ca6fa27215cfdac579b2921e6fd10d8003ede70e09febdf0de91": "62ddc9bc", + "0xa7d3173e8b0afd12660c33a59f95f8de07f6bc88b09162313ecda926dc82dff2": "62ddd28a", + "0xa7e748dbf2fe30935a79a386d9323525d9fb19b166bd98fc8acfb594a4b950eb": "62ddc9b7", + "0xa7f1149aebc3643180037be77d6831d4bf7bb7a75a64b8130774ec7d7c3b23ca": "62ddcd59", + "0xa7f4b492bf85d2a82a80a1acc58adac7c8509799f020b4d463e22158b14eac67": "62e07e5f", + "0xa7f5c08196c58b99b36256e451e0fb798af084027fb918c961242b88c8fcabbc": "62ddcbbc", + "0xa7f7f3b1cbc287084524232b23357798022aba1cc39d5a531587828f9dbea271": "62ddd540", + "0xa7fb3f6c89180b4670466bb0efb634b8fada050e9aae8d6189400fba7501dbe4": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa7fb3f6c89180b4670466bb0efb634b8fada050e9aae8d6189400fba7501dbe5": "0782d93471916da574de860000000000", + "0xa812ea0bdfb94ded584dbe47df26ba1111c5d6d40900c65028bd593fd3699311": "62ddd39a", + "0xa81666b32b93911c99dbceef9c718cf8552452e6a9f39bdc9fe8c9e81884ba8d": "62ddcd7c", + "0xa81b717160163ae2f83246661fc2d774cc17f30a8c0cc20e3fd9ed9af74bb48a": "62ddd2a8", + "0xa82742770414321151caf0ca3b550eb7319ba39e10548a38adfb2f4f5cdcc68a": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa82742770414321151caf0ca3b550eb7319ba39e10548a38adfb2f4f5cdcc68b": "0782d93471916da574de860000000000", + "0xa829ce093064b49272c42c7c7a3d7551e326079fe37dc8921faebdc8c76c0e58": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa829ce093064b49272c42c7c7a3d7551e326079fe37dc8921faebdc8c76c0e59": "0782d93471916da574de860000000000", + "0xa82a34e854166fb6702bf510c3d4286567a2d9e2b3c0cc491529fe5ba76fe66b": "62ddd381", + "0xa82eef860eda3646c5732bff0598fa03d508ccddbb41220ee4cbc44da7619fee": "62e0885d", + "0xa8449154b6fd09021f2ccd3ef60744cbcd0faa7e293de268ca5a7687a5359e81": "62ddcd4a", + "0xa856b72759d29f7334e69c2fa00b982424d5a584e000cb2972da0bc981fc913b": "62ddd2a3", + "0xa867c8688d105f404b6466362dd89bb35360cc389b6929ed305132ef06a83841": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa867c8688d105f404b6466362dd89bb35360cc389b6929ed305132ef06a83842": "0782d93471916da574de860000000000", + "0xa86c85ca2df60e54601d22477c550b451a5cfcb3e2700e00b75c78ed095a3d1b": "62ddd2a8", + "0xa86ef3b1dbdb648105db752a7731eafb388dfe0645902c7362013519160e2db9": "62ddc9bc", + "0xa882b4718c869f9d0ca77181e760ef7beb5e2bc1f7705da757b38b345f15d12b": "62ddcd63", + "0xa8924d76961d32d051678ab11c92e3f9cd3fc65d3938e977c60155861fff639e": "62e0859b", + "0xa89369df881391514869dd053c6d210cceb6fbb1460a97aa20a2bb6b95e3b0a2": "62e08596", + "0xa896b02eecadc7609356d37dab284f07bc951cad4d79098e9ed92a06afe9e7ab": "62ddd28a", + "0xa89a432f3ae99225e2f23ce0a0545f991c5ee1c4cc7a7f15d62cc3392ae0fa3b": "62e0885d", + "0xa8b2422711b8b85dc2766bf35b58ddccdbe654478c80624ef5951aa18713c6d3": "62ddcca7", + "0xa8b2fe2c0b4455975d13cf6e2d6b54f167e4ba141b79f49dff01e276a13778b1": "62ddcd6d", + "0xa8b453b7ac0929c8e5b0692c97d3ce7a327faf2113622cf95a366ac703f184ad": "62ddafdb", + "0xa8d44a9d54249a35137caa2b886092a6ecdd828c4520064b679d126a2c402b96": "62e0886d", + "0xa8e523c0b6c88afcc35887312e6b01f9e9c79f45b2988b18835635ef63552107": "62e07f6c", + "0xa8e6a0da32fd6ef6fdacd5cac68577ee30336afcde2bd55e62a467a66e3dc5ed": "62ddc999", + "0xa8f1adc1c4d6b3a637a7411c7b8d6a303220aa26e13120c9e515d12598d6e846": "62ddc728", + "0xa903431ea5569dc0ee54f26ec4508a21f97588464d325fd49e299aaea313e975": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa903431ea5569dc0ee54f26ec4508a21f97588464d325fd49e299aaea313e976": "0782d93471916da574de860000000000", + "0xa92b08f71b910ecd0c994ddc7ecbe819b6524a0ab3e7afcd30eb03ee444948e1": "62ddb29c", + "0xa936f1bd36be8e82af447de623054d48673f3b17deb8d80e25e9be42ab4422d3": "62ddbc6f", + "0xa93d91f4fe62977c155b20a952a3c05fdc0b464983911ee5558ff490098754c2": "62e08587", + "0xa93e436d2b1ddf462cf299074bd8cdd5b3762f5e2d12169014468ad7cd39c832": "62ddd65f", + "0xa9477b2cc7217dc72884a3cdf733e741b457a5da7f293b3ccc2eb819f1749667": "62e0886d", + "0xa94b3126f3bb16ba8ab56a36d9754d6ace10bba8a6542c9529c3345fa3ea3e66": "62ddcc9d", + "0xa9515301d604c408e71d18d99927c44a53145747ba9417764ce9ecae8c6e8ecf": "62ddd536", + "0xa95199a3779778929d0b92e4738a3bcc051fb441f9075d5ac70c6208f1305485": "62ddd3c2", + "0xa956063f7bdbe8a8c8b2bc32cdcbfb539451fbfaed1a5bef3f40beabfe4765c6": "62ddd641", + "0xa965d990210c0fdb8de769ffad5fb91166f3ba15759db45d2b935c3a1d9b0e93": "62ddcc9d", + "0xa969fc61788c5781ef88f6a4d13f7b6ef85039f442df20e5abd925f6158a045f": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xa969fc61788c5781ef88f6a4d13f7b6ef85039f442df20e5abd925f6158a0460": "bfd29762b6d0c8d04632e800000000", + "0xa96bb09ffca9d987a97e8906c49c6d06d968378d9ecf7a0e83db4bde944b4498": "62e0857d", + "0xa9831ad2f9d20f63fc8809e6a8345b0504ea01a32cfd0c8c3d5fa0c8106a910d": "62e08868", + "0xa98542c8a8d9ffb80d7f44fa6a5026d4c0825df5672f4be9667ad44b52a579d9": "62ddd536", + "0xa98a6e991e1501dae2a5f425aefe74fbf3214f542f8f968b19a84c21218871ef": "62fd93e7", + "0xa99141080c1d0fbb5a79632db141f0ee70f197104b993bc5df6157738220c5cb": "62ddcd5e", + "0xa9915688aedc3c407d182b77392450fc90f660479578d6a3f3805298efd27cd7": "62ddbcf5", + "0xa9921fa032c34ad3a731a8e7b3c194d9ce6c5696fa4443ff92b62e0cdd68bcb7": "62ddd664", + "0xa99665fe899f927c04b19ce8b42c08a382a832918b6b607123f6676d74c9ab3e": "62ddd2bc", + "0xa998ae85faf98d5e9108350d23f0aa1e2e524c0e222fa7869dccf268610ae77b": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xa998ae85faf98d5e9108350d23f0aa1e2e524c0e222fa7869dccf268610ae77c": "0782d93471916da574de860000000000", + "0xa99bb2a40803402d6a0a46bdfb7e9581cc88d72002b0166f89236f60530d542f": "62ddd536", + "0xa9b0b4bf21e7a366d0a9a84de1460386a586d5fbb8ec5304181d0e495ed2f290": "62e0858c", + "0xa9b8cb73f7aefdf4d94f272b88075e2e44dd43a9c1d9e4bd331e072476335f23": "62ddcd59", + "0xa9c7eb8e750e4a4e9c98f5dba488122138e452118f5224539e77f476d1639346": "62ddcd4f", + "0xa9d155b748a8232db4bb2ae17e4b6ff013ba8432fe366c73d63697caedb90144": "62ddd540", + "0xa9d9133c0457261cb7004e023c7c33c03c0132b83eed45bccad09c850341423b": "62e0885d", + "0xa9f13b35bde08605e5c3e7bb9be97b1a96e5142169eab9c6831dd18eb30be6c2": "010000000000000821ab0d4414980000000000000000004937571836ea940000", + "0xa9f13b35bde08605e5c3e7bb9be97b1a96e5142169eab9c6831dd18eb30be6c3": "706564b3d71e55aa0921d3f000000000", + "0xa9f26bd6d6af4c31515ac1a47945f0969ebe97cc59c7e68edfb219997b430bbf": "62ddcd6d", + "0xa9f629fd2ad15443282d3acef844569800736d4afe7a9ff0e231934d8389d5c6": "62ddaeed", + "0xa9f66d8076110fd5ae47e8875a8cf0a32040051f9de812b364335c46cc768088": "62ddc9a8", + "0xa9f7dd075ec9a0255aaf5eb9abab8c6eb9c2f8774e58d47b20e16d6ba5773f47": "62ddd3ae", + "0xaa0810b9e5231b0bb4ce6b58c732f0cdc2c3911c6b25fd50ce9df812aa8f11b6": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xaa0810b9e5231b0bb4ce6b58c732f0cdc2c3911c6b25fd50ce9df812aa8f11b7": "0782d93471916da574de860000000000", + "0xaa0a9529e01b3cf86f21960368e42bb1ddc9164bb36ef4ee4586013b42a00076": "62ddc9b7", + "0xaa0d226c8ef3626f4cc23e9dd02a2b5b33d6e0dddbcedbd941f52001d80f08a3": "62ddcd4a", + "0xaa17f5c40bbc17d92e234b847fa73123ded59f56612284ac90b83ad5e0908504": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0xaa17f5c40bbc17d92e234b847fa73123ded59f56612284ac90b83ad5e0908505": "0efc73d3b6484fb0457bfa2000000000", + "0xaa1ca301a3fb4ff37cb7eac0e26bda4e03890c19a192afee07f5a99a97d63f41": "62e082ba", + "0xaa23b228f6b66a9387c3e6dfde9a84eb4a40526091fd4b0ded3f484710db24e1": "62ddd395", + "0xaa23d252e786d32e7bc29b52845bf0e62deeee75724e60284ffb12b0d461c633": "62ddc9c1", + "0xaa2b145dc292e9c9380003c48c91e1fdebb0db8c92290b664104e4cd9eb716b0": "62e085aa", + "0xaa352168752fe5243eb9b11bbb709b5ea43074ff03b516d90341cc0bfb6a5603": "62ddd637", + "0xaa4dabcb61dae3eb77d1277ac2d8d4158a4e1b71ec4fc9e9d29872a37bb00c5b": "62ddcca7", + "0xaa56318648832ac0724037aaf642932a4e8fc2dd3aa56c1a9a65a027e2dae336": "62e0887c", + "0xaa6847383833ec526c52c950508368bc00f9564f5ab4d50cef41938d2425872d": "62ddd554", + "0xaa6e229d817f463f145e46c8954ac8c86fad64ee15d7d6c66e6f3f770d3661d0": "62ddd52c", + "0xaaa03e6bb91c936daeff64273dea608bf2a64812dfac3b08dd8af0844651ee45": "62ddd650", + "0xaaaaf5139a037f96342adc9dc3b35f011601f6c05a1ddd4b842f78cb9941dcb9": "62ddd38b", + "0xaaaf11c73f911b006828b8d66b6d37db4d67f93e42003bcb40740ff6e939210e": "62ddd664", + "0xaab8ea109567014871c9a477882e8f0b94506a6c0ce89cabf29669faadf0cd1f": "62ddc99e", + "0xaabc9f960329dbb4c2e5a0c47e2335d867365c3b8dee5f17d7bb73626d17af54": "62ddbcf5", + "0xaac135979ff8a715c6f5edb80a795d06e81f18027b2c49133e98c82311210ac3": "62e0885d", + "0xaac2c7d6f267d448bb56b97a4e15d5eb94bc8f967fe0e326f9d7f4b00c47c109": "62ddcc98", + "0xaaca197a85e328a83f38faad521f8e575a803632234102fe96fd33eedefafb08": "62ddd285", + "0xaad2afbce9c6b545d45ad7d8ffb4d8363d5a3e70794787e325faa803c52f387a": "62ddd386", + "0xaaea05d65f8f1f02c3fe91dd6c565765d4598e46fd717cb54fb2abd6200dffb2": "62ddb51c", + "0xaaec64d703498c9c8eb3a3daa4288d37dc05c1b6a6e2423c0dc6ed686470fd58": "62e0885d", + "0xaaf6176fa3b7e23c0df3f326c89db82692d330b1ae116521173ad987e18c3433": "62ddcd54", + "0xab053b3000843e323e8c0f672ebda9460505eca34f12ea245e42b3c9ae7ae265": "62e085aa", + "0xab06a0fbc7c00cecdfefd64f1cd32e90927ee8fd5ed801f32f9e5af1fbb9578d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xab06a0fbc7c00cecdfefd64f1cd32e90927ee8fd5ed801f32f9e5af1fbb9578e": "0782d93471916da574de860000000000", + "0xab1336e6e471ab3b16a6ef7bbeacab3be7fff1faca3531856ee998f8021c88b4": "62ddd66e", + "0xab1ea4dd406301b6a737d8b541abd4b6d029a6aca7facd3ffec6f8648b2ffdf5": "62e0815e", + "0xab2ad8c90210a4232dd1b2aa8e72995cebd9330d2e1b4aec549eed2ee8e2e4a6": "62ddc9a8", + "0xab2fbb2eedf243e618c94221c28687933197eb0354c83019df4b4523576a82c1": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0xab2fbb2eedf243e618c94221c28687933197eb0354c83019df4b4523576a82c2": "167aadbd916c77886839f73000000000", + "0xab4b949a380b8f5974bc9d11da9b8dcdb6e4f51d486ae539e5063b7562be72a7": "62e76093", + "0xab4e8a1f610772e938760ce8350b43aa06b7bba88aeb69ee2a667a02beba4b7d": "62ddcd77", + "0xab6dda6668af719193204169b8442df150a34daff6e0d41cb138ce78970c8848": "62e0859b", + "0xab796cce36086fecbd36509e643f8a34958b43e7532600e6b62b1a3f0c098127": "62ddc9b7", + "0xab85bf7a777349e04e09a52aeeeb1511ef34126403e264b6f9a2003fcc2e9095": "62ddcd63", + "0xab90a05a30cd57beb1f96cd5df88cedefba5f95c37942b6bf030b9a0d55e7c59": "62ddcd77", + "0xab9c8bb78eb78598ade02fedfb6aa7a0e2ef7d0faeacca8e3e11804f06a5b677": "62e0886d", + "0xaba310f938271b379e5950e72d14f7591c57daa4084a88feb050442e4fb12c59": "62ddd650", + "0xaba3dcdd89b5fd117c6a128d7b75fe544d02a4d83199ca3871291f9e485295a7": "62ddcd4f", + "0xabb165f4dd4aa0346979bb52da498641016685d955ab762448b42bbf019d77d2": "01", + "0xabbedd398cf67bb5a3e92a87803853a4e904ac65443effa4fbea50785a68a423": "62ddd2b7", + "0xabc0bcfeb5e8f4cb7f929462bb1f0e96e6acfb3981a8813bca73b421a4b049bb": "62ddb29c", + "0xabc70780580998b518f7795df69da04eb19b0c9b353f377d5929e9c1ce4aa107": "62ddca2b", + "0xabcd9f563686bdc920d239c082ee163dcc57cee855c45d3bd5e823ac1b551eb6": "62ddca2b", + "0xabd879047b5f42dedd1ef873acf40fa0f2cc28cfed2357a7421e227ca2d873a7": "62e0886d", + "0xabe5b0346121a011fe55b7323b03d81613370b3a6665deb06bfe8f1cfa923df5": "62ddc994", + "0xabffcc6ef5108d8b3b0123dc84896847f249e228e5e8c641a57bd5be64da9410": "62ddd3ae", + "0xac0089c06410e35045bc8beac2b788e3bb99625982966a60243327e02b31470b": "62e07f6c", + "0xac1d30fdf58d327171583298cf872b49f7f864dd06afb09df35ab780486f5977": "62ddd65f", + "0xac1e4b10cca39b81949e4881b2ad640acef4700fe71f105c885fc080027b693f": "62ddd531", + "0xac2357e19e15ccf4d58fde34d6836faf7c29bc684fad933e029912873809edab": "62ddd2ad", + "0xac27b78dd2953b9b74fc23365e1b699f559d71a63509327ffa9080cfeaf2f620": "62ddd39f", + "0xac2b9e3680f790b95f01918b56a45357f2e32267edb8a3bcda664ad65bbc4c32": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xac2b9e3680f790b95f01918b56a45357f2e32267edb8a3bcda664ad65bbc4c33": "0782d93471916da574de860000000000", + "0xac2eb310a624530bc41929c1d7203d5bb8e2fff0e832ea7061c56fa8c61e4db0": "62e08868", + "0xac3272a90b846376882620a965c48ebe5b0e6fe39fd2673fee0829a296429874": "62e07ec4", + "0xac42bf84323e4f00a6ef6de0a9db0ca818f1ea360b4fe4297574e5162d630d60": "62e08587", + "0xac58afc65a977835d491d5def121a667826fcfd1d56f7c6e8a84f634587580b0": "62e0856e", + "0xac5f3fbad70af513a33f48c6ba8d9d7667dc7e71a294ac552bfb2af762bcdf93": "62ddd527", + "0xac6aeab93876058feadd2e572f28c98b59e0770c3a28eeaee824e993d761ecb8": "62ddd299", + "0xac6ea770e9f4b428da7d153f1ae90150108eeb0bc3b03a1bb079bcb0e5e04225": "62e0859b", + "0xac75d6bee2eadeb282808401ca5adb64e7854b1755d25cad1be98e9801109120": "62ddd3a9", + "0xac7e57178b32e37c890f32fd10ee152b2de05337db9318c895c5786cf68dd304": "62ddcd68", + "0xac88941bd927ae85bdc583dd8710e983c7175e7fc0cadb7858bc423a143ec5d0": "62ddcd81", + "0xaca14616570f4de491e614f23eb6956df5a1c63c3e0ef243def4c93663684f00": "62ddd540", + "0xaca443f07f4c861462101684a5c10befa9b47da67fb0ad7bc199c9b4632eee48": "62ddca2b", + "0xaca70e447a24b001f5aacae34baaa02decc524bb64337c9519a487befca5b9b3": "62e08578", + "0xaca9b51fa71d3d0807a942affb6607a91d03f1cbdcf560859bbd99a91716bbf3": "62e76072", + "0xacabff5f17ccf8d52beaae405b3f2cac6fed748f4acf976ba5bff912e39e5208": "62e0885d", + "0xacb39f38ba40bf12ff148ac991c9b6e058d238952eb42fe68e15ee2fb2556b6c": "62e0885d", + "0xacba174a2c866b7d6ff84703094b24764cceb9bf0415c779047eee69e2566cd5": "62ddb29c", + "0xacd440fc3bb9e1a7a7a5cc7730eb52e0db44c7ff01adb304cac403e4a9027af1": "62e08596", + "0xace4c9cfacb2cb5c3f53a43580edfcaabb7a233b7b933edafe0c928c043e5805": "62e082fe", + "0xacf64f13f8cb396d57111e42b4ca5e76cc4644176c555d2b2c1ae03158da0b3d": "62ddd390", + "0xad05bf00f5ea1e9ddb530e1b336ef9b65cce87baf8da3d41261551dac52b67db": "62ddd545", + "0xad0603d8557786f720235c0418e44e159cb34e5f55bf580db47adfcb5479eec2": "62ddd559", + "0xad34222569723f595d231f0e1bbe6c72bba398d05a27ddc2aaa4f515d325df10": "62ddd2a3", + "0xad3eed2916d9b51b397b8357bee9eab0654435a09356d33d05f8e10f27c3ff5a": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0xad3eed2916d9b51b397b8357bee9eab0654435a09356d33d05f8e10f27c3ff5b": "0efc73d3b6484fb0457bfa2000000000", + "0xad4d012ac94b89862ddf6b805a7774467f64a426c41c5e9cc106d9af56e0c47c": "62ddd381", + "0xad5513c5310c93999b169a4e7ec035dc0c43daf767ba9f35fdb9b505416331bf": "62ddd280", + "0xad57aa93b6a7b88c542933869d45215c838941fc36ccf2a3f27a93a50ba00b9d": "62e0859b", + "0xad7200393d48c744126f956e960ada18f22a49c99a94c9f91d812e4659b65ae9": "62ddd64b", + "0xad910a52dc98a4f477303ba6ba5964bbe9a68691d45ac8f5468edb95b354cd28": "62ddcd4a", + "0xad93513622652a2d20db72fc9ab85d14068bb18d09ab5d0f87fa6c7ccbed0610": "62ddd386", + "0xad9787df1fa40a2fdf0445176a6a205de6bc49f93b225473128e244e6ac314b9": "62ddcbd0", + "0xada157daaa0ae8c129da0ef253c4ee915f5e85a7e07726ab600cd3ddce0fa9fb": "62ddd3ae", + "0xada3df0333d22b0489f518583cb2335713583b3db44887cb37f26a2313df83f0": "62ddbe46", + "0xada560bb4f14ad7ad1990e77ff272c5916dc87ae446fbbab1440d0defb7a6bf8": "62ddd559", + "0xada6178d88e6be1b3ed55440a75e81eb08ffde48c5cd6598fcfdfc8c523dfeae": "62ddd65a", + "0xada7846fafb609c66b96a657cd3ba8ce59d9a090e4d898e8f6a68eecc3413949": "62ddd2a3", + "0xada96bd28636854d3151457074d3d3676b38b1748c76767928f41134a393f2dc": "62e0885d", + "0xadb6fc1ff0245d55a2149ef57c67a187beee4ae9721f3aa41544e1201db16b6a": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0xadb6fc1ff0245d55a2149ef57c67a187beee4ae9721f3aa41544e1201db16b6b": "0efc73d3b6484fb0457bfa2000000000", + "0xadb80bcc8b8f02f6f02febd078012fe4e82f2c01d6a0bf648ccf432578972f4e": "62ddd527", + "0xadb9a7ee6cec1ca52609cbbee88be1bc24a273013cbf3b937ae1173076d6e485": "62ddd2a8", + "0xadc22918205c630bf8c527a609075b1ef932c637a805cb65cb6d4f8a8de1f0a2": "62ddd65a", + "0xadcf6e613135138e165e4696ad7e861a6de32e30c911fdc1761de5bb57383259": "62ddd559", + "0xadd57a0bd82c2fe8c2582c77294969aff1d9c6826850efafcfd8b4dbc4d899df": "62ddafdb", + "0xadda5583d1ed71dd4d9161cf3c9ac77b4cb9166fdb36643e247ea0e3a27951e4": "62ddd2b7", + "0xadec662f7401407c71d9141da64f76cad59fe27784713f6fec5b480b68ca865b": "62e0800a", + "0xadef48589179b121ddeca5765b4a3df03dd350691b98705463a9e53383a7c33b": "62e0857d", + "0xae024607e9592b9dd138891bc469b178fe6d37625b7fdcc415c7ef330e7a92e4": "62ddd66e", + "0xae0247303043de1d9ba473231de7a16c256eb1d68e1bbc980ae12fa77b975b58": "62ddc999", + "0xae0511d31950e99678b8903f93f8c71931f02307af49c8cbff1f11b19f70ddb3": "62ddd66e", + "0xae09a0f5a4b6e059e709495550a96f66c3f690063e499d50dfbe3eda1ad9c018": "62ddd641", + "0xae0bd4da735c36c35551a58d81600cfc218e001b7d766b164a21fb992e25ad80": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xae0bd4da735c36c35551a58d81600cfc218e001b7d766b164a21fb992e25ad81": "0782d93471916da574de860000000000", + "0xae0ead9e3c7b9c471458bfee1de0cc5ab32f52d2931e1c1e56cb7b3f9b9684c5": "62ddbc8c", + "0xae18d370693f273dd8d9a48f651537035c05273547bf1a67520e78d8fb1ee181": "62ddbfca", + "0xae1d2363cd07845073287353b500581077a640fe059ce65b3d8e49bd57c423dc": "62e0856e", + "0xae39499c4147a0808765170db803680822c5e22a3fb83855ebe6ed1c184550a3": "62ddcca2", + "0xae3ed1d041260cc69ac3bf83a273c7e3f2ba1d4c7938347d0e6b489e5030571b": "62ddd2ad", + "0xae5655e0330ac81ba3b38528faec79b61b49d006a877a2be3d64f729e632962f": "62ddb5c0", + "0xae594872bf34d7eb39113faeb426d59f06e7efd204e791840284f41e44c31450": "62ddcd72", + "0xae5acec5221da767d244d55f00ccaf93c5c73d7b427009919190a5f7266c0f76": "62e08573", + "0xae5db5137ef8fa3e69b1b1bd7620297c523eb30e9266285db9034b628026520d": "62ddd64b", + "0xae627a5181aeaef188fa45f0678ef048c6322a388d90372f5dcb794bde13fa98": "62ddd54f", + "0xae8668ec6b8a7853828c6d5cebc2e39601410ef9d2c72d7c5297e4c65a8a33e2": "62ddc9a8", + "0xaea9dfb7d92f80a1d8f508525624cd76c3438962f2b4c1355e02ec9961359734": "62ddd3bd", + "0xaeb93c941532036c7ea07cc4c0dd578a131771ba5ed28662036e4b743784f94a": "62ddc98a", + "0xaeba739d9c158ffd295fa0195ec3eb197e2820c7bddd894c13785c5e809d2be3": "62ddbcf5", + "0xaed7e0fa8189cc6458b8062163f18a71338958688cc063060a7df65d554cace2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xaed7e0fa8189cc6458b8062163f18a71338958688cc063060a7df65d554cace3": "0782d93471916da574de860000000000", + "0xaedb34e35d0d8da8bd543cdc5789cbf399d85cf6f7fe1b18ab0404190e24a646": "62ddcd54", + "0xaee7b391efded0a7653d9a93987b08aa615942e57998edd598538bde6ecaa005": "62ddc9b2", + "0xaef4779b91796e142fb1f7f699f2281b6c7d1ac4c15e93680b71f11d71fc9f5d": "62ddcbcb", + "0xaefcb5999d081a08b75bfd8e35ba939f64a258864b9228fc0c8a4823fa2dc759": "62ddd646", + "0xaf013e9282088ab6e0e13f44557acea99d4f9e17f75147368472536d4bfbfd4f": "62ddcca2", + "0xaf03d2f86e83b48438b72fc34b7b8e6691a259113740bdd56a9f5c2cb335b01a": "62e07ebf", + "0xaf0abf0c0c9ce22689575665a246ddf73fc3540d14e8be82fd9065e6b08a9db2": "62ddc9bc", + "0xaf0c10e83e8ae1f95306f5ec17c142d76059dd353514b67f409b17da0d64e082": "62ddbe4d", + "0xaf0fdc316150989398c0868ff88eb3553f7b0a062167999913d5f7bd140ffbe8": "62ddd522", + "0xaf2f3583ee4820db5df8c2268c1d106d22bca580e6249c309485daa43ab2a1fd": "62e08877", + "0xaf3184a3165ccc967c89a04861c7698cef2ff8f09323d4526be187ab560f4c78": "62da7aee", + "0xaf42346c6bffab77fe81b186e466f7117ad467f409ea3150da1bef00fae3f809": "62e08596", + "0xaf5412ef07599630db7e8d0532cc7795c66562073c1a8a3cabe0323bbea6e1cb": "62ddcd81", + "0xaf54bc1e1002fd9396e09f5fb62f6b17e8c129d75faf3c9ec074e80e25d47039": "62e0857d", + "0xaf57b01772bd80d61e85db3087754b83552e2c179da9c8766e2e3ebbef68d3cb": "62ddb407", + "0xaf57f53582e08ccf75caed5857553d3693ea9e0163e3c35bfe72e826a17138b5": "62ddd285", + "0xaf641d9f811ba3a75505792230a1e01ff2cb7e77d3f7848a8b93e23b929e46bd": "62e08872", + "0xaf70b25e3eb28f2867674d906441b5a1c83122c6345b467cc51f3a35301d95c9": "62ddcd72", + "0xaf749c9bd43a85db5b48f800f47c53dd5ef7cc06de49ed4d81f8f5900daa529f": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xaf749c9bd43a85db5b48f800f47c53dd5ef7cc06de49ed4d81f8f5900daa52a0": "bfd29762b6d0c8d04632e800000000", + "0xaf895a6b2631c8ee3953d609ef07d04065fc8c9adf04bac0dfbd09d513d1686f": "62e07ebf", + "0xaf8b8fa638afb96f2ce8640090510dcd535f6083cbd97012a2601dfef8f009d5": "62ddd554", + "0xaf99be8a29ac68c7716f4e5c07c5621ade212bd8f8aeea1f1de572abe0ee06f1": "62ddc99e", + "0xaf9c22cbd5f03209e84f000d265778c58fddf6e8861a52fc69a503cfa51478ed": "62e0857d", + "0xaf9ed2ed67a271e0cfb6bf1e62508cc18a6473320d4bb37a40151158eaf5d366": "62e08591", + "0xafb07c86826b4ad2138ea09ebd0491c3ebabd2edbd5cba1b213479c056a46609": "62ddd28a", + "0xafb29d77ef5a5e55303129dc84c01e00c52962b6d4867e2ee739b0f7346758f0": "62e0856e", + "0xafcbfbbd7eef79d4292722455189673176ac31790c8a6dcce2d34f0b59a26d94": "62ddd29e", + "0xafd0c2e571818f808a4620452ac1901d5aa7501d7ad5a87ad3d141b5066ca4c7": "62e07f6c", + "0xafd52a00f4f92b0dc57ebcbac12f463209379298c06d9589a8550d21287c1c09": "62ddd28a", + "0xafe02d07a094af9510ce58e41337368e1bdc011ec1cac4f20d5b056405594095": "62e08582", + "0xafe0de6a5ac552e72aee9e7275c8a924dee1e871d05e1f13d6c6872c29b92f6b": "62ddd54a", + "0xaff7e2d83205f0816e7c9cbafb2439813ead3f41483a73471036c4bbc0a65f12": "62ddcd4a", + "0xafff354cb66c33ba0ff35b4887360ba71d5ac18b8b0b64320ac88aba6c972969": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xafff354cb66c33ba0ff35b4887360ba71d5ac18b8b0b64320ac88aba6c97296a": "0782d93471916da574de860000000000", + "0xb01ccb5079f256c7a23ab9130689def5a6a907051f38ef160a570c9186d5a5e7": "62ddd54a", + "0xb0203dcbfccbae437ba620c0f2d9053a46676097604c844c2d86bfa03e5688dd": "62ddcd72", + "0xb022db8872d34f899b1ce0fa38c08b0918715fd8e6a08ea4b2f0e9344b437dea": "62ddd2a3", + "0xb0230d1322f4ef64f3469245670665b4a80c9752981b6f925708bd3ecb793bdb": "62ddb29c", + "0xb0355bf615da3f0286734717ddad977e7e72bb03cc7054df7c57cc9d550f296a": "62dda1ce", + "0xb04308a9faa06796d6354020e2f34f92bce29961a68f5ebadc44ff95295e4d4a": "62ddcd77", + "0xb047e01cb2e3a520592f38dccc3574bbcba477bd46440261d7ef3a8a4d05b73f": "62ddcd4f", + "0xb05edb72d8a704297cb1ccc0f4c8c1d2a0d6277b0982bed73c1b5b76a4858c5b": "62ddcd4a", + "0xb06fdae57667002f48e57db5a8b3e4b0128d3f419b1bfb84be473bda1bd45595": "62ddc999", + "0xb08519f9eb1da58bbe041db72c7337d03befe54f278dbdb70cc4fd247bd7cc23": "62ddcd68", + "0xb086be2c5e22a2b13c354689114a77035e0e97c2c54b5aadf2a26b25c339c489": "62ddcd81", + "0xb08bf0ac656c53789baed89a16e6186f444f5010a82055c7a400a2b5688357c2": "62e07e5f", + "0xb092108d6013127590ac7b4541aa714aab665ba829bdb0c1589b2361aa4a9bef": "62ddcd68", + "0xb09449b89080cdb6c1b4a80922577a401253a1f87b053a0c0c95ac3ab03ab18f": "62ddcd68", + "0xb0a499e91a4d191fd89a126bd963f0a264f952eea47bf9043e4b1ea4d5b176ed": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0xb0a499e91a4d191fd89a126bd963f0a264f952eea47bf9043e4b1ea4d5b176ee": "167aadbd916c77886839f73000000000", + "0xb0aab6a4f9cfc393fc09b66d2514d8d17b805fd255fe84d10da6273b6b66718e": "62ddb44c", + "0xb0acdc4f8bdf4f3f9455b4c6bb7a0832dfe3f93c9366a3f8d9a5eac09e9b6b11": "62ddd655", + "0xb0b43af2ee9eaa95277fe635048d053800c2022133d8d42dc589d70dabe3dd19": "62ddcd5e", + "0xb0ceeaf8a20da53bbff15a254eadba5b4c14facc5a4d39d667a99b1a734dd89c": "62ddc43f", + "0xb0cf0a6104577b4a8489480e936d11eb4d1bce6ecc5fb98794ff920cf1666086": "62ddcc60", + "0xb0d95227acb209df19bf4b0e7da4d88f47889d2bf0fadb550ff3c13772fb1b6e": "62ddd527", + "0xb0dc9c801a46eb3856363d25b5ecf9fbd56282030c1a3143951bd1c44f592920": "62ddd2b2", + "0xb0e3f051de9099d498f1246ccf4b10a1d3fb61937bf075bf7458ac055b17334c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xb0e3f051de9099d498f1246ccf4b10a1d3fb61937bf075bf7458ac055b17334d": "0782d93471916da574de860000000000", + "0xb0e6ce5e7c226b9fbf706f93f52adc9d37bafba3dadcb63661ec3041ccd5966c": "62ddd2b7", + "0xb0fba52b75f3e9dcafd4b1bcc6b4d72c57b6fce6cddc2dd11d7500cd739809ca": "62ddcd5e", + "0xb104d4400b5f0087a63794ba3a0d17f200f6986f340ed0ad811c3785b33de826": "62ddcd72", + "0xb143da72ae055ef94993d819aab898f07281209dd12158833e72972d0c3199c6": "62ddc994", + "0xb15b3a37fe6870c67b571483e78fbf64c857d7ccccbff592fba13ed137a15a46": "62e082fe", + "0xb161f789d5fdc5afc0bf02901b8c483f8fdad74706178565152acb300ce52593": "62ddc9a3", + "0xb1660f493911359ff60cddd11eabcc36cb6ea463c66c428dc04941cdae2cd14a": "62ddcd54", + "0xb177a14f331f5ab96920a19b8447dc278510ebee3007a04aa2f4c6ead16b2aa4": "62ddd3b3", + "0xb1995930641e0e21fa8a1e9fd48d4270518e52ec3f59f8feff2cc8b1ab0f8c79": "62ddcd4a", + "0xb19b1d4fcf68b530da7dd11026c71eee9de49b30eacd79b08b442d50ab62d753": "62e0800a", + "0xb1a9414dca6fb8e04f91cefd83423c9f80c052227fee9e4dda9621f5c896d799": "62e0846b", + "0xb1aae4741d6374146e20b5ed7f4d596fa5b357c0bf28e01a1add0d64a8aa1008": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xb1aae4741d6374146e20b5ed7f4d596fa5b357c0bf28e01a1add0d64a8aa1009": "bfd29762b6d0c8d04632e800000000", + "0xb1b42ce946398a20ab9aaf7d538f7c93f3ef3350e04c6be357de73351dbb959f": "62ddcc30", + "0xb1c8f63729c40023ec699ece1b8f27e7fa0ee540092df45d6fffb1a21501f82a": "62e085a0", + "0xb1ca6f28f6c524c5c5134e9f565a3d3dfec37478369e1eb5d7e49d64b535bab0": "62ddbc74", + "0xb1d53ceda6b070b81f2740839b6457c2de006410cc1fbdf4b2232e941226154b": "62ddcb14", + "0xb1db7c4f87e43a6f0d288fbcaad9a12266f9f9ca359040af0a599cbbddd7fc05": "62e0800a", + "0xb20c88610c51cc1c4d095415cf991d8eeff663f72e0755f8a28211fbc67cd806": "62ddcd7c", + "0xb211d71cf4a505796a63873e15f73f815de26fca7dc8f3c6fec9b5a2f0ff503b": "62ddc98a", + "0xb213d9110a50a7bc67f806df8d314fb3d7f090a410f32202a8f64a9c1a6a4bca": "62ddcd77", + "0xb22f8ff8663b806801405cf57bbe6788edaeac3e61d9ec1e531d4fe0c2200958": "62ddd2a3", + "0xb23ade69cccc40b40adb9e8b42323943f7dc08263058de0d4de5771973b595d1": "62ddc9b7", + "0xb23cbfc5760c01ebb3f5aa042d0214d66ff78e8129e0c85e7ffd51d15fc2942e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xb23cbfc5760c01ebb3f5aa042d0214d66ff78e8129e0c85e7ffd51d15fc2942f": "0782d93471916da574de860000000000", + "0xb24ac8d908b8748ff6f017ef28219f476de402a7c9a8c3d09ffcb8ee63f50a81": "62ddd522", + "0xb2503efc3d3a0ab92e966e34a71446125cfaf2d4b474e44102cfff123669dfbe": "62ddbe3f", + "0xb2514d2b3fa16d7d54eb0a8b4dfbcefd941b32727c2c74a52ccf626aaa43ab8b": "62e08578", + "0xb261327dca9b6e3a3471e61575b448ab610d4dedb1e70a6fd2c1907652978676": "62ddd3b8", + "0xb27488d0f65f1174d55486c8000bbd12c7be186bac6049464793970b01e795c6": "62ddcd6d", + "0xb2767b243f289b406955346673cbaefe53b447e1831a49171ecb4cd7fb2174eb": "62ddd386", + "0xb287b631ad634777ffc965075fd9d49b4eceb2cddfc351750ff351cd3b9644e9": "62ddc9b7", + "0xb28d42e0a9e2135b227884ac78f11a17dc2d3a88dc458890701994ec51b14218": "62ddcc60", + "0xb28e557c87f73effbd7689f88c13997ec9e1368b3cdb34222230dabfda70a2cb": "62ddcd5e", + "0xb2953c70e195160625af218a5769d1a27c805868212021fe3a05168fd0c0039a": "62ddd27b", + "0xb2b3cc223afe8deec1d29a6c2de392d273035f0ccccbf93d1913a92e6339c332": "62ddd3a9", + "0xb2b95d6aeb18602529e8ab6759243c5bf1b979fcd13902581a91376414350964": "62ddd650", + "0xb2c5734532f07621c2deac86c438256d9d80b65e5eb5adeaabef14c0cd0a7822": "62e07f6c", + "0xb2c78ae0ef80eddf95d1134c98aab211de0b9eb16f7b92aff9744ef53d04f0d9": "62ddd673", + "0xb2d2e4bf987f47c501af47faba2c89959eb80de4d3f78839d98473b58be5ee0d": "62ddd395", + "0xb2da0bd0d1d0dfdcab965adca81b29fa7bba3847d86c5bbf1c1a1b0c23f00451": "62ddd522", + "0xb2df9e31be4c2c3059298585adbe34964a5997ee791ed81d634fdd4762a4373b": "62ddd3a9", + "0xb2e50f7a6a2a96f4475b5a309f8dd196e3224c114d55229f91c2d84d6f9c979c": "62ddcc98", + "0xb2e7d7ce9c617250428f67c74c3b25e727291881e9c410e954f5e12f3478a69f": "62ddd527", + "0xb2f1446d2c138eff0544244ebc3c3544ae93f9299f591fa70c9ca8ac438c0e33": "62ddd29e", + "0xb316e01b55b4e5ec1d684ac695c10970cfa423fcd264efc5589c983b3e027ff9": "62ddd294", + "0xb318c4bda90bef42a47fc28e8f3715a1eea98bc67157bc2f7195bd612807ecab": "62ddcd81", + "0xb31d558b93d9b0d3437c37e505a90d47879f5a4a535f05598227cf4f17c83e32": "62ddc039", + "0xb31df0f5c0031fccedbac0002ee4e67476f83d9ec7dbd21ce2c30228c875d04d": "62ddb3d6", + "0xb323b88330da0e697962776490a92e10fd0a2a9c768f3adf584982d8e65e9fe8": "62e08596", + "0xb327b0899d5b2985f63497cc6cdc27d6624c31ebe0eb3c92448670e374c9e245": "62ddd39f", + "0xb32a0f86ddf4b97523e236ba43a89ed1ba744f0faf5d67d730e0d557ae8f1b67": "62ddd2b2", + "0xb336a4cfe0d7006cf05ae72bf96e8178c0a8854f08ff823441bf7b55c8af5423": "62ddd673", + "0xb3377cfcb846623c8940b278251b6f88dc7fcc77c37fa0a1763925b9382270b0": "62e08332", + "0xb344ca1db785794d47b85d2a5d6a0f822e202bfa1106d9132797c44988f37e7e": "62e0859b", + "0xb346124fdb8930b2e96709d91989257ea6f3da2f4bec390607e36ba903b9a48f": "62ddd28f", + "0xb3505d65782889bbf773bac03e0759aa1b325aab733034fd976fe5ff117c6968": "62ddd669", + "0xb3768d180eb9f76a29c45bf954a201ff7cd6e4576050c56e0bef9812ca63bd28": "62e08332", + "0xb37bb7421b8633af361e56762310596bc99158ed24b938e68802cf17e43bdfcc": "62ddc9b2", + "0xb399893db740224fe7239efd52d111a840c8147bdfc0b04123a51130f1a6d0c6": "62ddd66e", + "0xb39eea6db605b3cbc981407f6a7ec10e34650b955594bb50414ec364536e8743": "62e085a5", + "0xb3b0d9ae09a7c3b342444c10cacee907eee41a9040fb516b6ec259113a29d54a": "62ddb22a", + "0xb3b6ecb09dc13b16e1ea875d79a77b531483656dc2ad8c311ce311a6753ace9b": "62ddd39f", + "0xb3b943e2a16ba56c590d9679bf23daf77686aabf8c78cbbdfbb925387dca0794": "62ddbc6f", + "0xb3c4cd7686b923a4dffbd854510d9a0e63dc18cb2172d42dc344fcd60f5c7dfb": "62ddd536", + "0xb3ca73d97202d695d4a610498ceae84bf50be76154581cb7cd8b88bee408b3b3": "62ddd3b3", + "0xb3e7eb024f6441b39802909eff193720767af23b3ab011155dea76f4a41fb6c3": "62ddd536", + "0xb3e8c9b08cdeab7957e82d2a2a850c527da46a8f17a1d90f3cd9750503c1d89e": "62e085aa", + "0xb402b041546d3530db9b425adfc675cf90d8d0db9afd90fffd547f51d019313e": "62e0856e", + "0xb40b5fc350b2733bf826bc4ef0c3cbcb71ed56090ec8a2e7dd2c9dde373b88ca": "62ddd54a", + "0xb40c98963ccd1099f7ae331d46610c5f940693e60eb3a631991230bde5644afe": "62e08596", + "0xb40e88eb73978cd16d6bbbb9fcddeb67658814bdb4af67f4d4fd5d491ec647d5": "62e0859b", + "0xb410a4fd200b04416d4f388e0222281b0498577de26589126d38304b246f2c3c": "62ddd2a8", + "0xb420f984a16d706d979b09c4d653ef735e191337a8fd7a31cfe4ec7da0ce1412": "62ddc98f", + "0xb42384a68f5f4b312bed51cbaa16883d9d9addb9287601c09b1aae1f5b0e881b": "62e0885d", + "0xb4386e91b02bca24fcce9020c1d28c476aaace6edb4a77e7f74710cca332ba63": "62ddd554", + "0xb445b8bb7adba81247d70acbb58b9df6af8dd2ceef25e0f8443001eeb5017317": "62ddc9b2", + "0xb449aafcd9d1ea94fb0759d48772d5e5a98dc3e4734fe8ec81bb9596456fd30a": "62ddd2b7", + "0xb457b0b810725989c2af6969ec356fed66b2ca29ededb56778d3ab5db41a7f65": "62ddd54a", + "0xb4623078107e6667ea1bc8fa3dd9fcdf2031d2ae6fd10bc739563fffe9fdb262": "62ddd294", + "0xb48ec5a50ead1b2b6be68d1777dd386a2ca012e6c66ff5743356e0c9497cd732": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xb48ec5a50ead1b2b6be68d1777dd386a2ca012e6c66ff5743356e0c9497cd733": "0782d93471916da574de860000000000", + "0xb4ae741544058ec1fe6b4d0f970c6fd01f88044e336e13c4d3c99788eef2a387": "62e08863", + "0xb4b0fb3287e99e5a9668a6e45a448d54408195bd34f1d6364a96ff5276dac98f": "62ddd655", + "0xb4b3e512ce3da0b06d651a05df1643a0ad563b2512be6245d033b2d2343b88f3": "62ddca2b", + "0xb4bbf9c64a892faaac41efc38af5162b280550118539344c8f015d4100ce5615": "62ddd28a", + "0xb4f7ac3f2fc537b735625cd0efa2c153f99c505a38f812e8679907f843c1b25c": "62ddd52c", + "0xb501f46a720b1f8b54b51d6f8a324e097d99ccf79149fe1d7171a20e9d496614": "62ddd294", + "0xb514896fba3e619b3d921a00943497ff0a4e5223ce324110adc2b02bcb7c94ad": "62e0885d", + "0xb518f0c0207f8e2313930aed0449fb695e6a349c7fc9d2a1a032dd832f162d47": "62ddd294", + "0xb5296ec26113ef31d415ac0670cb8b65ce2ecd24f59e188ce7847a8f27600885": "62e08872", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0xb5340c12d422980259a7860d7a6e7553d3e382519aff8ef90de2ac12701c66d4": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xb5340c12d422980259a7860d7a6e7553d3e382519aff8ef90de2ac12701c66d5": "0782d93471916da574de860000000000", + "0xb56789c4b83119bed0b17be15d6336f38267f7b3d778c54acc8b970685e53b96": "62ddc9c1", + "0xb572250a909a23928b34bffa4bf38040753cf5fe59e80a58744ea8a5f398e3ba": "62ddd3ae", + "0xb578347b19c918942f1dc59ba508d3dfea7e232fbe729b9eb5563995c44be430": "62ddc98f", + "0xb58057e8c1eca6a450fc10f42e3529d6c8fbaed75bce79da0219225551a54783": "62dda722", + "0xb5a4e4540dc3e6a89cc9540d8f7971543be53930ac6a373c397d1aa53eaa8a49": "62ddc9cb", + "0xb5b0addc2d0f125bd1de9b10525279b2c2d336d401bfbd6fef286d49bc52b064": "62ddd3a9", + "0xb5c240fb3dd725e9aee82b658bf82fa24121ff7c7172cb9475a84bd57c2100c2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xb5c240fb3dd725e9aee82b658bf82fa24121ff7c7172cb9475a84bd57c2100c3": "0782d93471916da574de860000000000", + "0xb5c51ecdc08997ffa43583dd31ba229174405fa180422625c2f8e01c7256e449": "62ddb521", + "0xb5dc05fd61637eb7d8fb0e0369ad7abd705ac7f8ea1254f92a43ee7a39dc30c6": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xb5dc05fd61637eb7d8fb0e0369ad7abd705ac7f8ea1254f92a43ee7a39dc30c7": "0782d93471916da574de860000000000", + "0xb5df7f4fb975fdd6f42b053516d742262ea80e8d26c3332b1918136138fe04cb": "62e07d6a", + "0xb5e56d61b86dadfeceb85c8616408f2fe6b9c0bb38529430d88cc66e99dc41f6": "62ddd559", + "0xb5fff0f144dfa4a703367b30c7b5b76b9e36584386a4d376781e07c5ac9c5ffe": "62e08587", + "0xb61068d3c013ac2e4783bf614c07aad98276479c0baa86358cb03ba4c137ef14": "62ddc9ad", + "0xb62147249aa35b53e1887d7c3b1eff42d066f2bd0e480992ad31c95dbff2cfd6": "62e0858c", + "0xb62744faabe9d0ae913e0ff3a8c8ce9b1556a8ede267ad6102ef5a86a958bdc2": "62e08872", + "0xb6391d7252115d416f3767f242a0c4481a53d2aee99d58c4fbf08e652c01dc72": "62ddbe38", + "0xb63d4a0633a229da811bf4d9dc86fdea1367f0142bfba6a072bb91a4c09dc07a": "62ddbc6f", + "0xb6467ee779d657510bbdfff3d2304010c09f5c9df1199564a2d9375bce959ed5": "62ddc98f", + "0xb669384a7240ad6ffccb92f8e73239f06303d5ec6f2c530dc5da4fb29e4e1808": "62ddcd4f", + "0xb670ebc5bb727632f2e0e583b6405f550782b65e8571a6101bad084dddcb6086": "62ddd3ae", + "0xb6719cf3b4fa121e843323c26eb45c7f917b1aad2f31c22f9260dd4a5a0e13f9": "62ddcd81", + "0xb68328eaa5dfb3eb47b66183423e32c52b3523809773b9583932c657b3a2b4fe": "62e07ebf", + "0xb69519f1cf094eb6e2b4d99dbdbd7736f2c1ab9763415b30070b9a76ca228097": "62ddd554", + "0xb6a2c5d29a1844c594f730abd575cab21d97b02b29e3b50bd204d5b402f439a5": "62ddcd6d", + "0xb6b6cc7bdc84142f41ca33cb76842761e6478c677a16231ed2429dc666f096cb": "62e07e5f", + "0xb6bdfe637410d825a2e7c77b7be8bbb98889681f5ac3f5c8039f940f317ff8f8": "62e07c2a", + "0xb6e1359efec87cc0f3357d1e7f59a0f24454248dee10522b7e94358e923da954": "62ddd650", + "0xb6e6aa383dbf2b9a82c7a67bc3b40ff125ff84574e1b793cfd74959a5f0a1e69": "62ddd2b7", + "0xb6f83ee370acd2f5a10a47dfaf8de314f691e8fe99de8b2915bb111c8f5487e0": "62ddd3ae", + "0xb707b87be8e7b82fa3c80df72673a450ac31e4519312390deca8adc3964b892c": "62e081b3", + "0xb70a81be7c7e0a9d74e25bf5685552441f30bb9208cbe99c647ef609d2c70726": "62e0885d", + "0xb71bb7776f8c1eb6e3de2cf054aa7a0f02f18da4fa277b30399dd65942b71152": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xb71bb7776f8c1eb6e3de2cf054aa7a0f02f18da4fa277b30399dd65942b71153": "0782d93471916da574de860000000000", + "0xb720e091b922213b2f8e4bc2da0349ecb13157bcecd646a4c0079c01f6c178f9": "62ddc999", + "0xb73e22935879ec463c63ca9d7aa0e28bba455f6786adaefc17f84a0f73b53109": "62ddd646", + "0xb750f58ad79d36d616b922f938bcc21d1fad54998f91b8fe34ed07f3864e7a0e": "62ddc9b2", + "0xb752acab581889ca83d47343e39aeadbfad63d19d8a7a457b332a49177630d22": "62ddd386", + "0xb753dd2d86691bde96c21e52fe60499d9ebbd6465486a88319465c1d1a4db060": "62ddc034", + "0xb75dfe5c9196bc7b724e9a9da2296663acaea5f407f6672b8ec561503e2e6fe1": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xb75dfe5c9196bc7b724e9a9da2296663acaea5f407f6672b8ec561503e2e6fe2": "0782d93471916da574de860000000000", + "0xb75e856fd0285989daca2aa7a50c733803bd8d2090e511093ddc1d36d3b022ab": "62ddb3c0", + "0xb768cd61302c0a301635b73d7493c888293166bd229047adbdd9239733842d99": "62ddcd86", + "0xb77d34016afb338fbe3baa793a9c9796a10ff7b7ca72a0dc241531198b040e39": "62e07f67", + "0xb78170a04305833ab5166dd8432815fa6f995d1ac72f1edb3f7a517115550a21": "62ddcd59", + "0xb796c81493aa6d884e7ed9616c9071f59827e432e5915f2c92341af78aa7c943": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xb796c81493aa6d884e7ed9616c9071f59827e432e5915f2c92341af78aa7c944": "0782d93471916da574de860000000000", + "0xb798bf7c5de02b463cd79f2d4a486e78d2a6aafd07be9adc5d45a6d3f0674253": "62ddd664", + "0xb7bb68da72e090aa1b1925ae93e4c7f61c2d0653970b2f381f02afb76f099a41": "62e07f6c", + "0xb7d2e1a105b3e7b5e4645fb26c2dcc8a7bad38052659919dfc6d2c8a0271fc67": "62ddcbd0", + "0xb7ea04e5e8c2542599f7fb7490b0ca4d94bfd434e85db2273432b8132def8e78": "62ddcaa4", + "0xb7f038f281071800d02c4d830dc0d391d7b4ae6b9f964bcdb0921d3f9a16585e": "62ddc9bc", + "0xb7f11eb34442de461310bb705d36620eba5d25a97109924b6913a0d9f9d5cb8c": "62ddd637", + "0xb7fdb901cfd2ef25ef561b77f16a9e40e7239e033b2a211a53f505f323177457": "62e07ebf", + "0xb802e212c201805b427163ebf771e3aa5818c58e986bbad8a769a849f3734726": "62ddc9a8", + "0xb80560264239a31a47dc725553a84d2653c2aa881e77bb210f167b377ac9883a": "62e0886d", + "0xb80b2fb43219b9c16b020426ced3c8cb62473a290042315a38f8d4da3c46850d": "62ddc999", + "0xb80ba0951009f7b3cb422aa2e345b8818cf3d75b1c45b1204806ef8f4e93399e": "62ddd3b3", + "0xb8580aa44716f859cc4455c472937317dceb4449eb8fe460107f802e7d31aee3": "62ddd28a", + "0xb88e9305eea108d8bc5bb620adcb1e10ba2b6162755124e23b5385e665aeced1": "62ddcc9d", + "0xb89069ec97941a7dce2ea8633d05f8e6dad575e129a2673b2efa10497b676fa2": "62ddcd63", + "0xb8a52bd9408419288a3269934a34ee5cd25df3cf0520ab419be7f9ac61b224e8": "62e0800a", + "0xb8a847dde1bff0477590dad3fdeb89052c98753b53ea0df13283460af1bf28cf": "62e085a5", + "0xb8be809f1e549da7fcd88d87200e9d4917ea75421ca6abbfada010d5e78aefd3": "62ddd2b7", + "0xb8c58291bc18298739abfcba3e1f27a310025684f72a70fe9f3cc15723153504": "62ddd646", + "0xb8c66c35bdee4a734fcfb5be2157043cf650330da6e6eec3d83ba0bba755a621": "62e085a0", + "0xb8c9efb10818b5afeeed178db87c5139ae76b2cbe861d9f5d9083a0e80520f90": "62e07f6c", + "0xb8d274e52782865077bde19c401f37a44c8d74daa4cb0a5ff148744231e16e73": "62ddb5c0", + "0xb8d982a1fb259e4bd1a579dfcc8549cfaf6dd0d7bca9ceaade2d1968343d91d4": "62ddc9b2", + "0xb8dcc17fb445f8d09b4466efd256877dc351032aeece04152790be88cbd07343": "62ddcc93", + "0xb8dd710388c81fbbbfa201325171afe5938fff97b878ed6c6e3a3c414c508ffd": "62ddcca2", + "0xb8de2a576af6c450cf3e8ad84ebc9d7f72469bb10a949d9acfd2bf761bc1d001": "62e085aa", + "0xb8de92f12a48a5be88582c44a2b6a66b2e229cc891ff4bd45e1f2c33f1531fe6": "62ddcd81", + "0xb8e13aff05f6f823cf43213421176a85758ae3431daa50ca2189e91a1ecd5a8b": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xb8e13aff05f6f823cf43213421176a85758ae3431daa50ca2189e91a1ecd5a8c": "0782d93471916da574de860000000000", + "0xb8f3b70e579df311767c2ad2eeb4bacf02f810ca44b7dffb7cbd88ec41c484c1": "62e0885d", + "0xb8f54e2e076553f350a5232d0356b9aba5230d719777ca1de5c9eace808e3fdc": "62ddcd6d", + "0xb8fcd91df97aba7f2b16020f019afef0bbefdd291c676febcf7697b83182663b": "62ddd2ad", + "0xb911d276d2a4cea47728a057090b56b0d14a9b707437b3a9af733b0c775eb1e8": "62ddcc98", + "0xb91e58ace292ea123f4845b67f8f4fa4a1f1bb4059d8183508873a47c7c13b51": "62e0885d", + "0xb923c4c41a0f97ad6fb4faae5ca3849928888ad07167c9e2a31eb0f434cfcdc8": "62e0859b", + "0xb92c5967269331d8830029e8b574af1ae2ee007258523fa69934caec02a74053": "62e08863", + "0xb935cb29025f75f7a293fb33889110bd3dcd7990eff6f4cdd7530ee6667757f8": "62ddd559", + "0xb94797d4f5187714e8d6909d5d5835308c1b4241e00e0c91b83e71f1f5dc4434": "62ddcd72", + "0xb94f3fe61856b86d1bc0988ebe6886d3b4b0c70993802d44262b38f76d2dfa52": "62ddd655", + "0xb96aae6bae9389e2a21d27c6e96d8197523a456262c7ac23fdc11aa38e42f030": "62ddb3c0", + "0xb96fbe43ab6f4d5605cfad6a9548aa76c95d570a81237dc6b36756f4fb3b6470": "62dda99c", + "0xb984cd2271342bc61bd376b3696aaf2c2ffed68fb4fe6952c69cab06aef9db65": "62e08877", + "0xb9a920f9662e6b4119d60d029e171973b650bbebf4fa7e9cfd446822cc9e6ffc": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0xb9a920f9662e6b4119d60d029e171973b650bbebf4fa7e9cfd446822cc9e6ffd": "167aadbd916c77886839f73000000000", + "0xb9c138790735acd94e8cd91e8406c2d0de17c98f7a85aaa1e9eba07d19a1d31a": "62ddb3d6", + "0xb9deb4844e2b062a364737c742e935ab3d5983e0b7204c1387b3485d6a88b799": "62ddd3a9", + "0xb9e4888e1d71dfedd735bbcc4b20b12d50fffc9c0d1f3f7ea2a8e80d8064862f": "62ddd545", + "0xb9e6c1af698d1aef2cd2a891d6ac21bcb8d2e0b1fa32afde4e750d784adfeb42": "62ddc98f", + "0xb9e7b5e488c5f89c78eb587cec68ff34a0bae800b45f3f2c59f18a235bac0f82": "62ddcd4a", + "0xb9e8cb4c5bad1fd2763b8ab17f48333c8c6e5f29e683ee52740c64a6671de29a": "62ddd299", + "0xb9e91fd8006b63fc17a96e782ae551e9cb52277bb8a403676d833b65d1ba2b1a": "62ddd3ae", + "0xb9fad029d260b9fce44c6007fd02790dfdfc00d68906300fbb32e4850947d5c6": "62e08578", + "0xba004bdd29a8cfda3c1461fa3b11fabe038b18a72a3cd28e1e2b4bcf6ebeeb17": "62ddd28f", + "0xba305105ac9fb826935b0848b50784ac2516021ca462f398aca95564627a5465": "62ddd27b", + "0xba3e9a1c2d39c67efc7ad15d4315e7d0bf762f3aca60d442325ba24425157a71": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xba3e9a1c2d39c67efc7ad15d4315e7d0bf762f3aca60d442325ba24425157a72": "0782d93471916da574de860000000000", + "0xba42a1852b874ef1a7424d6ccd966b9153589e5ae637d201908f7158e3648525": "62ddd27b", + "0xba56c77e1b7d7562063feb439c631eb70dfc0eec3a8827d3b1779b060dbd42b9": "62e084ef", + "0xba5f6e445513e8ff989ff605c1e261dff37a3823fc84815a7abb978242356c47": "62ddcc9d", + "0xba6c6d312e266f8583fe46668caec693e659cd8d973a99b8c8c4b2f85913c809": "62ddc98f", + "0xbaa55aeb9d52220a11a583ca48391e8c06372d4be400229233e492ee812fd301": "62ddcd72", + "0xbab58b76c6bb03f96ab4da0317ed39192e91508baecb34ee75739c5b829b4f90": "62ddd2a3", + "0xbac4b7efb63ef41c311f057949bcf99cccffb09a97c0cf6c071d0ebb7d0ea3d2": "62ddd545", + "0xbacef5cae7bb405443cc0ead9a31057bb701c5795cce6edbd18be23f794fca4c": "62ddcd4f", + "0xbad252f5f59f2ec39f5eea9b64ac018209d6b8933a783cd4556760acc56af1f9": "62ddc999", + "0xbad6b77e809ed96985ee371d58a7c3da8d68f53a0a548497514d2e57d3990682": "62ddd540", + "0xbad86eeff475b650f0cc68622eef153449cfeb8d97e886fba3b5a7e054356e2f": "62ddc9b2", + "0xbadf1688225f21e1a2e6ec36e93cd7e05a91128c1b52d44a9d18c2d709815444": "01000000000000008ac7230489e800000000000000000004e18e56f2982c0000", + "0xbadf1688225f21e1a2e6ec36e93cd7e05a91128c1b52d44a9d18c2d709815445": "077e39e9db2427d822bdfd1000000000", + "0xbae28b57592fc0c9b1adaaf1a17a5cf62a25b90dd2fa56ae886393a7edb41512": "62e0826b", + "0xbae42ede705bcb3f4f2dcde537615678d4ec4787056d8b9dde22872347bf255a": "62ddcd72", + "0xbaee253f4d3b100666a61799a74c686040bcb1fb832497988d11f21acaa668a7": "62ddd299", + "0xbaf4ee47916bef24f6880c4f3fc3eeb8976b08677edcf35f8252481fb6585379": "62ddc9ad", + "0xbb06de2a894cc034a033a6fd06853470e3c119e19a0bffcf15515264740b2c4e": "62e0885d", + "0xbb11b9f56bbc73488ca84a9911f6497f30eb9cca969a34cf5250d994a99a4c5a": "62ddc9a3", + "0xbb142345af64ef271ef098bc22c0999761a450b5f8a7c210cb798e4f1ad09302": "62ddd2b2", + "0xbb21bf5fb53f9e99f1547c2b74a2520c244124ffd726dce7d415c119abdbd1c2": "62ddc9a3", + "0xbb248ad1b51f97537bef8e46c3796f0fa1a5d70cf279d797381bd933d89f7487": "62e085a5", + "0xbb2851ff1e0cf7939f884292042b51ade3ad0f7d62ae14b04b72526e34fe5af8": "62ddd53b", + "0xbb3051d899fb6ab2d782247cd7e3389eac33647e4cd5476e67aee03e6089d76f": "62ddca2b", + "0xbb366c03d758cfd597a1a83d85449e8b34f096ecf2de1d364ba827979387866e": "62ddcd59", + "0xbb3e513b9fd44cb871c6bb3c1e8034c3ab10056a2ab6402723c48185ac252bf8": "62ddd664", + "0xbb437499c4bccf0d21ae01b37877b85fd83980327a1d06b9c4c79579d0aff11a": "62e0815e", + "0xbb5675c95b30b8828a6a9f116c69825c69d6f2db0f16b89166d191179ad3f8a1": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xbb5675c95b30b8828a6a9f116c69825c69d6f2db0f16b89166d191179ad3f8a2": "0782d93471916da574de860000000000", + "0xbb60b2b195b4c5afd2f4be21f8d53778d3ea21862a818d85b029b87bf3a0161a": "62ddd52c", + "0xbb6414bf176bd03c06faecdf9575015a7fc9c7e6e400ab8a9f4d4213940e5b3a": "62e08582", + "0xbb6bb0bf28d4ae19f531fc7d5be7fa2d45248bcbab28a20642a7d17e26b75577": "62e0859b", + "0xbb6d719e199173ac33e6ee68b05460c175eca46ace4e72332420f368722f262b": "62e084ef", + "0xbb70d62afd5a3cd6df6bf3df7b22896497b9c91d7273c70ce2023a4361dfe01a": "62ddd536", + "0xbb7cde65cfeda07fc4606962f3e80a9f2d3f8ef1f988d4737fe7fcc2041ec171": "62ddc9cb", + "0xbb7dd52740d171faf710dde985889277ce789919e1cea579febec34227da8930": "62ddcd7c", + "0xbb807ddc1c8e2d0a00af0c3260d7dadc1b983c950cbc078b5d990fc27544ddcd": "62ddd522", + "0xbb842cb9fc35106d5acd5059d6e104fa7ad821178d0dee2e934e530861dfbaaa": "62ddd65a", + "0xbb8c5abe5bf137c583109bf72b911f416f2571b272c235d5e8efaa67835d0c40": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xbb8c5abe5bf137c583109bf72b911f416f2571b272c235d5e8efaa67835d0c41": "0782d93471916da574de860000000000", + "0xbb96f4458582e27fa6b97a3806f5b58b8e6763dc17abfc55682eee0bd56bee51": "62ddd65a", + "0xbbb2ef5cb1d58d7cfbc3d28f578bdce541e0e96a588eb186d427b2ebf95a391c": "62ddd655", + "0xbbce8244c47f4dcade49199ea992907b1684d8c28769b26a1e20b403d851a0e9": "62ddcc60", + "0xbbda7e4b977b3d4afc4777b3ce570f32c0119398d33b1a8cd690c5d937ac50f2": "62ddb22a", + "0xbbee3d7fb9344db09f9ba109b1926bfc4ce643d956f149017928356d3ff06944": "62ddd285", + "0xbbf387b0f83d2a6f4dba33ee6310b8345f7e0c101b6a59031d534f2fb3c5bbe4": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xbbf387b0f83d2a6f4dba33ee6310b8345f7e0c101b6a59031d534f2fb3c5bbe5": "0782d93471916da574de860000000000", + "0xbbf4509dd89b028574693b81bbe31c2ca2816b12320d81b804f35655f8069b3d": "62ddc9a8", + "0xbc0acc6f0df87f7cf9ee4517ba10d744eb601adf3729715690cfa278c392c9f8": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xbc0acc6f0df87f7cf9ee4517ba10d744eb601adf3729715690cfa278c392c9f9": "0782d93471916da574de860000000000", + "0xbc2af264975dd6b4cb295cf4bc23176d32192b9a40cf18a75cbf5c11bdd7de04": "62ddcd6d", + "0xbc2f862e3c512854d5af5d9f97420e6a888e31c40722d4460f3359a44bd14473": "62ddd3b8", + "0xbc328bc664d04f3c11c828a1d79c09d6e40fc4e1eec5d2f07b90222444bd15ad": "62ddd664", + "0xbc339c778d5d081c58370a3041c60b02f517342685a419be08cd085858cac627": "62ddd294", + "0xbc3d6fb73b7f2303fd9c2728e658ef7e2aa743003afb8025fcaad3fc06a61c00": "62e07ebf", + "0xbc4172f84641ad2e1fc9e14efff80f5ed3ebadcc1318b6fb653484ee6cc1638a": "62ddd66e", + "0xbc78aec4a580351d940f2bbe4ca0add1ea2ab21e681e18936201578e5e57a583": "62e085a0", + "0xbc7c6d090f91db7639e28abac46a34a2db54642b36c030e6306929adfd2505e3": "62e0857d", + "0xbc81c57bd580b1c383a5861acd752403a675ab3f4841b7f472adc16566396a67": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xbc81c57bd580b1c383a5861acd752403a675ab3f4841b7f472adc16566396a68": "0782d93471916da574de860000000000", + "0xbc8572d8f4f304f972e9bc91079be27cc853ce5bd978ef99a95fd604f80e30ac": "62ddd669", + "0xbc8bfe571602672714d4d6a892b21f5e006ac4d894a1412fbe91046f2c655e24": "62ddd285", + "0xbc9396249b95bc8f807323d4098f5e59edc6f2b988bd8bc246c1567a573a69b7": "62e08877", + "0xbc9e58929e7760045ec8d39ad9c0eb56260a3d1001ad8a783bf3b2e35b8ec20d": "62ddcd63", + "0xbc9fd2f0ccd694530f16755abda6ac1e6c0f8887fade1f2a53b27cf86ffb625f": "010000000000001ba5abf9e77938000000000000000000f8ef5b525450c40000", + "0xbc9fd2f0ccd694530f16755abda6ac1e6c0f8887fade1f2a53b27cf86ffb6260": "017e258996a833f00eebd96a3000000000", + "0xbcb3850881d81828c75753239fd6b5e5ad3c98af2113a857d4fda8441b54fac4": "62ddd66e", + "0xbcba6ab5e8a923885e3454509a8ba9fdc4898b2f6c219ba52c651ac8eda6e9af": "62ddcd4a", + "0xbcc8b05f55ba25a37a21f23c4f643259f865ffe962b1cc28832259477121a3bd": "62ddd3bd", + "0xbcd49058419001388cf843ab90c09aa6261bec77b4176a40c248b86bf5f218a9": "62ddd65f", + "0xbcd89844dfb6803033f32ba4779ecfb7b956ccc7a115c47bf0de09902deba982": "62ddd395", + "0xbcf207e96a24383e623078c8e3e1da9591808bb58f499c3a18cc72d702f0b865": "62ddd381", + "0xbcf3af4f2ee5f7ecc24a85db5f6617b441f791e305037203723912a4e41b3f0e": "62ddd536", + "0xbd1db4c674017d0b652e76ac7fbf5b4633304ebf5dcf73803fa93fcd40290bc5": "62ddc8e3", + "0xbd1e74224cff06345e2a42acef43afa68525daac5da28cac68f0aedf0d660dc2": "62e0858c", + "0xbd231c32ca3484cc4d8ed9d31dbfbaa963d5afbe2a30388d68356709ab57ef20": "62ddc98f", + "0xbd29cf24975bd5b53e3012f5195df900b61af28a6cd2c9f9ba3aae34e19e85b3": "62ddd52c", + "0xbd2a744b8d3c72f9a601a36cafc875818f1cee7e31d3d37aeca58781b26a5bf1": "62ddd3a4", + "0xbd32e6b794ffc2bdfb2a95e9bdf9b75a12e3e9c68618bd37dc6bd2f695a1d61e": "62ddcd54", + "0xbd589ff7e0242f88bd9db3b0dc2435af1e1352a180c5df117edf05d65dfd46f0": "62ddb29c", + "0xbd5f92d0c0fda9b596552fbde11a8abffb50ea84a71df9057afe934758d440e5": "62ddbc74", + "0xbd6e855ad729d27aa621257d5c08cb7ea4a5c23efe2c29721df78ed7e77833f7": "62ddcd7c", + "0xbd6fd77629b2e510b602b8a2164b2cc30951766ae3c0be355a5ce2a9da419227": "62e07d6f", + "0xbd7b91eedad8b53caf1b0718458c39eaff64a185988d83e892db832d5d5b5383": "62e08587", + "0xbd7f78dd5e379a2e3e06a1daa0cfcaf44d7ace9dbc5e155d4aee4a5503fd3821": "62ddd2b7", + "0xbd8c97811fd99bfe0ed81e93059e1dabb7b7977cc7c631613828ddd942307f31": "62ddc9b2", + "0xbdc586e5c5255e4328262cadd1004dbf3863101ece51706ccedaa5ddb9e25a7d": "62ddd38b", + "0xbdd042179877fdcf9e310fb13a1baf96f4f0944ec8c597aa5655f3e673014539": "62ddcd68", + "0xbdd0cede5ef3dfa4ef151b2c6dee8b7b2ce79762d0f3c2860fa6c6492f9abea2": "62ddd559", + "0xbdefe10d54c97514d7c8076db6e2a02d75025cf2371d6aa7ab8051620a77cfc5": "62ddb5e4", + "0xbdf56c037f9bbe47ce564dd86f776d0b35e8c705af8e789993ece7d432bf02ff": "62e08872", + "0xbdfa1c5f82536da2616ea13dc055049f1e02ac0359f7601d7c0b674f7c04552d": "62ddd395", + "0xbe0c722cac7146a9b9e1e5626853d2bee7fa6c81f4e7330c504f326173cb0920": "62ddca57", + "0xbe126da61d09461fbd96fbaa37dab09fd53db55e5921f0ac75a413d27053a23e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xbe126da61d09461fbd96fbaa37dab09fd53db55e5921f0ac75a413d27053a23f": "0782d93471916da574de860000000000", + "0xbe12f65e3bdb052dafa5a1f3252f35df184fc5af28bb6e0df37360a54afebe04": "62ddd3b3", + "0xbe2a7cfb98abdd026790365f41ebe34be117911424511a9bc0b0a3db1d796007": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xbe2a7cfb98abdd026790365f41ebe34be117911424511a9bc0b0a3db1d796008": "0782d93471916da574de860000000000", + "0xbe409d4bfca50c384fc0fcfb3c7e1c1569f5a521d2b9af4a39fb2d7ad3c42db4": "62ddd54f", + "0xbe4ab9e40a562b060399fffdab8ff27eabcef91b8882ad067b5c7ef926554db7": "62ddd38b", + "0xbe54393df1b6557292a44a71cd733c6b4400d45aaf1e0d45a8e40fe030b7805c": "62ddd3a9", + "0xbe5b604a77263a11d8c5da9581f908ef9a66f292a6fb1e8e81c3770810ea51f1": "62ddb44c", + "0xbe5d15060a279e111c2e0d91cf314d797bd5054d4cdff691cba060cf0383348e": "62ddd545", + "0xbe725a6d252c6c89c8f3f362b87bdbfa67dd54c39a0b226fa097f569f3eba2c2": "62e08868", + "0xbe7509760a96ab8fe12394ce96006c5494c68c568978398d60561731d14e9af9": "62ddb5e4", + "0xbe857120ea04f17f39ea6f7635b0d6fd2e6600bae6d14b8df5cea02dae53ab4d": "62e08582", + "0xbe929c85d159dc92bceb140ac40e7ffc1355a5d96082f7ab86cbf7e3c1af5f81": "62ddd38b", + "0xbeba32bc54293df8d24ff438a7d9738c5167f8f2f29139e95f977584ff99748c": "62ddb3c0", + "0xbed9d422499d68a676baf815075ed07c4e3f1d5628ef0adb0a6ec34eadffc43c": "62ddcca2", + "0xbeeb69128eec77529f1e792a04b6d9df6bb8ee616a771b1802b971f7ea0eb9ca": "62e08868", + "0xbf03293d2b169cb9bc3ed1a9aaa17d86f46aae4379625b6ec237b4c1c8bfc934": "62ddcca2", + "0xbf0e4833b084c0559bad47ab936c47ef54cf7ff477a27f63ef9d191dd04fbfcb": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xbf0e4833b084c0559bad47ab936c47ef54cf7ff477a27f63ef9d191dd04fbfcc": "0782d93471916da574de860000000000", + "0xbf1f8dff030c77510290c9f660a618b62c92f1a2cdd2e12fa729602cb2b15a2f": "62e082ba", + "0xbf20bd478af9b02202e01753e1220d33a67a48e86f7157d2a4da247cb7762972": "01000000000000006f05b59d3b2000000000000000000003e7a5125bacf00000", + "0xbf20bd478af9b02202e01753e1220d33a67a48e86f7157d2a4da247cb7762973": "05fe94bb15b686468231974000000000", + "0xbf289e66fe09efb1b6c6274a2d311ccbe131f3bfe55b0411cbfe7828e3615a4e": "62ddd51d", + "0xbf2a10171bc6687016bf7cdbbf33aeb7e05d446c8c216cb307f4bd03917a4447": "62ddc9cb", + "0xbf2b882ee3408a81ba1d5c3240d29640f469a24e3f6b1b7024c56e8de7d5f38d": "62ddb51c", + "0xbf380f4c833f7f8504d06c80905ea8d4474e457a3227f9f6911a4eaf679bc5aa": "62ddd531", + "0xbf51beb9dc0478f32410c4cdb6f19277863e2e85888fa7951a5ecb5c6da57eee": "62ddd63c", + "0xbf6277c9258dd364c3193d260986482c514b682d1934b28a8f93c165e5403ecc": "62ddcd72", + "0xbf69699a8078b0477d32b331c4fd4a9c578fc64b128cb8ea84f9dbf5e2b8d003": "62e0885d", + "0xbf6a1e3a6b1a01c24fc5e974c742e4b0c9eeeeb76e23b13846384257a6a64e78": "62ddc99e", + "0xbf7061b5d6defee81121ae7718b32d09431aa619463dc99053f2629b5cd11936": "62e07d6a", + "0xbf7c80322625a4631fa2c7e207b7a22bd8c9b651f5594aadaee723d8f864df61": "62ddd53b", + "0xbf91d0d6d7e61ff8ad150540558073d0d0ee29657073dcf95a773febdda42b18": "62ddd673", + "0xbfa31415a3d3d84b6c35a5eb09eb48d3c89bcac41608c261762235d1835ec466": "62e0885d", + "0xbfd676e3c461a53f528f03dbee55a02e474c8eb96ab5206df51a399248df0178": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xbfd676e3c461a53f528f03dbee55a02e474c8eb96ab5206df51a399248df0179": "0782d93471916da574de860000000000", + "0xbfdd63d6be3bf435b30e3693ab4be8f5a5dfd1af1db294fad6fef9760bf21d2d": "62ddcc98", + "0xbfdf411e5b646b687623d46e50913204ed0e6a501c9adbf5926b2e6aefecfbaa": "62ddc99e", + "0xbfe0f614bb93205227b0959ae1af5f596b5c3e07df67e4f6faa7beb01cc67e30": "62e0858c", + "0xbff407b47a040164a5cf6b01d3ac42004302f89c5b3ad0f7c29d8da23293872f": "62e07e5f", + "0xbff9114625dc436f590e00892a4a47d3f8f612399471b4de6d39c6b40b84cd77": "62ddd54f", + "0xc00d42725180f7d8ac51a9b541e4bebc8b3b0b09c3ef1fcf2c14e876530fced4": "62ddc9b2", + "0xc00f04d883a08ff890e4ae1ae143bb0511b6180e23a03768b39a09d4c81ad0ed": "62ddd39f", + "0xc0164e06ab5d7678a3506b5bd3f5875882fdd668c543457e9821c5c3f8a2fbca": "62ddcca2", + "0xc018ea234d542a3f664702b1561fc0bb5321bd809bf3d5f2a1dad31179771e7e": "62ddd64b", + "0xc01f2950dbec6b47df4fee42008b09fc0a4df328cd51a575b4f81b576f2af7df": "62ddcd86", + "0xc024b91e7828dd50f0706f5ebea263517ad6a06bdc899dab4b68924039f58297": "62dda1a7", + "0xc036752fdc933a14e987d9b4e41561fed25a42122841d6103a9e51b3b4c55443": "62ddcd72", + "0xc039738e5f4242d335ee93f27a51bec618d766fcbdcae5564087331bcfe90850": "62ddd3b3", + "0xc0553f317ee800295a450558cb45ad2e76a0cb0fd560089b904eeb8d11f8dc9b": "62ddd65a", + "0xc066fb86cebe0e2ebc2efc0b3d2f80494e9098f02fdbe44f550e47a7c83f49d4": "62ddaa63", + "0xc06de47e911715460356ee37500e9247300360ed99cf3dca31944269ad441f98": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc06de47e911715460356ee37500e9247300360ed99cf3dca31944269ad441f99": "0782d93471916da574de860000000000", + "0xc08a8aa30593fba61d909856a7b43c2beffe2323406631587466dc04fbfe7f18": "62ddd39a", + "0xc090a394f7518af817540c5b5767c7b3549fc22d55dfdce7aae5ef26f579ee5f": "62ddb3c0", + "0xc0958d75269a874007f2bfcafb38a42a597ec84442dc7345a914057b6213e694": "62ddc9b2", + "0xc0a889bd2919bff28f4f39c472d6a8260d94f53796753038f86bc65c28b4ffb8": "62ddb3c0", + "0xc0b0a3a2cb9babdfd64d8d6cff3e61d9220828a7a398bdff42ad3d1c0bbad680": "62ddcd54", + "0xc0bb9ac10b6cbe0a0844ead6d2b809e57094648a6f41b4229110375680667831": "62ddca57", + "0xc0bd8e600e3ab1df91caa83be7b88966ec321b53ce9764e42f02f72adeb6ff6f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc0bd8e600e3ab1df91caa83be7b88966ec321b53ce9764e42f02f72adeb6ff70": "0782d93471916da574de860000000000", + "0xc0c2f03e8d461e10aac769dc635bbb9a6e65f549927e58a5dfaa676d913cc3ff": "62ddcd68", + "0xc0eca1a621d53a8fa348321f35b37b6ebfcab9fa54f70daa2846fee273889e93": "62e08582", + "0xc0fa1ef0d95b286fb8eea05798607b03bc581c9df17e8d4a95078e88130fb762": "62ddd3c2", + "0xc0fa906578d0c88df1af7eadba262d46bef0bbe08f673b10bc9f616c49ccdfe6": "62ddd3a4", + "0xc10adda9042182d483e32f9affebf4cee5628cb5e6162292b7d7ff081eb785b7": "62ddd390", + "0xc10eb00d9e9dff73b79cffb92675fda66afbaa6fbc15ac023e4fdaca8bdffbf6": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc10eb00d9e9dff73b79cffb92675fda66afbaa6fbc15ac023e4fdaca8bdffbf7": "0782d93471916da574de860000000000", + "0xc11c53ab59764c542403f28f8529ad3f410e3b0f70d960fe896a650c688eaa4e": "62ddd2a8", + "0xc1268b32144927415d2d446fdd136292703086ce93a9b6b070d899ef03ac515e": "62e08573", + "0xc12c0ecd341e5e54ed9bae72b47af4ad6e4789705b1c397ec4d363e9c892eaad": "62ddd3a4", + "0xc135a808962e85551969bf17e5571a6d10aa83e4c1000927414a9fe9786a8de7": "62e08591", + "0xc1412f7423766e2817d71d3550ea9a3f0adbcd736ad17091bf98cf1fcb70097a": "62ddd554", + "0xc14160dd589751d95c68e1950d742cb43ea870b9dca29c67ce69819be3dd6429": "62ddd646", + "0xc1439fc264f6fd4591aa40d5356cbbc2b72defa87e31f94540a5b785d1ac02eb": "62ddb29c", + "0xc14d347edc3a5aa0d55199dbce11414d1ce2dc1f5f3c95f0b6bf2fc1e019a671": "62e0885d", + "0xc15de767527bd32eca8afd4b8da64a406182c4d51db340d7771fa9b31b2b32b6": "62ddd554", + "0xc16262c75972c36deb6d88e48785099bb7a2df493f5abf8ba073cd1cdefb2eea": "62ddd54f", + "0xc167a9a2590078649822733e75b5d166707e944f772e941def56af0cfd25a914": "62ddcd68", + "0xc17a98f13f688d1b952c9bf12ec8398aa7b7ec0adf0eaac564f2fd45b2c00b14": "62e0885d", + "0xc1a032b8d02a6f8e8b62906bcb39c799827522072823e4bc06d47fa0a81fc489": "62ddc9a8", + "0xc1a5c8cf6007f7a582ce06f9d00b004f388e56595c534bead5f47c5f5aa16810": "62e085aa", + "0xc1b8236a441c4494c4363ba3ac0bc3bba254cad786e0201c692df5630d484bbd": "62ddd3b8", + "0xc1cdea97fe268b987255faef1b92871cd8dd3013b6b593042dc093e2570068b7": "62ddcc93", + "0xc1d4c2d1869cd3909c4f8a146f1e8796dd0ef7bbbd855cd308c84f3ea0b930ba": "62e0815e", + "0xc1d727b1813d844bd9a131201fd95933c3178c5ef6d2267ea22607e6af75f996": "62ddd63c", + "0xc1ecde5e50aa90fc8b9ba6fa06e2a485bfc44da3cede0285d1a0e858cf9c47d9": "62ddd65f", + "0xc1f7d5d5d9e9bf3acca4269fb2f0c1a40ced463a3dfff15ef913d95b44f6ec68": "62ddd545", + "0xc21541f3abfc5caca7d54337de1f2b447312543fcab2c6186b1f5cc9a0f75665": "62ddd545", + "0xc218e4afbda7aff81464fa2f30d441db0374475f1bf229574c8e8331c25273e8": "62ddd3bd", + "0xc22ad77d7d541818279c9e7ce55a0a282b0848154c39fa3a663a3ebdb2bed023": "62e0885d", + "0xc22d4e3be685384618c422804a0f5d21c856594dd14ab9b4e9d47a8469a2a26a": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc22d4e3be685384618c422804a0f5d21c856594dd14ab9b4e9d47a8469a2a26b": "0782d93471916da574de860000000000", + "0xc230e528d370343c26af2907899e09f7e5b5fd3050e8b1e98d74b1fc23d28b21": "62ddc9b2", + "0xc24290daca37b206c37b664febd3a543813a9e3ca6e14c8e807f83553857421f": "62ddd294", + "0xc24632f4253000a99274b36b0fd6a099d876db09a38da68f03175a4b6291e2c1": "62ddc99e", + "0xc247c4e64f345012a56ec514f09c31ac030f33d37d65fe0cdb16293ada41bce0": "01000000000000000de0b6b3a76400000000000000000000000e35fa931a0000", + "0xc247c4e64f345012a56ec514f09c31ac030f33d37d65fe0cdb16293ada41bce1": "078528d9bcc8108c1deeca7800000000", + "0xc25bc9c1ce6aa34ace998d09af7fe453601be54dac2ad1c9cadf363b39a7f96a": "62ddcb8a", + "0xc26534ed0bc0e0f43e3f7fb43e7268b45f9b98acc91e3137e759253a6ccdf5f5": "62ddd646", + "0xc267c38c85f2626b4097639fd8aaeb5dbdf3cc32be9071e56806860e8c3f8131": "62e085a5", + "0xc27277d850831b57cc73e926e4c8457582f977b834ebff4cd20949cd1e7cf66c": "62ddcd6d", + "0xc273c7aa4c315915355e3097cfdaaf442e1ae971fff7084e94074f0b4b07500c": "62ddc999", + "0xc282ddd5493b6d1cf05331dbc1f15812cb45247216601932c6b43411e84e644b": "62ddb407", + "0xc28fb46c940346465694c75f14d6c488a74c877741cf93e4773fb3aa2253e0c7": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc28fb46c940346465694c75f14d6c488a74c877741cf93e4773fb3aa2253e0c8": "0782d93471916da574de860000000000", + "0xc294ab5fcbf985ae10724e8e930ad1e7b257b78f3f53e375a0bf4c9afb87336a": "62e08863", + "0xc294e6f33db6957980ecdc291474ae18517a786db5637a2dc6248c34d26af69f": "62ddcc35", + "0xc2a954d2a9a0ef806e5050a53ace524d3d503ae08ecb631e543563c2461accab": "62ddd545", + "0xc2b20695e9150ecd9990756c81798b345d465005221b5277204f10f92b0c2fcc": "62ddd54f", + "0xc2cf83100b82b4b3e4ce387e74964fd1f7b526f67b1e52581b26f2639089a687": "62ddc9ad", + "0xc2f9155a5f39e945d98555665160fa7bd497917f16c184a6bf9262c5c792914c": "62e0885d", + "0xc30f312c48b7dd56419f648280fe33810ef2d5c80dfb5a487f50630df08b225c": "62ddd386", + "0xc32f736b326316f3e46cfeb92e537ff33bcc2119099a36b4db08c3db71f12e22": "62ddc9bc", + "0xc3460203e0cf3b7c1403b8fca56e746b9a69be5b61a7bacb5708c726513dc406": "62e08587", + "0xc3473c2bf940308a0880f00a8ac0825d8b04708c1d65d8635c7e75713ca20acd": "62ddcca2", + "0xc34820503c528418da71f95dff3f1e736e7f217d2b19c652627691604b56a6fd": "62ddd54f", + "0xc34fa414d859048526bc0988ffb82fc88f8b338276a1b90f81c4d35156b8464a": "62ddd39a", + "0xc356ecca2f01efdb6c4395712787f1a9287d0d05c570954bd9ec92ad85c8c5be": "62ddcd72", + "0xc358d5c13e57ce38d075dc16d071383645ff2eeedeee5a00b3f04080d1848d90": "62e0885d", + "0xc35e6810c0ba618a64c1b69b3ad314d2e88766c6565b5575cda14a6bb790eeb8": "62ddcd5e", + "0xc36c1290dce7fad3a0ba8b20148abced34d145a792518fd25a5806b80989c2f8": "62ddcd72", + "0xc381c5653286f6e2bfe8bd328bed2429ef6dd961d91e9848914333f557a9c2aa": "62ddcd81", + "0xc392ce4844ec96e3a166a877fb19b2c382118b13def1d7c879fadca1c628baf3": "62ddd3a4", + "0xc3a640ab92d3caf4ab770475d4d8bd2dd4c68ebe8b68c23926e45526d6eca7ac": "62ddc98f", + "0xc3b425e38667880cce0dcece2cd68a4c3e41c77e50d11037ec09def3a6f7b59a": "62e082ba", + "0xc3b752bf60af4da8a52bea53022046354affcdb51d8bb692dbd08dc8482e5aaa": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc3b752bf60af4da8a52bea53022046354affcdb51d8bb692dbd08dc8482e5aab": "0782d93471916da574de860000000000", + "0xc3bdaefb7739ed2d85dd7bc3baff2933ce8e908ee31d310183f08360f1f85ea0": "62ddd28f", + "0xc3ca41b1813463f94612624446c3816a2fb332450b39e62323939f48e3d1affc": "62ddd637", + "0xc3cccdd216b5296c27472ff213c2f8000cc67742c6b58b7bb1b6350df1dc6a52": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc3cccdd216b5296c27472ff213c2f8000cc67742c6b58b7bb1b6350df1dc6a53": "0782d93471916da574de860000000000", + "0xc3d75c0baafacbd85289337ae8afc2949ccd51b935bea7e79b6f6f320e203768": "62e085a5", + "0xc3db78272b377fbde43bc9a3e160f87093a5b997576aaf1b704b36304f198cf0": "62e082ba", + "0xc3e8ab0cdc0eb72f8c67e38aa67e0683eaaa01036de942e7a53ec0c58dc8e312": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xc3e8ab0cdc0eb72f8c67e38aa67e0683eaaa01036de942e7a53ec0c58dc8e313": "bfd29762b6d0c8d04632e800000000", + "0xc3ea97661c97671ed8943fc4b49e0952dcf98165e9fb63e3dfd4044504e11cfb": "62e08596", + "0xc3eb65242747270ba7f076627154135cc2488a4e1e866172e72dfe2891a851f6": "62e08868", + "0xc3f4a3076528b44cf6f11836007428d55837132c277aaec04906f260714e4c23": "62e08877", + "0xc4009c3ad80ed6c5b591ff6cc01398a944ee589b7b2db4654fd151a050ba9ec1": "62ddd38b", + "0xc40511a3589b08abe778660387abbe95ecd1c82d0c1a76917ba37fd9aa88cec6": "62ddca26", + "0xc41323f22ab6f2d9c5b478a655c8cd71a135d3b877037af51cc97343ea956032": "62ddd531", + "0xc41b6213d6ac7face35bc957e71b95435252bbf89e6f99eb45b45d22ce2574c4": "62ddc9ad", + "0xc41fbf3055138f7cafebe142fc983fa9623d6a2cc92df057c2248e572837ff25": "62ddd66e", + "0xc433df9112889c6b711b7f865b02cef25a873101ab871d0afebc6fe4052245f9": "62ddd2bc", + "0xc43852ae627ff0db5ff053b9c398e23d4887d807082c31d6dbd270bab3e6b57a": "62e08872", + "0xc447a848bd89beb7acf44256e879bb5955dafaca43a74f6cb9902d8d021f3c56": "62da785b", + "0xc460bcfc314aa12411a9b13967ddaddd70064c730c240d2c771324b04551c66c": "62ddd527", + "0xc46a16ce04ea09de9a6276cb5dcc1a18a85da7fa37968404170faa6534050ef6": "62ddcd54", + "0xc4764c7359e4f9e53d9b1c895aea0bc0146213a87de98768d4877f6baaac4138": "62ddd3bd", + "0xc487573515e756439b0d1dbc50a462df9bf64e8cc78947504fb5851ca8f1cc6f": "62ddd63c", + "0xc48a564d80f049e093ac652722f93aabf0f883cf4e9be860b7f0454036db6d00": "62ddcd72", + "0xc48b964b194371aa83513c666bf0597ab09e89ebbe2d6ce8135c534e24e1a39a": "62ddbcf5", + "0xc48e65d584c0bab4381bfe2f4e21fc87b3a4ff5798c1438992f4478405c8c1e5": "62ddd3c2", + "0xc49a25547070905033a147ab75227583b723a19b2eb261aac436290639808fba": "62e07f6c", + "0xc4a185656ed7bc769133df33f42910fc7864575c78cee1cb855bc6991d46e6c1": "62ddc98f", + "0xc4a1bb64569f904fbf95ebb821d76dff0822bc90f7e810acdc7c3ee7da296799": "62ddcd5e", + "0xc4a65e3ff82a052145cf4a1dbee4ee52dd8c93fdca704c0fccdb0a0ddddbe355": "62ddd2a8", + "0xc4b667090db5e31f094b1535762a14d6ead37b60fa4c8b9119fabef38189e9fe": "62e0814a", + "0xc4ca4a374768e615b388bb37fa82549fe8cc980cb5b84809f2b2da69a6899ff3": "62e08591", + "0xc4d1ef6e713b14be35b860c292faee1f8cb09182abea1cf64ac7633e5d3342f5": "62ddbc74", + "0xc4dab51858ea47e247e36b2d07b7b0772b5c699ae77fc607ffd8e89f4c8eb28a": "62e0885d", + "0xc4df95052248d31c5fb395340623aa92fd966ada336cd60ba012cc4f131062c5": "62ddb22a", + "0xc4e289331adbdca8d53432219b12c62de05de057e461ca590c158b31f7111518": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc4e289331adbdca8d53432219b12c62de05de057e461ca590c158b31f7111519": "0782d93471916da574de860000000000", + "0xc4e52bd265c52426a058d2343506cec6c322ff874c7011bcb5c8b6ccea0ae90a": "62ddd2b2", + "0xc4ee05ee41188f6dcbff13b9e359595f70899782f8d01ca16947fa930f0b0f5e": "62e07c2a", + "0xc4f19fb7c6fc31ebe529819282323bfdf0c5d3825db2c9f785f2dac7a29f7d38": "62ddc9c6", + "0xc4f1e9ca55c25fb2911540dc32f63c38383b2c2832b1367551adbd8fb11eabb1": "62ddc9bc", + "0xc4f296a1e3a2e7d57737b9d61bcf5c3c5b26540b759d4e5c0585d7de4e002a1b": "62ddd2a3", + "0xc4f68eefb43611fb0533abf7bdcd5600249d52d86631cd5c0b091431b8284991": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc4f68eefb43611fb0533abf7bdcd5600249d52d86631cd5c0b091431b8284992": "0782d93471916da574de860000000000", + "0xc510ababe29d0f70762e161d259ede95fc7bbe186aa20f8e6aa0b99f5062dfec": "62ddd2ad", + "0xc510fe2d3d37cfb774b410c110266d083f4357d0eb7a4b7ab1e78e1a0a987aa0": "62ddd2b7", + "0xc532d9c38dcdfa3669fa09f9d1898463fa3cf86ca68750f9cb5e973ef15d2d03": "62e0859b", + "0xc5429791062897675301283eff9f86fcb212f4e3ef50e703b1febf13364d0380": "62ddd527", + "0xc54a2e10c225d62867a11b10b68d31e3ca5bd66bba56114b0e432eeaf9baf5d2": "62ddd646", + "0xc54c1dd4c99c7202ad1a464564a377c81d6605bfc768109c6306f34aafc58050": "62ddd3ae", + "0xc55d7c00f767b6b302399052641e82633446928cff6df6345a376fe7d57c0a90": "62ddb4b0", + "0xc5739cc9009f8668ae90ea90d328189ca8a008726ec0bf6ebf41b4814ac0f10a": "62ddbc87", + "0xc593f2eaf4d3b1c8baba69c13efbc47710903a8e081ea30bf818b5fac262fd5f": "62ddc9a8", + "0xc5960d0315226f61eeebe7e33c87e9a65d6ce297f78e194daa99668a36174ee3": "62ddbcf5", + "0xc5a78b6115c9a7bae200618edf2dd8525d2f6767f8cf63417b87a080e482f2e0": "62ddb4b0", + "0xc5d4fc8deb50fd1d16653179d0293d1b71f0e53ecdf0c708ac39f367edcea350": "62ddd28a", + "0xc5dccd55015ea1bdc689517f0dc22235c491e51c7335c6470f8bcdbf2bd7c8de": "62e07d6f", + "0xc5f80fadf5a8ab680bfe00b1e53b317e961f5fa74374b83a95cee41ab31c16b9": "62ddd650", + "0xc6027b2d6b78a4564db0852154b36bd199a88e48298a0aeed06835183e8b74f2": "62ddd655", + "0xc6162cda9fcc5aceacf7822e28b41e922ff2c44b983efa1b505e38670733217a": "62ddca2b", + "0xc622f5038e1683bb9e5f702c114ca9ecbd9dede4fc7aab1b9b3d034734bc4cab": "62e08863", + "0xc62a52310b5ffc697a92a037b63ea98da4e4be49a60c8692811b6d6e17474955": "62ddd64b", + "0xc62e40ff1331e6578f10f176f6a740b7026d35c888fc68fd35d4056db52cc834": "62e08591", + "0xc62f756f33eed3edc7afa27b2cc75f58d1838540b1d4d76a4ec4ba82a0872570": "62ddcd54", + "0xc6329fa1dd5d991d6d87b91453ece8291c9c010a1614534cacfac2c88ceeee36": "62ddd299", + "0xc6434904b8bdcbefabf3022cd23e272820a121b0e7f54a2c1584c710aad5ac94": "62ddd559", + "0xc64497daf7a84be1343f84365e5f0398869c54e63043a32e69fe897e74e57768": "62e0885d", + "0xc658f5e85e9c25468b09e6521423b72ae842936e13cc2df8f2874bf836870a63": "62dda72a", + "0xc65b5d503770a2d6d81fe0e153c4aa5997adf052a5827a40e895e34fe6a9642e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc65b5d503770a2d6d81fe0e153c4aa5997adf052a5827a40e895e34fe6a9642f": "0782d93471916da574de860000000000", + "0xc65e341c737c0c31c0002efe6e8ad4da4e9a26c24f44120e7ca34f9dece26ca7": "62ddafe0", + "0xc6609f995ff6d7856379bc758d639421c79820c00a62200016953ef8ab207a75": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc6609f995ff6d7856379bc758d639421c79820c00a62200016953ef8ab207a76": "0782d93471916da574de860000000000", + "0xc666789f202efa9cdf5fd9abc546804eab455ff8c5bc1da51faf296796f98dbc": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc666789f202efa9cdf5fd9abc546804eab455ff8c5bc1da51faf296796f98dbd": "0782d93471916da574de860000000000", + "0xc6772bf7e34f0689740e29ab4ab03884280f0fabcb808ac237f5825dc779a12d": "62ddd27b", + "0xc686cc56be8032fda7612641512848f86e2bc32e778c72edbaa713de7d7b3db3": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0xc686cc56be8032fda7612641512848f86e2bc32e778c72edbaa713de7d7b3db4": "0efc73d3b6484fb0457bfa2000000000", + "0xc690b2236026277435322ac29bb5d247d6c66c393bbbc9f300d2d17dead3bb2b": "62ddc330", + "0xc696196c4a0aa6a1ab481752f99671d619c241e009cf84183d6006cf873df9e9": "62ddd29e", + "0xc6a1238e07fe94030ef08476c863637b8db203f375fedc003fc1eebc8c5edbb7": "62ddd559", + "0xc6d1e9c957a781993dc3c1656ff915c2e7919d962e154f917aceeee6c8abc126": "62ddc98f", + "0xc6dd521a67a5a81fe0e15496661156871961d895083689f379402adcb19af61f": "62ddd27b", + "0xc6f061b59ed2438fcfed95dab8cb2f971b35f1926586d6ac52ae6015d9e2d349": "62ddd669", + "0xc6f21cab447fb670592157a9d324f806d43a099403f0452368a93ebd166fc8ca": "62ddd2b7", + "0xc6fdf5d70ef0b9453a5c7a1ff2ed239aa144979a4ecfaec834a3a1b2d0788067": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xc6fdf5d70ef0b9453a5c7a1ff2ed239aa144979a4ecfaec834a3a1b2d0788068": "0782d93471916da574de860000000000", + "0xc712128b460945d1307335407a40bb6515ded559201ddcc92c5ad2df38c1db85": "62ddd285", + "0xc717bb7ef768a443fbfe009f65d7afec1f644589dfb6df16d14f88cc7772e735": "62ddb407", + "0xc7193b3b49f3696f7c9790a2490f7faed1e0c3404082b796afb2ec958d9de1b9": "62ddcd5e", + "0xc71b390e8b2fe82346fc7a431c2732b22f6749c0cf82cf40f0d522e53d7481e6": "62e0800a", + "0xc7330e0bfae2e59ec4a356c83dc60796b30d4622894e45c39759cb6c2ead5fb6": "62ddcd72", + "0xc738cf9b17be6be720c71fc2225b8f9d552717df6d45e5b3ffdc21ad39ade0c5": "62ddb5e4", + "0xc76075f359ff95a4bbf3a31b137bb9c9a67e3ab8046e4ebcb2460ed3cb2a4266": "62ddd280", + "0xc778d5f0d94c324364b0dc1f0a1c56e1755dd0d8f0d2971aec0d038867e23544": "62ddcd4f", + "0xc78073524bec9b92694001a04fb6d898f57a8f913626172cefd3bf792aac0d43": "62ddc9a8", + "0xc785e2462530c8b3b810c6dcfbde0b87051c2dec09f0398ee53b9df7222b3a5d": "62ddd294", + "0xc785e8f679e31714bd1235c92bb5e8c312eb11b4cf438f2abd10905956f2e0a0": "62ddcd81", + "0xc786bdf61a5652a8f1795ad2128ffa136b714b180ce1f21589c3916dc78bc1ef": "62e07f67", + "0xc78d2b1b39a2d62adcb26419b1436ff1c89d816dde7dee3b2803fd3d3153dbdd": "62ddd2b7", + "0xc78d541da461361efc9e318a6bdca8df50488a966f0d1aeb30a0479d3c93e536": "62ddd53b", + "0xc78ea24c0cd108e71ec76ad9807df97bb2b4f255beda92ae89c1744401d253ae": "62ddd53b", + "0xc78f121b2dfb848c76ae887f34ddd8b0467990f18cda1cb4bf1e17af0175ba51": "62ddc9c1", + "0xc79632ef76b8cb91e067314bc84f39e26e29251579677d609544b137f41a5100": "62ddd554", + "0xc7a9419f17693f44a80e002c08ac768e8903b9a87b1cd93db7f4e076b504f2bf": "62ddd28f", + "0xc7ab04cf1ba0069503cf124ce55aaf713a99ca74e959d7ecc985432a4cfc33e7": "62ddd52c", + "0xc7af0e2168cc299ca4d4c0a9c7187f4fb2229f6b67a8290067b59f59cde57338": "62ddd522", + "0xc7c029dc85aec06d44a48d3bf9159ebeef86c35b7b9e44228a901516945b4031": "62e0885d", + "0xc7cc1af079cc9d2fa1377b5a5145119fb68ac836a6f02754e83b9eeaeb0686e9": "62ddc9a3", + "0xc7e6f437bb161d641b31a99848f1e0831d24c5404a1d1de800d167b92eb1fe6b": "62ddd381", + "0xc7e9bd4501ca929cff7a30114b77a776679c4b3cfbac502eb58586af772c826a": "62ddd65a", + "0xc7eaace76078327c8c6413d00d75c972581e1d2a267ce93015da1724f011448e": "62ddcd86", + "0xc7f02963702e56885d6c0764fcfc4540a4bc4b8423889888d9de4468ed2e0279": "62e08596", + "0xc7f3e8d364d8182131abb5feb35dcd8b5a2948f8bef0f4a2c9af3cb9f15be870": "62ddd3bd", + "0xc7fd8058263c1c54ba30bca64a3fca899a01cd145db0752614cc9aa7ec8d8406": "62e0885d", + "0xc805fd0b93293e76f9e678ba73e67eecd964c7a2ba7af785bda4dc7551548364": "62ddd536", + "0xc81095be7be492a2eba089f372cc640da86c78202cc614af0b29ecfab3c945c6": "62e07c2a", + "0xc815e94a7bc13c60b5070bc3e3ef1cec4694456ba13d20c8e56ca88856b0b407": "62ddd65f", + "0xc81cd3ab695ca46605f143ddc8cc7771e8334ca02417ab5747f664d2a0ec4489": "62ddcd68", + "0xc81d04611a05bf07275b1cc596cea0534c76d12fdd765eaf50f4d08826b6d239": "62ddd3b8", + "0xc81e78c926266d7e8d95fe80b136f34d7eade978148d96eedb8adac14be7e126": "62ddd637", + "0xc820309e0034feb1acfac225ea91fd9712f76093774444796c7e8bacbaeec4ca": "62ddcd54", + "0xc82465a6038aa94128d355177c3e30295ef4fa8f2705be6a15c3077cda78729e": "62ddd2bc", + "0xc82d7b38db3726cfc201cc8fbb6fa2dcb4217fa149238408ef8bbec1721d0ff6": "62e08868", + "0xc834137c5e9a202c0698ee2d52a01e8c47c280da600f6b4e98078733ca109985": "62ddd545", + "0xc8376226bca220b0c4b4567f19b5fb87aaaeb46c1cc74f57d2a3d101c278ce53": "62ddb51c", + "0xc83a148f6d3503156ea2b67f2d88e4c1b345b8b27659bf17f0f743216af6c386": "62ddd531", + "0xc8427c0b19505d02918a1888f3ed66decd3d1099151886142ff9d58f0b216948": "62ddc9bc", + "0xc85549e827b7a7545e910a9ffefba49199f1bacd3f5a7d07903a5196a7bdfc5d": "62e085a0", + "0xc85adaff05e155faf8858fff33b038bc6baff107121e175dca48866623041f22": "62e0859b", + "0xc85f078383042b7ec12074922327b89aadff7f65ca1c537ec317cd4b60e1f520": "62ddd66e", + "0xc8900c8cd9301861825c46086397baff9c07231b9aede90913725c2046c1fb8b": "62ddd669", + "0xc891a12c6065bff3822b71b29a7bb1fcd989467addd967905d1e57fcb5771dbd": "62ddcc9d", + "0xc8945bf06477881f8f472f2c75180e5eb52429c42867db51a248f28703249356": "62ddd29e", + "0xc896262137c302761033da322a1bdd60d587869d8dad8b0e1fa75b0e269c4006": "62ddd2a8", + "0xc8a985fc2658c05a37ee090be8ca41e1a2d20445f98c657534dc450f78305390": "62ddd531", + "0xc8adf81ae4c6198705b5dae08abc3e7b03483f0fb3e4e2af9fd8bdffeaa0708e": "62e07d6f", + "0xc8b9994b06880764b0e353fb924cbe9835722a6b7f603d7350695604a1e91d5b": "62ddc9a8", + "0xc8c248c05f8424b8c830a470b2e8152db649f75eb2d287c379c5c1e9b523c5c4": "62ddd28a", + "0xc8cf034944dcebad5052a6bf18a2a0c2b0e94be9c4e1802cd1a724d5f43ddc1a": "62e0886d", + "0xc8d6a196534258799d5967b94b6b0318f11d15b8a973e48456926c81f536a045": "62ddd395", + "0xc8df233abb7b4ae27342da21f5f87dec634d4db1152a7e33afd047240106e503": "62e084ef", + "0xc8ed416e2fe5f254a521e414ed6b8b4e80ad865a402fde79ed98ac48ec767af6": "62e0887c", + "0xc8f9cf722a83ab9a074c3ade00a2d1aff65afb7f9c77cad15ba7deb170931a92": "62e08578", + "0xc9187d964b0a4cde1829233a8983aa70a668c2d38569f5ececb31c84d7217a81": "62e07f6c", + "0xc91dbb71e8a115da3493681e80407718198fd97fcacdba1a6daf9022ecd34fe8": "62ddd3b8", + "0xc91f6711e0e15267ca1cb5faa0b0093aad60518f3b51cce0ff1e4375f2d65ac8": "62ddd395", + "0xc92828acd3b8a423a187723787d288163f3fd9a83c2ad6dc3dfe81b40d143ac9": "62ddc9c6", + "0xc93ad8d0d1416f3fd36a94ecad1da2bd356fe3d41e3fa6aba8d16fcbcf989a9c": "62ddd2a8", + "0xc93c0b017d0a0ace4667e2ffc2eedeca7a723127cccc83bb6618b3199dd7fda3": "62ddd3b8", + "0xc94211bf4f95e317906d5258caff35ab9774a08d8892d14d14496ed9a4f9c9fa": "62ddd53b", + "0xc96afd9cac23712f12b8dfaa5b0d1032bf84e087dfbe5f0feeacb5f71de1844f": "62e07e5f", + "0xc97593e3226c70bc69c92a18a7d9fca52634f7f1d1b944bc56519553a4f6298d": "62ddd386", + "0xc9768fc17126590247913e2db911a62ef52e034c4b4d25a66baaccf7f7ebf6dc": "62ddc994", + "0xc98619c45fa0cdd54d1a8aa37a5bcbadc17547b0ed3223f43eee608a37f41ee1": "62ddc9ad", + "0xc98cce791127f0c06e85a32447c752bec64c41a74afad1e456a591d66bf91755": "62ddd637", + "0xc99523af6bb70d914bba9662fe79ef92c048d722171e9c5ac57af0b02f397141": "62ddd63c", + "0xc9a9a66f8fefa8cb24f2aaf8a32526e3294025c90753f554f14ffd4aee574616": "62ddbc87", + "0xc9b781ff7ba59a42eb3210d9c0463ac94ce7a57af09e06c7cfce006d5dd613d4": "62ddaae6", + "0xc9b7bb4b085f5214fc60e73a49d50ef4a973efa2e43fd6564453a537ef48408c": "62ddc034", + "0xc9c011c2255e028adce1e84a455e7312091d9549a08d7bae301d964a4c3b5b15": "62e08872", + "0xc9d6675645b5231e7c3f8194ddea94ee4540887a6a95d5345774d9a651a54d93": "62ddd641", + "0xc9d6d327e7f1c4c45847f3f41245089f5ef01caedf74cfd2815a18aa8678be01": "62e0857d", + "0xc9ebd417326c8fac3e623c407b324adbb1a4115c407fac8997820f2b0e0426d2": "62ddd381", + "0xc9ff362b8b4bf21a56a9548ebc42b4ea8282dd785713678bb215942fbdff613f": "62ddd3a4", + "0xca16acf3971ee9acdcdfb27f423f1748132758f5bc6ea41d1377b53192e9f478": "62e08573", + "0xca264b742cc39ba9bb7ab07a9cacaa5b30bed2c6606c186fdab116973cc394af": "62ddd65f", + "0xca2673be787b4c37df9d79fc76cbddde48e263166c3b3b829545ff29c7d85689": "62ddd2b7", + "0xca26f57baa40c52ec8b79ef93e35c74ce75a0cf34d443aaeb53d345c90978b5b": "62ddd3bd", + "0xca39fd5a0a8ec6b9e2b40a0316140035194165e2fb873da2553d5f5ff2b87615": "62ddd3a4", + "0xca4827a69d364584bdc0865ea4843b7bb5b9ace34a73b626d61e6c212ff32930": "62ddc9c6", + "0xca52c558289a2f2816292321219d75e2e073deadad18a76d3bbfdd269caf3fed": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xca52c558289a2f2816292321219d75e2e073deadad18a76d3bbfdd269caf3fee": "0782d93471916da574de860000000000", + "0xca85b9d2acd614453b0ab7fb91bd1ba4d01d78afe17fdb79c7ad9f23671a3d8b": "62e08863", + "0xca93c653318728270326faad894269636d717bf6a660dd8fe44bf685528520ab": "62ddd386", + "0xca99c9fb018baca68625f3c941057ddb49f09e26ea4d31573f1cb6e64198f9fd": "62ddb44c", + "0xca9ade274b170569e805b88172826c8eee110781337cd85a085357fe25dff06c": "62ddd65f", + "0xca9d82177ab4df30fdf967a70e8e71f144c51c028276b2e7d03edfed112ba0d4": "62ddd381", + "0xcaa6247f593edad7fdb8b280062cfb44fb292eecef2a19e2248f0f6b59fb0e09": "62e085aa", + "0xcabf612f2e3d103ccbda3f33ec16c77fe5d7edc836a805c04c708479166c6b1f": "62ddaf07", + "0xcacc3717e9358f67597f3ca0bdd73eabfef8be87cba23d5d2c4d597881bb1ce8": "62ddd63c", + "0xcad7818b6854955d4881cc71ad6e411724221134be4bf209177c3b028c3bb802": "62e0858c", + "0xcada971b5ea13164d9f2f7e758439c950adb604d79beaf491ae9359fdc9994d0": "62e0859b", + "0xcaf66dcaf578e99baf1fb73cbd6550803dd71f637c187284999bea1668c9fd84": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xcaf66dcaf578e99baf1fb73cbd6550803dd71f637c187284999bea1668c9fd85": "0782d93471916da574de860000000000", + "0xcb00979316d4ab6467e79a683c15fd5166daabd170ad1aa09dded4e2d7ca0904": "62ddd2ad", + "0xcb01d3938b45145a1cfef36fadfafd355b563343cef216f83db203c2a7313777": "62ddca57", + "0xcb0be049acee344993f0554197556f1be02a422cc3db979e854ebfe6bac831ee": "62ddd52c", + "0xcb176c40799d375c74dfefd1e76ad14681092e6510e1310ce2b175ffc0a72f24": "62ddd54a", + "0xcb18f61a902795537889628f9221f65ad99085859a1a38f4207bbcf54dcb7a97": "62e082bf", + "0xcb1e454f9fa901f04867238f2a9b9fa44f42aa09bb6d605f0aa090913c14a6ed": "62e08332", + "0xcb21ff482ecf6be4cd0f39d36e8f544fdd8e0ba6e3531d0ea0caed08ac90fe75": "62ddc9ad", + "0xcb2de311f96db3dfa617de0a9f49cdf78c7e6c55e1c582cd89146d7645260de3": "62ddd280", + "0xcb3a61deb021584e292ed0fa6819d60f4f37f170531793d9b3fc206aa3545fb5": "62e08578", + "0xcb436f8208684f1ff4d4040aa4448c1305f9ef46d9c5b84a4345ab4ed6558e08": "62e08591", + "0xcb6083e27b25a717cb5989181d66d2dfbfdfe459b3f484060e645bcd8329ba6b": "62ddd3c2", + "0xcb61b8298b251f7c828966548b464c6ffea28d82a31ef1d36e0e4805d276d8a1": "62ddcc5b", + "0xcb91a185e5d6bd59701213387b7c8df65e71f066adc7b874e8222b2629b218bd": "62ddd65f", + "0xcba5a240142472e68cc5c69531b467fe8b905d0d095660ec8cdbe055d5019a4c": "62e0886d", + "0xcbb72dac71d08a1fc27ae7dfbbe8959ae99e46f4a00a15cd7ecc0ba2b6e46d40": "62e0857d", + "0xcbde8539b43210aae5950ad45ca8c818b52717aa500377555e8fa4e4f967f4d6": "62ddd3bd", + "0xcbdfc9cb8bea1ee39e6db08e50e39cebc80feeab58f411fa604f0f5cdfb1516a": "62ddc98f", + "0xcbf773ea3fbd2e23642698bad6323d4b19d203bdf75aaef4f4b15d4e518416e3": "62e084f4", + "0xcc1297c32c2330586b52a1e00e2820717fb3227cdf1e298370cfddf9f94f82ce": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0xcc1297c32c2330586b52a1e00e2820717fb3227cdf1e298370cfddf9f94f82cf": "0efc73d3b6484fb0457bfa2000000000", + "0xcc180c1cb26daf562fdae7c2cc7ff549cfb104bb2211013cf6c52e43f436f037": "62e08868", + "0xcc229b5c1ab047e7d4c438381165f79b30e23c985f9ffbcb9e13b3c55b71a8cb": "62ddd641", + "0xcc24e1fecc7c0195947213d007effd626a2880ffba5b711c7e7acf7263bbc7ee": "62e0814a", + "0xcc2a580b640939e12faece40441c5ac0a58f00628969d45b24aef782af917fc7": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xcc2a580b640939e12faece40441c5ac0a58f00628969d45b24aef782af917fc8": "0782d93471916da574de860000000000", + "0xcc4e8b04e39163a0266d04587948a00a26e6c28f3ed7b415365a34c5383adf14": "62e0885d", + "0xcc6360bb9767eca19bae0e096a77f9994320e2570c0a98e22fb58badc1f33de9": "62e085aa", + "0xcc6a22b081bae7883d30898e2cb0f65f3567e9cc88558faa9294b1d94bc96bf4": "62ddb5c0", + "0xcc749b157a46db6bdb076237bf84aaeb48de7761a89fc1003984a6a0ca88b303": "62e0800a", + "0xcc7624994f24788ea51f96ef552569e8976b09ecd32e5fb008d40e14c1f3f410": "62ddc723", + "0xcc793ec1f503fa5a5607d5e2e1d3ca7d0caa877ec26acfc5bebebca2ffa0a02e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xcc793ec1f503fa5a5607d5e2e1d3ca7d0caa877ec26acfc5bebebca2ffa0a02f": "0782d93471916da574de860000000000", + "0xcc8a94fab5ad8f84ecbe542d21c21c6c5e15c4cabdd18bf9850e2ce859218e13": "62ddc9cb", + "0xcc9b7224c3de1c27f4b3846b778cd4593bd6e28311e9b051969e62104abc02e9": "62ddcd5e", + "0xcc9bc347c92b41e56748c0c5e6af6230da2ab7e2a693688a70c97d975df919f8": "62da7c16", + "0xcca2f9a784314610adbf87586bdfdf19a07b124e735482a7807bc0519e318bb6": "62e085a5", + "0xccbc19b165361b690ff00a37f9da2f65efc14228a3e2b58280a359de4c0abe75": "62ddd27b", + "0xccccbcba7b93f8ecec9f266a5c67037c210e65c6e2047e7d4ab8e26c34f0a612": "62ddaa1e", + "0xccdd130c187fd0d515a4342c6b56795f02dd38751620aa46248cb80c670e243c": "62ddd299", + "0xccefc427b3c56c071ca5d6865ab29659b0d794e1b4dca0d91b86d3dda1921d8c": "62ddd522", + "0xccf586a42fd6acd078866a435bdeb9b20f0196520b916a36cec4fb56ab4c997c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xccf586a42fd6acd078866a435bdeb9b20f0196520b916a36cec4fb56ab4c997d": "0782d93471916da574de860000000000", + "0xcd01e2c1282e9ee188224e164d340916b9127212de29209b3400359a94d55d7f": "62e0859b", + "0xcd05a39d4700508c53902d600be8a6faca1bdcaaf31aa1696cec5a6fa7d75ee2": "62ddbc87", + "0xcd15789885f2b57aa3cc331df9b29e2931335397d9b120b341b47fab7a936797": "62e08582", + "0xcd163283a66411b8f50b18ac565c45a6a28f94032ccadb65786b35710a92fe25": "62ddbc6f", + "0xcd233f918bf2ee5e006bf3b646fbe94b1761733fa468f7b3e8bfc7d26340b7f3": "62ddd52c", + "0xcd39f624e313caff09770ae67b48a10f09593d3b35f2f084aab7e4dfd7e21048": "62ddd390", + "0xcd5007693b4565a6738f64cc31e00568a20fc8b9751a963bb0f24c727faf780f": "62ddcd54", + "0xcd578670bc71f5eaba28fb8844ea090ab927da0fc41ef3c9002f0e23f7abecc8": "62ddcd68", + "0xcd62426bdfa5d0229915a58e9803dea44307857d75f5f4976ecc423934261175": "62ddd531", + "0xcd750ed2344be451914260ff02c8cd168fdb3b58ba4daab73fadf2b5bf0ab24a": "62ddc8de", + "0xcd7d9540766ced61429e453e2a6767d312257854a08c12c394b233a47bba8410": "62e07f6c", + "0xcdc5a9e0e69f09b017ca28683c94033767b146e841a370d83e199873db94d89d": "62ddd646", + "0xcdd33916430a0ea15848260ce580fd6247281bbd470185c21e0f91f7637326cd": "62ddd28a", + "0xcddccfa87a8565ea1a003e5da1803aaed0615e0abfd31924e7c861d6b85cb992": "62ddcc5b", + "0xcdea6c77198d795ae618933453086d4eb60265de28af1d89c0387b9364153942": "62ddcaa4", + "0xcdef540ccf309646fd543d03e7fd0630289c3fdd705b0a0d20a3a5c814d6b748": "62ddd294", + "0xcdfe7286dc6f2579b54c2384659fd0b551399b5bdb4d03e808d360e07b1d4795": "62ddd2a8", + "0xcdff84a7e52c4f1f912f6c812a94027680b760d99ee0e694d6915a57ba04c457": "62ddd63c", + "0xce11523c467d41790e42c52e79484841deeaff8ad7c17533eddfa7b78cfbfaca": "62ddd664", + "0xce11589d1434a292a111d3a111bb47cfaf7ae326f6d488c4a31400ae225a1b85": "62ddd554", + "0xce283255df23321a4a19fc7c16e45e189cbd2ff6c566f256c2bad4ee7829dc07": "62ddc723", + "0xce40c15b45dd57ac30a44d5381dc287eaee526f5287a057a742233dede18b917": "62e0826b", + "0xce432959c21d8ef9131319b7c657370358bfc576685d37c54cc6762bef2d713e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xce432959c21d8ef9131319b7c657370358bfc576685d37c54cc6762bef2d713f": "0782d93471916da574de860000000000", + "0xce733afaa8258ea6863057aca1197ee50ab206142aab5879b415cfbc113db71d": "62ddd540", + "0xce748bfd254acf957702c4c86c81f28a6df1e74e3f4762147b037504e010e5eb": "62ddd641", + "0xce78a07f44d7971f70aafedf984d8b5c32c8d7180430050c13890e6f33eb86ab": "62ddd299", + "0xce7b93be6745b53f1f68c1d2c0afdeceb96b3e159973fc70d3506782efe0ae25": "62ddbc8c", + "0xce82923d3406f199463b559dcd72f2549ce5f55ca071163232422a47919cbdc3": "62ddb5e4", + "0xce8a336a5756cc4db77579ca760861b60a6c441ef29b9434726f76825e658cb4": "62ddd285", + "0xce9153b6d11a6e1935e472a0e85ff63b3b0e4fc33b6bb311347ac00b9733d746": "62ddd0e6", + "0xce95fb4a8f4a14b1f114d972a55cd38e94219e99544c77f56dd72c529fcff40e": "62ddd559", + "0xcea93f6496c7f5f5cd0f6fd2458d66b6ca5165de2f4ffb53e859624632beef33": "62e0885d", + "0xceb0d893c7ca8701b6bb8a73f63807f0ac30e9bb173327a4500e0dd5ba719bdb": "62ddcd4f", + "0xceb45dd0476c4c32212d4010214daed810e29967ce304ce9431b95b2d0f347c8": "62ddd664", + "0xcebb43607e29ae182b1c3395923dfb049c00b27c4187cc554087fc1462bf4cca": "62ddcd6d", + "0xcec92e082dd33bc8d756eb02b8dc82069fc7bc34af79c69be9a719e765cdff9a": "62ddcd4f", + "0xcede340fc8e46cc64c63396eccfbdf02c5f741d8d27c0d1b9d60c4db79366be9": "62ddcca2", + "0xceedc1c75b070a9aff95b418b021557dba806c0a675389d7f3c4ecc9a6a72871": "62e0857d", + "0xceefb9f4cf6deb98d7cf52e57507021bf7525a8edfbe30116f21406176be5099": "62e0885d", + "0xcefe173d15c1b1100ed85dbef89110d1e6b58bf92b285df1dd96c72b61a01172": "62ddd655", + "0xcf097a9a96537469780d11b0da1bc9a4da96f70388623b5b9efb4f6f6220975d": "62dda848", + "0xcf11fd151b0e3ddbbe1705c28df2bcf3e08afb130ea0b31c1c766e80bbba87ab": "62ddd637", + "0xcf15f212e50b4f961b50f1141625034398921b0b06b5642f20cb0fccd95534be": "62ddca26", + "0xcf197a5d1ea94fb9df4b9413af302c15a4a180af8b495044e3f3abf600fa11d0": "62ddb5c0", + "0xcf282c7e7c634e2370c575b7832d2485d97d680914e15d61fab89da12270e893": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xcf282c7e7c634e2370c575b7832d2485d97d680914e15d61fab89da12270e894": "0782d93471916da574de860000000000", + "0xcf29678de206dd72ec81e02d794dfa9b5886cd48b4030116d100c87285454934": "62ddd52c", + "0xcf29bd011f6a72cb464f52ea168f13a0719e5c163cabb7c06b355cb36af8e980": "62ddcd4f", + "0xcf2c2ffcf64312434a88e1c4145f44e2f3c92ceed97c16c1de85940eb0ef852e": "62ddd540", + "0xcf2d4b86d191de765fb916c9e6b189eea6457c9ee67cff604f7c858386232e43": "62e084f4", + "0xcf753bd3c549fd620ab4d3f6ec40f12f26044e4abffabda9fccda60ce40d9df2": "62ddc9c6", + "0xcf7e7bfc6b1030049892cd07b0595eb2a00475b09349c90105526e2bc19b5c50": "62ddd2ad", + "0xcfb92dde63d204d36bcec93e3326e5394c83c39cdd9f930f50f0fe33b04fc2dd": "62ddcca2", + "0xcfca4cc9f3232b25b84819f77daaf08dcc098a6eb01bc853b3d8a194f9526caa": "62ddcd63", + "0xcfd235fc957b5d552f48914b37b4749e955183bcc5d37b02ec0ba7cd43ebb58d": "62ddd294", + "0xcfd8b4ce0c579bbb9ee1e2ab6a73cde4508bf78a35df628937de11da907d7f4a": "62e08587", + "0xcfe5cc827746c2c58f367c57db8b98d785481ed034f602798aab1ee2c330ac15": "0100000000000001158e460913d000000000000000000009c31cade530580000", + "0xcfe5cc827746c2c58f367c57db8b98d785481ed034f602798aab1ee2c330ac16": "0efc73d3b6484fb0457bfa2000000000", + "0xcff2083b026f602eabace00b4bd1c66ef3bfc70c42d8d9bcbbdad867949d1672": "62ddd559", + "0xcff91ccc39bfd969480407619dd4f4f1a7aa7626812d9578a1dc7c81108bb775": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xcff91ccc39bfd969480407619dd4f4f1a7aa7626812d9578a1dc7c81108bb776": "0782d93471916da574de860000000000", + "0xd0023e8ac8332b0f3a7ac5cb70c1e9e8374af478111fff3d8829e7dc27e69957": "62ddc98f", + "0xd002431d07ac5fef706de3afa420a695df2fd1f80b14f4f4f72f31904d9a0648": "62ddd2bc", + "0xd01fa0b2257967b2a88dcccd0def35a8a89226b9b60a65f6ec25ae12885ac46d": "62ddd65a", + "0xd027b4edd62709262e0ceb38f4df737a9f113e76d276ba553e2f564aec5a203b": "62e07f6c", + "0xd0508482e6d5402addf14bb433d5bf72370bd3162d441706c2a4c1e2f3028dc2": "62e0832c", + "0xd0543b94c80012b197d1273620a410eed0c231ac44810693395307941c2f5950": "62ddd28a", + "0xd05e4a9b0fedfb523c515c9402a0e4d68198d55c0d9eb9392ceec67e9a4f5e9a": "62e08863", + "0xd07aa83f13a30f174e6e4abe0c3a21198ec2610ae27d056643d7db1b34346c40": "62ddd641", + "0xd0804e905d2068e912064be4cc15c14bcede53ffca2273c0a243501ce0d8e3bb": "62ddcd59", + "0xd0a54dc303d46d7bf4118211f91c200b8334f054138ad620e3313750169ac275": "62ddb179", + "0xd0bc81c0e7c3b5a6f82e00e6068531a086e533b17cb1e5330d2cf16951a14297": "62ddcd77", + "0xd0c1ba0a473e34c7bab3d46767dc87d4ddbfa5b036944b6819f426bc5dfdc340": "62ddd650", + "0xd0c72e4fd3f40764dd53eedd2a5ff432a293faa135bbdc911b18bf98b35644d8": "62ddd559", + "0xd0e3596b3ba0ec19df812214762501a5a8096bbc58c7a25f52746a41e0a5f599": "62ddbcfa", + "0xd0e5702622873a58a18312d1c9a43ad98686e5f2c96687dc6aa9ec3c89e87ec4": "62ddcc93", + "0xd0e681f8bbcd96b6a5cc0180416e88bf5c7964dd52915325786c3ec80a9a6c43": "62e0886d", + "0xd0eba204f95b8b8bdd1d5f768e38e0d0475d15d9f2ff9aff67c1702bd9b60217": "62e07dd6", + "0xd0ed1c9c6e73124997c566d6517e21895de7bfd1e50923b18714114c1ce9fcff": "62ddd2b7", + "0xd0f963a3b4330e06f8abfe9ab704933177584329ddfd086a89bc7e6bcd7db918": "62ddbfca", + "0xd102fa6e6d0abb3f4961e45b59e2a3bb8b0bacdc72b77e885357f45eeebadc91": "62ddd3ae", + "0xd10b2bce60fe7349fa97ad290e1aca20c1afe355c1de5d24ab592aac9159e0cd": "62ddcd63", + "0xd1245904bb585b0e091b8b1f7066c5c0190e7708ca89a7c11ad7f7b46574540d": "62ddc9bc", + "0xd132984965f2210a8c24ccc256609c805b890d1579c920b02251847ad5d9f98d": "62ddd38b", + "0xd13a297ebe15ef6535212ebe4a69f1ea7f83ad2f056fb0fba369e8bc448e9d55": "62ddcca2", + "0xd140e077f74161f776f36205cea7c6ce6e7d297ac5adc9584980887bc5a9627e": "62ddd285", + "0xd14375b568103c474b1e2609ec1e6c66f042bc3ea75b96cb3927a008cc107f9f": "62e085a0", + "0xd144a80a0b317bf01a703bc048e3c6f2bd7ed07c9dee62f43c3000e5947cce5d": "62ddbe1c", + "0xd149c203fc1c9a99e09615cd37c64dbdae84ebc07e9ddd04110f1ac7010bd721": "62ddd66e", + "0xd156f9055ce4f48d00b56d26e2e62079c0d89ec0f7d493b7d48d9901d09db93a": "62e0887c", + "0xd16244901bccbc4fb84d31bbf421cc16fc6499821f1a5aebe3ea0499550bdbbf": "62e082fe", + "0xd16465cf242bd9d0a8bd4ba526721d1d299c4baa60801833236101f78e43a977": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd16465cf242bd9d0a8bd4ba526721d1d299c4baa60801833236101f78e43a978": "0782d93471916da574de860000000000", + "0xd16990b1f8bd303ad70612ed5e418a5760f7c82878da335eeca9f718752f6278": "62dda7a5", + "0xd1800368a885a48314267e60ce36839461231302d5ea8432b184515ab2e464c5": "62ddcca2", + "0xd196f08501cc4024a41d00bf6c9d064a19ede60a0f37aadcebf904b09cff4465": "62ddd66e", + "0xd1a0339cb426d30d75c4c6ae2d15d4f84f24d056a6645c621264b760be9f2671": "62ddd52c", + "0xd1a9edc37b4614ea0379928514f95c20c3fd168e84941efcd1d9bb0ef5a0b82e": "62ddd3c2", + "0xd1b064e8e6633add0014a8dabce913adbf6f4304cc782bf7df0ade26ebc792cb": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd1b064e8e6633add0014a8dabce913adbf6f4304cc782bf7df0ade26ebc792cc": "0782d93471916da574de860000000000", + "0xd1b52ba32d74143cf401553e1a609b5d81d86db547f662ff09f6e499a0edaba6": "62ddc039", + "0xd1c9e45a35e104743cb9b18bed87320e102cd72e8155671c9018510651f20f2d": "62ddc999", + "0xd1cbea43e44cb0ed876029edae4142d7f454e3515943128fea2fe3b303786ad3": "62ddcc30", + "0xd1d4c126cdec40e9e8a02bffe207e9f38c954d91937bcfd8ebc6f3973e686988": "62ddd28a", + "0xd1de69dc26127d4b9099ebb3ee566a9c8422bc44931b6de4907da74573d2a4dd": "62e085aa", + "0xd1e119a1ea4ddf3691904e1e2dd6313ae2796a9087c657a45af7ad30ded52fea": "62e081ae", + "0xd1f3ebae8f4edba214b1e3d67936ca63dfb1b2b69dd77eca52dc0d279013fb19": "62ddb22a", + "0xd1fc71884bab2d52c1ec407f3955f3e2c18571ebcdc1163d5492e9edcc42322f": "62e0859b", + "0xd20759dcaca66ab97052a5b1344f963d3ed010ff857968604a192f02b7728eea": "62e08587", + "0xd208731d455ec742ebca9a9b4d601c85d82350a18a763921a56289f99bca0fa8": "62ddcca2", + "0xd208a5b5b35789f04fe392e7e5ac9e62667b666501872802598cde2dc9c108a0": "62ddcc35", + "0xd21a6bbf37cdd7160f2bf9ac3d9990dc8fe1ad8f8a56c0a99d23c64b993b3355": "62e0885d", + "0xd228321fec47b3b0b05cb670651b4c011bbacb8c197fda54d693c2a808bec57b": "62ddd65a", + "0xd22e5da8a61c12140bdc8ed9e2c9c3b3486d426bf02d71b4c43019c658755b97": "62e085aa", + "0xd2415d5b8be7dd9651b7476c845fa8fad75c2cfab17ef20126f19c5bafcf7b41": "62ddd3a4", + "0xd25a7d0b04c02c07d952bc7f825c65f224182cf21cc3aae491a774cd533adf95": "62ddcd4a", + "0xd25b5f111b21b60666c361fec96220b8b9a7179d187fcd64d107b746e27c6b58": "62ddd3b8", + "0xd2766067712c2dfc32dd5512f1e34bd88f8227e402068543d86dd8add4ab77f4": "62ddd28f", + "0xd279c306a67dc89c966aa4e0aab82e0e0d7c822489040e5ac94da68c50989b41": "62ddd536", + "0xd283e0e89fe079a82f73c17c5580c16575bc2bf69ed97e50a96d973720ec97d4": "62ddd2b7", + "0xd28531a0959a69f994bf4c188b9fdc48ccf61355d1f70733cd121f6cd19feb96": "62e0856e", + "0xd291718bba8f262e83ae3b7873398c202be9e6670e3de201b05f4d9120382160": "62ddd66e", + "0xd29a4cb3878e6b68509aa652d8a30f388cf30154b56587727cd0ee739af5807a": "62ddd637", + "0xd2b8cfe8120b923f1efd526088d45997a44187a48c1ab6e5b8c32f0217c185e1": "62ddd52c", + "0xd2c7624618a76dce3063323651d916dcd97420604e4bfd3b18405030bd3a2bff": "62ddb3eb", + "0xd2cd1b122b6b2f5be8306ad02f8b4ede1e7bc7455fa0e2180807645d66526660": "62ddcca7", + "0xd2e70db8880490a80868b98a20b1eae6755b44dd3b8e4d5baf41c528c8c1b124": "62ddbc6f", + "0xd2e735ca1f7217e87801a69908b7c801465917e56235e64c7058e79bc510690d": "62ddc9b7", + "0xd2f3b74ffac2aa0ada917185f54f304a866124b7fe493d786145c1e7a8e64040": "62ddc034", + "0xd2f67d7592ebf74193f33f8824026f6cc99fb5672287d752fd6320ff98ea20e5": "62ddd390", + "0xd2fefc05357155bf7d6c0c60de5f4774d56d2c31f137878b87495bfa4120d887": "62e07ebf", + "0xd300e005c77687991405adfbedf5a359ea2d3f5da0f4e1c59473b66b031e0c67": "62ddcd77", + "0xd313943e4dc72268cc6ff63c2536da2204f6cec125b9481f198c06aa91ef58f0": "62ddcd4a", + "0xd3197fc34a7eba8570eaf92a674d2a825d7804b371142a391dfa7a370404b914": "62ddc9c1", + "0xd31cd3083bd43d3a114796571a6dbd1886be1a44d47a9440757bc5b5eddc32c6": "62e08582", + "0xd32311eaf388695d3a51dfd96c9b8e98bdf6c93625f5942d139ac52048d5c8c9": "62ddd3b3", + "0xd326e422adc8a8a966a59df11db9d3e2245178b3fa4fe0504be6188081e71a22": "62e08587", + "0xd32c4a1fd863533609874277b4ba37cc278cf964beb36cb2bdab7d6c27cb14d1": "62e08578", + "0xd334ad93da48b9e9dc5cb1a0b2f934dd98e005e345546cb78508a48c674d57b4": "62ddc44a", + "0xd335b278f4f6864f067f0633eb19b32b62bc2a1a50dd30d8857100250ad378dc": "62e0800a", + "0xd336e031f2219768948eb2a9bf9d3499c5a51e2f90f21f2b14ddfc9f0157acca": "62dda752", + "0xd3384bc1a298339ce4e4eb6f68c4284058901f000a66e0158902cd068f4f498d": "62e0859b", + "0xd339c36e3e2f8a96b702521e0593e28eecccf5658cc818f0d60e13975f9dd350": "62e08877", + "0xd35eb5eebc65a2d19e638d166d2d25923d0f76e18452a9a4c2a668b2e5ae08b6": "62ddd646", + "0xd3688639446c9b39234726c4f356a9f714145ba6568d09758057d48e7447733c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd3688639446c9b39234726c4f356a9f714145ba6568d09758057d48e7447733d": "0782d93471916da574de860000000000", + "0xd36f04cee929db82c2c481489977f5ecee326b364040e72a63ed3547c842adbe": "62ddd65f", + "0xd370e9ee4c8e7dde4a815e57124cd083085f1674102de36e926b5e764eaa0d91": "62ddb29c", + "0xd37dc8f66e100d744e5c9d65b4fc584048ca63cd8d63784ac0da2df77cd3ea29": "62e07f6c", + "0xd38cb530232062fac2ce95689cb92f993747266f19269f42cc1b24a8d21010ce": "01000000000000006f05b59d3b2000000000000000000003e7a5125bacf00000", + "0xd38cb530232062fac2ce95689cb92f993747266f19269f42cc1b24a8d21010cf": "05fe94bb15b686468231974000000000", + "0xd38fb6ba8ba87f728cb1904d866b1fada3cdc00c4e916f31e0a61daa0af2a379": "62e07f6c", + "0xd39a2c90722128afe3fcd395064d95a08ad4caffca938b7d7ab9cf0e0d541533": "62ddd3b8", + "0xd39afa23965e039c0c8ecbac504085b3217ec95f551cb409e3dfa8f6b8ba480a": "62e082fe", + "0xd3abf4f570e4e4cd2ac32be05ef2c009c612e46166f546292e9ece3fa0ea5626": "62ddb44c", + "0xd3b8e9b7f39e2c3a7753ce08e4339af41572654c29447612a29fb5f24f49775d": "62ddcd86", + "0xd3ba1c30441b3f85a84383c6ecb1f28a5be2407c291cc620d646b4c9f5d59270": "62e07ec4", + "0xd3bc75b7deb138da4c735f834512df02784a8d9b44c21c3258e5f3d987774348": "62ddc9b7", + "0xd3c3f690e16b8a5c8ec94efc5bf02be4592623353f1c6efbf9b8163a0405d2e8": "62ddc8de", + "0xd3ccaf65555813f77f67c846331c9b22cf82a8d18c21e182ca5e05038416e602": "62e085aa", + "0xd3cd75a2213bfe4630c4cc0985c824cc3e9520e68f81cb2a78ff8082d37d08b0": "62ddd65a", + "0xd3ce3f825309705286b0ece1bc5993eb23adb4c52173e7124458d1c6f02f4b55": "62ddd381", + "0xd3d42b5f8e75f441741be5883fe3694a7edae850b83b85afee39e9fd58da97b1": "62ddcd86", + "0xd3eacd6c3f7af20ad26b0c165988df20e91ec3ad2427a9a956151bc7eb8725f4": "62e084ef", + "0xd3f2449f4ed35182cc397121b94cdbb56832d2b7d3a94e805275d40db31a4e86": "62ddc1d1", + "0xd41bb295b27472b68dd7afb00d3ef2e34dc7d456ea2364b13fdc3014022e9d26": "62e08591", + "0xd43188539497ed0e64db9ae29dad9131405e732ce083e2b78727729b34b07f28": "62e0800a", + "0xd435ef626564080d4bd7bd3f8ee61e870d8db5ac0275d58c7b714bd285ef72b7": "62e08872", + "0xd4472f7d4c0a2f28fa436d159c75ab3fa8588790b517d3352161b34d785b2390": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd4472f7d4c0a2f28fa436d159c75ab3fa8588790b517d3352161b34d785b2391": "0782d93471916da574de860000000000", + "0xd44ef25ba0dcce7ed5db584025e41e519f645dd27ba30be165521af1acb1733c": "62e082ba", + "0xd45dd87f6c7f3673f0a2cee1dfce0880f8b2032e6cad34a5a653163f4054ebd5": "62e08012", + "0xd45df6e5af7a22b0432eb16020f7dfc24b842772bca77aea7e3463779a2c093f": "62e0886d", + "0xd45e70fcd33b836ca08830adf9885941b6f7d36c3e912d1db22c9395214df5d4": "62ddb20f", + "0xd460a0537324f26a269770f81aad421aff4f2140400b688774cd3695b297ea0a": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd460a0537324f26a269770f81aad421aff4f2140400b688774cd3695b297ea0b": "0782d93471916da574de860000000000", + "0xd46da34eb774596c5828503c9fcd474383d1f6cb5eef3c019f01cfe632048924": "62ddbcf5", + "0xd47173fcf93de20d37c9dd05fe2f81f852318506d316e086f93fac1761ef70c6": "62ddd2a3", + "0xd47c7b568493c145164b0d26188a4fa3a0bf8190c50ac366f5190a527ae8c921": "62ddc994", + "0xd48ba7a245eca250d09a9c6c1ab60549e4be60b4945bfb34933a3a9baeb10d27": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd48ba7a245eca250d09a9c6c1ab60549e4be60b4945bfb34933a3a9baeb10d28": "0782d93471916da574de860000000000", + "0xd48d74504fe555d354f572d1619c529a372fbf1d4f847a9efdb2e7feefa1950f": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xd48d74504fe555d354f572d1619c529a372fbf1d4f847a9efdb2e7feefa19510": "bfd29762b6d0c8d04632e800000000", + "0xd49750e95f5e694e4bd6d04be4144345c4f0721b23e4b62bdc6dc877c21f953f": "62ddcd81", + "0xd49fd2a0508d5307ddbcc644ef415ed79d73a01f99296a6da195f174ee7eb6cc": "62e08863", + "0xd4ac920778ae7780c1d480d4215df42c5d248aed2dcd0bba188d4ada28ac2a70": "62dda093", + "0xd4adba7e8167f7c14923f8aef671df4f91618b83aefafb09484c0f600803f9e1": "62ddd2a3", + "0xd4c20c1a48b5ae525fd33b4522836f561912662d22ef79fd4f10ace58ade7b6e": "62e08591", + "0xd4ceb1c2d0775f186e27288fe10f41bcbcd0b2ce00be5f6471b917a8eb7923d9": "62ddca57", + "0xd4f3ef655609cba93579e6abad32344a9fd391c7e61287818c4cccc1c5f1713f": "62ddd38b", + "0xd4f65166ca86952ea26aeca82dcd5546dd6dc86a85392260b97364ebc52c9995": "62ddd38b", + "0xd4f6d4c8c834a6e6dc7c177154bf72fc77edbd292644a81bd6d037bf474a6a13": "62ddbc8c", + "0xd50d0a5246e120052e01d25afb6d1cec49c5208c128c53ff7566e2c6e6a91102": "62e085a5", + "0xd521a4565463384684444c205f9227f150de25da46b1b25481f78666d4f2ed63": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd521a4565463384684444c205f9227f150de25da46b1b25481f78666d4f2ed64": "0782d93471916da574de860000000000", + "0xd537c68be7fd60949ec9432e682835ca771af707f82abbe5aecaac277606ae4b": "62e0815e", + "0xd53dddbfc6e68c5bee15aaba65e8c87b6b008cd6cfb885914466561ba0cb40f4": "62ddd29e", + "0xd54045a57422cb5eeed8a3e986245310fa2c9a26f344967304ac812a6d87c2b9": "62ddd52c", + "0xd562bb55fa19bac3ce895ecd6bc205f7d77ded88a3533e9197cdfe7a9a840898": "62e0885d", + "0xd567893f02ede4eaf03634419e0ae7df7ff216098a6cd66ee2b46399c2d10ecd": "62e08872", + "0xd569a80e2947603d8f3a8098cc3a0ec6d6c120aca5a38fd08be70dc8ce487dbe": "62e07dd6", + "0xd56bbe0586d5b969c7d06f840c2f1c9e17612cd6d88496ff94e21b5cd9ed18dc": "62e08573", + "0xd572d60241c3d817519b9810d1da1924553db888be4f212be51d8edf85f3c616": "62ddcd7c", + "0xd57d83b1765edfc5cbd3797b88b5c7fec166a31ecb1e9ac1ad727d68ff31503b": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd57d83b1765edfc5cbd3797b88b5c7fec166a31ecb1e9ac1ad727d68ff31503c": "0782d93471916da574de860000000000", + "0xd58c9b60bc7c5f2ea5ef78a97f3172689f9837f5e0c0f31fc5637af9ba79faf9": "62ddd3bd", + "0xd59395901c3c85daa4c2177dbf8e15ff14617b92d86c39ed11e174f39f801c35": "62ddbcf5", + "0xd5952cf70e376fda2f654eda22e9c4a009a3f7ce453ac002366e43f26a3d28c1": "62ddd637", + "0xd59725319a8f53917aff52c34fe236858343074b5160ef6b063a712deb60ce84": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd59725319a8f53917aff52c34fe236858343074b5160ef6b063a712deb60ce85": "0782d93471916da574de860000000000", + "0xd59a0cc7e0cedc037ebb2bdffe78cbc021b87bdd3e4d33600424702d768b7763": "62ddd2a8", + "0xd5a9ff2d2fa5ec8c2cf1c4c17e5b481a3690f26c39b4d103a52a171c5de9b4d1": "62ddc98a", + "0xd5b785771874cfdd115f2d754a0617d3c55cc727ad9ed3f193a35f5678366b44": "62ddbcf5", + "0xd5bae73e26678884c1b3000412d6b8cbb4dd814edf0320e2398cdb730d95e27f": "62ddd390", + "0xd5c5f62f8583f91815e0ac314dfb263e13561d549ea4a6862062cacd1f9c0fb4": "62ddd395", + "0xd5d405929e2aa5066c54ad38e5526e0c00a6d2856beba48f7b706b4e58ed1d5a": "62ddd641", + "0xd603425c0793a7976d047a26116367111d041fcf6cb688354c6ef88b6a552bf8": "62ddaf43", + "0xd60361eaa2db9d11c7ba1109c00b61127f86b3de0c0cf096192f91a8d195511c": "62e08578", + "0xd6050a0576ff3ba4016e4c2abd630c8e1694afdad063735b6e5e780466ade7d3": "0100000000000000ebec21ee1da4000000000000000000084c3ec702cf7e0000", + "0xd6050a0576ff3ba4016e4c2abd630c8e1694afdad063735b6e5e780466ade7d4": "0cbcfc0d8e23dd55d4a9616800000000", + "0xd6053973d9661185fef1678dcaa46ddf42fd6e5458ec511a162a04ea6b7094c9": "62ddd53b", + "0xd609496808d18ab336a65c9337bebb0b5b18585f1a2661a0c3625c5ef8188b33": "62ddcd77", + "0xd60a4e8e5d5970abd930a24854911478cf4cca01764d943f34155412a2f74bfb": "62ddcc5b", + "0xd62568b0004b6985bba1062471f361cd5fab3a4665785e33e9ff6a2237df239e": "62e0885d", + "0xd625fc9a5e46ac5e5775082f1a4870e0dc054d487c9418c20a34f907b1dcfefe": "62ddcbcb", + "0xd63afd931a6007a4e640dbda41e5df387f217bb0a6fa52f31030a64a59a64974": "62ddc9ad", + "0xd6604447c4a1ba17fbbb6448fb47c50f63e52ca17de260e48575ef03d250aa92": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd6604447c4a1ba17fbbb6448fb47c50f63e52ca17de260e48575ef03d250aa93": "0782d93471916da574de860000000000", + "0xd664b0343582447abedf9d3695e8c5b99f67546954bd1011f1ba059fbe3b8731": "62e0857d", + "0xd66cd843b87eb617503afe15c0bf91ecb0f358a845883d8a24d5544fc4b5021f": "62ddd0eb", + "0xd698d0df4906edcedd5332233c87da89c7f38a07a908a375ed78d5b326cb9dff": "62ddd54f", + "0xd6a25b3d921fea5e6518951ef33472e8503f13733f5ea1597d2bb785f8358257": "62ddcd4a", + "0xd6a3b66804d607cce82c2dafd57a3f6af9f39be08c088925b2dfead07d839b02": "62ddd390", + "0xd6b2ad5b6dd004d06f8cc087085b8013003bcf638fe09af939ebe3a6de137bb5": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xd6b2ad5b6dd004d06f8cc087085b8013003bcf638fe09af939ebe3a6de137bb6": "bfd29762b6d0c8d04632e800000000", + "0xd6b91b1bcaee170b8ca255c8de44d16b434b11dc66f5b7b5beaf19f745ac851e": "62e085a5", + "0xd6c551676405d3d03d4d536cc836257f489abf39d94f49400c8bfeaeb761f396": "62ddd390", + "0xd6c667000643a1cc4e2282c206ad996d53ab04276dd752387344459427fd4372": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd6c667000643a1cc4e2282c206ad996d53ab04276dd752387344459427fd4373": "0782d93471916da574de860000000000", + "0xd6de23efdd287de4efe31cf6bf3cf0c7db060fed9c47318b34eef128d4e0f5a5": "62ddcbbc", + "0xd6df8b6bd3d4c156e65e639492c9632f445ef294d40affc2a315a58d0aa23db0": "62e07ec4", + "0xd6e2aa72cb68d96f77f33c33ac31068956905e851eb0a457647886531fbbace5": "62e0857d", + "0xd6f89b5949ea808582df8e0c5d7c601620425471404ba2edab8a4c4435062423": "62e085a5", + "0xd6fe249841939775872e92e3c03368554108f1501f214b24c0638fcc6be1e0e4": "62ddcd59", + "0xd7192b8a2a039d31b3b82a26e840fa94e57600008710c9aa3dd3a0a1c237d031": "62ddd554", + "0xd7386c0a2b50a0ffb0432e484cd5f17c14a5082306884b3fc20419e4014d3647": "62e08877", + "0xd73b7327ac856ccd9224f1024daf505405665a2e50fa05b3784ae20121aa357f": "62ddb5e4", + "0xd74acb80fad4ce224b973864e2672463fa61034a9b2b03cf75fd93cd07282047": "62ddcd54", + "0xd74bd63f12dcff36b986d6ecae56c66a8a215e9b38d3cb4699c69e644ddbf702": "62ddd53b", + "0xd75ca004522d0e8a3e3740f506519de531f855fd8658df612e1055c8597b515c": "62ddb407", + "0xd76d2f5de0ceabb19a7e2f20f03440d7777151c872a12c1c948824770f1b387c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd76d2f5de0ceabb19a7e2f20f03440d7777151c872a12c1c948824770f1b387d": "0782d93471916da574de860000000000", + "0xd77aa1c14ab8ce17a6d421d07aae40d0245290964e784a1ba818199079fff413": "62ddcd59", + "0xd77f37b81733eaf114f0be573955569815208ec13a292ff09355b7a166cbedc7": "62ddb22a", + "0xd799348cf2f1a21cd01748a6f3a93ace92fcec1e23f0a7e8843f3e97b168054d": "62e0800a", + "0xd7a3a9ac9fd260861407fded4176781971c38158abd265e0a60d6b898aebabfb": "62e08596", + "0xd7a557902ace7f028fb50b7a18355d386863a1f4af8369681daf168e8e60a12a": "62ddcca7", + "0xd7bb69ada48f54c756acc9f3438879157c99bfc72412ae9b403c714b52052382": "62ddc994", + "0xd7c3210e8393ec62f3ac72d32835ceddbc8e927b61b676d0446b9a68bc36beb9": "62e07f6c", + "0xd7deddba7145256cf68a5f4cd291fe57096363cdc66d07bf95bfbccb03f36e6b": "62e07dd6", + "0xd7e18b5761727c086531cf16259154b36e5403b809c0b8ae98fc61ab077e2d3d": "62e08868", + "0xd7f0bdf6c9aa56b779421d200ae3d51312b41591b33b5e0d89ba324dab7e5413": "62e08056", + "0xd8013abc0a4fddf8547b4819a31c2555a03397e71f076f0d40672055076bf289": "62ddcd63", + "0xd81294bde2f1243b7aea8a16e0aba03bdba041653bc5ff8ffadf2dc55ffabb2e": "62e0859b", + "0xd828bda622465bc963a520a5a8203350727ba50ced7771acf92ea6437e7e76ee": "62ddcc98", + "0xd82b61fb10da9b919808a15418b6a5a3a0ffe514470053dcae0b2710a2897c71": "62e08591", + "0xd82e829a8f4aab4bb6797176ee26b251e02942b9beaabe82e85f3d9d226a11e8": "62ddd299", + "0xd842dcd60dc93c9a78af2a71fc486f4aafec0c317def77e98b28d7f4ef25e206": "62ddd2ad", + "0xd85018d196bab01787a95966086bbfb8d2898e08ab1967e4aa37901bda7928b2": "62e08578", + "0xd8564e0a3e24a44da504c269caa05236ef832ef70911c3178a349f5682965a4b": "62ddcd5e", + "0xd85add0c8517ff48c6cedea50a854e1c207a2a8a87ab1f861c5095239e035dbd": "62ddd3a9", + "0xd86e8e9a6be3f7a163eecaf9d0071f10072c17c6e413bacaf084dc28f9713e1c": "62ddcd59", + "0xd87049ee3d7d99cdb905eeb9231fe8146e2d09b44fe29a048a96c63422a35d29": "62e0859b", + "0xd872f172d92127c17e8338668777e5f94fed25402b6ad9f11ada760584c9f7fc": "62ddd2ad", + "0xd88f3fb598394224a357b6a5193ab0705cd6b36ed14a62a45b74998809b0ea8f": "62e0826b", + "0xd8ceadd599d12fb4c8cc4e9bfee13a4ec2f9624487b131dc9d5fc6b57ca6cc6e": "62ddb29c", + "0xd8d274c36cfe362664b9673fc2be6ad41daab68ecdf3279bba2085c72a11fb40": "62e0857d", + "0xd8df2dc6c60f621a883e0073759a025d530aae332fab68b37a5874e7dd5bc6f4": "62ddcb8f", + "0xd8e9fd63b56cf191c03bf4b342bf823f203ba794218a5ba15ed1a8ebecf5dddb": "62ddd53b", + "0xd8ef31bd1292a7ea7bb91addfd46fed8669ebcee98b54060d098f4db06d6f685": "62ddcd5e", + "0xd8f0123016bc373b9513ae795fba26e8e366a3917429b19ab41fd3bc2d8595df": "62ddd655", + "0xd8f278d1b4e09e80d64411b85de7370147d5c3319dbef817f70632c58450247a": "62e08863", + "0xd8ffff1a5141f91f80dcec6db1f514cfe9c89b7d69792d7815ded3f2ffd7f03f": "62ddcd72", + "0xd92a5d1ae6f489c3d251e677691cbf5c57d6de9d0e48b7728fe1e60f606541b3": "62ddd2b2", + "0xd92dab6fbe5b548c397f1593bd6cf7db3c27dd5f0d99a0ba4806dd7af680d875": "62ddbe54", + "0xd930a2adfafe77560f1b55966fa03195d121f1285f571066c6bd8ca4865e5d8f": "62ddd637", + "0xd9398ab8b1d6a83aa2a2dae1a135a3fee06bcb30550cdc66e351bbfe91208b8e": "62ddcd7c", + "0xd9430241e8a27eae7d6f73b10b6ed5f4f968c82844bc9259da5c84042cbcb761": "62e0886d", + "0xd952e906e6b9f5790bf2330e7290ca5591e9636cc887330103956147b9eb53a4": "62e07ec4", + "0xd979ab7e0546061ec8fad072c5b7d10118ac26e9eece0a00690a694294d0e9f4": "62ddd650", + "0xd97c6bb626bbbff20671cbc4dad1fe31da063e33af2689fb4d6bd2845101b851": "62ddc9c6", + "0xd97d5c6a320aeeec2b115dbbaef9323ce3e71e9a36a0bba26c59738bc767309a": "62ddd2b2", + "0xd983dcd1ef91b3e7af43802534ac95e8cf891777521713c6cae030f54f615f3d": "62ddd39f", + "0xd984f5ae0ccf9c6ab812bfdb1a55b502b47a860745a886a5f616bca458e82c4d": "62ddd650", + "0xd9a85836191f0a84a0c24128b140622ebc6cbf3d24ad1896de0c0bf49ca2bbf0": "62ddd637", + "0xd9cbbc06e717bcd4f9d4dbb507804dabeec16e9d2627392ca2cf7da1696a6745": "62ddd3c2", + "0xd9d459c74efbd711c3d1873f884d64aaec0286d25a8011dad7cc4985819011bd": "62ddd641", + "0xd9d7e0d742500fe44befc0dedb6ade0e8a132db4350a2c439431e150d339e463": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xd9d7e0d742500fe44befc0dedb6ade0e8a132db4350a2c439431e150d339e464": "0782d93471916da574de860000000000", + "0xd9e13d82f55099d2095895b105ee502e8da10cdffc0abb950f6cda5958ef7e7f": "62ddd3a4", + "0xd9e67b6b96700c0f0dfc77957a6a3697cc20c5d4097cbb8ddc3fea0095e2daf5": "62ddcb14", + "0xd9f8bfae55de04b8de5e5eb441127be886376ace59b79b4bf89d7ba84cf624cd": "62ddd540", + "0xd9fc3b6e778ee0a3c90a4aac5cc015a2a422b657532b1ccc5ac9bee362fe8e69": "62ddca26", + "0xda03b71282e06e6cd3244b9d9568b18f16614f317801ed50e9103282f1dfec3e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xda03b71282e06e6cd3244b9d9568b18f16614f317801ed50e9103282f1dfec3f": "0782d93471916da574de860000000000", + "0xda259c5c7a1cc14425b8af5941dfb2e346274309cf9b47614cb2ac46e5d3a5d1": "62ddc9b7", + "0xda3a891d77f238644a8b27cdb21a41e438fadfb10bf0bbe376269a20be494098": "62e08012", + "0xda546322587bf8930f7469d06abde876a3c6320869b5f663eb93729ff14dc82f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xda546322587bf8930f7469d06abde876a3c6320869b5f663eb93729ff14dc830": "0782d93471916da574de860000000000", + "0xda5eb9a697ed134054a5147a1f291ea6d1742d826c9a36a2209d16a94dd06f3d": "62e08596", + "0xda5ffcd12e37f1f757168eeb573478582ee3860e17d9723655142bf1b88f5969": "62e08332", + "0xda6fa11dc7e04eb38d125a0cb632b081afce4ba6b521e33052ce36d359dd38ca": "62ddd63c", + "0xda866d03c7af5d75e563e9ac403a2c31cd4e9bf206141b31a17e8fb1b0b562b3": "62ddc9a3", + "0xda8ef65922e506d44dc5e3236f9bf31e0069015fbce02df198cd18d5b703985e": "62e08587", + "0xda985a2bc5ca6adbfd200c88bfa1d16e6bd74b152789b4183f09518588cfc236": "62e07f67", + "0xda9a59fb29c55961db9743c5daf7172df65f0c243c5dc8fffbe679579f5ca6ff": "62ddcbbc", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xdaa491a6240e273389d8ba1deb80a4232e9c2bda760cba3574e8c6f6468b36ea": "62ddd381", + "0xdab02201f9c1375ec6880b370fac2af937301b3a9d417e245284c175d72a0331": "62ddcd4f", + "0xdac52b6727ed83b4e6ed0159b80b29d0516a272dac75fedb3ef018a7680adde1": "62ddd294", + "0xdacf03e85d482f1ec377ae4a0a9131ee473935787e30073ff4fed81ae800f2d0": "62ddcd72", + "0xdad918da4b94261ee14560a56c9673fbbbe655aa9d8b606d41416a273aeeef14": "62ddcc98", + "0xdae1ca0a01a5d87fd7cc2dfade11ce2898b8d745f54fd4441265a498ab25e16f": "62ddd641", + "0xdae2de52d2709a43cd7fd3c49ff39e3cc0187a81c7869cd5d6fccbc432b5ec73": "62ddd3a9", + "0xdae7bc661a2fe62fee326996316a2f92c96b9e52fe1af6be9785e588c282ca41": "62ddd54a", + "0xdb0074b42fb1d3c0113cad0e11d66406b5d7de2b4bc39a62420004ea25119668": "62ddd285", + "0xdb04e3c6a3c2f8acbe013eb8f1d1415f57ec16d553d3e8f2d400fcd5b503913f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xdb04e3c6a3c2f8acbe013eb8f1d1415f57ec16d553d3e8f2d400fcd5b5039140": "0782d93471916da574de860000000000", + "0xdb0a19dcd6e362e81aeabfcfd46535e435708c89d7ebcbe44230b82edb7b6f7f": "62ddd650", + "0xdb1583cc6799d4cd0494c013bcaccf3708f40b47050032ecb64988ab8db22ebf": "62ddd669", + "0xdb2730d64718a9db4c8a220ef1a68d73a62b0a2649dc59e9764792d246a9e0b5": "62e0857d", + "0xdb275a13c0827e49167ee35a92dd382b08a2258d341d81668da4e970b363b56b": "62ddcca2", + "0xdb318696bc99d7708de741ab3a4d80fde5dca91084aa39fa366bba2c88f6269c": "62ddd53b", + "0xdb4037095ea391f0fa612c55237f0c0db9e9b7baef78681d30fc35925866364a": "62e07f6c", + "0xdb64043f05ad718779ab7de020febbca9e12ef1e75af687303206a180aeea810": "62ddc213", + "0xdb67833e4a7e3fde2204092a18561c8fbdf27f99792951add09d694a313acf83": "62e08591", + "0xdb6fc7697adb15b8e4c9868ca458c43419c56ea59dfebfec351db3283dbbc601": "62ddd527", + "0xdb72b04e73403d347eca05ed662ba3ae0c970de383d883d969664564e1b93519": "62ddcd63", + "0xdb7cbe3059fb6ec68a553cb149e44c7b44814715a63099e0f8b467c6ac55fdfe": "62ddd655", + "0xdb83a58bd7465a2d556cb35267786c86e2fc0a34bf5ae6a3e42b801eede95be4": "62ddd386", + "0xdb892a57dd61e5712321737e618d582a9b06854b67fc1f19e37b32f0a5734511": "62ddcd6d", + "0xdb8c7bcae543801142456eecf19c04bd1e9c75110125d05aa41923ecd5a191f4": "62ddd5e9", + "0xdba5f29aacc9473a3116c3988ca64d8be42b7d3ad52ceff5e104ab95ccfc263f": "62ddcc9d", + "0xdbae1ae40f2961f782ca0c7320d0b0c45bd86d904fdf0baf91ed178191c0b97c": "62ddbcf5", + "0xdbcf0ef83c22cc191a29f65e9eb09a7653f1a7696285e73085fb97960604a37d": "62ddcd86", + "0xdbe870111e3b365a8c16dcd2023beb9926723b338207798721190fa15d2a8d8a": "62ddd390", + "0xdbf3667c99b1df6671b7be63742aa59e43a5bab908022ee6a1ed88ac28e58484": "62ddcd7c", + "0xdc133ed4c27a2c147745056153649496af730b3c33e4fa309e0245573316ea2b": "62ddc039", + "0xdc1d4321c0caba3ba9dc4f6d4e53d97a9779d336fff9ac2274e497b74f54991e": "62ddd545", + "0xdc1e0ecb9d66bc83fd5e2a2a01e05592f408d032e43ab83f2156058ca3457799": "62ddcd81", + "0xdc31d9cf2449c53c9702e74719b0a769ea454293a3850414ba6a4ca42a4f5066": "62ddd28a", + "0xdc35492734366ed3142cc235563f4ba4bd80fe39d446f74a7d148f8e53c27755": "62ddcd72", + "0xdc38104220614a869e06d5e00f7577a87f714d1f2b093c8beea3dd62b702c76a": "62ddd2b2", + "0xdc401a3fd31590b913130fe952449ed4bdd627ca2f793f82c15bf9f373082d74": "62ddc999", + "0xdc5c7fc44c91666e459d40b508ab0e92320d6a2e632350a774a10bc2a99ef1ae": "62e07ebf", + "0xdc600c1a90c1daa543918a9c0d366275c7439839a606a0101a59ab2be09d3c33": "62ddc728", + "0xdc60665a842fb95a599a514c446bf38ec86936f766bb42a9287e78527d77ecef": "a688906bd8b0000001000000000000270602420a19980000", + "0xdc60665a842fb95a599a514c446bf38ec86936f766bb42a9287e78527d77ecf0": "010eb9be9e8c2253b4359478e000000000", + "0xdc67b84787accb156f9ed8c70f44c6ebab8b69a999f422f2b6b4e45ea376d339": "62ddcd4a", + "0xdc6f1df8a06d7aaf488227e5dd068e27fdde777ff529fb239cf3df3c66ff98c0": "62ddd673", + "0xdc800d8bc6a585b613458ee99f52357eed11c4767e4dc0c815986728cb0c35b5": "62ddc994", + "0xdc80c12c9807473b7e4bc2ccc35130bdaad70d14c034bfcf1067bcaa4948ab1b": "62ddbc87", + "0xdcb34da6cdd31caea7402e3731e888145726e7825c52137122ebb21dd09cd947": "62ddd3a4", + "0xdcb3500a201fee76d148374bf119ebb0ee69c498cc760200b83e8f69bc33ca90": "62e0858c", + "0xdcc5ec988755d5bf9537a0fc6e153ce5443154caff1baa4258f82b7254db6ea8": "62ddd28f", + "0xdcd1a64bb58af6904020e271c798dbd23b4ccd54896d6605cd8fd0d9677fd77f": "62ddaf0c", + "0xdce439108375269cbed56c6bd0b69ed0d3b943ccfb7ba8b937de5596fcd9a69a": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xdce439108375269cbed56c6bd0b69ed0d3b943ccfb7ba8b937de5596fcd9a69b": "0782d93471916da574de860000000000", + "0xdceb832e26c01756886f32559d5e7a041293205199039ee4aef4706a0f9f32e8": "62ddd52c", + "0xdcf4473aa1f7fa5fceb3d5e5867e6f7aa069c47a339f9600c651ac39eb4e0421": "62ddd2b7", + "0xdd07314bd5170895e55a73d50a7ad2f1cc2553370a837c548cc31ab8bf53ae72": "62ddd531", + "0xdd0965ab774f9b4fa0633f34f8ad70aac1f57c11a4ba1a4e7276efcfe596a984": "62ddb22a", + "0xdd098e19fe2967160debd02d1d0eb502178917a81b1dd29c64b378cef59f96be": "62ddc9a8", + "0xdd0eca9e03870f09da5ee0d30cc5cd308af3587605cd798a770988108f1e2887": "62ddb5c0", + "0xdd100f9b92702f604000e670d029ab58319bcab8b8f790dc1d9103c6a3057f71": "62ddc723", + "0xdd1f4e60a04504bd4a04462e4c0a1009064cc044c03f50eea293c744bd747edf": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xdd1f4e60a04504bd4a04462e4c0a1009064cc044c03f50eea293c744bd747ee0": "0782d93471916da574de860000000000", + "0xdd301ffc7a0e4f06f123821cc924d545f7659d934e1a31eb4a8781cfedd2df86": "62ddcd63", + "0xdd3993704ea22a16d6cd14429c1c5b016e2f71836e2a019bd928c7dde706bd91": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xdd3993704ea22a16d6cd14429c1c5b016e2f71836e2a019bd928c7dde706bd92": "0782d93471916da574de860000000000", + "0xdd478c8ee3328f12ab7b819970d37be15ee555d1a39e23411669b6b4e528c7f6": "62ddd53b", + "0xdd4d792d832902628a8505ff068d90b6e0a7c0497edef96802ef78fcef75e3dd": "62e0858c", + "0xdd57ae0216a656fd4b3168f6582133993c65c4407aca6f8f612c7574d5266462": "62ddd294", + "0xdd6cb3fa1ec8c18befe91873ad956d095a7357d72f0439d87a7a225e7eda1391": "62ddd65a", + "0xdd74870ac36576533690afb8ece1195fb1a6b9d7a74b54ff76cfd3030b00788e": "62ddd2b7", + "0xdd88488647f819034b1696ce8e5c4eeb4da318498a2377e31179421b1d98e910": "62ddb4b0", + "0xdd8c5b4e7e5897bdb09cf0cbffb59126a6cfbfe5f269a7196a56fdf8270a51f5": "62ddb3c0", + "0xddad540ec031701da86d3ea7533d9da8533bc9e64a7d2f43e2ccf659a52d16a8": "62ddd65f", + "0xddc0351d572d8581a06abf16552a13f86ca57aad812665b5fc1e9080795bed9c": "62ddd285", + "0xddc5761edabe2435fc9912d06ece72aeeb837edb561396871b69e5d60519d9a2": "62ddd63c", + "0xdde5dd7ab124f20205aacafd80fc4b403869d18f07dfa1002d10ac06480e3d1f": "62e07ebf", + "0xddec2933279b3ff1aebe18c37fc4e6bc5624037495963e84ac249f018ecbc015": "62ddd63c", + "0xddfab0c11857f563daf7b6f5693fe62274139cf248c2e074fc38a7f45be56e05": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xddfab0c11857f563daf7b6f5693fe62274139cf248c2e074fc38a7f45be56e06": "0782d93471916da574de860000000000", + "0xddfeac54fe1b5a0fbf95587199fd2cd51273f633909fa0968aa75d080cde750a": "62ddd39a", + "0xde0a8a9a7628f7b27250676b85d4201e9b825563a5090a7ed5c2c626a9f6b8eb": "62ddbcf5", + "0xde18b7d856bb4b070b96b3b4d4f420f01c0b4541fc1df2c355e60cf7549c4793": "62e0886d", + "0xde1bc4a31902c41f85f6597eb3753ddec3c25eb1befe15d4583e444d803289ed": "62ddd285", + "0xde1ef60a6893815a467605894057f0179276d02ee1b5ac6f5e7b3219c2877554": "62ddd536", + "0xde1f46000517410fb08bd5a3e2760a097dccccfc9444f63bb1a2f8ef48e72f6d": "62ddcc98", + "0xde236909c453897d2fd6484842b3d612e12ba2427a9a329c8f8d64366f965683": "62e085aa", + "0xde2b380c5e88890088547ebe85e6bdafba1e3371445a1467d8cc6f3c8a4f6e11": "62e08877", + "0xde322f4a82ff5088bf76b91706cc5252fcf139b0c1d0a3d5b61677796c5eacae": "62ddc9c6", + "0xde37eb9cb651311dfe752f9b2b59f5a8115e50c138b0066df3308511ec5f6b6c": "62ddd0e6", + "0xde4b3e48c9b5a743f594fb3bf2b9cf3b95447ca689d8cbf1c74c015f0d3ed971": "62ddb3c0", + "0xde5844e1e4067e6a5c01d63377d12ee742c69567f6d6b09963609e614c894d63": "62ddd522", + "0xde703af0e577e5211401b47d388f649e9c5ccdd1dc9796254e08c24d41dca858": "62ddcd77", + "0xde823e600f101bccc47fd6d208d257d3b3914a04efb555ac260532e52e3f9025": "62e0885d", + "0xde8a72839f2b7c344b344395c113e3dfd322d40ce75af61a3285e35cd14b8375": "62ddd646", + "0xde976ae896b8a98990e43768390d3becd01f62fff47e2275e105deb7745cff65": "62e0885d", + "0xde98c96eb5818f43073dfd9f467d2806b86549f251de4d20fa85455e1303e85c": "62ddd554", + "0xde990d186d1bc66d11a53590e63b2a6fda3796a650f45c69e81cc99305963846": "62ddcca2", + "0xdeab6c99a202f6172a2b2d07e051d07dc2a31488bdc249d0fcf23cf0dcd895ca": "62ddd669", + "0xdeb09555269b2449b677629fb6fb1f40508ebac215479770bbe2e6bd61e7bea6": "62e0885d", + "0xdeb3af65feb86020056a8568605abf5fbb58f645bde520db632f0a224b86e335": "62ddc98f", + "0xded260cc7060c66f7f81b9e32bb5b872a02f9b306b9275a055c57af7553d4d0e": "62e0858c", + "0xded88db34a7d9db391a9e1165301e9996d099b9dede839a3d610bdd80756523e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xded88db34a7d9db391a9e1165301e9996d099b9dede839a3d610bdd80756523f": "0782d93471916da574de860000000000", + "0xdedc8fcff7b51c66a88df35c5aa3abcac028d397c918d2334c343f81e728a8ca": "62ddb4c3", + "0xdedf8d8881081db294ac141350d50c27173d02ce4a728e0e14504b9719f750e5": "62e07e5a", + "0xdee1b53b5641f9ceefdec6923bab01892e90c92eb8452a9d4de4e0b181b18eb9": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xdee1b53b5641f9ceefdec6923bab01892e90c92eb8452a9d4de4e0b181b18eba": "0782d93471916da574de860000000000", + "0xdee9713887b1963d9525469ecbe46686e6cfb2668d6d53275cba1912454c6ca1": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xdee9713887b1963d9525469ecbe46686e6cfb2668d6d53275cba1912454c6ca2": "0782d93471916da574de860000000000", + "0xdeed69e6b5246177579236a3d2b135087710140a2a88ee0544e9535ebd9ee3a0": "62ddcd81", + "0xdf0699981b073e5318d42a2cd3eaa98ecd7ee84b3006deb4e5be294df657222d": "62ddc9ad", + "0xdf219b16ff5256321200b455ef4a4e17c5fa9cc0a6c476dfb6978b06917a4a16": "62ddd29e", + "0xdf2b3c8f57eedd0ccb4072bd76f515f423ad5d0a7ffa145fcabdd39d37712da2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xdf2b3c8f57eedd0ccb4072bd76f515f423ad5d0a7ffa145fcabdd39d37712da3": "0782d93471916da574de860000000000", + "0xdf38050c22b4e96f06a1acf08a4ea84ff9dd18bba064d1968ee549d7c8cf59e3": "62e085a0", + "0xdf3fd116b1476d9fa43a86b7d6d7a8bde2d7fc7e1af3101c633a97927806258a": "62e0856e", + "0xdf447650cac1e666a5dd19bc0ec5bec27157c16867011471d46c58bd305c45c8": "62ddd52c", + "0xdf53bd54ce1ac9b17b5c977fb0a94f3ad0506c0ea43ff387e0cc9e41839d8022": "62ddd3ae", + "0xdf561b148b221898089cfaca376a750013140d6cb4dd7fa106a948bf39ce0cf2": "62ddd531", + "0xdf56ee94590b2d1d30d6756ba0a35f38b17177a42c9271dfd0750b75d07592c1": "62dda0a3", + "0xdf5b791a4736a7ba0cab53073002b8de7bdf9d9df8ab230632f06f6006356b22": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xdf5b791a4736a7ba0cab53073002b8de7bdf9d9df8ab230632f06f6006356b23": "0782d93471916da574de860000000000", + "0xdf643b25cadd043ce3dfcdf65de78aabffc8cdf666399a69de900f26ec8c80bf": "62ddd65a", + "0xdf738ae3e3f8b23e70b9a9c9e00f0d6b371d35c36f084130d424b43fe7399541": "62ddcd68", + "0xdf83ade613edfbf7d57d86c8796188768d6422e8d816a8df2504aa843f6d4d14": "62ddd54a", + "0xdf8c073a38e2dacbb1797f32feef2e8ba03bf334235deb5c757c4a0861c316d8": "62ddb5c0", + "0xdf8ca6fbc594b31dc5b56a3625bab5d51221af0f706fa3fc4259b68333d7b462": "62e07e5f", + "0xdf8e2b0d05e3a0f535a944bd153c2766b651edef7c05f3b315d919e5dae59410": "62ddd285", + "0xdfaab2b3a09aa86977e004dfde77214a9cca3d38f2687e00bb1f8ff61a137d87": "62e0885d", + "0xdfc279541559a553c646cfc9ab3b07cbbd19f60a7c8385c8e679011f2c08974a": "62ddd63c", + "0xdfc3746d8504ba0d67c685adb65e69c406cf83fe7d5850f9d7d5557707d057e4": "62ddd29e", + "0xdfcda7d01dd74a221a8c6b6763fa1bc5dc22437d58ca65448478111be828897f": "62ddd5e9", + "0xdfd6b9c18fff07775fde87dd316d0fd6dd33f613ad31e843cb59e529203edc77": "62ddd27b", + "0xdfd9dc122b127ac36223500a3071c8cc84c6ad72ca0e91bf3ab58a7b169e801c": "62ddd3b8", + "0xdfda9d211232de2f1709d595825441bfcff7a9ceb92aa35ecea9df0df09ffc77": "62fd90ee", + "0xdfde29342f50c7ddeba56495e69ce5e88f467928a6842c4ebaa502f3cc9f4f5f": "62ddd664", + "0xdfdf60de7525deba6d8b79f292c5f2f5de846382387eb47ba9403017ea07d9c6": "62ddd3b8", + "0xdff0a61426491ca019bc3919224b62b2e1a38dc7ec6b23f8ca061191b743b9ff": "62ddd38b", + "0xe00580d16e70e1bb00d84d27c0ea8dd4e00c766c3b19c77ade7a78287dee6153": "62e07f6c", + "0xe0091761c7fdffe2e78a4871e8e0f67c6d309c75d20305e91dc4744415da98a7": "62ddd554", + "0xe0138501974dff3a2889a70f505f15a3fc1d536ec6f0419663a7dfd2adb9af8d": "62ddd655", + "0xe0205d263aef099f6f012bfe0c3b17ce15d88470e6fe5ce5254462c4353b957f": "62ddbcf5", + "0xe02837d111674dcc97761a03f5934da6acb8a25576c1541ac58983839fd333ab": "62ddd395", + "0xe029e288c6944863f54f735b430a924f07d95d32f9953a6cf88ad4730ad0f16f": "62ddcd4f", + "0xe02e99b9638420fc7a0e347044ee2c916b0ba0f2308d3d40c128df13d9b3cafd": "62e08587", + "0xe033c47ccc16f43c583c645a0c97bfd28ead32dc84d6af3ade61d4de475dc105": "62e07d6f", + "0xe03eb93ddb2d50ae305934c958b826fb5d2ff3daaea9cda21608fc7dcf84dc77": "62ddd66e", + "0xe04b131f68648fc71ea2f556166c7d367dbf3e0252f88cde938f48d5f95e9116": "62ddd3bd", + "0xe05871f4d23eff9efc40a5d4cb58bf0349298b8550585ba13c44a1600940ea25": "62ddcd77", + "0xe05c341d46631bf1e14a7cc39b3fb54edc456103e052b78c7ddf8085dfb3dac1": "62ddcd54", + "0xe05f166752df2eacb384de64ba0c84c522028d8874993ba511b69a8475f7e8b3": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xe05f166752df2eacb384de64ba0c84c522028d8874993ba511b69a8475f7e8b4": "0782d93471916da574de860000000000", + "0xe076573d297dfba00028e8b2c71af1a01218d7e3472307454554fceaa193d315": "62ddcd4f", + "0xe087ed5d69142f8fc2e8745a9d3064339d0eb6f118c740b5a324422778f3b963": "62ddc8de", + "0xe08a0c4cf53b82a418c766218222ada16e71eb0e0776756467041e53748758d7": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xe08a0c4cf53b82a418c766218222ada16e71eb0e0776756467041e53748758d8": "0782d93471916da574de860000000000", + "0xe094f5f3ade9e6bd05fabfdafb5b778a31cc74210b2715e533f3d142d4d26d2d": "62ddcd54", + "0xe096bab2c813c2aef8ab31728d75ac76cabb677d61a62ad5baff325a4993697a": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xe096bab2c813c2aef8ab31728d75ac76cabb677d61a62ad5baff325a4993697b": "0782d93471916da574de860000000000", + "0xe0a14963eec69f0310b78b7a13f5c2ddeb0892ec28249272bb5aa60f9496f478": "62ddcd5e", + "0xe0a199a4f12f0a34488475a79e4b3a03c6d4636762aab157ea882b9e19a3ba65": "62ddc99e", + "0xe0a361195cc1857df0e49e6f9b80b2738c3b916d0f1a9004d17e1e16f604c628": "62e07dd6", + "0xe0a75ad60f5a90e2635b35c0b31cd9bf71942275b365b0c4c40c22056d998fa3": "62ddc9cb", + "0xe0b4d2e1c6a0983d28610f2a4621ed3d08a3f95de3d30d40f813ab2eb327daa7": "62e08573", + "0xe0c2b03e165fafefee796959b70fd5500ee1f173a0a232743f78b3d69849d62e": "62ddd637", + "0xe0cac8f95af380a14b53f5589f61d3ee91edebe749bf369db4ecdb8026d95dc6": "62e0885d", + "0xe0d47d8d298c35a077cda6bd7024a85653b2fb2f6a914a48df113f0e09d55416": "62ddd554", + "0xe0d7bb1f60fffb24335f7f430ea5a15dd0d9701eb8a452678d84be0009dd962a": "62ddc999", + "0xe0f46e7aba192c9025db88c9de9694ebc61c40ec20afa62b3e7ed3d06fd18524": "62ddd285", + "0xe0fdc840c58ad1e6c1556261468a1e2b7108a0d9c4b6af929910340a79d16349": "62ddd390", + "0xe10ba50051e6c00fb94c1b11a260970684f863a6b14730270918f22c0fc88dc0": "62e082fe", + "0xe1121d2e8dd384a83e56d3867bc903224f4eb8f880184a38097f137ca5d5d17c": "62ddd522", + "0xe11acbbd8d90453ce220028f038b33bcfcddb93c5a14a209a2a176a12e422edd": "62ddb297", + "0xe134536a0efed6fb365b70994beaa4ea911f935343ae900f41b1f80e59df1e66": "010000000000000098a7d9b8314c000000000000000000055e82f93e0dca0000", + "0xe134536a0efed6fb365b70994beaa4ea911f935343ae900f41b1f80e59df1e67": "083e0c813ddaf8a0f3042ff800000000", + "0xe135d7f2d75c88eb5c466927663c86d3ac53092b7c61d3b6eb772caab2ca9381": "62ddc9ad", + "0xe1538a1d726be542535b1dc41c5d9fffb0f3046f68badce8fa29b887e5ede72f": "62ddd522", + "0xe1646f671d4280bf83cc10f1159adad1c38b29c484a4b4154cee48afa13ef589": "62dda05c", + "0xe167706992b679e1b2d3df26633efefb4a725697e63076a35dd0fc73b329d2ff": "62e0859b", + "0xe16f3465a57f9aaa62f8101b32d306af96127259775a98bb76c651cf34d8f235": "62ddb22a", + "0xe17308a3ace884d53f8e67dbaea4de1bf01a14c524028abb32a294d46c973d74": "62ddd29e", + "0xe17e83b8a312eac04fcf865802e3728c2ba5e73247c66e2b47fadd5a0f605357": "62ddd39a", + "0xe1805b8e1ef037159383ad8f31f90c11bdc41fc5e7d75e06327c73ee3e0534f6": "62ddd280", + "0xe184d1e46dd9d5c698125130bcacfeab89911f2a3e4fd32cf2d6559ee65faeb0": "62ddd669", + "0xe188c773f37157db0f018868074259daf6cbc5586dd783ece254d1bec9c2b9a7": "62ddd545", + "0xe1a4f36ca397de6de6150470ee28e713b9c4c635aa70f4a8f7b69f64d5c7f6ab": "62ddd3c2", + "0xe1b70fee39909c09807fdbffdd06ea38b716265f75aec4bb3344f531fc33ad1f": "62ddd559", + "0xe1b95550ec3d591a44952bee7ff5d1909511f67112250e5a027cb390db2a232e": "62ddbfca", + "0xe1ddebccea6be5659161771569b79ad63a785be4cd33640d89a655dd2fc9af80": "62ddd280", + "0xe1fc8916280865205ef2f9f7a663821d59ebe69cec149e3b623ac617e5c8e909": "62ddcd81", + "0xe214fc437019e82c7e742f2b18b65a37907cd753caf5238e15ca651fb08cdd12": "62e0859b", + "0xe215bc786a32922c2c43d794a1aa4315cb991732a0eb7698c429193b3ab59cd6": "62ddcd7c", + "0xe226253ad9870a15651379edcc813e20e271791139cd681843e8daf00b62e724": "62e07c2a", + "0xe22bf5bc1872acac4c96c040f52338b06afadb5c8920eae6f93e11be1f1c6850": "62ddd3c2", + "0xe22e92d7a35bbeacd8e9292dade472559eef1236e47ca39690b46c0da075e23a": "62e085a5", + "0xe235f0bdd78e440fb3eaad91e45f02320f51defe7995317bccbd84f576167e8e": "62e084ef", + "0xe2536db559b066cb5ba54618aa492fbb987120653897b2397ce21b86be3a3a36": "62ddd664", + "0xe25478ae427e635914b4378bd8d6d0f960a59ed80c37a4a26b4362fd0432dd45": "62e08872", + "0xe25a97cd83ffd254d933db5ba524d28f2d05eb2ad2c271f807ea7c31f37f7036": "62ddd285", + "0xe277666873fe65968f1dfe80dfac0c4e73adf52842d348290199adae611def85": "62ddd2ad", + "0xe280337eeaa5c2cfd636f84547204a6b38829dc26b726b2c6a76bc0d1d13a955": "62ddc039", + "0xe2819c90ce628e09d08d716277a6014c659a0653eaad7478d25fecb8067d3c00": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xe2819c90ce628e09d08d716277a6014c659a0653eaad7478d25fecb8067d3c01": "0782d93471916da574de860000000000", + "0xe28dea51f6553a9e0d66caaafeed8c7c1c027ef06b875eca98c39241a5fc1583": "62e08573", + "0xe2c0b546dcdcfe6223e14188c910a6d30b117e1aa022fd7d2c04b08497d28e6c": "62e085aa", + "0xe2c97f159eb9cff525b2128967828e5cf2919fb64a690140c376e7b2d7439f28": "62e07f67", + "0xe2dd281f75f7e078e36b09b85754c9b1b3f015a7278abe4d04fbd35c044e1efe": "62ddb4b0", + "0xe2fc81bcfbf1cf7779b4f4b7b7a5dbeb9d962075b747121c527ea066fa5cadea": "62e07d6f", + "0xe303463209ce448938831a77c9beab95058849bdec6e3654810f1135515f73a2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xe303463209ce448938831a77c9beab95058849bdec6e3654810f1135515f73a3": "0782d93471916da574de860000000000", + "0xe30f5df902f7a8a50557f901cd50efb2e7fecd959a08b957cca32b6e29f97507": "62ddd285", + "0xe31e775ea47f7eb98963d97be616eeee6b088591f4eb6e8b48106737c02adb32": "62ddc9c6", + "0xe328d7f7830ece525784d44e1ffbd990413f6dc72f78ca24d2160320de080dea": "62e0885d", + "0xe34123d5761763152d5e1cb44f6c0aa62d4e172165d0937391876a5cf581af49": "62ddd2a8", + "0xe36bab544fb4a79aaa037ffba6b02a1f774164728da25004e075ea44eefc13d8": "62e08332", + "0xe36c58a0f5137b6ad1428bdbdfce14e1967af9d66ac85b6da4ad001579050e8a": "62dda192", + "0xe37198b187831949306ea842823bb01eb35be00a22a4f8bbb2588fbff03f291b": "62e08868", + "0xe37bfa5ce7aee5ebad15a4ff3ee30c9e3b1657271ddb821029780728c150d61c": "62ddd2b7", + "0xe391bd594ade3b19ebade259d66cb635954d3cccb3e5e1d9dacbe6ec53539608": "62ddcd4f", + "0xe3985ecef7ace14b3333e9758bd68f5e0c38b7b0eaf4805156dd7705ffe95a31": "62ddab39", + "0xe3a057dc7cd6dfa1d17787efef73ba81110c194d139c9d442573b8bb88a2087e": "62ddd522", + "0xe3abada7fb08e492c2308b488ae4602000d22dfb33931a88216e012cf9c6f6cf": "62e08868", + "0xe3bccc86ffbe2f4c91b61fb66c27fee3f83120b56e0687a5b7957f9600dd73cb": "62ddd66e", + "0xe3c51ff79421573fc06fb3dfbe5eb7c75ff38b579f8aba00349e539cabbe7071": "62ddcc93", + "0xe3d84823e449fa779169d76e9eaf7ef6cd60c79ee4e204dc8ca9f82014e0bea0": "62ddd27b", + "0xe3e36ed1f032e28e305013d8ea32303c348a3c54991eacf487e8aca270a74f7e": "62ddd3a4", + "0xe3e4534b69303c8e88fc2cdbf159342ac7cca2a757110f6ab860d8d6d03598a8": "62e084f4", + "0xe3e9ad648e041acc6d1a0662988805f15528bed34bfaad5df67bf347f54a208a": "62ddd632", + "0xe3ec336e77feeeef5e9132cb7be3cc4bac7f2db3bec7dd313fffa1e906cfa8fa": "62ddd64b", + "0xe3f65cd2c74b6e5f2e929b578c61b053b28a00896be90c6e5a784c0309f4d7cb": "62e0815e", + "0xe3f9b7b17eeb34c6df111e788103befef0f1f105ff90a1045d2f9b443726d26f": "62ddb20f", + "0xe3fbcf60c3c07261d56e4ff4eb76a102f869e6eb332fa9ad94c31398e77fb83a": "62eab7e9", + "0xe40cc05a56f395bb5fb26d2679d437eec09f4fbc9025a6c14776c59f12a47b6d": "62ddd2b2", + "0xe415fcf866b12f7a8dec491ab1cf9a2e9bae77af784b0667fbfb17d7037020ac": "62e08573", + "0xe41a66cf8b02120e52a1e843057dd05e26b4b583d52e41716e25591a76051189": "62ddc9c6", + "0xe433a119b7b83e0ac462e4347e7e7154a06e31529b1e27a3296cf8e205e2bded": "62ddd2ad", + "0xe4648184537d32de00695fc0d72e044894d448e192b527428a1fde355fc177f3": "62ddbe38", + "0xe4705e5fd755968e94e18593db414d29bf39915fa1a521b801c5c521501a5075": "62ddc99e", + "0xe4737183761ae0a746f099f46803c9337652af2470278e57d9e5342820e62769": "62ddd3a9", + "0xe47dfb50a871a23b1f45a6d6393dbeb703b01496166e6786b0b45f31fecb8279": "62ddcd6d", + "0xe4af92337f3fbd8097499674ac0516b12c5214d8954e8d3ab261ae1840eda640": "62e08591", + "0xe4b6434e102e012982bc627c5f986c431923152f3025fae2f896a9796cf57b65": "62ddd65a", + "0xe4ba177797b8afabd8e61df76a1e42ced274c0707cb6253c8f11c9bab92b0967": "62ddd285", + "0xe4bd5a47f2fbbf2524eae3f4a155cf169e1ae06f22bf6b7484ac5ddd3f0535de": "62ddcd6d", + "0xe4ce501a61d6795b55b1953895e8421f7b8278a507c9f6fe8682aa6f7c408178": "62ddd2ad", + "0xe4d75fa4ea6a405c7ca945e699f3f05e42d5c485f86cd147d1458cd2dadd50bf": "62e0826b", + "0xe4e61897e26896d6f0ed064844afc1b0076bcbd84489982ce7339914e40a72e4": "62ddcd4f", + "0xe507443876f396bb6f0a1a3e99721169ca04fddefef2dc624aadf68523d2667f": "62ddd3b3", + "0xe5260fa08954b934d2b351af7215642ed102961e1519f2868d2ad7a9b622bec9": "62ddd386", + "0xe52afa8de7536517b1b413543ee34acddb2178895875ae0f32045e45d8095c89": "62e0885d", + "0xe5314b22f8f762cc27932d00e0d5562867cdce3d87ba3766648d6cad244e8e32": "62ddcc9d", + "0xe54d7b9607fad00a1fde81c9f1b473a9fbb11e2c211bd506523e7d5f57bf8f86": "62ddc99e", + "0xe55f17cea6a387799ae722bc0954801a3812e209379a7e43d67d646e6ae01922": "62e0804f", + "0xe567526138cd4f7998d77162e535739c8a31f957f1f4eea280c573c840570cf8": "62ddcd72", + "0xe56a91f012dbc59a2a547cf9d84f2e1a7d9a8c0e5c3f311af93cf6a558a6537f": "62e0885d", + "0xe56c407cd645c54728dbdb36778af0d9b2a8a4f97e3636f1893e275fad0b50b4": "62e08573", + "0xe5825d830b36da0315b1c68454e807db92049045d4a9abbb96651227aef3737a": "62ddd28a", + "0xe59c65cc3bfae7afba40e7a427d099af1e5a809ff34a4a4d1a1de3c6e5a01dab": "62ddd39a", + "0xe5a32b8b984bf102c9cd4fbc311edbda6568001e9e609fd2493dfe261d8b7196": "62ddd669", + "0xe5b1df36fe3067545682db1ee11fdc624b5ca1b777feedfa19cefd575b84cde7": "62ddd637", + "0xe5b50cf7a508efb26fe60f4515f9be42c6e5d8948d84a66c6ed98f4261b14b3f": "62ddca57", + "0xe5bee5cbbe2a0f00f4282813a61d3cabb13538573845c7023187889939e117d5": "62ddcd7c", + "0xe5c8ac9f90c3d0a202a3a6dd993a97699d6d8937f09e75731f291a274639ee7e": "62ddc99e", + "0xe5d462d5ddcb3827e79cf41eb86b8cb7c4002bd4c32718ac9a1b76e12d514329": "62ddd39a", + "0xe5dae5c406f9932cb67c773709baa944305d928ed9e69e22af14124d8db03fe2": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xe5dae5c406f9932cb67c773709baa944305d928ed9e69e22af14124d8db03fe3": "0782d93471916da574de860000000000", + "0xe5f33f33991e3f7d885a8bae5437a89642b85f8e3195b216f73abda75bc19a30": "62e07c2a", + "0xe5fc9777d7fc4cf38d4eff6d57063fd2fa4672eaab3390fb9a450fd066b4a048": "62ddc994", + "0xe6051e029e6a66e4386bf1bff01d3caccfb1d026721ce4d2efcd9e642837e73a": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0xe6051e029e6a66e4386bf1bff01d3caccfb1d026721ce4d2efcd9e642837e73b": "167aadbd916c77886839f73000000000", + "0xe6191174ced36dbdeac668465ecb55315a2caf577ab99f293d42b3a9aa6323ff": "62ddb22a", + "0xe646585d84543f89cd78a995d754fbce3de840738c4ec72f9a82d17d36ac74cd": "62ddcd6d", + "0xe64c58b36900f887a6e24106a91135204e115464839e14b56496fc53dfbf4577": "62ddd637", + "0xe64c777cb6a57d12d7c58f73aa3997501744259bb00b59643e8201b6f04aad9d": "62e0858c", + "0xe651c98e482493fd279401ec16912c23c6b2eec93c96e0ea950e713e71268056": "62ddd531", + "0xe652828ce9191fa9d0951ab4a673ed6673a08eb7d63b270a3505850b8d6ad032": "62ddd65a", + "0xe6653259e47fb254faa099128def2b3d21242203fb24934c1b06a1f7ab21132c": "62ddcd77", + "0xe66c3cd50b4accb1c257b3c078c8732142452053ddd1736bff4b588a906787cc": "62ddcd59", + "0xe672605e01ac370bbc5092188de495f06271c299f78dc313656077d57b3ff139": "62ddcd81", + "0xe67e33c6a2aaa0e4ebd487b29ed5c3e5ef5a5d900dc2080da81eab1ea246affe": "62e08573", + "0xe6864b143a89699b343a0f1b115af9bdcecbe86ebe7e20f559cc239fd15713c9": "62e07f67", + "0xe691f0e814a20b6652ace378741c5dbb2a85e243475df635c205eaeb60167071": "62ddd294", + "0xe694d3dd212e2c42a9cc45489b5654eb17f5e041c75181ed5d7dbbd52ef20716": "62ddd299", + "0xe69693ff75bd136b8c6df8663f94e3032a493000fe9a050218cd61ecb488aa8a": "62ddd650", + "0xe69d9c5de5e478912e2381879524bbf5bd2ae26a5077499e4f001143b8bc10b3": "62ddcd54", + "0xe6c19d34e9c947b567c7e14f177f59aed59ca1ea051a63e1f6c82f42642d261c": "62ddd559", + "0xe6c1c83b757ad2c68971b7805d8ccd4289a6ea080a6b0aa92ccbfbb4a7ee0b71": "62e08872", + "0xe6c3f53a3e37a452d1531b99584ba463593498358b99f2cc340c365101e6c63d": "62ddd285", + "0xe6d0ecf987a772dbb309392d1020445aaa53fd3f3326080e83cc99da5fcc9763": "62ddb447", + "0xe6d2ea8de194eb79a8364ce89e328fb7200a5fa78830195198137f60a4b06590": "62dda1d8", + "0xe6dae25e602b4373ca3b201a9d2ba060cc2aec0ea027b417f14ebe86b328fe9b": "62ddd66e", + "0xe6e93809cf499e3048ff4ed67014ac8712660c8cd9831a3c8c2ca1e0c3511b00": "62e0857d", + "0xe702124949733c643c01351aa88c0520a28edcf1736027a698738d248816d9f1": "62ddd637", + "0xe702f8dbbdfd48a7ef0bd9d4183e279efe4885930369f8a971ba0cb9e33b9cab": "62ddd3b3", + "0xe71e1fc15d978c9d32d9b353fbb6b6a3e78b0d837a6d8c814ede23200a9db0a2": "62ddcd4f", + "0xe72e9cdf96d2000e8b63359d544ffd84820593e95d7c08b4ec4dc5f21de5fdb6": "62ddd2a3", + "0xe73fc3bba985ca2683ee9f697c836b995907195f6cc299d70c7dab384d47f32d": "62ddbe24", + "0xe749a9f2b083c455fd38db08ad7cb65040f83d50f10831082bd6971efbd5e607": "62ddd65f", + "0xe759db1b0de934f75976b21d6e6d03fc32af54aebdfe5eb450c02be35801eab0": "62ddbe14", + "0xe760829298782db122a58474b78364ece4cf3c7250e118614511ba27c3f29c96": "62ddd531", + "0xe76aaf32453dde5583cfbd1db78de0d872c244548f993d640f91d6b97a7adc28": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xe76aaf32453dde5583cfbd1db78de0d872c244548f993d640f91d6b97a7adc29": "0782d93471916da574de860000000000", + "0xe791d6b7794b1f0fdd499a4d24e119beb7f0bed708ae887da9567f78b03c4430": "62ddcc98", + "0xe7a58ace3f607c62ba8a7879c087ce0bc59602f2b57c4e2c2996f629379045bb": "62ddd2a3", + "0xe7ab5d8580c79aa2d5d004a9ce3ed1237f0f7d706ca9faf9353c2f9729ff80bf": "62ddc9b2", + "0xe7cee00d3e4a26ac31f0d53f47b266b57a54ca105e9efefee2f5a41625cd2148": "62ddca26", + "0xe7d967e2c52d895abb053208d8d2a1a07cb7545c526b31fd7ec42d288aa75f11": "62ddb407", + "0xe7e244f93407450840c07380d9cd4055e92f3c471060c6de96a4255d24a58982": "62e08591", + "0xe7ec9e80421acdf7883a30e21300f96c32edcf91db5faa25612efb514862fbf2": "62ddcd4f", + "0xe7f45a654c8b98018ab3516e0cbbd9cb94e44388faad5b6df6cc788d37bf3c1b": "62ddc9cb", + "0xe80fc4e13e1dbbe7867f1a7fd9f4970a3c365dc338eb71936116bee588fb4ad0": "62ddd29e", + "0xe82ee2300e9f2c0b3160fededd05535cdac0febc001b0516c85d9ff2f6dbb249": "62ddd3b8", + "0xe850dac022a297c94b38f8184b3abcf5fcbb4ed0513df5e1a2a243b9d1c8cadf": "01000000000000008ac7230489e800000000000000000004e18e56f2982c0000", + "0xe850dac022a297c94b38f8184b3abcf5fcbb4ed0513df5e1a2a243b9d1c8cae0": "077e39e9db2427d822bdfd1000000000", + "0xe85151017080be85fdcd195e9ecf6efda7c147ab4e3da4e002198ca77aec891f": "62ddcd81", + "0xe85b724b4d8181c3bb4e0db3829fefd7ce8954b1ef5d39c5b4d012760332ca84": "62ddd28f", + "0xe8716c08ebb3618fa84ec3e5b1eb622efff6a2d9d74fbfe99f2d0f453dbf01ac": "62ddcd54", + "0xe8729330a6a0db3878f9eedad73b4260ec58caed8064be1c72f82f9cb1f07b24": "62ddc99e", + "0xe88ec5a6b17c1ee2fe93ed38a0a212c2eb187e10c4e2bd6694d37ead901dec35": "62ddd395", + "0xe8a144dba3c26c892e9ebf23d162f1ea65b122fe7595a11c17f94754545f3032": "62ddd673", + "0xe8bd427115a9999f3f151612a3ffa43690df06a0d796c19115df431786843f46": "62ddb5e4", + "0xe8f6061bc45dea89e06179273300a265fa34a332467872e90dcc2db88420c97f": "62ddd632", + "0xe902c418924c953996b4b064b499708e61e95f19c6faa9b63faa76b8c9cfa456": "62ddd3b8", + "0xe912e6e98d7e41b7bcce7e5af2dc691fc1e4ca3ad22626f97315e92b6b2e9cca": "62ddc034", + "0xe916e1204534955144faaff1cd6330d0ec9d513b155886bfad118437ff2f5891": "62ddc9c1", + "0xe918e7acbbb326faae3354a79ce905dab2a0e659c1882fa8eafe927351f47808": "62ddd294", + "0xe9226b47dc04c3c3fe45141d9914eadcba68e4ad7437039eb5e804047623193e": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xe9226b47dc04c3c3fe45141d9914eadcba68e4ad7437039eb5e804047623193f": "0782d93471916da574de860000000000", + "0xe94a98c6a3f42c131083330e9234aa7dbd1ae687e1d77de6c9e5ba480f79326f": "62ddd39f", + "0xe95f9b6be113bd1a7b04b70c0d8998bd3ce6ab315d55caa0596857880554d01f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xe95f9b6be113bd1a7b04b70c0d8998bd3ce6ab315d55caa0596857880554d020": "0782d93471916da574de860000000000", + "0xe96282a3d01bcd6d5cb14d0d21eeda14ab9f4e177e5e4753f51be09329777e74": "62ddcd4f", + "0xe97db33b48897644e7cd4193acbdfd99e87cc1da024173bfe2fd1ac4fa36f170": "62ddd669", + "0xe98ca11178d0865067ab6f28d1bb6cdd767baf04bd3332eeb0f25b7b548a5da2": "62e0885d", + "0xe98fd660448359909b7f048c50e4a41e37fbc0623e9b4596d21c0811a4bda25b": "62ddd559", + "0xe992055d4dad1f265f9149a3b0559c01d209a56c5f20504ba4a131650a0f636d": "62ddd2a3", + "0xe992d3175554dd2cd8d1aaa91cd3ad03a1332b7b8143f900155e413a33846ce2": "62ddcd63", + "0xe9985c040984f1d868d5e46570349fbd39cdc65e84e6f81c94daf7df21069455": "62ddd531", + "0xe9a497cdf1ee9cd57cc81dd2c58f3e00da6b4c177e1ef47fe851d200ce06e39f": "62ddc9b2", + "0xe9a66006dfa46139a8c86eb7975303155710906ccb06230c6bab00c5caa9342d": "62ddd536", + "0xe9b73b7c4b433704eba2a835ea33975b629a05fd1e479b6ce54dd6b918c0f878": "62ddd395", + "0xe9bb245f12ad154daf3345f2740433b37002a10d0b32a86d2d8d4c01f15620fa": "62ddd650", + "0xe9c99dc1efde7108576788c10b8e4138b9a7b36cb17bc210665f81b9178ae64b": "62e0815e", + "0xe9dc3e6cbdc4cb622b5c5b8c12f8488bdf9c34ef19e9017bf17aa76e39071328": "62ddd527", + "0xe9eb1b3e246755bcae10e0dccfe40fec64bda1a35673a400a3abe770a3be4a9c": "62ddc728", + "0xe9f8443b7ca54d5937e9bd76828e18dd0960c80b2c837e7a120c774baa59dc41": "62e08587", + "0xea20f0b191b4c11a0e09f9897f4d5c7d189359b4fef8eac1b0cf4a6d967df04a": "62ddcd4f", + "0xea23418f5e55e1172bfd24c7af42282f306f4cb73a20fe74ceb1c45594c87e80": "62ddc994", + "0xea238072b937a298de6303d9a80ed5087f16b8c32dbaa8fb8b8ec37b5c8c8727": "62e085a5", + "0xea2ecf5b13cfaf83d2baab31d590c449f300c495d85b6f719b35f09b24aeef50": "62ddd2b2", + "0xea34e1938a1ffd0a18a553e81d21f7cef2fbaeef218c635c160db373053b152e": "62e0846b", + "0xea3b55e4fd010007132321b8c397096e036c89ebbac772d62d1ba50a0a5f5c75": "62e085a0", + "0xea4d84991061cad6d1f58b48f52f167d631d2098f109a66337d25798360a3fc6": "62e082bf", + "0xea577bca8ca47f5684b7f3990f8aefb2cbfd17e796ae6d9a1a4c84e9a3395ce6": "62ddb5c0", + "0xea72a517f456591a2ecf9da94caee38fb56bc8e5c758f33eb7846cd5f1a28131": "62ddcd4f", + "0xea898e8d4bdda38c861155a023a8961f08f276bfca7f4acaa1e40f3a15b548e1": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xea898e8d4bdda38c861155a023a8961f08f276bfca7f4acaa1e40f3a15b548e2": "0782d93471916da574de860000000000", + "0xea8dd10820a5507fa925c6b37c1ac07dfd4ed085bac4e877900513b7c794049c": "62e081b3", + "0xea92f0fe11ce3cfa81beef3d2f52fc473fa8c14ba536b1e3ab0c179ddcd6dfeb": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xea92f0fe11ce3cfa81beef3d2f52fc473fa8c14ba536b1e3ab0c179ddcd6dfec": "0782d93471916da574de860000000000", + "0xea964503e997eb5aefcf7707acadc2c9bdf9d5b291a487b7237a92ba7c27da26": "62ddb20f", + "0xeabdc473561c001c8096854e7969e98b7ed9d392a380fabb987019b72668615e": "62ddd65f", + "0xeabdfe662ff32caf76e6e55d1616885c7581663af49131e6e67f00cfdaea6e2c": "62ddd3a9", + "0xeabf23595cf19e036e5d926fb5be90b952966306d9296e865fb0ffe28557dd29": "62ddd39f", + "0xeae711fb44490f9177611545c3541618c814515c07c57bde04614af786616603": "62ddb5e4", + "0xeaff8e863b793a0646ba72a058bc7f04ab0ebf2c2339c70fe8a006d74a6218bd": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xeaff8e863b793a0646ba72a058bc7f04ab0ebf2c2339c70fe8a006d74a6218be": "0782d93471916da574de860000000000", + "0xeb07451554a13337d4d000b14e0dd1934c09954266f5da25358f541644f5773b": "62e07f6c", + "0xeb0b6d36d5fe2e007851b28f7cf42f962de2e0ce7b2d35a8bed9a04e4409c814": "62ddd2a8", + "0xeb1d2af4b802c2a0d3209fd5455b6f8d49d1f19507f5fe7d7bc161d3d9da3fba": "62ddcca2", + "0xeb255b21fa3fcb8e6bc920f6cb146a241d96ddb59cac87886e55676c39774ddc": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xeb255b21fa3fcb8e6bc920f6cb146a241d96ddb59cac87886e55676c39774ddd": "0782d93471916da574de860000000000", + "0xeb33e6cb53a4984c572587fc7d564df2087d0d80c2ee2a93351b8c3c25f71af8": "62ddc99e", + "0xeb350c041271921da4acfd6b847db5c78aea4c3a87f937c210596fe44f5737ad": "62ddb407", + "0xeb53b8f8d1fbcee1d0c99a5a445eecc632b839926a380fa2171ad0d86f3c8e09": "62ddcca2", + "0xeb7a64d0e7e4a3a48b4e3fbc2d62c4d102cda5410d9d8780eed8e2c98b0cdbfe": "62ddd2a3", + "0xeb8b6d26da54ed620082e99d61dae18cf0d47c99e92a7ea63f02565ed8ed866a": "62e07dd6", + "0xeb937c6502a7b83ec366b185f010a48682fcbf2157816ee80f85ae72c72db84e": "62ddd0eb", + "0xeb97a728258edcebdb1399d6716794571586623d4cf98aec3e1cd5af349f5bf8": "62ddd669", + "0xeb9bfe2ee4dd58ee7e4f694c07f1a1af1c0805fd7694eed9806291a110fff691": "62ddd395", + "0xebb6150efbb1276e0b35cb35f905c70d0708fd784f2cd74c6b31ad6ceabe6bea": "62ddd664", + "0xebb87f563ac2e687e06eba9bae6f311197b18be00e9d46eb3bd36f0b4d1ca0d4": "62ddc347", + "0xebc1721973df5adcd321843fc316b84e9e2a41a3b2e163a1fe440be571dbdc2e": "62ddd299", + "0xebc96feb6f5b807be4c4df94ed7695abb43b12a35374f3a9b0e52168374e342e": "62ddcd5e", + "0xebd41a28548f9d2ba0ecc53a47525d854fe2a4f268a815da5bf5a24825f7a36f": "62e08569", + "0xebd51457e8d719182da93e7229357f38dc92b8362fa183912c686628054bc13b": "62ddc347", + "0xebdf151a86e2d6754e85c5ff37963394d187b8aa31d175588f5f6677b6a0da47": "62e08863", + "0xebe162b39ab742fb364350d7f8e368ac9804409ac8711ba29d81f59e7e1391be": "62ddcc93", + "0xebe569dadbd7a6890c6cf2ce48a40da34bcdf49e24912fa21df48a2f1622912a": "01000000000000003782dace9d9000000000000000000001f3d2892dd6780000", + "0xebe569dadbd7a6890c6cf2ce48a40da34bcdf49e24912fa21df48a2f1622912b": "02ff4a5d8adb43234118cba000000000", + "0xebecddb0db5aab66cb8e1d5b27724fec59ad8b45d32e9fd97095be8bd467eced": "62ddcd4a", + "0xebfae2ae54ad2d6f9f35820d6a6bac774042b8176b4ec99b37a5bc673be59e7a": "62ddd540", + "0xec0183bbdba773ac6db183b1760ce39111ab7a81d14fa994b60fcde7d09836ee": "62ddd39a", + "0xec06ecc11a39e118b07ba481af77455458555be20c47c44fe0b940c3d40f9f03": "62ddd54a", + "0xec0d3b5127fac67d2244f769ee4e99aa417511c7d9b60998ed6c2f6d2a484944": "62e08868", + "0xec1b5410a95668fba29646a248655a5ea533995c763d8c1ce631cc47a6b6e960": "62ddb4b0", + "0xec46a2a328cf99eb558542d9f22812960f7b5709b56329b6a30b337186d61fde": "62e0804f", + "0xec4a95a6024f0f0c8f285df95e9c6a005a29aba81ab46fc473fe77fe0a860b8f": "62ddc9c1", + "0xec4ac64b1cdb72bf3697cd18c02205338a0e42c63537dcba26b87faf27a67d91": "62ddcc9d", + "0xec52c91f6229a7581ffbbd22850117aceb6280a8c282e71f560738bf9eb0646d": "62ddcc9d", + "0xec5a1450db0c1b37ca7403a8573b571a0ad9bdbbb0320312eaeb12c7627470f7": "62e085aa", + "0xec7c6b1f4602a3b7bdb833585821c85f3bd6720155e843b9675a3e9037b03569": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xec7c6b1f4602a3b7bdb833585821c85f3bd6720155e843b9675a3e9037b0356a": "0782d93471916da574de860000000000", + "0xec7f200886d7c4b092dc9869d0c792eb9db2ef32d94f9bbde07316506bb54c2d": "62ddd285", + "0xec810c3c064164ebb8c35e07d0c9fccf39d2c7ee3b95d05553bab02c7594573f": "62ddca26", + "0xec8237b23d1f700e854c396c7abbe1152887d57f84a2913b6e5a4b8a442913dd": "62ddd280", + "0xec88dc9a721cc37fa0ff933a677587741f8522307986a3f0a5e17db4bbe30394": "62ddc9c6", + "0xec8fd99fdcbe8666cf414a1eab183a3192ad14218066e991c95570eae4d9e5d2": "62ddd65a", + "0xec913497f99f3a5187444ae8d164c86e623835e9ef3a41d6a5bf1dc26f3d692c": "62ddbcfa", + "0xec91907c3e2138a3218ad0f878584326e1e2a26eb5757490ad2a48f9af52af85": "62e0800a", + "0xec99c76e06948ed90105a9c4d97869ce283ca6bbd4e9547b1ac50c370f4b3f68": "62ddc9ad", + "0xeca4d610d9e5ffbb268c7d8c8fa9d411562a101952f27e914ba2433b226b93b7": "62ddc9ad", + "0xeca87c1d792c7624a3260a9de6264659ebf4f3b06c6b40d82f4e52205f5d809b": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xeca87c1d792c7624a3260a9de6264659ebf4f3b06c6b40d82f4e52205f5d809c": "0782d93471916da574de860000000000", + "0xecb25a067b109cdbb78342bee71976765decc870727213fe74c456efdc78eda5": "62ddd527", + "0xecb5d4ca650eab4b72f85b5461f826a4ee512019e2aa27909cd871ee0ebde3ee": "62e085aa", + "0xecbad35816e4e6a1e88d09db5feb705c592a6a3e97d9ff0a3777c11e27c8bc5b": "62ddd2b7", + "0xecd3a78fb95980e86c3a1836d0ad82a6a5ffd5b4c97a58b25a0244f30958305e": "62ddd3b3", + "0xece2f147b90007bbbe513499a0950198669d60ddd19b78237a9240e25b9c9a79": "62ddcc98", + "0xecf2ef41295101fd42aa93f4838b23b0b422bd3eae5e33650799477ddd072724": "62ddd2b7", + "0xecfdd2c1f243d515ffc3606fb7a0c573f920cad7f636bb9a7ac942eed67a172f": "62ddd664", + "0xed075966162b4d2f2e5ab928c3dd952b4003e0607f1fe26dd66e7e6e29d07e82": "62ddd28a", + "0xed0b94bf2f45e46aa42259a622533b8e5f381c767141a7fd35a0aa477eb82c80": "62ddd28f", + "0xed10b227718d147a20b4a75e30ea12a6663220b48db9d41dc148f602813fab24": "62ddb22a", + "0xed1fcf78327ad75cffca7f90a5705fa3d6a4c846ce557d73ff0698f1983e154d": "62dda834", + "0xed23c8de804ffadcccc2c867aed879f6f93ec20ed1a6daf0f3ac6627e4594ffd": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xed23c8de804ffadcccc2c867aed879f6f93ec20ed1a6daf0f3ac6627e4594ffe": "0782d93471916da574de860000000000", + "0xed49d6510d2bdf9dd722a4e53e7ddff395523db4c71ed614b5600d22da54e5dc": "62ddcd86", + "0xed740f855112a4071a4ae78088f396122b0aa2ceb1c0dac189de4dba7a47bf74": "62ddcd68", + "0xed74e4d0e8c082ba0ee83bcb28d9edeb0b199b2a769af81eaed96f4b31195842": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xed74e4d0e8c082ba0ee83bcb28d9edeb0b199b2a769af81eaed96f4b31195843": "0782d93471916da574de860000000000", + "0xed82ef04acff7cab0cd765012a736180d8f37fce33c23e55ae38c9fa96f8dc6c": "62e0814a", + "0xed97736be12d04148fc6ed2c31aa4b39cf0a98feeaebd6d6cbf2b45ec04017e4": "62e07dd6", + "0xedbdb1a78ff62ff7d2018274ad00978d22bc0fc48995c27214e5698398167220": "62ddd65f", + "0xedc2dae903dc0f85e74d235a5f96088253d2909786738a8549a055a94e04e5aa": "62e07f6c", + "0xedc6f3050275e91207be6c393865b52b58b74858a979a8921ccec12238778089": "62e0826b", + "0xedc9062e841c2dffc607ca9db7258f529ad57c7459b09540106ef98ebccca6b9": "62e0814a", + "0xedd92a2a217437c14e58fae228599d6e0c91be17d3a39d510c28d3d1bceedfbe": "62ddd3c2", + "0xede010c72dd70aff7757a087c6c66f27c34a1a12436ce5bed621d0e8b9f39f2b": "62e08582", + "0xede0692a68d116ed1ba4829ed86dff681ecb32fba04249cbc7d4114ee16db479": "62ddd390", + "0xedf6e754de325ad4d861dc869f1871a68ce89d6fb508e2fe8d71c6604ef2d2f1": "62ddd54f", + "0xee05249e1382062b6a3863ec94d4eb4de8c2ff944c1b02806f71b022f74e158d": "62ddd3ae", + "0xee0b1902508200d0b80baaa829075d6bb7579eff456c527d6d2d653332d8ca0a": "62ddc9bc", + "0xee191bfd7dd4711e1f2a25e523813da0590c0fb4b4ec42d407152a5ba45e2f87": "62e08591", + "0xee1c7596517a786d29b40b06d8eccc1222155158b33f769a22321f7b9a1a39a4": "62ddd54f", + "0xee1eda45bbb8b4c2ae6a79c2829f5c44eaa8056650582165a07838c5e3e6f136": "62ddd540", + "0xee29bdb24a146c3a0d303db2ef17e4eddbd9715ca9889db8556d2dd6992d19c6": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xee29bdb24a146c3a0d303db2ef17e4eddbd9715ca9889db8556d2dd6992d19c7": "0782d93471916da574de860000000000", + "0xee2ca25074c702ff5a685e1f5ccf2668fe62aab8d8f17a42dbf7c1089300efe9": "62e0885d", + "0xee424e693ab0f27e7569ac2f19d03988eea9a87b4fb608fba089a32053dbe877": "62ddd65a", + "0xee4ef50a8688184fcdc03161c006318a9d4c2d838855fdb8251d6dc494759738": "62dda71b", + "0xee54db4a78f945d950eba4cec830ec2807a59ebe655435e63635ba07d02b239a": "62ddcd4a", + "0xee61bc46272a754fba5734eaba17cd6539f2609027a23fa8ff26a7560f4313f1": "62ddcca2", + "0xee650be749364db3533e9669eeb783cd28cc7b54b993dadfb2d2582553c54597": "62ddd65f", + "0xee66b6000005118a3b31b2e1cbf641328443e0b373568604c8171b0fa2534f46": "62ddc9ad", + "0xee6df64e771f4efb81577c36782f8d8e3f6d3f6506ca7b7844f63f9e140f9ce8": "62ddd554", + "0xee7d46dc81836962b48b56bf7b1ca04cd273838dc732732bf77644aab23fc70b": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xee7d46dc81836962b48b56bf7b1ca04cd273838dc732732bf77644aab23fc70c": "bfd29762b6d0c8d04632e800000000", + "0xee830a842e2f5be97a234a08cb6f681fd17dd05a18b9396ffd714c91e035294a": "62ddc9c1", + "0xee9df25c7a24d18613e94fa2d8588eaded7fcf3a82989b464437c9bcb7b82364": "62e0800a", + "0xeea035b502e9c4f62aee0c374f80b5c75a20d5cce689f6145ed1f8b25875d0bc": "62ddd2b2", + "0xeea0aa6906b180c1ce8c612c3175d76a207fa6b5df146274c04f78bc5ecb55ed": "62ddd2b2", + "0xeeaeecdb5bb1a1c0b047062c2071487dce6935ce83b7b2a213597a0383177314": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xeeaeecdb5bb1a1c0b047062c2071487dce6935ce83b7b2a213597a0383177315": "0782d93471916da574de860000000000", + "0xeeb33caf4a11438a9acd8e7b9d777c3e1a73d5b14288e2c8651bcd2cb69ed478": "62e0886d", + "0xeebc900bcf109e24e9c04b80bccd764633ff2b941e5468cb28ba48d5b886fff0": "62e0814a", + "0xeedc97e2005136eb02d1bdd642b324df30cb08b77324eb2a8a9e04ddca8e6ab7": "62ddd65f", + "0xeedd1e260fa65859740b4c79cd8dd4a27f1ba98597d5dbba80f1aa9338770f09": "62ddd2a3", + "0xeef5adbb6aaf2ed5712e862b45a51f60b6fc109f839a4cf3e0ce3c9602ec3df6": "62ddaefa", + "0xeef7192aa27a60511833a7f48e830441c2f84f68e142959d043457e34761f3a2": "62e0858c", + "0xeef9feab7170b814ae2abe981ea64c148ba23948cc47a1c7f7fe136178654ff9": "62e0886d", + "0xef089837275b9c8d1379f723e9d2ff455036b17f9de1e334e4c8885ff818099d": "62ddcd77", + "0xef0d66f57a88d673360de2110d3ef8743f1397171e15114f97bf4a1c48dc5c6c": "62e07f67", + "0xef0dbab69c9b7c2d87151a905583a4e14b965bcf3ef92bda3590a5bffcdcea93": "62ddd5e9", + "0xef16131b3d04f04f8563f777274cde2f99e67849f1eddfa342adef517d72e1b2": "62e0857d", + "0xef23b44d56b09b00da8b997a8231f44ad77b7bfe278bf05718ee64e66563dc5a": "62e07f67", + "0xef2776fe9acd6fa88ef1b1aa2c077843133333ae26f61d65b39d116a9f49f9d3": "62ddd527", + "0xef38bfadb29bc15425ccdbe6332f8074c4c90daca1f588b00befd26231a49dbf": "62ddcd86", + "0xef3dc3aef1d5a652a65622b7aa316618675b27808b54a7b0c548242e66d59558": "62ddd637", + "0xef4d0ec53135b6d0f179a6c32976bf64a521955843ae93a89f03c3136f879c02": "62ddd29e", + "0xef59d1472bb611e4fc2af926f65eaab55454c89ede754ed284d807c38c169316": "62ddd655", + "0xef85cf86cfc93952012acbbb2e9c61735a1cad3aea2cbf39c3128258dae6dcd9": "62e0826b", + "0xef90c4497feb0f7204edfb2fd5c9e21fdf1f1e55a77bceb85ccd0622ad26bdaf": "62ddb3bb", + "0xefb6c129254af1d354d56159a0dca556e4633b21bcb662049b0972a2e5c21b44": "62ddc999", + "0xefb933bf80c1e51324f0b81e5b4d6d7bfc98894b34cfcc76de1794aa5a1f1dce": "62ddd53b", + "0xefbf89e2b9cd5fef3d1c17623d5cb6ff54ba7a61934f17476b5bdf60a36e65b7": "62ddb4b0", + "0xefd44f49951359cd164e4e381f68bee8473df9567bd9f9ee0a405d59cdb6026d": "62ddcd72", + "0xefda833f97e859c6bf10f27cc929eb71d47aa5a60d12233c1556f04a77982744": "62ddd381", + "0xefdb9b5cbd434297b44f9941b207c1e54d57929b2dd7bcc7af251a59409b8fba": "62e085aa", + "0xefe4c07cbe3f35aea10ca8a4a5dde8ef06f91758b6b5d7f044a0bdd228998cc3": "62ddc9a3", + "0xeffd74b79dfaa734fa9fb2c6dbab6664d56b6899a15e8bc3cbb5efda8a3b59ee": "62ddc9a3", + "0xf0008701e1ac940ec9fc3893d43b90f17527a478965a3ba59c0da66f69433ca1": "62ddc9bc", + "0xf00174353206974d265d53ad6d47668c28ecf7925fcdfb42b1912bba643222f4": "62ddcd59", + "0xf038af1dfabcf745af5361abfdfbef138d4172a1b2af91e17525a503de176f23": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf038af1dfabcf745af5361abfdfbef138d4172a1b2af91e17525a503de176f24": "0782d93471916da574de860000000000", + "0xf05db677074f2756e6b31759f59b8db0309f34b6f659edd21c0b2bb3a5be34b7": "62ddcd72", + "0xf05fe2e674140c0247f190ff3f8b9250fe9a71117dd3e75aa91943eb7644204f": "62ddb29c", + "0xf06afe4057ef1ae7f14b0ec410f527110a2150bbfbcb7374e0d2a4cc4af67ac6": "62ddd390", + "0xf07155140454e2b0b83f2b37f8e5d4609a3e9db48e9836abc22c53d82bbdedcf": "62ddd527", + "0xf077b50ae149bf50c82acb4286977d974b8cdac552dac062e5037c530429e62b": "62ddd54a", + "0xf09409aaa57fb77b27db1c7eb64a110c414649ac202ed7f6531eece08106cb7e": "62e0887c", + "0xf09df4cf5912aaaec91a9a2f636d228b9984ec270849fe1bf024ad473aaf9fc7": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf09df4cf5912aaaec91a9a2f636d228b9984ec270849fe1bf024ad473aaf9fc8": "0782d93471916da574de860000000000", + "0xf0aaffa7b555c32643dcf3dbfbe61701d09a33cca757e6052be49b7fb1b597a1": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf0aaffa7b555c32643dcf3dbfbe61701d09a33cca757e6052be49b7fb1b597a2": "0782d93471916da574de860000000000", + "0xf0ac4326b03b94f901c215cb7418703a78fd61048adb447b3ee20fd3f88e63ed": "62ddd294", + "0xf0ad9b91999fd0b0fe4d4cb084a8d15fb367ea5e9b2b13e0f80e32f4171f2d69": "62e07c2a", + "0xf0aec461f25df5fa776c98c4845c6e564e1f1051b459c8da8345e1e26839968e": "62ddcd54", + "0xf0ba2f010a9f8a09fcad168f31b1d819ee5733e32953ccf32e20f6823c73d318": "62ddcca2", + "0xf0c3b38ec0f07b751cad6ecf6d03ebf4dab226041e713dc10f272d380dea5c8e": "62ddd3a4", + "0xf0c851caaa3a45c8f86ce60babfae6ee3ceda69fb842e121cbc865d5715a9b70": "62ddd29e", + "0xf0d578bf7de34aefd705ace9b8d4a446f5e7aecca23e619d728756ae40062b03": "62ddc8de", + "0xf0d751fbfac8354db4e4b99f66c6046ae676e55be09cbd57e8629d2db1b186b7": "62e084ef", + "0xf0ed740954451afd26eed79e6b8ed10508e2de4e4769c408f365eaeb92c03afe": "62e07dd6", + "0xf117e9bc75ffd9415bd2646bae0cdfe57cf09fe5dcebbfda199a833c77d79355": "62ddd38b", + "0xf11b28f6eeb2497d496523b2c8f2ac88e94edd4d73002e0c20c100a3e5d1c37d": "62ddc9c1", + "0xf11ff42bcd22ea63ea7dd840f6b359a0159feab7be0a639a2d19cb8b313bc53c": "62e0858c", + "0xf1216da601f56a75ae1cda331555a09ff3772ffb78b6cf0065742abae2f36666": "62ddd299", + "0xf130712d55965c312a52480dcc01e7b2e6139101a8338ae67b6908487959fb2c": "62ddc9a8", + "0xf1323fddc5d5b4c764ef0e2a9de7b13336305ac9d813a24bc20573e1e680df4c": "62e08591", + "0xf133d8ef47148247aca88730ff29a68dd284c0cd97b3204860e92153258162c9": "62ddd559", + "0xf145b8343c504450ea9f072314a21e6978db9106ecd59489f78c6ffd60ba703c": "62ddd3c2", + "0xf1513f7fda6a2d923069ad8ba6dcf58cbefdec534e79ccce5d13c1141df224ff": "62ddc994", + "0xf16e6caa47f1d9e87dd54d09e2cb14b701d8fb0f41d0dab7f51f62076c573569": "62ddcd7c", + "0xf1735c31177db026796ad3acc74c1f15c8aeffbf8774cb1340d822b65328295b": "62ddd3c2", + "0xf177023a2ad1823ab380dce3e4f33cdb3c2af0c051764dbe8ae4a31a7f5139e7": "62e07f6c", + "0xf187015c6aa6799a70cfff5a052d2ffc59b72f2741142bedf17e4fdf0a8ce494": "62e0885d", + "0xf192c6231438c605a74e3f7966202ef7f214ed12da7f82e2b9e3b6cc78bd94d3": "62e0856e", + "0xf1ad59e5320fec1bb219db22a96825fff00e3a59c53495378e120ac84349f40a": "62e085a5", + "0xf1b4f3af982d754bc9264f8586ece7583b51ec0b2b9edb3812fa5893e82aa4c1": "62ddc8de", + "0xf1b75919d031e2e52d0146b118f8fa08cd00139999d01d3ed062d6d51990efab": "62ddd650", + "0xf1b9c5d7a588af0032262fa087d6a06e13d64db7b60475b90c9637b8d8d2aa35": "62e0859b", + "0xf1be7b85e89d2745f34b074b0820d0f5faf438049c2038b9c9e69a184b1ef9d1": "62e085aa", + "0xf1c22ac1bef08a721551697d9d66802cf372526cf7c8b4d0b85fb9de23cf6eef": "62e0826b", + "0xf1f115abaea104f6b757045f3158eff14a2532c3b6829c06eb579bc76f2e394e": "62ddcd81", + "0xf1fc556f2fdc17f85eaaeabbcef88ea2821091cc6f2f198a70bdfc833c079588": "62e0886d", + "0xf1fd424f50ed9a264b3048675ff5a13ba6a80ec4206a6252c49c5b51a383b16e": "62ddd3bd", + "0xf200dc6ee957108eeda0290459ce3014c4f584800d8bebdb7d3286e8b886c482": "62ddc728", + "0xf2031f829384204057a7f878e792b5c36dc9999828e85009606d50ebce9fd630": "62ddd3a4", + "0xf2050aa38326d8568cd2390664094fa6a8673f11eaf8665ed213024ff01099fc": "62ddc9a8", + "0xf2184f890b67e5316c423243c5c9638cd8f4a4da6dbba1bb555fad0e140b6420": "62ddd52c", + "0xf2274ee0c921daf804bd284ad1334a91196c231dd56201793c0a7fab9eb190d7": "62ddd2a3", + "0xf23d85c37d617f92be2fdf0cabeafbb6aeb3c1ef697de0987132d892050004bc": "62ddd2b2", + "0xf2497e038ba5f6da2736fd307d4c03d9f6bb0f7f0ef28fcb1dc8a357e06839d5": "62ddd54f", + "0xf24a4b96998c0a6926382cca980f7e5aa2b913f35f0796bbb591f05c617975c0": "62ddcd68", + "0xf24b5632bb91214387e0bcd7a99c3fe8b9f5c49bc757e51620b0fd9808450e01": "62e085a5", + "0xf24e09470d4c0e02b14a9d640467c0feadba4e856bc3134c3061a8b58a8ed513": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf24e09470d4c0e02b14a9d640467c0feadba4e856bc3134c3061a8b58a8ed514": "0782d93471916da574de860000000000", + "0xf24e72df157f288eb282392a8549f2b37a3d9298d3cef24bec3bd772197ef6a0": "62ddc8e3", + "0xf24ed4cdd1831a0d89350d6a4771e3c6533aff3fd4252b7272867b83022ea144": "62ddd650", + "0xf255946e2c3f0000e78e337b0b73ce31fcce3e5cb815523e35d645e81716c0df": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf255946e2c3f0000e78e337b0b73ce31fcce3e5cb815523e35d645e81716c0e0": "0782d93471916da574de860000000000", + "0xf2609c7327e62f5d8425fc33ac1d9044754f553bcd615896068030a45e5f8946": "62e07dd1", + "0xf2658cd50d3a1b9b2e623fd23d76ff2c8362923791b05a74b7674a8f54da0320": "62ddd64b", + "0xf2683d311d7752f4cb5b93523a6eea6994a619bceca82050cc043547af8af433": "62ddd54f", + "0xf26caf07e612565078d83f0e819589cbab56ab956cb62b10ca3082dd4ca9868a": "62ddaa3c", + "0xf27b5dea70f867143d1c3d74c08d20962559b05239d47f5f9e41071c0ed40f95": "62ddcd63", + "0xf28eea8e69d12106f515fc49a3dbb534c6e0069ffecabececf992c0736e9b4dc": "62ddc999", + "0xf29482574cd069d9366f434f0bfe4fdcd6cbe811eb828b900204c38b8e2cb794": "62ddd531", + "0xf2a1dcef10e5fca72fb081803d8ccda3d78c6159caa5b11c98c2c5f4a6d1cc7e": "62ddd2a8", + "0xf2a719d6a342b3424cca06f1f766d56932a13228b34f8982fdf49a0fe72a38a0": "62ddcbcb", + "0xf2ad269c3cfc0940ce120c91a7843ca6e8a71af6851730e9408989aa37442cfe": "62ddc9b2", + "0xf2b364c7d52ffef33256a2063b8bf5dd08c5fdf6016ba71cbafac4228bdf9e47": "62ddc98f", + "0xf2b3857a2cbdb252aac166e0800f592def7b324dd3cd79592a4a6e3fc7164ec7": "62ddc9c1", + "0xf2c01e19d2a1c47f02d969ca0382c32bc63e060054934af0b132398ec4b04b52": "62ddcc5b", + "0xf2d0ffd06fe68eefc842e476c69bb335cde63e2c840617dcf65b7602fdc6f534": "62e0885d", + "0xf2ee633e5d8e0df179ca1f2318fc7d71b49b697162dce06ff9b08c519f01e9c4": "62ddbcf5", + "0xf2f0d93491bc8d34f95f4d9d9944ac06b2421aa4b7b7a8174e96f83210bfb1ee": "62ddcd72", + "0xf2f38d2976aa527730f676ff70ddc22883f0d4a60be925ae96087bbb3500bc6a": "62ddcd4a", + "0xf2f85a0baea843a460de6f50d5c4f13162d329a7bbff0185bd9d65ec3b5be699": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf2f85a0baea843a460de6f50d5c4f13162d329a7bbff0185bd9d65ec3b5be69a": "0782d93471916da574de860000000000", + "0xf2fc9a223b468f3a409b4785b217d4f70f7f4a732da8b73f112572af0dacee22": "62ddc9a3", + "0xf32c71a6306ca5ac30f7b16c9619b600c4b97cec33851d9f4b6f9633465b137f": "62e08877", + "0xf347562852da6ca4f2545c4a9f53b69512984d249856c3af6cd7db3388790f8a": "62e0846b", + "0xf34aaa46897a7b81ef4887c8b94a896ba6a9efaea994b1d58a6df6835f2c9b82": "62ddcd77", + "0xf365224d3a3cac669dd16c2bf7d8e0e52b3a01f3a693d244be22520908b1127b": "62ddd386", + "0xf371bc7b8bc0320352fc96c0433b8da889f2bd75d24824a8e2e8389f8f15cf5d": "62ddd53b", + "0xf37d864db51c4b8ad0d9c4452f1434105655e65bd2d703da3e56cf6086207e55": "62ddd646", + "0xf383ebb69163e4980f07d3269d8b7a053b677e6a182a4f6456785c38c7fb3a97": "62e08872", + "0xf3952b0048454e360e4349e44292fc54c4d4757defd559f47b8d040b46a07598": "62e0887c", + "0xf39585c6a56c8824969224ff87e89167dbe66fae94b7ee7437ed378498666e85": "62ddd655", + "0xf39659f96e15989ab2714e7242d7aa914929919a37ac821fbbafa1277efe24d6": "62ddca26", + "0xf39a0e4e2a393982c5096a20b294e4e095ff1984b2b468d1843c659795b12920": "62ddd669", + "0xf39a2103c202e05ed89fa67f15fb1f660d735f124efb6c986ad4d4d9819598df": "62ddd669", + "0xf39f036aa20be64c7bd040f3b46cb6ebcc6955daa9d4258eda9315c076789714": "62ddd531", + "0xf3a3a380b784a4ad486097c912dea8476c6d38229c825b2b460029ea2dfc5efa": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf3a3a380b784a4ad486097c912dea8476c6d38229c825b2b460029ea2dfc5efb": "0782d93471916da574de860000000000", + "0xf3b3a5ef5f42d5f7b3e62d0f355c2edbfa1764339b54673b91f451cb82b9bde1": "62ddd54f", + "0xf3c9e2156c7e2d44abff589ce3473ab5d9047bdc4f0a92d36b365606812692e4": "62ddd54a", + "0xf3dcd4d84870c9bcf223d945f1db9c1f7a928633d0176e1f4b25ed1d228e79a7": "62ddd536", + "0xf3fd16c272963412c8a99bd569cd3c5622fab2ad0dd694ad960654afa6d7ee81": "62ddd531", + "0xf3fe8daaa7c514364608d7ae1ea61173dc74546ce9675059c1131537cef6a171": "62e0885d", + "0xf407370942bf40dd2a77e20c7062f8762ce413264f1a1fe20946cfc15be665ea": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf407370942bf40dd2a77e20c7062f8762ce413264f1a1fe20946cfc15be665eb": "0782d93471916da574de860000000000", + "0xf411f3107b3fdbaa3aef1caf813eaf8b61ca6ac968f9ec0db14cd9a8c8cb1fd7": "62ddcd7c", + "0xf415d61e50636edb121d0809e71cc806740c539ac4b348d1d1a2f3341de8f63a": "62ddc9bc", + "0xf417fb58e34d2d64866aa82c2a75ceb177f39cc957e987890f4e8142bf56f09f": "62ddc9a3", + "0xf4190761ee52c65ef0db739e36a7dbc25020b81a70568c8c70d51e45a2362d6c": "62ddd54a", + "0xf41e1edc91a61741e1b759f776f6f9f363e37b709358d9601db33537ba8bed7b": "62ddb297", + "0xf43110e7521bedbb1c77f6e01208f4d50e0526ef79787a0d87e622150fb1d69d": "62ddd527", + "0xf44acac2f113c9be647f14bdfc9f12afd83d42a78e938fdcf67c08b5a307999f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf44acac2f113c9be647f14bdfc9f12afd83d42a78e938fdcf67c08b5a30799a0": "0782d93471916da574de860000000000", + "0xf44b0eb516172b62fb4f8f0215be191f5c85155be8851dd0e10f00e56af46cf7": "62ddbfca", + "0xf45092e3aa9a8731eaf8c4ac6aa67a3f6d67b32730077d6ce93f8eda5ff5f183": "62e0859b", + "0xf4528bafb73c4ba88ba902d29b94c74d41ffdc1ce6302f1e474c5cfe4a421845": "62ddd2b2", + "0xf453786719e652d282d132d4c7bcb4b8dda7557e5564e21caedb2aef93c08d0d": "62ddd66e", + "0xf45c3d22d55a9cb2a2d2643f5318e906abecc2170cc39fbb622c0904cd06fa13": "62e08596", + "0xf46f4636f6b4eb307ba30d1c655919a2523ca76683b33aaf15125cbebb6e33ba": "62ddd63c", + "0xf47501749fa192a6294252940b24c4321aa79f6ae9fabff6f9242fd7d1e2a499": "62e08578", + "0xf48421874433ad93cb9bc8153be4a174df73e47441c6a52b9838410e58c5c68f": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf48421874433ad93cb9bc8153be4a174df73e47441c6a52b9838410e58c5c690": "0782d93471916da574de860000000000", + "0xf48984f5a3ca02ef9651da52b62c49280e77aedd508aa916c3b9d700dc2ea05f": "62e081ae", + "0xf489e03efecd3689809c2915040fefe3487b97856ec0d84f8f3b73a039fd82d0": "62ddc99e", + "0xf4bedf4bb5baee400cca8e02b09409628947cffb5594ec733904a1a218a0eb83": "62ddd2a3", + "0xf4cf4df2c309100b6bb48dec0a3720004d9382ec87449fab5b0508ceb77c04b7": "62e08573", + "0xf4db17046f9e90d95e2a13ecca78b387aad54d25de9bf0638fb907ec90e3dd17": "62ddd39a", + "0xf4e8380c6f331ca40e66e33a091150d15eb97f4fff7ab7bafcd96d30f5cd6afa": "62ddc9a8", + "0xf506a028b348b4ccb41081397dedb8c87f377e8a39653635de59b157e9cf44f1": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf506a028b348b4ccb41081397dedb8c87f377e8a39653635de59b157e9cf44f2": "0782d93471916da574de860000000000", + "0xf50cd16375021f8f6c23180b4864fd5882d5a15a91592617c204a7bfd8da2a63": "62ddc9c1", + "0xf51feaf3de0d81e83d2d6343143f76751210b6b86962d124f6250cc279b78e01": "62ddcc98", + "0xf5220952209c58e0a758b4f17241c72820bb3088f85f31a18a65afd8b27cdefb": "62ddd3c2", + "0xf52233e6ca3fc54b5d92d6d85ac467c4718abd4bc1cb1eb26b6a408a8a9a56f2": "62ddd52c", + "0xf528ca8dfee2da097d688de98a9081ed74bb2ab8d7b68c8fe934a99e310f16b4": "62e07f67", + "0xf53a1e54edff76d4584a284838f8e3a8f1fd3902823ab9fce9aacea7eb65bb52": "62ddd280", + "0xf544d65b906daadba74c04066a3fc78a27f02683da63c771d973cdfdff621e56": "62ddd527", + "0xf57267b75e30b7b9f5a14a449e6ec0aa88c427b01a5512b60579032ec752fee5": "62ddd540", + "0xf57b8e781e00dfd02e456740b42afd59509d5759cf5d5572d28fdc4984c5e10d": "62e07e5f", + "0xf57dfe57ccafd26bb66a568c845cc513553d27680eff31f3af564ae869c98344": "62ddcc60", + "0xf58444956e4d097f2baaab6647d7bddcee6e2b2fc6e17e10f3cfa996b45166a4": "62ddd28a", + "0xf58a159adfa4af4b4fa311682245c26a8a45d910913633e56cace9ef5ac3bb78": "62ddc99e", + "0xf58c0d4c5bc59c45988e97b01ada91d8644189498d690a1fc58e2b3fcf29aa74": "62ddc98f", + "0xf58fe4630982fe5fdeb3d3e8c62e44e5f60e17ebd29bb6bc528044dd4d1e0cd6": "62ddcca7", + "0xf590ee6e9455c0317f1a914b073e34f2518d5039cf9973cd750f30391e986a2b": "62ddcd54", + "0xf5baaf6c56ba3070f8e58fe98c6ee622996ffe2e4dee046cd08b8fd08d3742e5": "62ddd540", + "0xf5c8b90c7eac1cbfb7da9fe6ae19d32a7e5a81a18e587ec32f422fc0c04c2743": "62e08578", + "0xf5e3202e8bc977b70932845e1dd4fc8f7c6370d0870514968c55f5346c44b13e": "62e0885d", + "0xf5e8cc8107be069ffeb2ad7d850ef0f9a24b54a4c20bbaf2af4f421ff3aebdff": "62ddd2a3", + "0xf5f132458fd6107772f5d4b8a4d834c7d7fd7cb928f9266159d79fa7d5d5ffb6": "62ddc9ad", + "0xf5f7cc4682a5eb2fe1f47fd4e82d3663e9b3caddb372665c8a901ee7320cecec": "62ddcd81", + "0xf6002e7e53cfcad5fff9a89a3b39a9f8f202731d99df0a0f8c5c11ce5370555c": "62ddd66e", + "0xf625da7fbe821fcf1c2ed344907abfbcbdf1c22cbf261820116092a2504097ed": "62ddaeed", + "0xf6285b6b63ca5226167634f4a9edfd6364eb270ee46cff902d5c75158c112895": "62ddd536", + "0xf63c92bf6cfcec33f25259f1e53f697a08a2dca63adfafae23c9782ea1377962": "62ddd38b", + "0xf660ee89908714a78d0782185c96833aca2479971e78c082b4efa4c5772c99e9": "62ddd3bd", + "0xf664a4a7f5da28ef96b0aa58aac8297bf4e100f5ed4273a33d4e25d803b2bb40": "62ddbcf5", + "0xf66ed61f46104b435b4961ea77307b9d87c5c2f9e551d04a160f9b4b7afd1c6f": "62ddd28f", + "0xf677fe9abe092718b21066a223a67a3c5d725f6c45e333b15939a2829637beeb": "62ddd280", + "0xf68ba50d05eac3e527e7e47e42a3e2772a02bd216664ed340979bb0704f1be4d": "62ddd646", + "0xf6907277e7f803a5b901ad1223e72eac6aa327db0a3975c46c220815fb16ad80": "62ddc9b7", + "0xf692c860f84dad0dd3975a9328cbdd7a015d1a23a473deea5000d3d23648d363": "62ddd3b3", + "0xf6a492e55cf9ea263c673130670f43ae5d4e9b97eed7c0c2b1d3cd80c9eba73c": "62e085a0", + "0xf6b988860a5c6fb60d28615fcd2940d5f618fbc46cd0f9cefc4e98a7be4e4ca3": "62e0858c", + "0xf6b9dec0038c6066fd887765a602cc2246d6b1ce70b8b960d7f672c370211f8f": "62e08582", + "0xf6babbc22e7fdc6d9bbb6ed2a173e050330cc484b52699bb29ea82dc7de8d66a": "62ddd3b3", + "0xf6c49c614236c0b2ce4807ac4793abedd899bb412154edcf15b4a3d5be80ae0e": "62ddcb8a", + "0xf6cef23d73c2387d62c65886957feead7abbbdf68fa24b49526fc924f09d477d": "62ddd65f", + "0xf6d4d25d1fa9c402f621ccb5936b7c7d406bad14f1c606e5a9ae809f0e18b607": "62e08582", + "0xf6db41408d5b8d60ee84f10338f754eaf84ccb3d7db8f6a96591821607c8964e": "62dda994", + "0xf6e973ebd3c926ea991589bf051827e27cdc71b79c2e483d44a08df865acb688": "62e0885d", + "0xf7143df6a050d9d1673b23287db4dad4e4b2183d8c86dd3d99748e71e201d341": "62dda842", + "0xf7262fc591cf83ca61ea1c834d88c4c5ddeececbb4c95364047d9d5366c98c92": "62e07dd6", + "0xf72f53d1131c165eda0d77ea23eea264412e3e34360969f3165515f9a1272b33": "62ddd52c", + "0xf73527e20504b30b4fb08b48cf7162f4dd584dab68bf9a786991bdf2c839350b": "62e085a5", + "0xf73925faed21a867ea3e268e72bf3e31f212f2172fc35167f1141b0b9d5438a6": "62e08582", + "0xf748c663250e0e9fbc7ee8818f334351376a254fe94458da98d9527d01967e2d": "62ddd63c", + "0xf779e9eea140d1f565dec4d602e09ed161216b03f6240321b3a2e7e67029c894": "62ddd655", + "0xf77abda66059d574925ed1fd0df97988d7de88344f2334f993f008c542ce0184": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xf77abda66059d574925ed1fd0df97988d7de88344f2334f993f008c542ce0185": "bfd29762b6d0c8d04632e800000000", + "0xf7801fce31f20fcc3181adfd652b0b728a484d9d871c0e693ba744921a624e4c": "62ddaf0c", + "0xf79163be12193f8f9c7a6c9e8708ee3d30784ed809dd1c5e018b3bc8d7b7322a": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf79163be12193f8f9c7a6c9e8708ee3d30784ed809dd1c5e018b3bc8d7b7322b": "0782d93471916da574de860000000000", + "0xf7919ec26128c6599bda78c176ce131db8e61e1f140e772227eeca37b2360e50": "62e0826b", + "0xf796baa5ced3b3a67f2d99d2c972ffd76f0c8c70c84d88096b57c20115baecab": "62ddd28a", + "0xf79e1c84c85c80174879e12d30a1161741e7aae8677c740d91ec1beb8ce61e19": "62ddcd72", + "0xf7b25620a8d96bd44a7e7ff39c236d66e4dbcf1d83a2f3bb3442578a5a2373ef": "62ddcc9d", + "0xf7b28aaa6e92ea8e84bac3776a0dca1bd1c25cacb1950d41b3efd8f9e5267843": "62ddd664", + "0xf7b73492e7688babaaa4a85286d8ec8870b7e22b458532f5532dce613ddaed6f": "62dda1e7", + "0xf7c192d7f295c78137ef870baf8ede96b6c7e883dab0d7be1b4c7d29d220a135": "62ddd673", + "0xf7c5253f3b46c028d541ad07d83290199668ca3141f19a74e33216ad1b2df3af": "62ddd545", + "0xf7ca7937f5407313f06f5e8a241c5859a2e1321a6455a14977917a48ca86e6fe": "62e085a0", + "0xf7e0802ed7576c658597949a8490ba621a86d41a1ab303d1673843ecd5f0f6f7": "62ddd39a", + "0xf808f039199914e224b740fe034d0f31208b99018b11cccc7ec44b6a6c689000": "62ddd27b", + "0xf82201cf5c91eb29721b8ef13b592c397d97bbb2a00878b10c91556a95d469b3": "62ddab39", + "0xf8369fef94ed2b6a5fe59610f7c563d911296a8f937a0c41a323c86440c8c7a1": "62e08578", + "0xf83abac1a744143ee862f09286c6208cfbaaed8f228f7bd6d33f6ca58e883712": "62e0800a", + "0xf84d9a4b4b2d280be3f29a8e43a7614f6e55651d2875eab0e58b4616dbf6b9c2": "62ddcd6d", + "0xf84dbb2958a7a180db0ce4baf380512edf3f87803073ea44532ca67ff9bdead4": "62ddd64b", + "0xf85aaf827490799e55c082273193d290eafde842b284899495cd2853a7753a84": "62ddcd7c", + "0xf86ed24c2fb7f2e489d3f7fdbe3a9c472c4d624334da8a09767b2a6b5aad7046": "62ddd559", + "0xf86f34dcdc3a658bd84f2434735fba48c703d055cb640ec49fa26e6947e39b93": "62ddcd5e", + "0xf87568e78e187b918df1d913d3da93955f941aaafed5de23963c580fb1ea5d41": "62e07e5f", + "0xf883c14c41093418056a7604de4cc4ba4a83df4e53122ae6ac50eb168901fdbe": "62ddd527", + "0xf8ac0ab88f8de476144032f02a8109ad73797d21b9983ed87273f5224dbcc2b2": "62ddcbd0", + "0xf8c27d175ccb8792f05b6115d5caeeaaaf3cb73b2a2ebdcd5369fedeafb94de3": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xf8c27d175ccb8792f05b6115d5caeeaaaf3cb73b2a2ebdcd5369fedeafb94de4": "bfd29762b6d0c8d04632e800000000", + "0xf8e2131201ab2fbe276b5208559c62b406ca540d9f4ab3db3b5c3c9d3e0a16fd": "62e085a5", + "0xf8e71672fcf1c7a68d3b59ceb5accb49a43993aaaec7302b0ee078ac33d4d0be": "62ddd3b3", + "0xf8ea9cfa4fc577fac52ca4f360875376573e1c2468ecf972a8e71951dca96f1c": "62ddd2b7", + "0xf8ebbc9e5b3399a8978c2fcd271b2d65e425fb917167e59cd47d96e3f715bbbf": "62ddcd59", + "0xf910e22fd526a3d47e12a2553c2e94b7d3bb1d0cc7b5408567e78b1657866000": "62ddb5e4", + "0xf91daa3a89770b101d18c99830047f009f80e5a05d84604f894d73da0d4e9cd8": "62ddd381", + "0xf93172f9145a6950b38944efbbf97bd83633a0817558844492c52fc91541818b": "62e085a0", + "0xf9397a0db96d63017c6627dc6ad9c4a753d1b031f623cabef23a635694113111": "62ddd554", + "0xf93a285e5f8a265a7f7348ccabcf96bfffcb0ff95f3a114514f774228dcc20a5": "62ddd28a", + "0xf93ec288773962ec0dd68db63c2f7fdc13159d0bda337ffb307ecebe130562d2": "62ddd545", + "0xf950622a48d4fa04f99ba3da83cc629b4d5e67a02be6d8ed34054d8866b0511e": "62ddd299", + "0xf95737bf54e2307ba712eb21f04e28187c9fa41871926078ab7a28ce7581c060": "62ddd64b", + "0xf9614b8b9af634728175f4d2f55eca6fb929ea4a0db7eef8e8dd7ca46c35ca05": "62ddb5e4", + "0xf962833d7370fb1ab8f1b0a265b3566fdd8be2676829f6d9dcb338869843b576": "62ddd646", + "0xf968607e00987720c19af77223cdaa5f393ec59c7ba169416cae90b00a1a9b72": "62ddd2b7", + "0xf97327b989fa42c75663e4920addb9a1943fb174de3ead7591512b0ccd244f30": "62e0885d", + "0xf9747f6b3683d37284693d18738b8ce4c5093c7ec3ea9b4b7651b6926532e7b7": "62ddd294", + "0xf97bd60c9bebdda0cd1103fccf18bf8b6dcda6138c978f1243b0114f37b935f7": "62ddb4b0", + "0xf991615a5b177c583783ef1939ff47901904cf3cd6911aadc78998bafa865bf1": "62ddd2a8", + "0xf9990924b247938b6a74e22a46b62ab66654e31658339dae610f6667491bcdcd": "62ddc9c1", + "0xf9a744e3f08b27446d7d855dd531970c1d763d77fdb6c425eabe8352606cbdc2": "62ddb407", + "0xf9a8aa0d03ba7004bb9f62a4a2b58bd52c1479b3b5788b7409d7a0e025f5a94c": "62e085a5", + "0xf9a9a36427cbf059b3b8c9da16fa2d3fde45bde1b7801e2fb0e59bbf76b8acb0": "62e0858c", + "0xf9b0e8f3d64375fc6646c2e30b6121a0d4e778cd14fe0407acad4e5c1af9f7b2": "62ddb5e4", + "0xf9b676defd13db8995c15380b706528e35509f88829c458ea4c169f91e95864b": "62ddd386", + "0xf9c83068306527c97a265fd517e120a34f986e3c98c3762707afdca6b9c52383": "62ddd3a9", + "0xf9ccefb7305ca63c2df8dd34138018c422a3176f7b5bad42eb859eb3290ba33f": "62ddd3ae", + "0xf9ced2b732a69bd4f7354e2dfb5790aaffe0f63a10560367fe987985de047174": "62ddd51d", + "0xf9cefdb99d107e1694f0629e8c076d689014c72fb2fc4dbdca2290e05bb080e6": "62ddd646", + "0xf9e330496582913ae7795508d9a04ef0ddb5b5e53eae50079d4b9864afd981cd": "62ddd641", + "0xf9e645bfb014f401a4e4c2f34db1a5a257b057ecf86706e5484da91d6a703407": "62ddcc98", + "0xf9ef3431320d6b44b1aba654430e255d4dce129cbed2f923a59a2ea35ed62dbb": "62ddc9b2", + "0xf9f2a94396e0cc9110ce6fb21747e4f5e10fea15d196fd495e4fa6613c27c7a4": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xf9f2a94396e0cc9110ce6fb21747e4f5e10fea15d196fd495e4fa6613c27c7a5": "0782d93471916da574de860000000000", + "0xfa17a286af0d4fa934d2a7432ddccfcbff3669446cbc439ea13c44674739785d": "62ddd54f", + "0xfa192030c042a16d674ce8e20d58f59db18d35f2ea6c1e1a1e1af92a235a4e83": "62ddca26", + "0xfa3cfacf49ffe94aae610aa623a7fbeaca9df5ad7cf9d00f17f5e09587a2fa49": "62e08578", + "0xfa448e7c41d2887b887bfc2d8725061ceefa80223990c9f5002d0677df47f103": "62e07e5f", + "0xfa480ad2465c7afd8def5dea1eea9dd6dc975940f809dbd3b6feed7daddd6e8e": "62e0885d", + "0xfa4b00800cdbeefb2e78dc3791ea65c824367b5f50e27f26f58d0aeb8bff1d1d": "62ddd536", + "0xfa607237bb01cb1e60094baefe3e645e3ee4ae95f722837b4c8043d1338ca46b": "62ddc9a3", + "0xfa7eb879c1fa292078748c92fab788344ba6635ffcf6c57194c4bb408095c35c": "62ddcc9d", + "0xfa8107d6c4c492527bc80925a9d8a4008df9a6c698138f48e9e3a2d07adf9184": "62ddc99e", + "0xfa8a2d19611311e841b1b1f958fcfa02d08de941206ec298a0aea467a5906ac5": "62ddd531", + "0xfa8e69ba8506c8be510506c5df0ae94e5fffb806e5e463a9484f88361d230e72": "62ddcd86", + "0xfaa32eaabb987ce01507a4c317e13861cf4a98e9a3322ea42035f1f755b2eb52": "62ddd545", + "0xfaa4237781c80ffd9c97138bb68d8bcf8069b843c5b0a87f80a5f9363ae227fd": "62ddd390", + "0xfab75e56a4f3e44e0484b269058c9e0928b6a082d15dc32f2a3dc05a7c87e119": "62ddd52c", + "0xfabc5a6a2abed2f56306e857b839c372a97e99bf5d0bf7b49602ca8edb32662c": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xfabc5a6a2abed2f56306e857b839c372a97e99bf5d0bf7b49602ca8edb32662d": "0782d93471916da574de860000000000", + "0xfacf016da1d3692754a471498c2d741dea0305f6a2ece280a4a957ceef63fa48": "62fd93e7", + "0xfadad8249369ec2571274a67a325a39730b80fa7fb3ffbfd9a4965b829075855": "62e08582", + "0xfae2453c3bfeea1abd0fe875212c855aef13dffa90c33d2c45bf9baf3251e860": "62ddcca2", + "0xfae7c330d278b8d8d314e99d44a6eda367eacb906f2782a4c3ac18217b8020d3": "62ddd285", + "0xfaf31cf7f68a20716cd7537321e9a33f8dcfd01103d78fd270fd154bc3be0beb": "62ddd641", + "0xfaf7c44d6788d81d06aee473bbf295609d15059091668cb78a0fc8a4482387b0": "62e08332", + "0xfafd058e3eb198d3af83477afe3e9b27be3b5b4b40dd425d863f67d0a0bc00da": "62ddd540", + "0xfb05531a555b9d95039f238b479f2aaff302e47d6b637760994d08567bdf38a7": "62dd9eee", + "0xfb0f9f819b8d078450bab09f841e4120268fed5fabafe1597e7a979a978939d3": "62ddd527", + "0xfb1ac61bbd6e569440f45d68656431337584aec8420450fe2f926342ae59fccb": "62ddd3a9", + "0xfb1d37463a49265531193f29e4cbc9e8c36b3dc1e682b9127a603f3f7bfb67a8": "62ddcca7", + "0xfb1e5517e81a7b855f9788ee7bf227436a93031545e306723541aa9f7659e03e": "62e08582", + "0xfb37ee7a58b8ae193fc11e4b4d7fb7bd160591cdcd20926909c396db51555326": "62ddd655", + "0xfb403a36eb1a1d776105e397fcbece616ca12f95778c00beef9734dfc3f73fec": "62ddc9bc", + "0xfb482894f6ca5e15dfac91af053fc74635fde0f89e8a77a7c28621640604b935": "62ddd641", + "0xfb6714234ac926474fd37d2f8089decb3899a9aeacb2c91eb2d8147fa6d5ee3f": "62ddd280", + "0xfb6f12d5b6b0073bdffecb0752073c31c73fb24c65c71ca0a06b5cd2b585e48e": "62e0857d", + "0xfb8804fd733e4a81bcaed72795ce64c4a42fabbc4c32f65c42578b6cb4536efb": "62e08587", + "0xfb8db15e40980f13fef861f74c2b1b997dd861f1a1d35923cbab86a705953101": "62e07f6c", + "0xfbab852c498906f1b5ea6373ffc0ec19735a3930ca356e8ba7a0571560af8e0e": "62ddd66e", + "0xfbb7671e1c26c5a89af6130cf12e67de93cc994358c671cdfec808ce963d4d51": "62ddd54a", + "0xfbb8912aed466b21f2c5b444960f013f14908157fac53ba69c37bf890c3ed189": "62ddd650", + "0xfbd38c9da2a73f709644e6e316dd754d528a56ac0ada463d2f7af6f7b6653a7f": "62ddd299", + "0xfbda4d5d7fffb064cd59fb94191afbf64fc9aab3ab844b7807c5a77022d57e9e": "62ddcd5e", + "0xfbdebf9df67607040fe6042b972337be03d3ad5d897e082beaa81c26cbbd89c9": "62ddd39a", + "0xfbf7d2a1233ab4b7bdfeaefd80ff179a22579f1991ce833a433b25e4eb7f595a": "62ddd285", + "0xfc07aa028b7bbe3b38d1ce7a89770da34b99fd1a69e1c231375c99e4b524e480": "62ddd52c", + "0xfc177bcaa97306bb234312c241700b5cec29004756af405b191aef2576ddf9a5": "62ddcca7", + "0xfc23e8a64cc5b47bce0700c0c625c57cec69654dc68c7e3f5bd2d4ed84b3dc0b": "62ddd646", + "0xfc315248889f559ba35971e9a337a51fbfce91435c01073bf389f215b3980e90": "62e07e5a", + "0xfc444038622d82b0b6f6d474491488e077baa4f3c8948a06e44d83c32940b85a": "62ddbfca", + "0xfc55e69352348cf34df3f3feb02f1576e975b6224652191028f2d728f7ae6d4a": "62e0887c", + "0xfc6453de7ad2cbe73200a6c6d9f1e2735da822db945c8664924f1497c06c9512": "62ddcd5e", + "0xfc682960b998c243e12d2f1e0d6ef7bac114933c4a337ef111f1ed11039786d7": "62ddd2b2", + "0xfc6dba2d7028ead12c98cf5ac2c8a8fbf839a2b85ed113b86c8088c3659eea31": "62ddd2b2", + "0xfc7357eb5bc0d7c8ede74219a83059e6bb08c0e984770af47809e25e83e86907": "0100000000000001a055690d9db80000000000000000000ea4ab04d7c8840000", + "0xfc7357eb5bc0d7c8ede74219a83059e6bb08c0e984770af47809e25e83e86908": "167aadbd916c77886839f73000000000", + "0xfc7b22c64224736a1d7fc72fd084326f2566c5e4d1a9dca72370da6f05f87750": "62e0885d", + "0xfc7d6355893cab7f3227f243a0b580165e39ace4970e1ec532648e0002d47a2f": "62e0856e", + "0xfc7daec8f6c08057a794864b6126750560d2b4a6c8883d6259613b181ac38ebf": "62e0856e", + "0xfc80dabd1a858293e888f23f93add7d1a5cdc89421608967b46c0a1204ad3f21": "62ddd294", + "0xfc9f63a90ad72bb90ed3c24bda8c0583f601f2db38a0bcccaa4593fc64874987": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xfc9f63a90ad72bb90ed3c24bda8c0583f601f2db38a0bcccaa4593fc64874988": "0782d93471916da574de860000000000", + "0xfca919a0ce89fc71528e571bf8289f4f8bdea765905584755c44f7f00c51d88f": "62e07d6f", + "0xfcacf3a105319b89124f8fed5b755119e46b13cb483453e751e6019cc81a6d29": "62e08868", + "0xfcbce0877ad9aebd406f2a3a59ca63ec5f279410270c999fda9abdc312a8c969": "62ddc98a", + "0xfcbf242f9d312f61139c043d2af740251a97b7b7d3decb2549b59af5293b75e6": "62ddd390", + "0xfcbfcef997651b7af27efdf9532af6a21630caf302310e13439a3d917d66c864": "62ddd540", + "0xfcc0776b72c1dc5822ad302304f144e5721989fe423d24b0b5623dc5807ccccb": "62ddcd4a", + "0xfccbba7f122c7056f1ccf661d4eacfc6d4a49e1afe336a3119728c1f6a297c29": "62e08573", + "0xfccc0503b89670849a4d757cf999147dc94fdcc08ab81567dd803dedd5e49781": "62e0859b", + "0xfcd1463775537cd93532547acfb39844b205c529f5efd22fae4fcd39a74a72a1": "62ddd299", + "0xfcdbc6ee2f70b4cd7181d1bc4def43cabdc7678ba619b3806953c74ed5b1f263": "62ddd632", + "0xfce5f5a5a23bf29a40a43aa43a1164c913e65b8a3250faab232af4e0ffc000ca": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xfce5f5a5a23bf29a40a43aa43a1164c913e65b8a3250faab232af4e0ffc000cb": "0782d93471916da574de860000000000", + "0xfce941a3747f5a599b5410e2df944683449ac9821b9cfaea7b2774aab632e5c3": "62ddd2a3", + "0xfd0dd0bc6e90f01186f348412da2991bd768645573963f8464050e70c3547282": "62ddc9c6", + "0xfd1b067a3bdf0d68e848c80e2904c4517d182e83a7e6fb99992a551a11888952": "62ddcd77", + "0xfd24f24563405445de0bdd486598bd37ce0134531f8606c302103e38223a5599": "62e07c2a", + "0xfd25279879afff991c071acca196747cac6bc2338d2e1fa3f9a123245bf60f67": "62ddd3b3", + "0xfd2e5ed0dc10b21c1cd3564816a1e7dfe874c3a90abd02adbc2aee27871faf56": "62ddcc5b", + "0xfd3a10352f77ee485ab0c9aa475bee5c05b20e82733e29f7fcc23142554a1ea7": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xfd3a10352f77ee485ab0c9aa475bee5c05b20e82733e29f7fcc23142554a1ea8": "0782d93471916da574de860000000000", + "0xfd4b420e4ca70164d0737075cc217e0b34a397c468c43ec9a953844f71c0424e": "62ddd52c", + "0xfd536b6e628845b62602d45b9fbf6ea8dc20e2fc03ea6aeefacd6eb8875efc10": "62ddbc74", + "0xfd5a73ebbfc22267c8565c0aff46d46bee43525e45726c8dcd718a43306b642d": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xfd5a73ebbfc22267c8565c0aff46d46bee43525e45726c8dcd718a43306b642e": "0782d93471916da574de860000000000", + "0xfd6170e18ad0399f445b4a2183a018af95b0f95041f56a22f54a1319eee29b83": "62ddb5c0", + "0xfd6a16d180e78428de25da15956817fb720318c99488eef71608795e868b8b9a": "62e0846b", + "0xfd72f29c11b6c2c70be4d58902cbbf71fd83acbad8da68c60ee7d451cf0c4897": "62ddcc9d", + "0xfd881f21c677bb0489d9cd83e48ac5d7736dc56e1d111f4a2fffa0850785b0c6": "62ddd646", + "0xfd9add451cf3b4f6b900bdf18308a0e91e969d337ab7dce50e7d4f1b8416de83": "62ddc9bc", + "0xfda0c6fc9e511874bb0b62991a6d86b14cbba32e53e6011f74417ffdba6d5a12": "62ddd637", + "0xfdab01c611b9395a5c1aaabaed0c259438e3d312c3333ed7a8d9eca0935c7295": "01000000000000000de0b6b3a764000000000000000000007cf4a24b759e0000", + "0xfdab01c611b9395a5c1aaabaed0c259438e3d312c3333ed7a8d9eca0935c7296": "bfd29762b6d0c8d04632e800000000", + "0xfdaea7bf7ce42b58dde4e767f93c597288d52cf92d7c179bd457bbe555269ac7": "0100000000000000ebec21ee1da4000000000000000000084c3ec702cf7e0000", + "0xfdaea7bf7ce42b58dde4e767f93c597288d52cf92d7c179bd457bbe555269ac8": "0cbcfc0d8e23dd55d4a9616800000000", + "0xfdb3718d609a213a6fe29c0f74a98ffb475ec0e2057fab5171f6b799c447dd94": "62ddb3c0", + "0xfdccf459af4d359c6ebb92afbf4c872a8090a7ea64e00e0ea722e422099419fe": "62ddcc93", + "0xfdd7c3088380867769a725d31368a47a226ed06a17d8dc9bad04c08b4cdcb212": "62e08591", + "0xfde903dab24010fef034b1bfdf1f614d1195c6f30725a28e9f999f0b9e57b1e4": "0de0b6b3a7640000010000000000000115556e1ec7680000", + "0xfde903dab24010fef034b1bfdf1f614d1195c6f30725a28e9f999f0b9e57b1e5": "0782d93471916da574de860000000000", + "0xfdfd3426b1318f62340b65b47185f15180c99e49cffd20de296ba508dd0d0381": "62ddd395", + "0xfe0a9bd2856e60273bfd93e8869460d2aced421941ed2116bf148c076b9165a9": "0100000000000000ebec21ee1da4000000000000000000084c3ec702cf7e0000", + "0xfe0a9bd2856e60273bfd93e8869460d2aced421941ed2116bf148c076b9165aa": "0cbcfc0d8e23dd55d4a9616800000000", + "0xfe1a5e75271f9fc7b577f38f895efb995f2864c447177dd34cf083ba333efec6": "62ddd38b", + "0xfe1ceaef7473a3aa24b268716b077ebf0b361823fa18724a0f7299665ec4f308": "62ddd3bd", + "0xfe2486232c5cd79f2b8bf9133d5938e48850b9ec88f45070e6259fe1e9fa57c9": "62e07e5a", + "0xfe2a8f6972a107bbce660232293375b63f80ba5486ddd0066eacab5a8b58ce70": "62e0826b", + "0xfe2aca923955839f46c6fccf445a5b60af887676600ed3f83cd736a93cbd2c43": "62e084ef", + "0xfe333fe2cf733b6426ee18da7b18c448f2e03ed2dbf5d48be01fe1c20d41bace": "62ddcd4a", + "0xfe40457385121a08f3a1ed4c954f029ce3e19e7400bb9b825f86d14bc94372cd": "62ddd299", + "0xfe4bbb2d2bf43c592f376715bb8e99a2990e57d5752fb475fade0690166d189a": "62e08573", + "0xfe5d9960561f7127754a2fd2cb0428ef0cdfb5eaae0f2ba32307fa895f221c28": "62ddc9b2", + "0xfe72bf854487c6c2ae263493311f10fa9065288ac08c29fb0977458db6e69daa": "62ddd280", + "0xfe823d2c5b1342d0d7e38a84b9bda843a365e7c7acc4b81882441ed4d34d976c": "62ddd28f", + "0xfe84ef40d6638897350eaf6e33c5a7c0fcb03301f72fdc0580e69ef87ff33b05": "62e085a0", + "0xfead98d68c8b76b705aa16e6bc0dfce4a17fb3b37d0522f0d9d58b40ec20bb3e": "62ddd3bd", + "0xfeaf84954807a9f1c3794fbdd864959f7706f8bacc26db06db5e405a23cd1f80": "62ddd522", + "0xfeb17df8c99af9fceec465fbeefe265eb77272a2ed0deededbe93e4110f4ad8f": "62ddd559", + "0xfed1df403039d7e2365c1ffa76afd396c00316d29a7ca67e9009c1d38bf941c4": "62e085a0", + "0xfed59594bb387ec65ab04bb038697cc9db74cd1ee61ef1f56ee1cf0d1d6b5fd9": "62ddd669", + "0xfed78078b4734292f29c3e3dd65e5bbd96e1a0dca4a73908248b8e5a49da2ff3": "62e0859b", + "0xfed8df790b4ba53cdb73aeb37d855acc44775b2546aed5237b7d6b62753af1cb": "62e085aa", + "0xfedc3e63f635d367e499f18273afeab0ef55789b118ccef50996042175f85293": "62ddc728", + "0xfee235c9d820d1028fd966498c1758a92d9c4d82958976ab4386ed986f808cb7": "62ddb5e4", + "0xfefd7d1be03a1855201d961c87473ab0b3f08ac9437e8e25e65780d3a10e0d61": "62ddcd81", + "0xff287367f85f7382a300059c866ccc24a1480ac8ac021179fd1421026a13e86a": "62ddd655", + "0xff331d71597fe395ac2780b36816dee9df56f7873818878e1ed28843010c823a": "62ddd54f", + "0xff4feca17632058275720325548013db8074dec65f26bb849d0570f2b2f7b01c": "62ddaa06", + "0xff50be865d82d2c2c9a21ea933be5f626663873e978a5c12083398fc864bd427": "62e084ef", + "0xff5e8a13ba0a40469d84eed8183e0f8dd3c2c0e5e0b1326d434af57b04664aa5": "62ddcd86", + "0xff8743274712bdae6feca2d9b18b3029606aae3721dcb484af03e2b2aa436442": "62ddcd81", + "0xff893f5f9b03919f213c1118353fcc1272c477b9254068946df5cc120ce17902": "62ddd53b", + "0xffdcc2667ecac2740adde40c4792edf564ce896c4ef5fc3f3034009d4d382cc9": "62ddd54a", + "0xffe272edc72247699fc66017b5167c43c3301ad8e26020141e39e1f1b24b5743": "62e08877", + "0xffe71fde6c5dff665b17a55bf260e42ecc281b18808be695cbdb831f62d13f7c": "62ddd3b3", + "0xfff0855cbc21547de35e81ebbb1b5a413f84f08aecd676680278ff5ecd8e4c53": "62ddcc98" + } + }, + "0x93cc2b3af188506b92da1dbdf77927ed12a85605": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80637c7a75961161008c5780638da5cb5b116100665780638da5cb5b146101ef578063b6e9fa6614610200578063bc5920ba14610213578063e473adc21461021b57600080fd5b80637c7a75961461018257806384843c5c146101b957806384ea2862146101cc57600080fd5b80636c8381f8116100c85780636c8381f81461012a578063715018a61461015457806376a67b4b1461015c5780637b1657c71461016f57600080fd5b806313af4035146100ef578063485cc9551461010457806362cf4b0814610117575b600080fd5b6101026100fd3660046117d2565b61022e565b005b6101026101123660046117ec565b610401565b61010261012536600461181e565b61054c565b6034546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b61010261076b565b61010261016a36600461181e565b610831565b61010261017d366004611859565b6109da565b6101ab6101903660046117d2565b6001600160a01b0316600090815260cd602052604090205490565b60405190815260200161014b565b60ce54610137906001600160a01b031681565b6101df6101da3660046117ec565b610b0a565b604051901515815260200161014b565b6033546001600160a01b0316610137565b61010261020e36600461188f565b610b4b565b610102610ce8565b6101df61022936600461188f565b610e36565b6033546001600160a01b031633146102a35760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b60648201526084015b60405180910390fd5b6001600160a01b0381166103045760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b606482015260840161029a565b6033546001600160a01b03828116911614156103715760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b606482015260840161029a565b6034546001600160a01b03828116911614156103df5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b606482015260840161029a565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16158080156104215750600054600160ff909116105b8061043b5750303b15801561043b575060005460ff166001145b61049e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161029a565b6000805460ff1916600117905580156104c1576000805461ff0019166101001790555b60cb80546001600160a01b038086166001600160a01b03199283161790925560ce8054928516929091169190911790556104f9610f37565b610501611051565b8015610547576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6002606754141561059f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029a565b600260675560ce5460405163af07d66760e01b81523060048201526001600160a01b039091169063af07d6679060240160206040518083038186803b1580156105e757600080fd5b505afa1580156105fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061f91906118b8565b6106915760405162461bcd60e51b815260206004820152603160248201527f4d617267696e42616e6b3a205769746864726177616c73206e6f7420616c6c6f60448201527f77656420617420746865206d6f6d656e74000000000000000000000000000000606482015260840161029a565b6106c261069e8433610b0a565b6040518060600160405280603781526020016119ed60379139336110c6565b6110c6565b60cb546106d9906001600160a01b0316838361110c565b6001600160a01b038316600090815260cd60205260409020546106fc908261119c565b6001600160a01b03848116600081815260cd60209081526040918290208590558151938716845283018590528281019390935242606083015291517fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9181900360800190a25050600160675550565b6033546001600160a01b031633146107db5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b606482015260840161029a565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b600260675414156108845760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029a565b600260675533600090815260cc602052604090205460ff166108fa5760405162461bcd60e51b815260206004820152602960248201527f4d617267696e42616e6b3a2063616c6c6572206973206e6f7420612062616e6b6044820152681037b832b930ba37b960b91b606482015260840161029a565b6109628160cd6000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e6473000000000000815250856110c6565b6001600160a01b038316600090815260cd6020526040902054610985908261119c565b6001600160a01b03808516600090815260cd602052604080822093909355908416815220546109b490826111a8565b6001600160a01b03909216600090815260cd602052604090209190915550506001606755565b6033546001600160a01b03163314610a4a5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b606482015260840161029a565b60026067541415610a9d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029a565b60026067556001600160a01b038216600081815260cc6020908152604091829020805460ff19168515159081179091558251938452908301527fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28910160405180910390a150506001606755565b6000816001600160a01b0316836001600160a01b03161480610b4457506001600160a01b038216600090815260cc602052604090205460ff165b9392505050565b60026067541415610b9e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029a565b600260675533600090815260cc602052604090205460ff16610c145760405162461bcd60e51b815260206004820152602960248201527f4d617267696e42616e6b3a2063616c6c6572206973206e6f7420612062616e6b6044820152681037b832b930ba37b960b91b606482015260840161029a565b610c7d8160cd6000336001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e64730000000000008152506106bd3390565b33600090815260cd6020526040902054610c97908261119c565b33600090815260cd6020526040808220929092556001600160a01b03841681522054610cc390826111a8565b6001600160a01b03909216600090815260cd6020526040902091909155506001606755565b6034546001600160a01b0316610d665760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f20616464726573730000000000000000000000000000000000606482015260840161029a565b6034546001600160a01b03163314610dd05760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b606482015260840161029a565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b600060026067541415610e8b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029a565b600260675560cb54610ea8906001600160a01b03163330856111b4565b6001600160a01b038316600090815260cd6020526040902054610ecb90836111a8565b6001600160a01b038416600081815260cd60205260409020829055907f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b908490426040805193845260208401929092529082015260600160405180910390a25060018060675592915050565b600054610100900460ff1615808015610f575750600054600160ff909116105b80610f715750303b158015610f71575060005460ff166001145b610fd45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161029a565b6000805460ff191660011790558015610ff7576000805461ff0019166101001790555b610fff6111f2565b61100761125d565b801561104e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff166110bc5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161029a565b6110c46113a2565b565b8261054757816110d582611414565b6040516020016110e69291906118f0565b60408051601f198184030181529082905262461bcd60e51b825261029a9160040161191f565b6040516001600160a01b03831660248201526044810182905261054790849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611537565b6000610b44828461196a565b6000610b448284611952565b6040516001600160a01b03808516602483015283166044820152606481018290526111ec9085906323b872dd60e01b90608401611138565b50505050565b600054610100900460ff166110c45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161029a565b600054610100900460ff161580801561127d5750600054600160ff909116105b806112975750303b158015611297575060005460ff166001145b6112fa5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161029a565b6000805460ff19166001179055801561131d576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801561104e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001611045565b600054610100900460ff1661140d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161029a565b6001606755565b6040517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015260609060009060370160408051601f1981840301815291905290506001600160a01b03831660a0602060045b600c81101561152c5761147d60048461196a565b925061148a60048361196a565b915061149784841c611609565b8582815181106114b757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506114d984831c611609565b856114e583600b611952565b8151811061150357634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080611524816119ad565b915050611469565b509295945050505050565b600061158c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116359092919063ffffffff16565b80519091501561054757808060200190518101906115aa91906118b8565b6105475760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161029a565b6000600f8216600a811061161e576057611621565b60305b61162b9082611952565b60f81b9392505050565b6060611644848460008561164c565b949350505050565b6060824710156116ad5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161029a565b6001600160a01b0385163b6117045760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161029a565b600080866001600160a01b0316858760405161172091906118d4565b60006040518083038185875af1925050503d806000811461175d576040519150601f19603f3d011682016040523d82523d6000602084013e611762565b606091505b509150915061177282828661177d565b979650505050505050565b6060831561178c575081610b44565b82511561179c5782518084602001fd5b8160405162461bcd60e51b815260040161029a919061191f565b80356001600160a01b03811681146117cd57600080fd5b919050565b6000602082840312156117e3578081fd5b610b44826117b6565b600080604083850312156117fe578081fd5b611807836117b6565b9150611815602084016117b6565b90509250929050565b600080600060608486031215611832578081fd5b61183b846117b6565b9250611849602085016117b6565b9150604084013590509250925092565b6000806040838503121561186b578182fd5b611874836117b6565b91506020830135611884816119de565b809150509250929050565b600080604083850312156118a1578182fd5b6118aa836117b6565b946020939093013593505050565b6000602082840312156118c9578081fd5b8151610b44816119de565b600082516118e6818460208701611981565b9190910192915050565b60008351611902818460208801611981565b835190830190611916818360208801611981565b01949350505050565b602081526000825180602084015261193e816040850160208701611981565b601f01601f19169190910160400192915050565b60008219821115611965576119656119c8565b500190565b60008282101561197c5761197c6119c8565b500390565b60005b8381101561199c578181015183820152602001611984565b838111156111ec5750506000910152565b60006000198214156119c1576119c16119c8565b5060010190565b634e487b7160e01b600052601160045260246000fd5b801515811461104e57600080fdfe4d617267696e62616e6b3a2043616c6c657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177a2646970667358221220fd00e57cc3f11f329ece3beb9d14c9ad5ec416560c0f64afe58be1bdffe1543a64736f6c63430008040033" + }, + "0x0aa0b6b3510309f8c242b0284bf317da9055157c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c80634cf088d9146100465780637acb77571461006a578063bdcdd0d814610098575b600080fd5b61004e6100a0565b604080516001600160a01b039092168252519081900360200190f35b6100966004803603604081101561008057600080fd5b50803590602001356001600160a01b03166100c4565b005b61004e6103f0565b7f000000000000000000000000ab1aa074652413c0451d10cac56477aafe975b2c81565b604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810184905290516001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897416916323b872dd9160648083019260209291908290030181600087803b15801561015257600080fd5b505af1158015610166573d6000803e3d6000fd5b505050506040513d602081101561017c57600080fd5b5050604080517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b037f000000000000000000000000ab1aa074652413c0451d10cac56477aafe975b2c811660048301526024820185905291517f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989749092169163095ea7b3916044808201926020929091908290030181600087803b15801561022b57600080fd5b505af115801561023f573d6000803e3d6000fd5b505050506040513d602081101561025557600080fd5b5050604080517f7acb7757000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03838116602483015291517f000000000000000000000000ab1aa074652413c0451d10cac56477aafe975b2c90921691637acb7757916044808201926020929091908290030181600087803b1580156102e457600080fd5b505af11580156102f8573d6000803e3d6000fd5b505050506040513d602081101561030e57600080fd5b5050604080517f1e83409a0000000000000000000000000000000000000000000000000000000081526001600160a01b03838116600483015291517f000000000000000000000000ab1aa074652413c0451d10cac56477aafe975b2c90921691631e83409a9160248082019260009290919082900301818387803b15801561039557600080fd5b505af11580156103a9573d6000803e3d6000fd5b50506040805185815290516001600160a01b03851693507f3dbdcfd4c1f2e08931aae3d544e149a1e643143f5234d166fe3debb78338849592509081900360200190a25050565b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989748156fea26469706673582212203b599e263bf3b96079efe6e13959a63a218945b554304487c90f41ea4921bfc164736f6c63430007050033" + }, + "0x3839635c571e2ab51be06781a5f550ca85af1265": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106103995760003560e01c80637185f163116101e9578063b4959e721161010f578063dc17187e116100ad578063ebeeabbd1161007c578063ebeeabbd146107ed578063f40c369914610800578063f7a2ae2a14610813578063fc51e3031461082657600080fd5b8063dc17187e146107ad578063de34d521146107b6578063dfec9a36146107c9578063e0313ceb146107da57600080fd5b8063c2637ade116100e9578063c2637ade1461076c578063cc2a1fa01461077f578063cf70cb6914610792578063d6dc815b146107a557600080fd5b8063b4959e721461073e578063b959d69514610751578063bc5920ba1461076457600080fd5b80638da5cb5b11610187578063a19543d011610156578063a19543d014610712578063a19dc58b1461071a578063a33661a514610722578063a971aee71461073557600080fd5b80638da5cb5b1461065e57806392e3200b1461066f57806393423e9c146106825780639ba63e9e146106a257600080fd5b8063796da7af116101c3578063796da7af1461061d5780637adbf9731461062557806384843c5c1461063857806384ea28621461064b57600080fd5b80637185f163146105f957806373a2ab7c146106015780637650c1ba1461061457600080fd5b80633b90db6c116102ce5780635eeb605c1161026c5780636a1525ef1161023b5780636a1525ef146105c45780636c8381f8146105cd5780636f9f798c146105de578063715018a6146105f157600080fd5b80635eeb605c146105765780636770de3d1461058957806368eec3f61461059e578063694040c5146105b157600080fd5b806343e74c69116102a857806343e74c69146105115780634635ecb91461053d578063481c3a0e146105505780635451f4061461056357600080fd5b80633b90db6c146104ce5780633eac0eb4146104f15780633f50681a1461050457600080fd5b80631edb1a2d1161033b57806328b7bede1161031557806328b7bede1461047057806333de170d1461049557806339dabf42146104a85780633a031bf0146104bb57600080fd5b80631edb1a2d1461044d57806321c239351461046057806327cbf3761461046857600080fd5b80630acc8cd1116103775780630acc8cd11461040b57806312cf1bbe1461041e57806313af40351461042757806319db22281461043a57600080fd5b80630204c59e1461039e57806302776379146103df57806306a1409f146103f6575b600080fd5b6103ca6103ac366004614f88565b6001600160a01b0316600090815260ce602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6103e860db5481565b6040519081526020016103d6565b610409610404366004615110565b61082e565b005b610409610419366004614f88565b610a19565b6103e860da5481565b610409610435366004614f88565b610b50565b610409610448366004614f88565b610cd8565b6103e861045b366004614f88565b610df7565b60d6546103e8565b60db546103e8565b60d0546001600160a01b03165b6040516001600160a01b0390911681526020016103d6565b60d25461047d906001600160a01b031681565b6104096104b6366004615140565b610edf565b6103ca6104c9366004614fa2565b6111d3565b60d75460d8546104dc919082565b604080519283526020830191909152016103d6565b6104096104ff366004614f88565b611203565b60d9546103ca9060ff1681565b6103ca61051f366004614f88565b6001600160a01b0316600090815260cd602052604090205460ff1690565b60d55461047d906001600160a01b031681565b61040961055e366004614f88565b6112c1565b610409610571366004615110565b611400565b610409610584366004615110565b61155c565b6105916116b8565b6040516103d691906153f7565b6104096105ac366004615033565b611746565b60e05461047d906001600160a01b031681565b6103e860d65481565b6034546001600160a01b031661047d565b6104096105ec366004614fd4565b611ef7565b610409611fd0565b610409612050565b60d15461047d906001600160a01b031681565b6103e860de5481565b6103e861215f565b610409610633366004614f88565b61226c565b60e15461047d906001600160a01b031681565b6103ca610659366004614fa2565b61241f565b6033546001600160a01b031661047d565b60d05461047d906001600160a01b031681565b610695610690366004614f88565b612490565b6040516103d6919061555a565b6106f76106b0366004614f88565b6040805180820190915260008082526020820152506001600160a01b0316600090815260cc6020908152604091829020825180840190935280548352600101549082015290565b604080518251815260209283015192810192909252016103d6565b60dc546103e8565b60de546103e8565b610409610730366004614f88565b612521565b6103e860dc5481565b61040961074c366004614fd4565b6128bf565b61040961075f36600461500a565b612930565b610409612d44565b60d35461047d906001600160a01b031681565b60d45461047d906001600160a01b031681565b6104096107a036600461500a565b612e92565b610409613139565b6103e860dd5481565b6104096107c4366004615110565b6131f7565b60d5546001600160a01b031661047d565b6104096107e8366004615110565b613310565b6104096107fb366004614fd4565b613429565b61040961080e3660046152e9565b6134f5565b61040961082136600461500a565b6136df565b60dd546103e8565b6033546001600160a01b031633146108615760405162461bcd60e51b8152600401610858906154b0565b60405180910390fd5b600260675414156108a25760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b600260675560d654156109055760405162461bcd60e51b815260206004820152602560248201527f50657270657475616c3a2054726164696e6720697320616c7265616479207374604482015264185c9d195960da1b6064820152608401610858565b42811161097a5760405162461bcd60e51b815260206004820152602f60248201527f50657270657475616c3a205374617274696e672074696d65206d75737420626560448201527f203e2063757272656e742074696d6500000000000000000000000000000000006064820152608401610858565b60d254604051630d70d92960e31b8152600481018390526001600160a01b0390911690636b86c94890602401600060405180830381600087803b1580156109c057600080fd5b505af11580156109d4573d6000803e3d6000fd5b50505060d6829055506040518181527f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e9906020015b60405180910390a1506001606755565b6033546001600160a01b03163314610a435760405162461bcd60e51b8152600401610858906154b0565b60026067541415610a845760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b6002606755604051633afb52f560e21b8152600060048201526001600160a01b0382169063ebed4bd49060240160206040518083038186803b158015610ac957600080fd5b505afa158015610add573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b019190615128565b5060d280546001600160a01b0319166001600160a01b0383169081179091556040519081527f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e4790602001610a09565b6033546001600160a01b03163314610b7a5760405162461bcd60e51b8152600401610858906154b0565b6001600160a01b038116610bdb5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610858565b6033546001600160a01b0382811691161415610c485760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610858565b6034546001600160a01b0382811691161415610cb65760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610858565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b03163314610d025760405162461bcd60e51b8152600401610858906154b0565b60026067541415610d435760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b038116610da95760405162461bcd60e51b815260206004820152602260248201527f466565506f6f6c20616464726573732063616e6e6f74206e6f74206265207a65604482015261726f60f01b6064820152608401610858565b60d580546001600160a01b0319166001600160a01b0383169081179091556040519081527f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b990602001610a09565b6001600160a01b03808216600090815260cb60209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101548383015260038101546060840152600490810154608084015260d154915163524f388960e01b8152939492938593929092169163524f388991610e7b9160df910161540a565b604080518083038186803b158015610e9257600080fd5b505afa158015610ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eca919061530a565b509050610ed78282613b9b565b949350505050565b600054610100900460ff1615808015610eff5750600054600160ff909116105b80610f195750303b158015610f19575060005460ff166001145b610f7c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff191660011790558015610f9f576000805461ff0019166101001790555b60008213610fef5760405162461bcd60e51b815260206004820152601e60248201527f4d61696e74656e616e6365204d617267696e206d757374206265203e203000006044820152606401610858565b818312156110545760405162461bcd60e51b815260206004820152602c60248201527f496e697469616c206d617267696e206d757374206265203e3d206d61696e746560448201526b3730b731b29036b0b933b4b760a11b6064820152608401610858565b6001600160a01b0384166110b55760405162461bcd60e51b815260206004820152602260248201527f466565506f6f6c20616464726573732063616e6e6f74206e6f74206265207a65604482015261726f60f01b6064820152608401610858565b60d580546001600160a01b0319166001600160a01b0386161790558a516110e39060df9060208e0190614cb7565b5060d080546001600160a01b03199081166001600160a01b038d81169190911790925560d1805482168c841617905560d2805482168b841617905560db85905560dc84905560d3805482168a841617905560d48054821689841617905560e1805490911691871691909117905560408051808201909152804281526000602091820152815160d755015160d855611178613cb9565b611180613dd3565b80156111c6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b6001600160a01b03808316600090815260cf602090815260408083209385168352929052205460ff165b92915050565b6033546001600160a01b0316331461122d5760405162461bcd60e51b8152600401610858906154b0565b6002606754141561126e5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b600260675560e080546001600160a01b0319166001600160a01b0383169081179091556040519081527fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c90602001610a09565b6033546001600160a01b031633146112eb5760405162461bcd60e51b8152600401610858906154b0565b6002606754141561132c5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b6002606755604051637239d6e160e11b8152306004820152600060248201526001600160a01b0382169063e473adc290604401602060405180830381600087803b15801561137957600080fd5b505af115801561138d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b191906150f4565b5060d380546001600160a01b0319166001600160a01b0383169081179091556040519081527f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f3555139890602001610a09565b6033546001600160a01b0316331461142a5760405162461bcd60e51b8152600401610858906154b0565b6002606754141561146b5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b6002606755600081136114c05760405162461bcd60e51b815260206004820152601a60248201527f496e697469616c206d617267696e206d757374206265203e20300000000000006044820152606401610858565b60dc548112156115275760405162461bcd60e51b815260206004820152602c60248201527f496e697469616c206d617267696e206d757374206265203e3d206d61696e746560448201526b3730b731b29036b0b933b4b760a11b6064820152608401610858565b60db8190556040518181527fefd6ccbb11a763e9f8b32ca2734dc22ca8c52cab9dd30e1fcb89be68e700cc3890602001610a09565b6033546001600160a01b031633146115865760405162461bcd60e51b8152600401610858906154b0565b600260675414156115c75760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556000811361161c5760405162461bcd60e51b815260206004820152601e60248201527f4d61696e74656e616e6365206d617267696e206d757374206265203e203000006044820152606401610858565b60db548113156116835760405162461bcd60e51b815260206004820152602c60248201527f4d61696e74656e616e6365206d617267696e206d757374206265203c3d20696e60448201526b34ba34b0b61036b0b933b4b760a11b6064820152608401610858565b60dc8190556040518181527fe98d0b01a14338525d55bfadce173ef0135c21f3dedfe0da042b50ec8c13e1be90602001610a09565b60df80546116c5906158eb565b80601f01602080910402602001604051908101604052809291908181526020018280546116f1906158eb565b801561173e5780601f106117135761010080835404028352916020019161173e565b820191906000526020600020905b81548152906001019060200180831161172157829003601f168201915b505050505081565b60d95460ff16156117695760405162461bcd60e51b8152600401610858906154fd565b600260675414156117aa5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b600260675560e15460405163995eb48160e01b81523060048201526001600160a01b039091169063995eb4819060240160206040518083038186803b1580156117f257600080fd5b505afa158015611806573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182a91906150f4565b61188b5760405162461bcd60e51b815260206004820152602c60248201527f50657270657475616c3a2054726164696e67206e6f7420616c6c6f776564206160448201526b1d081d1a19481b5bdb595b9d60a21b6064820152608401610858565b600060d65411801561189e575060d65442115b6118f55760405162461bcd60e51b815260206004820152602260248201527f50657270657475616c3a2054726164696e67206e6f7420796574207374617274604482015261195960f21b6064820152608401610858565b6118fe82613e48565b6000611908613fa8565b90506000611916828561418f565b90506000805b8451811015611edf57600085828151811061194757634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516040808201516001600160a01b0316600090815260ce9093529091205490915060ff166119ce5760405162461bcd60e51b8152602060048201526024808201527f50657270657475616c3a20547261646572206973206e6f742077686974656c696044820152631cdd195960e21b6064820152608401610858565b6000878260200151815181106119f457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600088836000015181518110611a2457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600083604001516001600160a01b031663970c2ba1611a4a3390565b8a5160608801516040516001600160e01b031960e086901b168152611a789392899289928e906004016153aa565b6102c060405180830381600087803b158015611a9357600080fd5b505af1158015611aa7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611acb9190615218565b9050806101a0015186179550816001600160a01b0316836001600160a01b03161415611afa5750505050611ecd565b60d25460e08201518951604051630530ee3d60e31b8152600481019290925260248201526001600160a01b039091169063298771e890604401600060405180830381600087803b158015611b4d57600080fd5b505af1158015611b61573d6000803e3d6000fd5b505050506000816080015112611b9257611b7f8382608001516142a8565b611b8d828260a001516142a8565b611bae565b611ba0828260a001516142a8565b611bae8382608001516142a8565b60d35460d5546101208301516101008401516001600160a01b03938416936376a67b4b933093911691611be1919061576d565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015611c3057600080fd5b505af1158015611c44573d6000803e3d6000fd5b50505050806040015160cb6000856001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040155905050806060015160cb6000846001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040155905050826001600160a01b03167f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc182604001516000611d6b4290565b604051611d7a939291906155fb565b60405180910390a2816001600160a01b03167f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc182606001516000611dbb4290565b604051611dca939291906155fb565b60405180910390a2816001600160a01b0316836001600160a01b03167fbef59e38b9ef1b6bdeb3dcdd5747d074c74ad286109d40641d87daedb11024b38660400151846000015185602001518660400151602001518760600151602001518861010001518961012001518a61014001518b61016001518c60c001518d60e001518e6101800151611e574290565b604080516001600160a01b03909e168e5260208e019c909c529a8c019990995260608b019790975260808a019590955260a089019390935260c088019190915260e087015261010086015261012085015261014084015215156101608301526101808201526101a00160405180910390a3505050505b80611ed781615926565b91505061191c565b50611eeb8386846143a6565b50506001606755505050565b6033546001600160a01b03163314611f215760405162461bcd60e51b8152600401610858906154b0565b60026067541415611f625760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b038216600081815260ce6020908152604091829020805460ff19168515159081179091558251938452908301527f15e5db160e9349654a6f881d8ae10e768d2c9671b76f225584b8b283421a5a7e91015b60405180910390a150506001606755565b6033546001600160a01b03163314611ffa5760405162461bcd60e51b8152600401610858906154b0565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b0316331461207a5760405162461bcd60e51b8152600401610858906154b0565b600260675414156120bb5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b6002606755600060d681905560d2546040805163223be2ed60e11b815290516001600160a01b0390921692634477c5da9260048084019382900301818387803b15801561210757600080fd5b505af115801561211b573d6000803e3d6000fd5b505050507f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d62846928576121474290565b60405190815260200160405180910390a16001606755565b33600090815260ce602052604081205460ff166121e45760405162461bcd60e51b815260206004820152603560248201527f50657270657475616c3a204f7261636c6520707269636520726571756573746560448201527f72206e6f7420676c6f62616c206f70657261746f7200000000000000000000006064820152608401610858565b60d15460405163524f388960e01b81526000916001600160a01b03169063524f3889906122169060df9060040161540a565b604080518083038186803b15801561222d57600080fd5b505afa158015612241573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612265919061530a565b5092915050565b6033546001600160a01b031633146122965760405162461bcd60e51b8152600401610858906154b0565b600260675414156122d75760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b600260675560405163524f388960e01b81526000906001600160a01b0383169063524f38899061230c9060df9060040161540a565b604080518083038186803b15801561232357600080fd5b505afa158015612337573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061235b919061530a565b509050806123d15760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6577206f7261636c652063616e6e6f742072657460448201527f75726e2061207a65726f207072696365000000000000000000000000000000006064820152608401610858565b60d180546001600160a01b0319166001600160a01b0384169081179091556040519081527fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90602001611fbf565b6000816001600160a01b0316836001600160a01b0316148061245957506001600160a01b038216600090815260cd602052604090205460ff165b8061248957506001600160a01b03808416600090815260cf602090815260408083209386168352929052205460ff165b9392505050565b6124c46040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b506001600160a01b0316600090815260cb6020908152604091829020825160a081018452815460ff161515815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b60d95460ff166125995760405162461bcd60e51b815260206004820152603160248201527f50657270657475616c3a204f6e6c79207065726d697474656420647572696e6760448201527f2066696e616c20736574746c656d656e740000000000000000000000000000006064820152608401610858565b600260675414156125da5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b03811633148061261957506001600160a01b038116600090815260cf6020908152604080832033845290915290205460ff165b61269c5760405162461bcd60e51b815260206004820152604860248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f2077697468647261772066696e616c20736574746c656d656e7420666f72606482015267081858d8dbdd5b9d60c21b608482015260a401610858565b60006126a6613fa8565b905060006126b4823361442d565b905060006126c1826146b1565b9050600082600001511561271b5761271461270f670de0b6b3a764000060da546126eb90866146de565b86602001516126fa919061576d565b6127049190615869565b6080860151906146fd565b61471c565b9050612747565b61274461270f6127368460da546146de90919063ffffffff16565b670de0b6b3a76400006126eb565b90505b8061275557505050506128b7565b60008084526020808501828152604080870184815260608801858152608089018681526001600160a01b038c811680895260cb909752968490208a51815460ff191690151517815594516001860155915160028501555160038401555160049283015560d3549051635b74fd3360e11b8152918201929092526024810184905291169063b6e9fa6690604401600060405180830381600087803b1580156127fb57600080fd5b505af115801561280f573d6000803e3d6000fd5b50505050846001600160a01b03167f25111f0ea8c0a7c1ebeedae892faba4dc499e56f09c046ca1ae568ad7471d7b1826128464290565b6040805192835260208301919091520160405180910390a26001600160a01b038516600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc1906003426040516128aa93929190615651565b60405180910390a2505050505b506001606755565b33600081815260cf602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915581519384529183019190915280517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9281900390910190a25050565b60d95460ff16156129535760405162461bcd60e51b8152600401610858906154fd565b600260675414156129945760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b0382163314806129d357506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b612a535760405162461bcd60e51b815260206004820152604560248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f2072656d6f7665206d617267696e20666f722070726f766964656420616360648201526418dbdd5b9d60da1b608482015260a401610858565b60008111612aa35760405162461bcd60e51b815260206004820181905260248201527f6d617267696e20746f2062652072656d6f766564206d757374206265203e20306044820152606401610858565b6000612aad613fa8565b90506000612abb828561442d565b905060008160800151600014612ae35760408201516080830151612ade916146de565b612ae6565b60005b90506000826000015115612b6b57612b648360600151612b5f612b5a6000612b4687612b31612b1a670de0b6b3a764000090565b8b60200151612b299190615869565b8c51906146fd565b612b3b919061572d565b60408a0151906146fd565b8860600151612b559190615869565b614731565b614747565b61475d565b9050612bb5565b612bb28360600151612b5f612b5a6000612b4687612ba8612b91670de0b6b3a764000090565b8b60200151612ba0919061576d565b8c519061476c565b612b3b9190615869565b90505b80851115612c2b5760405162461bcd60e51b815260206004820152603d60248201527f4d617267696e20746f2062652072656d6f7665642063616e206e6f742062652060448201527f3e206d61782072656d6f7661626c65206d617267696e20616d6f756e740000006064820152608401610858565b60d354604051635b74fd3360e11b81526001600160a01b038881166004830152602482018890529091169063b6e9fa6690604401600060405180830381600087803b158015612c7957600080fd5b505af1158015612c8d573d6000803e3d6000fd5b5050506001600160a01b038716600090815260cb6020526040902060030154612cb8915086906158a8565b6001600160a01b038716600090815260cb60205260409020600301558351612ce39087908590614781565b6001600160a01b038616600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc190600242604051612d2f93929190615651565b60405180910390a25050600160675550505050565b6034546001600160a01b0316612dc25760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610858565b6034546001600160a01b03163314612e2c5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610858565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b60d95460ff1615612eb55760405162461bcd60e51b8152600401610858906154fd565b60026067541415612ef65760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b038216331480612f3557506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b612fb25760405162461bcd60e51b815260206004820152604260248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f20616464206d617267696e20666f722070726f7669646564206163636f756064820152611b9d60f21b608482015260a401610858565b600081116130025760405162461bcd60e51b815260206004820152601e60248201527f6d617267696e20746f206265206164646564206d757374206265203e203000006044820152606401610858565b600061300c613fa8565b9050600061301a828561442d565b60d3546040516376a67b4b60e01b81526001600160a01b038781166004830152306024830152604482018790529293509116906376a67b4b90606401600060405180830381600087803b15801561307057600080fd5b505af1158015613084573d6000803e3d6000fd5b5050506001600160a01b038516600090815260cb60205260409020600301546130af9150849061576d565b6001600160a01b038516600090815260cb602052604090206003015581516130da9085908390614781565b6001600160a01b038416600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc19060014260405161312693929190615651565b60405180910390a2505060016067555050565b6002606754141561317a5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b6002606755613187613fa8565b5060d260009054906101000a90046001600160a01b03166001600160a01b031663d6dc815b6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156131d857600080fd5b505af11580156131ec573d6000803e3d6000fd5b505060016067555050565b6033546001600160a01b031633146132215760405162461bcd60e51b8152600401610858906154b0565b600260675414156132625760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556703782dace9d900008111156132db5760405162461bcd60e51b815260206004820152603360248201527f44656661756c74206d616b657220666565206d757374206265206c657373207460448201527268616e206f7220657175616c20746f2032352560681b6064820152608401610858565b60de8190556040518181527f51725f30abbe18387909e846790385730117197af6c43208290bca188f48190390602001610a09565b6033546001600160a01b0316331461333a5760405162461bcd60e51b8152600401610858906154b0565b6002606754141561337b5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556703782dace9d900008111156133f45760405162461bcd60e51b815260206004820152603360248201527f44656661756c742074616b657220666565206d757374206265206c657373207460448201527268616e206f7220657175616c20746f2032352560681b6064820152608401610858565b60dd8190556040518181527f45d0bad5c23db2255ea43beb368255bd146b9bff3fef38d3598e3a4da3129a0890602001610a09565b6033546001600160a01b031633146134535760405162461bcd60e51b8152600401610858906154b0565b600260675414156134945760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b038216600081815260cd6020908152604091829020805460ff19168515159081179091558251938452908301527fe5e0515c2379cd5422b218f377a52b2084954c4214f92497b9046a1e7548df6f9101611fbf565b6033546001600160a01b0316331461351f5760405162461bcd60e51b8152600401610858906154b0565b60d95460ff16156135425760405162461bcd60e51b8152600401610858906154fd565b600260675414156135835760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556000613592613fa8565b9050828160000151101561360e5760405162461bcd60e51b815260206004820152603d60248201527f50657270657475616c3a204f7261636c65207072696365206973206c6573732060448201527f7468616e207468652070726f7669646564206c6f77657220626f756e640000006064820152608401610858565b8051821015613687576040805162461bcd60e51b81526020600482015260248101919091527f50657270657475616c3a204f7261636c6520707269636520697320677265617460448201527f6572207468616e207468652070726f766964656420757070657220626f756e646064820152608401610858565b805160da81905560d9805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d2916136cd9190815260200190565b60405180910390a15050600160675550565b60d95460ff16156137025760405162461bcd60e51b8152600401610858906154fd565b600260675414156137435760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b03821633148061378257506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b6138055760405162461bcd60e51b815260206004820152604860248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f20736574206c6576657261676520666f72207468652070726f7669646564606482015267081858d8dbdd5b9d60c21b608482015260a401610858565b600081116138555760405162461bcd60e51b815260206004820152601f60248201527f6c657665726167652063616e206e6f742062652073657420746f207a65726f006044820152606401610858565b600061385f613fa8565b9050600061386d828561442d565b9050600081608001516000146138955760408201516080830151613890916146de565b613898565b60005b905060006138b085670de0b6b3a76400005b906146de565b90506000836000015115613903576138fc612b5a6000612b55866138e76138df670de0b6b3a764000089615869565b8b51906146fd565b6138f1919061572d565b6040890151906146fd565b9050613939565b613936612b5a6000612b558661392c613924670de0b6b3a76400008961576d565b8b519061476c565b6138f19190615869565b90505b80846060015111156139cf5760d35460608501516001600160a01b039091169063b6e9fa6690899061396c9085906158a8565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156139b257600080fd5b505af11580156139c6573d6000803e3d6000fd5b50505050613a6b565b8084606001511015613a6b5760d35460608501516001600160a01b03909116906376a67b4b9089903090613a0390866158a8565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015613a5257600080fd5b505af1158015613a66573d6000803e3d6000fd5b505050505b613a7d86670de0b6b3a76400006138aa565b6001600160a01b03888116600081815260cb602052604090819020600181018590556003810186905560d45491516304d718a560e31b8152600480820194909452815460ff161515602482015260448101959095526002810154606486015260848501869052919091015460a484015216906326b8c5289060c401600060405180830381600087803b158015613b1257600080fd5b505af1158015613b26573d6000803e3d6000fd5b50505050613b3987858760000151614781565b6001600160a01b038716600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc190600342604051613b8593929190615651565b60405180910390a2505060016067555050505050565b8151600090819015613c33576000670de0b6b3a76400006040860151613bc1908661584a565b613bcb91906157b3565b9050600085606001518660800151613be39190615869565b905060008213613bfb57670de0b6b3a7640000613c2a565b81613c0e670de0b6b3a7640000836157c7565b613c189190615785565b613c2a90670de0b6b3a7640000615869565b92505050612489565b600084606001518560800151613c49919061572d565b90506000670de0b6b3a76400006040870151613c6590876157c7565b613c6f9190615785565b905060008113613c8757670de0b6b3a7640000613caf565b670de0b6b3a764000081613c9b82856157c7565b613ca59190615785565b613caf9190615869565b9695505050505050565b600054610100900460ff1615808015613cd95750600054600160ff909116105b80613cf35750303b158015613cf3575060005460ff166001145b613d565760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff191660011790558015613d79576000805461ff0019166101001790555b613d816148b2565b613d8961491d565b8015613dd0576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff16613e3e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b613e46614a62565b565b6000815111613eaf5760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d7573742068617665206e6f60448201526c0dc5af4cae4de40d8cadccee8d609b1b6064820152608401610858565b600081600081518110613ed257634e487b7160e01b600052603260045260246000fd5b602002602001015190506000600190505b8251811015613fa3576000838281518110613f0e57634e487b7160e01b600052603260045260246000fd5b60200260200101519050826001600160a01b0316816001600160a01b031611613f8f5760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d75737420626520736f727460448201526c656420616e6420756e6971756560981b6064820152608401610858565b915080613f9b81615926565b915050613ee3565b505050565b613fb0614d37565b60408051808201825260d754815260d854602082015260d154915163524f388960e01b815290916000916001600160a01b039091169063524f388990613ffb9060df9060040161540a565b604080518083038186803b15801561401257600080fd5b505afa158015614026573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061404a919061530a565b50825190915060009061405d90426158a8565b9050600080821561412a5760d260009054906101000a90046001600160a01b03166001600160a01b03166395196f7e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156140b657600080fd5b505afa1580156140ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140ee9190615128565b91506140fa83836157c7565b905061410681856146fd565b9050808560200151614118919061572d565b602086018190524280875260d75560d8555b602085810151865160408051928352928201527f8d9def57761ec7e7e78f9559a71ae6e29f2ae3a91dcc4634f5eecf7726f6df1b910160405180910390a160408051608081018252948552602085019290925290830152506060810191909152919050565b805160609060008167ffffffffffffffff8111156141bd57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561422257816020015b61420f6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816141db5790505b50905060005b8281101561429f576142618686838151811061425457634e487b7160e01b600052603260045260246000fd5b602002602001015161442d565b82828151811061428157634e487b7160e01b600052603260045260246000fd5b6020026020010181905250808061429790615926565b915050614228565b50949350505050565b60008113156143385760d3546001600160a01b03166376a67b4b83306142cd85614747565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561431c57600080fd5b505af1158015614330573d6000803e3d6000fd5b505050505050565b60008112156143a25760d3546001600160a01b031663b6e9fa668361435c84614747565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561431c57600080fd5b5050565b60005b82518110156144275760008282815181106143d457634e487b7160e01b600052603260045260246000fd5b6020026020010151905061441484838151811061440157634e487b7160e01b600052603260045260246000fd5b6020026020010151828760000151614781565b508061441f81615926565b9150506143a9565b50505050565b6144616040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b6060808401516001600160a01b038416600081815260cc6020908152604080832081518083018352815481526001918201548185015294845260cb835292819020815160a081018352815460ff161515815293810154928401929092526002820154908301526003810154948201949094526004909301546080840152815181519293919214156144f65792506111fd915050565b6001600160a01b038516600090815260cc602090815260409182902085518155908501516001909101558101516145315792506111fd915050565b6000808360200151136145575782602001518460200151614552919061572d565b61456b565b8260200151846020015161456b9190615869565b82519091501515600080831391909114801591906145b65761459a846040015161459485614747565b9061476c565b90508084606001516145ac919061576d565b606085015261460f565b6145cd84604001516145c785614747565b90614ad4565b90506145f981856060015110156040518060600160405280602c81526020016159b2602c91398a614b22565b80846060015161460991906158a8565b60608501525b6001600160a01b038816600081815260cb60209081526040918290208751815460ff19169015151781558782015160018201558783015160028201556060880151600382015560808801516004909101558b51908c015191517f191bbeec48ef41c7b6dd37ced947c3c5a92151783e227092484bf6ac297dd2cd9261469c92899288928892914290615595565b60405180910390a25091979650505050505050565b600081608001516000146146d6576146d1826080015183604001516146de565b6111fd565b600092915050565b6000816146f3670de0b6b3a76400008561584a565b61248991906157b3565b6000670de0b6b3a764000061471283856157c7565b6124899190615785565b60008082121561472d5760006111fd565b5090565b60008183136147405781612489565b5090919050565b60008082121561472d576146d1826000196157c7565b60008183106147405781612489565b6000670de0b6b3a76400006146f3838561584a565b6001600160a01b038316600090815260cb60209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101549183019190915260038101546060830152600401546080820152906147e38484613b9b565b905060006147f18385613b9b565b905060db54811261480457505050505050565b84518351614841911515901515148015614822575060008660400151115b6040518060600160405280602d81526020016159de602d913988614b22565b61486782821215604051806060016040528060348152602001615a376034913988614b22565b61433060dc54821380614893575083604001518660400151101580156148935750835186511515901515145b6040518060600160405280602c8152602001615a0b602c913988614b22565b600054610100900460ff16613e465760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b600054610100900460ff161580801561493d5750600054600160ff909116105b806149575750303b158015614957575060005460ff166001145b6149ba5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff1916600117905580156149dd576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015613dd0576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001613dc7565b600054610100900460ff16614acd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b6001606755565b6000821580614ae1575081155b15614aee575060006111fd565b670de0b6b3a76400006001614b03848661584a565b614b0d91906158a8565b614b1791906157b3565b61248990600161576d565b82613fa35781614b3182614b68565b604051602001614b4292919061537b565b60408051601f198184030181529082905262461bcd60e51b8252610858916004016153f7565b6040517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015260609060009060370160408051601f1981840301815291905290506001600160a01b03831660a0602060045b600c811015614c8057614bd16004846158a8565b9250614bde6004836158a8565b9150614beb84841c614c8b565b858281518110614c0b57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350614c2d84831c614c8b565b85614c3983600b61576d565b81518110614c5757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080614c7881615926565b915050614bbd565b509295945050505050565b6000600f8216600a8110614ca0576057614ca3565b60305b614cad908261576d565b60f81b9392505050565b828054614cc3906158eb565b90600052602060002090601f016020900481019282614ce55760008555614d2b565b82601f10614cfe57805160ff1916838001178555614d2b565b82800160010185558215614d2b579182015b82811115614d2b578251825591602001919060010190614d10565b5061472d929150614d79565b6040518060800160405280600081526020016000815260200160008152602001614d74604051806040016040528060008152602001600081525090565b905290565b5b8082111561472d5760008155600101614d7a565b600067ffffffffffffffff831115614da857614da861596d565b614dbb601f8401601f19166020016156d8565b9050828152838383011115614dcf57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114614dfd57600080fd5b919050565b600082601f830112614e12578081fd5b81356020614e27614e2283615709565b6156d8565b80838252828201915082860187848660051b8901011115614e46578586fd5b855b85811015614ef657813567ffffffffffffffff80821115614e67578889fd5b908901906080828c03601f1901811315614e7f57898afd5b614e8761568b565b8884013581526040808501358a8301526060614ea4818701614de6565b83830152928501359284841115614eb9578c8dfd5b83860195508e603f870112614ecc578c8dfd5b614edc8f8c880135848901614d8e565b908301525087525050509284019290840190600101614e48565b5090979650505050505050565b8051614dfd81615983565b600060a08284031215614f1f578081fd5b60405160a0810181811067ffffffffffffffff82111715614f4257614f4261596d565b80604052508091508251614f5581615983565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614f99578081fd5b61248982614de6565b60008060408385031215614fb4578081fd5b614fbd83614de6565b9150614fcb60208401614de6565b90509250929050565b60008060408385031215614fe6578182fd5b614fef83614de6565b91506020830135614fff81615983565b809150509250929050565b6000806040838503121561501c578182fd5b61502583614de6565b946020939093013593505050565b60008060408385031215615045578182fd5b823567ffffffffffffffff8082111561505c578384fd5b818501915085601f83011261506f578384fd5b8135602061507f614e2283615709565b8083825282820191508286018a848660051b890101111561509e578889fd5b8896505b848710156150c7576150b381614de6565b8352600196909601959183019183016150a2565b50965050860135925050808211156150dd578283fd5b506150ea85828601614e02565b9150509250929050565b600060208284031215615105578081fd5b815161248981615983565b600060208284031215615121578081fd5b5035919050565b600060208284031215615139578081fd5b5051919050565b6000806000806000806000806000806101408b8d03121561515f578586fd5b8a3567ffffffffffffffff811115615175578687fd5b8b01601f81018d13615185578687fd5b6151948d823560208401614d8e565b9a50506151a360208c01614de6565b98506151b160408c01614de6565b97506151bf60608c01614de6565b96506151cd60808c01614de6565b95506151db60a08c01614de6565b94506151e960c08c01614de6565b93506151f760e08c01614de6565b92506101008b013591506101208b013590509295989b9194979a5092959850565b60006102c0828403121561522a578081fd5b6152326156b4565b825181526020830151602082015261524d8460408501614f0e565b604082015261525f8460e08501614f0e565b60608201526101808084015160808301526101a08085015160a08401526101c085015160c08401526101e085015160e08401526102008501516101008401526102208501516101208401526102408501516101408401526102608501516101608401526152cf6102808601614f03565b828401526102a08501518184015250508091505092915050565b600080604083850312156152fb578182fd5b50508035926020909101359150565b6000806040838503121561531c578182fd5b505080516020909101519092909150565b600081518084526153458160208601602086016158bf565b601f01601f19169290920160200192915050565b6004811061537757634e487b7160e01b600052602160045260246000fd5b9052565b6000835161538d8184602088016158bf565b8351908301906153a18183602088016158bf565b01949350505050565b60006001600160a01b038089168352808816602084015280871660408401525084606083015260c060808301526153e460c083018561532d565b90508260a0830152979650505050505050565b602081526000612489602083018461532d565b6000602080835281845483600182811c91508083168061542b57607f831692505b85831081141561544957634e487b7160e01b87526022600452602487fd5b8786018381526020018180156154665760018114615477576154a1565b60ff198616825287820196506154a1565b60008b815260209020895b8681101561549b57815484820152908501908901615482565b83019750505b50949998505050505050505050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b60208082526030908201527f50657270657475616c3a204e6f74207065726d697474656420647572696e672060408201527f66696e616c20736574746c656d656e7400000000000000000000000000000000606082015260800190565b60a081016111fd8284805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b61014081016155d18289805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b95151560a082015260c081019490945260e084019290925261010083015261012090910152919050565b60e081016156368286805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b61564360a0830185615359565b8260c0830152949350505050565b835460ff16151581526001840154602082015260028401546040820152600384015460608201526004840154608082015260e08101615636565b6040516080810167ffffffffffffffff811182821017156156ae576156ae61596d565b60405290565b6040516101c0810167ffffffffffffffff811182821017156156ae576156ae61596d565b604051601f8201601f1916810167ffffffffffffffff811182821017156157015761570161596d565b604052919050565b600067ffffffffffffffff8211156157235761572361596d565b5060051b60200190565b6000808212826001600160ff1b030384138115161561574e5761574e615941565b600160ff1b839003841281161561576757615767615941565b50500190565b6000821982111561578057615780615941565b500190565b60008261579457615794615957565b600160ff1b8214600019841416156157ae576157ae615941565b500590565b6000826157c2576157c2615957565b500490565b60006001600160ff1b03818413828413858304851182821616156157ed576157ed615941565b600160ff1b8487128281168783058912161561580b5761580b615941565b85871292508782058712848416161561582657615826615941565b8785058712818416161561583c5761583c615941565b505050929093029392505050565b600081600019048311821515161561586457615864615941565b500290565b60008083128015600160ff1b85018412161561588757615887615941565b836001600160ff1b030183138116156158a2576158a2615941565b50500390565b6000828210156158ba576158ba615941565b500390565b60005b838110156158da5781810151838201526020016158c2565b838111156144275750506000910152565b600181811c908216806158ff57607f821691505b6020821081141561592057634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561593a5761593a615941565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114613dd057600080fdfe5265656e7472616e637947756172643a207265656e7472616e742063616c6c004e6f7420656e6f756768206d617267696e20746f20736574746c652066756e64696e67207061796d656e74734d52203c20494d522c2063616e206e6f74206f70656e2061206e6577206f7220666c697020706f736974696f6e4d52203c3d204d4d522c20706f736974696f6e2073697a652063616e206f6e6c7920626520726564756365644d52203c20494d522c204d617267696e20526174696f206d75737420696d70726f7665206f722073746179207468652073616d65a264697066735822122011bb5bd697da1b43cd20d1d1ced1ed674c21ee7dbc999d9d14a4d895c6dda43564736f6c63430008040033" + }, + "0x0969971f8b28d6b4e73c1c9f98b28f49ef4bee87": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101a35760003560e01c80636352211e116100ee578063a22cb46511610097578063dd690c9311610071578063dd690c9314610353578063e985e9c51461035b578063eacabe1414610397578063f2fde38b146103aa57600080fd5b8063a22cb4651461031a578063b88d4fde1461032d578063c87b56dd1461034057600080fd5b80638832e6e3116100c85780638832e6e3146102ee5780638da5cb5b1461030157806395d89b411461031257600080fd5b80636352211e146102c057806370a08231146102d3578063715018a6146102e657600080fd5b806323b872dd1161015057806342966c681161012a57806342966c68146102875780634f558e791461029a5780634f6ccce7146102ad57600080fd5b806323b872dd1461024e5780632f745c591461026157806342842e0e1461027457600080fd5b8063095ea7b311610181578063095ea7b31461021057806318160ddd146102255780631a43bcb51461023757600080fd5b806301ffc9a7146101a857806306fdde03146101d0578063081812fc146101e5575b600080fd5b6101bb6101b63660046120f3565b6103bd565b60405190151581526020015b60405180910390f35b6101d86103ce565b6040516101c79190612186565b6101f86101f3366004612199565b610460565b6040516001600160a01b0390911681526020016101c7565b61022361021e3660046121ce565b61050b565b005b6009545b6040519081526020016101c7565b61023f61063d565b6040516101c7939291906121f8565b61022361025c366004612236565b61077d565b61022961026f3660046121ce565b610805565b610223610282366004612236565b6108ad565b610223610295366004612199565b6108c8565b6101bb6102a8366004612199565b610929565b6102296102bb366004612199565b61094a565b6101f86102ce366004612199565b6109ee565b6102296102e1366004612272565b610a79565b610223610b13565b6102236102fc366004612370565b610b79565b6000546001600160a01b03166101f8565b6101d8610bde565b6102236103283660046123c7565b610bed565b61022361033b366004612403565b610cd0565b6101d861034e366004612199565b610d5e565b600c54610229565b6101bb61036936600461246b565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b6102296103a536600461249e565b610d69565b6102236103b8366004612272565b610dfe565b60006103c882610edd565b50919050565b6060600180546103dd90612500565b80601f016020809104026020016040519081016040528092919081815260200182805461040990612500565b80156104565780601f1061042b57610100808354040283529160200191610456565b820191906000526020600020905b81548152906001019060200180831161043957829003601f168201915b5050505050905090565b6000818152600360205260408120546001600160a01b03166104ef5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b6000610516826109ee565b9050806001600160a01b0316836001600160a01b031614156105a05760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016104e6565b336001600160a01b03821614806105bc57506105bc8133610369565b61062e5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016104e6565b6106388383610f33565b505050565b600d54600e805460009260609283926001600160a01b0390921691600f90829061066690612500565b80601f016020809104026020016040519081016040528092919081815260200182805461069290612500565b80156106df5780601f106106b4576101008083540402835291602001916106df565b820191906000526020600020905b8154815290600101906020018083116106c257829003601f168201915b505050505091508080546106f290612500565b80601f016020809104026020016040519081016040528092919081815260200182805461071e90612500565b801561076b5780601f106107405761010080835404028352916020019161076b565b820191906000526020600020905b81548152906001019060200180831161074e57829003601f168201915b50505050509050925092509250909192565b610788335b82610fb9565b6107fa5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104e6565b6106388383836110c1565b600061081083610a79565b82106108845760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016104e6565b506001600160a01b03919091166000908152600760209081526040808320938352929052205490565b61063883838360405180602001604052806000815250610cd0565b6108d133610782565b61091d5760405162461bcd60e51b815260206004820181905260248201527f43616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656460448201526064016104e6565b610926816112b1565b50565b6000818152600360205260408120546001600160a01b031615155b92915050565b600061095560095490565b82106109c95760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016104e6565b600982815481106109dc576109dc61254e565b90600052602060002001549050919050565b6000818152600360205260408120546001600160a01b0316806109445760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016104e6565b60006001600160a01b038216610af75760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016104e6565b506001600160a01b031660009081526004602052604090205490565b6000546001600160a01b03163314610b6d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610b7760006112ba565b565b6000546001600160a01b03163314610bd35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610638838383611322565b6060600280546103dd90612500565b6001600160a01b038216331415610c465760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016104e6565b3360008181526006602090815260408083206001600160a01b0387168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610cda3383610fb9565b610d4c5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104e6565b610d58848484846113ab565b50505050565b606061094482611434565b600080546001600160a01b03163314610dc45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610dd083600c546115bf565b610ddc600c5483611725565b6001600c6000828254610def91906125ac565b9091555050600c549392505050565b6000546001600160a01b03163314610e585760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b6001600160a01b038116610ed45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104e6565b610926816112ba565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d630000000000000000000000000000000000000000000000000000000014806109445750610944826117ce565b600081815260056020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091558190610f80826109ee565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600360205260408120546001600160a01b03166110435760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016104e6565b600061104e836109ee565b9050806001600160a01b0316846001600160a01b031614806110895750836001600160a01b031661107e84610460565b6001600160a01b0316145b806110b957506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166110d4826109ee565b6001600160a01b0316146111505760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016104e6565b6001600160a01b0382166111cb5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104e6565b6111d68383836118b1565b6111e1600082610f33565b6001600160a01b038316600090815260046020526040812080546001929061120a9084906125c4565b90915550506001600160a01b03821660009081526004602052604081208054600192906112389084906125ac565b909155505060008181526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610926816118bc565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61132c83836115bf565b61133960008484846118fc565b6106385760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b6113b68484846110c1565b6113c2848484846118fc565b610d585760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b6000818152600360205260409020546060906001600160a01b03166114c15760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f722060448201527f6e6f6e6578697374656e7420746f6b656e00000000000000000000000000000060648201526084016104e6565b6000828152600b6020526040812080546114da90612500565b80601f016020809104026020016040519081016040528092919081815260200182805461150690612500565b80156115535780601f1061152857610100808354040283529160200191611553565b820191906000526020600020905b81548152906001019060200180831161153657829003601f168201915b50505050509050600061157160408051602081019091526000815290565b9050805160001415611584575092915050565b8151156115b657808260405160200161159e9291906125db565b60405160208183030381529060405292505050919050565b6110b984611ac7565b6001600160a01b0382166116155760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016104e6565b6000818152600360205260409020546001600160a01b03161561167a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016104e6565b611686600083836118b1565b6001600160a01b03821660009081526004602052604081208054600192906116af9084906125ac565b909155505060008181526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000828152600360205260409020546001600160a01b03166117af5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e00000000000000000000000000000000000060648201526084016104e6565b6000828152600b60209081526040909120825161063892840190611ff6565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061186157507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061094457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610944565b610638838383611bbd565b6118c581611c75565b6000818152600b6020526040902080546118de90612500565b159050610926576000818152600b602052604081206109269161207a565b60006001600160a01b0384163b15611abc576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a029061195990339089908890889060040161260a565b602060405180830381600087803b15801561197357600080fd5b505af19250505080156119c1575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526119be9181019061263c565b60015b611a71573d8080156119ef576040519150601f19603f3d011682016040523d82523d6000602084013e6119f4565b606091505b508051611a695760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490506110b9565b506001949350505050565b6000818152600360205260409020546060906001600160a01b0316611b545760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016104e6565b6000611b6b60408051602081019091526000815290565b90506000815111611b8b5760405180602001604052806000815250611bb6565b80611b9584611d34565b604051602001611ba69291906125db565b6040516020818303038152906040525b9392505050565b6001600160a01b038316611c1857611c1381600980546000838152600a60205260408120829055600182018355919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0155565b611c3b565b816001600160a01b0316836001600160a01b031614611c3b57611c3b8382611e66565b6001600160a01b038216611c525761063881611f03565b826001600160a01b0316826001600160a01b031614610638576106388282611fb2565b6000611c80826109ee565b9050611c8e816000846118b1565b611c99600083610f33565b6001600160a01b0381166000908152600460205260408120805460019290611cc29084906125c4565b909155505060008281526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b606081611d7457505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115611d9e5780611d8881612659565b9150611d979050600a836126c1565b9150611d78565b60008167ffffffffffffffff811115611db957611db961228d565b6040519080825280601f01601f191660200182016040528015611de3576020820181803683370190505b5090505b84156110b957611df86001836125c4565b9150611e05600a866126d5565b611e109060306125ac565b60f81b818381518110611e2557611e2561254e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611e5f600a866126c1565b9450611de7565b60006001611e7384610a79565b611e7d91906125c4565b600083815260086020526040902054909150808214611ed0576001600160a01b03841660009081526007602090815260408083208584528252808320548484528184208190558352600890915290208190555b5060009182526008602090815260408084208490556001600160a01b039094168352600781528383209183525290812055565b600954600090611f15906001906125c4565b6000838152600a602052604081205460098054939450909284908110611f3d57611f3d61254e565b906000526020600020015490508060098381548110611f5e57611f5e61254e565b6000918252602080832090910192909255828152600a90915260408082208490558582528120556009805480611f9657611f966126e9565b6001900381819060005260206000200160009055905550505050565b6000611fbd83610a79565b6001600160a01b039093166000908152600760209081526040808320868452825280832085905593825260089052919091209190915550565b82805461200290612500565b90600052602060002090601f016020900481019282612024576000855561206a565b82601f1061203d57805160ff191683800117855561206a565b8280016001018555821561206a579182015b8281111561206a57825182559160200191906001019061204f565b506120769291506120b0565b5090565b50805461208690612500565b6000825580601f10612096575050565b601f01602090049060005260206000209081019061092691905b5b8082111561207657600081556001016120b1565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461092657600080fd5b60006020828403121561210557600080fd5b8135611bb6816120c5565b60005b8381101561212b578181015183820152602001612113565b83811115610d585750506000910152565b60008151808452612154816020860160208601612110565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611bb6602083018461213c565b6000602082840312156121ab57600080fd5b5035919050565b80356001600160a01b03811681146121c957600080fd5b919050565b600080604083850312156121e157600080fd5b6121ea836121b2565b946020939093013593505050565b6001600160a01b038416815260606020820152600061221a606083018561213c565b828103604084015261222c818561213c565b9695505050505050565b60008060006060848603121561224b57600080fd5b612254846121b2565b9250612262602085016121b2565b9150604084013590509250925092565b60006020828403121561228457600080fd5b611bb6826121b2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff808411156122d7576122d761228d565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561231d5761231d61228d565b8160405280935085815286868601111561233657600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261236157600080fd5b611bb6838335602085016122bc565b60008060006060848603121561238557600080fd5b61238e846121b2565b925060208401359150604084013567ffffffffffffffff8111156123b157600080fd5b6123bd86828701612350565b9150509250925092565b600080604083850312156123da57600080fd5b6123e3836121b2565b9150602083013580151581146123f857600080fd5b809150509250929050565b6000806000806080858703121561241957600080fd5b612422856121b2565b9350612430602086016121b2565b925060408501359150606085013567ffffffffffffffff81111561245357600080fd5b61245f87828801612350565b91505092959194509250565b6000806040838503121561247e57600080fd5b612487836121b2565b9150612495602084016121b2565b90509250929050565b600080604083850312156124b157600080fd5b6124ba836121b2565b9150602083013567ffffffffffffffff8111156124d657600080fd5b8301601f810185136124e757600080fd5b6124f6858235602084016122bc565b9150509250929050565b600181811c9082168061251457607f821691505b602082108114156103c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156125bf576125bf61257d565b500190565b6000828210156125d6576125d661257d565b500390565b600083516125ed818460208801612110565b835190830190612601818360208801612110565b01949350505050565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261222c608083018461213c565b60006020828403121561264e57600080fd5b8151611bb6816120c5565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561268b5761268b61257d565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826126d0576126d0612692565b500490565b6000826126e4576126e4612692565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "546573744e46540000000000000000000000000000000000000000000000000e", + "0x0000000000000000000000000000000000000000000000000000000000000002": "5453540000000000000000000000000000000000000000000000000000000006", + "0x000000000000000000000000000000000000000000000000000000000000000e": "47656e657369730000000000000000000000000000000000000000000000000e", + "0x000000000000000000000000000000000000000000000000000000000000000f": "424f42415f52696e6b6562795f3238000000000000000000000000000000001e" + } + }, + "0x6b76ecdd2deda1168953df17dc68470714a7d12b": { + "balance": "0", + "nonce": "0x3123" + }, + "0x38890caaf79cec259a47bd128601f78d12ac49d8": { + "balance": "0", + "nonce": "0x01", + "code": "0x7338890caaf79cec259a47bd128601f78d12ac49d830146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x2816340763fd8cf605d7b771127933b593ab7f92": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610edf565b60405180910390f35b610136610131366004610e7f565b610227565b005b6101406102f1565b60405161011a9190610f03565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611077565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ea6565b61044c565b60405161011a9392919061108b565b6101366101c2366004610ebe565b610546565b6101cf610635565b60405161011a9190611045565b61014061079f565b6101f76101f2366004610ea6565b6107a5565b60405161011a929190610ef3565b610136610213366004610e7f565b610816565b6002546001600160a01b031681565b61022f610a61565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610edf565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a6590919063ffffffff16565b90610958565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610958565b906109c1565b4290610a65565b610a8c648159b108e2610346565b610387610a61565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e48565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610958565b600282015482549195506104bb9190610958565b92505b6104c88685610ac2565b95506104d48584610ac2565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610b1c565b80519096501561052057855161051d90620151809061032a9086610bc5565b86525b61052b84603c610958565b61053684603c610958565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f53565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610ac2565b60018083019190915560028201546105d291610ac2565b600282015580546105e39085610ac2565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110ad565b60405180910390a15050505050565b61063d610e5f565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fb0565b6004819055610677610e48565b6106836001830361044c565b6006919091556005919091559050610699610e48565b6106a282610bdd565b90506106ac610e5f565b60405180606001604052806106c04261092a565b63ffffffff1681526020018360200151151581526020016106e48460000151610d23565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c2261078282610a21565b60405161078f9190610f03565b60405180910390a1935050505090565b610e1081565b6000806107b0610e5f565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610805919087906109c116565b602090920151935090915050915091565b61081e610a61565b6001600160a01b031661082f61043d565b6001600160a01b03161461088a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108cf5760405162461bcd60e51b81526004018080602001828103825260268152602001806110d16026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109505760405162461bcd60e51b815260040161057090610fff565b50805b919050565b60008082116109ae576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109b757fe5b0490505b92915050565b6000826109d0575060006109bb565b828202828482816109dd57fe5b0414610a1a5760405162461bcd60e51b81526004018080602001828103825260218152602001806110f76021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a43576000610a49565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610abc576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a1a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b24610e48565b8260200151610b60576040518060400160405280610b4f856000015185610ac290919063ffffffff16565b8152600060209091015290506109bb565b8251821015610b92576040805180820190915283518190610b819085610a65565b8152600160209091015290506109bb565b6040518060400160405280610bb4856000015185610a6590919063ffffffff16565b815260006020909101529392505050565b6000610a1a8261032a85670de0b6b3a76400006109c1565b610be5610e48565b610bed610e5f565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c37610e48565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c7690429063ffffffff90811690610a6516565b90506000610c88630c43ab24836109c1565b9050610c948684610d48565b15610ce457610ca1610e48565b610ccc610cae8584610d9c565b604080518082019091526440acd88471815260016020820152610e13565b9050610cd88782610e13565b95505050505050610953565b610cec610e48565b610d17610cf98584610b1c565b604080518082019091526440acd88471815260006020820152610e36565b9050610cd88782610e36565b6000600160801b82106109505760405162461bcd60e51b815260040161057090610f0c565b6000826020015115610d7f57816020015115610d69575080518251116109bb565b8251151580610d785750815115155b90506109bb565b816020015115610d91575060006109bb565b5080518251106109bb565b610da4610e48565b826020015115610dd0576040518060400160405280610b81856000015185610ac290919063ffffffff16565b8251821115610dfb576040518060400160405280610b81856000015185610a6590919063ffffffff16565b6040805180820190915283518190610bb49085610a65565b610e1b610e48565b610e258284610d48565b610e2f5781610a1a565b5090919050565b610e3e610e48565b610e258383610d48565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610e90578081fd5b81356001600160a01b0381168114610a1a578182fd5b600060208284031215610eb7578081fd5b5035919050565b60008060408385031215610ed0578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220f0243d468fac5dc95dd47838c32f4b293b1b3e92f55d1a5041ed878cbfd26f3c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162825c49", + "0x0000000000000000000000000000000000000000000000000000000000000002": "f09ad7256b55cb88a96881a6991faa4c88583b65", + "0x0000000000000000000000000000000000000000000000000000000000000003": "628258e0" + } + }, + "0x13ae75f6ad924ec3902c42603044ae8188758105": { + "balance": "0", + "nonce": "0x20" + }, + "0x8752f7a69e956309f1818ab2d3cef3df48907660": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "8d6f24e62c111885dfdbddaa6406b0ff0fd68075", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9" + } + }, + "0x1c2c4dec3b1df04347b9bc20ff99f39896bad59a": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "c26b0cdb1c89c9c557c2e8de20dbfebd93c9a9069c49bce8251e8526b3e43d28", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "26a13b4047d6aeeb9c620d2cf9350c88daa62875", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "0de0b6b3a7640000", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "3635c9adc5dea00000", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "2386f26fc10000", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "021e19e0c9bab2400000", + "0x00000000000000000000000000000000000000000000000000000000000000d4": "3635c9adc5dea00000", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "5af3107a4000", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "06f05b59d3b20000", + "0x00000000000000000000000000000000000000000000000000000000000000d7": "06f05b59d3b20000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "05993906ddae7f4c3d2e52a4fe0a0cafbc64a072", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x99f166aa31bf117d676fe1c7dae2bffc188940f7": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104c6578063e3aea9ba146104db578063f25f4b56146104fb578063f2fde38b1461051b57600080fd5b8063c8a054131461045e578063d2e1fb221461047e578063d3e5792b14610494578063d86732ef146104b057600080fd5b80638da5cb5b116100d15780638da5cb5b146103ea5780638fcfc81314610408578063b9fee16d14610428578063bc9bd6ee1461043e57600080fd5b80637728195c1461039f578063872ea499146103bf57806389df963d146103d557600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461032a57806341f7a5e31461034a578063485cc9551461035f57806366675c571461037f57600080fd5b806315a0c1ac146102e9578063313ce567146102ff57806334fe1b161461031557600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102a957600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec366004611b76565b61053b565b005b3480156101ff57600080fd5b506101f161020e366004611b76565b610612565b34801561021f57600080fd5b506101f16106ca565b34801561023457600080fd5b50610248610243366004611bbe565b610898565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b50600254610291906001600160a01b031681565b6040516001600160a01b039091168152602001610252565b3480156102b557600080fd5b506102d96102c4366004611ca5565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b3480156102f557600080fd5b50610248600a5481565b34801561030b57600080fd5b50610248600b5481565b34801561032157600080fd5b506101f161096a565b34801561033657600080fd5b506101f1610345366004611cc2565b610a78565b34801561035657600080fd5b50610248610d55565b34801561036b57600080fd5b506101f161037a366004611d39565b610d90565b34801561038b57600080fd5b506101f161039a366004611b76565b610eac565b3480156103ab57600080fd5b50600654610291906001600160a01b031681565b3480156103cb57600080fd5b5061024860085481565b3480156103e157600080fd5b506101f1610f4b565b3480156103f657600080fd5b506000546001600160a01b0316610291565b34801561041457600080fd5b506101f1610423366004611ca5565b6110c4565b34801561043457600080fd5b5061024860095481565b34801561044a57600080fd5b506101f1610459366004611d72565b611206565b34801561046a57600080fd5b506101f1610479366004611b76565b611304565b34801561048a57600080fd5b5061024860045481565b3480156104a057600080fd5b50610248678ac7230489e8000081565b3480156104bc57600080fd5b5061024860035481565b3480156104d257600080fd5b506101f16113b1565b3480156104e757600080fd5b506101f16104f6366004611b76565b611659565b34801561050757600080fd5b50600154610291906001600160a01b031681565b34801561052757600080fd5b506101f1610536366004611ca5565b6116f8565b6000546001600160a01b0316331461059a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105ac5750600081115b6105b557600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c96105ed6000546001600160a01b031690565b604080516001600160a01b03909216825260208201849052015b60405180910390a150565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b66038d7ea4c68000811180156106895750678ac7230489e8000081105b61069257600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc6105ed6000546001600160a01b031690565b333b156107195760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6002546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526706f05b59d3b20000916001600160a01b0316906370a082319060240160206040518083038186803b15801561077d57600080fd5b505afa158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611d94565b10156108295760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e63650000000000000000000000000000000000000000000000006064820152608401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6108aa9190611efc565b6006546005546040517f49948e0e0000000000000000000000000000000000000000000000000000000081529293506001600160a01b039091169161096291849161095c919085906349948e0e90610906908b90600401611f7e565b60206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109569190611d94565b90611840565b90611855565b949350505050565b333b156109b95760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6729a2241af62c000033311015610a125760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e6365000000000000006044820152606401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161088e565b863b15610ac75760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6001600160a01b0386163014610b1f5760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e7472616374000000006044820152606401610591565b6000600b54600a610b309190611efc565b90506000610b5b600854610b558461095c600a5460095461184090919063ffffffff16565b90611861565b905080871015610bad5760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f756768000000000000000000000000006044820152606401610591565b6002546040517fd505accf0000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301528a81166024830152604482018a90526064820189905260ff8816608483015260a4820187905260c4820186905290911690819063d505accf9060e401600060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b50610c6a925050506001600160a01b0382168b308561186d565b6009546040516000916001600160a01b038d16918381818185875af1925050503d8060008114610cb6576040519150601f19603f3d011682016040523d82523d6000602084013e610cbb565b606091505b5050905080610d0c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610591565b6040516001600160a01b038c1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a15050505050505050505050565b600080600b54600a610d679190611efc565b9050610d8a600854610b558361095c600a5460095461184090919063ffffffff16565b91505090565b6001546001600160a01b031615610de95760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610591565b6001600160a01b03821615801590610e0957506001600160a01b03811615155b610e1257600080fd5b600180546001600160a01b039384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b6000546001600160a01b03163314610f065760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600a8110610f1357600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd94236105ed6000546001600160a01b031690565b6000546001600160a01b03163314610fa55760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610ff2576040519150601f19603f3d011682016040523d82523d6000602084013e610ff7565b606091505b505090508061106e5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f74000000000000000000000000000000000000000000000000000000000000006064820152608401610591565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b77536110a16000546001600160a01b031690565b600154604080516001600160a01b03938416815292909116602083015201610607565b6000546001600160a01b0316331461111e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b803b61116c5760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f410000000000000000000000000000000000006044820152606401610591565b6001600160a01b03811661117f57600080fd5b600680546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76111e76000546001600160a01b031690565b604080516001600160a01b039283168152918416602083015201610607565b6000546001600160a01b031633146112605760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600354821115801561127457506004548210155b61127d57600080fd5b600354811115801561129157506004548110155b61129a57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906112d76000546001600160a01b031690565b604080516001600160a01b0390921682526020820185905281018390526060015b60405180910390a15050565b6000546001600160a01b0316331461135e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b60045481101580156113705750600081115b61137957600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d416105ed6000546001600160a01b031690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561141557600080fd5b505afa158015611429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144d9190611d94565b10156114e75760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a401610591565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a79548926001600160a01b039182169291169082906370a082319060240160206040518083038186803b15801561156757600080fd5b505afa15801561157b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159f9190611d94565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016115d1959493929190611f91565b600060405180830381600087803b1580156115eb57600080fd5b505af11580156115ff573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc36116366000546001600160a01b031690565b600154604080516001600160a01b0393841681529290911660208301520161088e565b6000546001600160a01b031633146116b35760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600081116116c057600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc6105ed6000546001600160a01b031690565b6000546001600160a01b031633146117525760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001600160a01b0381166117ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610591565b600080546001600160a01b038381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016112f8565b600061184c8284611fcf565b90505b92915050565b600061184c828461200c565b600061184c8284612047565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526118f59085906118fb565b50505050565b6000611950826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119e59092919063ffffffff16565b8051909150156119e0578080602001905181019061196e919061205f565b6119e05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610591565b505050565b60606119f484846000856119fe565b90505b9392505050565b606082471015611a765760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610591565b843b611ac45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610591565b600080866001600160a01b03168587604051611ae09190612081565b60006040518083038185875af1925050503d8060008114611b1d576040519150601f19603f3d011682016040523d82523d6000602084013e611b22565b606091505b5091509150611b32828286611b3d565b979650505050505050565b60608315611b4c5750816119f7565b825115611b5c5782518084602001fd5b8160405162461bcd60e51b81526004016105919190611f7e565b600060208284031215611b8857600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b818401915084601f830112611bfc57600080fd5b813581811115611c0e57611c0e611b8f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611c5457611c54611b8f565b81604052828152876020848701011115611c6d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6001600160a01b0381168114611ca257600080fd5b50565b600060208284031215611cb757600080fd5b81356119f781611c8d565b600080600080600080600060e0888a031215611cdd57600080fd5b8735611ce881611c8d565b96506020880135611cf881611c8d565b95506040880135945060608801359350608088013560ff81168114611d1c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611d4c57600080fd5b8235611d5781611c8d565b91506020830135611d6781611c8d565b809150509250929050565b60008060408385031215611d8557600080fd5b50508035926020909101359150565b600060208284031215611da657600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611e3557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611e1b57611e1b611dad565b80851615611e2857918102915b93841c9390800290611de1565b509250929050565b600082611e4c5750600161184f565b81611e595750600061184f565b8160018114611e6f5760028114611e7957611e95565b600191505061184f565b60ff841115611e8a57611e8a611dad565b50506001821b61184f565b5060208310610133831016604e8410600b8410161715611eb8575081810a61184f565b611ec28383611ddc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ef457611ef4611dad565b029392505050565b600061184c8383611e3d565b60005b83811015611f23578181015183820152602001611f0b565b838111156118f55750506000910152565b60008151808452611f4c816020860160208601611f08565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061184c6020830184611f34565b60006001600160a01b03808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611b3260a0830184611f34565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561200757612007611dad565b500290565b600082612042577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561205a5761205a611dad565b500190565b60006020828403121561207157600080fd5b815180151581146119f757600080fd5b60008251612093818460208701611f08565b919091019291505056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000003": "1388", + "0x0000000000000000000000000000000000000000000000000000000000000004": "01f4", + "0x0000000000000000000000000000000000000000000000000000000000000006": "420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "038d7ea4c68000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "1bc16d674ec80000" + } + }, + "0x14326de61360e4ab318f8043d6e47b1b83cd71ea": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a7230582099a7937950ab663fd549289665f24e00a7b7e0df8a3b100169f32565b1da41180029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x71961df240790755645c50f754ccbeba8205396c": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061001e5760003560e01c80638d80ff0a14610023575b600080fd5b6100dc6004803603602081101561003957600080fd5b810190808035906020019064010000000081111561005657600080fd5b82018360208201111561006857600080fd5b8035906020019184600183028401116401000000008311171561008a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506100de565b005b805160205b8181101561015f578083015160f81c6001820184015160601c60158301850151603584018601516055850187016000856000811461012857600181146101385761013d565b6000808585888a5af1915061013d565b600080fd5b50600081141561014c57600080fd5b82605501870196505050505050506100e3565b50505056fea264697066735822122035246402746c96964495cae5b36461fd44dfb89f8e6cf6f6b8d60c0aa89f414864736f6c63430007060033" + }, + "0x098ef2d01003bd1f3bdec9cd0b12ff86d3837c99": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122081aa605ad06d410de934cb8663d6b40c3048ea959c19beed67f8520f353d40bb64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "76d8327fbe83fda5f71f5069d8967e77362a8141", + "0x002436c9582b65a3b0c34d71ef4cbd07b1e962a202876b72151606df96a50eab": "d3c19107a9e917180000", + "0x0056f99c9196680264c38f5507793cade71045392e5bfe790ca786a0ee84abc1": "d3c19107a9e917180000", + "0x00594efcd3d5f5f118a96a99519dbf902890021ad2725107ccec6ddb12511f64": "d3c19107a9e917180000", + "0x0064a08fcd36b1139d924537fcddfd6c05d1ad179ade4eb536a4465a8c0b0517": "d3c19107a9e917180000", + "0x006663f2e3645ee383a0ae432f65d43c831178e0a14e4b797b62e06c05d14332": "d3c19107a9e917180000", + "0x0071f1da70af2c17d7b8c31f0990d5b92b40d5fe595af5d365e764b299083ca0": "d3c19107a9e917180000", + "0x00797d3f130b99529d4f93869eb7a1b89f8c5389ef29c5a5f7585c75caf341eb": "d3c19107a9e917180000", + "0x00884f62171d83195c21d16e7c4e95f972fec463856ea9d1a018f6d0ee4c81f7": "d3c19107a9e917180000", + "0x00890c9fed30bc437afb683f94d899e2f14f86064c53d3de878798f89defee81": "d3c19107a9e917180000", + "0x008f934653ba4bba857e29198bf1257cdbdc07f0b0a80c6f530c421fe07fd3e5": "d3c19107a9e917180000", + "0x00a793bb5df822575ab869c14b99c3ec94cfb2812e900404249db8bbac23759d": "d3c19107a9e917180000", + "0x00ad3cf1bf0ec138d61a9a012ab3072d52b460971159d91b9193df07176f4e15": "d3c19107a9e917180000", + "0x00b0804be9c7dfa6ac0b639f03c5e29726cb6f8e045ee7c11b64b3d919d98f93": "d3c19107a9e917180000", + "0x00b7259b63b50305454ea6b671bf2ba585671921e33c07e2e8b6b625b34e3366": "d3c19107a9e917180000", + "0x00bbe540409c89abab24f5d5b157f7f9f54bdf8a8e3316ec0c9ea7749dd95119": "d3c19107a9e917180000", + "0x00f71ec212e9f917be4149750f7201b01b71aceaaa74380807a6e3d45b273ee4": "d3c19107a9e917180000", + "0x01239e525f8f561e39b0073950647161c17ec467919faf02d1f72d94df5c8499": "d3c19107a9e917180000", + "0x0131533bae9a7e6996b567ccbfb8fb1833978c8cf03c365de09179efca384f01": "d3c19107a9e917180000", + "0x013743e41a7d32aaee612b142941adecea49f05012ee9d2a300078d085a865f3": "d3c19107a9e917180000", + "0x01381ffefba3e760274c91ca4f6be5044e66ce706682c2c3384cee71eede3a52": "d3c19107a9e917180000", + "0x0141f957d24bee81fb1c0ecb3a38fd392dda61062e9f22d44b3c1a9bbd9d56ea": "d3c19107a9e917180000", + "0x015e20ff807b7a7bdae2955431ca874a8c890b690b6b18f098ff8ee568d95eb6": "d3c19107a9e917180000", + "0x01670ad36c86fc101e008b68dfe33aab6b2db0c956eec0313705b5044f2c5c2f": "d3c19107a9e917180000", + "0x0168d57dccdddb9103d92b9268cdc5ca7037513062f3986dbf87579021f762aa": "d3c19107a9e917180000", + "0x0169a9b32d62ee95038f141451cc8aa05a4491e9d21eb0633811b598d7ff237d": "d3c19107a9e917180000", + "0x0174233d58fca7de24d172b04de0ab3515d325ca0a80de8f0f828f868a762cb3": "d3c19107a9e917180000", + "0x017fbe8b177e8891e1aa369993ed0a641fa64a8c01e273fcdb4103b4eff86679": "d3c19107a9e917180000", + "0x0181a7c4c3df60e05afb9745e257c156ce08cba023f5af2f589ee525a4aaf2c6": "d3c19107a9e917180000", + "0x01878295ecba82b2e5fea396d0f7755b6dfedb8d78b16d216fa5d073d03888f0": "d3c19107a9e917180000", + "0x0190f78be46d7b362cd5177d0e7ab616fb8f2ba692f00f0f71b5ecc1d4556a36": "d3c19107a9e917180000", + "0x0190fd10fbc183efac560c536f9e22b4e5de6c64588c909e50b152a7000448fd": "d3c19107a9e917180000", + "0x0198a1bfd2fa0ae830f012cf63cf519a451a546673eb0e468aa7ebf9de2e52b9": "d3c19107a9e917180000", + "0x019acf3c9ada25bffb72a8e36777b96a41d70a71ed2960c233e6f16cb7ee1aea": "d3a67622d30627c80000", + "0x01a1c4383c38d0545e25056eee8d8a7a92d59dc4c3cc5af674915f512392dc9c": "d3c19107a9e917180000", + "0x01c4f8db248ebf12a73621000ea14cee05d2e4b0acd76adff0fa78999ad350e5": "d3c19107a9e917180000", + "0x01c5284e3444fd29d6a7b0bffff453181c168c2f2590c150ca1c7220362aa5d2": "d3c19107a9e917180000", + "0x01cb5c5ef34ce16bc7a5a1438498a4f58fe9e0d45d8109ac9751194040e93c8b": "d3c19107a9e917180000", + "0x01dc27fc09359fe5eff06d5e5026ff637a941b7e748604686d2820b2ea9aff95": "d3c19107a9e917180000", + "0x01f56da7d8f427db8b42a015f05c568a24aaae9d9257d05607610259241955c9": "d3c19107a9e917180000", + "0x020d0f12b44074b1ff9afffa85e14d2857b51f645e6e0f2e9834adde820ddbc2": "d3c19107a9e917180000", + "0x021dfe3d1bd40020155c78b2fa0103c1fafb6f466de63153349f36661943e380": "d3c19107a9e917180000", + "0x02331960b3b07f70c18580e66a961607283bbbb6defa4c10ab66d467b046b619": "d3c19107a9e917180000", + "0x0245641762c4d0748477f9078e119bd2f2c70c3c8fd93bbd6f49def3705e821e": "d3c19107a9e917180000", + "0x025ae729c3bafbf242c1a67c413ffc6fe41f5ca54b39a0aac92d7f628568b5eb": "d3c19107a9e917180000", + "0x025f3ae725d46e4ed82a08c2c73ed156e6f02eb690827010ccef346b0d4b6099": "d3c19107a9e917180000", + "0x02861c394f19ca6550c19e14b9524e130dec27391ce3ad376220d302f3aab8aa": "d3c19107a9e917180000", + "0x0287ce58bc8b3e65afa4b3fc0fc150e2e33c1e03cc643257962decedb858c72e": "d3c07b7963e003480000", + "0x02a46d3fc97383603dad593c46045aaae7a4d5901e0d4a9f19e196d11dd04e49": "d3c19107a9e917180000", + "0x02b4020e80a7d257e3597c157442b4c96cfcc314e75db8582dab1f1d610b1a47": "d3c19107a9e917180000", + "0x02ba2bcf550c578f50f41eb2193e4d87e1d7c2547f9b5d557aac528a49ddeeec": "d3c19107a9e917180000", + "0x02c113ff4fa0f58f7481f8ea99c2644ebd2dc0fa7d02581b25634931bbec9db2": "d3c19107a9e917180000", + "0x02c137d7f5981d91d26fb72ac2f219d244333a5591a7a44209ff6a64ba878040": "d3c19107a9e917180000", + "0x02c555f4801f10817e47d36a081e42a6cc178d26af2877c94ac5b09b1291a98e": "d3c19107a9e917180000", + "0x02eb2991919a32f200889df3e1a39290b4f9b48ba8cda4bdc15ba8f94f8216ed": "d3c19107a9e917180000", + "0x02ed13c917db95474655e2323a8d45cca2a65cfac70d7edb8fc1e2112bc5ea39": "d3c19107a9e917180000", + "0x03055a5a1aea77b4a46bde67aadc9ac34e1852e59e078698cb989a9ce4788ed0": "d3c19107a9e917180000", + "0x030c6498d48d19ceda481c68babe756c3ebbd8f2df3ed1302dc790b7397facc7": "d3c19107a9e917180000", + "0x031221628344de19b86c9c8d8f5d665ccc3fd2ca1dfb354c3e4a5ace714548aa": "d3c19107a9e917180000", + "0x03180319b55264f63f932975853436b41e109e9ae0d775e2e40f22cca16f7979": "d3c21bcecceda1000000", + "0x0327a9d316c97b73a3f2df30d5c77fae0a300462a993289f05fe069afe08b73a": "d3c19107a9e917180000", + "0x0330b9a33b3ee4b1885651802b008410ac287a9b16aedccf7d944b83efff80e2": "d3c19107a9e917180000", + "0x033774f72cd968753b333f0a875cb8fbffbce20ea29cbf3244e691d9cfb96b79": "d3c19107a9e917180000", + "0x0339eab7833731108b934a00469377edf7afa25d0b5e3416741db2d44a891b7a": "d3c19107a9e917180000", + "0x033d47dc8242d0c7b846d8bda69a3c500c3fffb4a1199d9ce7f8e5b4ec874256": "d3c19107a9e917180000", + "0x0345b011f2c592f7d808f052ab4fbe69ee3a85838a60f71842a79c7fff71dc48": "d3c19107a9e917180000", + "0x034d631d9134520ff076efabec1760ae3cf5036348d7899c1c43079a55710634": "d3c19107a9e917180000", + "0x03606f81b94d18b7dc78927ba41f749498eab64fa6a185737a0fed31a271fe4f": "d3c19107a9e917180000", + "0x036f526f9f77b5c3326b5825c0c0920c3ce3fdb176f5a5185d758e4650349b2e": "d3c19107a9e917180000", + "0x0374713cd56ad83062063831f4d605addb6e973f9430ee31f6becde96d6716f9": "d3c19107a9e917180000", + "0x037980abb82ad0e06a420b4f7924839528de6b60b7e8b753be16110722fd3c2d": "d3c19107a9e917180000", + "0x037c0f1c183feddf353589580bc2e2fb43832873c699ee78fb0ca5c97060cef5": "d3c19107a9e917180000", + "0x0381743cf702a4f705c1e77cee6fd2b725ddce5633eb46b03d6a0aa34d1a6ab3": "d3c19107a9e917180000", + "0x038f8c80f64e41793fa54110419e949d91d757262c5e719a4ab09ce0415ec3ed": "d3c19107a9e917180000", + "0x03940eea36a5bfeae511740a006e603e36e31a4f6862dc78d66f9948198998b2": "d3c19107a9e917180000", + "0x039425c61ef16a13a0e387094744face289fad2b02d9ddd9aa188da6fbe91671": "d3c19107a9e917180000", + "0x03a292bee9f8b1dd770f08620ce296159158571c966b1e3f0c040d12f7b9ac20": "d3c19107a9e917180000", + "0x03a7c269fc6f7d85d5584a9306282253e651a50cfa5349443c05fb26caefc3e8": "d3c19107a9e917180000", + "0x03a8c1c9f7fcbd992368963f6e6cd0914d7b9b18b0d0be0be627a3aa35b87bee": "d3c19107a9e917180000", + "0x03b1ee33ae9a5b001d27ad86631e3eda35ac3a9525fc97bfd0296e5b8f7d8d25": "d3c19107a9e917180000", + "0x03c5e4f8a75db576c3879cb0f904d7ab5e2f83962cda6904fc5fd5ee0134cdd3": "d3c19107a9e917180000", + "0x03cea7189ae2e70b7fbc5ca20e86db21617e5e7ffa2f0fa8f349246c2101d44f": "d3c19107a9e917180000", + "0x03d0ede97cc87ec218711c0f4328e3a116ba2cb62351bfb9ac02961ce5bfa84e": "d3c19107a9e917180000", + "0x03ea5794ba0b7944baf552b469bf9e0770f672fef46fa8978b51969457533c04": "d3c19107a9e917180000", + "0x03eaa62085a5c1f256b91946feeec4446a0820cdfda56015e5fb5327afed4200": "d3c19107a9e917180000", + "0x03f0f933af654a6f82e8d13188e90205ce77078078372154feaf74f38af781ea": "d3c19107a9e917180000", + "0x03f9b3e47ec27347c90d26ad70785dfee22f85dcf360057b63d7a33134974dc7": "d3c20dee1639f99c0000", + "0x03fb03d1753eddd77bd73a27b0d3fae37cc31bb8d0b747f3b653113770e10f7f": "d3c19107a9e917180000", + "0x03fc8105990948026156c5d768781bd06c463394a24d2d270723377e17e4ff64": "d3c19107a9e917180000", + "0x041b313a369850b552801a3fdc2c3f1d4388717df0954a0946d23c8e43c0a1a3": "d3c19107a9e917180000", + "0x041f7746892979ca2ae6819afb492beef5b4f186c1e92950feccae40b11c3264": "d3c19107a9e917180000", + "0x0429f30090df9df0060e5c90218fe3eec3a6560a39de985faceecefe27a23b91": "d3c19107a9e917180000", + "0x042d5ec18ab09fda55a606fcaf623edaf0bf86531c8caa9a01ad96461bd5db3d": "d3c19107a9e917180000", + "0x042e91aab2ca988872cde8e699d345fc7b9ba831d2b33ff4fb383cfa168cb7fd": "d3c19107a9e917180000", + "0x0438087eed9b7a70e40551392d55a8ef6c3106cd15f11ee3ed45ddf9f4192eba": "d3c19107a9e917180000", + "0x0461f686f8618bf2f00e2dfdfe6fb899ef485d419a4251e8794cae9835978d50": "d3c19107a9e917180000", + "0x048cd86a965fc1d6b385d3d5a53bd98be6498b34415faee8691dbb1044fa6c3a": "d3c19107a9e917180000", + "0x049b873c526be9d1d014c9fe3c54f78a04fa4d480a547319b926a3da75413f14": "d3c19107a9e917180000", + "0x04a03183ef26630a017e23275a64fa84265d0fbe791a280097fe77602a1c9c63": "d3c19107a9e917180000", + "0x04abffaa1527868dad9f5a439783cba0eca6ad1f938f637f0b33332bc4ecb99a": "d3c19107a9e917180000", + "0x04b14f3f4883e3b7552aec82deda856cb8548d62b29da95d8268e2cd02f0feb0": "d3c19107a9e917180000", + "0x04b5fee9b8692859ff76742ee21053570fb93207c0e74c37f11d93941f340350": "d3c19107a9e917180000", + "0x04b8709e196dd0f0709e912522d18bdb15e5fb2d3cbf74efd8140f907a108bff": "d3c19107a9e917180000", + "0x04d30d43bf203cc3f41bb60949f18efa71fa3a467e0225368edf4df342882309": "d3c19107a9e917180000", + "0x04ee3a06ecce4448a9c66b915b37bd0d661f856663f6d6c613aae2eeaba8db7c": "d3c19107a9e917180000", + "0x05121e97348c743aab4c8538177bde86e846caee463b7a211e61a0153cd24830": "d3c19107a9e917180000", + "0x05208c9cd9fe4e596116092c479ddcd865a1a8c5b24b4729e2625606cf94e748": "d3c19107a9e917180000", + "0x0534ca493a1808519d98f7b7c5adef4cf034a68018edfbdb205b3316cd7f51b1": "d3c19107a9e917180000", + "0x0538af7a7765665b8d3f119d30b0e817c78563db9be5e585d6f2d38b449e585a": "d3c19107a9e917180000", + "0x0539632e33617a1bb03d53657cbd4b7f80ce0078591cf6266909694da1e7c159": "d3c19107a9e917180000", + "0x054a3db357cf150c87f8fffd6e94cbc2b4281f3cf71aa2ee8b0d75363a435113": "d3c19107a9e917180000", + "0x05517539d87bf84046878a26ab0bff9332f67405f300ebcf51c67e49c750d3cd": "d3c19107a9e917180000", + "0x0551ef88dd8676e972d822cb960a8d5d015f9e18cc2fcb79f56db5e656b47faa": "d3c19107a9e917180000", + "0x0564a3b8ba7729b111d91117310de15ccd50ac7182a9f6cbb9119ab54bb47074": "d3c19107a9e917180000", + "0x05757280670c85b2853ddba9b6695336c04d81a522f16626cb515f713779445a": "d3c19107a9e917180000", + "0x05882c495800acc243ff6a7fb1cc751a1115a47bf6324c35dd0f74621731ed11": "d3c19107a9e917180000", + "0x05a5416c825300f46800f185cbcd070e447d3643cebb981ebed332b3a5d344aa": "d3c19107a9e917180000", + "0x05ab299a2cb2775739a341584178b60a0cf3d83647e971e9ccb4bbe2229e020d": "d3c19107a9e917180000", + "0x05bab11b1fc8de49a82bf955a149d9541ca5eba005dc5ac6f574bd950b26fd09": "d3c19107a9e917180000", + "0x05c8013576eb764388a797d9bd5f3f23df9f295ff1a71b81e74da65cfb585e0c": "d3c19107a9e917180000", + "0x05caf0737e021fa39b03ef4260c9f4134d93f07fa1609b8514f64da0d478b78f": "d3c19107a9e917180000", + "0x05cecd0454b59e13f63b7b1557cb7ac8ed7121a5b79114a90e373b1553ba985f": "d3c19107a9e917180000", + "0x05d460b6295329f22e685f5b9424ad9f33d7696a0e70763b6a84e345e764db54": "d3c19107a9e917180000", + "0x05d51eccd6bda42b2055e66f422dcef42e127479a88559945f202b0d028e343b": "d3c19107a9e917180000", + "0x05da67f9645083a44efc0e3b7eadc28bc0db8d786fa1e185ed0092a7361c1f71": "d3c19107a9e917180000", + "0x05e8386970df4c63a76f507cb5c0036c5e491e7b68c0cf7152f9532262bd5a7a": "d3c19107a9e917180000", + "0x05fb4111a6d23364e3cf404a04832c9374a866169596f0932338996183c54790": "d3c19107a9e917180000", + "0x0601a706840d248ab778db6f2c7aeca4e67c1dfacd0a2be8c71fb2ae212b3b37": "d3c19107a9e917180000", + "0x060728023cdf5215a06356a9ca9f7e2b5009d049da7a534940d4aecffc6efc34": "d3c19107a9e917180000", + "0x0615100253510309764e963211f9d8be72a5444bfd0a4c2b95566e792ecc832e": "d3c19107a9e917180000", + "0x061c5848f3a503aa115c04322a0a7e3f2ff8404c61af82d5a0796cda375af5a8": "d3c21bcecceda1000000", + "0x06256654fafa4561c7f0ea756840918417e313b79562c2fb49075fb59602e647": "d3c19107a9e917180000", + "0x062a338d0a213fcfd636e7e31a0b7d07e132086e69616b45fa7f1b61442fecae": "d3c19107a9e917180000", + "0x062f3e5da34d733f391704c67105a1fa8935b6e3fae51cfef9277c6801e67bfd": "d3c19107a9e917180000", + "0x06329bfb0887ba0cb07b69cdb458d42c20392a6688b71125030a39f38868ea61": "d3c19107a9e917180000", + "0x06395df32f0c012a6f6141f5c7e784e8447eeab8d31866062b4cd32829497220": "d3c19107a9e917180000", + "0x0639ab27849888b9ec2428570a927b88b46bcada2c9fefb8feb25b5dc52eea50": "d3c19107a9e917180000", + "0x0658b462160bab6a077e692e6c8f2cdc9ee14e932cc0592a4d614e4cef62a247": "d3c19107a9e917180000", + "0x065b93bf1c95cbade3e3cb8fe8794d2f9c53e5a4b16b8fa93fbb68c7287a4cc5": "d3c19107a9e917180000", + "0x065cc55f01b15c0de61523ff472c500493fa16eb4834c81df4b7b9eb84d3809e": "d3c19107a9e917180000", + "0x06606732ab3e346227b047a68e825d0306f42ccbe85f04747dc1013aff0abe77": "d3c19107a9e917180000", + "0x066cbe9fd5c8ea3931e3cca1647dd096443c1e42b1fb9698af4ceb41efb23177": "d3c19107a9e917180000", + "0x067a93487ef8d63fc8c7b6424416f6dd515961da77c3c9304fd330006974b1ef": "d3c19107a9e917180000", + "0x067bbd8f28ebdaab08cf35318c38614f3649dfbe8b4a458cdeffa53e71c13b06": "d3c19107a9e917180000", + "0x06a248a657ac7fcbffcb6ec9cb8103bbe1bb302e1bdee4f7a634724cf9c3b7cb": "d3c19107a9e917180000", + "0x06b6aef57ff44daf05097a479d46b235667332c5b32469b9bee340f031e6bbe4": "d3c19107a9e917180000", + "0x06b8c08885f064263f96a427db37ad2693d513ac0aad03fe1b3b231fed62ad8f": "d3c19107a9e917180000", + "0x06be43a6416429407205d91dd5f466e6808f71dfb4a97bcc3b1e205b6da2a762": "d3c19107a9e917180000", + "0x06c06f34637d119aa5bfe4d68546952c321d92d27ab15db94a5c8e534af0f3c0": "d3c19107a9e917180000", + "0x06c9c2b5d67021d8770000697f4e6edb21b476d762ae130b7e89624142fa10dc": "d3c19107a9e917180000", + "0x06ce69b701ca30b0599a9913843ed42ad128d75bafee13cb268904451230f2a2": "d3c19107a9e917180000", + "0x06f331e9ee0eeafb8c6e2d124b8563e55da704224955fbae4b5dafe61ab6cdae": "d3c19107a9e917180000", + "0x06f78f06b352a3fc6d65d0ed4d61eb76b2b8deb7454904528c92dc0b55973bfc": "d3c19107a9e917180000", + "0x06fa7806051330ca8a1464d90375864d9e414329bdaf40e519ef2bcf2cdf156d": "d3c19107a9e917180000", + "0x0702db9d2f8288b8f0a7f2503e0203891b5bd4758aa48cea913665dad7d74b91": "d3c19107a9e917180000", + "0x07055fd02a2d7eaa4ac2df1dc632f63d466a84d2851743a19b38a3812d31ebeb": "d3c19107a9e917180000", + "0x0707bc619ec6bc4e27be21da6e8c489abd66a3a1f11dbfd5c4f26aa815bb857a": "d3c19107a9e917180000", + "0x07185b204057c8cf25431b35be7a4aa28f8145f2a455125a6ba8561450260d8a": "d3c19107a9e917180000", + "0x071ac6a2291cbc68f77b5994ef040f5f4f551229b8f79e9f20d98ac37383d2fb": "d3c19107a9e917180000", + "0x071f53376328ea495101f80f6791d633d023bf142d2cee47fa02d55e404b99ed": "d3c19107a9e917180000", + "0x0720cdfbb9c9abe72a4b724bbeb7885858614dbc161cb786cc12e45f5f21269a": "d3c19107a9e917180000", + "0x0726ced7f8ee6ce9eba9db3d32d33b4d13f8eb4eff69d66d0e49187cbf6b9ade": "d3c19107a9e917180000", + "0x072b0fff4d72861c20f8c584e9a0066a030efe74256ac2a3183e60a1172a14de": "d3c19107a9e917180000", + "0x0753e411259e8f04b447524fb46f0fe2f4db0d38ba627b6377b49dd26aabc998": "d3c19107a9e917180000", + "0x07544904ed3e02eef92d7958d3bc8c02a37b9fd341882948cd2e7670c8ab10bf": "d3c19107a9e917180000", + "0x075c5598bf0a106a92e85cf3d8c1a4f9a1cbfb316969b1e3aac0f81cae8e4854": "d3c19107a9e917180000", + "0x0776960b4281526733f29d5229e649087c252edf3f3a6e132c97037fc8c0d95d": "d3c19107a9e917180000", + "0x077ebb5ceb50554e5343087f0bfc371db4fd5f75d2380f05981ece6f039c09d1": "d3c19107a9e917180000", + "0x078322e49133bfd029e7b9dfc2246e248fd7445e11087ae93f6c7aa98b7aa46d": "d3c19107a9e917180000", + "0x07921274b06d04dd18b160843b52fbd78fb653283d57673d7a02215702d36b0f": "d3c19107a9e917180000", + "0x079f0b9cadc53b4201885c3a6e72e3e623a08615b3205259a0313828ae474830": "d3c19107a9e917180000", + "0x07af0db4e3fe292f411fc6a8e7f27bd4387aae09f98d02bfd54a6e06568b60b6": "d3c19107a9e917180000", + "0x07b1502ba30d56e11ba49792a27c0fb9485b7df1deebffe788c5a21758b696e5": "d3c19107a9e917180000", + "0x07b1a6bcaee6eb624d61ecd01baecaed9d98871cff069e2567ec2a913e7543b5": "d3c19107a9e917180000", + "0x07bdd4c13e0e96122d5c2c9f9420e6684678d2ef46a81301f5e44ec8318c3dbb": "d3c19107a9e917180000", + "0x07c2f4bdd812aa8ec4f482409470992326a3406e2caa87d3fc2d9673b4a316c0": "d3c19107a9e917180000", + "0x07c35f35ac93958b8e28542d689081a6074489c3f22fe1809ef251c9371baad1": "d3c19107a9e917180000", + "0x07c6884ef931c3fa4f78b4667ef67ed819c50187b1f6eca3e55a890503131c2f": "d3c19107a9e917180000", + "0x07dda1e778832c129b57d4c6bba54bc1af8e5586c5c21ba92dea18ec7e14b917": "d3c19107a9e917180000", + "0x07ec5c5946e159301644b57650afb240dc8102512fa140a9b9c7facb063b8a9f": "d3c19107a9e917180000", + "0x07f462f8e1bc696e77e40d0dcb897e07bd2022cb0b6369accd10e3256287c77b": "d3c19107a9e917180000", + "0x07f5afd28f5404886cb0f96bdebd178bca9b5f6f13d8e15cd93656678869bfa7": "d3c19107a9e917180000", + "0x07ffa3ed824f529d09641c9e050be694ad9a90ca8708ef48e4616c7bdef49e27": "d3c19107a9e917180000", + "0x07ffce16ecfc6cd4242d3b472a4026ec3fd40e64b1b5287e563949cf682d0776": "d3c19107a9e917180000", + "0x080eaf862aace4348b50b8fa510cd0967fcefdbfbf3f7c7ec9fc57b1621d2d4f": "d3c19107a9e917180000", + "0x080faa080a5377dc7334c256fc6ca682997bbc5e6c718e4764216386a3e6ddd2": "d3c19107a9e917180000", + "0x081512ad25f30c9bc3ca64c1b2e5e2ce0e5dff38255b8bd88fceacb3999ea1ab": "d3c19107a9e917180000", + "0x081d45ee418cda2ef1104f2ae482be415c33b7790685b16c8ec54c558fec5045": "d3c19107a9e917180000", + "0x0820a99f946f4f4d64f3130cff7259dd6f4e32f2eaf5ee7541ac4b000ce47622": "d3c19107a9e917180000", + "0x08375758701bfcc2a7fc60a6ed5d60da07989505436d71bc6a6c2dc215033376": "d3c19107a9e917180000", + "0x083cc4daa7e8c9f7d6ccb450179a10a58950c964f69faa34b4e18830a911128f": "d3c19107a9e917180000", + "0x0850b1ca543405d39cd36eab5ecaa31ae8895a766ffd2359fd49148ca97e49e1": "d3c19107a9e917180000", + "0x0864a578e5c80c4121ef30f61cf153d543a7360ae28b641a04a3246d9bae2630": "d3c19107a9e917180000", + "0x086740965c51de111347fc75b1fc76114ed38717a5fbf4c775cea845876dbd6f": "d3c19107a9e917180000", + "0x086ca29b92b0604bc2edd1d2589e16fc9f5d208e800a755b9ba695851aabcb58": "d3c19107a9e917180000", + "0x0870e5fd7f87435c24c726f1e818c75c2c06a1ab2a23f1639f418029982e9967": "d3c19107a9e917180000", + "0x0885224bed3f7a4fd1bfa7cf81296962a9988b3d1211d36291c66e41f4a27600": "d3c19107a9e917180000", + "0x08879dbce146201daaa31da0bf195709133ea33a6f0bedceecfa670d03b3b3b2": "d3c19107a9e917180000", + "0x089a59b15272cf0400fb851915c04850557d2c8dc0ed4dce3c4dc339cbc30748": "d3c19107a9e917180000", + "0x08ab9689801cb96ab4a309010c4fa5b558ce3c26bb28e662b295481d967070f2": "d3c19107a9e917180000", + "0x08aebd88855917070698f478398627729c2015a108034d28de99dfc13a1105a0": "d3c19107a9e917180000", + "0x08c6cb095ec1fa87e6e335245c1d18b48426690c00dd7fde493da66845b02549": "d3c19107a9e917180000", + "0x08c83c008311253b97ec1e63213701ef34e6de3f11224d162744b81013a1cf4a": "d3c19107a9e917180000", + "0x08d49731f9c86e71192fcf639bc9bafdb41f436ace87e995d3dcd0afdcf87ed4": "d3c19107a9e917180000", + "0x08e7a19582b753d31496c420a64013a9bc986c86e7dec66601c91c4936b425ee": "d3c19107a9e917180000", + "0x08eb53cff090329f6014b1073f05e2a2228bf828c33d3eeb7b447152190ef993": "d3c19107a9e917180000", + "0x08f38e5e06c894e563150bef141be3f00da9a7b87a4e528e30e18754751ee417": "d3c19107a9e917180000", + "0x08f711c486217d200990d5a64984db9be2bd7f63e7cc0abdd533693ee0f071f1": "d3c19107a9e917180000", + "0x08f7f8c032441277af91c489141e6586250c6cd968ffa4cad719ffe7972af467": "d3c19107a9e917180000", + "0x090543696e6b7b6d3c5c416b44c36d01d57e70b373fee32ae6c6b7acd7372e32": "d3c19107a9e917180000", + "0x0912a997ba86d8fd9f730b1e8bd6bac8de9ad569f2a20b534f9c75cbd74dff6c": "d3c19107a9e917180000", + "0x091faad05c99415e18ae13664fb55b64c30b318ebda02b18dd3695a42a5993be": "d3c19107a9e917180000", + "0x092af48e0b10289fc180e1f76af477b43b2e6f5d8f324e5f85a70d26e8598b2f": "d3c19107a9e917180000", + "0x0935995efc65beb4353af5657fcbff4b140502db0aaf7140ccd46c386f8a196b": "d3c19107a9e917180000", + "0x0940daf6813c14c94a28a2f0cd8c9d4f7a4946d53c0e77684f8a89bb0665c8d0": "d3c19107a9e917180000", + "0x094530b2a5fbea2d2842d9698d3ceb2bb1397b42911f37a501c1bb6c1574262d": "d3c19107a9e917180000", + "0x0947a074e67dcef38e6a450cc6a143c615829041a037d3604725866cd01e56b8": "d3c19107a9e917180000", + "0x0959607750ca293d0197168e67a5824a32dae00b6d5f1a7bf6267f29ff4c33c4": "d3c19107a9e917180000", + "0x096e3a5126b4959149d631257e05a42857eb48b34773c1a2bbe0388e8f0e7c90": "d3c19107a9e917180000", + "0x09832142471591db886310f3eb491b56ea17afdbdb124e19282ddcd2d151c6a4": "d3c19107a9e917180000", + "0x0992a4520727df3073de31dd40ceaea8e885e19635b1a445a90d585e3e72ef32": "d3c19107a9e917180000", + "0x09a9a742a876885283eab25aa0bb0f6befffbd54979235a55a1a046cc8701695": "d3c1064086e48d300000", + "0x09bd4f39a6c3b493a50018e6433a03c882c53085af08b3c85abdab579f82be85": "d3c19107a9e917180000", + "0x09d3e020c11bab00366ff4501ba2fd7e4bd88a2d8b2802fc8bc88b368bd41624": "d3c19107a9e917180000", + "0x09d468d32f7de23fbd26dc98b5a681c6aa9d2aa205e6a024a62e27344851b1c1": "d3c19107a9e917180000", + "0x09d9c7e2064ced2f50b76ea44a315a370e07483f23ed1f1297cc051a229cab2e": "d3c19107a9e917180000", + "0x09dcf9212e3c537611fb36a78202aefe22227e97991d664c2bdaa2f5de643760": "d3c19107a9e917180000", + "0x09f1685a1d8ea0767dafd575ca23040a8339b9e59555bf330f0e7cdd44d81ab4": "d3c19107a9e917180000", + "0x0a024e6036743d43401a2f507c875992905986e43b93a8bdb83518f021811e04": "d3c19107a9e917180000", + "0x0a14644fa7ab642cf2eeb23520d3fa1bc01b970a7acbc6eb767b176c3e6546ff": "d3c19107a9e917180000", + "0x0a503b0878264f8b0042ca32a4f1fb5789de880af3b0f265a940d5f3d85b9343": "d3c19107a9e917180000", + "0x0a7505e248988eff222e5c7d7f1d9d5b8a006630beafbb8c0fc8ce3a7361342c": "d3c19107a9e917180000", + "0x0a7b1d06a4d60f461dd4eca251405dc2965fbb721603acd98fd1fc9c39bc16f8": "d3c19107a9e917180000", + "0x0a8e54193dc9fdd54f7a27de71007ce18678f8f10bef174d93ced6e92e46ca32": "d3c19107a9e917180000", + "0x0a90705842e2849fa14858ca9fe90b234a0eb8dbd90864d5fcd387522dbfc1a0": "d3c19107a9e917180000", + "0x0a99b1ece3d78fb1ca76014072105cdbc10fbda9110975ba2f2e61340d5165f2": "d3c1acc9175065e00000", + "0x0aa3bdbe83f41b3e6708d2a2f64f5f629152fd87de7b83074b02a2a9c6e91480": "d3c19107a9e917180000", + "0x0aa5ae15186d7a77be5470bee82ef1fe68f0b02e64f2d130eee697d941c6c91e": "d3c19107a9e917180000", + "0x0aa93a2cf2cf1e60bb8d8946ad4d2574364f0fb758a57157271e99750f961a7e": "d3c19107a9e917180000", + "0x0ab91b3d747f3762f05eac7142fb79a2a03e15d451f1e50c7865bdcaba4a493e": "d3c19107a9e917180000", + "0x0abe2951d928f065adae01ef18d24edb64ab6d232e9309e57d219bc84d7de216": "d3c1acc9175065e00000", + "0x0ac34a35e379f9525cd6ec45cc4d34d4711aeaa75d27583540c529bd3ffa94fe": "d3c19107a9e917180000", + "0x0ac3ff81e0cbe5c393f193940d03bc28b5eced90bafde66b12e765cc669160a0": "d3c19107a9e917180000", + "0x0ad7408a5d8852f739abe9e15c32e5c934f684fb418c4e9074e5bdfbb165cac8": "d3c19107a9e917180000", + "0x0adc647dd565c47be762c38a16f40fd7d5c82ea7cfbb71ff37499a6b4b3be021": "d3c21bcecceda1000000", + "0x0af6abc4347349a43c7b672829f80161a88147d998e859cc8122b1263a37ca83": "d3c19107a9e917180000", + "0x0aff5c7325f79a3e5743a00cee34fdf29c2f2822c0bedddbe6bb535f3494e357": "d3c19107a9e917180000", + "0x0b08fefa57e8eadecc80e91ad944666c766118bcf47fc5b0dedbdcb606b28869": "d3c19107a9e917180000", + "0x0b1b697be0e84745dccfbece555f4eac786b90384eb99bf0587ce5ec6ac3ccb6": "d3c19107a9e917180000", + "0x0b3a6ec45ecbc55528ffba450ccfb56682148761e592c5e9850e13b2cf23447d": "d3c19107a9e917180000", + "0x0b551cbc93c1ccf15368588b356e7279693ef87a394bebf2025e32e304fe71de": "d3c19107a9e917180000", + "0x0b646ff7e504d3d57cce58dfe825e71d24017693ab15aec4cde20566ed081b57": "d3c19107a9e917180000", + "0x0b65ed09d32b9e6e05df03467deaa411cb394e75570aa607152eb644c4a0ba27": "d3c19107a9e917180000", + "0x0b70de77ea7f427258cb87ebac54f6e5aa306accd0885a7d063b40643ea8d69b": "d3c19107a9e917180000", + "0x0b71bf15c21412b52ff29882fd80b891ba679a3f407f3a9ecdbafe64bf679d4d": "d3c19107a9e917180000", + "0x0b744d109f8a4525f10b22afe2fa76f75c961108e3c4a7543410e9edcb236dad": "d3c19107a9e917180000", + "0x0b792c1164546aded4028d6e285af3661fc572a12fac04f96f1bf700ce3e3614": "d3c19107a9e917180000", + "0x0b9a4edfb78288a9bc198b8513016e465f9ed93397a339714133cb3b2c50f32b": "d3c19107a9e917180000", + "0x0b9b6631e4f2ac991ef9ee996772a59bbf5f207d99f5a751c66b846d2c27fad5": "d3c19107a9e917180000", + "0x0ba42e0ae0ae6d484d224a5b29db3ca6feebf412349ebd648217f055f33c8a90": "d3c19107a9e917180000", + "0x0ba6289ea71123395377a3231074a7827aebf6ac95d5e37a981e312ebdf18262": "d3c19107a9e917180000", + "0x0bae3677fce069a6751899ffddc7c846ed05c27edbb285ea5b713bacddfd040b": "d3c19107a9e917180000", + "0x0bb0080be8253fa21729e54df6838c0b57e7c2636ade0c33cac1914ca70888c4": "d3c19107a9e917180000", + "0x0bb2dca1bf34b5c1aa71ec4cb6caf5d1a7dc6c37a17430efc5e96c500e61e456": "d3c19107a9e917180000", + "0x0bbc5d195d57d1cf9844a5b45c2fb0b2934f7b094cfa34e561aec2a522ae1429": "d3c19107a9e917180000", + "0x0bc64c628915eea663121355ee5fcb76e09090b49966d01c719f238048a0885a": "d3c19107a9e917180000", + "0x0bc7b61d558b254fd4ac31030cbf62c822fb873c08fa21c8b2208c06bc1a956a": "d3c19107a9e917180000", + "0x0bdc2bf7f3f5a178ae6be995db1e1f7638835da579d1091aa923a88f32e2a165": "d3c19107a9e917180000", + "0x0c177e493b6ee5132e4495a54347948964d2cce31b1d9b3f796504b5e7a5d54a": "d3c19107a9e917180000", + "0x0c22dffa8210bd390081a79e5ba094c51ccd661074094421050df10d942c2288": "d3c19107a9e917180000", + "0x0c23443e9eb2abf06ad386fd160edb78ca767b88a4df9a0517f99bef04fbc238": "d3c19107a9e917180000", + "0x0c272d1c91699aea4e1d678b4af40890b1748625a05be376c011f9a5bbf08efd": "d3c19107a9e917180000", + "0x0c2f975d6a8b37d096f9203b2aefe146dccdd0d5a7fc8d90847ccea19fe45a84": "d3c19107a9e917180000", + "0x0c30267a4b9caf3a0824a31f859a4d580a4c92db30de9975dc589ca348c9e9b9": "d3c19107a9e917180000", + "0x0c3be7d2f4f963e7e9fb87814d056118691c89cb06b0fac7aaba8885605bfbe1": "d3c19107a9e917180000", + "0x0c49541b7b52bd7103a5a2f6f3f4e7aedef92a145d0781cb83f90a171783b898": "d3c19107a9e917180000", + "0x0c4bd805bd5a478da14f1e7a944aa19df2773a779497dad5575788f1a7b4fc56": "d3c19107a9e917180000", + "0x0c5790021d1b836756225c0b563bbfeb62ced5f37f7b33573ff664a0821f81d6": "d3c19107a9e917180000", + "0x0c5c53c22d2d6e0ee378522523b3b7a8cccf4f9331029631e4161ec7787a76d8": "d3c19107a9e917180000", + "0x0c5ffa1129c9a88444af33f0ad9afe6e5952d2c518f53853ec6913bdae110cd8": "d3c19107a9e917180000", + "0x0c6589e8c7af9b0e00c0bd7c85b9d80ae532fbdb40e84af5aea1ddf782078e7b": "d3c19107a9e917180000", + "0x0c6e0024c8293cb60a456807e942461a3e2e8706d42f5c1dd525be5f3c9eb7c2": "d3c19107a9e917180000", + "0x0c74b3889ffb0b87986d6626ddbee10ab05bc97a8d2759442ade0b71d4e845b9": "d3c19107a9e917180000", + "0x0c853f422f7362c93e8b517a913dd19ac78f540721a5bba3491069b79613b6b5": "d3c19107a9e917180000", + "0x0c85dfb3d67340d54f3bce008c3e4839f65e758fa624f0eb4962e14d6ce3b920": "d3c19107a9e917180000", + "0x0c8cfb2b0aa047f4d8d316ff6f78817f486b21f28342093c1771bb81f022fd08": "d3c19107a9e917180000", + "0x0c957104268e8b779c1413add1c21113f05a5aa74e1ef4268695da61a515a1e5": "d3c19107a9e917180000", + "0x0ca7419b26a5792b8d1667fc45c2c8184fc25e342d08bcfd0896d97f3b8e5720": "d3c19107a9e917180000", + "0x0cd27f58aa5ddf3573f0e7a4706bfa667527a68fb87e6beedb817bf2aa5aa40d": "d3c19107a9e917180000", + "0x0ce5701691458569d4a3cfdf1c8ffbcbc837a4c41578960086d64a63503762b7": "d3c19107a9e917180000", + "0x0ce8543d7e6289135475fcdbff46ed2ef25c623de252470f39d54525687742f6": "d3c19107a9e917180000", + "0x0cfb04f5c7b05980c1072c4a3b668101e7184e3af4b6f886e8e508709f8585c3": "d3c19107a9e917180000", + "0x0d1ec3c9d66a7df560babbd0b13add8f829d3764fed9982599d71d1673477b50": "d3c19107a9e917180000", + "0x0d1fd42a2c5a4b9dccedb50f09657e4b0e4477e2fc5d6d0d06c3a5be4514d49a": "d3c19107a9e917180000", + "0x0d26a65b3990ac9de42e3901a08970532ae2ddfb52a4d540eac8cc3da4ff201b": "d3c19107a9e917180000", + "0x0d2990091eb49aad30c7b4bcf53bf0177d48ca55e0636e60718c7423599587f1": "d3c19107a9e917180000", + "0x0d2a9dd6b877f96550357aa704317b857806091757642fe46b6b8c8d240c8212": "d3c19107a9e917180000", + "0x0d30db0104d30a9dd73012e5695113f096db9e2f02e7130f85086a62c62f1156": "d3c19107a9e917180000", + "0x0d40579f884dc3a0178318b97ca8823f5e32b6ce123e8de06658f1a0dd7373c7": "d3c19107a9e917180000", + "0x0d524f5c57050b90cabe3281dce786b31321b18efcfd3d3269d155d2f1e1bb7f": "d3c19107a9e917180000", + "0x0d539c4a8174db8865bb8bccae36f8b9373a3d5680436b6d3a8e5c4c0185bdfc": "d3c19107a9e917180000", + "0x0d5a7c1ad3aaa5ad9831d732506741ab7eb4e339f78a9b075339e53fc09f2e5e": "d3c19107a9e917180000", + "0x0d6058d2872f1995362cb37e79674f3c4bcc55e4cab313352ecd774339b71360": "d3c19107a9e917180000", + "0x0d630bee37f60225994f95672bf18da1383f5e096fb06c89a2863e47502b0d71": "d3c19107a9e917180000", + "0x0d6dc82ee9f1f406daae244872b99c42cd68fbebb90316053a679efe75ec5a4f": "d3c19107a9e917180000", + "0x0d6f6f4aea39ad43131da76a5b9c8d5aab3b8f28766e3e8ae78746ff5cd3a756": "d3c19107a9e917180000", + "0x0d7acaeffc3893255054665d58a5b8337c43e604d9589883853bca290c040a5c": "d3c19107a9e917180000", + "0x0d853cf628690fa848b6b62d1a5c960df43306ddb44fe199b8833cc7d3059b42": "d3c19107a9e917180000", + "0x0d8b445cc23cee4a2772ebcd017e1d47ae2985777e62a67f362623407f3c0733": "d3c19107a9e917180000", + "0x0d8bed6a6518d6b99df185b76d872ca54acf61fd2f71ad4bb30ea1077bb994bf": "d3c19107a9e917180000", + "0x0d8c0cbf3f5ad166b2af7e0575dd07cf5f9cde3219626e3dd30c70f496f715d7": "d3c19107a9e917180000", + "0x0d92bbb721cef6a63042e2b09c30c63c6a8fba60ffa510163399d7b39a91745c": "d3c19107a9e917180000", + "0x0d95be7827569c10e083014395ada1aac391708c9529d04b9a3ff280158e0b61": "d3c19107a9e917180000", + "0x0d9de453110b33aeb64f264a774075803b14c8c402057edc0163e1206b4574da": "d3c19107a9e917180000", + "0x0dbb791cc2474445c14c789a36591c1aecc140bfe11547e61ad11febfc6ddf64": "d3c19107a9e917180000", + "0x0dbc89c30a8b4e69e6af1b9f7c0f09d52b4a34a8b59b0e0edd057df426421821": "d3c19107a9e917180000", + "0x0dc4a453af3ca5e3bfd966099d3a8d277656a5fe1ec7664e4e7f58cf1e7725db": "d3c19107a9e917180000", + "0x0dcbf191a751afa00cef4cd1674e2ee2c5afa4174ba803e372d1c5f1dda73348": "d3c19107a9e917180000", + "0x0dd40f1ba259429251dbb6cf08814e70445e4ef8ed83ba7ef105b937534b24d1": "d3c19107a9e917180000", + "0x0dd4449100787740707f6eaec5ee961cf8e92966a7dfbada8409446008c58fe3": "d3c19107a9e917180000", + "0x0dd5467bb8343f18685f31e25360514e41f24c4ea129762fa23a6b51df902b69": "d3c19107a9e917180000", + "0x0ddecc27cdfea29b3890e81c791fc05666845a84fa984f45437e9af8f5e11956": "d3c19107a9e917180000", + "0x0dfc355ea37a667dcbda0da86ffab2fe767bdf44b3d7d345f34a0f4e877c14f6": "d3c19107a9e917180000", + "0x0e0622d7db336c8ad29ea715f83e5badb0bf5f02c0df6a72c70b4460a1b57046": "d3c19107a9e917180000", + "0x0e0d68b906e246ac11ea053dae44c6b3d77f3e46ec91b6103c2958cc5074fcbb": "d3c19107a9e917180000", + "0x0e1365741e3b2afe9ff97e9455e716d9962969fba4624ede9aaee1ec377b60e7": "d3c19107a9e917180000", + "0x0e1a235352c6c79de2c94627ee8c6aa30067121f21aa499040570c91cc0f718b": "d3c19107a9e917180000", + "0x0e3430548e05c57df7ce4fbe1042d72acb742f6d571a207bfb643038935dddec": "d3c19107a9e917180000", + "0x0e3bc7644bab85bf689041bc5b51a25f1be8e2c9aee3db672badebf41dd3ac21": "d3c19107a9e917180000", + "0x0e47e7bea7b5741c0ff8425c36a087ce6c21ca53c8c7f2f99516e239838914b4": "d3c19107a9e917180000", + "0x0e5313e2fb91bdbb37735f1f31c85a8f19d9418d215269680d2d1500a53da6a4": "d3c19107a9e917180000", + "0x0e5969c10294e552920f0c7205ac1a10cd1efdc313f4e383f3ec79ec390ce3d6": "d3c19107a9e917180000", + "0x0e5b7525cdeea8e1aa6a89d22ea565dd0a6b7463023b983293aed4852e7a6c07": "d3c19107a9e917180000", + "0x0e675ea25566e67849de806aa2e25a2689d7940830d64c31ea324df079de7aff": "d3c19107a9e917180000", + "0x0e7d4f95017c65b86791c6046dcd4015bc31e86f6fbc7e904f9b8d593157cbf9": "d3c19107a9e917180000", + "0x0e7e07143fc47f3f8d9cefcc3a49670c9d43e163574d9cf23bf31bea9cd16c81": "d3c19107a9e917180000", + "0x0e8280bdefba7fbf2d4a0d7fef51c620c5f2f72f7cf8e109a6d9d5188b339107": "d3c19107a9e917180000", + "0x0e9332713b6c1a95bfdc62e2d1637867ed9a0b0d09ca01f0a2011c21d6144dfc": "d3c19107a9e917180000", + "0x0ec49185b6b528094e81682a0060a8224081a3f0d93b5756a07488582edd5279": "d3c19107a9e917180000", + "0x0ec512d58892bf2775540a0f8dcdccc997f6d5bb92086751c10fcb8bc8275eca": "d3c19107a9e917180000", + "0x0edde64afb07b569c666c1a15c4ac74c29c238062baf4694664d12ea22edbda0": "d3c19107a9e917180000", + "0x0edf1404a38de4007ff421dc39a5a9c229199562278ee740ca56456387e0cb4c": "d3c19107a9e917180000", + "0x0ee83c59d6469f332fd3db5325684cdd8dad86de278fd57a6d45bd24ebace5af": "d3c19107a9e917180000", + "0x0ef231f4e82f71a369ecbac2688a742e7ac7cfe8f8b76d2b0f84e855d0ee8116": "d3c19107a9e917180000", + "0x0ef354466fdce0b21d0926673705ab0d3f3b852c6fd195e8c19a9527f51c7dd9": "d3c19107a9e917180000", + "0x0ef8423a16383fe1878ff36123a06e4fc31474a52f52a82d06acf70273d74f85": "d3c19107a9e917180000", + "0x0f0850088ad9108e3ff188ab99fdb1248a5f496ee8ae87212458fc6fc51ae7c6": "d3c19107a9e917180000", + "0x0f0af75264df8cb0613d7df200c6f803ee452df1b41f17373d567c05f3330b63": "d3c19107a9e917180000", + "0x0f113eb1cc9805d1107e7a136a49a74a78d817f2827c3a6df871cdf08c3a00e8": "d3c19107a9e917180000", + "0x0f12ae101351e65d08e7bdee3ad74d896090dc86e407bfebb1c7864cb6248357": "d3c19107a9e917180000", + "0x0f23082ba668ed2d34c6ecd174d4315b1c93269c3123b39a8fa31270d2136739": "d3c19107a9e917180000", + "0x0f34c55d2c58bdaf049f21f762ac38e54b2b415010838f1f4d38972a6791b62a": "d3c19107a9e917180000", + "0x0f3603c88c2f16c977d713925bbc6d0b92b418e4fdee01f01b9306311133d0db": "d3c19107a9e917180000", + "0x0f3e111a5134074d0daed331d8ceb234d92ab68065a536c7c66c53c4b338002b": "d3c19107a9e917180000", + "0x0f55c2a7f492c5c274766437353f52f152c15b613ec2274916850465fa65fdac": "d3c19107a9e917180000", + "0x0f734b6f71d333e948a120f6a47fa883e820df7499a628f4064b85ef7bd80f1a": "d3c19107a9e917180000", + "0x0f7f1332f35cf16194c9592e12da4aab33698e155481ae9774f6fa12c1700190": "d3c19107a9e917180000", + "0x0f86c833b83cd816c8041bf64f93b3a1832daa9327bf57c34a0b2017e082b7c6": "d3c19107a9e917180000", + "0x0f9830a02d16f58cdf4c5a0317ca6a628a193d604ffde8ffe4435ff1d86967ea": "d3c19107a9e917180000", + "0x0f9b541712f8a059d3ac13420e91d15333d0291dcf17a896a6f53fc303bf42ce": "d3c19107a9e917180000", + "0x0fac12a8b78081910aa5ab1180c9b8f95b5ff7042f9b7003b512a49bc7ff9768": "d3c19107a9e917180000", + "0x0fae645099f59e584023838acbe339c2df30762627bfaafb6876fb0fdb505e9f": "d3c19107a9e917180000", + "0x0fd414dec39f9906cad48452b0dc1e4a5ab2774a264dd20d46aa6640f2a9e8ea": "d3c19107a9e917180000", + "0x0fddbabaabab15bcaf799ded4f236ac82fcf38dd6fee8c7bd10f255c513f4e54": "d3c19107a9e917180000", + "0x0fe1df47fe7198d25f963f2c449e702d27645b5830a7115d32852dfbc623385f": "d3c19107a9e917180000", + "0x0fe39406dde3d49dc1e3b32c2bbb4704bd3b8e3ffacfa7c886ca6f95868c513a": "d3c19107a9e917180000", + "0x0ff961de2fdc05140a35f1bb7c5b857f6a425070f59c1f7485e4b8cc189fd03d": "d3c19107a9e917180000", + "0x1016f06945ff22c505a845268cc600d6f38f5837c1413811978736a4bd01dfd1": "d3c19107a9e917180000", + "0x1018b6a5a311b863d6c362e903b68b276466183a437f843b2426acb5748b25e2": "d3c19107a9e917180000", + "0x102575aa1e4b0c4a892fe7dd335d6856561e793f11918f6d7dff52f85f71afb0": "d3c19107a9e917180000", + "0x102ad8b08216ab976175dbcefdf9dce2a2acb28e102c1e284a04e59a65367e40": "d3c20dee1639f99c0000", + "0x102f661fbe4a846de1215d9a8c37a3eb5a4efa1b4964f523204ea056518e569c": "d3c19107a9e917180000", + "0x103f741922e2cf081b4f6ef8521cbfe296424906e983f40a9defc656b1dd4cd4": "d3c20dee1639f99c0000", + "0x105729191aa0e0f81fcd6850589155815c3b2e9b2fc90e54d53fb30e8f8612e2": "d3c19107a9e917180000", + "0x105f23a6c65e960dec8ebf64cff71fc6eacd64bae1286d1e11c4e4593d487582": "d3c19107a9e917180000", + "0x106872e0c9471f69744bf8ea2b1b9ff160bf65d33e88c1a9a9f66494beffbd9d": "d3c19107a9e917180000", + "0x106a36ed8b9252dffacf4416221032b0940ab1b3999355069ac86c440ea84281": "d3c19107a9e917180000", + "0x106ad6a1be77bff41d68214d546b5d2ced95c46ece39fc1510762b6c43d9edef": "d3c19107a9e917180000", + "0x1071c8b871c8850481988879f5283d3263fa7c99d9e6e8d6e4e3e6d2885a857f": "d3c19107a9e917180000", + "0x10762d4c67eb65d23c491b246c1c4e1622f4258fc7a4a0aeec1d19247d53d1d7": "d3c19107a9e917180000", + "0x10799431f44e0afc13624f455c31ad3cc57926e22038b56cd423a1b9a44cfd8d": "d3c19107a9e917180000", + "0x10857d6b5cf811c59f366dbfaed2fa86f24e6e9f353ddb659e9c69f27e1e56d3": "d3c19107a9e917180000", + "0x10aaa98cb81c69ec1362326d648269e9ef8f12e1bad43feaba4ec919b67b4a94": "d3c19107a9e917180000", + "0x10add7e2c9870a37c539fa7c46438c448b3f6435c89fd86845da94d83a5feed4": "d3c19107a9e917180000", + "0x10b8d1ad1b814817779b88e355716aef3b13f0c6299bb834a8d055669826af32": "d3c19107a9e917180000", + "0x10c33e4a7e7ef046b53496259518ffa37502a10befb5cbbdd19d9c06bc9ac446": "d3c19107a9e917180000", + "0x10c9df327461b7c77767a97a99a87cdc5bb64eebb1fd9769ac2639c38733d81e": "d3c19107a9e917180000", + "0x10d2c476d5c6d0830114bb4b95d6038d6544127d27c307ecbfd9828fbc91b2c4": "d3c19107a9e917180000", + "0x10d894ea43f5af7afec761c7a4c3fa8a96dcd5ff8dacdeaa684cb1d5bcee1061": "d3c19107a9e917180000", + "0x10ec6dfbace58dc9eb8adad4b24c8c7a9001acd258d5ae0a39d7a825e1c3a189": "d3c19107a9e917180000", + "0x10eefbf1190ca2a7985478fe8efb2189b1bb64494ad2dbde3ac1ac5cbe669366": "d3c19107a9e917180000", + "0x110241d2e21fa7ab5ac82ac9a6606e23f2d6716fd6116d4f6c878dc7c4b8a406": "d3c19107a9e917180000", + "0x11252f9f7955d3991e5c5e58c4e0797bd30a369f474ba8984a95195e79089a30": "d3c19107a9e917180000", + "0x11293dea96f60bfb34cbfe92ee3cc1f7386d47c15a09a1acd90dc04d296cb18b": "d3c19107a9e917180000", + "0x114acc709acde6f705540eb43bbcfddc4a6b44b8da16a618663d9109411c51c0": "d3c19107a9e917180000", + "0x115b0f909f432f41fc25d48895ea6b090485965c7a100fe0eaeab71aa56cb8aa": "d3c19107a9e917180000", + "0x1166e59d4c2ab4a6a78e934ebc301c4ea470a5cf0fe80658026d2485d123b7ac": "d3c19107a9e917180000", + "0x1170e01e7283702b298337bbc06175c752f36b94a732c1c7b6b61e69fb327c69": "d3c19107a9e917180000", + "0x1174094f6e511fd136f9e698f228fc4354aa36b180f29bfd78d9e942dab2c99c": "d3c19107a9e917180000", + "0x11748bb6e8a1d7a32b0d2373cd56deb7334b6a550d142db6fec332c537477d0b": "d3c19107a9e917180000", + "0x117b0a275a3e89cd1830d78eb3bd41dbc3404284c63fd01d58234d6bbee4b292": "d3c19107a9e917180000", + "0x118ada6cb2939fec322ae373330f458e65c67feabd84f80dc6e6fb8af037f956": "d3c19107a9e917180000", + "0x118e4543ecce7fc5eb1715a9230877c148b9909dddc12a99ae15b3af27fc7ddc": "d3c19107a9e917180000", + "0x11a6c49a39766e199183f332a8d7d529db26f309db4302c8de2075b14bfb53d5": "d3c19107a9e917180000", + "0x11a7f4ccd7496396ac0a6d5539af28ae8dbb27ec1c91cea66fdd0c7ae5595915": "d3c19107a9e917180000", + "0x11af8702f414a5ec7d496d62477f07e399e734f01f96e3e87cfd4f3961c436b4": "d3c21bcecceda1000000", + "0x11bd997bd6ffc5edb44c22ddd4d2fd3b2b121d22035bab2863c830e41d64a7c2": "d3c19107a9e917180000", + "0x11ea097ed4434e6b7f2f28e7d87fe9ba1b82c53f14f4de8a87545a48d04b1a22": "d3c19107a9e917180000", + "0x11f15f145d95d3a8e235372dc2e5f03db434724805d5cd3bfc82ba763152e05c": "d3c19107a9e917180000", + "0x120c16836ce8e4dc0d0797d55568436c42b85bfc32249d823cdd6dedadbc3782": "d3c19107a9e917180000", + "0x12108c8edce975c028d09df55e857d61634d809097b199f5ca1cdc78e88c40ee": "d3c19107a9e917180000", + "0x1218315552e606fe305b7e2e3ff8ed2429bc9293035cdd41642e1540eb3f9bb8": "d3c19107a9e917180000", + "0x123b2fbd214779cd6dcaf2c1de2a664925f5ee6bd732c8088fa2eda6657ee015": "d3c19107a9e917180000", + "0x12445fff9732dddae67bde6cb5ba7722f174b17531b034d62c3642e35e0a7666": "d3c19107a9e917180000", + "0x1246e68db2e4ee17a0637821cdeb7e692eded77697ae68552667121f74417b40": "d3c19107a9e917180000", + "0x124df030397d59a97453e248525080c63d5f443b78cc07f6acd71edb1bf18335": "d3c19107a9e917180000", + "0x126934ad9fcc410a4461f0c9ee940bb74695973bd39b3997dc17cda73f8eb403": "d3c19107a9e917180000", + "0x1293f2cdb620eb0f60f70f1b22d0b2c38874413ac7ffe3c429ac62d3284f8704": "d3c19107a9e917180000", + "0x12ad17c4a6023c36e1e0efe9ad41406ebc3cb795c43f3e266b637bb746bd7101": "d3c19107a9e917180000", + "0x12af1b339b56e9e2ab5fc2f012b900e4b436fa3038d5d703a8d4f9ff987ef6f4": "d3c19107a9e917180000", + "0x12c0b78dbf17cbcbc78e49ab643d2e1bd2059774d6ee149c7c395121391548a4": "d3c19107a9e917180000", + "0x12c9d9bf5f487adacca1d4d444c6054f33b2076b0f091ddec7d81794316399b7": "d3c19107a9e917180000", + "0x12fab6c284440af89b188a2392ca3a08d0566ccb324dbe841135d0bccd98aa9c": "d3c19107a9e917180000", + "0x13132f7278dadbe45805ddf549f6aad5a072c56248e53504fbe7d9ef8d692897": "d3c19107a9e917180000", + "0x131d595576a979fa769d28b0a3b89d2850ebf62e48003ecbeddf1f0e41525cd0": "d3c19107a9e917180000", + "0x131fda59e70ad1daa545c5ff80424dd641127f73e55ec135dbbefeb2687c8cf2": "d3c19107a9e917180000", + "0x1320513f3433f341b91f4d39d597cbe1df7a15c71b822cb4b9f9a56b90a01c93": "d3c1064086e48d300000", + "0x132087232a691e97cf613f5da4d446cb24912b3946413e88160c1e4d575b210c": "d3c19107a9e917180000", + "0x133706eceb1acf5866032412885e161c97a2172782c602fc22d5b499c6bad40c": "d3c19107a9e917180000", + "0x133b3a7c4bc421978118a265e565ae7249d5ca23ec1d00685ab332ef6436d93e": "d3c19107a9e917180000", + "0x1397c8f9e8254196a34aa8d58f4546245bcbf665749e4d917d63a9d903b9e594": "d3c19107a9e917180000", + "0x139fdb602386cbf89a157e18ac10c749b290b363d55b9fcfc2c827eb6eb36ae4": "d3c19107a9e917180000", + "0x13a6c2958cdbf93161d393dd22ea774831814f1978117e0d14d82e1e4a8c3d43": "d3c19107a9e917180000", + "0x13b018a2101f87486417f2ccfbf56eb74d0192d98b852674e8c33025279f0c72": "d3c19107a9e917180000", + "0x13cc65ef79896ac9aca26aefad1f2cb9920db4956316c4be0805b4dd527e66cd": "d3c19107a9e917180000", + "0x13d4637affc92a9b854b761ccc8bfe07e2813e9d397a146f8832590d7c8860a0": "d3c19107a9e917180000", + "0x13dcd193123c37741068248da3ce1e3c65737a9deb640bffed3889744bfd05b3": "d3c19107a9e917180000", + "0x13e5673e983d90bc03d05ad6eeb5174da5c74653e61eb547e91e210edf217f27": "d3c19107a9e917180000", + "0x13f48ee5f022715f40ca625568203ae3995e1bf9ce2beb411e0e21aee7db00bf": "d3c19107a9e917180000", + "0x13f76bf6d63533d75ec42e38011f45bf3e1d6520615dd26f121499547d34d112": "d3c19107a9e917180000", + "0x13fa9562c296c4bfd96ae8427d801f4767c08c13f35f5b9994e96b45f9312601": "d3c19107a9e917180000", + "0x14031867259c3d237a7eeb1c938267fab958489d50f512ce258fe7d2516707e2": "d3c19107a9e917180000", + "0x140998b2fb1b730fbc27c3f4e1fa9a400dedf9aa878a6722944a6bc37ee38f85": "d3c19107a9e917180000", + "0x140c7cce591ee1046e1798cb856769a35c4c18c8e0b02cb9699a6f7104a8d7a5": "d3c19107a9e917180000", + "0x14221bca4d0229e8c288bd6ee4cb3c075873a8ce974b95a010137c104d420b14": "d3c19107a9e917180000", + "0x1423810cc1c241497e7ccc484b0e349f6bc6925b570a74a648f98673d61f385a": "d3c19107a9e917180000", + "0x1430f034a5cebf09ea8baf0d3e7ac192909862e052a927fcb7f92a4997d8fe88": "d3c19107a9e917180000", + "0x145e8f33b4de759c8e1bc67946e7dd1adfbc654be64b05af80c74b96067ef7c9": "d3c19107a9e917180000", + "0x1469135cc4b4a1f92fb1ac48ef44e84286f2741324d715e8002e6f0376c22f0a": "d3c19107a9e917180000", + "0x146b27051ffc0b9b4eb8a4aaded849dce068318be6ee2e5885e05c976e1daf34": "d3c19107a9e917180000", + "0x146c22f0729108571e411972056e8b7d028f1c21374b9acb5636195290c7ef35": "d3c19107a9e917180000", + "0x146e6c20c79eaa57a0de1ea55f2e1d8d27635f4a8647a676bfc9b0637a84466a": "d3c19107a9e917180000", + "0x148e905d4d620edfc1cc01017434fa51ab1df88049ec395d2cd5eb5a9a08c41a": "d3c19107a9e917180000", + "0x148ea98976b2bd2c225338b48de72dce2f68db16900f3f7f796d0d79a2b15bbf": "d3c19107a9e917180000", + "0x148f31fc8b6865e8d3e3e64381ef5fd4a606130903e3a27403ad6de4cc6eee70": "d3c19107a9e917180000", + "0x149666077595ebccc643e0cc8ff49724aea66f4a77e235258eef9c6e0211b8c9": "d3c19107a9e917180000", + "0x14a9850e549bb5fdc9d765378b3baaf43895a3f232dd664222cbaa82b7aaa0fe": "d3c19107a9e917180000", + "0x14af6991b0e65b4511fb854c0589328662a6a8fd7664f14cf3290b13b4d60d04": "d3c19107a9e917180000", + "0x14c3092d4558e34f6310d206ffe24923f046890dd5ca5a9ec9c69e85b25c3684": "d3c19107a9e917180000", + "0x14cf63176bee4826e93c417e10e22e57c8fed6a2ab80a4add0b301c7ba26ae1f": "d3c19107a9e917180000", + "0x14d7c49cec76c262ca60f53da035e3768f8a1ee14be91bd246c0d9e7e1c052af": "d3c19107a9e917180000", + "0x14dcfc2d9b46322782d5d90ae4d63b160b12a1f3dc1243d8197ef06f910569d9": "d3c19107a9e917180000", + "0x14f926ceef3a812f1bf900d498a2d7206fb955c6488343d32dbdfd0d6a8d9743": "d3c19107a9e917180000", + "0x14f9c093746d89d3ffef0308659616b3cadcbf35d86beaa1ba08a8ebdd7a6c41": "d3b9fa23bfa98c680000", + "0x15067ed488c1ffdd597c0e0cad815defd8186ed8bc6bf08b7588c24ff309ee9d": "d3c19107a9e917180000", + "0x15259fa77d72da4074176717099475af8b76e5a0cdb755034d5989278057355a": "d3c19107a9e917180000", + "0x1528012c246096628d42badd7c0c838ae88bef2a1350a265b66b65937f143ec6": "d3c19107a9e917180000", + "0x154471d818fcead51c716576a6d13b8f55355486307000bff83de57b6bae99fa": "d3c19107a9e917180000", + "0x154fa437a56137b3c6b69cd8bdbfb27c60c61ee4169977f7bcd67ef0a653ffad": "d3c19107a9e917180000", + "0x154fc3f0ddb31043174920cebd433a9b8b3298c52a1ff9d2880e0dcdc8dfe335": "d3c19107a9e917180000", + "0x1551a826841906228019ab5dd212aa8163cd8df78d17035f610c22c4b7e981e8": "d3c19107a9e917180000", + "0x155a96f7f5722ebcece5cabe2975cb1ffbfd3283ee1eea16b22625be7c5c74cb": "d3c19107a9e917180000", + "0x1563bc4c326cace1a0aa4c9b63bba4c07c74495ac6f41e34a140d4b18969484a": "d3c19107a9e917180000", + "0x15695120771f74d290626bac3ca0fe545422990973f17847a37d6a120ef12242": "d3c19107a9e917180000", + "0x157008ba496e1cbf9420e8c5876b749b72003e59ab247a4dcdf799e5b998ce2a": "d3c19107a9e917180000", + "0x1572aed36e460742f2a35b6cf558dc9f04423ddff9b6d86e7a5419771077e17f": "d3c19107a9e917180000", + "0x1582cb5812d796bdf20f823a684c2bce6ea180420c5187e39bf58d8b4943f834": "d3c19107a9e917180000", + "0x158ad2cbae320550c52a1f98b1fa4f5fbd9e5c6c67d51b4ad55d370f73123026": "d3c19107a9e917180000", + "0x158b2d0ee29baaa5644dd833c21aa4a410f3cf09ab72af3d89b216ac1e5f4117": "d3c19107a9e917180000", + "0x159225bbedec4427387aca5b44715bc7505d2defc2e2b20c647d7d84e063c998": "d3c19107a9e917180000", + "0x15a6af31feaadf0fc2b546da478aa53b972164b87c128c6fefd373cb35a284e5": "d3c19107a9e917180000", + "0x15c400b380105a0c72e31e1c8c2277a7240cd8f63acd90a323fc93deb9ed9f7e": "d3c19107a9e917180000", + "0x15c7e754622c5b2e96c8c58e538ba2eefa75cd89678c53d2ee5150d09bcf18c2": "d3c19107a9e917180000", + "0x15c902d04e39d446d86679908b6853627d8f412985d175455324007373956d28": "d3c19107a9e917180000", + "0x15ce2b1f6a626f2e8c22b7ad2649d65fbc09f06f95bd96d1376c63f44029c206": "d3c19107a9e917180000", + "0x15e6673dae230a66897824facd46c95c1469e9ad438108051e1ae4840fe49929": "d3c19107a9e917180000", + "0x15eb02b9250d96cfc7acb9414f7496118b6e3d769e8ccfff250f3a6e52338992": "d3c19107a9e917180000", + "0x15f4f38125117a093477f4e1aa2870e9bab4439fc40bf1f513299e1e7e0cb6b9": "d3c19107a9e917180000", + "0x15f9929203f4bee5babf6aa8d8b972dd4883588ca894dafeaaf0729d516df87b": "d3c19107a9e917180000", + "0x16034b9764ea059f23e9fd290ba386ef46a1cf2fc6099bb6dec3db3767599c6a": "d3c19107a9e917180000", + "0x160d57f7cf0ad7340be1dfbae23a257bc2b5aef5659fa0545b50a49fa4354381": "d3c19107a9e917180000", + "0x1611a192c7482b85cfafacfc96ebe7e52d1b83a38a073e8c45dddef08b5d9b98": "d3c19107a9e917180000", + "0x1615a09e12ce2adff865e41290a0dd765a082d2dbf33d7e30f26319a6cbb2c62": "d3c19107a9e917180000", + "0x162a268c25a127d419a8dc64a1a59acf5a6dca48d37bb640bd57a4ca1749e335": "d3c19107a9e917180000", + "0x163379b80817e0998c66a574d8e7890f37d7b202354f1d63d00ca8bb9ffab3f3": "d3c19107a9e917180000", + "0x1638141aea4a7125371bf7dd2ec7e10257976df8ac837f420af912c7e45161eb": "d3c19107a9e917180000", + "0x163e5f51feeb3effe15ab6c555a3928e8bcc318bf8a4d61cbcc5dbfa83898f27": "d3c19107a9e917180000", + "0x163f6a6976458b4e3e9f33ed65cad22e4bc1a5263be524f81ee9c56d87cd617d": "d3c19107a9e917180000", + "0x164223e572be97fb00829f3331a814143f85a660f5acd3fe8d8de84fadb884f3": "d3c19107a9e917180000", + "0x1657e37abd949415be09bd92f568c2abf018d442287678e5ab9b3832fefc6d7f": "d3c19107a9e917180000", + "0x1661834e2e4983600b67c2b3db109a3f332fad28dbd90cddb7e13b65a1a0aab6": "d3c19107a9e917180000", + "0x1664cc564dc797fddaa6c7818aea1ccd5b81dcbdfd0c77d9a1c785f0e4050d0b": "d3c19107a9e917180000", + "0x16704a39cfe3cfb7815436b81b6ede74612ca97b33dfb3c381c105993dd1f513": "d3c19107a9e917180000", + "0x1674cf7a1873689db22dec61b44b90c870e0e4ff0226d5f2080195190dfac496": "d3c19107a9e917180000", + "0x1680d44992a780d16d415eef4321092b82fbdfd87050baa7c5fd80160b8c16c9": "d3c19107a9e917180000", + "0x16a71d6a3b7366c1ddc3dd222042281c2256cf5fc192f59ab060771b225e0257": "d3c19107a9e917180000", + "0x16ac99c7280ee9d979b421afeb85d837915017e51ea57e9e43b763976c71bd34": "d3c19107a9e917180000", + "0x16afd23492559ae5d191fb85406291e485a1ff72605b82b6f7ddde11b485884b": "d3c19107a9e917180000", + "0x16b73e1745709f8e6ca39236a831d05abb4d5739ee38ea9597482c0c0b802cad": "d3c19107a9e917180000", + "0x16dfdb2e2dfdf00e64cf50dffadd789d16320a04c5b099f3e373fc264d7c7dcd": "d3c19107a9e917180000", + "0x16e7354b07a4f683ab23d456e7f3ec8d614075a21f4460082ef6ca06282553cd": "d3c19107a9e917180000", + "0x16e937a129d54b385c690217d582d1c8e54d08cee08d4ba9877a4623ac894a77": "d3c19107a9e917180000", + "0x16f3afe99efb75d930490256629fa5368bddaa328e7ad915205ea6b67383f518": "d3c19107a9e917180000", + "0x171970550fd92f3dcc52f8ca8f03b7e97091b95c182d7cccc79317b167a20ad9": "d3c19107a9e917180000", + "0x171e610623e8d903cfb8d0e70b5c8d495b66eb0c8a0aa5805d19beb2fa960bcc": "d3c19107a9e917180000", + "0x1728e141163cd47e6d5bab35c8e4d9417d6fcad8ebc10580eff093b9eb00efc5": "d3c19107a9e917180000", + "0x1730681bab0e5f78e1513e7e11a1397fb409443ed263c84f0bd734a7aa962937": "d3c19107a9e917180000", + "0x173466931512ca99da888cf574cc6f59ba06424ad8a2d4609c3e9b7c47f39045": "d3c19107a9e917180000", + "0x174110460ebd21cfc2bec88ac3ce2c732c07201d1bda9732a2dc480c055a1e42": "d3c19107a9e917180000", + "0x174df17fe7d36f87b6ec9c9f107291392c2f5b1af99aafd4985eb891994560f5": "d3c19107a9e917180000", + "0x1754f5ba3d66c2a6336559189dfa6506afbcab431ac48c1a99b8110b40624d8e": "d3c19107a9e917180000", + "0x175863d9d4578d9cbcb22e8e43bef1a938b705d3ec79a973218696f106dfca4a": "d3c19107a9e917180000", + "0x1772dcebc36c25d6311832ab8a78844aa65b13f533c4e0216b4552e408577195": "d3c19107a9e917180000", + "0x1778b8fe0e412bb9adcdf5cef08b45b116b21b3c8b822d92b7cc50575e93ff51": "d3c19107a9e917180000", + "0x177fc9ba0e3859df9896f3330d3518dc87a7006faadc35a43de202862adfac6e": "d3c19107a9e917180000", + "0x178639e10c9296d9c652e5b393794c534fa802b17c7fcda4e7b6db9835eb1c68": "d3c19107a9e917180000", + "0x1787e9b2a039333dc5c7c198271e6e2e08eeb50ab79adb7f081261f61fb3344a": "d3c19107a9e917180000", + "0x17926ad0c8bd7455f6a8ee8d7c2d561c63ce9e1539ad2f3a6708439296ad81e7": "d3c19107a9e917180000", + "0x179d70702fc0c4bd8ac5d0404873d568d04192b650da2a8cc4745a823ea65efd": "d3c19107a9e917180000", + "0x17db68db283fa52032295fb58999c12550ba3f220000edd01830e9b7c61c5945": "d3c19107a9e917180000", + "0x17dc28a7e5771851a11991da5f23422de848792c3bfdf158a37377f2239c86ca": "d3c19107a9e917180000", + "0x17e88e3659c6589b8ddb493f01afa8f3cac41084ef4b993be21ff656b80d6292": "d3c19107a9e917180000", + "0x17e9cc76b973d1faa2718201c01f7167aa96cc78453007a51813392b2211d2a2": "d3c19107a9e917180000", + "0x17eefb84df55e1aed84f2c2ebd7f792cd5199928777afdb55e79b8bd0e7777c1": "d3c19107a9e917180000", + "0x17f2c51c1ebf77fbb78eaa881776fc8017e3e65226e75a8081b7cfae12af3af1": "d3c19107a9e917180000", + "0x17f84cbe37de2c852aedc8226065e4554bfd6fe9765db42b0c7c3177f0981df7": "d3c19107a9e917180000", + "0x18013515cfd7eec09f5775e73f89d9c877017f3422399b2d9e93150035cb1c0c": "d3c19107a9e917180000", + "0x180a69b1ec8418c28c6573593c5d9fbcc05de12b0907f5a480a9c0bad412771e": "d3c19107a9e917180000", + "0x180d5ee3d4eeea7aa1c6cf28129a99c21479d776fc9b9e46bece15d651465be1": "d3c19107a9e917180000", + "0x180fda2bcee7c5e8d6b501530134c4777fc41c3adf6fde58fb45025bc5e57401": "d3c19107a9e917180000", + "0x1811f197b5321e906a73061ec94062ba08311476065f72125d781f710b0f1be1": "d3c19107a9e917180000", + "0x18288850a9e8c6cae6b42e52dc4df3d296ab71141277e2eb5105156a9a33ceb1": "d3c19107a9e917180000", + "0x1828b53f72c1b03cff52db245ada6af02d3e244ba1228a6bdfb13e6961fa3392": "d3c19107a9e917180000", + "0x18346dfeccefe6c2654539dc62dfa8c4924dc8dc5c735ae1b21737ad65e39e24": "d3c19107a9e917180000", + "0x183afbef57edbceb6c4cc4c95f96af434e57b0cb8a8f69e5d11d4dd75cf3b299": "d3c19107a9e917180000", + "0x188cd32617e6185ab2d0989d9a393444e4d5105381fd5347689dc9f443adbc7a": "d3c19107a9e917180000", + "0x188dc61bb41cc0804f38ba845e0211ac724917560bb7fb9ce523d0912f6ca784": "d3c19107a9e917180000", + "0x188f578887b837f318ffd590edb06a30fd1bf6295c4ae4b70d28d0ebf0b62599": "d3c19107a9e917180000", + "0x18ba2a64f3a815e94155f8a8a05185f926769b83c9306e8b7d890fdf7f674714": "d3c19107a9e917180000", + "0x18bc023b80e26727451a666cd5da3ab9a6295bc22f5b5c556288baab2750ca6b": "d3c19107a9e917180000", + "0x18c0640ca27364f549443920c575930b09775107ef03a5c7d84a2be3a3593e4c": "d3c19107a9e917180000", + "0x18c344a4d48ff8a183e2a586faa9426a237e54e15ad3a3c50c143b8c9ec7ac4d": "d3c19107a9e917180000", + "0x18c7726d43b38e4eacb3df15ff16421c01eaa0ada623a020f7071dfc29fb9a94": "d3c19107a9e917180000", + "0x18cdc178a8f36742fca223a5b7285b2410ca0e61f46bc2d49fce3b7d4f3d16d5": "d3c19107a9e917180000", + "0x18dcd1fc95ea27b8c491b9ab171098e1fb7c93a4df94ed4c8948674907ca5a1e": "d3c19107a9e917180000", + "0x18e27c89055be2d709efdbd66dddd35042b5f174c831dc3895bedc002cc4f248": "d3c19107a9e917180000", + "0x18f23ff7d63f3596b203fdaec4a2b3a7a584205e232e86581f72fa4a38dbdfef": "d3c19107a9e917180000", + "0x18f5e29562906bf4fb3959d3fda862e4ca1b3d9f1cd2293c47d8a3d7a3ae34a8": "d3c19107a9e917180000", + "0x19030189228f92ac45064c9119e6c795a1e5d0f96a938e2c894d17812b4c68f2": "d3c19107a9e917180000", + "0x1905e9ef6a15421ef5f1d6f93578f5af7d927c4af2a7631ed0f4c17dcaff0456": "d3c19107a9e917180000", + "0x190f477eb7ee9b78e31133d76ca65778452d2b29302a4cdd6ba05d99f86370d9": "d3c19107a9e917180000", + "0x1921685ddc921c5e5e07a21a10955f227e150ed0bcdc3452d2c96dc90908ea64": "d3c19107a9e917180000", + "0x192f5965e05a8c89132d611bde366827f66c9a5f259164a1950b8f6a930000e8": "d3c19107a9e917180000", + "0x1934c801c579af2e166515fd6c408a5e9ee6254db0481df5afeec90193585065": "d3c19107a9e917180000", + "0x194ceb24103885f5c99f36968a2bedbd74ca922e1145b3a88ccdade1126d8483": "d3c19107a9e917180000", + "0x19512120c614b95be9c30f31a934a64b69c554c74c5095ea4a333751dbb1e93b": "d3c19107a9e917180000", + "0x195a5368a271f99f268ff85ae1c6cf54962d5e66cf791a4e309ca9b6413f063f": "d3c19107a9e917180000", + "0x196431cdd898835bfb98e73be3fc26d504c26360793120b7ba2e60d3408f3624": "d3c19107a9e917180000", + "0x19676090f95a588f173d634857cd177d7f0354c655d5fb7c6c1f3cc42c0382e5": "d3c19107a9e917180000", + "0x19691b5703ca81464a358388781c9393d4de2b0afa9378f92e4eaca23185d8cf": "d3c19107a9e917180000", + "0x1974a573e452332ee74f29fcfc0661daebd3070ec6432fccd54640fd7949e85b": "d3c19107a9e917180000", + "0x19829d9bf4fed31a3a611a42c48982bfb788df811b3be83963f5889494c054d6": "d3c19107a9e917180000", + "0x1989a110e1fd9f326deebe79631274d3f13b7f6b2d2239e2b48a07e63bce383c": "d3c19107a9e917180000", + "0x199f8942bdea8488e8759a591409d2673ebbd1badf10af4228dece69099ef653": "d3a67622d30627c80000", + "0x19a199bc5a5508419096961ff506a358d84f93e04bf9c2aad4027783450998e4": "d3c19107a9e917180000", + "0x19bb0581736da02fa3f46383632e74fdf880d0b407fba70208b80056c7cb4963": "d3c19107a9e917180000", + "0x19edfb8f309097c17dee5c3a940631c0cbbe5e1dc555b0b2d620197444ddb547": "d3c19107a9e917180000", + "0x1a020882a7de30d8b81e3061f1c53fcb3b5ea9b203d5e3f53065fff20634c082": "d3c19107a9e917180000", + "0x1a1c70d12f3d03480cd1c951ab7b948cd3c84e10f4def917f40a53fb3947de9c": "d3c19107a9e917180000", + "0x1a283d34e1d332f9b93966af7e18b448ece9da3e590a87156a2478560330aaf4": "d3c19107a9e917180000", + "0x1a2fd5547769974a4bc3588338fcadace58b65ad2aa27334ae5ae4fe22fe181d": "d3c19107a9e917180000", + "0x1a341a38ccfa1ca5bdf8e929067ffeb2e8d95f1064edc8d99364788d0cef24c7": "d3c19107a9e917180000", + "0x1a3ac4fe56f2268a6c58373b4614a156d6eed343eec7a8653fb20dd3ae265cc6": "d3c19107a9e917180000", + "0x1a43405de2ed757e880cb0caed2f8ca79b940a28f36f48c93a0275d952a2f6da": "d3c18326f3356fb40000", + "0x1a4796d49c51976321f7fa14eb39945510b7e5255169d3788e9e1c4fbed38db2": "d3c19107a9e917180000", + "0x1a59f43c5c0b009272b1a01cfa2881b7420317783b17d065e38c846d61b0ad26": "d3c19107a9e917180000", + "0x1a63e5d718838976dbe475d10c41c86f4b634fea8e407a7557805273309d7a89": "d3c19107a9e917180000", + "0x1a6c235d3994d067e235a98030c3f012c734da08505a5b6f395e915568b241d0": "d3c19107a9e917180000", + "0x1a76c2f4910b20e4bfd6bd1f85d482c3ef66a1a17629bb5bc358424943a9e73a": "d3c19107a9e917180000", + "0x1a8660a5c3fbc1299c9d280ee82bfd67bc5081740bc768264fd7391a217d1370": "d3c19107a9e917180000", + "0x1a89a99dfd67803bfdb00b4327f0b43b388d2bab93910af4474c5ea9c74a14a1": "d3c19107a9e917180000", + "0x1a8acfcbcf6632a77574443b581443406603bae908c99071a6c2697a24059a54": "d3c19107a9e917180000", + "0x1a8c73dc929f8723cf95941a9f9eb303a52568289485b58d5f06448a56e1b25e": "d3c19107a9e917180000", + "0x1aa67d5cfb9128dfd22154fe6f7f790f402207b2acc9aa01751f114951cc67e6": "d3c19107a9e917180000", + "0x1aabdf6a63bc8770a71e006e27b32c7a60883f09f50bfcaba9b9a50649f2d5c9": "d3c19107a9e917180000", + "0x1ac22db00401e0630a2f37ea10b220b8a89f4a78b96aab2bcc9b13f8ae6d059b": "d3c19107a9e917180000", + "0x1ac31ffeedc458cd2f994a7f9b785d9780e53f5f6064f4fb310234a217bb46ec": "d3c19107a9e917180000", + "0x1acdf7d9478aa73b5e2f3cd67f7da2804885115ecfe0dcaa452cd7b44225cf77": "d3c19107a9e917180000", + "0x1ad3afa79b06bd97e6ec4e5adab0d1651ddcd92f4d2c1f669d870f4d1f2dfcaa": "d3c19107a9e917180000", + "0x1ae18cee26dffb731be505edefb20ed5fd8f514484294f662e4ca5599d420923": "d3c19107a9e917180000", + "0x1ae2a50923c05a785068795decc9d89f5711f29a9246fc10b17ef897d18ae189": "d3c19107a9e917180000", + "0x1af5d6f60d00d3ec1f3ac18dfedf3726f75ac3e1c9e1e98cc409e1c154ce1eb9": "d3c19107a9e917180000", + "0x1b01f7eb466986f56df411e4156550530bdcaebf96e345a0e4bea29fe7a7e7aa": "d3c19107a9e917180000", + "0x1b089a2cb4320e696acd33bfcdc188c9a842868e3ea3c4c932c5b65730da4760": "d3c19107a9e917180000", + "0x1b0b93d667e1297917e3239dd2e583cc78146c355c82fe734250351f41b840a9": "d3c21bcecceda1000000", + "0x1b1bf8b175bcec2151845c001e5c737a43d549bf7cabf93acd21f7f410d184c2": "d3c19107a9e917180000", + "0x1b341c8747ebf733b78a2f5a15df67bfa03fbd99b361a8576098ef0ad296b52c": "d3c19107a9e917180000", + "0x1b36f7cdba6939a46797b9b775938a7b710c4708ee0773d762c9d58f9dc6e38d": "d3c19107a9e917180000", + "0x1b394f0b709c1e2c9960e4811ccadf04ce679d8d4ae03f951f4b0ea5304e5aa5": "d3c19107a9e917180000", + "0x1b594d5b027bf3bb38c0deefddb07ace8561fdd086569ef2daeb1b51e1804fee": "d3c19107a9e917180000", + "0x1b6073965af7b98db021ac85ca28a9bfdfc4344bff9e05f27aca150c26ecc24f": "d3c19107a9e917180000", + "0x1b80485f7e2a98fe3445fb2cc9714771fb1a37a5580f76bf167c5cfd83fedbf7": "d3c19107a9e917180000", + "0x1b85af0afda107d5437af9e52b02d60f268df1eaf7faa79b06fddf3110d6d0db": "d3c19107a9e917180000", + "0x1b87f995313e7c561a223a40fb9d238063b75dfd6fc8ce27b389c35400523496": "d3c19107a9e917180000", + "0x1b9ef991fbdecbb162ba0589f209cd6daa383fe2d847c4a0738b97f0c2233c47": "d3c19107a9e917180000", + "0x1ba641ed074519eeb844f8c79ca0a0811247182b2161dac02e96df9e1fadabc6": "d3c19107a9e917180000", + "0x1ba909b84cfa1d60aa1dc0d8ee3dd8d49697df8cd2279d81e3e08a533099db44": "d3c19107a9e917180000", + "0x1baa169fa407dd7bbae744e4b289283832147de28b8306fb0f913ec0ec883f32": "d3c19107a9e917180000", + "0x1bbe85511bdd568688832b71c2906b65cfa7e2cd24018dad3e255415b7f040a1": "d3c19107a9e917180000", + "0x1bbf77046e48a69bdbe107352d2278a5485da49c7414f4c3eb257019611fc7e1": "d3c19107a9e917180000", + "0x1bcc485d59b19aa40867915d0aa7fe8ebcf5617d68633991341b16772bb68cea": "d3c19107a9e917180000", + "0x1bd138a9163220265fef3c98f636424824e35bd27149983b4338614fbba4f6d6": "d3c19107a9e917180000", + "0x1bd89ac965c723d9535c1fc43f0b5940df5fe6fcab310592d2be8849a1ab5988": "d3c19107a9e917180000", + "0x1bec0d70efe6d57efd3e697fbdcad96345473c6aa7dec56a6767eb0c17af4d5a": "d3c19107a9e917180000", + "0x1c04b0901e5c0686e00644ec064b4bed0937f5faca0375e29381b9f8e700927d": "d3c19107a9e917180000", + "0x1c1137c2e6427554ebaa51d046997832016d6a12f985407a405adfc60cc2e16b": "d3c19107a9e917180000", + "0x1c2127502bd91a9f6b6204b7c80d0423d74560bbadeb3e192608eb5a6f76d045": "d3c19107a9e917180000", + "0x1c2b6af8e0f82efdc6bab33fe5ea9e67fb3717fc65d5ff189a3ba24aa6c54732": "d3c19107a9e917180000", + "0x1c30104e287b7ccf8d3aed933ed2750ec078c0677d8cb16213d30a7d2362fc10": "d3c19107a9e917180000", + "0x1c49207982cb3a7ca54da18583b8f1e4e90d0bf228035024f4ac502df244710e": "d3c19107a9e917180000", + "0x1c532f8b9538d9a9bc3f9946b6c0fbe9c4f72097b98beb32ad1393bd6ec55504": "d3c19107a9e917180000", + "0x1c5cbe4192702b2696cb91f9a09a7ba62921affcb00ec279e637f1953bb4272a": "d3c19107a9e917180000", + "0x1c854a4b1b373abb9340478bf254b0f993e9bf944e24395d699386d7c89169c9": "d3c19107a9e917180000", + "0x1c8a454773c195765c8819883f2e3154139973cd0621678705d912e3907d6fb2": "d3c19107a9e917180000", + "0x1c91b3a1614e0ab7620f0bf16106da7e8346cbdde41730e73fe017142a3fb918": "d3c19107a9e917180000", + "0x1c980da3f95e2e863e45a98c0e57e7a4d5e9c49daeafa1528566170d662aeea9": "d3c19107a9e917180000", + "0x1c9ae5eeacd45f3e9aeb169c4f2e749af1123ffb265069f76f92bebcac424ca9": "d3c21bcecceda1000000", + "0x1ca67e44fd57c873d09fb58c717b20c5d7846f9f8262a02b1cd814a735910093": "d3c19107a9e917180000", + "0x1cbcbd2ec109935b56828cd10f67173eb020801ad64e9ae878573d0ad7d38428": "d3c19107a9e917180000", + "0x1cc13464ba8a3fe6f05982fc231a4d0abec6e844e8224684b4bbd67d50024785": "d3c19107a9e917180000", + "0x1cc38f8e7f3aecf1ba157eaf3731d99bba93f984602ce9221ce21dc1bf8856f5": "d3c19107a9e917180000", + "0x1cf8eca2d7c1e3f556e6b850d8cdc7d4388ca1e3e6a595bcada6605c8a1a0d51": "d3c19107a9e917180000", + "0x1d0d1db36f1208233b6466cde012fd371dc1299e04198ef22c85645bbd12bd09": "d3c19107a9e917180000", + "0x1d1de8940cbe9b8e560f44ea15e7459f9723fdb103cf83788cdacfccd29a8e27": "d3c19107a9e917180000", + "0x1d24dd12f38513bda500028d6753cca01999b3af9bc06376281294c7a7d5d54c": "d3c19107a9e917180000", + "0x1d25c1c9f347fc642474575824fa8056f706505a9f0172a20f2b9529d15b2736": "d3c19107a9e917180000", + "0x1d30c78f3949c95101f1ae34e421d8c4d879b76a3dd3826eaa0d4b028ef90340": "d3c19107a9e917180000", + "0x1d4c4748852786c421163509beef5c2fcb29947ccdb780df82ef0c27f52b480b": "d3c19107a9e917180000", + "0x1d512f08f9c641f7f24b4bb1a4d7d206bc30839c3ebfc6efd70289ce78e5317a": "d3c19107a9e917180000", + "0x1d6bdb947df9fac67f023c8ab0eb86f0dc2d277e0b69f6781746bed477c70968": "d3c19107a9e917180000", + "0x1d90eecfe86852199dd29f9516a4ccc9445b9b6de3b69a09f6ef4e5a5e88b23f": "d3c19107a9e917180000", + "0x1da6f72efd6964074786bdc71c45a57baeb77492fb1efc547a642de4b546bdc6": "d3c19107a9e917180000", + "0x1db584a387cc217d06742130759fbaba5ab8b343f88868fa451d2897744d0a32": "d3c19107a9e917180000", + "0x1dbed5e70b4992106c7b16b79d9d3dc957fbfb98b245f1e6b86d42e18b63d173": "d3c19107a9e917180000", + "0x1dc64cd22dd298a11a5398dad8fe8a345d34ebbe12aa7f7159c5c6d9673af39a": "d3c19107a9e917180000", + "0x1dd6a28e9e424abf801f97ae5966fd7c81bdee6f317272b49e9cd43734ed02c4": "d3c19107a9e917180000", + "0x1ddd45c4e031a0508544e6a3c6e38f1e75c748b737d6a4930c2fcf814634bd70": "d3c19107a9e917180000", + "0x1de60bd831792376579f36cb238e24cdaeba27bb6d5faf11b6798ab2552c291c": "d3c19107a9e917180000", + "0x1dedb452ae86bb30d503d44782f1fd70599b955b8c27dd463835109662799bb2": "d3c19107a9e917180000", + "0x1df43bbbcaf272d784d9b3dab93592fd2c5eaf3a0573c4870500fce62a71d08e": "d3c19107a9e917180000", + "0x1dfecac9a2677c3096d0e3a550af930158640c2ed0c547b61113ac7537437289": "d3c19107a9e917180000", + "0x1e0628296b96fc369788f10784f0c11ad6c65f1d0bf04643da39c4d33706ac78": "d3c19107a9e917180000", + "0x1e08c1378273c917d19c1aa7e3b752f3aa8557e6211d8e351cf9abdaba6b43ad": "d3c19107a9e917180000", + "0x1e0cad84035b1ca5f8b07c393f874961539a8c9eeea688bfb741af56ac95287b": "d3c19107a9e917180000", + "0x1e1d97c631bf0ef3f548adba93130f293f937e860a31fdc97184a0083a8901e9": "d3c19107a9e917180000", + "0x1e2e89c760a5f7d398a947f592ca6600ef79727be5a30148b216997c2706eb51": "d3c19107a9e917180000", + "0x1e40c225cc26002400ec34c962342a05a31c1e3e2e764461b20ec15af6ece9c2": "d3c19107a9e917180000", + "0x1e5d8b3796a578abd37369241abc1ac2f495fd8dd9faf317845d42b41452db64": "d3c19107a9e917180000", + "0x1e6a4a2f79995e595967e669f68ad873863c19d0637e0f3fb4c8f5d5b9b3a416": "d3c19107a9e917180000", + "0x1e85ec295c4e65830e9449330321451df02b8c6e4fdb3c3f156733add317a320": "d3c19107a9e917180000", + "0x1e99234aa7bf84b74d15d93e0cea38dbb64d6e6103a0b4efe31c0bc775cbf3a7": "d3c19107a9e917180000", + "0x1eaabf27c04f8826b56d17aabcf61965408c42b04259c915c3e4e651952dc16f": "d3c19107a9e917180000", + "0x1eaba7db71ef61ec823e079acf2d7f086378dd222d7ec9b20866cd5c061cf46d": "d3c19107a9e917180000", + "0x1ebcf42514161ac1e1988f601871c2b53258adfc711f5885b8018361b18f6c78": "d3c19107a9e917180000", + "0x1ebd8f73899322e6e9c5ed4bb14261dc89b2516b04e6668583a325191e3c2290": "d3c19107a9e917180000", + "0x1ec0e1ac98584440454a89e416f95f400b706288437cc0425ec07191a1768c40": "d3c19107a9e917180000", + "0x1ecb102b10d0f7e9d205bd3afc9cf32ad087eaffc87751c7bb1c7b037411840e": "d3c19107a9e917180000", + "0x1ed1832ca2003c0dbae2dcaf8d9eb1a8700ab852223e74612799d397f5099653": "d3c19107a9e917180000", + "0x1ed47f0cbe6b58ef7b1331d72006fb20534d74de3e4290e942648b78d1eac5fe": "d3c19107a9e917180000", + "0x1edc530bb7583b851344dbcbcf9d8c2adcdcc863c0caff26c2cecc46cb72a669": "d3c2000d5f8652380000", + "0x1ee4ac908bbd05c9edf71e18b1dd63b89787685e8d08a24476fa5c46ae10b169": "d3c19107a9e917180000", + "0x1f06352f9876b26017e9d335b1c4266675b4a76ae555cdacf319c971743423ad": "d3c19107a9e917180000", + "0x1f1fd061ac877047e29a5b820705513d8073e486fa71613bc56408081d7a1751": "d3c19107a9e917180000", + "0x1f269aa4abb2cf6d20453f4f5846956f452b2e7b781858d51708bb99ab1b9f50": "d3c19107a9e917180000", + "0x1f2edd7292455b3dffe7c8450ec957f33fd812b304bc31f19a343579edd606b4": "d3c19107a9e917180000", + "0x1f3617c215c2ce836ace8cff068154b0fff5f4c4d6bbc82822e5c61d8232b050": "d3c19107a9e917180000", + "0x1f4b1427369b2071d532573622a7d5a47e1ae19fb0918396c8f68d90268d7890": "d3c19107a9e917180000", + "0x1f6513649e5ac95507039d04f936817ed94dd83f9040936e50e236b8a2f7cf8c": "d3c19107a9e917180000", + "0x1f6ef0e298cb5def34fd65c0fe6aa5433ade50f137a1a0c6ad84100a5fba2612": "d3c21bcecceda1000000", + "0x1f73ebb9e170e807494f91832beecd235b4aae468b513626203a8d4f56500005": "021e19e0c9bab2400000", + "0x1f7756ce9e69b11bbee398924fd1341c8e05f5a0e21ac02b6244cbf90fe63343": "d3c19107a9e917180000", + "0x1f87f72b557e287d55531481c0a738a027281aab68afc9b3f52e97bce1f306ef": "d3c19107a9e917180000", + "0x1f8ed1719912df6e0016e8e3d40ef295971df1b2db906763801873bae4eed0d0": "d3c19107a9e917180000", + "0x1fa7f499e55474d858b962f36043b2418ca309b9966500aa25bb4404e545c117": "d3c19107a9e917180000", + "0x1fa8b1b610dc31727c25b9c8162048f916485d337daf390007473dbdb14be5f0": "d3c19107a9e917180000", + "0x1fa8bcfb2d2f7b182f0a51bb442cd8bcc55d0fd132b67bce3aeeafbd36953a0a": "d3c19107a9e917180000", + "0x1faf350ed443d1f0e44e29a185095f6315c59b8727e4d07e19e366685f44be4a": "d3c19107a9e917180000", + "0x1fc1f4c89d1cb03b9f629983056cb351ed6c0c922b5d50a0f8ed67e32d60b56c": "d3c19107a9e917180000", + "0x1fcfd78cfec28fbb6bdb1e847a6f8b3f823ecaa577859a684f0409d5f26a77c0": "d3c19107a9e917180000", + "0x1fd1aba6c4fb72aadf9a58fbebdd6403a1a1f921c81f648f84ab481cf8cb3448": "d3c19107a9e917180000", + "0x2012fed014b547e2a287f4c30cadc1381dc3973c8c876bec6e19ff1f23a537f9": "d3c19107a9e917180000", + "0x201510221f2ebfd25c7ce04b3dfdafbe28e8b70c74a74152857bf22c1149eb2d": "d3c19107a9e917180000", + "0x201e56cb834b1cb95d619f68f3285d83e846530c9e5e2107e59752f282cfcc75": "d3c19107a9e917180000", + "0x201ed887f63d4dfd0b2f3e591c466f45f12d937364e0b48ea261887453189a7c": "d3c19107a9e917180000", + "0x202bf9e23f62c0cace2d757c84b7a19ff227edb79255a04bcde239e152a02204": "d3c19107a9e917180000", + "0x203de3ced5a24e750826b384929b0ca176460369c13cae8f984cfa3c755b7604": "d3c19107a9e917180000", + "0x2044af816ecae5779f57bf02d11f248c3f2b0d7e39b67c89bba802f0a636cdf4": "d3c19107a9e917180000", + "0x2045aa0512d1f95b1e869f472c07e93ed168385b10576c515fbb04810b083d9e": "d3c19107a9e917180000", + "0x2046d319686e99b971ce2fb199662bf155c4ac8c5b96dd3d5bc48a5fde91b9e7": "d3c19107a9e917180000", + "0x204ad61d98fcea3e3434a55e55093c6d6c09bdc050f5c1ffbecd50a2e95d5fd2": "d3c19107a9e917180000", + "0x20674d1041f5458d204ac28671f75020cd2e55f5fd22cf203de1c6463b968dbf": "d3c21bcecceda1000000", + "0x206b8fa7c79c5415e8edd67d6a91493b1a2e678b6d843dd059e6eb9324ad7a78": "d3c19107a9e917180000", + "0x206f4899c2d4bc4540c8d4d89008126a97f77c198a72426acf0cd35490705ac3": "d3c19107a9e917180000", + "0x2082144693b3101f07710178b97d5c70f4e48933790311657c7c6d8e21655026": "d3c19107a9e917180000", + "0x20894a92a8756de6fcca904b4cf2f0ccdebe7a2b8928d6f8de935c3232bd4a9e": "d3c19107a9e917180000", + "0x208a19e63cf625affe1203ada1038cfcc2a5d85e9b18ce2b22fc68073fadfafc": "d3c19107a9e917180000", + "0x208b614c5b1c97bdd3c3f158cd65963ba53ddd543da69dc812cd20add0d35998": "d3c19107a9e917180000", + "0x208fdcf238439e3b9e691d10e5c1978e7c5d31659172593deca79cb0256d6834": "d3c19107a9e917180000", + "0x2092ae91f3c397f45378c9a85430067b12963f49b1449dc08bcf1ab52622bf36": "d3c19107a9e917180000", + "0x20b748b6d4acd6ac2e36b21d4f8675586b43824c1851d914f07447f026da93bf": "d3c19107a9e917180000", + "0x20cd7544cb6674704a9dc05d54dd8d68555cde5cd99ae843e7611a870b35d8f9": "d3c19107a9e917180000", + "0x20e26deff65b983d0315c51d68754e0109aa3bf1263e806daae922ca2a77b809": "d3c19107a9e917180000", + "0x20e58f62be02ef0905b8a71fd9f34b93f431834cd486f61510782db74e56b623": "d3c19107a9e917180000", + "0x20f65ec97065bf9e54e56620371d8ba6cabab144e178a4c3f6fa78a0744bc295": "d3c19107a9e917180000", + "0x20fa67ed644fe3195d27c2307840c1ee1160c195a97eb23e5a5dac3500f56219": "d3c19107a9e917180000", + "0x2116f05727b0cf541bf5bbdfe16c580aa7b1ae5182bf7d48d447471b113900b4": "d3c19107a9e917180000", + "0x21233a8c8863878ad6e40bfa4e20b02807fc49e4937565bcfda956d91b2e8874": "d3c19107a9e917180000", + "0x2124c1ea26f89a41bdf9041d2e3758101abd474e42867a1ee215c497470a87ee": "d3c19107a9e917180000", + "0x21494baab7af45927a04c577fa191481a1b8e4d17677c71fc70fb964b9a457ce": "d3c19107a9e917180000", + "0x2151b2db401d9666e5388538b1611a2931c072aaea321784b301d467f9ac6172": "d3c19107a9e917180000", + "0x21592120c5936b89ee82e80fc3fd0a89c7a9a693197f3c9abc42d4243c21bffd": "d3c19107a9e917180000", + "0x215a52b1b7abd1e30e988d6b7d8f78c6cb99431c7b3fa22166c0832d928a4f28": "d3c19107a9e917180000", + "0x215e1f109c2c3e63f49d1fdcd1963ffbac48c2970b7e6a7d10c243361e024abe": "d3c19107a9e917180000", + "0x215ef5a45fc273137b08230d3fcaa275ab48aadd37033cd0f597326efd4e68b3": "d3c19107a9e917180000", + "0x2171b82527e7cd3dafeb14210d5789a5da5c1a9566f3e16a475bfc862e6863e9": "d3c19107a9e917180000", + "0x21800062cccce9ff561f2addc918a506859081af717f4cea3da38f5892a08d31": "d3c19107a9e917180000", + "0x218ae5a7f2e08471d9c66de6d16ae3e9d05ad06ea8a84ac172766f5dfba7beed": "d3c19107a9e917180000", + "0x219cf23c90cbf4e6a68aa9affc0c908b41ab7d049714b26401e84443c92499ca": "d3c19107a9e917180000", + "0x219cfb4a8394f8da8dad3c1fb13d59d16f8a06e422605b09b619fcbd775d942b": "d3c19107a9e917180000", + "0x21a1e1ab67ec254d6d1d5f1cfe4708f1a2f6012bce46bdb508dd8be50d6ded3d": "d3c19107a9e917180000", + "0x21be57bb140eeb6f39777c920a97b6e4f04e1517c11189beed8b68781c1e70f7": "d3c19107a9e917180000", + "0x21c6edef0780159efba2e424ae4b799939724ca4cffd75208588dfc935834556": "d3c19107a9e917180000", + "0x21ccd62dd6992dfe4d9f78674e5a0f5578b41bcd348779bd22a1d5d2b38c9eea": "d3c19107a9e917180000", + "0x21d88d4ac20030f12c72a49fe873d55e00a92f9c2a4bc4a177a1dd7322237b06": "d3c19107a9e917180000", + "0x21e7e71afabacd796b4010117ea56f6425d12beba2d27f5b5d8255cd3ebe32fc": "d3c19107a9e917180000", + "0x21ea67e5c00487e2f224fcd2e8367a1dd72a11a0e986531563527fd6be9805ca": "d3c19107a9e917180000", + "0x21f2ad5672d04608a12ff9d1362cc529d22037354e117424592e7cdd25b7d43a": "d3c19107a9e917180000", + "0x220c2fc4ce31277fe717aee78a31f78a135ab32ccf7c2bdd7a6b0e0e309c57af": "d3c19107a9e917180000", + "0x220d11803db77189a6221eb1e759776dc20f4e979738ea5d9be01b4a29c5d1a9": "d3c19107a9e917180000", + "0x221a55c8a8ef3c78595e722cce9a77500665e4132c6e35217de007564bd4835e": "d3c19107a9e917180000", + "0x2224d9493a9be0f3fc7927581e0fe668e38266a8eb18474a66a57597227b5047": "d3c19107a9e917180000", + "0x2232d396889abf32ac9f9c4fc31e4b1e3cf1c54f603da53373c44f6176c03100": "d3c19107a9e917180000", + "0x2276ef5786f79c6321ad9aabc0cdfb92fcb36235ac92e30e950bb8106b269c2d": "d3c19107a9e917180000", + "0x2284c09bb379be1ace59a8b57d59001559daa3a480de0360ba74c5c228db4208": "d3c19107a9e917180000", + "0x228ce036732207fecaacf21d80255bff8e30354e628079e1477f5840cc2f4397": "d3c19107a9e917180000", + "0x22990a2c884a87afb63f6f48da2b463258a9ba8d5192e8a234eca5530159698b": "d3c19107a9e917180000", + "0x22bbf45a97c5c08793ae575c114034fd5e440f168ed4e94c2a73e0baa3110fd7": "d3c19107a9e917180000", + "0x22beb4060771c64d05a64780fcbe5ff0f44ca750aead7a45c4a8be0b04bf143a": "d3c19107a9e917180000", + "0x22e2f60dacf37f9e9f0285ab73c7e307969b2689237638fdb22b39eff2f82516": "d3c19107a9e917180000", + "0x22ffcc37cbee002989b2e7361dbbca4ee3bba1ead805658e6087444e60546e3f": "d3c19107a9e917180000", + "0x23233bb46f2c949217fc3340488ebea26ce1b5d898e6559a8374326d5690824b": "d3c19107a9e917180000", + "0x232b6e66f77d273e3297ca1041301d1aa7b52f2f3aec2c3ec026c189dcf802f5": "d3c19107a9e917180000", + "0x233488ca53462280219f4600a8d9872bfd4acfedfbececdacd38bf15d1cc4a31": "d3c19107a9e917180000", + "0x233b4659d290d4d55c57dedb144b1e2bf667058b236b5caee05ea16e0e0f1f8d": "d3c1064086e48d300000", + "0x233d93591de63f20e1c7838fcd5626453b1dc8b3dac309ee9edbc7c8bd5bc4d0": "d3c19107a9e917180000", + "0x23605a8357cd200d46b3d9450ef48cb41fba47023122411467c8105c6157d0fa": "d3c19107a9e917180000", + "0x2360863edba1920434b418dae3ca849bd1901d217a41d800d7ddcb62686ae2c4": "d3c19107a9e917180000", + "0x236415f87036a1d30f500e00be553ecb356363e07c313e9555943930e4b38f5c": "d3c19107a9e917180000", + "0x23760057a3e0484b43e9843052ad953271e8aa8fcfe18af50382f5b19938380f": "d3c19107a9e917180000", + "0x238cf9ec73cfd59a2661033d5a95564a5abeca68c6a1263be876fe4bb1d3d385": "d3c19107a9e917180000", + "0x23a7a677fc251b4703532d4c45c931d9776f9820df59c2509c5a89d6407d0a1f": "d3c19107a9e917180000", + "0x23b848a00296ba4d3a3783575a92c620b40928e07c80c565f10d3281e15898ee": "d3c19107a9e917180000", + "0x23c829dea99d848c941993d02d1677eeed9b30fd60d1d4e529eb3b5a2de62c67": "d3c19107a9e917180000", + "0x23d4de01d3d75a049d1ba47c5c21e1ecf6a000bc1704c2e0efc8ff2b430c292c": "d3c19107a9e917180000", + "0x23d9e29feafed2509380f5eb162f7c5c8ff4912365d3a0db3cf883264e1f606d": "d3c19107a9e917180000", + "0x23ecf331e9f2869a98ab56cf36c308478fc62541bfe1144678f209f47d7d3523": "d3c19107a9e917180000", + "0x23fb54a030a9ca5b5a55ba949a83ac51a4ab1552d052cb5213b097941637410b": "d3c19107a9e917180000", + "0x23ff9ea2f87cc3235100fd73ac61021316330ddea1ee387b09320df012743793": "d3c19107a9e917180000", + "0x23ffa7bde70f26692b6b1a52da3013095090acaf25317ee40c8432f54490e251": "d3c19107a9e917180000", + "0x240b1a1b0c46fcf0467e856742958e5d68b575316b9093f6e399cd73c1d66bbd": "d3c20dee1639f99c0000", + "0x24134608e85ae42562e53d99ef2dd54656a656da59ca352e11ee5788447ec5ee": "d3c19107a9e917180000", + "0x2426707058245bc970b6c20316269e9f825a6eb08d8fa90c95b32d30a64a6cdd": "d3c19107a9e917180000", + "0x2427fa0347f5d83024f098962398c185c3a8d0ca0f4ed9a8b82c6e6217dd84e9": "d3c19107a9e917180000", + "0x2446da34c3eb35715db083611258b342080507581363c4f152bfb182076f9b1e": "d3c19107a9e917180000", + "0x2464216479cf99a6de26bad3d79e2f61ca75e2fa5cf7113c5750de0699a2f9a4": "d3c19107a9e917180000", + "0x2464931b6fe13a6ca61255f45983aa96d5c3713d37ec675c26e358aff6fe4271": "d3c19107a9e917180000", + "0x246adab92342164af31e7907ef4749fa57631d326c06f00284bc7ccb1ced3d83": "d3c19107a9e917180000", + "0x2489d4e9e0485e901aa616eca03ee4986781fdbaa0fea6cc6084952905cba770": "d3c19107a9e917180000", + "0x249130a10536f4a286745088a4f6a3499e1d88b59b60c44bac1f7730ec118130": "d3c19107a9e917180000", + "0x24946b8c820321fc93e89ae81aebc129401d081e085ba684a709d30a4604d080": "d3c19107a9e917180000", + "0x24aa05a14f69cbbf5d47ed1b617e6740a3bfd9fac277db6953cc71c1ecf6bbaf": "d3c19107a9e917180000", + "0x24dd19e59ba0065824f94e0d7d134e1d8af14d85d3a0833f89cc0eb7f163b884": "d3c19107a9e917180000", + "0x24e2a03233487fa45cc8fadb57c2d2df6d4410f46eceb639a1e7dfb659165172": "d3c19107a9e917180000", + "0x24efc2e912a1e6707fe1c8a0ab9e68211a2a749de5de8119e191948d117b9809": "d3c19107a9e917180000", + "0x2529eded9f3f4df2c0c04a25f85b8d700f024fa5fb1b73fc9442e5cc7ba2a3c0": "d3c19107a9e917180000", + "0x253a5c3ff6b7a42d7d91c45b0da25328ffb02679f8511a2b7b3dd02add8a5163": "d3c19107a9e917180000", + "0x2543856ba784e9993d1338fdf13e3fe0d5befefa51f6c25bedc35343a794b7af": "d3c19107a9e917180000", + "0x2546e1a4c1c56e8fcec9c1d41a1f88b02a4930f8d7b496c0e0a87465d91bdc04": "d3c19107a9e917180000", + "0x254d012717e7fb5cbf71f54866b81ea532fbacba278925964f9249a63f9ade08": "d3c19107a9e917180000", + "0x254e1081850ea930abaf25c37f79babbd16bddd0dda440d4f1829296e71a8aca": "d3c19107a9e917180000", + "0x2554c99ff48c1e50fc17727bf891c7a80f55cdaf978971085b2f25e48f5385e0": "d3c19107a9e917180000", + "0x255713f9a83d41d05188754c9976b69a990ecf353d359534e60639c495095fb5": "d3c19107a9e917180000", + "0x257e503887094dcca8ebe0e2a544f0e38e7d7d59a1f07ee87159222c4977df2b": "d3c19107a9e917180000", + "0x2586b247b48bd44fca3e44a56eab569111c71c8526f7cd798e7f5e66a644b7af": "d3c19107a9e917180000", + "0x25a593e7cb961c4b4d520701c6ede9fe2eb056e98a44ee13ed5fa42a1414c02d": "d3c19107a9e917180000", + "0x25afccf5120d9e54e96f7284595931c43fa4b819538a103ccf628fad638efd2a": "d3c19107a9e917180000", + "0x25b51b5cf39f12ed88b9f8b4e7145ff75d1a3912c821802137addf4a5ccba9bb": "d3c19107a9e917180000", + "0x25da199fd52694316e05378e2a6466e9774feefa286f55993fca349628731d93": "d3c19107a9e917180000", + "0x25da48d117eb40722cc1f9b4b987608f986c6a2f0c958c2d0690f5c726fea575": "d3c19107a9e917180000", + "0x25e2463aeeb07279ed23cd71698473b9feb3a528d9f22b63f0162412bee400e6": "d3c19107a9e917180000", + "0x25eda65564d2716139b0866d4520a5a9165e74c3323b48be93329048d6c5ca7d": "d3c19107a9e917180000", + "0x25f1519ad71214e029ac950557c9662836d27f153e63a9ceb9af94e52bee0293": "d3c19107a9e917180000", + "0x2616c1e7d8bbe6d635a581e73b70bbe0376127e498ba5d8ef181f6ef3183e616": "d3c19107a9e917180000", + "0x26197c96ae74b20d72c1c974c70dd405a1bf6706aba93e8814b67371ccd81dfd": "d3c19107a9e917180000", + "0x261f9b7d7998fa0a890dd28fedffe47c42dd52680d123740bd4afb679836c174": "d3c19107a9e917180000", + "0x26256ae6bd4f37d594d74d21e971608d368f98dd7a9358c9fca5ddc6e5533d87": "d3c19107a9e917180000", + "0x264565a8104150055dea54a3d311294a830810f81b0a379ec2acedbc3e202e0c": "d3c19107a9e917180000", + "0x2649eb5263e482f0fb27551712e0c39f0d6c34404c8ca46036b2cdfec9f932d9": "d3c19107a9e917180000", + "0x264f9cec8bf0eab2d04e6ad9b527893539a9b23869ede56e66c010081cc5dfec": "d3c19107a9e917180000", + "0x265dbb16d9a40568301c6b50b0f26dfa595339d1dc8001074af5299eaf93e9d6": "d3c19107a9e917180000", + "0x26681684d4d4cb64fa52843d257caa4f52eee5b399149ec54727daef21481bd6": "d3c19107a9e917180000", + "0x266e4b62d80cbd4fbb1aeb746b70388f71c1205fd3018fbc7b19a72973f6e0bf": "d3c19107a9e917180000", + "0x26789713379e8cb2b7c0cc7b285d6f2a3fe4f923036f4ad45ed57161da932daf": "d3c19107a9e917180000", + "0x2681e75760e3607aa2af6f6842208808c8059bc150d6290cfc3329229e5f63e5": "d3c19107a9e917180000", + "0x26869375f9f8db205a122be6a41785e364dbd74b63251e2e9e9883d4496a3330": "d3c19107a9e917180000", + "0x26ad9f00ea1acecad84fe006b2c423b11d6ada4c6c643568dd9cdb72b3ab870d": "d3c19107a9e917180000", + "0x26b2cb03ed3c5a0905aacb06ff5415b8a95d68905c2cbaeaca28aaf8d999e048": "d3c19107a9e917180000", + "0x26c0473fb40fb521eac713ce4290e7c3a17737cf01292717c1588452f3b67bb0": "d3c19107a9e917180000", + "0x26d90e6d0e04fdab213c2dde99c435108fc3a31daa9e34954154da4e45620f2e": "d3c19107a9e917180000", + "0x26dc1777e18a2f2831f5da89eb19dcb74481401d5d7bd638ad1a6cb5f6fba891": "d3c19107a9e917180000", + "0x26df357d58f24d8d8bd028c6a1373f7bc3f362f8f2b78ea2877c47ce1ae32aad": "d3c19107a9e917180000", + "0x26e2af96b644c845d83622e492141775fa1f7f5ba49ede321b2ac30c228e77a5": "d3c19107a9e917180000", + "0x26e67b74f75acdc4d935b3f5e6b2729a55caf9b44d4328d9e2a5dc59b10e177c": "d3c19107a9e917180000", + "0x26e8e52bc1a1f2ba02de3fc3dfc58140fbf68c0b1bad1d7ad987372cc395b434": "d3c19107a9e917180000", + "0x27236ce549788f62b9ec80bd3fc4f3372db4828a1c428f758336819329803a1e": "d3c19107a9e917180000", + "0x273180706be317740de55765d2c8dfd2b22be1b771764d550ba64cce918fee79": "d3c19107a9e917180000", + "0x27371d0fc83ee09069cc1bb3a6cc66e767c0d200dd51819a817a3b9b96d2b031": "d3c19107a9e917180000", + "0x274770fec7041f639b86e6ce382123380de9358032e97a85319d36d1cfd18547": "d3c19107a9e917180000", + "0x274eafcec1a705309597a6fad154263d47e3f75bad5e6ed98ba310e3fd1a4035": "d3c19107a9e917180000", + "0x2766096f8fa7adce2d9851f645eb48e25f84d132de5de3f34b1253337e98e372": "d3c19107a9e917180000", + "0x27711e5e48c83b6c8b4671f01213d3d65f68003e5b73b2bcbd5d8b61e4397872": "d3c19107a9e917180000", + "0x2795ae274bef867bf44b8b02c13142938fcc42247e419f394b18b40235c97ea8": "d3c19107a9e917180000", + "0x279b8f4a499a2d87cc2893c7535f9f9757a6de66484615d3be8dbfed75850900": "d3c19107a9e917180000", + "0x27ad79bf3cecc115734d89388c88bdcee84b2042219c919d54cfeda96f3b7ea8": "d3c19107a9e917180000", + "0x27aec4b4e5b2e921f20ac883c39ec1294330c419834d3cff4db58f07e489d89e": "d3c19107a9e917180000", + "0x27afb9b1fb3385348dd7fa662b6fc9815d59e6dd0119763f635833594832d1f4": "d3c19107a9e917180000", + "0x27b145c39b2ec8c56265a34e55e47de36f57ee6708d1d70605b6b76d6f4cf574": "d3c19107a9e917180000", + "0x27bab6536f79fdb77a00d95516926308a63fcd01a6e986c825eef61ce1991777": "d3c19107a9e917180000", + "0x27bfed2f77568682452ff30549d003c38e26082b76503d41a773145901f8418d": "d3c19107a9e917180000", + "0x27c06f50b64283c85a0753df51b27405fe4b2e3c5c85030cfc381778952e9305": "d3c19107a9e917180000", + "0x27dc3d2ecb182f32d316547f553198024bdeeafb82c80499d102864391c68b34": "d3c19107a9e917180000", + "0x2805ee9949509e0e7b7cd4f74bfa3dfa1b987a293aa8af1ea69117a8a761b91d": "d3c19107a9e917180000", + "0x280605321daaf2deec43baae238d76f7c2c0845178dafdff3c5b37e04e135487": "d3c19107a9e917180000", + "0x281124b5135341adeafe739f85179af96dfb8dedb6be27a6bbee12f26147d83a": "d3c19107a9e917180000", + "0x2815145749a8daf3a814ba57103f7cdd09ca76898020937d764976c739eb292e": "d3c19107a9e917180000", + "0x28194eba337c383797e2a18d212df92a224a97991ee787fe80462b86746f44fc": "d3c19107a9e917180000", + "0x282cf4c4c70b7252ba059c5b7315f9d8376a5577afeeb0e1038e0076c50cf7c0": "d3c19107a9e917180000", + "0x284079705e5218aa2845a2c05a9ea4fcac0641ee223cfda286fe458eb864ff9a": "d3c19107a9e917180000", + "0x28446fc98fb745884d2b991a5748600b05bf785952b3f921432cf76bd6485d31": "d3c19107a9e917180000", + "0x284856d7cf951f60a2d93c61300f8a7aa818e19d0e90314445c47a2452d2a6ad": "d3c19107a9e917180000", + "0x28537c47b86b6f898ca5d68271d5fdec357ac6c8321b4689d2229fa59ab356fa": "d3c07b7963e003480000", + "0x286600c1b17b00c03d5fcead9a6f28c9d4b533447bd35d1e4d63fc33a04f597c": "d3c19107a9e917180000", + "0x286ad83e5c419294871e0aa493898e1daee7766a750a10d9c020d68307bb20fc": "d3c19107a9e917180000", + "0x286f3bf93026ce65dc7125f149d59993eb56aa7ff87d9a0a3288cade51c3ff5f": "d3c19107a9e917180000", + "0x2878ada89f440b56afeb8a3456417f10b0126829cb9a670f3db1e4caafb11157": "d3c19107a9e917180000", + "0x2893fda91072c57763dc9ce5fb7cdd9ea5cc034be68dbb187ed81ed1aa8efba2": "d3c19107a9e917180000", + "0x289418bea5d61299bd338221d768e6b6643b5e29dc8c770cae537c2aefeb14c9": "d3c19107a9e917180000", + "0x2896639de150edac04e3bd700c3b90f2e4c978f39675dd91b6806eb3b8620816": "d3c19107a9e917180000", + "0x28ac76d8aa66a9cc15b727523301d9d61b3b47773d9a1c99103cb90fe8abdc86": "d3c19107a9e917180000", + "0x28ae92335f441888e0c91f3193e196b0a8babc58ce83b11fa830626c20100e31": "d3c19107a9e917180000", + "0x28cb4f67041c8857ac113fe9e4200101be7db1d3c889dbd402ef45766261bc44": "d3c19107a9e917180000", + "0x28dc6a2dfa760446f42fce151561d3f8ff9fb964e75a81b00872dc65c6ff2693": "d3c19107a9e917180000", + "0x28e1eef0ad8450e56226f547534a30ba852736de62e4c88db577baf9b9ed2b19": "d3c19107a9e917180000", + "0x28eb9fb930b4a956aeb45d6abfe341d3173cb600b769494df84677981e507d47": "d3c19107a9e917180000", + "0x28ee97cadf4b0d5a9702fcb4d114f8a9ee4765cdcb2c924c215563b8313d7170": "d3c19107a9e917180000", + "0x28f60c76798050aa60e3c85acca7682f59d3bd847e27d586a76549a6a8066a87": "d3c19107a9e917180000", + "0x28fcb0e40d22c3a5ff291ab83e6fc0ae03b5b99dc1c0c664ffb469910cd22aa2": "d3c19107a9e917180000", + "0x291c1c914a9d6f51bd6c427140505b4a489ba3cae6fb38c8680726819c5ba4a2": "d3c19107a9e917180000", + "0x291c6832de9f8b37f0cdf4736405ec0c6cc4519274093527073e0969164656da": "d3c19107a9e917180000", + "0x2954a8504a91f66c071d1bcd061f526c59b5d573451b07787be6db390899d6e7": "d3c19107a9e917180000", + "0x2956c01f49cde70f4efe47cddb851de3d7f267e30eec608856e27ce4276d1dd6": "d3c19107a9e917180000", + "0x2966dfa69b4e8ff1bf8e04143cfcfbfef45bca9138a30d57a5234e5e6cc46583": "d3c19107a9e917180000", + "0x299122b3c1d9db217d8d0af203279631abe385f61883b7795800c402415057ff": "d3c19107a9e917180000", + "0x299181b2f2b6ee12e3497fc9ad7aab4404a2ee4bd07db36b679b8705e6bef8af": "d3c19107a9e917180000", + "0x299b1da3829dcc3cc2192e672a27fcacc33aa835febee0c6466963ce465bcd1f": "d3c19107a9e917180000", + "0x299ca7fcbc35e46f10458e6b49a202d7fac6de23643c78fbff157211f5232fea": "d3c19107a9e917180000", + "0x29beae84c04cb0ecbb277d22ca69e72e9b84f257253c5b06c227af1732ca7b62": "d3c19107a9e917180000", + "0x29c05006029c14e94a44c7cf1f91131621acb36973de88fcdd4ad606d06de705": "d3c19107a9e917180000", + "0x29c796756bb959af6709b1b2d7a0e9d2ad7086bae59e4eb4c562119901bc28ed": "d3c19107a9e917180000", + "0x29ca6e3bd6ac47d4ea4a5e3d73d27e988e13dbe8f3488168f378357bb35a0b53": "d3c19107a9e917180000", + "0x29de83bffcae189e53e0d6fbc3b1662dd02aa12d21919cc1f36c53ef9eddf62c": "d3c19107a9e917180000", + "0x29e06ec99ac1347492596ec1c3f488a4cc9b71e39d1d347370762a6d6b37652e": "d3c19107a9e917180000", + "0x29f51c0bd539250fcbab8a786b643f0563a8916497033ae68f5cfc8e087c3901": "d3c19107a9e917180000", + "0x29f680995d7277ebbe1e5680f85ab279a6808ea7cccd741ad525ec315228c799": "d3c19107a9e917180000", + "0x2a0a41b7b1acfd224e87d354ef6721a41cdb08af8ea5557afe7ccaef21574030": "d3c19107a9e917180000", + "0x2a0a982ab747cad2968cd0cc185700b8bf3b1a02f290a291aa98170ba69ce1f7": "d3c19107a9e917180000", + "0x2a25a2e7b3b07c5f52a02c970241712822cabef85fbdc7dec7c004ce590eeb61": "d3c19107a9e917180000", + "0x2a2c0aa9e57dea7aa843de69814ddecf3a8e3c18558c67ae213c5e272c91269a": "d3c19107a9e917180000", + "0x2a3b6bdb847650756d41169b3b28fe4bcca8e26ee18bef42063239ae77216c1a": "d3c19107a9e917180000", + "0x2a4521109f918446907667e94eb3f332c43143cf035e764a500becbb69c4d341": "d3c19107a9e917180000", + "0x2a475c30c34be9e3eaed241629a77c9301a6adecd45bad055e13ea57190aa839": "d3c19107a9e917180000", + "0x2a4c12ab9f67c82c891c0b09e9b3485011053b07445c3b8361e54c5598468ec6": "d3c19107a9e917180000", + "0x2a524e7ffca5ef8c1de90d06dfb798cd28f08e1c6149a28048e7409dc4f2b0ca": "d3c19107a9e917180000", + "0x2a5652a55e2d5291f5e020a09d1d3985ff5f0ceb621a36a965778c4aa3d4c793": "d3c19107a9e917180000", + "0x2a61389ddac938c8b8a013088f4a4d195b3b3477210f5911c72b740be709c677": "d3c19107a9e917180000", + "0x2a73489271b4379049b2049ce42396d3069b142e488736851df1f2a2ba91b6f8": "d3c19107a9e917180000", + "0x2a7ad73608a7a1e34fabbbdfb87207feb80700f10e1c8ed441046971869d17ff": "d3c19107a9e917180000", + "0x2a7b399dcb437fb3d0d9607fca78fa4f49d262ed493318be0e30090b779b440c": "d3c19107a9e917180000", + "0x2a843d9e2887b7fda3bfe64fee013d6cc527cd911acc52a1a13380d3d4c62e79": "d3c19107a9e917180000", + "0x2a981946e7f2ad6f570ac0a4260fb0ef10faa8b5cb09d67ff92cb5224aa89c60": "d3c19107a9e917180000", + "0x2a9b33f53b6a957808c5f2098cde57d057c58eea593dd8c340aec10a6eb80d3b": "d3c19107a9e917180000", + "0x2aa7d0e32a46318f4f95e4e2e1478bec145a6b0df82d72262827e0a340375ce0": "d3c19107a9e917180000", + "0x2aad5be2a3bb9183d42a7601dfeffab6d28a23a3455494779a650a654394086a": "d3c19107a9e917180000", + "0x2ab11ba08a997e79c5e58aa9d16f40ac2d48b7df77179614b126791aa13f6b6f": "d3c19107a9e917180000", + "0x2ac1d72d89da05ff1087ae0b0b00a1cb4fe8fc0ae38ef18f29e8ae5492361b16": "d3c19107a9e917180000", + "0x2adb3e26a5189ce05c22d0337be933222b1e5db418fc2458e930ab6e075f0966": "d3c19107a9e917180000", + "0x2ae40c53e44a20854ae1314020a03eba1ec8751cc925fdc28bd3559c747a72d1": "d3c19107a9e917180000", + "0x2ae57b0fb42e767bc70c1d7cf02799e465348a471e343b4053f0c6b586a49024": "d3c19107a9e917180000", + "0x2ae62e65b01f926448509b3894049236e25efdbf68c98851874abe153b4c3b9b": "d3c19107a9e917180000", + "0x2ae662e8f3cd512b81f6db044958e10c34d985b403f6f452f1bc199a71ae9340": "d3c19107a9e917180000", + "0x2ae75ca1e5cce994056b836f6391b3af78fc46053f04f1d83b408ed942568ea4": "d3c19107a9e917180000", + "0x2aeb361f167f9c709a90c93a16298073bec7aa685a45f0b1d51c2bc4665360ad": "d3c19107a9e917180000", + "0x2b0178ebbcce266807d6cd4ab97abff55666cd73dda6e68c8cb96c64028917e2": "d3c19107a9e917180000", + "0x2b136d3c1d9fd745f05ff80b632a240944119058e0015745e34f18c8585f2efd": "d3c19107a9e917180000", + "0x2b1f7ca34a345d3dae6e9e9efe216d18961480d0f7cf37c76f006a833c324ac8": "d3c19107a9e917180000", + "0x2b2e2a8a5b86e2221f3a4031a6cc5b992c0ec2b148a9cf2f3d7d9120877f0fab": "d3c19107a9e917180000", + "0x2b30a90cfec2fc172f1f60e4c37f2ba2d42b242bdfe1f8df00b56a3e4570b44f": "d3c19107a9e917180000", + "0x2b35e90c0bfca0352cb54dea94076fff851624e0c779ab42ab4fcdcdf250c45a": "d3c21bcecceda1000000", + "0x2b3fd4104a3da114a8ace12f021dc5394df61a5569ca5921cf6306130400083c": "d3c19107a9e917180000", + "0x2b49d6766998093fdebf8cf6c7d2973a24d49271e248cb540b05fc1f22ab75bd": "d3c19107a9e917180000", + "0x2b4c56f8f588500e4cfcfb44aa1498ba9b4c49538ad174084645b30e189f815f": "d3c19107a9e917180000", + "0x2b57b81e2b296e5c925bf8060fddb5041502acbcadeac86f8c154fd5792d7a0a": "d3c19107a9e917180000", + "0x2b58a9b347cd87d1bb77882a9ca135dcd5e4545b04215b678bcd3dcf6263bda8": "d3c19107a9e917180000", + "0x2b67743a4465e761c4cc5f7d146cc1437a2921c128d57d9d32774cf89d89234a": "d3c19107a9e917180000", + "0x2b6c3e417f2d4d35277e8800a444f9c9df83b759cb90ded75188cf4c68de05f6": "d3c19107a9e917180000", + "0x2b766c966129be5160b70b4adb09015e5724e5fabbc3c0f390313ba3cf80cd43": "d3c19107a9e917180000", + "0x2b80a3bd33d98d7594f827ae92b227aa12e02186e2a004bf620d48a2ee718799": "d3c19107a9e917180000", + "0x2b8537200b94c8eb6d2cc419a35c76a1427558993e0921ced808e7c776befdb2": "d3c19107a9e917180000", + "0x2bac0917268082cf77ab6a18e3897333c3ddd41189b5d8abb3aeef3b369a01bf": "d3c19107a9e917180000", + "0x2bb8b4d14577c7a6eb11eeb37f63a6f073bb4e797f3a785ded679d81b824e464": "d3c19107a9e917180000", + "0x2bc1487feca608bf79f81ded0d3487a27ad56feba5cfca9080753995ff8e4023": "d3c19107a9e917180000", + "0x2be40f6ae2e776b77ed43665494f0cf73bd3bb190fe5f13e2d42bfe04b3365c1": "d3c1c88a84b7b4a80000", + "0x2bef19d66a26c19848cda641901f51b214ebf0e6cfb4f55f6e5017d5cd854cfb": "d3c19107a9e917180000", + "0x2bfee5ba438def9415fce475862f8fb2c60d5c66ccdd365234872bc79a1935f5": "d3c19107a9e917180000", + "0x2c13c86ee16f602624b011d23a74b04638f0faad38be7310a97c89eb52fe9d82": "d3c19107a9e917180000", + "0x2c1c4a23418d1bc1a12a0f00271a4dee86b66b1e39b1d108a65dec1cf14ee333": "d3c21bcecceda1000000", + "0x2c3867e37fa3f0309bea36025322b2d93f6d65c3e38626433cc6b68c9491bfe5": "d3c19107a9e917180000", + "0x2c40e69d263cb6552d083bc45b5b767a7376fc2f712ee5bea1409c26d00b0e4d": "d3c19107a9e917180000", + "0x2c4d002828673092665d3b4cde11616dfb18d7be7367330a9cfc03f46523db24": "d3c19107a9e917180000", + "0x2c6e36d4029e31f3210cd96dd63859c6e0caebc86e8bd862e60da48ef2ff3256": "d3c19107a9e917180000", + "0x2c849f1f6348aefd183459eac3bdef0d4aa87b4cb1a9776e2ad9b5a8d83fb24d": "d3c19107a9e917180000", + "0x2c8538e1458579fea9b4e8e5b54826b68dff240d290305bbabfcc316b77d230e": "d3c19107a9e917180000", + "0x2c8648021e056700501e29c382025807aa005d343b4819825f2640df8a91cb87": "d3c19107a9e917180000", + "0x2c9090958e62a5450876b9d2b11f46e9858cd0aa81ac37841de2ef001362dbe6": "d3c19107a9e917180000", + "0x2ca4c5b1898125942c5e2bd101792b67eb237b598d957a39ed01d32efc24e223": "d3c19107a9e917180000", + "0x2cb7260b2860bcfd56ade26a8fa78d3ba1bea4fa4a658cb4c4d9b78549c21897": "d3c19107a9e917180000", + "0x2cde2433c06eb68bd774ecffc8e42bd83b9203f5b4300d6fc0e0b08fe28c173d": "d3c19107a9e917180000", + "0x2ce126303dccbef39d80320ddd7387d964626b0522d1800c8291558b59db4166": "d3c19107a9e917180000", + "0x2ced8659b8a3610e356b738fbb382bc2a8df1d677025fa9e17b3921fbe5fcd7d": "d3c19107a9e917180000", + "0x2cf42fc72754904a6d3134cfa0df28f3db25d06a9c9f3dae2ebc82b5fdb25376": "d3c19107a9e917180000", + "0x2cf9e7a3f15c1f9e867fa7f24501573bcce84eda4afb23a1f6a3e1a9472a5dec": "d3c19107a9e917180000", + "0x2cfb5b17fff9a6372986f80fdb5120d3f94e13a1d1a45966bc18c826cb0b45c9": "d3c19107a9e917180000", + "0x2d0c4ce2295e67cb28bfcfcc1dd77d1687441194aa6dd659622b2a52b02edd43": "d3c19107a9e917180000", + "0x2d20ddd195ccc88930f055507d9ee98d19dea36cbe56866efde5a5bccdb6a73d": "d3c19107a9e917180000", + "0x2d334d90e20de717e064342e828a65e14e11203a7a8d7c5b1ff8e8d7167c9b6f": "d3c19107a9e917180000", + "0x2d34cfa96a11126599f8c3bc7036ea6a97b2eb99dc8a2e411b0bf969cf52858d": "d3c19107a9e917180000", + "0x2d455ebb174bf75be60b5693b17e103ec4a4f6d0d27f50ae1e6f3c5cc3b6163d": "d3c19107a9e917180000", + "0x2d5060ac1f619d709a91fe172d1ab97f91f0e3b5b834ff7b8207efa665b136fc": "d3c19107a9e917180000", + "0x2d5af40b41e3e35b5778b7adb7e915d05a860ef1229df403ac84fbab6ceaa214": "d3c19107a9e917180000", + "0x2d5fb39d592833d80d8ea677b2dbd637dc2cd96e954a813ede48b921f49cdf85": "d3c19107a9e917180000", + "0x2d664cc9deb8ea2ee401eb7257e6eb4f8c11d10f14d5cc7c97f3a65d16bb0381": "d3c19107a9e917180000", + "0x2d68d16bce3c159867f2ba5ed5a2e3d7d9173afeb615bb40bf8fa62cd194b44d": "d3c19107a9e917180000", + "0x2d74976791e010d3b477ed3b71b0464b1f3a65ef1ccae9cc3b052638ef8251df": "d3c19107a9e917180000", + "0x2d77bf215ced72ab76f31b66de810336713c7d84093c82db40c50f5acba15ee2": "d3c19107a9e917180000", + "0x2d849734a7f44fe2bb8e0c601178805004e420de25e05b604a39627cddc25aa2": "d3c19107a9e917180000", + "0x2d8cd097829d70fa0c22dfac174d9f17bb1d26b652b929bc3a20b1389af0ea4c": "d3c19107a9e917180000", + "0x2d9449dddfb34bc7f369bf79b6f4b4b3f2672097af8234da852d6f38d2a9ed8c": "d3c19107a9e917180000", + "0x2d9d396b1da3829df43d6eb269867f2bcdb5e4b8fae4261313c4e0d9671f4095": "d3c19107a9e917180000", + "0x2dafae47e693461abeeec2afbed7e77d9b47b44031f1f84c4d030363007d30a1": "d3c19107a9e917180000", + "0x2db15342e2c7f3764f33aaaac37a71109310f8ec712f81ced0855a9fcfa2a117": "d3c19107a9e917180000", + "0x2db791266fe6e96ce1a9dd580f209c1740c2f7936a5c2def8b6322dc0ce7cb32": "d3c19107a9e917180000", + "0x2dcc53cfdb5a6706545b16f04b5f596d9b0754afb7e78e2020b2aaec5dd3e442": "d3c19107a9e917180000", + "0x2ddd4822065f81c186021c22f7065da83d614c25e3be8fa94d761d69e0ba7878": "d3c19107a9e917180000", + "0x2debe21e93e2521de66ad3b528f9555decc88fbc199c8dab71bbf4b6829dc119": "d3c19107a9e917180000", + "0x2df6d0fac2fcf395fe2bc1e808ed8764bbc689c4f8debe185f5b4911c6552901": "d3c19107a9e917180000", + "0x2dfee9e48ddb8a8be0380347ff23c4c294a54c3da31f05cc144574dae36b5c0e": "d3c19107a9e917180000", + "0x2e152ff6d5947b67ff89cf82fdb735d9773797f5651afa1b1bc32fa9523063f0": "d3c19107a9e917180000", + "0x2e15b63ea807a19e1ee12a7de2f972ee67fa245fbdbacfb4d895516e14340fab": "d3c19107a9e917180000", + "0x2e17567b8aa66488a58d31bd09e88446539f9d9c08fb118e26de1521b3ba2dc3": "d3c19107a9e917180000", + "0x2e2166f6260ca89194f1765efdd5c184d3509cbe9d78a3b8baab8c85cdfb57f4": "d3c19107a9e917180000", + "0x2e2ce0760848d77307fe5f4a04180ebbed807238d9b8ae0841fd8aedf48f9b66": "d3c19107a9e917180000", + "0x2e3c42b0abffe4d879456bebe9dcf50505afefef48275bb0323f196c6b0f1459": "d3c19107a9e917180000", + "0x2e3fb2d2fd0476b4cd2460bec2f39ca0090e4c08b5bded74cdb344e054a42ade": "d3c21bcecceda1000000", + "0x2e49fbd4d27e8df3bbb5d526f0373963c5206fcb81ed0c3762ff4f85b1001258": "d3c19107a9e917180000", + "0x2e6dd2939766ef9827a61367feb624df583cc715ddf6894aae5eb0d581089295": "d3c19107a9e917180000", + "0x2e895f1c770bec62eb9a4956a612ecd6fa52d67b5de55cae3a60dd083709d825": "d3c19107a9e917180000", + "0x2e939feca4159b2ecca711cb7b31acae84a9f29270a82c6462d85ca587fb3a21": "d3c19107a9e917180000", + "0x2ebc2769c3e48111dc79c294ac7538ea1ebb78aae244a5421c505d6942c55611": "d3c19107a9e917180000", + "0x2ec029e2acbed36521f2389b38086271298245bd82e67287f4e941b45c19c799": "d3c19107a9e917180000", + "0x2ec1f683e7826d8df473e75ead73179b06483332402b0c46200aa2a6c08eee83": "d3c19107a9e917180000", + "0x2ec2d946c70ddf89ed0735838235c75286bd95fbf6f15a3c3a1e945f4b527d38": "d3c19107a9e917180000", + "0x2eced1a7ad0483f0639eae558df6149397eb1f26c8d818eaae3c29a5df788778": "d3c19107a9e917180000", + "0x2ed4d5ea9e6755a05b28f357cf43cccfffffc71d5c5b921d4b1950e2e6f08030": "d3a67622d30627c80000", + "0x2edde55e7f40b4411e58461b873d5abcfd138c52c0255cd0ae8c68301f6c1d05": "d3c19107a9e917180000", + "0x2ef798be4c65b4f7403e000e4b732ab1852ff8933d939e5fb535fdbc740882f3": "d3c19107a9e917180000", + "0x2f0b5a02cc04f63f09feaea979f4460a066f7b3bd5a25e8e9b76c41bf1f769b0": "d3c19107a9e917180000", + "0x2f1373df2bda8f77da1561edc1e264a595536c2b57f35f334951f0a9d22151ca": "d3c19107a9e917180000", + "0x2f164f3af834205e9f2b89638f75f0a901646615e2b94f88cc55586ea9100738": "d3c19107a9e917180000", + "0x2f18df28a983af5be7d34cd297a4517d02215a7376977527e37b2e6c8a30b09d": "d3c21bcecceda1000000", + "0x2f1db593fef4035fcc219dbaa249e2a7cafbf4536ac35aa8954fa23dbe9cfd67": "d3c19107a9e917180000", + "0x2f2340a45762564642b3937752a6fb0bdc9682e1598efedcb67fbd6d73228137": "d3c19107a9e917180000", + "0x2f2a37743a47ad552b2c6ab306d71dbf4f251749a37a4c0dcf4a79db15e46d30": "d3c21bcecceda1000000", + "0x2f47cd63e9050ad321333ae1a46101400b4f1ad348e4d6c54b2bb72fbcf9c2ef": "d3c19107a9e917180000", + "0x2f483e8bb5f066de116a5d2e4df4785498ef6382f60324c9cbd6e05c0b02d800": "d3c19107a9e917180000", + "0x2f5e600be0653f4e7f175efd71bf19868a9c57eb2285f5281bf1205b52db977c": "d3c19107a9e917180000", + "0x2f6cf8555caa09109a4a167567b286f7dc5d86b844c9dc941095c4be0d0c6617": "d3c19107a9e917180000", + "0x2f755a57a3ee0a1d4cfc33e536595e88ce9671f8891c581e065277180e2d6689": "d3c19107a9e917180000", + "0x2f7a2f438dc8843fad1ccb1b8d76888c8674be1289be74fe777b2aa414e70820": "d3c19107a9e917180000", + "0x2f7cb0072acf11fbbca42311a39a5e117587a55414be540430a6eede0d0fd7f4": "d3c19107a9e917180000", + "0x2f89ff3624dd85ec32b6fd4fae05db21e9714eb116bbdf74b3e1f65bab44f32d": "d3c19107a9e917180000", + "0x2fb69c082a04329047848b48e82c766939cf32d6a683a18553b1b918d799e28e": "d3c19107a9e917180000", + "0x2fc057dbde492ef91702c42019ff51912fb3d0a2552fb9ce4e05a10df1c4f972": "d3c19107a9e917180000", + "0x2fc3200e17dbc2ee89ba21b8da4139fdc9c706ac0faedc929d0e3586b5492207": "d3c19107a9e917180000", + "0x2fd3eafe240a4637d402f8b98a7656e5d7a530df7a36c66090699a85264de307": "d3c12fe2aaff835c0000", + "0x2ff6291063f801e51b1f9d543c6b896761c079fb61a8cc0aa62314beb147b6a1": "d3c19107a9e917180000", + "0x30115bc5156d8d50812127be98462f27b5b1bc9d5d3ac42fd21139610833c1a0": "d3c19107a9e917180000", + "0x3017de08ec83b141127b8c4481cf0ab5a31a676d2fa3cc60d98329e2fb136e03": "d3c19107a9e917180000", + "0x3066b0322bbc9f1ea107509f32e29faa6c8eddbb7567db10fcd5605df08a55df": "d3c19107a9e917180000", + "0x3074cf19e4f1a2bd1b9be07434f6761200043705bb4640b4d12e93560fda4ba9": "d3c19107a9e917180000", + "0x307aa1dd981204f4d910f998da33080c6338945f7f5a963d143ba5a5f99d2a64": "d3c19107a9e917180000", + "0x307d259bbc3d03519d6ddd51e7d9791deb27e5db50ac0f6c354901b5926455ea": "d3c19107a9e917180000", + "0x308a96453568545c7951f235c8cfe2fea76d947bc8d921e2798e559d70d1cccc": "d3c19107a9e917180000", + "0x309221c0bc60346f6217f6dbc023d5456d4f01f19c817eb9c03d6ef1acf0ab9a": "d3c19107a9e917180000", + "0x3094bd4b1bfe2e05138634b24537318d5460c3fcb69c8679b9702d7056669ec5": "d3c19107a9e917180000", + "0x3098487127b19c20394391ca659e065988ee32e4ceb8d42cc1fc2754c9c9150d": "d3c19107a9e917180000", + "0x30a37ae1229818c0d59fcceeb76b15638048093ca9d8165d53c668a791acae75": "d3c19107a9e917180000", + "0x30ace295cce76db4a58c10686d7f71c3ffdc846bdaab5920f2724a4f359a1a16": "d3c19107a9e917180000", + "0x30aefc4afa7e46648154178a4d99f72285a7616ee88852387132cc68c19b39d1": "d3c19107a9e917180000", + "0x30afdad66790648b12bd4bacb4b8fbf334304e25fa2c9a62d040ff3b09995971": "d3a67622d30627c80000", + "0x30c2d3b7afb39e72ecf89d84e5852c30067fda1c6d7287b6b500efd5060efe74": "d3c19107a9e917180000", + "0x30c31fac6e036baf9c83cc9f0662dbf2feded377ee5490a0a803c7bb87f504fb": "d3c19107a9e917180000", + "0x30c96407a973cca9f61e2714a67f82279f72f5f3bdef9292c0ad4e9b67a9ed79": "d3c19107a9e917180000", + "0x30cecc16bd1503621183a48e5c0b5d805195333f2ac572fac40ed28968105727": "d3c19107a9e917180000", + "0x30d71437ac9fcd5e01d6a3e536c18e09c714472294dc90b37674aac8e2cdd69d": "d3c19107a9e917180000", + "0x30d729db4689ef3d47acdbba793aa90d3d40a4c50cf895d0da3cf2763a1baed8": "d3c19107a9e917180000", + "0x310bf0607ec9f836588dafb5b7193b49f342b5c6cd1d1032b3dfe056f7eb190f": "d3c19107a9e917180000", + "0x310ffc9077e974a68b99da42643933c54a87fe409666bf52f3d4505b60f63fe5": "d3c19107a9e917180000", + "0x3117de53e679f312e853118af482f45ec2a157c1402e1b8806ec8cac3659f658": "d3c19107a9e917180000", + "0x312c7e005f27f1dcf841f3ebdcb01ea45af1360e4201b77a3e2e09b05f392dbf": "d3c19107a9e917180000", + "0x3136eb975e105472c65704b248cb797c60287d458e464ccf3d319e606bc678fd": "d3c19107a9e917180000", + "0x3142f33582c8e0cf4d8bc823539f3f9067b84e5e60896d20d71357d9d6c6331c": "d3c19107a9e917180000", + "0x3146ebc341bcc4d1b47939af162a5a9269ffabfb0661b7cbe21fb8c3dd42b423": "d3c19107a9e917180000", + "0x314c9274606586c390b32f7d60e5fc1e0961afc7484d5da9286f3009133c9ec5": "d3c19107a9e917180000", + "0x3173229b94d83718f7d33d59c73565e58f19dec92255d09fe8979988450eb88c": "d3c19107a9e917180000", + "0x31790ec6b303d4f389b52db2db45a5e3c5d22e1cea9265c1df15827e66e8c534": "d3c19107a9e917180000", + "0x31811550cac63621156716730f338c43f7bb839b247d30e2eede6192ac9d1fec": "d3c19107a9e917180000", + "0x319585d0080716015b2ee6a1dbe303b7fde0ca4497c57635404230a810e7d6b6": "d3c19107a9e917180000", + "0x319acc50ab7193c6d9c1a64b7a5c624b4ad6b3a4d6bac31150025b2c4c0713bf": "d3c19107a9e917180000", + "0x31a484e6566d421d411c298ca714c12024babbd7541c684c12537caadf297762": "d3c19107a9e917180000", + "0x31adc5724f84cef80242f8ce510bb4ce0d799432e25de0cd95cfbc8b6211af19": "d3c19107a9e917180000", + "0x31b2859313a9ffb295fe8d1dfb1c18bd9a9ca3444280b5d8bc4dee80fd8d8443": "d3c19107a9e917180000", + "0x31cb9019a9a25dcdae267cdac30ec1149b6869d989750a016f110ccd297a8840": "d3c19107a9e917180000", + "0x31ce08e9886f7ec74b09ee2aa56eb00e86365c6443fa3c71ae8c8d2bc0499e97": "d3c19107a9e917180000", + "0x31cf38c52005b26b9273d62240e257ec80ad6835ffc429f1a94f078bfae718b3": "d3c19107a9e917180000", + "0x31d03a6bc7b61c3335bb2fe4db70625a2aa602cbcb4b6d879ac8511904b59740": "d3c19107a9e917180000", + "0x31d2ee3468eed462e6b82ac46869e35c4aa287ab23919ddcc3db726d4addb5c0": "d3c19107a9e917180000", + "0x31f81a62f3648dcc2d244bb150d860a36e2dedd493e7379405d3df51a0bd1933": "d3c19107a9e917180000", + "0x321a65adb39f037543445b249dbd6b57ea147fb56bb9130a7dda5f3ef3fb9cb4": "d3c19107a9e917180000", + "0x321f2effeb47d6248f6e34f5debe20e19c5306c4f55f96d85fbab3e24699c827": "d3c19107a9e917180000", + "0x32355111fd5248c1493233577ff42c707018136c7216ed31de06e1fd31887d86": "d3c19107a9e917180000", + "0x3240a0adf1066e14c11947dc32573537799e99f318081d420b2b3e6e7065e204": "d3c19107a9e917180000", + "0x32416abb88be2509e47f3aa5bc45cd4ff0771bc7a1714c40698de9744b17b03a": "d3c19107a9e917180000", + "0x3245a6ee45aeed4fa8cdf8a4bd1cb345dffc59911cd0fcce724a49f47076c82c": "d3c19107a9e917180000", + "0x324cf67a96111ccb9952c5764f845803a5c573cb867e1f4bc34a2803bc9ca66c": "d3c19107a9e917180000", + "0x32562fa0b3fa84af317ce1e1de6d018f56eed5aac2418d26a6936beda767a964": "d3c19107a9e917180000", + "0x32575c317486ba97a43deed1f132c67a2d8b3d429c81fbce20b8cef79217994e": "d3c19107a9e917180000", + "0x3265300810b547f5da3a6b024d3904e1293c655c6f20623beeeb5840ec52f75f": "d3c19107a9e917180000", + "0x326e54b64f67c2c164420df00764f3d407dc0bb7d6719a03e1678d31eb693ef1": "d3c19107a9e917180000", + "0x327e85317f5c33cdf8beca88a94288c38b9286eee8d8822362d766518c08ecb1": "d3c19107a9e917180000", + "0x328a3e512939fe6b0ccf884bae67ea0bd5b97aa8eee51f6b2c28c42edb97d1ea": "d3c19107a9e917180000", + "0x329b13fe7748172aaebf41f85d77d22f284c51cbfde2fc55cac65732e8e183cb": "d3c19107a9e917180000", + "0x32a2a7c37883e4adbc83592a3d031d40ca1a386ba517bb23f1268689ef7d94a7": "d3c19107a9e917180000", + "0x32aafbe008d8b1ef48a59ab990e801dd6c2aa02cc1cd02e964f726c69a98e65f": "d3c0ea7f197d3e680000", + "0x32d7ec48ae60eb11b31c39d828b21bb228739b5737b5502bed94be626b956cfa": "d3c19107a9e917180000", + "0x32d85bdb0ed3492916972ac0c8c4ecaf6a5e1036d94d45f24a407f79c9878499": "d3c19107a9e917180000", + "0x32df4e9dd0287725d7486359aa9035ec0e21cacfd6a7f8bc02c68d8d4e1ce7c0": "d3c19107a9e917180000", + "0x3300f8a7ca6246b7f619ab0088b866bf45cf71c1e7cbf66d8dcdb0462bd2c6fc": "d3c19107a9e917180000", + "0x3303e6bc5be9ea0a9b3f1de1866e1e26abac3513625631f13e8147fa8ee635d4": "d3c19107a9e917180000", + "0x330899a3c60ae22e3b753b57ea2dd1e6cf90a2ed774b3f8ce11b72b386ff825a": "d3c19107a9e917180000", + "0x33120e394f11c9f0fd1c038f1931b62ea530f1abde6bd7d34e37185e1da3f340": "d3c19107a9e917180000", + "0x331a6e325b464b4e08a840ccb6fa21afe1059239c40a9b6566fb0b62849dda9f": "d3c19107a9e917180000", + "0x331e6ba0620046ca68da1bc2e1e6e038e7a4408418bb9820a8ad43d5fe111f89": "d3c19107a9e917180000", + "0x334aac8467731da6e9c1a8fd620b1b66a0950c37110cb2dca551f7da2ec0c5d3": "d3c19107a9e917180000", + "0x334c7d3f639f4cdbd718172f4d55325d82c495fa28882096f56a6c8d129eb2b5": "d3c19107a9e917180000", + "0x33536bbc78fd49e0ceb02c17332b42f696260651c1f3348c034fba22d73e8c6f": "d3c19107a9e917180000", + "0x3366b6e79724c9d13aa12160f5f5f6e8a900bd784298ea2cee87b129807f8183": "d3c19107a9e917180000", + "0x3370f5959301dac83e6bb03c156e0d263ec6489a5c470c14478f899ce72d0290": "d3c19107a9e917180000", + "0x337b9e96faefd7b18e55b51b00b06f19591da6078ab47ed1bbbfeb1d2276cffb": "d3c19107a9e917180000", + "0x339c2c80245c85241439f7b25e74d3a8cf1ff7d00775bcca7268d3759e986c70": "d3c19107a9e917180000", + "0x33a6b7811ce3a12a25fe3e594bf0decf597258cad0163d60f1e98966a6e26956": "d3c19107a9e917180000", + "0x33a7e57bf5e2bd2112bb40523215796a0f16387b4398bfebc2d1d9962d949d11": "d3c19107a9e917180000", + "0x33ba7c3a836fd1c2a318929bebb0c777ea13ce78e70b2fcce2a784df62477e43": "d3c19107a9e917180000", + "0x33c352a7107ab8a4e027b84a2147bded5e2ff611c31972b4ce82bb2f14d4bec0": "d3c19107a9e917180000", + "0x33c64691a88d4c31fab5b46fe5b9fc5d7ca95235a77887f228099b94b0f7fdd9": "d3c21bcecceda1000000", + "0x33c76fa5316e8eaadce55cdf8c389b720fa84ca237d0e45062dcd2f7051dc66e": "d3c19107a9e917180000", + "0x34000e4ed3e67f2abc4c558ccc205d411c9f6c1b70ef618c801c1c38b78e7bda": "d3c19107a9e917180000", + "0x3410b02d8cc37f554f22e2a60d59c5d42e9100ce4582028b20caebb211f893e3": "d3c19107a9e917180000", + "0x3413f303c91f3df9c92f92d6ce0f1d0950f13f0d50bcbb270deaeaac51009297": "d3c19107a9e917180000", + "0x341dc20234335816e23bc19431ca326886ae30238738a54cab7a224d33fc59cf": "d3c19107a9e917180000", + "0x34205671db221874bd1683361db531d282faa71c3f594a4a9755131d16676f9f": "d3c19107a9e917180000", + "0x3422b9ef8eea36b5d1e1aa4257762b57d58088533cd902ef7a4f697563567a4a": "d3c19107a9e917180000", + "0x342c6cbd07b6736ba8453ad0ef50fe860424e19249f59f3bbfca666431ba4740": "d3c19107a9e917180000", + "0x34377583595df5e98ca2f3e2a4ca0088a7b70eea8b577641fc59f2d87a9182ab": "d3c19107a9e917180000", + "0x3448024d32e37429d3de219769238b89df3d1bc9f2f2fcceb56e2fce3ad3475e": "d3c19107a9e917180000", + "0x3456a931975db344e699eb0b27e9bca4a4878e2e29a1a3c15fc259d7be7175fe": "d3c19107a9e917180000", + "0x3457e427063eb6c8b51d293fe86beecf7cf0801cd028ff8d8ec183a304ce00a4": "d3c19107a9e917180000", + "0x34591f5458948b681cbda956960497381a18037f2948f30910b89f44130ae55d": "d3c19107a9e917180000", + "0x346c811ea790b96535e91e089148ec26aef29b386523f3aef7eb859c30ed9845": "d3c19107a9e917180000", + "0x346d7d35231d4b49e9fd6c239fd0f07096dce8325c620f17b81bf34ce9615a9b": "d3c19107a9e917180000", + "0x3478271ff0dd251ee25f33bb9ca6b303609e3c90d3532e929de904eebd8e7ab5": "d3c19107a9e917180000", + "0x3483d3514628b9b7779cb9983e1241317c3a6bfea359536fdf1b63d847a168d7": "d3c19107a9e917180000", + "0x348e28f363fae4f943c2c939d5e5fb9bc4cf67ebe480a0a7bf2d1445da5befcf": "d3c19107a9e917180000", + "0x349f838e641a352c789d9dc0c1934ecb104713d6e813c0d5752ba047442fe611": "d3c19107a9e917180000", + "0x349fec0de2dbf8467bf5346bf15bab294c204624c856dd2259af20b02b761508": "d3a67622d30627c80000", + "0x34a0f198c80ad7b474e547c78d55663ab364d97745b9f112f56de4ddc65df446": "d3c19107a9e917180000", + "0x34ad7008759f65807bec018ad3cb14d8c83d467584502c807770fe3e9f9c5572": "d3c19107a9e917180000", + "0x34af311e659b7117cebdc342254313f68fef3fe7c5f41ae906bf7d641282c308": "d3c19107a9e917180000", + "0x34b57549cb19ddeb5cc7b3948ec12ecb6842e884825803b8affcf8c21bc0cac2": "d3c19107a9e917180000", + "0x34b80806b05f9134c09fc317621a4002f716b9583fac9e26eebf5e11241f8ba1": "d3c19107a9e917180000", + "0x34dbb199adfb5d1532ef329c623be47f7b65bbd6a1836730434ed2c76c45db20": "d3c19107a9e917180000", + "0x34e71a3c9dcb20b4f07a246bd35266608e259ef1eb82123365bb0d3d7365b315": "d3c19107a9e917180000", + "0x34e83e9d5ca4a576b9334092503bab0ddc8c19021a32706ca02e0dcaaaa20ca7": "d3c19107a9e917180000", + "0x34f3426374589cfdb0e28957aae3b0c33836b30e5b0f13cba392d43ac17e1820": "d3c19107a9e917180000", + "0x3503576c2c3366e36ce73088f32013f3a7e0f03db61f9ce42a63d731704b190a": "d3c19107a9e917180000", + "0x3503bb44d3616e20ceb4915c63c6acb6e6837d05c25f4c745c2fd9fd3c037ac8": "d3c19107a9e917180000", + "0x35153570258c0bf5485f39a4facbe681a5496d150dab52326654f01472d73e4a": "d3c19107a9e917180000", + "0x353a4622755273f4f8eb1c8722214e73e014ec1718bd3db6d654301f28b1b0b9": "d3c19107a9e917180000", + "0x35427c43f2372dd487a70f8e21013d4cbc9aafe980d532b2651020348b514a4b": "d3c19107a9e917180000", + "0x354ae76d3323b480d2edf65aa6f8343f418481b191f1b44258995a10354e786a": "d3c19107a9e917180000", + "0x355ee44c7ec33af746fc50df9f7e7016954bb64d450c5043abf529e88652c670": "d3c19107a9e917180000", + "0x3563287928a576adbc44e4d726ba4a3de69645994d4ad474dfbc73889baeea9d": "d3c19107a9e917180000", + "0x356847b3eb27877d257f478da734289755c0db9c34ab1ad6f964d13525798466": "d3c19107a9e917180000", + "0x357154cf44553cbefffd956da30d4e097cc41f6968546ea2776ab27fbd767ace": "d3c19107a9e917180000", + "0x3582e0331e105a7f08ab3ea77a727e7c6060f5a4f3ee7b0e659e5999e8872365": "d3c19107a9e917180000", + "0x359545eb38874cf120314d510d4a5c1337d2d795c3e30e0094d124a014641018": "d3c19107a9e917180000", + "0x359bc7cfb110f028cc1e69ebf0b0c575f0680b8199b7ff3f351fba96b434a339": "d3c19107a9e917180000", + "0x35ab396bca5a807d222cf90c139492741696811456a0544eadd01c0c26f9c117": "d3c21bcecceda1000000", + "0x35c321e7cc3cf271f4e3a1bb21091fafd9f323314224de2d2c910ad3afe847e1": "d3c19107a9e917180000", + "0x35c7039e60d6f1cc0f94e5283127d1e2bebe4e1c4339e8b668b1c3765e6bf4d9": "d3c19107a9e917180000", + "0x35d1ee3b68cb3003f42dbfc8daa28aaa449a49166f2dab7126afd7f92e7d47a0": "d3c19107a9e917180000", + "0x35d44ab13e238f3d30886f82a23c1002f8edcea878263469af69b487048b0b62": "d3c19107a9e917180000", + "0x35dab2e5394b841a1228c513f19e0e88240630b198ac1a9925ec40c37cdfbd56": "d3c19107a9e917180000", + "0x35dd7c62dc4335f9431dfdd6ec4c91745de2060734246e441f1ce600737f6cc5": "d3c19107a9e917180000", + "0x35e3890ccb96881f566d6ce1f4e8f6d788e0c8f43e8112efe593d18538f4e153": "d3c19107a9e917180000", + "0x3607a079d5b87d4cb8e113d76e9e24b73cd0b362c6349e9d3f3d68e22660f656": "d3c19107a9e917180000", + "0x36178d1964594f1ba1b2e8a0434c82225fdacd97f6b59169b5d0238823e87bcd": "d3c19107a9e917180000", + "0x3622c29c1b59b55943ba4fecd8b780441eedd1f8fbb188596d056f25aa9a2fb1": "d3c19107a9e917180000", + "0x36281890408f67daf2f9bb6646a6aeb2e620715ae10230b7f768250e3882bb14": "d3c19107a9e917180000", + "0x363a4411eef6fc979aba987d6c7b9793c7a96527c69fb9e1cfa4544a9d26e383": "d3c19107a9e917180000", + "0x3647271b0c40ca4471ad98393078cde7fdf22c0fda9491450d78cd53dd424c3c": "d3c19107a9e917180000", + "0x364e63769c94ca7deaadd8800a80ca1b4bfbd7dc034f939c4c927a938ba6a3bb": "d3c19107a9e917180000", + "0x36505c1e84fee428b7c6b3ed61e2b27262a00fa51b523ac7a21a2766691f68d2": "d3c19107a9e917180000", + "0x3652a932c05a63dd1198488bc17240797676d95c09d38c62a1477c0d1d98f8b7": "d3c19107a9e917180000", + "0x36695622fadb7dabd41a0c488927a7733143161eec40a8ddd063dbf0efe87904": "d3c19107a9e917180000", + "0x3673459057c0fee0dca48069ab9cb969121245461207a5de0223bddd9aa55c1c": "d3c19107a9e917180000", + "0x3674a0b3872de28a6cb10be3b4bffd5d10f3dbc6d96401da1d669b539e7de709": "d3c19107a9e917180000", + "0x36b4c885bc114bb842f89435ad2d4b74fc4286b23abdc6341df791a202908eec": "d3c19107a9e917180000", + "0x36cfb0abcca7fcee97ad8588cf4820621cac078b9dc19733dc3d638b4e2f69cb": "d3c19107a9e917180000", + "0x36e3164cc1e109a2fcc4ccdf47966b0ab652e87a02b34ab2412e8b695cab7f5b": "d3c19107a9e917180000", + "0x36fac412fd7a0f5b5bd6ceed9da83d566af70c6950fca75950fb8e8e5c2920de": "d3c19107a9e917180000", + "0x370f2de641350581f2b3ef2b1a382592a9f31fa531f92edbdfeca6487da3396b": "d3c19107a9e917180000", + "0x3713516e3bec7d82b2abd6ee89383f14edbd35488aaf542d7cf79749c9dbce98": "d3c19107a9e917180000", + "0x37139a3e08248ea3d22b8bc842ccc48925bf282999c6292cd3fb4f97479b7f0c": "d3c19107a9e917180000", + "0x371c5740255f8e274d8d8255b2dafba3019b469f222ab52ba85114cd020aceb9": "d3c19107a9e917180000", + "0x373a1ad0c5f69eda135022235a39ef0a6184aa9e6e54f4dc95f2a7f337d200ac": "d3c19107a9e917180000", + "0x373abe6c878489822731b79f6a0d8ba2ac83586fba845f36eb78d8fb8da919e9": "d3c19107a9e917180000", + "0x373dab78eca1c63acaf00bda23a16ac834a952530072751d2d061dfd14fa56e5": "d3c19107a9e917180000", + "0x375cece15c4568c874d415acce0200a6aa90be1d780bcf590d28ccccf2cdc3da": "d3c21bcecceda1000000", + "0x376826f6545394f6241166cfd2427ea420c8d9f952485b822180f1a815d66337": "d3c19107a9e917180000", + "0x37712a56703e419d9079c86efbb993b11fe4b622fecf4478c54c004c1a180c0b": "d3c19107a9e917180000", + "0x377da409699665b00106aba66cb26df3304a838a615c8dc48488ab1742fd5d97": "d3c19107a9e917180000", + "0x377dbc773794e62a4ecf0332b44192ecaaa8f533e51f9e1247b0347ecc011d76": "d3c19107a9e917180000", + "0x3784d0aa068ffa0014344bc318db1a76ce2e3ea908163facc15310823948d068": "d3c19107a9e917180000", + "0x37875d286a381ed2fbacf71fe4ac2606741de119042378cac56ca70ef19b73d0": "d3c19107a9e917180000", + "0x3790e010595540865733daafa917fa829750d403e3b6199565d9bcdec764fac5": "d3c19107a9e917180000", + "0x379319a10159fa3415d5cc3768165f4ab39dff4bb766e5a3b35d8f4d4bba7ff3": "d3c19107a9e917180000", + "0x37938431807721f7f28019190bb1054b218bbf55d36406deddb003c6c1ec8a47": "d3c19107a9e917180000", + "0x37b45324a2bddbd3f4bb7003144edb3cfe70e95bda65e58309410d181bb85533": "d3c19107a9e917180000", + "0x37b5e1a37fa9c838c5e0be36a7ce47e58c7d154b79cd18dc78159e1c860430af": "d3c19107a9e917180000", + "0x37b74a715dc58864aa43cfb1e0f643758f5b8eb5233f1f5131e1fe59ecf14da6": "d3c19107a9e917180000", + "0x37b7fe1ec9868fb88fcbb102724edadaffe53ef54a383464bf8a07f33a061bf1": "d3c19107a9e917180000", + "0x37bae5872f45236a9458ed7650f927238058bbe0d1a2544deb9d2f5d89f09548": "d3c19107a9e917180000", + "0x37c13d5457c2754a2a092a83ee7b7804db34c51e9f8509bb4d5262fdc155442b": "d3c19107a9e917180000", + "0x37df39134055ce8138c897aae7ed5f46223a2bedcfd22af947f4be40d39d76cb": "d3c19107a9e917180000", + "0x37dfba4d2587f70fe471f425af365bb559e0973ecda5c1f69bee3a407f8a961e": "d3c1064086e48d300000", + "0x37dff04699876ec2d827ff20e33f3acd6feeb013848ea5885593ed6b3bd3eadf": "d3c19107a9e917180000", + "0x37e46231674faa91f484714463a3bc0218223d42e8d2a4e55f234ed9d0dd6bfb": "d3c19107a9e917180000", + "0x3813f18a410a982fbe848fcaa90657d15b0e494604f436b332ec4b09363ce5e7": "d3c19107a9e917180000", + "0x38148ab0ca263380c4aa96d048f021842a68e5248e9fc3170afc397b233fa90e": "d3c19107a9e917180000", + "0x383044c122076a8093ab41eaa5dfce9465c35e9d11b9cad949d1b66941889aa8": "d3c19107a9e917180000", + "0x383270b974218e1c1f196f538bd7312f855e25b18d13dae0054cca4abc095318": "d3c19107a9e917180000", + "0x38497ac472251717e644fbbeced56b2c2f110e0f25d4497e95eebd8f09437f84": "d3c19107a9e917180000", + "0x3869775ae0148f3aaeb59cbe23fc9ec83b06e160a417d9fe95745c2b6d1f2b1e": "d3c19107a9e917180000", + "0x3876091fc9386122c7adb1c3eee1665739f6fbbe9000dad24fd04f61f985ff22": "d3c19107a9e917180000", + "0x3879e4cdb5a481f6e29b611c0d81069e8794e88f594bc527261cc296f7c03a3e": "d3c19107a9e917180000", + "0x3894ab3a9ebe921fef479d62fe9092c7d0089105c41f0721b9a2d568581f6efc": "d3c19107a9e917180000", + "0x38c5039b5e201c56c1ca5747f215f3849ed4cf469e804ee2ba626297f5d5f773": "d3c19107a9e917180000", + "0x38d649386d39c3c3071ab279fc7576af39a8ff31b48e8616852e9b3a23d61d56": "d3c19107a9e917180000", + "0x38de24653b30f94b440c9012b06a5ea405b62bba7a24c19efb059913eff95664": "d3c19107a9e917180000", + "0x38e06402a9d706a3b16aba095947d3ddfe2aa14850199000f2d1ca8f1cf2e237": "d3c19107a9e917180000", + "0x38f3aaa881b33847547c04ab3a6a51899502439a10c170c4f1b2d43cb5c7361f": "d3c19107a9e917180000", + "0x38fd495cfec63ee200a5b2b46a9346dbfb985ace37eb9579a5ea73b4df577218": "d3c19107a9e917180000", + "0x391202c8d95faacb7eaa0b1c7de222b07bfbbb48155fc67e71bb1348e557d764": "d3c19107a9e917180000", + "0x3940b8d19f177de06f9e6ded9893b544609101f50138c537e1238dd2eba2d0ff": "d3c19107a9e917180000", + "0x3946660fb43f1701c009d1e72e50226feefe7ba22d13e41eac6e767b36dcfd6b": "d3c19107a9e917180000", + "0x39490418c8d788e948885474687c0f196d3243a4207d517d30cf5ce3a322a84f": "d3c19107a9e917180000", + "0x39576959f3567c95ca6f12a45e86bd51a73aa41f21a44f579a6ab2557bf22e79": "d3c19107a9e917180000", + "0x395a5568eb206081b161c33797bc1ee4ff92da10b12387fcc00508f4afc43f9a": "d3c19107a9e917180000", + "0x396b8aa142b2b4f5eccdd05c1646b81d6dd722a2588340608c76851fa436026e": "d3c19107a9e917180000", + "0x397412bcd5c1d35c337d4a1ccd16a228ccd94f3ac6c4ca83e97221195c91b5d8": "d3c19107a9e917180000", + "0x398502b5339fd7c91e77fb55f0cc543f27614809af551cdf3c246cc8d04a1b2a": "d3c19107a9e917180000", + "0x398fa4e2607510037bce12b2047ef83ccff49b721590dec2eff573c206f8a1d3": "d3c21bcecceda1000000", + "0x39b42f71606bd48e66fcd876c19103c9d64b579cbe64e8be9fe30d31385ab7c8": "d3c19107a9e917180000", + "0x39d345f5e9b43dffd750c25ea86bb4e0a809cb7dfcf92180c5f52a4505d59dc0": "d3c19107a9e917180000", + "0x39d496a756bfcf81564959c49d93910dd55f3153be59f0465dbc6d3084315a50": "d3c19107a9e917180000", + "0x39d67bfbfe092c2bc4067e80b1cee2a008a4c002826aa5483d2d80761ba1ac16": "d3c19107a9e917180000", + "0x39e4c1707a878b17b84463fb06cd7816f16979c312f1169854536280a182412a": "d3c19107a9e917180000", + "0x39f1179f00617191c31f978507ff2bfc34df69329a3790c6fd606e699427a536": "d3c19107a9e917180000", + "0x39f824d3a7b1a64ea684dcc66b85eceafd28a7687064e9c6074b322249b15643": "d3c19107a9e917180000", + "0x3a28055d940baeafc3199826cac6841dcbd4557dfe9e1a1258377bd17f34eab6": "d3c19107a9e917180000", + "0x3a3372ce64b70e9a95914cb7b3bc96f6f7d4c75eb7d4c3045f2feca7b48603e9": "d3c19107a9e917180000", + "0x3a43e08ae32abe1c98304fc6da97a09eba580da7c73e1a2bfb975fbf1d9b055d": "d3c19107a9e917180000", + "0x3a461dfa2c8645d438cee6ae40cfcf7469d6ec67523859ff0fac187082938c69": "d3c19107a9e917180000", + "0x3a4d3c658cedc3a1078455218f853907000b27661b823b3765d77a6fa760c4c0": "d3c19107a9e917180000", + "0x3a5931036c6be1ba481bec9df8f4d1b854f675c6a03ed81d019d81144ec53228": "d3c19107a9e917180000", + "0x3a597b99e9497a39e01a1e9837796dea7ded6c7e43d457d6871eac59451c16b6": "d3c19107a9e917180000", + "0x3a6035696ff5b820d68b64c012234671af7b54f5b6d55719bdac52ceea550e39": "d3c19107a9e917180000", + "0x3a7ec1ff40b30880c84db8b369e1c72f97de78825b6fb5dcc1fef1e6bc67abae": "d3c19107a9e917180000", + "0x3a7ec6c28d43b6786fecf8a378199546f42f2750e815eb135ab27bc3562356b7": "d3c19107a9e917180000", + "0x3a8d520070f80ef885b6e3987affdbb88afbb26a448751344a122194344c7716": "d3c19107a9e917180000", + "0x3ad0d0c9dd4aa3dbc52871bded0d5eb12d8847a2846bac1068893f2c365feb92": "d3c19107a9e917180000", + "0x3ae1bc088796e3700a92783432510ec0a8c5eea751aa81ddf6ccd98336493b17": "d3c19107a9e917180000", + "0x3af208e5321efa7a37f6be6661f3a0770db16ef24f856048f3e93782ce676d40": "d3c19107a9e917180000", + "0x3af50f5427156042e60ee7b3596faf43e6714bd3c98709e381e4ce3b495513e2": "d3c19107a9e917180000", + "0x3afeef55fd8fb169ab03064f1fbcfbbc69e6e48afa3290d463d8600fde4c29ee": "d3c19107a9e917180000", + "0x3b01e2b2e5df1d60d2a31b6de01445fe0cf33edd88f3577f1e5299545e5c3daa": "d3c19107a9e917180000", + "0x3b204d7c26b47483efafc7abfd280094abdce8f75e99943eceaf45bc99c2d45f": "d3c19107a9e917180000", + "0x3b386168f7bcb425ccbddaa934a1318165a42345816ad113595dd016851a5dae": "d3c19107a9e917180000", + "0x3b45cd76c4d26fdcea5721e3622d5e903fb02ff79f1df760bfa07fbd29398398": "d3c19107a9e917180000", + "0x3b52b16dfd7970b8a1fb936720f4a1a6882d6a03ba3627901be36974efa4ffc6": "d3c19107a9e917180000", + "0x3b66914b717c4c73d95db7ec4cebaceeb127e565709b56e2e48c5ee00db43a66": "d3c19107a9e917180000", + "0x3b8028a95e8f686a05f8455a49497299cc662e1c9ee018f9c23d872b12b2d065": "d3c19107a9e917180000", + "0x3b9954cfbe96a6d5a8477941bfa8129234506238066f558b03aecfe908c90d52": "d3c19107a9e917180000", + "0x3bcd0da8173af2e2c5b592d498a2eea999b2b56ff3b3c84c41c3648049c7e9ef": "d3c19107a9e917180000", + "0x3c1364aef07c92380868b5cf1e678fd281b3269e8acaa584107eb5692d75a9d7": "d3c19107a9e917180000", + "0x3c1c4eb46f403f7de4ab3460502f1dbc4a79afa5c6a92493460b98ca7b8900e6": "d3c19107a9e917180000", + "0x3c2075f4a21ff52a03421829cbab5af5d137a9ff5afde557b1a17b5aef362f1e": "d3c19107a9e917180000", + "0x3c457f57a4214da1ade76de2456e6aac3847982010458b41a603c76ddc4b4853": "d3c19107a9e917180000", + "0x3c58d2f781595f2550181c64594e90ca3316e3d07d6a3409c12c676804d38626": "d3c19107a9e917180000", + "0x3c591c9c8d008b57ad3fa935612dd028b7f3dffae9b7b1d5f5776c5200b7b961": "d3c19107a9e917180000", + "0x3c61032bff8aa656c2d799cc58e6b9eaeb59bc98ece3cdd546bf1c69f6a98d90": "d3c19107a9e917180000", + "0x3c74e2c29eaffe9757121006999802d525ba97e928f5572c95ee950152a9c4ba": "d3c19107a9e917180000", + "0x3c74ff6887a41b63a9f83e54e4547924b22d75125001406120b4233b884b285c": "d3c19107a9e917180000", + "0x3c86a308f71098921466fd8633fc0ee3ba2c8e4d5cbf177ac577f7f8a79f7344": "d3c19107a9e917180000", + "0x3c8a5ab258f57800120217849bc101d3fdbd7609017114cc28e072781598ccf0": "d3c19107a9e917180000", + "0x3c8ad8dd09476e34195d3c8090b66c700e51d259b6bbe51c5483d095f1d11d72": "d3c19107a9e917180000", + "0x3ca28b3abb018e60922c224451e644e1191f94095d4c1438bd26b378edc188e0": "d3c19107a9e917180000", + "0x3cb57fe91f898a6e6957f42953f6e7bcce89d01d42855c8943e2df5daa02ba7f": "d3c19107a9e917180000", + "0x3cd263c6d3865289a87e7e4016250d7549d451a61ce42b5fea95908044e5f85d": "d3c19107a9e917180000", + "0x3cd90b0812cd035cd2df99dc75b48088e385810983a217c332dd885b3260e11c": "d3c19107a9e917180000", + "0x3cfd33dbb08fa7909b0f8d565165a146929da9a7715ab3564ab27331459f173b": "d3c19107a9e917180000", + "0x3d1f1c209c4d386b1401385c0e1b8aceb5ff1afc09fc89fa84e626c4262596e5": "d3c19107a9e917180000", + "0x3d30a74e26d9127bd43d7cca7470c956a106f0c8ec15dd9f6b1576887c5855fd": "d3c19107a9e917180000", + "0x3d4028397376dec53d3f35f8098f644eb3baeef81b755fd221ae0996a70dc4a6": "d3c19107a9e917180000", + "0x3d47ff0232d3c7f069d8e973d58af2885a8d51e2767bb4176e3e78a0eb725ee3": "d3c19107a9e917180000", + "0x3d517b25cdb52cb963fc444fba57ff4e39a50d0c15c64c8fefe1de8df9cf1ec7": "d3c19107a9e917180000", + "0x3d5416fce83ad32a83a29516bf4d9022b0ccd08383091e29ae54f8b317c2608c": "d3c19107a9e917180000", + "0x3d561da8d08fcb55010b34785614ddf3b15f5eb61282c93d139b059cc62882c0": "d3c19107a9e917180000", + "0x3d570c95c4b1164eee906ea8a28d9bf5381528efabcffd50268b15a0d7c04f41": "d3c19107a9e917180000", + "0x3d89deabbb57dfee209c37790a3177b139c61fb095914cd89b5d343ba4b25f93": "d3c19107a9e917180000", + "0x3d8ea4e43e55bf7f2562567819205fc48159d8414130ca697db769ebd9a7f11d": "d3c19107a9e917180000", + "0x3d8f17f029845ad56cb484dd417462fcf9e3e4bb3b515519a8e86c96f656d6e0": "d3c19107a9e917180000", + "0x3d91261271d221710258ff96438d2d2d0eac56c81dc1008868130b6127c879a1": "d3c19107a9e917180000", + "0x3d995be70841ff76c81fcfe0affc410183973608f1059d0c937352cd4e8952a6": "d3c19107a9e917180000", + "0x3da99b5e936d479135054d9162a89c91512c10d4a2de653f7cd9d1871cea27f0": "d3c19107a9e917180000", + "0x3db0c2ccda74b78e845637a1df774818918d83012153e5cf019fb45869c5f839": "d3c19107a9e917180000", + "0x3dc74cde1e27c2a94b3e4967574fe56f683662e9a632c7efb59a63f9d6836056": "d3c19107a9e917180000", + "0x3dc9b7d626087eb0bb28f3020622a46584e91b1b11fbfb460c74e010c5f69665": "d3c19107a9e917180000", + "0x3dda37bdc12cb797ce5d7ac731fba5b7bb657d3fc0f106b6f39b12e76efb8549": "d3c19107a9e917180000", + "0x3ddeeb949ab86eb4e812ab5ef52062e484210afca24b35a2cc4d71fb3752f8a5": "d3c19107a9e917180000", + "0x3deb9494d90bbcf2c9ca5885a9a4c13de6254c0b469e3df28f7987692a7056ac": "d3c19107a9e917180000", + "0x3dee8ede226b2f213c001a3ccb54813da88ec05ed0fc75ec7bf9e7e09420d84e": "d3c19107a9e917180000", + "0x3e1c6f3af92c5885c2359a4456e46016047f6b1f328b4d7b6dbf86824dfab448": "d3c19107a9e917180000", + "0x3e392aea5ba62c6f7a68f40171accfb9dd44d6be4179eaa7285098522a2f43a5": "d3c19107a9e917180000", + "0x3e458e8bc844174d9e2c4acc22aaf89462c0cf47d83994b660c32737b245f8cb": "d3c19107a9e917180000", + "0x3e46ebf4956eabbcd2683264679945f9ea06913a66ad474bfeb034728a6a7f80": "d3c19107a9e917180000", + "0x3e8308b8cd5cc467ed4904b276bda133e313dbd1fadf781a0716c11206b44975": "d3c19107a9e917180000", + "0x3e830ca9a6c2b8b82416ac74bc0223058c4a7fdebcdb012ce0b0312aa5a0a743": "d3c19107a9e917180000", + "0x3e83ce1f217f71dc1ee88aa75f75f01fb70e7ac786d13c6cc2f750392fbc945c": "d3c19107a9e917180000", + "0x3e936940a5d1a666f9368ffec86f4a8b6d15705053e897fd67ff51cece4fe983": "d3c19107a9e917180000", + "0x3e9e688eae679f9945b21c28f7173e947d9484d7ffd2d108f1169ba3469e8f36": "d3c19107a9e917180000", + "0x3ea915dcac817209adda9cec04088b011ad9c8f2221c3f08253eb76cc593d9c1": "d3c19107a9e917180000", + "0x3eaca8129b890bbe15965e32fd41983c567a96d784c844357be922a27e54db0e": "d3c19107a9e917180000", + "0x3eb1a135ead862682b34d5cb577139c571e39726d8aed47e65d1c1e064d4a832": "d3c19107a9e917180000", + "0x3ebd076f67d3bf3a67855ba9b4f4cf59896b51938fc1dfce44248b908461b058": "d3c19107a9e917180000", + "0x3ec0a7e4787705a7e8b9c585b2d231701a7b5c8a24febbf3be66e925ad515ed5": "d3c19107a9e917180000", + "0x3ecb6407a75ed638cab1abc77e55bee0c4e6e2b922f7f8304d38de5224855b27": "d3c19107a9e917180000", + "0x3ee85cac2716b5e1f5e855542f34147c41a0006a1c60128bb80a626257c39b79": "d3c19107a9e917180000", + "0x3eec85f24b2fdf8e1bf0fbf80670c96a9b12a04eec5a8f478ea3be7710c7b1c2": "d3c19107a9e917180000", + "0x3eee226259e6fc0585be573b6a602efafbf74aefaf11bcd2857a9a47d17336b9": "d3c19107a9e917180000", + "0x3ef043249e726a9f8a2a8b082c148a46762f0fc0f91429f226fc1116364239db": "d3c19107a9e917180000", + "0x3ef5999077f760f08284221c4e99f0ea61acced5269df26d2bad5aababd1c5dd": "d3c19107a9e917180000", + "0x3f0cd2d67c762d302cd639ebafae5601908cd8db9f1dc6e3853aba97ef23d7d4": "d3c19107a9e917180000", + "0x3f22501db9352fd4e136f79c83984a8775cb2a82dd9d1123d6fe64e2cf5c8c66": "d3c19107a9e917180000", + "0x3f2eee314fc694382c14fdb25d5d3b649fbc09116c1a886984726ffdc154c5dc": "d3c19107a9e917180000", + "0x3f3ad56610d70a1d21d3e772837871035179cf092b0ccad7ba1cde41a84738eb": "d3c19107a9e917180000", + "0x3f3ce0f26f9096a23ffbc63ee40f303e4922726416d524fd660d357bd81078bb": "021e19e0c9bab2400000", + "0x3f5a2e2ae2b6b641797259cb3c0146cd79bd9eb251926390f90de37640a6d46e": "d3c19107a9e917180000", + "0x3f6a457dea1122566bb4c9380d0a9cadcc8bf9c240bba2cc04d05bc1e6a4b689": "d3c19107a9e917180000", + "0x3f738b5a04402626c2da3de35afa91901549a86cf73de0972ce478eb0ecc3520": "d3c19107a9e917180000", + "0x3f829dc1b7283fbd6b8725b7558b7f0008eb4e4dae611343b3d9e3458ccf100d": "d3c19107a9e917180000", + "0x3f97becfc75fec3533327f070c16eee0298e75a01c963cf30ca8b5d574a26e8e": "d3c19107a9e917180000", + "0x3fa2d89b219a34a35f950827b9c4a43658489acf8c88dc2a54a2a9c9c4f1f814": "d3c19107a9e917180000", + "0x3fa5349ff3031040159c3feccd78c4bace497b3af858111e40a04bb0d3868b00": "d3c19107a9e917180000", + "0x3fb396ac6f212b38bd3ac31199db23af632a827124dee93c2662eed20e5c9016": "d3c1064086e48d300000", + "0x3fb4bcffe25662a965de37208de8449dc3d1f1542571e74b9f990d9af51eb526": "d3c19107a9e917180000", + "0x3fb89c158a441bf528b60dc2b360e548f8fc3f6a39e8b05f0ebac5c17923f14b": "d3c19107a9e917180000", + "0x3fba364ed77124be15705d457da52dcb47d6175197e831897485c71f34a536e5": "d3c19107a9e917180000", + "0x3fc2991763df304a0efc118b94d4dbb3f903042428b63f6d7643aaf22d8888af": "d3c19107a9e917180000", + "0x3fc8a202d3b226f9e1d7511e5b73c8b4844b1a20a07566b20ee5d7802d51da32": "d3c19107a9e917180000", + "0x3fce3889352ddeb557540e1643741afb4585b9c8132e0a8bcf4b86c1c00e3cbf": "d3c19107a9e917180000", + "0x3fdfdeef609522ef140db8aae45cc4c2a274df7d0c984ee2f0f5643031c34d40": "d3c19107a9e917180000", + "0x3fefb803a2fbcee6ce39e1b4f4d58d0d364a01463291e53e349e82601e98d7e5": "d3c19107a9e917180000", + "0x3ff573cf5d14f92bf22f6a109b68f2640c4d5ee3a2d2d7743fc3fe8f457a5dd0": "d3c19107a9e917180000", + "0x4000647188d0013c843c0dac7a86101d2d2702ecd71abfd4a2772ef40fba407e": "d3c19107a9e917180000", + "0x400c52cb47751c734b44367efd3a0f1b82e684180557f126df909f2654048423": "d3c19107a9e917180000", + "0x4019cd68504f3e85e87426728e13f23cdc79f5c6c85a4d02d361df9d9d4a6b8e": "d3c21bcecceda1000000", + "0x401ec64375636a103f8f55bfd5938fc48ba21f52f2fcf82e03c06dadd862fc30": "d3c19107a9e917180000", + "0x4032ac817cd6985dbbdaf23f42ca20e1fdec14a5e4ba358ae2f451061bea3b3e": "d3c21bcecceda1000000", + "0x40395c8c29280273c869a549fef280e9253ddc6a7c8c6593923443636e0f2598": "d3c19107a9e917180000", + "0x403d140b9028942b636b6f860b7b9faa7c61831b57776c7dee369dc8754d3b04": "d3c19107a9e917180000", + "0x4044ad1b0de670fdd9de244ab1e9d0c9eec4cbefa82a9d18623c8d554fb77369": "d3c19107a9e917180000", + "0x4048098d624c1fb3079c63f954cd2ed8787c91e1a6d2e39e38d9bcd879777865": "d3c19107a9e917180000", + "0x405002be87347fdbe12bbcac0a255fa122d12be6bad5bb4d979a6dba2d747c4c": "d3c19107a9e917180000", + "0x405d23e5f536aab29115d562872d95cbaa2effc3477d75f8c7d968dd1484a9db": "d3c19107a9e917180000", + "0x4075aea3e7056e7c923a64968af067d5171f718b78edc947f0c729f50411a0f9": "d3c19107a9e917180000", + "0x4075b24ae63bd41b961216cf66b8bcf723fafcc7902b33e3944a41eb469403da": "d3c19107a9e917180000", + "0x4093bd179bacd536e4fe24d9dfae685f8c5e48bb2c3c7879af9d4dbe50e205be": "d3c19107a9e917180000", + "0x409a0bbcf07a17fd3596eddf24c3f1e1993d5fee4a0c22481319a0505bb77b91": "d3c19107a9e917180000", + "0x409a8d96a53d3e4aadf78f8060c8c0ad022f2b1606b80fcb20ca410c8408b593": "d3c19107a9e917180000", + "0x40b338fe9505a6a9f441c22972729d72b114e3dbbbb69f39df706e559a243a17": "d3c19107a9e917180000", + "0x40d7a5df79abe5f58609f2076375b6b9c79cb06054a0d7dbe7de181c9104b9fa": "d3c19107a9e917180000", + "0x40f433241ae63c9ebfd903b1a34da240448e3c670ca2e941826d320c0f8c87ca": "d3c19107a9e917180000", + "0x40fd5314a493ea1656ad3904fc48a3b161b14884ee5a1fff77f3186039ec18e0": "d3c19107a9e917180000", + "0x410b1b118c29f6a5533ff678ce359bc08f1731eefe33f0df339ac3206632ea2c": "d3c19107a9e917180000", + "0x410d4caf10564b92612530829cbb3707a33894bbfc8f72d0983d11233103fa8e": "d3c19107a9e917180000", + "0x411cced02cc23fb8767a6f3dc62e3b5253d4502295c59ed791ae510a1add8c6d": "d3c19107a9e917180000", + "0x41212753df027466d0faf3455c7fab2c4d3114bd617e627f9081b2d058374911": "d3c19107a9e917180000", + "0x4121c5d8dc7557f2e5d130ad0dd62f9a672796d902086cbc21f482afb61e756b": "d3c19107a9e917180000", + "0x41243a98019fc6881db3374ffc117b453479b6354a45b2e218f1c4bbec83cc04": "d3c19107a9e917180000", + "0x4127151e15d0bf9a29da6499c8ea9e5a0c49589c13d16d8e53ec2dfcbebf9d55": "d3c19107a9e917180000", + "0x412dc24cfe577444b88cffb3130e15337da81974b51220780bb20ffab431cb4d": "d3c19107a9e917180000", + "0x4150ea3aa6eba801e8a59b3968d70c3cbf007bdc2cfd0f4c104748615ef1e11a": "d3c19107a9e917180000", + "0x41516c20b2eb798ba0662d78178f470dfe870c697ababb81711f8a027271eea4": "d3c19107a9e917180000", + "0x4158996940c04ffecae64783f5944f92ac964896f4095630d402ac93d7d37530": "d3c19107a9e917180000", + "0x415948312fbac0b91e2f7f5e8a1cad2da92e547a2f2ca4c59dc27af03785993f": "d3c19107a9e917180000", + "0x418add70f586859bfb710fa41f27619553ed7c890c4214d61af15a9fe4318418": "d3c19107a9e917180000", + "0x418d08f87b883847d650c693c32b78119fbb19a66f734842764f76409d9114af": "d3c19107a9e917180000", + "0x418df31dfde622c5e0eb0540e2e9abcfb4cf656e0427db601746c77b612c6d1f": "d3c19107a9e917180000", + "0x418ef9c9470225d90362e0968d780065108ea4e675faecca443efe9aafa52395": "d3c19107a9e917180000", + "0x41b1233c4b69d1a864561814b4a6acd29471a4919042f2bc5077ca06266d8af6": "d3c07b7963e003480000", + "0x41d172258fe26786c56fe3afb6905d17e2ad60cf57d4a2d71d2b2a6b7651efe1": "d3c19107a9e917180000", + "0x41d39720a06e37c74e34c5d275dbad3d00806369d54b4e825fe5546272e384cb": "d3c19107a9e917180000", + "0x41d93957eec76b1293f858d633af6fe3789c063c5ce8e3584b9950a2ab135475": "d3c19107a9e917180000", + "0x41e86b241c06419554436bcb458306254041bb0c9a5ebc2878f7c59b0f451caa": "d3c19107a9e917180000", + "0x420272723571d4fd67f2a8c2e214ddb6752fb2df53e002ceb13210145f6539b1": "d3c19107a9e917180000", + "0x420466652c58f7979e092b307a2b61a14e7caec71a555f93a269bf13e2ff67b0": "d3c19107a9e917180000", + "0x42146bdaefa2ba3c5a395e2c4530be3c74fd73757dec4806960938c1f0e1f3e5": "d3c19107a9e917180000", + "0x421ae53143e08b9a5e578097845853a9ff06ba6755070a6888b0c3006dfac3a1": "d3c19107a9e917180000", + "0x421d892ec661972b89f67a07cb329e0bef7411cc0437a6917a7bfa41bd8a30be": "d3c19107a9e917180000", + "0x422412605815f4a7bd11cf8ecc421074919989db259e1950a54028fa176573bd": "d3c19107a9e917180000", + "0x42249994cb52231441e17d1e439737c71f4a62a9241134d1144c0b32a1f990de": "d3c19107a9e917180000", + "0x423f2277ed894c38be18f73c8ed6e2eb3b09e8f8ac2c20140ab2020046bc97f0": "d3c19107a9e917180000", + "0x4256f2b9ab6f8441aa9652ba87e7ce7d6a39df68052e3c73a0dedec074a189bb": "d3c19107a9e917180000", + "0x4266c80e26c5e51e08d28ddb3caf221597fceea5fd5cfb110e87c0bbe9293b9c": "d3c19107a9e917180000", + "0x427993c52f74f3a9f58d860ed9940dc9f33340dcf7657fb18bc3879a9c738d5c": "d3c19107a9e917180000", + "0x4279a7f520f558ab7efbffc5f4d14a58750af1f157b1efc1e24e6dbb9c6031c1": "d3c19107a9e917180000", + "0x427fc57df9fc1904520f2aa290b1ec0b69397593efc00f6ddceb9fded695196d": "d3c19107a9e917180000", + "0x42adb68ee125578e3c7bf38210852687b914c5dc79a875c378905b4e8a78fe37": "d3c19107a9e917180000", + "0x42bbd51bbda720baae88a41af7d2cc6f1e2175b879fdbf130534ca8755bfe955": "d3c19107a9e917180000", + "0x42c4c8218d18acdf0e1574e32abd4584b58673bd2ae6dd6129e0df0e604aa762": "d3c19107a9e917180000", + "0x42df2dd1075b7eb4f0438a084171e2d8efa3e7232c444d6d9e2b6d407c78c94b": "d3c19107a9e917180000", + "0x42eadb787b5b3e618053e4dc62004f3259582160d15e3a36e56727e023eee6b9": "d3c19107a9e917180000", + "0x42f0f91bbba32ad66451c09137f651f23a1e25b08a33d68c06fc009f4b3c83c3": "d3c19107a9e917180000", + "0x42f92aa3f766eda55ee9845edd1b487cc2d7bc99bf90e06bd96e327e8c6b987e": "d3c19107a9e917180000", + "0x42fb78c16aab83e1a863b6f3be9416c21a658d3860dbd42f45a17c4e95258b5f": "d3c19107a9e917180000", + "0x430af328c811c8e7828a73dfee8325e93d4140c6b80b4e1a8daa4055f01f22da": "d3c19107a9e917180000", + "0x4318fd8e628053f85e0d717851e927006ceb229ab178218545093fb6581004b5": "d3c19107a9e917180000", + "0x4321f16179fe1195fa84c2a7ab243205bb812817d3458f87464f8e18dd46dc1c": "d3c19107a9e917180000", + "0x4326392ed5ffc00a97af7443a96daf9d879a66d78947704b144af7a347313da2": "d3c19107a9e917180000", + "0x433672f41a29fe3ca1ad8ba6eb15b6817872559a1b86fa184039784c5a3f1e89": "d3c19107a9e917180000", + "0x433df9dc91ef977b872f319591bb6171a97e51309d96ad12deb98419623c225c": "d3c19107a9e917180000", + "0x43458c550400dc8c09b7293b218133aaac822247f6334f7247d8285bc4065a68": "d3c19107a9e917180000", + "0x434c2f1ec91e8a3574e966f0a2293b9e3cd987f788885a3e2f03b0408433ad30": "d3c19107a9e917180000", + "0x434d749c3416685293b553f8cd7404bcd26debd3c6379878b2e516a23b580cc8": "d3c19107a9e917180000", + "0x435651f71389e194bd0e867c02bc1f94e0a07b77bc186f4743c83428f7f59ab4": "d3c19107a9e917180000", + "0x43650f7b93f562a1ab7787057db5ed82679789987310cd48ca959486f26da988": "d3c19107a9e917180000", + "0x43684110d5f5b73f521f2e72dadc813768771d33a55b99adbba768272327b7bc": "d3c19107a9e917180000", + "0x43697ff39fef480aea470888282d999d9caf3265b0c63c74d57e0287123b929f": "d3c19107a9e917180000", + "0x438d6c1623b176bb4f61df3216fea86056905e45a4d99991680035990515d66f": "d3c19107a9e917180000", + "0x438dc856c0584b1d20675afd5c876d3027a65cc032ea373b7de218011f415d55": "d3c19107a9e917180000", + "0x438f1a38730624bf7ab3becd2813e8b444dcbb02d504f6d313a40588a1d0b1d4": "d3c19107a9e917180000", + "0x439185263800f00e51d5344280cab3679ff98749cb7de95792caaeb8112f8fef": "d3c19107a9e917180000", + "0x4392a602d250e0329903517efbe62d983d2739704056b5b7bf221aeeafe5c577": "020a95dfdd174da00000", + "0x439366ce7bf3e3420508f19cc58b3c30e806b78e4aca9d66bc4d6507fced40fe": "d3c19107a9e917180000", + "0x439fa1870132c2f82d9088fee78765f6d65db94d48220286f41c288fbac0611a": "d3c19107a9e917180000", + "0x43ade0f7c3e7c3241cc9f91349901d8b77bf6fa1808ec9f39ba81ceda61eec69": "d3c19107a9e917180000", + "0x43bf0730f739ca4a5c777d4c61e5906bf7e20250ee0dadda89576b194f6d31b5": "d3c19107a9e917180000", + "0x43c29f166858844eb3729300807a95da9a7b14492925a4e3441deda14796ddfc": "d3c19107a9e917180000", + "0x43c5533f47c78cd460b634ac9e53337fca79c0c97280fc3cf0875e3f09d984bc": "d3c19107a9e917180000", + "0x43c6b1c75525b202a9dd80c4a7123adfc333046f10a0f8f7a6bb028942d57a13": "d3c19107a9e917180000", + "0x43ce5c296abd81079b54cff7578b3f0a31dd401f9de82baf6861e3d6c0491512": "d3c19107a9e917180000", + "0x43dcc4b101b2ac13c4e0d549464a6193720460f5ba97a332989e9cfa3aa04b43": "d3c19107a9e917180000", + "0x43f84f13c30b234b72c06aea0cebc31b28a358d18d2ecf1d35b4535577a5ff6e": "d3c19107a9e917180000", + "0x43f87991e7e8ae9df6b411bd1865d553a7dd9bf5737bf83f6eab029076aed7fe": "d3c19107a9e917180000", + "0x43fbad27b55c94fe974c6d28184c86784f54bdc8ec85991a133f4791266a802a": "d3c19107a9e917180000", + "0x43fbaf7ce23bd4b5a03209b455a0e707540a92197148b1b29026bae19cf3e8d4": "d3c19107a9e917180000", + "0x440977313c35f5661cac649a16ea8bb63a9d92256a38963183b05a28bbccadb2": "d3c19107a9e917180000", + "0x44131bfa1557bf7ad848b9d675ce128ea218af92f49f2a599cd5a1aee66aab71": "d3c19107a9e917180000", + "0x4419b396a31e091916b29727c5495fe4e77347f929522bfb076d58663dc1fefb": "d3c19107a9e917180000", + "0x443f0c90bf12b5bcbba972c4aa7febeeeeb151f2eff818f393ee41254d1c21fe": "d3c19107a9e917180000", + "0x4443869e77ab11eaafc7524f6ff3739c0f83b9ab95e54166334f0cacc43d1571": "d3c19107a9e917180000", + "0x444718afe1f5acf686592b01e1e5db46ad6b1024d534a5a4f9e5477ebf041c75": "d3c19107a9e917180000", + "0x4448797eeb1a95a69f124ed3fce274e9e0e0429fe0a5ecf45a84135156f75e4a": "d3c19107a9e917180000", + "0x448c0a1c1472a8c9d9e967e3f022f1148e6892e82b69009237e5f763106e9bae": "d3c19107a9e917180000", + "0x449a9e2d7354275b54bceeb6288034090311991f51b864c308febd86eb628374": "d3c19107a9e917180000", + "0x44b1e358d1c7ecd8da58838a07a3ca3b74f0c20ae19e7be4b052521d9af4dffe": "d3c19107a9e917180000", + "0x44c2f537f7b4d9f669912a86427e67a79dabe61a6818479945e3f1a2fcb6d9f2": "d3c19107a9e917180000", + "0x44c438de35d4753cb6fe787160e7a939ed7db538959052b8fd527d14d1d36581": "d3c19107a9e917180000", + "0x44cac02b578a181cf516dfaccc0b13f80bd66d41bb2bac39303aa864560180fc": "d3c19107a9e917180000", + "0x44d46184ade0a9158f71cde7cda47dd197e1bbe960af209799276ebb51787d4e": "d3c19107a9e917180000", + "0x44dcb02d8a6f182032cd95f84840c4570bc5c5013bc0b11f84aba8ec6b7cac05": "d3c19107a9e917180000", + "0x44e288560589ccf54e4268b6996eb988954983bc7b533654954735ce541a5c11": "d3c19107a9e917180000", + "0x44e836e131bd027f1cb73b4900bc110e02270fb7e86f2d72442d0684e042d2f0": "d3c19107a9e917180000", + "0x44ea69b7f2e8b8a8433ae199c655d1d8fc0fc2ab188b6d40ecc2911be9e9f408": "d3c19107a9e917180000", + "0x44ec2898db1bf3c65103739289406e6813750a1c1478f81dbed4e85921843323": "d3c19107a9e917180000", + "0x44f3bb7edb96b8a309d1fc0f8756a0da0b7c8f590a5a1086b340200939c16535": "d3c1064086e48d300000", + "0x45081d44eed4799eb66a54c6541ffdef52f808189474b1fd1c35839ce2002ce2": "d3c19107a9e917180000", + "0x450c88bd26bf95ff05b22026b6faffe0319bf7f69b89ab8e5b71881a20bd06bc": "d3c19107a9e917180000", + "0x450e89b73e320f9ca4ee1adbb492e663efe0c6347f7c20b7866b12b24a8b955e": "d3c19107a9e917180000", + "0x451d1e663ae00fb2f9ac33239125ac86503c3bab8c29128a5c1d5221eb3ade7b": "d3c19107a9e917180000", + "0x45262bb2a715406fea1258aa652e20045c2ac57325ef1f367f8137cdb8d20be2": "d3c19107a9e917180000", + "0x4538312c39de766ab6e05c2a18fc102efaf3e9d4d8d6001b1162e56db9049ce3": "d3c19107a9e917180000", + "0x4552fc6e89cbe6dd05ea03821ba4cd28a0b7b6536e3be9d3e2669acb087f4fbd": "d3c19107a9e917180000", + "0x4554715308067486b6885cb28e5ccd00ee8fb09d30d6a7d2aed34fa1c498b668": "d3c19107a9e917180000", + "0x455a10a562c72af8471f1466c6b8d98e0605bcab85a352624ea5655fc7c8b586": "d3c19107a9e917180000", + "0x455b402f6f5f93e1888870b32ae5adcf3e4a83e2663c34e5d9c06c07eea1d404": "d3c19107a9e917180000", + "0x455c7a5069cb41ce10d38d3a5492aa7ce6e3fc20a971d963711cd2a91d092556": "d3c07b7963e003480000", + "0x456041cbbdf2ac53bfebdfa70fb8571384cc3d44fc5b1f564e48d28914585c7e": "d3c19107a9e917180000", + "0x456ac2565003b735a1caa4c4a29075024acab227214330b1be6d393ac3461881": "d3c19107a9e917180000", + "0x458b71fdb496d48350651729749c4db751aea33c821bce9aa0f82c10ecd3c5d6": "d3c19107a9e917180000", + "0x45a7cc32b431f50f419e1fb2bde0b4619bc5c7ee16cfe42cdf7559cdd3ea2fca": "d3c19107a9e917180000", + "0x45ac131433b2e770baf8e62457749accc6877d81f969a194f1bd34c958a21cde": "d3c19107a9e917180000", + "0x45b1ee0b75d0b7f2c18a62bc7930aa04050bb4833b71c72836a754cf4889c3f0": "d3c19107a9e917180000", + "0x45b34ced0b7f37ecaffe393948160f12a0233df8d0f077ead1e68d8edfdcfdc5": "d3c19107a9e917180000", + "0x45baaf162b278754a71cfafb21348a01cdd2bbc9f68754f1e7aff8faf91bc036": "d3c19107a9e917180000", + "0x45cc691a5bfbc2d83026cff58b49646337c3b41f541a807d6321c4f4504f4c35": "d3c19107a9e917180000", + "0x45de6c1539e01924da54e9aa8f52e54455bce1417f52313d7e5aa78798ec42fc": "d3c19107a9e917180000", + "0x460177f407a4492bfe569a36d8eaba3009bf26f58fe998514a7f5a47976ad512": "d3c19107a9e917180000", + "0x4607cf3ab81bde19c84a20df3dfb3277b53ff936689e89428d0c11009b89cc3b": "d3c19107a9e917180000", + "0x4628757eeeca89ef8925e93b1332d7a6c9110afc8ffa071327997a11c2299653": "d3c19107a9e917180000", + "0x4628b7ef92642fa2bde85ea19707d05dec9dd05b98a0edb289230b9521f77270": "d3c19107a9e917180000", + "0x462ad4b592e060341220cbf786c8f2c42b27b7d85054cfa9c90164c6794110c6": "d3c19107a9e917180000", + "0x462f682893b0d1c4e9757fca0acff73a5c31c045d1184c06ef81eccafa9dc279": "d3c19107a9e917180000", + "0x4632ff707dd8709d61916fd471b0138e115ad2138d2f2a5d785a35b6d043c90a": "d3c19107a9e917180000", + "0x4644cd79e787ea164465659be103e53cb6c716fba00dea363bc36fa93ccb91a9": "d3c19107a9e917180000", + "0x4661bcb826d66f47a4f5220c5d1c51c575751888422b767ddcdf9c828f448e2d": "d3c19107a9e917180000", + "0x4664bcc6b1ac0593c6084d5a29461ce95a6b766d701586ce08de6bc0f61665f3": "d3c19107a9e917180000", + "0x467e52fa59b7e750a45fb76ad633e23e1c47f0b00ffd8f1075d8a8dcb443fc2b": "d3c19107a9e917180000", + "0x4692cdfba4ef9b5ebb45f5b2e01fed34ea5c3b6486c770ce1ebb30efb9d2d883": "d3c19107a9e917180000", + "0x4697a290c1f26615df7f5f2497b1decf8c610cbb6ccc86dd5fd38316333d427a": "d3c19107a9e917180000", + "0x46a3279413563c8cc29db3bb418c19d49706eec3be69deac123293e79bbe624b": "d3c19107a9e917180000", + "0x46a41e4bde8058a93bb61a2c88cdb86929ec77194765c522477ac4c08f342dac": "d3c19107a9e917180000", + "0x46bc53ad83d900a88c24134f7440a3e9b2c06e441503600a20dbf568f8e31905": "d3c19107a9e917180000", + "0x46c4a0e052a02b1de26f2da3d986130b47d7d41ab46a7949b34f691976d911e3": "d3c19107a9e917180000", + "0x46c5775ee24311da59c7879dcc64b285ac3b384177bf40abeab26e44bfd30ad8": "d3c19107a9e917180000", + "0x46ca1bcca9117985c7f28b798cd4f364576f1c389deeeaded557dc2036af5b4e": "d3c19107a9e917180000", + "0x46ce2120f53544bbbef26466b0c832ef7fbf2b41a9672c4b4895135305de82f3": "d3c19107a9e917180000", + "0x46dd4fea6657cfde2b4f4c3eb35aaa12ce953b95fb75ceda2dac0e9b92b2e1ad": "d3c19107a9e917180000", + "0x46e41b8b3980a954d682c62f6f761a3689b43c27f858302f58a244c7f46cad27": "d3c19107a9e917180000", + "0x46eb9b396e9a94be03e57fe67b78042b05dd451973884348da7429ff3c8f60bd": "d3c19107a9e917180000", + "0x46ef2e6d5d91227f82c9259f590e37fe4ac58fe2af0ebebd73ec133cb7e08a97": "d3c19107a9e917180000", + "0x46f8e294606ec49f91bb32e95baa5f9c078cfb7ae220c922a00af3201e341792": "d3c19107a9e917180000", + "0x470233fb5ebc3cafc2933e83333805b6a20e3665d6e6378d7d65845ae32fbcb0": "d3c19107a9e917180000", + "0x471fde22b51c7287ae08b8c52ac91841c86561198703ceaf9c7eceafd7bb145b": "d3c19107a9e917180000", + "0x472667c7cd697d2d6ff01a59cab540544fd3ae17a8c5d325b2aeb0d357d1c00e": "d3c19107a9e917180000", + "0x47360ba822dda5276c520268eff876edff7fd6928bc208d8c64a5b504f0766c3": "d3c19107a9e917180000", + "0x474e39c64da79e3e85a7fc1a0f44163eefbc16d16f5e54b0cd42285bd0897a4d": "d3c19107a9e917180000", + "0x4757b00167b7f7a4af4621f5d30fbaa7bd98a3c621998e7b7037eb6f4c3c9eb4": "d3c19107a9e917180000", + "0x4758e39d942fbe6bf3d77bf85e31f5585d1c49aa579b265db3247ef472532523": "d3c19107a9e917180000", + "0x47656714a26c02c4ff252ac857a512d3d391fc393ec5fe55acd323d0b5453081": "d3c19107a9e917180000", + "0x47685fc6ff047d3b2622f487d46d8aec3e4d73d33a1aac03c50bddd28b50dd68": "d3c19107a9e917180000", + "0x476a62252d8932def74b30779a1f86b1d8e6765537b686550659accecb81ad0a": "d3c19107a9e917180000", + "0x476cccac0d603e99da7503c9284adc914d222ea1d23eeac3b93f4a9f934571ab": "d3c19107a9e917180000", + "0x47755441875376bb3bc84fb4fe13663b2f052cc8bd0d0870d49b15cad3d675dd": "d3c19107a9e917180000", + "0x4779de72083ed826aa21e7f2a88297ad0552849e5fd75f9f33fcad758f2f329e": "d3c19107a9e917180000", + "0x4787695231963f4434884daca119333e7bfea239e5e929cb83f13658e05ba182": "d3c19107a9e917180000", + "0x479671968a193498bbc6848b0d253c7d6631c578f3bbf3726a81d1482482e9b6": "d3c19107a9e917180000", + "0x47ab3161946e5774d4854f7bd23e053e6f1a9ff5a065e2562ae8c6b27fa2e3f8": "d3c19107a9e917180000", + "0x47b1f7b8b35dd906781124eeed510fc4492d0ebe5f531a9e76534dd6573b13b4": "d3c19107a9e917180000", + "0x47c54d1b9ce70f7e0d79f41b3a3259b2af5ec1e3316fd058b9432d0bfb49926f": "d3c19107a9e917180000", + "0x47c945ecc33c5e0edc069d67b8b77c86e40a58ffc87425bcab18041ce13ad6d1": "d3c19107a9e917180000", + "0x47cbb4fd25db0af94ea5146d4adaebd4d79257ae69bb7af0b792c2de24d3565d": "d3c19107a9e917180000", + "0x47dfab3665bdcfd00e39247ae546ba5f8a686637d73d1bf525457014f806b254": "d3c19107a9e917180000", + "0x47e2047bdc055aaaae0a93f49c0197c8cfe35246a120ad5f1cd9613358c4c3d1": "d3c19107a9e917180000", + "0x47ea6ace9ccb12bea3324df19b3aad89b49ff3cb2d58d6807088173730faae06": "d3c19107a9e917180000", + "0x47f6a78c95daa9f918d7cdc5b8416755296e5effddef326eff7e021b60879f3e": "d3c19107a9e917180000", + "0x47f81ab1f4417039fe2db3624d4c7e8b65cc5f7edbb10bb9a1e98a19da7ba970": "d3c19107a9e917180000", + "0x48086c8a93d1e9b9f24ed890735d67cc951511d65ae84a979f4cfaec29070d7d": "d3c19107a9e917180000", + "0x481a361cd9141dfbb203cf0a4a0dd8555e68e1d251872f66b69233133eef9723": "d3c19107a9e917180000", + "0x481b00a50e17a0d944c35a27c50b4f5d366b6549d1ab724d87c7b34dcda46806": "d3c19107a9e917180000", + "0x481f33a014491e7117eb09c4734e12292c91a9a8b59b5604f34fa3e7976a42ad": "d3c19107a9e917180000", + "0x48203156055a68785528d0c6934f2e96c555099b8817b16adeeb229975b4a761": "d3c19107a9e917180000", + "0x4825c434065d8deab131b24c0465ca0ce206bad63145ec9699ae7c8eaeba5585": "d3c19107a9e917180000", + "0x484985f5937d89e797325f3bab5e4df1778c0cb55d2d2bf14482df5be4e23bf0": "d3c19107a9e917180000", + "0x485bc77844d6edb489c6f38050e844adea95729c3c918ce2e8a94a5ec6a6e89e": "d3c19107a9e917180000", + "0x48623cb7506db3e9c9a142c3bbc7ad77a3dcfb9bb3de409eeb5754ed115b366a": "d3c19107a9e917180000", + "0x488e4ebcddbeee02f194e7dec97fb03873e73e80b365fc6e3cfa029db79f85ff": "d3c19107a9e917180000", + "0x48a0d608a42e5965aee5218f859c11032185a89a3de61bb23be9a475509200a0": "d3c19107a9e917180000", + "0x48bbab66607266532d64640318fd040560cab9ac74ad7420ab2993005bcf85cb": "d3c19107a9e917180000", + "0x48df817a1c125406d6f10280c325b44f88970d104fc627e8b9cfc643a9e70c4b": "d3c19107a9e917180000", + "0x48fe90b892ac6c8c0a1b57a7000b1974abb2cf8c75be60c72eef4c084d93f8de": "d3c19107a9e917180000", + "0x49022c913bfe291d94d3751b57c464472366ac2a67abfe41fdcdf3dc86fbc591": "d3c19107a9e917180000", + "0x490abc1df5cecdf2f505a1dd35b1c7697ea232c8cdc3050c9ce8582c8c98b0c9": "d3c19107a9e917180000", + "0x490de4fed0573954e51aaee307929c44cd10b01a627b8c8c94faadf021f477f5": "d3c19107a9e917180000", + "0x49369bd2888806db351b9c6de5fabf2205d52c75977450b598929a89466925a5": "d3c19107a9e917180000", + "0x495e3f5652644aee95d758ecb9b71b5552f3dce137a84a16f0d32bca671ec19e": "d3c19107a9e917180000", + "0x49674dec0c576fc8d903ba2eb3af8ea280f43fd9f41e637d269380859f53e246": "d3c19107a9e917180000", + "0x4967b7fd65347334e788fa6281377bca731f08dd0af33f8baff2079b1f90c221": "d3c19107a9e917180000", + "0x4977716b0250b987dca41a1b35027ee058ec578dcd2d59ceda6bdf7ada7c7195": "d3c19107a9e917180000", + "0x498586676503b148c3f723e23344785fd42320f55262c4f2c0448633b4bff6ef": "d3c19107a9e917180000", + "0x4992f931eac6361c67a8f53550bfde12cfb7df0ea3c94cb2cb01f387ccf77fd8": "d3c19107a9e917180000", + "0x499ff0699cf2d4ee8561b4002ab7088a0f76e282796c044aaac923b2dd9e4da2": "d3c19107a9e917180000", + "0x49b86dc50ade985b87103c05cab799c1b0ffcde92cd63e1d1a2a7f3a287900b9": "d3c19107a9e917180000", + "0x49c271b8e8d142161c5fcf385463d0877d0acf1e2a008d78aa80e8122b551adf": "d3c19107a9e917180000", + "0x49cd2c573e1caf967c5a9f0ddfd708d57046b2dda9c471e57b94fb7d38c56fe2": "d3c19107a9e917180000", + "0x49ced1905bc904fda3399f042637b6e430071a72c852bd4971449e3b9a4683b7": "d3c19107a9e917180000", + "0x49d6fe45588331b44696bf380047ddbbfbf11d65952d41d0c360aa830f82744b": "d3c19107a9e917180000", + "0x49f0ecce8b6cb16eb79b3b0a87f14765f42c8d96b7e654a696cca2f51966edea": "d3c19107a9e917180000", + "0x49f1f4170e89f9051f2cd466847f5a69d0718498f51c761fe59406ce25a66065": "d3c19107a9e917180000", + "0x49f33765522ca0a1b48fec25b32a8d1b43ebbca50923b7aebfcfae4122023b78": "d3c19107a9e917180000", + "0x49f74ead0d936709bd70a3b84f83d29450313f00689c20ec5d1cb86bcf2f43d8": "d3c19107a9e917180000", + "0x4a08272fcb7f3cf83496fb444c736583cb7b78bb0ab2827d135545ce8c335aa7": "d3c19107a9e917180000", + "0x4a0afeb110d314678847fa0ccc9441ff2052a238ca376e580c390e70cdbdfc5a": "d3c19107a9e917180000", + "0x4a0d55426154e4cce05ea22523636eb4791b880e2e50763912caee3f368018b9": "d3c19107a9e917180000", + "0x4a0db242659e03ab87750a273313ddfadd95819a6ea8b4f2655b8eae04c4859f": "d3c19107a9e917180000", + "0x4a24c74111dfc1c70f3ab7119638fc2216b6a8cf2a2f086d455d460ee98413f9": "d3c19107a9e917180000", + "0x4a31da03b736d1c345f78eb06158eb76582a811aaeedfba847779391cf54172c": "d3c19107a9e917180000", + "0x4a348cc2a112b9643edb039bb1df4fd66bcbde12b8f11ab4ef25a96b0c580d58": "d3c19107a9e917180000", + "0x4a35670b2b69c0d22b79886a61e32136e1b48752e78727445b37a9eb51268e1e": "d3c19107a9e917180000", + "0x4a59e8f7462b7a2930b6f059db660dd2e3241d9219f63d6676cbc9fa08a74e06": "d3c19107a9e917180000", + "0x4a5a4009ddb2715b5a38396b2c59170f77dc438a4a5ed66dacc6be7ac01857f5": "d3c19107a9e917180000", + "0x4a6cae6132b5b7c9baebbd20f39f7c3643be0067e55a389ec31dc3d444318e3b": "d3c19107a9e917180000", + "0x4a6e5dc29afdecd02fb757af2aaee64f28f102d8348dc0eb6d1d534f0eed39c2": "d3c19107a9e917180000", + "0x4a885b6f9067a22871ab59392f3578d3947e5845d167079810ad5b8aad751eff": "d3c19107a9e917180000", + "0x4a88fb4b92cc8134752852680d8422e30e3aa5c48a00ea7d4febff89cb2219c1": "d3c19107a9e917180000", + "0x4a8c41c6745ad08c2e5a3185b31e259ea1f25afdf258f2ecf211886591ae6abc": "d3c19107a9e917180000", + "0x4a8fc0517a8130419be85510a68b7a20988a5a750eac7ca6b1a3375d6de750e0": "d3c19107a9e917180000", + "0x4aa332238386faea702107e4a631e41735444e507d8167e87541257b8f93a081": "d3c19107a9e917180000", + "0x4ac978eac430627adeb67bb728fd2ae37fa7bf86bb4e6dd9fd20eb5ed5b21456": "d3c19107a9e917180000", + "0x4acc8b05fb0d880a2f10fd76fc6542e8f3560d79ad24a6f078b3924ac5c4514e": "d3c19107a9e917180000", + "0x4acdd405776b6955e9a677a88324d81726308fa3a3e007747a1382257824526d": "d3c19107a9e917180000", + "0x4ad9cbf5a419f89651bbfbdd32a4ebadd1a83a9a295dd8e87c2d6ff5c83ab521": "d3c19107a9e917180000", + "0x4ae3facc6b63ecd58aa32f9d5e7ee17c0f804d5c10742dfefe80e7088699b1d2": "d3c19107a9e917180000", + "0x4ae9f14879cc73c0b875a3b3e0c375ae44dddf9f022de2bf4e0d41d5c1bb15ad": "d3c19107a9e917180000", + "0x4aea5869fbac4dd395d4beb07d7b77ba6405ad240bcfa4ba001c1d5a990e77af": "d3c19107a9e917180000", + "0x4aee362a92c73c36b3143d5aab3ce583eb41e935c9db14d1b135fd516b9b1a9b": "d3c19107a9e917180000", + "0x4b075d16533f89416690a1c02651cfa0f603ea393c562dddc63ab013c53bbbe3": "d3c19107a9e917180000", + "0x4b0accf028cf96572a26d12533820ad423d7bcc2ee6f581ba8c8bc106cd2ace3": "d3c19107a9e917180000", + "0x4b12c90ef75ecdeead2f88cd76247026571cbac1604324d61c7c2cfaddcb1ba4": "d3c19107a9e917180000", + "0x4b15acd1c1511056fe29bec7d85472c50b1c405ace608ea0bcd3c10ee8740933": "d3c19107a9e917180000", + "0x4b163d0487fac8ddb8bc69a9c9eaa6b2c1dd78f7709e5eedb31078dca9e3c08f": "d3c19107a9e917180000", + "0x4b209993d8fe10525536694c7cfafbfd09b6ec0fbb938f60e3cc5c2e20f78026": "d3c19107a9e917180000", + "0x4b250ae05a436dbeaa64ed905389da926ff9d9d9cd891403a6097e9e2b7e3824": "d3c19107a9e917180000", + "0x4b3c1ff81428947ec5c865a8fb043e9b759b82b4fab3b72fd1867254467fd6d1": "d3c19107a9e917180000", + "0x4b4e2a1918ba034480410a7d61d6dc971f1c719383cdefdc7b3d2447ebc38d08": "d3c19107a9e917180000", + "0x4b62f9cc40b80b7c9fd27b92569d530525ab24e7a501843a43d96dbaa25e7823": "d3c19107a9e917180000", + "0x4b639d193fab3c7fe0006724a967be56c72a147878c8d989f28560ed93581145": "d3c19107a9e917180000", + "0x4b73dd3c3e3a9ff67d53b519c98c89d10e75c52c12f0719eae98f476126b1785": "d3c19107a9e917180000", + "0x4b74da93ba93f993869d3a65e503f9e35b9f5443e71457da4e758f28238d871e": "d3c19107a9e917180000", + "0x4b795eb5af8647d0b19603efbd5c57eda18502fa2b1f77c62d0525f6766474cd": "d3c19107a9e917180000", + "0x4b82a9856d908b305df72f8052c81b29d8b1ad7d5b256f8ff793f25ebc2c1028": "d3c19107a9e917180000", + "0x4b837064627ed589b01657fd136bb61ba92a579e02b5d1bc125bad39f705fbeb": "d3c19107a9e917180000", + "0x4b9434cae81feb9e790cea899491f619cd87ed299a9e2c06de2d7f915eea128d": "d3c20dee1639f99c0000", + "0x4ba4503eb262b37337a8d8c465fa31aaf27aac01895b3ee49713dee12289dbcf": "d3c19107a9e917180000", + "0x4ba5c5fb180e59dc5dfa347e02f350a0575246e5c96df56518c955487a521776": "d3c19107a9e917180000", + "0x4bb6169a5a4d790d8e3e0a103849cd1d2df091339962eb6a5d7d20b754d77155": "d3c19107a9e917180000", + "0x4c02c624fba28610cf91ec67a809298f4d073e85465826cab4497a40971d7d36": "d3c19107a9e917180000", + "0x4c0d7e371c7d212ef9509ea01d8dc09e64c8866856ecd4da135ef0c60b1c5916": "d3c19107a9e917180000", + "0x4c123507ce7fedbeef570ea82d417500e0dc37ed6f765ef1eb402d886ff0a58f": "d3c19107a9e917180000", + "0x4c138b8892607bfb7f547490529bf5848e15ccc9defd34022a014a3290314f07": "d3c19107a9e917180000", + "0x4c26cdbc8404642ba379a0264341168b1cb00ce89b445c11563b6030f256ef34": "d3c19107a9e917180000", + "0x4c2860a5aab07f63fed182bb5c6e6219a608d20d1f9756c3a735147c5ba3c828": "d3c19107a9e917180000", + "0x4c307bba751dde97c2eab8ac23954bf710d0aa8704f2c15ed94e0d075863269a": "d3c1064086e48d300000", + "0x4c3e7de17ec4d12c1fcae3dd4f3e032fd45ed1267f82eb858a091427a66971cb": "d3c19107a9e917180000", + "0x4c4ae79d3a2071d9544bdd94cae10eff175af86cbf7fe8ad44891bbba18d0b3c": "d3c19107a9e917180000", + "0x4c61b59dcf9dfc3fa3e46dd9e12a67f11d18289f2762788744c362912f81457d": "d3c19107a9e917180000", + "0x4c63833e97403143f005506e727643b5222a17d1a077a0a5a0e3444d4e4b3729": "d3c19107a9e917180000", + "0x4c6b314a0c5b25a269839b3d595110b3af8f0cc33e08268b86bfa8c0024d2638": "d3c19107a9e917180000", + "0x4c81fba56ee3b57c7ef7334c9e06ef2fcd2bffec0b7dbe0ce6e30492088354ed": "d3c19107a9e917180000", + "0x4c81fcbfc2b0a5aeadbcc82af29c09ec4682c4d76a1db5f3ffad52c90271d169": "d3c19107a9e917180000", + "0x4cafd3f3c72166b11d6eb21e102a0a0b4cff39213fc4e0ad803e00a58ad4d1ac": "d3c19107a9e917180000", + "0x4cb39f52c08bcdcbed4b34823636960d8c6d94fc63678c854d0a9fcaef7a92c8": "d3c19107a9e917180000", + "0x4cc58ed527c9798669a1d0b6f4126f196d0c47d85f9bf9714f91bdca545724da": "d3c19107a9e917180000", + "0x4ccd6f9a6194c10c697b4ef20b59c5bf72e216f0090d8c87732ef45ace319fe9": "d3c19107a9e917180000", + "0x4ce444c896c9e6cb6a3b431303fe02c74a27c8f2daa0e3710a77dda66445e858": "d3c19107a9e917180000", + "0x4cf3c691470db2a37d0234e78ea960e7f7671b9ebd3b1740624b20c4bd9259a3": "d3c19107a9e917180000", + "0x4d09e6f7192722e5db5c0dcfa8a97bbdff26ff9c8a63714707a4d9472a0b54e9": "d3c19107a9e917180000", + "0x4d203bb5a358fba6b778304d13446e53925bf8d1c790eb256519f3803d9a3735": "d3c19107a9e917180000", + "0x4d48cda10df87d0831071c80b96b30185c1fa895b128b376078e8eee25d642d8": "d3c19107a9e917180000", + "0x4d4db77768e1b5afbf844a71e00990c619aa598935390836598305f13f43348d": "d3c19107a9e917180000", + "0x4d53babe6802de6d874f223d7be93f546be0893fec38b027ebaa850ad5bc62bb": "d3c19107a9e917180000", + "0x4d562e50fe83956f1acce61b2b20523e8f97460803a1c80fd794a2eed355eff7": "d3c19107a9e917180000", + "0x4d5c1806e8109d1feeb3dac8b79aa3964de2c2cc39e929854fe31af3ad7c60f0": "d3c19107a9e917180000", + "0x4d606c077c8f7d3f5bc1c12c597a3859324dfe30c56197452f7f68d5ae291743": "d3c19107a9e917180000", + "0x4d638dde04985d13b467052bf1848f6664167bf38ddbb41301c0b7f9b558ed96": "d3c19107a9e917180000", + "0x4d6b8fa628e22921767826b1e9bc7bd3f2b68630bb3e39894d8ca56f31f88f06": "d3c19107a9e917180000", + "0x4d6dac47df9bd0718aaf88309a59ed30057cdb3a4da1ca129b5b7b881766687a": "d3c19107a9e917180000", + "0x4d85d611958d48a5afcabd956c6414ed283ecb1b6e4bd2ff6288d05ef571cb26": "d3c19107a9e917180000", + "0x4d8a4933fd7d49ada56dd5642c592a3408e32b4902e4403b0c0a836aca38dd83": "d3c19107a9e917180000", + "0x4da597c9e2efaf6655499882bc1f9980130050d942c728709b03c244c35e691a": "d3c19107a9e917180000", + "0x4db685f41588394fa7b37f1de32943eb60a9da0f029446f097e84d509cb6fea5": "d3c19107a9e917180000", + "0x4dbd1bf5bbabfe1b43ae0135da633f904ee500b359706f247309032a3f0dfd8c": "d3c19107a9e917180000", + "0x4dc93f65b379978e43c54f706218237058f4168417ad276851ad6ba4193919e9": "d3c19107a9e917180000", + "0x4ddc6b654a2dcfa7776df1abd52d5d52624f260a6a9f9954b477846b8f36b567": "d3c19107a9e917180000", + "0x4de03b480fc9f85438588364aafd6cd1a3493aa83977da037969411af424c342": "d3c19107a9e917180000", + "0x4de056e0ef7c48811d5fc9e1cffcc1f9c74f7c9eb57df5ed4ece6003bc5fa567": "d3c19107a9e917180000", + "0x4de09dca622e6916cb989e49a95cce691d23c5df6cd2cc22160680870a5f411c": "d3c19107a9e917180000", + "0x4de3e6315a67423b46b51c22900dd678c05291879d80ad4411b5e96f3108c0a8": "d3c19107a9e917180000", + "0x4de51351aa27793346e70ca7a1e947aaa3a21946122130db76f99da5b87e1013": "d3c19107a9e917180000", + "0x4de6161bc5a4bcdb093899fae6710c78a5d38ec4ed08c498e7a5d982003eb6ba": "d3c19107a9e917180000", + "0x4df6535a2d53774a01b487560e55e65d849adc48b85602e48fcff5710c0415ba": "d3c19107a9e917180000", + "0x4e17e902a7023e4660d7cabd24bb16ac6a4e4d34add584b1b746ef3d8c293265": "d3c19107a9e917180000", + "0x4e211072c1fd31b3a311e3435317c3ac513dff6c7fc65d94803bfffcd53ee3be": "d3c19107a9e917180000", + "0x4e2a042928abb78897ec3b07fa4a886b51f4d3d3f5d76caafe683b2810034451": "d3c19107a9e917180000", + "0x4e2afb0e87cc3fcb3953c5d1543d891a9679110206793b2d4011c75e77947e09": "d3c19107a9e917180000", + "0x4e2de5c23ff6a78b6c192dccb1f39a5240b53b096929b34076f19e0b756d3320": "d3c19107a9e917180000", + "0x4e30f153a5425188723a4c983a412529ada1f9576074943ad99e888886a38c6c": "d3c19107a9e917180000", + "0x4e33c7cacd8be69aab442fe2fb7517e7407d22ddd69d5aac3a929d276ff70e3a": "d3c19107a9e917180000", + "0x4e3e14b8b4f11098dde448767d8ca100642c3c28a4e3b2775846b5d9eb578f71": "d3c19107a9e917180000", + "0x4e480af5b73dfddde696b8745178e523c3a77fecb439ecda775c3faf550e8dbc": "d3c2000d5f8652380000", + "0x4e5477212f84a006e31487e47a85383d3bad5a6ea73d241d8917206ef9813ec1": "d3c19107a9e917180000", + "0x4e5ba43ebf38d4ee462c1242fc773081ee49f273384a779f971ba2bcf9cf59e7": "d3c19107a9e917180000", + "0x4e63824f4d80fd12dbb32be4ccf1eb069319c070dab9af7b4efc07bc94f08691": "d3c19107a9e917180000", + "0x4e69c5b66688e4dfae34d3c6f2305c8f5b77d74e081a57ee3a13d2acabffe89d": "d3c19107a9e917180000", + "0x4e7211ac1c341ea0515dc3a3bab2c11954ff41ee21efbe5ddeb8b5efba623295": "d3c19107a9e917180000", + "0x4e7e1243a762a6de7f54c28e2219de837d884e8c1c34c6d2d17c01a6958b00e3": "d3c19107a9e917180000", + "0x4e7e4165280154bea35c93469b3f5a04607b69f5359ca7932f91b22b4ccb975f": "d3c19107a9e917180000", + "0x4e830db96df172991ffe0eb039b09298ea635debe95622b27f2dc9b9851a1e40": "d3c19107a9e917180000", + "0x4e86216e8fd442b6cf8375ae214a90ad52e7e7f0d2db67491dfb42be27a9d3a4": "d3c19107a9e917180000", + "0x4e8a339266f1ec05381972d609b21d228b04448a36477bb500f26dcff0f7e59a": "d3c19107a9e917180000", + "0x4e92e67aaec80cd31a2183854e44abbfa0e3e13851b48623d3182884e45ce1a0": "d3c19107a9e917180000", + "0x4e990a7b2a04090e1b629b35f23480a7d59905eef5259ddc3ae6b58f16f422d2": "d3c19107a9e917180000", + "0x4ea13534caf87661602bd587bf0492cd486c6211b91e17ab40dc42f58711e80a": "d3c19107a9e917180000", + "0x4eb2441cb719139d6f64f0e50e72fad4c53634cc963a4c91711e771b7b3b0aa1": "d3c19107a9e917180000", + "0x4ebec715ce8ce030e3106756b8a09fb5e40a5f446c45942b5aed662c542ba0d2": "d3c19107a9e917180000", + "0x4ebf5293af98ea4a15fd067d31f94a1b706b95e5aa4d554c5671bceb72279d4d": "d3c19107a9e917180000", + "0x4ec8cead8ccc193f0aa2f546455261ad0357ef4ef268d9fa65d42d24f6fa25db": "d3c19107a9e917180000", + "0x4ecd05d0fafc4dec8329d8f1b4af9c3655e89cc876491e7756f106e0dbedc03b": "d3c19107a9e917180000", + "0x4ee3a38e7b3451771c5df06b26e695c334db16bc8af78244e49757395c029c08": "d3c19107a9e917180000", + "0x4ee3a5fbfa435b36e75aa9795752ecd568c4e7cb618c440515036f936dd8486d": "d3c19107a9e917180000", + "0x4eeaa0a3bf7c883671dc10da2220f001fa3a12948577ea33ce3e56cb0b898817": "d3c19107a9e917180000", + "0x4ef7ed7f1809a287cd54f920d52c8934bfb6ddeed2c08fb9d09e5b1379353883": "d3c19107a9e917180000", + "0x4f0545526d15827536122fbb8399a1e1748a9778d9d38534086a79cec735ba66": "d3c19107a9e917180000", + "0x4f07b183e85ce471f1b7d16bd682356ee3191ec0ece57b4dc75ef6d25e032961": "d3c19107a9e917180000", + "0x4f111cbbd6e6918ea50ff8cbbca04c608b32f9e804bada13d566252472e320d1": "d3c19107a9e917180000", + "0x4f2748b98d679acc0656f3810e33b7b14e7bba5590575f235d725bf2f02643f9": "d3c19107a9e917180000", + "0x4f299733a324383daeffbfb0a63a559eecb26ba9d9f28d398f4db67f118c856c": "d3c19107a9e917180000", + "0x4f314c93d3b0b6b35fcc6d41da099088fd2451f6e37a737add2128ef45ce3d25": "d3c19107a9e917180000", + "0x4f3b482e4562dce8046fb06e4114a0ab760a2878b4031578207ebcda9dbb86e3": "d3c19107a9e917180000", + "0x4f5eac9352da354afe1517b7879e079f85c1f6a923d0bbb2ec13112ac6ca5aa6": "d3c19107a9e917180000", + "0x4f6d5626b267559af2158ec6f735b2e10ff2d30d3215851626fd82ae89f59adc": "d3c19107a9e917180000", + "0x4f75240b3e458fb5ae8521a9e2561faee86b719ad6f41edbef99b845f5d1d1ee": "d3c19107a9e917180000", + "0x4f836dd02e366e62d092e151a25dfd3c3a0f4370ebf16663ea076917f3e93999": "d3c19107a9e917180000", + "0x4f88ed39b155ea6983d3184f5eb484e27119cfb7f27db43e63b81f589c536dda": "d3c19107a9e917180000", + "0x4fa654c33a1fd094cc51d1b563584e407d7479744f51415d074a627d3bd3555b": "d3c19107a9e917180000", + "0x4fd8963dffdafcc293e75e88ccf076362afc6c81bdacd2d4307a143cd410838a": "d3c19107a9e917180000", + "0x4ff07837dc3cf1d253743ae11618a9d8b2fdb2fbda0109b02d5067570dfb04cd": "d3c1064086e48d300000", + "0x5002fe7f4f41e231233db6d6b7936f1d2165effeb9925cf6b8ce98823205c9d4": "d3c19107a9e917180000", + "0x5005a9298fa41f5a64455106e2cf5042f65634142bdd75e10ef6ad79b06e744c": "d3c19107a9e917180000", + "0x5010e1f78bb876b5ef868e55d9458f167488c1a4c05115f845dc068355c36a4f": "d3c19107a9e917180000", + "0x5020e7aee61e7cbeeb088ca8e03aca6c35903b72e43da14f9be152af9796c0ed": "d3c19107a9e917180000", + "0x502dee989c6d441e2725b500d4f396abbe9280be38b234167c3fbc5d36fd2caf": "d3c19107a9e917180000", + "0x50456c17afb0b38f05488ec1bd18c8fae099616b8e3b2bb4c25ce0256962a4e9": "d3c19107a9e917180000", + "0x50482791e1a477388b30f2305353b3dd4adb14bfedd2c52eacb6c3bba8170187": "d3c19107a9e917180000", + "0x504dc51673da315baa55b2413d9802b40a107b1e3f8c5ab3bd0e93e7ed15a50a": "d3c19107a9e917180000", + "0x50555601e4947c049325c98dea7a2434b71066dc8c4df4ca212f4bc952552b58": "d3c19107a9e917180000", + "0x50578264af39ef396be57bf070261f7755364973c790624cf8a41ebf88210e27": "d3c19107a9e917180000", + "0x50595881d46c0cc5e4975f9e4165cf0c94a5a6e67413f8b9164f857a32ed9c5b": "d3c19107a9e917180000", + "0x505b3a45aba17f8a6176d735fa4bf67155fd7d272578c9cd9d68b69e9f64d9f9": "d3c19107a9e917180000", + "0x50677055556cfbdcc566f2a7693073dd81253f20360f569ca833657e0e9cf41a": "d3c19107a9e917180000", + "0x5070f3335c3428bdb4ca353b14ddce65907410d06fb83e5b3b92977193c17105": "d3c19107a9e917180000", + "0x507f45f19426bb6407e4b0116c2df57cc5958292c160f719192d2afb07db20cf": "d3c19107a9e917180000", + "0x507fd092e3c680ba4cfb9b2c3e2045c697d14a87cf65921926e9062e947168b5": "d3c19107a9e917180000", + "0x5088bbdf208d4422f9f6b92c3cca615d9cb30dd21c4d078be21c687b0a55b70d": "d3c19107a9e917180000", + "0x509901f05913297968e25c6c0287048edc18bc780f0b801b809e9d8caec24744": "d3c19107a9e917180000", + "0x50ae59d901d2f85148a48369c1039ba43eb4fe9fe80cdfe0f3976aadc662357a": "d3c19107a9e917180000", + "0x50b28b3eda252b48cab936a98067dd17dfa5ebfbf81bb025953457da3b280be1": "d3c19107a9e917180000", + "0x50b427620982c588ade5ece6d05b9879de171502e26ac019e02da5c6d9e20ced": "d3c19107a9e917180000", + "0x50ea27d3d6b54cbd5e46a1f98511d8a99faa18449188bf0bb408d900a3765f58": "d3c19107a9e917180000", + "0x50f1abaa1333098ba2ef1c3dd6790eb4cf85ed552d2780d8bebbd27c085d1d07": "d3c19107a9e917180000", + "0x50f3e9fd883b903cc27eae98f1469fa58ea19c193d9c83b819e443036495fbe0": "d3c19107a9e917180000", + "0x51054559b164a0eca4f6bc51d0c190f886f0d27421e2be123cd34b695d4d7142": "d3c19107a9e917180000", + "0x510a51d42f9422486a4eebd25617cc2f15cbba88b54e248a9803751449d0ad99": "d3c19107a9e917180000", + "0x51154373b8f64de8b350a88c429c601c63ce20612b5f1240244520fdf0707c28": "d3c19107a9e917180000", + "0x511b47bb4e451ec183c536aaa24de6f91ae98ff3c1b90bf7961198eb8b6275c5": "d3c19107a9e917180000", + "0x512227a7641dac2a7e9316597e05b0567cfda4ff4b83cd264223bc83fa294df5": "d3c19107a9e917180000", + "0x5122f73b3b3fa8aa3f64fc1fa9ae255322eed09c54cc51ed5d049878684a1f7f": "d3c19107a9e917180000", + "0x513acd9dde3761be35bb23d4e743b4ffde62ce8f9d8a3a1040440a465b1559a8": "d3c19107a9e917180000", + "0x5153e6b73a8269f7853c1aea329c8dc1f5d19fbd1b304b31b93e97f529b4c443": "d3c19107a9e917180000", + "0x516382e3563873e6394a70b23c298f8eb4e826c3a004133fac9ff39a2e9ea324": "d3c19107a9e917180000", + "0x5174f628475a4520cf2a1ea4a719dbcc63086ebc0e8553584ac8c2d894d2b7d6": "d3c19107a9e917180000", + "0x518382f4ecabb2181441507d08540119c45ef8abb9d1d706af02fbc3082cbf5a": "d3c19107a9e917180000", + "0x5199b198da2e34115c27e7f965ca4b268e35b23a086e4116e4912ad9a381211a": "d3c19107a9e917180000", + "0x51a22cc1914dabba7e8730613b6b1150e01d243613456ae7c983eb648df5b38a": "d3c19107a9e917180000", + "0x51d5231842fab36e480fc58f1dccb30dbd9a573953988c29c4e40b5294fce47a": "d3c19107a9e917180000", + "0x51d899d3b28b147674e3aeaf8b916a8f215f8c2d9ce6887d04eacc854d8af4fc": "d3c19107a9e917180000", + "0x51dc065631189f52258089086273c43aed82cdffdf46df50ef57413a54f22de9": "d3c19107a9e917180000", + "0x51e2f815aeedc3b5628b0ca0bfbee70fc5c400e574b11d58fd722c3ea5a73a1f": "d3c19107a9e917180000", + "0x51f44eefed639f4ac828e6e21c7f2624869b20c65932349324981dba57e815fb": "d3c19107a9e917180000", + "0x5203cb0378e5625f81292d69615f45f06464c2b95cc1384de10ead733b8c7a9a": "d3c21bcecceda1000000", + "0x520b137ea9f182f62b7578a0d067a4691c43e35e12c607e2634d511b4975451a": "d3c19107a9e917180000", + "0x5226831d72673d71f8f22c7fda0e6c3448b56b85e3d62c8cb2eab8169b474960": "d3c19107a9e917180000", + "0x52297342b86d198aa2a5370649368aacab4cd6d538abd7a09bcc4410a026bbc9": "d3c19107a9e917180000", + "0x522afa99b157c4d854622560aa69f5f85a609509da97f74dbb2f11110bd65c4c": "d3c19107a9e917180000", + "0x522b6cd14b63ba65805f386674010eea4d1d44ea636658f65750edf725047e0a": "d3c19107a9e917180000", + "0x52384d596f68c5c239fed53a4ee6616d593830ea8536267be9b0eacc32632025": "d3c19107a9e917180000", + "0x523a96b0f0428bdddd513fec4e7206502cfb29641edcccbaa1bb984ecc7430da": "d3c19107a9e917180000", + "0x524715a12bc8f7c8254a82145e64defcc40e192089f8b3b420b16ed146a18cbc": "d3c19107a9e917180000", + "0x5249209c23b95faaafb64151c79c1009edb0bb60c1adff443e5bbfb001e64f58": "d3c19107a9e917180000", + "0x524c2d1e22cc1c59a9d30dcab89934d513328b48ac2a8072199b29e6e144f381": "d3c19107a9e917180000", + "0x525dc3bbb2c46fb50debc2a0f932e1fab3eb9a5fb5bfe788f5e7252aaa0396b7": "d3c19107a9e917180000", + "0x525f14168e9f19718d1797d63011946c912214b2d0c6dfa22177711464982c8a": "d3c19107a9e917180000", + "0x527e7505bbe7c9c5f12401cc1ae2a985eafaa0a129e10d5e88dee377dab51a4e": "d3c19107a9e917180000", + "0x5282cb6170d7eb417de99ff41b744a7a2a5767d7836c38613bd1ec43c920bc91": "d3c1064086e48d300000", + "0x5289fffc2a8c9f4b9217ce07acda1420472ec133fa62c48a2c8e87b1eb1926cf": "d3c19107a9e917180000", + "0x528a7f7d5d316d40a350e6b00d9ce431e76fba6d823bb3272c1590eacbd1a7b3": "d3c19107a9e917180000", + "0x528e53b424d970d8fc633534968b30ceb4bbdf11b400b3e4750dbbbf00cfad86": "d3c19107a9e917180000", + "0x5290d4fa2966b9d85bc806d4402957cadd933d386ef50ab721c5089d267782b7": "d3c19107a9e917180000", + "0x529b6eb357d4d26fb3ca66c25bddd391a3b83037196984ea90eecbc75453045e": "d3c19107a9e917180000", + "0x529dc130696f36d6f86c1c2e810461c414d67785788eeabac3bdf6084cd10b4b": "d3c19107a9e917180000", + "0x52b5cebdadf7d3fdc9706039fac648df26bbfa855ac315abba6530bcf54be8eb": "d3c19107a9e917180000", + "0x52bef0974edc9c01ec97254a6946f4f2a322fb2e49a509ac92e466d4bf3b6512": "d3c19107a9e917180000", + "0x52c334ef75c4c681d839fe5ba44ec4dfb3508dfc95669a0b6b640b505e5baafd": "d3c19107a9e917180000", + "0x52f48188e8b88ef6f6367429a3313d78191405024867dfbafbe42e1caabc0e7b": "d3c19107a9e917180000", + "0x530bb227c08c359e5027ca6b915719767a94bd775a41f047295300a6c797d5f1": "d3c19107a9e917180000", + "0x53160aee1239c1f193f2052d52331743daf2da99ab469e5f231814b586120ee1": "d3c19107a9e917180000", + "0x53172bef619cee1dbe89f9246efba02bca0504af30c6e47b61c5d16a988e30a1": "d3c19107a9e917180000", + "0x532187ee933dadde844fcac8916b01ef6c22f428cbfba13621af6caed3afd93a": "d3c19107a9e917180000", + "0x5325f12b3ccb3ca60ef22b96940033cf5daff434457f14e9d39f828b413d8d4a": "d3c19107a9e917180000", + "0x5327814b73ec22ac120ae8c80f1ef8f7b709716ec820c617dac81dfd512351e4": "d3c19107a9e917180000", + "0x53417c8ef4a2da7e6092777ee16a7f8b6afca04283a1d9d290e33a34c5562b12": "d3c19107a9e917180000", + "0x535bdd96f9a303af30ba3bdb313a065b8ec6848a4b1855c32e66554f44c90936": "d3c12fe2aaff835c0000", + "0x535c354bae4f478f88ff8a0b3716a099224912ecb5c2227d78918775409a8f26": "d3c19107a9e917180000", + "0x535def079d49b503321ffe275f7d21160b844165ced7bd0ca07b075cb8394a6e": "d3c19107a9e917180000", + "0x536488c95b59381a7f36515d346ec67756988ac6da2ea0bcc51016b899cde8cd": "d3c19107a9e917180000", + "0x536572d71b92fa4ce6a4437f63ef370724022b134b45526aa7e617b2dc73dd04": "d3c19107a9e917180000", + "0x53679b15d63bd12ac1be7828d312eb98202428ab8e0678b637d7cd2cb16a6b7e": "d3c19107a9e917180000", + "0x537ca244f4ef766691994e1e9f68be2a39b0f76420e5db150d22a7e7db63da27": "d3c19107a9e917180000", + "0x537d9903a9b452d202373498f3adcb1ac17eb1ca4e31e9e681329bac5ec2aaa7": "d3c19107a9e917180000", + "0x53804464c6db6d395ab6d0b1120713368ab8770aa4312a8df24b46e78fca9597": "d3c19107a9e917180000", + "0x5397b30dc169928cacb511744ba64687579fdad0586177c990f1cd8a33c8cbf0": "d3c19107a9e917180000", + "0x53997e799344245a150f6e2738a795a2c1fcdd90b98a3743f69b72a7884d6c42": "d3c19107a9e917180000", + "0x53ac6cfbb33ea486d3f423dfc0eaa5286a6a491cd888a229f4eb4064ffd81aa5": "d3c19107a9e917180000", + "0x53ba14262db057adb6b5949111bdddbdbad5bab689157a6ca39c0aa842fbbc1e": "d3c19107a9e917180000", + "0x53d005464b76e96395549d9af2aa782e7b972dcb77a88ea87c30c53e294d15df": "d3c19107a9e917180000", + "0x53e6062cad29d5cfc8f61acf0a2d145c300c12af844372bfe69b82f23d68a774": "d3c19107a9e917180000", + "0x54359ae273564c3be38c458579511c57ee4c6c9b5b100b4655391df2077b9247": "d3c19107a9e917180000", + "0x5440b02963cdadec0d48d37664dba46e3477f5adfb5e937ce934bec5bc8db58f": "d3c21bcecceda1000000", + "0x5453043fca5445c16418cf888760a010ef014ba59b26d23f11c7f93e3361d173": "d3c19107a9e917180000", + "0x5455db9aa6aa11355a5588784f40a29aadb070dd544a7b613897b4b36150b8bb": "d3c19107a9e917180000", + "0x54836272e74c818d577f487e24956925ab3c4c205207bac7e158d68da3a5ea64": "d3c19107a9e917180000", + "0x54848e22b12989983cf74836ffb01e8ef3618fc1118fff46510601d2fbd5789d": "d3c19107a9e917180000", + "0x5485ff2cddd5d9ff3aa8c3827b07b5a7c67353d493e42a162c458fca98481bdb": "d3c19107a9e917180000", + "0x548ff7592b32a11cb630c00896e2d179c4f72051361534610040d9ba28343827": "d3c19107a9e917180000", + "0x549ce7bedc06c17d4c650badd151fe480189f0c9f0cb38305c99301d3e115986": "d3c19107a9e917180000", + "0x549e5c4efc3e33ceff6e081a3d6476802bdf7c44550c535bb3d486fa7c4d3c01": "d3c19107a9e917180000", + "0x54a7cd7d8d10ad23aa2fe3b158a8e12c44b43ea9ee04b98e82f937c2155265ba": "d3c19107a9e917180000", + "0x54acc4025c857d7d072d08e1171e0ec1ede6a461baa3c3a57b1343e9a3de60a9": "d3c19107a9e917180000", + "0x54b35b33cba825d03539a2fbe5b081a35562bbb0c5d23b13e66d9cc4cd9845ef": "d3c19107a9e917180000", + "0x54b62c63acbecdc49a4a0c2bb4881d45a3a1c36a250c69a6154b2879d959a4f5": "d3c19107a9e917180000", + "0x54d42c17173a7d9e824666222e2436a714a7b049570843121a2b8b5453cf9188": "d3c19107a9e917180000", + "0x54da7344a53b70a7500d3b8dfc10c0621369fdf7740bae80a5a29f0d3966f381": "d3c19107a9e917180000", + "0x54e69e03b4b62771de5d0cd5102ddef93978bc3278bf4b5c230b6c5680bce799": "d3c19107a9e917180000", + "0x54ed20dfaf76ae320f1ddb6895137bc947f67ac26088a400207e1534f37bdba2": "d3c19107a9e917180000", + "0x54f151be5aa7739e0f0a8496d7f0717b5bc09ca88f024f467242a35b8ee63063": "d3c19107a9e917180000", + "0x54f1f5142e8d1f3c03af38655cd3a4d3fc5c498aa9b8704459b901e8b0c17b3d": "d3c19107a9e917180000", + "0x55040f05b372ca42a8d07a76f3fa44bf93701813e6b6c6a5f14a5d78722f47f8": "d3c19107a9e917180000", + "0x5524baa2fdb854d8f0787344ef5c36275d70a1557cb82ab1038fc2779f4aff74": "d3c19107a9e917180000", + "0x5533543f2678c54471bb323f82d9c0d76182f49f0399e11585bde58d9f00db4f": "d3c19107a9e917180000", + "0x554b7ee4215d60d782a678d35532d0aabb8c4bf94191d155ffc02c0fbde492b8": "d3c19107a9e917180000", + "0x5558ea32b42b959cb608e9bc4874fa7992a5661bb2b03fb6ac8eab7a0633aed7": "d3c19107a9e917180000", + "0x555ecb85cded87f7664b61cfbca0ee435766c7860a776982b151a0a7a1702911": "d3c19107a9e917180000", + "0x555ffc9bcf8e294f3e1540cf63a11c6f0a01e2607150a31ab6a3be118bb707eb": "d3c19107a9e917180000", + "0x55889bc560f6bf69ab15ca8edbc2ed3f0ef236cea96855e3d842148a579a0297": "d3c19107a9e917180000", + "0x55a0f38dd2268a6aed05f915c93ba57fda6290196517ea463129a70dc9425f5e": "d3c19107a9e917180000", + "0x55ac12f6552e61eaafe81198b960838039fef34e3d8784dc119a9064a485769f": "d3c07b7963e003480000", + "0x55adeddf89291282e7ff06e6a315b94ca31211939aa3d94e6a88f629c34f044c": "d3c19107a9e917180000", + "0x55b146e126a442a75824ca10d0ef29b344cfc01eec8c5aa3e004c88707a279c3": "d3c19107a9e917180000", + "0x55b6904f6349880eeb240ef0745b4339db2fdad3ba948bb773fd7becb02810b2": "d3c19107a9e917180000", + "0x55b71250920f60bf238235780268453fa995af77e41a687bda58f88c4f0b5600": "d3c19107a9e917180000", + "0x55d740f5027478097c9ee15db3455d6e43357aa1486094e5a6242931fd2dcd04": "d3c19107a9e917180000", + "0x55e31784555325d128618beaef70f228e7e283822001cbec431a5c0179e27e87": "d3c19107a9e917180000", + "0x55e7ec80c1fa1a59c45b46ce5fdc2b8128a84ae29d5bb88229aa2964726b49a7": "d3c07b7963e003480000", + "0x55ea8d96360a5a1fead021ffaf09e4816e3a18ba8ae7759241ffb7e19f9dac61": "d3c19107a9e917180000", + "0x55f265ae32b199f8f6839a0a2358ae4abe9a2562ca87e8d891dd524cf4adf186": "d3c19107a9e917180000", + "0x56076ef130b6bdacd246fec393ca2f215331aa8c9096fe990ff8f3877749e21b": "d3c19107a9e917180000", + "0x560ad53e680e1fe8f55436301fdc5fe374986a212e3dd622252a6cb2d35bb6b5": "d3c19107a9e917180000", + "0x561069eeff0ff4d19f324f2be189c9bcd2eac6b2aa673e2b0e187d8c52a1f410": "d3c19107a9e917180000", + "0x5622b5fc009e5b4e072b3239292ac04d6ecbc16b99f205e7b286ebf43868468a": "d3c19107a9e917180000", + "0x5637f9630410dc7ddf2d63416fa2003ad4f5d4effcc1f73211b15939203190cf": "d3c19107a9e917180000", + "0x563adb2d0a227b76a556b6f7da8f6d307e61839b9bdd3a71452e6e1291b6f243": "d3c19107a9e917180000", + "0x564ee6f67ddfe955626a65ddedda3c8d50b398eba16436348dc19aef490e464b": "d3c21bcecceda1000000", + "0x565132394be51bdae920b445f95386ac31ec795e8cf8e6c26d67bcf7830bccc8": "d3c19107a9e917180000", + "0x56558ed2c1c6e4e6dbb4363ed17a45d9623111f3034dd1ab1a36062e3780953e": "d3c19107a9e917180000", + "0x565ae4ba281469a3521ceabe9e213401b502c864e6b66cb0f2fa7e0b0573dc8b": "d3c19107a9e917180000", + "0x565b5754eb66abccb9277ad00df48cdde842b0c15b366059fdf180bb6667879d": "d3c19107a9e917180000", + "0x5666f374f225523c5c7544cc0584a1e0e49b2edd8ad1a5faa2c20e17c5ce8a16": "d3c19107a9e917180000", + "0x5678e4ea1b38856c6941df544400b9fb1bcaabf594d687f1f2aa9bcf7384f034": "d3c19107a9e917180000", + "0x56821f69529741e08b0f8364aa7afd14908e379759147c638afbe0e636f8f91c": "d3c19107a9e917180000", + "0x56848fa06a7d423a267db049d9075b29d4bbf7e358050657512146da6b70b42b": "d3c19107a9e917180000", + "0x568bdefea4381da246b96aa8a5313fb2b6f35e63dfd041dc05c7e525216e3902": "d3c19107a9e917180000", + "0x56a31dd1f417589949d633a3c8783dfe85dd6f6ab9209bf68afbe7b04771364f": "d3c19107a9e917180000", + "0x56dd42b6d4b6e79fd699ff3caa1e5c55fba214a5c60984f4edfb35481b5e1188": "d3c19107a9e917180000", + "0x56e703a1726f4e5e55a858d5326bc2b1a116d59e334da04cc7d67c7b0d107746": "d3c19107a9e917180000", + "0x56f02e046118aea8095ec71f3835a34a22154c4390b582f144f5c063e9ead9aa": "d3c19107a9e917180000", + "0x56f7f6e805019699edcc26a3501859d16328b5fd4b92e4b9500cdd0e64330ca8": "d3c19107a9e917180000", + "0x56ff1b01409783af41b26acb4a6829bb07005fb6e780daafcd5b887210bc8dfe": "d3c19107a9e917180000", + "0x5705d7e22e9d6db7e52417b8c95f1841405252e894e09a8c0bd15ec654dcdda7": "d3c19107a9e917180000", + "0x570659f69baf27ded7a7c56011a2997805ae197787109c77382ba24fef0076f7": "d3c19107a9e917180000", + "0x570882b15fb382891462202ccea14c1f9621d2b9ec2a556c96d0c5f323b756ee": "d3c19107a9e917180000", + "0x5717ce7bedee086b268a98e78711b81a063b4e523382dcaf74333d50a44ad490": "d3c19107a9e917180000", + "0x571eb64946cde287a1c4de5cfa21b7997a03a1a7872652cbededa168be80d5dd": "d3c19107a9e917180000", + "0x57256e54ccfadc4db464ac48cafb2066592c7afc1a94f7a656eead9393eff328": "d3c19107a9e917180000", + "0x5727b0bbae31a5ac214437eb924ffdd64229e1e366e805bb987c8348524a0e59": "d3c19107a9e917180000", + "0x5729a31c73a5ef043ab6e13d437f5498c3dfc7b8f9e582b8bd6e8fcf213c66c4": "d3c19107a9e917180000", + "0x572e2c882a84fb2672cc43eac56d19043a3e84a253bb6fab758299a2a2f90d81": "d3c19107a9e917180000", + "0x572ea7c6d07a508825c532f6891febb3b46c14e37a0a25773bf3fe363af158e2": "d3c19107a9e917180000", + "0x574023a8f5f4b6172e470042190b1f456c2302ceb2f60f24edf0043c69f68784": "d3c19107a9e917180000", + "0x575c4a3f1f3a7aa38b80a89c056d678da5fa1eab0ab563b2032a2e66501f0e07": "d3c19107a9e917180000", + "0x5762bc0b4cc8f791a67161663b145877e4526e24e4bb77456d2ba47d4826ecf2": "d3c19107a9e917180000", + "0x5778bf8e81550acf5a2c212eba0282843c6e5109c388de3a2af771f4932b82d4": "d3c19107a9e917180000", + "0x577d8586352fa9052699daaa29632fe455ae5f75ad7905053f6f840eeb762992": "d3c19107a9e917180000", + "0x5787e25b64adab1a5fac070478525460f35d742e9a991bcb3d9ed50b8c707574": "d3c19107a9e917180000", + "0x5790ed7aec5709106c94e54129e92d7cc57966fa378632e2de61fc02026b1d9b": "d3c19107a9e917180000", + "0x57937689ecaf72af1310a42031763b7b2bd8624dbd6c09eaba2c6f3a4689bba9": "d3c19107a9e917180000", + "0x57941a6b0ab43f561ea1327efe49b14c969680001d2e6e917260a2030ee03e0a": "d3c19107a9e917180000", + "0x57961b9f527f8a6ab7b7f1c8d865121a6034ca25f182f2299e2705574848e733": "d3c19107a9e917180000", + "0x57aaf5903f269a809380107c844c50c79489efaf2940f565bbc391e10d43f585": "d3c19107a9e917180000", + "0x57acfe6bdf8a514c0501007aef18fcfcfea72761a6f9249fce38020b13d121df": "d3c19107a9e917180000", + "0x57bd2458be1b707de9629cfa0eda05d7987d8b5eb18184a333f14869093b8b2f": "d3c19107a9e917180000", + "0x57be16223e7cdc274ca1b46416ecdfa8fef27a0cba7aa2ebbe833fc815584539": "d3c19107a9e917180000", + "0x57d7b7cc6571f1323e9fa329ce7e2e650acf45232cbc5c15df7f9c8da3b860f6": "d3c19107a9e917180000", + "0x57e989857b380b46bd97344dbe9d375ca04717c922eed93ef25f2d03ccf9ce1b": "d3c19107a9e917180000", + "0x57ed1d5c669f3880fe94b3a5af36e3747e0ab3c38765aeb968e85c49e16508af": "d3c19107a9e917180000", + "0x57f26dda72501b8a3aec987da3c79c58ab5892aeb9fdd5f7c37347061d3650dc": "d3c19107a9e917180000", + "0x57f83661055ffd64db78957403a65213a8c4882c319bd7b3632390674d809276": "d3c19107a9e917180000", + "0x57f8af7b9339c4f3169e3fee07e60f19949e6d206d09279db256d26e5511cf6d": "d3c19107a9e917180000", + "0x57fd623a8d1f657cec0917aa2ef98c19454573fd4bdbc559b64ca4a4701005b7": "d3c19107a9e917180000", + "0x5835db6f3486c7ea31385cc98e10f82cb49c03a2cea9efbfae9ffefee9d42888": "d3c19107a9e917180000", + "0x584480468f30f7fe7d888112708ad69fb1e221a2539d9b7d82733c24230b6fe6": "d3c19107a9e917180000", + "0x58456e5d6fb81fa9fa824d13ca0b0feafd6eb6e6204b999be0d4ffc11a1aefa2": "d3c19107a9e917180000", + "0x58524cdf8b0aa15caf7985ad323a737fa2d82ece177ff097c9687d24c61ddfa6": "d3c19107a9e917180000", + "0x58555d7d8e9f53f793e3634d3b36d66f9daedca1fbc3149c193339c43b3bb4ae": "d3c19107a9e917180000", + "0x585a3d2141ef16d7a451338d3b2e26b66ccafca9c58c2978d71b3a6dc2f8a17e": "d3c19107a9e917180000", + "0x586f4eb686149cbe32da356f2cb6a180c048d67d6f55373143fbea0169ed0ac1": "d3c19107a9e917180000", + "0x587e90fe74f5bd811c226bd34adee7e1f139367e1e13823bb0970a519c58601a": "d3c19107a9e917180000", + "0x5887b7d3dde227ca92f177de81510e618b2eca42391283a41c9176b553a01f09": "d3c19107a9e917180000", + "0x588c0647a8f265c96a1a5497b6316124a8991c0d066b7c533e940c8c0e660ce3": "d3c19107a9e917180000", + "0x5893e7c28c273748510606cfb859f9f5c968aaa86a5024500e31ea710ded50ec": "d3c19107a9e917180000", + "0x58a5da8c0f4cd9fd347fd993cc5e5acb0eca5e589e5921b60496840ffd803320": "d3c19107a9e917180000", + "0x58afd65ad5c7c2c526387aeb6b17b00b73b65fa28c8aabfb3c394c0083add028": "d3c19107a9e917180000", + "0x58bdbe5924848675cce1410040fff780eaeded4e48f79227517040f74c2e895f": "d3c19107a9e917180000", + "0x58c7c9062628c84cbdd842828a7038024ac5af40d6a281b7802af1bfa819be70": "d3c19107a9e917180000", + "0x58c834cd44361eae1617e814618beba32028e6b5a6dd869fd2fbb9e88050254f": "d3c19107a9e917180000", + "0x58ce91ae9c781d54c38c44b11b65d76ad052f7be5cb77ba0e27c52a3fd86460e": "d3c19107a9e917180000", + "0x58d1f311352005599c5368a896efcda495ecfc07b370b737dc46507123b5093e": "d3c19107a9e917180000", + "0x58e4e6475ea2ba08106ca756da029a5c7c455e791cb92e88ac83416852bfca22": "d3c19107a9e917180000", + "0x58fe86abb6986d0070a75d36447a432d6597dce270c8522c5d0410b704124294": "d3c1064086e48d300000", + "0x590016aa0d57f8c42f9a8f680ca9427223e7ddd702a09114e2988fc267397752": "d3c19107a9e917180000", + "0x590e6485cfca49d211ef74ba2f422e6365ff1bbc9beff3f1ff821185827f5b43": "d3c19107a9e917180000", + "0x5912b96c9ca873ede61245c80228518e93e10714b534db652a49eaf08e2bc8d6": "d3c21bcecceda1000000", + "0x59377b26fedaa4e0a819136873193041a547500033dcbc61d72a085304e4a77d": "d3c19107a9e917180000", + "0x594006ac242330d9602e4a7eaff5ae6e48c540060ea2306db3266fdd1703256b": "d3c19107a9e917180000", + "0x595452833608473d5bb5bbacc902c463a36b6b31474b0b3a6d6bdb3cbcd40718": "d3c19107a9e917180000", + "0x5972c45f8e91086a7f67078863cded07dedafe96f57d5d1671507a8d201d18c9": "d3c19107a9e917180000", + "0x597d283ced72ec974bf1a143f4f0c49c12384428f79dd4b9cdc3b41d6a2ad2e2": "d3c19107a9e917180000", + "0x598a6b6a9838c71a6f4a61480eacaa14e1e601f5c7ef37302ccb093e128ded4c": "d3c19107a9e917180000", + "0x599d8e0d36bb612f454e20e3430475754b37fa21e1e1d6b7c934c60b06f4cb6f": "d3c19107a9e917180000", + "0x59b9b6cfbc91fa4baea8b2257b7a2d1b9d0a98dd0207364c2ee24fbc53190989": "d3c19107a9e917180000", + "0x59bedfb3aa15fe6276b61200bde99823f5a5189e637acdf1b694fe582eac815f": "d3c19107a9e917180000", + "0x59cfe242aec7c7038606b4a8fe27a18a83a95f99d3ddf6807a7d3bb9986c9e8b": "d3c19107a9e917180000", + "0x59e9a546cfc637c3c6a1b28f2348f77acb786d4a32c013976809b44ed126cf63": "d3c19107a9e917180000", + "0x59ef5107cdc69874741e56d157a37db606297c6fd8597866a720b439e9999ef1": "d3c19107a9e917180000", + "0x59fa4d0b79be821f6f29a6879d4801293ccc64d7f99b85f528133a11798dca42": "d3c19107a9e917180000", + "0x5a01c61aa46b244b1e4480dbcb751d3c3786b0fc76c99d32ee0a849e9b8c9745": "d3c19107a9e917180000", + "0x5a120656f59b55ba470855ab7a78ee1ec82c648cbc92b1e06a481301fd7e2372": "d3c19107a9e917180000", + "0x5a23f4707336fb0c4d0988e36843e648ee68037c7951886b9bdee932753c5cd7": "d3c19107a9e917180000", + "0x5a297ae2aadd4d2e667123dc2ef7f479bf6c3f10556c42e586ebfd5a2a1bde48": "d3c19107a9e917180000", + "0x5a2a22b03f7dd62b8cd57941f31b3354428736a5677b253927182cac877e4abd": "d3c19107a9e917180000", + "0x5a34878199659d26c0f468961fd01060104bfebdf56189107f27ad3997a4c6a0": "d3c19107a9e917180000", + "0x5a396407b57bc41177f2aab05d65a12966df376c6ac29c01c05a646262464ad3": "d3c19107a9e917180000", + "0x5a49e27bc02fa7fc18e481fdfce9fce101644886073503a61d6585dcc275baf3": "d3c19107a9e917180000", + "0x5a509dff83cb3c9406abcd3ad949957525d9aba4fdc1cdcf1c0775ac43c8de13": "d3c19107a9e917180000", + "0x5a61b1f97de44903b4e8825cb26cf8fea824264d81efaf1062ba68fb408f18b3": "d3c19107a9e917180000", + "0x5a857d0316ef2b690df35dc10b586c9c6953b5bc120b4e463782c302273617d3": "d3c19107a9e917180000", + "0x5a88077b42853801cf4e1404ebd4db268e71dbc050c8f80ef7269f688661f266": "d3c19107a9e917180000", + "0x5aaff0931105b7da4f71cfd5b160333b7da926e80effc5473f2302949be7c5fc": "d3c19107a9e917180000", + "0x5ab43b8256e44cb0d9f9e8d3eaaca6390f2116b98a363adc1e888001208958a7": "d3c19107a9e917180000", + "0x5ac3df0946d9adfed5cbb967552a450a480681d50c34aa297d25be1e3c1be7dc": "d3c19107a9e917180000", + "0x5ad7590cc1cc16733712db2de0394db2427afdd120a3be1f4d311bb90975c418": "d3c19107a9e917180000", + "0x5adbb3591a2e6f8e88ee8ebb2a5c1d81239ed4c7a9be4132412d7760e985e7fe": "d3c19107a9e917180000", + "0x5adddd8e687c57d4a9cfd1923fb6aeae11d0e300b62787c7d538c8811693e36a": "d3c19107a9e917180000", + "0x5b0991f67fa349cb63f30fc0f502bf653f4390c67db4f2d2a4ed3d55a92ea45b": "d3c19107a9e917180000", + "0x5b4cd727308842e0f3b652a188232e30cd27abc960489feaa9a8daf9d75a0972": "d3c19107a9e917180000", + "0x5b57369d092ed2c9150c1d9b3977cea41f1e32f3afe5f680b8ca3b944251380c": "d3c19107a9e917180000", + "0x5b62b2feb4c3f6426903a2a052823e695111728010efb4b6000f9b3cbaa3ca8b": "d3c19107a9e917180000", + "0x5b7a6906bb75da8feecd71b8d4d6b0cbd353ae0f212d0dbf6779898c7f9661a9": "d3c19107a9e917180000", + "0x5b801357f0fd73a80c160ab269de125c95cc97c674c023a880fc945017d1b0df": "d3c19107a9e917180000", + "0x5b9401e8e899d532ee18d1753e127dd4091f2fd3be98635bfb9613d9631a354c": "d3c19107a9e917180000", + "0x5b97dccb8fa8d86d6d3e5b43b0594ebddb5c0ecff5e8d939aa214d15223c4aa7": "d3c19107a9e917180000", + "0x5b9a844c919b3571e59674bab02f0adb5afa3ae631ec24ff69c606e204ec9513": "d3c19107a9e917180000", + "0x5b9d8a1c1614e84e608325389a04aad162f063b92589f121c1e8f154fa40beb2": "d3c19107a9e917180000", + "0x5ba1a8b82760372d013d42f8ea593315e919696a047a2518a16b48bfc203d6c4": "d3c19107a9e917180000", + "0x5ba5e822169e05becce11dc4b2e4d7c9c118219654d33b45c0b4551d0f3d89a7": "d3c19107a9e917180000", + "0x5baba3a1c79ebd2e117f5c9fba568bf4279c36bc774053696df16f316f8f09bd": "d3c19107a9e917180000", + "0x5bc0a49c841a1b1f9bd8079515497b435e83f2abb46ff26d91ed5d7e0277db1e": "d3c19107a9e917180000", + "0x5bca24d99cb09a4d275df02ca9495856a82f16a76250ae5a4e10d4db5ddc8d92": "d3c19107a9e917180000", + "0x5bcb96266edd79e1fbe453396761bd1e78fcfee521164da80dbc7e88cd1fb4b9": "d3c19107a9e917180000", + "0x5bd0da65dd986a238674e9c36ef5328b9ba9913e6b4321ddbde12c25de1ea054": "d3c19107a9e917180000", + "0x5bd9c980a7fa9abd0c63517810bb3ba860651fca3c2637fcdefb8a21d6dc81b3": "d3c19107a9e917180000", + "0x5bda9d9f743a298fde5a476f600e5e5c64d3734b9c24eed10779ca753be117ca": "d3c19107a9e917180000", + "0x5bdc0e31789e8e333f86465c7046265beae04068b7c68e765bb348b16f9679ee": "d3c19107a9e917180000", + "0x5bef38bfd67b9bb8cbe002598eafb3cf3560ace6cbb54f1b5cec139460958cef": "d3c19107a9e917180000", + "0x5beffd64e0e4236483e5cd3f1485105ff2ff29ce111119a93f8a34efe12731f8": "d3c19107a9e917180000", + "0x5c0a55ffa4c36a2aec66a373aeaf32c0b36768f37a87d42f380f3aaf4a1b2f1f": "d3c19107a9e917180000", + "0x5c0cdc90b4c9a8c05272463212ccc8a8d12b7b9fe988ed0b60c976e97003aefd": "d3c19107a9e917180000", + "0x5c10d1e5f0f90db73ea422ef8d02585e59da2c3e51d0629699d5efb83596b95d": "d3c19107a9e917180000", + "0x5c2a40e0fe330564e432faaa6bc15564b3291e617e7c966aad1ea66ec7e995a9": "d3c19107a9e917180000", + "0x5c3deb4a8d2b1af2e73467f121c650b1c96be3bfca36d38ebc7b80549f42975b": "d3c19107a9e917180000", + "0x5c3f12fedc6458434da3d782ef49c849de809281b3577f603ee26c79edccb98f": "d3c19107a9e917180000", + "0x5c427a874086daf02aeaaba6f9f5aa68f07cdcb2bca7f63caec93102590bc51d": "d3c19107a9e917180000", + "0x5c477ba580e51f592bfda50cf7909f97927f9d2cf5ee06e2df44de05f16b445a": "d3c19107a9e917180000", + "0x5c60a7a35c13a6a77c5119e4e29e719657b29a792293b701deff9527b407be65": "d3c19107a9e917180000", + "0x5c61e51d1db7c28d1bc29e69545cb001d659f0b38228c947faaa3af29782d425": "d3c19107a9e917180000", + "0x5c6bfa1f7a5d9953bb885f924a059b7e81480da59a42f3028fc1b389334a81f9": "d3c19107a9e917180000", + "0x5c7a927ed8174a16c189fd2814ad7873b3904da13bc7cc0c1da6c7322545a43e": "d3c19107a9e917180000", + "0x5c7bb0389abae60aa187869d25eb91826ed836278ce44adeb30231d8eb176a61": "d3c19107a9e917180000", + "0x5c7bd27b4e1c8d0756528b51c310e69b2b213102e13285e1f6fddd862e2e53bc": "d3c19107a9e917180000", + "0x5c7d15f32f4f2431dcc42ace0bdbdf35c78f50044332825e896c65c274def4fa": "d3c19107a9e917180000", + "0x5c8523e93b925d8035d1cdc2113a4c5d5eacb1ef23ced1789ae0583dd6c5c06b": "d3c19107a9e917180000", + "0x5cb9ca8add5e7776a6bc8c0963696ddb674811f40630ef47594655a467e37022": "d3c19107a9e917180000", + "0x5cbd17e3d8e02b7c05326e56b93c96a0603bacdbe6b7875accbc472ccdcea226": "d3c19107a9e917180000", + "0x5ccfeacf4ab9de619763266cbf35bcf523667b0efb75a9af8e8b27fb7c695e6a": "d3c19107a9e917180000", + "0x5cd9bf1004a9d51068626cc4ad7557317276ef99f60a1026fd29e9ccb7c98b2a": "d3c19107a9e917180000", + "0x5ce73dadaaecaf7a78036e7c30dce00776f5fd050d1be5af17a77c28eff099a7": "d3c19107a9e917180000", + "0x5cff653b148710290c8371a59c73626ca345661625acf7f9734e94aea5c6844c": "d3c19107a9e917180000", + "0x5d03b6ceac8f91096ddb66ae5895b2eeaf885770b0502970d5df489ed4304467": "d3c19107a9e917180000", + "0x5d09c5ab371b2d56e99b0f47cf12079d34c6e5717b282ca7d47a7dea7eb56010": "d3c19107a9e917180000", + "0x5d1118c3d841b1a33273b61883f1f8f60d68d4d85ebfbf8286b140f096e90d95": "d3c1acc9175065e00000", + "0x5d1feaf11bff3ddffddf1b3202823b1256c229b4d0c0bffb4c13bcd4f133ea40": "d3c19107a9e917180000", + "0x5d44469f79b8b44b703481f6cd2aee379749820987b02b206b201c0d1420ddfa": "d3c19107a9e917180000", + "0x5d4800099436ba909376ff5542c91bee72f96fce435a8144f6c66472eae7a35c": "d3c19107a9e917180000", + "0x5d4a8edf86da71919fbcff81305e147c08ed4a860087888086f4ea0c1f03da6e": "d3c19107a9e917180000", + "0x5d5f183ff637f3c6c7fa6112a30165311a91490f4f50f88b77d44544cb7a1661": "d3c19107a9e917180000", + "0x5d785202822281d0c1f434330dfb3a1687313960fcde1bdf3a5e87031d297443": "d3c19107a9e917180000", + "0x5d8a062419aeeacc9e3f208dfc2d10855318dd561a1e0a3c46a98c4e298a48a4": "d3c19107a9e917180000", + "0x5d8ed8feb35a7492d5a4f8b62839b0d2a0def9145376d2565007cae78d377092": "d3c19107a9e917180000", + "0x5d9ccfebc2be6982ae3c84c01326098c0a3cb77fcf599e7cfc0384fe1614c5bf": "d3c19107a9e917180000", + "0x5dabab891fa444f85d2b02afd774ceabbd61f69d47629a138bfcdcf60d87a111": "d3c19107a9e917180000", + "0x5dbc211e884dede051a97ee68880c35d7b8490794f8c64ea5acc285e904e8d0f": "d3c19107a9e917180000", + "0x5dc3977b2e44f046125a9538456fa4e99ce3408e900fc895116c04c9b9404df2": "d3c19107a9e917180000", + "0x5dcbb09314b579c8202923b6266c6b4139e2b3e3f05dc5b5b58b3d33767e420c": "d3c19107a9e917180000", + "0x5dd493449b549c89ed03fa68b31cb1225b79c71c5959adc7c4f29feaca76e166": "d3c19107a9e917180000", + "0x5dd92c1cc578e55665bb0e1db51a49f4d4efc19c460be63fa9482fb14c05e0b7": "d3c19107a9e917180000", + "0x5ddbfecc9665d348c98457dcbf5bf52090bf9c8b6b3388bf9b43f54c11e3321e": "d3c07b7963e003480000", + "0x5ddfd52b72a4cb7a24d24d911f2c5dab13f9256e5898501a84ee33f22d05bd21": "d3c19107a9e917180000", + "0x5ded3faad5e0338f991cdc769c7b9d67663789a834da325c2bde3e7e3815ed99": "d3c19107a9e917180000", + "0x5e0856ffee94603bf4553812ee09fc9884b059cdd48864ff3b96d18d2ca4a2f1": "d3c19107a9e917180000", + "0x5e096cc9310290245769b5d8b204c41d5aee8be9df15a5e5d86d7e596746ea80": "d3c19107a9e917180000", + "0x5e0b688aefb11fb1be9b74ded0a00f6c58a70453c51da614b5b3e9d27db57a7a": "d3c19107a9e917180000", + "0x5e0b77d34f0153712024fb581c1cf26c2e1054cddb6f992f0c716ceae6ccc7cf": "d3c19107a9e917180000", + "0x5e1092e350f5fc56fb92e413841b806ae6ffcb3e4ba948d9b409e642b4d0f44d": "d3c19107a9e917180000", + "0x5e15cbe83ea401bfc6d80eb360fc34e12c50d5db2bcddad92271891160ddf10a": "d3c19107a9e917180000", + "0x5e2560390170828f69e8f09eb988668f697e4a85847b7e56cb26cebfc2ba5e58": "d3c19107a9e917180000", + "0x5e389c004c9c5a01613b99ff54a4a61cca369d109af85b4be6a04afce0a85ebe": "d3c19107a9e917180000", + "0x5e3e8c011f57f48cbf7eb136133fe8b7c45f3855396ddcdf9fc6d3cef3198d71": "d3c19107a9e917180000", + "0x5e43eab37054928ba61da42bc4cbba0c4c1b6f9e8a3a140716dee83b393d50e1": "d3c19107a9e917180000", + "0x5e5789bcde4e78e2ccba0cfaf6343e54687b7f755bee8542fc291a8eda8385a5": "d3c19107a9e917180000", + "0x5e6071398cf32a8e4dfdeb942c53b96fd23bea61e5c2712fdb9c67bb0ea4004f": "d3c19107a9e917180000", + "0x5e7ffd3e3d03eecd62bf74f67fab8884f1189040479c873eec85fa70f67723d1": "d3c19107a9e917180000", + "0x5e8c73f6d89d84dbdb68e654b524d17a0152a73d21a6e72ebc9dc270c17c7291": "d3c19107a9e917180000", + "0x5e9927fbc9885c71c5b44e5617a97846d33d5c0340f69387b3002cae9836d3bc": "d3c19107a9e917180000", + "0x5ea19bcf6f714163a24a19c9850129c01a2ab6a6efa4625b682dd15039ae108e": "d3c19107a9e917180000", + "0x5ebc260251a42a3da0b67fb0b7b198691cd8ffd56fff82dfcc1dd02c14ef0315": "d3c19107a9e917180000", + "0x5ec9b4c85639ca683b6e3f42578ea6cdcc28c024dd195b689987410f1996eef3": "d3c19107a9e917180000", + "0x5ed59cea00ab3c39f2df5498e89a892d0e7e1420acedaefe9b9696edc6f1efca": "d3c19107a9e917180000", + "0x5ed8ce3fac49104c3c252966939256e59d8ef882cc17c3d1b049fe6b94520d53": "d3c19107a9e917180000", + "0x5edb2cec49948de12c64a7c10c2f6425bf031a0ae60c9bbd4345d52bb67359fd": "d3c19107a9e917180000", + "0x5ee32c166a1e0bf66bf28abe754a8b49919a30cb0b5d78c46fdc2ce3e13c5cb9": "d3c19107a9e917180000", + "0x5ef512f405cc315d70e64a7a675916ab1e8893d25eab90d5df738d9d6472443e": "d3c19107a9e917180000", + "0x5efcac43ae82a0f35f4cd483b3be8e2f1078c3aa3bad3f749380fd03b01b0078": "d3c19107a9e917180000", + "0x5f378508fda1a4e6bcbac03b3a6f999ad9c2a51a4e6ab0f97030cb97d8d1bbb6": "d3c19107a9e917180000", + "0x5f3cc34af2fe24ff2f30b4c3a69af3eaf6a07ade6209e9ee5a635b52809bd868": "d3c19107a9e917180000", + "0x5f4a2a69365980ddc0e5ee87b620990dac679eb83babe3a613abf53e190ca28b": "d3c21bcecceda1000000", + "0x5f5442840fac5d05cdcfc1e204fa72e0c1428c5608d8bc27ae715cf82c9b8911": "d3c19107a9e917180000", + "0x5f5e61e3a3b22699c5f2f960a2887a9aed838500ed0fa8acb30aaef8c1673dc2": "d3c19107a9e917180000", + "0x5f63856fc99dd86512e604284abf95834e7dbf52975f6b840638028fcbe56d4d": "d3c19107a9e917180000", + "0x5f695ca36a9862b88a72fa96e8959adb85a62e0f4ba0e1dba4fb9af726b879df": "d3c19107a9e917180000", + "0x5f6b910e6d9362c0b04d5b267e4d6d8e32dfbd052aacc4bea2f91db8ff814771": "d3c19107a9e917180000", + "0x5f774320caace621060edf67a2996341382213bbcbfbfd6a554806c553e12fe8": "d3c19107a9e917180000", + "0x5f7be74dfb5f366f3cac7ce8c2b52278a69976f7696929b53f298b31d8393f7b": "d3c19107a9e917180000", + "0x5f8a6a2274b33bc94fd68338777a727ae21c10ea8f1c907626ab0c3cbeee5f72": "d3c19107a9e917180000", + "0x5f8fc18143d32c69f9eec6cce2d537941ad3aae7268b547fe53ace01305de6e6": "d3c19107a9e917180000", + "0x5f9e6d93614ce5fbe43b10888ffd82ead6021362de12d9682d18d8e16d62688f": "d3c19107a9e917180000", + "0x5fa533a8c3acd939f1f36f22727cb348dfb2cf3d9a454f05ba8b72dd4136eb71": "d3c19107a9e917180000", + "0x5fa61ab6182c647ddb6b56aabd6011f296c8853e282baa5eaffc257284807a17": "d3c19107a9e917180000", + "0x5fcb7e1404969d66723b51702ba52196684f1092c9d90d1d8853d929e64f34b1": "d3c19107a9e917180000", + "0x5fe624a7267061c7670951f4d6a57b37a250768ef76e604ed1ea79c9058d48de": "d3c19107a9e917180000", + "0x5fe9ae403d07980b0b8c7d3a9e2bdc0bbb4058b763c105f1fbd0aa1adcf78960": "d3c19107a9e917180000", + "0x5ffeb4fb474321698329cb284723451141b675a612a7fa31916829e284301749": "d3c19107a9e917180000", + "0x600024ff5b9a013d641f4bd44c13466e59ad2ad638edd5722a05a35262bf2845": "d3c19107a9e917180000", + "0x6007f12194a28beb52ccf047c439d557e60b95adfc2a31c267d6193ae1607cff": "d3c19107a9e917180000", + "0x6013b1a4495d9ea7cb6622b6e906895b4ca41bb6224ffca239b8051ef8515683": "d3c19107a9e917180000", + "0x60356936588340d14d871baea6cca6f24c200f241cd753db525d48c3eb480832": "d3c19107a9e917180000", + "0x603c740765c7e3a5c04a4998750bf49e4a6e6a7438e66c3bc2622d78492c515f": "d3c19107a9e917180000", + "0x60440d395a701ee7ee831a20575ac596f8f6baf200b172a489714e3ca5386528": "d3c19107a9e917180000", + "0x6049715f1697e13ceac6c3c9439bc8805007bfe06fd9a50f42ffc0a073aaa712": "d3c19107a9e917180000", + "0x604b323d2ae41fdb27ea8166884b333951927519b39769856c97928c140655ab": "d3c19107a9e917180000", + "0x60605aef2b421874dc94ff2cbbf4d3d40360c7375ab8cf6cd8fb6b0bbfb397e6": "d3c19107a9e917180000", + "0x608867715e899613246f4c127bc5909355f28d9c362fb5f7322d5676d9cf23d0": "d3c19107a9e917180000", + "0x608c7b9b9f91ef3393811d51e3341706a37dfbbbc64d55ac86d615bae2998302": "d3c21bcecceda1000000", + "0x6091d52c56be1f9e17c9e623087dd68d823b34624195ae354612684c18841b7f": "d3c19107a9e917180000", + "0x609a4d419280f2ad8a430f70544687c40c66c58fed385a4477ce0d820947e301": "d3c19107a9e917180000", + "0x60a9bafe250fc655e5cf2ea476be5b4c0ad170ae503226de4db844e878ac7924": "d3c19107a9e917180000", + "0x60af5a7545eaa859f72f0245d2f220ae93f2ebc4f0767480189150bf8d6f764b": "d3c19107a9e917180000", + "0x60cc4572292bfa65009eb6aebc5a8f0923936e9ac69ba87b3bfdca40778ef1d3": "d3c19107a9e917180000", + "0x60d171666783fb5c74c5c4194b792396d1ea553e863f1362837f68de6995c9b2": "d3c19107a9e917180000", + "0x60dabbd294416558ad8a4a445a665ffae08a9c6eaa914c3633fc77e37806015c": "d3c19107a9e917180000", + "0x60e59740269a532faa58e7aa23c81167e0ba9dd7be13646702b11c0c1189fe38": "d3c19107a9e917180000", + "0x60ecbd590698d6d11f7273b238579ba347f377619630b7cf0c81f43e073c9bbb": "d3c19107a9e917180000", + "0x61348a02cc61abac189e66db4725382fa7562de81e9c1de02796489f0df5f0b9": "d3c19107a9e917180000", + "0x6140d7d70aef5b8482be9439c578871ba664b6e50dfc477621e9a201dccaa93d": "d3c19107a9e917180000", + "0x61423ee3ebca3055af5d45f95919a7a6e0a8f102a36f7962e3c72c30a0c089eb": "d3c19107a9e917180000", + "0x6142956a531956fd70d3cd45e21831cf543e755988c0dbba9c6c553250217a7f": "d3c19107a9e917180000", + "0x61561c46530dda9a0d63da5b26afe4175c97652e06730197972f0294958e04dd": "d3c19107a9e917180000", + "0x616099b7748ced1d8c1bb4d595c79a13a5f65b976ea325b23f32b3540c17eb11": "d3c19107a9e917180000", + "0x61626da66123784ffe198bd6d4b8675d54fd8eefb19a4db8d837eac633bbdd30": "d3c19107a9e917180000", + "0x6166e24cf0f484bf505374582b61e404002af68df810e5989988c1d84e85a76f": "d3c19107a9e917180000", + "0x617284edea0bcd3380feccc343ec69dc93ab8641f62664cbe1159a2e0b5b1261": "d3c19107a9e917180000", + "0x618736ebd814666a0cf4647974160628b453f8a8dbeddee781531529dfaf82f7": "d3c19107a9e917180000", + "0x618c4c2fed57506fba5ce1bd7c086141b416d65b1746a8c3ecc9907999bc2d34": "d3c19107a9e917180000", + "0x6190744efc44741ac924e695939527a76aee504970b7957c980c2ca111782e9f": "d3c19107a9e917180000", + "0x619c242e1bf904d8c388ce9fbdd415489e0dcbe48b2d659e7ab54e07b60b3f0e": "d3c19107a9e917180000", + "0x61aa8be97a6dd158d18589607c43e6d7b78c22d9a93ba99c57cc835825fa3413": "d3c19107a9e917180000", + "0x61b05179ebf2c7089e81b4c960c86b363712ddf7881205d550844a550da23539": "d3c19107a9e917180000", + "0x61b2b7ce6f5b562783d52aa2d472e8fd05af6eea7ce85ba8f68152ad794515cb": "d3c19107a9e917180000", + "0x61be3ff605933a513647762196bc9d5de39267d6737e55cef10dccf2c80d3ef6": "d3c19107a9e917180000", + "0x61c60b7faf2002ffc7c721023905e678ba7575e5209aa0db93df384fffa3f8c9": "d3c19107a9e917180000", + "0x61c908a9fcfbe0d91eee63683c2d381edd3be1ced829791354a15f243ad24b03": "d3c19107a9e917180000", + "0x61d0c0b99d55ef7167f62a814b786e353b87d1ca5ac68858ce72668ebb265748": "d3c21bcecceda1000000", + "0x61d62ce230d7a1b350c28c1332aec3e0793af1783e34281052d8c388e10e7b18": "d3c19107a9e917180000", + "0x61d7c7a419f885b000a2f3c1bbfb19e0b612434e9908466df7197e2cd000696b": "d3c19107a9e917180000", + "0x6201e30e2e118898b0e8da1bb7e61d03e753282086fbae5eed1829ea74d8b087": "d3c19107a9e917180000", + "0x62038b8e0f62469bd9b8c196bcaeb32c8ba11d8ea69000900ddf57d09b095304": "d3c19107a9e917180000", + "0x6208bf6e1bc7be8aae0254b87f0ab7be8cd4b553b38737d399da3da56288de37": "d3c19107a9e917180000", + "0x62193a1c8648a4264db01b8b3d21fc07f139cfbedebeabf0aa0548c6aa821e28": "d3c19107a9e917180000", + "0x6220bae40d75ee184095ee8f68444d9708a0094ebc62e6d0502903fd94eccc17": "d3c19107a9e917180000", + "0x62435218ccf22ed7f7f5aa7bdb73ac8850a337642fd1ca20d1fbcfe82d334b20": "d3c19107a9e917180000", + "0x624997ca8843618cb8cb1f06ef7803c3ad1b676ce3b9d6e6cb9cec731e428911": "d3c21bcecceda1000000", + "0x6258b66436f7395cb56938e87f83d862d4825f71b09b4edd8131fec818dc1ee9": "d3c19107a9e917180000", + "0x62616ca26cad7f561f8782aa68bae323d0ea6e7691977ada38597aeb1bc279a3": "d3c19107a9e917180000", + "0x626aec026b037d7125607ed9caf55f032bd9c0aad94df9f8d5472cf1605f34a4": "d3c19107a9e917180000", + "0x626c11187e3cd1216275fd2f261052329587115f57e5c3397028fbf9a04cee67": "d3c19107a9e917180000", + "0x6290515047450f088bea6f3c6a9ac57225cbf3574763cd7b79ce6a03d5a4dd80": "d3c19107a9e917180000", + "0x629728766997409871444d0ba145a50213fe7e9dee634adbcc99df8a9e977f42": "d3c19107a9e917180000", + "0x6299d9536229b858d5c67a106bc66ee4b211e7424e7da86baf6ff5cf1eae71ef": "d3c19107a9e917180000", + "0x62c27f04d6a37dec64def3e8655bcfbe9a6e8c74409db065a52db0017fcd32ae": "d3c19107a9e917180000", + "0x62cd1b7bde691aa3fb20cc6b97a77861deda7e8d813813e20ee11083550839c3": "d3c19107a9e917180000", + "0x62d0674ed5d7b7c0f53e3a5dc8eba5734aa19057463cbe9c98a9ad5c93635c1a": "d3c19107a9e917180000", + "0x62d8b989363f3d2ed10105d4219c010040938639530f24db482649c6634af0bb": "d3c19107a9e917180000", + "0x62e7ce2e6a63192efcac999df6c30a4975f841a1e1283e1cc88a014a8106e616": "d3c19107a9e917180000", + "0x62f58d2691a2cd38474e5dbad0c6ed82004e8dbac242b9ab6b5f4221d2ab474b": "d3c19107a9e917180000", + "0x62f87201cc318a01e6339d1ac4eaeeaf8c8680219af46dcea2b54eb300df5d9a": "d3c19107a9e917180000", + "0x6308e7c1a850256ddf75321fd32a6cee939d8b81860cf7743b819f39a19a105b": "d3c19107a9e917180000", + "0x6313744fc13ad49efa1dd5acff7192fd44eb404202d0311de1f507c7c7934884": "d3c19107a9e917180000", + "0x6314a58ef13a52a68446753a2f114c08a32ce939e2d2c903cbeb7bea87ca4962": "d3c19107a9e917180000", + "0x6321b646bd272d0eca0925e487e1be4d46cdd474774972e99a127bf2186afe7e": "d3c19107a9e917180000", + "0x6330ad576e74ac9c3522fe4b21c3012ff8c2140ee44c7efa5eb51cc91119848a": "d3c19107a9e917180000", + "0x6333a9888972c040cdf37533a1f9436085620cb6aa5c3b7a664ae3a2a4874f63": "d3c19107a9e917180000", + "0x633b55016bb62fe9b30e84b733c3962d577fd39c7732a34d8b8114c9abfd43c0": "d3c19107a9e917180000", + "0x63453992a997e21a3ac232b40e382b2ec1c390985ab2bb96834646cdb3c3dba6": "d3c19107a9e917180000", + "0x63471c2ca3e61787d541094785d2b04ae1f28f7a69c31f72401df41dd0116a8b": "d3c19107a9e917180000", + "0x635cc14fe6e67c41d968c1e162d439005c953310be6f58cfff27ef1017e0c45f": "d3c19107a9e917180000", + "0x635dc07bff37d2af41b3fee1431d589ad5921ec311fbfa3650df84628c070b0b": "d3c19107a9e917180000", + "0x636256a3660329dcc50cab313c72c6b8a9c327a935b6cdac24c6463273ccd3aa": "d3c19107a9e917180000", + "0x63800670fc9da7bfe02410611b9c6c92a6a505bfa98ce80a71f898f199845d44": "d3c19107a9e917180000", + "0x63963441972effea34b5dee8f2a6ac5d3bf4831a031d5451a0fd80f7e1394162": "d3c19107a9e917180000", + "0x639a30a18cfe0110283561ff61b494449350d39f4a5935a1eeb85e77b3ef9847": "d3c19107a9e917180000", + "0x63b159275d31966ee73fb1b593dc6612eb3004f94838c6f33376493821d772ea": "d3c19107a9e917180000", + "0x63b8fade5022e66750237264d294fc1860bedf2a1d8adf9f2256a8e6c43e6163": "d3c19107a9e917180000", + "0x63bb9516b3831d24e5d7285dd69680aee9a18dc5d9e6ccea1faded947b6aca16": "d3c19107a9e917180000", + "0x63c31f57a04ffd199dc3231ed9cc524fceb664bafa3f1ce88d9509f315f97840": "d3c19107a9e917180000", + "0x63da9a1c0d8cbc0830fd28bb37831ebcfa07430b30070a33da9463830676bbf3": "d3c19107a9e917180000", + "0x63ecf18050333aa3f002fca2ab9d2579ce4880470fb5a9c5761ccf46d10f8598": "d3c19107a9e917180000", + "0x63f480f927fdac3cbd008169b0b9d4f94d0b673be0acd7ebd79b60212ac6502a": "d3c19107a9e917180000", + "0x6407f5f4f003a15d9993b6145d63291a61d37d029167242506fa97b20298ed5e": "d3c19107a9e917180000", + "0x641463673b341e20e768dce63183feb4f76997a53245e3de0bf999421371a9ec": "d3c19107a9e917180000", + "0x6416eee6f95b9c4fd640a8ed3c86ec3fd9a19aa4a1f8ff3a23144a613a45c644": "d3c19107a9e917180000", + "0x6417b39aca31b13676956c441c2917306a4c8bfa00a4815d6ad92d9ba86ccbba": "d3c19107a9e917180000", + "0x64407d83d3ff43d73086f24b0c19ee6c5ffcc04a7a9f09147f7aa6682efd5543": "d3c19107a9e917180000", + "0x64488b61596f7484c60f949f9c1f5ebf460658de931e81c8addf193f695e00bf": "d3c19107a9e917180000", + "0x644d74809912b8feacae5430800ae417cc705e8f561a9a0044cebbe945213209": "d3c19107a9e917180000", + "0x644f0f5e59ccd12147b51ab30a36e801011cd55db1871eda22a3df8063caa96f": "d3c19107a9e917180000", + "0x64517be41d04aa1b03215229f76f0a84aefb52aff0307a4b19f9a521c5ab1b8e": "d3c19107a9e917180000", + "0x645f76c9f564c9055cff57df7b91cc6620b90edd1d371174a4e830ec03f60c02": "d3c19107a9e917180000", + "0x6477ac9dc2cd98ad2f7ff1734925dfbca637d5f70e182e079fba7a2f72783039": "d3c19107a9e917180000", + "0x648053847485873d8d4f20b0e0ac7930af567789010837221006a61c49333776": "d3c19107a9e917180000", + "0x64827d0f6bf8c4c27a380566cb21df88ca3a9cfc97bbd3d2e70c2e8a5a7fe463": "d3c19107a9e917180000", + "0x6490926b8424560476f993d83a20baad8cd4679265279db23cbade34ca5fad62": "d3c19107a9e917180000", + "0x6498a860dd993e7518669f164f2f643baf3a8ef88d9f724ebfb8691c6ab89600": "d3c19107a9e917180000", + "0x6498abeacbd95dd59f645edd925745d4926e776427b76de178993510bfb0d1e9": "d3c19107a9e917180000", + "0x6499301b8c2499108475366fd469099b9bdedb199954ed1ea53acbc7c7384b89": "d3c19107a9e917180000", + "0x649c4de2be9c1f46d9a7a14dca18f155b634ceb0ce971e16ee842ceb7d80ddd3": "d3c19107a9e917180000", + "0x64a162b235d44385a37872bc1cd292773e35eb1dcf538b7e96dcb93095c0f7d3": "d3c19107a9e917180000", + "0x64ab6fda255e7c74e204cb5c0caa560acfb191c008c0975a381083a54ebb8620": "d3c19107a9e917180000", + "0x64ae8d071f8d053c2cdf5a381fbac39207619cd0447d303686e2294d9a90fb06": "d3c19107a9e917180000", + "0x64b1fa8f2982f80cde1fefce5410b94aa078da9e933d30cda721c0316264dbb5": "d3c19107a9e917180000", + "0x64b4a975742e2c6dbbb8957761f649a7038b91c58043512ff70da16a610c00aa": "d3c19107a9e917180000", + "0x64c12874238f684915d449243692d77449476077627776da7aa0ced0b372ed3a": "d3c19107a9e917180000", + "0x64e2a5d5b6423e09805825402cbf503e2b4fcb16e26ad3b1c885d86869ec6a35": "d3c19107a9e917180000", + "0x64e5c116485bc53d2da1ecbf1361c2d82284c282ab16961cf67171956b7bd2c0": "d3c19107a9e917180000", + "0x64e5c2a6cdf49c283d9dba00dfec09f95790a7fb4c249d03a8978bf211ca5254": "d3c19107a9e917180000", + "0x64e7445675398c110ad504b9a26dae63ad06e186dfcb858622ab2c83e32cc600": "d3c19107a9e917180000", + "0x64f6668561501e56fcdf93b90014baff8919333d0ef947f32f36ddbd54df8f07": "d3c19107a9e917180000", + "0x64f9f96508a81b19a652c0e4db61eadef3ecf062dfc6b3ad92113af6b0ff0b6e": "d3c19107a9e917180000", + "0x6507e28cf51caf0d6ba63f82d5be5b8dac0506f1754a27f527c125ed384a745d": "d3c19107a9e917180000", + "0x65115a404a2e1c65c32de96b9992505f0f39c1bf4804819da58a7ac28596e909": "d3c19107a9e917180000", + "0x651e40a0ac81bd15b603384be52d9495af18a579beeb3f5d9a77df2e04838f32": "d3c19107a9e917180000", + "0x652536aa50998c94cd0d3bdd06bb63c8f40af06dd49523dd6611d15f3424cd2f": "d3c19107a9e917180000", + "0x655103b49262e817aeb4767d50a66ad2eb94d03f17b0caa26822cbc1fc2a9b64": "d3c19107a9e917180000", + "0x655b0a7b8cde758aadffa4bf2fd9c89849bc7b0f07acb513e8e6b356af807f87": "d3c19107a9e917180000", + "0x656c934bcee18930fec2fc30cb255c337a10ac2630609e353c7247967652b39a": "d3c19107a9e917180000", + "0x6574d19a1b34f324346eb6513ce0795ef53182d44ce89f4d0f3ef460a0d21a0c": "d3c19107a9e917180000", + "0x6574f3fd5ee4556d4555fd616d510aedaf73fc740513bb53423feec5abbdab20": "d3c19107a9e917180000", + "0x658ee82098fa837188750070139c9fdd991fd27f8d728fd9db79f1b0d2575243": "d3c19107a9e917180000", + "0x659375bcd6abdff9fbccb3ac339ffd9713d8faabb3fca317d77bf0cd26bce8c8": "d3c19107a9e917180000", + "0x65a18958e2a1aed1703982c5e50df02a093907b283bfb79b77690fe9ff59a37e": "d3c19107a9e917180000", + "0x65a3a6237a3be34ecfdd34a16f933663f048975c7d6df229dd3acaa72f96328c": "d3c19107a9e917180000", + "0x65af29df495fcf0fb873f523f177ec32630cb2b46e836aa03708931a270c389d": "d3c19107a9e917180000", + "0x65b0226afab12564a49b13b52ef624bd73442606faf59a7675a98f1ceebfd91d": "d3c19107a9e917180000", + "0x65b3d46493990d8edb6911b5004f26e1a38e4f6b04f54b8ea0a15003a66c6ec1": "d3c19107a9e917180000", + "0x65b893eb4b347434246412e6d1e01a2d0d24468573e9a4eba7234c3f2c9923d3": "d3c19107a9e917180000", + "0x65c8cdac6b00a0fdc09d45b3238efab77a708b30f0f175f5eb84898a562f572b": "d3c19107a9e917180000", + "0x65cbc7e77ac2b5e8ec4c88c5476229cd2803a36625a9ae8bb3cb0e55a95130e3": "d3c19107a9e917180000", + "0x65d9384b630badaacbee5ab123607eb2e4fc2fd8a01098af9d72e0efb092ea0d": "d3c19107a9e917180000", + "0x65e89a0b74bc0fdf6f94e5da9056ba65620929251638688207513df2545ab6e5": "d3c19107a9e917180000", + "0x65ecfab9c7fd514f38f35a7311b821dfea5ba4e6664cdbb2b57ef2585d2d46f6": "d3c19107a9e917180000", + "0x65f577515714d6a60a84af60c40f2a234b17413cffd0d13b12a150c169076578": "d3c19107a9e917180000", + "0x660c942c7e18b9e85b12e8c74faf58cf2336bb90ae6a2103de1fcd0b860c92dc": "d3c19107a9e917180000", + "0x6613514b5d5d40a9c352a42d516fabc0ee8cebca0d1774c0b663e285185b39ac": "d3c19107a9e917180000", + "0x661def47fe80183fbd5085d872a494a31d483ffe118249754223e4020b15bb7c": "d3c19107a9e917180000", + "0x6621bddeab17a0b71b043dfa915b63d47ace6e49a5918e69e0ca9e82a30080b7": "d3c19107a9e917180000", + "0x66305276fa0c17a8df0904c018732f1920df32c7f21b38ed1b7fd90abe513f69": "d3c19107a9e917180000", + "0x663a728d66d7d1384138461027f7de67e31ff03f0e8fed32d9391fe5ba611129": "d3c19107a9e917180000", + "0x663dae5e7ea3a808c8d646a12a2e7e305109b189be0eaf8e337d8526ffbd0a55": "d3c21bcecceda1000000", + "0x664c4482d0765d5047f68e4b401bf9120fcb8060c4a741859b54755a286197b2": "d3c19107a9e917180000", + "0x66598b14dfbfd15f651fa04c795a55a6b8727aca25620c3f8226aa546f038372": "d3c19107a9e917180000", + "0x66615cd34a12148734b624b21f7143c3eeaa23d48f137405f3ba7e629c230be5": "d3c19107a9e917180000", + "0x66708face8cd556b2b586f013a53f6ae74338ff223551712efd0846bd0b297a6": "d3c19107a9e917180000", + "0x6670a7f14fe2a3eaa3b5975942c850d8ecab0a1d0d351b2ea6372b4b6f67376d": "d3c19107a9e917180000", + "0x667c754ee32a9958d3542b568a0b719566af0e76a56a6baa1db3cff06762007d": "d3c19107a9e917180000", + "0x6685576c29ed30e8d8ec00f5633e1dacd219be5e37a1aab80f4a3279035fcae7": "d3c19107a9e917180000", + "0x66861b6005eed61aebb42503e70b5918ce5746c662bf268b0f08aec2bd21d7d8": "d3c19107a9e917180000", + "0x6689687089d1e13b401ceb7805cf45f46215b238e5183b99a5dc5ac2fa5cfa08": "d3c19107a9e917180000", + "0x66a04aae286cd2cca9246fb6924dd437e020d74d71c5cab056a158e195100031": "d3c19107a9e917180000", + "0x66b8ce7a86c4b18a3d2a07907438c4f11f873bf40073e46ed0a698a515a352ee": "d3c19107a9e917180000", + "0x66d13e35fb57d779979654234a31ba31ce135065957c33d6855a2823dfa4d419": "d3c19107a9e917180000", + "0x66d17fca7506569964df0351dd8017d336d38d0bfc03f97f9135ea675077e1d1": "d3c19107a9e917180000", + "0x66e1f07e5cff893ff87bdd3e222fc36955deb2eb6d9662cb0ee87dd9b4aba6be": "d3c19107a9e917180000", + "0x66ed16c0b5b41521278243702123fd6a8189513f0ae779e5c8f8b01c9c477e14": "d3c19107a9e917180000", + "0x66f07e886e981e82fd33418b95c5c29d0124e00949613945aa57bb59f7da6933": "d3c19107a9e917180000", + "0x66f8feb9f5b77b9ac541f2c03a3b9ca89636a86ebb6d63037b7808319fca7461": "d3c19107a9e917180000", + "0x67070ab089758d286260f9f6f18b4b29deb150ccd0c187f92b4206011bf64e34": "d3c19107a9e917180000", + "0x670bff0918168a756238820d89191ec7896f08958f649bc5158164d198f16530": "d3c19107a9e917180000", + "0x670c0f2d10f8a2c05e5180882443c80d4e2d043d4f1ce8ef34b89a761d759edc": "d3c19107a9e917180000", + "0x6718b6bff79aeb4183652079caceaa2559235dde5d41eb0b2efe173d755a2372": "d3c19107a9e917180000", + "0x6718d357f1c6cc7f352c17c1f742e3f713a3d5cd4b77f40f923058081d3aba9b": "d3c19107a9e917180000", + "0x672b6de92b0fe159fd4a1574b2598a9120c51378f9b096cc7c34dc635feb16a5": "d3c19107a9e917180000", + "0x672f86d73b514f1ed78e54e01670b747f660e97984dc881ed3d4cf68e51358ee": "d3c19107a9e917180000", + "0x6733941924741db0ce8bddfa70f0548af5f1414775266f65c9c90b0dc05d05ff": "d3c19107a9e917180000", + "0x673ba8380cd99cca45cccf7d85cd585d377b7e3a76338d9d0b36756cce7cdc03": "d3c19107a9e917180000", + "0x67432b95eaa517ce9cee3ca8db3ac38be1b8df806bc8290973b145141793e914": "d3c19107a9e917180000", + "0x67510c547bea12f81b929648a354c5f1622ec35b0c3b7583e98e99a9fc758722": "d3c19107a9e917180000", + "0x675a1100fb7c9ca335d62d85617307825b64fc281291b15401bf4a76982d5b00": "d3c19107a9e917180000", + "0x676c770b9acdefb91e7342d9b2c9bcf36ec46b8f22e6cb3e409b5c4d17c77a22": "d3c19107a9e917180000", + "0x676ce72950a4af305c605992c607fd2e1d7638c114d28d396461991c3ae0537e": "d3c19107a9e917180000", + "0x6774cc77daf1c43fb7686f09f9acfe57d97b213e8c8d07fd62e167445acb95b5": "d3c19107a9e917180000", + "0x677a561f529f6775e8b8c69109c1247f7cda399399bbf6c97cf0b53a6da443bf": "d3c19107a9e917180000", + "0x67957f29962a86fbbcbded0081e98f4d404c2487adac5f594e8e81de58042951": "d3c19107a9e917180000", + "0x6798c8ff057ea4f1d89ea77273bbadba8b5d063f7df0dab2e1b54b062fd15492": "d3c19107a9e917180000", + "0x679ec0e707b97590362ff404e6413d3aa1803906bb74eb06c978d08e22f59188": "d3c19107a9e917180000", + "0x67a511e63e3446c477baeb8b95d1a637bf8d6f8c9152f84c9ec026466513c4a8": "d3c19107a9e917180000", + "0x67d4f6c7678e0203b88f7e76b38324eae7da1f724f9a62097f5d9db766d540d6": "d3c175463c81c8500000", + "0x67d59789a21fccdd5056652d5683c0e8addd3db54de56a5ef00271d75d437f2f": "d3c19107a9e917180000", + "0x67e645809aa2415b3c1a9b85a292bd3836b3c6a1f9c5b4446215f725add06a5a": "d3c19107a9e917180000", + "0x67efdc41d4d6c05a3875840cdd8895dabf324794d5ed34b6db3b525ee598afad": "d3c19107a9e917180000", + "0x67f5e23a419932f4549601ba58c400a87f81daeef8e668575c58328066dec7ee": "d3c19107a9e917180000", + "0x67fbe52f48fea7b9cf4bdb170e5dbe1eed567524a8e4c28b653dd7707460f510": "d3c19107a9e917180000", + "0x67feb35ef73c671b4b8e2e9718a5c73b5a18f791b16283ce51d98b6919c4f2c4": "d3c19107a9e917180000", + "0x680ce5d1aaae76d5c134c149b1ec4365267b1952bfd17b96b520aaf9c3b086d0": "d3c19107a9e917180000", + "0x680e0e8fa5bfd09c62f828e081674c22dfbbc6e6001f003c46f03d92413373ab": "d3c19107a9e917180000", + "0x680ea5a1db2a8cc007794cbd5198ed9dd889513b33e14b569e459d3c2cbbe0fa": "d3c19107a9e917180000", + "0x681a368fe1c5bbb317c1d4a35962cc86bc21c596d0b98b7b6ae6215f7530c0fe": "d3c19107a9e917180000", + "0x6825fec50c2ded4aad6a99cfdaee719cdb19f05139e3a2b36c3888ad7de565e3": "d3c19107a9e917180000", + "0x68290e81207cea42c7324ae479fe61c3fafbe8c5fe3ea3bc998b0ef762131ff8": "d3c19107a9e917180000", + "0x683ddaa26fb2d06be3695b636bc8b61a455e6d78beee076a0529018c2e1fef3d": "d3c19107a9e917180000", + "0x684c387d2c1ddc6c4d3a7454fb73b18e566472abe134a21dd89c71da42dd2e07": "d3c19107a9e917180000", + "0x685b0d479189ee90d44ae71ed1c2a897d2339ff6950ac3d6ff35fe18b381a7b0": "d3c19107a9e917180000", + "0x686ee200ecef59cdefd62131a173b981323e21aa19f5755ac6b953dcdc94df69": "d3c19107a9e917180000", + "0x6872451f9e864af833d6e0f6d00700238dc7a7fd0cfdd17e036b836d6c2c2e0e": "d3c19107a9e917180000", + "0x6873f17a7b466551214e90186311ed1a2d463d49242139f6677eaafa4f52107b": "d3c19107a9e917180000", + "0x687bb962e25fd6edc4bc4077b5d4da8244431d5ea81856fa70f9b4aa5414e5a0": "d3c19107a9e917180000", + "0x6880ffc1652f3702af296aabb11cc2fd57f23741caed8fb4e65b04801d68126c": "d3c1e44bf21f03700000", + "0x68930f4e0a58056d162420826a569c108ba79d81b805aa07f4eb2f9d0fd6fc68": "d3c19107a9e917180000", + "0x68951faecfde6da7fd11393c4f1b4b1e338daa0919e1f85145771adf4e604767": "d3c19107a9e917180000", + "0x6899f1cbea0fb7101ea1ecd53dc95c5d7aab1682b977b3d10e8462f252587b29": "d3c19107a9e917180000", + "0x689bc7a563da1d7b6ffc018b4f053ac0473037c2e3956c4406bc00e9180b5b51": "d3c19107a9e917180000", + "0x68a1d3bd77efd268ee153e798f65a4c00066e7544cbca98b30c3da3575b57ebc": "d3c19107a9e917180000", + "0x68a923cef49a5f62a1d8bdc90255818ee03eab769cb7f7e2fc4024448c2f9bbf": "d3c19107a9e917180000", + "0x68dee3da9f7c5064da63be607b07c410f01598b45d3de95effce4cd62fe5ad2a": "d3c19107a9e917180000", + "0x68f29bbda0b4ad97cbd031c48eb8c38627a22e4b4b420378eb5a0ccb67840307": "d3c19107a9e917180000", + "0x68f8cc5500409bc76fd1ce4113e3b92fe4c3598f6dc9bd2caeb7b5bdbad71a12": "d3c19107a9e917180000", + "0x6903612eb2ca187a6bf934b7e82e8a86dbea782d44de3c2bfa4f594375e4e22d": "d3c19107a9e917180000", + "0x691603064c431c94d5e949bc17f8a38d7b96134d44bbc400159c66fe2fe3ce69": "d3c19107a9e917180000", + "0x69164de67665a3afe2c6cd308a5479d6bbbbfb31ec3b1b4fbe3934c92711a67d": "d3c19107a9e917180000", + "0x6918ee5fd960b35f4d38f673899f436c4c31d3ddf9cadd9f46e6438c3a9b0eec": "d3c19107a9e917180000", + "0x691cb5da161d69bb9f5fe52633b5fe3a90c3493645a2a0f3227fd0a929d060fd": "d3c19107a9e917180000", + "0x694129731b5cf8b352e4b06329c238eff454dd6bffa9104b35d530129411f09a": "d3c19107a9e917180000", + "0x694ab3bbcf8180dc85cb401f91b7d8e3b2fdde11dd0eb60d67dc49ddfd41b15f": "d3c19107a9e917180000", + "0x6956fe0363e3c1971322a7d39ccf336a2aa85f1f27bab6226eb105043b4296bb": "d3c19107a9e917180000", + "0x69584040111f3ff79fa633dcf93f167916b182190c659ca2a4550ce6b72ee254": "d3c19107a9e917180000", + "0x6971db6b53fb93a4ce4ac4f567deb9a0c41992c1735b54e6ac4221646700d209": "d3c19107a9e917180000", + "0x697228e68eb448a31f7b3fd32709734cdd49c38ad977efe5eeba0574bf27746d": "d3c19107a9e917180000", + "0x698e2c45db16d144e3dfa0ac4ad4c53fd0271d02929bfaf8a64638be10ac33f5": "d3c19107a9e917180000", + "0x699140f0444eccb16e2af52675c238072d6b3d480213e09d668c522c4e4dd787": "d3c19107a9e917180000", + "0x699206908a25c62b5752a490b9f6d640ff8abbd172aedf81662d413de46f05ce": "d3c19107a9e917180000", + "0x69b0ff7082a9cb3d16f018f0171c223752131e6bb72fa44971f89efb11844071": "d3c0895a1a93aaac0000", + "0x69c3e28db6205bcf5007bc16e832028f5118627829c51ca5d08794360fd2280b": "d3c19107a9e917180000", + "0x69cde98f694267359850b522d3a31073103e78ba70f369b3796122131f4c65f3": "d3c19107a9e917180000", + "0x69d6fd5aa99aa4e2250636ddeaeaba6aa4fbec71594ceb36f955212270a34316": "d3c19107a9e917180000", + "0x69e46e4cb46b5f79b4d7552b63010d2edcc72d366b9ee692bb05a347ab9481ca": "d3c19107a9e917180000", + "0x69e632a02692bc215ad9922f98cb9d849502e58f778d9b38fbe4948b721f306f": "d3c19107a9e917180000", + "0x69f53f548da60fd1d0be57f2af6be7deb17b57dfdcae747a7f0c9a442d7f30c9": "d3c19107a9e917180000", + "0x69f54b45c439a81d0f59a24f608761a4fed2614bc2839493e62979f102bb621c": "d3c19107a9e917180000", + "0x69f7b492990cbdf39c3492d101c206dddd21bbbf78fae80e057f96d750c1c331": "d3c19107a9e917180000", + "0x6a168a47d05cf086c9f0edecef33887e25e777515492ad8b65d9201b10443d27": "d3c19107a9e917180000", + "0x6a1dfd2125603bc6bb7d1fea16d82860378df65ddaeb9818bbf28fbcca220997": "d3c19107a9e917180000", + "0x6a3b503c24219a460e25b8a1562fc74bc5bf607ad84046b0f5df568b9a699648": "d3c19107a9e917180000", + "0x6a4d6fadf55ffb0eb98c9e31017084ececdfdec6cdb4aeb445b2913e29edef91": "d3c19107a9e917180000", + "0x6a5620d1b0d61c424d09de4f34c992722822fefe3e4f246586924257e6e0e312": "d3c19107a9e917180000", + "0x6a5d58e48ca35f0692b11880b7e0f65edd51e32648e10ffff1f729d12c5bb6b3": "d3c19107a9e917180000", + "0x6a71d6e4a1a1f05c2b8e6e2ce8e0bc8acc5fd9d1983d4584aeab58e6a638a51b": "d3c19107a9e917180000", + "0x6a7b96bbf591db33c022c7db0b608fea607da3a7fc6f0d08d17745e6d0e3d002": "d3c19107a9e917180000", + "0x6a7f53989d006cf3085ef00a030d608b3fbfc141a6e732fe47f560b906dfb3cd": "d3c19107a9e917180000", + "0x6aa3ed1876c13a54dce4f45cee2e91c69a261fc08e1aea4a1eba561d3229fbd9": "d3c19107a9e917180000", + "0x6ad0af957b0b1fad875f6df9503ac4ce2eebc05fc01ed19dd8627896a24c6872": "d3c19107a9e917180000", + "0x6ae22c21393c67a90138819053c64b7e7245a6e26464735136ef158b3cf58012": "d3c19107a9e917180000", + "0x6aed5becb3d71f6cae0ccdd83028bc721c3ce38a605f89b7ac498b7fb2703149": "d3c19107a9e917180000", + "0x6aee9d79dd05a745b2313510bd77035256324bebbd633d8cdb350f5f93917235": "d3c19107a9e917180000", + "0x6b01440731cf8ad3a38e8c0a80449ac97dc2b374a0bb45a78bc086278c12af05": "d3c19107a9e917180000", + "0x6b0d02927a8f4cf47f032a339b17cf67e1aa6887eee94970022b5002dccc698d": "d3c19107a9e917180000", + "0x6b0e999cc4c5e5b975de15ec990990487254daa062d96259424721b593dc732c": "d3c19107a9e917180000", + "0x6b127b460ab114c75cda81dd5e48c09d82f955f736070d95f03483205cb6b452": "d3c19107a9e917180000", + "0x6b185e5415604d1d45fbf78f27e73f59953bcf9eea20bcf38c6bf75e161255b9": "d3c19107a9e917180000", + "0x6b37ab86fc2fe37ebb646eed658b30accbadeed722ae9d8aa89e97a250eb5c7e": "d3c19107a9e917180000", + "0x6b403bbc0d9b403799d502776c6294134b84027e7f90e1b656cafb5b9a641840": "d3c19107a9e917180000", + "0x6b450eaa05b4e11a8500b6027b0da21855d30e563b0b68f7af8fb43a931455bb": "d3c19107a9e917180000", + "0x6b459fa8803270285bb7eb8171545edd0ac8e4ff08c7570428c555c6eab3e957": "d3c19107a9e917180000", + "0x6b4c75160d4fb10eca14c07cfd34954f076aa5dd3aca00fa290b8f3622521ade": "d3c19107a9e917180000", + "0x6b5d1ac2c1111f22a19f33a46058960362eb58a08a24227a7b5b83c5085ad5d5": "d3c19107a9e917180000", + "0x6b7ac7209521da654557bc9b3f12d4043d9d3a20ec4ba26c45fcedcdd1378956": "d3c19107a9e917180000", + "0x6b89b7a94d1ea1ef13573fac395f7ccc565ebe267275d4742cd0592c281e9ffb": "d3c19107a9e917180000", + "0x6bad326d533100e8166de86859e7db1b983ccf26746c4bfe955cda90f5f0fadc": "d3c19107a9e917180000", + "0x6bb8e560a76354974c06d8bec973ad5b9a623cea4c5801151b1b55950e8a7a1c": "d3c19107a9e917180000", + "0x6bced36aa91ff9649f6c865f79d77948b45fc4759b685ca4c9365c2b3e9c8812": "d3c19107a9e917180000", + "0x6bd35e2fdb2ae57f552f585e66ad1ab3ce8ab2e7a6a3d3fb4cc65325f2e9e857": "d3c19107a9e917180000", + "0x6bdd0be95b99bbe3c315e1d194f518f5bd909d53cf9668bf3583fadb79c698c1": "d3c19107a9e917180000", + "0x6bf517e630db77c2153271d0cd5f8f27aa37c22196d74656987dad0a0fc9eef4": "d3c19107a9e917180000", + "0x6bfe926854e624455f502545808b5c2a34fb21d8c50e522cda93465fb3d51e34": "d3c19107a9e917180000", + "0x6bff457e2bfa3022b85a191a88c05a91dba4e051c9b9866e0fe9f4b993e28e21": "d3c19107a9e917180000", + "0x6c1c66f8e9608db7ebe210bc8c47e927e67e970d26090c2ac7165b6a157f7987": "d3c19107a9e917180000", + "0x6c2dd7253f292c2c05adadf3aa01fe32c42f42942b29c3838bbebb9a3aabeb7f": "d3c19107a9e917180000", + "0x6c4019a537323b86cee9c8e9f9134728e66ffe4d940fe709047d445d9b4ff31f": "d3c19107a9e917180000", + "0x6c58f7c6c69b6683b75af80977ea930b8ceedc3904163fc8602cfdc7131ba666": "d3c19107a9e917180000", + "0x6c76f163a09fdf3923c1b68684b42b3bf365c7cdcc4dadbcdedc23a9dddce4f0": "d3c19107a9e917180000", + "0x6c822565f9b5b491dc974ef5032b0abfee3e935e84abe793d1818f7bf2edd4f7": "d3c19107a9e917180000", + "0x6c9154604b96bf27d19295ca2dd74b53d3d802a7c069d8838182159f4ca2c93a": "d3c19107a9e917180000", + "0x6ca4ff45bf1d0c891a6ae0e0c37425aafb8e539c55ae12f797d2c478d867ad32": "d3c19107a9e917180000", + "0x6cb003eeda3dacbca34c70d57c3b6ed96c0a9bf2cd535c6ef5b3f91016daae3e": "d3c19107a9e917180000", + "0x6cb3012bb43435835c7e4a3712f624bd60a67ceccd15f88d6e27a05921511c43": "d3c19107a9e917180000", + "0x6cd9faec272ed34545fb5dae34af0ce1e40b1242b7fe1011ffd81ddf674bed7f": "d3c19107a9e917180000", + "0x6cdef4f8a93dc64798347c219b2d5e8499da961338accde40e3f53157e9c5ca3": "d3c19107a9e917180000", + "0x6cf2c7957a46eb64ac8e5339a3cd9a1f1c5ce7c51707003ec37c79107a4e92af": "d3c19107a9e917180000", + "0x6cf6387d3cee21bd3d00d8033db4cb08c7ea9d375f2d1f6c45fd4fca4407e46f": "d3c19107a9e917180000", + "0x6d0a8510a095f63d97386d3deb9a2814434d08091afea8fcff555dc2c0885155": "d3c19107a9e917180000", + "0x6d1567756aa77bd7afc8bd507a9458f2f46621028dcb2786a4b1b9eedbd41375": "d3c19107a9e917180000", + "0x6d188d909ec5c52af65af0ae86782e3827bfcda9945bcf7e9a189797110a32e6": "d3c19107a9e917180000", + "0x6d37488bb4f568c83f877ecd268075a703399eb487270e1223545836aaed242c": "d3c19107a9e917180000", + "0x6d3b8094f872638df7a6fafa80321b4369499e4d38dac2f8fab47d75c54d31fd": "d3c19107a9e917180000", + "0x6d3be71f09911ad1a572bc3f78e235b0206602f6f10a18ced0d7e01c566f12da": "d3c19107a9e917180000", + "0x6d53c3f33b3fb281a6cfb2bb20df9dc22a7d0999a0cfa9585396d525709a3bdb": "d3c19107a9e917180000", + "0x6d5774fcadb184955474546dfff9a352c5f3f2726772d37c32f0f16fb6e5656d": "d3c19107a9e917180000", + "0x6d6d99167a5947b280a949d0a5af8c10da0e626990a9a0145e57a874171c01d5": "d3c19107a9e917180000", + "0x6d713808c4688babef923f9dd63f0aee095638ea5d9a1a61b4ee805e2deca10c": "d3c19107a9e917180000", + "0x6d74f9d7ebbef5d8c149adc241b9d1e1ba09c30387aaaad402c975c5270a77e4": "d3c19107a9e917180000", + "0x6d7d65918ec28fac4d9f6378d996bb0e97767c911fe426f7b21f93e290313137": "d3c19107a9e917180000", + "0x6d8b0366d489e6a19ec3e2f0a922ce6ba5807064f2624008281afac60af1a1d1": "d3c19107a9e917180000", + "0x6d91028200edd10bfcb70db61881455c8448d1002c2a388a8f0ac18bcde39279": "d3c19107a9e917180000", + "0x6dd857eda57483a04edc3cf72977b51f4430cdabd9331b159a7d0169c9c37434": "d3c19107a9e917180000", + "0x6deabcc2f1eeced7d20c8cbb8c57d4d550c4f12b0d352ecd7cbca131fdfa5ec9": "d3c19107a9e917180000", + "0x6df0a0187e993727894bce05eb5d423dcaee62311336af58133748be30e1dfbf": "d3c19107a9e917180000", + "0x6df48c94a1c29c3d4a8da7819f319e6c7b18ea83aa1e87b496898584ff35934a": "d3c19107a9e917180000", + "0x6dfcfa0409caaae290e0bf76d48a338d9871e33c21e5fcd31b70adfddda0e347": "d3c19107a9e917180000", + "0x6e0221533c6c8cc8837c6d20bf3df7bc55d29d586a26255722301842d835ccbe": "d3c19107a9e917180000", + "0x6e0e19e1476de3251e57e45183c651162b0d55db38e17e631a19592b283a99a1": "d3c19107a9e917180000", + "0x6e2740ce04f358a346caef94f4c5670e4d50167a1b1a8d7dd6c73798157389e0": "d3c19107a9e917180000", + "0x6e35fcc21f8354185961ee213f682632e503de0f1173e2932f460218a9d9a185": "d3c19107a9e917180000", + "0x6e40aec190669f4b1e87d8eadb5585e49d9b1e2a400c6b3d6a921b43c04d4be8": "d3c19107a9e917180000", + "0x6e51f20aa2f6b1d593295a790c9c12e732d287e2b40580d5b7cb644aecfb0b67": "d3c19107a9e917180000", + "0x6e55f046a2e54c98075af1e083165de5f4b7f94e38630edbff7ac8b6c05e3ef0": "d3c19107a9e917180000", + "0x6e67391c083f6737925e6a1d5ae44d14b6aa2a3d434db6edb98de7e59c225d56": "d3c19107a9e917180000", + "0x6e760345fca6d41411e595211a9e365eb0db394456e454647e7b9c36bfc57aff": "d3c19107a9e917180000", + "0x6e80b4ac372f947cd991b58ecd16410bae021086d51596890fe06daf22f58cc0": "d3c19107a9e917180000", + "0x6e8f8e9526ec1b58f02faac017f494f53980506d5ca69381c5ae82b76216c164": "d3c19107a9e917180000", + "0x6e901265ecf62134a09ea63b42eb773b325137fce795863ccec2516f4daf8a3e": "d3c19107a9e917180000", + "0x6e9043271b5ad91622a90e7cf7c3e4f812730c67a2fb026b257649561a3c5e1d": "d3c19107a9e917180000", + "0x6e97d8bd90a37f6ccd56b24d9b2541a7600a1f38e827dba453e0e06df577edfe": "d3c19107a9e917180000", + "0x6ea19137d3256d2a9360fcf09a96d481064eaf0dc6154b2836e970c1a04171c5": "d3c19107a9e917180000", + "0x6ea1ddb48c5ae9ad6f89ebc8ba4dc6ae99cfda510e05696c7bab7ad0642d41f2": "d3c19107a9e917180000", + "0x6ea609ecc56d1032ce3d2f535d1c12a5cf0a508a44369d916a03f7f471b3ff55": "d3c19107a9e917180000", + "0x6ebd9f82cb50b0e848fc113fc34c0f71b3f4b74db08eea353b8e67c4f72697e8": "d3c19107a9e917180000", + "0x6ec11aeda83fa39da87e109b35b4112e46ae79fe40f1dc2fbe29ec548ca18126": "d3c19107a9e917180000", + "0x6ecbd13eff004801ab37597f45a3c160d5c7c253e873a4b9affbb09885deb877": "d3c19107a9e917180000", + "0x6ef0559fb019bf0ddc121761500fa5490473ed228fad287fbe338264c8665e05": "d3c19107a9e917180000", + "0x6efae514d6c289f9ba21a2adffdda64dd27688b71b06f83c1f66b826ab4cda64": "d3c19107a9e917180000", + "0x6f0933cf524ea99cccfee98a34b065774c50c84ae95a21d347a17444be102c54": "d3c19107a9e917180000", + "0x6f1176f5a6c2913a95dc2ae2286f0cf6dc80714f04abe98327dcc60bf8172e65": "d3c19107a9e917180000", + "0x6f31849d1117e201573a10df908d6dd484a155f273a3a6189f4c470b42831213": "d3c19107a9e917180000", + "0x6f3aeb70c8092c9f00b76a8a2ab4b9a9db4d627251ec3fa3f2d5a8a096296680": "d3c19107a9e917180000", + "0x6f49fbbbe1b9de9d6ea9fe0392b65c90cb24c6a03f75f4aff8d090e46c07e62b": "d3c19107a9e917180000", + "0x6f4fe9e93b0962bd0a3e12ef1c4d042108e7f51d4ca253c48c00a85de4db437d": "d3c19107a9e917180000", + "0x6f5499c9348611a329483d03bf7af42329b418699148660a909af3773b9866f5": "d3c19107a9e917180000", + "0x6f5975a1ca21cf1e6465413b392671f8a455fd7d7b80d47137d7cabbf5c6a856": "d3c19107a9e917180000", + "0x6f5f979492ec5fdf36b94787aee010dcdd6ca9857678ac66b0c37a99057d6df8": "d3c19107a9e917180000", + "0x6f647e226eae61101b3e92e923edbd5da9efab446cb0b3cf1f8f64779a58598c": "d3c19107a9e917180000", + "0x6f74fce2b63f132b2ab7cb02ddf43536b0e2d8e9a4127526635ab7ad9a4a89e1": "d3c19107a9e917180000", + "0x6f84664fce602f4ceaacdf5962ab60a847bd1e1e2f1864e125c5d098741bac34": "d3c19107a9e917180000", + "0x6f849a27e939a45ddfeb1afc265a7ee7b4f6c81bc05d539cb5a730c6c654e8f4": "d3c19107a9e917180000", + "0x6f898e93771bef2c7e3eed149903f07f81d2ef23456e9321c75bef09773efc85": "d3c19107a9e917180000", + "0x6fa0131ced696b4e761e7a9884eef2a176f87ff9adc3bf9c118b09492b34e281": "d3c19107a9e917180000", + "0x6faa5e872a5d94e908413a6ad31999dd4895ea6ee052edfbda120b974a209499": "d3c19107a9e917180000", + "0x6fb0799058c5df97e3be944f7b33d50d1bc3fef3515c903c8cf773db1bd910e1": "d3c19107a9e917180000", + "0x6fbce069fd281d40e5bcca4acb829584f5c20bbeca2c4fb4adfa1ac2508dc61d": "d3c19107a9e917180000", + "0x6fc7be1dba5633ed75607b053291ae70ae96ad3839c7ac8231381887a705e37d": "d3c19107a9e917180000", + "0x6fc9ff3f97a6e8ec23ae475357728798692dd0df6d3eacb786de464ac8b1feeb": "d3c21bcecceda1000000", + "0x6fca657df68b3ee004c1714b5f47212f5c412d95a596509f2995e025775f1747": "d3c19107a9e917180000", + "0x6fe11e66a8e8321d1be9d61ed97f93dc38eee564a727d56a95f7142abff62f3b": "d3c19107a9e917180000", + "0x6fef398299732f644b9b95682d6c22adf58c57c9111e9653ccf7ccc4a3db37ad": "d3c19107a9e917180000", + "0x701b54080e3057c757e324d3cd54280186c237468c50a75b58a6a686620c35ea": "d3c19107a9e917180000", + "0x703b04a4445ed34923719176e4e95d01dd48ca8bb9b47bee4fc001078c9952fc": "d3c19107a9e917180000", + "0x7040f2d14758925778b12092a1ac69e71c9f04e1a788215086acaefa166851a6": "d3c19107a9e917180000", + "0x70428264eaf27ef167e8c78670d70d8ef97c96fec81b9ab53c520de44dcbee98": "d3c19107a9e917180000", + "0x704e96c97160e5d5dddbccc433a0b0db5fab7cb2fffb7f0d68eba0152716c93b": "d3c19107a9e917180000", + "0x704f430a6bc58f276d40b8a371c607e8f9fe6a25cec505f6cf0175275aef31cc": "d3c19107a9e917180000", + "0x7050e89ff80fea2d0d1d50a0b638277247cbe1721fb3faf9927d9d3809b1d7cb": "d3c19107a9e917180000", + "0x7057ce4dfae7019ac9f86df7abc5ca3ac39893977cf7088954b80532797b9dd6": "d3c19107a9e917180000", + "0x70795bb26049f5de9f2342c2d5b6231964e778e0cde659a9bfe9ccbd6707d5f3": "d3c20dee1639f99c0000", + "0x7080cae1960ee12c6bed8c25fc362f3b0933f0e16e62fa5c356af012153f8931": "d3c19107a9e917180000", + "0x7087f37f1051a2abd557cf403072f147a33f784aedacc4b988a280a1ae1e7c74": "d3c19107a9e917180000", + "0x70890b953f1b5e10b79706f52d700a6ef951d1cdfbd244756ad3eef836194bd0": "d3c19107a9e917180000", + "0x708c9319b571a03c7f69be98389870f6a3c375a9a16f9d588a3133d990dd3b60": "d3c19107a9e917180000", + "0x709519853fb8f1ba1dadf47ccc260fdbd771484be16a79b938854a05cd95d356": "d3c19107a9e917180000", + "0x70a813d762dbf96bef33e2af3171faad8ccf5baad81ed741408dd6acacdbf14e": "d3c19107a9e917180000", + "0x70b6786654d3c428b2ef68d2c3683abe33b3380b1f3a5858911981eeb721c5de": "d3c19107a9e917180000", + "0x70d253b6b3003889a93f6c9c658b2de15dc5ff7672541781add1cc3809657b6e": "d3c19107a9e917180000", + "0x70d3ebc34310e69de58993475e6127967b7b8929350d9df3ddca5c438e31e378": "d3c19107a9e917180000", + "0x70e02d0c4546b1f38aeb3a89446af9bffbb2a351dbbb9cafbfefc3ee933076c4": "d3c19107a9e917180000", + "0x70e2bf9a0342f1e94b562c238c12f8360d20f3d3f52e6356d34b5d6cbe77d39e": "d3c21bcecceda1000000", + "0x70eabfa4a27a92486b4b796e2b22da8df16015011f0233c3d95e1cfe96208dc0": "d3c19107a9e917180000", + "0x70f823bcafbeaaa85db6ad9a62db28f4336ce448c0f0f1042b2c2f671a664096": "d3c19107a9e917180000", + "0x710c081b90d71ef84d7ed447e362245b6c57318fd4ca0e607bee7319d66caab8": "d3c19107a9e917180000", + "0x7112fcde3dce896f254d40be260b3cac99646af4fbbea91233e785b08256a3cd": "d3c19107a9e917180000", + "0x71334e262f3f339b7fdda90142b838d721b6d1d116e9442a72bf66d3c9fcba4b": "d3c19107a9e917180000", + "0x714b63e6f19364a831bc6559bbac312e55f1675baa9ba3cfe149fe58c376039a": "d3c19107a9e917180000", + "0x715ad9d2bb2fa9451fd7f4da25f94cb94dc685e568fc376fd3666f886ad84671": "d3c19107a9e917180000", + "0x715df9f840b33673ee2222007d7ad1a8db8ff9d5dd48c3a84eb0f72b9a49f6e0": "d3c19107a9e917180000", + "0x71607393d903d162af61c59974f1f4afe12ffa3f3254351e3440fe7fa19855c9": "d3c19107a9e917180000", + "0x71612e09d9a3cc7d44b9b458942b2e26b6a5d49e83bb544e56088e10c5bd655c": "d3c19107a9e917180000", + "0x719f38bcfca5523deb8bd2821e9ade6b4972c17bd4dd01716e19ae3a887aecb8": "d3c19107a9e917180000", + "0x71a55d17c4103941eca2c1e8a2bb6ee23c090fdf34d22e4f682b2dc2fe3d06e2": "d3c19107a9e917180000", + "0x71a64dff774bed28b46de6d8ac45f9ed0aed9c12cdff97b914528e8450aae61a": "d3c19107a9e917180000", + "0x71ad8387c282a776dbc41b2b930a15e3ac90dcfe578697f4eb8643b8063d815c": "d3c19107a9e917180000", + "0x71b8e81c3f26763ef261a17c85cebf521a2a955b95ffb9be5cac423321e7ccd5": "d3c19107a9e917180000", + "0x71cc6dce5f1a1dd8477da4af032eb81c57beb4a5e03b9b121e778ebc05dab2ec": "d3c19107a9e917180000", + "0x71cdafaf832d297082caf5990dff1092316849280412fab4f0eb12c5ad0cabe7": "d3c19107a9e917180000", + "0x71d057ccc1438c948c6fd3c30406943e36ac644da5aa70c30721a99044c622ae": "d3c19107a9e917180000", + "0x71d6b005913ab04152d22d6bb2b605ce78898202a037ac5684369994e0a2d6a5": "d3c19107a9e917180000", + "0x71da6b2c9764453f37bc7614b81e38676a603812001326780f40b19c14645123": "d3c19107a9e917180000", + "0x71dbe776ebd7d405fe1529e012764dd292fe3f02d696aa8d2c1fe96c5dfd0f5d": "d3c19107a9e917180000", + "0x71f69d40c9e8d94e9533f0807ad63a6accb3844c84f6cf4bee413e6810b6c1d5": "d3c19107a9e917180000", + "0x72000edb715bebd262e9b74b03b1e9c280cf2d057dd8a625b863f29e70722e18": "d3c19107a9e917180000", + "0x7201ee01e1a8c4f9a2f20621c9d20ba57b57db5806f6d93a551cd9cf6f7456de": "d3c19107a9e917180000", + "0x7212b007aac4b03df4b00d44847ae7b10770782c8b4ae7d559e8be7a423b3bd8": "d3c19107a9e917180000", + "0x72173b055d7a8c3d277792fe54848447ac0985239b335b2754e76cf514212545": "d3c19107a9e917180000", + "0x7232a1b94c97b62dc4d4fcd0b6851bf7aca2338aef4480d722e51ef6c0958784": "d3c19107a9e917180000", + "0x7232a58037f64b9163fc841cefe5c1d67010a536cb2d9a21b2cb47ee1981a26f": "d3c19107a9e917180000", + "0x7253c1814f88a011f5286ed72bd7eab2d35c7f61dc1340fdbcf311f9980df73b": "d3c19107a9e917180000", + "0x7256fa02a3a39a7a47c3b40a9836846b4633e933bdc936fe7f9641cb1d862b1c": "d3c19107a9e917180000", + "0x7258fad4b9fd077007e3bb345d5e14db9aadc9cfe7aa53e8103fb4afcdb4b723": "d3c19107a9e917180000", + "0x725e57902de9dd2ff9a0cfc25d7be0d018d93cc5df18ac1fac90c16847a72ce3": "d3c19107a9e917180000", + "0x726ce574100a24fef1b4f7d7f8eec79f64d4ed67b3a1228e0816a50ed05311d4": "d3c19107a9e917180000", + "0x727332764b2f6a3554b495e36c4b1ed274577456cfc540abe1832a4844b628fa": "d3c19107a9e917180000", + "0x72787d8603840b4e3e98b0b0acccc5622aecfaa6fbbb7b7038d4954bd4c0be76": "d3c19107a9e917180000", + "0x728314044118609a60629023d58770bd4b95ef82e9af110d3060f93cb19b4079": "d3c19107a9e917180000", + "0x72a8393b3241a6689cb60056c48934d2c14a1f71799ab4b7e7dd6f862b73225e": "d3c19107a9e917180000", + "0x72ad0b9ada4244575c0c3f88e1835b8790a496d4a49a25d106274a9d621705eb": "d3c19107a9e917180000", + "0x72c5d54283c86805718bf29c576cf5a58db8393a1d1c2fd34352a5a792d12a1d": "d3c19107a9e917180000", + "0x72df90d9f1a62f4f30b58f0843bf4200d08d5817a32aa0c3b129279a51bbb4b5": "d3c19107a9e917180000", + "0x72e331fbfb56502fa7fad35c6a7f657e65ce4348afff7ec1e1b3af9b8e70e0cd": "d3c19107a9e917180000", + "0x72f4d6f0fd31c7d04f11758a5697fe16240fd71699201b993d71d19f89e000b9": "d3c19107a9e917180000", + "0x72f553746ebae54770c5d3739324e4c736dfa09c218e8a95ea6d6d6c9c451e8a": "d3c19107a9e917180000", + "0x72f84a9cb1205e86c321ee6b12f690b177f2406bf1c7c4215dc19cb28105d1ce": "d3c19107a9e917180000", + "0x72fc0191618f9b48b3b3334968ebea8c65391db5fd449322fbfad52a2675bed7": "d3c19107a9e917180000", + "0x730b067dcca3d6ee70b38b74018748830c10555b4ee3716f7dc406698a872190": "d3c19107a9e917180000", + "0x730fbdf4fdbe5ab87edd14772e812426d02c6988a8020fba8922f87feebcf22d": "d3c19107a9e917180000", + "0x731e0ef8f082f751efe6f5ca5bf2d772b4e009367be4993c5f33aa00581d1c48": "d3c19107a9e917180000", + "0x73219be27350c726f6b9643f1a5196a672e332bcc823277f008c5d67d34e5e8b": "d3c19107a9e917180000", + "0x7327d76b5b754c5b06a61e63d9ac23628c0c4432da007faec441dfb08057f616": "d3c19107a9e917180000", + "0x73289e90d3be9c6ca730a99f54045efc11d9b5c582dd1b188f1a6fafc19b4dcb": "d3c19107a9e917180000", + "0x734ae045bb1052bb1626dfbc04356117a540736a15e9439f6446851b594faedb": "d3c19107a9e917180000", + "0x735ae4a9eab4f595d800768269235d241193056672fc64b341108c4c6d285cb1": "d3c19107a9e917180000", + "0x735e9eebb18a0dfcf5051b49f20c3458db043ce6d6041dde47bf776138a7cbc2": "d3c19107a9e917180000", + "0x737215d33971cc2d882d177236a6b8b3a8da708f135882a135bff7357f4d0a71": "d3c19107a9e917180000", + "0x7373ca69d6e20b72145229d7f24ad8051566a4f7329839de6bd16bc0a70b450d": "d3c19107a9e917180000", + "0x73a18cf25c15a53e5f268907a92eee24c4576f29237ca420e9e1c10b19d2afce": "d3c19107a9e917180000", + "0x73a66e0457f4766434a0a18f57497395a26a18e10e950f3752e9d3db0450f126": "d3c19107a9e917180000", + "0x73b62e69be986b20dbe259daee9fa4a1fd2e5de21e2353366dc23c3cc49ee28a": "d3c19107a9e917180000", + "0x73bef944701bbf5bd6a70e7087362d0dd8a4e8df0eb554cb69f25ff8603d1dab": "d3c19107a9e917180000", + "0x73c9c96dc726a4a1af628157392c95878f2cd285d54766a8c18a67b18be33fdc": "d3c19107a9e917180000", + "0x73cd75c72a9505bc566f41a6b4a8abca16a12cc79cd54a6fc8e53a4e285c9193": "d3c19107a9e917180000", + "0x73d22ee11db04ab71f3473ac485f53dec5c9d6c47d468408af105d08330a238b": "d3c19107a9e917180000", + "0x73d6acda723e3e58006e1a55412a2ff0580faddfdc0081e70ddef71ccad619c7": "d3c19107a9e917180000", + "0x73e50e4503638c5fbe17dcdaf6e652bca92fb6afc9f480b4babeadf410cb1db8": "d3c19107a9e917180000", + "0x7408a7cde2b1c391b1c93415f4d607c809c4e0e1aadd5b335434a8dc1b0bd948": "d3c19107a9e917180000", + "0x740caec80205e5f59e2ad88e67f74495b98cb783806a2142feac0be03c27dd6b": "d3c19107a9e917180000", + "0x74112dc93150b0385e9d5609301ddf442441de65c629ed64ed3bd4d9d467938c": "d3c19107a9e917180000", + "0x741fbb69d9a640feec917ae9d4195fd08e368bc7f2c524ed7a01f7410fae3b6f": "d3c21bcecceda1000000", + "0x7425b1d54115c4de5a31eb4353e82024a8711e6b2e882f82f86769ac476075fc": "020a95dfdd174da00000", + "0x7430a181a9bb0142add8e90054d4bce39ab10c0085b139655320c9879be4a438": "d3c19107a9e917180000", + "0x7432de8896ca0655701ca3de21b08058366776e2b33fa19a609098b7d4091fb7": "d3c19107a9e917180000", + "0x7438574539752f475726b7671244087e4958be6d939ae92d22ecf6cac03928b8": "d3c19107a9e917180000", + "0x7447c3e76e65f80d3b983a4264120d1b0bda4b3e8e0e3bf45e679d28ad3c2501": "d3c19107a9e917180000", + "0x744cd6206f0d307e836359855d08e9ac835ad42e63d43f0ab86186586ab6f266": "d3c19107a9e917180000", + "0x745a309afc13050897016b4370d4261f024d3ada965b7f65daa3b869884e3af6": "d3c19107a9e917180000", + "0x7479aff023fa52489e1c2c0b508107cb8f02aa8fffa078aecfa331eae4d3839f": "d3c19107a9e917180000", + "0x74853851ea007d9481007c005e1498cf30f075aa18cb70346c4bb0ca811c22ae": "d3c19107a9e917180000", + "0x748d4ebcbc7dd488e5a7d7a480b260d27952474a47ce439910ba61acad5d1d55": "d3c19107a9e917180000", + "0x749b5181cd8a99df3b906660ea7c409d4fe8dd54e1f0b6cdf2e06445cdba70fc": "d3c19107a9e917180000", + "0x74be458e7cad5647f4e3fc73303147682a8ba3d6863857407a5daa86283f6055": "d3c19107a9e917180000", + "0x74c10532865cf45f96a31f72bce2007d4e7ea7996e6c52342747e27bb6fee0db": "d3c19107a9e917180000", + "0x74d34f4dc0771ed8266597bed9fd3890e94b52fbc46e800af5e3b3400cc3ec99": "d3c07b7963e003480000", + "0x74f5607e12c73aba4509817fa5f4f0e0877516b82f9cfd047e3aba8e25e82d70": "d3c19107a9e917180000", + "0x74f781ae9d2ebb81d8fdd0a58d7dfca44dcfe4a964226b0fb1114de8b08472ce": "d3c19107a9e917180000", + "0x75318dce94967e5f1d3b20c0fb8261ad736a37f0150d8f2c73d314e368b2565c": "d3c19107a9e917180000", + "0x753a09813b704f27736b95d8ec2203921fa522676525c27a06877cf2b90ec0d4": "d3c19107a9e917180000", + "0x754a6fc9635f8c5554d35e7162cdcd047052dff54cfd80a9b48ba76888dbe5da": "d3c19107a9e917180000", + "0x7550df2918fb55f822dc553cfe258818d08bea8e8e980e2daea46d285d71abdd": "d3c19107a9e917180000", + "0x7552a6321033697bc47b9919b6573193bebd1c302cf103ad22f5529aa5ac6274": "d3c19107a9e917180000", + "0x756930de1035ae60e674458310505a4e83116e2ebac24ae7564baa627b99d90f": "d3c19107a9e917180000", + "0x756cf6719374c4d56b1c9e1d7d2cfa9d9dedf132768ffd9f67476405e5a6d267": "d3c19107a9e917180000", + "0x756e28b7f05f3d3e2236e6d71d6bbe9b06d909bb693141ccb5f1425c4a35466b": "d3c19107a9e917180000", + "0x757b6f085cff2dd7762511ab96f23bad90c3f294ed77f85dd84aad8e9e63c2ac": "d3c19107a9e917180000", + "0x757f2eebb4605b3937b08c06573d06d39700db263db4fcfd24d2f109076880ce": "d3c19107a9e917180000", + "0x7581db9487dfe559bc22398a10752eb151debe92268077b362d93ead7ddc9238": "d3c19107a9e917180000", + "0x7587c5bbbf85a2d357c3f7394b47919f61149b76374d2290ba22d9dc26b2efc2": "d3c19107a9e917180000", + "0x758a09da3cfa967d8779c3e5af67de41ff1b626929e16b6d93aa029827464f0b": "d3c19107a9e917180000", + "0x758de0e49c923558d8f7091037c230694b7f9df09b989cf5d52c378a2b703f9c": "d3c19107a9e917180000", + "0x7593e574ed634ceba8f56c3a967f76c2158fb0b1190ccbcc2cc93070c007ce9c": "d3c19107a9e917180000", + "0x759fe31b44731ae88094ae063f121760ca9f94a3e456f722c8d2070d7f87dd86": "d3c19107a9e917180000", + "0x75b0ce05dd714227d9b04c99ea0dd6bd5c9be496386caa005aa040cbb56efb1a": "d3c19107a9e917180000", + "0x75b239079a7a9fc84dde4d1282dfea282a8597346347c37f4168c134d65de018": "d3c19107a9e917180000", + "0x75b489b85c5ef5401c85b8f4a6758706f8cbacb5ab6ef97347573d10924230db": "d3c19107a9e917180000", + "0x75bcbabf5bdaf6a5c85a81675861754c319323a1488ab5dcdd378f496ae765b1": "d3c19107a9e917180000", + "0x75cd03959ac7ef5ee342f7b60b8cf1b0a36549f4c1148712ba01c80de3fc5ba3": "d3c19107a9e917180000", + "0x75d0ecb0515b97bf82d82abcf35710197950d29e5451e344f9573ecc9bf7bb52": "d3c19107a9e917180000", + "0x75d6a182adbd6657e0e5eeb56fecef6fd7e649f7e23bf7473b9bf5d390e86a48": "d3c19107a9e917180000", + "0x75d923727571d4d0f046652f5ac30e5dca3319c1624594898a6a59bae46230b7": "d3c19107a9e917180000", + "0x75e16904595c131cc3f0747ccd989ebe293f9be3bca48a42e261a7303ec9e6e8": "d3c19107a9e917180000", + "0x75f205d123e8f931c6835a27276b3f8cd82642cf1db16eb53fdfd529794eca17": "d3c19107a9e917180000", + "0x75f9785784ef7fb1ae626271938828343a8f7a9d9547d736ba05e051c0f946b9": "d3c19107a9e917180000", + "0x7654f26a1999fcf86de8a25087338e139790bc1670a59c28a735efddcad6c623": "d3c19107a9e917180000", + "0x7666460b3471779cdc1d28542364210360ca4a355f50ea71b88a1d2d92574719": "d3c19107a9e917180000", + "0x766c010b0923c4943d3090b66f8ac9d4bbc10acd2bc67b4b0da4df7cc767ef0d": "d3c19107a9e917180000", + "0x768907651ebc27636095984be93829496d2b23e797977dd2cb2b57de8d8d11a2": "d3c19107a9e917180000", + "0x7695acf3dfb5f34c5f8cbd0e22f7da9e63e243cbc7f80f7a270bee509da12773": "d3c19107a9e917180000", + "0x769e3f306c7164f64cb99af2eb6e834053d6a4b2ddc5700c0fc76481ad9d4b9a": "d3c19107a9e917180000", + "0x769e668dea83e58c74cecf8ab13679cb29c3f6831f89f3a2ae02d19caff4620a": "d3c19107a9e917180000", + "0x76a25c339d883c1ad3056896795be04823c76ecf470627c9148d0993f0510598": "d3c19107a9e917180000", + "0x76a6c05fb32bf30eee2c940b4722941af36acd8af2c460af0d815da82e946ce2": "d3c19107a9e917180000", + "0x76a7d506cf6836935fa218786ded7aad1aee81ec7d013c4af70380f2d668cd7c": "d3c19107a9e917180000", + "0x76dd25af89c1f87cf42e06fc98a4406353fc5716d6d542eda30ef57315e1b7ed": "d3c19107a9e917180000", + "0x76e3a8b121c9a773cf78d4a5654485fddaac342cad1e703b2ae7e372718deddd": "d3c19107a9e917180000", + "0x76f5faae9f0c99be3677671844c4e4ece736133a8c4d0d0a46748e66349b8fd7": "d3c19107a9e917180000", + "0x7710cd23450dba323d866db0cfc607a6ae4f35935e6bab57dd54e28eea3fbc8f": "d3c19107a9e917180000", + "0x7714013faa0cf995c0eb7170bf964a6cbcc87c821f8874ac90c6d4cba5113e15": "d3c19107a9e917180000", + "0x77186c7f6e6f6c9a9b8df1f9a008d4fda4950d9a2189df7b55985645dc8a8086": "d3c19107a9e917180000", + "0x771d435fef8b856685214cbb5359a8099bb4166bf10be3279860d9095c69bfce": "d3c19107a9e917180000", + "0x771e640bf3d1ef139bdf09dd4ea35d722e75df7da9326487dc33d860abc8fb5b": "d3c19107a9e917180000", + "0x773bae5c05bca72716bfd0a772a2bd172d0fa5d70b42835fa0ed18e3e46021e8": "d3c19107a9e917180000", + "0x7745ea264ee47676e049dc5dc160477e3012ca55c11977b148323db77afc6bbd": "d3c19107a9e917180000", + "0x7773e4866c6ef28e17e6588a5b5c333f738418490f75de6d46f54f7a5df81409": "d3c19107a9e917180000", + "0x779b1c75fce480b26ea84baaa6688a7d363c634e3b6b983d68737ffec82ca174": "d3c19107a9e917180000", + "0x77a7e731e6dcb99094df363eca00fc5765eafce96db0012310d41a9cb63ae405": "d3c19107a9e917180000", + "0x77c97c6d0344976f823687fa680b497b4bbda8a807cf6c17f187090b8114d0dc": "d3c19107a9e917180000", + "0x77cbffc17bc10fa47d29c8ea9b1f850a02dcff618c2654c58b0db3fba41854f0": "d3c19107a9e917180000", + "0x78339d1384e3c6d0667c8efa4c8fd5a3be324065826d8acd8fd3ed536a153b77": "d3c19107a9e917180000", + "0x78340426317c4044750f640a6f94eabc760b0387037c1d6b21d0648c1b8adb96": "d3c19107a9e917180000", + "0x783882d3628aeaeb09aa4578555f6b166f4d8e6246b7230a22387dc51eb7da95": "d3c19107a9e917180000", + "0x7847b0f4df364c5bdfb617f035adeba1dee768b8af6342bdf5fe0ff3947a3579": "d3c19107a9e917180000", + "0x784dcf8ed19233aabb2be9a973e1a92852ee3bd53dcc69a6dd502ce567099d13": "d3c19107a9e917180000", + "0x786c503c4a7c1db1be6b8c61edcf13852cebce8f157a5c4df1d1273f0b52a862": "d3c19107a9e917180000", + "0x787829bc659cea7d1d2cbf132dd9a20b9806063530e97cf7df922795bc2d0669": "d3c20dee1639f99c0000", + "0x787dad0e85864927f069f906af02c4f495ecc5c42c2de3110c874bccba94c9d6": "d3c19107a9e917180000", + "0x788cfc1d3c6fef2e56271d3c8b589d8887e0ae80535f7540a64956a49682c829": "d3c19107a9e917180000", + "0x788d8cadfd96f8c31e36e83d6932a28064285c25715e6b3544988d51d967e1e3": "d3c21bcecceda1000000", + "0x788e6b9a831fff7c4ec667e9413283b903d4884b1ac58057eb174aba3e1083da": "d3c19107a9e917180000", + "0x789caf1d2497e10eeb51a50b288c568338351da5215c0256b9544357b5968a70": "d3c19107a9e917180000", + "0x78b113f2ff9b93beeb2aadea9eceee7cf412aac6ac238359218b9498ea5441f6": "d3c19107a9e917180000", + "0x78bc00054058c30e17290939700117034be770e954d71f925fe23dc66f8fd251": "d3c19107a9e917180000", + "0x78c2374918e9a7f03bee857e61c60476b2a180f4424c96938f4c2d7d7257a248": "d3c19107a9e917180000", + "0x78c2af3b58b09120515dcd753d87e135995c5c79c182efb0da370dab205bc0bb": "d3c19107a9e917180000", + "0x78c6a9133788b24a722bc449a49435651bb8357629488f28e8b07aa56dfba3c8": "d3c19107a9e917180000", + "0x78c8a6ba73245f7358adf3fff8cd5607cd73c6ebc08d27c6575ff39a864eef99": "d3c19107a9e917180000", + "0x78c9b3778499734b38ffdcb8ad7687e9b4db456cf1b7e92985e1708f0517f359": "d3c19107a9e917180000", + "0x78cce73e68d6da3a9935455b9896d0941427da8e87dc3fef1bdc935dddd94191": "d3c19107a9e917180000", + "0x78dad6e48fcb3b3c23c2074ddf4b50143d3df98bbabb2aa3bd0242243fbdb929": "d3c19107a9e917180000", + "0x78df334a3e5eb64bb69208a0681dd74ecfa40d8374bad9265c2a11080f1bca2c": "d3c19107a9e917180000", + "0x78e06443720e90171a859439b1a705adee0cdf4e434979a8e688ccf24ac35724": "d3c19107a9e917180000", + "0x78eef0e135d7b36127a18247e13f629c725e5ebe0d77c299281be66e62973a5e": "d3c19107a9e917180000", + "0x78f22cbf53da64b11420befc8c79ae8c392e0c1342fa3119666fa8c7126459b2": "d3c19107a9e917180000", + "0x78f645b614f736ecd2d0d3ba36d4da732e1a022aa6fbf7096414608a3bb373e7": "d3c19107a9e917180000", + "0x78f76b47de44f0732c694d8701c6aba7026803be5b1b3899db21a354c636d4b6": "01", + "0x78fd32c1a1ecb252bab3de01414f9be90355b62405a420647b24eeebf02039ee": "d3c19107a9e917180000", + "0x791cd68173f1f4f21b4d54781aab7e503db0bc0c0a0f38da2293b2a56cbe7a3b": "d3c19107a9e917180000", + "0x7921dfa81f354268e6de46c8da37feb9ff35786316e305687b8cbd74c79bc4a1": "d3c19107a9e917180000", + "0x792fe05db99592b1fd0064c1b14100b000af64f4f77e9fb7cc7666722f8b1b7e": "d3c19107a9e917180000", + "0x79376c1c6c263dd19dacc1684002284bb42f6239ad619e6a186ac52f2a79f6ae": "d3c19107a9e917180000", + "0x795208090fe7a59cee3209c469b88e05cbdb57c90a829b4407164610c9b5a5d8": "d3c19107a9e917180000", + "0x795da71a03c309977dad0d59f2c11b1425f05214b7f38ef223959ebf1acbd876": "d3c19107a9e917180000", + "0x7974bfa618bbcf57da35037e44af10a4efa4aa59696dfea5c190f455228f08b1": "d3c19107a9e917180000", + "0x7986d5e8677aa0d92a45bbdbe3bf0966de20e3777f9f5d4ca82a3e8217082700": "d3c19107a9e917180000", + "0x798cfb248e91d7d03c4de39778f7a72aa7e4e3c6f5e892ae407578d2e229bcba": "d3c19107a9e917180000", + "0x79ae92d41483cef610dbcf8f763dbb5c42294a28ddaf0adec1fadbc3daf27a27": "d3c19107a9e917180000", + "0x79b2ffaddbcf907e1e89e32f1f6497a5de7c2c4861084559e1b53dc59aebc7e0": "d3c19107a9e917180000", + "0x79b99edbb1c0434bbf34cd21645f95258cd3687baa7a7dfba4aa20ca8ad5dfd0": "d3c19107a9e917180000", + "0x79bc12a3efd6a65be4e6dc220ef4a2bebc3804b45109001b0243c2790a20222e": "d3c19107a9e917180000", + "0x79d6288ee2f6ceeee4049c195b9e26e9fddcd956d608d906e92fd2d6476d7fc3": "d3c19107a9e917180000", + "0x79f1481b2f4b96e90cc37ec1ff672eb95e63c9c98fe4910573e7c48c69259ea9": "d3c19107a9e917180000", + "0x7a1d50ca56fdb5751372fdbacd578f3220946e62eb7a5883b12b1fe3f742f80f": "d3c19107a9e917180000", + "0x7a2d07ec4ef278f53a73dda0f7a02ccbd8cf6da6bb678ce31cf4925e99df3516": "d3c19107a9e917180000", + "0x7a356af3d5323c502c2e3dc9e0da738819b36fd22aad10ad2d8b3b3cbce80862": "d3c19107a9e917180000", + "0x7a37fefd24a5c63398fc920a8f4f170c03f8b12df1027ea63089f69c56990b83": "d3c1064086e48d300000", + "0x7a4977ce0ff25c418d14c7288c4bc890cf61f713604eca76a8bf31c25be12e23": "d3c19107a9e917180000", + "0x7a519bdbaace650b3fcbc9d144c9106d678ac99aba706c35056b97b518dcf5fe": "d3c19107a9e917180000", + "0x7a678cab5ff604a2a23ced5bdee7665a9a8e0989eb9e491a8e7a5656b2b41bcb": "d3c19107a9e917180000", + "0x7a6cf2485abd57d8c345eb6cb033e99a9c449313bfc190c0cadf2649493ed030": "d3c19107a9e917180000", + "0x7a71d82c1c15ae976100d0f584f2dfaab58b7aaafddfaca2de4d69ba5fba2d32": "d3c19107a9e917180000", + "0x7a73657c973a505c899dea18e78187dc3c8004bfa3ba7af22dacc71b7e0f9033": "d3c19107a9e917180000", + "0x7a89e62cd169c0a2c7ee2f4bd9d1288cf03aa07fdaa5fced2af839e077314d89": "d3c19107a9e917180000", + "0x7a99c1a0b1903ec9fd2c672c9f7042b8b6e112f153cb3fd8dbb35ae9099e8455": "d3c19107a9e917180000", + "0x7a9b05a331d5be7ee8b92c9da9fb4c5f9a1a3c8c535727208e3d84434b0e7326": "d3c19107a9e917180000", + "0x7a9caff7828748c608c18642c163903638d9d80cbd7ec5be59aa1569089ba8dc": "d3c19107a9e917180000", + "0x7aa1689068879e146de555b504f09ebfaf6450675c8e7aa3712ded0754e8656e": "d3c19107a9e917180000", + "0x7aad401f456bec90577855d6e2d56aea49c52a060817363a2b0b6ddd25fe28bf": "d3c19107a9e917180000", + "0x7ab9dc22fc372f9299920a7cb882a67071269cde1efb653b6e78975f79f6934e": "d3c19107a9e917180000", + "0x7abeffe944853301359758f1b462d78544b93f45724e7f3f570824b82397360f": "d3c19107a9e917180000", + "0x7ac3f62750337beb983a41649d9c0661415479c89c656e08d48df9e24eaa592a": "d3c19107a9e917180000", + "0x7ad0cb71e0f82f8be0a11d3514d050494c81401a8af3b94daa9363bd15f5cfb4": "d3c19107a9e917180000", + "0x7ad9ea88bbc973079f62273b623dbe5fe0d093ac65591832def601812fbebe16": "d3c19107a9e917180000", + "0x7aee919ec1e5966280a0985cb92185f04261e86cc777bb7e2ab8b76acd4ec6e4": "d3c19107a9e917180000", + "0x7b088545583f7ef93dae1097f86e3b850cba48a0f4ba4877f365647d2ea29fe4": "d3c19107a9e917180000", + "0x7b249494e8d1a3cf001cd984370b3fa87949561cc86fbd2c511ffbfce268b012": "d3c19107a9e917180000", + "0x7b2738cf7bcba8f5f86d576b5dd76b2373b9940992c185933f712879621e2d8d": "d3c19107a9e917180000", + "0x7b2f3c1ca2f3666eaa4804961f4fa5c68d80cec2226104169f4ca75c244dece2": "d3c19107a9e917180000", + "0x7b3eeaa198132ac5d7c87de6cf5d93719fa02bfe1f4e2da31cc9530e9910ec52": "d3c19107a9e917180000", + "0x7b4f1b10aab5b91d89daaf6baf40c96284d1b475c4b4f84950ac524d60aa2dff": "d3c19107a9e917180000", + "0x7b51be7cb82c7856127fc81eb32de780a0935361985533d2a790d78086315499": "d3c19107a9e917180000", + "0x7b527a8645099c055adf71eda6b7aae269730acd6b8f36344eb0c5861e0561b6": "d3c19107a9e917180000", + "0x7b69ce381d3c1fd67839b904a3700b89c7505e4bedc5ab549f60f7095fa7333e": "d3c19107a9e917180000", + "0x7bba0cd91e2c25ce3f8fb95dfd17554364e1c502ba1d760d6b42e0b9df9850e2": "d3c19107a9e917180000", + "0x7bc06a5ee610425dcd402699660df04ff42ffbc4525bc34fbe908722bdf2539a": "d3c19107a9e917180000", + "0x7bc2a1cbae5c222f1d537a1f9f3feef1cf44af11d32a1bb100ae989e6ba2a933": "d3c19107a9e917180000", + "0x7be412671ee53808e748c7fd5523d39c36a5e45962435ad23e0467168a3bcac6": "d3c19107a9e917180000", + "0x7c052f47348329e0de3e14b9c8857125b32b5cb3785417e1c5ca08adcde66c4b": "d3c19107a9e917180000", + "0x7c05aa815860e888d236db88db52c87e9a8ae0949479d31f69113d8a70277768": "d3c21bcecceda1000000", + "0x7c32af4bdf58be127a8aa641a19a19e766fb0843f509e8f57f7f8a712d46e5c6": "d3c19107a9e917180000", + "0x7c3793c20b94bad6c223d6d771e96cad89a56bbf1085d197c232bf7e759e7730": "d3c19107a9e917180000", + "0x7c3f1a1f030403259553a5c11cbf7f7cdba1c2735d6e763e007bfe2b03bbc3a4": "d3c19107a9e917180000", + "0x7c456619243c08b1437e231a831fe68a098fd45f7986cf6869f7981925f65d78": "d3c19107a9e917180000", + "0x7c5db64e188be30741331c45844b6c2584731223313e8419c35897382a3e42ee": "d3c19107a9e917180000", + "0x7c6970237a450a6d17cfa03b24201d4a0752d2637a79612fbd91c71f80741332": "d3c19107a9e917180000", + "0x7c723b3dd741a936c2871dbc0ee002afd04a510b8bc5bd0e735f535640b55f81": "d3c19107a9e917180000", + "0x7c7c386db240c54918deb92698044b59db8b797dab2187908b6296dcc19f41c6": "d3c19107a9e917180000", + "0x7c7fa326442f66af08ff9dfe9f381585365ea583f97eb9123ecccf7ab6ce7095": "d3c19107a9e917180000", + "0x7c8976b23fe7b301db272bfd8280dc60a6ef2173b02fde868241b9db079ae514": "d3c19107a9e917180000", + "0x7c89e554cf0b9084b627a1ab4e9040e076c961c7faa5a51c6c7c41bc9c785084": "d3c19107a9e917180000", + "0x7ca03c1ca4ace0e19d34bc0b7461ee1738005ecbfba8bfcd28ececbc5aa0836c": "d3c21bcecceda1000000", + "0x7ca49029e87f1d66430a283d18e5fbe7ed0105de44a3d32d85dedf0028c80034": "d3c19107a9e917180000", + "0x7cb573c5e2928223d7df56c57be4b4f5346bc3b0b63bc2fd3c9902d926d78754": "d3c19107a9e917180000", + "0x7cbdc60efa275296689aaa2242cb416030244f905491d0c4ae7b7d827a706d6c": "d3c19107a9e917180000", + "0x7cc669207ff7b6ddd86bcfb7786ca1cb7a34c5ffed3440deac43e322404d9e8e": "d3c19107a9e917180000", + "0x7cca95f5239c22868a38c65a9b109b2fd7612b632c957be0fa2008b8da1ad66d": "d3c19107a9e917180000", + "0x7cceb8d9c385576ebce0a9a6eca1302750c3620ba1064ea34d2dd53304f5481e": "d3c19107a9e917180000", + "0x7ce52b5704722adc02b8263eef7fdbd50cfd05087263d50c6086865114c82f0f": "d3c19107a9e917180000", + "0x7cf3d8d8dbbd688bd16c73969763b43b66402620f78ad2ac86c832e7999442ad": "d3c19107a9e917180000", + "0x7cf72c9632306aeee4e8348b3492b32a8f8ccde36a4cdeef021e7ce778b1e684": "d3c19107a9e917180000", + "0x7d0de382bb24e5e41bc1f0f2c77401984d4207c68fa061d5f5d9c8e635d589ea": "d3c19107a9e917180000", + "0x7d137eb68af49fde0207e2bb9f52b14706c54c388c591ed1de2143a41860b2be": "d3c19107a9e917180000", + "0x7d18541bad3023ff2953353ff4f252c734539b163048ab6822c6d2505abceaf9": "d3c19107a9e917180000", + "0x7d37026b9bfa6c266ac6250cf463f3a99721a3c487a3642971ec42b787b875a7": "d3c19107a9e917180000", + "0x7d509bf5d5db393c8c68db1f3d28876f1988df3a0264d2cfbad7d7670d7e2601": "d3c19107a9e917180000", + "0x7d555107266b0ec574e5b5a23c8f20abf95c81ced3cdd6f210eeb61f3d775bff": "d3c19107a9e917180000", + "0x7d61ead036bf0d487836f1901f74816cbdf090bf812f4a5410959deb081ea85a": "d3c19107a9e917180000", + "0x7d66e5a2a6510e8ae1e72abda9e318322e44a394a34e5cc6f09c441a2144ad15": "d3c19107a9e917180000", + "0x7d6dde460e570ad17a523dc6f27f54876724143215dad4a9185fb72ce43bc561": "d3c19107a9e917180000", + "0x7d7c143ddeba7071a907e33346e8e0fbf89eaccc37684f6e74f8a26e797ee1af": "d3c19107a9e917180000", + "0x7d95a709763e9df094e5388fa4f796ebcb34769fe41a8bf3390b60e9a02698e1": "d3c19107a9e917180000", + "0x7d96ee2a218454b513c6ffd539210d1eddc5a9d220729761e05dfcc9f398586f": "d3c19107a9e917180000", + "0x7d9b2a419ea7f28a105efc2babe91ccface79081e1c4f18b0eb7b18fe1311095": "d3c19107a9e917180000", + "0x7d9f509c76b383e2469a1e646e179f3a54f22e0f53ecde453060dae6458d5c2d": "d3c19107a9e917180000", + "0x7dade055daad3d0de64b584160d612b0cae79c5b931d8ef9b46b51b3dfc67967": "d3c19107a9e917180000", + "0x7dbb90113d69e03079889267f3fd5cd35daee40cf323c852ec58069f34c06bd6": "d3c19107a9e917180000", + "0x7dcf6c8f82fa035e4491d05c44de6845a6139784980ae941d415c4f12987fa55": "d3c19107a9e917180000", + "0x7dee07df8e5d5b3545aa4716e5dd83d364e060f2f892403618f77e54f6b71a78": "d3c19107a9e917180000", + "0x7e105162ad761f5b05605ab40e31a105ff9ce742c1e0ab1d3f66b01dd5e844e3": "d3c19107a9e917180000", + "0x7e1b4e264dd26e655cc0cf85fb4e2b0087f316c8ecb6ff128dbcc0022bff4f7b": "d3c19107a9e917180000", + "0x7e1c817606e740463941c760b2c88d0d496e9b500ea69b4135cecd3c0763363b": "d3c19107a9e917180000", + "0x7e1ddf275f2870b9d8b55b2eb2fd79da38eacfbe890afaa6c111b3edc18121a4": "d3c19107a9e917180000", + "0x7e23271c566bcaf6573b0a451b7d4645f463a8d753c4f5c5d517360b42f9f1f8": "d3c19107a9e917180000", + "0x7e2a0599ca3caa5d61152ed761f858842e3d2303049384edea773fc2f47f6df5": "d3c19107a9e917180000", + "0x7e4aab9bc65c292ba5dbfebfb9182c89d05f12cbe6a8c7697c0e6d218d8234d2": "d3c19107a9e917180000", + "0x7e4faf34bff2f2c06c01575c01b013bdc7beac6b2cbcf515a8f3b91c697f5189": "d3c19107a9e917180000", + "0x7e5316d1f21d8378818590d2194487f5466b3a82b063ad8cd0ed1227e15359b6": "d3c21bcecceda1000000", + "0x7e621c9e84464db9559e95ebf9caee84fe36c66addd22125edf5fb5d8e367766": "d3c19107a9e917180000", + "0x7e804da43c92f8b2ecc5133ea73cbb5ebb197e3e457c4686eec760a2a7e72250": "d3c19107a9e917180000", + "0x7e86cc39da5db28371fa7939eeedb6b52a144172548aa6338759a5b9e3124fcd": "d3c19107a9e917180000", + "0x7e982159df84c07e0ec33bebdd9f34ca4c2457de523c0528386f0a93fa3583fd": "d3c19107a9e917180000", + "0x7ea77d978173bf1377c4955b0ef189ff5174a42a46122f0507364e090863afe0": "d3c19107a9e917180000", + "0x7ea8b4a76aaabb03f50efbed0a651d2d3b06f77ee0c8ad8aca98c60c9c7e9e28": "d3c19107a9e917180000", + "0x7ebd642d48b45ae9f84661f9804bb6657beb06a7a584ac02df7e9387c9124fca": "d3c19107a9e917180000", + "0x7ebed910a6ef1b3d5d4f419052403d6ef9337806124ba728aff8902db59c07d6": "d3c19107a9e917180000", + "0x7ec53e44f3edf4c1bd291a9d4a0b399498c532b05da5ffcec7e586dbec98a97c": "d3c19107a9e917180000", + "0x7ecd73ffd623ad1938f7449dd6f12aa357be1a04a547f58536e36621faf6e393": "d3c19107a9e917180000", + "0x7ef56898f281d1f0f7b1bfed1a22343e28962f75e58449370f736168d8aac9a4": "d3c19107a9e917180000", + "0x7f02ae54e0120adb959c374219a85c3507dd6857317ecf0908af4ae377ca2521": "d3c19107a9e917180000", + "0x7f037db3fec07db2ba55a6c2e2606a8d625076ed3bca84a461ffd9c500cd578e": "d3c19107a9e917180000", + "0x7f09256689ec5eed756f9fd2db42d2034c1f1ef45f61b029ad739bca3f482e4a": "d3c19107a9e917180000", + "0x7f138865ea85ce8c95386104bb14bb88b46495ae58e4fd6ad9caa51cc27384e6": "d3c19107a9e917180000", + "0x7f24171d664dfdcccf3648d6dc91864a0955ce014a2afced1674ad94a06db207": "d3c19107a9e917180000", + "0x7f2d1f9d353983548468416783b2793f4ca5ff66d667f0adb93f5cff21c65ff0": "d3c19107a9e917180000", + "0x7f2e6f0aa7f542fe5629e31a9205b7060fad1905f01fcd6e8b013223282a96c8": "d3c19107a9e917180000", + "0x7f2f3abe300709cad5fdf4fdb70b66e7504933c1389c65d36efb9da2c5de4553": "d3c19107a9e917180000", + "0x7f313e0714cbbacef61e38308888762f5905d94051461b39e2fd93213851d4e8": "d3c19107a9e917180000", + "0x7f4a4b13cf4de7bd2dc1d2e284e3465f9510fa044d504227c4eb17ff605d3a12": "d3c19107a9e917180000", + "0x7f599a161f8788f5c519576514e106e6e17a4c089d7a2d8f34f1b21d28c4c005": "d3c19107a9e917180000", + "0x7f6756ace23623884b97ae92b505e1d95d1e8a07d8ac05195963b573d023e7e6": "d3c19107a9e917180000", + "0x7f7522a016c099c87a1cec2edd22bbbce0d20976eb8d37ca34928b52d023a9c5": "d3c19107a9e917180000", + "0x7f7a05a090141d77cbfaf34117bf13559bd9bd89841e19ce0264f7b262952437": "d3c19107a9e917180000", + "0x7f80faabaef3db0221b4d3f9824090bb52d21f75f20cd21f65d949a903d1046a": "d3c19107a9e917180000", + "0x7f8390a2ff17c527126cd9379bd4a3fae8eacba9edac73da7bafbafab9b36c87": "d3c19107a9e917180000", + "0x7f95ee4be15ac31093b648ea25556d7ed00ec5adcb00319f9ee24834d9243998": "d3c19107a9e917180000", + "0x7faa498f4eb2a853ec99418d08533fdb1edcfd4dc7ac76e9ab05d357c6f1469b": "d3c19107a9e917180000", + "0x7fae44ebec91d99cb023b10b1a5f972df3c587b0e944eef9b91775bd60e0342b": "d3c19107a9e917180000", + "0x7fd0084ac0f10dc959c1dd98fe1962483a6d2eaa60a8e7792e05054a030264d0": "d3c19107a9e917180000", + "0x7fd498b98969dc9d8e7b045c769ad98a5b2c969d21923007da2f0f1ea5f45eb2": "d3c19107a9e917180000", + "0x7fe909d3f9db9fdfba24285c5c3e362139c280e3e4ff451c63ac0c4c6beb1aa1": "d3c19107a9e917180000", + "0x7fed030d45af0fa8bc4814680fed293b2776aab0e8aac16f3fe001888c2de3c5": "d3c19107a9e917180000", + "0x8010d3e1b5a8f87cdc8884e19f2164801c017026d97cd2090d81192f2ec64260": "d3c19107a9e917180000", + "0x802212ab9011c5c288ff8e51d53e7308278632b90a7bbb76a224979846ce5e5a": "d3c19107a9e917180000", + "0x80331ec5ccd5bf719ea08f472d03e69c8782c63870f8aeb380211a64b9d07b6f": "d3c19107a9e917180000", + "0x8039444cb1724f1e9174cee9e82838c0ac0aefc92b2e63de6e5e716152f5da76": "d3c19107a9e917180000", + "0x8052bdd721e31ef4215a7fecfb9e5d7eedd35329c1e0ce54a5b0d962bb3bd9b8": "d3c19107a9e917180000", + "0x8056e82359f272b2bccda63997cf44dc9903b12d74492801ad72039f282af6ef": "d3c19107a9e917180000", + "0x80587608ecce267a3119064d6cbe2701279841cd1a2ab25e2a19338f5553d91c": "d3c19107a9e917180000", + "0x806b5f782c8cca4a3b5f33497d12a86423d4e809d5b9817fe165fbf6438c2053": "d3c19107a9e917180000", + "0x8073a2b92cb764dfa09e5f55c13f8e0bb348ae16b8691d7505dca9f49a08c480": "d3c19107a9e917180000", + "0x808d164dd526f0e82908d023157934ec86a70e418447d842027d29f057688cb8": "d3c19107a9e917180000", + "0x8098cadd7aac045d2fd726a7856243bbca19bb68ff23180767081ebc88be6172": "d3c19107a9e917180000", + "0x809d05ec5fa58c4210cae56f1324e17aa5ffaebd8c523818f83aad18dbf8772b": "d3c19107a9e917180000", + "0x809db86e7b4cbd7331506138094a4c0710960bb4757a6eae60ee09575871195f": "d3c19107a9e917180000", + "0x80a5de5441793678a4b11e0e2eda2b7ad70a994931fbd1f3304acf8c3558c628": "d3c19107a9e917180000", + "0x80aea0f3e524c3a79a7e5d92cf8f3804b5230e2b28c585784bad64ecd7de8343": "d3c19107a9e917180000", + "0x80b0d9955e329ee1cb57cbdf16174262c9eb7a1198fb433e689441bbbea30ff8": "d3c19107a9e917180000", + "0x80f9aa0d0b3b65d33614852ec6ac2cbef4e8edd32665a6bbe836b6c151954b32": "d3c19107a9e917180000", + "0x80fcbaf26437ed6094ef02d0f0d24b7714e0996d04aa1757e7d4d4242835b8ce": "d3c19107a9e917180000", + "0x8107c78600c9608e002d84df1213cb1f07a5377b3319234f3a81c5910d6e6cbf": "d3c19107a9e917180000", + "0x810a03198d9ee9ab254577ad98568ec1774307b2c4b9d96913a758af34070a5b": "d3c19107a9e917180000", + "0x810e1eea901e748f75f7cd9362a67bcf6a424f010831d2f02f38dbcd7042b987": "d3c19107a9e917180000", + "0x8133446f8bcc9bb88ca7c747ea4efb38f7ed8689deb3de023d68ccb08de1b793": "d3c2000d5f8652380000", + "0x813ba6f36ef8a389a1d74f4ad1d97b287b3b7a214fca4955e1fa103d72f29123": "d3c19107a9e917180000", + "0x816429e57c6757e35dc66e3fcde785e2bd04576f3b4d51878a8092adbb74f0a2": "d3c19107a9e917180000", + "0x8166e07f77e7d328769ffad86753618d331017131e740021348acacf9b107077": "d3c19107a9e917180000", + "0x8188e350e20c6b195c5295b3cbac3f7f2969a09fdc5940554ffccdb4f85ce16f": "d3c19107a9e917180000", + "0x818cd2df1d39cc556c8d704b6f3e11298da175788d78799735e7b484eb26be8d": "d3c19107a9e917180000", + "0x818ce74ba0aec777828bdd20dae8faaea6c8618c0a1fc8ba209542e73d4184a5": "d3c19107a9e917180000", + "0x81a7331742cbcedaddd892f76e20af19aa1ab72520d7b695bb4a5da5a2b31af6": "d3c19107a9e917180000", + "0x81a9122b2e78d81644851688c273bce4a0a1323f7666c11d888f35030b9ffea4": "d3c19107a9e917180000", + "0x81b25101ce49052ff2cfdeb020647db18447603f558400e4000ff09480340935": "d3c19107a9e917180000", + "0x81c8c4f022a20150f447df55f819f72916a56ee65b5af21929a9f5389eae351b": "d3c19107a9e917180000", + "0x81cb42285cdae50d253654caa9e1dcccc847151251bc9006254f1cc21a612969": "d3c19107a9e917180000", + "0x81d63b6d76241c43a05f3e2de70a95d31aa7aead581c1350fd5ce90c56f2c230": "d3c19107a9e917180000", + "0x81e986f8cd491699d58cfd64571365d161989df30f01bd6741c71cc2f091593b": "d3c19107a9e917180000", + "0x81edf4be01bd36bb73645ecc5d3ecf891cf2cb06a0646e0c176a5bcf0b42b517": "d3c19107a9e917180000", + "0x81effb7684fc53785f602e2974fcdd9ac512ca2ef4251486685103501de5f2e3": "d3c19107a9e917180000", + "0x81f2803bb3b34f19350c58fff8fa0b5110906508963cd5dc68c9a8b1a18008be": "d3c19107a9e917180000", + "0x81f67632d22cded4d184a75bccb94de8f38bf19d94aaf934e7ff3324c2565954": "d3c19107a9e917180000", + "0x81f9f1ec3e5464e9ca57462c8f78538edd758aa0d21b271575f021cfbe112645": "d3c19107a9e917180000", + "0x8203ad777ed14df7012d27c0f1c397f0fdafecf1789760a4daafac380f742b09": "d3c19107a9e917180000", + "0x82288b5725c9f9063e5f2dd749863811e04842d50d323114a9577c4eb86eeada": "d3c19107a9e917180000", + "0x822f5c6608be831eaab24f317d771a4339951620281d326719f2aaba7d4bec7d": "d3c19107a9e917180000", + "0x824681f500cacf26ee800fb6fb1f48977b035ac4013bfa4410a2a1bc0599a65e": "d3c19107a9e917180000", + "0x825d5a3545b43b3ae8013b43f9f5b3cebd498b61767f49b70232095f4c8ec1de": "d3c19107a9e917180000", + "0x826efb4c32f7cd5034e0551baa1fa0734f35ef20f915d5ea94fa9cabe3a69d10": "d3c19107a9e917180000", + "0x8278248799dd47cd8ef2e3cf2502d06bff042fa1071cd748973212db5e028661": "d3c19107a9e917180000", + "0x82a2ffbabec8959ee6f0244ff21faecd001f85d54a1f76bf603e5ff40df5bcf6": "d3c19107a9e917180000", + "0x82a817c3abe381ae11d913d17bf2533e44adc6d8ab5bb921072dadf0c04ad98e": "d3c19107a9e917180000", + "0x82aa2d5dd209cf2bcf2947bc1b61925a3c24f4319c3768280a0af8e03fc317d8": "d3c19107a9e917180000", + "0x82aa6dd76b1470e5460b0f12334e5f675b578cc58423e6d46ed17b706d32b1b3": "d3c19107a9e917180000", + "0x82af528215ee9eb2c9c291eb9da026dfe03735bddb1b41bd60ce7aa63deb9c31": "d3c19107a9e917180000", + "0x82b177a6863fab01953581afa9c006541d68dbaef7ba3dcd55b99fcebab96e69": "d3c19107a9e917180000", + "0x82b193fdd03a16ea942960ed17b24b66bd358a51195dc82e777a245b3f9439ed": "d3c19107a9e917180000", + "0x82bb820790a331123d746d6353d2f77e7b693e59e96e4842ef286701c8e7e9bd": "d3c19107a9e917180000", + "0x82c6b18ef9b0d81d247a4defb1050a97834e99cb72a6b4fe2cdd21113fc3d55b": "d3c19107a9e917180000", + "0x82f144a0c9dccad51129887e43e5e37b6c4dfb8c7a3bd00345c9ceaa552a395b": "d3c19107a9e917180000", + "0x82f57045c6cc4bd3aa6c8492729d294f9436f752072bf816e1e49dac27ecd337": "d3c19107a9e917180000", + "0x8319d47bfc7c330bca66b59d60185381928a14dece787e833a0f196aa491ed65": "d3c21bcecceda1000000", + "0x831dd2345d9d4e3c694290c9f60af36092b69faccb3481b4670d9ddab1d3b26d": "d3c19107a9e917180000", + "0x8321805b52447c360b3f61a3f0f456831805bd9972ce1da5dcd6abc0be2e8d23": "d3c19107a9e917180000", + "0x83355cde66c4e6d2447cf7a12e26788e87cee51076cc9e00e9fffd7736cdc90a": "d3c19107a9e917180000", + "0x835fd182b66e02185ce6bbe523ea06af30446e69a71fd6c8233faca398c7cd81": "d3c19107a9e917180000", + "0x83609ad6998436758e983e86b4d40de1d736ab70624a88a34de4603684100010": "d3c19107a9e917180000", + "0x8376923a9ac6c9f08f85ef73f47931f08b6662f4bf1940cca6316ddbda38e33b": "d3c19107a9e917180000", + "0x8378ec10bc933bde88be050970634861c402da5e65cd5fa0f7c4e726c7073a78": "d3c19107a9e917180000", + "0x837cdbbf19f3d87e93cf20382b6061cd30ce6d958cada0393c631dd58997c8e0": "d3c19107a9e917180000", + "0x83a28330a972a57bc992d0d69f059d276113d0a595c1a549dd465dd3f8733f37": "d3c19107a9e917180000", + "0x83b0789ee6ecb5b5122d0272590289c1b8b33502039a45193483a529c1f495e0": "d3c19107a9e917180000", + "0x83b457253e6096a1dcd3c35f727ec978284e433cfc0a6aeb90ac8512a0b60878": "d3c19107a9e917180000", + "0x83bee62d8abe4f8881ed4f483c6aa8d0cde442832955b3cde0bf74e3cfb55429": "d3c19107a9e917180000", + "0x83bfb63e4f6f433219ae95dc99851760a6ff314c687581327d66ae06a43da0f2": "d3c19107a9e917180000", + "0x83ce52ffaedb7ac6da8168295ef20b23843d34d30dce75eca3696badfb1ea6e4": "d3c19107a9e917180000", + "0x83dc9ea3e00bfccc7bde43c545440c269b5286a301bba89616f7fa51f2824a62": "d3c19107a9e917180000", + "0x83f02d3bbb843af3eb99a0a3b8fd3e3a4145d4d5731abf851e3b58b95b04de7f": "d3c19107a9e917180000", + "0x840767916a9db02079400a043cf66653e9199ca18f824aeeee2823491f34cd2c": "d3c19107a9e917180000", + "0x84131312df8a19ce36ecd066ef4d19303f8c2b67cc37828fa551c30ad6ce70a1": "d3c19107a9e917180000", + "0x84283836d1298eda042314e6a419838da144c5ce80dd0213585be4ba8d901597": "d3c19107a9e917180000", + "0x8432ebcc3d16cdffce245d96b31831c90e31ebc635191f2062d3aee8fa1cde35": "d3c19107a9e917180000", + "0x843b25a81e2edb179a66fef08a883aea1a7476a12d55a7c042d5a0fe13bff110": "d3c19107a9e917180000", + "0x84418935a83a27ea292d9be4ee876b2835871c7f9394ada86387d846a02234d1": "d3c19107a9e917180000", + "0x8443be07017959e381a9e50b4dfcef4191ea7b31115b5c12f4c376da4c1286af": "d3c19107a9e917180000", + "0x844bf76e3279a7d05b46d7a3fbc2329ea89af909d2bdea42cf0d59d5df7c7394": "d3c19107a9e917180000", + "0x845614ed7a9962eb1fa7b395cf5ad10d5b1c0ee196424924132d78faa9638a0e": "d3c19107a9e917180000", + "0x8460d229f6de7d905810c9ca202d3876e01ad903d4738a052c0cf7814776951b": "d3c19107a9e917180000", + "0x846a62da697417c71fd2f9fadc375048053fb4bc501336b16cf1ccb73015d166": "d3c19107a9e917180000", + "0x8473a121beae780f0978e7e5f6fd0032f4190765a65fa36515849db1861000b5": "d3c19107a9e917180000", + "0x849895dd198ba619d07db1a336b1f2432ce4c02177d4209328a517fdb8291b92": "d3c19107a9e917180000", + "0x84b2caa66f9722c828f03c137f599b7b2a295c9b65922672c35c400699565d15": "d3a67622d30627c80000", + "0x84bb47bbab2bc12d77cd50c6189d54ca984fcf5b484946285eab4011b4e72d31": "d3c19107a9e917180000", + "0x84ea49c856229a40f82ba509af43c440cb527a4fff20a8ca7c2ede69d3d914e1": "d3c19107a9e917180000", + "0x8501db7ff378273d5dcfc115b1f211d1ebfec21fba64efb29b4f84ca24a0f6b5": "d3c19107a9e917180000", + "0x8510d751c5ecca553a0144314bbbba23c87069577bce09b1f8127e4b2f340b29": "d3c19107a9e917180000", + "0x854f6d2672fc88cd6e9cf2f1d8170cc64ea202f7b58d64b6de77fc8c6cefd8e2": "d3c19107a9e917180000", + "0x855033394b5acca76e01c18f7caa3ac8dda1e4f78a0fc702058f2c5564312396": "d3c175463c81c8500000", + "0x855828f43ec66fbd481d89d0fc7d4a2616d36ba47cbb760d6fb3ace092eb09f2": "d3c19107a9e917180000", + "0x855fac405e7a548fa20aef8d37a479e3e1587d0934d215b37a1010215bbaa421": "d3c19107a9e917180000", + "0x8566920afb622c60c3186fea831d795bf98ee18c12266c0b3c7b5fc66c1f5404": "d3c19107a9e917180000", + "0x857e246b5050de4fab63448833e582e8120a8a4df41baa58284e6f9fb5820c6a": "d3c19107a9e917180000", + "0x858299242551ba33e4ddcfd93c72a8e838c2642c5ccf800c1f4a6877c366d671": "d3c19107a9e917180000", + "0x859740178f414ee4ca4f6709737d63122c396c7f0e6f06cfb5aea96bbcb83961": "d3c19107a9e917180000", + "0x85ab2d0d6b935ebb7fe4c476b798ab757117b496de9d7ec9ca9d99c1ddac4b69": "d3c19107a9e917180000", + "0x85b88d7a654cbf3dc9633bc5cac1acc4341bc7ea91430378a0fc5f50fc6b91d4": "d3c19107a9e917180000", + "0x85c65b2f5c23fa16dceb319866320c5a7dc5b0ddfac0c51b2fb0b6530360e3c9": "d3c19107a9e917180000", + "0x85d3af219482ae134c674967c13593d35b3b1b13f8cbc7629acff34a0f6b0f1f": "d3c19107a9e917180000", + "0x85f042762473f9c43d6d49d04bb73ad83d500d925022d5f6c3c04538039b3536": "d3c19107a9e917180000", + "0x85f8aa4c5eb988d49912bd2e97ee38e54d709a74fc898d0a5891aefb1aa21c90": "d3c19107a9e917180000", + "0x8613ab253e543870fd727f19901cb9c3505cf8ad6b8164ed720fcb5ee3ab3ded": "d3c19107a9e917180000", + "0x861ac7cf7e5b33279cfa5764e0983d79071e15898c20250639c10bfb90af1dbe": "d3c19107a9e917180000", + "0x8624ab8742e2f757ea77278dedb8f5275fc6d7b32b2a9415e2afa90996d79fbc": "d3c19107a9e917180000", + "0x862f601856d94b3bb6abd0812f85f379f5eb8d051556dd8a9f3da28228c3d71d": "d3c19107a9e917180000", + "0x8645a2d1dfdf4f9bc9d408cf9e11ebcd1b864ea4fd030c4a9754a6bc2de7dbdf": "d3c19107a9e917180000", + "0x8647fa91c9553e67cb6e991876afc60680cea72d5b6b44647e38b25d82769be6": "d3c19107a9e917180000", + "0x8650d16e82f62e8a0a4b981dc5e0189c44ba6555e62c045574b431dc2c7ab53b": "d3c19107a9e917180000", + "0x8655b62c3dce5e6fa42df559ae81a8f6311d03e08818619439ff94b4b692a68e": "d3c19107a9e917180000", + "0x86574721c6c25a66d880bd02e3f5c44b781a358b9ae04540b97f7757f26ac290": "d3c19107a9e917180000", + "0x865dc4459bbac89564c09831607488335b419466102cde85095e17f8cfc95c84": "d3c19107a9e917180000", + "0x8665226c085b5d086ba9ed0f24a01ad95ec5dd59dd24c8a98b246569a59ab5f6": "d3c19107a9e917180000", + "0x866f392a1146d2f5d7339d121093c7a6ac687576d8db4547b55a13a5a2fbae3d": "d3c19107a9e917180000", + "0x8670eb32bd6b8f2a12d68f968ebad801ee264c8c0145647c67a02415e6a37c59": "d3c19107a9e917180000", + "0x8679329570bc0c6f725cc2ce2710e615b16bf23322f215beb93ee30624aac0e3": "d3c19107a9e917180000", + "0x867c350f9c6ab454fd31349b6eceb368ada95c828fd098ac4b6a8aed5c57b2d9": "d3c19107a9e917180000", + "0x86825dc0d812877cb8f086a8f36897f494ceafc2b587f60ff45a10438e3e2ec3": "d3c19107a9e917180000", + "0x8689b7c4fa4580f8134728bc2217339967d818814cdac8acd07e2ef5bffec5ff": "d3c19107a9e917180000", + "0x86a46288474d397d2138a92acea0cf76198b670d3c6032b1bea0739ee36b0b6e": "d3c19107a9e917180000", + "0x86b25d6f3040506ee0c42fb9c2b753b7f56dca5144bf3ce70fdc6fead099bee1": "d3c19107a9e917180000", + "0x86be406c55b4e4c9015fb136e38cdcc66caa6901d2710ae396dd71569eca468a": "d3c1064086e48d300000", + "0x86cb3414133f4bdc34266da3b19d471ec0d02b14ad10ae731f4196e751c60b38": "d3c19107a9e917180000", + "0x86f1b38fe82b57882f3eb5c9e22cb998d7e956cd47d2ee1b8db6bd2802dc351f": "d3c19107a9e917180000", + "0x86f7f52ae223d9f52c61caa1f306ac21a004eaa28577202bc9a82b56a26d1333": "d3c19107a9e917180000", + "0x86fd115e7491ba770d92003843c5ad791d2342cebff245055849d3ea3ecb4aeb": "d3c19107a9e917180000", + "0x86fd822e64ceee90edb48689821d0f19646ce21cc0512a87372abf2827b286f1": "d3c19107a9e917180000", + "0x8703431eeee90213ad1dc88d328016a83f35f1c04b9d2ce16dc9e10af2273599": "d3c19107a9e917180000", + "0x8707b1d243bf000c6da458796198393f437f74613dc76092e049ae46e8f6a472": "d3c19107a9e917180000", + "0x870eb0f946bd47c300180317637e995ebc99546a20151080ad8d627cf99b414d": "d3c19107a9e917180000", + "0x8715f4d291cacdde3d96f7f8e3a4cfe63e9d072b9c1a0ddf1bc396a71e64c0a1": "d3c19107a9e917180000", + "0x8722301f2096cee06bf36eb308481651e9e0585511511cff97b63be6d0a570a7": "d3c19107a9e917180000", + "0x8727aaaafe936aefa36cd8aacf053eae02ccfabf151bc2c12ffe681b538d1e9b": "d3c19107a9e917180000", + "0x8745211dbd6ea57fa1bc73befc38ec94c7e7759dc1c9ca1ea35e54ede02d74b1": "d3c19107a9e917180000", + "0x87469d9ce1a272695aaa69bbbc2c61e0cd184c54eedebfcb70539e44eda2c068": "d3c19107a9e917180000", + "0x876840af1179000d9e250347a06e742694ede58d1e98dbc2f4485ba66b94c3f8": "d3c19107a9e917180000", + "0x8769379c5368093fa3b9b7519e938aa01de129fe9d7cdba600ddfa0809bac82f": "d3c19107a9e917180000", + "0x876c008181817b1063c917938cc73bf04a62e7f5f45b48f446cb18ffc7d25744": "d3c19107a9e917180000", + "0x8770cad6b03983b20d656008d5b5be5b40031d29964d5465846e7bbef76bf470": "d3c19107a9e917180000", + "0x8777cf3ea0d660c1dd05d93291d6596856f47bd349e1120278c4a49347817e08": "d3c19107a9e917180000", + "0x8778805a4abad14736172f1d266aee090cf971624d15aeef1fa22c1fb1125230": "d3c19107a9e917180000", + "0x8781283332ff8aeb906395e75841b985fac6ddbfd86d21ce43f0165d798dfe4e": "d3c19107a9e917180000", + "0x87840ab4e66cd199c598f98d15934f037803bb0d586d09d6f29c9c478b900616": "d3c19107a9e917180000", + "0x879977ed4794249877ababc439ec3cc298895a72aefebbf37afd2da68b8b1eea": "d3c19107a9e917180000", + "0x879d372aabbb0620da60c5eb137d840f4bc10c770d515189c46bdd3c5c01681d": "d3c19107a9e917180000", + "0x87ae65e6287c4c66a644e129805ba86dda20cae279f18f57d53943aaa2dc5cf8": "d3c19107a9e917180000", + "0x87b4ca706190210fe8e93775ee71a93db294a5d388db63763b17221c0aec7621": "d3c19107a9e917180000", + "0x87b52c3aad8ae0c787511bf0790ed4d2ab97b95f9cd2c823733d56f56a277491": "d3c19107a9e917180000", + "0x87bda030e160bad4b4ea60a7153fec350c98efeb602bfea9c7068eb8acd688b7": "d3c19107a9e917180000", + "0x87bf435ee84f078864c4615e5ece321cc1b9a9aa92071c1b5ef68130198d1f6a": "d3c19107a9e917180000", + "0x87db1bab95e3e4dbd431927b22104a77427d30f4a284fc95b4169c5269f42c75": "d3c19107a9e917180000", + "0x87e4cb17d41a9a6a65a695301fe839c9e8aa419fa4dce2202df282d6b666e8a6": "d3c19107a9e917180000", + "0x87ff8b91112ed1ae6f709d4f8a525bca2a763406224ad2c21c951dc7a7184bf9": "d3c19107a9e917180000", + "0x883d35424f69a7c246b49b15e86b27af35610404b261b675d011e6b81b666423": "d3c19107a9e917180000", + "0x884330dcc9b9e52503cd4d3e8df212248d6b778822fc12b4ed8027a037eca0ef": "d3c19107a9e917180000", + "0x8849ec2c7a1d9a3f63063277ffde3f447d10ad60a9a23fd38257416da520b0f8": "d3c19107a9e917180000", + "0x887ec313c4b5e53612095dbaf3789f2dcfbe55e1ee5975ffa9e923436c704eee": "d3c19107a9e917180000", + "0x88892f63efbb1a84bd7c0710bd48cbfd6d5aa5595814b286070160774b8dc23c": "d3c19107a9e917180000", + "0x888e32fa4a8f16f919b1acbcd758f47c258aa59c3c8e148576403df09bbaee47": "d3c19107a9e917180000", + "0x8894d46fba6d9a52f8552c0fbc4fd4fe874f8890351f1c1163919d387360a6c1": "d3c19107a9e917180000", + "0x88974adecc77ca50456b767883b830b4767ea9536e35e7125564e9065a42a7ad": "d3c19107a9e917180000", + "0x88b1870ac5c8f785244777483d15f99783a2cb5d64bd32afa3f147a5e8e23cbf": "d3c19107a9e917180000", + "0x88b47b120e07224fa246248117a6b37e3ce280bde7fd32ee95ea80ea9c4b2c0a": "d3c19107a9e917180000", + "0x88bf12f299c21ddd0dc7df0ff38ae0cc337242a9602aaa7c293e35ca1ace028d": "d3c19107a9e917180000", + "0x88c39ee53b82ac82b2056e9454a228c67a2225e17251f5dd31866e455067300f": "d3c19107a9e917180000", + "0x88caa75442c06bd3b2f12443b46a3630f16d07246a50a7c5c0c69f196e890a9b": "d3c19107a9e917180000", + "0x88dc887c46330ffa875f71c22869f7c3c9a1fe5a4a24789c7efa4293531b4bef": "d3c19107a9e917180000", + "0x88e549cf58ea351f22fdcd455ca157b584ce7e4c081db016bc13ff704a399d1a": "d3c19107a9e917180000", + "0x88ea9e70b37d3470da67874a726cbe7c21845bad344079bd0207ee9a9d3a8cd0": "d3c19107a9e917180000", + "0x88fd41a252311a578b9929cabb99ba6e8754fd00cf6adc3332f4804a1827c4e5": "d3c19107a9e917180000", + "0x8908926bed8561ce421672e47b1c2daf0c68e06ea3e9ad543cca0b40f175d569": "d3c19107a9e917180000", + "0x890fa9d8a0b35243b2af8c7f93f75d7775224376943db0ffb50e2df7b098f84c": "d3c19107a9e917180000", + "0x89154f8958abba919889121ba274def442c26907fa34140142ff96a3ed883eaa": "d3c19107a9e917180000", + "0x8915a678c857e4fc83a4941b19b3801e8fa3362fa89e5a1ddf1ef13a595268a2": "d3c19107a9e917180000", + "0x8963c0c35ae5d932da4d352a2233297b77259addbae893911686eea9e24a7a24": "d3c19107a9e917180000", + "0x897435b5e2a73c54d4a0c9d5b24a8b7bd8e4de4fc8a2875d6f63ec1a4da27fd5": "d3c19107a9e917180000", + "0x89888e0798a02ae09cc638788b88cbf27e88587596ff4745fffb7d960bfba132": "d3c19107a9e917180000", + "0x899492f9fc100605ab9447149fb782e2a17798751cea6b96cdb955a5deca9695": "d3c19107a9e917180000", + "0x89984756083ffe72bf64f803b53761383bbbbd43c5358c56531cdf57270f6b61": "d3c19107a9e917180000", + "0x89ae18b1e9de203fd276b7a02d337aafedff8d85d2a3acb66a512791f39edec7": "d3c19107a9e917180000", + "0x89bcb1bb27aeef20a745f8fb504c6a1948e3d8116262c69fe881949e353e7ff8": "d3c19107a9e917180000", + "0x89d2b7acc8198bc5c02e8a9ff68a0511511e52869210fad0483f9e6c48a7837d": "d3c19107a9e917180000", + "0x89ec4e076954481a972a9198235bb060c4ebfbc3c74c0d99dcb6e9622444d489": "d3c19107a9e917180000", + "0x89f9e0a6e35ee9bf3f1c5560a644e51f2ccbe6b212896ddf621b50704faaa8ff": "d3c19107a9e917180000", + "0x8a04635be9d135d078b5c0e5680434effbc16cb4a9cf281ee830b9a7526f954f": "d3c19107a9e917180000", + "0x8a11a76cb9358f80e04c0103262d4a5731156643515248ec753b81c79b01f980": "d3c19107a9e917180000", + "0x8a158be0207729983b4bda27e59bd8779602c640e8b844c0ef9b0e694c06a73e": "d3c19107a9e917180000", + "0x8a1c2141795de4fec72c955e0dbfdd45611f051e483bbda57b6e01e7b2a6b4dd": "d3c19107a9e917180000", + "0x8a28a62663df8bcab7117e29d6b1070e5cdf9fe7af5da2a93fbd36e92e88f6b3": "d3c19107a9e917180000", + "0x8a316af3c34067b91729ca014fe263a6b1d66f9a0e17d721a7198d477ce46556": "d3c19107a9e917180000", + "0x8a455d387c217197e55cdc8a71d7bcf5f22449dc87699536e36dd95a01064748": "d3c19107a9e917180000", + "0x8a5907844f36b746885683b45dc71bd82f8e0f73f1f23867edef1c4017917eea": "d3c19107a9e917180000", + "0x8a6f0f865ca0762e3a3e6ca4188d33a9d62cc0e18c4e12772269b1085fc49963": "d3c19107a9e917180000", + "0x8a7bf91121d28c036d03463c89764891d2e0c4b1b0f5373dbcf02d75d6775578": "d3c19107a9e917180000", + "0x8a8030d979520978556c153e0c9cf7831e7836246239058f1fd95acc17513268": "d3c19107a9e917180000", + "0x8a8680ccaa66a23ec62ba8846de3090ccfd344a4536f0ad757df81c239b2f1ef": "d3c19107a9e917180000", + "0x8a8b3252a4206958fdcd8d3c95d84cec7dae5983001192f6b752bafd7cb73ed7": "d3c19107a9e917180000", + "0x8a99650870d89bc3d5119a75141ca17f8e5242f64f25aafda3e9289784861f9c": "d3c19107a9e917180000", + "0x8aaba94778d36d3390be5e1150671eadbf543ac2cab8876e04264ecb620246e8": "d3c19107a9e917180000", + "0x8abcbb2beea5faa41d039899f1db7dec7f68d74905e4b72f80dcf45e57ee5a6f": "d3c19107a9e917180000", + "0x8ac458bda4019793a341ead173cd6d6376299564d92fa7ab88ec4fd1169c21d4": "d3c19107a9e917180000", + "0x8ae56c1100b2bd239695048e8b44b27d29f41da5290030e42082996732fecb88": "d3c19107a9e917180000", + "0x8affdf2db418b62f20964a4473019155c7b83b95baf798456efc4cb93b5ac30b": "d3c19107a9e917180000", + "0x8b0b1b6f6511ba51b52acb02e2d108394c8877641cd6f5c19fe433e310f52978": "d3c1acc9175065e00000", + "0x8b0cc7552bae102e36e63e8c6a9a8cc6e0eb10fd42504851677bcb7bc463c9fb": "d3c19107a9e917180000", + "0x8b11852b600603963504341be711bd34f860674c6519f76ae1bee7026d0d4ef8": "d3c19107a9e917180000", + "0x8b149f0d434035cb093fb058d57cdee085c9d3217e9a5129f4a290b44e8a5277": "d3c19107a9e917180000", + "0x8b155503482b377635a7200844e74016716ff5bc49342e965d979e6a0a726547": "d3c19107a9e917180000", + "0x8b1c7c16f3928c9ab67f76ea9c00ee9b3a9926b0eb96df35706c77df15db642f": "d3c19107a9e917180000", + "0x8b239fe5cb238fe66c284a1aebc081c43e9cacd8d8d376268ad9224bd574f738": "d3c19107a9e917180000", + "0x8b24260c70b7e1dee06c815bd4e65ddb965b992c030242ec28b7d006bdb774a3": "d3c19107a9e917180000", + "0x8b306ce3f29ceb88ab5022b2eebaae49fee91efae1a132ad595565d5a40a9a6a": "d3c19107a9e917180000", + "0x8b51b446e96e058b40d12cc06df40e651a9a3be912d5d22ee97360b8e6bee9f8": "d3c19107a9e917180000", + "0x8b62a5fb8176eb2e7d7780dd1b42ca89b4f1fb7fcab84650f1c45aa6319687d2": "d3c19107a9e917180000", + "0x8b84941708ef9f920ef51a75d323ccaa13da41424e80f8d22d48230fe15169df": "d3c19107a9e917180000", + "0x8b85794fb74ae6a07d3655e000bc87fcf428587d75586285ced42380cea5ec1f": "d3c19107a9e917180000", + "0x8b89fba08d60f8313a4ff038ca0819a79e939441d6495b8008f62613afce24e9": "d3c19107a9e917180000", + "0x8b8d01ea810271e904fc345c87d433f08705d20d48b7a37b9c2201560a6cf087": "d3c19107a9e917180000", + "0x8b9b56488980ede7b9811ccbcb671f99538e210b1381ab752fd4bc7d7677e0fc": "d3c19107a9e917180000", + "0x8b9ec54efd738d9e6d1ef72a68e526076985abf4b559117e93bd37fcd64666b5": "d3c19107a9e917180000", + "0x8ba6f3a6acd4c658ff96eee5ebe669494548442a6bd309438ff87098e1b7bea4": "d3c19107a9e917180000", + "0x8bac097308b833bdc22f397d16a7a29d8c9e3dba0992104e8971287ead679741": "d3c19107a9e917180000", + "0x8bb77e935ef669f221e8be3dd2e86e14793526b5aecfc595307d282b7d885dd5": "d3c19107a9e917180000", + "0x8bbab66e89eb7f4f0471a71180b73760895f869a44b301daa0b964f4343a9edc": "d3c19107a9e917180000", + "0x8bdf37e3f27b5e10aec8251bebcb4c79dd785d8c1fbeec90aa869960025a4a40": "d3c19107a9e917180000", + "0x8be7b38e1599de17cba5a70400cef8f88931c5156ff70c036856564d8adba5e4": "d3c19107a9e917180000", + "0x8bf03e7be5c3b815ab797a0d581e3bab0fa0a8faaae915a796035f6816d13cb4": "d3c19107a9e917180000", + "0x8c105ab3cbc77730fcac9e2ed4cb0e4a67022287c772e507a00b81d0d57399ad": "d3c19107a9e917180000", + "0x8c1428144cb98ee7cf94c1c8261e0dea21e558121ed71dbeccbaa1e25e4d0c29": "d3c19107a9e917180000", + "0x8c1d6c31aac86b36c63dcfeb74af5547b5fd5ec86723b5e7b9e0285c4e06bd50": "d3c19107a9e917180000", + "0x8c6769ad33db48f394fd308951fbc5d32a0b6e5326fe669485aad0327a1b8268": "d3c19107a9e917180000", + "0x8c6b7970064bfb8b94e2abdf5fcf752fdec5c72af5b5d53168c2260347aaaef2": "d3c19107a9e917180000", + "0x8c7bc925e3601b4aa37e61d1590b4cc8233b244ad1e05e3470efa80e8d0966b9": "d3c19107a9e917180000", + "0x8c8033e5400a79dd558ea6b32c6942b9500b2e7abb2bca646f9d3a94ccdf14e9": "d3c19107a9e917180000", + "0x8c9253c55c5923ede66d58f25a1d8fab380f1a8227ccb3930a6e5994ad960bab": "d3c19107a9e917180000", + "0x8c9a608406dbd5118503d18f5830587bbadfc81182b5a6b3e1c22d773ccf4060": "d3c19107a9e917180000", + "0x8c9eef7a6888eff27a7c11e5d0c7899a1d105c723d813699676287986b4eaaa0": "d3c19107a9e917180000", + "0x8ca68e6b31e57ddfa639c592fee8672b469ed7433ae74d0b141de53ca13f0a11": "d3c21bcecceda1000000", + "0x8cb5b44cd9a6f2b4f170c82f5b92dcc387dcaac71e39138ac8e97f3fd8e155b9": "d3c19107a9e917180000", + "0x8cb815a5e831e225a3bd2db67c9df41aa357c74520541574034cdad038548829": "d3c19107a9e917180000", + "0x8cbc411c9587d1c4104984d409e35e68898b22c2dff42c58a25712f2a170cd72": "d3c19107a9e917180000", + "0x8cd0c02ad0a80930571fd947948ab59464200ab698c3c72a1dca7120ed735600": "d3c19107a9e917180000", + "0x8cdb1354218636cc27d477cb94d58e3167e331330584ab53619e8729a81dce81": "d3c19107a9e917180000", + "0x8ce3d8ba02d3ddb2bfe3c0c3739f14f0ebace9c985feddd1925a7da6acb4dbc5": "d3c19107a9e917180000", + "0x8cf61002a3441356793cb38a0d28aaeb36f5e58785a711f67ee8f077860dccb2": "d3c19107a9e917180000", + "0x8cf63aa0b60186781e1b44d49bd387770826b8cf6bec077851c5446422ac6f04": "d3c19107a9e917180000", + "0x8d1d7c7c43f46fe9109db8f188f54e3928cd1c7e449b6fa941693453939f74f7": "d3c19107a9e917180000", + "0x8d204df3cb5fe9f071081f04e5a9074bc1ffb55ca398dc849b459f95f6a98a70": "d3c19107a9e917180000", + "0x8d34f0681d7fdeea7456f89c69335c6a03230a7d221cfb34841ecd5769c3c999": "d3c19107a9e917180000", + "0x8d4704357027fc0b348fa5a2853c387bf58be001de435494ec3c0681ec84b43f": "d3c19107a9e917180000", + "0x8d47662b5ffaffd6af9aea4920ff3c16ad203cb3b4808a07f4d7b5fc5a021960": "d3c19107a9e917180000", + "0x8d535c5ac55885ce29a362d4729be5b869fc274a540f5f530899d5aa4c862712": "d3c19107a9e917180000", + "0x8d567aa71205850f33cc3f82963f24bc0c28f10b169d1c3e237a88113420f442": "d3c19107a9e917180000", + "0x8d5829baa44d1f596eb087cd3b4c3d873255ae2502f24bec5a2e1ae763dfa877": "d3c19107a9e917180000", + "0x8d625bb892a1816e7b6fbbac8b0d10b05066d1a3f0c2fa1971126d549afe4eb8": "d3c19107a9e917180000", + "0x8d6365bcb65e63f65659d58968ed283565f3a7b9f392da03bdde19d95a2af9d2": "d3c19107a9e917180000", + "0x8d6bd645be77b796d6bd2f0b8f62677e225af9999760e9e5be9927a9226ec5e8": "d3c19107a9e917180000", + "0x8d7ebef728e1f6fc07baf105e6a4d563fd264527f658c01d622fac819481142d": "d3c19107a9e917180000", + "0x8d880c0f9d7f13e209656a8b0e6aebbba2606db5b2fd5e0b1512258b37b9f802": "d3c19107a9e917180000", + "0x8d8d516b8b8c09662f46df477c46bb31bb0733de4e1c39b57d6aab7bd55ddd0c": "d3c19107a9e917180000", + "0x8d9c261352c3fff3872e157b0240c395e1d74dfda977eb9c7ec824d168ead34c": "d3c19107a9e917180000", + "0x8db28390b3fc5031ac841e429455ada6a9e03ec674dbd2b0a52659267efbdcf3": "d3c19107a9e917180000", + "0x8db970ad5abdc0c4286742a9edbcbba4bf924f97954ca44177e3a9cdaa27cb08": "d3c19107a9e917180000", + "0x8dc602483e515d6298dfa23a0047976dc2ac08556d1b82b9c9966e45b1c25680": "d3c19107a9e917180000", + "0x8dd03c9df55f7030b1e44b4ea86b5b2a86390885e5f771f36492c42e3479f368": "d3c19107a9e917180000", + "0x8dd678a0bca32141e29af52ebf211dd506590f9e7dfd22eb6ec7fade6a5f682b": "d3c19107a9e917180000", + "0x8de720175346e5b086be24f98c79e47f25db58d68aafb113ed24a2f8d6e7d311": "d3c19107a9e917180000", + "0x8defcbdf82d0ff49bc330a1d26f17838064bce7eb7950e635c0a426d4673b87b": "d3c19107a9e917180000", + "0x8e09732b20c7c0fd12d28205d5360e18321437bde34dbe16eec429411580c282": "d3c19107a9e917180000", + "0x8e0e1d496e5a1e614eda5328bb1e93c860fa6cdb65694cbfe9b2d8bd1f7c4f71": "d3c19107a9e917180000", + "0x8e12e48f7a3c5e4cbb14d23589343304083e1a59afb8510f2836aad7a7bd3f8d": "d3c19107a9e917180000", + "0x8e196bdefd2e63cbbdacbd1b63f1a0b3d56c1d46385348f41a7aba6d8a655362": "d3c19107a9e917180000", + "0x8e1ded5af937d1025b68e6bfeb768c427f64253583ac512867c0ab23fe1b7e1d": "d3c19107a9e917180000", + "0x8e1e9faffa63d7fd5cf4293d005008c616e08dda601392a6e3828b11a029ce32": "d3c19107a9e917180000", + "0x8e26052d5816569a635ce470f0d49e724e10436fa391c190e50ebe86f97dbe63": "d3c19107a9e917180000", + "0x8e27f5fb014b4c638238bf196fb327da78268992ecb86cf7a663a0a159c48825": "d3c19107a9e917180000", + "0x8e2d5203679f0a430a708e095e69dc11bed5d3a81b0e1f3b69624fce3ba495d8": "d3c19107a9e917180000", + "0x8e432d97e43b3ce5ff32f5fafdd77054e43ce1f714a29e90a4c8b82bddd492d3": "d3c19107a9e917180000", + "0x8e48e5dd443f1e7cb0db664f6e74fb1ec2b53b75b05fbc7757f522923f4ee5d0": "d3c19107a9e917180000", + "0x8e54a70e84020a8d2a57a35e94bec0ce8da5fa5a3b60c931a85748f63883d8ab": "d3c19107a9e917180000", + "0x8e6766c16281a487a56def15bce073ac98627d42f8c321e364469a41ca663870": "d3c19107a9e917180000", + "0x8e67835cb19c58aacebf844f87ca72c12d245f8b1e7bc3f7a26d0504b33c313a": "d3c19107a9e917180000", + "0x8e681d3f5a7be5e633425ab837489158fa00e0c7d8580cbb3e9c86f7768b00cb": "d3c19107a9e917180000", + "0x8e6be58c0db5c85965c06481e0232888ddcf88526e386afed4a957f30ca1af14": "d3c19107a9e917180000", + "0x8e93e0034f30bf97b44c3ae4d57b74c1bbb60df6bedf074614c82037e4fe6020": "d3c19107a9e917180000", + "0x8e970642f44ad04a5a948d58e83920dfe8b7d4e0d5d8da9841cbc68abca26a8d": "d3c19107a9e917180000", + "0x8eb2d5b29ffe4dc3a47d15ab34631009c5d68d13a4d90ff773919f03f1cf368d": "d3c19107a9e917180000", + "0x8eb3efee7f08b18f3e8090f2d23f5d45146c6c4c7849814a06de9dbbc02687a7": "d3c19107a9e917180000", + "0x8ed0bc6fafd05da67d64edf7243cf6ee241b5faa0b1b79a7720815e11f2276b2": "d3c19107a9e917180000", + "0x8edb33afe825306513f20b9a6656701fbdfbdcaa349d94cd7450627fecbbba77": "d3c19107a9e917180000", + "0x8edbc24fd8b5fa6d37faacc652c227d3ab73526c3affbb751b2db2cea049eb71": "d3c19107a9e917180000", + "0x8ee3c2a09ecc2f623854afbdd2397885ff0a0d1e522545dcbe9615dafb84d3e9": "d3c19107a9e917180000", + "0x8ee79dad8e201a7bff779bbe6491142540a1fa31a9f374e25a987d1cd2ef297d": "d3c19107a9e917180000", + "0x8efda928bcea1610c007c0f0fd7825ec575318d443ab55f7f6c3e307f8da138d": "d3c19107a9e917180000", + "0x8f0895b13c99f881c716ac0fa93617042e8b33dc25bd937e672b91886cf00034": "d3c19107a9e917180000", + "0x8f0ef7605dfd8399fe7a8249480af6112a87ced5a407c08585fbcd85a3d4dc9f": "d3c19107a9e917180000", + "0x8f10fc8f56f8b0325dec5bc9c0687f4ef695e50dbb68f7d02e70551eb8377e6c": "d3c19107a9e917180000", + "0x8f1328dc46965eb34460722cc087ede0cc98f2357bf45aa1a4f163d3d0cb7bbf": "d3c19107a9e917180000", + "0x8f1858780695ff0063446c712c5a2b4a6045bc6829bfe14aa08aad801a93b386": "d3c19107a9e917180000", + "0x8f23d449e17eac47be7d5c473e4a802d59508a756d7dbb799a0a328cb7f35515": "d3c19107a9e917180000", + "0x8f28f132ecb0148d46f1e9960b60c8c0f87a766219b889ecb64218ba3816575b": "d3c19107a9e917180000", + "0x8f2baace9810c6fd5104bc1e727355d96adc761121e3753daac3e964cb015f7c": "d3c19107a9e917180000", + "0x8f34850d02eb8cb92e0080479802c2796b326faed34b5b7b3259c591a8134d76": "d3c19107a9e917180000", + "0x8f34cd708e2ae91237da9d4db9fd9255d20dbbf7854a94c4c6e3cd71f6f70d50": "d3c19107a9e917180000", + "0x8f3fa7cf7d23db655831bdf683c43ea0e2453156a6a2f9ff5cd25187aa58352e": "d3c19107a9e917180000", + "0x8f51e3d96df463207ceba9692657acbbf74a41fd161322b3ce5db486d8bfe36e": "d3c19107a9e917180000", + "0x8f5c530dd448c6f027230ed554e1416bd3e405849fb1faee4d6b8d7001f61e34": "d3c19107a9e917180000", + "0x8f6a5d0271acc06d5c0f81ad1f6ec29e0c6708a1ca1b3f97ea39576adf9dc57b": "d3c19107a9e917180000", + "0x8f72a4bd62ee9a2eb8027dcbff4e39bf5c777651e951918daf6e1b51b8850a6b": "d3c19107a9e917180000", + "0x8f89c51aa1c9b869aa89ccfd0bc12715f3833928fe6e0f34c2bba67cba10a46b": "d3c19107a9e917180000", + "0x8f8fe6bc712b88fcd20fba8765265429ebd69701f07e26f7e7bb56d45058d0db": "d3c19107a9e917180000", + "0x8f94344b07d56a08acd50a34605fd15b36ebd0f0f3f6901c44a1fb1620ac4bbb": "d3c19107a9e917180000", + "0x8f985505cbfb3e62bf825f460144ae8850196fc6e1e5fe7784d94c579bcd4363": "d3c19107a9e917180000", + "0x8fa4e1c379e08723e40d390def7307edc06cb1039f16cdb43e5530485d7b2d41": "d3c19107a9e917180000", + "0x8faea0fa8916fdf6bd03ff2defaf30cfaf2d9f2d1ba3809dca811ea171dc5f88": "d3c19107a9e917180000", + "0x8fb2442cfd8d172b3b67154b0c2850694050dac70aa4526fb29d74da1f0c3afd": "d3c19107a9e917180000", + "0x8fb2d649c7b9d7721263eea7f4c5ab6f7229a2e2afb14a4007dc5d3cfd0e4f1e": "d3c19107a9e917180000", + "0x8fbd95de96a0fa2739ddb3a1e27be33df1eac9291aaca16c1da261e94ccd3507": "d3c19107a9e917180000", + "0x8fc2581cc984c5e10611af75d4a34ca1e0d21b557c0dcd18986c8680357e25d4": "d3c19107a9e917180000", + "0x8fcac2e9e3bb2841dd96fb4ca2b341fe54fe2d260d9eb7a72bd336b4f1b0ac5c": "d3c19107a9e917180000", + "0x901e7f97a05b0fd293f9ddb034f3d41ba9f5060b233ef880dc3d2b7daf67c454": "d3c19107a9e917180000", + "0x903231f9ffd07d41114fb815f1596beab2f57dbf6a19a298e89d0c7bddaaa9d6": "d3c19107a9e917180000", + "0x9055e2b28d00171582065e302d76d6225c6dd8d0a141820e4c428a70febd2300": "d3c19107a9e917180000", + "0x9061d480cc90b04dc93620b626e6047debd2c51e6653020f829ba6605aa6ac27": "d3c19107a9e917180000", + "0x90621b954aab9e78c6a80f93038d94aa2233fa1437e53e29f4b96df347b23105": "d3c19107a9e917180000", + "0x9068b7d4ea21356a32ba2dce173a3a4290e03549b1ceedfc907f52119617cf7f": "d3c19107a9e917180000", + "0x9068d2881f65ee3c378b7e0b8a78e6d4fd7b9dd80ce8c44e88e4bd73247168e1": "d3c19107a9e917180000", + "0x9072757189822745350bea69544ec90a1747b5ea82da04c53e3a713608d7817e": "d3c19107a9e917180000", + "0x90741c6cd1af6879269323dd7eefbcbda432a808e0dbab15b51d665b37e8a450": "d3c19107a9e917180000", + "0x907583a4da570b75983c3d702395e7b0040abb058f2eb0e6d2abea30df5d20cc": "d3c19107a9e917180000", + "0x9079360f94d63dbd6d67f1c41a5e90c409ed1259ff9aa1993422b093f4f47988": "d3c19107a9e917180000", + "0x9096170941c33ea533e2db9d707bb09f6beac55abe9a70403e9189d964aa3de5": "d3c19107a9e917180000", + "0x90a3f312afb0e65ae5b9bec6f188656395023a620d47ad713d1901f9dc7a34bf": "d3c19107a9e917180000", + "0x90a77e812c09aab8b5683b35f89714f5ad72f904f4ba43692e709aa38003f2c6": "d3c1064086e48d300000", + "0x90b16e472c95d955b3298671fd90ad9e072f375e851383f722280b6105850d94": "d3c19107a9e917180000", + "0x90b897a9982b0fbfaa12704e73e870f1d130079a2de9ce8e7ae215833d2af4f2": "d3c19107a9e917180000", + "0x90b9dc0603e0bb6238b61dbf824a677b4fffa97abf070257c45f8b44889acf68": "d3c19107a9e917180000", + "0x90c2dada760c8625afc60b219fbebc84b542251cfad9d3efa6d2445df0ebd913": "d3c19107a9e917180000", + "0x90d11b44b0349922a9f19206146ecc699b5f6b5a736d441acee47cd0a6ce4688": "d3c19107a9e917180000", + "0x90dbf028c4e377a78e3858c9ab56953c01e67100f218dab37b7b5b60aebe1b26": "d3c19107a9e917180000", + "0x90f166680a660ee16bea5364079c2b342c916f6e97af9603fb72e0038390c5b2": "d3c19107a9e917180000", + "0x91090e8bcc91e183218272ac9dd07a6f6189ea6db91bd83dc87593ee717dceb3": "d3c19107a9e917180000", + "0x911e9e371c33699a9c3c20938533bbc59bb408c065acbc000c4b9378ac0fea3e": "d3c19107a9e917180000", + "0x913a5bbab761c0c80689c843f9160bbe9dc33f2a3ca65e6b9fbb090985cdc381": "d3c19107a9e917180000", + "0x9140e5848e0172fa765537d186b1bb25038d67340e705d4a2b9761ffddf4a676": "d3c19107a9e917180000", + "0x9147914a8781bfe2a32ab44930f5937d013a80f8f7f370905377db53c3e93ac5": "d3c19107a9e917180000", + "0x915105965a2a526c5bb57306880c8b0a5a9fb4f14c432eedbba734e32b0a2c61": "d3c19107a9e917180000", + "0x915544f8ef44e1e3649952cbb08905e80cce5fef1580d98e37ca85292dd54e1f": "d3c19107a9e917180000", + "0x915b40e9925885caee161d9f0eea5ad8b094ba46cb49771164cf0d2f81afbc97": "d3c19107a9e917180000", + "0x91713e972cb1dab2b6d16a67a5bf6912a08c5f45bee6d773303ff6c843f328a5": "d3c19107a9e917180000", + "0x9197f2f123b43d66d2991555db3294bb02a9a2c2e268ac7b8bca50078b71b2dc": "d3c19107a9e917180000", + "0x91aeef73c663e2432601c979bcdac2de41f084fe422883a87027ddc1b71b73f1": "d3c19107a9e917180000", + "0x91dad40524d532dc4d69b3974f25975d40cab9c1a5427234686758fb6c9c40d1": "d3c19107a9e917180000", + "0x921bd09ff5b7e84585999a1ef76f284533a0b8b82ea12f8b312622af8596b8bd": "d3c19107a9e917180000", + "0x921e7731d5df50a445267674a747833ad77406e1adabd088517fe3bad14d7378": "d3c19107a9e917180000", + "0x92282c5adca24252e2963faad49f0f27673b33bc8f9a0578fc140e77d3a4c2d8": "d3c19107a9e917180000", + "0x9229754bf5c2a9d8990e178d91126518852f66abf736b7f22c705222ccbc4682": "d3c19107a9e917180000", + "0x922e44fcb77571cd94538a3c71edc22013825bace006d19d37bf2b021dec9e28": "d3c19107a9e917180000", + "0x9249220bafa8fba27a7baceb8c345e57804a2123a20255ea69042c06975e8400": "d3c19107a9e917180000", + "0x924b44d0ff3f4be97db0a384d7ae0e9d4fd9a7599369eb02ac4f0d9cfdddfe0d": "d3c19107a9e917180000", + "0x924e1c9feb8919004c507bdc53ba38c07001d286218bd6a9fe4b450de19c7f17": "d3c19107a9e917180000", + "0x9258ae974aaf757fd7b98c07b0a41ad883c30695de37253e246d7485d5e2709f": "d3c19107a9e917180000", + "0x92621daba35a22eb53ac29670fa1d6d73f54c6ebea085bc5839da7b467fcb060": "d3c19107a9e917180000", + "0x927e73915bb0dfbd6fae56f2a3c214ba35196dddd362acc79e4c111d90e43256": "d3c19107a9e917180000", + "0x927f06cafb6945b576b8b2948243f5171fda68f0282aa32b63fb709193f0691e": "d3c19107a9e917180000", + "0x928a3d39eaf431c03027decdb1a0254b598dfe888702c9715813bff435f00284": "d3c19107a9e917180000", + "0x929e04c46623875c3cdc799998f834c2efd2b9db97d5896e495789e0ebd7bed8": "d3c19107a9e917180000", + "0x92a6258edd08517533833bbadd9f7a5dc63b6f869ef13540e1127d6300b908d0": "d3c19107a9e917180000", + "0x92abbfe1afdf662ba100cd972e3ee8ea59925565e939575e80f419109481164a": "d3c07b7963e003480000", + "0x92ac3fc07c58c1b61757c35dd88761c0e5f565c3e426f953504269fa4044a22a": "d3c19107a9e917180000", + "0x92c169533c1fe9bad03dc6ce96a5cd819510cc8627879c42038492d45afebd26": "d3c19107a9e917180000", + "0x92c79028c57dbfa711b11a5e8d78c9c96e5a83a1b4e18818660c649948d88bfd": "d3c19107a9e917180000", + "0x92cc8040216ae3b1eb3896c5df8441f5399de81e19312f65b8e5f76fe0717b28": "d3c19107a9e917180000", + "0x92d39cd7d7588ef58a79363a264a2d8b9c84413accb45df61f82f1b1c31fcbcb": "d3c19107a9e917180000", + "0x92e02722558e49c0d45e416cd2021c033257f1b0dbcf9fc77ed875fad5385da4": "d3c19107a9e917180000", + "0x92e65e72543c5f0db848e533d9be96b3e8a450f808b91f4d09e5ab53eae31afb": "d3c19107a9e917180000", + "0x92eafcb3529f62438b358da4612dcf6958929c78dce406308b0ab0444f1cc6cf": "d3c21bcecceda1000000", + "0x92ebdaa328ce883f31994566e946999a2097e127c85236a543542f73f00c3ce3": "d3c19107a9e917180000", + "0x92fe0042a487ed9c03bb54492308c6e3cf1b5123fbafafae4428b1a16c84c742": "d3c19107a9e917180000", + "0x9301f7415486525ea889452aa045fc0ddaee8de647502f6029c50da186bdaf94": "d3c19107a9e917180000", + "0x9308eccdc6ac54b43fd15ac3af9799a1abc215e03055151605488cc77320ddb1": "d3c19107a9e917180000", + "0x930cdfdf5249556804f67f37c67f247e3c5cdbf522ff64f078f4c6102cd616a2": "d3c19107a9e917180000", + "0x9320bb58cdd010b871c6bd98d2c065d3c9d5cf80f401326eb86f67c64d8bf729": "d3c19107a9e917180000", + "0x9334261554cb61f6f2d70d5300af8789c4761aad8b64fd6afddaa2c2f2d07f4b": "d3c19107a9e917180000", + "0x933569c1f315498b68d1688f8f49da262c6805dff2ec0b353a6a32f89ebf49e7": "d3c19107a9e917180000", + "0x933a992fa628bbd7c58a9d4ee2e60dfa227ee7d6979c975a353fc853146e39ba": "d3c19107a9e917180000", + "0x934ed1e3819baebbef2cf4c92b6340894ef1a0bb8e0abff5b556d3b0e2eada6b": "d3c19107a9e917180000", + "0x936e216c52b17af6a48f98d7043c6dc132455518ab9d761c7cec54f7e2fed06a": "d3c19107a9e917180000", + "0x937334a66cca0c7016f8d45b2fe8e4bef321f4819cdf184932b942ab7fd4af64": "d3c19107a9e917180000", + "0x93a9e98a9ecf65fab1d9aea73025512d108f9bbd19562d327fed6cf1133eb193": "d3c19107a9e917180000", + "0x93b21dc6974c201b8c78cbba20602f9f6cb9c5a2c9ee160d800769eddb0d88fb": "d3c19107a9e917180000", + "0x93d0d681bd4f6ea2a2aa9d2dbe90276e889e6986766ec126d9f4f9422c440282": "d3c19107a9e917180000", + "0x93d5a5ce557241f3c07057980aec967c544931fce1f9b5a60c7aa7c6b94ab391": "d3c19107a9e917180000", + "0x93d85b81e45b5485dbc4949c3a009b0bf16cc37c77dfaba79730cb6cb9b5aac8": "d3c19107a9e917180000", + "0x93f551148dfa5a42b624102a249bee150602ba6e73e3e23d3dbe1f6b1632ae90": "d3c19107a9e917180000", + "0x93f6aed1933d4b69b1ad09edf7f67327c7372ecf94c73be2f2325ffd680ea9a6": "d3c19107a9e917180000", + "0x93fc3bb18ca7ec8703acef96657798e0f6746a023e25659cc3ff8447d1617c84": "d3c19107a9e917180000", + "0x93ff909d2e9ab0706009dc00271deda5dca527b5c935c04034d03a1da81a9a85": "d3c19107a9e917180000", + "0x940365473b58eb09eee569473e8efc6e0d6ed735d4a40966cb79bdddb47e069e": "d3c19107a9e917180000", + "0x9408bda30597187268dc765d5fdac0b85bf046ea61d090332441e033640748d4": "d3c19107a9e917180000", + "0x9410e8c06e3985ae4a7203a90a96aee49d4160c8ec59c6235d6e193171656e45": "d3c19107a9e917180000", + "0x94245f9666957d7a1686fc551ee2a73d63401f97bd4eb8618698b18c37fd5e4d": "d3c19107a9e917180000", + "0x9426273194170f3daf03723dedcffe3a6321e0668ceffd77c0303bbf1181d9df": "d3c19107a9e917180000", + "0x9444dfc23c9c8493050733371b79455deb9d9529c8148d310437c516fcbe1c73": "d3c19107a9e917180000", + "0x944e9aa5847e73e9ac67abf2dbfbcd116ab43dd86f184ab5aad89b0eb4085309": "d3c19107a9e917180000", + "0x946879800a6666724566f54242a1247c0c2382b06e521619cb11f4a65b28ae9a": "d3c19107a9e917180000", + "0x94a200e20c328b86e549832634f03eef974763af4fe93da9c19f0b2c3debf4af": "d3c19107a9e917180000", + "0x94c298947835cced3c972c9b67fb6ab4b6ccedca6240174e20ee722fea2a26fd": "d3c19107a9e917180000", + "0x94cbe89d2b720dc65971f48fc863d78f1a811ac7bc66e693648f315d834e75ba": "d3c19107a9e917180000", + "0x94cefe39ba9e38076d94fef7087ce79647345b5f413ec8edbd3c5d1c0c770fd0": "d3c19107a9e917180000", + "0x94ea2fcd956602de4bf728661cdfa42bce329279b1945e47fe72f4d1b4ff71f7": "d3c19107a9e917180000", + "0x950e3461ae4f9a24766e60ce6b82754d1906333b10caaebf38b753ead49eb8ab": "d3c19107a9e917180000", + "0x9513e7629e48fbf184811a1722b704f561519ed340a4253cdfc2443e4656ca62": "d3c19107a9e917180000", + "0x951c279617e97dc055cc5856f39eaa39e2300925002c4e0d854c1acfda2511f9": "d3c19107a9e917180000", + "0x951d05b1c4420ea786529555f5fe36c93afbdd20237c7f17a4c299230630bad1": "d3c19107a9e917180000", + "0x95230366b2815626a33478003bf685c132a251cd9e3dfae8c29e0651bf7d88f3": "d3c19107a9e917180000", + "0x9540a0739887a4f28604c331c7577fbcc9e96e3285a6e560517381e94678d018": "d3c19107a9e917180000", + "0x95586b2c898e1cae44ed49041297ada1c3cd173adbe6f6996df7fc4dca3f99fb": "d3c19107a9e917180000", + "0x955f2417f55c19c9e47d291f726ab32ffe0ba32688ac5bb63e3bceed0a400b37": "d3c19107a9e917180000", + "0x9564640edb63e364b3eb542e51b762b77263c02f869f9fd345c383b5300956e3": "d3c19107a9e917180000", + "0x95653813beea4ed507c4bf61faf3bc3b6833cfa88f6e43186c4accbce4cfd397": "d3c19107a9e917180000", + "0x95674c63645d3618f815a8015df1c2707e214d52f2ab60541fce5f8174a4ac3b": "d3c19107a9e917180000", + "0x9594bd8eba7b28f9de59298e27bf6ac9b838b3a1303bb21747bdcef3cc2aa611": "d3c19107a9e917180000", + "0x959b63d55eb8dfbbbc45f3a4514c86897ca1acc10e58d848b4b35d771c91915b": "d3c19107a9e917180000", + "0x959b95481590c0c0c1f6222a546f01c1657ef092d43ecec46c881d0d41a47ec0": "d3c19107a9e917180000", + "0x95ab01de193af7f35caefaddc8c657a3d9229611a86c371df074234093273771": "d3c19107a9e917180000", + "0x95b71a1969132aaa17803bce80e3ec689dbc028723dc246092130d7a2022e622": "d3c19107a9e917180000", + "0x95c2c9b8a25a79bcf02609fe469c26f51b5301e44b7a635331122f3918ba9e89": "d3c19107a9e917180000", + "0x95d3b75f93b3e0d948604bacb4c8c97dc29e5b6fec3b540a8fde318f5f951471": "d3c19107a9e917180000", + "0x95dc9acddc431262fae06e8453268c62d9dcb91624f91de9d7859284a2c17318": "d3c19107a9e917180000", + "0x95f176b2caf85d25675495110c3cdc23b61dd70bca84461b37ca81a55d5f8614": "d3c19107a9e917180000", + "0x96007c65346ca984a345d669e91ce3a04e1dd310ce1881cf3de8988a2311aa75": "d3c19107a9e917180000", + "0x9600946d5dd787e36d11c85a512be32a264627bfaff36111084bb4403c7ff1d2": "d3c19107a9e917180000", + "0x9610a872fab9e745242ea34794e2863e08fcc002dfd8568fe1e6478ba0c25495": "d3c19107a9e917180000", + "0x961d5a65219ee46dacfb5a38cfbe60a55cf416a2b90d9cfb3909128c479ae6ab": "d3c19107a9e917180000", + "0x962bc0f9a2b12fa412dd8e8e0cbde2edaa3cf09571509cfbe170f83f3fb1774a": "d3c19107a9e917180000", + "0x963df7cbc7e76f7d6c018942976d35b4eea2caebf5bb9abf5d75e273fa08fad1": "d3c19107a9e917180000", + "0x9667436ac65e60a1f331341fa306bd44b2b1d0c40c434edfe5dcb2badac0295a": "d3c19107a9e917180000", + "0x96687703a00a877497006e38714d561f1d984039479cec6301aa8e466d2f87be": "d3c19107a9e917180000", + "0x96828606950560a0a0543157cc1454d91ad3ebcb1ee3aa67d3557cef4109932b": "d3c19107a9e917180000", + "0x96868a21293b6fd2cdbf70f740732fe20ad8607c3dc22c4dce493195ead5a0e5": "d3c19107a9e917180000", + "0x969da2d9f1334913480191999cb75fc15d5851be802ce279655abcbde567b3e8": "d3c19107a9e917180000", + "0x96a2ac5d8e4c5d7c1ad4e3eec7f26f56467dd013d90f92de9fc78c6894374f3f": "d3c19107a9e917180000", + "0x96cb5edc51ee0905fbba10fd569d9396e8edeba453991d62fa09e55007ce8ac3": "d3c19107a9e917180000", + "0x96cd7f93c09a504dcf252296a965865a62ff47b19ebcbf2dec1bada7e32c3867": "d3c19107a9e917180000", + "0x96ee883df2df1da7802f44d214208eb8662c66fb7bd2e09a4e0fa7b98ad01cf7": "d3c19107a9e917180000", + "0x96ffb7b35cc7e5ba3cf9c97e4a9e9406d0ac78a76cd519497b79514eff7c0cfc": "d3c19107a9e917180000", + "0x970cf22b0e7e0f28906dc802f108f159b64140c80f8928042aaef51ddc03ef4a": "d3c19107a9e917180000", + "0x9710ff6be7e03899ecf3fac8dd74c7178f219c2e9f711f3e336d81c35d5cfa96": "d3c19107a9e917180000", + "0x97173c7c749a367b471ceaa93116d70efab927c0d486632f8a3f3d14a78bef2d": "d3c18326f3356fb40000", + "0x972563f59cd383c2cc58fc14bd8cde97bbccecd1092ecf178a5073bdf95ee251": "d3c19107a9e917180000", + "0x9734fb17e7cec5a744f338cc0b05550e39a920df9ae52d3bb060482e23a6484b": "d3c19107a9e917180000", + "0x973c57e223b16d6c46a0d43d12e7b941a95fb9813f77b598e950c445a5e32f41": "d3c19107a9e917180000", + "0x9747f5f1e2c5ed6814e8995e6d7d20d3665e40f8dfcb85996f8c72758b61056b": "d3c19107a9e917180000", + "0x974fdb23b165d89f1edc42c2334b0243a2f554bf06971f441437dc0c53c8826f": "d3c19107a9e917180000", + "0x975ce1fac20165035cebd22cf62dee1f231ec9cb69172debc0807c11c74b53c4": "d3c19107a9e917180000", + "0x97917e685d2ac4513b8e21684e9d685ffe424a85bb02d1f0b9dde90e3687d35e": "d3c19107a9e917180000", + "0x9796b7e3e9e531fe696747ea99ecf0073d32c90d1bc20e5b405763acc9f01ba5": "d3c19107a9e917180000", + "0x97a04a0fecc15128751cbb48d6b7ac78c01775303a2107d363ea31b61030f082": "d3c21bcecceda1000000", + "0x97a29b172270279975db232496eaded565d87dcfe4564f7b7f19708df27c0262": "d3c19107a9e917180000", + "0x97a81bea1f1a6e05331054ee9cb839ea31ab699491857109d8a4260c20b4dd4a": "d3c19107a9e917180000", + "0x97e14370ea116ae979443df6dd9d682fdee3a22aa2f08655b0517397b3eb18d9": "d3c19107a9e917180000", + "0x97e86c6a64fa5ccd329063e385d880d40f7b3dc25f3a15f990bea66d46538c19": "d3c19107a9e917180000", + "0x97f43930fff43690854a462c3d34d5327cbe77d496bb83f52574d2a77f17bfce": "d3c19107a9e917180000", + "0x980043e05c749d5cdbed1c7830f11bcaa54f3d3e2d9da21bbc0688cd5b0a8771": "d3c19107a9e917180000", + "0x98033ee9a1d5aa3d5144dcae4d99ceb21a2c517c3293d1228f7d3f373a5af3e2": "d3c19107a9e917180000", + "0x980d2336da0b645a9231e9b284b3b7b5aef14992a6a4ff2d76bdf79dd187a9aa": "d3c19107a9e917180000", + "0x981a5b0fd4c4484950a6d856f489636579a236d50d3ab7022c86329c15a68aee": "d3c19107a9e917180000", + "0x981cf2b0da811535e1596594b6aa4ba35af27470536e0c825e9e65f5c17fbdb2": "d3c19107a9e917180000", + "0x9828aa858fb3808ad4819e62840589361161fa45f161852b7514ff0416136d15": "d3c19107a9e917180000", + "0x982937936546e476a6116228b99b6e086aa7a5c019b5939a9c6575cabf38a9ae": "d3c19107a9e917180000", + "0x982d260b7450c8ee82fa5a162a18c71191d6c9f22fd4c8b45cb4d879f661d7b7": "d3c19107a9e917180000", + "0x9856782b194944ed6f20746fb4e1d6ea676f65da8412d7f241eb6638f3087311": "d3c19107a9e917180000", + "0x987b42af75f2ef90488ac1fd739e03458276543f27af80a917dc2f883f1e4966": "d3c19107a9e917180000", + "0x9880d03c34587861cea102033fd6b890778b9eb6e2a865cde32539074fd4ac76": "d3c19107a9e917180000", + "0x9896e928adf88bfa63ee50ac6f93b1b376a686021b6cac265e43a500fee0a1e2": "d3c19107a9e917180000", + "0x989fc22ce9c90338ba5588e6935e332423b4e94fb3ca6d2e324a804e54a09540": "d3c19107a9e917180000", + "0x98a89d5e6e9f5445eea311fdd163425aa5e4f500a1e7c14457508b1d49364862": "d3c19107a9e917180000", + "0x98bab9a5b5ec0f6ff501657b97de9e6ae43fcbd5a7ae18130c546da0c9ace1d3": "d3c19107a9e917180000", + "0x98c3f3ec6f5067f395ecde1168434c123988a09f025e6cb114e235f11ced228f": "d3c19107a9e917180000", + "0x98c5f526a40fd03746f9af65d2b87c500239647577ea961eb79583c92a9f38f0": "d3c19107a9e917180000", + "0x98c73e2d5fdc884bb97bc3512eb4494486f4d3a438471c7cda67ed94ae8afc5b": "d3c19107a9e917180000", + "0x98d18c83fcd9b52f6baf6ab78baf620ed17fecb34f8cf853ad8063f1df1c1c1d": "d3c19107a9e917180000", + "0x98d40e1da10292ea0810843c9827c4eb09ed321e8af4d663f4d73a6275c25f21": "d3c19107a9e917180000", + "0x98e746444c193c87097f4b379a4e3cbfd40f4bac5fe8f1cd2cd2ef24874c2e02": "d3c19107a9e917180000", + "0x98efde43dc1335ceb30eba5c7108c019418a3c3825962cc1c590c7054dbfec74": "d3c19107a9e917180000", + "0x9924818c57821fb033f73d1bae7216d1f0b39d3e8fcae7239cda8edbfd08e479": "d3c19107a9e917180000", + "0x992c3878c96f5edbb1c6d1dd8a7de19e981fbecf86642d456005174dc875be4e": "d3c19107a9e917180000", + "0x9943119f891b5ed7d63a9da73e94f58586d87dc99a73b64bca3510e8fb31ae92": "d3c19107a9e917180000", + "0x995760dd1848f2dcc7d03276cd979bd697d2c204451b850d0dab63818947c00e": "d3c19107a9e917180000", + "0x99695116833aab1810ce7f1d6b9052a1afd5be07f7cdfd674d73667d89f91739": "d3c19107a9e917180000", + "0x997ffffaf939eed2aa9cae6613c2b7d3447c5a45be3342f922ce067c81992dbb": "d3c19107a9e917180000", + "0x9993d2a476aa4796f0cda810b53d16ebf886aeb8fbfe9c3b75389df4110dde93": "d3c19107a9e917180000", + "0x999f29e8c8577826c0d56d46d5656c44493aa7fdb9f3e5a59dca5c93c996d34d": "d3c19107a9e917180000", + "0x99a5554b3c296fa3029dbb8e024833822077f2a931cc0d9b3cc0b083d4979a85": "d3c19107a9e917180000", + "0x99acbe61ef829a336521d0f0c5d98b8fd45be1e233ba2d062ef7c53c0ef8d825": "d3c19107a9e917180000", + "0x99b159af2f75f947d0adbe1dac0e457fe76f5bffb2801e7f92cbe2b9728e5aff": "d3c19107a9e917180000", + "0x99b2f18c91ab9b97ace15a7daa492bea26fef49d21c90cc73efc65c52cc610ff": "d3c19107a9e917180000", + "0x99b61d1c8363c359694a12dabf25f477d6f45118eb004fde95af45609a503884": "d3c19107a9e917180000", + "0x99b6df237fa0304f7ca86a157d34d23c4ea226a19becdb4ec9cf68f2df27e781": "d3c19107a9e917180000", + "0x99ca8b167866dddb0fb6c2c2082242dfb67f22b678b6ae9454cc44b794f08986": "d3c19107a9e917180000", + "0x99e870b8838d963fc6273674ed1b2af3ea45c42f4030742a013238ff49c9e4f6": "d3c19107a9e917180000", + "0x99ed1721ca8cf3ac22fb07d6e26586434a23f0042e1e66c5345ef6cf4d6b156f": "d3c19107a9e917180000", + "0x99f43ccf7ea245d3745734b3beec651901a922e6c8a06926a43aa559a2d0dac0": "d3c19107a9e917180000", + "0x99fbde61f8385743d5e9f256f02b3225b29aeb44eba5a1bc128d08466f383195": "d3c19107a9e917180000", + "0x99fc60ae0b03ff842d5bc8534f693b8e3a89073aa55cba335f6c5d3c9b311c77": "d3c19107a9e917180000", + "0x9a1e21d007697e8218521a2159b331cd0eaea3caa9351680a53212a5d4d0d77d": "d3c19107a9e917180000", + "0x9a3bec93088b119e2538fd6b0ebaac03369955a9ccc917bcce69c69a781038b6": "d3c19107a9e917180000", + "0x9a49a4ac7381334f7fd94ea35840ad6bc8f982c71beb98e05da4e40498a5e622": "d3c19107a9e917180000", + "0x9a5442704b35f4ce1d75ed288118cb137c3bd74a05f1827d85985d07309f32b8": "d3c19107a9e917180000", + "0x9a5a95f83a88a10490a7fa1fa7f3a8d0ae33dafc6067f6d5652ebcb236297bed": "d3c19107a9e917180000", + "0x9a5d4a935f01980040baa503d996a52e26d7f32a8c0ba799492e1395f713968d": "d3c19107a9e917180000", + "0x9a6ab925e7471d4dd41aa3ab778f37f52bf32af9df8b684cdcc6d9e814d4a2f7": "d3c19107a9e917180000", + "0x9a7155b5944b637ec1e9f374e47fc24c724c62fbfffad472c7769e326cefb86a": "d3c19107a9e917180000", + "0x9a7b6fb33fedb288d3958a3ca2a20fb06b55c3587c2fd663df844072ebf4ee38": "d3c19107a9e917180000", + "0x9a92f3a5b4d94ea81b95294de3e956a8023fba3630ad613a4156c6052ae82e2d": "d3c19107a9e917180000", + "0x9aa5cfae610e5119a649a9bc6a16ff0bf1bb811c81edb93b68e81856b899df30": "d3c19107a9e917180000", + "0x9ab632b17637d4f9f3c6ae77e2ab05c798cb360cafc971663f31cf7ddba242b8": "d3c19107a9e917180000", + "0x9ad124735f53ba093e95cc4435aa6d8bc04b9fbd60a40f657af7ddb94ddad958": "d3c19107a9e917180000", + "0x9ad1ab98df2589bbadabe5f815bc2a7f169d2f1cbacccd4811f6cdbe3f23ab6a": "d3c19107a9e917180000", + "0x9ae544a7f02959f327cc0067c4359807dcd02597dbea10c26c12ecf20d12f460": "d3c19107a9e917180000", + "0x9af2fbbe6484cc0a05f77324550a02ae1f1dadcb7484a4e311fb0f2072bebfc2": "d3c19107a9e917180000", + "0x9b000e62548b31b9ca1f722419739b2f5d525ee748452dc502a91bbc1e8ff13f": "d3c19107a9e917180000", + "0x9b07c8675bf500b86aeb5f2f7befbda873f8b21eb1cf38e5e17f0052834408e3": "d3c19107a9e917180000", + "0x9b0aafb56dca89b226966e5b81932ec7c53743bfafcb99c3d0ba2032af00647b": "d3c19107a9e917180000", + "0x9b0b0cef5ed4fedcc7b9004f0ddcc89e18a15016c66640c358a3c1366edbca2b": "d3c19107a9e917180000", + "0x9b131b72b95d21c5cf8cd73d7a4678eb987332219b33ea851d9043ddcdb2531d": "d3c19107a9e917180000", + "0x9b26dada5e8635af749ff5cf9172aaa8d691704f662cf29369c702fa74880e8a": "d3c19107a9e917180000", + "0x9b27df346d0b5268c23c7a15e7d1a73a1badfa88908cb32eee38d68342c281aa": "d3c19107a9e917180000", + "0x9b2dbd0153e21746c7efe64d96709bf06bbf2b2f4eab6c586a37c184232af9f3": "d3c19107a9e917180000", + "0x9b58c6fd918578544480ca9b4d5cb3a683b84c05551ce39a32bae4e77c7c26e8": "d3c19107a9e917180000", + "0x9b70e6526f00f910556f49ff140bc7f7d6be7c7de7cac55806fc79af05f4b051": "d3c19107a9e917180000", + "0x9b75ce1f8009c854619d97f84e25172b7aed0b742705fd2fc1d99d799da099d2": "d3c19107a9e917180000", + "0x9b84609111cc529146bd9d1baba76dc44caa8348e62626e8c232da787815ed4f": "d3c19107a9e917180000", + "0x9b860f11210acbcb5edde0500e4aafc535532bd5e3001bd1d99d05acb79e0aa6": "d3c19107a9e917180000", + "0x9b87835ee22630004623137e8e7b19f1501da80cb03746f7a5bd5724f4ae2e7b": "d3c19107a9e917180000", + "0x9b87d3e68508cd566366a5affacc095b8e5ac3a4799fc78fe7e367694b8d3126": "d3c19107a9e917180000", + "0x9bb1dc7195a5981bd122db6dd1c58e79cad9293cf4534860e612e25c62514dfb": "d3c19107a9e917180000", + "0x9bc01ac56db300f2fcdd438184ed8a7fc2b4c4a7c7105005cf64baf6471dbe43": "d3c19107a9e917180000", + "0x9bde1d95f35122be41b62d9e4cd7209b4844cf95c455c8861dfd27e8e29b7037": "d3c19107a9e917180000", + "0x9be00da29c5a4cc67ad4f97777cf2e5497218a0fb202a4da10d3c20d9d4555eb": "d3c19107a9e917180000", + "0x9bec622133a260bf46850a106b71b5c159f223404cd7a0f25c6d30978ba3abfa": "d3c19107a9e917180000", + "0x9beffce65fb12f16a4b86663a696684e7a11dc26fd015d3f1cda0c4c03ae098d": "d3c19107a9e917180000", + "0x9bf4eb9ecefdebd55b3b5b2f1fae09bfbc21be30f5abfbefb1d4082cfc416df9": "d3c19107a9e917180000", + "0x9bf747a9e209244b9ea807a1c15a2a846bb3337c106d6fb5eed8cfca0b00d0a0": "d3c19107a9e917180000", + "0x9c07b8634a7b8cb6eb8be9651dd6d09baa667250805f030fa711236e31fb684d": "d3c19107a9e917180000", + "0x9c0f3e37124d100ad1adb84dc483b299d14573a0e4a6b6e527754fd1610f510d": "d3c19107a9e917180000", + "0x9c3345763d1865950c64413b1ba3879128f943e39606fd275a32646687d8d10d": "d3c19107a9e917180000", + "0x9c37670491d85c6564cc54be7ea407d8301b239fff5022aba7d1c3e2eb91183b": "d3c19107a9e917180000", + "0x9c54b5e7c29e076069e9410767c7da5c629fd31c60869b3e5809cdfbd5d823bd": "d3c19107a9e917180000", + "0x9c55dee2659c7f2eefb7a7c048bca64d5ff221d346895bfbe716be01fff1f9f0": "d3c19107a9e917180000", + "0x9c6aa132eb17f25946cca7a361d204482c036ac05f4b6fc888c553d894fccc3b": "d3c19107a9e917180000", + "0x9c73b9e794a59b4e1a16c596e98ac05a61dfc3f2b2c66744862d701f0f1e647f": "d3c19107a9e917180000", + "0x9c7a1d2f77bfa3fb64e1e3375b685723dbc0b24e28e1e5b2219f83c4a24e0065": "d3c19107a9e917180000", + "0x9c82ad41c33facc058bb7374d6fe12b90a174498a6aeac69ddff9bcdaaae53dd": "d3c19107a9e917180000", + "0x9c89c2b678bd026170637b94bee4f8be16b76f05bcd76d62a72da0e10b34c59d": "d3c19107a9e917180000", + "0x9c8a8e593f7d41dfc3b0ddd82faa7e498b7a923b35defaaafa4cd58993138a3e": "d3c19107a9e917180000", + "0x9c93390483dab9b91f390bdd9150ca717030d6f40c306eba4b63b10a52530906": "d3c19107a9e917180000", + "0x9c9551832258de9ea6d8b43845ea6cfd6c8bd38ab5bbaa48ad8b3d614525ca04": "d3c19107a9e917180000", + "0x9cad47902d2d186c821ce91c9962973cee25e258a840ea4b87a2f2a9b247af9c": "d3c19107a9e917180000", + "0x9cc27c39192dde323a2aa485a626fd76411dc2f05c2aae974caa717a09d8576d": "d3c19107a9e917180000", + "0x9cd37e35881c4c93ab5c161d8a8442498212c922b18392c7a879d436d1c11268": "d3c19107a9e917180000", + "0x9cd44ec09d03e40de551f41b5ae6bfd11f17e80e927cb2206c642571828ede61": "d3c19107a9e917180000", + "0x9cf794cceffa829fff1afb2741d7190ca214e4480441a2d82fd52f963ffc9995": "d3c19107a9e917180000", + "0x9d02f614dbd9829e939061efa6673215cde8fe784ccd3bff1e8963b9947f17d4": "d3c19107a9e917180000", + "0x9d03673ae3403d498a5dc265ca0d5273a5a9deeca8ac3a1ad61adb752a9b1063": "d3c19107a9e917180000", + "0x9d1b534f9cc7688ec799c5ad2d6c6bbc8e36ee1c2f8c3b0c941f095db2dafa03": "d3c19107a9e917180000", + "0x9d3f47af8a074939a20cffbb31dcc5095943e49acb70aaabc6c5e6d0c578fc5f": "d3c19107a9e917180000", + "0x9d5f3651d182ffb8453160857b1424f91ca70183b82a080bd5e174b3174d130f": "d3c19107a9e917180000", + "0x9d6dd1523da42a5c4284c1d01ed6d9fc21e37899a2cd80147bc2b3bd1703476a": "d3c19107a9e917180000", + "0x9d7a0d4bccd73beb261ddbbfe549a38fc3cdb66e7795508cad3889068b62735f": "d3c19107a9e917180000", + "0x9d915e6d3a0e99ecb019fde4317e9a61f3f63fa7fc2894af3b65913067ef2fc9": "d3c19107a9e917180000", + "0x9d9778034a9e5b1cab1e7a908f76bbda807031c716372c75571194a3eda5cef0": "d3c19107a9e917180000", + "0x9da80caf8b68c6577f9e2d2898e0bb2f8853dde95b741cfd0ae7ce48b4ef7114": "d3c19107a9e917180000", + "0x9dac49f7554b019d0807def9282ddad4114500016959cc52dbb30f32e733a1b6": "d3c19107a9e917180000", + "0x9dbde5f630e65e789980204c960a9b4a8ba820b95757acf0f864cbf828e92628": "d3c19107a9e917180000", + "0x9dc9d9bdc7e1f4bb59e87b5e7a60befee1591a1180700f39918fd4755dac1748": "d3c19107a9e917180000", + "0x9dca011709bbec7d2b359c4e2fc486a2fbeed2cc3f6b5e476ed14ca5a66b0203": "d3c19107a9e917180000", + "0x9dcd50b860aa0e8063e749f88b97b5195625d09b2e7d4593180c2c4b6c91dbfa": "d3c19107a9e917180000", + "0x9ddd1b2d8d3fcf16e651a2586b35fd79f6735caa57d48335bed6f2253f19566a": "d3c19107a9e917180000", + "0x9de9434621ee6f26adad1e699a0fecc9dc242cbe4b3d67d41aba45dbd3ef7ae5": "d3c19107a9e917180000", + "0x9df01726144ed800e5610d39b03860fba427ff0845d0e6c21912b5c25fe03228": "d3c19107a9e917180000", + "0x9e01f55496555c99d727eb369f923c50b6482202756db063dbcb6046e4bdf678": "d3c19107a9e917180000", + "0x9e0473a544caa29c9c157786c37696850ee24cd3ae9a8458e1a4692d54d4fcd4": "d3c19107a9e917180000", + "0x9e0ca78dbf3798c6bda02916cbce74e20d2077f8bfb647b963b924fb93b6aadd": "d3c19107a9e917180000", + "0x9e0e1e08d80eb11555678795cce568e31e62517f8a18a99f134ab84fc9c95402": "d3c19107a9e917180000", + "0x9e16632c939b888e68f6ee028d317cc8c4c0860613479994398e57e8058c99c7": "d3c19107a9e917180000", + "0x9e1c580e06a043a6d2e93dde2460922cb1200ecfd378403063c8a84b9e382a15": "d3c19107a9e917180000", + "0x9e2a1c7bfdad3515643d4d47cb624bd286f9498539e10d05f121d332a4bbb452": "d3c19107a9e917180000", + "0x9e39d93bfc296233d8c8a90e8c671795bf0644278e405a7ff60c78b5e2fddee6": "d3c19107a9e917180000", + "0x9e6a87551ccb9b2374bb84d725f4c9687cd7a3c91bfffa4e113f9b6b1e48dfd0": "d3c19107a9e917180000", + "0x9e7002d5e31c1591ed023b74fa7e24b30884d4a55b0d0086e2ccf7d800ae6f2b": "d3c19107a9e917180000", + "0x9e814b3010b1303f42a8c833085c308a29b06072c282fd15347ca4699c47e7fa": "d3c19107a9e917180000", + "0x9e8890aab381c748c2e61f93c8597418dadd40f60725b9be7d26a2e0929d3881": "d3c19107a9e917180000", + "0x9e90fd8cb944251e1e94347841ded520c3a94cf2e1e16256adb8a5e67eb2ef7f": "d3c19107a9e917180000", + "0x9e946be5aa51ef9b4b9dfb1b735fe5b7392315e9d3e319d9fca50a9e0eab1d56": "d3c19107a9e917180000", + "0x9e9587810830f0a5ff82af4ba9006641257725fa4732f5317fb47b175b5fabc1": "d3c19107a9e917180000", + "0x9e9f387c175cced58ad1419a51a2f086194fbb7d98cb2cf1e56bf39b583849af": "d3c19107a9e917180000", + "0x9ea6c00db9546d5bc74902e767b20e8af4b9235c097796d8a43d8f46ea8a1d0f": "d3c19107a9e917180000", + "0x9ea8054ad9fb888f4a466bcf3e3b5476e0ed93bff08161f29c12d7f4c5c7b603": "d3c19107a9e917180000", + "0x9ed5c9de7d56e9b40ae3f10f3ff98ab5cafc22e846b9b732e2dced1c275ac5df": "d3c19107a9e917180000", + "0x9ee63827251d9525ff1e579a6e6314c0248f04c22696f934b33d464e2176411b": "d3c19107a9e917180000", + "0x9f01298e4c899a5052b8eded789928a58fe72058790a86386477927ce820a486": "d3c19107a9e917180000", + "0x9f02954a2c9180ac1f9afc566cc59d144314c049a9b1c17e704170cd5669d1ef": "d3c19107a9e917180000", + "0x9f0a86cf4c0c96f3cff216ff8b89a6dc0e74219bbca5f7083991f9582cf6a1df": "d3c19107a9e917180000", + "0x9f12d503a7ddf53942df7286c4e4f6a9199ccbbd5d5d05a4554823da061430f6": "d3c19107a9e917180000", + "0x9f1e5837de58942740db5c7f2ee7df996935ff54fe01d1c027cf7630e75ae90d": "d3c19107a9e917180000", + "0x9f27af92ca50b8da86e6d0b41b0c89b3ce39e1d03d8d2ca6418613da49ee3f4b": "d3c19107a9e917180000", + "0x9f489ca976b56b41b7b94dc72263e82fb94ad08a49d6f5b6c9e43a63b8099f4d": "d3c19107a9e917180000", + "0x9f61c63f84e9f8e6c8b3df59a7981800f33d2ee6d548ec9e50e91429ec561245": "d3c19107a9e917180000", + "0x9f85f14fd3fcebb739e770792876f036ad8c4577fb552e4f58a252263ace9e3b": "d3c19107a9e917180000", + "0x9fb1e10d20393e206a9669fa3488a44158dcca7e16efb4e932dc6e6339a21077": "d3c19107a9e917180000", + "0x9fb2b1f942ad4574195afa8a59fdaa9ac036d3072be8e4d23009935691a71e9f": "d3c19107a9e917180000", + "0x9fbaaeaa4bf13248ac8719fbd3e4ec8939e41435a703b783c9e158ba0dc9935a": "d3c19107a9e917180000", + "0xa02a2c8f36c95a6270eefded6e96235189b6bc72f99c27dba7d4452e909cf2b9": "d3c19107a9e917180000", + "0xa0324b75f23ec4195ea1d6dc53ff711609642293c63fe542021d36c7198b6e0c": "d3c19107a9e917180000", + "0xa042cc0d1b6ff7927a9269c850e9b27c274ca398d2e44e62816d34567e3c1ddb": "d3c19107a9e917180000", + "0xa04dad03894e88762ccbf31db1c04c9b1d52c2e4d0b7f8d1941fea41d2be5ed1": "d3c19107a9e917180000", + "0xa05b1ce07dd43db07e8ce1ff9867a061caa59971c1b29cca9b7f8cf54fded193": "d3c19107a9e917180000", + "0xa0840884296f5751d58e487bfa5ffb926b8d72cb36c5deb9c570c8a9a705e9df": "d3c19107a9e917180000", + "0xa0a95e14c836454e5fa83ff327163aef30f38a94f500b68f4cdf9e6086094735": "d3c19107a9e917180000", + "0xa0accda4e186801bf40e5e260593ca340c3b377893c38ba97863af46ca835ad8": "d3c19107a9e917180000", + "0xa0b0d8384a843848af2088610f39c5a468eb080e89469370056d82426df118ac": "d3c19107a9e917180000", + "0xa0bf0899cd6d57ae0eada75568a1ec720274160307975cb64e1efb75472dd702": "d3c19107a9e917180000", + "0xa0bff2fd489be03be196058f9cbaaae8f85e0ef16846d013e539d2229905f0fe": "d3c19107a9e917180000", + "0xa0c3fbc32c643293fa66be38765585347ddf2316b5daa368d73b5180da503d93": "d3c19107a9e917180000", + "0xa0d49e040c22fa78890cb5dd622dc3d725a36a5b16b8514e297315761df7034d": "d3c19107a9e917180000", + "0xa0d8626f32b285ce2354b7051f75e584284d4f8ca2a05b973379cc4a463a3e96": "d3c19107a9e917180000", + "0xa0df6cde01373dde70513e8d0b473b1489f3c856febc6d6be0844ae83f610760": "d3c19107a9e917180000", + "0xa0e851a7029dfe8e4a9c7d88c82236fed1a518f0a0e0e61292bd89d66b8b46c4": "d3c19107a9e917180000", + "0xa0e8dd63ca8fb89df2bef2c3b7ff55ee7add91fe06997f257d2ba5cdd483882a": "d3c19107a9e917180000", + "0xa0e9dd61ee0008387a121faf53136870ecc0820e4789692813343e361bce043b": "d3c19107a9e917180000", + "0xa0f0215e0d3ae654163b457170e30136acb4ec78df2e40683e167b8ee79634fe": "d3c19107a9e917180000", + "0xa103ed07ec2cce8293df545e43dfef39092a0e55923f820257c66a2556c44393": "d3c19107a9e917180000", + "0xa126a0a7d723779f0f72e106ae2b6e576927ce4349f720284a99cd1b32400848": "d3c19107a9e917180000", + "0xa1476f66e8900cf52bfa05a4c8d2fec10894c6627b7a7fcecdfb635f7a7bcde6": "d3c19107a9e917180000", + "0xa16a7c2c157acc6c67ca827396037c8fee067d3c7977192e762daf63aeeb7240": "d3c19107a9e917180000", + "0xa16be4f505c24b462ea01f315676a5026674ee63d89ba5e8a8d7b9c6d5082ad1": "d3c19107a9e917180000", + "0xa176380047f99c8aa442515ce9cabd0ca31463466d27d15ee40ce9888cb07bc9": "d3c19107a9e917180000", + "0xa1790530519e319f9de3d7cb167b82d9a58df11d3f617e895c5ba302538fcbae": "d3c19107a9e917180000", + "0xa17a3edff6242a4b612abec57a32c2706f542a180c1850e340bb5510128e35b1": "d3c19107a9e917180000", + "0xa187553916ac3696167a4d05a8607f79915321ade3248e1baead501cfd037b78": "d3c19107a9e917180000", + "0xa1954bad3999e62907beaf05e1b5fcc80d6f791def95218b1e6a83df53ebf188": "d3c19107a9e917180000", + "0xa1990bf4d369d8fef7f2c205b676bb69edb2e518dc398512103929c3b279ef3d": "d3c19107a9e917180000", + "0xa1a8ea144142d5bd8c3bb18abf8c2909f212725701ce9b84c9fdb69845e532bd": "d3c19107a9e917180000", + "0xa1aa332a65f9fffd57701d9aa5aaf380948d9905906c226b231ce20cc644a080": "d3c19107a9e917180000", + "0xa1aa6ef4ca4978d8b86e81bec787308be2bfbeed34ae2facad36068ee794bac8": "d3c19107a9e917180000", + "0xa1b134906498648da7a5cd0bd851c02f5cc7b004fc9e39ab7e853cedf5b01a7d": "d3c19107a9e917180000", + "0xa1b17cb77520007e62bd3c92719ac232f3402ad0fd6737722e723a7eabc04350": "d3c19107a9e917180000", + "0xa1b1c8a6de5ca29e71df7c434da516d11134b3ceeaa1cc56b92287fac57000eb": "d3c19107a9e917180000", + "0xa1c304c9dcfc2629beff50be0a0f9a56357a9f29172ae7b162149f92ca08d7cf": "d3c19107a9e917180000", + "0xa1c570069daab005b0dba5ff13bf60a7f084c269fb890d98f91aae17fa3c588f": "d3c19107a9e917180000", + "0xa1c72fa6d36551c1486f2238c46328f1944fb4e6a5b67a209c1971277650a307": "d3c19107a9e917180000", + "0xa1cbd0c1c32dffb46191766cfe0905242d0518dcf400cfe70654f4536aa968f6": "d3c19107a9e917180000", + "0xa1ed0c5bae5f54a339b4ba78312d51747faac5caf1b745f8864297c4932e5dc5": "d3c19107a9e917180000", + "0xa201434e3ffe56628e7cffa6ac25838e3b940a262cec8bfbe54f657c0ced8586": "d3c19107a9e917180000", + "0xa20e065193f1ba1d3ce73f64224070e250094b0a677b4b801bcf8433f7beadd4": "d3c19107a9e917180000", + "0xa20f08ae8f4bdcf80f6845b1a269965dca1ad6b0b9906febb9711de13fadf1ab": "d3c19107a9e917180000", + "0xa21a3ea182bf4a057e4c12a233051f95e98e5d94a5be325d52698b8dc3c9a107": "d3c19107a9e917180000", + "0xa22a6385fae1e061ad6fffbe12d09e68758d36c6d90a4e72a16ae2acfe4ac0d2": "d3c19107a9e917180000", + "0xa22b88e40e21595fa9c00e56c37079a8e111f59fa2a60fbb8105564c3d5350bf": "d3c19107a9e917180000", + "0xa2301f45c71b55abe81dcaa28789a73885d558106f95e4640b997b12b77378f5": "d3c19107a9e917180000", + "0xa23b5b427cb037617444392394bdd4bb684942420e8599f31d37da7e40499ee9": "d3c19107a9e917180000", + "0xa23c4d60c427c363db9714160e707d3815d5b9bea38cdce7d0292f2243dd69e5": "d3c19107a9e917180000", + "0xa24797fbefbdba627c5b4a2fab10a617227ed7f3408d8342df97cf494dc9e6e3": "d3c19107a9e917180000", + "0xa25cd7cc81af795267feb872e1fb48073c45d0d84ae758401a7331d678cdaa1f": "d3c19107a9e917180000", + "0xa25d13ed841146d82c6b70a8f65f24a0e87180376c2c9a4806ee1d30e1c6eb6d": "d3c19107a9e917180000", + "0xa26247d82bfdd4f9323570291d75046d55780c4c88b77e4aa1ef650f3a642042": "d3c19107a9e917180000", + "0xa26d2edcec205dd55abc66898b7027be9f7ff453495419fea0c9f03833903d7d": "d3c19107a9e917180000", + "0xa29bd40777f217fed851e08f9b7b30897b3710cb09ddb603b394cb669a947a08": "d3c19107a9e917180000", + "0xa2a19632966052b6bf2bfdb661379a52893897aba28b8903f136473cf73fa0e9": "d3c19107a9e917180000", + "0xa2a706219c94e408f424994028bc30bbd0ebfb492301924bcefdd595c180d6c7": "d3c19107a9e917180000", + "0xa2ca6db2817c998891f5f4f7dcac1bdbd2989e0e5895df5af789bb1c3842c00b": "d3c19107a9e917180000", + "0xa2cf42d6d01f5109dede8c012ffa3d9321a3458b5ccf0f326e5efbacb19c296a": "d3c1064086e48d300000", + "0xa2d84568c858c9118337ac89723d402d4f4a7842dc415bf5d3837bd5b9424059": "d3c19107a9e917180000", + "0xa2ea96e3ea41e1e3ab58542de73d31f6f8803bb76236557c338a1294f1c8ea4d": "d3c19107a9e917180000", + "0xa301a33462bc94d3bb9de08f96075195b0f49d0dce55bd79855b00cb136a5b03": "d3c19107a9e917180000", + "0xa308c04510bf942cfe5e30bab805b9e00482333a681de857dfc1dbd7b80924e9": "d3c19107a9e917180000", + "0xa30b325e7eaf0809b8ec58bd5be5a96f1ee79f8012fff81c19dea919b76aa774": "d3c19107a9e917180000", + "0xa325bac731c394bf0e9e29db22c887f06271f3e26e4cbcdd7158fa4cb1a1ee08": "d3c19107a9e917180000", + "0xa32c8cff010f08341f76b5b6a4edc8e15f1e255aee8858212a2bb57a332f22d1": "d3c19107a9e917180000", + "0xa34319599c4867a889038aa225c3b356cb59d57e62c7cbe8c78c560d8c6514ed": "d3c19107a9e917180000", + "0xa351f0bc08f2b7a1fb9645d5ef624e2fbcbe5cb600f6d76bc52aab8fc97c9edb": "d3c19107a9e917180000", + "0xa35ce7d7f8d6a0628fb74e22ca0c77e554ac021e691905bb519003b02889241b": "d3c19107a9e917180000", + "0xa369128dbfadb558608c8a07bbdffc770fab4df5c4c3f576ed8accd8dc604f80": "d3c19107a9e917180000", + "0xa37e7afb8d17c7983b0bda52abbc0a2e38e56037988269876ba66a4a324399b6": "d3c19107a9e917180000", + "0xa38bf0764403c259baf191a9ddb39285caa7f5899594a92f03bd041e705c0506": "d3c19107a9e917180000", + "0xa38c8cb403330e7484fdc5ebb60f7a01b08802566cd017dd132dd1beef1db1cb": "d3c19107a9e917180000", + "0xa39e05f55f70121f539453b3d93cc803558edebb62cc7cacd2324e172789eb8c": "d3c19107a9e917180000", + "0xa3acdb9f918fb392606d79e65ddcd5d29f72e122b1782cff9618b4814cee8148": "d3c21bcecceda1000000", + "0xa3af9893b1aff297bbf5b285484c46a2923dfad16a570c0faa9c0f41df8cd55f": "d3c19107a9e917180000", + "0xa3b1c0fcfca4f1e7a5893df0d80c5b9b552c9619eb39bddfb732fe85cca2c544": "d3c19107a9e917180000", + "0xa3ebddb6f1ea9d1a4b6da2f28be1af3f07f6be4e25873598246e7dea693ef849": "d3c19107a9e917180000", + "0xa41bd455c1607af4cc7e976507a4b85db3c2a931303746764138ffeeec41ab65": "d3c19107a9e917180000", + "0xa423ba3d4995cfa8d9de56c61073372daeddf0ab18d56900d4736c7d579b0e4d": "d3c19107a9e917180000", + "0xa42b4fac05207f1ae496d19a22889d1dee978beffceff5e1233acfd39951b4c3": "d3c19107a9e917180000", + "0xa4417afffb4e6431d29a89a7299c64a01ce24e3d7190df5d3ef0200f9cdc59ea": "d3c19107a9e917180000", + "0xa463e52494c3f9f2efd809863e917bf40ffb048fa9a28847597f7625e41e654b": "d3c19107a9e917180000", + "0xa46e9cd13143b639ecd4c47fb5db12323aa336aa7cdc563ae5d00031ca3d1f80": "d3c19107a9e917180000", + "0xa4779896f9ab1b7c14fd83deea42cfac7fbe82d6c7120dc9a460c339f4f4dff2": "d3c19107a9e917180000", + "0xa47bba94148e7d478f5cde65177323fd8434fb0d5628ee759bf4f299a6ac6690": "d3c19107a9e917180000", + "0xa47edc25460d2b28141a9c3bc11d201951f780d904744c24951a8c37ee95c284": "d3c19107a9e917180000", + "0xa48a705a24e14ebff717b6bca9bd0f8754e3199c772d4923d359e9f4fbc70010": "d3c1064086e48d300000", + "0xa48e5d7433fa47b453717b1c7786416fafb12c5c216b8aef43591c6200d5faaa": "d3c19107a9e917180000", + "0xa490580018da828172d397f0d5d073fd51f44e532328a22b28f9b77341c3b2ad": "d3c19107a9e917180000", + "0xa491ce22c839c5f70be539d57d814edd761496672cdba51de5228dbd138a41dc": "d3c19107a9e917180000", + "0xa49550807e287f6f9cd54094abe2db1c7bab2342ce411b55a9db9a7fc2199bfc": "d3c21bcecceda1000000", + "0xa4b3e24215fdb73ec292719fa00f753f99e09e7737650fbee5cb68e42391f1a5": "d3c19107a9e917180000", + "0xa4b7b7687635ba0c7d5e398cc6e53c05afac92d6a9dd1fb551db82ddef4d7be2": "d3c19107a9e917180000", + "0xa4ca06742d6e220eb3143c48ef58a49fc43d1236a416f7c10c6a706c60b1ad2b": "d3c19107a9e917180000", + "0xa4d1313d4b13cd972081f64a45cd92d7b75778cd1d5e1fc51fbcd0f0c6260792": "d3c19107a9e917180000", + "0xa4d16b6b5d5bd24ebf242e73a536ea144af5b4dcf8cdda1a253655211610ce40": "d3c19107a9e917180000", + "0xa4ef844fe1413f04392e241c6dd023ca87f1392a62686e4ebad733ccbea5c2cc": "d3c19107a9e917180000", + "0xa4f6b8f94df8732ec81f80be549162098804742586de49eff0ac3551abb0c0fd": "d3c19107a9e917180000", + "0xa4ff59ac8060763c5afb8f35b42102f9c6ff5423f329c529693286543fa56925": "d3c19107a9e917180000", + "0xa52897b64d25dac8051cdd8c544edefca7a2416fad38efaa91700251c5e4d12a": "d3c19107a9e917180000", + "0xa5347a8b2ff2ac23fff324b8b8325bb8d06b60f758f126831a982cfd836eb1ee": "d3c19107a9e917180000", + "0xa5355bed9544701369bb4fa11ef91f7223c578378adf7338dafca988015c4f45": "d3c19107a9e917180000", + "0xa53810a27a018101945f9263502e503510f83a114eba10f6c63ab1e23b2aa05b": "d3c19107a9e917180000", + "0xa56f1e871eb8a646d36467e1c0849ac58d2b92e17f58162375f3534bff6f4eb9": "d3c19107a9e917180000", + "0xa57625fdeaac516ce08af91713781f54fb3f1268bf39f8035d607109e0ce5c88": "d3c19107a9e917180000", + "0xa578c90039cad333476feb1eab92794842f37b6234cd7aa27ec33ae4764cae1e": "d3c19107a9e917180000", + "0xa57e7e93227640d9c592d3739afa63aa3d34c8b2ca99a12071e4c750caba56bd": "d3c19107a9e917180000", + "0xa582347da1888efa3f04fefbcf864e3bad6c08b25c7517e0e639c6738e2daac5": "d3c19107a9e917180000", + "0xa589aace07c2fac0f6d8088ede6765f4fd6fba0a436f383cd747ce4a713f18e0": "d3c19107a9e917180000", + "0xa590450b17c0c4b1d7cb6ee75486ebb29decd6fd3d9115c69b53de43c0ff5c5d": "d3c19107a9e917180000", + "0xa5a0f77f027dc5e77ba5653ec0a7d672408cc44e9f1199be95078b3215102cf4": "d3c19107a9e917180000", + "0xa5a4cbd685b1f356cd2810a54340dd55312077b242e6bb4404df59b417b24329": "d3c19107a9e917180000", + "0xa5b3213743dd7ec02d76fa0e5497923c985d0000cbef98b9517a36296af59dad": "d3c19107a9e917180000", + "0xa5b4adb5d1bd4d7195cf53498c32545ec4bac63e2a1b4f68224d1a2f0f20b24c": "d3c19107a9e917180000", + "0xa5b6a0f9a24932e6f0b453a391a74847c775319fbed00a746bf7e9f1a775b0fa": "d3c19107a9e917180000", + "0xa5c4c6570379921ae352a96c47b193507e3970d513810a6c6e95290845f089f6": "d3c19107a9e917180000", + "0xa5c7ac63f291878d3c49ec09617e6de956032b62ef54e2998a1f7d7c67a9e341": "d3c19107a9e917180000", + "0xa5f2f167808c9b171883222ecda9de580ff3d495abdcf4685731c5b7b54cf718": "d3c19107a9e917180000", + "0xa5f8f33eafbbe6fdb28498fd8b9d310a2a45fd7a806b9de3bcea91a051068204": "d3c19107a9e917180000", + "0xa607aaaee8aa5b7d05779bf7f9a3f63927435c0aae9de461b89dc0de0be115ac": "d3c19107a9e917180000", + "0xa616a19704f7277ce9f41fc861b3827e976a4a7e8aa9157144f64188e11d63dd": "d3c19107a9e917180000", + "0xa63a09f8e8af05c6d779cc8e4cca80adcec482bff0faefb0c3104e4dc742ea05": "d3c19107a9e917180000", + "0xa641d2634b7625c04cd7b18dd0e6b32200a6c6afec7e0770b0fe5c4b202e56d2": "d3c19107a9e917180000", + "0xa649e4fb01429abcff5820225f111a0b84acbe610995b048bb119b5364c5b88b": "d3c19107a9e917180000", + "0xa65ad36c3c251286eb3c83602d96cb5968f03d792bdf03f12a495a6e13d8eab5": "d3c19107a9e917180000", + "0xa65b8f51e3f5c5e265f1871ce53929c2ae0f2ad01767e76d67e7781bfd8fa3c7": "d3c19107a9e917180000", + "0xa65bf61b37e4988f90ed651362f1e1d9c5a818e9bc2ae67dac217e05740e7947": "d3c19107a9e917180000", + "0xa6622f64a4ccfcd86efb20b54ba844c9d8579ed4635b5da36627a13b787cc5c4": "d3c19107a9e917180000", + "0xa6907548ee40dcc448d5b8d8b94b85ee54599967035f807b48ab4bf8d805e2d3": "d3c19107a9e917180000", + "0xa6950a1525c804ee6bd4cb2671d00ed9d35b42d5542238ab3a00d7e6327dcf90": "d3c19107a9e917180000", + "0xa6a0f4538170ebaa91712354e8ea6dadbf9258f15187a1d2b962cde296b1f278": "d3c19107a9e917180000", + "0xa6a9cd83f97fce865f052619d0b33cba85a0ae53711c53d607b8160487f5916e": "d3c19107a9e917180000", + "0xa6b6e86f2c133136441424fcb73abfb35e7d768527909fdf800e305ffb451666": "d3c19107a9e917180000", + "0xa6d7ffca9a3557a6ecae15b537418a7b3b4f881a222cde2cf07d35edd2f3b5d3": "d3c19107a9e917180000", + "0xa6eed650cebf7439f1aaf89aadb52597967aeb1cbbcfcb64010dc4104a19388c": "d3c19107a9e917180000", + "0xa6f10817d0c63043b6ec0ebd422a56cb43dade53817638db593848ef199354e1": "d3c19107a9e917180000", + "0xa6f1b50c45742444fae7230e61d82bfd879b6ac657335d5910386715e0e4f934": "d3c19107a9e917180000", + "0xa6f618b563dfb957a41718bfa11b786f4e5c5f3cd1021c88ce88179c2eb9ca25": "d3c19107a9e917180000", + "0xa7007f5b1718c8fcf9c5b62331e59796d7a606f3b420fbff925a1196a2d37766": "d3c19107a9e917180000", + "0xa7035aab3b6f4faa5b5355cf2d4113ed537e3ecbc822089d9858a05f94fe9dfb": "d3c19107a9e917180000", + "0xa707ab28aaea59ecb42ad85c5cd6f9474a90c4f769401b77315b8da2d6c335ec": "d3c19107a9e917180000", + "0xa717f2effc664c9444ca613f38aeaba2b8140589d2a8edcd6b31db76aba9fa2c": "d3c19107a9e917180000", + "0xa73f4ed6b7b1c2f0c60c629ad4c20b36f0bc0398e63f8c83ec6c146e890ba3f0": "d3c19107a9e917180000", + "0xa744ff05e0d3a072471b833de8f232cc1b971ae1dd54a9a0d9f47e354eb81d64": "d3c19107a9e917180000", + "0xa749e179a40d7e0adfc4e9ad92bf068cb1fcaa41a361098aa82ab032f95b6547": "d3c19107a9e917180000", + "0xa7644ef5f58e49ee9f337d1b95bf62b753a7f698cf1c48439e2f60f6eee6821c": "d3c19107a9e917180000", + "0xa76782082173b352272f3ad5b04584f9180a7f827b2d00793a098dbbadf80b99": "d3c12fe2aaff835c0000", + "0xa76cd638d2e61270c53127f8a0253c7d45c08c1736238e6fe44369b50388395c": "d3c19107a9e917180000", + "0xa78091cbb244c3f1f7c48c07ccbf9222ed1c7872e8c595b8a68f0eff49917977": "d3c19107a9e917180000", + "0xa7889250a3dd00593224c299019b4a6b47e4e3734c9f76cc230d4ecb8b44f5b5": "d3c19107a9e917180000", + "0xa789727050c43fbc6abd401894c63c441d73407b03af2202b74b4a3489ed3685": "d3c19107a9e917180000", + "0xa78a98a623042f8e959b5c1ca77f5af423d9256f62e113eb4cba9e83dc646348": "d3c20dee1639f99c0000", + "0xa79b7f1e9f1fee8e391213a8a93e77846ec7aee45d6887243d766adf6b284fd2": "d3c19107a9e917180000", + "0xa7a5cab32b65deb1e64697f40c8b12e5beb3597caba05afc0dd8dea6dd602896": "d3c19107a9e917180000", + "0xa7a5ce629c49be2e800ae682f744032b48b29b9ad3d786345ae49b0419a99822": "d3c19107a9e917180000", + "0xa7baffb644c1e6fb5ab210561978996a22780fb6aeb3b9859abcd568aeb96bc9": "d3c19107a9e917180000", + "0xa7c3ea91e726683746541929e958e50774b1a2e51e0215720c230da372357bf7": "d3c19107a9e917180000", + "0xa7ebdb3cd39d729d51b5f40b2f8be8e6d56a791399375b595580f5c670f731b2": "d3c19107a9e917180000", + "0xa7fa15d277907125f31182336e58cc954acaa1ef7b7478f16f37e69b95e25ee1": "d3c19107a9e917180000", + "0xa7fe85ffce0079be21009fbd6e5f17116c00253d831fabddb8edfd45f2b1e895": "d3c19107a9e917180000", + "0xa800c2d6769c63a679df4925f7b2b1a544aa336d5baa0ac672e9a6b6f72424c3": "d3c21bcecceda1000000", + "0xa801b1ebe9b1b5ecb2bd16448d4b964a252dc18c88fa567f3b416a541f80190c": "d3c19107a9e917180000", + "0xa80c212a2c74ab71e2eb60d47b3d64307e20cb6a82e6904615896f5647cce0aa": "d3c19107a9e917180000", + "0xa818f4b99a3c641c14fb1a810bf9b050e0ea94c82b045cd95dc8a2fb4beacb53": "d3c19107a9e917180000", + "0xa82c0d9064495811da93eec5c94e64f0915ad8f45d58c760643eaac70cb7cc79": "d3c19107a9e917180000", + "0xa82d880f5c2b945fdb1cfc072f428a16858b80c7c8e6995b3e66df12244495c6": "d3c19107a9e917180000", + "0xa83ded02cf78e8aa9e85b0898ec6ee505571b9563fb5a0a0e2277bd8a9b1994d": "d3c19107a9e917180000", + "0xa84b0699ed599ffa0f9c30a81e7ac113fd30bb111dc52ea79f82d5fdfde34e03": "d3c19107a9e917180000", + "0xa858149f448b56454b24a31efd912176ded696c3397bdaf459060a1a04341d28": "d3c19107a9e917180000", + "0xa8701e264c0a66bc8f2354de00d41b43e2bc9462abdc3c57a3f03087e8a796a2": "d3c19107a9e917180000", + "0xa89098e24a3ec9f5bf32e50252e43328a403c6df3cd7322b89a93483356e9fde": "d3c19107a9e917180000", + "0xa891ded3df865f63a9f0cfebe8ea9495bf53f220ca4489476d89121b4f7d6483": "d3c19107a9e917180000", + "0xa89706031cabe8eafebc0d579b8768752020c1953ca68b1fbbc78b123ae691fe": "d3c19107a9e917180000", + "0xa899de2348055b3e93610f162a6147f8b572e8b3f642fb303196ae6b87faef97": "d3c19107a9e917180000", + "0xa89a88c7491ffd756850da8ae31b4c171af2d848776d5b1677598dcaf10636d6": "d3c19107a9e917180000", + "0xa89b70b125be1125bd9580f0979fbe7232b2b776f763369706a596ebbfcaa5b0": "d3c19107a9e917180000", + "0xa8befec3b3b148f90811f2ce6893f3dc7e09e4c210fedfe9edebe5614e909a63": "d3c19107a9e917180000", + "0xa8c1747b88485b2018949d93499d2d43ba23c7030e71952238da1830da57b964": "d3c19107a9e917180000", + "0xa8c4135fdb6fdcbe8ea2403212402b8a3dd0064c859c1059c65390d6e027895a": "d3c19107a9e917180000", + "0xa8ce1c1849f2b78fb6b44132a6680088e72f72a562695efe52378496e75235ac": "d3c19107a9e917180000", + "0xa8decd78e8a72dfa94d9cde2bc797c33ffb046daa5a3a34fd9ad9e56ea8ba796": "d3c19107a9e917180000", + "0xa8e32c94d90e9f844575ff4f24fc0d09d62dc1352a74377ba146b0f8085a19dc": "d3c19107a9e917180000", + "0xa8f0b9ce73343ed28a34e518b5d774054460a03beecfc669984b2f87c727e960": "d3c19107a9e917180000", + "0xa904da32223dbef4e5e238d86c5330b146253bdf2920d3604cd8759e71956b9c": "d3c19107a9e917180000", + "0xa90c78b30e9c6a8543dde6b0ef8cb12ff9536786392a26338e41a6ebd49a8798": "d3c19107a9e917180000", + "0xa90d28349360577ba35e414e12c4ab5273d621be69e9aa7eafbc23c52bd6853f": "d3c19107a9e917180000", + "0xa91f22a83fd8fe0f6bf4b1b9dc5a27957e8109a5f22b32632601557962b1663e": "d3c19107a9e917180000", + "0xa9296aec9f4a7783fc2a9228188ceabf6cab3363792b3922a4b81256f3014242": "d3c19107a9e917180000", + "0xa932fae16493c63171c0775e135cac9df9348fd291dcab1ac95764ee3ee2a41f": "d3c19107a9e917180000", + "0xa9352fe4dbac19f0680d4259afdeb1bdc7882dad4e2f0b451c5a51746f719e37": "d3c19107a9e917180000", + "0xa938ad9f6bde4065552f8344b473d477b39f8ebeb6bfc3ec388ff7b496f21e9d": "d3c19107a9e917180000", + "0xa93d826945a1244098174cbb51feb06d470cc4fc6da2ecc78590e31149ff9a4e": "d3c19107a9e917180000", + "0xa93f8c33ccac11b2f4072c4d99287276912291950034f30226193589b861b282": "d3c19107a9e917180000", + "0xa95dfb3612c0094f0f2931ff70e7beb17c2f78f580d63fdf7c4bcfa4e2cc031f": "d3c19107a9e917180000", + "0xa9674d069a7eb048fe5d2f53e19f373b894c5e1d2a0c4eb80b078f771df0bcc4": "d3c19107a9e917180000", + "0xa969af8c382e792e69042fa7c91deeed937ddf4591d90cc71dc61d52042185a4": "d3c19107a9e917180000", + "0xa973d31db6b8e1cc5e02607b3b5499a4bcd7a2d5ca37039c36c950a26ee86534": "d3c19107a9e917180000", + "0xa97e5a9c36e3336ba6cc0b0ddbd81b411cddf3dcb63d72a4917500ba1b318d55": "d3c19107a9e917180000", + "0xa993b4ce4b07d8d61d2fbed7edb9c2114a172dfefa3f9a98d08278bd510103e7": "d3c19107a9e917180000", + "0xa9a1a02d51f0db9fe7d566691895a9bd25f809ac82c801f1c9006241256fa0b2": "d3c19107a9e917180000", + "0xa9a81306e90b9ec4038a1f5f4aea6e17f94558887aa2485b9690dee0ef1b03d9": "d3c19107a9e917180000", + "0xa9b0abe25009300d75736b4b743b715d066aa3a5f330b921c19b23d6a95d3784": "d3c19107a9e917180000", + "0xa9bb98bef5b4bcd3b16ed7e3486c0fda305d10d5ef9ea4c834b65258fdfade10": "d3c19107a9e917180000", + "0xa9be0449745d32e21a5c6ef6169c711e0e8fc6976e5b1eefaf34b9e01c3a0995": "d3c19107a9e917180000", + "0xa9be863f4d1ec23bfa9746d5485a9901152561898de77f86339ade61c400ce44": "d3c19107a9e917180000", + "0xa9e381e24149977feb367c842abd45548c503e86a4ebfb85ec29eba60ac573cb": "d3c19107a9e917180000", + "0xa9e84afedcc1b69f84b7beebb1c53ace89001ccbb2adf8b6717cbfd98cd9fdec": "d3c19107a9e917180000", + "0xa9f1baa425c344159046e8b5c2d5d033587be26a73df5d1a2644d304e2bef058": "d3c19107a9e917180000", + "0xaa07df015321db303c521546ed823f3aa3859890965fdd8a070d54c974875b02": "d3c19107a9e917180000", + "0xaa18b2f1783f7d8479147a6be0c8abc35766028934da6aa227f2f8f1f3eebcc2": "d3c19107a9e917180000", + "0xaa1950a14b9033f3f6bfbcf835b8147e863c7fc15c125b49b0aed558e9536dc4": "d3c19107a9e917180000", + "0xaa1ebaa8d2f5e0e1431346991d42acd5937b7270c01483cd5d7980daf8188e42": "d3c19107a9e917180000", + "0xaa3542b6b5f2b53b33a90cc792d48332c761e8e5e1bb2d009ef7ff33054d3112": "d3c19107a9e917180000", + "0xaa3b533fdd81fe1532002d01eb67c545a6c168b61019b2d26334aa1a955da17b": "d3c19107a9e917180000", + "0xaa3e696d2d55d3d682e57a9a9325b7ce26fe9913f2c29956c25d8945372cd1df": "d3c19107a9e917180000", + "0xaa3f39b28785a851bcc8a8a9abd151c29fac60f2cdb71bd6162081eb16b33c2f": "d3c19107a9e917180000", + "0xaa63f969e00a369305ae2f232cbe7561b7ce476133690b3158e57b0ecb10018b": "d3c19107a9e917180000", + "0xaa7317826b913620e71428e061677ff3e8b991f0d551cd00350952f5c9fed7ac": "d3c19107a9e917180000", + "0xaa7744ba7c1f9cd05bb5168c77cfa623d1ca73d95a292ca73a2cd7be4a8ec37d": "d3c19107a9e917180000", + "0xaa77d37b3468edb87da86d24f24dd76fa023a07884f5ac96753e851b74801a68": "d3c19107a9e917180000", + "0xaa8d0aee61537b0f29fd688b257c0f366f33ac79cda7c49069e8312d452d66d7": "d3c19107a9e917180000", + "0xaa935795d7e37d913337680a90636c972b8f263d1c035659217ab73a58d2986d": "d3c19107a9e917180000", + "0xaaa46d661662f66b2aba29256f244368562fa18b3f6a536a3731a203d0cf541c": "d3c19107a9e917180000", + "0xaabe7db77e29049a5d1b0ffd8952e212dab9992fe0fa8a2db4167f5453b73a5d": "d3c19107a9e917180000", + "0xaac89f3116baf54565e531ec040c3ebde8e2f2b9223920b0037644f4c2eef00b": "d3c19107a9e917180000", + "0xaad4c110ecd8e4776611b840ccca9b49b57fb5ab21bdab85bd6a88503adfe74d": "d3c19107a9e917180000", + "0xaadda72822aa5c35921b1f291b80ff28d98d0d8178e1842a9ac956a4d8c9c6d8": "d3c19107a9e917180000", + "0xaae2bac382573c546fd803cdec462b8a710c4746ff8369a89aea05a3f2734024": "d3c19107a9e917180000", + "0xaae40e235e02ee5fd476ec9b1b10a7b90feecaf27258b6a3241bc6df5fbd0f7d": "d3c19107a9e917180000", + "0xaae7808731e9e820eb486e26d1105a6e69baab303af3f9ed43a04eed28919a9e": "d3c19107a9e917180000", + "0xaaf38dcab258d7b0abdaa0596775c722f3c282489f1bdcf5f17f88798eaae234": "d3c19107a9e917180000", + "0xab15a80195c06c2bd98a740ff2c4ace45b1077e640d405ef13a007e1387fa120": "d3c19107a9e917180000", + "0xab333d9f72c3a2cfeb82b9243fa393f78e0600587ed29c7c8aa6165fbac27c59": "d3c19107a9e917180000", + "0xab3761c3eb234314a1894714e4b5f90f998467e27930d593fedd63209c420dfe": "d3c19107a9e917180000", + "0xab3b1d655c4dda190c5ea760c0f54205fbbdced30e3fe339eead5a6d3d8b50d6": "d3c19107a9e917180000", + "0xab549caf8eb7f62da77820365439b907a400319848bb746198d709a4db6d1fe9": "d3c19107a9e917180000", + "0xab5a15de9c740ab195ee4d74b160ec1d556bb4eabbd6014652122fff7eac5462": "d3c19107a9e917180000", + "0xabb40d9c0a5f4df6615f2c73c093ab64bcc265c82a8d942c9c785185333cf4ce": "d3c19107a9e917180000", + "0xabb6ac9ef0534b50555c8467421b0847aa5bda5170d6958a0c8008cfd58a8bd6": "d3c19107a9e917180000", + "0xabce7ee52c22a60a3bc08e256c25f5ddb70ffd5734c74e6c8eed046726ce4a3c": "d3c19107a9e917180000", + "0xabd97652e62ce2c170279607198dd76758d4b50f7db320c61b723bd7e1eabcf9": "d3c19107a9e917180000", + "0xabd9f1a07b2f59f2f024217be08036bed859d54be34ed9021d88b3e854ea5b00": "d3c19107a9e917180000", + "0xabe13da97f40bd9f8747af9587aca63138a5284ed987221c06f33de6826fbbca": "d3c19107a9e917180000", + "0xabed3677d8a9995f6b11da38028156647d627541bba2cee1c082fd653c74630a": "d3c19107a9e917180000", + "0xabfe8954797f9be789cf1d85bdb0ee65b7d4de230256ab63f0cd340e51dde4a5": "d3c19107a9e917180000", + "0xac121abc647b418f7d500a980f514c231c19ba86f7453d810fcf03165b6ec830": "d3c21bcecceda1000000", + "0xac1531bb3a329f5bd6910f37bb4a2aa2c6480377265cc11853306f4b46a194bf": "d3c19107a9e917180000", + "0xac1f98b91e9dfb2f8044c7871adf2862990c9ec943083062b63174fb55b5bef9": "d3c19107a9e917180000", + "0xac24dba48b101a6b97e359d6cb08cd26630b66a711ca718cdd53c15adc50ad4a": "d3c19107a9e917180000", + "0xac2af5a048dc06dfe696b771df4d712952564b7d0a8392091fa0708ee60f99f1": "d3c19107a9e917180000", + "0xac3493835d71e499ca00c952661c702224eab0b99f7f96286ed4ebd179321a2d": "d3c19107a9e917180000", + "0xac3e32e45642c92454f950b69d190963d3bf89d3192427e4cd34e09044f5310b": "d3c19107a9e917180000", + "0xac4f8acafd8b25759f94b9e19189d27c5b531e43107e058ba1b7299cc9df1fbf": "d3c19107a9e917180000", + "0xac5287ca2edc4743cd095bcb28a9a96b562738641b2ed8e839763278e2139ca8": "d3c19107a9e917180000", + "0xac63c8e1a1bcf73c7b138d025c171dff4761b39c61c51289614984a076119d62": "d3c19107a9e917180000", + "0xac94dc8b360298328ee1537263aae0e9bd44556955d56bf0970397a066628b95": "d3c19107a9e917180000", + "0xaca411b9c0830fd6504739f050255b379497434f26e739e0c2b187daf602aa0c": "d3c19107a9e917180000", + "0xacb8c6fc098b01d6e63f3841c375b259ce0502e6d29c054372f18e76ae7b08d9": "d3c19107a9e917180000", + "0xacb9091fb0cfa49ff9b94a9c363f778ffff4929dda1ba1cda3220766c85d1ba3": "d3c19107a9e917180000", + "0xacd8e61dbbd252b38b727e1877c1bbcea0d7b0af4de7f8cb946cfd98825abbf2": "d3c19107a9e917180000", + "0xad075737bf88a3ec442403aa7234c0bcf07fe74b72ef2e94a6b6ab22a0721405": "d3c19107a9e917180000", + "0xad07feb64c0d7792053814801b100022993aeb89ee06b21a9bd46c41d6a60786": "d3c19107a9e917180000", + "0xad0d3bfd8e28eaae41945413ac69b44825021e7449461891eaddf2f65671e472": "d3c19107a9e917180000", + "0xad21d0e00b701e96009cd5ff9047e0bdc50d60d7b2d59577469a85345269d14c": "d3c19107a9e917180000", + "0xad340b942c09046516c5a384a8e47256ece9783d60e42939b483608c33caea21": "d3c19107a9e917180000", + "0xad35b069e3e9fcb0dd8430652119bab2e455e520aa0f9055104a7132f9e5b279": "d3c19107a9e917180000", + "0xad5e14812075d812e8a6a41aea1ffa326475824060659a8c0eaead49e1ea6189": "d3c19107a9e917180000", + "0xad5e79c01ab191c192f15d55941ec752c2d5d935f8159796c51b1f7e87908700": "d3c19107a9e917180000", + "0xad68cd7063d8d66fd36eec7182be6ab3a75586eabb7a63d31b92db579ff80c67": "d3c19107a9e917180000", + "0xad83f40cc3632592be6dce27a8ce57988b44299c7cf0fe4930c70363179069a6": "d3c19107a9e917180000", + "0xad8950d02a217a8dc99c2266a55860e387144148b2852a7524e5239d24d9af4a": "d3c19107a9e917180000", + "0xad8f3aa03018c12b20aae6b4bae2b54c71084530338112330332fd50605e1200": "d3c19107a9e917180000", + "0xad9328431089c7ec5cc7658ba8604195bc52eaeb292c1c7b5765acaca6e24922": "d3c19107a9e917180000", + "0xadae212c10a3e388bb61cde0975ff97b5f57ce2aa54ab35af0b8e3cc13df9f81": "d3c19107a9e917180000", + "0xadbe4a1bd533708f689533b7e77c4c3068dee6ef74216a05524c0a85a80d5d29": "d3c19107a9e917180000", + "0xadc9700782dd7a62a4900f87c6024967897cacc9527a8ceba611811df72473db": "d3c19107a9e917180000", + "0xadd20cdd9a06ab05898586ed347ff3308862d367fb4f54613e82a9a63cf9714a": "d3c19107a9e917180000", + "0xadd28cc4d9e238db04cd0efd4c6be7b1b6630337d44a8b489a188e6ae950adfa": "d3c21bcecceda1000000", + "0xaddbd3207c4dd70993500b73216d33c3d8b55a6b4386152758d0f78bab194225": "d3c19107a9e917180000", + "0xaddcc05c466b15b7ef808e675249e3cac0e115a6b43918692f285c0f757ab105": "d3c19107a9e917180000", + "0xade56eaee3c01138abec9b81c8134af2a9a0683d8c84a051b2a54b3be39c9226": "d3c19107a9e917180000", + "0xade7a4351839d99dc6577f5e0fd22c08fef213bdaea85da6755375174016efe9": "d3c19107a9e917180000", + "0xadea61614ecaf97f67d8d05a0ebd8f2b63fd3e2329b5d2f1b99596a30a8ea2e0": "d3c19107a9e917180000", + "0xadecb71d9b187050cf3a3dd3a229d0faaa8d7b82c90a750265244d942d715d29": "d3c19107a9e917180000", + "0xadf085e8845c5d4db221e1c0aeb35c0a62b833dd3c4fe58fd6e4ab891bf57fbd": "d3c19107a9e917180000", + "0xae20d0d4c76feca2f1472672f4bf9ce68b7b39e64b3c29204ad4e9143b00655a": "d3c19107a9e917180000", + "0xae352c4164464fb6c71df8ee838375a33c3d147f457fd185c09fac3724092c45": "d3c19107a9e917180000", + "0xae3ff85ba89924d1676fecdf893ed822d3a4e2ed4d2906ee680c4d73f5f1ad2d": "d3c19107a9e917180000", + "0xae821f93473fb19aa11fd439637e10691f57a9600775341e5749548626ad67c6": "d3c19107a9e917180000", + "0xae8ec3a8d6106407fb5bf38bd4ec920381be6e285a55c15fa0134ac0c6390553": "d3c19107a9e917180000", + "0xae94a5371c50ab6f70abb07b0b77157a76994e7549b06e5dcd00d954c0f61c89": "d3c19107a9e917180000", + "0xae9e544f5cd3924782d1342aa941ab5a1d651bbf07bcd71ae1c00fe96b72d61f": "d3c19107a9e917180000", + "0xae9f1020a204cd729e5af661ce082893895f84673774c478bb523e5206086abf": "d3c19107a9e917180000", + "0xaeba4258a2a6402e5d3b219d34574f0abb4370d712c363d8098f7e7137738aad": "d3c19107a9e917180000", + "0xaebc32271bd0194e5db2e98f320613d55ca738d3f1b48b5ae4fd45f93aaacd99": "d3c19107a9e917180000", + "0xaed097540a9d64943786c8946b13a472d0c15d46e7517c5f0904fce79a2f696f": "d3c19107a9e917180000", + "0xaee17cb5bc314764aa1cf79f6a69206c27c259975959ee18ca8fc2f3643cfb9a": "d3c19107a9e917180000", + "0xaef2bd6be3dd5272fcca8015bfa77440645286fe7c4bba2fc436419656a09ee4": "d3c19107a9e917180000", + "0xaf1c75c2ccc8c795d3deff78c219df79bfd7bf68168d394ff1ea39ea2d12b516": "d3c19107a9e917180000", + "0xaf2bb832e8c3658954e299355ccd70c8f36b27d84ad473d12c24e2dc348b2343": "d3c19107a9e917180000", + "0xaf3b50eb3208eb21061d005aaefcb47636a6b7a0660181da166649cb6c23dfbb": "d3c19107a9e917180000", + "0xaf4bd01c797029c3ea8fd42e99a86108519ceb2655cb404bc508110314a0efa9": "d3c19107a9e917180000", + "0xaf4bd205015776ab656995a6fdccfb62d9e659cc6f1db65def6ee28080112e01": "d3c19107a9e917180000", + "0xaf5d93739c27870b76edb91572d8afe026e30d09d620b03c2618df4733e5e003": "d3c19107a9e917180000", + "0xaf60afa99cd8a1d96bac3ae87891f7bbf17a61aed413c630af3b63c9fae963d4": "d3c19107a9e917180000", + "0xaf73da9029f94eeed428e85a2a8578d3591e2c71526a5c8e0b70e67716e68a4a": "d3c19107a9e917180000", + "0xaf7959ba2cb39c5afd7584879d6cd630a2496cfed9736e547ed35536b9bc09c3": "d3c19107a9e917180000", + "0xaf810b54155108c570fabd74eea64462514ecb4126e7d4066b34c8e5f12c17f3": "d3c19107a9e917180000", + "0xaf842412b11b76667d57741eb636cc11c9708485643c14f49b3bd8c56cd2374d": "d3c19107a9e917180000", + "0xaf89679b21d58b2275e0bf3c81f4bb53eaafc17c45b27eeb7f218e22f26903c0": "d3c19107a9e917180000", + "0xaf8eb0b504ea6eab751480d00161cc19d9eba6a4391087a9a0f09e3f39366219": "d3c19107a9e917180000", + "0xaf9684318dfd4bb71b762acde0aa252089897eaf59ba7e14bb260d301ffec5c8": "d3c19107a9e917180000", + "0xaf985f17ff63a650efe5d184942f5c05b2bedb6a324aee6c35e6242067cfee95": "d3c19107a9e917180000", + "0xaf9e56abb930892f79d49ff2a40013628edffc42f474c742b6bc9bc9dec67264": "d3c20dee1639f99c0000", + "0xafa2e01dc0bb8c2ab40ec141f7c30c4c5d0261d151c8ad064d5434c9fb34b8bd": "d3c19107a9e917180000", + "0xafa3fbf53e964468490ab641ad870fb56c98f6956b697a177d38d90ca5031a90": "d3c19107a9e917180000", + "0xafbffd2eefda87097fd0e35966dddbefae41ce6642b064b815b5f08ee87fa3cf": "d3c19107a9e917180000", + "0xafc40f59094907212b12ef60d17b4abc6ba63efbf57784e98c6be85e002cf347": "d3c19107a9e917180000", + "0xafdb94ea0a2571c416de6606e5e6880c6f31eeb7ac5921eff580fb7886aa3774": "d3c19107a9e917180000", + "0xafe9238cccea6929a9764abcccdd35203f418b14cc220e9aad061addcdfd3a75": "d3c21bcecceda1000000", + "0xafe9b544d232407979416a20a7ae051b0b512f6de9f5b955098426301c6b2b0c": "d3c19107a9e917180000", + "0xb00070d078ae5260083f1dd4dea19c9f072f9684f9f33dfaa2b16501f6586635": "d3c19107a9e917180000", + "0xb0021d1a114394a0fb29dcaa5b0d663091def4b4bef929c2f95b6f47fc502835": "d3c19107a9e917180000", + "0xb019145ce6f48961eeba720da3a5d2d3d2746aa65b07c51d0a7649eb42277d46": "d3c19107a9e917180000", + "0xb01d09e1317f7eca74ea54e14ea10d644fa77d28f6f22109a472c5ccf660f10a": "d3c19107a9e917180000", + "0xb02b197f523f8418cc345e6b8f3a39e54ea144b2ccefa91f9a43988ce870b480": "d3c19107a9e917180000", + "0xb0311ab567a3b73a82f40337ae5e3a4b979bebaee0509c2ccb611e0f9fb01c49": "d3c19107a9e917180000", + "0xb03c1cc6a66b044dc1a3916d3db54e32d7a3e679a753d593c56fa6f9da2e9462": "d3c19107a9e917180000", + "0xb03d989b2d5b299df0b2fa2611b18945102fd6ea5c2ed06dbf09320c07158fbd": "d3c19107a9e917180000", + "0xb0424c8b3b9fdd31c23419e49695529277f422cb4c35e34e32ccd82ef7dff57f": "d3c19107a9e917180000", + "0xb04c9d15dd8be9e78649c01446897960e2bdc376ea9713b75369042c56e395de": "d3c19107a9e917180000", + "0xb0711b7b73b0a29e9057f05d2259c6f7948c479e179dadc00663cd14ca92d223": "d3c19107a9e917180000", + "0xb0767abaa177a61b0b6d75d77a79fea59f6c4fad35651060b107f1f46fb782b0": "d3c19107a9e917180000", + "0xb076e93e26a96781200e7e2dc23edfecd037f8dc620bf6ccc7d30ead9a93355c": "d3c19107a9e917180000", + "0xb0784890b25596296fd0a6ad91b13946208b2d3b0b25e8f9c700c58cf6e32d1a": "d3c19107a9e917180000", + "0xb07e305082d052eeecd7f2c6a7a05b80500d6f79b353900d29d6ec29d4d539e8": "d3c19107a9e917180000", + "0xb0bac386f109ce4df2bf3502915d07bf3c2fb78526ef8640b0b155aa8ed394f7": "d3c19107a9e917180000", + "0xb0bb4b49c1f0482ae24c7cb3288ca323f58f5ba671588f7c25e9ca501f0ace71": "d3c19107a9e917180000", + "0xb0bcb44b8efe5a648561397cfc8256820a86a87977cd339a9bb401c56d0704eb": "d3c19107a9e917180000", + "0xb0bd7e635d1574883268e31327c65b9119f16bed0979575cdd5761c82e35701c": "d3c19107a9e917180000", + "0xb0e0a81af9a415d53325f5ef5a3a051c573a20097b60d7000c3df4d787b77571": "d3c19107a9e917180000", + "0xb0e2a38ff131ed04d2b8e023967da731c8d4a567640c135370b3303b09d0860a": "d3c19107a9e917180000", + "0xb10be0a921a53da5d05e6c39ecfa84489bb180c585b9bdab05dcd6ae2606158a": "d3c19107a9e917180000", + "0xb117fd65c7b7f16374d4b9db184883ab9f4b304f4b1eec26a941b7f4e025f604": "d3c19107a9e917180000", + "0xb11817f80e8e0a715572dedef3ab0c0f91179a443872880383aeb5266a93cfb3": "d3c19107a9e917180000", + "0xb1220eee53ab5af8f5e227cb7aff53a6a33288d622032844218848d174a95bdb": "d3c19107a9e917180000", + "0xb129505b4ebdd24d5c72f56f8aa39c17926b65d558bf1d33cd74f33dac1d0252": "d3c19107a9e917180000", + "0xb12c938aa816ae889a14e4434c5a74c98bf1f02184b91675c36749128b158b70": "d3c19107a9e917180000", + "0xb133fe64100518a62631a7ed85be7ea0865f1da468d55c2d2c7652424b7a53ae": "d3c19107a9e917180000", + "0xb13566726f82f49dd495821ca4c6913383baad3f5410452de5ee49670bd7bf85": "d3c19107a9e917180000", + "0xb14178c853063a41dedafb5e3f3fd0ce301bd15351d8b9b4d772630cd14bc71b": "d3c19107a9e917180000", + "0xb15591cf529f115a29b635d926796d7d05aa8523f6baaa12b3cf3424a9732903": "d3c19107a9e917180000", + "0xb155d1b0c1ece1c295588ed1f94aea011531d2bd334cb0dafe74b12ef7b4bb43": "d3c19107a9e917180000", + "0xb16ac8b22cb22b8cafd0a6b3e7378b67873973027bc07c2929a1a6b5fef472f5": "d3c19107a9e917180000", + "0xb16ec001cc7d6ddcdec1d1473ef89ba19330a327bbb6e4e3bd25596e58694889": "d3c19107a9e917180000", + "0xb177010646c9cf5ed90d83ba6c5596dfe3427482426d33be611093aac792a973": "d3c19107a9e917180000", + "0xb177566a664df9f775d441161b1f16e3a42fcc20d252577501018eb329058565": "d3c19107a9e917180000", + "0xb179e2e57308f27e920005c47a967733b9710476155323939bc37bb3a7d61769": "d3c19107a9e917180000", + "0xb1815019ae15f9ce1cf34b87c9eaf5e3e2dedd710c97ed71ea1bbd1f72485a79": "d3c19107a9e917180000", + "0xb18177fb9c53ac2c33a0a246d14ce377655e69e64d9ba7d9620c0d1e63998170": "d3c19107a9e917180000", + "0xb1990efad4913d8e2a1f336ec09d50749043a1cb9e10c6c902bd5d57e7e7d037": "d3c19107a9e917180000", + "0xb1a30b38e3f3321657856fa714fff7f302b78c515fabe0eb384c7cfc98f455a6": "d3c19107a9e917180000", + "0xb1b45082f834c100607763b90127c87967946943411144c69522e48178e9b866": "d3c19107a9e917180000", + "0xb1c23ef7c194998c60ad49fecd764fd27f8e3d7501fd6cb0651422c0a9ee9438": "d3c19107a9e917180000", + "0xb1c3852a0267b9a651c4abac89c4c1453eac6e9e024f0ba313ac5fbff0044c30": "d3c19107a9e917180000", + "0xb1cbf93c72da42908d6acbda4e2b9cf2c8c20594a69d873d43dde762435a7574": "d3c19107a9e917180000", + "0xb1d01dbf2974bace085f8a47690ddf8c34095937bebee735e5ceac7f1889f6df": "d3c19107a9e917180000", + "0xb1d2dff53e2d686bc32bbb9da700cd961a96101cf709f508ee6008207df7fb53": "d3c19107a9e917180000", + "0xb1e543cfb67789434844046896b93b7dc12a8cc73827b4b8280bd3cfeb3a2507": "d3c19107a9e917180000", + "0xb1ed40b33810b7e976e31fc8fcd11bc555fb65fed5f7764320eb470f237b32be": "d3c19107a9e917180000", + "0xb1f547322a4b10d5605df01a35953ff1afacac8539ce54b489350e89ddac4ae8": "d3c19107a9e917180000", + "0xb21d8cf1c20e545ba80257b3e2ddb6b3e1d1d65a892e1b1f9f95618eb10b437d": "d3c19107a9e917180000", + "0xb2463aefa7c9133e1c236ae48ae5fec8dec2bb11a5e086437d0cb0ecbf39ec81": "d3c19107a9e917180000", + "0xb24808a2a5ed3bfeb2cd334b6c70783392d96b73dbabb1eae75e4a9b1e9bb73c": "d3c19107a9e917180000", + "0xb24d99f875cad9f3a5a202360abd78eb8dc6c10c115c1775bc1abaa069404b0d": "d3c19107a9e917180000", + "0xb25c78918f84b76513770ee9546181229e3d1f0d222774929f1f8db6215ad653": "d3c19107a9e917180000", + "0xb2603bf3e791af984d4b516f8eeb38322e42254006a6affe8137c1d56ce07c54": "d3c19107a9e917180000", + "0xb28384847380834e3e6ac5b8ba6e55c0d95699701116a244e577526338fee0b4": "d3c19107a9e917180000", + "0xb2999544918b2b36e5b50932de15d046e4570297c631be66ed7bd2b345abebfc": "d3c19107a9e917180000", + "0xb2a3b2a610a5aec37f3b270d87b2f583f07378a33cae878c53e984ddcd0c700a": "d3c19107a9e917180000", + "0xb2afa57c2ba3c4e36c896eeb480d4c4f2b678ba02b1189525e5ea6243d30ce54": "d3c19107a9e917180000", + "0xb2b67d4c0cb0c1a8917a139226130a7757d0b08fc5f241c19cf90185aee3e8cd": "d3c19107a9e917180000", + "0xb2be048d9df69cc500e13962592b4bdea6caed72304716c1e2f50bd785340f76": "d3c19107a9e917180000", + "0xb2dc5dec336f651b35b08a75b46d7987b106eb61cb8978108532acea366d1e22": "d3c19107a9e917180000", + "0xb2dda3586c6ca1795a562e97be2b0a4eb4ff98af60ae796c5b800df519505c73": "d3c19107a9e917180000", + "0xb2e9d759aa6d7e12675e93c2ae98d5fd6cf0d82b976e22643f582a2d53d17011": "d3c19107a9e917180000", + "0xb2ee02eb95eeca4ad7a34e832763afe92bc05a9872776161041e00a398e7a35c": "d3c19107a9e917180000", + "0xb2f19d972d810d9f805c9d56de25ee4c7208e88cbe4f60c37530b26af25088fa": "d3c19107a9e917180000", + "0xb2fe62f753fe1b3dc0323c748b3aceb574dac5a31329caf0445e632155c08933": "d3c19107a9e917180000", + "0xb30812539c7356047f7eb2cd929d92f9eb870f5ae07da30ea5579dccaabdd909": "d3c19107a9e917180000", + "0xb30864969ddff15db20faf50fa75198862dfab14f4a5074cd7bf7fb09e72774a": "d3c19107a9e917180000", + "0xb30f05c6494053a8a551ec7ffc31f53de814e327e924d4247b93dd8c2308ffcb": "d3c19107a9e917180000", + "0xb3179c7fcc1cd2ea4a4495f3eaaa7cb3f2650dc9dec6cae777654fff09b48f8c": "d3c19107a9e917180000", + "0xb325c3ef2729887907790493c665ff233a99f26e7b3bc625e8ea17ca0f40d52d": "d3c21bcecceda1000000", + "0xb32b500d2676a0c063253dd24fdd5d71e25ea931e64b9bb82d3c112436ec2148": "d3c19107a9e917180000", + "0xb33ea3acb623adf55d360abe1d3b3bb8e34929d266bdd52e3334ff2be1b89a47": "d3c19107a9e917180000", + "0xb340a680b7e07f05b090f6023ae82aba1d6c8dd21181676b5d65b413436a95be": "d3c19107a9e917180000", + "0xb342e855527584df50a5f638d7b33dbfd9099123ea6e043538d8b7b5243f4fb0": "d3c19107a9e917180000", + "0xb35ebfe5b3a52553abe412023dc606fb22a071183ba13a1c9efde4e2d62f1909": "d3c19107a9e917180000", + "0xb360ae010bd5fc78f548cb433f3335b7f733d65b511692f61c8752cc450f8841": "d3c19107a9e917180000", + "0xb3627a290e8db8b860e8d2309e5983fe86095700c75faa55e2a993f7dda771b1": "d3c19107a9e917180000", + "0xb38db28b08f9db3879ad4132663ad8cf9603a72f51f22c1a8dc3ba1069ef7f47": "d3c19107a9e917180000", + "0xb3ca64f1cdf524b2e1e8d6b33e1d9e8b05809edbb60ae8902b5b1e79e456f0c8": "d3c19107a9e917180000", + "0xb3ced3a764dad10a18d72d1e828d83a3ea6a19ff23c3c52e735b979cd3dcdf90": "d3c19107a9e917180000", + "0xb3d4de6ffd8435a2c3e21a62e89ce54492cfed25c80070ce1b3fa7df9673209e": "d3c19107a9e917180000", + "0xb3d67bd8e37b3594a26431ba9576568cdc445f90a664e82a890563638bb6f704": "d3c19107a9e917180000", + "0xb3d82b6dda4265619676ba2f17f021f2ef762d24bba8db51da186624fb2a676d": "d3c19107a9e917180000", + "0xb3ecbabd93e397817ae60b9e683f16619407b47f64156e6d84a95406bbbd71f2": "d3c19107a9e917180000", + "0xb3f2859dae4fb23026011503fd6f209cc24e47a9d931ddc15ffcb9b7a4241bbb": "d3c19107a9e917180000", + "0xb3fbdf39f1cc753acacef2331f1de74848ebdf6dba6b243ed5cdc419cbb1cad4": "d3c19107a9e917180000", + "0xb402220cf2e46b32c95658a08d36f8e3c3a18551637c9f7a477e865c6ee5570d": "d3c19107a9e917180000", + "0xb4038d1d413e5f11cc86a868aa6922df33e3576d3d4b83c761f5804716d47d21": "d3c19107a9e917180000", + "0xb40615a8466855bba7dd56a7fa3b863c69207af1562d1917bcf3994d01137035": "d3c19107a9e917180000", + "0xb410676d815928e88e47cfc0d200d7c88b89022128d9d1691fd4f0deefd33881": "d3c19107a9e917180000", + "0xb417eec9b427f0a19bd7d4653f7e018c8e6e0ca695ab6c2d20e5dcfd1aea79cd": "d3c19107a9e917180000", + "0xb4361715be99881fc8ca4a5de406185bee92321c18fdb4aff6de181b9fbf93c0": "d3c19107a9e917180000", + "0xb439037c0c4bdfcb599100a4615c341643f6f17e7aabe5442d71625b18bf4790": "d3c19107a9e917180000", + "0xb447ce7051e9195d7a72f9ee638b85432ad0d49f6a0ad879995907749c2f99d1": "d3c19107a9e917180000", + "0xb45384c5e09a22912eadebed1e1c2dd459880c4922298bf2034b4112abec5ec4": "d3c19107a9e917180000", + "0xb45879462e6a7da9ec14346958f7260ceeea64bd6d451211ee95c3580382b780": "d3c19107a9e917180000", + "0xb458c27a04981f85cddec590c5e46e653484b6a0ee0fde9f79028d86e579eb2c": "d3c19107a9e917180000", + "0xb45a802fe52f47b3f854a177cba5d6f1195bd8dba8c726fc8114ac173b6ea052": "d3c19107a9e917180000", + "0xb4783cd80200f491d04855bd6e5d4cbe496213f3c9711b704614552c4f9aa0fa": "d3c19107a9e917180000", + "0xb47a2057e20b92a36529efd9680565e092816fe2da15b1b5562a4fb0f559c5bf": "d3c19107a9e917180000", + "0xb47c5aadfff74ac98804f7f400a2bcc2b08f26945262c81cec945266c8a5173e": "d3c19107a9e917180000", + "0xb4804597dbdae278b2ac37d6d8f030a2157f4a10021e42a4ce75d7ff4d20cffd": "d3c19107a9e917180000", + "0xb493238273c5fd5978b9f253a12ec3fda5fd0f38a063c121cfb96f53a4905042": "d3c19107a9e917180000", + "0xb49da90676846062ad1e3010841015bf374d042fcf90f3324f1d1db4b24a10ff": "d3c19107a9e917180000", + "0xb4a1bb9ea45039a039e45e3ce334899ecc988f0d0eca695d1e6a9ec2e9f3f46d": "d3c19107a9e917180000", + "0xb4aab6a84f52c3e046aeff87d012615ff174661289ef9e8941ce6bd4c9ae5eb6": "d3c19107a9e917180000", + "0xb4aae088f093213177fb97b4c0054f8d033d88470ca4ae2fa8f0e5f4acbbdfea": "d3c19107a9e917180000", + "0xb4b1ffc59387e2cdcb672dfabfdc649e4c1554e78790a940efd7407059dd0c09": "d3c19107a9e917180000", + "0xb4b7713e9296ea2aea4285a5cfcb2c099a370f9a164e9f427d4a074c4bfd26eb": "d3c19107a9e917180000", + "0xb4bfb5656538ec1a7ada61f7ea49493c093b66740e59163f6c12e2855d05c184": "d3c19107a9e917180000", + "0xb4ccd26261e9f57af46bcdfceda2d77bf5c98d75358a87e39da77c725d7b157b": "d3c19107a9e917180000", + "0xb4f130c2a5c8e1b18dbc50295be294d4bc1d304a2b209edab6cd495e927c6b69": "d3c19107a9e917180000", + "0xb505877ce3de9a2d0ed1546a23537dae1679385bb807ad06292f59bcf8988ad9": "d3c19107a9e917180000", + "0xb506b4487d89dcc663acfa8eb5a73c88fc81de2b23304e5d0a3d5b1916cdb91c": "d3c19107a9e917180000", + "0xb50e3292981299499288a0d0115c15d74bd40633c0d9c38067d4213c740a005b": "d3c19107a9e917180000", + "0xb52295125f47020f0eb77cb0c3a1a591b08a9a21b164d1d99e4ca45268eef3d1": "d3c19107a9e917180000", + "0xb52a64e33f5faa35ec584d6b99fd1cca363fc251ac90df38a24a39747b83c450": "d3c19107a9e917180000", + "0xb52e97567a5a8082a0e2fcf08a035af6f51bdfcc094c1f53b5a3869685ba225d": "d3c19107a9e917180000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0xb54ae65b94e43bb030ff76fbefe64ef831e40f9ca48574de59fc56545940984f": "d3c19107a9e917180000", + "0xb55722c67313124c8eeb41ecb31ec1407e39744ae6ddfb9b7d60b64c8f2d8c18": "d3c19107a9e917180000", + "0xb55ab35a0d40b00e074abc84583c66b81df3468a8dab050497224a18b1adf272": "d3c19107a9e917180000", + "0xb579cc5348af227259a81262f0c18b8745493ba7687a8f70086323a250fc09e8": "d3c21bcecceda1000000", + "0xb57c72bd3e91d36112490e3f77ddd1eadf1e50d1c54167bdf29633e0dced8e79": "d3c19107a9e917180000", + "0xb583a0165ab970930e62b2baa320fbc7e37947c306a4cd3d0a858b57392c0def": "d3c19107a9e917180000", + "0xb587c4069bf7286399344597e40ac6c77c89f05cb6b5bb5dcfb23f803ee700b2": "d3c19107a9e917180000", + "0xb58ce11bcfbf264eedf51273a6fc9abd98f415d2523855df79d7aa90ffa6a4ec": "d3c19107a9e917180000", + "0xb597443c576c94eb14dc8646fdad8692c536ca4606c21ccb13380c4465fca040": "d3c19107a9e917180000", + "0xb597fbf8e07b05b6c7b9f171ac2512f67b9156907686e3bb4b85e852ebcca505": "d3c19107a9e917180000", + "0xb59fbea271575ea9deb1658f2a15fcd643ab64b85e20ed3ce97e5787f832d319": "d3c19107a9e917180000", + "0xb5ac7e9dfa108660924b331d0319b9e2b88204a9330ce87c3ac4d2bda7fb7087": "d3c19107a9e917180000", + "0xb5ae36b270db7d253fc9704a39740223d3f97cdd7cf485b59e96c4282252bb4d": "d3c19107a9e917180000", + "0xb5ba0337ab7244274d956e413d5bcdbb1e637d03bfba69be9417383211ae46c6": "d3c19107a9e917180000", + "0xb5da6d1b05f63c8e704652c67526a022f894fdf246ea1c2757369bfd1fea5c74": "d3c19107a9e917180000", + "0xb5e2ecb78ee7b019d9ae9d24f3a176a67a1eff67153853596a70e0cd0432ff45": "d3c19107a9e917180000", + "0xb5e4f8cfa1f6caf10863728f50d87af24cee681d880a3ef0332415cdf58d5e1c": "d3c19107a9e917180000", + "0xb61269e21dc74bf27eba91554d5fbc729d1cfbd12660f4f3004bd828fad6bfcc": "d3c19107a9e917180000", + "0xb6346f049a72d0ad160e6456286e9572b0b2ed680bb54ced437c1c69987947a7": "d3c19107a9e917180000", + "0xb64abe30051281eebc7aff93afaea8782c336427abb382d6b8121cbcbf7e6908": "d3c19107a9e917180000", + "0xb652117b8c84eb9ec5a36e2a9f622f660dffd105bc344e16e3114c4209f82ef2": "d3c19107a9e917180000", + "0xb65215c503c28c04caddd52c192baab585165cf8379d4ce22070f53e9da8b85a": "d3c19107a9e917180000", + "0xb658b8c39d067f911f94254700938691c84b66b404b09c6ddf80015df9326719": "d3c19107a9e917180000", + "0xb66a640e0eb0011fb40fddbde67531eb47c7eccab7a0242858d03f9a4f3a2daf": "d3c19107a9e917180000", + "0xb6718abf6c1cd4c59b3ea8fb950737d2b22b0181e208c53958513835f5228424": "d3c19107a9e917180000", + "0xb67ca69561255523cba220b3471ffd43f8389aad5dbd53f77087e4c9517d4442": "d3c19107a9e917180000", + "0xb688694d3bdf014ab052204ce2ae2840e5488e4c6f86a764021c9b97a35870bc": "d3c19107a9e917180000", + "0xb69d8f548d7360c1ed2ec71fb698a9bc025133a590cd590037b4e2224b0c53a7": "d3c19107a9e917180000", + "0xb6b75b9abab8dea6040993b2f7921a87a87209604ac47092918bca2e8fddda4a": "d3c19107a9e917180000", + "0xb6beb8ea8eab5b3c950058fa9e3a2d62cad252ca4f1437fc41e43753df4228b3": "d3c19107a9e917180000", + "0xb6c52d77b6de0f862e16f603cb80f70c5847b21302df12ba8f309f7ceba9a37c": "d3c19107a9e917180000", + "0xb6d07725f1370b5e775e980aca48bd4d29bfa9e43458c3cb2574dae192ede255": "d3c19107a9e917180000", + "0xb6d5f4859fe261749a87f2e1cca18167688ba1343aef9f8b203727427b289b6a": "d3c19107a9e917180000", + "0xb6db4c9bc38f52914340564a8ab54571ab10c50e243522ef5ee54add632cd1e0": "d3c19107a9e917180000", + "0xb6e2f03dd2d1cfa290f413bb50f491a87a4345414bf7edbc837f8623bc24917f": "d3c19107a9e917180000", + "0xb6e4782e26b4bf040a4f66ca84e1045434d4c0e60e735293934bae2e8b141d6d": "d3c19107a9e917180000", + "0xb6e70532c171fcbbeb0b46dc9f3c53b1617aba119e013205673a86f58e5546b0": "d3c19107a9e917180000", + "0xb6f21c99de3d34b43b442ae8ccfd303c5292c2c243667a1fa56be536e993cbff": "d3c19107a9e917180000", + "0xb72313f04b6077ca652fe1d0152192762d6f1a75222ab9fddc4fafff6aec75d5": "d3c19107a9e917180000", + "0xb7373544dadee62befa5464f037c44cc9516af1f5353ba46f10e339629ae4d9f": "d3c19107a9e917180000", + "0xb74291fae559c2150512abce08c49a6f19e8a737046a10355bb824430d76164f": "d3c19107a9e917180000", + "0xb751528dc63e07cdbbf555c46ce210783fc59c5f4c41e8bde039a1c219b6f5b5": "d3c19107a9e917180000", + "0xb75e481ff58b09b517f09f1ae5070770e000e1fc60c4f84f40e0ec9ee473f4bf": "d3c19107a9e917180000", + "0xb77ad5a2d43782940d4f9dde6e460474fd15598a10c8589853e80cd2d984d21a": "d3c19107a9e917180000", + "0xb792b4bddd4b8703f37940007da7003506010b85e5e4d8072cc36b30e7938cf0": "d3c21bcecceda1000000", + "0xb798c6346c9a020c292195f1a3ed865b20a9b3290e5ebf0ffd0e6af1a74218e6": "d3c19107a9e917180000", + "0xb79a220e65469fbae2f41d666ee6c9559497b472506926fdb5a164fb870c1b61": "d3c19107a9e917180000", + "0xb79bcf8e50d657060d51e05ff9553b97813b6f6add35c33fb559b5d850e335f8": "d3c19107a9e917180000", + "0xb7a3782a0bd19e24f0a5f8550f1599b6e28e0ffb4b7049e4c1000fb214705ce2": "d3c19107a9e917180000", + "0xb7ac5c9190445499eacb335ed82d35528d8c3d2ba1f724da34ac464ba4b7d709": "d3c19107a9e917180000", + "0xb7be80fe85e08762e2493a4fdd2274bde7a96e0b5ee4394b2d79615652c53236": "d3c19107a9e917180000", + "0xb7e46872817ec6799a0ba3c7be6f83704ddc794683543bd780d8abd82466a850": "d3c19107a9e917180000", + "0xb7e4de373919e74ebf216399e484bb44c95c9ed6072a6c123941790768cd141a": "d3c19107a9e917180000", + "0xb7f7294efdd676e71ab0c5d60e4477b3e762c93cf5bca821a885f2dc6a962772": "d3c19107a9e917180000", + "0xb805d65ea6fb9f8d4bf7146f72a1c7b1c1682851a30b6e55331e1191b4098078": "d3c19107a9e917180000", + "0xb8061d947bd568aa7f5a0bce911a3ca60c6c86d356de7818aa6d7436542b0a78": "d3c19107a9e917180000", + "0xb822c20b8ba27e9053ca336c8f461aaee989790a8d48669c9c147df718311e0d": "d3c19107a9e917180000", + "0xb82338c7bc257cf7a0ee558cdc667661d87b6c8770f86d81ab2046f1a0155de3": "d3c19107a9e917180000", + "0xb8379f7d8719b72fa63173b378cef1cca20ebfc77e87aa54c6fea9562af28e6d": "d3c19107a9e917180000", + "0xb84a7ca99f7398c9b0e9ce4a9f25b637d4305d9287380b4357be02e3803d0d85": "d3c19107a9e917180000", + "0xb84b3134495da13c8cf3766fa284172912b26249a9b5ccfd066e3b37f6dca207": "d3c19107a9e917180000", + "0xb85145895f4f195c2b300590811eb1c381abe108e8a47b051c44cac732c93b9f": "d3c19107a9e917180000", + "0xb857777265f8b846ed1b522eeb0c496f3af4b626e0f9a9a08c85b3defedcccc8": "d3c19107a9e917180000", + "0xb85800d3c1a3b78daaafd440493538413cbc1d1f3535a7d7ee166f2c3f9b4b9d": "d3c19107a9e917180000", + "0xb877f16606caf263e7198d5f93777909d7fcce0ee481eb7fcc54b0f74032b8c6": "d3c19107a9e917180000", + "0xb87942d3059feffbfce94ebf87eab0f3ede01a8b0d728884201b2d679a023288": "d3c19107a9e917180000", + "0xb883d0f09e284527e30817c1cf8390c203abda62d2a93bbfc52afd198d122f8c": "d3c19107a9e917180000", + "0xb8902e3d6bec118a8fea0181d5cb0331d915c25e5d402338fcb3510493e768c4": "d3c21bcecceda1000000", + "0xb8c121084d393fd09a6baea037a7e4095619227ae91f2517d8d68685586be46c": "d3c19107a9e917180000", + "0xb8d387637a0167c6e813a3d619635f93feb007b1994900a548123b9cda527b9b": "d3c19107a9e917180000", + "0xb8ee994432e1b66e0a2895fe2a8f39244c82c5e154206a1bb2157cd1ab6fcf59": "d3c19107a9e917180000", + "0xb90c7c979c2bb4597fe054448a3aaeb2825c53d7e9a9b87c36f8cb2c7afb301b": "d3c19107a9e917180000", + "0xb924d94651db0fd122ab2d63f79c390fe5ed3d439a44b6f94bc9e4e0a78128bb": "d3c19107a9e917180000", + "0xb94ed8ff556c34390be890622e574f3f708c54e7fd7c294b70c199ed47eb4992": "d3c19107a9e917180000", + "0xb97e3ae99a6f58d66d79fadcd8d7cf5024c071fcc3bd734d864ffa0b7fa4133c": "d3c19107a9e917180000", + "0xb9818777e770fbeba1671923984a857dbdac8fddef88f74218a346f3fe151083": "d3c19107a9e917180000", + "0xb99aad7c190beb9b60c6a53a54d69b73bbe0c3ddcf1ec661a028f3f5bcb561b0": "d3c19107a9e917180000", + "0xb9b7cc5a2a99f60666651a18b9319cee55ecbea85d2325a793e885b44cf9ab59": "d3c19107a9e917180000", + "0xb9b9e0f087a034d0ee8329af0026d0845714a5e18c1b6a0f62f6170c8f64c8d8": "d3c19107a9e917180000", + "0xb9b9e704bb228673bf918e11b613e58c22054bf4d436f22e0d5d4a1a10a48c4a": "d3c19107a9e917180000", + "0xb9bcbd273b5568bf70730d8cc98bba8790c1f9630aef889f602cb239a126d5cf": "d3c19107a9e917180000", + "0xb9c66e456e66ff2bd002c9cbe17a2dbeefcef32f9a0e1d1fd7429b4b9c045b3b": "d3c19107a9e917180000", + "0xb9eb95a651478adff15e220359b94d77c42b413ac7815977c44b34be36b3bd44": "d3c19107a9e917180000", + "0xb9f495e01a5c26f53a4b494f8631d9baa8e3aee6ea6634208a2670f3765d66de": "d3c19107a9e917180000", + "0xb9fd819891cf496867751b0758ff4d20b314c6300e86aac78e981a4b165a594e": "d3c19107a9e917180000", + "0xb9fff7dd1682c6b23156e5216b7f137a62daa689104a35af65bfad155bf81d44": "d3c19107a9e917180000", + "0xba16481beec819669bf5ba9ac1f582455296b8b79d7f858f524796de30bccb95": "d3c19107a9e917180000", + "0xba25d6536233878ca523cfcb84147de452c91bce2bb44f16d4eeb81a4277d608": "d3c19107a9e917180000", + "0xba2ec28457e91018952d313c1eab66c1ee13b6dbabc69723c00eda8b72b0ecdb": "d3c19107a9e917180000", + "0xba43e615182e5bd0467c1415273fc69965d6cf1539d4b2d3e31c8938b898e4ec": "d3c19107a9e917180000", + "0xba446c8dbc7d7fc0e66d0d109af2f70042d987ff775c28959c5f752ffaf48b03": "d3c19107a9e917180000", + "0xba4c7651f8b0db5e0c14d8da915a24ceb3d8fc41acd472a399120dc77d5c5d2b": "d3c19107a9e917180000", + "0xba5307242423bcfb63dc205f6ea7b417fba8a5009151d5e7a140daf5e78eb52b": "d3c19107a9e917180000", + "0xba59ca11ae63a019d37b3c20051cebaa40959094b3516e492b04d0965b32c15f": "d3c19107a9e917180000", + "0xba73f9454d5b7203d82574cd1c0c4e0b4f68988974a0bd4c1bc1d58576c1fe0a": "d3c19107a9e917180000", + "0xba7de728d6f5f6c1ee005f148a0cab50ba9857551c0132f6585cf8408867a9d5": "d3c19107a9e917180000", + "0xba8151e889bacd26372611b1f44202aa3888c90418e1f2374545094f4dcb5ad9": "d3c19107a9e917180000", + "0xba956fa47a20458528c09fe2364aa4c3dfe39e5fb415506597231453a890b1cd": "d3c19107a9e917180000", + "0xbaa4246f6b06a19e9226cfae27571d7d8d3e21cde7de1c773b2f83083e4d5bd1": "d3c19107a9e917180000", + "0xbaab7c297fd94f10002c8d4694a5032c1f98053030b565e3d84bbd55a3b55fc6": "d3c19107a9e917180000", + "0xbaabd6176fb67802f91acb6f0a6002764414a1a3ccc683b11415bde40ed183bc": "d3c19107a9e917180000", + "0xbabd55380c9ed52c728bf7d8efd0d8e83fa34ba2af94f5c193c4c96ab46f2310": "d3c19107a9e917180000", + "0xbabe698aa67d7f5453570efeffe5cb111af21b92bdb6972f6e5939e630ece0be": "d3c19107a9e917180000", + "0xbac5807bc8bfe457e9800755beba959eaa73bc8656ba9c293cf017aac91f3182": "d3c19107a9e917180000", + "0xbacca3709c3db82ce36b723afec29e3c7adfffceafbc699f1269c300dcb4700b": "d3c19107a9e917180000", + "0xbad82396af30029cef5d937b3f8ef244edcdc58a69d1c2e04e27beca6e4b0e1d": "d3c19107a9e917180000", + "0xbade99a48422d1181084899e148903571878c1ceaba758dbd4f3b9486fe29b46": "d3c19107a9e917180000", + "0xbae8a760bd6e886a708ace5f59aede7b82f7dbf91d09d5b99aad373252acb672": "d3c19107a9e917180000", + "0xbae8dd59cf8d9c0dc78b82e47d3ec4963a57f4b20fdd4a8e4744dd5b71f8ec34": "d3c19107a9e917180000", + "0xbaead74b1c35ad57350d7690ef57bbd884b2d2e74cffc7da5aa9e5bc6f15d5b8": "d3c19107a9e917180000", + "0xbaf24e6b523bdaccbacf5e3f88b81366e6ca71c779c81a9df8b7eb7c10e5fb69": "d3c19107a9e917180000", + "0xbaff87667c90c792e978b35d72d36304e190745610a1387aca7d12b2e6d476d3": "d3c19107a9e917180000", + "0xbb03cf61e2be2107a1f001ad740469045113b671739a4153470609488f535642": "d3c19107a9e917180000", + "0xbb104c7af57d3ecb1371c755d6d43046e2e3df455632936df980780477b1c2b0": "d3c19107a9e917180000", + "0xbb156ff2f4b046078f2297b091a951ef0f1df57037dd20d6974173e3c6b1c349": "d3c19107a9e917180000", + "0xbb1a33e7714b3dd8f0ce51c6dd46b36a38a2c1a23a0d07afb70130ccfeb81f59": "d3c19107a9e917180000", + "0xbb202060387712939d98396badcf425bf0892e88d4ca724169674b9ce5ca618f": "d3c19107a9e917180000", + "0xbb23d102d906eb4ff861f465b21c216e0ec29586d18bc3d671d21f9d5369ad01": "d3c19107a9e917180000", + "0xbb2cd873c8d01271db3ee76bff9d02166051b6b5c96d777fde89a35eca953a6f": "d3c19107a9e917180000", + "0xbb3416bdbc31b65f7f181be40f6f2e66f6d49fc77dfc73dc70cfa1d34f5897b6": "d3c19107a9e917180000", + "0xbb37a87ad4831e6e9927952bf54c1cbbe1dcaa3dd15e98ddda9a1f3520c147da": "d3c19107a9e917180000", + "0xbb4a38de818ebe90d2e26bc0755a7fc5db06683f0aa62ef04ec1400b4e100248": "d3c19107a9e917180000", + "0xbb500520d6f8ad978f5bccb19882723441b45b310a528301ee22d7990e3507dd": "d3c19107a9e917180000", + "0xbb56154dfaee9d1f65e858e79f651f8d6281733608ab21a58451f01e50dfa274": "d3c19107a9e917180000", + "0xbb7116b33ee8d920d7f4d0eda6609b3ff8a903159e9030547e01a364a438af10": "d3c19107a9e917180000", + "0xbb75b47c8daea2884190f8fee2bcfc448e8dde6cdb46c66363d46e9f1f5db447": "d3c19107a9e917180000", + "0xbb8055823d9504cbe08084ac0fc4587b95bde1373b8469ddbb503e53ea4a5436": "d3c19107a9e917180000", + "0xbb818869fe2a4864d145cd56d441e0c9a18bb6df88404274e7e009f69a11ce53": "d3c19107a9e917180000", + "0xbb8dea7570f54fe6fc87cf12e3e80916abfe64c9a6d70a546ca5d8dabfa43d86": "d3c19107a9e917180000", + "0xbbaf55adb88e372ebe14ddd43245cd45bde6d0eaa192a5ef1b4674c6b9f6bbe6": "d3c19107a9e917180000", + "0xbbb557c4ac512f48bf89de78474518ea1264af381bce129d28e4858518095995": "d3c19107a9e917180000", + "0xbbc094560dc70a9797a4fe1e9570f33aa48dd05010e9a456e2719617d9d539d1": "d3c19107a9e917180000", + "0xbbd40ab4201991d4e3b906dfc7c1c89ac5134ed1b8e88fbe3986d88fef652de3": "d3c19107a9e917180000", + "0xbbe73fa485b3d559a0f2c536cbbaaeb72cbd447e846e7434b32237eb5d4e476f": "d3c19107a9e917180000", + "0xbc06e91924d7370306c7d3fd9531da51904832aff1812b030bb76fc1882eec8a": "d3c19107a9e917180000", + "0xbc0daa2e1d7b30d46510356824ceb815cb3826a3099e8e006a40ea24945309ed": "d3c19107a9e917180000", + "0xbc11f6ac5c4f25398e6aeb09fc14f796fafb8b8b6c6d158a7c01d173f2203a1c": "d3c21bcecceda1000000", + "0xbc164bb7ff1c2fe8a91623876442be2ca92885b654cb32460e617db8fd6d51ca": "d3c19107a9e917180000", + "0xbc27b762ac4c941e5e4cf7d770079ced079eba3f07ffe81097929666ebf68fc3": "d3c19107a9e917180000", + "0xbc2a12974909b226d50007b4e765845fbb140505f203fd9a3342fbaa6cbdb670": "d3c19107a9e917180000", + "0xbc2a2cb0ff629b21865d46ee5697192b3530a9320353ebfeb7cba7de1c72d8f7": "d3c19107a9e917180000", + "0xbc43f12dd01ed4d2c7c0a39037000d929a873c3cbe93d3ed02a9518fa7425c79": "d3c19107a9e917180000", + "0xbc4b93345d1f7f34380ef8b521e2d08e855d105653702b5358c39f59a791ca5a": "d3c19107a9e917180000", + "0xbc53a5f635df8b6cf2ffa16ec3558b54bb00706c589095dec65bf28ae0ebdc35": "d3c19107a9e917180000", + "0xbc5404bcb55dc436669162cc4d38bb009fc81ca5eb881568fc206170ead8ffbb": "d3c19107a9e917180000", + "0xbc58b526d5d79efafb0f7faa4016f7b80331cf78da7fd4256f8776b989f3373f": "d3c19107a9e917180000", + "0xbc61317a561956416970792b8576b1429510d3244b1297084d6d818b97c83431": "d3c19107a9e917180000", + "0xbc6c3147a7bf7794dac31f03f90816495a9b1476cc7d2fbc616b527ec2c961ca": "d3c19107a9e917180000", + "0xbc7037214f7ed2fa7c62e30dd8a8f51a243d1cc85c07e3e76ef61c9d6b432251": "d3c19107a9e917180000", + "0xbc88b8871f482a8f20c1d6a79bc052471dc594018c2476e6e0f2e19da46e98d3": "d3c19107a9e917180000", + "0xbc9722bf534ec36d44fe1f1dc3f09f9bc75746971bd6bbe6ebf74948e34e583d": "d3c19107a9e917180000", + "0xbc990ba591c84c2232b1dc66aced678acea3f5d3f788ddee8025e9f344b75397": "d3c19107a9e917180000", + "0xbcbcedad78d05f01bea70da64931057a9a479f421c9ff73dc235e2aa4ca08b2b": "d3c19107a9e917180000", + "0xbcbeb60cf83b36c8f6f5792f200730cb090f4af8590b3ca8af3ff590cad36cc8": "d3c19107a9e917180000", + "0xbcecd87bb969f51be932b2780bdd77ab74e36b5e0c7125f5f87e9e2baa885bdc": "d3c19107a9e917180000", + "0xbd0a7478d681465ef22019c1d24627371a3d5f1d9af7c63e65423786010b4352": "d3c19107a9e917180000", + "0xbd0ba5e666b7c9fe611846d69a383c93f619f6556d1393f5679fe2779c763fa7": "d3c19107a9e917180000", + "0xbd1622ba3f4b748ba944f4b3157a90ac4dfb3388bb5d8923e29c1f90600bf19f": "d3c19107a9e917180000", + "0xbd1c0d66295e492d594711d2e0e28d75bc6d71aab31642062d3815397d163b2d": "d3c19107a9e917180000", + "0xbd23bc1f6f2f059bd777a6bd6b22e23e6a231cc4231c5890a31ebbd96e858ddb": "d3c19107a9e917180000", + "0xbd312e06da5c2f028dc5690b41d4d61f4ff18c9e0467db294f7ee9f3f23fdc22": "d3c19107a9e917180000", + "0xbd31f22c8c311603241c909daa202825016c8a5c38a087edd951ab91e73507cc": "d3c20dee1639f99c0000", + "0xbd416a60e7c12471f6ed0f12cf9cfc2c02e1797722150216a5e8c92003fe0f6c": "d3c19107a9e917180000", + "0xbd484f36614c3c181523b59e838c6dcc76ea23f7c493aa84c2017e5787210d7a": "d3c19107a9e917180000", + "0xbd565e29629b12323c97d9adadfd60c2e4ea6274d5048fa1ba06c9aa50809141": "d3c19107a9e917180000", + "0xbd83c3caf2c10b86c7fa02fef9fcfc512a9171ceeb367f0849119800b0a01492": "d3c19107a9e917180000", + "0xbd8ab422f4d664e6b6ddf16bfc1f95a99c47b84c2a9a09aa5efb52f1d2431c65": "d3c19107a9e917180000", + "0xbd8f9f6cf8a3264313e93253e8ba265cd03b6651b9a8e2ae463622591b077014": "d3c19107a9e917180000", + "0xbd942d0c2a6d6ab5eb3b9433bb5f07e92764b9915326423049b11b5c9db19391": "d3c19107a9e917180000", + "0xbdb09e55c064aee2d2f2b8e9f6ede7913c4bb5fac813d11e92e15c13256ad71d": "d3c19107a9e917180000", + "0xbdbcc1a01ca358512bef2e7248f3890f4b2305d585f97c9936c0f1d564ea730e": "d3c19107a9e917180000", + "0xbdbec6974b89b380d2e38e055405feea3718b0a6072118cc13ae13bbacbd7642": "d3c19107a9e917180000", + "0xbdc4bed0a74b651c0cb605d4f33e985b470de22523ed1171cef915d85b8d3632": "d3c19107a9e917180000", + "0xbdcc0814f81c57e3113ac99c2fe716f53846f156c3383e62552e7c15be5d5432": "d3c19107a9e917180000", + "0xbdce9b4fbc5ff7585b6fd1c85ccd4942946fd6db56d4a401dbc9bc7493a926f6": "d3c19107a9e917180000", + "0xbdd1bff0a79454604300407da6244b686cdad1611e96d30cc58a69fe3bcd4fee": "d3c19107a9e917180000", + "0xbde1be9c2a4410f221ff43009a470c4bd75652dd26076b3ec066d7fbd9302ee6": "d3c19107a9e917180000", + "0xbdef1db8a5678c300fa9eecce111e01cbcb60052a581de42b3e41475b1148fcc": "d3c19107a9e917180000", + "0xbdf0d8c02714f8218d450467cba4d8ab9e3da168ebf8acf6046f9265838f76c5": "d3c19107a9e917180000", + "0xbdfd0fb5a0ceb3f7dee1a098b4cc7a6567ac010e4af610eab4df08520d801139": "d3c19107a9e917180000", + "0xbe068ad3575e0c4f36afac748a9a3bae706bebc2112d060f4d6a479de5d85b3f": "d3c19107a9e917180000", + "0xbe07186936e9f344be0727eb443a7563d8520f8d13c3fcea45623d0dbe7d9409": "d3c19107a9e917180000", + "0xbe1ff95cc36850d2137b7fc16ffebe2ec98cd73be1f326ddec2c9883ade20963": "d3c19107a9e917180000", + "0xbe2088d1b1131340a760923be6cd4ee1385d92ca301323406d9dad0f8315cd28": "d3c19107a9e917180000", + "0xbe324b696062460ed98e6082843ae327d01251b6d56b8f9fc5114bb37d1b2b96": "d3c19107a9e917180000", + "0xbe374aa9c11c93460b996c87d0cefe0b62c1cce5787cac70ef85a3279bba0172": "d3c19107a9e917180000", + "0xbe3b4d9cdc4ff2b64add0ffe3da62e6d28f15801fa6e7dfa94f93a85c06c313d": "d3c19107a9e917180000", + "0xbe3c931de33e89bb25ae7b05d7008c1205aaf0924cf6fb06f7518f1c32063d8b": "d3c19107a9e917180000", + "0xbe62ec6e55b9fd46d290d58f421547ea8583931755a6698599ab5b113be4aefb": "d3c19107a9e917180000", + "0xbe6585f76cb42ab34e7c934c32024eef2a096748dcc258a3972aaaf5b57d8735": "d3c19107a9e917180000", + "0xbe66a0ff9c98fe2f7aa8a15bbf235e4ccaf1b9248171c55b39e77657ebebb48a": "d3c19107a9e917180000", + "0xbe69c94f66c5a6f297c0035f08ed09063f578771b9a96ac281e25dc9d8666a0c": "d3c19107a9e917180000", + "0xbe6cb5b8ca5bd32cccc4d4df40d58f1822d8ad4ff79d06d362c5351cb4edb8ec": "d3c19107a9e917180000", + "0xbe94ea2c9057022d810f45300c68dbefe2b68ee05d4a8618baec8dac04067de7": "d3c19107a9e917180000", + "0xbe9c70c9fafb4c5266c337af186683359d9703e7b05d72509c104f7a5fb59a4e": "d3c19107a9e917180000", + "0xbea2be52e957c3bcfcd44a87c7d7a3c2e7c25f69c3e6e7dde1df258137804492": "d3c19107a9e917180000", + "0xbeaadf6cb5fee335a22941232fd9f08d3cd84660ee7eefdd64e3ede2487a7cfd": "d3c19107a9e917180000", + "0xbeaf93fd6bd443ddd9f98a1ea0da052753b62bd70ae23eaf35b414077146ac2c": "d3c19107a9e917180000", + "0xbeb11a6d73d263e053c5b366ec74b58ff5941d24354df283027d7983c4f607e6": "d3c19107a9e917180000", + "0xbeb7d087c0760ff135a585485910161e436ed25d7d053b2b7ba88a6b6d42902d": "d3c19107a9e917180000", + "0xbebce87e5ae1d782c85393bcbb1e23b2fbcb06c1741508eb6ddc78e41eb5ade3": "d3c19107a9e917180000", + "0xbebf2d2cee5ca695e703f849af55039258b6f4b715c0bab9b48e9655302fe920": "d3c19107a9e917180000", + "0xbec04ee6d07529ef3c2aa1e8ad9064e4c66a654abbc50f1dffb040f67c0504b4": "d3c19107a9e917180000", + "0xbed29687f0c53a718756ef4feda76faf098c49090ec70296407b3b3def9473ee": "d3c19107a9e917180000", + "0xbee879873cde4efdca00650029c64e7865b919f981954c5237e95c71a202fed7": "d3c19107a9e917180000", + "0xbeea97d8572157bbf759fa29db548181876b247d70888307ec98c21f6bb2bebf": "d3c19107a9e917180000", + "0xbef1ccbed0d0acc3ef55c9cdeec6d80ee00296815cc64e90b66ec86ed40ab3ce": "d3c19107a9e917180000", + "0xbef26878c4bc728e81db1fd145f827f30be7d587426ed727d7eda8eb671074e4": "d3c19107a9e917180000", + "0xbf01e3e1b5dbe3cf5f8cb54c5faa5d9cc94956a04dbc603d6d886b5d647f9d05": "d3c19107a9e917180000", + "0xbf0508c9d6e3f325add29c48ec87fa6c12fe3f5d707552f621646c7ddc575bf3": "d3c19107a9e917180000", + "0xbf08081d545ebc105230d8da2eaa876760c25210b4a3e133ae8fda05e3798442": "d3c19107a9e917180000", + "0xbf140ed8f94e3d5784f208a1c0cef4a52e555df1f2a6fd85b43f9138861b385c": "d3c19107a9e917180000", + "0xbf173908cf7530d317f0691a016c5dedf020722c8a126641efed64f8726ec8d5": "d3c19107a9e917180000", + "0xbf1b2982985d1b9886a56857ac4ffd8f1bec2ed10cfd176eb142e557092b9b9a": "d3c19107a9e917180000", + "0xbf1d746cc29abcebcd8891e95d8ce54cddb5629eeec5d176bd18baf00716c4ba": "d3c19107a9e917180000", + "0xbf360b827f280e2875a71337fa910485175a71faa7377f3c55116b964d7926bb": "d3c19107a9e917180000", + "0xbf362c9dcc31e7c3601e8d8ba957d728b55f2a6b8c51538145b71b12fabd041f": "d3c19107a9e917180000", + "0xbf40241d81c581a2794a460f9c7bf3b523749c4b2bc4c6385570efa174644791": "d3c19107a9e917180000", + "0xbf48de7a0400d573bd81c472cbfc2347af4d24f794ba24b4851ad6aab2b52d32": "d3c19107a9e917180000", + "0xbf53ddd9d907f87e9811d4d99c9ed6cafccecef82c2372c3249db62fd30ec6d2": "d3c19107a9e917180000", + "0xbf5bd913d29573aaa18ce17e8b3419788e966a42cddf8ba9eaf499361cacf56d": "d3c19107a9e917180000", + "0xbf5d513ecdc20ee8eb38aca286626b053c95da4bf528965daf33320295c184e1": "d3c19107a9e917180000", + "0xbf60b6927f4af30d5fe01a272b649b46d7d1565bc7af57de5b3085bfea995aae": "d3c19107a9e917180000", + "0xbf63cc73389914f2372c949cea2f46542e3ae42607ab3ba766bb659f4c371c61": "d3c19107a9e917180000", + "0xbf736785f66ba57b58e12fb7c20b5bd77e543297a3dea51dc0f0ed0f1033b10b": "d3c19107a9e917180000", + "0xbf8196d5da367b1c721efe95ab9241a43ee86654e77bda821eb58f01b6b669a1": "d3c19107a9e917180000", + "0xbf83ee9328073a89719a7d5e96ed6436db8386f6804acffe78c5dfdff5fb75fc": "d3c19107a9e917180000", + "0xbf9455743636780ec14dad39953dd1f97157094e72f71a1a98c345db8a701a6d": "d3c19107a9e917180000", + "0xbfbfb8305c331b617dbbc6b4d2d18857524cc3917e5616d87fb31a63bf0a33f6": "d3c19107a9e917180000", + "0xbfc3d12ce83ecc84432d60befce769dda1386c3dc99c34c63f21259b1bec9877": "d3c19107a9e917180000", + "0xbfc78c64dce699dfa4a55f213b1b497ea9e70bf2f3f6a7fb9a5430081a38f24a": "d3c19107a9e917180000", + "0xbfcf6aae47f110f5236de246d104f469f75d7c1d9855e3d6622249c378300806": "d3c19107a9e917180000", + "0xbfd196695c1a48ba32bf8601cb72054285c98b4d09d21b905f484205c00c6e2a": "d3c19107a9e917180000", + "0xbfd1b310a188bb1e137ffbda97c23708c74b195d1df57eb45cd3bc4f92394690": "d3c19107a9e917180000", + "0xbfe043e78d98c0b8d26b89afd655e5d5267b7ea819591f01dad2626efe09ad1b": "d3c19107a9e917180000", + "0xbff6504937ccfe4bc0cb21ce0b07c38891f5199243f6c91bcfda6ee68e6a9f7d": "d3c19107a9e917180000", + "0xbfffdb5dcea28f3a6d64a5492fdabcf298ac576e99db6daa2872c29d57dc4f9d": "d3c19107a9e917180000", + "0xc00bb8387769d17f4056b818f5d0c531cf0eaacc7e489b7985ef804e93bceb6b": "d3c19107a9e917180000", + "0xc018d2b0a7f534d8ba7ef13371b78c167b79c37b84270ad83ae8ece2ec824aa3": "d3c19107a9e917180000", + "0xc021d991ec7c972d28d8076635e8db64aefed6a891359d23fff212153ccc57e4": "d3c19107a9e917180000", + "0xc0239f9538e4a4d170add7c41eea20c4531b8a799d6a9b7959e9e46f075a927f": "d3c19107a9e917180000", + "0xc0288030d055c86c0d2b47b165c63da5ab83995adb322f32fd44d0ce49b3d03d": "d3c19107a9e917180000", + "0xc035cf4b92a2fabbbb88182e666e2a386f05bf254f0d972cc2dea19b40e316f5": "d3c19107a9e917180000", + "0xc03986cad3b4f61dbd6bbbdbf3cec3b62922640a43f02e14b291db49a8a0d3cd": "d3c19107a9e917180000", + "0xc04ca52a30a818294f490de6c76f607a802ecde421822755cf0840d34e95cbaa": "d3c19107a9e917180000", + "0xc055a853715915aba0ec23c709e6219f68c2e1f321abe7080355c78f0cb788b4": "d3c19107a9e917180000", + "0xc05d5555e5bca4b1a2abd5eca1ceb0da8e6286167c93a23e043acf6d5e541d3a": "d3c19107a9e917180000", + "0xc0828c7f36c1c024a022a3b689f5a6f54f023bcdcf9f5f0e986ac19431c89887": "d3c19107a9e917180000", + "0xc08372e26fc638ac769bc690a272ce23497563fed35f9572da38113aa5d38f22": "d3c19107a9e917180000", + "0xc085b72070a53ec4e8e0cd2d743e02eb6dbec6a6807cb38d06a280ead6bad69f": "d3c19107a9e917180000", + "0xc0864006e06e233ee35599474a341fb676aea3d41b84bf340f8b6a547d764523": "d3c19107a9e917180000", + "0xc08a064e10fae6302d937b028b33316eb798e08af520c80cdc7acb09066b3560": "d3c19107a9e917180000", + "0xc0a0463c9a2165a7d074fa4232488887ee4f7f59553972453a099a36d8e55473": "d3c19107a9e917180000", + "0xc0a0834e0cc968446ed0970b65962502b3ee6bb1d12a5fd300470fd845d9eb9f": "d3c19107a9e917180000", + "0xc0c82d8b41dc4f00a2c07c0b4060a62f38639ded7f3dbd6c5dfc38407a332a6a": "d3c19107a9e917180000", + "0xc0d168dadeed0b4bc8e56580337ffc0fb62915a27faae8dc0a2dd40d0f9d3048": "d3c19107a9e917180000", + "0xc0e4de32b34b9ce4f4ba7a848ceeb38626c592edb264403b7c8e30605e7c00e8": "d3c19107a9e917180000", + "0xc0eb32e9436bfc71cb5b2d06d5db5d713798c5aeb35d468a5ba5f9d9e1397a1c": "d3c19107a9e917180000", + "0xc0ecfa32e9dab497d354c9bae1b9df5782b00ac474c8c7c26bf1a430215b089a": "d3c19107a9e917180000", + "0xc0f0f66139e499cd5e8967128824c394cb9dc3caa6db4f4543131c87bd2ffb72": "d3c19107a9e917180000", + "0xc100546badd7cbd4050d2280ff27e4ba19a646ad05ae1a2c998ccab8962ca851": "d3c19107a9e917180000", + "0xc11b5b7c7e620102aa0b54917cb5ea0aa9e94b8aaad2a4ea23cc5220882d2287": "d3c19107a9e917180000", + "0xc12cb1c1ef185fa3531488273032c05a626e9a8c39d68cb3877eea0c8dad6dc9": "d3c19107a9e917180000", + "0xc12e3c29c7184b6d62f1b4d9731d37bc95b63eebf0ce07d245ad1a87d156dd46": "d3c19107a9e917180000", + "0xc13792fdb9b0aa24fd92b27c3f6020b1187d3125203863b286ebbc5a607bccc2": "d3c19107a9e917180000", + "0xc13fb3a6edb609710326965663c2b53f6e87451d6ac98ac09227c986a30e3a22": "d3c19107a9e917180000", + "0xc146444ef6b6b5549a97036af97f6b6dc8355a98eade4159e102b2699f94cb6b": "d3c19107a9e917180000", + "0xc1537b28927935c1c064a4173e15a73ad2f16c5f9db953de4e23cee6a80af46a": "d3c19107a9e917180000", + "0xc1601e107b7fa12fb74040b03706e028c330ef706cf4473530b7f7c1bda7494f": "d3c19107a9e917180000", + "0xc168689f88368e7f95b8ec81c8ba97f74fe9a607b2e920d970059b60feed5883": "d3c19107a9e917180000", + "0xc16a26f1bd6eca86d5a1d9ba7d8c67fe5a557f7a01fd724cd0b7cb80b7eecb31": "d3c19107a9e917180000", + "0xc17e4f0a1bcfa2700a41684d1573471304ef40d456c8c841edc1fd540ff71c01": "d3c19107a9e917180000", + "0xc1a0053b7a05628b635f176d59a271685ad12f741b172e9e18972e2ab132da04": "d3c19107a9e917180000", + "0xc1a997a784ece45275f4e409f60dda464bb261ed4290e928511b580b660ac8af": "d3c19107a9e917180000", + "0xc1b3c71b84c21db97d93a79cc1c91030378a76ddb7bde96442159714d74abfe2": "d3c19107a9e917180000", + "0xc1cdf401d6ca3ec318030c1e7a4dcbda65b426b078c453fbd6dde2785332b660": "d3c19107a9e917180000", + "0xc1cdf4641ae95b009672615ed64b835a2d3b1b58c5a862d3b7fc5d862226395c": "d3c19107a9e917180000", + "0xc1d4867a3c0d59dc66b40195afc91d6648b8fcca5e481b7f03ef376c5d3865e8": "d3c19107a9e917180000", + "0xc1d58765d7d2d94200addddc610a8ac667881b952c2456460674d847ee4ffebe": "d3c19107a9e917180000", + "0xc1dc63dfebf3302fdf073270a39ccdb484d8c50b3f38480b495a896b12ea8b5d": "d3c19107a9e917180000", + "0xc1dee8e71f68235f8ec9c77c46a81117457d1bc1348042747240e74355532415": "d3c19107a9e917180000", + "0xc1f4a690dc9db68be0cb047981bbeff1134f092a5c5997b4c73c463c0063f750": "d3c19107a9e917180000", + "0xc1f5d8293df906ff8cc69d954081d9865e55f39cbdebdf8fef4dcf0b5147fac1": "d3c19107a9e917180000", + "0xc2163b01609f41751d95ecb3f51736268e5bf527eb48e556580ce5ca4d0e3cec": "d3c19107a9e917180000", + "0xc21e9a790c185cbbde0fe74e36e0135b91ab69b81fbb21327ba5650eb727525e": "d3c19107a9e917180000", + "0xc221de5c94d53f54078b1ebda8800105bb809210dc0d87939b4de320ea42fb6c": "d3c19107a9e917180000", + "0xc22aa97a9803f5aa99be81f8a0c99888d5cb7e7675ec42f6e70fbc68a55700fb": "d3c19107a9e917180000", + "0xc23534ee5aa81b604df05542dfb53891be3807cc820b76371aa9da6cc873a50c": "d3c19107a9e917180000", + "0xc2456bad17375209e520177f84eae330bbc1a25a5b0a410e148ab79157517884": "d3c19107a9e917180000", + "0xc246bf1734f7dea741a1e1bcfa139311c0d76da8ced12ba7f22bc8d144f34b37": "d3c19107a9e917180000", + "0xc25502bb6ac7d26d8d8200b69c2c1d426c6bc87c27a6a4dbf70381d350170b89": "d3c19107a9e917180000", + "0xc29991136685329f2cd997d652ecaae6873544c4c023711a50ed3e0548eb5a59": "d3c19107a9e917180000", + "0xc2a7a147835d25650c7e8b85dc193bdc17b890f510602dc550c2d70e3651f33f": "d3c19107a9e917180000", + "0xc2adaf86b6190c137741c14629aaa77e9850a1ebfa2aebace53a0b425d6afc9e": "d3c19107a9e917180000", + "0xc2b558a9d3810ac4f1bcd46c4165509eef98f0b2e79592cbc7a046f7759a1503": "d3c19107a9e917180000", + "0xc2c62223475762d5e8065e614cf922f98f06d45aab507308fae60e2c5111bdc5": "d3c19107a9e917180000", + "0xc2cf63bca20e4fbf5de9d9ecf6b2e73f3ecbc8745a99c9309148bc544d442525": "d3c19107a9e917180000", + "0xc2d17642bbf81e8accdda56579e669142fac6d7fedcf47372f5a298fa8a72b26": "d3c19107a9e917180000", + "0xc2f4e65a8e29c8c5c806e3b3bb69b9a102d2cc94f14290a0b8b9a1b04b95502c": "d3c19107a9e917180000", + "0xc302d5519584b16acceb4e24daca27f908722ae1b9d1706f287ecf4dcd5e57cd": "d3c19107a9e917180000", + "0xc3063fd01064c4217e21d98a3dad5f20e60690ea62dd449947085394ca2c0377": "d3c19107a9e917180000", + "0xc31592e2ecbaa52c5b3d12efddbe3429a4e5e9738eb91de5476d0121429da5d2": "d3c19107a9e917180000", + "0xc3174609f399ad412c5960a7cd44fdcb7fb012c7b5f2e44e66b3c5a2dd3498e7": "d3c19107a9e917180000", + "0xc3229b3f29dbac52d886446e9a3f93b617a951758fd3f892e36147f9b3c9cf6d": "d3c19107a9e917180000", + "0xc3349d167316ae836727c1918b4bc7281786d3d8752a15d5ca3800cc6913ce07": "d3c19107a9e917180000", + "0xc34f7954e852b199cb78bc3b67519397b9df08d016660e8676be862a0d71d059": "d3c19107a9e917180000", + "0xc3597b910d9db7e74e1c7f7b654f98c495f86f6bf076e8c4ba24d109396da254": "d3c19107a9e917180000", + "0xc36052ce0f8a306a07c2ef5bfccbf49700bb452e287d3f6069b75791d2f98552": "d3c19107a9e917180000", + "0xc361c133ee357e8fd765ae92b7ad6b05dff75ed5c6ab37920dbeab68ae934b2a": "d3c19107a9e917180000", + "0xc365eaa91cde86623f87fd25abf0d6fec891dd6059e0de0d3a5947e503fd14ad": "d3c19107a9e917180000", + "0xc3721a2fa44418eab8968a81bf3d8d55459354d67867722bc9a219de0792bfe5": "d3c19107a9e917180000", + "0xc38239fb55446d4f82da9d586a701408629390bbf1f35370c3517fc773be6b71": "d3c19107a9e917180000", + "0xc3854a2482eebcfbeafac8e60a68587eef2146d5f91ba9b5e05951c6b4c00ae1": "d3c19107a9e917180000", + "0xc3884e68ce33f4375b6e92f9d397337dddb8b568e72520258b00bf5fff8186ac": "d3c19107a9e917180000", + "0xc38ab5440c4f6bcec01cc6380c820d1952eeaca698854d25b8b9b99956e0292b": "d3c19107a9e917180000", + "0xc3913b695f2b2b83643d2c53484ed2eaaf1311917e32554d3678203028d5ee49": "d3c19107a9e917180000", + "0xc3945f91aacf6701c716492f696ea09ed7f6d0e5fd959b0c7cd3fc64cc0c03e9": "d3c19107a9e917180000", + "0xc396f2e1f316e1560402173d9308feeb416ef0ff3f2083a1e364550c0c557912": "d3c19107a9e917180000", + "0xc3a60576e6489e9e63c0b5d5c53ea0d60c34584cb9b0d623f00db4730c6d5603": "d3c19107a9e917180000", + "0xc3aa35630a29a9faf0e6d039c8e1765c8b2e3eea02650487e2f4a95751a2cbe9": "d3c19107a9e917180000", + "0xc3acc26e6ae8c63272211847ba97be506b42ac4eac1e434d4ae202d13f941ce1": "d3c19107a9e917180000", + "0xc3c1fd716804562df0d7ff63cd7f790bd1adca2e1785f995d18cf6005e09f110": "d3c19107a9e917180000", + "0xc3c351d04804fa119ca99a442e2a1d774c0401f07d155e72efca4d429479a47f": "d3c19107a9e917180000", + "0xc3c5358fcf586905245a36f4f06434bbb8a636bab531349c15ccaf6c08bec861": "d3c19107a9e917180000", + "0xc3d401f45cc56d882cff383d8e6685a066fc732a4009493785652a175322211b": "d3c19107a9e917180000", + "0xc3e0a0aab5fc03ee9cc0440aaaf251e7d63d751a57513c349818cda424c0d7c8": "d3c19107a9e917180000", + "0xc3e3f0bed67158cbe04b86bfecf8a7f9bad67ca6daac7c44ab28923528bca8c6": "d3c19107a9e917180000", + "0xc3e4a512f1aff88ae3aed680d402de5aa8ac91d8782ad3676147b858d85f0016": "d3c19107a9e917180000", + "0xc3e98918f1b6abf30fd66f6a31edd475f0fe645619323f445997ef2af05cb7aa": "d3c19107a9e917180000", + "0xc3ef1a37df9253b0e5d92e5bd233ccd6fb9802d35ba764d37caa6e0a7f2abc11": "d3c19107a9e917180000", + "0xc3fc35ab58c60011b2f1be5fc948fee831467212dd7ffc11bd6d2ef098f35378": "d3c19107a9e917180000", + "0xc40d3b827e4c36fc9ff5bc0f6b8bcc0b10e3243a74da8d881c78e1c3d4a11b62": "d3c19107a9e917180000", + "0xc412fe94f6a9ea47dff9af51fd1f3d2f0b953aa934753fe13bcd10c75d126cd5": "d3c19107a9e917180000", + "0xc41346802924bb4fc9f6051a83a2330bc059507fd58927c6d1ea2eb4ef6c4803": "d3c19107a9e917180000", + "0xc41a79d71c7494a71fc56e9480fafb5c16b6b9256f33b54761c8794a9a04c83c": "d3c19107a9e917180000", + "0xc42a4ea61d58c8f54d7cd6067508a5298bbcb6adc82f43f0e0d668e7d04fdac4": "d3c19107a9e917180000", + "0xc44202696e1423a2fb1ab477808fa538d3bde4491698461753f2e9b1f17ce6ee": "d3c19107a9e917180000", + "0xc4497e3a9cb5cd58deb619f580575864211ae6a0b0ee1885d27a74a88f91bd2e": "d3c19107a9e917180000", + "0xc46007b5a4faf354637f08d8fd6c1ba190bf4f6bb1fed30cb081ed19c595ac3a": "d3c19107a9e917180000", + "0xc46c11ead3c7bf22f707bb2f6f12d28f9a925fdd3c4f103853f13ee7f04fc9be": "d3c19107a9e917180000", + "0xc47ba8c150d7f9917791e2785491db112ef21f43c0a65aa6a7d12a86e72b7fec": "d3c20dee1639f99c0000", + "0xc47c2e3f93d82063090fa1693d0c80904f7315bc56e6d4581301c1d30ba8fb00": "d3c19107a9e917180000", + "0xc490e423e6f987b70d60d1fa24e16bc0cad552b9df0f41d3a2123c32dd3829de": "d3c19107a9e917180000", + "0xc4a7de856d2962c890337450f04df0cdd372e07287fb60d5a5bf4dcf93002185": "d3c19107a9e917180000", + "0xc4aa32894f6c45c1330b563144d5778f58ce588fefdc857f29cedb87563faeb9": "d3c19107a9e917180000", + "0xc4bfe717c9597479f3b0b7dbef067ccd90e28fbf876e83bb178c0cf1d715b420": "d3c19107a9e917180000", + "0xc4c5cbf4c6a306478d50147408eb16447c2a33e7ec473f4d3b51102d31f9ec59": "d3c19107a9e917180000", + "0xc4dbf16dcc3d5b65e3d113650d629f0fb6c02a17982a949c1d350b7d9ea1fcc1": "d3c19107a9e917180000", + "0xc4dc3c749546d041d32fd845a4e00ee3032617122035c3396c49cb6dd5a550d0": "d3c19107a9e917180000", + "0xc4e085d50aee386a2d4394627fccbd2f1ef44d2acad08b787069b3e547a33f14": "d3c19107a9e917180000", + "0xc4f19e1164a046ecdd02ed86a082c03a154a748daaa738b9df70c274a524fc36": "d3c19107a9e917180000", + "0xc4f4d663a53cc01026f243848c31ec08ddc03e213c7ec254f2c617dab4118e9d": "d3c19107a9e917180000", + "0xc4f567d3e81017b88de6352c083750db036933dcae9e8a593a2e93b470676ce2": "d3c19107a9e917180000", + "0xc50104979c238b0bc9f07027f300a21a9cce1b9ab4ea599248f73eea96f58139": "d3c19107a9e917180000", + "0xc50d1a5644d90d8883e37f211b4162aa04532fbe753d13ab4dfdc040501f8f03": "d3c19107a9e917180000", + "0xc50d8dca37a33c88d58081ffea344f9b109ee29ac84a6ef3b96d9bbd55b17405": "d3c19107a9e917180000", + "0xc50e520bbbf7ba0692c1b56a5ad5df99cde2403ba3c5fbe3c6f127364de7fc58": "d3c19107a9e917180000", + "0xc51eef6ae80097ca080dc9fa41350b7a879ac85451db756930c1dccdf5af7444": "d3c19107a9e917180000", + "0xc52e9079935ebb167a9443ec2bc27d7f15dc5dcd002a2c458b936e8f03e96d57": "d3c19107a9e917180000", + "0xc5645635249fc8b501d2ddd02a454c47f5560ad65d5b4ccb79b9e9c1803262b9": "d3c19107a9e917180000", + "0xc570b2b420cf159c2944aa33b61b9a62e32b3d49e9d623df5858d2a8db64def2": "d3c19107a9e917180000", + "0xc574153a7908a88ae6cdd991edff36c6eeecc10c30e31d134b88c63bb31a0449": "d3c19107a9e917180000", + "0xc578226961d3056b5308fb4feb9004224d1d5d612640f6619e9b1f32ef96439c": "d3c19107a9e917180000", + "0xc582cbf91717f3c7e902055ccdfe7d5ae9cf5785b865edfca609423bbccbe36c": "d3c19107a9e917180000", + "0xc5932f4482d0c484294155e4ebaea893da7d8299a13d646f7dfbb616bbe1c911": "d3c19107a9e917180000", + "0xc59532c242e8dad70be6b5f22cb5c16d275bf4f012edd11d4fcaaa396e44f535": "d3c19107a9e917180000", + "0xc596f396285ac0875fd8d358de4067600e42427285b06d27f7dc8a322afa566f": "d3c19107a9e917180000", + "0xc5a03e8fa73de72f06aac7311c52434d5e64c971257fcac4493ef2a42b04dd5e": "d3c19107a9e917180000", + "0xc5ce0a1668e4278241e2b4564a77770820261fd106f62d23f813bfc82b37683d": "d3c19107a9e917180000", + "0xc5dad7b4ef19426f78f23f59d3ea20da6d53c4191f4c3abba651229fc00779c5": "d3c19107a9e917180000", + "0xc5e23e26ce269d4e0c163fb8a41d162981715f7f5cd50552b6cf42c48bf62d5d": "d3c19107a9e917180000", + "0xc5ff5a2898618997c18904f746c2f27683a8fcc8be2abec54e23e378c87a48f2": "d3c19107a9e917180000", + "0xc60be756840bdfac7374300d3b27cfae3cd271f65b340d36a7beba27f3080400": "d3c19107a9e917180000", + "0xc612bf21293c072583c9b7a3f5f80840db3d1ce05d94bd5055995cd3611dc5a3": "d3c19107a9e917180000", + "0xc62df789e2a7f84337c31f7df4661c59f8b4d32b03a5276fa93e31fe7ccf1f32": "d3c19107a9e917180000", + "0xc631e734b8018e3ccafd6a926b390035790d0f1b525d17cd21f4a5bbb37d5487": "d3c19107a9e917180000", + "0xc6323dcde942ffa7ffdf2e32769c386adfb2bc6ede18c3ec38802cdf4f2c993b": "d3c19107a9e917180000", + "0xc634adeeb7994b2af4dee106f1ce58665c0b92a1198d3da6ba04f90b62219498": "d3c19107a9e917180000", + "0xc63e522c4ac85bdad0edee89f7c0c9d488d486f0092d26e2eb484826b9f03c8c": "d3c19107a9e917180000", + "0xc65425f2d61832aa5fdc1d0b2f0fbdd4a095e041cd562027b0eb836d3006455f": "d3c19107a9e917180000", + "0xc65a5a0c3d4889d64a892c3426858d62bbb43fa79a5a483aa0e9afffcfff1435": "d3c19107a9e917180000", + "0xc667a9899c833d652501130a30f4c8689112f63ab79c1011aa4fe7b4814abf96": "d3c19107a9e917180000", + "0xc6784b6e2f5fe87157c8ae60979c66d9fe3a802b8cb912517516406260566eef": "d3c19107a9e917180000", + "0xc6936fd09b09b07342dbd582afc3832bb9a639750fdeb01294c5ed4c42a38f81": "d3c19107a9e917180000", + "0xc6a346e7e7bfcff6a78d59b420d850c8ad0433aae66e24667cf08988a1df9c01": "d3c19107a9e917180000", + "0xc6b97eeda64a09d58a07aec8d773a2a8d5a164d55850224bb650b24d09268450": "d3c19107a9e917180000", + "0xc6d90e180392cc99e75303474947c8942dbde70e00be7916508b02dd0d1b695c": "d3c18326f3356fb40000", + "0xc6df87d0085b5a5d925541aadf81e97a6e7e137b995517b4127a3050990206c4": "d3c19107a9e917180000", + "0xc6e088345c4a2c40d40e90c8b75e861017434077125a118eec54c450b6e20432": "d3c19107a9e917180000", + "0xc6e34b18379e2d8cff69e6f2fee337ad7262cfb106e81bc81717ac420a025fc7": "d3c19107a9e917180000", + "0xc6fda9c68adeb63fc50d5aec1da021b066f86bfd6a8bc46ce2d7f9c74c50b945": "d3c19107a9e917180000", + "0xc70f4b32179a26e970f8e2671009e382160e062c19416301691bb6d614c5c2f3": "d3c19107a9e917180000", + "0xc71b65f2eeec80a7e3bed8bf0e02c80210f746617525240a12c76994fc1f0166": "d3c19107a9e917180000", + "0xc7231cff23ff229366620e71db6b8d3a006c77c7ec964d4c5537d7c03d7c929d": "d3c19107a9e917180000", + "0xc727aae68f4ea97f45e6e925455a0e9e587dea32b499abe3224dd28863e5029a": "d3c19107a9e917180000", + "0xc72b211e73603b0f7d4520b02b672754ac9286a4efe3cc18830bfe9aa75d5fb5": "d3c19107a9e917180000", + "0xc72ead1363d0ef5e1078f29875933ecca8e881c68f2a8e4904a0b49e286b7c75": "d3c19107a9e917180000", + "0xc7322e7c4a2c2474f7f3f8de970a884aaf02e7661bfc244d2d9fbd4cb8332222": "d3c19107a9e917180000", + "0xc73687fefdb0c48e386fc728d31ab3994fd448f351fc4141966f32e5ddaf597a": "d3c19107a9e917180000", + "0xc73f5814f222f762c24131041a63759e262eb62183a8605c19c638541f0a5419": "d3c19107a9e917180000", + "0xc7444576e6c4df879836167d78b9d014d02a30e03e7c7133f078603f61b48056": "d3c19107a9e917180000", + "0xc7475494b15ca4c3fab8881e8cdea198830a595036943685702e5f9f4135f842": "d3c19107a9e917180000", + "0xc74b0cebfe9c62199e7667861dc6907d9c9e9faa63fb1389d65874ab058fb919": "d3c19107a9e917180000", + "0xc756d09233e9499235fbac374ee3cb9fd2192caa088a1b77730caa33f98b7b35": "d3c19107a9e917180000", + "0xc76174336873d455b6bb580d310ad569dad1eb57eaa05d8c4105ddcaa28e0ed5": "d3c19107a9e917180000", + "0xc7619a7924e6fb26dcf59d31321b21b10cff5b29be37c1aeca52ec6ac52c1bd7": "d3c19107a9e917180000", + "0xc7619e3d96f3611ca11f089c84a3b464618824e7a1e19fe21dee2fc4bf5ae4db": "d3c19107a9e917180000", + "0xc762aacdecaea3a8e5a52f765ce769bca14b484bf8cd893135640358e7753351": "d3c19107a9e917180000", + "0xc777dbf590069513f20b6c7f048baa6fc60226c8576a16975bf8f5a560f0f4bf": "d3c19107a9e917180000", + "0xc779a774ea15c783dead8619eef94337fac9a074bd86f86478b82f67ecd0e440": "d3c19107a9e917180000", + "0xc77b3a588af3d567aa953b6bb8be3a3d892770cb94818ececa10ec09b1a873cf": "d3c19107a9e917180000", + "0xc77bfd5d3c9b18c4a9112a32dbaa314581d6db84bfa62686c18d44705100f448": "d3c19107a9e917180000", + "0xc77da7c2751ca738a69789fc99d6035b9a44ba835d0fe634596a78c746e66e76": "d3c19107a9e917180000", + "0xc784b598da460c057eaa56a6cf72d8b6d70a512d0841667f03531d1cecafe360": "d3c19107a9e917180000", + "0xc7963d090b6044c5e377f1a26fcff00a6772a730c48d885c5489ed54dadc52ee": "d3c19107a9e917180000", + "0xc7b3a82e059945e1a900586308d6b119fad973abbe779543530b8c4fb75ab9ab": "d3c19107a9e917180000", + "0xc7ce5bbd4908c248ed0888c02599932b42d7637e5934a78cc80cb57f5860be38": "d3c19107a9e917180000", + "0xc7ea8ae4bcfe2323b3548c65472c6327290ab85738ee085f612ebb430ba260c3": "d3c19107a9e917180000", + "0xc7ebd72d0ff3e9f26e082297bac2798ff13e1c275b3f0c80c8c9b912f7cac06a": "d3c19107a9e917180000", + "0xc7f678a3152b789026edc0e9d69e8a7e3546ec9dd9fb70fd797159daeebfa908": "d3c19107a9e917180000", + "0xc7fa879eea65bd725bb62f25f9e3731f950f018ba2291febb8e0c206e84364e3": "d3c19107a9e917180000", + "0xc7fabe74aa94facd4634bc1de581f77064730605739de7657abc3d0e089f616a": "d3c19107a9e917180000", + "0xc805c082111e5f4ea79be43b88e36d387824921db0e0966d077485f923b9e9ac": "d3c19107a9e917180000", + "0xc829114b1dca93be36f10fc1887e9e6b2d2084af9894fa47221d6865f0d98d3c": "d3c19107a9e917180000", + "0xc82c397972f6f0781b1ea1f095505ddf9fcc8164f1d6b3b0ee12f59e6558da5d": "d3c19107a9e917180000", + "0xc82d8bc93a4b48d5ed2418cf1fb7366ebc41f6cb32af45c1af11ae4ddad91eee": "d3c19107a9e917180000", + "0xc8306831e4972b2d22b7a2b76251f3ef1e54f1a9f9922111397a1ecc3ab6c678": "d3c19107a9e917180000", + "0xc839e377ea3c865585deb13d2b90245c33f74d09e8cbd5b8196d6eddde5829b9": "d3c19107a9e917180000", + "0xc8417022d53bbafabd50a882dded6c57553486862fb615faa5da53e697e485f2": "d3c19107a9e917180000", + "0xc84da929e36a111e4c4abb837287bf4c4bb3cf123182959e3b17955025f89647": "d3c19107a9e917180000", + "0xc872f782584fef0f2c49ed8d3953b6f62c63a2bc617491cd6b1b46fee13f6ee7": "d3c19107a9e917180000", + "0xc881ad80c07ddde7457a0da13f45cd89fa2afed723309bf3f0d52310a44c9acd": "d3c19107a9e917180000", + "0xc89203dd6987bfaf32282f2e3a409631813bbc7765854840750277561655ee2f": "d3c19107a9e917180000", + "0xc8a5b6047ccdd41ba05ee5e6f0338553594710502e34ea7cf6132afc2421aa46": "d3c19107a9e917180000", + "0xc8a6bbce87a0b556f6a4d09b18a1d5dd64819fc3ae412c2a67d3160998905790": "d3c19107a9e917180000", + "0xc8c5151a09931c28843b74fc74f38388a9b18f65e78793d3566a717e75b5545c": "d3c19107a9e917180000", + "0xc8caf207b0f9f1dcafe469eaefc82c6238927e153dda8d95d3a01a0bd644b5c2": "d3c19107a9e917180000", + "0xc8cf554ad83a6a2e0afef02b0ac30df5ddea1aaff6c585525c7a04a9a487bb5a": "d3c19107a9e917180000", + "0xc8e50a73c215b77882a517ec9e5ab3d29edf7062982b3c4f69e2d1c08f819d5d": "d3c19107a9e917180000", + "0xc8f2ab46a34f88b9e7bc95b9c10dc07ea483948aa44c8693ec6dcff482450e89": "d3c19107a9e917180000", + "0xc8f6855d7da8a7d531d0d5c0b15b38c2b9b4a8936d0312e90b21333d573d47f4": "d3c19107a9e917180000", + "0xc8fcb2fcc54391490aeeb5863a1cc35e959a771925788b26dbc0a07e5a84b7c1": "d3c19107a9e917180000", + "0xc901b284ca30acf9e028f2c9a2627c86dd42147749f072702e5e50302bf970df": "d3c19107a9e917180000", + "0xc9094c37ba9316116f29aeaaa69a71d77e3d3938ba0cc0fd0472f840f33957a9": "d3c19107a9e917180000", + "0xc91015deb88a4c2b28b30045051b50f524c774de4238be0d0d91f0ccf8149989": "d3c19107a9e917180000", + "0xc91ee9643edc75118beae21627c6b3270f85b5c72637ef96f33d2fc8ad2e0e82": "d3c19107a9e917180000", + "0xc9210715c845ca04c6d379f8269ca3af526689242540f3cb30b4c66495024af2": "d3c19107a9e917180000", + "0xc92ce3bb94c3c3adf0a496dd1c4610407ec638daa9b70afa12b151754dae4e3e": "d3c19107a9e917180000", + "0xc92fa0d6f594b17ab531c9a35e9aff0868577a39f6eb7d0d96965448aaad0c27": "d3c19107a9e917180000", + "0xc93151d6978936128e94c07b3e2827530ee68917f091fc1f109a4ca39435be8b": "d3c19107a9e917180000", + "0xc936b7d4159c8b2f546d26c825669a305a99601fcb654ceff3d5bf6aceba7d1b": "d3c19107a9e917180000", + "0xc93885cd52d663dc24074e36d0e6baf307f9f87081889f958c471339235bfb09": "d3c19107a9e917180000", + "0xc949a6983e0c1e537005e7858e710d217eca1eeb7a7ac1304baebea0848335fa": "d3c19107a9e917180000", + "0xc9522b49f79270c41cca187a0283aab2497a9ffd68100233682cc747be250320": "d3c19107a9e917180000", + "0xc95265efdbc2d2ce8e0d27df06940b267d6d09fc54c7f7425f7f27bacd5323fb": "d3c19107a9e917180000", + "0xc954201a74768062da1bdca6d66da72fe178178ecfcc21a9890b8f29347f561b": "d3c19107a9e917180000", + "0xc95858a420dfbf3b8c7a90de039e00f2060b246a4737835448539ff1a0723e0d": "d3c19107a9e917180000", + "0xc96458f17c4815b66aa15ec72e70dd8e3ed9195af250777198bb926391b62fdc": "d3c19107a9e917180000", + "0xc966108c35c409632fa476b9513026f69f90866cfbcded4f2e4a8d69c3396c28": "d3c19107a9e917180000", + "0xc96e1919c0a949c985a0ac7310418d801428acdbb9d8fcd25bb4f981fee20445": "d3c20dee1639f99c0000", + "0xc98e1f45f90afa76de233487bd2ed3e1a2319ee44b189c606265124fa7c85d71": "d3c19107a9e917180000", + "0xc9a12dc7a0a24eeda764014543ee8891086197591ff09b4fc638e01eb7ec0768": "d3c19107a9e917180000", + "0xc9a47a88c2ba65a614f39749b46942254873c32611500890586c8d8558f7e17a": "d3c19107a9e917180000", + "0xc9a54c5a424758c4f731e068199bc02415a21eb3498580212cba028f1f4abd76": "d3c19107a9e917180000", + "0xc9b20f204adf7ae697a062126f2e75636b2716f3490d69d5ea40ae9c8f0bd4c1": "d3c19107a9e917180000", + "0xc9b5e953b4f5ed94346baf111b107bfec6b14449d5d3493a9769520a50711c86": "d3c19107a9e917180000", + "0xc9b6e53b3651404716b1a2d92fa5d09c06e467de224e1f8c7182ce3e63f586f6": "d3c19107a9e917180000", + "0xc9daf317e199d29c4e97aecb66029a4e38e96257c71e5ccab5559503095caa9c": "d3c19107a9e917180000", + "0xc9ee15ea394ce640fb8f07387ab1881187c2e6b39ee5a0689c7aabd188887487": "d3c19107a9e917180000", + "0xc9f57dc8472cce0ecc2d26ba425bb0601e7359408f74069cd729b90a58f20a82": "d3c19107a9e917180000", + "0xca06b9e6263cfd6eb1391a5cf2e85cf0cd03f5046bc6daf35f660da39ba4149a": "d3c19107a9e917180000", + "0xca19f4d2a6a38a780c8829df11f5de27c5f83c090e7787e19ff89c377863a385": "d3c19107a9e917180000", + "0xca22288283f963868cf7c85d8eec656ca591f6907cf126ded484d0216411c282": "d3c19107a9e917180000", + "0xca3073fe7cd8e9e6d7792fd535367e67a54d9d5eb9b2432490f0c5dc932ef238": "d3c19107a9e917180000", + "0xca33c5f0d8ad79119473b9670f2ed220843284411b133d30d4b39bee202906f4": "d3c19107a9e917180000", + "0xca34c9a852c49edd313b08393ab1da30d85d3a87ce7b745611c2836d7ffa4614": "d3c19107a9e917180000", + "0xca365f419319f8a3444b707c630bf2d5309b89dad4feceb61f9422bb998c4727": "d3c19107a9e917180000", + "0xca441e06e445ad2afd44b7d1c12ac7943c0a335faae4b15e1629737210d32f30": "d3c19107a9e917180000", + "0xca472b1101fba8cb9df852e6a9060d0aa39a9620a7c96f38c03473d77c850ee0": "d3c19107a9e917180000", + "0xca4993be8b64bd7b499c3b3e10761aa357e7f2b141285155bb1c4cc9c5643eae": "d3c19107a9e917180000", + "0xca74c5d94b10e58c7e4dc00ac7d5c512cf29511e0758f3002e83c64ba329fb59": "d3c19107a9e917180000", + "0xcaaf53c374973e928fee285d586072b9c6589d3bf0e1576c34cd636607907e5e": "d3c19107a9e917180000", + "0xcabdcb3e33d9306d5f44839ba3a67a88ede08f1a8aa881cb38c88534a38865f6": "d3c19107a9e917180000", + "0xcae226106c4d70096c1e4e0970f9d65031f352aab6475952d2cf17eab4dea9e9": "d3c19107a9e917180000", + "0xcae3f61befa5209472e2dc481ef642b90386706012cd0e92e6e116f8844bcf6d": "d3c19107a9e917180000", + "0xcaf263ddb786418aa8453fdf64e2257c353da78266706b6cbfbebe2581a87963": "d3c19107a9e917180000", + "0xcafa033c4bec2ccf632fc3c1fc943aeff86797c254719c08afbe1ce9b78f206b": "d3c19107a9e917180000", + "0xcafde7313cf2ff4d4355cdac02a82c8f5597988ada5fd66ba4eb2c2704893811": "d3c19107a9e917180000", + "0xcafeb3b5971aae043916af3e18f3131f35ad99503c8ad052fd23a457422466ea": "d3c19107a9e917180000", + "0xcb07a92022918b57e933717e4ea51682a4c1f6a579c12f194c30df700926b7f9": "d3c19107a9e917180000", + "0xcb0952d4d97e3cc1d91516f81c5f835f4ba0214f325f496c0b2f766bcd69a59f": "d3c19107a9e917180000", + "0xcb0e86cbf84c5709a9d68ac377c7f4b50b361e74ef5bfcdc681071a9a7631caf": "d3c19107a9e917180000", + "0xcb193b46f9f04ed53ff85a95b58ac25733e80885be188b3380d117901ce89ac4": "d3c19107a9e917180000", + "0xcb1cdf4696a3ace79514f39f1b4de36cd756e63c00a27516b0f51fd4d22b4d00": "d3c19107a9e917180000", + "0xcb4951614cf98c2d6d2a41060d3f60807c8c2f06b393983dd5f64af4dd3ea100": "d3c19107a9e917180000", + "0xcb5ba66883371f009a6de461b304cf1810c3c5580b71a98269daa74e739d1ccb": "d3c19107a9e917180000", + "0xcb5bb5aa6a22261906927951fa102000131b3c9f231d9e08d93a8c53c61feb38": "d3c19107a9e917180000", + "0xcb6b613b2b1a197071110a39ab22ad97aefa937f57c10382239cca2197d79024": "d3c19107a9e917180000", + "0xcb6cc02591f3a584860c3d30a97af19a17f8d71029bfeb4bc56e06f5e1e3670d": "d3c19107a9e917180000", + "0xcb8b16a2e0e3e1eaddbfb7bb7f82579568b08c8f977baa3c4f4b5c35a033aa00": "d3c19107a9e917180000", + "0xcb8e028d7dda456fe1404ab6e2fd38cae94ea29eb30acdd21f0e8f2f8d0b5dc0": "d3c19107a9e917180000", + "0xcb9ba2e8e30cb3381a13d32b65f0a5a3e33c036542dedc031aedefecbe15e004": "d3c19107a9e917180000", + "0xcbbf002337aa1a9aca8a8a439bd6b454b5b8f182ba0f2aae9b47c78c20dfd205": "d3c19107a9e917180000", + "0xcbc87cc3eac89efdb6857d1c67b15f15061e18f1c4f9ae9e0b8770c04fe66b40": "d3c19107a9e917180000", + "0xcbce125e5337ed2b5c10cea04f8a28864e9c36e156a495a1d94b1e7623c4633f": "d3c19107a9e917180000", + "0xcbda4e326b01016c9fc1878e35faae1081adb026a7e68aaff23adb8766b6fa26": "d3c19107a9e917180000", + "0xcbee79aa0664a979831cefbac0aa05de5036ecc21a033f50ce16fc834c53891d": "d3c19107a9e917180000", + "0xcbf10bc2dffe348e4e5cb0828680e6f6b46e5832e6ca342ec10d9950e5501d30": "d3c19107a9e917180000", + "0xcbf16aeaeafd7739cd009559bfcbc9651e2cf8fac1d0910fbf8ad3b89fef537f": "d3c19107a9e917180000", + "0xcbfc27c65c1a896a26ceae4679c91623bd64b958ced47a0f1e0d37a37c948c3a": "d3c19107a9e917180000", + "0xcbfeb82663fc68717ab05892114d0a6ac62469e9e679780cabe4784fcda8518d": "d3c19107a9e917180000", + "0xcc0aea6aa78a483ee069cfa5b467aae71e5797fae6777d7f5c44035776094440": "d3c19107a9e917180000", + "0xcc0e6872d5010eae558c47bcb8e58d2d5ea993c062c2304a739fdd1f6cf31243": "d3c19107a9e917180000", + "0xcc1013d60806805afc9ac1673b23f2a00c4fcba5e176aafeb6128d0642dd3927": "d3c19107a9e917180000", + "0xcc210280a8394c757ed95a50bb3ba6273063987d264e825aa47046b2048bb9b8": "d3c19107a9e917180000", + "0xcc26ad5c70478d3c5c99010074cbbb0f8e06f2975f74217df65e207a547d52ae": "d3c19107a9e917180000", + "0xcc2748cb2b0b5838c711a46535bc15e087dd85b0eecc45340db8f1e131f1ffb2": "d3c19107a9e917180000", + "0xcc31931004f02b95ea3dd7f9773acf766d2b9280780f6ccf886e1ea478623d3f": "d3c19107a9e917180000", + "0xcc4489d31beaf18a4a9d52af02fff5e88d7f1f729080ed33bdab85f8d595cc37": "d3c19107a9e917180000", + "0xcc4e0c17b2a4bea6b5d3b412618c120ad9272c396507b52d94412df1261a9952": "d3c19107a9e917180000", + "0xcc56268cc3b854e9bcea0988fa11802d33d0460a3bec4374900b1eee6f750f7f": "d3c19107a9e917180000", + "0xcc69180c8b46fa238f93317a5beffe587f0d7648f08688be19ff62a2d7b992bb": "d3c19107a9e917180000", + "0xcc725441b5d37e1b608157cd4d4043680090014087c0628ea50155b23b286589": "d3c19107a9e917180000", + "0xcc7a2ea9ecf9e989737e4c1829059defc7bb662f06f46196fbb95f1014013b00": "d3c19107a9e917180000", + "0xcc860ad5c60e575e1f7fe534278540b1ab201e01f5d5386fc4b59b0e4444e528": "d3c19107a9e917180000", + "0xcc8cb9f06fa1d6d3221b8fe073d0db8ac6378c140fd98413fafd0f22dab5f446": "d3c19107a9e917180000", + "0xcc99915fc408ae2875c13dff4a669394e12c9bb98c2b737449c6476f0c84d301": "d3c19107a9e917180000", + "0xcc9e9db1ffd6afef66b0ff37641648ba907e4ed85a92156de8b17f56c0527303": "d3c19107a9e917180000", + "0xcca067825b464ef98812eea21cb264331de2e4b9255de1367e9e04a4452309ae": "d3c19107a9e917180000", + "0xccba21466e16c945e60c47b07ff7ddea60e96e5d87d2d049a8367978666afd2a": "d3c19107a9e917180000", + "0xcccc823486845e2c82748948549325dad48e26ccbb6dc2f6819554bce6ccec09": "d3c19107a9e917180000", + "0xcce6d62a6dfa2d862c9f11542e64ec9dbc102ed067703dd4b9b2bb73760d061b": "d3c19107a9e917180000", + "0xccf121376fd59963e97e914e92eb5efd55407b25c419e1fe25a038852efd5851": "d3c19107a9e917180000", + "0xccf58058d9a5cdf18809aa90a41c2df1cad2daf6b4263e2cf28ae34f392e84a0": "d3c19107a9e917180000", + "0xccf6978a0854d2c53d64ee4b38a1c74ccce37444c5760efe1f888871c9bb14f6": "d3c19107a9e917180000", + "0xccf98a38358ea4b92fa8872994b3328d0bd69888857047e72c92429353f851cb": "d3c19107a9e917180000", + "0xccfc0b1cebbdbec68cdfbf42e6b5585dd346dd2e205f10ab8ce1142808596848": "d3c19107a9e917180000", + "0xcd040fffeb2bfaccbc2b865dfd2834f83b56f085e46dbb19dad2d1342f79d68d": "d3c19107a9e917180000", + "0xcd22332c2d4f228fc478f3c217769d608af02b03de074d5ab30563c03e52bd9e": "d3c19107a9e917180000", + "0xcd30438bd60742c633ff02ddc5c7cf46cf3d159b330cd64855360ce96e4a075b": "d3c19107a9e917180000", + "0xcd40a580436d4a77e44d45d120336e0265dae3708aad57f53f5ea6b66d4d0e21": "d3c19107a9e917180000", + "0xcd4a4ec7da95ef8d6f897c0005b5f7706b41842f39160e8ef31c0e83a94553a0": "d3c19107a9e917180000", + "0xcd4d52d8be2cde868d4014a1f24cb88e2df693cd7460ea99859e05df342614b7": "d3c19107a9e917180000", + "0xcd559cfab20fc60d9fb1312217ba817e7c5609eb8cb7da0702d3f9725f1ea657": "d3c19107a9e917180000", + "0xcd5a8135de5ccdf50b51fe1c5036a32623433db2a49faa94cd766effc39e771e": "d3c19107a9e917180000", + "0xcd84f1bd45b825b2d82dc07002443ce6e312de2bb0ffa692b0081169a2b0cd63": "d3c19107a9e917180000", + "0xcdb061a31414f9edc8e2df0cff9fc6426f5d68946a92c693d03d5a69b51eb273": "d3c19107a9e917180000", + "0xcdd9c5f51f2e5c5eac0e067534d446d9897c078846c94178adbb6e3f179da1ad": "d3c19107a9e917180000", + "0xcddff9683cddde91a775673bdb8239392ec929e174a47d194707858121b92b18": "d3c19107a9e917180000", + "0xcdecb70bf1487de67d3b585bc518ae4de94e4dd7991509a4f8bf1aca55930764": "d3c19107a9e917180000", + "0xcdfa8e7d2f462bc935a6067e08b2015361ccc1d79bacd113987fed614f722173": "d3c19107a9e917180000", + "0xce0820d2d820a498a810b6996c4d9fabf4d16d77ea9024b5008a53f3bd6421be": "d3c19107a9e917180000", + "0xce08c3205fa5653ae9cbe43158fd8924dcc24cf5dc89f27c674485ffa138276b": "d3c19107a9e917180000", + "0xce1788de23f10c6c10734359e92ade99c660c0caed9a08d775b9f2faa691e6a7": "d3c19107a9e917180000", + "0xce19db1ff23cbab018fcd046045007631901e67e7c33c75f094d7731963f964d": "d3c19107a9e917180000", + "0xce3dba23307757eed03c4006493f63ff7cd4783360692f258067f3ed0805fdbe": "d3c19107a9e917180000", + "0xce465d29fe6f01ca89bc7ce63c974536a3690d3cff99c490d8938bf9618ab331": "d3c19107a9e917180000", + "0xce59b541e4e221d114d611abaf04abf717d567ba138568445490f7d8ae95c9c8": "d3c19107a9e917180000", + "0xce6de53cdd675ff89836b087c86f4992e3848908078585787964f26b76b37782": "d3c19107a9e917180000", + "0xce70189cc8717528c0a7a44eee4b371e48eb963476a3b0470088f5aa9e544b22": "d3c19107a9e917180000", + "0xce7486a8900a8e328d36e3fde3439f64481f09ba36f48c71fd97cf15ca71936a": "d3c19107a9e917180000", + "0xce7f493016257d661ff3fc8ee5421948f3591fbd511d67935f95c3eba1d53014": "d3c19107a9e917180000", + "0xce8a5689a6c13a00cc3b65e04324c87f52a3c297a3453869dd9729d61bcaf5a1": "d3c19107a9e917180000", + "0xce970a4cabd035151b4a803e8fc7760ebe798099b407c1667eb36b2ddd974f71": "d3c19107a9e917180000", + "0xcea5300be1f66793574c4db0e93966d7f7c2a7164e234afd6a7398993c7529c9": "d3c19107a9e917180000", + "0xcea91cfb1fffd82fd2288d9dda6a53535cc2ad4750861f80de5b810bd892eb83": "d3c19107a9e917180000", + "0xceaba4f8e3dbae7d775b033510e58ee27682db1f1b66056bfbb4a2e61c2456e0": "d3c19107a9e917180000", + "0xcec7c49f7c0b07ca0d5d90fcce1fe575c9190aa673e3ca920e7bad410712fc2d": "d3c19107a9e917180000", + "0xced05f6624c2e452365e64dc0b78681a10bfc202b1423b1a488d2e4a668828d6": "d3c19107a9e917180000", + "0xced19c4db4cb4371fa5b37436b9d45b2a279c83b42cc9df8857a930caa90395e": "d3c21bcecceda1000000", + "0xcee4fd525f5fe19fe1dfd7e0ffc2aebd5241e348e3af4fd3be20668931ae1d2c": "d3c19107a9e917180000", + "0xcee6fe043267935a8cfcf5cb437ddf550a9326b00c5940d3f7d6397936a0563b": "d3c19107a9e917180000", + "0xcee85e89846d56e42fa238cf8262c8d472efd9311aec77c79e6f102d76e92d04": "d3c19107a9e917180000", + "0xcef04d38869e0f1127ac4545a2b711e6cec7be97b191d0136b3147be29a65705": "d3c19107a9e917180000", + "0xcf181475bd181080a68b8e15b24c3e0fcf634964584fca853ac3f1a7564a58fb": "d3c19107a9e917180000", + "0xcf235a3eaba457dc9b7aaa61ec32a5195578db0993ea2a61d110c3f2f1a96339": "d3c19107a9e917180000", + "0xcf2de993c692ee85139d8266b060fd75502d90ce7a0779a3e844c4fae120aee7": "d3c19107a9e917180000", + "0xcf35a577c6899d1e5c00c55f1e9d1da22aff6c5589d8c661d96b14fedd1263f0": "d3c19107a9e917180000", + "0xcf3b43df349a63dbb82aca7d0a74d2993226a77ca4339410657fa7d7689274ad": "d3c19107a9e917180000", + "0xcf487c02398821dd71121a3a6e462bd3d7e453ad0495662f9bae91b9c9a41c4b": "d3c19107a9e917180000", + "0xcfc5937789020a0abdcad98ee4e97cdc2eb5909c3ab7dad7b286991eee8516f7": "d3c19107a9e917180000", + "0xcfc73a629b66458f6af2b8edb118473847a85fdd28044663788c6b3fc028a812": "d3c19107a9e917180000", + "0xcfce64e230c85361ff899ad3472d983bd89f08ab488b0d091a8dd56c4ba585ed": "d3c19107a9e917180000", + "0xcfd9c6b66c0c2a67b8e2724e6d3874050df8dc9e4a2212e9ad52e46a27fc39ca": "d3c19107a9e917180000", + "0xcfed2ee36e5dd9970bfd3ece4a02107368e514ad4690f558992f2903446b2982": "d3c19107a9e917180000", + "0xcff44d5e42f4ee693405780aa533494725a3b8815727fa6f256d7214ff47e721": "d3c19107a9e917180000", + "0xcffb3d2f43d48f886fbc9e5630134226f08a90d95934bbe08bf749bd06cecf03": "d3c19107a9e917180000", + "0xcffbb9a9571de77d6494b4d37d67ded03776f5480f338d6f8ca4876d1c393c6c": "d3c19107a9e917180000", + "0xcffc93901449349889040177448ce4e47d586126732b9c804a30702777e9df71": "d3c19107a9e917180000", + "0xd021b3132045040b27e4bd096c47dcd2bc01b521cb13c879549d589efbcc0727": "d3c19107a9e917180000", + "0xd028a4534b0cc4a2100cd6ae1c495d3735422c270d5cf94cfe7d5fe14e25de07": "d3c19107a9e917180000", + "0xd02b26655ef6b1df20fd7ef77c829046a736c919a4b9c6cf5cdfa374599a4d40": "d3c19107a9e917180000", + "0xd03857e2e04c2d2d4fc0425eeb39b30e25b93401f20e3156c3440b407174077a": "d3c19107a9e917180000", + "0xd03a442cda8b3c7dbd828dbb33598b28cd81bdadc14df3e3d2139d0b068d8165": "d3c19107a9e917180000", + "0xd03c74290609ca5ffbb1d8687e20793badfede7b066be67951c86b86dc61d778": "d3c19107a9e917180000", + "0xd043cb9c43dcbdedeac883e0742bbd1d1b0e7409cc7746af84177cb76680e8fb": "d3c19107a9e917180000", + "0xd08391331d5cf24acd290ec3d5b742d46a1e8311639563306a7ecb1751223b94": "d3c19107a9e917180000", + "0xd0914ddf58f2663184a9e54d4ea9a081d7d27d489d14b98396d40e8e510a4c2a": "d3c19107a9e917180000", + "0xd0a52b019b3e634879c7852d1f6bdd222fb87ce5616b7801f8de326665774183": "d3c19107a9e917180000", + "0xd0b67c894031944b79e1550090caa547870a59cd20e5d7a821ae6e94bcae7f39": "d3c19107a9e917180000", + "0xd0b7419d4bd39daee73eafff00e98e04bb9e80e37389c9a8344cbd0d258ef34f": "d3c19107a9e917180000", + "0xd0dab9332c695739db53475df49aed92e31e9c88a3476dfaa2167d14ee605700": "d3c19107a9e917180000", + "0xd0dfdb33829226e3d3610ed923eafc4907e4f9b8371eabd0e3a3ff87935c6bd3": "d3c19107a9e917180000", + "0xd0e0fe787e5da1079b05dd64c3dfaa21e57b4b34b5932f7092a0318b4aa91bd1": "d3c19107a9e917180000", + "0xd124eccd01c94ecb0f00a4755327c49f009853afe5502a44dd6b57872e17453f": "d3c19107a9e917180000", + "0xd134e33968bfc3e5fa39fd17476535602236672885522a5484c92da926982853": "d3c19107a9e917180000", + "0xd137333343a40f5139601ce7e73340bd4a5b97d631d0d94260a662a16fed21d4": "d3c19107a9e917180000", + "0xd1392ada683c1131d9381abbb40bdcf9b9cef421fcfe433c11744ca7445b9d6f": "d3c19107a9e917180000", + "0xd14762b945d03a4619925c03ea1bb19d799783aef05dd4dded0ef1c5248abac4": "d3c19107a9e917180000", + "0xd14b5c99d5ac3ba47ba016a4b6da00a5591c375568042666f69b9ccf3c3d4990": "d3c19107a9e917180000", + "0xd14f9eb20721e0565910fee5f25e6a70b303151cd7f3c16ffd25da49c8197073": "d3c19107a9e917180000", + "0xd15bc8f6a7483d690e312ab3616c1c891ada49f16e8291ae07ced09ac4410b59": "d3c19107a9e917180000", + "0xd15eb6720b42d96deabab6df05750a75141ae2c839b8eb5efef2ed0a079626c9": "d3c19107a9e917180000", + "0xd165667bf35107c8bdce83ee302cc8fca98d275c0c1ece003cb675d49fdff6dd": "d3c19107a9e917180000", + "0xd17ccecb07e34d817eeb4543309070fbe7c9cf00d3313f870e5e003bf8080dc1": "d3c19107a9e917180000", + "0xd17d8df59cb20b1d8f229ecf05a8c3747396c4d6b5fda31ab53900d27450f05e": "d3c19107a9e917180000", + "0xd17f039d54658dc8c482657f9db821e8dc45bcd66bfe6d0398b2131dd429123b": "d3c19107a9e917180000", + "0xd18b1b55d8e5eaa25be7abf58afcda4bad6c5b6660eba7ea8198b5c250b58396": "d3c19107a9e917180000", + "0xd1acccee606efe2b12acadf83f6c6754d51a1fcf0880c98f75289ae06b96099d": "d3c19107a9e917180000", + "0xd1b99cad90e4db17eca915c3f3f60568a3963c1dbda0d993d58a663ba5e2cece": "d3c19107a9e917180000", + "0xd1c228b9de4d5e00bbb03bb1d709287d40aa5f3b65d4713c45af327b01af35c0": "d3c19107a9e917180000", + "0xd1d731d79ac07d5b23a039a44096fb37fcccf68c2eca3f489eee54f818d76b65": "d3c19107a9e917180000", + "0xd1e0f8b95f05bc4d68158d450081fb62a7bc22eb765e8cb42221d7350636cfde": "d3c19107a9e917180000", + "0xd1f0707fa69f1c21a970405028b4f47f644a032b48df7fb7546462b45a3937fb": "d3c19107a9e917180000", + "0xd1f387eb6712d2c83c3790c40eac54615c6db301f83d0e283da5ae74ce98df12": "d3c19107a9e917180000", + "0xd1f74190549a201f86b8ea21102b2eda163ce3a620f78c17de40573ca9653596": "d3c1676585ce20ec0000", + "0xd1fe0fb2244ae7efa38f477606633ead4bfb9163d4ac1c11d4d5d1c605fa1549": "d3c19107a9e917180000", + "0xd1fec99e707619bcecfe21ba061d122e9b8b685a69f29dffbf2e19f046008ccd": "d3c19107a9e917180000", + "0xd20289a3a49fba23898a7e6b0a1b17388ff8b5a996c36cbdea338569e5a384e7": "d3c19107a9e917180000", + "0xd20fb67b2653684e97416058ee7b1dfd6a30f123f21b0b6513a42fe57e2c27c8": "d3c19107a9e917180000", + "0xd213961b1bfb1a0348efc8b1a72def75e2f0de8bf527ff62b9d6fead1a03bedb": "d3c19107a9e917180000", + "0xd2251e45cb842c0deca628399bea177292a457eda36a89561243a80873765be6": "d3c19107a9e917180000", + "0xd241957fd2bb43c8fc57dcec1705d3119e9b123181ee17a2b7203c02caa2d309": "d3c19107a9e917180000", + "0xd24ab1dadbec7e003a5d0c268f27dc8d5a3321c086cebff88269d429bdcede62": "d3c19107a9e917180000", + "0xd2613d0af3fdd4f1fa2c132052b2e861d63fd21feaf2acae24b5835c831fea7a": "d3c19107a9e917180000", + "0xd27d127c5aeb2c031675ed28f692e7e3baf368ddffa1b206beded226968f869f": "d3c19107a9e917180000", + "0xd28fffcd1e954c01653fb89f8d9ee44c0d6c8ce069958fb060f682099e01ae97": "d3c19107a9e917180000", + "0xd29053c15cb49be1dcb5542ac369704e380d597b2e8dc1f759e2b67cb31c1d23": "d3c19107a9e917180000", + "0xd295d004a0072c30ed3c06cdca757ef6bd3021f77e1afbbdd5ea0f0e627ec7cd": "d3c19107a9e917180000", + "0xd2ac87abaa1322b25f21206884a3fa05777d7320a2048114a0e72471b7059a45": "d3c19107a9e917180000", + "0xd2d52ebf2937de617b5dbda35c4249fb8cb93895c8e64c5e616b9dc75e722dde": "d3c21bcecceda1000000", + "0xd2e09ca8957aeeb42cbd8aa5f7ec62bdaaa0b8cf9702e9928159e59b85f328c7": "d3c19107a9e917180000", + "0xd2e594a8fa6e233cdd29abc42f55775bdd77d7becec0b243bfa0d93ac50322de": "d3c19107a9e917180000", + "0xd30e0a3f639987ab0c14217863274442b237172eda5fcb2d45e09d68e3a2505f": "d3c19107a9e917180000", + "0xd31b432c208a1deb382caf52f26b0b5747f689ebd3637baffefd84c61a9d2fb2": "d3c21bcecceda1000000", + "0xd341c3e7aeda8d06fab790dd22984c57277b4a9bcd74500bda4372f333f2e931": "d3c19107a9e917180000", + "0xd34da1e3205d2db1e6a9c23e48cc5f1b602e5e34e7fcc7fe4b91dad260db11a7": "d3c19107a9e917180000", + "0xd3689486de31b0e6fdb9b206cfff94709d4780a1b462305a02069758d10ff181": "d3c19107a9e917180000", + "0xd368f120e00055cf18c868220f1a782b7447523bb84036e1ce1bd182b22e51e7": "d3c19107a9e917180000", + "0xd38051805b4caf01b9943ced9aa26fbd98b3d816491865f6562e6ba69e0ab518": "d3c19107a9e917180000", + "0xd38e9c1db8aec5d5296f592553175b995009382de8d8e0031ad24bf23c649fe7": "d3c19107a9e917180000", + "0xd38f27a80e6b617f702b8186c80d0be7bd096333416fb5b82419ecd539473ed7": "d3c19107a9e917180000", + "0xd3be90eb12dac8b51476f6184fe550e9333649da195976bc9792966ec90a1603": "d3c19107a9e917180000", + "0xd3de6c20c84c7fb99a9116a2775d1590cb74837eddbae6daecf7bd7c8ae899da": "d3c19107a9e917180000", + "0xd3dec73731101f4df4f6fcd49c81a34aeb35da69774410bb062155a8d6606c92": "d3c19107a9e917180000", + "0xd3dfde6987d98a3c319b4d049154a88cccf1c96dae662b4041a178addd4ca3ac": "d3c19107a9e917180000", + "0xd3ffeb99692ab3d86dac2992e0a55b43f6614bd520e4d0f26d8a2ac7d30fcb96": "d3c19107a9e917180000", + "0xd4067bde26c01a4d9a9b33de64f20fca6b1906d5736f97b5ddcf66d6f14c896a": "d3c19107a9e917180000", + "0xd44331955674f6f5c73d3c27292050c66fd9db193a9d2e322acc2f9264e1f25e": "d3c19107a9e917180000", + "0xd462355246ca613909a2f829170e2b337311e1dbd3082a85c2e5904a687511bc": "d3c19107a9e917180000", + "0xd46b21b2ca595db6f873baff8eaced865d3e87df3795067ef85c1fb12b3809fc": "d3c19107a9e917180000", + "0xd4761a7b917a176db7e57e56ad2c47085d9acb4e0df3794345b926ca690936de": "d3c19107a9e917180000", + "0xd47a1aa4eb6901f7cfafbc859c77ba1b95ab5eb7e572f25e5b82ad552fe6ef78": "d3c19107a9e917180000", + "0xd47da916d191f9a18bf483c2f5630ec1d83e20b9afb69e4e0e55c6039e0ddd82": "d3c19107a9e917180000", + "0xd4817637fabdf9184a7d38e2ce86e58c35766d6139530f27a03f338ffaf30dc1": "d3c19107a9e917180000", + "0xd490cdf833d029b236b6c16c6677fe3931e31b61d7d69739e75fab57a0260653": "d3c19107a9e917180000", + "0xd499bac22879481bd6aea478eb339d0f25f3f259fd304d58abdbc0d70a1a6b5e": "d3c19107a9e917180000", + "0xd49a37880db0623b42660cd04af14f2ce2a310ca6a768a45ac1fcd273a89a882": "d3c19107a9e917180000", + "0xd49bdb64aed8b6249ad9eb26cffff494ba09eafb81c543404796013d81d45877": "d3c19107a9e917180000", + "0xd4a6012e1b7f5d06256e2f84131c648f0c46479d9d6da2b555f308d6e8f6a5d1": "d3c19107a9e917180000", + "0xd4c06e129525edf426030d1a02079ec5da603919f190d156ab390d8776039227": "d3c19107a9e917180000", + "0xd4d654363f5aa362420c940865c3cbbee04b9210c80b69edfc7848b21a3187c9": "d3c20dee1639f99c0000", + "0xd4e65ac250ec916be1a71e83b84785f3fa89b5912dc7b0fa748a06cffa6a5408": "d3c19107a9e917180000", + "0xd513e20781a00839665a969a2df2d62f7043bb36b0d485a33c876f1a6a4b7b05": "d3c19107a9e917180000", + "0xd514d7d83a9b54f6a58ff5fcb967791ab8da8602db8cc29e754428f3207707d5": "d3c19107a9e917180000", + "0xd5197686410e5e918217c664c55c16dd5dd8c7faa43353bca87439dc1e2e79ec": "d3c19107a9e917180000", + "0xd5211287cf46151eb9f041e86599e2bf6dc62da980fe8ee4221be9b15ab49546": "d3c19107a9e917180000", + "0xd53aa804cde071a49794ff8f94392f8b670e2df9f3f872e1d9f2102fc5841864": "d3c19107a9e917180000", + "0xd554e4d8e69435ed5ddd043b0bc09a6c029ac8fc11bb842f4cf4454d2f8da608": "d3c19107a9e917180000", + "0xd571c0d9c536d63553fdaadde9eb77415bfae0523907bf48f964bc5c14c25b6a": "d3c19107a9e917180000", + "0xd57a491a49170942b01b591a1936927a24f506705e4032571e6537b1f96904fc": "d3c19107a9e917180000", + "0xd58a61643a7af1567923f13308cb288f8231f8dce0f1f577b48ac198ad72e9d8": "d3c19107a9e917180000", + "0xd5a02be4a07b4181f529bae50e75d67b8e53d20d99c120928006ffabf25b8a1c": "d3c19107a9e917180000", + "0xd5a0fbabc164c1f02a1d6fbb7f7bdfa71c0fcf4749f39b8df4e298f17fa15364": "d3c19107a9e917180000", + "0xd5ad750e817e45c6f006d836b2aae485223c4db2d2f9f7ebebfe47e32ec68482": "d3c19107a9e917180000", + "0xd5b15f311d195cc53b28ffcb35ce6fcb800ca7fc5f32a450d1f0f414eb05c250": "d3c19107a9e917180000", + "0xd5b230b5b4cf6f143215c719cdb3fc6354d04cd0966721ae0249e561898b4a44": "d3c19107a9e917180000", + "0xd5b33a0393daa07fecdeface0f13ebdf56c22e765f3addd2ae749570e20ce55d": "d3c19107a9e917180000", + "0xd5b603b0fad43b53cae68703b1f4fcf79398182c18dda570f7cf13d8a987052e": "d3c19107a9e917180000", + "0xd5bac0a19addc1a3b27a56cd23b8cec5b60c64ad3fb41ae7102df2f65b037444": "d3c19107a9e917180000", + "0xd5bc33e3e48f1586984231a2257c3a0e66dd356043a8014c406f1a5b660c3f46": "d3c19107a9e917180000", + "0xd5d7b7f199c3886f279398eaf6c6b4be1a888d3be8dcf74f6438cbf12f79cc6a": "d3c19107a9e917180000", + "0xd5e10fcc8c91c4772fa6694f4427e05899f6a143aaf681ea143a6123ba01f965": "d3c19107a9e917180000", + "0xd5f63a5520718888b6e0e330d1b3230a87437661addf3a249a117db931c1a6c4": "d3c19107a9e917180000", + "0xd5f8c3fc3f00dba5f54b1ab6c676c41f17fd9caefece6249a1ed83da088c5414": "d3c19107a9e917180000", + "0xd601af3ae90bca3c163e29d37e54d3a491fa5a069da63544cf9a0680c084d2f3": "d3c19107a9e917180000", + "0xd612feb8e3baa7b41f3aa3a88d159656d65679a85ae3f025f633363707e3ac12": "d3c19107a9e917180000", + "0xd6195823620a9441e73024f9d0081d4c135cff3d3350fe58edf3f504761f8fa7": "d3c19107a9e917180000", + "0xd61e7a7c82279e0a340a7201fdbb3bc6876d3f7ea6415f5cecbc33e97e55a218": "d3c19107a9e917180000", + "0xd62d26aba9fbde7944b1093fb6a3c37b61babcd77cd3776a3958a6c5a9b8cb17": "d3c19107a9e917180000", + "0xd65181b219116997e44cb10f091072eb0e077df1bfb6919630dfd399ed13e6d4": "d3c19107a9e917180000", + "0xd6546b05cbe393371a9907fe2b30d5fa2242227c05b4c492507209762a25dbbe": "d3c19107a9e917180000", + "0xd6707964dfc720c2aa37b0b2e8038eb257e4152dc3261c142b10017add9018ef": "d3c19107a9e917180000", + "0xd67d1a144fb2150a6636cc86d6657e5df8fb35b2307af6c370ae4aea502f7fc9": "d3c19107a9e917180000", + "0xd681f4a6ebe733305173e8b46bc813c16e43be83d247e768f0f3c7b85f7c6cb5": "d3c19107a9e917180000", + "0xd68d5a5146c4009a62a4ca95876521648208e2b01bcd61a43c85fc4334fd3a36": "d3c19107a9e917180000", + "0xd68eae3273622090a010f7c9ef2bfa4c2e3166b8ececac298d82fd5b33f29446": "d3c19107a9e917180000", + "0xd6944cd4f7bbc6e37446de832795b499321122cce0d0b3069c40d48dc42b8548": "d3c19107a9e917180000", + "0xd69dde8711f26367e0b12d8c932516a1fd4218db284d6121461598f5dc5690bd": "d3c19107a9e917180000", + "0xd69fb6149a8410ca499b59d03e01a4d9864733efc66464f69cc5edd386ee00d7": "d3c19107a9e917180000", + "0xd69fe4aa0536eb83e940f1fcf3c2bc4239398340f0b15e171481d8fe3166c607": "d3c19107a9e917180000", + "0xd6ac4ce3690c64c6dc3b33928ca47f6d97365e7a6b5d4ec3183dd00bb0608ba0": "d3c19107a9e917180000", + "0xd6b6c5124fae86d676559927b931f180225187f477e04e4171dcf10c1bad0b4a": "d3c19107a9e917180000", + "0xd6ba23b06d5cefc202d5d9ea84c4bdb17efe48243a91853a0e36f7b95e4969d0": "d3c19107a9e917180000", + "0xd6c93c8d8ae4fa97b376610fe3275455bd5a840d6ce4b85a700d238b5c479a95": "d3c19107a9e917180000", + "0xd6dc87e863832b1bc9e29d7d1f1fbe77676e2421c0e11c33b15fda619e96ac43": "d3c19107a9e917180000", + "0xd6e7c0db7cb704c4ede1d6965c74ad5b727b79bd2d094c9f06913f6750b623df": "d3c07b7963e003480000", + "0xd6e7d10d6c2ab615ba3d1f746ca3b63436e2c34cc37b9609dde6faa43957ac5e": "d3c19107a9e917180000", + "0xd6ed7654e296e98a9f33bbc59ed4fb4ab17724ffb973d7d96c2b40468bc5b329": "d3c19107a9e917180000", + "0xd6fcbb017a5d2c56d05fa045f36caae7344ecff34378a922cac522375a11311c": "d3c19107a9e917180000", + "0xd6fd19ca8517580680089d23a64e187cd17b2a7f076c8e9e88d95c7951a107e4": "d3c19107a9e917180000", + "0xd709136eec1e9b285436e12e2d80ea7402dfb04acb2d03abf2812bd75e7ca4ef": "d3c19107a9e917180000", + "0xd7142550e41181c03ddcf9e98ea57ebaac5cd513609e562a54a17d21fb2f672a": "d3c19107a9e917180000", + "0xd72d07e7150c774ba5375965f7fa13508919ec50ab001df01b805bdd615e2362": "d3c19107a9e917180000", + "0xd73177ff41f8981ac9941ed5c22f6a6007a4d8d388b718418c7398e98acafbc4": "d3c19107a9e917180000", + "0xd74843230c4bc73ad3c1ffdfbc4cd5a62a8e635ad00442338d0903803e58a0e8": "d3c19107a9e917180000", + "0xd763dac9b0f6252c2ffff87d6e9728e28346108361b1c3769c4581e5d1d9b068": "d3c19107a9e917180000", + "0xd7664d2775a19c19511c742193099146bff02c2692ecd2e607c880a628006966": "d3c19107a9e917180000", + "0xd7767afbdf0e73ca0421eadc6f6d60c0545dec016dbefa1564127aa20c2fe7b6": "d3c19107a9e917180000", + "0xd77ff66f61dc7cc51e7caad221e734d5f25019db6328234a8e552f022133b63c": "d3c19107a9e917180000", + "0xd78fe567c484a29e481b769546c07f596520f9a13c990222650a5857efae06b6": "d3c19107a9e917180000", + "0xd7a8eccd0e242a2eb32c6981c49813ef4a65c4d8b88ae4858241a5cd397b9597": "d3c19107a9e917180000", + "0xd7ab8fa20679f1af7df4dfc3da015e0f6f18ded5df800d41e14992613006bb93": "d3c19107a9e917180000", + "0xd7ca741e68ae79d6dff420b1b40a84c9f9b65593d743275f3fbb8cebec41ffb1": "d3c19107a9e917180000", + "0xd7f1f4acbb3cbf91677a2af21fec6dca563a2f90b9149f99b81760d7e722008f": "d3c19107a9e917180000", + "0xd80c0514b1c59bbd08df9d1c915415a90eccab36b6e4c665e575e61bd7603b3e": "d3c19107a9e917180000", + "0xd80dbbba5cf4e7185e44bdd3deb1faa5c73bf5f34011b1e55c2547c5ad9b51fe": "d3c19107a9e917180000", + "0xd80e0a9e880eac111291d2e8233779994eeb9834a554e71e4af53edd94fab4d9": "d3c19107a9e917180000", + "0xd81e83ce42ad79ab1cc7aa748087ba4566ba16b4865aafd33db094c2d065147d": "d3c19107a9e917180000", + "0xd826f158f2ad6fc335d40802fed29a50dc3fcea3e684e332043c4c1411d120a7": "d3c19107a9e917180000", + "0xd8329a9a2a94e338b753a9dcbde7d7a852309a6b6344856e2eb40083952256b3": "d3c19107a9e917180000", + "0xd833e686f7de1ef9cf3f1b74b58cad3706de527d839666a157ca298a527ae944": "d3c19107a9e917180000", + "0xd8403f0370bd31bb4ab92b1cec952d369a16bd1940ab2b0509f3f03ef897b84c": "d3c19107a9e917180000", + "0xd843338d88b8038442e482924e9e9639052f52733f29706e1412726fbb940192": "d3c19107a9e917180000", + "0xd84a8815d686c814b965daa4167d95bcad15c0cdcbb05334dad73e5fe4dc5990": "d3c19107a9e917180000", + "0xd84faea6795459f4529f88706736a9d202def0709002f13dbcb5b15a1f81fd27": "d3c19107a9e917180000", + "0xd856ae7e771bd7da3ebd257d47b79bb925c6691f0f4eff5f9a1097c6758288c7": "d3c19107a9e917180000", + "0xd8707781efa95ca4319e6c217d768f710faf7b1f48672e69d0acb4555cc15a4f": "d3c19107a9e917180000", + "0xd898380248f0b1a9cc7619462eb5044356ef55b9e7017585f686bbe05e345735": "d3c1064086e48d300000", + "0xd89e11ee5d167fbbcc37e4644f04dae69ec9b5b1feb579ca85ca1b7db4a8da53": "d3c19107a9e917180000", + "0xd8b11d4b22713f1a9612ab5c3961783f92f99105c528893e4530fbf6f98e4c92": "d3c19107a9e917180000", + "0xd8b2d3040fedaea969bca6579a9ad42cde673b201cd38578833ca3c373b8c089": "d3c19107a9e917180000", + "0xd8b6fd57fcc187017158945f46bc7c0251051a458253757e94775bc0e27c6114": "d3c19107a9e917180000", + "0xd8cd304a66ed75d998af7ca6fc5fdf05907e53e09c411341712bc55432b60465": "d3c19107a9e917180000", + "0xd8cf89d0d14030344e00e2b51f446073b486404fdfb26a31c5fbde6622cdf2eb": "d3c19107a9e917180000", + "0xd8e05cde9d7df46214adbebb615ec21ed0c77ec8c41a2f5f4de55bf649d703da": "d3c19107a9e917180000", + "0xd8e67f93c28790c3aaee54bee5104d2b227b911c217eb8e07a8284cdb817596d": "d3c19107a9e917180000", + "0xd8ed4bbc6a5a59e81ef22727e78704712c1a891145814b51d5b917f536de28f7": "d3c19107a9e917180000", + "0xd90f16083effe587ec52c402814e1f0277edf8c777e13113f7562957af8d4658": "d3c19107a9e917180000", + "0xd91b40cf70d80b00c81d72b1c161ba66be75b741fe58af7e0ba4387648b8984e": "d3c19107a9e917180000", + "0xd94286a6b6abf0026f219221ea8eeacf654f5899cfd584afcf967a72d188451d": "d3c19107a9e917180000", + "0xd942d00b6dc1c3739f07976a9e41bdf3b8733ae6b44cba884e849cfb3b0fef96": "d3c19107a9e917180000", + "0xd9563aeaae5d27018b4a30ce46454be93c8904e966676f0c2c747d3de8c11d21": "d3c19107a9e917180000", + "0xd96a242dd8122b1e8e5a520101947ad31746e7a7dcf81b02ba335d2f293ad6f7": "d3c19107a9e917180000", + "0xd980dc7ce48f8ba1177cbf4381f9ff4de8af0d30bacaee027e116dd6b25feb36": "d3c19107a9e917180000", + "0xd989f53508bf7b9f19395fcc0800062b7e0a4360a33c63254bcc28658765456d": "d3c19107a9e917180000", + "0xd99c8ab897e8f29ac1312808406594ac191c7a5c6e9b5098acef9db478582f0c": "d3c19107a9e917180000", + "0xd9a67bad295244810636eeadf86ac9750bd5d4a2d87d861058b7bf723aab310d": "d3c07b7963e003480000", + "0xd9bd155eff51190aaaf9aba0d0a8ecc61ae9b1bc002c3a1bdeba6a44ef16c8dc": "d3c19107a9e917180000", + "0xd9be132094229e8102c88683a30f1c3b496bb5190cfd6bd5e2e7012b53a9366b": "d3c19107a9e917180000", + "0xd9c5dafc989ef022903c321a6802cd9294e38c2150f4a2243e5778d3f8219aae": "d3c19107a9e917180000", + "0xd9d40a966e8ac138ea3d8de58a0c363afa923d31c5707a1d63d10b2ec5e9edfc": "d3c19107a9e917180000", + "0xd9f39aeb40dfe89a8eeb64a2f152e7cda9cb7b2015681480fd3f288cebc76ce2": "d3c19107a9e917180000", + "0xd9f8ba364bf521f260c343a509ba606ba3eee873d5571ae8230c094be09d168a": "d3c19107a9e917180000", + "0xda0d13b816688b4f2296c1c2045108f70f3a7746fa5af03f7898ba188ceb6c35": "d3c19107a9e917180000", + "0xda15dcada68ee5a0092faa95756b1406ef7f62e4927630df9bd1531830d459f5": "d3c19107a9e917180000", + "0xda1633f5d3e1e7b46e35988e71ba1fb812d0b30a7ff31270d0c08bae6d1dfbf0": "d3c19107a9e917180000", + "0xda16bf6e775de69399f8e71df9421a22dd810da2d44b94b9d72a7f3f55c99aad": "d3c19107a9e917180000", + "0xda239ff8db5f48902591f095b1501c82009005695a68f8e4306a3f6f7a2f6967": "d3c19107a9e917180000", + "0xda2668c46b88aabc1c7416d80cffb95764e8eabffb768b8e2bafea8f77faed8f": "d3c19107a9e917180000", + "0xda2c6794faeb5799dbd876d6af461d5e8fef8c2adde3b3d7b57aa133bbb00491": "d3c19107a9e917180000", + "0xda46f08a172e197b60ce4904ab3eb432f15861d3b55bd85d3d05a230537c2ac6": "d3c19107a9e917180000", + "0xda49048b4db33968feb785c12d2dc41b323aa145c936e08c8fddfd2262f5924a": "d3b038234957da180000", + "0xda538be6b262069e72e6bd03551dfe9223156dcb13c997e2191c83f5fe2850c9": "d3c19107a9e917180000", + "0xda6fe375af0571b054adeea59365fdee13a8a9f2f220b03cfa49c23df4f13247": "d3c19107a9e917180000", + "0xda842ca0dfbf2dae7b6fd5ff7d35e0d22599f36d78122caead895e0b879e4839": "d3c19107a9e917180000", + "0xda863c9f7eaeca30c5f05e5d73b17975cd20598b0ed2e58ac1cb21b4b1688044": "d3c19107a9e917180000", + "0xda9313e00da825036a8ccf13ccebbb8397d48e7cae4a99961d95b4609efc626d": "d3c19107a9e917180000", + "0xda982b60997dbb510993474fb36cf73e7d4d9c58401144fd1dc8d64041458991": "d3c19107a9e917180000", + "0xdaa13edad9fffc6847076df97f03352cae95c84e6e892a1778086be1e3d1ec9f": "d3c19107a9e917180000", + "0xdaae6a4d26e754f3ac7ed243d1ed734de5d241405c1b093f51c93c3c5856bbe7": "d3c19107a9e917180000", + "0xdab5b9a82f9af0ca0d976e1f3f83ca28839d08657456d3497f755c9c7e4b4f6e": "d3c19107a9e917180000", + "0xdac573a4cebb8a1f4ba6cc9673a575c9516aa8ca2f85a31ae0c71da335a15027": "d3c19107a9e917180000", + "0xdad9b1bfd4066688aaf841451f2211a9d164a4082bd3d0502bbc669347cfe61b": "d3c19107a9e917180000", + "0xdae72565b943b5f6024a3de5bbe7177c48758e3be0b0481016f8eec531fbd341": "d3c19107a9e917180000", + "0xdaea82a99694043ba65f08beb954d9f07390c9ce53628e6ab0fb4b16c6afb647": "d3c19107a9e917180000", + "0xdaec02813dfde1d3758c488d228ccdf8ac50a3234aaf279935387967adf6c65e": "d3c19107a9e917180000", + "0xdaec4885957bb4b93a7e6a69ccbf8fbf32a3d78d151430c680e9db297ffb7381": "d3c19107a9e917180000", + "0xdaf21de1732d6f91765a179dcf7f794c6c7e7884512e0fbad606dfc5009d0778": "d3c19107a9e917180000", + "0xdaf562d5d8292e3a7969e639633b2f1fc61fb2d8ab240fce71d9dfb1d7ed9dd7": "d3c19107a9e917180000", + "0xdaf790202c81d746691407b0e0d2df2956cb1e4e7732ffc87a8d177f2000b0cd": "d3c19107a9e917180000", + "0xdb07cd99a198600ec952e7f59dfa24877b465a2aadebc9c86456e55d6cc5e6cf": "d3c19107a9e917180000", + "0xdb092587463a1febbc41f444b03b024ae7b5c9106cba390b290637900e5c8c24": "d3c19107a9e917180000", + "0xdb13924f857514836a1c384630a13c353348939ae826b0cbf0c00f62bbe2192e": "d3c19107a9e917180000", + "0xdb2f90d253138a64ac1554e8f8fe09468070393aeccc1f7d349d32bd23e131a4": "d3c21bcecceda1000000", + "0xdb394a781ab2d069d9ea00ae510e989a445dd84ef63934b1fae040913d038aac": "d3c19107a9e917180000", + "0xdb3b8d94c039af15ad826173bc8de54415fa39bfbb8aee8113edbc4144ae9915": "d3c19107a9e917180000", + "0xdb3d5bba5c41ccb6f989b22608515132fd933d5e78b69a9a733acbd1f0ba9a5b": "d3c19107a9e917180000", + "0xdb4c273342197c76cfda7689bec108766c6a378d75c13363967e79a2ea617839": "d3c19107a9e917180000", + "0xdb56ea5953806bd3939ab3bd294ae299888b68e091bb1f5f124e49e3e7edf7fe": "d3c19107a9e917180000", + "0xdb5ef601625a3ea35e5b855ea92a12f5829280183154493d3ad426266681d8af": "d3c19107a9e917180000", + "0xdb697ef4053e8cab381e0065d59d0968986d826a37d6feadf563135a1300f5bb": "d3c19107a9e917180000", + "0xdb6f2341f83e76a4117ab42ac54d7d220972fdcd8a8e88f92ea187d55edc18cb": "d3c19107a9e917180000", + "0xdb706db2febcfdd547a118d0a64885b64c88a028cd680033ea157cb1e1ecfb6d": "d3c19107a9e917180000", + "0xdb73f06f9820e9bfceb4495c7bc542cece2478f9477fa8c3464bb83e3e201c1b": "d3c19107a9e917180000", + "0xdb8409cc83c655e195ff671a66ffb66d7a2122785e19f342dd36f032f9018ade": "04ee2d6d2cf4c3da25dfc6780000", + "0xdb858bacfe170da322a85ee6e2717fe37ec156b21dbec495034a5768bf695181": "d3c19107a9e917180000", + "0xdb8743a660545e598a7ee444f944a5e0aeae278b7b2057a6dfd534e09a9b9d30": "d3c19107a9e917180000", + "0xdb8f6f2c7fb6a0fa1c887e37dbc555cb45ca808acb1564d222ac41446773babd": "d3c19107a9e917180000", + "0xdb94f17d29dbd10a0683efa7e083bf63cf8e48c29152cf4f41616b1de01a5a33": "d3c19107a9e917180000", + "0xdb9dbc0fd8800d66f725575b4ef1e25436efe4ee739f849aeedd253d166d8842": "d3c19107a9e917180000", + "0xdbafad9248fdbea25365689156746e57bc8be9e0e7c9be5c78cf7d195d50274f": "d3c19107a9e917180000", + "0xdbb1fedd405d52b323b83f5dfa077ca4f6a1fe50991f5f751c46443484570e6f": "d3c19107a9e917180000", + "0xdbbd15673053c2513b4a2929dc42dd26e5eee5da76bcdfc71849f64da11616c4": "d3c19107a9e917180000", + "0xdbc66c731e121f46c3c3df33708c147999dc18f85f0e3c9fd1d73e0a3cd10db6": "d3c19107a9e917180000", + "0xdbdaf51b3a7f22e94cf1ad2f3f1ac5c99e9847ddd2b49ac409e20e2d3b0ae4ca": "d3c19107a9e917180000", + "0xdbe6107ad868ce141cfb4abe9ca8970ab3f40069e15b8279423afc2f86bb00f4": "d3c19107a9e917180000", + "0xdc0f710b355b0095100c4a15b741187562e98a519080b4f11355eab0feb65d2a": "d3c19107a9e917180000", + "0xdc26e1692dfff0afb422ac3921dae0d29aae33a8a9ef94712699187a5cf36bdc": "d3c21bcecceda1000000", + "0xdc3803d058dc507e1d1413a491044827cc7b459ddb63f314220243716a890c3a": "d3c19107a9e917180000", + "0xdc3d3053eb74578d6a72dfc01204a70de1d4b1768d48a1e73a548e96172b4a73": "d3c19107a9e917180000", + "0xdc3f38c6f998caf5661a6399275111e144835744a12a5d7dc3a3f7a915904a4d": "d3c19107a9e917180000", + "0xdc4b17c074886a7c64ed3f3652e17b4727edb7f77d63140e888d37ace38c5d19": "d3c19107a9e917180000", + "0xdc4bbcacc127528c923ea5a2189ab9a3cd96dbb8449c011ba5ff046e699d5129": "d3c19107a9e917180000", + "0xdc5fa2a96d101a8b14f49b458d37a45db022a9e62aea932836aeb7ad3c548687": "d3c19107a9e917180000", + "0xdc5ffa5bcff83f789aef8a0759610d0e6704fecd54281943d7a5d13c4301ecac": "d3c19107a9e917180000", + "0xdc6d92b64349d81b0be9455f46f23b791f798cabc88fe42fc3af80275d859ec1": "d3c19107a9e917180000", + "0xdc6f4b0f7dfee56adcb4cff8e601695970c95837ed35cb65aafdbb26faec2b06": "d3c19107a9e917180000", + "0xdc76d1daae414a16d39eff805f4ef2eec74aaec0492402a4578920374c9725ee": "d3c19107a9e917180000", + "0xdc8163d6a15ae3e631fe86a8f02d2825c20fbd0b7d8db64db11966d4b3428c21": "d3c19107a9e917180000", + "0xdc90ac62976f7610f4ebf0de75a80a0c25baecc3dea3626730224a2e9021fecf": "d3c19107a9e917180000", + "0xdc95fe9321db816b8569d7d95627b56c4fef6926e35ddcdf340666b8b005b0cb": "d3c19107a9e917180000", + "0xdcafe9d1184c3cc51c760a2012bd002e35498347b2d4a1a05876e4e1e4366efb": "d3c19107a9e917180000", + "0xdcb273c67f4bcc19be0636862599c40d4e645cbd5240b2ac8e1247583d354af4": "d3c19107a9e917180000", + "0xdcb9bdcd5efcc35e5d468cfabd44a4a3f6bff6dc6cf332d0c7c28ae134a1cf65": "d3c19107a9e917180000", + "0xdccfdddc02aee572b6a6219901e903f3d239b43bcf057909d41bb37e19fd0e0c": "d3c19107a9e917180000", + "0xdcf332fcc3bd7e7e0ba3885f20f98e4cb661ec2e5d3f96880f20061e6b9b43bc": "d3c19107a9e917180000", + "0xdcf8a9d4c5168cb99eb605ffe43fcb1bc77a66aff3f2650f0f80921591c64341": "d3c19107a9e917180000", + "0xdd200122db4f95ca090756a8c7879ed5387d2f8987ea2ae80b5718d4dfdd466e": "d3c19107a9e917180000", + "0xdd2b17f7e2072df18a66537598c4ba1b80eee3f72e290ae5732f91feb38d2844": "d3c19107a9e917180000", + "0xdd38fed9c52c1541f8c00badc1dbbef54fc9be5ac7328584a9e31f746d33fe63": "d3c19107a9e917180000", + "0xdd3c43c62c283d69f96d64f0ff14ac7ade65e4f334886da7b893ac07a5efca72": "d3c19107a9e917180000", + "0xdd4943176922ff5e215934b8c7e9e430db550f92056a21e1dda1818cf46f045f": "d3c19107a9e917180000", + "0xdd578e1042fba90d8b997700f110a42d2a6e65315ba0afb44ecadcfba3d87315": "d3c19107a9e917180000", + "0xdd64e2c849155669fd0232475e57cd8c8fb6bff6965b717c13b2ceeb9856d8d5": "d3c19107a9e917180000", + "0xdd7168a6645597ffa64e399a3398ca6f5d6fa92ff7cd341db126306e73b3a88b": "d3c19107a9e917180000", + "0xdd73c3cadefb1a4695c9cb8db5187002a21837de7baf890f2fdab61d043eb32f": "d3c19107a9e917180000", + "0xdd799f0e89e1a142327daf9b545bfbefd987f17736659e0543ac013ac740a960": "d3c19107a9e917180000", + "0xdd7a94009f7d3a5637cec20b3d517afac7c463c04e6a5774c38858e82478baf9": "d3c19107a9e917180000", + "0xdd7c379a408f4cd06f55b3be01a3775d329f8148e16bd7c4f4c905b22c01a5ad": "d3c19107a9e917180000", + "0xdd87e303599a6ee6353b52aaf8a9d2b3b3778844eb8fe23b4c12ba61bab8e3e9": "d3c19107a9e917180000", + "0xdd8b342931e0fe2e5fc8d5ad4f0e22f4dcb42d118fe244fbebc718caff6ac82d": "d3c19107a9e917180000", + "0xdda2abeb59667102a73edeb2aec493085957b052bbe13ec732f0bc1b09ca3415": "d3c19107a9e917180000", + "0xddba95e7dbb2ad1791ddd011d3f97c30999aebf55434f6352bee72de89b4376e": "d3c19107a9e917180000", + "0xdde46ebb26d343fe9deebce75d7d5ac41eec711dbe2786c23a8f160d6af2119d": "d3c19107a9e917180000", + "0xdde5638eb0e97625bbaba85916cf0b338db12c98cdd41d812f04df7fd7dbdffc": "d3c19107a9e917180000", + "0xddf893e353e702a16798aa4a214453d40a0ef96a5e72a8b654f284745ed61fb3": "d3c19107a9e917180000", + "0xde1c8b823324c24ff3203cb6dd8ee88301aecd1f38ddf87bf4c75dec257dde4d": "d3c19107a9e917180000", + "0xde1d473b54a3649dee83a0e24de1c4afd8d138703c8169ce63fb37b021cec483": "d3c19107a9e917180000", + "0xde279bee8feb00b93465d92493bd0b394b38437e9a3bc3da463c8df580a2c3dd": "d3c19107a9e917180000", + "0xde3090bf00678228cd45c623eebd579f1946e76f4020e4bf1ecd284cce73cb39": "d3c19107a9e917180000", + "0xde5266ec243631aadfd1777038b07834a7e9880bd4b959684826f4ca7da10ecf": "d3c19107a9e917180000", + "0xde543e31667379899156635a35dcbe3b95dabbf64acd3da61122a63224177d30": "d3c19107a9e917180000", + "0xde5859b7ae5220431b954b489e2bb6b0d9a867ccf7246c1a09ceba611cad44a0": "d3c19107a9e917180000", + "0xde66b34f6e3e3697af11fb94066906ba6d873fb284fc0de91b863f891a48c59a": "d3c19107a9e917180000", + "0xde7271856612d6757421177f2524abab7c9cd241e0da44652e9fd02f59fac4cc": "d3c19107a9e917180000", + "0xde7860f0c243668965c5c08aaed5957ae2e8c799b971b2db040647f4b8b7376a": "d3c19107a9e917180000", + "0xde89fc969693fa3beede21cc1f3b9aaecb817ee7739150de3dbc3fe11a433db0": "d3c19107a9e917180000", + "0xde8da4c8f6a219ca381252508c23e8a36ca6f2606cdd854f9dcc55d7dbb2d6b2": "d3c19107a9e917180000", + "0xde971592ee33b3fc3fc400e97efddc1c4779921d7b6046f0542d7b07b99469c4": "d3c19107a9e917180000", + "0xdec33463a95dafa6137cf809f25e8b47b9afb5117286a8b30aadeda70dc41944": "d3c19107a9e917180000", + "0xdec3f32557c661a0fb8f035b053daf738925329a05505f480a4463989fa06fd3": "d3c19107a9e917180000", + "0xdef458e0a8c8a5611b886d19f3e124e842b688fe8b7457efdd0e36be0cc6ee65": "d3a67622d30627c80000", + "0xdf051a2a2c27f4b37fe1344e6857e62ce38165db16adc14136e6cc4ae234434f": "d3c20dee1639f99c0000", + "0xdf0f5286b66a84515a136565394e3afa07b6ec2b21838ea2a456a69a053e02ab": "d3c19107a9e917180000", + "0xdf17079d88fe7f7f6bfcc12c6273d8a8b14ba383859b871e4963daf2ac1a3004": "d3c19107a9e917180000", + "0xdf1b0156cca479b75611537f7a5cf755dae9e626dd3f331aa2bb6f59cc6aeaa7": "d3c19107a9e917180000", + "0xdf2635c67ae9aa4c5d239cba79869f73cc714ffdc7897696170496f2908967f6": "d3c19107a9e917180000", + "0xdf3a00ed31702e6f911f4e2ed0f16d42c4635822d48c3b7a4a3964cdd29a80fc": "d3c19107a9e917180000", + "0xdf419e18891ec1307d6ab7ffd29d561c4758abb6987e891c39cb6653806468e6": "d3c19107a9e917180000", + "0xdf4258056a71044b578b7af96e5266b36ef3d9144b8b292b4291e1f317613195": "d3c19107a9e917180000", + "0xdf574d3b4de1365ec9f78b4c0a13ad6980f37ab7dd44a32eeacd0d1e212f5b58": "d3c19107a9e917180000", + "0xdf636bdde75dee428d5d30378f5f84db76f95cc07950bfac07edd140659aeb77": "d3c19107a9e917180000", + "0xdf6d88e5b218a2c0052732f607ca400706955ce3ada62e2871e95d1a54f6ba13": "d3c19107a9e917180000", + "0xdf726d0c48ef731338693907b879fb5240df88588755c0671df43d8617946689": "d3c19107a9e917180000", + "0xdf8298ab6d6b241a8f3284ffbc112fc6254020e61280a8a22558a08341608abc": "d3c19107a9e917180000", + "0xdf8c7b05dc397dfa68af5c2c9b509c072068ba86eccedf6fa87a3517dbccae20": "d3c19107a9e917180000", + "0xdf8ef3f7e8a40e21142d6911bf009dc1e0607e0fdb8d1d470fc0f56af51670c9": "d3c19107a9e917180000", + "0xdf9f4147ef2d760000351ae76a3792ff5bfe85337ea4d9e40d1b73cdb52420ff": "d3c19107a9e917180000", + "0xdfabdb511ffc222e653443401d2f0df11de0f701999665801bf4c1b9e7d4686c": "d3c19107a9e917180000", + "0xdfaef195b8ea4feb8c530fa1ac761588c3917bd5a74851c89a69f4c278183235": "d3c19107a9e917180000", + "0xdfb127fd24a79cf3526cbbb916c37fa500410958b2c802008885532ffbd816d4": "d3c19107a9e917180000", + "0xdfba30ee3ef9c422e87e472972c7988965f8e8e632ab9b6ffe8c6207f830cb51": "d3c19107a9e917180000", + "0xdfbfae363a13919810ec0085867990cc47abdd0c0269937128b7141771b0c297": "d3c19107a9e917180000", + "0xdfe23282b046774eafac790707b54bcbe4ea84f1e12a48c1e94338dac306f28b": "d3c19107a9e917180000", + "0xdfe9f9b5ab8d6da27aa2a4aeb954db42a77bb567e856e5c2c3436851dd6c05e0": "d3c19107a9e917180000", + "0xdfec6cc8fadb4cfe6cb93dcfa6211e8c914409e15d666bd5749287b3c5bb6762": "d3c19107a9e917180000", + "0xe00a4e0e9afc073ba76ed29bec0cb7bd9a19a86fa7550c08e4be54fae5f5ff9c": "d3c19107a9e917180000", + "0xe00e90a82b7b2411a507fa79dd96bfe4e7940b06bacf438fabb3215780aed3c3": "d3c19107a9e917180000", + "0xe00e9eb78b8aa00c03997d2be3c84dcc7c8e01f7437fa0e23e94e1629bfeadaa": "d3c19107a9e917180000", + "0xe019bee7d679218f058b5a3cd37eab69fb861fa73287df6d403b0d5b9bc57a5c": "d3c19107a9e917180000", + "0xe01c3f6625c997a7709b651dd20d3d4ef524b719cb3886d713384fb04f7d18a1": "d3c19107a9e917180000", + "0xe02ed89f9ae0475ebc6a13b43a498a3069af901c2f13fb72c6af2f1d5f421325": "d3c19107a9e917180000", + "0xe04d2bdb4629b06f9dd8876ad7aa70c4376a9058db7801bfc3df46b44f30845d": "d3c19107a9e917180000", + "0xe053d13af2c89640f9289f9988f43222a157c4d6c51b80c468ea97dc77002ac0": "d3c19107a9e917180000", + "0xe0709c50443b108eb4027df0f014f311b60fe9c7c68b4bfc8a4b4d974f0a9bfb": "d3c19107a9e917180000", + "0xe07508c2db90a06b21d297b5d2c4cf98087fd04cac316d31e6ed561250659e30": "d3c19107a9e917180000", + "0xe08bc8397b0d9a90e42fb2a64397c48a818380a0d2dccc68afc78dec8bb61d6e": "d3c19107a9e917180000", + "0xe0bd3d539755d7919cf9bb9041db9d4ac7dae1ecbe3d819e69d8458c1f21fbe6": "d3c19107a9e917180000", + "0xe0bf95a77b18cdd98898da35ec6ae91184ee980b3a1e4406c923b4bf421cd437": "d3c19107a9e917180000", + "0xe0cf91c3bb66ed9893f759eb68834c1963c6841ce8be5cf6af226c59e2074813": "d3c19107a9e917180000", + "0xe0dd3c538d2640fd8babf052308a5c7a4ea8767cf81b71388abacaed32c7cd0a": "d3c19107a9e917180000", + "0xe0e2e35192bce188da2ef54a5021fc978a45c8de60a66ab3a2ca53d26b118a65": "d3c19107a9e917180000", + "0xe0e45083fa376acf5f1a99a024f1eec149157b95691e874c2ab00218619bb2ca": "d3c19107a9e917180000", + "0xe0ff43e5cedb6b76ce2018f3a6d49fd37e74fbb650cab0dff6322cf78493f59f": "d3c19107a9e917180000", + "0xe1029f0dd741850bb982d69bfc484b3cd1855de510a9e0529452f4fd3856c411": "d3c19107a9e917180000", + "0xe1043ccd905858e02076a64dfa813ca9aa47093896e2279efa14236622cb78dc": "d3c19107a9e917180000", + "0xe107533e299cb97f141cc895f7cac2355e411112a9271482a22640683f915d9d": "d3c19107a9e917180000", + "0xe1127051fd721841c178ba9b5f3ebaa68fe667be1e667bf7245bfa1cb43133ec": "d3c19107a9e917180000", + "0xe11a514b071c98ce20e7e5bcbb7b04d1231c2aa843488a29138c4a2ee94c6190": "d3c19107a9e917180000", + "0xe11e026a84533cb9fdb09868fadec155806bf66293205b31e959936b6bed00a5": "d3c19107a9e917180000", + "0xe12e49105c89c73d64b8ee06c8098bdf8e6f3862589ae79e0ffb96b86b715360": "d3c19107a9e917180000", + "0xe1384d7332c3acaf05b80614b61563d769fb750442795cf09d6a0c728e3e0cc6": "d3c19107a9e917180000", + "0xe15abb95ed6a03fe31c9d19858662acdebb4298c6c563064d0b0bfa8c0e7981b": "d3c19107a9e917180000", + "0xe15c7d6becb8db5ecc70f1225902d65d0cddf8a3f94a628484c1270466df6129": "d3c19107a9e917180000", + "0xe165e41a2de58225b55af72ac01994c86addf0842f35fc7dbaa99f10c66fb433": "d3c19107a9e917180000", + "0xe16c38004596d24dff4cd397b57e271267c8f65a56cca51e8a22c8b7974633b5": "d3c19107a9e917180000", + "0xe174626fca075fbf35dad0cd000f03f4dcc06ad362420ccf2d05fc0d555471a0": "d3c19107a9e917180000", + "0xe174ec47a753e7e95bdad6bba4df5ce8d3ded277a0b0655b78053bf78ec166f6": "d3c19107a9e917180000", + "0xe182cebd60466bc76b1d8ca63c1696d8d0918ee8d80beed7010d6bfb999a10bc": "d3c19107a9e917180000", + "0xe1892cb7a636f9dfb34ad3c3c566dc33292771225fda8ada1977b4890bbd95bd": "d3c19107a9e917180000", + "0xe18bfba02aec124b73b4a86a087294a68bcb608d590d2167c34932b2beadbfdb": "d3c19107a9e917180000", + "0xe18dbf2a196b7c1cbd0406b6627f04939ec92d606ac24989a057f2bde53f913a": "d3c19107a9e917180000", + "0xe19e9c77f33b5c12aa71444db583fa64fa3b521f89dcdbee6c80a7d7bf29e6ee": "d3c19107a9e917180000", + "0xe1a66a37bf878f59d4018b7640534d92b2a999290cb486e018528c992c7e613e": "d3c19107a9e917180000", + "0xe1b89ab10799c20bd4ab4f45c5cd97cd91300a2761f1db29a04f9091e39b3176": "d3c19107a9e917180000", + "0xe1caff30c4681b4f6a5fea200d88c8842cb4d4eb3ab45d35c916f733d7f71cb0": "d3c19107a9e917180000", + "0xe1e3b8591222a086e2fbe4c1add7975eb03831522d7190d802754d6d235543c9": "d3c19107a9e917180000", + "0xe1ea2a12d1cb2eaa2661f33b4ae5213ffa3a02a97fc124762bd512faa8c92167": "d3c19107a9e917180000", + "0xe1fe2fb4ab5793b5406b536677918048f325a2564b787b355c3214490d44d105": "d3c19107a9e917180000", + "0xe203bf1cd0d6dbe0bbce024aa9cb448aa25688936f87befea28459d660f53327": "d3c19107a9e917180000", + "0xe2093285604b309db4507bc4db70c6ea8df9197ea89444099cab3ef8dcb1a44c": "d3c19107a9e917180000", + "0xe20c55f8ef25b0bb0db7d786fbcef9ff9cae8a0d7377f01debd52970b50e63c2": "d3c19107a9e917180000", + "0xe21852a140c26ef2d1463edb687bb262404e7f006ae7293d36d45f391188e2ff": "d3c19107a9e917180000", + "0xe228d08c65cc6026230a99ea9cb1a74b4778288f3f55790b680f91238ade0a99": "d3c19107a9e917180000", + "0xe2310d846034c9b112ca0bf39a4cb4e807fc85827fe4ebeea56f4bea249e2012": "d3c19107a9e917180000", + "0xe2332bcabac5c19af985c9d7056d07450ae90837698acee97f5030c7d61bfc9b": "d3c19107a9e917180000", + "0xe239750b903a0079dec3a58db347c927035274e4ef19aa373cff86cb6950f3ed": "d3c19107a9e917180000", + "0xe248a01b4af39e98a2e3100cd29dc8d6469acb33ab55600ad6f7f0c1fa095ac2": "d3c19107a9e917180000", + "0xe24dae1744a4139d4731f0229c6da7902c00ee19a9b06ef1c1055a0725b9b1f8": "d3c19107a9e917180000", + "0xe2674ab0dabbcfb40aa904ccc040dbdbb17b892dcd9f9b43002962eab09b3286": "d3c19107a9e917180000", + "0xe27abb238c224c90deafc27990c09fd4552c60067b0c608845cae0e411c38fa6": "d3c19107a9e917180000", + "0xe29a04f43753e8078be57f8562c76618458a358ad5a56d8ba153b88fc4ec26dd": "d3c19107a9e917180000", + "0xe2c1483b6cb668c553e5417833450e6d88d4470b254b8a320955445adbd32adf": "d3c19107a9e917180000", + "0xe2d7fe05878d4a9520979f55870e4d12949ef4acef48dd65a042d0dc419c0741": "d3c20dee1639f99c0000", + "0xe2e566e78a67a13b51ea2829645b2d2aee9af40eb5f727ff0d1394eb4af53476": "d3c19107a9e917180000", + "0xe2fdedb8ef136fa677f64837fbcbc48c8bcc5fff02c228746b062b18029ad6e5": "d3c19107a9e917180000", + "0xe3006b55fedfa23e1e1e988590687305e2c560ebd01e251daaa9171d2b7ea575": "d3c19107a9e917180000", + "0xe30bce7bb465047e860a5b3c554a476031b27434005c81b8b055db039d575264": "d3c19107a9e917180000", + "0xe32530a66fb1168c3bde6961b8cde231896b3b6e2682ef4bd8360b642a416af2": "d3c19107a9e917180000", + "0xe336e5f717e6e3095561e8aae5f04c8de21edd42209d68238ba54d28721322b7": "d3c19107a9e917180000", + "0xe364c389dcb190d23bb4f0b9ad8a83bbf6e0d2285d60337a473472ea2a2d3170": "d3c19107a9e917180000", + "0xe36b501c2cb08f58a7c7d07c021d2b3d0df49d17846a06e2fc01c760576de6cd": "d3c19107a9e917180000", + "0xe37499d3a32d1f1f57ac6e66fbb42bbea6ab991c29e6d554e40164f3e327df09": "d3c19107a9e917180000", + "0xe374df4ee044cf33f4fac1b82b4ba5c55852585d7439ee8496f973a107ff5598": "d3c19107a9e917180000", + "0xe381eca3de13c2680266ca78c95f8245655cb135fa935041aa7d05c975df0c64": "d3c19107a9e917180000", + "0xe3956db740885fa04d3a3a84b85939d0b2ef74e89734755494ff298273727c6f": "d3c19107a9e917180000", + "0xe39a1b7bb46082b24ea777970dccf6d61aca1bdd4ae5b0cb59fc71a23f14e6af": "d3c19107a9e917180000", + "0xe39a352469e5d904eb129dbe7754a3874c39ce86c1aae6026126a2bb80cc2ad2": "d3c19107a9e917180000", + "0xe3a8b88be3963f3cf78a29e103f781f378b0d2ee06fb33a2d20f77555d19a528": "d3c19107a9e917180000", + "0xe3aebcef2b389961abaa92bdfd6d79ff4e284e7029f903e180a324042aeed2fa": "d3c19107a9e917180000", + "0xe3b35658635ebe3ab39885701b5adae6d21b570b6087c0d9db0e421de59aa930": "d3c19107a9e917180000", + "0xe3b9060a03e8c9cc4221a456242451acca0f22317d2fe867ffe9a7e50fd328de": "d3c19107a9e917180000", + "0xe3bd15d05917416bb051310a6b24ddd8b34507195524bd1d0a4e86c36e21cc57": "d3c19107a9e917180000", + "0xe3cabf3cf85a2e54e725532e92d2b65aac781b2508d97dff46f0a0c00e0f3299": "d3c19107a9e917180000", + "0xe3d93af8cfb235b11028be3b75547b89e40fdd23d3be8c42e1e9d8f8269de824": "d3c19107a9e917180000", + "0xe3df826b9b95ffbf454a6b54679e2deab05c1d2aa48eb2ef1ac52b4a11348bb7": "d3c19107a9e917180000", + "0xe3f2728a03997b682b81826ce640b5cc6ab2da00d8f0b7cebf3ae15b5b8f5675": "d3c19107a9e917180000", + "0xe3f4ff156743e686bb3a6c5e65e6f3bb722ddfde492a664b0ca1a97d51623f64": "d3c19107a9e917180000", + "0xe3f643232caa16dbb262e7aa1ad363c807335681e51f4b561c83cbd16c8d8f7b": "d3c19107a9e917180000", + "0xe3f7a9e7c5a0aa404adc7aec13d0a9e20ba9b4003a27d8c95cac6428045abd36": "d3c19107a9e917180000", + "0xe3fe03beac4d82bed7db06e4c505138f53009cad429b198efae4072e1b569ed8": "d3c19107a9e917180000", + "0xe40b53a5997ddaf9186ea629c11deca58a092229d02001c2715870071cf6c2ec": "d3c19107a9e917180000", + "0xe4182228a340515ced1d64198c399afe92733cc7a0b989fdfa136368cac64869": "d3c19107a9e917180000", + "0xe42990e3c04ccb5205d7b10863792706dadfc3978a4b002c4fb25a9bb5e3e488": "d3c19107a9e917180000", + "0xe4309f224c1dca1ecfd060736101525d8679480f62052ddfff45751ad3f8dbce": "d3c1064086e48d300000", + "0xe43dcafcbb8f2d430adfc5a4bbaef7c05ce2dbf4e3c507f3a166aae73f0a313c": "d3c19107a9e917180000", + "0xe45dfa7bf269f8d0d24a836a9dee8b766ad4536b303bbc19413c01cbd692b523": "d3c19107a9e917180000", + "0xe46a63d58d813c642c62022ece6af0414656702d446a25f66396ca4187057062": "d3c19107a9e917180000", + "0xe470e9847a137eeb66f18d663156897a1234768d883742685de817a30bb40e27": "d3c19107a9e917180000", + "0xe4829bb36af85db3d4e8093240fd2e1ebc83e54438747e3418151a1578044854": "d3c19107a9e917180000", + "0xe48bda446a2262fa8329fe1019a7002e85c11113294fc5b7338fd9c42c848a46": "d3c19107a9e917180000", + "0xe49f25c5232b89f932d724c158aa58954632e59102f8a8e43b0354100c1bb575": "d3c19107a9e917180000", + "0xe4a290f5c53c76365898c20017626b8feceb8e4a90dbb76ddc76409855e64e56": "d3c19107a9e917180000", + "0xe4b65def077af6f439cbe1ba6444a6f28bf4bdc3aa59079712d08d2ff59b363b": "d3c19107a9e917180000", + "0xe4b77c5057d432370e0a3105760c1446883dfc16178e40053dc5694bc5a96fb9": "d3c19107a9e917180000", + "0xe4c807833ef22afe7a24cbf55e9dc17b071021ca7d8c970deab9cba59b4242a8": "d3c19107a9e917180000", + "0xe4ccdceee1b559adfa5e6e16f6f9ec5ee5eaef57dc73a7568a0987236dd92052": "d3c12fe2aaff835c0000", + "0xe4ddd6d735e519bc7a7b50f8c311bc17855269488aed3b6be305b0ea8e8ba22a": "d3c19107a9e917180000", + "0xe4f62659139bb011dd1b1dae6ea985eab8010a85e5163d31af51a5263bbfded8": "d3c19107a9e917180000", + "0xe4fbd385aa331572097f272dece92546939c31724a493dabb53cb52a3df9411e": "d3c19107a9e917180000", + "0xe5015a69001fa883d710cf72d7085c27646295bc71a51b2b8b19fe85bb03cb2a": "d3c19107a9e917180000", + "0xe515152efaff229719f3591460422084bb6d5af50b395daa3f22c62d0ea94a37": "d3c19107a9e917180000", + "0xe518eaef7435381ac83b164715211f9ff1d9717534e9b83bb6140302a3a7447a": "d3c19107a9e917180000", + "0xe5210599344d32b5c10759b227be0798d88b5d3b1ffbd1e3a01ad8ab1890aca5": "d3c19107a9e917180000", + "0xe548f75187ccf2606e7d3c6c5000c2df424b7e9f7ab8985b265c205eb3ac6769": "021e19e0c9bab2400000", + "0xe569056abe0ba9bb8fd4059dfe3309b1e0fe28d5cf084e8fc648ea70286cd6ee": "d3c19107a9e917180000", + "0xe56aa45e7275d1175d3cef77cfb8a4233bae3ad4df0508b4b5bb5e076b5be5cc": "d3c19107a9e917180000", + "0xe56db5fb0db5f4f29d8763ba46fc8981f2c17555cfa85f1a84106663aa7da8b3": "d3c21bcecceda1000000", + "0xe59d5651c5c2d1c3a6b6f73f466d3064a62d5f33bfb34cc8804bbd2458c195a0": "d3c19107a9e917180000", + "0xe59f201e81afc814b221648241834e6d9e6075e53cfdef6e4009ead0ba5f94a0": "d3c21bcecceda1000000", + "0xe5a6b7a91ed5046b2dbb1a586baf32b34b05cc43a00943c7dd12f6674d8b58b6": "d3c19107a9e917180000", + "0xe5aa818ca35dce92719a26f2b61b0e82a88a76cb6ccb5cccd7040e13e7c5aba0": "d3c19107a9e917180000", + "0xe5aef05de258594f8b9cded6dcd138c37fd343d11996e2fcd7c321869bc66863": "d3c19107a9e917180000", + "0xe5cb20e9be4a5c85f734da9d3c7ce6f4868b18d29378e37cc4b76fc4819673e4": "d3c19107a9e917180000", + "0xe5d16b32a9d1e5e4b1e85ec307e976c9a10285248c39041f20b517da216705e4": "d3c19107a9e917180000", + "0xe5de16fb2f0fd0e38f7d6025029762fe8148ebe3d9ec4d5da0fe1fe61aecab73": "d3c19107a9e917180000", + "0xe5ec74501775527d752cd3a9122a05ee1b41222dcce1b87448e505409744c2d7": "d3c19107a9e917180000", + "0xe6019a95034f50a3d0815c3e9b134d8555af785fb2a16858fac9cb7d8573e4c9": "d3c19107a9e917180000", + "0xe60a0359c90257ed7afca8895e0981cc8b7f3e9a21c7a2a0cac5783a59dee402": "d3c19107a9e917180000", + "0xe624dbd50384357afb4b044db2076189147da8d2dedb79cc7bba2b55b70ed01f": "d3c19107a9e917180000", + "0xe6254c4bcf844eb19169765f96d7854c1b7b07e6426ab979aeb53be8cc81fbea": "d3c19107a9e917180000", + "0xe64737b74e4d02f599fda97fbf393cc89f23a62cacca7c7c8222826e0ddb33ab": "d3c19107a9e917180000", + "0xe64b5fef21be2782d07b4b779c42d072288d6dcbc95cd22debc93983e51b61a3": "d3c19107a9e917180000", + "0xe64e1a1bd81fc824868f65035a476dcd170d4a82053c45ef1b747e82945525d8": "d3c19107a9e917180000", + "0xe651977964d8a34f86660126865b2398efbccfc9c68b26b7c7ca10f7bb649481": "d3c19107a9e917180000", + "0xe66193f1707c1cf142d10aac59ea698e1adab34c1ed24ebaab7f1379194f6d16": "d3c19107a9e917180000", + "0xe6753363e30ff2f54f9c93ad2941231423acf9fbdb21dd08c78a46c552499e63": "d3c19107a9e917180000", + "0xe68357d884cabe10dcfe3560abddae2f02a79fd43fcec38c8ae1a072b7d6ba61": "d3c19107a9e917180000", + "0xe683fca275ded19a46e556f8658bbd3fbee103b46ef578da38683f31ca8a7ffc": "d3c19107a9e917180000", + "0xe6a94d9d22e2c030aa709f85933a12791b5ac83c8e83fab0f4c1583550103ed7": "d3c19107a9e917180000", + "0xe6b208a3127a09f17cc791ad05a7917cacdf56d30f4a264fc051d68955cad761": "d3c19107a9e917180000", + "0xe6b6772408de15406e0b0089aaeff2e3940ac8342887b0aa2bc52f72942bab5b": "d3c21bcecceda1000000", + "0xe6b6e5d2f8c52f0eb1467ce2ce02823f3153bf6090726e05a57e29264ea5586d": "d3c19107a9e917180000", + "0xe6bcb7f638c5c31107a6ed1e7fbfcd852cd59299cffb3c90ae61227f73ec381e": "d3c19107a9e917180000", + "0xe6c557692d69035fd260440091adad3cb216983cff098653fd10390013836f94": "d3c19107a9e917180000", + "0xe6cac083533618b776f22746c30eeddec93899fe377022a333c4a2932d80aa4d": "d3c19107a9e917180000", + "0xe6f239b232d97774bfec1810d02ad074f441bbd8e613136d1b7929c58055f6c0": "d3c19107a9e917180000", + "0xe702d77ee55097fb38295975dee1fa18ef460615912f98fb6c5e778fe685b046": "d3c12fe2aaff835c0000", + "0xe70d703906eb6346a62af406b1f79b200c97982bb6cf2e4e74a4bfedf29a04d5": "d3c19107a9e917180000", + "0xe711d166d6c6d2cffe36b2ec4055c78a91db6fd79818f6c744f0cb58a5aa973d": "d3c19107a9e917180000", + "0xe73d89ff85655261b6d6d31a81f7893a3d447abd6724eed8e2fa348f1aa0b770": "d3c19107a9e917180000", + "0xe75454392019b0a6a6873ed10f015e42dd6754c40f0d613514a914d26d7398ec": "d3c19107a9e917180000", + "0xe75dfb349a7e393278b14d8dc023a690578b88a46e74fa5b780373f666133a65": "d3c19107a9e917180000", + "0xe75e9ec5b28324dc832d9a0044c0efd95ff63e51cb208b9d2ad5bce313169032": "d3c19107a9e917180000", + "0xe7652e9a450bb5da911fec89859adc031f62a41047b39e76fcf830ff59e144ab": "d3c19107a9e917180000", + "0xe77faaeedabe71c60bf7e7b3639688a24528f66da1104e21b775af9cfd3e5b19": "d3c19107a9e917180000", + "0xe7834127c5aa5ea0e3a0cf50395179e1e57d807dcabf1d2c29cd88a652eb0089": "d3c19107a9e917180000", + "0xe78867a4b37448339eb54e86d43edd5d0a167b38557adecb1db06638433a693a": "d3c19107a9e917180000", + "0xe7a431890d68af9d92062c0361ba6ee1645606ddc67e9834f03c4033bf29db74": "d3c19107a9e917180000", + "0xe7c33f4d0cb6b108569cc99beed82c7ebd6e6fce5f2a0eb5e272b2b2fd7bce8f": "d3c19107a9e917180000", + "0xe7cd57911ac8bce8d98a5bef7657fd5aa2bd890ca9cbdbb6502185f3aaed796b": "d3c19107a9e917180000", + "0xe7f27f76c9bd8273abaf613d8ec534b9a708fee392d35d614625f956bfc6a0ce": "d3c19107a9e917180000", + "0xe80934574f0cba3db8b680f99a15e3c65542c4def8651a604b5cf98de729e5d4": "d3c19107a9e917180000", + "0xe820d843b1f30618e4ca28a61d85ac870017f2a50e7f66036981b1be77c4be09": "d3c19107a9e917180000", + "0xe849988473ff45682e3a2464b6a7b01bb28f11f6a881aeb00c0a3bde7d3b6e6b": "d3c19107a9e917180000", + "0xe852481a3f50afa935fc7bb925485bc4146886bce2cbb1a3bf9a56af656835de": "d3c19107a9e917180000", + "0xe859c7a1aaa5ee788da0ee78dd2100213dec4f9c8c188750f40fbabb34eacd73": "d3c19107a9e917180000", + "0xe864e50b66539d6ac2d30858ab05a48b143ce191935e6f669f2e675bac1bd3ad": "d3c19107a9e917180000", + "0xe865c8d699e65dee03c9a01bdd28556de034c8586b4037b9df2640c0eab391a1": "d3c19107a9e917180000", + "0xe8762374f85354e2fdbab233e3025d255ba2555a6c7b395fc34e5898a8b5b641": "d3c19107a9e917180000", + "0xe87a87b1e8ec04996e7d29c8f244e127011d37e98999abdb73d3211899788235": "d3c19107a9e917180000", + "0xe8815c7eb6c980c61604784f24b8c439799195b9702e129ac7ef336ee15dbc9e": "d3c19107a9e917180000", + "0xe8911f67a434d830308fb45c41a9d806ca97e693850179c1b9ffb66f42e130e7": "d3c19107a9e917180000", + "0xe89d194ea953eb2d8da500d57cce5b908d614e95345a22d0243660a945c67061": "d3c19107a9e917180000", + "0xe8a33ecbedf71e31f18748a6768ff99674b9a2ab8a0ec5d64798a6880c4443ec": "d3c19107a9e917180000", + "0xe8a7f0adc07212c8f49757c069a31ffb043e2895133b87f7327622d60b5205a6": "d3c19107a9e917180000", + "0xe8cd1e1c3716784c701092e93a9148f8cc6e16b4d20d95853fbd414cc0c59546": "d3c19107a9e917180000", + "0xe8f4fd039396173897a66201afefc9281039c606ffebb53f3d06edc14cc716fb": "d3c19107a9e917180000", + "0xe913301445bf57de2d3c3ba2bb2b84f2fb4e432226ee9ce1fffd0446fcf78115": "d3c19107a9e917180000", + "0xe93107ad01cc008d8f1333bf2af58a754d448df9493b052447c3318fe66b9164": "d3c19107a9e917180000", + "0xe958fb381e5d058b16c021290083f4297f291fdd3c2edaac3036fc352762dd10": "d3c19107a9e917180000", + "0xe95a072f60fc977e988e62942892cf7a83d8970e35da5ecc79414635e2fb4548": "d3c19107a9e917180000", + "0xe961f428deee10312487927d1a98544f04ebeccb1a7ef993c299e6a5961ec556": "d3c19107a9e917180000", + "0xe9625f7c8aa6f3a69dd40d7650aa7be96b202e1f1adc63d07945ddfe46019e8d": "d3c19107a9e917180000", + "0xe9770351399c4f3741b37350ff0c070d3ed25aebe62ba30e75fe9288b0e87f1e": "d3c19107a9e917180000", + "0xe98dad1705937961ff5efb7501ef26684ba25de856efba5c0d55afcdfd9b9a1f": "d3c19107a9e917180000", + "0xe9b8df6dd434da933e67813768cd96ca80162c39315a52bee0d6a1ea74266060": "d3c19107a9e917180000", + "0xe9ba2cb12113c866a55de3701f44bbde22a4ba32674d156c199e16c1379cc4f8": "d3c21bcecceda1000000", + "0xe9bf2f4f5b4eb549a72606c76f4e5b67dd95b6a21df08684545b1272a627e73e": "d3c19107a9e917180000", + "0xe9c1e5056aebe3aa8caaf47eaa27e23c8185c2dc118721dc7be14b630043f929": "d3c19107a9e917180000", + "0xe9c52fe7a58f90918c8276ade1b498f1080b6d1f0692155c237bb59e32c2b2f3": "d3c19107a9e917180000", + "0xe9d14198ea749d7d49a8cd26a7011ba4a76bc55aacddce70c9aad1af78643b21": "d3c19107a9e917180000", + "0xe9dd90e74368f6c3af489d27da96672c85acdd2f5c14dda1e82c6534d46683df": "d3c19107a9e917180000", + "0xe9f413765a95773d140a4356203e5e20b87c63ec71fd6f9d98d926f094b5ac7d": "d3c19107a9e917180000", + "0xea026394d895c0985454d22b2a0721c81ce5d21cfc3831936477f77e4ad0ebff": "d3c19107a9e917180000", + "0xea12d3d53024220b00f9b99cdafc29b1f9eb6a97a60c1b15d2be019314f44d27": "d3c19107a9e917180000", + "0xea25af60f19c61b9f7ac9a32ffba8b09a1bd68743de663a08885d61cbc230727": "d3c19107a9e917180000", + "0xea528f0d7b6fbdb0eace30a77bdf236062f84678d684ae1f846dbee7734e485a": "d3c19107a9e917180000", + "0xea6045b2f85b036efe1a4b36387496e6b359e753a0a7e7976de4bbb9e308e054": "d3c19107a9e917180000", + "0xea763ec2410e663f39b3bece3c2fbf0428c7ea9e0b65f7f993c2c7b185c3f6eb": "d3c19107a9e917180000", + "0xea7723aad25e509733bb09fdc6f3933d19b4b9b6406502f1754d309980db1d02": "d3c19107a9e917180000", + "0xea77bdf5c526c9d46a68abb0edeb49bfc6f5c868eaeec62062b61b3254d3dee6": "d3c19107a9e917180000", + "0xea7dd3ba4a54c9df7811f8c5fa9711703be882c6f0e43d1ed85fcb8e2ab06320": "d3c19107a9e917180000", + "0xea8a80463b2e97b5d61a7f5329782caa3ecdaa992d4d349d03c7a9e8743eb8ff": "d3c19107a9e917180000", + "0xea910fdb6266350359ab7edb2f1dbe0794c34b6bb038313b94ee05222735b7e1": "d3c19107a9e917180000", + "0xeaa27112b34cd9c33d25e84fb36aafa61772e4f379d0c800f276251c5a524591": "d3c19107a9e917180000", + "0xeab777583359c9960568bba0abfc75b7c8b65305e60e76251a05d9205d6e4618": "d3c19107a9e917180000", + "0xeacafdf51610f19a83511ec6181afda2d42c8de53f3679a62906a9b947ab4658": "d3c19107a9e917180000", + "0xead6e332d2c8491334b5e22e55b498f220634d09caa082648b8c830b3636f30b": "d3c19107a9e917180000", + "0xead9aa763539d1d038a1faebde11777216644939d280bdc2dd52339d04abe4cb": "d3c19107a9e917180000", + "0xeaf13c7cdede72094dbac84cd4535c5c135f9c99053867b51374ddcc7853b3ea": "d3c19107a9e917180000", + "0xeb1d8eae988bb1bbfd3fdb7f2a26d34dd4380db69d67342b2e641f3d455d4b24": "d3c19107a9e917180000", + "0xeb2487e8aa7b23adc9047f5c674bcac9a10ffa5f1b0bed34a592b24b837092df": "d3c19107a9e917180000", + "0xeb262bcdd1e0930339f63ccbc937756bde42c7fca0c9821b6d8e7b3aea621507": "d3c19107a9e917180000", + "0xeb30324ebbd8fd807861cd0c0c08842a2c29a8739efc54700709dae6540568c9": "d3c19107a9e917180000", + "0xeb399a4b4f52a9f78eb47f1aa88dacb669643bda1bef60c22885063fbf7778d7": "d3c19107a9e917180000", + "0xeb416f8a7159bb881b0a0cabb5323f4d8034a76f546c2ae79f0817101f8c1c27": "d3c19107a9e917180000", + "0xeb7935cb7118a6886c42d9ba35230ca462b6b667f74e9b2300ded1e535967388": "d3c19107a9e917180000", + "0xeb7c5a6a086fea6cf49e48daefb0765ff81ba35a77d4e100f489934d33259434": "d3c19107a9e917180000", + "0xeb7f508cada91c9a917c459aae64aa3c3ef407adbdb9e82f0c6dd26d8132c2bf": "d3c19107a9e917180000", + "0xeb9c68cb6521b3bf04ea524ed3a91a929c6c3cbb9e1ff3c7738841a1d7cfe0cf": "d3c19107a9e917180000", + "0xebc2c1555e3eb29aa92e93230c58be8f01be18f3cb0611adbd587dd0be2be725": "d3c19107a9e917180000", + "0xebc336baf503028089ff9cc6b102784da211f2eab61d5ed4bd1f950884c32931": "d3c19107a9e917180000", + "0xebd0e777fa77d47824a092ee818914b54e11b6692388845fe5fc801651b41968": "d3c19107a9e917180000", + "0xebd19a0ed90e31e76ac1391ace71f084f0edb20406e2cfed8d53a6ac4261dd3a": "d3c19107a9e917180000", + "0xebe5e1f50308f75c20b6eab66ee3e805bdc1d3758c8f0684d6f3a2af3ca7fee8": "d3c19107a9e917180000", + "0xebf160baf860bc8bb7609ec6285214a1ffda2528912f33ba6b0164661a2036e7": "d3c19107a9e917180000", + "0xebf3db4fe9c1f3942e8f304b777da78f73257e750f9598c8f99b077592f40dae": "d3c19107a9e917180000", + "0xec04dc81600693b83e759c8a88f7be88029b292e76154332c9531754e5ffdce3": "d3c19107a9e917180000", + "0xec0958a7edf12638395efe4a3c9ce19a66111a286d1f4b0b6e3997528791f592": "d3c19107a9e917180000", + "0xec0a211472633579002d8a6e3371f8d007eccc37a5d3c3fedd90f02c5e984f05": "d3c19107a9e917180000", + "0xec0f4724ceca9d015e805db668829550129351b450a6dd6cf8ad8ef487d99148": "d3c19107a9e917180000", + "0xec1c893336d7ca5e64db28d41ab18e1f14d50bcc228d53cb4c8e2152a763cc6e": "d3c19107a9e917180000", + "0xec1caad3f3881e19396317044a8e84d32d043db1d71bc9dd493ac76a91d5c244": "d3c19107a9e917180000", + "0xec1da518ff2cbf3428ff0cda34756ac68a8e66dfefee3d65b39a550ec6ae62fd": "d3c19107a9e917180000", + "0xec37cedde001d33520f6a9291b365f1693bbc95d7517126b6cc245a61e0abc8a": "d3c19107a9e917180000", + "0xec3904a51e4913323352d972f142cb675c54cbd509b67fbe444cd7230beeb544": "d3c19107a9e917180000", + "0xec5644548d8e046c7fc7d5a87098ea0a47183e78fb01cd15af001e0b1e4a8ca2": "d3c19107a9e917180000", + "0xec5ffa2e71c6f8ee56d01db3e73e05c612b8fc579cb08f47fa4a537f2d390875": "d3c19107a9e917180000", + "0xec8d238fe1d959dc51f02192829302435cc5038a44503850352818736094d9c2": "d3c19107a9e917180000", + "0xecbd494fd294bdf03defcc763a828a49dd51cc3e8625c00e24fa6a16541f37aa": "d3c19107a9e917180000", + "0xecc715e7895b20d97c36827eae863c236329cc12dc150643abdcec660d359a18": "d3c19107a9e917180000", + "0xeccad75f2e5530f865d80ad5a67a4839a42cd368edc58f6b979cae5a372ac8ec": "d3c19107a9e917180000", + "0xeccd103f5c391ac591cfcb5645a097ec6a7f3b157f13f677fea8c8e6af855e06": "d3c19107a9e917180000", + "0xecf291ed4844e783817ffc9bd4c4c0fc0d5ea2ddaec90fad9ab7207a044f600b": "d3c19107a9e917180000", + "0xecf85cc0fb3cdcacc8a964852af827716c967a8767bb42ecb07c18795d00ca36": "d3c19107a9e917180000", + "0xed049fe21600d0f7d30cdc244ba1672154c65777f51d83ae19194c5b3fd6ac6f": "d3c19107a9e917180000", + "0xed10124b0db435988f24c3759a344228352744076576f20a4f37c481eac4db65": "d3c19107a9e917180000", + "0xed106945bc0f565b9e16e84a63ab5a09c535403e5abe714c0e196712c42a74ae": "d3c19107a9e917180000", + "0xed164fd525252500b4102fed5d4b606a53a38f11219c032aa208be50ff8abdf2": "d3c19107a9e917180000", + "0xed1c73cd2d1a640a746fca3874e4198d82d05ba5212c5cf4ae43cd1a31df8c9b": "d3c19107a9e917180000", + "0xed283b7ce9df492cfceae761bfff516fc9016d68cbed79b48dbd457b37583d9e": "d3c19107a9e917180000", + "0xed38e42e0c1dd46d4ebb6944c040790eca435146ca9e9932cdacc279f1b6d4df": "d3c19107a9e917180000", + "0xed55e01d47de14853ea995b3af80bcd1b6340cc83ec20deff0089cf6150a4e5c": "d3c19107a9e917180000", + "0xed5a621b8273e9016e785b14a582e1d71c216e26a7ec2347b484f981cbcf7ef2": "d3c19107a9e917180000", + "0xed67e214f347737484462ad0d1924aafb019a811c20882720ba2d5221dc00978": "d3c19107a9e917180000", + "0xed6a425e14cc725c316edb024ac82fb91ada1c9c504491eff750e68a9ad053b8": "d3c19107a9e917180000", + "0xed70aff36bff5a570eaac425c571d6c9b7ce7a78f27cfb1b50666b5e38de7624": "d3c19107a9e917180000", + "0xed76f3a9bcee5311f04077cbcac11b2f93ebabb2db2fc8853dcd328537d7a125": "d3c21bcecceda1000000", + "0xed7aff80b96b4250bee95facf0ee03a6532d7120eb1445d8fb0d3dc6c25c613b": "d3c19107a9e917180000", + "0xed7dedc737df763c63d603952da73a8768fb5073dc47fbda3a77d8703e057522": "d3c19107a9e917180000", + "0xed8bc1cf0d253fc75ab944016c21cdc4b4d5058f2fbe5e5ec84858e9e815a43e": "d3c19107a9e917180000", + "0xedad43983f15cfcc9db2f38ded7bfef372cb580511d36e05fa1e13e831f9a526": "d3c19107a9e917180000", + "0xedadf8d0d43ac2fd11ef2dee5e6f0c24cace2217d3c5d4a16facce7e00453e50": "d3c19107a9e917180000", + "0xedaf960f04eea381aa6533fd16d6da88a67535e824c00d8a2650c884cf48ec5c": "d3c19107a9e917180000", + "0xedb80350e93956e645962d4aa00f5b3b6cb06557a2dcf1d55fe66fa25841160b": "d3c19107a9e917180000", + "0xede735fa0566371978930983aaee4dddbbd6c52ab27c9b3cee4469eea5223170": "d3c19107a9e917180000", + "0xedfad2db280368df132dc56ebfa1d60ef73553469e84d536f5dda4afa1da27d2": "d3c19107a9e917180000", + "0xee0a8787d4f7715a39d935dc3356b9fa256059137a6e67f59b48683dd7f70444": "d3c19107a9e917180000", + "0xee1a93015505d069908adfc6e7b50be837ec4c9bba554950ba119460d235fce5": "d3c19107a9e917180000", + "0xee29db305ee87ddb07b29115aaa4a84871b27d1632945a92d67dcc9696d745fd": "d3c19107a9e917180000", + "0xee332dcf3e55644c51e47b4977694724beaf77c6a68ef5059640dd1f3f4f0cd3": "d3c19107a9e917180000", + "0xee40139a335ad6d50a069fbc35f3ea8e24d0db69a13322d80fa470b75521e85f": "d3c1064086e48d300000", + "0xee455df09ccc5cd8a62031e3a14af0e41044dabe0766ef780cf31ac0f1dd1e5c": "d3c19107a9e917180000", + "0xee52553bc66913631fdfb11e919dd3f7ed0b615439eecfaad77416722d784d80": "d3c19107a9e917180000", + "0xee5355b46d4739501a0c6e386ca697a44fabc160944dbf3a9ba1418d6faea1db": "d3c19107a9e917180000", + "0xee68954daff9ba0d0acb6d21bdbc4849760b00319ae590c6dfb683fba2f555ab": "d3c19107a9e917180000", + "0xee940d2c4c87d11367ef841f8f51f284742b4f5c3c3749a759fddb6b439c07f3": "d3c19107a9e917180000", + "0xeeaba8d350d0d941381cef37d723989e4d293bdf393bf97269b4e1eeded83319": "d3c19107a9e917180000", + "0xeeae75489b12fd51c1b583913c4d4c9f2a400d6cc43ac26879f1a8168cdd83c9": "d3c19107a9e917180000", + "0xeeb19459de0efbd7d72d17097f6ae7d4e9ebf23454b5d225edb40e86ee79fd50": "d3c19107a9e917180000", + "0xeebe2cb037308bef57f8ab666557646dbf4c1f6bfcf8c27528d07e806eceda47": "d3c19107a9e917180000", + "0xeec81de7054185ce1315dcc2808cc269121c5a4ac08040b5bb6274d5ec6b5763": "d3c19107a9e917180000", + "0xeeed27d5e7662759c013fdb870ee62b143e4202b80a3c153d673d8bb1bf5bd25": "d3c19107a9e917180000", + "0xef11948ee6e824c9424b4d7c499d9412ab4bc516956bd2300f541e04e0218b81": "d3c19107a9e917180000", + "0xef1d1b7907c55fe3be71cf65de1dc6f4955be0c6d736e2171042930a81b38648": "d3c19107a9e917180000", + "0xef245718cc23c402e00376cba9e9bf3f5ae6596f8ba085ef773a619657ac4962": "d3c19107a9e917180000", + "0xef2a962db0c86211c900b13f2b5165b48779fb92841c44c7998ff9ddff470e15": "d3c19107a9e917180000", + "0xef3175f2ae153948dd1723db85a0e2ed3c68b070a09bddd076c5a5d2f5e9ab3d": "d3c19107a9e917180000", + "0xef3cba5a8697b4ab6f4ac15484034db52251477777d1ce9c6b40f1d35803190c": "d3c19107a9e917180000", + "0xef50c4ee9f2a0469335170abdbfb6d30c5cee217f34c6e66c8211f2f387f91b6": "d3c19107a9e917180000", + "0xef511ee277c06acad5fbfd9fe2a2d94dabc56705c5c53a7bd2dc40c90432f162": "d3c19107a9e917180000", + "0xef54ffc0e459cbec599cb1b3332266687837e8e7040d204e891889b85fe370ec": "d3c19107a9e917180000", + "0xef5e1d47e04345333d4114c69279507fbaf37d44e3bc2e464b956d5317e3b27c": "d3c19107a9e917180000", + "0xef7525b0b4e1ca9ad6be90a8818462023fe5bf506fa44559e47f34e8afdade18": "d3c19107a9e917180000", + "0xef77391ad5f0924996787038adc22d8a5aba9ccb795403dc955aab0101a927c6": "d3c19107a9e917180000", + "0xef77dd6356b4d37a1d7bd951130321aabdcb056e37da449e55f5fb288111959e": "d3c19107a9e917180000", + "0xef7aed24167516d95cbd9e09ddae78606c2778793bb9fe3734bd335184b85400": "d3c19107a9e917180000", + "0xef8884f5c0c798c2c0aec033282c7b9538729c7f05397786f3c2f3890252ff92": "d3c19107a9e917180000", + "0xef8dcccf823e425ca2a50b1cc09db53c04f298fb0d4f4c010326750627d2578e": "d3c19107a9e917180000", + "0xef904c982f96f49370f52ac757f66bbf3be918d283aaf71bb153a3ce7affbd0e": "d3c19107a9e917180000", + "0xefa917026f62c375860951017e056a971ad20166b3ad6aeb5571d2ab0596bcd4": "d3c19107a9e917180000", + "0xefb9e18415af583fb5683ce0b1ebe0b873a39ec73f70465e8fc33d21677663d2": "d3c19107a9e917180000", + "0xefdc8801f0434c69243dd51833e603643be966cbb877dfa9d952cf6369a25ddc": "d3c19107a9e917180000", + "0xefeeb03cfdb0a55cc157e91d89633b46c57dfb63b747a8e96d34050950f78cc1": "d3c19107a9e917180000", + "0xefefeb28657b655911fc3d63281f3624f20b00bb35e98dbc72dc2da1544fd94d": "d3c19107a9e917180000", + "0xeffd9a2ab44108facd7ef7090da0231040e2fcaba38a9d7c10800fbb16d1f270": "d3c19107a9e917180000", + "0xf00d01ecc2001cb66e1aeeec1703c8720c5e2f19153627e2c40871087a41cc44": "d3c19107a9e917180000", + "0xf024bb1879d92e791fb2a3b3dfc2c344acff604c7ff3ff56f82316af0d743290": "d3c19107a9e917180000", + "0xf02dba8556d0e8994ca761dfb8efbb5cabe0d76cfebce2518eb4572118e1b1a5": "d3c19107a9e917180000", + "0xf050b947cc64cd06c628c646b7463d7a3bc55f36fa67e956b3ae7f81b3381414": "d3c19107a9e917180000", + "0xf053bb46c8d254b4f980d57dd31d4785ec9a0d461fecd35331b0af95fda26f99": "d3c19107a9e917180000", + "0xf06358741a76141b085e0b5c4ca7e5c99f1bd8f2ec950e5d399b506e785c9fb4": "d3c19107a9e917180000", + "0xf07cc0093cf902f401622cea5667dcf2c28cf2976b5f5101fd2bf49203a9da31": "d3c19107a9e917180000", + "0xf0854c3237cb5c7659bab1365e33705e46c59eeced6942eda3959d5eb948a165": "d3c19107a9e917180000", + "0xf089bcd7b243ec645f17f7a15d83a82b32aca41547e6d4983c92763f7e26aa1d": "d3c19107a9e917180000", + "0xf08c31065232e3b6dd14ecdbbe9cb2159c4e1064b28c38f7ab487823f5e23dc3": "d3c19107a9e917180000", + "0xf0a18777a11347810753146fa60096dceb16f3eedca0cc25fe3677cf540cb201": "d3c19107a9e917180000", + "0xf0a827125eafcfb8b077dd09fd4c5e4c19ce9a746587d8ab4af3277449cb8ad7": "d3c19107a9e917180000", + "0xf0b3df338aec171333423e694cdff4bf524256c972611b348c29e815ed33689b": "d3c19107a9e917180000", + "0xf0cc6bb27fd10ff2c4f748daab6bda18012f36c2078558526b6e644a91c56dad": "d3c19107a9e917180000", + "0xf0d51206ed08a835440fe623470f85f45b1a5fb8f96a7968fb385cffc9b66f22": "d3c19107a9e917180000", + "0xf0d52be005b7baa7c6a472a9e6d05c695084e68e590a35a8f795f897cb171e29": "d3c19107a9e917180000", + "0xf0dcebe6a74a547b8eaefb619f2703efd2cbc3d416f0f97d7fe6610bc6c2eaf2": "d3c19107a9e917180000", + "0xf0ef714bbb6606e2fd0381454d85a74687df5d1cf9b78089047a5bb8fb8cb31c": "d3c19107a9e917180000", + "0xf0ef8091b81e0a8d3b2787ae303da045a463287358ac3ee34a3ceee2aafbb91a": "d3c19107a9e917180000", + "0xf0f57af24ed00e97c77d1066f1c49f32ff2373131e7e90025299d3198cb7ab58": "d3c19107a9e917180000", + "0xf1164b68997e57935c77dc200acde38abc7917edc0c470d96ba2d8b6f9d8043b": "d3c19107a9e917180000", + "0xf11ca4bcab3518ae6f9e5a0e03b8d2ce02d8dd56c2d932a90b8752d1bdfa6d48": "d3c19107a9e917180000", + "0xf11ee6f26b71940994d10450aa1fe7f1a094540f1b5b1a6f2b2f4f646e70d859": "d3c19107a9e917180000", + "0xf12513534fcea4ff08b3c185a4c15314a3823bfd0e007c39bb1804089462da1b": "d3c19107a9e917180000", + "0xf125eef0c1cb137e186ef7b44a8e72f6fd42be654af4eda7cee52403f7fa0152": "d3c19107a9e917180000", + "0xf12fa2999674ee6d61fcd67e84a8be4fac485693f64758002063d2e86db118da": "d3c19107a9e917180000", + "0xf135e0912f0c5194661d546d01b0dc31d1d94841885e7557d2ee18b88117eeb0": "d3c19107a9e917180000", + "0xf14c8cc6a420a6642a302e6613cf3a3760768b6c67cf4036f04acbb050798635": "d3c19107a9e917180000", + "0xf15b572196bfb9b38859539ff3b98eb095f7852fa594c7f62826abfa6eb1a019": "d3c19107a9e917180000", + "0xf16179a32b5d9f86e661d9c8e17be1b9595b0f31db7e3747a8482474d2d3d69b": "d3c19107a9e917180000", + "0xf174d866a6043f09cc1056aeffb1ce250d90ece4217e6712747e4ebdb96c2ece": "d3c19107a9e917180000", + "0xf18814083b059248bfe928449645e0d16961980e90d4db4e2da418f4cd860642": "d3c19107a9e917180000", + "0xf194811386c2e1729815b9b1f885a3b7a6a62495cb8453c2010ca06203daef43": "d3c19107a9e917180000", + "0xf19d7bc68164df481a9e34602362231245e304dba94f4b862c7b8b83a1b53660": "d3c19107a9e917180000", + "0xf1b04fac918cc83d60b838a3cdf70bc4a007ca1a73535ce6972fbf23b2d65037": "d3c19107a9e917180000", + "0xf1b16aa6456a93d6f2d87563cd861245c0690c0bcc15b7af1a8f0121f8e9e842": "d3c19107a9e917180000", + "0xf1b679025ed0f6023aabe060b8936619a0ecf0f1db373da5a58da2790c11801c": "d3c21bcecceda1000000", + "0xf1c67d685418dd6eddf9923da01cb5c99e33fdaa93738a03641f9c8c1a510fc6": "d3c19107a9e917180000", + "0xf1c7abc09b487f23ce66ceb32522a68dbc773076ec1a55563f4a994232061c75": "d3c19107a9e917180000", + "0xf1dab75ea9b3d1c765158e02afce5678ba215fcca1372f20e78b3c058dcd25b5": "d3c19107a9e917180000", + "0xf1dad77d6f525bde0616f05e0f645b30b6dd4e319498ab203145a8053745727f": "d3c19107a9e917180000", + "0xf1e8f369e8e41ef635a8ca045b85e8ef68846cf59a8ddfc53eafa57c09e370f8": "d3c19107a9e917180000", + "0xf2043487b166dc3f310264cfef25de11d5e40928f77f5e9c0e77bdd16d98e7fe": "d3c19107a9e917180000", + "0xf212c421798e6c69dc6f32927fd5d8ec962f97b84795997fc9372c98ebee957a": "d3c19107a9e917180000", + "0xf21b827ff54bd7dae2441946b1e11d5c75f81926824628091ab2e9dd9e799cfb": "d3c19107a9e917180000", + "0xf21ba480f79481c8488d4e06c03e05c95c3f3618adfe5dba8d9d84c0eec39b5a": "d3c20dee1639f99c0000", + "0xf22eff45e5141c46ca30fd6f51a17eb4b6684dbf96ebd8036f0a50e52c4e26ce": "d3c19107a9e917180000", + "0xf233442de6da2baf2b21a0e9bf1f56213ed39e81a82613d978f777eb55242528": "d3c19107a9e917180000", + "0xf264a83ca09c3875407cbf59642f880476d37ce6eb8d7294f145621637cc4c82": "d3c19107a9e917180000", + "0xf27c9353ff31d2f0cfe03e3441241af61de08c7c72ea8c3ef919c53e9b955e85": "d3c19107a9e917180000", + "0xf29510733d863caceb589b879e3ba4885788428c15cf0c657cbfd6d4d07fb7fb": "d3c19107a9e917180000", + "0xf2a80a61a2d82166945144ae696aedeb2d5b685e0555ecb2863c946e2ec2ba7c": "d3c19107a9e917180000", + "0xf2b4e1d2e9e3eb9326c1a7ea68ef0158f44c5e9ac4f24e689de1bb325a2901d0": "d3c19107a9e917180000", + "0xf2c7ad7fc08626fa96f22c00eba41f06b9336137d408284e6a2e911635f406e8": "d3c19107a9e917180000", + "0xf2ce8304e0d239765d0967e893bbade0c531758b54f73c114ae4af4a744e6dc1": "d3c19107a9e917180000", + "0xf2d02057f735b03c54cdb66913a17c8f2e674db44f1fd8f70dde4da75cff63aa": "d3c19107a9e917180000", + "0xf2db2a5d145890e4d03bdd941bc665169f9b033245dded74c71a073b247d2541": "d3c19107a9e917180000", + "0xf2db5a9a37df2e7736bb7c849618054cb8eddfdb6d1e22640d70cb0075acc04e": "d3c19107a9e917180000", + "0xf2ef81459527cc3e5dfd6d098b9bdf0ff572f0c6942de566237cd9cd0740a202": "d3c19107a9e917180000", + "0xf2f4b358c0acfb8ba598644f2a964f2cdef0069443274f94d5119e756097022e": "d3c19107a9e917180000", + "0xf317121d5f0d53c22412deb6e19ec22179afe7e134e0357f6f2b1ffc1f3fd242": "d3c19107a9e917180000", + "0xf31c36cc445705906ba7007d14cdac919b5c71e186bc2175e755d19e55ffe3cf": "d3c19107a9e917180000", + "0xf34721ee7f4aafff335d078b38eda301fdc7dcf215ac3671d9648679b252d527": "d3c19107a9e917180000", + "0xf37160571785b8bfacd58b084f4b66359e8e6e7e5ce2b363fdcb9c8ae5344ace": "d3c19107a9e917180000", + "0xf37ef40e631713ea974504d6810e40878c48b495701479477beeb930c09a3377": "d3c19107a9e917180000", + "0xf38b3742ab34f8f47624fd48ac823cd7dfa22373c3eef932b2f5ab8a674468da": "d3c19107a9e917180000", + "0xf38c1535ce46b0ca5ef4392d0c3163b6f236e640ed4cda0689eca70b195f1b95": "d3c19107a9e917180000", + "0xf38c98b96dffb3a08f48a55ed3afc635fd291bef03cce6564b22f69107df6071": "d3c19107a9e917180000", + "0xf391dd717923e5669576cd36543128bdf46ebd16d7f3bc529461d8c8001ce0bd": "d3c19107a9e917180000", + "0xf391f21a8a19e3798ae822d684bb596ff40c051e9fce2edbf948d2ec11f103f7": "d3c19107a9e917180000", + "0xf3950a317c01b4ff200a0b88854a86e5dd639e8bdbca41f177e1d00870f7f094": "d3c19107a9e917180000", + "0xf3a481f0a17d2ce71a7907558f058e96f771c8f23b9a81103f952825162677d7": "d3c19107a9e917180000", + "0xf3bfa031a977108cc795a7c78795732c53e0495839c57a0a32bb69c02886be48": "d3c21bcecceda1000000", + "0xf3c5f8c8dfade710153626361bd95309c556d1e2286441077cf3a348ded5ebff": "d3c19107a9e917180000", + "0xf3c7b4e22ee604157f7ea08a570559762bc50a039d519580a419c6194930829d": "d3c19107a9e917180000", + "0xf3d65da119c3ab78532ce5c6a572d228a9dd43e1087417f1d202091b1192ce08": "d3c19107a9e917180000", + "0xf406be5e1b1fd12594eac9288cad5e3376728425d6d39786c26fdcc3c83a341a": "d3c19107a9e917180000", + "0xf406f3397c2e3026a45b4d09277e0c5f96c10ed2d6b7c3bff369fe0f59c33cb2": "d3c19107a9e917180000", + "0xf40dc6a28d1c6be002cf172774e59fac18b1885a676703b09ac41e3f67b2c327": "d3c19107a9e917180000", + "0xf40f56a1d4d7035425dc59659a7ddc64999a81dadea74cc10300df4503feb59e": "d3c07b7963e003480000", + "0xf422134a39d0172e22d04e04677608a342b6242ea2a75c0d8381162d18d05585": "d3c19107a9e917180000", + "0xf4333ca3b948360339a58e649f84e68786ce0fce6dc9cd41433b120e18242d05": "d3c19107a9e917180000", + "0xf4347693bb2589c526311241236ffe709b76f3a15ea2cde824e6f45178b7c31d": "d3c19107a9e917180000", + "0xf45c3a43e5f6fab4d6066c3e4ea7515f4f57a4c85c220c2ed2b8d91fa06399e2": "d3c19107a9e917180000", + "0xf467bd6f479160c2bf2217ac430a5bd799b5a36920318fa8fcffda4b14744d48": "d3c19107a9e917180000", + "0xf46cfe6689ce8026766a07f83b012d90588b694a960e7be6a154734d27462a04": "d3c19107a9e917180000", + "0xf47638ff111e1fe3c1043f0144cca1f01e39b92e3dc223bbe5966342cb6b9111": "d3c19107a9e917180000", + "0xf47e13277dd9e4e15408d99726fc6c2e4eb418bc6c8fed63a07806d21422deac": "d3c19107a9e917180000", + "0xf4941de6f0e003d17d8cee22487f4e390d50b744582e1b8e316f3c6c22b6ce50": "d3c19107a9e917180000", + "0xf4997b510361e7ec142a98b6fd02fd7e6485d8b4abc497878804f5bddaaf3f1f": "d3c19107a9e917180000", + "0xf4b0b64d869e8ff6826185f7b93235972ea55444bc531e99a19d13866eeb9e81": "d3c19107a9e917180000", + "0xf4b456d4dac3affc2d2eae9f1d98601534a107dedc24621351fed5a594c01909": "d3c19107a9e917180000", + "0xf4b5ab3dd6596e501b8db3146ca62a1778babdfdd687098a4a48d8b5b0cdc782": "d3c19107a9e917180000", + "0xf4c54c0a758f044685055941ee735d3987574e47125ca0ce81ddbffe4ebe918b": "d3c19107a9e917180000", + "0xf4e8bc8fef3f6d05c4ef4452ae2e8b5f92f112597879b733a451245c59fc10d7": "d3c19107a9e917180000", + "0xf4f6b92317c1ed957715e37205fe1274241f84993be2aab64d7c3d2afec0ac97": "d3c19107a9e917180000", + "0xf4fa883688c7b8bc5c5bc1ebc00112bd193d15d445fd83c4679c2ee1dd156e4d": "d3c19107a9e917180000", + "0xf4ff2df7b513740f6634e98609178636fb8637869599be7a34b810ba59bf1079": "d3c19107a9e917180000", + "0xf52b95d97f5adb1f9505a216bfcc2dbb8a564cd16eba299c5a7968bf11702af7": "d3c19107a9e917180000", + "0xf537090402b3a1ac514178adb1e6d31f18b201d1a156649f3a68a575950eb633": "d3c19107a9e917180000", + "0xf54ab0a09d8a6cda19a71279d7b5335a396828e836d11900fc7d07bd12b36908": "d3c19107a9e917180000", + "0xf558d120ce5872fb79b6ebdba90c54072f9f7a9dc730cc22e6d37cdad2a87841": "d3c19107a9e917180000", + "0xf560b72ae5fe3293865d3e5626521260760bacd1e6d90de06e1f3d415e667ea9": "d3c19107a9e917180000", + "0xf5656ec3d277e11bca8fcdf16d6609da47da74f58652d44fbfb166c38908c72a": "d3c19107a9e917180000", + "0xf566cd7126edc168ef220fbaec78136993fde1f8fdc180127bbfd73247dceef2": "d3c19107a9e917180000", + "0xf56e74b824f0b921bd60fe097e8914f60bfa73dc56347435035eadd9e2949abe": "d3c19107a9e917180000", + "0xf5716295beea1ca1d1cc3e122d3809b97f6d708107d182f805e7b907c20c4226": "d3c19107a9e917180000", + "0xf5764f442ef978ccfe15561b6f338ade6f0f4d567f08ceca4e2f65de5c1e625f": "d3c19107a9e917180000", + "0xf57a6197da729a81d3a75215db0359538c13f66ef945f9072a206f6d36ef3fe9": "d3c19107a9e917180000", + "0xf57d7303f35087a8c4ad3fe9f04dc74023d77be02cfc4184c267490292f1d2af": "d3c19107a9e917180000", + "0xf57de029d611b9cf19c3c96c720bbf69ed5580a720a52f706cc08d03a7542248": "d3c19107a9e917180000", + "0xf57f836694cc7cfcaa412298fa0bb218fb085874ab572babe6fdd39b3852ff70": "d3c21bcecceda1000000", + "0xf58ece7fb30f028c21bdf6b6b09cce32b79c4c1a0eb3eca2336ffc5733608b2f": "d3c19107a9e917180000", + "0xf5abfdac565d2f1d75bdf39aad10ed7b70adf5a9c84dfb37a75ba4adbf0bd95e": "d3c19107a9e917180000", + "0xf5adb41676029b5345d98c3c4552758e36f939f782a81a0654bc836228dfb070": "d3c19107a9e917180000", + "0xf5c1251d01bf74646dbb8a22f6674992a693d476eb5c9a545e8030f4e10af3a8": "d3c19107a9e917180000", + "0xf5cd0b355ea45d4b11e5f5b20c0d8b74a6d34d40b7a27e91e6b95e43bf99e6ff": "d3c19107a9e917180000", + "0xf5d1ff88b101127e005a3fff39e886f87c9ebda599d1c27b8f557e110d7f49f4": "d3c19107a9e917180000", + "0xf5debd5f90e2732b42fe546f3cb6af1aad4f6c8701bc07212ef8f676a78b14b7": "d3c19107a9e917180000", + "0xf5e790252254474e17de1c9a8aca01c23ed38d3b106500cbe28b1a49c8f28735": "d3c19107a9e917180000", + "0xf5e7dd29f76a56d37256f7f49f4af7462e17bd683bb3778d7b799949d590d62a": "d3c19107a9e917180000", + "0xf6154873835e31a5d0fceaaf30863e1a4fc8088c9653747e01a7eb374927939f": "d3c19107a9e917180000", + "0xf61a166e09929b80b3131749c1df15662f598ebdbd414cee6be1c053a5282965": "d3c19107a9e917180000", + "0xf631da68873045950d8c11b0b3134d549257c8a544e92501552e8e28d172127c": "d3c19107a9e917180000", + "0xf63364a2976b9056c89c6b58142e3f4ca5ca5d3f4e8a94cdae4024b259fc7874": "d3c19107a9e917180000", + "0xf639453c2a1d2fcea0b2b9cde200be1f5827e4c483004d013d78646eac6ff8f5": "d3c19107a9e917180000", + "0xf6629da54a704472b592ad0c1fea1398274b15746391b7c24b84168b1e871c4a": "d3c19107a9e917180000", + "0xf6812b0f7950cca77dd970312af45ae7f299d2d416a1434ca23416b15deea6bf": "d3c19107a9e917180000", + "0xf68b59708500604978984d6794f7bbfce154d0801a8a4ea1d83c119023346328": "d3c19107a9e917180000", + "0xf68f4a923342555f639b99fc802ceea49684c9d945baf7fe9f99e0268a34626a": "d3c19107a9e917180000", + "0xf6b8a4bdf2a44ec16a030b62106feb7c16d37898516aed05e19ef6d43d377569": "d3c19107a9e917180000", + "0xf6c301b408cd62c056e44456977c8efaada60e6ce1a337365d60419b01a8ab0f": "d3c19107a9e917180000", + "0xf6c410faa5d0047b5bcc820a2344868ea1c16143a71efd4b312d18ab8ac106b6": "d3c19107a9e917180000", + "0xf6f5d44250e1f48f6aaa3c3c3b918768373f6c7183070927afc327e28a19655a": "d3c07b7963e003480000", + "0xf705f36161004175c69a4cda61bfaeab0bbf927d0c135c86ece3dd9fa329b34e": "d3c19107a9e917180000", + "0xf7079f7cb0531d7d63b970eb99c640df3171c1718fb2cd6d70c0ebab36f1341d": "d3c19107a9e917180000", + "0xf7097b6de70fdd882c3c1af3f73ec7809807671258b78f055ad8967fc3812a4c": "d3c19107a9e917180000", + "0xf724e635f34fbf2bfa718e49e18bd5b5cfb0b83b5726ce7710db9a53b00a03f6": "d3c19107a9e917180000", + "0xf72ca33c07798aaee93e67328244fcc53b0a6795c0dab52b426c1084bff689de": "d3c19107a9e917180000", + "0xf734180aa5c58d6a976218d893f054b3030ed936ffaa77059ed43ba68236a034": "d3c19107a9e917180000", + "0xf749e0d40520c65723f967c11ea1db6993cd006b34944b95661601809ad4aaf4": "d3c19107a9e917180000", + "0xf75208fd5f256a1a499a7db2f2412988baa7b628eaa25c40bd222b08015491c6": "d3c19107a9e917180000", + "0xf78e0cfa4e7e645484219eba8356300903f0f30f989bbb23e0cc6a82b4c5c2c8": "d3c19107a9e917180000", + "0xf79c6b013f93f4a8b5b45e8911e4d0e8ad1a557f1cea1e8ae54b6b9a280988d0": "d3c19107a9e917180000", + "0xf7a259d75ab4effa907025a5d914ac17d9a94a04b7d8aaef711ee6e49c534701": "d3c19107a9e917180000", + "0xf7a9da73b2ad23849be40573528efce967c94670c26457e944e13098685403a8": "d3c19107a9e917180000", + "0xf7b2ef460eb1cf06c71337e656aa1e4efcd21d411b081d25f3523d5d43220ac4": "d3c19107a9e917180000", + "0xf7bb0ac642a753b82fa343a9675995125bfd0eed42ddc5b1b0cef2722342d299": "d3c19107a9e917180000", + "0xf7c3d02bd400c4fac25b92af0d789bc7b08b2dd7aeef12f497ecbdc4330e7400": "d3c19107a9e917180000", + "0xf7e815bbcdcc41d954dcc5e78532a8bb03d9319be65e5499172d4a6eb68db15d": "d3c19107a9e917180000", + "0xf7ec214ae736fff613cf2f261f522b3b13e3b256aa5a8d5990a06df76203fbbe": "d3c19107a9e917180000", + "0xf7fd7170e874a080af5e5ed2a614198ced8691a91b8b9b5b66bea79b91c3e8fa": "d3c19107a9e917180000", + "0xf7fd9cc95420dbb7a815e243adc82c8dc3793589a0459c78401e1c3999adb2d8": "d3c19107a9e917180000", + "0xf82259d00c7059b0f9a300a184c33565cef393ffe8dcc2f7f44ba533884fe208": "d3c19107a9e917180000", + "0xf82b9c584003bdcebf1e6432c1b7b54dfbc3cffd47114633810bbfd15bc227f9": "d3c19107a9e917180000", + "0xf82f20269b72151351a25de75b065db110b4e05753cb919dc57374ff45827833": "d3c19107a9e917180000", + "0xf8340e4541b91c85c2043bf4829c48db1cf21ff556a9c3d01857ea71cf2f81be": "d3c19107a9e917180000", + "0xf83476ecb72c98db899d5a0b89c94b490216a53e5d93dff8aa5da6230b7e7529": "d3c19107a9e917180000", + "0xf8368ad9eb715e6a8c1adcf9f8da6789441ee75bb676c6b93f543ce839884f9d": "d3c19107a9e917180000", + "0xf83ceb5282b648a471bfb815bc18afd574ecdc4c2752dead4b8b989c8407e241": "d3c19107a9e917180000", + "0xf83fd3d73ec1e2cf1c7bc51763b33996d7b1e7f10b2bd75c725af416f1d02129": "d3c19107a9e917180000", + "0xf844ce2c87bfe5afd13f0f3dbe4e1cb32423d112c868b9ee9dfc33fd84439b51": "d3c19107a9e917180000", + "0xf84cb1de853170f1378232f257417897591805869adf1d9f433842fb32b9f923": "d3c19107a9e917180000", + "0xf8512d7136799d8f7f4c53a1ca7f3a4ae20b47e58f863eaa9663215cb4f0f2c9": "d3c21bcecceda1000000", + "0xf85540a71ff9053d9db5dc83a98c32023137fb64a490ada20577c3437bbb5d9f": "d3c19107a9e917180000", + "0xf863b64f490338cc796e4edaed8176d99ead7f793745e1350f724fbc95ef54a2": "d3c19107a9e917180000", + "0xf86de3fd3f6a7a6bd7ae2ccf1bae5a0e5d8f4f5de17e93093442724080162e01": "d3c19107a9e917180000", + "0xf876482748db55968473440690fa828b40617a426a42a38ed129e791ff85ffd6": "d3c19107a9e917180000", + "0xf87770e61547884198be44824fbf072f37b977ece11f509760e7cc8944404c56": "d3c19107a9e917180000", + "0xf87ba336da767a31b362b70ce893be94ffa9cc40d085c330774976ea6c87a8b1": "d3c19107a9e917180000", + "0xf88395f8d7c5c2efe9737a642129cac12e25898991da355dfbd0e5426af206d7": "d3c19107a9e917180000", + "0xf89846e6e360171c366cf7947be0f71c2b3bd42376cdd5d4e64ba30ba846789e": "d3c19107a9e917180000", + "0xf8b306930c26218764ae1821fc4243388d6065e5663714c21660a356311c7a5f": "d3c19107a9e917180000", + "0xf8be22dba02d3e129d80913328058f904f2caf5db8f87a9687bc515579d3a249": "d3c19107a9e917180000", + "0xf8c542efe2abe381bf6fd2ec51080466a6391822f362dbbbc0324ce018f59444": "d3c19107a9e917180000", + "0xf8cbb9dd8f77282b501f94d04ed719db9cdff9afda008a3ba328214ad276386e": "d3c19107a9e917180000", + "0xf8ce6f576d3888dc6c1dd6e19cabea4a3922c1b54258962509424063b0d210f3": "d3c19107a9e917180000", + "0xf8d26d5e6df43a91d8d97752012d574e88367ced2e6ed33196f82d1e05b9af8b": "d3c19107a9e917180000", + "0xf8e7369ee27ae888f5261e03b9bd12fbec230ea2f3bcee6d16130b64b9bedbc0": "d3c19107a9e917180000", + "0xf8ee78e1d19515df24362a5f99fee04fe32cc7fe778fd4901ef0ecf1af25aa44": "d3c19107a9e917180000", + "0xf907b9b4f8a3a604be19bde07f82174d1b8066ba04c6458a00703c5303512706": "d3c19107a9e917180000", + "0xf915833f4960c1848f696fc551a30410d8136c832020428e5f4210e247af61de": "d3c19107a9e917180000", + "0xf93e4bbe98a75ee7ca5b3c48123f1edf94e1fbc51b8db6ae49f7920f9aa41132": "d3c19107a9e917180000", + "0xf948e507e982c1cf52924d5247c7a4c009a5c6bd3b8a3f3edf107d37d5080e1f": "d3c19107a9e917180000", + "0xf95d7b3ccd3d6f5750d5fddb21edb72657e8234c564705bc6541779b4f13876f": "d3c19107a9e917180000", + "0xf97746ceefb359885f9fd6b0df93b1ab0a5bc0a8b9582656d05bd57e334f3461": "d3c19107a9e917180000", + "0xf977927bd0eb2b63c18fe0a22bf676d97b0ac3182aa6233a7432c1d3a3cfbe5c": "d3c19107a9e917180000", + "0xf9805cd30d66c56d59ac4e015e23fedea0111fdd31a4f486f6f6625854b081c1": "d3c19107a9e917180000", + "0xf99b8b64caa6fa58ca9fda28021fd730dc8d5a72b7591f733dc2f6ddeade2786": "d3c19107a9e917180000", + "0xf9a9d8f2ced33324c9409100b702deab70da800c582501c77f79618ed75a5479": "d3c19107a9e917180000", + "0xf9d30bcce7872dc058c1be0df5b07cc917ff7ad04fcaa0fae547ba123a3e360d": "d3c19107a9e917180000", + "0xf9dd95910f8e199aab60131c1b1acfcf24bb57993e3ca0164fbb13d7192fbec6": "d3c19107a9e917180000", + "0xf9e3ab9440f0163e4e3cee8f8fbc21a110379fe4e86cb09c8653b03ce3f3a340": "d3c19107a9e917180000", + "0xf9e5ffbdce3185e57bd0a23a8b7e28d3f7e7970135ddb704c72d9b8791bb9ea3": "d3c19107a9e917180000", + "0xf9e7c5077ae0210df100919b2feb38a4b4b10e75093a11c7d16e53783d8eef4e": "d3c19107a9e917180000", + "0xfa0fad3da0b99b42563e5ef6af7661c02221ef121fdadcd24737c68b6cf59d8f": "d3c19107a9e917180000", + "0xfa14e7ea07a8a958e55cc117f5bea2f4038cd4e092d41035fb5c90f5d37a4fc7": "d3c19107a9e917180000", + "0xfa1b923831fa85c3f414eb1b49e33445827f312cee93bd55c6b6c8bbd8c8a838": "d3c19107a9e917180000", + "0xfa239a8f854c4242ed8abbfac8ed7b70b9a9ef7b0eda5bb5a41c2715c1b61eb4": "d3c19107a9e917180000", + "0xfa2c77aa7747cfcbc08093f06a2bd1ebec9836fd83c060c77ee33bbc74c73359": "d3c19107a9e917180000", + "0xfa359c62bee0b9734c313ad4bb1d78e24ec89a1fd22e41226211aa229dbb4cdc": "d3c19107a9e917180000", + "0xfa439900c145cd8e316096f25b646f96daa43fed4881e80c06543acc02afa197": "d3c19107a9e917180000", + "0xfa499001d87bc976673f9266c58e682ca38c33d9e94860361e6af4a2a1a49104": "d3c19107a9e917180000", + "0xfa4c4e08dc8d7e978b269a2afa67408baad8228c6f62f9f4fcdeb81f42431302": "d3c19107a9e917180000", + "0xfa4e31126a3e2b1c27a8ab8a0a7b5b8cfff740eeadfc8b12c62487d21d02c77d": "d3c19107a9e917180000", + "0xfa70011a9e6503e0a4de410b9a10e8df6844facadd179f4e067cda408bfa34e8": "d3c19107a9e917180000", + "0xfa7ff5256a9986f46f381b541806d01300c6ffc2935a749149fb0d361b1b7e6f": "d3c19107a9e917180000", + "0xfa847cf97cd36141e214b9ff0b961daee04c06159e83258079e762775ff516d4": "d3c19107a9e917180000", + "0xfa8e7f4d06caf43bc8ab76635337aed3b6919b27e209a792173cbeeabbf4e76f": "d3c19107a9e917180000", + "0xfa943d442013f3eaf1eea483f1be9224a78b8235184a76e5ccf2285ee2e049d4": "d3c19107a9e917180000", + "0xfa9852c6fea7cf16601fac8b536eb228b89bd514dd601a28456d930b5e2362be": "d3c19107a9e917180000", + "0xfab6128b213cef4cf07c88b960f7ffe93c0ab107480a6716bcfaca7d6cb507a6": "d3c19107a9e917180000", + "0xfaba52e5645abe70545c747d3c4d67181af3a83ad39f3f4bbb8c55dcae9fe3ca": "d3c19107a9e917180000", + "0xfac5572789f03a6ab6668fd7ac937bbdf4b76d00809db85e3a10896784cc46c6": "d3c19107a9e917180000", + "0xfadc909e54c5e29cdd18939ee242256dd9b51893307598452e13d71013b9c8cc": "d3c19107a9e917180000", + "0xfadfdf01f87813be0f4fc5d519c5a9c70ccc84218e6360ff42cf10fa988d784e": "d3c19107a9e917180000", + "0xfb1282827eb44ba3e3031cc468558fab6ae030ef7728513e98d17027fa78936c": "d3c19107a9e917180000", + "0xfb1c964675d25b12caa7cd437e8d3f815c586e90a84ba6519bebe9f841b200ba": "d3c19107a9e917180000", + "0xfb2b715be775e2bbb455307ec573f347f040b21f021f869fdc016a2931fa14d7": "d3c19107a9e917180000", + "0xfb35d7a5f3eacc2929fdd8053659c61675a80ab3a0d077ef75084e8a19a9ccae": "d3c19107a9e917180000", + "0xfb4d8e001bb4edd1341d0686f8e608d26343442d483d686a7d4d1ecc5f3c8511": "d3c19107a9e917180000", + "0xfb7a8a697798c7102cbec7c3db257db3ee6dffe3caf2535ad730fd2ea4b85809": "d3c19107a9e917180000", + "0xfbbc8864a572c97847750b0a5ca182e3530a3cc334ce69a07b333f1b051a7832": "d3c19107a9e917180000", + "0xfbce0c799a84240db4c14eed5ebb229b17e12db9631100832d002b114ed63709": "d3c19107a9e917180000", + "0xfbd798db5ae6764c6da9538a9c38bde0fccb86d4e2d4a53a87fa1957ae705e11": "d3c19107a9e917180000", + "0xfbf09ab173d4334100f0df737f646d9ad43b7e8124278e072884a750961d100e": "d3c19107a9e917180000", + "0xfc0c32963ccaaa89d3cc1e1e2b5587eb17342220bf5771d5f63054cc9c417627": "d3c19107a9e917180000", + "0xfc0fcd0e2d2b1a03df3ec68f19a9a8e1816c81f31c74a2f509da53faf352075a": "d3c19107a9e917180000", + "0xfc1262cdc900331f9b8850173202c9aabe87d0ef89cd5d47c0b2982f6785d8f7": "d3c19107a9e917180000", + "0xfc14e6be113d787ff09bda01f6d4127ab76acead86df3a985240bd2b12debdaa": "d3c19107a9e917180000", + "0xfc3b5740e4e11b1ac8d3d8dae7cfa18c1ed1473bd88777c82c2bb303d8fe081a": "d3c19107a9e917180000", + "0xfc489516860268871275c37598309d320a05969333af85f2548614c5e2d411e3": "d3c19107a9e917180000", + "0xfc4a2f99126658befa4850219e7bc9ff4674afe5d875532cdf57bcea3fc7d6e2": "d3c19107a9e917180000", + "0xfc4f146d6b472e04ccefb4306303ddd33a1882d61085a6c99cfd4a3dae5e6799": "d3c19107a9e917180000", + "0xfc4fa50af5af6639a61b8fd5187e4c432d29710aac97801f4a5973229be8f6a3": "d3c19107a9e917180000", + "0xfc86cc19947743e667bdf26886e9ec58a790c164784c30c75279df6a6ded5e9b": "d3c19107a9e917180000", + "0xfc87d1dab069e6cf6cf2ef030bbcd559eb319f7fac6e4482ee4a3b75cb3ea277": "d3c19107a9e917180000", + "0xfc8a091800df447fdb55518e9278e8f5d646875a7a711f71db71ad418bcbfa62": "d3c19107a9e917180000", + "0xfc8e10ac61ac41bc4d073ffdaf9491ba61016c7d7d435e42103996262ac6c3ac": "d3c19107a9e917180000", + "0xfc9c54a968971cb33a869745fcaf090fca171dce77708a2fc57fa29607305d7e": "d3c19107a9e917180000", + "0xfc9f0ae4d4115c3086d62dace9aba23c01e3c7848c8128c123de58905656e2a2": "d3c19107a9e917180000", + "0xfca05b757e776c80681ce8af6453c82c2831d6731733bfe20c93658198e8c4d1": "d3c20dee1639f99c0000", + "0xfca5d0f5835818925f47ed7522d8ea2532dac21bd59b47b44e58dd2b09b88480": "d3c19107a9e917180000", + "0xfca65bad0a45ce8450960ab4be53d13fe2f0baab7346e7d249d29543e8c15181": "d3c19107a9e917180000", + "0xfca8ddfe81c27c04398344367dad7a70ef9f96dc7f90c0572491c9a00a73a41b": "d3c19107a9e917180000", + "0xfcd036a913dc0e15cfdff38e51707aa8480d38e9372ade93025956456835f602": "d3c19107a9e917180000", + "0xfcd41d1f18dda1c38fca4f649907e9f9d3ba3819e916ad55c03c673a7411cb43": "d3c19107a9e917180000", + "0xfcde98b2aa4b97e09215f0dca44c42ac879455512492a68f02a438346ad3d914": "d3c19107a9e917180000", + "0xfcdebba1ae23b31c96a2fc773b80f188d9aa6c200410c7d4fb6493e69bb74e67": "d3c19107a9e917180000", + "0xfcf30f3a44911926cae5f51b96e1eafc3e174e83cebb2524f995a30dd1c0e5cb": "d3c19107a9e917180000", + "0xfd0b4c89f5edf0ba3f8f6eeee7616e47156fccd96ef6ebaba6f8cc03d18c1519": "d3c19107a9e917180000", + "0xfd1622d8564884fa3e4c843bfa5a8f3897e77f87b22c2f37fa224ba1c48c1072": "d3c19107a9e917180000", + "0xfd25ffb769ec18aaedf90a7a2846585e302880f4c1696e472b0448fe30bd78d3": "d3c19107a9e917180000", + "0xfd4c97e76aa63461dbeb9a44f268d4dbb8337f17071a36833b7afedf143e1f99": "d3c19107a9e917180000", + "0xfd4d2ad52e6f2bb6bb817d221763d8e3e548099bbd122e83d97c290effd07740": "d3c19107a9e917180000", + "0xfd584046abb4362ea75d17c1258c00ea6b6f07ee5313dceef0fc73836f2719c0": "d3c19107a9e917180000", + "0xfd6c586b2b2a8895dad5a99b30cbd8048395d812130b77a0ea09b8bab767b7f9": "d3c19107a9e917180000", + "0xfd7b04a8548ff918006b5a7fd35cebe34b4bcb9504354d0a05fb651e1950f113": "d3c19107a9e917180000", + "0xfd7c58e8ad466700a3f3b3dfbb54f8aa67c308272cc8d0fb2a85bfa592184efa": "d3c19107a9e917180000", + "0xfd89354b613249dd63d0d1b86a10f5664ff439ae8a64c76c368d1cdf64adec60": "d3c19107a9e917180000", + "0xfd8d89902bcbc6a650fbe442df49a7265e99b003286b7249d37ba2ced9a805be": "d3c19107a9e917180000", + "0xfd997bcce64857a01db03f7d14a1f8c667494a44d35060670e79e9fba72e8c4e": "d3c19107a9e917180000", + "0xfda3cbabf8aa4507eff15c974d56e747ca0e272644e9c0e3d0ac0f7ab2ce7088": "d3c19107a9e917180000", + "0xfda405859659bdcda47928a6d13d2e602bca4ae245b5cb2fb1920ca0989ee495": "d3c19107a9e917180000", + "0xfdbc72d35ce07518dd1441b8adf9f6d158c3cdd1a012d7cc9e6a81bcbaeb0466": "d3c21bcecceda1000000", + "0xfdca30eb7ab827ec8ef572f54a923b9fc666d609410510b07a0691b08125e024": "d3c19107a9e917180000", + "0xfdd93b428ff57677f8268867bd3963128500fe3d5d4deb18c4fca9c3ead3a116": "d3c19107a9e917180000", + "0xfddad80668d7eedf1cd1c20acb2a275f2bdd6a6acab2e6f523edaa916aa88996": "d3c19107a9e917180000", + "0xfe03b6981dbb2533a7a12e03285d98d8467f1c5fa1c5555f05774ed4bfcdda00": "d3c19107a9e917180000", + "0xfe08030b260d449627cbd5e75db3cd1751ca2043e2bee4aba564fd1be7050e0c": "d3c19107a9e917180000", + "0xfe1c59f565dc7b1ecf54b5f647a1be9904e8a978e5a7358eff555364d16b14ed": "d3c19107a9e917180000", + "0xfe3296b57d1e43e9d18569ba12bf025a6ee5db51c9642064d9b779c7a8e0ab50": "d3c19107a9e917180000", + "0xfe33e0fff8e72282f38f8335152a848cbe6192ac1381ad9c8d2a6e958103b00a": "d3c19107a9e917180000", + "0xfe533c29281574cc9b2edcbc3fed79fcac4091911a7fc75efb5b836dab19074a": "d3c19107a9e917180000", + "0xfe5d089ba8bf76360521743ad14ada2ddafc2150b271fd39bdfd730797b16ba7": "d3c19107a9e917180000", + "0xfe5fd4768fa67fbbc8d9315f0ef0396670e86afc216fa382860b6d9b38c2528f": "d3c19107a9e917180000", + "0xfe687ff645c80cf999ffbae4bd462a1556f275e773266892f9d00da16b16a755": "d3c19107a9e917180000", + "0xfe68da11e1a9d24f0cba5936d607e8a70a9e107b5e345cfca665347c2b9a116e": "d3c19107a9e917180000", + "0xfe89334741b56a8b207707ad572b5b3ce91a09a0af1a91471bb413e86ac0348a": "d3c19107a9e917180000", + "0xfe8bbaf154e671fe6a9c79a7e87568e480299a4bea7f1d7ce4e4984335864142": "d3c19107a9e917180000", + "0xfeab34b8018bd86ea1b7d278adec1b436fb805d80f38db1feced7ef159a502e3": "d3c19107a9e917180000", + "0xfeba7aa525c699979c939e6d82d88c461d3b9235f8b24788dac6b9826d73620e": "d3c19107a9e917180000", + "0xfebcd1c00d36d8860333dddfe58a8b3c20be51a2e9be0a8496aa004e6deafb1d": "d3c19107a9e917180000", + "0xfecdd60fb867c7cb9ba93a886444644153374a9918bb71bffafa7a4533014712": "d3c19107a9e917180000", + "0xfecddfe75aa3bdda63bcdd869fd15b11d4f15abfbc4a388fff12ccd16ce87446": "d3c19107a9e917180000", + "0xfecdf0515c2407044863dac98f839617cc144ebbf32733ddb7d1b5057477accf": "d3c19107a9e917180000", + "0xfed90e94c47ecf070644c9687988b9d282166be53c3371594ddd1d940f407cf9": "d3c19107a9e917180000", + "0xfee02350023148a2aeb4282f1b5cd2aee3278b0f8ebefb0e115f964def14d6de": "d3c19107a9e917180000", + "0xfeee2298e0991542a84c8f00e26d158ec5bc427624507d2d7f75f2b9d4f474a3": "d3c19107a9e917180000", + "0xfeefe174ddecd076950cabb49a8d5d33bfdb9fdb5538fda866d3d23c6ace7576": "d3c19107a9e917180000", + "0xfeff8966f308072fc507b89e2155a94277e55022c8602e944775d5408b18d56b": "d3c19107a9e917180000", + "0xff262e5533f6ca2aae1b4948f82b13dac625b09cc0cd80884774a3f5058626d9": "d3c19107a9e917180000", + "0xff38eca93cc66755387d6e0152e52a4a14b2d30b31a7eb5ba6936726125106cf": "d3c19107a9e917180000", + "0xff3d23d820287122b24aae6993fd2b13e0f0d1f6b3bd922a486aaa2c6d2a24d7": "d3c19107a9e917180000", + "0xff42414c77b34a955a64ad82b915e45d4752320229c807b191f9469b78331d7e": "d3c19107a9e917180000", + "0xff43d0a1c74939d7f602d6dbbb2e114410c7ddc13b0dfe2a3decd17bc932cae1": "d3c19107a9e917180000", + "0xff4409e8395f850e1e4b602f74a3675e0cabcb1b593d02bc90f2af12cadef7a8": "d3c19107a9e917180000", + "0xff551c5110821b32ccb32606e3c8f23549cc4795d1fb9baff761a31928de58b0": "d3c19107a9e917180000", + "0xff672e62b9d19efa4d8d68d60ba0f3081e69cdae7f118a7648538c38bd313503": "d3c19107a9e917180000", + "0xff7ceda6736d786ef9b71429560b0c71a4e284163cd9bf33f8765eaafd991213": "d3c19107a9e917180000", + "0xff8c64f94643254df31228eb70dfd936b2355caf6685851aa2a40b8ba450e8b0": "d3c19107a9e917180000", + "0xff978e27ad190045151b3802068bc829d70eaf2b3281993132b8e3334e818976": "d3c19107a9e917180000", + "0xff9f510ce29a6f5763ea548e30c11fb9b49d5e734bc06376ee750c8e5080d32c": "d3c19107a9e917180000", + "0xffa2402d9340bbb4c29472245a9a24076ce2df85ca01d9a46a7a29e79d63f451": "d3c19107a9e917180000", + "0xffa9b4ae702561580a8c518458e042ea059296f4f66f10ab37933858b2154ac9": "d3c19107a9e917180000", + "0xffab24e5e4c3d74ac964ab800bcaab63a9208007c05e89a4ad1302af64cb532b": "d3c19107a9e917180000", + "0xffb83ebd178ec2c808ec1d90ba1a3f7e294e842a98d781e58c524c1bae6b33ce": "d3c19107a9e917180000", + "0xffc86c11c6917f6caf07570dc03f2d4be9eca12e305fbf20c7f969ef9c27e005": "d3c19107a9e917180000", + "0xffd5292588772eae9879fec9a06c444d2bd9c076ad52eb2517ec9c5209ede4a4": "d3c19107a9e917180000", + "0xffed56502c696c20abd226bc92ab68de882c0285837a0c58accfe9acdcc71d18": "d3c19107a9e917180000" + } + }, + "0xf753a8a2301b6643daf6ae80da68e059ff71fa2a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a4565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a8f565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9d565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a81565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615722565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a08565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a4565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551c565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a08565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae2565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615722565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a08565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615722565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a08565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a4565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615722565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a08565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615470565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d0565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a4565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615722565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a08565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615722565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a08565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615722565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a08565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615722565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a08565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615841565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579e565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e90615759565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a08565b600019600055600e546111475760405162461bcd60e51b815260040161052e90615599565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615562565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615722565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615722565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a08565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a4565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d8565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c0565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615722565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a08565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c0565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615878565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615722565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a08565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154cd565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157ef565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a4565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e90615759565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a08565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d3565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597c565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a1565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e90615759565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a08565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d3565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158bd565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597c565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af0565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615722565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e90615759565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a08565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541e565b80518210156125395760405162461bcd60e51b815260040161052e906159b3565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a4565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e90615759565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a08565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af0565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f1c719d763b0c66fc06b842e1f0bafc88b78f8a03df2f31f9da94810b2aba898c9289929091899190426129118e612b35565b6011604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615613565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c0565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a4565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f4565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a3f565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a4565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c75603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae2565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c17603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b9f603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc8603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5d603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bd9603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca76021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfd602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615936565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565a565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ad565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d276036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c4f6026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b37565b615b13565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b13565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8d565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b37565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8d565b60008060408385031215614e3a578182fd5b8251614e4581615b8d565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8d565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b61565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b55565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b61565b835190830190615110818360208801615b61565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528460c08401528060e084015261539581840185614fd4565b9b9a5050505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aac8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615ada610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b2f57fe5b604052919050565b600067ffffffffffffffff821115615b4b57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7c578181015183820152602001615b64565b838111156136975750506000910152565b8015158114615b9b57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a26469706673582212200732df46a92995357f0c773fc4e9f2f33b1a0abbe62dc10fb7885ef44a787a0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xd0d0658e4412187889de9018fcb35dc1cdce678e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0x4200000000000000000000000000000000000011": { + "balance": "0", + "nonce": "0x00", + "code": "0x6080604052600436106100385760003560e01c80633ccfd60b14610044578063d3e5792b1461005b578063d4ff92181461008a57600080fd5b3661003f57005b600080fd5b34801561005057600080fd5b506100596100dc565b005b34801561006757600080fd5b5061007767d02ab486cedc000081565b6040519081526020015b60405180910390f35b34801561009657600080fd5b506000546100b79073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610081565b67d02ab486cedc000047101561019e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605760248201527f4f564d5f53657175656e6365724665655661756c743a2077697468647261776160448201527f6c20616d6f756e74206d7573742062652067726561746572207468616e206d6960648201527f6e696d756d207769746864726177616c20616d6f756e74000000000000000000608482015260a40160405180910390fd5b600080546040805160208101825283815290517fa3a795480000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000109363a3a7954893610230937342000000000000000000000000000000000000069373ffffffffffffffffffffffffffffffffffffffff909216924792909190600401610264565b600060405180830381600087803b15801561024a57600080fd5b505af115801561025e573d6000803e3d6000fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208188168185015286604085015263ffffffff8616606085015260a06080850152845191508160a085015260005b828110156102cb5785810182015185820160c0015281016102af565b828111156102dd57600060c084870101525b5050601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160c001969550505050505056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f671e2f6622cb58f1e3b418c7b5c5841c86e8e25" + } + }, + "0xacfa0c8712d40780645b14325d14ea36d84ee670": { + "balance": "0", + "nonce": "0x30d2" + }, + "0xf34627cb4380289606a4764393995af789f115ea": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636ac1a2d5116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b80636ac1a2d5146102c157806370a08231146102df578063783b6d601461030f57806395d89b411461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c919061196f565b61044d565b60405161016e91906119b7565b60405180910390f35b61017f6104df565b60405161018c9190611a6b565b60405180910390f35b6101af60048036038101906101aa9190611ac3565b61056d565b6040516101bc9190611b31565b60405180910390f35b6101df60048036038101906101da9190611b78565b6105a0565b005b6101e9610789565b6040516101f69190611bc7565b60405180910390f35b61020761081a565b6040516102149190611bc7565b60405180910390f35b61023760048036038101906102329190611be2565b610820565b005b610253600480360381019061024e9190611be2565b610c1f565b005b61025d610d57565b60405161026a9190611bc7565b60405180910390f35b61027b610d5c565b6040516102889190611c94565b60405180910390f35b6102ab60048036038101906102a69190611ac3565b610d82565b6040516102b89190611b31565b60405180910390f35b6102c9610db5565b6040516102d69190611d04565b60405180910390f35b6102f960048036038101906102f49190611d26565b610eca565b6040516103069190611bc7565b60405180910390f35b61032960048036038101906103249190611ac3565b610ee2565b6040516103369190611bc7565b60405180910390f35b610347610efa565b6040516103549190611a6b565b60405180910390f35b61037760048036038101906103729190611d7f565b610f88565b005b610393600480360381019061038e9190611ef4565b611085565b005b6103af60048036038101906103aa9190611ac3565b6111c0565b6040516103bc9190611a6b565b60405180910390f35b6103cd6111d9565b6040516103da9190611a6b565b60405180910390f35b6103eb611267565b6040516103f89190611bc7565b60405180910390f35b61041b60048036038101906104169190611f77565b61133d565b005b61043760048036038101906104329190611fb7565b6116c2565b60405161044491906119b7565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90612026565b80601f016020809104026020016040519081016040528092919081815260200182805461051890612026565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce906120a3565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f906120f2565b9190505590506107af33826116f1565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611bc7565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b890612186565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610927906121f2565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f906120a3565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf93929190612238565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf29190612297565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4990612310565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600060016002604051602001610dce9291906123b3565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610e3f929190612471565b6000604051808303816000875af1158015610e5e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610e879190612518565b90507fb00cadc7e06ce9b54dad2fcd69ecf3a803db9e118d266d302785e1ccb101449b8282604051610eba929190612561565b60405180910390a1809250505090565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610f0790612026565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3390612026565b8015610f805780601f10610f5557610100808354040283529160200191610f80565b820191906000526020600020905b815481529060010190602001808311610f6357829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161107991906119b7565b60405180910390a35050565b611090848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061117b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b81526004016111179493929190612598565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a9190612297565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b6111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b190612310565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111e690612026565b80601f016020809104026020016040519081016040528092919081815260200182805461121290612026565b801561125f5780601f106112345761010080835404028352916020019161125f565b820191906000526020600020905b81548152906001019060200180831161124257829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fd91906125f9565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d8160405161132e9190611bc7565b60405180910390a18091505090565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d590612672565b60405180910390fd5b6000600960008481526020019081526020016000205411611434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142b906126de565b60405180910390fd5b600060096000838152602001908152602001600020541161148a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114819061274a565b60405180910390fd5b6000828260405160200161149f92919061276a565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516114df9190611d04565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401611547929190612471565b6000604051808303816000875af1158015611566573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061158f9190612518565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516115c09190611d04565b60405180910390a16000818060200190518101906115de91906127a8565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef858583604051611613939291906127d5565b60405180910390a160096000858152602001908152602001600020600081548092919061163f9061280c565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a360006009600086815260200190815260200160002054036116bb57837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611760576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611757906121f2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611802576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f990612881565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61194c81611917565b811461195757600080fd5b50565b60008135905061196981611943565b92915050565b6000602082840312156119855761198461190d565b5b60006119938482850161195a565b91505092915050565b60008115159050919050565b6119b18161199c565b82525050565b60006020820190506119cc60008301846119a8565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a0c5780820151818401526020810190506119f1565b83811115611a1b576000848401525b50505050565b6000601f19601f8301169050919050565b6000611a3d826119d2565b611a4781856119dd565b9350611a578185602086016119ee565b611a6081611a21565b840191505092915050565b60006020820190508181036000830152611a858184611a32565b905092915050565b6000819050919050565b611aa081611a8d565b8114611aab57600080fd5b50565b600081359050611abd81611a97565b92915050565b600060208284031215611ad957611ad861190d565b5b6000611ae784828501611aae565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b1b82611af0565b9050919050565b611b2b81611b10565b82525050565b6000602082019050611b466000830184611b22565b92915050565b611b5581611b10565b8114611b6057600080fd5b50565b600081359050611b7281611b4c565b92915050565b60008060408385031215611b8f57611b8e61190d565b5b6000611b9d85828601611b63565b9250506020611bae85828601611aae565b9150509250929050565b611bc181611a8d565b82525050565b6000602082019050611bdc6000830184611bb8565b92915050565b600080600060608486031215611bfb57611bfa61190d565b5b6000611c0986828701611b63565b9350506020611c1a86828701611b63565b9250506040611c2b86828701611aae565b9150509250925092565b6000819050919050565b6000611c5a611c55611c5084611af0565b611c35565b611af0565b9050919050565b6000611c6c82611c3f565b9050919050565b6000611c7e82611c61565b9050919050565b611c8e81611c73565b82525050565b6000602082019050611ca96000830184611c85565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611cd682611caf565b611ce08185611cba565b9350611cf08185602086016119ee565b611cf981611a21565b840191505092915050565b60006020820190508181036000830152611d1e8184611ccb565b905092915050565b600060208284031215611d3c57611d3b61190d565b5b6000611d4a84828501611b63565b91505092915050565b611d5c8161199c565b8114611d6757600080fd5b50565b600081359050611d7981611d53565b92915050565b60008060408385031215611d9657611d9561190d565b5b6000611da485828601611b63565b9250506020611db585828601611d6a565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611e0182611a21565b810181811067ffffffffffffffff82111715611e2057611e1f611dc9565b5b80604052505050565b6000611e33611903565b9050611e3f8282611df8565b919050565b600067ffffffffffffffff821115611e5f57611e5e611dc9565b5b611e6882611a21565b9050602081019050919050565b82818337600083830152505050565b6000611e97611e9284611e44565b611e29565b905082815260208101848484011115611eb357611eb2611dc4565b5b611ebe848285611e75565b509392505050565b600082601f830112611edb57611eda611dbf565b5b8135611eeb848260208601611e84565b91505092915050565b60008060008060808587031215611f0e57611f0d61190d565b5b6000611f1c87828801611b63565b9450506020611f2d87828801611b63565b9350506040611f3e87828801611aae565b925050606085013567ffffffffffffffff811115611f5f57611f5e611912565b5b611f6b87828801611ec6565b91505092959194509250565b60008060408385031215611f8e57611f8d61190d565b5b6000611f9c85828601611aae565b9250506020611fad85828601611aae565b9150509250929050565b60008060408385031215611fce57611fcd61190d565b5b6000611fdc85828601611b63565b9250506020611fed85828601611b63565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061203e57607f821691505b60208210810361205157612050611ff7565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b600061208d600e836119dd565b915061209882612057565b602082019050919050565b600060208201905081810360008301526120bc81612080565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006120fd82611a8d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361212f5761212e6120c3565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000612170600a836119dd565b915061217b8261213a565b602082019050919050565b6000602082019050818103600083015261219f81612163565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b60006121dc6011836119dd565b91506121e7826121a6565b602082019050919050565b6000602082019050818103600083015261220b816121cf565b9050919050565b50565b6000612222600083611cba565b915061222d82612212565b600082019050919050565b600060808201905061224d6000830186611b22565b61225a6020830185611b22565b6122676040830184611bb8565b818103606083015261227881612215565b9050949350505050565b60008151905061229181611943565b92915050565b6000602082840312156122ad576122ac61190d565b5b60006122bb84828501612282565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b60006122fa6010836119dd565b9150612305826122c4565b602082019050919050565b60006020820190508181036000830152612329816122ed565b9050919050565b6000819050919050565b600060ff82169050919050565b600061236261235d61235884612330565b611c35565b61233a565b9050919050565b61237281612347565b82525050565b6000819050919050565b600061239d61239861239384612378565b611c35565b61233a565b9050919050565b6123ad81612382565b82525050565b60006040820190506123c86000830185612369565b6123d560208301846123a4565b9392505050565b60008190508160005260206000209050919050565b600081546123fe81612026565b61240881866119dd565b94506001821660008114612423576001811461243557612468565b60ff1983168652602086019350612468565b61243e856123dc565b60005b8381101561246057815481890152600182019150602081019050612441565b808801955050505b50505092915050565b6000604082019050818103600083015261248b81856123f1565b9050818103602083015261249f8184611ccb565b90509392505050565b60006124bb6124b684611e44565b611e29565b9050828152602081018484840111156124d7576124d6611dc4565b5b6124e28482856119ee565b509392505050565b600082601f8301126124ff576124fe611dbf565b5b815161250f8482602086016124a8565b91505092915050565b60006020828403121561252e5761252d61190d565b5b600082015167ffffffffffffffff81111561254c5761254b611912565b5b612558848285016124ea565b91505092915050565b6000604082019050818103600083015261257b8185611ccb565b9050818103602083015261258f8184611ccb565b90509392505050565b60006080820190506125ad6000830187611b22565b6125ba6020830186611b22565b6125c76040830185611bb8565b81810360608301526125d98184611ccb565b905095945050505050565b6000815190506125f381611a97565b92915050565b60006020828403121561260f5761260e61190d565b5b600061261d848285016125e4565b91505092915050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b600061265c600c836119dd565b915061266782612626565b602082019050919050565b6000602082019050818103600083015261268b8161264f565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b60006126c86010836119dd565b91506126d382612692565b602082019050919050565b600060208201905081810360008301526126f7816126bb565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b6000612734600e836119dd565b915061273f826126fe565b602082019050919050565b6000602082019050818103600083015261276381612727565b9050919050565b600060408201905061277f6000830185611bb8565b61278c6020830184611bb8565b9392505050565b6000815190506127a281611d53565b92915050565b6000602082840312156127be576127bd61190d565b5b60006127cc84828501612793565b91505092915050565b60006060820190506127ea6000830186611bb8565b6127f76020830185611bb8565b61280460408301846119a8565b949350505050565b600061281782611a8d565b91506000820361282a576128296120c3565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b600061286b600e836119dd565b915061287682612835565b602082019050919050565b6000602082019050818103600083015261289a8161285e565b905091905056fea264697066735822122015651cd89ec38466ec47304e1306b4b542e0c023bc8fe6f653336d0ffa93061f64736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "05", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0x01606aa3136f7f4f56062868f1ad087a4e604fdeae2761e00edeb3d990db30c6": "04", + "0x6cde3cea4b3a3fb2488b2808bae7556f4a405e50f65e1794383bc026131b13c3": "05", + "0x83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8dc18c4ccfd75f5c815b63770fa542fd953e8fef7e0e44bbdd4913470ce7e9cb": "05", + "0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "05", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc575c31fea594a6eb97c8e9d3f9caee4c16218c6ef37e923234c0fe9014a61e7": "05", + "0xcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0xdb6321763240d82ca21e74f696d5515f1125935d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x1d62d571eed58fe0dfaabc3efbe4f9666a200d3b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061008e5760003560e01c80630904fe541461009357806343f0179b146100af57806350655d8c146100b8578063782b3602146100e35780639160f3c7146100f6578063be26ed7f146100ff578063cbd42aa614610106578063d66940271461010f578063e2e92a7314610164578063fc741c7c146101bb575b600080fd5b61009c60055481565b6040519081526020015b60405180910390f35b61009c60035481565b6000546100cb906001600160a01b031681565b6040516001600160a01b0390911681526020016100a6565b6001546100cb906001600160a01b031681565b61009c60045481565b600161009c565b61009c60065481565b600054600154600254600354600454600554600654604080516001600160a01b039889168152979096166020880152948601939093526060850191909152608084015260a083015260c082015260e0016100a6565b6101b96101723660046101e0565b600080546001600160a01b039889166001600160a01b0319918216179091556001805497909816961695909517909555600292909255600355600455600591909155600655565b005b61009c60025481565b80356001600160a01b03811681146101db57600080fd5b919050565b600080600080600080600060e0888a0312156101fa578283fd5b610203886101c4565b9650610211602089016101c4565b96999698505050506040850135946060810135946080820135945060a0820135935060c090910135915056fea26469706673582212208829f6c361e869882ff7416ed63d788d5011a2dc1902aa34f1236f415a295cb064736f6c63430008040033" + }, + "0x6d421ea2c99ca44775890f1db6b34f1af1ae6b52": { + "balance": "0", + "nonce": "0x01c7" + }, + "0x5895678be5bbb312b66a36f58d366325ddc35965": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0x4de6d21c1afe334349b898f5b7f64f92d4a569e4": { + "balance": "0", + "nonce": "0x01", + "code": "0x734de6d21c1afe334349b898f5b7f64f92d4a569e430146080604052600080fdfea26469706673582212204778c716cfabfa09383f44ca87d5103e65d3af7d753f4d0a518bd761ba99093964736f6c63430007050033" + }, + "0xb8970e53112a9cd5041835251e7090b83eabeba5": { + "balance": "0", + "nonce": "0x02" + }, + "0xc438dad02c70a263a13b172178545fb6b3199a4c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0x4bb7792f74be7fb9572d0223fe5ca6f8bd42f882": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "fea83f912cf21d884cdfb66640cfab6029d940af", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "48c412222f97e4b2c2b932c9d85dce7b191fac03", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "ea464881ee627b0c8979e2e4b25b8898c119d252", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "60d280dfaaf8f83175104fec61172bb76f80fd1a" + } + }, + "0x3e317859b7217affe67ff1ddc9ecdc4bb872fb07": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122021082662ebca494913aa2e23d787c9bf81269209047d2c25d96f22a8d6af8fb364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000004": "473fbeeaaa994d6f782b534414fbe69f903f8c42", + "0x09de0d7f30321f758fea61f55572228c90923a668b897cd253fde6e0350ed467": "01", + "0x2f53117603a769f984b66b90eefb3e8ffc789e80716a68bca708daf449cfaeb6": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "179e60b6cf6275880e27cede1abc4fc56e1af037", + "0x7a0b5e6d2f6628114f0ab4efbb06c9a98e7673dd36b6cb0be11eee95ed11941c": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xc915acb1d54217e113aca42f1e5caacc124edd494260ddc96ec88755695c89b7": "01", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01" + } + }, + "0xc71c94775e7c2501a181abcd08341dfca3e4b87b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "18b37f13b55d43051b3258000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x08a3c92c84098f98547761e489d76c4e307cbc335266d430f2c3945307234b0a": "0c9bd1ffc385f2026772000000", + "0x0c82ae835fd7e0ca3887c1f65f1511d39f4fe472e0e1a46486504bc4362d65f3": "13c5518705319ca5c06b72000000", + "0x136f745e1e6e472e74a59c3ed99566fa74f689719bda5d04260de567229a34a5": "04ee2d8cb02ba65f5ac6e6000000" + } + }, + "0xe03a6900c71566ed1143efeed7a872243b47e168": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611198565b61028d565b005b3480156100fa57600080fd5b5061013161010936600461121c565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611237565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e636600461127e565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b919061133c565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec61026836600461121c565b61061c565b34801561027957600080fd5b506100ec61028836600461134f565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113d1565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a39565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa7565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a5d565b565b6001805461059b906113e9565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e9565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a5d565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113d1565b421061078a574260045560016005556107a0565b6005805490600061079a8361143d565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611476565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf43906108779060019086906004016114c2565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd91908101906115b5565b90506000806000838060200190518101906108e89190611623565b91945092509050821515806108fc83610ad2565b60405160200161090c9190611651565b604051602081830303815290604052906109395760405162461bcd60e51b815260040161030d919061133c565b5060008381526003602052604090205462015180906109589042611696565b116109a55760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8c169282156108fc02929190818181858888f193505050501580156109fa573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a1505050505050505050565b6000806000610a488585610c04565b91509150610a5581610c74565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b1257505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b3c5780610b268161143d565b9150610b359050600a836116dc565b9150610b16565b60008167ffffffffffffffff811115610b5757610b576110ab565b6040519080825280601f01601f191660200182016040528015610b81576020820181803683370190505b5090505b84156103db57610b96600183611696565b9150610ba3600a866116f0565b610bae9060306113d1565b60f81b818381518110610bc357610bc3611704565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bfd600a866116dc565b9450610b85565b600080825160411415610c3b5760208301516040840151606085015160001a610c2f87828585610e65565b94509450505050610c6d565b825160401415610c655760208301516040840151610c5a868383610f5f565b935093505050610c6d565b506000905060025b9250929050565b6000816004811115610c8857610c88611733565b1415610c915750565b6001816004811115610ca557610ca5611733565b1415610cf35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0757610d07611733565b1415610d555760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6957610d69611733565b1415610ddd5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610df157610df1611733565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e9c5750600090506003610f56565b8460ff16601b14158015610eb457508460ff16601c14155b15610ec55750600090506004610f56565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f19573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4f57600060019250925050610f56565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9987828885610e65565b935093505050935093915050565b828054610fb3906113e9565b90600052602060002090601f016020900481019282610fd5576000855561101b565b82601f10610fee57805160ff191683800117855561101b565b8280016001018555821561101b579182015b8281111561101b578251825591602001919060010190611000565b5061102792915061102b565b5090565b5b80821115611027576000815560010161102c565b803573ffffffffffffffffffffffffffffffffffffffff8116811461106457600080fd5b919050565b60008083601f84011261107b57600080fd5b50813567ffffffffffffffff81111561109357600080fd5b602083019150836020828501011115610c6d57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611103576111036110ab565b604052919050565b600067ffffffffffffffff821115611125576111256110ab565b50601f01601f191660200190565b60006111466111418461110b565b6110da565b905082815283838301111561115a57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261118257600080fd5b61119183833560208501611133565b9392505050565b6000806000806000608086880312156111b057600080fd5b6111b986611040565b9450602086013567ffffffffffffffff808211156111d657600080fd5b6111e289838a01611069565b909650945060408801359350606088013591508082111561120257600080fd5b5061120f88828901611171565b9150509295509295909350565b60006020828403121561122e57600080fd5b61119182611040565b6000806040838503121561124a57600080fd5b82359150602083013567ffffffffffffffff81111561126857600080fd5b61127485828601611171565b9150509250929050565b60008060006060848603121561129357600080fd5b833567ffffffffffffffff8111156112aa57600080fd5b8401601f810186136112bb57600080fd5b6112ca86823560208401611133565b9660208601359650604090950135949350505050565b60005b838110156112fb5781810151838201526020016112e3565b8381111561130a576000848401525b50505050565b600081518084526113288160208601602086016112e0565b601f01601f19169290920160200192915050565b6020815260006111916020830184611310565b60008060006040848603121561136457600080fd5b61136d84611040565b9250602084013567ffffffffffffffff81111561138957600080fd5b61139586828701611069565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113e4576113e46113a2565b500190565b600181811c908216806113fd57607f821691505b60208210811415611437577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146f5761146f6113a2565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114e257607f831692505b602080841082141561151b577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153a576001811461156957611594565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00871682528282019750611594565b60008c81526020902060005b8781101561158e57815484820152908601908401611575565b83019850505b50508786038189015250505050506115ac8185611310565b95945050505050565b6000602082840312156115c757600080fd5b815167ffffffffffffffff8111156115de57600080fd5b8201601f810184136115ef57600080fd5b80516115fd6111418261110b565b81815285602083850101111561161257600080fd5b6115ac8260208301602086016112e0565b60008060006060848603121561163857600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116898160108501602087016112e0565b9190910160100192915050565b6000828210156116a8576116a86113a2565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116eb576116eb6116ad565b500490565b6000826116ff576116ff6116ad565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "5a64e68e37da664d3f3c345a15ef895f5d70a9b7", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283f0ac", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x8aabb4a1331413a1aeb4229b2740c1ea91ab7a96": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101c45760003560e01c8063a051538e116100f9578063d4c282a311610097578063f2fde38b11610071578063f2fde38b146103e8578063fa820de9146103fb578063fc58749e1461041b578063ff0601c01461042e576101c4565b8063d4c282a3146103af578063ec62f44b146103c2578063f08391d8146103d5576101c4565b8063c1ce86fc116100d3578063c1ce86fc14610355578063c639cd9114610376578063d0188fc614610389578063d2edb6dd1461039c576101c4565b8063a051538e1461030f578063b099d43b14610322578063bcfd032d14610342576101c4565b8063672ff44f116101665780638da5cb5b116101405780638da5cb5b146102c157806391624c95146102c95780639e3ff6fd146102dc5780639eed82b0146102fc576101c4565b8063672ff44f1461028257806379ba5097146102955780638916524a1461029d576101c4565b806330322818116101a2578063303228181461021c57806352dbeb8b1461023c57806358e2d3a81461024f5780635ad9d9df1461026f576101c4565b8063045abf4b146101c957806315cd4ad2146101de57806316d6b5f614610207575b600080fd5b6101dc6101d7366004612461565b61044e565b005b6101f16101ec3660046124f0565b610572565b6040516101fe919061278b565b60405180910390f35b61020f610737565b6040516101fe91906126ce565b61022f61022a366004612429565b610746565b6040516101fe9190612ad4565b61020f61024a3660046124ab565b610777565b61026261025d366004612429565b6107ac565b6040516101fe9190612b5f565b61020f61027d366004612429565b61085a565b6101f1610290366004612429565b610866565b6101dc6109db565b6102b06102ab366004612530565b610a74565b6040516101fe959493929190612b0f565b61020f610b91565b6101f16102d73660046124f0565b610ba0565b6102ef6102ea366004612530565b610d08565b6040516101fe9190612af8565b6101dc61030a366004612461565b610d2d565b6102ef61031d366004612530565b610e4d565b61033561033036600461240d565b610e69565b6040516101fe9190612780565b6102b0610350366004612429565b610e8b565b6103686103633660046124ab565b611062565b6040516101fe929190612b42565b61020f610384366004612530565b611105565b6102b0610397366004612429565b611150565b61020f6103aa366004612429565b61124f565b6101f16103bd366004612429565b611283565b6101f16103d0366004612429565b6113c0565b6101dc6103e336600461240d565b61157e565b6101dc6103f636600461240d565b61163b565b61040e610409366004612429565b6116ce565b6040516101fe9190612794565b6102b0610429366004612530565b611797565b61044161043c3660046124ab565b611986565b6040516101fe9190612a9d565b6000546001600160a01b031633146104815760405162461bcd60e51b81526004016104789061281c565b60405180910390fd5b60008061048f8585856119c0565b6001600160a01b0380881660008181526004602090815260408083208b861680855290835281842080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690558a8616808552600390935281842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081166001179091559587168452928190208054909516909455925194965092945090927f27a180c70f2642f63d1694eb252b7df52e7ab2565e3f67adf7748acb7d82b9bc9061056390869088903390612759565b60405180910390a45050505050565b6002546000906001600160a01b0316158061062657506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906105d690339060009036906004016126e2565b60206040518083038186803b1580156105ee57600080fd5b505afa158015610602573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610626919061256f565b6106425760405162461bcd60e51b8152600401610478906128f8565b69ffffffffffffffffffff82111561065c57506000610730565b60008061066884611c76565b915091506000610679878785611c7e565b90506001600160a01b0381166106955760009350505050610730565b6040517fb5ab58dc0000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063b5ab58dc906106da908590600401612ae3565b60206040518083038186803b1580156106f257600080fd5b505afa158015610706573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072a919061258f565b93505050505b9392505050565b6002546001600160a01b031690565b6001600160a01b0380831660009081526005602090815260408083209385168352929052205461ffff165b92915050565b6000610784848484611c7e565b90506001600160a01b0381166107305760405162461bcd60e51b815260040161047890612964565b6000806107b98484611cb8565b90506001600160a01b0381166107e15760405162461bcd60e51b815260040161047890612a09565b806001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561081a57600080fd5b505afa15801561082e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085291906126ad565b949350505050565b60006107308383611cef565b6002546000906001600160a01b0316158061091a57506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906108ca90339060009036906004016126e2565b60206040518083038186803b1580156108e257600080fd5b505afa1580156108f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091a919061256f565b6109365760405162461bcd60e51b8152600401610478906128f8565b60006109428484611cb8565b90506001600160a01b03811661096a5760405162461bcd60e51b815260040161047890612a09565b806001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109a357600080fd5b505afa1580156109b7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610852919061258f565b6001546001600160a01b03163314610a055760405162461bcd60e51b8152600401610478906127e5565b60008054337fffffffffffffffffffffffff0000000000000000000000000000000000000000808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6001600160a01b0380841660009081526004602090815260408083208487168452909152812054909182918291829182918991899116610ac65760405162461bcd60e51b81526004016104789061288a565b6001600160a01b03808b1660009081526004602081815260408084208e86168552909152918290205491517f9a6fc8f50000000000000000000000000000000000000000000000000000000081529190921691639a6fc8f591610b2b918c9101612af8565b60a06040518083038186803b158015610b4357600080fd5b505afa158015610b57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7b9190612656565b939e929d50909b50995090975095505050505050565b6000546001600160a01b031681565b6002546000906001600160a01b03161580610c5457506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf890610c0490339060009036906004016126e2565b60206040518083038186803b158015610c1c57600080fd5b505afa158015610c30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c54919061256f565b610c705760405162461bcd60e51b8152600401610478906128f8565b69ffffffffffffffffffff821115610c8a57506000610730565b600080610c9684611c76565b915091506000610ca7878785611c7e565b90506001600160a01b038116610cc35760009350505050610730565b6040517fb633620c0000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063b633620c906106da908590600401612ae3565b600080610d16858585611d19565b9050610d2485858386611efe565b95945050505050565b6000546001600160a01b03163314610d575760405162461bcd60e51b81526004016104789061281c565b6000610d638484611cb8565b9050806001600160a01b0316826001600160a01b03161415610d975760405162461bcd60e51b815260040161047890612a40565b6000610da38585611cef565b9050826001600160a01b0316816001600160a01b031614610e46576001600160a01b03858116600081815260046020908152604080832089861680855292529182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016948816948517905590519091907fb56c4f88c3e344891ef92e51f036d7116e886f4ea57f5ba93e28b5f44925b9ce90610563908790339061273f565b5050505050565b600080610e5b858585611d19565b9050610d2485858386612020565b6001600160a01b03811660009081526003602052604090205460ff165b919050565b60025460009081908190819081906001600160a01b03161580610f4757506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf890610ef790339060009036906004016126e2565b60206040518083038186803b158015610f0f57600080fd5b505afa158015610f23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f47919061256f565b610f635760405162461bcd60e51b8152600401610478906128f8565b6001600160a01b038088166000908152600560209081526040808320938a1683529290529081205461ffff1690610f9a8989611cb8565b90506001600160a01b038116610fc25760405162461bcd60e51b815260040161047890612a09565b806001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015610ffb57600080fd5b505afa15801561100f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110339190612656565b939a5091985096509450925061104d878787878787612174565b939d929c50909a509850909650945050505050565b60008061106d6123ed565b611078868686612193565b905061108381612218565b61109f5760405162461bcd60e51b8152600401610478906129d2565b6001600160a01b0380871660009081526005602090815260408083209389168352929052205461ffff9081169085168114156110eb576110e0878783612222565b9350935050506110fd565b6110f68787876122c8565b9350935050505b935093915050565b600080611113858585611d19565b9050611120858583611c7e565b91506001600160a01b0382166111485760405162461bcd60e51b8152600401610478906128c1565b509392505050565b6001600160a01b03808316600090815260046020908152604080832084861684529091528120549091829182918291829188918891166111a25760405162461bcd60e51b81526004016104789061288a565b6001600160a01b03808a1660009081526004602081815260408084208d86168552909152918290205482517ffeaf968c000000000000000000000000000000000000000000000000000000008152925193169263feaf968c928083019260a09291829003018186803b15801561121757600080fd5b505afa15801561122b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104d9190612656565b600061125b8383611cb8565b90506001600160a01b0381166107715760405162461bcd60e51b815260040161047890612a09565b6002546000906001600160a01b0316158061133757506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906112e790339060009036906004016126e2565b60206040518083038186803b1580156112ff57600080fd5b505afa158015611313573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611337919061256f565b6113535760405162461bcd60e51b8152600401610478906128f8565b600061135f8484611cb8565b90506001600160a01b0381166113875760405162461bcd60e51b815260040161047890612a09565b806001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109a357600080fd5b6002546000906001600160a01b0316158061147457506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf89061142490339060009036906004016126e2565b60206040518083038186803b15801561143c57600080fd5b505afa158015611450573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611474919061256f565b6114905760405162461bcd60e51b8152600401610478906128f8565b6001600160a01b03808416600090815260056020908152604080832093861683529290529081205461ffff16906114c78585611cb8565b90506001600160a01b0381166114ef5760405162461bcd60e51b815260040161047890612a09565b61156982826001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561152c57600080fd5b505afa158015611540573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611564919061258f565b6122f4565b69ffffffffffffffffffff1695945050505050565b6000546001600160a01b031633146115a85760405162461bcd60e51b81526004016104789061281c565b6002546001600160a01b03828116911614156115d65760405162461bcd60e51b81526004016104789061292f565b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040513391907f953e92b1a6442e9c3242531154a3f6f6eb00b4e9c719ba8118fa6235e4ce89b690600090a350565b6000546001600160a01b031633146116655760405162461bcd60e51b81526004016104789061281c565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b606060006116dc8484611cb8565b90506001600160a01b0381166117045760405162461bcd60e51b815260040161047890612a09565b806001600160a01b0316637284e4166040518163ffffffff1660e01b815260040160006040518083038186803b15801561173d57600080fd5b505afa158015611751573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261085291908101906125a7565b60025460009081908190819081906001600160a01b0316158061185357506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf89061180390339060009036906004016126e2565b60206040518083038186803b15801561181b57600080fd5b505afa15801561182f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611853919061256f565b61186f5760405162461bcd60e51b8152600401610478906128f8565b6000806118878869ffffffffffffffffffff16611c76565b9150915060006118988b8b85611c7e565b90506001600160a01b0381166118c05760405162461bcd60e51b815260040161047890612a09565b6040517f9a6fc8f50000000000000000000000000000000000000000000000000000000081526001600160a01b03821690639a6fc8f590611905908590600401612ae3565b60a06040518083038186803b15801561191d57600080fd5b505afa158015611931573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119559190612656565b939b5091995097509550935061196f888888888888612174565b939f929e50909c509a509098509650505050505050565b61198e6123ed565b611999848484612193565b90506119a481612218565b6107305760405162461bcd60e51b8152600401610478906129d2565b6001600160a01b038084166000908152600460209081526040808320868516845290915281205490918291848216911614611a0d5760405162461bcd60e51b81526004016104789061299b565b6000611a198686611cb8565b90506000611a2682612314565b6001600160a01b0388811660008181526005602090815260408083208c8616808552908352818420805486865260078552838620838752855283862061ffff91821680885290865284872080547fffffffffffffffffffff00000000000000000000ffffffffffffffffffffffff166c0100000000000000000000000069ffffffffffffffffffff8d160217905582547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166001820192831690811790935596865260068552838620928652918452828520908552909252822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016948b1694909417909355919650919250611b3d87612314565b905060405180606001604052808761ffff1681526020018269ffffffffffffffffffff168152602001600069ffffffffffffffffffff16815250600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008861ffff1661ffff16815260200190815260200160002060008201518160000160006101000a81548161ffff021916908361ffff16021790555060208201518160000160026101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff160217905550604082015181600001600c6101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff16021790555090505085849550955050505050935093915050565b604081901c91565b6001600160a01b039283166000908152600660209081526040808320948616835293815283822061ffff9390931682529190915220541690565b6001600160a01b03808316600090815260056020908152604080832093851683529290529081205461ffff16610852848483611c7e565b6001600160a01b039182166000908152600460209081526040808320938516835292905220541690565b6001600160a01b03808416600090815260056020908152604080832093861683529290529081205461ffff168180611d52878785612222565b915091508169ffffffffffffffffffff168569ffffffffffffffffffff1610158015611d9657508069ffffffffffffffffffff168569ffffffffffffffffffff1611155b15611da657829350505050610730565b60008361ffff1611611dca5760405162461bcd60e51b815260040161047890612853565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83015b61ffff811615611ef0576001600160a01b0380891660009081526006602090815260408083208b85168452825280832061ffff861684529091529020541680611e375750611ec9565b600080611e458b8b866122c8565b915091508169ffffffffffffffffffff168969ffffffffffffffffffff1610158015611e8957508069ffffffffffffffffffff168969ffffffffffffffffffff1611155b15611e9d5783975050505050505050610730565b8069ffffffffffffffffffff168969ffffffffffffffffffff161115611ec557505050611ef0565b5050505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01611dee565b506000979650505050505050565b6000825b61ffff811615612014576000611f19878784611c7e565b9050600080611f298989866122c8565b90925090506001600160a01b038316611f4457505050611fed565b8169ffffffffffffffffffff168669ffffffffffffffffffff1611611f6b57505050611fed565b8169ffffffffffffffffffff168669ffffffffffffffffffff16118015611faa57508069ffffffffffffffffffff168669ffffffffffffffffffff1611155b15611fbe5760018603945050505050610852565b8069ffffffffffffffffffff168669ffffffffffffffffffff161115611fe957935061085292505050565b5050505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01611f02565b50600095945050505050565b6001600160a01b03808516600090815260056020908152604080832093871683529290529081205461ffff16835b8161ffff168161ffff161161216757600061206a888884611c7e565b90506000808461ffff168461ffff161461208e576120898a8a866122c8565b612099565b6120998a8a86612222565b90925090506001600160a01b0383166120b45750505061215f565b8069ffffffffffffffffffff168769ffffffffffffffffffff16106120db5750505061215f565b8169ffffffffffffffffffff168769ffffffffffffffffffff161015801561211a57508069ffffffffffffffffffff168769ffffffffffffffffffff16105b1561212f578660010195505050505050610852565b8169ffffffffffffffffffff168769ffffffffffffffffffff16101561215b5750935061085292505050565b5050505b60010161204e565b5060009695505050505050565b6000806000806000612186868c6122f4565b8a8a8a61196f8a8c6122f4565b61219b6123ed565b506001600160a01b03928316600090815260076020908152604080832094909516825292835283812061ffff9283168252835283902083516060810185529054918216815269ffffffffffffffffffff6201000083048116938201939093526c010000000000000000000000009091049091169181019190915290565b5161ffff16151590565b60008061222d6123ed565b506001600160a01b038086166000908152600760209081526040808320938816835292815282822061ffff80881684529082529183902083516060810185529054928316815269ffffffffffffffffffff6201000084048116928201929092526c0100000000000000000000000090920416918101919091526122b0848261239d565b6122bb8787876123ad565b9250925050935093915050565b6000806122d36123ed565b6122de868686612193565b90506122ea848261239d565b6122bb85836123dd565b67ffffffffffffffff1660409190911b69ffff0000000000000000161790565b60006001600160a01b03821661232c57506000610e86565b816001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561236557600080fd5b505afa158015612379573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610771919061258f565b60006107308383602001516122f4565b6000806123ba8585611cb8565b905060006123c782612314565b90506123d384826122f4565b9695505050505050565b60006107308383604001516122f4565b604080516060810182526000808252602082018190529181019190915290565b60006020828403121561241e578081fd5b813561073081612b9d565b6000806040838503121561243b578081fd5b823561244681612b9d565b9150602083013561245681612b9d565b809150509250929050565b600080600060608486031215612475578081fd5b833561248081612b9d565b9250602084013561249081612b9d565b915060408401356124a081612b9d565b809150509250925092565b6000806000606084860312156124bf578283fd5b83356124ca81612b9d565b925060208401356124da81612b9d565b9150604084013561ffff811681146124a0578182fd5b600080600060608486031215612504578283fd5b833561250f81612b9d565b9250602084013561251f81612b9d565b929592945050506040919091013590565b600080600060608486031215612544578283fd5b833561254f81612b9d565b9250602084013561255f81612b9d565b915060408401356124a081612bb5565b600060208284031215612580578081fd5b81518015158114610730578182fd5b6000602082840312156125a0578081fd5b5051919050565b6000602082840312156125b8578081fd5b815167ffffffffffffffff808211156125cf578283fd5b81840185601f8201126125e0578384fd5b80519250818311156125f0578384fd5b60405160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116820101818110848211171561262e578586fd5b604052838152818401602001871015612645578485fd5b6123d3846020830160208501612b6d565b600080600080600060a0868803121561266d578081fd5b855161267881612bb5565b80955050602086015193506040860151925060608601519150608086015161269f81612bb5565b809150509295509295909350565b6000602082840312156126be578081fd5b815160ff81168114610730578182fd5b6001600160a01b0391909116815260200190565b60006001600160a01b03851682526040602083015282604083015282846060840137818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03938416815261ffff929092166020830152909116604082015260600190565b901515815260200190565b90815260200190565b60006020825282518060208401526127b3816040850160208701612b6d565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60208082526016908201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604082015260600190565b60208082526016908201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604082015260600190565b6020808252600d908201527f496e76616c696420706861736500000000000000000000000000000000000000604082015260600190565b6020808252601e908201527f4e6f2070726f706f7365642061676772656761746f722070726573656e740000604082015260600190565b60208082526018908201527f46656564206e6f7420666f756e6420666f7220726f756e640000000000000000604082015260600190565b60208082526009908201527f4e6f206163636573730000000000000000000000000000000000000000000000604082015260600190565b6020808252818101527f41636365737320636f6e74726f6c6c657220697320616c726561647920736574604082015260600190565b60208082526018908201527f46656564206e6f7420666f756e6420666f722070686173650000000000000000604082015260600190565b6020808252601b908201527f496e76616c69642070726f706f7365642061676772656761746f720000000000604082015260600190565b60208082526014908201527f506861736520646f6573206e6f74206578697374000000000000000000000000604082015260600190565b6020808252600e908201527f46656564206e6f7420666f756e64000000000000000000000000000000000000604082015260600190565b60208082526021908201527f43616e6e6f742070726f706f73652063757272656e742061676772656761746f60408201527f7200000000000000000000000000000000000000000000000000000000000000606082015260800190565b815161ffff16815260208083015169ffffffffffffffffffff90811691830191909152604092830151169181019190915260600190565b61ffff91909116815260200190565b67ffffffffffffffff91909116815260200190565b69ffffffffffffffffffff91909116815260200190565b69ffffffffffffffffffff9586168152602081019490945260408401929092526060830152909116608082015260a00190565b69ffffffffffffffffffff92831681529116602082015260400190565b60ff91909116815260200190565b60005b83811015612b88578181015183820152602001612b70565b83811115612b97576000848401525b50505050565b6001600160a01b0381168114612bb257600080fd5b50565b69ffffffffffffffffffff81168114612bb257600080fdfea2646970667358221220eab18b648ddc445bc9314b09b8d9b8cad7596b27ab17640c579727fe0ac319c764736f6c63430006060033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9" + } + }, + "0xa6ef1954d6b8265627e2e99c7bb1329a3166856b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122050370571d194af908ecfdc67df85185297c215769c2c7401f24784aceeb8b31064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0xc28b947fab6a068b46715e3e857afc27aaaf0d48": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x23dec75f295e64b9ef8ec7ae5f555750df1940fc": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x60744727f67ddbafeb34c8816068750939b8eca5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0x8328af70ea73c6c9bc87c4d0aff7693b9b72bf78": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061008e5760003560e01c80630904fe541461009357806343f0179b146100af57806350655d8c146100b8578063782b3602146100e35780639160f3c7146100f6578063be26ed7f146100ff578063cbd42aa614610106578063d66940271461010f578063e2e92a7314610164578063fc741c7c146101bb575b600080fd5b61009c60055481565b6040519081526020015b60405180910390f35b61009c60035481565b6000546100cb906001600160a01b031681565b6040516001600160a01b0390911681526020016100a6565b6001546100cb906001600160a01b031681565b61009c60045481565b600161009c565b61009c60065481565b600054600154600254600354600454600554600654604080516001600160a01b039889168152979096166020880152948601939093526060850191909152608084015260a083015260c082015260e0016100a6565b6101b96101723660046101e0565b600080546001600160a01b039889166001600160a01b0319918216179091556001805497909816961695909517909555600292909255600355600455600591909155600655565b005b61009c60025481565b80356001600160a01b03811681146101db57600080fd5b919050565b600080600080600080600060e0888a0312156101fa578283fd5b610203886101c4565b9650610211602089016101c4565b96999698505050506040850135946060810135946080820135945060a0820135935060c090910135915056fea26469706673582212208829f6c361e869882ff7416ed63d788d5011a2dc1902aa34f1236f415a295cb064736f6c63430008040033" + }, + "0x863653efebc12400d058fa4379f7d1e2d4a35d6d": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "83b4a83f0f2c7c754db72d7bd18b4d5750547795", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "6c5e9e667ab48369e0363d239ff15f0a507c4aa3", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "42e2f62d597b99d4ff75b65546cd844339ae8920", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "b2bf05ebb383804f4b77ff46e3326446027e4de3", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "62f2ea82", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "62f2ea6e", + "0x00000000000000000000000000000000000000000000000000000000000000da": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000db": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000df": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "6d7190fb355da1fb856a6a03c2418b0c9365e5dc", + "0x38681de2d7d992db4fe1320ae2184a60c4ef26e0fc97f506057fd4081aa35780": "01", + "0x6fc55850c5fcb70c2b39720fc7269fd589646775f1319a9e10f3a9163a89c51f": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0xf2c8fed9ca037aa96b470099ec723aa5835f5f26": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0x8b2d9c1f97914b22564171df31904d34a78fbbb5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806319ab453c146100515780633cb747bf146100a857806356d2d7af146100f1578063d630acf414610104575b600080fd5b6100a661005f3660046105b5565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b005b6000546100c89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100a66100ff366004610608565b61010c565b6100a66103a8565b60015473ffffffffffffffffffffffffffffffffffffffff1661014460005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610203576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661023960005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561027e57600080fd5b505afa158015610292573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b691906106d7565b73ffffffffffffffffffffffffffffffffffffffff1614610359576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d6573736167650000000000000000000000000000000060648201526084016101fa565b815161036c9060029060208501906104fa565b507f31ce201957b6b0c971f2700b4785ae8d2577932c8ebb2dd7bac0018332f3f41a8260405161039c919061075f565b60405180910390a15050565b60408051602060248201819052600d60448301527f6d65737361676546726f6d4c320000000000000000000000000000000000000060648084019190915283518084039091018152608490920190925290810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f86d4fe00000000000000000000000000000000000000000000000000000000001790526001546104669073ffffffffffffffffffffffffffffffffffffffff16620186a083610469565b50565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b906104c390869085908790600401610772565b600060405180830381600087803b1580156104dd57600080fd5b505af11580156104f1573d6000803e3d6000fd5b50505050505050565b828054610506906107b7565b90600052602060002090601f016020900481019282610528576000855561056e565b82601f1061054157805160ff191683800117855561056e565b8280016001018555821561056e579182015b8281111561056e578251825591602001919060010190610553565b5061057a92915061057e565b5090565b5b8082111561057a576000815560010161057f565b73ffffffffffffffffffffffffffffffffffffffff8116811461046657600080fd5b6000602082840312156105c757600080fd5b81356105d281610593565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561061a57600080fd5b813567ffffffffffffffff8082111561063257600080fd5b818401915084601f83011261064657600080fd5b813581811115610658576106586105d9565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561069e5761069e6105d9565b816040528281528760208487010111156106b757600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156106e957600080fd5b81516105d281610593565b6000815180845260005b8181101561071a576020818501810151868301820152016106fe565b8181111561072c576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006105d260208301846106f4565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260006107a160608301856106f4565b905063ffffffff83166040830152949350505050565b600181811c908216806107cb57607f821691505b60208210811415610805577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "e47f30108681e21ba43cf8d08de1b7d3c57c063e" + } + }, + "0x19921c0e3d491ced9090fa730001363fcc576155": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212205e9ebf8b05ee3b86904d9033a67c8aacd37b464486f74d0ef43c32d698e4cfaa64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0c2cd03744b91482bbd9c20894f92a9b880d8a41", + "0x0000000000000000000000000000000000000000000000000000000000000004": "f0ee1f19a9b2ccf0ce71115045b9226624a8cc5c2d1ade00c83545a4a009fe9a", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0x427c0911f86f1abe9cec58384a8ab1bca0e963f0": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060465760003560e01c8063391521f414604b57806355313dea1460535780636d3d141614605b578063b9d1e5aa146063575b600080fd5b6051606b565b005b6059606d565b005b6061606f565b005b60696074565b005b565b005b600080fd5bfefea165627a7a72305820212cacd051d0bf49428d00888abd4ec348705e04b78ed3fc761df51f509318e80029" + }, + "0xa79b75b3b607c8b8c7d274b54bd9316203702af5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100be5760003560e01c8063715018a6116100765780638da5cb5b1161005b5780638da5cb5b146101a0578063bc5920ba146101be578063c3825f4b146101c657600080fd5b8063715018a6146101905780638129fc1c1461019857600080fd5b80631d74e678116100a75780631d74e67814610116578063524f3889146101295780636c8381f81461015157600080fd5b806313af4035146100c357806315f9b874146100d8575b600080fd5b6100d66100d1366004610e17565b6101f1565b005b6101036100e6366004610e52565b805160208183018101805160cc8252928201919093012091525481565b6040519081526020015b60405180910390f35b6100d6610124366004610e8d565b610475565b61013c610137366004610e52565b610588565b6040805192835260208301919091520161010d565b60345473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010d565b6100d66105dc565b6100d66106e4565b60335473ffffffffffffffffffffffffffffffffffffffff1661016b565b6100d661079c565b6101036101d4366004610e52565b805160208183018101805160cb8252928201919093012091525481565b60335473ffffffffffffffffffffffffffffffffffffffff1633146102835760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811661030c5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161027a565b60335473ffffffffffffffffffffffffffffffffffffffff8281169116141561039d5760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f7260448201527f6967696e616c0000000000000000000000000000000000000000000000000000606482015260840161027a565b60345473ffffffffffffffffffffffffffffffffffffffff8281169116141561042e5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d6520617320636160448201527f6e64696461746500000000000000000000000000000000000000000000000000606482015260840161027a565b603480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60335473ffffffffffffffffffffffffffffffffffffffff1633146105025760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161027a565b8160cb846040516105139190610ed9565b9081526020016040518091039020819055508060cc846040516105369190610ed9565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f658338783838360405161057b93929190610ef5565b60405180910390a1505050565b600080600060cb8460405161059d9190610ed9565b9081526020016040518091039020549050600060cc856040516105c09190610ed9565b9081526040519081900360200190205491959194509092505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146106695760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161027a565b60335460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155603480549091169055565b60006106f0600161094c565b9050801561072557600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61072d610a9e565b610735610aef565b801561079957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b60345473ffffffffffffffffffffffffffffffffffffffff166108275760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f20616464726573730000000000000000000000000000000000606482015260840161027a565b60345473ffffffffffffffffffffffffffffffffffffffff1633146108b45760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e6560448201527f77206f776e657200000000000000000000000000000000000000000000000000606482015260840161027a565b60345460335460405173ffffffffffffffffffffffffffffffffffffffff92831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60008054610100900460ff16156109e9578160ff16600114801561096f5750303b155b6109e15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161027a565b506000919050565b60005460ff808416911610610a665760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161027a565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b6000610aaa600161094c565b90508015610adf57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610ae7610b76565b610735610bf3565b600054610100900460ff16610b6c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161027a565b610b74610cee565b565b600054610100900460ff16610b745760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161027a565b6000610bff600161094c565b90508015610c3457600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801561079957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610790565b600054610100900460ff16610d6b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161027a565b6001606755565b600082601f830112610d82578081fd5b813567ffffffffffffffff80821115610d9d57610d9d610f86565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610de357610de3610f86565b81604052838152866020858801011115610dfb578485fd5b8360208701602083013792830160200193909352509392505050565b600060208284031215610e28578081fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610e4b578182fd5b9392505050565b600060208284031215610e63578081fd5b813567ffffffffffffffff811115610e79578182fd5b610e8584828501610d72565b949350505050565b600080600060608486031215610ea1578182fd5b833567ffffffffffffffff811115610eb7578283fd5b610ec386828701610d72565b9660208601359650604090950135949350505050565b60008251610eeb818460208701610f56565b9190910192915050565b6060815260008451806060840152610f14816080850160208901610f56565b60807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116840101915050836020830152826040830152949350505050565b60005b83811015610f71578181015183820152602001610f59565b83811115610f80576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea26469706673582212207d0c3f986b30858840d37141fdfb1cf36ca56bc2d50ac40868b1c9c8efc68a3064736f6c63430008040033" + }, + "0xd7ab5b1772a719646fa1ce74162c69ce456ea7a8": { + "balance": "0", + "nonce": "0x2a" + }, + "0x374d2fecf23b373bf0a723c27253c82d5d669951": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "3c2a183dee07950b688285b7dd1391dffe6a32c8", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283ecec", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x4e411121d0f8e6a1a33f1bd0a1b9bcb05e7d0f10": { + "balance": "0", + "nonce": "0x05" + }, + "0x2c41d9f9f03051529122941a3b67aacb2b95a72a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ba83dad7695f5f2fc440bcdc3c68b482abf05ff3" + } + }, + "0xc50bfe7207cbbf226a1e65c73e38a896572f00dd": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220c6385b60d8a0e05ee932880ddb724960a02c849fab7c488d5091ac98e2748a8364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "f059c5afd42c5dc40bf61fa3f282a542b9f2bb6e", + "0x0000000000000000000000000000000000000000000000000000000000000002": "9201b5689bc40a4920c17352f3933a514712cefd", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0xf3d6a122586bcc794c02e05987e166ad0c5760cd": { + "balance": "0", + "nonce": "0x02" + }, + "0x7d57ac1b3b621cf6f3257dfc6dba0cf43b3d4c57": { + "balance": "0", + "nonce": "0x05" + }, + "0xf9713936b854867267ec156a414f012836b8b378": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80633bc5de3014610030575b600080fd5b61003861003a565b005b7f4377c88da1dbd14b0519a449d8780c20f1e206aadc3a6acbbc466141ec26e77b600060405160200161006d91906100ae565b6040516020818303038152906040526040516100899190610162565b60405180910390a1565b60008115159050919050565b6100a881610093565b82525050565b60006020820190506100c3600083018461009f565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156101035780820151818401526020810190506100e8565b83811115610112576000848401525b50505050565b6000601f19601f8301169050919050565b6000610134826100c9565b61013e81856100d4565b935061014e8185602086016100e5565b61015781610118565b840191505092915050565b6000602082019050818103600083015261017c8184610129565b90509291505056fea264697066735822122084314dcbea433f53f602f87d9ae5b938c76b6ad0f1bce3e003098007a11cc26164736f6c634300080d0033" + }, + "0x421fe17ea03b7f721b596f0ba3820117f471b3e4": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220480f8cc8de5d770ed4002533c661d7ee11df8dc51d453395ad14a60037400e0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x421452148688858c2ed209bf345d69928df31d85": { + "balance": "0", + "nonce": "0x01" + }, + "0x668cbe91ea15c3ea7a1bc9919596b42bd471e80b": { + "balance": "0", + "nonce": "0x01" + }, + "0xbd19b3f8df8337ad3361f32d201952e0270f7df7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610edf565b60405180910390f35b610136610131366004610e7f565b610227565b005b6101406102f1565b60405161011a9190610f03565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611077565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ea6565b61044c565b60405161011a9392919061108b565b6101366101c2366004610ebe565b610546565b6101cf610635565b60405161011a9190611045565b61014061079f565b6101f76101f2366004610ea6565b6107a5565b60405161011a929190610ef3565b610136610213366004610e7f565b610816565b6002546001600160a01b031681565b61022f610a61565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610edf565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a6590919063ffffffff16565b90610958565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610958565b906109c1565b4290610a65565b610a8c648159b108e2610346565b610387610a61565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e48565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610958565b600282015482549195506104bb9190610958565b92505b6104c88685610ac2565b95506104d48584610ac2565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610b1c565b80519096501561052057855161051d90620151809061032a9086610bc5565b86525b61052b84603c610958565b61053684603c610958565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f53565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610ac2565b60018083019190915560028201546105d291610ac2565b600282015580546105e39085610ac2565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110ad565b60405180910390a15050505050565b61063d610e5f565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fb0565b6004819055610677610e48565b6106836001830361044c565b6006919091556005919091559050610699610e48565b6106a282610bdd565b90506106ac610e5f565b60405180606001604052806106c04261092a565b63ffffffff1681526020018360200151151581526020016106e48460000151610d23565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c2261078282610a21565b60405161078f9190610f03565b60405180910390a1935050505090565b610e1081565b6000806107b0610e5f565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610805919087906109c116565b602090920151935090915050915091565b61081e610a61565b6001600160a01b031661082f61043d565b6001600160a01b03161461088a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108cf5760405162461bcd60e51b81526004018080602001828103825260268152602001806110d16026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109505760405162461bcd60e51b815260040161057090610fff565b50805b919050565b60008082116109ae576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109b757fe5b0490505b92915050565b6000826109d0575060006109bb565b828202828482816109dd57fe5b0414610a1a5760405162461bcd60e51b81526004018080602001828103825260218152602001806110f76021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a43576000610a49565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610abc576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a1a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b24610e48565b8260200151610b60576040518060400160405280610b4f856000015185610ac290919063ffffffff16565b8152600060209091015290506109bb565b8251821015610b92576040805180820190915283518190610b819085610a65565b8152600160209091015290506109bb565b6040518060400160405280610bb4856000015185610a6590919063ffffffff16565b815260006020909101529392505050565b6000610a1a8261032a85670de0b6b3a76400006109c1565b610be5610e48565b610bed610e5f565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c37610e48565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c7690429063ffffffff90811690610a6516565b90506000610c88630c43ab24836109c1565b9050610c948684610d48565b15610ce457610ca1610e48565b610ccc610cae8584610d9c565b604080518082019091526440acd88471815260016020820152610e13565b9050610cd88782610e13565b95505050505050610953565b610cec610e48565b610d17610cf98584610b1c565b604080518082019091526440acd88471815260006020820152610e36565b9050610cd88782610e36565b6000600160801b82106109505760405162461bcd60e51b815260040161057090610f0c565b6000826020015115610d7f57816020015115610d69575080518251116109bb565b8251151580610d785750815115155b90506109bb565b816020015115610d91575060006109bb565b5080518251106109bb565b610da4610e48565b826020015115610dd0576040518060400160405280610b81856000015185610ac290919063ffffffff16565b8251821115610dfb576040518060400160405280610b81856000015185610a6590919063ffffffff16565b6040805180820190915283518190610bb49085610a65565b610e1b610e48565b610e258284610d48565b610e2f5781610a1a565b5090919050565b610e3e610e48565b610e258383610d48565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610e90578081fd5b81356001600160a01b0381168114610a1a578182fd5b600060208284031215610eb7578081fd5b5035919050565b60008060408385031215610ed0578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220f0243d468fac5dc95dd47838c32f4b293b1b3e92f55d1a5041ed878cbfd26f3c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162822061", + "0x0000000000000000000000000000000000000000000000000000000000000002": "b845776b6cc8a1b3d26369b3a527772bcaf8c8", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62821290" + } + }, + "0x546deecf024c8492e016e92ac8256fd28599c5f7": { + "balance": "0", + "nonce": "0x05" + }, + "0x904ddb57660a756fd139a0f17ec7e7c1993b0aa8": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102de5760003560e01c8063715018a611610186578063a19543d0116100e3578063dfec9a3611610097578063f40c369911610071578063f40c3699146106db578063f496397b146106ee578063f9dc2ef7146106f657600080fd5b8063dfec9a36146106a6578063e3bbb565146106b7578063ebeeabbd146106c857600080fd5b8063bc5920ba116100c8578063bc5920ba1461067a578063bcccd89a14610682578063dc4f3a0e1461069557600080fd5b8063a19543d01461065f578063b4959e721461066757600080fd5b806384ea28621161013a57806393423e9c1161011f57806393423e9c146105a55780639ba63e9e146105c5578063a0d519ec1461064e57600080fd5b806384ea2862146105815780638da5cb5b1461059457600080fd5b8063796da7af1161016b578063796da7af146104bc5780637adbf973146104c457806380d63681146104d757600080fd5b8063715018a6146104ac5780637185f163146104b457600080fd5b80633a031bf01161023f57806358eef1c2116101f35780636c8381f8116101cd5780636c8381f81461047d5780636f9f798c1461048e5780637099366b146104a157600080fd5b806358eef1c2146104445780635eeb605c1461045757806368eec3f61461046a57600080fd5b806343e74c691161022457806343e74c69146103f2578063481c3a0e1461041e5780635451f4061461043157600080fd5b80633a031bf0146103cc5780633eac0eb4146103df57600080fd5b806319db22281161029657806321c239351161027b57806321c239351461038d57806327cbf3761461039f57806328b7bede146103a757600080fd5b806319db2228146103675780631cbd8f391461037a57600080fd5b80630acc8cd1116102c75780630acc8cd11461033957806313af40351461034c578063142c69b31461035f57600080fd5b80630204c59e146102e357806306a1409f14610324575b600080fd5b61030f6102f1366004614740565b6001600160a01b0316600090815260ce602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6103376103323660046148cc565b6106fe565b005b610337610347366004614740565b610907565b61033761035a366004614740565b610ad7565b610337610d15565b610337610375366004614740565b610de7565b6103376103883660046148e4565b610f25565b60d5545b60405190815260200161031b565b60d954610391565b60d0546001600160a01b03165b6040516001600160a01b03909116815260200161031b565b61030f6103da36600461475a565b6110ec565b6103376103ed366004614740565b61111c565b61030f610400366004614740565b6001600160a01b0316600090815260cd602052604090205460ff1690565b61033761042c366004614740565b61125a565b61033761043f3660046148cc565b611432565b6103376104523660046148cc565b6115b9565b6103376104653660046148cc565b611743565b6103376104783660046147c2565b6118c8565b6034546001600160a01b03166103b4565b61033761049c36600461478c565b611dd3565b60d75460ff1661030f565b610337611f14565b610337612002565b610391612119565b6103376104d2366004614740565b61223f565b6105456040805160608101825260008082526020820181905291810191909152506040805160608101825260d65463ffffffff81168252640100000000810460ff16151560208301526501000000000090046fffffffffffffffffffffffffffffffff169181019190915290565b60408051825163ffffffff168152602080840151151590820152918101516fffffffffffffffffffffffffffffffff169082015260600161031b565b61030f61058f36600461475a565b61248b565b6033546001600160a01b03166103b4565b6105b86105b3366004614740565b6124fc565b60405161031b9190614cd4565b6105456105d3366004614740565b6040805160608082018352600080835260208084018290529284018190526001600160a01b0394909416845260cc825292829020825193840183525463ffffffff81168452640100000000810460ff161515918401919091526501000000000090046fffffffffffffffffffffffffffffffff169082015290565b60d3546001600160a01b03166103b4565b60da54610391565b61033761067536600461478c565b61258d565b6103376125fe565b6103376106903660046148cc565b61277a565b60d2546001600160a01b03166103b4565b60d4546001600160a01b03166103b4565b60d1546001600160a01b03166103b4565b6103376106d636600461478c565b612904565b6103376106e9366004614a1d565b612a38565b60dc54610391565b60db54610391565b6033546001600160a01b031633146107835760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084015b60405180910390fd5b600260675414156107d65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b600260675560d554156108515760405162461bcd60e51b815260206004820152602560248201527f50657270657475616c3a2054726164696e6720697320616c726561647920737460448201527f6172746564000000000000000000000000000000000000000000000000000000606482015260840161077a565b4281116108c65760405162461bcd60e51b815260206004820152602f60248201527f50657270657475616c3a205374617274696e672074696d65206d75737420626560448201527f203e2063757272656e742074696d650000000000000000000000000000000000606482015260840161077a565b60d58190556040518181527f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e9906020015b60405180910390a1506001606755565b6033546001600160a01b031633146109875760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b600260675414156109da5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b60026067556040517febed4bd4000000000000000000000000000000000000000000000000000000008152600060048201526001600160a01b0382169063ebed4bd490602401604080518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6f919061489f565b505060d280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e47906020016108f7565b6033546001600160a01b03163314610b575760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b6001600160a01b038116610bd35760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161077a565b6033546001600160a01b0382811691161415610c575760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f7260448201527f6967696e616c0000000000000000000000000000000000000000000000000000606482015260840161077a565b6034546001600160a01b0382811691161415610cdb5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d6520617320636160448201527f6e64696461746500000000000000000000000000000000000000000000000000606482015260840161077a565b603480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b60d75460ff16610d8d5760405162461bcd60e51b815260206004820152603160248201527f50657270657475616c3a204f6e6c79207065726d697474656420647572696e6760448201527f2066696e616c20736574746c656d656e74000000000000000000000000000000606482015260840161077a565b60026067541415610de05760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b6001606755565b6033546001600160a01b03163314610e675760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b60026067541415610eba5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b600260675560d480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b9906020016108f7565b6000610f316001612ce0565b90508015610f49576000805461ff0019166101001790555b81831215610fbf5760405162461bcd60e51b815260206004820152603160248201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060448201527f6d61696e74656e616e63654d617267696e000000000000000000000000000000606482015260840161077a565b8751610fd29060dd9060208b0190614416565b5060d080546001600160a01b03808a167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560d1805489841690831617905560d2805488841690831617905560d985905560da84905560d38054928716929091169190911790556040805160608101825263ffffffff4216808252600060208301819052919092015260d680547fffffffffffffffffffffff000000000000000000000000000000000000000000169091179055611094612e19565b61109c612e97565b80156110e2576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050565b6001600160a01b03808316600090815260cf602090815260408083209385168352929052205460ff165b92915050565b6033546001600160a01b0316331461119c5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b600260675414156111ef5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b600260675560de80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c906020016108f7565b6033546001600160a01b031633146112da5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b6002606754141561132d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b60026067556040517fe473adc2000000000000000000000000000000000000000000000000000000008152306004820152600060248201526001600160a01b0382169063e473adc290604401602060405180830381600087803b15801561139357600080fd5b505af11580156113a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113cb9190614883565b5060d380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f35551398906020016108f7565b6033546001600160a01b031633146114b25760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b600260675414156115055760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b600260675560da5460d95412156115845760405162461bcd60e51b815260206004820152602360248201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c4154455260448201527f414c5f0000000000000000000000000000000000000000000000000000000000606482015260840161077a565b60d98190556040518181527fefd6ccbb11a763e9f8b32ca2734dc22ca8c52cab9dd30e1fcb89be68e700cc38906020016108f7565b6033546001600160a01b031633146116395760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b6002606754141561168c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b6002606755662386f26fc1000081111561170e5760405162461bcd60e51b815260206004820152603160248201527f4d61726b657420747261646520666565206d757374206265206c65737320746860448201527f616e206f7220657175616c20746f203125000000000000000000000000000000606482015260840161077a565b60db8190556040518181527f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906020016108f7565b6033546001600160a01b031633146117c35760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b600260675414156118165760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b600260675560d9548113156118935760405162461bcd60e51b815260206004820152603260248201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f60448201527f4d415247494e5f434f4c4c41544552414c5f0000000000000000000000000000606482015260840161077a565b60da8190556040518181527fe98d0b01a14338525d55bfadce173ef0135c21f3dedfe0da042b50ec8c13e1be906020016108f7565b60d75460ff16156119415760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6f74207065726d697474656420647572696e672060448201527f66696e616c20736574746c656d656e7400000000000000000000000000000000606482015260840161077a565b600260675414156119945760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b600260675560d554158015906119ab575060d55442115b611a1d5760405162461bcd60e51b815260206004820152602260248201527f50657270657475616c3a2054726164696e67206e6f742079657420737461727460448201527f6564000000000000000000000000000000000000000000000000000000000000606482015260840161077a565b611a2682612f1e565b6000611a3061309e565b90506000611a3e82856133ea565b90506000805b8451811015611dbb576000858281518110611a6f57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516040808201516001600160a01b0316600090815260ce9093529091205490915060ff16611b0f5760405162461bcd60e51b8152602060048201526024808201527f50657270657475616c3a20547261646572206973206e6f742077686974656c6960448201527f7374656400000000000000000000000000000000000000000000000000000000606482015260840161077a565b600087826020015181518110611b3557634e487b7160e01b600052603260045260246000fd5b60200260200101519050600088836000015181518110611b6557634e487b7160e01b600052603260045260246000fd5b60200260200101519050600083604001516001600160a01b031663970c2ba1611b8b3390565b8a5160608801516040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b168152611bd19392899289928e90600401614ada565b61022060405180830381600087803b158015611bec57600080fd5b505af1158015611c00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c249190614988565b905080610100015186179550816001600160a01b0316836001600160a01b03161415611c535750505050611da9565b6000816040015112611c8057611c6d838260400151613503565b611c7b828260600151613503565b611c9c565b611c8e828260600151613503565b611c9c838260400151613503565b611ca98160800151613636565b80516001600160a01b03808516600081815260cb602090815260408083208651815490151560ff1991821617825583880151600180840191909155838901516002808501919091556060808b015160038087019190915560809b8c0151600496870155878d0180519b8f16808b52998890208c5181549015159716969096178655978b015193850193909355898601519184019190915588015190820155959096015194909501939093558784015160a086015160c087015160e0880151885196519751949795967f25e54d748c2a78ce99beae0a5496890287ed9f1e180137bbf47a944bb0f97da896611d9c96614b27565b60405180910390a3505050505b80611db3816150be565b915050611a44565b50611dc78386846136d1565b50506001606755505050565b6033546001600160a01b03163314611e535760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b60026067541415611ea65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b60026067556001600160a01b038216600081815260ce6020908152604091829020805460ff19168515159081179091558251938452908301527f15e5db160e9349654a6f881d8ae10e768d2c9671b76f225584b8b283421a5a7e91015b60405180910390a150506001606755565b6033546001600160a01b03163314611f945760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155603480549091169055565b6033546001600160a01b031633146120825760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b600260675414156120d55760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b6002606755600060d5557f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d62846928574260405190815260200160405180910390a16001606755565b33600090815260ce602052604081205460ff1661219e5760405162461bcd60e51b815260206004820152603560248201527f50657270657475616c3a204f7261636c6520707269636520726571756573746560448201527f72206e6f7420676c6f62616c206f70657261746f720000000000000000000000606482015260840161077a565b60d1546040517f524f38890000000000000000000000000000000000000000000000000000000081526000916001600160a01b03169063524f3889906121e99060dd90600401614c2e565b604080518083038186803b15801561220057600080fd5b505afa158015612214573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122389190614a3e565b5092915050565b6033546001600160a01b031633146122bf5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b600260675414156123125760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b60026067556040517f524f38890000000000000000000000000000000000000000000000000000000081526000906001600160a01b0383169063524f3889906123609060dd90600401614c2e565b604080518083038186803b15801561237757600080fd5b505afa15801561238b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123af9190614a3e565b509050806124255760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6577206f7261636c652063616e6e6f742072657460448201527f75726e2061207a65726f20707269636500000000000000000000000000000000606482015260840161077a565b60d180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091556040519081527fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90602001611f03565b6000816001600160a01b0316836001600160a01b031614806124c557506001600160a01b038216600090815260cd602052604090205460ff165b806124f557506001600160a01b03808416600090815260cf602090815260408083209386168352929052205460ff165b9392505050565b6125306040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b506001600160a01b0316600090815260cb6020908152604091829020825160a081018452815460ff161515815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b33600081815260cf602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915581519384529183019190915280517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9281900390910190a25050565b6034546001600160a01b031661267c5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f20616464726573730000000000000000000000000000000000606482015260840161077a565b6034546001600160a01b031633146126fc5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e6560448201527f77206f776e657200000000000000000000000000000000000000000000000000606482015260840161077a565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380547fffffffffffffffffffffffff00000000000000000000000000000000000000009081166001600160a01b03841617909155169055565b6033546001600160a01b031633146127fa5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b6002606754141561284d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b6002606755662386f26fc100008111156128cf5760405162461bcd60e51b815260206004820152603060248201527f4c696d697420747261646520666565206d757374206265206c6573732074686160448201527f6e206f7220657175616c20746f20312500000000000000000000000000000000606482015260840161077a565b60dc8190556040518181527fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906020016108f7565b6033546001600160a01b031633146129845760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b600260675414156129d75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b60026067556001600160a01b038216600081815260cd6020908152604091829020805460ff19168515159081179091558251938452908301527fe5e0515c2379cd5422b218f377a52b2084954c4214f92497b9046a1e7548df6f9101611f03565b6033546001600160a01b03163314612ab85760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161077a565b60d75460ff1615612b315760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6f74207065726d697474656420647572696e672060448201527f66696e616c20736574746c656d656e7400000000000000000000000000000000606482015260840161077a565b60026067541415612b845760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077a565b60026067556000612b9361309e565b90508281600001511015612c0f5760405162461bcd60e51b815260206004820152603d60248201527f50657270657475616c3a204f7261636c65207072696365206973206c6573732060448201527f7468616e207468652070726f7669646564206c6f77657220626f756e64000000606482015260840161077a565b8051821015612c88576040805162461bcd60e51b81526020600482015260248101919091527f50657270657475616c3a204f7261636c6520707269636520697320677265617460448201527f6572207468616e207468652070726f766964656420757070657220626f756e64606482015260840161077a565b805160d881905560d7805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d291612cce9190815260200190565b60405180910390a15050600160675550565b60008054610100900460ff1615612d7d578160ff166001148015612d035750303b155b612d755760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161077a565b506000919050565b60005460ff808416911610612dfa5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161077a565b506000805460ff191660ff92909216919091179055600190565b919050565b6000612e256001612ce0565b90508015612e3d576000805461ff0019166101001790555b612e4561388c565b612e4d613909565b8015612e94576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff16612f145760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161077a565b612f1c6139ca565b565b6000815111612f955760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d7573742068617665206e6f60448201527f6e2d7a65726f206c656e67746800000000000000000000000000000000000000606482015260840161077a565b600081600081518110612fb857634e487b7160e01b600052603260045260246000fd5b602002602001015190506000600190505b8251811015613099576000838281518110612ff457634e487b7160e01b600052603260045260246000fd5b60200260200101519050826001600160a01b0316816001600160a01b0316116130855760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d75737420626520736f727460448201527f656420616e6420756e6971756500000000000000000000000000000000000000606482015260840161077a565b915080613091816150be565b915050612fc9565b505050565b6130a6614496565b6040805160608101825260d65463ffffffff81168252640100000000810460ff16151560208301526501000000000090046fffffffffffffffffffffffffffffffff168183015260d15491517f524f388900000000000000000000000000000000000000000000000000000000815290916000916001600160a01b039091169063524f38899061313b9060dd90600401614c2e565b604080518083038186803b15801561315257600080fd5b505afa158015613166573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061318a9190614a3e565b50905060006131aa836000015163ffffffff166131a44290565b90613a47565b9050801561338557604080518082018252848201516fffffffffffffffffffffffffffffffff16815260208086015115159082015260d25491517febed4bd400000000000000000000000000000000000000000000000000000000815260048101849052909160009182916001600160a01b03169063ebed4bd490602401604080518083038186803b15801561323f57600080fd5b505afa158015613253573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613277919061489f565b90925090506132868186613a53565b9050811561329f576132988382613a71565b92506132ac565b6132a98382613b16565b92505b60405180606001604052806132c66132c14290565b613ba9565b63ffffffff1681526020018460200151151581526020016132ea8560000151613c29565b6fffffffffffffffffffffffffffffffff908116909152815160d680546020850151604086015190941665010000000000027fffffffffffffffffffffff00000000000000000000000000000000ffffffffff941515640100000000027fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000090921663ffffffff90941693909317179290921617905595505050505b7f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286133af84613cb1565b60405190815260200160405180910390a1506040805160808101825291825260da54602083015260d954908201526060810191909152919050565b805160609060008167ffffffffffffffff81111561341857634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561347d57816020015b61346a6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816134365790505b50905060005b828110156134fa576134bc868683815181106134af57634e487b7160e01b600052603260045260246000fd5b6020026020010151613d0d565b8282815181106134dc57634e487b7160e01b600052603260045260246000fd5b602002602001018190525080806134f2906150be565b915050613483565b50949350505050565b600081131561358f5760d3546040517f31035f8a0000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015260248201849052909116906331035f8a90604401600060405180830381600087803b15801561357357600080fd5b505af1158015613587573d6000803e3d6000fd5b505050505050565b60008112156136325760d3546001600160a01b0316636c01711d836135d4847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614ed7565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561357357600080fd5b5050565b60d4546001600160a01b031615612e945760d35460d4546040517f62cf4b080000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b039182166024820152604481018490529116906362cf4b0890606401600060405180830381600087803b1580156136b657600080fd5b505af11580156136ca573d6000803e3d6000fd5b5050505050565b60005b82518110156138865760008282815181106136ff57634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060cb600086858151811061372f57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b031682528181019290925260409081016000908120825160a081018452815460ff16151581526001820154948101949094526002810154928401929092526003820154606084015260049091015460808301528751919250906137a69084906140cb565b87519091506000906137b99084906140cb565b905060d95481126137cd5750505050613874565b61381c60da548212156040518060800160405280605f8152602001615148605f913989888151811061380f57634e487b7160e01b600052603260045260246000fd5b60200260200101516141ef565b8251845161386f9115159015151480156138365750828212155b6040518060600160405280604081526020016151a76040913989888151811061380f57634e487b7160e01b600052603260045260246000fd5b505050505b8061387e816150be565b9150506136d4565b50505050565b600054610100900460ff16612f1c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161077a565b60006139156001612ce0565b9050801561392d576000805461ff0019166101001790555b603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015612e94576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001612e8b565b600054610100900460ff16610de05760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161077a565b60006124f58284615040565b60006124f5670de0b6b3a7640000613a6b8585614253565b9061425f565b6040805180820190915260008082526020820152826020015115613ac2576040518060400160405280613ab185600001518561426b90919063ffffffff16565b815260016020909101529050611116565b8251821115613aed576040518060400160405280613ab1856000015185613a4790919063ffffffff16565b6040805180820190915283518190613b059085613a47565b815260006020909101529392505050565b60408051808201909152600080825260208201528260200151613b66576040518060400160405280613b5585600001518561426b90919063ffffffff16565b815260006020909101529050611116565b8251821015613b87576040805180820190915283518190613ab19085613a47565b6040518060400160405280613b05856000015185613a4790919063ffffffff16565b60006401000000008210613c255760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f3220626974730000000000000000000000000000000000000000000000000000606482015260840161077a565b5090565b60007001000000000000000000000000000000008210613c255760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f3238206269747300000000000000000000000000000000000000000000000000606482015260840161077a565b6000806088836000015163ffffffff16901b8360200151613cd3576000613ce6565b7001000000000000000000000000000000005b84604001516fffffffffffffffffffffffffffffffff16171790508060001b915050919050565b613d416040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b6060838101516001600160a01b038416600081815260cc6020908152604080832081518088018352905463ffffffff8082168352640100000000820460ff908116151584870152650100000000009092046fffffffffffffffffffffffffffffffff168385015295855260cb845293829020825160a08101845281549095161515855260018101549385019390935260028301549184019190915260038201549583019590955260040154608082015282518451939493919290811691161415613e0f579250611116915050565b6001600160a01b038516600090815260cc60209081526040918290208551815492870151848801516fffffffffffffffffffffffffffffffff1665010000000000027fffffffffffffffffffffff00000000000000000000000000000000ffffffffff911515640100000000027fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000090951663ffffffff909316929092179390931792909216919091179055810151613ecb579250611116915050565b604080518082018252908401516fffffffffffffffffffffffffffffffff16815260208085015115158183015283015115613f29576040830151613f229082906fffffffffffffffffffffffffffffffff16613b16565b9050613f4e565b6040830151613f4b9082906fffffffffffffffffffffffffffffffff16613a71565b90505b81516020820151151590151514801590600090613f915760408401518351613f7591613a53565b9050808460600151613f879190614e43565b6060850152614033565b60408401518351613fa191614277565b9050808460600151101561401d5760405162461bcd60e51b815260206004820152602c60248201527f4e6f7420656e6f756768206d617267696e20746f20736574746c652066756e6460448201527f696e67207061796d656e74730000000000000000000000000000000000000000606482015260840161077a565b80846060015161402d9190615040565b60608501525b6001600160a01b038816600081815260cb60209081526040918290208751815460ff1916901515178155908701516001820155868201516002820155606087015160038201556080870151600490910155517f2d95e17858d9042378dbebb44e756f380ce68d0bd6d2c7c905d45f7ed156b9a0906140b690859085908990614bc9565b60405180910390a25091979650505050505050565b8151600090819015614163576000670de0b6b3a764000060408601516140f19086614ed7565b6140fb9190614e5b565b90506000856060015186608001516141139190614fcc565b90506000821361412b57670de0b6b3a764000061415a565b8161413e670de0b6b3a764000083614ed7565b6141489190614e5b565b61415a90670de0b6b3a7640000614fcc565b925050506124f5565b6000846060015185608001516141799190614dcf565b90506000670de0b6b3a764000060408701516141959087614ed7565b61419f9190614e5b565b9050600081136141b757670de0b6b3a76400006141e5565b6141c9670de0b6b3a764000082614fcc565b6141db670de0b6b3a764000084614ed7565b6141e59190614e5b565b9695505050505050565b8261309957816141fe826142b6565b60405160200161420f929190614aab565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905262461bcd60e51b825261077a91600401614c1b565b60006124f58284614f8f565b60006124f58284614ec3565b60006124f58284614e43565b6000821580614284575081155b1561429157506000611116565b6124f560016142b0670de0b6b3a7640000613a6b836131a48989614253565b9061426b565b604080517f3a20307830303030303030302e2e2e303030303030303000000000000000000060208201528151601781830301815260379091019091526060906001600160a01b038316609c601c60045b600c8110156143df5761431a84841c6143ea565b85828151811061433a57634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061437484831c6143ea565b8561438083600b614e43565b8151811061439e57634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806143d7816150be565b915050614306565b509295945050505050565b6000600f8216600a81106143ff576057614402565b60305b61440c9082614e43565b60f81b9392505050565b82805461442290615083565b90600052602060002090601f016020900481019282614444576000855561448a565b82601f1061445d57805160ff191683800117855561448a565b8280016001018555821561448a579182015b8281111561448a57825182559160200191906001019061446f565b50613c259291506144f9565b60405180608001604052806000815260200160008152602001600081526020016144f46040518060600160405280600063ffffffff16815260200160001515815260200160006fffffffffffffffffffffffffffffffff1681525090565b905290565b5b80821115613c2557600081556001016144fa565b600067ffffffffffffffff83111561452857614528615123565b61455960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601614d5c565b905082815283838301111561456d57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114612e1457600080fd5b600082601f8301126145ab578081fd5b813560206145c06145bb83614dab565b614d5c565b80838252828201915082860187848660051b89010111156145df578586fd5b855b858110156146ae57813567ffffffffffffffff80821115614600578889fd5b818a0191506080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848e0301121561463757898afd5b61463f614d0f565b8884013581526040808501358a830152606061465c818701614584565b83830152928501359284841115614671578c8dfd5b83860195508e603f870112614684578c8dfd5b6146948f8c88013584890161450e565b9083015250875250505092840192908401906001016145e1565b5090979650505050505050565b8051612e1481615139565b600060a082840312156146d7578081fd5b60405160a0810181811067ffffffffffffffff821117156146fa576146fa615123565b8060405250809150825161470d81615139565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614751578081fd5b6124f582614584565b6000806040838503121561476c578081fd5b61477583614584565b915061478360208401614584565b90509250929050565b6000806040838503121561479e578182fd5b6147a783614584565b915060208301356147b781615139565b809150509250929050565b600080604083850312156147d4578081fd5b823567ffffffffffffffff808211156147eb578283fd5b818501915085601f8301126147fe578283fd5b8135602061480e6145bb83614dab565b8083825282820191508286018a848660051b890101111561482d578788fd5b8796505b848710156148565761484281614584565b835260019690960195918301918301614831565b509650508601359250508082111561486c578283fd5b506148798582860161459b565b9150509250929050565b600060208284031215614894578081fd5b81516124f581615139565b600080604083850312156148b1578182fd5b82516148bc81615139565b6020939093015192949293505050565b6000602082840312156148dd578081fd5b5035919050565b600080600080600080600060e0888a0312156148fe578283fd5b873567ffffffffffffffff811115614914578384fd5b8801601f81018a13614924578384fd5b6149338a82356020840161450e565b97505061494260208901614584565b955061495060408901614584565b945061495e60608901614584565b935061496c60808901614584565b925060a0880135915060c0880135905092959891949750929550565b6000610220828403121561499a578081fd5b6149a2614d38565b6149ac84846146c6565b81526149bb8460a085016146c6565b60208201526101408301516040820152610160830151606082015261018083015160808201526101a083015160a08201526101c083015160c0820152614a046101e084016146bb565b60e0820152610200929092015161010083015250919050565b60008060408385031215614a2f578182fd5b50508035926020909101359150565b60008060408385031215614a50578182fd5b505080516020909101519092909150565b60008151808452614a79816020860160208601615057565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008351614abd818460208801615057565b835190830190614ad1818360208801615057565b01949350505050565b60006001600160a01b038089168352808816602084015280871660408401525084606083015260c06080830152614b1460c0830185614a61565b90508260a0830152979650505050505050565b6001600160a01b0387168152602081018690526040810185905283151560608201526101c08101614b886080830185805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b8251151561012083015260208301516101408301526040830151610160830152606083015161018083015260808301516101a0830152979650505050505050565b83151581526020810183905260e08101614c136040830184805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b949350505050565b6020815260006124f56020830184614a61565b6000602080835281845483600182811c915080831680614c4f57607f831692505b858310811415614c6d57634e487b7160e01b87526022600452602487fd5b878601838152602001818015614c8a5760018114614c9b57614cc5565b60ff19861682528782019650614cc5565b60008b815260209020895b86811015614cbf57815484820152908501908901614ca6565b83019750505b50949998505050505050505050565b60a081016111168284805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6040516080810167ffffffffffffffff81118282101715614d3257614d32615123565b60405290565b604051610120810167ffffffffffffffff81118282101715614d3257614d32615123565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614da357614da3615123565b604052919050565b600067ffffffffffffffff821115614dc557614dc5615123565b5060051b60200190565b6000808212827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03841381151615614e0957614e096150f7565b827f8000000000000000000000000000000000000000000000000000000000000000038412811615614e3d57614e3d6150f7565b50500190565b60008219821115614e5657614e566150f7565b500190565b600082614e6a57614e6a61510d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f800000000000000000000000000000000000000000000000000000000000000083141615614ebe57614ebe6150f7565b500590565b600082614ed257614ed261510d565b500490565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81841382841385830485118282161615614f1657614f166150f7565b7f800000000000000000000000000000000000000000000000000000000000000084871286820588128184161615614f5057614f506150f7565b858712925087820587128484161615614f6b57614f6b6150f7565b87850587128184161615614f8157614f816150f7565b505050929093029392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614fc757614fc76150f7565b500290565b6000808312837f800000000000000000000000000000000000000000000000000000000000000001831281151615615006576150066150f7565b837f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01831381161561503a5761503a6150f7565b50500390565b600082821015615052576150526150f7565b500390565b60005b8381101561507257818101518382015260200161505a565b838111156138865750506000910152565b600181811c9082168061509757607f821691505b602082108114156150b857634e487b7160e01b600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156150f0576150f06150f7565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114612e9457600080fdfe4d617267696e20526174696f2069732062656c6f77204d4d522c20616e7920616374696f6e206d75737420696e637265617365204d617267696e20526174696f2061626f7665204d4d5220746f2061766f6964206c69717569646174696f6e4d617267696e20526174696f2069732062656c6f7720494d522c20616e7920616374696f6e206d75737420696e637265617365204d617267696e20526174696fa2646970667358221220efbe67071c12115501eaa9301444f8041379e94c4b54509ff3964d8b2dc2ce7764736f6c63430008040033" + }, + "0x2867c7d83d3586eaa669c2e5820818edc75634fe": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220c6385b60d8a0e05ee932880ddb724960a02c849fab7c488d5091ac98e2748a8364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "1339edbbf6ca1660a715cb9e838c2460851b41f2", + "0x0000000000000000000000000000000000000000000000000000000000000002": "fba98f3dc1646ab7736b16e07fdc3f394982d2bc", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0xe532c49840b2183a3a3b86285c7e832fd71024b9": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058203c7a4f53c1d99e02e19d53edaa29d6c212ca4bda23e9a87d666f1f3283eb29a40029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0xb0b72d39088c98d42c3872a2f021400f9e0515f9": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "014200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01", + "0x0000000000000000000000000000000000000000000000000000000000000099": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x000000000000000000000000000000000000000000000000000000000000009a": "6bad30d1c2d1281bc78375a0b52d69a4a7d0a6dc", + "0x000000000000000000000000000000000000000000000000000000000000009b": "01", + "0x000000000000000000000000000000000000000000000000000000000000009c": "0f", + "0x000000000000000000000000000000000000000000000000000000000000009d": "02d3535cca2895b39a261a0bc16afaa5b178e4e9000186a0", + "0x000000000000000000000000000000000000000000000000000000000000009f": "0a", + "0x00000000000000000000000000000000000000000000000000000000000000a0": "4200000000000000000000000000000000000006", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "fde6bb398a2cae4c0b955b547a3dda0b8cf76bab", + "0xa9501d1139c0181f867c5e4bfd141036701270b40aa5e57b6ce1a50441714619": "0fdfdf281d8d8404f9efc8aa93da99fcf5ffb103", + "0xa9501d1139c0181f867c5e4bfd141036701270b40aa5e57b6ce1a5044171461a": "50c5cd8be37caf9aeb7a9b08b24fdb4f7df5f860", + "0xa9501d1139c0181f867c5e4bfd141036701270b40aa5e57b6ce1a50441714620": "627531dd", + "0xd93ccebe0eae88537686d68c6da4df8d628b7f0a65aea6043e4dd0b5d544ff8f": "4200000000000000000000000000000000000023", + "0xd93ccebe0eae88537686d68c6da4df8d628b7f0a65aea6043e4dd0b5d544ff95": "62753136" + } + }, + "0xb5f28c0acb63c18066775e7e64f14abcde750f2b": { + "balance": "0", + "nonce": "0x03" + }, + "0x38a2d134c11ec66ebfd5d8ef59ce06cffd02832e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a2646970667358221220b35595d7e9263c9955213e0d70584d333fb52f91051589a74dfce1703153609064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000003": "3e317859b7217affe67ff1ddc9ecdc4bb872fb07", + "0x0000000000000000000000000000000000000000000000000000000000000004": "83717bdd6661ddff64f1b98d367548732181f1d12f8d95604f4416ded6efc631", + "0x028c1a13ac8a073647af070260195ba7ffb4b38b41805d24736d6a7c5eea45f2": "01", + "0x034675876dd5cd3bdc09d7a483b7aa0e1deda6598190e711fac9d9e69b7a2095": "01", + "0x03cb6505f8789a393b1b9d319766c597ce77a9af7965cddeb9f189e95bce74ab": "01", + "0x0425f41a0a2c24249bd365b4e5d82b404c6175e032755fe17f67791cbfb02f8a": "01", + "0x07942b1a11d9886e9be926c1b0564c5967bdab2d12a537e13753308888b7c678": "01", + "0x07e8c23202ef85a7617ceb59187cbbbd48c3721d34727b35f9e1d8ee338603aa": "01", + "0x09813c5755326c5a33149b779ce0ae581b4024edfd030af91098b0a2044d329b": "01", + "0x09e275e972fa825f3190f48c77d47bcbd72b9e202ddf7df3dab46ea242961cbd": "01", + "0x0b255a5ac4c2ff37da22f35aca84829225c7d15bf317f17f3f1de7c4f5e52c23": "01", + "0x0c05dee57042c71aa1e79a9c0be78bd20e3423e45f563f34f54d7ecb112fc89b": "01", + "0x0de6cada8bba5fa660a31cdb1121a3549a3b17cdd13d3e725e615b8134516d1b": "01", + "0x0f39a07316c6ff3c40f7a5996f007cc4daa992253befc6358a105b98342349ee": "01", + "0x10de2107a1ecc14194b64871f3c33d5ccc334aec560d0c87b173ea9cec7c7a43": "01", + "0x11023c4b8340f04ab8dc604063db50f7b5838d2f531776e826766a498cb23c0f": "01", + "0x129ee2c97bd84286c4bc46256932fabe4a128a707bcaa5b06440ac0b3d0471ca": "01", + "0x15eac753c3026a6cf309dc25b9646ab4c493d68f8f603db2b6d4ee40cc94282c": "01", + "0x18b880e7382bd857603af99998b5676432918fd448d5221b96e690e2b3c009e6": "01", + "0x19cb4b7874b0788d6ff56e076b66c2ee25381a1610915d37045265efd40cf648": "01", + "0x1bd1a012765c451d5ede11c2389c586c2f7852612e7dbef3b1a6146ea9e952d1": "01", + "0x1c5d7b5ea5c0370797607888c8fd96d329b51abb951b3620704e5cd7022ebf9c": "01", + "0x1df7b1146b87e8fb547e5f901dd74fab74b77091d4cc0be1a4cd50c23281dbff": "01", + "0x1ed048c81270e70fb77d4fe59fb5997cde59e405cabcdca92cdace07edc856ab": "01", + "0x1ff734440b0ad690fab13b1776366936097fd613dda7da842bd6b49dde090cf5": "01", + "0x208334a3b266424c7745ee8defa458cd33542a9086c5b57df331a0e41c9f4f1d": "01", + "0x2278b23bafbb80b2c268e54ee212b41d3b8bc40e60dd7cfeaaa39cab79a13eaf": "01", + "0x234e30fedb575ec5aea3d6cbfbf64244ea65b9d17db9b995b605d88db3f817a1": "01", + "0x276d574a483b32fb5913386270102b5da5d5033ef43652d6a2b962d6c8d70d57": "01", + "0x2a88df88e9068b2f82c97613c162fcc1e6549358e60d2d94c8d31a1e3ff2a8fc": "01", + "0x2b4dc766c7c10b92815300af6c2b9880556003f282716d3c26e428c763a654ab": "01", + "0x2c688b6a0f9e55294db07c5c28409f93bd815d60ed449d0e9e5707151d7ba582": "01", + "0x2cfa647ac1a70aef24db52c5cb534bdad1c97e3e76621f5d574b67df4f146bb4": "01", + "0x2d4f41678ec8fa7b5bb76b6ff00b017d44216a4288b92be53c3a3cb5d28f02a6": "01", + "0x2e4a745f7e7eb97ac110fea51aeddc47aa859d1d6942b1139ef63d44dbf7fc7e": "01", + "0x30835f0c966eff97b2911e1ab639aa403a11ecfc7f9149006675daa03e476e33": "01", + "0x3094e10f9821d346df553d7427e16c6ff413b5ca379c232c646f4e2a006a9380": "01", + "0x320384372ef5be64b58d95185c874187d8593774a8b4d9cb5f8877812b38c90f": "01", + "0x32ff8adddb567327614fd75ad3516bff3c373b8909833447b4eb7d4d9172dd10": "01", + "0x33a01d93a82d27b7eafeb1fe099a82086ed757de4f4e389046a5fe65be7d3e4c": "01", + "0x36111dcf7d3b4a0ff2f973713a3b1b0387b270e0299ad3dd54374c5ed54f4b7d": "01", + "0x3622a08c0a67477509a573f5bfc3f3f62a6dba53a9497c66100832dc1e1aeaf2": "01", + "0x3791162c88e03eb332d18ef5b03dc85f0a28b5168fb0aa90be1349f97ad98889": "01", + "0x39a7ab41fc13105057902fe51678818f9f4e894b27445244bf1cbbf1b577459e": "01", + "0x3b9c3f122ee5574243053b8dec529c621adc2871d9a72a2df89880feaa09c42b": "01", + "0x3c12ece58956718d1a2cb1c138ccdc2a98dc034c10596b5dee80cb311a825378": "01", + "0x3c2b53831ea3d3ff6bb036df04e0de65a7ffbf09f6ca6f53a9542267d5e6a3b6": "01", + "0x3f8cf3887d86e362d13883a5f2917ce81bcb489e51ce7ba299399a19b27a62bc": "01", + "0x3fb6a0244b784119888cc3a1b2b24d1e61bfff5fcf814b208544a8ed99ed69bf": "01", + "0x4162aeb3b33065943e146b3724de262f6364a9babb8eb02023daf741cb14b532": "01", + "0x42fb79ac59142fa90f5a3b274d2184ec367e19f8da699b151b612dfdfcb0b5ea": "01", + "0x4653597bada9659ebfb0c57281f95f384e13b0216e6de542108c1d15e5595f70": "01", + "0x466a0042100b27b1d3cf7e89378777bbe2d2eee99b9b29ba65f99fd1de8bac41": "01", + "0x46b20120a873fddd3612048b2033749fa7ce2a7be50decc96a8a84f66b322cf1": "01", + "0x46f96a332085a9519dda4da3138d046a789022eabaab6a9fbd510de0ca957f5b": "01", + "0x48270e3e818e6e55c152442cd01711ce680987ccc179c8dd8e230a060cc993e4": "01", + "0x497c6a141ff13eaf166e9b95b1677ae4428f0485cbf987861fed06e60a256b38": "01", + "0x497d2cee5ad7bb5b1beed5135c69239ff154ee297e6054c9238bea02254f6533": "01", + "0x499416b23a88e7f36b8463ba83cb962dc06b66f6e92e361a73112e9dafa9e40c": "01", + "0x49f1673ff2c2c37dd62770552ac67f92ab1335db0202c328fccc9f035ea9bb0c": "01", + "0x4a7f9754eb2e45d54e7a4693f29ebfea64950e27cbfbf082c2731eb5906dbd9f": "01", + "0x4d0ed921b10dcb5baddc314830d581c8180baa4817f21c881579d214108e57e0": "01", + "0x4ee70a831acce91fb91b010173d74b12bf787b91931d132d4fa23fe9ff774370": "01", + "0x4fbbd0eba3ebe150aada797f9207af11dd5dee27e7ad8cc466532f18407dbaff": "01", + "0x502f63aa6a1b24db01982cda4a92753b367044b1892b53a60c2ad4bb49671ae2": "01", + "0x50957a998ad98ec708a2c13dfebfc41e11111af853198b2565379b4b8dab7ab1": "01", + "0x50ddd69220b6a29858893e2d8b49e18ded19a59c6df1b1ac2fb5f3b657e63f22": "01", + "0x52c0d2e13dd9b7b83994e0de6a58f9171510c7a2b4805b67ddf77c8670765585": "01", + "0x52fa8556871d510873ce64a92e2a958d98e20a3854ee706e93873e46ce2a884b": "01", + "0x5339bf6d527cf6f1172c3b96725067f3221773af0ed2b0aa8e846a5b1f9ab180": "01", + "0x53918ec2553f405d4f31ca216a8aae7c3cecf72d52a7323f95ceb1e24317a833": "01", + "0x54b0d8967acf874a20f1da91127b69f2fdfd6cb9d5ab5ab5e79a5bf92a20dd73": "01", + "0x55110dca3e5780efcc40073edb532015ecf126208970104e9ca27f86623bbedf": "01", + "0x553cb1d9cda0e428fada0bb63cc83d05039c77b5b32af614421c2df7cc3a3c3d": "01", + "0x56e89775aa1e36275e6300c1c6377ad487ab4e60cd671333f4c47af6ae11c4a2": "01", + "0x59752fb7ad25af6098393c5cf46c76b672681d5904dfd1c3802a9bedf0bb412b": "01", + "0x5a0706a37ce62df54033a48e4e202f9ee9a25dbc7771493abe2db6b6bd91c412": "01", + "0x5ba5f3bedac03d09f7fafb50d762bdf4e53ed392b65c37dff786f9e305dd1341": "01", + "0x5d7b9292da5c03aa6c8459fbce3b09208a11481e934181d81aae336b90e3adf6": "01", + "0x5f59c7849b2dc2dfea92689980ebc34467d614dd486c4b22b7bada6c7c7d0daf": "01", + "0x5fb6600713e22f3afd430e8217b4dbff79f706ea249733dd700a8e3352855820": "01", + "0x667edeb46cae8ccba61cd3b31d10b17b381a8b70b1a8a5a6354b55e546a2eb50": "01", + "0x66b3574461aab8632abafe8838657097efe1a85f91c7d9825d150e105e0a113d": "01", + "0x66d0c252593a9ed683f05b6fb31a066e0c31ee27e14476a516c7a6cea649416e": "01", + "0x676b65f99e0c633f5b4fdc19f36904cb0d7dd2399d2f1a1670448e0e81780a3d": "01", + "0x6813e4f928901443ea038f6c7abb0b27001af5d59d932b9a4338c21a6b3c35d6": "01", + "0x6d3592b2c7585c94175872f99f7d4040d705102839b572f9e046dd929207242a": "01", + "0x6db6e393200e3ffe8b0401f3c6e8a3a984bc356f02713c5ec1b128316debc2a2": "01", + "0x6f00524c83ad2f701d977829bbe5a7ebef5d484591f63e1073dfa6a3bb1a818b": "01", + "0x70c4f29b2d21395061acc5c9cfeb5c6531ede937807a5f210a08b9874092a4a9": "01", + "0x717c5ef2603f6dd9d3c1631a02d67af52035c3787ff35686a4333fd6f5aea331": "01", + "0x72613f0c1ac43b9b768a349feec34a58bc4c029f7e6979680d20a5ac4fd27239": "01", + "0x739495cdfda199f518a3cb143ac6e6e54bcd3622674a1347e1f52ef150e26923": "01", + "0x74c979cefcb074f631e69a1dc0fcfc2aaed313777cf74df345f50eeb32be4d0b": "01", + "0x76f48d455cdeeb78290e54e6ff87608628e9a0127f9356dbaf232745a0fb09e8": "01", + "0x78b67dab1c969f76917dac8e9a2ba5d405986d2ffcabbe0e182d26646ee50e11": "01", + "0x79efa53f2cb28e076c76040fcc23941e273363dea1082c762570a4dabe3c8ff0": "01", + "0x79fd9e0f3aac8eff0c5e807e0ae0c7d050194603ccb1a82728712f0744313935": "01", + "0x7a036f091369a48b680e5150f089c10ae7e4a06ee2893ac90894d09c56881739": "01", + "0x7c4073c59a8a12152440c2618d067309f9d2f5a77f983d211f5b529ce5135b56": "01", + "0x7d5d4bf75ac63d267aaa48fa9e744bf79d8cece0eca4bcd538bb1c0caa097808": "01", + "0x7e180173cf65a98999d19e0ee0ede02d36bff07bc7774ed7b79d45450e5163d4": "01", + "0x80592d2cfe441ae447a3a3a926a95b713ab801ccdb12eb10b32d176ab011a0c8": "01", + "0x80b287f1e768f5ae0fbd311a44360b5e2eee7e9a02e3c251ae1f8ff04f5e50a3": "01", + "0x80cfb19619e41a117b339c16dd9af5713711991a3d6e740033ef82d59bf50163": "01", + "0x81e834e90fce43cb25134cf187bd6742b9a2436822f41aabbd5fff6f0712c727": "01", + "0x829c246226f126eede8d8d5d562efed985cfbfb746f725b22d9576382be41793": "01", + "0x8788b6b9517ada37de4ef7465b6ae0a2c345a68b56699c84877e03f4879277f1": "01", + "0x87c7003f70ef86c776e750d26cc61c4e03142ab90c8d9148c7f72336384f597f": "01", + "0x881e8d8d391b5df4f4757348e1e90b901a64485a5018818cac53b94a6fa57d48": "01", + "0x88eaec47b8de87c18d6459126ee8c9b435838c641c1ea71fa6833dbcbbd15513": "01", + "0x8aeeef4995410c9e4add77fa7b91aa862ff133f3a92d43ce868df061ca605e06": "01", + "0x8b3f4047804b8956b8b6eac4ce55c525eafe41cb362664e4d8a15981295aed82": "01", + "0x8bba78166fdc58d16e6235fe797aa15e9dba003c63cdac78f1a84383e8bd6e09": "01", + "0x8d33fd7a835eeda9350aa694db11d2d3c95c613868355ebaf01cc7f3fabcb68d": "01", + "0x8da5740fe69c63b18889e6b679b9ab4446c73ce72d196d3d01c342bf81982315": "01", + "0x90acab891a78c6bae64c8683d771f744056a94ca8bd75c039ba7160ca316144a": "01", + "0x90b0e47e2f34af2446cecdfd992b5d6dad2ec08aec4b16b08090826d5b23abca": "01", + "0x9350ef9ee5a47884210ca94cb4845f9ec96619d91af49b43053c8392ec09c21b": "01", + "0x9436258f39479cf7a6b8ef043b65f115d3f05f3c8af92a78424caa26d8ac1059": "01", + "0x972942aef4c494bbff232fb16c6bcc496ebfe97485c45b3364855014cfe5bced": "01", + "0x97b27dbba0ff71701d2ac998fbe731a8e89671e8698da55a5f9bf038591ef0d4": "01", + "0x980d3c2c789f6d2e796c794657142a9fe5236c1ce44288a53a79d3f6b6c268d8": "01", + "0x9973327ea6b350a895396d8af4b277764abf7fe6eb314d04139eec8c1e6faac5": "01", + "0x999e3ba31659f3128f280f8d9e1dc58e9251ce5072a15c9eaeb1dd2cd733b9fa": "01", + "0x9be50ac53ad37d5a557e10edd1dfae5ebc3dca634abb705eaf833af1de36e00b": "01", + "0x9df49fe1d78000bb00d1824fa3809f3d1acc291f7ff35dbfd3334cf735c6d0fb": "01", + "0x9eed9d237f8a4f9754758fce67e9f97cc4db1a5ee089480e2015c09e6c1afff1": "01", + "0xa04e7fb607782e85fd9ca332cee9bad483a347162db468ab84866d2a46cfbf88": "01", + "0xa0f6594c01d6b3db91b7bbe29ec5dee26a01dc2a20354898391519de11bea87e": "01", + "0xa1d7ce1403eab28064b5c8b4f4563f8b60a1357424522e63f8bd9c187b18df88": "01", + "0xa247e90c6bc2d228e7c59999c3ac8207754378d7a52386edb6e4eaa6ab8521da": "01", + "0xa35d73b1589eed9c8bb721651d4b7ed8938b491049add708ba825bd9950ed7ac": "01", + "0xa50a8da000209f9591fb66263e0d8b416df47eafe299e3f254d5093da52be108": "01", + "0xa568cfe6d649972506ba98da3fce18ce7d7652af9ba7317404f7fac5115bb3f2": "01", + "0xa5993e31cda397798ca858964f6e20a574e09f0262852facef7484290d0d4d03": "01", + "0xa6cc73ea01bb855b92edd0debcc6e55dc717f0ef29ee87562aef9fef71c2e11e": "01", + "0xa72e318203c134571cb005304c4c2bb6fca5f328f0398408110f65c6bd368c52": "01", + "0xa83c619b28da2caa00a6b9a7f043111ea05b3af1cce86015b0f0fe31722bc6f1": "01", + "0xa8e8786c34cbca8fb0eaf5adf92e067c71e52ea66b70cee54cbbf87f438f5446": "01", + "0xac54a7f694d481cc4f3d19090ece1d80401171c58103eb9011ec2507846109cf": "01", + "0xb04f141672ee196715970311aa24e44fefa60d17b6bfb5e141b7386579745b7d": "01", + "0xb2121849420c963446da934f1aa989ed36bd6b18c33a921efcd56c1f7a33d612": "01", + "0xb241dfc7d0bd716df0994ad869c1d2ae02ea16b2a16ca3500fbfc66c6750ebbb": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xb7045222de377a2c25f9873ecaacc2012caf33b581b4535f5fba69f66a774732": "01", + "0xb73733f28e5a0cdf53b7df9993315f2a9289152c58e3014a5cc6ee959a1f9acc": "01", + "0xb78d3d9fb6872abf92344d19a21cd349fb02515f123dcfdc418a113aae7a0f71": "01", + "0xb7d598325b9e6a19ca3be41c6d740aa96c9cf6d36dff9c1ec66bbdf04ccd8d12": "01", + "0xba8b7abf5a3ae250c91a51e851a2cc77611582a875d3fa32a63de16a0b6756be": "01", + "0xbd25b39ac2a6a6962e03cc25b89ed0334a0099f5dacf5c62f3e5ab7741c537ff": "01", + "0xbd8b0a1b3a2bce33e2d03564977bf3dff8ec4becaab23a880d7bf45f5c2b6ce6": "01", + "0xbd9f62784197c6d03da1f80c962e1a0fdfa03af39e1316c40d04a4fb532726fc": "01", + "0xbdff595d90271ea594ae0d46d04d0c56990e20bef5cbf08222da6c7aa3dab2d9": "01", + "0xbfff870ea6faf0a86e16257a97222ed30c5a85ba549562b56fce43658ee3923e": "01", + "0xc0b5246c17528e89fd8b9021b1f2facc3dba4ab197ddc36b1f7cebcbe25c5b69": "01", + "0xc0ef624683ccbfe9560aafe646c1a99d505b359c1285f4f4052e98c7ad693b5b": "01", + "0xc536c3d89871e76cf65412911e2d657767a24b7949bd0ace31d65525e99f966d": "01", + "0xc5a1f35c3214510eaa36d2173e6e79f52b4ec2ee6259617623367e025d8f4e5b": "01", + "0xc6357bf6552150b0fce19cf10d21ce3134d5a11a49a38fbfd4de6431a643f5a6": "01", + "0xc812a8d904aaae825b09dc683f19b9b6c3a36e8cd49de4e84067eb82f5b55929": "01", + "0xca12a8c11fbb3466e04c98de403d6aa3b6b60fe46acceab738aa1d5a4aa40962": "01", + "0xcd18ece88a5002eb73d4290ec7bd03dc2ac6c62741a6307d964d66431d5fd312": "01", + "0xcdf55bfd0c8aca0471e903319b6858e43b5e7e4b0970c932255283254a23ce76": "01", + "0xce37b561674dd8d66bcc52ef64fb1214895d9c9766de6c16715002f16fcb1aa0": "01", + "0xcee33a2d6edc4edfc8395a1139b4dfe9b303efbc524b6c69cbafba81d4ed027c": "01", + "0xcf38d01c6d7bca1ca76a96b8dc86f8e40e6e9996a19273ba22afb32e4ef027e4": "01", + "0xd106c825cb3944f689f969a8240bb6fe67402f41112b90a8b8ca0a3eb9085f10": "01", + "0xd20d83f7144288a9d2cedc62ac546f1f190b3cacdee104a1fee342ac55c512ca": "01", + "0xd4feecc71042fc98feba32aa0352379172d05b8e38ced321fca4f00469a0f312": "01", + "0xd57b8f45e66ea2d1b31df340f03483239722c298dd78c4844d56e94ef08ec814": "01", + "0xd63c5cd6376b1b6ae7be7942887b50865a679f3a08dfa5dd4961732a0dac3e32": "01", + "0xd66ca9fc95dc118da5dbc6395a647990984ec9bb608c882f771e763559ae44fc": "01", + "0xd77c1df895c9be21dd47c3630ad6d131d4861238e2b4102adeb31e39c7a85795": "01", + "0xd7c2714ede9b20a85842cdb315fd113da0c6e8c179eb052a3bc4a07423ca64b7": "01", + "0xd8eaee58462e0e1beba9b50fcc1e5ca8ae561cb1e4abf450cf87dad1f18acda6": "01", + "0xdd12863d35fc1ad499aac108689261f2b8947d14f9a8849172e30740c44cd9a1": "01", + "0xde675a41d11211f978e73309c5a2cbdee0488c6a637dd5fb5d2b24195296a868": "01", + "0xde8ddfbe2a348370cd2426b402b5ef9008a8c0bdd4485f18dce80285ea25f542": "01", + "0xe44e0b41f200ab80c95c18469cbade302f431ee156766b01b18dbd0501bb68fe": "01", + "0xe535339405c0c3ebf473b24e1dc3d197c911325bd002b3b0f925ee08f4028891": "01", + "0xe561e9ef5a47a47f7f69c93afb3ba9d6c07cab1fac55aaac923a28621611ee14": "01", + "0xe727d2c3c2d479c905ead8c1e7e1c125c4542a94fbb43a6175ea9a68f39f6c52": "01", + "0xe7c2e81f1ea2e9343885cd90a6294274b04e997bec17f688fbc0963f62f635fa": "01", + "0xe88a75f58075f0d9ef9b68b4abb0e67faf669bf83d6944aa39dfb68177361fe8": "01", + "0xe90179b3c2bd72fc8e87017c0ab0c72dbf301413b0e4f4f49b5ee0321e926120": "01", + "0xeb66bdf2f79b7311943628ad39c50d63b865778f7342bab7e8873a41c13716c5": "01", + "0xec117d97960b1935cd667fbdacca9af8f3d6aac896f4509ab6fd12bdd0c8d5cc": "01", + "0xec700b79b73110bdc317d584aabfb0042ec354395be7d464ed6afb0331fe5c1c": "01", + "0xed140e489c7890a2b16092b6bf1510c47b3a7d54c927b98ce74779740c2e7398": "01", + "0xed87a1783c4faeb112cf6ab13029715762daf636fdf794c3b71ab5c606b0eccb": "01", + "0xed98ea7810e159062f7afa4dacf20253d4081cf8e6a14c08c80ee34f8a6135fc": "01", + "0xeee0ab6505a068904738f6ddd9e2fe7e13f3ba477b5b9147d8409c9177da55bd": "01", + "0xf1db1c6f61308def09c131507b0a82613333073374a5f5789ddae0f3b86654b1": "01", + "0xf27780208232f257a516740b4e1ad1202cabb164a3af2ce0bfd2e2c07cde5f73": "01", + "0xf2e3979af5105f2fa33bb01347e3a18af0c0dfb04f6b498869dccae2dc20028e": "01", + "0xf687d2b65cbab2c17b543508cfa1daa2ae64f0c24246883a7362ad3c3f5642db": "01", + "0xf806289a09ecf80e98437c160529f4b4432fd16a26d7c1ba99fde2894aa3db1a": "01", + "0xf8b11092ec522fd16be8f6a73199beacdd1cb5b8ad09f047d668ea02c6e15b7e": "01", + "0xf8ca53460635430ddcba71f8470d7a693d2891bfd4e21a772c3e3375fb93214a": "01", + "0xf9f77f90af4a3ae8c95e2da7d1312516a264251c42ec1e3db039f00462239279": "01", + "0xfeaf51148850d489ce0f3da1d1b2f0c5078807482249e74ecba6cbdda241d9d6": "01", + "0xff3507d00983c8cfe9a76e9c072c8c89035816608da8085f6847090d5c06fd7e": "01", + "0xffbceae80d8023be45603050a7721989c6a17ed9036d7b46200b6a51e97da866": "01" + } + }, + "0xd4f41e807db3fc1db431ed5f90d7331cf3b1524d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c80636352211e116100cd578063a22cb46511610081578063b88d4fde11610066578063b88d4fde146102ea578063c87b56dd146102fd578063e985e9c51461031057600080fd5b8063a22cb465146102c4578063a23a501d146102d757600080fd5b806370a08231116100b257806370a082311461029657806395d89b41146102a95780639f5ff0b2146102b157600080fd5b80636352211e146102705780637079db601461028357600080fd5b806323b872dd116101245780632f7643a8116101095780632f7643a81461022a57806342842e0e146102325780634f3c5f061461024557600080fd5b806323b872dd146101d35780632f745c59146101e657600080fd5b806301ffc9a71461015657806306fdde031461017e578063081812fc14610193578063095ea7b3146101be575b600080fd5b61016961016436600461179c565b61034c565b60405190151581526020015b60405180910390f35b61018661039e565b6040516101759190611811565b6101a66101a1366004611824565b610430565b6040516001600160a01b039091168152602001610175565b6101d16101cc366004611859565b6104ca565b005b6101d16101e1366004611883565b6105df565b61021c6101f4366004611859565b6001600160a01b03919091166000908152600960209081526040808320938352929052205490565b604051908152602001610175565b6101d1610666565b6101d1610240366004611883565b61067f565b61021c610253366004611859565b600960209081526000928352604080842090915290825290205481565b6101a661027e366004611824565b61069a565b6101d161029136600461194b565b610725565b61021c6102a43660046119a6565b610773565b61018661080d565b61021c6102bf3660046119a6565b61081c565b6101d16102d23660046119c1565b61090d565b6101866102e5366004611824565b61091c565b6101d16102f83660046119fd565b6109b6565b61018661030b366004611824565b610a44565b61016961031e366004611a79565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982166380ac58cd60e01b148061037d57506001600160e01b03198216635b5e139f60e01b145b8061039857506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600080546103ad90611aac565b80601f01602080910402602001604051908101604052809291908181526020018280546103d990611aac565b80156104265780601f106103fb57610100808354040283529160200191610426565b820191906000526020600020905b81548152906001019060200180831161040957829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166104ae5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006104d58261069a565b9050806001600160a01b0316836001600160a01b0316036105425760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016104a5565b336001600160a01b038216148061055e575061055e813361031e565b6105d05760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016104a5565b6105da8383610c31565b505050565b6105e93382610cac565b61065b5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104a5565b6105da838383610d9f565b6040516317cc473760e01b815260040160405180910390fd5b6105da838383604051806020016040528060008152506109b6565b6000818152600260205260408120546001600160a01b0316806103985760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016104a5565b60008281526008602090815260409091208251610744928401906116ed565b506000816040516020016107589190611ae6565b60405160208183030381529060405290506105da8382610f60565b60006001600160a01b0382166107f15760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016104a5565b506001600160a01b031660009081526003602052604090205490565b6060600180546103ad90611aac565b600061082c600780546001019055565b600061083760075490565b90506108438382611009565b60408051808201825260048152630303030360e41b60208083019182526000858152600890915292909220905161087a92906116ed565b506108858382611023565b60006040516020016108eb907f68747470733a2f2f6b6172646961636861696e2e776172616c7068612e696f2f81526c6173736574732f73686970732f60981b6020820152630303030360e41b602d82015264173539b7b760d91b603182015260360190565b60405160208183030381529060405290506109068282610f60565b5092915050565b610918338383611058565b5050565b6008602052600090815260409020805461093590611aac565b80601f016020809104026020016040519081016040528092919081815260200182805461096190611aac565b80156109ae5780601f10610983576101008083540402835291602001916109ae565b820191906000526020600020905b81548152906001019060200180831161099157829003601f168201915b505050505081565b6109c03383610cac565b610a325760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104a5565b610a3e84848484611126565b50505050565b6000818152600260205260409020546060906001600160a01b0316610ad15760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f722060448201527f6e6f6e6578697374656e7420746f6b656e00000000000000000000000000000060648201526084016104a5565b60008281526006602052604081208054610aea90611aac565b80601f0160208091040260200160405190810160405280929190818152602001828054610b1690611aac565b8015610b635780601f10610b3857610100808354040283529160200191610b63565b820191906000526020600020905b815481529060010190602001808311610b4657829003601f168201915b505050505090506000610b8160408051602081019091526000815290565b90508051600003610b93575092915050565b815115610bc5578082604051602001610bad929190611b4d565b60405160208183030381529060405292505050919050565b610bce846111a4565b949350505050565b610c2e81604051602401610bea9190611811565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663104c13eb60e21b17905261129a565b50565b6000818152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091558190610c738261069a565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316610d255760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016104a5565b6000610d308361069a565b9050806001600160a01b0316846001600160a01b03161480610d6b5750836001600160a01b0316610d6084610430565b6001600160a01b0316145b80610bce57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff16610bce565b826001600160a01b0316610db28261069a565b6001600160a01b031614610e2e5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016104a5565b6001600160a01b038216610e905760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016104a5565b610e9b600082610c31565b6001600160a01b0383166000908152600360205260408120805460019290610ec4908490611b92565b90915550506001600160a01b0382166000908152600360205260408120805460019290610ef2908490611ba9565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000828152600260205260409020546001600160a01b0316610fea5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e00000000000000000000000000000000000060648201526084016104a5565b600082815260066020908152604090912082516105da928401906116ed565b6109188282604051806020016040528060008152506112bb565b600061102e83610773565b6001600160a01b039093166000908152600960209081526040808320958352949052929092205550565b816001600160a01b0316836001600160a01b0316036110b95760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016104a5565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611131848484610d9f565b61113d84848484611339565b610a3e5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016104a5565b6000818152600260205260409020546060906001600160a01b03166112315760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016104a5565b600061124860408051602081019091526000815290565b905060008151116112685760405180602001604052806000815250611293565b8061127284611485565b604051602001611283929190611b4d565b6040516020818303038152906040525b9392505050565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b6112c5838361159e565b6112d26000848484611339565b6105da5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016104a5565b60006001600160a01b0384163b1561147a57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061137d903390899088908890600401611bc1565b6020604051808303816000875af19250505080156113b8575060408051601f3d908101601f191682019092526113b591810190611bfd565b60015b611460573d8080156113e6576040519150601f19603f3d011682016040523d82523d6000602084013e6113eb565b606091505b5080516000036114585760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016104a5565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610bce565b506001949350505050565b6060816000036114ac5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156114d657806114c081611c1a565b91506114cf9050600a83611c49565b91506114b0565b60008167ffffffffffffffff8111156114f1576114f16118bf565b6040519080825280601f01601f19166020018201604052801561151b576020820181803683370190505b5090505b8415610bce57611530600183611b92565b915061153d600a86611c5d565b611548906030611ba9565b60f81b81838151811061155d5761155d611c71565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611597600a86611c49565b945061151f565b6001600160a01b0382166115f45760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016104a5565b6000818152600260205260409020546001600160a01b0316156116595760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016104a5565b6001600160a01b0382166000908152600360205260408120805460019290611682908490611ba9565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8280546116f990611aac565b90600052602060002090601f01602090048101928261171b5760008555611761565b82601f1061173457805160ff1916838001178555611761565b82800160010185558215611761579182015b82811115611761578251825591602001919060010190611746565b5061176d929150611771565b5090565b5b8082111561176d5760008155600101611772565b6001600160e01b031981168114610c2e57600080fd5b6000602082840312156117ae57600080fd5b813561129381611786565b60005b838110156117d45781810151838201526020016117bc565b83811115610a3e5750506000910152565b600081518084526117fd8160208601602086016117b9565b601f01601f19169290920160200192915050565b60208152600061129360208301846117e5565b60006020828403121561183657600080fd5b5035919050565b80356001600160a01b038116811461185457600080fd5b919050565b6000806040838503121561186c57600080fd5b6118758361183d565b946020939093013593505050565b60008060006060848603121561189857600080fd5b6118a18461183d565b92506118af6020850161183d565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156118f0576118f06118bf565b604051601f8501601f19908116603f01168101908282118183101715611918576119186118bf565b8160405280935085815286868601111561193157600080fd5b858560208301376000602087830101525050509392505050565b6000806040838503121561195e57600080fd5b82359150602083013567ffffffffffffffff81111561197c57600080fd5b8301601f8101851361198d57600080fd5b61199c858235602084016118d5565b9150509250929050565b6000602082840312156119b857600080fd5b6112938261183d565b600080604083850312156119d457600080fd5b6119dd8361183d565b9150602083013580151581146119f257600080fd5b809150509250929050565b60008060008060808587031215611a1357600080fd5b611a1c8561183d565b9350611a2a6020860161183d565b925060408501359150606085013567ffffffffffffffff811115611a4d57600080fd5b8501601f81018713611a5e57600080fd5b611a6d878235602084016118d5565b91505092959194509250565b60008060408385031215611a8c57600080fd5b611a958361183d565b9150611aa36020840161183d565b90509250929050565b600181811c90821680611ac057607f821691505b602082108103611ae057634e487b7160e01b600052602260045260246000fd5b50919050565b7f68747470733a2f2f6b6172646961636861696e2e776172616c7068612e696f2f81526c6173736574732f73686970732f60981b60208201526000602d82018351611b358183602088016117b9565b64173539b7b760d91b91019081526005019392505050565b60008351611b5f8184602088016117b9565b835190830190611b738183602088016117b9565b01949350505050565b634e487b7160e01b600052601160045260246000fd5b600082821015611ba457611ba4611b7c565b500390565b60008219821115611bbc57611bbc611b7c565b500190565b60006001600160a01b03808716835280861660208401525083604083015260806060830152611bf360808301846117e5565b9695505050505050565b600060208284031215611c0f57600080fd5b815161129381611786565b600060018201611c2c57611c2c611b7c565b5060010190565b634e487b7160e01b600052601260045260246000fd5b600082611c5857611c58611c33565b500490565b600082611c6c57611c6c611c33565b500690565b634e487b7160e01b600052603260045260246000fdfea164736f6c634300080d000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "5370616365736869700000000000000000000000000000000000000000000012", + "0x0000000000000000000000000000000000000000000000000000000000000001": "574152414c504841000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000007": "02", + "0x3e5fec24aa4dc4e5aee2e025e51e1392c72a2500577559fae9665c6d52bd6a31": "6d", + "0x679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c": "e0d07569c85d849a18f6c88d8b2174ff1bea3bae", + "0x6add646517a5b0f6793cd5891b7937d28a5b2981a5d88ebc7cd776088fea9041": "3230303300000000000000000000000000000000000000000000000000000008", + "0x80497882cf9008f7f796a89e5514a7b55bd96eab88ecb66aee4fb0a6fd34811c": "68747470733a2f2f6b6172646961636861696e2e776172616c7068612e696f2f", + "0x80497882cf9008f7f796a89e5514a7b55bd96eab88ecb66aee4fb0a6fd34811d": "6173736574732f73686970732f303030302e6a736f6e00000000000000000000", + "0x8819ef417987f8ae7a81f42cdfb18815282fe989326fbff903d13cf0e03ace29": "6d", + "0x8a749e8366ba8285c486e4bd55a34af98b910891870526c7fafb4db3d9e45327": "02", + "0x9a74b1912d2ae6cc871d35e2f9121a0e6318715c7500b1b52c9421f4473efad6": "02", + "0xad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f": "3030303000000000000000000000000000000000000000000000000000000008", + "0xe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0": "e0d07569c85d849a18f6c88d8b2174ff1bea3bae", + "0xf62e85828b1b1634e3011c16dca20a1e23220c3e508fba182fe350e3deeabe6c": "01", + "0xf6c9906f00400cd8011256368849abf5d045cb493cf4841c92ea0271eae73bbd": "68747470733a2f2f6b6172646961636861696e2e776172616c7068612e696f2f", + "0xf6c9906f00400cd8011256368849abf5d045cb493cf4841c92ea0271eae73bbe": "6173736574732f73686970732f323030332e6a736f6e00000000000000000000" + } + }, + "0x0f78ac30dfc7790aea72a567f3fca3bc2d0ce1b5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102e95760003560e01c806370dea79a11610191578063b5ab58dc116100e3578063c937450011610097578063e9ee6eeb11610071578063e9ee6eeb14610963578063f2fde38b14610991578063feaf968c146109b7576102e9565b8063c93745001461092d578063d4cc54e414610935578063e2e403171461093d576102e9565b8063be999705116100c8578063be999705146108dc578063c1075329146108f9578063c35905c614610925576102e9565b8063b5ab58dc146108a2578063b633620c146108bf576102e9565b80638861f1661161014557806398e5b12a1161011f57806398e5b12a1461080b5780639a6fc8f5146108325780639c207f111461089a576102e9565b80638861f1661461075f57806388aa80e7146107675780638da5cb5b14610803576102e9565b806379ba50971161017657806379ba5097146107475780637c2b0b211461074f5780638205bf6a14610757576102e9565b806370dea79a146106c25780637284e416146106ca576102e9565b806340884c521161024a578063557eeb98116101fe578063628806ef116101d8578063628806ef1461066e57806364efb22b14610694578063668a0f02146106ba576102e9565b8063557eeb981461064257806358609e441461065e578063613d8fcc14610666576102e9565b80634f8fc3b51161022f5780634f8fc3b51461062a57806350d25bcd1461063257806354fd4d501461063a576102e9565b806340884c52146105a557806346fcff4c146105fd576102e9565b8063357ebb02116102a15780633969c20f116102865780633969c20f1461041f5780633a5381b51461054b5780633d3d77141461056f576102e9565b8063357ebb02146103ab57806338aa4c72146103cc576102e9565b806320ed0275116102d257806320ed02751461033957806323ca290314610373578063313ce5671461038d576102e9565b80631327d3d8146102ee578063202ee0ed14610316575b600080fd5b6103146004803603602081101561030457600080fd5b50356001600160a01b03166109bf565b005b6103146004803603604081101561032c57600080fd5b5080359060200135610a9f565b6103146004803603606081101561034f57600080fd5b5080356001600160a01b03169060208101351515906040013563ffffffff16610c71565b61037b610e06565b60408051918252519081900360200190f35b610395610e2a565b6040805160ff9092168252519081900360200190f35b6103b3610e33565b6040805163ffffffff9092168252519081900360200190f35b610314600480360360a08110156103e257600080fd5b506fffffffffffffffffffffffffffffffff8135169063ffffffff6020820135811691604081013582169160608201358116916080013516610e5b565b610314600480360360c081101561043557600080fd5b81019060208101813564010000000081111561045057600080fd5b82018360208201111561046257600080fd5b8035906020019184602083028401116401000000008311171561048457600080fd5b9193909290916020810190356401000000008111156104a257600080fd5b8201836020820111156104b457600080fd5b803590602001918460208302840111640100000000831117156104d657600080fd5b9193909290916020810190356401000000008111156104f457600080fd5b82018360208201111561050657600080fd5b8035906020019184602083028401116401000000008311171561052857600080fd5b919350915063ffffffff813581169160208101358216916040909101351661124e565b610553611454565b604080516001600160a01b039092168252519081900360200190f35b6103146004803603606081101561058557600080fd5b506001600160a01b03813581169160208101359091169060400135611463565b6105ad6116cf565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156105e95781810151838201526020016105d1565b505050509050019250505060405180910390f35b610605611732565b604080516fffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61031461174a565b61037b6118ba565b61037b6118dd565b61064a6118e2565b604080519115158252519081900360200190f35b6103b36118eb565b61039561190b565b6103146004803603602081101561068457600080fd5b50356001600160a01b0316611911565b610553600480360360208110156106aa57600080fd5b50356001600160a01b0316611a25565b61037b611a4f565b6103b3611a63565b6106d2611a8f565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561070c5781810151838201526020016106f4565b50505050905090810190601f1680156107395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610314611b3b565b61037b611c09565b61037b611c2d565b610553611c69565b6107996004803603604081101561077d57600080fd5b5080356001600160a01b0316906020013563ffffffff16611c78565b60408051981515895263ffffffff90971660208901528787019590955267ffffffffffffffff93841660608801529190921660808601526fffffffffffffffffffffffffffffffff91821660a086015260ff1660c08501521660e083015251908190036101000190f35b610553611e0a565b610813611e19565b6040805169ffffffffffffffffffff9092168252519081900360200190f35b61085b6004803603602081101561084857600080fd5b503569ffffffffffffffffffff16611f3e565b6040805169ffffffffffffffffffff96871681526020810195909552848101939093526060840191909152909216608082015290519081900360a00190f35b61031461209a565b61037b600480360360208110156108b857600080fd5b5035612164565b61037b600480360360208110156108d557600080fd5b5035612198565b610314600480360360208110156108f257600080fd5b50356121dd565b6103146004803603604081101561090f57600080fd5b506001600160a01b0381351690602001356122d8565b6106056124be565b6103b36124d6565b6106056124fa565b61037b6004803603602081101561095357600080fd5b50356001600160a01b0316612526565b6103146004803603604081101561097957600080fd5b506001600160a01b0381358116916020013516612553565b610314600480360360208110156109a757600080fd5b50356001600160a01b0316612655565b61085b61271d565b6000546001600160a01b03163314610a1e576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6003546001600160a01b039081169082168114610a9b57600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384811691821790925560405190918316907fcfac5dc75b8d9a7e074162f59d9adcd33da59f0fe8dfb21580db298fc0fdad0d90600090a35b5050565b6060610aab3384612757565b90507f0000000000000000000000000000000000000000000000000000000000000001821215610b22576040805162461bcd60e51b815260206004820152601e60248201527f76616c75652062656c6f77206d696e5375626d697373696f6e56616c75650000604482015290519081900360640190fd5b7f0000000000000000000000000000000000000000000000000000000ba43b7400821315610b97576040805162461bcd60e51b815260206004820152601e60248201527f76616c75652061626f7665206d61785375626d697373696f6e56616c75650000604482015290519081900360640190fd5b8051819015610c245760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610be9578181015183820152602001610bd1565b50505050905090810190601f168015610c165780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50610c2e83612a3f565b610c388284612b30565b600080610c4485612c36565b91509150610c5185612de6565b610c5a8561301c565b8115610c6a57610c6a8582613093565b5050505050565b6000546001600160a01b03163314610cd0576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6001600160a01b0383166000908152600b602052604090205460ff1615158215151415610cfc57610e01565b8115610d77576001600160a01b0383166000908152600b6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831515177fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1661010063ffffffff841602179055610db6565b6001600160a01b0383166000908152600b6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001690555b60408051831515815263ffffffff8316602082015281516001600160a01b038616927fc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a928290030190a25b505050565b7f0000000000000000000000000000000000000000000000000000000ba43b740081565b60055460ff1681565b6004547801000000000000000000000000000000000000000000000000900463ffffffff1681565b6000546001600160a01b03163314610eba576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b610ec261174a565b6000610ecc61190b565b60ff1690508463ffffffff168463ffffffff161015610f32576040805162461bcd60e51b815260206004820152601960248201527f6d6178206d75737420657175616c2f657863656564206d696e00000000000000604482015290519081900360640190fd5b8363ffffffff168163ffffffff161015610f93576040805162461bcd60e51b815260206004820152601760248201527f6d61782063616e6e6f742065786365656420746f74616c000000000000000000604482015290519081900360640190fd5b63ffffffff81161580610fb157508263ffffffff168163ffffffff16115b611002576040805162461bcd60e51b815260206004820152601960248201527f64656c61792063616e6e6f742065786365656420746f74616c00000000000000604482015290519081900360640190fd5b61101d866fffffffffffffffffffffffffffffffff166131b2565b600d546fffffffffffffffffffffffffffffffff161015611085576040805162461bcd60e51b815260206004820152601e60248201527f696e73756666696369656e742066756e647320666f72207061796d656e740000604482015290519081900360640190fd5b600061108f61190b565b60ff1611156110f35760008563ffffffff16116110f3576040805162461bcd60e51b815260206004820152601a60248201527f6d696e206d7573742062652067726561746572207468616e2030000000000000604482015290519081900360640190fd5b85600460006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555084600460146101000a81548163ffffffff021916908363ffffffff16021790555083600460106101000a81548163ffffffff021916908363ffffffff16021790555082600460186101000a81548163ffffffff021916908363ffffffff160217905550816004601c6101000a81548163ffffffff021916908363ffffffff1602179055508363ffffffff168563ffffffff16600460009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff167f56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f8686604051808363ffffffff1663ffffffff1681526020018263ffffffff1663ffffffff1681526020019250505060405180910390a4505050505050565b6000546001600160a01b031633146112ad576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60005b888110156112e4576112dc8a8a838181106112c757fe5b905060200201356001600160a01b03166131e0565b6001016112b0565b50858414611339576040805162461bcd60e51b815260206004820181905260248201527f6e6565642073616d65206f7261636c6520616e642061646d696e20636f756e74604482015290519081900360640190fd5b604d6113568761134761190b565b60ff169063ffffffff61343516565b11156113a9576040805162461bcd60e51b815260206004820152601360248201527f6d6178206f7261636c657320616c6c6f77656400000000000000000000000000604482015290519081900360640190fd5b60005b868110156113fc576113f48888838181106113c357fe5b905060200201356001600160a01b03168787848181106113df57fe5b905060200201356001600160a01b0316613496565b6001016113ac565b50600454611449906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16610e5b565b505050505050505050565b6003546001600160a01b031681565b6001600160a01b038381166000908152600860205260409020600201546201000090041633146114da576040805162461bcd60e51b815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b6001600160a01b03831660009081526008602052604090205481906fffffffffffffffffffffffffffffffff908116908216811015611560576040805162461bcd60e51b815260206004820152601f60248201527f696e73756666696369656e7420776974686472617761626c652066756e647300604482015290519081900360640190fd5b6115826fffffffffffffffffffffffffffffffff82168363ffffffff6137ce16565b6001600160a01b038616600090815260086020526040902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055600d546115f89170010000000000000000000000000000000090910416836137ce565b600d80546fffffffffffffffffffffffffffffffff92831670010000000000000000000000000000000002908316179055600254604080517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b03888116600483015293861660248201529051929091169163a9059cbb916044808201926020929091908290030181600087803b15801561169a57600080fd5b505af11580156116ae573d6000803e3d6000fd5b505050506040513d60208110156116c457600080fd5b5051610c6a57600080fd5b6060600c80548060200260200160405190810160405280929190818152602001828054801561172757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611709575b505050505090505b90565b600d546fffffffffffffffffffffffffffffffff1690565b611752614cbf565b50604080518082018252600d546fffffffffffffffffffffffffffffffff808216835270010000000000000000000000000000000090910416602080830182905260025484517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529451939460009461183294936001600160a01b03909316926370a082319260248082019391829003018186803b1580156117fa57600080fd5b505afa15801561180e573d6000803e3d6000fd5b505050506040513d602081101561182457600080fd5b50519063ffffffff61384f16565b82519091506fffffffffffffffffffffffffffffffff168114610a9b57600d80547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff831617905560405181907ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f90600090a25050565b600754640100000000900463ffffffff1660009081526009602052604090205490565b600181565b600e5460ff1681565b600454700100000000000000000000000000000000900463ffffffff1681565b600c5490565b6001600160a01b03818116600090815260086020526040902060030154163314611982576040805162461bcd60e51b815260206004820152601e60248201527f6f6e6c792063616c6c61626c652062792070656e64696e672061646d696e0000604482015290519081900360640190fd5b6001600160a01b0381166000818152600860205260408082206003810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905560020180547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16336201000081029190911790915590519092917f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90491a350565b6001600160a01b03808216600090815260086020526040902060020154620100009004165b919050565b600754640100000000900463ffffffff1690565b6004547c0100000000000000000000000000000000000000000000000000000000900463ffffffff1681565b6006805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015611b335780601f10611b0857610100808354040283529160200191611b33565b820191906000526020600020905b815481529060010190602001808311611b1657829003601f168201915b505050505081565b6001546001600160a01b03163314611b9a576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054337fffffffffffffffffffffffff0000000000000000000000000000000000000000808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b7f000000000000000000000000000000000000000000000000000000000000000181565b600754640100000000900463ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b6002546001600160a01b031681565b600080808080808080333214611cd5576040805162461bcd60e51b815260206004820152601660248201527f6f66662d636861696e2072656164696e67206f6e6c7900000000000000000000604482015290519081900360640190fd5b63ffffffff891615611de35763ffffffff89166000908152600960209081526040808320600a909252909120611d0b8c8c6138a6565b6001600160a01b038d1660009081526008602052604090206001908101548482015491840154600d548f9367ffffffffffffffff169168010000000000000000900463ffffffff16906fffffffffffffffffffffffffffffffff16611d6e61190b565b600189015467ffffffffffffffff16611d9b576004546fffffffffffffffffffffffffffffffff16611dc3565b60018801546c0100000000000000000000000090046fffffffffffffffffffffffffffffffff165b8363ffffffff169350995099509950995099509950995099505050611dfd565b611dec8a6138fc565b975097509750975097509750975097505b9295985092959890939650565b6000546001600160a01b031681565b336000908152600b602052604081205460ff16611e7d576040805162461bcd60e51b815260206004820152601860248201527f6e6f7420617574686f72697a6564207265717565737465720000000000000000604482015290519081900360640190fd5b60075463ffffffff1660008181526009602052604090206001015468010000000000000000900467ffffffffffffffff16151580611ebf5750611ebf81613b06565b611f10576040805162461bcd60e51b815260206004820152601f60248201527f7072657620726f756e64206d75737420626520737570657273656461626c6500604482015290519081900360640190fd5b6000611f2763ffffffff80841690600190613bb616565b9050611f3281613c19565b63ffffffff1691505090565b6000806000806000611f4e614cd6565b5063ffffffff80871660009081526009602090815260409182902082516080810184528154815260019091015467ffffffffffffffff808216938301939093526801000000000000000081049092169281019290925270010000000000000000000000000000000090049091166060820181905215801590611fe05750611fe08769ffffffffffffffffffff16613d07565b6040518060400160405280600f81526020017f4e6f20646174612070726573656e740000000000000000000000000000000000815250906120625760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610be9578181015183820152602001610bd1565b508051602082015160408301516060909301519899919867ffffffffffffffff91821698509216955063ffffffff9091169350915050565b6000546001600160a01b031633146120f9576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600e80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00811660ff918216151791829055604080519290911615158252517f61af587fb3ddeeed4b361d668a40e65d7adcab68462a397b9ec68e47af459c639181900360200190a1565b600061216f82613d07565b15612190575063ffffffff8116600090815260096020526040902054611a4a565b506000919050565b60006121a382613d07565b15612190575063ffffffff811660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff16611a4a565b600254604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810184905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b15801561225057600080fd5b505af1158015612264573d6000803e3d6000fd5b505050506040513d602081101561227a57600080fd5b50516122cd576040805162461bcd60e51b815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b6122d561174a565b50565b6000546001600160a01b03163314612337576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b61233f61174a565b600d546004546fffffffffffffffffffffffffffffffff9182169183916123779161236a91166131b2565b839063ffffffff61384f16565b10156123ca576040805162461bcd60e51b815260206004820152601a60248201527f696e73756666696369656e7420726573657276652066756e6473000000000000604482015290519081900360640190fd5b600254604080517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038681166004830152602482018690529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561243957600080fd5b505af115801561244d573d6000803e3d6000fd5b505050506040513d602081101561246357600080fd5b50516124b6576040805162461bcd60e51b815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b610e0161174a565b6004546fffffffffffffffffffffffffffffffff1681565b60045474010000000000000000000000000000000000000000900463ffffffff1681565b600d5470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1690565b6001600160a01b03166000908152600860205260409020546fffffffffffffffffffffffffffffffff1690565b6001600160a01b038281166000908152600860205260409020600201546201000090041633146125ca576040805162461bcd60e51b815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b6001600160a01b0382811660008181526008602090815260409182902060030180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055815133815290810193909352805191927fb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104929081900390910190a25050565b6000546001600160a01b031633146126b4576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000806000806000612746600760049054906101000a900463ffffffff1663ffffffff16611f3e565b945094509450945094509091929394565b6001600160a01b03821660009081526008602052604090205460075460609163ffffffff70010000000000000000000000000000000090910481169116816127d8576040518060400160405280601281526020017f6e6f7420656e61626c6564206f7261636c65000000000000000000000000000081525092505050612a39565b8363ffffffff168263ffffffff16111561282b576040518060400160405280601681526020017f6e6f742079657420656e61626c6564206f7261636c650000000000000000000081525092505050612a39565b6001600160a01b03851660009081526008602052604090205463ffffffff808616740100000000000000000000000000000000000000009092041610156128ab576040518060400160405280601881526020017f6e6f206c6f6e67657220616c6c6f776564206f7261636c65000000000000000081525092505050612a39565b6001600160a01b03851660009081526008602052604090205463ffffffff8086167801000000000000000000000000000000000000000000000000909204161061292e576040518060400160405280602081526020017f63616e6e6f74207265706f7274206f6e2070726576696f757320726f756e647381525092505050612a39565b8063ffffffff168463ffffffff161415801561296a575061295a63ffffffff80831690600190613bb616565b63ffffffff168463ffffffff1614155b801561297d575061297b8482613d11565b155b156129c1576040518060400160405280601781526020017f696e76616c696420726f756e6420746f207265706f727400000000000000000081525092505050612a39565b8363ffffffff166001141580156129f257506129f06129eb63ffffffff80871690600190613d7716565b613dda565b155b15612a36576040518060400160405280601f81526020017f70726576696f757320726f756e64206e6f7420737570657273656461626c650081525092505050612a39565b50505b92915050565b612a4881613e1a565b612a51576122d5565b3360009081526008602052604090205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190831611801590612abe57508015155b15612ac957506122d5565b612ad282613e4b565b50336000908152600860205260409020805463ffffffff83167c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905550565b612b39816140da565b612b8a576040805162461bcd60e51b815260206004820152601f60248201527f726f756e64206e6f7420616363657074696e67207375626d697373696f6e7300604482015290519081900360640190fd5b63ffffffff81166000818152600a602090815260408083208054600180820183559185528385200187905533808552600890935281842080547fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff1678010000000000000000000000000000000000000000000000008702178155018690555190929185917f92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c9190a45050565b63ffffffff8082166000908152600a602052604081206001810154905491928392640100000000909204161115612c7257506000905080612de1565b63ffffffff83166000908152600a602090815260408083208054825181850281018501909352808352612cd893830182828015612cce57602002820191906000526020600020905b815481526020019060010190808311612cba575b50505050506140fa565b63ffffffff851660008181526009602090815260409182902084815560010180547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff811691909102919091177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000860217909155600780547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff16640100000000860217905582519081529151939450919284927f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f928290030190a36001925090505b915091565b63ffffffff81166000908152600a60205260409020600101546c0100000000000000000000000090046fffffffffffffffffffffffffffffffff16612e29614cbf565b5060408051808201909152600d546fffffffffffffffffffffffffffffffff80821680845270010000000000000000000000000000000090920481166020840152831611612fc5578051612e95906fffffffffffffffffffffffffffffffff168363ffffffff6137ce16565b6fffffffffffffffffffffffffffffffff90811682526020820151612ec191168363ffffffff6141aa16565b6fffffffffffffffffffffffffffffffff90811660208084018290528351600d80547001000000000000000000000000000000009094029185167fffffffffffffffffffffffffffffffff000000000000000000000000000000009094169390931784161790915533600090815260089091526040902054612f4a91168363ffffffff6141aa16565b3360009081526008602052604080822080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff948516179055835190519216917ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f9190a2610e01565b600e5460ff16610e01576040805162461bcd60e51b815260206004820152601860248201527f617661696c61626c652066756e6473206465706c657465640000000000000000604482015290519081900360640190fd5b63ffffffff8082166000908152600a602052604090206001810154905491161115613046576122d5565b63ffffffff81166000908152600a60205260408120906130668282614cfd565b5060010180547fffffffff0000000000000000000000000000000000000000000000000000000016905550565b6003546001600160a01b0316806130aa5750610a9b565b60006130c163ffffffff80861690600190613d7716565b63ffffffff80821660009081526009602090815260408083206001810154905482517fbeed9b5100000000000000000000000000000000000000000000000000000000815270010000000000000000000000000000000090920486166004830181905260248301829052958b166044830152606482018a90529151959650939490936001600160a01b0388169363beed9b5193620186a093608480850194929391928390030190829088803b15801561317957600080fd5b5087f19350505050801561319f57506040513d602081101561319a57600080fd5b505160015b6131a8576131aa565b505b505050505050565b6000612a3960026131d46131c461190b565b859060ff1663ffffffff61421916565b9063ffffffff61421916565b6131e981614272565b61323a576040805162461bcd60e51b815260206004820152601260248201527f6f7261636c65206e6f7420656e61626c65640000000000000000000000000000604482015290519081900360640190fd5b6007546132539063ffffffff90811690600190613bb616565b6001600160a01b0382166000908152600860205260408120805463ffffffff9390931674010000000000000000000000000000000000000000027fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff90931692909217909155600c6132d660016132c761190b565b60ff169063ffffffff61384f16565b815481106132e057fe5b6000918252602080832091909101546001600160a01b0385811680855260089093526040808520600290810180549390941680875291862001805461ffff9093167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009384168117909155939094528154169055600c805492935090918391908390811061336957fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600c8054806133a257fe5b60008281526020812082017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559091019091556040516001600160a01b038516907f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e908390a3505050565b60008282018381101561348f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b61349f82614272565b156134f1576040805162461bcd60e51b815260206004820152601660248201527f6f7261636c6520616c726561647920656e61626c656400000000000000000000604482015290519081900360640190fd5b6001600160a01b03811661354c576040805162461bcd60e51b815260206004820152601560248201527f63616e6e6f74207365742061646d696e20746f20300000000000000000000000604482015290519081900360640190fd5b6001600160a01b038281166000908152600860205260409020600201546201000090041615806135a157506001600160a01b038281166000908152600860205260409020600201546201000090048116908216145b6135f2576040805162461bcd60e51b815260206004820152601c60248201527f6f776e65722063616e6e6f74206f76657277726974652061646d696e00000000604482015290519081900360640190fd5b6135fb826142ae565b6001600160a01b0380841660008181526008602052604080822080547fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff63ffffffff97909716700100000000000000000000000000000000027fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff909116179590951677ffffffff0000000000000000000000000000000000000000178555600c80546002909601805461ffff9097167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000909716969096178655805460018181019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70180547fffffffffffffffffffffffff00000000000000000000000000000000000000001685179055838352855494871662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909516949094179094559251919290917f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e9190a3806001600160a01b0316826001600160a01b03167f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90460405160405180910390a35050565b6000826fffffffffffffffffffffffffffffffff16826fffffffffffffffffffffffffffffffff161115613849576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082821115613849576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015467ffffffffffffffff16156138f2576138d7826140da565b80156138eb57506138e88383612757565b51155b9050612a39565b6138d78383614322565b6001600160a01b0381166000908152600860205260408120600754815483928392839283928392839283927fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b929091849163ffffffff908116780100000000000000000000000000000000000000000000000090920416148061398e575060075461398c9063ffffffff166140da565b155b6007549091506139a39063ffffffff16613dda565b80156139ac5750805b15613a0e576007546139ca9063ffffffff90811690600190613bb616565b63ffffffff81166000908152600960205260409020600454919b506fffffffffffffffffffffffffffffffff90911694509250613a078c8b614322565b9a50613a6a565b60075463ffffffff166000818152600960209081526040808320600a90925290912060010154919b506c010000000000000000000000009091046fffffffffffffffffffffffffffffffff1694509250613a678a6140da565b9a505b613a748c8b612757565b5115613a7f5760009a505b6001808301548482015463ffffffff808e166000908152600a6020526040902090930154600d548f948f949367ffffffffffffffff169268010000000000000000900416906fffffffffffffffffffffffffffffffff16613ade61190b565b8a8363ffffffff1693509a509a509a509a509a509a509a509a50505050919395975091939597565b63ffffffff8082166000908152600960209081526040808320600190810154600a9093529083200154919267ffffffffffffffff808316936801000000000000000093849004909116929004168215801590613b6a575067ffffffffffffffff8216155b8015613b7c575060008163ffffffff16115b8015613bad575042613ba167ffffffffffffffff851663ffffffff8085169061439d16565b67ffffffffffffffff16105b95945050505050565b600082820163ffffffff808516908216101561348f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b613c2281613e1a565b613c2b576122d5565b336000908152600b602052604090205463ffffffff6501000000000082048116916101009004811682019083161180613c62575080155b613cb3576040805162461bcd60e51b815260206004820152601360248201527f6d7573742064656c617920726571756573747300000000000000000000000000604482015290519081900360640190fd5b613cbc82613e4b565b50336000908152600b60205260409020805463ffffffff831665010000000000027fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff90911617905550565b63ffffffff101590565b60008163ffffffff16613d3460018563ffffffff16613bb690919063ffffffff16565b63ffffffff1614801561348f57505063ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1615919050565b60008263ffffffff168263ffffffff161115613849576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015468010000000000000000900467ffffffffffffffff16151580612a395750612a3982613b06565b600754600090613e369063ffffffff90811690600190613bb616565b63ffffffff168263ffffffff16149050919050565b613e68613e6363ffffffff80841690600190613d7716565b614404565b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff8316179055613ea0614d1b565b5060408051600060a0820181815260c083018452825260045463ffffffff700100000000000000000000000000000000820481166020808601919091527401000000000000000000000000000000000000000083048216858701527c01000000000000000000000000000000000000000000000000000000008304821660608601526fffffffffffffffffffffffffffffffff909216608085015285168252600a81529290208151805192938493613f5b9284920190614d49565b506020828101516001928301805460408087015160608801516080909801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090931663ffffffff958616177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff1664010000000091861691909102177fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff166801000000000000000097851697909702969096177fffffffff00000000000000000000000000000000ffffffffffffffffffffffff166c010000000000000000000000006fffffffffffffffffffffffffffffffff90921691909102179055851660008181526009835284902090920180547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000164267ffffffffffffffff9081169190911791829055845191168152925133937f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac6027192908290030190a35050565b63ffffffff9081166000908152600a602052604090206001015416151590565b60008151600010614152576040805162461bcd60e51b815260206004820152601660248201527f6c697374206d757374206e6f7420626520656d70747900000000000000000000604482015290519081900360640190fd5b815160028104600182166141915760008061417786600060018703600187038761451d565b909250905061418682826145fb565b945050505050611a4a565b6141a18460006001850384614669565b92505050611a4a565b60008282016fffffffffffffffffffffffffffffffff808516908216101561348f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261422857506000612a39565b8282028284828161423557fe5b041461348f5760405162461bcd60e51b8152600401808060200182810382526021815260200180614dd06021913960400191505060405180910390fd5b6001600160a01b031660009081526008602052604090205463ffffffff7401000000000000000000000000000000000000000090910481161490565b60075460009063ffffffff16801580159061430157506001600160a01b03831660009081526008602052604090205463ffffffff8281167401000000000000000000000000000000000000000090920416145b1561430d579050611a4a565b61348f63ffffffff80831690600190613bb616565b6001600160a01b03821660009081526008602052604081205460045463ffffffff7c01000000000000000000000000000000000000000000000000000000009092048216917801000000000000000000000000000000000000000000000000909104811682019084161180614395575080155b949350505050565b600082820167ffffffffffffffff808516908216101561348f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b61440d81613b06565b614416576122d5565b600061442d63ffffffff80841690600190613d7716565b63ffffffff818116600090815260096020908152604080832080548886168552828520908155600191820154910180547fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff1670010000000000000000000000000000000092839004909616909102949094177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff160217909355600a90529081209192506144ef8282614cfd565b5060010180547fffffffff000000000000000000000000000000000000000000000000000000001690555050565b60008082841061452c57600080fd5b83861115801561453c5750848411155b61454557600080fd5b8286111580156145555750848311155b61455e57600080fd5b6007868603101561457f5761457687878787876146fa565b915091506145f1565b600061458c888888614b7d565b905080841161459d578095506145eb565b848110156145b0578060010196506145eb565b8085111580156145bf57508381105b6145c557fe5b6145d188888388614669565b92506145e288826001018887614669565b91506145f19050565b5061455e565b9550959350505050565b6000808312801561460c5750600082135b8061462257506000831380156146225750600082125b156146425760026146338484614c5a565b8161463a57fe5b059050612a39565b60006002808507818507010590506143956146636002860560028605614c5a565b82614c5a565b60008184111561467857600080fd5b8282111561468557600080fd5b828410156146dc57600784840310156146b15760006146a786868686876146fa565b5091506143959050565b60006146be868686614b7d565b90508083116146cf578093506146d6565b8060010194505b50614685565b8484815181106146e857fe5b60200260200101519050949350505050565b60008060008686600101039050600088886000018151811061471857fe5b60200260200101519050600082600110614752577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61476a565b89896001018151811061476157fe5b60200260200101515b905060008360021061479c577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6147b4565b8a8a600201815181106147ab57fe5b60200260200101515b90506000846003106147e6577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6147fe565b8b8b600301815181106147f557fe5b60200260200101515b9050600085600410614830577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614848565b8c8c6004018151811061483f57fe5b60200260200101515b905060008660051061487a577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614892565b8d8d6005018151811061488957fe5b60200260200101515b90506000876006106148c4577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6148dc565b8e8e600601815181106148d357fe5b60200260200101515b9050858713156148ea579495945b838513156148f6579293925b81831315614902579091905b8487131561490e579395935b8386131561491a579294925b8083131561492457915b84861315614930579394935b8082131561493a57905b82871315614946579195915b81861315614952579094905b8085131561495c57935b82861315614968579194915b8084131561497257925b8285131561497e579193915b8184131561498a579092905b82841315614996579192915b8d8c03806149a657879a50614a59565b80600114156149b757869a50614a59565b80600214156149c857859a50614a59565b80600314156149d957849a50614a59565b80600414156149ea57839a50614a59565b80600514156149fb57829a50614a59565b8060061415614a0c57819a50614a59565b6040805162461bcd60e51b815260206004820152601060248201527f6b31206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b8e8c038d8d1415614a7757508a99506145f198505050505050505050565b80614a8e57509698506145f1975050505050505050565b8060011415614aa957509598506145f1975050505050505050565b8060021415614ac457509498506145f1975050505050505050565b8060031415614adf57509398506145f1975050505050505050565b8060041415614afa57509298506145f1975050505050505050565b8060051415614b1557509198506145f1975050505050505050565b8060061415614b3057509098506145f1975050505050505050565b6040805162461bcd60e51b815260206004820152601060248201527f6b32206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b6000808460028585010481518110614b9157fe5b602002602001015190506001840393506001830192505b60018401935080858581518110614bbb57fe5b602002602001015112614ba8575b60018303925080858481518110614bdc57fe5b602002602001015113614bc95782841015614c4c57848381518110614bfd57fe5b6020026020010151858581518110614c1157fe5b6020026020010151868681518110614c2557fe5b60200260200101878681518110614c3857fe5b602090810291909101019190915252614c55565b8291505061348f565b614ba8565b6000828201818312801590614c6f5750838112155b80614c845750600083128015614c8457508381125b61348f5760405162461bcd60e51b8152600401808060200182810382526021815260200180614daf6021913960400191505060405180910390fd5b604080518082019091526000808252602082015290565b60408051608081018252600080825260208201819052918101829052606081019190915290565b50805460008255906000526020600020908101906122d59190614d94565b6040805160a08101825260608082526000602083018190529282018390528101829052608081019190915290565b828054828255906000526020600020908101928215614d84579160200282015b82811115614d84578251825591602001919060010190614d69565b50614d90929150614d94565b5090565b61172f91905b80821115614d905760008155600101614d9a56fe5369676e6564536166654d6174683a206164646974696f6e206f766572666c6f77536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212203d73716e3526e2ea43d7a0745305ce1ff6f3796b9ff67f1b731224175daf3cbd64736f6c63430006060033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "b400000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "08", + "0x0000000000000000000000000000000000000000000000000000000000000006": "424f424120555344000000000000000000000000000000000000000000000010", + "0xec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6c": "62754a600000000000000000" + } + }, + "0x830d2ef009e71fdf1f2af4419a40e937f3d8cad6": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "57b9ae6f537075b50976a9081ec8857fd317d19b", + "0x0000000000000000000000000000000000000000000000000000000000000002": "7b433e8f5ef079e83c1481b183755764f12ba71f", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0x90fb2f766cd10ba40ed82e49b578f97643a5c865": { + "balance": "0", + "nonce": "0x04" + }, + "0xb7f283aafde42ed926a9299a3bb2a7f9838a3fa5": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d5ef3fd8b5c2406c4797b81895bf638f052d9679bef0465ab785c27680e812210029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x0e584a380d1dcf83b9954073339c09144650204b": { + "balance": "0", + "nonce": "0x02" + }, + "0xb12c37ac8eaaacad43b83753fbb45c04aca021aa": { + "balance": "0", + "nonce": "0x05" + }, + "0xb1ae83d846a811bca0c1e19047f53a6e91d85501": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061024f5760003560e01c80636af9f1c211610138578063997d73df116100b0578063c58827ea1161007f578063ecb12db011610064578063ecb12db014610734578063f2fde38b14610754578063f48712681461077457600080fd5b8063c58827ea14610701578063c95f9d0e1461072157600080fd5b8063997d73df146105f55780639a7b5f1114610610578063b4eeb988146106c1578063bd2d1cab146106e157600080fd5b806377b594a2116101075780638456cb59116100ec5780638456cb59146105985780638da5cb5b146105ad57806398fabd3a146105cd57600080fd5b806377b594a21461056257806381e6bdac1461057857600080fd5b80636af9f1c2146104f657806370ac3180146105165780637286e5e51461052c578063744a5aa21461054c57600080fd5b80633f4ba83a116101cb57806349561dc41161019a578063650a767b1161017f578063650a767b146104845780636854e22b146104a457806368be42ca146104d657600080fd5b806349561dc4146104415780635c975abb1461046157600080fd5b80633f4ba83a146103cc5780633f89e952146103e157806341132e4c14610401578063485cc9551461042157600080fd5b80631d00a77111610222578063358fc07e11610207578063358fc07e146103685780633cb747bf1461038c5780633d93941b146103ac57600080fd5b80631d00a77114610335578063346366481461034857600080fd5b80630f208beb1461025457806312f54c1a146102bb57806316a8dda7146102dd5780631786e46d14610315575b600080fd5b34801561026057600080fd5b5061029b61026f3660046148a4565b609860209081526000928352604080842090915290825290208054600182015460029092015490919083565b604080519384526020840192909252908201526060015b60405180910390f35b3480156102c757600080fd5b506102db6102d63660046148dd565b610794565b005b3480156102e957600080fd5b50609a546102fd906001600160a01b031681565b6040516001600160a01b0390911681526020016102b2565b34801561032157600080fd5b5060a0546102fd906001600160a01b031681565b6102db6103433660046148fa565b61082a565b34801561035457600080fd5b506102db61036336600461491f565b610e7e565b34801561037457600080fd5b5061037e609c5481565b6040519081526020016102b2565b34801561039857600080fd5b506000546102fd906001600160a01b031681565b3480156103b857600080fd5b506102db6103c73660046148dd565b610fa1565b3480156103d857600080fd5b506102db6110c5565b3480156103ed57600080fd5b506102db6103fc3660046148fa565b61113d565b34801561040d57600080fd5b506102db61041c366004614945565b611665565b34801561042d57600080fd5b506102db61043c3660046148a4565b61187a565b34801561044d57600080fd5b506102db61045c366004614971565b611bdc565b34801561046d57600080fd5b5060655460ff1660405190151581526020016102b2565b34801561049057600080fd5b506102db61049f3660046149b3565b611ed6565b3480156104b057600080fd5b50609d546104c19063ffffffff1681565b60405163ffffffff90911681526020016102b2565b3480156104e257600080fd5b506102db6104f1366004614971565b612340565b34801561050257600080fd5b5060a1546102fd906001600160a01b031681565b34801561052257600080fd5b5061037e609e5481565b34801561053857600080fd5b506102db6105473660046148a4565b612651565b34801561055857600080fd5b5061037e609f5481565b34801561056e57600080fd5b5061037e609b5481565b34801561058457600080fd5b506102db610593366004614971565b6128fc565b3480156105a457600080fd5b506102db612b73565b3480156105b957600080fd5b506099546102fd906001600160a01b031681565b3480156105d957600080fd5b50609d546102fd9064010000000090046001600160a01b031681565b34801561060157600080fd5b50609d5463ffffffff166104c1565b34801561061c57600080fd5b5061067b61062b3660046148dd565b609760205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03968716979590961695939492939192909188565b604080516001600160a01b03998a168152989097166020890152958701949094526060860192909252608085015260a084015260c083015260e0820152610100016102b2565b3480156106cd57600080fd5b506102db6106dc3660046149ea565b612be9565b3480156106ed57600080fd5b506102db6106fc3660046149b3565b612ec7565b34801561070d57600080fd5b506102db61071c366004614945565b61314f565b6102db61072f3660046148fa565b6132d9565b34801561074057600080fd5b5061037e61074f3660046148dd565b6136aa565b34801561076057600080fd5b506102db61076f3660046148dd565b61386e565b34801561078057600080fd5b506102db61078f3660046148dd565b6139c4565b6001600160a01b03811660009081526097602052604090206004810154600382015410156108265760006107d982600301548360040154613b1290919063ffffffff16565b9050816002015460001461081a57600282015461081490610809906108038464e8d4a51000613b25565b90613b31565b600584015490613b3d565b60058301555b50600481015460038201555b5050565b60655460ff16156108825760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064015b60405180910390fd5b60a1546001600160a01b03166109005760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f73657400000000000000000000000000000000000000000000000000000000006064820152608401610879565b60a154604080517f6284ae4100000000000000000000000000000000000000000000000000000000815290516001600160a01b03909216918291636284ae41916004808301926020929190829003018186803b15801561095f57600080fd5b505afa158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190614a5f565b3410156109e65760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e7420426f626120616d6f756e7400000000000000006044820152606401610879565b600060a160009054906101000a90046001600160a01b03166001600160a01b03166108fc836001600160a01b0316636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b158015610a4357600080fd5b505afa158015610a57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7b9190614a5f565b6040516000818181858888f193505050503d8060008114610ab8576040519150601f19603f3d011682016040523d82523d6000602084013e610abd565b606091505b5050905080610b0e5760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420746f20636f6c6c6563742065786974206665650000000000006044820152606401610879565b6000826001600160a01b0316636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b158015610b4957600080fd5b505afa158015610b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b819190614a5f565b610b8b9034614aa7565b905080151580610bb857506001600160a01b03841673420000000000000000000000000000000000000614155b610c2a5760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b8015801590610c5657506001600160a01b03841673420000000000000000000000000000000000000614155b15610cc95760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b8015610cea5780945073420000000000000000000000000000000000000693505b6001600160a01b0380851660009081526097602052604090206001810154909116610d575760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b60408051338152602081018890526001600160a01b0387168183015290517fe57500de6b6dcf76b201fef514aca6501809e3b700c9fbd5e803567c66edf54c9181900360600190a16001600160a01b03851673420000000000000000000000000000000000000614610dd857610dd86001600160a01b038616333089613b49565b805460408051336024820152604481018990526001600160a01b039283166064808301919091528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcf26fb1b00000000000000000000000000000000000000000000000000000000179052609a54609d549192610e759291169063ffffffff165b83613c18565b50505050505050565b6099546001600160a01b0316331480610ea057506099546001600160a01b0316155b610eec5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b609a546001600160a01b0316610f6a5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609d80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b6099546001600160a01b0316331480610fc357506099546001600160a01b0316155b61100f5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b03811661108b5760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f000000000000000000000000000000000000000000000000006064820152608401610879565b60a180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6099546001600160a01b03163314806110e757506099546001600160a01b0316155b6111335760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b61113b613c93565b565b6099546001600160a01b031633148061115f57506099546001600160a01b0316155b6111ab5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b60655460ff16156111fe5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b8161124b5760405162461bcd60e51b815260206004820152601260248201527f416d6f756e742063616e6e6f74206265203000000000000000000000000000006044820152606401610879565b6001600160a01b038082166000908152609760205260409020609a549091166112b65760405162461bcd60e51b815260206004820181905260248201527f4c31204c697175696469747920506f6f6c204e6f7420526567697374657265646044820152606401610879565b60018101546001600160a01b03166113105760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b6001600160a01b038216734200000000000000000000000000000000000006141561146557478311156113ab5760405162461bcd60e51b815260206004820152602360248201527f52657175657374656420424f4241206578636565647320706f6f6c2062616c6160448201527f6e636500000000000000000000000000000000000000000000000000000000006064820152608401610879565b609a54609d546040517fa3a795480000000000000000000000000000000000000000000000000000000081526001600160a01b03808616600483015290921660248301526044820185905263ffffffff16606482015260a06084820152600060a48201527342000000000000000000000000000000000000109063a3a795489060c401600060405180830381600087803b15801561144857600080fd5b505af115801561145c573d6000803e3d6000fd5b5050505061161f565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038316906370a082319060240160206040518083038186803b1580156114bd57600080fd5b505afa1580156114d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f59190614a5f565b8311156115695760405162461bcd60e51b8152602060048201526024808201527f526571756573746564204552433230206578636565647320706f6f6c2062616c60448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610879565b609a54609d546040517fa3a795480000000000000000000000000000000000000000000000000000000081526001600160a01b03808616600483015290921660248301526044820185905263ffffffff16606482015260a06084820152600060a48201527342000000000000000000000000000000000000109063a3a795489060c401600060405180830381600087803b15801561160657600080fd5b505af115801561161a573d6000803e3d6000fd5b505050505b604080518481526001600160a01b03841660208201527f40637a7e139eeb28b936b8decebe78604164b2ade81ce7f4c70deb132e7614c2910160405180910390a1505050565b609d5464010000000090046001600160a01b031633146116c75760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b609a546001600160a01b03166117455760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b8183111580156117555750600083115b8015611762575060328211155b801561176f575060328111155b6117e15760405162461bcd60e51b815260206004820152603c60248201527f7573657220616e64206f776e6572206665652072617465732073686f756c642060448201527f6265206c6f776572207468616e20352070657263656e742065616368000000006064820152608401610879565b60408051602481018590526044810184905260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fc58827ea00000000000000000000000000000000000000000000000000000000179052609a54609d54611874916001600160a01b03169063ffffffff16610e6f565b50505050565b6099546001600160a01b031633148061189c57506099546001600160a01b0316155b6118e85760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b609a546001600160a01b0316156119415760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610879565b6000547501000000000000000000000000000000000000000000900460ff1680611986575060005474010000000000000000000000000000000000000000900460ff16155b6119f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015611a5f57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6001600160a01b03831615801590611a7f57506001600160a01b03821615155b611acb5760405162461bcd60e51b815260206004820152601860248201527f7a65726f2061646472657373206e6f7420616c6c6f77656400000000000000006044820152606401610879565b600080546001600160a01b038086167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617909255609a80549285169282169290921790915560998054821633908117909155609d80546401000000009092027fffffffffffffffff0000000000000000000000000000000000000000ffffffff90921691909117905560a08054909116734200000000000000000000000000000000000006179055611b846001600a600f61314f565b611b90620186a0610e7e565b611b98613d4d565b611ba0613e9d565b611ba8614014565b8015611bd757600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b505050565b60655460ff1615611c2f5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b0380831660009081526097602090815260408083206098835281842033855290925290912060018201549192909116611cb15760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b6000611cf3611ce88360010154611ce264e8d4a5100061080388600501548860000154613b2590919063ffffffff16565b90613b12565b600284015490613b3d565b905085811015611d6b5760405162461bcd60e51b815260206004820152602660248201527f52657175657374656420616d6f756e7420657863656564732070656e64696e6760448201527f52657761726400000000000000000000000000000000000000000000000000006064820152608401610879565b611d758187613b12565b600283015560058301548254611d959164e8d4a510009161080391613b25565b6001830155604080513381526001600160a01b0386811660208301528183018990528716606082015290517f3cb7cb475a33eda02ee6e719b6c2fc0c899157cfc6f098daf545354dbbce41ec9181900360800190a16001600160a01b03851673420000000000000000000000000000000000000614611e2757611e226001600160a01b0386168588614167565b611ece565b6000846001600160a01b03166108fc88604051600060405180830381858888f193505050503d8060008114611e78576040519150601f19603f3d011682016040523d82523d6000602084013e611e7d565b606091505b5050905080610e755760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505050505050565b609a546001600160a01b0316611f545760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316611f726000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614611ff85760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b03166120146000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561204c57600080fd5b505afa158015612060573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120849190614abe565b6001600160a01b0316146121005760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff16156121535760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b038216600090815260976020526040812090612175846136aa565b905060006121896103e86108038885613b25565b905060006121a86103e8610803609c548a613b2590919063ffffffff16565b905060006121b68383613b3d565b905060006121c48983613b12565b60048701549091506121d69085613b3d565b600487015560068601546121ea9084613b3d565b6006870155604080516001600160a01b038c811682526020820184905281830187905260608201869052608082018590528a1660a082015290517ff1068421680e00dfc2c4f3fc20c7f565bf1ec365420e7544365bae13d5cbc8c89181900360c00190a16001600160a01b0388167342000000000000000000000000000000000000061461228b576122866001600160a01b0389168b83614167565b612334565b60008a6001600160a01b03166108fc83604051600060405180830381858888f193505050503d80600081146122dc576040519150601f19603f3d011682016040523d82523d6000602084013e6122e1565b606091505b50509050806123325760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505b50505050505050505050565b60655460ff16156123935760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b03808316600090815260976020908152604080832060988352818420338552909252909120600182015491929091166124155760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b805485111561248c5760405162461bcd60e51b815260206004820152602660248201527f52657175657374656420616d6f756e74206578636565647320616d6f756e742060448201527f7374616b656400000000000000000000000000000000000000000000000000006064820152608401610879565b61249584610794565b6124cf6124c48260010154611ce264e8d4a5100061080387600501548760000154613b2590919063ffffffff16565b600283015490613b3d565b600282015580546124e09086613b12565b80825560058301546124fd9164e8d4a51000916108039190613b25565b600182015560028201546125119086613b12565b6002830155604080513381526001600160a01b0385811660208301528183018890528616606082015290517ffa2e8fcf14fd6ea11b6ebe7caf7de210198b8fe1eaf0e06d19f8d87c73860c469181900360800190a16001600160a01b038416734200000000000000000000000000000000000006146125a35761259e6001600160a01b0385168487614167565b61264a565b6000836001600160a01b03166108fc87604051600060405180830381858888f193505050503d80600081146125f4576040519150601f19603f3d011682016040523d82523d6000602084013e6125f9565b606091505b5050905080611ece5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b5050505050565b6099546001600160a01b031633148061267357506099546001600160a01b0316155b6126bf5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b806001600160a01b0316826001600160a01b031614156127475760405162461bcd60e51b815260206004820152602860248201527f6c3120616e64206c3220746f6b656e206164647265737365732063616e6e6f7460448201527f2062652073616d650000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b0381166127c35760405162461bcd60e51b815260206004820152602760248201527f6c3220746f6b656e20616464726573732063616e6e6f74206265207a65726f2060448201527f61646472657373000000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b0380821660009081526097602052604090206001810154909116156128315760405162461bcd60e51b815260206004820181905260248201527f546f6b656e204164647265737320416c726561647920526567697374657265646044820152606401610879565b5060408051610100810182526001600160a01b03938416815291831660208084018281526000858501818152606087018281526080880183815260a0890184815260c08a018581524260e08c0190815298865260979097529790932097518854908a167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216178955935160018901805491909a16941693909317909755955160028601555160038501559351600484015590516005830155915160068201559051600790910155565b6099546001600160a01b031633148061291e57506099546001600160a01b0316155b61296a5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b03808316600090815260976020526040902060018101549091166129d75760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b8381600601541015612a2b5760405162461bcd60e51b815260206004820152601f60248201527f52657175657374656420616d6f756e74206578636565647320726577617264006044820152606401610879565b6006810154612a3a9085613b12565b6006820155604080513381526001600160a01b0384811660208301528183018790528516606082015290517f3cb71b9a1fb601579f96812b9f86ab5e914fc3e54c98d5f84d95581b2b9884f39181900360800190a16001600160a01b03831673420000000000000000000000000000000000000614612acc57612ac76001600160a01b0384168386614167565b611874565b6000826001600160a01b03166108fc86604051600060405180830381858888f193505050503d8060008114612b1d576040519150601f19603f3d011682016040523d82523d6000602084013e612b22565b606091505b505090508061264a5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b6099546001600160a01b0316331480612b9557506099546001600160a01b0316155b612be15760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b61113b6141b0565b609a546001600160a01b0316612c675760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316612c856000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614612d0b5760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b0316612d276000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b158015612d5f57600080fd5b505afa158015612d73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d979190614abe565b6001600160a01b031614612e135760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff1615612e665760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b60005b82811015611874576000848483818110612e8557612e85614adb565b905060600201803603810190612e9b9190614b0a565b9050612eb4816000015182604001518360200151614256565b5080612ebf81614b9c565b915050612e69565b609a546001600160a01b0316612f455760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316612f636000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614612fe95760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b03166130056000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561303d57600080fd5b505afa158015613051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130759190614abe565b6001600160a01b0316146130f15760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff16156131445760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b611874848484614256565b609d5464010000000090046001600160a01b031633146131b15760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b609a546001600160a01b031661322f5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b81831115801561323f5750600083115b801561324c575060328211155b8015613259575060328111155b6132cb5760405162461bcd60e51b815260206004820152603c60248201527f7573657220616e64206f776e6572206665652072617465732073686f756c642060448201527f6265206c6f776572207468616e20352070657263656e742065616368000000006064820152608401610879565b609b92909255609f55609c55565b6002600154141561332c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610879565b600260015560655460ff16156133845760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b341515806133af57506001600160a01b03811673420000000000000000000000000000000000000614155b6134215760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b341580159061344d57506001600160a01b03811673420000000000000000000000000000000000000614155b156134c05760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b34156134e057503490507342000000000000000000000000000000000000065b6001600160a01b03808216600090815260976020908152604080832060988352818420338552909252909120600182015491929091166135625760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b61356b83610794565b8054156135d7576135a16124c48260010154611ce264e8d4a5100061080387600501548760000154613b2590919063ffffffff16565b6002820155600582015481546135cd9164e8d4a510009161080391906135c79089613b3d565b90613b25565b60018201556135fd565b6135f764e8d4a51000610803846005015487613b2590919063ffffffff16565b60018201555b80546136099085613b3d565b8155600282015461361a9085613b3d565b600283015560408051338152602081018690526001600160a01b0385168183015290517f5852d1d46e583f7e92c2a572221de0e681d82ef71f489847e056b9445c0147369181900360600190a16001600160a01b038316734200000000000000000000000000000000000006146136a0576136a06001600160a01b038416333087613b49565b5050600180555050565b609a546000906001600160a01b031661372b5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b038216600081815260976020526040812060028101549092909190734200000000000000000000000000000000000006141561376f575047613802565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616906370a082319060240160206040518083038186803b1580156137c757600080fd5b505afa1580156137db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137ff9190614a5f565b90505b80613813575050609f549392505050565b60008183609b546138249190614bd5565b61382e9190614c12565b905080609b541115613847575050609b54949350505050565b80609f54101561385e575050609f54949350505050565b935061386992505050565b919050565b6099546001600160a01b031633148061389057506099546001600160a01b0316155b6138dc5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b0381166139575760405162461bcd60e51b8152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610879565b609980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163906020015b60405180910390a150565b609d5464010000000090046001600160a01b03163314613a265760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b6001600160a01b038116613aa25760405162461bcd60e51b815260206004820152602a60248201527f4e65772044414f20616464726573732063616e6e6f7420626520746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610879565b609d80547fffffffffffffffff0000000000000000000000000000000000000000ffffffff166401000000006001600160a01b038416908102919091179091556040519081527fcbd426f7d93b6fa3ff268c099102ab716488e9831c27880216aea6c689da297d906020016139b9565b6000613b1e8284614aa7565b9392505050565b6000613b1e8284614bd5565b6000613b1e8284614c12565b6000613b1e8284614c4d565b6040516001600160a01b03808516602483015283166044820152606481018290526118749085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261461b565b6000546040517f3dbb202b0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633dbb202b90613c6590869085908790600401614cdb565b600060405180830381600087803b158015613c7f57600080fd5b505af1158015610e75573d6000803e3d6000fd5b60655460ff16613ce55760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610879565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680613d92575060005474010000000000000000000000000000000000000000900460ff16155b613e045760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015613e6b57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b8015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b50565b6000547501000000000000000000000000000000000000000000900460ff1680613ee2575060005474010000000000000000000000000000000000000000900460ff16155b613f545760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015613fbb57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690558015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680614059575060005474010000000000000000000000000000000000000000900460ff16155b6140cb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff1615801561413257600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600180558015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6040516001600160a01b038316602482015260448101829052611bd79084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401613b96565b60655460ff16156142035760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613d303390565b6001600160a01b038082166000908152609760205260408120600181015491929091166142c55760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b60006142d0846136aa565b905060006142e46103e86108038885613b25565b905060006143036103e8610803609c548a613b2590919063ffffffff16565b905060006143118383613b3d565b9050600061431f8983613b12565b90506001600160a01b03881673420000000000000000000000000000000000000614614426576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038916906370a082319060240160206040518083038186803b15801561439d57600080fd5b505afa1580156143b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143d59190614a5f565b8111156143e55760019650614507565b60048601546143f49085613b3d565b600487015560068601546144089084613b3d565b60068701556144216001600160a01b0389168b83614167565b614507565b478111156144375760019650614507565b60048601546144469085613b3d565b6004870155600686015461445a9084613b3d565b60068701556040516000906001600160a01b038c16906108fc90849084818181858888f193505050503d80600081146144af576040519150601f19603f3d011682016040523d82523d6000602084013e6144b4565b606091505b50509050806145055760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505b86156145b0578554604080516001600160a01b038d81166024830152604482018d90529283166064808301919091528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f53174cc100000000000000000000000000000000000000000000000000000000179052609a54609d5491926145aa9291169063ffffffff16610e6f565b50612334565b604080516001600160a01b038c811682526020820184905281830187905260608201869052608082018590528a1660a082015290517fedb4d3b4b55168608412f15db11c00859915842963c31b1f08d910a38e1d6aa49181900360c00190a150505050505050505050565b6000614670826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166147009092919063ffffffff16565b805190915015611bd7578080602001905181019061468e9190614d13565b611bd75760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610879565b606061470f8484600085614717565b949350505050565b60608247101561478f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610879565b843b6147dd5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610879565b600080866001600160a01b031685876040516147f99190614d35565b60006040518083038185875af1925050503d8060008114614836576040519150601f19603f3d011682016040523d82523d6000602084013e61483b565b606091505b509150915061484b828286614856565b979650505050505050565b60608315614865575081613b1e565b8251156148755782518084602001fd5b8160405162461bcd60e51b81526004016108799190614d51565b6001600160a01b0381168114613e9a57600080fd5b600080604083850312156148b757600080fd5b82356148c28161488f565b915060208301356148d28161488f565b809150509250929050565b6000602082840312156148ef57600080fd5b8135613b1e8161488f565b6000806040838503121561490d57600080fd5b8235915060208301356148d28161488f565b60006020828403121561493157600080fd5b813563ffffffff81168114613b1e57600080fd5b60008060006060848603121561495a57600080fd5b505081359360208301359350604090920135919050565b60008060006060848603121561498657600080fd5b8335925060208401356149988161488f565b915060408401356149a88161488f565b809150509250925092565b6000806000606084860312156149c857600080fd5b83356149d38161488f565b92506020840135915060408401356149a88161488f565b600080602083850312156149fd57600080fd5b823567ffffffffffffffff80821115614a1557600080fd5b818501915085601f830112614a2957600080fd5b813581811115614a3857600080fd5b866020606083028501011115614a4d57600080fd5b60209290920196919550909350505050565b600060208284031215614a7157600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015614ab957614ab9614a78565b500390565b600060208284031215614ad057600080fd5b8151613b1e8161488f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060608284031215614b1c57600080fd5b6040516060810181811067ffffffffffffffff82111715614b66577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040528235614b748161488f565b81526020830135614b848161488f565b60208201526040928301359281019290925250919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614bce57614bce614a78565b5060010190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614c0d57614c0d614a78565b500290565b600082614c48577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60008219821115614c6057614c60614a78565b500190565b60005b83811015614c80578181015183820152602001614c68565b838111156118745750506000910152565b60008151808452614ca9816020860160208601614c65565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6001600160a01b0384168152606060208201526000614cfd6060830185614c91565b905063ffffffff83166040830152949350505050565b600060208284031215614d2557600080fd5b81518015158114613b1e57600080fd5b60008251614d47818460208701614c65565b9190910192915050565b602081526000613b1e6020830184614c9156fea164736f6c6343000809000a" + }, + "0xb08b08f2ba92ca7849ec718db99ac0fb688f2671": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "230b4d511c42c9770deaa48f715b91cf794096bd" + } + }, + "0xe15191ddf410624c0042eb796598dcd674e429b6": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x963e09a6fafc2c82f93559dea876cbda2d76eee4": { + "balance": "0", + "nonce": "0xf7" + }, + "0xd0673121ff40f14b17d61febceb9fd0b688b9676": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c806340c10f1911610081578063a457c2d71161005b578063a457c2d7146101a7578063a9059cbb146101ba578063dd62ed3e146101cd57600080fd5b806340c10f191461016157806370a082311461017657806395d89b411461019f57600080fd5b806323b872dd116100b257806323b872dd1461012c578063313ce5671461013f578063395093511461014e57600080fd5b806306fdde03146100d9578063095ea7b3146100f757806318160ddd1461011a575b600080fd5b6100e1610206565b6040516100ee919061090b565b60405180910390f35b61010a6101053660046108e2565b610298565b60405190151581526020016100ee565b6002545b6040519081526020016100ee565b61010a61013a3660046108a7565b6102b0565b604051600681526020016100ee565b61010a61015c3660046108e2565b6102d4565b61017461016f3660046108e2565b610313565b005b61011e610184366004610854565b6001600160a01b031660009081526020819052604090205490565b6100e1610321565b61010a6101b53660046108e2565b610330565b61010a6101c83660046108e2565b6103c7565b61011e6101db366004610875565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461021590610982565b80601f016020809104026020016040519081016040528092919081815260200182805461024190610982565b801561028e5780601f106102635761010080835404028352916020019161028e565b820191906000526020600020905b81548152906001019060200180831161027157829003601f168201915b5050505050905090565b6000336102a68185856103d5565b5060019392505050565b6000336102be8582856104f9565b6102c985858561058b565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906102a6908290869061030e90879061095e565b6103d5565b61031d8282610759565b5050565b60606004805461021590610982565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156103ba5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102c982868684036103d5565b6000336102a681858561058b565b6001600160a01b0383166104375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103b1565b6001600160a01b0382166104985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103b1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461058557818110156105785760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103b1565b61058584848484036103d5565b50505050565b6001600160a01b0383166105ef5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b1565b6001600160a01b0382166106515760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b1565b6001600160a01b038316600090815260208190526040902054818110156106c95760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103b1565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061070090849061095e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161074c91815260200190565b60405180910390a3610585565b6001600160a01b0382166107af5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103b1565b80600260008282546107c1919061095e565b90915550506001600160a01b038216600090815260208190526040812080548392906107ee90849061095e565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b80356001600160a01b038116811461084f57600080fd5b919050565b600060208284031215610865578081fd5b61086e82610838565b9392505050565b60008060408385031215610887578081fd5b61089083610838565b915061089e60208401610838565b90509250929050565b6000806000606084860312156108bb578081fd5b6108c484610838565b92506108d260208501610838565b9150604084013590509250925092565b600080604083850312156108f4578182fd5b6108fd83610838565b946020939093013593505050565b6000602080835283518082850152825b818110156109375785810183015185820160400152820161091b565b818111156109485783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561097d57634e487b7160e01b81526011600452602481fd5b500190565b600181811c9082168061099657607f821691505b602082108114156109b757634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220cb1e404b6c083ff08e5f79b5010d69d63798a06a7fdc87c9b5a46be236576ce864736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0c9bf24255c2733a9af9000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0c82ae835fd7e0ca3887c1f65f1511d39f4fe472e0e1a46486504bc4362d65f3": "0c9bf24214b51ad07a54400000", + "0x31843e9a4bc72e7b5bf8f11c611ec36b21e38ba640ae5c445a0784dd83b3cb7c": "410d586a20a4c00000", + "0xa017dc908b6f85e6120233e864f379d5975424f2426b8e0c46a93533cde5e8b9": "0c9bf16e52994c038cb3400000" + } + }, + "0xf8a68ab7c560a6942490e7eb81b0549d63f9dba1": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "014200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01", + "0x0000000000000000000000000000000000000000000000000000000000000099": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x000000000000000000000000000000000000000000000000000000000000009a": "6f388223551a64142aed658943e6724e97333170", + "0x000000000000000000000000000000000000000000000000000000000000009b": "01", + "0x000000000000000000000000000000000000000000000000000000000000009c": "0f", + "0x000000000000000000000000000000000000000000000000000000000000009d": "02d3535cca2895b39a261a0bc16afaa5b178e4e9000186a0", + "0x000000000000000000000000000000000000000000000000000000000000009f": "0a", + "0x00000000000000000000000000000000000000000000000000000000000000a0": "4200000000000000000000000000000000000006", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x5f996705f65aeea974e983a869dd301f624befe615dd34703277c92ab520c519": "78784e01cf03b9a7cda216052b75b7d744c8e24e", + "0x5f996705f65aeea974e983a869dd301f624befe615dd34703277c92ab520c51a": "02a440cd14f309c2a86051793e4c3f62e196a3e0", + "0x5f996705f65aeea974e983a869dd301f624befe615dd34703277c92ab520c520": "62753793", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "65759baa4daf1a5f53f08fe603f7e1fc2dc55073", + "0xd93ccebe0eae88537686d68c6da4df8d628b7f0a65aea6043e4dd0b5d544ff8f": "4200000000000000000000000000000000000023", + "0xd93ccebe0eae88537686d68c6da4df8d628b7f0a65aea6043e4dd0b5d544ff95": "627536e3" + } + }, + "0xb9ab60ac160f1d534d22999ac89e1f8633012a3e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x446cdf5bfca42d3faf2cd94ae1d3b4649de1215a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806384e9891411610097578063bc5920ba11610066578063bc5920ba14610244578063c3825f4b1461024c578063d8a9fbce14610277578063fe4b84df1461028a57600080fd5b806384e98914146101db5780638da5cb5b1461020f5780639506410a14610220578063ae2ad1111461023157600080fd5b8063524f3889116100d3578063524f38891461017e5780635da930a4146101a65780636c8381f8146101ae578063715018a6146101d357600080fd5b80630791a2591461010557806313af40351461011a57806315f9b8741461012d5780631d74e6781461016b575b600080fd5b610118610113366004611495565b61029d565b005b6101186101283660046113a8565b610382565b61015861013b3660046113c2565b805160208183018101805160cd8252928201919093012091525481565b6040519081526020015b60405180910390f35b610118610179366004611449565b61050a565b61019161018c3660046113c2565b6108bb565b60408051928352602083019190915201610162565b60cf54610158565b6034546001600160a01b03165b6040516001600160a01b039091168152602001610162565b61011861090f565b6101bb6101e93660046113c2565b805160208183018101805160cb825292820191909301209152546001600160a01b031681565b6033546001600160a01b03166101bb565b60ce546001600160a01b03166101bb565b61011861023f3660046113a8565b61098f565b610118610a6a565b61015861025a3660046113c2565b805160208183018101805160cc8252928201919093012091525481565b6101186102853660046113fd565b610bb8565b610118610298366004611495565b610d37565b6033546001600160a01b031633146102d05760405162461bcd60e51b81526004016102c79061155d565b60405180910390fd5b600081116103465760405162461bcd60e51b815260206004820152603b60248201527f50726963654f7261636c653a204d617820446966666572656e636520666f722060448201527f5072696365207570646174652073686f756c64206265203e203025000000000060648201526084016102c7565b60cf8190556040518181527fa459fe6eaba9c4d49f887cc2a55c5a408facbcec180c9c980208eaa7fff10e6b906020015b60405180910390a150565b6033546001600160a01b031633146103ac5760405162461bcd60e51b81526004016102c79061155d565b6001600160a01b03811661040d5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b60648201526084016102c7565b6033546001600160a01b038281169116141561047a5760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b60648201526084016102c7565b6034546001600160a01b03828116911614156104e85760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b60648201526084016102c7565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b60ce546001600160a01b031633146105745760405162461bcd60e51b815260206004820152602760248201527f50726963654f7261636c653a2063616c6c6572206973206e6f7420746865206f6044820152663832b930ba37b960c91b60648201526084016102c7565b600260675414156105c75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102c7565b60026067819055506105f78260cc856040516105e391906114f1565b908152602001604051809103902054610ed0565b6106775760405162461bcd60e51b8152602060048201526044602482018190527f50726963654f7261636c653a204e6577204f7261636c65205072696365206973908201527f2061626f766520616c6c6f7765642070657263656e7461676520646966666572606482015263656e636560e01b608482015260a4016102c7565b60006001600160a01b031660cb8460405161069291906114f1565b908152604051908190036020019020546001600160a01b0316141561071f5760405162461bcd60e51b815260206004820152603760248201527f50726963654f7261636c653a206576616c7561746f7220636f6e74726163742060448201527f61646472657373206e6f742073657420666f72206b657900000000000000000060648201526084016102c7565b60cb8360405161072f91906114f1565b908152604080516020928190038301812054633408423160e01b825291516001600160a01b03909216926334084231926004808401938290030181600087803b15801561077b57600080fd5b505af115801561078f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b391906114ad565b6107bd9083611624565b156108305760405162461bcd60e51b815260206004820152603e60248201527f50726963654f7261636c653a20617373657420707269636520646f6573206e6f60448201527f7420636f6e666f726d20746f20616c6c6f776564207469636b2073697a65000060648201526084016102c7565b8160cc8460405161084191906114f1565b9081526020016040518091039020819055508060cd8460405161086491906114f1565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516108a993929190611538565b60405180910390a15050600160675550565b600080600060cc846040516108d091906114f1565b9081526020016040518091039020549050600060cd856040516108f391906114f1565b9081526040519081900360200190205491959194509092505050565b6033546001600160a01b031633146109395760405162461bcd60e51b81526004016102c79061155d565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b031633146109b95760405162461bcd60e51b81526004016102c79061155d565b60026067541415610a0c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102c7565b600260675560ce80546001600160a01b0319166001600160a01b0383169081179091556040519081527fcabdfca509d058109e34d8cf853a64754e8b7a01cbc8d0dee1d0139e4a20f84d9060200160405180910390a1506001606755565b6034546001600160a01b0316610ae85760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f2061646472657373000000000000000000000000000000000060648201526084016102c7565b6034546001600160a01b03163314610b525760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b60648201526084016102c7565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6033546001600160a01b03163314610be25760405162461bcd60e51b81526004016102c79061155d565b60026067541415610c355760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102c7565b60026067556001600160a01b038116610cb65760405162461bcd60e51b815260206004820152603760248201527f50726963654f7261636c653a206576616c7561746f7220636f6e74726163742060448201527f616464726573732063616e206e6f74206265207a65726f00000000000000000060648201526084016102c7565b8060cb83604051610cc791906114f1565b90815260405190819003602001812080546001600160a01b03939093166001600160a01b0319909316929092179091557f33d76f84880af5059ba47b067adf48821b7e227d503c93b11f3805198ca4571b90610d26908490849061150d565b60405180910390a150506001606755565b600054610100900460ff1615808015610d575750600054600160ff909116105b80610d715750303b158015610d71575060005460ff166001145b610dd45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102c7565b6000805460ff191660011790558015610df7576000805461ff0019166101001790555b60ce80546001600160a01b0319163390811790915560cf83905560408051918252517fcabdfca509d058109e34d8cf853a64754e8b7a01cbc8d0dee1d0139e4a20f84d9181900360200190a16040518281527fa459fe6eaba9c4d49f887cc2a55c5a408facbcec180c9c980208eaa7fff10e6b9060200160405180910390a1610e7e610f33565b610e86611048565b8015610ecc576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b600081610edf57506001610f2d565b6000828411610ef757610ef284846115dd565b610f01565b610f0183856115dd565b90506000610f0f82856110bd565b905060cf54811115610f2657600092505050610f2d565b6001925050505b92915050565b600054610100900460ff1615808015610f535750600054600160ff909116105b80610f6d5750303b158015610f6d575060005460ff166001145b610fd05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102c7565b6000805460ff191660011790558015610ff3576000805461ff0019166101001790555b610ffb6110e3565b61100361114e565b8015611045576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610377565b50565b600054610100900460ff166110b35760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016102c7565b6110bb611293565b565b6000816110d2670de0b6b3a7640000856115be565b6110dc91906115aa565b9392505050565b600054610100900460ff166110bb5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016102c7565b600054610100900460ff161580801561116e5750600054600160ff909116105b806111885750303b158015611188575060005460ff166001145b6111eb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102c7565b6000805460ff19166001179055801561120e576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015611045576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610377565b600054610100900460ff166112fe5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016102c7565b6001606755565b80356001600160a01b038116811461131c57600080fd5b919050565b600082601f830112611331578081fd5b813567ffffffffffffffff8082111561134c5761134c611664565b604051601f8301601f19908116603f0116810190828211818310171561137457611374611664565b8160405283815286602085880101111561138c578485fd5b8360208701602083013792830160200193909352509392505050565b6000602082840312156113b9578081fd5b6110dc82611305565b6000602082840312156113d3578081fd5b813567ffffffffffffffff8111156113e9578182fd5b6113f584828501611321565b949350505050565b6000806040838503121561140f578081fd5b823567ffffffffffffffff811115611425578182fd5b61143185828601611321565b92505061144060208401611305565b90509250929050565b60008060006060848603121561145d578081fd5b833567ffffffffffffffff811115611473578182fd5b61147f86828701611321565b9660208601359650604090950135949350505050565b6000602082840312156114a6578081fd5b5035919050565b6000602082840312156114be578081fd5b5051919050565b600081518084526114dd8160208601602086016115f4565b601f01601f19169290920160200192915050565b600082516115038184602087016115f4565b9190910192915050565b60408152600061152060408301856114c5565b90506001600160a01b03831660208301529392505050565b60608152600061154b60608301866114c5565b60208301949094525060400152919050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b6000826115b9576115b961164e565b500490565b60008160001904831182151516156115d8576115d8611638565b500290565b6000828210156115ef576115ef611638565b500390565b60005b8381101561160f5781810151838201526020016115f7565b8381111561161e576000848401525b50505050565b6000826116335761163361164e565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212209de95ee5fb2029664b1f991eee88aa13d3945136493499f3ffdd1c4ac673a76564736f6c63430008040033" + }, + "0x532c86590f8e9d24190fcc6dbcb6a99c0341f724": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0x9238eb6d377f9f394973ca5685bb796597cca8b4": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636ac1a2d5116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b80636ac1a2d5146102c157806370a08231146102df578063783b6d601461030f57806395d89b411461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c91906118a5565b61044d565b60405161016e91906118ed565b60405180910390f35b61017f6104df565b60405161018c91906119a1565b60405180910390f35b6101af60048036038101906101aa91906119f9565b61056d565b6040516101bc9190611a67565b60405180910390f35b6101df60048036038101906101da9190611aae565b6105a0565b005b6101e9610789565b6040516101f69190611afd565b60405180910390f35b61020761081a565b6040516102149190611afd565b60405180910390f35b61023760048036038101906102329190611b18565b610820565b005b610253600480360381019061024e9190611b18565b610c1f565b005b61025d610d57565b60405161026a9190611afd565b60405180910390f35b61027b610d5c565b6040516102889190611bca565b60405180910390f35b6102ab60048036038101906102a691906119f9565b610d82565b6040516102b89190611a67565b60405180910390f35b6102c9610db5565b6040516102d69190611c3a565b60405180910390f35b6102f960048036038101906102f49190611c5c565b610eca565b6040516103069190611afd565b60405180910390f35b610329600480360381019061032491906119f9565b610ee2565b6040516103369190611afd565b60405180910390f35b610347610efa565b60405161035491906119a1565b60405180910390f35b61037760048036038101906103729190611cb5565b610f88565b005b610393600480360381019061038e9190611e2a565b611085565b005b6103af60048036038101906103aa91906119f9565b6111c0565b6040516103bc91906119a1565b60405180910390f35b6103cd6111d9565b6040516103da91906119a1565b60405180910390f35b6103eb611267565b6040516103f89190611afd565b60405180910390f35b61041b60048036038101906104169190611ead565b61133d565b005b61043760048036038101906104329190611eed565b6115f8565b60405161044491906118ed565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90611f5c565b80601f016020809104026020016040519081016040528092919081815260200182805461051890611f5c565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce90611fd9565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f90612028565b9190505590506107af3382611627565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611afd565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b8906120bc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092790612128565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f90611fd9565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf9392919061216e565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf291906121cd565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4990612246565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600060016002604051602001610dce9291906122e9565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610e3f9291906123a7565b6000604051808303816000875af1158015610e5e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610e87919061244e565b90507fb00cadc7e06ce9b54dad2fcd69ecf3a803db9e118d266d302785e1ccb101449b8282604051610eba929190612497565b60405180910390a1809250505090565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610f0790611f5c565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3390611f5c565b8015610f805780601f10610f5557610100808354040283529160200191610f80565b820191906000526020600020905b815481529060010190602001808311610f6357829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161107991906118ed565b60405180910390a35050565b611090848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061117b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b815260040161111794939291906124ce565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a91906121cd565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b6111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b190612246565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111e690611f5c565b80601f016020809104026020016040519081016040528092919081815260200182805461121290611f5c565b801561125f5780601f106112345761010080835404028352916020019161125f565b820191906000526020600020905b81548152906001019060200180831161124257829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fd919061252f565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d8160405161132e9190611afd565b60405180910390a18091505090565b6000600960008481526020019081526020016000205411611393576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138a906125a8565b60405180910390fd5b60006009600083815260200190815260200160002054116113e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e090612614565b60405180910390fd5b600082826040516020016113fe929190612634565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb38160405161143e9190611c3a565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b81526004016114a69291906123a7565b6000604051808303816000875af11580156114c5573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906114ee919061244e565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e4278160405161151f9190611c3a565b60405180910390a160008180602001905181019061153d9190612672565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef8585836040516115729392919061269f565b60405180910390a183857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a360006009600086815260200190815260200160002054036115f157837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611696576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168d90612128565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172f90612722565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6118828161184d565b811461188d57600080fd5b50565b60008135905061189f81611879565b92915050565b6000602082840312156118bb576118ba611843565b5b60006118c984828501611890565b91505092915050565b60008115159050919050565b6118e7816118d2565b82525050565b600060208201905061190260008301846118de565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611942578082015181840152602081019050611927565b83811115611951576000848401525b50505050565b6000601f19601f8301169050919050565b600061197382611908565b61197d8185611913565b935061198d818560208601611924565b61199681611957565b840191505092915050565b600060208201905081810360008301526119bb8184611968565b905092915050565b6000819050919050565b6119d6816119c3565b81146119e157600080fd5b50565b6000813590506119f3816119cd565b92915050565b600060208284031215611a0f57611a0e611843565b5b6000611a1d848285016119e4565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a5182611a26565b9050919050565b611a6181611a46565b82525050565b6000602082019050611a7c6000830184611a58565b92915050565b611a8b81611a46565b8114611a9657600080fd5b50565b600081359050611aa881611a82565b92915050565b60008060408385031215611ac557611ac4611843565b5b6000611ad385828601611a99565b9250506020611ae4858286016119e4565b9150509250929050565b611af7816119c3565b82525050565b6000602082019050611b126000830184611aee565b92915050565b600080600060608486031215611b3157611b30611843565b5b6000611b3f86828701611a99565b9350506020611b5086828701611a99565b9250506040611b61868287016119e4565b9150509250925092565b6000819050919050565b6000611b90611b8b611b8684611a26565b611b6b565b611a26565b9050919050565b6000611ba282611b75565b9050919050565b6000611bb482611b97565b9050919050565b611bc481611ba9565b82525050565b6000602082019050611bdf6000830184611bbb565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611c0c82611be5565b611c168185611bf0565b9350611c26818560208601611924565b611c2f81611957565b840191505092915050565b60006020820190508181036000830152611c548184611c01565b905092915050565b600060208284031215611c7257611c71611843565b5b6000611c8084828501611a99565b91505092915050565b611c92816118d2565b8114611c9d57600080fd5b50565b600081359050611caf81611c89565b92915050565b60008060408385031215611ccc57611ccb611843565b5b6000611cda85828601611a99565b9250506020611ceb85828601611ca0565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d3782611957565b810181811067ffffffffffffffff82111715611d5657611d55611cff565b5b80604052505050565b6000611d69611839565b9050611d758282611d2e565b919050565b600067ffffffffffffffff821115611d9557611d94611cff565b5b611d9e82611957565b9050602081019050919050565b82818337600083830152505050565b6000611dcd611dc884611d7a565b611d5f565b905082815260208101848484011115611de957611de8611cfa565b5b611df4848285611dab565b509392505050565b600082601f830112611e1157611e10611cf5565b5b8135611e21848260208601611dba565b91505092915050565b60008060008060808587031215611e4457611e43611843565b5b6000611e5287828801611a99565b9450506020611e6387828801611a99565b9350506040611e74878288016119e4565b925050606085013567ffffffffffffffff811115611e9557611e94611848565b5b611ea187828801611dfc565b91505092959194509250565b60008060408385031215611ec457611ec3611843565b5b6000611ed2858286016119e4565b9250506020611ee3858286016119e4565b9150509250929050565b60008060408385031215611f0457611f03611843565b5b6000611f1285828601611a99565b9250506020611f2385828601611a99565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f7457607f821691505b602082108103611f8757611f86611f2d565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611fc3600e83611913565b9150611fce82611f8d565b602082019050919050565b60006020820190508181036000830152611ff281611fb6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612033826119c3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361206557612064611ff9565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b60006120a6600a83611913565b91506120b182612070565b602082019050919050565b600060208201905081810360008301526120d581612099565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b6000612112601183611913565b915061211d826120dc565b602082019050919050565b6000602082019050818103600083015261214181612105565b9050919050565b50565b6000612158600083611bf0565b915061216382612148565b600082019050919050565b60006080820190506121836000830186611a58565b6121906020830185611a58565b61219d6040830184611aee565b81810360608301526121ae8161214b565b9050949350505050565b6000815190506121c781611879565b92915050565b6000602082840312156121e3576121e2611843565b5b60006121f1848285016121b8565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b6000612230601083611913565b915061223b826121fa565b602082019050919050565b6000602082019050818103600083015261225f81612223565b9050919050565b6000819050919050565b600060ff82169050919050565b600061229861229361228e84612266565b611b6b565b612270565b9050919050565b6122a88161227d565b82525050565b6000819050919050565b60006122d36122ce6122c9846122ae565b611b6b565b612270565b9050919050565b6122e3816122b8565b82525050565b60006040820190506122fe600083018561229f565b61230b60208301846122da565b9392505050565b60008190508160005260206000209050919050565b6000815461233481611f5c565b61233e8186611913565b94506001821660008114612359576001811461236b5761239e565b60ff198316865260208601935061239e565b61237485612312565b60005b8381101561239657815481890152600182019150602081019050612377565b808801955050505b50505092915050565b600060408201905081810360008301526123c18185612327565b905081810360208301526123d58184611c01565b90509392505050565b60006123f16123ec84611d7a565b611d5f565b90508281526020810184848401111561240d5761240c611cfa565b5b612418848285611924565b509392505050565b600082601f83011261243557612434611cf5565b5b81516124458482602086016123de565b91505092915050565b60006020828403121561246457612463611843565b5b600082015167ffffffffffffffff81111561248257612481611848565b5b61248e84828501612420565b91505092915050565b600060408201905081810360008301526124b18185611c01565b905081810360208301526124c58184611c01565b90509392505050565b60006080820190506124e36000830187611a58565b6124f06020830186611a58565b6124fd6040830185611aee565b818103606083015261250f8184611c01565b905095945050505050565b600081519050612529816119cd565b92915050565b60006020828403121561254557612544611843565b5b60006125538482850161251a565b91505092915050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b6000612592601083611913565b915061259d8261255c565b602082019050919050565b600060208201905081810360008301526125c181612585565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b60006125fe600e83611913565b9150612609826125c8565b602082019050919050565b6000602082019050818103600083015261262d816125f1565b9050919050565b60006040820190506126496000830185611aee565b6126566020830184611aee565b9392505050565b60008151905061266c81611c89565b92915050565b60006020828403121561268857612687611843565b5b60006126968482850161265d565b91505092915050565b60006060820190506126b46000830186611aee565b6126c16020830185611aee565b6126ce60408301846118de565b949350505050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b600061270c600e83611913565b9150612717826126d6565b602082019050919050565b6000602082019050818103600083015261273b816126ff565b905091905056fea2646970667358221220dc3b0a39056da733ffde7e57b67623b15c76be51ac9de7661d5d81c48fb5e20364736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "05", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0x01606aa3136f7f4f56062868f1ad087a4e604fdeae2761e00edeb3d990db30c6": "04", + "0x6cde3cea4b3a3fb2488b2808bae7556f4a405e50f65e1794383bc026131b13c3": "05", + "0x83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8dc18c4ccfd75f5c815b63770fa542fd953e8fef7e0e44bbdd4913470ce7e9cb": "05", + "0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "05", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc575c31fea594a6eb97c8e9d3f9caee4c16218c6ef37e923234c0fe9014a61e7": "05", + "0xcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0xb93236f6764fe6d447106367eb59906990885c20": { + "balance": "0", + "nonce": "0x01", + "code": "0x73b93236f6764fe6d447106367eb59906990885c2030146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x3cb2c2d356502df8c24ac8cd1666702ec6d23978": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101b85760003560e01c8063970c2ba1116100f9578063d4f2b52911610097578063e6f65c5911610071578063e6f65c59146103e9578063edf01b35146103f1578063fc109066146103f9578063fd0702961461040c57600080fd5b8063d4f2b52914610386578063e00104dd14610399578063e0c05c24146103ac57600080fd5b8063bc5920ba116100d3578063bc5920ba1461035a578063c7dc03f914610362578063cc2a1fa01461036b578063cdb220de1461037e57600080fd5b8063970c2ba1146102ea5780639ea070711461030a578063aacc263e1461033a57600080fd5b80635b11ffca116101665780636e346b26116101405780636e346b26146102ab578063715018a6146102be5780637946c890146102c65780638da5cb5b146102d957600080fd5b80635b11ffca146102465780635cc333211461026b5780636c8381f81461029a57600080fd5b80631794bb3c116101975780631794bb3c146101f85780632624b2d91461020b5780633c5605141461022657600080fd5b8062b2e678146101bd5780630d1a3fee146101d257806313af4035146101e5575b600080fd5b6101d06101cb366004613067565b610431565b005b6101d06101e0366004612e77565b610500565b6101d06101f3366004612e77565b6106b4565b6101d0610206366004612f44565b610882565b610213610ae8565b6040519081526020015b60405180910390f35b610213610234366004613067565b60ce6020526000908152604090205481565b60d0546001600160a01b03165b6040516001600160a01b03909116815260200161021d565b61028d604051806040016040528060038152602001620312e360ec1b81525081565b60405161021d91906134ac565b6034546001600160a01b0316610253565b60cc54610253906001600160a01b031681565b6101d0610b10565b6101d06102d436600461307f565b610bd6565b6033546001600160a01b0316610253565b6102fd6102f8366004612e91565b610cd9565b60405161021d91906134df565b61032d610318366004613067565b60cf6020526000908152604090205460ff1681565b60405161021d919061349e565b61034d610348366004612f7f565b611307565b60405161021d919061334f565b6101d0611451565b61021360cb5481565b60cd54610253906001600160a01b031681565b610213600181565b610213610394366004613097565b61159f565b6101d06103a7366004612f7f565b6115aa565b6103b861190160f01b81565b6040517fffff000000000000000000000000000000000000000000000000000000000000909116815260200161021d565b610213600081565b610213600281565b6101d0610407366004612fef565b61166d565b61028d604051806040016040528060068152602001654f726465727360d01b81525081565b60d0546001600160a01b031633146104a85760405162461bcd60e51b815260206004820152602f60248201527f4f72646572733a2063616c6c6572206973206e6f74207468652063616e63656c60448201526e3630ba34b7b71037b832b930ba37b960891b60648201526084015b60405180910390fd5b600081815260cf60205260409020805460ff191660011790557f447174c6f8b2a7243c949d87fc9ba830820685a7d12983a33c45e166463f167d8142604080519283526020830191909152015b60405180910390a150565b6033546001600160a01b031633146105705760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b606482015260840161049f565b600260675414156105c35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161049f565b600260675560d0546001600160a01b038281169116141561065b5760405162461bcd60e51b815260206004820152604660248201527f4f72646572733a206e65772063616e63656c6c6174696f6e206f70657261746f60448201527f722073686f756c6420626520646966666572656e742066726f6d2063757272656064820152656e74206f6e6560d01b608482015260a40161049f565b60d080546001600160a01b0319166001600160a01b0383169081179091556040519081527ff5d6bbbc37b2e0d6bb7224b6cffbf6e2399ad79e52da572e9c2d76fcb7de04349060200160405180910390a1506001606755565b6033546001600160a01b031633146107245760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b606482015260840161049f565b6001600160a01b0381166107855760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b606482015260840161049f565b6033546001600160a01b03828116911614156107f25760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b606482015260840161049f565b6034546001600160a01b03828116911614156108605760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b606482015260840161049f565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16158080156108a25750600054600160ff909116105b806108bc5750303b1580156108bc575060005460ff166001145b61091f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161049f565b6000805460ff191660011790558015610942576000805461ff0019166101001790555b60cc80546001600160a01b038087166001600160a01b03199283161790925560cd8054928616929091169190911790556040516109819060200161325b565b60408051601f198184030181528282528051602091820120838301835260068452654f726465727360d01b938201939093528151808301835260038152620312e360ec1b908201528151808201939093527fad0d085df31fef9a3efed1bcbac3034c1b586b11de0b6addb68ad6b61e3ba9eb838301527fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b36060840152608083018590523060a0808501919091528251808503909101815260c084018084528151919092012060cb5560d080546001600160a01b031916339081179091559052517ff5d6bbbc37b2e0d6bb7224b6cffbf6e2399ad79e52da572e9c2d76fcb7de04349181900360e00190a1610a936116b9565b610a9b6117ce565b8015610ae2576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50505050565b604051602001610af79061325b565b6040516020818303038152906040528051906020012081565b6033546001600160a01b03163314610b805760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b606482015260840161049f565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b610be660c0820160a08301612e77565b6001600160a01b0316336001600160a01b031614610c5c5760405162461bcd60e51b815260206004820152602d60248201527f4f72646572733a204f726465722063616e6e6f742062652063616e63656c656460448201526c10313c903737b716b6b0b5b2b960991b606482015260840161049f565b6000610c75610c7036849003840184613097565b611843565b600081815260cf60205260409020805460ff191660011790559050336001600160a01b03167f9f2bbd02eb7804bd49034dcb6f69623110a1162911e15a8768ddec15989a36c582426040805192835260208301919091520160405180910390a25050565b610ce1612c49565b60026067541415610d345760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161049f565b600260675560cc546001600160a01b0316336001600160a01b031614610da85760405162461bcd60e51b8152602060048201526024808201527f4f72646572733a206d73672073656e646572206d7573742062652050657270656044820152631d1d585b60e21b606482015260840161049f565b876001600160a01b0316866001600160a01b031614610eb85760cc54604051634275143160e11b81526001600160a01b0388811660048301528a81166024830152909116906384ea28629060440160206040518083038186803b158015610e0e57600080fd5b505afa158015610e22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e46919061304d565b610eb85760405162461bcd60e51b815260206004820152603660248201527f4f72646572733a2053656e64657220646f6573206e6f7420686176652070657260448201527f6d697373696f6e7320666f72207468652074616b657200000000000000000000606482015260840161049f565b6000610ec684860186613133565b90506000610ed78260000151611843565b90506000610ee88360200151611843565b9050610efd8360000151838560600151611a15565b610f108360200151828560800151611a15565b602083015160400151610f3457826040015160200151836020015160400181815250505b610f40838b8b8b611af6565b60cd5460408481015160200151905163266f17d360e21b815260048101919091526001600160a01b038c81166024830152909116906399bc5f4c90604401600060405180830381600087803b158015610f9857600080fd5b505af1158015610fac573d6000803e3d6000fd5b505060cd5460408681015151905163095be7a960e01b815260048101919091526001600160a01b038e81166024830152909116925063095be7a99150604401600060405180830381600087803b15801561100557600080fd5b505af1158015611019573d6000803e3d6000fd5b505060cd54604086810151602090810151908801515182516329faa8d960e11b81526004810192909252602482018e9052600116151560448201526001600160a01b038f8116606483015291519190921693506353f551b29250608480830192600092919082900301818387803b15801561109357600080fd5b505af11580156110a7573d6000803e3d6000fd5b505050506110be8360000151838560400151611b5c565b6110d18360200151828560400151611b5c565b60008060006111808660000151876040015161117b60cc60009054906101000a90046001600160a01b03166001600160a01b031663a19dc58b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561113457600080fd5b505afa158015611148573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116c91906131d0565b60408b01516020015190611bee565b611c14565b925092509250600080600061123089602001518a6040015161117b60cc60009054906101000a90046001600160a01b03166001600160a01b031663fc51e3036040518163ffffffff1660e01b815260040160206040518083038186803b1580156111e957600080fd5b505afa1580156111fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061122191906131d0565b60408e01516020015190611bee565b925092509250604051806101c001604052808981526020018881526020018781526020018481526020018681526020018381526020018a604001516000015181526020018a6040015160200151815260200161129d8b604001516000015187611bee90919063ffffffff16565b81526020016112bd8b604001516000015184611bee90919063ffffffff16565b815260200160008152602001600081526020016112e18b6000015151600116151590565b158152600160209091015299505050505050505050506001606755979650505050505050565b606060008267ffffffffffffffff81111561133257634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561137757816020015b60408051808201909152600080825260208201528152602001906001900390816113505790505b50905060005b838110156114475760008585838181106113a757634e487b7160e01b600052603260045260246000fd5b60408051808201825260209283029490940135600081815260cf90935291205490935082915060ff1660018111156113ef57634e487b7160e01b600052602160045260246000fd5b8152600083815260ce6020908152604090912054910152835184908490811061142857634e487b7160e01b600052603260045260246000fd5b602002602001018190525050808061143f90613821565b91505061137d565b5090505b92915050565b6034546001600160a01b03166114cf5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f20616464726573730000000000000000000000000000000000606482015260840161049f565b6034546001600160a01b031633146115395760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b606482015260840161049f565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b600061144b82611843565b60d0546001600160a01b0316331461161c5760405162461bcd60e51b815260206004820152602f60248201527f4f72646572733a2063616c6c6572206973206e6f74207468652063616e63656c60448201526e3630ba34b7b71037b832b930ba37b960891b606482015260840161049f565b60005b818110156116685761165683838381811061164a57634e487b7160e01b600052603260045260246000fd5b90506020020135610431565b8061166081613821565b91505061161f565b505050565b60005b81811015611668576116a783838381811061169b57634e487b7160e01b600052603260045260246000fd5b90506101000201610bd6565b806116b181613821565b915050611670565b600054610100900460ff16158080156116d95750600054600160ff909116105b806116f35750303b1580156116f3575060005460ff166001145b6117565760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161049f565b6000805460ff191660011790558015611779576000805461ff0019166101001790555b61178161224a565b6117896122b5565b80156117cb576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016104f5565b50565b600054610100900460ff166118395760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161049f565b6118416123fa565b565b60008060405160200161199c906509ee4c8cae4560d31b81527f6279746573333220666c6167732c00000000000000000000000000000000000060068201527f75696e74323536207175616e746974792c00000000000000000000000000000060148201527f75696e743235362070726963652c00000000000000000000000000000000000060258201527f75696e74323536207472696767657250726963652c000000000000000000000060338201527f75696e74323536206c657665726167652c00000000000000000000000000000060488201527f61646472657373206d616b65722c00000000000000000000000000000000000060598201527f616464726573732074616b65722c00000000000000000000000000000000000060678201527f75696e743235362065787069726174696f6e00000000000000000000000000006075820152602960f81b608782015260880190565b60405160208183030381529060405280519060200120836040516020016119c49291906133a5565b60408051601f19818403018152828252805160209182012060cb5461190160f01b83860152602285015260428085019190915282518085039091018152606290930190915281519101209392505050565b600082815260cf602052604090205460ff16611a716001826001811115611a4c57634e487b7160e01b600052602160045260246000fd5b1415604051806060016040528060228152602001613869602291398660a0015161246c565b6000611a7d84846124b2565b9050611aef6001600160a01b03821615801590611aaf5750816001600160a01b03168660a001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760a0015161246c565b5050505050565b8351611b039084846126ae565b611b12846020015183856126ae565b611b25846000015185604001518361283b565b611b38846020015185604001518361283b565b611b4a838560000151608001516129e6565b610ae2828560200151608001516129e6565b8051600083815260ce60205260408120549091611b78916136a3565b9050611ba884602001518211156040518060600160405280602381526020016138ad602391398660a0015161246c565b600083815260ce602052604090208190557f10278e3a43b30425c85505a62863067178f22ab1cb0495a46ade80a717ea8cc583858442604051610ad99493929190613412565b6000670de0b6b3a7640000611c038385613780565b611c0d91906136e9565b9392505050565b611c486040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b600080611c9e604051806101200160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581525090565b60cc5460a08801516040516324d08fa760e21b81526001600160a01b03918216600482015260009291909116906393423e9c9060240160a06040518083038186803b158015611cec57600080fd5b505afa158015611d00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2491906130b3565b9050611d438860800151611d3d670de0b6b3a764000090565b90612ac6565b60208201528751600116151560e083015287516002161515610100830152608081015115611d835760408101516080820151611d7e91612ac6565b611d86565b60005b6040808401919091528101511580611da75750805160e08301511515901515145b15611ec65760208701518751611dbc91611bee565b8160800151611dcb91906136a3565b608082015286516040820151611de191906136a3565b604082015260208082015190880151611df991611bee565b60608301819052611e1790611e0f9088906136a3565b885190611bee565b60c0830152602080820151908801518851611e3d9291611e379190611bee565b90611bee565b8160600151611e4c91906136a3565b606082015260e08201511515815260cd5460a08901516040516304d718a560e31b81526001600160a01b03909216916326b8c52891611e8f918590600401613305565b600060405180830381600087803b158015611ea957600080fd5b505af1158015611ebd573d6000803e3d6000fd5b50505050612236565b81610100015180611ef15750805160e0830151151590151514801590611ef157506040810151875111155b1561204057604081018051835287519051611f0c91906137de565b60408201819052825160808301519091611f2591613780565b611f2f91906136e9565b608082015281516060820151611f4491612ac6565b60608301528051611f685786602001518260400151611f63919061379f565b611f7c565b81604001518760200151611f7c919061379f565b60a083018190526060830151611f929190613663565b60808301819052600012611fa7576000611fad565b81608001515b60808301819052861315611fc357816080015195505b611ffa868360a001518460600151600019611fde91906136fd565b611fe8919061379f565b611ff29190613663565b885190612adb565b60c08301528151604082015160608301516120159190613780565b61201f91906136e9565b60608201526040810151612034576000612037565b80515b15158152612236565b604081015187516120529082906137de565b6040830181905260208901516120689190611bee565b6080830152606082015161207c9082612ac6565b606084015281516120a0578760200151836040015161209b919061379f565b6120b4565b826040015188602001516120b4919061379f565b60a0840152602082015160808301516120cc91611bee565b8260600181815250508260a0015183606001516120e99190613663565b608084018190526000126120fe576000612104565b82608001515b60808401819052879081131561211b575060808301515b61214f8861213a85602001518c60200151611bee90919063ffffffff16565b61214491906136a3565b604085015190611bee565b612185828660a00151876060015160001961216a91906136fd565b612174919061379f565b61217e9190613663565b8490612adb565b61218f9190613663565b60c08501528251158352885160408401516121ab908a90613780565b6121b58385613780565b6121bf91906136a3565b6121c991906136e9565b60cd5460a08c01516040516304d718a560e31b8152929a506001600160a01b03909116916326b8c52891612201918790600401613305565b600060405180830381600087803b15801561221b57600080fd5b505af115801561222f573d6000803e3d6000fd5b5050505050505b60c091909101519097909650939450505050565b600054610100900460ff166118415760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161049f565b600054610100900460ff16158080156122d55750600054600160ff909116105b806122ef5750303b1580156122ef575060005460ff166001145b6123525760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161049f565b6000805460ff191660011790558015612375576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156117cb576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016104f5565b600054610100900460ff166124655760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161049f565b6001606755565b82611668578161247b82612afa565b60405160200161248c92919061322c565b60408051601f198184030181529082905262461bcd60e51b825261049f916004016134ac565b6040810151600090819060f01c60ff1660038111156124e157634e487b7160e01b600052602160045260246000fd5b905060008082600381111561250657634e487b7160e01b600052602160045260246000fd5b141561251357508361263e565b600182600381111561253557634e487b7160e01b600052602160045260246000fd5b14156125a0576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152508560405160200161258392919061320a565b60405160208183030381529060405280519060200120905061263e565b60028260038111156125c257634e487b7160e01b600052602160045260246000fd5b146125dd57634e487b7160e01b600052600160045260246000fd5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161262592919061320a565b6040516020818303038152906040528051906020012090505b604080850151855160208088015184516000815291820180865286905260f89390931c938101939093526060830152608082015260019060a0016020604051602081039080840390855afa15801561269a573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b816001600160a01b03168360a001516001600160a01b0316146127395760405162461bcd60e51b815260206004820152602e60248201527f4f72646572733a204f72646572206d616b657220646f6573206e6f74206d617460448201527f6368207472616465206d616b6572000000000000000000000000000000000000606482015260840161049f565b806001600160a01b03168360c001516001600160a01b03161480612768575060c08301516001600160a01b0316155b6127da5760405162461bcd60e51b815260206004820152602e60248201527f4f72646572733a204f726465722074616b657220646f6573206e6f74206d617460448201527f63682074726164652074616b6572000000000000000000000000000000000000606482015260840161049f565b428360e001511015806127ef575060e0830151155b6116685760405162461bcd60e51b815260206004820152601960248201527f4f72646572733a204f7264657220686173206578706972656400000000000000604482015260640161049f565b600061284a8451600116151590565b905060008161286457846040015184602001511015612871565b8460400151846020015111155b90506128b7816040518060400160405280601581526020017f46696c6c20707269636520697320696e76616c696400000000000000000000008152508760a0015161246c565b606085015115612909576000826128d55783866060015110156128de565b83866060015111155b90506129078160405180606001604052806022815260200161388b602291398860a0015161246c565b505b845160021615611aef5760cc5460a08601516040516324d08fa760e21b81526001600160a01b03918216600482015260009291909116906393423e9c9060240160a06040518083038186803b15801561296157600080fd5b505afa158015612975573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061299991906130b3565b90506129de81600001511515841515141580156129bb57506040820151865111155b6040518060600160405280602381526020016138d0602391398860a0015161246c565b505050505050565b60cc546040516324d08fa760e21b81526001600160a01b03848116600483015260009216906393423e9c9060240160a06040518083038186803b158015612a2c57600080fd5b505afa158015612a40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a6491906130b3565b602001519050611668811580612a8a575081612a8884670de0b6b3a7640000611d3d565b145b6040518060400160405280601081526020017f496e76616c6964206c65766572616765000000000000000000000000000000008152508561246c565b600081611c03670de0b6b3a764000085613780565b6000670de0b6b3a7640000612af083856136fd565b611c0d91906136bb565b6040517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015260609060009060370160408051601f1981840301815291905290506001600160a01b03831660a0602060045b600c811015612c1257612b636004846137de565b9250612b706004836137de565b9150612b7d84841c612c1d565b858281518110612b9d57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612bbf84831c612c1d565b85612bcb83600b6136a3565b81518110612be957634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080612c0a81613821565b915050612b4f565b509295945050505050565b6000600f8216600a8110612c32576057612c35565b60305b612c3f90826136a3565b60f81b9392505050565b604051806101c001604052806000801916815260200160008019168152602001612c9d6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001612cd66040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600080191681525090565b80356001600160a01b0381168114612d3e57600080fd5b919050565b80518015158114612d3e57600080fd5b6000610100808385031215612d66578182fd5b6040519081019067ffffffffffffffff82118183101715612d9557634e487b7160e01b83526041600452602483fd5b816040528092508335815260208401356020820152604084013560408201526060840135606082015260808401356080820152612dd460a08501612d27565b60a0820152612de560c08501612d27565b60c082015260e084013560e0820152505092915050565b600060608284031215612e0d578081fd5b6040516060810181811067ffffffffffffffff82111715612e3c57634e487b7160e01b83526041600452602483fd5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114612e6a57600080fd5b6040919091015292915050565b600060208284031215612e88578081fd5b611c0d82612d27565b600080600080600080600060c0888a031215612eab578283fd5b612eb488612d27565b9650612ec260208901612d27565b9550612ed060408901612d27565b945060608801359350608088013567ffffffffffffffff80821115612ef3578485fd5b818a0191508a601f830112612f06578485fd5b813581811115612f14578586fd5b8b6020828501011115612f25578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600080600060608486031215612f58578283fd5b612f6184612d27565b9250612f6f60208501612d27565b9150604084013590509250925092565b60008060208385031215612f91578182fd5b823567ffffffffffffffff80821115612fa8578384fd5b818501915085601f830112612fbb578384fd5b813581811115612fc9578485fd5b8660208260051b8501011115612fdd578485fd5b60209290920196919550909350505050565b60008060208385031215613001578182fd5b823567ffffffffffffffff80821115613018578384fd5b818501915085601f83011261302b578384fd5b813581811115613039578485fd5b8660208260081b8501011115612fdd578485fd5b60006020828403121561305e578081fd5b611c0d82612d43565b600060208284031215613078578081fd5b5035919050565b60006101008284031215613091578081fd5b50919050565b600061010082840312156130a9578081fd5b611c0d8383612d53565b600060a082840312156130c4578081fd5b60405160a0810181811067ffffffffffffffff821117156130f357634e487b7160e01b83526041600452602483fd5b6040526130ff83612d43565b8152602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b6000818303610300811215613146578182fd5b61314e6135fb565b6131588585612d53565b8152613168856101008601612d53565b602082015260406101ff198301121561317f578283fd5b613187613632565b9150610200840135825261022084013560208301528160408201526131b0856102408601612dfc565b60608201526131c3856102a08601612dfc565b6080820152949350505050565b6000602082840312156131e1578081fd5b5051919050565b6002811061320657634e487b7160e01b600052602160045260246000fd5b9052565b6000835161321c8184602088016137f5565b9190910191825250602001919050565b6000835161323e8184602088016137f5565b8351908301906132528183602088016137f5565b01949350505050565b6c08a92a06e626488dedac2d2dc5609b1b81526b1cdd1c9a5b99c81b985b594b60a21b600d8201527f737472696e672076657273696f6e2c000000000000000000000000000000000060198201527f75696e7432353620636861696e49642c0000000000000000000000000000000060288201527f6164647265737320766572696679696e67436f6e7472616374000000000000006038820152602960f81b605182015260520190565b6001600160a01b038316815260c08101611c0d6020830184805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b602080825282518282018190526000919060409081850190868401855b828110156133985781516133818582516131e8565b86015184870152928401929085019060010161336c565b5091979650505050505050565b8281526101208101611c0d6020830184805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a08101516001600160a01b0380821660a08501528060c08401511660c0850152505060e081015160e08301525050565b848152610180810161347f6020830186805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a08101516001600160a01b0380821660a08501528060c08401511660c0850152505060e081015160e08301525050565b8351610120830152602090930151610140820152610160015292915050565b6020810161144b82846131e8565b60208152600082518060208401526134cb8160408501602087016137f5565b601f01601f19169190910160400192915050565b60006102c082019050825182526020830151602083015260408301516135356040840182805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b506060838101518051151560e085015260208101516101008501526040810151610120850152908101516101408401526080810151610160840152506080830151610180818185015260a085015191506101a0828186015260c08601516101c086015260e08601516101e08601526101008601516102008601526101208601516102208601526101408601516102408601526101608601516102608601528186015192506135e861028086018415159052565b808601516102a086015250505092915050565b60405160a0810167ffffffffffffffff8111828210171561362c57634e487b7160e01b600052604160045260246000fd5b60405290565b6040805190810167ffffffffffffffff8111828210171561362c57634e487b7160e01b600052604160045260246000fd5b6000808212826001600160ff1b03038413811516156136845761368461383c565b600160ff1b839003841281161561369d5761369d61383c565b50500190565b600082198211156136b6576136b661383c565b500190565b6000826136ca576136ca613852565b600160ff1b8214600019841416156136e4576136e461383c565b500590565b6000826136f8576136f8613852565b500490565b60006001600160ff1b03818413828413858304851182821616156137235761372361383c565b600160ff1b848712828116878305891216156137415761374161383c565b85871292508782058712848416161561375c5761375c61383c565b878505871281841616156137725761377261383c565b505050929093029392505050565b600081600019048311821515161561379a5761379a61383c565b500290565b60008083128015600160ff1b8501841216156137bd576137bd61383c565b836001600160ff1b030183138116156137d8576137d861383c565b50500390565b6000828210156137f0576137f061383c565b500390565b60005b838110156138105781810151838201526020016137f8565b83811115610ae25750506000910152565b60006000198214156138355761383561383c565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fdfe4f72646572733a204f726465722077617320616c72656164792063616e63656c65645472696767657220707269636520686173206e6f74206265656e20726561636865644f72646572733a2043616e6e6f74206f76657266696c6c206d616b6572206f726465724f72646572733a2046696c6c20646f6573206e6f742064656372656173652073697a65a2646970667358221220d0a67f540eefb851b302c7d24f067f5038cd25ff4717882e21ddc4923de8164164736f6c63430008040033" + }, + "0x05c9f36d901594d220311b211fa26dbd58b87717": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000002": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0de0b6b3a7640000", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "17cc69adc242f9c50132503a2e5d5d9cd4889786" + } + }, + "0x985b17f09c09fe1c6ed828bf1cb84858d4d04945": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0xbc9ec36ed808961eabb0326c26b5a49e1d1d1743": { + "balance": "0", + "nonce": "0x02" + }, + "0x58acaf027d72dd5963b91478c8abca1a21e8e69e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "58acaf027d72dd5963b91478c8abca1a21e8e69e", + "0x8da2afe3350634fdf264f4801620eed644aba380216664dae39e3ab33b5578a2": "01" + } + }, + "0x623bd162db435802e27657e2ae596d991db59b7a": { + "balance": "0", + "nonce": "0x02" + }, + "0xcd0ff6b554347e4c5a39712f6836e77e100d7228": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220c1894a0bc0d8bbe48aca1ac8adad8d2c3896a5a18e09f7eb488bcdb9e6ad1d8064736f6c63430007050033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0x4200000000000000000000000000000000000000": { + "balance": "0", + "nonce": "0x00", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806382e3702d1461003b578063cafa81dc14610072575b600080fd5b61005e610049366004610112565b60006020819052908152604090205460ff1681565b604051901515815260200160405180910390f35b61008561008036600461015a565b610087565b005b6001600080833360405160200161009f929190610229565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815291815281516020928301208352908201929092520160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550565b60006020828403121561012457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561016c57600080fd5b813567ffffffffffffffff8082111561018457600080fd5b818401915084601f83011261019857600080fd5b8135818111156101aa576101aa61012b565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156101f0576101f061012b565b8160405282815287602084870101111561020957600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000835160005b8181101561024a5760208187018101518583015201610230565b81811115610259576000828501525b5060609390931b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919092019081526014019291505056fea164736f6c6343000809000a", + "storage": { + "0x0d5315e62b09442ff099d3be4ce1bb56238d6e0e1a7c5a5e4f8514a2e9e655fc": "01", + "0x1afb52d41f9351fa71771fc785272d8b4b2b662145f051a24984332efc220941": "01", + "0x40dc400d6c0c1422446adf7bbac469f0d45743be492e3b2febac3a4aac33090b": "01", + "0x4de43f4795d3e2cf3d7745aaff809e375c1b49094b169addbd324c8acefa44b2": "01", + "0x50a92ab95801d8a148f4ae52c68729474617938ce9be9426a740fdba0f687c6c": "01", + "0x64c51a85d44a29af8d63faea03f6571f8fea62da9be89ccee4ba0377a8eec7e1": "01", + "0x70f21cbc04a170c30099bac95fac47d3f1ff32e994e2c488642f814d7e2896dc": "01", + "0x75e93afaa37653501eece9cfbbbf1598e9a59dc4aa5875e7baf40941af64a3fd": "01", + "0x7a75f508c58752fcda5c224f51874a09d619f907f7266fc5a92fc0bd5373adca": "01", + "0x8300693a3ef576c06cbc6fee72a54b6357fcd8fcfe7fd1e22bbf4df12785c7b2": "01", + "0x8c44ae287f5e05dc1f54249f06fcc5885224570fbc9db87f5f40177bda405015": "01", + "0xa4e32c874160d515baae8b5c443be8daaedf69b23eb94d2be1bdeb8760ab9bf2": "01", + "0xbec1f06c6e7246d99950c9fcb4795ae1ad66b8f17a82762436b4b230704966f4": "01", + "0xc844a6049cd10761a7d4e05ba806f86afd8fe170eeffc25f69185a0c7aa5a35e": "01", + "0xca37651cc1c82bd260305c4c838d13d0719dad2a9782dfc469ff8f964d25f73f": "01", + "0xce296b3bab4830b4bbda3c3bc8a39ecc070612b097bd0b93800181293745cfd9": "01", + "0xf9c55c18a1941766b4e2c736ef2d2d710915d2ae6b0cc5faebf65e29b1ee26c4": "01", + "0xfdee60250104d8f4f9e7d38d93389544321e66defc2997a929f48bb27e3dcf99": "01" + } + }, + "0x0fe5bd8dfe114ad48acfb592b322c060a6974162": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a45760003560e01c806306fdde03146100a9578063095ea7b3146100c757806318160ddd146100ea57806323b872dd146100fc578063313ce5671461010f578063395093511461011e57806340c10f191461013157806370a082311461014657806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d575b600080fd5b6100b16101b0565b6040516100be9190610870565b60405180910390f35b6100da6100d5366004610847565b610242565b60405190151581526020016100be565b6002545b6040519081526020016100be565b6100da61010a36600461080c565b61025a565b604051601281526020016100be565b6100da61012c366004610847565b61027e565b61014461013f366004610847565b6102a0565b005b6100ee6101543660046107b9565b6001600160a01b031660009081526020819052604090205490565b6100b16102ae565b6100da610185366004610847565b6102bd565b6100da610198366004610847565b61033d565b6100ee6101ab3660046107da565b61034b565b6060600380546101bf906108e7565b80601f01602080910402602001604051908101604052809291908181526020018280546101eb906108e7565b80156102385780601f1061020d57610100808354040283529160200191610238565b820191906000526020600020905b81548152906001019060200180831161021b57829003601f168201915b5050505050905090565b600033610250818585610376565b5060019392505050565b60003361026885828561049a565b610273858585610514565b506001949350505050565b600033610250818585610291838361034b565b61029b91906108c3565b610376565b6102aa82826106d0565b5050565b6060600480546101bf906108e7565b600033816102cb828661034b565b9050838110156103305760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102738286868403610376565b600033610250818585610514565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103d85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610327565b6001600160a01b0382166104395760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610327565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006104a6848461034b565b9050600019811461050e57818110156105015760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610327565b61050e8484848403610376565b50505050565b6001600160a01b0383166105785760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610327565b6001600160a01b0382166105da5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610327565b6001600160a01b038316600090815260208190526040902054818110156106525760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610327565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106899084906108c3565b92505081905550826001600160a01b0316846001600160a01b0316600080516020610923833981519152846040516106c391815260200190565b60405180910390a361050e565b6001600160a01b0382166107265760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610327565b806002600082825461073891906108c3565b90915550506001600160a01b038216600090815260208190526040812080548392906107659084906108c3565b90915550506040518181526001600160a01b038316906000906000805160206109238339815191529060200160405180910390a35050565b80356001600160a01b03811681146107b457600080fd5b919050565b6000602082840312156107ca578081fd5b6107d38261079d565b9392505050565b600080604083850312156107ec578081fd5b6107f58361079d565b91506108036020840161079d565b90509250929050565b600080600060608486031215610820578081fd5b6108298461079d565b92506108376020850161079d565b9150604084013590509250925092565b60008060408385031215610859578182fd5b6108628361079d565b946020939093013593505050565b6000602080835283518082850152825b8181101561089c57858101830151858201604001528201610880565b818111156108ad5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156108e257634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806108fb57607f821691505b6020821081141561091c57634e487b7160e01b600052602260045260246000fd5b5091905056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122021bd938c5145cb5c5f9d4c7e1cbba6dcc7bc06f2fc97b54fedd47fe2c41eec9764736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553444300000000000000000000000000000000000000000000000000000008" + } + }, + "0x849dd19513b8189974986f58bd118e47403db1f7": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "8d6f24e62c111885dfdbddaa6406b0ff0fd68075", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9" + } + }, + "0xea118d754bd68e9e9118d6652f0cb59fedd5edb6": { + "balance": "0", + "nonce": "0x05" + }, + "0x4b8c667590e6a28497ea4be5facb7e9869a64eae": { + "balance": "0", + "nonce": "0x07" + }, + "0x313d23b0069ca782b4e437d7bb19bdcdc87ab049": { + "balance": "0", + "nonce": "0x05" + }, + "0xfd480ed0263821f3984c0bd9c9dd6645307d8995": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80634993cc3b14610051578063910fb0731461006d578063e41a054f1461008a578063ebed4bd4146100cf575b600080fd5b61005a60015481565b6040519081526020015b60405180910390f35b60005461007a9060ff1681565b6040519015158152602001610064565b6100cd610098366004610103565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001692151592909217909155600155565b005b6100ec6100dd366004610132565b5060005460015460ff90911691565b604080519215158352602083019190915201610064565b60008060408385031215610115578182fd5b82358015158114610124578283fd5b946020939093013593505050565b600060208284031215610143578081fd5b503591905056fea264697066735822122037f8032d04fa4fab8f7c598f45edd34a3ac16a0109a5ca6efc514879706ac45164736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x4b87b929888d94f14248a5e18d5f71b9e7fd89e7": { + "balance": "0", + "nonce": "0x43" + }, + "0x1ac4f4d2b3774f6e9c0cabc9468111bfbba7740c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063995eb4811161008c578063bc5920ba11610066578063bc5920ba146101bc578063d9b91505146101c4578063f3fd0d6e146101d7578063f59a1b3a146101ea57600080fd5b8063995eb48114610175578063a75b87d214610198578063af07d667146101a957600080fd5b80638129fc1c116100c85780638129fc1c146101365780638a0dac4a1461013e5780638da5cb5b146101515780639936c9971461016257600080fd5b806313af4035146100ef5780636c8381f814610104578063715018a61461012e575b600080fd5b6101026100fd36600461105d565b6101fd565b005b6034546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b6101026103d0565b610102610496565b61010261014c36600461105d565b6105f7565b6033546001600160a01b0316610111565b61010261017036600461107e565b610718565b61018861018336600461105d565b61085f565b6040519015158152602001610125565b60cb546001600160a01b0316610111565b6101886101b736600461105d565b6108a4565b6101026108e2565b6101026101d236600461107e565b610a30565b6101026101e536600461107e565b610b66565b6101886101f836600461105d565b610c9c565b6033546001600160a01b031633146102725760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b60648201526084015b60405180910390fd5b6001600160a01b0381166102d35760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610269565b6033546001600160a01b03828116911614156103405760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610269565b6034546001600160a01b03828116911614156103ae5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610269565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b031633146104405760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b6064820152608401610269565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b600054610100900460ff16158080156104b65750600054600160ff909116105b806104d05750303b1580156104d0575060005460ff166001145b6105335760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610269565b6000805460ff191660011790558015610556576000805461ff0019166101001790555b60cb80546001600160a01b0319163390811790915560408051918252517f42488b7da17d9556a5b24e7f6d59ffe41fe36652c6cbd4857e54c4871328c4669181900360200190a16105a5610cda565b6105ad610daa565b80156105f4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b6033546001600160a01b031633146106675760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b6064820152608401610269565b600260675414156106ba5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610269565b600260675560cb80546001600160a01b0319166001600160a01b0383169081179091556040519081527f42488b7da17d9556a5b24e7f6d59ffe41fe36652c6cbd4857e54c4871328c4669060200160405180910390a1506001606755565b60cb546001600160a01b0316331461077e5760405162461bcd60e51b8152602060048201526024808201527f477561726469616e3a2063616c6c6572206973206e6f742074686520677561726044820152633234b0b760e11b6064820152608401610269565b600260675414156107d15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610269565b60026067556001600160a01b038216600090815260cc60205260409020805482919060ff19166001838181111561081857634e487b7160e01b600052602160045260246000fd5b02179055507ff5143b9a69f418465915e7bcfb9a1a8029efe0bf67e803c1aea9ad19c805e7cb828260405161084e9291906110b7565b60405180910390a150506001606755565b6000806001600160a01b038316600090815260cc602052604090205460ff16600181111561089d57634e487b7160e01b600052602160045260246000fd5b1492915050565b6000806001600160a01b038316600090815260ce602052604090205460ff16600181111561089d57634e487b7160e01b600052602160045260246000fd5b6034546001600160a01b03166109605760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610269565b6034546001600160a01b031633146109ca5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610269565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b60cb546001600160a01b03163314610a965760405162461bcd60e51b8152602060048201526024808201527f477561726469616e3a2063616c6c6572206973206e6f742074686520677561726044820152633234b0b760e11b6064820152608401610269565b60026067541415610ae95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610269565b60026067556001600160a01b038216600090815260ce60205260409020805482919060ff191660018381811115610b3057634e487b7160e01b600052602160045260246000fd5b02179055507f09fc13924449ab235fb7206faa898241c9d05129398635ef4e75731fdbf501b7828260405161084e9291906110b7565b60cb546001600160a01b03163314610bcc5760405162461bcd60e51b8152602060048201526024808201527f477561726469616e3a2063616c6c6572206973206e6f742074686520677561726044820152633234b0b760e11b6064820152608401610269565b60026067541415610c1f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610269565b60026067556001600160a01b038216600090815260cd60205260409020805482919060ff191660018381811115610c6657634e487b7160e01b600052602160045260246000fd5b02179055507f1b2d1232aa8e8de44780f39877aa381e3ab5d56590ea0657a534e3e0ed848a15828260405161084e9291906110b7565b6000806001600160a01b038316600090815260cd602052604090205460ff16600181111561089d57634e487b7160e01b600052602160045260246000fd5b600054610100900460ff1615808015610cfa5750600054600160ff909116105b80610d145750303b158015610d14575060005460ff166001145b610d775760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610269565b6000805460ff191660011790558015610d9a576000805461ff0019166101001790555b610da2610e1f565b6105ad610e8a565b600054610100900460ff16610e155760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610269565b610e1d610fcf565b565b600054610100900460ff16610e1d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610269565b600054610100900460ff1615808015610eaa5750600054600160ff909116105b80610ec45750303b158015610ec4575060005460ff166001145b610f275760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610269565b6000805460ff191660011790558015610f4a576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156105f4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016105eb565b600054610100900460ff1661103a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610269565b6001606755565b80356001600160a01b038116811461105857600080fd5b919050565b60006020828403121561106e578081fd5b61107782611041565b9392505050565b60008060408385031215611090578081fd5b61109983611041565b91506020830135600281106110ac578182fd5b809150509250929050565b6001600160a01b038316815260408101600283106110e557634e487b7160e01b600052602160045260246000fd5b826020830152939250505056fea264697066735822122087ce5b7906fa9f65b87a5e8140451ddb5a14959f60a8e796e2f793e1a0c940da64736f6c63430008040033" + }, + "0x6b411492747cdab82744a9114162fc9de9fd86ba": { + "balance": "0", + "nonce": "0x01", + "code": "0x736b411492747cdab82744a9114162fc9de9fd86ba30146080604052600080fdfea26469706673582212204778c716cfabfa09383f44ca87d5103e65d3af7d753f4d0a518bd761ba99093964736f6c63430007050033" + }, + "0xeefb7066363d9c5628200000f0fca8fe45c1c944": { + "balance": "0", + "nonce": "0x01" + }, + "0x87ec375075f1d5dcd1d70fc07f69a5c7b40ac988": { + "balance": "0", + "nonce": "0x28" + }, + "0xbff7679b19f4074ea9082906a0f4bf11661b173e": { + "balance": "0", + "nonce": "0x08" + }, + "0xb73bc7abed40236ca53b2225e3fa497c04a0f718": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806331b0795c1461003b578063d79582f614610050575b600080fd5b61004e6100493660046101bd565b610079565b005b61006361005e3660046101f0565b610106565b6040516100709190610212565b60405180910390f35b73ffffffffffffffffffffffffffffffffffffffff828116600081815260208181526040808320805460018101825590845291832090910180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055517f72b627b4904fa8a0160a923aa5b142eb19f6e56dc75017884162206f8886df099190a35050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081815260409182902080548351818402810184019094528084526060939283018282801561018857602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161015d575b50505050509050919050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101b857600080fd5b919050565b600080604083850312156101d057600080fd5b6101d983610194565b91506101e760208401610194565b90509250929050565b60006020828403121561020257600080fd5b61020b82610194565b9392505050565b6020808252825182820181905260009190848201906040850190845b8181101561026057835173ffffffffffffffffffffffffffffffffffffffff168352928401929184019160010161022e565b5090969550505050505056fea164736f6c6343000809000a" + }, + "0x7eeb8cea694a6070f7d31045b77fa55ea8f84fa9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xff1d5c58772d0b493863d07c11c8f28440597dc4": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "1ac4f4d2b3774f6e9c0cabc9468111bfbba7740c", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0x473fbeeaaa994d6f782b534414fbe69f903f8c42": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220307345127e750578ab6bdb8b1ec0c24482ea06108bbac449f2b4ae8179ba949264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "a6ef1954d6b8265627e2e99c7bb1329a3166856b", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x0d0d230258c5cd714d9f5396eeca550522ac04ac": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "16915c8952af85d93a968e793c87eaca00e86de4", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "cb4e1874812b53ec5b1a37273ac7c53745456163", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "7ff2674314030710be94c6cf9f8d55d7e78d60c2", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "b5f28c0acb63c18066775e7e64f14abcde750f2b", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "0429d069189e0000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "f16eeab95bf1f373da98b5befea61a6ec0c421fa", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0xa0b66988270154d7e2b5f4707682bbb7c7a8671f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0x285978ec116f4cdb3e33893ee8e84616b124220f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101c4578063f2f3fa07146101d7578063f2fde38b146101fa57600080fd5b80638da5cb5b14610176578063a432ee271461019e578063aadebcb9146101b157600080fd5b8063493d57d6116100b2578063493d57d614610146578063715018a6146101595780637d93616c1461016357600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610130575b600080fd5b6100ec6100e7366004610e4a565b61020d565b60405190151581526020015b60405180910390f35b61012361010f366004610f6d565b505060408051602081019091526000815290565b6040516100f8919061103c565b6101386102cd565b6040519081526020016100f8565b610138610154366004611063565b61043d565b610161610521565b005b61012361017136600461108d565b6105ae565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b6101616101ac366004611101565b6106fe565b6101616101bf366004611101565b610805565b6100ec6101d2366004611101565b610902565b6100ec6101e5366004611101565b60026020526000908152604090205460ff1681565b610161610208366004611101565b610972565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102c557507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604081205460ff1661034b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b1580156103c357600080fd5b505af11580156103d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103fb9190611137565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146104ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f20616464726573732874686973290000000000000000000000000000000000006064820152608401610342565b8263ffffffff166002146104e184610aa2565b90610519576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610342919061103c565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610342565b6105ac6000610dd5565b565b606033301461063f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f20616464726573732874686973290000000000000000000000000000000000006064820152608401610342565b60008251116106aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f61640000006044820152606401610342565b8363ffffffff166002146106bd85610aa2565b906106f5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610342919061103c565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461077f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610342565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610342565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016107fa565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610342565b73ffffffffffffffffffffffffffffffffffffffff8116610a96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610342565b610a9f81610dd5565b50565b60608163ffffffff1660011415610aec57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610b3457505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610b7c57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610bc457505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610c0c57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610c3a576040518060600160405280602881526020016111516028913992915050565b8163ffffffff16600f1415610c68576040518060600160405280602381526020016111796023913992915050565b8163ffffffff1660101415610cb057505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610cf857505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610d4057505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610d8857505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610dd057505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610e5c57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610e8c57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610ed357600080fd5b813567ffffffffffffffff80821115610eee57610eee610e93565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f3457610f34610e93565b81604052838152866020858801011115610f4d57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610f8057600080fd5b823567ffffffffffffffff80821115610f9857600080fd5b610fa486838701610ec2565b93506020850135915080821115610fba57600080fd5b50610fc785828601610ec2565b9150509250929050565b6000815180845260005b81811015610ff757602081850181015186830182015201610fdb565b81811115611009576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610e8c6020830184610fd1565b803563ffffffff81168114610dd057600080fd5b6000806040838503121561107657600080fd5b61107f8361104f565b946020939093013593505050565b6000806000606084860312156110a257600080fd5b6110ab8461104f565b9250602084013567ffffffffffffffff808211156110c857600080fd5b6110d487838801610ec2565b935060408601359150808211156110ea57600080fd5b506110f786828701610ec2565b9150509250925092565b60006020828403121561111357600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610e8c57600080fd5b60006020828403121561114957600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "285978ec116f4cdb3e33893ee8e84616b124220f", + "0xf6f145d8d8d04c5cccf19d3ea8680ce49bc090a0fec3a82ac8d9ec09e72ac20c": "01" + } + }, + "0xd798fa1b6a7c0dff41b4f9d71cc793a7de6d949c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122081aa605ad06d410de934cb8663d6b40c3048ea959c19beed67f8520f353d40bb64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "2a6c983d1dcf8524d91ae11283cec210df0f79ab", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0x17cc69adc242f9c50132503a2e5d5d9cd4889786": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061009a5760003560e01c80636284ae4111610069578063b8df0dea1161004e578063b8df0dea146101a5578063d4d5d32a146101d2578063f2fde38b146101da57600080fd5b80636284ae41146101545780638da5cb5b1461017857600080fd5b80630a32dfbf146100a65780631234605e146100c85780631794bb3c1461011f5780633ccfd60b1461013f57600080fd5b366100a157005b600080fd5b3480156100b257600080fd5b506100c66100c136600461094c565b6101fa565b005b3480156100d457600080fd5b506002546100f59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561012b57600080fd5b506100c661013a36600461098e565b6102f1565b34801561014b57600080fd5b506100c66104d6565b34801561016057600080fd5b5061016a60035481565b604051908152602001610116565b34801561018457600080fd5b506000546100f59073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101b157600080fd5b506001546100f59073ffffffffffffffffffffffffffffffffffffffff1681565b6100c66106c2565b3480156101e657600080fd5b506100c66101f53660046109ca565b6107dd565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102665760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b600081116102b65760405162461bcd60e51b815260206004820152601760248201527f65786974206665652063616e6e6f74206265207a65726f000000000000000000604482015260640161025d565b60038190556040518181527fdf63f901294f7738179b8d0f8ad5000f9086f5d580b2c386c95dce4d13824cc29060200160405180910390a150565b60015473ffffffffffffffffffffffffffffffffffffffff16156103575760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a6564000000604482015260640161025d565b73ffffffffffffffffffffffffffffffffffffffff83166103ba5760405162461bcd60e51b815260206004820181905260248201527f46656520746f6b656e20616464726573732063616e6e6f74206265207a65726f604482015260640161025d565b73ffffffffffffffffffffffffffffffffffffffff821661041d5760405162461bcd60e51b815260206004820152601c60248201527f4c32206665652077616c6c65742063616e6e6f74206265207a65726f00000000604482015260640161025d565b6000811161046d5760405162461bcd60e51b815260206004820152601760248201527f65786974206665652063616e6e6f74206265207a65726f000000000000000000604482015260640161025d565b6001805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216179091556002805493909416928116929092179092556003919091556000805490911633179055565b60015473ffffffffffffffffffffffffffffffffffffffff166105615760405162461bcd60e51b815260206004820152602160248201527f436f6e747261637420686173206e6f74206265656e20696e697469616c697a6560448201527f6400000000000000000000000000000000000000000000000000000000000000606482015260840161025d565b4767d02ab486cedc00008110156105ba5760405162461bcd60e51b815260206004820152601260248201527f42616c616e636520697320746f6f206c6f770000000000000000000000000000604482015260640161025d565b60025460405160009173ffffffffffffffffffffffffffffffffffffffff169083908381818185875af1925050503d8060008114610614576040519150601f19603f3d011682016040523d82523d6000602084013e610619565b606091505b505090508061066a5760405162461bcd60e51b815260206004820152601760248201527f4661696c656420746f20776974686472617720424f4241000000000000000000604482015260640161025d565b6002546040805173ffffffffffffffffffffffffffffffffffffffff9092168252602082018490527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436491015b60405180910390a15050565b60015473ffffffffffffffffffffffffffffffffffffffff1661074d5760405162461bcd60e51b815260206004820152602160248201527f436f6e747261637420686173206e6f74206265656e20696e697469616c697a6560448201527f6400000000000000000000000000000000000000000000000000000000000000606482015260840161025d565b346003541461079e5760405162461bcd60e51b815260206004820152601760248201527f657869742066656520646f6573206e6f74206d61746368000000000000000000604482015260640161025d565b6003546040805133815260208101929092527fdfeef5879c25440d1418a79a16489f0e739d22ac040c8c76f7b998fc704edeb8910160405180910390a1565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108445760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161025d565b73ffffffffffffffffffffffffffffffffffffffff81166108cd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161025d565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016106b6565b60006020828403121561095e57600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461098957600080fd5b919050565b6000806000606084860312156109a357600080fd5b6109ac84610965565b92506109ba60208501610965565b9150604084013590509250925092565b6000602082840312156109dc57600080fd5b6109e582610965565b939250505056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000002": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000003": "8ac7230489e80000" + } + }, + "0x2f45b3ba3823899df989a06e069c51644cfcaf7b": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610f02565b61028d565b005b3480156100fa57600080fd5b50610131610109366004610f86565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004610fa1565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004610fe8565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b91906110a6565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004610f86565b61061c565b34801561027957600080fd5b506100ec6102883660046110b9565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205461034790600161113b565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db81846108d5565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610d11565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c60006108f9565b565b6001805461059b90611153565b80601f01602080910402602001604051908101604052809291908181526020018280546105c790611153565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b610491816108f9565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e1061113b565b421061078a574260045560016005556107a0565b6005805490600061079a836111a7565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a939291906111e0565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087790600190869060040161122c565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd919081019061131f565b505050505050565b60008060006108e4858561096e565b915091506108f1816109de565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808251604114156109a55760208301516040840151606085015160001a61099987828585610bcf565b945094505050506109d7565b8251604014156109cf57602083015160408401516109c4868383610cc9565b9350935050506109d7565b506000905060025b9250929050565b60008160048111156109f2576109f261138d565b14156109fb5750565b6001816004811115610a0f57610a0f61138d565b1415610a5d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610a7157610a7161138d565b1415610abf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610ad357610ad361138d565b1415610b475760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610b5b57610b5b61138d565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c065750600090506003610cc0565b8460ff16601b14158015610c1e57508460ff16601c14155b15610c2f5750600090506004610cc0565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c83573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610cb957600060019250925050610cc0565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610d0387828885610bcf565b935093505050935093915050565b828054610d1d90611153565b90600052602060002090601f016020900481019282610d3f5760008555610d85565b82601f10610d5857805160ff1916838001178555610d85565b82800160010185558215610d85579182015b82811115610d85578251825591602001919060010190610d6a565b50610d91929150610d95565b5090565b5b80821115610d915760008155600101610d96565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dce57600080fd5b919050565b60008083601f840112610de557600080fd5b50813567ffffffffffffffff811115610dfd57600080fd5b6020830191508360208285010111156109d757600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610e6d57610e6d610e15565b604052919050565b600067ffffffffffffffff821115610e8f57610e8f610e15565b50601f01601f191660200190565b6000610eb0610eab84610e75565b610e44565b9050828152838383011115610ec457600080fd5b828260208301376000602084830101529392505050565b600082601f830112610eec57600080fd5b610efb83833560208501610e9d565b9392505050565b600080600080600060808688031215610f1a57600080fd5b610f2386610daa565b9450602086013567ffffffffffffffff80821115610f4057600080fd5b610f4c89838a01610dd3565b9096509450604088013593506060880135915080821115610f6c57600080fd5b50610f7988828901610edb565b9150509295509295909350565b600060208284031215610f9857600080fd5b610efb82610daa565b60008060408385031215610fb457600080fd5b82359150602083013567ffffffffffffffff811115610fd257600080fd5b610fde85828601610edb565b9150509250929050565b600080600060608486031215610ffd57600080fd5b833567ffffffffffffffff81111561101457600080fd5b8401601f8101861361102557600080fd5b61103486823560208401610e9d565b9660208601359650604090950135949350505050565b60005b8381101561106557818101518382015260200161104d565b83811115611074576000848401525b50505050565b6000815180845261109281602086016020860161104a565b601f01601f19169290920160200192915050565b602081526000610efb602083018461107a565b6000806000604084860312156110ce57600080fd5b6110d784610daa565b9250602084013567ffffffffffffffff8111156110f357600080fd5b6110ff86828701610dd3565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561114e5761114e61110c565b500190565b600181811c9082168061116757607f821691505b602082108114156111a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111d9576111d961110c565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c91508083168061124c57607f831692505b6020808410821415611285577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b60408801849052606088018280156112a457600181146112d3576112fe565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008716825282820197506112fe565b60008c81526020902060005b878110156112f8578154848201529086019084016112df565b83019850505b5050878603818901525050505050611316818561107a565b95945050505050565b60006020828403121561133157600080fd5b815167ffffffffffffffff81111561134857600080fd5b8201601f8101841361135957600080fd5b8051611367610eab82610e75565b81815285602083850101111561137c57600080fd5b61131682602083016020860161104a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "285978ec116f4cdb3e33893ee8e84616b124220f", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283ed7f", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000", + "0xeef47aa865963d03eb010e6c56058cfdeb9315e6294e2648f766e072f3c58c77": "01" + } + }, + "0xecf2d55e35e14ec146f17a17b1d2e082baa12b40": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806319ab453c146100515780633cb747bf146100a857806356d2d7af146100f1578063d630acf414610104575b600080fd5b6100a661005f3660046105b5565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b005b6000546100c89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100a66100ff366004610608565b61010c565b6100a66103a8565b60015473ffffffffffffffffffffffffffffffffffffffff1661014460005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610203576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661023960005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561027e57600080fd5b505afa158015610292573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b691906106d7565b73ffffffffffffffffffffffffffffffffffffffff1614610359576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d6573736167650000000000000000000000000000000060648201526084016101fa565b815161036c9060029060208501906104fa565b507f31ce201957b6b0c971f2700b4785ae8d2577932c8ebb2dd7bac0018332f3f41a8260405161039c919061075f565b60405180910390a15050565b60408051602060248201819052600d60448301527f6d65737361676546726f6d4c320000000000000000000000000000000000000060648084019190915283518084039091018152608490920190925290810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f86d4fe00000000000000000000000000000000000000000000000000000000001790526001546104669073ffffffffffffffffffffffffffffffffffffffff16620186a083610469565b50565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b906104c390869085908790600401610772565b600060405180830381600087803b1580156104dd57600080fd5b505af11580156104f1573d6000803e3d6000fd5b50505050505050565b828054610506906107b7565b90600052602060002090601f016020900481019282610528576000855561056e565b82601f1061054157805160ff191683800117855561056e565b8280016001018555821561056e579182015b8281111561056e578251825591602001919060010190610553565b5061057a92915061057e565b5090565b5b8082111561057a576000815560010161057f565b73ffffffffffffffffffffffffffffffffffffffff8116811461046657600080fd5b6000602082840312156105c757600080fd5b81356105d281610593565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561061a57600080fd5b813567ffffffffffffffff8082111561063257600080fd5b818401915084601f83011261064657600080fd5b813581811115610658576106586105d9565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561069e5761069e6105d9565b816040528281528760208487010111156106b757600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156106e957600080fd5b81516105d281610593565b6000815180845260005b8181101561071a576020818501810151868301820152016106fe565b8181111561072c576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006105d260208301846106f4565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260006107a160608301856106f4565b905063ffffffff83166040830152949350505050565b600181811c908216806107cb57607f821691505b60208210811415610805577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4200000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000001": "3c285acc9cad39c94cf7e46850bd9098b6f858f5" + } + }, + "0x32b6fb979f9d4594e54b642415c04973772ca80f": { + "balance": "0", + "nonce": "0x01", + "code": "0x7332b6fb979f9d4594e54b642415c04973772ca80f30146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x13822000ad4d2c6e70285a19b9db42eb1254bf6f": { + "balance": "0", + "nonce": "0x05" + }, + "0x607b5382691b55f4f612243cd531448e21516e7a": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610f02565b61028d565b005b3480156100fa57600080fd5b50610131610109366004610f86565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004610fa1565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004610fe8565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b91906110a6565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004610f86565b61061c565b34801561027957600080fd5b506100ec6102883660046110b9565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205461034790600161113b565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db81846108d5565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610d11565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c60006108f9565b565b6001805461059b90611153565b80601f01602080910402602001604051908101604052809291908181526020018280546105c790611153565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b610491816108f9565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e1061113b565b421061078a574260045560016005556107a0565b6005805490600061079a836111a7565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a939291906111e0565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087790600190869060040161122c565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd919081019061131f565b505050505050565b60008060006108e4858561096e565b915091506108f1816109de565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808251604114156109a55760208301516040840151606085015160001a61099987828585610bcf565b945094505050506109d7565b8251604014156109cf57602083015160408401516109c4868383610cc9565b9350935050506109d7565b506000905060025b9250929050565b60008160048111156109f2576109f261138d565b14156109fb5750565b6001816004811115610a0f57610a0f61138d565b1415610a5d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610a7157610a7161138d565b1415610abf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610ad357610ad361138d565b1415610b475760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610b5b57610b5b61138d565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c065750600090506003610cc0565b8460ff16601b14158015610c1e57508460ff16601c14155b15610c2f5750600090506004610cc0565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c83573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610cb957600060019250925050610cc0565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610d0387828885610bcf565b935093505050935093915050565b828054610d1d90611153565b90600052602060002090601f016020900481019282610d3f5760008555610d85565b82601f10610d5857805160ff1916838001178555610d85565b82800160010185558215610d85579182015b82811115610d85578251825591602001919060010190610d6a565b50610d91929150610d95565b5090565b5b80821115610d915760008155600101610d96565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dce57600080fd5b919050565b60008083601f840112610de557600080fd5b50813567ffffffffffffffff811115610dfd57600080fd5b6020830191508360208285010111156109d757600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610e6d57610e6d610e15565b604052919050565b600067ffffffffffffffff821115610e8f57610e8f610e15565b50601f01601f191660200190565b6000610eb0610eab84610e75565b610e44565b9050828152838383011115610ec457600080fd5b828260208301376000602084830101529392505050565b600082601f830112610eec57600080fd5b610efb83833560208501610e9d565b9392505050565b600080600080600060808688031215610f1a57600080fd5b610f2386610daa565b9450602086013567ffffffffffffffff80821115610f4057600080fd5b610f4c89838a01610dd3565b9096509450604088013593506060880135915080821115610f6c57600080fd5b50610f7988828901610edb565b9150509295509295909350565b600060208284031215610f9857600080fd5b610efb82610daa565b60008060408385031215610fb457600080fd5b82359150602083013567ffffffffffffffff811115610fd257600080fd5b610fde85828601610edb565b9150509250929050565b600080600060608486031215610ffd57600080fd5b833567ffffffffffffffff81111561101457600080fd5b8401601f8101861361102557600080fd5b61103486823560208401610e9d565b9660208601359650604090950135949350505050565b60005b8381101561106557818101518382015260200161104d565b83811115611074576000848401525b50505050565b6000815180845261109281602086016020860161104a565b601f01601f19169290920160200192915050565b602081526000610efb602083018461107a565b6000806000604084860312156110ce57600080fd5b6110d784610daa565b9250602084013567ffffffffffffffff8111156110f357600080fd5b6110ff86828701610dd3565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561114e5761114e61110c565b500190565b600181811c9082168061116757607f821691505b602082108114156111a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111d9576111d961110c565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c91508083168061124c57607f831692505b6020808410821415611285577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b60408801849052606088018280156112a457600181146112d3576112fe565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008716825282820197506112fe565b60008c81526020902060005b878110156112f8578154848201529086019084016112df565b83019850505b5050878603818901525050505050611316818561107a565b95945050505050565b60006020828403121561133157600080fd5b815167ffffffffffffffff81111561134857600080fd5b8201601f8101841361135957600080fd5b8051611367610eab82610e75565b81815285602083850101111561137c57600080fd5b61131682602083016020860161104a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "bd713e526021425be0aadabd467bdc48f5959fb8", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283f2de", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x81f7c427ea9db748e15e5cb687b64cea2eb89111": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "58137de255e0af5fa8fc727bf46c9e603656f641", + "0x0000000000000000000000000000000000000000000000000000000000000001": "10149ec319c3af2a5e539eb84ed75e61dfec0a34", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0e35fa931a0000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "38d7ea4c680000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "8ac7230489e80000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "8ac7230489e80000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "01", + "0x0000000000000000000000000000000000000000000000000000000000000008": "8ac7230489e80000" + } + }, + "0x4200000000000000000000000000000000000013": { + "balance": "0", + "nonce": "0x00", + "code": "0x4b60005260206000f3" + }, + "0x8220e569f65f2021c87a384179bed9f16e252cba": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212203be683416f6527ad036119855fe1aa1b357f4aaaf0b0f5cc7187a735c72037d664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d66069", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d65670" + } + }, + "0x661e431b9b7e3b0a829adab840d94a92bbe653d8": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "62fe40faf0aeefdd1ec4991a4c6512cddf045c839bcc619f5c50d3405784456c", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "b6ce2ade9a9ec72f51ba174c185c951e960ec3ca", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "4f86e48e31453657fc73bef1a55b15213f516f71", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "eb27234bc9ac930c68e93cb0af6f877a53487ac9", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0x661f1a77303d5cae9fc50220e10ca8ad4f2420dd": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220b1adf312f919408c4c0d7e0672566023dc27aca69152213e0f71c44b70f0f0dd64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "70233ec5d4f525468231fdc56d71632625ea4ed9", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xbc788db88c3344ae24706754c1203a267790d626": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b806370a0823114610200578063715018a6146102305780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806340c10f19146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906111e4565b60405180910390f35b610132600480360381019061012d9190610f9b565b6103b4565b60405161013f91906111c9565b60405180910390f35b6101506103d7565b60405161015d9190611346565b60405180910390f35b610180600480360381019061017b9190610f48565b6103e1565b60405161018d91906111c9565b60405180910390f35b61019e610410565b6040516101ab9190611361565b60405180910390f35b6101ce60048036038101906101c99190610f9b565b610419565b6040516101db91906111c9565b60405180910390f35b6101fe60048036038101906101f99190610f9b565b610450565b005b61021a60048036038101906102159190610edb565b610466565b6040516102279190611346565b60405180910390f35b6102386104ae565b005b6102426104c2565b60405161024f91906111ae565b60405180910390f35b6102606104ec565b60405161026d91906111e4565b60405180910390f35b610290600480360381019061028b9190610f9b565b61057e565b60405161029d91906111c9565b60405180910390f35b6102c060048036038101906102bb9190610f9b565b6105f5565b6040516102cd91906111c9565b60405180910390f35b6102f060048036038101906102eb9190610f08565b610618565b6040516102fd9190611346565b60405180910390f35b610320600480360381019061031b9190610edb565b61069f565b005b60606003805461033190611476565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611476565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf610723565b90506103cc81858561072b565b600191505092915050565b6000600254905090565b6000806103ec610723565b90506103f98582856108f6565b610404858585610982565b60019150509392505050565b60006012905090565b600080610424610723565b90506104458185856104368589610618565b6104409190611398565b61072b565b600191505092915050565b610458610c03565b6104628282610c81565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104b6610c03565b6104c06000610de1565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546104fb90611476565b80601f016020809104026020016040519081016040528092919081815260200182805461052790611476565b80156105745780601f1061054957610100808354040283529160200191610574565b820191906000526020600020905b81548152906001019060200180831161055757829003601f168201915b5050505050905090565b600080610589610723565b905060006105978286610618565b9050838110156105dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d390611306565b60405180910390fd5b6105e9828686840361072b565b60019250505092915050565b600080610600610723565b905061060d818585610982565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6106a7610c03565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610717576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070e90611226565b60405180910390fd5b61072081610de1565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561079b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610792906112e6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561080b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080290611246565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108e99190611346565b60405180910390a3505050565b60006109028484610618565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461097c578181101561096e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096590611266565b60405180910390fd5b61097b848484840361072b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e9906112c6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5990611206565b60405180910390fd5b610a6d838383610ea7565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aea90611286565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b869190611398565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bea9190611346565b60405180910390a3610bfd848484610eac565b50505050565b610c0b610723565b73ffffffffffffffffffffffffffffffffffffffff16610c296104c2565b73ffffffffffffffffffffffffffffffffffffffff1614610c7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c76906112a6565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce890611326565b60405180910390fd5b610cfd60008383610ea7565b8060026000828254610d0f9190611398565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d649190611398565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610dc99190611346565b60405180910390a3610ddd60008383610eac565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081359050610ec0816117c0565b92915050565b600081359050610ed5816117d7565b92915050565b600060208284031215610ef157610ef0611506565b5b6000610eff84828501610eb1565b91505092915050565b60008060408385031215610f1f57610f1e611506565b5b6000610f2d85828601610eb1565b9250506020610f3e85828601610eb1565b9150509250929050565b600080600060608486031215610f6157610f60611506565b5b6000610f6f86828701610eb1565b9350506020610f8086828701610eb1565b9250506040610f9186828701610ec6565b9150509250925092565b60008060408385031215610fb257610fb1611506565b5b6000610fc085828601610eb1565b9250506020610fd185828601610ec6565b9150509250929050565b610fe4816113ee565b82525050565b610ff381611400565b82525050565b60006110048261137c565b61100e8185611387565b935061101e818560208601611443565b6110278161150b565b840191505092915050565b600061103f602383611387565b915061104a8261151c565b604082019050919050565b6000611062602683611387565b915061106d8261156b565b604082019050919050565b6000611085602283611387565b9150611090826115ba565b604082019050919050565b60006110a8601d83611387565b91506110b382611609565b602082019050919050565b60006110cb602683611387565b91506110d682611632565b604082019050919050565b60006110ee602083611387565b91506110f982611681565b602082019050919050565b6000611111602583611387565b915061111c826116aa565b604082019050919050565b6000611134602483611387565b915061113f826116f9565b604082019050919050565b6000611157602583611387565b915061116282611748565b604082019050919050565b600061117a601f83611387565b915061118582611797565b602082019050919050565b6111998161142c565b82525050565b6111a881611436565b82525050565b60006020820190506111c36000830184610fdb565b92915050565b60006020820190506111de6000830184610fea565b92915050565b600060208201905081810360008301526111fe8184610ff9565b905092915050565b6000602082019050818103600083015261121f81611032565b9050919050565b6000602082019050818103600083015261123f81611055565b9050919050565b6000602082019050818103600083015261125f81611078565b9050919050565b6000602082019050818103600083015261127f8161109b565b9050919050565b6000602082019050818103600083015261129f816110be565b9050919050565b600060208201905081810360008301526112bf816110e1565b9050919050565b600060208201905081810360008301526112df81611104565b9050919050565b600060208201905081810360008301526112ff81611127565b9050919050565b6000602082019050818103600083015261131f8161114a565b9050919050565b6000602082019050818103600083015261133f8161116d565b9050919050565b600060208201905061135b6000830184611190565b92915050565b6000602082019050611376600083018461119f565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113a38261142c565b91506113ae8361142c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156113e3576113e26114a8565b5b828201905092915050565b60006113f98261140c565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611461578082015181840152602081019050611446565b83811115611470576000848401525b50505050565b6000600282049050600182168061148e57607f821691505b602082108114156114a2576114a16114d7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6117c9816113ee565b81146117d457600080fd5b50565b6117e08161142c565b81146117eb57600080fd5b5056fea2646970667358221220ccc70001bea5178799f6b738396e475ef8359b0ed3192574c4c06bf6dc87c9a464736f6c63430008070033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "3635ed34b84e610000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "6b6576696e626f62610000000000000000000000000000000000000000000012", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6b62000000000000000000000000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000000000000000000000000000005": "3b939fead1557c741ff06492fd0127bd287a421e", + "0x8c486b01ea54f6069511591bc5cb1b411fea596df67afa26b3b55b84d5b3c80d": "3635ed34b84e610000" + } + }, + "0x82c2cf33b64fdef8f5b182d5c7605ca71a149b86": { + "balance": "0", + "nonce": "0xc0" + }, + "0x17bc42f2f42590d154d96f22b2277f6364c16ace": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "c71c94775e7c2501a181abcd08341dfca3e4b87b", + "0x0000000000000000000000000000000000000000000000000000000000000002": "6cfb8c925fb95ce428e4d19ec702fdca8e796aff", + "0x0000000000000000000000000000000000000000000000000000000000000003": "120518096eba5497f4549f9ca9d3268500e47e6d", + "0x0000000000000000000000000000000000000000000000000000000000000004": "8b9595cc2bf93218d5b79b835298fb4eb40322fd", + "0x0000000000000000000000000000000000000000000000000000000000000005": "e793282f1408baa347f9c707168c1cfb68c19522", + "0x0000000000000000000000000000000000000000000000000000000000000008": "62d661a3", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "62d661b9", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x35c88aa1e8d157131ea8c9d376e656ecc9154732d39315a0c68a2a315d8e83db": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "dfbc95518a53b5506d8446e516cbe9acc63b800f", + "0x43ff8d9571a516d1343c82d2e8409a9f4a5eaf7b9a86914a828c013a942cd3bc": "01", + "0x574ebf7c96506839462c0d8476bfb8d9d06253d0bf83a0b7cfbee1531d0f9974": "01", + "0xabb165f4dd4aa0346979bb52da498641016685d955ab762448b42bbf019d77d2": "01", + "0xb10c336cf2459bed4ff3bfece39ba12196c81aca1cda75ccafaa16b2958ab5c8": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0xc6e280dbe985c6129b5f028ae2b2fba66f3b1a1d76c8ad46202ff8e97e2a169b": "01", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01" + } + }, + "0xf829a7648fab9ab1c7e219b7260d91e8ebaeb5f3": { + "balance": "0", + "nonce": "0x0b" + }, + "0x1a66281a214885837065746ff575c759b7df0836": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "17bc42f2f42590d154d96f22b2277f6364c16ace", + "0x0000000000000000000000000000000000000000000000000000000000000002": "3d90bb199eb6ac911d435480440a260ad76d549d", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0xc6708d4d01d42a44f7e2135c090b4b35639f0af7": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360c8565b005b606b60ca565b005b607360cf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60f4565b005b6020610123600af050565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058202094d5aa5dbbd493e9a2c64c50b62eba4b109b2a12d2bb73a5d0d54982651fc80029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x9398732415dff338905df002826c54babd331ee9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061018c5760003560e01c8063481c6a75116100e3578063bdcdd0d81161008c578063d796ffb811610066578063d796ffb8146103e1578063de317e6f1461040d578063fc7b9c18146104155761018c565b8063bdcdd0d814610387578063cd4562da1461038f578063d1b317e5146103b55761018c565b80636a20de92116100bd5780636a20de92146103215780638f840ddd1461034d578063bc157ac1146103555761018c565b8063481c6a75146102f45780634f547369146102fc5780635a96ac0a146103195761018c565b80630f70431f116101455780631fe8aac51161011f5780631fe8aac5146102be578063267544ba146102c657806346f68ee9146102ce5761018c565b80630f70431f1461023357806312422d23146102505780631af4da701461027c5761018c565b8063094a865111610176578063094a8651146101c75780630b0eee30146101ff5780630c3513a81461022b5761018c565b8062f714ce14610191578063089208d8146101bf575b600080fd5b6101bd600480360360408110156101a757600080fd5b50803590602001356001600160a01b031661041d565b005b6101bd610709565b6101ed600480360360208110156101dd57600080fd5b50356001600160a01b03166107bf565b60408051918252519081900360200190f35b6101bd6004803603604081101561021557600080fd5b506001600160a01b0381351690602001356107d1565b6101ed610b47565b6101bd6004803603602081101561024957600080fd5b5035610beb565b6101bd6004803603604081101561026657600080fd5b50803590602001356001600160a01b0316610dff565b6102a26004803603602081101561029257600080fd5b50356001600160a01b03166111f4565b604080516001600160a01b039092168252519081900360200190f35b6102a261120f565b6102a261121e565b6101bd600480360360208110156102e457600080fd5b50356001600160a01b031661122d565b6102a2611339565b6101bd6004803603602081101561031257600080fd5b5035611348565b6101bd611396565b6101bd6004803603604081101561033757600080fd5b506001600160a01b03813516906020013561144d565b6101ed611664565b6101ed6004803603606081101561036b57600080fd5b508035906001600160a01b03602082013516906040013561166a565b6102a2611b1f565b6101bd600480360360208110156103a557600080fd5b50356001600160a01b0316611b43565b6101ed600480360360408110156103cb57600080fd5b506001600160a01b038135169060200135611bd1565b6101bd600480360360408110156103f757600080fd5b50803590602001356001600160a01b0316611ef3565b6102a2612177565b6101ed61219b565b7f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c06001600160a01b03166368c31dd5826040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561048a57600080fd5b505afa15801561049e573d6000803e3d6000fd5b505050506040513d60208110156104b457600080fd5b50516104ec576040805162461bcd60e51b81526020600482015260026024820152614e4160f01b604482015290519081900360640190fd5b604080517f87d67dff00000000000000000000000000000000000000000000000000000000815233600482015290516001600160a01b037f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c016916387d67dff916024808301926020929190829003018186803b15801561056b57600080fd5b505afa15801561057f573d6000803e3d6000fd5b505050506040513d602081101561059557600080fd5b50516105d4576040805162461bcd60e51b815260206004820152600960248201526813905c1c1c9bdd995960ba1b604482015290519081900360640190fd5b60006105e08284611bd1565b90507f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b03166379cc679033836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561065957600080fd5b505af115801561066d573d6000803e3d6000fd5b505060065461067f92509050826121a1565b60068190556040517f93bb8edd35984706eee1b92541281f7f62d33c01c5b2ec0929a113603bd21d6690600090a26106c16001600160a01b03831633856121ea565b604080518481526020810183905281516001600160a01b038516927fdf273cb619d95419a9cd0ec88123a0538c85064229baa6363788f743fff90deb928290030190a2505050565b6000546001600160a01b03163314610768576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b60046020526000908152604090205481565b60007f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c06001600160a01b031663a569e571846040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561084057600080fd5b505afa158015610854573d6000803e3d6000fd5b505050506040513d602081101561086a57600080fd5b50519050801561096157604080517fdf89b34400000000000000000000000000000000000000000000000000000000815233600482015290516001600160a01b037f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c0169163df89b344916024808301926020929190829003018186803b1580156108f357600080fd5b505afa158015610907573d6000803e3d6000fd5b505050506040513d602081101561091d57600080fd5b505161095c576040805162461bcd60e51b815260206004820152600960248201526813905c1c1c9bdd995960ba1b604482015290519081900360640190fd5b610a49565b604080517febd83cd800000000000000000000000000000000000000000000000000000000815233600482015290516001600160a01b037f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c0169163ebd83cd8916024808301926020929190829003018186803b1580156109e057600080fd5b505afa1580156109f4573d6000803e3d6000fd5b505050506040513d6020811015610a0a57600080fd5b5051610a49576040805162461bcd60e51b815260206004820152600960248201526813905c1c1c9bdd995960ba1b604482015290519081900360640190fd5b6000610a558484611bd1565b9050610a5f610b47565b811115610ab3576040805162461bcd60e51b815260206004820152601560248201527f496e73756666696369656e742072657365727665730000000000000000000000604482015290519081900360640190fd5b600654610ac090826121a1565b60068190556040517f93bb8edd35984706eee1b92541281f7f62d33c01c5b2ec0929a113603bd21d6690600090a2610b026001600160a01b03851633856121ea565b6040805184815290516001600160a01b038616917f2bb2640731848fe9820ba48dbc978c1fc9bbd5f11b948bfab05b7dee3378fd80919081900360200190a250505050565b6000610be6610bdd6007547f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610bab57600080fd5b505afa158015610bbf573d6000803e3d6000fd5b505050506040513d6020811015610bd557600080fd5b5051906121a1565b600654906121a1565b905090565b6040805163ee4e19a160e01b815233600482015290516001600160a01b037f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c0169163ee4e19a1916024808301926020929190829003018186803b158015610c5157600080fd5b505afa158015610c65573d6000803e3d6000fd5b505050506040513d6020811015610c7b57600080fd5b5051610cba576040805162461bcd60e51b815260206004820152600960248201526813905c1c1c9bdd995960ba1b604482015290519081900360640190fd5b604080517f79cc67900000000000000000000000000000000000000000000000000000000081523360048201526024810183905290516001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897416916379cc679091604480830192600092919082900301818387803b158015610d4157600080fd5b505af1158015610d55573d6000803e3d6000fd5b505033600090815260046020526040902054610d7492509050826121a1565b33600090815260046020526040902055600754610d9190826121a1565b600755604080518281526020810183905281516001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a98974169233927fc6d98eecfc9c78ab62c89a82950079b54874749f1f6f24090f7acc758bc2f309929081900390910190a350565b6040805163ee4e19a160e01b815233600482015290516001600160a01b037f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c0169163ee4e19a1916024808301926020929190829003018186803b158015610e6557600080fd5b505afa158015610e79573d6000803e3d6000fd5b505050506040513d6020811015610e8f57600080fd5b5051610ece576040805162461bcd60e51b815260206004820152600960248201526813905c1c1c9bdd995960ba1b604482015290519081900360640190fd5b7f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c06001600160a01b03166368c31dd5826040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610f3b57600080fd5b505afa158015610f4f573d6000803e3d6000fd5b505050506040513d6020811015610f6557600080fd5b5051610f9d576040805162461bcd60e51b81526020600482015260026024820152614e4160f01b604482015290519081900360640190fd5b6000610fa98284611bd1565b600554604080517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561101357600080fd5b505afa158015611027573d6000803e3d6000fd5b505050506040513d602081101561103d57600080fd5b5051336000908152600460205260408120549192509061105e9083906121a1565b9050808311156110b5576040805162461bcd60e51b815260206004820152601260248201527f457863656564732064656274206c696d69740000000000000000000000000000604482015290519081900360640190fd5b336000908152600460205260409020546110cf9084612256565b336000908152600460205260409020556007546110ec9084612256565b6007556006546110fc90846121a1565b60068190556040517f93bb8edd35984706eee1b92541281f7f62d33c01c5b2ec0929a113603bd21d6690600090a26040805163a9059cbb60e01b81523360048201526024810187905290516001600160a01b0386169163a9059cbb9160448083019260209291908290030181600087803b15801561117957600080fd5b505af115801561118d573d6000803e3d6000fd5b505050506040513d60208110156111a357600080fd5b5050604080518681526020810185905281516001600160a01b0387169233927f7e1a939bed137a819b5d2979822c67f877689f7a863d5e4cb57cdca97b2977d6929081900390910190a35050505050565b6003602052600090815260409020546001600160a01b031681565b6002546001600160a01b031681565b6005546001600160a01b031681565b6000546001600160a01b0316331461128c576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166112d15760405162461bcd60e51b81526004018080602001828103825260268152602001806127116026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba91a36001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000546001600160a01b031690565b6002546001600160a01b031633146113915760405162461bcd60e51b81526004018080602001828103825260268152602001806127376026913960400191505060405180910390fd5b600655565b6001546001600160a01b031633146113df5760405162461bcd60e51b815260040180806020018281038252602281526020018061275d6022913960400191505060405180910390fd5b600154600080546040516001600160a01b0393841693909116917faa151555690c956fc3ea32f106bb9f119b5237a061eaa8557cff3e51e3792c8d91a36001546000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909216919091179055565b604080517f4e83423c00000000000000000000000000000000000000000000000000000000815233600482015290516001600160a01b037f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c01691634e83423c916024808301926020929190829003018186803b1580156114cc57600080fd5b505afa1580156114e0573d6000803e3d6000fd5b505050506040513d60208110156114f657600080fd5b5051611535576040805162461bcd60e51b815260206004820152600960248201526813905c1c1c9bdd995960ba1b604482015290519081900360640190fd5b61153d610b47565b811115611591576040805162461bcd60e51b815260206004820152601560248201527f496e73756666696369656e742072657365727665730000000000000000000000604482015290519081900360640190fd5b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b03166340c10f1983836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561160857600080fd5b505af115801561161c573d6000803e3d6000fd5b50506040805184815290516001600160a01b03861693503392507ffa8ccab40e7da8146c2304cd0950334fd30a6ba093abe86261aa13911fed849c9181900360200190a35050565b60065481565b6000807f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c06001600160a01b03166368c31dd5856040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116da57600080fd5b505afa1580156116ee573d6000803e3d6000fd5b505050506040513d602081101561170457600080fd5b5051604080517fa569e5710000000000000000000000000000000000000000000000000000000081526001600160a01b03878116600483015291519293506000927f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c09092169163a569e57191602480820192602092909190829003018186803b15801561179057600080fd5b505afa1580156117a4573d6000803e3d6000fd5b505050506040513d60208110156117ba57600080fd5b5051905081806117c75750805b6117fd576040805162461bcd60e51b81526020600482015260026024820152614e4160f01b604482015290519081900360640190fd5b6118126001600160a01b0386163330896122b0565b811561190557604080517f124154ca00000000000000000000000000000000000000000000000000000000815233600482015290516001600160a01b037f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c0169163124154ca916024808301926020929190829003018186803b15801561189757600080fd5b505afa1580156118ab573d6000803e3d6000fd5b505050506040513d60208110156118c157600080fd5b5051611900576040805162461bcd60e51b8152602060048201526009602482015268139054141493d5915160ba1b604482015290519081900360640190fd5b6119ed565b604080517fa1210a2d00000000000000000000000000000000000000000000000000000000815233600482015290516001600160a01b037f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c0169163a1210a2d916024808301926020929190829003018186803b15801561198457600080fd5b505afa158015611998573d6000803e3d6000fd5b505050506040513d60208110156119ae57600080fd5b50516119ed576040805162461bcd60e51b8152602060048201526009602482015268139054141493d5915160ba1b604482015290519081900360640190fd5b60006119f98688611bd1565b9050611a0581866121a1565b93507f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b03166340c10f1933866040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611a7e57600080fd5b505af1158015611a92573d6000803e3d6000fd5b5050600654611aa49250905082612256565b60068190556040517f93bb8edd35984706eee1b92541281f7f62d33c01c5b2ec0929a113603bd21d6690600090a2604080518881526020810183905281516001600160a01b038916927f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15928290030190a25050509392505050565b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897481565b6000546001600160a01b03163314611ba2576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b60007f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c06001600160a01b03166368c31dd5846040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015611c4057600080fd5b505afa158015611c54573d6000803e3d6000fd5b505050506040513d6020811015611c6a57600080fd5b505115611da657611d9f836001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015611cad57600080fd5b505afa158015611cc1573d6000803e3d6000fd5b505050506040513d6020811015611cd757600080fd5b5051604080517f313ce567000000000000000000000000000000000000000000000000000000008152905160ff909216600a0a91611d99916001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a98974169163313ce56791600480820192602092909190829003018186803b158015611d6057600080fd5b505afa158015611d74573d6000803e3d6000fd5b505050506040513d6020811015611d8a57600080fd5b5051859060ff16600a0a61233e565b90612397565b9050611eed565b7f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c06001600160a01b031663a569e571846040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015611e1357600080fd5b505afa158015611e27573d6000803e3d6000fd5b505050506040513d6020811015611e3d57600080fd5b505115611eed576001600160a01b038084166000818152600360209081526040918290205482517f4249719f00000000000000000000000000000000000000000000000000000000815260048101949094526024840187905291519190931692634249719f9260448082019391829003018186803b158015611ebe57600080fd5b505afa158015611ed2573d6000803e3d6000fd5b505050506040513d6020811015611ee857600080fd5b505190505b92915050565b6040805163ee4e19a160e01b815233600482015290516001600160a01b037f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c0169163ee4e19a1916024808301926020929190829003018186803b158015611f5957600080fd5b505afa158015611f6d573d6000803e3d6000fd5b505050506040513d6020811015611f8357600080fd5b5051611fc2576040805162461bcd60e51b815260206004820152600960248201526813905c1c1c9bdd995960ba1b604482015290519081900360640190fd5b7f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c06001600160a01b03166368c31dd5826040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561202f57600080fd5b505afa158015612043573d6000803e3d6000fd5b505050506040513d602081101561205957600080fd5b5051612091576040805162461bcd60e51b81526020600482015260026024820152614e4160f01b604482015290519081900360640190fd5b6120a66001600160a01b0382163330856122b0565b60006120b28284611bd1565b336000908152600460205260409020549091506120cf90826121a1565b336000908152600460205260409020556007546120ec90826121a1565b6007556006546120fc9082612256565b60068190556040517f93bb8edd35984706eee1b92541281f7f62d33c01c5b2ec0929a113603bd21d6690600090a2604080518481526020810183905281516001600160a01b0385169233927fc6d98eecfc9c78ab62c89a82950079b54874749f1f6f24090f7acc758bc2f309929081900390910190a3505050565b7f000000000000000000000000d1e95cf4e7825aee629ebbe48c8f047e89b591c081565b60075481565b60006121e383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506123d9565b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b179052612251908490612470565b505050565b6000828201838110156121e3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052612338908590612470565b50505050565b60008261234d57506000611eed565b8282028284828161235a57fe5b04146121e35760405162461bcd60e51b815260040180806020018281038252602181526020018061277f6021913960400191505060405180910390fd5b60006121e383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612521565b600081848411156124685760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561242d578181015183820152602001612415565b50505050905090810190601f16801561245a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606124c5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166125869092919063ffffffff16565b805190915015612251578080602001905160208110156124e457600080fd5b50516122515760405162461bcd60e51b815260040180806020018281038252602a8152602001806127a0602a913960400191505060405180910390fd5b600081836125705760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561242d578181015183820152602001612415565b50600083858161257c57fe5b0495945050505050565b6060612595848460008561259d565b949350505050565b60606125a88561270a565b6125f9576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106126385780518252601f199092019160209182019101612619565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461269a576040519150601f19603f3d011682016040523d82523d6000602084013e61269f565b606091505b509150915081156126b35791506125959050565b8051156126c35780518082602001fd5b60405162461bcd60e51b815260206004820181815286516024840152865187939192839260440191908501908083836000831561242d578181015183820152602001612415565b3b15159056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206175646974206f776e65724f776e61626c653a206d757374206265206e6577206f776e657220746f2070756c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220c40a7a4ea226960407883b964bc9d044739547f6f6b37769d90acf0e9bbca43c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ab52b0516121fb435108281e8488149088ed1982", + "0x0000000000000000000000000000000000000000000000000000000000000006": "200374ee123000" + } + }, + "0x05993906ddae7f4c3d2e52a4fe0a0cafbc64a072": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101cd5760003560e01c806313af4035146101d25780631450acd2146101e75780632624b2d9146101fa57806329a6ed22146102155780633c5605141461021e5780633c82ed431461023e5780633e9f8c7814610251578063402bc0011461025a5780635382a5c71461026d578063562ddd1c146102765780635abf9d0b1461027f5780635cc3332114610288578063663624c6146102b75780636c8381f8146102ca5780636e346b26146102e4578063715018a6146102f7578063730d6447146102ff5780637773fd991461031257806378d254561461032557806382b0506314610338578063838d315a1461034b5780638da5cb5b14610354578063970c2ba1146103655780639ea0707114610385578063a07079d3146103b5578063a8fbd79d146103be578063aacc263e146103c7578063ad9fafa9146103e7578063bc5920ba146103fa578063c6d1359714610402578063c7dc03f914610415578063cdb220de1461041e578063dd41558014610426578063e0c05c241461042f578063e6f65c5914610454578063e9a1e4c71461045c578063e9d0d3481461046f578063edf01b3514610482578063fd0702961461048a575b600080fd5b6101e56101e03660046133d7565b6104af565b005b6101e56101f53660046135a6565b610640565b6102026106dc565b6040519081526020015b60405180910390f35b61020260d65481565b61020261022c3660046135a6565b60cd6020526000908152604090205481565b6101e561024c3660046135a6565b610704565b61020260d35481565b6101e56102683660046135a6565b6107dc565b61020260d25481565b61020260d05481565b61020260d15481565b6102aa604051806040016040528060038152602001620312e360ec1b81525081565b60405161020c919061398c565b6101e56102c53660046135a6565b6108a0565b6034546001600160a01b03165b60405161020c91906138e2565b60cc546102d7906001600160a01b031681565b6101e5610953565b6101e561030d3660046135a6565b6109c1565b6101e56103203660046135a6565b610a75565b6101e56103333660046134a3565b610b10565b6101e56103463660046135a6565b610fff565b61020260d55481565b6033546001600160a01b03166102d7565b6103786103733660046133f1565b611100565b60405161020c9190613b71565b6103a86103933660046135a6565b60ce6020526000908152604090205460ff1681565b60405161020c919061397e565b61020260d45481565b61020260cf5481565b6103da6103d536600461351b565b6115d9565b60405161020c9190613913565b6101e56103f53660046135a6565b611722565b6101e56117b7565b6101e56104103660046135be565b6118e5565b61020260cb5481565b610202600181565b61020260d75481565b61043b61190160f01b81565b6040516001600160f01b0319909116815260200161020c565b610202600081565b6101e561046a3660046135a6565b611a7c565b6101e561047d3660046135be565b611b40565b610202600281565b6102aa604051806040016040528060068152602001654f726465727360d01b81525081565b6033546001600160a01b031633146104e25760405162461bcd60e51b81526004016104d9906139bf565b60405180910390fd5b6001600160a01b0381166105435760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b60648201526084016104d9565b6033546001600160a01b03828116911614156105b05760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b60648201526084016104d9565b6034546001600160a01b038281169116141561061e5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b60648201526084016104d9565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b0316331461066a5760405162461bcd60e51b81526004016104d9906139bf565b600081116106b25760405162461bcd60e51b81526020600482015260156024820152740537465702053697a65206d757374206265203e203605c1b60448201526064016104d9565b60d5819055604051818152600080516020613f27833981519152906020015b60405180910390a150565b6040516020016106eb90613857565b6040516020818303038152906040528051906020012081565b6033546001600160a01b0316331461072e5760405162461bcd60e51b81526004016104d9906139bf565b6000811161074e5760405162461bcd60e51b81526004016104d990613a0c565b60d05481106107b95760405162461bcd60e51b815260206004820152603160248201527f4d696e696d756d207472616465207072696365206d757374206265203c206d6160448201527078696d756d20747261646520707269636560781b60648201526084016104d9565b60cf819055604051818152600080516020613fe7833981519152906020016106d1565b6033546001600160a01b031633146108065760405162461bcd60e51b81526004016104d9906139bf565b60d254811161087d5760405162461bcd60e51b815260206004820152603e60248201527f4d6178696d756d204d61726b6574205472616465207175616e74697479206d7560448201527f7374206265203e206d696e696d756d207472616465207175616e74697479000060648201526084016104d9565b60d4819055604051818152600080516020613f67833981519152906020016106d1565b6033546001600160a01b031633146108ca5760405162461bcd60e51b81526004016104d9906139bf565b600081116109305760405162461bcd60e51b815260206004820152602d60248201527f4d61726b65742054616b6520426f756e6420666f72206c6f6e6720747261646560448201526c073206d757374206265203e203609c1b60648201526084016104d9565b60d6819055604051818152600080516020613fa7833981519152906020016106d1565b6033546001600160a01b0316331461097d5760405162461bcd60e51b81526004016104d9906139bf565b6033546040516000916001600160a01b031690600080516020614027833981519152908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b031633146109eb5760405162461bcd60e51b81526004016104d9906139bf565b60cf548111610a525760405162461bcd60e51b815260206004820152602d60248201527f4d6178696d756d207472616465207072696365206d757374206265203e206d6960448201526c6e20747261646520707269636560981b60648201526084016104d9565b60d0819055604051818152600080516020613fc7833981519152906020016106d1565b6033546001600160a01b03163314610a9f5760405162461bcd60e51b81526004016104d9906139bf565b60d35481108015610ab1575060d45481105b610acd5760405162461bcd60e51b81526004016104d990613a91565b60008111610aed5760405162461bcd60e51b81526004016104d990613ae4565b60d2819055604051818152600080516020613f87833981519152906020016106d1565b6000610b1c6001611c27565b90508015610b34576000805461ff0019166101001790555b60cc80546001600160a01b0319166001600160a01b038e1617905589610b6c5760405162461bcd60e51b81526004016104d990613a0c565b888a10610bd65760405162461bcd60e51b815260206004820152603260248201527f4d696e696d756d207472616465207072696365206d757374206265203c20206d6044820152716178696d756d20747261646520707269636560701b60648201526084016104d9565b8587108015610be457508487105b610c005760405162461bcd60e51b81526004016104d990613a91565b60008711610c205760405162461bcd60e51b81526004016104d990613ae4565b60008811610c685760405162461bcd60e51b815260206004820152601560248201527405469636b2073697a65206d757374206265203e203605c1b60448201526064016104d9565b60008411610cb05760405162461bcd60e51b81526020600482015260156024820152740537465702073697a65206d757374206265203e203605c1b60448201526064016104d9565b600083118015610cc05750600082115b610d1b5760405162461bcd60e51b815260206004820152602660248201527f54616b6520626f756e6473206d757374206265203e203020666f7220626f746860448201526520736964657360d01b60648201526084016104d9565b670de0b6b3a76400008210610d855760405162461bcd60e51b815260206004820152602a60248201527f54616b6520426f756e6420666f722073686f727420747261646573206d757374604482015269206265203c203130302560b01b60648201526084016104d9565b60cf8a905560d089905560d188905560d287905560d386905560d485905560d584905560d683905560d7829055604051610dc190602001613857565b60408051601f198184030181528282528051602091820120838301835260068452654f726465727360d01b938201939093528151808301835260038152620312e360ec1b908201528151908101929092527fad0d085df31fef9a3efed1bcbac3034c1b586b11de0b6addb68ad6b61e3ba9eb908201527fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b36060820152608081018c90523060a082015260c00160408051808303601f1901815290829052805160209182012060cb558b8252600080516020613fe7833981519152910160405180910390a1604051898152600080516020613fc78339815191529060200160405180910390a1604051888152600080516020613f078339815191529060200160405180910390a1604051878152600080516020613f878339815191529060200160405180910390a16040518681526000805160206140ac8339815191529060200160405180910390a1604051858152600080516020613f678339815191529060200160405180910390a1604051848152600080516020613f278339815191529060200160405180910390a1604051838152600080516020613fa78339815191529060200160405180910390a1604051828152600080516020613f478339815191529060200160405180910390a1610fb5611cb4565b610fbd611d1b565b8015610ff1576000805461ff0019169055604051600181526000805160206140078339815191529060200160405180910390a15b505050505050505050505050565b6033546001600160a01b031633146110295760405162461bcd60e51b81526004016104d9906139bf565b6000811161107e5760405162461bcd60e51b815260206004820152602e602482015260008051602061406983398151915260448201526d06573206d757374206265203e20360941b60648201526084016104d9565b670de0b6b3a764000081106110dd5760405162461bcd60e51b815260206004820152603160248201526000805160206140698339815191526044820152706573206d757374206265203c203130302560781b60648201526084016104d9565b60d7819055604051818152600080516020613f47833981519152906020016106d1565b6111086131ba565b6002606754141561115b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104d9565b600260675560cc546001600160a01b0316336001600160a01b0316146111cf5760405162461bcd60e51b8152602060048201526024808201527f4f72646572733a206d73672073656e646572206d7573742062652050657270656044820152631d1d585b60e21b60648201526084016104d9565b876001600160a01b0316866001600160a01b0316146112d85760cc54604051634275143160e11b81526001600160a01b0388811660048301528a81166024830152909116906384ea28629060440160206040518083038186803b15801561123557600080fd5b505afa158015611249573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126d919061358a565b6112d85760405162461bcd60e51b815260206004820152603660248201527f4f72646572733a2053656e64657220646f6573206e6f7420686176652070657260448201527536b4b9b9b4b7b739903337b9103a3432903a30b5b2b960511b60648201526084016104d9565b60006112e684860186613675565b905060006112f78260000151611d4c565b905060006113088360200151611d4c565b905061131d8360000151838560600151611ed6565b6113308360200151828560800151611ed6565b611341836040015160200151611fb7565b611353836040015160200151896120e5565b60208301516040015161137757826040015160200151836020015160400181815250505b611383838b8b8b6121ea565b6113968360000151838560400151612256565b6113a98360200151828560400151612256565b60008060006114588660000151876040015161145360cc60009054906101000a90046001600160a01b03166001600160a01b031663f496397b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561140c57600080fd5b505afa158015611420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114449190613732565b60408b0151602001519061232b565b612351565b925092509250600080600061150889602001518a6040015161145360cc60009054906101000a90046001600160a01b03166001600160a01b031663f9dc2ef76040518163ffffffff1660e01b815260040160206040518083038186803b1580156114c157600080fd5b505afa1580156114d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f99190613732565b60408e0151602001519061232b565b92509250925060405180610160016040528087815260200184815260200186815260200183815260200161154d8b60400151600001518461232b90919063ffffffff16565b60408c01515161155e90889061232b565b6115689190613cfd565b81526020018a604001516000015181526020018a6040015160200151815260200161159a8b6000015151600116151590565b15151581526020018a6000015181526020018a602001518152602001600160001b81525099505050505050505050506001606755979650505050505050565b60606000826001600160401b0381111561160357634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561164857816020015b60408051808201909152600080825260208201528152602001906001900390816116215790505b50905060005b8381101561171857600085858381811061167857634e487b7160e01b600052603260045260246000fd5b60408051808201825260209283029490940135600081815260ce90935291205490935082915060ff1660028111156116c057634e487b7160e01b600052602160045260246000fd5b8152600083815260cd602090815260409091205491015283518490849081106116f957634e487b7160e01b600052603260045260246000fd5b602002602001018190525050808061171090613e7b565b91505061164e565b5090505b92915050565b6033546001600160a01b0316331461174c5760405162461bcd60e51b81526004016104d9906139bf565b600081116117945760405162461bcd60e51b815260206004820152601560248201527405469636b2053697a65204d757374206265203e203605c1b60448201526064016104d9565b60d1819055604051818152600080516020613f07833981519152906020016106d1565b6034546001600160a01b03166118275760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201526e6973207a65726f206164647265737360881b60648201526084016104d9565b6034546001600160a01b031633146118915760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b60648201526084016104d9565b6034546033546040516001600160a01b03928316929091169060008051602061402783398151915290600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6118f560e0820160c083016133d7565b6001600160a01b0316336001600160a01b03161461196b5760405162461bcd60e51b815260206004820152602d60248201527f4f72646572733a204f726465722063616e6e6f7420626520617070726f76656460448201526c10313c903737b716b6b0b5b2b960991b60648201526084016104d9565b600061198461197f368490038401846135d6565b611d4c565b90506002600082815260ce602052604090205460ff1660028111156119b957634e487b7160e01b600052602160045260246000fd5b1415611a195760405162461bcd60e51b815260206004820152602960248201527f4f72646572733a2043616e63656c6564206f726465722063616e6e6f7420626560448201526808185c1c1c9bdd995960ba1b60648201526084016104d9565b600081815260ce60205260409020805460ff19166001179055336001600160a01b03167f0595b93b9024b7d1d6c4c0189f06608ddfbe4ed744478f332affe69a792d04e482425b6040805192835260208301919091520160405180910390a25050565b6033546001600160a01b03163314611aa65760405162461bcd60e51b81526004016104d9906139bf565b60d2548111611b1d5760405162461bcd60e51b815260206004820152603d60248201527f4d6178696d756d204c696d6974205472616465207175616e74697479206d757360448201527f74206265203e206d696e696d756d207472616465207175616e7469747900000060648201526084016104d9565b60d38190556040518181526000805160206140ac833981519152906020016106d1565b611b5060e0820160c083016133d7565b6001600160a01b0316336001600160a01b031614611bc65760405162461bcd60e51b815260206004820152602d60248201527f4f72646572733a204f726465722063616e6e6f742062652063616e63656c656460448201526c10313c903737b716b6b0b5b2b960991b60648201526084016104d9565b6000611bda61197f368490038401846135d6565b600081815260ce60205260409020805460ff191660021790559050336001600160a01b03167f9f2bbd02eb7804bd49034dcb6f69623110a1162911e15a8768ddec15989a36c58242611a60565b60008054610100900460ff1615611c6e578160ff166001148015611c4a5750303b155b611c665760405162461bcd60e51b81526004016104d990613a43565b506000919050565b60005460ff808416911610611c955760405162461bcd60e51b81526004016104d990613a43565b506000805460ff191660ff92909216919091179055600190565b919050565b6000611cc06001611c27565b90508015611cd8576000805461ff0019166101001790555b611ce061295a565b611ce8612981565b8015611d18576000805461ff001916905560405160018152600080516020614007833981519152906020016106d1565b50565b600054610100900460ff16611d425760405162461bcd60e51b81526004016104d990613b26565b611d4a612a06565b565b600080604051602001611e5d906509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b6006820152701d5a5b9d0c8d4d881c5d585b9d1a5d1e4b607a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6025820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6038820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604d820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605e8201526d1859191c995cdcc81b585ad95c8b60921b606f8201526d1859191c995cdcc81d185ad95c8b60921b607d820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b608b820152602960f81b609d820152609e0190565b6040516020818303038152906040528051906020012083604051602001611e85929190613969565b60408051601f19818403018152828252805160209182012060cb5461190160f01b83860152602285015260428085019190915282518085039091018152606290930190915281519101209392505050565b600082815260ce602052604090205460ff16611f326002826002811115611f0d57634e487b7160e01b600052602160045260246000fd5b1415604051806060016040528060228152602001613ee5602291398660c00151612a34565b6000611f3e8484612a7f565b9050611fb06001600160a01b03821615801590611f705750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151612a34565b5050505050565b60cf548110156120145760405162461bcd60e51b815260206004820152602260248201527f5472616465207072696365206973203c206d696e20616c6c6f77656420707269604482015261636560f01b60648201526084016104d9565b60d0548111156120715760405162461bcd60e51b815260206004820152602260248201527f5472616465207072696365206973203e206d617820616c6c6f77656420707269604482015261636560f01b60648201526084016104d9565b60d15461207e9082613e96565b15611d185760405162461bcd60e51b815260206004820152603160248201527f547261646520707269636520646f6573206e6f7420636f6e6669726d20746f20604482015270616c6c6f776564207469636b2073697a6560781b60648201526084016104d9565b60d7546120f390829061232b565b6120fd9082613e38565b8210156121665760405162461bcd60e51b815260206004820152603160248201527f5472616465207072696365206973203c204d61726b65742054616b6520426f756044820152706e6420666f722073686f7274207369646560781b60648201526084016104d9565b60d65461217490829061232b565b61217e9082613cfd565b8211156121e65760405162461bcd60e51b815260206004820152603060248201527f5472616465207072696365206973203e204d61726b65742054616b6520426f7560448201526f6e6420666f72206c6f6e67207369646560801b60648201526084016104d9565b5050565b83516121f7908484612c77565b61220684602001518385612c77565b6122198460000151856040015183612de4565b61222c8460200151856040015183612de4565b61223e83856000015160a00151612f86565b61225082856020015160a00151612f86565b50505050565b8051600083815260cd6020526040812054909161227291613cfd565b90506122a28460200151821115604051806060016040528060238152602001614089602391398660c00151612a34565b600083815260cd60209081526040918290208390558551606080880151845188815280850193909352828501528551828201529185015160808201528483015160a082015290840151151560c08201524260e082015290517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f53955374918190036101000190a150505050565b6000670de0b6b3a76400006123408385613dda565b61234a9190613d43565b9392505050565b61235961322e565b6000806123af604051806101200160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581525090565b60cc5460c08801516040516324d08fa760e21b81526000926001600160a01b0316916393423e9c916123e491906004016138e2565b60a06040518083038186803b1580156123fc57600080fd5b505afa158015612410573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061243491906135f2565b90506124538860a0015161244d670de0b6b3a764000090565b9061305c565b60208201528751600116151560e083015287516002161515610100830152608081015115612493576040810151608082015161248e9161305c565b612496565b60005b60408084019190915281015115806124b75750805160e08301511515901515145b156125d657602087015187516124cc9161232b565b81608001516124db9190613cfd565b6080820152865160408201516124f19190613cfd565b6040820152602080820151908801516125099161232b565b606083018190526125279061251f908890613cfd565b88519061232b565b60c083015260208082015190880151885161254d9291612547919061232b565b9061232b565b816060015161255c9190613cfd565b606082015260e08201511515815260cc5460c08901516040516304d718a560e31b81526001600160a01b03909216916326b8c5289161259f9185906004016138f6565b600060405180830381600087803b1580156125b957600080fd5b505af11580156125cd573d6000803e3d6000fd5b50505050612946565b816101000151806126015750805160e083015115159015151480159061260157506040810151875111155b156127505760408101805183528751905161261c9190613e38565b6040820181905282516080830151909161263591613dda565b61263f9190613d43565b6080820152815160608201516126549161305c565b6060830152805161267857866020015182604001516126739190613df9565b61268c565b8160400151876020015161268c9190613df9565b60a0830181905260608301516126a29190613cbc565b608083018190526000126126b75760006126bd565b81608001515b608083018190528613156126d357816080015195505b61270a868360a0015184606001516000196126ee9190613d57565b6126f89190613df9565b6127029190613cbc565b885190613071565b60c08301528151604082015160608301516127259190613dda565b61272f9190613d43565b60608201526040810151612744576000612747565b80515b15158152612946565b60408101518751612762908290613e38565b604083018190526020890151612778919061232b565b6080830152606082015161278c908261305c565b606084015281516127b057876020015183604001516127ab9190613df9565b6127c4565b826040015188602001516127c49190613df9565b60a0840152602082015160808301516127dc9161232b565b8260600181815250508260a0015183606001516127f99190613cbc565b6080840181905260001261280e576000612814565b82608001515b60808401819052879081131561282b575060808301515b61285f8861284a85602001518c6020015161232b90919063ffffffff16565b6128549190613cfd565b60408501519061232b565b612895828660a00151876060015160001961287a9190613d57565b6128849190613df9565b61288e9190613cbc565b8490613071565b61289f9190613cbc565b60c08501528251158352885160408401516128bb908a90613dda565b6128c58385613dda565b6128cf9190613cfd565b6128d99190613d43565b60cc5460c08c01516040516304d718a560e31b8152929a506001600160a01b03909116916326b8c528916129119187906004016138f6565b600060405180830381600087803b15801561292b57600080fd5b505af115801561293f573d6000803e3d6000fd5b5050505050505b60c091909101519097909650939450505050565b600054610100900460ff16611d4a5760405162461bcd60e51b81526004016104d990613b26565b600061298d6001611c27565b905080156129a5576000805461ff0019166101001790555b603380546001600160a01b031916339081179091556040518190600090600080516020614027833981519152908290a3508015611d18576000805461ff001916905560405160018152600080516020614007833981519152906020016106d1565b600054610100900460ff16612a2d5760405162461bcd60e51b81526004016104d990613b26565b6001606755565b82612a7a5781612a4382613090565b604051602001612a54929190613828565b60408051601f198184030181529082905262461bcd60e51b82526104d99160040161398c565b505050565b6040810151600090819060f01c60ff166003811115612aae57634e487b7160e01b600052602160045260246000fd5b9050600080826003811115612ad357634e487b7160e01b600052602160045260246000fd5b1415612ae0575083612c07565b6001826003811115612b0257634e487b7160e01b600052602160045260246000fd5b1415612b6c576040518060400160405280601c81526020017b0ca2ba3432b932bab69029b4b3b732b21026b2b9b9b0b3b29d05199960211b81525085604051602001612b4f929190613806565b604051602081830303815290604052805190602001209050612c07565b6002826003811115612b8e57634e487b7160e01b600052602160045260246000fd5b14612ba957634e487b7160e01b600052600160045260246000fd5b6040518060400160405280601b815260200179ca2ba3432b932bab69029b4b3b732b21026b2b9b9b0b3b29d051602d1b81525085604051602001612bee929190613806565b6040516020818303038152906040528051906020012090505b604080850151855160208088015184516000815291820180865286905260f89390931c938101939093526060830152608082015260019060a0016020604051602081039080840390855afa158015612c63573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b816001600160a01b03168360c001516001600160a01b031614612cf35760405162461bcd60e51b815260206004820152602e60248201527f4f72646572733a204f72646572206d616b657220646f6573206e6f74206d617460448201526d31b4103a3930b2329036b0b5b2b960911b60648201526084016104d9565b806001600160a01b03168360e001516001600160a01b03161480612d22575060e08301516001600160a01b0316155b612d855760405162461bcd60e51b815260206004820152602e60248201527f4f72646572733a204f726465722074616b657220646f6573206e6f74206d617460448201526d31b4103a3930b232903a30b5b2b960911b60648201526084016104d9565b42836101000151101580612d9c5750610100830151155b612a7a5760405162461bcd60e51b815260206004820152601960248201527813dc99195c9cce8813dc99195c881a185cc8195e1c1a5c9959603a1b60448201526064016104d9565b6000612df38451600116151590565b9050600081612e0d57846040015184602001511015612e1a565b8460400151846020015111155b9050612e588160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508760c00151612a34565b606085015115612eaa57600082612e76578386606001511015612e7f565b83866060015111155b9050612ea881604051806060016040528060228152602001614047602291398860c00151612a34565b505b845160021615611fb05760cc5460c08601516040516324d08fa760e21b81526000926001600160a01b0316916393423e9c91612ee991906004016138e2565b60a06040518083038186803b158015612f0157600080fd5b505afa158015612f15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f3991906135f2565b9050612f7e8160000151151584151514158015612f5b57506040820151865111155b6040518060600160405280602381526020016140cc602391398860c00151612a34565b505050505050565b60cc546040516324d08fa760e21b81526000916001600160a01b0316906393423e9c90612fb79086906004016138e2565b60a06040518083038186803b158015612fcf57600080fd5b505afa158015612fe3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061300791906135f2565b602001519050612a7a81158061302d57508161302b84670de0b6b3a764000061244d565b145b6040518060400160405280601081526020016f496e76616c6964206c6576657261676560801b81525085612a34565b600081612340670de0b6b3a764000085613dda565b6000670de0b6b3a76400006130868385613d57565b61234a9190613d15565b604080517603a20307830303030303030302e2e2e303030303030303604c1b60208201528151601781830301815260379091019091526060906001600160a01b038316609c601c60045b600c811015613183576130ee84841c61318e565b85828151811061310e57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535061313084831c61318e565b8561313c83600b613cfd565b8151811061315a57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508061317b81613e7b565b9150506130da565b509295945050505050565b6000600f8216600a81106131a35760576131a6565b60305b6131b09082613cfd565b60f81b9392505050565b6040518061016001604052806131ce61322e565b81526020016131db61322e565b8152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200161321461325f565b815260200161322161325f565b8152600060209091015290565b6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b80356001600160a01b0381168114611caf57600080fd5b600061012082840312156132e9578081fd5b6132f1613c25565b9050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a082015261333560c083016132c0565b60c082015261334660e083016132c0565b60e082015261010080830135818301525092915050565b60006060828403121561336e578081fd5b604051606081016001600160401b038111828210171561339c57634e487b7160e01b83526041600452602483fd5b80604052508091508235815260208301356020820152604083013561ffff60f01b811681146133ca57600080fd5b6040919091015292915050565b6000602082840312156133e8578081fd5b61234a826132c0565b600080600080600080600060c0888a03121561340b578283fd5b613414886132c0565b9650613422602089016132c0565b9550613430604089016132c0565b94506060880135935060808801356001600160401b0380821115613452578485fd5b818a0191508a601f830112613465578485fd5b813581811115613473578586fd5b8b6020828501011115613484578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060008060008060008060008060006101608c8e0312156134c4578384fd5b6134cd8c6132c0565b9d60208d01359d5060408d01359c60608101359c5060808101359b5060a08101359a5060c0810135995060e08101359850610100810135975061012081013596506101400135945092505050565b6000806020838503121561352d578182fd5b82356001600160401b0380821115613543578384fd5b818501915085601f830112613556578384fd5b813581811115613564578485fd5b8660208260051b8501011115613578578485fd5b60209290920196919550909350505050565b60006020828403121561359b578081fd5b815161234a81613ed6565b6000602082840312156135b7578081fd5b5035919050565b600061012082840312156135d0578081fd5b50919050565b600061012082840312156135e8578081fd5b61234a83836132d7565b600060a08284031215613603578081fd5b60405160a081016001600160401b038111828210171561363157634e487b7160e01b83526041600452602483fd5b604052825161363f81613ed6565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b6000818303610380811215613688578182fd5b613690613c5c565b61369a85856132d7565b81526136aa8561012086016132d7565b6020820152608061023f19830112156136c1578283fd5b6136c9613c8c565b91506102408401358252610260840135602083015261028084013560408301526102a08401356136f881613ed6565b606083015260408101829052613712856102c0860161335d565b606082015261372585610320860161335d565b6080820152949350505050565b600060208284031215613743578081fd5b5051919050565b6003811061376857634e487b7160e01b600052602160045260246000fd5b9052565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160018060a01b0380821660c08501528060e08401511660e085015250506101008082015181840152505050565b805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b60008351613818818460208801613e4f565b9190910191825250602001919050565b6000835161383a818460208801613e4f565b83519083019061384e818360208801613e4f565b01949350505050565b6c08a92a06e626488dedac2d2dc5609b1b81526b1cdd1c9a5b99c81b985b594b60a21b600d8201526e1cdd1c9a5b99c81d995c9cda5bdb8b608a1b60198201526f1d5a5b9d0c8d4d8818da185a5b92590b60821b6028820152781859191c995cdcc81d995c9a599e5a5b99d0dbdb9d1c9858dd603a1b6038820152602960f81b605182015260520190565b6001600160a01b0391909116815260200190565b6001600160a01b038316815260c0810161234a60208301846137d4565b602080825282518282018190526000919060409081850190868401855b8281101561395c57815161394585825161374a565b860151848701529284019290850190600101613930565b5091979650505050505050565b828152610140810161234a602083018461376c565b6020810161171c828461374a565b60208152600082518060208401526139ab816040850160208701613e4f565b601f01601f19169190910160400192915050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b6020808252601f908201527f4d696e696d756d207472616465207072696365206d757374206265203e203000604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526033908201527f4d696e696d756d207472616465207175616e74697479206d757374206265203c604082015272206d6178207472616465207175616e7469747960681b606082015260800190565b60208082526022908201527f4d696e696d756d207472616465207175616e74697479206d757374206265203e604082015261020360f41b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600061046082019050613b858284516137d4565b6020830151613b9760a08401826137d4565b50604083015161014081818501526060850151610160850152608085015161018085015260a08501516101a085015260c08501516101c085015260e08501519150613be76101e085018315159052565b6101008501519150613bfd61020085018361376c565b6101208501519150613c1361032085018361376c565b80850151610440850152505092915050565b60405161012081016001600160401b0381118282101715613c5657634e487b7160e01b600052604160045260246000fd5b60405290565b60405160a081016001600160401b0381118282101715613c5657634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715613c5657634e487b7160e01b600052604160045260246000fd5b600080821280156001600160ff1b0384900385131615613cde57613cde613eaa565b600160ff1b8390038412811615613cf757613cf7613eaa565b50500190565b60008219821115613d1057613d10613eaa565b500190565b600082613d2457613d24613ec0565b600160ff1b821460001984141615613d3e57613d3e613eaa565b500590565b600082613d5257613d52613ec0565b500490565b60006001600160ff1b0381841382841380821686840486111615613d7d57613d7d613eaa565b600160ff1b84871282811687830589121615613d9b57613d9b613eaa565b858712925087820587128484161615613db657613db6613eaa565b87850587128184161615613dcc57613dcc613eaa565b505050929093029392505050565b6000816000190483118215151615613df457613df4613eaa565b500290565b60008083128015600160ff1b850184121615613e1757613e17613eaa565b6001600160ff1b0384018313811615613e3257613e32613eaa565b50500390565b600082821015613e4a57613e4a613eaa565b500390565b60005b83811015613e6a578181015183820152602001613e52565b838111156122505750506000910152565b6000600019821415613e8f57613e8f613eaa565b5060010190565b600082613ea557613ea5613ec0565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b8015158114611d1857600080fdfe4f72646572733a204f726465722077617320616c72656164792063616e63656c65646704e6661e37ea9bcefcd432093cf03bff5b6f88b0bd06276c50afe1d425994b23fb0244e42bc8113495c980cd856b2bcc539144745c0bf5f5ef80e7268d619977a13a9ad492e1ec7e9950abd070a2f3d848b83f8d4d47231527f814d5f6f0895d91769de594cc2359b4ec6d3c64ccdd8a4f62c2a1a0e870dfee74436232d43720084e8ee3ab2ca744966f08cf5dd8965d6ddb51c0590ab8e22eb0881efbe33139da97993cd84892753a7c93c46eee0e86eb3d036f2e62dca651c6dfb52ec95df488bf2cdfb891c3378d4f165bb6241d272510e9f152bf112440371003988d96e0b480906e69b4cf7359909731f62da12ddc4fdc26d2eea4e55f079faf4e21667f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05472696767657220707269636520686173206e6f74206265656e20726561636865644d61726b65742054616b6520426f756e6420666f722073686f727420747261644f72646572733a2043616e6e6f74206f76657266696c6c206d616b6572206f72646572b7c285996455e5e7e302adf817404888f22d0fe20c016a79eb5fc3a83e2070f94f72646572733a2046696c6c20646f6573206e6f742064656372656173652073697a65a2646970667358221220238a0ad2f56c917981505554475bdb11fa1052818941a1be9337ff3b98f57a8564736f6c63430008040033" + }, + "0xbdd2c4240b9b913a9d9d44ca0398cf1d5846a166": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212203be683416f6527ad036119855fe1aa1b357f4aaaf0b0f5cc7187a735c72037d664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d7958f", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d78bd0" + } + }, + "0x9e469bda6cbbabc754392505f0f1d99b1151901a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b95760003560e01c806395196f7e11610081578063d6dc815b1161005b578063d6dc815b146100d2578063e41a054f14610144578063ebed4bd41461016957600080fd5b806395196f7e1461012a5780639f5cf46a14610132578063c05033f81461013b57600080fd5b8063298771e8146100be5780634477c5da146100d45780634993cc3b146100de5780636b86c948146100fa578063910fb0731461010d575b600080fd5b6100d26100cc3660046101d4565b60035550565b005b6100d26000600155565b6100e760025481565b6040519081526020015b60405180910390f35b6100d26101083660046101bc565b600155565b60005461011a9060ff1681565b60405190151581526020016100f1565b6002546100e7565b6100e760035481565b6100e760015481565b6100d261015236600461018d565b6000805460ff191692151592909217909155600255565b6100e76101773660046101bc565b60008160025461018791906101f5565b92915050565b6000806040838503121561019f578182fd5b823580151581146101ae578283fd5b946020939093013593505050565b6000602082840312156101cd578081fd5b5035919050565b600080604083850312156101e6578182fd5b50508035926020909101359150565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8184138284138583048511828216161561023457610234610291565b600160ff1b8487128281168783058912161561025257610252610291565b85871292508782058712848416161561026d5761026d610291565b8785058712818416161561028357610283610291565b505050929093029392505050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220cf917f5e572cb3a19817ca7183ae882eb54a1be343389560c6614e89114b7afb64736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xa7f80edbee7f6c8a79b278c074a0422fa23500e4": { + "balance": "0", + "nonce": "0x05" + }, + "0x4200000000000000000000000000000000000002": { + "balance": "0", + "nonce": "0x00", + "code": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c80639b19251a116100505780639b19251a146100e9578063b1540a011461011c578063bdc7b54f1461012f57600080fd5b806308fd63221461007757806313af40351461008c5780638da5cb5b1461009f575b600080fd5b61008a610085366004610614565b610137565b005b61008a61009a366004610650565b610271565b6000546100bf9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61010c6100f7366004610650565b60016020526000908152604090205460ff1681565b60405190151581526020016100e0565b61010c61012a366004610650565b61047c565b61008a6104cd565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d910160405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b73ffffffffffffffffffffffffffffffffffffffff81166103e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605b60248201527f4f564d5f4465706c6f79657257686974656c6973743a2077686974656c69737460448201527f2063616e206f6e6c792062652064697361626c65642076696120656e61626c6560648201527f417262697472617279436f6e74726163744465706c6f796d656e740000000000608482015260a4016101da565b6000546040805173ffffffffffffffffffffffffffffffffffffffff928316815291831660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000805473ffffffffffffffffffffffffffffffffffffffff1615806104c7575073ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604090205460ff165b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681527fc0e106cf568e50698fdbde1eff56f5a5c966cc7958e37e276918e9e4ccdf8cd49060200160405180910390a1600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461060f57600080fd5b919050565b6000806040838503121561062757600080fd5b610630836105eb565b91506020830135801515811461064557600080fd5b809150509250929050565b60006020828403121561066257600080fd5b61066b826105eb565b939250505056fea164736f6c6343000809000a" + }, + "0x1eed72fd4576c5a6d90bbdb27743d4b889d6048c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122069cb5e39aeedfffc452d5ffbcb9af7703e48a1239ba3795b70f6216b2798b46164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d6db6c", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d6d500" + } + }, + "0x64ecca0afa4ba4dbb938635fede784cf76af1a72": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xf4f0ea653f6bafd6d18fdb67e58f7b9e7133c839": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212200f73c3595c96e0c0c4fdec83bdaa22ddbe5c3cdd3604fbd7562e6185e996b23564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d6aa9c", + "0x0000000000000000000000000000000000000000000000000000000000000002": "229a92482378745dae8d649c8422ac078fb7a8d5", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d69cc0" + } + }, + "0xbd8f907a940d22bffb2d54fff7c5ff87c2ddd9e9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c8063391521f41461005c57806355313dea146100665780636d3d1416146100705780638da5cb5b1461007a578063b9d1e5aa146100c4575b600080fd5b6100646100ce565b005b61006e6102e0565b005b6100786102e2565b005b6100826102e7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100cc61030c565b005b60006242004290507f50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb2060001b6040518082815260200191505060405180910390a07f50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb2060001b7f50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb2060001b6040518082815260200191505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff1660001b7f50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb2060001b7f50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb2060001b6040518082815260200191505060405180910390a28060001b3373ffffffffffffffffffffffffffffffffffffffff1660001b7f50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb2060001b7f50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb2060001b6040518082815260200191505060405180910390a38060001b8160001b3373ffffffffffffffffffffffffffffffffffffffff1660001b7f50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb2060001b7f50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb2060001b6040518082815260200191505060405180910390a450565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058209fb961f1496fdeff40a45b4ee5552eb3a08060acd5426f616649d4d2bc156f6f0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332" + } + }, + "0x16915c8952af85d93a968e793c87eaca00e86de4": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "d1e363bc069dabcf727f83e055f95baff6526c07", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "86c879a00a81d0d5e76f77271abdbcfa00b9adb8", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "ed98c258dd2279e412bfecde7536c3c80ecf4267", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "cb4e1874812b53ec5b1a37273ac7c53745456163", + "0x00000000000000000000000000000000000000000000000000000000000000d4": "7ff2674314030710be94c6cf9f8d55d7e78d60c2", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "6310a77b", + "0x00000000000000000000000000000000000000000000000000000000000000d7": "6310b9a8", + "0x00000000000000000000000000000000000000000000000000000000000000db": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "2386f26fc10000", + "0x00000000000000000000000000000000000000000000000000000000000000de": "11c37937e08000", + "0x00000000000000000000000000000000000000000000000000000000000000df": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000000000e1": "ff1d5c58772d0b493863d07c11c8f28440597dc4", + "0x1dbcc3360f800c9f07429861c2c3183617bfbe9abab07544555294f6e2d60ace": "6310b9a8", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "9f312bd6a68e02db9d734c5d8e15eb2b7d630384", + "0x428d733a8b093bb731d0ebfa367527fc168b0fe426d9601aea52cd8144b0fb4d": "01", + "0x428d733a8b093bb731d0ebfa367527fc168b0fe426d9601aea52cd8144b0fb4e": "0de0b6b3a7640000", + "0x428d733a8b093bb731d0ebfa367527fc168b0fe426d9601aea52cd8144b0fb4f": "6f05b59d3b200000", + "0x428d733a8b093bb731d0ebfa367527fc168b0fe426d9601aea52cd8144b0fb50": "04563918244f400000", + "0x428d733a8b093bb731d0ebfa367527fc168b0fe426d9601aea52cd8144b0fb51": "04563918244f400000", + "0x46a6b853e8078da1fbff4403cbf0529e5b49ac79f7f7e6c7a08d7ff3f29b62a4": "01", + "0x5438d7519e7c0614eb6d8f28899ffc97458dd2094a6bdee2d0406ade61b66bd1": "01", + "0x74d07f975203fd1e08995576da61d95f09ad7c8064e86b72505ffb53f2f91ee8": "01", + "0xaa214aa9f7529b05e08049d5816584f3dcfa14ccd6b2dd2b154e83b379d470a7": "0de0b6b3a7640000", + "0xaa214aa9f7529b05e08049d5816584f3dcfa14ccd6b2dd2b154e83b379d470a8": "6f05b59d3b200000", + "0xaa214aa9f7529b05e08049d5816584f3dcfa14ccd6b2dd2b154e83b379d470a9": "04563918244f400000", + "0xaa214aa9f7529b05e08049d5816584f3dcfa14ccd6b2dd2b154e83b379d470aa": "04563918244f400000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02", + "0xf1e9d0e51df40ee0501a6b9e6fa34b567797ae5cb06bcae54b4c2ae1c1a086bc": "6310b9a8" + } + }, + "0x8bac0ffc5c6dcf095480111530b3bfdaf247df54": { + "balance": "0", + "nonce": "0x02" + }, + "0x14e3147212af1eb8c2923bc83c52b80c091616c6": { + "balance": "0", + "nonce": "0x05" + }, + "0x5443bc41529a192f36b0386dcb89b85d0d805d7f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636ac1a2d5116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b80636ac1a2d5146102c157806370a08231146102df578063783b6d601461030f57806395d89b411461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c91906119af565b61044d565b60405161016e91906119f7565b60405180910390f35b61017f6104df565b60405161018c9190611aab565b60405180910390f35b6101af60048036038101906101aa9190611b03565b61056d565b6040516101bc9190611b71565b60405180910390f35b6101df60048036038101906101da9190611bb8565b6105a0565b005b6101e9610789565b6040516101f69190611c07565b60405180910390f35b61020761081a565b6040516102149190611c07565b60405180910390f35b61023760048036038101906102329190611c22565b610820565b005b610253600480360381019061024e9190611c22565b610c1f565b005b61025d610d57565b60405161026a9190611c07565b60405180910390f35b61027b610d5c565b6040516102889190611cd4565b60405180910390f35b6102ab60048036038101906102a69190611b03565b610d82565b6040516102b89190611b71565b60405180910390f35b6102c9610db5565b6040516102d69190611d44565b60405180910390f35b6102f960048036038101906102f49190611d66565b610eca565b6040516103069190611c07565b60405180910390f35b61032960048036038101906103249190611b03565b610ee2565b6040516103369190611c07565b60405180910390f35b610347610efa565b6040516103549190611aab565b60405180910390f35b61037760048036038101906103729190611dbf565b610f88565b005b610393600480360381019061038e9190611f34565b611085565b005b6103af60048036038101906103aa9190611b03565b6111c0565b6040516103bc9190611aab565b60405180910390f35b6103cd6111d9565b6040516103da9190611aab565b60405180910390f35b6103eb611267565b6040516103f89190611c07565b60405180910390f35b61041b60048036038101906104169190611fb7565b61133d565b005b61043760048036038101906104329190611ff7565b611702565b60405161044491906119f7565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90612066565b80601f016020809104026020016040519081016040528092919081815260200182805461051890612066565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce906120e3565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f90612132565b9190505590506107af3382611731565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611c07565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b8906121c6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092790612232565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f906120e3565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf93929190612278565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf291906122d7565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4990612350565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600060016002604051602001610dce9291906123f3565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610e3f9291906124b1565b6000604051808303816000875af1158015610e5e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610e879190612558565b90507fb00cadc7e06ce9b54dad2fcd69ecf3a803db9e118d266d302785e1ccb101449b8282604051610eba9291906125a1565b60405180910390a1809250505090565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610f0790612066565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3390612066565b8015610f805780601f10610f5557610100808354040283529160200191610f80565b820191906000526020600020905b815481529060010190602001808311610f6357829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161107991906119f7565b60405180910390a35050565b611090848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061117b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b815260040161111794939291906125d8565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a91906122d7565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b6111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b190612350565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111e690612066565b80601f016020809104026020016040519081016040528092919081815260200182805461121290612066565b801561125f5780601f106112345761010080835404028352916020019161125f565b820191906000526020600020905b81548152906001019060200180831161124257829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fd9190612639565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d8160405161132e9190611c07565b60405180910390a18091505090565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d5906126b2565b60405180910390fd5b6000600960008481526020019081526020016000205411611434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142b9061271e565b60405180910390fd5b600060096000838152602001908152602001600020541161148a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114819061278a565b60405180910390fd5b6000828260405160200161149f9291906127aa565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516114df9190611d44565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b81526004016115479291906124b1565b6000604051808303816000875af1158015611566573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061158f9190612558565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516115c09190611d44565b60405180910390a16000818060200190518101906115de91906127e8565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef85858360405161161393929190612815565b60405180910390a18061165b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165290612898565b60405180910390fd5b60096000858152602001908152602001600020600081548092919061167f906128b8565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a360006009600086815260200190815260200160002054036116fb57837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179790612232565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611842576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118399061292d565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61198c81611957565b811461199757600080fd5b50565b6000813590506119a981611983565b92915050565b6000602082840312156119c5576119c461194d565b5b60006119d38482850161199a565b91505092915050565b60008115159050919050565b6119f1816119dc565b82525050565b6000602082019050611a0c60008301846119e8565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a4c578082015181840152602081019050611a31565b83811115611a5b576000848401525b50505050565b6000601f19601f8301169050919050565b6000611a7d82611a12565b611a878185611a1d565b9350611a97818560208601611a2e565b611aa081611a61565b840191505092915050565b60006020820190508181036000830152611ac58184611a72565b905092915050565b6000819050919050565b611ae081611acd565b8114611aeb57600080fd5b50565b600081359050611afd81611ad7565b92915050565b600060208284031215611b1957611b1861194d565b5b6000611b2784828501611aee565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b5b82611b30565b9050919050565b611b6b81611b50565b82525050565b6000602082019050611b866000830184611b62565b92915050565b611b9581611b50565b8114611ba057600080fd5b50565b600081359050611bb281611b8c565b92915050565b60008060408385031215611bcf57611bce61194d565b5b6000611bdd85828601611ba3565b9250506020611bee85828601611aee565b9150509250929050565b611c0181611acd565b82525050565b6000602082019050611c1c6000830184611bf8565b92915050565b600080600060608486031215611c3b57611c3a61194d565b5b6000611c4986828701611ba3565b9350506020611c5a86828701611ba3565b9250506040611c6b86828701611aee565b9150509250925092565b6000819050919050565b6000611c9a611c95611c9084611b30565b611c75565b611b30565b9050919050565b6000611cac82611c7f565b9050919050565b6000611cbe82611ca1565b9050919050565b611cce81611cb3565b82525050565b6000602082019050611ce96000830184611cc5565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611d1682611cef565b611d208185611cfa565b9350611d30818560208601611a2e565b611d3981611a61565b840191505092915050565b60006020820190508181036000830152611d5e8184611d0b565b905092915050565b600060208284031215611d7c57611d7b61194d565b5b6000611d8a84828501611ba3565b91505092915050565b611d9c816119dc565b8114611da757600080fd5b50565b600081359050611db981611d93565b92915050565b60008060408385031215611dd657611dd561194d565b5b6000611de485828601611ba3565b9250506020611df585828601611daa565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611e4182611a61565b810181811067ffffffffffffffff82111715611e6057611e5f611e09565b5b80604052505050565b6000611e73611943565b9050611e7f8282611e38565b919050565b600067ffffffffffffffff821115611e9f57611e9e611e09565b5b611ea882611a61565b9050602081019050919050565b82818337600083830152505050565b6000611ed7611ed284611e84565b611e69565b905082815260208101848484011115611ef357611ef2611e04565b5b611efe848285611eb5565b509392505050565b600082601f830112611f1b57611f1a611dff565b5b8135611f2b848260208601611ec4565b91505092915050565b60008060008060808587031215611f4e57611f4d61194d565b5b6000611f5c87828801611ba3565b9450506020611f6d87828801611ba3565b9350506040611f7e87828801611aee565b925050606085013567ffffffffffffffff811115611f9f57611f9e611952565b5b611fab87828801611f06565b91505092959194509250565b60008060408385031215611fce57611fcd61194d565b5b6000611fdc85828601611aee565b9250506020611fed85828601611aee565b9150509250929050565b6000806040838503121561200e5761200d61194d565b5b600061201c85828601611ba3565b925050602061202d85828601611ba3565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061207e57607f821691505b60208210810361209157612090612037565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b60006120cd600e83611a1d565b91506120d882612097565b602082019050919050565b600060208201905081810360008301526120fc816120c0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061213d82611acd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361216f5761216e612103565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b60006121b0600a83611a1d565b91506121bb8261217a565b602082019050919050565b600060208201905081810360008301526121df816121a3565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b600061221c601183611a1d565b9150612227826121e6565b602082019050919050565b6000602082019050818103600083015261224b8161220f565b9050919050565b50565b6000612262600083611cfa565b915061226d82612252565b600082019050919050565b600060808201905061228d6000830186611b62565b61229a6020830185611b62565b6122a76040830184611bf8565b81810360608301526122b881612255565b9050949350505050565b6000815190506122d181611983565b92915050565b6000602082840312156122ed576122ec61194d565b5b60006122fb848285016122c2565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b600061233a601083611a1d565b915061234582612304565b602082019050919050565b600060208201905081810360008301526123698161232d565b9050919050565b6000819050919050565b600060ff82169050919050565b60006123a261239d61239884612370565b611c75565b61237a565b9050919050565b6123b281612387565b82525050565b6000819050919050565b60006123dd6123d86123d3846123b8565b611c75565b61237a565b9050919050565b6123ed816123c2565b82525050565b600060408201905061240860008301856123a9565b61241560208301846123e4565b9392505050565b60008190508160005260206000209050919050565b6000815461243e81612066565b6124488186611a1d565b945060018216600081146124635760018114612475576124a8565b60ff19831686526020860193506124a8565b61247e8561241c565b60005b838110156124a057815481890152600182019150602081019050612481565b808801955050505b50505092915050565b600060408201905081810360008301526124cb8185612431565b905081810360208301526124df8184611d0b565b90509392505050565b60006124fb6124f684611e84565b611e69565b90508281526020810184848401111561251757612516611e04565b5b612522848285611a2e565b509392505050565b600082601f83011261253f5761253e611dff565b5b815161254f8482602086016124e8565b91505092915050565b60006020828403121561256e5761256d61194d565b5b600082015167ffffffffffffffff81111561258c5761258b611952565b5b6125988482850161252a565b91505092915050565b600060408201905081810360008301526125bb8185611d0b565b905081810360208301526125cf8184611d0b565b90509392505050565b60006080820190506125ed6000830187611b62565b6125fa6020830186611b62565b6126076040830185611bf8565b81810360608301526126198184611d0b565b905095945050505050565b60008151905061263381611ad7565b92915050565b60006020828403121561264f5761264e61194d565b5b600061265d84828501612624565b91505092915050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b600061269c600c83611a1d565b91506126a782612666565b602082019050919050565b600060208201905081810360008301526126cb8161268f565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b6000612708601083611a1d565b9150612713826126d2565b602082019050919050565b60006020820190508181036000830152612737816126fb565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b6000612774600e83611a1d565b915061277f8261273e565b602082019050919050565b600060208201905081810360008301526127a381612767565b9050919050565b60006040820190506127bf6000830185611bf8565b6127cc6020830184611bf8565b9392505050565b6000815190506127e281611d93565b92915050565b6000602082840312156127fe576127fd61194d565b5b600061280c848285016127d3565b91505092915050565b600060608201905061282a6000830186611bf8565b6128376020830185611bf8565b61284460408301846119e8565b949350505050565b7f41747461636b6572206973206f7574206f662072616e67650000000000000000600082015250565b6000612882601883611a1d565b915061288d8261284c565b602082019050919050565b600060208201905081810360008301526128b181612875565b9050919050565b60006128c382611acd565b9150600082036128d6576128d5612103565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b6000612917600e83611a1d565b9150612922826128e1565b602082019050919050565b600060208201905081810360008301526129468161290a565b905091905056fea26469706673582212206f525efd240a0bacb9dea92d12ff3e37889834f87d9ecb3b611857f65a4c340f64736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "15", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0x01606aa3136f7f4f56062868f1ad087a4e604fdeae2761e00edeb3d990db30c6": "14", + "0x0d9cf2cd531699eed8dd34e40ff2884a14a698c4898184fba85194e6f6772d24": "03", + "0x0ffe031ee7f67944a037276fd51f48fcc2fe05a729c43144606bc8777da8014f": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x14f5f4d78ba809fa1eb5eee80339f56eaa489b7b6b892ddb58602e51e8dad7ef": "05", + "0x20eb389d0739387175ea0af71ea83e439c1e64b1f1d88bc1a63c293936f1ddf9": "04", + "0x2d72af3c1b2b2956e6f694fb741556d5ca9524373974378cdbec16afa8b84164": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x405aad32e1adbac89bb7f176e338b8fc6e994ca210c9bb7bdca249b465942250": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x47d4745e02b343689a5e7ac121d2a352b7a15c10328a8759fd7d4cf0999002bb": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x502e20e4e219e0c509d693958f17384c185f07a810a5d31c46c2be981e979c25": "05", + "0x60a5a5a37b4d1dd7d7b24e4897f9467e8debaad1cd5a21b57a3edb667b34643f": "05", + "0x6a2b6bffaca788160f671fa62d34758b717f75a90ad5a468757c50d61f33c443": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x6cde3cea4b3a3fb2488b2808bae7556f4a405e50f65e1794383bc026131b13c3": "05", + "0x74b05292d1d4b2b48b65261b07099d24244bcb069f138d9a6bfdcf776becac4c": "05", + "0x83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x85aaa47b6dc46495bb8824fad4583769726fea36efd831a35556690b830a8fbe": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x87e8a52529e8ece4ef759037313542a6429ff494a9fab9027fb79db90124eba6": "05", + "0x8a8166be5f30abeb6c91ee2f07eeb0b2eb14b4d59534d10a1c143964bd617919": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8a8dc4e5242ea8b1ab1d60606dae757e6c2cca9f92a2cced9f72c19960bcb458": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8dc18c4ccfd75f5c815b63770fa542fd953e8fef7e0e44bbdd4913470ce7e9cb": "05", + "0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "05", + "0x9dcb9783ba5cd0b54745f65f4f918525e461e91888c334e5342cb380ac558d53": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xa8f2d96126c6d0ad63adabaef7bf5cf47f163fb0c218a473d28f62312d197bcf": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xae6299332bcd708cd60e3a8defa55de28078a50a4cf2b3de3a546253240ff9e1": "05", + "0xbb6daa0c283751197dfdc76590680f9005e97d6f23870deb1164ab60b28b9f5f": "05", + "0xbe671448d730349025d29d2778ce42e0b1bf32e5fba806216bd490316c20b57d": "05", + "0xc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc575c31fea594a6eb97c8e9d3f9caee4c16218c6ef37e923234c0fe9014a61e7": "05", + "0xc6578e0b5f8d37c135f99fcd184697bbb8facaa7556a48605034ca65d4c39fbf": "03", + "0xc69056f16cbaa3c616b828e333ab7d3a32310765507f8f58359e99ebb7a885f3": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc7694af312c4f286114180fd0ba6a52461fcee8a381636770b19a343af92538a": "05", + "0xc7b54da85b38015141aec405fe9a03fa9e057971f48e8d0d8fc78485848a2310": "05", + "0xcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xd56a60595ebefebed7f22dcee6c2acc61b06cf8c68e84c88677840365d1ff92b": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xd6ebcc64c739277b117ce359e436534b234b76e914c80ad276abf5b562078939": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xdec90e20065e511a0428d28bf1b6b0d715e4b1cb865c1f0580815586cc6ebf9e": "04", + "0xe7636fba95dbff23a0d59c2aaba91ac476df033d3d0194af04c6e0be3aa73168": "05", + "0xe84bfcbbf6b4a03922a064640cc123c559d873e4452e4de9b4c8ae3d625b15f0": "04", + "0xf2c49132ed1cee2a7e75bde50d332a2f81f1d01e5456d8a19d1df09bd561dbd2": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000", + "0xf60b7f6a315ec68a6ac240e69dca53652b38627f709a2caa217d9e18af4d7a60": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xfc111d09a6e2f0958402cbe16a5aef32c9d8ddb9a4df7271140de57bfed6525a": "844d0d97fa044bc9f2f541b018130ad108388033" + } + }, + "0x664b2a06e4fd0779ff5014b951ca20113a304cfd": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5445535420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "b3780441b0437a8aac1a4e5197d26515df200a83", + "0x0000000000000000000000000000000000000000000000000000000000000006": "4200000000000000000000000000000000000010" + } + }, + "0x885acedbde0d8d74bf30b62f148d4b54fa25e7d8": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x17719fc7bf0c1afbbcb66cd69469cfa4f5651b0f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x23aaedbbc4ed485847c87c85ca2cc5a31bc27683": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0c2cd03744b91482bbd9c20894f92a9b880d8a41", + "0x0000000000000000000000000000000000000000000000000000000000000002": "9b89aef37fa4de66fdc60f3029379351278394a1", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0xc6dd91363b3b25fd0379cc5506f0caa764c33387": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101c45760003560e01c8063a051538e116100f9578063d4c282a311610097578063f2fde38b11610071578063f2fde38b146103e8578063fa820de9146103fb578063fc58749e1461041b578063ff0601c01461042e576101c4565b8063d4c282a3146103af578063ec62f44b146103c2578063f08391d8146103d5576101c4565b8063c1ce86fc116100d3578063c1ce86fc14610355578063c639cd9114610376578063d0188fc614610389578063d2edb6dd1461039c576101c4565b8063a051538e1461030f578063b099d43b14610322578063bcfd032d14610342576101c4565b8063672ff44f116101665780638da5cb5b116101405780638da5cb5b146102c157806391624c95146102c95780639e3ff6fd146102dc5780639eed82b0146102fc576101c4565b8063672ff44f1461028257806379ba5097146102955780638916524a1461029d576101c4565b806330322818116101a2578063303228181461021c57806352dbeb8b1461023c57806358e2d3a81461024f5780635ad9d9df1461026f576101c4565b8063045abf4b146101c957806315cd4ad2146101de57806316d6b5f614610207575b600080fd5b6101dc6101d7366004612461565b61044e565b005b6101f16101ec3660046124f0565b610572565b6040516101fe919061278b565b60405180910390f35b61020f610737565b6040516101fe91906126ce565b61022f61022a366004612429565b610746565b6040516101fe9190612ad4565b61020f61024a3660046124ab565b610777565b61026261025d366004612429565b6107ac565b6040516101fe9190612b5f565b61020f61027d366004612429565b61085a565b6101f1610290366004612429565b610866565b6101dc6109db565b6102b06102ab366004612530565b610a74565b6040516101fe959493929190612b0f565b61020f610b91565b6101f16102d73660046124f0565b610ba0565b6102ef6102ea366004612530565b610d08565b6040516101fe9190612af8565b6101dc61030a366004612461565b610d2d565b6102ef61031d366004612530565b610e4d565b61033561033036600461240d565b610e69565b6040516101fe9190612780565b6102b0610350366004612429565b610e8b565b6103686103633660046124ab565b611062565b6040516101fe929190612b42565b61020f610384366004612530565b611105565b6102b0610397366004612429565b611150565b61020f6103aa366004612429565b61124f565b6101f16103bd366004612429565b611283565b6101f16103d0366004612429565b6113c0565b6101dc6103e336600461240d565b61157e565b6101dc6103f636600461240d565b61163b565b61040e610409366004612429565b6116ce565b6040516101fe9190612794565b6102b0610429366004612530565b611797565b61044161043c3660046124ab565b611986565b6040516101fe9190612a9d565b6000546001600160a01b031633146104815760405162461bcd60e51b81526004016104789061281c565b60405180910390fd5b60008061048f8585856119c0565b6001600160a01b0380881660008181526004602090815260408083208b861680855290835281842080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690558a8616808552600390935281842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081166001179091559587168452928190208054909516909455925194965092945090927f27a180c70f2642f63d1694eb252b7df52e7ab2565e3f67adf7748acb7d82b9bc9061056390869088903390612759565b60405180910390a45050505050565b6002546000906001600160a01b0316158061062657506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906105d690339060009036906004016126e2565b60206040518083038186803b1580156105ee57600080fd5b505afa158015610602573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610626919061256f565b6106425760405162461bcd60e51b8152600401610478906128f8565b69ffffffffffffffffffff82111561065c57506000610730565b60008061066884611c76565b915091506000610679878785611c7e565b90506001600160a01b0381166106955760009350505050610730565b6040517fb5ab58dc0000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063b5ab58dc906106da908590600401612ae3565b60206040518083038186803b1580156106f257600080fd5b505afa158015610706573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072a919061258f565b93505050505b9392505050565b6002546001600160a01b031690565b6001600160a01b0380831660009081526005602090815260408083209385168352929052205461ffff165b92915050565b6000610784848484611c7e565b90506001600160a01b0381166107305760405162461bcd60e51b815260040161047890612964565b6000806107b98484611cb8565b90506001600160a01b0381166107e15760405162461bcd60e51b815260040161047890612a09565b806001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561081a57600080fd5b505afa15801561082e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085291906126ad565b949350505050565b60006107308383611cef565b6002546000906001600160a01b0316158061091a57506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906108ca90339060009036906004016126e2565b60206040518083038186803b1580156108e257600080fd5b505afa1580156108f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091a919061256f565b6109365760405162461bcd60e51b8152600401610478906128f8565b60006109428484611cb8565b90506001600160a01b03811661096a5760405162461bcd60e51b815260040161047890612a09565b806001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109a357600080fd5b505afa1580156109b7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610852919061258f565b6001546001600160a01b03163314610a055760405162461bcd60e51b8152600401610478906127e5565b60008054337fffffffffffffffffffffffff0000000000000000000000000000000000000000808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6001600160a01b0380841660009081526004602090815260408083208487168452909152812054909182918291829182918991899116610ac65760405162461bcd60e51b81526004016104789061288a565b6001600160a01b03808b1660009081526004602081815260408084208e86168552909152918290205491517f9a6fc8f50000000000000000000000000000000000000000000000000000000081529190921691639a6fc8f591610b2b918c9101612af8565b60a06040518083038186803b158015610b4357600080fd5b505afa158015610b57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7b9190612656565b939e929d50909b50995090975095505050505050565b6000546001600160a01b031681565b6002546000906001600160a01b03161580610c5457506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf890610c0490339060009036906004016126e2565b60206040518083038186803b158015610c1c57600080fd5b505afa158015610c30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c54919061256f565b610c705760405162461bcd60e51b8152600401610478906128f8565b69ffffffffffffffffffff821115610c8a57506000610730565b600080610c9684611c76565b915091506000610ca7878785611c7e565b90506001600160a01b038116610cc35760009350505050610730565b6040517fb633620c0000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063b633620c906106da908590600401612ae3565b600080610d16858585611d19565b9050610d2485858386611efe565b95945050505050565b6000546001600160a01b03163314610d575760405162461bcd60e51b81526004016104789061281c565b6000610d638484611cb8565b9050806001600160a01b0316826001600160a01b03161415610d975760405162461bcd60e51b815260040161047890612a40565b6000610da38585611cef565b9050826001600160a01b0316816001600160a01b031614610e46576001600160a01b03858116600081815260046020908152604080832089861680855292529182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016948816948517905590519091907fb56c4f88c3e344891ef92e51f036d7116e886f4ea57f5ba93e28b5f44925b9ce90610563908790339061273f565b5050505050565b600080610e5b858585611d19565b9050610d2485858386612020565b6001600160a01b03811660009081526003602052604090205460ff165b919050565b60025460009081908190819081906001600160a01b03161580610f4757506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf890610ef790339060009036906004016126e2565b60206040518083038186803b158015610f0f57600080fd5b505afa158015610f23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f47919061256f565b610f635760405162461bcd60e51b8152600401610478906128f8565b6001600160a01b038088166000908152600560209081526040808320938a1683529290529081205461ffff1690610f9a8989611cb8565b90506001600160a01b038116610fc25760405162461bcd60e51b815260040161047890612a09565b806001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015610ffb57600080fd5b505afa15801561100f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110339190612656565b939a5091985096509450925061104d878787878787612174565b939d929c50909a509850909650945050505050565b60008061106d6123ed565b611078868686612193565b905061108381612218565b61109f5760405162461bcd60e51b8152600401610478906129d2565b6001600160a01b0380871660009081526005602090815260408083209389168352929052205461ffff9081169085168114156110eb576110e0878783612222565b9350935050506110fd565b6110f68787876122c8565b9350935050505b935093915050565b600080611113858585611d19565b9050611120858583611c7e565b91506001600160a01b0382166111485760405162461bcd60e51b8152600401610478906128c1565b509392505050565b6001600160a01b03808316600090815260046020908152604080832084861684529091528120549091829182918291829188918891166111a25760405162461bcd60e51b81526004016104789061288a565b6001600160a01b03808a1660009081526004602081815260408084208d86168552909152918290205482517ffeaf968c000000000000000000000000000000000000000000000000000000008152925193169263feaf968c928083019260a09291829003018186803b15801561121757600080fd5b505afa15801561122b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104d9190612656565b600061125b8383611cb8565b90506001600160a01b0381166107715760405162461bcd60e51b815260040161047890612a09565b6002546000906001600160a01b0316158061133757506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906112e790339060009036906004016126e2565b60206040518083038186803b1580156112ff57600080fd5b505afa158015611313573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611337919061256f565b6113535760405162461bcd60e51b8152600401610478906128f8565b600061135f8484611cb8565b90506001600160a01b0381166113875760405162461bcd60e51b815260040161047890612a09565b806001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109a357600080fd5b6002546000906001600160a01b0316158061147457506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf89061142490339060009036906004016126e2565b60206040518083038186803b15801561143c57600080fd5b505afa158015611450573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611474919061256f565b6114905760405162461bcd60e51b8152600401610478906128f8565b6001600160a01b03808416600090815260056020908152604080832093861683529290529081205461ffff16906114c78585611cb8565b90506001600160a01b0381166114ef5760405162461bcd60e51b815260040161047890612a09565b61156982826001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561152c57600080fd5b505afa158015611540573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611564919061258f565b6122f4565b69ffffffffffffffffffff1695945050505050565b6000546001600160a01b031633146115a85760405162461bcd60e51b81526004016104789061281c565b6002546001600160a01b03828116911614156115d65760405162461bcd60e51b81526004016104789061292f565b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040513391907f953e92b1a6442e9c3242531154a3f6f6eb00b4e9c719ba8118fa6235e4ce89b690600090a350565b6000546001600160a01b031633146116655760405162461bcd60e51b81526004016104789061281c565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b606060006116dc8484611cb8565b90506001600160a01b0381166117045760405162461bcd60e51b815260040161047890612a09565b806001600160a01b0316637284e4166040518163ffffffff1660e01b815260040160006040518083038186803b15801561173d57600080fd5b505afa158015611751573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261085291908101906125a7565b60025460009081908190819081906001600160a01b0316158061185357506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf89061180390339060009036906004016126e2565b60206040518083038186803b15801561181b57600080fd5b505afa15801561182f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611853919061256f565b61186f5760405162461bcd60e51b8152600401610478906128f8565b6000806118878869ffffffffffffffffffff16611c76565b9150915060006118988b8b85611c7e565b90506001600160a01b0381166118c05760405162461bcd60e51b815260040161047890612a09565b6040517f9a6fc8f50000000000000000000000000000000000000000000000000000000081526001600160a01b03821690639a6fc8f590611905908590600401612ae3565b60a06040518083038186803b15801561191d57600080fd5b505afa158015611931573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119559190612656565b939b5091995097509550935061196f888888888888612174565b939f929e50909c509a509098509650505050505050565b61198e6123ed565b611999848484612193565b90506119a481612218565b6107305760405162461bcd60e51b8152600401610478906129d2565b6001600160a01b038084166000908152600460209081526040808320868516845290915281205490918291848216911614611a0d5760405162461bcd60e51b81526004016104789061299b565b6000611a198686611cb8565b90506000611a2682612314565b6001600160a01b0388811660008181526005602090815260408083208c8616808552908352818420805486865260078552838620838752855283862061ffff91821680885290865284872080547fffffffffffffffffffff00000000000000000000ffffffffffffffffffffffff166c0100000000000000000000000069ffffffffffffffffffff8d160217905582547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166001820192831690811790935596865260068552838620928652918452828520908552909252822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016948b1694909417909355919650919250611b3d87612314565b905060405180606001604052808761ffff1681526020018269ffffffffffffffffffff168152602001600069ffffffffffffffffffff16815250600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008861ffff1661ffff16815260200190815260200160002060008201518160000160006101000a81548161ffff021916908361ffff16021790555060208201518160000160026101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff160217905550604082015181600001600c6101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff16021790555090505085849550955050505050935093915050565b604081901c91565b6001600160a01b039283166000908152600660209081526040808320948616835293815283822061ffff9390931682529190915220541690565b6001600160a01b03808316600090815260056020908152604080832093851683529290529081205461ffff16610852848483611c7e565b6001600160a01b039182166000908152600460209081526040808320938516835292905220541690565b6001600160a01b03808416600090815260056020908152604080832093861683529290529081205461ffff168180611d52878785612222565b915091508169ffffffffffffffffffff168569ffffffffffffffffffff1610158015611d9657508069ffffffffffffffffffff168569ffffffffffffffffffff1611155b15611da657829350505050610730565b60008361ffff1611611dca5760405162461bcd60e51b815260040161047890612853565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83015b61ffff811615611ef0576001600160a01b0380891660009081526006602090815260408083208b85168452825280832061ffff861684529091529020541680611e375750611ec9565b600080611e458b8b866122c8565b915091508169ffffffffffffffffffff168969ffffffffffffffffffff1610158015611e8957508069ffffffffffffffffffff168969ffffffffffffffffffff1611155b15611e9d5783975050505050505050610730565b8069ffffffffffffffffffff168969ffffffffffffffffffff161115611ec557505050611ef0565b5050505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01611dee565b506000979650505050505050565b6000825b61ffff811615612014576000611f19878784611c7e565b9050600080611f298989866122c8565b90925090506001600160a01b038316611f4457505050611fed565b8169ffffffffffffffffffff168669ffffffffffffffffffff1611611f6b57505050611fed565b8169ffffffffffffffffffff168669ffffffffffffffffffff16118015611faa57508069ffffffffffffffffffff168669ffffffffffffffffffff1611155b15611fbe5760018603945050505050610852565b8069ffffffffffffffffffff168669ffffffffffffffffffff161115611fe957935061085292505050565b5050505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01611f02565b50600095945050505050565b6001600160a01b03808516600090815260056020908152604080832093871683529290529081205461ffff16835b8161ffff168161ffff161161216757600061206a888884611c7e565b90506000808461ffff168461ffff161461208e576120898a8a866122c8565b612099565b6120998a8a86612222565b90925090506001600160a01b0383166120b45750505061215f565b8069ffffffffffffffffffff168769ffffffffffffffffffff16106120db5750505061215f565b8169ffffffffffffffffffff168769ffffffffffffffffffff161015801561211a57508069ffffffffffffffffffff168769ffffffffffffffffffff16105b1561212f578660010195505050505050610852565b8169ffffffffffffffffffff168769ffffffffffffffffffff16101561215b5750935061085292505050565b5050505b60010161204e565b5060009695505050505050565b6000806000806000612186868c6122f4565b8a8a8a61196f8a8c6122f4565b61219b6123ed565b506001600160a01b03928316600090815260076020908152604080832094909516825292835283812061ffff9283168252835283902083516060810185529054918216815269ffffffffffffffffffff6201000083048116938201939093526c010000000000000000000000009091049091169181019190915290565b5161ffff16151590565b60008061222d6123ed565b506001600160a01b038086166000908152600760209081526040808320938816835292815282822061ffff80881684529082529183902083516060810185529054928316815269ffffffffffffffffffff6201000084048116928201929092526c0100000000000000000000000090920416918101919091526122b0848261239d565b6122bb8787876123ad565b9250925050935093915050565b6000806122d36123ed565b6122de868686612193565b90506122ea848261239d565b6122bb85836123dd565b67ffffffffffffffff1660409190911b69ffff0000000000000000161790565b60006001600160a01b03821661232c57506000610e86565b816001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561236557600080fd5b505afa158015612379573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610771919061258f565b60006107308383602001516122f4565b6000806123ba8585611cb8565b905060006123c782612314565b90506123d384826122f4565b9695505050505050565b60006107308383604001516122f4565b604080516060810182526000808252602082018190529181019190915290565b60006020828403121561241e578081fd5b813561073081612b9d565b6000806040838503121561243b578081fd5b823561244681612b9d565b9150602083013561245681612b9d565b809150509250929050565b600080600060608486031215612475578081fd5b833561248081612b9d565b9250602084013561249081612b9d565b915060408401356124a081612b9d565b809150509250925092565b6000806000606084860312156124bf578283fd5b83356124ca81612b9d565b925060208401356124da81612b9d565b9150604084013561ffff811681146124a0578182fd5b600080600060608486031215612504578283fd5b833561250f81612b9d565b9250602084013561251f81612b9d565b929592945050506040919091013590565b600080600060608486031215612544578283fd5b833561254f81612b9d565b9250602084013561255f81612b9d565b915060408401356124a081612bb5565b600060208284031215612580578081fd5b81518015158114610730578182fd5b6000602082840312156125a0578081fd5b5051919050565b6000602082840312156125b8578081fd5b815167ffffffffffffffff808211156125cf578283fd5b81840185601f8201126125e0578384fd5b80519250818311156125f0578384fd5b60405160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116820101818110848211171561262e578586fd5b604052838152818401602001871015612645578485fd5b6123d3846020830160208501612b6d565b600080600080600060a0868803121561266d578081fd5b855161267881612bb5565b80955050602086015193506040860151925060608601519150608086015161269f81612bb5565b809150509295509295909350565b6000602082840312156126be578081fd5b815160ff81168114610730578182fd5b6001600160a01b0391909116815260200190565b60006001600160a01b03851682526040602083015282604083015282846060840137818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03938416815261ffff929092166020830152909116604082015260600190565b901515815260200190565b90815260200190565b60006020825282518060208401526127b3816040850160208701612b6d565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60208082526016908201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604082015260600190565b60208082526016908201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604082015260600190565b6020808252600d908201527f496e76616c696420706861736500000000000000000000000000000000000000604082015260600190565b6020808252601e908201527f4e6f2070726f706f7365642061676772656761746f722070726573656e740000604082015260600190565b60208082526018908201527f46656564206e6f7420666f756e6420666f7220726f756e640000000000000000604082015260600190565b60208082526009908201527f4e6f206163636573730000000000000000000000000000000000000000000000604082015260600190565b6020808252818101527f41636365737320636f6e74726f6c6c657220697320616c726561647920736574604082015260600190565b60208082526018908201527f46656564206e6f7420666f756e6420666f722070686173650000000000000000604082015260600190565b6020808252601b908201527f496e76616c69642070726f706f7365642061676772656761746f720000000000604082015260600190565b60208082526014908201527f506861736520646f6573206e6f74206578697374000000000000000000000000604082015260600190565b6020808252600e908201527f46656564206e6f7420666f756e64000000000000000000000000000000000000604082015260600190565b60208082526021908201527f43616e6e6f742070726f706f73652063757272656e742061676772656761746f60408201527f7200000000000000000000000000000000000000000000000000000000000000606082015260800190565b815161ffff16815260208083015169ffffffffffffffffffff90811691830191909152604092830151169181019190915260600190565b61ffff91909116815260200190565b67ffffffffffffffff91909116815260200190565b69ffffffffffffffffffff91909116815260200190565b69ffffffffffffffffffff9586168152602081019490945260408401929092526060830152909116608082015260a00190565b69ffffffffffffffffffff92831681529116602082015260400190565b60ff91909116815260200190565b60005b83811015612b88578181015183820152602001612b70565b83811115612b97576000848401525b50505050565b6001600160a01b0381168114612bb257600080fd5b50565b69ffffffffffffffffffff81168114612bb257600080fdfea2646970667358221220eab18b648ddc445bc9314b09b8d9b8cad7596b27ab17640c579727fe0ac319c764736f6c63430006060033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9" + } + }, + "0x56c003db9a02d2f808ce354dd7e251e354dc7477": { + "balance": "0", + "nonce": "0x30d1" + }, + "0x06d332443cba89d48e88c3db100c16aab0b44bf6": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea26469706673582212200c8f0de26c246ec9a9f46c8c5f1c0dac5007b05286e979a371c5921df0879aef64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xc120a7ccb03cd3adb3d75ce5564e77d91283e79e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "c120a7ccb03cd3adb3d75ce5564e77d91283e79e", + "0xcb244d0a4e73cab5436bb143e3dd99d589574119ee6829938f1662407597c23a": "01" + } + }, + "0xf97461c22da8acdb8104f4cbd1316b9b35d36f4a": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820652c1c89f3fe7b3dc8a7e8bb18c893f747227fa6c280757ff36e5bb2495c816e0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332" + } + }, + "0xab1aa074652413c0451d10cac56477aafe975b2c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101825760003560e01c8063900cf0cf116100d8578063bfe109281161008c578063e30c397811610066578063e30c39781461039e578063ed4acaa8146103a6578063f3d86e4a146103ae57610182565b8063bfe1092814610371578063c9f464ff14610379578063deac361a1461039657610182565b8063a8dd07dc116100bd578063a8dd07dc14610359578063af14052c14610361578063bdcdd0d81461036957610182565b8063900cf0cf146103005780639ebea88c1461033457610182565b80636746f4c21161013a5780638b7afe2e116101145780638b7afe2e146102e85780638da5cb5b146102f05780638f077b83146102f857610182565b80636746f4c21461022b5780637acb775714610279578063865e6fd3146102b957610182565b8063267544ba1161016b578063267544ba146101e55780632986c0e5146102095780634e71e0c81461022357610182565b8063078dfbe7146101875780631e83409a146101bf575b600080fd5b6101bd6004803603606081101561019d57600080fd5b506001600160a01b038135169060208101351515906040013515156103b6565b005b6101bd600480360360208110156101d557600080fd5b50356001600160a01b0316610506565b6101ed6106f2565b604080516001600160a01b039092168252519081900360200190f35b610211610716565b60408051918252519081900360200190f35b6101bd6107a2565b6102516004803603602081101561024157600080fd5b50356001600160a01b0316610864565b6040805194855260208501939093528383019190915215156060830152519081900360800190f35b6102a56004803603604081101561028f57600080fd5b50803590602001356001600160a01b031661088e565b604080519115158252519081900360200190f35b6101bd600480360360408110156102cf57600080fd5b50803560ff1690602001356001600160a01b0316610b1b565b610211610c76565b6101ed610d22565b6101bd610d31565b610308610d8f565b60408051948552602085019390935263ffffffff91821684840152166060830152519081900360800190f35b6101bd6004803603604081101561034a57600080fd5b50803590602001351515610dad565b610211610e5e565b6101bd610e64565b6101ed6110ee565b6101ed611112565b6101bd6004803603602081101561038f57600080fd5b5035611121565b6102116111bb565b6101ed6111c1565b6101ed6111d0565b6101bd6111df565b6000546001600160a01b03163314610415576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b81156104e5576001600160a01b03831615158061042f5750805b610480576040805162461bcd60e51b815260206004820152601560248201527f4f776e61626c653a207a65726f20616464726573730000000000000000000000604482015290519081900360640190fd5b600080546040516001600160a01b03808716939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0385166001600160a01b031991821617909155600180549091169055610501565b600180546001600160a01b0319166001600160a01b0385161790555b505050565b61050e611781565b506001600160a01b03811660009081526009602090815260409182902082516080810184528154815260018201549281019290925260028082015493830184905260039091015460ff1615156060830152549091118015906105735750604081015115155b156106ee576001600160a01b0380831660009081526009602090815260408083208381556001810184905560028101849055600301805460ff19169055848201518151637965d56d60e01b81526004810191909152905192937f000000000000000000000000eb16b6280e888e09749520814d13c500655990061692637965d56d92602480840193919291829003018186803b15801561061257600080fd5b505afa158015610626573d6000803e3d6000fd5b505050506040513d602081101561063c57600080fd5b50516007546040805163c3a2a66560e01b81526001600160a01b03878116600483015260248201859052915193945091169163c3a2a6659160448082019260009290919082900301818387803b15801561069557600080fd5b505af11580156106a9573d6000803e3d6000fd5b50506040805184815290516001600160a01b03871693507ffce6d5860f911bc27ece1365300332d2ddbe20c1adc46ee2eddd8f72c48053b292509081900360200190a2505b5050565b7f000000000000000000000000eb16b6280e888e09749520814d13c5006559900681565b60007f000000000000000000000000eb16b6280e888e09749520814d13c500655990066001600160a01b0316632986c0e56040518163ffffffff1660e01b815260040160206040518083038186803b15801561077157600080fd5b505afa158015610785573d6000803e3d6000fd5b505050506040513d602081101561079b57600080fd5b5051905090565b6001546001600160a01b0316338114610802576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316179055600180549091169055565b60096020526000908152604090208054600182015460028301546003909301549192909160ff1684565b6000610898610e64565b6108cd6001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a98974163330866113c1565b6108d5611781565b506001600160a01b03821660009081526009602090815260409182902082516080810184528154815260018201549281019290925260028101549282019290925260039091015460ff161580156060830152610978576040805162461bcd60e51b815260206004820152601f60248201527f4465706f7369747320666f72206163636f756e7420617265206c6f636b656400604482015290519081900360640190fd5b604080516080810190915281518190610991908761144f565b8152602001610a347f000000000000000000000000eb16b6280e888e09749520814d13c500655990066001600160a01b0316631bd39674886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156109fd57600080fd5b505afa158015610a11573d6000803e3d6000fd5b505050506040513d6020811015610a2757600080fd5b505160208501519061144f565b8152600854600254602090920191610a4b9161144f565b8152600060209182018190526001600160a01b03868116825260098352604091829020845181559284015160018401559083015160028301556060909201516003909101805460ff1916911515919091179055600754610ad0917f000000000000000000000000eb16b6280e888e09749520814d13c50065599006811691168661145f565b6040805185815290516001600160a01b038516917f3dbdcfd4c1f2e08931aae3d544e149a1e643143f5234d166fe3debb783388495919081900360200190a260019150505b92915050565b6000546001600160a01b03163314610b7a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000826001811115610b8857fe5b1415610bae57600580546001600160a01b0319166001600160a01b038316179055610c26565b6001826001811115610bbc57fe5b1415610c26576007546001600160a01b031615610c0a5760405162461bcd60e51b81526004018080602001828103825260238152602001806117ac6023913960400191505060405180910390fd5b600780546001600160a01b0319166001600160a01b0383161790555b806001600160a01b03167f74a3f47ee8c75a3912be4eeb0120ef2a7e6d7dfb822ea75f3f3843a3d366ae788360405180826001811115610c6257fe5b815260200191505060405180910390a25050565b6000610d1d6006547f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610ceb57600080fd5b505afa158015610cff573d6000803e3d6000fd5b505050506040513d6020811015610d1557600080fd5b50519061144f565b905090565b6000546001600160a01b031681565b33600081815260096020908152604091829020600301805460ff19811660ff918216151791829055835191161515815291517f84980d6cdf0a9cada77d43f70d2d8419bd623f064919f2e227dbc39404866dc99281900390910190a2565b60025460035460045463ffffffff8082169164010000000090041684565b8015610dbb57610dbb610e64565b610df06001600160a01b037f000000000000000000000000eb16b6280e888e09749520814d13c50065599006163330856113c1565b610e246001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897416338461145f565b60408051838152905133917faf14da4c9c7eeb91ef462950405340d31988005c789d867d3a1394f082105e89919081900360200190a25050565b60065481565b60045463ffffffff42811664010000000090920416116110ec577f000000000000000000000000eb16b6280e888e09749520814d13c500655990066001600160a01b031663058ecdb46002600101546002600001546040518363ffffffff1660e01b81526004018083815260200182815260200192505050602060405180830381600087803b158015610ef657600080fd5b505af1158015610f0a573d6000803e3d6000fd5b505050506040513d6020811015610f2057600080fd5b5050600454610f429063ffffffff64010000000082048116918116906114df16565b6004805463ffffffff929092166401000000000267ffffffff00000000199092169190911790556002805460010190556005546001600160a01b03161561100057600560009054906101000a90046001600160a01b03166001600160a01b031663e4fc6b6d6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610fd357600080fd5b505af1158015610fe7573d6000803e3d6000fd5b505050506040513d6020811015610ffd57600080fd5b50505b600061100a610c76565b905060007f000000000000000000000000eb16b6280e888e09749520814d13c500655990066001600160a01b0316639358928b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561106757600080fd5b505afa15801561107b573d6000803e3d6000fd5b505050506040513d602081101561109157600080fd5b505190508082116110a65760006003556110b4565b6110b082826114f8565b6003555b60035460408051918252517f60633057fb2c2558942a126acc1dc7c639b6fdee660a0171f7500e2ac5918b2e9181900360200190a150505b565b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897481565b6005546001600160a01b031681565b6000546001600160a01b03163314611180576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60088190556040805182815290517f0538aaeb1d9d528cb5e132864d95d2d7350a7a3879a90d0ce93164557c22ed319181900360200190a150565b60085481565b6001546001600160a01b031681565b6007546001600160a01b031681565b6111e7611781565b503360008181526009602081815260408084208151608081018352815481526001820180548286019081526002840180548487015260038501805460ff8116151560608701529a8a5297875293889055908790559186905560ff1990961690935591518251637965d56d60e01b8152600481019190915291517f000000000000000000000000eb16b6280e888e09749520814d13c500655990066001600160a01b031692637965d56d926024808301939192829003018186803b1580156112ad57600080fd5b505afa1580156112c1573d6000803e3d6000fd5b505050506040513d60208110156112d757600080fd5b50516007546040805163c3a2a66560e01b81523060048201526024810184905290519293506001600160a01b039091169163c3a2a6659160448082019260009290919082900301818387803b15801561132f57600080fd5b505af1158015611343573d6000803e3d6000fd5b5050835161137f92506001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a98974169150339061145f565b8151604080518381526020810192909252805133927fed3bd88323251a29d30eb9552dda9f85957286ace369047d9b59ecccd4939e1292908290030190a25050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052611449908590611508565b50505050565b80820182811015610b1557600080fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610501908490611508565b80820163ffffffff8084169082161015610b1557600080fd5b80820382811115610b1557600080fd5b606061155d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166115b99092919063ffffffff16565b8051909150156105015780806020019051602081101561157c57600080fd5b50516105015760405162461bcd60e51b815260040180806020018281038252602a8152602001806117cf602a913960400191505060405180910390fd5b60606115c884846000856115d0565b949350505050565b60606115db8561177b565b61162c576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b6020831061166b5780518252601f19909201916020918201910161164c565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146116cd576040519150601f19603f3d011682016040523d82523d6000602084013e6116d2565b606091505b509150915081156116e65791506115c89050565b8051156116f65780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611740578181015183820152602001611728565b50505050905090810190601f16801561176d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b3b151590565b6040518060800160405280600081526020016000815260200160008152602001600015158152509056fe5761726d75702063616e6e6f7420626520736574206d6f7265207468616e206f6e63655361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220309ee135fef441638fbf131cf32bb44026c828fc1e60e2fe9155a8b72fc04f1664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ab52b0516121fb435108281e8488149088ed1982", + "0x0000000000000000000000000000000000000000000000000000000000000002": "04", + "0x0000000000000000000000000000000000000000000000000000000000000003": "29f00fb440", + "0x0000000000000000000000000000000000000000000000000000000000000004": "62e43c8b00000e10", + "0x0000000000000000000000000000000000000000000000000000000000000005": "7371026b53fda5321dd56c319e0962a7a949b683", + "0x0000000000000000000000000000000000000000000000000000000000000007": "1091aa5205b1b206ca6bbece8b2a3039d7e3896d" + } + }, + "0x5ce7e140060a15bd9483cfe4d0c37a72388b368c": { + "balance": "0", + "nonce": "0x05" + }, + "0xbc92e8609159159899d36230d4153d0c4046b5b6": { + "balance": "0", + "nonce": "0x05" + }, + "0x1edb227e3ced9c38fb5cfa5006caa9783d0001f4": { + "balance": "0", + "nonce": "0x01", + "code": "0x731edb227e3ced9c38fb5cfa5006caa9783d0001f430146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0xcd6f3ba6a2f751004c67370e81c4099ef4b73508": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220f54f9845eb499a99724aab64d7aa177e67dbfcddeef36fb959f2d118e6a3668d64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x57b9ae6f537075b50976a9081ec8857fd317d19b": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0a9a95c80a812f0caec7181c3f1391ac107de8dbcdbf843d671fc9ec2c206beb": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "7fcf02a5f1a571534a14bdbab967f56a8c4adcef", + "0x565e787837049c7669516a977258b23dee7afc99d96efa0eea750545ede705d4": "01", + "0xa72d16adc190d5bf3e636c34feb21b3cab21081d0316a933f654eef584bd75e4": "01", + "0xaaa2663d4de66163c109487d9a9c06e5ea4010b46cb8a844438bbce4c5eeba65": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01" + } + }, + "0x5bd13bfbbcc66eb380968ccb045e761a383d42c8": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461029d578063a9059cbb146102cd578063dd62ed3e146102fd578063f2fde38b1461032d57610100565b8063715018a61461023b57806379cc6790146102455780638da5cb5b1461026157806395d89b411461027f57610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf57806340c10f19146101ef57806370a082311461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610349565b60405161011a919061163e565b60405180910390f35b61013d600480360381019061013891906113b3565b6103db565b60405161014a9190611623565b60405180910390f35b61015b6103fe565b60405161016891906117e0565b60405180910390f35b61018b60048036038101906101869190611364565b610408565b6040516101989190611623565b60405180910390f35b6101a9610437565b6040516101b691906117fb565b60405180910390f35b6101d960048036038101906101d491906113b3565b610440565b6040516101e69190611623565b60405180910390f35b610209600480360381019061020491906113b3565b6104ea565b005b610225600480360381019061022091906112ff565b610574565b60405161023291906117e0565b60405180910390f35b6102436105bd565b005b61025f600480360381019061025a91906113b3565b610645565b005b610269610653565b6040516102769190611608565b60405180910390f35b61028761067c565b604051610294919061163e565b60405180910390f35b6102b760048036038101906102b291906113b3565b61070e565b6040516102c49190611623565b60405180910390f35b6102e760048036038101906102e291906113b3565b6107f8565b6040516102f49190611623565b60405180910390f35b61031760048036038101906103129190611328565b61081b565b60405161032491906117e0565b60405180910390f35b610347600480360381019061034291906112ff565b6108a2565b005b60606004805461035890611944565b80601f016020809104026020016040519081016040528092919081815260200182805461038490611944565b80156103d15780601f106103a6576101008083540402835291602001916103d1565b820191906000526020600020905b8154815290600101906020018083116103b457829003601f168201915b5050505050905090565b6000806103e661099a565b90506103f38185856109a2565b600191505092915050565b6000600354905090565b60008061041361099a565b9050610420858285610b6d565b61042b858585610bf9565b60019150509392505050565b60006012905090565b60008061044b61099a565b90506104df818585600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104da9190611832565b6109a2565b600191505092915050565b6104f261099a565b73ffffffffffffffffffffffffffffffffffffffff16610510610653565b73ffffffffffffffffffffffffffffffffffffffff1614610566576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055d90611720565b60405180910390fd5b6105708282610e7d565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105c561099a565b73ffffffffffffffffffffffffffffffffffffffff166105e3610653565b73ffffffffffffffffffffffffffffffffffffffff1614610639576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063090611720565b60405180910390fd5b6106436000610fde565b565b61064f82826110a2565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461068b90611944565b80601f01602080910402602001604051908101604052809291908181526020018280546106b790611944565b80156107045780601f106106d957610100808354040283529160200191610704565b820191906000526020600020905b8154815290600101906020018083116106e757829003601f168201915b5050505050905090565b60008061071961099a565b90506000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838110156107df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d6906117a0565b60405180910390fd5b6107ec82868684036109a2565b60019250505092915050565b60008061080361099a565b9050610810818585610bf9565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6108aa61099a565b73ffffffffffffffffffffffffffffffffffffffff166108c8610653565b73ffffffffffffffffffffffffffffffffffffffff161461091e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091590611720565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561098e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610985906116a0565b60405180910390fd5b61099781610fde565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0990611780565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a79906116c0565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b6091906117e0565b60405180910390a3505050565b6000610b79848461081b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610bf35781811015610be5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdc906116e0565b60405180910390fd5b610bf284848484036109a2565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6090611760565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd090611660565b60405180910390fd5b610ce48383836110dc565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610d6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6290611700565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e009190611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e6491906117e0565b60405180910390a3610e778484846110e1565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610eed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee4906117c0565b60405180910390fd5b610ef9600083836110dc565b8060036000828254610f0b9190611832565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f619190611832565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fc691906117e0565b60405180910390a3610fda600083836110e1565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006110c0826110b2853361081b565b6110e690919063ffffffff16565b90506110cd8333836109a2565b6110d783836110fc565b505050565b505050565b505050565b600081836110f49190611888565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561116c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116390611740565b60405180910390fd5b611178826000836110dc565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156111ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f690611680565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008282546112579190611888565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112bc91906117e0565b60405180910390a36112d0836000846110e1565b505050565b6000813590506112e481611d27565b92915050565b6000813590506112f981611d3e565b92915050565b60006020828403121561131157600080fd5b600061131f848285016112d5565b91505092915050565b6000806040838503121561133b57600080fd5b6000611349858286016112d5565b925050602061135a858286016112d5565b9150509250929050565b60008060006060848603121561137957600080fd5b6000611387868287016112d5565b9350506020611398868287016112d5565b92505060406113a9868287016112ea565b9150509250925092565b600080604083850312156113c657600080fd5b60006113d4858286016112d5565b92505060206113e5858286016112ea565b9150509250929050565b6113f8816118bc565b82525050565b611407816118ce565b82525050565b600061141882611816565b6114228185611821565b9350611432818560208601611911565b61143b816119d4565b840191505092915050565b6000611453602383611821565b915061145e826119e5565b604082019050919050565b6000611476602283611821565b915061148182611a34565b604082019050919050565b6000611499602683611821565b91506114a482611a83565b604082019050919050565b60006114bc602283611821565b91506114c782611ad2565b604082019050919050565b60006114df601d83611821565b91506114ea82611b21565b602082019050919050565b6000611502602683611821565b915061150d82611b4a565b604082019050919050565b6000611525602083611821565b915061153082611b99565b602082019050919050565b6000611548602183611821565b915061155382611bc2565b604082019050919050565b600061156b602583611821565b915061157682611c11565b604082019050919050565b600061158e602483611821565b915061159982611c60565b604082019050919050565b60006115b1602583611821565b91506115bc82611caf565b604082019050919050565b60006115d4601f83611821565b91506115df82611cfe565b602082019050919050565b6115f3816118fa565b82525050565b61160281611904565b82525050565b600060208201905061161d60008301846113ef565b92915050565b600060208201905061163860008301846113fe565b92915050565b60006020820190508181036000830152611658818461140d565b905092915050565b6000602082019050818103600083015261167981611446565b9050919050565b6000602082019050818103600083015261169981611469565b9050919050565b600060208201905081810360008301526116b98161148c565b9050919050565b600060208201905081810360008301526116d9816114af565b9050919050565b600060208201905081810360008301526116f9816114d2565b9050919050565b60006020820190508181036000830152611719816114f5565b9050919050565b6000602082019050818103600083015261173981611518565b9050919050565b600060208201905081810360008301526117598161153b565b9050919050565b600060208201905081810360008301526117798161155e565b9050919050565b6000602082019050818103600083015261179981611581565b9050919050565b600060208201905081810360008301526117b9816115a4565b9050919050565b600060208201905081810360008301526117d9816115c7565b9050919050565b60006020820190506117f560008301846115ea565b92915050565b600060208201905061181060008301846115f9565b92915050565b600081519050919050565b600082825260208201905092915050565b600061183d826118fa565b9150611848836118fa565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561187d5761187c611976565b5b828201905092915050565b6000611893826118fa565b915061189e836118fa565b9250828210156118b1576118b0611976565b5b828203905092915050565b60006118c7826118da565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561192f578082015181840152602081019050611914565b8381111561193e576000848401525b50505050565b6000600282049050600182168061195c57607f821691505b602082108114156119705761196f6119a5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b611d30816118bc565b8114611d3b57600080fd5b50565b611d47816118fa565b8114611d5257600080fd5b5056fea2646970667358221220d715e0efca5d8b0b7515122e0afd9c83f706c9c6c95a083548c3e183c6834b2064736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ab52b0516121fb435108281e8488149088ed1982", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0ad78ebc5ac6200000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "4d6f636b546f6b656e0000000000000000000000000000000000000000000012", + "0x0000000000000000000000000000000000000000000000000000000000000005": "4d54000000000000000000000000000000000000000000000000000000000004", + "0x84ee5efc4fb74a933176ef2b4fd10cda400d08755f587579726190689d2a9eb4": "055de6a779bbac0000", + "0xb136eff5ff258feb81c45ac55548bae79acc5b83f79a469d270e0793f856efc9": "0579a814e10a740000" + } + }, + "0x570ce29e43cb953cec2289187d10e10921d2d6f1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212203be683416f6527ad036119855fe1aa1b357f4aaaf0b0f5cc7187a735c72037d664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "01629efa49", + "0x0000000000000000000000000000000000000000000000000000000000000003": "629ef770" + } + }, + "0x50c5cd8be37caf9aeb7a9b08b24fdb4f7df5f860": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5445535420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0fdfdf281d8d8404f9efc8aa93da99fcf5ffb103", + "0x0000000000000000000000000000000000000000000000000000000000000006": "4200000000000000000000000000000000000010" + } + }, + "0x2a00923ac59b8b18d23893c19ea150b81aeca42f": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "d0673121ff40f14b17d61febceb9fd0b688b9676", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "a476611003430e1aebc7d9b2f96a6913861b4ca0", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "ce8853c0836b6c2552b8801dc137e7dcad07140b", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "2f4fd863a34beac9bbfe769431551b67510944fd", + "0x00000000000000000000000000000000000000000000000000000000000000d4": "f43fd61fd225a8f16aad29e629a5a44f027057c4", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "631218e1", + "0x00000000000000000000000000000000000000000000000000000000000000d7": "63121866", + "0x00000000000000000000000000000000000000000000000000000000000000db": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "2386f26fc10000", + "0x00000000000000000000000000000000000000000000000000000000000000de": "11c37937e08000", + "0x00000000000000000000000000000000000000000000000000000000000000df": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000000000e1": "8752f7a69e956309f1818ab2d3cef3df48907660", + "0x21efbee485e0f8d8cbce9303c0659bbe9512864a63c9d9a6ac14205350467a38": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "3839635c571e2ab51be06781a5f550ca85af1265", + "0x5f39aeb49417b98a6744f894eeada7f1294b9749aa12daeced3ae1e244c92a12": "01", + "0x61846c360ca4e78f2548ae8f6b439fcc76ccb23f35156577db8a07efb8870e4a": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9" + } + }, + "0x6155f5fccceb0fc5a0d5399bf3d88803b4070cd2": { + "balance": "0", + "nonce": "0x2b" + }, + "0xd2f3b4b20ef0b1f20fad2cf9d254950ce1d17632": { + "balance": "0", + "nonce": "0x01", + "code": "0x73d2f3b4b20ef0b1f20fad2cf9d254950ce1d1763230146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x08a1143613fb49a800ff93c37e10f2bbf9aa6dc2": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea26469706673582212200c8f0de26c246ec9a9f46c8c5f1c0dac5007b05286e979a371c5921df0879aef64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x93c2dbb46f2be7a05e1f64e9a06cc85f1a0b3669": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610f02565b61028d565b005b3480156100fa57600080fd5b50610131610109366004610f86565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004610fa1565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004610fe8565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b91906110a6565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004610f86565b61061c565b34801561027957600080fd5b506100ec6102883660046110b9565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205461034790600161113b565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db81846108d5565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610d11565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c60006108f9565b565b6001805461059b90611153565b80601f01602080910402602001604051908101604052809291908181526020018280546105c790611153565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b610491816108f9565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e1061113b565b421061078a574260045560016005556107a0565b6005805490600061079a836111a7565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a939291906111e0565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087790600190869060040161122c565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd919081019061131f565b505050505050565b60008060006108e4858561096e565b915091506108f1816109de565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808251604114156109a55760208301516040840151606085015160001a61099987828585610bcf565b945094505050506109d7565b8251604014156109cf57602083015160408401516109c4868383610cc9565b9350935050506109d7565b506000905060025b9250929050565b60008160048111156109f2576109f261138d565b14156109fb5750565b6001816004811115610a0f57610a0f61138d565b1415610a5d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610a7157610a7161138d565b1415610abf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610ad357610ad361138d565b1415610b475760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610b5b57610b5b61138d565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c065750600090506003610cc0565b8460ff16601b14158015610c1e57508460ff16601c14155b15610c2f5750600090506004610cc0565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c83573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610cb957600060019250925050610cc0565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610d0387828885610bcf565b935093505050935093915050565b828054610d1d90611153565b90600052602060002090601f016020900481019282610d3f5760008555610d85565b82601f10610d5857805160ff1916838001178555610d85565b82800160010185558215610d85579182015b82811115610d85578251825591602001919060010190610d6a565b50610d91929150610d95565b5090565b5b80821115610d915760008155600101610d96565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dce57600080fd5b919050565b60008083601f840112610de557600080fd5b50813567ffffffffffffffff811115610dfd57600080fd5b6020830191508360208285010111156109d757600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610e6d57610e6d610e15565b604052919050565b600067ffffffffffffffff821115610e8f57610e8f610e15565b50601f01601f191660200190565b6000610eb0610eab84610e75565b610e44565b9050828152838383011115610ec457600080fd5b828260208301376000602084830101529392505050565b600082601f830112610eec57600080fd5b610efb83833560208501610e9d565b9392505050565b600080600080600060808688031215610f1a57600080fd5b610f2386610daa565b9450602086013567ffffffffffffffff80821115610f4057600080fd5b610f4c89838a01610dd3565b9096509450604088013593506060880135915080821115610f6c57600080fd5b50610f7988828901610edb565b9150509295509295909350565b600060208284031215610f9857600080fd5b610efb82610daa565b60008060408385031215610fb457600080fd5b82359150602083013567ffffffffffffffff811115610fd257600080fd5b610fde85828601610edb565b9150509250929050565b600080600060608486031215610ffd57600080fd5b833567ffffffffffffffff81111561101457600080fd5b8401601f8101861361102557600080fd5b61103486823560208401610e9d565b9660208601359650604090950135949350505050565b60005b8381101561106557818101518382015260200161104d565b83811115611074576000848401525b50505050565b6000815180845261109281602086016020860161104a565b601f01601f19169290920160200192915050565b602081526000610efb602083018461107a565b6000806000604084860312156110ce57600080fd5b6110d784610daa565b9250602084013567ffffffffffffffff8111156110f357600080fd5b6110ff86828701610dd3565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561114e5761114e61110c565b500190565b600181811c9082168061116757607f821691505b602082108114156111a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111d9576111d961110c565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c91508083168061124c57607f831692505b6020808410821415611285577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b60408801849052606088018280156112a457600181146112d3576112fe565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008716825282820197506112fe565b60008c81526020902060005b878110156112f8578154848201529086019084016112df565b83019850505b5050878603818901525050505050611316818561107a565b95945050505050565b60006020828403121561133157600080fd5b815167ffffffffffffffff81111561134857600080fd5b8201601f8101841361135957600080fd5b8051611367610eab82610e75565b81815285602083850101111561137c57600080fd5b61131682602083016020860161104a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "934721f09079e43189ad3a4c2924391a79e85692", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283ef02", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000", + "0xeef47aa865963d03eb010e6c56058cfdeb9315e6294e2648f766e072f3c58c77": "01" + } + }, + "0xfb504c8d0fe44c978f2fdc843020e49e39886330": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a26469706673582212202eb73bdc15848eaa96b0f3125e6aa9b05871d4ebc4d6eba4114409909f7f4f7464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x0f961ff8c8335801ec4f587ec596524f00784740": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "2a00923ac59b8b18d23893c19ea150b81aeca42f", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "2f4fd863a34beac9bbfe769431551b67510944fd", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "f43fd61fd225a8f16aad29e629a5a44f027057c4", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "b5f28c0acb63c18066775e7e64f14abcde750f2b", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "0429d069189e0000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "ba144c20beb03dcdd422d93c1f8207aed1d11e14", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9" + } + }, + "0xd4b987244eb6c12ac0bb64a3477d1db8f7b73b9f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220795beaeca394e6f4480e6380ce9da0c1084229f800046d84921b75f4ba30a63c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x997af2d5d8e77ceb25f89b635f41f82bc1134250": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x60d280dfaaf8f83175104fec61172bb76f80fd1a": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead146101645761007b565b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610515565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee366004610554565b610292565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461058c565b61031c565b34801561013057600080fd5b506100d161013f366004610554565b6103ad565b34801561015057600080fd5b506100d161015f366004610515565b610405565b34801561017057600080fd5b506100a061017f366004610515565b6104ef565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d9190610538565b949350505050565b6000546001600160a01b031633146102485760405162461bcd60e51b815260040161023f906106c0565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146102bc5760405162461bcd60e51b815260040161023f906106c0565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561030057600080fd5b505af1158015610314573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146103465760405162461bcd60e51b815260040161023f906106c0565b60405163278f794360e11b81526001600160a01b03841690634f1ef286903490610376908690869060040161065d565b6000604051808303818588803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146103d75760405162461bcd60e51b815260040161023f906106c0565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe6906024016102e6565b6000546001600160a01b0316331461042f5760405162461bcd60e51b815260040161023f906106c0565b6001600160a01b0381166104945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161023f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b600060208284031215610526578081fd5b81356105318161070b565b9392505050565b600060208284031215610549578081fd5b81516105318161070b565b60008060408385031215610566578081fd5b82356105718161070b565b915060208301356105818161070b565b809150509250929050565b6000806000606084860312156105a0578081fd5b83356105ab8161070b565b925060208401356105bb8161070b565b9150604084013567ffffffffffffffff808211156105d7578283fd5b818601915086601f8301126105ea578283fd5b8135818111156105fc576105fc6106f5565b604051601f8201601f19908116603f01168101908382118183101715610624576106246106f5565b8160405282815289602084870101111561063c578586fd5b82602086016020830137856020848301015280955050505050509250925092565b600060018060a01b038416825260206040818401528351806040850152825b818110156106985785810183015185820160600152820161067c565b818111156106a95783606083870101525b50601f01601f191692909201606001949350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461072057600080fd5b5056fea26469706673582212206b1aba8e06fa217d61e9813a768b1d72cf34edddae60bee3bc06a9ca08952fa964736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "fea83f912cf21d884cdfb66640cfab6029d940af" + } + }, + "0x4200000000000000000000000000000000000021": { + "balance": "0", + "nonce": "0x00", + "code": "0x6080604052600436106100bb5760003560e01c80638da5cb5b11610074578063f2fde38b1161004e578063f2fde38b1461020d578063f7cd3be81461022d578063fd8922781461024d57600080fd5b80638da5cb5b146101aa578063a52b962d146101d7578063e24dfcde146101f757600080fd5b80630ceff204116100a55780630ceff2041461011657806335d6eac414610138578063853383921461015857600080fd5b8062292526146100c057806309da3981146100e9575b600080fd5b3480156100cc57600080fd5b506100d660045481565b6040519081526020015b60405180910390f35b3480156100f557600080fd5b506100d6610104366004610c77565b60016020526000908152604090205481565b34801561012257600080fd5b50610136610131366004610c92565b610260565b005b34801561014457600080fd5b50610136610153366004610c77565b6104cf565b34801561016457600080fd5b506002546101859073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e0565b3480156101b657600080fd5b506000546101859073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e357600080fd5b506100d66101f2366004610c77565b610604565b34801561020357600080fd5b506100d660035481565b34801561021957600080fd5b50610136610228366004610c77565b610691565b34801561023957600080fd5b50610136610248366004610c92565b6107b9565b61013661025b366004610cab565b610846565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061029c575060005473ffffffffffffffffffffffffffffffffffffffff16155b6102ed5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff166103785760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b6004548111156103ca5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420416d6f756e7400000000000000000000000000000000000060448201526064016102e4565b80600460008282546103dc9190610d06565b90915550506000805460405173ffffffffffffffffffffffffffffffffffffffff9091169083908381818185875af1925050503d806000811461043b576040519150601f19603f3d011682016040523d82523d6000602084013e610440565b606091505b50509050806104915760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f42410000000000000000000000000060448201526064016102e4565b60408051338152602081018490527f447d53be88e315476bdbe2e63cef309461f6305d09aada67641c29e6b897e30191015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061050b575060005473ffffffffffffffffffffffffffffffffffffffff16155b6105575760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b60025473ffffffffffffffffffffffffffffffffffffffff16156105bd5760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a656400000060448201526064016102e4565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000600354600014156106595760405162461bcd60e51b815260206004820152601060248201527f556e6c696d69746564206372656469740000000000000000000000000000000060448201526064016102e4565b60035473ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205461068b91610a7f565b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314806106cd575060005473ffffffffffffffffffffffffffffffffffffffff16155b6107195760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811661073957600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040805133815260208101929092527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c910160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314806107f5575060005473ffffffffffffffffffffffffffffffffffffffff16155b6108415760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b600355565b60025473ffffffffffffffffffffffffffffffffffffffff166108d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b81158015906108df57508134145b61092b5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420616d6f756e7400000000000000000000000000000000000060448201526064016102e4565b803b6109795760405162461bcd60e51b815260206004820152600e60248201527f4164647265737320697320454f4100000000000000000000000000000000000060448201526064016102e4565b6109a3817f2f7adf4300000000000000000000000000000000000000000000000000000000610a92565b6109ef5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642048656c70657220436f6e747261637400000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081208054849290610a24908490610d1d565b9091555050604080513381526020810184905273ffffffffffffffffffffffffffffffffffffffff8316918101919091527f63611f4b2e0fff4acd8e17bd95ebb62a3bc834c76cf85e7a972a502990b6257a906060016104c3565b6000610a8b8284610d35565b9392505050565b6000610a9d83610aae565b8015610a8b5750610a8b8383610b12565b6000610ada827f01ffc9a700000000000000000000000000000000000000000000000000000000610b12565b801561068b5750610b0b827fffffffff00000000000000000000000000000000000000000000000000000000610b12565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610bcc908690610d70565b6000604051808303818686fa925050503d8060008114610c08576040519150601f19603f3d011682016040523d82523d6000602084013e610c0d565b606091505b5091509150602081511015610c28576000935050505061068b565b818015610c44575080806020019051810190610c449190610dab565b9695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c7257600080fd5b919050565b600060208284031215610c8957600080fd5b610a8b82610c4e565b600060208284031215610ca457600080fd5b5035919050565b60008060408385031215610cbe57600080fd5b82359150610cce60208401610c4e565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015610d1857610d18610cd7565b500390565b60008219821115610d3057610d30610cd7565b500190565b600082610d6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000825160005b81811015610d915760208186018101518583015201610d77565b81811115610da0576000828501525b509190910192915050565b600060208284031215610dbd57600080fd5b81518015158114610a8b57600080fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0de0b6b3a7640000" + } + }, + "0xd67b5ed25e5d662023234818248c23352cc69085": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101fb5760003560e01c806378a49cf31161011a578063ad9fafa9116100ad578063dd4155801161007c578063dd415580146103c7578063e9a1e4c7146103d0578063ebfafe91146103e3578063ed6d7a15146103f6578063fccaea7d1461041657600080fd5b8063ad9fafa914610391578063bc5920ba146103a4578063cecd14e2146103ac578063d53fc2bf146103bf57600080fd5b80638da5cb5b116100e95780638da5cb5b146103525780638e7f967b1461036357806399bc5f4c14610376578063ad1b6d5f1461038957600080fd5b806378a49cf31461032757806381a71a551461032f57806382b05063146103375780638534506e1461034a57600080fd5b80633fc3cfef11610192578063663624c611610161578063663624c6146102d45780636c8381f8146102e7578063715018a61461030c5780637773fd991461031457600080fd5b80633fc3cfef14610288578063402bc0011461029b57806353f551b2146102ae578063634e7bda146102c157600080fd5b806326b8c528116101ce57806326b8c5281461025257806334084231146102655780633d557d181461026d5780633ebb67821461027557600080fd5b8063095be7a9146102005780630d195bf11461021557806313af40351461022c5780631450acd21461023f575b600080fd5b61021361020e36600461215b565b61041e565b005b60a1545b6040519081526020015b60405180910390f35b61021361023a366004611fea565b6104b1565b61021361024d366004612143565b610639565b610213610260366004612004565b6106ef565b609b54610219565b609f54610219565b610213610283366004612143565b61077a565b61021361029636600461215b565b6108a0565b6102136102a9366004612143565b6108f0565b6102136102bc366004612186565b6109c6565b6102136102cf3660046121cb565b610a5f565b6102136102e2366004612143565b6110d4565b6034546001600160a01b03165b6040516001600160a01b039091168152602001610223565b610213611199565b610213610322366004612143565b611219565b609e54610219565b60a054610219565b610213610345366004612143565b61134d565b609a54610219565b6033546001600160a01b03166102f4565b61021361037136600461215b565b61149f565b61021361038436600461215b565b611517565b609d54610219565b61021361039f366004612143565b6115a1565b610213611650565b6102136103ba36600461209b565b61179e565b609954610219565b61021960a15481565b6102136103de366004612143565b611878565b6102136103f1366004612143565b61194e565b610219610404366004612143565b600090815260a2602052604090205490565b609c54610219565b610428828261149f565b609f54610435908361241e565b156104ad5760405162461bcd60e51b815260206004820152603560248201527f5472616465207175616e7469747920646f6573206e6f7420636f6e666f726d7360448201527f20746f20616c6c6f77656420737465702073697a65000000000000000000000060648201526084015b60405180910390fd5b5050565b6033546001600160a01b031633146104db5760405162461bcd60e51b81526004016104a4906122f7565b6001600160a01b03811661053c5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b60648201526084016104a4565b6033546001600160a01b03828116911614156105a95760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b60648201526084016104a4565b6034546001600160a01b03828116911614156106175760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b60648201526084016104a4565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b031633146106635760405162461bcd60e51b81526004016104a4906122f7565b600081116106b35760405162461bcd60e51b815260206004820152601560248201527f537465702053697a65206d757374206265203e2030000000000000000000000060448201526064016104a4565b609f8190556040518181527f23fb0244e42bc8113495c980cd856b2bcc539144745c0bf5f5ef80e7268d6199906020015b60405180910390a150565b600061070e8260200151610708670de0b6b3a764000090565b90611a14565b905061072281670de0b6b3a7640000611a3a565b600081815260a260205260409020549091506107759015806107565750600082815260a26020526040902054608084015111155b6040518060600160405280603381526020016125416033913985611a68565b505050565b6033546001600160a01b031633146107a45760405162461bcd60e51b81526004016104a4906122f7565b600081116107f45760405162461bcd60e51b815260206004820152601f60248201527f4d696e696d756d206f72646572207072696365206d757374206265203e20300060448201526064016104a4565b609a54811061086b5760405162461bcd60e51b815260206004820152603160248201527f4d696e696d756d207472616465207072696365206d757374206265203c206d6160448201527f78696d756d20747261646520707269636500000000000000000000000000000060648201526084016104a4565b60998190556040518181527f6cde44de88b874498a707f11c0b90930ef9ed83568248cffd29b0db089af8775906020016106e4565b6108c86099548310156040518060600160405280602281526020016124f16022913983611a68565b6104ad609a5483111560405180606001604052806022815260200161249f6022913983611a68565b6033546001600160a01b0316331461091a5760405162461bcd60e51b81526004016104a4906122f7565b609c5481116109915760405162461bcd60e51b815260206004820152603e60248201527f4d6178696d756d204d61726b6574205472616465207175616e74697479206d7560448201527f7374206265203e206d696e696d756d207472616465207175616e74697479000060648201526084016104a4565b609e8190556040518181527f5d91769de594cc2359b4ec6d3c64ccdd8a4f62c2a1a0e870dfee74436232d437906020016106e4565b8115610a1557610a106109e460a05485611aae90919063ffffffff16565b6109ee9085612375565b8511156040518060600160405280603081526020016124c16030913983611a68565b610a59565b610a59610a2d60a15485611aae90919063ffffffff16565b610a3790856123c0565b8510156040518060600160405280603181526020016125746031913983611a68565b50505050565b600054610100900460ff1615808015610a7f5750600054600160ff909116105b80610a995750303b158015610a99575060005460ff166001145b610afc5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016104a4565b6000805460ff191660011790558015610b1f576000805461ff0019166101001790555b60008c11610b6f5760405162461bcd60e51b815260206004820152601f60248201527f4d696e696d756d206f72646572207072696365206d757374206265203e20300060448201526064016104a4565b8a8c10610be45760405162461bcd60e51b815260206004820152603260248201527f4d696e696d756d206f72646572207072696365206d757374206265203c20206d60448201527f6178696d756d206f72646572207072696365000000000000000000000000000060648201526084016104a4565b8789108015610bf257508689105b610c5a5760405162461bcd60e51b815260206004820152603360248201527f4d696e696d756d207472616465207175616e74697479206d757374206265203c604482015272206d6178207472616465207175616e7469747960681b60648201526084016104a4565b60008911610cb55760405162461bcd60e51b815260206004820152602260248201527f4d696e696d756d207472616465207175616e74697479206d757374206265203e604482015261020360f41b60648201526084016104a4565b60008a11610d055760405162461bcd60e51b815260206004820152601560248201527f5469636b2073697a65206d757374206265203e2030000000000000000000000060448201526064016104a4565b60008611610d555760405162461bcd60e51b815260206004820152601560248201527f537465702073697a65206d757374206265203e2030000000000000000000000060448201526064016104a4565b600085118015610d655750600084115b610dc05760405162461bcd60e51b815260206004820152602660248201527f54616b6520626f756e6473206d757374206265203e203020666f7220626f746860448201526520736964657360d01b60648201526084016104a4565b60998c9055609a8b9055609b8a9055609c899055609d889055609e879055609f86905560a085905560a1849055670de0b6b3a764000060005b83811015610ea357848482818110610e2157634e487b7160e01b600052603260045260246000fd5b600085815260a26020908152604091829020920293909301359081905591517f1e5d491498e2d136db4b2333a9b64788f2f07a605e5fa06f74ad64c9808b48f792610e759250858252602082015260400190565b60405180910390a1610e8f670de0b6b3a764000083612375565b915080610e9b81612403565b915050610df9565b506040518d81527f6cde44de88b874498a707f11c0b90930ef9ed83568248cffd29b0db089af87759060200160405180910390a16040518c81527ffd45e40fc4c86c40e567478687f18007ca47f6362a562e1f6c81fb6793f535c99060200160405180910390a16040518b81527f6704e6661e37ea9bcefcd432093cf03bff5b6f88b0bd06276c50afe1d425994b9060200160405180910390a16040518a81527f20084e8ee3ab2ca744966f08cf5dd8965d6ddb51c0590ab8e22eb0881efbe3319060200160405180910390a16040518981527fb7c285996455e5e7e302adf817404888f22d0fe20c016a79eb5fc3a83e2070f99060200160405180910390a16040518881527f5d91769de594cc2359b4ec6d3c64ccdd8a4f62c2a1a0e870dfee74436232d4379060200160405180910390a16040518781527f23fb0244e42bc8113495c980cd856b2bcc539144745c0bf5f5ef80e7268d61999060200160405180910390a16040518681527f39da97993cd84892753a7c93c46eee0e86eb3d036f2e62dca651c6dfb52ec95d9060200160405180910390a16040518581527f77a13a9ad492e1ec7e9950abd070a2f3d848b83f8d4d47231527f814d5f6f0899060200160405180910390a1611077611ac3565b61107f611bd8565b5080156110c6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050505050565b6033546001600160a01b031633146110fe5760405162461bcd60e51b81526004016104a4906122f7565b600081116111645760405162461bcd60e51b815260206004820152602d60248201527f4d61726b65742054616b6520426f756e6420666f72206c6f6e6720747261646560448201526c073206d757374206265203e203609c1b60648201526084016104a4565b60a08190556040518181527f39da97993cd84892753a7c93c46eee0e86eb3d036f2e62dca651c6dfb52ec95d906020016106e4565b6033546001600160a01b031633146111c35760405162461bcd60e51b81526004016104a4906122f7565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b031633146112435760405162461bcd60e51b81526004016104a4906122f7565b609d54811080156112555750609e5481105b6112bd5760405162461bcd60e51b815260206004820152603360248201527f4d696e696d756d207472616465207175616e74697479206d757374206265203c604482015272206d6178207472616465207175616e7469747960681b60648201526084016104a4565b600081116113185760405162461bcd60e51b815260206004820152602260248201527f4d696e696d756d207472616465207175616e74697479206d757374206265203e604482015261020360f41b60648201526084016104a4565b609c8190556040518181527f20084e8ee3ab2ca744966f08cf5dd8965d6ddb51c0590ab8e22eb0881efbe331906020016106e4565b6033546001600160a01b031633146113775760405162461bcd60e51b81526004016104a4906122f7565b600081116113ed5760405162461bcd60e51b815260206004820152602e60248201527f4d61726b65742054616b6520426f756e6420666f722073686f7274207472616460448201527f6573206d757374206265203e203000000000000000000000000000000000000060648201526084016104a4565b670de0b6b3a7640000811061146a5760405162461bcd60e51b815260206004820152603160248201527f4d61726b65742054616b6520426f756e6420666f722073686f7274207472616460448201527f6573206d757374206265203c203130302500000000000000000000000000000060648201526084016104a4565b60a18190556040518181527f77a13a9ad492e1ec7e9950abd070a2f3d848b83f8d4d47231527f814d5f6f089906020016106e4565b6114c7609c548310156040518060600160405280602a8152602001612475602a913983611a68565b6114ef609d548311156040518060600160405280602e8152602001612513602e913983611a68565b6104ad609e548311156040518060600160405280602f81526020016125a5602f913983611a68565b61152182826108a0565b609b5461152e908361241e565b156104ad5760405162461bcd60e51b815260206004820152603260248201527f547261646520707269636520646f6573206e6f7420636f6e666f726d7320746f60448201527f20616c6c6f776564207469636b2073697a65000000000000000000000000000060648201526084016104a4565b6033546001600160a01b031633146115cb5760405162461bcd60e51b81526004016104a4906122f7565b6000811161161b5760405162461bcd60e51b815260206004820152601560248201527f5469636b2053697a65204d757374206265203e2030000000000000000000000060448201526064016104a4565b609b8190556040518181527f6704e6661e37ea9bcefcd432093cf03bff5b6f88b0bd06276c50afe1d425994b906020016106e4565b6034546001600160a01b03166116ce5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f2061646472657373000000000000000000000000000000000060648201526084016104a4565b6034546001600160a01b031633146117385760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b60648201526084016104a4565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6033546001600160a01b031633146117c85760405162461bcd60e51b81526004016104a4906122f7565b670de0b6b3a764000060005b8251811015610775578281815181106117fd57634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815260a283526040908190208290558051858152928301919091527f1e5d491498e2d136db4b2333a9b64788f2f07a605e5fa06f74ad64c9808b48f7910160405180910390a1611864670de0b6b3a764000083612375565b91508061187081612403565b9150506117d4565b6033546001600160a01b031633146118a25760405162461bcd60e51b81526004016104a4906122f7565b609c5481116119195760405162461bcd60e51b815260206004820152603d60248201527f4d6178696d756d204c696d6974205472616465207175616e74697479206d757360448201527f74206265203e206d696e696d756d207472616465207175616e7469747900000060648201526084016104a4565b609d8190556040518181527fb7c285996455e5e7e302adf817404888f22d0fe20c016a79eb5fc3a83e2070f9906020016106e4565b6033546001600160a01b031633146119785760405162461bcd60e51b81526004016104a4906122f7565b60995481116119df5760405162461bcd60e51b815260206004820152602d60248201527f4d6178696d756d207472616465207072696365206d757374206265203e206d6960448201526c6e20747261646520707269636560981b60648201526084016104a4565b609a8190556040518181527ffd45e40fc4c86c40e567478687f18007ca47f6362a562e1f6c81fb6793f535c9906020016106e4565b600081611a29670de0b6b3a7640000856123a1565b611a33919061238d565b9392505050565b600081806001611a4a8287612375565b611a5491906123c0565b611a5e919061238d565b611a3391906123a1565b826107755781611a7782611c4d565b604051602001611a88929190612295565b60408051601f198184030181529082905262461bcd60e51b82526104a4916004016122c4565b6000670de0b6b3a7640000611a2983856123a1565b600054610100900460ff1615808015611ae35750600054600160ff909116105b80611afd5750303b158015611afd575060005460ff166001145b611b605760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016104a4565b6000805460ff191660011790558015611b83576000805461ff0019166101001790555b611b8b611d70565b611b93611ddb565b8015611bd5576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016106e4565b50565b600054610100900460ff16611c435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016104a4565b611c4b611f20565b565b6040517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015260609060009060370160408051601f1981840301815291905290506001600160a01b03831660a0602060045b600c811015611d6557611cb66004846123c0565b9250611cc36004836123c0565b9150611cd084841c611f92565b858281518110611cf057634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350611d1284831c611f92565b85611d1e83600b612375565b81518110611d3c57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080611d5d81612403565b915050611ca2565b509295945050505050565b600054610100900460ff16611c4b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016104a4565b600054610100900460ff1615808015611dfb5750600054600160ff909116105b80611e155750303b158015611e15575060005460ff166001145b611e785760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016104a4565b6000805460ff191660011790558015611e9b576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015611bd5576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016106e4565b600054610100900460ff16611f8b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016104a4565b6001606755565b6000600f8216600a8110611fa7576057611faa565b60305b611fb49082612375565b60f81b9392505050565b80356001600160a01b0381168114611fd557600080fd5b919050565b80358015158114611fd557600080fd5b600060208284031215611ffb578081fd5b611a3382611fbe565b60008082840360c0811215612017578182fd5b61202084611fbe565b925060a0601f1982011215612033578182fd5b5060405160a0810181811067ffffffffffffffff821117156120575761205761245e565b60405261206660208501611fda565b815260408401356020820152606084013560408201526080840135606082015260a08401356080820152809150509250929050565b600060208083850312156120ad578182fd5b823567ffffffffffffffff808211156120c4578384fd5b818501915085601f8301126120d7578384fd5b8135818111156120e9576120e961245e565b8060051b91506120fa848301612344565b8181528481019084860184860187018a1015612114578788fd5b8795505b83861015612136578035835260019590950194918601918601612118565b5098975050505050505050565b600060208284031215612154578081fd5b5035919050565b6000806040838503121561216d578182fd5b8235915061217d60208401611fbe565b90509250929050565b6000806000806080858703121561219b578182fd5b84359350602085013592506121b260408601611fda565b91506121c060608601611fbe565b905092959194509250565b60008060008060008060008060008060006101408c8e0312156121ec578687fd5b8b359a5060208c0135995060408c0135985060608c0135975060808c0135965060a08c0135955060c08c0135945060e08c013593506101008c013592506101208c013567ffffffffffffffff80821115612244578384fd5b818e0191508e601f830112612257578384fd5b813581811115612265578485fd5b8f60208260051b8501011115612279578485fd5b6020830194508093505050509295989b509295989b9093969950565b600083516122a78184602088016123d7565b8351908301906122bb8183602088016123d7565b01949350505050565b60208152600082518060208401526122e38160408501602087016123d7565b601f01601f19169190910160400192915050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff8111828210171561236d5761236d61245e565b604052919050565b6000821982111561238857612388612432565b500190565b60008261239c5761239c612448565b500490565b60008160001904831182151516156123bb576123bb612432565b500290565b6000828210156123d2576123d2612432565b500390565b60005b838110156123f25781810151838201526020016123da565b83811115610a595750506000910152565b600060001982141561241757612417612432565b5060010190565b60008261242d5761242d612448565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fdfe5472616465207175616e74697479206973203c206d696e20747261646561626c65207175616e746974795472616465207072696365206973203e206d617820616c6c6f7765642070726963655472616465207072696365206973203e204d61726b65742054616b6520426f756e6420666f72206c6f6e6720736964655472616465207072696365206973203c206d696e20616c6c6f7765642070726963655472616465207175616e74697479206973203e206d617820616c6c6f776564206c696d6974207175616e746974794f49206f70656e20666f722073656c6563746564206c65766572616765203e206d617820616c6c6f776564206f69206f70656e5472616465207072696365206973203c204d61726b65742054616b6520426f756e6420666f722073686f727420736964655472616465207175616e74697479206973203e206d617820616c6c6f776564206d61726b6574207175616e74697479a264697066735822122065cfa9597197779aef4066fa1fd09065c19b6d28781ce12a90744765327ef21964736f6c63430008040033" + }, + "0x2003d25cab7fbc3e5d006c8af8292ada6b517583": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101a35760003560e01c80636352211e116100ee578063a22cb46511610097578063dd690c9311610071578063dd690c9314610353578063e985e9c51461035b578063eacabe1414610397578063f2fde38b146103aa57600080fd5b8063a22cb4651461031a578063b88d4fde1461032d578063c87b56dd1461034057600080fd5b80638832e6e3116100c85780638832e6e3146102ee5780638da5cb5b1461030157806395d89b411461031257600080fd5b80636352211e146102c057806370a08231146102d3578063715018a6146102e657600080fd5b806323b872dd1161015057806342966c681161012a57806342966c68146102875780634f558e791461029a5780634f6ccce7146102ad57600080fd5b806323b872dd1461024e5780632f745c591461026157806342842e0e1461027457600080fd5b8063095ea7b311610181578063095ea7b31461021057806318160ddd146102255780631a43bcb51461023757600080fd5b806301ffc9a7146101a857806306fdde03146101d0578063081812fc146101e5575b600080fd5b6101bb6101b63660046120f3565b6103bd565b60405190151581526020015b60405180910390f35b6101d86103ce565b6040516101c79190612186565b6101f86101f3366004612199565b610460565b6040516001600160a01b0390911681526020016101c7565b61022361021e3660046121ce565b61050b565b005b6009545b6040519081526020016101c7565b61023f61063d565b6040516101c7939291906121f8565b61022361025c366004612236565b61077d565b61022961026f3660046121ce565b610805565b610223610282366004612236565b6108ad565b610223610295366004612199565b6108c8565b6101bb6102a8366004612199565b610929565b6102296102bb366004612199565b61094a565b6101f86102ce366004612199565b6109ee565b6102296102e1366004612272565b610a79565b610223610b13565b6102236102fc366004612370565b610b79565b6000546001600160a01b03166101f8565b6101d8610bde565b6102236103283660046123c7565b610bed565b61022361033b366004612403565b610cd0565b6101d861034e366004612199565b610d5e565b600c54610229565b6101bb61036936600461246b565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b6102296103a536600461249e565b610d69565b6102236103b8366004612272565b610dfe565b60006103c882610edd565b50919050565b6060600180546103dd90612500565b80601f016020809104026020016040519081016040528092919081815260200182805461040990612500565b80156104565780601f1061042b57610100808354040283529160200191610456565b820191906000526020600020905b81548152906001019060200180831161043957829003601f168201915b5050505050905090565b6000818152600360205260408120546001600160a01b03166104ef5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b6000610516826109ee565b9050806001600160a01b0316836001600160a01b031614156105a05760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016104e6565b336001600160a01b03821614806105bc57506105bc8133610369565b61062e5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016104e6565b6106388383610f33565b505050565b600d54600e805460009260609283926001600160a01b0390921691600f90829061066690612500565b80601f016020809104026020016040519081016040528092919081815260200182805461069290612500565b80156106df5780601f106106b4576101008083540402835291602001916106df565b820191906000526020600020905b8154815290600101906020018083116106c257829003601f168201915b505050505091508080546106f290612500565b80601f016020809104026020016040519081016040528092919081815260200182805461071e90612500565b801561076b5780601f106107405761010080835404028352916020019161076b565b820191906000526020600020905b81548152906001019060200180831161074e57829003601f168201915b50505050509050925092509250909192565b610788335b82610fb9565b6107fa5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104e6565b6106388383836110c1565b600061081083610a79565b82106108845760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016104e6565b506001600160a01b03919091166000908152600760209081526040808320938352929052205490565b61063883838360405180602001604052806000815250610cd0565b6108d133610782565b61091d5760405162461bcd60e51b815260206004820181905260248201527f43616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656460448201526064016104e6565b610926816112b1565b50565b6000818152600360205260408120546001600160a01b031615155b92915050565b600061095560095490565b82106109c95760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016104e6565b600982815481106109dc576109dc61254e565b90600052602060002001549050919050565b6000818152600360205260408120546001600160a01b0316806109445760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016104e6565b60006001600160a01b038216610af75760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016104e6565b506001600160a01b031660009081526004602052604090205490565b6000546001600160a01b03163314610b6d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610b7760006112ba565b565b6000546001600160a01b03163314610bd35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610638838383611322565b6060600280546103dd90612500565b6001600160a01b038216331415610c465760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016104e6565b3360008181526006602090815260408083206001600160a01b0387168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610cda3383610fb9565b610d4c5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104e6565b610d58848484846113ab565b50505050565b606061094482611434565b600080546001600160a01b03163314610dc45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610dd083600c546115bf565b610ddc600c5483611725565b6001600c6000828254610def91906125ac565b9091555050600c549392505050565b6000546001600160a01b03163314610e585760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b6001600160a01b038116610ed45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104e6565b610926816112ba565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d630000000000000000000000000000000000000000000000000000000014806109445750610944826117ce565b600081815260056020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091558190610f80826109ee565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600360205260408120546001600160a01b03166110435760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016104e6565b600061104e836109ee565b9050806001600160a01b0316846001600160a01b031614806110895750836001600160a01b031661107e84610460565b6001600160a01b0316145b806110b957506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166110d4826109ee565b6001600160a01b0316146111505760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016104e6565b6001600160a01b0382166111cb5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104e6565b6111d68383836118b1565b6111e1600082610f33565b6001600160a01b038316600090815260046020526040812080546001929061120a9084906125c4565b90915550506001600160a01b03821660009081526004602052604081208054600192906112389084906125ac565b909155505060008181526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610926816118bc565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61132c83836115bf565b61133960008484846118fc565b6106385760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b6113b68484846110c1565b6113c2848484846118fc565b610d585760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b6000818152600360205260409020546060906001600160a01b03166114c15760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f722060448201527f6e6f6e6578697374656e7420746f6b656e00000000000000000000000000000060648201526084016104e6565b6000828152600b6020526040812080546114da90612500565b80601f016020809104026020016040519081016040528092919081815260200182805461150690612500565b80156115535780601f1061152857610100808354040283529160200191611553565b820191906000526020600020905b81548152906001019060200180831161153657829003601f168201915b50505050509050600061157160408051602081019091526000815290565b9050805160001415611584575092915050565b8151156115b657808260405160200161159e9291906125db565b60405160208183030381529060405292505050919050565b6110b984611ac7565b6001600160a01b0382166116155760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016104e6565b6000818152600360205260409020546001600160a01b03161561167a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016104e6565b611686600083836118b1565b6001600160a01b03821660009081526004602052604081208054600192906116af9084906125ac565b909155505060008181526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000828152600360205260409020546001600160a01b03166117af5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e00000000000000000000000000000000000060648201526084016104e6565b6000828152600b60209081526040909120825161063892840190611ff6565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061186157507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061094457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610944565b610638838383611bbd565b6118c581611c75565b6000818152600b6020526040902080546118de90612500565b159050610926576000818152600b602052604081206109269161207a565b60006001600160a01b0384163b15611abc576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a029061195990339089908890889060040161260a565b602060405180830381600087803b15801561197357600080fd5b505af19250505080156119c1575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526119be9181019061263c565b60015b611a71573d8080156119ef576040519150601f19603f3d011682016040523d82523d6000602084013e6119f4565b606091505b508051611a695760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490506110b9565b506001949350505050565b6000818152600360205260409020546060906001600160a01b0316611b545760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016104e6565b6000611b6b60408051602081019091526000815290565b90506000815111611b8b5760405180602001604052806000815250611bb6565b80611b9584611d34565b604051602001611ba69291906125db565b6040516020818303038152906040525b9392505050565b6001600160a01b038316611c1857611c1381600980546000838152600a60205260408120829055600182018355919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0155565b611c3b565b816001600160a01b0316836001600160a01b031614611c3b57611c3b8382611e66565b6001600160a01b038216611c525761063881611f03565b826001600160a01b0316826001600160a01b031614610638576106388282611fb2565b6000611c80826109ee565b9050611c8e816000846118b1565b611c99600083610f33565b6001600160a01b0381166000908152600460205260408120805460019290611cc29084906125c4565b909155505060008281526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b606081611d7457505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115611d9e5780611d8881612659565b9150611d979050600a836126c1565b9150611d78565b60008167ffffffffffffffff811115611db957611db961228d565b6040519080825280601f01601f191660200182016040528015611de3576020820181803683370190505b5090505b84156110b957611df86001836125c4565b9150611e05600a866126d5565b611e109060306125ac565b60f81b818381518110611e2557611e2561254e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611e5f600a866126c1565b9450611de7565b60006001611e7384610a79565b611e7d91906125c4565b600083815260086020526040902054909150808214611ed0576001600160a01b03841660009081526007602090815260408083208584528252808320548484528184208190558352600890915290208190555b5060009182526008602090815260408084208490556001600160a01b039094168352600781528383209183525290812055565b600954600090611f15906001906125c4565b6000838152600a602052604081205460098054939450909284908110611f3d57611f3d61254e565b906000526020600020015490508060098381548110611f5e57611f5e61254e565b6000918252602080832090910192909255828152600a90915260408082208490558582528120556009805480611f9657611f966126e9565b6001900381819060005260206000200160009055905550505050565b6000611fbd83610a79565b6001600160a01b039093166000908152600760209081526040808320868452825280832085905593825260089052919091209190915550565b82805461200290612500565b90600052602060002090601f016020900481019282612024576000855561206a565b82601f1061203d57805160ff191683800117855561206a565b8280016001018555821561206a579182015b8281111561206a57825182559160200191906001019061204f565b506120769291506120b0565b5090565b50805461208690612500565b6000825580601f10612096575050565b601f01602090049060005260206000209081019061092691905b5b8082111561207657600081556001016120b1565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461092657600080fd5b60006020828403121561210557600080fd5b8135611bb6816120c5565b60005b8381101561212b578181015183820152602001612113565b83811115610d585750506000910152565b60008151808452612154816020860160208601612110565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611bb6602083018461213c565b6000602082840312156121ab57600080fd5b5035919050565b80356001600160a01b03811681146121c957600080fd5b919050565b600080604083850312156121e157600080fd5b6121ea836121b2565b946020939093013593505050565b6001600160a01b038416815260606020820152600061221a606083018561213c565b828103604084015261222c818561213c565b9695505050505050565b60008060006060848603121561224b57600080fd5b612254846121b2565b9250612262602085016121b2565b9150604084013590509250925092565b60006020828403121561228457600080fd5b611bb6826121b2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff808411156122d7576122d761228d565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561231d5761231d61228d565b8160405280935085815286868601111561233657600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261236157600080fd5b611bb6838335602085016122bc565b60008060006060848603121561238557600080fd5b61238e846121b2565b925060208401359150604084013567ffffffffffffffff8111156123b157600080fd5b6123bd86828701612350565b9150509250925092565b600080604083850312156123da57600080fd5b6123e3836121b2565b9150602083013580151581146123f857600080fd5b809150509250929050565b6000806000806080858703121561241957600080fd5b612422856121b2565b9350612430602086016121b2565b925060408501359150606085013567ffffffffffffffff81111561245357600080fd5b61245f87828801612350565b91505092959194509250565b6000806040838503121561247e57600080fd5b612487836121b2565b9150612495602084016121b2565b90509250929050565b600080604083850312156124b157600080fd5b6124ba836121b2565b9150602083013567ffffffffffffffff8111156124d657600080fd5b8301601f810185136124e757600080fd5b6124f6858235602084016122bc565b9150509250929050565b600181811c9082168061251457607f821691505b602082108114156103c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156125bf576125bf61257d565b500190565b6000828210156125d6576125d661257d565b500390565b600083516125ed818460208801612110565b835190830190612601818360208801612110565b01949350505050565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261222c608083018461213c565b60006020828403121561264e57600080fd5b8151611bb6816120c5565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561268b5761268b61257d565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826126d0576126d0612692565b500490565b6000826126e4576126e4612692565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "546573744e46540000000000000000000000000000000000000000000000000e", + "0x0000000000000000000000000000000000000000000000000000000000000002": "5453540000000000000000000000000000000000000000000000000000000006", + "0x000000000000000000000000000000000000000000000000000000000000000e": "47656e657369730000000000000000000000000000000000000000000000000e", + "0x000000000000000000000000000000000000000000000000000000000000000f": "424f42415f52696e6b6562795f3238000000000000000000000000000000001e" + } + }, + "0xfba98f3dc1646ab7736b16e07fdc3f394982d2bc": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208e11cad4857a13d48fc474a1bfa35f3713fd6198e5cd98e1cb670407ba4c17c664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "1339edbbf6ca1660a715cb9e838c2460851b41f2" + } + }, + "0xcc7f88a44664e849c895594043dbec7dc39c371c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212203be683416f6527ad036119855fe1aa1b357f4aaaf0b0f5cc7187a735c72037d664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d6aaa4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d69cc0" + } + }, + "0xd1b5784b1f6fb7d9db1783119703063e658968c9": { + "balance": "0", + "nonce": "0x01" + }, + "0x632a9e3d7902bfca2f65edbabc1b9da354c10fd4": { + "balance": "0", + "nonce": "0x05" + }, + "0xb4327d93b64f4ec8238f876b340110eb85c53b47": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122050370571d194af908ecfdc67df85185297c215769c2c7401f24784aceeb8b31064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "18a6e32246c99c60ad8500000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x053dc60901a125cb4cc9cb57fab90995b5ee1d541488a82a71ea5d3753d77299": "13b8b5b3e1342386ff5fe9800000", + "0x6e822903d075b1770dd8edbc7fd232ce95f0b3bb4522a858d13baacf8448aeb1": "13b8b5b3e1342386ff5fe9800000", + "0xabb9d936604667b1c3adef55caf420648807490c3dcadd437a705f7465553eba": "04ee2d6e6574f22d7914c4200000", + "0xbd9923bbc1fd8137ce25709dac6bd0ea94b8f27a3727daa679ed69c19c10e7ef": "2086ac351052600000" + } + }, + "0x9ad9a2dae85ce93ce8f2395d54da3f7d41db64a1": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220f54f9845eb499a99724aab64d7aa177e67dbfcddeef36fb959f2d118e6a3668d64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xe6ba0339a7edcb09747c371985ed098eb2074b50": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220480f8cc8de5d770ed4002533c661d7ee11df8dc51d453395ad14a60037400e0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x0095b5c68514fc63dae2918edf0f0359b0ef7d2d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610efb565b60405180910390f35b610136610131366004610e9b565b610227565b005b6101406102f1565b60405161011a9190610f1f565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611093565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ec2565b61044c565b60405161011a939291906110a7565b6101366101c2366004610eda565b610546565b6101cf610635565b60405161011a9190611061565b61014061079f565b6101f76101f2366004610ec2565b6107a5565b60405161011a929190610f0f565b610136610213366004610e9b565b6107c1565b6002546001600160a01b031681565b61022f610a0c565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610efb565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a1090919063ffffffff16565b90610903565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610903565b9061096c565b4290610a10565b610a8c648159b108e2610346565b610387610a0c565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e64565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610903565b600282015482549195506104bb9190610903565b92505b6104c88685610a6d565b95506104d48584610a6d565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610ac7565b80519096501561052057855161051d90620151809061032a9086610b70565b86525b61052b84603c610903565b61053684603c610903565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f6f565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610a6d565b60018083019190915560028201546105d291610a6d565b600282015580546105e39085610a6d565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110c9565b60405180910390a15050505050565b61063d610e7b565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fcc565b6004819055610677610e64565b6106836001830361044c565b6006919091556005919091559050610699610e64565b6106a282610b88565b90506106ac610e7b565b60405180606001604052806106c0426108d5565b63ffffffff1681526020018360200151151581526020016106e48460000151610cce565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c22610782826109cc565b60405161078f9190610f1f565b60405180910390a1935050505090565b610e1081565b6000806000806107b485610cf3565b9015945092505050915091565b6107c9610a0c565b6001600160a01b03166107da61043d565b6001600160a01b031614610835576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661087a5760405162461bcd60e51b81526004018080602001828103825260268152602001806110ed6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106108fb5760405162461bcd60e51b81526004016105709061101b565b50805b919050565b6000808211610959576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161096257fe5b0490505b92915050565b60008261097b57506000610966565b8282028284828161098857fe5b04146109c55760405162461bcd60e51b81526004018080602001828103825260218152602001806111136021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b83602001516109ee5760006109f4565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a67576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109c5576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610acf610e64565b8260200151610b0b576040518060400160405280610afa856000015185610a6d90919063ffffffff16565b815260006020909101529050610966565b8251821015610b3d576040805180820190915283518190610b2c9085610a10565b815260016020909101529050610966565b6040518060400160405280610b5f856000015185610a1090919063ffffffff16565b815260006020909101529392505050565b60006109c58261032a85670de0b6b3a764000061096c565b610b90610e64565b610b98610e7b565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610be2610e64565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c2190429063ffffffff90811690610a1016565b90506000610c33630c43ab248361096c565b9050610c3f8684610d64565b15610c8f57610c4c610e64565b610c77610c598584610db8565b604080518082019091526440acd88471815260016020820152610e2f565b9050610c838782610e2f565b955050505050506108fe565b610c97610e64565b610cc2610ca48584610ac7565b604080518082019091526440acd88471815260006020820152610e52565b9050610c838782610e52565b6000600160801b82106108fb5760405162461bcd60e51b815260040161057090610f28565b600080610cfe610e7b565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d539190879061096c16565b602090920151935090915050915091565b6000826020015115610d9b57816020015115610d8557508051825111610966565b8251151580610d945750815115155b9050610966565b816020015115610dad57506000610966565b508051825110610966565b610dc0610e64565b826020015115610dec576040518060400160405280610b2c856000015185610a6d90919063ffffffff16565b8251821115610e17576040518060400160405280610b2c856000015185610a1090919063ffffffff16565b6040805180820190915283518190610b5f9085610a10565b610e37610e64565b610e418284610d64565b610e4b57816109c5565b5090919050565b610e5a610e64565b610e418383610d64565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610eac578081fd5b81356001600160a01b03811681146109c5578182fd5b600060208284031215610ed3578081fd5b5035919050565b60008060408385031215610eec578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220cf259b8d65f41996fdf5571b6281ac4c62db9d46c328105a576401bea20e0d6f64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162825c53", + "0x0000000000000000000000000000000000000000000000000000000000000003": "628258e0" + } + }, + "0x4e54b392f24be4c20bf288fc4573b974fddd36a4": { + "balance": "0", + "nonce": "0x05" + }, + "0x23ba9eddfc4a4053976b5c9e384e0dfc4b69c980": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636ac1a2d5116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b80636ac1a2d5146102c157806370a08231146102df578063783b6d601461030f57806395d89b411461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c9190611946565b61044d565b60405161016e919061198e565b60405180910390f35b61017f6104df565b60405161018c9190611a42565b60405180910390f35b6101af60048036038101906101aa9190611a9a565b61056d565b6040516101bc9190611b08565b60405180910390f35b6101df60048036038101906101da9190611b4f565b6105a0565b005b6101e9610789565b6040516101f69190611b9e565b60405180910390f35b61020761081a565b6040516102149190611b9e565b60405180910390f35b61023760048036038101906102329190611bb9565b610820565b005b610253600480360381019061024e9190611bb9565b610c1f565b005b61025d610d57565b60405161026a9190611b9e565b60405180910390f35b61027b610d5c565b6040516102889190611c6b565b60405180910390f35b6102ab60048036038101906102a69190611a9a565b610d82565b6040516102b89190611b08565b60405180910390f35b6102c9610db5565b6040516102d69190611cdb565b60405180910390f35b6102f960048036038101906102f49190611cfd565b610eca565b6040516103069190611b9e565b60405180910390f35b61032960048036038101906103249190611a9a565b610ee2565b6040516103369190611b9e565b60405180910390f35b610347610efa565b6040516103549190611a42565b60405180910390f35b61037760048036038101906103729190611d56565b610f88565b005b610393600480360381019061038e9190611ecb565b611085565b005b6103af60048036038101906103aa9190611a9a565b6111c0565b6040516103bc9190611a42565b60405180910390f35b6103cd6111d9565b6040516103da9190611a42565b60405180910390f35b6103eb611267565b6040516103f89190611b9e565b60405180910390f35b61041b60048036038101906104169190611f4e565b61133d565b005b61043760048036038101906104329190611f8e565b611699565b604051610444919061198e565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90611ffd565b80601f016020809104026020016040519081016040528092919081815260200182805461051890611ffd565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce9061207a565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f906120c9565b9190505590506107af33826116c8565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611b9e565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b89061215d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610927906121c9565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f9061207a565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf9392919061220f565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf2919061226e565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d49906122e7565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600060016002604051602001610dce92919061238a565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610e3f929190612448565b6000604051808303816000875af1158015610e5e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610e8791906124ef565b90507fb00cadc7e06ce9b54dad2fcd69ecf3a803db9e118d266d302785e1ccb101449b8282604051610eba929190612538565b60405180910390a1809250505090565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610f0790611ffd565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3390611ffd565b8015610f805780601f10610f5557610100808354040283529160200191610f80565b820191906000526020600020905b815481529060010190602001808311610f6357829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611079919061198e565b60405180910390a35050565b611090848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061117b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b8152600401611117949392919061256f565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a919061226e565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b6111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b1906122e7565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111e690611ffd565b80601f016020809104026020016040519081016040528092919081815260200182805461121290611ffd565b801561125f5780601f106112345761010080835404028352916020019161125f565b820191906000526020600020905b81548152906001019060200180831161124257829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fd91906125d0565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d8160405161132e9190611b9e565b60405180910390a18091505090565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d590612649565b60405180910390fd5b6000600960008481526020019081526020016000205411611434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142b906126b5565b60405180910390fd5b600060096000838152602001908152602001600020541161148a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148190612721565b60405180910390fd5b6000828260405160200161149f929190612741565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516114df9190611cdb565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401611547929190612448565b6000604051808303816000875af1158015611566573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061158f91906124ef565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516115c09190611cdb565b60405180910390a16000818060200190518101906115de919061277f565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef858583604051611613939291906127ac565b60405180910390a183857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a3600060096000868152602001908152602001600020540361169257837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611737576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172e906121c9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d09061282f565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611923816118ee565b811461192e57600080fd5b50565b6000813590506119408161191a565b92915050565b60006020828403121561195c5761195b6118e4565b5b600061196a84828501611931565b91505092915050565b60008115159050919050565b61198881611973565b82525050565b60006020820190506119a3600083018461197f565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156119e35780820151818401526020810190506119c8565b838111156119f2576000848401525b50505050565b6000601f19601f8301169050919050565b6000611a14826119a9565b611a1e81856119b4565b9350611a2e8185602086016119c5565b611a37816119f8565b840191505092915050565b60006020820190508181036000830152611a5c8184611a09565b905092915050565b6000819050919050565b611a7781611a64565b8114611a8257600080fd5b50565b600081359050611a9481611a6e565b92915050565b600060208284031215611ab057611aaf6118e4565b5b6000611abe84828501611a85565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611af282611ac7565b9050919050565b611b0281611ae7565b82525050565b6000602082019050611b1d6000830184611af9565b92915050565b611b2c81611ae7565b8114611b3757600080fd5b50565b600081359050611b4981611b23565b92915050565b60008060408385031215611b6657611b656118e4565b5b6000611b7485828601611b3a565b9250506020611b8585828601611a85565b9150509250929050565b611b9881611a64565b82525050565b6000602082019050611bb36000830184611b8f565b92915050565b600080600060608486031215611bd257611bd16118e4565b5b6000611be086828701611b3a565b9350506020611bf186828701611b3a565b9250506040611c0286828701611a85565b9150509250925092565b6000819050919050565b6000611c31611c2c611c2784611ac7565b611c0c565b611ac7565b9050919050565b6000611c4382611c16565b9050919050565b6000611c5582611c38565b9050919050565b611c6581611c4a565b82525050565b6000602082019050611c806000830184611c5c565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611cad82611c86565b611cb78185611c91565b9350611cc78185602086016119c5565b611cd0816119f8565b840191505092915050565b60006020820190508181036000830152611cf58184611ca2565b905092915050565b600060208284031215611d1357611d126118e4565b5b6000611d2184828501611b3a565b91505092915050565b611d3381611973565b8114611d3e57600080fd5b50565b600081359050611d5081611d2a565b92915050565b60008060408385031215611d6d57611d6c6118e4565b5b6000611d7b85828601611b3a565b9250506020611d8c85828601611d41565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611dd8826119f8565b810181811067ffffffffffffffff82111715611df757611df6611da0565b5b80604052505050565b6000611e0a6118da565b9050611e168282611dcf565b919050565b600067ffffffffffffffff821115611e3657611e35611da0565b5b611e3f826119f8565b9050602081019050919050565b82818337600083830152505050565b6000611e6e611e6984611e1b565b611e00565b905082815260208101848484011115611e8a57611e89611d9b565b5b611e95848285611e4c565b509392505050565b600082601f830112611eb257611eb1611d96565b5b8135611ec2848260208601611e5b565b91505092915050565b60008060008060808587031215611ee557611ee46118e4565b5b6000611ef387828801611b3a565b9450506020611f0487828801611b3a565b9350506040611f1587828801611a85565b925050606085013567ffffffffffffffff811115611f3657611f356118e9565b5b611f4287828801611e9d565b91505092959194509250565b60008060408385031215611f6557611f646118e4565b5b6000611f7385828601611a85565b9250506020611f8485828601611a85565b9150509250929050565b60008060408385031215611fa557611fa46118e4565b5b6000611fb385828601611b3a565b9250506020611fc485828601611b3a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061201557607f821691505b60208210810361202857612027611fce565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000612064600e836119b4565b915061206f8261202e565b602082019050919050565b6000602082019050818103600083015261209381612057565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006120d482611a64565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036121065761210561209a565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000612147600a836119b4565b915061215282612111565b602082019050919050565b600060208201905081810360008301526121768161213a565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b60006121b36011836119b4565b91506121be8261217d565b602082019050919050565b600060208201905081810360008301526121e2816121a6565b9050919050565b50565b60006121f9600083611c91565b9150612204826121e9565b600082019050919050565b60006080820190506122246000830186611af9565b6122316020830185611af9565b61223e6040830184611b8f565b818103606083015261224f816121ec565b9050949350505050565b6000815190506122688161191a565b92915050565b600060208284031215612284576122836118e4565b5b600061229284828501612259565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b60006122d16010836119b4565b91506122dc8261229b565b602082019050919050565b60006020820190508181036000830152612300816122c4565b9050919050565b6000819050919050565b600060ff82169050919050565b600061233961233461232f84612307565b611c0c565b612311565b9050919050565b6123498161231e565b82525050565b6000819050919050565b600061237461236f61236a8461234f565b611c0c565b612311565b9050919050565b61238481612359565b82525050565b600060408201905061239f6000830185612340565b6123ac602083018461237b565b9392505050565b60008190508160005260206000209050919050565b600081546123d581611ffd565b6123df81866119b4565b945060018216600081146123fa576001811461240c5761243f565b60ff198316865260208601935061243f565b612415856123b3565b60005b8381101561243757815481890152600182019150602081019050612418565b808801955050505b50505092915050565b6000604082019050818103600083015261246281856123c8565b905081810360208301526124768184611ca2565b90509392505050565b600061249261248d84611e1b565b611e00565b9050828152602081018484840111156124ae576124ad611d9b565b5b6124b98482856119c5565b509392505050565b600082601f8301126124d6576124d5611d96565b5b81516124e684826020860161247f565b91505092915050565b600060208284031215612505576125046118e4565b5b600082015167ffffffffffffffff811115612523576125226118e9565b5b61252f848285016124c1565b91505092915050565b600060408201905081810360008301526125528185611ca2565b905081810360208301526125668184611ca2565b90509392505050565b60006080820190506125846000830187611af9565b6125916020830186611af9565b61259e6040830185611b8f565b81810360608301526125b08184611ca2565b905095945050505050565b6000815190506125ca81611a6e565b92915050565b6000602082840312156125e6576125e56118e4565b5b60006125f4848285016125bb565b91505092915050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b6000612633600c836119b4565b915061263e826125fd565b602082019050919050565b6000602082019050818103600083015261266281612626565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b600061269f6010836119b4565b91506126aa82612669565b602082019050919050565b600060208201905081810360008301526126ce81612692565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b600061270b600e836119b4565b9150612716826126d5565b602082019050919050565b6000602082019050818103600083015261273a816126fe565b9050919050565b60006040820190506127566000830185611b8f565b6127636020830184611b8f565b9392505050565b60008151905061277981611d2a565b92915050565b600060208284031215612795576127946118e4565b5b60006127a38482850161276a565b91505092915050565b60006060820190506127c16000830186611b8f565b6127ce6020830185611b8f565b6127db604083018461197f565b949350505050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b6000612819600e836119b4565b9150612824826127e3565b602082019050919050565b600060208201905081810360008301526128488161280c565b905091905056fea2646970667358221220e67d169a03b24b4356b3885450e59ab13151b79384882325d49ea6f1bf8d543a64736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "01", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0xde14f55a7bdab236415ca4d6d7c1217624d1fe7f": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820d5ef3fd8b5c2406c4797b81895bf638f052d9679bef0465ab785c27680e812210029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x258c07cf0627086add4ae2cf144e883b2eeb0993": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xb4fdfefd15ff14730f54a4df8036944b054b233e": { + "balance": "0", + "nonce": "0x51" + }, + "0xef28e1bd02c106914476a694d9be3c47c5c7c123": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122050370571d194af908ecfdc67df85185297c215769c2c7401f24784aceeb8b31064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "18a6e32246c99c60ad8500000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x6e822903d075b1770dd8edbc7fd232ce95f0b3bb4522a858d13baacf8448aeb1": "13b8b5b5056e16b3be0400000000", + "0x82497f30dd03402c4cc204fcb94f69b85063cbb915759d0c55cab18fa85b1e0c": "13b8b5b5056e16b3be0400000000", + "0xc77d75a680e79b5afc63459a5f4bb785b0269267006c8b396cc54ce60a03d28d": "04ee2d6d415b85acef8100000000" + } + }, + "0xac605ab6dcb0af3bd77397ec0727e928707e7a47": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x2643fa8f53de1dd013cc473799d6bc064c4ff549": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xdf3eadc3983f8fd13fc7d7d443d030f777ef6143": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c8063aacc263e116100d8578063cdb220de1161008c578063e9d0d34811610066578063e9d0d34814610568578063edf01b351461057b578063fd0702961461058357600080fd5b8063cdb220de14610500578063e0c05c2414610508578063e6f65c591461056057600080fd5b8063c6d13597116100bd578063c6d13597146104d1578063c7dc03f9146104e4578063cd6dc687146104ed57600080fd5b8063aacc263e146104a9578063bc5920ba146104c957600080fd5b80636e346b261161012f5780638da5cb5b116101145780638da5cb5b1461037a578063970c2ba1146103985780639ea070711461047957600080fd5b80636e346b2614610352578063715018a61461037257600080fd5b80633c560514116101605780633c560514146102aa5780635cc33321146102ca5780636c8381f81461031357600080fd5b806313af40351461017c5780632624b2d914610191575b600080fd5b61018f61018a366004612fff565b6105bf565b005b6102976040517f454950373132446f6d61696e280000000000000000000000000000000000000060208201527f737472696e67206e616d652c0000000000000000000000000000000000000000602d8201527f737472696e672076657273696f6e2c000000000000000000000000000000000060398201527f75696e7432353620636861696e49642c0000000000000000000000000000000060488201527f6164647265737320766572696679696e67436f6e74726163740000000000000060588201527f290000000000000000000000000000000000000000000000000000000000000060718201526072016040516020818303038152906040528051906020012081565b6040519081526020015b60405180910390f35b6102976102b8366004613188565b60cd6020526000908152604090205481565b6103066040518060400160405280600381526020017f312e30000000000000000000000000000000000000000000000000000000000081525081565b6040516102a191906134c2565b60345473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016102a1565b60cc5461032d9073ffffffffffffffffffffffffffffffffffffffff1681565b61018f610843565b60335473ffffffffffffffffffffffffffffffffffffffff1661032d565b6103ab6103a6366004613020565b61094b565b6040516102a1919081518051151582526020808201519083015260408082015190830152606080820151908301526080908101519082015261022081016020838101518051151560a08501529081015160c0840152604081015160e0840152606081015161010084015260808101516101208401525060408301516101408301526060830151610160830152608083015161018083015260a08301516101a083015260c08301516101c083015260e08301518015156101e08401525061010083015161020083015292915050565b61049c610487366004613188565b60ce6020526000908152604090205460ff1681565b6040516102a191906134b4565b6104bc6104b73660046130fc565b610e75565b6040516102a191906133bd565b61018f610fbf565b61018f6104df3660046131a0565b61116f565b61029760cb5481565b61018f6104fb3660046130d3565b61136c565b610297600181565b61052f7f190100000000000000000000000000000000000000000000000000000000000081565b6040517fffff00000000000000000000000000000000000000000000000000000000000090911681526020016102a1565b610297600081565b61018f6105763660046131a0565b61160d565b610297600281565b6103066040518060400160405280600681526020017f4f7264657273000000000000000000000000000000000000000000000000000081525081565b60335473ffffffffffffffffffffffffffffffffffffffff1633146106515760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166106da5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610648565b60335473ffffffffffffffffffffffffffffffffffffffff8281169116141561076b5760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f7260448201527f6967696e616c00000000000000000000000000000000000000000000000000006064820152608401610648565b60345473ffffffffffffffffffffffffffffffffffffffff828116911614156107fc5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d6520617320636160448201527f6e646964617465000000000000000000000000000000000000000000000000006064820152608401610648565b603480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108d05760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e6572000000000000000000000000000000000000006064820152608401610648565b60335460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155603480549091169055565b610953612e0a565b60cc5473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109f55760405162461bcd60e51b8152602060048201526024808201527f4f72646572733a206d73672073656e646572206d75737420626520506572706560448201527f7475616c000000000000000000000000000000000000000000000000000000006064820152608401610648565b8773ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614610b455760cc546040517f84ea286200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff88811660048301528a81166024830152909116906384ea28629060440160206040518083038186803b158015610a9b57600080fd5b505afa158015610aaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad3919061316c565b610b455760405162461bcd60e51b815260206004820152603660248201527f4f72646572733a2053656e64657220646f6573206e6f7420686176652070657260448201527f6d697373696f6e7320666f72207468652074616b6572000000000000000000006064820152608401610648565b6000610b5384860186613258565b90506000610b648260000151611752565b90506000610b758360200151611752565b9050610b8a8360000151838560600151611998565b610b9d8360200151828560800151611998565b602083015160400151610bc157826040015160200151836020015160400181815250505b610bcd838b8b8b611aa0565b610be08360000151838560400151611b0c565b610bf38360200151828560400151611b0c565b6000670de0b6b3a764000060cc60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9dc2ef76040518163ffffffff1660e01b815260040160206040518083038186803b158015610c6657600080fd5b505afa158015610c7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9e9190613332565b856040015160200151610cb1919061374f565b610cbb9190613683565b90506000670de0b6b3a764000060cc60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f496397b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d3057600080fd5b505afa158015610d44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d689190613332565b866040015160200151610d7b919061374f565b610d859190613683565b9050600080610d9d8760000151886040015186611be1565b91509150600080610db789602001518a6040015187611be1565b91509150604051806101200160405280858152602001838152602001848152602001828152602001610dee670de0b6b3a764000090565b60408c015151610dfe908961374f565b60408d015151610e0e908b61374f565b610e189190613603565b610e229190613683565b81526020018a604001516000015181526020018a60400151602001518152602001610e548b6000015151600116151590565b15815260016020909101529950505050505050505050979650505050505050565b606060008267ffffffffffffffff811115610ea057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610ee557816020015b6040805180820190915260008082526020820152815260200190600190039081610ebe5790505b50905060005b83811015610fb5576000858583818110610f1557634e487b7160e01b600052603260045260246000fd5b60408051808201825260209283029490940135600081815260ce90935291205490935082915060ff166002811115610f5d57634e487b7160e01b600052602160045260246000fd5b8152600083815260cd60209081526040909120549101528351849084908110610f9657634e487b7160e01b600052603260045260246000fd5b6020026020010181905250508080610fad90613843565b915050610eeb565b5090505b92915050565b60345473ffffffffffffffffffffffffffffffffffffffff1661104a5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610648565b60345473ffffffffffffffffffffffffffffffffffffffff1633146110d75760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e6560448201527f77206f776e6572000000000000000000000000000000000000000000000000006064820152608401610648565b60345460335460405173ffffffffffffffffffffffffffffffffffffffff92831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b61117f60e0820160c08301612fff565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461121f5760405162461bcd60e51b815260206004820152602d60248201527f4f72646572733a204f726465722063616e6e6f7420626520617070726f76656460448201527f206279206e6f6e2d6d616b6572000000000000000000000000000000000000006064820152608401610648565b6000611238611233368490038401846131b8565b611752565b90506002600082815260ce602052604090205460ff16600281111561126d57634e487b7160e01b600052602160045260246000fd5b14156112e15760405162461bcd60e51b815260206004820152602960248201527f4f72646572733a2043616e63656c6564206f726465722063616e6e6f7420626560448201527f20617070726f76656400000000000000000000000000000000000000000000006064820152608401610648565b600081815260ce6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790553373ffffffffffffffffffffffffffffffffffffffff167fbd06df5febc1b0cd2e8ba37a6bb524ae77524c4aa2dc5e0f5ac64f5d11a50b1b8260405161136091815260200190565b60405180910390a25050565b6000611378600161218f565b90508015611390576000805461ff0019166101001790555b60cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85161790556040517f454950373132446f6d61696e280000000000000000000000000000000000000060208201527f737472696e67206e616d652c0000000000000000000000000000000000000000602d8201527f737472696e672076657273696f6e2c000000000000000000000000000000000060398201527f75696e7432353620636861696e49642c0000000000000000000000000000000060488201527f6164647265737320766572696679696e67436f6e74726163740000000000000060588201527f2900000000000000000000000000000000000000000000000000000000000000607182015260720160408051808303601f1901815282825280516020918201208383018352600684527f4f726465727300000000000000000000000000000000000000000000000000009382019390935281518083018352600381527f312e300000000000000000000000000000000000000000000000000000000000908201528151908101929092527fad0d085df31fef9a3efed1bcbac3034c1b586b11de0b6addb68ad6b61e3ba9eb908201527fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b36060820152608081018390523060a082015260c00160408051601f19818403018152919052805160209091012060cb556115ba6122e6565b6115c2612364565b8015611608576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b61161d60e0820160c08301612fff565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116bd5760405162461bcd60e51b815260206004820152602d60248201527f4f72646572733a204f726465722063616e6e6f742062652063616e63656c656460448201527f206279206e6f6e2d6d616b6572000000000000000000000000000000000000006064820152608401610648565b60006116d1611233368490038401846131b8565b600081815260ce6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600217905590503373ffffffffffffffffffffffffffffffffffffffff167f4117a4c82505f7102c183e1fb9daa8f8e06d56d6af04479fc417fa8c049028938260405161136091815260200190565b600080604051602001611904907f4f7264657228000000000000000000000000000000000000000000000000000081527f6279746573333220666c6167732c00000000000000000000000000000000000060068201527f75696e74323536207175616e746974792c00000000000000000000000000000060148201527f75696e74323536206c696d697450726963652c0000000000000000000000000060258201527f75696e74323536207472696767657250726963652c000000000000000000000060388201527f75696e74323536206c696d69744665652c000000000000000000000000000000604d8201527f75696e74323536206c657665726167652c000000000000000000000000000000605e8201527f61646472657373206d616b65722c000000000000000000000000000000000000606f8201527f616464726573732074616b65722c000000000000000000000000000000000000607d8201527f75696e743235362065787069726174696f6e0000000000000000000000000000608b8201527f2900000000000000000000000000000000000000000000000000000000000000609d820152609e0190565b604051602081830303815290604052805190602001208360405160200161192c929190613413565b60408051601f19818403018152828252805160209182012060cb547f190100000000000000000000000000000000000000000000000000000000000083860152602285015260428085019190915282518085039091018152606290930190915281519101209392505050565b600082815260ce602052604090205460ff166119f460028260028111156119cf57634e487b7160e01b600052602160045260246000fd5b14156040518060600160405280602281526020016138b7602291398660c001516123eb565b6000611a008484612431565b9050611a9973ffffffffffffffffffffffffffffffffffffffff821615801590611a5957508173ffffffffffffffffffffffffffffffffffffffff168660c0015173ffffffffffffffffffffffffffffffffffffffff16145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c001516123eb565b5050505050565b8351611aad90848461262d565b611abc8460200151838561262d565b611acf84600001518560400151836127fd565b611ae284602001518560400151836127fd565b611af483856000015160a001516129ce565b611b0682856020015160a001516129ce565b50505050565b8051600083815260cd60205260408120549091611b2891613603565b9050611b5884602001518211156040518060600160405280602381526020016138fb602391398660c001516123eb565b600083815260cd60209081526040918290208390558551606080880151845188815280850193909352828501528551828201529185015160808201528483015160a082015290840151151560c08201524260e082015290517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f53955374918190036101000190a150505050565b611c156040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b60cc5460c08501516040517f93423e9c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9182166004820152600092839216906393423e9c9060240160a06040518083038186803b158015611c8857600080fd5b505afa158015611c9c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cc091906131d4565b90508560a00151611cdd6ec097ce7bc90715b34b9f100000000090565b611ce79190613683565b60208201526000611cfb8751600116151590565b90506000611d0c8851600216151590565b905060008360800151600014611d48576040840151670de0b6b3a76400008560800151611d39919061374f565b611d439190613683565b611d4b565b60005b90506000806000866040015160001480611d69575086511515861515145b15611e6857670de0b6b3a764000060208c01518c51611d88919061374f565b8860800151611d979190613603565b611da19190613683565b60808801528a516040880151611db79190613603565b6040880152670de0b6b3a764000087602001518c60200151611dd9919061374f565b611de39190613683565b9250670de0b6b3a7640000611df88b85613603565b8c51611e04919061374f565b611e0e9190613683565b90506ec097ce7bc90715b34b9f1000000000602080890151908d01518d51611e36919061374f565b611e40919061374f565b611e4a9190613683565b8760600151611e599190613603565b6060880152851515875261217d565b8480611e8957508651151586151514801590611e89575060408701518b5111155b15611feb5760408701518b51611e9f9082613800565b8860800151611eae919061374f565b611eb89190613683565b60808801528a516040880151611ece9190613800565b60408801819052670de0b6b3a76400008860600151611eed919061374f565b611ef79190613683565b8751909350611f145760208b0151611f0f9085613800565b611f24565b838b60200151611f249190613800565b9150670de0b6b3a76400008a83611f5b867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613697565b611f65919061378c565b611f6f919061358f565b8c51611f7b9190613697565b611f85919061361b565b90508660400151611f9b670de0b6b3a764000090565b8c5160408a0151611fac9190613800565b611fb6919061374f565b611fc09190613683565b8760600151611fcf919061374f565b606088015260408701518b511415611fe657600087525b61217d565b60408701518b51611ffc9190613800565b6040880181905260208c0151670de0b6b3a76400009161201c919061374f565b6120269190613683565b60808801526040870151670de0b6b3a76400008860600151612048919061374f565b6120529190613683565b875190935061206f5760208b015161206a9085613800565b61207f565b838b6020015161207f9190613800565b915089670de0b6b3a764000088602001518d6020015161209f919061374f565b6120a99190613683565b6120b39190613603565b60408801518c516120c49190613800565b6120ce9190613697565b8a836120fa867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613697565b612104919061378c565b61210e919061358f565b886040015161211d9190613697565b612127919061358f565b90506ec097ce7bc90715b34b9f1000000000602080890151908d015160408a01518e516121549190613800565b61215e919061374f565b612168919061374f565b6121729190613683565b606088015286511587525b959b959a509498505050505050505050565b60008054610100900460ff161561222c578160ff1660011480156121b25750303b155b6122245760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610648565b506000919050565b60005460ff8084169116106122a95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610648565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b919050565b60006122f2600161218f565b9050801561230a576000805461ff0019166101001790555b612312612adb565b61231a612b58565b8015612361576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff166123e15760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610648565b6123e9612c19565b565b8261160857816123fa82612c9d565b60405160200161240b92919061338e565b60408051601f198184030181529082905262461bcd60e51b8252610648916004016134c2565b6040810151600090819060f01c60ff16600381111561246057634e487b7160e01b600052602160045260246000fd5b905060008082600381111561248557634e487b7160e01b600052602160045260246000fd5b14156124925750836125bd565b60018260038111156124b457634e487b7160e01b600052602160045260246000fd5b141561251f576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152508560405160200161250292919061336c565b6040516020818303038152906040528051906020012090506125bd565b600282600381111561254157634e487b7160e01b600052602160045260246000fd5b1461255c57634e487b7160e01b600052600160045260246000fd5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a200000000000815250856040516020016125a492919061336c565b6040516020818303038152906040528051906020012090505b604080850151855160208088015184516000815291820180865286905260f89390931c938101939093526060830152608082015260019060a0016020604051602081039080840390855afa158015612619573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168360c0015173ffffffffffffffffffffffffffffffffffffffff16146126d25760405162461bcd60e51b815260206004820152602e60248201527f4f72646572733a204f72646572206d616b657220646f6573206e6f74206d617460448201527f6368207472616465206d616b65720000000000000000000000000000000000006064820152608401610648565b8073ffffffffffffffffffffffffffffffffffffffff168360e0015173ffffffffffffffffffffffffffffffffffffffff161480612728575060e083015173ffffffffffffffffffffffffffffffffffffffff16155b61279a5760405162461bcd60e51b815260206004820152602e60248201527f4f72646572733a204f726465722074616b657220646f6573206e6f74206d617460448201527f63682074726164652074616b65720000000000000000000000000000000000006064820152608401610648565b428361010001511015806127b15750610100830151155b6116085760405162461bcd60e51b815260206004820152601960248201527f4f72646572733a204f72646572206861732065787069726564000000000000006044820152606401610648565b600061280c8451600116151590565b905060008161282657846040015184602001511015612833565b8460400151846020015111155b9050612879816040518060400160405280601581526020017f46696c6c20707269636520697320696e76616c696400000000000000000000008152508760c001516123eb565b6060850151156128cb576000826128975783866060015110156128a0565b83866060015111155b90506128c9816040518060600160405280602281526020016138d9602291398860c001516123eb565b505b845160021615611a995760cc5460c08601516040517f93423e9c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff918216600482015260009291909116906393423e9c9060240160a06040518083038186803b15801561294957600080fd5b505afa15801561295d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061298191906131d4565b90506129c681600001511515841515141580156129a357506040820151865111155b60405180606001604052806023815260200161391e602391398860c001516123eb565b505050505050565b60cc546040517f93423e9c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015260009216906393423e9c9060240160a06040518083038186803b158015612a3a57600080fd5b505afa158015612a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a7291906131d4565b602001519050611608811580612a9f575081612a9d846ec097ce7bc90715b34b9f1000000000613683565b145b6040518060400160405280601081526020017f496e76616c6964206c6576657261676500000000000000000000000000000000815250856123eb565b600054610100900460ff166123e95760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610648565b6000612b64600161218f565b90508015612b7c576000805461ff0019166101001790555b603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015612361576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001612358565b600054610100900460ff16612c965760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610648565b6001606755565b604080517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015281516017818303018152603790910190915260609073ffffffffffffffffffffffffffffffffffffffff8316609c601c60045b600c811015612dd357612d0e84841c612dde565b858281518110612d2e57634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612d6884831c612dde565b85612d7483600b613603565b81518110612d9257634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612dcb81613843565b915050612cfa565b509295945050505050565b6000600f8216600a8110612df3576057612df6565b60305b612e009082613603565b60f81b9392505050565b604051806101200160405280612e4a6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001612e836040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b81526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600080191681525090565b803573ffffffffffffffffffffffffffffffffffffffff811681146122e157600080fd5b60006101208284031215612ef5578081fd5b612efd6134f5565b9050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152612f4160c08301612ebf565b60c0820152612f5260e08301612ebf565b60e082015261010080830135818301525092915050565b600060608284031215612f7a578081fd5b6040516060810181811067ffffffffffffffff82111715612fa957634e487b7160e01b83526041600452602483fd5b8060405250809150823581526020830135602082015260408301357fffff00000000000000000000000000000000000000000000000000000000000081168114612ff257600080fd5b6040919091015292915050565b600060208284031215613010578081fd5b61301982612ebf565b9392505050565b600080600080600080600060c0888a03121561303a578283fd5b61304388612ebf565b965061305160208901612ebf565b955061305f60408901612ebf565b945060608801359350608088013567ffffffffffffffff80821115613082578485fd5b818a0191508a601f830112613095578485fd5b8135818111156130a3578586fd5b8b60208285010111156130b4578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600080604083850312156130e5578182fd5b6130ee83612ebf565b946020939093013593505050565b6000806020838503121561310e578182fd5b823567ffffffffffffffff80821115613125578384fd5b818501915085601f830112613138578384fd5b813581811115613146578485fd5b8660208260051b850101111561315a578485fd5b60209290920196919550909350505050565b60006020828403121561317d578081fd5b8151613019816138a8565b600060208284031215613199578081fd5b5035919050565b600061012082840312156131b2578081fd5b50919050565b600061012082840312156131ca578081fd5b6130198383612ee3565b600060a082840312156131e5578081fd5b60405160a0810181811067ffffffffffffffff8211171561321457634e487b7160e01b83526041600452602483fd5b6040528251613222816138a8565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b600081830361038081121561326b578182fd5b61327361352d565b61327d8585612ee3565b815261328d856101208601612ee3565b602082015260807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc0830112156132c1578283fd5b6132c961355e565b91506102408401358252610260840135602083015261028084013560408301526102a08401356132f8816138a8565b606083015260408101829052613312856102c08601612f69565b6060820152613325856103208601612f69565b6080820152949350505050565b600060208284031215613343578081fd5b5051919050565b6003811061336857634e487b7160e01b600052602160045260246000fd5b9052565b6000835161337e818460208801613817565b9190910191825250602001919050565b600083516133a0818460208801613817565b8351908301906133b4818360208801613817565b01949350505050565b602080825282518282018190526000919060409081850190868401855b828110156134065781516133ef85825161334a565b8601518487015292840192908501906001016133da565b5091979650505050505050565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015273ffffffffffffffffffffffffffffffffffffffff60c08401511660e083015260e08301516101006134a18185018373ffffffffffffffffffffffffffffffffffffffff169052565b8085015161012085015250509392505050565b60208101610fb9828461334a565b60208152600082518060208401526134e1816040850160208701613817565b601f01601f19169190910160400192915050565b604051610120810167ffffffffffffffff8111828210171561352757634e487b7160e01b600052604160045260246000fd5b60405290565b60405160a0810167ffffffffffffffff8111828210171561352757634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff8111828210171561352757634e487b7160e01b600052604160045260246000fd5b6000808212827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038413811516156135c9576135c961387c565b827f80000000000000000000000000000000000000000000000000000000000000000384128116156135fd576135fd61387c565b50500190565b600082198211156136165761361661387c565b500190565b60008261362a5761362a613892565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f80000000000000000000000000000000000000000000000000000000000000008314161561367e5761367e61387c565b500590565b60008261369257613692613892565b500490565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818413828413858304851182821616156136d6576136d661387c565b7f8000000000000000000000000000000000000000000000000000000000000000848712868205881281841616156137105761371061387c565b85871292508782058712848416161561372b5761372b61387c565b878505871281841616156137415761374161387c565b505050929093029392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156137875761378761387c565b500290565b6000808312837f8000000000000000000000000000000000000000000000000000000000000000018312811516156137c6576137c661387c565b837f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0183138116156137fa576137fa61387c565b50500390565b6000828210156138125761381261387c565b500390565b60005b8381101561383257818101518382015260200161381a565b83811115611b065750506000910152565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156138755761387561387c565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b801515811461236157600080fdfe4f72646572733a204f726465722077617320616c72656164792063616e63656c65645472696767657220707269636520686173206e6f74206265656e20726561636865644f72646572733a2043616e6e6f74206f76657266696c6c206d616b6572206f726465724f72646572733a2046696c6c20646f6573206e6f742064656372656173652073697a65a26469706673582212203d3177e8c4f56ec98a3084bbc69ddcf2ef9e99df65d33a4ffb878f26649ae42364736f6c63430008040033" + }, + "0x35e0ae964b4f592e156371e343673ea42e60da0a": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e736600461118b565b61028d565b005b3480156100fa57600080fd5b5061013161010936600461120f565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f36600461122a565b610377565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103db565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611271565b61048c565b3480156101f757600080fd5b506100ec610513565b34801561020c57600080fd5b50610215610586565b60405161013b919061132f565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec61026836600461120f565b610614565b34801561027957600080fd5b506100ec610288366004611342565b61070d565b8473ffffffffffffffffffffffffffffffffffffffff166102ae8383610377565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113c4565b73ffffffffffffffffffffffffffffffffffffffff90951660009081526008602052604090209490945550505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103d38184610a2c565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104425760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610489573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104f35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b8251610506906001906020860190610f9a565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff16331461057a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6105846000610a50565b565b60018054610593906113dc565b80601f01602080910402602001604051908101604052809291908181526020018280546105bf906113dc565b801561060c5780601f106105e15761010080835404028352916020019161060c565b820191906000526020600020905b8154815290600101906020018083116105ef57829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff16331461067b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff81166107045760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61048981610a50565b60075447101561075f5760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461076e90610e106113c4565b421061078257426004556001600555610798565b6005805490600061079283611430565b91905055505b600654600554106107eb5760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080293929190611469565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf43906108739060019088906004016114b5565b600060405180830381600087803b15801561088d57600080fd5b505af11580156108a1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108c991908101906115a8565b8060200190518101906108dc9190611616565b91945092509050821515806108f083610ac5565b6040516020016109009190611644565b6040516020818303038152906040529061092d5760405162461bcd60e51b815260040161030d919061132f565b50600083815260036020526040902054620151809061094c9042611689565b116109995760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109ee573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a3b8585610bf7565b91509150610a4881610c67565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0557505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b2f5780610b1981611430565b9150610b289050600a836116cf565b9150610b09565b60008167ffffffffffffffff811115610b4a57610b4a61109e565b6040519080825280601f01601f191660200182016040528015610b74576020820181803683370190505b5090505b84156103d357610b89600183611689565b9150610b96600a866116e3565b610ba19060306113c4565b60f81b818381518110610bb657610bb66116f7565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf0600a866116cf565b9450610b78565b600080825160411415610c2e5760208301516040840151606085015160001a610c2287828585610e58565b94509450505050610c60565b825160401415610c585760208301516040840151610c4d868383610f52565b935093505050610c60565b506000905060025b9250929050565b6000816004811115610c7b57610c7b611726565b1415610c845750565b6001816004811115610c9857610c98611726565b1415610ce65760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610cfa57610cfa611726565b1415610d485760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d5c57610d5c611726565b1415610dd05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610de457610de4611726565b14156104895760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e8f5750600090506003610f49565b8460ff16601b14158015610ea757508460ff16601c14155b15610eb85750600090506004610f49565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f0c573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4257600060019250925050610f49565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f8c87828885610e58565b935093505050935093915050565b828054610fa6906113dc565b90600052602060002090601f016020900481019282610fc8576000855561100e565b82601f10610fe157805160ff191683800117855561100e565b8280016001018555821561100e579182015b8281111561100e578251825591602001919060010190610ff3565b5061101a92915061101e565b5090565b5b8082111561101a576000815560010161101f565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105757600080fd5b919050565b60008083601f84011261106e57600080fd5b50813567ffffffffffffffff81111561108657600080fd5b602083019150836020828501011115610c6057600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110f6576110f661109e565b604052919050565b600067ffffffffffffffff8211156111185761111861109e565b50601f01601f191660200190565b6000611139611134846110fe565b6110cd565b905082815283838301111561114d57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117557600080fd5b61118483833560208501611126565b9392505050565b6000806000806000608086880312156111a357600080fd5b6111ac86611033565b9450602086013567ffffffffffffffff808211156111c957600080fd5b6111d589838a0161105c565b90965094506040880135935060608801359150808211156111f557600080fd5b5061120288828901611164565b9150509295509295909350565b60006020828403121561122157600080fd5b61118482611033565b6000806040838503121561123d57600080fd5b82359150602083013567ffffffffffffffff81111561125b57600080fd5b61126785828601611164565b9150509250929050565b60008060006060848603121561128657600080fd5b833567ffffffffffffffff81111561129d57600080fd5b8401601f810186136112ae57600080fd5b6112bd86823560208401611126565b9660208601359650604090950135949350505050565b60005b838110156112ee5781810151838201526020016112d6565b838111156112fd576000848401525b50505050565b6000815180845261131b8160208601602086016112d3565b601f01601f19169290920160200192915050565b6020815260006111846020830184611303565b60008060006040848603121561135757600080fd5b61136084611033565b9250602084013567ffffffffffffffff81111561137c57600080fd5b6113888682870161105c565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113d7576113d7611395565b500190565b600181811c908216806113f057607f821691505b6020821081141561142a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146257611462611395565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114d557607f831692505b602080841082141561150e577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561152d576001811461155c57611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00871682528282019750611587565b60008c81526020902060005b8781101561158157815484820152908601908401611568565b83019850505b505087860381890152505050505061159f8185611303565b95945050505050565b6000602082840312156115ba57600080fd5b815167ffffffffffffffff8111156115d157600080fd5b8201601f810184136115e257600080fd5b80516115f0611134826110fe565b81815285602083850101111561160557600080fd5b61159f8260208301602086016112d3565b60008060006060848603121561162b57600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a0000000000000000000000000000000081526000825161167c8160108501602087016112d3565b9190910160100192915050565b60008282101561169b5761169b611395565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116de576116de6116a0565b500490565b6000826116f2576116f26116a0565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "def581cf8af6cbbfb4041c874585ba5a4a0644c7", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e743", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000", + "0xeef47aa865963d03eb010e6c56058cfdeb9315e6294e2648f766e072f3c58c77": "01" + } + }, + "0x6b177067c518e28fe9971d6c5acf3a335a4f6890": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0x31a929b6f9cb3e425da1f2270d2927039d465db4": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007c5760003560e01c8063a3f4df7e1161005b578063a3f4df7e14610312578063bc197c8114610395578063f23a6e611461052b578063ffa1ad741461062b5761007c565b806223de291461008157806301ffc9a7146101b9578063150b7a021461021c575b600080fd5b6101b7600480360360c081101561009757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561011e57600080fd5b82018360208201111561013057600080fd5b8035906020019184600183028401116401000000008311171561015257600080fd5b90919293919293908035906020019064010000000081111561017357600080fd5b82018360208201111561018557600080fd5b803590602001918460018302840111640100000000831117156101a757600080fd5b90919293919293905050506106ae565b005b610204600480360360208110156101cf57600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690602001909291905050506106b8565b60405180821515815260200191505060405180910390f35b6102dd6004803603608081101561023257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561029957600080fd5b8201836020820111156102ab57600080fd5b803590602001918460018302840111640100000000831117156102cd57600080fd5b90919293919293905050506107f2565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b61031a610807565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561035a57808201518184015260208101905061033f565b50505050905090810190601f1680156103875780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104f6600480360360a08110156103ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561040857600080fd5b82018360208201111561041a57600080fd5b8035906020019184602083028401116401000000008311171561043c57600080fd5b90919293919293908035906020019064010000000081111561045d57600080fd5b82018360208201111561046f57600080fd5b8035906020019184602083028401116401000000008311171561049157600080fd5b9091929391929390803590602001906401000000008111156104b257600080fd5b8201836020820111156104c457600080fd5b803590602001918460018302840111640100000000831117156104e657600080fd5b9091929391929390505050610840565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b6105f6600480360360a081101561054157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803590602001906401000000008111156105b257600080fd5b8201836020820111156105c457600080fd5b803590602001918460018302840111640100000000831117156105e657600080fd5b9091929391929390505050610858565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b61063361086e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610673578082015181840152602081019050610658565b50505050905090810190601f1680156106a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b5050505050505050565b60007f4e2312e0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061078357507f150b7a02000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107eb57507f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600063150b7a0260e01b905095945050505050565b6040518060400160405280601881526020017f44656661756c742043616c6c6261636b2048616e646c6572000000000000000081525081565b600063bc197c8160e01b905098975050505050505050565b600063f23a6e6160e01b90509695505050505050565b6040518060400160405280600581526020017f312e302e300000000000000000000000000000000000000000000000000000008152508156fea26469706673582212200bbabd2b02039e0c6d17ac82e70232971fd892df99a0509daa50ef3d6edad0bc64736f6c63430007060033" + }, + "0x441d8cefc65748c283e66e89a9477abfea526b5f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220b672e7c0c12f0e286df44f7795f07d7c82a40a66ab94d1c6b7a0f8157cb699d964736f6c63430007050033" + }, + "0x85e941527ebe08aee565f3b68be934668abd1a94": { + "balance": "0", + "nonce": "0x20" + }, + "0x97ea1b74c3d723f07ebdc9dbe1dc6c2878e1c145": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0x5337db112523ec04373f6400021e08617fee9a96": { + "balance": "0", + "nonce": "0x05" + }, + "0x3fbc4ea8a9435c8cec10b8233c0a597f5d37a1fc": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212205e9ebf8b05ee3b86904d9033a67c8aacd37b464486f74d0ef43c32d698e4cfaa64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0142f723019753fb4aab6a483e6fa6228d0a6b30", + "0x0000000000000000000000000000000000000000000000000000000000000004": "a486c45ebff2f7676b7fc22892ef49a1d3cda8702c872eac929cc98fe17c95f0", + "0x0019da4b20b160b9b290eb2322b138d9a61e6e64047eb2c3405b149902eb858f": "0de0b6b3a7640000", + "0x00256f0218a09d8f62e36861f39bec1ce90fd0d5b1acb2cfe6552204d03d3b65": "0de0b6b3a7640000", + "0x0036767bbe4ef349370bdae766fa4d9f1c4f277fbfe20b0a8321060c637e22b9": "0de0b6b3a7640000", + "0x0037f3bf96fa2e45541b5f914b00bc0fe2d4c6ee819b3753b53efe686de58d17": "0de0b6b3a7640000", + "0x003ead2cf1189afa314e0ebab09b9c09ac8c9907bb6f44c6beb1159faf9f26a6": "0de0b6b3a7640000", + "0x0043f955ebc46d4f82db3174c742f26193c1b1a9290e6fdc3487ee1826fab264": "0de0b6b3a7640000", + "0x004743264adecf33defabccbebae65967ed6654c88c1389bc0684c78c38cf0e3": "0de0b6b3a7640000", + "0x00523c59c7984cf054761f94c66a57f268e705b4672a77f7f3c0c8c1d03b3095": "0de0b6b3a7640000", + "0x0054216fac4eec5c8e5df5d9373c9de16320429dd4384da2a787dd090fb7cdc6": "1bc16d674ec80000", + "0x00611646712b099a1e6892f4b2c0751d9aadacb087049d67f137cfeccf219151": "0de0b6b3a7640000", + "0x0078ae6f227a10d8b2a7f20d7be3eab4248dc9dd1a4664e6062e3c3f8012c1d0": "0de0b6b3a7640000", + "0x007ac7f0aa9d699e8c5806c19bbed263f248760d9dd545108a47e2e4a1d8844f": "0de0b6b3a7640000", + "0x0085c697ab6f0c95eca2224477aae60f5afe41432778a027b815dbaf2b7f033d": "0de0b6b3a7640000", + "0x008bb89b88927ffd14e98a5e696b42ecaeddaeea56bf475af5bbb35011bd6e77": "0de0b6b3a7640000", + "0x008e1beec8c24333bf9a8ec814c9def8669aadd9ab98774c82b9f7ae48d9db25": "0de0b6b3a7640000", + "0x00956973eadbafb9509b008495116988457665d744efa54c161bb5a701164523": "0de0b6b3a7640000", + "0x00a1cff7ef0e347c78404afea9af98286a0837f37fefcb105d18e1c4f52e8158": "0de0b6b3a7640000", + "0x00a6dcf23fc2176332ffcd0c322384a100f8bedd8a55caf5313d57f44ba36400": "0de0b6b3a7640000", + "0x00b7daa06c68e81f4faef8bc966ac25d78d68747da879e4acc4a3cc32084e798": "0de0b6b3a7640000", + "0x00b9cbd8e15f515106ff5793b121afbbad92ea4ecbf1ef46ac44106a93b589c4": "01a055690d9db80000", + "0x00c445355ca32315e176297637b476572d06022b97a9cd088d22598525891130": "0de0b6b3a7640000", + "0x00cc4c42b5b1487c486670332a43896c5c26f9b3f78b7aa6e05451abb389656f": "0de0b6b3a7640000", + "0x00d9f130e013f383d80b3e07ad4b5d803937ebcf9bfede48c3941adcdabb1f01": "0de0b6b3a7640000", + "0x00e3eed2788f3b776026f830adfcda61d00941860ae0f4266c0ed8fd5a64b572": "0de0b6b3a7640000", + "0x00e5b7cb6b2ee517b67070213967b7311035bc8a0c3beef0e5b02330c702fba3": "0de0b6b3a7640000", + "0x00ecbf298a216b6e62d1e3c7c90d9317dc634d26ce1864e1694266eba3f522fa": "0de0b6b3a7640000", + "0x0100ab786f372371d5cb9e003f2bd54aa05b009e180f9480b92172c636787b9e": "0de0b6b3a7640000", + "0x0101473da9eeeaec6f1097d748ad7a3d76a1129487940af0a3fc3cf62498c71b": "0de0b6b3a7640000", + "0x01188a8e008340fca177f61b8396e8caf55bd900d35dd2ae4a7f68a10b89c64b": "0de0b6b3a7640000", + "0x0118c0eceb7476c9105c5fad3f0958a9baa4b6b8f6357253a5f19f273191d8a2": "0de0b6b3a7640000", + "0x011c6422130a1eb4728a304729a2c2ec4bc44d1f55d1f0c881f46c1e10286c7c": "0de0b6b3a7640000", + "0x012338ad7097b1cb25ead43dff7a11dde603426bb3aef448b0d01e7194a61c69": "0de0b6b3a7640000", + "0x013b96183e12cb46a243c2d85d1199185cea51454d8cbdce4a548400cbebc829": "1bc16d674ec80000", + "0x0144bab5286118ddf0457a8c72406786630c6b29c133867d086b069d8e5bfc15": "0de0b6b3a7640000", + "0x015b8ae85972c87536a3850a70b7eb2eb0aa1a38531ecfd862b0b97f6faedcaa": "0de0b6b3a7640000", + "0x0161e6ca3978bac28760afbbbf9f1c377aeaf5c18954c69b5469a38c5122a1f3": "0de0b6b3a7640000", + "0x016228ee184049ab42d2b39a5970c863f01169f3c8082524641da7c3fd89069b": "0de0b6b3a7640000", + "0x01649156b43ed874f7001f4e715222896eaf7c161f310c61085762ec5b3c5637": "0de0b6b3a7640000", + "0x0167d43a38e79f33f89f85ec60417da49b683fec908d355d21c0dc01f5831c82": "0de0b6b3a7640000", + "0x01753e2861354ef22824a06f1e2613b647fdb62b83a35ace394933a0efdefabe": "01a055690d9db80000", + "0x018935b7ce0eec5b409a1a2418f1e878c73479c0d2669f4df0be60274fbda919": "0de0b6b3a7640000", + "0x01cbb82df4d9dec5e03273feb939a6f2bc578ec9d6c632176c82eebbbd4bb930": "0de0b6b3a7640000", + "0x01cfddeeaec11bff5b36ba05cc5613ab339a4e219645db9942d45bf6d375aec8": "0de0b6b3a7640000", + "0x01d4a6184ba3e3137868ad26b05d0f8e6f15797c57ff1124af63048a02f0d5e9": "0de0b6b3a7640000", + "0x01d79b3449e2608817ed67580e7bb39422970aaf21d956790ad067c76bb55268": "29a2241af62c0000", + "0x01e0b114c083b6a7b3f4ce77f1055c228237aad364eca0b7b2c9ae41b4d391aa": "0de0b6b3a7640000", + "0x01e8577157e7816f6bc94e2c38d14e1de74e71c76c4c2f2422e396a53c1f8a52": "0de0b6b3a7640000", + "0x01fec5dded77d9f361bd7109f06429614435dd4fac59e8b761d342f0636329ab": "0de0b6b3a7640000", + "0x0213ed0861ab738e7196bff6b11af39a59d3a769982a3d8d935a494d6ca9ae9e": "0de0b6b3a7640000", + "0x021930394a95ac4d1d47db29a881ec9df1a30e4ee435ce1944429e74e8f9f476": "0de0b6b3a7640000", + "0x02257b4ffbc65750b646267b20ec6c32a5e011bea611e49b1ed34e3ac896a50f": "0de0b6b3a7640000", + "0x0225dc01d2fe197829699b38a62aea9b0d72cc64b24391a1976d7f093c8afaff": "0de0b6b3a7640000", + "0x0229a134cf93914e0dffe66dc368960e7b7296528c85258c03212deada24a657": "0de0b6b3a7640000", + "0x022c2327e8dbe8aa3b35c71196b36c071e487e778c07b721695794efd25e271d": "0de0b6b3a7640000", + "0x023785e17b13747483afcb7a1ebfb8c86128f4be5737a3c13f7858c3e390e75e": "0de0b6b3a7640000", + "0x024dea5fd076cccd892abb788d215e35a3bf5c4d528e1f89a04b54ff0ed0e7fa": "1bc16d674ec80000", + "0x02576782b222672303f8e076515825866fc408a83d3a11c49078bd3c897b0a1d": "0de0b6b3a7640000", + "0x02645bd95529f36a68b9051cc332b4123a59b7145f679a8d3ee187dad5b50a57": "0de0b6b3a7640000", + "0x0266e12db811aa6245f1e9d7e89796c5c7a7764b62a96b804f081ff2464918af": "0de0b6b3a7640000", + "0x0277d13b95fa648b620acfd956447f9ae0e90082f14fbc6cd394d4f89ec85d44": "0de0b6b3a7640000", + "0x02884375a75245fbee8cf66831b141235b8e312c11290fad0f54bcf8cea16b90": "0de0b6b3a7640000", + "0x028d55ba3a4cf9ccef4a325279a1a62076934541275ce2c635f8b1d7311d0adb": "0de0b6b3a7640000", + "0x028d6c33207980a739de0ed7fe46a429f71deed47e6f8041c5412fc7ebcb71bc": "0de0b6b3a7640000", + "0x028fcc8a14867e771600986d9b87dfe7b514ad9205e69e29764db49c617eb918": "0de0b6b3a7640000", + "0x029130399daea998a29403a5b46c7775d6e889c6e1bf0fdf070207cd7c1fab5d": "0de0b6b3a7640000", + "0x029c9bdc30b4f3cdda5c9f0e5de71977f2166cef18aa0a9b0862329334c05757": "0de0b6b3a7640000", + "0x029e2c562fa32fc4d9c68c1c2a15ac75ef0a90a866ae5de2bd349c7b4c142321": "0de0b6b3a7640000", + "0x02aee04091b0a5a636b480eaea3784de2e9c702c65b7524026185a612c9adfa8": "0de0b6b3a7640000", + "0x02b0ceca510736456deecadfa65242021efb427568e71d07d04a70e25c6db95d": "0de0b6b3a7640000", + "0x02d50a22b8302914a5ce95e4662686ce1dade3f30a40cfec5bda34ab2f1b881f": "0de0b6b3a7640000", + "0x02d67bf4b91e754f5245c3c60825bf8517f7721cb1073c78bc86f3c5a170de6d": "0de0b6b3a7640000", + "0x02e83293ea88f0311637c3afd60218a4248e5a45724bafdee68d53d25efd96f6": "0de0b6b3a7640000", + "0x02ee2d03f3a196509f8a8fe8af1db23e8ab1bf88923aadd7d7b29f36401654a5": "0de0b6b3a7640000", + "0x02f51941e89b59c3694edf5c4bf8203edc5c90bbba5d4f155df29ce7b1eae81e": "0de0b6b3a7640000", + "0x030479334ff7e1a14e78b4b9fa48e2b8adab0eb2c1bd4fc20924f0d69f08cdb7": "0de0b6b3a7640000", + "0x030dcfe6445070facf6d5770f588c7ca2ff085b1a17bc03e228b607a69f67a45": "0de0b6b3a7640000", + "0x0317967f490d20341f04d969ce6d25fca59aa5e12e06f738fd787da42478e616": "0de0b6b3a7640000", + "0x03187fc37c6d31f79042e3b87d0356a757a66c1dfa41eedf9b0567c04758ad75": "0de0b6b3a7640000", + "0x032b074f2e1de2bef914b6069420343b37e1214ce8695fdaaaee9830380be742": "0de0b6b3a7640000", + "0x033975a90cd816af0f2fa20d61f52f9c504c4b3ff26019db8212b8bf59f2f483": "0de0b6b3a7640000", + "0x0339f4b50c60e3d9b19d0e33274184b24e00906b27d4b9abdf24a7bca3209810": "0de0b6b3a7640000", + "0x034884a8031c06767a2c399d8ffd49dbc721696cac2ec37100e1bf05a69fa0d1": "0de0b6b3a7640000", + "0x03515754047f33a0e4076cabdadae4a633a3ff50342e24e194fb641beca6c2f2": "0de0b6b3a7640000", + "0x038a0ed82d6cb99e54776db24a7d437656f993d08bd74e688d94afddb22864c8": "0de0b6b3a7640000", + "0x0394ea8ffda67e679578d3e2d9c36ab778a465cdb42f3422db2cfd5650848b66": "0de0b6b3a7640000", + "0x0395d4f6484546244f38f2b308665be8f7a90d6339406d90a31c38fb1d273f78": "0de0b6b3a7640000", + "0x0397fef6ce43d6d678491b8cfb08b049f11bb005c7749ddcd396a4bf333c5dc8": "0de0b6b3a7640000", + "0x039d0866841c9ec1d402bb5b4fe035730e4991de81d75cab540c37712d0cfe05": "0de0b6b3a7640000", + "0x03a8e50aef2db84b7e3f2f2f73efbc74060ff1be1e9f52703b2026ff491863e1": "0de0b6b3a7640000", + "0x03b24f3d1252c2bf597d9d00c83107f192139f8fbaa1e5b2e5116ae3cf59197e": "01a055690d9db80000", + "0x03c789805012275c647cf1f5b187af68b987043fee9bee368d70d286004c7d83": "0de0b6b3a7640000", + "0x03ebb6e24219c83b08a5194dde6d18cf6f3c580393d9c9e75c5392352f32ea20": "0de0b6b3a7640000", + "0x03ed234f9678b102f905c3c3deec9f694de7a5829e76b85de00aba5c1f220c8d": "0de0b6b3a7640000", + "0x03fd1ef7c685889fe4697524715f3daa16bc3fbec5bce2e424440c481af8f4d3": "0de0b6b3a7640000", + "0x0416432d27329c7a46fa1a0f4e2a4836b9a13f761c87c589cf140756a144ac80": "0de0b6b3a7640000", + "0x042b9aa0f08cef59f3d6f5a8c136441903e54f8e2ccd853105afa9e2ab218980": "0de0b6b3a7640000", + "0x04373290aca3dc5cf16f5a8bf85ecdb58381956c2ba2e0ba97ffacc0304a98f4": "0de0b6b3a7640000", + "0x04425a39f0e65d7e12f08772b7b3690c3ce1be75cf88a19df7382ba0925ea61b": "0de0b6b3a7640000", + "0x044aa35b08c1d975d5bb06caba534a9a967a281f02a8b7b01875c4b921fb823b": "1bc16d674ec80000", + "0x045d742c913d21210618b4c74a5f2837eca6597c9e4ef560ae34475dbca5e8d3": "0de0b6b3a7640000", + "0x04637dcd415342d0331311344d11efdc8168af84a01a6d5c9492af6f3a72618b": "0de0b6b3a7640000", + "0x0467c6c6543e4686352044255e3b27cfbc4f1ff8a833a2f4bba1f3b69f2da996": "0de0b6b3a7640000", + "0x0477f43dd037ab4c915b19432eaf9729bd862f1df45cc7e0211de575c52ab2a1": "0de0b6b3a7640000", + "0x0478a2aa61be3e1acabcc8b805e81ac54da20c5da831cfd3743db72a3bfea509": "0de0b6b3a7640000", + "0x04838d23f88593197a93d3f732e7797b4f1463d1cbcd64e6d4f12522da053785": "0de0b6b3a7640000", + "0x048627a2097eef4b6fa2e0ece3cc61c71a71cfa74618d04738557cf4c4123884": "1bc16d674ec80000", + "0x0487683702cc3bc5771a742aa8660ce690cf3e04b199cd83e1699e5769c1665c": "0de0b6b3a7640000", + "0x048956ba7238bdc29f1ec97ec89bd9399f1b9d67a11e73ad8418a4b8101d2b74": "0de0b6b3a7640000", + "0x049a1366022acf14851acdb6ed8d192abd3143e662a5b64e552ea199c2e27462": "0de0b6b3a7640000", + "0x049c869d1c6294162647d24a2826b7ef96016c50525a795fd74f0e016f6e1da8": "0de0b6b3a7640000", + "0x04a381bec367def5484e7eda7cec194800d68b36f98051f71544c63a253170a8": "0de0b6b3a7640000", + "0x04a48eab48aa81854dd0a21ebd828d7b7f52b23594fab3ad2db319f052f69b2c": "0de0b6b3a7640000", + "0x04a6967592327afb026b6c7a2940c48f99dfe1aedd9a32e51fc6cacadfbb0faf": "0de0b6b3a7640000", + "0x04a9cc223655c80eb267f46825c48d98abeaa61b4f1a50091117ed898e1968ba": "0de0b6b3a7640000", + "0x04bcd21c57ac6836cc0bdd22f493b613cc04787819f60241be5fec86b82cbf06": "0de0b6b3a7640000", + "0x04cca72f215e6bf0f444661df0f7e9bde63e7af0e754c2eb231ed51e09ce0805": "0de0b6b3a7640000", + "0x04e02d9cfb039d3076676a4864db7108f2ce74ed847af65a76ff558c33c37b7b": "0de0b6b3a7640000", + "0x04e9cb488ccdf2015d2f2d37db66ba243aa729cf16300b207a8a23da251be6a3": "0de0b6b3a7640000", + "0x04edaf9d1f8783ddd8d21ec82ae58c9ec76433c7882a27497edb6edd688b747d": "0de0b6b3a7640000", + "0x04edb5f831dd5381f9390cef1f1b1f2fab6c9d3af470002ee49dc04a57fe6d42": "0de0b6b3a7640000", + "0x04f4603a9f9b00b807057daa5703eafb1eab828aa767484e1a49585dbf33018f": "0de0b6b3a7640000", + "0x04f933bd6004ab72df7bfdb494452a84b176a8fde7e1952bdc119b3ec04bc911": "0de0b6b3a7640000", + "0x0503549ad16b17e48f208fa7594befb47c9dba21c7085a20c7ee2fd42f0a0844": "0de0b6b3a7640000", + "0x05103ff4c771baf1e9e918ac72c1ce3f7a616ed94be8dc50db6c87af0e059379": "0de0b6b3a7640000", + "0x05137bd036f0101e0b0dabd2a8da116db4161a0ad009e3089c0e508a49b0fbe1": "0de0b6b3a7640000", + "0x051412a39c3c7bacbdc10774c0bf7d864e49a1bc7e8b90a7cbfbf3cf73a4b30e": "0de0b6b3a7640000", + "0x052f7c9b7052c995303efff3c2f955b341df35aa058e064ff0cbe9f8f30de9a9": "0de0b6b3a7640000", + "0x0540aaf4520355e34a919dd9663dbeb1961e0cf8bc735da4863345d7fad12585": "0de0b6b3a7640000", + "0x05429888ea8eabff014e76610b78b5e1ef635a4a13860015895b605b75d2238d": "0de0b6b3a7640000", + "0x054dfff0d34373a0deb3b2d29ff6209edc45db156fef48d4adbed4b61cefa97a": "0de0b6b3a7640000", + "0x055622629a1a7f3c86876119d2a6c4eab4545c92de1c8ca3b9907dcb8f6bbeca": "0de0b6b3a7640000", + "0x055de4c60343808aed1aeadcd26472073afb85f2c5097dabdabea58d2138ad1b": "0de0b6b3a7640000", + "0x056a42e1e3e89416cfc7cbc900635854f4dd6d2cc30c83e4fdec6939f0e9cc2d": "0de0b6b3a7640000", + "0x056e6163421a8601ae745f03dfacae44905923599ea4655c7362cafe31462954": "0de0b6b3a7640000", + "0x057191fc9deed3f9b2aadfca5675fc7bb786c26db9eab0d6ea02845f3795efa7": "01a055690d9db80000", + "0x057464a89269b698705634d6a32fa27260169ddd23506e1b76ebd3b919fa9746": "0de0b6b3a7640000", + "0x05763abd88e61daa49d329edad07bb830ec838c31b4b8e273b97881174f4e652": "0de0b6b3a7640000", + "0x0583e921882f582ef2fcaddc360bec33367bf93b82e0f33dd3c57a312a3416ce": "0de0b6b3a7640000", + "0x058b6a2f51760edea8f21d8cdcc0114ef53898100b4739150fa3896464dadc14": "0de0b6b3a7640000", + "0x059941b8ca1565f99d7d1c0942bb6e56b29a3b8d7301490b58d5c1785b29dbfe": "0de0b6b3a7640000", + "0x05a0d901899671ce13ae8218ab52ac0a37f365fd95c72b74d1fa0161d6b775f8": "0de0b6b3a7640000", + "0x05a550c7d6053e19f2e79a684a279fb3495063246aaf8250032d52e9089e33fa": "0de0b6b3a7640000", + "0x05a62da826368fdf803764b0f1f8163dea524d984cb3caed9b87235ffdea41ca": "0de0b6b3a7640000", + "0x05b6d604b603f45e3a60d780ff74566a844b6133733ed058eedd9a8eec71cfbd": "0de0b6b3a7640000", + "0x05b76737a65a229894db967e14dc075b81020117d636e79568057e01d99d6213": "0de0b6b3a7640000", + "0x05cd12403d930605fa7b35cee3d3cbe47c7880534091c6444df763ad5a662ab2": "0de0b6b3a7640000", + "0x05cebcab86b4c3e0ddaa7c603b90160979c37b637b528b9591a7d9fad5cb090c": "0de0b6b3a7640000", + "0x05d22581bf78eb3729b93d1e7b2af8e4978a62c8e777b919e48ac954ea103073": "0de0b6b3a7640000", + "0x05d5974e10bc1d92c08e3e83c19d29719bf6419ae830ccec7a300010d4e5b636": "0de0b6b3a7640000", + "0x05da57a275cd11c735d13cbbed409999964191e66101641dfed23d7592a61612": "0de0b6b3a7640000", + "0x05e2df8abe1db5c6c1dc87604247901a118570603378808683fe72380c27b16b": "0de0b6b3a7640000", + "0x05eb4c7c55fe7b9ce4b4c034c440d0b4e5f4eb13e7a9980da2cd3c70997fd169": "0de0b6b3a7640000", + "0x05ec3797cacf3729998df4e44e8c1b9a6aa97dea87dd7e7291f405218e51f499": "0de0b6b3a7640000", + "0x05f0087dec29a394d45ee8ddb7a932d17f327bb21dba105240b8a4c70c520bdc": "0de0b6b3a7640000", + "0x05f8bf686f558456a826f50559cd3055ec34b53139cf07809fa1aee01b733a02": "0de0b6b3a7640000", + "0x05f9b0ba7207ef2b0092c85ef120cc3ff9cc3f6c8bb813ef8e1a5dd64f3bcccd": "0de0b6b3a7640000", + "0x0601c45cf47f50dac03c73bcc457fb087969b8cb490cb802496c2fd469214219": "0de0b6b3a7640000", + "0x0619aecdcd76c621edb54df370b49fcbfafbc380ace3d5733d71f3d8755a0134": "0de0b6b3a7640000", + "0x061d2993f8c04eb4f622c6c2149270233186f77ef8c9e5eb1e16437d23e33f56": "0de0b6b3a7640000", + "0x062a8433d790e847d0f1a26eb892843f8ab89298a48deaddecba878be6c3b110": "0de0b6b3a7640000", + "0x062d8cbde9aee753c152a5fb39e839e7f34bd511b8a121a59ea0bbec2ada295e": "0de0b6b3a7640000", + "0x06371b5aef3bf8c62d6ea3ad939329987b94562df49b19a12d5c9b81bb580420": "0de0b6b3a7640000", + "0x063afb88aa87163ec32f0699bf0f5e124de41957e26dd231a8b9d57244566db1": "0de0b6b3a7640000", + "0x063c1b648a51c228cf02328adfaf41b4f338497b1127d0527671a91f402aa79c": "0de0b6b3a7640000", + "0x06431663bbdef297b34daeb9b3c15acf4d9ada045145555d93ea04f9dd931052": "0de0b6b3a7640000", + "0x0643837e585c58a9dca87797d3c2fa316ff1c3c75fd838b6ba21aee62eb2f1ee": "0de0b6b3a7640000", + "0x0644066b620c6cbe0a8bee14e70d772503f451700ea04849129f772577387cc4": "0de0b6b3a7640000", + "0x0647d1e03ae8183ffeed552825523b6a32769c0b1ee7d2dd56c633134488987e": "0de0b6b3a7640000", + "0x064dc09f2294cd6cdfd72693c3e2da19d0035ee12a511ce1ea084791fc199d1c": "0de0b6b3a7640000", + "0x065271473bdcaea96f260e03c15dfa2ad4eb3af840c1c474a8b8f6f4fcd45823": "0de0b6b3a7640000", + "0x065cd55100aff0e00a20c4cbd158f76998e7864a948c25b9a34384bdec8121e6": "0de0b6b3a7640000", + "0x065df01ce897b3552ac6359638ae207e878ad2fb03b8aecae9b5e06c16b8b3f9": "1bc16d674ec80000", + "0x065e35a4c6c56ec2a244c3d97e5f398c99e5eb1af32c849575361951d44a33f5": "0de0b6b3a7640000", + "0x066c600ac34f91c7e95a15b20a8385724156f03ef27ec59845cd95b186e6f681": "0de0b6b3a7640000", + "0x0674cf83c0423afd165dd88d7ab35d0dc09188ed824227ed465065077cdd62bb": "0de0b6b3a7640000", + "0x067eeb5138ef5af612a778de5e4bb90ba8a29674f3403512d6277d3ed81477f4": "0de0b6b3a7640000", + "0x068ca935c4dc8c410693e8e5e7b26624e2ef99462f913e654cf16d6499c4fcb7": "0de0b6b3a7640000", + "0x069827182f75425bb2ee004b9f5e375674d0c60c69c2aa87b579effc472b83cc": "0de0b6b3a7640000", + "0x06c3d92247d63a3d75fbfd996612b0c16c6ee3d9d06202db632ae167a7037f90": "0de0b6b3a7640000", + "0x06e21d3349fe8dbd4ae8cd934685ca8c613f63dc3c1a9c02c4abfd165149da30": "0de0b6b3a7640000", + "0x0711d8dd3dd9f1b7fc352db54d4735ce921754295f71e4772402ea6486751f33": "0de0b6b3a7640000", + "0x0719514dab79953fd263a8e2526797a6b27d00340a04be23f602e9a5d2fea562": "0de0b6b3a7640000", + "0x072bc046715ef3f562943d8ccca32963618898f86d0589b92d19efc6ecce37c8": "0de0b6b3a7640000", + "0x07383307b1bd92424361b1838ded2a6c0138f4d398856727ed944e3231a1144b": "4563918244f40000", + "0x073b0663971eb22d72324a92c55e5ad31a9a7e4d961c40f72c700439a2aed7a1": "0de0b6b3a7640000", + "0x073d3a0375c8fdf472d4e8d0631c87ebcb6baeb7c03d4cd0cce17ea6bd4a0742": "0de0b6b3a7640000", + "0x074a1271663e5df8ece06e0c7f23482aa69172ec8809df55ff8cae5fa6704bc4": "0de0b6b3a7640000", + "0x0753af68e3a7859be5697b0529afc76970fc0d8ced7f6a79f0eef4671725096b": "0de0b6b3a7640000", + "0x07669bb629c96187f9bd64049ef55f610810b353c6f8890094dada770818c71d": "0de0b6b3a7640000", + "0x078dbe869108a8a36569ef58ffad35e9f0c894942fd544f487b57c8c55cc9684": "0de0b6b3a7640000", + "0x0796d04671e1a8711ad8b9cdbb3247fc70c8f7838a2b263e493cbf670c8eceff": "0de0b6b3a7640000", + "0x079a5ecd7793bd962972fbc3949c92dcf683e2066b59f614ab6373a04a75401e": "0de0b6b3a7640000", + "0x07ab5d9a2b3d29245ba2b41cc3f4ae786103847dd1d7789ba1786c5396eb888c": "0de0b6b3a7640000", + "0x07b6b75c6fda032ec8bda14e849613fd959ee3c0b5c2ff3bb66197b13bf05fdb": "0de0b6b3a7640000", + "0x07b7bbdffa30d25e8eecc44ca83a9eca5d97c19f60dd6614b5abb4e3b119153a": "0de0b6b3a7640000", + "0x07d8a9f43bb29b7fc13e988a9e77310812e4a4f3d2059be1632326047b7074e3": "1bc16d674ec80000", + "0x07db87e1f633fd7d52e8639ab8ef46bfb573be0eb3eafac8524f5e34f68dfee3": "0de0b6b3a7640000", + "0x07dc45c38cba13da8b8b93d4dffc3bd2425f43b27c9e8d110159cfd3d007318e": "0de0b6b3a7640000", + "0x07dd5ae3001a0e0b94607e8e1112d83a3fd1bc0434da5793f34a6244c4fd2a85": "0de0b6b3a7640000", + "0x07f3f7c906d1d88760170d7344c3f71c2e6facda9ce2aed18320ba6aa0854d50": "0de0b6b3a7640000", + "0x0826f43c2db467db1b5da17b934a46ba5aff3cf2d3402721baa01f7ff8a59fd0": "0de0b6b3a7640000", + "0x0846c94cfa160992e78cbcae897b0fae8f263c10915b88f098c0a53349c33a6a": "0de0b6b3a7640000", + "0x084cb048f2df405b44fc2e6bb0cda5b38d9d03ab1fd3a69fff078d1ee3f8716f": "0de0b6b3a7640000", + "0x08594c99b82ea437a544d31c983fc8fa32e691dfb217c51037b06dfb182a02ea": "0de0b6b3a7640000", + "0x0864f9b44a774ff710c378797b0f84e50199af1716f8c7618a85837755b3bece": "0de0b6b3a7640000", + "0x086e0163ee763af2e278249f2879150cbbb29fae3df42ac62098811a44798e8f": "0de0b6b3a7640000", + "0x08772e5c299ffc46ed134f749eda1489373e5150c91c9beadc50959160c139a2": "0de0b6b3a7640000", + "0x0878cddcb59131ca4a895d4fa06025f8db6e1610e02473fa0d659314cab1d513": "0de0b6b3a7640000", + "0x08a078079fd014076cb91c953f33b25d24966ba059a92d6b6214a324850c1ad1": "0de0b6b3a7640000", + "0x08ccf2af63710cf57ca2900106093a029f0056a5915396cdf7c4a8aa86dfa131": "0de0b6b3a7640000", + "0x08d8a1855576614d3fd708fb0538b316b67a0e38620030fb70d481ba29f63da8": "0de0b6b3a7640000", + "0x08f3153bb9c264aa8ce1311d8d453cfa6860ed3842127b8999f118b77b8f58b1": "0de0b6b3a7640000", + "0x0913cc06fadf2fbffdcf36fc2868a996dcf2ed54b2d07c0f0ef45699513a2240": "0de0b6b3a7640000", + "0x0930ed90258965fd014d2290435d0eb86e03ddb6eb0d30db7a2a09eaca71f271": "0de0b6b3a7640000", + "0x09383d68f17d4502d115c96564693074ad6bda85d5040c703c434db9808c72e8": "0de0b6b3a7640000", + "0x0956fbb319366f59884419beb6fe83ce366b9e887722dfa53856df8dd7cd7a73": "0de0b6b3a7640000", + "0x096726f93a612df5968f8b0222600ffa7494efc70093211938df90a829e3a053": "0de0b6b3a7640000", + "0x098876dbdbd439fb81305564995d60b0d8398ab05f3fe98b87c307641c7a2d04": "0de0b6b3a7640000", + "0x0994b79ded9a383a2e24d22f612ca33d36e9c90e9ad6e425bd0d45fcbe8f9131": "0de0b6b3a7640000", + "0x099ade337892e94769cce283551f8d951dc4ac1d0fe76e8c7767fb4e78d653ac": "0de0b6b3a7640000", + "0x099bb89e6c202898538b9b1c95de663985496b1cbdcfa16b67797d67202ed826": "1bc16d674ec80000", + "0x099dfe1e4abb34879211402f996e0c3f746dd159eff3772d78d2e9410b494a19": "0de0b6b3a7640000", + "0x099e782789c1653efb72da649893a3a6ad2a81dace80765c7c56b3b126474048": "0de0b6b3a7640000", + "0x09a5e76c2b8e5c3e98524b670e9b7fd75c5adc5bc7bf2a4b0cf7799d4196aec4": "0de0b6b3a7640000", + "0x09b8ea10a846261049746d30ff091c3fc35b4851d89e7663a3cea1998b968694": "0de0b6b3a7640000", + "0x09c8f15ba20d2de2633d2743822e2f0a3de65bed90b069bfd580f6d474980ab7": "0de0b6b3a7640000", + "0x09caff274cf66c4cba74898f66c2f3eafa5b28b67742d893f3115e033edf44bf": "0de0b6b3a7640000", + "0x09dc3a3e195a78ec71ed6eb9ef028f5f3bc4990069a23e02993e2a2a84f0923f": "0de0b6b3a7640000", + "0x09e464c65c5edabdaf4d462c9554bf66841e45529cd3cc3fc840f12b971105db": "0de0b6b3a7640000", + "0x09f6cebdea25ce00b40c1594e8b176aa88e3af7f2e052406385309f87bbb975f": "0de0b6b3a7640000", + "0x09fcb7ad59b1f92b5bbb8cd4a862d90e33446f4a4684fd18d9fcdad1586a43b3": "0de0b6b3a7640000", + "0x0a084821aeb9ed2bc045da7f1efe8b8cb9016665a8bd6637705995f58b2fb822": "0de0b6b3a7640000", + "0x0a20bd40f749d75b516c8efa4c34a21884cc37fbe56518a871f912b8dd508aad": "0de0b6b3a7640000", + "0x0a21af911c7c85c29ff3b4b377a0407d489007b3f3a5efa10fb37a70c0b5c5c3": "0de0b6b3a7640000", + "0x0a45074f93101d3db5e9af8432a8621a428d0ff85c47498fcbcec1b3af71ae08": "0de0b6b3a7640000", + "0x0a49f4d3a7350f3bebd53b83b348571c49a9c32e3f30441030c80be95f4f8212": "0de0b6b3a7640000", + "0x0a4ad17f334c0aedd02a0e236f41d1e31e72aeb13220bae4cd60400efc0d02d0": "0de0b6b3a7640000", + "0x0a75c2bd770e0c4a1c9e480af88a3b2135e105b3d8eb76913cde428cfb4821e1": "0de0b6b3a7640000", + "0x0a8289426826bca5d1a275bad585c053934238c34ed1b34da4ba9460a73b9f30": "0de0b6b3a7640000", + "0x0a891a4e0585ab195e86b35e725b2dd8d5fffe42022eaa973abf9bfba9b28301": "0de0b6b3a7640000", + "0x0ad357d554b447bac1cdf6d148b04d04830e26c7fb4cf7aa59541059fa00f382": "0de0b6b3a7640000", + "0x0ae50a90807419af0930243175a09d9736a4d81b6b001f2251d4360ddb48d83d": "0de0b6b3a7640000", + "0x0ae74987f453f293b286332a4d499c8a88c29aa3d054d9a35101f615f4b5cc9c": "0de0b6b3a7640000", + "0x0ae8b51b8eba48cef464cfde90c23416f2219e371352df907670de3a9dcb8820": "0de0b6b3a7640000", + "0x0af8d49b9d27cc8aec79e2db7208259a3d8d94f8bcaee396827edaa6a221998b": "0de0b6b3a7640000", + "0x0af9ea9552e098d3eae0080d55ffcdbcb5aba7cb3c8eb4ea02fa4500cdee5026": "0de0b6b3a7640000", + "0x0affff3fe74f00a76567df92be43e7df023b082013a51c2fb7b7b2bcb3c737ea": "0de0b6b3a7640000", + "0x0b00bc533a158a9e9ea70c07ce582b871aef42f71eeb0551c4956a1be90793e8": "0de0b6b3a7640000", + "0x0b0ffa277112ff70d08ad20463d93315e6972804744f88c8171d302e24cd732e": "0de0b6b3a7640000", + "0x0b204e57270c8a5001ef353824a21f95b6b2325d0286f46762d47078957852fc": "0de0b6b3a7640000", + "0x0b29c93d926ae1c4586bd58d4760c60eaaaf75877750a43df2b54cf6277867cc": "0de0b6b3a7640000", + "0x0b2e54ea1b52033b3ba3b39a69e4b03b182a8b5315895e4632b6863c37db855e": "0de0b6b3a7640000", + "0x0b2fd939a17739c2eec07a41f8943dbccfed8ff7c8eef13a1d8f18c0d0512bb7": "0de0b6b3a7640000", + "0x0b39be9a1543dd30309c2358c17a3bbad6e5a2049d1cc753eeea74f8b65f92c8": "0de0b6b3a7640000", + "0x0b4aff30945a656cf7b6ac57623b80072cdcc90fdf586bc975e9d591e08b389e": "0de0b6b3a7640000", + "0x0b4e79472d6ee3e2846dff9907069937802df96d4a4ce525536098f9a3ff2451": "0de0b6b3a7640000", + "0x0b541124d7d05bb2f5e5e1c55fb2eccd11eabd44dd7877ec558f384a07fb8dab": "0de0b6b3a7640000", + "0x0b6ccfc6615fb44906bd75901c7e411a709f9fba110442c651f1643a6ac40b0b": "0de0b6b3a7640000", + "0x0b841395a793717b7117bdc23db78077ef42232256fc4125bfab8f416a46fb5e": "0de0b6b3a7640000", + "0x0b94d981410c91d738cf35d09ab928ab48b7c8b25a78774b6d860b130d1eea82": "0de0b6b3a7640000", + "0x0bb89622969606c3d59113716c0b13bfaa688e62cca26edb9708959693e03c06": "0de0b6b3a7640000", + "0x0bd52034a4a9b68856d9fc33ba93d7fcd94c3d11c1f29e1dc6673f75fc32e2f7": "0de0b6b3a7640000", + "0x0be2b8613f9b6929906524a5f9954f7948ec0acd02c0dd843052dbcaf597bb0b": "0de0b6b3a7640000", + "0x0be71257e91aa83e7d52b9eece0216b0d20f84f0b37047845fe2400ab568e3b5": "0de0b6b3a7640000", + "0x0c27ccbab66982aa2f474922618952bf7370d616b81ce80435e4d7280a0d0739": "0de0b6b3a7640000", + "0x0c40801afe2b58d7fda0e59628026c0a417f480004acfdf37b45a8e2baaa0271": "1bc16d674ec80000", + "0x0c44e472d82feb6912a1ea443db7e4e62de5e46634cfe9952bc733869ad4e91d": "0de0b6b3a7640000", + "0x0c4971e4be08666f4a019a0eb0038ebd1803d66e02d7a0319d3d67f57e30922d": "0de0b6b3a7640000", + "0x0c65320bcd8ae1a1d4035c3340f2928545cfaf8d0e005496b4d760b6269ba4e5": "1bc16d674ec80000", + "0x0c6e78544a8a8020ab7b28df8dd65179374c994c1dae0df12cd775c146409378": "0de0b6b3a7640000", + "0x0c8270748318e90e6986826b26582b923f7f239684d5bc2dde545c34d5ef22b5": "0de0b6b3a7640000", + "0x0c84a4c4cd8e423de21c4eb5942c8dd23a6a3038c35eb078da5017bcc926c737": "0de0b6b3a7640000", + "0x0c8db143127e30f0b8ef960dbdab7740936b4815cf4ef82d2b4982c94ac7b19d": "0de0b6b3a7640000", + "0x0ca1af078d1545a77baa78bb68797e3bafa3a9044c8f5f957d54a07ea31a2b02": "1bc16d674ec80000", + "0x0ca5bb0a52c52673fc71520a9e6dac3b3ba4a00fcced6940c97d95ba841e2731": "0de0b6b3a7640000", + "0x0cb7752911573137e8a03323d54b239b1c3469235602a51f95fd9eac890b945f": "0de0b6b3a7640000", + "0x0cbba78177e1a1227130428160ce05b6cbcffc06d79b7ebfdffa365650ac2bf2": "0de0b6b3a7640000", + "0x0cd10d7becf108f04ab7f0d31b3baaf60f8394e59a8e1abdaa3003553616e955": "0de0b6b3a7640000", + "0x0cd43230a637d9bb6ab96a475d840ec875510c94335b7b7fb52f801ccce25ca5": "0de0b6b3a7640000", + "0x0cea253be2652bbd10386c4238eafced3c39303e6243d4837aeed869eb8b5564": "0de0b6b3a7640000", + "0x0cea5f12484ddb96ef8079d996613e86732dda9c314cab196179a11f26c9606c": "0de0b6b3a7640000", + "0x0cec6637cfb37cd97cbb175db59b4abd7da01a2d978f2316f813c59b9bef418b": "0de0b6b3a7640000", + "0x0ceffeb8525e171b1f90624d266c6c78ebbe4ce430dbd0f1b2ba633e27449101": "0de0b6b3a7640000", + "0x0cfbf658a980f4bb047068447a7b1b050ae24d68db37ff7f45bb850bb99550bf": "0de0b6b3a7640000", + "0x0cfc93f1a82d96228232ccb2df59063fa42549f741ca7eb1e4d5d66916e7c0bc": "0de0b6b3a7640000", + "0x0d0232eaf11858e7f3f611eb14e46ad7b99f2b6e45262d0e2d2a24b22b90f37a": "0de0b6b3a7640000", + "0x0d1d8eb0a9e14d12abd28ffaf7eaaa0fb91b17eb32acacda09543465dc0aba3b": "0de0b6b3a7640000", + "0x0d22841cad67c6f8576a3e48fcb9e43d25a50e5572b682e4a6c7a2912dd37f7f": "0de0b6b3a7640000", + "0x0d233e7ad9ea17d3ba24854084e336106d7d54c1c52f0c8208b820aec3d4ea7d": "0de0b6b3a7640000", + "0x0d2ef9ce573a9a45340f25511d42cae12ca81680bce0ba467b2201f509e4af16": "0de0b6b3a7640000", + "0x0d370d21a44a790a6b673a0b42a2daa7bf82695f45e5f4ddb10fd6c049f06c15": "0de0b6b3a7640000", + "0x0d3ad55dd9f13765b0119757d269c72c34223b4a68b028dcf3f762ea5c640dd9": "0de0b6b3a7640000", + "0x0d3ca159cac33689c8b62d9690e33bc08f0819b71200076d1ebe925e2ab0c643": "0de0b6b3a7640000", + "0x0d3e582a1864d69aea23ba9f46180d34ecee3d18b32efd6d10ea84b701d6e39e": "0de0b6b3a7640000", + "0x0d3f0a5f9205ad293cf2c4d77487c2168511f5a9bf5a81dc4b61da3d8012c4e3": "0de0b6b3a7640000", + "0x0d46e783be33d0a27ca8a9f0fca3a92f0c87b0bd22e04392fa048c2c5dfa5478": "0de0b6b3a7640000", + "0x0d54658ed49e00d1df30e147f9dc30697b87ed8774ef868445b0e9eb6834a533": "1bc16d674ec80000", + "0x0d79bf527043f99d1e2c6f091283bd3f50135b6d07132a76b1b94d85047bb64b": "0de0b6b3a7640000", + "0x0d7b5f632066645b613320dd26ec235dfd7c719d89adfdab33798a546b4df5d9": "0de0b6b3a7640000", + "0x0d80127b80c77a531fede2694adc5261876561c76daf4eac4555ffbe595db7a6": "0de0b6b3a7640000", + "0x0d82528ae9a1839fbe345860e101191c0ff0f8f6e6afc008a4954f0dd096e4c2": "01a055690d9db80000", + "0x0d8cdb3c5dc95a64185829086b26f95de3b1db28acbbfc88644c330885f1871b": "0de0b6b3a7640000", + "0x0d8d44d2e7f7759426ce8dd996a384e3b53f8e3111327840494ba11e4976dac9": "0de0b6b3a7640000", + "0x0d9661598e6477c56295d6d09e7a5b2a090a6f340efc2123d54c031e848bbda1": "0de0b6b3a7640000", + "0x0d992418a3f39facf573d1729a5003f1168c0a60808fd9aa3c36f07118a1a1e9": "0de0b6b3a7640000", + "0x0dadf259bb67d3a5455d1a0fddd6ee8fec637d24d609d3298a8efeb653d35414": "0de0b6b3a7640000", + "0x0dbd04e89b91971e1c0407792eebafaeccbb3c49c011a66ce20124d10dbac97b": "0de0b6b3a7640000", + "0x0de5ff59f8a2f783450baa73001a77efde4d2aff6f0db29d048035de3769ee18": "0de0b6b3a7640000", + "0x0deb9c9f07b5bcdbe804a65a34eaf6192d3d3506fd7ccb472212e7a18435bd21": "0de0b6b3a7640000", + "0x0deeb469150b1a77aa082ba9ad95b38701f705be43501811144d25ce1ef1019e": "0de0b6b3a7640000", + "0x0e006e148dec477d287ecbc241f498be5bed9f8cb060af5eadc0ebf3fde29533": "0de0b6b3a7640000", + "0x0e1a3a3def2426813a43679d3a4d86c57497120ef36b294ea8128a08d142f026": "0de0b6b3a7640000", + "0x0e1c35c39b71079b36d439c865d7f2172c802faabe91885f192b7570ed43195c": "0de0b6b3a7640000", + "0x0e20f89469d8a13823be12434064e0eff0856e23cc83ad4a3689aeefc3f83b61": "0de0b6b3a7640000", + "0x0e329d69b1467f302868a6eb9e4cc99ba031dbc98c9b685b6dcd2c2e553d4612": "0de0b6b3a7640000", + "0x0e3f2a1243897d7900d1a6693b36684b92461543e473d94b68df7768e1111236": "0de0b6b3a7640000", + "0x0e3f68e453c6bebf4f98c73fc2d52c4df33cfea2b314d3da153e58a7a1e31092": "1bc16d674ec80000", + "0x0e436be80e45d6ba5045bd1050cac6a6a3992e61cb7ced0a521d3f8b31d0bf85": "01a055690d9db80000", + "0x0e4e04abf81390b96be5f290054c51e2189ac72c6bcf9f06e0dc8a0f7a0073be": "0de0b6b3a7640000", + "0x0e5653948dc836f464030c44724c6bf388f61e6a10600a57bcb2b9ae227e9759": "0de0b6b3a7640000", + "0x0e5d027d6437d8683418218b550411f7b3521c1e93666c2726d0680d3613ccd8": "0de0b6b3a7640000", + "0x0e6f09cffe7056a5106cd2119d037eb357a24c634c0298c22167172f864b7c44": "0de0b6b3a7640000", + "0x0e735be8050c36a3bd496a5fc753b5bbbcb5f8badf90565bd7eb89133e12671b": "0de0b6b3a7640000", + "0x0e7834328b7ded03b647782635ffafb759e8f7b8dcb5498d5f94100c4bd962fd": "0de0b6b3a7640000", + "0x0e7e68a2830b313430839ae644904d74fba53487a7d291b4ee75d312e6328f48": "0de0b6b3a7640000", + "0x0eac1ddd885520e70b5c00e5c2ce33e02b51c0429952f9e5ce42e176c45d6169": "0de0b6b3a7640000", + "0x0eb061771ab18356d46c9fdf8a9a9f59a50d00ab26a8edfdad14c6914e2d314b": "0de0b6b3a7640000", + "0x0eb0c07559e6d4032576acc52c4661cfbf13af6e68a5745143a65c9cb36afb69": "0de0b6b3a7640000", + "0x0eb13e237dce4f6a795db9620051b9f82523427ef9e05e95d9c7d60fc94b6469": "0de0b6b3a7640000", + "0x0eb1e5396f162ca3d3c2f904ca73231ae2ba571c685881ed8f041e9a0fa57554": "0de0b6b3a7640000", + "0x0ebabb538892c28a859de60288b5b84f72519e87cbde803c7ae2158de332e3c4": "0de0b6b3a7640000", + "0x0ebb62e16df76edf8ab7246791f99fbd719fcb98b7a0ae1c5bb30ea5f7959081": "0de0b6b3a7640000", + "0x0ec26368bc691c5c334a17c9d1121197e0ac3d9bf872eac281ac1cea9dc390cf": "01a055690d9db80000", + "0x0ecdc87d6080a561903b3ac850a27ab048b5b1e423f29e28d37003297537a021": "0de0b6b3a7640000", + "0x0ecdf33555ff1cc92907cc8a8c2a89d2d0cb0cbebc2f45fd4919ceebb661123d": "0de0b6b3a7640000", + "0x0ed363633fcbb2cf9a713608b7d75dfb2a91e8062123c6fc813933d86e0e14ac": "0de0b6b3a7640000", + "0x0eeb8c99e1643ff44bf6e68b5472b325cfd79bfed2a056fcee854d8d659e9bd7": "0de0b6b3a7640000", + "0x0ef2f9bcc26762b8899ba017139f647576d2ed389ec8a7ddd7298acd02ee39e4": "0de0b6b3a7640000", + "0x0efef3bd24357914c5aaadf4d9d22bed3598a9ba3622b43ea7abcb77a76aa765": "0de0b6b3a7640000", + "0x0f1c7bcaf4c6c38189940e5e8dba5a808f5d32530ff343d5b0faf83feaaf9e49": "0de0b6b3a7640000", + "0x0f28d7116deb170f397aedd38187465af005d451c907de73fb3e4809893a1f01": "0de0b6b3a7640000", + "0x0f2cbb839aa68a88c130820d8289217d25483e4cab4b23d75d3d0273e546ceff": "0de0b6b3a7640000", + "0x0f46e8e513116ba222fcb2bbe875c95399b579e4e7c58eb777dc79b87cfe6214": "0de0b6b3a7640000", + "0x0f492067fa1f142b33f1f0edfab8c314df7b8546cd9068c69eed1ec87891038a": "0de0b6b3a7640000", + "0x0f4e3f2b2fdce1dedeeaddc4d94f32b134e9105afd49ca7bc806e3e329b1f8a0": "0de0b6b3a7640000", + "0x0f50635891fad34ae3cad7c8446f92aa0aea8740806808a0d5e22b3377c9f978": "0de0b6b3a7640000", + "0x0f50ce62f60983647e6d5a49b727d73b41e354079178a85850dba33f268e22d2": "0de0b6b3a7640000", + "0x0f52acab4df322d1e2100e01ecc63dbfb1695dc1f583c30f70b6a2e43617aa75": "0de0b6b3a7640000", + "0x0f5d1bfaeb19641994cdad93e71e88ebd97de90a9045872fd08af622a83b2533": "0de0b6b3a7640000", + "0x0f62c9d514147724cd44457cb98b001cd74d285ffa23d8e3924fb8b2266840f5": "0de0b6b3a7640000", + "0x0f6bf423346cc6ac32254311bff0c84deb5af3091b2ed4c225bec942c0dfba98": "0de0b6b3a7640000", + "0x0f6fdc1259de5635edb31f969f1520c94e4ea45e70f0234ea4f468444bfb7f33": "0de0b6b3a7640000", + "0x0f70df68000c86776d612dbab31cd4356f513c9305f3873ddc535f842f09652a": "0de0b6b3a7640000", + "0x0f8639af17db33ae59d99d5cf52445e6a3100b24cb83d71192ffcbe28621a85c": "0de0b6b3a7640000", + "0x0f881a96903cfac315ff4ef0cd87ba4550da714684e3ca1199c8a0ff933be0b7": "0de0b6b3a7640000", + "0x0f8e0e658aec2cd6498538ed0d7385147df5013b2bbb94e872d658484da96145": "0de0b6b3a7640000", + "0x0f9aa8a6bb926012953a4a316e15c01ab687f5c843f35b6658e9444715603edb": "0de0b6b3a7640000", + "0x0fa01122095944d794f9967ce3390074be4dab78d7de7913f2e14f92c3af9439": "0de0b6b3a7640000", + "0x0fabe2897aee5065072362f8ed509bc5f3306dc0721226ce1f41bb2f788c5d3f": "0de0b6b3a7640000", + "0x0fac06a06fe9c50502aa9bfa123f57874aedca95b1a4f05244b14dc0748121c4": "0de0b6b3a7640000", + "0x0fb114272d3746b86d4675b8e0623800782b042f9b36eff83118b87a2ce22831": "0de0b6b3a7640000", + "0x0fb425997228fc92496d1b0553a940f4df9cb88f8d804d6136a009cf73fde2e5": "1bc16d674ec80000", + "0x0fb5db52207f2132bd98c6c9ebc55b2016737098e5b39068a2bba054a31638fb": "0de0b6b3a7640000", + "0x0fba1629f09a473b15a002b12c71bcd3d60622344076a06651a0fc841e2014e0": "0de0b6b3a7640000", + "0x0fc17914cbd205edf6edc7fdecb06a8406988b0a32f8f162bfe7b147b75d4c34": "0de0b6b3a7640000", + "0x0fd1b22b6f6adbff2b92677755fbfb869673e5b8f2b7b831c89a5bfd5d73209b": "0de0b6b3a7640000", + "0x0fe750ed729c1ed97b5d1f578fd8ba49cebaf95d5217cf24248d1ae6b03c7e06": "0de0b6b3a7640000", + "0x0ffbc3a4912cac67526d37b1b5f4c18edb790fa69e95fcdd20f0cce5f56d5e0f": "0de0b6b3a7640000", + "0x1018421ea643a38c4e2acd6ab800418b22e142e84e12c68bdb0845eedc21f6cb": "0de0b6b3a7640000", + "0x1040c6c6a318277e123e3672138753458172a783e79529ff7a0b5594a23323bc": "0de0b6b3a7640000", + "0x1047e6bcf2958c0913b339cef5f54a4f84cebc49ebd70dc868a59069a9507c20": "0de0b6b3a7640000", + "0x1057638505e213012497ef134c068f065b19ac83013abff2122257be70aeeddd": "0de0b6b3a7640000", + "0x105bcf1e349560cec6bbfdc6c337ad3c4dd07b92e778433def7c95a6aab426d5": "0de0b6b3a7640000", + "0x10759dd8eb964be42a3ed9a6de7824433fad80aff13be8de99954acbed257002": "0de0b6b3a7640000", + "0x10a706da0cbeedbcb47b8bc4f55821ed581fbff80c3cbc99d4c186c51f424787": "0de0b6b3a7640000", + "0x10be2a75a38df03b2e02a749ded3cbbac355a2f77fde6683b4fe38e5e6acb8be": "0de0b6b3a7640000", + "0x10c421f156305253d38dc4cb783716ca08a96d669627f6e9cec11ce4697ca945": "0de0b6b3a7640000", + "0x10c4800cba56341c0fc409a2620cec90ecb9d30d8fbf60c54d52086944784ccd": "0de0b6b3a7640000", + "0x10cb156ce9e39748395944220c643d949fe9a269363ceee8fda2857b260cf73c": "01a055690d9db80000", + "0x10d813c3f84b22bb5ee2af0f28884bb1c38bdb54a590993fb39a3abba90dc6e2": "1bc16d674ec80000", + "0x10dcec111aab24476f014367e02985b7d61580da8efe49414163f102643b94ab": "0de0b6b3a7640000", + "0x10ee90b414af61b44679d5b6c0a93c36847ebac40b3716817438dcb7b3d69641": "0de0b6b3a7640000", + "0x10fe41a88b7716905fc0162d25d41be535bb3e15b9263e1852df33b47b5d42c5": "0de0b6b3a7640000", + "0x110283eb15108478146b1aa337c0532e2f383479e0c639371c365fa44da21f85": "0de0b6b3a7640000", + "0x112b3b5d77799c9082c49f4f6b2219943674a5b3de3de01b0a607a4d0136524e": "0de0b6b3a7640000", + "0x112c1ebd433ceb501e08c1e0d314421e300d4def38acfa7733eb997deec0c79e": "0de0b6b3a7640000", + "0x11518ac726ceec476a18090abb8ef89878375c0c19a7461808f2fa30d0a6c119": "0de0b6b3a7640000", + "0x11634dfd176bbdcc6dae069b85b1b564afabee1f0e151f7d808b554325db2717": "0de0b6b3a7640000", + "0x116a1186e5244218a71814146435c4b29223225380b8050bbca327035ee0d19c": "0de0b6b3a7640000", + "0x116a45bbd295ded8e5f726f4eaec92506b39b31020e9545ddedbc9030b530e7c": "0de0b6b3a7640000", + "0x1182f5f6413dbce773404f0566437a966bab58990bde647879c65312eff8c958": "0de0b6b3a7640000", + "0x1186479bcd3b1e133c9f862462a0707dfd1a2a6b27de98d5bcfd4abe95a1401b": "0de0b6b3a7640000", + "0x118be07063786bef5f91be217373eb766254107b0a1167c593a9e820a1392b4e": "0de0b6b3a7640000", + "0x118ca3427471c640ee58fc1b3da22118f9b988dce524c48c492e3cfd31396eaa": "1bc16d674ec80000", + "0x118de4e6d7843dba367f935d1ded11a0b95ef8c71e02c93415a278dc2d74b1d8": "0de0b6b3a7640000", + "0x118eec4bb0a826114689cf18fb5a1247f67c3850564c0078f55995e9cd5397c9": "0de0b6b3a7640000", + "0x119768ee4d2db1ac55e2c0d9e5883164744d39e980a48c9b6fc1ec4431495376": "0de0b6b3a7640000", + "0x11995ca2e62482ce2d482aacca27a8fd55492efab7ad0693fc81f79cef2a71db": "0de0b6b3a7640000", + "0x11c60eff7ddecd66f2aed8ebf0014200d63cce078e4f5f0ec0a5d99d32072917": "0de0b6b3a7640000", + "0x11e28d12cea4a9ac3b5b68b5f00866b7468b61780187e8988708fe45319ac28c": "0de0b6b3a7640000", + "0x11e84378a8388456ff0de1f35a369eda7e84daaf1e4b001f7fb8ec2ae787461f": "0de0b6b3a7640000", + "0x11e897a411e65075386701c422a7d6ef9f6d121901047ccf1f7cb39ce05a573d": "0de0b6b3a7640000", + "0x11edac3b9b2ee8d459b462c706c02b7756467689d6287542666fef00b7714e38": "0de0b6b3a7640000", + "0x12188c704c2f3ebf984d579375b64842bd50c656fa49caefcb20f0fbd5f21601": "0de0b6b3a7640000", + "0x1224d60a343ead3621692c89348f5f6f189e3b4bca65b4a4c5a734a226b2880c": "0de0b6b3a7640000", + "0x1226c785f9263c98ce19d0e517b2269c9358c35262ddc155126ea16874548d1c": "0de0b6b3a7640000", + "0x1233513589154b48bb07a3c1cf2d9c5027907781ca4435db3c4ac1fc655f4b83": "0de0b6b3a7640000", + "0x123ed57a995fd451743900127040e9c292c21ffb1ddebf972bdd5741b1ec9d2b": "0de0b6b3a7640000", + "0x124280c4ab376ee50bdc4924ca8cfef4b919e661568003c44efaa03d7589954a": "0de0b6b3a7640000", + "0x1245f2f0ce38d6a7cc76a11980bfa1ada0ac995229dd02543cacbf1621aecde7": "0de0b6b3a7640000", + "0x124fc4040de87e84e4bf894a012e72f37d87a4a600611b2eed0111da6a63f986": "0de0b6b3a7640000", + "0x12567da42c33d34b8b814babe328146df7bd11575c4be60f18a7ee4a1586a0e3": "0de0b6b3a7640000", + "0x128327219e8ca5e5923c761918482234284c0c0fafb391a590d27c144dae48e6": "0de0b6b3a7640000", + "0x12a269790e4519265e680b402b986d79e3ee653db0757e3771a940465fe51008": "0de0b6b3a7640000", + "0x12b38bf2e6e9fa9192fb3d1e3700a9c912b37da6450768b7cb4e23888a9d6f33": "0de0b6b3a7640000", + "0x12b573aa990fcab7b64a4445dca1c9eff3d2f09d6d0caa665cc8cb57ef29a98e": "0de0b6b3a7640000", + "0x12b642292da945e759180d97daa4217dd67945afb00d5ee768b178c35b398e5e": "0de0b6b3a7640000", + "0x12b9817b18989e392c155f1000df00da3c3aa054dfca82f4789d0d23a9cff0d8": "0de0b6b3a7640000", + "0x12becae47b87b51373baac7949171f036fedbccab64cfd60dbed092abda69d4a": "0de0b6b3a7640000", + "0x12cd7519dc6592c0d5504f7cb4711c182fecc584b940de3a5a1a75cc43339f34": "0de0b6b3a7640000", + "0x12d055828122c10e47bfe9ea5a9f6da0969cb62a760ac8ec790a83ca40293903": "0de0b6b3a7640000", + "0x12dbe55e786cff127d57c475d173bc92ba99d7535c3e314d76104ce573f69ec1": "0de0b6b3a7640000", + "0x12de4b400942e4ea46db8ef5c286c9eb89c9b114db6bb7a2ea8e86734cd4130b": "0de0b6b3a7640000", + "0x12e913fb87341c4dae50214b9c1a6550ceddb73b1d11b1a0cb18fcdc6dbac983": "0de0b6b3a7640000", + "0x12f2aaf4b306ab6e1c9996c9f279be6617b54863d4d180b6efcaa14ebadc6737": "0de0b6b3a7640000", + "0x12f6bcab376d4bef3d3042a1ceab06cfdaa5eda464db34a80d8a38a3fc327547": "0de0b6b3a7640000", + "0x12fd18e8773f2b58162adf7293af59c81835f724ca129c7e76814463472fe6b1": "0de0b6b3a7640000", + "0x1318445ab88960a66018b4b1278161cc457074a83fbcb54cde7432576f3b0b58": "0de0b6b3a7640000", + "0x131fe72b1e4ae56603a7528be6e0ce689ae3d8f3b79dcceb9bae9bcf3378d2c7": "0de0b6b3a7640000", + "0x13216fff2629f53604d9cf8add0c0eefc4bd65922359150a12c6466f1cbccfc0": "0de0b6b3a7640000", + "0x1329298ba371eaaad86e8779e516e6adbe4dda0b2d7f81087c5219aa4f5b7c95": "0de0b6b3a7640000", + "0x133d749565de9cc6656ee2b86099f5182e25c3cb58d38d7b8567552490edfa3b": "0de0b6b3a7640000", + "0x1340fb800a4e86885f8ce3615a771fc0035826b2b498b33598227cbb82171617": "0de0b6b3a7640000", + "0x134a61a4db4771aa0d4766e0e658e58ecab6a5b6c82162a170413bbd85811fae": "0de0b6b3a7640000", + "0x134b6e8e305734f46f6b7293b9a495b7188f1a9e20c582087df7c0ece49d1345": "0de0b6b3a7640000", + "0x134fe4744d55c93218d49fbd816cb5463e40fec79c8170051a0ea41ce8107979": "1bc16d674ec80000", + "0x135b65eca50216e8ce84875059cbdf90cd299034dfd90c34dfe0a8736826da62": "0de0b6b3a7640000", + "0x135ebfbd3062cff8f6004f1c3ab4055f6308fba4f7c32ddc7eadcda5418a41f2": "1bc16d674ec80000", + "0x136bb87dfcf1ddd2f585ae8b024543935b53cea3c8442201b66c9ffcb8bcfa6f": "0de0b6b3a7640000", + "0x13723b0595a849e5d27d433930c20f22735ff94219ffd9668d15cca55e29fca3": "0de0b6b3a7640000", + "0x139cc1b47f108042d3ed0206355acb8a71a3b56a3c84f650d57b0df7624f6af1": "0de0b6b3a7640000", + "0x13b01cd6e8db08c786665200f1526e3d8f69c5f176c345a38864f355ee4425fd": "0de0b6b3a7640000", + "0x13b9033b46417d2d824344ea6ac1993ff24b810111611d2b9c2b84403467ff9e": "0de0b6b3a7640000", + "0x13bde8d561c4035baea0941e4d364b306ab84b4fc1331eee1dd63916bfb4f6a9": "0de0b6b3a7640000", + "0x13c2a7242b8d99db9bdb352be880654c35a64afdb61379c3119bf07550439c8c": "0de0b6b3a7640000", + "0x13db1ff5757f2b537997d65f7697221d363072e59f03234e6d37f21ec3bfe5bb": "0de0b6b3a7640000", + "0x13dc632aac09b2de0660f4132abcf122741dc1ea80d1979394d29db9d215e684": "0de0b6b3a7640000", + "0x13dce31cab1b6d1bbd64e2def13772334f953f75065cd9340d315d44760f91ba": "01a055690d9db80000", + "0x13f94c56fc9f7e2848c6a5dbde5e17b8f7fac4c58b2ac6a2261c20c0919e77be": "0de0b6b3a7640000", + "0x13ff1709bcd0773c1f1524ed3a019f2ad79224c6b1bced3ac56e1715d82ec081": "01a055690d9db80000", + "0x1408230f91447a0ff53db5067576f6b0248257e0ca07bcf2d803c1eb63c0df62": "0de0b6b3a7640000", + "0x14094c3e347003132567098a609e8951d23be7b76df99ceebdb1de1c89394c45": "0de0b6b3a7640000", + "0x140de371662ff4838545c1b052d42c44dfbec6d3a6642ccb1ef914efb06329a4": "0de0b6b3a7640000", + "0x140effbb0630e62a1f462d5140b178c2158cc8e4cb9d9eba992b4c67d01089d9": "0de0b6b3a7640000", + "0x142812a4aadc3ba340c66491cb7d02fee9239e1d74f3ed5877f3a99e4dba5547": "0de0b6b3a7640000", + "0x143b97ce5047b644ebec6400feab60cd8634924ec1740e9a85d7b3f4066fa0b3": "0de0b6b3a7640000", + "0x1447431ece6756188ed82db3499cbe48324ad131e93304e6a23cb8792980b3d7": "0de0b6b3a7640000", + "0x14605c32a0fb7c3b030ef8282c573d4c291f223e88bfc76a045a9940edd1a558": "0de0b6b3a7640000", + "0x14644d443704eb65b43809bd079a24a589b4b1e531b18f2445c0521a19b50c49": "0de0b6b3a7640000", + "0x14679d5dcf016843293694e166ed4fe28fefa45fe67f2632b68c913cea7069ac": "0de0b6b3a7640000", + "0x146f3ded36dfdbd802545281e9aa6ea735c4622953a34afb9ab89f8f89723daa": "0de0b6b3a7640000", + "0x146fbd0b0d2d68c913a6c51e2049f7314f8dbc7391576a4c900621f2f345c1c0": "0de0b6b3a7640000", + "0x147425cd95e9043277372ceb9319ad619dacea6209ef14036a957f0eeffa7502": "0de0b6b3a7640000", + "0x14800cd41b2f57b73e7c03dcd7f27bae5b681aa3c2abffe138bd7b13d9ab88fb": "0de0b6b3a7640000", + "0x14908799ec18bb45a8875dad72e84f7c7e225c72c5cc5fe904e077146eeb9929": "0de0b6b3a7640000", + "0x149507492256591dbdbbd3d806fc20ae2dcf208957f9c0bf4548c4ff4a4a9a55": "0de0b6b3a7640000", + "0x14a4dbc4b5b75e74f655edc6d46eda65eb804e60121246578972102d636f2874": "0de0b6b3a7640000", + "0x14b2311550e6498c9c621038924390aec9f9686b0fa9826fdd4d4087333ec591": "0de0b6b3a7640000", + "0x14c57a5913c599829ea46b3e19ee4c7448b89dcd47661decc62b269ebf82c149": "0de0b6b3a7640000", + "0x14dce249446996caa25e29b3165d7dda488aaf9ea711d2314647401d1a6ccd80": "0de0b6b3a7640000", + "0x14e19a44710076d09eafee51e97d7c72a5154cf47fe05305ceab302f53cfafad": "0de0b6b3a7640000", + "0x14e86caeaa41a240612a58a8e4516f51ad1959e553aac47e6280be42afa1478f": "0de0b6b3a7640000", + "0x14efa62fd3b9f4812285180530428fd05617b8c477fb5dac983feffeb4d17abc": "0de0b6b3a7640000", + "0x14efd40b2b737df2156fa51b22efd616eda38db93a7d8f7f8b35697b3c3e7e55": "0de0b6b3a7640000", + "0x14f7a04a2218883891970a1efa1857043dcc1fec13a52a518f7b3dccc745f399": "0de0b6b3a7640000", + "0x150264bb95d2e2899d5f9efc19a30ebf76f0b2e2b45acf1a502043bf953923b3": "0de0b6b3a7640000", + "0x1503f9d0faabe62aaaeb7b4fde421df6525e2b22e83fef47369e266a6c24227c": "0de0b6b3a7640000", + "0x15091c70cf80897216058fba08df42065c1996db4675e499f56af71ea76bc76a": "0de0b6b3a7640000", + "0x15098b04a05dca40daf452456761f9d1070f3bafecc31d39ee628445c72831cc": "0de0b6b3a7640000", + "0x151bc0e6cf492ac9fd5119afc8cb213ee9c3b42aba4ba720eed9f9fd8f576411": "0de0b6b3a7640000", + "0x151e9e59e49cf87308d1be913e88df3c4bb69de3183f01ff4aa404af31a8b1b3": "0de0b6b3a7640000", + "0x1539b4b2026438f52afa67fcca8263f2254c0c38da24b2c5d0426f60dbb0b8e1": "0de0b6b3a7640000", + "0x1546648693387d6b94908d90f9ed52f08c8648eca7091a7450a7646adda18b2f": "0de0b6b3a7640000", + "0x1548cf160e6a8546e6a5f77cc2b5b8dcd3b207e5beb1b6fa9a76d1d44f00fb97": "0de0b6b3a7640000", + "0x154b954c8b7eabe0673e9fb10a6417cb77d301e49ac052cb5a8bcb19d56735f7": "0de0b6b3a7640000", + "0x154ceda798b0613ea17b3f66cf755229a287e1ff5ceb9c9e36dcaca458f4a10d": "0de0b6b3a7640000", + "0x1564c11ab809f72edff1fffccd6335b226be118f8c99ee4690a9b4f90e1d9602": "0de0b6b3a7640000", + "0x156f91ca931cd1aa44b21721865be8b11cc53e01c5eda30b0258834631210635": "01a055690d9db80000", + "0x157d497d39ea0bc562326209a46bc034a9379e16ddce7d01ffa348b27b7d2ac3": "0de0b6b3a7640000", + "0x157dee5d62fe201ca62790c5c78791422e9e076e614a81ebfa90404899b608b9": "0de0b6b3a7640000", + "0x159b017ec7495a8bfea4d0c32b1e3c2b9967d84f023fe26758c4044bca3f7939": "1bc16d674ec80000", + "0x159bc6f765558f48892645e68aa29a59f92cbfddaf13e97f6273733f66473f0b": "0de0b6b3a7640000", + "0x159e1bfbdeab464becfb008fcf44646d51927a0f88a5b45b6e5bc0cdcd4778b5": "0de0b6b3a7640000", + "0x15c824119ae76ff18c33656ad7fcf4564beb05dcf096274efbf31bb279b1189d": "0de0b6b3a7640000", + "0x15cbcef3b774fb89d815ab870792798d6ac3afc2b1641fae5d0646a3927c779f": "0de0b6b3a7640000", + "0x15dbb30af6be0dfa2046bb4861e7afcc56e3209d4986f312f83998925edd2c9f": "0de0b6b3a7640000", + "0x15eb477652b3867beecb31d3978a9ae4448ff6d4282c10fdcb3a54309f6e8fbb": "0de0b6b3a7640000", + "0x15ec12fa09d33ab900d6a9308fa98bf391a40e4145a3959a05a02c3c5f7689f5": "0de0b6b3a7640000", + "0x15edff9a80959c819f71d810c8f72be81a2bfcbe41fd179a2e8e43d56cf6c2f1": "0de0b6b3a7640000", + "0x15f1fbd763b50f2eab910bc1ef628df16dbfd81e3802390203695f25f8a283a7": "0de0b6b3a7640000", + "0x160394bd8218d4ea3ce946f815159aa32ecf214e3341ca48e7e4c0c10e3ced33": "0de0b6b3a7640000", + "0x16233e7b69b8e54f78ae0c3bf70e1fcfbb4c8d52da452758a9fe789836d7da26": "0de0b6b3a7640000", + "0x1627a2ca6a077a03776e58f590d2a7ff0fe93f67f827cdad33dc7bb583263deb": "0de0b6b3a7640000", + "0x162c9cc992b1b850d3f94cc5741c7048c723c5601b5763df26f57da032a4309b": "0de0b6b3a7640000", + "0x165b532de642eb671c85a1f196600089183ad5f7f9d1c3ac48de0e1365782cf0": "0de0b6b3a7640000", + "0x1668af1ad6276556b327af2580f9f05e408d89582417ded5dded34c52e77b50b": "0de0b6b3a7640000", + "0x166a8a8abf27daf07dfff9fb4db2b735b2e84bff7e9e3159a1f3a1fe924ee8ae": "0de0b6b3a7640000", + "0x16704b71ce707522ced1b353d4560b9a40c96343b02a31454223d5ed7f84ea6f": "0de0b6b3a7640000", + "0x16773d9d5d618f236d139ddafeb381db3122d755f33a285f812ae812f320237c": "0de0b6b3a7640000", + "0x1679e27e12a90fc7d370e78180db04bc9e42cac856e798442659e78aeaa97ec7": "0de0b6b3a7640000", + "0x1688abc526820979cd5c7a86abbc59c5ed20cddc8334d22831e5aa7d62e518cb": "0de0b6b3a7640000", + "0x16a93b7f1765a561c8196856b6af8455b9bd81d86ff453d47b2edcc580c11b78": "0de0b6b3a7640000", + "0x16af4386a19655e59f97ab5b0c41fe7e3a325bad676dc183d0dad23136b0633d": "0de0b6b3a7640000", + "0x16d3991862abd15a890fad1f3792872d96d88291a7e0a4bf22771fa3a92f5aa5": "0de0b6b3a7640000", + "0x16d6464b85ad5c1b070ddf6760274b2c6f13a5eb2f37bec8f63a0c4be6f10bfb": "0de0b6b3a7640000", + "0x16d6f9cbe9bd0e2bcd8ebc6fdf9ee18bd6b9a972382c721cfca99d486c8fb34e": "0de0b6b3a7640000", + "0x16dc428560ddc1f36e0a3cd77d9656376468aab3360d103db4d1de7861034f0f": "0de0b6b3a7640000", + "0x16eaafe69a41f30fd582eda7d8c741f2d1e63829250540d574ae09b82a9d8a91": "0de0b6b3a7640000", + "0x170197feee9a04fc9a4b6312cb9c402f5002148ec438d163275ecfd3a621f7df": "0de0b6b3a7640000", + "0x1703b5893fab65d00a15ab547361f698ad2626a210dae8fad92e7d29061a6b61": "0de0b6b3a7640000", + "0x170998e7d722d2c6809e80478279f7af03b0963596a234acd4536c0b8f266356": "0de0b6b3a7640000", + "0x1717981acb86b2f7abd8ce77d82eaaea0129aa263796d887779f8a67276981d5": "0de0b6b3a7640000", + "0x172bfe638ce3d6a489bc7c79f9eb27f9cb824090c1f4bafc76202f09a081c414": "0de0b6b3a7640000", + "0x172fdb2f83d771a9335d529b623b3dcd88121662bbf402b34c8f167b9b5966bc": "0de0b6b3a7640000", + "0x173ac47528bf5f9049472cd36dc7a74a64052daa181c007424f5c76543655bd1": "0de0b6b3a7640000", + "0x174a18fae088bfb6d74f9a57319ca52e4764453edb78e3b2fb2c7b6287abee86": "0de0b6b3a7640000", + "0x174a8ee90d6fa1a21ac19b8bc69c607c69578d4884feb917a9ff983f4d91ae6c": "0de0b6b3a7640000", + "0x174c645e6e5cd9c04480d63b15502ebcbf8e2485103e4d4d6d76416c05a4b790": "0de0b6b3a7640000", + "0x1757778866ca335a8719a9c577977249f00e91f5950bc0f84043be313f2d5133": "0de0b6b3a7640000", + "0x17665aee9e1a4ab775ff56f8ab90af8597da39520d8b91eb3a8647dd29d86dde": "0de0b6b3a7640000", + "0x176acfaf44c0a51ecfd08b62b43a98b69888ee9971ba7dab8079976628d2c0cd": "01a055690d9db80000", + "0x176b0286e28de17d7a3f0eea3ac2637f4abc1c62f0ca86ecacd0101f7219414b": "0de0b6b3a7640000", + "0x17778a3ce79159c60916f7e7ec13ac268942c97ce35b02038efb9e82609c5792": "0de0b6b3a7640000", + "0x177e55a067b1da14c969bb24ec9f98470c198eb93feffb831cd2a67bb9c55b4e": "1bc16d674ec80000", + "0x1786538a8b8c3ab533c20ca1c935b596b895df6b50a10b68b301db4ebedca928": "0de0b6b3a7640000", + "0x178aca059218a425093506b85b3539c0acda2bedd8fb68444fd9e47d9bf6b738": "0de0b6b3a7640000", + "0x17c9582234a45f6d35798ca71f9a521323d1c328ee005dd95266fa1b65683c35": "0de0b6b3a7640000", + "0x17f22de6d57b22b1323e56e5bb38306f4a54c799f3e97e305d6a5423ab3e57cf": "0de0b6b3a7640000", + "0x18078373d2f3dc494bea8f9ec6c609af9166759432b69dcdd05bd73b680f9af3": "0de0b6b3a7640000", + "0x180eaa8869420f30d1250fc3e995206fc547d82f173747fa45c1242382b96afb": "0de0b6b3a7640000", + "0x181bf6138025168f040497853fe8bfc78b100c0ac113d1290ef713bda8e7f2b0": "01a055690d9db80000", + "0x182b76573fabedd41b33c5854c0546cdfa2716cb3bdbb8431c00a55951f6b132": "0de0b6b3a7640000", + "0x182f03d0628336ec9d257fd4094ec9e7b3405c6721c905529525fee20672bc15": "0de0b6b3a7640000", + "0x1832c45e4748b17cd752a0f9628c59e15814b35e06cf1475926b0dc69c66f082": "0de0b6b3a7640000", + "0x1839f6cc8ab5ac21dd519cba04db5185ec60a46e76afd9d32e8dd8bf95e0bfec": "0de0b6b3a7640000", + "0x183cd63311074733e8f2b9127c33df966ccb76f8d9e28c785e0897c5c11230e4": "01a055690d9db80000", + "0x183ddbc216efb1ca82d1a0e579a0715b72d1e19171e5b73a57ca6ab2e3dae8db": "0de0b6b3a7640000", + "0x183e9b932cb7b7088e1a0437e01f240f16d8cd1a59b585cd62445da0e3658415": "0de0b6b3a7640000", + "0x184ec8d095333e3825b8bad270b8038969ed782f61a680ab9a3a16dbe1e540ed": "0de0b6b3a7640000", + "0x18558f0435218896fbce232939b1ca31bff09522fb2078db7dccfb8cbcb8fdb9": "0de0b6b3a7640000", + "0x18575ca6345e08e83d07e04640e6d4590d18af0fa217f3437321cd29c8cdc609": "0de0b6b3a7640000", + "0x186bf00f66d75e8c771fd3d58d06f6b87e266b85833ea8284a7ccb2b37765974": "0de0b6b3a7640000", + "0x186da0d380d4978c37049dead6d8fd35948964cd5399021e9c688f08c2eba312": "0de0b6b3a7640000", + "0x18762d9802b4bbda598fe9da9768a35589452d9000a6f0b3e817cb3b57dbedfa": "0de0b6b3a7640000", + "0x18764f21cc686445ec123956f64155c1285fdb3d8134afb50141b816998b8d50": "0de0b6b3a7640000", + "0x188757a6d82cbdc0cd449dc3c5399b71727cf894a7673564f24201ebddb66628": "0de0b6b3a7640000", + "0x188901470711435493e3c11f07567153b144501ae8ff8babb5094b744656fa61": "0de0b6b3a7640000", + "0x188da8e51f9cd2de093550f74e4835d1bd68758a071e6278aa4886844d97da3a": "0de0b6b3a7640000", + "0x189bfe45959eb4822a469b9e8648138cefd7332505e31f78a903f1694f827c93": "0de0b6b3a7640000", + "0x18a34be528884fb54b08ad29a276c598d0bd5aacfceaad94b2dd03c6e033a6ec": "0de0b6b3a7640000", + "0x18ac1d8dbec2293af40c76a814aec9c51fb5667148c81e8d0e102047c2a9ca1f": "0de0b6b3a7640000", + "0x18b06cc7d90271224b41b755bcc8532f6032a84da13765014883564584174688": "0de0b6b3a7640000", + "0x18b297ec9fe1174edffb1c890ea5bcfe90b80e19cf891737020e41c41ef10341": "0de0b6b3a7640000", + "0x18c84947beb391d598bed3b2d8905781fa2ac9cb1b60650efdafe9204c8d1fe5": "0de0b6b3a7640000", + "0x18d3c5a8f29e2355007346c1a733d97fcd4d2c444d321354874ba04c5d4cce58": "0de0b6b3a7640000", + "0x18e3a87a51796fd851c9cd54367b2f435ced84cef130e211d254c333c4e9b6e0": "0de0b6b3a7640000", + "0x190b4741940431665701777fef4a8df9aa7824b448a998b263690ecd79c6e7b3": "0de0b6b3a7640000", + "0x1929aac417eb6a9750aefd647636205dd51464bb34dcf8ec8fac0e3f56779a63": "1bc16d674ec80000", + "0x19386adffd85815a668bf92ccb8328d5d6534ebc5f5d8a1292b5d098a35195f7": "0de0b6b3a7640000", + "0x194b636d469de78466ee7349553c01cdb6244e1f0ed54fabddf7292c6addb7e6": "0de0b6b3a7640000", + "0x19560f6f95cc3618178bc7a4b0c63122ca1cf72026dd50301ec120c03f9b2206": "0de0b6b3a7640000", + "0x195ce8e13127075bc70cf9a4c276d4a51ffb3270d792a039dea07c232454bf06": "0de0b6b3a7640000", + "0x196285d36aa4df05b97782cc729f463b09402ac4aa1ad39174558b6b4000916f": "0de0b6b3a7640000", + "0x1972546543f8c2fb2efc0606d05cf569e09f9139139bf5ad338d574310bcd71b": "0de0b6b3a7640000", + "0x1978eaeaa89c88ad06c48d0bcca37602cd07317a367d33502757ba45ad41657c": "0de0b6b3a7640000", + "0x197f73ac854939d5bfb93beddf81c69bd042cf9d4a566faf246c0b5718994c00": "0de0b6b3a7640000", + "0x1982cee0d8d2ac73c9526840d134c93bdeec31f0c17674b1d5f0b3ab5070bd8f": "0de0b6b3a7640000", + "0x19901b11ec59a72be0f3de96709ac13e589fcd1d2f6ab8121bb62c063a693c20": "0de0b6b3a7640000", + "0x19a99d2ccfc9c0bb9400e940985f3358efaba7dcc28af5329d028c6c390ea01e": "0de0b6b3a7640000", + "0x19ae487b2f1705b7a0fb8bcd513b4832ce13a769fbb05dd3ecd36bc54f945d98": "0de0b6b3a7640000", + "0x19b5be3bd29cd9718428783afdbe86b66453e161c590d045eab9aef73ce36596": "0de0b6b3a7640000", + "0x19d164f944d29967e4f5f3ad50515cd582a853e12a05086ab96162b818b1f32c": "0de0b6b3a7640000", + "0x19d55c8d6ed86134e085e60cc28f97afb76dbcad77e627b523b832e9a0835c5d": "0de0b6b3a7640000", + "0x19eaccca87ba436c059eb0735ce199758d888e512a645c5be4176735dcfa0c60": "0de0b6b3a7640000", + "0x1a069a0e9b2fcf8d496f41441c8b83b1c5bb7ee17a493440500255ba45ee8554": "0de0b6b3a7640000", + "0x1a1f46f04fb8a6231eb9855d27e629745ca886ac11187fc926b677863f20c059": "0de0b6b3a7640000", + "0x1a2fd4b8660c4a03b535f3772c6f77fb346bce15b88f44b14950920c13cefd60": "0de0b6b3a7640000", + "0x1a3b404b13792203d424bb64eddddb90dd559e8a3fd8b70c4387c43202a801b3": "0de0b6b3a7640000", + "0x1a3eb5881ef4d805e323b26f2dd153d4f3fbb62ab1aca03b80c1bfaab00d7f8f": "0de0b6b3a7640000", + "0x1a41d9f944960818924eace165588f6aeba9683c2c8d7afb0c9d5849e8b9c7db": "0de0b6b3a7640000", + "0x1a42983ecfc8a525fdcaa2835b91606f7e6289e1a62c7b327376a29e866ffd65": "0de0b6b3a7640000", + "0x1a467877571c1f4d5a5805c29f54f3570c1f3a0468b54c057a795ba418af656f": "0de0b6b3a7640000", + "0x1a5f08a4542feb5aed89e836ad6f17d277b51a4c4965d6ced350ed00cb755546": "0de0b6b3a7640000", + "0x1a646ab036dc0a8626a3df32ff8d5aaa84f2bddc93b986b2c48b4a9b5a588be2": "0de0b6b3a7640000", + "0x1a7c02cf19f71ef19dec95784cdd604f12da6507cba1fbb9e1efd2c5743be4a3": "0de0b6b3a7640000", + "0x1a84237bcabc6dc926fbad40249e082e266b0c82fab033291140fb19a9df3e05": "0de0b6b3a7640000", + "0x1a91167b1cbceafebc4a2d1d5171c4096229170d13a9b7d3831ef21eef82327c": "0de0b6b3a7640000", + "0x1a9ba6af38b6a2c7c9561688f3815736daa3a545d52ac2d998610bddecf83a94": "0de0b6b3a7640000", + "0x1aa88a9232d408fd767455880332ce9314446b6c9ef9655ae59e46f4de8cbc90": "0de0b6b3a7640000", + "0x1abd41446956042a3942434b6dd4f2299b1a8ea97aa1fe0d39ff5f5d1b55cf87": "0de0b6b3a7640000", + "0x1abe3417b78aed4ba1ec60e522ca0ef652618752ec2575aef653d9e8d6a00fba": "0de0b6b3a7640000", + "0x1acff3f1172e3ec0e94e0f38308102b97b013e7a9669c33b019514046bfa9906": "0de0b6b3a7640000", + "0x1ad25b77ea009e3e1726c4ac899cf9a1041d9a52c76d026d89674e56470b96df": "0de0b6b3a7640000", + "0x1ad814978e7a5f636431b079413ff337fa031dfc3c8bee1f3ed158498a518238": "0de0b6b3a7640000", + "0x1adb07636800d38a20471b40f67570d49171eebbfce1b851baf417c3acb31f03": "0de0b6b3a7640000", + "0x1ae3fc1170eb6306918305e663d324b8808717bd0136549d27a403add29f9b3c": "0de0b6b3a7640000", + "0x1aee84d40b250f263d6a1108705589e3b295d0d13130dc3b3fee456653ece1e9": "0de0b6b3a7640000", + "0x1aee9d4d48cae139ce912fe1b17600982946770a1783597ad5aef86bc9b438d3": "0de0b6b3a7640000", + "0x1af658f4836d6710ec2daa3955bd25f5d9ba969941805b5d8f576b2a921b5da7": "0de0b6b3a7640000", + "0x1b0b049e34d98ad975dadb1a3cf8e2a3693d76bf6e1abcfec3d4989f7e6a73d7": "0de0b6b3a7640000", + "0x1b19716b13b050a9a6bebe60eceb7da9deb619fe1db6d754a34c549ba88f00b7": "0de0b6b3a7640000", + "0x1b39bd7ff326587434a7c076cf413cc0bccf0d6c6db30a95cb371b03f4a79b09": "0de0b6b3a7640000", + "0x1b42db3b9b2d11c21ca2727cda44717d6659db77481ebb55f24a443afe971f26": "29a2241af62c0000", + "0x1b43b812bb5733912a99a7df403fb22029ddfe87c65db84ba7d38379b8bc4464": "01a055690d9db80000", + "0x1b4dee7103fa4adf779765b3dd931a697ae739bd5ab4d20cebfd17f27c02e2c8": "0de0b6b3a7640000", + "0x1b5b948d3cfc180ba6b5ea3ac992300f33c5e211b119ceac6fbf1eb4ac004fbb": "0de0b6b3a7640000", + "0x1b66909e1dff7ad8c3906662d024285a54bfefdcadf34305cc2f968fc9f9947d": "0de0b6b3a7640000", + "0x1b6c3d8d2ea466e989acd7131feca94ca7883451ccdcd062542e70c3697d3003": "0de0b6b3a7640000", + "0x1b82328649b2c934f3371a9cf5443f09f982dd19d610f350b4e0eed60309b6a3": "0de0b6b3a7640000", + "0x1b9500c5717ee075d404fdaa3d5ec0c9b78b10505115ae99a9f9766572be834a": "0de0b6b3a7640000", + "0x1b9bbe9558a6cd5467b6856bd9192ac80a319b8b1ccc2fe6ffca3951cde8d41a": "0de0b6b3a7640000", + "0x1b9ccab116ca7ffe5cb9165da32cf0178d908f952595e028527c803954bfb118": "0de0b6b3a7640000", + "0x1ba38e71f89201cd10962ff2e66ec043f5eb294f09c5728011ef64a33c45d32d": "0de0b6b3a7640000", + "0x1bc9e39c0c98a1f5e08bee19939c4b699edaf03007b0ba42cb5cdf2fbc321de0": "0de0b6b3a7640000", + "0x1bf5eb5be62518ee3af7714cbec80978b3677689c9cb0884cb981e1ceb5a1c45": "0de0b6b3a7640000", + "0x1bfe7dbc6db0530c2901427d81875e4c710e471671b9a6651d5f449b587a2386": "0de0b6b3a7640000", + "0x1c12d7fece6a24b1a90d26b45bd3892fcbafde1c1e03b1006ea92e10e02db9c7": "0de0b6b3a7640000", + "0x1c139d2faade250aeb8477dcf33dbcaef2d700d1bf709c7af91cc91782efea1b": "0de0b6b3a7640000", + "0x1c1c14d2f6a63d125b138ea028ad85ee45bd222270c71464f8b33e3d63988f09": "0de0b6b3a7640000", + "0x1c231c523ca5da611b440c96188218dbaadbaac0d074caee7b07db9dbfb3b3b5": "0de0b6b3a7640000", + "0x1c2c945176ad3f4feff699afbd9f08d876f7847117e18678df27032d4902fe3e": "0de0b6b3a7640000", + "0x1c31b24c2c0571d53b59f05f886405c2050a928089be7d5f8afa8d995b4d10a2": "0de0b6b3a7640000", + "0x1c32f66e5d5082828dbc87d0fb0aec31977d6cc83b426fb068aa60b0dece5a1d": "0de0b6b3a7640000", + "0x1c460f84e567cf1bc91b4e20f0e2d1ec1783c2629548717504572f5521a4d13d": "0de0b6b3a7640000", + "0x1c47d29a6fc7e170ac3c7034668a5014a4e2cf982f7e1d62d33ffab53b8cca1b": "0de0b6b3a7640000", + "0x1c4e61e7a94276c0a28c9a1bda8d3dfff935f3fa87edbace823b09b1c9fbc286": "0de0b6b3a7640000", + "0x1c4e6e9c6eee3d79bbeb7825605560e9c2c8c62f18b5c54f9f24c4a0c8ade711": "0de0b6b3a7640000", + "0x1c568ed3a7bd524ef8f922ed989efde2b1becba626417b07a10a0d0d6921c782": "0de0b6b3a7640000", + "0x1c590a766a27f68e1afb3828fb5a3addfca5b175157be649dac4769930288519": "1bc16d674ec80000", + "0x1c718c8ffa84e1e7371580c213227bb04adc7b1f26360ae9ecfe67f51d5a6e96": "0de0b6b3a7640000", + "0x1c9e53a48705c7ea9bc26e93d7422a4dd1a614e1c4632d4a2fc7c02ce4c6283f": "0de0b6b3a7640000", + "0x1ca2df8bcce5ee575410f30165900488fbc7da6d2d49ad560be2c750570a4b39": "0de0b6b3a7640000", + "0x1cad37c0592c1c8008faff02a12d943fe131a0f88671e0b615acea7e5256995b": "0de0b6b3a7640000", + "0x1cad56041e281908fccdcb7fa361095aae9898db224800fd8456c26b3680e936": "01a055690d9db80000", + "0x1cb07c8c020e1c5e86ddc150df7de016e35dbb4175f89e58594f1c87b9e48552": "1bc16d674ec80000", + "0x1cbcd1bd5794c1511be7aee6b852ed5b35e3b45fa9644619f013f630c67927e1": "01a055690d9db80000", + "0x1cc15a21a5cd04e4987f7eb3df792c0f534fb04559717087119c0d714e32331a": "0de0b6b3a7640000", + "0x1cc9e687e310aae112e34c8740e681b20fd74b7c4bde4266c3a3949f9421fb4e": "1bc16d674ec80000", + "0x1cce1816cb22ad1b41c6873368fd34ca9e67cfcb759c8d3020a7afccc76dc7f3": "0de0b6b3a7640000", + "0x1cd9ea9788ab64c3b815a5cd9cea41c322f5feb36785a824759f62427febe8e3": "0de0b6b3a7640000", + "0x1cdc7f43cc6f2abc9adc3a53fc65ac1af2735ad0cc04870071827898b37ee76c": "0de0b6b3a7640000", + "0x1ce2b37ba95a6cb0b64a6dcce695359898aac82f1bc217d325ea23dbfb3ea2c4": "0de0b6b3a7640000", + "0x1cf5f0b1c83b531340e1d7b4c790ec1f70ac23600613e623ffaba834cd1c66f2": "1bc16d674ec80000", + "0x1cfc0d433e645b72b725bd184a6c0eff022c9e8d985d9beed55edc86a3613483": "0de0b6b3a7640000", + "0x1d03d438dae3ebcb5a23cf8f4dfc47372468e4f06812faa5e45df2af660e1e29": "01a055690d9db80000", + "0x1d15710e2a932b62167fe59ec32d17f6d78ae02e5ea12113102fbe69795cfcb8": "0de0b6b3a7640000", + "0x1d1baf8f0dfddff1fdc2abf1446aac989784fe2d983f81add7ab41fdda6eb289": "0de0b6b3a7640000", + "0x1d1cf72b265561f9bd4c832739ff9746737cffeebdf17bb774caaa56fcf40edb": "0de0b6b3a7640000", + "0x1d3ab00a1792e89f8760527ec5681db3aa04b50f044e01b101e0cf6b8f2fae22": "0de0b6b3a7640000", + "0x1d579e05e92cec48830c1c08d9620bef622bcf91433ac0810a342f762c1e86e0": "0de0b6b3a7640000", + "0x1d5d6b311203ff5cd1b59a3aeacb6aefd642e4adf2d67dc3098bfa3e57a007cf": "01a055690d9db80000", + "0x1d7232de2ebdf31204507899ee8f412689eb8c07fea8231f26321d62fc45483d": "0de0b6b3a7640000", + "0x1d79e92625435a4896e0dbd67b0e0591f151f140769a55e89a03be84a31a942e": "0de0b6b3a7640000", + "0x1d7cc6b358b96d8b4acc88c6a847640e0914ccf20e00e8627f5463386a8d1382": "0de0b6b3a7640000", + "0x1d831b88e211dc07c314becf1c9161d753cc4f6b80fcf4771e09a54106f19ee9": "0de0b6b3a7640000", + "0x1d932517beeeb9dab767c504a2fcb422b7068c688e5355843ba9d149630af814": "0de0b6b3a7640000", + "0x1d94202f9eb02d3f7f59efa0d75d3faa92ff7ff84729eb65e99f34ca37e4919a": "0de0b6b3a7640000", + "0x1da644e6ed84099dd49bfefc888f6689c04cf9f15995d6978b262edb420d871a": "0de0b6b3a7640000", + "0x1db47b3ba6b912cf235476622e3b50052845897ec092dc4284ec53ece48b1cf9": "0de0b6b3a7640000", + "0x1dbfb9c3b07611f92e7db23c9cdb1ba8de2c2d4769adc67652b542c3cf80a19e": "0de0b6b3a7640000", + "0x1dd3c63f53e4296a4cdfe7eff0491c5178fb719e8d7326e37e01d4e48c55f01b": "0de0b6b3a7640000", + "0x1dd5c20814619862e606620235249a681328a41c236ea7ce65a47fb1cc9be588": "0de0b6b3a7640000", + "0x1de1cb0b5ec51bc847bbe1de75c09128ba3eaef1b6cf62fd95edbae548dbc10f": "0de0b6b3a7640000", + "0x1de65dce2a3cf2066017d9cadd77b729bf179ec82432fe0532ebe4af5de7d487": "0de0b6b3a7640000", + "0x1de7995ff6b4d23dda9f48ea6e1343839b5b06e5d684f005e162387845c62a93": "0de0b6b3a7640000", + "0x1df01116dd667716437323fbef35e18ff52e8e32102147fda6f70527918b437d": "0de0b6b3a7640000", + "0x1df272b27efbabb6b56c2ab24c5ca055961da9831530991468c4cb117610b06f": "0de0b6b3a7640000", + "0x1dfbc02d2e530df6e01b41842fd8c328cb83e51301e0bdb7b04aecf3b425b473": "0de0b6b3a7640000", + "0x1e1d21a3688b132b161101b6da9c365cf6077d39bfdbcfcd0e13d300117c06c7": "0de0b6b3a7640000", + "0x1e258d8c60056c1dcbcc69d5856d744d4684fb6abd834a5b60e04c94686266b2": "0de0b6b3a7640000", + "0x1e4fbac793c750729121501b8014c649acb414183bf122175c3d8f7a424d0797": "0de0b6b3a7640000", + "0x1e6113054837a9172cd42a7c70fb56d7cfcae79bb49fe4039a97dd22a963ba96": "0de0b6b3a7640000", + "0x1e6c29029364add6c516aba58bc206abb6665c002c4f561595eb310ffbfafaa4": "0de0b6b3a7640000", + "0x1e6decbad08ac642e742a727fcfc8a7f0bd2772b412ace6b029475d9026f1e21": "0de0b6b3a7640000", + "0x1e6ee86ec2a2d1b1578a6cdfdbffd332f87d046223047cd16e26ea8516c1bf22": "0de0b6b3a7640000", + "0x1e6fedd723ce6d9775895d792d8facb9330bb7678ea05a6b88eb546c105df1b0": "0de0b6b3a7640000", + "0x1e847c189cfd2ff84d0955c8b453d55f0b6a4bd0133e2eaa475322f870dcccd2": "0de0b6b3a7640000", + "0x1e84be5c2840091b0c07e7203105d94e0377f789ecb3b45bcb0bec8a266f24f0": "0de0b6b3a7640000", + "0x1e950112f0357e4935d926e520229c513fa66d9ac11276aab9d8e47246a4fa81": "0de0b6b3a7640000", + "0x1ea0228e3b0ab9b15635d41aae7de9d102198a0c10fdc0845ecf248c6245de4d": "0de0b6b3a7640000", + "0x1ea0c103dd7c5c6fb5f06576935e833dc2049254c072980624501decddf3a565": "0de0b6b3a7640000", + "0x1ea5fd9100143766fdfe8a895488fa124188a75aeea787af72a7cd66e416dc96": "0de0b6b3a7640000", + "0x1ea795534316bdc5bf97ca5440a8298061134c100792ed6f82ba57181869c117": "0de0b6b3a7640000", + "0x1eab65ed09fa057a93dfe6962d3bd75a63c2232c8ec397af1824342dc4a6781b": "0de0b6b3a7640000", + "0x1eb524972a7641880876437419895b2c39f20b4f869a39e24669da2b2dd7ef93": "0de0b6b3a7640000", + "0x1ebe501ee81ff61469f5fa85ee20cbbbd95dd97bc6f92e52193591f8a350ff52": "0de0b6b3a7640000", + "0x1ebfab5ffff012004b02e331f0cd1121ade2e2dd53dbe6a279013fcdbfbcc407": "1bc16d674ec80000", + "0x1ec46bd8161066516f2c5a4b35c6fc1ca85f4cde693c08ebf49e0df6b720faf9": "0de0b6b3a7640000", + "0x1ed3935f4ce583d8875e860d2040856e4d52e5588e001d1de302bb2b4c6ca423": "0de0b6b3a7640000", + "0x1eda4b89798a20a77d186241ba5563058afdc3fb0e94810bae9772e7c9431eb3": "0de0b6b3a7640000", + "0x1edca985201160b08c8a85ffa42fceb575a3fd7b38ef52a3e2b759d61a12a3ae": "0de0b6b3a7640000", + "0x1ee8bcf2098f3260381380f87e8eb77dfcffa8f100cb2dee4f9048129f2cf9b2": "0de0b6b3a7640000", + "0x1eed8bf6339af2120f069fd0e3c04e81179a33b9e40884b4a4e8505e682a6e82": "0de0b6b3a7640000", + "0x1eef89ee1d0f17136a088437b2858ddea1a68fbfaa9f6fca28b10980f43410e5": "0de0b6b3a7640000", + "0x1f195228875c2259a423b02b29cc79d13979f39e0e3b02de671a2e646cb9e39b": "0de0b6b3a7640000", + "0x1f1c0aea3bc4c70bd78d736b3653096926803ff8092ea9abe8785571a58c6db1": "0de0b6b3a7640000", + "0x1f22d76343875979a656d74b2c291ed7e5a770869d137a6fa08134c3639006a3": "0de0b6b3a7640000", + "0x1f24548a333cc1a9efa548e72e3c88ec8da68a1a39cee823708a71b81294246b": "0de0b6b3a7640000", + "0x1f2e2b33b962051e9d68b5173458f338596e851a7c7375104c5cf61b20547b29": "0de0b6b3a7640000", + "0x1f33b8caedfc8b391a39201a0c6618dd643e1d2e244a5647c43472941cc1e718": "0de0b6b3a7640000", + "0x1f3d4fb39fa6a5eb9a30a90cd65ba478a346387b8617e8ea7d450abe2f0d6fea": "0de0b6b3a7640000", + "0x1f43b1a79bfe4e009657d5a148ae5530901a539356e317648f452287032cbf8f": "0de0b6b3a7640000", + "0x1f4add4129a8d68097dc1e5ee29a1ca787c15456ad749c5d44d068b201ee2b9d": "0de0b6b3a7640000", + "0x1f4b7d071652cdd50a4e8e924b8fb6fac71494221f6aeb38422218f065d94321": "0de0b6b3a7640000", + "0x1f63b1b5c6cd9a63c3ccfd3cecff8ea402aefc7750e9a2e59e1ce3b3ad09681d": "0de0b6b3a7640000", + "0x1f6a8ade7417de339e378ab3322399028ff74f6367823e0f3ad1e28dbacdc7c6": "0de0b6b3a7640000", + "0x1f6bc45b9be0289b0cc6f76ca08377caedd07bcadfb4f1a59d1acbce9f18c1c7": "0de0b6b3a7640000", + "0x1f8400d229c352fb19400ba6cecc33348dfeded6b4366dc6b7078826635e40e1": "0de0b6b3a7640000", + "0x1f8ad5b9a9e2a16412bb7527b73cb50bb67013e5c51c22a96a0656c4bad72a8a": "0de0b6b3a7640000", + "0x1fc2008af040d7fadb9aae96611e588547570d7309e17ea38a3783c831f21d16": "0de0b6b3a7640000", + "0x1fcc9828d91040f5e9785a00f88b4974fac88e9f032e1770975d6c49faf6396c": "0de0b6b3a7640000", + "0x1fecec53f2897a0e7d5e3e35d2e0dbc7ecce9d28c6ceaa21ae908ca9c2989649": "0de0b6b3a7640000", + "0x1ffbe70819f3d7b82a46edfe198c0a2383cbf876b92b0982ae512bb0822a0bfd": "0de0b6b3a7640000", + "0x20038984b62bb5c76e7951317f66ee91522f2116f8d227e0de0aed60c96ff049": "0de0b6b3a7640000", + "0x202b61c9a4328a6eda66a3ccb24ed64136e80504654af3e43e8883adf68c44b8": "0de0b6b3a7640000", + "0x204aba3860a07b36fc22e08676a4b3dee7de5c22ab22b759079188ed5534b75f": "1bc16d674ec80000", + "0x20505b57b6ec491cfd9b127b7ca803899f2c7fb7191dc6e4800b3449896396f9": "0de0b6b3a7640000", + "0x205eefdbd4e6a22c24cb24a5afaf5d60264ac315a7346532eba36fb07e32b3da": "0de0b6b3a7640000", + "0x2065b5188fab908e41a1281e577c329c529197474892e2d0a1e581f5b7d015a9": "0de0b6b3a7640000", + "0x20672693f05dc236dac9db96ab214477bd92a1cea77570d86474316d8395a2d4": "0de0b6b3a7640000", + "0x206794ed99a7b30e08b59cf30b91b0e3b3e14ccdbcd0c784320598b5452f8aa8": "0de0b6b3a7640000", + "0x2085cef0bd3d50d549ab4c8da972965335c563203f4df2c92a51916294b72b6b": "0de0b6b3a7640000", + "0x20879b2f50c46c87511cb37fabe1eba3b665332315cdb0a4471186dac0181d4d": "0de0b6b3a7640000", + "0x208e7ea65321580679924c1c72b74b6ce7f51e7def29737ca463437e82e106fc": "0de0b6b3a7640000", + "0x209672f0dd694eee4475bf946576c028ce831abafd0d74d0b9ce4086590f9476": "0de0b6b3a7640000", + "0x209b2adfacc5eb690ce0ebf719f3600ebf9683d9210829fbdfec02825b0ca770": "0de0b6b3a7640000", + "0x20b7c39916f8bcd2e78715f022ad04e37e43ef1daf74f7c78058574266e6e8c4": "0de0b6b3a7640000", + "0x20bf3f8f6f940c9a81bf7633eca1f542d992411da31a2e28bcd2a380787429be": "0de0b6b3a7640000", + "0x20c3cda53bc5d73c1f5c9e2ee188e6602350d4625f904c95052b9427d1d4a004": "01a055690d9db80000", + "0x20c63df07b628c8a5152d5bf8b7c66bd119c4bb874cd09c0c675639440e978b9": "0de0b6b3a7640000", + "0x20ccb47be22e66598506a8bf461464651b38bfc5dc5c2e85f3c5a86376eac05c": "0de0b6b3a7640000", + "0x20d96d66f159b95735706f2cc63962f1ce4d8782bd02e9c5b81d7518e4b0bde4": "0de0b6b3a7640000", + "0x20f4653da438208df4349b6a5eee9eb1af4eb36ff4c20a24ae6d3fa8266bb878": "0de0b6b3a7640000", + "0x20fd90e77392fe68cb3b43ccfbae0dcb4d86f2b3f48b112fe6d4eadb0bb01e00": "0de0b6b3a7640000", + "0x2119bae337ce6ff2ec5747e33acd19f5d44c81158d3bb5510feaefd0dbda2337": "0de0b6b3a7640000", + "0x21215fcec1025c1cbcb129faa9a4e83d0b3bdf14662a895e89e23c0b524067ce": "0de0b6b3a7640000", + "0x21269ca8200567be3cc14c5dcc9211f69226c0cad68e253e85c5609aade3b946": "0de0b6b3a7640000", + "0x2127212ac6758abe95317ae5f09379f66671cee89662919ddb2d558fead5c903": "0de0b6b3a7640000", + "0x2127f964a6a3c8a57a4033d126804675ff588b167304b0e6abf876ceec4f75d4": "0de0b6b3a7640000", + "0x212e185c2d0f7035be9f4aae4e351d85c73ca5bb2a322505c36b9526ca4be14b": "0de0b6b3a7640000", + "0x21351e036bb2c0ca9a6e4ff134457256d6340f2e83c8c50acb5b2ab1cdc50940": "0de0b6b3a7640000", + "0x214e1c796626a69de7d1c04b9b74c474756e0a3fc64cb7706d839bb4d75edd3c": "0de0b6b3a7640000", + "0x2156cfffd1ed4ec9d8bf29554694255a8afc3b285b88ad1f07b0c8df96b0ea52": "0de0b6b3a7640000", + "0x216d8fb736d5fdf851ad0b1dacc9f9c5957e240055d8a69fd8b09542e5936adb": "0de0b6b3a7640000", + "0x21976dc4ab05ad7cda153adb88fd3a1f9d689f27cea6ac705c792a1703eb9a4a": "0de0b6b3a7640000", + "0x219b8c53a1e7f1eb4de85729fe467ef12079ea481dc13db27b6a43f1843f057d": "0de0b6b3a7640000", + "0x219bb7e8e608777600e2c6c691748bd608aae37b0af18b1dcf88805c06b12f13": "0de0b6b3a7640000", + "0x21a4defdcd8f81cf9ae897e81d018596096c9711464ca72b4d40ce22438fb072": "0de0b6b3a7640000", + "0x21b40f81c2974e708b4a206b7d35c9a5e8deec667aaf30a02329fdaedafcff51": "0de0b6b3a7640000", + "0x21b4199e4a7e8c590b3eea928dda68238e9cb5c3d9b64ce41298202c6b61079d": "1bc16d674ec80000", + "0x21b42c6b18ecf3fde09b47359df551c770b274c69a8714629df7955e821cec0e": "0de0b6b3a7640000", + "0x21b84bf675ec9b0ff02db5c5cc1ec5a54ca865a34b44cec962e7f26ca1fc77d0": "0de0b6b3a7640000", + "0x21bb3a7f819a567cda5f1ee920b5965de6091166531af0fb566352a827e74d7e": "0de0b6b3a7640000", + "0x21bc0138ea13d8f95bcb4e4b9e1026a5f218cd13711a51678541fe71aefa877b": "0de0b6b3a7640000", + "0x21be4ce151e6edf2b44d5013f8dfcd2783af73d334a6c678e37526a63f912f54": "0de0b6b3a7640000", + "0x21cc29130d6ebbb5f93cb176320da95d7b1d85ad2470dd4a7b28fe566da87b08": "0de0b6b3a7640000", + "0x21f3d9c832c7e9188b130956c06f20c6db7608ab38ff73372d766337fe2e6c4d": "0de0b6b3a7640000", + "0x222146b02e3c21572b4d6fe69deaa859cd81d612e9865f842cba381c38952cb1": "0de0b6b3a7640000", + "0x222a4a5e6bd1a697107fdf5e5100352444c15ef1b6c30c3dd75e26f104d476e4": "0de0b6b3a7640000", + "0x2233b32d90fd7f2c3ee329200649a7c155e22a2daa98acb81fa2850cbad95b47": "0de0b6b3a7640000", + "0x2238c18ac0b2fa13d15bdef964fa0755f8f55af4c61ae8b2c180b3e8d2afb820": "0de0b6b3a7640000", + "0x223d75531cb3dd50023c9048eba4747976a1406d27262e6559344655206c3378": "0de0b6b3a7640000", + "0x223f0329be885e4e88737228d03af54dd40b44ddc6af637c7b000629b673e3cd": "0de0b6b3a7640000", + "0x2247935028a5bbfa4f396a7a959ca090ed22a185f0d44dea2a0b64c944bf840e": "0de0b6b3a7640000", + "0x225ba7446e0e779c399c249f7c9c43212e0823c7bb90dd0e6ee7f6709a98f636": "0de0b6b3a7640000", + "0x228377c51ff44774aa0a2a72fb6f79b66e75487492fcc63d98ebbf7ce23f0474": "0de0b6b3a7640000", + "0x228bc1eccc6cb2fa2c38ecd24594cd8b5ff1535d66d976d140a802aa0f19ccfc": "01a055690d9db80000", + "0x229ab14708b96a9d22ac0fbe4b666fd5dd3c23d530a008e1f31f5307aa7bd734": "0de0b6b3a7640000", + "0x22c37cc39f18126b64e28aec052610e49a115ac47969af24ad5385a416642adb": "0de0b6b3a7640000", + "0x22e0e6fe2aec6385ab196ec6fedac6f149f006fb43023531cfc97235d72fdc52": "0de0b6b3a7640000", + "0x22e4dee1f633c80b04afd47859490b938670ddaac8c6e9cca07fe4e432590ab1": "0de0b6b3a7640000", + "0x22f0527e42622c119fe0c005a8b3370501300ecae14ac992e418233180cd88e2": "1bc16d674ec80000", + "0x230a064e31fee64b2e62ceb2ddfbdfeb49d61e1f7d1b63fc4e5f9b6b1e2baf7d": "0de0b6b3a7640000", + "0x230fd3eca389a23709f34e3856d8930ef0067d590398db391903e1b415802299": "0de0b6b3a7640000", + "0x23138d1e3e308f0ada96631d95376fcc894b42888e2fbd506e7630d3674bfdfe": "0de0b6b3a7640000", + "0x234694f09db82f423d3dfdbbbb7b151029904ec526347f58098c6b7bc57c7fcf": "01a055690d9db80000", + "0x234e0e8734772c9f05984f44ec37f10ce014148fce83478ae038e7ad0d29cfe6": "0de0b6b3a7640000", + "0x23576b9966bcf2be56cf92e6b9333456debee9ff120925670569edd409779ceb": "0de0b6b3a7640000", + "0x23665defe5229431205f06e42f429e34d1cbbd3353f816bada4b4fd44d33baab": "0de0b6b3a7640000", + "0x23760f892b6892a466aaa84289c13acf47fcb3acbb4f12e14866f46012760110": "0de0b6b3a7640000", + "0x2378edf31899b289e587a933d2f30b99ee609bd51167a8b40de595ea71266b2f": "1bc16d674ec80000", + "0x23870028b80e3546e5df7dd7690c3a4eb1f2f96c4dc2fcec594f2b9159168387": "0de0b6b3a7640000", + "0x238d159865a849dc6591c530da0ff3012220243b2684345b9821fa0454b1eff2": "0de0b6b3a7640000", + "0x2393b5952a00acb7eaf47e5feb8295232e49cbaff2306f884cb4a00a49de86c9": "0de0b6b3a7640000", + "0x2399552f489e8b540249dbdf233c7c49b78553c72fdfb9ba41619b28a0c4294e": "0de0b6b3a7640000", + "0x23a5b1f6730d3931a69e9289afb487231f03d4d0f7b70c288d0a580b799423c5": "0de0b6b3a7640000", + "0x23a9a547638232abd9ce70db4cc50eea5a8c79a2679fb95fc6278faf7d341293": "0de0b6b3a7640000", + "0x23afce5c0d63f4864c43f3f583e4242fe4fc39a41cf6df5cb547da521de1f440": "0de0b6b3a7640000", + "0x23bed38e92172530b7e217e9976e71b55045114459c3b171a25466a01cb53362": "0de0b6b3a7640000", + "0x23f508669ccb6265297b997fa02770ba57549637433529094d71c1d50378cc8b": "0de0b6b3a7640000", + "0x24064c3bbf62a3d48caf1870f0ee28165eb1ed1faf9702b5e4fd27e4d5b893d6": "0de0b6b3a7640000", + "0x241ae6bf0eb4a6b3098dc592b5985538c05b868e541910181d87bc7dab2b8a67": "0de0b6b3a7640000", + "0x2424601b8086b93478d61e9f757138c31199e2d5ef362380565271fdd70b1674": "0de0b6b3a7640000", + "0x2432fe4fc0c688b093e89619145a7e09b1cfb5b6eb475ab4c506c7578074d20d": "01a055690d9db80000", + "0x24525702e169a2c212e4a4ff5c64652447fa77de3c969a1d48d8ececdbfdc39f": "0de0b6b3a7640000", + "0x2456371e5fb31e7e0cfc40a44377005776344906841026a18af0cf481029c173": "0de0b6b3a7640000", + "0x2456950fd580507db1dd04f96c3c79ed60e87b1bfb394ce41b6e26503cac3d62": "0de0b6b3a7640000", + "0x245ce24b2671da606b5467bde3dcebb44d6ccf654b209acedef22354df564c3d": "0de0b6b3a7640000", + "0x246a2e9e68d8a1c96d8ebdf1ee2e9a0a803122bb080fd2f50526f743f791d0e3": "0de0b6b3a7640000", + "0x2472d093bef78de02c92a76925d62e8cadaff9e6ba0cf5c98cfcbf91f18a1a0d": "0de0b6b3a7640000", + "0x247557089a155cec54acef9635c1ced1a53d2798e988fa3efe4ebe71ecb05163": "1bc16d674ec80000", + "0x248a73cb1c26161bfdae61028371749d69320ca166cdf9fe4f9692347fe8c550": "0de0b6b3a7640000", + "0x24905f6fa511d4575eff3a2bc734f4ae061a25b0d58eaa2dbef5c4c1badab630": "0de0b6b3a7640000", + "0x24a95903148195187754a8ea70f419a395d001808e7ceeafdb609d7b8e21121f": "0de0b6b3a7640000", + "0x24b5bcd44df4c44631789ad8c0e0b251bdc8dcad35f45607bf1da05d6470f0cb": "0de0b6b3a7640000", + "0x24b6cb183c55cfd56e8ab3f691095e877fd40ef2a458f4534ec4cec7efe87bca": "0de0b6b3a7640000", + "0x24c2c388721eabe54d9adc790ae17daab0efdb9ba57be7ee51ba645f174be087": "0de0b6b3a7640000", + "0x24c9fc854ec942fa601b7f50ef9c071e645b959e393106bd6b855d708ca5176d": "0de0b6b3a7640000", + "0x24d24cb825b1935cbb1d82d6eaa2c2ed20ce8fe31f2871f1123a0e1a859bcf9e": "0de0b6b3a7640000", + "0x24db30903a725286713c99b4651315b15f6f31b3dba7033b8480f23f5c05d168": "0de0b6b3a7640000", + "0x24dba21fee74130510bd775a9f825281b2779c0735c978befd7c539deafcae57": "0de0b6b3a7640000", + "0x24dff1e769d0c0f6d48430af7abe9a6df5bd65496274c46aff7b4e90d5f3c07e": "0de0b6b3a7640000", + "0x24f2eaceabbe5f7d6ada8ef9642c2bcde5f88241947376063025d1cd7e78549f": "0de0b6b3a7640000", + "0x24f66b20fe3c4bf64cd9ee2fd1bc6cc18d1fb650f232259c31e3b9075296368f": "0de0b6b3a7640000", + "0x24f91f387c31c8fee65f565df1b823f4ade2b4116aa710c2152314449e747255": "0de0b6b3a7640000", + "0x2503979b720566965a12623b6395b9990a598cfd487de86544cea793cca5bdb2": "0de0b6b3a7640000", + "0x2519340163faef788a74a557ce8e3c4f87568a4157cb07bc8263b8b8a29b7da7": "0de0b6b3a7640000", + "0x2519a73343eaeb249f7ad725c8a084c16025424f25bb2b11a3e97b8453b220a6": "0de0b6b3a7640000", + "0x2521a3a92146b9db2b1f2a1000cbaaf127cef7987a04ee1988e7cd9143ab62f5": "0de0b6b3a7640000", + "0x252569a906fd8c8c767966a9870aa6c339c7c9207209c5a26f27c329901baac7": "0de0b6b3a7640000", + "0x2532a1a229988c3f67059be701b3d445279a8d8686cb7958109085158a2e1d25": "0de0b6b3a7640000", + "0x25383b62c3d9daed2b1bdb94e342b7e6c424e066c27258e2f947ed59116d258b": "0de0b6b3a7640000", + "0x253b30fe4358a65ff4454f58d15bf90da13123c059a29d5eaa26ca89b1cfbdec": "0de0b6b3a7640000", + "0x253fbe0aa0dc3c3585a339750289ed4c04d0f289b23be9ab6355d64cdc584798": "0de0b6b3a7640000", + "0x254637eb364abf212ad511b45e5c9d4e369f4ab55e8788c4af43a6b7bba9d90c": "0de0b6b3a7640000", + "0x2547387f9432be8de66d91f578969d0789df816fc67abada130d2a1acd905474": "0de0b6b3a7640000", + "0x25495d6224e7a9d2af5b3d159649a0278e512fc4f6a0effe4e2f613f43461ed5": "0de0b6b3a7640000", + "0x2549a3b28638465b721fdac0457c7795448d7df63d82c9571c830b98c11abbca": "0de0b6b3a7640000", + "0x254f34e12339799f39aace8bce97bf3b9722e9658ac3d016fbcd4d13d1d63ec1": "0de0b6b3a7640000", + "0x2554328d9956bfdd7a3eb1c6bb681f736d3605f2679063e0e27aa94b09899d3c": "0de0b6b3a7640000", + "0x2559341ccbbd20651cd4afe1db53feb79178ab7b077e1bfa9f0ee2b61b248a48": "0de0b6b3a7640000", + "0x255b5a6050ace4c828c5c0ca57170b68d5d82221e80a3b36a95031c3cd3931d8": "0de0b6b3a7640000", + "0x2575c9ba29d36694b5a690178fda29505f295d73b44a8feae044b6bc30864dce": "0de0b6b3a7640000", + "0x257764fdab382ad7f8d32a01d3d57840d3a8af695c1f88aface91f82c8bb81eb": "0de0b6b3a7640000", + "0x25884f3dc1d3db76a0043910c3c8348c1725b4e71ab8788126c1d15cbbab122c": "0de0b6b3a7640000", + "0x258aa55a098f8179b4b5aee7cf9b955cee1d0e94634da9c00f918c0b8cd89ec5": "0de0b6b3a7640000", + "0x258edd336dc1780ce186eebda610fce65fcdb39f2508898b05f162fb32137543": "0de0b6b3a7640000", + "0x25a59c0b60e9348f31ca316457a45f7fd03cf6a24612df4535e738f215d8bc35": "0de0b6b3a7640000", + "0x25bc82f596459b6ce8016b260aa3a13a3cdf524782e8062308edf25dbae4ae3a": "0de0b6b3a7640000", + "0x25c46aa8f8cdabeedfb26908bb5aaaab66d6b60d8cf339b5312b41dacaf5235c": "0de0b6b3a7640000", + "0x25c9c6afb69539e09c7073d29d0da079e1a8125530c65097a081ffc20379e45a": "0de0b6b3a7640000", + "0x25d1b0859ecf109d87c2639b5b7596739c2dfb86d3f76e471ea86f2d56d4400f": "0de0b6b3a7640000", + "0x25de349c95cd2330fef84c151eda5b5fc759f7527a48a1a9cdff496efe2fec1e": "0de0b6b3a7640000", + "0x25e207f1c32efd5836f779a1787877c3e91f00f237aa4f5c7a7b74f77fca19c1": "0de0b6b3a7640000", + "0x25e50d359c1343cd2be49ea1edf77a7933d777db5abf26f00aa967cc6d862c6f": "0de0b6b3a7640000", + "0x25ecefbf2206acf4615be5cbb06c89b838e2440ec296ddf6b8be8cd081c9c33b": "0de0b6b3a7640000", + "0x25fa4d303dd9fd00413742b1a0df3fa856e6f651ef44c199c6a44a44c0d1f467": "0de0b6b3a7640000", + "0x2602e033cffd701e052d19c3716a613c936652c9b8e813f79e74cca632fb4ffe": "0de0b6b3a7640000", + "0x260a19eb86d5180391e9485a524ee7e153d9f370521ee11644b1cff4548bbece": "0de0b6b3a7640000", + "0x260dbd2ec466663494f8fecf3d878683bb07a84afeafbf75daa16b472e1cb405": "0de0b6b3a7640000", + "0x26226a9ca383a11dce2847ad518c1c1aada086f34aa31a3ff38379d8cee30b1a": "0de0b6b3a7640000", + "0x262f8e06ceff9d9b0ae3a1b3deb47b98dc5e2492fa728e53f41351daac878fe5": "0de0b6b3a7640000", + "0x26323b094e8a1136f4b8ab06a3d6cc8f7b6caf1c3bd19df01234072edd3428ed": "0de0b6b3a7640000", + "0x263c11be35063967a19900c4bb0d3edb67804bbc8558bd6213a768b971b06340": "0de0b6b3a7640000", + "0x2668f2b0611a7d434bbcecda034569450b6162d64c0784f66dea0bf7efd6476e": "0de0b6b3a7640000", + "0x2674688157e3c017dc19dd9cf719cff76f1f5dbb248b5f0d819a5480c33f892e": "0de0b6b3a7640000", + "0x268b6abeb1d113327522d0db27dbe8bc1850df65c4e191dbba26f6743079de27": "0de0b6b3a7640000", + "0x268ea8b6ba42a53f86d30a8b307dc6b0535a92ba62c91ae348e74c9cd2bd39a4": "0de0b6b3a7640000", + "0x26943aa64cbfb66fbe97647ad4aed3bc95954d424c22f22fb51d7f8e843ce27f": "0de0b6b3a7640000", + "0x2695c8f31a214316dd4bd538dfc60d787ed4c1573ad62eea8743735edf6a964f": "0de0b6b3a7640000", + "0x26a094ead4413dfbc6914926cfdcdc5dade331423c52bf686606ab7c877a1e08": "0de0b6b3a7640000", + "0x26c5721ae1fd48e4fc147a8c2ef4ecc86c683841abbe72bdfdea529d275e46a8": "0de0b6b3a7640000", + "0x26cb846c4ea2e674ef106079a7c2ead83c3939d47f092964c6850f241dbbd53f": "0de0b6b3a7640000", + "0x26db7d76d95304b4ab2216105c4a9a647fae0ba73a50e638bba15eeb9a58bd32": "0de0b6b3a7640000", + "0x26dea251c3dfd8d24527ad2d22a7322fe52de2053d3db2358f2886772c47a62f": "01a055690d9db80000", + "0x26f95151723fdc25e01545495798d1ad386f8bbd4dcad10815c9b2d894797f14": "0de0b6b3a7640000", + "0x27196520483154e49ac7601821b8515b0f7fdbf20bd6298764533b136931ebc2": "0de0b6b3a7640000", + "0x271e52dde5d3183099da6909a2f33396b7b6150b04fb46efda6f6b8ce17a3043": "0de0b6b3a7640000", + "0x2727b2bd7e09014827483b62a081043e728b377d5dfe1fa7749bf2b4c98a894c": "0de0b6b3a7640000", + "0x2727d793f49b870708e94a5565455303d26e8f6aec32acbf55eb501fd4da3347": "0de0b6b3a7640000", + "0x272bff7104408f62c0122403684be29879cc5759850bbbd8e44a671847ece199": "0de0b6b3a7640000", + "0x2749b16a0499eedee6ba9465642901302d1a47c072d9d6c43d75cbb2f50440ba": "0de0b6b3a7640000", + "0x274eb4dfcc19e2195ddba285d44c792b96f8b61fd1fbd7262ce980773b6a49ee": "0de0b6b3a7640000", + "0x276be6ad2dbfdc1af885788b5e8aca17c664e05e00721db6db62e907165e2f6a": "01a055690d9db80000", + "0x27794eae3c1fd52cdaad46876fe609f54f7af2c8e6cfb9ebb790736d0b02ba9d": "0de0b6b3a7640000", + "0x278d2bcd4fece9c551dc1d53ec9164af0f100a625349d323a99163b795b3c5cf": "0de0b6b3a7640000", + "0x278d4927659077605a2d79ea09f591c23b04ad78027a36d88f0a1e66a678ce86": "0de0b6b3a7640000", + "0x279296a0c023acae7849db60cf29808134ea16924c38a0b6f59b15c99ad349e0": "0de0b6b3a7640000", + "0x279e2accde7074b8488a2676be80ca16601c8e0aa9571d5d164f9efd4835e4ed": "01a055690d9db80000", + "0x27bb11856422d64525e192ed8759f07b5372715576a8c516f0abb3e42d87ff96": "0de0b6b3a7640000", + "0x27be8c4c341dcbe7bfaac0c6073dcc2394f13c834342725b9bb6da4dacd9bb5d": "0de0b6b3a7640000", + "0x27c328359b8e29c6ab752a3550940c328193f18a0e21af662227637430d8d345": "0de0b6b3a7640000", + "0x27dc64c604b5e9796009f220f8faf690feca29758f243fbe652f66df883f05c1": "0de0b6b3a7640000", + "0x27efa85c3a306187dd9696fa5afd109584254c5c615ab6e32e21611c8d5453fc": "0de0b6b3a7640000", + "0x27f32186f85afdc99515e46f258024ae7b5c7bcab6953cd93390808c347d7ae9": "0de0b6b3a7640000", + "0x27f4984ecaa57b94b1e55682685b7ad1cab162880c52074c80b2e1f97f284a8d": "0de0b6b3a7640000", + "0x27f5a803f84924584001c78720bd6fbac53ed9b2a554206d2e2897b754e65ca6": "0de0b6b3a7640000", + "0x27fd5641b715eea7fd25aa8dc94360155e305b8967c10c70376522f8f1ecce9f": "4563918244f40000", + "0x2806846357492475368b529c212fc0a382cbe5608d1567dcef3ff06d3a8bb582": "0de0b6b3a7640000", + "0x2807656609bb3b05db03c95f543ddf3af7db9b9449309606a0682c6d03935586": "1bc16d674ec80000", + "0x280f8d06f4d4d6ae1f64a99113261f808b20f271bdcb8d5d9401514564f30053": "0de0b6b3a7640000", + "0x2815abcab25e3170adb6e8f0f1c3257f4957f8c1c03b30f39c3048f11a8ed979": "0de0b6b3a7640000", + "0x2823db923d4711941b0a7d51e40d90b3d17baf91e609533fe6cfde593d45f506": "0de0b6b3a7640000", + "0x283f270b9d60721a109fdb5549c4257ed4441255c38375db57e553a9ff432dc6": "0de0b6b3a7640000", + "0x284177b0b1186452e02094fa76875bea142660e33b9bdd3fc795a563c69e7ba9": "0de0b6b3a7640000", + "0x2846e2258df7e1226bfa3fa284793eb673fc4886186fe2cd52acc4338dae7156": "0de0b6b3a7640000", + "0x284a61715cac88b4d5e7ab9b7b33e2e80122fbd7c956bf44317b9fb1fdf092ce": "0de0b6b3a7640000", + "0x28536124d5936720a37dd037de769434c3b55ba35fa50422fcff1552f1f7bc83": "0de0b6b3a7640000", + "0x2853bffad1bcced123c1e7c9a1c6937fa0931064b958d9474e54f959d06a0d1f": "0de0b6b3a7640000", + "0x285a25835221fcaa8a245ccac6ee6dee341f99063525d1863d44f6a174c1613e": "0de0b6b3a7640000", + "0x287dd7332c60061b087402eb10eb8300dc8fe205c8448f6d257722457b9f5a5e": "0de0b6b3a7640000", + "0x287e6b597ee1cb8f853df04e0897cf2bde299063870dda54a58039ef60be9e21": "0de0b6b3a7640000", + "0x287e8277aade48e925ab4740bd1c4e10efdf4afc401789aea7a18da9b89115ab": "0de0b6b3a7640000", + "0x287fdc50f70bff627bfb81f66c4058a462153565e46bf5dbc119210da110369f": "0de0b6b3a7640000", + "0x288f9d3f28ba935f195c67d0b3f77308051768ac8ed77349b25beb8fba45001d": "0de0b6b3a7640000", + "0x2892fd97a637217424b8d3ce05f785c96aa8dfad990d82863845a1da2f3ea503": "0de0b6b3a7640000", + "0x28964952b19a2f69b71b787c41c2c7d2dc4f9ba2f90be6e0c7755e05a5ae5859": "0de0b6b3a7640000", + "0x289a48e826f2bf8cc0e1ae50bf8f051bfe409bfcf6c52f8e0feac920a84bd9c9": "0de0b6b3a7640000", + "0x289c1936d399129fcbd2260bcacb6418a6b3939e4411a56912fac01d3334487d": "0de0b6b3a7640000", + "0x28a22733bfc1b5dc553064bbe40a94fd353e9ec39393b6ac3d79159a865034c2": "0de0b6b3a7640000", + "0x28ab32a340dc25f0b1f6bbc8ef80fc3e8e5a2bdbe55afee0dd87760e630b222b": "0de0b6b3a7640000", + "0x28b4b1d79d643d54d8a72584bc4cd6e113b2498098ca343c466ce02389190f33": "0de0b6b3a7640000", + "0x28bb7ec313cb6cf14231ca0b81309a2ab5e33d4cb4775d91cd5b793204582001": "0de0b6b3a7640000", + "0x28bf6605477b342cc7c6aaa3d90e5effbfd631d3a418f6b0d7fb5be81a30701a": "0de0b6b3a7640000", + "0x28c67d5cf8226620554aa22c5f0551c7909cd59e038819b2b503fcee489d46d6": "0de0b6b3a7640000", + "0x28e40c2ae725bc4d48afb13251057f97c9d6ed2cef1a16d0a197591d40c6e146": "0de0b6b3a7640000", + "0x28e4644ba27f588ab3b4fa2d9df7bbb40cccd308a08266f607e304b2b53896d9": "0de0b6b3a7640000", + "0x28ef68c8eafec8a9ca5f1ceaaeb421d695db5f79a4d957878018aee74850bf5c": "0de0b6b3a7640000", + "0x28f24bae5bb08e5ddb98e60e2d79b6723a7dd9526c48202256375ebcf819afb7": "0de0b6b3a7640000", + "0x28fc0fb30ab46484b896fb6a7c024e665725eae3f80c9d435f850f32d735487d": "0de0b6b3a7640000", + "0x290904ecceb39d3cf1d5020f01ee41889ca9a387a39bc78d0f0757cf5e6dc233": "0de0b6b3a7640000", + "0x29285b7f00f69cc87a06f0e3f61e96693e0bc5e69e5670afa472454c4f4e9e49": "0de0b6b3a7640000", + "0x293180dbf4a189131a9692657b9c904bbc8c01c37935d5a06650f44dcd185cb5": "1bc16d674ec80000", + "0x2941bb8c9be89a5a0083049ea78b2c2237a2bfd271b928845c90c20ed6472a6c": "0de0b6b3a7640000", + "0x294bba1524f21a0ea3c151f4c8a8858b10ae2176c329bd8d91b4c269eb5f0057": "0de0b6b3a7640000", + "0x2959c8bfa3846dad8bb2d5916063c81413db1a524cd5115f768a1d793cda3846": "0de0b6b3a7640000", + "0x296af7f8d04a3df24dcbb79cb7671b9f1af4346cd161d47938ffbc4e2328c722": "0de0b6b3a7640000", + "0x296f5086d2c459b493caf604a2e2122e7c3884397c7ce965718a18bae0d8d386": "0de0b6b3a7640000", + "0x2983ccf55543f7673d3eb6363953c79c7dbe27e0447a5eb0a59873014a543e18": "0de0b6b3a7640000", + "0x29942a85bac4cc3b0858c8f8c791505a8f324242e2930507c65aa7d520ee3815": "01a055690d9db80000", + "0x2994b3a16f673a50514b45f91069dbd5044cb77fc689b8487f9cab871c5db385": "0de0b6b3a7640000", + "0x29a5208e419440eab89c6108f21bb66347ae668e862dc527f955c58c2f55926e": "0de0b6b3a7640000", + "0x29a67b82e338c5ba965bc4826d3396d878fd1d876687be436081b7e8b2d49556": "1bc16d674ec80000", + "0x29afe668a9243436b29d647a90eaae171643995ae9fba77a13032219392f72d3": "0de0b6b3a7640000", + "0x29de65a6732e93403182b4f8dadd830a82b81e1691e321eba43e1047fb5fbd77": "0de0b6b3a7640000", + "0x29e632e77f0cc176c45a987403f213708d1a910cbbaecb603d24c9e73ce30485": "0de0b6b3a7640000", + "0x29e64c3a3bf609b2c28fbb23ee6dd0a9dec61d5a4cf079baedddbbf662ec2f1d": "0de0b6b3a7640000", + "0x29e85ac6234f0491510a6f982ea45abb1193598b4d09119dbd985c34772f5d85": "0de0b6b3a7640000", + "0x2a16bf2e0ddb537f10341df38061f58fa34c8d04bed0427a1b04f3861b33ae28": "0de0b6b3a7640000", + "0x2a39aaf2a45360ad1b629438563175f86e9ec6d8d952f3c84b20b91b6c004336": "0de0b6b3a7640000", + "0x2a4058b1eb394d09ef3a968bb76943d53f9f11d518a4dafc7beda417cdf23aa9": "1bc16d674ec80000", + "0x2a4c3d26b8ec25c0bc5d9752d7044243555daaadfe08b90768bd18bc0ed43ef8": "0de0b6b3a7640000", + "0x2a5294420e61cfe9b0687ff167f7fb3fb60ab36af3c70114b97410c3cb2d20bb": "0de0b6b3a7640000", + "0x2a52eff2212babcf782e3dd525fe6e55ee005df77ed5a13883b42d66f1df2f2e": "0de0b6b3a7640000", + "0x2a849bfd7b73081684084eec84f6a88c900fe0f5aa3978211c124da5de4a495a": "0de0b6b3a7640000", + "0x2a888c4d1a3e48101df2f9d5a8679d4d25f8a0c88b14eef328f70a54d1a1e77b": "0de0b6b3a7640000", + "0x2a9686ba4b76091e0714b07c00524f9bd18cd1c10a716a754aafb59858076dc7": "0de0b6b3a7640000", + "0x2a9fcea4ce600260ee504b8bad8183afb5867439428af476b912f290a203c10f": "0de0b6b3a7640000", + "0x2aa4adac7546645103f5105c82d18a47596af6370e31dc467db9bc571a6061a4": "0de0b6b3a7640000", + "0x2aba4506d7050e63281b66bd517c424b683aa0cf98697e15ab6edbb4ea36580b": "0de0b6b3a7640000", + "0x2ac7c8ea829930ffaa757446a2ae1c876bed8c5b0a1f9985afd68cdb7c24a7f3": "0de0b6b3a7640000", + "0x2ad24de9713a7be66c81a57ee9500daf9aa921a9436f41a9cebac879ddab18d1": "0de0b6b3a7640000", + "0x2ad821a10b550c6adfaaf4723afef1c501bab4ab0753b007cfc670c187ba9d0f": "0de0b6b3a7640000", + "0x2ad876c2d2ae913603b2d495d53e545435ed01588156cb26e0e5164d8b318775": "0de0b6b3a7640000", + "0x2b1287ec53236eab986ac350fc1716fab00d44a1aea55bb3e689fef2e97da743": "0de0b6b3a7640000", + "0x2b1865f05547cf1930f5cf26afe107d07e9720e2f68219ae5428f37bc96bab11": "0de0b6b3a7640000", + "0x2b1d71da4f49413a339c68fdd20dce360e3d765e007564aef1fc1e18d82bb6f9": "0de0b6b3a7640000", + "0x2b40834268a0e85f56f371d4baea7132359841def2d92551ff7c537794197e0f": "0de0b6b3a7640000", + "0x2b492a4a20c113678924736fd708425211c5e24d1cede87244bea7765dd10a4c": "0de0b6b3a7640000", + "0x2b4e2a55d9e331dca55c5cb4cdb2033119d0c49c035cd446c51369efa184dba7": "0de0b6b3a7640000", + "0x2b5042e671424a4a3010080d06bb5d26f1161214df76925904a9e841556501c8": "0de0b6b3a7640000", + "0x2b5117ece9f22da1e00c325e091c3aafca90f24e12dd672ac567dd1ec0fd9b75": "0de0b6b3a7640000", + "0x2b59cea3071b432e3904f5dd9b259d3aac969ca35b936173a0f709c2773f1dd5": "0de0b6b3a7640000", + "0x2b5a88362c087cab9dd26f331b05bd139af0b65f81af92f0131f0f5d352cf664": "0de0b6b3a7640000", + "0x2b698d759964933a21764162577baec9dd60e3c0189986ed5a6993077f20c8a4": "0de0b6b3a7640000", + "0x2b9c57e2326b425ea87e138927239b7f815d52d6e6929ee63f3d68a7403a1009": "0de0b6b3a7640000", + "0x2ba0b2599f78e608f6d3b18600e52b03d4f7a7ad4f73996a18f3f80dc2caef1d": "0de0b6b3a7640000", + "0x2bcb1ad8eb6330fcbd7eb83fbbf7027283fc5101e1a8d69e63d75ddabf703e26": "0de0b6b3a7640000", + "0x2befec9850d41cf5c8a93fae0cf871a10e562544eb44038cc1c78cb7e6e13828": "0de0b6b3a7640000", + "0x2bf5ee7efd79961e12bdda81b19c8c50776f217406cb583c5a07279c2b48a1ed": "29a2241af62c0000", + "0x2c01f3fea4d35fa149f3efe4a0d50a8b9e69ff7ebff9d6feecf53b7a6b7b7ddb": "0de0b6b3a7640000", + "0x2c1237c0a382d52527fd5f940b612fba59f8366fd59a2df4f2290caa7589fc0e": "0de0b6b3a7640000", + "0x2c14a4115f44fe507608f53d248405bf21bf37f2700f139a2986d0737d1caa52": "0de0b6b3a7640000", + "0x2c2032de6ca982947c26280248eea1fa788992bfbd0505b742e83e0495ab6b41": "0de0b6b3a7640000", + "0x2c3050986116eb6310c0fb2195dae437d13c3847a15b67c5193a5fe630d1bdb3": "0de0b6b3a7640000", + "0x2c35248a89cb5851b27eb6297a512927ac5380d11a5f7ddcbc6a68a96d2aebb8": "0de0b6b3a7640000", + "0x2c3f0924cf7ab160b916260e97c21c6f18c3bf5e82ffdc11d156867ff5df3baa": "0de0b6b3a7640000", + "0x2c3fabc979439580465fdaf1d825e7638b63db9424fc7532a8f887a056dec3d8": "0de0b6b3a7640000", + "0x2c4287d757b3d8589df34fa74121b5d28d25e6453757782e35b8043753e912f2": "0de0b6b3a7640000", + "0x2c4c06bbd88e1e7126f54e03e4efc01c43bfc43609f6deb2e659999f3ecae81b": "0de0b6b3a7640000", + "0x2c4f38f47d102f59d30682cba4353e24520fb39b5bc96eb15222a8904c92b820": "0de0b6b3a7640000", + "0x2c5a350babe63babcc076734f8e1059f48c0f541d210c1d75b2ac65c3649b100": "0de0b6b3a7640000", + "0x2c5bac5e702109141b55a7d91eec304e41bfd2a3d877cc60542a5a08f18e7eb2": "0de0b6b3a7640000", + "0x2c64a716ead939e13458cecbd7fb4992b500103ecd676fae60a9db23d0cc7007": "0de0b6b3a7640000", + "0x2c7e8208d40596cf5ff931eb0cf2b00aa1af147ac5ee14ceedc5fe4e263f6c21": "0de0b6b3a7640000", + "0x2cadd389f73fa736821e0cb6447bf4db0996374950060b44ae20787724eaa5f4": "0de0b6b3a7640000", + "0x2cb15433a9240d1e874a44352e670d5c2bbaa94e84d6d8a4c8e8b9a9dc865152": "0de0b6b3a7640000", + "0x2cb29034f90391f286ccbb27ad13d1b7ad8cd4252ac8168d26c57a5ecdd4a350": "0de0b6b3a7640000", + "0x2cb479391d7cf62dd680e7ef083fc87e38e8c32f93eca3e4941f36c42a378290": "0de0b6b3a7640000", + "0x2cc47d1fa3495925b1f14c3ea23f0f049f5b8153ba5f9ab41f6956727cb009a0": "0de0b6b3a7640000", + "0x2cc6b0f5f83028d20a26aff2798962ea1c82038ff60ea77717e7f47095f5b504": "0de0b6b3a7640000", + "0x2cd5f2f7cb0840cd7adab535f6c29686a923f6d56006dc651abb25b1b172f402": "0de0b6b3a7640000", + "0x2cda27b3ec5e48eccf4207e02ad0ab70df5911a63e75c5a2e927bacb90349cdc": "0de0b6b3a7640000", + "0x2ce48fbc9e399da15d58c5fb5de9d9e117d7584e013173d84741148c4c6bc5ac": "0de0b6b3a7640000", + "0x2ce73c3822e4be4352b17bb0b2803afeb123b80923d9adedb984d46bf2e80a51": "0de0b6b3a7640000", + "0x2cf786fea8c88be4a39d891038614900a546aa6a734ff6cb7629b33699b75b25": "0de0b6b3a7640000", + "0x2cfa42c84dac5b7e86ea2459c071f3c0219485bbe0711670fb6680fe7209595a": "0de0b6b3a7640000", + "0x2cfa5834b2f085cc006741e3433aade0de12ade5b8d94c6505a28dc015b0ceb0": "0de0b6b3a7640000", + "0x2cfe1e9d8f883615645bc2ada8be429a366ca6ef503c5d3aed60769923df61b1": "0de0b6b3a7640000", + "0x2d022c6a72c8b5df25e6a496d9f687081bad32fd4e12dae7f328830b7b020c48": "0de0b6b3a7640000", + "0x2d1b9357d5eba4704e754a16d0e0dbe3d7a6308fe5e0484e2263380b16ef210e": "0de0b6b3a7640000", + "0x2d3a7f845194c439e56532102f818e21c85cd8c57b3e4fe6b861a22810417077": "0de0b6b3a7640000", + "0x2d484803405af29857428853d71f6990919eb8583544d1f7de8915880ac2f0c4": "0de0b6b3a7640000", + "0x2d4a9e42e5d8407520fb447fbeca3d1594df7fe42d503a1eeb3570a7b6368d9e": "0de0b6b3a7640000", + "0x2d5d6e6a5f5c507ee8de11eac9c73ebc856c79056533c8736680cb262d84b2e3": "0de0b6b3a7640000", + "0x2d5db6ce67bd0921e9e07672a6e838dc4af7f6694ef4fc4487cfb43958437f9b": "0de0b6b3a7640000", + "0x2d65f778c5c1e8ee18223c01b48a48fecf00ce8713be55f89b05ef1fce464321": "0de0b6b3a7640000", + "0x2d8a83cf0b156a4eb1a85bd4f2c0d6f89b3057a00b308b614e9a18fbb55d19c9": "0de0b6b3a7640000", + "0x2d8d4e83c15826ea1e3a8f54692d06080c4223e865f37e7cc0bf887496718491": "0de0b6b3a7640000", + "0x2d96966c899617774d3aaa4b4ed0f34f3fa52e55a56d0ec850bf69862d969beb": "0de0b6b3a7640000", + "0x2d9d6f87dec622cc33ec0651aea2838bc784182b271c016e9f395a8ac939884d": "0de0b6b3a7640000", + "0x2dd1089a3ba899584d698ab8ca512309aed0da8d276bc03728928f384fb0b580": "1bc16d674ec80000", + "0x2ddef29422d17072fb12510ea9a909a426052403f0288101918834587275362b": "0de0b6b3a7640000", + "0x2de2b75328bbddfe622fddc5a4316ec309dd9b38a7b09c835a6fe858ac542c7e": "0de0b6b3a7640000", + "0x2de2ed28a5e9d07db540606a1012871a328e2ecefd9b8191f2af21e42a9a1b88": "0de0b6b3a7640000", + "0x2de80e6f58a7345f4cffe93f9e8f0892dcee82b7e12c5275fe3808d158b33a56": "0de0b6b3a7640000", + "0x2e013c40da9e96c91043d54a183cb31d6fd527e8e9870a71901e07f73f8d2664": "0de0b6b3a7640000", + "0x2e0d1037076ca94d52a064361260f01c453d88c45e7b927e4ba87bd42efb0467": "0de0b6b3a7640000", + "0x2e29fe99bf79120a24a3c7f8801b6810c3ebb0161850c8f25af3be0e08731f58": "0de0b6b3a7640000", + "0x2e5868d29e4c8f4301c3c22a64e5ae0051949d7e6689a023f18dcac8153c0fed": "0de0b6b3a7640000", + "0x2e5b9d8e2881d35aba35d67bba4dc3fa70d420c12b515c5c66b771a8c7027c19": "0de0b6b3a7640000", + "0x2e725f00541b784f9f4aab565d4041425445254edd86cd45de348807f236d024": "0de0b6b3a7640000", + "0x2e840fb611d8772245f780853941c4b232b7c377a4f60a878319e898871cdd62": "0de0b6b3a7640000", + "0x2e87c234b5b4ce8ec888858175fa78b272f9741819ae384b02c6e3f08167560e": "0de0b6b3a7640000", + "0x2e973d7ee4b4ed1fbb274c0ef2ce57b1b374dbf11789b22a2d46ce964ec6e96b": "0de0b6b3a7640000", + "0x2ea1339265186350ac021ccba8e15ce9bc4802ad2d850ff726ba741042963a6f": "0de0b6b3a7640000", + "0x2ea4fa23937ec39d8a544fda3703009ee0eb872ce23269837dddae1af906438c": "0de0b6b3a7640000", + "0x2ea5df4ae98a71fbbaa38d83d302ca6ab5a58e10e278f3913cdd56cb6b2055f7": "0de0b6b3a7640000", + "0x2ea9e0a251b69061154bd774919741ca014f5f1ede71f844ea63472cc04d51c9": "0de0b6b3a7640000", + "0x2eb41af3b8fba8f9e62fa6308f8add6136a8063517ba78b8402efe8967f5adcf": "0de0b6b3a7640000", + "0x2ebbc5cc7dce4ecb794ee4eb17757895f30e1c578903f7aa88c278e58228d09f": "0de0b6b3a7640000", + "0x2ecea620a4beea4e8508ea72bf73d73ea2b475ce5d582362e479dda3c1db3498": "0de0b6b3a7640000", + "0x2ed622a6fcb43a0dea622aa32225c30e80ee9d049a02e93b1cb268373af299c4": "0de0b6b3a7640000", + "0x2ed8ba121eb8e8069f7b5d6904196d024da5f061ea136e8f59da4fd0c2e28188": "0de0b6b3a7640000", + "0x2ee94eddfa9e35028468cd2fa16906c64256e0745e1f606902912a03fc4b4b18": "0de0b6b3a7640000", + "0x2eed7294d4cb4f20f1f423bba4f8cf49a2122f830baea2fca51833c70e670b25": "0de0b6b3a7640000", + "0x2ef5c82a6f38751ab1afaa30cbc723808c28f5b6e56e6411f9f991d4872e46b2": "0de0b6b3a7640000", + "0x2efe48c4a309b99d74f6d08952f4c828bbb6c6597f52fa101c465a48c37de5fb": "0de0b6b3a7640000", + "0x2f0731aee3e59ae13bb97869f2d9ee8c92bcecbd5abbbc28079da715d244509b": "0de0b6b3a7640000", + "0x2f0a45079ef824a1e61455ef19257bac88f482ab0bc1272c16ee925b36276ad0": "01a055690d9db80000", + "0x2f0f527e9ec3a8a5cac1fab771003416caeece40a4610500f82d14c71baa09cd": "0de0b6b3a7640000", + "0x2f0f6ded83e8dbcc36df71aab8d379c4b2a85a59fdd5a8bbf670f3ce05aed507": "0de0b6b3a7640000", + "0x2f101e76d90251e1c8774fe6ee7b3e4f925d4e54d116ec19d7edaefe16ab5719": "0de0b6b3a7640000", + "0x2f2c6350575d5bf0d411b21fa364ab36a495a73118cc8189ddc2c96f9a4c7f5b": "0de0b6b3a7640000", + "0x2f2dc832b5d06b3071abb8ff1606f222d97ec5fef45f31da2968704647f5fc4e": "0de0b6b3a7640000", + "0x2f32fb90bdab132d7c941bb56a49948148863caa89c1691f54f4f31b5d166d60": "0de0b6b3a7640000", + "0x2f34f25356e6f3dea411394008e509eb7210f84f28220b6e65d4e482c2f8f470": "0de0b6b3a7640000", + "0x2f357cad8a48dd663ae5a8a63e5c85b60092416c5293c49d4e8d2ce4241b40b3": "0de0b6b3a7640000", + "0x2f37b026f3e53247cf2e6eb3fdb34d5ddee07791020512658f520bfb19a008ca": "0de0b6b3a7640000", + "0x2f393b42d68064b36490b4c010b70c28752140aca958e223bd8ffdb2cb1047ba": "0de0b6b3a7640000", + "0x2f529c1095a804f92ef8f8ac62cf262404d102359621ce03ace14b47a65e6385": "0de0b6b3a7640000", + "0x2f595336f63a0cc25c1d26d1778965eeec48ddcaa9acc13096cf1bb2dd6da6a3": "0de0b6b3a7640000", + "0x2f6f66da61dd7a00095c4b7aba12aeced36688c8a8df34f7c9b5b2a75e2f9069": "0de0b6b3a7640000", + "0x2f7de25f6e9541d08d0d8a09614d1d70dbc018d75ab222be9c3b796b123a8bb5": "0de0b6b3a7640000", + "0x2f80174749003bc2ef5b8b4e7d6e6e328e561124388859fb64de795658611dec": "0de0b6b3a7640000", + "0x2f8f203f1c490a08201960fe9e03904f4699c77f44d1bffc24997c258ff4800f": "29a2241af62c0000", + "0x2fa71929b22635a15c4f483bca19e6cf3102d24e824bf9b60a6aa92ac9a38301": "0de0b6b3a7640000", + "0x2fd24b6b33ac86584702abc7a9c65d4c7e5b1ab456a1110d0fbbb1bf4f4a0b9b": "0de0b6b3a7640000", + "0x2fdcf1807e2d202f93578def0cbba833616cbf398539f6731de85c4e39af50b5": "0de0b6b3a7640000", + "0x2fe7dbcdcef1d672259161a023b2b072ea8cb28feba557fec0ce4f4a7207d098": "0de0b6b3a7640000", + "0x2ffb5b459a44e5a39d4a87fef1e320e6b107ec5149d70937a9f00136e37e77af": "0de0b6b3a7640000", + "0x2ffca4fa63aa35e3fe79d63f08f47b55f33aafcd94b0369906ca9c25de7cb16f": "0de0b6b3a7640000", + "0x300ff2baa6b5b8d379d3c7e78cebfd0b0117b4dc06539dd4b8810bf31bd2d715": "0de0b6b3a7640000", + "0x302d1239bf4be71b64dc775d5172878471577c915a6fc7d086a48925a5c045c6": "0de0b6b3a7640000", + "0x303fe0b8243bf82c506003b7f58720378ebf60a5e9c22609441e1bdb08ae1476": "0de0b6b3a7640000", + "0x3044a5b5b17dcb175e570a4c5d89369cfb5d5fbce5660bfba6bd9c7601001895": "1bc16d674ec80000", + "0x305078859815aba22ca87d02f189f61ec174ef3a1b23f848004bba664110c855": "0de0b6b3a7640000", + "0x306e1863ae7dc5636744fc56889d38bd5232e4f4ae607a2c8e503f3d54e8d19a": "0de0b6b3a7640000", + "0x3077f4006d894a04bcd23013c5dc924f33db00bc63cdbe9f94219d1afa941652": "0de0b6b3a7640000", + "0x307aa0cffc3327c0158cf0536bb8e3aea6d895a4085ffe71866695eb0c72b044": "0de0b6b3a7640000", + "0x30913604d96dcc53082ed1710e0b6cc444258623866c6ef2253baba3a086abcc": "0de0b6b3a7640000", + "0x30bb3d141b61c93f6011b3df692754c1769b935f32b6e7729e494aada55a3da0": "0de0b6b3a7640000", + "0x30bf4b05c946e675ec68eb70de5a1b4c33fcff9fbda30a4f9a21417160c5a128": "0de0b6b3a7640000", + "0x30d9dc4b7f1fcbe830eacf08c3a0a310bf991138ec6049faf8a6af65fb4e2b9d": "0de0b6b3a7640000", + "0x30df284d1a3fb77ea2a7dac276cb9f42f2320b7918ddf414e743033379fc052e": "0de0b6b3a7640000", + "0x30e1e3c04f1269446143f80598c70b4f8c0bda21918c3e387db6554dd27512a6": "0de0b6b3a7640000", + "0x30e1fe05747381262507068f2503dcbf32b0e41b98ece895d8d6509a0b832c24": "0de0b6b3a7640000", + "0x30e5e6e53e297d35e3adabc64b499e99a50864b952afcecd64787cd8d44322f7": "0de0b6b3a7640000", + "0x30fa3232fc96f0224f001db557505f1d0df5ea31fcacd934a8919055c9e8bc6a": "0de0b6b3a7640000", + "0x310342ad16cbd16407e46f803f67fda41879984166dbfd4833ca5f7b2a045407": "0de0b6b3a7640000", + "0x31176c3e87eb03d2e2885a8d49efecbb1dc3ac79e0c7af409e62a1e1eb455aef": "0de0b6b3a7640000", + "0x3124936de215ca5dedf6f49c1f6c5e9298ecea6d161da9570632de12e6f6a3c5": "0de0b6b3a7640000", + "0x312a9f50d85a374026a4b88b2fadd19a9bc881a6a20da76d4baaa5c6d88092ff": "0de0b6b3a7640000", + "0x31437507cf8a2dfb00b8f72f245de275d004c1d1b44e999e5c3154107087bf42": "0de0b6b3a7640000", + "0x314ad1ee70638706963edf83ea03a3b307b3c84f8701064a41853dab7ef96fe3": "0de0b6b3a7640000", + "0x314cccc8ec44f851aa97e2c460dfb7583cb3268ded116922b20c67116ae7d424": "0de0b6b3a7640000", + "0x3156d7ff547fb6058cab63636802400f8403914a3effd815fd344232b460b838": "0de0b6b3a7640000", + "0x315a1dfca9a3aa4a0d32795cc3c7e25080cc193cbcba4d9301993c5a437f73f7": "0de0b6b3a7640000", + "0x315ec005a329629bdd26089e3db7d3bfd951ebac1ad861f0a8d291bea858aed6": "0de0b6b3a7640000", + "0x31675047c3f00daee9a6a629efd3e0940d1027f13f08a824c3a54e02b990cde3": "0de0b6b3a7640000", + "0x316d07162234f3b9c660e5ee68ae4a975b6d58d871a64f1b7b381e07c88d85b4": "1bc16d674ec80000", + "0x317a8666773805ea06cc5d494a078fd73456ee5c7ea9b6e044d6dde2d07feab2": "0de0b6b3a7640000", + "0x319509deedd01eb3dabd73dd3e2ff44e7695e3060d24920a749bb720cfb576ed": "0de0b6b3a7640000", + "0x319dc88e193bea76d49508b60c9cdb81740b422bebf315e80fec2e724b00e36e": "0de0b6b3a7640000", + "0x31a24815c772ed2ff0f68627ae261dd7a8ed1fd54a0ab3a57e1506249b71b836": "0de0b6b3a7640000", + "0x31c8047f17a7171b6c0f89253fd4b4ee1b790003d592df0a1107973dd35d7614": "0de0b6b3a7640000", + "0x31dafa5b5ca4589a648e1b85c551548c5e476203bf444cbb1149e5dceda2d67f": "0de0b6b3a7640000", + "0x31dc4f5daf0f76f0c6d648238b7c4f6529dac63eea7fb938ac11a16cbb2a0f68": "01a055690d9db80000", + "0x31dc5e6350042854dc157583450142c2a790a8bd0d4088cce6c6e2d1d7068ac6": "0de0b6b3a7640000", + "0x31e0f15d06e8d83010ece82f4ebf19d055906891a43fd0ba99e7002e2bb1bc19": "0de0b6b3a7640000", + "0x320ae2a0cac264c18f9181911382ccf553c568139769314814836ff82a455c27": "0de0b6b3a7640000", + "0x320dd6db79ce6b857f29637310d12f2de8d384c42858932b659df8c036e81114": "0de0b6b3a7640000", + "0x320fa98ae23e04b2792ec1f74c871abee42ba04f67eae5fe43d38cb8418a8de7": "0de0b6b3a7640000", + "0x3219c40867b59b1481ae0353b0f3003a4ff8b61a3f4dc9a18490f7374aa73583": "0de0b6b3a7640000", + "0x322a624d288a4cf0b578bbd2a1fcd806456fdfb1b7dc5eb62434ecfc86a3b70a": "0de0b6b3a7640000", + "0x322a63709202953a3edf4694ec5d76b31ae452325ecb0b7eb1ed5d84401c7663": "0de0b6b3a7640000", + "0x322eb0412f5c3d0f764a65e900a008394c4baeb42e0f99935055c1b59057ad92": "0de0b6b3a7640000", + "0x322ed1345d4ee574438c199574bb6e0b6fc4fc3e27c589de7d04175c03b014e5": "1bc16d674ec80000", + "0x323454d4a3e5c28cd2490623234a27d817d5da238b6dd7337e364d59d1a6241d": "0de0b6b3a7640000", + "0x323fb5f6c38d52152459d750ca9e505aaaedc672e31cf2f136abb6b1a08b74a0": "0de0b6b3a7640000", + "0x3257cc79b6a4febcd8699383891a4b5041473485abbb2018b9b171eef17fb38f": "0de0b6b3a7640000", + "0x325e6b98ba401b2d3b0fb899bfde257446f79ad1474639d4907941f12f5f46a3": "0de0b6b3a7640000", + "0x325fad22e854a34615d635d96bfa1097d22465e3352e22bc38f530e690629ffc": "0de0b6b3a7640000", + "0x32805a7ed07b97fc119c999a304e04376401694c894ca1b71012d0a89d835eb7": "0de0b6b3a7640000", + "0x32828b3b5d9ec68deac7ae9687f50b6d05f6d372c2d607557acbe22ecaa3d3ed": "0de0b6b3a7640000", + "0x328fd7e09247a25ed0f915512a5b9933a464343d5887a3965f25b66e4f283b43": "0de0b6b3a7640000", + "0x329bf03a4b3574090920d27f322752cefdc3964630f5a6f37f6ad37ef7bc2f99": "0de0b6b3a7640000", + "0x32a15976620da953138100c39ff92fe490c23ceac84ccb94c9f4286a006ef7a9": "0de0b6b3a7640000", + "0x32a5ead8f569dbedd89213c9092e5450fd9eb1cd2d21629bde5f97f79092833a": "0de0b6b3a7640000", + "0x32aaf8b1d2d0fa88f104ba2b5b7818d84560bd8123b07b0bbd2af0701c5e7628": "0de0b6b3a7640000", + "0x32b36069a12b313e8b59dd847ee2cef09c902e985763dc8b4e7a6fc7c1584250": "0de0b6b3a7640000", + "0x32b50fc2127305584d4fa53c9eb68952bf85a4359104d24caafdfba7a55bb646": "0de0b6b3a7640000", + "0x32b799078f4214997cdf26afe6d94382565cf9fc8d85a833c31b771f4e15414c": "0de0b6b3a7640000", + "0x32b8c8c591597d22a76cd2786a1b31bbfdb96b5af818efdb98a993d82466ac15": "0de0b6b3a7640000", + "0x32c73bb1ade59cba108c8e5b1cc0b2905fec564fac127960a4b54bd7f9985922": "0de0b6b3a7640000", + "0x32cf7c04a0dd68a98a3e05c3a9f6fe028b572ff3931c4c51ba0c04f5a3681b4d": "0de0b6b3a7640000", + "0x32de8b2894ea51576bab2f42ca70aa3ca6d59dc458c5d0bb088d4f45b53043dc": "0de0b6b3a7640000", + "0x3302390a965e29af12c35d7cb089d5c687cb856e3542cb3ef264493a8ddba0f8": "0de0b6b3a7640000", + "0x3304c81e38c7b418179ab4d1793d5ef04f95bb4d4565ec9152a47e002ce34413": "0de0b6b3a7640000", + "0x3309ef5c3e452010a4e231ae58d43bdabb7abc5084cd42090c99fa33a00d0466": "0de0b6b3a7640000", + "0x3309fa04cf6189307c9be47d99a0ae1e471d594039ceee48a4b4831f7b6b211c": "0de0b6b3a7640000", + "0x330d618049b517d45ff1737acaaa0e4c7a421f3e3802c43f1805112db1389041": "0de0b6b3a7640000", + "0x3320fb466c2dd471c4b12580a68a1fe70b624826117ad5fa2de3a48e28524a1f": "0de0b6b3a7640000", + "0x332132dfd7199696232b30b755ce05b34b07efed4411681db6c69029514568a6": "0de0b6b3a7640000", + "0x3329a7d67a41aec1d348eec02447fdbcbc4cd246953792dc1518464d7cb1f7cc": "0de0b6b3a7640000", + "0x332e48a76ba8d4241776fe29a49cb2b26cccb8c0428fe46b2e3952925635974f": "01a055690d9db80000", + "0x332f4d0faece3216385b98a7db3d0d6ea23f7fcc8da07939b81d3b14a35a34bf": "0de0b6b3a7640000", + "0x333378cdaa1e11483e3f33eb7e526c2c65f230f48a5028a43f4453dd2c00336b": "0de0b6b3a7640000", + "0x33387d33a11724973eb837be1d2001d0ee49859ea216333fc615b572a66e6122": "0de0b6b3a7640000", + "0x333f368bd2b5f7f70688c912dd520a44cfce8126a75989868517657aa0f69a09": "0de0b6b3a7640000", + "0x3345fdfdd59da13b3d3f41a2aea5bf6907b7d7e67c16aa9c769294ee7225691a": "0de0b6b3a7640000", + "0x3347bfa9c6968fbfd261a137db0fcc561a55f830b9343f11afb1a20e721f60d7": "0de0b6b3a7640000", + "0x334ef5e9fa525fe2c3f55e53e11f42c933d2675612c339430dd288df4a2e83fb": "0de0b6b3a7640000", + "0x3358af4db74bd3c95394f56bf3e73b5518cabd54ee2520999bb81a76b28314d1": "0de0b6b3a7640000", + "0x335ac04ced01cf76c407710e3177e5a040a4233aa8bb7e8d2968cbbc7dfe4cbb": "01a055690d9db80000", + "0x336143a26cde065ae10454b020aa39df4f77f41d5b430e8c6fc1135125f03c97": "0de0b6b3a7640000", + "0x336581c2550f90147d55f83a89ad4b38579d82e249f3db59822ba907a35df335": "0de0b6b3a7640000", + "0x33672392172ec254c9c55ea0925b16712f2b98c751e2a8b183664da9ebf4a0fd": "0de0b6b3a7640000", + "0x33688a2311f528bc2d3e7fd81a8520a8b96077ec9c2cdb65efdb370df34bd187": "0de0b6b3a7640000", + "0x3378629695812ac56a61a5d133b01037d62ef185bd6e4359cbb0670fecda56e1": "0de0b6b3a7640000", + "0x3378830d2af7e6f4f7aaa08a6cdad13dbf823e12557b501bdcc859b3acd3678a": "0de0b6b3a7640000", + "0x338195376831f5f20f5d41a22287dc5c30884865d057fe8098591f3571098417": "0de0b6b3a7640000", + "0x3387c85565f8a335a15161d00f83bff3bbec1177313dddf3e7a39fccc0041b61": "0de0b6b3a7640000", + "0x33951bcf7ce881e0e93349b5aa21f7c64e4e74868ae806d96a5179cbd7749d82": "0de0b6b3a7640000", + "0x33999d01c4689e4f8d22cdae6eb589c48de3062255803e6a4394e8513417169a": "0de0b6b3a7640000", + "0x339cce1add9e0a49d2727048c40260743a7d9f0618ff81f7a85a95500273812c": "0de0b6b3a7640000", + "0x33a1b020ec19b4267b975d705a193f0d0492b9ca6a2be3066c57ced81616e2ae": "0de0b6b3a7640000", + "0x33a1e8386df6af4108ef954bf940b7cde5393e6db07101dfdcda2f99a166b90a": "0de0b6b3a7640000", + "0x33a97579d91433ff3077f761c7ae6d18c2affdede63e27f965dfb2ec5ec28aed": "1bc16d674ec80000", + "0x33adb671088707138d1864a034408eaf44a2287ad16c6f5d77221bdb07e035df": "0de0b6b3a7640000", + "0x33b56afcea73e446aa676b44d14964d099a33cc2fe7bcb11f9da0833d5f5e999": "0de0b6b3a7640000", + "0x33c6f813b6f6d2b02701429614ae7560ad16de3f14d2d47a6eca37124a508d15": "0de0b6b3a7640000", + "0x33cba1e94e0c8cb9544dc5bdfa1c1c83887942299ce58d472473ed7bff6aa2a2": "29a2241af62c0000", + "0x33d40d67b116dcf45895b7df56d23cd7be1d0db0acde4353960d6601acedceae": "0de0b6b3a7640000", + "0x33e153649ea11d76f853f76802f9370dba6b83adc120641651894dbbc27bc2e8": "0de0b6b3a7640000", + "0x33ee02f58221d8cb12332be98aeccc356cb488225cd49e05b3ca3b4c653f7c67": "0de0b6b3a7640000", + "0x33f73c913fc7ee3df59a64da09ca2815da7681b6014b162c341eddd87e7e1516": "0de0b6b3a7640000", + "0x34002f67d6d78e564bab85251510bf127c318a92a3398d1adb5d5c41805e7555": "0de0b6b3a7640000", + "0x3405bd8070b1749ffca62a347c777425469c52ab7effde6e58ea2b35b3870794": "0de0b6b3a7640000", + "0x341c0c9ebe01a9f0838395421f18f697be4593052dfb10ad704dfaf9708ade7b": "0de0b6b3a7640000", + "0x3422650cec03fd0343b2e25a5cbdb5ec96d9b34321bcbe911e7228c2c6f5d8e0": "0de0b6b3a7640000", + "0x3436d19f18e518b8e2380c3935333b3a2f18e598b811d34bebed692f5feda2c5": "0de0b6b3a7640000", + "0x343eabaf5dc70e1247b647c8d1003292d41f023e965545ad57b81dee64c53ca9": "0de0b6b3a7640000", + "0x34460d066721569af6e306c5e399f08a29f128751d1b6012a470ddd06111435b": "0de0b6b3a7640000", + "0x34609b12e6d3a031e048885e5cfaa8bec343563ccb2b3d4aa1d7eaa3e57dff97": "0de0b6b3a7640000", + "0x3461ad062130b289c355e4aa1671b7d5aff4bf81d76e9674bd85e5a0a3c74507": "0de0b6b3a7640000", + "0x346b18ed5789d89547106f343dc126c75eeb21ee588b79840b5317adbe210a3c": "0de0b6b3a7640000", + "0x3472ee6a4cc0e636e2d71387e0f6d9d3853bee533d68dd357c332cbda8e86113": "0de0b6b3a7640000", + "0x3487bbc8598efd85e835e4cfb7f3944d9f70c003d8ac2e5c1ef8dc2fbfef96b9": "0de0b6b3a7640000", + "0x3489e2a6d12758acf1c3107525cb8f8ddfa6c0a9268731279861c5294aecb90e": "0de0b6b3a7640000", + "0x348af8a90549be30983e2448d065d5c1d5bd7a1e51e3e95f2e6c27c768045db0": "0de0b6b3a7640000", + "0x348daafb9b8d8f5a259ec59c5eaa4ec5ce0fc7d53854e28174c17887445dc660": "0de0b6b3a7640000", + "0x34b50e276ce08da7850e531731eba4ef9a0f01a66ec4d8fde9fa0dab6f5bd2e4": "0de0b6b3a7640000", + "0x34bb418264ed76aecec01967339a7d52813285aafcd70f1279ed481d5e9abd86": "0de0b6b3a7640000", + "0x34bf61fd5cd8c5ab5d0e3fb57fd8c80e004be3c95f6765a1877fe9c98dd90662": "0de0b6b3a7640000", + "0x34c3dc444a526399379ea8fa80a6230806208578747f728f0f8a56463abbbcc8": "0de0b6b3a7640000", + "0x34ca20a1c25c2725a9f91dca9b899b9b7ca46b371446f57a8dd980fbf8552e11": "0de0b6b3a7640000", + "0x34daa55e25290ebbf4f8b907058cac4436bef34eba1bbf63645ad269f1236e55": "0de0b6b3a7640000", + "0x34e94fdae5d5209bca2d1a4ea01265f89a252612847b38d243db363dc3d85242": "0de0b6b3a7640000", + "0x34ea5d14b051f79b6b29a86400cc5e5f852b13a16763a105a9f0e45f1b67fded": "0de0b6b3a7640000", + "0x34f28738351c009f0231cbf19d166b0ef0f0020395a5c15f2cb7f6c9bb17d765": "0de0b6b3a7640000", + "0x34fcad72556408ff883f43370fd6806d5a89326b347660c3136d78562ed74044": "0de0b6b3a7640000", + "0x3503a5fcd5a5939908ca01b26ec0800374369ee34ba3163dfbaefbff79eed3b2": "0de0b6b3a7640000", + "0x3516eba965ba537a9ebc5833571991318576352c1822746dc4de5d417c2703dd": "0de0b6b3a7640000", + "0x3519d694df98773c043dbf7a25750f6d27101c8f62396597f5eb9037890a9ed8": "0de0b6b3a7640000", + "0x351d4768c3912cf6dd8c1592bffb8b469503f733889a140ddb45950501099007": "0de0b6b3a7640000", + "0x3526e52d0d6d1d7eb61e76ff3275f676ae9a4b2e063ba74625fd05172d2babbe": "0de0b6b3a7640000", + "0x35341b4ec887be323ab6fdcd4f955985a9c8d19ad497c961ff9892458e1b0028": "0de0b6b3a7640000", + "0x35345ab4a804db93c4049b55f72486c7317e6c7dbbccd35020cd4f32666510fe": "0de0b6b3a7640000", + "0x3536eb29010d9dfebf20f48f1db35283b6b0560e891a7b0574a9398a799c68b6": "0de0b6b3a7640000", + "0x353b8c94a3d104379267752b3f20453621571ecd182f6fee3786411c8e4b4003": "0de0b6b3a7640000", + "0x35442d8eacc62cc42951275892768eaa6aebf6fa088333a274a4cfdd30ab35d4": "0de0b6b3a7640000", + "0x354bd90b9a2d676a90c053f33c01e80fc92109e549e5a8f9ffabafb15ea43512": "0de0b6b3a7640000", + "0x355597a6c39fecf2fb3bfb74a287ec188473d9117f31bcaebbf55ac3ae01b795": "1bc16d674ec80000", + "0x355c0644fa24a4612013b94f970e1f3036bdfca8e07275021383d0a745dcec3c": "0de0b6b3a7640000", + "0x3565ee3178c0649b6edb6fc6aad8f7ca0806cb4e365c56a25760ad2641188f2d": "0de0b6b3a7640000", + "0x3566054d756163f247df75bb944dce3389c71d3075dc058d3a5ac440a0c10efc": "0de0b6b3a7640000", + "0x357b734f9c33de5424ceb68991f7cc50502377ef8d506a4c84c96ba2a0842df6": "0de0b6b3a7640000", + "0x35852d27fad0f6a972174f72dae52cce69e360250d7d61ab20d3bd700203cd8d": "0de0b6b3a7640000", + "0x358c02cfeccfe9dad1475c4b9db4c2e9863afae4780f310ee7db1a6cc0de179f": "0de0b6b3a7640000", + "0x358d39edacfe1a6d690dd14386c41d804673de723308d509da9d7faac66ff0e5": "0de0b6b3a7640000", + "0x358d995022f6447dce4a362810edbfdbb5f5edace8c424a5d9b608533f1cdc5c": "0de0b6b3a7640000", + "0x35959e8bde3557902fdeb6999aad9a301a13d594dfcf25b212b442da55d3f47e": "0de0b6b3a7640000", + "0x35a32e1e4c4b107cde185e7087347196ec1b66d6a3d791a1a5b9a2dfdf4bafe6": "0de0b6b3a7640000", + "0x35aec6c2feb436e7fdb3feb91a69b4fff603c4c0dd585fbb77caf557b17b051f": "0de0b6b3a7640000", + "0x35b0ec4e6881a760819fbed03d3f490642631a440432a133bd51b05161d71107": "0de0b6b3a7640000", + "0x35be6984752c03a700d284d566dc8e37dc6fa4046ad8313a045c49ed70ad0a69": "0de0b6b3a7640000", + "0x35c41c809ddeaaeb241307cc6bf02d8baca2d122232e6c7b2b46752bbf263cb7": "0de0b6b3a7640000", + "0x35c94fdf983184b950f6707c1b524a3fa4c84f82e8c2116ac28df3d7027906af": "0de0b6b3a7640000", + "0x35cc2e79c154b3f2ee00c5b45efcb376164e60571f836338a5973733d9d0c3e9": "0de0b6b3a7640000", + "0x35e4a4dbb9cc3417587b13fde295317f86d6e32151c54f18c779cb1f950622dd": "0de0b6b3a7640000", + "0x35e93ecface3dd68fce6459afcc489f22ce1ac74922174f5e7497233b4f0bfa2": "0de0b6b3a7640000", + "0x35eef957a4c8179209c4906e7c88381bca8771a0cda9f6a847ff1a5a7227b6c7": "0de0b6b3a7640000", + "0x36067ca60f9f514736457bed5e1115519759ea44f4e96839db81cbac399c713c": "0de0b6b3a7640000", + "0x360c56992a82468c8ce9109b67654c5389c759ca12975391c61145e0eb594b77": "0de0b6b3a7640000", + "0x362f6d8aa886883b963608ee5c7ad7bf0fd2598629761b718425157bfd6f063c": "0de0b6b3a7640000", + "0x36338ccc459d30469ebce5bcdeb908c143442dae31ab5003855f738534ee0715": "0de0b6b3a7640000", + "0x3633cc611e37d40144ca44a17686d280f09eda96982059ef764eb23e8d66918a": "0de0b6b3a7640000", + "0x3642d370bf0e0483d087828ecb385390015b4610ab74ed428cb78b966977dda5": "0de0b6b3a7640000", + "0x364bd23c79d00bfea8e70b0fe070d471291e7445eefc2452e93ade8b17396cfe": "0de0b6b3a7640000", + "0x3652d48418b3853c73640cc858642e1b2db0fbf4f55c0f57c0e44e14f7853cb3": "0de0b6b3a7640000", + "0x368615ffa25fa86a5cbff530a17cfa43a1d939a37725c3d04b044ca0976ade08": "01a055690d9db80000", + "0x36867550f6c16dce40d218e96755a36d2800d84b7a07463fa7a76edbab1edecf": "0de0b6b3a7640000", + "0x36968c168dbe5ba437abbc508e5799502f0f4d505fd699e3e54c4cd0d735d1e6": "0de0b6b3a7640000", + "0x369e146e8f565ba25da901fcb89e67c5e16fb74f29741efe3806c3addb86e1c1": "0de0b6b3a7640000", + "0x369e7f59c35408033fc14eafcaac58140ae18b694db8e43dff830e5be1879afd": "0de0b6b3a7640000", + "0x36ad8ab134f2b2bfe4218c16b171e57859511793f1706d12c32377b83b9a4cda": "0de0b6b3a7640000", + "0x36c0fb8a7615e7dde55d6551d27444cf56cb5384c43383d59e77ebd733a5f7e6": "0de0b6b3a7640000", + "0x36c8c92251e76603cbbce23ed3544810fb32c93a0c26b456cc58ba9d9b38847b": "0de0b6b3a7640000", + "0x36cdb8605f0efd8c425f95c9a624a76d0f2a9dedbe8e08ed34f02cf7921ab7d3": "0de0b6b3a7640000", + "0x36da2b2f19fc576e2845c353d8f700f7b9d5a20b012da66ac78e0d2edc7a9045": "0de0b6b3a7640000", + "0x36e4933c5dd71e7c316c5401c7ea6888d43dc4c749b8feb1bd260c5ae7b1a6f8": "0de0b6b3a7640000", + "0x36f8f07f38aa0d58396a113ece27e4416eaee387ee5f4ee939bb8941c7bb0bba": "0de0b6b3a7640000", + "0x36fa35b6b337a8b44d95d6f149b051eeb2ac46279bb299da6f7bf8496fdabb2a": "0de0b6b3a7640000", + "0x36fce0f7ef6d40e3f3ee4e5cd3448a1d21af56f92b79c44a1093bcda35df061d": "0de0b6b3a7640000", + "0x370c681749096551ec36614025f97ada0cacc21a5a435128695a009d94f12b51": "0de0b6b3a7640000", + "0x370d03cd2169313fcb7620302b2696cc0d0ae330eced29bea419339690223cc0": "0de0b6b3a7640000", + "0x3716555b6f663fcb4d9ffdb8f0f63d452275035b024ba730d76471f2804bb6db": "0de0b6b3a7640000", + "0x371a78ca478a08cba52f072bdeab041b217a8cba90c221dc102e25a7d32ce496": "0de0b6b3a7640000", + "0x372eb73e259db5764a15840f3bf310c1fa1634e53441206d75cb2c6c1dae0707": "0de0b6b3a7640000", + "0x3738e526136037f723cd74be011bf836533cc910907af5b344c02c8fa9cf180a": "0de0b6b3a7640000", + "0x3739f30ffce0df8b91e9adb728cea3f8f1ac08d22de83239d8ae163981e193a4": "0de0b6b3a7640000", + "0x374aa18c2747cb960718d897953bcc7380d14405ddf75654b23280f5c9396019": "0de0b6b3a7640000", + "0x374bf53e147eea91a766c1fe27405673d1ff4a3d2fcb44208ccf4f3f4ac65806": "0de0b6b3a7640000", + "0x374f59dfcabb553600e3ecf1df95389a624aced5534e83d907cad13e4dc2a6c8": "0de0b6b3a7640000", + "0x37533f614eeb1a9e14f85588825868aca71b743b09e7a06eac226b9f8cb2f9ce": "0de0b6b3a7640000", + "0x3757fcfcabc66db780c38ca1a83eb1e809d1cd3141b14be028c964db0c19c486": "0de0b6b3a7640000", + "0x37631a9fb00dd8d5f12ea80712380e9ab6c07723050530dbf14ab3086d610447": "0de0b6b3a7640000", + "0x376558b4d10bece59f4f9ad8e8f5ddef3b87f947b72a402c232040401bd8d03f": "0de0b6b3a7640000", + "0x376c58f97062d4135ba820a2222959f185678aa6019e912620cb0e77ca631a48": "0de0b6b3a7640000", + "0x376d57377fa5be2d37f9f79951acd6d69c170eecb9af68a2150f8c7ea8200c94": "0de0b6b3a7640000", + "0x376fb1aa1d7f47072603dc71b8fcc72f954ea8fc47fc9bc94c044c007188794d": "0de0b6b3a7640000", + "0x3776a6b9ee741a077a2465fce60a28a6939a7d5194a8e9f4d12d4524c0da8f58": "0de0b6b3a7640000", + "0x37846dd939c7f3ba78b43a714a9bc9ab3568220112d5f5c18665ebf261ea2040": "0de0b6b3a7640000", + "0x379fd7a823347fad597ebf6187c4fe643683f845cd2e2a738aacc1997585c5fc": "0de0b6b3a7640000", + "0x37c255f3c6a0e80a55e23923edf179aa9abecca8b7136c22a784a34f4cb4e220": "0de0b6b3a7640000", + "0x37c2be817729448e13f5bb62003e5ca9c831ab8b1d3869e06f0c92a51f6b9238": "0de0b6b3a7640000", + "0x37c7373147ea2c405eb42a9ce3b91272b5dd7dac3864c409b9cb1968f11b0d98": "0de0b6b3a7640000", + "0x37cd5cb585d2e38835104ba1d230e86cdb1421cf4a5807af23ae8795a713445f": "0de0b6b3a7640000", + "0x37d2c74e543567c2780eb0f3a1e506b21ab215521f393c277d6cf2f99954814f": "0de0b6b3a7640000", + "0x37d6074366ed5d0a04234b4d27363f7a41a4a54822d6ed0d4d38d99483a3c1c9": "0de0b6b3a7640000", + "0x37de4e86c2aa0c00b171fba5d57024e0cd2d03d64472a7777a373f1a9623bf11": "0de0b6b3a7640000", + "0x37e3e2e8a9fc57c1b8611044e373bc480facd9c33a77b7fd07bc1addb2811714": "0de0b6b3a7640000", + "0x37e68114fe86f6e100b1832adac8fa32096e3c03b6c21cf2ffeef3afb2825948": "0de0b6b3a7640000", + "0x37ed0d260f419d046f8b0eb37dae86f563d3ae52963793d5aecf613211a54b7c": "0de0b6b3a7640000", + "0x37f4ba1d3f510904e53f2e09d154591326ae2ab4f6633d1da67db9524f758c3f": "0de0b6b3a7640000", + "0x37fa3917691d316403b8d01d627f3ed355ef363ee00f48da8e52330b2405b787": "0de0b6b3a7640000", + "0x37fbd38da3aa1e6fe88744d2f50bd60c7851d710b31a49d4d46ee214e8923afd": "0de0b6b3a7640000", + "0x37fdacf865c4f3e9617d79eb2ce6c4542281424c70be1f4727f4b1ece21879db": "0de0b6b3a7640000", + "0x37ffd5dbc70a040bae216aa820c746b86c8ff77233e383e8cccca8ad42ad3848": "0de0b6b3a7640000", + "0x3801f62341fe03777a8928a1cd0f857d76cee8bfdaededf45aaa07b43f27e2b4": "0de0b6b3a7640000", + "0x38179a838e2dfbb6cb161a47fb85d8fffe3debfec184ae3b3acbcf9543129603": "0de0b6b3a7640000", + "0x383920f9af9cf352519aefa1ce4a3e4c29aee1f82c66a74ddce81ff9da89baa8": "0de0b6b3a7640000", + "0x383a41293f0506d2748bd169352aef3478ced618099affeb0ef640f8905f7ef6": "0de0b6b3a7640000", + "0x383ff0750ae13f2dfa3b57dde6b971376de5bbe54c76af579711e861da80e2db": "0de0b6b3a7640000", + "0x384052cfbbbbb94429c894cfd7dfd1079089f336f2a0044bf98815627c733690": "0de0b6b3a7640000", + "0x3840e809a1e04f81a4ea5f4382c28513e310a37250a685443e262c3be46a3a77": "0de0b6b3a7640000", + "0x38426f16e22a2b3a6f968add5d9f6b342cf510f42165dcb3948c5e78f94cded8": "1bc16d674ec80000", + "0x3844fe8b99f87f6e5f87d63a1ce60e4c404fe995b2ae0952feac69685403adbc": "0de0b6b3a7640000", + "0x3854cc82eb21b415b3980d2314fb225b91756382ee9cef02b200c9923f98c0b9": "01a055690d9db80000", + "0x3856249b910af664b3ba3594f0236047e70e3511ba51f6576ae4cc979958dc99": "0de0b6b3a7640000", + "0x3856330645062ecfa081d4b81e97638e72ee17b04188acb81b09db53805073a7": "0de0b6b3a7640000", + "0x387d478163c9ae180b987e44ff1b5995e18626861767de0c384294fb6d05098d": "0de0b6b3a7640000", + "0x38871ea10c9fc6ece310d8257c46308d615c89deb3f5471430ad0b884cb0202a": "0de0b6b3a7640000", + "0x388be9f77f46095bb36d2fbd94ede4589c897f4d12ae9c9f92780d16e37d3af5": "0de0b6b3a7640000", + "0x38994d5f2839aab70f49d4633a5fd654a197d3111ec5d8ac00a7e857bdb68014": "0de0b6b3a7640000", + "0x38a2d36b082578ea21fbafcfbdf0f8ab1304287d6b810024509a55c31df62742": "0de0b6b3a7640000", + "0x38b332041023a02adee70e9e6cfb4dce9d35f410a1efc89c3f01444a4db1f437": "0de0b6b3a7640000", + "0x38b4c2b5f660deab97e7e1bf2ca5ce22297a41837ab7e06944a32e7577d62d01": "0de0b6b3a7640000", + "0x38b80349a03ce5ad98b288b65d657257924c096f0eb448356a79274608e022bb": "0de0b6b3a7640000", + "0x38bf3e88afaf91035b9ed82aa64f3f05a5846a21ec5d27bcedb1994ea8825ddb": "0de0b6b3a7640000", + "0x38da5d02426ce930bac5d1a14508e076bf0414c812248ee066597d80b2e86f01": "0de0b6b3a7640000", + "0x38dd12520394ae2750b25783a74a7d39345c7d3e30db9bccf9403ad45e270eae": "0de0b6b3a7640000", + "0x38e6bb6e54b1557a46494a7e42a8913ed17ddcfb81f928e950760189984fe54f": "0de0b6b3a7640000", + "0x38f0fc039af457bd6809ad1a64ffaa18821d17d8285e2eb28565602563a655b8": "0de0b6b3a7640000", + "0x3901cdf305c32a29631f3ebd0d6049bfeec5ffbdf467c90c0dcecd2e77bb53e8": "0de0b6b3a7640000", + "0x390435d80f7d976a902494fb63913d003f8f2075471df16adb6e8065a494d7c0": "0de0b6b3a7640000", + "0x390a883025992d309f7438d14a852145c3eb8e71d3669cc793d3da19ecd517bc": "0de0b6b3a7640000", + "0x3945e65abe9847fd008ddc18280a95ba9505f2a92f25166ab9c806583e681f3f": "0de0b6b3a7640000", + "0x395d099a2255436324aa65a183f9775f39709866392c54e544bfb3460f2b615b": "0de0b6b3a7640000", + "0x395ec7747bb75f0736798485ed885dc4fb324a3d213c5d0195f3255987dd102a": "0de0b6b3a7640000", + "0x397a18eedf69fb1aeec2cf4cfea22178d4c3b7b055c1eb79f2207b0aa9f0fbeb": "0de0b6b3a7640000", + "0x397ea92fba2e6cd2a7eba8dc1991d744e37e6135347091e2cd43beba2df7c1ec": "0de0b6b3a7640000", + "0x3984ece85f6bab229ec189d11e6256644989fb7b7c70deb70a96766063c87852": "01a055690d9db80000", + "0x3985d89acf1499cbeed1fd7bf0eae036e0d4ce8c6efc56aa20d9c3df1c47f340": "0de0b6b3a7640000", + "0x398ec6ac5974cf12acf4a09756d57c4e257865fd49416f5c380718121b94b1c2": "01a055690d9db80000", + "0x39983fff7d9e1ba1cff506847e4e84fe311596d0835ce9129488549e75838d69": "0de0b6b3a7640000", + "0x399da83fb6c50e5242461002053558cd47a701e4206a037a3f54efd0fada3548": "0de0b6b3a7640000", + "0x39ad228d32b4b8357157f637f4f3ead31a2aa6ec6a4021727e58fadd0c6dc77f": "0de0b6b3a7640000", + "0x39b9f6344f1b76ad5b3b1a6e6091cb2ba975c92dec569d2f7c1d791af69386b0": "0de0b6b3a7640000", + "0x39bdc8a9ff463b258c66912868f960dd7f79faa3efcce293d46ae0d71c860773": "0de0b6b3a7640000", + "0x39c40a2cee42457963413960277c86845d429d56cef1037ff490df8d54f65519": "0de0b6b3a7640000", + "0x39c526b73d8c275ac535c2cb6939a1f42c2d093ed2a201dcb011f5f31ff4644c": "29a2241af62c0000", + "0x39cad4ef4abcd4630bd538a860cafc0323a24ede6c2231b02b72bf106dfc16c4": "1bc16d674ec80000", + "0x39cdb10cc231904b05a3e6aa64300680c4330b061edc6178059d6a0ac2594d50": "0de0b6b3a7640000", + "0x39cecafbc08a1d71eaf261111617edefeb99e44915e646f3656180aa327c3b66": "0de0b6b3a7640000", + "0x39d46fa19c148269f458881a8f857207f337b3daf22737f575ef7c9e56679b15": "0de0b6b3a7640000", + "0x39d57ca5a6207122167823e702c02e46154d5109afe7dbf2eadf82c2d92b5010": "0de0b6b3a7640000", + "0x39dab5cdea2d1255da26fef7af5b7b8d45a77f525e70361e04df144e6481bdd8": "0de0b6b3a7640000", + "0x39f65877ac4e5664959b51af13f32c2eadee569fc1ebc264f1c203f005a543db": "0de0b6b3a7640000", + "0x3a08c2685f74b6f1ac6bfd85b6d37bee6bfc3c90c8f490390da631ff14e24ecf": "0de0b6b3a7640000", + "0x3a1182535318355e5fe6ec5aaf483b07a914cfba6eed01d318e6222b8fc8edd2": "0de0b6b3a7640000", + "0x3a1e64f3d6450c96a7531ee775df7e4a4692fb13663579cbf5d1109a53a62a9d": "1bc16d674ec80000", + "0x3a311f0cc24533fbe25d6fe09eb4791aa2bb74accf2196a0d13dc18eb29a5852": "0de0b6b3a7640000", + "0x3a43d9b01addfa19c67f04718df0e95993e8a15cdcd775b859bd99216c9e6bdc": "0de0b6b3a7640000", + "0x3a45fdc6e7bf700019f2e4f141daea19c6a30fe8ca31f32d0e89f3113c128cf1": "0de0b6b3a7640000", + "0x3a4d5b27e990aa24616a15ed58f5126a9d8736e62755ca211efd780a591068fe": "0de0b6b3a7640000", + "0x3a5682ecfba05c01bb9194076873993a002a05b5ad082c95dbbf4ca6159ea2ee": "0de0b6b3a7640000", + "0x3a5e207fbffce23739c07d0d3d2d8f89ec4e46649225f3d7f203727be7b38009": "1bc16d674ec80000", + "0x3a62a0a7cb925a0855a31446584b5d8a689af43b19b7f837a7c2d3e5b6702442": "0de0b6b3a7640000", + "0x3a69d366302f9e1da8456e35373ae764b9127d7e7b4ebc7f4ee9b406eaa76cf3": "0de0b6b3a7640000", + "0x3a6e9d8bb919ef63e45863dba7bfdd0ee945ef0b10a02fad3be7479e89de5014": "0de0b6b3a7640000", + "0x3a7528051d33d3133fe033e3daabd8edbecc24690cebf8127c1f5b48c14ca85d": "0de0b6b3a7640000", + "0x3a8af1b22cfc06ca01db2f31dcc7e77fe81ee3d494fda2983c65efbd0ffd6ddf": "0de0b6b3a7640000", + "0x3a8b3e692861849f9b47f5691272081251e094bd86c288fae29e7b128f05ca93": "0de0b6b3a7640000", + "0x3a8cda90f3e7b4b4ea3d0aca58654fbca4efad3371e3f4d903d9106f240fc883": "0de0b6b3a7640000", + "0x3a91341f0b3e7de8f4d3a20165d4a2317ee26f0e892bc2c0442197f198704f96": "0de0b6b3a7640000", + "0x3a9dc710dceb457d98bf551a93f801c46a7ba19e64e75126dfc1daea159385d8": "0de0b6b3a7640000", + "0x3aaa15eb796f221a1c2ae8ad29cbf910b4797dd8aaf22d1ab999175d31efebe9": "0de0b6b3a7640000", + "0x3aaabf98415c64d4d387b64eb75e0d81ea4c780a153d039281d0bd7d7245fd33": "0de0b6b3a7640000", + "0x3aabc0e95742627308d154cb5735553a13d1552e7f3db897be714e3800620388": "0de0b6b3a7640000", + "0x3aadbbb12174f62135ad9d47510f0aa0859a3e65586232c172b4e7830003aa4b": "0de0b6b3a7640000", + "0x3aaf98619b2ce39d5b174868ff832557cd34d814a1d400f99698bf258cacb3c9": "0de0b6b3a7640000", + "0x3ab5652e4e670e4244f6fd88aefe946df84a4f0d40ec74ab2e847230606ac727": "0de0b6b3a7640000", + "0x3ac344283c70a169faf609fddeabe99ea4086e7650372b3715be2aee74b3aa56": "0de0b6b3a7640000", + "0x3ad51a93a0f6dd1534030acba075fcd22674f40b1f4f6e9c9a7cdd884ac73309": "0de0b6b3a7640000", + "0x3adb813d3240b25193611f682059e2622ed16425df9123948820271ab896e504": "0de0b6b3a7640000", + "0x3aea2f26f89f6b50cf594cc849d562cedf3d15154d46427cac66c0a9524bcd3b": "0de0b6b3a7640000", + "0x3af8958fd104cb0b494bac81c78264c410ff24ee694dd9bfac869dea21e90fb9": "0de0b6b3a7640000", + "0x3afb68d48fc5fc6b69189ec01cf7b9626783a42421ab203a70adfef203497c9d": "0de0b6b3a7640000", + "0x3b0ecf313b356c4ffad65870c34a19057af95b7cd2392bba33e9579f8c618225": "0de0b6b3a7640000", + "0x3b3274bae406dc17812e8d712356266330b8724eee41bc745b1a8024ad5f6033": "0de0b6b3a7640000", + "0x3b366f3117422e7dae100d089a12b909d0a9b197e7fc62f926c2cc0425e7e72d": "0de0b6b3a7640000", + "0x3b40bd7dc910e1840e6d631dc193470770a82a7ad329b0a4a9395b8d75e34862": "0de0b6b3a7640000", + "0x3b5e975c09c55ee3d2b89770d662e6f005534071c9d924a7e1ccb5ec0a32a11f": "0de0b6b3a7640000", + "0x3b7c6b046c8b2632d5ea0b37b497d35f601364afc6aad4cf917c6d43dd98e5d3": "0de0b6b3a7640000", + "0x3bada0d9e6dc1465b5f5f46b95ac7b70c1d0bf75b35417589ea2bf1b1f3691f5": "0de0b6b3a7640000", + "0x3bbe0e09b8114df80b0c97a2b6e90b10293fa9215329609946972ef31e817b4c": "0de0b6b3a7640000", + "0x3bcb6824ca25f381182c1a7eedde6cac3b5ca2039a09d0fbffe488499facccc9": "0de0b6b3a7640000", + "0x3bcc52f1467f4d7ad392f465f387e191266846611058a601f01d7d3d747bf0da": "0de0b6b3a7640000", + "0x3bcff5b2dd5b0cd3a0aac95506e1cfdd0b56224add47cd586b6cdab5b9464a2e": "0de0b6b3a7640000", + "0x3bd1495c940898f95133cbb0df2acc1ac7ae82fd546a2513aa07db264d38fe12": "0de0b6b3a7640000", + "0x3bd852fc89a56b05cb9140f2f0cb2d56b8d829a366361d7117564a4c587d81d2": "0de0b6b3a7640000", + "0x3bdff59e46b95c98ce3a81784d41523820210aa3d95da8915b01b8cf57f8b14e": "0de0b6b3a7640000", + "0x3bea7e644579ce5aabaec7e6447029517fdf7795cebf6a37de8a039b531d9100": "0de0b6b3a7640000", + "0x3bfa8c9edc7a3cd5148095d9eadc58fad0aa668620e8531186e5e3a570bfe3b2": "0de0b6b3a7640000", + "0x3c01ac5d5091ac82fe400d1f04affffc2c6cf1de11bda56ee6cec7fb6df9f806": "0de0b6b3a7640000", + "0x3c09650fd8846d1dba1d04a11af7f271bf62c0c2623a2fb839678936141ff534": "0de0b6b3a7640000", + "0x3c0dc4aa656858f56cc42781f95e1900746383bdd82ed1ad789e31b6f2d305bf": "0de0b6b3a7640000", + "0x3c1241bc8f51753cba9c9283d2890b787a2c210ab0cecb14aa1c418784d30a5e": "0de0b6b3a7640000", + "0x3c135b930f89e7db144c585451dc1d842166e5443f80fe45342a9c0e7548d36d": "0de0b6b3a7640000", + "0x3c1d6d708fc3adeb249754cf12f6993ab3fd6336544d8bc6240069fcddd174ac": "0de0b6b3a7640000", + "0x3c2760d45dcfb64160f62c85621fdf3b8b246e32fb81cd04671763f9afa07731": "0de0b6b3a7640000", + "0x3c2b708a44c5a359d699bc0d29085240d856dae235d87f86949fbfcd48a65422": "0de0b6b3a7640000", + "0x3c2f5ce8c3296ef03455f326e75678c1aafda915caf54e6278138952a286423b": "0de0b6b3a7640000", + "0x3c52e50deae77674efa4b367ee2f2aeaad8809c87e539617645bde3f313b57e1": "0de0b6b3a7640000", + "0x3c6401ac056c279eed860dc763c40a739c5f7660292584ea8bf24522fea86512": "0de0b6b3a7640000", + "0x3c73841d8d4651522541ae93b17c86653435272596211c3d1fb55cc2030d1453": "0de0b6b3a7640000", + "0x3c88a06677d018708fa992454212b5480511c90e11f83202bdec2feff6b9a3f6": "0de0b6b3a7640000", + "0x3c8e218db57114b8a2260cdcf2059df8d76cbd4bd32c00a3a1653eca4917b843": "0de0b6b3a7640000", + "0x3c8ed6a1c8df5705731143a30c697043e73485489afae64146f995b4d8a1f0b3": "0de0b6b3a7640000", + "0x3c995f27cafe95c4550caca9651512d2012022d25e4c7cadfe54b3122981e238": "0de0b6b3a7640000", + "0x3ca64e9f5eb52f390fb54d680a3ee78f732845f171d14168994f354c3ffa756c": "0de0b6b3a7640000", + "0x3cb8a61641ecd04a00decbf5f4842488a644000b88f8f93ad7863936c69f1fc8": "0de0b6b3a7640000", + "0x3cba4b2634a298d7c6e5f7d10f8ea994b092e676e118d20e02cd6bc4398ffb4f": "01a055690d9db80000", + "0x3cba8fe0a41af379f9de33748f8f597bb95ef574691ef261df38197697e2e1ff": "0de0b6b3a7640000", + "0x3cc1378f06b44029fb0a226dc093e246fe0721bd50493bb0d502a3ebcf979c4e": "0de0b6b3a7640000", + "0x3ce7a9400431ea155da68ff50e4dc249e73625583d49f13b9f8be6f073c80bc7": "0de0b6b3a7640000", + "0x3ce8dd9fa23b1baec115347c69bf0d7f06bd3a3a0fa296144c335e32505f7000": "0de0b6b3a7640000", + "0x3cf04680e14617a7973c2f4b961054a6294eb4e31485300af1862bd6caf3c31b": "0de0b6b3a7640000", + "0x3d03435f0f68a5aed32714c543d7a95fce240ba3805f3a7f4980bb6e00afda2d": "0de0b6b3a7640000", + "0x3d0a78435351625127f56f4a5d0d98109a9237f47bcbe6d99634119c0e0471c6": "0de0b6b3a7640000", + "0x3d1016256b5773e929fd7e3e07e406853a1b1dba3b402196edb8ba91a00fcd21": "0de0b6b3a7640000", + "0x3d172f2dbd0e12cfee884d57a245fff25bcdad9a4e361f27ea4ab4bb11bfac9d": "0de0b6b3a7640000", + "0x3d25a51558668198e52be3c3e20669d9cb0987cd0c6ef93266f3ca59ace4aa9f": "01a055690d9db80000", + "0x3d25a9595cd45d212640d563e2dbbbf49d88f74c7dbe5f2e9d3d130520528f89": "0de0b6b3a7640000", + "0x3d4328624bfa517f124a70a1150b1a01dc653467d31775c9c7897ada54172008": "0de0b6b3a7640000", + "0x3d4a9982477e47bbf387f24650fda940b859077b14954947d4ce6e3c848b6391": "0de0b6b3a7640000", + "0x3d4ffabccf52413dbf8d1bc275f90a072c56bfdd297137e7f2f331533f8e95de": "0de0b6b3a7640000", + "0x3d519b3cc8b21401836c5856de87cbef609a4d33114055dc4986e4b706efebda": "0de0b6b3a7640000", + "0x3d5f4574bf72459ce9efccf516939d12b12d5cede8b6527a49018f7668794bd6": "0de0b6b3a7640000", + "0x3d7497137b8772776394caf92fe1f0e9746b1fe03e239b348d99924d2f1a6616": "0de0b6b3a7640000", + "0x3d79322f55ba72d2f8318fa0af49495efc2976de2d2f1aeb52c13b597df01118": "0de0b6b3a7640000", + "0x3d7cee40e4882570d4f96f04ed50f4e3c6ea8345dbbd806e44494e6f271230ba": "0de0b6b3a7640000", + "0x3d80ab274c95f36988e5c9955d637fa35b9b0913d7426506114a05dae2463181": "0de0b6b3a7640000", + "0x3d88a4c99443431cdf53bd985dcebb5b0e717ed2c025d1c250c6c08f092b4534": "0de0b6b3a7640000", + "0x3d915ecee747ad9a4bc1af5ef008fd44b32c5a464879575643133cfd1213720b": "0de0b6b3a7640000", + "0x3dab2f7062a3b95fc224e114be808b7c2126e4bd825f46de6506cb16f6579bee": "0de0b6b3a7640000", + "0x3db191596c1eca88a21046a63f32710fd5043fc90d3bf1b390d40d42cc85c9a5": "0de0b6b3a7640000", + "0x3db6738c74b658221367734a7794460c13877ce0b9b8319193ab35a256a829b2": "0de0b6b3a7640000", + "0x3dc7e728a9c520639270b73acd69e874fe03b6dc19a7226270f02677cd2c3c6f": "0de0b6b3a7640000", + "0x3dcc2b7621cb16a01fcd7c64f0cfd45854f822c7d16179de2a9a0afbdb5f186c": "0de0b6b3a7640000", + "0x3de8e28deb910575e0e82176904e7a7b911a8538f7e552cdad184f4ccafd00c4": "0de0b6b3a7640000", + "0x3dea051c7d2680f095cdbc09a859642e635c54b62db3302ed6df72f3c4b6dd3b": "0de0b6b3a7640000", + "0x3df03cccb595d3e08a052f7af1b2b1c25792e8f00065438d6f5d20ee3963d811": "0de0b6b3a7640000", + "0x3df1a7e39b218eee1b27f3e4ab109f167f84722e6d879e49d76e3252d2aee7bd": "0de0b6b3a7640000", + "0x3df285375d11436a398f5361f8d6ba15ff8aceee45fca0c981271ec43ebc0520": "0de0b6b3a7640000", + "0x3e01e5c7d40ab53dc35ea0ba0211541cb93d781fe0a7afaa2b8e0091ab1b548c": "0de0b6b3a7640000", + "0x3e23e771b1bce58f3c1139486d029cc602d4ce5cb66ac5580e241cfea7cad0e1": "0de0b6b3a7640000", + "0x3e2652f568e11687fa6be1cda79db66e88e3e4094724ca85218efa8b69db8c35": "0de0b6b3a7640000", + "0x3e3dbca477e336793efc05bc5216e329306950fc057dc312d623a9c76d100178": "0de0b6b3a7640000", + "0x3e4582502ec59fb1560bfb424325f74806a568cc250dc2da0d23b1cc0abbcacd": "0de0b6b3a7640000", + "0x3e474a3086a66ac4a0205b138e4a9da173c8b60f843fda9462d406519fdf73c6": "1bc16d674ec80000", + "0x3e485f3c8e056b8881f2aff70c9f6369cf6608e102cdebc7b8b31cc49edf1c5d": "0de0b6b3a7640000", + "0x3e4d12404e9c8e9603b1f316666c9fe8a09f11256f11023413e1c35551948eae": "0de0b6b3a7640000", + "0x3e639752d04d787401372b93e088888abbaa11b9a3827e91d60740ce7f7156ed": "0de0b6b3a7640000", + "0x3e650a623ace75811e55b9f520510138bdddcbdced663484035cbb4a677c8982": "0de0b6b3a7640000", + "0x3e706093c14221016988528d5b51bf6d5e585914d49e9f06820210a583e82cf6": "0de0b6b3a7640000", + "0x3e70cd8d1fb49a1c5aab7edc90008a876e97981767f8372e19f0f908a5e3098b": "0de0b6b3a7640000", + "0x3e721b135e32b334ea3c56b32f96cb5d4f3af57791b536a699b3982e8c0d7f0c": "0de0b6b3a7640000", + "0x3e819719da74ef147e5d9fec97d6872705f25db37e81b11529788c7132faa178": "0de0b6b3a7640000", + "0x3e8495af921018a1ad1e2ef56ec9d594593aeb91c2793c435016256cd36fd6e1": "0de0b6b3a7640000", + "0x3e8f1295b398cd4b5392f5aa4d12edb9cb260ae28b07aa74756735a8c17595ea": "0de0b6b3a7640000", + "0x3e91cc5b6724017d7b1d0d53be4b0129b72fe733e1c56de6e46711a8b6619317": "0de0b6b3a7640000", + "0x3e941cc3e7d5765b97345d5674751c75a9af58701331c7b3b992ff75cb708874": "0de0b6b3a7640000", + "0x3e98214b7d1de880df2f8a84fd0e13da19371424aca7561cead120b4bd23a0e0": "0de0b6b3a7640000", + "0x3eb39c037ff672db329c078722b62ff765c3dbcd827462f45c29178224a7d239": "0de0b6b3a7640000", + "0x3eba01ae21df08c507aadb894e5c48a29f09c952bcc940318049f3d36276d94b": "0de0b6b3a7640000", + "0x3ece2888bc014ccbf39dc00058d5fcc5eed1715a13baa50f27cbe3485699a0af": "0de0b6b3a7640000", + "0x3eceb008cebd9026285add779959e1cd0fb75b7cfa6fad6affda46610cbfab2f": "0de0b6b3a7640000", + "0x3ed7a1df56f2f2508d701bef05cea54af6040847e48cef6ff142d7fbbbe34a35": "0de0b6b3a7640000", + "0x3eda9edb4c54204e886b1315ce674fb0cf6673aaa2da4433643850b75b5c763d": "0de0b6b3a7640000", + "0x3edd21acb6f4034b3966b88c9c7038a6d1863a5a17285d9841b212d8649a18b3": "0de0b6b3a7640000", + "0x3eec595b6d97576f2ce19663513811c218992485990adebd673e986f9400b6f3": "0de0b6b3a7640000", + "0x3ef1d28ad771b8b0d36228d72dc9267b72353d4328dce1b3be07f892b7807c86": "0de0b6b3a7640000", + "0x3eff75732c8684d84b5e7352a2e8511d532d4739e88c04e38a47d3baf8215731": "0de0b6b3a7640000", + "0x3f07be3e7a2620af81d42417757374af5bbcb87349cf1668ca7ac58888100db5": "0de0b6b3a7640000", + "0x3f248a80ca01040d2ce8f0957c4d86fa4b02e9542126d020dcbe73cfc048b6aa": "0de0b6b3a7640000", + "0x3f300df1864f7a164ccb82d5d8a593a701cd1d0adf142d27670f2bcd3e89ebf0": "0de0b6b3a7640000", + "0x3f376ffc6b91e75281caa597e1276a5bde6ef3c25dc083e0960c91c09cc92367": "0de0b6b3a7640000", + "0x3f38681b156ffcce0967ba88c33f04754c790e2846a7773bc4bb534d9e0f0e13": "0de0b6b3a7640000", + "0x3f3f65fb3804e9e57b9d79319993d080763b81c0d393274cb7f9252fe79603ed": "1bc16d674ec80000", + "0x3f41e8f946242cf46feb974e22d17c8c8adc94d076f32e876bb1c5163967e81c": "0de0b6b3a7640000", + "0x3f45de5de664aff670cdc80a919f837e52eb4c7255bb9c2a7fff3bf7d2e14973": "0de0b6b3a7640000", + "0x3f4d1c9861eb39a95e72d69087065e8f6d50ed8fdc48b8dda20ffbe545dd6eda": "0de0b6b3a7640000", + "0x3f68114469a42e9313df9cdc279d23d5ad6d88ebaa7cd29b9787d73eae3b6031": "0de0b6b3a7640000", + "0x3f7dbbe815d9216b1035212e74cb5600af5c593fcb4134ac18bd96ad0db21d6e": "0de0b6b3a7640000", + "0x3f8286ae9f9e6aacd826a45e1e34ab2b474339aaeb2593b4be1b56d397384aea": "0de0b6b3a7640000", + "0x3f86b7a0725b43e37777d876348211e684309aca5d1f1b4fbcd5ab1b7ddcd4b3": "0de0b6b3a7640000", + "0x3fa6a103cdff3f12add67cf7ff25be388312b92d17731ee6ebd739e7e59070d3": "01a055690d9db80000", + "0x3fadb9119f4cdbf89a9eb5917b1442a235e934b1462fd79624f7731467c48c1c": "0de0b6b3a7640000", + "0x3fbc0843b44b7d001ddd6d87d80b67534e999b4628721342ed58ef041f810265": "0de0b6b3a7640000", + "0x3fc425b61011e1e5992d9f06be794a64637d05939d09c2ee9571dad5fde6fa14": "0de0b6b3a7640000", + "0x3fd034b65351bd838c6af4a52c5adf7e98ac8a55e9562e9e9bdb0afa61466d8f": "0de0b6b3a7640000", + "0x3fd601720ca63530f66f076927c385536629b22ec53eeb6e6a2fad6a2d3a8604": "0de0b6b3a7640000", + "0x3fd97ff479e5040ccd55c8a08cc8a2837e5f64fd24f92f28f84e06fd32f558e4": "0de0b6b3a7640000", + "0x3fe01aaac4e6dfa5a4424f4907dbadaa8d91df0387b051eee0aeab6cc11eb0a9": "0de0b6b3a7640000", + "0x3ff4751b8c2d4c80eed1d9804368a4fd37a23edc6f08de7f0f5d6a2f7fb8b850": "0de0b6b3a7640000", + "0x400b613dc75f0b3b0b85bef96331ab764254ed657ec93c9146bdedc8c0cc4ff6": "0de0b6b3a7640000", + "0x40229180a7f334edbb6143e70a74ba05c62e1e13c9433b146d3d2d3fc55f8a29": "0de0b6b3a7640000", + "0x40241b986cb912b6d710e7363623a311fa19fe13a9846f9facc96755f909f2f1": "0de0b6b3a7640000", + "0x4059c3daac2cb36d6deadecc47679f183863b92ceb9174871fb9cdbd66a4bc9c": "0de0b6b3a7640000", + "0x405ab692a5a672a1732a7a545caab354751155032821fcc14ba5be3d97af291d": "0de0b6b3a7640000", + "0x405c78399018eeaa76e90240860c9408e9eddfb0bd0aadce6b4fb2f00753ef9e": "0de0b6b3a7640000", + "0x409c03da2d712e74d0500febf394fcb2896ff74c06f37dc3cb2ba11c09a7508e": "0de0b6b3a7640000", + "0x40a562553015884f2e8fc551fa77d55baf9995b8694b86194ee174e5470f90ed": "0de0b6b3a7640000", + "0x40a66e7b94e128ab6547ead459b88312c03d85225eb665f80543a0bb3f6c8a6c": "0de0b6b3a7640000", + "0x40b625515504a9167713d09984d1047618cb411feaff2d5ce295380614b9d5c9": "0de0b6b3a7640000", + "0x40b7e42b0f4fd8f7005e1b52213ff5a1bce685da91ddd8c12a37559a1fadd3d1": "0de0b6b3a7640000", + "0x40c43fca51149ff793d11c05f94805732c03a6d312d7ea186a520c6f601526cb": "0de0b6b3a7640000", + "0x40cec6916dbeb1ad87ad189c5cbfed44bffab0432dd2bcea8c1b03c3723148a0": "0de0b6b3a7640000", + "0x40d2c9628cb4d5dafb576886a5f7fed108e2eca434230be234f4288086d0c2f1": "01a055690d9db80000", + "0x40dd2ecef24b093ebbe620da2b2be60e3535f527620a0fc9242c25aa241abd30": "0de0b6b3a7640000", + "0x40e53cb7b158646d603264ff2afc78a4201bf1bd27885d09662de867fc5f0227": "1bc16d674ec80000", + "0x40eb044a8f750a43e83483e873b5378fa76acdb836d918088dcd17b5d0623a06": "0de0b6b3a7640000", + "0x40ef494586780555fb96a4c1328ad6eaf141e0e1571c6391c353ecd78e263c38": "0de0b6b3a7640000", + "0x41164e87723a8142b885b9f1c4835ce4a31dc14ee37625fb58c3e2f3b7141e07": "0de0b6b3a7640000", + "0x413dc62d4ce59720f206fc3175b4676d0e07e5bbf02e117ef147a1530bfab8b5": "0de0b6b3a7640000", + "0x414743e0b3cef9928bce4fda99c48c50ab72fab2beb7eeecb80e7130a88f7d1d": "0de0b6b3a7640000", + "0x4158036457605e89052c3c100b8a807655eedb6a02f18ce432f9f1ba67fc9afb": "0de0b6b3a7640000", + "0x41594ff632691d2b9e4b463eede444068f99212fb753acf7f32d6d638c3dc0fc": "0de0b6b3a7640000", + "0x415a94cf3ebc6c25673802604a1c6b555f0d4a221d4ed6d920ba6cd8f0a25166": "0de0b6b3a7640000", + "0x4161b0b9b76f9710af84f943325a6849ee1088eab8fefc8d5f53c6f5c6b1449d": "0de0b6b3a7640000", + "0x4162dc2ff60c1bb0dba095d65abbb8c5123d836627d187f65a8728a8b952a1f9": "0de0b6b3a7640000", + "0x4167ace48714f3a93315facfb89bfdc3e754aedb130abd49ee3df1736be8a120": "0de0b6b3a7640000", + "0x416cd0a6ecbffde3c12360c1be7491c85cb1df15d5c9ef5b57d02a036fe140ba": "0de0b6b3a7640000", + "0x417b3893fc798afd4c1735d087563afc926aeca6dc7d76dfd88f101950d1571f": "0de0b6b3a7640000", + "0x41885feebd1e1dcb1e6ac118488ae7258629ce6ad9d71e0f9fffe4a1213bc063": "0de0b6b3a7640000", + "0x419dcf0e0abfbed155e4b19b147ea4d3b5a4d85507a346a2e343b611cb4e0371": "0de0b6b3a7640000", + "0x419f364da05fff20ff2f1ce67856daf2dd61eb37184ee84bc7426686279d0274": "0de0b6b3a7640000", + "0x41a86f7da86b72e0ecb7f2f16d3d4f51a6c0d13f09a5a39fa8df3f2f254d274c": "0de0b6b3a7640000", + "0x41b517f7b0a8c0f4eb10cb7c4dfe49f0305c0ba9826219ba92a624ad2b757c0d": "0de0b6b3a7640000", + "0x41c1d45b1f688996e3955ad46a3987e6e607d330ef3cc9b762ed57a2548e3c7c": "0de0b6b3a7640000", + "0x41d05cc060a9fc3f763416ae775d82c337647f91ba78c3e8cc57c32ea16e0891": "0de0b6b3a7640000", + "0x41db52110fff4352dc395aa9484abf5512a41d8c36b73b46ff5c036c2c7b04e3": "0de0b6b3a7640000", + "0x41ddd697daaaa280606f223fbc9a77036ca14a7b34d34f22c637f1b2582ea738": "0de0b6b3a7640000", + "0x41e838b7e142aa94fc66a589e2999e9b8ddfafe2d861b1b25458b24d8b7c8a15": "0de0b6b3a7640000", + "0x41e9560dcb10dad782e400ac1a5771843640a3dab0ac65149c25dc9903084d0d": "01a055690d9db80000", + "0x41efff64eb78f864d8747456576ca20c9e819d3857d4279d7adbc450fefdec2a": "0de0b6b3a7640000", + "0x41f59c968e3993d6fd3c424e224cb8da864fce3d5fc277c22a1bbcf6e3b82829": "0de0b6b3a7640000", + "0x4201d82ea1548d3993ad52191d0cb5e102d59837144700132a7e3d3330a423f0": "0de0b6b3a7640000", + "0x4204b4bd76d0b40bf5f460981a84de02f76adbb57145775fe1b937694bedad21": "0de0b6b3a7640000", + "0x4205c26976099df414652a9d94ef31f1e08ca51836cac02c9f8e3abc1c1ade13": "0de0b6b3a7640000", + "0x4205d5a899f4512bcd4ebe469764e6c3247092a93b7765a4437ab31b0bbc6779": "0de0b6b3a7640000", + "0x42220201d4a02e9a1aea16d6d9c9801952fa8532dd00b5ee951f09c4c33d0123": "0de0b6b3a7640000", + "0x42361212ab765bdb0478e40b9aab63db497baa99ec728f309fb0ff210b2c0ef8": "0de0b6b3a7640000", + "0x42586c9a6ad54205052e02a6b6b664a356af6353ceab411b5dd2b5b18ca6890f": "0de0b6b3a7640000", + "0x425e02fe50763b58baa2fa170a4b6393e43d874d97819dd893e13de676f52f05": "0de0b6b3a7640000", + "0x426a1a7e82b005917d9fd74722d649bc6557dbc60b030a04fd7631c0203047fc": "0de0b6b3a7640000", + "0x42708450127fa848b2ab144079fec14bd5b04e3f062bf7e92a35deaf4aad55a6": "0de0b6b3a7640000", + "0x429fc53032ee6d2c4c48bd798daac576ad396d8b97e4999f349febacccf8d341": "0de0b6b3a7640000", + "0x42a711ea075559a414f6c45a37e82e294bb7e933dc04887a36bf1984838d6158": "0de0b6b3a7640000", + "0x42b300d1812bbfb025973d665cf7811eff7f17b5db79b16de84ce21a7ac4666c": "0de0b6b3a7640000", + "0x42b6d917ca6a167ebeb969bf7553aefa641a8c0244fb94902178692116ec1623": "0de0b6b3a7640000", + "0x42c294dce8461e0f0cc3941ea6b9d6fa638fa223cda628af389eff7dc75824f0": "0de0b6b3a7640000", + "0x42c510c83e6a8728285658458f2410ec672a71a53ae1bb9e4a03968bd4a38baa": "0de0b6b3a7640000", + "0x42c64cae0cf14626cb4a2ef8c9ff019bc7880eae4c9994acbaa476fbbc990767": "0de0b6b3a7640000", + "0x42ceacad6f31b5825af4655e0b06662c3e4b04b36f418f27f2e6301535f08be2": "0de0b6b3a7640000", + "0x42e2f9accb1575765e9d847f40d7fb587c4f10c32451c1fe8d44555eac5cda69": "0de0b6b3a7640000", + "0x42e4365fee418018e54e7d422b0ec9a83af3faa97b15e572da021c4d76352e4c": "0de0b6b3a7640000", + "0x42f340c5c60dfbd599ad83b4add7e85ba1baad5a40e0f27d3873c99e1b911a74": "0de0b6b3a7640000", + "0x42fe492130f8dc57c0aedfdfcb6b7b9b80656a5f5706cf7d7cc5c19d3bffc18e": "0de0b6b3a7640000", + "0x430f872825f7094624b74a2dafe1bf61373bf76b0bfeafb770c9781d128158ce": "0de0b6b3a7640000", + "0x431ad202490ccddd3bd86e4cf67670a5be3cd91e10bcc9266799a15bcd561233": "0de0b6b3a7640000", + "0x4325d814c56658b7feb2481dda808370a24d2ff77a90b04ebcd9e0bba38b2760": "0de0b6b3a7640000", + "0x43286a69dcd28d91b0152dc502182e9028a539542a32708fd5621a10bc607aa7": "0de0b6b3a7640000", + "0x432d456704b649b8622af392f44b76ef7e1719de3573ce79ee8e3646b507eb74": "1bc16d674ec80000", + "0x43348a87150861a47d6d756d3150bbc51809f62a4a83549a5d6836c6ad5b1cf8": "0de0b6b3a7640000", + "0x433c15291922c3954afd375bbc28e499678f10c5babc970f2473cda4499622bf": "0de0b6b3a7640000", + "0x4342c34c642538108779534e0666cb6a81f0ccc3856cd24f13a7182e262d7dca": "0de0b6b3a7640000", + "0x43438cbcebae170879e159cc25569de823deb78b1265a313169b06ccb95d1887": "0de0b6b3a7640000", + "0x4355886b957e41653d309fe23bd1285d228135ff3ce390b37c59674ced29b4e7": "0de0b6b3a7640000", + "0x436873ac102d238569061e6d03bb511a7854bfead4961376091c676a01dc88d4": "0de0b6b3a7640000", + "0x436bb4bd82c9640f06c3aaa423e5b089b7ebcb727dc15b6996540324c0e28cfd": "0de0b6b3a7640000", + "0x43868138ffc440a80af5ce351f2833464dc7faf8b0db00812ebd2cbfd2b81191": "0de0b6b3a7640000", + "0x438ab5581b1a7137e161589082434cd3547dceba1f245688217609bde31f8ad2": "0de0b6b3a7640000", + "0x43a1cb0962da34c0e4655f2a417cac89b5d586e2925a36dfc8240ef25740fede": "0de0b6b3a7640000", + "0x43ce8ee531a808ee61fd12ed91558818497a57e40e8a3750ac9310dcb74d3e46": "0de0b6b3a7640000", + "0x43d316f91c3954e5bc4f5482c3ddc442b7baff1c0d8ba6069b72a2b06d2c1921": "0de0b6b3a7640000", + "0x43d626c685d07aeaa7dc95eeb8bb9f061470efa8cd9fea32a53ef3db9791bf51": "0de0b6b3a7640000", + "0x43ddb906725cc2d8647b1c63c5310c0cf5c988d5dcad7b66fd10a3df4a89a6a9": "0de0b6b3a7640000", + "0x43eb65e2e0abfafc46ac1e3e0c8ba600bb5f469929b22da4de40f3bc1b3ec593": "0de0b6b3a7640000", + "0x43ef81e6e311227ea015211e4bfe5d76edaf0e7b1f81b2742aca8208df17e63c": "0de0b6b3a7640000", + "0x43f89881b273c89a8df20ffeca8af365fab4b66ac3891b76887a72ff7b849609": "01a055690d9db80000", + "0x44044ed6853d454fabe49e75dfdf5a22cf0de675f56344b0d35db9abd6275fff": "0de0b6b3a7640000", + "0x440e1f7ba7ad35153409f38b61a09d1aa56f4f9d85129e2b2457e2bffb75ba12": "0de0b6b3a7640000", + "0x440e9babaa78764bdb4796ad134bd1b8ccf3753b8b9a7dd2140877ec42c745a2": "0de0b6b3a7640000", + "0x4415b974c165f273a1392d2ad77edaca75289c40dcead5fa642da89f1de438fe": "0de0b6b3a7640000", + "0x4418e1c5c7cbba8972732d140a570e0d34336db0613a5906c58efe1014b49757": "0de0b6b3a7640000", + "0x441df3d130ec8cdae804db11df92f436ccef1356cfe9ef98e4147c289ac5d62e": "0de0b6b3a7640000", + "0x4427c5ebad5afc64289143a470005f5068a8ba010d5cdb535311f98383698026": "1bc16d674ec80000", + "0x442a43a1335a263188a49f9298023ae5986708869b34cc5910e2a9a0392e9f54": "0de0b6b3a7640000", + "0x4430c58f04ff456e56b983cb0dda6240765f5c9b7d006e1235cfbaf153d1a905": "0de0b6b3a7640000", + "0x4432346057a85ff0c6224f44c83be0278ef1c0897ea7617205f0bf847346515f": "0de0b6b3a7640000", + "0x4439dc4fd3775c2d224b79cafedf1cb9a6746f9ac5571af0dfcafeeea9dc53b9": "0de0b6b3a7640000", + "0x443c01f7eceef12194b892bccb8a648ef2c02b1c788aa08afac6c719c0605c32": "0de0b6b3a7640000", + "0x444d9b758803fdea031659c2e9e0acca0919e6aaad13d8222e8f8c76e2c63ed1": "0de0b6b3a7640000", + "0x4464db176fe573dc404c68f44389a614fa8bbf474dc6d311849750f5b09d2d92": "0de0b6b3a7640000", + "0x44663161ccebccccc4a7f5f6b602e0586f206690ef9bb8bc33abaee7bad370f5": "0de0b6b3a7640000", + "0x446aa2905f59845171194ad3d1897b3c0b7a82cf1f1295f87fa95fd336b34d8e": "0de0b6b3a7640000", + "0x446c67b2dc07a1ba5ab656be67751fe0ee0d5c6a29a284165109fe2ebd6d44f2": "29a2241af62c0000", + "0x44759245bba3448377f3da5073505a3fea5ce0110b2e8a04a8ebdb5ef31318a7": "0de0b6b3a7640000", + "0x44765dad0df6c22ded1e222f8cb873cf4d6accf1ad7b63a1f81f3d97d7707046": "0de0b6b3a7640000", + "0x44877acacf363cc3ec750e512bbaacc57ccdcfa6cb79259b84dc136118edd11b": "0de0b6b3a7640000", + "0x44972cb62613dbd1d9ea80395635261a0398f9c37e1bc60d37f885cb0c93de3a": "0de0b6b3a7640000", + "0x44992116953d08a330550c6691f05c8911341428ba6cdc09b4e0bd4c0546ac56": "0de0b6b3a7640000", + "0x449d26c41a9e125977e71048a2449967b26a5136fdf5bcf15178caedc3777672": "0de0b6b3a7640000", + "0x44a0fb912f2390ceb0664b9e46c2136c671b8320e33eeecdda9600f3c3c1a3ff": "0de0b6b3a7640000", + "0x44b0f674b3be5562b5bf513d501faeb2e535985b2e0d3df23704a08cfbd1f8d5": "0de0b6b3a7640000", + "0x44d9c910fb33d27aef5d7265d89d54113cb788503c64dc46f39419fe3dadfa04": "0de0b6b3a7640000", + "0x44f167fe6dbc31aa8a2547dcb891af949c644e845b9f1303fabcd1aa9dbe7aec": "01a055690d9db80000", + "0x44f90735951373e5b7ddf4ea8a76e856c5661c80eebabdf3c0021ff51400d2b7": "0de0b6b3a7640000", + "0x450b2b0cb3442025abf97f3e0d4a9323a720f415a1aecba7a91226cebaccc2e2": "0de0b6b3a7640000", + "0x450cc1baa942abbdc8b3b5d0a0c7be0006e3f0ff48007a30cbbf2a2a1665c87c": "0de0b6b3a7640000", + "0x450f67ecc58b974c0623b5975f3846f41a4ca2b8cb65f7ad1fb76136f027578e": "0de0b6b3a7640000", + "0x45142a6683b15d5c21da7d275d293793eea7401900f51094909060225c8ed2d3": "0de0b6b3a7640000", + "0x451903ebda8d2380930f97e2c60483040fbb359663b8e19af06ef302721955a4": "0de0b6b3a7640000", + "0x451b9f540fb92e79113f54f5d16d6eed90780ff84df1f3c857c576f7c081a1fa": "0de0b6b3a7640000", + "0x452b9072d18c68e313e58a5eeb4c5289cff67835e2e4cade1be8bdd2e778eca6": "0de0b6b3a7640000", + "0x4544698185eb9c672b3319c8eed719ec24b1489e43f68a9c7687bfa0d42e73f9": "0de0b6b3a7640000", + "0x4548abd41b6c3b33f200f21caa128d780b70c6b9fafebe6fd9d81a561ef42fbd": "0de0b6b3a7640000", + "0x454e4bcfa109aabdf376a70d2da63c9765c637dba0a5aa28e6c03a62249c2372": "0de0b6b3a7640000", + "0x455adfdd59e783e4b22cd98b5989a8d1372c2801f196e357173907255d9cf696": "0de0b6b3a7640000", + "0x455c94fc48a90dba59a94569fc65d569d61bc887a572ccdbb99449a0795c6589": "0de0b6b3a7640000", + "0x45640b6f43812db00884766af8c6dc66510915ec80cd0838af6efcbeb72ec4fa": "0de0b6b3a7640000", + "0x4566552df69dcbd4361b689b161696c896e42397cdebf6a90809fe8f4c2d99e2": "0de0b6b3a7640000", + "0x4588af62b516d1fc4313eccbe3a4431f0f6b34930ab6d44d7a439f0087a1a5f9": "0de0b6b3a7640000", + "0x45a2ab589de2017b0739bef24971a5d734e61206b5de510474f080fd200a726f": "0de0b6b3a7640000", + "0x45a3315b6496087ab673f3382ea9682bf0b0572ec7f03daebd31c5801d2d8a75": "0de0b6b3a7640000", + "0x45b9b2b0695eea74df3dd87f544ab63696051f6a678b8248588c41520b142889": "0de0b6b3a7640000", + "0x45be87acfc7406a81ae3638aacec39311e84299c7114028fcd97733f4963815e": "0de0b6b3a7640000", + "0x45c1c5e22b69b26f60849a16500be509e9d9b879c3739f1a62694cc551741d7b": "0de0b6b3a7640000", + "0x45cf9dd131d8961902543da808c9468eb2984aeb48011bc8eab45da6dcd28795": "0de0b6b3a7640000", + "0x45d300c962bf06fa2360cb710242b234ff560dfb9f2a4836760430d93a39ea9e": "0de0b6b3a7640000", + "0x45de55623078777d4800a507ccfe9410f68ed9d5b614be406b7bd123a9292397": "0de0b6b3a7640000", + "0x45e15a81ef1b66ef3e5748ef41d159f885902e2898d5f750cf98fc47215d6577": "0de0b6b3a7640000", + "0x45fdbbf32efa0c3d05f79197ed828147ae8fc8ceab65c4738ca6992e57485114": "0de0b6b3a7640000", + "0x460088fe4e11d83d030ce748e476cc6e18b85375bb55910a4991df8aee13f8a3": "1bc16d674ec80000", + "0x4600b8f69662acb999b0c05f51a5de49dee3a5516b6538bacf0142d87741bd5b": "0de0b6b3a7640000", + "0x46029a7764fdd826410569d6925a9d182e6027349967f2a7451c6493f6839a68": "0de0b6b3a7640000", + "0x460ee727e54fe948bca77bfed06f2ce38d342d7c19242e96b47a7db30a3fd912": "0de0b6b3a7640000", + "0x460f01a9d78f4e61f951e30a8e951f3ac8f752fccd85fdf68befce37546c84ca": "0de0b6b3a7640000", + "0x4625dfcafea26168e390cb2a0e71a990fd51a89c28f15f3ff852067c78dae2d4": "0de0b6b3a7640000", + "0x4632aba77c88d6992a97e04861e3eda45f3fc78c8211f6f7d750ee16eef42d8e": "0de0b6b3a7640000", + "0x463b66a9b3918f06f2c0b885a05168cac0d76a5514dc0af5b702d66c65403f87": "0de0b6b3a7640000", + "0x463bb2b5d9c1aad46fc276c6c060ff0ffd19efc42da882e1b8fee5a1f6ed7114": "0de0b6b3a7640000", + "0x463c3ba7dd290abcd6ee647a29f365fea7eb00b4d12f78f9b7e6f6ea94d713ba": "0de0b6b3a7640000", + "0x463e87d0a2401459facfba712ffdbf985bbf59ed5760db6078ba56ed3ba5d51f": "0de0b6b3a7640000", + "0x465515c6c1fb3e6fc4edad2929544ed32e6050aa600d127c0ff0975aa5212d43": "0de0b6b3a7640000", + "0x4657816ac0bc8ee9dff4672f7b6a565478f20615ce2985731b24270f50a5d116": "0de0b6b3a7640000", + "0x465cee1dd2dab8ef0ac073e7a4ce197de9f3d6e884b86388797fcd22d4b66aea": "0de0b6b3a7640000", + "0x467547015ac334d3644705887c07fdfa86e8876f5c37e99ec0c1431957858055": "0de0b6b3a7640000", + "0x4685f915cff9532d02186e44b0448a3c13bd0c4ef431b8b57c904836b50e1c02": "0de0b6b3a7640000", + "0x468b89145f8b4efd9c1f4fa0984e335392d84de0ccd6f3574676bd6e88649083": "0de0b6b3a7640000", + "0x469766a3b5dfd5a9f69c1d4b93cfc6425db567889fdf0ebb81c8893dcef2a80a": "0de0b6b3a7640000", + "0x4698dfb3a4c6775f70ad496e096569496b287d5e520cf9bf80717ff0ed058f7b": "0de0b6b3a7640000", + "0x46a9ee8484b0aea6de548490624b208f60d85e7ecb0588c27813f90bc265fce6": "0de0b6b3a7640000", + "0x46b8f7b3440e970e5d82bba175cf2d72cb48c9624a9e8905e80e47df8876bf8c": "0de0b6b3a7640000", + "0x46c9c81c8af3f8b35fe61099ab61f32cff21d0452bc45fd7740a5a1df4188a77": "0de0b6b3a7640000", + "0x46ce99bf59dd69cd38cf312a3c0953af27a076cc5732212cc245b957c8568ebf": "0de0b6b3a7640000", + "0x46da635a58d21dd9c2f2ce49ee9b18d63f00298acbf61e3ef7b0770b91dac2a2": "0de0b6b3a7640000", + "0x46daf0cd3f6de3d3bea378e7b49220548c8d59a94e42174a76dae8f1543b15c8": "0de0b6b3a7640000", + "0x46db624e39284e599655d65de439ecf5ef0694cd00037b68789b813d39c12af2": "0de0b6b3a7640000", + "0x471c3cb56d56f9b54757696244da339744c33682d3a69b1ad90168be1a624580": "0de0b6b3a7640000", + "0x473842903ab0e613b6314d2e54886e3beb5b5c24808340bc95954fd10a25c0c7": "0de0b6b3a7640000", + "0x473e46965255e5c650e0df141983508581e14ee875a05a6eb06b68eb7ef4c1bc": "0de0b6b3a7640000", + "0x474c6a97c053a1c0e1dda825b36af40daed9d50e54d855b2e4b28f8131b59e63": "1bc16d674ec80000", + "0x47691ea469cd1f0036d056e861124595af17739625d51c4a4ca72d19dea7985a": "0de0b6b3a7640000", + "0x476c396a6355dc071d3313833b556e429cf9e960423987eab9dbb597076f6cb1": "0de0b6b3a7640000", + "0x476ff95d7353172d960316f2dbdaa5b57dcb2b4558cfdd5290d38d3ba3318228": "0de0b6b3a7640000", + "0x47711a95c559dd484523a149904a2a6a92a9a3d8cb519ef37917a5241a6d5a85": "0de0b6b3a7640000", + "0x4771d63dfed15d7f8914f94cf7901502584f898de7876aa4253aa83f98df2938": "0de0b6b3a7640000", + "0x477367100f8d03ee758f0f62c9dfbf699d181550125d3b334d3d52f6e6207890": "0de0b6b3a7640000", + "0x477878814c79f11563ab88bf1bf64609ce7db4b997fbce0fc774b259c1362281": "0de0b6b3a7640000", + "0x47854776d3527ee71fba33eadfc3aa33ff42791a135762a8e4def55f26bd8d47": "0de0b6b3a7640000", + "0x478d0b4ca7424d8ac070d04b350a29037157ef6177fb105c463ee35e201c2416": "0de0b6b3a7640000", + "0x47921fe47b4499bc17f2d6cfcdb8f8da2eff1b46584ae978a5cad73640a15f86": "0de0b6b3a7640000", + "0x47b3d63eeba867ed6530e55b219c991a9f587c722fc2a8078052a1be3323a5e4": "0de0b6b3a7640000", + "0x47c7de29ce415b3884f8b65cb04149698ec086d533f7b7c154cc140d3259f05a": "0de0b6b3a7640000", + "0x47c8314b6b89e5f786412b9bd6b711637270b075a53cbffc7b5ab3beb8be2779": "0de0b6b3a7640000", + "0x47c8887bc92e0d5a02f3f5f5525194d7eb0d2a45c6c9b9ce0e87eee03957c06c": "0de0b6b3a7640000", + "0x47c8e8ee3257fd46b7c82d45e5b461a61c56da7b5a255ac2ad01856cd525597a": "0de0b6b3a7640000", + "0x47cf3241fd76689586ae4a1a3eb0de00bd9ca4d78343902dd0aa09492e84711c": "0de0b6b3a7640000", + "0x47e2a4d1706a6dce5212e862ec22036e8c2b5f59221e4546266a7e7632ed0f15": "1bc16d674ec80000", + "0x47e5a28926e652cffde0889fec9d56b279dbbbc404bca295f9e9cdca55bf2a46": "0de0b6b3a7640000", + "0x47ee6c2e631410d4a0169fd296452a5313f3161f3d7596779b52f564ef24551b": "0de0b6b3a7640000", + "0x47f87473f6fdf6ee3777a90e5d16a070d164023c53b7a306aca25d15c7138187": "0de0b6b3a7640000", + "0x48026b047affbd836004140869354462ae8e9c5f46cf23f0894a4bbd3298377a": "0de0b6b3a7640000", + "0x481703ccd41579ded31450a316bf498fd55ad0e9ea45a7b5268f740dc020c7fb": "0de0b6b3a7640000", + "0x481c22b7813733de5c162c91c57aaa22fe69bad50888cca004c6f1df403ecf68": "0de0b6b3a7640000", + "0x482582696c798ba05170b740cf8df834d64c81f165ebceb1e206053c9277cd27": "0de0b6b3a7640000", + "0x48282c587f9b55eec9b8e2237ff6943721b1c14ece00486246b81a7520770be8": "0de0b6b3a7640000", + "0x482a9c755a6db27f54f47a2d797fb3169d15d418f737f087eefa839cfeb0f155": "0de0b6b3a7640000", + "0x482badd472aa63ade5073ad9e0a6cdcae5208a10abe57e7407f99674d9f22418": "0de0b6b3a7640000", + "0x483ed84e04fcaa83dd9e9dd54a6cfc2065861db2dd0b51065a3f3ec5c92c9086": "0de0b6b3a7640000", + "0x483f46edde0801c5816673f3c96efe78fab425c5a11f938a0747a20933acf836": "0de0b6b3a7640000", + "0x483f7d88b45df4ac8bf1c848cf44409ab773c3ea1ca1957a19bc5c74cb7060c6": "1bc16d674ec80000", + "0x484eb8232760090060576169d687b93df859a9d00a2d724d82c2d3e82d2ba164": "0de0b6b3a7640000", + "0x4865c8f903b5754503a4ae94ea69b6ba2871fef173c1a07801579942f9741217": "0de0b6b3a7640000", + "0x4877dbdfce60cae8034d5f8a2bd4e543e86debf084fdca50409a1a678edb263c": "0de0b6b3a7640000", + "0x488124fa1b0c39004c1a1a8a3c13f30de7197361cd83057d3f261b06fd943399": "0de0b6b3a7640000", + "0x48852c33424fca26c5734a9076041b0bde16706e38d40a4fd160577e1ce01e8f": "0de0b6b3a7640000", + "0x488aebcdd74bf29560a27e5395d98fef58d12330b50678f200e8037886aef124": "0de0b6b3a7640000", + "0x4890643674840acfa5deb459656d1f7e0e5632ecf55651e90bfa0feba14cf9bb": "0de0b6b3a7640000", + "0x4899311fdfb8a31ee322f7c1b664b811f6233147ded63c1e96bad120e2cc7910": "0de0b6b3a7640000", + "0x4899d533a0ede701f4a5c37e7310d1af0191b3c93fa54bffe331c1ac8e2875c6": "0de0b6b3a7640000", + "0x48aae280a7df2968cfb0aa25d973b6c9cb100e89831b79e40c3c2366c50e9ee8": "0de0b6b3a7640000", + "0x48b331626d568c510b35026dc0ac48fdbe32c4b65f0841a875177dc88edfbdf2": "0de0b6b3a7640000", + "0x48bb0044002176c882d5c5a40db515cc48ffb06f5e75950d6c19904efe3d3742": "0de0b6b3a7640000", + "0x48d2739e99b0f5a6f472abd8aa624efe8546dfe170d5555f8027b3f2e025e12f": "0de0b6b3a7640000", + "0x48d99f4d976ce2d5715320fcf10d07278fa0860d2b7dc617a901573a6df82af5": "0de0b6b3a7640000", + "0x48df96860d4694f1c0c50a0edcd42704dda39454c9296311fc105ea902b8e015": "0de0b6b3a7640000", + "0x48e5050eebcfe16874f793ac002576d8ac93c5e6ef5d6eebbe76643df351eb83": "0de0b6b3a7640000", + "0x48e785c75ad4b194712c7d2e0faea9f67fec7a0eaa9f2c1fc0d8f008465d8889": "0de0b6b3a7640000", + "0x48eab307291addd2378d2201c6a52e1b2a6da48da0fb6d08bc9d53451a95f95a": "0de0b6b3a7640000", + "0x48f25956d04e627db61f1fe30745f7b46cecb43ec05598d7bd544d05435e3e7b": "0de0b6b3a7640000", + "0x48f513a5057b1148a3b54948a171eaec1af79b4d8bb2a34e29dee0c7c70895ea": "0de0b6b3a7640000", + "0x491619d7be8997522b74923e3a2707081c27ce333c77e39e3f9b2d4ffa444d5d": "0de0b6b3a7640000", + "0x4920db9ae1618c2dfe9fabf3d2246f8286af723eb9e829b0914212e5b2005623": "0de0b6b3a7640000", + "0x492a038a7dfb1606d7970349cfb0f4d8f4cb6a7c886b720a1b63a202f15a4bfd": "0de0b6b3a7640000", + "0x492d0a306e4709d4fd7ba39bf83ea2b0692a5789295311fc39a4c03e2967afe4": "1bc16d674ec80000", + "0x4933ac104ecc7d4fcbddccb49b7bf8a4302882d732edf0ed5414ae9c15f3d9ab": "0de0b6b3a7640000", + "0x493c87f2fbd74b5017411e7770b2b31bf7487cbd2459550a4a50360b86adc298": "0de0b6b3a7640000", + "0x495b2d6923fc827e05798f50e10030ce9986f140760f70109b7438edb3acb104": "0de0b6b3a7640000", + "0x49610ba6a3b009f633c9ccda6559b92b1f4b9f6e0b12d18c809786c77f2ab51b": "0de0b6b3a7640000", + "0x496b9a2042d2f3821883152eb142c62a2049d2f216bcd7294129926060b7afec": "0de0b6b3a7640000", + "0x4987e58a0a043362314861296436ee2775036dcff3886253e66789136e1d9cc3": "0de0b6b3a7640000", + "0x4988e52b22d4b76d8c93575859000106469a6801e5481a306ec700971cc4fcca": "0de0b6b3a7640000", + "0x49898d9e2605ca48f3633217f941f3beb22ddf4de573731740abe4c58c0cbacd": "0de0b6b3a7640000", + "0x499e45245d520cea9943f8f068f6390f9570d2505e50102da7da8181bbe284c5": "0de0b6b3a7640000", + "0x49a58bd4338d98588dbe757c1dd9491273c1cf29d3e1b9359885d6292efa5181": "0de0b6b3a7640000", + "0x49a5f0953131ac6419dcd95abfd238ced687e90afc612e5908b9cf984991ae7d": "0de0b6b3a7640000", + "0x49abd19b4b79bdee088d512f7ec29b9ae3cda6208dcd9840d8914c5229ae1cb6": "0de0b6b3a7640000", + "0x49b6d8b156920d9c6e56284ecccf5686ed7c3d35e16e2e88f74da6c98d6ee2c2": "0de0b6b3a7640000", + "0x49b77e3afe9d232fc45c1a045c55fa0603602393191dca72396172ef184163b8": "0de0b6b3a7640000", + "0x49b9e99dff0322e9f4a6dabc277c7b7d1c7b17fef17708193c82786152842a6b": "0de0b6b3a7640000", + "0x49bde3f33c39d9488a0a11d635537311e575a29fb51c73f7e241bfde51bbf481": "0de0b6b3a7640000", + "0x49de23a1799bcc46ccd96b41f7105291c9058e6dd5f4c9c9bce6146942102d38": "0de0b6b3a7640000", + "0x49e011e434866f9daee408e5332b39b4343931262df46e435b8af1f3533c0c97": "0de0b6b3a7640000", + "0x49e1f86a019d41150a7496633fb8f930a46b51d1973fd84c355c4b62fbba5187": "0de0b6b3a7640000", + "0x49e7dcf4c9e8d07a67144a2fb958692530090e756dbdf2ff1eb252e44e09e993": "0de0b6b3a7640000", + "0x49ea09f740d01d255f2634855d2bba3c66ddf6061cfd0b618058f789fe341cac": "01a055690d9db80000", + "0x49eae8e222467a579c2e7513eefdd13219708058d607d1627229e2195cc5a5e7": "0de0b6b3a7640000", + "0x49f3f34b77f92cf2e48dacd58a231f8f383f50b41d2b5175637d6e4433a4106a": "0de0b6b3a7640000", + "0x4a01bb2ee19bdf4844e3855ef4766e86199a3d87fab994a0c87c046aaf4f84cc": "0de0b6b3a7640000", + "0x4a17867c63452cb0d3bf3ae87972dd62d18fa8465a54aa4376802f8a0837b46f": "0de0b6b3a7640000", + "0x4a348495c095a13e6894f9e43a10c4c4808437e1ed3fe7ef21d4bd1bf85b2d2e": "0de0b6b3a7640000", + "0x4a3cedd05dc6aedb665064842bb51da2b3dc1b482fe7ebbff0b761d54c66fb77": "0de0b6b3a7640000", + "0x4a413abed63b4671aa4dd0ecb12955f15fb6ba10c3fb5da15b85ee68aad93fda": "0de0b6b3a7640000", + "0x4a437b6423570126db70ef7366dbf0c718058d180115ea7b14fdba4fbc00db31": "0de0b6b3a7640000", + "0x4a4d6d9e578c27850d7adae4c66e3c95b24b697d5c6bf155e086b97177251868": "0de0b6b3a7640000", + "0x4a5c9fb6aa1abc554e621c45fc3a597d27da9fd7969bc363c52469911b44fc31": "1bc16d674ec80000", + "0x4a625134c3cf29005a85a4495c913d2e62c6f9edfb8949d02452337831d61823": "0de0b6b3a7640000", + "0x4a665cc1509bd14f627625f1034f3aed34c65c09cec845abb29b64e8a5f67c4b": "0de0b6b3a7640000", + "0x4a68b0c90295de19cf048efaad6e038ca180a7837a3e03b9c66ac90433f0b920": "0de0b6b3a7640000", + "0x4a6983337513264e9a2897137cc0c4b63004d00398f1ecc9ae384634b38b6afd": "0de0b6b3a7640000", + "0x4a7491f580fdcbe90cdc4a474c30d1b3a1585b275fb1f70fa7062ac4d9e086a0": "0de0b6b3a7640000", + "0x4a77a97f8327e874fc302fbb5bf00eac7b456d7af260235120d31c80f6524043": "0de0b6b3a7640000", + "0x4a83b3e594196c9df014d501c75a4bc3ca54af6a895ac27e4ee37922d5eee7f9": "0de0b6b3a7640000", + "0x4a8eb93e96c3c1063de91bf1ae2077e098d6a2340f2daae4f01b682bfeb52edc": "0de0b6b3a7640000", + "0x4a91620a74d02d5aae0cf699dc0f8986e35b5ad7d5f3c67a86ddfd47e72665c2": "0de0b6b3a7640000", + "0x4a9eca96f45b1f8ab513a3e40d6888e1c5f3b248d14808500dec8390d9030a6b": "0de0b6b3a7640000", + "0x4aa2273137a2a137a35d071a117966f60eeb191a6a5d8d04fbc7963e9a8df4a8": "0de0b6b3a7640000", + "0x4aaee1d223aa808f067518842382e28d7ad1fa2b1f0b4d50bd20ba62bb19a11c": "0de0b6b3a7640000", + "0x4ac61ee40f7d4d9fe6efa18b8fb9dbf289279c80e49c35890089fcb5465b311d": "0de0b6b3a7640000", + "0x4acc24d0f6e66d0a0ab0e5cb537a03b9d44a0f3c3f3944a0b051b0b21313da47": "0de0b6b3a7640000", + "0x4accc486b3daa8f613c95cdf3911192d4aa3e83ac2f09022e5ab4701498463a9": "0de0b6b3a7640000", + "0x4acf47d9d39bc6e6c14bfb07427d10c29ed806757931518a2c3fd24daa6d00a8": "0de0b6b3a7640000", + "0x4ad6efdf3e37dfed7b793e4a226f80c867665d796d6df68c90636c743befefa4": "0de0b6b3a7640000", + "0x4ad9408b61ce40066b1dbe4a2dde5d8cebc7159b53ecd3df7788eac0191b9cde": "0de0b6b3a7640000", + "0x4af2fbf3956d772050e280244056165176532ab43e9aaab6e6b622a3ce608683": "0de0b6b3a7640000", + "0x4af434c417351213a27cbfc00969fc7447127ab1761d9d2463cab729155a2a96": "0de0b6b3a7640000", + "0x4b009fbd32dc262d0a825a1124d38903c5e904fd9d85efc30d2b6dc4ad220759": "0de0b6b3a7640000", + "0x4b0a963eb5087cd712a22160f55ab4c77291f8df0c895472cfd644595e291d95": "0de0b6b3a7640000", + "0x4b1bc5c2ae4917e6d11b883a1269db1b6ae30967911aff2851b94aed3e799532": "0de0b6b3a7640000", + "0x4b1d3b98ad414ef3a0aeebd4fed2223dead7417bb9c4ac2d99beb32fab504925": "0de0b6b3a7640000", + "0x4b399b661817d8b3ce16ba8531c84e7f85e91d116d7f74926a4dac42b0ad6331": "0de0b6b3a7640000", + "0x4b3f1090a0e6c55b3f73e9ffba0d830d8bd5a5288aa695354ad5ff51d5d577bf": "0de0b6b3a7640000", + "0x4b3f1b2c41d9ca08ba713687bd2bd89189790c80738cf09dd7c9c2806c089694": "0de0b6b3a7640000", + "0x4b438ea147e670a72ba77a1b307d16827bbf1aba7667d1ded620e0d6d2171241": "0de0b6b3a7640000", + "0x4b56e1e5e513985458099439e838fc8298be447679c2008d7efd6f482926c8f2": "0de0b6b3a7640000", + "0x4b5cded5f6acd7aaf81f4db393d1e59c642c3c5bdf2b6b4332932275ff1a8e99": "0de0b6b3a7640000", + "0x4b5e2c83b352208fa7da94d475ada642463f85d56a7296a6183fe47df4ec9334": "0de0b6b3a7640000", + "0x4b622061c017762cc080fa5d75410f251bff2442069ae2ad5162a9972be7cf82": "0de0b6b3a7640000", + "0x4b6f03e33303325c8453eec031b13392e86e3bc2f82b921c1c245c1890331c93": "0de0b6b3a7640000", + "0x4b7c78d3ea34cec159f99e36aadb660f0410ad9ad1985bee2c959ec9ad1a8d25": "0de0b6b3a7640000", + "0x4b7da9c8bb6d233237061cf2b2fd7d08610ed12cf51e467501c1d907d25a3fb9": "0de0b6b3a7640000", + "0x4b97ceb3b6af8cd0a5396262b58d9267401bbcbb4857dfc246b51583d5d19beb": "0de0b6b3a7640000", + "0x4b997dcc795cf49ed6960fc3c588dcb2d47b1c42d13eecc2248b9e8b18c90524": "0de0b6b3a7640000", + "0x4bb0d3cb0daa63bd884fad7b489d0143024c30737d0a8ad40aab33a31a963b93": "0de0b6b3a7640000", + "0x4bb6982a07ce39ca08dff409081cd4b9cbd501bc73a598368c2e7bb4078c3fd7": "0de0b6b3a7640000", + "0x4bc1da93636578f36ea92396a10f4e737ddd79394b8bd0b2f7149718e71d9388": "0de0b6b3a7640000", + "0x4bd12db28545a1862efc7c0a89ef24d08c3e316acf0728913016c8601ffd56a2": "0de0b6b3a7640000", + "0x4be0ee2794aa16d6c32b2d3fc5370b44b7cadf1655a9b15f1eff9fa57c8b9b59": "0de0b6b3a7640000", + "0x4be3d2db6f5f245ed7ef9424124b8336d80a39cc834f5c0e236d02a4f95630e8": "0de0b6b3a7640000", + "0x4bfa9fbd950d301dc39de9eac8140852c12d7499ecb1e1c20bf3885a97901372": "0de0b6b3a7640000", + "0x4c143a5063530ee9c6c3db1cbc7d34f70108da9d85c8533ab0ea094daf656f6f": "0de0b6b3a7640000", + "0x4c14b6b477ed7d5419d3946934f4cab14a9b38d29d5664de5c4984fff76615ae": "0de0b6b3a7640000", + "0x4c221f805e6cccbdff1873cc382b3617dbc27e76a0eaf564b95ce591abb002ee": "0de0b6b3a7640000", + "0x4c36dd5a0e03fd802f19949bee6239964e58284a7d817ec39dcafabeb3411c91": "0de0b6b3a7640000", + "0x4c38312f96ecbe36c49c27149ec8cb851f73b9156ae926b5a2f6ec9555ca643a": "0de0b6b3a7640000", + "0x4c4b8013572407841c1066b77f4e915bb43c9bba92b97025d195f72cc272116b": "1bc16d674ec80000", + "0x4c4ccfbb6be76fd1da5f2bd2e154fac7534015a543a0eccb2f1c68391e5cef57": "0de0b6b3a7640000", + "0x4c54c2d56f1c3cbc85348f682a316ecfffb866f4fbd6e7df9832b8cde69c3188": "0de0b6b3a7640000", + "0x4c6ac057470f8ad028f12d163d3fcdd2ba8914bd1eb3588cc88c3799bcb1db02": "0de0b6b3a7640000", + "0x4c810a0dfc26f4d8e10b74189ae95f1f1157f74b6e5d230b155fe3d8bc8835bb": "0de0b6b3a7640000", + "0x4c8243538531f462e4aff5ecebfbf2b59cfcfeabe7416a31a984d4d3928ebf81": "0de0b6b3a7640000", + "0x4c8c48681e088732d82e64fae045e3180bf4e1c5912df3d1d224f6b02d0669b8": "1bc16d674ec80000", + "0x4ca6606f6e5c492b15a9fe8492842b31280d6936e8611d7497b3c81430a6ea2b": "0de0b6b3a7640000", + "0x4cb74db6194aa2f582b849804d06f9c620247133385b89394142067de0816e9a": "0de0b6b3a7640000", + "0x4cb830fc0c91afb521c698c3531f1cebca0b90dbb71408130d649d379030c4fe": "0de0b6b3a7640000", + "0x4cba58430bb8b548b6db7eb91c56be7e3e9c31b396f393c3501a91bb73f6007d": "0de0b6b3a7640000", + "0x4cc2d672fa18d485bd1a201ccd33df15e770a9565eb00daf730fa10786e0728e": "0de0b6b3a7640000", + "0x4ccb1d111dd65e7443ad853060959d85e8629c3e79a90c5dc378e6eb07c329d2": "0de0b6b3a7640000", + "0x4cd7a8ea887ee51b97261979335ea72149a6db19eabc6dfa15cbe12f5b339c4b": "0de0b6b3a7640000", + "0x4cdb61392f7fde8cfd39c745564000e6931bb6233ff19645c121839123879bf1": "0de0b6b3a7640000", + "0x4ce20fd43581f67038d0f97aa3788cb2a63ff694d8f73c5405f28767cbd0f29a": "0de0b6b3a7640000", + "0x4ce7852a9b1853f9cf01faeeecda761397db5804cdb8ac308d0d7a3c0ea6a8af": "0de0b6b3a7640000", + "0x4d0b2095812ecde146e07e8409b152dfd5764bdfa332938bac62ba5d59d46da7": "0de0b6b3a7640000", + "0x4d109979029e9b4ab363ee9b6d0626c237d9b2023a00b25895d07f7ac168a2de": "0de0b6b3a7640000", + "0x4d13932ea4fd6dded6d7ee2bbc1acb595456a497484811b165b01edde01573c1": "0de0b6b3a7640000", + "0x4d38c13e273a5bae999468cc54cb9fb4f5d442a8021e9f2d10474fba39db66e5": "0de0b6b3a7640000", + "0x4d439d8a63321a6b23baf2c436867f063663706f6103a3401628a2cf516c00be": "0de0b6b3a7640000", + "0x4d446155b7a7ee22aa4c2d5d7de25f91e2bb295778c4aaa0fdcea82e8201ee4f": "0de0b6b3a7640000", + "0x4d72e04b45133624fc2137ede7ffa3c03c82517f288844c77434a0e1a669d364": "0de0b6b3a7640000", + "0x4d76a3ac971c5c898bc5a6e7d8909bc59653315c249e07c05dae265937d079bb": "0de0b6b3a7640000", + "0x4d8b9044d25ea19c2735a38cfa0d66fdc5dc87e25943a2a303afc844f74dfe1f": "1bc16d674ec80000", + "0x4d972c1fdc26a0370f5b33cfb507d746c0c93ccf769e10ce776c1df47ac40e73": "0de0b6b3a7640000", + "0x4d98a635ae3d86b3b9fd7e10447abd92e1a1c2c2c1a7fa1593547872760de7d0": "0de0b6b3a7640000", + "0x4d998d627c1ac377fb4cae008ba8c75dc01c247c0a3874ee3af2f081e89ac576": "01a055690d9db80000", + "0x4d9ee79a6e4a481b8060fb14c3b55f90f2458d9316c07a4f153109b1f14b2949": "0de0b6b3a7640000", + "0x4da429174e67a835b0bd49224725aa1beba344a3a6ad515c78f58fcb23b0aad9": "0de0b6b3a7640000", + "0x4da993616a13c4b7e90251c58ff21acd88a76da40f819c5305be07a22bd3dfda": "0de0b6b3a7640000", + "0x4db5ba504415c1e10361866c18f506e8ec126dae26c98b08961027362f8b23b8": "0de0b6b3a7640000", + "0x4dc17760ab4fc9a306698df9b97f05d524e32ce3d0a005a3f6cea30fef2147bf": "0de0b6b3a7640000", + "0x4dcb4b05007c25f0caf34090cd54460ba398ec94845ba07bbbcb7ed26e3fe978": "0de0b6b3a7640000", + "0x4dd6dc6ac1273189c477030c8c15b1678b35fcaab389c1fc18ceedf62c77c8cc": "0de0b6b3a7640000", + "0x4df5694aa7ef8b016ddc118a06cdafb5a6fd4983e2d2be40b1d0bf70de845c82": "0de0b6b3a7640000", + "0x4df8942141cd75ff26486125e6bfabdd9373fad69df223327d0ac81b17975424": "0de0b6b3a7640000", + "0x4e067485ab68ff41df8d8278edbd8384a46815eb53ea3472e593681fdcc96947": "0de0b6b3a7640000", + "0x4e0affe7e9e2082387e806da85e4b74e73880b30c0844e4afc05f701badb4584": "0de0b6b3a7640000", + "0x4e2676f96f02a4af628b4d61cc46e826be171c2e4618e8fec87d6fd8fda44d2b": "0de0b6b3a7640000", + "0x4e2790ee637601964b86c56aa0cd41f94cc16de9338913441d263b18ef2218f6": "0de0b6b3a7640000", + "0x4e3afa4b75561b122221d9dead7bfbfbcabc3d6698c3912fe96e92839a844299": "1bc16d674ec80000", + "0x4e3b24a7fb26f7b430417e9263f58aa7b3dbe5837b99182bcb01b0f8c4a102d9": "0de0b6b3a7640000", + "0x4e46f400f7e9571b8829ef6869012aa4e472f4a20dc14aeac44e5024f22a4f9a": "0de0b6b3a7640000", + "0x4e5349a6f9a9b926852a8541645454f73a2adb0af07e1bc983278d1ecd64a8bf": "0de0b6b3a7640000", + "0x4e5aeafb04759102fb56da4a2fdd3ad35e4e3c713c88502838f8a2c46d3ba8c3": "0de0b6b3a7640000", + "0x4e630d104ad951821b91c7ef57cfea29317cfe2411d1dae561bc2eedf225d7ab": "0de0b6b3a7640000", + "0x4e6e43c808edfb99a1a8af5a5328e1b693454f94ddbff2456801fd11b13d77d1": "0de0b6b3a7640000", + "0x4e6f73a90085fcdef114c25433bb0b29fec934dc7b8c1b27088a265dd0e8f8bd": "0de0b6b3a7640000", + "0x4e790e5c7b0e2a2d269661d5d2a228570a8336d8d9539752eb41533efdcd64b3": "0de0b6b3a7640000", + "0x4e799a9e5dc4b57fd89b4c762cc4f47f55400c8ee23a778cb53128f3fa520486": "0de0b6b3a7640000", + "0x4e7c519f2fb7ae136ac640657d0858ef0c1cabd32b9418523dd702d5ef76d753": "0de0b6b3a7640000", + "0x4e9f1690317afb97e389c6d33d5523c2f7f2783b5b597a9327129c121496b0a3": "0de0b6b3a7640000", + "0x4e9f7ed9a30017dd7393acd1730f052b1a009f0a7c3e3a415d8d9c7ce20663e5": "0de0b6b3a7640000", + "0x4ea194f90f491490e58fb6507181abbc0e9a58587bda8f6ba7dfa297df47ad13": "0de0b6b3a7640000", + "0x4eb27ced1007bfe6efd4509d21f748f259441b75562b25a5bdf95588f36c8ffa": "0de0b6b3a7640000", + "0x4eb90d0af58a18116e4ccb46a351ccacbb496b94c976f9e23d3a9e1f4bf1b690": "0de0b6b3a7640000", + "0x4eb910932ae637751a24f543fd08291454bcfe6a91a6b2e9da1a707a86309b17": "0de0b6b3a7640000", + "0x4ec8acff036c6497d255418b6d132e4477377afbbf26576ec0d97ba3ef5b6326": "0de0b6b3a7640000", + "0x4ecc60ac2b0a3d78265d37a88f800de16571e793c2ccd23a28728d10521f44cf": "0de0b6b3a7640000", + "0x4eeae1362922162bc4a92bd6700066dd14e728463fd43ebbaf5387b0621a4f14": "0de0b6b3a7640000", + "0x4f025ca9ee7f6ac8298a1fac0ed198b62eba662c6cb8bd784a6d707dcdaea3f7": "0de0b6b3a7640000", + "0x4f048d010f837c21a331e2346edaa85dad5bbede26fb07c79fc06c1d9736f033": "0de0b6b3a7640000", + "0x4f3282d14028d37ccb6c3b1d8b62448accf2ae38c31a290382e5d71465023fb2": "0de0b6b3a7640000", + "0x4f396c9e5a47b09252f5810c41522df0b442391f06999c7ffe86e071499a9bfd": "0de0b6b3a7640000", + "0x4f48e95fd4167978a777891a0731dd677df4eaf38ef8b6ef2320e025cf15d504": "0de0b6b3a7640000", + "0x4f59bdab91aeff17d32afe8f3eae25a6a5529a7a0efbe7032379d7879062f10b": "0de0b6b3a7640000", + "0x4f5c3dfec80572545b94eabb6a7a274cc7dcf52caf734f3ad0f834acb73842b4": "0de0b6b3a7640000", + "0x4f621af40d24e2f2fa45de1109a43810ab50fe24d1f8db5404621a7a6e294a46": "0de0b6b3a7640000", + "0x4f6ffc42aa143c6f44bfbb61522b968040bac8d7cb5d43c3fd2d5bd22ad06b34": "0de0b6b3a7640000", + "0x4f72c20c9ba2ee0c00a3821b704563b31aad922af53d01fd3229b8a61a9026a5": "0de0b6b3a7640000", + "0x4f8386c396e171b52aa0e9aba91366cc8afb9167d5e99eb062592d1d2098852b": "0de0b6b3a7640000", + "0x4f893d9d6f7582c631f0c1dcc61464bc55b7ede44b2591fcbb1b806962429884": "0de0b6b3a7640000", + "0x4f8e816bcec2a2cae072e79d9a0c91b7689344c598979bca9d70b45994ada9e6": "0de0b6b3a7640000", + "0x4f90b2b65026a65f7065155745c9c8cfd4214520c4ebc0c4eebb2c2bd2ed93ce": "0de0b6b3a7640000", + "0x4face044fa2ce6f3f4b593dbb914591cfa7f63fe847ff8648ef8ff498d9be359": "0de0b6b3a7640000", + "0x4fc91f54313868e5591611a5148b5d0723a7fb53545ad2576d1d56d4ed9466e2": "0de0b6b3a7640000", + "0x4fcac2b70d6da154ebbd2eb273e1015bc6c36f5abf8e9f8c6615f99b5b0fb4ec": "1bc16d674ec80000", + "0x4fcd4f1da750c1a9c62326c97294c60bf968f35997283883d955ccd68b9d3e02": "0de0b6b3a7640000", + "0x4fe64080682150d9c2fb3e38691f8dc93d945f51ef4910f9f73db3f3a716c00b": "0de0b6b3a7640000", + "0x4fed6169744371f9977a074411c344549cb17af12bfeb871c14517daf4a6c103": "0de0b6b3a7640000", + "0x4ff8a501fca490eab9830eeb0f20bb50c5a76791e1701f5db260fa94da2f0829": "0de0b6b3a7640000", + "0x4ff9e2d0da248066f0390fc62dd46d7532dfa86b03ad04e7ee97ba2ec0607d3d": "0de0b6b3a7640000", + "0x4ffc4123c8e01527931253c14b8ef1296108645a7eb56be28d97060e8fc7c1ec": "0de0b6b3a7640000", + "0x500d3d8a26af343f20acb7af139a6a7e45dc88900449e2670196b37cf3da87fb": "0de0b6b3a7640000", + "0x500f8d02ba6d5239149c3a1cca2e60ab4390ea29ed2427237ec4a20fb9e9c956": "0de0b6b3a7640000", + "0x5015376b8c1c75d3bbf904455cf920f3aaa4d07b5b4f07bdc72dfdb6822cf0d6": "0de0b6b3a7640000", + "0x5017b5f82ec890ec6a84df9fb3fc17f0a7c3c3395ab9cc2b0184d25a18d4690c": "0de0b6b3a7640000", + "0x501c9b8b64bea695dd7a17a7ec2d86e697285892c87395f41ebc3a34f058126b": "0de0b6b3a7640000", + "0x501e125b5c796c891dd5ae4d0222bb07bf427231e63928de78f3e2fa30f3843e": "0de0b6b3a7640000", + "0x5032ed970cc0442d0411081b96a6454d0ac6506bd522b060dbe8791ca0e033a8": "0de0b6b3a7640000", + "0x50365ff75a74b2f07e8cae46187ccb0ec3970335c0c3ebf700977ee0847d07bb": "0de0b6b3a7640000", + "0x5048f1d45f1458f681eb4f403f2dd3367a59748af42e7933d1c6503c678588e4": "0de0b6b3a7640000", + "0x504bbbbd42f0c901645903822894c54c921904ab3bc42ebf423b42bdd862bfb7": "0de0b6b3a7640000", + "0x50528debcc156f5104674946d52557b0ca870513b14189df2d03dfc597d881ab": "0de0b6b3a7640000", + "0x506918b128166c2d30f633197dad6b848aab64a7da5f4cc1dfbca9be00e8b768": "01a055690d9db80000", + "0x507049ba2d802f5d9781c7f622f3f891cf867864b703d228e26571925c03bf73": "01a055690d9db80000", + "0x50758a1f227928d2414cce43f874afff6cda3e9177ac7d1667b189162da9e7ba": "0de0b6b3a7640000", + "0x507d21f4c9b039de5e80e2f912386b91fca7e9437125b5d61d1edff8804b7b2b": "0de0b6b3a7640000", + "0x50814c51168bab6c89d0fae356f11c76c8e5b9debd3768acb8ca84283e94c67d": "0de0b6b3a7640000", + "0x50926100e4553c0ed66b31731c309c624674afbc170047f2778f474834d7503d": "0de0b6b3a7640000", + "0x5094740e4a9f8248d9e2cc9661d7bc3ace93428f1b2f8ff680ae27e79b70d086": "0de0b6b3a7640000", + "0x5098e38f5ad62cc57fdf4025abb02f62f0a3e6c4f63d3260ae3b290937392fdf": "0de0b6b3a7640000", + "0x50a34c3b2e98ba242ddeeda74377cd98da1c6e978ecd77872342a92b96874c5b": "0de0b6b3a7640000", + "0x50ab5cf1a85130cd69b02bc6bd5e1f4085bf4d0ad2aff22fd785d50fb8f55b12": "0de0b6b3a7640000", + "0x50b1e1a218f5c28f5cedc5308bf95e48e69d4467545b85fb85e19de0675a88ce": "0de0b6b3a7640000", + "0x50b272dde8ac8feebec530f7268f95d5a47b3a5df65749a9d3de2c3dc7e84fca": "0de0b6b3a7640000", + "0x50bddf22e328f1e05ddac1130c7e68a31b90ac743178c1ca374f8eb0f4a79d00": "0de0b6b3a7640000", + "0x50c0a391da81e1f6605061763b8dd474d857a54f82d08804b4b869974d2b8c69": "0de0b6b3a7640000", + "0x50c53ee168517e988bd5b4d2184252002b28e06ce4f83e33dab60167eb6c0480": "0de0b6b3a7640000", + "0x50c71b98b517b56a5e4be3e6742326c8ead00ee7ef9a166474abb2b7d46c0086": "1bc16d674ec80000", + "0x50cdbadfb135ec95ef2cc537ee0480047118f75dedbab111968b15e8ba36c916": "0de0b6b3a7640000", + "0x50cfb9631022f9cf6064c868ccdbca6bbcd4af536e04f4307afe80e4f4b84bec": "0de0b6b3a7640000", + "0x50ead69750de97948d59b3464720a180627dfe50784eeda1b638efc3d6c2eb24": "0de0b6b3a7640000", + "0x50f0f2f1641dd392fce819718d219a3b9ab898a2468f4683bc3ecc43aa35a311": "0de0b6b3a7640000", + "0x50f287e6412d524c84bde1e4768e46d48bc0b5553db0ba18213f6b6bd2d46275": "0de0b6b3a7640000", + "0x50f6e0cd0ad60ba12565c9b7a15e131c8be6a2a804a952de72b132e3f425c3f1": "0de0b6b3a7640000", + "0x50f6f6e2425202231af3b46dacc66669af923b55623fb06da9c7671231bbd129": "01a055690d9db80000", + "0x5101ac3f7af29379a00f5b5a2c6b8d4a7834a6935af58dfd26b7e176bba0748c": "4563918244f40000", + "0x511a4990bd3649ae68347404cf1e17ba839bd805961cf6dc2df921c37fc1dd75": "0de0b6b3a7640000", + "0x511f2e8b7afe754644b850e5b3b0886f9c0a345a93ea449101d9c3d469e197a6": "0de0b6b3a7640000", + "0x512246628e96f376d9790ff18175b1276bcd998a15640f812d339c4465b2b5ba": "0de0b6b3a7640000", + "0x512b82f8fdda3df911c585cc6f001c56b6eea451a5d5fe723be7f7e10b22595f": "0de0b6b3a7640000", + "0x513b2c5475c24fe037bb6d86872a217a7f5048fc781f30784b8a67ca6f05f16a": "0de0b6b3a7640000", + "0x513bdca2ca2ffead031245bf33ae7969581f910c5f5ab9e0f4e7627185b1075c": "0de0b6b3a7640000", + "0x51424729015c2a7c1180d601efd34a178586aafe1e7cd83b9ed7ae2cb0ddbf68": "0de0b6b3a7640000", + "0x515836afbac54aa48fc92053af89f8ecfc15703b48aa84e9b5037a9a03f27b83": "0de0b6b3a7640000", + "0x516046044000abad7bcf19bc0470e2632d0c8153ac62fd14e6af0e3951c58b2a": "0de0b6b3a7640000", + "0x516a4eec44e65c5286a568ea759810cddba0b91795b38cf466259c3a637cd9c5": "0de0b6b3a7640000", + "0x516d6e0eb7528c412e96f44d38321897999e72f00047eff200f4a1f5a0dd2886": "0de0b6b3a7640000", + "0x51758dcb0bc23da0ad281518c95d88f45228baccb64c6e6227a162a7aa48978a": "0de0b6b3a7640000", + "0x5190fc7ba95e8362788083f24582166a3c5eab9f46cf12efaae44cd5a6107e27": "0de0b6b3a7640000", + "0x5193b377a93b0109e2c6bae3d94f921931eb82e1bbc83d3d67ff0acc10c580af": "0de0b6b3a7640000", + "0x51ab0febb725991b739d9d91ed4a188de3d9dcad0199535bb6f9946db7148e54": "0de0b6b3a7640000", + "0x51b4a3004ee427b2c9a9953b664f449248c8b4754dde2922c40bbf6ff74addfa": "0de0b6b3a7640000", + "0x51c0da906969f1017f3d1b4b5eafa9974e5655ae0b5a5c42b5640546731d454f": "0de0b6b3a7640000", + "0x51c40d08eaddc34dc1b52e84e713d384b0636bbefcab1a28fffc0c6641e9f0c5": "0de0b6b3a7640000", + "0x520cd1b13d8c0eeef01e3d8a16865b562ccb8957fc910c1deb1b5316e3143c8c": "0de0b6b3a7640000", + "0x5210cb6b2beebee126a825a51f677aac888a14889276f5c6218df3f75cbcef35": "0de0b6b3a7640000", + "0x5210fa39d894d8ea7ddaa76442760ca87f5acb1216de1df77ebae3b90ad2cd32": "0de0b6b3a7640000", + "0x52380d3fbe6511a6838f290aded5891b50ebe8af72d3eafdaf39f7d66c09fb74": "0de0b6b3a7640000", + "0x5240ded1c248938bf19a484708c04e1b10f5fffade10a3f3899b3ce1d0919721": "0de0b6b3a7640000", + "0x52435d218ca12563978d767204754772e498e1a552963a106624c46feb0f2913": "0de0b6b3a7640000", + "0x5245787fb8542483183eabaa22ba1969fa6c19c46c77b8b254a9bae6de5d4f63": "0de0b6b3a7640000", + "0x5261edf83ea54b6c0f8ae3fac45b0804814d0e6fb149f5fd50800977901cb64b": "0de0b6b3a7640000", + "0x5269877d0d86db0fe519ee13396b85f81ef31de1b63dc9c065952c20d636e0c8": "0de0b6b3a7640000", + "0x527552d7962d689371904e38fe32a6982fc18bce2d249edac3a6a3929957c0c3": "0de0b6b3a7640000", + "0x527d6998d9fec5f1fdd0375dc98a96c624c46e84e680823ac250567135e3d187": "0de0b6b3a7640000", + "0x528bdd148523d8d9beb409d691fe4b86a5270f57e8b87487075498d237a8eb33": "0de0b6b3a7640000", + "0x52964e1c6556880c93109f7ebc47808082da2d2d92ae3e338938905daebefa34": "0de0b6b3a7640000", + "0x529af536af8143b6be62a14d9ccb9152cf63ab1cc0315ef06c85eaad654cb0d5": "0de0b6b3a7640000", + "0x52a067b3f270c1050787e54676060b9f489de9336d110963483ba6523a897318": "0de0b6b3a7640000", + "0x52aa95e8b81f482107bb727b73ea47dbf7b86e0045841e93e93659f74f1fe6fe": "0de0b6b3a7640000", + "0x52b61d827cc4a1a21f5e855bd22c6605cebb20037be779f1bfe7c2b3295ee888": "0de0b6b3a7640000", + "0x52b7938d5df14a01bf80eef648c5d9cec5a3bf75fcf23fae1b3469c44bf8c372": "0de0b6b3a7640000", + "0x52b7f14e96d6656b129bde48425f86d68986ead89574767176cd7e2e587e2ff3": "0de0b6b3a7640000", + "0x52cf183db27109d932f39fed012355d742155e7d98ea899149faa36efac5a0b2": "0de0b6b3a7640000", + "0x52d8c7a16773f2575d4813e9e5b5b99d3541940cf4eeba711418ed9107bd15b7": "4563918244f40000", + "0x52de9863598c1e3f21e8399f011755643f28b5af8b532c5bf63a0e9cbd1bd4b2": "0de0b6b3a7640000", + "0x52e0acaa69c673e04d131f5bb1213b818d236e98cd0bf504dcdf389e426557ba": "0de0b6b3a7640000", + "0x52eb2016367d443ece408d9d7782787a4158cb47d161fc877a1545986f9671d5": "0de0b6b3a7640000", + "0x52f3bcdb1d88ee39c8a9b92eb547854fb30d284bc7f4fcb0d6adb401985dc994": "0de0b6b3a7640000", + "0x52f46b1467b59d8e2501bcc3f9e2053d64bcf42a27b8a15adac19f525c2854da": "0de0b6b3a7640000", + "0x5317590f791061a65ffb4156979cbb276b277f20a39c619e1816ff89e4d1f7ad": "0de0b6b3a7640000", + "0x531ed14c75fe50340ea3a28b1830009ca85d97602f3f0f4eb91aaf5be4a1ede2": "1bc16d674ec80000", + "0x53341645fc1fcc3172d90fc5111f3ebfa497c6fda2991d8951e8e3a5e2e39ea6": "0de0b6b3a7640000", + "0x5341abd943e6086251c6a4347250826efc99dec14418d052ecc00212395aea81": "0de0b6b3a7640000", + "0x534eb4e9eec303b42fa7032fafab64d343eafcf6806cc51688b0a0e199f389c3": "0de0b6b3a7640000", + "0x535182b11459e0c160a26a63107d9dc74bb5cc3dc8706e9280c9d5656fe8ba57": "0de0b6b3a7640000", + "0x53520b18c7ef983de7ed18bf1ad19a2063ebaa5b65e069c1565820f837620bcd": "0de0b6b3a7640000", + "0x535363e7b128af471332dc1dd4f93038bb834530c3a3e08b33bfb6d69315225b": "0de0b6b3a7640000", + "0x53579fde7a64c548a8bce85a2322ce5f8591e064bd6cbdc17e6042131a7c23c6": "0de0b6b3a7640000", + "0x536056e4cd15b968ac00b32c7cbf8a4b60e436bd137c37ea75db360d68e0753c": "0de0b6b3a7640000", + "0x536788209b8a56c032bf646eba7a5e0071b834de35da79e0c5592f698a85d612": "0de0b6b3a7640000", + "0x53736dca886d969c5430a5a8f32a1b050115e415b059fc11b33afff1d973a7be": "0de0b6b3a7640000", + "0x5383600967ca5e7d9d43b4fee31dd5c717699ecb89c05e837e185b75a57e34f6": "0de0b6b3a7640000", + "0x5389add15e0d2d969aabb090a38adc5f240e4d0fbf5d954a89162507d7d1203e": "0de0b6b3a7640000", + "0x538f8bbebbf9892f44ec3e69a68bb4dce81ac04e372551e8913debcf8b2bc287": "0de0b6b3a7640000", + "0x53990ad774d6f66361934773f921cf11779fecd1c8a88d127f1bbb117a85a461": "0de0b6b3a7640000", + "0x53aecdabe2e9e1e1489a0f4ad9bd2fde3bc4cca149059114e38847a63bb86353": "0de0b6b3a7640000", + "0x53c7b2c7b8cb453c14ee99d9444b85a67a13f7b2e152ac0ac2ba23868d5202be": "0de0b6b3a7640000", + "0x53ccd9a0d608b405c4bcae0d546489bcf03bfd1311443d8807a4f5c82adf5677": "0de0b6b3a7640000", + "0x53ce7485075c9fdaf1de889cb9c0aab73839051e138b8c6aaa36ec81a30b5bb2": "0de0b6b3a7640000", + "0x53d4f3b745789caa34619241ecec40eef2267aafb3be181abdc0bad5303db1b5": "0de0b6b3a7640000", + "0x53fa803615d789cf854a545fc09e1c74d353b5117456ca30193bc9b4eb341d7e": "0de0b6b3a7640000", + "0x54013a8a14d35b84b302a95a74db50bbbed733cabb54466f92b2cbad7e5ae026": "0de0b6b3a7640000", + "0x541a3d5bc9213685d0a2278fb56cbfcfe82a33fa7e9c5cdf45b81efcd4a93df0": "0de0b6b3a7640000", + "0x5420121defbff833d936c851e070683f62c31781b1d5f2d5056960e491538b7e": "0de0b6b3a7640000", + "0x5420792052da3479c70e7e372e610a9ed744a6e6e2af858f8019e8cd79d7667c": "0de0b6b3a7640000", + "0x54252135135ea14d0f762293ded4f5807a78670c514835f16ecfbb9e49cd512a": "0de0b6b3a7640000", + "0x5428996b23067520eaefbec56330cb367e5668827cf2d9ffab919015442e72e8": "0de0b6b3a7640000", + "0x5431a4a9216b8b5e4a1add300bb6fb16e72cda3b516847c9ca88be40fcef8ada": "0de0b6b3a7640000", + "0x544693a0a4af5f7762b851ec05da294959d4ff0417c381ded4508cbfce64e5bd": "0de0b6b3a7640000", + "0x544873a18dda4be22a246fcf274fab2fbb2a2411ce51e3cfadc840725ed8d1e5": "0de0b6b3a7640000", + "0x54546aa00ace0470b2809ddfa8f783aa36640c97b2634912f53ac197f055eccd": "29a2241af62c0000", + "0x548206bc2924fc9cb614d24bba45e55b0de9319034279c8625ae43726202f27d": "0de0b6b3a7640000", + "0x548db4f08790a28867ddd806b2085d93583148e3934c9ac4c8260afe33ebd023": "0de0b6b3a7640000", + "0x549676ed978e8d22dc72e831fea1cec4dc8502be5658f6876dbab60f0bcecaa0": "0de0b6b3a7640000", + "0x54a1c29f35d19264bd64bbe32597c2749a3d3123112cb0cd533553df52863ff0": "0de0b6b3a7640000", + "0x54a86f022df35ee9aadca1ff2944ceea00e732efe81669460c3b43293fab3ae0": "0de0b6b3a7640000", + "0x54b2cf09223d72189f2b8e2da525c59110740eb0b14d39c1c75297a1ec83114c": "0de0b6b3a7640000", + "0x54cc278647e503f447f19fc8ed8b6f15671fb8754ae99e21cb9f722c940c463d": "0de0b6b3a7640000", + "0x54d2c269722496413b9d0b28d1bc3b3c33465ec32d4111285ff0ae4e14c4cae8": "1bc16d674ec80000", + "0x54dac9d6710aaf7d1656e1a560b6d0c5aab91191f2aaf7c6844e7245df746c0d": "0de0b6b3a7640000", + "0x5500dd4d47dd10cbfdcd286d7c08664c05f2710d8e89fa430fbecb33e1ad54b0": "0de0b6b3a7640000", + "0x550986a53f253d417668ce7e538535258e356e7f505eee087f01d3033eff2b28": "0de0b6b3a7640000", + "0x5510018e6a4f9168520756dc87e52b4a804b48b5098b580d9a229b18451c904d": "0de0b6b3a7640000", + "0x551bc67270f59ef8c79f7f0d44b021ea3ab9b5d5d4fb7d54b89bf6bc2fd96036": "0de0b6b3a7640000", + "0x5521c2645dfd4ead6bb1a33250bd735cbd159f963ceb7b6cefc8806d946b2dc8": "0de0b6b3a7640000", + "0x5535fe0f9d232d703d469bd41626d86eb045e7832d6a120081a50f77bcaacc0a": "0de0b6b3a7640000", + "0x55521f18bd5a8c1ef64860bcb8f1bc24301784ebfc4d7a4b9823d1ab498051d7": "0de0b6b3a7640000", + "0x55683bb4a99979720f0c3361a62d4ec25da2495962e80d8752cc4c90bbe6c1e6": "0de0b6b3a7640000", + "0x556a94aa594883a1dcc8c607f305ddffd78756c98221f69ad6351fffe6579fdb": "0de0b6b3a7640000", + "0x5582ffcac985b68e88fb3cc2915e6d584769af65b399a6934ee91810bb6e6598": "0de0b6b3a7640000", + "0x5589dc8cb0780910e25425ad69675892efb1b3ee1841094a66c069277173fe5f": "0de0b6b3a7640000", + "0x558d4636709106c1527e85a60bc6b3e317b3a134cf0f0ede90eb0805c55b9081": "0de0b6b3a7640000", + "0x5599a3837492265667119e33f81419b494914f8edac2da2e1ffd20f92eded13c": "0de0b6b3a7640000", + "0x55ac77bab9cdc98ce3fbdd40ce34c583931602c869c33b394430474ab23ac2f0": "0de0b6b3a7640000", + "0x55b6ec7623e315afe8a9a6ead5f964e9d2430314c843f42c458df1655f5b6c90": "0de0b6b3a7640000", + "0x55d7307560083fa8c24e4d3a520429cbb4cf5a046e6a209c78a76c92ceb0908a": "0de0b6b3a7640000", + "0x55d84a7ba48c28f4ac84cfa9d3a5e629e8c6d02da8fc0a695c846ab4f6a8dcfd": "0de0b6b3a7640000", + "0x55dfe98e18fb37ba639041294c065b57ad5c32ebf4e3f3045cd6076a4b4a1222": "0de0b6b3a7640000", + "0x55e77ef7f6032dbeec0573ee20e81f8ae45c2d862960726c8a3130132303c4c7": "0de0b6b3a7640000", + "0x56089cf8dfeec96e24dc1670b93bec21a06f69d89c5eea3cb71a284831ab3311": "0de0b6b3a7640000", + "0x560fcb896330202ee72bd6fde3bc3df876675c64b55cb937df950dd26edf794e": "0de0b6b3a7640000", + "0x561b64b65b4aa9dc4cc5150a1ea7f7a5268a410e3dfedf8d3da16cb8d0a2dd17": "0de0b6b3a7640000", + "0x561ef8f8dba94cd67ebeb257470b93248707f2a7f6f9033970c4b7c5c3bfe094": "0de0b6b3a7640000", + "0x5623d875dfd51173db2c922e2c05986708da2b71796c51c4a7217f52e64ffeb0": "0de0b6b3a7640000", + "0x563961cde0195649999836363107ab26ffbd74abd5bc6a58f6c3c68794e3cd4d": "0de0b6b3a7640000", + "0x563b5e326e8e3eb55a6dec40cedb02b0379e2615956870ce9ec6265baa34d7ed": "0de0b6b3a7640000", + "0x5640d5d82ed2ac082a97e0f6a51df726d262827f26cbcade9919618a2ccc098b": "0de0b6b3a7640000", + "0x56566501fa77a2acb04b5650ea176102935abc97bfaadf54e81833c02f8c9c6c": "0de0b6b3a7640000", + "0x565bc97d8697603dc9a7ff38243004eff0891a0005ba9204da32893378ce74ce": "1bc16d674ec80000", + "0x565d388b7fbf03141d8b8a54701cec327184d7a41299603ac6d5ebfef973118e": "0de0b6b3a7640000", + "0x5672ddd720b9c5b66941f91730b8609304d5b4c6b65f058fd69a58d846d91722": "0de0b6b3a7640000", + "0x567f2c757829b3aa91ba87ebf94dc627abee1c031fd9d7d73f0d16d3dc022621": "0de0b6b3a7640000", + "0x568da5852d1953c93837ba8d5074ef82fb3509917c344a977d7ff0c03895f7a7": "0de0b6b3a7640000", + "0x5698ff9568c09fb69eaf76a1590dd198a9fe1ac494c475e04633bbdac2cedac1": "0de0b6b3a7640000", + "0x56bd13b4aa82fe577d7ce167243b21543310597c87c098a3fd0b6259c92f022b": "01a055690d9db80000", + "0x56bd1c1d28f6f6e2858b38145db8647b3ee069f25fe8e7765c6c99e60d1a3f99": "0de0b6b3a7640000", + "0x56d0fb6ad761c05f89770243212fa94893eaa2711698f8627520b6c4adacfbe8": "0de0b6b3a7640000", + "0x56d3ef887f53fa3e1dbb53cf5be4f7f594d69e643b5aff6bd163f6324b2cc161": "0de0b6b3a7640000", + "0x56d78303277109ce10ff7d1b0937902adb1dee166ee7d86cf551def26b2fdc83": "0de0b6b3a7640000", + "0x56df0dffeb4831ec3bf2d425845aafdf9ca0d57ed0ea1de20b99ec8e7bc8caaf": "0de0b6b3a7640000", + "0x57127e618ce4ea1cc6d8f1540468e3e1f5758e43cb2e1e96ff8543c2dc47b8f5": "0de0b6b3a7640000", + "0x571917afb5f3ffb69d7d07e509324dead7dcc498542263587ecd11e0048153e4": "0de0b6b3a7640000", + "0x57229b6ed75733edd2f07dbd2fea05a1d95cb642a6f070f250b802c1e205cbad": "0de0b6b3a7640000", + "0x5729dd9baae4e7441402abc5c378ff383fb02fc07d537d5754d16021ddfcd61b": "0de0b6b3a7640000", + "0x5730539345135ce9143861bd5d2483a9b077ed57ff99fab44401b4d103ccba31": "0de0b6b3a7640000", + "0x5731dcbf341e929b9d3659f54b1c07349dbedc23bfbe3d2bfdf0cb15009f6386": "0de0b6b3a7640000", + "0x5731faee32b0450c7d1e9cf25071757715102574ab59dd27f54711898fb7eea1": "0de0b6b3a7640000", + "0x5738b9b7b63bca32e88aaea44eae8e1351e32908ccca417e07fd388157980163": "0de0b6b3a7640000", + "0x57415669bcfeda0c17e71b86b0932fb4a53a9697b6df061cb74c51dac9de829b": "0de0b6b3a7640000", + "0x5743c124585400db9d914ff1ba6d71daa9a2cbb9387e06bb1db68d8c21eb1da4": "0de0b6b3a7640000", + "0x5753513fe1cd1dac3c254d35327dc0146b4db6ed081b7697bcfbcb426e8f08c8": "0de0b6b3a7640000", + "0x5758f6497880b1280bc6cb1c0963e4ec00a58f30bbbcfd36089c16221991795d": "0de0b6b3a7640000", + "0x575966842d647bffdb348972411595de5dc1cc41bd242dd9894efab00f78e83d": "0de0b6b3a7640000", + "0x57672862130ad0b2e471a4fb367008017cda9f669ef65ed6846e674db88ebe37": "0de0b6b3a7640000", + "0x576796e15512019b5fde315ea03724c07b55108ab6f708b5b6768418c2301d60": "01a055690d9db80000", + "0x57741d5b79f741ac1776f4a30691d7fe73737b7a471cf673747c8181ed54e3ef": "0de0b6b3a7640000", + "0x578585303e647392221f94a0026deadd7eca2233211d811e0f09a282d7aaf591": "0de0b6b3a7640000", + "0x578cd8fe389100b19d5063f17bf59da8a6dedc5847a72cdcdcd926086d4d2508": "0de0b6b3a7640000", + "0x578daed1da0de39e51a42342afc5b2fd668169dcd45428833fce7ab4310f4184": "0de0b6b3a7640000", + "0x57939c7fad66099a129139c9a2d8a63d0bb48ee7520611f789f6ed4d8e274385": "0de0b6b3a7640000", + "0x579b5e871cf23388d36a898c6ef8615386c483cb9de622768c3ea889853cc984": "0de0b6b3a7640000", + "0x57a997b463ce62cfb1c617515923b523b5e6b061f5b523dc78c10cce3bf31421": "0de0b6b3a7640000", + "0x57b10beb202969b0bc8daeff04e2319952225d951606da5955296eb7c208c618": "0de0b6b3a7640000", + "0x57c83294cf82f5959c7a812b0c44cdeeccfaf297c03199e6ac47fdc7c699932a": "0de0b6b3a7640000", + "0x57e1919e28da008f869a7db601f07fe24014b2176c88343612bf117f3b6692d2": "0de0b6b3a7640000", + "0x57fb5b5aa9a72cc2dd52be646db4f4d03e49c2d9b800a7d16969629801006e31": "0de0b6b3a7640000", + "0x5801960ffa1a0c59acebd1c36b4739bcdf38bf3af67d8140ca64eb23f385d5fb": "0de0b6b3a7640000", + "0x58022cad7f57876e019dd867e0b4c039c584ed7aeb5e65e2d27e7783fe0de0b1": "0de0b6b3a7640000", + "0x580290f23b3be5fd7c6ee48dd6eea885483005f31bb61dd2c8b4a89e066ac138": "0de0b6b3a7640000", + "0x58039cf1fbc69cafd00cb5fbd2fe6ac27fb45e0cf9eabeb8dee45179fcebf8a2": "0de0b6b3a7640000", + "0x5803f9dc4c635b9e7d021d060c17265b429664054c1716829f94c13d11a48259": "0de0b6b3a7640000", + "0x583d5ce28edbf2e4bb0c9d7e26eeaf4bd5d4aca421223898d38c32cf5c88e3ae": "0de0b6b3a7640000", + "0x58476e751819dd7057f9e9b0366ab379aafa67f13cca0fe63cba188834c6d4cf": "0de0b6b3a7640000", + "0x584b2c4d4fa511c51c7c02d1e12a66a595eb290f7218a6b015b9c94887b7b66e": "0de0b6b3a7640000", + "0x584ca907e66efa49ea0c2bbcde19a0b9e83008adc95202e7fcf03cbcbdf180d9": "1bc16d674ec80000", + "0x584dcc4af3a782dde6a2c6b594266bad837edf3f49a701b4e2d151bc553c95b2": "0de0b6b3a7640000", + "0x586cbda55b1b18cad274ea37a328484df334787d109b6ac10e5f1a96c93947a4": "0de0b6b3a7640000", + "0x586f179e0ed8f424a2d056deab77c7fb66c03885b1b06f44e2351e180c4ca541": "0de0b6b3a7640000", + "0x587f13c7e4f02c23691375c4543cf9ca2c8b18384e44e8e2444805a95525daa8": "0de0b6b3a7640000", + "0x5894f21f6743b8c97aad1476bc2e06342b0f79e80c14e383d9409230ddfe3b20": "0de0b6b3a7640000", + "0x5895ea6c908a8dd223261519037d51cc12b67f8f5935e3888a80aacde3b35d6a": "0de0b6b3a7640000", + "0x58a1ce1377753528a68b49d4ba4b305c6333aabacab9277c02c4ded392919dbc": "0de0b6b3a7640000", + "0x58bf0d861058507c67723d77cc08cd44f957de86974ae911ce9c4e26231cc805": "0de0b6b3a7640000", + "0x58bfa379d9c19fccf6116c088a795581b3ba418f1ed27985621012a55100fdef": "0de0b6b3a7640000", + "0x58c67b8f168b6fe49a1debfff178bff09424c405687c633f80487e839f9fc013": "0de0b6b3a7640000", + "0x58c77135be762cfd4b1d78a53e2c73b24d962aaf9f3c94b2c4ded4a790c23cff": "0de0b6b3a7640000", + "0x58d71aa82eb9564698a337568401c51aae3b0b993c85f70984482129957297ca": "0de0b6b3a7640000", + "0x58d882b98d40cc64451586ec0db77b86f78e99e7f608f1bd941f26b3b80e8f8e": "0de0b6b3a7640000", + "0x58dc3f346de002413aa833432ad98fc1ca6963f30bdae37e29dc57b9a549d97c": "0de0b6b3a7640000", + "0x58eae077d87f55450fadbe726e90ce79a15f96802f510085d0a0f3fc6e1f8731": "0de0b6b3a7640000", + "0x58f6f28cc098187ac10786077ed5e853dd9c84c136ee61ab909bc6842370c915": "0de0b6b3a7640000", + "0x59063a0149672f294cb7ab50318595fb0138790532988fca9162f185dd8f3010": "0de0b6b3a7640000", + "0x59359f7e53d08464fe7245095d2b9f2a3d8e7e2e3d947490fa2f5af2c298edbf": "0de0b6b3a7640000", + "0x593a2479b4a966c5aefc7aa3eafe26019d4744fd52a439bee6d8635af230a67e": "0de0b6b3a7640000", + "0x595348cbd6317e2b930dfd41fe291761c6ffec2ad7741afddd8706cade4132fd": "0de0b6b3a7640000", + "0x596473dbbc6b7c1f5865d0ca07636371d3b27994596106b30f73203cfd0d2334": "0de0b6b3a7640000", + "0x59706a9e62f43717694e3624526409690b601364cec271c2556a91fc4a9a60ee": "0de0b6b3a7640000", + "0x59810235088cd180e38ac09392c4f67584dd571e692f4630e904142506a9c618": "0de0b6b3a7640000", + "0x59855889baca457133f61aa23b5abb2e01f9bdd2697bae685effb38d68bea186": "4563918244f40000", + "0x599274969ffb0bbf12abe3e4b31c3720f0b0d348a03937a969a1437957d41c72": "0de0b6b3a7640000", + "0x5997c8b83d05078ef80bc303f2d00f387b4be40ddbd478bb021e46522bdf20f4": "0de0b6b3a7640000", + "0x599b1633544e440707f5ad220ecaefde4c20a4b96d923ec8621948bd8e048f01": "0de0b6b3a7640000", + "0x599fe013c9330fe21d663aedfdc8773a564cf850ba8d1e696c75b6b86fe4f219": "0de0b6b3a7640000", + "0x59a9cf092a09a5fcf9ab58b31faaee416fb99f052d2a4a2ac7a6868b97401e9f": "0de0b6b3a7640000", + "0x59af4929027396524572d0fabf4f79ea20df88f6510202312832e515ebed6c70": "0de0b6b3a7640000", + "0x59bb6c32585af2edbcff8e83caf56948e87a8447d9c70e652acb950f29de211b": "0de0b6b3a7640000", + "0x59c7141ded953a1bdc2be91403ae55c90dfb8b3652ae3ad6a0c3b522019e7475": "0de0b6b3a7640000", + "0x59d7ab3598b539b232e7350ed773d7f6e6f191d44eae22869741ddba5ec5a25c": "0de0b6b3a7640000", + "0x59e067232ec4f76d8274ed571c638ab3d09fb89cbc367101035c8ef292ab513f": "0de0b6b3a7640000", + "0x59f452680eff88667260e5fc1d3aea417712eee72fe04ee1f9d136c2862b3b4a": "0de0b6b3a7640000", + "0x59f6492006c4a47ece7f4da0c7f191af7c2776038be99e4bf41abf3b061f1aa9": "0de0b6b3a7640000", + "0x59fd77d5a4c74804213b75505686d4eb3725ec87addd5d80885569b62619e8d0": "01a055690d9db80000", + "0x5a07340b3210bb0f7f2c8230cd357e895c5a3380ea8002f07009d745619f9d4e": "0de0b6b3a7640000", + "0x5a11de18ea09bc25faef06aa2437d23168eebea850056af91063f76e09bcd524": "0de0b6b3a7640000", + "0x5a384206fb293cefd5d36d196ab86d565e423b3402be1648ac574df618624bc4": "0de0b6b3a7640000", + "0x5a3bf53633b2f23e453e1ff99e261be9c576a1d7d71db0638e5432bb3cddd7fe": "0de0b6b3a7640000", + "0x5a3f3e97de8014e2e09d79298388cd36e1c3066212da3499f61703035b1f91c7": "1bc16d674ec80000", + "0x5a4267e09f58ff295dad993fd371fffdf914426fe9cad41e01bc19843240d9e5": "0de0b6b3a7640000", + "0x5a49a94a741f9d114b5d76b7a6705797f7f4ad4c2db2b1b7578144c5c62cafb8": "0de0b6b3a7640000", + "0x5a4ad499776e69022042170f20336d9f7e21ca551097f12c5f8cb9e2e539a014": "0de0b6b3a7640000", + "0x5a5208c8f52b68efef1492741458a98a7362128059854c2e99fae219c81c2c43": "0de0b6b3a7640000", + "0x5a5319e7fcca838301f1009a0ab5a65203140f11dfbe9e84564bdf794a02c590": "0de0b6b3a7640000", + "0x5a5a004d5f305448f2cece2275224e187fd58b819044e2a6bfe99548bff54d2d": "0de0b6b3a7640000", + "0x5a646cc95fe67b8d44e4b070c66a5fa3bb5c107e8bf620d395c018811f145982": "0de0b6b3a7640000", + "0x5a7407c41735dc377c7e04e4d7dccc8aca7e6031c0ac63c5fd2783286f4eb9ee": "0de0b6b3a7640000", + "0x5a8ed53ed4593caf12ca8f417e4c6c058ea306280c081a0b05916b8708b04bbf": "0de0b6b3a7640000", + "0x5a905adcb95a5e2e6c0e04eff862df7a73c8b588eb7a77cc3180b0ce151a9769": "0de0b6b3a7640000", + "0x5a921c266c8af59ca5005fcbf3667313988d77c9aafdf8b9638123025fb79119": "0de0b6b3a7640000", + "0x5a9b1caac278aa45abdcd1d6195c4ce79b8b9d4eb66b8ab9f7b3e20f43b07386": "0de0b6b3a7640000", + "0x5aa49439b59e93116da9a27ae26698167e6fbba8e5c6807ea40fbbd1dc5cb5b9": "0de0b6b3a7640000", + "0x5ab6ac625c35dc1b7851723bd8f9e9c6aa262b0e516096fdb7ba49be47cde312": "0de0b6b3a7640000", + "0x5abaa50e4d9a5dc0a96c8efce84e353c5267c6ada767ef57563337797e916d66": "0de0b6b3a7640000", + "0x5ac2db90114cfb472719ac9bf7320fa25d354d9ded1cb4863111743d9ed03a0e": "0de0b6b3a7640000", + "0x5ac48cdba6731b234add3dc525fe4304d37a23fa86fb8b9c31f626a95eaf4752": "0de0b6b3a7640000", + "0x5adfb592c4b162701f6ab5bc2ab918e3eb52b8c49ce607dde0079208494e3d7a": "0de0b6b3a7640000", + "0x5af38fddd6c1e83a9d466c031b2816cfaab0c276bdfdc53e34717b6dad7dcdd4": "0de0b6b3a7640000", + "0x5af982aed3b066a94f21ab1437539b220cc371bd3bd6705d9870cd8db4b78e96": "4563918244f40000", + "0x5b0abc94a79bd6eb73fb28d4981f9de7523d376ba3f9c9820f8ea6d27690b9bc": "0de0b6b3a7640000", + "0x5b133470b1344b064c1ae8f878dd9c5238e3a7a2c785a7a19543cc941cb5d781": "0de0b6b3a7640000", + "0x5b2f6c16ed465d5747e9c2bf0e177882db689085db349f33df7cd32674355c3f": "0de0b6b3a7640000", + "0x5b40986817d3ac9b8f766d996a907bd210d4ce0cfb328367db85b6b399ba40e8": "0de0b6b3a7640000", + "0x5b42529fe965916c0ecce569d657965ffc73e5e2abd53ae2ebd2cf9592883690": "0de0b6b3a7640000", + "0x5b587cbc358499ad8f3e139a5cb73ec45cdccb55f70233d0d670020635862cd4": "0de0b6b3a7640000", + "0x5b6426a849529339ff070efbbb0f48483b1ada989893421dfb6433bb5130229c": "0de0b6b3a7640000", + "0x5b6f7a8bb62e22bae64a73802c64269bc86b101bc936bc6b4b304833641ef7b8": "0de0b6b3a7640000", + "0x5b75217c3e4b752392d74b7af9a6e6b77b601300dd9ebadf467a7991a040c654": "1bc16d674ec80000", + "0x5b75592c0190bf8bf1d2ec1d02f9f88ead2b4732fb6f74b2f0b090ba6102fe89": "0de0b6b3a7640000", + "0x5b865ffd63aca32ff35d34079c755a4bb297931767ba5994a8e68d2d23e2858a": "0de0b6b3a7640000", + "0x5b87e8a205a0e2d19f04286ddff3bd5f076692dc5d20dcdfcfa9d7b6ac73d531": "0de0b6b3a7640000", + "0x5b8cf80861a47813419062976d51d1a06a04769d8bbc5bf699d296eedef63c48": "0de0b6b3a7640000", + "0x5ba29e720b01dd5835bed748ca94f1ba2f48e23bdf1b53d5e1207ad0c1b1f2a2": "0de0b6b3a7640000", + "0x5ba58fa82dce45f025deb9df81bf07a682657803cc999f7a1a3a152c63b9cca3": "01a055690d9db80000", + "0x5bacb2f329a7251446ed6488ba00f73de51f33af1f2f77f764e486c25d32adb6": "0de0b6b3a7640000", + "0x5bbcdc4f6d6db8c407e3697d288bfa4fd2a7952af063f2504b8b81d182b375c8": "0de0b6b3a7640000", + "0x5bc111989ec7dc35b50770d2c31619e505e60257a8d86ef3d5b4aca02f3997bc": "0de0b6b3a7640000", + "0x5bc172aea3224bab62f14af0b09972e0834a9bfcd90d1abf2eaacf6f8321fa3d": "0de0b6b3a7640000", + "0x5bc7b745a57a6dbd67c78056897427d52e90b4957a6922e59b8840b14789a53b": "0de0b6b3a7640000", + "0x5bcb7c1d06a536ced1f2ada5cc33b320aa0125fa1fa6fedcfa762a6305d2d20b": "0de0b6b3a7640000", + "0x5bfdf77a7ad51c97a9f2240b4c53fb0ea34c44adae6441403001c8fef44cbf9c": "0de0b6b3a7640000", + "0x5c17e6c6f477468d3af133cdde8e60b8dc8cd061d5d5712ea01f3f374a3426a7": "0de0b6b3a7640000", + "0x5c18db91bed644bc5bb295777e7574e39510c2ecf4253328dcf5ac5fba2cb154": "0de0b6b3a7640000", + "0x5c1ae79d4dc62a6d7eb2c15a4336f7eab32c10f86ff901a03a9a2b38215dd83b": "0de0b6b3a7640000", + "0x5c1b45b49ae7b8d21ac2dd5432b697bf1c5fa445c7d23f4e935c902f28da2422": "0de0b6b3a7640000", + "0x5c2e03523df1e750b2af28b05e19ed3c3fd4f85732de35f624789fa5c773af6e": "0de0b6b3a7640000", + "0x5c3cb24dc1c05fff2d9d639b788052f8c2c6a9a13ab1f2231a5f59a591e54f92": "0de0b6b3a7640000", + "0x5c3d4d7fac59c6287785a8a7f4b7f45299ece0679b082ae46367e35ac09ca6ad": "0de0b6b3a7640000", + "0x5c3ed966c11c2f8e4c97334acb2bc70290b457c21f7f5e7f1ae13f3aa4b944c9": "0de0b6b3a7640000", + "0x5c41ff1d6c2947aa6ff74cfa8720010b46ef836528e809617d4d1cdb80cef57b": "0de0b6b3a7640000", + "0x5c4a4c3f7ca0aff84ea8d31badaca12f19877cc801ee8d6a994c332a61b8d986": "0de0b6b3a7640000", + "0x5c4aaa16c312d29b781bb775d6d713cfa9abef9ba8d02fd994118de41b186aa8": "0de0b6b3a7640000", + "0x5c52653a700cd454955468b4a5e05e7573f6e35d4d08e15fdb978649b0d6add2": "0de0b6b3a7640000", + "0x5c6329bc8c6d58fdc1d5efa322546144bbfe99434541936da8cdf4e4bfa52249": "0de0b6b3a7640000", + "0x5c6aa749cc8cf34d9edc832dffb8119a07b9ecbf0940d3adc549609d9f8b3ea4": "0de0b6b3a7640000", + "0x5c7a641bd09240cebf6c3819d91452adee0f8b29ac671b0467d08e2faa72565e": "0de0b6b3a7640000", + "0x5c8c33897c9500c1e64cb4c1e9bc88239bbe9917464267c99bde963810fcbc55": "0de0b6b3a7640000", + "0x5c8c56dfaa48cc38b3e28c49772cecc8c4aa79c86e37cd4a39be3ba8657b2c20": "0de0b6b3a7640000", + "0x5c8fa5cd930c83294faa269e9b71df44b0929cc2d68893309f2c6e2ac4ee488c": "0de0b6b3a7640000", + "0x5c968acad7fd7b6e4cc4352607b3c338c1113190247b6135444455b9733a6c69": "0de0b6b3a7640000", + "0x5ca4994ead22cd6ab44175f808bdfbf1231887a922c25e9eb266060b8a4f76ce": "0de0b6b3a7640000", + "0x5ca53142f5b47ed54d0532d737d4b87cae7e6606385e625f069fb18ae279a108": "0de0b6b3a7640000", + "0x5cad355de5b74f84dcb246414191a5a7c8920071f5e92928b8a874d2521bbfe8": "0de0b6b3a7640000", + "0x5cc0affcffbd032ebeee7e77c221db52912a2a6b093d3046ce19afd1da2fd763": "0de0b6b3a7640000", + "0x5ccff2e392384fc7b4bb5e1a98213798b7dc6ac8fdcb1b3bf3fdbed32f347938": "0de0b6b3a7640000", + "0x5cd2b70eee0e4588cd5b79ce0ed760807598f409cbafa67d2061f03f67289b75": "0de0b6b3a7640000", + "0x5cd5c507890ac2f55f7bebdc12b188962e4a54f0e6eed65a7eda3b40cb4b65b5": "0de0b6b3a7640000", + "0x5ce8f9dd4adef39497181657cc21763cb75869f37c7a0da785bda1ab2dced8ca": "0de0b6b3a7640000", + "0x5cf04a65a4279802c06e55ec503dcbcf3cbe1677cdc2d235f504949948e8bda9": "0de0b6b3a7640000", + "0x5d1ccefb542de8a78a60504ac93de3c7746d1e16388389672464a596c9c5546e": "0de0b6b3a7640000", + "0x5d26a400d8d9045dba36b3064c69278392bf71deaa33f30f8222797e484d6dfd": "0de0b6b3a7640000", + "0x5d2cd554eab1c8a94f29b4fafd951228375b18a5d189d6aa9d09294c5c664333": "0de0b6b3a7640000", + "0x5d3f3db3daa07eaddcfee277da993a56aa432a0e6e0ffd78db4f16ba7bfed4e7": "0de0b6b3a7640000", + "0x5d43798b09a2412d5c9007b3c5c55779c90c1e4baec6f0d8909d82429a8831f3": "0de0b6b3a7640000", + "0x5d4631d349369efa4193f1e8098816ef7f74f1cacb47572adb61e79f9be74128": "0de0b6b3a7640000", + "0x5d5056324bb208cc6fc5b40625190b8e629a4734a86b228e4c255e36f351dc9c": "0de0b6b3a7640000", + "0x5d5089dd80c4d21919609b92dcaec3a3c5369ca996d9e344623cda80ae10af48": "0de0b6b3a7640000", + "0x5d66663289c657fb51fbb8f97c11dbc4227dbed2f2646c9dfb78b5bad48be9a5": "0de0b6b3a7640000", + "0x5d6be85973cc1a960a9b286cb2a0d5b4af6f3e51cf70251f53c307129775a027": "0de0b6b3a7640000", + "0x5d70f971304d1d79e203e3fd6806927eb87a5204081613b7a59edac3dcdadc7e": "0de0b6b3a7640000", + "0x5d7119c9608b66caafd77f3c67b4eeb091bef19672a2d4ec0d0bd7b7d8bda56b": "0de0b6b3a7640000", + "0x5d7e9fae81427559e9d2c935c438f872c4c32a21225784c16069e5ba9e3cd001": "0de0b6b3a7640000", + "0x5d8566e7dbf3d47d7b952a7fdcd3a1c54b85afa285a74ff07a46236f2aabb847": "0de0b6b3a7640000", + "0x5d86d2844d0a151e76db03974901b8c6ded4621038291a081c4cd1323a0e75f3": "0de0b6b3a7640000", + "0x5d88172b74aee5d3e6f1a0f8d5912c7a02450fe8db29f1b8320dd07e1349449c": "0de0b6b3a7640000", + "0x5d8b57c2db19ed3fffff93ea6b95738660981d8baf26e4539418bd40ffed689a": "0de0b6b3a7640000", + "0x5d9bc34c073d3e09acdaeb5db1e570a8e58a9d1c11a1e4caf3198752aa5b60e7": "0de0b6b3a7640000", + "0x5d9d5d849b4f9b06fbd2188e6d54404ab9f01d551a7d8d2f6235831f77957edd": "0de0b6b3a7640000", + "0x5db19fa0e6bc12758d5e5cca5262d9ef003fd5938600075fb3bebbcd90ff72a6": "0de0b6b3a7640000", + "0x5dc115a27a8684d791fe2234157575a9926211e0e132dcc46819e4f153ddaee1": "0de0b6b3a7640000", + "0x5dc60e3f93e4ae18c66fd8239a975b7074979cf54bdd6f9aa0924f9a96943add": "1bc16d674ec80000", + "0x5dd49dc94ec93fc344479a72e054906c6e962f921b50cc11d24f254c0c7b250d": "0de0b6b3a7640000", + "0x5dd861ae05c3c7671db2fd81d5f76c5baed7864cc03599babf569e8a9023305e": "0de0b6b3a7640000", + "0x5dedd890357d484e1450b3bbf3a2ed67f128aacd59fa20b1bccf00934e65c8a9": "0de0b6b3a7640000", + "0x5df633a78f0523216183ea7bbab1f167e46b7045bf7bee287c02b8ef366e11bd": "0de0b6b3a7640000", + "0x5e0523965643495070e22561fa5c795a6b6767ffa98df13e3c0b096b429f4276": "0de0b6b3a7640000", + "0x5e059e5b9f0276f524f19a0bb5bf522ca0a5fa57ef9dcc554150a203462a9907": "0de0b6b3a7640000", + "0x5e1cb34e5c56f72fc79756b773c79194a178137589803f5dcd9451a064841dcd": "0de0b6b3a7640000", + "0x5e1fde3966fa92e8991525ce4b76364b01597013dce780e3b2a29835f2d05d3f": "0de0b6b3a7640000", + "0x5e465e4dc3d5be352079a3b80f27a39684b87a1e3fe59d9436b9db46d3d4956c": "0de0b6b3a7640000", + "0x5e4fbc9b5ef97e119f70ebdcf390ab82053f468aaf46726e6ee77e8a0a7aef4b": "0de0b6b3a7640000", + "0x5e5028ec2ba976aab4710d5f31c167e828d7795ad041defa85310e554471f3b3": "0de0b6b3a7640000", + "0x5e503f993aaa686fe86b416b4cff7ad59687c21b3756e87371d82f2996c9db76": "0de0b6b3a7640000", + "0x5e51a622399592297c7f1a2bd29ac0c2e979e8fce585a2436fb6c2fd0e563be8": "0de0b6b3a7640000", + "0x5e52b45a683b916a6a3c7f66871ca044592267f0d0d60c43982ef01409ff5da0": "0de0b6b3a7640000", + "0x5e679a5323640861d569251521ecd52eb28646f627733c4d5263ddac4e2a4fcd": "0de0b6b3a7640000", + "0x5e6d5b629fe0543bf546d18d9512d7c441069d8a22de9e0f2faf433b64c3cfbb": "0de0b6b3a7640000", + "0x5e70604fecdb73cc415c7a31413aa3bcd5fa54007e180b552e379c1559c90f0c": "0de0b6b3a7640000", + "0x5e8c773be71f155cbeba7d12624b7ad4b162282997eaf586566fcd79b5cdc689": "0de0b6b3a7640000", + "0x5e8d5edea1512792d369f84516de19e405d685f33ad63006a97ffc2f46d39cd2": "0de0b6b3a7640000", + "0x5ea0124b9b1872ec6c138ca6720e12e01cfb1b497d8945bea8688c2a249c1d1b": "0de0b6b3a7640000", + "0x5eaf30926e1094baa1b14ec36ae1df985964a17729c4d4bab55de745acc38152": "0de0b6b3a7640000", + "0x5eb49cfa307df3e0aa75f06ee37612d6c41ad008085a2d481cb4f26b0d1698c6": "0de0b6b3a7640000", + "0x5eba010f06d4ce9109f4f5fa08fe2125f2a50b1725133fafaee4bc6d72764310": "0de0b6b3a7640000", + "0x5ec0ac3c7cfb8632a5e5663ae4aa75e1e49f8d644794e12b7a01e63678407d24": "0de0b6b3a7640000", + "0x5ec48a7a167aa184ef0074e8c08ff63b60b678147eb934f2b73522ebacf09a7f": "0de0b6b3a7640000", + "0x5eeec652ccbfc6864e3d581e26c2db76c461b2d0698e9cdd3ac1fdd1e2268c23": "0de0b6b3a7640000", + "0x5ef3957b07ab68bb27d55cb2370160a419ce53072f6cab4f04162599b9c339c5": "0de0b6b3a7640000", + "0x5f0b032f7f2d1197f9bdeac4ba281adc544584613d7b60b65f3d1115181ba680": "0de0b6b3a7640000", + "0x5f0be0430b9ad88dc7ae1c5a53b1762a102e0a24ba1268e12bb74959107d37d0": "0de0b6b3a7640000", + "0x5f0ca34a84aa1be509b443ed560982124a023da21ad9deab0605f69beb1e8b73": "0de0b6b3a7640000", + "0x5f20666ed8313a5b6ff34267ac6eed34ce098a657f83c9e7baffffb1474bac11": "0de0b6b3a7640000", + "0x5f280f52d3d68352aaa52589898f51718913534447489bd867ac6806de1194e1": "1bc16d674ec80000", + "0x5f49e70d6d94eb2ee91ca5e34da8b11a2abc4876da102b14372b3ea617ad43dd": "01a055690d9db80000", + "0x5f4ddafb03c14b7d09518f861aa3a083e28bd5efc63d406a08c2f922c89fea64": "0de0b6b3a7640000", + "0x5f5f0b73b260cf7f7fb8a4ada15f02d6520f7edfebd9b6cdb3923981a113f0ea": "0de0b6b3a7640000", + "0x5f669c71bde7d054bd6e31073033f93597c83fc9c6d81182034a3bce7c877e7c": "0de0b6b3a7640000", + "0x5f6ce9524f2bc188c7460ad422502adb80cd4d4b25986cd3f31b134dd6f6b04b": "0de0b6b3a7640000", + "0x5f755599715e6516305a8951b0bc444fc3732df226f25c859970ff449dc3b8dc": "1bc16d674ec80000", + "0x5f7a0fce5b6211499514bd9b8a2da8806f6c5a59bef9c1a63e799a929916bf82": "0de0b6b3a7640000", + "0x5f95679298b1727e2b2cb6a81e3433e6665a8c015de16d6d293c62b63650676c": "0de0b6b3a7640000", + "0x5fa9637cd5ba47ceff850e48df9f641ee3eb63a7ffcef53b4cc65eaa080cde5b": "0de0b6b3a7640000", + "0x5fc61138b8acd177f0fcadf564b41b4e28bcbbac8cf7fe347ed2ec11a5a91cee": "0de0b6b3a7640000", + "0x5fcf2d5a01f0749d9c7c1b19879f1312700ac53cdf4167d9975e051d86f77926": "0de0b6b3a7640000", + "0x5fcfb32a7f56f12582a3c8affa1e2e085c243dfab794aa6c3c4c7bb3bc24e30d": "0de0b6b3a7640000", + "0x5fd51f87676c6ee4d7a8f71f60d135956415e6b271dfa8839a10016437255c4e": "0de0b6b3a7640000", + "0x5fd8e108179c337c3040ab165fb1751d56cf6828610cbaf48996ec23cef12dc0": "0de0b6b3a7640000", + "0x5fe164001a04197110dcecfdf83d672725a3fb97a16575ce6eace5b24aeb9cf1": "0de0b6b3a7640000", + "0x5fe35d1ebd553d03f1c67c8c19d328eb4975a769e9f8192deb4034dc452d567e": "0de0b6b3a7640000", + "0x5fef1d2f3a92daacc54e4ee9dade082324ac8d011da8c855d60b797bc15336b5": "0de0b6b3a7640000", + "0x6012af90fd80934a3328f4b4508fb9bb33046b74b77e5a553a823089aa0dbccb": "0de0b6b3a7640000", + "0x6013666e9b29b5db5272bcc6cbe306caa9c518d15f325f0a6fe0b682437ce957": "0de0b6b3a7640000", + "0x60194976658b2a0e3692bfc499da609682dc11c0ac982e09e59bd77ef962cb39": "0de0b6b3a7640000", + "0x601b6fc7b718d78c901cd34b3d62e32d296909713e55d5c4b40cf20428142223": "0de0b6b3a7640000", + "0x602865221e574adcb660725730369c016edfaa0c7e72a790fa6c6f3781b16e38": "0de0b6b3a7640000", + "0x602b86df246e480eb61b54d658383797a418fe30b58c4cfb9fc53c9d433932f2": "0de0b6b3a7640000", + "0x602d8c9c5ee0d0886d6bf34e52dd2e32e7da0628059dc8d4daf02a0c6a615095": "0de0b6b3a7640000", + "0x604e7607ec84030806313445f74044fd2adf0b521a5e685b86376491c252a0b2": "0de0b6b3a7640000", + "0x604f195a29daf2d03f6dc1d5a6869e268e286d8c6a64392507b8e045a627e694": "0de0b6b3a7640000", + "0x605562555c40c30c238da612d6850afdb56f4017d6248dfa893108144ca56c18": "0de0b6b3a7640000", + "0x607e9e1a257605ab16721994609188b2f217faf15f676ebf41a48e5cc6314e84": "0de0b6b3a7640000", + "0x608d0cd78273bf2599abeaa07a99985906bf59ebee71d6732764b24e3161d453": "0de0b6b3a7640000", + "0x608ef125231213a71cbf81c93a032e124c187ff52d6a00c599798f1e9eb74554": "0de0b6b3a7640000", + "0x60a04382d84b094a253a252555840c0fc367bd4957f53701f8e592dbff5d644f": "0de0b6b3a7640000", + "0x60a0ce4381ae52957eff00164770a10e420509c171e109879f28ef1ebc5a596d": "0de0b6b3a7640000", + "0x60a819e51cbda9e08ac09d7f8c88837f076d829b69eb0a6331c5733afd512089": "0de0b6b3a7640000", + "0x60b2631345c31291fe33bdc0881a608885e013564bd4a12e159e685c104d296e": "0de0b6b3a7640000", + "0x60b67b37ba269220afbc8da14044383c59941019c0410455435848bbc4388a11": "0de0b6b3a7640000", + "0x60b6d3f78b1380a279067579d58237b61d041c9ad711208cbc5e4b2af605fb29": "0de0b6b3a7640000", + "0x60b98a58be18dc51cd5d4394ab34241c013c1df667c621d87456ae9166fecd0f": "0de0b6b3a7640000", + "0x60b9bdf540aef991230d8b65df4c19c92a7d92299ae9309f97601bf2a5b1196a": "0de0b6b3a7640000", + "0x60c890e67db125a742b18421f2ab9f2a5d277627fd8e1f97cefcd9048a0939e1": "0de0b6b3a7640000", + "0x60c8e1b061d43bc550db53345f61460d7f03a22312dcaa546bcb5256c65fc310": "0de0b6b3a7640000", + "0x60d21ff04a0d6d6c17d4de251f0fae9f6244dd1d4507ebf836211603f741c91c": "0de0b6b3a7640000", + "0x60dafc99a5d12d13e05feb926c5d08d022333122491c6e5a8d448bdd11b38986": "0de0b6b3a7640000", + "0x60f2777e3a6b36bfba8ba6e60ddc0ae88d09602f519f17081ab8b72ae66fbb6a": "0de0b6b3a7640000", + "0x60f36aeb4c273faa6f4919ef0832eea54b6d7721707b3464cb8fb9191e8ba0d5": "0de0b6b3a7640000", + "0x61259fd80231e8a6b285543307b73bd6d7a99701f3897ef13b5d217ad3cf9183": "0de0b6b3a7640000", + "0x6127480cf57a0ffe753b6a178ec94c5db7a1fa74b20ea86ad79636386dddf7ca": "0de0b6b3a7640000", + "0x612dbe8eb99a230c7d2f03ec55102ad3c12a90bb7d6a7438e18aee1beb8267e8": "0de0b6b3a7640000", + "0x613098c973660b0a90d66908396e7cbc7b16b0c3b364b6d5b6b09534451ab7a7": "0de0b6b3a7640000", + "0x613851ccc856ae5f4fe2649336ec01e501df489567fd6f39bbf7dce697f8338c": "0de0b6b3a7640000", + "0x6140d424c776b15477e3bde6e2737f7ed44b7b26f7c781881a56d217eea51253": "0de0b6b3a7640000", + "0x61435cfe554fd0930ef747edbcb41763a121628ad79b1fe6b3cbecb22c0027d3": "0de0b6b3a7640000", + "0x61489b7822ab6d45fe7344d430e121c8f4b3cd3dd0e369e88fd410447461cefa": "0de0b6b3a7640000", + "0x614c98eae4e9af2f72f5f66da8a48be46cbce03e3608c08f2446ed59b4a73ecc": "0de0b6b3a7640000", + "0x6169c4ee8bfe6ebc2cace41b9f7e5e795cec9abf95580542f6b5c88c6d9a288b": "0de0b6b3a7640000", + "0x616c6e3f4ace233b73533843a66c4be28b5b28926974bde2f7b0c5993fd485f1": "01a055690d9db80000", + "0x61707d567d625e5a4dbc718ffe406b675e30a78b5ac4f2bea9aa5fcbadf95d46": "0de0b6b3a7640000", + "0x6185d2b63409fc1dfe4377135a8fdabfcc80064663f412d65b55fc9152d03827": "0de0b6b3a7640000", + "0x618ab031154ace783f326a6e3acb7629c8461202faa62b3b4cbfce823b198f5b": "0de0b6b3a7640000", + "0x61aaf67c0a908572497126de9b1b3d87a8b68cf8cf5db0c41619cfa7f161e42d": "0de0b6b3a7640000", + "0x61aeb70d412d1f071304c8aa4dd9310ff21dfb05b8c8b830cc9f9448995f76b0": "0de0b6b3a7640000", + "0x61e76e06fb89e062b1990065f4e07beaceba68af97c5ca29310a5fbd3424b1e5": "0de0b6b3a7640000", + "0x61ee037ab04c19e4bc430a3e4350134d05f2b57898fa6329c4a1dca1e97aea66": "0de0b6b3a7640000", + "0x61f40f585a49703466d86468c24d75443c20032c8cab1692af6af799f7bb2d71": "0de0b6b3a7640000", + "0x6200f896036c6697308432e3465ea3b92d0e94bbddecf47c159e1948b3875e3b": "0de0b6b3a7640000", + "0x620c26ad66985942254b8b73e1d2c7b84970362fceec939ad3262c10fcfab6e6": "0de0b6b3a7640000", + "0x620f97f863f33f346ad6c054c226e2b3bca97100f251083982d092073a5f3499": "0de0b6b3a7640000", + "0x62145bb0e755851381850d481d9de957d1e645d0e40b4a2d11b7988cc8042f02": "0de0b6b3a7640000", + "0x621667aeb79c59df35d08c5155b16dbcf9c4b26e818ae202ac0f2aa4dbdd7b0f": "0de0b6b3a7640000", + "0x62261bdfcc77bc2bddbdb8b3e8b8880ede580aa8be2baa8d7a22958d5ebe003e": "0de0b6b3a7640000", + "0x6249b8aa1cc3581c1d35edef438bc5442c611046fe3b0649491ef0f549bf29e2": "0de0b6b3a7640000", + "0x625071e1345736797aba4acec0bd7a8c8f6afe9128aadabec06143b4c60aef24": "0de0b6b3a7640000", + "0x62545670f6380ef720e2dfec7da30f6a4b025f3782743b955eda5368eacee26d": "0de0b6b3a7640000", + "0x626591f6a97f977fbcf1755515b75891589f52e5a7801525b1c925d71bb5696d": "0de0b6b3a7640000", + "0x626b49a53ee1fd9eee5afd064ce00a743d3517e747d8e31ff793b85d54ae296d": "0de0b6b3a7640000", + "0x626dc84bffe9dda714bf5e6bc2d1079398eef46f166a220cbcb818e5d7e2b7a8": "1bc16d674ec80000", + "0x6280b4992d897f0d8bbd593ca89d823870bf9503f8cdc40d253f074970c8576e": "0de0b6b3a7640000", + "0x628319876059f35279f4fb073a9a6251721af481777c40435bdbb9757ca68bd4": "0de0b6b3a7640000", + "0x62ba385d7cc05cdab2508653fca15ad930c76343e41f84d7c13c5c4c78afda3e": "0de0b6b3a7640000", + "0x62bbd353a01a5ae4871f3a4957259906c581d35d0d2966e02541059b9652b33e": "0de0b6b3a7640000", + "0x62bd141ba8b344c90cb7599d13dacca20317a44ec62ce2dc362abb894937963a": "0de0b6b3a7640000", + "0x62c3f1b8679c93c770a2d6dfd26c8fe80bf97027ece51b529d2ee5cdf7858b3e": "0de0b6b3a7640000", + "0x62c434e111788e84dddc5ed735ff6e750031c2bca65e4fd5056f6ef89a98e3d8": "0de0b6b3a7640000", + "0x62d71afaba11fc70568abaa76b338699063989d6f4c472a8913d82f0743708fc": "0de0b6b3a7640000", + "0x62e583d679ba73fc798ae59e045336f9b119c77fdc927c5f671b69d629cb9b79": "0de0b6b3a7640000", + "0x62eb4777150186dd46532dc54b72358f85587a07c1120112a9f3bea4b6afc4b1": "0de0b6b3a7640000", + "0x6313cb48ce02acffd78c6ef8f4b6d65e9f5e693e1ae546616d1a4713d2195aac": "0de0b6b3a7640000", + "0x6317e77c1599d6015461beb7590caf1ba2a6349d802bc6176098a3fb51e189e0": "0de0b6b3a7640000", + "0x632959c2eb199a2281877448192f91cdf5179a773edef4ba6f39280a268fec03": "0de0b6b3a7640000", + "0x633072dc4c1363b167526a606e2713ac78d185610e30ebd068609831d9b60868": "0de0b6b3a7640000", + "0x63309755b47d6a55cf086286cc5bb1df4305966ca7de2936edf19409d2315f11": "0de0b6b3a7640000", + "0x633c334d86ccaf99e7aee81129951f8226a26516555856d5e41f80d389dd2123": "0de0b6b3a7640000", + "0x634292d0f537470a497387c519da07554af2cf8af95d3a9cb81fbf1f3376f314": "0de0b6b3a7640000", + "0x634839c1ed01bf3918ba8c80557222aa12a642fb79b69c07517766f25c1b1e44": "0de0b6b3a7640000", + "0x63514218803f2019ad26d373fd1ff6731319512d4eb801dfd37c87fb5dc299d9": "0de0b6b3a7640000", + "0x6353979d487100890eebae57826af6dd8e6cd0e1475be09a95f9573c9acb2afe": "0de0b6b3a7640000", + "0x635525e2f4585fcf7f6cd1e8d0ad799673942761989f06a10a9ed7b856e2c1f2": "0de0b6b3a7640000", + "0x635a5241c7b15f43933862e9399bae4e69e7b551cb36415bdb82276a8b47ab0c": "0de0b6b3a7640000", + "0x636537a995157197ccffd0dafb8a6e7bbfac5ac248236b7b0391525fe9835f91": "0de0b6b3a7640000", + "0x636fb9d62f2a209614d91bc0c29bf8d88c3509986a43ff63b3f94ecb6430bed1": "0de0b6b3a7640000", + "0x6379b22ddc25ca31874dce2f03fec62de26cfc337752b523c3cd30de7c2cd395": "0de0b6b3a7640000", + "0x6382bca5cd8f427fc9c6ec8a97479f84b50789363f907c0346b2d4c06d9afa63": "0de0b6b3a7640000", + "0x63954a3c0e9a3b9b352bd0a145385eb827a45b4b2fa8d2fd45e666fa71a44cb7": "0de0b6b3a7640000", + "0x63ac12a117cf26616074e34d02a845d4836421d4eb1c1ce86c6d57a170c75759": "0de0b6b3a7640000", + "0x63ad3d8b02509ec3bdd3a1c9783b3524b713acdc23f01d94cf758880590f4d3c": "0de0b6b3a7640000", + "0x63c5ae47a6e8e8533a887baeab65228d622ca8e68be57e9a802baef331ca0b62": "0de0b6b3a7640000", + "0x63ca37a6ecd92562ee98640d16eb36604d4d5a80e5f3b4dcf550d71ba4442c6f": "0de0b6b3a7640000", + "0x63ca983fd80aabd0fbd7f8c21af0e129074b0b4a493f162456323db6f9811b07": "0de0b6b3a7640000", + "0x63cc4de1370973d9e6b405face0cf635e515b2e7ef475601b3bb1e5c4b31f522": "0de0b6b3a7640000", + "0x63e3d5d4ff33b23a2c5a642cd58c0cb1381eb4f9ba2aab4398798f91b74a9502": "0de0b6b3a7640000", + "0x63fba9d46018cd6aed7c7caece4bad9721270c2c16a0e1e51061477614ee6942": "0de0b6b3a7640000", + "0x63fd2cd155138d17cd41182edbc7ef8159d5fbae730394f64d76196b1c4ca839": "0de0b6b3a7640000", + "0x63ff317d115174155b892f6266f20ad352ac967b6236810fa307380f67b9c791": "0de0b6b3a7640000", + "0x64084d790d4e3f5f8fbcb4885d14708d8c1d8f9094f6f5a3ead59191576ab657": "0de0b6b3a7640000", + "0x6439cf5a65160b0d916a4d643efb4b2bb0d52c7359a748de86eaf6eebf13c0f7": "0de0b6b3a7640000", + "0x64486c9fe7bac1b0c6f1799d1e30feec0d0d21dfbb9377ed91d8195f1c6e3b25": "0de0b6b3a7640000", + "0x644d501ae5b8a7256251f14310db49b2030453ea5f5f5ee64e345d08e28c67fd": "0de0b6b3a7640000", + "0x645a085611c5f2229d2542708bd37431c8607c7c4f2523fd28ea27db02cbf94f": "0de0b6b3a7640000", + "0x645ca6ec0249978928179055afeea5411bf4ebb964b16ab950676c5bb88b8290": "0de0b6b3a7640000", + "0x645de64558366208e6c1934a1f5f8c57ba128f9e4b016b2989b5cff403ebc197": "0de0b6b3a7640000", + "0x64626b161f62cc250611f5597408bb96eb2318fcc5286091b91838fd9c28e09d": "0de0b6b3a7640000", + "0x6463d5c72765d49a0794ea7ff454501304c9de50e6d9d49e97a75c4303fe2335": "1bc16d674ec80000", + "0x6468c3b8bd14fccfc273d7846570d3a511488f1a4a8d7bbbdda10cf325f47cb0": "0de0b6b3a7640000", + "0x647be514b8d1cff1a5b8cd389c4fe1cd5f4464b691a40e646dedfa3dd1d4cf50": "0de0b6b3a7640000", + "0x6482817d52fc3305ba1987f3c898f74d181b72eca990c01dea4e65d12eec03c4": "0de0b6b3a7640000", + "0x64ce7123278cdb911271b53de695351e2eecbf16192c089eaf339a30d8ea8067": "0de0b6b3a7640000", + "0x64d483f14e82fa79792af73e08f14c4e9506b69ab70e930be4f26bf7923f735c": "01a055690d9db80000", + "0x64d9b4fe0b88e75875ac23ec6f474b41f8e077e8793cd1543713087911914e45": "0de0b6b3a7640000", + "0x64e7a1f557634b2a043705e9482ab7b1c22f8b8ef68d45f3fc146030c3f4cd7b": "0de0b6b3a7640000", + "0x64ebe10c297e586e87ec29c4efcae13a2023e51442f3bb6220c27956a369b69f": "0de0b6b3a7640000", + "0x64f10513b109d64fd15e63d5d4bb72fea2a34d2662987e03ba0a8d57252b05d3": "0de0b6b3a7640000", + "0x64f49fb08049cb537f6ad5c7f6e003beb390b72311561c56f2d04ce20f82d3ba": "0de0b6b3a7640000", + "0x6500413b2e1c872513ff5df5a3a8d941da57cb0d3d258c6ec62a4dc964d6828d": "0de0b6b3a7640000", + "0x6501d8304e7d944540ad9d81c5661a0d4cf3ed48584c80538a04bceace74db10": "0de0b6b3a7640000", + "0x6518c4ae19d891bb863e42bbfd745d3f213812d73d1f53b08d981ae567659d54": "0de0b6b3a7640000", + "0x6519db7100e8bbb924ceb3b337a17b3efbc363f9fcbc69f2ad57a5eddeb09885": "0de0b6b3a7640000", + "0x651a25ede67f525e29fa0a8fc8c9ee95e2215540e37c0f1a954a8bfb31b3fa52": "0de0b6b3a7640000", + "0x6525939aa6efa1059b608727c5b217d45178bcbd4edf6319afe6efef1260bc66": "0de0b6b3a7640000", + "0x6528e91adce790e9a99edab28bc0aa5546b59058db7b0ad49b394a8ab451d0d3": "0de0b6b3a7640000", + "0x6532673096f3f432118727bc915bb479f080a6bc50962c16444663e7379da82a": "1bc16d674ec80000", + "0x653b9979008081ea6098a24e0637eaada6a6cb36aa0d4587e0c0fdcd7ca954d9": "0de0b6b3a7640000", + "0x65437e5e926e76d251b14f18e17fcf0c5818a658c302b12b9458bb83024422b8": "0de0b6b3a7640000", + "0x6546d514bf413703146236b381345b619d14241a09ab9ad5600d90934781b496": "0de0b6b3a7640000", + "0x6550b71218f5ad5cb636fefabafae05525a94d503bd4b5c59a39646fae5d57cb": "0de0b6b3a7640000", + "0x656325eb885e01b79c4b5d131814b4967dfd30983d1f386d7070680c205d4cf7": "0de0b6b3a7640000", + "0x6566e3e46ab175e3d8c13e2339a879631ab26ef3e02ffb309ca06e008bd07e59": "0de0b6b3a7640000", + "0x6568f358468d141700a9ee90948ea7eaea198a1cafc2337848bd62d1510eaf32": "0de0b6b3a7640000", + "0x657f398d818156534dc63ce3d58f89c453d3018faae5237f2935147c819f249f": "0de0b6b3a7640000", + "0x6589ca95d12a9ac38f283d3db97666e065b924f7665414c6e1d077d76e290ef3": "0de0b6b3a7640000", + "0x659ae814479fd2a34af1caa618be882a7b45ea5729a8d8b15853d031077fcd7d": "0de0b6b3a7640000", + "0x659cb3ef0efbe50643eafb64ca0ac6c5bd714b86f2164e37d74e4f755af64be3": "0de0b6b3a7640000", + "0x65b0f312c6dc81d30aea6203dd2e0273a7ed4ef5701de2518573a1e11bfe8632": "0de0b6b3a7640000", + "0x65b73a45f6c77c150a0c425949b932741344ece01a12388c4ea5cf1733841102": "0de0b6b3a7640000", + "0x65c22660b27f37f1f0e643799b83d208537a32682a256a0afb261d18f7f0ddb1": "0de0b6b3a7640000", + "0x65e2794bf87ce7b6f286c29b49a0aaada18182957c2037ebdbb256f0cd257b72": "0de0b6b3a7640000", + "0x65f443f3da95d89a3807cab4cb9527f51e6cba58f1078b22ea315894fe01a40f": "0de0b6b3a7640000", + "0x65f6439b2d22b908c7726e19371b1c658d6588caaaf60824fb6474f49889b9cb": "0de0b6b3a7640000", + "0x6606a79155e4d1f68c74ca75590b3b886ad4f83ccaf25f09cf7014632d6a1f60": "0de0b6b3a7640000", + "0x660accb33c4621ebdba3145cc63c74f274f7ff02d2604e848ae8eedad5aabe40": "0de0b6b3a7640000", + "0x661abb15267a9feb4670545952a3145c592470470fe6e41c2576562b1834e3e7": "0de0b6b3a7640000", + "0x661e0586099ac9cb25d1c7a2af07e0c25259381f6f83ff642447e05e9480134a": "0de0b6b3a7640000", + "0x6637f52f51641edf9c70d692bd4147686759e7f368de8c556ef3b2600be9e881": "0de0b6b3a7640000", + "0x663de2a6088d1909a4ccfb7206aa93a16bc8a97c0223d4adfbef2b32fac5a2d9": "0de0b6b3a7640000", + "0x6643fd768b8cac2bc9e525bf134f6cc5a3dc4a2fa0050ea3c3293200a008360c": "0de0b6b3a7640000", + "0x664ba3048d186288a16c1ec9a787be0fcc84ff1d8a505d073b195d959cb7e012": "0de0b6b3a7640000", + "0x66787a8a1e51ec084fa0df5609b669729cec76026ee8227f007c1bbd0a69a89d": "0de0b6b3a7640000", + "0x6682fb33401512668b0d17bb68656e0aabbf8c62773dc158d8508a75a9b370b0": "0de0b6b3a7640000", + "0x669235904996ea5e6a92d5bc0052946cb48c9c2b8d50bdff15e7891904fe8fbd": "0de0b6b3a7640000", + "0x669b9fdefb54459859ef388c8a4bdbe05cb299970a43d0e4dd06d6828c958fb3": "0de0b6b3a7640000", + "0x66afacca648277968e490d68541040dda8610d550fb2425c27551979d2746990": "0de0b6b3a7640000", + "0x66b228a20543c6eee9ebb9d4bcde50169bbcc174dfb44315eb24490f58f84704": "0de0b6b3a7640000", + "0x66b9251e1421e36cf14a86af85cca69b986d98db7da330635ee328f41d4f398f": "0de0b6b3a7640000", + "0x66be390e80893863fdf3e6cfd2ef229603aef6d9e54ddc97ebc64741647dfbb5": "0de0b6b3a7640000", + "0x66c4f6fe50f7a10385793444b79909dfed527e031755e8adc14b1222b53ce4e4": "0de0b6b3a7640000", + "0x66c88cd58935fbcf9aaa52322d25feabcff2d6111e1ec17ff1f30865db78ec4e": "0de0b6b3a7640000", + "0x66ce455ef652d079a3b84ffdded5f1af27a2be9b642dd57e1f60d58cc07baa3a": "0de0b6b3a7640000", + "0x66e7773a22aaadf3707b72aba059f2c27a69d4d16b3ba44e105c5d782c08c754": "0de0b6b3a7640000", + "0x66e8afc6b09a6136392c2e16984203dedd597bff99a77f8dbfafd2ba7d7872a1": "0de0b6b3a7640000", + "0x66ed4e14e955a4dc57abe4adf1c2ed59b1f0f4cece768e4a7d9967d1d6a6890b": "0de0b6b3a7640000", + "0x670c9f1aa063820480004505d2d0563e7fdd727414eab7a757a7eaa32a467f3b": "0de0b6b3a7640000", + "0x6721a37cb8d8c1c6e2691ce1dc645b505f58baed7ab9b691bd8992ddf396e814": "0de0b6b3a7640000", + "0x6722b7a9217f7c5d2cabdf8d56bae87e15f7e987b8821aeafda30487672a12b9": "0de0b6b3a7640000", + "0x672fc8590761b0a90cdaa22334aa75b84e5421c40df900af9d05684ad460e11d": "0de0b6b3a7640000", + "0x67303b9be3b0a684e40212ee0fd5574955e0ae2542157dbf96952af2f8b512c1": "01a055690d9db80000", + "0x6741ad6f9daffefba53bd03284397f33df8c4a6c78e722709f9bfe604286b901": "0de0b6b3a7640000", + "0x67502ea937f25a8c88d8c81873cba529e2726c2780d01e6d3b4b4b3dc0644f83": "01a055690d9db80000", + "0x675d76274c1c117d49dd12b76989f977f72b940edd796da39ee9b7bfe9ee71ce": "0de0b6b3a7640000", + "0x6761df576d217b1f21a52d2d7b41920c947cd9fbc5df4357af1673ad5a1a2f2a": "0de0b6b3a7640000", + "0x67621f36891f08f28a9556696ceccfbc83523e14bbec9a79d41b2f746c7227c5": "0de0b6b3a7640000", + "0x676e19a5bab07f85d21a4a199241709a0d5607267fab7f8a727cb65d6c253d78": "0de0b6b3a7640000", + "0x6775393a7af74428f2ed1b40c54465b98e01d00c66abaaacec047d9486aab67f": "0de0b6b3a7640000", + "0x67803670b269489e839a8ed3846e81bc851ec2023805e425c8ae54ed230aaa8a": "0de0b6b3a7640000", + "0x6784e618a227ad65c3e92d7e3aa372ca5e9b2320cd21a7c7c12b29fdd8a287b0": "0de0b6b3a7640000", + "0x678b84e96c1f90470e7f154f42344ba0693360044123e824e96ae5bf8c83d64b": "0de0b6b3a7640000", + "0x6792568e2de2476df5e6bb5ca0712b062bae744328ac7d99aa522528dc27742b": "0de0b6b3a7640000", + "0x6792d8585048f9c145c94af4fdd8e1cbe753831e9f2ad0c68fee47289f565a8b": "0de0b6b3a7640000", + "0x679bafff77524b0571338057023e1b4828a278cc324f34e64c618d2646becd2b": "29a2241af62c0000", + "0x679be93dcdfb484d18a2c5a98b001be7dfb460da5d86912d9084aeb9fd38f1ee": "0de0b6b3a7640000", + "0x679cc72248f68402c9af2ba232a067cbd59ca174ee23224358e0698121ed3b72": "0de0b6b3a7640000", + "0x67a4b361aae1afa51eda2d53046a5bcedfa662fd3054833108840196858e49c5": "0de0b6b3a7640000", + "0x67a9ad05ac970a517e016117ffec00eda52def85011967ac084767a3c60d855f": "0de0b6b3a7640000", + "0x67d601e6a0b5ecbc9b6c3f7a36cff9693d2299e40e2640ba4398f2f47259e9f9": "0de0b6b3a7640000", + "0x67df1cc582bf709ba640e03280569d1f7b2557bf101a0af47e6456bee148b233": "0de0b6b3a7640000", + "0x67e9ddb9f279d73debf64499befaae1c81855aedbbcfa1fe4e5592676a10e9e7": "0de0b6b3a7640000", + "0x67ed98bace310bb9d95c20b8cd02c92e2fd1a6685b60401a47d47d3609199a7f": "0de0b6b3a7640000", + "0x67ee73f7c567ef52aa7fdf4a8ce8a56a7dd3dd91546a1ae99f1b9b6cf917f350": "0de0b6b3a7640000", + "0x67efc45e6b428e2a4a6d041724ab7a5a928f44ac0b9427ee49db6382ad5c356c": "0de0b6b3a7640000", + "0x6808d7e942ed8ea75d4d067c6bb2f40f59dab16406e777ce4b3cdb3ed0b4f158": "0de0b6b3a7640000", + "0x680c1247b1bac232cd572e135e8bb972f02dcecc108c91e61cc85da596e34bba": "0de0b6b3a7640000", + "0x68260ee7ed2a29b46a593514d5ff15ef91a60a0c6532b98608225d918fdbdca5": "0de0b6b3a7640000", + "0x68305ab4f2a95315ec325f2c524eb21b9c3223ed66136edbe0c489f9611af811": "0de0b6b3a7640000", + "0x68390ac24504fb923138ab321581c30e4caa7bddc5c62544a97dfea96aef8599": "0de0b6b3a7640000", + "0x683c749e6d269ffa964bc87f2b66da1cd1c4e6d06c519cc1bd83b8cc43d2e300": "0de0b6b3a7640000", + "0x68484659b4cbbff8725349797463e41c3097cfe2bd11d1ceed6890bbab18c86f": "0de0b6b3a7640000", + "0x686d42400a4025bec9f822a03e31dd26f7b863b4b4ffb9869b29a673667fcb8b": "0de0b6b3a7640000", + "0x6878d3453c6d090a5b028add64afd44db298c8a117d06297f26b47462b3738fe": "0de0b6b3a7640000", + "0x688bd5d97e0208b607be6d25a39aaacc1092b174f92e43b8c3d53bcd97b53642": "0de0b6b3a7640000", + "0x68a851e68b9124e0b2fda5fa390daf66861b4dac44ec2947622a33f24196c0fc": "0de0b6b3a7640000", + "0x68c5decc12dd6b3a2c1e63cb55c9eb41050d15effb303ab284194d1064178ff8": "0de0b6b3a7640000", + "0x68c8eb9483296cb3b551646c8b5a937aa7c92092863d3f678cd6b1a2b6247e18": "0de0b6b3a7640000", + "0x68cc49fb9979d7bae274b5b2d2c9cd568fb8810c598e392f9a9ed6a66de6fc28": "0de0b6b3a7640000", + "0x68d9fd07215c50600dc1069fb2bbe716dca45d6d0166e5be2bdf1375acdc63fb": "0de0b6b3a7640000", + "0x68dd8729e134b5f2801806d871d4323939174914f94d20f01a40bdf5f60fed66": "0de0b6b3a7640000", + "0x68e50af501c17dbe789525456bbfdfee06355bc022054277565cf762bb529efc": "0de0b6b3a7640000", + "0x68eeb639a0c9c516ab489ab1f0fb485c1aa5c3d4ba2c83ead0801c90c1eb479e": "0de0b6b3a7640000", + "0x68f15a3c4649af66a08b05c568e43ee5bcbf2f16031e20d3b8c1e3ad95e7ff7b": "0de0b6b3a7640000", + "0x68f72efacdff222d522c2e52c3b75e2412b462b693fce818911d2936431b0fdf": "0de0b6b3a7640000", + "0x6935ef6643be11458a9453feb6fd1b44aa7a5fa7c728480f1206de275b6cb382": "0de0b6b3a7640000", + "0x693fd74274f470ba90f8a059588695bffce51fc5ed0cd4187cb01233b781b5eb": "01a055690d9db80000", + "0x698b0bcaf585e8eaf6f473c21ba2a2041208efc4ae57556054a040410f76e0fe": "0de0b6b3a7640000", + "0x69b2cfe9531040581dd1a719c0403dc759fe1f8f4e1199a9de70298ed4b325e4": "0de0b6b3a7640000", + "0x69c169cfe420753c0adde1e9422191fd436bc0819f837110c95f67ca70af19e7": "0de0b6b3a7640000", + "0x69c3ca79ca14cb9d31dea540bfa2752d6ea3bcdfd94d192ce13ac466bda61c23": "0de0b6b3a7640000", + "0x69c40813034def18082bc42f2ae5e04e44e060188cc719bc7f63d87c06c7699c": "0de0b6b3a7640000", + "0x69cb605954964042acf9ac7f3ff8ceb1d7c8d39031e41fcc41a4e2bd259035bd": "0de0b6b3a7640000", + "0x69d25c8ab6497f80255ddb5408e5750f64c398cc0b328c81ba6daf19b3b26b01": "1bc16d674ec80000", + "0x69e3d179ae30deff484a289fe3fcf0ba1b759e9e9cba8a3f2bb57e83509b1b93": "0de0b6b3a7640000", + "0x69e46e8513a13816b001da39d5b70a05e537fa7311f7834dacc436c280077d4e": "0de0b6b3a7640000", + "0x69fc2120c0bb46eed99aac80b1d88a3358f2288cc9961d78297236b89112e5a3": "0de0b6b3a7640000", + "0x6a005554bcfbf111920937d7a318205e84ff5a2d7eb4e4c1c50d042b5b49e144": "0de0b6b3a7640000", + "0x6a0102db8ce62279c5dbded7a56349939951212f14dd45f63115022e5abdc60f": "0de0b6b3a7640000", + "0x6a11de582f5ecb5aa6f23158fdf5137a436772fbb830b39b36ccc13b95a41af9": "0de0b6b3a7640000", + "0x6a130da6ce29a1b09c229231b978e84fd75c2aead8a6961aa61cb410496575d9": "0de0b6b3a7640000", + "0x6a14a39b25c0d93605886cbb4fa9e99800ffb21c78b14794fe3fa83bb1788899": "0de0b6b3a7640000", + "0x6a193bbaa89fd17698125b9f609694833781c8ed483d0cda1a0e6ad9a223f2b4": "01a055690d9db80000", + "0x6a2665a358989d089468ced360c2e81b5160d45c56aa543a3c07791bb34f18be": "0de0b6b3a7640000", + "0x6a2774fa8d82c1f7621dec811fb5579dc091c07f073b896cf8fd9c47f2c26723": "0de0b6b3a7640000", + "0x6a27a5d4fe2ae87e8efd300d1a3cae7effa66c2ad51cafd45f4dc53eaecfc992": "0de0b6b3a7640000", + "0x6a2e146104b718af8aa92b2345da414339a8625d2e2b78a54a7fa121e5726f51": "0de0b6b3a7640000", + "0x6a2fbd6b7896d2bdbf4c54656b240d100e8ac8808c6dbd62baca9b0588dcd78d": "0de0b6b3a7640000", + "0x6a3a301586d33c80e6cd5546c5a6bb44e8638a0a80c7de4fcf873cff8de39401": "0de0b6b3a7640000", + "0x6a413e3a71cb55b87931f2b8eaa7f058af27997010ae930402cb6abac8f76248": "0de0b6b3a7640000", + "0x6a46d97762248b28bd926e59cb6708a7127abd8521d6bb64e240ba61982b2db1": "0de0b6b3a7640000", + "0x6a4a1d9228d5452a3b3d4c1ccdc2bf292714895c3f4ef84cb15f863ffd52d8e1": "0de0b6b3a7640000", + "0x6a5b83465caf321314d51cf7aafaa101ecd73bd5f8ef7aeab03352a4f1b3dbae": "0de0b6b3a7640000", + "0x6a5b919de923641fc14f8736f9720ee9aa86e290fd1dd7b482979c7e48f32132": "01a055690d9db80000", + "0x6a61a5421217fe63b64603bdaa65a364773ec3cafb22d4c3e2ae816bf3a98b9b": "0de0b6b3a7640000", + "0x6a6b282a6d150a5cdb36c32d294c36115809c31a6232747d160f6e9cd907ca8e": "0de0b6b3a7640000", + "0x6a7aff27f4f2d8f238c0948ef6a541c80d0c0bb1cd57ca6ff63f34d2c4939b7b": "0de0b6b3a7640000", + "0x6a87fc3e18fc0102168072e1b40a5cd5fb22de37b686da6f604513b3e280c6ce": "0de0b6b3a7640000", + "0x6a8bfafe3f6c1435eec5cc25e04e2d835d2be65686f036929fed61a21e6e54e0": "0de0b6b3a7640000", + "0x6a91d3cba34c1ef6309614af560b6ed09e665866c1049ea115a26069d531cf3e": "0de0b6b3a7640000", + "0x6a952ddf4263d6df7d913da143839f38c5385665afcf07fa9bbbe6419af65d1d": "0de0b6b3a7640000", + "0x6a9d58042f03b312d2b3ebb1e81902bbe3e7ce3a6d8c89c7f247f282ce4793bc": "0de0b6b3a7640000", + "0x6aaac379f5ca5173543004746ee1b3e99cd8c49a000bc97d39993705a52636e9": "0de0b6b3a7640000", + "0x6aacb7025db9bde9fab928dafd68d290b496665899e3f11aea31d373b51d0af5": "0de0b6b3a7640000", + "0x6aae282ba9eaf332e9de428daabf3a637e3db714678a563674f0419500669844": "0de0b6b3a7640000", + "0x6ab67c39bb7ce438732a88e90f3cc055a4f55e93a655c4b7034618bd4862a91f": "0de0b6b3a7640000", + "0x6abfee89fc98ecd201f744bd2caeef783a4b09e9a05f06442d2387036a1f5603": "0de0b6b3a7640000", + "0x6ad3d8c22f0b4e9c03adaeabbe7f96c073aa7d68fe836886b3bb8f3cd0efa1dc": "0de0b6b3a7640000", + "0x6ade52315748e238bdc14c952cb0a81df0d8dc438210f53614319221945466e1": "0de0b6b3a7640000", + "0x6af46bdbe436ba2dd42d6ac379b4e05dfc23e6d68b470bf9b2187eb99c594190": "0de0b6b3a7640000", + "0x6b10b5b4ad725f9766e12d9c4e624b2d574f2f457b2351ef1f21dcf30f7fa599": "0de0b6b3a7640000", + "0x6b1c34a17d1f6c1d136e539b43940caef11c9110fbe896201ac9b324d3d4ffd9": "0de0b6b3a7640000", + "0x6b2a0ddb8a03b3f545a44b04c8ccd27a77417a188b7af6d4142505bec6ea344e": "0de0b6b3a7640000", + "0x6b3b5c52763ebcbb6830a0de5b874bf69afabeca98844c268f9e9ec99a2d577f": "0de0b6b3a7640000", + "0x6b3bfcfbda9606c712f19272828d7904c62bec3e9d8f5f003ed008a61521a2ba": "0de0b6b3a7640000", + "0x6b4c0be7364bc665e16cfca2f2632c8f3c1d8534589a2c2372c2ec275359d681": "01a055690d9db80000", + "0x6b63c7753146fc864b78304ae7af8c3b55f460edfbe98062d288b995c22da2b0": "0de0b6b3a7640000", + "0x6b891ce860740ef184c2786a4e7667d30c31f3ea290d81cf1c40c05967ae4341": "0de0b6b3a7640000", + "0x6b8e4f55855a8ae0792ba53e0af743077356e4bf7a2a54065c7e37862eb312cb": "0de0b6b3a7640000", + "0x6b9c39732147f28ba31978df6e8e956ddce9ac6c6fcb7198c603398b487d6c94": "0de0b6b3a7640000", + "0x6ba30d170b7715101a872758f3a6e28ea0a98208d2ab0a1328c21ddef78fc0f7": "0de0b6b3a7640000", + "0x6ba90642c2df0efc8cf6bad399cb8d401a66f770f14a48bc3421a6a2d9032981": "0de0b6b3a7640000", + "0x6ba98d80427cedf20de89e75bdb62be791de826ed15760e4892ac58e06a1328d": "0de0b6b3a7640000", + "0x6baa9b694fa3fc3bd83cc0addea7c5c3c057c5cad74fd3cf0681e607b17fa660": "0de0b6b3a7640000", + "0x6bad82b5ad24c8c75f14979051b78407b04c72f3a57ffa0677d172a13fd5b624": "0de0b6b3a7640000", + "0x6baec014787ba9518791ec3a6a57b31a48f37d00d5e0469060d5336942738886": "0de0b6b3a7640000", + "0x6bb5c32d208d889187d58459e05c45c03b5b655690669bb718dcd8b2e5ed0c78": "0de0b6b3a7640000", + "0x6bc6979b4ebda0992f3a8b6a05f533c2eb1cd7073c9fe2a5cdbacce20cfa2f33": "0de0b6b3a7640000", + "0x6be569624ee205e0a0ddaaa917f9619aa9861e3ff2612688a0613754cc22a486": "0de0b6b3a7640000", + "0x6be831079ab51c0d07e4439c7e5d4f99b35e49f7aa7d04d3b7203a7c903015e6": "1bc16d674ec80000", + "0x6beac34cba3bb2fb5302df38b8a25b5634b39f08f67c676c4b7fde3dcec1e9b7": "0de0b6b3a7640000", + "0x6c00fd1933604582d05ae2158ed31ceca91868307e6b7e2590cee425382d2a7f": "0de0b6b3a7640000", + "0x6c078fe4591ad97ee9b9fe8fcd63821ddeac8c1636c82a4e0540105ddfc84168": "0de0b6b3a7640000", + "0x6c1136ee1874de7e259e1375ccfc23cd5de5dd0cfebb21dd881053a1427d3563": "0de0b6b3a7640000", + "0x6c571bee165ad3ecc46a33f5ee2922ec3f299514447a0d586de54221e478957a": "0de0b6b3a7640000", + "0x6c7397ce5489026fc015440f5c762fdea8d79a18a8a755fe3d8bc94af45eb40b": "0de0b6b3a7640000", + "0x6c7c08ad15c6721b3e178072894420aedc30f7b27d384ada6f35e8618b03ba16": "0de0b6b3a7640000", + "0x6c7dfe261e1927b38fc9f2feea0bdb71b2e021c1580a4d78b61936d1e215d091": "0de0b6b3a7640000", + "0x6ca225dc77a3a31e5aa8fc1559c8fcc91d2de73df230dafadde48b59bd711247": "0de0b6b3a7640000", + "0x6cb8a44526ada08c68d48ce469bee4fd7ab123ce40a58422e3c985216c90ded9": "0de0b6b3a7640000", + "0x6cc4eeec058bcc6bde9213e7b1760e8b5316eca8db11db95d19cbbda308b34c1": "0de0b6b3a7640000", + "0x6ce365d4b1d96c6c63fa9fdfb4ce11ecf9aec0df16ea421f652ed5d6aac6fe96": "0de0b6b3a7640000", + "0x6ce46a7a8a61a8a40487669df0e42d56262e0a9e99d55fb17dcce1ac9dbb0551": "0de0b6b3a7640000", + "0x6ce7c28a647753f8fcba27d6e7349ca0db8fd0293993e1599a4cea77c0e5adbf": "0de0b6b3a7640000", + "0x6cf372a60d3e1069f2c15ad62b9b276ba734126649b61adaa7d511aad668d3d2": "0de0b6b3a7640000", + "0x6cf9c1b92d21f93339d5fde0b3a06fa01ac556b17f326702164eba2e5ef084a1": "0de0b6b3a7640000", + "0x6d0ff1d36723d095182cde78b16547ba49bd2fe1493ff270f8e63c5bb8c3b5d8": "0de0b6b3a7640000", + "0x6d11c51d79237dd1c0687a32d7fe7b6aada360eba089b772f262a822fcc30a86": "0de0b6b3a7640000", + "0x6d1c5afd7b36287542fca1631e795a528cce458c2206248829ba657512089eab": "0de0b6b3a7640000", + "0x6d22cee54fa403767c22d21e8e7c92406abaf256d2eaf24f9e1de36f1933dc1c": "0de0b6b3a7640000", + "0x6d2795a7e91e7b779112b2f1aca27d0599277e8be821ee1ac54770ec1e5d9af1": "0de0b6b3a7640000", + "0x6d2ab7a7ea97ce6f82158f84f2fcfc6c0214ff57e8747417e9d182f66697af01": "0de0b6b3a7640000", + "0x6d2c5ded817c916db02fce0e1a9c477df0166484b513d9051a11ee1a56fbba57": "0de0b6b3a7640000", + "0x6d5bad40ef363ddbd7cb4abc40ec15cba67c0a02b17fba1d15185073e6432168": "0de0b6b3a7640000", + "0x6d5e4695bdaa2a49b8ce1fbfa910439c647c8ffba689ad80c88c7b9b3cada2e6": "0de0b6b3a7640000", + "0x6d651fc71afd2f7806553a2e956b10d35e22b006122a6a5897723f6872e5782f": "0de0b6b3a7640000", + "0x6d6abf06e1ebe1adb569852c266d0262a5a3ee47deec4be1c288bcd996399deb": "0de0b6b3a7640000", + "0x6d7192c612db5546c8a5626886891b1d6c1529711506e58ce281435a3514fb29": "0de0b6b3a7640000", + "0x6d8838aceedf56112a8298eff76627a31b896eef057bb1f238e6ef20e0e6749a": "01a055690d9db80000", + "0x6d8be90afe649c5ecc96886646721f833ad8d41caa4e60fa8769ef2fb8a5e805": "0de0b6b3a7640000", + "0x6d9aa3832abb4253866ad5c75e0e6eb8fc94c87cfe518f47769873eaa9f506de": "0de0b6b3a7640000", + "0x6dbbf4727cd44256df7e6f461bd380f15405420772869486cec5cd2a82ed62d6": "0de0b6b3a7640000", + "0x6dc14d2ff1319b264a9a68fc0657905976907e6358e248d95d98d171626931e4": "0de0b6b3a7640000", + "0x6dccbd0cc46e0c0531c51ad053371a00f4916f52af720cb4c1b2e7f7bd4b2530": "0de0b6b3a7640000", + "0x6df64ee3b22b7d9bc6d5e90a3e330ba5f053f9c4fdd8a93fb07e3ff6dff9e4fe": "0de0b6b3a7640000", + "0x6e0805fa9cc9656d713bc894c44458767c1e5fe98edf391d215abc7bac08e736": "0de0b6b3a7640000", + "0x6e10ba76282a3b041efc5eb13a72fc4100a063e8d03b57c1573313a963fc8d8a": "0de0b6b3a7640000", + "0x6e245884c2b3abbda0c50c7c69faa5dae1443f630ab2d50d5b488ba20fc711e9": "4563918244f40000", + "0x6e315cd2b1a2a5097b5147ba8ece2d862f13a77d4e5ff4e35e9391781897faa9": "0de0b6b3a7640000", + "0x6e3ba50f3856a73b93b6cc7959f0ccff1e1125c0889da00720bfd1e7a55051c2": "0de0b6b3a7640000", + "0x6e4ccf704877725da74fa2db5fa780e36834c6a0f3138b98794cc465913ad41a": "0de0b6b3a7640000", + "0x6e4e6c6e0957c322cb49f688c4995e8c1a6e14a2cd0eabce63cb71741022df23": "0de0b6b3a7640000", + "0x6e664cca48003ff0e483f6d4b4e5c13100535da17810e0601c569cc3e9866b64": "0de0b6b3a7640000", + "0x6e730d82b12c10af4ca0805c9a504c3aa7bac13ef2c2e513db4cf9b737a822d4": "0de0b6b3a7640000", + "0x6e74721015b8fc0dd7e75def6ea487d8d0b9f40561f21099dfef31ea94666a3a": "0de0b6b3a7640000", + "0x6e7b2a3eed6bfa2f9d980401ec1417b2ba7a75728c098458464cedb2b4a32bbe": "0de0b6b3a7640000", + "0x6e80874f831b391276239d2f3370b3112af1236a39443a63123c9eb3896c4ff8": "0de0b6b3a7640000", + "0x6e900e38eb6f88aa05f4f6934897d315fe5720baa18d0f42e161ab2fc05c7f83": "0de0b6b3a7640000", + "0x6e9063045c1ac8d8c5191d7a243c76c224cde868dceaf288e671d86d23e84e84": "0de0b6b3a7640000", + "0x6eaad0847ea76169cf0b15957443862537e01d0ad572c41047bab795559e202c": "0de0b6b3a7640000", + "0x6eb5a9012543623cb0e3474a2df2e34f17c7ae69833dd23f626f8f6b1527c27e": "0de0b6b3a7640000", + "0x6eb9d379395e0f788c6b51e948a9420da07033ec77303577b94f18f421876e0d": "0de0b6b3a7640000", + "0x6ec00d247a16f10f76937377baf067734c22809414c744f151587e483012274e": "0de0b6b3a7640000", + "0x6ec1676f07ba23735b4db5c663ec187cfb5ebc5955a73947a5375b86a182d077": "0de0b6b3a7640000", + "0x6ec43b640636894902841003cf8779c2c9e6b7f38533c6f847aa3e1092c66fe8": "0de0b6b3a7640000", + "0x6ec89f74c0ce544374a525558a331b430087e953868273c6b8f0b64c10e9f806": "0de0b6b3a7640000", + "0x6edea536f4dc7ff753dc8961ca381f8ee4d8a5e21f5025ec7f9f53ed01c2044d": "01a055690d9db80000", + "0x6ee3e7f267d6478a8562dc4ba863d0b6260ee3bf96b0b7ba943955d5c20e2f34": "0de0b6b3a7640000", + "0x6ee9c65814e3a7cd98710b2e02cda903add7abaee10523e76e0719fcc9c5ce5e": "0de0b6b3a7640000", + "0x6eeef41a586074307dacd2f9750a8dd146fb7845e935ddfcb87ba2979c3216f3": "0de0b6b3a7640000", + "0x6ef42d0b749c74c741a71c9ff9f4d6ab39e3b8cb31d56fb8f1328dd8b81347e3": "0de0b6b3a7640000", + "0x6f00706505d918560b61c83e21d4a6fa6badf48001c3839d15abd0fafd5a015b": "0de0b6b3a7640000", + "0x6f035bc97e7698dbe8ebc2f77b25d514b2730338216ae3db5b9bc1f8def36581": "0de0b6b3a7640000", + "0x6f136ff333409e8e0d527b8475080df73f0f94b6e6449ecac13bde0d9757bffc": "1bc16d674ec80000", + "0x6f1d66169d9dd47dcc1588646ebc3b126be0ff3c771a7aadf71d3e76a4615a2b": "0de0b6b3a7640000", + "0x6f215a1b35784440e1799081b12bd6ae05e94a50eab9b6ace31f8651c00acbf8": "0de0b6b3a7640000", + "0x6f23f5da07a918e1c8790a1c4066e428fb8dbb8d84095337dcfbb922d6af57a8": "0de0b6b3a7640000", + "0x6f304c004378371ed6b6bd5ca82e872ce85af4244e8d6c341b3b8eed18784d0a": "0de0b6b3a7640000", + "0x6f35ccc5b199e4106ad8751798c454163183d04afa8903d0318d3d6d2a5521ee": "0de0b6b3a7640000", + "0x6f3875d50764424395decb0408683657e259ca504d95696c1fde936daa11b757": "0de0b6b3a7640000", + "0x6f543d70ee8516dab808be3d22124c119d3a763ce8bbcb40f93098f62a6cc94e": "0de0b6b3a7640000", + "0x6f5448c7e84195447518b359c7979984b97b4f4c0192f3c2ffaaea6ca8f4f5af": "0de0b6b3a7640000", + "0x6f771d801829eacc4c7228eb133d9d05307b89d6f9f6e4ed0bd8b3c595562841": "0de0b6b3a7640000", + "0x6f85a7314e1ee3ccb33a26fe784a00e099de6e6561fffe151afcabcb010b712a": "0de0b6b3a7640000", + "0x6f8d894321dd8b7471c0eb6765413bccb678e130a1af395cd1dcf72214601f1e": "0de0b6b3a7640000", + "0x6f94efdf01562ab8617a5ffd5150f73e1c6f86d09706f578d16365ef650ae863": "0de0b6b3a7640000", + "0x6f988d77a05d95d3a7da33f153bb1a43e2b6512660a550a52bd47a8623e83d36": "0de0b6b3a7640000", + "0x6f98ed844c81b3466dbdc77ef3468b76ec1ed825348c28daa8e5ecb13ba44bd2": "0de0b6b3a7640000", + "0x6fa1dc95490c4b044edcf9c8af9150c96600533c937fa3d2f75c87bf6da84f06": "0de0b6b3a7640000", + "0x6fa281f37c3b149a41177b2f484b77fb416f88b65406870caeff3a2e3aa90b8b": "01a055690d9db80000", + "0x6fab7cdf0079d14200fc5079e3a15bbd06dc44a9feaf76d37939226259b55cb0": "0de0b6b3a7640000", + "0x6fac27195eecf5a07363c4d615f8421897dc60b88a1bdc2f98bd957cd62f7f33": "0de0b6b3a7640000", + "0x6faee0601ec748b7f441550b3dd01717c8a96fea779cbd85ab444d5471acb474": "0de0b6b3a7640000", + "0x6fbdfe5f74758817de1c869adba264c02dc7b16f3aac1d5e52a14812d72ff865": "0de0b6b3a7640000", + "0x6fcb3d718e7765292a06de5a39b5431f8379d264b43f4c82f3f710209dd2887f": "0de0b6b3a7640000", + "0x6fdb91da66a42aa977b6a79c973f0b1e17a7d79ea217f19dfdf378fd93660e67": "01a055690d9db80000", + "0x6ff0825727e32da9836313bda7b0b9954601b52157fe3211780c65a6e2521a88": "0de0b6b3a7640000", + "0x70002839aed8382aa8ffbd5fc082b56851b152f0baf0113332aa2426b1583700": "0de0b6b3a7640000", + "0x700345848669e53fd9e9126e365a80655d2a2a17f75de6be4b30d8b12b870c76": "0de0b6b3a7640000", + "0x70171c56cbea19c68a648bf132337ee4568ba4ac4c339e1943e74eaba2a34c24": "0de0b6b3a7640000", + "0x701e85ba6c4f5a009e4fb3ce3a19d191adca15b5da19e0d046bd757a68b5ecac": "0de0b6b3a7640000", + "0x7020d59510fc9e8b468b439075af58195754a1636dc70f0334238ae54a965ca5": "1bc16d674ec80000", + "0x702690ca509fde13ed9c87e927e5ce636d8c1158e49217b37b1999566271bcb8": "0de0b6b3a7640000", + "0x702cb8b1ea8012c8128a0cf02a708952e6965ca95ef502c4cf3b7ca3674a0ec9": "0de0b6b3a7640000", + "0x7073e79a3ef5ab6cca4c828d25a34a777208ca51b8717d308719c9177111e916": "0de0b6b3a7640000", + "0x70755f1ad2ff01d56c04dd6eada43bda06a2e517761141ef36d57282a50f3ec9": "0de0b6b3a7640000", + "0x707c2947b8994fd0d35a3a4e633f69466b8812f230d7f683f8a8067f3234a2e2": "0de0b6b3a7640000", + "0x7089a8994a2a23ad9773e3a47d897ab9e35a07c40cb381681e70d7aa4222fec0": "0de0b6b3a7640000", + "0x708d6d355c8946f7dba229de5aa967f9f918b942e5cdf13f1a05254a1fbad868": "0de0b6b3a7640000", + "0x7092fa1e6bc8b3157ea0e4705b941c335316d4227a96f7aff00cd26cf79904ca": "0de0b6b3a7640000", + "0x709df1eb24c3c34212df9a2d872dc10da362c5afc19f6e08f057c5efab233990": "0de0b6b3a7640000", + "0x70a48dd5f6ba36e394e9d70a895ba114b46dc8078f4669197baccc15d2296f19": "0de0b6b3a7640000", + "0x70aa3cc85840313b64f3a2e4d1b0d779e6d8f31d7d1e38278b233cd40c2f277d": "0de0b6b3a7640000", + "0x70aaaeefaf96b77716f4a1609d0a9ec90f0a76a93057c2281102d2138533b007": "0de0b6b3a7640000", + "0x70b00ff8458566d36cd34176f483d7524536ea8599fc77c755aa102ddc85f825": "0de0b6b3a7640000", + "0x70ca9f27981abc5edaab6a0377f35ff89ab514ffb002c6ee3a21769bcda7159a": "0de0b6b3a7640000", + "0x70e889d2c15710f7a84fa7e921f113ce688fa7347685946300161655d3389c3e": "0de0b6b3a7640000", + "0x70f2e3a838429fb1401de8bfcd2ad677527314dbd78d0ece643d92b5378f627f": "0de0b6b3a7640000", + "0x71061ec0a2ba2454e313d2a8e48fc0c95085fc0fbaa98789d2a3c86d6783e2bb": "0de0b6b3a7640000", + "0x7108b00c3a2f99e9f9b60a2af65064e7e42f2fff9c5d56ee6ebc1df7edaf92d2": "0de0b6b3a7640000", + "0x71155bce3881eee562ef866cd951df9f5d71cd3ddae8ce16d1cc9765881a9a7f": "0de0b6b3a7640000", + "0x711614e92fb79a05f73be2f41d644bd215b3c481c7976e226ff4ddf8744f60bc": "0de0b6b3a7640000", + "0x711adea2c3f5f251cb633850167a97054f186d2d3223e3f498087b79657cdc4e": "0de0b6b3a7640000", + "0x714ba19b181dc7056a16e8ed26c24e3782a0f61cc85b2b8e457ea9bbca1deab3": "0de0b6b3a7640000", + "0x715a69b78726d9ab089b39390a533e41f0fd063af96a03953ca87ebfbd324eed": "0de0b6b3a7640000", + "0x715ddebecce7398975323a8410080ebb394fb806e3e66ee3a1636a1610c6d709": "0de0b6b3a7640000", + "0x71638c6017c11a07632b8522b4b2f49a554a5e6f5820657b0e2e4aacb28c5c02": "0de0b6b3a7640000", + "0x7175f3503bfdb0cc34044cf5aea80c6512180a708e85ffe6f6b991061fac45b0": "0de0b6b3a7640000", + "0x718af8f8098443a9338b94d6272c8919ad0fd2ae1a17c1f3aea2be053c43cb8f": "0de0b6b3a7640000", + "0x719c123935a274bb021acf231826f327c28c3559dc84e0398fd56acd443bead4": "0de0b6b3a7640000", + "0x71b849fa286078450e247dd449c7a966c9bc8f0da2f0bea5d9641509cfbca273": "0de0b6b3a7640000", + "0x71bab8e9efcd7f8ddb563391d7707de6df29a47d509483d43de4ae79422bea95": "0de0b6b3a7640000", + "0x71cbad078af749c51079d65f65a423699a4624764f21a46cd7552ff6b9b26174": "0de0b6b3a7640000", + "0x71d009546695f45e01bd2ed617082fa30e051e8fb39accc9bf53bf27552a7ae3": "0de0b6b3a7640000", + "0x71dbb796baffc1f9526623f8bf5876c4b988435c0147f36b455d946da165b80e": "0de0b6b3a7640000", + "0x71dccd6c252da46e6bcb651d2d80cc6da8c5f19de5b16f73792fa705725c64a9": "0de0b6b3a7640000", + "0x71de0d93acf942cc62f91b3e04d7c7e62e3a7d984884b335a58f8ea9c01f4855": "0de0b6b3a7640000", + "0x71e455251445d2781a8769ded34d9ab5678e016c4ca1629a9d6f5347b9234f20": "0de0b6b3a7640000", + "0x7219c693556885fe8ace82e84c541b606e12f7c1f7616920374477ef9bf924a4": "0de0b6b3a7640000", + "0x722bc55dd0ae4afd0be404aefdc90681e7dabb4f47dba397d15c3a02bd9d2a21": "0de0b6b3a7640000", + "0x724ee14b5814ced61dceafb9a1319d725c9fc189b4b7cffbf0e1be8ac31d8110": "0de0b6b3a7640000", + "0x725476a4739878a76e690ffc7575441f16379ef05ddf5bb75f111b13d629cc16": "0de0b6b3a7640000", + "0x72622d6377fa28d920f37326b67237ef4ee018adb2268f315dc37127bcf1d7f7": "0de0b6b3a7640000", + "0x728121b12e915e53a8978ada122ab00feb910334bacca4aa7644fbb56d357b85": "0de0b6b3a7640000", + "0x7287f2f4ae52dd30922d163e74bb977b3c7980f83c4ee708c79d32b0af8dddfe": "0de0b6b3a7640000", + "0x728b2b1a54017c0299814533e48b6a1abdf2302ed4e0fa823572967fe797e4bb": "0de0b6b3a7640000", + "0x728c8eb8406fc7953f9c0d62a9a30bc3fc95acce65f1c18e3165f4466458fd67": "0de0b6b3a7640000", + "0x72abeed1b2e058bb4122d8465f01870439f1ea0361fb5aa2e190edfe57d26fce": "0de0b6b3a7640000", + "0x72b8d8b2133a11b5af673bde59b04427a5ec12f28dfdd0b1ba655be7a73e851f": "0de0b6b3a7640000", + "0x72bb18b1a559064afb397467ac1203bf85539cccfcca14a5371e41fd77e54927": "0de0b6b3a7640000", + "0x72bb3ad36c9d79edbf06c36222ea7647726323999414cdea7b801542c4d8760a": "0de0b6b3a7640000", + "0x72bc9cfa5feb4db93402813f974aeee6001fb00d45343b3f3b209dad9ba26f29": "0de0b6b3a7640000", + "0x72ce91ac1575e25956c829978af051aab2dbda63238f663e07a1813ad022e627": "0de0b6b3a7640000", + "0x72d13e6cb1d0951723679d7bc210961e1a2f613a1abeb24257976a3b5406b9ef": "0de0b6b3a7640000", + "0x72d66fa8ec8625b36362aad6dc30feb56fcae0a3de960aa27be40d2fe983dc08": "01a055690d9db80000", + "0x72f085508cb32982629def658aa89eaddf4cbb0467f824ea39844365247e4daa": "0de0b6b3a7640000", + "0x72f5945ee73c76c191332b5815be16b41a76cce5f700f85ede5303fd5b129afa": "0de0b6b3a7640000", + "0x73022ff742f975a73afb3d3e0ce641342b189068410c6c829466ba7643bf147a": "0de0b6b3a7640000", + "0x730790e4aa785ac327c372bf0f5d85c6dae3cfc71b4e3b8db867b403b9851d5b": "0de0b6b3a7640000", + "0x730e1e8d1557a80c6517d908b4ced67dfcb036f65c9236cab7b9c1ca6a84d2cb": "0de0b6b3a7640000", + "0x730f5d3da0e2211560676fb76298337edba61135a1ca1a2ecfb1047ce24e84b9": "0de0b6b3a7640000", + "0x7318ccb00962281092f96aae8e6ddfac5758bc01735fb8f3384b89670c789981": "0de0b6b3a7640000", + "0x731c5aab3a181bdf8135bce5505497b2a1a31e9debdbe781cc2c8307017c2267": "0de0b6b3a7640000", + "0x7320d79537ffe9a3d1b18c6ad2a1235c6bc1ab2626ecfa0263fe69c1a83685f3": "0de0b6b3a7640000", + "0x7321a02f8962b662306df2ed324cb51176570498e2e6f64c0c5bf25686cf616e": "0de0b6b3a7640000", + "0x7329532f35dccbc5e06edfc9a45e4a936ceef86f4ef3d53b95982b0b475cc32c": "0de0b6b3a7640000", + "0x7346165fb65b57bb41ca4a98e9560f415f25425ba63b95657211ca005a4f4b9c": "0de0b6b3a7640000", + "0x73545a25f06e424e2392514ff00583589ccbe6e119132bc2d7741df613239302": "0de0b6b3a7640000", + "0x736a5f71e62421809772480f846c689e54b273398e24bc470c754a65ba280b21": "0de0b6b3a7640000", + "0x7375d6c534f12095f858ae2d8e9b315750e45771cb82f0346ff04b1c693fdf18": "0de0b6b3a7640000", + "0x737afdeba89cca01cff023ba0a65fdf6880f8cb5eb58050f566ca71190a1d343": "0de0b6b3a7640000", + "0x7385422782c7b145e0f810f1c2953a5f2e460da42d86e5de68b0ab797e9322d7": "0de0b6b3a7640000", + "0x738651e577c0c922bd1448260dda5ea735856a5a0c1658055fdc7544e600a7e3": "0de0b6b3a7640000", + "0x73acb94f0a3fe7494657c7a63c81acb12262669a75804f2faf62408a4b74d76d": "0de0b6b3a7640000", + "0x73af7fa0ed6b0a1ffc35d2d64d125287399b4a547c8266f0c10aabdb50ea8b35": "0de0b6b3a7640000", + "0x73ce6f7303be91decfd824db84c154e80d24f0e7f32f23885458a9c77abaef06": "0de0b6b3a7640000", + "0x73e44c19ae34da78796448526ffd939b221eb0f60e8cdd7a748c63c5ec50c3dd": "0de0b6b3a7640000", + "0x73f01ae751f96610112ee9a756e665670978ccea394df24d11c09ba3b6b3ebdd": "0de0b6b3a7640000", + "0x73f82f6aed5ee7a0cf3da75dac430fb122be61fffed6fa0bc56a2f34eeda342b": "0de0b6b3a7640000", + "0x73ff6ad5092d153a976a48a9701e50f24adaf022850b5d2c0fd72ce2e9bed4e8": "0de0b6b3a7640000", + "0x7406d05a19068d0d42681c910c504cbb2da359ea984195344b91fcb47caf9f48": "0de0b6b3a7640000", + "0x74083c9f2c86a66c5a14ff83f29ba1b6f83f30c8c454c03636045569a524aba3": "0de0b6b3a7640000", + "0x741e58c906ea15089af8539a5de3b5de8532c185d3b6d2e647d3b103439bd96f": "0de0b6b3a7640000", + "0x74205168c4b1d630dce03cffa9d507f2bd68b94bddc33a07a198a451420a129e": "0de0b6b3a7640000", + "0x742bd1b1079304f1be953de812afc283c50e0939a11bf09b053f1306bd027ed0": "0de0b6b3a7640000", + "0x7431505e142b3a277f54dc9a5bc9d8fa39d25386f1dbd91faf801a72c826dd3f": "0de0b6b3a7640000", + "0x74493031f00b9cbb9cfe19707c5b399ea9d8a5db8ebf0414d3ccff4c27817ee6": "0de0b6b3a7640000", + "0x7449fbc1142019d190f14e2f4072a757608734a06f28a948a03f9f93bce47b94": "0de0b6b3a7640000", + "0x745bd82afea09eb7c6c433e3b306afe016fdf233dbc7599ad4cf7d562ee17189": "0de0b6b3a7640000", + "0x7462f1b52bb36a0543344cbf36a60a8479920461283ec8b4a88b2c6a0ed5ec15": "0de0b6b3a7640000", + "0x74660e3e6b1277ad96c1e8444730d77892df41d5fd580559c6ecb2326a11b3c7": "0de0b6b3a7640000", + "0x746bce14295eb52c3583b656aadf2d8eb874428613e7ddbeb8e23de90152dc9e": "0de0b6b3a7640000", + "0x747751c9c7334df9fa466a82edb77b8efe9c7c8f5f42748753c6bc64ec1f0438": "0de0b6b3a7640000", + "0x7487b052f0358635d4fabe3deb506cac9d346f00912073c8411c3fe120e7ea4a": "0de0b6b3a7640000", + "0x748d4611cb7757789e3c028d08dfc63959b730696710a20a2c0e495a101b3ee7": "0de0b6b3a7640000", + "0x74961561a7e8ae4e1828e52af609b31c477b19a00f7a42c590b5866fa598521d": "0de0b6b3a7640000", + "0x74a8f95364ff4615f364cabe3802183fb5c1288927caa226b8efc610693736fb": "0de0b6b3a7640000", + "0x74b5da835eab5cba8f85bfdcbfdc25e9453d97a980fa0504be840202301fb88f": "0de0b6b3a7640000", + "0x74d200a32ea6336af7eeb278a2db4d47c75949ce4e1642ff187b985982288bc0": "0de0b6b3a7640000", + "0x74de4692b6fb28960ad7242c96ef39b50378c8dfe6bf1d733227ac494cf302af": "0de0b6b3a7640000", + "0x74e5927bfc0b4e829eae7cb55c32d7bdf6880eecc1dd281f64d64de1c5debf90": "0de0b6b3a7640000", + "0x74e5c982f703ec3403d73d44876e1162da7f78350aef46ea0ba15ffbe4f5d530": "0de0b6b3a7640000", + "0x74ea39e3ccd0d065c0b7b24efdb895b42961962e63c0538d9de37b96a262fefe": "0de0b6b3a7640000", + "0x74eb70ae8831e293816d4dba7590881983ce0a927fb142a5f49f0df699cdde92": "01a055690d9db80000", + "0x7509f62ac633724512d3d8e9dc1031585b90b2d01e2fe9ba88d1305f15e2d92a": "0de0b6b3a7640000", + "0x7515bc09d91dda4248ca18eca66fdd5bbe0364826fe025691e540948cb3e398f": "0de0b6b3a7640000", + "0x75169e1dadca80a73ec210e39975f1ba9cce69f18dec0c03d760112748015d57": "0de0b6b3a7640000", + "0x7518d69932d5c62e26434cfe3765de47c398f4dca0e7978c269b021c8b79515b": "0de0b6b3a7640000", + "0x752b6d9479ad7277134884c2f5d856b35a927364d7a235777b3fec5e30026223": "0de0b6b3a7640000", + "0x752c568134dbdc14c404642cc822d56deab6cd47b57d4083324effd65ea09aa9": "0de0b6b3a7640000", + "0x7542a04fd78a442b3f3f2b683434f0e766482924ecba11b8494fee4b671552be": "0de0b6b3a7640000", + "0x754e7951824ba07ac1251c374bd0819582468abf193886cc408992d369701f46": "0de0b6b3a7640000", + "0x756126a9b95bbf4c5c218f00e90d44acf50d6c683f77203917d8ce6017d0233e": "01a055690d9db80000", + "0x756ba09f13de2de590c7f280fa2fe99c55fcb09f4bebcfaa25f27125f097331c": "0de0b6b3a7640000", + "0x75712fc5cfc2f3887ad81650ce5acec5378b8a052f2f037ce66d1c9adda5a1a0": "0de0b6b3a7640000", + "0x7586de5ce9d6be27c2ca9dbcc326cdafb7f68f7b7043a35ce9a914c4637c8208": "0de0b6b3a7640000", + "0x75a0714e726a4c2dac5a18096ba286da650e9bc4e34c9dbe9414d7dc9ed9d827": "0de0b6b3a7640000", + "0x75a69c5784b324254365f2a740ef700f94b3518f7a03ad75d201b8a09905fbed": "0de0b6b3a7640000", + "0x75aff41419cecde3159ca39136daf23815ba4c95cbd2c5d6f064cc3fe17bbf6e": "0de0b6b3a7640000", + "0x75b6bdc1945ac077eda03ab757ed6c9d5c1d0161798abe3939f9280639b6af8d": "0de0b6b3a7640000", + "0x75c23ea127ebb12e28049a41f601cb22afe6f76b3de1d693a799bda1c4d81875": "0de0b6b3a7640000", + "0x75ca8249e9cc7bf0519f7edfd2775bf38042ba5da0c1a6f920ddd860fc260cf7": "0de0b6b3a7640000", + "0x75d39a796b67c940ed66eb3241eda0c4fc81e74a147b4a7059d87370f09d906a": "0de0b6b3a7640000", + "0x75d68e00175daa74f3093b36ee6b006be7de8b65a1356fba953150c81fb46042": "0de0b6b3a7640000", + "0x75e2971c924aa41794c0ae6603d761e461091baf25f15feed277df4cb00dd731": "0de0b6b3a7640000", + "0x75e80fa6167a1b97017edd1213bbebea1f67e29315367b34eee3d3b3223c6d1a": "0de0b6b3a7640000", + "0x75ef4a3788e495445b48d258c4e7a488d0e2ecbb6a74233f7872315bf64b4ae8": "1bc16d674ec80000", + "0x75fa8c38b779290318c90c8a297256fba3a8f8dff3b1450e1f6f57a960b9f00b": "01a055690d9db80000", + "0x75ff226e8b4d160498afd2c3b0ce97949d860d1f6a9c7e4ad78de60519d5bced": "0de0b6b3a7640000", + "0x75ff5fb8522061f864e60bade58dbbb787199e3ded58d8c7a7b6661584fdc7c2": "1bc16d674ec80000", + "0x76212ec170bc3551fd2f7dc625ac71f755b85153e3861a1443a8fb0fdeb1bc45": "0de0b6b3a7640000", + "0x762ed01e8b59677be647e1d202b9413e0293e23a17eb0775c5cb6b6904627bd9": "0de0b6b3a7640000", + "0x763679fb16c684788053acad8cabfe91c47cbdd596ec01e8efd6783370a49f8b": "0de0b6b3a7640000", + "0x763992ccb8ee29e89898d32a66f2adbdb74e3832cd2396e2f6a28c1e5c459422": "0de0b6b3a7640000", + "0x7657af2e10f4891aa5a61836e8930ac1f83afd57207a77e28e625027f986d6e2": "0de0b6b3a7640000", + "0x766318d8041adf6ef4effcca74bd6e693ca18004e9343b16b6a8d6a23ff4ca61": "0de0b6b3a7640000", + "0x768146e325628c0438d5ada9e51ff3d72a7ed0adf1850f538d2ca185c036c54c": "0de0b6b3a7640000", + "0x76819b70b8c8e54d7b9fc741e1c752e39411fe8032d999f2b66e007769a2821f": "0de0b6b3a7640000", + "0x76823f8ec76dd79f91b9d7d6017a03e2c90e38eaa63935c8eb010c372f19ba28": "0de0b6b3a7640000", + "0x7683130e8da01f64b399f3530ab8a8f6638a5545a316fe96583c1d8183afd68d": "0de0b6b3a7640000", + "0x768a88452f9cdfbec7a6437f9d7a9c8aedae1cf7b2bef2d540f854c20d24497b": "0de0b6b3a7640000", + "0x7691723dbf4e409713d62093d27fc602c0a6da25c42dde2aabfa08d8e5c2e8eb": "0de0b6b3a7640000", + "0x7697bbb2355e57795b1d385100711325f63a288462ae68fea8a3a9247bf4db9b": "0de0b6b3a7640000", + "0x769ac295c2d6e8bc433de10c6ee43ed5f8f2f86cc7b39001d9b54de19cd85d48": "0de0b6b3a7640000", + "0x769c531a05e29725b73b007bc48a100a98d9066ef094da328b9e68c0b72b4db1": "0de0b6b3a7640000", + "0x76ac828633938487ce86217eda43572dd758882912fc010c999ee493e5bf1fb5": "0de0b6b3a7640000", + "0x76ad16a9224a39de793ea0aed1f7724282c6c7fb8341e29b73a7f815015f388e": "0de0b6b3a7640000", + "0x76b3ad55cf4a89a0ff3a20f4e3a9bbab55e83c9cd705bb6830fcbfafa2031401": "1bc16d674ec80000", + "0x76bcbc43a163f27293a5ca0d5d55a7fb801f000a9bc1e507bec8a1fbfb789c03": "0de0b6b3a7640000", + "0x76bd51a3290915e27a61d10eb7c0c7f717272b2266fb61ee0ba0444b15d4eb94": "0de0b6b3a7640000", + "0x76c9f4b00b7df46d09d6b88d9dab523a8ad234424d43b20dbc1545e7cde5f187": "0de0b6b3a7640000", + "0x76cd086faa201a59a9580600a3b5592ef4d0ea43303f0b101faca48d4f68f40b": "0de0b6b3a7640000", + "0x76d0bdb24a19128e61520e05bfe7a97bc4b7ef337dd3590ccd1353a4356cf91f": "0de0b6b3a7640000", + "0x76d3bbe28d502bdb4306fac80fb8c613d56efe883b1e1fe7516b21710fa74d02": "0de0b6b3a7640000", + "0x76d67ffd38f73a89162b808caf9001acbb224b1207ea1465267e1e4e2a15a8f2": "0de0b6b3a7640000", + "0x76e2b7e17fad767dba5d13476f6f54baaff0d351fb75ca99b913829c827815ce": "0de0b6b3a7640000", + "0x76fa528036d530266c5468526bdc11f8930c93c2adee1a655ffdc9caae3fae8f": "0de0b6b3a7640000", + "0x770c555e591d1d7f0a00abab87bc1df463236fc4ce412e9ff313bce45a2b5e49": "0de0b6b3a7640000", + "0x770e8a4b24fcdb0cf8003a850f0b5b79aceba605c8aec7cc6d97cd8d2ce96a03": "0de0b6b3a7640000", + "0x772a2f2f009c27027ba478d7bdabfd245ec716985e789a18f513258e54d275e9": "0de0b6b3a7640000", + "0x7741320a84f1d5bf2cf7f1d845136c43c6cc20c634cbc9b5d5d5efa242bf59cf": "0de0b6b3a7640000", + "0x7750949dea3d93df4a878762dd5f3b0872f6156b4b9e80121a3527227fcbf554": "0de0b6b3a7640000", + "0x7755524ed2d68f4dcd3e556dc175c650ffd5812a8ecd9c19b80a2a6f6bfb3b65": "0de0b6b3a7640000", + "0x7769409c6826824ec8876c7ef143f5c01e5017bde6540e45c4d37b1db0034b41": "0de0b6b3a7640000", + "0x776d95777f6b9b7343295329e744f7414a0b8636f69c754c0232804911ed374a": "0de0b6b3a7640000", + "0x7776f01b5213598b37b0b09b93cdb4bd60b212e5d694821a2a94a22e53384611": "0de0b6b3a7640000", + "0x777b523a4803e2e7a1aef0d3bb0f8f18d75f6f21e1e11db94579333757957eed": "0de0b6b3a7640000", + "0x777c0f11883f1c9c36a0861cd3b6ce6fdeb9a70b9fdfa30ed1f2bbfc5fd0e1b0": "0de0b6b3a7640000", + "0x7792ef9a4abaf9d8c1d20f914bda819be55ec9885ab4031ae82e1d43c970a242": "0de0b6b3a7640000", + "0x7795434fed33ff416fc4a9eae40a1740cc5915923080b21c437da3f1694075b6": "0de0b6b3a7640000", + "0x779cedac6101aaa79320c04172a070f6c5b66902cd548f3bea9426013ea4b889": "0de0b6b3a7640000", + "0x77ae907b6a649c4982c1ded21be49489fcaa61aaaa6b93b6e4596c4bb31d7819": "0de0b6b3a7640000", + "0x77b3549b33c690344385e7d1c0e47ca37e91a49161c03ac5df978dfd1dc45d9f": "0de0b6b3a7640000", + "0x77b7daff7e0caca6ba574c18fff90626bf9690d0d42f1ac8f337f9a327ecb5ab": "1bc16d674ec80000", + "0x77b86057c5026ad1ed6db1751051a29d3f65d112ccb3fb844e5c34d5c962d931": "0de0b6b3a7640000", + "0x77c53401d487459de6b9a0d7befe0fe26bbf014e56ebf30c74c45e3705a1f000": "0de0b6b3a7640000", + "0x77dddefd6f370492d72aa77499c68996387fc8c677c7e2e6a5ec2e0aa2e8b92d": "0de0b6b3a7640000", + "0x77eaab1d09f86452773826f18b695247deaf1a4e2946b46152004b18b147ce78": "0de0b6b3a7640000", + "0x78036b81b473751a3337cc6b4df7b026838dae43e3651d039ac8245fb37e5b18": "0de0b6b3a7640000", + "0x781fb52c6822d2fb3bb2e7badc60ae9bd41197054f834a60b7c323fb262c7f26": "0de0b6b3a7640000", + "0x78275fcaa54f05c592cea5ce47c1ad0771abd695eb15a27efcc8e7ca7145e4fc": "0de0b6b3a7640000", + "0x782edbb47137dc33bacad06c6207985158fcaa2cbdcd9cc3770346d9831fc94a": "0de0b6b3a7640000", + "0x7830b12dad274a95d718ea6764f2bf804cabd8df65a59b4ee3675489755f334a": "0de0b6b3a7640000", + "0x7832f664db153e7847ea5868348900794babc29dd2c88241a364e1cd98cc16ac": "0de0b6b3a7640000", + "0x784e16006f1bda39b0c86868becd5499fbc32717fad821e0739c9e33ab54c318": "0de0b6b3a7640000", + "0x7855781042974ac74a4a413fcc53d3c06ef2c337cec1e2765c156d5d16b13e3c": "0de0b6b3a7640000", + "0x7857c42c10fbc90768a9a487d037c6614025186209103db97cb23642695d73b0": "0de0b6b3a7640000", + "0x7866f19d764f8a97fe0b975ad37dceb0d05273ff99914679b74830bcc034f6cc": "0de0b6b3a7640000", + "0x786b46de4ebe58815c67e6f81d5e715f33361a8a9b1f3deb6d95fb29e73737ea": "0de0b6b3a7640000", + "0x7870ec88e166fc4125fca3abcb6f176df383ac452a6a94e45a96a0d3168d2ad5": "0de0b6b3a7640000", + "0x78730952674d1234e3319c2f8029bbf2816641e593dbffca5d3b4e815faae64f": "0de0b6b3a7640000", + "0x78762a29a95bdecfc211c204d3624da4173153c23dc3725fb11dd52a1e1645e6": "0de0b6b3a7640000", + "0x787967655f9eeea85abaeed0bc8cf42ac2bc0ab2f12742aad65605051ac4b041": "0de0b6b3a7640000", + "0x787b2b36adece0f5f4154c2ebdd7c30922af60c303861d8027fabab4113caa28": "0de0b6b3a7640000", + "0x788632cf60294f5df0aa02ef39407ba7649794c1016b20c4554d2217fd327f4e": "0de0b6b3a7640000", + "0x7886dcec6ff06e1b0f354fd72bde022aaf5e5cb89eea5d6e8bff815f96405875": "0de0b6b3a7640000", + "0x78ad37536d4bb0c853ddcc0c6800160bf1381a811ebbbbec6b0b54418291d6f0": "0de0b6b3a7640000", + "0x78c6494a1d54c701c3e37929d4c9d11f371089f96422cf17cd602e76e1ec0b2f": "0de0b6b3a7640000", + "0x78ccce1aa54687b061da2a66a50f693d39898e077f1f557caa7cd282b40d185b": "0de0b6b3a7640000", + "0x78d1f07dd4b2fb720017e031162b2291859ad6c7de0767e518c7de55c8f65e12": "0de0b6b3a7640000", + "0x78d80a2b6be8fffbf168a01119901d16162705b399e290c68bf3fa49ed718977": "0de0b6b3a7640000", + "0x78e0fbe40668da74a3de36272675efed58ce6e431bf5310eb4ad40fb5b63f42b": "0de0b6b3a7640000", + "0x78f2b5684b982c0fb2a400fba0be2b0ef1109048f5f0c0fcca103b3489a05db1": "0de0b6b3a7640000", + "0x78f41e0138b27b62cd50d19faf38f6846a17e479ce48b3b83ad136e63be0401a": "0de0b6b3a7640000", + "0x78f44f9f22b14b729353b4d3b073bc065dd0593a8dd57d42b1387e98a96a1ce8": "0de0b6b3a7640000", + "0x78f6fad63aeb42a74f0cce0579b2170d96232263f60dc671ac6713eeaa1767cd": "0de0b6b3a7640000", + "0x78fd35e013b3ced2bb204f9ad641d9fba1aae67ad19aa4a14702a7ec6896b235": "0de0b6b3a7640000", + "0x78ff762d042d470d792dcc5e1069cfe75c4546ecb328d39c35019f8199c54a3c": "01a055690d9db80000", + "0x7913b2732ccfefb017de4648bee7cff8cad03014f8fd7be78601c86b96b66401": "0de0b6b3a7640000", + "0x7954ac80b320e64a00bcafb43bb99b7a1cbf8df15c976ce60a6d053eaaee545e": "0de0b6b3a7640000", + "0x79550f44af9faac061a675de6c3346c8babd7ec8f22358f114b4bb8fe2f015b2": "0de0b6b3a7640000", + "0x796b80322ebfe8a68a6059bd10f38fb598417026f3fccf5e5bf1a5bc56c2f4de": "0de0b6b3a7640000", + "0x79a134ad199883f89a1878aa10c3cf9b1735a8a110bf89233e00607f17895f88": "0de0b6b3a7640000", + "0x79a4cc4ea124b3754080b38327fe9ed4a246567c934cc4571e3b3aae4d3985b7": "0de0b6b3a7640000", + "0x79a500ec185f0d4cf89943e80e6f325d0b341d7eb68d9ed926747ae82177d325": "0de0b6b3a7640000", + "0x79bfe19f4d82377517cfa5005b7be16997a020ce9d78716c2f5b912c52b427e4": "0de0b6b3a7640000", + "0x79df9d0a7c00823c80f487c1ad6cedda4a715285135e82723a447cb1afb38a29": "0de0b6b3a7640000", + "0x7a01e0067899580c9d2adef03dc37bcf61dabba439b7f2dbbe1f3702d8b72867": "1bc16d674ec80000", + "0x7a1ed046d173d4b8afe9ed87ac12a44069970871140a808f3b87a6d87b66cc9d": "0de0b6b3a7640000", + "0x7a1f5d53dde4518c602ed8c42ce1b0d2c99e1839b35c960df93ecf09c3d33594": "0de0b6b3a7640000", + "0x7a22939f0b91e94d99cc22770fe874c2f8f6b8febe8fc4618c2745e755916fb0": "0de0b6b3a7640000", + "0x7a26ef0ce3f4fdd6d0a24af845607e35847c0e94e42756d10e08f81c72e6cd03": "0de0b6b3a7640000", + "0x7a2be994b41c88ccda74eb39403e5900d094fb1a3769efd5d880bf2be5f9863a": "0de0b6b3a7640000", + "0x7a3476153de6334844a06a05d234159cded8a71d6fe73fcccd1479733719fa61": "0de0b6b3a7640000", + "0x7a3755a03f9978eff69845420e29e4b87d183f9c9036205a241cacf2bf920c22": "0de0b6b3a7640000", + "0x7a38b4bf8ff44b58d0f936bc4d21682eff9a6b6f0de9ade15fa8a08cb7e82d59": "0de0b6b3a7640000", + "0x7a3aa4ca73ff0580315616b7cbb8a731688d7d58d834cb8165c2d3b4f9988e85": "0de0b6b3a7640000", + "0x7a4d35446b32dc626cbacb67fd1d8fa764ff2b5a3e72898f2608348295be1934": "01a055690d9db80000", + "0x7a5288045008d3dbfd98be31abafdbd150868da05606369fa181f8c177e7d680": "0de0b6b3a7640000", + "0x7a6fddc823662d4438000d2cd01729a404c02904c285c9a1deb81c09ea357c7f": "0de0b6b3a7640000", + "0x7a82a508ace5ede47ec28018291730ec839e8145001c1ad5830d6aeb347d4f50": "0de0b6b3a7640000", + "0x7a857b8270ea2cb30537d71d4b838011bae5f968b77f052044277cf24b8c9137": "0de0b6b3a7640000", + "0x7a85c8033a85e92eba30a814258a97323cc725b84e3f893bfb4d324c2bfce800": "0de0b6b3a7640000", + "0x7a936d5b591088b30b2fdcab5accb659f391529752a2353df5f0fa63069870e0": "0de0b6b3a7640000", + "0x7aa4bc2c32d15f815a7060c88ca7b58cc24dd86e321ea097ba7bebbd4cfe7243": "0de0b6b3a7640000", + "0x7aab709b2152d24a54e75e9fd973da1acecd9224a10bdb364b8f53b1b79cbc76": "0de0b6b3a7640000", + "0x7ab63d21136f54c69334f4cd46180d563a0117a51c08878f70853dae18aff74a": "0de0b6b3a7640000", + "0x7aba34912be258e5c4a94ba5c5f8ff46e6603e76d28d2937bd062a32f0f691bc": "0de0b6b3a7640000", + "0x7abeec9cd0941f71b9b17c3266711ae4b86ca471b5c2b59a82f3dad3bc332ed9": "0de0b6b3a7640000", + "0x7ac4679f9db8129f590fe055d52412f4c50def22b25daa615735797f1d5d05eb": "0de0b6b3a7640000", + "0x7ad0e6b75554e5ff4593e647fb6683cbb2ae1cbbae8c6a90b961b29d8330036c": "0de0b6b3a7640000", + "0x7ad61945fb5a8bdcec67380a217b7f8d008713f5a083d98cd4445a11236dca1e": "0de0b6b3a7640000", + "0x7ae497c9e6a129704ed52d1f403327db89526428215194f103db9d95e6e81a4f": "0de0b6b3a7640000", + "0x7b0508616439e5bbf099a32bfe23b04451b0d05f04bde09de741d8a3b917a588": "0de0b6b3a7640000", + "0x7b0df4b30030aef0d543553887a80cb5b4890028c78ddfab13b93db7506e24c2": "0de0b6b3a7640000", + "0x7b1192e84065b0ad9bdbecb1e5922f4d32bb940a2a427a2fcbf756f68e4ba51f": "0de0b6b3a7640000", + "0x7b129be1be6996981064120767f02812ec4075a676e25a6a51fb8be51c1b0c97": "0de0b6b3a7640000", + "0x7b1413954763e42b8be8c817b8a0c9636a69f84447f1fff6a6b2279ccff9b88a": "01a055690d9db80000", + "0x7b1a7301ef1fefe1c95ef8b50b39993cdf888a18868a7598c414069c5c57c299": "0de0b6b3a7640000", + "0x7b3a2fe2f6428d288909e82ec5112b9a0667e7336e49f18300c9321359923321": "0de0b6b3a7640000", + "0x7b3a9a09a1d06b1d154aa96e81a1d5a75a25e17a67c11e81dea2be02ebbf2cda": "0de0b6b3a7640000", + "0x7b41fa3548bf4a1aa1d729ef3d2b2de44c1de3ea5b2b89809cf7d0a81e1122c9": "0de0b6b3a7640000", + "0x7b4c834b5486a6dfcde938cac59b904ddfd9a9599120f78ba8424fa9eab2f921": "0de0b6b3a7640000", + "0x7b4fded529138c9dcbb84cf4dc4e1fb4756aea74afd3cc83486d1dcc7c16d076": "0de0b6b3a7640000", + "0x7b5dce04336ca6ab95dd22b1ab98713a5e11173187827c90ac1aa1d142a19714": "0de0b6b3a7640000", + "0x7b7129e6dad2360c102be76b32cebcf13658df62c238f9227a04d33f75953cb6": "0de0b6b3a7640000", + "0x7b75c143b14d307465cffa5f99d4e296b032cf03b3ee1571e6445d832a3d4618": "0de0b6b3a7640000", + "0x7b80615b8e7160a3e12f1cbd3b711445e10f6b02541db4074c142ca05c1542a4": "0de0b6b3a7640000", + "0x7b8cf79cc9b6a66c2535d23e3b4861fb07c254a8d722edb0cbc3807f592018df": "0de0b6b3a7640000", + "0x7b8f741bebc3efe76ab6d91e6015f87a56c805f51a87315b10275f965d94e0b3": "0de0b6b3a7640000", + "0x7b9b423a32151ab32af77c19d95ddae687266d15434bf337c2710ecb0f6aa9c0": "0de0b6b3a7640000", + "0x7b9c3df490b55121d00e8bce1b2ebb02bad79805367c649594623c0d1762030e": "0de0b6b3a7640000", + "0x7ba65d78dbcb1d4d19df85d3db386e4d11cca69982b8cbb341d212c94fd597ad": "01a055690d9db80000", + "0x7bbbd4f398bf5912d0e105e563ce604cc2722f2c47b4aa5fb27e000c317e444b": "0de0b6b3a7640000", + "0x7bc46558434a4b38af4414b14a70051d05b1aa112ec828bbd44fa56814c57aba": "0de0b6b3a7640000", + "0x7bccd603be0f183060d6f9e2c0066b9e1713d9f6c1cf305e574e120481a36c39": "0de0b6b3a7640000", + "0x7bd010c3295d766947368a94fc03fc1dd1b2f705549d420bcf08b7ee3fadce0a": "0de0b6b3a7640000", + "0x7bd3b034aec7191077be257929428909c1b8138510d528334a1111925531fb14": "0de0b6b3a7640000", + "0x7bd7477b51fc6ed226d33a7ca6f1e56916afe0f308aed950e671b745290d5611": "0de0b6b3a7640000", + "0x7bdc0c08372bf3268d0f367280b7c4206d2d9cb3598b470987b3bdb87e065dfe": "0de0b6b3a7640000", + "0x7be765d3e4185b5d094b9891cf6af8af09bfa7c7c70ed4a1e678d823f6e212e9": "0de0b6b3a7640000", + "0x7bf516a2afb5e8667580c2809cd46559c4a7909e4500362dc7ccdd9c4aa2aa4b": "0de0b6b3a7640000", + "0x7bfd1fa55bfce19c00ae990877d687636e5e32085e3f6e799e1597f41058d67d": "0de0b6b3a7640000", + "0x7c08afe28cbe6aa8349aaf416b1369271d4d9188ba0ea29f2933a96ffe7214dc": "0de0b6b3a7640000", + "0x7c08f736c2df3641e79be74a3da4844742a8f1e53425b74346c517155c91b15b": "0de0b6b3a7640000", + "0x7c1a7b875b8191a2955a49f9ac9dc248d4fc71e810ece606ea86483cb271f00d": "0de0b6b3a7640000", + "0x7c1b76475a7ad1f394eeabfccf819a553bd230e85896ea4e85273a35941f5d5b": "0de0b6b3a7640000", + "0x7c2732bc8c93fc683a88694524627dfd79b5eb3abc23f1a113a17ca1393bf6f5": "0de0b6b3a7640000", + "0x7c2b61f259784969b04b0c9d63a231df79ad3f417a15ac55d4312f09ffcdecaa": "0de0b6b3a7640000", + "0x7c30568450616188073b8c35e6998af27eeebb329284f9b548a69d442fc98d9e": "0de0b6b3a7640000", + "0x7c3290d93f0808957f555936f97b8b1294f482b37edcd1a0297002a12c65ab06": "1bc16d674ec80000", + "0x7c32b6257bc0291aaa02963258d9fea83e4dd425d3e9e59708f5541fc8b7e9f7": "0de0b6b3a7640000", + "0x7c331e84c257113026bdafd8362a90ee894e2b25bc96bffb4ffe40a2d05c8d1c": "0de0b6b3a7640000", + "0x7c349784186b2b2e9b9d52ad85af8368c1bd2bea74cc829775c455590218ce96": "01a055690d9db80000", + "0x7c53e99d9e29db259b58dd5e58b7236bacdc47d63ddc5b85a34d58266ce736ac": "0de0b6b3a7640000", + "0x7c546d00b2f1b3dd1825592cbea3bafa2db4da741c3505b7924d576beaa96c53": "0de0b6b3a7640000", + "0x7c54df63282429b3843e78c038087d702f71138719673a4af00f6238fa328c0a": "0de0b6b3a7640000", + "0x7c5595c3e42ec8756861feeff5d9d14f7358165f1610cf871f6808bc1a89099d": "0de0b6b3a7640000", + "0x7c57548a0839e50b426488f4ecf82659933dc419a098427b94e3fb9465b8938b": "0de0b6b3a7640000", + "0x7c5f2d76c6e6c1d28b27f4710fac5e4be90662eabbe560698995a118a73590b7": "0de0b6b3a7640000", + "0x7c64052822451196d15ca01c89f362d03b9173ac5aaac99ff0d5defcb15b3fb4": "1bc16d674ec80000", + "0x7c8f213c7b1f4e7af015e2f726b42721da6ad91f98eed27ddd379d4c20080957": "0de0b6b3a7640000", + "0x7ca4f7415389bdccdf6494878e175a0cb675d24d60a079dcffcd05f00471c8fd": "0de0b6b3a7640000", + "0x7cba291302184fe40af30563d306a1b34308b23b77f3cc12467d951e89a55f49": "0de0b6b3a7640000", + "0x7cbd674b11b1727402235d6f968ec0354fbb9212f9435a6e94c14146bab5aa69": "0de0b6b3a7640000", + "0x7cc21a87964f1d7483273350c437b71c8e4d42ae46764605a3db35edbd86d2fc": "0de0b6b3a7640000", + "0x7cc5346b6e3338a198d169813f71dc7e2a30c11819439c013560eb6db5abb2f2": "0de0b6b3a7640000", + "0x7cc8267acf8fa9f40bf331e068b41ce9d7ce865b465aa2f5f7a834b5c91b8ed8": "0de0b6b3a7640000", + "0x7ccd07590ced6328489f3685d5b2f9ba2cdaeffbca45b8a9b4dbe41ecd318f26": "0de0b6b3a7640000", + "0x7cd438f8e8ea9d080e25e4d602f4bbe74412b24a00ab959ce8bc18ef93d5f449": "0de0b6b3a7640000", + "0x7cd4933f0ee19d4f5ab517f9b8e3fda9f96596941d6e70d285c603da9dbb3117": "0de0b6b3a7640000", + "0x7cdf7615cc3d5a24bbdb314e640602e869a5c65b47937bee7bb70ebeca6fb523": "0de0b6b3a7640000", + "0x7ce69a5d45f8af5babd9ded8b1f483207a2e75f456e1e1a89c95780545d82867": "0de0b6b3a7640000", + "0x7d071dd89ee469030647ad1944104a289d6a38c2a68e0135bab300cfdc33de68": "0de0b6b3a7640000", + "0x7d0840bb0addac0cf14b5215b338502b781d73df0b0b58c0e7fcb80880ee4385": "0de0b6b3a7640000", + "0x7d195761e5aab2e5e6da7389882eda64f89cc544d474bce2b85ab42d1e9cdc6b": "0de0b6b3a7640000", + "0x7d31751d00c02e784bd659b7499899639da40558266980616b2821afb623569c": "0de0b6b3a7640000", + "0x7d49f0bd77f7cbf1395353ff68d4a75387d5574372609bc0601dd4b9f70d7b06": "0de0b6b3a7640000", + "0x7d56608d147ff828b899d940176d097ff61af087b965cd8771add6f0e65bfb59": "0de0b6b3a7640000", + "0x7d68654d208497254e3c638cd8e1062e6ff4e857f704eaaa0895e317209c9f6d": "0de0b6b3a7640000", + "0x7d7772b7a10d8f8ca867542e7dd11d4b5fd8bc07b69fee7264a9bfd417a4e7dc": "0de0b6b3a7640000", + "0x7d7cfb0eb013c8269749842eafad2de0976267fe38e82ea79493ea3c2c52b10c": "0de0b6b3a7640000", + "0x7d7e6c4d611c3ee7c28712252f7d963bd6c975075536598bc60a8c6ab37b63f3": "0de0b6b3a7640000", + "0x7d8aea4352c4280d6cb90fd5cc57cea00698062132e6341aa6cc001ab6cc34c8": "0de0b6b3a7640000", + "0x7d8f4a398370d8417fa4f5468b89799001125968708780447734cb5e5865fdeb": "0de0b6b3a7640000", + "0x7d9b0ad5bbe5b2d32843be9cf433c96976650cc17119e04ffa06b8c4c4fa8348": "0de0b6b3a7640000", + "0x7daab2d06f685b8b031b816875edb6de1f4680b0ccf3c93f9e7a8c6bc3b98a44": "0de0b6b3a7640000", + "0x7dae82cb2aa1ae0190ac3688758dfee718a7f006b7390f6e8abc9e84cc218571": "0de0b6b3a7640000", + "0x7db105ff2ffc11ac54ab2d66743c35e70990eb95a717c84d07f5f0842f86f7e5": "0de0b6b3a7640000", + "0x7dbadecb222e53a4640da31b492c77ff4aa5ca53d8f7a3ef6a02653066c7aaaf": "0de0b6b3a7640000", + "0x7dc9865730a5c25e6d03f7cfbcf68bddad668fd0c76ff9ba5d675cd7ef2d6057": "0de0b6b3a7640000", + "0x7dca2c6e3062043d4a2d94271939c3e32ec9365de31e6c9531d6a6e163a4c1ca": "0de0b6b3a7640000", + "0x7dd6c5ba4726eece2aacf32b537618fcdb743254779178d0a597d01b92bdb67c": "0de0b6b3a7640000", + "0x7ddcd7e075b24cedf854a271ea96056e5483f079a4ef52890ea2b309b4c056e7": "0de0b6b3a7640000", + "0x7de8de097ced29d3ff03a6f887ef4e8aa2bd598b6ae5b806137c4e26e30601bc": "0de0b6b3a7640000", + "0x7e1008c64979983eb6e68e65419455256294f7b06ab4ce36b68df240d4b72864": "0de0b6b3a7640000", + "0x7e31f03ed8319bd26524beb3ff29e824532fe19cb85409ef481cd9bce93f13d1": "0de0b6b3a7640000", + "0x7e32e08b730bc35b513ec461fa6f7577abd30bee57d70a2374632c693c08fedb": "0de0b6b3a7640000", + "0x7e47320b3fc090698a4c02073221400852b741e66d2ef9186d6d76883025871f": "0de0b6b3a7640000", + "0x7e6ac14c983213bf8fe5cdf5d27a24f5444b1d6badf95171f90d150a1e94a3a2": "0de0b6b3a7640000", + "0x7e6d97739b2db3fa62bcacf50421eedcaa172a4d74de84e066edcdcffd346a4d": "0de0b6b3a7640000", + "0x7e7143366465ca3bc9af87168e7e3ebdd8235805fa0033f07fd0d81f77ff3b88": "0de0b6b3a7640000", + "0x7e73e1476923c9dd43d9c90fadae5b7e05d647fa29a62892e087b97cde39ebd6": "0de0b6b3a7640000", + "0x7e80bd62bcdce60d94e5bc97775f527252854b4f3888c5e17709550188540129": "0de0b6b3a7640000", + "0x7ea5e26662ef5b5859eeb527da4e062f729151df5b126669f747e1ca95269718": "0de0b6b3a7640000", + "0x7ebbf7c68191bc25fd480550221e30996a7e6dc0b2916598a1b029868d0e1bba": "0de0b6b3a7640000", + "0x7eca4d0bfe9fb6fe0ce87c4ccfc72a429a837be284b15ecb29743ec0f3dae7a1": "1bc16d674ec80000", + "0x7ecbf6818b094a357e3a566a64e7dfa8abcb4ae3ffb2735d7077451d5043dabe": "0de0b6b3a7640000", + "0x7ef3bc2217d2964e33ecf4414e33cf5e9b8a2c2f65b98c344a072f76572bf986": "0de0b6b3a7640000", + "0x7ef76dbe7fe5aef543378b3228bff8849ca2167c35bd4c14a902dee8496f4687": "0de0b6b3a7640000", + "0x7f00d1cec77f0d3da89b316180de18ca2428e487e432f3e0aed3666f2457d906": "0de0b6b3a7640000", + "0x7f0d0721f0238682fe2733b3bd52ffdf289fd78d70eac82b61f57d6ce194c6ec": "0de0b6b3a7640000", + "0x7f1ba4d7a55366d5fc673aeeaf155dce83f0e93cf43a707d3ba2d44032080d05": "0de0b6b3a7640000", + "0x7f215b151582c3f87893094962dd89b4108a2690d28964bccafa933daee8b753": "0de0b6b3a7640000", + "0x7f298bd305d350048ad2ac6c28055167300b36be740a48741b7ba37612f3ca22": "01a055690d9db80000", + "0x7f2f4be6ff70525b0a2f792ec5e3098547985a5d4e9aa56fc27358f3e9264078": "0de0b6b3a7640000", + "0x7f502b3b96476b65a4e2e32308605ab68c735962bd56723ec8867ad7209636e3": "0de0b6b3a7640000", + "0x7f538ede2d2133d087a93d58ccbed730dac2fd084ba3ce2e16a22aca5e6ff731": "0de0b6b3a7640000", + "0x7f7d4b1f33d7428bf7790b3f762a8646ef536072386e9956fcaff91344b6cdee": "0de0b6b3a7640000", + "0x7f9146d4376bc190e199fff770b2b768299b2508414482df813125b2966c4897": "0de0b6b3a7640000", + "0x7f9dc207aad73a44588c55b9208a4b7a742f2383e063547f69fbc46a1d94ea85": "0de0b6b3a7640000", + "0x7fa0f8df66995ed206fbb2d816dcad41d8260bbca00b0882f8e0dc61f959dfc7": "0de0b6b3a7640000", + "0x7fbdf7820625d8ae66d2c74e5363a835b88b4c78fe03812fff8b2b87321414df": "0de0b6b3a7640000", + "0x7fbe8539d0d442ad765cd83e909c303ac8d933c5918c8a44ac9b1ad1525db3ed": "0de0b6b3a7640000", + "0x7fc611d65e3e9ecf56df0f434cc2fbef0d4391212fd1daffc61ce1c213a0bdf0": "0de0b6b3a7640000", + "0x7fc6cac632b4241f83f72bcd4d4b73999f01bcb2f980741c30b0bb8dec54dd06": "1bc16d674ec80000", + "0x7fd9f198878db42b85310235e476ffb14e23691c6304ccd2d31d9c2000764112": "0de0b6b3a7640000", + "0x7ff38a5b74ade658ff94689bc01e164bd7428d644b0330967770f40d64d2e2fd": "0de0b6b3a7640000", + "0x8001cddc3bf9c83e6e72b2804198717bdc56f007b116397209debeb929854add": "0de0b6b3a7640000", + "0x80111ec3d91a6d1b9c8e2345ef4665e3a0dde944990210034ce7c2d9eda4f3e0": "0de0b6b3a7640000", + "0x8017bc0e2c2d4ed7e7e5dab7a19a74f4a5d9fb44a14ef2fd7737e7e16c661fc7": "0de0b6b3a7640000", + "0x8026252f91749f098412c6b24a180f225aef17d74de3122b232715a84394dbc3": "0de0b6b3a7640000", + "0x80359cd7f6ce455b2b4334e407f1a46d37f18e550feb233c98415433580e64ab": "0de0b6b3a7640000", + "0x804d3a2710baa229dac085bdef3e525fb1a592c29ffce01796d2c6e180e30cb0": "0de0b6b3a7640000", + "0x804f6dff802d3ad764f81c608eaeb1cf4f86c83e3ea0f91bc202880e615f3ca9": "0de0b6b3a7640000", + "0x804f97e769c2e35497880106466b7b533fc45cf67e2b932fe44a2654e8f30198": "0de0b6b3a7640000", + "0x805bb9bdb2ebdf9d335efd44620128623323b3ae80b05241862dc01f28705074": "0de0b6b3a7640000", + "0x806026c423f47b3d1b929174faaf26b9b9ccf8198cac4f9134d17cee8056d4ee": "0de0b6b3a7640000", + "0x809f250bd9a5d283a4a61a7564251b06c68871bd75045407395fbc83fb9e672d": "0de0b6b3a7640000", + "0x80aab656f862089383d9ef56e3002a26c747da8bdc54d2fc9dd86d13133d271f": "0de0b6b3a7640000", + "0x80c08a680b2586eab5c4147613ead46d55a4b3ff07f58247cbeffbb41cbcaae6": "0de0b6b3a7640000", + "0x80df5d32264685aa86495756b5e79895e99cb7cb96fb8609571bbaa9fbe934e5": "0de0b6b3a7640000", + "0x80e358a1c596f4e1e065dbf4645f8e241228c77951e11cdc3df06574b8ae4ceb": "0de0b6b3a7640000", + "0x80e9083dc89bf8733cc016476569a7de4ccca3a27cadeb4fa26b38d0190916e1": "0de0b6b3a7640000", + "0x80fa7eb3ccae4726868e76dee8e4796ad994c55c36e36a7f851a2c6ce7ee7876": "0de0b6b3a7640000", + "0x810526a60b2666416cbe8ab097b27017fd49811ff7cf996a069cbedcefbc0698": "0de0b6b3a7640000", + "0x8112adac36aea7751ba2bcc390879e1fc36015bf831958fd8a8fef823bb043b7": "0de0b6b3a7640000", + "0x811aa80b659c3e288a0c4a0d7ad076f7f5d863b68f7c9cfdf3769e3e8ce827a1": "0de0b6b3a7640000", + "0x8124ea955ccad2f40663bf74131d9bdf32c39fe1b7db46eaaff8857aeee59919": "0de0b6b3a7640000", + "0x81555673046334f7b8ea25b27e706e463ef45ab655a5822cca0ce82468f85c1b": "0de0b6b3a7640000", + "0x8166c7c8b9689f0a065b5f9aba187c61fc4e8995c9d8c2a83825449adc4ff270": "0de0b6b3a7640000", + "0x8174441a3e474eb441c6adb8b6fc394cd122b5cca4741cd9a96c73a62b787fcf": "0de0b6b3a7640000", + "0x819e095b6d297542a85724213302466147dba41fb7f8ce99ad1dac30997be245": "0de0b6b3a7640000", + "0x81a81fc0c67bd9f7f27ad48e50776acac018c04e9d560e4f29bc61338c53f420": "0de0b6b3a7640000", + "0x81ae4f3a0d16ec41f54f682d1f680cc7095779c6c3a25d02fc9d27b95e1a6605": "0de0b6b3a7640000", + "0x81af4ab21895658f48495f09e697b80088df4ad8311cf8e759a102df656d6d0a": "0de0b6b3a7640000", + "0x81c78eb8037699f2d807ad2e85faf749df753230d1cbb805b1b34b8e3f66b826": "0de0b6b3a7640000", + "0x81cfe96a4cdcce965ce83187ccb79b4b34692b5f53610d3a1aa1182c7af9d8e1": "0de0b6b3a7640000", + "0x81d601dba2060540664537dd9890ceda89c9be245754261bb0e40dff82087a41": "0de0b6b3a7640000", + "0x81de0cdc4fdb1ba0bfb754843dad60f00ad3ecd83713d953fccaad897632af45": "0de0b6b3a7640000", + "0x81df34bf3ad49a645ec98fb7172f5169f41892b7fa6921690bb0f0daa209c1ad": "0de0b6b3a7640000", + "0x81e01d4be3539f211f6e32f83cc67bd1e71f8b1f7626f0f01386c152ac3fe0c7": "0de0b6b3a7640000", + "0x820e9c34aeec22925e675530e8312591d3a9eebe4f490c9a54cacc75ceba6b54": "0de0b6b3a7640000", + "0x8212f74a15972a7eecaacb09e61c4b271cb7c605732ae8bcf3e5e901f65f5cf1": "0de0b6b3a7640000", + "0x8228a5b6290e3996d25cf9cfe35a31dd98adf14ca64fdd2d84b59a6eea7921c9": "0de0b6b3a7640000", + "0x8234313d16d877e0b8481fb159e29f3f3073ecbaa2024a745b3cd7b77142b33f": "0de0b6b3a7640000", + "0x8237160257578824037da2c52a4cb0205b6ba56f36c570963599b199e3add07c": "0de0b6b3a7640000", + "0x824546909ff7980791185d1f4930624ecbb40cff2ccfc57461a3e275e2c3d0b8": "0de0b6b3a7640000", + "0x8256e466a05507b230e83c7ed95c9d43786be903a73177c798c1c2db9dcc5d9f": "0de0b6b3a7640000", + "0x82575761907939fab0886f8224f32232ff156f8206e4ea2f2744ead91afa63e4": "01a055690d9db80000", + "0x82868b6c522a6e4a1b721c4dc1516abb42c3e369abc753e419d7c2c0576d940d": "0de0b6b3a7640000", + "0x82abb42a007b44a4269106c7557f5a75fc0f8c082c63ea825f59875266278a2b": "0de0b6b3a7640000", + "0x82b2fcbb9810dc1e4c616a53dda3a6563da6c930d052fdcfac54ab4f27a55b5e": "0de0b6b3a7640000", + "0x82b9dae5dec676c855dfdb8d8e9ddd619448cf9681640f324a3cc679a9b1fa88": "01a055690d9db80000", + "0x82be759b869ce6bfa472838f3af36c0a709de7c8d3fe4164cf671199d3db1db4": "0de0b6b3a7640000", + "0x82d379eedd1b1073b69d77f0e8119428ae77ca3f2341715cf990e30cedf2fc38": "0de0b6b3a7640000", + "0x82f0e693b79440b5fa612fd9d08ccfc723154aee4bcffc7e131fe3e06f7aca41": "1bc16d674ec80000", + "0x830400fa2509f40023add230068ee5fee90a65fc5588b14c9fe3401fc0ffbc8c": "0de0b6b3a7640000", + "0x831fae548fc81076cb6181256e108e53301d716f56b56d17976b521fc144f9f5": "0de0b6b3a7640000", + "0x8323e3a59d2edbb2b38579a853d67240e2d73c44a600ac9159ddde9375ee0ba0": "0de0b6b3a7640000", + "0x8333c7df10ee891fc9614c3f03677b3b2dba82354adffca136cd3b640edaefe1": "0de0b6b3a7640000", + "0x833732c67596b44b11cc7ba4f864fc0104210e7ceb5a67d4c838e94853072dad": "0de0b6b3a7640000", + "0x83411aad9e8a0674449b350075674e3cedd297bd69f27a19d6bd196610a7331d": "0de0b6b3a7640000", + "0x8345263150fc3dc2ce01fe7ec080260c83343bf9a961078e6f3956807f1b7153": "0de0b6b3a7640000", + "0x835e23ec9189cf9a960f06268b1bd6da3c12cde4440d677d9f895195dc7069a0": "0de0b6b3a7640000", + "0x8360ccc4b77fa8c38072005948d969832a34a4c68a18237063314dde6c60b8b5": "0de0b6b3a7640000", + "0x836d202a939c97a47cda8b1edab74a1de3b2055399e5bd9ee5de31b412348874": "0de0b6b3a7640000", + "0x8384d59246243c02d35bd578683086dc2fa0c8a60c1fe897a031836dbcc935ba": "0de0b6b3a7640000", + "0x8385903a9368baeb42a4ff6b05748cb064082dc5da9778757598bb4f0654d843": "0de0b6b3a7640000", + "0x8386ba157c8a04ab23f4ed47f03ea2614312da69f315977e35c8725ab9fe947a": "0de0b6b3a7640000", + "0x83a1cb449e082643f8da2ea1fa3e4c2a744d2e2618bef77707e8991df835024b": "0de0b6b3a7640000", + "0x83a60ae3478671d8e9095a064fec1d7f6d3cde9371ab940a977a95872940a4ec": "0de0b6b3a7640000", + "0x83a64c22e0b592ad4f1caab0fc774687833919ab446c7173f33b9dc83fa43889": "0de0b6b3a7640000", + "0x83b2d9bb219d22d42192d58d03850194dd431ae3155261f5930eb259da4f8c0c": "0de0b6b3a7640000", + "0x83c2e9b3bd265df9ea24787144b132d245ea25043e852ee2a36ccfaa63f180b7": "0de0b6b3a7640000", + "0x83d9876f2f90ba106a7590465dd7c01ea830a54b88faec4c69bc180f171ca4e8": "0de0b6b3a7640000", + "0x83da23be8576cfc9c1f94485958644db159dee912eb2cbc8c367440eb8af4859": "0de0b6b3a7640000", + "0x83dcc8ba31360466ddc3a8f6f0bacf93bf5f7d1ad5b7183c2cc45bec1f5da820": "1bc16d674ec80000", + "0x83dd3502821d481d7fffdf3ea86c2429522cf5e8397c793f1566fa3cc24ec676": "0de0b6b3a7640000", + "0x83e9784048e264deacb1e4e0ce9687db8d0e5c8686436aaeb943d2cf2d108405": "0de0b6b3a7640000", + "0x840a6635171bd7715123e31f1a27f06e8f5e323dbc94a2f152833d9b66a0ed17": "0de0b6b3a7640000", + "0x840c1a66e9ac01fac6ba4cce173754b54e7a91c37074bb85b4caf1edd75b19b6": "0de0b6b3a7640000", + "0x841109a670d260e85e7ec0c638528268cbfd0ef60f00e8987b1d50dd6479a5f4": "0de0b6b3a7640000", + "0x84197652d12dbf56e516756d43592fbc841bc5b2e9efb9d1f7f7581dac42e393": "0de0b6b3a7640000", + "0x8427d70e7e8ad24a016d3e3dc6c7ef5bab3d568e1092ec71d365e920271ead24": "0de0b6b3a7640000", + "0x842d4c049f623698b65191831d35b428af49edbeeafab05562deebc1c683a986": "0de0b6b3a7640000", + "0x842de4dc17e54bcacad6de790ffc6be03bae1dd7651f2316699687caf2385dca": "0de0b6b3a7640000", + "0x8438ebec789a4910fd24fe1116d3f7746ec6e548fcafaf4d01343f0e52b6f036": "0de0b6b3a7640000", + "0x8449f0d31b81c1e60d9f756d8b9504891e03a6d1f850f326e5fc6bfe007d1324": "0de0b6b3a7640000", + "0x845341a8c5909180684c9ac97a1966a0dee19bffcced58ed158e7169bd75112a": "0de0b6b3a7640000", + "0x8469142dbf0b77446964ba743f8434c26b41dd172cf42ab7949584196342ec22": "0de0b6b3a7640000", + "0x846d2ef690d6f4d1e19fc20b98a576f10bb95502518e791265e13e68bd7fed7b": "0de0b6b3a7640000", + "0x846d94cf16982f6e280c6a1ef4e555584ba294a94581e2952216da7412a1a8f1": "0de0b6b3a7640000", + "0x847f1119248ef7ccb7a98914027a848f867ecb869268a9528f58a2a0b0113156": "0de0b6b3a7640000", + "0x8483b43fdd77150ce5b720b660a068d1581a17254f7fe4a4ebd77514e802cfe0": "0de0b6b3a7640000", + "0x84857f1040b5ed44a576fd91385233b6b3130383d4a6e14a44a4b6f6950279c7": "0de0b6b3a7640000", + "0x848761e9e6bbd1628938404026743000e3b949838cc079247cd01254ac4ba093": "0de0b6b3a7640000", + "0x8488d1dcfa08f53c196efe64e3e051ec09b0489b4fa957c5d8139a2ab58388d4": "0de0b6b3a7640000", + "0x84890e8dcb7d34d845c3b2c37eea69729f1ab68399e6b986465785dca14bbf2d": "0de0b6b3a7640000", + "0x84a4a6606c28c9422a0e24f0ef4903da44a9e3c0152ffaa922e595768c247729": "0de0b6b3a7640000", + "0x84c2bd67cd911a4cf6a005685a1566cd3b1684326b21855ac7e589a47252524f": "0de0b6b3a7640000", + "0x84e2457344191d8f9223618cb040830f6c4ee8080194e4f19c5bc6f5937249a5": "0de0b6b3a7640000", + "0x8508791029e483908410ac7ea491df20a771ca1da9f6e055ca13b0851e8a1a1e": "0de0b6b3a7640000", + "0x850c31bae8d330380240bae40e90357f8e0bf717646bf5734cd8a1b6ad9080f0": "0de0b6b3a7640000", + "0x85234d075636e85c7da22e6d70fae7542f33c550b7c77e92c417f36595e37dd4": "0de0b6b3a7640000", + "0x85266e7a8ee32d7339dc37b962c2aef9342333627fd21f7af5437cbff6361be9": "0de0b6b3a7640000", + "0x85293deffcb78d118e5f60329efc67b300122ebd6c96e91abea88147c5033202": "0de0b6b3a7640000", + "0x852ab4a082fa537c1e8510528854295303abcfdf0590970b2cacc3da94786c5c": "0de0b6b3a7640000", + "0x852f813cafd0012fafeb7f781e6c4fd8fd49d41a3b592de8d69e2e4d9984f67c": "0de0b6b3a7640000", + "0x853e98a4c531fe34ed582dd26862e47bc85db0d254b940e2fb49feec00fd00b4": "0de0b6b3a7640000", + "0x85537f2dced748c5b93706b2bdcb511e9d0ea974b0ba3aff32cd077dd68cf62a": "0de0b6b3a7640000", + "0x855cff30c3a9cfb57f23640da8c11bbf689cdcd89a138ef017ebb4b0a27676eb": "0de0b6b3a7640000", + "0x8565610e32494c7077ce045940d3c08ae406d1af31470c0404e1a0e5a695b906": "0de0b6b3a7640000", + "0x858a97d0b9041655b2883e6041a6dee1cc13c53a61cbc01b4e0fad19a33ad941": "0de0b6b3a7640000", + "0x858b5b9aa900df776a8d4ec2e4e10baedf8b13bd903338e27ce1d9d7694b4679": "0de0b6b3a7640000", + "0x858f72ba2598f6e2a80e0aefe9487fcd2ae4030b7e1aac1aca07fbce85310208": "0de0b6b3a7640000", + "0x859db032cb9ba019a1bee899059d0142ce9c360d5ccbbd73ae19d749ebdd10d5": "0de0b6b3a7640000", + "0x85a613e433832087683425098c9ffd20ee9ea24534be5ffa1e801f43f8f887aa": "0de0b6b3a7640000", + "0x85ae115442c14a040d86ee2d1842e732bb0baf7753f4f35371b2e4647d6a063a": "0de0b6b3a7640000", + "0x85ae8e11b1e285f85613158c1cc797b1f29428ae1cf013d93b217f0a7b7cf3b8": "0de0b6b3a7640000", + "0x85af903c1cf97f8d6aa5763c37bbd425e2d0d060c0d992e74e2f728d10ff78fb": "0de0b6b3a7640000", + "0x85b20e3a9ecfc9af862dd25b8de2332742cf8cfdc18fe9074ab12e055ec6f442": "1bc16d674ec80000", + "0x85b35df1d36c8fc23312aa18055f6e18240805d894a52a996f80896875e39396": "01a055690d9db80000", + "0x85ba62825a50fc8b9a8fdc2bcb4cd9c45d7fd263f2376048ae2b674d852b8191": "0de0b6b3a7640000", + "0x85c457f5f0326001f677ca0fb4898b5190749c72426eff30c00b7c6556bd4d55": "1bc16d674ec80000", + "0x85ca1e1bb5fa5f12ed80480e5015891d2851510c8baed2b5867099c2de3860a4": "01a055690d9db80000", + "0x85d56e3a9190df84ae152d4806710b5a49a1352738f8af4a85dd135c158d6a28": "0de0b6b3a7640000", + "0x85e6d8cac565a8d97174c1b6d69d88f6098b2f8f2c1d2ee6e7803b17b46d2046": "0de0b6b3a7640000", + "0x85e6e4241380c8336cbd966394a5e8956c9c2b48e08397723032bf65831859af": "0de0b6b3a7640000", + "0x85ede759f2753ac7a3980614fd5a6d34c50cda6e57f572e19c4001b54301ccad": "0de0b6b3a7640000", + "0x85f780b4f7cb8faadfc06bf4c146d4001e0fe1641b5f1593165c5bc4b698af4d": "0de0b6b3a7640000", + "0x85f95be06b29795dbbc0839ab81e7b78d6e3334e006e2114d0b142108b502327": "0de0b6b3a7640000", + "0x85fab66385d04eefa854d3a728a9a766a6c2b668d4436bb9209982ba739ca0d5": "01a055690d9db80000", + "0x85fd597718a770eba7003e113c2f26822b72fbafbb66307960f0b37803e1197f": "01a055690d9db80000", + "0x8600f82a53b7fceb0b4f7ce12d68e7ed814917084e46af6075bde93c80b21912": "0de0b6b3a7640000", + "0x860edb028d1ce20e77df08390b211cb1f26da36369ec47a5c539858aca1c67b7": "0de0b6b3a7640000", + "0x861101d6ead80bf112cbd746d9b7e501ec1a296b6fd757603f72e77003efaab9": "0de0b6b3a7640000", + "0x861c5d33ccf0af968e245f6b24595b65b87334e0ae2f21f7dfc671b091b62969": "0de0b6b3a7640000", + "0x862f227199ac3b2bfb2720fc5ead9134427a667264875c8701278d65f3f045c8": "0de0b6b3a7640000", + "0x8638e08c3e0cbe34a051e7243477473e79c17167d2c5fd8d2939ab345e298011": "0de0b6b3a7640000", + "0x86504d1ff6eb0ee90f5096d6a820bd2c077b6ce4613f74174408bd1a07c93a17": "0de0b6b3a7640000", + "0x8651706912b8db535e69ceb34379111044b3712b083aff9a032bd8f765d9fb0e": "0de0b6b3a7640000", + "0x865aa5f6b9c367a1a89a983cf1864f29c653458f62e2a91f9c6a6a64ef18db97": "1bc16d674ec80000", + "0x8662f549283a20f54761e425df5f39994674513fb1c12e6524d11330c0dac675": "0de0b6b3a7640000", + "0x86630cc5cf4880930b686b33004c6bf7bd3ea06111aed0d3b525c8493d05774b": "0de0b6b3a7640000", + "0x868da1e0f0d4ade17d8e8e2927b200fad453d87d15248da080663e6e01717e4e": "0de0b6b3a7640000", + "0x869a95d8fadb6fed754cd90aaebab376a498578a46c1d78ff150725827c6b4db": "0de0b6b3a7640000", + "0x86aef0fb7818264f4dee3eddfa21b2cd0140eb6b70bc48abdb5750eb4f65a302": "0de0b6b3a7640000", + "0x86b3afdea597619c44d3ca1da6d545bfc9e0e543dca39050d1795c9b16913473": "0de0b6b3a7640000", + "0x86b56f072a3aca42f181448abffbbadbef6e7c30219c17e7522d00235e2720e0": "01a055690d9db80000", + "0x86bebe329aa7f7ef4596e4820138c6fe7b988e6a33f71e55ba648833c69fe929": "0de0b6b3a7640000", + "0x86d66c763bbe151473ef0138bc2f6db6db492987d59b5b6a61c5a0fd7ae5e78b": "0de0b6b3a7640000", + "0x86d96c1750359f77de66784379b9c87104fbbb307544502b3fcd0fa29c8fcd6c": "0de0b6b3a7640000", + "0x86e617c5d04aa005be0687b103a379e1924d61e45bf8d5c07b27fdfa5e78054c": "0de0b6b3a7640000", + "0x86e8b72e35abe0b0ddc2f4dd1f4ae776973e49d55b52272290d5f6d0d2542db6": "0de0b6b3a7640000", + "0x86f2ecda2a7c91b477579bc2fbeb2f92b303051a58373148cbbac044ab36ce01": "0de0b6b3a7640000", + "0x86f8f7882a057393c4a8b14e25a3bb8ee7c8eea4519e7781f0c44e45e57856e1": "0de0b6b3a7640000", + "0x870055b1d84a8557436f08df5ffa279c68e38575939bb454a60d942a7d422167": "0de0b6b3a7640000", + "0x87039307ea9a7211d3dcc569b5f8638bbf4bf10e5d56d4ae5ea73ef1842c0076": "0de0b6b3a7640000", + "0x8706387df558008755a47f19b78d362e332bd19d2fd010aa358197350873daba": "1bc16d674ec80000", + "0x870a3838bece4d1a6f616447df313b81bd1350b4f6e0b2a432e6c04831910137": "0de0b6b3a7640000", + "0x8710e8271ea85474b855f4ab401c9028548a448683e12aafc91cac4687aab7c0": "0de0b6b3a7640000", + "0x871345d221215fdae1547b6a2dc45ef68fc2335cc42b33e1c1b4c55d6667c33b": "0de0b6b3a7640000", + "0x871dcdeeb8bca5dc4cdc4c3cb6948996cf276b65dce76ec5bb760ce6ac9816b6": "0de0b6b3a7640000", + "0x8721805e14a4980d9c97e06c89cae6ed359e8b5bda48c09162093473fd844c4e": "0de0b6b3a7640000", + "0x872497084bf2e1e46a98b4a16a517d95cec50c44a43f6f5afc8efbe18ccc3026": "0de0b6b3a7640000", + "0x872ed8e201b265d24e8347a73225ad6cd0246f7cc0bb41c54591f3891ae2ef2f": "0de0b6b3a7640000", + "0x8731c029887089e7e8bea00f4bd67d0f9a0594845b68fcfecaea40a425b5865a": "0de0b6b3a7640000", + "0x87484a679be1649e90fa6530ba49d1791b48ea56914c36cb11d1b17d4be7e8e2": "0de0b6b3a7640000", + "0x8759b1c9bea77bb71a48640c6dc0f0e08eceb6d6732b65899774e0bfd70559ea": "0de0b6b3a7640000", + "0x875d55c95bc87aef4259f54b929ac63947f09d4be676a0861584087dcd2c971e": "0de0b6b3a7640000", + "0x875ff16422f37570ccbd7ba677f720edb05ff404661860738d9a7cfe14b104aa": "0de0b6b3a7640000", + "0x876a4fc16b30253f0d25ed2dfac5fbd5e7ffdce96617af800eaac84c68f46232": "0de0b6b3a7640000", + "0x876bf3e7927c2efa83e8b99e0f3889cbea5b1a99eef6130059e13abc8cb50303": "1bc16d674ec80000", + "0x876cfc3f60c79d13dc54a844dad76b5a5afeafb7e79bd8624ebd5b2fe45252f5": "0de0b6b3a7640000", + "0x876f9ba6d05faf942eeb1d170f2a23e6082fd741817bd9ba2b65a6c59877b234": "0de0b6b3a7640000", + "0x877040eaec584c8269d8f80b0f66afb418cf866263e2f2c6ede542ae1a75041b": "1bc16d674ec80000", + "0x8772bf980552b782e44455360d7010ca10423f7e1fad0397be2a018c1a6b71fe": "0de0b6b3a7640000", + "0x877441c7b385d5b4d183a9bc08b6357a851c3887ac3885e415bab497b2143233": "0de0b6b3a7640000", + "0x877c9c28b5ae7de389156d30188ab9dde489f8154fa4fdb918ec5b4039cb37d1": "0de0b6b3a7640000", + "0x87812c8364a82b4d21b20ebcfaa2d2dcb60739adae5e6b8d4dc162474aaafe6b": "0de0b6b3a7640000", + "0x87855c51f23ff93e2dc8f36f1a38646f2f1c3cb40015787b9f8b342d2e947942": "0de0b6b3a7640000", + "0x87a007f07520b30e161bc6069876fd3f6f3a178c8f2d3c3a4ce4d8eca72f2194": "1bc16d674ec80000", + "0x87a4155befccf0450e7dfad2dbb1eb50a19765e762a44034349d4b55665df5f4": "0de0b6b3a7640000", + "0x87b1b0adcef42993aec70bfefd3b66e7357f00b81a109d622becbe535a9b7a10": "0de0b6b3a7640000", + "0x87b529c3ef9b26e3a17b8818c66f39f4550614f24e0ae2445a53c15a90d4f4f9": "0de0b6b3a7640000", + "0x87caf7de309622766f6e5d3f13d4813bcec31d5c8d3da048839a956022ff7aff": "0de0b6b3a7640000", + "0x87d11e7fd40e65def7ef14a16c83def76c2affae8948bdca0d7d9ea8d2267e6a": "0de0b6b3a7640000", + "0x87d22cdff2864f6a95dbc773df632bd9b02592f873f0902510767fe4fa405c3e": "0de0b6b3a7640000", + "0x87de13946239c99c945d5403b468a22a0d33d1b7ed3251414faa7d003e91fbb4": "0de0b6b3a7640000", + "0x87eed47ee2647d0348a0dbc05cdb6e9011869d3e7597873efb8884bcdddc4591": "0de0b6b3a7640000", + "0x87f514ab70024ba8aa932c17c603e43995031597aa5e00fb15c239ce29eaea0e": "1bc16d674ec80000", + "0x87f5b8f795b7731832137a0405238667a07a505f9bed00499a6c570fd85daabe": "0de0b6b3a7640000", + "0x87f8a658042eac827962ea991651ac050687c4368023ccec383596ba2ce718fe": "0de0b6b3a7640000", + "0x87fd100ff4ca592732e881d452c634a389300b1142a47d1b1261118388fbdfe2": "0de0b6b3a7640000", + "0x8812ae6a1da2e6ad7d8e2b4b09fb93243c3456d57517e628fdddc3b3972fc3c7": "0de0b6b3a7640000", + "0x882411a5df45e910b87825a5a30611e5818a329866083f09179d77b54b04646b": "0de0b6b3a7640000", + "0x882c983ca1eea294cf3965ac47373f4d99083e4aa7d72ac74a14d5a4b41c0df0": "0de0b6b3a7640000", + "0x8836f707fa411452b39a75595989f07cecdac60067ffdedd334922ce3804e3b5": "0de0b6b3a7640000", + "0x884005722959300fa1e347a2de8db22e42162291e67b93329480543ad590587f": "0de0b6b3a7640000", + "0x88590a9412935dd90c26cdd050806ec2ab1d048ff76cc18bf73becf4c9395010": "0de0b6b3a7640000", + "0x8872704d0ca828277c523a380c3715c43f32284f6cc4a1a932ea2095fd94c905": "0de0b6b3a7640000", + "0x8872cd0c0e3028e8ce19201e1cc5aef6ebdf03be7e27f8d2ec02683bc7696462": "0de0b6b3a7640000", + "0x887507f113804b36aef176a2df98f07f0eeec8c13443aa28a3069d2557e0e70c": "0de0b6b3a7640000", + "0x8880a569e0072489a5cd78fc6d156cd3e3f308b753f97878acad185d7e93f38b": "0de0b6b3a7640000", + "0x8882e5c85a8f782bf816542680680817586f2a187c752725aa815198cb10e944": "0de0b6b3a7640000", + "0x888eb105677cad6e3312d939ebf03b32017cb2ed2f1cbff74593068db6ef98f2": "1bc16d674ec80000", + "0x8893b0632ab940ceef7e98d30bca102dc69ebbaf20dd8fc6f4109bf948090488": "0de0b6b3a7640000", + "0x889e43b355e0cf70e403f003ef8b785cb8e58ef3029ada1111d546fad0c86585": "0de0b6b3a7640000", + "0x88a3bd340e7e43176621a6080c2eda038a5fd0457858e62c8a7cb35efd96d36b": "0de0b6b3a7640000", + "0x88a525f6ab080a63aa6bf14bb9c2b7fc98981cd2cdabdf7165dcb68ebbac6ad2": "01a055690d9db80000", + "0x88b454ff70e11d62e99ae05511ffcad90c043a390047fb74a5b48eb55920bd94": "0de0b6b3a7640000", + "0x88bcd032c6cf34c2d591525712d177c11388b09a9dff01be5441bbd7f09da401": "0de0b6b3a7640000", + "0x88bef8b8bb17ce83fdeecf90ddb98a704cbca7f26e1b067afab4d317c1421f31": "0de0b6b3a7640000", + "0x88c767c988b3e576004b4e2107bb43991619378a2587650a4efec049ebbfb36b": "0de0b6b3a7640000", + "0x88d0b154c78cb79671cdc40723f50ce4a365cca7e189e6fcd35701022d3a2f0f": "0de0b6b3a7640000", + "0x88d53f5ba6f490f9b4b88870d05e13de511180c7f466b883d7610b3fa9cc41df": "0de0b6b3a7640000", + "0x88ea91413a355afaec8a5951a86d50154fd97b24a16acf2b218dbc3bb1cabe08": "0de0b6b3a7640000", + "0x88ed0b65ff8989870fe9f69dd8735282adf5a3f6b119495c6c88040199eb95e4": "0de0b6b3a7640000", + "0x88f6916ebaf20cefc93fb2d468a82ad7c01cffbd72d590bf50ea0a3f6b8aff1d": "0de0b6b3a7640000", + "0x890b46d2403cf3be0ce2156201cde9f4e2c8026a0213cc361fb22321dc1edb23": "0de0b6b3a7640000", + "0x8929eec9ac563463475f0512d504ed3e38dcc624fda5aa780756e2a39d8a9645": "0de0b6b3a7640000", + "0x893a4669d9baa98922d8323872fcd13de6e5cd26ce217d59fe2adf03fe1a8451": "0de0b6b3a7640000", + "0x893c08ebf601b260d488eb2a44b0a095f6b5e344573d88fedf32ac5f6c04f743": "0de0b6b3a7640000", + "0x8945757707afb119bb0a89cfd0512016aef5c6e5f07e9747fc72ae11758ae357": "0de0b6b3a7640000", + "0x895d534ac2ad2352bcc4dd7e6dabba419e69586d33787df392ce475fcb2bb784": "0de0b6b3a7640000", + "0x896e50e126664f1ebf567230dbd3fb3ae6ca55ece44ca6e8de6d119a5625796f": "0de0b6b3a7640000", + "0x897eb62e8b282d6c05e9ce81a6542403d1f8447dedcfd006c48f17d2142ff4c5": "0de0b6b3a7640000", + "0x8997c48b19c17f9b1d1b24c669dcd82e97042f5cf1eaf83fe1a7aef6ba7ffaf2": "0de0b6b3a7640000", + "0x899880d29a755c5fe90827715c6538b42b59cd5c7ca86b48b8e8078ee839d477": "0de0b6b3a7640000", + "0x899d9c49fd9b505f369cebb07b7e21c5b0291540c6851f4a0eee3570d8304966": "0de0b6b3a7640000", + "0x89a7f3ffc9617185b03db8f79388e533f6e3f099c57986a81ce603a88c169dda": "0de0b6b3a7640000", + "0x89a96cc622bc10ab3c082c72f6db0582a4c09d4962bc8e1f7e10409a6ed5a812": "0de0b6b3a7640000", + "0x89b588401aa2693d5717dc71af21669b081f8868e57f3c4afc57f568827dcbb6": "0de0b6b3a7640000", + "0x89b95175e786d022d9a24ee93d177a08145c3e5bcc29f941680a30c82006a0bc": "0de0b6b3a7640000", + "0x89bb12bc2086e2edc70afd52c9172c05d652642c601eb7ba6194dde45e5d6e1c": "0de0b6b3a7640000", + "0x89bcd5503d4b7e374053480df2b3de727b3e68306cc4091d836da4179d7e4cd7": "0de0b6b3a7640000", + "0x89c579bb82aef64f76a439e3d311d594f40a30546f0e2c9da21a4b860e5781fa": "0de0b6b3a7640000", + "0x89c64ca91a7c07eea245655b6d3bb0827739b44c4ead90ce6ed206b4c18b3d1c": "0de0b6b3a7640000", + "0x89d09f36d3f0aac5fc6663d78cdbf19c4153250800c80fde942feecb2e2e1efa": "01a055690d9db80000", + "0x89d5ec6bf2150ce1fb61f7cd8dbb6a0d92715be96f2b11444db7ba060c1b22ef": "0de0b6b3a7640000", + "0x89f18e8a81617a1eca0fdedb3b61489a1955e01e228cdfb1ca118f78ebaacc55": "0de0b6b3a7640000", + "0x89f4ffc4cbec2ae23f092065b08f1c5e180a0d0e7ae5bff6261359a9707a6b90": "0de0b6b3a7640000", + "0x89f7ca54033872aedd385b3dffef694105ce22822c675ae471f8169f2bf1baac": "0de0b6b3a7640000", + "0x89ff1209693454a2dea017caaa5d88b14315916ae3fdfbe96adbed73d2319470": "0de0b6b3a7640000", + "0x8a00d6751f9e9ace50d4d77d6c71dd7c666f9049a571dc117099c968c29ea786": "0de0b6b3a7640000", + "0x8a0d81aa2f44eb4b1f386d0fd4e140741fdaabd4e330bc0e2734c0844c5f744b": "0de0b6b3a7640000", + "0x8a3acd5cb83521893977aa1da2741aed56291c6d7210ae95ca0617ce60b09232": "0de0b6b3a7640000", + "0x8a43b711583a7dc5cd1dfbaccca051d04209c41e996bfd7837d20d4127aba208": "0de0b6b3a7640000", + "0x8a57eba4782936f3c6a09c35e92f4afc9fc156568a83b83c771d4b6cb15bc928": "0de0b6b3a7640000", + "0x8a714e2125f0c844eb4e85b88249b1143cb985b48e9838c054373349b3d60aca": "0de0b6b3a7640000", + "0x8a83e50e3bd771c3043876376c190cb78933bee5bf5c3cac01c3f564bc395417": "0de0b6b3a7640000", + "0x8a85337113eaa856e922c24ca2f103085d69ff00ea367435eaaeccf44a16904e": "0de0b6b3a7640000", + "0x8a9ba69c0c066974c770988f217f9dc33ea5ef86c8250bf4f94bc32a9335a9c3": "0de0b6b3a7640000", + "0x8a9cd93537e8aa6629ecade3742c8bb3783256b0f644410fafe013c26f8c7f2d": "0de0b6b3a7640000", + "0x8aa2da8f4d0f870a19dfcb14b269324c23f00ab34e014c070d0cc962b35a38ca": "0de0b6b3a7640000", + "0x8ab3198210824c321cd98ac8644ece2d36454282d754692ca5ddb06ed9511a67": "0de0b6b3a7640000", + "0x8abaf6b7265cb392351f7b18a6275a305d836e0419444314be4cbc5cb58c7fa3": "0de0b6b3a7640000", + "0x8abbe32bdc078fea6904b8fbb136eb741738874478f171a889674d26331fc0e9": "0de0b6b3a7640000", + "0x8ac3de1bcef6e68aaff5c237648ed6be6e533a36c8dfee1ad82408a910c7fcba": "0de0b6b3a7640000", + "0x8b192096e02988d918365165e78d899ec695002ad45d39ce9dc113b42253c5aa": "0de0b6b3a7640000", + "0x8b28238ee5ee23f79383e704b22b3294dc31e0d3e7ba7becfbaa42647614e15c": "1bc16d674ec80000", + "0x8b2dad92f3f4572fb5a699cf9ce09a34b48127f5bd01115bf656da28b6cd6554": "01a055690d9db80000", + "0x8b312af498c3363c7badf3328136acf95019fc68c23ffa5a73bb00be2fe7427b": "0de0b6b3a7640000", + "0x8b356eec73cd417ae81f3d18c091d5eef34c9cb31ace9c7e9c062798ce6c26b3": "0de0b6b3a7640000", + "0x8b3d7163fc5a74d77e2d4d0fd43ddab1ceff8a8fd745a70dee97fb315a4d215a": "01a055690d9db80000", + "0x8b3f81db4d9ddf9a3375420f90fe304ba81e08ad4cf7cb15b4026cea897b0ff3": "0de0b6b3a7640000", + "0x8b420f6c07ba81b42a8febe0c91abffcc3b61645c40b19d946bfc4e1f4610919": "0de0b6b3a7640000", + "0x8b4331e63607ca89a021c5685cdbb76d917df9f01b657d82daf550920a8ec69a": "0de0b6b3a7640000", + "0x8b490c4a9bcdf99dab0f9d66006ebd4d4540c58f17284b588aeb2a77d280c0ea": "0de0b6b3a7640000", + "0x8b5e997d28ba77da2b4d9a96f11b88963fd5262cfc3ba0be735062ec2cc9dd7b": "0de0b6b3a7640000", + "0x8b6ce82d95f24c09fd55faa312a38ea6890a9b8b7fc007ead67f201fb933a8f3": "1bc16d674ec80000", + "0x8b838573b2ecf53922825adaedacebd7f49afbe9e58595f4a2e53a0b5143a9d1": "01a055690d9db80000", + "0x8b908141ee81536b37bd1d606cd544d9b0845ec3bd92e6a9cf14963b2d48224c": "0de0b6b3a7640000", + "0x8b94244cd5e3a02fe0e6c47b686f6c040dfd591f08c66a2357847f993e6e2112": "0de0b6b3a7640000", + "0x8b95fc0b25aa8d6523c9fbcbc53d2fd760e0cc2b4930e2fe269ab18401593c37": "0de0b6b3a7640000", + "0x8b9cb352d9fa520be9e3f4a37553b319f4518fa1becec3cdfc1ea9cacb3ee80f": "0de0b6b3a7640000", + "0x8ba28a1bcd110a22fcc70165b41e9e0eb719caf098f68038509ce038f5ba39f3": "0de0b6b3a7640000", + "0x8bb0b390f90eb070b77858c599d52a7187b9a0f192942f2a88871a47f52b7a1b": "0de0b6b3a7640000", + "0x8bba4af6a32d9af23db3b9be8b963e29a7438183c1cf6d3a50cc6c5f23d324ed": "0de0b6b3a7640000", + "0x8bd0326210baf7e3bece7980588a91f90437ed46220034bd0923f1ac0e03252b": "0de0b6b3a7640000", + "0x8bd0799a06b6e32a1ee89ae729ccfb3989adee919d5d65d87b2f203994a640fd": "0de0b6b3a7640000", + "0x8bd30831a70812ce20e53541db17f45543137fb2f48873b96a01ef7a2e072fac": "0de0b6b3a7640000", + "0x8bdc72b2762cc2e0dae3900417a630c9fecc72468eb8feaeb09ef8319e14db8c": "29a2241af62c0000", + "0x8be1e275a1212bfdd1c865f6d246fd3fe1ca58eb4b488bc38516370840b3a375": "0de0b6b3a7640000", + "0x8bed208467e4772146a7cb97d9f9af46d7e1c4e362bf8b67d191010026a7b69b": "0de0b6b3a7640000", + "0x8bf908372d4736c4f501438d0dec27ff109b4bcdcd6f06cbb67203b174f7f107": "0de0b6b3a7640000", + "0x8bf9698463d24de2c66343d04ac56ef8d39c3adbc11709a3bd6fa6a8ee9455ae": "0de0b6b3a7640000", + "0x8bff82e405837a60ca79e8e53399df9359d2f8409e609a9e2b3043f418113308": "0de0b6b3a7640000", + "0x8c035fc73b17df80eb8cfd9d46fa6d181c124c30b632d2a8f15f6b27544127e7": "0de0b6b3a7640000", + "0x8c042f68d37b4bf0ecec55ec90ac4e8be924d316079b30f02774bdcc960a726c": "0de0b6b3a7640000", + "0x8c0b3e26c17de518d724d5c7bc311fa1a73124b78c26298572666bd418ae3f44": "0de0b6b3a7640000", + "0x8c0ed6261550db7ff114e1e23df43ea78671e75c34e8de786b64db4fa8004f08": "0de0b6b3a7640000", + "0x8c15263d3f37ae656c820ed692e9621b8accad303b66a208d6d7b396522b99d0": "0de0b6b3a7640000", + "0x8c1f1fb5571d8a7ab39873864e4c44e662255bd86c11f8f0f23ab9601b1ac637": "0de0b6b3a7640000", + "0x8c31b3b12a1102862f9e240ae04e29dc447fbdd3d3afeaa2d75d4ec91a452384": "0de0b6b3a7640000", + "0x8c34fc6e3ad494e2de8414b414cb5a4fb9e3a49d41f9c5aa924288d28c435456": "0de0b6b3a7640000", + "0x8c396b538b4c59ae146890a1351c0c03fe4a12b31c1b90fc79a1779d9cc401a3": "0de0b6b3a7640000", + "0x8c3bb874e6082e8875853b444bb5f96733d39013d7cdd2c284a051033bafdfbf": "0de0b6b3a7640000", + "0x8c44256d08d41b44a8bc69c247c23535111f4c561a745d5108c32d2c9c767f28": "0de0b6b3a7640000", + "0x8c4e3a53be8173447ced3edd203e1cd149382a2fc64c6c5e25b2a5baac82344f": "0de0b6b3a7640000", + "0x8c58fd687123727ee3edc7a4fac72c9db539349518baf6118b698c64cdcbe3cb": "0de0b6b3a7640000", + "0x8c742f69be99a96fb0c8bafc9caf6ed54e38ece48bd8eda252d3dc47c8b2a32a": "0de0b6b3a7640000", + "0x8c7568c40262de260dd6e9751a0c193f70d38f36d1a45ad66bcb3c20e937ef1a": "01a055690d9db80000", + "0x8c801ab39dd227834789ce8b528622c7177e9379b0da9c374d646a1b4ad1a862": "0de0b6b3a7640000", + "0x8c81eaa997fe08deae7904970657e41fa22f14d6b37267afc9b795851079089d": "0de0b6b3a7640000", + "0x8c9808369129c63dad6a596c47226a23702006028c284eae56a224243251cb61": "0de0b6b3a7640000", + "0x8ca58d3b6cf01dcb2b665175b0ef95df24058ff618cc7f0fac36cf196c987baf": "0de0b6b3a7640000", + "0x8ca89a8eea1729e15bf86851974c3bd41f0e3db74ed3ac754e6667d68563e464": "0de0b6b3a7640000", + "0x8ccb2e77adfcf1ba1086d7cc794ccfbbb45dc3f1da63e48a24fb77130324126a": "0de0b6b3a7640000", + "0x8ccdcd0069ee2d2ae0487967d000e8073861323f4b82ff9728ec199345baf26f": "0de0b6b3a7640000", + "0x8cd1fc5842afc653a2e97ae1a548d1ef567780e64fe6461e8ed673e912491407": "0de0b6b3a7640000", + "0x8cd2cd2abf79f88a778ffb9db4d8a0bbb894073b035a65eb049ae84c19d0643e": "0de0b6b3a7640000", + "0x8cdc09a6d363eaa6783957d0799c0e111b11b86ef435dc978baffc9f2c348ee5": "0de0b6b3a7640000", + "0x8ce6edb68e6a291bb242f4e270a13c6cf864f9f4660f97132e58a15373c9a1dc": "0de0b6b3a7640000", + "0x8d045fe1f57adcb5a4cfe1c2222b0a72e85349d5986007d62fbce734da51c548": "0de0b6b3a7640000", + "0x8d18d53beff355faec27eb6c697ac496b9a7dd0209e9bca8967be4589ad3f34a": "0de0b6b3a7640000", + "0x8d2466344628106d8234d5798eed01e2676068f9107ee88ca7dcdb277728d45f": "0de0b6b3a7640000", + "0x8d2d3281f00792f58d1e4a5fa796c8a6669c297d403e5b3fd972bc3373969f58": "0de0b6b3a7640000", + "0x8d36610fde9f660ea1da4afb70e85cb5487028e31e0d3bd27a4c76b21a8a6b7b": "0de0b6b3a7640000", + "0x8d36a11b0f91c78c9d7d7292600b633963631f801ed1a6d60a3fa2ef69f8b766": "0de0b6b3a7640000", + "0x8d3cd4d66e9abe34f5d9a8b8541bd805dba5ed4b2eae9df8399f6045fb601cb0": "0de0b6b3a7640000", + "0x8d414bd9917cc3fb478140608516dc25d107274a0971be199eb088e705bba225": "0de0b6b3a7640000", + "0x8d55cbcbfaa362614f668c62de8ad190329a1cf0c2ac74e1ff8f961dd6570066": "0de0b6b3a7640000", + "0x8d74aa22012792dece5b3af38d1614d87410d44a0b480cecc41985590dafca7e": "0de0b6b3a7640000", + "0x8d7a8694f27a97ed4a97db3d57c90c963cfebbe8504be11bb12bf7efdb063c12": "0de0b6b3a7640000", + "0x8d7d619e7bfdef1054b0df0c92f8054710a7237f1718bbbedfe5b56a9951d613": "1bc16d674ec80000", + "0x8d8399e31ce6f9be4dc10d2b6dab8fa3aa13004fefda2b207c1c28ddea6b967e": "0de0b6b3a7640000", + "0x8dacf047bdb25e57a24d5fc69daa257bd556c6a8d233ad8f59ecb3f7fd41b185": "0de0b6b3a7640000", + "0x8dbafb3d8c900c3b827c3cbb28674070b87b08d3ea1a4bd52d9eb1e91bdb78dd": "0de0b6b3a7640000", + "0x8dc00e5763e1095bbfce91e5a1dac664fd2a1ee660ead29083be516b4786227a": "0de0b6b3a7640000", + "0x8dd57071b04fb52a161ff67c2d45af592a6717479147de6f1c3f13d12f3efd4c": "0de0b6b3a7640000", + "0x8dd9de0528ac32279802573fd49b888b96f4bbd2afca1724c91b27fc24696334": "0de0b6b3a7640000", + "0x8de1f11f06604b2b3294dc99ddd707713bfd0621072ae186cbabdc510f1a4431": "0de0b6b3a7640000", + "0x8de49ad93ba92e3c8e5496ec614386197582b4854c17c40677d64b723100db9b": "0de0b6b3a7640000", + "0x8df50e8cb2ac940b2c2aa619c002d668732d8744ca9e33b68bd031c8f03d6272": "0de0b6b3a7640000", + "0x8df6a3fb70112c79532df3fc343d3abbbd95693adce1e2c76f05d74dc27aff29": "1bc16d674ec80000", + "0x8dfd0dc3f0367d4b83cb8a4ae8c101e6d402486e541c0d71a77ce6a4cfd9c409": "01a055690d9db80000", + "0x8e0bf6de18b6bbe00a306790b9ad521041132d06c3e9ffb743e69442b7fec916": "0de0b6b3a7640000", + "0x8e17aa5d671fdd4fa154a84940d719cdeb1c3809445619ff2071117c96f49408": "0de0b6b3a7640000", + "0x8e1e7049396b07df6d83f5b745dfd7da8cbf25b1d44fddaa484437606fb38ede": "0de0b6b3a7640000", + "0x8e3240125d110b2cc69e8e97a32fc7eb866813d4f23fd0fb65a0c818f1947bc2": "1bc16d674ec80000", + "0x8e326f33a57b0cd4fbfd943b72b307271b11906b2b61dfcbe9b2c3a36de4bfe6": "0de0b6b3a7640000", + "0x8e3b122ec71dc0a9840369f468b71812f99992dc9f2bc347c19845c7ac2b138b": "0de0b6b3a7640000", + "0x8e3dc997f66ee5bf2d2f9a2cc3015be0e7387432636e6ff5ac6b7ee210534b59": "0de0b6b3a7640000", + "0x8e47182f95dba6e53e2046e9632586020f72311c501b4735249df20ef29444bf": "0de0b6b3a7640000", + "0x8e668de285bf77476c2cf5da1b5f155312c7f39de26979faea960aa18e1a63cd": "1bc16d674ec80000", + "0x8e7473c89465f85b5ba2721949997057d237541b1a7f053b23d43e55e33d03ad": "0de0b6b3a7640000", + "0x8e81e38d71082c86caeb682284f6a83d6eae71392aa8f35f82c44df70bc41609": "0de0b6b3a7640000", + "0x8ea06a3ee0c88a958d79624b7ec59bafee53f4c5d9967ed1a21d3703e27b6f19": "0de0b6b3a7640000", + "0x8ea0722aad04b148c68de269639880a71f90d768f95dfeef3215cd49b46194af": "0de0b6b3a7640000", + "0x8ea37cd9eb62c48340db5acf07ad9a79b36c01e424128451222ed6f08a2520a9": "0de0b6b3a7640000", + "0x8eb3fc24e8bf081878e70e0b3def60d660149bbc63c7c646e35be54ef0350ba3": "0de0b6b3a7640000", + "0x8ebb65c0235d4a512d30126c2dd47ad1fcef25948811a4d5c5e4a888086a3c94": "1bc16d674ec80000", + "0x8ed3113848c8e2c5934cd4221eec36a71ad14f275bba3214fe66b7f6b23aeef2": "0de0b6b3a7640000", + "0x8ee8c31c98a8737e6e2950b4589932a078dcb7b7e51220cdcd0bffb4be29800c": "0de0b6b3a7640000", + "0x8ef3047dc24007fbe103c2c4144cf78e79a71be43cb821d41e6a4f73878f7490": "0de0b6b3a7640000", + "0x8efb2771ec1727093d9a9d7ee359068719c3c6bb5c7dc220e5ebde720a770201": "0de0b6b3a7640000", + "0x8f102c945048c12653aab380950098805a365c1c2cc99bd480ee3153d989281e": "0de0b6b3a7640000", + "0x8f12d6aae1e6eab9d24e2195143ecb221075e8375257697756682076e5782c7a": "0de0b6b3a7640000", + "0x8f142a93deab53f3fee323fdb61412ec85c93b0ec1bf2af4d91011f4f8d3bb8e": "0de0b6b3a7640000", + "0x8f191c7df785d69fe043c3967044d3ff1a20b25df5ae3cb269a4055740316d10": "0de0b6b3a7640000", + "0x8f236b18adf8df19e6e477a3db705d85b2ab4cf17f09d771336c33517811f3f5": "0de0b6b3a7640000", + "0x8f287efbe8098d805ee5c1138dc2f74d95a407949eebe3c19fcb93df0b716c5f": "0de0b6b3a7640000", + "0x8f32f0defd975a5a3b42156bdbf70a509c6f208aa8817b42e8b0c57982efd357": "0de0b6b3a7640000", + "0x8f3b0b9fd7331401fb72ffd7e4cd1b62a866d41e0a240cd0f99162ea527537c3": "0de0b6b3a7640000", + "0x8f4b0e76eb28969f5fd7f4cf1f59661c7e362283eedac8751483d2cf39cf645d": "0de0b6b3a7640000", + "0x8f53d10a1f18a071d63059a17240f44383a92578f7043ac4e44fed2c7f4d10c2": "0de0b6b3a7640000", + "0x8f551cb7c7898d0655e3ce778b235cc88b69324fd8f3a0eb04b1181b10eda2db": "0de0b6b3a7640000", + "0x8f5714a9b3741dd0775ec040b2b759465e785f6d5e1a880b3c87eb74fb6eace1": "0de0b6b3a7640000", + "0x8f5dd97db700baab40e6d414ac06728634cfcf6947a232ab9c6ccde28e4bc12f": "0de0b6b3a7640000", + "0x8f647e9a41b6eb8e8138377d1a73405d500711cfa801b2cdb80a1735c095d94a": "0de0b6b3a7640000", + "0x8f651464966b4a47ac85fc86ead17b381912174fd3f176d5ca7f71693a15dd76": "0de0b6b3a7640000", + "0x8f65bb6a060070fe1f6d43f493d008db9e018abd5fd4d94bd827c44bfce362d2": "0de0b6b3a7640000", + "0x8f6ca6cc3796cb00b0157839cb10458e1a46e5be4dee6a0be730315d3a18bab0": "0de0b6b3a7640000", + "0x8f724974333d2bed49dc6f483cd4ece9b9281c3ed26c80ea29cd74826623f497": "0de0b6b3a7640000", + "0x8f73ef77c18dce116b54495eceff72f7a08e94f9914a2d2c70f0aadfffa39d72": "0de0b6b3a7640000", + "0x8f74d56514468b6e0bdae6f5cf7d144695a2a5c5a035ec58d359169fce76de59": "0de0b6b3a7640000", + "0x8f8473ed47ae59288e3c2037adc2530b04d03803db0e586d8b9392db7d5b969e": "0de0b6b3a7640000", + "0x8f867089ac0af89fa09c6e0a69332ee0e63be535e3db8e5d88230251af6727bd": "0de0b6b3a7640000", + "0x8f908196d5687c54beb1724656574621a60f5b6bf47d8f506f386d6d20d12858": "0de0b6b3a7640000", + "0x8f94165c1a060d0a0fd09fc10316af3df31ba26a51c1230dd5372e6ddd51e5a5": "0de0b6b3a7640000", + "0x8f9690eb30b7a91ff8ade650d7329542a6a111e751abd788fb350bcdaaecd309": "0de0b6b3a7640000", + "0x8f9f5dcd866295fa93c4597c4c0cdba00e93200d800dea2eedeff9868b3e5168": "0de0b6b3a7640000", + "0x8fa1485f4e9acb05585807693bc5a6421903ff457ea4a59af4b2e44a459eebe8": "0de0b6b3a7640000", + "0x8fb6ac98f589bf19732f706f10ba61d2f01253ab68aa2d0e212bd6a1cb2c14a8": "0de0b6b3a7640000", + "0x8fba5a93f41c61ad507d36c25f35b5fced7482dadf24edbbdcb360d6c063174f": "0de0b6b3a7640000", + "0x8fc0c9416789087037849a0fe42da141b2d20fd527f1ff1d49029f3cc9cc1e77": "0de0b6b3a7640000", + "0x8fca3ecee0fcb84799071ade8ff47dbeac347162fd33cd2e3de2b89059c9b074": "0de0b6b3a7640000", + "0x8fcded591adb3160a6f60eb3fd6a3b0ba9a8204b108255190ac84aa1bf8776d1": "0de0b6b3a7640000", + "0x8fd17c61c7e53a2fbe7c111b649a87e758121ecadf8b793062cfaaf43eb549a9": "0de0b6b3a7640000", + "0x8fdaf41ec4681eeed11a5cf6bb3ef3a7f30754c3b4931d4d176a35b9074291c9": "0de0b6b3a7640000", + "0x90055c13a74252c949c3df50f4fe05ce0de96c4372add048ac8d2c286f89dd14": "0de0b6b3a7640000", + "0x9009cb5aab5a8562aa65fa61fe7baa4d8608921895f45a5fb90a01eca03bfc2f": "0de0b6b3a7640000", + "0x90218ce9fd2b8a57c4c2de1b1e47be5d526dcae4aeeea9dccb58d2e30b22ffa2": "0de0b6b3a7640000", + "0x902565555870cee394cc98037f073730058306361c27a1b432c4e8969d630c56": "0de0b6b3a7640000", + "0x903ad85d62ec04b5b1971145798690ee6bb2e6e60c6fe4d3031153e6cc858566": "0de0b6b3a7640000", + "0x903dc67e71d87c89ba6fec2c71609773f2c773d8fe3ec6d4b5faef9b33d63de7": "0de0b6b3a7640000", + "0x90440413b08ae1f4dd9feb2f30a76ef01258f302a1731ff1d07409c05dbd1ac8": "01a055690d9db80000", + "0x905ef832aa4f637ff9cf918baa2fc03550076caceb0a9fde0fc8fa81431ff4e4": "0de0b6b3a7640000", + "0x906059cb25b633ab262dbabcb9bc926aa2d5e072acf1fc73202392304735eaec": "0de0b6b3a7640000", + "0x9062485a6e62fef0b254cc297667f422e80d6de59184a7a68024981cb8f888f4": "01a055690d9db80000", + "0x906541515405f8c71e4a500861323fb33a9b818bdf77326bcd6e32886a6fd59b": "0de0b6b3a7640000", + "0x906bd27c20e717779f4e08decb9a71fab7af6dd3bcbb7a2e5296a3fcc322b67c": "0de0b6b3a7640000", + "0x906f683ef16922bab2bf9ed6eba1a8a83483216e9145beecfa0f4c68e4700376": "0de0b6b3a7640000", + "0x9075ad51ba6d5b99872b8e4685fa56028b11e856cb34c17e58e0c6f283c188f6": "0de0b6b3a7640000", + "0x907e0dda6fa0f06d6e9e32deac53486d6fbefd872610fb575d0b668ba16d5c86": "0de0b6b3a7640000", + "0x908a09b4acb2aae2215dd20c9da456be5585bce82f1ccad9166e1be4bbbfcc07": "0de0b6b3a7640000", + "0x909c40210cbf317aef1fd6d98f4c1400fb96c3943af38a6918eca3901b0b8b63": "0de0b6b3a7640000", + "0x90b70b31dba929602ac7a192534126a2fcf29a22fb26f90bf7f7ceaa38c4d3b3": "0de0b6b3a7640000", + "0x90be6f321bf6e2025442ef6cdb3bc031375fb55fad7221492012d9ae0c4deb24": "0de0b6b3a7640000", + "0x90c3a20baa753c0f74e4a092306dcd90333c784b4402c481262af1fe4f87a17a": "0de0b6b3a7640000", + "0x90d15fbe7bedc9ac1f55ff878c9bcc0a8a14d2883c0348b43700918cb54dc15d": "0de0b6b3a7640000", + "0x90d38f678ccb4680bb683eb4d223127a2c59b1de6546507f6d4bc6edb21cb89e": "0de0b6b3a7640000", + "0x90e07824ca2b9853bbf5f3ce130bed8b4e26f8e0eb776abdb0e0b3440f6f04d0": "0de0b6b3a7640000", + "0x90e98bda7f71e20e34fca957a9a6961fd851073c94ebc0a5bf72921fe8099ca5": "0de0b6b3a7640000", + "0x90eb1dfa00b6ee8b8a501ae5115fdc35e5dc3d3d9d31d2882dcd3a8be3f7c6f7": "0de0b6b3a7640000", + "0x90fab6ff8dc359e50f2f86322fb8048f42324be3ec0be3785ffbd797cf5807b4": "0de0b6b3a7640000", + "0x90fedc55a6e0fbb90aa21e5603bc7ab4e66206a0d0f38c281862556e1037bb3a": "0de0b6b3a7640000", + "0x91007ad889bb0bb081b3a72379b49819e6a96c4c1b0ad4fb2aca5a3a9dec2b90": "0de0b6b3a7640000", + "0x91018247e0bbcf6f164b3e23ec7a1c490991fe8d3cd138534e9b01a833057e66": "0de0b6b3a7640000", + "0x9105736197ae8e55e6ebb8faf9ffe9f8af8297b51b58fa77317208503f7e6745": "0de0b6b3a7640000", + "0x91067cca30c029ce9ee03ed7c22748bd121e93bb912ccb77e6239192fac477b0": "0de0b6b3a7640000", + "0x910aa0a6123a74b48fbb256280714a566b602703c2c719bd18b3df42203423da": "0de0b6b3a7640000", + "0x910e969e32ab635e7a100fb06868b8d944b9f7f6c61e97a557b710ee7d558f04": "0de0b6b3a7640000", + "0x9115b37c7ebe2db9b92ee9dc4af76372b88c0bbe65ba8abc5fce333960b0219d": "0de0b6b3a7640000", + "0x912283635b7b61365c77faed3db27f4f14a5ed455c70046f82fe4acc5d21cb81": "0de0b6b3a7640000", + "0x914ec35cd7b86620ec1c485a3f48971aec6f221a07930c2221a4f728b6bbc6a3": "0de0b6b3a7640000", + "0x91635b05bd2085d112ca718c1b8f360280793b3335cd94fdfd84d539deca84d3": "0de0b6b3a7640000", + "0x916f85c913ae28382c0c11c75939d88245ee78c34c7f4dd959366e5831c90cd6": "0de0b6b3a7640000", + "0x918c18b836e141198581eeafbbf3f86562d8c51d9d021afda457a98419f50318": "0de0b6b3a7640000", + "0x918e43ff42f77d4b9a6b56ea7db738fa2bd0b0f6ec9c914c3c2ffe8774dbd665": "0de0b6b3a7640000", + "0x919305bf5f78f1f85611db0db9d5463223901df249d00972731319ce6b4d05f5": "0de0b6b3a7640000", + "0x91985183bc31a0bddcafa06527e5776d42c8bc024fdcd50f8d8e488e8239bdd2": "0de0b6b3a7640000", + "0x91b22453d61d4420640ef8d107da5a907aefec9b506d6518dea4fd88b87b4c50": "0de0b6b3a7640000", + "0x91baf74ddb94113153e0ab64dfb5f8c3e1bfd3945163ee8467ea82bdbd554452": "0de0b6b3a7640000", + "0x91bfa580b4f2eda5795958b25f199b0197d9a986521d9bfe5664fe843bcb1574": "0de0b6b3a7640000", + "0x91cbb560565d71763292c0737c6d97073bde86ab61a0f65112ae7de5482af895": "0de0b6b3a7640000", + "0x91cccb6b32ce9135bede2e397efd7efb15e59150bc40a686df02eb553d93d938": "0de0b6b3a7640000", + "0x91d30467c797d431ec1bc6c35be5ed76138b1773444c042a187b744655364ed9": "0de0b6b3a7640000", + "0x91df822ad9179a409fd3555584e07db4360f5ca966102b10cef8fb896939a46e": "0de0b6b3a7640000", + "0x91e5badb6e8f08cd03981ada5d7f37a9d73a301263de79df634463acf4478acc": "0de0b6b3a7640000", + "0x91e974cc0d34bbe5a9886401ccbfb0f5dea1d5c8a8b21a5fdc7b6bf55e4e1d0a": "0de0b6b3a7640000", + "0x91ecd40aa7e1007aea7035025064fbff48778aac4d62993780fcf1089fae2990": "1bc16d674ec80000", + "0x91eea2b3cf845edb82c1fbf5aec5cad57a224e5b412b7a98483d0d75a6c5e898": "0de0b6b3a7640000", + "0x91f2a8664188c467cb16d8757a6861fcc773a3ba6d2f0b609308af3e968d6470": "0de0b6b3a7640000", + "0x91f5b44ebaa8ab62af5b53b6bd7170ad0bfd4ac11a9b3638fec6dedbe03656e0": "0de0b6b3a7640000", + "0x91f9f7b1cf4fc74867a8ede45cbdf05b41888e6e0d75bf268d1b2c90f40102d5": "0de0b6b3a7640000", + "0x92000f38bab8613c4e37e3d101b166a6e45fbf0b9d6a97ff2c57d40f415429c0": "0de0b6b3a7640000", + "0x9208acf48b5f04028d07bfb8a68836bdeae1741e947e0bdc1ffc81e9d8ad27b8": "0de0b6b3a7640000", + "0x920c22c94248c4501a2b39ee323d9250eb243ca6e468e89c5b7b5659a4272174": "0de0b6b3a7640000", + "0x920c904c1c70d2292f0498595d83cb4d498f60abf5f9395d948bc12864f11e0b": "01a055690d9db80000", + "0x920f137e31827459c1a1ad3a67cc766a3899d6aacbc0e48fa52a2e25e172cf96": "0de0b6b3a7640000", + "0x92146ea599686c1b9a4494fe99a232a55ecd3818488e6fbbbd88466a00a1076e": "0de0b6b3a7640000", + "0x9228600aa0e00049381d03d918720cd8a1be0aa3b761050e059377a8ea9e47c5": "0de0b6b3a7640000", + "0x922c85d51b463bde00f31490c8f3bf6a5a71360b6b16f4bfa8824698a1ef2fc7": "0de0b6b3a7640000", + "0x923ecb34f29aa682a7d36c55248a8d77efd3ba1056f3bcf1aa4e5848669d5201": "0de0b6b3a7640000", + "0x92409e38cb4fa68079e85586fa2fc818c2fa1e342c740c23c2e760cbf6a5d791": "01a055690d9db80000", + "0x924a67d3ea128fc18cd62c49214c3248a465887bd24256c60816d6f9cce45054": "0de0b6b3a7640000", + "0x924b599ddc1e8b4130b17b5613293909a736c17b95103bf486aa42b628e0cf71": "0de0b6b3a7640000", + "0x924e18c3e5b7bd68a72bb3c9b7881b81a7c05afbd5d65f0f974166313aa27d0a": "0de0b6b3a7640000", + "0x926adff08f79092b2f7776aab7f1e105f55d619d5798e4b299068eab1f464cf2": "0de0b6b3a7640000", + "0x927d928de115209c6d5de2463aba5207d676732c09cb9a33560d393d4d22ff76": "0de0b6b3a7640000", + "0x9285cce5c4f3246a275ea9957342560921778424b108a63ecd042442d68eec35": "0de0b6b3a7640000", + "0x928ca5dd76ca422f5ceb3de63a04774e04961d32cf4fe3f45263de7903ff549e": "0de0b6b3a7640000", + "0x929157126a09acd151460450b0d666ab379f7d3ddb8082ad7b4ddb90cd3512ce": "0de0b6b3a7640000", + "0x929f242bb3f457680eba845678b21d5982ca3abda38a885ed12cb5e41dba6497": "0de0b6b3a7640000", + "0x92bace38ffead737ea5861fdfb27be91e7e0fbfe75448c243758bd4df7cedc33": "0de0b6b3a7640000", + "0x92c3107d1b24b316ff25f668a829b98538eda46ec59191d4bb5e0262b2732de7": "0de0b6b3a7640000", + "0x92c578106a3f3ba14534fe8b8a28dec84036a00371c29256a3ed77bb31406333": "0de0b6b3a7640000", + "0x92e0750e8c2bae8fa222b67f92d4227b1efe3d7c815a80768d888ec046bf336d": "0de0b6b3a7640000", + "0x92e211e823d3f91a6df067c00e8cbde06e48b6eca429077fb7d483e8fd8a9adc": "0de0b6b3a7640000", + "0x92e230debe8bbbd5f35794b9bc980de14193d9358459be8ed6320fd8fa34e6b7": "0de0b6b3a7640000", + "0x92ec3056fa763c07604b801fd613e927343c44dfcc62f025eb59671b6904d948": "0de0b6b3a7640000", + "0x92f63229b0e2cf06e4566dbd824a3d2cc4062af9f9afe56fb56a6891911bd4fc": "0de0b6b3a7640000", + "0x930d6aae1021b964e812151b4de6834684a9fccef0cce5d00c6fec485fa2608f": "0de0b6b3a7640000", + "0x935603cc445d9658aef482913334e0ce6bd634b4c71f2a100e19f8db29de4665": "0de0b6b3a7640000", + "0x9357daf90f04eaad39617057eedb4918d887e946f8f4c9066a19ccb887084abf": "0de0b6b3a7640000", + "0x935cd01f03c1b314be2e7282f488d86d274069ccdec41477cc8e699c8fec057c": "0de0b6b3a7640000", + "0x937cd1d8f9c3e50efd8981c0e10be955025a4bfc69bae7468a3313299a49ac51": "0de0b6b3a7640000", + "0x937db7d30add1888bacee1a22651e9e36e4de49cf1482f38152f5d53593ce6b9": "0de0b6b3a7640000", + "0x9397ba2c8c46112331cd5ccd97fb0e2029902f05edaedcdfba54aee9f4069328": "0de0b6b3a7640000", + "0x93a0fd693fef6c1f4ce49325c7bb21fc12768e04f5b52ba43d08894ef2cf7ac3": "0de0b6b3a7640000", + "0x93a8c6db9a88b06c9e800832e8b4fcfe45bba2821376a3dbc26e94e65b55d0de": "0de0b6b3a7640000", + "0x93b342745648b1c7ea4e249c9f8e2afd4c03ae0a0114289ef3a83a7d61e07e4d": "0de0b6b3a7640000", + "0x93c633eb2976b651fa86a0fdf6664d83c7a989dcdfa0053f6228e9989b495b55": "0de0b6b3a7640000", + "0x93cac214edd2ece29faaa9eeebc64b036590439d4058f22f581cf5b453eda147": "0de0b6b3a7640000", + "0x93cb1a8d57a02387b6b50c9b98b9a8475e542f02becfb2732e485f8bae8c376e": "0de0b6b3a7640000", + "0x93e1bfbd5c1b182fd6225cd022797f915e3218a27a8daba9125a348318f38a44": "0de0b6b3a7640000", + "0x93fa610b92a687683b8d40af7ec1ae614359e16dcc3c8ee17795f2da7bad53c2": "0de0b6b3a7640000", + "0x941b7c4f09255d1dd98ed6d2543bf10596fdfd46dc4b7a7058bd37c502d9a9fd": "0de0b6b3a7640000", + "0x942c75f35ed04cc2f355361f66e7adf0e1e1af0541505a1af76691d56e176f1c": "0de0b6b3a7640000", + "0x94365e689f5f3fc13cf03a08171ce7f5a7de4a9cac20eebea022e70302ea6b8f": "0de0b6b3a7640000", + "0x94369b31e382e3e9ea79c16436a224c2df05045c3fa1a7029e58ee468b72d88a": "0de0b6b3a7640000", + "0x944cd78c67c369c2652ddfc6aafb7d4fe6feae2b646b5025fbe8295a777dedc8": "0de0b6b3a7640000", + "0x944ed80fb9651bca58cfa64960b9da61b3ef65b2597087c4e49c687b88b342d0": "0de0b6b3a7640000", + "0x945023e3647e572e088642c9f492d1c1582412d0af81f77cc71f7eb07c14d54b": "0de0b6b3a7640000", + "0x9450a29a58c97a2b3c73f39bb817bc9ac797762995062de894487d94bcc76678": "0de0b6b3a7640000", + "0x945432e070a2180247920b31d0ec7212744675b214bf070ae0ef14079e678a03": "0de0b6b3a7640000", + "0x94552a8e5f14cf3e94faadd5bed8e5c536eb3c7b48d0250a7434795ee59ed7c5": "0de0b6b3a7640000", + "0x9458378a881159394dba56c3823ad52e6394b4d181d1b85d6ef7c3c8d64af263": "0de0b6b3a7640000", + "0x94591533d7cd7fbc63fc0e470477568ddfb960ad1468a5b64a7c570aa307de6e": "0de0b6b3a7640000", + "0x94650af9669214b20efbe2e3602777beb783f30751acbb3cfae7c6ca98364594": "0de0b6b3a7640000", + "0x9470b41d797439f223a5b736ff3b0fe32441e37905195d4e01b43b5eb6afa222": "0de0b6b3a7640000", + "0x9476217b2ce0f11316656d684fdf5199715095d8f96aff679a9bfe8d3e9ea4a7": "0de0b6b3a7640000", + "0x9482b0d557e9a0008bbc598931c6be73ce062568618f70a7b99c51598392b738": "0de0b6b3a7640000", + "0x9486236829602278ae1b25a10138a837b27ca99a687a54d48a2bd5a2425ede70": "0de0b6b3a7640000", + "0x948723bdba9f4a3af574c5aac1699f8dbae60176db980243efdc48874695b372": "0de0b6b3a7640000", + "0x949021ee8584a832be9a73c2a891c0e1d0cc8dfe4a37f64dccb76b02b2894c99": "0de0b6b3a7640000", + "0x94984c5fb0d66c3821688269b0802c3eec88a3ee135175ec5c33c19bbb80ab2f": "0de0b6b3a7640000", + "0x94a107782a2c1699c65d4a25e55f167551811fc3f39a2b6c3786fa5adffbbede": "1bc16d674ec80000", + "0x94b0e89929e6a52169ca93812cf06b3b9b91ee591491ebaad6b26b6f14c561da": "0de0b6b3a7640000", + "0x94b3fe6a3a42c6ef12deafcaf1cee84a16413f61e9e8df9bc5a2c8b90996e2bd": "0de0b6b3a7640000", + "0x94bad1922ed9b6a1315e056c166b0f9ba59d4ba35916771eb468844b67bf73ad": "0de0b6b3a7640000", + "0x94d21656accadb4aca21ae8c7a463877b3c6eb0e98905ddb30516833331802c8": "0de0b6b3a7640000", + "0x94dd6fbb29ed517f53089da8f04aace81e71fdcdfb00dfae9a14926c4fc99f0e": "0de0b6b3a7640000", + "0x94eb78d221b6b23151df27ece3e9d8173d45e5f33ceaa72d20b9eaed123e588c": "0de0b6b3a7640000", + "0x94efa60677e2a456129792092a4cd5a9d1547144cb1d1ea4a30fae1794773db6": "0de0b6b3a7640000", + "0x94f8e8fef10a313162475b049298f818bb40b60d8acffbaceb7412e42704df9a": "0de0b6b3a7640000", + "0x95101e400e5c12777acfc745b14a25ed6477e1fc5e4f45d27c5104c0a3247ddc": "0de0b6b3a7640000", + "0x95213cc192a6ecd9ae816a986abb3e9ca29e9967eda5d611dbb13cede0f70799": "0de0b6b3a7640000", + "0x9521e1a844a8f9880ee048ab1e7f87d017927604db19c211e39499059f369ecd": "0de0b6b3a7640000", + "0x9529fb5569adce9a9cb5aed9be5d20d1c38b83e6a45e1b062fdde44f61030c12": "0de0b6b3a7640000", + "0x952bed4a696c4a9986edcf35356c121c99af6fc33eb553434d31af7aef56f7b0": "01a055690d9db80000", + "0x953e178beb126958d4c25e0ca55b71e66d0423bdf2ff02c2b13af109b497b5a4": "0de0b6b3a7640000", + "0x954f5ff05ed25de6fb92ca89e0cdc52854a390b3521c6d4c923960b9a78bc2b8": "0de0b6b3a7640000", + "0x95618662cacf6f6c8f1ef5603da5d6bcc97776c67380ee73c1db1b112f8362f9": "0de0b6b3a7640000", + "0x9568fdf1f04b7f4f5cbd32deeab2ab3b7c6fa1ec24ef65a1ef90d82597a82901": "0de0b6b3a7640000", + "0x956907077819730e6960fa29aace6fb0c618fa2cce6633dfbad4c9199e1ae2cb": "1bc16d674ec80000", + "0x95ae0fc89dfa9d82d6bd1d62de6067a59a53f6fc4a5b95edb3bc5d0ab277aa44": "0de0b6b3a7640000", + "0x95b72e3906f2de000ee56c52e76d889b04267acc0359664165f8c7e054e64f0b": "0de0b6b3a7640000", + "0x95d18daf058d4c942e30db567bd0d4ac0bcc8764cf600d1d607c8ad2bf5d29bd": "0de0b6b3a7640000", + "0x95fcf51f76c29f59e562fc3353560a510533d0dcb2231d1e86606bb7bba2685b": "0de0b6b3a7640000", + "0x9606498c923a0953d9b5b986d3ce5a10bafe1701befbae88bb8567c9c44693f3": "0de0b6b3a7640000", + "0x960e12960ed723d4fc75ec4de55cf5e81453df33545f1e3db678111cb1ab3074": "0de0b6b3a7640000", + "0x960e1c1bc4c0b289ba80bf469a928d88e338b4f6b8763fea8af6e7dd9f15af84": "01a055690d9db80000", + "0x962d7801981924326dee4b91f1f1b3285d46ac37674334a546e59ec5bccdf951": "0de0b6b3a7640000", + "0x963cd42649841c13ac78cabebd446b4f8604834ab7cd0c6310cb72a443261191": "0de0b6b3a7640000", + "0x963d2a5310177d2325ba329141e5475fe70623d253c973e2c009a21c6a6f13ee": "0de0b6b3a7640000", + "0x963f839f9fc4ca7b9be5c9af2522f9394bc42f841c47960b7c54c37550519b35": "0de0b6b3a7640000", + "0x96556b164a48964b7093b7a8fe42a6f0c220942c1172bd5a805e48c612b7d600": "1bc16d674ec80000", + "0x9655c5813490235529a794d0b8ef4f6ecac234f80fa5f09492ff9b04aac81d66": "0de0b6b3a7640000", + "0x965ee52a5ff36f9fdc4cc92ac857f38ff53b2d65f7153c7ce4efae0033ebac62": "0de0b6b3a7640000", + "0x96752013bae6d3e708a42dad758bcfa82e0ebbf6de3469defb3859607de07936": "0de0b6b3a7640000", + "0x967be79c9261f7a7559fd20a8a6089d34512d7474149abbac3f7228f1d4ca061": "0de0b6b3a7640000", + "0x968668e4030084d3e61845a27c4d90590fdb4320b1a3362776eb0fac6ad771eb": "0de0b6b3a7640000", + "0x96a2180786af28814ae0a933ca082226a33b1ab692186dd33b735b4c8d8acafc": "29a2241af62c0000", + "0x96abcd734a9cf07e82758d3074b67ad716f61c8915b0729dd6b5d4730f2b0eff": "0de0b6b3a7640000", + "0x96b01052fd1ae1e20801900b6f21c00a82ab784ebf2a1bbc46361d593d7a6cfa": "0de0b6b3a7640000", + "0x96ba4fcc121cde3a190f3b592b3e04d392b7aaec4fc5404731c82988c76c2a10": "0de0b6b3a7640000", + "0x96be91e230518972841bf8260553e2d094613723f1080862ae7500b8f10b610e": "0de0b6b3a7640000", + "0x96cf2733ec4458d70e5ac9bc78b09e1811fd8d4b3cadbaf91f4cf9ff4c08661e": "0de0b6b3a7640000", + "0x96d1eca9f84420d73e2d54043a6c0a9ef2e24580435a4ac187c00b97223faca1": "0de0b6b3a7640000", + "0x96d613c7500946504b507f489ffce08844883396f3d7724ca91e4f026b761477": "0de0b6b3a7640000", + "0x96f1e0de60fc3fe4312e3cf262b1def9557f876bc0fa0b075c3d9b8df5ba5a2b": "0de0b6b3a7640000", + "0x9703a16741e98e6428ee51df92f7e17c8b9f0eb2deee30c115066b3f8a728e9e": "0de0b6b3a7640000", + "0x9705de4f7963be6835cdd8d706996378810e49d7d866546ba984bfe400ec46eb": "0de0b6b3a7640000", + "0x970b4d87101a760319ee1453dbe2738d67c511b2ec01fef17dbf8c2dcb5fade0": "0de0b6b3a7640000", + "0x9715d5e762fe8f33f9e514bab1d47ce01adf92aa6c1ec0ad543fb77e44c2691e": "0de0b6b3a7640000", + "0x97320a18bf08ca2e2300034d3ee2e07bd1c3797e875b5e27323a300eb4fef353": "0de0b6b3a7640000", + "0x973b6a805a701e89b79ed9629d62ae461ffc184c06d62706272e8a5828f85700": "0de0b6b3a7640000", + "0x973d8c895a4d8d3440f1749d7a46c175be10fef9ae3a64afb7a9a13c235d992a": "1bc16d674ec80000", + "0x9740c1abdddf6b0d31d49ad0498aaa4d516fafddf9348e3b0bdc3b96dddb250b": "0de0b6b3a7640000", + "0x975c4768e6f7142cb81cbfc57448928b362118cffde6dab9a85874c6baeb8419": "0de0b6b3a7640000", + "0x975d62224132aebba41efd30bc3f25ae3897ef5717f95799bf5ab8d26dd7dbd6": "0de0b6b3a7640000", + "0x976604d8b9e9fd0fe60a94dee9c69d988582e8faadb3018e4553805c283ed207": "01a055690d9db80000", + "0x9789ac52c332793c0159f4a3b4fa435bfe58e2209c21ba4820bb21b9dcee41c9": "0de0b6b3a7640000", + "0x978b096900f306248a7b08097e3209e81c1fa3fc9827d8c253598c4975b7df83": "1bc16d674ec80000", + "0x9790f6f15c38cef2eddc41d57d7fc9f6cd3d183c32e8793d8dce105d1351e1ad": "0de0b6b3a7640000", + "0x9796f670a21163adff11eeb88d6c9b8b632ab327a76dacfaf759660eea5a4a1b": "0de0b6b3a7640000", + "0x97a2966aaeb980fd3952a98c4ba8266265bfbae2220785aca04274431859ad11": "0de0b6b3a7640000", + "0x97a52b6ebb74191e62a990941c1cac8089719fb9c7400fe4b9c58ecfcd59bc95": "0de0b6b3a7640000", + "0x97a845c3a2003f7ff47716462936aa09014e40f956269195a5730c0704bf0c3b": "0de0b6b3a7640000", + "0x97a9a363a995872741e1f5a93b13cc40924af8a5e2e6a39e7cdf81e959bcf416": "0de0b6b3a7640000", + "0x97b09138ff2043911ce35def4f0ffc6294ad0ee7cc1433fb9ee46f90f8aca8a4": "0de0b6b3a7640000", + "0x97b22b4bda3135fe20e46e62bb611023f1604b5354654766bfc5d394d0ba91df": "0de0b6b3a7640000", + "0x97b85edb4d94aa013707517230adaa305ee2cdd16eb7681e3f40f561c5e736cd": "0de0b6b3a7640000", + "0x97c3b630ef40dd7d372a863a6cfd77505cd9c376e79893d690bbb5ae0e5625ba": "0de0b6b3a7640000", + "0x97de4acaf9402ec381659f9394c32e80d1bd4b32bae3bc96db15ff5035cfb3a9": "0de0b6b3a7640000", + "0x97e739106511d2c632f3f16ea12ba32b34368526ff68e56faa90a3e313d001a4": "0de0b6b3a7640000", + "0x97eb414332a40d08a60135960408bbd825102c148a00dba42acc7f53c41c478e": "0de0b6b3a7640000", + "0x97fa012910cd1fd71332f05bbd6921e87a1c33edd884a1aa5a38d85afaa40734": "0de0b6b3a7640000", + "0x9813b31572e4f17df70d4fb8f297cc85114913ade97ed785f6ee536712938cd4": "0de0b6b3a7640000", + "0x981bd4622504e44f6db351d0b37814becac5976b4b1c69d897322d9bcdb4bb61": "0de0b6b3a7640000", + "0x98228c5fc304453b2b4e5714327ba86c21ce37a86eb0a5e83c92e417520e7c9a": "0de0b6b3a7640000", + "0x983665e85428d5d8b9ce8a31b36a1dacb927ccdb9b9a44e582a74b4b3dde19a1": "0de0b6b3a7640000", + "0x983b76845d7ab62e95f9a3c02f7be1fc41b8c589e737db499af251d3633500a0": "0de0b6b3a7640000", + "0x983cdda6f9ee76f1dffa6647e51d1a84ecbbc7aaae593a59233dc91fc5830352": "0de0b6b3a7640000", + "0x984d1fae63cacc9de10b6a8215a352192fdeb235869c5d9ab55b5d3d2b753da8": "0de0b6b3a7640000", + "0x98539d996a66f85e449893031bad47c7726e1cbeab8e49f2152c0957b2205ac0": "0de0b6b3a7640000", + "0x985484b715a2c16c3bc7d66e5ddc4b5242e77f09327b51de2082bc2ceb9e564b": "0de0b6b3a7640000", + "0x9866620b05f1f311d5675868732f042fffabae6372e4c4cbb8683cdc643c0a39": "0de0b6b3a7640000", + "0x9873d29a295ec0dd4b666e916e04b3c17bb0f2cb2f4d342d85364836b76729df": "0de0b6b3a7640000", + "0x9874d1d19b847f76d0ac7981c1223ab3b1b9bbce74b70d3901f821bd8ab3c093": "0de0b6b3a7640000", + "0x98754f765d67551b00aa5421afebf2e1ca7e8e4fc7d1a4cdd32f1452d9562e37": "0de0b6b3a7640000", + "0x987e1b271d71c27f49998ba023750c0345983fc0662abc3ccfc7c812038a79b3": "0de0b6b3a7640000", + "0x98917594deff6d171560c9fa4ec98552aa787ae5a43964f72bef570c651cdec5": "0de0b6b3a7640000", + "0x9898f778a35f755b5e1a2e662f7b07861c9c3fb04a067ec8848358214e98b3ea": "0de0b6b3a7640000", + "0x989bbd7b0277d28589118aa853bad35002e53bf9f36731f4b435a0bcc1906f6e": "0de0b6b3a7640000", + "0x98a4cf71d8ef1b8838b425be0e29b3df505f424cd95a1feb991d35da73359af2": "0de0b6b3a7640000", + "0x98beab7eb20353f47bebef68b141552ec2fb3ebfd60c7e160385aaf05a9eb0f3": "0de0b6b3a7640000", + "0x98cb4b11e93671901307fb930ddef1eec78d09653cef476bb3e1d8d8abe48a5e": "0de0b6b3a7640000", + "0x98ce773d692dddb35507f97c96c4ba2313e6de2b884d4e3e37622e70b78119dd": "0de0b6b3a7640000", + "0x98da1afaceaf7c2b9e0af6762a2a9d0209c20df60b653e2092424bc6a0a576d5": "0de0b6b3a7640000", + "0x9900052dadeb64fa4f4f8668a47653590c8a86dfba5f8808d20afb765ee3c05d": "0de0b6b3a7640000", + "0x99033e8008ea2d49f0feca4290aa2ab08cf02298a0c67342199f243038cc5db3": "01a055690d9db80000", + "0x990820b7105f6808f786619a72bc10ccace9f3f9bbb6f642cdbfc711fdfe8625": "1bc16d674ec80000", + "0x991292c773f33afa7c0f2547c4e0d67802a3e1ad6450e7a4f51857fa9fd3f74a": "0de0b6b3a7640000", + "0x99134ce495360dcd0e78412b3b92e5079abbdac56f83c73cfc95c64285c44a00": "0de0b6b3a7640000", + "0x991b03747c3d264bce1882bada1976a8e2668120a850244085ea626e5f7dcde2": "0de0b6b3a7640000", + "0x9931972701e99ae9d0a16259b3b28698653ca05903c0d1a9d4f941d1ecb882e9": "0de0b6b3a7640000", + "0x995e3af9370382eaa337f6a5e5659aad3df2f74235ac351a8ef78769a82e886d": "1bc16d674ec80000", + "0x99742c7c86d00a6a85ebe2719e5e5ec9107e12e31d1ed318275971555394720b": "0de0b6b3a7640000", + "0x9993d67916bc011b304908600fb26b88f8eb0e1ba3267d5286cbe7e393495f36": "0de0b6b3a7640000", + "0x9998a228eb1e185a52dc2b5b682e2cbf27f70790e4734725549335e18cac3013": "0de0b6b3a7640000", + "0x999cef9e7deff7a6b9ed1521b46b0a394a4c5074038ff6f177faa4ca4c498f98": "0de0b6b3a7640000", + "0x99c708c24d28e72bd90f431cd50d3471f3570276eff800fa71b337a45fa0cbaf": "0de0b6b3a7640000", + "0x99e516899e295f14cecceb524c48d68e941a41a334ea260621d19ea8e97fae7d": "0de0b6b3a7640000", + "0x99f2fcb647c6a008cc27e9af7a6699893d4575eb29a15e3d2c785702acfc9b2e": "0de0b6b3a7640000", + "0x99f495ac89493fbf5b3fa7d5008da586028f7bd664fcd0640991fdd311d90588": "0de0b6b3a7640000", + "0x99f8c0a4e4e784d976f979df981d60e9bb44dfe6956ec0bc6c66ce76e366c9ec": "0de0b6b3a7640000", + "0x9a159387c193e5c69f3528a677c2335b3baf57d4aca655c3aa41d7d76b08630e": "0de0b6b3a7640000", + "0x9a17299c3d6305ddd594017cdb6064a9091bec6494d8c1033c9997c7bf4fc30d": "0de0b6b3a7640000", + "0x9a2843c490b37a80f362ebf27954e37ee61161ca7c99fcf2488ca1b0a81e8680": "01a055690d9db80000", + "0x9a2d4303ea0c8e7aefcf5023ffd01c69a5b6c5bccd02905c2445fe5b47ee4f23": "0de0b6b3a7640000", + "0x9a6a54a9d933369944ab657776d88fdcf3c3d5ffffcdc611e94bfbe2f0121223": "0de0b6b3a7640000", + "0x9a8582a955c3babdab72f7f6f50f56e3ffad3b2aa56550b7ea61c21717f5ae91": "0de0b6b3a7640000", + "0x9a8b0711d715ed5515969522ef04f72deb953b3505e6434dde99825d3ec172a6": "0de0b6b3a7640000", + "0x9ac812654f3b10e833338b86d2ea7e524ebf14cd5b1844cfb930ba79a4fa1537": "0de0b6b3a7640000", + "0x9acac4f88f9f4700c687630edf0192acf67b8564d18fcddab1981b122c329b06": "0de0b6b3a7640000", + "0x9acf28c08a687111f9fce7c6c46cb94e17136f87e0ce98aa17b1331434596bfe": "0de0b6b3a7640000", + "0x9adc8f147b4ebbae123616f2dde0a25ff3f94808d68d9d9a5e7faa8709ff9b74": "0de0b6b3a7640000", + "0x9adea9e325136ff8c90116005808366193745f23ce465994b5ccb82efd5cff49": "0de0b6b3a7640000", + "0x9af66d37fd986754ee66c2969d2b3734c8ff7a58f2fdee4fe33f26fb63c47c1f": "0de0b6b3a7640000", + "0x9b22ffaf8b6a002f0ff095f6b9a802e89536966dde990977d723d83dc4d84071": "0de0b6b3a7640000", + "0x9b2345bec80f46640578c6762333f8635130c6ce8729b567e1d9bf2d67368635": "0de0b6b3a7640000", + "0x9b2d5d3c158122dd9201f1d424442104c7e27939c06f0fbc5bd3a3fcfafbf6bf": "0de0b6b3a7640000", + "0x9b431d27b0a95e6ba200fbd191eb1b40f19dd7e256f7ff32ac14f1a75e4282de": "0de0b6b3a7640000", + "0x9b43e5be5fbcdc366a55abd6096ebeaec0337178aa4a9a5b767e47b75feb177f": "0de0b6b3a7640000", + "0x9b57b2643fc5f138977181199bd1dc79766fa1ee576eeeac836b2ff4dc12edb9": "0de0b6b3a7640000", + "0x9b5f912907330e9f071332cb79f490b50948347cddded7ae5f0952c54d0dd512": "0de0b6b3a7640000", + "0x9b68b7fe563d44628130b497a576d842c827f279e768305b20a4f59e53f5abba": "0de0b6b3a7640000", + "0x9b6ec9df119b1a7b7bbf00420a6920fc146a94fe4468e7610eb0930bb9b30cfb": "0de0b6b3a7640000", + "0x9b78822af6be796e5966f276c2b234464b0af69a4b091451d8f31ec7ddb04461": "0de0b6b3a7640000", + "0x9b8480b895ad83a209fe25b4fb84c008639c9b5d4ccf14a060213d8765c12c14": "0de0b6b3a7640000", + "0x9ba2df7c28187c9a1e281819729c66e46adffb3ac558ca1fc47d7051fc4ae7ff": "0de0b6b3a7640000", + "0x9ba5d320fbe12c505bfd45392681be4e0bfe941189d2d9b85c207d0bf2f334d9": "0de0b6b3a7640000", + "0x9bb00d0acd6d91f1b3be57cffdba17a36f4591ef1c9ad812892b5171433fadee": "0de0b6b3a7640000", + "0x9bb02f411b16ec7066a14de1fa9177a64428aca1fec63f264cc8978e18fe5452": "0de0b6b3a7640000", + "0x9bc2696ec606a678196afab38b7a214f46a7711ded68252f8a613c2d558c1a6d": "0de0b6b3a7640000", + "0x9bccb30df6c003a156cfcbb43aa7cc0cfa5b5863fc009fea893f7be3c18906b9": "0de0b6b3a7640000", + "0x9bcdf89456a74b419cc58276377bd884b62b75f605fc8b6e0372b098005d563c": "0de0b6b3a7640000", + "0x9be19782996d2641ed57fdcfd3c723ea14db352b350358cd1be4f3f6bbb2f1ae": "0de0b6b3a7640000", + "0x9be3c9f1670dd82284682f315ed22b39b0f7fe58eaa88816e75f97525c07a069": "0de0b6b3a7640000", + "0x9bfa19d65ba4c2df34046ddeaec205637dc428f4fb2bca1d033314729e78bcd7": "0de0b6b3a7640000", + "0x9c15185e29f4bf40ce5589206429ccffcd162879b4627b1b43173b40a28e8542": "0de0b6b3a7640000", + "0x9c1d8807810dc5da8e4c02d8151e3a1ad974104d228d961c5921a812d9cd8bf7": "0de0b6b3a7640000", + "0x9c26f3df8515b7e47c7275c7619f7a4430d7234154596c6d092400abe2bb9947": "0de0b6b3a7640000", + "0x9c3302c0b1e1e560eddd44a1913826e2979a4ddc2241959c7409ca995a72685a": "0de0b6b3a7640000", + "0x9c3afd2047cd37c974df77155f78a510360df9fd076755aadfaf7215ab1e9e09": "0de0b6b3a7640000", + "0x9c45c57ad85428136457b08b74b90589ec97e17650307791d01fb603b5185ee7": "0de0b6b3a7640000", + "0x9c4fd0249cc893a77bf0341026270a463ab037a59774de2b8b9543e9df3b40cc": "0de0b6b3a7640000", + "0x9c5060968f88346f6dfc5f5959e0cd1fb19fed99644f6d8114c4f431fc180fb4": "0de0b6b3a7640000", + "0x9c5450fc6cd0b3b7696c3e690ce9dd5ed99ec22e6c6195d5199ce4b4be19027a": "0de0b6b3a7640000", + "0x9c625ac3bb56d9fccd025bf213abd0525c8291a3e86aa56e12fed23306168ceb": "0de0b6b3a7640000", + "0x9c638099da3f41c775232e297d330e493df107ffff50ac10c7ac29f155978c73": "1bc16d674ec80000", + "0x9c65bd0aed87f515cc35e6e0242a652a8a497d8eff4134c5d16736f53b224864": "0de0b6b3a7640000", + "0x9c65bf47993195f4c2f6e80181b1022cb1157fbf221ebe05f021b94133bf21ba": "0de0b6b3a7640000", + "0x9c67767a29bf41612fdacb6876669c7e2eb408d8a8308d1eb9e6516da193e121": "0de0b6b3a7640000", + "0x9c96019097b623b961587cdfc9409a42a6c506e4974ce28cb2af3ef0ed885a1a": "0de0b6b3a7640000", + "0x9c984919fd363387f9e7c08f2f3cec9a029ee39f1f998b910aa5211480ad5a66": "0de0b6b3a7640000", + "0x9cb0c7778abe995d28e716ea02d805e5e420eab775293bbc68464e9c1f0895d3": "0de0b6b3a7640000", + "0x9cb123510bc76eb0cc002848b698b19ade122f74c9922b359bb4697df8b0f7b2": "0de0b6b3a7640000", + "0x9cb35a057d91a386483481bc83f51ec7d34663de9517fb133bb18068c8eb6de8": "0de0b6b3a7640000", + "0x9cb4f04c13ffb34988d5f8f6e7140be3798851d4e5f5d6f9a5367c7abdcb5045": "0de0b6b3a7640000", + "0x9cbb0e84d6294a9b64679cfa7cbda8dc9d66a67a6f0543c23a78b15d46a9700a": "0de0b6b3a7640000", + "0x9cbc2e9a62e00d7d6878256edfdbe269236930c2d5a69ace27a76bf21dd94e0e": "0de0b6b3a7640000", + "0x9ccb9b8b80f3617eb8d18911dabc5c99d79ff52ecaf96ec2b05cd20e3200346a": "0de0b6b3a7640000", + "0x9cd446eb20037bc2809939459b843d07f678660d3f866b7dc207974b6486be6c": "0de0b6b3a7640000", + "0x9cde87f3171167059f87f0c3a1a01216e3760ce7a89d08a2373f3d1a62fb9446": "0de0b6b3a7640000", + "0x9ceaf56092496e6e4b13b5e5ae5fbc0c9b184adfb8765921a11658638a4f2e00": "0de0b6b3a7640000", + "0x9cfc686846270bd39af2529c8a3757d0780bb02e610068fbec031a5c3c9c6bcd": "0de0b6b3a7640000", + "0x9d07c5b2f676b3f5c52fa59f029171c8e6e426c25bac0ff5250dedb6dcc3ff1b": "0de0b6b3a7640000", + "0x9d0d1dae6029b725052d29abb481cf4b1869fd21645b1610c428001aee69ad1c": "0de0b6b3a7640000", + "0x9d147da58a68ac124789542a2a8ec2a19b4e67a9a9e15b92cf44a68bdfbe2407": "0de0b6b3a7640000", + "0x9d19e48fd2168f2b07c37c3ca75e795ee01e1216d698f14e6a821707c42162ce": "0de0b6b3a7640000", + "0x9d2dc7b1eb129b978cbca6544b3df5ed32b1a65321fb7f68c2286d3dbe6b169b": "0de0b6b3a7640000", + "0x9d3b94e93dd4bb80592d167ffe0990432cbc54943fc28ff80b99482087e07967": "0de0b6b3a7640000", + "0x9d638bc60392fc328de8b3e9c90077c1f4b50cdf7a30b6d4a9e1797691f0e619": "01a055690d9db80000", + "0x9d665a135de2487a60c5217ea2beae58e21f96365fc269fdd3198ed82bc9a177": "0de0b6b3a7640000", + "0x9d6a66ee45edabb0b54ef0157f4b28b56fbb3325ce3148fcee74bace75d94f6b": "0de0b6b3a7640000", + "0x9d6c02f60df641b91c42eaa0696867e01d9570255e1b010bf74187be382b8b90": "0de0b6b3a7640000", + "0x9d6e59a7c317294092a6163cbbda3500e726ad0b24224c2ed34db41f993e2a40": "0de0b6b3a7640000", + "0x9d76439f4b8f4057e4fa235fcc619856b565b087eb56326d0962d2bfba8ddd32": "0de0b6b3a7640000", + "0x9d7c3978faf5a9031da19a64b77441b7d54c9bfbc35d0eb9e36756ea1f1f88bf": "0de0b6b3a7640000", + "0x9d875c8d9896d0d91681dd0abdc8bf65ebb4d72d336fb0afb6bcce951b2be5bf": "0de0b6b3a7640000", + "0x9d90f342e05e91f50ea009d52c79e48a98cc93925de8659a3c025a6498c4295b": "0de0b6b3a7640000", + "0x9db1898bb5e94c01db9c3098935cefce01261d21d5d80d0d09bddd3f3753eef5": "0de0b6b3a7640000", + "0x9db33ff696ac1a8a2a6a9b47ad3b5358e9c3b7a177d331506648fbddc19cb0d4": "0de0b6b3a7640000", + "0x9dbbb468dae0e9da9450708f79486ae69a8fd1b978baab8a2ef2bc8861e2624a": "0de0b6b3a7640000", + "0x9dbecc3a54e5efcf1715f23d0c81530700c1731674da57a9749a6ccaa42bf868": "0de0b6b3a7640000", + "0x9dd6b675ddf2a04048e0b78dc310dbc207f9897749cdff132c7ae38953f020ae": "0de0b6b3a7640000", + "0x9deeaac0ff8028513dfa782b7d8bf9bbc313c3442210fc804249f7a379e50342": "0de0b6b3a7640000", + "0x9e01b3ccff458e01d5bddb945ec9e3f0cc0c1ad733b1de21077b788ff78ad9f9": "0de0b6b3a7640000", + "0x9e2191e850c043a7acb1be0f1df98b1e54e49b4a793d21186d53e01eefb556ac": "1bc16d674ec80000", + "0x9e2a4e283ab1d72537048a471de1a43fe6920aa85b2bf3f1931023e4aee22567": "0de0b6b3a7640000", + "0x9e3152064f0909b6e456171058bbe7356453028c581947e748e50b2cf3757d19": "0de0b6b3a7640000", + "0x9e34814ee766ab27c09f02571eb9ff3e546dcfc534c322073c4170a087353f75": "0de0b6b3a7640000", + "0x9e4c6020b82bfbeb53bec071004f7777c9a66e5cc86bf5b6af10ef74dd6cb9c8": "0de0b6b3a7640000", + "0x9e4fab0168b757626d804a891c088756aa2e32ead4df3dc93841a13a20b8550f": "0de0b6b3a7640000", + "0x9e6fcbfde3bf77c787607bc1fe6a60b02be6ba3e66950957c77b70e2dee6049a": "0de0b6b3a7640000", + "0x9e70b829444200d1d84a8f8db85087f4f265b561893c56454209f413fe18f57e": "0de0b6b3a7640000", + "0x9e7678f33b92340cc981c58c2ef723c93c4f8f8439fa12868962550eb2d7cfab": "0de0b6b3a7640000", + "0x9e771e64446c8286e15e47fb35d18d228fef5814080dd366d557fed229a5ddd3": "0de0b6b3a7640000", + "0x9e7a32b0b0ef3ab8dcdb3506b2721116b0a45ad597c49db57750654e53aa9abc": "0de0b6b3a7640000", + "0x9e7fc6d33a3a1a04e41fe2b858e76d8f5da2ac8537181145fad137c811e6557a": "0de0b6b3a7640000", + "0x9e806157e3a40b1df5dbaaff706eddf8e43bf9d48f584205991696ddb8020f9f": "0de0b6b3a7640000", + "0x9e816e10b42f27a1dc27fd00f8543683eb315a63c94533ca873cc9c8666cb8f1": "0de0b6b3a7640000", + "0x9e8638c5193657f40f5660f83c9c57d64091a613ef05fe66ccb5f318914492a3": "4563918244f40000", + "0x9e982a57fadb8c85d53b9ad519d33484ed2e9836ad18136045c7e9610c56b928": "0de0b6b3a7640000", + "0x9ea452889a258cb1a238cae882ecd247b9b7711601492424377e95391e9048a2": "0de0b6b3a7640000", + "0x9eabe38790c36a45dca64ff7c7f6c5b57886e708752b2beea4edc16b41b0127b": "0de0b6b3a7640000", + "0x9ebcf42583d6bd38c572abdcee084eaffeea0e4b06d0d5d9c831638cf99fa759": "0de0b6b3a7640000", + "0x9ec6fc8f97a56917bb4a9ffcfb688f415da420e64a0fdd80ba0e8fe5db6e4562": "0de0b6b3a7640000", + "0x9edc12a342a368a4be3b95e8a6f21ca0edd85bcabc5b65d5dad8f3e3e1d3d73c": "0de0b6b3a7640000", + "0x9ef1f60e6dfeda1f212071085f35f1939c04bc8a38491f68dd39d2b3f7330708": "0de0b6b3a7640000", + "0x9f0618ee4c59027c341dff0f44536b87bbbe240467c25f168b98deae610d9d0e": "0de0b6b3a7640000", + "0x9f1449de37bb3b58a486d288375940a045ea2c239308bd91bbfe63e502fa08f0": "0de0b6b3a7640000", + "0x9f188e583dbb5fe2c3b9e32ec47817806763e8390aa4d5fdc8eb9ead5f89c6fc": "0de0b6b3a7640000", + "0x9f31b8b3261858d3213dabace3f9e51524528e6ec9331d1769f3d5ffc24608cc": "0de0b6b3a7640000", + "0x9f37a3f8cc40493a12fa71cff5d307b86cd6921adb7d2bc23dcaa3b7b0551ddf": "0de0b6b3a7640000", + "0x9f3bfb4865b7cc3fe9d622adf87a72b7f19d65738a01d374a3572055996b10fc": "0de0b6b3a7640000", + "0x9f42d5639d8400b763eb443ee1207bbaa45d42b5bcac4fad9c72e54cd52cb560": "0de0b6b3a7640000", + "0x9f4975721ea407d9abe8e65caff411efea27114292c6adcff8e0b875e84db33f": "0de0b6b3a7640000", + "0x9f49ecd411dc953741416e53cbcafebfe5fcd285453b7719ec407be6557dbfd5": "0de0b6b3a7640000", + "0x9f5422fdc3430441d9ddd257d4e8721cb8fe2418289d1711f8f1f21572de8b84": "0de0b6b3a7640000", + "0x9f602d76596b2d209c7133be4930d9715319cceada2688340487f0c89c9db00d": "1bc16d674ec80000", + "0x9f6f82616640dfc03909656c0a062b2995fbc735913a4ce4cc5a97ad19fc1d6a": "0de0b6b3a7640000", + "0x9f8cf99e6740a81caa0b77737786da27d81d2f48d8e750f608e6e64bd75d6fec": "0de0b6b3a7640000", + "0x9fa6acbac94e638cad36a7338fc8e841d50c9a1e857ac0d300f9c1d990c1053c": "0de0b6b3a7640000", + "0x9fbbe53e92db3ad3855b69768d58e1fe890edea5714f4acb39582996fb9d6f51": "0de0b6b3a7640000", + "0x9fe0725c30230fc9195debc9178f2e462ca52cd470f24095eacfee1004034739": "0de0b6b3a7640000", + "0x9fecb39682720e1765c29c9d5497db4a6ba3cec3b7bfc4fdcee214f84136db1c": "0de0b6b3a7640000", + "0xa0090090f75a3c55633987371ba3d639974423579942d91e473967b68aed5069": "0de0b6b3a7640000", + "0xa00ae42e4d1736f53ee2f2c232eba6975531b2909df8ae350def28d5dd6474c0": "0de0b6b3a7640000", + "0xa01318c97ef492caad5b64eedd2af1c7cc9557d3c7d4f218146fc83ce528e580": "0de0b6b3a7640000", + "0xa01af154fd97f410cfd9501d18e7598b30e20e9b2e076e63974ab228f4d23c6a": "0de0b6b3a7640000", + "0xa039feb35c5faaf12a675046914b6e2719cfa561c52c5101856137f1a8d9f93b": "0de0b6b3a7640000", + "0xa0569490290b1d5eb3447e3893ee8e0ae045005668b10cce29ba4a4ee44d09b4": "0de0b6b3a7640000", + "0xa058fda8790a9710a97214141bc9e47f40593d72034b92a7e8d4b4168e746e1c": "0de0b6b3a7640000", + "0xa068b7193b29c3ccd79fd04ce33770b952a58e6a6112965b05c29e578ed914cc": "0de0b6b3a7640000", + "0xa06cee6321a326b36eda80f0e857338b75f5561c4bfebade06da3d733664caee": "0de0b6b3a7640000", + "0xa074a1d5ab6e1c7eb77552d96d4ab1379d953273fa9ae8040f5af7d93276a948": "0de0b6b3a7640000", + "0xa07abf917666516a7375c3e6c9b9111c9a9511b067982ad73f572b1fef43b850": "0de0b6b3a7640000", + "0xa08ed4653c65f6b9d988702b34d9484566b2e608317b1179505bd502b31ec4cf": "0de0b6b3a7640000", + "0xa0913743c867b7f1a6ffe710ca5a2c385c04ea4b04ee7d8da930f267a9e5d8b1": "0de0b6b3a7640000", + "0xa0a428b82571490904189fb0f9fc8a3c9122985a310fdf04676d82238d709e7f": "0de0b6b3a7640000", + "0xa0c47ab72558c4b9eae75f1400f96969fd4c4ee170548a70cdf3e2cca0dd459a": "1bc16d674ec80000", + "0xa0cbf702e2074873d90e1e01613dd084070312fc7a2b52f1ad9d06ac1d85f761": "0de0b6b3a7640000", + "0xa0d2068b0606e71051d4c783dba10eb6282632acc1fd07aca45eaf80f9e9218e": "0de0b6b3a7640000", + "0xa0dc5633796f2a9c934df44d215fa3fe7713b913910d9d598621a3180db1d13f": "0de0b6b3a7640000", + "0xa0df1675b0f88a1d91aa83d29b6002cfdcccd9eba8b850e9fa36e0b6773e076b": "0de0b6b3a7640000", + "0xa0efc9c62a1a4c2bd1f3850e9a5bcad5e1cc7d13329833d6f501310383d23d1a": "0de0b6b3a7640000", + "0xa0f2b532c829680ba5e08006d2a654f26f61ffdb0867cfc66033da57717818a1": "0de0b6b3a7640000", + "0xa1032831a02522dd6a80ea3a5984a4e5269a40bfe1012e11d9dc84527efcea2e": "0de0b6b3a7640000", + "0xa10526aaa7201d0e3f1571bcd058b371dca6e85e617249a257e34903df998b10": "0de0b6b3a7640000", + "0xa10a69a5fe7e501b0567892604691c99ab69b2e1460e769a5d689b966dae0d81": "0de0b6b3a7640000", + "0xa10c2660db94849ee4ef910f3d44ac6935633d6c41227b69301ab83a9870d526": "0de0b6b3a7640000", + "0xa118e76c8a4e2e77a05eca8be3cbc96585b7df4c53aebf31920ccd0cac0a0073": "0de0b6b3a7640000", + "0xa123f5f0d908e49a7ddb898c3a2e1915b95f052a58594c87e4ba0d7ffbc6ed68": "0de0b6b3a7640000", + "0xa1282acff46285bd0fb2f2d8adc5b578fce668cd4c1def7039776c027d83be92": "0de0b6b3a7640000", + "0xa149c044d3722bc2a6c0e723e918e530d094dca1a0dbf6d10fa3dad76fc3f42e": "01a055690d9db80000", + "0xa14ed81a1df3fd35b7a069c0698d7f7634e413e8cb1c7a8b7f94183eee11fffb": "0de0b6b3a7640000", + "0xa155197b88689ef59bc2f6a6ae47e5cf449256ed6d60e987c1099fa184bf440d": "0de0b6b3a7640000", + "0xa165ab824d292eb34fa1365c9fa6647e5a0decfc21d34d86adba5bb6f1345ad0": "1bc16d674ec80000", + "0xa16f787aa74f0b18ee15cf6ab906320d3393ad7464e69efb877295a61512a69d": "0de0b6b3a7640000", + "0xa1771d40d6a5fa576100be6dcf2382e4d95c43dc42557e9891cf5b2a77763ee7": "0de0b6b3a7640000", + "0xa17b310ea64c8367727f0a79b12f97d0b776c3954226b00e9b313f7193200489": "0de0b6b3a7640000", + "0xa1821bb4c0183cd690ed7a2c1d4044361417c4a9665c05a459f9528dae8ca8c2": "0de0b6b3a7640000", + "0xa18ba869f52631c1722cb8f09d94b9d45ef6027e62cc4cd378ccecd6cb06afd9": "0de0b6b3a7640000", + "0xa195b3ed16eb09884cb43f78a9a4ba2af422cff13bbac4cd8c27e375cd8691d8": "0de0b6b3a7640000", + "0xa19a7c74b7cc9ba9a84bfab49f1a9ae4d07a19f0bdeaeb2a2807f9f1c98fd28d": "0de0b6b3a7640000", + "0xa1a4af09741ddaef4bf4a1f0c1aff3e3875551f882f9bcf7190d4f9eb1c7f91d": "0de0b6b3a7640000", + "0xa1ba09bcd8fbc2186667be9aa04504592412e3ba60e5378a053511b5d8d94384": "0de0b6b3a7640000", + "0xa1ce6d919e5ef2bce3801350beac3def21fdd9316cee531d1da2074a10ecf8c5": "0de0b6b3a7640000", + "0xa1e27df0a182c56f30f589fc4689daf324803abae812e49f42009eb33215f5df": "0de0b6b3a7640000", + "0xa22d994ca11d9697f896921226b50679bd9ca5726aa06f8f257c3150489bdd68": "0de0b6b3a7640000", + "0xa240c955c70af57fa020403337a062a5171efe56df5887d7e3e7f3c1137204dc": "0de0b6b3a7640000", + "0xa242fa0572ab277aefe0817fac318c0504a77ff96990417e783bf5ffdaac2537": "0de0b6b3a7640000", + "0xa24900e3af2528d4908aebd0339ecd63c3584b99886078514287923aac6c7696": "0de0b6b3a7640000", + "0xa26a2fe79db90f97a94f3964624e83688861918480126dda9f2b1ccc29ba2006": "0de0b6b3a7640000", + "0xa272aa44cbe59fb7bcfa878ee3757f1bc688467e613b10970f4a3a0b94caf2e4": "0de0b6b3a7640000", + "0xa27654b214066555264cb81c92cb3acfafab5d0b399fa3c758ef87241281e828": "0de0b6b3a7640000", + "0xa283b713367282fc3851f0910cd0dc759996d94b5a50c499240e74c7e8231e92": "0de0b6b3a7640000", + "0xa28d65ea1f0cae98af02f52db0ce660c228658a29f2cd9df351f37250ec0afa6": "0de0b6b3a7640000", + "0xa2977ccbfa0a0120d8f8312846c3fbde8d98f40b20b07ae568711731369d5b64": "0de0b6b3a7640000", + "0xa2a2073452a97345ffd93405b36d1b916b92c74be7ba39c59ddd9f7d01e4ba53": "0de0b6b3a7640000", + "0xa2a3fab89e449af439447abedd9b5dad830ef6131ab1c83a4d78beaef89319ae": "0de0b6b3a7640000", + "0xa2d6423c87895b99d6125f31e43e6e858df9d5b96e364cf658c78e36eb73f209": "0de0b6b3a7640000", + "0xa3069976f09534bf8e1b0a83bc4e601bcc223b0f8e85320e5cb8f3fc2728f758": "0de0b6b3a7640000", + "0xa311005959d5513543d68160695a129456c881ccd59db1bc7a561e7ffca96a8b": "0de0b6b3a7640000", + "0xa31504c4f691074b92732333f4dfd8e72a2a6bfd3b9e7091a6f93d7bdbfa9b0a": "0de0b6b3a7640000", + "0xa318d2deeaec7eeff1da45e4d64a4aae1521b86757a78d2761d57ff656631a95": "0de0b6b3a7640000", + "0xa32377b4e17b245817465700f6e19e07f52f783480506002348782c943a05319": "0de0b6b3a7640000", + "0xa32af749bcbaac8b0a4deb20c933ec4df49af35a5ab85efc25835d37a2c02744": "0de0b6b3a7640000", + "0xa33b426c2666838015cbbd4710d9fded63eef0066b0c1d68b7f729683fa8ccd3": "0de0b6b3a7640000", + "0xa34166e0b2ef893fa5ac601dbf78ccc5487a93b7794bf93a514efe7166bee79a": "0de0b6b3a7640000", + "0xa34345dd68ac9ad1518a3799a619bd397b7a122c17bec640691f5608985373e4": "0de0b6b3a7640000", + "0xa3531d3d9b5fd28b5a7e7997a26b27cba12c060c62424e408ae10b917ed5b9d2": "0de0b6b3a7640000", + "0xa354f44a6040e9f96ff5ce9bad5998e182037e610c2e5e15a7ce53ea59b58033": "0de0b6b3a7640000", + "0xa355c01cb6f0019a7056f6fdb93fd73856be359bca3befdc6175f746cdf4c2da": "0de0b6b3a7640000", + "0xa359d6fb4b802559d7bb25593c8a91b0b886dd402ea20da362ba369f2479edcd": "0de0b6b3a7640000", + "0xa36217ca772f892944430e6ec3d75fd4e6ad7d5b4ded059019ac70d845d01af2": "0de0b6b3a7640000", + "0xa36d0da85ba89c325cac601e0475116aa96602a091152bbdf3817b05f7307ab5": "0de0b6b3a7640000", + "0xa371b396ffe1001f6f9aa725fee03d82cbddda19ce7a823efdda9904d4a8346f": "0de0b6b3a7640000", + "0xa382597431f4e9c75db76a9ec02bfbdfe8167cd2bb467278b8954fe0e0a27627": "0de0b6b3a7640000", + "0xa38ed1266b5d68d6290cc1c20b856d52bfa1068238f1b54301b1ce8ee3ea7251": "0de0b6b3a7640000", + "0xa3aa28d87552ef42f794bcc7957f805e6d03c983522074f7bebfa3f57f7cb02e": "0de0b6b3a7640000", + "0xa3ad1278c9ec0556058d6a0a4d4a97b6554bbe5fc15bc1cc755991c16ee7405f": "0de0b6b3a7640000", + "0xa3c4f01345f749ca3352f55926c35e5b2e58643157e0ee12f57e7e4e7b58828d": "0de0b6b3a7640000", + "0xa3d198af8a8ede45514989a8b064653733d32eac93d550469abbbc923b5e678d": "0de0b6b3a7640000", + "0xa3db955752c74a5960d4b4914b64fc9fb72f2252b2bd09ecd21d84dc44467e97": "0de0b6b3a7640000", + "0xa3e704e1c4a55651b3cc45fad4016873ae54534352bd6aa41a3384a31d8f2169": "0de0b6b3a7640000", + "0xa3ee55cf8807ea5ce592b0efc9be9706d09b96e622d2e415be72fa94bfdb378a": "0de0b6b3a7640000", + "0xa3f10f9e25baaccba8d5eecf21523c3e8f0ceefbdcef94c7d8c52533e41777dd": "0de0b6b3a7640000", + "0xa3fb5dde795f53098943240b6c41efcef419871eedc87b203d730b33d43a8a73": "0de0b6b3a7640000", + "0xa40644fc05829cbc9c8214d466c419d8d811af1de05a33099c2da9755c80884b": "0de0b6b3a7640000", + "0xa41275f0dfc13c3f6c9e3aebcb1a3c5e74936798ba71f9fe06b40153b260275b": "0de0b6b3a7640000", + "0xa414d0f4bced62b7f482fd8901c8be93a9d7aace200de551bd27e663c15db5b8": "0de0b6b3a7640000", + "0xa418cb030d42ba47f3631bf4c17b581cb2f95f8cfc15e6ded1f41347b530d295": "0de0b6b3a7640000", + "0xa4245412e9454a9a40862f6b0525d4c1d366bc8b35d0adb300cb0840f88855a0": "0de0b6b3a7640000", + "0xa42573c52bdfbcf1898dd84f9dc68fcc6f1f53935da3de36a1471e3cae80d472": "0de0b6b3a7640000", + "0xa43c3fb577d38c20526823cb39e794bc4141850a8836007dd396f585971aecf9": "0de0b6b3a7640000", + "0xa447eefd46038dc5533283c335d294ff7f9cc9a903af269f65c24bf2433e95ea": "0de0b6b3a7640000", + "0xa44ab2ed3af2b858d7564007729a80ee900232cf53a17d59d64a2b3bee56a8bf": "0de0b6b3a7640000", + "0xa457ef45c1846bfbeaee99f82641fb5ebbf939a7c8707dd5a92eca57b6c8fc05": "0de0b6b3a7640000", + "0xa45e9727a55127c0745916bb1e01312d04eb7bf91bb3d338e5c2eb6edb529b7c": "0de0b6b3a7640000", + "0xa46e68b61db3b0320e481aa276cfbca82b8493519bfcf1bef23333eccd79e045": "0de0b6b3a7640000", + "0xa4731dc5064a257428018bb55771f0eedbce265aaa0dfb61c2417fd1208f1db2": "0de0b6b3a7640000", + "0xa47fcd7c32686473178cd6e7bb2d938cffbb1336748b00610525f69ad0c3bca1": "0de0b6b3a7640000", + "0xa495887ee07ffa67489649147f6f525afa5513bc5cc1617fe48adc053f458492": "0de0b6b3a7640000", + "0xa4a384f33c3896d498bab866b7880f9725795210e847f37bb2822d6632c3d6a0": "0de0b6b3a7640000", + "0xa4a5ff93a5f1fa1ccdc2b8cd3dcb2ca22b10d1f22971e5124f4f1b903edcba20": "0de0b6b3a7640000", + "0xa4a66fa4e70739cd1c4ddc4767008904eb27bff15f54f03c3be5d9cb79a7966c": "0de0b6b3a7640000", + "0xa4bf9fdd5f7a69b9367964f3be45e4d35979b914aa0a2cda5fe81cd34c914ce3": "0de0b6b3a7640000", + "0xa4c2ce324b487b4d03244f0ee84ed33253427d3e2f6fcec15891ef8a8871d909": "0de0b6b3a7640000", + "0xa4d26d07a81a55163d07fe4b6b354e1aa8ca96428d4512b5c3715bb20c6d8e43": "0de0b6b3a7640000", + "0xa5064cfdd73811d92112f838964f0c4839a6ec14f1517e4065700fc7e908c59e": "0de0b6b3a7640000", + "0xa51ab1aa366cc07fea4b89ab11b4a8f0572343569f8c54068dc4945894756b89": "0de0b6b3a7640000", + "0xa51e2cf2ef0b8e89ef830087ad1b2dbea4626d03232821f64742e627cfc2fb96": "0de0b6b3a7640000", + "0xa51edeaccc5a4c90034909e6c823078972f981bdd625c3ea71b6c5326c5d0ba0": "1bc16d674ec80000", + "0xa51fbcb47255e99479c45008f2d62ce66146042c2383ef515c795d2579333b30": "0de0b6b3a7640000", + "0xa51ff56c9dc1106fb44c45eb944fcd1c0684e22ca0b50e4530069f437ed90b58": "0de0b6b3a7640000", + "0xa523fcc47efddc5866f392764aa76f123d68bf396f6ba735e05a8fd3dc2dca4f": "0de0b6b3a7640000", + "0xa526b9d147eaa616a390dae4c460ceb4e3ad340a1f0a376248dc4594fb68bb91": "0de0b6b3a7640000", + "0xa527cce534f7c1971adb1276389b2cd186663aa0f7e701612c485406e90e90f7": "0de0b6b3a7640000", + "0xa535c04dac958b5ba3702eaac211b0e7330255041e6f751b12fc31d59e4dce87": "0de0b6b3a7640000", + "0xa54848fa30007a310b909f2416104fe70639715c5bae7c487dcd6e10ef33358b": "0de0b6b3a7640000", + "0xa5541140079cecc4777d53aea4cee4ae6e47e7ade11a67fea841dc19a8a73dc3": "0de0b6b3a7640000", + "0xa55af9b0b56802bf5dcd66057572de0ac7a4e268aa2deb7fa6837d836f906bcb": "0de0b6b3a7640000", + "0xa55b3dbe461c98607001eeb54a3c702ce8de44db9bb4924298656d103dedb2c6": "0de0b6b3a7640000", + "0xa563120e3c62d7b7ee35558680daed949b351e15a18ebf5f7193aed3566aaa4a": "0de0b6b3a7640000", + "0xa56cfec8b44b32bd95683c3193e464f15eeb6229b575781578dc3aa1cd9be430": "0de0b6b3a7640000", + "0xa579d72a7a19b4dcc219afa1ffcf56b7f4d8a3e1aa72a1e4092da5694e216d23": "0de0b6b3a7640000", + "0xa57bf034e11d6481d6c3f4bfe1a7ee6a0c2255f7969071ccad8b6285bdc22324": "0de0b6b3a7640000", + "0xa58cee8231da27a8712e57715908fef386b3c4c73587ec99110ca5708c867c04": "0de0b6b3a7640000", + "0xa59c1db38eaf47589632233310d791a6788d58e71aabc9dea8bbc89bb8aa563e": "0de0b6b3a7640000", + "0xa59c8ac52a32eb2cd3806073625adc8f2c1e56b5bba69dc48645650a8465b430": "0de0b6b3a7640000", + "0xa5b0c628e85378e86891eac123642506f1bdf3e6a69045d8194438e0cef7950f": "0de0b6b3a7640000", + "0xa5b26f442314dafb1ffd75492a9d75beb9bbb39019c1ddf2492c687ae62c1775": "0de0b6b3a7640000", + "0xa5b5b04dac356b7800a426ff065cfb9a3c5237d0b639c007a5daab2fb71c5093": "0de0b6b3a7640000", + "0xa5d2150f5a71f1d92a4d64e9da8a634334cfd41fac3f7ce5913dfbe1d0113bd1": "0de0b6b3a7640000", + "0xa5e5990577ec5299a120cf620edb98d92da95f3f07dedb5ae663e9bd442cb3bb": "0de0b6b3a7640000", + "0xa6262517e2b35a40c939a8e4214b224c5690c9eb6ea082d6a786ad4e5c2b6773": "0de0b6b3a7640000", + "0xa62e060db6f8acfa079a4dd399276a30e97e09fc8eb40a8a498862e63e94d9fa": "0de0b6b3a7640000", + "0xa63726f324d71c3a907bdf1ddce389a62103f2472abeb84c379a62f7aa3a28be": "0de0b6b3a7640000", + "0xa643f8d2fe40ba3461e58c2a3a533029402815f99fb863a1640072780a8aeb3b": "0de0b6b3a7640000", + "0xa655f798ab378f0e664871449650bca1af9b58c9b54e98ffb442fc24bc78b8d4": "0de0b6b3a7640000", + "0xa6612ba2dd9ab9b14e06616c7b245e8bb6c12b572e269c9a74c250d8d06abe24": "0de0b6b3a7640000", + "0xa664bdee739f9ff5b9598356d5a30620c9b3ec9245a827529fcc0e1cc49c8f3c": "0de0b6b3a7640000", + "0xa6686bfee8ff3717406f6dda75227a73910ff958fa75b051c8d0d6792465f959": "0de0b6b3a7640000", + "0xa68208d046534de6b4c077241866cdf0127e10ee6dbdcfb633696b5a88a8ce42": "0de0b6b3a7640000", + "0xa6902b011782d0def279f2c12a92b1397028aee5258f2840154e73c5cbb91cdb": "0de0b6b3a7640000", + "0xa695348625afc7f4dc1a063a84b40f01abcf7ec123b2bb4ba8c012cb6d60ef73": "0de0b6b3a7640000", + "0xa6a4392eb21da5ffa0a88c42da3df6161f3c64d2944728eeaad679b07bf4928e": "0de0b6b3a7640000", + "0xa6a7098b3c8f25a48bace216de3822ccffeedbdd038f1b64a90dbcb5e6577fcd": "0de0b6b3a7640000", + "0xa6aa27f9dd4ed42f349e77f956985d9616f6ede3c1f3bb652a72ecab5bcc1f0b": "0de0b6b3a7640000", + "0xa6b592b9ca91fdab26753268b643ee47a525d53f4ec289af9f15ae1a376696e9": "0de0b6b3a7640000", + "0xa6c68cb22385aa400c7b6022b8de87fce5c5202c074f40beb4b333e27f6092ad": "0de0b6b3a7640000", + "0xa6d86cc4e22c6e1711bd41012abfb399f046d384e10f9ddcb3a2361aa349c0fd": "0de0b6b3a7640000", + "0xa6de6eb06d199c6d4aa621d13abb8abb64d98db1e78b9d443ca0b5672d65567a": "0de0b6b3a7640000", + "0xa6f2192a1b105a5d1667501bfdc5e114fd6a980e897ed587b2e59bdff08c394c": "0de0b6b3a7640000", + "0xa6f8cee1600acb27d54f0d263014054264e73fb7a6a8cbc008cdfdaf6f331693": "0de0b6b3a7640000", + "0xa6f8fce13bba4f452396f498488b2c24806e536c3e74522588822f8ccb90f605": "0de0b6b3a7640000", + "0xa6fc0b3372f963c14e8d091075589575f44d8577d669b8f2454c92feb0d32864": "0de0b6b3a7640000", + "0xa70e5b604266c89d113ac5ec5dec59624874d2918873a31a664d3f9d120ec912": "0de0b6b3a7640000", + "0xa712a7a36660ac579783670712a2f6b5800efb9623bd31f1c0c7c2e3d1236166": "0de0b6b3a7640000", + "0xa716ab233a27bcd40c59e8da33a47129661b79a214fc457e64d8a69337e78a8e": "0de0b6b3a7640000", + "0xa71b5727cb8f3252a52b1fc8ce1d02a40be9bfa50a290b388142e2570d85dfb2": "0de0b6b3a7640000", + "0xa729afe799c839f41237b7e6a1a1d2e7dc2f722081128602e54cfd915fc8a40a": "0de0b6b3a7640000", + "0xa72de54b5d0b487100d7a06275a7d919716b87f9bef0ee77de4447c30c6b2ba6": "0de0b6b3a7640000", + "0xa7336f22015c00a0050244975c381efa2796af06ddf55d69830c2e53f3f3e397": "0de0b6b3a7640000", + "0xa735a0fb8ec5d5e5b7d1079abeb7276d33d60d33622c905018c3d0368c97d7d3": "0de0b6b3a7640000", + "0xa748b52482876a583296d9216f27a63340de905960dbf213d9342668ebbf4850": "0de0b6b3a7640000", + "0xa74e88cdfda3af2f6e5444b9309abfb04c03e948874738a8864a1070ef4e897c": "0de0b6b3a7640000", + "0xa750ea8d89d79c478b271c0f4f68d9fb46ef512bfcdd26394db2de54d8c89dd7": "0de0b6b3a7640000", + "0xa768c901e32728a77172ae7f60ba9bf39fedc0d720681ff7184b177cb90adc4a": "0de0b6b3a7640000", + "0xa77299cf31e3caf8b66f5d4dedca74a3155f55b151c32c3eedc119836f3d3a1a": "0de0b6b3a7640000", + "0xa773af15904a8daa516fd0f45b7a6e265943dbc711a4f0f750114dc7eb82708a": "0de0b6b3a7640000", + "0xa78a3509e072c16c7c2959e0c67a0eec079bc1ec50aaadd11a8064e96b8b5aee": "0de0b6b3a7640000", + "0xa78d53ea5020bc5fd8a93e7a1816b22d7d34eb9ba7887fe8427ccfeff941e8e3": "0de0b6b3a7640000", + "0xa794cce8a64c0f373b2816bdc970e4a6e28d07fd1c609f7b554f259f57d7bed2": "0de0b6b3a7640000", + "0xa796206422d31875fa8ce2afa6d6adbd49f5cf834b29f1279f21e6be5108f975": "0de0b6b3a7640000", + "0xa7992f18642bdcabc922fde4ef6a7b42b9440eecd984ab185f926d3b0a89e09e": "0de0b6b3a7640000", + "0xa79a9bcfc83b691a318c5dc091108ab50a2a91edb3ebcb9b21bc41e7783fefe3": "0de0b6b3a7640000", + "0xa7a24de237a6c15215120a836e1434f8961961d2b193975ee776ce523bd81bad": "0de0b6b3a7640000", + "0xa7a80f64b14e4f4ecae0dedf2b45f1edec8f01aacb7318f8de1a2120f030eb18": "0de0b6b3a7640000", + "0xa7a95845e01fa005b250505eab8bfb1437e8d15c2040d5e7b2545307c872d977": "0de0b6b3a7640000", + "0xa7e397065684c7866f40044d0e61201815bfb47598e25bd9302ba70bba4d672d": "0de0b6b3a7640000", + "0xa81ea8ba98253d31d1b331ade76aa3068df1b2d9f06573cf20f15bb6d64853cc": "0de0b6b3a7640000", + "0xa8226b411ebad840ab4fb36aa2b9df29ce2fbef4603c11a96085ed4296fa10ce": "1bc16d674ec80000", + "0xa8341d25e7f692b848f1ad1df90353d7065995557e1c3cdadf1319559bea559d": "0de0b6b3a7640000", + "0xa83c2bf2cb2f7cbd498fa8e5f3d2abcf2700ec6d77f9a1c7c5d4124f39f29375": "0de0b6b3a7640000", + "0xa846f0f55c98d2604aafe5eadf49cfcc1b472dbca6d24adad745f719888c1518": "0de0b6b3a7640000", + "0xa84a772c5a6e6663d724b328f51014a5b085a2b9c618ae01c149fd288fe99664": "0de0b6b3a7640000", + "0xa84bad3f867079a3e20c057fe2051694ddcd3aa2308f5dc9d84319d61b867b32": "0de0b6b3a7640000", + "0xa85d566b11a8244410c74fceda063bf25b8741dfeaabfeb25ce24bdc8274add2": "0de0b6b3a7640000", + "0xa86b1d66dbeb52bfe5c77a60ac7fe046ed44eeac3a0059048e09507081694ffc": "0de0b6b3a7640000", + "0xa87fdeef5bf7c8e88f5cbf522ef00c3647651a0c2ee64d6f7bc8e3f519b87deb": "0de0b6b3a7640000", + "0xa8842a8fcc2b82c601b99755afa22b4d4f3fbdf1b11e44c68118da4250899450": "0de0b6b3a7640000", + "0xa8987e71b8a6ec6f665bb6dbeb936258da566f661991a03b68b18e66a1b3148c": "0de0b6b3a7640000", + "0xa8c2dfdf65c49de9d180453e1cb0a4ef660db5570f2f47ab262cb773b9d3548f": "0de0b6b3a7640000", + "0xa8cae06cf083ef7086b054e02a6a4285d4889ef2c09b1618f5dd5b9b0dfab305": "0de0b6b3a7640000", + "0xa8d362be0b19840a56e8ce257dbdd2b68d440f2cb1699bc1a88399bcddf1c26c": "0de0b6b3a7640000", + "0xa8d4af892ae3948fdd14328f434d6bd86e4f50b97d707801148eceab877d63e4": "0de0b6b3a7640000", + "0xa8d98a9c16cf4557de555c61f2922e39e1089e3d32c304773dc328798993203b": "0de0b6b3a7640000", + "0xa8e771c588ee732c8639da1ee459c71e1f5e6bd4f5ea71241b2121bbf462b15f": "0de0b6b3a7640000", + "0xa8e89838e180e8c265387fd6c8fd6b9d78dd803211057380ca204120758a21e5": "0de0b6b3a7640000", + "0xa8fb8b82d2d8f84b37abbb6216cf908227d7d67f3d169d785331160121bd36aa": "0de0b6b3a7640000", + "0xa8fdcbed5572d3c0e65f8781cbd356bf4789579891e6d28b98e9d9cd6c02d1f9": "0de0b6b3a7640000", + "0xa900d1f93ee9a9f028bf3e861fa4635a157030376c5e2734877905db113cc383": "0de0b6b3a7640000", + "0xa906fe4b05251d72ed3d1350eb69318ec39a85b8ea94bd73eb68c17c4ac688e8": "0de0b6b3a7640000", + "0xa907ca3a0216ee1a01c6736c70ef28717bad2698948b50c542e267be0c7ae210": "0de0b6b3a7640000", + "0xa9101b307206996e032ff4321dbe364718eb02a7692f336ebc46280382ded18b": "0de0b6b3a7640000", + "0xa932a4217ed4ff25c3e168bdf76ad8e1085d8c9f9191d15b6aa50a42c13d2117": "0de0b6b3a7640000", + "0xa934848f58aedd11d7868a063b3b488b15ce6fcc3b9cf98425f27afa2777c426": "0de0b6b3a7640000", + "0xa93496c828c79855c2436de48e58181b3ea0307654cba20e92c3555a2fa9c1dc": "0de0b6b3a7640000", + "0xa93984a20ea514f612f8becebf9c18f8234536147a928ecf074c947da0bf75ff": "0de0b6b3a7640000", + "0xa94325be196b43a95a06804a08a10518ae739275ffdd5fac5cfdf40cd88dbf7f": "0de0b6b3a7640000", + "0xa94c90b4b3c2c8eaff9302100502f731999de39b9f501abd527deeb80cd8b1c7": "0de0b6b3a7640000", + "0xa95caa8406bf8f59508dc4f1d60b566b01544296655b71e7e16f0cd3973a125c": "0de0b6b3a7640000", + "0xa9634b4f31ff8e40be127d878d248d86f0f1892d334e0291965bb99dec55a381": "0de0b6b3a7640000", + "0xa979b9d808148b9406e4bd3996d7a957c21a9db2b9c9647babf8ea2e09ec9743": "0de0b6b3a7640000", + "0xa987207717979188a72cd75de13fd6fb380894804a68743607bc691f085c50fc": "0de0b6b3a7640000", + "0xa9b8e8bfa28e664d9b1d5b2df55bc5180922aac2cd96a372e4ca3fb291af77f9": "0de0b6b3a7640000", + "0xa9c027f49b30c1cf39a408fc4bef3bd519556847f4fb5a730e17d948e55e18fc": "0de0b6b3a7640000", + "0xa9c08e721a7c87f2f07d6fb59bb971984390efe8e31560ee25b64a2ead25f36d": "0de0b6b3a7640000", + "0xa9c9b7ee85a1303df0cbf13b10ad61ada27cb7c75c7c8e717ca324f933cae0fb": "0de0b6b3a7640000", + "0xa9daaa49eb5c49c0175fa0ed0ed83053e0fab2598806a1f7875a867e4d789c08": "0de0b6b3a7640000", + "0xa9e98147ef93dd075183afbbfcddcc014c9dd5bdcaed93d1ab66e929da8abfae": "0de0b6b3a7640000", + "0xa9fc0a0216bb60bbdedcea56ae1c625211ab2b5948aec24a0045b44d3d8064c9": "0de0b6b3a7640000", + "0xaa09fc14464df47fd10f0aef168c48b8249e330688c894777dac5e1d5b39b463": "0de0b6b3a7640000", + "0xaa11723570f9b16b2b5cccba38a7f25870dcaa81266ca7772af205b5507446f4": "0de0b6b3a7640000", + "0xaa149a30c7ceee0e95d2c53f4fcb0921fd670c50717fb75f4ec7fd32a38a02ed": "0de0b6b3a7640000", + "0xaa1c0be13b9692c70ae9db7dc026da73450aed93e462a5b52f1f0d9128405762": "0de0b6b3a7640000", + "0xaa34f2fb1031b30fa4148329b8599cd717456a77b68e96cea152481ec3f9696a": "0de0b6b3a7640000", + "0xaa4ff8a1b55073c31f20b0d8fea997324e5173dfd05c8acfc2b683108731206a": "0de0b6b3a7640000", + "0xaa5c84419c18d3ea1044053dbf14fbc050930c02385d684eb52581eb43563d9f": "0de0b6b3a7640000", + "0xaa6e28e2f7b2d5ff08f16c2118d9d50e28cc32a7273d0fd041aaece9bd1f10c5": "1bc16d674ec80000", + "0xaa73faaa1443c85d3a8d464b3e90e54837c9c6764b3303bbe0a8906a94874630": "0de0b6b3a7640000", + "0xaa8933c337ec7db5c2069193fba19d90758b36408a76b47f2f317fca523f6f6d": "0de0b6b3a7640000", + "0xaaa35019cf3b6471f6061e793522e2b861787c0b90bca797306f26337ac61834": "0de0b6b3a7640000", + "0xaab0e38673d25ad42890bd3db326ac80423e0745a49d0711e6c2c0f54677a5d5": "0de0b6b3a7640000", + "0xaabe899cf6eabfcf8d75fadf7efb506dea1391222d165dcc985b8cb478f9ab86": "1bc16d674ec80000", + "0xaac036cc035e3b64ce56fd58d388fe11c39dca746be43ff246da9459da5c7feb": "0de0b6b3a7640000", + "0xaac7c949d2dbee5ce7624efb3f32d7e426228f835c800f414dc1d40560ca85d5": "0de0b6b3a7640000", + "0xaad34a874b3f89df34945267d7766e69758f904419c3a539abc1e69cdc6cfe39": "0de0b6b3a7640000", + "0xaae0e12fb0f947cd5e65558999e6bd03683c200feb0200dd8e4e60dcaf572f6e": "0de0b6b3a7640000", + "0xaae159f543e4b4a3207141ee3ab078492bb3d0d8779e4b6a576cc772fa5d4838": "0de0b6b3a7640000", + "0xaae7ef781068a0d93acc7cb6c1c3b44491bd31b22be09ec7a99652f1dd7c983d": "1bc16d674ec80000", + "0xaaed5b73ba8b958bc1cf88a1d2f62163a3892ff9f298e232d97a04e28ed5c0fd": "0de0b6b3a7640000", + "0xab02948a995c6250a603db561be2964a0e5ba4aeed3cf6defe996ede31c9f81f": "0de0b6b3a7640000", + "0xab178a2dffbd1c62380e5c99a72e7df1121846757357cd8138c6eaf815b461fd": "01a055690d9db80000", + "0xab23e71176b41ad1a1d023c4100f8c35949aef2f61622c0d8995a7b053006f91": "0de0b6b3a7640000", + "0xab25094abb15dacaec9deeb7d2700fb4dc91b80419a554e0a95e1f901cd9f7a6": "0de0b6b3a7640000", + "0xab2807a32e11ef02f03a668da90995697935fd922cd5cf81bde5b8f16ad62804": "0de0b6b3a7640000", + "0xab39bac9eeb54c648acd839503588e85a7555647f8a53a13cdb9b5a36d38d8e7": "0de0b6b3a7640000", + "0xab47a2680c08d0ba4a46609cd6c0d6a49b500424802a178f1eca22df786bb0f3": "0de0b6b3a7640000", + "0xab5c72fe26e4287f8b04e1378bf89e31b34d69f81ae20137d44518da4b39f3ac": "0de0b6b3a7640000", + "0xab60364816a2e8a5a27cf127739ea6f8bb5ac99ad93bc17ba7d78aaf21a06995": "0de0b6b3a7640000", + "0xab8a2746e9c81f140e1688f7a24eec040ae15047dc1b14e07fc8eddfb9d957aa": "0de0b6b3a7640000", + "0xab8ba1fef1bc5bd1c6996f0c843a502aa9e91b8126ee5acca393da36b16506fa": "0de0b6b3a7640000", + "0xab95e2a3326ec1ee0d6c4097464e6ec2982c0d584ab6a4ddbf4f2cde84c1f099": "0de0b6b3a7640000", + "0xaba4a2568bc08c2e83983ab6a8ddbeed0839a19cface899c31a3308ac6179be8": "0de0b6b3a7640000", + "0xaba72ccb87e139022631bf0796a28625b945d696b25b32d449befaf076455240": "0de0b6b3a7640000", + "0xabb2f1fb4b688d1017f72ade1ff3f689bbbe831bb800c68648719416ffde597e": "0de0b6b3a7640000", + "0xabb5262898ab9b99dad9e0e50a2a6cb7ec38109e00988dffe992c4e9b6ed60a8": "0de0b6b3a7640000", + "0xabbecb901ddb0a783fc9932eb5cc91c4719135df11da1eb10359354336b0198b": "01a055690d9db80000", + "0xabc2b8766c0afd7f9498ae88f2ea78413f57ceef39e5be71127330c19c417b1f": "0de0b6b3a7640000", + "0xabcb4500c69150b00df7a31944a2796cebc468e0c28ebd09874cde9a28a95f02": "0de0b6b3a7640000", + "0xabcba77bb6774daf18ec054f5cb368c12768679f34b65132fe4d2e5c6de11a75": "0de0b6b3a7640000", + "0xabdf1d486cd54968916d026930935ccac2df9035905cd11f2197517f70ff4d70": "0de0b6b3a7640000", + "0xabe52f55c6c881f73372c17fa4ec2f84a3b0cf75b6abcac86779c9b00b7df539": "0de0b6b3a7640000", + "0xabf596eeecd486415de9f05cd5891cfc31b3beaac840dbdc3c706c28a28fe306": "0de0b6b3a7640000", + "0xabfbec7a81fee8a4f8689ff1be7c2c32909881fb2937c5e884cdf2233ac4a739": "0de0b6b3a7640000", + "0xac027577fe6971db90f72b086cea6b1c412d4f4cf4d9e2dd87a4cd0472a65134": "0de0b6b3a7640000", + "0xac07c3c9cf094fd6e44b80b4af7741f698547bf8393f103831cce640ee613860": "0de0b6b3a7640000", + "0xac18656fe8ec135dbbd759cadb9c49c4c488dd813d4e3e751f4ac9bb793c5181": "0de0b6b3a7640000", + "0xac22caa30b6b833e62a3e1ae682e02cbbaef201e19776f14a9247aaf5a5f15fc": "0de0b6b3a7640000", + "0xac241996a40e751d689b9c1f92b4171842430391bfb7c24698f5151132e503ed": "0de0b6b3a7640000", + "0xac246be5767dba3303576151a6f7d7f604099a7b5c9edb276b54b0f6e62eb926": "0de0b6b3a7640000", + "0xac2d9658fd14b4620aff2d35bde15010248273b1e6d52712e956c5e231fcccf4": "0de0b6b3a7640000", + "0xac33dd66c6bd3ceca40db7936e779e5207f8a493a6d9c662868f2aa3528651c9": "0de0b6b3a7640000", + "0xac48798e49fe99e49899b782a7af9484e8f45a14cc7be2555a84a9190efa897b": "0de0b6b3a7640000", + "0xac701bae7319b1447880b81ca48d411f977ba3a37ea95e9c8ca612cebcd56508": "0de0b6b3a7640000", + "0xac70a8d7a85a28356ffaeaeeb98b1a29c004d9c787e72d69d6dde094cd21f35a": "0de0b6b3a7640000", + "0xac764b8ac34537e5d12c68f24c05979e7cce0a7355a39771f6cbff3e54275414": "0de0b6b3a7640000", + "0xac7d6a1e63093514c80aa2d2c13ae1ae8f84e3af4c84e9f8007fe80838e6d39b": "0de0b6b3a7640000", + "0xac80d7a52279d095632174139e3dae6d656d8b3db4c24429a241647ceedf2b7e": "0de0b6b3a7640000", + "0xac8a2f9a9ec449f6089e4648981bdd91def6d326c17ea6e31c9607846e710b10": "0de0b6b3a7640000", + "0xac997c6138a872d9ca61ed15da2c1d91a8a837eb940492fde3b294212bf6dbde": "0de0b6b3a7640000", + "0xac9e34dfb03f85f570eb8aeab93e45f30f7869561b029ee99321892469decdf6": "0de0b6b3a7640000", + "0xaca03ac4d9a5e77ab26c246a69f54b518772b3ecea46b65932972dc5dc3f1768": "0de0b6b3a7640000", + "0xaca1a8ce358a8db540d43a28d709dcd3eb3d9e1ea8742dbe92fc1ec1eb71fb18": "0de0b6b3a7640000", + "0xacad488e06072ca73eee58d28569a8027d8f2d4534fe0fde06f6a862887e69ab": "0de0b6b3a7640000", + "0xacaf9d02051477983352dcc35d5b31c4f289d90086641d2e52f992998e4e81cc": "0de0b6b3a7640000", + "0xacb958351992e6fc833406ebd504864c4693e52f62000b7b491be99cfa6310d8": "0de0b6b3a7640000", + "0xacd4f8c43cc424dc12317564f5d58799dd1003c6f0859da89204422be98cbfb5": "0de0b6b3a7640000", + "0xacd5762c9f3336d59f69fd53361594bba1552e13d46131992451962d91000981": "0de0b6b3a7640000", + "0xacd63fd28a9fc6119a5eeebb8d2661f60f62fe19d88c61df3a2e2a73b5ef144e": "0de0b6b3a7640000", + "0xacddddfd11c86e53baf63da06f7625755133ef4106d0796846ce547ac3a88c21": "0de0b6b3a7640000", + "0xacdec8f6572bc1e6fc3b7bf6780c86bbbea2d90be2152af48877dd06e7dcf7c7": "0de0b6b3a7640000", + "0xaceb94ac8a1622883da721d61a3472ec424bb5282b9b99ee10ff127d0527c70a": "0de0b6b3a7640000", + "0xad000dcca99fda83ecb9b937bc33b16add413c082518c506131e8c466640ea8b": "0de0b6b3a7640000", + "0xad00eb852d32efad87383d01435cf130a667e94ba2fb94c6cff3beb1abed8673": "0de0b6b3a7640000", + "0xad13f009f40952634eadd5947c9ffbfd2df485b74e8bf8b07cc4f364c094085f": "0de0b6b3a7640000", + "0xad1e356279a939be9c1e9ad02a0827f30ad20b8d2b0422aea0ccb81632aaf004": "0de0b6b3a7640000", + "0xad217b8c2cd1b9cc2b591e3e705843b0bd1cf03ec49a35e7c3a338db6a13d64b": "0de0b6b3a7640000", + "0xad3df6d8fc7bae1a984cb69be3225299b1be342817fe8c8691e4d9f005c212ee": "0de0b6b3a7640000", + "0xad4442ee4da921105652394904ff24b04f46f11827c44ed09309fa90f59a783f": "0de0b6b3a7640000", + "0xad509fa34d8741b1db8a07a301ec1ad802d88a92fec09526ab48403498c6a4e7": "0de0b6b3a7640000", + "0xad575d9bb1ac32bfa02241a390a7f9ab89a383cb7d528d2d90e55ab86bdf20b6": "0de0b6b3a7640000", + "0xad6c87f9e9b320fbc9ce081e6c4dc2aba8f41f5e15231bc96442d165e4f8b949": "1bc16d674ec80000", + "0xad71f3f09ae0b9776f91e3bf56afd948093a19c88fc22e4545d15f15f1890cd1": "1bc16d674ec80000", + "0xad83bd30248dd07c12135430c9588dd77b7ea67422dbffab1b74aaf152e8c4ef": "0de0b6b3a7640000", + "0xad94021139ffa4fd60750e5cafffef4ea4a79fe31bccbe64235eefa8966d3153": "0de0b6b3a7640000", + "0xad9a00069fcc20c31112b0e66adf4ca7291cb4ed11b85a12719d8777d32bf997": "0de0b6b3a7640000", + "0xadb49d8b547ff92a54e5a5ca05d7aab28ef0a3d876460e19bed1ee99309cf890": "0de0b6b3a7640000", + "0xadc0acf8b44f6c6e3b213a43f029f4fff9caf68d32d7a181859d7acde0860234": "0de0b6b3a7640000", + "0xadd4bfb6b68988a30ca4ede83a3994f92911edab5558da35d27eafcb39767570": "1bc16d674ec80000", + "0xadf5770779351bd109b80dafb7bd81baa354408b7d5d77c0c50e68e45314d097": "0de0b6b3a7640000", + "0xae015efa6cdc0fce4fcd4936087635f7dd804c02c6d80786d30593cc0999b078": "0de0b6b3a7640000", + "0xae0900a36cae6999365725ab8bcb27e3599442cabfa977d6f0b5ddf99c65fd9f": "0de0b6b3a7640000", + "0xae0c10f16541a2b6b89dab66636cf6cbdb3deb539972d5fcf41d450e70efc0a5": "0de0b6b3a7640000", + "0xae0d5fedfbf55ba9b9ca61c95479c9ebb1111708ca8b10e2d45e47f126327131": "0de0b6b3a7640000", + "0xae153ec11be06346f2916cffe948b431c733181ee4039c3127e394cfeeff24d4": "0de0b6b3a7640000", + "0xae2070ec71bbb813b53ea3ac2678ad61f7bf2b9bb28477bf85206bca9e699632": "0de0b6b3a7640000", + "0xae2f0c6730b89efc8b5bb60a789171933be4d29eca0b5aaa17b078fa3367587a": "0de0b6b3a7640000", + "0xae335262a0318b8982b7f5ff91f67f5864f519763d733801fc9e849649f31192": "0de0b6b3a7640000", + "0xae427c34f0b260317a595817c63e987160342253a5569a837055d080c814e0db": "0de0b6b3a7640000", + "0xae471c2f563b36415b90af91c73d9ee1dab2d1c0b38cd26547ac644bc875464d": "0de0b6b3a7640000", + "0xae473216304819b68add091677b9fc01161e58ff87316cf6a777b3fa4148a538": "0de0b6b3a7640000", + "0xae5d679be676a4b08aa658c5b3c5ec2e2cd75e75cd3be740a72fb9984a7ab4b5": "0de0b6b3a7640000", + "0xae6419136839d576fc0753967943ce8a59cc1c9f1e1cc3d8b289795af8521611": "0de0b6b3a7640000", + "0xae69135fe0837f4cf3c5be841cfcd4e35d4d1c01540d527203e4f8608d219968": "0de0b6b3a7640000", + "0xae6916571fc03025c9f811cd9ca3d1530defa55b4ea8b5d3b45649418f1aa29f": "0de0b6b3a7640000", + "0xae79131aec2f3c54fd25daa89fcb0e83c23b95c4350a1a728f1486356a21498d": "0de0b6b3a7640000", + "0xae7c2506366f6846f27b57841204b0de264f9bb9ed0a39430ccd5b4bb7eec41d": "0de0b6b3a7640000", + "0xae8c6ce5389931c22834891550ddea7bec4f0f2cd417e2dcee0b7287a48c3efe": "0de0b6b3a7640000", + "0xaea11ebcfdb5a52fdc7995ea7c0932eab3729a7dbb1a5a84b47199a2b4568639": "0de0b6b3a7640000", + "0xaea2c8171d6c42c74fbfd495be20e25d5f2ac05eb6929eb845812285d74662a9": "0de0b6b3a7640000", + "0xaec1c9827d4f23dd0012d88eee1224edd2ae5e0fcb45c54dc8d3accec4378879": "0de0b6b3a7640000", + "0xaec55c2e2dd42a248ed84bf1186a261b0b8184a016a4c3aebe2092ba02f5a516": "0de0b6b3a7640000", + "0xaecbcd77b665d180adf75adca94c2f83512aefb1b703457376cc4e11afb75010": "0de0b6b3a7640000", + "0xaecf22a4b43239135d5a726a214259fa1b5669fd32c7d6ed862a8ccf7bf80fe1": "0de0b6b3a7640000", + "0xaed5ee1641f32d5bc95fccc59b7e6488fc8eabd4d2fe84f68af49d19955500fa": "0de0b6b3a7640000", + "0xaed83cdb03fff443f30267e66d6bcbcb2ea9db409f04dcd307a5eb156257862c": "0de0b6b3a7640000", + "0xaedadd15db0bdd04c88ddb7c2d8ee9b3c7f3f5e73ec094df72dd185cfc3ef9bf": "0de0b6b3a7640000", + "0xaeddb21e1a18b9f59897b5426236b889d7415f27b5bc4c92b8fd6a4d1d3a40d6": "0de0b6b3a7640000", + "0xaee16ef8ff5925479354c27443ff5a3c75e2497bb0ade981b36789c9840c19ba": "0de0b6b3a7640000", + "0xaee34ac63a4cbb800119a04b6bc480a702fc9745ce95bf1e5d6758c9792e4be5": "0de0b6b3a7640000", + "0xaeeb6b5b634da2547f94b0a5afcb65f9a5dd1c90e2e49f8a6230ee52d0cdb1ca": "0de0b6b3a7640000", + "0xaef4c675db358b4ec3b3558fed8ef0cced72b2f15c27ac7a3236aa4c2241d327": "0de0b6b3a7640000", + "0xaf01633c55352dd4f4da319b535c74cd2d394f66e9dd94a04acfe4c7f76ee8f6": "0de0b6b3a7640000", + "0xaf10a903abdcf37d01d8bade63ea26006d01d813cb304851283529c9a5f7f3af": "0de0b6b3a7640000", + "0xaf258776d1d9ab3ca27b225ebd82fbb01aee74b0d7b0b5d77c275588cf6ccb5d": "0de0b6b3a7640000", + "0xaf31c86f18e5b6f9f6a8a043aa044f81b7377edcc587d885938c2b7ab4be53a3": "0de0b6b3a7640000", + "0xaf3745ad2595e77e7f036d9847d5c4f894b44a7adf1596902cc7ab11e48b8d3b": "0de0b6b3a7640000", + "0xaf386a858a4a6c3a320a87da2d6d5c595f6211c5debfe42eed73e8cab189c5a0": "0de0b6b3a7640000", + "0xaf4dd954d4c033000fd2ab5082c94281903dc95c2e822fbd17e8520517a28715": "0de0b6b3a7640000", + "0xaf5aedfd4d7cba31cd92657d3c7eb662b668f110977106f9fa0eb70a8fd9e499": "0de0b6b3a7640000", + "0xaf5dd9f0d60357f8e3f844f4b26c6982d7b70513222938fb5597b207381510a7": "0de0b6b3a7640000", + "0xaf5e30329ee7723852779a8780a36556fcebfe1cd438f1dd4adc03037ca977c5": "0de0b6b3a7640000", + "0xaf7d0e14a6ff409563a6b99b7214afee3162f673681e91876fe9e3f20167b61a": "0de0b6b3a7640000", + "0xaf87561bd62aeff9e842dcc823dda2027537e46bf526de017a5e8df611a1518e": "0de0b6b3a7640000", + "0xaf9b26b1a3e7f782f6441efb194689130392c693d9eb26d69f14e9e0b5273a7a": "0de0b6b3a7640000", + "0xafa3d37aa356572f700fa47fc3eee614c91925adf50763d84a7aa3e4eda666de": "0de0b6b3a7640000", + "0xafb1aa34ff194e6bed818bb65e864192a98497a8ffa8e7c1606ed21c29b9b389": "0de0b6b3a7640000", + "0xafb5ad1e76e30bdf38fce96ae861a744297c2d5e269f1890c0c76513366d1003": "0de0b6b3a7640000", + "0xafb9a0379a0b1f95ce651835060acf82be905d31c1319421a7c29731628116b8": "0de0b6b3a7640000", + "0xafba0a9a88d116d34b6763b9a41d89380959cea5b4c2c408259093677ffd2ca9": "0de0b6b3a7640000", + "0xafbdbf47a40c8a1c7949ed372b73876ce2d3b59ab78a5a945636f32cf0ff6469": "0de0b6b3a7640000", + "0xafc57bc3b6626c9a4c9ebc3455a5f3bf42cfd6322d9990b1d63c2273c056859f": "1bc16d674ec80000", + "0xafccd2e808c36d2d4ba9a4b2479e76bdc05fff795fb8f9ec9ff044b8b988f52a": "0de0b6b3a7640000", + "0xafd01ab72f2c88c79b90a4d0f2e8231739298bf6abc38adcb602a9663d4195f3": "0de0b6b3a7640000", + "0xafd990de1807eb562fed170522a7c098e5fe52d377fd3d3fef15a2d4f57da184": "0de0b6b3a7640000", + "0xafda8c12b79d83358c4a6fe2988d4322e8c3d62dde7eac273db6451e0ec2f3bf": "1bc16d674ec80000", + "0xafdf17d386c728c9f6b87fb4d9cf0c71f205cd3f8967e4b9b818e72b60d9d78d": "0de0b6b3a7640000", + "0xafe7be179951634dc310cea71cafd17981c820430ca1906be16d50f969aa31c1": "0de0b6b3a7640000", + "0xaff23f3acb6f34256cd32daca95fab2e3d5950c490edb40968f0b969f672de63": "0de0b6b3a7640000", + "0xafff3aedeb0c3759f7db1c585ef065d8c058a07a90d188a242f5489a87b64c44": "0de0b6b3a7640000", + "0xb004a33495ee8bc0fdfe996ff936d5c741c44360bfc47f421f33a025493b124c": "0de0b6b3a7640000", + "0xb00bf39f08c9f67f1c13e5d9135bf3dc7811f6746cb836d6e7199d62d9d8c4de": "0de0b6b3a7640000", + "0xb00c98f0ab1d329c8058117b0a75a242040e0685ae7234243b72168352c5377f": "0de0b6b3a7640000", + "0xb00f23a19d5d936a1aef5da39e66a31531f26278cf1a154ad573c83221f9574d": "0de0b6b3a7640000", + "0xb01b54ffac52c52417c4ff24627148fac41954e4824f7090c9df429b6f04e4c6": "0de0b6b3a7640000", + "0xb0225fc9e84416ec0ff757a7405a8725d5eb6c54bfe76d4a0333a9f292a7f191": "0de0b6b3a7640000", + "0xb0246c3c68708c502ca8bbe363e0276e1f7a0e5f9d925183f05b9860c71b4bf8": "0de0b6b3a7640000", + "0xb0295f6e0bed1263ec6140cb0417e353097bf335423f2909daf0f89b82e395f4": "0de0b6b3a7640000", + "0xb02e2ca4746727774fb3141278c696170eae6ac30e76c14b04e109b47080d0d7": "01a055690d9db80000", + "0xb0340b9c83bace6eaae05af7097d1e21941e484d3c3189f3281b460991d7c57f": "0de0b6b3a7640000", + "0xb044838e1cc611f427027883886e72c94d6759406e56f7e851441577e3c51a97": "0de0b6b3a7640000", + "0xb05dc2405bca791c287ff3a3f480cc381b77d2c831ff125bf484f34e9521825f": "0de0b6b3a7640000", + "0xb06b029c96b45098c4d783483353f436d792ab0d871f5c1571f29f03fd700d76": "0de0b6b3a7640000", + "0xb0859a2428abfdb288c9a65d2a55078848ed7dbdb6c09fb65c26f6bd89258d39": "0de0b6b3a7640000", + "0xb098c75f24d88ae799a8df1bc09ad166920002b681b1d6d1aa863daf450f9b72": "0de0b6b3a7640000", + "0xb0a15a55ec991b0bbff3291913a887632525cb89cf5b3737e00c1d84359118c1": "0de0b6b3a7640000", + "0xb0b045c893a830c89e78c69e6453ac5f61190d0eb46c5abb687c9624abc67a22": "0de0b6b3a7640000", + "0xb0b350216beb32c920aab2fcb20884d74b51a0ab0ec5e205087b39467ac3d5a6": "0de0b6b3a7640000", + "0xb0cf8056518538cf83c7b1b07688e7ffb50c8a4008de1ba8a075ce1051170874": "0de0b6b3a7640000", + "0xb0d0681c66f0509d5b1814e0777d006dc6c29d1940382948ac559ce777cf96dc": "0de0b6b3a7640000", + "0xb0d55c2d9f09fc60c5b8fbee79a616c8714c314dcdc5607a35da14e06e6e7db9": "0de0b6b3a7640000", + "0xb0d8a919829ff24b232ccc11910dff9084af969c265637b4f1fc38ba28ff8718": "0de0b6b3a7640000", + "0xb10416daace0632debd07aa1a1b1adc364d19052b73084c7d66c075a027c0f64": "0de0b6b3a7640000", + "0xb11a6447cb459e72fc5188a7e7cea32e0f9b8c446c04ac20821ce3fce4b75931": "0de0b6b3a7640000", + "0xb13b5acd3d0de4ccc3ba52a7fedd9fb5ed7e85e5aba9274aa366b5ce42753a51": "0de0b6b3a7640000", + "0xb13e4a8e5efcbcb3063443d4a8676ade09bcd1dd5fae559fcb9f52ada416f26b": "0de0b6b3a7640000", + "0xb13e66582fec42d3f7c3173493fa77bde79f1f8d77461474d58a955e078647ef": "0de0b6b3a7640000", + "0xb1452a4c842d72da33865d9466cf7e675d9db468963e092ac1390c05488a8ae4": "0de0b6b3a7640000", + "0xb1476a18daec0d8ea7d4ecf07362f94cea23a191d9ed13890f288406f17c28a8": "0de0b6b3a7640000", + "0xb14eb199bafb29b202d8eef1136f34934ee1b1c3ebe99a9e82196d50bb6e9377": "0de0b6b3a7640000", + "0xb1550b506532864d630c9ec8cd148afc4b04ee6c5a4db400a49cf371c175f6b4": "0de0b6b3a7640000", + "0xb159a68f552178fb87314041bfc7cc8eb192178fef5a933749e8c07b49892c7c": "0de0b6b3a7640000", + "0xb15f51d108e8ecf7bfb2be87617b08cf923f04fcdaee1d746337b49162f7e786": "0de0b6b3a7640000", + "0xb167fcf7b3e077f279de7039eb20b2c4b2f2b22874725e06919569c6addf6adb": "0de0b6b3a7640000", + "0xb169291f0cfd929c13b97d0447aa2761961f922a52cb4be8e83d57af2a014a6a": "0de0b6b3a7640000", + "0xb1696ee8cce39b17227099d0b4fa5d1e076bd2eb376d660c4d16ed2080fbb4f2": "0de0b6b3a7640000", + "0xb16dc64c48cd8e5afc8561e22cf9bf0dc95ea5a2b467d975d1d3f0e340958870": "0de0b6b3a7640000", + "0xb18e4f08d5ec8d29c308c88afa405ebf27f7f4302126a57a0bbed447805e9402": "0de0b6b3a7640000", + "0xb193a322a87e28d32b639741cb87571ba36844e188a2e5f2e66ebc08035ce835": "0de0b6b3a7640000", + "0xb19e47c6f5f1d1eca390c17056d6ef3f0e4d27e5f3d9a274ab1994639fdc312b": "0de0b6b3a7640000", + "0xb19fc1f50154be9b4a945d4886dd1b0bd0206211e39994f48d24f5e827c3fff1": "0de0b6b3a7640000", + "0xb19ffe412cc2b7cca3d399bba138998ba67a2d41fe43fb99dc88a17c906266f9": "0de0b6b3a7640000", + "0xb1a388e7063c63b1be5a14a2c94b6b6382536d68ddd4b403835e46b7dcb114b3": "0de0b6b3a7640000", + "0xb1e2145561f566065214c8b55422594aee2510247bf2caf919f27be66aade789": "0de0b6b3a7640000", + "0xb1e8899b27c2f52f99332295b3777d4c08588fda9ca4a8c7404b14d693d795fd": "0de0b6b3a7640000", + "0xb1eb8823a89fb1b5ba448d851cfe3f9c73a7e50e3dd19e6687319f59b9af5df4": "0de0b6b3a7640000", + "0xb1edbd0791c18a4cdd0c1130a0d718a4c2c7f50be1284c6a928b03bf6a2ded76": "0de0b6b3a7640000", + "0xb1f4bd45861955bced34d0a8c5efbec8616ea92ad0067cf402d8b5a41dbdfaf3": "0de0b6b3a7640000", + "0xb1fbe70a0cc779636f778ec59abbba8b3b6b3d1f9d033069ded6a87b478d26d4": "0de0b6b3a7640000", + "0xb1ff8788cee02e88373d38b425755c6eb2e1f1cc63cb019c6b20bde0a0bc0e13": "0de0b6b3a7640000", + "0xb21efe9ac61f46344bef743e0338e71b5c52da773bc2ee7257b4509de7ff4ddd": "0de0b6b3a7640000", + "0xb23e5dce2cbb07119a18c96d3d2a201c95767a4cc75b1e25c01c263694c9b94d": "0de0b6b3a7640000", + "0xb257aabb19cc44402c73fd5d1d1777975e5500c5d5682b825ac22dba6874c4d4": "0de0b6b3a7640000", + "0xb25a1510da2746b6158e393c3a854e6a13585ab9f5df08832b1214b7ab22b09e": "0de0b6b3a7640000", + "0xb26b9b201eec1c3996feae816e0f5cd1d41908f2f3a398fd169fc9ca209a549c": "0de0b6b3a7640000", + "0xb27578105aa39f9c625debfdc2871abb67b9d56f58653ce706c507fb98436677": "0de0b6b3a7640000", + "0xb28525f660dcd82359a8b051c70e467bc54257e8c562cd078c682a23006cd0db": "0de0b6b3a7640000", + "0xb2979388eb51484eeeb16a2b6aeb2dfb50e329515c69f99959fdbaf2e1eeb0b6": "0de0b6b3a7640000", + "0xb29e335cfe48e89e3f1505059d412dea1e1e9dc1060953db6f38015b4eefcc65": "0de0b6b3a7640000", + "0xb2a048b69720100f127665c82588e29d490e647dd83f66cee1bdd72976f8dfd0": "0de0b6b3a7640000", + "0xb2ab763e62fb2e108725bd256a1d4009e8d9f8c654ada72b3a5ff9705d596c43": "0de0b6b3a7640000", + "0xb2af573e3006722bec7399a224f4a0fae616a716e42598519ba68d4d66f4254b": "0de0b6b3a7640000", + "0xb2dc647ce4de77ca71fea289b88966114be37d10dae49dbb7ef06a0f003bf036": "0de0b6b3a7640000", + "0xb2f61c4042c2c2daeb481eb0eece2ca5b3d1830738b154a6d385e8e7e0a5fb74": "0de0b6b3a7640000", + "0xb2f953335ad3d000917c89645ef2d9104f30a4ad83146f76b3e6aaf571298132": "0de0b6b3a7640000", + "0xb2fbd5bb9eec895256b4ca0853f294b539b16ef9cb10c4cdc18c90eeadff2c92": "0de0b6b3a7640000", + "0xb2fbf0591539c954cc1678a818f38a13dc01754d1ff2c25ff1ce40dfe920a852": "0de0b6b3a7640000", + "0xb2fccadd1581b4b61d632132b49569e52d22728575f31b2124b1bffc7cf27415": "0de0b6b3a7640000", + "0xb2fe7bdd9d6953b7e011d226078bed6abebfe3b63d9bb0cbaea247d3a64b9844": "0de0b6b3a7640000", + "0xb30eb315917bdb66ae4cf747344e244385792d82605ae5e3b21afd851721381a": "0de0b6b3a7640000", + "0xb33f32b67ccc687a03d2185d0a916b2e3c93f90ace7cd7498c6dcfb725cdbaf9": "0de0b6b3a7640000", + "0xb3457193d6dcd760d05caeed780f1f66b23ef5f37719f9a6cb8fd916d4f23e3f": "0de0b6b3a7640000", + "0xb34b277a9dc6c82d7f0d09472edebb44b81606b5f73bebceb53b670ede95d895": "0de0b6b3a7640000", + "0xb351b41b7b96b214c1e0713a19f7c7aacb75ba9fd407dceaf5af1c06f3e40df9": "0de0b6b3a7640000", + "0xb35bfbd7cf6b3b0c80972a81e07e3348d9dc3be65a0a3e7bb038946e5f5458aa": "0de0b6b3a7640000", + "0xb3666348e41939010241cc30dd96c202f9fa104b1b14ac1a5835bcdb92a7724f": "0de0b6b3a7640000", + "0xb37c4626aaf6948d5fac7e7e1f72896345da9187f4bbff79baa9b7a77e3b8725": "0de0b6b3a7640000", + "0xb38a43b9e8a0a695d3b8fcb9363cf3f4bc561cdb3355138f8d59fb117798bf9a": "0de0b6b3a7640000", + "0xb3ca5d0efd3224939f279825027edf3a753f4f0ff8e004537d58095b30f57998": "0de0b6b3a7640000", + "0xb3d9441d14d57c0ec04c3c05e67b1c31deb95d2c627af515f523a48f60b0d450": "0de0b6b3a7640000", + "0xb3e742a1c9de24a9114a04c615cb5e6d360611259086fbbce5ce82411e662da2": "0de0b6b3a7640000", + "0xb3e900bba6573c246b8c617aebe57ef4f3b6897f7c358fb337d20ea06132f7af": "01a055690d9db80000", + "0xb3f255d67ab73546154bb926face1213bd6d19fdebe4f0e58e78daa0ef1c3dc8": "0de0b6b3a7640000", + "0xb3f41090710e6d5e60e36cb1331f02be5810e8f27a8d5ea0c1070bdae9698877": "0de0b6b3a7640000", + "0xb4034ff43f4eb6d07f5d548861c9781d8b4c54a1999145a1e8285c0b70b7ac45": "0de0b6b3a7640000", + "0xb414810ddb90ec99bd8c15fe47c4b79583468a7ec56a888f13a3f5444ba1714b": "1bc16d674ec80000", + "0xb426e29a9c6e371dbf7c13c0c09b71f99baeb139f4e9ac30613e6140c5ec814a": "0de0b6b3a7640000", + "0xb44945e9e259fe5b8e4c6518c24f7ab574a4c83b943e43caf4ff9166b3e445d8": "0de0b6b3a7640000", + "0xb45039048237c7f6e280dcadb13fd253d9b064cabf5896d51187cf80b2b2fb1a": "0de0b6b3a7640000", + "0xb45546642a3c6363b8a6929e99bcd82465601ab5767d2a560f6967c0010b2d33": "0de0b6b3a7640000", + "0xb46fa0a4444894e788577b90d09bd91896791bfbf73bb458c68a47be5a930ac5": "0de0b6b3a7640000", + "0xb47b49541203212d4ecaa280dd282e5754133b6420f4f4a5de8c91c12e8e9b40": "0de0b6b3a7640000", + "0xb48528c2bcdd0d5b5f9461a23c579470da6e6dc76ef48f56a0044b696069b896": "0de0b6b3a7640000", + "0xb48c4e1e3dd30ded6f877ff924512c0e6526c86a37ec039144d22ad691fa93f3": "0de0b6b3a7640000", + "0xb48deca8aeb464e49ead445812417fd1891712a95bbb8b28ee3242526a2c6fda": "0de0b6b3a7640000", + "0xb48f66e52fb364d27d405d840fefef9a10559f9cb389dbe9568ac929f5a07305": "0de0b6b3a7640000", + "0xb4a0c2f1cd04cd2b69f0dd9a2745cc511edcac16ce1f6591038c7eeb8f272c07": "0de0b6b3a7640000", + "0xb4acb39edd98eb4c01626d593f3d96ba8cb26c3e6518977d83fc512e42e8b52b": "0de0b6b3a7640000", + "0xb4ad75071b409ac8f56c62c5c3e48356fdd6090edd22f69bec3a58c3476e951f": "0de0b6b3a7640000", + "0xb4b4854a0e48249db5016fa41c4d6adac8e261c3fb49470e63f5863f3c172fb2": "0de0b6b3a7640000", + "0xb4b6f6f9a7bab56ba17e6bf86ab684aab0ee050acc4cfea7e8e0665f425919b1": "0de0b6b3a7640000", + "0xb4bebaf91fec84c00b12803c5c98d0baf09170c54c68d1862e4b8dd0cad36bf0": "0de0b6b3a7640000", + "0xb4c93a5897d1dd7791d9009475bf3c312f6515f203038be0649b0c1515ca80dd": "0de0b6b3a7640000", + "0xb4dfa1d1c668dc25d4567d1bed6f3cd026aae5b14203ef8c1fb9df15670ad5db": "0de0b6b3a7640000", + "0xb4e5bbe2c4f8ba50b4b4f9a117ff7c414981fb3402342b5a26677c9408141187": "0de0b6b3a7640000", + "0xb4f59a038f57ac40f80bf12db5f8c215a99b01b79b80a519d6b02719cbec0172": "0de0b6b3a7640000", + "0xb4fcaca1ed1afc3d9932bf59a286abcf75a2958a6051ae8d857f229284378bf9": "01a055690d9db80000", + "0xb4fe8a5a7f2069de2605aa5d9b122b3335006c86be7f981de48e483824fc0b14": "0de0b6b3a7640000", + "0xb510b85a152e64baaaff3a86c3c8f7671c7a76e6bcc49388f6aaae2e7737bdff": "0de0b6b3a7640000", + "0xb516aa710f037f588049ee69cda419f0d0a690893d83e0cf8ae66e5d31b86f01": "0de0b6b3a7640000", + "0xb51b6f8963e90c36cf3e21d76ebfac4b42b7c45e4d4e0a4aa84ecfda9ae56a36": "0de0b6b3a7640000", + "0xb51b7211734c5f753779c877a1b14652c82c8f50fb121f691739796cfd4741c0": "0de0b6b3a7640000", + "0xb51bf9eef5feff6ac6ebda98321edcff1719865928acecbca0bba7d60281aca7": "0de0b6b3a7640000", + "0xb51cd0f96de9199848ac97396898445974fb0b607a022aeadda05b2e3318d2e4": "0de0b6b3a7640000", + "0xb523d36f2fc1349c151600c4c78d78c07b9986cb3216b04bb56b07120d8e1503": "0de0b6b3a7640000", + "0xb52ab4c6a0953aab84de1cd4f7adeb4486bc9ad4b7dd13144f067f6402b89142": "0de0b6b3a7640000", + "0xb52fae4b8cf2c8d2e29eccd15b21e198fa802616d56395bba4ae9db66adddb8e": "0de0b6b3a7640000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0xb5367633e794fed9f20b461a58b321377791e7707573e863009cbc1987e43170": "0de0b6b3a7640000", + "0xb539b406f5c76300ba3d8c01c8bf7f98a626a847f0849a896b60aa9f74d0cd22": "0de0b6b3a7640000", + "0xb56bc641cf9b65574866d89944a096abc569c5cf302e6c3abeca535b053ffdb9": "0de0b6b3a7640000", + "0xb56d1de784ac194992dab53da9672a0969e661c5c01c7280a15fd81961ac3084": "0de0b6b3a7640000", + "0xb57a85dfabdefeb949d009f5e44d60451576ade4bca4fc46256618d0d2bb06f6": "0de0b6b3a7640000", + "0xb5884dfbcd13ee52df0ed114d7f05984bf652c8f0fe175c46e9cb2f6cb3aba47": "0de0b6b3a7640000", + "0xb591f5e77a0ba379bc34db5b7093840d4d4c87a4d0716e58c563c5c9c35cac9c": "0de0b6b3a7640000", + "0xb5942825f7256333e950da6e790a76f536552c712c5652bbe50a2b09346779e4": "0de0b6b3a7640000", + "0xb5bab6c00302d43c311b9aaf956423cf82307e4316ed7e906d2fe6150f0ccd79": "0de0b6b3a7640000", + "0xb5bc7832d17688311b71ad1d86efa26b45fdf648120ef1b831b7668fd95f7442": "0de0b6b3a7640000", + "0xb5ccb0e42387b88d4caccf3e2de12638bcb0c38578b17ae61b59ba5c646e6c01": "0de0b6b3a7640000", + "0xb5d245dcd8103b39b8c5fbb3e3a51db3c0165f81319157d2d499e82ef57cc9f3": "0de0b6b3a7640000", + "0xb5d6866ee0c37217025b4104043891144d37c8d00107b7c7ce82abd852870c78": "0de0b6b3a7640000", + "0xb5e093bab79c4b4734cfc75b1d8e3dec67cc83f8e205968ac7785b0b30174f5d": "0de0b6b3a7640000", + "0xb5f04efd696b310cdac700918c2de67f13360d3ff42239c090539fd38a5e3554": "0de0b6b3a7640000", + "0xb60cea3b0bb912a01df4334ba2dbecc14c63cd3eb0961ec654c2a5a843dc517c": "0de0b6b3a7640000", + "0xb60f366cce7571dc04365eeed9e359e10add1a3ca3939f99f58317c1a12b248d": "0de0b6b3a7640000", + "0xb612d445d1b765e7379e4a34ab83b4b14ff06bcfb8a6895aa83456f5ceeb61f7": "0de0b6b3a7640000", + "0xb6330175c47bc315f8f6db8209b458294edfc6c208f92cccd480234ea32a6e69": "0de0b6b3a7640000", + "0xb636c05eaa85681434bd4e2fa5c094849010a3e58a7baa75dc7b84ec70efa7fc": "0de0b6b3a7640000", + "0xb6482fa5e0b4b99cdc4a53e8c65ed322b8a471ddacacb42df70791e9e0260e11": "0de0b6b3a7640000", + "0xb648ce9495cae0ee4ea96b690a4986dd31730697e9f427ec205ab62e2f8531d1": "0de0b6b3a7640000", + "0xb649f88382f6742fad1072826904abb9bbc4a3077a0ac4b0fc143e49870ec02d": "0de0b6b3a7640000", + "0xb6631a0f2ce7da0f425be2e6fa12f3598f889309319a4c35686ce1120132e2cd": "0de0b6b3a7640000", + "0xb665214a3a86a008a42eff08f8c050bb457eaa192c0f200161d618db09191bcd": "0de0b6b3a7640000", + "0xb67bc9d69838b4a2d5e1a116b5f6c06d1f9747a5dc467ddfdd1dd6d8f97fd9b7": "0de0b6b3a7640000", + "0xb685d63733b3020db807da31c013b42d8af6b1273e05a395578fc4efe88a6903": "0de0b6b3a7640000", + "0xb6952e05c9f319fb7a6d23a39cc55fbc7a8eb984f8e47fc8d6449f1c434fc6e2": "0de0b6b3a7640000", + "0xb6a3d28f6a9aa12dc319d33ae94c527fffd76be27230753458b2a9f387547d73": "0de0b6b3a7640000", + "0xb6b243bbafd6eda96ccc068d316dc28f98d967de784437b936250b486ab52cf1": "0de0b6b3a7640000", + "0xb6b4ee88f31c508639407d4f0cf2271a07cd0f21630ccaf8d3f8478b003f3691": "0de0b6b3a7640000", + "0xb6c2ff28f66ade6c5f7f5bf6f2a66b0e91e9b5933827a06e759e86f1680ba8ae": "0de0b6b3a7640000", + "0xb6cc917a3dd0057c3c2c161ec67e09ac0a6540b6fdd397c703b20961fcf66bfc": "0de0b6b3a7640000", + "0xb6d38e589956f30c95ae87ae01cb874f7c5fe067f303dd8e0ed57b08f2d86a07": "0de0b6b3a7640000", + "0xb6fb78c9f6f1621a66b008043ba8200c3a6b5f22b497928892abc818ac56f1aa": "0de0b6b3a7640000", + "0xb6fc0b94a11968d3ae186562196dad52c3467e8b0a21c12c947ac91e970071f8": "0de0b6b3a7640000", + "0xb702072255a3cfdf7d4cfe63b3d95f4392edd2d83529c15477fd00a975fcd1c2": "0de0b6b3a7640000", + "0xb70c8ee01c4c8bd972d5523594b887bae7c546412c5c13a3fb1ad9bf81477223": "0de0b6b3a7640000", + "0xb719573b142a43572e268493afc5f3323f3c84ebe268e6e7dbddb28315d369dc": "0de0b6b3a7640000", + "0xb724ad427ca28a91d64a78d889cd41e7272b7bdafa8278e1023713ad6174242f": "0de0b6b3a7640000", + "0xb7484bf67776d05bb16fbe14f98f63618ae0becf29a480de944c13863ffc0ba0": "0de0b6b3a7640000", + "0xb748a02570fe3ab19fd51c422d352bc501327e8660b2eee245c8a70a75138843": "0de0b6b3a7640000", + "0xb75f5cc0039d6c81d50a50ddcab5f9ba2230ed1529296afca19caf896cd1048c": "0de0b6b3a7640000", + "0xb767bf46f22961c7b0c53eaf31f1b4f5624382337c3a62d868c95784b173b15b": "0de0b6b3a7640000", + "0xb7769cfb697a0a5451232fc078c785e3600b2ac8fa98a5bda8822a7cd8d60122": "0de0b6b3a7640000", + "0xb777aa8e659af8f64083a9ce665f3f03410c413529db4cb2d7b4507e533c13a4": "0de0b6b3a7640000", + "0xb79180558c7dea1604bac1bd5ed5fc3a413027ba450c73b73e0807efc1bedf06": "0de0b6b3a7640000", + "0xb79ee633c30bc1f165091ec4e880c4c31707674d4cf561d0b2aba5950fc42d8c": "0de0b6b3a7640000", + "0xb7abff1a6067ddb52baeffab4ec7307fdf23c9f4544b890b3d70faeaff8095f1": "0de0b6b3a7640000", + "0xb7b5cdd343ed0d5100a5f698b60d0b4db6368edc2bd99f5eca52ac1cf3763a1e": "0de0b6b3a7640000", + "0xb7ce714e080811c390931ecf11b480fdd1987881e0ef091490143573d26f5882": "0de0b6b3a7640000", + "0xb7e3ba4c209cb8233602237dfbb334e1324e8523992e6128e292d19a7f6302ec": "1bc16d674ec80000", + "0xb7e684b39f302219bde929c0d836f53a2149ac5b9694cd4d3ed9963e8ffcdf59": "0de0b6b3a7640000", + "0xb7ec4d7e416bfedc7ea79557b834b2860d0623e2a4fceca8e64056cecde317ec": "0de0b6b3a7640000", + "0xb7f5b4ae1a5a6293a40041eb288156d97cd3ae9129d2a7ab924d3f67874a8185": "01a055690d9db80000", + "0xb8082ac3b0bc5bf90ed9b48680cf92ad7fb76e2c895e6a4d9aa39b000d966360": "0de0b6b3a7640000", + "0xb81243cdbeac738f9be478a35069ad1ee604b49e07102153e92a3c2aba7f85c3": "0de0b6b3a7640000", + "0xb822770e5b25d9e66f7abc38ad769e9f187b7c1dfaba13856df1cae69544acfd": "0de0b6b3a7640000", + "0xb82d4ad0337a277de3a37c3636d0f24b8947e4a30081a6aceff264a59c59b16f": "0de0b6b3a7640000", + "0xb82de381801cefbb27dce5c86cd7fdce032c1aef2887fd6361929d2ca16bbe74": "0de0b6b3a7640000", + "0xb83074b93d752e80c602869709a5e628217b67c55e8de5acc7eeb370085aaeb3": "0de0b6b3a7640000", + "0xb84b6fcfd850284f0718bfbb5bc8c900550f8170f084baf4f096052f8789bfc4": "01a055690d9db80000", + "0xb85c139f1aa4537d9a4b6148f4c48def0f63646d065c171053499435db21671b": "0de0b6b3a7640000", + "0xb86663ff622b1e521508b2f70337a60537c296a4fdb8dedc12561ce051cb63ad": "0de0b6b3a7640000", + "0xb8677dbe00e38d56880489633cc412bb8103eef4ead32d920e9b72633f10823c": "0de0b6b3a7640000", + "0xb86c37825ac7782f2a13361b3091020dacbfad18f433dcbc318fe4970ae1611b": "0de0b6b3a7640000", + "0xb893a7986afcf554ae4eaeb945d7f3658155ec5136389fefdb4e1280c97d143e": "1bc16d674ec80000", + "0xb899795808ec06ca64e828bf0932b5527296fc83bdc0d48b0d53f37664e0222a": "0de0b6b3a7640000", + "0xb89f6c7d4a160926fa59270e4eb295c8f537547f4d42c5acc56108669b78c63a": "0de0b6b3a7640000", + "0xb8a0023ac71f7a625b3f52537dcf28d47517213222b54c18a030c7e8f5447e34": "0de0b6b3a7640000", + "0xb8a2ba644f19a97ee2997d844da8af69f8ca19252413787811e4f7d5c117a900": "0de0b6b3a7640000", + "0xb8a4c92214bad5e2303e3fbec9b3b4b5d52ff1b0fd924f1de9b8dc23bfd551d5": "0de0b6b3a7640000", + "0xb8b28f8159c3c3ef28b74aeba4df8038a664a6dc8ed5c9f9b03e2c54d56742c6": "0de0b6b3a7640000", + "0xb8beaae6de227ec603df11fb5255ca9f206f9ad19af4d335b3e6387025a56e36": "0de0b6b3a7640000", + "0xb8c0692f0d5b18d5b5dcbefe368c54f5706b3dcb83eca852d466d88ece44f15d": "0de0b6b3a7640000", + "0xb8c49f3e2f07b935ded6f898c4ab37226eee80ce01a5dc957a1d6ad2b43b5456": "0de0b6b3a7640000", + "0xb8c94ec8e63a26aef44a6d3f6294b76c673202c2ce04df6437942ecc5863a613": "0de0b6b3a7640000", + "0xb8e86366389fc171503f324248dc0f29ada2c963956e249dc726cc4bb3367fd9": "01a055690d9db80000", + "0xb8f5fcae471aa8b7fd936941505021f5d5ec0519df3b26b55cb0f5b0b78f910e": "0de0b6b3a7640000", + "0xb8f9e2c5064af414443636942f59e2141c817a4c0249bc2ea26a166446bcf34e": "0de0b6b3a7640000", + "0xb9028c9d3c3025fb45e004da833a4cb76f9a356ba8c5f2df433a3be3f2c742d7": "0de0b6b3a7640000", + "0xb9156375017142ef1d57f4f56eea1a4129e0a21143a87f264bd9e05364c43a5e": "0de0b6b3a7640000", + "0xb9156f412c4b28f430e2e1672e5745935242d9e85d4beeba6f636ab0ba9c9505": "0de0b6b3a7640000", + "0xb9231f9a504c1b00cb39c5e1b07ae6d10a2a1ce5fcd4668018b23eee1bf42600": "0de0b6b3a7640000", + "0xb931566b01994d864e840ff38d82ed9b48af7a53fa38ea026d9292282c2159b6": "0de0b6b3a7640000", + "0xb93b19fbbae5f5448d8e955edee70664bfb005f0b56bb897e72b362b901c076d": "0de0b6b3a7640000", + "0xb944a4ae809a03456f6cd69e3a224f0ab23db944ec817e86abc61973a7469e26": "0de0b6b3a7640000", + "0xb947b4fc386239d20f37d148660d15dad67bccb95140a37cb9206757aea20172": "0de0b6b3a7640000", + "0xb94d013dba1a6fd52ac7a706299ebcccc0b0aaf4500c8d01edd5b65aa5fc5876": "0de0b6b3a7640000", + "0xb94dd637288c80646f36f2ad7e99349701344b0f52139517521af1cfdb690b74": "0de0b6b3a7640000", + "0xb958a277eab878cb0121e6c48dfebad3f408d68f1a67402b8ed60a9d10ca8a1c": "0de0b6b3a7640000", + "0xb973adb7799b290ce7fd5bab834ab55bbd405e9dd8d1c6c27f56c87ee40496da": "0de0b6b3a7640000", + "0xb989484e14462af16513f131b9c3bd74068052750104ba02667bfc3a37d52b8f": "0de0b6b3a7640000", + "0xb991f16b19d2dfc1a79a34a46cd6b035fcafa7468469179e82a178d5f3383cb0": "01a055690d9db80000", + "0xb9a98e548a6767b98d2517de809df0eba29c708ed2d1bbc3ee97bbce8cbe4025": "0de0b6b3a7640000", + "0xb9b41c293b7dceb6569de0ddc61cdd0121663754b0bb66d3538ac345b8bc352c": "0de0b6b3a7640000", + "0xb9b4f0b24cbef221261b5ddc2ebadbfecb6ec18f25562cd22c6e9b20a99c8778": "0de0b6b3a7640000", + "0xb9c3d5630743c7c7051da76518a23ec365c9231c2d73c742a2317712e8ffab2b": "0de0b6b3a7640000", + "0xb9dc079b57fe45bc9755d19eeca8d47c1ac155beadf8a8872859e11388ac0dae": "0de0b6b3a7640000", + "0xb9f622afb0ac9dd1330cd0a9e738bfad4dbedb9d162f7c74fb3be6e9f8bd7714": "0de0b6b3a7640000", + "0xba007f769ff4cd0b67ed649d700716b87712f94b76656eb16d903ebf522273b5": "0de0b6b3a7640000", + "0xba262bfdad1068c1ea15705bb93c61f50d7ad1cdcc64c17b19a10a7a1d3bc3c4": "0de0b6b3a7640000", + "0xba2e0a39a781e10dcf7fbdf616a58e42b874d229d120728f54a8bc1018233010": "0de0b6b3a7640000", + "0xba3597caef33db96ce28802b55f9e95da4f739704e6572e9c5e1a4018e0eb71f": "0de0b6b3a7640000", + "0xba397a75fce4a734aad6f9bb297289eefe15f150bb16e58d5090d380b82e3715": "0de0b6b3a7640000", + "0xba41032e8e88d51847b55fcb58bd0301d5ee1f795bf7875675f42366ae6cf756": "0de0b6b3a7640000", + "0xba58b903913b74eefacaa4c5a43be6144562fc5709f5feccf3116e81b78598d4": "0de0b6b3a7640000", + "0xba5b41b11db262d23e3930ae30956aa359d48f9fa735db8ba7eaccdf6a33df89": "0de0b6b3a7640000", + "0xba5b5c6b094f779b397e007e40f63307e5e51d8803f9612e0fe5fec21335d539": "0de0b6b3a7640000", + "0xba5c69cf6596b0b618d56ab652ebf1a853c8ab1be563272d324bb993bdf25500": "0de0b6b3a7640000", + "0xba7aa17b8b574eacfe0761d02decca452b3454dbfdf44d3991215e3854a6fee2": "0de0b6b3a7640000", + "0xba8a3e8a4bf951516ada05718b2c17bda966aa96162b0a7563e3ef7a1e8af2c2": "0de0b6b3a7640000", + "0xba91323b0d4cc54603b43830391bb567efd9784747319d5639ceb121beeee8d6": "0de0b6b3a7640000", + "0xba99a84b2b73a006d59a029086ec7ba65dfe91094881580b57782f45f172f2a5": "0de0b6b3a7640000", + "0xba9f375722bf8c3431264ec47f64bc6cafee3e82a2bbc7a1e1ba193f11d07bbc": "0de0b6b3a7640000", + "0xbaa9d904682de4651ec83c66de64fd5d83f1d5fc2f61896c93a75961e2da79c6": "0de0b6b3a7640000", + "0xbab3c07f6df4c58cbeaefb70fcd0619d097faabe66b79ace1328337267932f3f": "0de0b6b3a7640000", + "0xbab5d8b52c816d43b2d6732d2c0c3807c41cc5724be1aaa3135210d990b9a6d3": "0de0b6b3a7640000", + "0xbacb81a52109c0656bd096e37ef7668471f4d2c81d06d7308fd45576caa81906": "0de0b6b3a7640000", + "0xbacc944fb24bf23f005df312e0d90f06028a4d599a372cba469404ea28951f2a": "0de0b6b3a7640000", + "0xbad53abd7b5b96f0832f402eb336fccef04ba4c8f71073a8740c5d5715192fea": "0de0b6b3a7640000", + "0xbae77f8e256cbab7f48385450d78d68ccac4a1b81465ef3d246c831596be7c8c": "0de0b6b3a7640000", + "0xbaf09bec2fd1ba07c7147f21606a199f36abbec9e02fc3cc503ac7fc7888447c": "0de0b6b3a7640000", + "0xbb020bdcb435e1c46db7f7aa1b2c6811996810c51ec87396b75693c35d4b5c8b": "0de0b6b3a7640000", + "0xbb03d49c6876b4a1b6d2b9d48ee81a1146106169754127d314a764dd85a423f3": "0de0b6b3a7640000", + "0xbb0610f799a8a130545b7e9ac1cca25327e5dc3f8ae275f07fcafadc5ec6252d": "01a055690d9db80000", + "0xbb144cc9260410423f53ff80f46e807326f3c8ab8d35a7e829c2d3b97a5bc135": "0de0b6b3a7640000", + "0xbb29a77994a5bc79da9bdb8a1ebac31c1b91ae0c7af4a1ff1808b0aea7b7258e": "0de0b6b3a7640000", + "0xbb2b84d12df607d3993739a865e4d6e428d3445ad1e8012aa624f02e97526648": "0de0b6b3a7640000", + "0xbb31ed15e7190cf0cd489b5c4b480ec47a3609275c718e6fcf324a205894dc5c": "0de0b6b3a7640000", + "0xbb3e1ce6c0b370f0d5f123ad687e469b1f98acf43976e9241fe636c7069c0c0f": "1bc16d674ec80000", + "0xbb653e04d1693217b986c3fdaff1dd6e380e04b91cd6f2313a3f395affe3e539": "0de0b6b3a7640000", + "0xbb6afac36734669f74e8891e9d3a1224f540125a4f0b1b9546981b92de7fe08c": "0de0b6b3a7640000", + "0xbb71f1478be522fb69a65f2e062898cd550f102925dcaf39f7ac10f3bd271655": "0de0b6b3a7640000", + "0xbb7e93aa967c618dd071f14e9f76a387d24856e3e3df26631f14d3a444797cc6": "0de0b6b3a7640000", + "0xbb8019fd40a3a6e8739b550531b9e10e7e5fee0be47b3a7e489441c1faefd6ca": "0de0b6b3a7640000", + "0xbb8937d4d141c8d0ede14e480d154caf05ea2f772e3357005f3a5a343c944499": "0de0b6b3a7640000", + "0xbb99e32de71d216acb6b8b6495f1c627ee06040b0a7c64014b326b4fae095e97": "0de0b6b3a7640000", + "0xbb9bb6b095efb43b404c96dfe58e0cd666248426ea2fdb665e67231c193d54c6": "0de0b6b3a7640000", + "0xbb9d14aa2ae28fdfa2f95401997a2121085cd09504910383ddfdfb3ce0981857": "1bc16d674ec80000", + "0xbbbc2067bc2ab8089f582162da381e573da3e61b790bbdfdfc02c766dc0ebdf2": "0de0b6b3a7640000", + "0xbbc3e2277dd00464f78c066e0e08fc7ff0789e75840bba8e3dc9cba5f0bbc7e6": "0de0b6b3a7640000", + "0xbbd4e284cfebf37d147d24541132177c87c99275c80c634208010f148a087d06": "0de0b6b3a7640000", + "0xbbdcb72dade6d70e1fa22674aef855c2dcb58698097ed86ac874cd155fc3429e": "0de0b6b3a7640000", + "0xbbec88397fbe995ecaf8f39bd5ae10920af99d86ec820e495a58c2061b620911": "0de0b6b3a7640000", + "0xbbeed1854fc8160b27ef47960066a0e6fe93ee47987cbbe5b156ee78f7aa246d": "0de0b6b3a7640000", + "0xbbf820624962a9ab4cfe0313fe94aa2ca3451e24fc5560bbf76278a222680d98": "0de0b6b3a7640000", + "0xbbfaad43be286322b574bee433696b81e3a00f75982523c60abd0f4ac30a5e30": "0de0b6b3a7640000", + "0xbbfe639d9052eb933cb7c7f70bf33fa644b9ab523ab741f7555c0c96eebf50e7": "0de0b6b3a7640000", + "0xbc0550243fb27dc62c876799b8d8ca678608542210da2d794a52225eb05d7ac3": "0de0b6b3a7640000", + "0xbc1cca84ab7036ccd74b56c057808b98e3f0a88d2cb1b5d27a009ca068a7d2a4": "0de0b6b3a7640000", + "0xbc42d08f703138a5a564e53feb19b54c286413e6b0e8410b317792b0b09489d6": "0de0b6b3a7640000", + "0xbc5591124d050eeb3056809a9e1527ef292f6e1a325da0ffb3665d702e8456ea": "0de0b6b3a7640000", + "0xbc9ea201c837e6ef705aca8d70117a985cdd1845364e28da9367963752c62c6a": "0de0b6b3a7640000", + "0xbca19811c032e721d677e3d5cef9b06e0c4f477e8d5d3a52ada471b065cf735b": "0de0b6b3a7640000", + "0xbcc81563e8226948a201eff6c0014dfc94cc776cea9966c793691e782381b569": "0de0b6b3a7640000", + "0xbcd4ff4a90b30697d21e5f4de2f2ec842f76884ffe11bf2513746abf3813c632": "0de0b6b3a7640000", + "0xbcefa4b4ff6700044f6292a718e5fafc948fd430fbbe8975abc2510d3e49d67c": "0de0b6b3a7640000", + "0xbcf17c39f9334bcfc19a1d254af06f3cd038266182c33a7b6230aa5ef4ec8fbc": "0de0b6b3a7640000", + "0xbcfe8f63a19e2a2407687825470b60269ac433e27e7c0bdcc54a4eef7f65b15f": "0de0b6b3a7640000", + "0xbcfed3d353c2071eb3f2709d2311595713ae09d524475d149f8987e7ef5657ce": "0de0b6b3a7640000", + "0xbd00f6381728845e9bfccde0746a5a7bf38cc38c78d08646448f8d83f3b74421": "1bc16d674ec80000", + "0xbd074645187a876d380b5f7a8bc833db75a45c650a47ca277b87b0f3a96bb4b8": "0de0b6b3a7640000", + "0xbd1037a0cec4ac631664697cb27c198c094a93f6d8072f20f2fdaf8707349293": "0de0b6b3a7640000", + "0xbd4eed22f63acea0da2d621dc0fe953470a633f31f3a6cc10771fa672c729b6b": "0de0b6b3a7640000", + "0xbd51e72595ae40567b0fbf3f4aa089b4e5031aacad23cc22743c47bc9c4cab54": "1bc16d674ec80000", + "0xbd58aabc708c5b9167d0075da7540e5f0a5eb1231e1b8c0e2f58c5edebe1d1d1": "0de0b6b3a7640000", + "0xbd6611f2c1bad098396a94c16fcbfae0b22718427bd120be4b0c92981814f06d": "0de0b6b3a7640000", + "0xbd6f02578b4ecdc0790477e5984f31a62ddfc482b5b855673be8206ff9feca0b": "0de0b6b3a7640000", + "0xbd7707c90f81edf8ddf62105c86799ef22c529a6cb45811bd93aeb6b4758fa34": "0de0b6b3a7640000", + "0xbd8f373ad80e5c8fafe3b671fe7cfed1e8300d9fdc018baff5330677f52ba907": "0de0b6b3a7640000", + "0xbd9a5b0e7a19886115590f30cb86229f0df96dc34a46b97b416ba1de41a8a674": "0de0b6b3a7640000", + "0xbda9b3ccca78c51a474a72f61ebc088e908d3479cc7db1e4b9b84566cc6e2b29": "0de0b6b3a7640000", + "0xbdc1db0c428b48b9846dce9f4ed45087378176f95bda949d8e71b125e2364509": "0de0b6b3a7640000", + "0xbdc2e3a83777b0ae892a042fec7def543e585739822962a46b9cd0c1e1ed6be9": "01a055690d9db80000", + "0xbdc90cdb3e605b213b71f9957192158ff749d22ec438f56089bcbb82d304a460": "1bc16d674ec80000", + "0xbdd07e24f546ba2e009d0f43e36a814a91507c687bbec4ac3b4913b39b35e967": "0de0b6b3a7640000", + "0xbde1f294f18af367e95d8f0aea136c36d69e5cd88c37c38d331dcadb9ea32746": "0de0b6b3a7640000", + "0xbde459a54783def2a4381ff29271ca614c5e0bf6e4c566fe4f7416f67ab9b908": "0de0b6b3a7640000", + "0xbde967f1bf26b6090b3fc85aa4687bf35d40e27d6ac35ae5c03eea1cf6accd8e": "0de0b6b3a7640000", + "0xbdebde0681644eedf3882699962faeabc1d5b274d3b72e4a9199fbe7639eb182": "0de0b6b3a7640000", + "0xbe006c00f13ca784fe5ec4efd41572fff6a62a50a60e437202ab70ba61fbaab8": "0de0b6b3a7640000", + "0xbe100379eb263fd24593e9332dba1e538b77ab816b8f935427074b0ec4a32947": "0de0b6b3a7640000", + "0xbe11240b74e053f03c054d75f640936188697d04d6322977f3545160a7ccd71a": "0de0b6b3a7640000", + "0xbe17a9aa87e7b4a8068e80933a4848428713b8a9359be9eee64cc58451941259": "0de0b6b3a7640000", + "0xbe17eef9cdf0eccabb726d12049b9149dbf4d8d39901198b0eeff68f689376b4": "0de0b6b3a7640000", + "0xbe1c3b67713b3053ebcce31037604c550c50d332b6fb9ff7ec21a5a9d5caff1d": "0de0b6b3a7640000", + "0xbe222c297f8f4089bd0f025ab91d00823990c87831d90f522759e70ee77a1df6": "0de0b6b3a7640000", + "0xbe24b5b05f129d519190e8b217b51f3bdf25a72977376054e92bb30e0164bd29": "0de0b6b3a7640000", + "0xbe2d9b5454b6d3d7a8d8cf329ffd0239b3ea2b06f188b107464168a66bd6a035": "0de0b6b3a7640000", + "0xbe4625045836dd416ff02104f9cc5c1c9689cdaded93e357c45c9e85cf0f85ba": "0de0b6b3a7640000", + "0xbe4e76ad9e86161bca04e7aaa7d1f979dd6ee3f85896b88e710158c1d3481985": "0de0b6b3a7640000", + "0xbe6ca4b53d4051af7b26c7d7e24247186a82de1716c473c34024287a601b4253": "0de0b6b3a7640000", + "0xbe77ba22752c321ef4f5a0d5bb5391b9e5da4a72a3420ed130906446ed0776e6": "0de0b6b3a7640000", + "0xbe7cd96803fea4a4b30be3760fac50f620e32b3ba57d10181c74aee71bdc8acc": "0de0b6b3a7640000", + "0xbe7f46cdbab5cd35cf69157ad34a75b75c9992a1032fe8704d0df080e7ca05b4": "0de0b6b3a7640000", + "0xbe96b18c0bb5b34967a3d43271bff2a27650409a19a0b398df6cf7753e9b7def": "0de0b6b3a7640000", + "0xbe9d5626deb5ca1c284c2fa571a261573dcb73cab405fdc33ec8747f1c648a6d": "0de0b6b3a7640000", + "0xbeb120efd9d88d4fa3b532d60d76b7acdd624f6d2e657d4720229bd8cc0804b7": "0de0b6b3a7640000", + "0xbeb357bac70a08e1fc71b72a0134b5842e046b8bf53c8733820bd0b10b0e7dd1": "0de0b6b3a7640000", + "0xbed22b55033e08e5ada704014bb8c95b44865d3e558f852c805fa55c30de6b41": "0de0b6b3a7640000", + "0xbed33357746d873d442707d4ec4c74c4d8a464498fbacfb21ae095a62d96708c": "0de0b6b3a7640000", + "0xbed97c1faa014a7bd5fcf34712b24281f0bd04fc16f5d3dc2bf2c52f1f6e4838": "0de0b6b3a7640000", + "0xbedcbfa942bc311b4097222912fe668a4d15d638276fa5fbea58bd1ffd310521": "0de0b6b3a7640000", + "0xbefa9e654ddfb1af8bcca3931cd22699d445afc00482fe80025071e7d9622870": "0de0b6b3a7640000", + "0xbf08b498c48c37573a913682d20c38cbf4fb9240054756819228659e2eb28c1b": "0de0b6b3a7640000", + "0xbf17c5bc01f93bfd2cb24662b515ec1ca559fcdae0ad2cfe7a41ead69761b2ab": "0de0b6b3a7640000", + "0xbf3594a0b7816b152c65d6ae868b01209d4f67d9b291d43a4a42fb56355218ab": "0de0b6b3a7640000", + "0xbf4107127d87ed78c30aeebdf0e080e89e59a1c1c34386bbbf9fc89cd2ca1570": "0de0b6b3a7640000", + "0xbf46bad4a8adff87f29389902b13c44986fca7e92552321287886bafeabdd218": "0de0b6b3a7640000", + "0xbf4b67cfa2d355bec264a780070ef8116782666d2e07515531059774de5af371": "0de0b6b3a7640000", + "0xbf4b997cd59dc861861ac7f2c9ec5fca184f5735892c1f18bb3d0362808d189f": "0de0b6b3a7640000", + "0xbf5309da4d3a52ed6761f9f476383e39e365b9ea9f2f30c3feba03ac2756cad5": "0de0b6b3a7640000", + "0xbf78a01ad317760923114b64375d3bd5f115a6361844e11908f73b96b4a0336e": "0de0b6b3a7640000", + "0xbf7c565111d981aa43e7b99ddff3f3e5c91f2d8d3be6fb643d145c8edd2c96b1": "0de0b6b3a7640000", + "0xbf80f6f2ccf8989fda1a808a700eb2acc0e7a60c664405cedf67910bfa6bf1b8": "1bc16d674ec80000", + "0xbf8a3da42ab78f6703d9ec0bcfd96cb690c195e7261791e9532f4313f66cffdd": "0de0b6b3a7640000", + "0xbf91cda1ffb2119c1e1facadd9ae29e67139b17483a72f9a0b78540c09c8cab2": "0de0b6b3a7640000", + "0xbf91f8bd0588f5a79fa278e3fd3f736d70c62304644c83866fde2db1348b0ae0": "0de0b6b3a7640000", + "0xbf94a01329fd1e22898e36b773204bab8a6f9a2340ff1cc8caee2291212fea3b": "0de0b6b3a7640000", + "0xbf96834db7540b496e5667e19e485301e18050cfe4e974163da56a70a6dadd28": "0de0b6b3a7640000", + "0xbfa174e335f8feb08d6801060d3e135ff14d611dfbfd784003208010d50079c6": "0de0b6b3a7640000", + "0xbfc1460f7858e5f7e58010804d40fedaa9f8c9db338da911c4dde3790fc76d74": "0de0b6b3a7640000", + "0xbfd56ad95d1a5fcfc20ea4843b5ee6a3eacfc2522af2bb7059feec7f1877f469": "0de0b6b3a7640000", + "0xbffa911bb957feae5257a71fa258082eb1a6a43f1b2da03a4f0953ee7f6e37b2": "0de0b6b3a7640000", + "0xc01fe448b5381652ac9eb20c395f200f800ee84649682cc483c52e1b4c8da9c9": "0de0b6b3a7640000", + "0xc0377bd0080b4adc554f4bcc53a65518820adbacf635a674df6dcf85ccf32f0e": "0de0b6b3a7640000", + "0xc0441067ca63effc2aefcdefe3dbcdeeec77686971b8086737f48a29fa933657": "0de0b6b3a7640000", + "0xc04cc2bfd01afb6c6851628a9f167b59bb9d08f22cf91538be2ee95fbf939cac": "0de0b6b3a7640000", + "0xc04fb413cc5ba69614ab80d0afbd110512ebd073bcc98bbf9dca179b91b7d2dd": "0de0b6b3a7640000", + "0xc0524e9884badbacc02ba631812b784008e6f2c4bd1616ae36de0c5a6cf553dc": "0de0b6b3a7640000", + "0xc059aa46b9d8bcfac33610fcf61f91992c432a9ecbca60d490c9aa5b991bf7d6": "0de0b6b3a7640000", + "0xc061586da9a887d7917f508873d2a7c0c335474bfe1ced4aa40ef72b364f8602": "01a055690d9db80000", + "0xc062e605d1a9979b798d73c993652dcc71beefd3450c94556de75e43cf51d722": "0de0b6b3a7640000", + "0xc06c2ab636e44856796019bc52d8e260371f983674d7ab2aabb4ec180e7e6a2f": "1bc16d674ec80000", + "0xc074c2b5c2581171d0d136b52d67c1b208c51150fb00851b7c621f706790bea4": "0de0b6b3a7640000", + "0xc077f41224c6bb474e46a8bdac4a84f4dba385298bc21055d1f6e8cd41278429": "0de0b6b3a7640000", + "0xc078ce849b01968ef6b40822e46a32fd7c9a6de2f73953cf43e57ab372dea2b8": "0de0b6b3a7640000", + "0xc08c35464412398addd3ca4dd45383dfc485685723be8b93015c780ded25385e": "0de0b6b3a7640000", + "0xc092306990dc8ce0ee230510e695784bb6831a7dd74f65ecd2811228423520a7": "0de0b6b3a7640000", + "0xc0d4ad2999a04952dd04ac93550ee65ca9fc83d5e1646fb9942285ac2103783f": "0de0b6b3a7640000", + "0xc0d52dc89f3cb964287b0241bd3adb9b6580bf5ee8da45a48d947e0e9277ad79": "0de0b6b3a7640000", + "0xc0d5bf4a404915d58c0919ab0033beb87bdba815c6ed0802bb5a30ce5b2e3908": "0de0b6b3a7640000", + "0xc0d83b09b4daa3becad7dfa3bf77963beec3d5e862dcaad9e75e455c9f0ec298": "0de0b6b3a7640000", + "0xc0ea376dfebf632feb44ff966ed43669a9227f41c47a8200443350d58a74460f": "0de0b6b3a7640000", + "0xc0ec501d3005d9a2ae03efdd4a09907fe81a0692f9fe0cf922f7474916711893": "0de0b6b3a7640000", + "0xc0f02dd09677b4cbe1f415722f5ea169bdb64cc8424337bbd388668dc2770615": "0de0b6b3a7640000", + "0xc0f2e0f6f8dfedca9e298ccd3913598996ff139c9f599c9aeb20fd5927e93daf": "4563918244f40000", + "0xc0f49ad6aaed5784bc30a21ac308da26251159b24f24dabccfe3c3f438313a54": "0de0b6b3a7640000", + "0xc0f949453f3d088426cb342de64d7510f4e65f401091881ae81268272cf0c714": "0de0b6b3a7640000", + "0xc0fa8c4fcb7aa9bd81dd9d421463461f6da80149f2b1f35ab10f39c4086491ff": "0de0b6b3a7640000", + "0xc0fcaca70c31571e6164990ae8ff225c71d888b493be419dd7877314d31b7468": "0de0b6b3a7640000", + "0xc10392308457e8e123afa006bf21514928274f6ba63ec0f4f737c34d27a37246": "0de0b6b3a7640000", + "0xc104220ea5177709f052868be02b41c019623be59d93c1ab36fbcb678a190713": "0de0b6b3a7640000", + "0xc11776e97b589d83a5613139bf78a3bfbf882fa4b74c32b609338f801cff7af6": "0de0b6b3a7640000", + "0xc121e11b76788c99df932e9fedbbd9404ecd69f56a2ec834814d7731b59a0cf4": "0de0b6b3a7640000", + "0xc13760acc9124a5050f05ef8fbc85b2198a4bffbaba9b339836a27856726d161": "0de0b6b3a7640000", + "0xc14c196682a0cd694e829288e27434af7e307069d04f3305b755bf7737a639ac": "0de0b6b3a7640000", + "0xc16c4957b132ae648addd6718049eea10c46d50f0ff3d9fed0dc999ef0670a01": "0de0b6b3a7640000", + "0xc178a42a10feeac68a749bec7bbffcf466b0785b4f79c3820e33c43943f31168": "0de0b6b3a7640000", + "0xc17b531f1a3c8c9f0c968c31d6cdc9bba7ede9fac0f4144cc05db74b81e34dba": "0de0b6b3a7640000", + "0xc19066ca6e0f2ed9027d649a46193a713e6c73c4b888bc30aea774855cbe0559": "0de0b6b3a7640000", + "0xc194f62f168144cf9ae25fe3a0d9f5bf93fb8024bdfed5f5390f026f52d73ea2": "0de0b6b3a7640000", + "0xc1a76871ae25b37ec367bc7e13534e9f2c356cca0eda1f1bb81b175fb97a231d": "0de0b6b3a7640000", + "0xc1a7e5736ede9db371f8a8b44b16cd32d5820802785c1a51ce587be5ae235f6d": "0de0b6b3a7640000", + "0xc1e0edaf69cdea39b591cf9dd791efcd225318904875dc69196de3b0e11b6148": "0de0b6b3a7640000", + "0xc1e8ca07c2337a843c84313cb4bdf8a2eb45817cbbf0a13ad39801e4e0c016b3": "0de0b6b3a7640000", + "0xc1e93a16a6b1cd91d99a5dbb2df4d025666b13652e63053ae8dfeda7e0a4d0c2": "0de0b6b3a7640000", + "0xc1ec5e9f535a9d692dcd9b4757dd8e0cd372a42bea9c2323cbb85d0a97d51585": "0de0b6b3a7640000", + "0xc1f57e37427c94caa130e8f6b3071ffaa4b72fa1f80b5b47c568013fc90c2718": "0de0b6b3a7640000", + "0xc2025cbbbf5b4a0aa64da765970bb4a3bb2ab8df14a7855a14372da1f35db422": "0de0b6b3a7640000", + "0xc2074574f68929bcf37fe2199d9e5b1a79eb8a361d3bcf801209d33bf06cbf6b": "0de0b6b3a7640000", + "0xc20feeddbe03a8763029125e6188df8f8fe5f03ee03fc869ffcf85aa4204159c": "0de0b6b3a7640000", + "0xc215439030e2cc29edeb7fd3b8916f5194e5e36cbf64696073a4936f05e9751c": "0de0b6b3a7640000", + "0xc22757e5f6f477b42e5580db3228b0f3b6449e0a28ccf7c1aeccff0a04527d05": "0de0b6b3a7640000", + "0xc2281458ef2bd7d24757d6c3d35b5ca807ba850cbb235dc100f3f99f876657fa": "0de0b6b3a7640000", + "0xc22f979cf102ab10472db373875a6ef906067ba0705738e892ab87183cade46e": "0de0b6b3a7640000", + "0xc2325cfb4dc7893356d34e39678d5dda34d8098bbfe6a47f4a80aebc328d39fc": "0de0b6b3a7640000", + "0xc23d6e40089ba19357233a94bd2cb6d70e322110a116a01b3b6f88847e170993": "01a055690d9db80000", + "0xc24db27974256d7c02cc505e0d7f3fd64071322f40bbdd05140846dcf7af6336": "0de0b6b3a7640000", + "0xc26835e1d594fda4aa115e0a163e868ff0e4a3706cd36c99d047d90d6b4371b0": "0de0b6b3a7640000", + "0xc269e213381d3962eb46d3a6adc97f7f2243571d2df9c023ea07bf500fc28725": "0de0b6b3a7640000", + "0xc26d45e6436de4296415478cc9aabd59ef78218901a52de8f7cb6591aaba347a": "0de0b6b3a7640000", + "0xc270b83375f069e9c7f7c00d9343340d8f33c2b0ade2597a88bf4043ea0e004e": "1bc16d674ec80000", + "0xc2b0343e478de09612451958f6074351b9b0428916b4c318270b1c34e3fec5de": "0de0b6b3a7640000", + "0xc2b24e5efb24624429423aef31e963cebdec4dd7e3fc297f71d5b13f1d372e58": "0de0b6b3a7640000", + "0xc2b7766289d5d7522071874cc416def160c6ff0deddabc6d30dbcf3041c5dec9": "0de0b6b3a7640000", + "0xc2be440eb56ea6cd72995e898310c16bedca4bb11face6525a2a71cad63b14dc": "0de0b6b3a7640000", + "0xc2bf5fcb21464818370bdcb03c41ce6bfefbfc9d6dd3f57dc5b8c3a3c52bead6": "0de0b6b3a7640000", + "0xc2c105b7fb2f035fd7f3264c7a5509017b151dead41fa771edcbbf382e7cbd55": "0de0b6b3a7640000", + "0xc2c62e52d7b14941e366f820db36cb511d2a21b58dd266600e76c04c9eb3a2be": "0de0b6b3a7640000", + "0xc2cdf785a1532d551373465fa2998a9744e851582f2b6fe870e99f81efd61b85": "0de0b6b3a7640000", + "0xc2ceedf1bb7b7c3300a21fed0932d723143087403222aa076d14718e9e37d65f": "0de0b6b3a7640000", + "0xc2d0bd41e4adf6e43bd9e364d7ea52ce7465451617947b1a48f578f567fa7163": "0de0b6b3a7640000", + "0xc2daa4250f79e70bf0c6c6215a988cb53610445cfbb46d48e3afeebfcb804f55": "0de0b6b3a7640000", + "0xc2dbb29c5785c0e97d573db3d3f97e3ff1911883c19d56e834d3a03ba329a3fb": "0de0b6b3a7640000", + "0xc2dd95c84bfeed9b34994a83bde6f732b904c258e988f586ddca30bbfa9c74c2": "0de0b6b3a7640000", + "0xc2f981b4ba80c71c7d1c3068252274ee42b7eacfb1057993b0ae67194dc18104": "0de0b6b3a7640000", + "0xc313313546fea5303d6d66da86d20a36348a8a9a10a909eac02d74162e667d46": "0de0b6b3a7640000", + "0xc316aa11b8f27a8a844127737a9d3dc52630ee4f41ae91d864f5c312c6be210d": "0de0b6b3a7640000", + "0xc3179e3effdde0d69ffcdde639cc6b9a7a51e21110e214a9c91ca406e8eb9e04": "0de0b6b3a7640000", + "0xc31999af0ebe0165010a5e8cfabefad8151ceeef603d61abbec6a36896f69b24": "1bc16d674ec80000", + "0xc31bf77b93697d65085e9e73f3a638c6d8704795f08b96547216844b67460ccb": "0de0b6b3a7640000", + "0xc3263292165785759e6b1ba645ad12be5c6eba805eb5a9015dcba1f55e86dd6e": "0de0b6b3a7640000", + "0xc33a2fddc315ce737f669e8f4db7522ca1a8c4004b091ce19c489511d0323431": "0de0b6b3a7640000", + "0xc35001f706b599971b33f9385409e5baddc25120c40d1ad69413bb5012f39fe4": "0de0b6b3a7640000", + "0xc35af4f6fbd774fa011754cd2a6cafb08155788b0163e12afbb2bafc14101793": "0de0b6b3a7640000", + "0xc3682e17e70497ba1fb8e3d4515bb44d8c146b81b9d5552647196d04da305ea2": "0de0b6b3a7640000", + "0xc36ce1aab0020497ee7b93edfaa6f5439b21f4448e8a1d89408b4c437422da4d": "0de0b6b3a7640000", + "0xc36ef9e7fcf753e330f605065d7c842620c79f54022dbcd89f434839e1703b5f": "1bc16d674ec80000", + "0xc376ac61eae15c7ef89ea9ce6d65e7b29b5afdc864bd8125b37f249d8f22682b": "0de0b6b3a7640000", + "0xc3978ef673aa2471c98b7895d010b46714676d774406552f1d90f186fbfda670": "0de0b6b3a7640000", + "0xc3a537c5a0993818067cec5e0784980b4f176ffe35cd343d78d39496a2abe2b3": "0de0b6b3a7640000", + "0xc3a65b6b2588f97a0415412f0295e3069975746deaf80e0b3bd4965aae69ed5b": "0de0b6b3a7640000", + "0xc3adb6f12876569eaa4fc645c25f3e7d527abe1fa3b391688fbe9f24d2f6e892": "0de0b6b3a7640000", + "0xc3bcc37deddb70b5fa596e9dd13535d7a0bb44da7de13f4c6a8b7ca923bcfd88": "0de0b6b3a7640000", + "0xc3bcdbfb87adadfb5cadea9941edbf360f5ab70a478977e6af8be2e80edda2ae": "0de0b6b3a7640000", + "0xc3d84cacd02ed1a5d4a20ee044ad2120af6949ab49d169491b34e18d9cf824b6": "01a055690d9db80000", + "0xc3dae020c2aba23a6253296c2168eeaeae30790b1a0e7dd9c792bd1b97e161f1": "0de0b6b3a7640000", + "0xc3e9d6c8620dc44f357af47d0c42411d094a72424c6690453990cc20ad4d176f": "0de0b6b3a7640000", + "0xc4029a840d86af96a252555946c5dcfe3704d43b37256d3b23475af8776ae9ef": "0de0b6b3a7640000", + "0xc407dec6db2253643244a90e6238eb799ab195a04f3d1b9129768d0c1455b17a": "0de0b6b3a7640000", + "0xc4116e20e96b730659a8b40bf3826fa01f5caad7312e3c6fef15f1cdff032d78": "0de0b6b3a7640000", + "0xc42dee9eb89c6eeda1e54d8cbba37dee2b6066bdf41836f03c3cc6d196342f6e": "0de0b6b3a7640000", + "0xc4345ce329e61288892a15178eafe8e5c469de7ab2435199091c36c46fa7e716": "0de0b6b3a7640000", + "0xc453e04fc60dd19ca525d24e643d02b9792853d15f876dcf1f9b4c0f96174dd4": "0de0b6b3a7640000", + "0xc456a3d66ec2722a930c2142923b17de575497ae4d2bf5bb55e7c45ce3d97259": "0de0b6b3a7640000", + "0xc45bc6ee9790ed9a9fca8c43717a26b9795e81a37c7f8c15ee4e14a3b0ab95f9": "0de0b6b3a7640000", + "0xc46c783b63858be0280f83ff7e1baff55ad38d3d9510686679be82642faecef9": "0de0b6b3a7640000", + "0xc46ce8a9f438b486bb1797c0a20e69b61cb7b4baf6a1aae9e870caeba62832f4": "0de0b6b3a7640000", + "0xc47301d4ac7e6d520b70da6c5ea786db0316ccde763c8b44aa63e49363038e25": "0de0b6b3a7640000", + "0xc47b4f2a409564b4898e554137e96b81235c847de1edb40716df5d4dfe1f5fe5": "0de0b6b3a7640000", + "0xc4800b68dc10cb8c2ae34ad308dac3ff1b758a02b14216d00e07f6bb47e9e0fb": "0de0b6b3a7640000", + "0xc48bef8eef8fd9e19e25fce8078a51db68a919b946e13a6105906cdedd8c76dc": "0de0b6b3a7640000", + "0xc496cc335a377ec839dbb73bd2f1bc748ca592b6474c612c9fd183bb64c693f2": "0de0b6b3a7640000", + "0xc4a27e28bee9ddeddc066fead34487f7121f427ce5eb608e89c14e90a955e597": "0de0b6b3a7640000", + "0xc4a881d3fa21da9b6f0866ae2bde1203628f00ecc2718c033a4289ff61c0a17f": "0de0b6b3a7640000", + "0xc4af744047974928b4ae0338d6ee964490a5d0f69b7c6bde1bcccac03618ea95": "0de0b6b3a7640000", + "0xc4bf3478ef3f86f1f8bed8072a629a898b060a5fa2dcb8580dd19d608e111619": "0de0b6b3a7640000", + "0xc4de337a6849bf8f6b9d6049363df26f5948ec6dbd5dd65ea392bcc085da63b9": "0de0b6b3a7640000", + "0xc4f88fd79ee598d0514a53ddd63d5bea5cbcac160454d377d5130d3eafbde093": "0de0b6b3a7640000", + "0xc50e14864db28272370c7d27681fefc05ee54b9aed20214eef8ace16d4927b17": "0de0b6b3a7640000", + "0xc562620c3792719f267831e43df7a39c01066b614090ede667472061561c59de": "01a055690d9db80000", + "0xc563cf19e5fb83ae8a462cc94429ed5914ac25838cb0893c663b044d34385c45": "0de0b6b3a7640000", + "0xc57ded1f0a25d360fa0476823fb3da2026b64f28e26e3874826a5c92f5c292c1": "0de0b6b3a7640000", + "0xc582b1694588402f394bf5b3cbdd008a8a82766b2ce56160a29ef327048bdc7e": "0de0b6b3a7640000", + "0xc5a7b1e04e4aca2897a6d7bed8f06c69d7115fd8a36403732d577430570a5849": "0de0b6b3a7640000", + "0xc5a7c26cb1729000ae36d2fc210deac3f3cec26a55d7db1ade9061f753447b90": "0de0b6b3a7640000", + "0xc5c196dcb12b9e1cb390c27cf2f5ae123aacac496130da5a77dc4595d20b4a2a": "0de0b6b3a7640000", + "0xc5c23f0221bc5106a169e171cb77bc05df00ecd89953e550847d8375bcceb7ad": "0de0b6b3a7640000", + "0xc5c81dbed92fadac970261f222c60de3e70b3c9c7742bdbed673754e672b6629": "0de0b6b3a7640000", + "0xc5c878ee36c681e715fa8201857f48beca316cd445b63baf7845c54b7060b9a7": "0de0b6b3a7640000", + "0xc5eb8ebbaf889a5a691021fa23f7dd16495ec4f7f16e331846119aee15cfd635": "0de0b6b3a7640000", + "0xc5ed1840560b1b4713656131e2d2bfd2673656cd9d7ba72977a331770117c6fc": "0de0b6b3a7640000", + "0xc5fb23e265a8ba9ef66d77e56d00f62296e662878d6ddb171a60b59f970db6c1": "0de0b6b3a7640000", + "0xc603e91f3b8f013c7f2804950929cc05c542cb84f076b398da895702c1fd4553": "0de0b6b3a7640000", + "0xc616823626b077575d95a420e16d50b3d6d02c6d3ddad969b1c18194d9b3cb4f": "0de0b6b3a7640000", + "0xc620474b6290ec558e48df678ef77850aa108df6f26644e538ab2def5ed140d7": "0de0b6b3a7640000", + "0xc622d7ff4d57ef0f654d29da8bcb072d074cae25cd0b9d38e8f0ba29a6102f17": "0de0b6b3a7640000", + "0xc63b7828037532fcf740b8a35a64bd22df0a70ecbdc972f5bef65f084f3321cf": "0de0b6b3a7640000", + "0xc63d8ebf805bba24dd61b25f75a09ffc6fa2ebda231b13b9f70f24a7ddf348b3": "0de0b6b3a7640000", + "0xc643dcd2114d6fc112beaa28d6e158a1d3bfa57d11532dfb3fc2463aa92d8125": "0de0b6b3a7640000", + "0xc659a58b19e5d702dbdbad41c2122c7a6d5bfd17c9add377c69488b57def0c50": "0de0b6b3a7640000", + "0xc670df212101a0bacb06530e0bd62a09f001d8813021a4a36ab8942ad624db07": "0de0b6b3a7640000", + "0xc67a0f622236e10663554deffb60dc7fe5b988e6f38692d720457eb383968d68": "0de0b6b3a7640000", + "0xc6841a7220506cb57e1ea8855e0c6518b40f6a9259cba426f4ace1acdcffbbd2": "0de0b6b3a7640000", + "0xc68d2a387872d35deb1630925e49cb823dfc14e5c1fcd1d5538d1f82387bf3a0": "01a055690d9db80000", + "0xc690a3c880d8305f72a670557a67be45d79a14be4f24ce80acef1156e5a8b15c": "0de0b6b3a7640000", + "0xc691d9876fe7b0483921afe64ec5205c796e638e43558e7d8ef6833aa1987d22": "0de0b6b3a7640000", + "0xc6a881baeb8998916062287b1a08a12fedc42f03c73ac9464ce73c578b7a13dd": "0de0b6b3a7640000", + "0xc6c2b899a02997f72f8a7388fdd589aabbb2b136a0ac0bdd2d663956c1a92379": "0de0b6b3a7640000", + "0xc6deafb078d0e2503b67597ae15b33b89b4e2e7ad25d15dfd1a7d7f2186219b6": "0de0b6b3a7640000", + "0xc6e9ffc20df20802832885248a9dc10d5004206256093702be0e44c512ccd810": "0de0b6b3a7640000", + "0xc6f2425fbb6e7b84ff01ee57556ec59c2ec6fc163665e66da08c5e71e51976ca": "0de0b6b3a7640000", + "0xc6fc08e2c81eb4fb69e2021ab6b38506266b37ed7018845dda6910207f38fd80": "0de0b6b3a7640000", + "0xc70db7e9bc2ded9edef9f26a78a3d42aa864fa10bdd08b421cfb2cec6e5dafa9": "0de0b6b3a7640000", + "0xc72bc05b54b546076af254d6f57fcb87ea651526e8b7825671e3414d7cfca899": "0de0b6b3a7640000", + "0xc74f129c8e721644bff1a1408a1a977658e18e774dd0291056335dc20fc717b2": "0de0b6b3a7640000", + "0xc7583b2ebce5b2d3a18035838524057e0e209c97e6d9f08d440a21050bcc7743": "0de0b6b3a7640000", + "0xc765dd99742e29eec709de5d514837bb7176cfb0079613f88828257cf0b56bdf": "0de0b6b3a7640000", + "0xc77331936145eb659817e393b69ea6272bd01e695df0c2cea83c9e6f44c8035e": "0de0b6b3a7640000", + "0xc7796dd6edf165d9a941df515256a28f586d627f194d6c2c7753ed50321b0cb4": "0de0b6b3a7640000", + "0xc786080c286e96d7541aa4a75aac17f9a80255a07862d54725b50b3d9becba41": "0de0b6b3a7640000", + "0xc78dc956ab82a99d13169350567ebf726c364c93b4c5dee523477e171755441e": "0de0b6b3a7640000", + "0xc7955b5f52e41cb0a9713eab9e3a02ffa315fc7f5e4b0937fcfe49ec7657925f": "0de0b6b3a7640000", + "0xc7b1e33f25f360448098f18789b78aa079c6d4aa902af13337e6aba39c27b969": "0de0b6b3a7640000", + "0xc7b21f4836685dedf85aaf2039e053501c4353ecc489ff17cc61b2937bdf9741": "0de0b6b3a7640000", + "0xc7c5e7e8338ff4f394793d24477edff5642e5831cf6ce69c2917868fae8ea7fe": "0de0b6b3a7640000", + "0xc7ee33a6b519fc425344511b3ddce0a23676c09597731f6173a48f384afd321a": "0de0b6b3a7640000", + "0xc7eefbe4f5948b4176bb9eeb33e034b3245a722efca7a279c6ab34821292a33d": "29a2241af62c0000", + "0xc7f2e32ef415510439c50b362a21f5e405a7e9884294fbaa3297bd31c6bfe830": "0de0b6b3a7640000", + "0xc80c1eee84dcda2a61e93b58249e4f0df4ffdda3ec3b6f7789c701fc6ba09490": "0de0b6b3a7640000", + "0xc80e59e032591e90fbfbec56904dce4cdaeddb31287204d8b0e0f27c57208484": "0de0b6b3a7640000", + "0xc817cdc2e27f729c3b406c2d2f57f39e6cbc4b9e0263cc7c2046aa06372f0307": "0de0b6b3a7640000", + "0xc81cb20dac194b025ec38d490258c14a78bbad3f7003b4c5281c2d8b86b09cfa": "0de0b6b3a7640000", + "0xc84872bd6d7d3f00a031bb255a57db360ebb1b853bc766da11eddbb212197964": "0de0b6b3a7640000", + "0xc85e599c41a6678aa7d8f15db01ca8e7d3f81307d6b6b1bf951d19546e5dba21": "0de0b6b3a7640000", + "0xc87aef6d1ab574e019aa58a3ff92ac5c4c4ba992b3e5c9221c0f6778209c88bc": "0de0b6b3a7640000", + "0xc87d96c266c6884e55cdcdbda5e1d254323f29f9b4f5eb8a74206923c811700b": "01a055690d9db80000", + "0xc884e1b5fa8ea6c8c0e27d04ac7d39d52ac64cca8b1bd99378753420eaefb351": "0de0b6b3a7640000", + "0xc8a6bb9832fb8680cb724c182e7402777636fa3c4ffb8125f9b960fe845b0a3f": "0de0b6b3a7640000", + "0xc8ae684c58948695c3b969da13d68a43bf4b0e013145454de8d9dbce9a7decb5": "0de0b6b3a7640000", + "0xc8b1cccdb912c4a13ecafcfaf360415c0b2034aee7345c5069dbf026e453d77f": "0de0b6b3a7640000", + "0xc8b8ff32091361c4497a4c18dfe57adb48477cb1876c3c6db282ad24e3a32fa0": "0de0b6b3a7640000", + "0xc8bacf387b220d8cf11f58d21948c9be340f5b9b9d69ed08cbf0c80009823580": "0de0b6b3a7640000", + "0xc8c8750e34b27e28b1d0c52b06c34f6bf846ec9de7c545e90e2255248ee091f2": "0de0b6b3a7640000", + "0xc8d7f123e14306b1e9b2dfcbbef8edbd284445194e189d2d74274a503fb369d3": "0de0b6b3a7640000", + "0xc8ded7f0d1c3847cf8aaef83fea464023863aeded3ea8b2850161d9c33298956": "1bc16d674ec80000", + "0xc8df6c694d6ccd447ad0c8a755cae4003fac229879ff44526be08a95680a98ff": "0de0b6b3a7640000", + "0xc8e06d9c21508d233d60fac9b9c3fb3cb62c029a393aa4a3ea2be1c8d56d0bc2": "0de0b6b3a7640000", + "0xc8e5e34810c7e4b97ed38af726e7305e646959ac0566e2acdaf92a8ceb29dbd5": "0de0b6b3a7640000", + "0xc8f119df18e155055bd0cc9ea5503be3335219535c5ff501e597f2e4938a635e": "0de0b6b3a7640000", + "0xc8f4215fc6f3cf8e2978394c6f05d193116e91347922a0a228c619f5baa9705d": "0de0b6b3a7640000", + "0xc8f9df11e0e9401152b56967ecda961bcd306fb969401c72813ba30e9108e4e0": "0de0b6b3a7640000", + "0xc8fd0102a831c7453082814ce589300d2f4b72aca0510ae1aa82d0aa406b3ad3": "0de0b6b3a7640000", + "0xc90bc0a6e6d2684da41e06c1184a7600fb8a9e620cd525c26a80f41fc2fe6d7a": "0de0b6b3a7640000", + "0xc90d219c9560cf182066530b25bd95861bbc470acb6e57ea26aa297a301839b8": "0de0b6b3a7640000", + "0xc90d499538647892dc6eab31b290cdaf9b385d421f0800a099bc5cf2044aa924": "0de0b6b3a7640000", + "0xc91690b854624977af590aca4383e17a57cec85b9075b9fea6dd64329a19e871": "0de0b6b3a7640000", + "0xc921425117b5788107384397da1493da87300f2ee07ae4422a5262591c5b742a": "0de0b6b3a7640000", + "0xc921bceaab1a8b9f522d1449ff1019fa047186978e54e9d290e94b44fc4a0079": "0de0b6b3a7640000", + "0xc92613d64c6c8714059078a3e6aebdd1a050164cd6c68d0c22838ba8c419cf82": "0de0b6b3a7640000", + "0xc92f7794104f4f670099ed3b383f919143a6736938d84b5ddb276abc528f3f28": "0de0b6b3a7640000", + "0xc9348e3d046a377e0196b060dfa4acf701410c6d5edb3ed47a4d23eba61503f7": "0de0b6b3a7640000", + "0xc9376c75bda9a5eebb8b0eb9ff4b7a189df86a85bca602b4cfb380aa5700726c": "0de0b6b3a7640000", + "0xc93c1e60ffa73e7ec8b8f74092dcc3a65bb7349d5f8135bb6115720cb41f7326": "0de0b6b3a7640000", + "0xc93d8d354d0a8324879c28ac7e3ebb5fa314ce08ba46e45a191bfbc4d5cfd0cb": "0de0b6b3a7640000", + "0xc943075ec3030fe1d6a07d4e0bbe1a66257ba4a5a3140b2f8cf8718679f931c1": "0de0b6b3a7640000", + "0xc94359c4e4188e0deea3e5a1f5d97cbc22925b61fba810a8eb46e2ab07f081f6": "0de0b6b3a7640000", + "0xc95769628dc6422cc259f44c6256df0ae3776862b5dbb1e75cf52d43ca15ac11": "0de0b6b3a7640000", + "0xc958b2f0ca40ef6a52e54122abbc0f6440f6fb815aebdb7f7576329c752e967f": "0de0b6b3a7640000", + "0xc966288897b34efcda1b4128d891236d97dae5b2535bb0255faf3a383a6f3d31": "0de0b6b3a7640000", + "0xc9687b8a170bd6b1ce555334d93d85806ae3117fe2b9e54e2968f0b8d02ed50b": "0de0b6b3a7640000", + "0xc974875c51003be13edecbd4c20dd3770702de8d22124446207cd8e83402b599": "01a055690d9db80000", + "0xc977aac93868910040ef63d19c3fc80ad4ed46ea836d1dba2ec1be5ba8ff6ede": "0de0b6b3a7640000", + "0xc97bddb2e5f19b520a30841fd12f96ab05a6d69ff48228264d92088451a59f7a": "0de0b6b3a7640000", + "0xc994594bc4c56f02a78a794d45c587ac20b9d5bacb9fd8af146ffcc821b3d411": "0de0b6b3a7640000", + "0xc99f846280a935da2f55ebad63ff5711e73dfa2ee45a71c7f83a11a5d14b8438": "0de0b6b3a7640000", + "0xc9a7194ca3047deb6f81735a71d438278a224193664ca6a3f3f696fe7812d86c": "0de0b6b3a7640000", + "0xc9a7540b6abc28bdfba25a6eedd9593818a42f4a79e79d5b697bc400fc475127": "0de0b6b3a7640000", + "0xc9b334c1b96288ffe21a5df938f18ed452b3c0a9fed3bcab883594aab06b4d89": "0de0b6b3a7640000", + "0xc9c25f0ecb1d44188f202e5362ea6da5914f343d35ce4a6c5d30005919c8f7e5": "0de0b6b3a7640000", + "0xc9c602e479c8b754effe004b29be5df5df9b540987d5b35d2986dc950a6bf34d": "0de0b6b3a7640000", + "0xc9c6be950fcf190f9c6f5cdead935e13d97edc306021caa4ddbf9be307905848": "0de0b6b3a7640000", + "0xc9ce5b980e38164d9d8bc9488e08e5ca348889aab52a71dedc1e1103ac5c4e6b": "0de0b6b3a7640000", + "0xc9d8034cfdd744f41f58f948fb4d0b3ebc0875d2c5f15d2d26f2fce0c646b52a": "0de0b6b3a7640000", + "0xc9d8c8ddc2de6487eb919b4e9cefc0392b65db440fd6507929449861a6d302cf": "0de0b6b3a7640000", + "0xc9ee5e3ccf219bb8e578df069a89310157ac9b4baa74b8ec63c063b8ea3d1461": "0de0b6b3a7640000", + "0xc9f68a409ad62151a3b785e30a14daff7347477653a352e8fe7e8b557d4a3457": "0de0b6b3a7640000", + "0xc9fd2fe3ce13b892207134bc15ab324461de9ced13e4bd985c21cbcd5cf931e5": "0de0b6b3a7640000", + "0xca0a00065995a68e20ade2d66959a0121cfb418fe65d92994d809818fe002f64": "0de0b6b3a7640000", + "0xca0d501ede82d40ad9bafd56544c9e254c456fbdd0f55c8f458c67130cf3c695": "0de0b6b3a7640000", + "0xca106740b15c4199ef858c609fd2d288eebbfcfcd50c90bc2acb142d1b5fb27e": "0de0b6b3a7640000", + "0xca2a9bdb95aa7222e5241106451405d675b1f239b9fc7442106a2a8cf894176c": "0de0b6b3a7640000", + "0xca35aae9e81996922ab989df1778c157b7721bbdfcaeaa5ba45bc43693d02f21": "0de0b6b3a7640000", + "0xca405260d4e024818224a655905b49cd339ccd91b38d6773970fa0a501433b5e": "0de0b6b3a7640000", + "0xca4b22af197205ffd30cec1689e092b7dbafd5a744584f5bd10c8b646a6382c7": "0de0b6b3a7640000", + "0xca523402690b4ae9f94e5451ca1dcb9e60681d689a7aedf639e6eff68ed3e939": "0de0b6b3a7640000", + "0xca55ee49e24e8b8c835218dbe117cf6efed0c1591b85fd591f6456cf0ef1e1bc": "0de0b6b3a7640000", + "0xca599c8f3caf6ad966a9eb95c3e59501c5cfc7514a0bc37a9c40862dd2165b71": "0de0b6b3a7640000", + "0xca5db4de780777457127fbe3762a0db79aaadd3b9ed44b118beba1d87588f0f4": "0de0b6b3a7640000", + "0xca5e5e5d45407fd9981c7cef2d15696cba6ddf95671e6da8b5c26b2ed46c8300": "0de0b6b3a7640000", + "0xca6667b8425cdea530fc65f26d56192d16d55b8e2bd1855c1517f8ac10f222be": "0de0b6b3a7640000", + "0xca67346fdb0675047acf38a19136c4daeac4cda38b3d363e035d99459ea2ee47": "0de0b6b3a7640000", + "0xca6ab362227951db76099a1c4f3822aaeda0b08f6b7bbddec0d14bcbe255923e": "0de0b6b3a7640000", + "0xca6b587e8d001cbecf36d19a9d2ae1492fcd8e0a04a182fcd94548df0b1bfcc5": "0de0b6b3a7640000", + "0xca6cf7a7cf5f59c38eabc7c86e604e201870de7063f25474f78e715cea34c515": "01a055690d9db80000", + "0xca6fd7deb5a701476071dfbcf32dd8f3e19c843f47644a56fb1fbc06bfcb7afc": "0de0b6b3a7640000", + "0xca704eaa6ae24b83bde9330d915aa7ed5f58469e44c6199d90e6c7c328812ffd": "0de0b6b3a7640000", + "0xca7afd207247953fcfbc51bec80669b5c0630c5c51a48116d2b72852ac4f6535": "0de0b6b3a7640000", + "0xcaa3fe3ba8bbe937a1df92cd87846dc8665aab6a6fb499c0f3ad47681addcad3": "0de0b6b3a7640000", + "0xcaa5b5cdaf7de98743acd90002c4b5976f08e3444a16acdf0874cc1fe04e02ca": "0de0b6b3a7640000", + "0xcaa613633f3d8e5d72eadf228108d4e7f9f36b3c63f9d94313d3b2a64983c5dd": "0de0b6b3a7640000", + "0xcaa854d3c4debed0fffd6df3e620c4dfd92b7e204fdae389bcc4f9228003f5a5": "1bc16d674ec80000", + "0xcaafb646c0695564acd7d194227257be6a012c9800dc3cd23b05378c46efcfed": "0de0b6b3a7640000", + "0xcabd8520e312a96a445ecca9ac1a406362becbd85fe7f48b3c49a15043fd2d3b": "0de0b6b3a7640000", + "0xcabfe21d002beb648c0ce5ef8fde665553502365f29965fa4eb1bbf4861a12a7": "0de0b6b3a7640000", + "0xcacdd5328ee597363cae7dfa881dc8d4db96dffbf1a2ab402758827b65e99505": "0de0b6b3a7640000", + "0xcada2e79cb7b21d0f289abc0a8836f21c9c249383fb97549a4418ae3db7bbdc8": "0de0b6b3a7640000", + "0xcaf47f25cf50add8de54062ba2ebdca8ced1367cdf0b1db5bf8f682e1e11c631": "0de0b6b3a7640000", + "0xcb1a07e33fa2c14779f3b5181d0924326240169cc47b292bc7cb23d1106a6f11": "0de0b6b3a7640000", + "0xcb1c188a75fc26eca85711ef1ffc899b8e808ef102543a7d13f9122983070881": "0de0b6b3a7640000", + "0xcb220e2a88c3100f7eec32f80ef4ade13bb83b51b50a961dd2c3e95292f81929": "0de0b6b3a7640000", + "0xcb2be4f111b3f4438413d22742a2ec80ef89a6399d306a3df08f7f36a75b7f6f": "0de0b6b3a7640000", + "0xcb2d17d46e8a80663fc7d6b30a84ae85ae3c3f94c199cd7d07efa5b5fec0b8fd": "0de0b6b3a7640000", + "0xcb318b685e256a2d892330dfef2aeb3442e244bdbdcc3145bd667b74390176d0": "0de0b6b3a7640000", + "0xcb36d0d6c2a851fd2d84f8cfaa63dcd3861217e17fd2e5ebb4d763dd9a399608": "0de0b6b3a7640000", + "0xcb623c876d586e64136092fe7e0fd07915f5ae7f5a6374d7b1a9b51d27e1d198": "0de0b6b3a7640000", + "0xcb6f6f2c907001407e199ec954186c5efe478edd48fc3ea6269a4dfc69f73cc5": "0de0b6b3a7640000", + "0xcb7c8d0153d89d7b98ecfa6f69877ab6492f7850c2eaa6116914ab86686ff27d": "0de0b6b3a7640000", + "0xcb8b83448af17d4eb608d825762ffcab067a4c3fe08e32e9eca34b01ec6fcb4a": "01a055690d9db80000", + "0xcba9e7584ff1b23b90382e261e549eb94db095b4fe2b9b1c371168b14ac6cf43": "0de0b6b3a7640000", + "0xcbc755e41f0972744f49ee9bec36f19716faa2ff42b6d409abf4e7fd51dc6415": "0de0b6b3a7640000", + "0xcbcdb4ade42e2c80f9a8ee4cba750f656f2cf52478685ef5b57c45b90f95d9ac": "0de0b6b3a7640000", + "0xcbecd9c3a168e6f7dffe241308910da73b511a2cf5008ffb6d789800512b3115": "0de0b6b3a7640000", + "0xcbed9bc10afac7df5010d022ca45cd4d80de634f138dbc740ab68bb0c5312f06": "0de0b6b3a7640000", + "0xcbf11ebd326ea5f76b6afd8b7b89ef9dd0e7e453d2215be8e6f01348f65e32de": "0de0b6b3a7640000", + "0xcc05c58b57a9587a392b99bf2c7b1f0773b97bc0a5572cc3adc189e430b72c97": "0de0b6b3a7640000", + "0xcc14fd33de9e4ea069d273e4c5dcfd64d34c092c5be9ec79e18b1398042802bb": "0de0b6b3a7640000", + "0xcc17b51f0e2a23cadde4b7da2fb8e54abbc2366bf88bad67241601a756fea7fb": "0de0b6b3a7640000", + "0xcc268e4307be6dfee38ab292a26fcb7953fc8b85b825e9052ef14a217d37ebed": "0de0b6b3a7640000", + "0xcc27cbcee56724f6326fa65156b88467c97cd73b3b56679d4d471a522bbc2ba1": "0de0b6b3a7640000", + "0xcc27d39fdea90d0fa36c65675b6af503f4e4d10ea5918c9f1be922a189a4eb29": "0de0b6b3a7640000", + "0xcc3d7bbe46420b4548a408c8184f50470f91cca77b5c05866a472b519d287ab1": "0de0b6b3a7640000", + "0xcc3d9cb78609112628a0d32174f2f77abd578a0e334b161d48073145feee5686": "0de0b6b3a7640000", + "0xcc440dfe448065f636565b04acc30b2a00e71645fd87f6bcabe9502f37a0f801": "0de0b6b3a7640000", + "0xcc4c1f3f75d8d8fa4ba2e64cdca4693057e99a0eae595181218057c473834f11": "0de0b6b3a7640000", + "0xcc50bd47f84444ecaa4a9921def2d08aa7b6d1141396564cf919855e20a5fac5": "0de0b6b3a7640000", + "0xcc516c8b29ddd315efc1615ec42247c787a2cc7330a1c32f846dcca62963bfd3": "0de0b6b3a7640000", + "0xcc579dc60d0ecdd1b8dd9105d2c448f2003987d0a90a1046ccd7d9ba6a5f1d6b": "0de0b6b3a7640000", + "0xcc5b6a916de7df36c884cd9024eac0f560b58ca79d1da75fd941edb8b03020a3": "0de0b6b3a7640000", + "0xcc60a8327445fd14bfe5f22ffc72326baf502eeb2fd6576792316c1b3b777161": "1bc16d674ec80000", + "0xcc6a7a60aeabfb387e9c5515844bbfc1e4d0586031f771c8a31cff4c5c872ff7": "0de0b6b3a7640000", + "0xcc6df81467f3d215b1179eb7b58415601f909e913862e57b7a737dd188a1f08f": "0de0b6b3a7640000", + "0xcc703e2295b480db9b38fbe4bb1a3b51b2fb9fc3f666da1a92b05bee9e1d36b5": "0de0b6b3a7640000", + "0xcc756c54ea723a49b1cf743edb5126b0133b95396f43a8672798bbcaeef8a1b0": "0de0b6b3a7640000", + "0xcc75b7910a2469c0f8e191a1c0c0df434f456f4a4336a745a65065b6156e0296": "0de0b6b3a7640000", + "0xcc7d77f98253a9f1fa171be8e2c3c40e23ef2921193e885a97e98dc952bb58f9": "0de0b6b3a7640000", + "0xcc99af7e773ff870d5cf8cd5ec9e11b1108b6cd0b299d18e7990b01899a85044": "0de0b6b3a7640000", + "0xcc9af715301be032a6e53e63e420170fe933f18c22707b5f982be55ce02e54f5": "0de0b6b3a7640000", + "0xccaa8941c0f3f15f8330b3143b5388c3ad1a7b2f24e061828e8fcf27845ff985": "0de0b6b3a7640000", + "0xcccc8d795918223f9b481949f6d149282d834459fce27afd482ecf390c8799b0": "0de0b6b3a7640000", + "0xccd3be5fb0fb951413768dd1bf430a86a98e8912dad4959baf43f912a8390c6d": "0de0b6b3a7640000", + "0xccd4f66756d94d5122452eb584318974c63dfcbd470177dad290f61eced76dfa": "1bc16d674ec80000", + "0xccefcd6a6b061031a18001a47ab5cd3411d4bf806726eec45bd027c138d8ceb4": "0de0b6b3a7640000", + "0xcd030854c9cf1a10a980ce8bf0c6faf00fde5f0fd27b15611c712c65de386b17": "0de0b6b3a7640000", + "0xcd153722d1478779c30a9de5a7f38b4ae13a2fdf3c6ab4ee2a1f23ed79e1d690": "0de0b6b3a7640000", + "0xcd2e01add91bae59d63bb86979f905129648d117ce7007a685fbbbcda6746c44": "01a055690d9db80000", + "0xcd41d8143aa7b6a8c9099b9ce60ef2bce13d06ac5327bf4f68b2de176ba030d9": "0de0b6b3a7640000", + "0xcd423a8bf09e04d0ef0d277c070544b2ecc95be2728c6716a29887d262a13a6f": "0de0b6b3a7640000", + "0xcd438b6073d8d300c0a7edaefbe62e1a53de80ffbd266ed8db98a84e7b58049f": "0de0b6b3a7640000", + "0xcd4fb6b1b9c06c98be16d7d1252a2e2e513d10887ce341a66b4df66db1f8f3c3": "0de0b6b3a7640000", + "0xcd721f661006f2e701a898d1ce2acf64c77a7e822d3abce2fbe643955d7b6881": "0de0b6b3a7640000", + "0xcd8d02cecadf388a949f0f72187ce2b092ceb1aa789bdcf85fede2ea81c4849c": "0de0b6b3a7640000", + "0xcd9b0f978b2d1de924ec3745fe553ef90ced4e959ca36329bf42eee55a36c192": "0de0b6b3a7640000", + "0xcdaae180fdf0ce0c14719f84d4a4573a4d03759a9062754a4fc1abde14a6e9ac": "0de0b6b3a7640000", + "0xcdb2b607138d6a6486c4d481435ed71b91b6545e5f270db090cb056cc7f0c5e9": "0de0b6b3a7640000", + "0xcdb2e8cca3501bea64b5db40d301cc369e96985188a48164eb45f817eaf7b312": "0de0b6b3a7640000", + "0xcdc6a21cbe171f4010782d4aa2c316b1320cf30a19c9ab77f06ddf25644ea7e5": "0de0b6b3a7640000", + "0xcdd04006f4324a23834b45d4d0f767880e82ec6207186e50251018993ac8f4aa": "0de0b6b3a7640000", + "0xcdd0b15c7a3be8e21f4988188554e1a074fc01a53c2f8ffae22f1c36c93bfae4": "0de0b6b3a7640000", + "0xcdda2f9398647364944e56bab6c86704a719f1db285b5bd16b28ce105837092f": "0de0b6b3a7640000", + "0xcde71439cfbbb0b033105b78773492fe89ed08904782e38745f64d5da8baf488": "0de0b6b3a7640000", + "0xce1ed5cae50f39cc28e993ab912444bf7f0c6855ee755dbb8ccd56298640d9cb": "0de0b6b3a7640000", + "0xce4c5ded7a232dfc88243ed30d4f4b1c894a7d56b05ac1a7b9db45d5b3e5dce1": "0de0b6b3a7640000", + "0xce5378b8309916c54787ac23bfb4c25909ba4d369d4c2ff1f307594fae9a61e3": "0de0b6b3a7640000", + "0xce572539201e114354986e39e54b95df3a7da979691a525d99b0f9c1edbfd167": "0de0b6b3a7640000", + "0xce6b5354ae8faeeb94c5e230ba1680ca02a2f810dbc1956dc2222dcb40ec46a0": "01a055690d9db80000", + "0xce7127e4451c191f8edf0623e56836481e6b18e2e2c31480f8e05c1a5a4cf613": "0de0b6b3a7640000", + "0xce71d83b8f8e10f47504370043bdb4a215514fb70819527606cc454066fb04d3": "0de0b6b3a7640000", + "0xce75c5858e41b411883929e954dbbed944b6400793c335bf3d5ac065333fc282": "1bc16d674ec80000", + "0xce82ed845ed9f165d79592fdd62bd3e9c379f6d7f082c146a0872f62a1a9c391": "0de0b6b3a7640000", + "0xce8b27c2206cf0ab842931300fcee410eadbcf2d2a44d39336dcbd1e46333f8c": "0de0b6b3a7640000", + "0xcea9a22e9078dd581349cf435cb8264c57b7041a7b3a1e233772344302178e9b": "0de0b6b3a7640000", + "0xceac7ab565367d74561c3d3085c054e81021c02c18b09a5985bd5fc82977c8e2": "1bc16d674ec80000", + "0xcecfabb36002ca0859bc598c3b56220a7423abdb142af60393ef9b744491c348": "29a2241af62c0000", + "0xced7c7ad0ca00945d9f61e608c4d2a5cfb4c0b142a3cb3e4026b1f799512823a": "0de0b6b3a7640000", + "0xcedaabe949f6b4ff297abacedfbf4da1e809f02b4847f782f79e4ed53fb39bf7": "0de0b6b3a7640000", + "0xcee08b4a1ac7a5ced1e557bf56e8c31db8cea1d53eace72df18035b7113fc3a3": "0de0b6b3a7640000", + "0xcee6c162c9e12680a4fdeadd441e21bca4bbfce5ef6ec6095eff7a5b65bb9a1a": "0de0b6b3a7640000", + "0xceedc84557e1d19f9a476cef50524220f5db94b49fad59f571b73902ff3449f9": "0de0b6b3a7640000", + "0xcefceada12b3d8806465002e70ed4075ccb447384942ca056875999e7e7497f2": "0de0b6b3a7640000", + "0xcf052d0c80da3d101248185089b0e46422d6ce1c3feb389bd5b5636e9cddbea0": "0de0b6b3a7640000", + "0xcf0b9e5476a4fd0a8d9873416dffa2646d7edaaf0d8f1554b8c21f5edf901fe4": "0de0b6b3a7640000", + "0xcf118ae52c7d98ee14cfd2c07fc21819eb6402e1dc5ba5bf6865432f9574160a": "1bc16d674ec80000", + "0xcf1bfd2f850fbb0d6c3c083382703e44d6f92ce95fe9c52b1a28e6c89b43f22f": "0de0b6b3a7640000", + "0xcf228175eec57e45e4aa98bc4dbbaa86313c0755aa2828821bb324b95139fc10": "0de0b6b3a7640000", + "0xcf233fef25c628b9c0e74ccf9b97b3479baee1534dc812df79fc80c7931ea8b3": "0de0b6b3a7640000", + "0xcf2d504f97f95e84250ead81f4ecaf20d60f1a285ce84fadc18ceaaf2e287f28": "0de0b6b3a7640000", + "0xcf47c9f85d36ada6be91994584b693e5b78a945440c482ee8f3608315b2d3c7c": "0de0b6b3a7640000", + "0xcf5982f2b0bb4133b626faa6ea2ca4a36a208fea04f116e43f4450b210741a9a": "0de0b6b3a7640000", + "0xcf5d5d766ddd2e44102c36355a1d78fc5743373d843a4df3d4f0c18025c53c0c": "0de0b6b3a7640000", + "0xcf7cb6870418c1608906a147b72fd802c652481c5b2b6b16f689542e85bda6e9": "1bc16d674ec80000", + "0xcf7e71f50ecce37294e46975b699c8f3c2d1394b9330e52812094aa1faec64aa": "0de0b6b3a7640000", + "0xcf9c3f641c9283d1d639942d74bed2fef751f9f8034d358a82b1714d02a58852": "0de0b6b3a7640000", + "0xcfb47a7cfc6cc9458cb54d0dbf25818ac1adeded48fdb239446b6acba6f2acbe": "0de0b6b3a7640000", + "0xcfba9d561ce3cc93cf2b2fadfe3a1a49c29b97049be45395bd0fae3d5e27321e": "0de0b6b3a7640000", + "0xcfca4765aadd47331d12cf6c767b186fd4354e7a6de39e3e836ea9fff1c01d3b": "0de0b6b3a7640000", + "0xcfcaabfded1585bf8c53aadf00e95e4f19bd96a7d1ad3d6085feea374ea376ce": "0de0b6b3a7640000", + "0xcfcce66a855c9d451cbd5571ea14b9dbc0a4e62e9fc3db25e7e13c8f82009ddf": "0de0b6b3a7640000", + "0xcfd53c7a9e0742273f7d6f7fbcc20ded94a97633b5e2692c6bbd6e6354a108b0": "0de0b6b3a7640000", + "0xcfd9ed0976560afef1264bcd9600b3d860de88c50fcf72777ea747fdb921d8f2": "0de0b6b3a7640000", + "0xcfdc0a97fe8caed491feb15878438804148c074426e22fe82cfee32b9c490764": "0de0b6b3a7640000", + "0xcfe215e3b3ca72ecc0bf8764f431fd7c93c134c319882eebbdfd06b874888a85": "0de0b6b3a7640000", + "0xcfec8ff2d23955cad56bb0e60628ad6b44f364683b3384bdf1f0a34595ebbdb5": "0de0b6b3a7640000", + "0xcff09d3b07a9657352d26c00f8b362328ad2d67238b85c9a07e5ef2154ee5513": "0de0b6b3a7640000", + "0xcff5b61ada9a7fe4dc14c69d3fd51bcbdcca61b20988146253e3065dc745e5fb": "0de0b6b3a7640000", + "0xd0014ef1b17a4db7833b352b5f4d08f42e2f114feeea83c2cd483b72c974bf28": "0de0b6b3a7640000", + "0xd0028063a30fd72f3ad71a178dbd4404b50ca6e7e35c36b56ab45cd6f4982dd8": "0de0b6b3a7640000", + "0xd005e4ada5e7cc4c39b30ecaebe135150bab757126edf2ae1c6abd8156e372f2": "0de0b6b3a7640000", + "0xd006ecad6c79e5ad4ca48f5f28eb84a438a037f89d935a3caa33bb1a615448c5": "0de0b6b3a7640000", + "0xd03c43bf6d768c7334ceea4eb05c9909b51387359370bd80205c4f70d0fcd7a1": "0de0b6b3a7640000", + "0xd03d51b2d0440a709feb254a8f34c3aa5d132b3e0537c39791ec717819ea2e9c": "0de0b6b3a7640000", + "0xd04b696f00de3b1ccf7c27c6f4c84de59a26e0fa6c903e7f39bfa861c89df410": "0de0b6b3a7640000", + "0xd064daa126bd1f263662b481dfa315cff170c24d3e5723ad9d7d856f2aaaee76": "0de0b6b3a7640000", + "0xd070d338c185ca0dcb77cefffc381d8329fbfcc4a90c1cdfef1060073adace76": "0de0b6b3a7640000", + "0xd071b5391b69f64857f8e107c380fbaba491c8dae0fc5882282e7457fb1486e8": "0de0b6b3a7640000", + "0xd0865d81af5c053c026207b065875c4ebf9e74146a8491e208f4e4e253b392b5": "0de0b6b3a7640000", + "0xd08d0bbf771e31dea17a9aa1636f8b279a35b70be6a7c17b0da0896595085ce4": "0de0b6b3a7640000", + "0xd09dafe2aac6f034d9f1a139eb9bc95095611e325f7a9cf67925b26cb5fd3717": "0de0b6b3a7640000", + "0xd0b7036b2fa295db9e426d8000cb62a2c05731ee76944399ba63a18febbb7f81": "0de0b6b3a7640000", + "0xd0b8ade7ff2b964ec1104d9e1b04d50c8f748728a7db38537ba872bbe81e4ff5": "0de0b6b3a7640000", + "0xd0bd007c4509a373cd780aa1243d6285ae56c6ca963188857b24e8fd570af547": "0de0b6b3a7640000", + "0xd0c5807fdf16fe0c79c60c94db230a1fb8420ce20b874f044d5e109e5ed7ac18": "0de0b6b3a7640000", + "0xd0c6a93b4c8249a83ca802a5d395d8e92d2658bd0b13245f698242e322a0b326": "0de0b6b3a7640000", + "0xd0d37ca6307fc88503f22fcb7be7c176d1135b1074bf5e6c24197a5e6a4fcd06": "0de0b6b3a7640000", + "0xd0e9fd845111cb0245190a938fb193e225233a12128ac7156ea64d912f239186": "0de0b6b3a7640000", + "0xd0f1c46864686428ef969c7d9d65b78c1dd9bdd065fcaaf58bc1b0ed6f123578": "0de0b6b3a7640000", + "0xd0f73470739268cd87541e489dd197b4d6733c2d961b96d570d5f91cd81b4cac": "0de0b6b3a7640000", + "0xd0f76e6a41fa836356f39a3c59125ce7022739be7b30ada9082a043747ee9279": "0de0b6b3a7640000", + "0xd10396a19f16f2b9d0f0ce92e8c6c1697d2cafb763b070611c3189a3ce81172a": "0de0b6b3a7640000", + "0xd10a794720a94fe1d09cee68c58e5289e78d6681da4455800d0ef521e7d82f49": "1bc16d674ec80000", + "0xd124b091a5f2611323172e12003ac10d33800892aa3536612cc1ac78fbe9ea17": "0de0b6b3a7640000", + "0xd141c07ada0e4c8bf16bee4325647db475ec9548431f7eb7bd369bd73aeb8ec2": "0de0b6b3a7640000", + "0xd1430afa78531a706e8992b9545b7051963b7b48b4b98b0f0858c98d42ec54c9": "0de0b6b3a7640000", + "0xd14fa8a66ead180c077b723643fdb18fc78455230e6668ef875f07618de096c0": "0de0b6b3a7640000", + "0xd15b090f059e9c8f36b9b49a2c3b8c72da0c634460d2c646bb91857c9cd93fa0": "0de0b6b3a7640000", + "0xd15c6d537e47fb3ae1cbcae323c855f534faef6ae5ae7176802585a3e044f2d0": "0de0b6b3a7640000", + "0xd162ad21b1f849a4c80f3c2a94b315abddc9c1b277ed1865ce89e0210b0d8480": "0de0b6b3a7640000", + "0xd16b024ce9903465269671d129255351502b8b055e50ad32a7a5ed18e6f537ac": "0de0b6b3a7640000", + "0xd18bae023cc0419dbd3a3b66a7aea675ae45922b2241869fcbd3d54972a0892c": "0de0b6b3a7640000", + "0xd1b3b3710276bc95fb25f958d2b34b332d420d28a5d407309a277e0f6254b5b8": "0de0b6b3a7640000", + "0xd1b7760ba876b7da27163fac12fe3b6905e47a68fe9744c51a01279361e78afd": "0de0b6b3a7640000", + "0xd1d408a21d2d4d0a5429e936ba3cb6307e55842d94a8cebf66f34136af6d0869": "0de0b6b3a7640000", + "0xd1d6cd1ac6f54ac647badd3fda27ff7ddab69a64a11b88d4dd951f99c71e7a5e": "0de0b6b3a7640000", + "0xd1e478beafb2ab75502db0b2b529ca89381f99b96cf571aece1de650ec65b6d6": "0de0b6b3a7640000", + "0xd1ecf395e0a0a17e24918614bff51776f666564578e65a27db0d5338c8745c41": "0de0b6b3a7640000", + "0xd1f0924ff6e34ec9187bdb9a18f8720810bffeac4e756527a8444a76e9050df2": "0de0b6b3a7640000", + "0xd1f4881701dc7672ddb42ef84dc5798f16ce3ac57e104c5aa464b0fd656ea3ac": "01a055690d9db80000", + "0xd1fb659feed96c9420c62f58a7ca77c286ec2b71a52b8258120f7e7ea8afdd82": "0de0b6b3a7640000", + "0xd2194b0329b93f7de98bb0479df724d89ca1abbd108917a299366ad5a19152aa": "0de0b6b3a7640000", + "0xd22a1d1e1a381f817a01d300e31694e064a24c7499928d389ec528847d47eba9": "0de0b6b3a7640000", + "0xd234166603ee147922887243492fd6bfc64ac3f2c846d9b201cab8bc6c6cbe3e": "0de0b6b3a7640000", + "0xd23bdf5d14adb259e32c7dc171aefc9cae34c64d81b6acc28081e68ec68b80ec": "0de0b6b3a7640000", + "0xd23c68784403f9e9962324eb0219425aeb36211aa18dcc0a2a8d431541d37ff2": "0de0b6b3a7640000", + "0xd23e88abc2acc11c37b1153e5a583ea7119923a3123fef44ae5cdec70e5e512b": "0de0b6b3a7640000", + "0xd24af6fe864b5155f83a4c3dd3638aa1d9ca868bdab6a9100404ac3d002e905f": "0de0b6b3a7640000", + "0xd25740a51ebf0b3ab13efb894611ee341a0c2700da6f1403090fc15b5c3aa8ae": "0de0b6b3a7640000", + "0xd25f7594e55e4d353b2a30a004e9ffe14fb9df039c712b00881775dfbd5fd237": "0de0b6b3a7640000", + "0xd261a00d03a5637813efb5842dd6329624d74dd4c6d7dfe0f9a329e36b650dff": "0de0b6b3a7640000", + "0xd26637d106f18d9afc870b2fb01f92b5e59e47ef0a8c5552b255ef41b0aeacf0": "0de0b6b3a7640000", + "0xd29615a0628a326a6615b7e5b1d2644c2130d5f2ae0071163a9b34868100b9d3": "0de0b6b3a7640000", + "0xd2a6d60332cb057a0d74578d3b050aa23af2bc5cdbc144868ab95f4d194eaa00": "0de0b6b3a7640000", + "0xd2ae7570ddb7d49c0ae53c0632b22af28cd73ccf1524eb67fb499a478637adaa": "0de0b6b3a7640000", + "0xd2aea58fa8236aaf3d5e77f137e6e199d1af3babc42937a261a5ef8383a30b85": "0de0b6b3a7640000", + "0xd2b38e4eba9236f514908e4f5cec9c7722d9ae223487a609c921d2caf6c4d15e": "0de0b6b3a7640000", + "0xd2e593a27f82450d6d8024990c359b2f93af70857c76d1818a7d858d840abae5": "0de0b6b3a7640000", + "0xd2edd73a6bca16180b1fb75ba9a4848a5799597f08d38ab4e9be8d2e3a92b4b1": "0de0b6b3a7640000", + "0xd2fdf1c9ba93f640c44a990028f8bf373de2f73de1a63a3e2cfadbb3ad701726": "0de0b6b3a7640000", + "0xd3242fff298ebc56243d6f0ff995e941c4090495bb06fcac4319b983050dbe0d": "0de0b6b3a7640000", + "0xd32dfa0e7f9707e8ed030f7574c8cf850abd64adec9e070fa2c894de03552798": "0de0b6b3a7640000", + "0xd3389aeee17ac171aeded3ccc250fcfa4669f247157f07213bd2ec4aa34b3543": "0de0b6b3a7640000", + "0xd364e33ca47d191cf9bbfe49479c523367c56b28ef151bebcf2f775514281886": "0de0b6b3a7640000", + "0xd37e3cdcc9ec2b06845d279d04a855af7de942f1251c6fb8bca8eebc5f9c6a1d": "0de0b6b3a7640000", + "0xd38b9dd38e6ba2a3267c5397c089aa336f879242787372b67fb7af0190ff4458": "0de0b6b3a7640000", + "0xd38dbb955afdd839a0ffc0e50c3d296d3ead625bec4529eb0d986d487e889c7b": "01a055690d9db80000", + "0xd39d84b469180fb430bf9b595fb9dfb0816c3b0bffa89db9d2b5acedd7c8062a": "0de0b6b3a7640000", + "0xd39e07c76617113ff85ffdac39e27bd0a5617cae018cd18385e90d1c1a54802d": "0de0b6b3a7640000", + "0xd3a959205e313205d9fe1c1e51f4ab61dc88f2e693e2e6404d01b9eabca17452": "0de0b6b3a7640000", + "0xd3bd65f8032ce8b17185681d0cd332f5b728948ce0c6f0ef1f88ec67d63a0292": "0de0b6b3a7640000", + "0xd3ef03c395afcc75ef530ed83d385e24cbb6f5d58d1b0b42b8178ffc8a000551": "0de0b6b3a7640000", + "0xd3ff70c7314a3442c8da11f023a15dea8c4eb6dea51bc8c25c4d06be7526b64f": "0de0b6b3a7640000", + "0xd42441c1696a23a83fa93eaed360ba10b4babf0c4bddd89b721d124c616a1dfd": "0de0b6b3a7640000", + "0xd4298c398104da118e30d8dc2589522e1055e8d597ca28c461d63200058665d7": "0de0b6b3a7640000", + "0xd43a91391d94d841b4cec598b11d08446aad1e5c0edfa9a872a216d661278c96": "0de0b6b3a7640000", + "0xd43b1dfa7b98a4a02a7b1e03f742159af3b5aa75cd8d4d48ff5f21b6d976968e": "0de0b6b3a7640000", + "0xd43b3a18177feb792d1300b6f06db81f9968b15a7954cc8d6e2242cf271dc5c7": "0de0b6b3a7640000", + "0xd43efcf40cbcb35c9e8cef387e9e33912ee9ab40b44cb5acb67f7f9835a09419": "0de0b6b3a7640000", + "0xd44026ac043526a80dc8b366b5217ad7b8becdeb78d92d6881124c54d5fbe198": "0de0b6b3a7640000", + "0xd448ef8db91fda5836d98d60f672e83da8f694d8a4e706cfeca93dc17fe5dd78": "0de0b6b3a7640000", + "0xd44c265a80994f556e3a8fe892c6ad299ca7ad431a5ebd37838df82ab9daee96": "0de0b6b3a7640000", + "0xd4683326ce8728c638ec29324419893e85af8f4b866f26584944997b330f052f": "0de0b6b3a7640000", + "0xd47ddbc54b0388f40c20260585b51b5fe97bbd7d93cc0275a4f9c10d5247abf7": "0de0b6b3a7640000", + "0xd480e1ca66a7270a293459e3627e8145e4caf154bf9130182274d9be280e8910": "0de0b6b3a7640000", + "0xd487a62942b45cbdfcf747480e6bbd9c865640eee9b42826d70fa77cc9a578b4": "0de0b6b3a7640000", + "0xd49141ac1730811df4cf9445c94385e4b7e2eeae4092c07cf38ccdad88fe0bfe": "0de0b6b3a7640000", + "0xd492f2fba1c116b0041fcb13727350d5f2f02efcac6d16c64145426f52abd126": "0de0b6b3a7640000", + "0xd49ed2bb33ba2b689be7f07b5b878741432508a137409bdbeb22cf3f0b2649b7": "0de0b6b3a7640000", + "0xd4b352b34b8f7855f0b708f4cefa0c4e3b540bb9175c84c5f2a46ea221f764fb": "0de0b6b3a7640000", + "0xd4b35a40f92ae58570b5b7f8f027f74dc930c725164042b1e09be2092747114e": "0de0b6b3a7640000", + "0xd4c46a5f60a2ac4b808f1a49c743e8a7dd91459741f7b4a6e601704e726118d3": "0de0b6b3a7640000", + "0xd4c73570453351e04193073324b2e57f38abb1113e89454fc341fca8ad2fadb1": "0de0b6b3a7640000", + "0xd4c9d6ef96b94765f5009d6e40dae66bcc16856f74a2078a4e0d87cce82fb92b": "0de0b6b3a7640000", + "0xd4cc11c3431ad3614e8e4e2e3f7b5fa8d0c48b96f75a92235556ac49b240a74d": "0de0b6b3a7640000", + "0xd4d50999824218685a36adbb3bd0a26e85a6539423a3c355869b49f11dfd76f8": "0de0b6b3a7640000", + "0xd4e17985529aa5aa86ca371f6ceebebb19e0688ddb84ae233ff2342ed2760341": "0de0b6b3a7640000", + "0xd4ef4e6d0e468b9e90c7622cc259cef6d5b043db88a7be45ee563e783b29249a": "0de0b6b3a7640000", + "0xd4f558ad60adfaa41d4d83e268a3013392ded08aa51149ae686b923d8043cdd8": "0de0b6b3a7640000", + "0xd4f8bd087250261d8fb68e497bcfc3304f08eed2b81c9797d3b8c6372af8427e": "0de0b6b3a7640000", + "0xd501a5fa58af46c6fdb6c51472ccc7fcc01a79b9eefff503836817cf93699629": "0de0b6b3a7640000", + "0xd531ca76c4bd1162c5434735f3e2891c20dfe95713db4b8ddc994b47947ecd2d": "0de0b6b3a7640000", + "0xd53589242479021728a52dc12c8f0528b11603932f4effce6254e8864835a1f7": "0de0b6b3a7640000", + "0xd539715d196d395c57cb423536e4782228ec08df1cebed4cf7ab6368c922fefa": "0de0b6b3a7640000", + "0xd54918e7d81feaa6a12427321e025fbdcb779102850fdc7d743722ded4b7fe92": "0de0b6b3a7640000", + "0xd5543b42c55c6a7a1e85e33f2080c6308eb71b56d9a15d97cf88942dadbbfc3d": "0de0b6b3a7640000", + "0xd563f89392e8a1d745bd26d5222354796aa5cd0f21fef8417a63ada6742470f7": "0de0b6b3a7640000", + "0xd5967defc43bb09ce803222daec64fe8f8f49242669e1217a170c25a89246b0e": "0de0b6b3a7640000", + "0xd59a1e4dcb1ec77a388a76bac71748b2e3c6e70c3db8f45132f917718ee2c8a2": "0de0b6b3a7640000", + "0xd5ad2e116e6b46e40aa4246e521664a18fcf4a69ed26d9b379dca3c465ea5367": "0de0b6b3a7640000", + "0xd5bd9604318593f712518fe4482d711e6b31a139d917f91133c4d975c3a9a7eb": "0de0b6b3a7640000", + "0xd5bfbe60ac857e4b8d850bd3c34cbf493dbb69ec5395b8239abf382d7a900666": "0de0b6b3a7640000", + "0xd5d0d1ec000a41bd169db5961c576318912f2a1fd92e668db25e2246e89509b1": "0de0b6b3a7640000", + "0xd5d222f7ac15d44e1802eac3905bd32fc0ce5087a2c706a570774ee191c023dd": "0de0b6b3a7640000", + "0xd5d249debd44e24f4634b18292dfe6feffce974883bd69bd10f65132371074bc": "1bc16d674ec80000", + "0xd5e008a38ac49e1561b4fb2164d15c98ed9d683d1349932b55d22f8e86659337": "0de0b6b3a7640000", + "0xd5e2cc8c049bd670bc53429aaf351c0c687e43ea28f26e8e65efe2dca91dcbd3": "0de0b6b3a7640000", + "0xd5f26a0acac57258f1e0504a04241ec1a85d47f7dacff1398d2ad2ebfc889c5d": "0de0b6b3a7640000", + "0xd5f893ccd81a77fd2b56b7f7be32d583d7151cfbac14042c7fdcc8e4af45f907": "0de0b6b3a7640000", + "0xd5fdf1f5e1adfafb69b8c2e6100416435820022cb736ded7679ad5e0d3d537fc": "0de0b6b3a7640000", + "0xd6009e712aab68c4a48c1def4bcd63abd171addc5582147c4235000d625ff9d3": "0de0b6b3a7640000", + "0xd60294c707bad9707ea33ed5fe962e1183efddc37b84a408b33377d11292b754": "0de0b6b3a7640000", + "0xd60317abe7532b76ff57dafec3f22be00a953e376202924b3b829ac8e70025b6": "0de0b6b3a7640000", + "0xd603f6102631aca2ad74da99466ae37d93159c1c30234a47ab9b7b634ec12d62": "0de0b6b3a7640000", + "0xd60413b0107f50cba5e18b1e05b9a54b0fc692d9d51e401c609f8f569b4e86a1": "0de0b6b3a7640000", + "0xd6211365f5ea04cf38e024e91ccd2e0f56ef95441c597281f85adcdc3faac24e": "0de0b6b3a7640000", + "0xd62df8744aacaf106310957e5b845692edfa4aefa7e2186a58b85df4f4b3ceff": "0de0b6b3a7640000", + "0xd62f97aeac3d2c4956abf610a85519e5a44e577edbf5787287854507322acc6e": "0de0b6b3a7640000", + "0xd6304aeea1383dc007a2677cf1a54a4ee4571604c5a952329a7eeade6c83496f": "0de0b6b3a7640000", + "0xd6440120ca7282ae69d38643aa80d34cd8fe7fa9eaf58beaca9d3bdff2e24f63": "0de0b6b3a7640000", + "0xd65bc8ad0314e1f1ca3b77aebb4d52c7b863db07ac4bab1c578202a75028fa7b": "0de0b6b3a7640000", + "0xd65bd47a186b38a518939f8103da02f78f89824319f9eec807df5f880fff9d90": "0de0b6b3a7640000", + "0xd66232fb55d013e9a2d075921f33b2e1fb3eb077a7f18aba8e978dd07d2ebe8c": "0de0b6b3a7640000", + "0xd66def67dcfbbd9906714d48b3afbc3fe96b50a473c1962e5e1d890d5daa86a3": "0de0b6b3a7640000", + "0xd6701025811b89c7dee5955d9e69a5c5157cd03481cbf871b79680e7e3ee99e6": "0de0b6b3a7640000", + "0xd67adf479111976d25a409156a2f9ab6e7fa7c7538c37b3f4eafe2c089903937": "0de0b6b3a7640000", + "0xd68c7acae8dceb7fca1da3469f766341c4c6a234deafe739bba735b1f4f4a7a1": "0de0b6b3a7640000", + "0xd6afb98cbabbce0836ca3f80944153c947a6e2116a2b0043181aa0942dee35ec": "1bc16d674ec80000", + "0xd6b10cf11aa38eb8142d94d4c43e3391db0d2bc6108988141dbd8464b26468af": "0de0b6b3a7640000", + "0xd6b5eb42961445b394d78022bee93bf51460985faa7129f7deeed16b50f71761": "0de0b6b3a7640000", + "0xd6d7a67e9040adc7926547319e00dc458da01c187c73e3e42badd93ca0bee663": "0de0b6b3a7640000", + "0xd6ded1524399b68fe9a708a3f201403413a27ef44faa6c1becf11bf3ae2dfce0": "0de0b6b3a7640000", + "0xd6f31134f0e34f0b9ff60a1a6b8cbd0123090045d4f457ebf9f1601241933f84": "0de0b6b3a7640000", + "0xd6fee9ce5c3855557d607df401c0dbaa28cff0a7455309745ab704e7b8bf5d73": "0de0b6b3a7640000", + "0xd70de8645c87380a869e2d32c157bda146a5b14232f109737d477e413e4e05b8": "0de0b6b3a7640000", + "0xd721e5f6777e43d05720349e446a1cec258f67bf3c5ff65ecc777048fdcbebb0": "0de0b6b3a7640000", + "0xd73945d5f327dcb8d2e1ef0123bee972d8e51604ff1685568887e2e21fed640a": "0de0b6b3a7640000", + "0xd73de8f53af8bc50750429b8c131d1d752a7941f51c5a6f39e808d3cd128d3a5": "0de0b6b3a7640000", + "0xd74305baea0157927750e58dd13bf9c9ba465f50da88d48eb35392f60e341d14": "01a055690d9db80000", + "0xd74c9d596cb144dce8d021de29331459c0a2b01e0aa0ed6540626b48d3009e0a": "1bc16d674ec80000", + "0xd74d8842c2651104291d0720f5e41be2988cccd2874ea73b35b6082892dc775e": "0de0b6b3a7640000", + "0xd7628aab8f77576067c8ad0b0220bedec66df9dda830d3e96e74c5d1be57f310": "0de0b6b3a7640000", + "0xd770997f38bfa719310463f2ff651b2eda85735db8abfc09694265d9585a9146": "0de0b6b3a7640000", + "0xd78e2eb9370ac811587a6e20851b3583c3c600a439d702013fc4b1e29109662c": "0de0b6b3a7640000", + "0xd790831b07f082f69c2d28b9a3aa3cf9dcb07a11507fe1b64024fa5dc449adcf": "1bc16d674ec80000", + "0xd79221ddb02285b95a500ebfea136e81b765fdc25d78e676c4b04df275655b2c": "0de0b6b3a7640000", + "0xd793cf8f0a0270111495741d355dfbaa8edfc7ed205ac27420021593732d0ac3": "0de0b6b3a7640000", + "0xd7ab53b650791879d2885a8aa715b9d9cd7f56abf37512f114952e552ade8963": "0de0b6b3a7640000", + "0xd7c1f4d2d505efe838b852ac585f9522d56905563f0e306bbb4608f61ed01cdd": "0de0b6b3a7640000", + "0xd7c33f425886d31710ccdf0a35af936cd5b991ee39f6d295ccdb7f8c65a21b86": "0de0b6b3a7640000", + "0xd7cda59682ba5ac9a10b992950aa36b7d1832fa3b1d87a94289314a1ee6456dc": "0de0b6b3a7640000", + "0xd7ceb560bae66b1c99d92d11fccdff0403fd1aa55a2b7bd857d57a8657c5a98d": "0de0b6b3a7640000", + "0xd7f0772c458d8cab50ce2b709a0fc7f759b41508f7125ba6a79f40869333fde8": "0de0b6b3a7640000", + "0xd7f618e778c07ef0d8a25c96ca252f86a19c92e7e2a74a5515d9203acf6dc093": "0de0b6b3a7640000", + "0xd80ef1ef659f7df24297733fcb8f3fb18e0d4835dd40126de494dd7e0f6ba161": "0de0b6b3a7640000", + "0xd823db8dd9b709a6a881625833632d91c0e602c2ae34e8e39e5604b4964d8a1b": "0de0b6b3a7640000", + "0xd82421f2663932d6a8f7386c3b801c7d044494bc6e3599b6533dc64997efc9f8": "0de0b6b3a7640000", + "0xd8270dc012b10d36daa6062de74a732440d9d9a4c50a20725355a42968aca1f5": "0de0b6b3a7640000", + "0xd82af29aac8e4e2ef043ef1562639e08c7a087b6c2a53d3d23e4b99349b0f5f4": "0de0b6b3a7640000", + "0xd82c2b915bb93f6282fec4b9ac7041d574004c39cb356d99e99f0b0c836eac40": "0de0b6b3a7640000", + "0xd83d838172fc8ad9416cf249e56ea4fc10242f6e2d4ba38902cbded2421d4683": "0de0b6b3a7640000", + "0xd84a56902e377f3a40f78818fbc4345e9f8d2dfb98d6780eb05fb2802f1c63c7": "0de0b6b3a7640000", + "0xd84edff3c87be6bdc4c9f154a5142ddbc09b7d6650e4425a491cf631b233eca9": "0de0b6b3a7640000", + "0xd84ee206d57bebeb841ebd18598f7201c75b8b69b6f3ad02d5dd8dbabc263c08": "0de0b6b3a7640000", + "0xd86244392fcbed2870763de98404c17a773696d6cd88f295170fa5faae3850a3": "0de0b6b3a7640000", + "0xd867188f9de9d0ef20b5dafb5cd69ae8751505b8d778750321918d051579f374": "0de0b6b3a7640000", + "0xd8772c4d23885dae588072fe4815ffaf3edb36a01139bbd81bf5e77eee85177c": "0de0b6b3a7640000", + "0xd8823c56a6fa6ce0d43f0fa638115e5d701ea72dcd7f66250600cf3e4d8ec82b": "4563918244f40000", + "0xd888694807c36f5f78ac2e59ec802d3ef0d916909e4328366f13a7c0fae9595d": "0de0b6b3a7640000", + "0xd88a9dacfc260163b525cc675e1da33f49bce0b8e438a1b98e854a49c64c8730": "0de0b6b3a7640000", + "0xd88b6c41122ebed2ecf12facf3fc56b0c2d84e2313562ff947d9b76dc1bdee85": "0de0b6b3a7640000", + "0xd8a23dbf67abaea976acdaf513c9dd7f80f4c362ebb830111dceee30aee6ebff": "0de0b6b3a7640000", + "0xd8a57da3c8838e2a23facf734f23303a46c39d2913d9cbf26997e5bd34b7ebbf": "0de0b6b3a7640000", + "0xd8b39131244ceeb251c0d1ab4678a9389d61c709eade27e0bbf32c3fe9a84f2b": "0de0b6b3a7640000", + "0xd8b4323d2ef24c42a15b40493196abf18b57303859f222cc8ff09c9202fd87f6": "0de0b6b3a7640000", + "0xd8c3e09e7ff3b469707bafc37e2eac57655e13f4fcdf7e540d9b32a93a57a8ff": "0de0b6b3a7640000", + "0xd8c4db2ecd1da1970c0d9636dd0fecbb89b7bf7205612c7bb93d6924e1ddd4de": "0de0b6b3a7640000", + "0xd8cecea27fad38ab349513bcb3309bbf1439b8bc4348f38f08532b8029373491": "0de0b6b3a7640000", + "0xd8ef4106138b2b05e20cad2dd4970e70b06b8239ec79120924d7cabfca7d29bd": "0de0b6b3a7640000", + "0xd8f64cd2d6374e04505dc25fb1e89cfa495d657d54e772bd94f6a2f32b61108c": "0de0b6b3a7640000", + "0xd8fd03aef8a6ce8de2078b83afa33bcd3b5484a5210a64fbb3591df0c8a24823": "0de0b6b3a7640000", + "0xd904926ab69107a7fd56d1100a365cb037c9531a7b2ad80419b86fd9f57907e4": "0de0b6b3a7640000", + "0xd90aeed63d08bb3cd05ae5da81b12ae438363f26a3b745d30c9c56d2a7223837": "0de0b6b3a7640000", + "0xd916c6d0033c674502d94282220875c7b00ecf27b64e97a3cdac4133dc749794": "0de0b6b3a7640000", + "0xd91a70785c7e00d89ef3ae1d5f35e2a99f4f4c2f3ceab96c3a04a1841aba0842": "0de0b6b3a7640000", + "0xd929d2ad39968600edc4384aeb37c9523199581c5aed8ced6407edb7e4567dc5": "0de0b6b3a7640000", + "0xd9318a45c172aa6253b90169a6b565b77cc27ceb439bdbd1359d758617f64085": "0de0b6b3a7640000", + "0xd938a1c1112fe4b9e01c1329d38a99ac6fb061f045324bc282297cc1baaac7fd": "0de0b6b3a7640000", + "0xd9611621fa83f9b3f564ca190b858267a601c0b4e366bf24812031f1d0456c7d": "0de0b6b3a7640000", + "0xd97b7d916d0711e0dd0d4db061636e15208d617aa603efaf38fb01f0954ea07d": "0de0b6b3a7640000", + "0xd99a17c279a30526d1919445a1d35fc010608aa1281a71176af182633b42c049": "0de0b6b3a7640000", + "0xd9a1211f5bf4081bb65d100a2749d7acb2270b2bd608677198a5f12324824875": "0de0b6b3a7640000", + "0xd9a531a23491858db8ca9f8f179fc98170d8130ee47438ed8f1c7089cc85a840": "0de0b6b3a7640000", + "0xd9ac72882e9b74b9e08bfc17531f524f04fa1ec854f058bcf8b3b594ece1830a": "0de0b6b3a7640000", + "0xd9b6319744233b2b2cde2b64b8b09bd413571e82c96c411396703c1966baaa70": "0de0b6b3a7640000", + "0xd9cf928be76f81d638e7b97db07436d7217bcc0cb0862474a010b799f76874fd": "0de0b6b3a7640000", + "0xd9d8cd398bdf9e6be5669d1e48256032d53443d1f10bfe1b0b5d5aed4adf3f89": "0de0b6b3a7640000", + "0xd9ddc9b301bce2bb6e5be90ac7770958644ba4f71ba1bd164709f05f7822afc7": "0de0b6b3a7640000", + "0xd9e9948ed8e1e6ff4d01901a5f93d00c0b33803d015bf15d5b08b2c49f086cea": "0de0b6b3a7640000", + "0xd9eb01cc5d4deccda32df87af17019c88eea96ecc2af179cb90ffb26e53dd469": "0de0b6b3a7640000", + "0xda0a13e2d5e76259ccea8cec93b85c738d9bbab9e8f43a528cf89a0b59d2e181": "0de0b6b3a7640000", + "0xda1a5aef41d54741f648635ec05716ea332283710d4c7d5b116612004e6a87a5": "0de0b6b3a7640000", + "0xda373fa4249bd9bdab80297760fac659e1a283facd77beb31ee8f433ee713cec": "0de0b6b3a7640000", + "0xda3daeea88380f6461745ea7872c0ccaa708d9d25a1af3a5e006182a6766ae1d": "0de0b6b3a7640000", + "0xda455814c0f9a1d8b06bc3823f2885047142a20e3856cd8c7912fab33b09c9ac": "0de0b6b3a7640000", + "0xda46c0b477fb111674d1b6aa86b9acc04069bd8d9b5823353ba701fb9ecdb473": "0de0b6b3a7640000", + "0xda4ba3694f23f0b50a0acb7be52bcb2c4309524bcf9d329977f1ec741917097d": "0de0b6b3a7640000", + "0xda62bdef7d8a5e2cf53aae5b035427fc04c1f799a3cf3df45f8f03cd092efd79": "0de0b6b3a7640000", + "0xda6694f0b324b554c4a65da974d036afe61a68f9ed35aabdff69d7b6b6e76561": "0de0b6b3a7640000", + "0xda6e19d542a6ae28d30f33053422b1a4098f5bf93fd0b7757974ada46acd9a60": "0de0b6b3a7640000", + "0xda8235cbbdf50632a36cabec41ed6131569df5154c2bd60d93dd6453f72d261c": "0de0b6b3a7640000", + "0xda9c29e78b2571622168c81631d6834c1b83fb3ab94df422c48215f0b479bf29": "0de0b6b3a7640000", + "0xdaa9b13ccfbc9d09a6fd4bd9192c08393a2658190b430042ff9075fd45e0a2e4": "0de0b6b3a7640000", + "0xdab06eb771b0a0c0b74c0922d5ce5dad81dcdb67a280b1a8d783d9464e27a0bd": "1bc16d674ec80000", + "0xdabad7f47439b127b47a26bd6ef0460cbb7d44a8b8089858d358082e2631fe84": "0de0b6b3a7640000", + "0xdad3bcade7e992ebe2b310929c0a4cd8d519133c042e7599c795d06bbf6cf404": "0de0b6b3a7640000", + "0xdaeb70ea42ea4526bea8e8d7b9495b717b261718bcf12399de8718b2773e6699": "0de0b6b3a7640000", + "0xdaee42663a65406877271f303c01f78de0bad0dd03262fc9249fbe5ebf16dcee": "0de0b6b3a7640000", + "0xdaf09383951832c2b21a83a511e4bf4fcda7f6dc078bf94f9af8828263ad6158": "0de0b6b3a7640000", + "0xdaf3ecaa09c2bf0c9acfb4c41e0ff284c4352558f656f95691ed4fd2ad00bf18": "0de0b6b3a7640000", + "0xdafdb3a1be14585e6d9f88336855244e56f04b825f39e5038c131b654f3abdfb": "0de0b6b3a7640000", + "0xdafe04122e09bf0c09726f1794b23072657ede4d8d2c2212f53ef9da4e47cc2a": "0de0b6b3a7640000", + "0xdb1c5b7244e14966d5674942814347e4c3d31aa2e213d741a8f66b071194fe2e": "0de0b6b3a7640000", + "0xdb400e759026681ab80e1cbcf2fafb93795f8b6e8ea2830333dd2baeaa4c7667": "0de0b6b3a7640000", + "0xdb42b5b84e004707656725a1b0dda1347b4abebea08e407bed1e539ee9172ba5": "0de0b6b3a7640000", + "0xdb5afcb24c4c1b14aeaba3e72cfb1201ec9f387a72aa1be4d9f03f435e503709": "01a055690d9db80000", + "0xdb5b359a035cfc69b54ebaf58647d103f869003923b753347f0d6b4a4d7bf0fc": "0de0b6b3a7640000", + "0xdb5d483261f180ad745299c8241b949fbd2c546dce3b133509812e90b7603557": "0de0b6b3a7640000", + "0xdb64833d68d00d89d83058ce7c27390078f2aecfb15cceb79aadd1cce9d0a358": "0de0b6b3a7640000", + "0xdb74a3386bc9248b089c632dd85e32ef4a9db19efdc252a0d04a74e64284720a": "1bc16d674ec80000", + "0xdb76c95158de18eaa3726a51b2f41ddc90b674d29c0a75091f79cf6fd881ea1b": "0de0b6b3a7640000", + "0xdb77b934d696e91f879d431b3eb6e99e40fb16ac3a1f7a6f80356879bc167a33": "0de0b6b3a7640000", + "0xdb7b29745b93d2b3810a413721d019bf70f8136ee066869375202b9b96d46a59": "0de0b6b3a7640000", + "0xdb7fe427a3b8c97e7a2d559004616322c553670150c7aad898f264690e880f5b": "0de0b6b3a7640000", + "0xdb8a2990f2dd0423c5421544d9be9054985273c9bf46ab7251a114be6d87c395": "0de0b6b3a7640000", + "0xdb8d1c8402a08404760dd2fb2dba8e54be39df322715fe37294e4d7664e6808c": "0de0b6b3a7640000", + "0xdb997ef220a82f8d181d01edf20ea831908358820179c89527168789ade23ad5": "0de0b6b3a7640000", + "0xdba1239c53d33c46e6b7e6ab586fd94be1cc14b8120ebd8871856ad3f89bc4f7": "0de0b6b3a7640000", + "0xdba752769ac642125b4d9c944f19e9cf028344e68f10f0c2d500c862bbe27e20": "0de0b6b3a7640000", + "0xdbb66b072182806e928d9b588d2df610e760ceae740f4130266275167cf98de6": "0de0b6b3a7640000", + "0xdbc2583572b1f6d13047a736ff67994c29e9ad15386d2862a3b0fac194eb9df6": "0de0b6b3a7640000", + "0xdbc489df5d2a5a2197b084724504aa337dbbbad24710bc009411f2fa33a26375": "0de0b6b3a7640000", + "0xdbc74e26e0b0e46c8af45fcab21282c4b1b355441c7ed09b683f6b3e414afecd": "0de0b6b3a7640000", + "0xdbd332abcf3aa4523b5cabf1172f417a40e3c1bfc2f2b72e144587b654b0dfb2": "0de0b6b3a7640000", + "0xdbd9eb8f2d032551126afc34bcab31b0d84567c401601a0d3ecd72d17d4f1762": "0de0b6b3a7640000", + "0xdbda040752ec29aa95d579543231ebf337bbf7556896ded9ec865ccfcfbe8634": "01a055690d9db80000", + "0xdbfb448cb1d59ec8f342ed0a85def556cb5dda8660667af6144add633f96bc51": "0de0b6b3a7640000", + "0xdc08d9ee36d592341c15ca77b0f36cf9ccc40067abadfcf6e4c27c6b155723c0": "0de0b6b3a7640000", + "0xdc0d64219be0671d800cdcc442698dfc13906930f0b2152588ed9b9283016697": "0de0b6b3a7640000", + "0xdc26e87ac778a735bee7edbe0dc7159f96342ee76381907412552a2fde71c4d9": "0de0b6b3a7640000", + "0xdc28ac94cdc8e10f11d96157bd2cae8fd145a8fe79238180b6195bd6986a5d46": "0de0b6b3a7640000", + "0xdc3be3e4e4765f9f1cb01c6509b51d660d576bb91217c760412a51408f49bbe1": "0de0b6b3a7640000", + "0xdc3c929356b6db581fd809ea148c8bbbe49b68f4540ac2a8d547437796c7902f": "0de0b6b3a7640000", + "0xdc4ce840105b443c466983096b965283147f8318a20df0b426d3ca489f6c670c": "0de0b6b3a7640000", + "0xdc593e27daf0b8b0bf7d2067815327f155131e9369797f489f0057f3dbe89137": "0de0b6b3a7640000", + "0xdc6a2ff8356a118cfc2c7393e85f6632f23ff2adcdd10e2f4cc87530df115b8b": "0de0b6b3a7640000", + "0xdc7c7265a45b8f64be91ec5ae07f9608f430acd0fbae9787af31d2295c460815": "0de0b6b3a7640000", + "0xdc7f19c2941230d630841c9d7d58e5faa49cec2683e01c54e6454029836fb687": "0de0b6b3a7640000", + "0xdc8730c6410b75a3a9bfef01a5fa9fe8c6e303bdc831d9a99ae2047b170a2f90": "0de0b6b3a7640000", + "0xdc9bbc970223a659367db432db972cfd5ca7f9a3d612860e393ed64477a11bdc": "1bc16d674ec80000", + "0xdc9f62bf0cbdf65c675f5e1c0ac1c4409dd31555970418570fd78c42c6844330": "0de0b6b3a7640000", + "0xdcab85499ee04047a98a78c75eff0b2f6ecaa10f21d408669795844a98a184ab": "0de0b6b3a7640000", + "0xdcd7713f23769442f6258e095abfe9a704940c3a068e53fa2cf3270a0e82df23": "0de0b6b3a7640000", + "0xdcde9e1c90dedefdddcb19dd6ff79e9b939bc8abbd0bc47576f1ae6feb1e35d5": "0de0b6b3a7640000", + "0xdcf5c0e986cb9a50b9deffcd8758c6bec8b19a5ba4efe3c1067c255c36514b0d": "0de0b6b3a7640000", + "0xdd0a9122297292b22f6614288232ce743c755ba3d0a7edaaec648fc73d220d72": "0de0b6b3a7640000", + "0xdd17282307949ff0f29cf2980a384ca8e13014e9460d4790db0076b54fa5896c": "0de0b6b3a7640000", + "0xdd1b49185cc6b6e0ab2268560ba6cabba1f8ee4c2d7efa1c7a3632640bec3798": "0de0b6b3a7640000", + "0xdd2e41974ee92a43c624ae0bcb5357a80520b6d4f5495c93e4e660cc85da57cd": "0de0b6b3a7640000", + "0xdd34494b0209cf5b7d4ab768650e890e878ce3466f75e4167147c370500276b3": "0de0b6b3a7640000", + "0xdd59ec482a572c76b0c881857dc653cae2b79c113ed5cc903fb0587019e2bcb4": "0de0b6b3a7640000", + "0xdd61346b45dcfa3fdecd58fba0f2d3b597a0cfbbfec87d989d9c849f991013c3": "0de0b6b3a7640000", + "0xdd6ac9af53cb790385b9b8474d45e62b420e20485d4925ff28e11a6b2a284918": "0de0b6b3a7640000", + "0xdd71bc694b8553821e8e12fefaef087e5e9ecfacabd113669892c8263c444358": "0de0b6b3a7640000", + "0xdd7913d878383309f4ce3364eafff1f8cedfa3f2260299dca75ee946f5aca626": "0de0b6b3a7640000", + "0xdd7e5d629edc8eaf3b33cebc3e6ddb2b20adaec379ff0c7881f7278838a5880d": "0de0b6b3a7640000", + "0xdd83b0c9397fc12e0f2e2ff9b22516e3bdd8965074421241e3a10dd7cb9a7df7": "0de0b6b3a7640000", + "0xdd870e56cf6e430e7ab4c9eb46ede21dbe62fe4fadb6ef7ae1c5bb879683c96b": "0de0b6b3a7640000", + "0xdd9060987c9c11ad5adae723709c480ef4e4bf6bb819344ba77e05841d912e41": "0de0b6b3a7640000", + "0xddb4ba76dd7f4b66251f65480fcf3763a6cefafc017dd538b7b174ffd67fc8da": "0de0b6b3a7640000", + "0xddc246de94226324b54be71d991b2c0cee58119e542a1099da25fecb06279b9a": "0de0b6b3a7640000", + "0xddeea200fe205d56955b303c3b2dc2689b280c2f1a26f7c2ecead706d4583d7e": "0de0b6b3a7640000", + "0xddfa854df8bb6f1af8881e4474c6fa86ccd87d14f1718eeceb696b20945da164": "0de0b6b3a7640000", + "0xddfb49d717ddb2ce8fd1106bb55922f7febe988404d42557ef1032a6bbb34c55": "0de0b6b3a7640000", + "0xde04d854fdf3cb6a8e643299c3e91bccabd787cef9c0601c9c13199310061045": "0de0b6b3a7640000", + "0xde053bb696b11018ba05c8579d969619b7722ce00d60cb97e09e7c23943053ba": "0de0b6b3a7640000", + "0xde13fb1c410b9ed9ff78d2e4ba84e13f95bf2927ab47c7b1fe57b73e8f1dc8a7": "0de0b6b3a7640000", + "0xde174db9271c4ab30fa321c5c430f2f56585b15b7b56f12d1e34aec6b3623788": "0de0b6b3a7640000", + "0xde1beba327d9f3fa2fd29647d8cbc830c7789096a5db8c624a6dab453af349b2": "0de0b6b3a7640000", + "0xde2b5343a329c74e79572ee3a0062867fddc36237a56594bb286afdafc713cb6": "0de0b6b3a7640000", + "0xde2db70e1e751c4c5f99453ff702ff25e074c69e1f2326a4d67162a81da07ae0": "0de0b6b3a7640000", + "0xde49194ff8417269736b29aab9c21b53fcd92f5cbb13a8b57830dd864482250f": "0de0b6b3a7640000", + "0xde4eef89817af3087d5f94a196617a72d6de4a17faabbf08646f1e8d64d36d92": "0de0b6b3a7640000", + "0xde5303c265f71839795aa8acefa3ff919259f79ce2a6b6c68a12fe20f1eada5e": "0de0b6b3a7640000", + "0xde535057cdbace42282512644006d0252f63caef9dab419c2a2fec56d823950c": "0de0b6b3a7640000", + "0xde5936ac7e821aad12aff0d866ffee677280bb52fcf0cba153bdb27613da7343": "0de0b6b3a7640000", + "0xde86528c9d775e305779a0abcf080b215dab162299db5154e72b11fe2d7956cf": "0de0b6b3a7640000", + "0xde89e98b746e29a0af95e5e17f3c7f00349a1518ea1977d69fa294534cce5896": "0de0b6b3a7640000", + "0xdea299775fa0fc816af958ea4d8307a8de9837cc677c6210d40e6b1f05e39a85": "0de0b6b3a7640000", + "0xdeb1890d3d11abbb3ea82b55f699ab1e32261cbe68dc39483d0f21e56a3251a5": "0de0b6b3a7640000", + "0xdeb6c2c9e03696ac241bde6499d84a9ce47530b221b63a702b56a10c410dc844": "0de0b6b3a7640000", + "0xdeb8178023046789fa3194b5f362799b6018b903d1e7c2db1cb271d7062a4c66": "0de0b6b3a7640000", + "0xdec592845333092767dbaa007a3baef077252b832b7efcd02833a9979c5506d6": "01a055690d9db80000", + "0xdecf65c3801768de935dbae99f697af03864930ae0e36a2b46a4253cf708503c": "0de0b6b3a7640000", + "0xded4899fb244d79e2c0f969f7ed61cfb20df4ba4d30c3beea3ece1c6d4a29aec": "0de0b6b3a7640000", + "0xdeec86dd2138b045f46eff073a849357cad8c72054f51d72e8870398eefb88bf": "0de0b6b3a7640000", + "0xdefa6d849dd988abbf973f28a51a0d87de90dc01fda970a46e3c5830b1ec008c": "0de0b6b3a7640000", + "0xdf166911386bb1b3e122c35e3de74f37558abf825a6ab58ca44c85270d06d5f7": "0de0b6b3a7640000", + "0xdf211ec67936d43a563ae75ddd761d36ed176e08eec7a9efbc155cd6cb5dd057": "0de0b6b3a7640000", + "0xdf2193c8769a7442884b194198da7fc55baec665b4828d0fb4797f65485d5595": "0de0b6b3a7640000", + "0xdf24c82564ddd45ca0eb87f725d44b647f963fa79b06a5461c3e22a09cbb4523": "0de0b6b3a7640000", + "0xdf29cdc4331c060ca0718890b657857983b86d4289c6fbbdaab5e888a4c60d2b": "0de0b6b3a7640000", + "0xdf2a670f8cf768e9a36aa623fbc5e7f9f0a52268814bee4c9c535a3b9f28151e": "0de0b6b3a7640000", + "0xdf2f68c0b0c9a47a2880e58aa636ba22d086ba4ff251a59ec280b61f9c4fee7f": "0de0b6b3a7640000", + "0xdf53c3dfcc3051dfd5e7aa191fabb6cfa8f046e218be851e661bf5ad24f2f789": "0de0b6b3a7640000", + "0xdf6017fecd4537e4d5e7d3272070e832513dd77c72d06142fb8a10406d96b269": "0de0b6b3a7640000", + "0xdf77449308d7b8b4e4995dc278a004983ac0301a91c8d412c79144f3050a9a45": "0de0b6b3a7640000", + "0xdf7b8d1889f24deef8a66106a97703be8efaadcaa23058e8a16024695ba75903": "0de0b6b3a7640000", + "0xdf83368e71984620e1caeb1b295ce4357479fe0097b7ae3f868ae83ae2c34779": "0de0b6b3a7640000", + "0xdf8ccb84ca8994605989cdd31dd8d8c93331da58c277308ff7cdf652d7a75363": "0de0b6b3a7640000", + "0xdf8db4c57d5a5a6f788904fb980237d9ccbfc84fa093970b77c44fe6a8888429": "0de0b6b3a7640000", + "0xdf8e19e0402f9d33af575eeb931648d5d0d3944f43ba7516cc4919d70ee9914c": "0de0b6b3a7640000", + "0xdf926f1029b5b66ae5cd7ad85336c865bede66260c80c1078f3a9e429da0fb43": "01a055690d9db80000", + "0xdfa961bf16b265742c54af764c2f42a752339b6e9d4174afc19c7114773fe48e": "0de0b6b3a7640000", + "0xdfb7340d339c2156fec838a08a900a2da7f09bd55e53f1da623467eb58e0d74b": "0de0b6b3a7640000", + "0xdfb96c1980f50221cfeb41e6b9d7a7c5723e2d90f05b5e5924b96ebbdcb3b430": "0de0b6b3a7640000", + "0xdfcedc18437c561c188208862f5f044cbad95479a6195cb31b8bdf7e1d1e3602": "0de0b6b3a7640000", + "0xdfe203f9833f2cb288ce6573aa9edc6886533d09e54b47af03b714ddaa337167": "0de0b6b3a7640000", + "0xdfe48f074830b172a2fafa4535579a096563f103696e2fa5ba4a5a9b10ed3a16": "0de0b6b3a7640000", + "0xdff131ef6d7f2c7962027ff4404fe05815723fe4bf72c93067ad77af84e65979": "0de0b6b3a7640000", + "0xdffa7aa20ec2a8e60c5a7b1d629c9f7839f507f72f7b999f892174a82dbea5cd": "01a055690d9db80000", + "0xdffe0c29b3a029a45e383f8b67fa30b3a402031d0866df00b0d422a69608f709": "0de0b6b3a7640000", + "0xe005c6883b44512f33887030d183a7bfe1a3d835e40736b62200e685736b809b": "0de0b6b3a7640000", + "0xe007fc48bca721c24c5099a10dcf03290cff9bc5679610a5de6b4b81d806861c": "0de0b6b3a7640000", + "0xe01937bc2327c6e5026a3e49bfef710e0f5dc0b2600296172dec735a9e52fa29": "0de0b6b3a7640000", + "0xe027cb4eb81461d914182a3bf99b32e90ce89747003b88f64acbe51799fba4eb": "0de0b6b3a7640000", + "0xe028b2fe8c40f52b76ca189e65e4bcb3838f12b07dcad0636f824464edc417fc": "0de0b6b3a7640000", + "0xe03015eb2ba7c26cf87539b2f5323ea7f0c9dab58f2a5ae74b95a9f51724fb17": "0de0b6b3a7640000", + "0xe03302729367dcddf7b19828d4c1dfa79bfa44f835c3ac9994373ff5f6ddaac5": "0de0b6b3a7640000", + "0xe03878b766acdd5d78aa60addb35ddd19beabead91d1b88a61568ef59307107d": "0de0b6b3a7640000", + "0xe048e97eefa2fd6048d5047cda462554e8c6017810934bb962c6e4533a13f60d": "29a2241af62c0000", + "0xe077eddef2dd9c13abb9131c8822406cefa930e1c8f6552700ed8ec46f2ee800": "0de0b6b3a7640000", + "0xe07b19950cc84769799b1dd1f3060a24e5d49983e3b5f98b7590dbebb4efb48e": "0de0b6b3a7640000", + "0xe07e86538aa7341ede30a493ba6c361118ed4439b7df83a66f3e3a36ca6f8abe": "0de0b6b3a7640000", + "0xe08f1fcbcbc856655104c6df99758794732bb1985b19c95cba6f0b00dd4265ff": "0de0b6b3a7640000", + "0xe0a73de26924f01bdbbaf16fc8fa120b3d9cfa4a9d115f021e73d5580c7f2f09": "0de0b6b3a7640000", + "0xe0aadc4932f792619d002c9a3eab3a542c57585cb3720ed4a2bd56524ea45358": "0de0b6b3a7640000", + "0xe0c4e922d90fe9792ad0015e2c42955b7161871586d050a53ab2d0e547a44181": "0de0b6b3a7640000", + "0xe0e3241da356e968a0f7e451bef2314f245a587b2a55724d529b03e0d70a3ab9": "0de0b6b3a7640000", + "0xe0e5d94d47f9e528dabc1f2eb3bc6a9618ff14ea7d1bf757687de739bbd903af": "0de0b6b3a7640000", + "0xe0f9e4e64b733a3e2a7ff2e3f5ebee20a3f33a5941d942a58932f8789c25dea4": "0de0b6b3a7640000", + "0xe0fe2dd42dec233d8ca0d5c72a546b841c93a74c088ff91bf5bc66c5c4ae5c72": "1bc16d674ec80000", + "0xe11742bca27a554ae43370ee63debc0c33059263c3fddf36ce54b203ba901898": "0de0b6b3a7640000", + "0xe12b7b6bc559b1faa2a04188dab3b6b9b8b76db3c99ed4fa5b8566ee78f91dbe": "0de0b6b3a7640000", + "0xe132b0884721a064df7daf77ede053340d0824730e2b99a51fc53cea381a08c8": "0de0b6b3a7640000", + "0xe136eb427e2f227e0f246bafb7c0eda9fdee164a17f2b7012a2d6bbf9f7bb8bb": "0de0b6b3a7640000", + "0xe139c18d31e39b41b733be34a91280ed7b755261d12a2e9f2213f0bfefa56626": "1bc16d674ec80000", + "0xe13a378517a5821d540ebaf738a2ac368b35d8685d63c168cc81196c45a2ede0": "0de0b6b3a7640000", + "0xe144ce69bb70d334431be4a034580ec05bcc8329f2ab818ed3ae8e031d2a5168": "0de0b6b3a7640000", + "0xe14fc0829ae2b8fde029d7bf95f99532b086a3613d408a046ae2c3ffce679073": "0de0b6b3a7640000", + "0xe1650fe447420ef0d7ede57d8514c095ad2cd55bcb5eded662c1c3e572895b5e": "0de0b6b3a7640000", + "0xe179e46a78ea16aeb8026c30c6ffddb9c6c7ada68cf684dcf40e5f841741416a": "0de0b6b3a7640000", + "0xe196b48c029f8ed1c69e9b3f05928ff9c51c00f4ec448a8831e2fb765d043482": "0de0b6b3a7640000", + "0xe19a86fdf50e0bac49e02adb006014de7bb26e0efb9f522df83b9251e6141f0f": "0de0b6b3a7640000", + "0xe19bf830c78425cae697edbde2204b3c6779d0c8d3ce20e061b286941577f4d5": "0de0b6b3a7640000", + "0xe1a3a737bd90b328d9564ed1ae41a6450f7b78e3f5166323c2da74519fcfe128": "0de0b6b3a7640000", + "0xe1a708a6a3ddc486fbe06e42278093adcac5f880fc3d9e890a083daecc771724": "0de0b6b3a7640000", + "0xe1ff9e9d6750fb358303fb459547c391cb67458367951af106a1dc82e9d9411e": "0de0b6b3a7640000", + "0xe2021f73a01922335f649a990afbbfc18e0a4fb835803e70f24bcd523881e28c": "0de0b6b3a7640000", + "0xe20e6d6da7f128f988eefbe13c4430bc5cc12120601b4fa9a7202532700ee100": "0de0b6b3a7640000", + "0xe218330dccfded66d9864c34ee1dcce703ea85361bf38db352bf5987f29949fe": "0de0b6b3a7640000", + "0xe22de30698a9d6f69a01c990039004548128541fdce6d018495978d7aed05d04": "0de0b6b3a7640000", + "0xe23ac8f69652aa3f2223454c1ada0c86a30baf3ea6194384c6c0ee03bb2167ca": "4563918244f40000", + "0xe24abb7c7ab4849bc302645d51db1602f62ba5e1fa799b5a61c595283add49f8": "0de0b6b3a7640000", + "0xe24f09c24ec12aaba034258c859ad2a13d6bfece6f9b6c558dc3ca9938f8b272": "0de0b6b3a7640000", + "0xe257d2aa3bdb3da6538af5f904eb9430bd8e174da3e28a04fd24b54a4dc27b30": "0de0b6b3a7640000", + "0xe25d298aa28aadc792f0b59541208eeaaeb0dd3ba20e2c87e182deef6afc502d": "0de0b6b3a7640000", + "0xe26610a30c6680d9c1a00f2c28dda7f91c2babfc0c22b537feefe964e4c97756": "0de0b6b3a7640000", + "0xe2688f8c24b6cb479e9c2c5c3882b8a072d4ca8786646e96cc58259c55f6285e": "0de0b6b3a7640000", + "0xe270066908dd8a4277d7c68e150bcff3b2c38862cf6f1af0a2591614fff38101": "0de0b6b3a7640000", + "0xe271fa0eab14db300a4261106209afd2f902155d81e1ba73382035a6d548089c": "0de0b6b3a7640000", + "0xe288646a379f020c2879482804839f07da71154b2b08d3cdb864cebd06ec8522": "0de0b6b3a7640000", + "0xe28f5800ea1f5212b2728a5cf0cae691c23a6fa4c3536fac9d4283ac595db2c4": "0de0b6b3a7640000", + "0xe29296a383965f545dc65bbfd631ab62710af1f915e48a8f41de741dc08ed7c7": "1bc16d674ec80000", + "0xe29dde0cc84822cd9c1ab67640770db8709bde4d6506c81dfdd33ae163db2d43": "0de0b6b3a7640000", + "0xe2dafd0e001fd3814a61551c4f2c054c1eff2cc5d00b3a635e3545aa2adbe6e3": "0de0b6b3a7640000", + "0xe3015a2ba5f9516ab6e8eb5f6d190285e9595969983adce92438819709554cd6": "0de0b6b3a7640000", + "0xe3122493b244dbd77a58eb1a092b208bd01df808e22847d9f26b57ff0921ed88": "0de0b6b3a7640000", + "0xe31b1c2346125152230ba7e09871de1b6c6be2badaf3fd1c2a5bf00430ad4a6a": "0de0b6b3a7640000", + "0xe31ca8c083802027903c01bece90ce58852ccf22062445a1471ed4bb296f1501": "0de0b6b3a7640000", + "0xe32c148a215ec25779736ea229990da077caf7bb931bf9b03e70f03da1c7603a": "0de0b6b3a7640000", + "0xe3308cb92d69267c400ef36d7971279be44f4fedb9a25a717b1a27b1a2b45ace": "0de0b6b3a7640000", + "0xe333cc04e3d6072d93c311ee6fd7e3452cfb9a08a1c36b0cd6507b93b1e899e2": "0de0b6b3a7640000", + "0xe33939a5dd6f9d52ee82e584df6267bf30942be25a12883c6fb6db44de104b15": "0de0b6b3a7640000", + "0xe3715e319ac31c04c32cfda0ccfa958be3535d911c6d815ef96cdac5608f0030": "0de0b6b3a7640000", + "0xe38bc3e48eb96de410006f0a25a40bf8706d5d39f2bce7e1a3a99c9c3f8b7ddb": "0de0b6b3a7640000", + "0xe39b3403f0e9756a71404dc20dd77790027c556f259c6ae5fe2f7d3a2656facb": "0de0b6b3a7640000", + "0xe3afb44870078f4bc84b66d9cac5f9dda23e7a994a2c5a04602c5fc5cf592478": "0de0b6b3a7640000", + "0xe3bcd816974f678a4ee7020bb3cf2d581e1573ea093e528a3e6d7005a8f034a6": "0de0b6b3a7640000", + "0xe3c91ef7a5db0d53af7e884a1ab42039e6ea5ed30a3ab172e92263dcf42e2fb9": "0de0b6b3a7640000", + "0xe3cfb9531b11351d6bb1ba07f161864a0a734dfe8e31e7495a89afd4574b4b6c": "0de0b6b3a7640000", + "0xe3d510c3f99bf97f10875fe9065e29f93a39d8d502502c56821ad81ce84269f5": "0de0b6b3a7640000", + "0xe3e2b9a78877a0c0ca22681a1af7ca71646fda798852b381c80f901094f2f1f2": "0de0b6b3a7640000", + "0xe3ebf0536684ea3ff3489a37b5c491cbd01174f836bec9bc94510d2a4cb55c72": "0de0b6b3a7640000", + "0xe3f60f67e658ee7382fc434f79e00136f1a0e919732ec4a24f1abe4be6e0da14": "0de0b6b3a7640000", + "0xe4147502f5160b8814d644ab955e03f51c66cbccdd6560059be39e13296da495": "0de0b6b3a7640000", + "0xe414dc1191b5b76ad1b8e3f0cb591570bf17ab59473e0cbd70ee64e071fbd64f": "0de0b6b3a7640000", + "0xe41dbde8ad13142303df32edea0a8307cdc23a8f0a5f5f76447a8042187299c6": "0de0b6b3a7640000", + "0xe42dbaf35f15c9f05062f90d78fe596f3ce0081ba25631565e4bb985fa97e048": "1bc16d674ec80000", + "0xe43271b756d7d5dda9fc036049665c20ed0245e58820696e26a662218aeadd96": "0de0b6b3a7640000", + "0xe450be5560fecc49814b6b0948ce0578053f28bcfa961dd44990e634ca443f20": "0de0b6b3a7640000", + "0xe46d248f64131d4b56e2439d6f321255fcbee89bbb07dc44ed7bc5a1b66e1b16": "0de0b6b3a7640000", + "0xe473e4e7526140dc10a149caf607bec0fec5bc409e968eb99acb9dffdd5a525d": "0de0b6b3a7640000", + "0xe4756cf71f61badf7b1196e223794fd761678ffebfb71736cc2f71bef11e47dd": "0de0b6b3a7640000", + "0xe47c6c887543451eaf4dfb3ee15ee83ebe5d1807d9a9d94566ae949bb4e8bf73": "0de0b6b3a7640000", + "0xe47e362381b711bd546a611871169aecc9e01c395a640e918dc6f70276989339": "01a055690d9db80000", + "0xe4807420dac1aa438ca0a04e99419b2284fa763d96864c592f39f95fc60eb745": "0de0b6b3a7640000", + "0xe481820371c640ccf8d4d99f4e70c10f11664d5a95ebeb9bb50a1affc121579a": "0de0b6b3a7640000", + "0xe4835c9a4c4cd985a637cb82cd4dc227041046ea1650cedb4aed62efc24fc1ff": "0de0b6b3a7640000", + "0xe486d83d2bcbbb364898e77acaf63b511e90ae319712b5c486c71bef36683202": "1bc16d674ec80000", + "0xe48733e19a5454b6e62a28ddb852183ebf59debebfdbc167bf3289d625586b20": "0de0b6b3a7640000", + "0xe49f7d529d416a85352eb1a4e5271be0c8c498e843524b9a06fddaeb5a2a0fcd": "0de0b6b3a7640000", + "0xe4b341efab053445e8565cd651c59fdd953696fa815205b696fec79f6c5d3cbc": "0de0b6b3a7640000", + "0xe4c918c6aae62bb513dfedfb3b8022cc687dd89ff34a20f9fa788ab53b6bf0b2": "0de0b6b3a7640000", + "0xe4e6467f37182e6dfb9a315de94df39f6a357349d160a1cdea7086e16373eb8c": "0de0b6b3a7640000", + "0xe4e99b60e213b57a55841438cca7bf0e2e1bd1781f063473290b503ae80edf1d": "0de0b6b3a7640000", + "0xe4f028053a65881f98a4eca3d879b576cb3d9348a5b365e447b6d2c298f01f0d": "0de0b6b3a7640000", + "0xe50209c3b74fd10378d5fe952c65eb1e43ebf76c24c56fb2296ddb4281413fe5": "0de0b6b3a7640000", + "0xe503c7b2b187bb4e0e1449bed89e28dceaf83e5b7dcb6e69a02761993e5529a1": "0de0b6b3a7640000", + "0xe50c7001a79f75e75dbe0836b2d4ef966ee521c84ab37585e2cab053d2fd2bc8": "0de0b6b3a7640000", + "0xe51ca2b5cd03f9400a49917c964950440298e8cebf9ae5abda3757ff125e4fbc": "0de0b6b3a7640000", + "0xe52523e5419778a8307b25ac1cd3d8cabd77b59f073f88063d78be606af3797c": "0de0b6b3a7640000", + "0xe525d3c2a29882a619462a3c46d437add96bec171aaf16e626520e827e7925ef": "29a2241af62c0000", + "0xe531ae29a44ae430b3672ab12bd2e0655da04f0b03041e576b5cbb7959cf529b": "0de0b6b3a7640000", + "0xe55970acea4a7e080c89da1d35fa3126f77ae471c5a753f7348d8a58d995a6ed": "0de0b6b3a7640000", + "0xe55b1ab0d3f529c0e951816d4df2a56137c3ee310c142ed74e5bbb02aa196284": "0de0b6b3a7640000", + "0xe56ada0e8f2cf83a3b1e1c699980c1dad73b7e10d159a0701e041c846f8e9d4e": "0de0b6b3a7640000", + "0xe56c8cf1c6c7c3e962030b68334bc7d1ab3ad3bbdb537110c7a72891ae2b021b": "0de0b6b3a7640000", + "0xe5705f4128613d3b6ec78161809ca7326bec25950e884019a2ed71e9dec5c027": "0de0b6b3a7640000", + "0xe58e3f349198a5439690152d20185ed234a8d2e84fbd9fca2c7a9551fbb573ac": "0de0b6b3a7640000", + "0xe59ed2daef64d35077d743e077f1ce90a71407b3ca0421d248a204a26761fd17": "0de0b6b3a7640000", + "0xe5a0800b967dafb7a6d8e149f3dc2944811eee14efbc419301db05b83681d451": "0de0b6b3a7640000", + "0xe5bf1e04b6e5f350ae18b536c033da7b3bfbd8a6645e8f2ef86a1f2aca6ee7a0": "0de0b6b3a7640000", + "0xe5c95b205796309f7231a6cf36add8c4a791c566abe84d7ca31958ca4b153026": "0de0b6b3a7640000", + "0xe5dbc4ddca5e09a6a2cd6431f038f0ce9abe3899d14aa7c61ce24b29368450c8": "0de0b6b3a7640000", + "0xe5e45084c6b4a10af0466d0262259a2bc3ffaec4dd925975860142968388e4a5": "0de0b6b3a7640000", + "0xe5e8818133055ab4a2abd9f14c34af4f1feec0be812f56f4d49fff3ce92f5f56": "0de0b6b3a7640000", + "0xe5ed3317b1ef6c779248a7f2073a6184bd6364109a6d48ad7ea7d50bf62c0eab": "01a055690d9db80000", + "0xe615a67a22bf32d7fcfb6accff558c16aece869566d31398dfb2cfc392b10e90": "0de0b6b3a7640000", + "0xe61dc6c6095d9dfc8634ceed0afcfc7ec8c90e0d317f9238cf98c0a98f1de6e3": "0de0b6b3a7640000", + "0xe6279cc7a4fde2316d42782844f1aad5856dd040d02f6222ac85ba3c04bad0e4": "0de0b6b3a7640000", + "0xe62f8b05dcf5a4767c5ec2529a30661206b5bfaed7ece67e8c3fe4011c10bcee": "0de0b6b3a7640000", + "0xe637f055726d976bd1f5e07a385feaba0ce85d0797936e7c1c5c912f99247433": "0de0b6b3a7640000", + "0xe67252d78752c9a4ae3a93db799c2b72ab47d5f1269efd1a1e00fc497f705f2c": "0de0b6b3a7640000", + "0xe685c4a8e8c885d05910bb30a600151c89919cf0bf478aacd44dee88d98865c9": "0de0b6b3a7640000", + "0xe69072cdb0f2316a982132f65d14c72d1c4241ae88aa80ae7eaa798d0fb4594d": "0de0b6b3a7640000", + "0xe69740503feda5e39694565eae84dd9a348e2355da388126fb0d5c6a6a0a3ffc": "0de0b6b3a7640000", + "0xe6af3faaf7ca8ebdb0cd7c229f696ae594041031e373f095688644f453c4164d": "0de0b6b3a7640000", + "0xe6b662332dac54310a050bbf5d955ba78b10376f91b768d15c7938b9fcd526fc": "0de0b6b3a7640000", + "0xe6be3c266f325454f8105f88c37d418bb861003d7ed96c2bcef96ce473449414": "0de0b6b3a7640000", + "0xe6cd67b0b675ae090b18aff3a4873ab48469132aed76ce4a40e195e0f448700a": "0de0b6b3a7640000", + "0xe6cfb42d0cdaab8b890da9db5d4d9fd863281eb842c368f40e763db401736812": "1bc16d674ec80000", + "0xe6d4e58cfd45995cc1b2f998a0f9a5681815a2a1600dc51d3c54323b3eabbff5": "0de0b6b3a7640000", + "0xe6db2a5d63bab270eae2b9a12e73907c739cb28755713c1a78bb92b961ff1527": "0de0b6b3a7640000", + "0xe6f6abf4fab328a8bfb41245e7218f208e2c4cf801cba28f6e0f9a117d9d9fea": "0de0b6b3a7640000", + "0xe6fb0b1627bd368190b0b4362bf54e49e76aa8af7dcd020692c197e5a38ecb9f": "0de0b6b3a7640000", + "0xe6ffd51ed327c327e16771c024cab63a82d8b75468d9f3f12f58cfc6ec1d81f4": "0de0b6b3a7640000", + "0xe70edefce2483d0b749156a0e0064522382ed14fbba35340149620335a0cc3a7": "0de0b6b3a7640000", + "0xe7164a9400af52217fb5170fbec3b2423da0a46e89ef563a93a90ca15ce4df76": "0de0b6b3a7640000", + "0xe73b26bfc36aa40d31ca2923271991579c2ede027ba40942687a7c3687c39119": "0de0b6b3a7640000", + "0xe7469149ef72431558798d43c2330f65f0fc1ec495bf2e32fae974710a329a12": "0de0b6b3a7640000", + "0xe748f793a5e5a35ee2afaaa10a0b22348334f6f33ee6aa9996ec2e1e7e1f556d": "0de0b6b3a7640000", + "0xe74a9e8fa4d20f1f9c9fb6426c100afdcfe5667b2366975cc37afc8e7a355cc0": "0de0b6b3a7640000", + "0xe7575b424d6787b509564bade4420fd34e66caa2d90eca8d3750f271ddc4ec0c": "0de0b6b3a7640000", + "0xe75aea4816bd98e3290f4dd40733f817f338d43bc321a0a7e12e6777351bebfb": "0de0b6b3a7640000", + "0xe75cce9b9aefcc19b41600e252467de80d9db2f075f8db22c3014e5c737b778b": "0de0b6b3a7640000", + "0xe75d567b584bff7bad3ffefef1b098f1eb5ff6619f672147cd0a574f981f55bd": "0de0b6b3a7640000", + "0xe77c09485d7b3184bbc0b7f173b70b25278d109ae5df59144505796d38e50fda": "0de0b6b3a7640000", + "0xe780eb7a922a10d4d1c49b8192902f37590b97dda1f38809a27d7f232512f275": "0de0b6b3a7640000", + "0xe784fb87a3e40a40c1818fd237c3c3c7925d5a1c5139a6c14be4cd5a583a5114": "0de0b6b3a7640000", + "0xe792286e38bc5b38b08bb522a41a32e89f0de9ec2e3c9bb6786b7e59ab0003f5": "0de0b6b3a7640000", + "0xe7968b57e350244c7a2d8454f710fc2bf35480b835c77e7caea3302789aee114": "0de0b6b3a7640000", + "0xe7bfa03da59a5f4ceab07ba58bdcd936e09ed6b8ce70cba6cd7606ab566d754d": "0de0b6b3a7640000", + "0xe7d4a1674b89b1551924002c04c79c619a592fa43dd011643e1de5be09850dc3": "0de0b6b3a7640000", + "0xe7d8d548cbb6201d44d787a88a0b4ea30c317a911088c0505ace5da383f1c4da": "0de0b6b3a7640000", + "0xe7e40c5b5d819bbfbd1ebfe2e83b3372bb908c4371dd518137c98729cf4734f7": "0de0b6b3a7640000", + "0xe7f6b6572bac4aad9b907cfe3ea1566088c6beacf622e74be078904b9d7a3a11": "0de0b6b3a7640000", + "0xe80f1bb92c1e08fc340a84bb67360ead287164de32f4fbfe756370c8d81b786f": "0de0b6b3a7640000", + "0xe837f3960f125c4337bcdc531d69bc60c934266ec3b15cb00d6603dee7d223d4": "0de0b6b3a7640000", + "0xe855c7cb4c56ccdac24cf1f225e19acce7ae7762b1beecf8725e024dde17a7c4": "0de0b6b3a7640000", + "0xe85cdb1a54926c668050a92647cbea1fef1abc79d48d96d5c907e93b342bc350": "0de0b6b3a7640000", + "0xe8786285b82fc0e273b6370e05133e76396ddb315083f525494b645a0113d74a": "0de0b6b3a7640000", + "0xe87c198b12750c1cfb0b20053076b0653a77c8a179cedf4e4fa2895dc12bd8e8": "0de0b6b3a7640000", + "0xe88a82aa9c5f94ab512a71d72f387f08b61d9f5262f988b4c7490ee25282fdb1": "0de0b6b3a7640000", + "0xe89f5f4a125480388d91b5deae712bd5894d0f5c99e4d1eb985623d76dc476f4": "0de0b6b3a7640000", + "0xe8a294371e1e73fcd8a698e161e32b329c11073e24394d282374cf10c9182eee": "0de0b6b3a7640000", + "0xe8b818afb90fc39757e4c556ad203cc46ee41adc94786523617051adb10a6758": "0de0b6b3a7640000", + "0xe8d5a9626514a151707b81469b91c546d1a18128371dd45e1c8dc0d6cd20b077": "0de0b6b3a7640000", + "0xe8ebb7782bac605ef641b8e340bdede921caf0e87376e5d57df3ed1ae42a03e1": "0de0b6b3a7640000", + "0xe8f161eeb7182cd492454d524a42b07f55cfa71236cd246d91499632b130bd88": "0de0b6b3a7640000", + "0xe9044ed1c4b48a905698181f885b55d3f9cd8c941246804a1f5ffc0d8fe7cb7a": "0de0b6b3a7640000", + "0xe907fdf0edd8902007a3f390173449ad4a649802775e720c6ad34a4d0885a415": "0de0b6b3a7640000", + "0xe9266f6fc5759fb47c6dc9c2e48adc9f893c2109cdd5e57c019909e4b9c04616": "0de0b6b3a7640000", + "0xe92828fd44b4b3e7c4270195517c947372db1dbe202bb524fa27ff7b3789f1e1": "0de0b6b3a7640000", + "0xe92b2d5bd6e2c06974cf467f2fe80c9d0326b033512a3bd860b8558fb7bf3ba5": "0de0b6b3a7640000", + "0xe942c57a118a85909527d1e81f1ac706b466e489bd9fa2b8b7b582c8dd5ee1a3": "0de0b6b3a7640000", + "0xe94986a1e9b44042205d7ae85a553ad6b8caadb01c6fbbb6c99db52075d95170": "01a055690d9db80000", + "0xe950244e284459f105054b9a77a95a665ce06617e6578e94f25f57dd3664450c": "1bc16d674ec80000", + "0xe95458dfcdfa8f3087072f9c89f41a498bf5f7d865a51ef120091c279c5cb746": "0de0b6b3a7640000", + "0xe96b65062463b5d918b54bf50449760c9621276fdad15ffae5002b5aff5666d7": "0de0b6b3a7640000", + "0xe96d9b5053dfab29b797472983df11cad4639c50321f95a7a6663156114ff572": "0de0b6b3a7640000", + "0xe995aecf292199038d13a064fdd19b52f0f6b9dfb8c8021bb526a642c1cd9d51": "0de0b6b3a7640000", + "0xe99cf4cc9e9b2867ebcfbe969c1f3564e999268e48bb5ae91309c32b3c965e98": "1bc16d674ec80000", + "0xe9a2e54d53b5b8c657e3602f2ab3894b98e41fc147330376453992975fafab58": "0de0b6b3a7640000", + "0xe9b94dceaa6eb3f7690641f81699c40e185e3b23ed7cf263fd6686c9772c3b02": "0de0b6b3a7640000", + "0xe9d8540444cb8038f841a9ae6493a5a756e6fa793e5ea3cfc4817226ae0ad5e5": "0de0b6b3a7640000", + "0xe9e5adfc2cc02eb205c3a40d1bbd2b932737332851d43ebde002bfd48296f2b0": "0de0b6b3a7640000", + "0xe9e70a32bb78436772f43bb79dcb66b6d425332a72599c04a558178e03e4a8d7": "0de0b6b3a7640000", + "0xe9f013a034d1c8598ddea6858fa051af62807ef32b1f1201b9df03534690dd3b": "0de0b6b3a7640000", + "0xe9f20c38ff9bfa64138c889ff2e3ae026a7a8f1b489dd9d5dde16d078d9bbef4": "1bc16d674ec80000", + "0xe9fc77123719db471ff3c328a768bcf38a0168cfd214675c1dec38d4ba3b6fbd": "0de0b6b3a7640000", + "0xea0069a0cb262f882f46a42af0bcf6a02dbc1385ec6dcc0a81b406f7c86086a1": "0de0b6b3a7640000", + "0xea165e38ef07cfc846f79fa6ab061f3292173626f14672ea092d57021cee7d38": "01a055690d9db80000", + "0xea18a7d50f223dbe404ea551793097c683853570d24534359d5eb92b3e2e6030": "0de0b6b3a7640000", + "0xea1c98b02f002adf10ba13ab8deae7ba57b5bf66117b2798bcef050b3f920b97": "0de0b6b3a7640000", + "0xea32c3e7dbb6befe49c599f5a09058eb4397fa9fa3697b3c38a722ff9cf4bfb7": "1bc16d674ec80000", + "0xea3b23fa199d8e5c34a5e5ef17483759e40da1917760cfbae11b9e5485c03b2f": "0de0b6b3a7640000", + "0xea4af69850d8c0473fa8da77bfcd3090a72510568cc987c1efdd3253b2d9225f": "0de0b6b3a7640000", + "0xea562c967c7390b9fbd4b8d0c6363c01c0ce5d46c70e28aa3891f301ff481209": "0de0b6b3a7640000", + "0xea76a97bf6348ab0f459982699e535c76bfbfd995e8a530ff3eeaecb18e45532": "0de0b6b3a7640000", + "0xea84f190cdd6a8efa899d93daae10502c3beb8ccf3e41c293f0cb84156082298": "0de0b6b3a7640000", + "0xea9c233e209e1fe8d2efb189b1716b77ed939103d97d82612635be496373b716": "0de0b6b3a7640000", + "0xea9da452db9458aba14edbb87e77358f5f641fe1865d53e1cb83484aee562818": "01a055690d9db80000", + "0xeaaf2ebbe389a951dfedd495e1564b89147891283e7a41115d793cd5f8cb2d66": "0de0b6b3a7640000", + "0xeab668c9424534894c943bd1045da25daf74e019a4137324dc35cf99cb942727": "0de0b6b3a7640000", + "0xeab732926680ec6991740203544a580c24f89f29d3ddd154ec644e89c88ff1eb": "0de0b6b3a7640000", + "0xeac4e831736ab06bc008e33d58cec1f6de068fcd50c2df105834357333d89e20": "0de0b6b3a7640000", + "0xeac9b09da60161023ea2ca2f2785c6a36b2c2e68137cd4eaf7d431fc44a66207": "0de0b6b3a7640000", + "0xeaca9b9df800603955e2c948b6f750f2a9c97e5e97c0817757afd49154c9e57d": "0de0b6b3a7640000", + "0xead2634edee97a292e64e036ad410116921b6a2cd70b7b5232964dd970fd7c8f": "0de0b6b3a7640000", + "0xeadda040b144e799ca5855c42d0169cac4a55ab40f09cc4d3d8bf1ce99f73536": "0de0b6b3a7640000", + "0xeadf5ac763474ce1243ed155e94732a7d5e08a781e6ce9f5a4c92f1f3be58172": "0de0b6b3a7640000", + "0xeaffffb12782dddce4cc9d6435324d2bb680307ff11f72cb5845bdaf5a14d30a": "0de0b6b3a7640000", + "0xeb0364e56c1461372bf62b79d25c4509de7aac5eeef980d94cb2ed9c657d48c1": "0de0b6b3a7640000", + "0xeb09c61760a041e56e967860b572f2c8647209955ca4c5b286bb901c36d21416": "0de0b6b3a7640000", + "0xeb126365c1ca5b8679d1c24cbbcfb90112c45836af6b305e77a0df4aa6fdf5bd": "0de0b6b3a7640000", + "0xeb19c8178504cd28f52922c5b59e44d23d3317e8e950fde01e37e93547b995c2": "1bc16d674ec80000", + "0xeb231f5ec5676e26fd6b6926bac0800a60df1f1b7585a85153db887a651e14df": "0de0b6b3a7640000", + "0xeb30fc2481b85b7578e4bd12ca57858cd22013b95e60a4772092b1f95be13e88": "0de0b6b3a7640000", + "0xeb3335469d4e16c7b2c21aae6c97c3db6fd31d0741fc2282e2b06886d8ef2651": "0de0b6b3a7640000", + "0xeb3ddfdf4153c6573296cccd7d14faf98c5b22d5a820d203a5040144d407d1af": "01a055690d9db80000", + "0xeb46201405e3f9fece49131ae84fbc7c8219b8681627e5c699f426b133d95e98": "0de0b6b3a7640000", + "0xeb4a57073e5d7f55ee87703ab1c3730592e4755f3900b8610d04a6a60dbf9e2f": "0de0b6b3a7640000", + "0xeb5474f75433bd423d0beec72330f20328354a1fc390506aad7f6983fb8b122b": "0de0b6b3a7640000", + "0xeb586b690ee89dc2ab6a22dd9b445b0a08d051fa691cf2aa6f9771d261e2d41c": "0de0b6b3a7640000", + "0xeb66388ae6fc514b789de77b221ade97f675940a20d0fe8db2d06627a47a659c": "0de0b6b3a7640000", + "0xeb6de190d7e8cb9c3b91eb574c01e6be342cfec19d64a7df4bc8369a9c51955a": "0de0b6b3a7640000", + "0xeb7159dc42062fb2df86f8f1c7e8740c0e285888fddf2fb7a3782545e6f16028": "0de0b6b3a7640000", + "0xeb7796399ff2a2cc3732a3a43ed5957080b5683cb5f498e80f9408e82c444c7d": "0de0b6b3a7640000", + "0xeb7b6c4adc830a28391bab0c7294def1dcef754d4d93356c01450daae35a9289": "1bc16d674ec80000", + "0xeb8c9bd2d4110e887850962c539f24c8678641b4bf2608552efeffbcb053ddeb": "0de0b6b3a7640000", + "0xeba824e34ee3215b7464356b6322025ce1d53896130dd2d3bd47a9b298d2a62e": "0de0b6b3a7640000", + "0xebc2cae1b6909744f9e3f57b21bda3a25eafa333a19abfb2ad77bf8ecef1a763": "0de0b6b3a7640000", + "0xebd04d542d809de505d8cab7ecc48eb0c47dea1b59e28043ebf0261b4db2d5e0": "0de0b6b3a7640000", + "0xebe3471e713b8a8a59916263777aa28bfb34440b4228357032a4cd16c7c79884": "0de0b6b3a7640000", + "0xebec0bf76c1d3ed1fd304adba3ae1367afced1c9c2d75bd787f419ee3605c188": "0de0b6b3a7640000", + "0xebedcb2ad19e84f648d49fc93fcdf5b6af974c46f440cb98cd23f949a3284f69": "0de0b6b3a7640000", + "0xebf3d8cc7593c2fddc0babf64239b0f549686bb6207e7793e0ece4a871bb7ac2": "0de0b6b3a7640000", + "0xebf7bd358e0099583c6b3b7e6419830c61d65fb0e2fad148e2043e3e75743bba": "0de0b6b3a7640000", + "0xebff1d41a759af7d92c814185f5f6091d787da66f037c80bef3162abced9f1c3": "0de0b6b3a7640000", + "0xec00fd94886cffffb367c6484b451007c5c1497a71adfbf00dee2bb83b68a19e": "0de0b6b3a7640000", + "0xec017f26b45912a48cc1caa0ea0e9520ea627ba16486994a3db5347b9bcac79a": "0de0b6b3a7640000", + "0xec081718a1938f32aca01193d51c1cb90c9c6c6068e059791b509f5860edbc6b": "0de0b6b3a7640000", + "0xec24becdfe7f830b2971c4ebb77ce27e5bf984fb5f8000f9b5dd291cb04c9ec0": "0de0b6b3a7640000", + "0xec32044b04b43e065bd14ab88b653f53dbd3dcc1ab70bbcb7c3daa613c8773e0": "0de0b6b3a7640000", + "0xec34b308150ff3e5b9c10f8473ed64f996f02e5fe563aa85d8c5ebd2a68daa97": "0de0b6b3a7640000", + "0xec3909c05eef17e9cf78534f5e50fd1d187c65ed8750d73e471ad7bb5ce469d4": "0de0b6b3a7640000", + "0xec4c0a89c374b3b3d6884dd5ae2c8f0d8d4d56c95007d6a6586cfd510931575e": "0de0b6b3a7640000", + "0xec66dbf6267877bd710b045b809debf22ec508b7b283721edd4c7f26bb596f1c": "0de0b6b3a7640000", + "0xec96d0a36d91d7a6650e1fc7861eb018037ece0c0cd9c1517b0504973ad92f2c": "0de0b6b3a7640000", + "0xeca2edc5d2f79f9d80b22d5ae8d45cc309f9600d5c6e9ae9cb18c256ce4923a3": "0de0b6b3a7640000", + "0xeca6bc21ed75318f009e7fcce132728548a9f0a89385d37b1c66bc580b119bb1": "0de0b6b3a7640000", + "0xeca717f18e41330546ac48e0f68334093822777affe86511d595bd75babe176b": "0de0b6b3a7640000", + "0xecc0550857ca9e57e448c1af2131b0652466181dcb7762c945f5013cb26aa90e": "0de0b6b3a7640000", + "0xeceb6cecae6ada50d134f8430c1ffc8002e6153c9df3452879b9670b751cd11f": "0de0b6b3a7640000", + "0xecf33d281311cd2ee4f21a776026af6cffecdcfba2edf2b8b5f23a297068254e": "0de0b6b3a7640000", + "0xed032aecd8fdf3471ecfa50331fb089db5372abcc106c8876faf6b9520903a5f": "0de0b6b3a7640000", + "0xed053c799a90df0ffa5506d07543a5e0c8aa927a637068269150b9ad0cad4a21": "0de0b6b3a7640000", + "0xed06c73a2700260cea3a8728eaa750ed13b1eab452e3c02c2ea8701b48ddc6d7": "0de0b6b3a7640000", + "0xed07b64a74b8e01b96498a86cacd911807289aac9d029202169cd20b755e4048": "1bc16d674ec80000", + "0xed0dff092d62d2de470dd0d35f016f66618e36ad4abaaf9019d7a245fc348d84": "0de0b6b3a7640000", + "0xed1131af4c75fa33fa0d37b1ffb747fbf23b24140ff99248ec4edd9ccfe59113": "0de0b6b3a7640000", + "0xed19bfc7eb9052c49703c9d1dbb1b82c1fa15b749994bcf583c00e6f42715d73": "0de0b6b3a7640000", + "0xed1d1ab3e74cfe0c4dce2dd2abf97fa3b7c253b8cfaa6e3f9790253cf3aeb1ed": "0de0b6b3a7640000", + "0xed28a73a9caf00f87e818f94a21c63556e6c0a43c1cde1fdc926ac8ed21d9e94": "0de0b6b3a7640000", + "0xed30d3f9911de350e000c753dc01cd1f530be747823d115084dc4dd7f18dfb33": "0de0b6b3a7640000", + "0xed35a3afe8079df423d30d00f932c1c2baff20981f9210f5ecc3014349077663": "0de0b6b3a7640000", + "0xed3cd0e434fdd8780b6ae20fd10995c3e32c89b820422868875506b16fabd28b": "0de0b6b3a7640000", + "0xed42340e3e62fa557b304e254bc6702b8ec1575a110a8f20bba7ae46183ece25": "0de0b6b3a7640000", + "0xed45940ab43db725ac582fcbd017ca7320e356e4579cfe4ce574f3e23380628b": "0de0b6b3a7640000", + "0xed5a469be77ecd25c0df3b55ec92bd94a342a326b6b6dacabcaba664651602ac": "0de0b6b3a7640000", + "0xed5c2b0b3aacf4772b7b95ec2a709b78100c2f1cf2b60f3d0c2738da0fd5512f": "0de0b6b3a7640000", + "0xed5fb898c41f39a7f6480f41e40e32b4ea02aacf9ec209a41e934b905e047f22": "01a055690d9db80000", + "0xed653d1b322a58d044cba42cb94624018215c155cc33d100f4c61ba65c492420": "0de0b6b3a7640000", + "0xed95a5d67032eab1d164365d421003322ec0dae6bf3044946ee7567b40c77b6a": "0de0b6b3a7640000", + "0xed9b3030539f292491a3beaf17f47848ea880e258d5108f4617ae6f62bb01dc9": "0de0b6b3a7640000", + "0xedb2fa08d6c06ab7ca4455c25ef747e325663ad0b881ebf7c28372cfbde52786": "0de0b6b3a7640000", + "0xedbf537b340bf83c2a740141b0492a33a03449ec6d7e8721d1346ef8ca14d1eb": "0de0b6b3a7640000", + "0xedc1323fa05db1b8636b9373c73d8033258b39eaa2db1edd6364d35960887f6b": "0de0b6b3a7640000", + "0xedd0b3b99a8a0c4fa035c55882b483e6e7f6f30108b676c8c5fde05e86ea324d": "0de0b6b3a7640000", + "0xedd459d103e0bf8a05eeb9af9e91cf2ce96edafc083f9dd6ce3d7c06005e2259": "0de0b6b3a7640000", + "0xedd4f7753f5946e344c567acb920b47fe9f7b46e6eb301949ebf0f733a86d246": "0de0b6b3a7640000", + "0xedd75c0bb503cf7c6b41c8723de05e52b29cc77245218653782a0172ab66511c": "0de0b6b3a7640000", + "0xede493c391ef5ee43f956574629abb2b70adabf90f4dc6c2e3569c34b08df320": "0de0b6b3a7640000", + "0xeded3727e2fa6590ccf904a1b3c989ebdbfebce7b509fce2e04353eacb243b41": "0de0b6b3a7640000", + "0xedfecacdc5e333ee6a872aacf87cd11541e2fbcad116fbab1266f01eac5c2488": "0de0b6b3a7640000", + "0xee020c4d6fef0d814340befbdb28d1c42d710b701a84dd09bb4fdf5e31f650d2": "0de0b6b3a7640000", + "0xee1a6f147743b887d5cb3d989421a71379a63dcc27b1cba85209a68cd517b578": "0de0b6b3a7640000", + "0xee28a8b43c77c3093d0ebbfe83df969da63a329ac98cddafe12ef0eaf8206735": "0de0b6b3a7640000", + "0xee3ea3b582f61aed6904b1f5fb0ff9bc1a96bc31f0f95cb20fbfdb2674ad33e6": "0de0b6b3a7640000", + "0xee448dc0c85aa09a416e29cec75e897302d58ac9482ad9156467029b67729982": "0de0b6b3a7640000", + "0xee57fedb1b2b9d319116b22a5d56c5fc68997066876dd84c46b468fee5201b17": "0de0b6b3a7640000", + "0xee5e4cf2828c66e249d331a82a9c2bb9b4ad693c56867a38d4b8780d70cc849e": "0de0b6b3a7640000", + "0xee79c637a57f110f45bbc6a3c7afd3dbf546293d9121b58a7e6a414d94330b91": "0de0b6b3a7640000", + "0xee7a0723601d26a8a1cf1e440b895f798474decba1b7acd560c1a22168c4c01f": "0de0b6b3a7640000", + "0xee80e07618e54703616cbcf1085d487dbb687b478f9f56aa3443e60c029c125c": "0de0b6b3a7640000", + "0xee83c7b8db27b45f8f577077ec4e64d80728352adc510f7baf4b3456a4ca0b89": "0de0b6b3a7640000", + "0xee889f4667cd01052d22ac3b1a3e5962ad0832a5d040acf81e796e4ec81d11f1": "0de0b6b3a7640000", + "0xee90128060c1bd5768ba56d98412915775e5b742c3b1927f43f88e653488b6fd": "0de0b6b3a7640000", + "0xeea6cda36bf38557b9983a929ac08c0e783a89be430f445b67845c594d768170": "0de0b6b3a7640000", + "0xeeaeb9156af9706063c480c712d034d7dd02cf1ad70d3fcf727d9c3ec252c608": "0de0b6b3a7640000", + "0xeeb9cfb69286473f53083ad73fc0e214b00fa13f276b2421e691781a9a4b368f": "0de0b6b3a7640000", + "0xeebbc4486e59e5ae49c7a99d250eacc797da64995b5c317dddaa605e99ac1a01": "0de0b6b3a7640000", + "0xeec0039da36fe36aa8334b45bdf87dc4516f5227d236f19a0c86c06f4b46f31a": "0de0b6b3a7640000", + "0xeed4d307b31ba841dbdecabd7e8d27cdc6bf4b2f85f9fb6be0b5359df7e3dd55": "0de0b6b3a7640000", + "0xeed7f30e524d8afc7885c99358cf231863c45eeeca5e4f61cebdd9c79eb8f826": "0de0b6b3a7640000", + "0xeee4b418da10b33a8b473490009bb3a5e885ea9a8b1c3df377b548a26d73c405": "0de0b6b3a7640000", + "0xeee4e4efce89222088ce02dfb5025d7502bc974a658e681c7994bf728d42c555": "0de0b6b3a7640000", + "0xeee8bdd639e2912670e19a1dbc3eaeddce9f929a3868f465aee3310f9cf10a03": "0de0b6b3a7640000", + "0xeef26bf128e43e6726c40728b94e710dba5ad2e5b35837de92caa658d9b28334": "0de0b6b3a7640000", + "0xeef8ded1ce2d4bfbd8fbd70d80bf66726d8344e3d4145b75706ddeeb8e28324a": "0de0b6b3a7640000", + "0xeef9742c1ea36b3e0a6e6c790109fd4a7df28c8c9d433e781469b6b763c2ed62": "0de0b6b3a7640000", + "0xeefea5e55c6b58002a04c0d762c08e2fed10a1c6eb94edb16eedcbd44a4c5a93": "1bc16d674ec80000", + "0xef071408dead0e386da963fb46f6f06794555e3359675a847565a746d0445c08": "0de0b6b3a7640000", + "0xef15fa4b65d625f5b1dadd34de83baf3fcf55bc28461e35cfb32ba1ef2b341d1": "29a2241af62c0000", + "0xef16bd57a931fd7591e4bdcc18bf011513ad97b408d80809d861239c0e9c17e0": "0de0b6b3a7640000", + "0xef17ff3d4aea27736aab37c47878c4b6b2f5844ec797d6c459bd8a418a118783": "0de0b6b3a7640000", + "0xef190ba4177d780527e3c0988e6e9648a1317b827caf0d102ec03f0ccee1f780": "0de0b6b3a7640000", + "0xef258501f3ed262639d7c8dcaef53cc1af79a49163ba6f8da76ebd06f9ca072b": "0de0b6b3a7640000", + "0xef267fb920702093059dcea4fedc03dd0bedef9c7ff5cf686323784ea0154378": "0de0b6b3a7640000", + "0xef30afd6b098e189046aeb6126cd980be7c2884715d56cb0831beaa8d467bc89": "0de0b6b3a7640000", + "0xef3221acfb3cc04d1c2b868a6f8668d41d513da5ccba66c019bdaa207d111697": "0de0b6b3a7640000", + "0xef33d8caf1f859433d10fb7f28a51ff49f71d2f136d8f685030f70f898878bea": "0de0b6b3a7640000", + "0xef5bdd6c1a782eabd36b78d93bfbf4f9177112e1fec24cf91ef0a25888995ff1": "0de0b6b3a7640000", + "0xef649ba2744facc050508da0b8d1d9f72eac6961ccf599e465d842e354d12c7b": "0de0b6b3a7640000", + "0xef6516493a9d87874932f960a94c997bcb3d2db3661f030e28474c86f299f4fc": "0de0b6b3a7640000", + "0xef6d13f7a014d249fae48c1e2d1ddbf36c43dea26e03ebe366cff52667a52c5e": "0de0b6b3a7640000", + "0xef72b299b0b656537b2ba5fc8adace2eb3e9add739edd93870f0a26a491e20a6": "0de0b6b3a7640000", + "0xef7e972668a664843f7ca5e14936843db33ac0ff444b6f31265630f5f9a9a19c": "0de0b6b3a7640000", + "0xef88f7fe9826fbaa92feaaa6b3ad93643a9442092bb92334175549faf6e3b47c": "0de0b6b3a7640000", + "0xef8e5d1dea9b0039708f5b653947696ab80d76baa35b4b2148180c8c69202d77": "0de0b6b3a7640000", + "0xef965383d30a96adf076a76e5af2705eb7d367cb45fe4a1a6b03bfe79055b195": "0de0b6b3a7640000", + "0xefad1077d32984151004ca6fa7d2451cfc56722198aeb5d2818fa066ba86bb10": "0de0b6b3a7640000", + "0xefb259c8b725b9f7c8dcb460e8007349f4986aa1a77393bd1e04318c3c2a596f": "0de0b6b3a7640000", + "0xefc90f8a49d43e48c28a87b5a035398e89277ac01b06221251d8ba72f3bbbef1": "0de0b6b3a7640000", + "0xefccb8273b258cbf8f9b51e0c815af370f90d0e6fa0b89efdc0342a4fc89d462": "0de0b6b3a7640000", + "0xefd91fa2f197bc423de31fe864ba6a6244397e4ecee7db0861ba1d5403bac334": "0de0b6b3a7640000", + "0xefdb712bfeef837e0211b664856bba3d15c07162d401be61ed569a57756616aa": "0de0b6b3a7640000", + "0xefdc0b38a7ea6350f734b959836b90f54a8d2c12dbf52f0ae16b613d74217517": "0de0b6b3a7640000", + "0xefead107e94f9c201ad76fbda3973b363edbacf7fe89847737cf9806f5063902": "0de0b6b3a7640000", + "0xefef8c1b6b0ee7a59072a1739f4d39d0e1bf0db5da3b0244aa135181b89b3d0d": "0de0b6b3a7640000", + "0xf0043023b0c6b1eeaadbf2766e057f0ca6423648aa092c38f7169f0d83b09834": "0de0b6b3a7640000", + "0xf00fb036b9019e7fb4d96f1b365f55b81398fbefb4fb6751e508b98fee4e12fc": "0de0b6b3a7640000", + "0xf01550597c72152071a2f4988923c4a25d9d7923457de73877b4a678299d8502": "0de0b6b3a7640000", + "0xf01a5931ec6c9890bf4c825f474496d717193c7e66bfcf174dc419f31d01406b": "0de0b6b3a7640000", + "0xf021635a5080f3504e2b6dcac4dd85911705d10221a6e58bac5db89ae235e773": "0de0b6b3a7640000", + "0xf026f1a256b9436e65a9b4e2c1a38c5d81a9aad628406e18bf6ca45cef826d39": "0de0b6b3a7640000", + "0xf036ab887c796b7a230850e626c62887a4afc2ecf84eb28200bfdb8a9e1b14a9": "0de0b6b3a7640000", + "0xf04e09850d1061080ad7abfae983d413eeb5e5118eb786b6c23adba1d7b8c538": "0de0b6b3a7640000", + "0xf04e9c6e6f460f2abc8d3d87cc6d7acb38c32cdff38df0adb3645e5163067b16": "0de0b6b3a7640000", + "0xf04f64a233c3fc49e0fd8c3256e6034fc3e9e4d9da2c3c06c84f7b86a61b3e41": "0de0b6b3a7640000", + "0xf0557356a5ebf74b9b6a864b4d404dae3d54d6769f4186b185bc0ebd214bfb4e": "0de0b6b3a7640000", + "0xf05a1538248014078d5af897588eae72f74c984b7261511a3a5c90e6f9e4bb5d": "0de0b6b3a7640000", + "0xf06d46e4edcec60aac576faaa62ea3bbff9c13dd65f2ff4124fcdf8763a84a30": "0de0b6b3a7640000", + "0xf072a63cb20d4450b4db207cd661d1b02e5bd5776b00b64457e3f1d0a046d335": "0de0b6b3a7640000", + "0xf073ebab11cb2a0ea2ad042fb28891fcfa9b1c710bc41966dd768b32e0981323": "0de0b6b3a7640000", + "0xf0920142a26bd3dbd2b4c6c0b551695970b64b2be04f92fa2b92328085905285": "0de0b6b3a7640000", + "0xf09dc833407be2569c27ef82125fa6985de6c059624101ee5e5cdd2b85dd49dd": "0de0b6b3a7640000", + "0xf0b98f234325676b82536551f6afe2cc195060be4cdbaf391082bfc0dd9f4aed": "0de0b6b3a7640000", + "0xf0bea02dd2127406ed01a2cea4fd8541bc18f43c8b44a786ee49c3842ca91943": "0de0b6b3a7640000", + "0xf0c6799ab936d3ac16e2fb229793c222aba720cbc0572f6557542d007d90fd45": "0de0b6b3a7640000", + "0xf0c75f711d8ad677212c7f3a8a7de71ac3eef393bb5b68b0ce14bb2ece706e13": "0de0b6b3a7640000", + "0xf0d849ccae4c314bb682108ee7704d8f7b34a82d00ae23d6d4a4576997e00664": "0de0b6b3a7640000", + "0xf0de792ff41c4f4511598f4d49f79734c02c10a66a70e29f4f1c33d2785d6fd6": "0de0b6b3a7640000", + "0xf0e0ff19e798a251d3fc6defc5c836047f388d29af4c304024b403213b5226e7": "0de0b6b3a7640000", + "0xf0e13fe4be302160986458e85685298e4b7a565d688604b33e9c0e04fb6ccb5b": "0de0b6b3a7640000", + "0xf0ed79cd9b6b8c5a259e9c971bba98cb19ab406a3419759007811fa583e84f4d": "0de0b6b3a7640000", + "0xf0fb33fa8aafe0005c2f3dc2e0517c60a5d691416aff725f39cdc137a0be322a": "0de0b6b3a7640000", + "0xf0fe8f02b086350d7add3466c7f3b05a1aa0b99ede494c8365317f75bd07bbf4": "0de0b6b3a7640000", + "0xf1002afcb362a6523797efc49a3c619fea229f47feeaefa01ec29e17a3bd4090": "0de0b6b3a7640000", + "0xf1146bcc69a5469c4bed98d1a077cf53e893b9f70d2534de1e856d89c0ed5091": "0de0b6b3a7640000", + "0xf1269ac4fe86a5c63bc68abb7e573079b890f758fa33760722f80c0136b21050": "0de0b6b3a7640000", + "0xf12b8cdf16fe5b64f5ab151dbca468921572bf879e1c49873f4bd913db2e8d49": "0de0b6b3a7640000", + "0xf1393d7091eb2fd5032b67f5da859e367d08a50b6e263dba5480ef09a628dbd8": "0de0b6b3a7640000", + "0xf13c97af7a194fa3323b2ccf6c0714b12bd95c674fa0c50a93cc630092401dd1": "0de0b6b3a7640000", + "0xf13ee30c0db4e080871d32ab5c7b2e6114a6807120eeb8080e491131d3c63e82": "0de0b6b3a7640000", + "0xf144ce512ba0ca898454932aa6c8d2ac83c53b97e6a0a19079d2316650d826c8": "0de0b6b3a7640000", + "0xf16125bab69b9cda943bce775826ff55ed2a2b6c1d3ab5c896a03642ce9a85a3": "0de0b6b3a7640000", + "0xf17706a184cc098fd9ea76c0615e68d87b793f2fcfa980f9844185dc731a510a": "0de0b6b3a7640000", + "0xf1a430171c245b128c52f65177d279032d2431d1ac47572779a0bd09265e5378": "0de0b6b3a7640000", + "0xf1a7b5e030ebef9b24bd7e349630c800cfcac9f152bf93550e3d7e15d588e10c": "0de0b6b3a7640000", + "0xf1b81206ed1862f2f525561960dbd4c8cbe167ce2cb62b6c1f48f79cdf62e768": "0de0b6b3a7640000", + "0xf1c641bcb63deac949fd3e32d2999738c2e7e7c47d43b7bc0d595c5746b35326": "0de0b6b3a7640000", + "0xf1d7f1258f0dcf2115551281c1698ecd11120d01ca750db59399f88debf84fbf": "0de0b6b3a7640000", + "0xf1ee12ed4d92a7b6b0dd35815fcd74dbf0590ef6272223da9499d44e13289901": "0de0b6b3a7640000", + "0xf1fe137a049a049c8ca8325c6b8af63ce45e27ac6b6811ed95443430517f07cd": "0de0b6b3a7640000", + "0xf202758fe3f52380f28a4deb664c7f1a00d50134a45ff7fa6d5be30289ee9047": "0de0b6b3a7640000", + "0xf2057f6ce0a736ddf8f0cfc4b1814043164bef34989a0ffdd86332fa3dfd5ba5": "0de0b6b3a7640000", + "0xf2143fac1f28da6c4158bdbcba14a6cf9251094c64a97c9adf82be1d98e253fc": "0de0b6b3a7640000", + "0xf225f473f38a77e53554e4ca83f0171202c2e07408d75d2d6b4bf8586d228f97": "0de0b6b3a7640000", + "0xf22c5c87ae6f3e5dc88b5a04fa2df609561f5b40bf30ad0990250f90bd43a257": "0de0b6b3a7640000", + "0xf22e96a9aa490ec0a6263d0b8a5072d8eb4094b7b329cafacf805542fe4ba485": "0de0b6b3a7640000", + "0xf2336c97e1dbe73439d9a8f63ac7d7711fa01a8a1e7fb3ddf1f0a0de32502738": "0de0b6b3a7640000", + "0xf235db2f44cf2402d7d0d52f0d8f56f9a9897d03d932cf8bdf6c57fdf8bb7909": "0de0b6b3a7640000", + "0xf23644fee03022045057477449b79d0fc9ef82848b8d1e11fcd598ffded51429": "0de0b6b3a7640000", + "0xf2427ae7268abd31a6e7ce0fedb8f8610ff73edc18905c586c7785b48fb5eeee": "0de0b6b3a7640000", + "0xf2454c22dff0bdeb0213818f7c69ed5c35efd6e993587cd95ed1b57b21521408": "0de0b6b3a7640000", + "0xf2470a1b6fcf4290777a4b9f0138402e008d3e0e990a41e5349bb11718a903d7": "0de0b6b3a7640000", + "0xf26e105690f13622714a68c0cce43bf3b91753097d56f36423afd7346ffc0b5c": "0de0b6b3a7640000", + "0xf26f10e3a46e6aa6a9c17246b2579f4d0842316a580e0978ab128ce2b533f5dc": "0de0b6b3a7640000", + "0xf27db946a650dd8e30b60d63c3c3ee932dab9cb64f443175337d4966d3c8214c": "0de0b6b3a7640000", + "0xf29c9060108d1e766339c07ccc91efc7c3058405139dd03d2ccd1e17855a3f39": "0de0b6b3a7640000", + "0xf29e164b1f3503639732632527b3be896bdb001e677fdba10d7c4d62f177a925": "0de0b6b3a7640000", + "0xf2a237bb0fa7e5ef51c3bddbb454c43bcc3cf039f6a3e9e34c2014a351e59ac8": "0de0b6b3a7640000", + "0xf2acb76c1ee55f545ecc02e4a2e8389af9e0cb1b539fdf2b06c116d1d0fffefc": "0de0b6b3a7640000", + "0xf2ad448e2893508bbfc1c4c5e35358868ad0aa0080716a288f1a6bdb5a1d772a": "0de0b6b3a7640000", + "0xf2b1031ba8bacb6d27068947cf3f30e0755e64c9e5563f2be46678be2344e6bb": "0de0b6b3a7640000", + "0xf2c3b915e22b3418370e9d7740e59fce2e35a2198edd214ed9cd6da46f35f403": "0de0b6b3a7640000", + "0xf2c699f6bfcc0e399fb24b43a65b2ef53398cb54ffde63ba0b9e064d6d9bc705": "0de0b6b3a7640000", + "0xf2c78b1b119cc5057920ce4ca3c8e4e52d77b3e9241bfcd4b4c7a8dd0e1a5d64": "0de0b6b3a7640000", + "0xf2edf4c2963564ed5abf9bd031cba77c2f4fee43bbb550e325503d6fccff9414": "0de0b6b3a7640000", + "0xf2edf7eabbf9dfadf303800132568dc20163eec3fbaea22733fc51ee53b7c2a7": "0de0b6b3a7640000", + "0xf2fe7a3e4003413d85adb8efd9e5e0bd8384487b47c225d4488bd0938be3a851": "0de0b6b3a7640000", + "0xf30b812e2a01fa938a998064bce85743734d8ed6f26836c9e574ecd709445929": "0de0b6b3a7640000", + "0xf30dc4243ad2c585a571ce84fce21cb3177176a5430fea5dd77c310396f2f6bd": "0de0b6b3a7640000", + "0xf30f7d46f802dcfb1dd9473cdf129ef4d1f11468119fc44086e038977b29cfd8": "0de0b6b3a7640000", + "0xf319ec73ac05c9f6fe4b527d84acbc1056c12c11bce9ceeff3009e16f93e6b42": "1bc16d674ec80000", + "0xf3264bbb2da6c8e0e2dbcc59b38d7dff755d5c5998c870305c9022c692c9985a": "0de0b6b3a7640000", + "0xf33de703408a50c965ff48eefea89245d951f971ee00bb01e76cd1166773e6a1": "0de0b6b3a7640000", + "0xf34a8f07c3ab1be378be5526ac8f5623e4cc4381cb93ade5217c913b774ece42": "0de0b6b3a7640000", + "0xf34f9a855192ed9ecb3ffbdb492e6f89762783a80c4c96480ced28e587ff1e6b": "0de0b6b3a7640000", + "0xf35ef75e42e09cd3520dca8185ff1f4bcd90fd031f410854403ee16d3a99fd67": "0de0b6b3a7640000", + "0xf371e2d52e548c743d256fc9810b3ff78e7ee2460ef15b645cc11ae121d945d1": "0de0b6b3a7640000", + "0xf38235811d9913e0c2d2e94f738820b8d15d8935a90be0e9ad7084127cc2921c": "0de0b6b3a7640000", + "0xf38dc589dafb099ec1a65612afc3307cf16c50daabdbc6f74578643add148d38": "0de0b6b3a7640000", + "0xf39bcbf8acd9eba533e1b063f7e32c76da5c2b675ffa5982a00dedfbe806447b": "0de0b6b3a7640000", + "0xf3a1b1af926ac30f89b5db01b6ae6faf57e28606b1b22865583f98601bbd2239": "0de0b6b3a7640000", + "0xf3a52dc8f7d33af42f3034010784e5bf76918a1ad866c45bbb5db2f882355bc9": "0de0b6b3a7640000", + "0xf3b99e6b9cc5d2d60de2f1562a6fdc3ad968c03ff2aa8cb8e98fd2ca13fb492b": "0de0b6b3a7640000", + "0xf3dda62fb38a4d0a6d6476049866e05e91f98265eb8ac21fe988150e742bbf8c": "0de0b6b3a7640000", + "0xf3df9412d7aaa75e2f997728161b0d19310b7dd6b1628fe370b45543cb00b422": "0de0b6b3a7640000", + "0xf3e250b3eb908e251d5ddcfc9e3f1ffaf5b74f2998ac394fee3132f09cfc6c66": "0de0b6b3a7640000", + "0xf3e6b7e3867e1307d5a26c114d3e5046f78afa3ec97d5a979f59ec2fc749b571": "0de0b6b3a7640000", + "0xf3ea3fbac87a73289b997465011b3647aadbd99aa540ea04e5f73074c81a3ee6": "0de0b6b3a7640000", + "0xf404935794c2a326cd9c0096b84c0e14a2e97e48139d66fd1958f009853052d4": "0de0b6b3a7640000", + "0xf407483c84218c7024f8c3a9c0ef1fa83b4bde5dcef60005897980b2e3634baf": "0de0b6b3a7640000", + "0xf419039b996f5d6ede86dee5853c6ee37a52189f29776da79862fbe58d1a5b0b": "0de0b6b3a7640000", + "0xf4235f757988ab6a511893e37efabb0c929c550ce0b8a65d981ab51a37ceaaed": "0de0b6b3a7640000", + "0xf42f47419345c2a351390bc4af68b284ed77acfb80e03813b68419fcebd6f4ba": "1bc16d674ec80000", + "0xf454690fef79d17c9285696f783251ed51792000b5e96a26b93fcd4aa1181ebd": "0de0b6b3a7640000", + "0xf47449add995d3ea6d8094f0a01de8f71481bf4687bc822f3bf03ea084fbbd50": "0de0b6b3a7640000", + "0xf47c921653a5af2e29761462ddc71cd0baeb3cdab1cc6e4e1d47c74e417436a4": "0de0b6b3a7640000", + "0xf48094d69177f2550ae295c02cc8eb93cdb89b55ee6a2295bbfd7f796a95a8c9": "01a055690d9db80000", + "0xf481f463509beacd42f1c50671d0095a3b678f86c9b801f33774e38c3f375a24": "0de0b6b3a7640000", + "0xf4837eeb34d0425873d838843957d66bce60357bf08a345c6dae2dd0fb195848": "0de0b6b3a7640000", + "0xf494dc0a2ca82bb2e9a46680ac1545a57935490cf885e7c1a5ff14635e9c4d63": "0de0b6b3a7640000", + "0xf496658a82058ca9d5364a81e979384435d8966fd44595028cf5cc8dea72970e": "0de0b6b3a7640000", + "0xf4ad6e7ebe20ef1f16a7ae0314b683ce95aab2c7f206b2bb0c19e1dff30a4550": "0de0b6b3a7640000", + "0xf4b052cf96726aa53dac51f393c641fd877aab1dcb4abae9937c99280bbed5b1": "0de0b6b3a7640000", + "0xf4bbf855cdc213d14b0ada89bc3392e0766c813e9762873af5fdf3183a3155d6": "0de0b6b3a7640000", + "0xf4dcd48b1dcd3a5f7828495a93f4ada5766c840adcde1221854a9f6db54eccf1": "0de0b6b3a7640000", + "0xf4e1afbb35464a9a4fe240edd22371505850317d1bb165c1576913b32da0171f": "0de0b6b3a7640000", + "0xf4eec0b44292eeaafc8f4630f77dfe946f1506d58ef53f7c75915f1ebfb6272c": "0de0b6b3a7640000", + "0xf4f2beaba7e01788a9677d145d0800dfc6d142d8e2b32e41c5223409856b28f8": "0de0b6b3a7640000", + "0xf4f2f89e986636b659633c419e3080c48364a686005b83a1c1954a2e216a1b50": "0de0b6b3a7640000", + "0xf51d1c2a73aa7b140fc70b56041ed960de6384063437db16c6744feaabdd8a8c": "0de0b6b3a7640000", + "0xf51eff77df6b1a07a3b806cfd546c85de527fb38c29420ecc8115b4abd282f17": "0de0b6b3a7640000", + "0xf51f6549de77170b7b12aa057d22db93fe111993f2491c5b9d91b9617f180612": "0de0b6b3a7640000", + "0xf53643fb0b8b98d41d82bd1abf3cd0ff5623f1454a75968ffb1b97305d1a29cd": "0de0b6b3a7640000", + "0xf5383772e32b988182c9f5df2ccec68cb66c28aae62379ad8092e10554ac9b09": "0de0b6b3a7640000", + "0xf549e237a908657723aa7dace1ab3807e2549f05802de15131cb2f57ede7d641": "0de0b6b3a7640000", + "0xf54c56771e0e2a1c4194a71e6a5bd0b026666de7f73d8292df83753fbf89b792": "0de0b6b3a7640000", + "0xf582a53a621b38eda2d536766a7d793c4a6a324ebbe162a9ac15e65d43f9d7fb": "0de0b6b3a7640000", + "0xf592545463ad7696d4612f21d057153df1602ac5164f724ba157d60e9eaa4914": "0de0b6b3a7640000", + "0xf59adefd638cba95d142629b9dcf313677e65f67b49704b4d422a8fd1c17c32d": "0de0b6b3a7640000", + "0xf5a2c5f67459d6cb2ac4bf6352c6d289e1eb288f1ed69a69f69bec3fd219cdb1": "0de0b6b3a7640000", + "0xf5a9ee3c1c5042399d71e94f790b4ad354374130559186b98e222402ae82e584": "0de0b6b3a7640000", + "0xf5dc5839071c27fbe8383e4bf82a8646a2e79438409a827c0b5db23dbccb7574": "0de0b6b3a7640000", + "0xf5dd3eb95eca57a8b6c0baef9269da435c3ed9bee521b60d19bc02409f9cd5a6": "0de0b6b3a7640000", + "0xf5e6e6c2ea6809125cedaa08b9eac57703051f3500e5fb81e6cfce083cf71c09": "0de0b6b3a7640000", + "0xf5e9d4fc20b87817e041fd91bd929212d5a38604ded9e6b709f0f0feaf2b9414": "0de0b6b3a7640000", + "0xf5f9cd5154faac78058eba84837a949fbd075fab6ec288f6a47097ddae6b9327": "0de0b6b3a7640000", + "0xf5fb71fc90f312a7ba7edd814b54ec911573f77198fd61b3b63ccdde14499cbf": "0de0b6b3a7640000", + "0xf5fc567751a16956bb49312bd5ca2a6dd60fcc058e8334f3c205d3de47e397bc": "0de0b6b3a7640000", + "0xf6036d95290de7ddc0652b8dfb5187f4808a09cf9eb6d34466c5bb49a8189fb8": "0de0b6b3a7640000", + "0xf60726cf86f2b6e17ab3b5d7806faa22efa818b5d4f9a43e08b71c355ed5d8db": "0de0b6b3a7640000", + "0xf60de24be07aa8dc7fb531015d0877f8746f85688025b2e12c3f2f1d200f3cd5": "0de0b6b3a7640000", + "0xf61e413aa40ad2fdd0e2019c6ac7ed6c1caa7c1f280f005cfa1bb761f7c029af": "0de0b6b3a7640000", + "0xf62083ea4f5e31797272c2871631d6bfbcc25a35a093afc4fcd6872be9c54630": "01a055690d9db80000", + "0xf637febfcba3cfe2130fdd860f1154836967cf3664f767bbc9bf8027f59283de": "0de0b6b3a7640000", + "0xf64eb1f37f57942136c2f3e40655c203ee947f26a55e835341c124b97f08e346": "0de0b6b3a7640000", + "0xf6539891a9b88f4477afa5c654aa2433c841fe81d9c7c252f2fe8c54e535d8d9": "0de0b6b3a7640000", + "0xf660e234a47db2b8f1adc5ce95366418c53d0f91ea795730aeee1330704bfd3f": "0de0b6b3a7640000", + "0xf66102ad1747ed1474451084df7cc1e852faa1f2424a576ace29337f17be5a93": "0de0b6b3a7640000", + "0xf66b25a51896bd12be4a97c0e0092612ac9275b1ec20f7452ecc437d48ee48c1": "0de0b6b3a7640000", + "0xf67c9d239215b2dbb821579b882c7f4d55281d8601c2665ab3c992418e6da657": "0de0b6b3a7640000", + "0xf68853145e1defc33b2ec70d48ec3f273758b743f3f771642364e7f9308cb7a7": "0de0b6b3a7640000", + "0xf68d29fc72fb669ba2e8ed88ec4849ab1e4559d1557c8565216319d66ff26d26": "0de0b6b3a7640000", + "0xf6ac80bb06c3c08d17e1a96986533c528cb4a11def6b152d7f73b34432a0fa70": "0de0b6b3a7640000", + "0xf6b57c2251b7fa76fbfd90e7eb6b70b0a0607c6c399f296652d94bcd65f786a6": "0de0b6b3a7640000", + "0xf6c6939643257a906d286da346274f47c09b23e057ed8d0c44edbd4aa139fee9": "0de0b6b3a7640000", + "0xf6cc8f03a7fb71ec94b54a42b2026f42e440d0c040eb0c74bb2a6c8bc086b6fe": "0de0b6b3a7640000", + "0xf6e30edb27d38392fc8f2294f9db06ae00c57843b71bfee57c8a262f3efc73ce": "0de0b6b3a7640000", + "0xf6ecf1b3daeee93acd556ca0b1bc49ea1f00274baa971cc82b09525ebccb044c": "0de0b6b3a7640000", + "0xf6fec7b46e72b49f262c7e316128fea5e6957e95a33139205b39e8632c57c7de": "0de0b6b3a7640000", + "0xf702dea99e003960529a65230cd16fb431fba64065bfe21d27aadded505d3599": "0de0b6b3a7640000", + "0xf7081b36ec3ec4b214946e998e98844394496270b57540b96f0abf6d2819c759": "0de0b6b3a7640000", + "0xf7144523eeebdeb6b95ad2cc04fec82a85c3fe8ea92de98b9a765dad9df5a7be": "0de0b6b3a7640000", + "0xf71bd865efd5c603fb030e01801b87633c9e6b716603eebdb08f689e26ab3a96": "0de0b6b3a7640000", + "0xf72261ca2000edebeadc8e4ccde43ad8b6349e037dea65f796b5aa22c473d102": "0de0b6b3a7640000", + "0xf723cbb59d9e5d53d672f90d742e28c25ff685a8d2f3056458c66cbf2137283b": "0de0b6b3a7640000", + "0xf74b4d5df3c0264a3270c5b3391d1e8b47ecd6ea3f621ab5217000c20d9850f7": "1bc16d674ec80000", + "0xf751f834f99362d89c224379ed8a57ccc164e5d2bc441a476811981aacf9aef8": "0de0b6b3a7640000", + "0xf75df6f7ecd82fd3845fcd9d6b0a87ae0b1268adfe42bc1327d70c41cf944b23": "0de0b6b3a7640000", + "0xf76331c9ecb2fa7133808c7fa8a50915a8ac7e85df09803967023122e6b92a01": "0de0b6b3a7640000", + "0xf76a556140e820c82ece967489e754ffe7a6bbcaf87fdded5c6d45c527701eab": "0de0b6b3a7640000", + "0xf76db4188b7aed90384d6557a6488352891b336a56000a9c416742dc55439f9d": "0de0b6b3a7640000", + "0xf7708fc7997efe150aad84868ddc5d7ca6cb998d9b79b9ee00fd01f6c0b481c4": "0de0b6b3a7640000", + "0xf778bed574ed6e2e9efad4b63936a735c33857c03c103904abe0a18d6fe271fa": "0de0b6b3a7640000", + "0xf78a4fb8f307e78046df83720290581502136b34f87c26ade3a1b689c9ec0193": "0de0b6b3a7640000", + "0xf799ca98c8c196e7c3af380f05d49f5e2d2aba541fd5ccd2f69f71631c083903": "0de0b6b3a7640000", + "0xf7ab6beb90b2d9168f4d313546cc316b84af3f6ad5d818261c9b643f11694c33": "0de0b6b3a7640000", + "0xf7b5e98013da310b51ee01cd0c5b03af5905c044df407db32a9e900d5d494119": "0de0b6b3a7640000", + "0xf7b708475408418aee620fe789999fd78b36a47ea25ed7c4d9a69b1559f7d227": "0de0b6b3a7640000", + "0xf7c0bb61ff2a4e6ddb144e7b65a979ca187034fbe1036ad1515d909cc8ce9a4d": "0de0b6b3a7640000", + "0xf7c1d5da43c06a8729f5c345edf222b0daf226c728ee1bee534e2266e41ac16e": "0de0b6b3a7640000", + "0xf7c28e76785aaaf326a611c2abf4565ed6eb66375db1b0131318b92a1efa6677": "0de0b6b3a7640000", + "0xf7c6f7679dc441e19ec92e2227e4d864abf98618a03160dc727d49c85813dbc3": "0de0b6b3a7640000", + "0xf7d3ae7360d416974a0c7ca2302f4730407fc0ad55f044b9a41e98383178361f": "0de0b6b3a7640000", + "0xf7dc93d6ab5bfd4117c314d8cc9e2a71c514627e8b546528d48e1fb71a0f8448": "0de0b6b3a7640000", + "0xf7f5fcb06231ff40c3b1ede93f094c8fa59ee17d21f3525072426fdf4deb7cb4": "0de0b6b3a7640000", + "0xf800004de02db67b1f846ccdcff4addca96f944bab1fc6b94b59e1e6e2e5e0d2": "0de0b6b3a7640000", + "0xf802d60ecc04998131a1f5b916dd1f19b384265bab3022bc8ddcfcc8297a67a2": "0de0b6b3a7640000", + "0xf805005e57f21ae941c845fd2f075db8300cd681d19a9b058eca657a3fd348dd": "1bc16d674ec80000", + "0xf80b43d09596f7addffe6ce491d6c15e62318e7d7279df6dda1eebf8b5055b58": "0de0b6b3a7640000", + "0xf81bee129c77294ea5c50b78afbc50c0ca22e1c751cacd07d3c17990957c034d": "0de0b6b3a7640000", + "0xf824f6cb20dea4aceb9c5fccc343cda1326c195993658c9b2131276455456a33": "01a055690d9db80000", + "0xf8321db90d61c52f14519709ab0b551d977da813f10edbe30f58b49f3cd177a4": "0de0b6b3a7640000", + "0xf8379f839f67ae977dc13120185aa2565706b62e06db93acb2024d06fb6ce858": "0de0b6b3a7640000", + "0xf84edd4d14531d656e5091e5a897ceb1cdbab28e22b4ea58b2252ebce4652c73": "1bc16d674ec80000", + "0xf857892fa660ac2d03c3a04fefad3ad893430a5f82af1ce17d93a0b21eaaecea": "4563918244f40000", + "0xf85d29f52a79af3e4669dd7a83eeab585b742195063638e93fc471295a455acb": "0de0b6b3a7640000", + "0xf85e89910da15fcc6df5644c7f7c2aedb1981517b569c151826772481f9bc64d": "0de0b6b3a7640000", + "0xf86427ff4cca0fc2596f7fcd5a1fb18210dfd760e8ba9f25c75ebb36b7e727d6": "0de0b6b3a7640000", + "0xf88153030745c44b152100196a79a7294b4b1facf28105b5dfbebf8c70e147a1": "0de0b6b3a7640000", + "0xf88166be0ce1dbd6973697d279092e6c0058e0c9aae51ee415f8554d47fd12b0": "0de0b6b3a7640000", + "0xf885a9f600565331973c8dedaa7b45e7b67d57134fd66df1fce102d08cc859ed": "0de0b6b3a7640000", + "0xf8903540e9585b4b5856e06032d85f9f36254a5792eef80cbb21db44d99ea793": "0de0b6b3a7640000", + "0xf8932266428adb36805c8c91b7c8efef3c35a98bcb50e2ed00f63d53cb07905f": "0de0b6b3a7640000", + "0xf8ea20317af3c9036b3b17c0c66ebe2e72bebc675d84bd3e5023d4ea06bd929d": "0de0b6b3a7640000", + "0xf8f6aab6917fd81796c1ad0d6065c011645fe4a6dd5c90af6f185b2d2e8d11c3": "0de0b6b3a7640000", + "0xf8fccd7f66cf7aecf81ac30a98c8ecf7e8443695adfa79f3a1de3107eecbccc4": "0de0b6b3a7640000", + "0xf9026439a67ab87192a461d646e1577c9832706b6d16eac90d3d9b128fc47fe3": "0de0b6b3a7640000", + "0xf9029fa9c8da2239e504013a20adb55c5845ab14ce2adfe4d0f0b1064340a203": "0de0b6b3a7640000", + "0xf9065b80b699f7d540ff72a385398dd13bcf8c424ab77fb6602f5ddea3b0df7a": "0de0b6b3a7640000", + "0xf91837b769a205172b38e8e774c979fc37e4cd77ce6ac4d73faca7a66e4aea04": "0de0b6b3a7640000", + "0xf927b01c67d0188f0afc7a1f0d4e35f42c4ceb8c8eeb648f5e06fc87753711cf": "0de0b6b3a7640000", + "0xf9297d081e2d8cdeec031486baa282bb33998a9d129c4fae0363fca4b91aa43b": "0de0b6b3a7640000", + "0xf929f172af51a19443945ff309bc5c28e6a7e4922a5d9c988219730288d1e777": "0de0b6b3a7640000", + "0xf931fc12ab7364fff2eb3f3b93b0dbe28d1569e05bbc0ad78feb0b6cc628b183": "0de0b6b3a7640000", + "0xf9397ed0f74cadfeca98f0fb73d2c61a7c0eceda108094357ba3e58f80ab7109": "0de0b6b3a7640000", + "0xf9670f66f73042173bb4b9882c91e9db8fcc8e5d7decf5e5f402dbf8306f6257": "0de0b6b3a7640000", + "0xf9807ee3fcf1148c114019c51f87c9539178f5154f80174cc0d06305c46f835d": "0de0b6b3a7640000", + "0xf98af45c922c110f4537b2630a0b1cac052ad1c228bffb0660d3a8f44bac673a": "0de0b6b3a7640000", + "0xf9a9c7536ef8900de98d08d0ad1006bbf7d5f2bdec73f1baf8869cfec2859d44": "0de0b6b3a7640000", + "0xf9bde2700bb900a8d60aad4dd49d8c35bac9ca186b9b58cd99559b8bdb714e34": "0de0b6b3a7640000", + "0xf9ca9609ffd645e4ea4f2063b168466c24f69a765ace0a59e90bbcd8fa17a4e9": "0de0b6b3a7640000", + "0xf9d7b2e764ded28512b25233d4de72d0fe113ab84a550653775f8afed78c6f29": "0de0b6b3a7640000", + "0xf9dd13250b79c005eb1fb9a5e736b6bd82354ccb575989f216fd478a31f92048": "0de0b6b3a7640000", + "0xfa0c6faa1f29592a8877fcbf2eacb7fe2b1300224550b525a05e8d0ac1fafa03": "0de0b6b3a7640000", + "0xfa1b638cb298a3e28de1c07f20390b226a02e46f2bbc395cdb74140156cb3f6b": "0de0b6b3a7640000", + "0xfa2ac8a7ef7d06f6c771d77f38ced437c07fc0d12891fdf5d72f232e9404443a": "0de0b6b3a7640000", + "0xfa3196971e30ffccf35460f629b65e5eba4f2eae271da60efc58413a6bc99ade": "0de0b6b3a7640000", + "0xfa3c8ad50f3e0400d884268e07f8c28e44e8b02bef2c4233c9dfc72f52848df9": "0de0b6b3a7640000", + "0xfa4077d5cf2dedb8699db1fde435e0a08a05a0873c94a9644365a1f7ef167553": "0de0b6b3a7640000", + "0xfa466c114f67fcdcd058f905d0e5be4e1e33f74d0d63d7753dcfa4a6fa44abe4": "0de0b6b3a7640000", + "0xfa4fedede45d3d1e7c2b72f7fb8c4fd03452202884dce8298b62df42a0cb972c": "0de0b6b3a7640000", + "0xfa5d4357801ccf2e9238386321e9d63632a4ea7c1eb51ab3d0686559e4c1fd16": "0de0b6b3a7640000", + "0xfa653b38506e373262740d9d4e69eefb7517c93c751d88ae0c9be6512ee34ec2": "0de0b6b3a7640000", + "0xfa733f5983d8f270ddca347daeec345889b1ddf688d6c10c62415588112806fa": "0de0b6b3a7640000", + "0xfa8484673e371f28b6be870e48d97363b9bc846189d6c976f0e84f10b3fa6fb5": "0de0b6b3a7640000", + "0xfa9b76a55059ba34c2137a6b8ef2ebb4dfaf48170a2094e197b2122645a3db9e": "0de0b6b3a7640000", + "0xfaa1011ee3e30eb394baa7676ed5decce40927f53b207eb08144deaac26398d3": "0de0b6b3a7640000", + "0xfaa47cb2281aa70e790f7b0637410bf9d14f2b1dc48b44884fdd4692d0277d17": "0de0b6b3a7640000", + "0xfaa84595b1de82dbe42a3beb19330bd8046e5c9bf994beb6534e735b3b9bda7b": "0de0b6b3a7640000", + "0xfab05653742be33d768b753ea55db5ac75b43f10dd591d4bf4814598aac8f6c4": "0de0b6b3a7640000", + "0xfac55719b9b97e3d2675d777684230aca7a1720bca8aa749c082bf25e38dae4f": "0de0b6b3a7640000", + "0xface8f505823b9b00279b851d408a52cbbe87df993096ee12420de123013f5f2": "0de0b6b3a7640000", + "0xfae789aa8bdb6889fc455071e12b700ee2cc5387081c690fe8c93ee9fc1d71e5": "0de0b6b3a7640000", + "0xfaf5f6a7f785d6bc8a8ec92750fa46bd916ec92347626f0e18e9bf133a03f189": "0de0b6b3a7640000", + "0xfaf8d0ae4dc6af3329601ae6e2266bbf3498ced584b7556ee2ae18b59eb21bb6": "0de0b6b3a7640000", + "0xfaf933876ef5c74d5ba413101868df8589b10db3d4c00fc44681a4b23f7099a9": "0de0b6b3a7640000", + "0xfb045629b91857f0e05d7b066e4d53c04246749ae9f40873f5da32a3340725ce": "0de0b6b3a7640000", + "0xfb091282459b9af9a3a2240b659574a5066380f00581ff43fa20ed02811c4c73": "0de0b6b3a7640000", + "0xfb1763aee15c6268592d48252058f3ef0aa67c66ed81f29403ab1ce5eb647766": "0de0b6b3a7640000", + "0xfb2aa45d45ca73155b00adc7c6e5772e2d44607e45be94d96b971f93d7d58cf6": "0de0b6b3a7640000", + "0xfb2f5e4900bf0fb8eab74f7a91665e6956fd43fe2e010542b8ec85d520ecfd77": "0de0b6b3a7640000", + "0xfb36153baca7ad59eb7fcc0dd623a897f1856d7e495650bd9c465d680ff82e17": "0de0b6b3a7640000", + "0xfb3de44ff281d72b2e7595091ee1c5dad02fabef56c6a0154756a3818e8d7b0d": "0de0b6b3a7640000", + "0xfb50f51570973e00b094815c00beffb7f76d80590c1bb9f8770436675eec01b0": "0de0b6b3a7640000", + "0xfb5c038fa84df42a102c12195b78a56b1087dc13e27231b6cac90e79a09c2bb9": "0de0b6b3a7640000", + "0xfb6af8077e8e905232e092c3b82cf3f6edddc3519065b19bcbd3e18157276e9c": "0de0b6b3a7640000", + "0xfb9c871a62584141fbaf32be7810c56938b82e742aa727af6bcbcc9a50e8fd62": "0de0b6b3a7640000", + "0xfbb6e2f1a743cc3925dede20277e85ce7f81b12d7389233a21643af74311aa77": "0de0b6b3a7640000", + "0xfbbe25465f3ee40294caa61a8b6cd6fc630cdd799abdb43153e0438450bd892f": "01a055690d9db80000", + "0xfbc29b4b8c718f5fe5f3fe9046d72eaffc2397577861ecc7b02556127eb268ac": "0de0b6b3a7640000", + "0xfbd6c10611d924dbcb1330b40fa231ccddcb76fbff78aa61c3d7959420a7eb89": "0de0b6b3a7640000", + "0xfbdb2e5195e0414de01ac7fc2d02d1cfe497af1dc4543c8f211bc4a98401a6ef": "0de0b6b3a7640000", + "0xfbe03a30fc2a970f40656190b65d6ba140bedd615f74de8d9970722dd2156dbe": "0de0b6b3a7640000", + "0xfbe2c16effec29bab44b7288a5994680baf5b82990bfe369ae23dadbd8ec580e": "0de0b6b3a7640000", + "0xfbec42993d1ea59968cbb6728d89652a9f9ac22675fa9ce2bc269804e21043f2": "0de0b6b3a7640000", + "0xfc1a0822f75df7f714506e4087d3cc25f0838f818be107c9735b03a7b6a43806": "0de0b6b3a7640000", + "0xfc1ab445b7d15dfb3725d4200275ead4ae95478352c58203f74190feffa73ddf": "0de0b6b3a7640000", + "0xfc1c94195f26401d2573cc44412f9a992d0c4ed56e1cf043884bc0150d6a2b8f": "0de0b6b3a7640000", + "0xfc2f481bdb015fa61fb50269d78d2d9763a3230af5c9da539308f183ddce7101": "0de0b6b3a7640000", + "0xfc2fa89ba10b6c618fb6ac5f12733a5b73d537e2cb845828d54a5c7e15cd9340": "0de0b6b3a7640000", + "0xfc34aa4c5c655b07bf920ea678c7cb281b3918f61a9921fb3d4ca4a71c9994d6": "0de0b6b3a7640000", + "0xfc37d13e8110cea128e8cd89523041a00aea9f5bbe19a9a728f076fcaac2958e": "0de0b6b3a7640000", + "0xfc43fdc6deedaab2b3f11ec0cb2233ad343313ec972e00e256d367764a5add31": "0de0b6b3a7640000", + "0xfc458c807c6c775d3e9a01b3953ae64e1c1762e473fb96352ab267ad6c2b7e10": "0de0b6b3a7640000", + "0xfc4fdc9150babb0e53d028fa292ce4f8c6a3eda5948bb2c47a77e5172167fd37": "0de0b6b3a7640000", + "0xfc51163c3fdb34fcf064b78371af2d07fdb3a5d2a4881e95151d142201914ec1": "0de0b6b3a7640000", + "0xfc5499468ac27d594d60ad7c64a167ec0c65d6a63c22b4a3414a0ab02faa5a86": "1bc16d674ec80000", + "0xfc773c609eb077eba47c23304ddba50f82f10a226fd12b0950b75bc93b895fc4": "0de0b6b3a7640000", + "0xfc79807c86ec3f5a4264ced9cec3512b1933895df659d2afe95ea6bd6a5b6dd9": "0de0b6b3a7640000", + "0xfc7b86bb5953e8c48fd05ff557bd7f408ea92bfdcbf515438d7e1093f6edfdd5": "01a055690d9db80000", + "0xfc8033676705b1eda5dc1cfdf117d973dc63b056e5529810cbeb42348e2bff4e": "0de0b6b3a7640000", + "0xfc82b3a80e64c6f7b276c6b0263968b345e0395866650e8e79ef9d710bf9ff3e": "01a055690d9db80000", + "0xfc8f17f1021b35133dee53a5da6b556fbf06cab45b56e0e6d8ed97c68465bc85": "0de0b6b3a7640000", + "0xfca82054a26ca4d47f12d20a065f952b0ec1a9f527b01cb54ab22e1ed01fb1c3": "1bc16d674ec80000", + "0xfcaa5ba02ac5789b1be96b4355b8cf2ef9fff269afd56ea84993ca1edd3f3364": "0de0b6b3a7640000", + "0xfcc3d24a2f967a30a7b62d5cf9810d32102f5f97aba7b2b94ed05b470ba59d10": "0de0b6b3a7640000", + "0xfcc41278546b5e4428bdc827073f27bdc8e7d20926df19fe414d6961507c8ac1": "0de0b6b3a7640000", + "0xfcc91509708a9d46b2d0677b6c83b20cb2e9d5bc2f6f03c4545573b62fee268e": "0de0b6b3a7640000", + "0xfcd8de8da510a4ed8e8b5569c6b0ae5c70cf8c4c7c676527a5a21a8a2964f4a5": "0de0b6b3a7640000", + "0xfcea97097d198987c054dde77c757eaabd7372fb9a193226690965a2db6983fc": "0de0b6b3a7640000", + "0xfcee4081f322188e397613db77bf3f4c9322e52e31f2542d00f109ce22f680de": "0de0b6b3a7640000", + "0xfcef9911da047eb3d89ea1c746c4344d1b7855eb55f809dc61232234f36bc8bc": "0de0b6b3a7640000", + "0xfcf776bc5579a4ac96deb2d6f7b39d71e7d92f175c916fb646236773226daa7f": "0de0b6b3a7640000", + "0xfcfbb25106d6a1d41c1967525e26739c0957415a24fda26d1b2520b984d9e180": "0de0b6b3a7640000", + "0xfd0038654a6fa9023ccb38d2772007ef0d7e967c23031d158445024cd15cfca7": "0de0b6b3a7640000", + "0xfd32959dc6838afa7dd47821a04bcb8ae8a57521bcaa0e2e2799da60b160e79a": "0de0b6b3a7640000", + "0xfd34b3a9a5585474ad0bea1c939092338aa5d6641e01d384e4e8c3456f6d3638": "0de0b6b3a7640000", + "0xfd3e852c619e03ce0665ddc0c216da07055d80e4ca2ea2b59d3a7e1cfcd74746": "0de0b6b3a7640000", + "0xfd457e7eb062bd831d6588c7a458e996ece801d9293cc11049fcabe537feabcd": "0de0b6b3a7640000", + "0xfd4ed3be5f7c4192571c5e5967cdf15d77fceb36faf38f9c924bdb974f0be644": "0de0b6b3a7640000", + "0xfd5279a989e410b44d7c93c331e82fa0cb0752650c1e6d4ff73af5864a88db0c": "0de0b6b3a7640000", + "0xfd5e7bd259aab167f6e541ecf40baf0b78309e7ea1e9dc8acd452b918f5950ff": "0de0b6b3a7640000", + "0xfd713e629859014e7225985e5f81e6d764636bcd53e39668121ac9c023007d8f": "0de0b6b3a7640000", + "0xfd9eb7c0fafd08dfef747ec30f9fb9af80b6c74569c977155c48709d32c251a6": "0de0b6b3a7640000", + "0xfda39e4f1edac9ad3d2180af576c45e6823a2f9d59e4614bec4da1a165e03c23": "0de0b6b3a7640000", + "0xfdad9fe2d4f26fc66dd710b3f8d59bcf07d8470d8317cf92b8a04253a640eb5e": "0de0b6b3a7640000", + "0xfdadcd8a621e21c21f16c5e78521f75cff7cc96151cea77091624c9eed5c3895": "0de0b6b3a7640000", + "0xfdbd73ab9500d104588648d449386794eb661af92a432b19e5941eb39dd1e37e": "1bc16d674ec80000", + "0xfdc5fc0ac03033bb794ee94af4339379d64ed205fd554382717df76d76807ffc": "0de0b6b3a7640000", + "0xfdd1594f8ea8af8962ef14aec415848103a29bca677a47ab4aec2c579682ed9c": "0de0b6b3a7640000", + "0xfddb9d2049ff9205cec546841c146f5303604b8c9fe5a4a8fbab315c86ecbad7": "0de0b6b3a7640000", + "0xfddfa9f20cf1344b1a3f193fbaa874f4d7565ea617055ee2b1564ead81790f3c": "0de0b6b3a7640000", + "0xfde099cb80ad60afc4c26805ead3f96f7337b7ef9abf425e46e614f2cd7aa3e8": "0de0b6b3a7640000", + "0xfde3232e6d6ad20182d76ce812fb4c931dc52d84d30a8cc00886a0129ec1a66f": "0de0b6b3a7640000", + "0xfde441fa5c2b4907e4c8749e001c84e3a6319f7b9a4129d8b98afdf820770d04": "0de0b6b3a7640000", + "0xfe0d42d56e19b628cf6907b68907fd8ca68a4ada2d612c33c5b5801a99c6b94a": "0de0b6b3a7640000", + "0xfe2c2a94384f2be92379c6dc3dfad4fd6c9f55a667029243d9985ed0f66fd26d": "0de0b6b3a7640000", + "0xfe3d5f768b94265f2ff28b7f5ff67d198bae51921d767f98ca1a06fddacfa67b": "0de0b6b3a7640000", + "0xfe4e22da7c7abc666116e4945682889d799c31de2a33ec7ae0936bdeb430b732": "0de0b6b3a7640000", + "0xfe5b147b7c5d2298fbb131e1bdba6f9ca173e764277eb82b12c0fd275df2a5e9": "0de0b6b3a7640000", + "0xfe5c7cb7be6f1030f87a008afb42ec5853fd3074ff75121dc68ef51f751a5fa8": "0de0b6b3a7640000", + "0xfe5fecde2148b133516807d89622594dd65460fcd18dbe7b2ee42b7c9c037f18": "0de0b6b3a7640000", + "0xfe740f2e902f7408d57243329ce677fd44ce9ea8935fe2ee7d803797d757fd31": "0de0b6b3a7640000", + "0xfe750ea2583a6ce5c12dd2786d262ac8783b50c6db4a95c913b4b980cb63620a": "0de0b6b3a7640000", + "0xfe7c5400605921cd9ecb1fbaaeb1bee50b683c3c6f8abd45236f535906e5cb05": "0de0b6b3a7640000", + "0xfe801abc1c4da5aa5dbc5c6b83c2ec3ed1a97188203b2b673c1beb51d2aa0376": "0de0b6b3a7640000", + "0xfe83aeee687fb1315e2bb6d92c93ea6746f5eaf7ea23e58d2104d249de6f4e1c": "0de0b6b3a7640000", + "0xfe8c7fb32b6064447868b0c8949f476e1471d99f3b3e0fd15390c3b6f18c2473": "0de0b6b3a7640000", + "0xfe9b265841ab1e86aeb1eff0a07589975344c9edb031e6e45017b037f56ea4cc": "0de0b6b3a7640000", + "0xfea72590fb632fcc46bf55d0a3a8fb4b7f9e3cbc9b7369f13f04306094f82171": "0de0b6b3a7640000", + "0xfea865bde08aea6f45c1a6aaefeaea02196f9e106c3bf451431c719bcbdda4d3": "0de0b6b3a7640000", + "0xfec1d296c49a6caf50d81f30c58552c6b325573cce8d9d3037d5d772178c2d72": "0de0b6b3a7640000", + "0xfec263ac0b12990675ae09c2a72a107b2e076aba38ca8658c5799e550690c3af": "0de0b6b3a7640000", + "0xfedddd99ab50b596309deae2ab7d538db35efac828b3a1c0bef89e1910363f5a": "0de0b6b3a7640000", + "0xfede2fcd603a0709427234e206290dc07a25513a720f710214d36381301fdf7c": "0de0b6b3a7640000", + "0xfedf996535970cd1be195f67184362e6f1871c68f5db99bea4aca70c15630292": "0de0b6b3a7640000", + "0xfeed354f3ce7cefb2d39503f4abcc2eab093ff6f3fb46c3badb703e4bb88c68c": "0de0b6b3a7640000", + "0xfef2b141cc3378c63fd7b744d906ea60d1df55032ee5b4c1e4e3e707a61de7c0": "0de0b6b3a7640000", + "0xff08a5e5e608ca2ee3a56c085b452a3319f2e3b29cf80f60b68fad502e5f27f7": "0de0b6b3a7640000", + "0xff122bd81433e2aa9dd1260974fe5e5d33c857fa5d6600d64d3a5a8c0294f9cf": "0de0b6b3a7640000", + "0xff216532a3d051f7a7555add617efa91762efc6a34eeb2463c23e22cfb78e8b6": "0de0b6b3a7640000", + "0xff2374466247823cef808de0fcd7e8b293016cd2be508a3b442234d5a7e7d679": "01a055690d9db80000", + "0xff3dfbaef65b66d2d85e6ae9176ced71a67d4aa113fb386526da024031131e2f": "0de0b6b3a7640000", + "0xff4b07ce6084bc6216ab4dfa8d121404a6bd8d8de5df91eed38b523c80470ad4": "0de0b6b3a7640000", + "0xff578ffaa39d77e5d3d93e3bd29afe657dbc2cfbcbf1d15ec58870e706959ecb": "0de0b6b3a7640000", + "0xff693b90e87e001357670ff54214c48fbc4735aa548c6b78fd13a46206296343": "0de0b6b3a7640000", + "0xff6c488c940c35b1b679cd4a513f53d7628c348619b23f128b31cbabb7ceef38": "1bc16d674ec80000", + "0xff74133c827387e0460b7b56bc81ff8d807d646bfb546b9cf255718d791c5f56": "0de0b6b3a7640000", + "0xff8148bb156aa0f577d407092f635c5780b898420a132243908f31c652ad1968": "0de0b6b3a7640000", + "0xff998eb531c9ec68a5e96802810494a104ebef3d0c08081a5158c88faab90e7f": "0de0b6b3a7640000", + "0xff9b78a14154818dd126cb7f76a000af127f47f3a870b2d59cd0d05a20db8bc3": "0de0b6b3a7640000", + "0xffa9b16cd846f930e8de7fa854a956fdbec31d188db33b98877e43df3ecd1ee4": "0de0b6b3a7640000", + "0xffb3e53c493dc5d5b2c57919ce0e10462130fde5b2df9b8563ba14fc053186a1": "0de0b6b3a7640000", + "0xffc90e2e99a6552ab01d9758da893fbd0caf08256ad7f1f8b1c5150d6244bec4": "01a055690d9db80000", + "0xffcc150ba9f58d394d41cd42107e26f12a5a3dd9a80f621ebcb059c10286a204": "0de0b6b3a7640000", + "0xffcc90007cdfc9b523e7c92876e5ec88333977c1b60679be38a416d4eb6f87d9": "0de0b6b3a7640000", + "0xffd3803e81b5079cb035a2bad69da2baef0b81100c86f0deed7204779d7840c8": "0de0b6b3a7640000", + "0xffd6f75c6af344d8bef75ccb94e3f10dca9015c054aed4c83428f5a9849948e1": "0de0b6b3a7640000", + "0xffdad5a0210c5883710670eb04400b146242a6c199dbb27d9565c2c5b414e64e": "0de0b6b3a7640000", + "0xfff19ea1a1cdecb46fc2301628178db7d37ce78728415c9963b63f02023fee29": "0de0b6b3a7640000", + "0xfff5e3a291263d9f8b51f470b2df4238f23277c35e6da7ce0f478083a0f08f06": "0de0b6b3a7640000" + } + }, + "0xeb16b6280e888e09749520814d13c50065599006": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101da5760003560e01c806370a08231116101045780639ce110d7116100a2578063d505accf11610071578063d505accf14610571578063dd62ed3e146105c2578063e30c3978146105f0578063ee99205c146105f8576101da565b80639ce110d7146104eb578063a457c2d7146104f3578063a9059cbb1461051f578063c4d66de81461054b576101da565b80637ecebe00116100de5780637ecebe00146104915780638da5cb5b146104b75780639358928b146104db57806395d89b41146104e3576101da565b806370a08231146103f357806373c69eb7146104195780637965d56d14610474576101da565b80632986c0e51161017c5780633644e5151161014b5780633644e5151461039a57806339509351146103a257806340a5737f146103ce5780634e71e0c8146103eb576101da565b80632986c0e5146103645780632df75cb11461036c57806330adf81f14610374578063313ce5671461037c576101da565b8063095ea7b3116101b8578063095ea7b3146102c957806318160ddd146103095780631bd396741461031157806323b872dd1461032e576101da565b8063058ecdb4146101df57806306fdde0314610214578063078dfbe714610291575b600080fd5b610202600480360360408110156101f557600080fd5b5080359060200135610600565b60408051918252519081900360200190f35b61021c6107a4565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561025657818101518382015260200161023e565b50505050905090810190601f1680156102835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102c7600480360360608110156102a757600080fd5b506001600160a01b0381351690602081013515159060400135151561083a565b005b6102f5600480360360408110156102df57600080fd5b506001600160a01b03813516906020013561098b565b604080519115158252519081900360200190f35b6102026109f1565b6102026004803603602081101561032757600080fd5b50356109f7565b6102f56004803603606081101561034457600080fd5b506001600160a01b03813581169160208101359091169060400135610a0e565b610202610b5a565b610202610b6c565b610202610b72565b610384610b96565b6040805160ff9092168252519081900360200190f35b610202610b9f565b6102f5600480360360408110156103b857600080fd5b506001600160a01b038135169060200135610bc3565b6102c7600480360360208110156103e457600080fd5b5035610c56565b6102c7610d44565b6102026004803603602081101561040957600080fd5b50356001600160a01b0316610e07565b6104366004803603602081101561042f57600080fd5b5035610e2f565b604080519788526020880196909652868601949094526060860192909252608085015260a084015263ffffffff1660c0830152519081900360e00190f35b6102026004803603602081101561048a57600080fd5b5035610e84565b610202600480360360208110156104a757600080fd5b50356001600160a01b0316610e9b565b6104bf610ebc565b604080516001600160a01b039092168252519081900360200190f35b610202610ecb565b61021c610ef0565b6104bf610f51565b6102f56004803603604081101561050957600080fd5b506001600160a01b038135169060200135610f60565b6102f56004803603604081101561053557600080fd5b506001600160a01b038135169060200135611049565b6102f56004803603602081101561056157600080fd5b50356001600160a01b0316611109565b6102c7600480360360e081101561058757600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611292565b610202600480360360408110156105d857600080fd5b506001600160a01b038135811691602001351661150e565b6104bf611539565b6104bf611548565b6009546000906001600160a01b03163314610662576040805162461bcd60e51b815260206004820152600360248201527f4f53430000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60008061066d610ecb565b90508461070357600254604080514281526020810192909252805186927f917acfbe39be6509ccf7fecb66a7e42ce2be1083c2d7dd3b9b7491dabddb8da492908290030190a2837f6012dbce857565c4a40974aa5de8373a761fc429077ef0c8c8611d1e20d63fb260006106df610b5a565b6040805192835260208301919091528051918290030190a26002549250505061079e565b801561072f5761072881610722600254886115a090919063ffffffff16565b90611557565b9150610733565b8491505b60025461074090836115c4565b60028190556fffffffffffffffffffffffffffffffff1015610771576fffffffffffffffffffffffffffffffff6002555b60025461078790660e3d2cfe61ffff1990611557565b600d556107958186866115d4565b50600254925050505b92915050565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108305780601f1061080557610100808354040283529160200191610830565b820191906000526020600020905b81548152906001019060200180831161081357829003601f168201915b5050505050905090565b6007546001600160a01b03163314610899576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b811561096a576001600160a01b0383161515806108b35750805b610904576040805162461bcd60e51b815260206004820152601560248201527f4f776e61626c653a207a65726f20616464726573730000000000000000000000604482015290519081900360640190fd5b6007546040516001600160a01b038086169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600780546001600160a01b0385166001600160a01b031991821617909155600880549091169055610986565b600880546001600160a01b0319166001600160a01b0385161790555b505050565b336000818152600f602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60025490565b600061079e600d54836115a090919063ffffffff16565b6001600160a01b0383166000908152600f60209081526040808320338452909152812054610a3c9083611732565b6001600160a01b0385166000818152600f60209081526040808320338085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a36000610aa3836109f7565b6001600160a01b0386166000908152600e6020526040902054909150610ac99082611732565b6001600160a01b038087166000908152600e60205260408082209390935590861681522054610af890826115c4565b6001600160a01b038086166000818152600e602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b6000610b67600c54610e84565b905090565b600c5481565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60055460ff1690565b7f28adc20a06b5c0d21411aa2abfcf4b9130b7ee16b2cae0a95f607d69be58995d81565b336000908152600f602090815260408083206001600160a01b0386168452909152812054610bf190836115c4565b336000818152600f602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6007546001600160a01b03163314610cb5576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600c5415610d0a576040805162461bcd60e51b815260206004820152600360248201527f494e5a0000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610d13816109f7565b600c8190556040517f4dd23f23e8fad98bd3817ee69155b701f911c04ba790df40c43aaed54ada487490600090a250565b6008546001600160a01b0316338114610da4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e6572604482015290519081900360640190fd5b6007546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600780546001600160a01b039092166001600160a01b0319928316179055600880549091169055565b600d546001600160a01b0382166000908152600e6020526040812054909161079e9190611557565b600b8181548110610e3f57600080fd5b60009182526020909120600790910201805460018201546002830154600384015460048501546005860154600690960154949650929491939092919063ffffffff1687565b600061079e600d548361155790919063ffffffff16565b6001600160a01b038116600090815260066020526040812061079e90611742565b6007546001600160a01b031681565b600954600090610b6790610ee7906001600160a01b0316610e07565b60025490611732565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108305780601f1061080557610100808354040283529160200191610830565b600a546001600160a01b031681565b336000908152600f602090815260408083206001600160a01b0386168452909152812054808310610fb457336000908152600f602090815260408083206001600160a01b0388168452909152812055610fe3565b610fbe8184611732565b336000908152600f602090815260408083206001600160a01b03891684529091529020555b336000818152600f602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600080611061600d54846115a090919063ffffffff16565b336000908152600e602052604090205490915061107e9082611732565b336000908152600e6020526040808220929092556001600160a01b038616815220546110aa90826115c4565b6001600160a01b0385166000818152600e60209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b600a546000906001600160a01b0316331461116b576040805162461bcd60e51b815260206004820152600260248201527f4e41000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b0382166111c6576040805162461bcd60e51b815260206004820152600260248201527f4941000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600980546001600160a01b0319166001600160a01b038481169190911780835581166000908152600e60209081526040808320660e3d2cfe61ffff19905593546002548551908152945193169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3604080516001600160a01b038416815290517f817c653428858ed536dc085c5d8273734c517b55de44b55f5c5877a75e3373a19181900360200190a15050600a80546001600160a01b0319169055600190565b834211156112e7576040805162461bcd60e51b815260206004820152601860248201527f5065726d69743a206578706972656420646561646c696e650000000000000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c99089908990899061133090611742565b604080516020808201979097526001600160a01b0395861681830152939094166060840152608083019190915260a082015260c08082018990528251808303909101815260e0820183528051908401207f19010000000000000000000000000000000000000000000000000000000000006101008301527f28adc20a06b5c0d21411aa2abfcf4b9130b7ee16b2cae0a95f607d69be58995d610102830152610122808301829052835180840390910181526101428301808552815191860191909120600091829052610162840180865281905260ff8a166101828501526101a284018990526101c28401889052935191955092936001926101e280820193601f1981019281900390910190855afa15801561144f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906114855750896001600160a01b0316816001600160a01b0316145b6114d6576040805162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20496e76616c6964207369676e61747572650000604482015290519081900360640190fd5b6001600160a01b038a1660009081526006602052604090206114f790611746565b6115028a8a8a61174f565b50505050505050505050565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b6008546001600160a01b031681565b6009546001600160a01b031681565b600061159983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506117b1565b9392505050565b60008215806115bb575050818102818382816115b857fe5b04145b61079e57600080fd5b8082018281101561079e57600080fd5b6000806115ed8561072286670de0b6b3a76400006115a0565b9050600b6040518060e00160405280858152602001838152602001878152602001611616610ecb565b8152602001868152602001611629610b5a565b81524263ffffffff81811660209384015284546001808201875560009687529584902085516007909202019081558484015195810195909555604080850151600280880191909155606086015160038801556080860151600488015560a0860151600588015560c0909501516006909601805463ffffffff1916969092169590951790559154835192835290820152815185927f917acfbe39be6509ccf7fecb66a7e42ce2be1083c2d7dd3b9b7491dabddb8da4928290030190a2827f6012dbce857565c4a40974aa5de8373a761fc429077ef0c8c8611d1e20d63fb28261170f610b5a565b6040805192835260208301919091528051918290030190a2506001949350505050565b8082038281111561079e57600080fd5b5490565b80546001019055565b6001600160a01b038084166000818152600f6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6000818361183d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156118025781810151838201526020016117ea565b50505050905090810190601f16801561182f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161184957fe5b049594505050505056fea26469706673582212200de54bde3eb48a702ec40913c5fbc63772b945d87eabaa274a9a10e4ff3cd50464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "11d2578fbec5a6", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5374616b656420476c6565000000000000000000000000000000000000000016", + "0x0000000000000000000000000000000000000000000000000000000000000004": "73474c464900000000000000000000000000000000000000000000000000000a", + "0x0000000000000000000000000000000000000000000000000000000000000005": "09", + "0x0000000000000000000000000000000000000000000000000000000000000007": "ab52b0516121fb435108281e8488149088ed1982", + "0x0000000000000000000000000000000000000000000000000000000000000009": "ab1aa074652413c0451d10cac56477aafe975b2c", + "0x000000000000000000000000000000000000000000000000000000000000000b": "02", + "0x000000000000000000000000000000000000000000000000000000000000000c": "19c0f4b55c9d491e660442093337f52931c939e8c2d55bdd5e458d7f27f0", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0e5d5349ba6b8bf3b9ae96ee1a554fb26d3ffd8a1a28f2b8b51d", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9": "02", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dba": "05cee98dbc8059", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dbb": "6422a763c800", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dbc": "644c9039d000", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dbd": "29e8d60800", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dbe": "01ca39e400", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dbf": "62fbd0e1", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc0": "03", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc1": "05cc5dd7f1c060", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc2": "645834754400", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc3": "6482214cb000", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc4": "29ecd76c00", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc5": "01caf957d1", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc6": "62fbd0f7", + "0x2bfc38d33cee9d523564753cf3bdaa7883dafb82a59e601e54ac9351ce3816a5": "fa5c3ddef3dac2910b33d5313ce7df87dc82c49f800315b840902b88ff44e700", + "0x38931028ca876a91d13e8422485e23f8a258dfbb6528f0af39bd8da4c10ce216": "a7d5308498485f362bf45d059ce7e0a478bc2b1e6ba1c7153a3690e63900", + "0x3cc1178bd75b5018fd6e93fbaf8928e4316819581191a9ea3f4219c7d7484aca": "05a31a4bdba0a5269595feda6612839042d8c2a454de7ea5f84c5d137172e000" + } + }, + "0x1b7f3ab64484a02b83f9286ab0a76002e27607c7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061008e5760003560e01c80630904fe541461009357806343f0179b146100af57806350655d8c146100b8578063782b3602146100e35780639160f3c7146100f6578063be26ed7f146100ff578063cbd42aa614610106578063d66940271461010f578063e2e92a7314610164578063fc741c7c146101bb575b600080fd5b61009c60055481565b6040519081526020015b60405180910390f35b61009c60035481565b6000546100cb906001600160a01b031681565b6040516001600160a01b0390911681526020016100a6565b6001546100cb906001600160a01b031681565b61009c60045481565b600161009c565b61009c60065481565b600054600154600254600354600454600554600654604080516001600160a01b039889168152979096166020880152948601939093526060850191909152608084015260a083015260c082015260e0016100a6565b6101b96101723660046101e0565b600080546001600160a01b039889166001600160a01b0319918216179091556001805497909816961695909517909555600292909255600355600455600591909155600655565b005b61009c60025481565b80356001600160a01b03811681146101db57600080fd5b919050565b600080600080600080600060e0888a0312156101fa578283fd5b610203886101c4565b9650610211602089016101c4565b96999698505050506040850135946060810135946080820135945060a0820135935060c090910135915056fea26469706673582212208829f6c361e869882ff7416ed63d788d5011a2dc1902aa34f1236f415a295cb064736f6c63430008040033" + }, + "0xcd2f189d8391887dcd364ed452ec80beac6fbb64": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c80631688f0b9146100675780632500510e1461017657806353e5d9351461024357806361b69abd146102c6578063addacc0f146103cb578063d18af54d1461044e575b600080fd5b61014a6004803603606081101561007d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156100ba57600080fd5b8201836020820111156100cc57600080fd5b803590602001918460018302840111640100000000831117156100ee57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019092919050505061057d565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102176004803603606081101561018c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156101c957600080fd5b8201836020820111156101db57600080fd5b803590602001918460018302840111640100000000831117156101fd57600080fd5b909192939192939080359060200190929190505050610624565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61024b610751565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561028b578082015181840152602081019050610270565b50505050905090810190601f1680156102b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61039f600480360360408110156102dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561031957600080fd5b82018360208201111561032b57600080fd5b8035906020019184600183028401116401000000008311171561034d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061077c565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d3610861565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104135780820151818401526020810190506103f8565b50505050905090810190601f1680156104405780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105516004803603608081101561046457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156104a157600080fd5b8201836020820111156104b357600080fd5b803590602001918460018302840111640100000000831117156104d557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061088c565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600061058a848484610a3b565b90506000835111156105b25760008060008551602087016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a19392505050565b60006106758585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505084610a3b565b905080604051602001808273ffffffffffffffffffffffffffffffffffffffff1660601b81526014019150506040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107165780820151818401526020810190506106fb565b50505050905090810190601f1680156107435780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b60606040518060200161076390610bde565b6020820181038252601f19601f82011660405250905090565b60008260405161078b90610bde565b808273ffffffffffffffffffffffffffffffffffffffff168152602001915050604051809103906000f0801580156107c7573d6000803e3d6000fd5b5090506000825111156107f05760008060008451602086016000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a192915050565b60606040518060200161087390610beb565b6020820181038252601f19601f82011660405250905090565b6000808383604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060001c90506108e786868361057d565b9150600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610a32578273ffffffffffffffffffffffffffffffffffffffff16631e52b518838888886040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b838110156109ca5780820151818401526020810190506109af565b50505050905090810190601f1680156109f75780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610a1957600080fd5b505af1158015610a2d573d6000803e3d6000fd5b505050505b50949350505050565b6000808380519060200120836040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209050600060405180602001610a8890610bde565b6020820181038252601f19601f820116604052508673ffffffffffffffffffffffffffffffffffffffff166040516020018083805190602001908083835b60208310610ae95780518252602082019150602081019050602083039250610ac6565b6001836020036101000a038019825116818451168082178552505050505050905001828152602001925050506040516020818303038152906040529050818151826020016000f59250600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f437265617465322063616c6c206661696c65640000000000000000000000000081525060200191505060405180910390fd5b50509392505050565b6101e680610bf883390190565b60ab80610dde8339019056fe608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c63430007060033" + }, + "0xeec1590a1bd33814b95f40c2fc7c66ff33566e56": { + "balance": "0", + "nonce": "0x01", + "code": "0x73eec1590a1bd33814b95f40c2fc7c66ff33566e5630146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0xa5a6f4de545e4e0cb86307163cd08574dae4967f": { + "balance": "0", + "nonce": "0x02" + }, + "0xf12e9af03bee749a870d8021a896c37d6abe337f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c8063be26ed7f11610066578063be26ed7f1461010f578063cbd42aa614610116578063d66940271461011f578063e2e92a7314610174578063fc741c7c146101d857600080fd5b80630904fe54146100a357806343f0179b146100bf57806350655d8c146100c8578063782b3602146100f35780639160f3c714610106575b600080fd5b6100ac60055481565b6040519081526020015b60405180910390f35b6100ac60035481565b6000546100db906001600160a01b031681565b6040516001600160a01b0390911681526020016100b6565b6001546100db906001600160a01b031681565b6100ac60045481565b60016100ac565b6100ac60065481565b600054600154600254600354600454600554600654604080516001600160a01b039889168152979096166020880152948601939093526060850191909152608084015260a083015260c082015260e0016100b6565b6101d66101823660046101fd565b600080546001600160a01b0398891673ffffffffffffffffffffffffffffffffffffffff19918216179091556001805497909816961695909517909555600292909255600355600455600591909155600655565b005b6100ac60025481565b80356001600160a01b03811681146101f857600080fd5b919050565b600080600080600080600060e0888a031215610217578283fd5b610220886101e1565b965061022e602089016101e1565b96999698505050506040850135946060810135946080820135945060a0820135935060c090910135915056fea264697066735822122080733091165697d20e01d4cef9a7b85e934af4971a1b63975bca9e3b95dbb97f64736f6c63430008040033" + }, + "0xa593a2b81301ab3e691f60edf966b2eb98fecb47": { + "balance": "0", + "nonce": "0x01", + "code": "0x73a593a2b81301ab3e691f60edf966b2eb98fecb4730146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x12c9ccae23f333983c7e9119f176b44491d27db7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220795beaeca394e6f4480e6380ce9da0c1084229f800046d84921b75f4ba30a63c64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x40392e2bcfe0296eb08ce2277d7bcde7899c6cfa": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220c6385b60d8a0e05ee932880ddb724960a02c849fab7c488d5091ac98e2748a8364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "a20fa055a5a2d92501aeb362ea2d21aa328177c2", + "0x0000000000000000000000000000000000000000000000000000000000000002": "ac107627f90da89b82e21a5173c2e32f041add62", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0xb2d619caaf505deafb25e313cf1ed229a1051d02": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead146101645761007b565b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610515565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee366004610554565b610292565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461058c565b61031c565b34801561013057600080fd5b506100d161013f366004610554565b6103ad565b34801561015057600080fd5b506100d161015f366004610515565b610405565b34801561017057600080fd5b506100a061017f366004610515565b6104ef565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d9190610538565b949350505050565b6000546001600160a01b031633146102485760405162461bcd60e51b815260040161023f906106c0565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146102bc5760405162461bcd60e51b815260040161023f906106c0565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561030057600080fd5b505af1158015610314573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146103465760405162461bcd60e51b815260040161023f906106c0565b60405163278f794360e11b81526001600160a01b03841690634f1ef286903490610376908690869060040161065d565b6000604051808303818588803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146103d75760405162461bcd60e51b815260040161023f906106c0565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe6906024016102e6565b6000546001600160a01b0316331461042f5760405162461bcd60e51b815260040161023f906106c0565b6001600160a01b0381166104945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161023f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b600060208284031215610526578081fd5b81356105318161070b565b9392505050565b600060208284031215610549578081fd5b81516105318161070b565b60008060408385031215610566578081fd5b82356105718161070b565b915060208301356105818161070b565b809150509250929050565b6000806000606084860312156105a0578081fd5b83356105ab8161070b565b925060208401356105bb8161070b565b9150604084013567ffffffffffffffff808211156105d7578283fd5b818601915086601f8301126105ea578283fd5b8135818111156105fc576105fc6106f5565b604051601f8201601f19908116603f01168101908382118183101715610624576106246106f5565b8160405282815289602084870101111561063c578586fd5b82602086016020830137856020848301015280955050505050509250925092565b600060018060a01b038416825260206040818401528351806040850152825b818110156106985785810183015185820160600152820161067c565b818111156106a95783606083870101525b50601f01601f191692909201606001949350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461072057600080fd5b5056fea2646970667358221220d849f96f3086b9f82cdcf665adb8c697ace05638da1c7c16ab2d26293717af6764736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x61dfc029843e898155800a8c4cedde9bdc83ccab": { + "balance": "0", + "nonce": "0x05" + }, + "0x781ab66c1c50d1015b29d5ff4b948de9bfc9ba9d": { + "balance": "0", + "nonce": "0x03" + }, + "0xf5e0dde0729585cf6e399867bfd3b0a18af0e533": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80639ea07071116100715780639ea070711461015f578063aacc263e1461017f578063bcccd89a1461019f578063c7dc03f9146101b2578063d4bec8eb146101ba578063e9d0d348146101c2576100b4565b806301ffc9a7146100b957806358eef1c2146100e25780635c457f29146100f75780636e9960c314610117578063704b6c021461012c578063970c2ba11461013f575b600080fd5b6100cc6100c7366004611eef565b6101d5565b6040516100d9919061232b565b60405180910390f35b6100f56100f0366004611ed7565b6101ef565b005b61010a610105366004611ed7565b6102c6565b6040516100d99190612336565b61011f6102d8565b6040516100d991906122a7565b6100cc61013a366004611d5b565b610308565b61015261014d366004611d93565b61037d565b6040516100d99190612714565b61017261016d366004611ed7565b610798565b6040516100d99190612425565b61019261018d366004611e4c565b6107ad565b6040516100d991906122d5565b6100f56101ad366004611ed7565b610894565b61010a610952565b61011f610958565b6100f56101d0366004611f17565b610967565b6001600160e01b0319811663218e7abb60e11b145b919050565b6101f76102d8565b6001600160a01b0316336001600160a01b0316146102305760405162461bcd60e51b815260040161022790612555565b60405180910390fd5b60001960005414156102545760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc100008111156102815760405162461bcd60e51b8152600401610227906124b4565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906102b6908390612336565b60405180910390a1506001600055565b60056020526000908152604090205481565b60006103037fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610a8b565b905090565b60006103126102d8565b6001600160a01b0316336001600160a01b0316146103425760405162461bcd60e51b815260040161022790612555565b6103757fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610a87565b506001919050565b610385611a9b565b6003546001600160a01b031633146103af5760405162461bcd60e51b815260040161022790612654565b6003546001600160a01b0390811690878116908a161461046357604051634275143160e11b81526001600160a01b038216906384ea2862906103f7908a908d906004016122bb565b60206040518083038186803b15801561040f57600080fd5b505afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104479190611ebb565b6104635760405162461bcd60e51b815260040161022790612466565b61046b611ae1565b61047785870187611fd1565b9050876001600160a01b0316816020015160c001516001600160a01b0316146104b25760405162461bcd60e51b81526004016102279061258c565b6104c481600001518260600151610a8f565b6104d681602001518260800151610a8f565b6104e881600001518260400151610b87565b6104fa81602001518260400151610b87565b60208101516040015161051e57806040015160200151816020015160400181815250505b60035461053a9082908b908b906001600160a01b03168b610c5b565b6040810151602081015190516000916105539190610c9f565b90506000610571610562610cff565b60408501516020015190610c9f565b905061057b611b28565b835160408501515161058e919084610d0b565b9050610598611b28565b6105af856020015186604001516000015185610d0b565b90506105c660025485610de690919063ffffffff16565b60608301526001546105d9908590610de6565b60608201526040850151602001511561073557856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561062557600080fd5b505afa158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d9190611d77565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e591906120b8565b6040518363ffffffff1660e01b815260040161070292919061276e565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b505050505b6040518060c0016040528061075261074b610cff565b8790610dfe565b8152604080880151516020830152875191019061076e90610e65565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff811180156107c757600080fd5b5060405190808252806020026020018201604052801561080157816020015b6107ee611b57565b8152602001906001900390816107e65790505b50905060005b8381101561088a57600085858381811061081d57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff16600181111561085157fe5b8152600083815260056020908152604090912054910152835184908490811061087657fe5b602090810291909101015250600101610807565b5090505b92915050565b61089c6102d8565b6001600160a01b0316336001600160a01b0316146108cc5760405162461bcd60e51b815260040161022790612555565b60001960005414156108f05760405162461bcd60e51b8152600401610227906125ce565b600019600055662386f26fc1000081111561091d5760405162461bcd60e51b815260040161022790612505565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906102b6908390612336565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea286261098860e0840160c08501611d5b565b336040518363ffffffff1660e01b81526004016109a69291906122bb565b60206040518083038186803b1580156109be57600080fd5b505afa1580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f69190611ebb565b610a125760405162461bcd60e51b815260040161022790612605565b6000610a2b610a2636849003840184611f2f565b610e6e565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610a7b908590859061268b565b60405180910390a25050565b9055565b5490565b6000610a9a83610e6e565b60008181526006602052604090205490915060ff16610b026001826001811115610ac057fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610ef8565b6000610b0e8385610f43565b9050610b806001600160a01b03821615801590610b405750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610ef8565b5050505050565b6000610b9283610e6e565b825160008281526005602052604081205492935091610bb0916110d3565b9050610bfd84602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610ef8565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610c4d9286929091908890429061233f565b60405180910390a150505050565b8451610c6890858561112d565b610c778560200151848661112d565b610c8b856000015186604001518484611207565b610b80856020015186604001518484611207565b600082610cae5750600061088e565b82820282848281610cbb57fe5b0414610cf85760405162461bcd60e51b81526004018080602001828103825260218152602001806127f76021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610d13611b28565b60c0840151610d20611b28565b610d28611b6e565b6000610d3433856113d7565b509150915081604001516001600160781b031660001480610d645750610d5988610e65565b151582606001511515145b15610dca5760a0880151600090610d8590610d7f898b610c9f565b90610dfe565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610dbf610db8610cff565b8590610dfe565b815250935050610dda565b610dd7338589898c6114e9565b92505b50909695505050505050565b6000610cf8670de0b6b3a7640000610d7f8585610c9f565b6000808211610e54576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610e5d57fe5b049392505050565b51600116151590565b600080604051602001610e80906121a5565b6040516020818303038152906040528051906020012083604051602001610ea8929190612389565b60408051601f19818403018152908290528051602091820120600454909350610eda9261190160f01b92859101612132565b60405160208183030381529060405280519060200120915050919050565b82610f3e5781610f0782611534565b604051602001610f18929190612176565b60408051601f198184030181529082905262461bcd60e51b825261022791600401612433565b505050565b6040810151600090819060f01c60ff166003811115610f5e57fe5b9050600080826003811115610f6f57fe5b1415610f7c57508361106b565b6001826003811115610f8a57fe5b1415610ff5576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a33320000000081525085604051602001610fd8929190612154565b60405160208183030381529060405280519060200120905061106b565b600282600381111561100357fe5b1461100a57fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a20000000000081525085604051602001611052929190612154565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161109d9493929190612407565b6020604051602081039080840390855afa1580156110bf573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610cf8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b61116c826001600160a01b03168460c001516001600160a01b031614604051806060016040528060268152602001612818602691398560c00151610ef8565b6111bd816001600160a01b03168460e001516001600160a01b0316148061119e575060e08401516001600160a01b0316155b6040518060600160405280602681526020016128606026913984610ef8565b610f3e428461010001511015806111d75750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610ef8565b600061121285610e65565b905060008161122c57856040015185602001511015611239565b8560400151856020015111155b90506112778160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610ef8565b6060860151156112c95760008261129557838760600151101561129e565b83876060015111155b90506112c78160405180606001604052806022815260200161283e602291398960c00151610ef8565b505b6112d28661160c565b156113cf576112df611b6e565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a28129161130f91906004016122a7565b60a06040518083038186803b15801561132757600080fd5b505afa15801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190611f4b565b90506113cd816060015115158415151415801561138d575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610ef8565b505b505050505050565b6113df611b6e565b60008080856113ec611b6e565b604051632915140960e11b81526001600160a01b0383169063522a281290611418908a906004016122a7565b60a06040518083038186803b15801561143057600080fd5b505afa158015611444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114689190611f4b565b60808101516040820151919250906001600160781b0316156114da576114a061148f610cff565b83516001600160781b031690610c9f565b935081606001516114ba576114b58482611615565b6114d7565b81602001516114cd576114b584826110d3565b6114d78185611615565b93505b90989297509550909350505050565b6114f1611b28565b6114f9611b6e565b60008061150689896113d7565b9250925092506115278383838a8a8a60a001516115228c610e65565b611672565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001611562919061211b565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116015761159984841c611959565b8582815181106115a557fe5b60200101906001600160f81b031916908160001a9053506115c784831c611959565b8582600b01815181106115d657fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101611585565b509295945050505050565b51600216151590565b60008282111561166c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b61167a611b28565b604088015184906001600160781b0316156116b5576116b289604001516001600160781b0316610d7f6116ab610cff565b8b90610c9f565b90505b836116e1576116de87610d7f838c604001516001600160781b0316610c9f90919063ffffffff16565b93505b6116f36116ec610cff565b8990610dfe565b975088604001516001600160781b031660001415801561171b57508215158960600151151514155b1561190e57611728611b57565b50604080518082019091526000815260016020820152611746611b57565b5060408051808201825283815260016020820152908b01516001600160781b031688116117ad57604051806040016040528061179c8d604001516001600160781b0316610d7f8c8e610c9f90919063ffffffff16565b815260006020909101529150611824565b60006117d9886117d38e604001516001600160781b03168c61161590919063ffffffff16565b90610c9f565b90506117e58188610dfe565b90506040518060400160405280828c101561180957611804838d611615565b611813565b6118138c84611615565b8152602001828c1015158152509250505b61182c611b57565b611836828961197b565b9050600061187a611845610cff565b610d7f8f604001516001600160781b03168d1115611870578f604001516001600160781b0316611872565b8c5b855190610c9f565b905060008d6060015115158360200151151514159050806118a25761189f8583611a24565b94505b84600001519b50600085602001516118bb5760006118be565b60015b60ff1617816118ce5760006118d1565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f81525097505050505050505061078d565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a811061196e576057611971565b60305b0160f81b92915050565b611983611b57565b82602001516119bf5760405180604001604052806119ae8560000151856110d390919063ffffffff16565b81526000602090910152905061088e565b82518210156119f15760408051808201909152835181906119e09085611615565b81526001602090910152905061088e565b6040518060400160405280611a1385600001518561161590919063ffffffff16565b815260006020909101529392505050565b611a2c611b57565b826020015115611a585760405180604001604052806119e08560000151856110d390919063ffffffff16565b8251821115611a835760405180604001604052806119e085600001518561161590919063ffffffff16565b6040805180820190915283518190611a139085611615565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611acf611b28565b8152602001611adc611b28565b905290565b6040518060a00160405280611af4611b9c565b8152602001611b01611b9c565b8152602001611b0e611bfd565b8152602001611b1b611c27565b8152602001611adc611c27565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b80356101ea816127d0565b6000610120808385031215611c65578182fd5b611c6e8161277c565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611cb360c08301611c47565b60c0820152611cc460e08301611c47565b60e082015261010080830135818301525092915050565b600060608284031215611cec578081fd5b6040516060810181811067ffffffffffffffff82111715611d0957fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611d3757600080fd5b6040919091015292915050565b80516001600160781b03811681146101ea57600080fd5b600060208284031215611d6c578081fd5b8135610cf8816127d0565b600060208284031215611d88578081fd5b8151610cf8816127d0565b600080600080600080600060c0888a031215611dad578283fd5b8735611db8816127d0565b96506020880135611dc8816127d0565b95506040880135611dd8816127d0565b945060608801359350608088013567ffffffffffffffff80821115611dfb578485fd5b818a0191508a601f830112611e0e578485fd5b813581811115611e1c578586fd5b8b6020828501011115611e2d578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611e5e578182fd5b823567ffffffffffffffff80821115611e75578384fd5b818501915085601f830112611e88578384fd5b813581811115611e96578485fd5b8660208083028501011115611ea9578485fd5b60209290920196919550909350505050565b600060208284031215611ecc578081fd5b8151610cf8816127e8565b600060208284031215611ee8578081fd5b5035919050565b600060208284031215611f00578081fd5b81356001600160e01b031981168114610cf8578182fd5b60006101208284031215611f29578081fd5b50919050565b60006101208284031215611f41578081fd5b610cf88383611c52565b600060a08284031215611f5c578081fd5b60405160a0810181811067ffffffffffffffff82111715611f7957fe5b604052611f8583611d44565b81526020830151611f95816127e8565b6020820152611fa660408401611d44565b60408201526060830151611fb9816127e8565b60608201526080928301519281019290925250919050565b6000818303610380811215611fe4578182fd5b6040805160a0810167ffffffffffffffff828210818311171561200357fe5b8184526120108888611c52565b8352612020886101208901611c52565b6020840152608061023f1986011215612037578586fd5b83519450608085019150848210818311171561204f57fe5b50825261024085013583526102608501356020840152610280850135838301526102a085013561207e816127e8565b6060840152808201839052612097866102c08701611cdb565b60608201526120aa866103208701611cdb565b608082015295945050505050565b6000602082840312156120c9578081fd5b5051919050565b6001600160a01b03169052565b600281106120e757fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b600083516121668184602088016127a0565b9190910191825250602001919050565b600083516121888184602088016127a0565b83519083019061219c8183602088016127a0565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b8281101561231e5781516123078582516120dd565b8601518487015292840192908501906001016122f2565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006123f4818501836120d0565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161088e82846120dd565b60006020825282518060208401526124528160408501602087016127a0565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b600061014082019050833582526020840135602083015260408401356040830152606084013560608301526080840135608083015260a084013560a08301526126d660c08501611c47565b6126e360c08401826120d0565b506126f060e08501611c47565b6126fd60e08401826120d0565b506101009384013593820193909352610120015290565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161275360808401826120eb565b5060a08301516127676101208401826120eb565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561279857fe5b604052919050565b60005b838110156127bb5781810151838201526020016127a3565b838111156127ca576000848401525b50505050565b6001600160a01b03811681146127e557600080fd5b50565b80151581146127e557600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212200b3811a2dc728129761048aa353668d407642824a53490fdff462c0692c624bf64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "1339edbbf6ca1660a715cb9e838c2460851b41f2", + "0x0000000000000000000000000000000000000000000000000000000000000004": "751eb1f0feebc8ddb252a45fb2342dd18c3c58377376d8d8910c20f192c4b0e8", + "0x3e9e2d96e38beb8e3d2587af850be9e67e3e6930ae6ac5657a96b077637e0321": "0de0b6b3a7640000", + "0x41253a1836f387779da3f18e3d9c5e0f08eebdc9f086d965b5b7a1b65a9e2cdc": "0de0b6b3a7640000", + "0x44400cdebee8862ed17a1145a9f1b273eacc0d608b26cc8496f8c752550581cc": "0de0b6b3a7640000", + "0x55705652da4c60e9aea1cc25b05b4ef6380ee74f85abed4ae6becc675cb7c792": "0de0b6b3a7640000", + "0x57404a825dc67b8e556c5326bac1abe1c666d73e96a7aeafdb93aa05dc5dae77": "0de0b6b3a7640000", + "0x60eb4a2ddb8994a48f8e8481c02c290999142b974396b9351e224217c4e081c0": "0de0b6b3a7640000", + "0x646ae48a880b605fd465a0aa97d010de40db70c7a69a0b0d48bf60f950dbc233": "0de0b6b3a7640000", + "0x6c16813b2ac3f27b1e6e501269ddc9456296168e5331c1cef5d7f4a29819f84e": "0de0b6b3a7640000", + "0x6c32e8b4df16c67764d40124fca2d782e3f8662903d88e23c83bcc6b9c691a63": "0de0b6b3a7640000", + "0x6fa8db0dab0ac9bf4d6a0cb5edd27b9588934b07821ba70c95703a7c00f68d57": "0de0b6b3a7640000", + "0x7affed40e917f0879dd42a22093ab161eaf2c699867d413beb670b74bb68fba4": "0de0b6b3a7640000", + "0x7b5c13feb072503fd02b28cd95559bc446976821aa521a9e79e2e23d57a012e9": "0de0b6b3a7640000", + "0x802644bf621a51f44684e20b20434d680d55048316714a6d4d38dace51ddb8c3": "0de0b6b3a7640000", + "0x8eb14797797ff90a190fd2b9ad6ddbfb40b472938567816aaac4fa35e37f6a82": "0de0b6b3a7640000", + "0x91b128e1c37d0a94a9b09f1db337cf980a0ecadbfbc96387168ade31726572a0": "0de0b6b3a7640000", + "0x9a337df642cd1ec90d9dc2378ca575789c599fd8fdf5bfc68d16664abcaaf30f": "0de0b6b3a7640000", + "0xaef859da1fbf13e5d7c3f38aaae539d8cd49d71d7b3cf7875580516250853853": "0de0b6b3a7640000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xc54d5c1907fbeceafa3347a689a03405a839cd95e126a900633ab648d57c9916": "0de0b6b3a7640000", + "0xcf73b1cbcb8ae84f7771739611d7b17f1b7fe2f388b4173d7b6934d096a45394": "0de0b6b3a7640000", + "0xd081c871ab84b997d12ba6c435ba86d5175142563330bae8efe0a519e5d7b7de": "0de0b6b3a7640000" + } + }, + "0xb490993673e67f8671824ab3acef785bf79f04e7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e52565b6104be565b60405161025791906152c2565b60405180910390f35b61024a61026e366004614bd4565b6104d8565b610286610281366004614bd4565b6104f6565b005b61028661063a565b61028661029e366004614bd4565b61091c565b6102ab6109c9565b60405161025791906152ff565b6102ab6109cf565b6102c86109d5565b6040516102579190615093565b6102866109e4565b6102866102eb366004614f31565b610a89565b61024a6102fe366004614bee565b610b6b565b610286610311366004614bd4565b610b9b565b610286610324366004614ce0565b610c48565b610286610337366004614bd4565b610d10565b61034f61034a366004614bd4565b610e3e565b6040516102579190615a61565b61036f61036a366004614bd4565b610eba565b604051610257929190615a6f565b61028661038b366004614c20565b610f34565b61028661039e366004614d48565b6110db565b6102c8611796565b61024a6103b9366004614bd4565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd4565b611992565b6103f1611add565b6040516102579190615a53565b6102c8611b27565b61024a610414366004614bee565b611b36565b6103f1610427366004614bd4565b611ba7565b6102ab611c0c565b610286610442366004614f31565b611c12565b610286610455366004614c9f565b611cf2565b610286610468366004614ce0565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614c9f565b61209e565b6102866104a6366004614f61565b61245d565b61034f6104b9366004614d16565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e906156f4565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016152ff565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e25565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615093565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e906154ee565b60001960005414156106805760405162461bcd60e51b815260040161052e906159da565b60001960005561068e614842565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff61486f565b6107098233612779565b905060008061071c83856000015161293a565b91509150808210156107315750505050610915565b600061074e61073e6129cc565b61074885856129d8565b90612a35565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615093565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f49565b905060006107e28284612a9c565b905060006107f86107f385846129d8565b612ab2565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612adb565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b32565b604051610904929190615ab4565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e906156f4565b60001960005414156109785760405162461bcd60e51b815260040161052e906159da565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615093565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610a405760405162461bcd60e51b815260040161052e906159da565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916152ff565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ae55760405162461bcd60e51b815260040161052e906159da565b600019600055610af36129cc565b811015610b125760405162461bcd60e51b815260040161052e90615442565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155a2565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906152ff565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610bf75760405162461bcd60e51b815260040161052e906159da565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615093565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610ca45760405162461bcd60e51b815260040161052e906159da565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff90849084906151c7565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e906159da565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da09130916004016151e2565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e09565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615093565b610e4661486f565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec261486f565b610eca614842565b610ed261489d565b6000610edc612b99565b91509150610ee8614842565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f1761486f565b610f218288612dcd565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415610f905760405162461bcd60e51b815260040161052e906159da565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ab565b15610fdc5760405162461bcd60e51b815260040161052e90615813565b82821015610ffc5760405162461bcd60e51b815260040161052e90615770565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148bd565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061572b565b60001960005414156111225760405162461bcd60e51b815260040161052e906159da565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061556b565b611150826130af565b611158614842565b61116061314c565b9050606061116e8285613234565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b161486f565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132de565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614945565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615534565b6112bb614976565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e906004016150a7565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea6565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd93910161522e565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7a565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b60200260200101518152508561333e565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b60200260200101518152508461333e565b6114ea61486f565b878560200151815181106114fa57fe5b6020026020010151905061150c61486f565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366c565b6116c9565b6116c981838560000151866020015161366c565b6116d58583600061369a565b6116e18482600061369a565b6116ec8386866138e1565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad4565b876040015161172b88612b32565b61173488612b32565b8d606001518a608001518a6080015161174c8e613ae5565b426040516117659c9b9a999897969594939291906150f5565b60405180910390a15050505050505b600101611213565b5061178984878585613b26565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ab565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e906156f4565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156118a05760405162461bcd60e51b815260040161052e906159da565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906152ff565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156aa565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c9060119060040161531b565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f82565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e906156f4565b60001960005414156119ee5760405162461bcd60e51b815260040161052e906159da565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a239060119060040161531b565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f82565b50905080611a925760405162461bcd60e51b815260040161052e9061584a565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615093565b611ae561489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf61489d565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e906156f4565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e906159da565b600019600055611c7c6129cc565b811015611c9b5760405162461bcd60e51b815260040161052e9061549f565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157c1565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906152ff565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061572b565b6000196000541415611d395760405162461bcd60e51b815260040161052e906159da565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153a5565b611d6d614842565b611d7561314c565b9050611d7f61486f565b611d898287612779565b90506000611d9f611d986129cc565b8690613d2c565b9050611dab8286613d85565b6080820151611dba90826129d8565b6080830152611dc98383613dae565b611de55760405162461bcd60e51b815260040161052e9061594e565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a91016151e2565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e09565b611f1b5760405162461bcd60e51b815260040161052e90615673565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a91016151e2565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e09565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b32565b86608001518942604051611fee969594939291906151fb565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9061206590859085906151c7565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061572b565b60001960005414156120e85760405162461bcd60e51b815260040161052e906159da565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153a5565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e9061588f565b612156614842565b61215e61314c565b905061216861486f565b6121728288612779565b905061217c61486f565b6121868388612779565b9050600061219c6121956129cc565b8890613d2c565b90506121a88388613d85565b6121b28288613e02565b60808301516121c190826129d8565b6080808501919091528201516121d79082613e1f565b60808301526121e68484613dae565b6122025760405162461bcd60e51b815260040161052e9061594e565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b32565b87608001518b426040516123eb969594939291906151fb565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b32565b85608001518a42604051612440959493929190615ac2565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e906156f4565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156124dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556124ea614842565b6124f261314c565b905082816000015110156125185760405162461bcd60e51b815260040161052e906153f0565b80518210156125395760405162461bcd60e51b815260040161052e90615985565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916152ff565b60405180910390a15050600160005550565b61259561486f565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061572b565b60001960005414156125dc5760405162461bcd60e51b815260040161052e906159da565b6000196000556125ea614842565b6125f261314c565b90506125fc61486f565b6126068287612779565b9050600061261c6126156129cc565b8790613d2c565b90506126288287613e02565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e1f565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b32565b85608001518942604051612746959493929190615ac2565b60405180910390a2600154612766906001600160a01b0316333089613e79565b50600160005595945050505050565b9055565b61278161486f565b61278961486f565b600080600061279661489d565b61279e6149b7565b6127a88989612dcd565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a50929850909650945092509050821561292d576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f3158888c56668ab64f1c4c1a8ebff0148bb599fe61eb93c0be2b43bc7263a7929289929091899190426129118e612b32565b60405161292497969594939291906152cd565b60405180910390a25b5093979650505050505050565b60008060008085602001511561296d576129666129556129cc565b87516001600160781b031690613d2c565b915061297b565b6129786129556129cc565b90505b6040860151600090612996906001600160781b031687613d2c565b90508660600151156129b3576129ac8382613e1f565b92506129c0565b6129bd8282613e1f565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a2f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9457fe5b049392505050565b6000818310612aab5781611ba0565b5090919050565b6000600160781b8210612ad75760405162461bcd60e51b815260040161052e906155e5565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b2d908490613ecf565b505050565b6000808260600151612b45576000612b4b565b600160781b5b8360200151612b5b576000612b61565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba161489d565b6000612bab61489d565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1c9060119060040161531b565b604080518083038186803b158015612c3357600080fd5b505afa158015612c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6b9190614f82565b5090506000612c8d836000015163ffffffff16426129d890919063ffffffff16565b90508015612dc357612c9d6149b7565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf69087906004016152ff565b604080518083038186803b158015612d0d57600080fd5b505afa158015612d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d459190614e25565b9092509050612d548186613f80565b90508115612d6d57612d668382613f98565b9250612d7a565b612d778382614031565b92505b6040518060600160405280612d8e426140b8565b63ffffffff168152602001846020015115158152602001612db285600001516140dd565b6001600160801b0316905295505050505b5090925090509091565b612dd561486f565b6000806000612de261489d565b612dea6149b7565b612df261489d565b506060880151612e0061489d565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e6361486f565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612edd6149b7565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f425760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b60408201516001600160781b0316612f815760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a19050565b826020015115612fab576040830151612fa49082906001600160801b0316614031565b9050612fc7565b6040830151612fc49082906001600160801b0316613f98565b90505b606082015160208201511515901515148015906000906130305760408401518351612ffa916001600160781b0316613f80565b90506130068482613e02565b61302661301b6130146129cc565b8390613d2c565b608086015190613e1f565b608085015261308d565b60408401518351613049916001600160781b0316614102565b905060006130586130146129cc565b90506130648583613d85565b8085608001511015613077576000613086565b608085015161308690826129d8565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d05760405162461bcd60e51b815260040161052e906158c6565b6000816000815181106130df57fe5b602002602001015190506000600190505b8251811015612b2d57600083828151811061310757fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131425760405162461bcd60e51b815260040161052e90615a11565b91506001016130f0565b613154614842565b61315c61489d565b6000613166612b99565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f683614147565b60405161320391906152ff565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325157600080fd5b5060405190808252806020026020018201604052801561328b57816020015b61327861486f565b8152602001906001900390816132705790505b50905060005b828110156132d5576132b6868683815181106132a957fe5b6020026020010151612779565b8282815181106132c257fe5b6020908102919091010152600101613291565b50949350505050565b6132e661486f565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335661334b6129cc565b602086015190612a35565b606085015185519192509060021615613457578451600116158061337c57506020850151155b8061338a5750845160081615155b15613444576133b76133a861339d6129cc565b604088015190612a35565b8560015b602002015190613d85565b8085604001511061341f576133df6133d76133d06129cc565b8390612a35565b8560006133ac565b60408501516133ee90826129d8565b604086015250825160009061341a90849061341561340a6129cc565b60408a015190612a35565b61369a565b61343f565b604085015161342f9082906129d8565b905061343f6133d761339d6129cc565b613452565b6134526133d761339d6129cc565b6134b0565b604085015161348d908560006020020151608001511015604051806060016040528060328152602001615c476032913985614187565b60408501516134a9908560005b602002015160800151906129d8565b8451608001525b845160011615613591578085602001511061353c5760208501516134d490826129d8565b60208601526134ef6134e46129cc565b602087015190612a35565b855190925060081661351a5761350e828560005b602002015190613e02565b61351a82856001613503565b602085015184516080015161352e91613e1f565b84516080015250600061358c565b602085015161354c9082906129d8565b905061355a8185600061349a565b84516080015261357261356b6129cc565b8290612a35565b9050613580818560006133ac565b61358c818560016133ac565b613665565b808560200151106136045760208501516135ad9085600061349a565b84516080015260208501516135c290826129d8565b60208601526135d3828560016133ac565b6135de6134e46129cc565b91506135ee6133d76133d06129cc565b83516135fc9084908461369a565b506000613665565b6136108185600061349a565b845160800152613622828560016133ac565b61362e828560006133ac565b602085015161363e9082906129d8565b905061364b61356b6129cc565b9050613659818560006133ac565b613665818560016133ac565b5050505050565b6136768483613e02565b61368084826141cd565b61368a8383613d85565b61369483826141f6565b50505050565b60008082116136db5760408301516001600160781b03161580156136bf575082602001515b6136ca5760006136cd565b82515b6001600160781b03166136dd565b815b905080156137db57600154600454613702916001600160a01b03908116911683614213565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc2916137339188918691016151e2565b602060405180830381600087803b15801561374d57600080fd5b505af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614e09565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137bb86612b32565b6040516137c9929190615ab4565b60405180910390a26137db8382613d85565b8115801561380357506001600160a01b03841660009081526007602052604090206001015415155b156138405760006138156130146129cc565b9050808460800151101561382a576000613839565b608084015161383990826129d8565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393c5760015460065461393c916001600160a01b0390811691166139376139146129cc565b6107488860a0015160600151896080015160600151613e1f90919063ffffffff16565b612adb565b6005546001600160a01b031615612b2d576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399757600080fd5b505afa1580156139ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cf9190614f49565b111561369457806001600160a01b031663f485332a8484613a006139f16129cc565b60808a01516060015190612a35565b613a1a613a0b6129cc565b60a08b01516060015190612a35565b613a4a8a60800151608001516040518060400160405280613a3a8d614326565b8152600160209091015290614031565b613a6a8b60a00151608001516040518060400160405280613a3a8d614326565b60208c01518c51613a7a91613f80565b6040518863ffffffff1660e01b8152600401613a9c9796959493929190615173565b600060405180830381600087803b158015613ab657600080fd5b505af1158015613aca573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b03613af46129cc565b60a08501516060015190612a35565b901b613b1f613b106129cc565b60808501516060015190612a35565b1792915050565b60005b835181101561366557613b3a61486f565b828281518110613b4657fe5b60200260200101519050600080613b6a88600001518461293a90919063ffffffff16565b915091506000613b87896040015183613d2c90919063ffffffff16565b613b99613b926129cc565b8590613d2c565b1080159150613bab5750505050613d24565b6000888681518110613bb957fe5b60200260200101519050613bcb61486f565b888781518110613bd757fe5b60200260200101519050600080613bfb8d600001518461293a90919063ffffffff16565b91509150613c268760001415604051806060016040528060388152602001615be96038913986614187565b613c6683604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615b71603a913986614187565b613c97836060015115158960600151151514604051806060016040528060358152602001615c9a6035913986614187565b613cbe8160001415604051806060016040528060358152602001615d2f6035913986614187565b613d1b8860600151613ce557613cd48883614461565b613cde8489614461565b1115613cfc565b613cef8289614461565b613cf98885614461565b11155b6040518060600160405280603e8152602001615bab603e913986614187565b50505050505050505b600101613b29565b600082613d3b57506000610b95565b82820282848281613d4857fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615c796021913960400191505060405180910390fd5b613d8d6149b7565b613d968361447f565b9050613da28183614031565b9050612b2d83826144b0565b6000806000613dca85600001518561293a90919063ffffffff16565b91509150613de5856040015182613d2c90919063ffffffff16565b613df7613df06129cc565b8490613d2c565b101595945050505050565b613e0a6149b7565b613e138361447f565b9050613da28183613f98565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136949085905b6060613f24826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d39092919063ffffffff16565b805190915015612b2d57808060200190516020811015613f4357600080fd5b5051612b2d5760405162461bcd60e51b815260040180806020018281038252602a815260200180615ccf602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2c565b613fa06149b7565b826020015115613fdd576040518060400160405280613fcc856000015185613e1f90919063ffffffff16565b815260016020909101529050610b95565b8251821115614008576040518060400160405280613fcc8560000151856129d890919063ffffffff16565b604080518082019091528351819061402090856129d8565b815260006020909101529392505050565b6140396149b7565b8260200151614075576040518060400160405280614064856000015185613e1f90919063ffffffff16565b815260006020909101529050610b95565b8251821015614096576040805180820190915283518190613fcc90856129d8565b60405180604001604052806140208560000151856129d890919063ffffffff16565b6000600160201b8210612ad75760405162461bcd60e51b815260040161052e90615908565b6000600160801b8210612ad75760405162461bcd60e51b815260040161052e9061562c565b600082158061410f575081155b1561411c57506000610b95565b611ba06001614141670de0b6b3a76400006107488361413b8989613d2c565b906129d8565b90613e1f565b6000806088836000015163ffffffff16901b836020015161416957600061416f565b600160801b5b60408501516001600160801b03161717915050919050565b82612b2d5781614196826144ea565b6040516020016141a7929190615064565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401615308565b6141d56149b7565b6141de836145c2565b90506141ea8183614031565b9050612b2d83826145f3565b6141fe6149b7565b614207836145c2565b90506141ea8183613f98565b801580614299575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426b57600080fd5b505afa15801561427f573d6000803e3d6000fd5b505050506040513d602081101561429557600080fd5b5051155b6142d45760405162461bcd60e51b8152600401808060200182810382526036815260200180615cf96036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b2d908490613ecf565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b031615614456576143896143616129cc565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2c565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143df576001600160a01b0383166000908152600760205260409020600101546143da9082906129d8565b614453565b6001600160a01b038316600090815260076020526040902054600160781b900460ff1661442d576001600160a01b0383166000908152600760205260409020600101546143da908290613e1f565b6001600160a01b03831660009081526007602052604090206001015461445390826129d8565b90505b611ba061356b6129cc565b6000611ba08261447985670de0b6b3a7640000612a35565b90613d2c565b6144876149b7565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144bb90612ab2565b6001600160781b031682526020908101511515910152565b60606144e2848460008561461a565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001614518919061504d565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145b75761454f84841c614776565b85828151811061455b57fe5b60200101906001600160f81b031916908160001a90535061457d84831c614776565b8582600b018151811061458c57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453b565b509295945050505050565b6145ca6149b7565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b80516145fe90612ab2565b6001600160781b03166040830152602001511515606090910152565b60608247101561465b5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c216026913960400191505060405180910390fd5b61466485614798565b6146b5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f45780518252601f1990920191602091820191016146d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614756576040519150601f19603f3d011682016040523d82523d6000602084013e61475b565b606091505b509150915061476b82828661479e565b979650505050505050565b6000600f8216600a811061478b57605761478e565b60305b0160f81b92915050565b3b151590565b606083156147ad575081611ba0565b8251156147bd5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148075781810151838201526020016147ef565b50505050905090810190601f1680156148345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486a61489d565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f35760008555614939565b82601f1061490c57805160ff1916838001178555614939565b82800160010185558215614939579182015b8281111561493957825182559160200191906001019061491e565b50612ad79291506149ce565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149aa6149e3565b815260200161486a6149e3565b604080518082019091526000808252602082015290565b5b80821115612ad757600081556001016149cf565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a39578081fd5b8135614a4c614a4782615b09565b615ae5565b818152915060208083019084810160005b84811015614af95781358701608080601f19838c03011215614a7e57600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9c57fe5b9083528488013582528483013582890152606090614abb828701614a12565b83850152938501359380851115614ad157600080fd5b50614ae08d8986880101614b04565b9082015287525050509282019290820190600101614a5d565b505050505092915050565b600082601f830112614b14578081fd5b813567ffffffffffffffff811115614b2857fe5b614b3b601f8201601f1916602001615ae5565b9150808252836020828501011115614b5257600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7c578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9957fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be5578081fd5b611ba082614a12565b60008060408385031215614c00578081fd5b614c0983614a12565b9150614c1760208401614a12565b90509250929050565b60008060008060008060c08789031215614c38578182fd5b614c4187614a12565b9550614c4f60208801614a12565b9450614c5d60408801614a12565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c86578182fd5b614c9289828a01614b04565b9150509295509295509295565b60008060008060808587031215614cb4578384fd5b614cbd85614a12565b9350614ccb60208601614a12565b93969395505050506040820135916060013590565b60008060408385031215614cf2578182fd5b614cfb83614a12565b91506020830135614d0b81615b5f565b809150509250929050565b600080600060608486031215614d2a578081fd5b614d3384614a12565b95602085013595506040909401359392505050565b60008060408385031215614d5a578182fd5b823567ffffffffffffffff80821115614d71578384fd5b818501915085601f830112614d84578384fd5b8135614d92614a4782615b09565b80828252602080830192508086018a828387028901011115614db2578889fd5b8896505b84871015614ddb57614dc781614a12565b845260019690960195928101928101614db6565b509096508701359350505080821115614df2578283fd5b50614dff85828601614a29565b9150509250929050565b600060208284031215614e1a578081fd5b8151611ba081615b5f565b60008060408385031215614e37578182fd5b8251614e4281615b5f565b6020939093015192949293505050565b600060208284031215614e63578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e8d578182fd5b614e978484614b6b565b9150614c178460a08501614b6b565b60006101c08284031215614eb8578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed557fe5b806040525082518152602083015160208201526040830151614ef681615b5f565b604082015260608381015190820152614f128460808501614b6b565b6080820152614f25846101208501614b6b565b60a08201529392505050565b600060208284031215614f42578081fd5b5035919050565b600060208284031215614f5a578081fd5b5051919050565b60008060408385031215614f73578182fd5b50508035926020909101359150565b60008060408385031215614f94578182fd5b505080516020909101519092909150565b60008151808452614fbd816020860160208601615b33565b601f01601f19169290920160200192915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b60008351615076818460208801615b33565b83519083019061508a818360208801615b33565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c0608082018190526000906150e290830185614fa5565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e0830152615144610180830188614fa5565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016151a76080830186614ffb565b6151b460c0830185614ffb565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b6002811015615284578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a09093019290910190600101615238565b50505061014082018360005b60028110156152b85781516001600160a01b0316835260209283019290910190600101615290565b5050509392505050565b901515815260200190565b9615158752941515602087015260408601939093526060850191909152608084015260a083015260c082015260e00190565b90815260200190565b600060208252611ba06020830184614fa5565b60006020808301818452828554600180821660008114615342576001811461536057615398565b60028304607f16855260ff1983166040890152606088019350615398565b600283048086526153708a615b27565b885b8281101561538e5781548b820160400152908401908801615372565b8a01604001955050505b5091979650505050505050565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284614fd1565b60a08101610b95828461500c565b6101608101615a7e828561500c565b825160a0830152602083015160c0830152604083015160e08301526060830151615aac610100840182614fd1565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b0157fe5b604052919050565b600067ffffffffffffffff821115615b1d57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b4e578181015183820152602001615b36565b838111156136945750506000910152565b8015158114615b6d57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a26469706673582212202eb73bdc15848eaa96b0f3125e6aa9b05871d4ebc4d6eba4114409909f7f4f7464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x74c76d78a7b0f0874eace74000db66f0d5faca88": { + "balance": "0", + "nonce": "0x1d" + }, + "0x8c81b9b35bcfe028157a9c4c4b515f7ff0bb3453": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100df5760003560e01c80637b1657c71161008c5780638da5cb5b116100665780638da5cb5b146101f8578063bc5920ba14610216578063c4d66de81461021e578063e473adc21461023157600080fd5b80637b1657c71461017e5780637c7a75961461019157806384ea2862146101d557600080fd5b80636c01711d116100bd5780636c01711d1461011f5780636c8381f814610132578063715018a61461017657600080fd5b806313af4035146100e457806331035f8a146100f957806362cf4b081461010c575b600080fd5b6100f76100f2366004611ab7565b610244565b005b6100f7610107366004611b94565b6104c8565b6100f761011a366004611b27565b610626565b6100f761012d366004611b94565b61077f565b60345473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f76108e1565b6100f761018c366004611b67565b6109e9565b6101c761019f366004611ab7565b73ffffffffffffffffffffffffffffffffffffffff16600090815260cd602052604090205490565b60405190815260200161016d565b6101e86101e3366004611aef565b610ca4565b604051901515815260200161016d565b60335473ffffffffffffffffffffffffffffffffffffffff1661014c565b6100f7610d0c565b6100f761022c366004611ab7565b610ebc565b6101e861023f366004611b94565b610f7a565b60335473ffffffffffffffffffffffffffffffffffffffff1633146102d65760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811661035f5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016102cd565b60335473ffffffffffffffffffffffffffffffffffffffff828116911614156103f05760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f7260448201527f6967696e616c000000000000000000000000000000000000000000000000000060648201526084016102cd565b60345473ffffffffffffffffffffffffffffffffffffffff828116911614156104815760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d6520617320636160448201527f6e6469646174650000000000000000000000000000000000000000000000000060648201526084016102cd565b603480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b33600090815260cc602052604090205460ff166105275760405162461bcd60e51b815260206004820152601d60248201527f43616c6c6572206973206e6f7420612062616e6b206f70657261746f7200000060448201526064016102cd565b6105a98160cd60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e6473000000000000815250846110a2565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260cd60205260409020546105d9908261110b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260cd60205260408082209290925533815220546106129082611117565b33600090815260cd60205260409020555050565b600260675414156106795760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102cd565b60026067556106af61068b8433610ca4565b604051806060016040528060378152602001611d6b60379139336110a2565b6110a2565b60cb546106d39073ffffffffffffffffffffffffffffffffffffffff168383611123565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260cd6020526040902054610703908261110b565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260cd60209081526040918290208590558151938716845283018590528281019390935242606083015291517fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9181900360800190a25050600160675550565b33600090815260cc602052604090205460ff166107de5760405162461bcd60e51b815260206004820152601d60248201527f43616c6c6572206973206e6f7420612062616e6b206f70657261746f7200000060448201526064016102cd565b6108618160cd60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e64730000000000008152506106aa3390565b33600090815260cd602052604090205461087b908261110b565b33600090815260cd60205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8416815220546108b49082611117565b73ffffffffffffffffffffffffffffffffffffffff909216600090815260cd602052604090209190915550565b60335473ffffffffffffffffffffffffffffffffffffffff16331461096e5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084016102cd565b60335460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155603480549091169055565b60335473ffffffffffffffffffffffffffffffffffffffff163314610a765760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084016102cd565b60026067541415610ac95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102cd565b6002606781905550600082905060008173ffffffffffffffffffffffffffffffffffffffff166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b158015610b1e57600080fd5b505afa158015610b32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b569190611ad3565b60cb5490915073ffffffffffffffffffffffffffffffffffffffff808316911614610c0f5760405162461bcd60e51b815260206004820152604360248201527f4d617267696e62616e6b3a20455243323020746f6b656e20616464726573732060448201527f73686f756c64206d61746368204d617267696e42616e6b20455243323020746f60648201527f6b656e0000000000000000000000000000000000000000000000000000000000608482015260a4016102cd565b73ffffffffffffffffffffffffffffffffffffffff8416600081815260cc602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168715159081179091558251938452908301527fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28910160405180910390a1505060016067555050565b60008173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610d05575073ffffffffffffffffffffffffffffffffffffffff8216600090815260cc602052604090205460ff165b9392505050565b60345473ffffffffffffffffffffffffffffffffffffffff16610d975760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f2061646472657373000000000000000000000000000000000060648201526084016102cd565b60345473ffffffffffffffffffffffffffffffffffffffff163314610e245760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e6560448201527f77206f776e65720000000000000000000000000000000000000000000000000060648201526084016102cd565b60345460335460405173ffffffffffffffffffffffffffffffffffffffff92831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b6000610ec860016111f7565b90508015610ee0576000805461ff0019166101001790555b60cb80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055610f28611349565b610f306113c7565b8015610f76576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b600060026067541415610fcf5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102cd565b600260675560cb54610ff99073ffffffffffffffffffffffffffffffffffffffff1633308561144e565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260cd60205260409020546110299083611117565b73ffffffffffffffffffffffffffffffffffffffff8416600081815260cd60205260409020829055907f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b908490426040805193845260208401929092529082015260600160405180910390a25060018060675592915050565b8261110657816110b1826114b2565b6040516020016110c2929190611bf7565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905262461bcd60e51b82526102cd91600401611c26565b505050565b6000610d058284611c8f565b6000610d058284611c77565b60405173ffffffffffffffffffffffffffffffffffffffff83166024820152604481018290526111069084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611625565b60008054610100900460ff1615611294578160ff16600114801561121a5750303b155b61128c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016102cd565b506000919050565b60005460ff8084169116106113115760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016102cd565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b600061135560016111f7565b9050801561136d576000805461ff0019166101001790555b611375611717565b61137d611794565b80156113c4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff166114445760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016102cd565b61144c611855565b565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526114ac9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401611175565b50505050565b604080517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015281516017818303018152603790910190915260609073ffffffffffffffffffffffffffffffffffffffff8316609c601c60045b600c81101561161a5761152384841c6118d9565b85828151811061155c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061159684831c6118d9565b856115a283600b611c77565b815181106115d9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508061161281611cd2565b91505061150f565b509295945050505050565b6000611687826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166119059092919063ffffffff16565b80519091501561110657808060200190518101906116a59190611bbf565b6111065760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016102cd565b600054610100900460ff1661144c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016102cd565b60006117a060016111f7565b905080156117b8576000805461ff0019166101001790555b603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156113c4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016113bb565b600054610100900460ff166118d25760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016102cd565b6001606755565b6000600f8216600a81106118ee5760576118f1565b60305b6118fb9082611c77565b60f81b9392505050565b6060611914848460008561191c565b949350505050565b6060824710156119945760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016102cd565b73ffffffffffffffffffffffffffffffffffffffff85163b6119f85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102cd565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051611a219190611bdb565b60006040518083038185875af1925050503d8060008114611a5e576040519150601f19603f3d011682016040523d82523d6000602084013e611a63565b606091505b5091509150611a73828286611a7e565b979650505050505050565b60608315611a8d575081610d05565b825115611a9d5782518084602001fd5b8160405162461bcd60e51b81526004016102cd9190611c26565b600060208284031215611ac8578081fd5b8135610d0581611d3a565b600060208284031215611ae4578081fd5b8151610d0581611d3a565b60008060408385031215611b01578081fd5b8235611b0c81611d3a565b91506020830135611b1c81611d3a565b809150509250929050565b600080600060608486031215611b3b578081fd5b8335611b4681611d3a565b92506020840135611b5681611d3a565b929592945050506040919091013590565b60008060408385031215611b79578182fd5b8235611b8481611d3a565b91506020830135611b1c81611d5c565b60008060408385031215611ba6578182fd5b8235611bb181611d3a565b946020939093013593505050565b600060208284031215611bd0578081fd5b8151610d0581611d5c565b60008251611bed818460208701611ca6565b9190910192915050565b60008351611c09818460208801611ca6565b835190830190611c1d818360208801611ca6565b01949350505050565b6020815260008251806020840152611c45816040850160208701611ca6565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008219821115611c8a57611c8a611d0b565b500190565b600082821015611ca157611ca1611d0b565b500390565b60005b83811015611cc1578181015183820152602001611ca9565b838111156114ac5750506000910152565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611d0457611d04611d0b565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff811681146113c457600080fd5b80151581146113c457600080fdfe4d617267696e62616e6b3a2043616c6c657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177a26469706673582212205006cd2d4f59e23d01e982a94cb376260c44310fc3f1a918ecc3fbc7adccdd2864736f6c63430008040033" + }, + "0xf3186e67a651e76dc4cfb5714fdb9afe020dfed7": { + "balance": "0", + "nonce": "0x3098" + }, + "0x8e9367782fb215bf8fba9b2e22514ef3ecd48264": { + "balance": "0", + "nonce": "0x12" + }, + "0x57ab85a85f75fb4e9d2ee85a28913f2dee9ad283": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "1957aaf71c5d425563de4e820000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x05a85dddb40232c1f91f37fa0f4b1bfc169380375d22811ecc9c168c79ada65e": "0c9bf16b304a09914f6e000000", + "0x0abade6192241d1ed67c13ff02dafa9a9fc55c146513f858e3bfe55354ef3ffd": "04ee719ad5387b3891355b5580ad", + "0x0c82ae835fd7e0ca3887c1f65f1511d39f4fe472e0e1a46486504bc4362d65f3": "326fbf1c3dbc1b4f4858000000", + "0x0dad08a0f657d45b4eb909814a9c8c5fa2f5676b6065311ba1f6a48e5d8f33c8": "16a87b4ba1b40ce00000", + "0x0e45c325620232000a758fe7a399d60aa3ee3a8d72ea578287422ac128191e36": "0c9bf16b304a09914f6e000000", + "0x1d2cff365e1a189df8d2130dff23ebe89548805151e3ad667a81e2f3755e4e2b": "0c9bf16b9cb59cecdb2b400000", + "0x33e296156ae5137667f3af89eec331caaf5685a681c3f6ce3459d759a0585eb7": "0c9bf169eb074f7eac36400000", + "0x43e84a3c2d0111b348cf36b822d5b9634e6c07f402873f7db8cedc6590184daf": "011d39d4499179a1232d5c", + "0x45d389fb7d94ea40fe183b3f43c765818a4f62ff91b226de9eaee9aa192994e8": "0c9bf16b9cb59cecdb2b400000", + "0x5aef7e49395ac0843ae932c846f05a583af371943f2314e7cc1187e8fbe6b362": "0c9bf16ce1f856ff7e63000000", + "0x61e99f834e1b07e137e20d3dcb84f4c58b1e1041e6c114fc2c25320f2a47290c": "9af582ffb88828b7242c", + "0x6836d5a2120e95b92f34bb4c7416edc7c74dd8573f53e3f7a4cbf0202dba61cd": "0c9bf1530c563a2f324ac00000", + "0x6e822903d075b1770dd8edbc7fd232ce95f0b3bb4522a858d13baacf8448aeb1": "13c54e1bd11eebdccf0f5d000000", + "0x7a86981af279ec0bc88944e83c56ef54701afab1209eb97776391fdc00d9c57e": "0c9bf16ce1f856ff7e63000000", + "0x7b30001810fc4cec40fbbe8a3f19b9f9e3e342201d0e149d6856d50adfbef830": "0c9bf16ce1f856ff7e63000000", + "0x7f13200fc17a6f5fd4fe6b3e0e5db03e978eccd1193dc8193a19111b1fadbb01": "0c9bf16b304a09914f6e000000", + "0x8c4805e1227c8b0a9381075c4166f237e3b6ab3fcd422d52aaac5d41d0835808": "0c9bf16ce1f856ff7e63000000", + "0x8cfd891ed130996662db73fbea4623c976f6b281f84f1949dbf73050e8eb3acc": "0c9bf15378c1cd8abe08000000", + "0x95de60398c4a047da5130fb6e886bedcb61263af6f8d32b31aaabc066952606e": "02d9118cfe9813fbb51eb9", + "0xa6c1e689d4baead2461a7ec5ddafa803a6aa5a965a15bf31f27332f7e808ce93": "11b1fccc8d7f020000", + "0xad895ff40fcb1993bb1e70b9a23cdcb25961eec3fcbbdc1a3419922602fb3b14": "0c9bf169eb074f7eac36400000", + "0xb93b6b4dfb42bc4cc88272a58a9ed0e15269a6d5e4b16f889b36a0424996509a": "021d2013f118ed380000", + "0xc5df592e6ff30cb7fbab66d536a628c93415d7d4c3b3e6c7a925c5d9906d028d": "184e49c19a7e3b430f12", + "0xd21fdd77b3d9ab47d173850b684d7fab51845ddc76725edc985988a6a38db015": "0c9bf16b304a09914f6e000000", + "0xd9ae58afe2873c94dedd8ef57683e255f70d1786f89861072aebe1f255da7f6a": "0c9bf16b304a09914f6e000000", + "0xe0fc746d6e59eab002761b51cea58f50065365a9208f4325e785d17ca2e0365e": "0c9befc70f6f06d3d216000000", + "0xede0a69045f02c783311bb90c7bc2961d7b29d2bb36b126419571efb4daea825": "0c9bf15378c1cd8abe08000000", + "0xf5e29fb8f6513d4505b98a91437aa9eec6547c872b31c31b08a3843a1bee3d7c": "0c9befc70f6f06d3d216000000", + "0xf852572778fc77256defa7f78a47a1c33cf1427b30fc453f6d1b59bdd8f7adcf": "0c9bf16b304a09914f6e000000", + "0xfaa33c9e1e8591efae279bbc705a13942da8ad2a63c8911a9a173a1f8dd6c93d": "0c9bf1530c563a2f324ac00000" + } + }, + "0xf26b3bceef77894f14efc6d3329cb0559aca3f73": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a2646970667358221220b35595d7e9263c9955213e0d70584d333fb52f91051589a74dfce1703153609064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "918f09c319316344b68fe460c11944804ebd781e", + "0x0000000000000000000000000000000000000000000000000000000000000004": "2d58ca17fd941ef1ac1fa133758e193c0c04c17f1859fb3cd8c296ab1c75d996", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x3c6dad3b167f88947d5789fc3281e434053a81f9": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "13835f07cdd185c5c1a66d079bbbae5b66352ebf", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e2b1", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "09184e72a000", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x2d3284068f60398ce2cf55adb68f0a81b6087d06": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220d0e7cb8a9ad39f0b2860ba5dc6de6c1f6456b8d9bcdf777d6b5684b6a004f49564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162c67acd", + "0x0000000000000000000000000000000000000000000000000000000000000002": "38a2d134c11ec66ebfd5d8ef59ce06cffd02832e", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62c67660" + } + }, + "0x4a40638e3f26554f4d7329cab365061e1ef78fa3": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x84f56893d95c92dbef6dcff0df78ea5f6be3b763": { + "balance": "0", + "nonce": "0x01" + }, + "0x51f5c4154854c7dc64642a8ee79daadb3da57569": { + "balance": "0", + "nonce": "0x3f" + }, + "0xd0279bc029e818c3bb35de5e8bc8bd588bf40f5c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610de6565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004610f09565b6102be565b6040516100f89190610fd8565b61012961038c565b6040519081526020016100f8565b610129610145366004610fff565b6104dd565b61015261058d565b005b610114610162366004611029565b610600565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d36600461109d565b610702565b6101526101b036600461109d565b6107ef565b6100ec6101c336600461109d565b6108d2565b6100ec6101d636600461109d565b60026020526000908152604090205460ff1681565b6101526101f936600461109d565b610942565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b5060408051602081019091526000815292915050565b3360009081526002602052604081205460ff166103eb5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561046357600080fd5b505af1158015610477573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049b91906110d3565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146105545760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461056784610a3e565b906105855760405162461bcd60e51b815260040161031c9190610fd8565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105f45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6105fe6000610d71565b565b60603330146106775760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116106c85760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146106db85610a3e565b906106f95760405162461bcd60e51b815260040161031c9190610fd8565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107695760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108565760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016107e4565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109a95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610a325760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610a3b81610d71565b50565b60608163ffffffff1660011415610a8857505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610ad057505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610b1857505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610b6057505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ba857505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610bd6576040518060600160405280602881526020016110ed6028913992915050565b8163ffffffff16600f1415610c04576040518060600160405280602381526020016111156023913992915050565b8163ffffffff1660101415610c4c57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610c9457505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610cdc57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610d2457505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610d6c57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610df857600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610e2857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610e6f57600080fd5b813567ffffffffffffffff80821115610e8a57610e8a610e2f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610ed057610ed0610e2f565b81604052838152866020858801011115610ee957600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610f1c57600080fd5b823567ffffffffffffffff80821115610f3457600080fd5b610f4086838701610e5e565b93506020850135915080821115610f5657600080fd5b50610f6385828601610e5e565b9150509250929050565b6000815180845260005b81811015610f9357602081850181015186830182015201610f77565b81811115610fa5576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610e286020830184610f6d565b803563ffffffff81168114610d6c57600080fd5b6000806040838503121561101257600080fd5b61101b83610feb565b946020939093013593505050565b60008060006060848603121561103e57600080fd5b61104784610feb565b9250602084013567ffffffffffffffff8082111561106457600080fd5b61107087838801610e5e565b9350604086013591508082111561108657600080fd5b5061109386828701610e5e565b9150509250925092565b6000602082840312156110af57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610e2857600080fd5b6000602082840312156110e557600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "d0279bc029e818c3bb35de5e8bc8bd588bf40f5c", + "0x9cc19e4c8157db45af9fb1cb46d245217fa8f52fba3b2645d3435a59cfd5033e": "01" + } + }, + "0x162e3975580e531a5457aec04f638bb081d05031": { + "balance": "0", + "nonce": "0x02" + }, + "0x6d7190fb355da1fb856a6a03c2418b0c9365e5dc": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061029e5760003560e01c80630204c59e146102a357806302776379146102e457806306a1409f146102fb5780630acc8cd11461031057806312cf1bbe1461032357806313af40351461032c57806319db22281461033f5780631cbd8f39146103525780631edb1a2d1461036557806321c239351461037857806325448f3c1461038057806326b8c528146103a057806328b7bede146103b357806333de170d146103cd5780633a031bf0146103e05780633b90db6c146103f35780633eac0eb41461040f5780633f50681a1461042257806343e74c691461042f578063451d021c1461045b5780634635ecb914610464578063481c3a0e146104775780635451f4061461048a57806358eef1c21461049d5780635eeb605c146104b05780636770de3d146104c357806368eec3f6146104d8578063694040c5146104eb5780636a1525ef146104fe5780636c8381f8146105075780636f9f798c14610518578063715018a61461052b5780637185f1631461053357806373a2ab7c1461053b578063796da7af1461054e5780637adbf9731461055657806384ea2862146105695780638da5cb5b1461057c57806392e3200b1461058d57806393423e9c146105a05780639ba63e9e146105c0578063a33661a5146105ee578063a971aee714610601578063ae9606161461060a578063b4959e7214610613578063b959d69514610626578063bc5920ba14610639578063bcccd89a14610641578063c2637ade14610654578063cecd14e214610667578063cf70cb691461067a578063d6dc815b1461068d578063dfec9a3614610695578063ebeeabbd146106a6578063f40c3699146106b9578063f496397b146106cc578063f7a2ae2a146106d4578063f9dc2ef7146106e7575b600080fd5b6102cf6102b1366004614560565b6001600160a01b0316600090815260ce602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6102ed60da5481565b6040519081526020016102db565b61030e6103093660046147fb565b6106ef565b005b61030e61031e366004614560565b6108ae565b6102ed60d95481565b61030e61033a366004614560565b6109c4565b61030e61034d366004614560565b610b4c565b61030e61036036600461482b565b610be9565b6102ed610373366004614560565b610d4b565b60d5546102ed565b6102ed61038e3660046147fb565b60de6020526000908152604090205481565b61030e6103ae3660046145e1565b610e33565b60d0546001600160a01b03165b6040516102db9190614af1565b60d2546103c0906001600160a01b031681565b6102cf6103ee36600461457c565b610eb6565b60d65460d754610401919082565b6040516102db929190614c09565b61030e61041d366004614560565b610ee6565b60d8546102cf9060ff1681565b6102cf61043d366004614560565b6001600160a01b0316600090815260cd602052604090205460ff1690565b6102ed60dc5481565b60d4546103c0906001600160a01b031681565b61030e610485366004614560565b610f83565b61030e6104983660046147fb565b6110a2565b61030e6104ab3660046147fb565b611189565b61030e6104be3660046147fb565b611283565b6104cb611377565b6040516102db9190614c17565b61030e6104e636600461468b565b611405565b60e0546103c0906001600160a01b031681565b6102ed60d55481565b6034546001600160a01b03166103c0565b61030e6105263660046145b4565b611944565b61030e6119fd565b61030e611a6b565b60d1546103c0906001600160a01b031681565b6102ed611b5c565b61030e610564366004614560565b611c61565b6102cf61057736600461457c565b611de6565b6033546001600160a01b03166103c0565b60d0546103c0906001600160a01b031681565b6105b36105ae366004614560565b611e57565b6040516102db9190614e3d565b6105d36105ce366004614560565b611ebc565b604080518251815260209283015192810192909252016102db565b61030e6105fc366004614560565b611ef7565b6102ed60db5481565b6102ed60dd5481565b61030e6106213660046145b4565b612247565b61030e610634366004614660565b6122b4565b61030e61267a565b61030e61064f3660046147fb565b6127a8565b60d3546103c0906001600160a01b031681565b61030e61067536600461474d565b6128a1565b61030e610688366004614660565b612980565b61030e612be0565b60d4546001600160a01b03166103c0565b61030e6106b43660046145b4565b612c80565b61030e6106c7366004614996565b612d28565b60dd546102ed565b61030e6106e2366004614660565b612ef4565b60dc546102ed565b6033546001600160a01b031633146107225760405162461bcd60e51b815260040161071990614cd0565b60405180910390fd5b600260675414156107455760405162461bcd60e51b815260040161071990614e06565b600260675560d554156107a85760405162461bcd60e51b815260206004820152602560248201527f50657270657475616c3a2054726164696e6720697320616c7265616479207374604482015264185c9d195960da1b6064820152608401610719565b42811161080f5760405162461bcd60e51b815260206004820152602f60248201527f50657270657475616c3a205374617274696e672074696d65206d75737420626560448201526e203e2063757272656e742074696d6560881b6064820152608401610719565b60d254604051630d70d92960e31b8152600481018390526001600160a01b0390911690636b86c94890602401600060405180830381600087803b15801561085557600080fd5b505af1158015610869573d6000803e3d6000fd5b50505060d5829055506040518181527f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e9906020015b60405180910390a1506001606755565b6033546001600160a01b031633146108d85760405162461bcd60e51b815260040161071990614cd0565b600260675414156108fb5760405162461bcd60e51b815260040161071990614e06565b6002606755604051633afb52f560e21b8152600060048201526001600160a01b0382169063ebed4bd49060240160206040518083038186803b15801561094057600080fd5b505afa158015610954573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109789190614813565b5060d280546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061089e908390614af1565b6033546001600160a01b031633146109ee5760405162461bcd60e51b815260040161071990614cd0565b6001600160a01b038116610a4f5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610719565b6033546001600160a01b0382811691161415610abc5760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610719565b6034546001600160a01b0382811691161415610b2a5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610719565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b03163314610b765760405162461bcd60e51b815260040161071990614cd0565b60026067541415610b995760405162461bcd60e51b815260040161071990614e06565b600260675560d480546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061089e908390614af1565b6000610bf560016132f9565b90508015610c0d576000805461ff0019166101001790555b81831215610c775760405162461bcd60e51b815260206004820152603160248201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060448201527036b0b4b73a32b730b731b2a6b0b933b4b760791b6064820152608401610719565b8751610c8a9060df9060208b0190614206565b5060d080546001600160a01b038981166001600160a01b03199283161790925560d1805489841690831617905560d2805488841690831617905560da85905560db84905560d380549287169290911691909117905560408051808201909152428082526000602090920182905260d65560d755610d05613386565b610d0d6133f2565b8015610d41576000805461ff0019169055604051600181526000805160206152c68339815191529060200160405180910390a15b5050505050505050565b6001600160a01b03808216600090815260cb60209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101548383015260038101546060840152600490810154608084015260d154915163524f388960e01b8152939492938593929092169163524f388991610dcf9160df9101614c2a565b604080518083038186803b158015610de657600080fd5b505afa158015610dfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1e91906149b7565b509050610e2b8282613423565b949350505050565b6000610e4b8260200151610e45613544565b90613550565b9050610e5e81610e59613544565b61356f565b600081815260de6020526040902054909150610eb1901580610e925750600082815260de6020526040902054608084015111155b604051806060016040528060338152602001615273603391398561359d565b505050565b6001600160a01b03808316600090815260cf602090815260408083209385168352929052205460ff165b92915050565b6033546001600160a01b03163314610f105760405162461bcd60e51b815260040161071990614cd0565b60026067541415610f335760405162461bcd60e51b815260040161071990614e06565b600260675560e080546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061089e908390614af1565b6033546001600160a01b03163314610fad5760405162461bcd60e51b815260040161071990614cd0565b60026067541415610fd05760405162461bcd60e51b815260040161071990614e06565b6002606755604051637239d6e160e11b81526001600160a01b0382169063e473adc290611004903090600090600401614b6e565b602060405180830381600087803b15801561101e57600080fd5b505af1158015611032573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061105691906147df565b5060d380546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061089e908390614af1565b6033546001600160a01b031633146110cc5760405162461bcd60e51b815260040161071990614cd0565b600260675414156110ef5760405162461bcd60e51b815260040161071990614e06565b600260675560db5460da5412156111545760405162461bcd60e51b815260206004820152602360248201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604482015262414c5f60e81b6064820152608401610719565b60da8190556040518181527fefd6ccbb11a763e9f8b32ca2734dc22ca8c52cab9dd30e1fcb89be68e700cc389060200161089e565b6033546001600160a01b031633146111b35760405162461bcd60e51b815260040161071990614cd0565b600260675414156111d65760405162461bcd60e51b815260040161071990614e06565b60026067556703782dace9d9000081111561124e5760405162461bcd60e51b815260206004820152603260248201527f4d61726b657420747261646520666565206d757374206265206c657373207468604482015271616e206f7220657175616c20746f2032352560701b6064820152608401610719565b60dc8190556040518181527f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d19060200161089e565b6033546001600160a01b031633146112ad5760405162461bcd60e51b815260040161071990614cd0565b600260675414156112d05760405162461bcd60e51b815260040161071990614e06565b600260675560da548113156113425760405162461bcd60e51b815260206004820152603260248201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6044820152714d415247494e5f434f4c4c41544552414c5f60701b6064820152608401610719565b60db8190556040518181527fe98d0b01a14338525d55bfadce173ef0135c21f3dedfe0da042b50ec8c13e1be9060200161089e565b60df805461138490615158565b80601f01602080910402602001604051908101604052809291908181526020018280546113b090615158565b80156113fd5780601f106113d2576101008083540402835291602001916113fd565b820191906000526020600020905b8154815290600101906020018083116113e057829003601f168201915b505050505081565b60d85460ff16156114285760405162461bcd60e51b815260040161071990614d6b565b6002606754141561144b5760405162461bcd60e51b815260040161071990614e06565b600260675560d55415801590611462575060d55442115b6114b95760405162461bcd60e51b815260206004820152602260248201527f50657270657475616c3a2054726164696e67206e6f7420796574207374617274604482015261195960f21b6064820152608401610719565b6114c2826135e3565b60006114cc61373e565b905060006114de826060015185613912565b90506000805b845181101561192c57600085828151811061150f57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516040808201516001600160a01b0316600090815260ce9093529091205490915060ff166115965760405162461bcd60e51b8152602060048201526024808201527f50657270657475616c3a20547261646572206973206e6f742077686974656c696044820152631cdd195960e21b6064820152608401610719565b6000878260200151815181106115bc57634e487b7160e01b600052603260045260246000fd5b602002602001015190506000888360000151815181106115ec57634e487b7160e01b600052603260045260246000fd5b60200260200101519050600083604001516001600160a01b031663970c2ba16116123390565b8a5160608801516040516001600160e01b031960e086901b1681526116409392899289928e90600401614b05565b61046060405180830381600087803b15801561165b57600080fd5b505af115801561166f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061169391906148d7565b905080610140015186179550816001600160a01b0316836001600160a01b031614156116c2575050505061191a565b60d25460c08201518951604051630530ee3d60e31b81526001600160a01b039093169263298771e8926116f9929091600401614c09565b600060405180830381600087803b15801561171357600080fd5b505af1158015611727573d6000803e3d6000fd5b505050506000816040015112611758576117458382604001516139fe565b6117538282606001516139fe565b611774565b6117668282606001516139fe565b6117748382604001516139fe565b6117818160800151613a9d565b80516001600160a01b03808516600081815260cb602090815260408083208651815490151560ff1991821617825583880151600180840191909155838901516002808501919091556060808b015160038087019190915560809b8c0151600496870155878d01519a8e1689528689208b5181549015159616959095178555968a0151928401929092559388015193820193909355918601519282019290925593909401519290930191909155825190916000805160206152a683398151915291906118494290565b60405161185893929190614e4b565b60405180910390a2816001600160a01b03166000805160206152a6833981519152826020015160006118874290565b60405161189693929190614e4b565b60405180910390a2816001600160a01b0316836001600160a01b03167fec5e050733eb2682419d87707334a169d6050d51571abfd260070c374a43df4686604001518460a001518560c001518660e001518761010001518861012001516118fa4290565b60405161190d9796959493929190614b87565b60405180910390a3505050505b8061192481615193565b9150506114e4565b50611938838684613b1f565b50506001606755505050565b6033546001600160a01b0316331461196e5760405162461bcd60e51b815260040161071990614cd0565b600260675414156119915760405162461bcd60e51b815260040161071990614e06565b60026067556001600160a01b038216600090815260ce602052604090819020805460ff1916831515179055517f15e5db160e9349654a6f881d8ae10e768d2c9671b76f225584b8b283421a5a7e906119ec9084908490614b53565b60405180910390a150506001606755565b6033546001600160a01b03163314611a275760405162461bcd60e51b815260040161071990614cd0565b6033546040516000916001600160a01b0316906000805160206152e6833981519152908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b03163314611a955760405162461bcd60e51b815260040161071990614cd0565b60026067541415611ab85760405162461bcd60e51b815260040161071990614e06565b6002606755600060d581905560d2546040805163223be2ed60e11b815290516001600160a01b0390921692634477c5da9260048084019382900301818387803b158015611b0457600080fd5b505af1158015611b18573d6000803e3d6000fd5b505050507f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d6284692857611b444290565b60405190815260200160405180910390a16001606755565b33600090815260ce602052604081205460ff16611bd95760405162461bcd60e51b815260206004820152603560248201527f50657270657475616c3a204f7261636c6520707269636520726571756573746560448201527439103737ba1033b637b130b61037b832b930ba37b960591b6064820152608401610719565b60d15460405163524f388960e01b81526000916001600160a01b03169063524f388990611c0b9060df90600401614c2a565b604080518083038186803b158015611c2257600080fd5b505afa158015611c36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c5a91906149b7565b5092915050565b6033546001600160a01b03163314611c8b5760405162461bcd60e51b815260040161071990614cd0565b60026067541415611cae5760405162461bcd60e51b815260040161071990614e06565b600260675560405163524f388960e01b81526000906001600160a01b0383169063524f388990611ce39060df90600401614c2a565b604080518083038186803b158015611cfa57600080fd5b505afa158015611d0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d3291906149b7565b50905080611d9b5760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6577206f7261636c652063616e6e6f742072657460448201526f75726e2061207a65726f20707269636560801b6064820152608401610719565b60d180546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da906119ec908490614af1565b6000816001600160a01b0316836001600160a01b03161480611e2057506001600160a01b038216600090815260cd602052604090205460ff165b80611e5057506001600160a01b03808416600090815260cf602090815260408083209386168352929052205460ff165b9392505050565b611e5f614286565b506001600160a01b0316600090815260cb6020908152604091829020825160a081018452815460ff161515815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b611ec46142b7565b506001600160a01b0316600090815260cc6020908152604091829020825180840190935280548352600101549082015290565b60d85460ff16611f635760405162461bcd60e51b815260206004820152603160248201527f50657270657475616c3a204f6e6c79207065726d697474656420647572696e6760448201527008199a5b985b081cd95d1d1b195b595b9d607a1b6064820152608401610719565b60026067541415611f865760405162461bcd60e51b815260040161071990614e06565b60026067556001600160a01b038116331480611fc557506001600160a01b038116600090815260cf6020908152604080832033845290915290205460ff165b6120365760405162461bcd60e51b8152602060048201526048602482015260008051602061530683398151915260448201527f746f2077697468647261772066696e616c20736574746c656d656e7420666f72606482015267081858d8dbdd5b9d60c21b608482015260a401610719565b6040805180820190915260d654815260d754602082015260009061205a9033613ba6565b9050600061206782613e2c565b905060008260000151156120c0576120b96120b4612083613544565b60d9546120909086613550565b866020015161209f9190614fda565b6120a991906150d6565b608086015190613e4c565b613e6b565b90506120e6565b6120e36120b46120db8460d95461355090919063ffffffff16565b612090613544565b90505b806120f35750505061223f565b60008084526020808501828152604080870184815260608801858152608089018681526001600160a01b038b8116885260cb909652958390208951815460ff19169015151781559351600185015590516002840155516003830155925160049182015560d3549251635b74fd3360e11b8152929091169163b6e9fa669161217e918891869101614b6e565b600060405180830381600087803b15801561219857600080fd5b505af11580156121ac573d6000803e3d6000fd5b50505050836001600160a01b03167f25111f0ea8c0a7c1ebeedae892faba4dc499e56f09c046ca1ae568ad7471d7b1826121e34290565b6040516121f1929190614c09565b60405180910390a26001600160a01b038416600081815260cb602052604090206000805160206152a68339815191529060034260405161223393929190614e74565b60405180910390a25050505b506001606755565b33600081815260cf602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f906122a89085908590614b53565b60405180910390a25050565b60d85460ff16156122d75760405162461bcd60e51b815260040161071990614d6b565b600260675414156122fa5760405162461bcd60e51b815260040161071990614e06565b60026067556001600160a01b03821633148061233957506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b6123a75760405162461bcd60e51b8152602060048201526045602482015260008051602061530683398151915260448201527f746f2072656d6f7665206d617267696e20666f722070726f766964656420616360648201526418dbdd5b9d60da1b608482015260a401610719565b600081116123f75760405162461bcd60e51b815260206004820181905260248201527f6d617267696e20746f2062652072656d6f766564206d757374206265203e20306044820152606401610719565b600061240161373e565b90506000612413826060015185613ba6565b90506000816080015160001461243b576040820151608083015161243691613550565b61243e565b60005b905060008260000151156124bc576124b583606001516124b06124ab60006124978761248261246b613544565b8b6020015161247a91906150d6565b8c5190613e4c565b61248c9190614f99565b60408a015190613e4c565b88606001516124a691906150d6565b613e80565b613e96565b613eac565b90506124ff565b6124fc83606001516124b06124ab6000612497876124f26124db613544565b8b602001516124ea9190614fda565b8c5190613ebb565b61248c91906150d6565b90505b808511156125755760405162461bcd60e51b815260206004820152603d60248201527f4d617267696e20746f2062652072656d6f7665642063616e206e6f742062652060448201527f3e206d61782072656d6f7661626c65206d617267696e20616d6f756e740000006064820152608401610719565b60d354604051635b74fd3360e11b81526001600160a01b039091169063b6e9fa66906125a79089908990600401614b6e565b600060405180830381600087803b1580156125c157600080fd5b505af11580156125d5573d6000803e3d6000fd5b5050506001600160a01b038716600090815260cb602052604090206003015461260091508690615115565b6001600160a01b038716600090815260cb6020526040902060030155835161262b9087908590613ed0565b6001600160a01b038616600081815260cb602052604090206000805160206152a68339815191529060024260405161266593929190614e74565b60405180910390a25050600160675550505050565b6034546001600160a01b03166126ea5760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201526e6973207a65726f206164647265737360881b6064820152608401610719565b6034546001600160a01b031633146127545760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610719565b6034546033546040516001600160a01b0392831692909116906000805160206152e683398151915290600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6033546001600160a01b031633146127d25760405162461bcd60e51b815260040161071990614cd0565b600260675414156127f55760405162461bcd60e51b815260040161071990614e06565b60026067556703782dace9d9000081111561286c5760405162461bcd60e51b815260206004820152603160248201527f4c696d697420747261646520666565206d757374206265206c657373207468616044820152706e206f7220657175616c20746f2032352560781b6064820152608401610719565b60dd8190556040518181527fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a9060200161089e565b6033546001600160a01b031633146128cb5760405162461bcd60e51b815260040161071990614cd0565b60006128d5613544565b905060005b8251811015610eb15782818151811061290357634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815260de90925260409182902081905590517f7ffa95261178d0bcc377751b69ccdf5fdf3de92623673323a68653963e7463eb9161295291859190614c09565b60405180910390a1612962613544565b61296c9083614fda565b91508061297881615193565b9150506128da565b60d85460ff16156129a35760405162461bcd60e51b815260040161071990614d6b565b600260675414156129c65760405162461bcd60e51b815260040161071990614e06565b60026067556001600160a01b038216331480612a0557506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b612a705760405162461bcd60e51b8152602060048201526042602482015260008051602061530683398151915260448201527f746f20616464206d617267696e20666f722070726f7669646564206163636f756064820152611b9d60f21b608482015260a401610719565b60008111612ac05760405162461bcd60e51b815260206004820152601e60248201527f6d617267696e20746f206265206164646564206d757374206265203e203000006044820152606401610719565b6000612aca61373e565b90506000612adc826060015185613ba6565b60d354604051631881afc560e11b81529192506001600160a01b0316906331035f8a90612b0f9087908790600401614b6e565b600060405180830381600087803b158015612b2957600080fd5b505af1158015612b3d573d6000803e3d6000fd5b5050506001600160a01b038516600090815260cb6020526040902060030154612b6891508490614fda565b6001600160a01b038516600090815260cb60205260409020600301558151612b939085908390613ed0565b6001600160a01b038416600081815260cb602052604090206000805160206152a683398151915290600142604051612bcd93929190614e74565b60405180910390a2505060016067555050565b60026067541415612c035760405162461bcd60e51b815260040161071990614e06565b6002606755612c1061373e565b5060d260009054906101000a90046001600160a01b03166001600160a01b031663d6dc815b6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015612c6157600080fd5b505af1158015612c75573d6000803e3d6000fd5b505060016067555050565b6033546001600160a01b03163314612caa5760405162461bcd60e51b815260040161071990614cd0565b60026067541415612ccd5760405162461bcd60e51b815260040161071990614e06565b60026067556001600160a01b038216600090815260cd602052604090819020805460ff1916831515179055517fe5e0515c2379cd5422b218f377a52b2084954c4214f92497b9046a1e7548df6f906119ec9084908490614b53565b6033546001600160a01b03163314612d525760405162461bcd60e51b815260040161071990614cd0565b60d85460ff1615612d755760405162461bcd60e51b815260040161071990614d6b565b60026067541415612d985760405162461bcd60e51b815260040161071990614e06565b60026067556000612da761373e565b90508281600001511015612e235760405162461bcd60e51b815260206004820152603d60248201527f50657270657475616c3a204f7261636c65207072696365206973206c6573732060448201527f7468616e207468652070726f7669646564206c6f77657220626f756e640000006064820152608401610719565b8051821015612e9c576040805162461bcd60e51b81526020600482015260248101919091527f50657270657475616c3a204f7261636c6520707269636520697320677265617460448201527f6572207468616e207468652070726f766964656420757070657220626f756e646064820152608401610719565b805160d981905560d8805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d291612ee29190815260200190565b60405180910390a15050600160675550565b60d85460ff1615612f175760405162461bcd60e51b815260040161071990614d6b565b60026067541415612f3a5760405162461bcd60e51b815260040161071990614e06565b60026067556001600160a01b038216331480612f7957506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b612fea5760405162461bcd60e51b8152602060048201526048602482015260008051602061530683398151915260448201527f746f20736574206c6576657261676520666f72207468652070726f7669646564606482015267081858d8dbdd5b9d60c21b608482015260a401610719565b6000811161303a5760405162461bcd60e51b815260206004820152601f60248201527f6c657665726167652063616e206e6f742062652073657420746f207a65726f006044820152606401610719565b600061304461373e565b90506000613056826060015185613ba6565b90506000816080015160001461307e576040820151608083015161307991613550565b613081565b60005b9050600061309185610e45613544565b905060008360000151156130e4576130dd6124ab60006124a6866130c86130b6613544565b6130c090896150d6565b8b5190613e4c565b6130d29190614f99565b604089015190613e4c565b905061311a565b6131176124ab60006124a68661310d6130fb613544565b6131059089614fda565b8b5190613ebb565b6130d291906150d6565b90505b80846060015111156131a15760d35460608501516001600160a01b039091169063b6e9fa6690899061314d908590615115565b6040518363ffffffff1660e01b815260040161316a929190614b6e565b600060405180830381600087803b15801561318457600080fd5b505af1158015613198573d6000803e3d6000fd5b50505050613223565b80846060015110156132235760d35460608501516001600160a01b03909116906331035f8a9089906131d39085615115565b6040518363ffffffff1660e01b81526004016131f0929190614b6e565b600060405180830381600087803b15801561320a57600080fd5b505af115801561321e573d6000803e3d6000fd5b505050505b61322f86610e45613544565b6001600160a01b038816600090815260cb60209081526040918290206001810184905560038101859055825160a081018452815460ff16151581529182019390935260028301549181019190915260608101839052600490910154608082015261329a908890610e33565b6132a987858760000151613ed0565b6001600160a01b038716600081815260cb602052604090206000805160206152a6833981519152906003426040516132e393929190614e74565b60405180910390a2505060016067555050505050565b60008054610100900460ff1615613340578160ff16600114801561331c5750303b155b6133385760405162461bcd60e51b815260040161071990614d1d565b506000919050565b60005460ff8084169116106133675760405162461bcd60e51b815260040161071990614d1d565b506000805460ff191660ff92909216919091179055600190565b919050565b600061339260016132f9565b905080156133aa576000805461ff0019166101001790555b6133b2613fb4565b6133ba613fdb565b80156133ef576000805461ff0019169055604051600181526000805160206152c6833981519152906020015b60405180910390a15b50565b600054610100900460ff166134195760405162461bcd60e51b815260040161071990614dbb565b613421614060565b565b81516000908190156134b9576000613439613544565b604086015161344890866150b7565b6134529190615020565b905060008560600151866080015161346a91906150d6565b9050600082136134815761347c613544565b6134b0565b8161348a613544565b6134949083615034565b61349e9190614ff2565b6134a6613544565b6134b091906150d6565b92505050611e50565b6000846060015185608001516134cf9190614f99565b905060006134db613544565b60408701516134ea9087615034565b6134f49190614ff2565b90506000811361350b57613506613544565b61353a565b613513613544565b8161351c613544565b6135269085615034565b6135309190614ff2565b61353a91906150d6565b9695505050505050565b670de0b6b3a764000090565b600081613565670de0b6b3a7640000856150b7565b611e509190615020565b60008180600161357f8287614fda565b6135899190615115565b6135939190615020565b611e5091906150b7565b82610eb157816135ac8261408e565b6040516020016135bd929190614ac2565b60408051601f198184030181529082905262461bcd60e51b825261071991600401614c17565b600081511161364a5760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d7573742068617665206e6f60448201526c0dc5af4cae4de40d8cadccee8d609b1b6064820152608401610719565b60008160008151811061366d57634e487b7160e01b600052603260045260246000fd5b602002602001015190506000600190505b8251811015610eb15760008382815181106136a957634e487b7160e01b600052603260045260246000fd5b60200260200101519050826001600160a01b0316816001600160a01b03161161372a5760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d75737420626520736f727460448201526c656420616e6420756e6971756560981b6064820152608401610719565b91508061373681615193565b91505061367e565b6137466142d1565b60408051808201825260d654815260d754602082015260d154915163524f388960e01b815290916000916001600160a01b039091169063524f3889906137919060df90600401614c2a565b604080518083038186803b1580156137a857600080fd5b505afa1580156137bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137e091906149b7565b5082519091506000906137f39042615115565b905080156138a95760d254604051633afb52f560e21b8152600481018390526000916001600160a01b03169063ebed4bd49060240160206040518083038186803b15801561384057600080fd5b505afa158015613854573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138789190614813565b90506138848184613e4c565b90508084602001516138969190614f99565b602085018190524280865260d65560d755505b602083015183516040517f8d9def57761ec7e7e78f9559a71ae6e29f2ae3a91dcc4634f5eecf7726f6df1b926138e0929091614c09565b60405180910390a1506040805160808101825291825260db54602083015260da54908201526060810191909152919050565b80516060906000816001600160401b0381111561393f57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561397857816020015b613965614286565b81526020019060019003908161395d5790505b50905060005b828110156139f5576139b7868683815181106139aa57634e487b7160e01b600052603260045260246000fd5b6020026020010151613ba6565b8282815181106139d757634e487b7160e01b600052603260045260246000fd5b602002602001018190525080806139ed90615193565b91505061397e565b50949350505050565b6000811315613a755760d3546001600160a01b03166331035f8a83613a2284613e96565b6040518363ffffffff1660e01b8152600401613a3f929190614b6e565b600060405180830381600087803b158015613a5957600080fd5b505af1158015613a6d573d6000803e3d6000fd5b505050505050565b6000811215613a995760d3546001600160a01b031663b6e9fa6683613a2284613e96565b5050565b60d4546001600160a01b0316156133ef5760d35460d454604051630c59e96160e31b81523060048201526001600160a01b039182166024820152604481018490529116906362cf4b0890606401600060405180830381600087803b158015613b0457600080fd5b505af1158015613b18573d6000803e3d6000fd5b5050505050565b60005b8251811015613ba0576000828281518110613b4d57634e487b7160e01b600052603260045260246000fd5b60200260200101519050613b8d848381518110613b7a57634e487b7160e01b600052603260045260246000fd5b6020026020010151828760000151613ed0565b5080613b9881615193565b915050613b22565b50505050565b613bae614286565b6001600160a01b038216600081815260cc6020908152604080832081518083018352815481526001918201548185015294845260cb835292819020815160a081018352815460ff161515815293810154928401929092526002820154908301526003810154606083015260040154608082015284518251869392911415613c39579250610ee0915050565b6001600160a01b038516600090815260cc60209081526040918290208551815590850151600190910155810151613c74579250610ee0915050565b600080836020015113613c9a5782602001518460200151613c959190614f99565b613cae565b82602001518460200151613cae91906150d6565b8251909150151560008083139190911480159190613cf957613cdd8460400151613cd785613e96565b90613ebb565b9050808460600151613cef9190614fda565b6060850152613d91565b613d108460400151613d0a85613e96565b9061418c565b90508084606001511015613d7b5760405162461bcd60e51b815260206004820152602c60248201527f4e6f7420656e6f756768206d617267696e20746f20736574746c652066756e6460448201526b696e67207061796d656e747360a01b6064820152608401610719565b808460600151613d8b9190615115565b60608501525b6001600160a01b038816600081815260cb60209081526040918290208751815460ff19169015151781559087015160018201559086015160028201556060860151600382015560808601516004909101557fd8e8d06e89e547bee3c33a38ecbbc72ee06195aec814a8dc1cb5d25fc6e69f5283838742604051613e179493929190614bdc565b60405180910390a25091979650505050505050565b6000816080015160001461333857610ee082608001518360400151613550565b6000670de0b6b3a7640000613e618385615034565b611e509190614ff2565b600080821215613e7c576000610ee0565b5090565b6000818313613e8f5781611e50565b5090919050565b600080821215613e7c57610ee082600019615034565b6000818310613e8f5781611e50565b6000670de0b6b3a764000061356583856150b7565b6001600160a01b038316600090815260cb60209081526040808320815160a081018352815460ff16151581526001820154938101939093526002810154918301919091526003810154606083015260040154608082015290613f328484613423565b90506000613f408385613423565b905060da548112613f5357505050505050565b613f7b60db548212156040518060800160405280605f8152602001615214605f91398861359d565b82518551613a6d911515901515148015613f955750828212155b604051806060016040528060408152602001615326604091398861359d565b600054610100900460ff166134215760405162461bcd60e51b815260040161071990614dbb565b6000613fe760016132f9565b90508015613fff576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000906000805160206152e6833981519152908290a35080156133ef576000805461ff0019169055604051600181526000805160206152c6833981519152906020016133e6565b600054610100900460ff166140875760405162461bcd60e51b815260040161071990614dbb565b6001606755565b604080517603a20307830303030303030302e2e2e303030303030303604c1b60208201528151601781830301815260379091019091526060906001600160a01b038316609c601c60045b600c811015614181576140ec84841c6141da565b85828151811061410c57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535061412e84831c6141da565b8561413a83600b614fda565b8151811061415857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508061417981615193565b9150506140d8565b509295945050505050565b6000821580614199575081155b156141a657506000610ee0565b670de0b6b3a764000060016141bb84866150b7565b6141c59190615115565b6141cf9190615020565b611e50906001614fda565b6000600f8216600a81106141ef5760576141f2565b60305b6141fc9082614fda565b60f81b9392505050565b82805461421290615158565b90600052602060002090601f016020900481019282614234576000855561427a565b82601f1061424d57805160ff191683800117855561427a565b8280016001018555821561427a579182015b8281111561427a57825182559160200191906001019061425f565b50613e7c9291506142fe565b6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b604051806040016040528060008152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016142f96142b7565b905290565b5b80821115613e7c57600081556001016142ff565b60006001600160401b0383111561432c5761432c6151da565b61433f601f8401601f1916602001614f46565b905082815283838301111561435357600080fd5b828260208301376000602084830101529392505050565b8051613381816151f0565b600082601f830112614385578081fd5b8135602061439a61439583614f76565b614f46565b80838252828201915082860187848660051b89010111156143b9578586fd5b855b8581101561446a5781356001600160401b03808211156143d9578889fd5b908901906080828c03601f19018113156143f157898afd5b6143f9614eb6565b8884013581526040808501358a830152606080860135614418816151f0565b8383015292850135928484111561442d578c8dfd5b83860195508e603f870112614440578c8dfd5b6144508f8c880135848901614313565b9083015250875250505092840192908401906001016143bb565b5090979650505050505050565b805161338181615205565b60006101208284031215614494578081fd5b61449c614ede565b9050815181526020820151602082015260408201516040820152606082015160608201526080820151608082015260a082015160a08201526144e060c0830161436a565b60c08201526144f160e0830161436a565b60e082015261010080830151818301525092915050565b600060a08284031215614519578081fd5b614521614f01565b9050815161452e81615205565b808252506020820151602082015260408201516040820152606082015160608201526080820151608082015292915050565b600060208284031215614571578081fd5b8135611e50816151f0565b6000806040838503121561458e578081fd5b8235614599816151f0565b915060208301356145a9816151f0565b809150509250929050565b600080604083850312156145c6578182fd5b82356145d1816151f0565b915060208301356145a981615205565b60008082840360c08112156145f4578283fd5b83356145ff816151f0565b925060a0601f1982011215614612578182fd5b5061461b614f01565b602084013561462981615205565b8082525060408401356020820152606084013560408201526080840135606082015260a08401356080820152809150509250929050565b60008060408385031215614672578182fd5b823561467d816151f0565b946020939093013593505050565b6000806040838503121561469d578182fd5b82356001600160401b03808211156146b3578384fd5b818501915085601f8301126146c6578384fd5b813560206146d661439583614f76565b8083825282820191508286018a848660051b89010111156146f5578889fd5b8896505b8487101561472057803561470c816151f0565b8352600196909601959183019183016146f9565b5096505086013592505080821115614736578283fd5b5061474385828601614375565b9150509250929050565b6000602080838503121561475f578182fd5b82356001600160401b03811115614774578283fd5b8301601f81018513614784578283fd5b803561479261439582614f76565b80828252848201915084840188868560051b87010111156147b1578687fd5b8694505b838510156147d35780358352600194909401939185019185016147b5565b50979650505050505050565b6000602082840312156147f0578081fd5b8151611e5081615205565b60006020828403121561480c578081fd5b5035919050565b600060208284031215614824578081fd5b5051919050565b600080600080600080600060e0888a031215614845578283fd5b87356001600160401b0381111561485a578384fd5b8801601f81018a1361486a578384fd5b6148798a823560208401614313565b975050602088013561488a816151f0565b9550604088013561489a816151f0565b945060608801356148aa816151f0565b935060808801356148ba816151f0565b9699959850939692959460a0840135945060c09093013592915050565b600061046082840312156148e9578081fd5b6148f1614f23565b6148fb8484614508565b815261490a8460a08501614508565b6020820152610140808401516040830152610160840151606083015261018084015160808301526101a084015160a08301526101c084015160c08301526149546101e08501614477565b60e0830152614967856102008601614482565b61010083015261497b856103208601614482565b61012083015261044084015181830152508091505092915050565b600080604083850312156149a8578182fd5b50508035926020909101359150565b600080604083850312156149c9578182fd5b505080516020909101519092909150565b600081518084526149f281602086016020860161512c565b601f01601f19169290920160200192915050565b60048110614a2457634e487b7160e01b600052602160045260246000fd5b9052565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160018060a01b0380821660c08501528060e08401511660e085015250506101008082015181840152505050565b805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b60008351614ad481846020880161512c565b835190830190614ae881836020880161512c565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c060808201819052600090614b40908301856149da565b90508260a0830152979650505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0388168152602081018790526040810186905284151560608201526102e08101614bbb6080830186614a28565b614bc96101a0830185614a28565b826102c083015298975050505050505050565b8415158152602081018490526101008101614bfa6040830185614a90565b8260e083015295945050505050565b918252602082015260400190565b602081526000611e5060208301846149da565b6000602080835281845483600182811c915080831680614c4b57607f831692505b858310811415614c6957634e487b7160e01b87526022600452602487fd5b878601838152602001818015614c865760018114614c9757614cc1565b60ff19861682528782019650614cc1565b60008b815260209020895b86811015614cbb57815484820152908501908901614ca2565b83019750505b50949998505050505050505050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526030908201527f50657270657475616c3a204e6f74207065726d697474656420647572696e672060408201526f199a5b985b081cd95d1d1b195b595b9d60821b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60a08101610ee08284614a90565b60e08101614e598286614a90565b614e6660a0830185614a06565b8260c0830152949350505050565b835460ff16151581526001840154602082015260028401546040820152600384015460608201526004840154608082015260e08101614e6660a0830185614a06565b604051608081016001600160401b0381118282101715614ed857614ed86151da565b60405290565b60405161012081016001600160401b0381118282101715614ed857614ed86151da565b60405160a081016001600160401b0381118282101715614ed857614ed86151da565b60405161016081016001600160401b0381118282101715614ed857614ed86151da565b604051601f8201601f191681016001600160401b0381118282101715614f6e57614f6e6151da565b604052919050565b60006001600160401b03821115614f8f57614f8f6151da565b5060051b60200190565b600080821280156001600160ff1b0384900385131615614fbb57614fbb6151ae565b600160ff1b8390038412811615614fd457614fd46151ae565b50500190565b60008219821115614fed57614fed6151ae565b500190565b600082615001576150016151c4565b600160ff1b82146000198414161561501b5761501b6151ae565b500590565b60008261502f5761502f6151c4565b500490565b60006001600160ff1b038184138284138082168684048611161561505a5761505a6151ae565b600160ff1b84871282811687830589121615615078576150786151ae565b858712925087820587128484161615615093576150936151ae565b878505871281841616156150a9576150a96151ae565b505050929093029392505050565b60008160001904831182151516156150d1576150d16151ae565b500290565b60008083128015600160ff1b8501841216156150f4576150f46151ae565b6001600160ff1b038401831381161561510f5761510f6151ae565b50500390565b600082821015615127576151276151ae565b500390565b60005b8381101561514757818101518382015260200161512f565b83811115613ba05750506000910152565b600181811c9082168061516c57607f821691505b6020821081141561518d57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156151a7576151a76151ae565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146133ef57600080fd5b80151581146133ef57600080fdfe4d617267696e20526174696f2069732062656c6f77204d4d522c20616e7920616374696f6e206d75737420696e637265617365204d617267696e20526174696f2061626f7665204d4d5220746f2061766f6964206c69717569646174696f6e4f49206f70656e20666f722073656c6563746564206c65766572616765203e206d617820616c6c6f776564206f69206f70656e4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc17f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e043616c6c657220646f6573206e6f742068617665207065726d697373696f6e204d617267696e20526174696f2069732062656c6f7720494d522c20616e7920616374696f6e206d75737420696e637265617365204d617267696e20526174696fa26469706673582212201b8bd88363215956f0f234eea11eff90aea44b22d287ad70fe51f944269b2da064736f6c63430008040033" + }, + "0xb332a10eaf5f038d6f3055702e1a8fb8077fd572": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea26469706673582212200c8f0de26c246ec9a9f46c8c5f1c0dac5007b05286e979a371c5921df0879aef64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x29d892496839b98b537cc6ede6ed24491b2748a2": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0xf48f0f6f041c5475d8079fe156c0c3215b724d73": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "10ae49f74c5b2e7368b57ac9b71d9d8310ebada38ca7f124f8b45d94177f850b", + "0x00000000000000000000000000000000000000000000000000000000000000cc": "6dced7f66000fe0026677e06fa89e3d6215c0241", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "0de0b6b3a7640000", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "3635c9adc5dea00000", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "2386f26fc10000", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "021e19e0c9bab2400000", + "0x00000000000000000000000000000000000000000000000000000000000000d4": "3635c9adc5dea00000", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "5af3107a4000", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "06f05b59d3b20000", + "0x00000000000000000000000000000000000000000000000000000000000000d7": "06f05b59d3b20000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "05993906ddae7f4c3d2e52a4fe0a0cafbc64a072", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x7d8e4c5f0caa6d16555598e085946954f4782ee3": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xb5c7d7310c7dce8c6ab1594e89ede1de89c23e53": { + "balance": "0", + "nonce": "0x01", + "code": "0x73b5c7d7310c7dce8c6ab1594e89ede1de89c23e5330146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x0241d7bcc912ce49add693e0c31d28237a822fda": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "842a1f05b70b6888d873691903b52e381ee6b4f2", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283ec75", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x48c412222f97e4b2c2b932c9d85dce7b191fac03": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c806340c10f1911610081578063a457c2d71161005b578063a457c2d7146101b4578063a9059cbb146101c7578063dd62ed3e146101da57600080fd5b806340c10f191461016157806370a082311461017657806395d89b41146101ac57600080fd5b806323b872dd116100b257806323b872dd1461012c578063313ce5671461013f578063395093511461014e57600080fd5b806306fdde03146100d9578063095ea7b3146100f757806318160ddd1461011a575b600080fd5b6100e1610220565b6040516100ee9190610b78565b60405180910390f35b61010a610105366004610b4f565b6102b2565b60405190151581526020016100ee565b6002545b6040519081526020016100ee565b61010a61013a366004610b14565b6102ca565b604051601281526020016100ee565b61010a61015c366004610b4f565b6102ee565b61017461016f366004610b4f565b61033a565b005b61011e610184366004610ac1565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6100e1610348565b61010a6101c2366004610b4f565b610357565b61010a6101d5366004610b4f565b61042d565b61011e6101e8366004610ae2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60606003805461022f90610c26565b80601f016020809104026020016040519081016040528092919081815260200182805461025b90610c26565b80156102a85780601f1061027d576101008083540402835291602001916102a8565b820191906000526020600020905b81548152906001019060200180831161028b57829003601f168201915b5050505050905090565b6000336102c081858561043b565b5060019392505050565b6000336102d88582856105ee565b6102e38585856106c5565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906102c09082908690610335908790610be9565b61043b565b6103448282610978565b5050565b60606004805461022f90610c26565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610420576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6102e3828686840361043b565b6000336102c08185856106c5565b73ffffffffffffffffffffffffffffffffffffffff83166104dd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610417565b73ffffffffffffffffffffffffffffffffffffffff8216610580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610417565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146106bf57818110156106b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610417565b6106bf848484840361043b565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610417565b73ffffffffffffffffffffffffffffffffffffffff821661080b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610417565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156108c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610417565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610905908490610be9565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161096b91815260200190565b60405180910390a36106bf565b73ffffffffffffffffffffffffffffffffffffffff82166109f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610417565b8060026000828254610a079190610be9565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a41908490610be9565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610abc57600080fd5b919050565b600060208284031215610ad2578081fd5b610adb82610a98565b9392505050565b60008060408385031215610af4578081fd5b610afd83610a98565b9150610b0b60208401610a98565b90509250929050565b600080600060608486031215610b28578081fd5b610b3184610a98565b9250610b3f60208501610a98565b9150604084013590509250925092565b60008060408385031215610b61578182fd5b610b6a83610a98565b946020939093013593505050565b6000602080835283518082850152825b81811015610ba457858101830151858201604001528201610b88565b81811115610bb55783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b60008219821115610c21577f4e487b710000000000000000000000000000000000000000000000000000000081526011600452602481fd5b500190565b600181811c90821680610c3a57607f821691505b60208210811415610c74577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea264697066735822122037a070796b5f052abd3a9aa52c35953bb3e6710aeef5402f2e378be82b4b037764736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "d3c21bcecceda1000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553445400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553445400000000000000000000000000000000000000000000000000000008", + "0x43e84a3c2d0111b348cf36b822d5b9634e6c07f402873f7db8cedc6590184daf": "d3c21bcecceda1000000" + } + }, + "0x3b5884621856fad5642315cf930edfeaa456b042": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "9ad9a2dae85ce93ce8f2395d54da3f7d41db64a1", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x835954d323a0e2505a217a203ebb6867d0fba647": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0xde3d46fcfbf5cfb7ffe422d7c699bd028bfad608": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360c8565b005b606b60ca565b005b607360cf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60f4565b005b6020610123600af050565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058202094d5aa5dbbd493e9a2c64c50b62eba4b109b2a12d2bb73a5d0d54982651fc80029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x7bdce0fadf1e71661a0762b4dad0f7edc43141ad": { + "balance": "0", + "nonce": "0x05" + }, + "0x22ee0b20d2fe4489ec04037e42d1861c72f06789": { + "balance": "0", + "nonce": "0x01" + }, + "0xce656aa32824947f8bbd986f403aabc2c9e0618b": { + "balance": "0", + "nonce": "0x02" + }, + "0xd83ab3f893278509abc944c1edb95c8beb31ecb5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0x8bbf22068e8a59792ee068972b7477c64742c669": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xd720165d294224a7d16f22ffc6320eb31f3006e1": { + "balance": "0", + "nonce": "0xd5" + }, + "0xdfbc95518a53b5506d8446e516cbe9acc63b800f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220480f8cc8de5d770ed4002533c661d7ee11df8dc51d453395ad14a60037400e0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x000000000000000000000000000000000000000000000000000000000000000e": "62d73927", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0xe3d5b98879379cf2024a9813e0dbb26aeaf52e6b": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600080fdfea165627a7a723058201ddef558ee1a541c84d2306fce8b0c4e35863b35649e130ef4f9186fd24857000029" + }, + "0x127519ebe0c2a608d7a3a0748be9f3c709b9a827": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "1cedea5d00dbb1589c2abdd7e59433c406063980", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "366769e569747aba4e37b442f4368c0ee234e25f", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "a93c4885a24480607ec0b254a54f208992a9db64", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "70bfdc1d16de4e4cee950f6a11ce9962012cde64", + "0x00000000000000000000000000000000000000000000000000000000000000d4": "f0841902ea38935cd997bcb012c83424f99f3a59", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "6315eee2", + "0x00000000000000000000000000000000000000000000000000000000000000d7": "6318b2d4", + "0x00000000000000000000000000000000000000000000000000000000000000db": "016345785d8a0000", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "2386f26fc10000", + "0x00000000000000000000000000000000000000000000000000000000000000de": "11c37937e08000", + "0x00000000000000000000000000000000000000000000000000000000000000df": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000000000e1": "849dd19513b8189974986f58bd118e47403db1f7", + "0x0281c61157f5513692c15cbfc93bdabfc111d073cc3f2a7660ebcc267e356c79": "6315f9de", + "0x0fe8d6a357f2e1e4d75003cbb8cd1c2e93ab5e35364387081cdc1baaf568c104": "6315f288", + "0x1797ac18c3e8a240586d8b07775680169958b23feaa06270c69ac41d278d0900": "01", + "0x186bd4cd679e39736e4248bad643f9f243261d8ce1ba73e78c68d958f90a5498": "01", + "0x186bd4cd679e39736e4248bad643f9f243261d8ce1ba73e78c68d958f90a5499": "0de0b6b3a7640000", + "0x186bd4cd679e39736e4248bad643f9f243261d8ce1ba73e78c68d958f90a549a": "4563918244f40000", + "0x186bd4cd679e39736e4248bad643f9f243261d8ce1ba73e78c68d958f90a549b": "02fb474098f67c0000", + "0x186bd4cd679e39736e4248bad643f9f243261d8ce1ba73e78c68d958f90a549c": "02fb474098f67c0000", + "0x1919a7795c1beb7807403afa7575f0b608bfc88a2c0372c1ebc9f0ca976807a6": "01", + "0x1919a7795c1beb7807403afa7575f0b608bfc88a2c0372c1ebc9f0ca976807a7": "0de0b6b3a7640000", + "0x1919a7795c1beb7807403afa7575f0b608bfc88a2c0372c1ebc9f0ca976807a8": "4563918244f40000", + "0x1919a7795c1beb7807403afa7575f0b608bfc88a2c0372c1ebc9f0ca976807a9": "02fb474098f67c0000", + "0x1919a7795c1beb7807403afa7575f0b608bfc88a2c0372c1ebc9f0ca976807aa": "02fb474098f67c0000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "3839635c571e2ab51be06781a5f550ca85af1265", + "0x37a0241f2f88f3e1c36a7313034800299ae452daf28e612260f1498df1883199": "6318b1fa", + "0x37d1ce2afe7f13ae87b6e02c9bbd6f1ad0f60b4853a51ac7f7b031dec3b5d577": "63174385", + "0x3cab5451b637f26ca2ab85e5ae02471afb5d8061b691cb79586fca71b421442f": "0de0b6b3a7640000", + "0x3cab5451b637f26ca2ab85e5ae02471afb5d8061b691cb79586fca71b4214430": "4563918244f40000", + "0x3cab5451b637f26ca2ab85e5ae02471afb5d8061b691cb79586fca71b4214431": "02fb474098f67c0000", + "0x3cab5451b637f26ca2ab85e5ae02471afb5d8061b691cb79586fca71b4214432": "02fb474098f67c0000", + "0x452b451c5312cb723217b0d0fca532050f0217bb183abd77b3590e95faeb9e60": "0de0b6b3a7640000", + "0x452b451c5312cb723217b0d0fca532050f0217bb183abd77b3590e95faeb9e61": "4563918244f40000", + "0x452b451c5312cb723217b0d0fca532050f0217bb183abd77b3590e95faeb9e62": "02fb474098f67c0000", + "0x452b451c5312cb723217b0d0fca532050f0217bb183abd77b3590e95faeb9e63": "02fb474098f67c0000", + "0x4887b3d4f07ccee8a49f02ee73f4b92ff246fe31290280dc9e1fed080bc9b487": "01", + "0x4887b3d4f07ccee8a49f02ee73f4b92ff246fe31290280dc9e1fed080bc9b488": "03782dace9d90000", + "0x4887b3d4f07ccee8a49f02ee73f4b92ff246fe31290280dc9e1fed080bc9b489": "1bc16d674ec80000", + "0x4887b3d4f07ccee8a49f02ee73f4b92ff246fe31290280dc9e1fed080bc9b48a": "4c53ecdc18a60000", + "0x4887b3d4f07ccee8a49f02ee73f4b92ff246fe31290280dc9e1fed080bc9b48b": "01314fb37062980000", + "0x51e8ea499722ffc1422647836a87f102ae096a2e1b4728a6cfcf793efa67d449": "01", + "0x570914906f2137ee1afd805b46eda1e3ec55733368a8a6028c07070f337a5cac": "01", + "0x570914906f2137ee1afd805b46eda1e3ec55733368a8a6028c07070f337a5cad": "0de0b6b3a7640000", + "0x570914906f2137ee1afd805b46eda1e3ec55733368a8a6028c07070f337a5cae": "4563918244f40000", + "0x570914906f2137ee1afd805b46eda1e3ec55733368a8a6028c07070f337a5caf": "02fb474098f67c0000", + "0x570914906f2137ee1afd805b46eda1e3ec55733368a8a6028c07070f337a5cb0": "02fb474098f67c0000", + "0x5d34fc8481587bd77465711769873c426e26dab35dedf52b97e5a019eb99f6a4": "0de0b6b3a7640000", + "0x5d34fc8481587bd77465711769873c426e26dab35dedf52b97e5a019eb99f6a5": "1bc16d674ec80000", + "0x5d34fc8481587bd77465711769873c426e26dab35dedf52b97e5a019eb99f6a6": "01314fb37062980000", + "0x5d34fc8481587bd77465711769873c426e26dab35dedf52b97e5a019eb99f6a7": "01314fb37062980000", + "0x5f39aeb49417b98a6744f894eeada7f1294b9749aa12daeced3ae1e244c92a12": "01", + "0x5f57cba5125c905cfa96fcde581fe59f7bfb5fb4c4690be4babfdfb570dc149c": "0de0b6b3a7640000", + "0x5f57cba5125c905cfa96fcde581fe59f7bfb5fb4c4690be4babfdfb570dc149d": "4563918244f40000", + "0x5f57cba5125c905cfa96fcde581fe59f7bfb5fb4c4690be4babfdfb570dc149e": "02fb474098f67c0000", + "0x5f57cba5125c905cfa96fcde581fe59f7bfb5fb4c4690be4babfdfb570dc149f": "02fb474098f67c0000", + "0x71177bd016acd079acd7865df05b1844a465ba1b5e16a9e290cebe229eeaf41f": "01", + "0x71177bd016acd079acd7865df05b1844a465ba1b5e16a9e290cebe229eeaf420": "0de0b6b3a7640000", + "0x71177bd016acd079acd7865df05b1844a465ba1b5e16a9e290cebe229eeaf421": "4563918244f40000", + "0x71177bd016acd079acd7865df05b1844a465ba1b5e16a9e290cebe229eeaf422": "02fb474098f67c0000", + "0x71177bd016acd079acd7865df05b1844a465ba1b5e16a9e290cebe229eeaf423": "02fb474098f67c0000", + "0x752010c12639f3580df4b5c0ef2134ae21056fe74f99d1fb9b8a550b692ea3b0": "6315f9de", + "0x811964e56201c92f3ffaf97df6e8badb875d227183b6e14a69e33103cba7e22a": "6315f8cf", + "0x827d8e3042c235fe9c04052e795fbd4a1afb81b900a3efa3094e90bad9fa9651": "63174385", + "0x8f33160df5ac86ccf1853914d580748cb88dfe07cd3da42a220f7dbcd84f654d": "01", + "0x962d8e02994797644f674a74b0d1b614f2935ec56300b70e591f112fe94d6e38": "6318b2d4", + "0x9c0eea3cd1ae391742359b4a418154ee790a21f4cce76c4d8c035c6696bd97c6": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9", + "0xbe51a343e0df835ccebe1b8a7f2e8ddd8bffd77a0377b5dae577e471e24279d8": "6315f8cf", + "0xbf0de22e1720efa4e55105066f9b57348c126dbbfbf1756145c5f008c0471b44": "6315f288", + "0xd4be9d6406863ffb9fb014f99dac198acc2611aae38845486ab894040654347d": "01", + "0xd4be9d6406863ffb9fb014f99dac198acc2611aae38845486ab894040654347e": "03782dace9d90000", + "0xd4be9d6406863ffb9fb014f99dac198acc2611aae38845486ab894040654347f": "1bc16d674ec80000", + "0xd4be9d6406863ffb9fb014f99dac198acc2611aae38845486ab8940406543480": "4c53ecdc18a60000", + "0xd4be9d6406863ffb9fb014f99dac198acc2611aae38845486ab8940406543481": "01314fb37062980000", + "0xd6d33061bc9d9d6844c556502971c95bac61ff5e236aae7e9e17d41aaf6f4577": "0de0b6b3a7640000", + "0xd6d33061bc9d9d6844c556502971c95bac61ff5e236aae7e9e17d41aaf6f4578": "1bc16d674ec80000", + "0xd6d33061bc9d9d6844c556502971c95bac61ff5e236aae7e9e17d41aaf6f4579": "01314fb37062980000", + "0xd6d33061bc9d9d6844c556502971c95bac61ff5e236aae7e9e17d41aaf6f457a": "01314fb37062980000", + "0xdf02244d3657575158aabdd262ea417f7e8563f6b0a0dc378832f2856f3181e2": "0de0b6b3a7640000", + "0xdf02244d3657575158aabdd262ea417f7e8563f6b0a0dc378832f2856f3181e3": "4563918244f40000", + "0xdf02244d3657575158aabdd262ea417f7e8563f6b0a0dc378832f2856f3181e4": "02fb474098f67c0000", + "0xdf02244d3657575158aabdd262ea417f7e8563f6b0a0dc378832f2856f3181e5": "02fb474098f67c0000", + "0xe430afc1af07f59fcaffe9ced42873f4f4e5be9e1fc5987d7b131f0d6e20287e": "6318b2d4", + "0xeb4aa2c983e436a4c11bcc97c70a42dde66d614d7e9d381aec60cac6c260c0c7": "6318b1fa" + } + }, + "0x46cab7fd8415ab2291ca8b6cb7272a137b9fccc7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122081aa605ad06d410de934cb8663d6b40c3048ea959c19beed67f8520f353d40bb64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "45d9f87c4b56be2fc191c319dc1996033e3a818b", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0x9d6803f00e23b77c8fa70885b31590dc7ecc1003": { + "balance": "0", + "nonce": "0x05" + }, + "0x4e18dd5287d4d1007bde6627afaa2b5dd4d9e869": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea26469706673582212204268b29370b7f8477c426b4fc9a5c34832300e1d8f9abb880f0a55193a1d2f3a64736f6c63430007050033" + }, + "0xb6c7aaafbec08950b611fe174a6b3a50958c127e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0x4017e55b9f0ab6c3bc622daf9e36905085bb1b51ddfe75308f7631d5c3fa86b0": "6318d5c0", + "0xaa05179d82653090e86680af1d707c48d0fe551b5fc8f90602353480f3ee3bd2": "62d141164e731400", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "a0e0f37155d022c78b8f79df2c7ac37464f3fd77" + } + }, + "0x9795e4e1fcd5d81399d6a7acc404fd9fd91c5747": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101365760003560e01c806370a08231116100b257806395d89b4111610081578063a9059cbb11610066578063a9059cbb14610382578063dd62ed3e146103ae578063f2fde38b146103dc57610136565b806395d89b411461034e578063a457c2d71461035657610136565b806370a08231146102f4578063715018a61461031a5780638da5cb5b146103225780638f32d59b1461034657610136565b80632614d4a41161010957806339509351116100ee57806339509351146102945780633c130d90146102c05780633ff3226d146102c857610136565b80632614d4a414610248578063313ce5671461027657610136565b806306fdde031461013b578063095ea7b3146101b857806318160ddd146101f857806323b872dd14610212575b600080fd5b610143610402565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017d578181015183820152602001610165565b50505050905090810190601f1680156101aa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101e4600480360360408110156101ce57600080fd5b506001600160a01b038135169060200135610498565b604080519115158252519081900360200190f35b6102006104b5565b60408051918252519081900360200190f35b6101e46004803603606081101561022857600080fd5b506001600160a01b038135811691602081013590911690604001356104bb565b6102746004803603604081101561025e57600080fd5b506001600160a01b038135169060200135610548565b005b61027e6105af565b6040805160ff9092168252519081900360200190f35b6101e4600480360360408110156102aa57600080fd5b506001600160a01b0381351690602001356105b8565b61014361060c565b610274600480360360408110156102de57600080fd5b506001600160a01b03813516906020013561062c565b6102006004803603602081101561030a57600080fd5b50356001600160a01b031661068f565b6102746106aa565b61032a610760565b604080516001600160a01b039092168252519081900360200190f35b6101e4610774565b61014361079f565b6101e46004803603604081101561036c57600080fd5b506001600160a01b038135169060200135610800565b6101e46004803603604081101561039857600080fd5b506001600160a01b03813516906020013561086e565b610200600480360360408110156103c457600080fd5b506001600160a01b0381358116916020013516610882565b610274600480360360208110156103f257600080fd5b50356001600160a01b03166108ad565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561048e5780601f106104635761010080835404028352916020019161048e565b820191906000526020600020905b81548152906001019060200180831161047157829003601f168201915b5050505050905090565b60006104ac6104a5610912565b8484610916565b50600192915050565b60025490565b60006104c8848484610a02565b61053e846104d4610912565b61053985604051806060016040528060288152602001611014602891396001600160a01b038a16600090815260016020526040812090610512610912565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610b5e16565b610916565b5060019392505050565b610550610774565b6105a1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6105ab8282610bf5565b5050565b60055460ff1690565b60006104ac6105c5610912565b8461053985600160006105d6610912565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610cf116565b6060604051806060016040528060238152602001610ff160239139905090565b610634610774565b610685576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6105ab8282610d52565b6001600160a01b031660009081526020819052604090205490565b6106b2610774565b610703576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60055460405160009161010090046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36005805474ffffffffffffffffffffffffffffffffffffffff0019169055565b60055461010090046001600160a01b031690565b60055460009061010090046001600160a01b0316610790610912565b6001600160a01b031614905090565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561048e5780601f106104635761010080835404028352916020019161048e565b60006104ac61080d610912565b84610539856040518060600160405280602581526020016110a66025913960016000610837610912565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610b5e16565b60006104ac61087b610912565b8484610a02565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6108b5610774565b610906576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61090f81610e42565b50565b3390565b6001600160a01b03831661095b5760405162461bcd60e51b81526004018080602001828103825260248152602001806110826024913960400191505060405180910390fd5b6001600160a01b0382166109a05760405162461bcd60e51b8152600401808060200182810382526022815260200180610fa96022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610a475760405162461bcd60e51b815260040180806020018281038252602581526020018061105d6025913960400191505060405180910390fd5b6001600160a01b038216610a8c5760405162461bcd60e51b8152600401808060200182810382526023815260200180610f3e6023913960400191505060405180910390fd5b610acf81604051806060016040528060268152602001610fcb602691396001600160a01b038616600090815260208190526040902054919063ffffffff610b5e16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610b04908263ffffffff610cf116565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610bed5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610bb2578181015183820152602001610b9a565b50505050905090810190601f168015610bdf5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038216610c3a5760405162461bcd60e51b815260040180806020018281038252602181526020018061103c6021913960400191505060405180910390fd5b610c7d81604051806060016040528060228152602001610f61602291396001600160a01b038516600090815260208190526040902054919063ffffffff610b5e16565b6001600160a01b038316600090815260208190526040902055600254610ca9908263ffffffff610efb16565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600082820183811015610d4b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610dad576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254610dc0908263ffffffff610cf116565b6002556001600160a01b038216600090815260208190526040902054610dec908263ffffffff610cf116565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038116610e875760405162461bcd60e51b8152600401808060200182810382526026815260200180610f836026913960400191505060405180910390fd5b6005546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b6000610d4b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b5e56fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636568747470733a2f2f6f726269746572382e636f6d2f746f6b656e732f6372656469747345524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582081ed17db2a8924790321fa555631bb9787538d2fb0d11fb382d15dbe8ea1715064736f6c63430005100032", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "2259", + "0x0000000000000000000000000000000000000000000000000000000000000003": "53", + "0x0000000000000000000000000000000000000000000000000000000000000005": "2fcead2954c53cdc35a2e2d3c8d9d11a847d284200", + "0x1530e0ad39342200239badd6789e2fdad2906b54b4966b05df54a22db0a48f54": "0146", + "0x75263ff991021ef6b0b3b3ec893b0bddc3a30c5875fb71154eae7539908ad3b6": "64", + "0x898986ef4f860d58cce627e88642e2217380b24ca54dbfe05d45108604388616": "64", + "0x97fc23f2ab725fa9f609c179ba60cc661a1a296980cfa1ad7490a84647758d48": "1da8", + "0xa930cdc3b50f00d475e7881d748eb5021a2d8a62491040393c30dc2f411093e0": "02a3", + "0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b": "50616e2d47616c61637469632043726564697473202d4f726269746572203820", + "0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c": "416c70686120332e340000000000000000000000000000000000000000000000" + } + }, + "0x7ff2674314030710be94c6cf9f8d55d7e78d60c2": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x0000000000000000000000000000000000000000000000000000000000000099": "482a1c7300080000", + "0x000000000000000000000000000000000000000000000000000000000000009a": "de2ef22ce6010000", + "0x000000000000000000000000000000000000000000000000000000000000009b": "2386f26fc10000", + "0x000000000000000000000000000000000000000000000000000000000000009c": "038d7ea4c68000", + "0x000000000000000000000000000000000000000000000000000000000000009d": "021e19e0c9bab2400000", + "0x000000000000000000000000000000000000000000000000000000000000009e": "3635c9adc5dea00000", + "0x000000000000000000000000000000000000000000000000000000000000009f": "038d7ea4c68000", + "0x00000000000000000000000000000000000000000000000000000000000000a0": "02c68af0bb140000", + "0x00000000000000000000000000000000000000000000000000000000000000a1": "02c68af0bb140000", + "0x19fadf5eefcacbe53e057879a5ee4a219f5e1441befae8460b14a65de468041c": "34f086f3b33b68400000", + "0x230ced61341621f8616638374502d369cbb80ea3fc4df4ef76b8878f1ebdb967": "d3c21bcecceda1000000", + "0x28890a6f598d87e6bf268914e960d19afc32b89c4fb7564b890b60cb4ff8b7d9": "34f086f3b33b68400000", + "0x3451aca35a64947af818c307b87127e4d56ea76e6361307e8c22a82204a4b6d5": "d3c21bcecceda1000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "d67b5ed25e5d662023234818248c23352cc69085", + "0x4edd6e9525302ac94eb0edd69555040a19fb3984da2e94cc73cd5e21116438dc": "69e10de76676d0800000", + "0x5aa212d591821aca4b494a1762b3851dbeac82a78483f35515795d17e4989853": "34f086f3b33b68400000", + "0x5cde8197d895b47abefabb93f328f5072cbf5d73cbad77949a0fd0e2f55e0ad1": "152d02c7e14af6800000", + "0xb0a15890d0aff11cf2619575ff2918f85e1f83d7a78678ee1da660c2a260256a": "152d02c7e14af6800000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02", + "0xd7407e06c57464e0c4646b1420622f4612469c05519bbb23e7efbe6e089524e3": "34f086f3b33b68400000", + "0xe1abc33edfe6f16e17a1de590f77bc9ede283f7dbbbcf021796434199b7c8afd": "69e10de76676d0800000" + } + }, + "0x34d77ec8f11ba9cc429f5aa62ebcba691f3ce3d3": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106103995760003560e01c80637185f163116101e9578063b4959e721161010f578063dc17187e116100ad578063ebeeabbd1161007c578063ebeeabbd146107ed578063f40c369914610800578063f7a2ae2a14610813578063fc51e3031461082657600080fd5b8063dc17187e146107ad578063de34d521146107b6578063dfec9a36146107c9578063e0313ceb146107da57600080fd5b8063c2637ade116100e9578063c2637ade1461076c578063cc2a1fa01461077f578063cf70cb6914610792578063d6dc815b146107a557600080fd5b8063b4959e721461073e578063b959d69514610751578063bc5920ba1461076457600080fd5b80638da5cb5b11610187578063a19543d011610156578063a19543d014610712578063a19dc58b1461071a578063a33661a514610722578063a971aee71461073557600080fd5b80638da5cb5b1461065e57806392e3200b1461066f57806393423e9c146106825780639ba63e9e146106a257600080fd5b8063796da7af116101c3578063796da7af1461061d5780637adbf9731461062557806384843c5c1461063857806384ea28621461064b57600080fd5b80637185f163146105f957806373a2ab7c146106015780637650c1ba1461061457600080fd5b80633b90db6c116102ce5780635eeb605c1161026c5780636a1525ef1161023b5780636a1525ef146105c45780636c8381f8146105cd5780636f9f798c146105de578063715018a6146105f157600080fd5b80635eeb605c146105765780636770de3d1461058957806368eec3f61461059e578063694040c5146105b157600080fd5b806343e74c69116102a857806343e74c69146105115780634635ecb91461053d578063481c3a0e146105505780635451f4061461056357600080fd5b80633b90db6c146104ce5780633eac0eb4146104f15780633f50681a1461050457600080fd5b80631edb1a2d1161033b57806328b7bede1161031557806328b7bede1461047057806333de170d1461049557806339dabf42146104a85780633a031bf0146104bb57600080fd5b80631edb1a2d1461044d57806321c239351461046057806327cbf3761461046857600080fd5b80630acc8cd1116103775780630acc8cd11461040b57806312cf1bbe1461041e57806313af40351461042757806319db22281461043a57600080fd5b80630204c59e1461039e57806302776379146103df57806306a1409f146103f6575b600080fd5b6103ca6103ac366004614fae565b6001600160a01b0316600090815260ce602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6103e860db5481565b6040519081526020016103d6565b610409610404366004615136565b61082e565b005b610409610419366004614fae565b610a19565b6103e860da5481565b610409610435366004614fae565b610b50565b610409610448366004614fae565b610cd8565b6103e861045b366004614fae565b610df7565b60d6546103e8565b60db546103e8565b60d0546001600160a01b03165b6040516001600160a01b0390911681526020016103d6565b60d25461047d906001600160a01b031681565b6104096104b6366004615166565b610edf565b6103ca6104c9366004614fc8565b6111d3565b60d75460d8546104dc919082565b604080519283526020830191909152016103d6565b6104096104ff366004614fae565b611203565b60d9546103ca9060ff1681565b6103ca61051f366004614fae565b6001600160a01b0316600090815260cd602052604090205460ff1690565b60d55461047d906001600160a01b031681565b61040961055e366004614fae565b6112c1565b610409610571366004615136565b611400565b610409610584366004615136565b61155c565b6105916116b8565b6040516103d6919061541d565b6104096105ac366004615059565b611746565b60e05461047d906001600160a01b031681565b6103e860d65481565b6034546001600160a01b031661047d565b6104096105ec366004614ffa565b611ef7565b610409611fd0565b610409612050565b60d15461047d906001600160a01b031681565b6103e860de5481565b6103e861215f565b610409610633366004614fae565b61226c565b60e15461047d906001600160a01b031681565b6103ca610659366004614fc8565b61241f565b6033546001600160a01b031661047d565b60d05461047d906001600160a01b031681565b610695610690366004614fae565b612490565b6040516103d69190615580565b6106f76106b0366004614fae565b6040805180820190915260008082526020820152506001600160a01b0316600090815260cc6020908152604091829020825180840190935280548352600101549082015290565b604080518251815260209283015192810192909252016103d6565b60dc546103e8565b60de546103e8565b610409610730366004614fae565b612521565b6103e860dc5481565b61040961074c366004614ffa565b6128bf565b61040961075f366004615030565b612930565b610409612d44565b60d35461047d906001600160a01b031681565b60d45461047d906001600160a01b031681565b6104096107a0366004615030565b612e92565b610409613139565b6103e860dd5481565b6104096107c4366004615136565b6131f7565b60d5546001600160a01b031661047d565b6104096107e8366004615136565b613310565b6104096107fb366004614ffa565b613429565b61040961080e36600461530f565b6134f5565b610409610821366004615030565b6136df565b60dd546103e8565b6033546001600160a01b031633146108615760405162461bcd60e51b8152600401610858906154d6565b60405180910390fd5b600260675414156108a25760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b600260675560d654156109055760405162461bcd60e51b815260206004820152602560248201527f50657270657475616c3a2054726164696e6720697320616c7265616479207374604482015264185c9d195960da1b6064820152608401610858565b42811161097a5760405162461bcd60e51b815260206004820152602f60248201527f50657270657475616c3a205374617274696e672074696d65206d75737420626560448201527f203e2063757272656e742074696d6500000000000000000000000000000000006064820152608401610858565b60d254604051630d70d92960e31b8152600481018390526001600160a01b0390911690636b86c94890602401600060405180830381600087803b1580156109c057600080fd5b505af11580156109d4573d6000803e3d6000fd5b50505060d6829055506040518181527f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e9906020015b60405180910390a1506001606755565b6033546001600160a01b03163314610a435760405162461bcd60e51b8152600401610858906154d6565b60026067541415610a845760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b6002606755604051633afb52f560e21b8152600060048201526001600160a01b0382169063ebed4bd49060240160206040518083038186803b158015610ac957600080fd5b505afa158015610add573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b01919061514e565b5060d280546001600160a01b0319166001600160a01b0383169081179091556040519081527f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e4790602001610a09565b6033546001600160a01b03163314610b7a5760405162461bcd60e51b8152600401610858906154d6565b6001600160a01b038116610bdb5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610858565b6033546001600160a01b0382811691161415610c485760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610858565b6034546001600160a01b0382811691161415610cb65760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610858565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b03163314610d025760405162461bcd60e51b8152600401610858906154d6565b60026067541415610d435760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b038116610da95760405162461bcd60e51b815260206004820152602260248201527f466565506f6f6c20616464726573732063616e6e6f74206e6f74206265207a65604482015261726f60f01b6064820152608401610858565b60d580546001600160a01b0319166001600160a01b0383169081179091556040519081527f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b990602001610a09565b6001600160a01b03808216600090815260cb60209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101548383015260038101546060840152600490810154608084015260d154915163524f388960e01b8152939492938593929092169163524f388991610e7b9160df9101615430565b604080518083038186803b158015610e9257600080fd5b505afa158015610ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eca9190615330565b509050610ed78282613b9b565b949350505050565b600054610100900460ff1615808015610eff5750600054600160ff909116105b80610f195750303b158015610f19575060005460ff166001145b610f7c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff191660011790558015610f9f576000805461ff0019166101001790555b60008213610fef5760405162461bcd60e51b815260206004820152601e60248201527f4d61696e74656e616e6365204d617267696e206d757374206265203e203000006044820152606401610858565b818312156110545760405162461bcd60e51b815260206004820152602c60248201527f496e697469616c206d617267696e206d757374206265203e3d206d61696e746560448201526b3730b731b29036b0b933b4b760a11b6064820152608401610858565b6001600160a01b0384166110b55760405162461bcd60e51b815260206004820152602260248201527f466565506f6f6c20616464726573732063616e6e6f74206e6f74206265207a65604482015261726f60f01b6064820152608401610858565b60d580546001600160a01b0319166001600160a01b0386161790558a516110e39060df9060208e0190614cdd565b5060d080546001600160a01b03199081166001600160a01b038d81169190911790925560d1805482168c841617905560d2805482168b841617905560db85905560dc84905560d3805482168a841617905560d48054821689841617905560e1805490911691871691909117905560408051808201909152804281526000602091820152815160d755015160d855611178613cb9565b611180613dd3565b80156111c6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b6001600160a01b03808316600090815260cf602090815260408083209385168352929052205460ff165b92915050565b6033546001600160a01b0316331461122d5760405162461bcd60e51b8152600401610858906154d6565b6002606754141561126e5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b600260675560e080546001600160a01b0319166001600160a01b0383169081179091556040519081527fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c90602001610a09565b6033546001600160a01b031633146112eb5760405162461bcd60e51b8152600401610858906154d6565b6002606754141561132c5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b6002606755604051637239d6e160e11b8152306004820152600060248201526001600160a01b0382169063e473adc290604401602060405180830381600087803b15801561137957600080fd5b505af115801561138d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b1919061511a565b5060d380546001600160a01b0319166001600160a01b0383169081179091556040519081527f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f3555139890602001610a09565b6033546001600160a01b0316331461142a5760405162461bcd60e51b8152600401610858906154d6565b6002606754141561146b5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b6002606755600081136114c05760405162461bcd60e51b815260206004820152601a60248201527f496e697469616c206d617267696e206d757374206265203e20300000000000006044820152606401610858565b60dc548112156115275760405162461bcd60e51b815260206004820152602c60248201527f496e697469616c206d617267696e206d757374206265203e3d206d61696e746560448201526b3730b731b29036b0b933b4b760a11b6064820152608401610858565b60db8190556040518181527fefd6ccbb11a763e9f8b32ca2734dc22ca8c52cab9dd30e1fcb89be68e700cc3890602001610a09565b6033546001600160a01b031633146115865760405162461bcd60e51b8152600401610858906154d6565b600260675414156115c75760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556000811361161c5760405162461bcd60e51b815260206004820152601e60248201527f4d61696e74656e616e6365206d617267696e206d757374206265203e203000006044820152606401610858565b60db548113156116835760405162461bcd60e51b815260206004820152602c60248201527f4d61696e74656e616e6365206d617267696e206d757374206265203c3d20696e60448201526b34ba34b0b61036b0b933b4b760a11b6064820152608401610858565b60dc8190556040518181527fe98d0b01a14338525d55bfadce173ef0135c21f3dedfe0da042b50ec8c13e1be90602001610a09565b60df80546116c590615911565b80601f01602080910402602001604051908101604052809291908181526020018280546116f190615911565b801561173e5780601f106117135761010080835404028352916020019161173e565b820191906000526020600020905b81548152906001019060200180831161172157829003601f168201915b505050505081565b60d95460ff16156117695760405162461bcd60e51b815260040161085890615523565b600260675414156117aa5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b600260675560e15460405163995eb48160e01b81523060048201526001600160a01b039091169063995eb4819060240160206040518083038186803b1580156117f257600080fd5b505afa158015611806573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182a919061511a565b61188b5760405162461bcd60e51b815260206004820152602c60248201527f50657270657475616c3a2054726164696e67206e6f7420616c6c6f776564206160448201526b1d081d1a19481b5bdb595b9d60a21b6064820152608401610858565b600060d65411801561189e575060d65442115b6118f55760405162461bcd60e51b815260206004820152602260248201527f50657270657475616c3a2054726164696e67206e6f7420796574207374617274604482015261195960f21b6064820152608401610858565b6118fe82613e48565b6000611908613fa8565b90506000611916828561418f565b90506000805b8451811015611edf57600085828151811061194757634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516040808201516001600160a01b0316600090815260ce9093529091205490915060ff166119ce5760405162461bcd60e51b8152602060048201526024808201527f50657270657475616c3a20547261646572206973206e6f742077686974656c696044820152631cdd195960e21b6064820152608401610858565b6000878260200151815181106119f457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600088836000015181518110611a2457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600083604001516001600160a01b031663970c2ba1611a4a3390565b8a5160608801516040516001600160e01b031960e086901b168152611a789392899289928e906004016153d0565b6102c060405180830381600087803b158015611a9357600080fd5b505af1158015611aa7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611acb919061523e565b9050806101a0015186179550816001600160a01b0316836001600160a01b03161415611afa5750505050611ecd565b60d25460e08201518951604051630530ee3d60e31b8152600481019290925260248201526001600160a01b039091169063298771e890604401600060405180830381600087803b158015611b4d57600080fd5b505af1158015611b61573d6000803e3d6000fd5b505050506000816080015112611b9257611b7f8382608001516142a8565b611b8d828260a001516142a8565b611bae565b611ba0828260a001516142a8565b611bae8382608001516142a8565b60d35460d5546101208301516101008401516001600160a01b03938416936376a67b4b933093911691611be19190615793565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015611c3057600080fd5b505af1158015611c44573d6000803e3d6000fd5b50505050806040015160cb6000856001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040155905050806060015160cb6000846001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040155905050826001600160a01b03167f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc182604001516000611d6b4290565b604051611d7a93929190615621565b60405180910390a2816001600160a01b03167f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc182606001516000611dbb4290565b604051611dca93929190615621565b60405180910390a2816001600160a01b0316836001600160a01b03167fbef59e38b9ef1b6bdeb3dcdd5747d074c74ad286109d40641d87daedb11024b38660400151846000015185602001518660400151602001518760600151602001518861010001518961012001518a61014001518b61016001518c60c001518d60e001518e6101800151611e574290565b604080516001600160a01b03909e168e5260208e019c909c529a8c019990995260608b019790975260808a019590955260a089019390935260c088019190915260e087015261010086015261012085015261014084015215156101608301526101808201526101a00160405180910390a3505050505b80611ed78161594c565b91505061191c565b50611eeb8386846143a6565b50506001606755505050565b6033546001600160a01b03163314611f215760405162461bcd60e51b8152600401610858906154d6565b60026067541415611f625760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b038216600081815260ce6020908152604091829020805460ff19168515159081179091558251938452908301527f15e5db160e9349654a6f881d8ae10e768d2c9671b76f225584b8b283421a5a7e91015b60405180910390a150506001606755565b6033546001600160a01b03163314611ffa5760405162461bcd60e51b8152600401610858906154d6565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b0316331461207a5760405162461bcd60e51b8152600401610858906154d6565b600260675414156120bb5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b6002606755600060d681905560d2546040805163223be2ed60e11b815290516001600160a01b0390921692634477c5da9260048084019382900301818387803b15801561210757600080fd5b505af115801561211b573d6000803e3d6000fd5b505050507f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d62846928576121474290565b60405190815260200160405180910390a16001606755565b33600090815260ce602052604081205460ff166121e45760405162461bcd60e51b815260206004820152603560248201527f50657270657475616c3a204f7261636c6520707269636520726571756573746560448201527f72206e6f7420676c6f62616c206f70657261746f7200000000000000000000006064820152608401610858565b60d15460405163524f388960e01b81526000916001600160a01b03169063524f3889906122169060df90600401615430565b604080518083038186803b15801561222d57600080fd5b505afa158015612241573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122659190615330565b5092915050565b6033546001600160a01b031633146122965760405162461bcd60e51b8152600401610858906154d6565b600260675414156122d75760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b600260675560405163524f388960e01b81526000906001600160a01b0383169063524f38899061230c9060df90600401615430565b604080518083038186803b15801561232357600080fd5b505afa158015612337573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061235b9190615330565b509050806123d15760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6577206f7261636c652063616e6e6f742072657460448201527f75726e2061207a65726f207072696365000000000000000000000000000000006064820152608401610858565b60d180546001600160a01b0319166001600160a01b0384169081179091556040519081527fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90602001611fbf565b6000816001600160a01b0316836001600160a01b0316148061245957506001600160a01b038216600090815260cd602052604090205460ff165b8061248957506001600160a01b03808416600090815260cf602090815260408083209386168352929052205460ff165b9392505050565b6124c46040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b506001600160a01b0316600090815260cb6020908152604091829020825160a081018452815460ff161515815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b60d95460ff166125995760405162461bcd60e51b815260206004820152603160248201527f50657270657475616c3a204f6e6c79207065726d697474656420647572696e6760448201527f2066696e616c20736574746c656d656e740000000000000000000000000000006064820152608401610858565b600260675414156125da5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b03811633148061261957506001600160a01b038116600090815260cf6020908152604080832033845290915290205460ff165b61269c5760405162461bcd60e51b815260206004820152604860248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f2077697468647261772066696e616c20736574746c656d656e7420666f72606482015267081858d8dbdd5b9d60c21b608482015260a401610858565b60006126a6613fa8565b905060006126b4823361442d565b905060006126c1826146b1565b9050600082600001511561271b5761271461270f670de0b6b3a764000060da546126eb90866146de565b86602001516126fa9190615793565b612704919061588f565b6080860151906146fd565b61471c565b9050612747565b61274461270f6127368460da546146de90919063ffffffff16565b670de0b6b3a76400006126eb565b90505b8061275557505050506128b7565b60008084526020808501828152604080870184815260608801858152608089018681526001600160a01b038c811680895260cb909752968490208a51815460ff191690151517815594516001860155915160028501555160038401555160049283015560d3549051635b74fd3360e11b8152918201929092526024810184905291169063b6e9fa6690604401600060405180830381600087803b1580156127fb57600080fd5b505af115801561280f573d6000803e3d6000fd5b50505050846001600160a01b03167f25111f0ea8c0a7c1ebeedae892faba4dc499e56f09c046ca1ae568ad7471d7b1826128464290565b6040805192835260208301919091520160405180910390a26001600160a01b038516600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc1906003426040516128aa93929190615677565b60405180910390a2505050505b506001606755565b33600081815260cf602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915581519384529183019190915280517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9281900390910190a25050565b60d95460ff16156129535760405162461bcd60e51b815260040161085890615523565b600260675414156129945760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b0382163314806129d357506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b612a535760405162461bcd60e51b815260206004820152604560248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f2072656d6f7665206d617267696e20666f722070726f766964656420616360648201526418dbdd5b9d60da1b608482015260a401610858565b60008111612aa35760405162461bcd60e51b815260206004820181905260248201527f6d617267696e20746f2062652072656d6f766564206d757374206265203e20306044820152606401610858565b6000612aad613fa8565b90506000612abb828561442d565b905060008160800151600014612ae35760408201516080830151612ade916146de565b612ae6565b60005b90506000826000015115612b6b57612b648360600151612b5f612b5a6000612b4687612b31612b1a670de0b6b3a764000090565b8b60200151612b29919061588f565b8c51906146fd565b612b3b9190615753565b60408a0151906146fd565b8860600151612b55919061588f565b614731565b614747565b61475d565b9050612bb5565b612bb28360600151612b5f612b5a6000612b4687612ba8612b91670de0b6b3a764000090565b8b60200151612ba09190615793565b8c519061476c565b612b3b919061588f565b90505b80851115612c2b5760405162461bcd60e51b815260206004820152603d60248201527f4d617267696e20746f2062652072656d6f7665642063616e206e6f742062652060448201527f3e206d61782072656d6f7661626c65206d617267696e20616d6f756e740000006064820152608401610858565b60d354604051635b74fd3360e11b81526001600160a01b038881166004830152602482018890529091169063b6e9fa6690604401600060405180830381600087803b158015612c7957600080fd5b505af1158015612c8d573d6000803e3d6000fd5b5050506001600160a01b038716600090815260cb6020526040902060030154612cb8915086906158ce565b6001600160a01b038716600090815260cb60205260409020600301558351612ce39087908590614781565b6001600160a01b038616600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc190600242604051612d2f93929190615677565b60405180910390a25050600160675550505050565b6034546001600160a01b0316612dc25760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610858565b6034546001600160a01b03163314612e2c5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610858565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b60d95460ff1615612eb55760405162461bcd60e51b815260040161085890615523565b60026067541415612ef65760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b038216331480612f3557506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b612fb25760405162461bcd60e51b815260206004820152604260248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f20616464206d617267696e20666f722070726f7669646564206163636f756064820152611b9d60f21b608482015260a401610858565b600081116130025760405162461bcd60e51b815260206004820152601e60248201527f6d617267696e20746f206265206164646564206d757374206265203e203000006044820152606401610858565b600061300c613fa8565b9050600061301a828561442d565b60d3546040516376a67b4b60e01b81526001600160a01b038781166004830152306024830152604482018790529293509116906376a67b4b90606401600060405180830381600087803b15801561307057600080fd5b505af1158015613084573d6000803e3d6000fd5b5050506001600160a01b038516600090815260cb60205260409020600301546130af91508490615793565b6001600160a01b038516600090815260cb602052604090206003015581516130da9085908390614781565b6001600160a01b038416600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc19060014260405161312693929190615677565b60405180910390a2505060016067555050565b6002606754141561317a5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b6002606755613187613fa8565b5060d260009054906101000a90046001600160a01b03166001600160a01b031663d6dc815b6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156131d857600080fd5b505af11580156131ec573d6000803e3d6000fd5b505060016067555050565b6033546001600160a01b031633146132215760405162461bcd60e51b8152600401610858906154d6565b600260675414156132625760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556703782dace9d900008111156132db5760405162461bcd60e51b815260206004820152603360248201527f44656661756c74206d616b657220666565206d757374206265206c657373207460448201527268616e206f7220657175616c20746f2032352560681b6064820152608401610858565b60de8190556040518181527f51725f30abbe18387909e846790385730117197af6c43208290bca188f48190390602001610a09565b6033546001600160a01b0316331461333a5760405162461bcd60e51b8152600401610858906154d6565b6002606754141561337b5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556703782dace9d900008111156133f45760405162461bcd60e51b815260206004820152603360248201527f44656661756c742074616b657220666565206d757374206265206c657373207460448201527268616e206f7220657175616c20746f2032352560681b6064820152608401610858565b60dd8190556040518181527f45d0bad5c23db2255ea43beb368255bd146b9bff3fef38d3598e3a4da3129a0890602001610a09565b6033546001600160a01b031633146134535760405162461bcd60e51b8152600401610858906154d6565b600260675414156134945760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b038216600081815260cd6020908152604091829020805460ff19168515159081179091558251938452908301527fe5e0515c2379cd5422b218f377a52b2084954c4214f92497b9046a1e7548df6f9101611fbf565b6033546001600160a01b0316331461351f5760405162461bcd60e51b8152600401610858906154d6565b60d95460ff16156135425760405162461bcd60e51b815260040161085890615523565b600260675414156135835760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556000613592613fa8565b9050828160000151101561360e5760405162461bcd60e51b815260206004820152603d60248201527f50657270657475616c3a204f7261636c65207072696365206973206c6573732060448201527f7468616e207468652070726f7669646564206c6f77657220626f756e640000006064820152608401610858565b8051821015613687576040805162461bcd60e51b81526020600482015260248101919091527f50657270657475616c3a204f7261636c6520707269636520697320677265617460448201527f6572207468616e207468652070726f766964656420757070657220626f756e646064820152608401610858565b805160da81905560d9805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d2916136cd9190815260200190565b60405180910390a15050600160675550565b60d95460ff16156137025760405162461bcd60e51b815260040161085890615523565b600260675414156137435760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b03821633148061378257506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b6138055760405162461bcd60e51b815260206004820152604860248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f20736574206c6576657261676520666f72207468652070726f7669646564606482015267081858d8dbdd5b9d60c21b608482015260a401610858565b600081116138555760405162461bcd60e51b815260206004820152601f60248201527f6c657665726167652063616e206e6f742062652073657420746f207a65726f006044820152606401610858565b600061385f613fa8565b9050600061386d828561442d565b9050600081608001516000146138955760408201516080830151613890916146de565b613898565b60005b905060006138b085670de0b6b3a76400005b906146de565b90506000836000015115613903576138fc612b5a6000612b55866138e76138df670de0b6b3a76400008961588f565b8b51906146fd565b6138f19190615753565b6040890151906146fd565b9050613939565b613936612b5a6000612b558661392c613924670de0b6b3a764000089615793565b8b519061476c565b6138f1919061588f565b90505b80846060015111156139cf5760d35460608501516001600160a01b039091169063b6e9fa6690899061396c9085906158ce565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156139b257600080fd5b505af11580156139c6573d6000803e3d6000fd5b50505050613a6b565b8084606001511015613a6b5760d35460608501516001600160a01b03909116906376a67b4b9089903090613a0390866158ce565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015613a5257600080fd5b505af1158015613a66573d6000803e3d6000fd5b505050505b613a7d86670de0b6b3a76400006138aa565b6001600160a01b03888116600081815260cb602052604090819020600181018590556003810186905560d45491516304d718a560e31b8152600480820194909452815460ff161515602482015260448101959095526002810154606486015260848501869052919091015460a484015216906326b8c5289060c401600060405180830381600087803b158015613b1257600080fd5b505af1158015613b26573d6000803e3d6000fd5b50505050613b3987858760000151614781565b6001600160a01b038716600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc190600342604051613b8593929190615677565b60405180910390a2505060016067555050505050565b8151600090819015613c33576000670de0b6b3a76400006040860151613bc19086615870565b613bcb91906157d9565b9050600085606001518660800151613be3919061588f565b905060008213613bfb57670de0b6b3a7640000613c2a565b81613c0e670de0b6b3a7640000836157ed565b613c1891906157ab565b613c2a90670de0b6b3a764000061588f565b92505050612489565b600084606001518560800151613c499190615753565b90506000670de0b6b3a76400006040870151613c6590876157ed565b613c6f91906157ab565b905060008113613c8757670de0b6b3a7640000613caf565b670de0b6b3a764000081613c9b82856157ed565b613ca591906157ab565b613caf919061588f565b9695505050505050565b600054610100900460ff1615808015613cd95750600054600160ff909116105b80613cf35750303b158015613cf3575060005460ff166001145b613d565760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff191660011790558015613d79576000805461ff0019166101001790555b613d816148d8565b613d89614943565b8015613dd0576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff16613e3e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b613e46614a88565b565b6000815111613eaf5760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d7573742068617665206e6f60448201526c0dc5af4cae4de40d8cadccee8d609b1b6064820152608401610858565b600081600081518110613ed257634e487b7160e01b600052603260045260246000fd5b602002602001015190506000600190505b8251811015613fa3576000838281518110613f0e57634e487b7160e01b600052603260045260246000fd5b60200260200101519050826001600160a01b0316816001600160a01b031611613f8f5760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d75737420626520736f727460448201526c656420616e6420756e6971756560981b6064820152608401610858565b915080613f9b8161594c565b915050613ee3565b505050565b613fb0614d5d565b60408051808201825260d754815260d854602082015260d154915163524f388960e01b815290916000916001600160a01b039091169063524f388990613ffb9060df90600401615430565b604080518083038186803b15801561401257600080fd5b505afa158015614026573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061404a9190615330565b50825190915060009061405d90426158ce565b9050600080821561412a5760d260009054906101000a90046001600160a01b03166001600160a01b03166395196f7e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156140b657600080fd5b505afa1580156140ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140ee919061514e565b91506140fa83836157ed565b905061410681856146fd565b90508085602001516141189190615753565b602086018190524280875260d75560d8555b602085810151865160408051928352928201527f8d9def57761ec7e7e78f9559a71ae6e29f2ae3a91dcc4634f5eecf7726f6df1b910160405180910390a160408051608081018252948552602085019290925290830152506060810191909152919050565b805160609060008167ffffffffffffffff8111156141bd57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561422257816020015b61420f6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816141db5790505b50905060005b8281101561429f576142618686838151811061425457634e487b7160e01b600052603260045260246000fd5b602002602001015161442d565b82828151811061428157634e487b7160e01b600052603260045260246000fd5b602002602001018190525080806142979061594c565b915050614228565b50949350505050565b60008113156143385760d3546001600160a01b03166376a67b4b83306142cd85614747565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561431c57600080fd5b505af1158015614330573d6000803e3d6000fd5b505050505050565b60008112156143a25760d3546001600160a01b031663b6e9fa668361435c84614747565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561431c57600080fd5b5050565b60005b82518110156144275760008282815181106143d457634e487b7160e01b600052603260045260246000fd5b6020026020010151905061441484838151811061440157634e487b7160e01b600052603260045260246000fd5b6020026020010151828760000151614781565b508061441f8161594c565b9150506143a9565b50505050565b6144616040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b6060808401516001600160a01b038416600081815260cc6020908152604080832081518083018352815481526001918201548185015294845260cb835292819020815160a081018352815460ff161515815293810154928401929092526002820154908301526003810154948201949094526004909301546080840152815181519293919214156144f65792506111fd915050565b6001600160a01b038516600090815260cc602090815260409182902085518155908501516001909101558101516145315792506111fd915050565b60008083602001511361455757826020015184602001516145529190615753565b61456b565b8260200151846020015161456b919061588f565b82519091501515600080831391909114801591906145b65761459a846040015161459485614747565b9061476c565b90508084606001516145ac9190615793565b606085015261460f565b6145cd84604001516145c785614747565b90614afa565b90506145f981856060015110156040518060600160405280602c81526020016159d8602c91398a614b48565b80846060015161460991906158ce565b60608501525b6001600160a01b038816600081815260cb60209081526040918290208751815460ff19169015151781558782015160018201558783015160028201556060880151600382015560808801516004909101558b51908c015191517f191bbeec48ef41c7b6dd37ced947c3c5a92151783e227092484bf6ac297dd2cd9261469c928992889288929142906155bb565b60405180910390a25091979650505050505050565b600081608001516000146146d6576146d1826080015183604001516146de565b6111fd565b600092915050565b6000816146f3670de0b6b3a764000085615870565b61248991906157d9565b6000670de0b6b3a764000061471283856157ed565b61248991906157ab565b60008082121561472d5760006111fd565b5090565b60008183136147405781612489565b5090919050565b60008082121561472d576146d1826000196157ed565b60008183106147405781612489565b6000670de0b6b3a76400006146f38385615870565b6001600160a01b038316600090815260cb60209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101549183019190915260038101546060830152600401546080820152906147e38484613b9b565b905060006147f18385613b9b565b905060db54811261480457505050505050565b84518351614841911515901515148015614822575060008660400151115b6040518060600160405280602d8152602001615a33602d913988614b48565b61486782821215604051806060016040528060348152602001615a8c6034913988614b48565b6148b260dc54821380614893575083604001518660400151101580156148935750835186511515901515145b6040518060600160405280602c8152602001615a60602c913988614b48565b614330600082136040518060600160405280602f8152602001615a04602f913988614b48565b600054610100900460ff16613e465760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b600054610100900460ff16158080156149635750600054600160ff909116105b8061497d5750303b15801561497d575060005460ff166001145b6149e05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff191660011790558015614a03576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015613dd0576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001613dc7565b600054610100900460ff16614af35760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b6001606755565b6000821580614b07575081155b15614b14575060006111fd565b670de0b6b3a76400006001614b298486615870565b614b3391906158ce565b614b3d91906157d9565b612489906001615793565b82613fa35781614b5782614b8e565b604051602001614b689291906153a1565b60408051601f198184030181529082905262461bcd60e51b82526108589160040161541d565b6040517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015260609060009060370160408051601f1981840301815291905290506001600160a01b03831660a0602060045b600c811015614ca657614bf76004846158ce565b9250614c046004836158ce565b9150614c1184841c614cb1565b858281518110614c3157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350614c5384831c614cb1565b85614c5f83600b615793565b81518110614c7d57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080614c9e8161594c565b915050614be3565b509295945050505050565b6000600f8216600a8110614cc6576057614cc9565b60305b614cd39082615793565b60f81b9392505050565b828054614ce990615911565b90600052602060002090601f016020900481019282614d0b5760008555614d51565b82601f10614d2457805160ff1916838001178555614d51565b82800160010185558215614d51579182015b82811115614d51578251825591602001919060010190614d36565b5061472d929150614d9f565b6040518060800160405280600081526020016000815260200160008152602001614d9a604051806040016040528060008152602001600081525090565b905290565b5b8082111561472d5760008155600101614da0565b600067ffffffffffffffff831115614dce57614dce615993565b614de1601f8401601f19166020016156fe565b9050828152838383011115614df557600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114614e2357600080fd5b919050565b600082601f830112614e38578081fd5b81356020614e4d614e488361572f565b6156fe565b80838252828201915082860187848660051b8901011115614e6c578586fd5b855b85811015614f1c57813567ffffffffffffffff80821115614e8d578889fd5b908901906080828c03601f1901811315614ea557898afd5b614ead6156b1565b8884013581526040808501358a8301526060614eca818701614e0c565b83830152928501359284841115614edf578c8dfd5b83860195508e603f870112614ef2578c8dfd5b614f028f8c880135848901614db4565b908301525087525050509284019290840190600101614e6e565b5090979650505050505050565b8051614e23816159a9565b600060a08284031215614f45578081fd5b60405160a0810181811067ffffffffffffffff82111715614f6857614f68615993565b80604052508091508251614f7b816159a9565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614fbf578081fd5b61248982614e0c565b60008060408385031215614fda578081fd5b614fe383614e0c565b9150614ff160208401614e0c565b90509250929050565b6000806040838503121561500c578182fd5b61501583614e0c565b91506020830135615025816159a9565b809150509250929050565b60008060408385031215615042578182fd5b61504b83614e0c565b946020939093013593505050565b6000806040838503121561506b578182fd5b823567ffffffffffffffff80821115615082578384fd5b818501915085601f830112615095578384fd5b813560206150a5614e488361572f565b8083825282820191508286018a848660051b89010111156150c4578889fd5b8896505b848710156150ed576150d981614e0c565b8352600196909601959183019183016150c8565b5096505086013592505080821115615103578283fd5b5061511085828601614e28565b9150509250929050565b60006020828403121561512b578081fd5b8151612489816159a9565b600060208284031215615147578081fd5b5035919050565b60006020828403121561515f578081fd5b5051919050565b6000806000806000806000806000806101408b8d031215615185578586fd5b8a3567ffffffffffffffff81111561519b578687fd5b8b01601f81018d136151ab578687fd5b6151ba8d823560208401614db4565b9a50506151c960208c01614e0c565b98506151d760408c01614e0c565b97506151e560608c01614e0c565b96506151f360808c01614e0c565b955061520160a08c01614e0c565b945061520f60c08c01614e0c565b935061521d60e08c01614e0c565b92506101008b013591506101208b013590509295989b9194979a5092959850565b60006102c08284031215615250578081fd5b6152586156da565b82518152602083015160208201526152738460408501614f34565b60408201526152858460e08501614f34565b60608201526101808084015160808301526101a08085015160a08401526101c085015160c08401526101e085015160e08401526102008501516101008401526102208501516101208401526102408501516101408401526102608501516101608401526152f56102808601614f29565b828401526102a08501518184015250508091505092915050565b60008060408385031215615321578182fd5b50508035926020909101359150565b60008060408385031215615342578182fd5b505080516020909101519092909150565b6000815180845261536b8160208601602086016158e5565b601f01601f19169290920160200192915050565b6004811061539d57634e487b7160e01b600052602160045260246000fd5b9052565b600083516153b38184602088016158e5565b8351908301906153c78183602088016158e5565b01949350505050565b60006001600160a01b038089168352808816602084015280871660408401525084606083015260c0608083015261540a60c0830185615353565b90508260a0830152979650505050505050565b6020815260006124896020830184615353565b6000602080835281845483600182811c91508083168061545157607f831692505b85831081141561546f57634e487b7160e01b87526022600452602487fd5b87860183815260200181801561548c576001811461549d576154c7565b60ff198616825287820196506154c7565b60008b815260209020895b868110156154c1578154848201529085019089016154a8565b83019750505b50949998505050505050505050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b60208082526030908201527f50657270657475616c3a204e6f74207065726d697474656420647572696e672060408201527f66696e616c20736574746c656d656e7400000000000000000000000000000000606082015260800190565b60a081016111fd8284805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b61014081016155f78289805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b95151560a082015260c081019490945260e084019290925261010083015261012090910152919050565b60e0810161565c8286805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b61566960a083018561537f565b8260c0830152949350505050565b835460ff16151581526001840154602082015260028401546040820152600384015460608201526004840154608082015260e0810161565c565b6040516080810167ffffffffffffffff811182821017156156d4576156d4615993565b60405290565b6040516101c0810167ffffffffffffffff811182821017156156d4576156d4615993565b604051601f8201601f1916810167ffffffffffffffff8111828210171561572757615727615993565b604052919050565b600067ffffffffffffffff82111561574957615749615993565b5060051b60200190565b6000808212826001600160ff1b030384138115161561577457615774615967565b600160ff1b839003841281161561578d5761578d615967565b50500190565b600082198211156157a6576157a6615967565b500190565b6000826157ba576157ba61597d565b600160ff1b8214600019841416156157d4576157d4615967565b500590565b6000826157e8576157e861597d565b500490565b60006001600160ff1b038184138284138583048511828216161561581357615813615967565b600160ff1b8487128281168783058912161561583157615831615967565b85871292508782058712848416161561584c5761584c615967565b8785058712818416161561586257615862615967565b505050929093029392505050565b600081600019048311821515161561588a5761588a615967565b500290565b60008083128015600160ff1b8501841216156158ad576158ad615967565b836001600160ff1b030183138116156158c8576158c8615967565b50500390565b6000828210156158e0576158e0615967565b500390565b60005b838110156159005781810151838201526020016158e8565b838111156144275750506000910152565b600181811c9082168061592557607f821691505b6020821081141561594657634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561596057615960615967565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114613dd057600080fdfe5265656e7472616e637947756172643a207265656e7472616e742063616c6c004e6f7420656e6f756768206d617267696e20746f20736574746c652066756e64696e67207061796d656e74734d52203c20302c20706c6561736520616464206d617267696e20746f2061766f6964206c69717569646174696f6e2e4d52203c20494d522c2063616e206e6f74206f70656e2061206e6577206f7220666c697020706f736974696f6e4d52203c3d204d4d522c20706f736974696f6e2073697a652063616e206f6e6c7920626520726564756365644d52203c20494d522c204d617267696e20526174696f206d75737420696d70726f7665206f722073746179207468652073616d65a264697066735822122006246ede6037279472d1ba86adf195320a7049a78f89d147ff7f41cc3b388e7264736f6c63430008040033" + }, + "0x0fc371056482aadd46283971c7fcef424ed0819d": { + "balance": "0", + "nonce": "0x02" + }, + "0xf9b706f189e3b1a816540bf757af16514b8be332": { + "balance": "0", + "nonce": "0xde" + }, + "0xbd332398c94b923aaa54a22721646b63dc434a11": { + "balance": "0", + "nonce": "0xf8" + }, + "0x8a81705c485739b6b27a575594da7a233f284956": { + "balance": "0", + "nonce": "0x51" + }, + "0xdf8d1569095c9cc077741405fb97259a561955e3": { + "balance": "0", + "nonce": "0x05" + }, + "0x90c0f84f6c727ccc8600866d5d9f95ecaae4aba7": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "fc5992389ca51565a73032a4fa75a9e9ff461214", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e484", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0xaf810660abd086ba92b0ad3ea741b61817ad99e7": { + "balance": "0", + "nonce": "0x02", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c8063391521f41461005c57806355313dea146100665780636d3d1416146100705780638da5cb5b1461007a578063b9d1e5aa146100c4575b600080fd5b6100646100ce565b005b61006e610161565b005b610078610163565b005b610082610168565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100cc61018d565b005b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600060405180807f697353616d654164647265737328616464726573732c61646472657373290000815250601e01905060405180910390209050600033905060405182815281600482015281602482015260648101604052602081604483600088611388f25050505050565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820167677df191f30e6997c97769eb49fe3ef437793056ad49b5cab31cfa0b8e7120029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332", + "0x0000000000000000000000000000000000000000000000000000000000000001": "e3d5b98879379cf2024a9813e0dbb26aeaf52e6b" + } + }, + "0x7d579b7dc97e2ddc03e5f293a0627b2e34b5392f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c1461024b578063e86f18991461027b578063f2f3fa07146102ab578063f2fde38b146102db576100ea565b8063a432ee27146101f5578063aadebcb914610211578063b8d160561461022d576100ea565b8063493d57d6116100c8578063493d57d61461016d578063715018a61461019d5780637d93616c146101a75780638da5cb5b146101d7576100ea565b806301ffc9a7146100ef5780632f7adf431461011f57806345ff812a1461014f575b600080fd5b61010960048036038101906101049190611418565b6102f7565b6040516101169190611460565b60405180910390f35b61013960048036038101906101349190611662565b6103bb565b6040516101469190611762565b60405180910390f35b61015761057d565b604051610164919061179d565b60405180910390f35b61018760048036038101906101829190611820565b6106f2565b604051610194919061179d565b60405180910390f35b6101a56107c0565b005b6101c160048036038101906101bc9190611860565b610848565b6040516101ce9190611762565b60405180910390f35b6101df61095b565b6040516101ec919061192c565b60405180910390f35b61020f600480360381019061020a9190611973565b610984565b005b61022b60048036038101906102269190611973565b610a92565b005b610235610ba0565b604051610242919061179d565b60405180910390f35b61026560048036038101906102609190611973565b610d15565b6040516102729190611460565b60405180910390f35b61029560048036038101906102909190611820565b610da9565b6040516102a2919061179d565b60405180910390f35b6102c560048036038101906102c09190611973565b610e77565b6040516102d29190611460565b60405180910390f35b6102f560048036038101906102f09190611973565b610e97565b005b6000807f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e290506000632f7adf4360e01b9050817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103b25750807bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b92505050919050565b6060600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610449576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610440906119fd565b60405180910390fd5b600082511161048d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048490611a69565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637d93616c600186866040518463ffffffff1660e01b81526004016104ef93929190611b12565b6000604051808303816000875af115801561050e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906105379190611bc7565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161056b929190611c41565b60405180910390a18091505092915050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661060b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610602906119fd565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663493d57d6600160006040518363ffffffff1660e01b815260040161066c929190611cac565b6020604051808303816000875af115801561068b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106af9190611cea565b90507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e86001826040516106e3929190611d17565b60405180910390a18091505090565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610762576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075990611db2565b60405180910390fd5b60028363ffffffff161461077584610f8e565b906107b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ad9190611dd2565b60405180910390fd5b5081905092915050565b6107c86112e0565b73ffffffffffffffffffffffffffffffffffffffff166107e661095b565b73ffffffffffffffffffffffffffffffffffffffff161461083c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083390611e40565b60405180910390fd5b61084660006112e8565b565b60603073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108af90611db2565b60405180910390fd5b60008251116108fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f390611eac565b60405180910390fd5b60028463ffffffff161461090f85610f8e565b90610950576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109479190611dd2565b60405180910390fd5b508190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61098c6112e0565b73ffffffffffffffffffffffffffffffffffffffff166109aa61095b565b73ffffffffffffffffffffffffffffffffffffffff1614610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611e40565b60405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d281604051610a87919061192c565b60405180910390a150565b610a9a6112e0565b73ffffffffffffffffffffffffffffffffffffffff16610ab861095b565b73ffffffffffffffffffffffffffffffffffffffff1614610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590611e40565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed81604051610b95919061192c565b60405180910390a150565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c25906119fd565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e86f18996002602a6040518363ffffffff1660e01b8152600401610c8f929190611f42565b6020604051808303816000875af1158015610cae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd29190611cea565b90507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c7921600182604051610d06929190611d17565b60405180910390a18091505090565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690507fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c39628382604051610d98929190611f6b565b60405180910390a180915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1090611db2565b60405180910390fd5b60028363ffffffff1614610e2c84610f8e565b90610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e649190611dd2565b60405180910390fd5b5081905092915050565b60026020528060005260406000206000915054906101000a900460ff1681565b610e9f6112e0565b73ffffffffffffffffffffffffffffffffffffffff16610ebd61095b565b73ffffffffffffffffffffffffffffffffffffffff1614610f13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0a90611e40565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7990612006565b60405180910390fd5b610f8b816112e8565b50565b606060018263ffffffff1603610fdb576040518060400160405280601e81526020017f545552494e473a204765746820696e74657263657074206661696c757265000081525090506112db565b600a8263ffffffff1603611026576040518060400160405280601d81526020017f545552494e473a20496e636f727265637420696e70757420737461746500000081525090506112db565b600b8263ffffffff1603611071576040518060400160405280601a81526020017f545552494e473a2043616c6c6461746120746f6f2073686f727400000000000081525090506112db565b600c8263ffffffff16036110bc576040518060400160405280601581526020017f545552494e473a2055524c203e3634206279746573000000000000000000000081525090506112db565b600d8263ffffffff1603611107576040518060400160405280601481526020017f545552494e473a20536572766572206572726f7200000000000000000000000081525090506112db565b600e8263ffffffff1603611135576040518060600160405280602881526020016120276028913990506112db565b600f8263ffffffff16036111635760405180606001604052806023815260200161204f6023913990506112db565b60108263ffffffff16036111ae576040518060400160405280601381526020017f545552494e473a20524e47206661696c7572650000000000000000000000000081525090506112db565b60118263ffffffff16036111f9576040518060400160405280601f81526020017f545552494e473a2041504920526573706f6e7365203e3332322063686172730081525090506112db565b60128263ffffffff1603611244576040518060400160405280601f81526020017f545552494e473a2041504920526573706f6e7365203e3136302062797465730081525090506112db565b60138263ffffffff160361128f576040518060400160405280601b81526020017f545552494e473a20496e73756666696369656e7420637265646974000000000081525090506112db565b60148263ffffffff16036112da576040518060400160405280601b81526020017f545552494e473a204d697373696e6720636163686520656e747279000000000081525090506112db565b5b919050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6113f5816113c0565b811461140057600080fd5b50565b600081359050611412816113ec565b92915050565b60006020828403121561142e5761142d6113b6565b5b600061143c84828501611403565b91505092915050565b60008115159050919050565b61145a81611445565b82525050565b60006020820190506114756000830184611451565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114ce82611485565b810181811067ffffffffffffffff821117156114ed576114ec611496565b5b80604052505050565b60006115006113ac565b905061150c82826114c5565b919050565b600067ffffffffffffffff82111561152c5761152b611496565b5b61153582611485565b9050602081019050919050565b82818337600083830152505050565b600061156461155f84611511565b6114f6565b9050828152602081018484840111156115805761157f611480565b5b61158b848285611542565b509392505050565b600082601f8301126115a8576115a761147b565b5b81356115b8848260208601611551565b91505092915050565b600067ffffffffffffffff8211156115dc576115db611496565b5b6115e582611485565b9050602081019050919050565b6000611605611600846115c1565b6114f6565b90508281526020810184848401111561162157611620611480565b5b61162c848285611542565b509392505050565b600082601f8301126116495761164861147b565b5b81356116598482602086016115f2565b91505092915050565b60008060408385031215611679576116786113b6565b5b600083013567ffffffffffffffff811115611697576116966113bb565b5b6116a385828601611593565b925050602083013567ffffffffffffffff8111156116c4576116c36113bb565b5b6116d085828601611634565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156117145780820151818401526020810190506116f9565b83811115611723576000848401525b50505050565b6000611734826116da565b61173e81856116e5565b935061174e8185602086016116f6565b61175781611485565b840191505092915050565b6000602082019050818103600083015261177c8184611729565b905092915050565b6000819050919050565b61179781611784565b82525050565b60006020820190506117b2600083018461178e565b92915050565b600063ffffffff82169050919050565b6117d1816117b8565b81146117dc57600080fd5b50565b6000813590506117ee816117c8565b92915050565b6117fd81611784565b811461180857600080fd5b50565b60008135905061181a816117f4565b92915050565b60008060408385031215611837576118366113b6565b5b6000611845858286016117df565b92505060206118568582860161180b565b9150509250929050565b600080600060608486031215611879576118786113b6565b5b6000611887868287016117df565b935050602084013567ffffffffffffffff8111156118a8576118a76113bb565b5b6118b486828701611593565b925050604084013567ffffffffffffffff8111156118d5576118d46113bb565b5b6118e186828701611634565b9150509250925092565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611916826118eb565b9050919050565b6119268161190b565b82525050565b6000602082019050611941600083018461191d565b92915050565b6119508161190b565b811461195b57600080fd5b50565b60008135905061196d81611947565b92915050565b600060208284031215611989576119886113b6565b5b60006119978482850161195e565b91505092915050565b600082825260208201905092915050565b7f496e76616c69642043616c6c6572204164647265737300000000000000000000600082015250565b60006119e76016836119a0565b91506119f2826119b1565b602082019050919050565b60006020820190508181036000830152611a16816119da565b9050919050565b7f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000600082015250565b6000611a53601a836119a0565b9150611a5e82611a1d565b602082019050919050565b60006020820190508181036000830152611a8281611a46565b9050919050565b6000819050919050565b6000819050919050565b6000611ab8611ab3611aae84611a89565b611a93565b6117b8565b9050919050565b611ac881611a9d565b82525050565b600081519050919050565b6000611ae482611ace565b611aee81856119a0565b9350611afe8185602086016116f6565b611b0781611485565b840191505092915050565b6000606082019050611b276000830186611abf565b8181036020830152611b398185611ad9565b90508181036040830152611b4d8184611729565b9050949350505050565b6000611b6a611b65846115c1565b6114f6565b905082815260208101848484011115611b8657611b85611480565b5b611b918482856116f6565b509392505050565b600082601f830112611bae57611bad61147b565b5b8151611bbe848260208601611b57565b91505092915050565b600060208284031215611bdd57611bdc6113b6565b5b600082015167ffffffffffffffff811115611bfb57611bfa6113bb565b5b611c0784828501611b99565b91505092915050565b6000611c2b611c26611c2184611a89565b611a93565b611784565b9050919050565b611c3b81611c10565b82525050565b6000604082019050611c566000830185611c32565b8181036020830152611c688184611729565b90509392505050565b6000819050919050565b6000611c96611c91611c8c84611c71565b611a93565b611784565b9050919050565b611ca681611c7b565b82525050565b6000604082019050611cc16000830185611abf565b611cce6020830184611c9d565b9392505050565b600081519050611ce4816117f4565b92915050565b600060208284031215611d0057611cff6113b6565b5b6000611d0e84828501611cd5565b91505092915050565b6000604082019050611d2c6000830185611c32565b611d39602083018461178e565b9392505050565b7f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60008201527f2061646472657373287468697329000000000000000000000000000000000000602082015250565b6000611d9c602e836119a0565b9150611da782611d40565b604082019050919050565b60006020820190508181036000830152611dcb81611d8f565b9050919050565b60006020820190508181036000830152611dec8184611ad9565b905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611e2a6020836119a0565b9150611e3582611df4565b602082019050919050565b60006020820190508181036000830152611e5981611e1d565b9050919050565b7f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000600082015250565b6000611e96601d836119a0565b9150611ea182611e60565b602082019050919050565b60006020820190508181036000830152611ec581611e89565b9050919050565b6000819050919050565b6000611ef1611eec611ee784611ecc565b611a93565b6117b8565b9050919050565b611f0181611ed6565b82525050565b6000819050919050565b6000611f2c611f27611f2284611f07565b611a93565b611784565b9050919050565b611f3c81611f11565b82525050565b6000604082019050611f576000830185611ef8565b611f646020830184611f33565b9392505050565b6000604082019050611f80600083018561191d565b611f8d6020830184611451565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611ff06026836119a0565b9150611ffb82611f94565b604082019050919050565b6000602082019050818103600083015261201f81611fe3565b905091905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a2646970667358221220856f535f7fd60cb71f1e808c183e67a3f0aeaa5d64b5574be27242c3b2b652a564736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x0000000000000000000000000000000000000000000000000000000000000001": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x419b1a10e94e90b536777f05433f74beed77b904f00c77acc122e87626900e04": "01", + "0x893ea88753efec8c5d9ca278920a9ca6a4a86e0fee03607ef509a8debf1eb212": "01", + "0x961ef4d3eab68156d7e5f7455c27b70e859256782680e650a034abb5ac299489": "01", + "0xb7e43b466e98eac1cdbdffed7f8785ec83049a0b44ac3daced52ed0640ba486c": "01", + "0xb983a1be9fed4c426948e8d5bc3aa7ed0277b62a2eea33a7674725c7db47a6b9": "01", + "0xc5b13d5b326fe23ddb18c69e20bc258d4adf513066d3b4d91e06e9f6df53ea07": "01", + "0xca1a6ad8e2b4a5f8f118c80ad7a6054794414fc01357f784c8049af547d69550": "01", + "0xd9bbe6db4e699bb5bc3cfbbab4053c730132b14dc6c586223c3cb2f4dcdb42eb": "01", + "0xec0307e10ad14962584d6231dd3bbc0933d9848d84927c427a4f4148328089b4": "01", + "0xedcbd8a0f81355097e94539e2d4597ef44762f59484c2296d65f5b617b3c2722": "01" + } + }, + "0x43a70873fd8a9ca8d9054f65856e6dfdebfe7d1e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x87379f8f6348fe9b1aa0032956f9a9e8fbeb85cb": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0x93d131551791b6d5cebd4f16bdaaf04fa223870f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101c45760003560e01c8063a051538e116100f9578063d4c282a311610097578063f2fde38b11610071578063f2fde38b146103e8578063fa820de9146103fb578063fc58749e1461041b578063ff0601c01461042e576101c4565b8063d4c282a3146103af578063ec62f44b146103c2578063f08391d8146103d5576101c4565b8063c1ce86fc116100d3578063c1ce86fc14610355578063c639cd9114610376578063d0188fc614610389578063d2edb6dd1461039c576101c4565b8063a051538e1461030f578063b099d43b14610322578063bcfd032d14610342576101c4565b8063672ff44f116101665780638da5cb5b116101405780638da5cb5b146102c157806391624c95146102c95780639e3ff6fd146102dc5780639eed82b0146102fc576101c4565b8063672ff44f1461028257806379ba5097146102955780638916524a1461029d576101c4565b806330322818116101a2578063303228181461021c57806352dbeb8b1461023c57806358e2d3a81461024f5780635ad9d9df1461026f576101c4565b8063045abf4b146101c957806315cd4ad2146101de57806316d6b5f614610207575b600080fd5b6101dc6101d7366004612461565b61044e565b005b6101f16101ec3660046124f0565b610572565b6040516101fe919061278b565b60405180910390f35b61020f610737565b6040516101fe91906126ce565b61022f61022a366004612429565b610746565b6040516101fe9190612ad4565b61020f61024a3660046124ab565b610777565b61026261025d366004612429565b6107ac565b6040516101fe9190612b5f565b61020f61027d366004612429565b61085a565b6101f1610290366004612429565b610866565b6101dc6109db565b6102b06102ab366004612530565b610a74565b6040516101fe959493929190612b0f565b61020f610b91565b6101f16102d73660046124f0565b610ba0565b6102ef6102ea366004612530565b610d08565b6040516101fe9190612af8565b6101dc61030a366004612461565b610d2d565b6102ef61031d366004612530565b610e4d565b61033561033036600461240d565b610e69565b6040516101fe9190612780565b6102b0610350366004612429565b610e8b565b6103686103633660046124ab565b611062565b6040516101fe929190612b42565b61020f610384366004612530565b611105565b6102b0610397366004612429565b611150565b61020f6103aa366004612429565b61124f565b6101f16103bd366004612429565b611283565b6101f16103d0366004612429565b6113c0565b6101dc6103e336600461240d565b61157e565b6101dc6103f636600461240d565b61163b565b61040e610409366004612429565b6116ce565b6040516101fe9190612794565b6102b0610429366004612530565b611797565b61044161043c3660046124ab565b611986565b6040516101fe9190612a9d565b6000546001600160a01b031633146104815760405162461bcd60e51b81526004016104789061281c565b60405180910390fd5b60008061048f8585856119c0565b6001600160a01b0380881660008181526004602090815260408083208b861680855290835281842080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690558a8616808552600390935281842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081166001179091559587168452928190208054909516909455925194965092945090927f27a180c70f2642f63d1694eb252b7df52e7ab2565e3f67adf7748acb7d82b9bc9061056390869088903390612759565b60405180910390a45050505050565b6002546000906001600160a01b0316158061062657506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906105d690339060009036906004016126e2565b60206040518083038186803b1580156105ee57600080fd5b505afa158015610602573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610626919061256f565b6106425760405162461bcd60e51b8152600401610478906128f8565b69ffffffffffffffffffff82111561065c57506000610730565b60008061066884611c76565b915091506000610679878785611c7e565b90506001600160a01b0381166106955760009350505050610730565b6040517fb5ab58dc0000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063b5ab58dc906106da908590600401612ae3565b60206040518083038186803b1580156106f257600080fd5b505afa158015610706573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072a919061258f565b93505050505b9392505050565b6002546001600160a01b031690565b6001600160a01b0380831660009081526005602090815260408083209385168352929052205461ffff165b92915050565b6000610784848484611c7e565b90506001600160a01b0381166107305760405162461bcd60e51b815260040161047890612964565b6000806107b98484611cb8565b90506001600160a01b0381166107e15760405162461bcd60e51b815260040161047890612a09565b806001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561081a57600080fd5b505afa15801561082e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085291906126ad565b949350505050565b60006107308383611cef565b6002546000906001600160a01b0316158061091a57506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906108ca90339060009036906004016126e2565b60206040518083038186803b1580156108e257600080fd5b505afa1580156108f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091a919061256f565b6109365760405162461bcd60e51b8152600401610478906128f8565b60006109428484611cb8565b90506001600160a01b03811661096a5760405162461bcd60e51b815260040161047890612a09565b806001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109a357600080fd5b505afa1580156109b7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610852919061258f565b6001546001600160a01b03163314610a055760405162461bcd60e51b8152600401610478906127e5565b60008054337fffffffffffffffffffffffff0000000000000000000000000000000000000000808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6001600160a01b0380841660009081526004602090815260408083208487168452909152812054909182918291829182918991899116610ac65760405162461bcd60e51b81526004016104789061288a565b6001600160a01b03808b1660009081526004602081815260408084208e86168552909152918290205491517f9a6fc8f50000000000000000000000000000000000000000000000000000000081529190921691639a6fc8f591610b2b918c9101612af8565b60a06040518083038186803b158015610b4357600080fd5b505afa158015610b57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7b9190612656565b939e929d50909b50995090975095505050505050565b6000546001600160a01b031681565b6002546000906001600160a01b03161580610c5457506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf890610c0490339060009036906004016126e2565b60206040518083038186803b158015610c1c57600080fd5b505afa158015610c30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c54919061256f565b610c705760405162461bcd60e51b8152600401610478906128f8565b69ffffffffffffffffffff821115610c8a57506000610730565b600080610c9684611c76565b915091506000610ca7878785611c7e565b90506001600160a01b038116610cc35760009350505050610730565b6040517fb633620c0000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063b633620c906106da908590600401612ae3565b600080610d16858585611d19565b9050610d2485858386611efe565b95945050505050565b6000546001600160a01b03163314610d575760405162461bcd60e51b81526004016104789061281c565b6000610d638484611cb8565b9050806001600160a01b0316826001600160a01b03161415610d975760405162461bcd60e51b815260040161047890612a40565b6000610da38585611cef565b9050826001600160a01b0316816001600160a01b031614610e46576001600160a01b03858116600081815260046020908152604080832089861680855292529182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016948816948517905590519091907fb56c4f88c3e344891ef92e51f036d7116e886f4ea57f5ba93e28b5f44925b9ce90610563908790339061273f565b5050505050565b600080610e5b858585611d19565b9050610d2485858386612020565b6001600160a01b03811660009081526003602052604090205460ff165b919050565b60025460009081908190819081906001600160a01b03161580610f4757506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf890610ef790339060009036906004016126e2565b60206040518083038186803b158015610f0f57600080fd5b505afa158015610f23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f47919061256f565b610f635760405162461bcd60e51b8152600401610478906128f8565b6001600160a01b038088166000908152600560209081526040808320938a1683529290529081205461ffff1690610f9a8989611cb8565b90506001600160a01b038116610fc25760405162461bcd60e51b815260040161047890612a09565b806001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015610ffb57600080fd5b505afa15801561100f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110339190612656565b939a5091985096509450925061104d878787878787612174565b939d929c50909a509850909650945050505050565b60008061106d6123ed565b611078868686612193565b905061108381612218565b61109f5760405162461bcd60e51b8152600401610478906129d2565b6001600160a01b0380871660009081526005602090815260408083209389168352929052205461ffff9081169085168114156110eb576110e0878783612222565b9350935050506110fd565b6110f68787876122c8565b9350935050505b935093915050565b600080611113858585611d19565b9050611120858583611c7e565b91506001600160a01b0382166111485760405162461bcd60e51b8152600401610478906128c1565b509392505050565b6001600160a01b03808316600090815260046020908152604080832084861684529091528120549091829182918291829188918891166111a25760405162461bcd60e51b81526004016104789061288a565b6001600160a01b03808a1660009081526004602081815260408084208d86168552909152918290205482517ffeaf968c000000000000000000000000000000000000000000000000000000008152925193169263feaf968c928083019260a09291829003018186803b15801561121757600080fd5b505afa15801561122b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104d9190612656565b600061125b8383611cb8565b90506001600160a01b0381166107715760405162461bcd60e51b815260040161047890612a09565b6002546000906001600160a01b0316158061133757506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf8906112e790339060009036906004016126e2565b60206040518083038186803b1580156112ff57600080fd5b505afa158015611313573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611337919061256f565b6113535760405162461bcd60e51b8152600401610478906128f8565b600061135f8484611cb8565b90506001600160a01b0381166113875760405162461bcd60e51b815260040161047890612a09565b806001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109a357600080fd5b6002546000906001600160a01b0316158061147457506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf89061142490339060009036906004016126e2565b60206040518083038186803b15801561143c57600080fd5b505afa158015611450573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611474919061256f565b6114905760405162461bcd60e51b8152600401610478906128f8565b6001600160a01b03808416600090815260056020908152604080832093861683529290529081205461ffff16906114c78585611cb8565b90506001600160a01b0381166114ef5760405162461bcd60e51b815260040161047890612a09565b61156982826001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561152c57600080fd5b505afa158015611540573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611564919061258f565b6122f4565b69ffffffffffffffffffff1695945050505050565b6000546001600160a01b031633146115a85760405162461bcd60e51b81526004016104789061281c565b6002546001600160a01b03828116911614156115d65760405162461bcd60e51b81526004016104789061292f565b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040513391907f953e92b1a6442e9c3242531154a3f6f6eb00b4e9c719ba8118fa6235e4ce89b690600090a350565b6000546001600160a01b031633146116655760405162461bcd60e51b81526004016104789061281c565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b606060006116dc8484611cb8565b90506001600160a01b0381166117045760405162461bcd60e51b815260040161047890612a09565b806001600160a01b0316637284e4166040518163ffffffff1660e01b815260040160006040518083038186803b15801561173d57600080fd5b505afa158015611751573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261085291908101906125a7565b60025460009081908190819081906001600160a01b0316158061185357506002546040517f6b14daf80000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690636b14daf89061180390339060009036906004016126e2565b60206040518083038186803b15801561181b57600080fd5b505afa15801561182f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611853919061256f565b61186f5760405162461bcd60e51b8152600401610478906128f8565b6000806118878869ffffffffffffffffffff16611c76565b9150915060006118988b8b85611c7e565b90506001600160a01b0381166118c05760405162461bcd60e51b815260040161047890612a09565b6040517f9a6fc8f50000000000000000000000000000000000000000000000000000000081526001600160a01b03821690639a6fc8f590611905908590600401612ae3565b60a06040518083038186803b15801561191d57600080fd5b505afa158015611931573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119559190612656565b939b5091995097509550935061196f888888888888612174565b939f929e50909c509a509098509650505050505050565b61198e6123ed565b611999848484612193565b90506119a481612218565b6107305760405162461bcd60e51b8152600401610478906129d2565b6001600160a01b038084166000908152600460209081526040808320868516845290915281205490918291848216911614611a0d5760405162461bcd60e51b81526004016104789061299b565b6000611a198686611cb8565b90506000611a2682612314565b6001600160a01b0388811660008181526005602090815260408083208c8616808552908352818420805486865260078552838620838752855283862061ffff91821680885290865284872080547fffffffffffffffffffff00000000000000000000ffffffffffffffffffffffff166c0100000000000000000000000069ffffffffffffffffffff8d160217905582547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166001820192831690811790935596865260068552838620928652918452828520908552909252822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016948b1694909417909355919650919250611b3d87612314565b905060405180606001604052808761ffff1681526020018269ffffffffffffffffffff168152602001600069ffffffffffffffffffff16815250600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008861ffff1661ffff16815260200190815260200160002060008201518160000160006101000a81548161ffff021916908361ffff16021790555060208201518160000160026101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff160217905550604082015181600001600c6101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff16021790555090505085849550955050505050935093915050565b604081901c91565b6001600160a01b039283166000908152600660209081526040808320948616835293815283822061ffff9390931682529190915220541690565b6001600160a01b03808316600090815260056020908152604080832093851683529290529081205461ffff16610852848483611c7e565b6001600160a01b039182166000908152600460209081526040808320938516835292905220541690565b6001600160a01b03808416600090815260056020908152604080832093861683529290529081205461ffff168180611d52878785612222565b915091508169ffffffffffffffffffff168569ffffffffffffffffffff1610158015611d9657508069ffffffffffffffffffff168569ffffffffffffffffffff1611155b15611da657829350505050610730565b60008361ffff1611611dca5760405162461bcd60e51b815260040161047890612853565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83015b61ffff811615611ef0576001600160a01b0380891660009081526006602090815260408083208b85168452825280832061ffff861684529091529020541680611e375750611ec9565b600080611e458b8b866122c8565b915091508169ffffffffffffffffffff168969ffffffffffffffffffff1610158015611e8957508069ffffffffffffffffffff168969ffffffffffffffffffff1611155b15611e9d5783975050505050505050610730565b8069ffffffffffffffffffff168969ffffffffffffffffffff161115611ec557505050611ef0565b5050505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01611dee565b506000979650505050505050565b6000825b61ffff811615612014576000611f19878784611c7e565b9050600080611f298989866122c8565b90925090506001600160a01b038316611f4457505050611fed565b8169ffffffffffffffffffff168669ffffffffffffffffffff1611611f6b57505050611fed565b8169ffffffffffffffffffff168669ffffffffffffffffffff16118015611faa57508069ffffffffffffffffffff168669ffffffffffffffffffff1611155b15611fbe5760018603945050505050610852565b8069ffffffffffffffffffff168669ffffffffffffffffffff161115611fe957935061085292505050565b5050505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01611f02565b50600095945050505050565b6001600160a01b03808516600090815260056020908152604080832093871683529290529081205461ffff16835b8161ffff168161ffff161161216757600061206a888884611c7e565b90506000808461ffff168461ffff161461208e576120898a8a866122c8565b612099565b6120998a8a86612222565b90925090506001600160a01b0383166120b45750505061215f565b8069ffffffffffffffffffff168769ffffffffffffffffffff16106120db5750505061215f565b8169ffffffffffffffffffff168769ffffffffffffffffffff161015801561211a57508069ffffffffffffffffffff168769ffffffffffffffffffff16105b1561212f578660010195505050505050610852565b8169ffffffffffffffffffff168769ffffffffffffffffffff16101561215b5750935061085292505050565b5050505b60010161204e565b5060009695505050505050565b6000806000806000612186868c6122f4565b8a8a8a61196f8a8c6122f4565b61219b6123ed565b506001600160a01b03928316600090815260076020908152604080832094909516825292835283812061ffff9283168252835283902083516060810185529054918216815269ffffffffffffffffffff6201000083048116938201939093526c010000000000000000000000009091049091169181019190915290565b5161ffff16151590565b60008061222d6123ed565b506001600160a01b038086166000908152600760209081526040808320938816835292815282822061ffff80881684529082529183902083516060810185529054928316815269ffffffffffffffffffff6201000084048116928201929092526c0100000000000000000000000090920416918101919091526122b0848261239d565b6122bb8787876123ad565b9250925050935093915050565b6000806122d36123ed565b6122de868686612193565b90506122ea848261239d565b6122bb85836123dd565b67ffffffffffffffff1660409190911b69ffff0000000000000000161790565b60006001600160a01b03821661232c57506000610e86565b816001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561236557600080fd5b505afa158015612379573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610771919061258f565b60006107308383602001516122f4565b6000806123ba8585611cb8565b905060006123c782612314565b90506123d384826122f4565b9695505050505050565b60006107308383604001516122f4565b604080516060810182526000808252602082018190529181019190915290565b60006020828403121561241e578081fd5b813561073081612b9d565b6000806040838503121561243b578081fd5b823561244681612b9d565b9150602083013561245681612b9d565b809150509250929050565b600080600060608486031215612475578081fd5b833561248081612b9d565b9250602084013561249081612b9d565b915060408401356124a081612b9d565b809150509250925092565b6000806000606084860312156124bf578283fd5b83356124ca81612b9d565b925060208401356124da81612b9d565b9150604084013561ffff811681146124a0578182fd5b600080600060608486031215612504578283fd5b833561250f81612b9d565b9250602084013561251f81612b9d565b929592945050506040919091013590565b600080600060608486031215612544578283fd5b833561254f81612b9d565b9250602084013561255f81612b9d565b915060408401356124a081612bb5565b600060208284031215612580578081fd5b81518015158114610730578182fd5b6000602082840312156125a0578081fd5b5051919050565b6000602082840312156125b8578081fd5b815167ffffffffffffffff808211156125cf578283fd5b81840185601f8201126125e0578384fd5b80519250818311156125f0578384fd5b60405160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116820101818110848211171561262e578586fd5b604052838152818401602001871015612645578485fd5b6123d3846020830160208501612b6d565b600080600080600060a0868803121561266d578081fd5b855161267881612bb5565b80955050602086015193506040860151925060608601519150608086015161269f81612bb5565b809150509295509295909350565b6000602082840312156126be578081fd5b815160ff81168114610730578182fd5b6001600160a01b0391909116815260200190565b60006001600160a01b03851682526040602083015282604083015282846060840137818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03938416815261ffff929092166020830152909116604082015260600190565b901515815260200190565b90815260200190565b60006020825282518060208401526127b3816040850160208701612b6d565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60208082526016908201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604082015260600190565b60208082526016908201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604082015260600190565b6020808252600d908201527f496e76616c696420706861736500000000000000000000000000000000000000604082015260600190565b6020808252601e908201527f4e6f2070726f706f7365642061676772656761746f722070726573656e740000604082015260600190565b60208082526018908201527f46656564206e6f7420666f756e6420666f7220726f756e640000000000000000604082015260600190565b60208082526009908201527f4e6f206163636573730000000000000000000000000000000000000000000000604082015260600190565b6020808252818101527f41636365737320636f6e74726f6c6c657220697320616c726561647920736574604082015260600190565b60208082526018908201527f46656564206e6f7420666f756e6420666f722070686173650000000000000000604082015260600190565b6020808252601b908201527f496e76616c69642070726f706f7365642061676772656761746f720000000000604082015260600190565b60208082526014908201527f506861736520646f6573206e6f74206578697374000000000000000000000000604082015260600190565b6020808252600e908201527f46656564206e6f7420666f756e64000000000000000000000000000000000000604082015260600190565b60208082526021908201527f43616e6e6f742070726f706f73652063757272656e742061676772656761746f60408201527f7200000000000000000000000000000000000000000000000000000000000000606082015260800190565b815161ffff16815260208083015169ffffffffffffffffffff90811691830191909152604092830151169181019190915260600190565b61ffff91909116815260200190565b67ffffffffffffffff91909116815260200190565b69ffffffffffffffffffff91909116815260200190565b69ffffffffffffffffffff9586168152602081019490945260408401929092526060830152909116608082015260a00190565b69ffffffffffffffffffff92831681529116602082015260400190565b60ff91909116815260200190565b60005b83811015612b88578181015183820152602001612b70565b83811115612b97576000848401525b50505050565b6001600160a01b0381168114612bb257600080fd5b50565b69ffffffffffffffffffff81168114612bb257600080fdfea2646970667358221220eab18b648ddc445bc9314b09b8d9b8cad7596b27ab17640c579727fe0ac319c764736f6c63430006060033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x37baa7f5ccbf2ee102fff1844703810d1810866fe7b685156f169fb325d1361b": "0f78ac30dfc7790aea72a567f3fca3bc2d0ce1b5", + "0x49178186af9ab60d4df62a690ae05fec49285a20022e2bd196c42ccabbaec337": "01", + "0x504d3b40f37c0644dca56758e98cd95623b3d130ed1c7daca250a28c7c5a96e4": "01", + "0xa585bd18178a9df82b4cc8a368a7e65a944cdebc63bf6ef4031a8715b043d19e": "01" + } + }, + "0x420000000000000000000000000000000000000f": { + "balance": "0", + "nonce": "0x00", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063f2fde38b11610066578063f2fde38b146101ea578063f45e65d8146101fd578063fb75474714610206578063fe173b971461021957600080fd5b80638da5cb5b14610189578063bede39b5146101b1578063bf1fe420146101c4578063de26c4a1146101d757600080fd5b8063519b4bd3116100d3578063519b4bd314610152578063704655971461015b578063715018a61461016e5780638c8885c81461017657600080fd5b80630c18c16214610105578063313ce567146101215780633577afc51461012a57806349948e0e1461013f575b600080fd5b61010e60035481565b6040519081526020015b60405180910390f35b61010e60055481565b61013d61013836600461090c565b610222565b005b61010e61014d366004610954565b6102e4565b61010e60025481565b61013d61016936600461090c565b610340565b61013d6103f6565b61013d61018436600461090c565b610483565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b61013d6101bf36600461090c565b610539565b61013d6101d236600461090c565b6105ef565b61010e6101e5366004610954565b6106a5565b61013d6101f8366004610a23565b610749565b61010e60045481565b61010e610214366004610954565b610879565b61010e60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60038190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000806102f0836106a5565b90506000600254826103029190610a8f565b90506000600554600a6103159190610bec565b90506000600454836103279190610a8f565b905060006103358383610bf8565b979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60048190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b6104816000610897565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60058190556040518181527fd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60028190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60018190556040518181527ffcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396906020016102d9565b600080805b8351811015610722578381815181106106c5576106c5610c33565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016610702576106fb600483610c62565b9150610710565b61070d601083610c62565b91505b8061071a81610c7a565b9150506106aa565b506000600354826107339190610c62565b905061074181610440610c62565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b73ffffffffffffffffffffffffffffffffffffffff811661086d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161029f565b61087681610897565b50565b6000600154610887836102e4565b6108919190610bf8565b92915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561091e57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561096657600080fd5b813567ffffffffffffffff8082111561097e57600080fd5b818401915084601f83011261099257600080fd5b8135818111156109a4576109a4610925565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109ea576109ea610925565b81604052828152876020848701011115610a0357600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610a3557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610a5957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610ac757610ac7610a60565b500290565b600181815b80851115610b2557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610b0b57610b0b610a60565b80851615610b1857918102915b93841c9390800290610ad1565b509250929050565b600082610b3c57506001610891565b81610b4957506000610891565b8160018114610b5f5760028114610b6957610b85565b6001915050610891565b60ff841115610b7a57610b7a610a60565b50506001821b610891565b5060208310610133831016604e8410600b8410161715610ba8575081810a610891565b610bb28383610acc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610be457610be4610a60565b029392505050565b6000610a598383610b2d565b600082610c2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008219821115610c7557610c75610a60565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610cac57610cac610a60565b506001019056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ba8075596e2dd59897be7df7d0369a002b0ac8e1", + "0x0000000000000000000000000000000000000000000000000000000000000001": "3b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000002": "3b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0110dc", + "0x0000000000000000000000000000000000000000000000000000000000000004": "16e360", + "0x0000000000000000000000000000000000000000000000000000000000000005": "06" + } + }, + "0x775dc5178b22c762bc57dc126b96374fdda3f1bf": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100be5760003560e01c8063715018a6116100765780638da5cb5b1161005b5780638da5cb5b146101a0578063bc5920ba146101be578063c3825f4b146101c657600080fd5b8063715018a6146101905780638129fc1c1461019857600080fd5b80631d74e678116100a75780631d74e67814610116578063524f3889146101295780636c8381f81461015157600080fd5b806313af4035146100c357806315f9b874146100d8575b600080fd5b6100d66100d1366004610e17565b6101f1565b005b6101036100e6366004610e52565b805160208183018101805160cc8252928201919093012091525481565b6040519081526020015b60405180910390f35b6100d6610124366004610e8d565b610475565b61013c610137366004610e52565b610588565b6040805192835260208301919091520161010d565b60345473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010d565b6100d66105dc565b6100d66106e4565b60335473ffffffffffffffffffffffffffffffffffffffff1661016b565b6100d661079c565b6101036101d4366004610e52565b805160208183018101805160cb8252928201919093012091525481565b60335473ffffffffffffffffffffffffffffffffffffffff1633146102835760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e65720000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811661030c5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161027a565b60335473ffffffffffffffffffffffffffffffffffffffff8281169116141561039d5760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f7260448201527f6967696e616c0000000000000000000000000000000000000000000000000000606482015260840161027a565b60345473ffffffffffffffffffffffffffffffffffffffff8281169116141561042e5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d6520617320636160448201527f6e64696461746500000000000000000000000000000000000000000000000000606482015260840161027a565b603480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60335473ffffffffffffffffffffffffffffffffffffffff1633146105025760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161027a565b8160cb846040516105139190610ed9565b9081526020016040518091039020819055508060cc846040516105369190610ed9565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f658338783838360405161057b93929190610ef5565b60405180910390a1505050565b600080600060cb8460405161059d9190610ed9565b9081526020016040518091039020549050600060cc856040516105c09190610ed9565b9081526040519081900360200190205491959194509092505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146106695760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201527f6e6f7420746865206f776e657200000000000000000000000000000000000000606482015260840161027a565b60335460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155603480549091169055565b60006106f0600161094c565b9050801561072557600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61072d610a9e565b610735610aef565b801561079957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b60345473ffffffffffffffffffffffffffffffffffffffff166108275760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f20616464726573730000000000000000000000000000000000606482015260840161027a565b60345473ffffffffffffffffffffffffffffffffffffffff1633146108b45760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e6560448201527f77206f776e657200000000000000000000000000000000000000000000000000606482015260840161027a565b60345460335460405173ffffffffffffffffffffffffffffffffffffffff92831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60008054610100900460ff16156109e9578160ff16600114801561096f5750303b155b6109e15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161027a565b506000919050565b60005460ff808416911610610a665760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161027a565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b6000610aaa600161094c565b90508015610adf57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610ae7610b76565b610735610bf3565b600054610100900460ff16610b6c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161027a565b610b74610cee565b565b600054610100900460ff16610b745760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161027a565b6000610bff600161094c565b90508015610c3457600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801561079957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610790565b600054610100900460ff16610d6b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161027a565b6001606755565b600082601f830112610d82578081fd5b813567ffffffffffffffff80821115610d9d57610d9d610f86565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610de357610de3610f86565b81604052838152866020858801011115610dfb578485fd5b8360208701602083013792830160200193909352509392505050565b600060208284031215610e28578081fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610e4b578182fd5b9392505050565b600060208284031215610e63578081fd5b813567ffffffffffffffff811115610e79578182fd5b610e8584828501610d72565b949350505050565b600080600060608486031215610ea1578182fd5b833567ffffffffffffffff811115610eb7578283fd5b610ec386828701610d72565b9660208601359650604090950135949350505050565b60008251610eeb818460208701610f56565b9190910192915050565b6060815260008451806060840152610f14816080850160208901610f56565b60807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116840101915050836020830152826040830152949350505050565b60005b83811015610f71578181015183820152602001610f59565b83811115610f80576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea26469706673582212207d0c3f986b30858840d37141fdfb1cf36ca56bc2d50ac40868b1c9c8efc68a3064736f6c63430008040033" + }, + "0x5412a453624950d73ebb21607c746d66037def4d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xac107627f90da89b82e21a5173c2e32f041add62": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208e11cad4857a13d48fc474a1bfa35f3713fd6198e5cd98e1cb670407ba4c17c664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "a20fa055a5a2d92501aeb362ea2d21aa328177c2" + } + }, + "0x3272ecd524bc8760ba990d3734985dd198f0e606": { + "balance": "0", + "nonce": "0x0d" + }, + "0x97834c811a7d476d2950c9841c2d143809369ee7": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5445535420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "77e2d6ac4dfc0dfe8821bb27160f314039b8e85c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "4200000000000000000000000000000000000010" + } + }, + "0x6ade84dc685f639b631be34eaf23c84bad75e0ef": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610ee4565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611047565b6102be565b6040516100f89190611125565b61012961048a565b6040519081526020016100f8565b61012961014536600461114c565b6105db565b61015261068b565b005b610114610162366004611176565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111ea565b610800565b6101526101b03660046111ea565b6108ed565b6100ec6101c33660046111ea565b6109d0565b6100ec6101d63660046111ea565b60026020526000908152604090205460ff1681565b6101526101f93660046111ea565b610a40565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d3919088908890600401611220565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610447919081019061125b565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b9291906112d2565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112eb565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b3c565b906106835760405162461bcd60e51b815260040161031c9190611125565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e6f565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff166002146107d985610b3c565b906107f75760405162461bcd60e51b815260040161031c9190611125565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108e2565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610b305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b3981610e6f565b50565b60608163ffffffff1660011415610b8657505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610bce57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610c1657505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c5e57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610ca657505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610cd4576040518060600160405280602881526020016113056028913992915050565b8163ffffffff16600f1415610d025760405180606001604052806023815260200161132d6023913992915050565b8163ffffffff1660101415610d4a57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d9257505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610dda57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610e2257505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e6a57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ef657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f2657600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa357610fa3610f2d565b604052919050565b600067ffffffffffffffff821115610fc557610fc5610f2d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261100257600080fd5b813561101561101082610fab565b610f5c565b81815284602083860101111561102a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561105a57600080fd5b823567ffffffffffffffff8082111561107257600080fd5b61107e86838701610ff1565b9350602085013591508082111561109457600080fd5b506110a185828601610ff1565b9150509250929050565b60005b838110156110c65781810151838201526020016110ae565b838111156110d5576000848401525b50505050565b600081518084526110f38160208601602086016110ab565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2660208301846110db565b803563ffffffff81168114610e6a57600080fd5b6000806040838503121561115f57600080fd5b61116883611138565b946020939093013593505050565b60008060006060848603121561118b57600080fd5b61119484611138565b9250602084013567ffffffffffffffff808211156111b157600080fd5b6111bd87838801610ff1565b935060408601359150808211156111d357600080fd5b506111e086828701610ff1565b9150509250925092565b6000602082840312156111fc57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f2657600080fd5b63ffffffff8416815260606020820152600061123f60608301856110db565b828103604084015261125181856110db565b9695505050505050565b60006020828403121561126d57600080fd5b815167ffffffffffffffff81111561128457600080fd5b8201601f8101841361129557600080fd5b80516112a361101082610fab565b8181528560208385010111156112b857600080fd5b6112c98260208301602086016110ab565b95945050505050565b8281526040602082015260006102b660408301846110db565b6000602082840312156112fd57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "6ade84dc685f639b631be34eaf23c84bad75e0ef", + "0x895eee4c158841414ee21d82da9b9e8675c5a33f769f57398df8f44136f9585f": "01" + } + }, + "0x20f580f6cdde1ed6cbb6ad310571063c96ea3334": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220307345127e750578ab6bdb8b1ec0c24482ea06108bbac449f2b4ae8179ba949264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "ef28e1bd02c106914476a694d9be3c47c5c7c123", + "0x1b4d470dcc5bdd2bd8a77e2971859457f28c68ce3e37b58798dafbc2e067c171": "04ee2d6d415b85acef8100000000", + "0x587eda98055cf4d729bbe8cd14f98d9f1b86463348479c1bb8d419fec6efacd8": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x21cb36a422b75388afe3b7291b34c7b3c976a05a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000511461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "124200000000000000000000000000000000000010" + } + }, + "0xa1dccd9b5ac1496ddf8b09192ec57177146c2ccb": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636ac1a2d5116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b80636ac1a2d5146102c157806370a08231146102df578063783b6d601461030f57806395d89b411461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c91906118ce565b61044d565b60405161016e9190611916565b60405180910390f35b61017f6104df565b60405161018c91906119ca565b60405180910390f35b6101af60048036038101906101aa9190611a22565b61056d565b6040516101bc9190611a90565b60405180910390f35b6101df60048036038101906101da9190611ad7565b6105a0565b005b6101e9610789565b6040516101f69190611b26565b60405180910390f35b61020761081a565b6040516102149190611b26565b60405180910390f35b61023760048036038101906102329190611b41565b610820565b005b610253600480360381019061024e9190611b41565b610c1f565b005b61025d610d57565b60405161026a9190611b26565b60405180910390f35b61027b610d5c565b6040516102889190611bf3565b60405180910390f35b6102ab60048036038101906102a69190611a22565b610d82565b6040516102b89190611a90565b60405180910390f35b6102c9610db5565b6040516102d69190611c63565b60405180910390f35b6102f960048036038101906102f49190611c85565b610eca565b6040516103069190611b26565b60405180910390f35b61032960048036038101906103249190611a22565b610ee2565b6040516103369190611b26565b60405180910390f35b610347610efa565b60405161035491906119ca565b60405180910390f35b61037760048036038101906103729190611cde565b610f88565b005b610393600480360381019061038e9190611e53565b611085565b005b6103af60048036038101906103aa9190611a22565b6111c0565b6040516103bc91906119ca565b60405180910390f35b6103cd6111d9565b6040516103da91906119ca565b60405180910390f35b6103eb611267565b6040516103f89190611b26565b60405180910390f35b61041b60048036038101906104169190611ed6565b61133d565b005b61043760048036038101906104329190611f16565b611621565b6040516104449190611916565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90611f85565b80601f016020809104026020016040519081016040528092919081815260200182805461051890611f85565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce90612002565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f90612051565b9190505590506107af3382611650565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611b26565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b8906120e5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092790612151565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f90612002565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf93929190612197565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf291906121f6565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d499061226f565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600060016002604051602001610dce929190612312565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610e3f9291906123d0565b6000604051808303816000875af1158015610e5e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610e879190612477565b90507fb00cadc7e06ce9b54dad2fcd69ecf3a803db9e118d266d302785e1ccb101449b8282604051610eba9291906124c0565b60405180910390a1809250505090565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610f0790611f85565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3390611f85565b8015610f805780601f10610f5557610100808354040283529160200191610f80565b820191906000526020600020905b815481529060010190602001808311610f6357829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110799190611916565b60405180910390a35050565b611090848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061117b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b815260040161111794939291906124f7565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a91906121f6565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b6111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b19061226f565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111e690611f85565b80601f016020809104026020016040519081016040528092919081815260200182805461121290611f85565b801561125f5780601f106112345761010080835404028352916020019161125f565b820191906000526020600020905b81548152906001019060200180831161124257829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fd9190612558565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d8160405161132e9190611b26565b60405180910390a18091505090565b6000600960008481526020019081526020016000205411611393576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138a906125d1565b60405180910390fd5b60006009600083815260200190815260200160002054116113e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e09061263d565b60405180910390fd5b600082826040516020016113fe92919061265d565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb38160405161143e9190611c63565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b81526004016114a69291906123d0565b6000604051808303816000875af11580156114c5573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906114ee9190612477565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e4278160405161151f9190611c63565b60405180910390a160008280602001905181019061153d919061269b565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef858583604051611572939291906126c8565b60405180910390a160096000858152602001908152602001600020600081548092919061159e906126ff565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a3600060096000868152602001908152602001600020540361161a57837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b690612151565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611761576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175890612774565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6118ab81611876565b81146118b657600080fd5b50565b6000813590506118c8816118a2565b92915050565b6000602082840312156118e4576118e361186c565b5b60006118f2848285016118b9565b91505092915050565b60008115159050919050565b611910816118fb565b82525050565b600060208201905061192b6000830184611907565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561196b578082015181840152602081019050611950565b8381111561197a576000848401525b50505050565b6000601f19601f8301169050919050565b600061199c82611931565b6119a6818561193c565b93506119b681856020860161194d565b6119bf81611980565b840191505092915050565b600060208201905081810360008301526119e48184611991565b905092915050565b6000819050919050565b6119ff816119ec565b8114611a0a57600080fd5b50565b600081359050611a1c816119f6565b92915050565b600060208284031215611a3857611a3761186c565b5b6000611a4684828501611a0d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a7a82611a4f565b9050919050565b611a8a81611a6f565b82525050565b6000602082019050611aa56000830184611a81565b92915050565b611ab481611a6f565b8114611abf57600080fd5b50565b600081359050611ad181611aab565b92915050565b60008060408385031215611aee57611aed61186c565b5b6000611afc85828601611ac2565b9250506020611b0d85828601611a0d565b9150509250929050565b611b20816119ec565b82525050565b6000602082019050611b3b6000830184611b17565b92915050565b600080600060608486031215611b5a57611b5961186c565b5b6000611b6886828701611ac2565b9350506020611b7986828701611ac2565b9250506040611b8a86828701611a0d565b9150509250925092565b6000819050919050565b6000611bb9611bb4611baf84611a4f565b611b94565b611a4f565b9050919050565b6000611bcb82611b9e565b9050919050565b6000611bdd82611bc0565b9050919050565b611bed81611bd2565b82525050565b6000602082019050611c086000830184611be4565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611c3582611c0e565b611c3f8185611c19565b9350611c4f81856020860161194d565b611c5881611980565b840191505092915050565b60006020820190508181036000830152611c7d8184611c2a565b905092915050565b600060208284031215611c9b57611c9a61186c565b5b6000611ca984828501611ac2565b91505092915050565b611cbb816118fb565b8114611cc657600080fd5b50565b600081359050611cd881611cb2565b92915050565b60008060408385031215611cf557611cf461186c565b5b6000611d0385828601611ac2565b9250506020611d1485828601611cc9565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d6082611980565b810181811067ffffffffffffffff82111715611d7f57611d7e611d28565b5b80604052505050565b6000611d92611862565b9050611d9e8282611d57565b919050565b600067ffffffffffffffff821115611dbe57611dbd611d28565b5b611dc782611980565b9050602081019050919050565b82818337600083830152505050565b6000611df6611df184611da3565b611d88565b905082815260208101848484011115611e1257611e11611d23565b5b611e1d848285611dd4565b509392505050565b600082601f830112611e3a57611e39611d1e565b5b8135611e4a848260208601611de3565b91505092915050565b60008060008060808587031215611e6d57611e6c61186c565b5b6000611e7b87828801611ac2565b9450506020611e8c87828801611ac2565b9350506040611e9d87828801611a0d565b925050606085013567ffffffffffffffff811115611ebe57611ebd611871565b5b611eca87828801611e25565b91505092959194509250565b60008060408385031215611eed57611eec61186c565b5b6000611efb85828601611a0d565b9250506020611f0c85828601611a0d565b9150509250929050565b60008060408385031215611f2d57611f2c61186c565b5b6000611f3b85828601611ac2565b9250506020611f4c85828601611ac2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f9d57607f821691505b602082108103611fb057611faf611f56565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611fec600e8361193c565b9150611ff782611fb6565b602082019050919050565b6000602082019050818103600083015261201b81611fdf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061205c826119ec565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361208e5761208d612022565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b60006120cf600a8361193c565b91506120da82612099565b602082019050919050565b600060208201905081810360008301526120fe816120c2565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b600061213b60118361193c565b915061214682612105565b602082019050919050565b6000602082019050818103600083015261216a8161212e565b9050919050565b50565b6000612181600083611c19565b915061218c82612171565b600082019050919050565b60006080820190506121ac6000830186611a81565b6121b96020830185611a81565b6121c66040830184611b17565b81810360608301526121d781612174565b9050949350505050565b6000815190506121f0816118a2565b92915050565b60006020828403121561220c5761220b61186c565b5b600061221a848285016121e1565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b600061225960108361193c565b915061226482612223565b602082019050919050565b600060208201905081810360008301526122888161224c565b9050919050565b6000819050919050565b600060ff82169050919050565b60006122c16122bc6122b78461228f565b611b94565b612299565b9050919050565b6122d1816122a6565b82525050565b6000819050919050565b60006122fc6122f76122f2846122d7565b611b94565b612299565b9050919050565b61230c816122e1565b82525050565b600060408201905061232760008301856122c8565b6123346020830184612303565b9392505050565b60008190508160005260206000209050919050565b6000815461235d81611f85565b612367818661193c565b945060018216600081146123825760018114612394576123c7565b60ff19831686526020860193506123c7565b61239d8561233b565b60005b838110156123bf578154818901526001820191506020810190506123a0565b808801955050505b50505092915050565b600060408201905081810360008301526123ea8185612350565b905081810360208301526123fe8184611c2a565b90509392505050565b600061241a61241584611da3565b611d88565b90508281526020810184848401111561243657612435611d23565b5b61244184828561194d565b509392505050565b600082601f83011261245e5761245d611d1e565b5b815161246e848260208601612407565b91505092915050565b60006020828403121561248d5761248c61186c565b5b600082015167ffffffffffffffff8111156124ab576124aa611871565b5b6124b784828501612449565b91505092915050565b600060408201905081810360008301526124da8185611c2a565b905081810360208301526124ee8184611c2a565b90509392505050565b600060808201905061250c6000830187611a81565b6125196020830186611a81565b6125266040830185611b17565b81810360608301526125388184611c2a565b905095945050505050565b600081519050612552816119f6565b92915050565b60006020828403121561256e5761256d61186c565b5b600061257c84828501612543565b91505092915050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b60006125bb60108361193c565b91506125c682612585565b602082019050919050565b600060208201905081810360008301526125ea816125ae565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b6000612627600e8361193c565b9150612632826125f1565b602082019050919050565b600060208201905081810360008301526126568161261a565b9050919050565b60006040820190506126726000830185611b17565b61267f6020830184611b17565b9392505050565b60008151905061269581611cb2565b92915050565b6000602082840312156126b1576126b061186c565b5b60006126bf84828501612686565b91505092915050565b60006060820190506126dd6000830186611b17565b6126ea6020830185611b17565b6126f76040830184611907565b949350505050565b600061270a826119ec565b91506000820361271d5761271c612022565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b600061275e600e8361193c565b915061276982612728565b602082019050919050565b6000602082019050818103600083015261278d81612751565b905091905056fea26469706673582212204fa75097742646f9a1a2756c5bd722783a16ca0884cb9caa355208fb7f22eada64736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "01", + "0x0000000000000000000000000000000000000000000000000000000000000007": "342e3e9528601ad32b400b201c78a224e952fe8d", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0xaf40307ce6a032a1dac3e2671701613f0b092c1a": { + "balance": "0", + "nonce": "0x01", + "code": "0x73af40307ce6a032a1dac3e2671701613f0b092c1a30146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x6601aeaa90dc8c01c12c49381133a7f433370b07": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806331b0795c1461003b578063d79582f614610050575b600080fd5b61004e6100493660046101bd565b610079565b005b61006361005e3660046101f0565b610106565b6040516100709190610212565b60405180910390f35b73ffffffffffffffffffffffffffffffffffffffff828116600081815260208181526040808320805460018101825590845291832090910180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055517f72b627b4904fa8a0160a923aa5b142eb19f6e56dc75017884162206f8886df099190a35050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081815260409182902080548351818402810184019094528084526060939283018282801561018857602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161015d575b50505050509050919050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101b857600080fd5b919050565b600080604083850312156101d057600080fd5b6101d983610194565b91506101e760208401610194565b90509250929050565b60006020828403121561020257600080fd5b61020b82610194565b9392505050565b6020808252825182820181905260009190848201906040850190845b8181101561026057835173ffffffffffffffffffffffffffffffffffffffff168352928401929184019160010161022e565b5090969550505050505056fea164736f6c6343000809000a" + }, + "0x64371c6b9acfdbc14a98cd794a531ff737ef0f98": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101825760003560e01c80636af9f1c2116100d8578063863081dd1161008c57806395318a391161006657806395318a39146103d5578063f0378991146103e8578063f2fde38b146103fb57600080fd5b8063863081dd1461034f5780638d62b394146103af5780638da5cb5b146103c257600080fd5b80637db2ddfe116100bd5780637db2ddfe146103215780638456cb591461033457806384d904881461033c57600080fd5b80636af9f1c2146102f757806370ac31801461030a57600080fd5b80633d93941b1161013a578063485cc95511610114578063485cc955146102bb5780635c975abb146102ce578063662a633a146102e457600080fd5b80633d93941b1461026c5780633ecd54be1461027f5780633f4ba83a146102b357600080fd5b80632fadea5e1161016b5780632fadea5e14610209578063346366481461022e5780633cb747bf1461024157600080fd5b80630ad070c414610187578063150b7a021461019c575b600080fd5b61019a610195366004612b1a565b61040e565b005b6101d36101aa366004612c51565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b609a546102199063ffffffff1681565b60405163ffffffff9091168152602001610200565b61019a61023c366004612cbd565b6104e5565b600054610254906001600160a01b031681565b6040516001600160a01b039091168152602001610200565b61019a61027a366004612cd8565b610608565b61025461028d366004612cfc565b609b6020908152600092835260408084209091529082529020546001600160a01b031681565b61019a61072c565b61019a6102c9366004612d28565b6107a4565b60655460ff166040519015158152602001610200565b61019a6102f2366004612d61565b610ac6565b609d54610254906001600160a01b031681565b61031360995481565b604051908152602001610200565b61019a61032f366004612df1565b6110bd565b61019a61118e565b61019a61034a366004612e2f565b611204565b6103a061035d366004612cd8565b609c60205260009081526040902080546001909101546001600160a01b039182169181169074010000000000000000000000000000000000000000900460ff1683565b60405161020093929190612ed4565b609854610254906001600160a01b031681565b609754610254906001600160a01b031681565b61019a6103e3366004612b1a565b61162e565b61019a6103f6366004612df1565b6118c7565b61019a610409366004612cd8565b611b55565b600260015414156104665760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b600260015560655460ff16156104be5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b6104db843385858560405180602001604052806000815250611bfd565b5050600180555050565b6097546001600160a01b031633148061050757506097546001600160a01b0316155b6105535760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6000546001600160a01b03166105d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a6564000000000000000000000000000000000000000000000000000000606482015260840161045d565b609a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b6097546001600160a01b031633148061062a57506097546001600160a01b0316155b6106765760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6001600160a01b0381166106f25760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f00000000000000000000000000000000000000000000000000606482015260840161045d565b609d80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6097546001600160a01b031633148061074e57506097546001600160a01b0316155b61079a5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6107a2612336565b565b6097546001600160a01b03163314806107c657506097546001600160a01b0316155b6108125760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6000547501000000000000000000000000000000000000000000900460ff1680610857575060005474010000000000000000000000000000000000000000900460ff16155b6108c95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561093057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6000546001600160a01b0316156109af5760405162461bcd60e51b815260206004820152602660248201527f436f6e74726163742068617320616c7265616479206265656e20696e6974696160448201527f6c697a65642e0000000000000000000000000000000000000000000000000000606482015260840161045d565b6001600160a01b038316158015906109cf57506001600160a01b03821615155b610a1b5760405162461bcd60e51b815260206004820152601860248201527f7a65726f2061646472657373206e6f7420616c6c6f7765640000000000000000604482015260640161045d565b600080546001600160a01b038086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560988054928516928216929092179091556097805490911633179055610a7a620186a06104e5565b610a826123f0565b610a8a612540565b610a926126b7565b8015610ac157600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b505050565b6098546001600160a01b0316610ae46000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614610b6a5760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e74696361746564000000000000000000000000000000000000606482015260840161045d565b806001600160a01b0316610b866000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b158015610bbe57600080fd5b505afa158015610bd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf69190612f31565b6001600160a01b031614610c725760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d65737361676500000000000000000000000000000000606482015260840161045d565b6001600160a01b0386166000908152609c602052604081209060018281015474010000000000000000000000000000000000000000900460ff1690811115610cbc57610cbc612ea5565b1415610f6157610cec877fb07cd11a0000000000000000000000000000000000000000000000000000000061280a565b8015610d7b5750866001600160a01b031663663ab59d6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610d2e57600080fd5b505af1158015610d42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d669190612f31565b6001600160a01b0316886001600160a01b0316145b15610e59576040517f94d008ef0000000000000000000000000000000000000000000000000000000081526001600160a01b038816906394d008ef90610dc990889088908890600401612faa565b600060405180830381600087803b158015610de357600080fd5b505af1158015610df7573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b0316896001600160a01b03167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd89888888604051610e4c93929190612faa565b60405180910390a46110b3565b60006363e05d9b60e01b8989888a8989604051602401610e7e96959493929190612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152609854609a54919250610f02916001600160a01b039091169063ffffffff168361282f565b866001600160a01b0316886001600160a01b03168a6001600160a01b03167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989604051610f5393929190612faa565b60405180910390a4506110b3565b6001600160a01b038781166000908152609b60209081526040808320888452909152902054811690891614610fd85760405162461bcd60e51b815260206004820152601160248201527f496e636f7272656374204465706f736974000000000000000000000000000000604482015260640161045d565b6040517f42842e0e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038681166024830152604482018690528816906342842e0e90606401600060405180830381600087803b15801561104157600080fd5b505af1158015611055573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b0316896001600160a01b03167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888886040516110aa93929190612faa565b60405180910390a45b5050505050505050565b600260015414156111105760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156111685760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b611185833333858560405180602001604052806000815250611bfd565b50506001805550565b6097546001600160a01b03163314806111b057506097546001600160a01b0316155b6111fc5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6107a26128b3565b6097546001600160a01b031633148061122657506097546001600160a01b0316155b6112725760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b7f80ac58cd0000000000000000000000000000000000000000000000000000000061129d838261280a565b6112e95760405162461bcd60e51b815260206004820152601f60248201527f4c32204e4654206973206e6f742045524337323120636f6d70617469626c6500604482015260640161045d565b6000826040516020016112fc9190613029565b6040516020818303038152906040528051906020012090506000604051602001611349907f4c31000000000000000000000000000000000000000000000000000000000000815260020190565b6040516020818303038152906040528051906020012090506000604051602001611396907f4c32000000000000000000000000000000000000000000000000000000000000815260020190565b60408051601f1981840301815291815281516020928301206001600160a01b03808a166000908152609c9094529190922080549293509116156114415760405162461bcd60e51b815260206004820152602160248201527f4c31204e4654206164647265737320616c72656164792072656769737465726560448201527f6400000000000000000000000000000000000000000000000000000000000000606482015260840161045d565b8284148061144e57508184145b61149a5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964204e6574776f726b0000000000000000000000000000000000604482015260640161045d565b600083851415611522576114ce887fb07cd11a0000000000000000000000000000000000000000000000000000000061280a565b61151a5760405162461bcd60e51b815260206004820152601c60248201527f4c3220636f6e7472616374206973206e6f7420627269646761626c6500000000604482015260640161045d565b506000611526565b5060015b60405180606001604052808a6001600160a01b03168152602001896001600160a01b0316815260200182600181111561156157611561612ea5565b90526001600160a01b03808a166000908152609c6020908152604091829020845181549085167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617825591850151600180830180549290961693821684178655938601519194919391927fffffffffffffffffffffff00000000000000000000000000000000000000000090911617907401000000000000000000000000000000000000000090849081111561161c5761161c612ea5565b02179055505050505050505050505050565b600260015414156116815760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156116d95760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606060016001600160a01b0386166000908152609c6020526040902060019081015474010000000000000000000000000000000000000000900460ff169081111561172657611726612ea5565b14156118ae57611756857f9b9284f90000000000000000000000000000000000000000000000000000000061280a565b156117f7576040517f9b9284f9000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03861690639b9284f99060240160006040518083038186803b1580156117b457600080fd5b505afa1580156117c8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526117f09190810190613075565b90506118ae565b6040517fc87b56dd000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0386169063c87b56dd9060240160006040518083038186803b15801561185057600080fd5b505afa158015611864573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261188c9190810190613075565b60405160200161189c91906130c6565b60405160208183030381529060405290505b6118bc853386868686611bfd565b505060018055505050565b6002600154141561191a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156119725760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606060016001600160a01b0385166000908152609c6020526040902060019081015474010000000000000000000000000000000000000000900460ff16908111156119bf576119bf612ea5565b1415611b47576119ef847f9b9284f90000000000000000000000000000000000000000000000000000000061280a565b15611a90576040517f9b9284f9000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03851690639b9284f99060240160006040518083038186803b158015611a4d57600080fd5b505afa158015611a61573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a899190810190613075565b9050611b47565b6040517fc87b56dd000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0385169063c87b56dd9060240160006040518083038186803b158015611ae957600080fd5b505afa158015611afd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b259190810190613075565b604051602001611b3591906130c6565b60405160208183030381529060405290505b6104db843333868686611bfd565b6097546001600160a01b0316331480611b7757506097546001600160a01b0316155b611bc35760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b609780547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b609d546001600160a01b0316611c7b5760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f7365740000000000000000000000000000000000000000000000000000000000606482015260840161045d565b6001600160a01b038087166000908152609c602052604090208054909116611ce55760405162461bcd60e51b815260206004820152601a60248201527f43616e27742046696e64204c31204e465420436f6e7472616374000000000000604482015260640161045d565b600060018281015474010000000000000000000000000000000000000000900460ff1690811115611d1857611d18612ea5565b14156120f8576000876001600160a01b031663663ab59d6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015611d5b57600080fd5b505af1158015611d6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d939190612f31565b82549091506001600160a01b03808316911614611df25760405162461bcd60e51b815260206004820152601d60248201527f4c31204e465420436f6e74726163742041646472657373204572726f72000000604482015260640161045d565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018690526000906001600160a01b038a1690636352211e9060240160206040518083038186803b158015611e4e57600080fd5b505afa158015611e62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e869190612f31565b9050336001600160a01b0382161480611f3857506040517f081812fc0000000000000000000000000000000000000000000000000000000081526004810187905233906001600160a01b038b169063081812fc9060240160206040518083038186803b158015611ef557600080fd5b505afa158015611f09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2d9190612f31565b6001600160a01b0316145b80611fd657506040517fe985e9c50000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301523360248301528a169063e985e9c59060440160206040518083038186803b158015611f9e57600080fd5b505afa158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906130d9565b611fdf57600080fd5b6040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018790526001600160a01b038a16906342966c6890602401600060405180830381600087803b15801561203a57600080fd5b505af115801561204e573d6000803e3d6000fd5b5050505060606363e05d9b60e01b838b8b8b8b8a60405160240161207796959493929190612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526098549091506120f0906001600160a01b0316878361282f565b5050506122de565b333b156121475760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f410000000000000000000000000000000000604482015260640161045d565b6040517f42842e0e0000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152306024830152604482018690528816906342842e0e90606401600060405180830381600087803b1580156121b057600080fd5b505af11580156121c4573d6000803e3d6000fd5b50508254604051600093507f63e05d9b000000000000000000000000000000000000000000000000000000009250612212916001600160a01b0316908b908b908b908b908a90602401612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915260985490915061228b906001600160a01b0316858361282f565b5080546001600160a01b038881166000908152609b60209081526040808320898452909152902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016919092161790555b805460405133916001600160a01b038a8116929116907f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e90612325908a908a908990612faa565b60405180910390a450505050505050565b60655460ff166123885760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161045d565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680612435575060005474010000000000000000000000000000000000000000900460ff16155b6124a75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561250e57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b50565b6000547501000000000000000000000000000000000000000000900460ff1680612585575060005474010000000000000000000000000000000000000000900460ff16155b6125f75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561265e57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806126fc575060005474010000000000000000000000000000000000000000900460ff16155b61276e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff161580156127d557600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60018055801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061281583612959565b8015612826575061282683836129bd565b90505b92915050565b6000546040517f3dbb202b0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633dbb202b9061287c908690859087906004016130fb565b600060405180830381600087803b15801561289657600080fd5b505af11580156128aa573d6000803e3d6000fd5b50505050505050565b60655460ff16156129065760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586123d33390565b6000612985827f01ffc9a7000000000000000000000000000000000000000000000000000000006129bd565b801561282957506129b6827fffffffff000000000000000000000000000000000000000000000000000000006129bd565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000179052905160009190829081906001600160a01b0387169061753090612a6a908690613029565b6000604051808303818686fa925050503d8060008114612aa6576040519150601f19603f3d011682016040523d82523d6000602084013e612aab565b606091505b5091509150602081511015612ac65760009350505050612829565b818015612ae2575080806020019051810190612ae291906130d9565b9695505050505050565b6001600160a01b038116811461253d57600080fd5b803563ffffffff81168114612b1557600080fd5b919050565b60008060008060808587031215612b3057600080fd5b8435612b3b81612aec565b93506020850135612b4b81612aec565b925060408501359150612b6060608601612b01565b905092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612bc357612bc3612b6b565b604052919050565b600067ffffffffffffffff821115612be557612be5612b6b565b50601f01601f191660200190565b6000612c06612c0184612bcb565b612b9a565b9050828152838383011115612c1a57600080fd5b828260208301376000602084830101529392505050565b600082601f830112612c4257600080fd5b61282683833560208501612bf3565b60008060008060808587031215612c6757600080fd5b8435612c7281612aec565b93506020850135612c8281612aec565b925060408501359150606085013567ffffffffffffffff811115612ca557600080fd5b612cb187828801612c31565b91505092959194509250565b600060208284031215612ccf57600080fd5b61282682612b01565b600060208284031215612cea57600080fd5b8135612cf581612aec565b9392505050565b60008060408385031215612d0f57600080fd5b8235612d1a81612aec565b946020939093013593505050565b60008060408385031215612d3b57600080fd5b8235612d4681612aec565b91506020830135612d5681612aec565b809150509250929050565b60008060008060008060c08789031215612d7a57600080fd5b8635612d8581612aec565b95506020870135612d9581612aec565b94506040870135612da581612aec565b93506060870135612db581612aec565b92506080870135915060a087013567ffffffffffffffff811115612dd857600080fd5b612de489828a01612c31565b9150509295509295509295565b600080600060608486031215612e0657600080fd5b8335612e1181612aec565b925060208401359150612e2660408501612b01565b90509250925092565b600080600060608486031215612e4457600080fd5b8335612e4f81612aec565b92506020840135612e5f81612aec565b9150604084013567ffffffffffffffff811115612e7b57600080fd5b8401601f81018613612e8c57600080fd5b612e9b86823560208401612bf3565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6001600160a01b038481168252831660208201526060810160028310612f23577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b826040830152949350505050565b600060208284031215612f4357600080fd5b8151612cf581612aec565b60005b83811015612f69578181015183820152602001612f51565b83811115612f78576000848401525b50505050565b60008151808452612f96816020860160208601612f4e565b601f01601f19169290920160200192915050565b6001600160a01b0384168152826020820152606060408201526000612fd26060830184612f7e565b95945050505050565b60006001600160a01b0380891683528088166020840152808716604084015280861660608401525083608083015260c060a083015261301d60c0830184612f7e565b98975050505050505050565b6000825161303b818460208701612f4e565b9190910192915050565b6000613053612c0184612bcb565b905082815283838301111561306757600080fd5b612cf5836020830184612f4e565b60006020828403121561308757600080fd5b815167ffffffffffffffff81111561309e57600080fd5b8201601f810184136130af57600080fd5b6130be84825160208401613045565b949350505050565b6020815260006128266020830184612f7e565b6000602082840312156130eb57600080fd5b81518015158114612cf557600080fd5b6001600160a01b038416815260606020820152600061311d6060830185612f7e565b905063ffffffff8316604083015294935050505056fea164736f6c6343000809000a" + }, + "0xa6798cd68928945f46b5be817e06ee1e4f8b552b": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "fea83f912cf21d884cdfb66640cfab6029d940af", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "a79b75b3b607c8b8c7d274b54bd9316203702af5", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "60d280dfaaf8f83175104fec61172bb76f80fd1a" + } + }, + "0x152ee45c2ef3e6b303d0603c82b785255d386fd0": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80638786df6a1161005b5780638786df6a146100c75780638da5cb5b146100da5780639d76ea5814610119578063f2fde38b1461013957600080fd5b80634d7ec628146100825780636fb9584f1461008c578063715018a6146100bf575b600080fd5b61008a61014c565b005b6100ac61009a36600461066e565b60016020526000908152604090205481565b6040519081526020015b60405180910390f35b61008a6102e4565b61008a6100d536600461066e565b610371565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b6565b6002546100f49073ffffffffffffffffffffffffffffffffffffffff1681565b61008a61014736600461066e565b6104b6565b33600090815260016020526040902054429061016a90610e106105e6565b11156101d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f52657175657374206c696d69740000000000000000000000000000000000000060448201526064015b60405180910390fd5b336000818152600160205260409081902042905560025490517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810192909252678ac7230489e80000602483015273ffffffffffffffffffffffffffffffffffffffff169063a9059cbb90604401602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b91906106a4565b5060408051338152426020820152678ac7230489e800008183015290517fd6d54531500b6efc955a0f92c86d0a299db8d76a01386154404eb0969203b0699181900360600190a1565b60005473ffffffffffffffffffffffffffffffffffffffff163314610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b61036f60006105f9565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b73ffffffffffffffffffffffffffffffffffffffff811661046f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f746f6b656e20616464726573732063616e6e6f74206265207a65726f0000000060448201526064016101ce565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff163314610537576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ce565b73ffffffffffffffffffffffffffffffffffffffff81166105da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101ce565b6105e3816105f9565b50565b60006105f282846106c6565b9392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561068057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105f257600080fd5b6000602082840312156106b657600080fd5b815180151581146105f257600080fd5b60008219821115610700577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50019056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000002": "664b2a06e4fd0779ff5014b951ca20113a304cfd" + } + }, + "0x20308752d7363f88d9c5ea88d52056f695ccf7d6": { + "balance": "0", + "nonce": "0x0a" + }, + "0xc4f8521d2031f44e7513e78272fa37fc919fa1bf": { + "balance": "0", + "nonce": "0xef" + }, + "0x49f81cebb755f59864e8b6d2aba5ecdc5376e257": { + "balance": "0", + "nonce": "0x2c" + }, + "0x8d6f24e62c111885dfdbddaa6406b0ff0fd68075": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063995eb4811161008c578063bc5920ba11610066578063bc5920ba146101bc578063d9b91505146101c4578063f3fd0d6e146101d7578063f59a1b3a146101ea57600080fd5b8063995eb48114610175578063a75b87d214610198578063af07d667146101a957600080fd5b80638129fc1c116100c85780638129fc1c146101365780638a0dac4a1461013e5780638da5cb5b146101515780639936c9971461016257600080fd5b806313af4035146100ef5780636c8381f814610104578063715018a61461012e575b600080fd5b6101026100fd36600461105d565b6101fd565b005b6034546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b6101026103d0565b610102610496565b61010261014c36600461105d565b6105f7565b6033546001600160a01b0316610111565b61010261017036600461107e565b610718565b61018861018336600461105d565b61085f565b6040519015158152602001610125565b60cb546001600160a01b0316610111565b6101886101b736600461105d565b6108a4565b6101026108e2565b6101026101d236600461107e565b610a30565b6101026101e536600461107e565b610b66565b6101886101f836600461105d565b610c9c565b6033546001600160a01b031633146102725760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b60648201526084015b60405180910390fd5b6001600160a01b0381166102d35760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610269565b6033546001600160a01b03828116911614156103405760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610269565b6034546001600160a01b03828116911614156103ae5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610269565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b031633146104405760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b6064820152608401610269565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b600054610100900460ff16158080156104b65750600054600160ff909116105b806104d05750303b1580156104d0575060005460ff166001145b6105335760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610269565b6000805460ff191660011790558015610556576000805461ff0019166101001790555b60cb80546001600160a01b0319163390811790915560408051918252517f42488b7da17d9556a5b24e7f6d59ffe41fe36652c6cbd4857e54c4871328c4669181900360200190a16105a5610cda565b6105ad610daa565b80156105f4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b6033546001600160a01b031633146106675760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b6064820152608401610269565b600260675414156106ba5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610269565b600260675560cb80546001600160a01b0319166001600160a01b0383169081179091556040519081527f42488b7da17d9556a5b24e7f6d59ffe41fe36652c6cbd4857e54c4871328c4669060200160405180910390a1506001606755565b60cb546001600160a01b0316331461077e5760405162461bcd60e51b8152602060048201526024808201527f477561726469616e3a2063616c6c6572206973206e6f742074686520677561726044820152633234b0b760e11b6064820152608401610269565b600260675414156107d15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610269565b60026067556001600160a01b038216600090815260cc60205260409020805482919060ff19166001838181111561081857634e487b7160e01b600052602160045260246000fd5b02179055507ff5143b9a69f418465915e7bcfb9a1a8029efe0bf67e803c1aea9ad19c805e7cb828260405161084e9291906110b7565b60405180910390a150506001606755565b6000806001600160a01b038316600090815260cc602052604090205460ff16600181111561089d57634e487b7160e01b600052602160045260246000fd5b1492915050565b6000806001600160a01b038316600090815260ce602052604090205460ff16600181111561089d57634e487b7160e01b600052602160045260246000fd5b6034546001600160a01b03166109605760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610269565b6034546001600160a01b031633146109ca5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610269565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b60cb546001600160a01b03163314610a965760405162461bcd60e51b8152602060048201526024808201527f477561726469616e3a2063616c6c6572206973206e6f742074686520677561726044820152633234b0b760e11b6064820152608401610269565b60026067541415610ae95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610269565b60026067556001600160a01b038216600090815260ce60205260409020805482919060ff191660018381811115610b3057634e487b7160e01b600052602160045260246000fd5b02179055507f09fc13924449ab235fb7206faa898241c9d05129398635ef4e75731fdbf501b7828260405161084e9291906110b7565b60cb546001600160a01b03163314610bcc5760405162461bcd60e51b8152602060048201526024808201527f477561726469616e3a2063616c6c6572206973206e6f742074686520677561726044820152633234b0b760e11b6064820152608401610269565b60026067541415610c1f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610269565b60026067556001600160a01b038216600090815260cd60205260409020805482919060ff191660018381811115610c6657634e487b7160e01b600052602160045260246000fd5b02179055507f1b2d1232aa8e8de44780f39877aa381e3ab5d56590ea0657a534e3e0ed848a15828260405161084e9291906110b7565b6000806001600160a01b038316600090815260cd602052604090205460ff16600181111561089d57634e487b7160e01b600052602160045260246000fd5b600054610100900460ff1615808015610cfa5750600054600160ff909116105b80610d145750303b158015610d14575060005460ff166001145b610d775760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610269565b6000805460ff191660011790558015610d9a576000805461ff0019166101001790555b610da2610e1f565b6105ad610e8a565b600054610100900460ff16610e155760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610269565b610e1d610fcf565b565b600054610100900460ff16610e1d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610269565b600054610100900460ff1615808015610eaa5750600054600160ff909116105b80610ec45750303b158015610ec4575060005460ff166001145b610f275760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610269565b6000805460ff191660011790558015610f4a576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156105f4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016105eb565b600054610100900460ff1661103a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610269565b6001606755565b80356001600160a01b038116811461105857600080fd5b919050565b60006020828403121561106e578081fd5b61107782611041565b9392505050565b60008060408385031215611090578081fd5b61109983611041565b91506020830135600281106110ac578182fd5b809150509250929050565b6001600160a01b038316815260408101600283106110e557634e487b7160e01b600052602160045260246000fd5b826020830152939250505056fea264697066735822122087ce5b7906fa9f65b87a5e8140451ddb5a14959f60a8e796e2f793e1a0c940da64736f6c63430008040033" + }, + "0xae88011e03f8bcfa4c01670ca6a6219093ff369a": { + "balance": "0", + "nonce": "0x01" + }, + "0xb177a542885c4eab7811fd6e2f1b2f396ea3f013": { + "balance": "0", + "nonce": "0xad" + }, + "0xf2cadf910690ba549dd95a8d1ee704fb8eaf48c4": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c806340c10f1911610081578063a457c2d71161005b578063a457c2d7146101a7578063a9059cbb146101ba578063dd62ed3e146101cd57600080fd5b806340c10f191461016157806370a082311461017657806395d89b411461019f57600080fd5b806323b872dd116100b257806323b872dd1461012c578063313ce5671461013f578063395093511461014e57600080fd5b806306fdde03146100d9578063095ea7b3146100f757806318160ddd1461011a575b600080fd5b6100e1610206565b6040516100ee919061090b565b60405180910390f35b61010a6101053660046108e2565b610298565b60405190151581526020016100ee565b6002545b6040519081526020016100ee565b61010a61013a3660046108a7565b6102b0565b604051600681526020016100ee565b61010a61015c3660046108e2565b6102d4565b61017461016f3660046108e2565b610313565b005b61011e610184366004610854565b6001600160a01b031660009081526020819052604090205490565b6100e1610321565b61010a6101b53660046108e2565b610330565b61010a6101c83660046108e2565b6103c7565b61011e6101db366004610875565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461021590610982565b80601f016020809104026020016040519081016040528092919081815260200182805461024190610982565b801561028e5780601f106102635761010080835404028352916020019161028e565b820191906000526020600020905b81548152906001019060200180831161027157829003601f168201915b5050505050905090565b6000336102a68185856103d5565b5060019392505050565b6000336102be8582856104f9565b6102c985858561058b565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906102a6908290869061030e90879061095e565b6103d5565b61031d8282610759565b5050565b60606004805461021590610982565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156103ba5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102c982868684036103d5565b6000336102a681858561058b565b6001600160a01b0383166104375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103b1565b6001600160a01b0382166104985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103b1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461058557818110156105785760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103b1565b61058584848484036103d5565b50505050565b6001600160a01b0383166105ef5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b1565b6001600160a01b0382166106515760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b1565b6001600160a01b038316600090815260208190526040902054818110156106c95760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103b1565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061070090849061095e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161074c91815260200190565b60405180910390a3610585565b6001600160a01b0382166107af5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103b1565b80600260008282546107c1919061095e565b90915550506001600160a01b038216600090815260208190526040812080548392906107ee90849061095e565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b80356001600160a01b038116811461084f57600080fd5b919050565b600060208284031215610865578081fd5b61086e82610838565b9392505050565b60008060408385031215610887578081fd5b61089083610838565b915061089e60208401610838565b90509250929050565b6000806000606084860312156108bb578081fd5b6108c484610838565b92506108d260208501610838565b9150604084013590509250925092565b600080604083850312156108f4578182fd5b6108fd83610838565b946020939093013593505050565b6000602080835283518082850152825b818110156109375785810183015185820160400152820161091b565b818111156109485783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561097d57634e487b7160e01b81526011600452602481fd5b500190565b600181811c9082168061099657607f821691505b602082108114156109b757634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220cb1e404b6c083ff08e5f79b5010d69d63798a06a7fdc87c9b5a46be236576ce864736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553444300000000000000000000000000000000000000000000000000000008" + } + }, + "0x48a5659c98bd1ddbb6b600b95b50c90ec059b748": { + "balance": "0", + "nonce": "0x0152" + }, + "0x932085f1d0870b34406fd1314048c905ca7a453d": { + "balance": "0", + "nonce": "0x05" + }, + "0x6fe296892ce369d31362de47fffc73c2cbe10e96": { + "balance": "0", + "nonce": "0x05" + }, + "0x2b70d11d6ce4132309ec5d6c5c16ac66ea38d71b": { + "balance": "0", + "nonce": "0x05" + }, + "0x1cedea5d00dbb1589c2abdd7e59433c406063980": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c806340c10f1911610081578063a457c2d71161005b578063a457c2d7146101a7578063a9059cbb146101ba578063dd62ed3e146101cd57600080fd5b806340c10f191461016157806370a082311461017657806395d89b411461019f57600080fd5b806323b872dd116100b257806323b872dd1461012c578063313ce5671461013f578063395093511461014e57600080fd5b806306fdde03146100d9578063095ea7b3146100f757806318160ddd1461011a575b600080fd5b6100e1610206565b6040516100ee919061090b565b60405180910390f35b61010a6101053660046108e2565b610298565b60405190151581526020016100ee565b6002545b6040519081526020016100ee565b61010a61013a3660046108a7565b6102b0565b604051600681526020016100ee565b61010a61015c3660046108e2565b6102d4565b61017461016f3660046108e2565b610313565b005b61011e610184366004610854565b6001600160a01b031660009081526020819052604090205490565b6100e1610321565b61010a6101b53660046108e2565b610330565b61010a6101c83660046108e2565b6103c7565b61011e6101db366004610875565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461021590610982565b80601f016020809104026020016040519081016040528092919081815260200182805461024190610982565b801561028e5780601f106102635761010080835404028352916020019161028e565b820191906000526020600020905b81548152906001019060200180831161027157829003601f168201915b5050505050905090565b6000336102a68185856103d5565b5060019392505050565b6000336102be8582856104f9565b6102c985858561058b565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906102a6908290869061030e90879061095e565b6103d5565b61031d8282610759565b5050565b60606004805461021590610982565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156103ba5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102c982868684036103d5565b6000336102a681858561058b565b6001600160a01b0383166104375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103b1565b6001600160a01b0382166104985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103b1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461058557818110156105785760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103b1565b61058584848484036103d5565b50505050565b6001600160a01b0383166105ef5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b1565b6001600160a01b0382166106515760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b1565b6001600160a01b038316600090815260208190526040902054818110156106c95760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103b1565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061070090849061095e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161074c91815260200190565b60405180910390a3610585565b6001600160a01b0382166107af5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103b1565b80600260008282546107c1919061095e565b90915550506001600160a01b038216600090815260208190526040812080548392906107ee90849061095e565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b80356001600160a01b038116811461084f57600080fd5b919050565b600060208284031215610865578081fd5b61086e82610838565b9392505050565b60008060408385031215610887578081fd5b61089083610838565b915061089e60208401610838565b90509250929050565b6000806000606084860312156108bb578081fd5b6108c484610838565b92506108d260208501610838565b9150604084013590509250925092565b600080604083850312156108f4578182fd5b6108fd83610838565b946020939093013593505050565b6000602080835283518082850152825b818110156109375785810183015185820160400152820161091b565b818111156109485783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561097d57634e487b7160e01b81526011600452602481fd5b500190565b600181811c9082168061099657607f821691505b602082108114156109b757634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220cb1e404b6c083ff08e5f79b5010d69d63798a06a7fdc87c9b5a46be236576ce864736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0c9bf24255c2733a9af9000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0fe0873cad8319d8b1d8ab3c239eb523ab0af017d3ec6382a18bc573424b72e2": "0c9bf16dd07e9b2f4b69c00000", + "0xc4b2b85f32c6a476d6862613bd22dc4c79860c39bc5475aa983d3b2b00916431": "0c9bf241929a69fc390ac00000", + "0xe029bdfa8c9837ebe3db90eed8faa64e3971db795016028250e0daf67a0d4ba0": "c328093e61ee400000" + } + }, + "0xfee6e1cc0653740a338b710452c2ccd5f5a25868": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c8063490084ef11610050578063490084ef146100d057806368637549146100f6578063bdcdd0d81461011c57610067565b806332da80a31461006c5780634249719f146100a4575b600080fd5b6100926004803603602081101561008257600080fd5b50356001600160a01b0316610140565b60408051918252519081900360200190f35b610092600480360360408110156100ba57600080fd5b506001600160a01b03813516906020013561042d565b610092600480360360208110156100e657600080fd5b50356001600160a01b03166104d5565b6100926004803603602081101561010c57600080fd5b50356001600160a01b031661084f565b61012461086d565b604080516001600160a01b039092168252519081900360200190f35b6000806000836001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561017e57600080fd5b505afa158015610192573d6000803e3d6000fd5b505050506040513d60608110156101a857600080fd5b508051602091820151604080517f0dfe168100000000000000000000000000000000000000000000000000000000815290516dffffffffffffffffffffffffffff93841696509290911693506000926001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897481169390891692630dfe1681926004808301939192829003018186803b15801561024957600080fd5b505afa15801561025d573d6000803e3d6000fd5b505050506040513d602081101561027357600080fd5b50516001600160a01b0316141561028b575080610378565b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b0316856001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156102ee57600080fd5b505afa158015610302573d6000803e3d6000fd5b505050506040513d602081101561031857600080fd5b50516001600160a01b031614610375576040805162461bcd60e51b815260206004820152601260248201527f6e6f74206120474c4649206c7020706169720000000000000000000000000000604482015290519081900360640190fd5b50815b6104226103848661084f565b61041c7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156103e057600080fd5b505afa1580156103f4573d6000803e3d6000fd5b505050506040513d602081101561040a57600080fd5b5051849060ff16600a0a600202610891565b906108b5565b93505050505b919050565b6000806104398461084f565b90506000846001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561047657600080fd5b505afa15801561048a573d6000803e3d6000fd5b505050506040513d60208110156104a057600080fd5b505190506104cc670de0b6b3a764000061041c6104c56104c088866108d4565b610a56565b8590610891565b95945050505050565b600080826001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561051157600080fd5b505afa158015610525573d6000803e3d6000fd5b505050506040513d602081101561053b57600080fd5b50516040805163313ce56760e01b815290516001600160a01b039092169163313ce56791600480820192602092909190829003018186803b15801561057f57600080fd5b505afa158015610593573d6000803e3d6000fd5b505050506040513d60208110156105a957600080fd5b5051604080517fd21220a7000000000000000000000000000000000000000000000000000000008152905160ff90921692506000916001600160a01b0386169163d21220a7916004808301926020929190829003018186803b15801561060e57600080fd5b505afa158015610622573d6000803e3d6000fd5b505050506040513d602081101561063857600080fd5b50516040805163313ce56760e01b815290516001600160a01b039092169163313ce56791600480820192602092909190829003018186803b15801561067c57600080fd5b505afa158015610690573d6000803e3d6000fd5b505050506040513d60208110156106a657600080fd5b50516040805163313ce56760e01b8152905160ff90921692506000916001600160a01b0387169163313ce567916004808301926020929190829003018186803b1580156106f257600080fd5b505afa158015610706573d6000803e3d6000fd5b505050506040513d602081101561071c57600080fd5b5051604080517f0902f1ac000000000000000000000000000000000000000000000000000000008152905160ff909216925060009182916001600160a01b03891691630902f1ac91600480820192606092909190829003018186803b15801561078457600080fd5b505afa158015610798573d6000803e3d6000fd5b505050506040513d60608110156107ae57600080fd5b5080516020909101516dffffffffffffffffffffffffffff9182169350169050826107d98686610a6e565b10156108175760006107f56107ee8787610a6e565b8590610a7e565b905061080f600a82900a6108098585610891565b90610891565b965050610845565b600061082d846108278888610a6e565b90610a7e565b9050610841600a82900a61041c8585610891565b9650505b5050505050919050565b60006108676002610809610862856104d5565b610a8e565b92915050565b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897481565b60008215806108ac575050818102818382816108a957fe5b04145b61086757600080fd5b60008082116108c357600080fd5b8183816108cc57fe5b049392505050565b6108dc610c35565b6000821161091b5760405162461bcd60e51b8152600401808060200182810382526026815260200180610c486026913960400191505060405180910390fd5b826109355750604080516020810190915260008152610867565b71ffffffffffffffffffffffffffffffffffff83116109dc57600082607085901b8161095d57fe5b0490506001600160e01b038111156109bc576040805162461bcd60e51b815260206004820152601e60248201527f4669786564506f696e743a3a6672616374696f6e3a206f766572666c6f770000604482015290519081900360640190fd5b6040518060200160405280826001600160e01b0316815250915050610867565b60006109f8846e01000000000000000000000000000085610af8565b90506001600160e01b038111156109bc576040805162461bcd60e51b815260206004820152601e60248201527f4669786564506f696e743a3a6672616374696f6e3a206f766572666c6f770000604482015290519081900360640190fd5b516612725dd1d243ab6001600160e01b039091160490565b8082018281101561086757600080fd5b8082038281111561086757600080fd5b60006003821115610aea5750806000610ab2610aab8360026108b5565b6001610a6e565b90505b81811015610ae457809150610add610ad6610ad085846108b5565b83610a6e565b60026108b5565b9050610ab5565b50610428565b811561042857506001919050565b6000806000610b078686610b98565b9150915060008480610b1557fe5b868809905082811115610b29576001820391505b8083039250848210610b82576040805162461bcd60e51b815260206004820152601a60248201527f46756c6c4d6174683a3a6d756c4469763a206f766572666c6f77000000000000604482015290519081900360640190fd5b610b8d838387610bc5565b979650505050505050565b6000808060001984860990508385029250828103915082811015610bbd576001820391505b509250929050565b60008181038216808381610bd557fe5b049250808581610be157fe5b049450808160000381610bf057fe5b60028581038087028203028087028203028087028203028087028203028087028203028087028203029586029003909402930460010193909302939093010292915050565b6040805160208101909152600081529056fe4669786564506f696e743a3a6672616374696f6e3a206469766973696f6e206279207a65726fa26469706673582212206c78f0d05fce52b2de41179d9068227031a66bfc0a3d9849e5fd935b87b69add64736f6c63430007050033" + }, + "0x11a6d7c79fdca11115dca7b6f7a0eca93802273e": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820652c1c89f3fe7b3dc8a7e8bb18c893f747227fa6c280757ff36e5bb2495c816e0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x9870994908f3df487d74ec2dd38090fabc9f6ca4": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063704b6c0211610130578063a19543d0116100b8578063dfec9a361161007c578063dfec9a3614610475578063e3bbb5651461047d578063eff7af6a14610485578063f40c369914610498578063f580dfeb146104ab57610232565b8063a19543d01461042c578063a2359b7e14610434578063b3696ec314610447578063b4959e721461045a578063dc4f3a0e1461046d57610232565b80637adbf973116100ff5780637adbf973146103d657806380d63681146103e957806383c4420c146103fe57806384ea2862146104065780639ba63e9e1461041957610232565b8063704b6c02146103ab5780637099366b146103be5780637185f163146103c6578063796da7af146103ce57610232565b8063332be91a116101be578063522a281211610182578063522a28121461033c5780635e17fec31461035c57806364b2d31d1461037d57806368eec3f6146103905780636e9960c3146103a357610232565b8063332be91a146102dd5780633a031bf0146102f05780633eac0eb41461030357806346d256c514610316578063481c3a0e1461032957610232565b806319db22281161020557806319db22281461029057806321c23935146102a357806327cbf376146102b857806328b7bede146102c0578063293230b8146102d557610232565b806301ffc9a714610237578063052f72d7146102605780630acc8cd114610273578063142c69b314610288575b600080fd5b61024a610245366004614e55565b6104be565b6040516102579190615348565b60405180910390f35b61024a61026e366004614bd7565b6104d8565b610286610281366004614bd7565b6104f6565b005b61028661063a565b61028661029e366004614bd7565b61091c565b6102ab6109c9565b60405161025791906153a5565b6102ab6109cf565b6102c86109d5565b6040516102579190615119565b6102866109e4565b6102866102eb366004614f34565b610a89565b61024a6102fe366004614bf1565b610b6b565b610286610311366004614bd7565b610b9b565b610286610324366004614ce3565b610c48565b610286610337366004614bd7565b610d10565b61034f61034a366004614bd7565b610e3e565b6040516102579190615a90565b61036f61036a366004614bd7565b610eba565b604051610257929190615a9e565b61028661038b366004614c23565b610f34565b61028661039e366004614d4b565b6110db565b6102c8611796565b61024a6103b9366004614bd7565b6117c6565b61024a61183b565b610286611844565b6102ab6118db565b6102866103e4366004614bd7565b611992565b6103f1611add565b6040516102579190615a82565b6102c8611b27565b61024a610414366004614bf1565b611b36565b6103f1610427366004614bd7565b611ba7565b6102ab611c0c565b610286610442366004614f34565b611c12565b610286610455366004614ca2565b611cf2565b610286610468366004614ce3565b612004565b6102c8612071565b6102c8612080565b6102c861208f565b61024a610493366004614ca2565b61209e565b6102866104a6366004614f64565b61245d565b61034f6104b9366004614d19565b61258d565b6001600160e01b03198116637c28133960e11b145b919050565b6001600160a01b03166000908152600a602052604090205460ff1690565b6104fe611796565b6001600160a01b0316336001600160a01b0316146105375760405162461bcd60e51b815260040161052e90615723565b60405180910390fd5b600019600054141561055b5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051633afb52f560e21b81526001600160a01b0383169163ebed4bd49161058e91906004016153a5565b604080518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dd9190614e28565b5050600380546001600160a01b0319166001600160a01b0383161790556040517f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e479061062a908390615119565b60405180910390a1506001600055565b600f5460ff1661065c5760405162461bcd60e51b815260040161052e9061551d565b60001960005414156106805760405162461bcd60e51b815260040161052e90615a09565b60001960005561068e614845565b50604080516080810182526010548152600c54602080830191909152600d548284015282516060808201855260085463ffffffff81168352600160201b810460ff16151593830193909352600160281b9092046001600160801b0316938101939093528101919091526106ff614872565b6107098233612779565b905060008061071c83856000015161293d565b91509150808210156107315750505050610915565b600061074e61073e6129cf565b61074885856129db565b90612a38565b6001546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190610784903090600401615119565b60206040518083038186803b15801561079c57600080fd5b505afa1580156107b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d49190614f4c565b905060006107e28284612a9f565b905060006107f86107f385846129db565b612ab5565b6040805160a0810182526001600160781b03808416808352151560208084019182526000848601818152606086018281526080870183815233808552600790955297909220865181549551925193511515600160f81b026001600160f81b03948816600160801b02600160801b600160f81b0319941515600160781b0260ff60781b19939099166001600160781b0319909816979097179190911696909617919091169390931716929092178155925160019384015591549099509192506108ca916001600160a01b03169084612ade565b337fc3b34c584e097adcd5d59ecaf4107928698a4f075c7753b5dbe28cd20d7ac1fd836108f68a612b35565b604051610904929190615ae3565b60405180910390a250505050505050505b6001600055565b610924611796565b6001600160a01b0316336001600160a01b0316146109545760405162461bcd60e51b815260040161052e90615723565b60001960005414156109785760405162461bcd60e51b815260040161052e90615a09565b600019600055600680546001600160a01b0319166001600160a01b0383161790556040517f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b99061062a908390615119565b600e5490565b600d5490565b6001546001600160a01b031690565b6109ec611796565b6001600160a01b0316336001600160a01b031614610a1c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610a405760405162461bcd60e51b815260040161052e90615a09565b60001960005542600e8190556040517f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e991610a7a916153a5565b60405180910390a16001600055565b610a91611796565b6001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ae55760405162461bcd60e51b815260040161052e90615a09565b600019600055610af36129cf565b811015610b125760405162461bcd60e51b815260040161052e90615471565b600c54600d541015610b365760405162461bcd60e51b815260040161052e906155d1565b600d8190556040517f17fd044bab7c0b277a1d267a977b81ab0764f77f84c77967a8feeaf251c6e63c9061062a9083906153a5565b6001600160a01b038083166000908152600b602090815260408083209385168352929052205460ff165b92915050565b610ba3611796565b6001600160a01b0316336001600160a01b031614610bd35760405162461bcd60e51b815260040161052e90615723565b6000196000541415610bf75760405162461bcd60e51b815260040161052e90615a09565b600019600055600580546001600160a01b0319166001600160a01b0383161790556040517fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c9061062a908390615119565b610c50611796565b6001600160a01b0316336001600160a01b031614610c805760405162461bcd60e51b815260040161052e90615723565b6000196000541415610ca45760405162461bcd60e51b815260040161052e90615a09565b60001960009081556001600160a01b0383168152600a602052604090819020805460ff1916831515179055517feaeee7699e70e6b31ac89ec999ef6936b97ac1e364f0e1fcf584772372caa0d390610cff908490849061524d565b60405180910390a150506001600055565b610d18611796565b6001600160a01b0316336001600160a01b031614610d485760405162461bcd60e51b815260040161052e90615723565b6000196000541415610d6c5760405162461bcd60e51b815260040161052e90615a09565b6000196000908155604051637239d6e160e11b81526001600160a01b0383169163e473adc291610da0913091600401615268565b602060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190614e0c565b50600480546001600160a01b0319166001600160a01b0383161790556040517f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f355513989061062a908390615119565b610e46614872565b506001600160a01b0316600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b9093049091161515606083015260010154608082015290565b610ec2614872565b610eca614845565b610ed26148a0565b6000610edc612b9c565b91509150610ee8614845565b6040518060800160405280838152602001600c548152602001600d548152602001848152509050610f17614872565b610f218288612dd0565b5093995094975050505050505050915091565b610f3c611796565b6001600160a01b0316336001600160a01b031614610f6c5760405162461bcd60e51b815260040161052e90615723565b6000196000541415610f905760405162461bcd60e51b815260040161052e90615a09565b600019600055610fbf7fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6130ae565b15610fdc5760405162461bcd60e51b815260040161052e90615842565b82821015610ffc5760405162461bcd60e51b815260040161052e9061579f565b6110277fda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c6001612775565b600180546001600160a01b038089166001600160a01b031992831617909255600280548884169083161790556003805492871692909116919091179055600c839055600d82905580516110819060119060208401906148c0565b5050604080516060810182524263ffffffff16808252600060208301819052919092018190526008805463ffffffff191690921774ffffffffffffffffffffffffffffffffff000000001916909155600190555050505050565b600f5460ff16156110fe5760405162461bcd60e51b815260040161052e9061575a565b60001960005414156111225760405162461bcd60e51b815260040161052e90615a09565b600019600055600e546111475760405162461bcd60e51b815260040161052e9061559a565b611150826130b2565b611158614845565b61116061314f565b9050606061116e8285613237565b90506060815167ffffffffffffffff8111801561118a57600080fd5b506040519080825280602002602001820160405280156111c457816020015b6111b1614872565b8152602001906001900390816111a95790505b50905060005b825181101561120e576111ef8382815181106111e257fe5b60200260200101516132e1565b8282815181106111fb57fe5b60209081029190910101526001016111ca565b506000805b855181101561177c57611224614948565b86828151811061123057fe5b6020026020010151905060008882602001518151811061124c57fe5b6020026020010151905060008983600001518151811061126857fe5b6020908102919091018101516040808601516001600160a01b03166000908152600a9093529091205490915060ff166112b35760405162461bcd60e51b815260040161052e90615563565b6112bb614979565b6040808501518a516060870151925163970c2ba160e01b81526001600160a01b039092169263970c2ba1926112fc9233928992899291908e9060040161512d565b6101c060405180830381600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f9190614ea9565b9050806060015186179550816001600160a01b0316836001600160a01b0316141561137d5750505050611774565b600480546040805180820182526080850151815260a0850151602080830191909152825180840184526001600160a01b038981168252888116928201929092529251631f9ed7f760e11b8152931693633f3dafee936113dd9391016152b4565b61014060405180830381600087803b1580156113f857600080fd5b505af115801561140c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114309190614e7d565b826080018360a0018290528290525050611491816080015160405180604001604052808a88602001518151811061146357fe5b602002602001015181526020018b88602001518151811061148057fe5b602002602001015181525085613341565b6114e28160a0015160405180604001604052808a8860000151815181106114b457fe5b602002602001015181526020018b8860000151815181106114d157fe5b602002602001015181525084613341565b6114ea614872565b878560200151815181106114fa57fe5b6020026020010151905061150c614872565b8886600001518151811061151c57fe5b602002602001015190508986602001518151811061153657fe5b6020908102919091018101516001600160a01b03871660009081526007835260409081902082518154948401519284015160608501516001600160781b03199096166001600160781b039283161760ff60781b1916600160781b9415159490940293909317600160801b600160f81b031916600160801b9190931602919091176001600160f81b0316600160f81b931515939093029290921782556080015160019091015585518a518b919081106115ea57fe5b6020908102919091018101516001600160a01b03861660009081526007835260409081902082518154948401518385015160608601516001600160781b03199097166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b94151594909402939093178355608090910151600190920191909155830151156116b5576116b082828560000151866020015161366f565b6116c9565b6116c981838560000151866020015161366f565b6116d58583600061369d565b6116e18482600061369d565b6116ec8386866138e4565b7f7ce1983bcc94ee6cd98e82e311adcf139905d2a0ac30a4d1221e0b078b1fcd528585886040015161171d87613ad7565b876040015161172b88612b35565b61173488612b35565b8d606001518a608001518a6080015161174c8e613ae8565b426040516117659c9b9a9998979695949392919061517b565b60405180910390a15050505050505b600101611213565b5061178984878585613b29565b5050600160005550505050565b60006117c17fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036130ae565b905090565b60006117d0611796565b6001600160a01b0316336001600160a01b0316146118005760405162461bcd60e51b815260040161052e90615723565b6118337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416612775565b506001919050565b600f5460ff1690565b61184c611796565b6001600160a01b0316336001600160a01b03161461187c5760405162461bcd60e51b815260040161052e90615723565b60001960005414156118a05760405162461bcd60e51b815260040161052e90615a09565b6000196000908155600e556040517f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d628469285790610a7a9042906153a5565b336000908152600a602052604081205460ff1661190a5760405162461bcd60e51b815260040161052e906156d9565b60025460405163524f388960e01b81526000916001600160a01b03169063524f38899061193c906011906004016153c1565b604080518083038186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190614f85565b5091505090565b61199a611796565b6001600160a01b0316336001600160a01b0316146119ca5760405162461bcd60e51b815260040161052e90615723565b60001960005414156119ee5760405162461bcd60e51b815260040161052e90615a09565b600019600090815560405163524f388960e01b81526001600160a01b0383169063524f388990611a23906011906004016153c1565b604080518083038186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a729190614f85565b50905080611a925760405162461bcd60e51b815260040161052e90615879565b600280546001600160a01b0319166001600160a01b0384161790556040517fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90610cff908490615119565b611ae56148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b03169181019190915290565b6005546001600160a01b031690565b6000816001600160a01b0316836001600160a01b03161480611b7057506001600160a01b0382166000908152600a602052604090205460ff165b80611ba057506001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff165b9392505050565b611baf6148a0565b506001600160a01b03166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b03169181019190915290565b600c5490565b611c1a611796565b6001600160a01b0316336001600160a01b031614611c4a5760405162461bcd60e51b815260040161052e90615723565b6000196000541415611c6e5760405162461bcd60e51b815260040161052e90615a09565b600019600055611c7c6129cf565b811015611c9b5760405162461bcd60e51b815260040161052e906154ce565b600d54811115611cbd5760405162461bcd60e51b815260040161052e906157f0565b600c8190556040517f1ca0d10d5750b994b1774ca32af49372b1ffb256a2be24b4b942b79cf7dcefc09061062a9083906153a5565b600f5460ff1615611d155760405162461bcd60e51b815260040161052e9061575a565b6000196000541415611d395760405162461bcd60e51b815260040161052e90615a09565b600019600055611d498433611b36565b611d655760405162461bcd60e51b815260040161052e906153d4565b611d6d614845565b611d7561314f565b9050611d7f614872565b611d898287612779565b90506000611d9f611d986129cf565b8690613d2f565b9050611dab8286613d88565b6080820151611dba90826129db565b6080830152611dc98383613db1565b611de55760405162461bcd60e51b815260040161052e9061597d565b6001600160a01b0387811660009081526007602090815260409182902085518154928701518785015160608901516001600160781b03199095166001600160781b039384161760ff60781b1916600160781b9215159290920291909117600160801b600160f81b031916600160801b9290911691909102176001600160f81b0316600160f81b9215159290920291909117815560808501516001918201555460048054925163095ea7b360e01b81529184169363095ea7b393611ead939116918a9101615268565b602060405180830381600087803b158015611ec757600080fd5b505af1158015611edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eff9190614e0c565b611f1b5760405162461bcd60e51b815260040161052e906156a2565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291611f4c918a918a9101615268565b602060405180830381600087803b158015611f6657600080fd5b505af1158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190614e0c565b50866001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c48787611fd586612b35565b86608001518942604051611fee96959493929190615281565b60405180910390a2505060016000555050505050565b336000818152600b602090815260408083206001600160a01b038716845290915290819020805460ff1916841515179055517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f90612065908590859061524d565b60405180910390a25050565b6003546001600160a01b031690565b6006546001600160a01b031690565b6002546001600160a01b031690565b600f5460009060ff16156120c45760405162461bcd60e51b815260040161052e9061575a565b60001960005414156120e85760405162461bcd60e51b815260040161052e90615a09565b6000196000908155338152600a602052604090205460ff1661211c5760405162461bcd60e51b815260040161052e906153d4565b836001600160a01b0316856001600160a01b0316141561214e5760405162461bcd60e51b815260040161052e906158be565b612156614845565b61215e61314f565b9050612168614872565b6121728288612779565b905061217c614872565b6121868388612779565b9050600061219c6121956129cf565b8890613d2f565b90506121a88388613d88565b6121b28288613e05565b60808301516121c190826129db565b6080808501919091528201516121d79082613e22565b60808301526121e68484613db1565b6122025760405162461bcd60e51b815260040161052e9061597d565b82600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff0219169083151502179055506080820151816001015590505081600760008a6001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160781b0302191690836001600160781b03160217905550602082015181600001600f6101000a81548160ff02191690831515021790555060408201518160000160106101000a8154816001600160781b0302191690836001600160781b03160217905550606082015181600001601f6101000a81548160ff02191690831515021790555060808201518160010155905050886001600160a01b03167f80ba8454729deadb5eb15be52667c1df5a339637cc161821d3bd2cf1ac1332c489896123d287612b35565b87608001518b426040516123eb96959493929190615281565b60405180910390a2876001600160a01b03167f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048861242885612b35565b85608001518a42604051612440959493929190615af1565b60405180910390a260019450505050506001600055949350505050565b612465611796565b6001600160a01b0316336001600160a01b0316146124955760405162461bcd60e51b815260040161052e90615723565b600f5460ff16156124b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156124dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556124ea614845565b6124f261314f565b905082816000015110156125185760405162461bcd60e51b815260040161052e9061541f565b80518210156125395760405162461bcd60e51b815260040161052e906159b4565b80516010819055600f805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d29161257b916153a5565b60405180910390a15050600160005550565b612595614872565b600f5460ff16156125b85760405162461bcd60e51b815260040161052e9061575a565b60001960005414156125dc5760405162461bcd60e51b815260040161052e90615a09565b6000196000556125ea614845565b6125f261314f565b90506125fc614872565b6126068287612779565b9050600061261c6126156129cf565b8790613d2f565b90506126288287613e05565b60408201516001600160781b03161580612643575081606001515b8061264f575081602001515b156126695760808201516126639082613e22565b60808301525b6001600160a01b03871660008181526007602090815260409182902085518154928701519387015160608801516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b9115159190910217815560808401516001909101557f23ac7f68d939d922ffbbf08af2f70e34eab4afbb9644e767b8f98648f6a16a048761272e85612b35565b85608001518942604051612746959493929190615af1565b60405180910390a2600154612766906001600160a01b0316333089613e7c565b50600160005595945050505050565b9055565b612781614872565b612789614872565b60008060006127966148a0565b61279e6149ba565b6127a88989612dd0565b6001600160a01b038e1660009081526009602090815260409182902084518154928601519386015163ffffffff1990931663ffffffff9091161764ff000000001916600160201b931515939093029290921765010000000000600160a81b031916600160281b6001600160801b0390921691909102179055949a509298509096509450925090508215612930576001600160a01b03881660008181526007602090815260409182902089518154838c0151948c015160608d01511515600160f81b026001600160f81b036001600160781b03928316600160801b02600160801b600160f81b0319981515600160781b0260ff60781b19949096166001600160781b0319909516949094179290921693909317959095161793909316929092178255608089015160019092019190915582015182518b517f46ae0d600d866069925d050332aff617b6e63a8338cc721a19e024c3404aab0592899290918991906129108d612b35565b601142604051612927989796959493929190615353565b60405180910390a25b5093979650505050505050565b600080600080856020015115612970576129696129586129cf565b87516001600160781b031690613d2f565b915061297e565b61297b6129586129cf565b90505b6040860151600090612999906001600160781b031687613d2f565b90508660600151156129b6576129af8382613e22565b92506129c3565b6129c08282613e22565b91505b50909590945092505050565b670de0b6b3a764000090565b600082821115612a32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612a8e576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381612a9757fe5b049392505050565b6000818310612aae5781611ba0565b5090919050565b6000600160781b8210612ada5760405162461bcd60e51b815260040161052e90615614565b5090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612b30908490613ed2565b505050565b6000808260600151612b48576000612b4e565b600160781b5b8360200151612b5e576000612b64565b600160f81b5b845160408601516001600160781b03166effffffffffffffffffffffffffffff60801b60809290921b91909116171717915050919050565b612ba46148a0565b6000612bae6148a0565b506040805160608101825260085463ffffffff81168252600160201b810460ff1615156020830152600160281b90046001600160801b031681830152600254915163524f388960e01b815290916000916001600160a01b039091169063524f388990612c1f906011906004016153c1565b604080518083038186803b158015612c3657600080fd5b505afa158015612c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6e9190614f85565b5090506000612c90836000015163ffffffff16426129db90919063ffffffff16565b90508015612dc657612ca06149ba565b50604080518082018252848201516001600160801b031681526020808601511515908201526003549151633afb52f560e21b8152909160009182916001600160a01b03169063ebed4bd490612cf99087906004016153a5565b604080518083038186803b158015612d1057600080fd5b505afa158015612d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d489190614e28565b9092509050612d578186613f83565b90508115612d7057612d698382613f9b565b9250612d7d565b612d7a8382614034565b92505b6040518060600160405280612d91426140bb565b63ffffffff168152602001846020015115158152602001612db585600001516140e0565b6001600160801b0316905295505050505b5090925090509091565b612dd8614872565b6000806000612de56148a0565b612ded6149ba565b612df56148a0565b506060880151612e036148a0565b506001600160a01b0388166000908152600960209081526040918290208251606081018452905463ffffffff81168252600160201b810460ff16151592820192909252600160281b9091046001600160801b031691810191909152612e66614872565b506001600160a01b038916600090815260076020908152604091829020825160a08101845281546001600160781b03808216835260ff600160781b83048116151595840195909552600160801b82041694820194909452600160f81b90930490911615156060830152600101546080820152612ee06149ba565b50604080518082018252908401516001600160801b031681526020808501511515908201528351835163ffffffff918216911610612f455760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b60408201516001600160781b0316612f845760608201516040830151929a5098506001600160781b039091169650600095509193509091506130a49050565b826020015115612fae576040830151612fa79082906001600160801b0316614034565b9050612fca565b6040830151612fc79082906001600160801b0316613f9b565b90505b606082015160208201511515901515148015906000906130335760408401518351612ffd916001600160781b0316613f83565b90506130098482613e05565b61302961301e6130176129cf565b8390613d2f565b608086015190613e22565b6080850152613090565b6040840151835161304c916001600160781b0316614105565b9050600061305b6130176129cf565b90506130678583613d88565b808560800151101561307a576000613089565b608085015161308990826129db565b6080860152505b929a50985090965060019550919350909150505b9295509295509295565b5490565b60008151116130d35760405162461bcd60e51b815260040161052e906158f5565b6000816000815181106130e257fe5b602002602001015190506000600190505b8251811015612b3057600083828151811061310a57fe5b60200260200101519050826001600160a01b0316816001600160a01b0316116131455760405162461bcd60e51b815260040161052e90615a40565b91506001016130f3565b613157614845565b61315f6148a0565b6000613169612b9c565b815160088054602085015160408601516001600160801b0316600160281b0265010000000000600160a81b0319911515600160201b0264ff000000001963ffffffff90961663ffffffff199094169390931794909416919091171691909117905590925090507f995e61c355733308eab39a59e1e1ac167274cdd1ad707fe4d13e127a010764286131f98361414a565b60405161320691906153a5565b60405180910390a160408051608081018252918252600c546020830152600d54908201526060810191909152905090565b8051606090818167ffffffffffffffff8111801561325457600080fd5b5060405190808252806020026020018201604052801561328e57816020015b61327b614872565b8152602001906001900390816132735790505b50905060005b828110156132d8576132b9868683815181106132ac57fe5b6020026020010151612779565b8282815181106132c557fe5b6020908102919091010152600101613294565b50949350505050565b6132e9614872565b6040518060a0016040528083600001516001600160781b0316815260200183602001511515815260200183604001516001600160781b0316815260200183606001511515815260200183608001518152509050919050565b600061335961334e6129cf565b602086015190612a38565b60608501518551919250906002161561345a578451600116158061337f57506020850151155b8061338d5750845160081615155b15613447576133ba6133ab6133a06129cf565b604088015190612a38565b8560015b602002015190613d88565b80856040015110613422576133e26133da6133d36129cf565b8390612a38565b8560006133af565b60408501516133f190826129db565b604086015250825160009061341d90849061341861340d6129cf565b60408a015190612a38565b61369d565b613442565b60408501516134329082906129db565b90506134426133da6133a06129cf565b613455565b6134556133da6133a06129cf565b6134b3565b6040850151613490908560006020020151608001511015604051806060016040528060328152602001615c76603291398561418a565b60408501516134ac908560005b602002015160800151906129db565b8451608001525b845160011615613594578085602001511061353f5760208501516134d790826129db565b60208601526134f26134e76129cf565b602087015190612a38565b855190925060081661351d57613511828560005b602002015190613e05565b61351d82856001613506565b602085015184516080015161353191613e22565b84516080015250600061358f565b602085015161354f9082906129db565b905061355d8185600061349d565b84516080015261357561356e6129cf565b8290612a38565b9050613583818560006133af565b61358f818560016133af565b613668565b808560200151106136075760208501516135b09085600061349d565b84516080015260208501516135c590826129db565b60208601526135d6828560016133af565b6135e16134e76129cf565b91506135f16133da6133d36129cf565b83516135ff9084908461369d565b506000613668565b6136138185600061349d565b845160800152613625828560016133af565b613631828560006133af565b60208501516136419082906129db565b905061364e61356e6129cf565b905061365c818560006133af565b613668818560016133af565b5050505050565b6136798483613e05565b61368384826141d0565b61368d8383613d88565b61369783826141f9565b50505050565b60008082116136de5760408301516001600160781b03161580156136c2575082602001515b6136cd5760006136d0565b82515b6001600160781b03166136e0565b815b905080156137de57600154600454613705916001600160a01b03908116911683614216565b60048054604051637239d6e160e11b81526001600160a01b039091169163e473adc291613736918891869101615268565b602060405180830381600087803b15801561375057600080fd5b505af1158015613764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137889190614e0c565b50836001600160a01b03167fd65d784dbd95a6fdeb7ff69830616f848a847c9e58aba371d7fdc43a73bf9932826137be86612b35565b6040516137cc929190615ae3565b60405180910390a26137de8382613d88565b8115801561380657506001600160a01b03841660009081526007602052604090206001015415155b156138435760006138186130176129cf565b9050808460800151101561382d57600061383c565b608084015161383c90826129db565b6080850152505b50506001600160a01b039190911660009081526007602090815260409182902083518154928501519385015160608601516001600160781b03199094166001600160781b039283161760ff60781b1916600160781b9515159590950294909417600160801b600160f81b031916600160801b9190941602929092176001600160f81b0316600160f81b91151591909102178155608090910151600190910155565b6006546001600160a01b03161561393f5760015460065461393f916001600160a01b03908116911661393a6139176129cf565b6107488860a0015160600151896080015160600151613e2290919063ffffffff16565b612ade565b6005546001600160a01b031615612b30576005546040805163be26ed7f60e01b815290516001600160a01b0390921691600091839163be26ed7f91600480820192602092909190829003018186803b15801561399a57600080fd5b505afa1580156139ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d29190614f4c565b111561369757806001600160a01b031663f485332a8484613a036139f46129cf565b60808a01516060015190612a38565b613a1d613a0e6129cf565b60a08b01516060015190612a38565b613a4d8a60800151608001516040518060400160405280613a3d8d614329565b8152600160209091015290614034565b613a6d8b60a00151608001516040518060400160405280613a3d8d614329565b60208c01518c51613a7d91613f83565b6040518863ffffffff1660e01b8152600401613a9f97969594939291906151f9565b600060405180830381600087803b158015613ab957600080fd5b505af1158015613acd573d6000803e3d6000fd5b5050505050505050565b6020810151905160809190911b1790565b60006080613b06613af76129cf565b60a08501516060015190612a38565b901b613b22613b136129cf565b60808501516060015190612a38565b1792915050565b60005b835181101561366857613b3d614872565b828281518110613b4957fe5b60200260200101519050600080613b6d88600001518461293d90919063ffffffff16565b915091506000613b8a896040015183613d2f90919063ffffffff16565b613b9c613b956129cf565b8590613d2f565b1080159150613bae5750505050613d27565b6000888681518110613bbc57fe5b60200260200101519050613bce614872565b888781518110613bda57fe5b60200260200101519050600080613bfe8d600001518461293d90919063ffffffff16565b91509150613c298760001415604051806060016040528060388152602001615c18603891398661418a565b613c6983604001516001600160781b031689604001516001600160781b031611156040518060600160405280603a8152602001615ba0603a91398661418a565b613c9a836060015115158960600151151514604051806060016040528060358152602001615cc9603591398661418a565b613cc18160001415604051806060016040528060358152602001615d5e603591398661418a565b613d1e8860600151613ce857613cd78883614464565b613ce18489614464565b1115613cff565b613cf28289614464565b613cfc8885614464565b11155b6040518060600160405280603e8152602001615bda603e91398661418a565b50505050505050505b600101613b2c565b600082613d3e57506000610b95565b82820282848281613d4b57fe5b0414611ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180615ca86021913960400191505060405180910390fd5b613d906149ba565b613d9983614482565b9050613da58183614034565b9050612b3083826144b3565b6000806000613dcd85600001518561293d90919063ffffffff16565b91509150613de8856040015182613d2f90919063ffffffff16565b613dfa613df36129cf565b8490613d2f565b101595945050505050565b613e0d6149ba565b613e1683614482565b9050613da58183613f9b565b600082820183811015611ba0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526136979085905b6060613f27826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166144d69092919063ffffffff16565b805190915015612b3057808060200190516020811015613f4657600080fd5b5051612b305760405162461bcd60e51b815260040180806020018281038252602a815260200180615cfe602a913960400191505060405180910390fd5b6000611ba0670de0b6b3a76400006107488585613d2f565b613fa36149ba565b826020015115613fe0576040518060400160405280613fcf856000015185613e2290919063ffffffff16565b815260016020909101529050610b95565b825182111561400b576040518060400160405280613fcf8560000151856129db90919063ffffffff16565b604080518082019091528351819061402390856129db565b815260006020909101529392505050565b61403c6149ba565b8260200151614078576040518060400160405280614067856000015185613e2290919063ffffffff16565b815260006020909101529050610b95565b8251821015614099576040805180820190915283518190613fcf90856129db565b60405180604001604052806140238560000151856129db90919063ffffffff16565b6000600160201b8210612ada5760405162461bcd60e51b815260040161052e90615937565b6000600160801b8210612ada5760405162461bcd60e51b815260040161052e9061565b565b6000821580614112575081155b1561411f57506000610b95565b611ba06001614144670de0b6b3a76400006107488361413e8989613d2f565b906129db565b90613e22565b6000806088836000015163ffffffff16901b836020015161416c576000614172565b600160801b5b60408501516001600160801b03161717915050919050565b82612b305781614199826144ed565b6040516020016141aa9291906150ea565b60408051601f198184030181529082905262461bcd60e51b825261052e916004016153ae565b6141d86149ba565b6141e1836145c5565b90506141ed8183614034565b9050612b3083826145f6565b6142016149ba565b61420a836145c5565b90506141ed8183613f9b565b80158061429c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561426e57600080fd5b505afa158015614282573d6000803e3d6000fd5b505050506040513d602081101561429857600080fd5b5051155b6142d75760405162461bcd60e51b8152600401808060200182810382526036815260200180615d286036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612b30908490613ed2565b6001600160a01b0381166000908152600760205260408120548190600160801b90046001600160781b0316156144595761438c6143646129cf565b6001600160a01b0385166000908152600760205260409020546001600160781b031690613d2f565b6001600160a01b038416600090815260076020526040902054909150600160f81b900460ff166143e2576001600160a01b0383166000908152600760205260409020600101546143dd9082906129db565b614456565b6001600160a01b038316600090815260076020526040902054600160781b900460ff16614430576001600160a01b0383166000908152600760205260409020600101546143dd908290613e22565b6001600160a01b03831660009081526007602052604090206001015461445690826129db565b90505b611ba061356e6129cf565b6000611ba08261447c85670de0b6b3a7640000612a38565b90613d2f565b61448a6149ba565b506040805180820190915281516001600160781b03168152602080830151151590820152919050565b80516144be90612ab5565b6001600160781b031682526020908101511515910152565b60606144e5848460008561461d565b949350505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161451b91906150d3565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156145ba5761455284841c614779565b85828151811061455e57fe5b60200101906001600160f81b031916908160001a90535061458084831c614779565b8582600b018151811061458f57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161453e565b509295945050505050565b6145cd6149ba565b50604080518082018252908201516001600160781b031681526060909101511515602082015290565b805161460190612ab5565b6001600160781b03166040830152602001511515606090910152565b60608247101561465e5760405162461bcd60e51b8152600401808060200182810382526026815260200180615c506026913960400191505060405180910390fd5b6146678561479b565b6146b8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106146f75780518252601f1990920191602091820191016146d8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061476e8282866147a1565b979650505050505050565b6000600f8216600a811061478e576057614791565b60305b0160f81b92915050565b3b151590565b606083156147b0575081611ba0565b8251156147c05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561480a5781810151838201526020016147f2565b50505050905090810190601f1680156148375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604051806080016040528060008152602001600081526020016000815260200161486d6148a0565b905290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826148f6576000855561493c565b82601f1061490f57805160ff191683800117855561493c565b8280016001018555821561493c579182015b8281111561493c578251825591602001919060010190614921565b50612ada9291506149d1565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b6040518060c001604052806000815260200160008152602001600015158152602001600080191681526020016149ad6149e6565b815260200161486d6149e6565b604080518082019091526000808252602082015290565b5b80821115612ada57600081556001016149d2565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b03811681146104d357600080fd5b600082601f830112614a3c578081fd5b8135614a4f614a4a82615b38565b615b14565b818152915060208083019084810160005b84811015614afc5781358701608080601f19838c03011215614a8157600080fd5b6040805182810167ffffffffffffffff8282108183111715614a9f57fe5b9083528488013582528483013582890152606090614abe828701614a15565b83850152938501359380851115614ad457600080fd5b50614ae38d8986880101614b07565b9082015287525050509282019290820190600101614a60565b505050505092915050565b600082601f830112614b17578081fd5b813567ffffffffffffffff811115614b2b57fe5b614b3e601f8201601f1916602001615b14565b9150808252836020828501011115614b5557600080fd5b8060208401602084013760009082016020015292915050565b600060a08284031215614b7f578081fd5b60405160a0810181811067ffffffffffffffff82111715614b9c57fe5b806040525080915082518152602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614be8578081fd5b611ba082614a15565b60008060408385031215614c03578081fd5b614c0c83614a15565b9150614c1a60208401614a15565b90509250929050565b60008060008060008060c08789031215614c3b578182fd5b614c4487614a15565b9550614c5260208801614a15565b9450614c6060408801614a15565b9350606087013592506080870135915060a087013567ffffffffffffffff811115614c89578182fd5b614c9589828a01614b07565b9150509295509295509295565b60008060008060808587031215614cb7578384fd5b614cc085614a15565b9350614cce60208601614a15565b93969395505050506040820135916060013590565b60008060408385031215614cf5578182fd5b614cfe83614a15565b91506020830135614d0e81615b8e565b809150509250929050565b600080600060608486031215614d2d578081fd5b614d3684614a15565b95602085013595506040909401359392505050565b60008060408385031215614d5d578182fd5b823567ffffffffffffffff80821115614d74578384fd5b818501915085601f830112614d87578384fd5b8135614d95614a4a82615b38565b80828252602080830192508086018a828387028901011115614db5578889fd5b8896505b84871015614dde57614dca81614a15565b845260019690960195928101928101614db9565b509096508701359350505080821115614df5578283fd5b50614e0285828601614a2c565b9150509250929050565b600060208284031215614e1d578081fd5b8151611ba081615b8e565b60008060408385031215614e3a578182fd5b8251614e4581615b8e565b6020939093015192949293505050565b600060208284031215614e66578081fd5b81356001600160e01b031981168114611ba0578182fd5b6000806101408385031215614e90578182fd5b614e9a8484614b6e565b9150614c1a8460a08501614b6e565b60006101c08284031215614ebb578081fd5b60405160c0810181811067ffffffffffffffff82111715614ed857fe5b806040525082518152602083015160208201526040830151614ef981615b8e565b604082015260608381015190820152614f158460808501614b6e565b6080820152614f28846101208501614b6e565b60a08201529392505050565b600060208284031215614f45578081fd5b5035919050565b600060208284031215614f5d578081fd5b5051919050565b60008060408385031215614f76578182fd5b50508035926020909101359150565b60008060408385031215614f97578182fd5b505080516020909101519092909150565b60008151808452614fc0816020860160208601615b62565b601f01601f19169290920160200192915050565b60008154600180821660008114614ff257600181146150105761504e565b60028304607f16865260ff198316602087015260408601935061504e565b6002830480875261502086615b56565b60005b828110156150445781546020828b0101528482019150602081019050615023565b8801602001955050505b50505092915050565b805163ffffffff1682526020808201511515908301526040908101516001600160801b0316910152565b805182526020908101511515910152565b6001600160781b0380825116835260208201511515602084015280604083015116604084015250606081015115156060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b600083516150fc818460208801615b62565b835190830190615110818360208801615b62565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c06080820181905260009061516890830185614fa8565b90508260a0830152979650505050505050565b600060018060a01b03808f168352808e166020840152808d166040840152508a606083015289151560808301528860a08301528760c083015261018060e08301526151ca610180830188614fa8565b9050856101008301528461012083015283610140830152826101608301529d9c50505050505050505050505050565b6001600160a01b038881168252871660208201526040810186905260608101859052610120810161522d6080830186615081565b61523a60c0830185615081565b8261010083015298975050505050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b6101808101818460005b600281101561530a578151805184526020808201518186015260408083015190860152606080830151908601526080918201519185019190915260a090930192909101906001016152be565b50505061014082018360005b600281101561533e5781516001600160a01b0316835260209283019290910190600101615316565b5050509392505050565b901515815260200190565b60006101008a1515835289151560208401528860408401528760608401528660808401528560a08401528060c084015261538f81840186614fd4565b9150508260e08301529998505050505050505050565b90815260200190565b600060208252611ba06020830184614fa8565b600060208252611ba06020830184614fd4565b6020808252602b908201527f73656e64657220646f6573206e6f742068617665207065726d697373696f6e2060408201526a746f20776974686472617760a81b606082015260800190565b60208082526032908201527f4f7261636c65207072696365206973206c657373207468616e207468652070726040820152711bdd9a591959081b1bddd95c88189bdd5b9960721b606082015260800190565b6020808252603e908201527f54686520696e697469616c206d617267696e20636f6c6c61746572616c20726560408201527f71756972656d656e742063616e6e6f7420626520756e64657220313030250000606082015260800190565b6020808252602f908201527f54686520636f6c6c61746572616c20726571756972656d656e742063616e6e6f60408201526e7420626520756e646572203130302560881b606082015260800190565b60208082526026908201527f4f6e6c79207065726d697474656420647572696e672066696e616c20736574746040820152651b195b595b9d60d21b606082015260800190565b6020808252601d908201527f747261646572206973206e6f7420676c6f62616c206f70657261746f72000000604082015260600190565b60208082526017908201527f54726164696e67206e6f74207374617274656420796574000000000000000000604082015260600190565b60208082526023908201527f5f494e495449414c5f4d415247494e5f203e3d204d494e5f434f4c4c41544552604082015262414c5f60e81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663230206269747360c81b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b6020808252602a908201527f4f7261636c6520707269636520726571756573746572206e6f7420676c6f6261604082015269361037b832b930ba37b960b11b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526025908201527f4e6f74207065726d697474656420647572696e672066696e616c20736574746c604082015264195b595b9d60da1b606082015260800190565b60208082526031908201527f696e697469616c4d617267696e206d757374206265206c657373207468616e2060408201527036b0b4b73a32b730b731b2a6b0b933b4b760791b606082015260800190565b60208082526032908201527f5f4d41494e54454e414e43455f4d415247494e5f203c3d20494e495449414c5f6040820152714d415247494e5f434f4c4c41544552414c5f60701b606082015260800190565b6020808252601f908201527f50657270657475616c563120616c726561647920696e697469616c697a656400604082015260600190565b60208082526025908201527f4e6577206f7261636c652063616e6e6f742072657475726e2061207a65726f20604082015264707269636560d81b606082015260800190565b60208082526017908201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b60208082526022908201527f4163636f756e7473206d7573742068617665206e6f6e2d7a65726f206c656e676040820152610e8d60f31b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b6020808252601a908201527f6163636f756e74206e6f7420636f6c6c61746572616c697a6564000000000000604082015260600190565b60208082526035908201527f4f7261636c652070726963652069732067726561746572207468616e20746865604082015274081c1c9bdd9a591959081d5c1c195c88189bdd5b99605a1b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526022908201527f4163636f756e7473206d75737420626520736f7274656420616e6420756e6971604082015261756560f01b606082015260800190565b60608101610b958284615057565b60a08101610b958284615092565b6101608101615aad8285615092565b825160a0830152602083015160c0830152604083015160e08301526060830151615adb610100840182615057565b509392505050565b918252602082015260400190565b948552602085019390935260408401919091526060830152608082015260a00190565b60405181810167ffffffffffffffff81118282101715615b3057fe5b604052919050565b600067ffffffffffffffff821115615b4c57fe5b5060209081020190565b60009081526020902090565b60005b83811015615b7d578181015183820152602001615b65565b838111156136975750506000910152565b8015158114615b9c57600080fd5b5056fe6163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e64206162736f6c7574652073697a6520696e637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420636f6c6c61746572616c697a6174696f6e206465637265617365646163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420686173206e6f20706f7369746976652076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4163636f756e7420697320756e6465727761746572206f722062616e6b7275707420616674657220736574746c656d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e642073697a65206368616e676564207369676e735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63656163636f756e7420697320756e646572636f6c6c61746572616c697a656420616e6420776173206e6f742070726576696f75736c79a2646970667358221220480f8cc8de5d770ed4002533c661d7ee11df8dc51d453395ad14a60037400e0164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "97031aca24d40eda023f433d17fb6f761ae962f4" + } + }, + "0xc2ebbbb8e0faa9e186cae9e4a83ec57a78838e1b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101a35760003560e01c80636352211e116100ee578063a22cb46511610097578063dd690c9311610071578063dd690c9314610353578063e985e9c51461035b578063eacabe1414610397578063f2fde38b146103aa57600080fd5b8063a22cb4651461031a578063b88d4fde1461032d578063c87b56dd1461034057600080fd5b80638832e6e3116100c85780638832e6e3146102ee5780638da5cb5b1461030157806395d89b411461031257600080fd5b80636352211e146102c057806370a08231146102d3578063715018a6146102e657600080fd5b806323b872dd1161015057806342966c681161012a57806342966c68146102875780634f558e791461029a5780634f6ccce7146102ad57600080fd5b806323b872dd1461024e5780632f745c591461026157806342842e0e1461027457600080fd5b8063095ea7b311610181578063095ea7b31461021057806318160ddd146102255780631a43bcb51461023757600080fd5b806301ffc9a7146101a857806306fdde03146101d0578063081812fc146101e5575b600080fd5b6101bb6101b63660046120f3565b6103bd565b60405190151581526020015b60405180910390f35b6101d86103ce565b6040516101c79190612186565b6101f86101f3366004612199565b610460565b6040516001600160a01b0390911681526020016101c7565b61022361021e3660046121ce565b61050b565b005b6009545b6040519081526020016101c7565b61023f61063d565b6040516101c7939291906121f8565b61022361025c366004612236565b61077d565b61022961026f3660046121ce565b610805565b610223610282366004612236565b6108ad565b610223610295366004612199565b6108c8565b6101bb6102a8366004612199565b610929565b6102296102bb366004612199565b61094a565b6101f86102ce366004612199565b6109ee565b6102296102e1366004612272565b610a79565b610223610b13565b6102236102fc366004612370565b610b79565b6000546001600160a01b03166101f8565b6101d8610bde565b6102236103283660046123c7565b610bed565b61022361033b366004612403565b610cd0565b6101d861034e366004612199565b610d5e565b600c54610229565b6101bb61036936600461246b565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b6102296103a536600461249e565b610d69565b6102236103b8366004612272565b610dfe565b60006103c882610edd565b50919050565b6060600180546103dd90612500565b80601f016020809104026020016040519081016040528092919081815260200182805461040990612500565b80156104565780601f1061042b57610100808354040283529160200191610456565b820191906000526020600020905b81548152906001019060200180831161043957829003601f168201915b5050505050905090565b6000818152600360205260408120546001600160a01b03166104ef5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b6000610516826109ee565b9050806001600160a01b0316836001600160a01b031614156105a05760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016104e6565b336001600160a01b03821614806105bc57506105bc8133610369565b61062e5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016104e6565b6106388383610f33565b505050565b600d54600e805460009260609283926001600160a01b0390921691600f90829061066690612500565b80601f016020809104026020016040519081016040528092919081815260200182805461069290612500565b80156106df5780601f106106b4576101008083540402835291602001916106df565b820191906000526020600020905b8154815290600101906020018083116106c257829003601f168201915b505050505091508080546106f290612500565b80601f016020809104026020016040519081016040528092919081815260200182805461071e90612500565b801561076b5780601f106107405761010080835404028352916020019161076b565b820191906000526020600020905b81548152906001019060200180831161074e57829003601f168201915b50505050509050925092509250909192565b610788335b82610fb9565b6107fa5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104e6565b6106388383836110c1565b600061081083610a79565b82106108845760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016104e6565b506001600160a01b03919091166000908152600760209081526040808320938352929052205490565b61063883838360405180602001604052806000815250610cd0565b6108d133610782565b61091d5760405162461bcd60e51b815260206004820181905260248201527f43616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656460448201526064016104e6565b610926816112b1565b50565b6000818152600360205260408120546001600160a01b031615155b92915050565b600061095560095490565b82106109c95760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016104e6565b600982815481106109dc576109dc61254e565b90600052602060002001549050919050565b6000818152600360205260408120546001600160a01b0316806109445760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016104e6565b60006001600160a01b038216610af75760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016104e6565b506001600160a01b031660009081526004602052604090205490565b6000546001600160a01b03163314610b6d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610b7760006112ba565b565b6000546001600160a01b03163314610bd35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610638838383611322565b6060600280546103dd90612500565b6001600160a01b038216331415610c465760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016104e6565b3360008181526006602090815260408083206001600160a01b0387168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610cda3383610fb9565b610d4c5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104e6565b610d58848484846113ab565b50505050565b606061094482611434565b600080546001600160a01b03163314610dc45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b610dd083600c546115bf565b610ddc600c5483611725565b6001600c6000828254610def91906125ac565b9091555050600c549392505050565b6000546001600160a01b03163314610e585760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e6565b6001600160a01b038116610ed45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104e6565b610926816112ba565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d630000000000000000000000000000000000000000000000000000000014806109445750610944826117ce565b600081815260056020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091558190610f80826109ee565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600360205260408120546001600160a01b03166110435760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016104e6565b600061104e836109ee565b9050806001600160a01b0316846001600160a01b031614806110895750836001600160a01b031661107e84610460565b6001600160a01b0316145b806110b957506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166110d4826109ee565b6001600160a01b0316146111505760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016104e6565b6001600160a01b0382166111cb5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104e6565b6111d68383836118b1565b6111e1600082610f33565b6001600160a01b038316600090815260046020526040812080546001929061120a9084906125c4565b90915550506001600160a01b03821660009081526004602052604081208054600192906112389084906125ac565b909155505060008181526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610926816118bc565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61132c83836115bf565b61133960008484846118fc565b6106385760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b6113b68484846110c1565b6113c2848484846118fc565b610d585760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b6000818152600360205260409020546060906001600160a01b03166114c15760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f722060448201527f6e6f6e6578697374656e7420746f6b656e00000000000000000000000000000060648201526084016104e6565b6000828152600b6020526040812080546114da90612500565b80601f016020809104026020016040519081016040528092919081815260200182805461150690612500565b80156115535780601f1061152857610100808354040283529160200191611553565b820191906000526020600020905b81548152906001019060200180831161153657829003601f168201915b50505050509050600061157160408051602081019091526000815290565b9050805160001415611584575092915050565b8151156115b657808260405160200161159e9291906125db565b60405160208183030381529060405292505050919050565b6110b984611ac7565b6001600160a01b0382166116155760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016104e6565b6000818152600360205260409020546001600160a01b03161561167a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016104e6565b611686600083836118b1565b6001600160a01b03821660009081526004602052604081208054600192906116af9084906125ac565b909155505060008181526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000828152600360205260409020546001600160a01b03166117af5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e00000000000000000000000000000000000060648201526084016104e6565b6000828152600b60209081526040909120825161063892840190611ff6565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061186157507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061094457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610944565b610638838383611bbd565b6118c581611c75565b6000818152600b6020526040902080546118de90612500565b159050610926576000818152600b602052604081206109269161207a565b60006001600160a01b0384163b15611abc576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a029061195990339089908890889060040161260a565b602060405180830381600087803b15801561197357600080fd5b505af19250505080156119c1575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526119be9181019061263c565b60015b611a71573d8080156119ef576040519150601f19603f3d011682016040523d82523d6000602084013e6119f4565b606091505b508051611a695760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104e6565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490506110b9565b506001949350505050565b6000818152600360205260409020546060906001600160a01b0316611b545760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016104e6565b6000611b6b60408051602081019091526000815290565b90506000815111611b8b5760405180602001604052806000815250611bb6565b80611b9584611d34565b604051602001611ba69291906125db565b6040516020818303038152906040525b9392505050565b6001600160a01b038316611c1857611c1381600980546000838152600a60205260408120829055600182018355919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0155565b611c3b565b816001600160a01b0316836001600160a01b031614611c3b57611c3b8382611e66565b6001600160a01b038216611c525761063881611f03565b826001600160a01b0316826001600160a01b031614610638576106388282611fb2565b6000611c80826109ee565b9050611c8e816000846118b1565b611c99600083610f33565b6001600160a01b0381166000908152600460205260408120805460019290611cc29084906125c4565b909155505060008281526003602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b606081611d7457505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115611d9e5780611d8881612659565b9150611d979050600a836126c1565b9150611d78565b60008167ffffffffffffffff811115611db957611db961228d565b6040519080825280601f01601f191660200182016040528015611de3576020820181803683370190505b5090505b84156110b957611df86001836125c4565b9150611e05600a866126d5565b611e109060306125ac565b60f81b818381518110611e2557611e2561254e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611e5f600a866126c1565b9450611de7565b60006001611e7384610a79565b611e7d91906125c4565b600083815260086020526040902054909150808214611ed0576001600160a01b03841660009081526007602090815260408083208584528252808320548484528184208190558352600890915290208190555b5060009182526008602090815260408084208490556001600160a01b039094168352600781528383209183525290812055565b600954600090611f15906001906125c4565b6000838152600a602052604081205460098054939450909284908110611f3d57611f3d61254e565b906000526020600020015490508060098381548110611f5e57611f5e61254e565b6000918252602080832090910192909255828152600a90915260408082208490558582528120556009805480611f9657611f966126e9565b6001900381819060005260206000200160009055905550505050565b6000611fbd83610a79565b6001600160a01b039093166000908152600760209081526040808320868452825280832085905593825260089052919091209190915550565b82805461200290612500565b90600052602060002090601f016020900481019282612024576000855561206a565b82601f1061203d57805160ff191683800117855561206a565b8280016001018555821561206a579182015b8281111561206a57825182559160200191906001019061204f565b506120769291506120b0565b5090565b50805461208690612500565b6000825580601f10612096575050565b601f01602090049060005260206000209081019061092691905b5b8082111561207657600081556001016120b1565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461092657600080fd5b60006020828403121561210557600080fd5b8135611bb6816120c5565b60005b8381101561212b578181015183820152602001612113565b83811115610d585750506000910152565b60008151808452612154816020860160208601612110565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611bb6602083018461213c565b6000602082840312156121ab57600080fd5b5035919050565b80356001600160a01b03811681146121c957600080fd5b919050565b600080604083850312156121e157600080fd5b6121ea836121b2565b946020939093013593505050565b6001600160a01b038416815260606020820152600061221a606083018561213c565b828103604084015261222c818561213c565b9695505050505050565b60008060006060848603121561224b57600080fd5b612254846121b2565b9250612262602085016121b2565b9150604084013590509250925092565b60006020828403121561228457600080fd5b611bb6826121b2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff808411156122d7576122d761228d565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561231d5761231d61228d565b8160405280935085815286868601111561233657600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261236157600080fd5b611bb6838335602085016122bc565b60008060006060848603121561238557600080fd5b61238e846121b2565b925060208401359150604084013567ffffffffffffffff8111156123b157600080fd5b6123bd86828701612350565b9150509250925092565b600080604083850312156123da57600080fd5b6123e3836121b2565b9150602083013580151581146123f857600080fd5b809150509250929050565b6000806000806080858703121561241957600080fd5b612422856121b2565b9350612430602086016121b2565b925060408501359150606085013567ffffffffffffffff81111561245357600080fd5b61245f87828801612350565b91505092959194509250565b6000806040838503121561247e57600080fd5b612487836121b2565b9150612495602084016121b2565b90509250929050565b600080604083850312156124b157600080fd5b6124ba836121b2565b9150602083013567ffffffffffffffff8111156124d657600080fd5b8301601f810185136124e757600080fd5b6124f6858235602084016122bc565b9150509250929050565b600181811c9082168061251457607f821691505b602082108114156103c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156125bf576125bf61257d565b500190565b6000828210156125d6576125d661257d565b500390565b600083516125ed818460208801612110565b835190830190612601818360208801612110565b01949350505050565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261222c608083018461213c565b60006020828403121561264e57600080fd5b8151611bb6816120c5565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561268b5761268b61257d565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826126d0576126d0612692565b500490565b6000826126e4576126e4612692565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "546573744e46540000000000000000000000000000000000000000000000000e", + "0x0000000000000000000000000000000000000000000000000000000000000002": "5453540000000000000000000000000000000000000000000000000000000006", + "0x000000000000000000000000000000000000000000000000000000000000000e": "47656e657369730000000000000000000000000000000000000000000000000e", + "0x000000000000000000000000000000000000000000000000000000000000000f": "424f42415f52696e6b6562795f3238000000000000000000000000000000001e" + } + }, + "0x1a9e94dfca348512ab324632faa2e7f26a3cad7d": { + "balance": "0", + "nonce": "0x3094" + }, + "0x164027c711733b81685d14cd85ce30da24955632": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xc3c367e06976010e979fb393bd16019a8bc6debe": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a72305820652c1c89f3fe7b3dc8a7e8bb18c893f747227fa6c280757ff36e5bb2495c816e0029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x95731ded64f216a94ea45ee93c0a8ae8c6becb98": { + "balance": "0", + "nonce": "0x02" + }, + "0xfd98ce527ed751d8339c6c086a15a6a9d08eec23": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xcaced2716b886c1c5d64d5ba5cc35e9033c5052b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0x324eacedb8cfc8eb7b77b1273b3cc94020a30e3f": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "d0279bc029e818c3bb35de5e8bc8bd588bf40f5c", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283ec20", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0xa46271b631362ed38f945c7b13972bdec9c3c245": { + "balance": "0", + "nonce": "0x01", + "code": "0x73a46271b631362ed38f945c7b13972bdec9c3c24530146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x954dd566df2ca8376f2469f2d98db31bd7126dfe": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610e1f565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004610f42565b6102be565b6040516100f89190611011565b6101296103c5565b6040519081526020016100f8565b610129610145366004611038565b610516565b6101526105c6565b005b610114610162366004611062565b610639565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046110d6565b61073b565b6101526101b03660046110d6565b610828565b6100ec6101c33660046110d6565b61090b565b6100ec6101d63660046110d6565b60026020526000908152604090205460ff1681565b6101526101f93660046110d6565b61097b565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b604080516020810182526000815290517ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c906103b690600190849061110c565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104245760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561049c57600080fd5b505af11580156104b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d49190611125565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b600033301461058d5760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff166002146105a084610a77565b906105be5760405162461bcd60e51b815260040161031c9190611011565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461062d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106376000610daa565b565b60603330146106b05760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107015760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b8363ffffffff1660021461071485610a77565b906107325760405162461bcd60e51b815260040161031c9190611011565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107a25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff16331461088f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed910161081d565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109e25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610a6b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610a7481610daa565b50565b60608163ffffffff1660011415610ac157505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610b0957505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610b5157505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610b9957505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610be157505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610c0f5760405180606001604052806028815260200161113f6028913992915050565b8163ffffffff16600f1415610c3d576040518060600160405280602381526020016111676023913992915050565b8163ffffffff1660101415610c8557505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ccd57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610d1557505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610d5d57505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610da557505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610e3157600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610e6157600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610ea857600080fd5b813567ffffffffffffffff80821115610ec357610ec3610e68565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f0957610f09610e68565b81604052838152866020858801011115610f2257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610f5557600080fd5b823567ffffffffffffffff80821115610f6d57600080fd5b610f7986838701610e97565b93506020850135915080821115610f8f57600080fd5b50610f9c85828601610e97565b9150509250929050565b6000815180845260005b81811015610fcc57602081850181015186830182015201610fb0565b81811115610fde576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610e616020830184610fa6565b803563ffffffff81168114610da557600080fd5b6000806040838503121561104b57600080fd5b61105483611024565b946020939093013593505050565b60008060006060848603121561107757600080fd5b61108084611024565b9250602084013567ffffffffffffffff8082111561109d57600080fd5b6110a987838801610e97565b935060408601359150808211156110bf57600080fd5b506110cc86828701610e97565b9150509250925092565b6000602082840312156110e857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610e6157600080fd5b8281526040602082015260006102b66040830184610fa6565b60006020828403121561113757600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "954dd566df2ca8376f2469f2d98db31bd7126dfe", + "0xa7e6ce0fb88e8ea474d6ea7de0d40f447873a9801c9f6df72d6a1b2abd71da01": "01" + } + }, + "0x3d812f4d17120d9f666540df160c1f4e16400f82": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058203c7a4f53c1d99e02e19d53edaa29d6c212ca4bda23e9a87d666f1f3283eb29a40029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332" + } + }, + "0xdd536fd95bedb96554aa517c7941f5a7c849c67a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220d0e7cb8a9ad39f0b2860ba5dc6de6c1f6456b8d9bcdf777d6b5684b6a004f49564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d6db66", + "0x0000000000000000000000000000000000000000000000000000000000000002": "f5e0dde0729585cf6e399867bfd3b0a18af0e533", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d6d500", + "0x7a624b7870f7bbc308f1144254d6a9bd681980cc11d700d991f78f81bcb83e82": "0821ab0d4414980000", + "0x7a624b7870f7bbc308f1144254d6a9bd681980cc11d700d991f78f81bcb83e83": "0821ab0d4414980000", + "0x7a624b7870f7bbc308f1144254d6a9bd681980cc11d700d991f78f81bcb83e84": "05", + "0xb22992b4fb10a73fa8ce629105664ea9c4d6d4a534c2f52c98c2e141f9959725": "0821ab0d4414980000", + "0xb22992b4fb10a73fa8ce629105664ea9c4d6d4a534c2f52c98c2e141f9959726": "0821ab0d4414980000", + "0xb22992b4fb10a73fa8ce629105664ea9c4d6d4a534c2f52c98c2e141f9959727": "05" + } + }, + "0xb467cf4506e24c3830f13ef0cbfffd087a744b17": { + "balance": "0", + "nonce": "0x02" + }, + "0xdc83be478a6c1be4eb823c5d400267a1709a00ad": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636ac1a2d5116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b80636ac1a2d5146102c157806370a08231146102df578063783b6d601461030f57806395d89b411461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c91906118f2565b61044d565b60405161016e919061193a565b60405180910390f35b61017f6104df565b60405161018c91906119ee565b60405180910390f35b6101af60048036038101906101aa9190611a46565b61056d565b6040516101bc9190611ab4565b60405180910390f35b6101df60048036038101906101da9190611afb565b6105a0565b005b6101e9610789565b6040516101f69190611b4a565b60405180910390f35b61020761081a565b6040516102149190611b4a565b60405180910390f35b61023760048036038101906102329190611b65565b610820565b005b610253600480360381019061024e9190611b65565b610c1f565b005b61025d610d57565b60405161026a9190611b4a565b60405180910390f35b61027b610d5c565b6040516102889190611c17565b60405180910390f35b6102ab60048036038101906102a69190611a46565b610d82565b6040516102b89190611ab4565b60405180910390f35b6102c9610db5565b6040516102d69190611c87565b60405180910390f35b6102f960048036038101906102f49190611ca9565b610eca565b6040516103069190611b4a565b60405180910390f35b61032960048036038101906103249190611a46565b610ee2565b6040516103369190611b4a565b60405180910390f35b610347610efa565b60405161035491906119ee565b60405180910390f35b61037760048036038101906103729190611d02565b610f88565b005b610393600480360381019061038e9190611e77565b611085565b005b6103af60048036038101906103aa9190611a46565b6111c0565b6040516103bc91906119ee565b60405180910390f35b6103cd6111d9565b6040516103da91906119ee565b60405180910390f35b6103eb611267565b6040516103f89190611b4a565b60405180910390f35b61041b60048036038101906104169190611efa565b61133d565b005b61043760048036038101906104329190611f3a565b611645565b604051610444919061193a565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90611fa9565b80601f016020809104026020016040519081016040528092919081815260200182805461051890611fa9565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce90612026565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f90612075565b9190505590506107af3382611674565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611b4a565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b890612109565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092790612175565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f90612026565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf939291906121bb565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf2919061221a565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4990612293565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600060016002604051602001610dce929190612336565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610e3f9291906123f4565b6000604051808303816000875af1158015610e5e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610e87919061249b565b90507fb00cadc7e06ce9b54dad2fcd69ecf3a803db9e118d266d302785e1ccb101449b8282604051610eba9291906124e4565b60405180910390a1809250505090565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610f0790611fa9565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3390611fa9565b8015610f805780601f10610f5557610100808354040283529160200191610f80565b820191906000526020600020905b815481529060010190602001808311610f6357829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611079919061193a565b60405180910390a35050565b611090848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b148061117b575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b8152600401611117949392919061251b565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a919061221a565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b6111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b190612293565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111e690611fa9565b80601f016020809104026020016040519081016040528092919081815260200182805461121290611fa9565b801561125f5780601f106112345761010080835404028352916020019161125f565b820191906000526020600020905b81548152906001019060200180831161124257829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fd919061257c565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d8160405161132e9190611b4a565b60405180910390a18091505090565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d5906125f5565b60405180910390fd5b6000600960008481526020019081526020016000205411611434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142b90612661565b60405180910390fd5b600060096000838152602001908152602001600020541161148a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611481906126cd565b60405180910390fd5b6000828260405160200161149f9291906126ed565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516114df9190611c87565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b81526004016115479291906123f4565b6000604051808303816000875af1158015611566573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061158f919061249b565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516115c09190611c87565b60405180910390a182847f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a3600060096000858152602001908152602001600020540361163f57827f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b50505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116da90612175565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611785576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177c90612762565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6118cf8161189a565b81146118da57600080fd5b50565b6000813590506118ec816118c6565b92915050565b60006020828403121561190857611907611890565b5b6000611916848285016118dd565b91505092915050565b60008115159050919050565b6119348161191f565b82525050565b600060208201905061194f600083018461192b565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561198f578082015181840152602081019050611974565b8381111561199e576000848401525b50505050565b6000601f19601f8301169050919050565b60006119c082611955565b6119ca8185611960565b93506119da818560208601611971565b6119e3816119a4565b840191505092915050565b60006020820190508181036000830152611a0881846119b5565b905092915050565b6000819050919050565b611a2381611a10565b8114611a2e57600080fd5b50565b600081359050611a4081611a1a565b92915050565b600060208284031215611a5c57611a5b611890565b5b6000611a6a84828501611a31565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a9e82611a73565b9050919050565b611aae81611a93565b82525050565b6000602082019050611ac96000830184611aa5565b92915050565b611ad881611a93565b8114611ae357600080fd5b50565b600081359050611af581611acf565b92915050565b60008060408385031215611b1257611b11611890565b5b6000611b2085828601611ae6565b9250506020611b3185828601611a31565b9150509250929050565b611b4481611a10565b82525050565b6000602082019050611b5f6000830184611b3b565b92915050565b600080600060608486031215611b7e57611b7d611890565b5b6000611b8c86828701611ae6565b9350506020611b9d86828701611ae6565b9250506040611bae86828701611a31565b9150509250925092565b6000819050919050565b6000611bdd611bd8611bd384611a73565b611bb8565b611a73565b9050919050565b6000611bef82611bc2565b9050919050565b6000611c0182611be4565b9050919050565b611c1181611bf6565b82525050565b6000602082019050611c2c6000830184611c08565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611c5982611c32565b611c638185611c3d565b9350611c73818560208601611971565b611c7c816119a4565b840191505092915050565b60006020820190508181036000830152611ca18184611c4e565b905092915050565b600060208284031215611cbf57611cbe611890565b5b6000611ccd84828501611ae6565b91505092915050565b611cdf8161191f565b8114611cea57600080fd5b50565b600081359050611cfc81611cd6565b92915050565b60008060408385031215611d1957611d18611890565b5b6000611d2785828601611ae6565b9250506020611d3885828601611ced565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d84826119a4565b810181811067ffffffffffffffff82111715611da357611da2611d4c565b5b80604052505050565b6000611db6611886565b9050611dc28282611d7b565b919050565b600067ffffffffffffffff821115611de257611de1611d4c565b5b611deb826119a4565b9050602081019050919050565b82818337600083830152505050565b6000611e1a611e1584611dc7565b611dac565b905082815260208101848484011115611e3657611e35611d47565b5b611e41848285611df8565b509392505050565b600082601f830112611e5e57611e5d611d42565b5b8135611e6e848260208601611e07565b91505092915050565b60008060008060808587031215611e9157611e90611890565b5b6000611e9f87828801611ae6565b9450506020611eb087828801611ae6565b9350506040611ec187828801611a31565b925050606085013567ffffffffffffffff811115611ee257611ee1611895565b5b611eee87828801611e49565b91505092959194509250565b60008060408385031215611f1157611f10611890565b5b6000611f1f85828601611a31565b9250506020611f3085828601611a31565b9150509250929050565b60008060408385031215611f5157611f50611890565b5b6000611f5f85828601611ae6565b9250506020611f7085828601611ae6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611fc157607f821691505b602082108103611fd457611fd3611f7a565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000612010600e83611960565b915061201b82611fda565b602082019050919050565b6000602082019050818103600083015261203f81612003565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061208082611a10565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036120b2576120b1612046565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b60006120f3600a83611960565b91506120fe826120bd565b602082019050919050565b60006020820190508181036000830152612122816120e6565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b600061215f601183611960565b915061216a82612129565b602082019050919050565b6000602082019050818103600083015261218e81612152565b9050919050565b50565b60006121a5600083611c3d565b91506121b082612195565b600082019050919050565b60006080820190506121d06000830186611aa5565b6121dd6020830185611aa5565b6121ea6040830184611b3b565b81810360608301526121fb81612198565b9050949350505050565b600081519050612214816118c6565b92915050565b6000602082840312156122305761222f611890565b5b600061223e84828501612205565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b600061227d601083611960565b915061228882612247565b602082019050919050565b600060208201905081810360008301526122ac81612270565b9050919050565b6000819050919050565b600060ff82169050919050565b60006122e56122e06122db846122b3565b611bb8565b6122bd565b9050919050565b6122f5816122ca565b82525050565b6000819050919050565b600061232061231b612316846122fb565b611bb8565b6122bd565b9050919050565b61233081612305565b82525050565b600060408201905061234b60008301856122ec565b6123586020830184612327565b9392505050565b60008190508160005260206000209050919050565b6000815461238181611fa9565b61238b8186611960565b945060018216600081146123a657600181146123b8576123eb565b60ff19831686526020860193506123eb565b6123c18561235f565b60005b838110156123e3578154818901526001820191506020810190506123c4565b808801955050505b50505092915050565b6000604082019050818103600083015261240e8185612374565b905081810360208301526124228184611c4e565b90509392505050565b600061243e61243984611dc7565b611dac565b90508281526020810184848401111561245a57612459611d47565b5b612465848285611971565b509392505050565b600082601f83011261248257612481611d42565b5b815161249284826020860161242b565b91505092915050565b6000602082840312156124b1576124b0611890565b5b600082015167ffffffffffffffff8111156124cf576124ce611895565b5b6124db8482850161246d565b91505092915050565b600060408201905081810360008301526124fe8185611c4e565b905081810360208301526125128184611c4e565b90509392505050565b60006080820190506125306000830187611aa5565b61253d6020830186611aa5565b61254a6040830185611b3b565b818103606083015261255c8184611c4e565b905095945050505050565b60008151905061257681611a1a565b92915050565b60006020828403121561259257612591611890565b5b60006125a084828501612567565b91505092915050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b60006125df600c83611960565b91506125ea826125a9565b602082019050919050565b6000602082019050818103600083015261260e816125d2565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b600061264b601083611960565b915061265682612615565b602082019050919050565b6000602082019050818103600083015261267a8161263e565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b60006126b7600e83611960565b91506126c282612681565b602082019050919050565b600060208201905081810360008301526126e6816126aa565b9050919050565b60006040820190506127026000830185611b3b565b61270f6020830184611b3b565b9392505050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b600061274c600e83611960565b915061275782612716565b602082019050919050565b6000602082019050818103600083015261277b8161273f565b905091905056fea2646970667358221220ca80acbb4f14fd12f8c20dd85eaa7f7d6a7c84e15aecf755c89e22d7b94b6f8b64736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "03", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0x01606aa3136f7f4f56062868f1ad087a4e604fdeae2761e00edeb3d990db30c6": "02", + "0x6cde3cea4b3a3fb2488b2808bae7556f4a405e50f65e1794383bc026131b13c3": "05", + "0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "05", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0xb4d8883b4c5f203d299ee3e8a22dcba2831652a6": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cd": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "b5ff16db07e4eef6aa21dff9d6627d706162e1d2", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x9a7ea7338a40c051edf2bea64f8446252b59f48a": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063d6dc815b11610066578063d6dc815b146101c7578063ea1f3acb146101dc578063ebed4bd4146101e4578063f2fde38b1461020557610100565b8063715018a6146101825780638da5cb5b1461018a578063bb81308314610192578063c779c55b146101b457610100565b8063234a2ff1116100d3578063234a2ff114610155578063499c9c6d1461015d5780634a1abee31461017257806356a281ea1461017a57610100565b80630b8781ee14610105578063109f60e314610123578063110cb1191461013857806318da5aa91461014d575b600080fd5b61010d610218565b60405161011a9190610efb565b60405180910390f35b610136610131366004610e9b565b610227565b005b6101406102f1565b60405161011a9190610f1f565b6101406102f6565b6101406102fc565b610165610339565b60405161011a9190611093565b61014061034a565b610165610371565b61013661037f565b61010d61043d565b6101a56101a0366004610ec2565b61044c565b60405161011a939291906110a7565b6101366101c2366004610eda565b610546565b6101cf610635565b60405161011a9190611061565b61014061079f565b6101f76101f2366004610ec2565b6107a5565b60405161011a929190610f0f565b610136610213366004610e9b565b6107c1565b6002546001600160a01b031681565b61022f610a0c565b6001600160a01b031661024061043d565b6001600160a01b03161461029b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906102e6908390610efb565b60405180910390a150565b603c81565b60035481565b600060035442101561030f576000610334565b610330610e1061032a60035442610a1090919063ffffffff16565b90610903565b6001015b905090565b62015180665543df729c00005b0481565b6000610334603c61032a61036a610e106103644282610903565b9061096c565b4290610a10565b610a8c648159b108e2610346565b610387610a0c565b6001600160a01b031661039861043d565b6001600160a01b0316146103f3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080610457610e64565b6000848152600760205260408120600554600654919291829190825b603c8110156104df5760008181526020879052604090206002810154156104be57600281015460018201546104a791610903565b600282015482549195506104bb9190610903565b92505b6104c88685610a6d565b95506104d48584610a6d565b945050600101610473565b5060408051808201909152848152600160208201526104fe9084610ac7565b80519096501561052057855161051d90620151809061032a9086610b70565b86525b61052b84603c610903565b61053684603c610903565b9750975050505050509193909250565b6002546001600160a01b031633146105795760405162461bcd60e51b815260040161057090610f6f565b60405180910390fd5b60006105836102fc565b9050600061058f61034a565b600083815260076020908152604080832084845290915290206001810154919250906105bb9086610a6d565b60018083019190915560028201546105d291610a6d565b600282015580546105e39085610a6d565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106269388938893919290916110c9565b60405180910390a15050505050565b61063d610e7b565b60006106476102fc565b9050806004541061066a5760405162461bcd60e51b815260040161057090610fcc565b6004819055610677610e64565b6106836001830361044c565b6006919091556005919091559050610699610e64565b6106a282610b88565b90506106ac610e7b565b60405180606001604052806106c0426108d5565b63ffffffff1681526020018360200151151581526020016106e48460000151610cce565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c22610782826109cc565b60405161078f9190610f1f565b60405180910390a1935050505090565b610e1081565b6000806000806107b485610cf3565b9015945092505050915091565b6107c9610a0c565b6001600160a01b03166107da61043d565b6001600160a01b031614610835576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661087a5760405162461bcd60e51b81526004018080602001828103825260268152602001806110ed6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106108fb5760405162461bcd60e51b81526004016105709061101b565b50805b919050565b6000808211610959576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161096257fe5b0490505b92915050565b60008261097b57506000610966565b8282028284828161098857fe5b04146109c55760405162461bcd60e51b81526004018080602001828103825260218152602001806111136021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b83602001516109ee5760006109f4565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a67576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109c5576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610acf610e64565b8260200151610b0b576040518060400160405280610afa856000015185610a6d90919063ffffffff16565b815260006020909101529050610966565b8251821015610b3d576040805180820190915283518190610b2c9085610a10565b815260016020909101529050610966565b6040518060400160405280610b5f856000015185610a1090919063ffffffff16565b815260006020909101529392505050565b60006109c58261032a85670de0b6b3a764000061096c565b610b90610e64565b610b98610e7b565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610be2610e64565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c2190429063ffffffff90811690610a1016565b90506000610c33630c43ab248361096c565b9050610c3f8684610d64565b15610c8f57610c4c610e64565b610c77610c598584610db8565b604080518082019091526440acd88471815260016020820152610e2f565b9050610c838782610e2f565b955050505050506108fe565b610c97610e64565b610cc2610ca48584610ac7565b604080518082019091526440acd88471815260006020820152610e52565b9050610c838782610e52565b6000600160801b82106108fb5760405162461bcd60e51b815260040161057090610f28565b600080610cfe610e7b565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d539190879061096c16565b602090920151935090915050915091565b6000826020015115610d9b57816020015115610d8557508051825111610966565b8251151580610d945750815115155b9050610966565b816020015115610dad57506000610966565b508051825110610966565b610dc0610e64565b826020015115610dec576040518060400160405280610b2c856000015185610a6d90919063ffffffff16565b8251821115610e17576040518060400160405280610b2c856000015185610a1090919063ffffffff16565b6040805180820190915283518190610b5f9085610a10565b610e37610e64565b610e418284610d64565b610e4b57816109c5565b5090919050565b610e5a610e64565b610e418383610d64565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610eac578081fd5b81356001600160a01b03811681146109c5578182fd5b600060208284031215610ed3578081fd5b5035919050565b60008060408385031215610eec578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220cf259b8d65f41996fdf5571b6281ac4c62db9d46c328105a576401bea20e0d6f64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "016282206c", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62821290" + } + }, + "0xf72ead0fb3cba3c0b52ee540ceceec11a8fcc9b1": { + "balance": "0", + "nonce": "0x05" + }, + "0xabcc7885bde2413c2b7059009b595be9a0b9f3f7": { + "balance": "0", + "nonce": "0x05" + }, + "0xa016ecf1256169f39d3a1d7842f1c87562e2b513": { + "balance": "0", + "nonce": "0x04" + }, + "0x64dc6ac21c0d3fda85a712d1d8d50fa6181d1fab": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c1461024b578063e86f18991461027b578063f2f3fa07146102ab578063f2fde38b146102db576100ea565b8063a432ee27146101f5578063aadebcb914610211578063b8d160561461022d576100ea565b8063493d57d6116100c8578063493d57d61461016d578063715018a61461019d5780637d93616c146101a75780638da5cb5b146101d7576100ea565b806301ffc9a7146100ef5780632f7adf431461011f57806345ff812a1461014f575b600080fd5b61010960048036038101906101049190611418565b6102f7565b6040516101169190611460565b60405180910390f35b61013960048036038101906101349190611662565b6103bb565b6040516101469190611762565b60405180910390f35b61015761057d565b604051610164919061179d565b60405180910390f35b61018760048036038101906101829190611820565b6106f2565b604051610194919061179d565b60405180910390f35b6101a56107c0565b005b6101c160048036038101906101bc9190611860565b610848565b6040516101ce9190611762565b60405180910390f35b6101df61095b565b6040516101ec919061192c565b60405180910390f35b61020f600480360381019061020a9190611973565b610984565b005b61022b60048036038101906102269190611973565b610a92565b005b610235610ba0565b604051610242919061179d565b60405180910390f35b61026560048036038101906102609190611973565b610d15565b6040516102729190611460565b60405180910390f35b61029560048036038101906102909190611820565b610da9565b6040516102a2919061179d565b60405180910390f35b6102c560048036038101906102c09190611973565b610e77565b6040516102d29190611460565b60405180910390f35b6102f560048036038101906102f09190611973565b610e97565b005b6000807f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e290506000632f7adf4360e01b9050817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103b25750807bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b92505050919050565b6060600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610449576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610440906119fd565b60405180910390fd5b600082511161048d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048490611a69565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637d93616c600186866040518463ffffffff1660e01b81526004016104ef93929190611b12565b6000604051808303816000875af115801561050e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906105379190611bc7565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161056b929190611c41565b60405180910390a18091505092915050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661060b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610602906119fd565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663493d57d6600160006040518363ffffffff1660e01b815260040161066c929190611cac565b6020604051808303816000875af115801561068b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106af9190611cea565b90507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e86001826040516106e3929190611d17565b60405180910390a18091505090565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610762576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075990611db2565b60405180910390fd5b60028363ffffffff161461077584610f8e565b906107b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ad9190611dd2565b60405180910390fd5b5081905092915050565b6107c86112e0565b73ffffffffffffffffffffffffffffffffffffffff166107e661095b565b73ffffffffffffffffffffffffffffffffffffffff161461083c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083390611e40565b60405180910390fd5b61084660006112e8565b565b60603073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108af90611db2565b60405180910390fd5b60008251116108fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f390611eac565b60405180910390fd5b60028463ffffffff161461090f85610f8e565b90610950576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109479190611dd2565b60405180910390fd5b508190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61098c6112e0565b73ffffffffffffffffffffffffffffffffffffffff166109aa61095b565b73ffffffffffffffffffffffffffffffffffffffff1614610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611e40565b60405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d281604051610a87919061192c565b60405180910390a150565b610a9a6112e0565b73ffffffffffffffffffffffffffffffffffffffff16610ab861095b565b73ffffffffffffffffffffffffffffffffffffffff1614610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590611e40565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed81604051610b95919061192c565b60405180910390a150565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c25906119fd565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e86f18996002602a6040518363ffffffff1660e01b8152600401610c8f929190611f42565b6020604051808303816000875af1158015610cae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd29190611cea565b90507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c7921600182604051610d06929190611d17565b60405180910390a18091505090565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690507fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c39628382604051610d98929190611f6b565b60405180910390a180915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1090611db2565b60405180910390fd5b60028363ffffffff1614610e2c84610f8e565b90610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e649190611dd2565b60405180910390fd5b5081905092915050565b60026020528060005260406000206000915054906101000a900460ff1681565b610e9f6112e0565b73ffffffffffffffffffffffffffffffffffffffff16610ebd61095b565b73ffffffffffffffffffffffffffffffffffffffff1614610f13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0a90611e40565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7990612006565b60405180910390fd5b610f8b816112e8565b50565b606060018263ffffffff1603610fdb576040518060400160405280601e81526020017f545552494e473a204765746820696e74657263657074206661696c757265000081525090506112db565b600a8263ffffffff1603611026576040518060400160405280601d81526020017f545552494e473a20496e636f727265637420696e70757420737461746500000081525090506112db565b600b8263ffffffff1603611071576040518060400160405280601a81526020017f545552494e473a2043616c6c6461746120746f6f2073686f727400000000000081525090506112db565b600c8263ffffffff16036110bc576040518060400160405280601581526020017f545552494e473a2055524c203e3634206279746573000000000000000000000081525090506112db565b600d8263ffffffff1603611107576040518060400160405280601481526020017f545552494e473a20536572766572206572726f7200000000000000000000000081525090506112db565b600e8263ffffffff1603611135576040518060600160405280602881526020016120276028913990506112db565b600f8263ffffffff16036111635760405180606001604052806023815260200161204f6023913990506112db565b60108263ffffffff16036111ae576040518060400160405280601381526020017f545552494e473a20524e47206661696c7572650000000000000000000000000081525090506112db565b60118263ffffffff16036111f9576040518060400160405280601f81526020017f545552494e473a2041504920526573706f6e7365203e3332322063686172730081525090506112db565b60128263ffffffff1603611244576040518060400160405280601f81526020017f545552494e473a2041504920526573706f6e7365203e3136302062797465730081525090506112db565b60138263ffffffff160361128f576040518060400160405280601b81526020017f545552494e473a20496e73756666696369656e7420637265646974000000000081525090506112db565b60148263ffffffff16036112da576040518060400160405280601b81526020017f545552494e473a204d697373696e6720636163686520656e747279000000000081525090506112db565b5b919050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6113f5816113c0565b811461140057600080fd5b50565b600081359050611412816113ec565b92915050565b60006020828403121561142e5761142d6113b6565b5b600061143c84828501611403565b91505092915050565b60008115159050919050565b61145a81611445565b82525050565b60006020820190506114756000830184611451565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114ce82611485565b810181811067ffffffffffffffff821117156114ed576114ec611496565b5b80604052505050565b60006115006113ac565b905061150c82826114c5565b919050565b600067ffffffffffffffff82111561152c5761152b611496565b5b61153582611485565b9050602081019050919050565b82818337600083830152505050565b600061156461155f84611511565b6114f6565b9050828152602081018484840111156115805761157f611480565b5b61158b848285611542565b509392505050565b600082601f8301126115a8576115a761147b565b5b81356115b8848260208601611551565b91505092915050565b600067ffffffffffffffff8211156115dc576115db611496565b5b6115e582611485565b9050602081019050919050565b6000611605611600846115c1565b6114f6565b90508281526020810184848401111561162157611620611480565b5b61162c848285611542565b509392505050565b600082601f8301126116495761164861147b565b5b81356116598482602086016115f2565b91505092915050565b60008060408385031215611679576116786113b6565b5b600083013567ffffffffffffffff811115611697576116966113bb565b5b6116a385828601611593565b925050602083013567ffffffffffffffff8111156116c4576116c36113bb565b5b6116d085828601611634565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156117145780820151818401526020810190506116f9565b83811115611723576000848401525b50505050565b6000611734826116da565b61173e81856116e5565b935061174e8185602086016116f6565b61175781611485565b840191505092915050565b6000602082019050818103600083015261177c8184611729565b905092915050565b6000819050919050565b61179781611784565b82525050565b60006020820190506117b2600083018461178e565b92915050565b600063ffffffff82169050919050565b6117d1816117b8565b81146117dc57600080fd5b50565b6000813590506117ee816117c8565b92915050565b6117fd81611784565b811461180857600080fd5b50565b60008135905061181a816117f4565b92915050565b60008060408385031215611837576118366113b6565b5b6000611845858286016117df565b92505060206118568582860161180b565b9150509250929050565b600080600060608486031215611879576118786113b6565b5b6000611887868287016117df565b935050602084013567ffffffffffffffff8111156118a8576118a76113bb565b5b6118b486828701611593565b925050604084013567ffffffffffffffff8111156118d5576118d46113bb565b5b6118e186828701611634565b9150509250925092565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611916826118eb565b9050919050565b6119268161190b565b82525050565b6000602082019050611941600083018461191d565b92915050565b6119508161190b565b811461195b57600080fd5b50565b60008135905061196d81611947565b92915050565b600060208284031215611989576119886113b6565b5b60006119978482850161195e565b91505092915050565b600082825260208201905092915050565b7f496e76616c69642043616c6c6572204164647265737300000000000000000000600082015250565b60006119e76016836119a0565b91506119f2826119b1565b602082019050919050565b60006020820190508181036000830152611a16816119da565b9050919050565b7f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000600082015250565b6000611a53601a836119a0565b9150611a5e82611a1d565b602082019050919050565b60006020820190508181036000830152611a8281611a46565b9050919050565b6000819050919050565b6000819050919050565b6000611ab8611ab3611aae84611a89565b611a93565b6117b8565b9050919050565b611ac881611a9d565b82525050565b600081519050919050565b6000611ae482611ace565b611aee81856119a0565b9350611afe8185602086016116f6565b611b0781611485565b840191505092915050565b6000606082019050611b276000830186611abf565b8181036020830152611b398185611ad9565b90508181036040830152611b4d8184611729565b9050949350505050565b6000611b6a611b65846115c1565b6114f6565b905082815260208101848484011115611b8657611b85611480565b5b611b918482856116f6565b509392505050565b600082601f830112611bae57611bad61147b565b5b8151611bbe848260208601611b57565b91505092915050565b600060208284031215611bdd57611bdc6113b6565b5b600082015167ffffffffffffffff811115611bfb57611bfa6113bb565b5b611c0784828501611b99565b91505092915050565b6000611c2b611c26611c2184611a89565b611a93565b611784565b9050919050565b611c3b81611c10565b82525050565b6000604082019050611c566000830185611c32565b8181036020830152611c688184611729565b90509392505050565b6000819050919050565b6000611c96611c91611c8c84611c71565b611a93565b611784565b9050919050565b611ca681611c7b565b82525050565b6000604082019050611cc16000830185611abf565b611cce6020830184611c9d565b9392505050565b600081519050611ce4816117f4565b92915050565b600060208284031215611d0057611cff6113b6565b5b6000611d0e84828501611cd5565b91505092915050565b6000604082019050611d2c6000830185611c32565b611d39602083018461178e565b9392505050565b7f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60008201527f2061646472657373287468697329000000000000000000000000000000000000602082015250565b6000611d9c602e836119a0565b9150611da782611d40565b604082019050919050565b60006020820190508181036000830152611dcb81611d8f565b9050919050565b60006020820190508181036000830152611dec8184611ad9565b905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611e2a6020836119a0565b9150611e3582611df4565b602082019050919050565b60006020820190508181036000830152611e5981611e1d565b9050919050565b7f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000600082015250565b6000611e96601d836119a0565b9150611ea182611e60565b602082019050919050565b60006020820190508181036000830152611ec581611e89565b9050919050565b6000819050919050565b6000611ef1611eec611ee784611ecc565b611a93565b6117b8565b9050919050565b611f0181611ed6565b82525050565b6000819050919050565b6000611f2c611f27611f2284611f07565b611a93565b611784565b9050919050565b611f3c81611f11565b82525050565b6000604082019050611f576000830185611ef8565b611f646020830184611f33565b9392505050565b6000604082019050611f80600083018561191d565b611f8d6020830184611451565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611ff06026836119a0565b9150611ffb82611f94565b604082019050919050565b6000602082019050818103600083015261201f81611fe3565b905091905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a2646970667358221220d46682c93dd5a76847560960b8ffbb866f002ed3046af883a93a6746d194befd64736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x0000000000000000000000000000000000000000000000000000000000000001": "64dc6ac21c0d3fda85a712d1d8d50fa6181d1fab", + "0x0f0fa20124aaa3bfad67afdb61e77bea144473bbdb21804677c5fc99165e84ed": "01", + "0x6d06beb22404d37efb9bf03cbafef60b0a795658d2bf3316bdb800bcaec60f87": "01", + "0xb91b9cce7cf3c1de207ca66a9c678350ec5aa1aa54395e826ce80ef2fc6021f3": "01" + } + }, + "0x25b12fe4d6d7acca1b4035b26b18b4602ca8b10f": { + "balance": "0", + "nonce": "0x02" + }, + "0x02d3535cca2895b39a261a0bc16afaa5b178e4e9": { + "balance": "0", + "nonce": "0x89" + }, + "0x1efbaf0509469667ea95fec753f504704b610fb8": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "a2" + } + }, + "0x48860bb0e206689679071563ffeb50dcf6a748f8": { + "balance": "0", + "nonce": "0x3090" + }, + "0xcb4e1874812b53ec5b1a37273ac7c53745456163": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "d1e363bc069dabcf727f83e055f95baff6526c07", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "ff1d5c58772d0b493863d07c11c8f28440597dc4", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "dcceca94055b2503945c7bc73687a75ebbf83fef", + "0x3e23177ed539de0709d17fe8217af98e020d59f26076a1e9ce12f8a6efc20788": "01", + "0x46a6b853e8078da1fbff4403cbf0529e5b49ac79f7f7e6c7a08d7ff3f29b62a4": "10a741a462780000", + "0x4b1e69043083caf41329aa95bc0874526f92b23d8beb71020394cedbf112441e": "0219b88d85d376b00000", + "0x8656319598d0b55fc057392558417fd66cf1d9c6268b1549cea87fea6247ded5": "08ac7230489e800000", + "0xa1dfea65c9e2db9338036eebca86673b8988e6a4fdade45d5d77ad4db330782d": "0ece595f56151a580000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02", + "0xd55fe4f8e7e6082b94c39cff32b31ad919b8811565554e140f69f0c2586dd5ef": "01" + } + }, + "0x366769e569747aba4e37b442f4368c0ee234e25f": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000ce": "30ea81a1bf3701468e119283c235c1a362de50f3", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "02c68af0bb140000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "446cdf5bfca42d3faf2cd94ae1d3b4649de1215a", + "0x4548c8c6f3fcc07aa4ec2d0a43ff0ae02bdcdfa758d04dc9d5b5087f3e532309": "75f610f70ed20000", + "0x5a01051d1cf1d81a99587cd1f7a89c9e03282858d44fc7ac9560c569422633d4": "f0841902ea38935cd997bcb012c83424f99f3a59", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "d4817ec976973a0714284d680ecde40ed1ca18a9", + "0xe53a797ba64d5cd49e11e3e9917337c5f4ab0e4645313090d068352d97797290": "0183187a29e9" + } + }, + "0x55f3a406575599c77c9b8b984cb3697e7e979536": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xbdd1dcf8ab6d5cdaed26cc0ce5a85c98bb547b95": { + "balance": "0", + "nonce": "0x01", + "code": "0x73bdd1dcf8ab6d5cdaed26cc0ce5a85c98bb547b9530146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0xc4995044c1a7910caa2a200fc09bcb86e2038b9b": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a45760003560e01c806306fdde03146100a9578063095ea7b3146100c757806318160ddd146100ea57806323b872dd146100fc578063313ce5671461010f578063395093511461011e57806340c10f191461013157806370a082311461014657806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d575b600080fd5b6100b16101b0565b6040516100be9190610870565b60405180910390f35b6100da6100d5366004610847565b610242565b60405190151581526020016100be565b6002545b6040519081526020016100be565b6100da61010a36600461080c565b61025a565b604051601281526020016100be565b6100da61012c366004610847565b61027e565b61014461013f366004610847565b6102a0565b005b6100ee6101543660046107b9565b6001600160a01b031660009081526020819052604090205490565b6100b16102ae565b6100da610185366004610847565b6102bd565b6100da610198366004610847565b61033d565b6100ee6101ab3660046107da565b61034b565b6060600380546101bf906108e7565b80601f01602080910402602001604051908101604052809291908181526020018280546101eb906108e7565b80156102385780601f1061020d57610100808354040283529160200191610238565b820191906000526020600020905b81548152906001019060200180831161021b57829003601f168201915b5050505050905090565b600033610250818585610376565b5060019392505050565b60003361026885828561049a565b610273858585610514565b506001949350505050565b600033610250818585610291838361034b565b61029b91906108c3565b610376565b6102aa82826106d0565b5050565b6060600480546101bf906108e7565b600033816102cb828661034b565b9050838110156103305760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102738286868403610376565b600033610250818585610514565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103d85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610327565b6001600160a01b0382166104395760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610327565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006104a6848461034b565b9050600019811461050e57818110156105015760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610327565b61050e8484848403610376565b50505050565b6001600160a01b0383166105785760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610327565b6001600160a01b0382166105da5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610327565b6001600160a01b038316600090815260208190526040902054818110156106525760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610327565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106899084906108c3565b92505081905550826001600160a01b0316846001600160a01b0316600080516020610923833981519152846040516106c391815260200190565b60405180910390a361050e565b6001600160a01b0382166107265760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610327565b806002600082825461073891906108c3565b90915550506001600160a01b038216600090815260208190526040812080548392906107659084906108c3565b90915550506040518181526001600160a01b038316906000906000805160206109238339815191529060200160405180910390a35050565b80356001600160a01b03811681146107b457600080fd5b919050565b6000602082840312156107ca578081fd5b6107d38261079d565b9392505050565b600080604083850312156107ec578081fd5b6107f58361079d565b91506108036020840161079d565b90509250929050565b600080600060608486031215610820578081fd5b6108298461079d565b92506108376020850161079d565b9150604084013590509250925092565b60008060408385031215610859578182fd5b6108628361079d565b946020939093013593505050565b6000602080835283518082850152825b8181101561089c57858101830151858201604001528201610880565b818111156108ad5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156108e257634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806108fb57607f821691505b6020821081141561091c57634e487b7160e01b600052602260045260246000fd5b5091905056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122021bd938c5145cb5c5f9d4c7e1cbba6dcc7bc06f2fc97b54fedd47fe2c41eec9764736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553444300000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553444300000000000000000000000000000000000000000000000000000008" + } + }, + "0xf7431ff0e4468c8cc640b250d9ebc10f7a2724fc": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0xba83dad7695f5f2fc440bcdc3c68b482abf05ff3": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "f753a8a2301b6643daf6ae80da68e059ff71fa2a", + "0x67d34622a53fa3300a907760350b7eabaf10a98feeeb8fc32d92db1b18819fcf": "01", + "0x891b9df65c2a991bded68bb024a1c3c89851e6d6171aa9d6b4adf0554ca2ba67": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xec9b250c234a615ba138864a22192e0e77208497006f4e74dcf04b96834460d0": "01", + "0xf8d80be06214975a023e2aa39ac61eda63f86934ea4fb0714c862f352ccb7d07": "01", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01" + } + }, + "0xa57de51d991a3366bb47d65713f338fa8b300c22": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061012c5760003560e01c80636352211e116100ad578063b88d4fde11610071578063b88d4fde14610345578063c87b56dd14610361578063d2c18e0b14610391578063e1fa7638146103af578063e985e9c5146103cb5761012c565b80636352211e1461027b57806370a08231146102ab578063783b6d60146102db57806395d89b411461030b578063a22cb465146103295761012c565b806317d70f7c116100f457806317d70f7c146101e957806323b872dd1461020757806342842e0e146102235780634a9ae0b81461023f57806350c897ba1461025d5761012c565b806301ffc9a71461013157806306fdde0314610161578063081812fc1461017f578063095ea7b3146101af5780631249c58b146101cb575b600080fd5b61014b60048036038101906101469190611869565b6103fb565b60405161015891906118b1565b60405180910390f35b61016961048d565b6040516101769190611965565b60405180910390f35b610199600480360381019061019491906119bd565b61051b565b6040516101a69190611a2b565b60405180910390f35b6101c960048036038101906101c49190611a72565b61054e565b005b6101d3610737565b6040516101e09190611ac1565b60405180910390f35b6101f16107c8565b6040516101fe9190611ac1565b60405180910390f35b610221600480360381019061021c9190611adc565b6107ce565b005b61023d60048036038101906102389190611adc565b610bcd565b005b610247610d05565b6040516102549190611ac1565b60405180910390f35b610265610d0a565b6040516102729190611b8e565b60405180910390f35b610295600480360381019061029091906119bd565b610d30565b6040516102a29190611a2b565b60405180910390f35b6102c560048036038101906102c09190611ba9565b610d63565b6040516102d29190611ac1565b60405180910390f35b6102f560048036038101906102f091906119bd565b610d7b565b6040516103029190611ac1565b60405180910390f35b610313610d93565b6040516103209190611965565b60405180910390f35b610343600480360381019061033e9190611c02565b610e21565b005b61035f600480360381019061035a9190611d77565b610f1e565b005b61037b600480360381019061037691906119bd565b611059565b6040516103889190611965565b60405180910390f35b610399611072565b6040516103a69190611965565b60405180910390f35b6103c960048036038101906103c49190611dfa565b611100565b005b6103e560048036038101906103e09190611e3a565b6114fa565b6040516103f291906118b1565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061045657506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104865750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6000805461049a90611ea9565b80601f01602080910402602001604051908101604052809291908181526020018280546104c690611ea9565b80156105135780601f106104e857610100808354040283529160200191610513565b820191906000526020600020905b8154815290600101906020018083116104f657829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106465750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90611f26565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061074d90611f75565b91905055905061075d3382611529565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec87826040516107bc9190611ac1565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461086f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086690612009565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590612075565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061097657506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a075750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3d90611f26565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610bd88383836107ce565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610cc1575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610c5d939291906120cc565b6020604051808303816000875af1158015610c7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca0919061212b565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf7906121a4565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610da090611ea9565b80601f0160208091040260200160405190810160405280929190818152602001828054610dcc90611ea9565b8015610e195780601f10610dee57610100808354040283529160200191610e19565b820191906000526020600020905b815481529060010190602001808311610dfc57829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f1291906118b1565b60405180910390a35050565b610f298484846107ce565b60008373ffffffffffffffffffffffffffffffffffffffff163b1480611014575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b8152600401610fb09493929190612208565b6020604051808303816000875af1158015610fcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff3919061212b565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b611053576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104a906121a4565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b6008805461107f90611ea9565b80601f01602080910402602001604051908101604052809291908181526020018280546110ab90611ea9565b80156110f85780601f106110cd576101008083540402835291602001916110f8565b820191906000526020600020905b8154815290600101906020018083116110db57829003601f168201915b505050505081565b6003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611198906122a0565b60405180910390fd5b60006009600084815260200190815260200160002054116111f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ee9061230c565b60405180910390fd5b600060096000838152602001908152602001600020541161124d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124490612378565b60405180910390fd5b61127960016000604051602001611265929190612398565b60405160208183030381529060405261173b565b6000828260405160200161128e9291906123c1565b60405160208183030381529060405290506112a88161173b565b7fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516112d791906123ea565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b815260040161133f9291906124a1565b6000604051808303816000875af115801561135e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906113879190612548565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516113b891906123ea565b60405180910390a16000828060200190518101906113d691906125a6565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef85858360405161140b939291906125d3565b60405180910390a180611453576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144a90612656565b60405180910390fd5b60096000858152602001908152602001600020600081548092919061147790612676565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a360006009600086815260200190815260200160002054036114f357837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158f90612075565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461163a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611631906126eb565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6117d18160405160240161174f91906123ea565b6040516020818303038152906040527f0be77f56000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506117d4565b50565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61184681611811565b811461185157600080fd5b50565b6000813590506118638161183d565b92915050565b60006020828403121561187f5761187e611807565b5b600061188d84828501611854565b91505092915050565b60008115159050919050565b6118ab81611896565b82525050565b60006020820190506118c660008301846118a2565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156119065780820151818401526020810190506118eb565b83811115611915576000848401525b50505050565b6000601f19601f8301169050919050565b6000611937826118cc565b61194181856118d7565b93506119518185602086016118e8565b61195a8161191b565b840191505092915050565b6000602082019050818103600083015261197f818461192c565b905092915050565b6000819050919050565b61199a81611987565b81146119a557600080fd5b50565b6000813590506119b781611991565b92915050565b6000602082840312156119d3576119d2611807565b5b60006119e1848285016119a8565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a15826119ea565b9050919050565b611a2581611a0a565b82525050565b6000602082019050611a406000830184611a1c565b92915050565b611a4f81611a0a565b8114611a5a57600080fd5b50565b600081359050611a6c81611a46565b92915050565b60008060408385031215611a8957611a88611807565b5b6000611a9785828601611a5d565b9250506020611aa8858286016119a8565b9150509250929050565b611abb81611987565b82525050565b6000602082019050611ad66000830184611ab2565b92915050565b600080600060608486031215611af557611af4611807565b5b6000611b0386828701611a5d565b9350506020611b1486828701611a5d565b9250506040611b25868287016119a8565b9150509250925092565b6000819050919050565b6000611b54611b4f611b4a846119ea565b611b2f565b6119ea565b9050919050565b6000611b6682611b39565b9050919050565b6000611b7882611b5b565b9050919050565b611b8881611b6d565b82525050565b6000602082019050611ba36000830184611b7f565b92915050565b600060208284031215611bbf57611bbe611807565b5b6000611bcd84828501611a5d565b91505092915050565b611bdf81611896565b8114611bea57600080fd5b50565b600081359050611bfc81611bd6565b92915050565b60008060408385031215611c1957611c18611807565b5b6000611c2785828601611a5d565b9250506020611c3885828601611bed565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611c848261191b565b810181811067ffffffffffffffff82111715611ca357611ca2611c4c565b5b80604052505050565b6000611cb66117fd565b9050611cc28282611c7b565b919050565b600067ffffffffffffffff821115611ce257611ce1611c4c565b5b611ceb8261191b565b9050602081019050919050565b82818337600083830152505050565b6000611d1a611d1584611cc7565b611cac565b905082815260208101848484011115611d3657611d35611c47565b5b611d41848285611cf8565b509392505050565b600082601f830112611d5e57611d5d611c42565b5b8135611d6e848260208601611d07565b91505092915050565b60008060008060808587031215611d9157611d90611807565b5b6000611d9f87828801611a5d565b9450506020611db087828801611a5d565b9350506040611dc1878288016119a8565b925050606085013567ffffffffffffffff811115611de257611de161180c565b5b611dee87828801611d49565b91505092959194509250565b60008060408385031215611e1157611e10611807565b5b6000611e1f858286016119a8565b9250506020611e30858286016119a8565b9150509250929050565b60008060408385031215611e5157611e50611807565b5b6000611e5f85828601611a5d565b9250506020611e7085828601611a5d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611ec157607f821691505b602082108103611ed457611ed3611e7a565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611f10600e836118d7565b9150611f1b82611eda565b602082019050919050565b60006020820190508181036000830152611f3f81611f03565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f8082611987565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611fb257611fb1611f46565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000611ff3600a836118d7565b9150611ffe82611fbd565b602082019050919050565b6000602082019050818103600083015261202281611fe6565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b600061205f6011836118d7565b915061206a82612029565b602082019050919050565b6000602082019050818103600083015261208e81612052565b9050919050565b600082825260208201905092915050565b50565b60006120b6600083612095565b91506120c1826120a6565b600082019050919050565b60006080820190506120e16000830186611a1c565b6120ee6020830185611a1c565b6120fb6040830184611ab2565b818103606083015261210c816120a9565b9050949350505050565b6000815190506121258161183d565b92915050565b60006020828403121561214157612140611807565b5b600061214f84828501612116565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b600061218e6010836118d7565b915061219982612158565b602082019050919050565b600060208201905081810360008301526121bd81612181565b9050919050565b600081519050919050565b60006121da826121c4565b6121e48185612095565b93506121f48185602086016118e8565b6121fd8161191b565b840191505092915050565b600060808201905061221d6000830187611a1c565b61222a6020830186611a1c565b6122376040830185611ab2565b818103606083015261224981846121cf565b905095945050505050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b600061228a600c836118d7565b915061229582612254565b602082019050919050565b600060208201905081810360008301526122b98161227d565b9050919050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b60006122f66010836118d7565b9150612301826122c0565b602082019050919050565b60006020820190508181036000830152612325816122e9565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b6000612362600e836118d7565b915061236d8261232c565b602082019050919050565b6000602082019050818103600083015261239181612355565b9050919050565b60006040820190506123ad60008301856118a2565b6123ba60208301846118a2565b9392505050565b60006040820190506123d66000830185611ab2565b6123e36020830184611ab2565b9392505050565b6000602082019050818103600083015261240481846121cf565b905092915050565b60008190508160005260206000209050919050565b6000815461242e81611ea9565b61243881866118d7565b94506001821660008114612453576001811461246557612498565b60ff1983168652602086019350612498565b61246e8561240c565b60005b8381101561249057815481890152600182019150602081019050612471565b808801955050505b50505092915050565b600060408201905081810360008301526124bb8185612421565b905081810360208301526124cf81846121cf565b90509392505050565b60006124eb6124e684611cc7565b611cac565b90508281526020810184848401111561250757612506611c47565b5b6125128482856118e8565b509392505050565b600082601f83011261252f5761252e611c42565b5b815161253f8482602086016124d8565b91505092915050565b60006020828403121561255e5761255d611807565b5b600082015167ffffffffffffffff81111561257c5761257b61180c565b5b6125888482850161251a565b91505092915050565b6000815190506125a081611bd6565b92915050565b6000602082840312156125bc576125bb611807565b5b60006125ca84828501612591565b91505092915050565b60006060820190506125e86000830186611ab2565b6125f56020830185611ab2565b61260260408301846118a2565b949350505050565b7f41747461636b6572206973206f7574206f662072616e67650000000000000000600082015250565b60006126406018836118d7565b915061264b8261260a565b602082019050919050565b6000602082019050818103600083015261266f81612633565b9050919050565b600061268182611987565b91506000820361269457612693611f46565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b60006126d5600e836118d7565b91506126e08261269f565b602082019050919050565b60006020820190508181036000830152612704816126c8565b905091905056fea26469706673582212206954e81c08fee2ea2adf69ac4fa0551e996f0767bcadbe293dc16d2c5ebd6d5464736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "07", + "0x0000000000000000000000000000000000000000000000000000000000000007": "64dc6ac21c0d3fda85a712d1d8d50fa6181d1fab", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0x01606aa3136f7f4f56062868f1ad087a4e604fdeae2761e00edeb3d990db30c6": "06", + "0x405aad32e1adbac89bb7f176e338b8fc6e994ca210c9bb7bdca249b465942250": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x6cde3cea4b3a3fb2488b2808bae7556f4a405e50f65e1794383bc026131b13c3": "05", + "0x74b05292d1d4b2b48b65261b07099d24244bcb069f138d9a6bfdcf776becac4c": "05", + "0x83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465": "844d0d97fa044bc9f2f541b018130ad108388033", + "0x8dc18c4ccfd75f5c815b63770fa542fd953e8fef7e0e44bbdd4913470ce7e9cb": "05", + "0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "05", + "0xa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xbb6daa0c283751197dfdc76590680f9005e97d6f23870deb1164ab60b28b9f5f": "05", + "0xc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xc575c31fea594a6eb97c8e9d3f9caee4c16218c6ef37e923234c0fe9014a61e7": "05", + "0xc69056f16cbaa3c616b828e333ab7d3a32310765507f8f58359e99ebb7a885f3": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af": "844d0d97fa044bc9f2f541b018130ad108388033", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0x9f6f75cad3001867f10ba2b34fb9d6a81d660a26": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212203be683416f6527ad036119855fe1aa1b357f4aaaf0b0f5cc7187a735c72037d664736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d6cb99", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d6c6f0" + } + }, + "0x04b0e684ffd6ab6e76e0892dc15fc354fafbe3ef": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122050370571d194af908ecfdc67df85185297c215769c2c7401f24784aceeb8b31064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0x81f6901906f726ee339e4d4e042c551636dda806": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ea070711161008c578063c7dc03f911610066578063c7dc03f9146101fb578063d4bec8eb14610203578063e9d0d3481461020b578063f1900eb01461021e576100ea565b80639ea07071146101a8578063aacc263e146101c8578063bcccd89a146101e8576100ea565b806365ee4eba116100c857806365ee4eba1461014d5780636e9960c314610160578063704b6c0214610175578063970c2ba114610188576100ea565b806301ffc9a7146100ef57806358eef1c2146101185780635c457f291461012d575b600080fd5b6101026100fd366004612037565b610231565b60405161010f91906124ed565b60405180910390f35b61012b61012636600461201f565b61024b565b005b61014061013b36600461201f565b610322565b60405161010f91906124f8565b61014061015b366004612077565b610334565b610168610345565b60405161010f9190612469565b610102610183366004611e44565b610375565b61019b610196366004611e7c565b6103ea565b60405161010f9190612879565b6101bb6101b636600461201f565b610805565b60405161010f91906125e7565b6101db6101d6366004611f35565b61081a565b60405161010f9190612497565b61012b6101f636600461201f565b6108ff565b6101406109bd565b6101686109c3565b61012b61021936600461205f565b6109d2565b61012b61022c366004611fa4565b610af2565b6001600160e01b0319811663218e7abb60e11b145b919050565b610253610345565b6001600160a01b0316336001600160a01b03161461028c5760405162461bcd60e51b815260040161028390612717565b60405180910390fd5b60001960005414156102b05760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156102dd5760405162461bcd60e51b815260040161028390612676565b60018190556040517f192429bdf0f294bc6452c96cf185a1f1ce8e151d66da22b4669f9f62332688d1906103129083906124f8565b60405180910390a1506001600055565b60056020526000908152604090205481565b600061033f82610b79565b92915050565b60006103707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610c03565b905090565b600061037f610345565b6001600160a01b0316336001600160a01b0316146103af5760405162461bcd60e51b815260040161028390612717565b6103e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b75565b506001919050565b6103f2611b84565b6003546001600160a01b0316331461041c5760405162461bcd60e51b815260040161028390612816565b6003546001600160a01b0390811690878116908a16146104d057604051634275143160e11b81526001600160a01b038216906384ea286290610464908a908d9060040161247d565b60206040518083038186803b15801561047c57600080fd5b505afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b49190612003565b6104d05760405162461bcd60e51b815260040161028390612628565b6104d8611bca565b6104e485870187612119565b9050876001600160a01b0316816020015160c001516001600160a01b03161461051f5760405162461bcd60e51b81526004016102839061274e565b61053181600001518260600151610c07565b61054381602001518260800151610c07565b61055581600001518260400151610cff565b61056781602001518260400151610cff565b60208101516040015161058b57806040015160200151816020015160400181815250505b6003546105a79082908b908b906001600160a01b03168b610dd3565b6040810151602081015190516000916105c09190610e17565b905060006105de6105cf610e77565b60408501516020015190610e17565b90506105e8611c11565b83516040850151516105fb919084610e83565b9050610605611c11565b61061c856020015186604001516000015185610e83565b905061063360025485610f5e90919063ffffffff16565b6060830152600154610646908590610f5e565b6060820152604085015160200151156107a257856001600160a01b031663dc4f3a0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561069257600080fd5b505afa1580156106a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ca9190611e60565b6001600160a01b031663c779c55b866040015160200151886001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071a57600080fd5b505afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190612200565b6040518363ffffffff1660e01b815260040161076f9291906128d3565b600060405180830381600087803b15801561078957600080fd5b505af115801561079d573d6000803e3d6000fd5b505050505b6040518060c001604052806107bf6107b8610e77565b8790610f76565b815260408088015151602083015287519101906107db90610fdd565b1581526001602082015260408101939093526060909201529450505050505b979650505050505050565b60066020526000908152604090205460ff1681565b6060808267ffffffffffffffff8111801561083457600080fd5b5060405190808252806020026020018201604052801561086e57816020015b61085b611c40565b8152602001906001900390816108535790505b50905060005b838110156108f757600085858381811061088a57fe5b604080518082018252602092830294909401356000818152600690935291205490935082915060ff1660018111156108be57fe5b815260008381526005602090815260409091205491015283518490849081106108e357fe5b602090810291909101015250600101610874565b509392505050565b610907610345565b6001600160a01b0316336001600160a01b0316146109375760405162461bcd60e51b815260040161028390612717565b600019600054141561095b5760405162461bcd60e51b815260040161028390612790565b600019600055662386f26fc100008111156109885760405162461bcd60e51b8152600401610283906126c7565b60028190556040517fd693d521ae6169192cb87fe44f9fc45b1ba9306c1b730240621c4761caa3c61a906103129083906124f8565b60045481565b6003546001600160a01b031681565b6003546001600160a01b03166384ea28626109f360e0840160c08501611e44565b336040518363ffffffff1660e01b8152600401610a1192919061247d565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190612003565b610a7d5760405162461bcd60e51b8152600401610283906127c7565b6000610a96610a9136849003840184612077565b610b79565b60008181526006602052604090819020805460ff191660011790555190915033907f38713a0bc08c78ff2934eca397cdd65cb161af3e3c60ecc09dc873d22c437b3c90610ae6908590859061285c565b60405180910390a25050565b60005b81811015610b70573063e9d0d348848484818110610b0f57fe5b905061012002016040518263ffffffff1660e01b8152600401610b32919061284d565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060019092019150610af59050565b505050565b9055565b600080604051602001610b8b90612367565b6040516020818303038152906040528051906020012083604051602001610bb392919061254b565b60408051601f19818403018152908290528051602091820120600454909350610be59261190160f01b928591016122f4565b60405160208183030381529060405280519060200120915050919050565b5490565b6000610c1283610b79565b60008181526006602052604090205490915060ff16610c7a6001826001811115610c3857fe5b14156040518060400160405280601a81526020017f4f726465722077617320616c72656164792063616e63656c65640000000000008152508660c00151610fe6565b6000610c86838561102c565b9050610cf86001600160a01b03821615801590610cb85750816001600160a01b03168660c001516001600160a01b0316145b6040518060400160405280601e81526020017f4f726465722068617320616e20696e76616c6964207369676e617475726500008152508760c00151610fe6565b5050505050565b6000610d0a83610b79565b825160008281526005602052604081205492935091610d28916111bc565b9050610d7584602001518211156040518060400160405280601b81526020017f43616e6e6f74206f76657266696c6c206d616b6572206f7264657200000000008152508660c00151610fe6565b600082815260056020526040908190208290558451606086015191517f5bc08b3e77a0c644c99da73e62fc3b9681722cebcbfd08b15a35f67f5395537492610dc592869290919088904290612501565b60405180910390a150505050565b8451610de0908585611216565b610def85602001518486611216565b610e038560000151866040015184846112f0565b610cf88560200151866040015184846112f0565b600082610e265750600061033f565b82820282848281610e3357fe5b0414610e705760405162461bcd60e51b815260040180806020018281038252602181526020018061295c6021913960400191505060405180910390fd5b9392505050565b670de0b6b3a764000090565b610e8b611c11565b60c0840151610e98611c11565b610ea0611c57565b6000610eac33856114c0565b509150915081604001516001600160781b031660001480610edc5750610ed188610fdd565b151582606001511515145b15610f425760a0880151600090610efd90610ef7898b610e17565b90610f76565b90506040518060a00160405280600181526020018281526020016000815260200160008152602001610f37610f30610e77565b8590610f76565b815250935050610f52565b610f4f338589898c6115d2565b92505b50909695505050505050565b6000610e70670de0b6b3a7640000610ef78585610e17565b6000808211610fcc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fd557fe5b049392505050565b51600116151590565b82610b705781610ff58261161d565b604051602001611006929190612338565b60408051601f198184030181529082905262461bcd60e51b8252610283916004016125f5565b6040810151600090819060f01c60ff16600381111561104757fe5b905060008082600381111561105857fe5b1415611065575083611154565b600182600381111561107357fe5b14156110de576040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250856040516020016110c1929190612316565b604051602081830303815290604052805190602001209050611154565b60028260038111156110ec57fe5b146110f357fe5b6040518060400160405280601b81526020017f19457468657265756d205369676e6564204d6573736167653a0a2000000000008152508560405160200161113b929190612316565b6040516020818303038152906040528051906020012090505b600181856040015160f81c866000015187602001516040516000815260200160405260405161118694939291906125c9565b6020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600082820183811015610e70576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b611255826001600160a01b03168460c001516001600160a01b03161460405180606001604052806026815260200161297d602691398560c00151610fe6565b6112a6816001600160a01b03168460e001516001600160a01b03161480611287575060e08401516001600160a01b0316155b6040518060600160405280602681526020016129c56026913984610fe6565b610b70428461010001511015806112c05750610100840151155b6040518060400160405280601181526020017013dc99195c881a185cc8195e1c1a5c9959607a1b81525084610fe6565b60006112fb85610fdd565b905060008161131557856040015185602001511015611322565b8560400151856020015111155b90506113608160405180604001604052806015815260200174119a5b1b081c1c9a58d9481a5cc81a5b9d985b1a59605a1b8152508860c00151610fe6565b6060860151156113b25760008261137e578387606001511015611387565b83876060015111155b90506113b0816040518060600160405280602281526020016129a3602291398960c00151610fe6565b505b6113bb866116f5565b156114b8576113c8611c57565b60c0870151604051632915140960e11b81526001600160a01b0387169163522a2812916113f89190600401612469565b60a06040518083038186803b15801561141057600080fd5b505afa158015611424573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114489190612093565b90506114b68160600151151584151514158015611476575081604001516001600160781b0316876000015111155b6040518060400160405280601b81526020017f46696c6c20646f6573206e6f742064656372656173652073697a6500000000008152508960c00151610fe6565b505b505050505050565b6114c8611c57565b60008080856114d5611c57565b604051632915140960e11b81526001600160a01b0383169063522a281290611501908a90600401612469565b60a06040518083038186803b15801561151957600080fd5b505afa15801561152d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115519190612093565b60808101516040820151919250906001600160781b0316156115c357611589611578610e77565b83516001600160781b031690610e17565b935081606001516115a35761159e84826116fe565b6115c0565b81602001516115b65761159e84826111bc565b6115c081856116fe565b93505b90989297509550909350505050565b6115da611c11565b6115e2611c57565b6000806115ef89896114c0565b9250925092506116108383838a8a8a60a0015161160b8c610fdd565b61175b565b9998505050505050505050565b606080763a20307830303030303030302e2e2e303030303030303060481b60405160200161164b91906122dd565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c8110156116ea5761168284841c611a42565b85828151811061168e57fe5b60200101906001600160f81b031916908160001a9053506116b084831c611a42565b8582600b01815181106116bf57fe5b60200101906001600160f81b031916908160001a90535060031992830192919091019060010161166e565b509295945050505050565b51600216151590565b600082821115611755576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b611763611c11565b604088015184906001600160781b03161561179e5761179b89604001516001600160781b0316610ef7611794610e77565b8b90610e17565b90505b836117ca576117c787610ef7838c604001516001600160781b0316610e1790919063ffffffff16565b93505b6117dc6117d5610e77565b8990610f76565b975088604001516001600160781b031660001415801561180457508215158960600151151514155b156119f757611811611c40565b5060408051808201909152600081526001602082015261182f611c40565b5060408051808201825283815260016020820152908b01516001600160781b031688116118965760405180604001604052806118858d604001516001600160781b0316610ef78c8e610e1790919063ffffffff16565b81526000602090910152915061190d565b60006118c2886118bc8e604001516001600160781b03168c6116fe90919063ffffffff16565b90610e17565b90506118ce8188610f76565b90506040518060400160405280828c10156118f2576118ed838d6116fe565b6118fc565b6118fc8c846116fe565b8152602001828c1015158152509250505b611915611c40565b61191f8289611a64565b9050600061196361192e610e77565b610ef78f604001516001600160781b03168d1115611959578f604001516001600160781b031661195b565b8c5b855190610e17565b905060008d60600151151583602001511515141590508061198b576119888583611b0d565b94505b84600001519b50600085602001516119a45760006119a7565b60015b60ff1617816119b75760006119ba565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506107fa565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b6000600f8216600a8110611a57576057611a5a565b60305b0160f81b92915050565b611a6c611c40565b8260200151611aa8576040518060400160405280611a978560000151856111bc90919063ffffffff16565b81526000602090910152905061033f565b8251821015611ada576040805180820190915283518190611ac990856116fe565b81526001602090910152905061033f565b6040518060400160405280611afc8560000151856116fe90919063ffffffff16565b815260006020909101529392505050565b611b15611c40565b826020015115611b41576040518060400160405280611ac98560000151856111bc90919063ffffffff16565b8251821115611b6c576040518060400160405280611ac98560000151856116fe90919063ffffffff16565b6040805180820190915283518190611afc90856116fe565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001611bb8611c11565b8152602001611bc5611c11565b905290565b6040518060a00160405280611bdd611c85565b8152602001611bea611c85565b8152602001611bf7611ce6565b8152602001611c04611d10565b8152602001611bc5611d10565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60405180610120016040528060008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081525090565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b604080516060810182526000808252602082018190529181019190915290565b803561024681612935565b6000610120808385031215611d4e578182fd5b611d57816128e1565b915050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152611d9c60c08301611d30565b60c0820152611dad60e08301611d30565b60e082015261010080830135818301525092915050565b600060608284031215611dd5578081fd5b6040516060810181811067ffffffffffffffff82111715611df257fe5b80604052508091508235815260208301356020820152604083013561ffff60f01b81168114611e2057600080fd5b6040919091015292915050565b80516001600160781b038116811461024657600080fd5b600060208284031215611e55578081fd5b8135610e7081612935565b600060208284031215611e71578081fd5b8151610e7081612935565b600080600080600080600060c0888a031215611e96578283fd5b8735611ea181612935565b96506020880135611eb181612935565b95506040880135611ec181612935565b945060608801359350608088013567ffffffffffffffff80821115611ee4578485fd5b818a0191508a601f830112611ef7578485fd5b813581811115611f05578586fd5b8b6020828501011115611f16578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60008060208385031215611f47578182fd5b823567ffffffffffffffff80821115611f5e578384fd5b818501915085601f830112611f71578384fd5b813581811115611f7f578485fd5b8660208083028501011115611f92578485fd5b60209290920196919550909350505050565b60008060208385031215611fb6578182fd5b823567ffffffffffffffff80821115611fcd578384fd5b818501915085601f830112611fe0578384fd5b813581811115611fee578485fd5b86602061012083028501011115611f92578485fd5b600060208284031215612014578081fd5b8151610e708161294d565b600060208284031215612030578081fd5b5035919050565b600060208284031215612048578081fd5b81356001600160e01b031981168114610e70578182fd5b60006101208284031215612071578081fd5b50919050565b60006101208284031215612089578081fd5b610e708383611d3b565b600060a082840312156120a4578081fd5b60405160a0810181811067ffffffffffffffff821117156120c157fe5b6040526120cd83611e2d565b815260208301516120dd8161294d565b60208201526120ee60408401611e2d565b604082015260608301516121018161294d565b60608201526080928301519281019290925250919050565b600081830361038081121561212c578182fd5b6040805160a0810167ffffffffffffffff828210818311171561214b57fe5b8184526121588888611d3b565b8352612168886101208901611d3b565b6020840152608061023f198601121561217f578586fd5b83519450608085019150848210818311171561219757fe5b50825261024085013583526102608501356020840152610280850135838301526102a08501356121c68161294d565b60608401528082018390526121df866102c08701611dc4565b60608201526121f2866103208701611dc4565b608082015295945050505050565b600060208284031215612211578081fd5b5051919050565b6001600160a01b03169052565b6002811061222f57fe5b9052565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b803582526020810135602083015260408101356040830152606081013560608301526080810135608083015260a081013560a083015260c08101356122a781612935565b6001600160a01b031660c083015260e08101356122c381612935565b6122d060e0840182612218565b5061010090810135910152565b68ffffffffffffffffff1991909116815260170190565b6001600160f01b03199390931683526002830191909152602282015260420190565b60008351612328818460208801612905565b9190910191825250602001919050565b6000835161234a818460208801612905565b83519083019061235e818360208801612905565b01949350505050565b6509ee4c8cae4560d31b81526d189e5d195ccccc88199b1859dccb60921b60068201526e1d5a5b9d0c8d4d88185b5bdd5b9d0b608a1b6014820152721d5a5b9d0c8d4d881b1a5b5a5d141c9a58d94b606a1b6023820152741d5a5b9d0c8d4d881d1c9a59d9d95c941c9a58d94b605a1b6036820152701d5a5b9d0c8d4d881b1a5b5a5d1199594b607a1b604b820152701d5a5b9d0c8d4d881b195d995c9859d94b607a1b605c8201526d1859191c995cdcc81b585ad95c8b60921b606d8201526d1859191c995cdcc81d185ad95c8b60921b607b820152713ab4b73a191a9b1032bc3834b930ba34b7b760711b6089820152602960f81b609b820152609c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156124e05781516124c9858251612225565b8601518487015292840192908501906001016124b4565b5091979650505050505050565b901515815260200190565b90815260200190565b94855260208086019490945260408086019390935281516060808701919091529382015160808601529181015160a08501529190910151151560c083015260e08201526101000190565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260018060a01b0360c08401511660e083015260e08301516101006125b681850183612218565b8085015161012085015250509392505050565b93845260ff9290921660208401526040830152606082015260800190565b6020810161033f8284612225565b6000602082528251806020840152612614816040850160208701612905565b601f01601f19169190910160400192915050565b6020808252602e908201527f53656e64657220646f6573206e6f742068617665207065726d697373696f6e7360408201526d103337b9103a3432903a30b5b2b960911b606082015260800190565b60208082526031908201527f4d61726b657420747261646520666565206d757374206265206c657373207468604082015270616e206f7220657175616c20746f20312560781b606082015260800190565b60208082526030908201527f4c696d697420747261646520666565206d757374206265206c6573732074686160408201526f6e206f7220657175616c20746f20312560801b606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b60208082526022908201527f4f7264657242206d616b6572206973206e6f742074616b6572206f6620747261604082015261646560f01b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602f908201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060408201526e3a379031b0b731b2b61037b93232b960891b606082015260800190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b610120810161033f8284612263565b610140810161286b8285612263565b826101208301529392505050565b60006101c08201905082518252602083015160208301526040830151151560408301526060830151606083015260808301516128b86080840182612233565b5060a08301516128cc610120840182612233565b5092915050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156128fd57fe5b604052919050565b60005b83811015612920578181015183820152602001612908565b8381111561292f576000848401525b50505050565b6001600160a01b038116811461294a57600080fd5b50565b801515811461294a57600080fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f72646572206d616b657220646f6573206e6f74206d61746368207472616465206d616b65725472696767657220707269636520686173206e6f74206265656e20726561636865644f726465722074616b657220646f6573206e6f74206d617463682074726164652074616b6572a26469706673582212205e9ebf8b05ee3b86904d9033a67c8aacd37b464486f74d0ef43c32d698e4cfaa64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "05af3107a40000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "016bcc41e90000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "17bc42f2f42590d154d96f22b2277f6364c16ace", + "0x0000000000000000000000000000000000000000000000000000000000000004": "12eef8cecc8f4e6e0fdabfa50adfa0f536ac79c3260c8990655fae2f97b825e4", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0x758cd04f7a6c22cba76c9c9a17d76218dcde9dbb": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xb3e9325c2f0aad71bc6fe4a0912c709d3203c936": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122021082662ebca494913aa2e23d787c9bf81269209047d2c25d96f22a8d6af8fb364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "94e17c3b73b3dfd63db4a0a33cc1294a5e67cd31", + "0x0000000000000000000000000000000000000000000000000000000000000002": "8b79cc029bce60568118da10cf63d91884031f7d", + "0x0000000000000000000000000000000000000000000000000000000000000003": "90ee0cb3c395c5f9c36d05c02abebeaa468fc335", + "0x0000000000000000000000000000000000000000000000000000000000000004": "69df64ee74ec90f85818218dc30be3b3e2878be2", + "0x0000000000000000000000000000000000000000000000000000000000000005": "673a0b40b18cc19849c6e15fd133221d65577084", + "0x0000000000000000000000000000000000000000000000000000000000000008": "62d27849", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "62d27868", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d55534443000000000000000000000000000000000000000000000010", + "0x016201a05924c67405fb96b6f6e2ff7601445c4712a29f2302f394d0b9612024": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "74c8017a20c8cec23b7972405025451d3ec68d82", + "0x567754e82a9ea597821ce0fce3361220dd3855d85cc00883a0c1e654dc2f3b4a": "01", + "0x8d8e4cc2f555d8797cc4b7a44a290458eb7437a99eef75dee3ace69321010c88": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xea19f960851378c1b746fa867354fae0a9ca4dc5ab24f805b49a56d88ad38c4e": "01", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01" + } + }, + "0x0e472c84e8f658218704d68df17c08c84ffda23e": { + "balance": "0", + "nonce": "0x30b8" + }, + "0x2a6c983d1dcf8524d91ae11283cec210df0f79ab": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0xcc09db36db83c87e5bbcef15a9bc29a9dc6e8e01": { + "balance": "0", + "nonce": "0x02" + }, + "0x4200000000000000000000000000000000000012": { + "balance": "0", + "nonce": "0x00", + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80630769a96914610030575b600080fd5b61004361003e366004610262565b610045565b005b73ffffffffffffffffffffffffffffffffffffffff84166100c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d7573742070726f76696465204c3120746f6b656e2061646472657373000000604482015260640160405180910390fd5b6000734200000000000000000000000000000000000010858585856040516100ed9061017b565b6100fb959493929190610375565b604051809103906000f080158015610117573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf60405160405180910390a35050505050565b6113fd806103d783390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126101c857600080fd5b813567ffffffffffffffff808211156101e3576101e3610188565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561022957610229610188565b8160405283815286602085880101111561024257600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561027857600080fd5b843573ffffffffffffffffffffffffffffffffffffffff8116811461029c57600080fd5b9350602085013567ffffffffffffffff808211156102b957600080fd5b6102c5888389016101b7565b945060408701359150808211156102db57600080fd5b506102e8878288016101b7565b925050606085013560ff811681146102ff57600080fd5b939692955090935050565b6000815180845260005b8181101561033057602081850181015186830182015201610314565b81811115610342576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526103ae60a083018661030a565b82810360608401526103c0818661030a565b91505060ff83166080830152969550505050505056fe60a06040523480156200001157600080fd5b50604051620013fd380380620013fd833981016040819052620000349162000234565b8251839083906200004d906003906020850190620000a4565b50805162000063906004906020840190620000a4565b5050600580546001600160a01b039687166001600160a01b0319918216179091556006805497909616961695909517909355505060ff16608052506200031d565b828054620000b290620002e0565b90600052602060002090601f016020900481019282620000d6576000855562000121565b82601f10620000f157805160ff191683800117855562000121565b8280016001018555821562000121579182015b828111156200012157825182559160200191906001019062000104565b506200012f92915062000133565b5090565b5b808211156200012f576000815560010162000134565b80516001600160a01b03811681146200016257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200018f57600080fd5b81516001600160401b0380821115620001ac57620001ac62000167565b604051601f8301601f19908116603f01168101908282118183101715620001d757620001d762000167565b81604052838152602092508683858801011115620001f457600080fd5b600091505b83821015620002185785820183015181830184015290820190620001f9565b838211156200022a5760008385830101525b9695505050505050565b600080600080600060a086880312156200024d57600080fd5b62000258866200014a565b945062000268602087016200014a565b60408701519094506001600160401b03808211156200028657600080fd5b6200029489838a016200017d565b94506060880151915080821115620002ab57600080fd5b50620002ba888289016200017d565b925050608086015160ff81168114620002d257600080fd5b809150509295509295909350565b600181811c90821680620002f557607f821691505b602082108114156200031757634e487b7160e01b600052602260045260246000fd5b50919050565b6080516110c462000339600039600061018101526110c46000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000aa164736f6c6343000809000a" + }, + "0xc7ebfc06ba881ca1cf09e7653048a81066842ec4": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "e8426f41d0206234e652e489cea224fd00d2f381", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "40c04eb228e93a1e1b9647fb86aa87b5d586d7f9", + "0x4b1e69043083caf41329aa95bc0874526f92b23d8beb71020394cedbf112441e": "021e19e0c9bab2400000", + "0x92ecfc1e6d5d0f8134fded6a5fa6b96dd5b6573b5b9ede26b11478c3ea3e87f0": "01", + "0xa1dfea65c9e2db9338036eebca86673b8988e6a4fdade45d5d77ad4db330782d": "021e19e0c9bab2400000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0xaa994495ed0d7a88d3b538aa0c2ffa084c3bb6d3": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xa9f13fd27406e060c88fd2eee49284cf43dc0bf2": { + "balance": "0", + "nonce": "0x05" + }, + "0x09c4d12d5c93ba92d67b563df1ffc810339168f6": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063cbcd0c2c1161005b578063cbcd0c2c146101b5578063f2f3fa07146101c8578063f2fde38b146101eb57600080fd5b80638da5cb5b14610167578063a432ee271461018f578063aadebcb9146101a257600080fd5b8063493d57d6116100b2578063493d57d614610137578063715018a61461014a5780637d93616c1461015457600080fd5b806301ffc9a7146100d95780632f7adf431461010157806345ff812a14610121575b600080fd5b6100ec6100e7366004610eb1565b6101fe565b60405190151581526020015b60405180910390f35b61011461010f366004611014565b6102be565b6040516100f891906110f2565b61012961048a565b6040519081526020016100f8565b610129610145366004611119565b6105db565b61015261068b565b005b610114610162366004611143565b6106fe565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b61015261019d3660046111b7565b6107cd565b6101526101b03660046111b7565b6108ba565b6100ec6101c33660046111b7565b61099d565b6100ec6101d63660046111b7565b60026020526000908152604090205460ff1681565b6101526101f93660046111b7565b610a0d565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102b657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103255760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103765760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161031c565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103d39190889088906004016111ed565b600060405180830381600087803b1580156103ed57600080fd5b505af1158015610401573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526104479190810190611228565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161047b92919061129f565b60405180910390a19392505050565b3360009081526002602052604081205460ff166104e95760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161031c565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561056157600080fd5b505af1158015610575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059991906112b8565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e8910160405180910390a1905090565b60003330146106525760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b8263ffffffff1660021461066584610b09565b906106835760405162461bcd60e51b815260040161031c91906110f2565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b6106fc6000610e3c565b565b60603330146107755760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161031c565b60008251116107c65760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161031c565b5092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108345760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109215760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed91016108af565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610a745760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161031c565b73ffffffffffffffffffffffffffffffffffffffff8116610afd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161031c565b610b0681610e3c565b50565b60608163ffffffff1660011415610b5357505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610b9b57505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610be357505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610c2b57505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610c7357505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610ca1576040518060600160405280602881526020016112d26028913992915050565b8163ffffffff16600f1415610ccf576040518060600160405280602381526020016112fa6023913992915050565b8163ffffffff1660101415610d1757505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610d5f57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610da757505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610def57505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610e3757505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ec357600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610ef357600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610f7057610f70610efa565b604052919050565b600067ffffffffffffffff821115610f9257610f92610efa565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f830112610fcf57600080fd5b8135610fe2610fdd82610f78565b610f29565b818152846020838601011115610ff757600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561102757600080fd5b823567ffffffffffffffff8082111561103f57600080fd5b61104b86838701610fbe565b9350602085013591508082111561106157600080fd5b5061106e85828601610fbe565b9150509250929050565b60005b8381101561109357818101518382015260200161107b565b838111156110a2576000848401525b50505050565b600081518084526110c0816020860160208601611078565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610ef360208301846110a8565b803563ffffffff81168114610e3757600080fd5b6000806040838503121561112c57600080fd5b61113583611105565b946020939093013593505050565b60008060006060848603121561115857600080fd5b61116184611105565b9250602084013567ffffffffffffffff8082111561117e57600080fd5b61118a87838801610fbe565b935060408601359150808211156111a057600080fd5b506111ad86828701610fbe565b9150509250925092565b6000602082840312156111c957600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610ef357600080fd5b63ffffffff8416815260606020820152600061120c60608301856110a8565b828103604084015261121e81856110a8565b9695505050505050565b60006020828403121561123a57600080fd5b815167ffffffffffffffff81111561125157600080fd5b8201601f8101841361126257600080fd5b8051611270610fdd82610f78565b81815285602083850101111561128557600080fd5b611296826020830160208601611078565b95945050505050565b8281526040602082015260006102b660408301846110a8565b6000602082840312156112ca57600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "09c4d12d5c93ba92d67b563df1ffc810339168f6", + "0xbcca5d4400d774e66725027f0612a420e7f75982a9d9cb33dcf8d52637384267": "01" + } + }, + "0x70233ec5d4f525468231fdc56d71632625ea4ed9": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12" + } + }, + "0xc3b2e3177b76a84bf14ae9cde91037968e4ff88a": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122093f028255035b61df476b13b9dba3c4f06f60e51b9b4caee31680b389aef327f64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "1ac4f4d2b3774f6e9c0cabc9468111bfbba7740c", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "b2d619caaf505deafb25e313cf1ed229a1051d02" + } + }, + "0xfa06f7b709195c4b3d236a3aa34c9c74636346ff": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x5afcab3c7ef0e06c227c08cb612d24ab31684209": { + "balance": "0", + "nonce": "0x30a2" + }, + "0x880f1915b5ec2a285b99ef2589cc7ed5f2a48261": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106103995760003560e01c80637185f163116101e9578063b4959e721161010f578063dc17187e116100ad578063ebeeabbd1161007c578063ebeeabbd146107ed578063f40c369914610800578063f7a2ae2a14610813578063fc51e3031461082657600080fd5b8063dc17187e146107ad578063de34d521146107b6578063dfec9a36146107c9578063e0313ceb146107da57600080fd5b8063c2637ade116100e9578063c2637ade1461076c578063cc2a1fa01461077f578063cf70cb6914610792578063d6dc815b146107a557600080fd5b8063b4959e721461073e578063b959d69514610751578063bc5920ba1461076457600080fd5b80638da5cb5b11610187578063a19543d011610156578063a19543d014610712578063a19dc58b1461071a578063a33661a514610722578063a971aee71461073557600080fd5b80638da5cb5b1461065e57806392e3200b1461066f57806393423e9c146106825780639ba63e9e146106a257600080fd5b8063796da7af116101c3578063796da7af1461061d5780637adbf9731461062557806384843c5c1461063857806384ea28621461064b57600080fd5b80637185f163146105f957806373a2ab7c146106015780637650c1ba1461061457600080fd5b80633b90db6c116102ce5780635eeb605c1161026c5780636a1525ef1161023b5780636a1525ef146105c45780636c8381f8146105cd5780636f9f798c146105de578063715018a6146105f157600080fd5b80635eeb605c146105765780636770de3d1461058957806368eec3f61461059e578063694040c5146105b157600080fd5b806343e74c69116102a857806343e74c69146105115780634635ecb91461053d578063481c3a0e146105505780635451f4061461056357600080fd5b80633b90db6c146104ce5780633eac0eb4146104f15780633f50681a1461050457600080fd5b80631edb1a2d1161033b57806328b7bede1161031557806328b7bede1461047057806333de170d1461049557806339dabf42146104a85780633a031bf0146104bb57600080fd5b80631edb1a2d1461044d57806321c239351461046057806327cbf3761461046857600080fd5b80630acc8cd1116103775780630acc8cd11461040b57806312cf1bbe1461041e57806313af40351461042757806319db22281461043a57600080fd5b80630204c59e1461039e57806302776379146103df57806306a1409f146103f6575b600080fd5b6103ca6103ac366004614fae565b6001600160a01b0316600090815260ce602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6103e860db5481565b6040519081526020016103d6565b610409610404366004615136565b61082e565b005b610409610419366004614fae565b610a19565b6103e860da5481565b610409610435366004614fae565b610b50565b610409610448366004614fae565b610cd8565b6103e861045b366004614fae565b610df7565b60d6546103e8565b60db546103e8565b60d0546001600160a01b03165b6040516001600160a01b0390911681526020016103d6565b60d25461047d906001600160a01b031681565b6104096104b6366004615166565b610edf565b6103ca6104c9366004614fc8565b6111d3565b60d75460d8546104dc919082565b604080519283526020830191909152016103d6565b6104096104ff366004614fae565b611203565b60d9546103ca9060ff1681565b6103ca61051f366004614fae565b6001600160a01b0316600090815260cd602052604090205460ff1690565b60d55461047d906001600160a01b031681565b61040961055e366004614fae565b6112c1565b610409610571366004615136565b611400565b610409610584366004615136565b61155c565b6105916116b8565b6040516103d6919061541d565b6104096105ac366004615059565b611746565b60e05461047d906001600160a01b031681565b6103e860d65481565b6034546001600160a01b031661047d565b6104096105ec366004614ffa565b611ef7565b610409611fd0565b610409612050565b60d15461047d906001600160a01b031681565b6103e860de5481565b6103e861215f565b610409610633366004614fae565b61226c565b60e15461047d906001600160a01b031681565b6103ca610659366004614fc8565b61241f565b6033546001600160a01b031661047d565b60d05461047d906001600160a01b031681565b610695610690366004614fae565b612490565b6040516103d69190615580565b6106f76106b0366004614fae565b6040805180820190915260008082526020820152506001600160a01b0316600090815260cc6020908152604091829020825180840190935280548352600101549082015290565b604080518251815260209283015192810192909252016103d6565b60dc546103e8565b60de546103e8565b610409610730366004614fae565b612521565b6103e860dc5481565b61040961074c366004614ffa565b6128bf565b61040961075f366004615030565b612930565b610409612d44565b60d35461047d906001600160a01b031681565b60d45461047d906001600160a01b031681565b6104096107a0366004615030565b612e92565b610409613139565b6103e860dd5481565b6104096107c4366004615136565b6131f7565b60d5546001600160a01b031661047d565b6104096107e8366004615136565b613310565b6104096107fb366004614ffa565b613429565b61040961080e36600461530f565b6134f5565b610409610821366004615030565b6136df565b60dd546103e8565b6033546001600160a01b031633146108615760405162461bcd60e51b8152600401610858906154d6565b60405180910390fd5b600260675414156108a25760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b600260675560d654156109055760405162461bcd60e51b815260206004820152602560248201527f50657270657475616c3a2054726164696e6720697320616c7265616479207374604482015264185c9d195960da1b6064820152608401610858565b42811161097a5760405162461bcd60e51b815260206004820152602f60248201527f50657270657475616c3a205374617274696e672074696d65206d75737420626560448201527f203e2063757272656e742074696d6500000000000000000000000000000000006064820152608401610858565b60d254604051630d70d92960e31b8152600481018390526001600160a01b0390911690636b86c94890602401600060405180830381600087803b1580156109c057600080fd5b505af11580156109d4573d6000803e3d6000fd5b50505060d6829055506040518181527f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e9906020015b60405180910390a1506001606755565b6033546001600160a01b03163314610a435760405162461bcd60e51b8152600401610858906154d6565b60026067541415610a845760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b6002606755604051633afb52f560e21b8152600060048201526001600160a01b0382169063ebed4bd49060240160206040518083038186803b158015610ac957600080fd5b505afa158015610add573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b01919061514e565b5060d280546001600160a01b0319166001600160a01b0383169081179091556040519081527f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e4790602001610a09565b6033546001600160a01b03163314610b7a5760405162461bcd60e51b8152600401610858906154d6565b6001600160a01b038116610bdb5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610858565b6033546001600160a01b0382811691161415610c485760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610858565b6034546001600160a01b0382811691161415610cb65760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610858565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b03163314610d025760405162461bcd60e51b8152600401610858906154d6565b60026067541415610d435760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b038116610da95760405162461bcd60e51b815260206004820152602260248201527f466565506f6f6c20616464726573732063616e6e6f74206e6f74206265207a65604482015261726f60f01b6064820152608401610858565b60d580546001600160a01b0319166001600160a01b0383169081179091556040519081527f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b990602001610a09565b6001600160a01b03808216600090815260cb60209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101548383015260038101546060840152600490810154608084015260d154915163524f388960e01b8152939492938593929092169163524f388991610e7b9160df9101615430565b604080518083038186803b158015610e9257600080fd5b505afa158015610ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eca9190615330565b509050610ed78282613b9b565b949350505050565b600054610100900460ff1615808015610eff5750600054600160ff909116105b80610f195750303b158015610f19575060005460ff166001145b610f7c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff191660011790558015610f9f576000805461ff0019166101001790555b60008213610fef5760405162461bcd60e51b815260206004820152601e60248201527f4d61696e74656e616e6365204d617267696e206d757374206265203e203000006044820152606401610858565b818312156110545760405162461bcd60e51b815260206004820152602c60248201527f496e697469616c206d617267696e206d757374206265203e3d206d61696e746560448201526b3730b731b29036b0b933b4b760a11b6064820152608401610858565b6001600160a01b0384166110b55760405162461bcd60e51b815260206004820152602260248201527f466565506f6f6c20616464726573732063616e6e6f74206e6f74206265207a65604482015261726f60f01b6064820152608401610858565b60d580546001600160a01b0319166001600160a01b0386161790558a516110e39060df9060208e0190614cdd565b5060d080546001600160a01b03199081166001600160a01b038d81169190911790925560d1805482168c841617905560d2805482168b841617905560db85905560dc84905560d3805482168a841617905560d48054821689841617905560e1805490911691871691909117905560408051808201909152804281526000602091820152815160d755015160d855611178613cb9565b611180613dd3565b80156111c6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b6001600160a01b03808316600090815260cf602090815260408083209385168352929052205460ff165b92915050565b6033546001600160a01b0316331461122d5760405162461bcd60e51b8152600401610858906154d6565b6002606754141561126e5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b600260675560e080546001600160a01b0319166001600160a01b0383169081179091556040519081527fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c90602001610a09565b6033546001600160a01b031633146112eb5760405162461bcd60e51b8152600401610858906154d6565b6002606754141561132c5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b6002606755604051637239d6e160e11b8152306004820152600060248201526001600160a01b0382169063e473adc290604401602060405180830381600087803b15801561137957600080fd5b505af115801561138d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b1919061511a565b5060d380546001600160a01b0319166001600160a01b0383169081179091556040519081527f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f3555139890602001610a09565b6033546001600160a01b0316331461142a5760405162461bcd60e51b8152600401610858906154d6565b6002606754141561146b5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b6002606755600081136114c05760405162461bcd60e51b815260206004820152601a60248201527f496e697469616c206d617267696e206d757374206265203e20300000000000006044820152606401610858565b60dc548112156115275760405162461bcd60e51b815260206004820152602c60248201527f496e697469616c206d617267696e206d757374206265203e3d206d61696e746560448201526b3730b731b29036b0b933b4b760a11b6064820152608401610858565b60db8190556040518181527fefd6ccbb11a763e9f8b32ca2734dc22ca8c52cab9dd30e1fcb89be68e700cc3890602001610a09565b6033546001600160a01b031633146115865760405162461bcd60e51b8152600401610858906154d6565b600260675414156115c75760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556000811361161c5760405162461bcd60e51b815260206004820152601e60248201527f4d61696e74656e616e6365206d617267696e206d757374206265203e203000006044820152606401610858565b60db548113156116835760405162461bcd60e51b815260206004820152602c60248201527f4d61696e74656e616e6365206d617267696e206d757374206265203c3d20696e60448201526b34ba34b0b61036b0b933b4b760a11b6064820152608401610858565b60dc8190556040518181527fe98d0b01a14338525d55bfadce173ef0135c21f3dedfe0da042b50ec8c13e1be90602001610a09565b60df80546116c590615911565b80601f01602080910402602001604051908101604052809291908181526020018280546116f190615911565b801561173e5780601f106117135761010080835404028352916020019161173e565b820191906000526020600020905b81548152906001019060200180831161172157829003601f168201915b505050505081565b60d95460ff16156117695760405162461bcd60e51b815260040161085890615523565b600260675414156117aa5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b600260675560e15460405163995eb48160e01b81523060048201526001600160a01b039091169063995eb4819060240160206040518083038186803b1580156117f257600080fd5b505afa158015611806573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182a919061511a565b61188b5760405162461bcd60e51b815260206004820152602c60248201527f50657270657475616c3a2054726164696e67206e6f7420616c6c6f776564206160448201526b1d081d1a19481b5bdb595b9d60a21b6064820152608401610858565b600060d65411801561189e575060d65442115b6118f55760405162461bcd60e51b815260206004820152602260248201527f50657270657475616c3a2054726164696e67206e6f7420796574207374617274604482015261195960f21b6064820152608401610858565b6118fe82613e48565b6000611908613fa8565b90506000611916828561418f565b90506000805b8451811015611edf57600085828151811061194757634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516040808201516001600160a01b0316600090815260ce9093529091205490915060ff166119ce5760405162461bcd60e51b8152602060048201526024808201527f50657270657475616c3a20547261646572206973206e6f742077686974656c696044820152631cdd195960e21b6064820152608401610858565b6000878260200151815181106119f457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600088836000015181518110611a2457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600083604001516001600160a01b031663970c2ba1611a4a3390565b8a5160608801516040516001600160e01b031960e086901b168152611a789392899289928e906004016153d0565b6102c060405180830381600087803b158015611a9357600080fd5b505af1158015611aa7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611acb919061523e565b9050806101a0015186179550816001600160a01b0316836001600160a01b03161415611afa5750505050611ecd565b60d25460e08201518951604051630530ee3d60e31b8152600481019290925260248201526001600160a01b039091169063298771e890604401600060405180830381600087803b158015611b4d57600080fd5b505af1158015611b61573d6000803e3d6000fd5b505050506000816080015112611b9257611b7f8382608001516142a8565b611b8d828260a001516142a8565b611bae565b611ba0828260a001516142a8565b611bae8382608001516142a8565b60d35460d5546101208301516101008401516001600160a01b03938416936376a67b4b933093911691611be19190615793565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015611c3057600080fd5b505af1158015611c44573d6000803e3d6000fd5b50505050806040015160cb6000856001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040155905050806060015160cb6000846001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040155905050826001600160a01b03167f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc182604001516000611d6b4290565b604051611d7a93929190615621565b60405180910390a2816001600160a01b03167f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc182606001516000611dbb4290565b604051611dca93929190615621565b60405180910390a2816001600160a01b0316836001600160a01b03167fbef59e38b9ef1b6bdeb3dcdd5747d074c74ad286109d40641d87daedb11024b38660400151846000015185602001518660400151602001518760600151602001518861010001518961012001518a61014001518b61016001518c60c001518d60e001518e6101800151611e574290565b604080516001600160a01b03909e168e5260208e019c909c529a8c019990995260608b019790975260808a019590955260a089019390935260c088019190915260e087015261010086015261012085015261014084015215156101608301526101808201526101a00160405180910390a3505050505b80611ed78161594c565b91505061191c565b50611eeb8386846143a6565b50506001606755505050565b6033546001600160a01b03163314611f215760405162461bcd60e51b8152600401610858906154d6565b60026067541415611f625760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b038216600081815260ce6020908152604091829020805460ff19168515159081179091558251938452908301527f15e5db160e9349654a6f881d8ae10e768d2c9671b76f225584b8b283421a5a7e91015b60405180910390a150506001606755565b6033546001600160a01b03163314611ffa5760405162461bcd60e51b8152600401610858906154d6565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b0316331461207a5760405162461bcd60e51b8152600401610858906154d6565b600260675414156120bb5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b6002606755600060d681905560d2546040805163223be2ed60e11b815290516001600160a01b0390921692634477c5da9260048084019382900301818387803b15801561210757600080fd5b505af115801561211b573d6000803e3d6000fd5b505050507f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d62846928576121474290565b60405190815260200160405180910390a16001606755565b33600090815260ce602052604081205460ff166121e45760405162461bcd60e51b815260206004820152603560248201527f50657270657475616c3a204f7261636c6520707269636520726571756573746560448201527f72206e6f7420676c6f62616c206f70657261746f7200000000000000000000006064820152608401610858565b60d15460405163524f388960e01b81526000916001600160a01b03169063524f3889906122169060df90600401615430565b604080518083038186803b15801561222d57600080fd5b505afa158015612241573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122659190615330565b5092915050565b6033546001600160a01b031633146122965760405162461bcd60e51b8152600401610858906154d6565b600260675414156122d75760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b600260675560405163524f388960e01b81526000906001600160a01b0383169063524f38899061230c9060df90600401615430565b604080518083038186803b15801561232357600080fd5b505afa158015612337573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061235b9190615330565b509050806123d15760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6577206f7261636c652063616e6e6f742072657460448201527f75726e2061207a65726f207072696365000000000000000000000000000000006064820152608401610858565b60d180546001600160a01b0319166001600160a01b0384169081179091556040519081527fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90602001611fbf565b6000816001600160a01b0316836001600160a01b0316148061245957506001600160a01b038216600090815260cd602052604090205460ff165b8061248957506001600160a01b03808416600090815260cf602090815260408083209386168352929052205460ff165b9392505050565b6124c46040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b506001600160a01b0316600090815260cb6020908152604091829020825160a081018452815460ff161515815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b60d95460ff166125995760405162461bcd60e51b815260206004820152603160248201527f50657270657475616c3a204f6e6c79207065726d697474656420647572696e6760448201527f2066696e616c20736574746c656d656e740000000000000000000000000000006064820152608401610858565b600260675414156125da5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b03811633148061261957506001600160a01b038116600090815260cf6020908152604080832033845290915290205460ff165b61269c5760405162461bcd60e51b815260206004820152604860248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f2077697468647261772066696e616c20736574746c656d656e7420666f72606482015267081858d8dbdd5b9d60c21b608482015260a401610858565b60006126a6613fa8565b905060006126b4823361442d565b905060006126c1826146b1565b9050600082600001511561271b5761271461270f670de0b6b3a764000060da546126eb90866146de565b86602001516126fa9190615793565b612704919061588f565b6080860151906146fd565b61471c565b9050612747565b61274461270f6127368460da546146de90919063ffffffff16565b670de0b6b3a76400006126eb565b90505b8061275557505050506128b7565b60008084526020808501828152604080870184815260608801858152608089018681526001600160a01b038c811680895260cb909752968490208a51815460ff191690151517815594516001860155915160028501555160038401555160049283015560d3549051635b74fd3360e11b8152918201929092526024810184905291169063b6e9fa6690604401600060405180830381600087803b1580156127fb57600080fd5b505af115801561280f573d6000803e3d6000fd5b50505050846001600160a01b03167f25111f0ea8c0a7c1ebeedae892faba4dc499e56f09c046ca1ae568ad7471d7b1826128464290565b6040805192835260208301919091520160405180910390a26001600160a01b038516600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc1906003426040516128aa93929190615677565b60405180910390a2505050505b506001606755565b33600081815260cf602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915581519384529183019190915280517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9281900390910190a25050565b60d95460ff16156129535760405162461bcd60e51b815260040161085890615523565b600260675414156129945760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b0382163314806129d357506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b612a535760405162461bcd60e51b815260206004820152604560248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f2072656d6f7665206d617267696e20666f722070726f766964656420616360648201526418dbdd5b9d60da1b608482015260a401610858565b60008111612aa35760405162461bcd60e51b815260206004820181905260248201527f6d617267696e20746f2062652072656d6f766564206d757374206265203e20306044820152606401610858565b6000612aad613fa8565b90506000612abb828561442d565b905060008160800151600014612ae35760408201516080830151612ade916146de565b612ae6565b60005b90506000826000015115612b6b57612b648360600151612b5f612b5a6000612b4687612b31612b1a670de0b6b3a764000090565b8b60200151612b29919061588f565b8c51906146fd565b612b3b9190615753565b60408a0151906146fd565b8860600151612b55919061588f565b614731565b614747565b61475d565b9050612bb5565b612bb28360600151612b5f612b5a6000612b4687612ba8612b91670de0b6b3a764000090565b8b60200151612ba09190615793565b8c519061476c565b612b3b919061588f565b90505b80851115612c2b5760405162461bcd60e51b815260206004820152603d60248201527f4d617267696e20746f2062652072656d6f7665642063616e206e6f742062652060448201527f3e206d61782072656d6f7661626c65206d617267696e20616d6f756e740000006064820152608401610858565b60d354604051635b74fd3360e11b81526001600160a01b038881166004830152602482018890529091169063b6e9fa6690604401600060405180830381600087803b158015612c7957600080fd5b505af1158015612c8d573d6000803e3d6000fd5b5050506001600160a01b038716600090815260cb6020526040902060030154612cb8915086906158ce565b6001600160a01b038716600090815260cb60205260409020600301558351612ce39087908590614781565b6001600160a01b038616600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc190600242604051612d2f93929190615677565b60405180910390a25050600160675550505050565b6034546001600160a01b0316612dc25760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610858565b6034546001600160a01b03163314612e2c5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610858565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b60d95460ff1615612eb55760405162461bcd60e51b815260040161085890615523565b60026067541415612ef65760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b038216331480612f3557506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b612fb25760405162461bcd60e51b815260206004820152604260248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f20616464206d617267696e20666f722070726f7669646564206163636f756064820152611b9d60f21b608482015260a401610858565b600081116130025760405162461bcd60e51b815260206004820152601e60248201527f6d617267696e20746f206265206164646564206d757374206265203e203000006044820152606401610858565b600061300c613fa8565b9050600061301a828561442d565b60d3546040516376a67b4b60e01b81526001600160a01b038781166004830152306024830152604482018790529293509116906376a67b4b90606401600060405180830381600087803b15801561307057600080fd5b505af1158015613084573d6000803e3d6000fd5b5050506001600160a01b038516600090815260cb60205260409020600301546130af91508490615793565b6001600160a01b038516600090815260cb602052604090206003015581516130da9085908390614781565b6001600160a01b038416600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc19060014260405161312693929190615677565b60405180910390a2505060016067555050565b6002606754141561317a5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b6002606755613187613fa8565b5060d260009054906101000a90046001600160a01b03166001600160a01b031663d6dc815b6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156131d857600080fd5b505af11580156131ec573d6000803e3d6000fd5b505060016067555050565b6033546001600160a01b031633146132215760405162461bcd60e51b8152600401610858906154d6565b600260675414156132625760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556703782dace9d900008111156132db5760405162461bcd60e51b815260206004820152603360248201527f44656661756c74206d616b657220666565206d757374206265206c657373207460448201527268616e206f7220657175616c20746f2032352560681b6064820152608401610858565b60de8190556040518181527f51725f30abbe18387909e846790385730117197af6c43208290bca188f48190390602001610a09565b6033546001600160a01b0316331461333a5760405162461bcd60e51b8152600401610858906154d6565b6002606754141561337b5760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556703782dace9d900008111156133f45760405162461bcd60e51b815260206004820152603360248201527f44656661756c742074616b657220666565206d757374206265206c657373207460448201527268616e206f7220657175616c20746f2032352560681b6064820152608401610858565b60dd8190556040518181527f45d0bad5c23db2255ea43beb368255bd146b9bff3fef38d3598e3a4da3129a0890602001610a09565b6033546001600160a01b031633146134535760405162461bcd60e51b8152600401610858906154d6565b600260675414156134945760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b038216600081815260cd6020908152604091829020805460ff19168515159081179091558251938452908301527fe5e0515c2379cd5422b218f377a52b2084954c4214f92497b9046a1e7548df6f9101611fbf565b6033546001600160a01b0316331461351f5760405162461bcd60e51b8152600401610858906154d6565b60d95460ff16156135425760405162461bcd60e51b815260040161085890615523565b600260675414156135835760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556000613592613fa8565b9050828160000151101561360e5760405162461bcd60e51b815260206004820152603d60248201527f50657270657475616c3a204f7261636c65207072696365206973206c6573732060448201527f7468616e207468652070726f7669646564206c6f77657220626f756e640000006064820152608401610858565b8051821015613687576040805162461bcd60e51b81526020600482015260248101919091527f50657270657475616c3a204f7261636c6520707269636520697320677265617460448201527f6572207468616e207468652070726f766964656420757070657220626f756e646064820152608401610858565b805160da81905560d9805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d2916136cd9190815260200190565b60405180910390a15050600160675550565b60d95460ff16156137025760405162461bcd60e51b815260040161085890615523565b600260675414156137435760405162461bcd60e51b815260206004820152601f60248201526000805160206159b88339815191526044820152606401610858565b60026067556001600160a01b03821633148061378257506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b6138055760405162461bcd60e51b815260206004820152604860248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f20736574206c6576657261676520666f72207468652070726f7669646564606482015267081858d8dbdd5b9d60c21b608482015260a401610858565b600081116138555760405162461bcd60e51b815260206004820152601f60248201527f6c657665726167652063616e206e6f742062652073657420746f207a65726f006044820152606401610858565b600061385f613fa8565b9050600061386d828561442d565b9050600081608001516000146138955760408201516080830151613890916146de565b613898565b60005b905060006138b085670de0b6b3a76400005b906146de565b90506000836000015115613903576138fc612b5a6000612b55866138e76138df670de0b6b3a76400008961588f565b8b51906146fd565b6138f19190615753565b6040890151906146fd565b9050613939565b613936612b5a6000612b558661392c613924670de0b6b3a764000089615793565b8b519061476c565b6138f1919061588f565b90505b80846060015111156139cf5760d35460608501516001600160a01b039091169063b6e9fa6690899061396c9085906158ce565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156139b257600080fd5b505af11580156139c6573d6000803e3d6000fd5b50505050613a6b565b8084606001511015613a6b5760d35460608501516001600160a01b03909116906376a67b4b9089903090613a0390866158ce565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015613a5257600080fd5b505af1158015613a66573d6000803e3d6000fd5b505050505b613a7d86670de0b6b3a76400006138aa565b6001600160a01b03888116600081815260cb602052604090819020600181018590556003810186905560d45491516304d718a560e31b8152600480820194909452815460ff161515602482015260448101959095526002810154606486015260848501869052919091015460a484015216906326b8c5289060c401600060405180830381600087803b158015613b1257600080fd5b505af1158015613b26573d6000803e3d6000fd5b50505050613b3987858760000151614781565b6001600160a01b038716600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc190600342604051613b8593929190615677565b60405180910390a2505060016067555050505050565b8151600090819015613c33576000670de0b6b3a76400006040860151613bc19086615870565b613bcb91906157d9565b9050600085606001518660800151613be3919061588f565b905060008213613bfb57670de0b6b3a7640000613c2a565b81613c0e670de0b6b3a7640000836157ed565b613c1891906157ab565b613c2a90670de0b6b3a764000061588f565b92505050612489565b600084606001518560800151613c499190615753565b90506000670de0b6b3a76400006040870151613c6590876157ed565b613c6f91906157ab565b905060008113613c8757670de0b6b3a7640000613caf565b670de0b6b3a764000081613c9b82856157ed565b613ca591906157ab565b613caf919061588f565b9695505050505050565b600054610100900460ff1615808015613cd95750600054600160ff909116105b80613cf35750303b158015613cf3575060005460ff166001145b613d565760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff191660011790558015613d79576000805461ff0019166101001790555b613d816148d8565b613d89614943565b8015613dd0576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff16613e3e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b613e46614a88565b565b6000815111613eaf5760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d7573742068617665206e6f60448201526c0dc5af4cae4de40d8cadccee8d609b1b6064820152608401610858565b600081600081518110613ed257634e487b7160e01b600052603260045260246000fd5b602002602001015190506000600190505b8251811015613fa3576000838281518110613f0e57634e487b7160e01b600052603260045260246000fd5b60200260200101519050826001600160a01b0316816001600160a01b031611613f8f5760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d75737420626520736f727460448201526c656420616e6420756e6971756560981b6064820152608401610858565b915080613f9b8161594c565b915050613ee3565b505050565b613fb0614d5d565b60408051808201825260d754815260d854602082015260d154915163524f388960e01b815290916000916001600160a01b039091169063524f388990613ffb9060df90600401615430565b604080518083038186803b15801561401257600080fd5b505afa158015614026573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061404a9190615330565b50825190915060009061405d90426158ce565b9050600080821561412a5760d260009054906101000a90046001600160a01b03166001600160a01b03166395196f7e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156140b657600080fd5b505afa1580156140ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140ee919061514e565b91506140fa83836157ed565b905061410681856146fd565b90508085602001516141189190615753565b602086018190524280875260d75560d8555b602085810151865160408051928352928201527f8d9def57761ec7e7e78f9559a71ae6e29f2ae3a91dcc4634f5eecf7726f6df1b910160405180910390a160408051608081018252948552602085019290925290830152506060810191909152919050565b805160609060008167ffffffffffffffff8111156141bd57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561422257816020015b61420f6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816141db5790505b50905060005b8281101561429f576142618686838151811061425457634e487b7160e01b600052603260045260246000fd5b602002602001015161442d565b82828151811061428157634e487b7160e01b600052603260045260246000fd5b602002602001018190525080806142979061594c565b915050614228565b50949350505050565b60008113156143385760d3546001600160a01b03166376a67b4b83306142cd85614747565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561431c57600080fd5b505af1158015614330573d6000803e3d6000fd5b505050505050565b60008112156143a25760d3546001600160a01b031663b6e9fa668361435c84614747565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561431c57600080fd5b5050565b60005b82518110156144275760008282815181106143d457634e487b7160e01b600052603260045260246000fd5b6020026020010151905061441484838151811061440157634e487b7160e01b600052603260045260246000fd5b6020026020010151828760000151614781565b508061441f8161594c565b9150506143a9565b50505050565b6144616040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b6060808401516001600160a01b038416600081815260cc6020908152604080832081518083018352815481526001918201548185015294845260cb835292819020815160a081018352815460ff161515815293810154928401929092526002820154908301526003810154948201949094526004909301546080840152815181519293919214156144f65792506111fd915050565b6001600160a01b038516600090815260cc602090815260409182902085518155908501516001909101558101516145315792506111fd915050565b60008083602001511361455757826020015184602001516145529190615753565b61456b565b8260200151846020015161456b919061588f565b82519091501515600080831391909114801591906145b65761459a846040015161459485614747565b9061476c565b90508084606001516145ac9190615793565b606085015261460f565b6145cd84604001516145c785614747565b90614afa565b90506145f981856060015110156040518060600160405280602c81526020016159d8602c91398a614b48565b80846060015161460991906158ce565b60608501525b6001600160a01b038816600081815260cb60209081526040918290208751815460ff19169015151781558782015160018201558783015160028201556060880151600382015560808801516004909101558b51908c015191517f191bbeec48ef41c7b6dd37ced947c3c5a92151783e227092484bf6ac297dd2cd9261469c928992889288929142906155bb565b60405180910390a25091979650505050505050565b600081608001516000146146d6576146d1826080015183604001516146de565b6111fd565b600092915050565b6000816146f3670de0b6b3a764000085615870565b61248991906157d9565b6000670de0b6b3a764000061471283856157ed565b61248991906157ab565b60008082121561472d5760006111fd565b5090565b60008183136147405781612489565b5090919050565b60008082121561472d576146d1826000196157ed565b60008183106147405781612489565b6000670de0b6b3a76400006146f38385615870565b6001600160a01b038316600090815260cb60209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101549183019190915260038101546060830152600401546080820152906147e38484613b9b565b905060006147f18385613b9b565b905060db54811261480457505050505050565b84518351614841911515901515148015614822575060008660400151115b6040518060600160405280602d8152602001615a04602d913988614b48565b61486782821215604051806060016040528060348152602001615a8b6034913988614b48565b6148b260dc54821380614893575083604001518660400151101580156148935750835186511515901515145b6040518060600160405280602c8152602001615a5f602c913988614b48565b614330600082136040518060600160405280602e8152602001615a31602e913988614b48565b600054610100900460ff16613e465760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b600054610100900460ff16158080156149635750600054600160ff909116105b8061497d5750303b15801561497d575060005460ff166001145b6149e05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff191660011790558015614a03576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015613dd0576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001613dc7565b600054610100900460ff16614af35760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b6001606755565b6000821580614b07575081155b15614b14575060006111fd565b670de0b6b3a76400006001614b298486615870565b614b3391906158ce565b614b3d91906157d9565b612489906001615793565b82613fa35781614b5782614b8e565b604051602001614b689291906153a1565b60408051601f198184030181529082905262461bcd60e51b82526108589160040161541d565b6040517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015260609060009060370160408051601f1981840301815291905290506001600160a01b03831660a0602060045b600c811015614ca657614bf76004846158ce565b9250614c046004836158ce565b9150614c1184841c614cb1565b858281518110614c3157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350614c5384831c614cb1565b85614c5f83600b615793565b81518110614c7d57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080614c9e8161594c565b915050614be3565b509295945050505050565b6000600f8216600a8110614cc6576057614cc9565b60305b614cd39082615793565b60f81b9392505050565b828054614ce990615911565b90600052602060002090601f016020900481019282614d0b5760008555614d51565b82601f10614d2457805160ff1916838001178555614d51565b82800160010185558215614d51579182015b82811115614d51578251825591602001919060010190614d36565b5061472d929150614d9f565b6040518060800160405280600081526020016000815260200160008152602001614d9a604051806040016040528060008152602001600081525090565b905290565b5b8082111561472d5760008155600101614da0565b600067ffffffffffffffff831115614dce57614dce615993565b614de1601f8401601f19166020016156fe565b9050828152838383011115614df557600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114614e2357600080fd5b919050565b600082601f830112614e38578081fd5b81356020614e4d614e488361572f565b6156fe565b80838252828201915082860187848660051b8901011115614e6c578586fd5b855b85811015614f1c57813567ffffffffffffffff80821115614e8d578889fd5b908901906080828c03601f1901811315614ea557898afd5b614ead6156b1565b8884013581526040808501358a8301526060614eca818701614e0c565b83830152928501359284841115614edf578c8dfd5b83860195508e603f870112614ef2578c8dfd5b614f028f8c880135848901614db4565b908301525087525050509284019290840190600101614e6e565b5090979650505050505050565b8051614e23816159a9565b600060a08284031215614f45578081fd5b60405160a0810181811067ffffffffffffffff82111715614f6857614f68615993565b80604052508091508251614f7b816159a9565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614fbf578081fd5b61248982614e0c565b60008060408385031215614fda578081fd5b614fe383614e0c565b9150614ff160208401614e0c565b90509250929050565b6000806040838503121561500c578182fd5b61501583614e0c565b91506020830135615025816159a9565b809150509250929050565b60008060408385031215615042578182fd5b61504b83614e0c565b946020939093013593505050565b6000806040838503121561506b578182fd5b823567ffffffffffffffff80821115615082578384fd5b818501915085601f830112615095578384fd5b813560206150a5614e488361572f565b8083825282820191508286018a848660051b89010111156150c4578889fd5b8896505b848710156150ed576150d981614e0c565b8352600196909601959183019183016150c8565b5096505086013592505080821115615103578283fd5b5061511085828601614e28565b9150509250929050565b60006020828403121561512b578081fd5b8151612489816159a9565b600060208284031215615147578081fd5b5035919050565b60006020828403121561515f578081fd5b5051919050565b6000806000806000806000806000806101408b8d031215615185578586fd5b8a3567ffffffffffffffff81111561519b578687fd5b8b01601f81018d136151ab578687fd5b6151ba8d823560208401614db4565b9a50506151c960208c01614e0c565b98506151d760408c01614e0c565b97506151e560608c01614e0c565b96506151f360808c01614e0c565b955061520160a08c01614e0c565b945061520f60c08c01614e0c565b935061521d60e08c01614e0c565b92506101008b013591506101208b013590509295989b9194979a5092959850565b60006102c08284031215615250578081fd5b6152586156da565b82518152602083015160208201526152738460408501614f34565b60408201526152858460e08501614f34565b60608201526101808084015160808301526101a08085015160a08401526101c085015160c08401526101e085015160e08401526102008501516101008401526102208501516101208401526102408501516101408401526102608501516101608401526152f56102808601614f29565b828401526102a08501518184015250508091505092915050565b60008060408385031215615321578182fd5b50508035926020909101359150565b60008060408385031215615342578182fd5b505080516020909101519092909150565b6000815180845261536b8160208601602086016158e5565b601f01601f19169290920160200192915050565b6004811061539d57634e487b7160e01b600052602160045260246000fd5b9052565b600083516153b38184602088016158e5565b8351908301906153c78183602088016158e5565b01949350505050565b60006001600160a01b038089168352808816602084015280871660408401525084606083015260c0608083015261540a60c0830185615353565b90508260a0830152979650505050505050565b6020815260006124896020830184615353565b6000602080835281845483600182811c91508083168061545157607f831692505b85831081141561546f57634e487b7160e01b87526022600452602487fd5b87860183815260200181801561548c576001811461549d576154c7565b60ff198616825287820196506154c7565b60008b815260209020895b868110156154c1578154848201529085019089016154a8565b83019750505b50949998505050505050505050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b60208082526030908201527f50657270657475616c3a204e6f74207065726d697474656420647572696e672060408201527f66696e616c20736574746c656d656e7400000000000000000000000000000000606082015260800190565b60a081016111fd8284805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b61014081016155f78289805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b95151560a082015260c081019490945260e084019290925261010083015261012090910152919050565b60e0810161565c8286805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b61566960a083018561537f565b8260c0830152949350505050565b835460ff16151581526001840154602082015260028401546040820152600384015460608201526004840154608082015260e0810161565c565b6040516080810167ffffffffffffffff811182821017156156d4576156d4615993565b60405290565b6040516101c0810167ffffffffffffffff811182821017156156d4576156d4615993565b604051601f8201601f1916810167ffffffffffffffff8111828210171561572757615727615993565b604052919050565b600067ffffffffffffffff82111561574957615749615993565b5060051b60200190565b6000808212826001600160ff1b030384138115161561577457615774615967565b600160ff1b839003841281161561578d5761578d615967565b50500190565b600082198211156157a6576157a6615967565b500190565b6000826157ba576157ba61597d565b600160ff1b8214600019841416156157d4576157d4615967565b500590565b6000826157e8576157e861597d565b500490565b60006001600160ff1b038184138284138583048511828216161561581357615813615967565b600160ff1b8487128281168783058912161561583157615831615967565b85871292508782058712848416161561584c5761584c615967565b8785058712818416161561586257615862615967565b505050929093029392505050565b600081600019048311821515161561588a5761588a615967565b500290565b60008083128015600160ff1b8501841216156158ad576158ad615967565b836001600160ff1b030183138116156158c8576158c8615967565b50500390565b6000828210156158e0576158e0615967565b500390565b60005b838110156159005781810151838201526020016158e8565b838111156144275750506000910152565b600181811c9082168061592557607f821691505b6020821081141561594657634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561596057615960615967565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114613dd057600080fdfe5265656e7472616e637947756172643a207265656e7472616e742063616c6c004e6f7420656e6f756768206d617267696e20746f20736574746c652066756e64696e67207061796d656e74734d52203c20494d522c2063616e206e6f74206f70656e2061206e6577206f7220666c697020706f736974696f6e4d52203c20302c20706c6561736520616464206d617267696e20746f2061766f6964206c69717569646174696f6e4d52203c3d204d4d522c20706f736974696f6e2073697a652063616e206f6e6c7920626520726564756365644d52203c20494d522c204d617267696e20526174696f206d75737420696d70726f7665206f722073746179207468652073616d65a2646970667358221220efc560069278fa0b793d5b994d70a8898b35543fba1b29cea40c226a611f1eef64736f6c63430008040033" + }, + "0xd9660e7b2dbe865d91b523fe4d827168a9007e3b": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610f02565b61028d565b005b3480156100fa57600080fd5b50610131610109366004610f86565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004610fa1565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004610fe8565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b91906110a6565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004610f86565b61061c565b34801561027957600080fd5b506100ec6102883660046110b9565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205461034790600161113b565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db81846108d5565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610d11565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c60006108f9565b565b6001805461059b90611153565b80601f01602080910402602001604051908101604052809291908181526020018280546105c790611153565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b610491816108f9565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e1061113b565b421061078a574260045560016005556107a0565b6005805490600061079a836111a7565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a939291906111e0565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087790600190869060040161122c565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd919081019061131f565b505050505050565b60008060006108e4858561096e565b915091506108f1816109de565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808251604114156109a55760208301516040840151606085015160001a61099987828585610bcf565b945094505050506109d7565b8251604014156109cf57602083015160408401516109c4868383610cc9565b9350935050506109d7565b506000905060025b9250929050565b60008160048111156109f2576109f261138d565b14156109fb5750565b6001816004811115610a0f57610a0f61138d565b1415610a5d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610a7157610a7161138d565b1415610abf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610ad357610ad361138d565b1415610b475760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610b5b57610b5b61138d565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c065750600090506003610cc0565b8460ff16601b14158015610c1e57508460ff16601c14155b15610c2f5750600090506004610cc0565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c83573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610cb957600060019250925050610cc0565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610d0387828885610bcf565b935093505050935093915050565b828054610d1d90611153565b90600052602060002090601f016020900481019282610d3f5760008555610d85565b82601f10610d5857805160ff1916838001178555610d85565b82800160010185558215610d85579182015b82811115610d85578251825591602001919060010190610d6a565b50610d91929150610d95565b5090565b5b80821115610d915760008155600101610d96565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dce57600080fd5b919050565b60008083601f840112610de557600080fd5b50813567ffffffffffffffff811115610dfd57600080fd5b6020830191508360208285010111156109d757600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610e6d57610e6d610e15565b604052919050565b600067ffffffffffffffff821115610e8f57610e8f610e15565b50601f01601f191660200190565b6000610eb0610eab84610e75565b610e44565b9050828152838383011115610ec457600080fd5b828260208301376000602084830101529392505050565b600082601f830112610eec57600080fd5b610efb83833560208501610e9d565b9392505050565b600080600080600060808688031215610f1a57600080fd5b610f2386610daa565b9450602086013567ffffffffffffffff80821115610f4057600080fd5b610f4c89838a01610dd3565b9096509450604088013593506060880135915080821115610f6c57600080fd5b50610f7988828901610edb565b9150509295509295909350565b600060208284031215610f9857600080fd5b610efb82610daa565b60008060408385031215610fb457600080fd5b82359150602083013567ffffffffffffffff811115610fd257600080fd5b610fde85828601610edb565b9150509250929050565b600080600060608486031215610ffd57600080fd5b833567ffffffffffffffff81111561101457600080fd5b8401601f8101861361102557600080fd5b61103486823560208401610e9d565b9660208601359650604090950135949350505050565b60005b8381101561106557818101518382015260200161104d565b83811115611074576000848401525b50505050565b6000815180845261109281602086016020860161104a565b601f01601f19169290920160200192915050565b602081526000610efb602083018461107a565b6000806000604084860312156110ce57600080fd5b6110d784610daa565b9250602084013567ffffffffffffffff8111156110f357600080fd5b6110ff86828701610dd3565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561114e5761114e61110c565b500190565b600181811c9082168061116757607f821691505b602082108114156111a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111d9576111d961110c565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c91508083168061124c57607f831692505b6020808410821415611285577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b60408801849052606088018280156112a457600181146112d3576112fe565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008716825282820197506112fe565b60008c81526020902060005b878110156112f8578154848201529086019084016112df565b83019850505b5050878603818901525050505050611316818561107a565b95945050505050565b60006020828403121561133157600080fd5b815167ffffffffffffffff81111561134857600080fd5b8201601f8101841361135957600080fd5b8051611367610eab82610e75565b81815285602083850101111561137c57600080fd5b61131682602083016020860161104a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "1a3d52283fa9396b66814b22533e11bc0ec9b661", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283f243", + "0x0000000000000000000000000000000000000000000000000000000000000005": "01", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000", + "0xeef47aa865963d03eb010e6c56058cfdeb9315e6294e2648f766e072f3c58c77": "01" + } + }, + "0x47a8b2a313a1282e77be553bc315227877faa9b3": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122062543c4abec292cb1d5d98dddfefb9030852315b5a436d943c434693eb08d2ab64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "f0c4b7657c751acd0f583705c10f606490df7a9f", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4a11cf0131f997742cbbbbd61df106a5bb42cd1d", + "0x0000000000000000000000000000000000000000000000000000000000000003": "4106bfff62327df0181970c5d4f641f234e8fe50", + "0x0000000000000000000000000000000000000000000000000000000000000004": "88fb142e6e351013dc363b166bb4c7560657a40f", + "0x0000000000000000000000000000000000000000000000000000000000000005": "27980766576a19241a297a47cb95713920059672", + "0x0000000000000000000000000000000000000000000000000000000000000008": "628220c6", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0ebec21ee1da4000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0f3e4cfafd4a0000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "628220e0", + "0x0000000000000000000000000000000000000000000000000000000000000011": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x029ca67038501748e7447b31fd0955bed8c78b1f19aab69dc6f81c6a6a1c0ecf": "01", + "0x04ac260ed0651c5ceae6cb1b07d324a4d0236710b54e2b166d6167bab5b9e260": "01", + "0x1126a637d05ce8f65e8aac689360f1ace4f331f153319613e37c83ee118259ee": "01", + "0x152f23a3df5c3f26453eb9a425e52bb21c28c9620e354d03458bab44da1b413e": "01", + "0x17b98c316d882770f768d69d28b2cce2ca94f59e450e62c32ea6956d661787a5": "01", + "0x34ca1e2aefb0c7d679d1487e3151a48f6df945d695d73c6b253b5490225e8156": "01", + "0x359ca7154d942c3d881ded1256f7575226243805616ef0a7b54584ce6f10f614": "01", + "0x35ec9b71dd8a478e6e07db8df4f7558ab73a5eac308bffafb57b8ccf4a296230": "01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "128eb85e78311be5b447cea959a0ed8be7986efe", + "0x368a07374baf326d6bc13a24cc375edaa86429919678d66099e63d195c8f6f9e": "01", + "0x372f0d1cc97738c33f78df503703a2dbf683054ce2469349d9648ef5cc6da387": "01", + "0x456eeb4eb0b2da524bedb1455571d3c41d738225e6eb5bc0d868e4e0df31dde3": "01", + "0x550be99b5a01b93f9b0d9ce0342571a6669635470e88ffe53188b281c8126893": "01", + "0x608d04475644ffdb91c81177e38a620b218ecd7466b639225b4bc7272dcec02d": "01", + "0x751f2a237a19cbff4f108cf30f9f16ef8a9cbb86ab2664a4792a5c8f1a2fb552": "01", + "0x76bc880d6f0caa354a632846e1b561dbf3042b384673f933277ec197ddc19e40": "01", + "0x7cd280a08d7412e2919b42b5fb3cbcadcf9f2507848199800565952b623908ec": "01", + "0x8ab404259d6467f232cb3bd2abaae608743540d018f2d0e3deeb78b956981502": "01", + "0x9b4459ef909cb20076828d9ba0915bcc31cc869006b4a7d7e81433d618f06ca4": "01", + "0xa6fde7eeaf50e45632f97504f8da90e74c11049d9abfd009faa7505e6b8e6dd0": "01", + "0xa89ba8b1c93a8d0f9487b07a74a84922d9532973a44e15bb6c8c9ff11de6c487": "01", + "0xb2da8a066d0dc249fed8a43647f1fc9f214bf51dc9a4e11a3f551f056bda8ec8": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xbc266e8b995d5ebaab06ad7924214cf0cf2d4eb3eaddc1fb9b678d700d2730d2": "01", + "0xda9f478fe8e6462b7a0d7ba97ce1fd15619abf2117fef3d22c17337035df527c": "01", + "0xe09c720ea6c67450f05d0dcac26844bd1c4f00c5a3b3752f6795266c04a4aa5e": "01", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01", + "0xfbd6fb63fb67d41cf59a3fb4000a3adf3d580841066cc135ed091f7f54383720": "01" + } + }, + "0x4c521770bfe153a82d5a29650279ef890dc3edd6": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100fc5760003560e01c80630b8781ee1461010157806313af40351461012a578063298771e81461013f5780632d07ae11146101525780633aef4d0b146101695780634477c5da146101725780636092019a1461017a5780636b86c948146101885780636c8381f81461019b578063715018a6146101ac5780638da5cb5b146101b4578063bc5920ba146101c5578063c4d66de8146101cd578063d387b381146101e0578063d523f5d8146101e9578063d6dc815b146101f1578063ea1f3acb146101f9578063ebed4bd414610202578063f239ea9b14610215578063fe3fd2c714610228575b600080fd5b60cb54610114906001600160a01b031681565b6040516101219190610e98565b60405180910390f35b61013d610138366004610e38565b61024e565b005b61013d61014d366004610e77565b6103df565b61015b60d15481565b604051908152602001610121565b61015b60d25481565b61013d6104b3565b61015b66038d7ea4c6800081565b61013d610196366004610e5f565b610555565b6034546001600160a01b0316610114565b61013d610695565b6033546001600160a01b0316610114565b61013d610703565b61013d6101db366004610e38565b610831565b61015b60cc5481565b61015b6108eb565b61013d61093a565b61015b610e1081565b61015b610210366004610e5f565b610b69565b61013d610223366004610e38565b610b7f565b60cd5460ce5460cf5460d05461023e9392919084565b6040516101219493929190610eac565b6033546001600160a01b031633146102815760405162461bcd60e51b815260040161027890610ec7565b60405180910390fd5b6001600160a01b0381166102e25760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610278565b6033546001600160a01b038281169116141561034f5760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610278565b6034546001600160a01b03828116911614156103bd5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610278565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b60cb546001600160a01b031633146104095760405162461bcd60e51b815260040161027890610fad565b60cc5442901580159061041e575060cc548110155b156104ae5760ce546104309082611159565b60d05461043d9190611097565b60cf5461044a9190610ffc565b60cf556104618261045b818661111a565b90610be3565b60d081905560ce82905560cf5460d1546040517fce9ea043f3ae05903d7001125f567be0a3e32ac9120f8d7e28e26cc1ad37fdf0936104a593909290918690610eac565b60405180910390a15b505050565b60cb546001600160a01b031633146104dd5760405162461bcd60e51b815260040161027890610fad565b600060cc81905560d281905560d1819055604080516080810182528281526020810183905290810182905260600181905260cd81905560ce81905560cf81905560d0557f17c42568ac5ac8425c61d138895c6e41c5f03eb4b6cbd2de6922b720947a56a14260405190815260200160405180910390a1565b60cb546001600160a01b0316331461057f5760405162461bcd60e51b815260040161027890610fad565b60cc54156105e15760405162461bcd60e51b815260206004820152602960248201527f46756e64696e674f7261636c653a2046756e64696e6720697320616c726561646044820152681e481cdd185c9d195960ba1b6064820152608401610278565b42811161064f5760405162461bcd60e51b815260206004820152603660248201527f46756e64696e674f7261636c653a2053746172742074696d65206d757374206260448201527565203e2063757272656e7420626c6f636b2074696d6560501b6064820152608401610278565b60cc81905560cd81905560ce8190556040518181527f2f6c5510b5a8d0959b027e2fb82d94bee7904252871935516bbc338028d0ad2c906020015b60405180910390a150565b6033546001600160a01b031633146106bf5760405162461bcd60e51b815260040161027890610ec7565b6033546040516000916001600160a01b0316906000805160206111dd833981519152908390a3603380546001600160a01b0319908116909155603480549091169055565b6034546001600160a01b03166107735760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201526e6973207a65726f206164647265737360881b6064820152608401610278565b6034546001600160a01b031633146107dd5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610278565b6034546033546040516001600160a01b0392831692909116906000805160206111dd83398151915290600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b600061083d6001610c09565b90508015610855576000805461ff0019166101001790555b60cb80546001600160a01b0319166001600160a01b038416179055610878610c91565b610880610cf8565b60cb5460405160008051602061119d833981519152916108ab916001600160a01b0390911690610e98565b60405180910390a180156108e7576000805461ff0019169055604051600181526000805160206111bd8339815191529060200160405180910390a15b5050565b600060cc54600014806108ff575060cc5442105b61093457610e1060cc546109104290565b61091a9190611159565b6109249190611083565b61092f90600161103d565b905090565b50600090565b60cb546001600160a01b031633146109645760405162461bcd60e51b815260040161027890610fad565b600260675414156109b75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610278565b60026067554260006109c76108eb565b905060018111610a3f5760405162461bcd60e51b815260206004820152603e60248201527f46756e64696e674f7261636c653a2046756e64696e672072617465206973206e60448201527f6f74207365747461626c6520666f722063757272656e742077696e646f7700006064820152608401610278565b8060d1541015610b605760ce54610a569083611159565b60d054610a639190611097565b60cf54610a709190610ffc565b60cf5560cd54601890610a839084611159565b60cf54610a909190611055565b610a9a9190611055565b60d281905550610e10610abe66038d7ea4c68000610ab960d254610d29565b610d48565b600060d25413610ad057600019610ad3565b60015b610add9190611097565b610ae79190611055565b60d2819055604080516080810182528481526020808201869052600082840181905260d05460609384015260cd87905560ce87905560cf5560d1859055825193845283018490529082018490527fc8104df9930dc6763276a632140344e27008899bde4a93eb8b8efae5afe5a81d910160405180910390a15b50506001606755565b60008160d254610b799190611097565b92915050565b6033546001600160a01b03163314610ba95760405162461bcd60e51b815260040161027890610ec7565b60cb80546001600160a01b0319166001600160a01b03831690811790915560405160008051602061119d8339815191529161068a91610e98565b600081610bf8670de0b6b3a764000085611097565b610c029190611055565b9392505050565b60008054610100900460ff1615610c50578160ff166001148015610c2c5750303b155b610c485760405162461bcd60e51b815260040161027890610f14565b506000919050565b60005460ff808416911610610c775760405162461bcd60e51b815260040161027890610f14565b506000805460ff191660ff92909216919091179055600190565b6000610c9d6001610c09565b90508015610cb5576000805461ff0019166101001790555b610cbd610d5e565b610cc5610d85565b8015610cf5576000805461ff0019169055604051600181526000805160206111bd8339815191529060200161068a565b50565b600054610100900460ff16610d1f5760405162461bcd60e51b815260040161027890610f62565b610d27610e0a565b565b600080821215610d4457610d3f82600019611097565b610b79565b5090565b6000818310610d575781610c02565b5090919050565b600054610100900460ff16610d275760405162461bcd60e51b815260040161027890610f62565b6000610d916001610c09565b90508015610da9576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000906000805160206111dd833981519152908290a3508015610cf5576000805461ff0019169055604051600181526000805160206111bd8339815191529060200161068a565b600054610100900460ff16610e315760405162461bcd60e51b815260040161027890610f62565b6001606755565b600060208284031215610e49578081fd5b81356001600160a01b0381168114610c02578182fd5b600060208284031215610e70578081fd5b5035919050565b60008060408385031215610e89578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b93845260208401929092526040830152606082015260800190565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6020808252602f908201527f46756e64696e674f7261636c653a2063616c6c6572206973206e6f742070657260408201526e1c195d1d585b0818dbdb9d1c9858dd608a1b606082015260800190565b600080821280156001600160ff1b038490038513161561101e5761101e611170565b600160ff1b839003841281161561103757611037611170565b50500190565b6000821982111561105057611050611170565b500190565b60008261106457611064611186565b600160ff1b82146000198414161561107e5761107e611170565b500590565b60008261109257611092611186565b500490565b60006001600160ff1b03818413828413808216868404861116156110bd576110bd611170565b600160ff1b848712828116878305891216156110db576110db611170565b8587129250878205871284841616156110f6576110f6611170565b8785058712818416161561110c5761110c611170565b505050929093029392505050565b60008083128015600160ff1b85018412161561113857611138611170565b6001600160ff1b038401831381161561115357611153611170565b50500390565b60008282101561116b5761116b611170565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fdfe232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab927f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0a2646970667358221220129bf02eb62391c0a3d60c24064d631bc70cad297068f2e20e4bb10e735c251b64736f6c63430008040033" + }, + "0xf1427b27be5740c8d4ef659d988adfac32b56198": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f11565b60405180910390f35b61014c610147366004610eb1565b61024d565b005b610156610317565b6040516101309190610f35565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110a9565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ed8565b61047e565b604051610130939291906110bd565b61014c6101e8366004610ef0565b610578565b6101f5610667565b6040516101309190611077565b6101566107d1565b61021d610218366004610ed8565b6107d7565b604051610130929190610f25565b61014c610239366004610eb1565b610848565b6002546001600160a01b031681565b610255610a93565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f11565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a9790919063ffffffff16565b9061098a565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a428261098a565b906109f3565b4290610a97565b610a8c648159b108e261036c565b60035490565b6103b3610a93565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e7a565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d99161098a565b600282015482549195506104ed919061098a565b92505b6104fa8685610af4565b95506105068584610af4565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610b4e565b80519096501561055257855161054f9062015180906103509086610bf7565b86525b61055d84603c61098a565b61056884603c61098a565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610f85565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610af4565b600180830191909155600282015461060491610af4565b600282015580546106159085610af4565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110df565b60405180910390a15050505050565b61066f610e91565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610fe2565b60048190556106a9610e7a565b6106b56001830361047e565b60069190915560059190915590506106cb610e7a565b6106d482610c0f565b90506106de610e91565b60405180606001604052806106f24261095c565b63ffffffff1681526020018360200151151581526020016107168460000151610d55565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b482610a53565b6040516107c19190610f35565b60405180910390a1935050505090565b610e1081565b6000806107e2610e91565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610837919087906109f316565b602090920151935090915050915091565b610850610a93565b6001600160a01b0316610861610469565b6001600160a01b0316146108bc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166109015760405162461bcd60e51b81526004018080602001828103825260268152602001806111036026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600064010000000082106109825760405162461bcd60e51b81526004016105a290611031565b50805b919050565b60008082116109e0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816109e957fe5b0490505b92915050565b600082610a02575060006109ed565b82820282848281610a0f57fe5b0414610a4c5760405162461bcd60e51b81526004018080602001828103825260218152602001806111296021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a75576000610a7b565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610aee576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610a4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b56610e7a565b8260200151610b92576040518060400160405280610b81856000015185610af490919063ffffffff16565b8152600060209091015290506109ed565b8251821015610bc4576040805180820190915283518190610bb39085610a97565b8152600160209091015290506109ed565b6040518060400160405280610be6856000015185610a9790919063ffffffff16565b815260006020909101529392505050565b6000610a4c8261035085670de0b6b3a76400006109f3565b610c17610e7a565b610c1f610e91565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c69610e7a565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610ca890429063ffffffff90811690610a9716565b90506000610cba630c43ab24836109f3565b9050610cc68684610d7a565b15610d1657610cd3610e7a565b610cfe610ce08584610dce565b604080518082019091526440acd88471815260016020820152610e45565b9050610d0a8782610e45565b95505050505050610985565b610d1e610e7a565b610d49610d2b8584610b4e565b604080518082019091526440acd88471815260006020820152610e68565b9050610d0a8782610e68565b6000600160801b82106109825760405162461bcd60e51b81526004016105a290610f3e565b6000826020015115610db157816020015115610d9b575080518251116109ed565b8251151580610daa5750815115155b90506109ed565b816020015115610dc3575060006109ed565b5080518251106109ed565b610dd6610e7a565b826020015115610e02576040518060400160405280610bb3856000015185610af490919063ffffffff16565b8251821115610e2d576040518060400160405280610bb3856000015185610a9790919063ffffffff16565b6040805180820190915283518190610be69085610a97565b610e4d610e7a565b610e578284610d7a565b610e615781610a4c565b5090919050565b610e70610e7a565b610e578383610d7a565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ec2578081fd5b81356001600160a01b0381168114610a4c578182fd5b600060208284031215610ee9578081fd5b5035919050565b60008060408385031215610f02578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212200f73c3595c96e0c0c4fdec83bdaa22ddbe5c3cdd3604fbd7562e6185e996b23564736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d90a53", + "0x0000000000000000000000000000000000000000000000000000000000000002": "3fbc4ea8a9435c8cec10b8233c0a597f5d37a1fc", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d90780", + "0x0777342e3b7e795b28c4cabf7324a5cf27955782ed5735a71af12befdea95534": "5150ae84a8cdf00000", + "0x0777342e3b7e795b28c4cabf7324a5cf27955782ed5735a71af12befdea95535": "5150ae84a8cdf00000", + "0x0777342e3b7e795b28c4cabf7324a5cf27955782ed5735a71af12befdea95536": "96", + "0x0a60388a0cd90d486b34987bd7526a5ae71ac3f4e37bfb0d0ed3d7e82f53c538": "01158e460913d00000", + "0x0a60388a0cd90d486b34987bd7526a5ae71ac3f4e37bfb0d0ed3d7e82f53c539": "01158e460913d00000", + "0x0a60388a0cd90d486b34987bd7526a5ae71ac3f4e37bfb0d0ed3d7e82f53c53a": "02", + "0x0edbd5d82d5ec7dd632b75073c99da58ca47e4d7749802c0ca574efb1714e975": "8ac7230489e80000", + "0x0edbd5d82d5ec7dd632b75073c99da58ca47e4d7749802c0ca574efb1714e976": "8ac7230489e80000", + "0x0edbd5d82d5ec7dd632b75073c99da58ca47e4d7749802c0ca574efb1714e977": "01", + "0x102fd70527f932c217acff7c8ae56f663438771ad4456080d5fb8226888874f0": "8ac7230489e80000", + "0x102fd70527f932c217acff7c8ae56f663438771ad4456080d5fb8226888874f1": "8ac7230489e80000", + "0x102fd70527f932c217acff7c8ae56f663438771ad4456080d5fb8226888874f2": "01", + "0x130e970ccace9762d8e72a4bed34d8d972c7471757c3c8fab9bbe8aa27b59e40": "0340aad21b3b700000", + "0x130e970ccace9762d8e72a4bed34d8d972c7471757c3c8fab9bbe8aa27b59e41": "0340aad21b3b700000", + "0x130e970ccace9762d8e72a4bed34d8d972c7471757c3c8fab9bbe8aa27b59e42": "06", + "0x142c877446cd9fc58a7a72c246a8b490dd6a58ef58b768d13c90e1a074560fcc": "0ad78ebc5ac6200000", + "0x142c877446cd9fc58a7a72c246a8b490dd6a58ef58b768d13c90e1a074560fcd": "0ad78ebc5ac6200000", + "0x142c877446cd9fc58a7a72c246a8b490dd6a58ef58b768d13c90e1a074560fce": "14", + "0x18b05650c43f4eaf1c9da80e84357603a0b900d7c7551d702b01ddcba73d27e7": "0ad78ebc5ac6200000", + "0x18b05650c43f4eaf1c9da80e84357603a0b900d7c7551d702b01ddcba73d27e8": "0ad78ebc5ac6200000", + "0x18b05650c43f4eaf1c9da80e84357603a0b900d7c7551d702b01ddcba73d27e9": "14", + "0x1a3297c0b1e60b7b96aa36359f2add5e243c505eb474db6e9c8028f06773c69d": "011478b7c30abc300000", + "0x1a3297c0b1e60b7b96aa36359f2add5e243c505eb474db6e9c8028f06773c69e": "011478b7c30abc300000", + "0x1a3297c0b1e60b7b96aa36359f2add5e243c505eb474db6e9c8028f06773c69f": "01fe", + "0x1abb68a964bbd3c7c9a4e585f24ed9c5e64de3176bc954da1b9053b17e51cd72": "1043561a8829300000", + "0x1abb68a964bbd3c7c9a4e585f24ed9c5e64de3176bc954da1b9053b17e51cd73": "1043561a8829300000", + "0x1abb68a964bbd3c7c9a4e585f24ed9c5e64de3176bc954da1b9053b17e51cd74": "1e", + "0x2071d6474741f2dc15d8231dba56e183688ec7f6cfc36892645bd245389ec9ba": "1043561a8829300000", + "0x2071d6474741f2dc15d8231dba56e183688ec7f6cfc36892645bd245389ec9bb": "1043561a8829300000", + "0x2071d6474741f2dc15d8231dba56e183688ec7f6cfc36892645bd245389ec9bc": "1e", + "0x2426ab511d469c73067a7eb0bcd19641bb116a959248480993431ca46f9443e3": "1043561a8829300000", + "0x2426ab511d469c73067a7eb0bcd19641bb116a959248480993431ca46f9443e4": "1043561a8829300000", + "0x2426ab511d469c73067a7eb0bcd19641bb116a959248480993431ca46f9443e5": "1e", + "0x28c330fc1dc88fc2198f4a60d63a6406e5aa190eb8aea887a93446b83de84424": "01a055690d9db80000", + "0x28c330fc1dc88fc2198f4a60d63a6406e5aa190eb8aea887a93446b83de84425": "01a055690d9db80000", + "0x28c330fc1dc88fc2198f4a60d63a6406e5aa190eb8aea887a93446b83de84426": "01", + "0x2ae26c5c79ad5fabb846e8cd9d2b727ba216f94d65265925a00e8455e25daab0": "8ac7230489e80000", + "0x2ae26c5c79ad5fabb846e8cd9d2b727ba216f94d65265925a00e8455e25daab1": "8ac7230489e80000", + "0x2ae26c5c79ad5fabb846e8cd9d2b727ba216f94d65265925a00e8455e25daab2": "01", + "0x2b65ca3107769300b21d6132e7aaaa16fd746da99f3f6a01b865522afee4c6e3": "1c30731cec03200000", + "0x2b65ca3107769300b21d6132e7aaaa16fd746da99f3f6a01b865522afee4c6e4": "1c30731cec03200000", + "0x2b65ca3107769300b21d6132e7aaaa16fd746da99f3f6a01b865522afee4c6e5": "34", + "0x2c5a300951ab4ecdd374bd9770cde0c4cbedea841d9ddd756afb1c06c4837097": "068155a43676e00000", + "0x2c5a300951ab4ecdd374bd9770cde0c4cbedea841d9ddd756afb1c06c4837098": "068155a43676e00000", + "0x2c5a300951ab4ecdd374bd9770cde0c4cbedea841d9ddd756afb1c06c4837099": "0c", + "0x2c923024604b246a3714ca73c56d14f42005ce62fea45fffe67147a179423fea": "1043561a8829300000", + "0x2c923024604b246a3714ca73c56d14f42005ce62fea45fffe67147a179423feb": "1043561a8829300000", + "0x2c923024604b246a3714ca73c56d14f42005ce62fea45fffe67147a179423fec": "1e", + "0x2e07dbc1a9ecabf8e203864894b97db28c9b2ce35dd3be5ae2a8e9743219ef94": "8ac7230489e80000", + "0x2e07dbc1a9ecabf8e203864894b97db28c9b2ce35dd3be5ae2a8e9743219ef95": "8ac7230489e80000", + "0x2e07dbc1a9ecabf8e203864894b97db28c9b2ce35dd3be5ae2a8e9743219ef96": "01", + "0x33efce65e7a3a803ae3a10583a61abbeb7c166526ee2ee21be70336d6773cf52": "056bc75e2d63100000", + "0x33efce65e7a3a803ae3a10583a61abbeb7c166526ee2ee21be70336d6773cf53": "056bc75e2d63100000", + "0x33efce65e7a3a803ae3a10583a61abbeb7c166526ee2ee21be70336d6773cf54": "0a", + "0x34a0c2637e6e9fed00977cbf07d3ed01572217239966cf04a729565cc016e552": "8ac7230489e80000", + "0x34a0c2637e6e9fed00977cbf07d3ed01572217239966cf04a729565cc016e553": "8ac7230489e80000", + "0x34a0c2637e6e9fed00977cbf07d3ed01572217239966cf04a729565cc016e554": "01", + "0x363ae112d9fb0f81df85514669683e0931ce610711c9831f2d2189fabb5834ef": "0ad78ebc5ac6200000", + "0x363ae112d9fb0f81df85514669683e0931ce610711c9831f2d2189fabb5834f0": "0ad78ebc5ac6200000", + "0x363ae112d9fb0f81df85514669683e0931ce610711c9831f2d2189fabb5834f1": "14", + "0x39d9461c73d8c980b99be7862add094f456e8e821f1e610a687e0bd998c511c4": "05f68e8131ecf80000", + "0x39d9461c73d8c980b99be7862add094f456e8e821f1e610a687e0bd998c511c5": "05f68e8131ecf80000", + "0x39d9461c73d8c980b99be7862add094f456e8e821f1e610a687e0bd998c511c6": "0b", + "0x3bd9d237f6dffc93a164e9be69b4e90d0e7a558926bdef54a6770f7661312953": "8ac7230489e80000", + "0x3bd9d237f6dffc93a164e9be69b4e90d0e7a558926bdef54a6770f7661312954": "8ac7230489e80000", + "0x3bd9d237f6dffc93a164e9be69b4e90d0e7a558926bdef54a6770f7661312955": "01", + "0x3cb54227997fdc4aca14a9f0ab33ec7449ae96adc34e66b3f13bde9ca898425e": "022b1c8c1227a00000", + "0x3cb54227997fdc4aca14a9f0ab33ec7449ae96adc34e66b3f13bde9ca898425f": "022b1c8c1227a00000", + "0x3cb54227997fdc4aca14a9f0ab33ec7449ae96adc34e66b3f13bde9ca8984260": "04", + "0x470df49c72bf94dc253aaf929d58399167cf46cef965bfd723e9eb234462f618": "8ac7230489e80000", + "0x470df49c72bf94dc253aaf929d58399167cf46cef965bfd723e9eb234462f619": "8ac7230489e80000", + "0x470df49c72bf94dc253aaf929d58399167cf46cef965bfd723e9eb234462f61a": "01", + "0x475eaff75b9c9e280a4e14e8a5ddabba3d9861b82f37c056ff77ce1a4e0f1b91": "2086ac351052600000", + "0x475eaff75b9c9e280a4e14e8a5ddabba3d9861b82f37c056ff77ce1a4e0f1b92": "2086ac351052600000", + "0x475eaff75b9c9e280a4e14e8a5ddabba3d9861b82f37c056ff77ce1a4e0f1b93": "3c", + "0x4768b90ab94a1e04bc26118040ebfe75ac9f3086690f3f0b907580ed4e874634": "093739534d28680000", + "0x4768b90ab94a1e04bc26118040ebfe75ac9f3086690f3f0b907580ed4e874635": "093739534d28680000", + "0x4768b90ab94a1e04bc26118040ebfe75ac9f3086690f3f0b907580ed4e874636": "11", + "0x4be4bc4b7e80b4052b8d69c7758ec962d81ee7949a569538143f059fa21eecff": "8ac7230489e80000", + "0x4be4bc4b7e80b4052b8d69c7758ec962d81ee7949a569538143f059fa21eed00": "8ac7230489e80000", + "0x4be4bc4b7e80b4052b8d69c7758ec962d81ee7949a569538143f059fa21eed01": "01", + "0x4c32f967b2db103f150ab707f18192b0530ff9ece4bf7d7ee994fd8cb903e9ff": "01a055690d9db80000", + "0x4c32f967b2db103f150ab707f18192b0530ff9ece4bf7d7ee994fd8cb903ea00": "01a055690d9db80000", + "0x4c32f967b2db103f150ab707f18192b0530ff9ece4bf7d7ee994fd8cb903ea01": "01", + "0x4dccb18329f882c2e2b8e0032b42756ac51cc0fa41962e86b1179d2716db089f": "8ac7230489e80000", + "0x4dccb18329f882c2e2b8e0032b42756ac51cc0fa41962e86b1179d2716db08a0": "8ac7230489e80000", + "0x4dccb18329f882c2e2b8e0032b42756ac51cc0fa41962e86b1179d2716db08a1": "01", + "0x551c59daf016e678e513b019bf4d026f5e380ad8a48ce9b496f350526bfcbdc0": "0ad78ebc5ac6200000", + "0x551c59daf016e678e513b019bf4d026f5e380ad8a48ce9b496f350526bfcbdc1": "0ad78ebc5ac6200000", + "0x551c59daf016e678e513b019bf4d026f5e380ad8a48ce9b496f350526bfcbdc2": "14", + "0x5b3816ea41f3952bb0bbf044dc9d28337ebf473a74f42ab7747a06576dbe4430": "1043561a8829300000", + "0x5b3816ea41f3952bb0bbf044dc9d28337ebf473a74f42ab7747a06576dbe4431": "1043561a8829300000", + "0x5b3816ea41f3952bb0bbf044dc9d28337ebf473a74f42ab7747a06576dbe4432": "1e", + "0x62bbb91c9a04b25fb532b5387d860c59b9f4958c9077225918bc66bb4aada663": "8ac7230489e80000", + "0x62bbb91c9a04b25fb532b5387d860c59b9f4958c9077225918bc66bb4aada664": "8ac7230489e80000", + "0x62bbb91c9a04b25fb532b5387d860c59b9f4958c9077225918bc66bb4aada665": "01", + "0x66bd4bd885e58fec3e351b2c0cfff57b9ffe2ee55d91cc1ff8dfe1e24799288d": "022b1c8c1227a00000", + "0x66bd4bd885e58fec3e351b2c0cfff57b9ffe2ee55d91cc1ff8dfe1e24799288e": "022b1c8c1227a00000", + "0x66bd4bd885e58fec3e351b2c0cfff57b9ffe2ee55d91cc1ff8dfe1e24799288f": "04", + "0x6866f9cdf97eab97e9809fdd59c80a8d3496ce15781d737724d5ef94caca9b3c": "0bed1d0263d9f00000", + "0x6866f9cdf97eab97e9809fdd59c80a8d3496ce15781d737724d5ef94caca9b3d": "0bed1d0263d9f00000", + "0x6866f9cdf97eab97e9809fdd59c80a8d3496ce15781d737724d5ef94caca9b3e": "16", + "0x6e3513c9bf4fdba5d9fcdbf4cd6d92227fcae0cc08bbc04bfa564a39980137d1": "8ac7230489e80000", + "0x6e3513c9bf4fdba5d9fcdbf4cd6d92227fcae0cc08bbc04bfa564a39980137d2": "8ac7230489e80000", + "0x6e3513c9bf4fdba5d9fcdbf4cd6d92227fcae0cc08bbc04bfa564a39980137d3": "01", + "0x6e64e7184ea20ab0a53bf89561b888e5bccef719442eff92d7f9505ea5cd45dc": "0ad78ebc5ac6200000", + "0x6e64e7184ea20ab0a53bf89561b888e5bccef719442eff92d7f9505ea5cd45dd": "0ad78ebc5ac6200000", + "0x6e64e7184ea20ab0a53bf89561b888e5bccef719442eff92d7f9505ea5cd45de": "14", + "0x7065da8ec26553787f639987e6161f351b6c5a73913137994e1ca9482eadae19": "0ad78ebc5ac6200000", + "0x7065da8ec26553787f639987e6161f351b6c5a73913137994e1ca9482eadae1a": "0ad78ebc5ac6200000", + "0x7065da8ec26553787f639987e6161f351b6c5a73913137994e1ca9482eadae1b": "14", + "0x7aea7158ded92313f77da074103ee70fa808f19f584ed10d9a51ed435be6765d": "8ac7230489e80000", + "0x7aea7158ded92313f77da074103ee70fa808f19f584ed10d9a51ed435be6765e": "8ac7230489e80000", + "0x7aea7158ded92313f77da074103ee70fa808f19f584ed10d9a51ed435be6765f": "01", + "0x7c25dcb072c80db45288bcb5695b177692895afb1158cac7c11d3709ae5e9303": "1043561a8829300000", + "0x7c25dcb072c80db45288bcb5695b177692895afb1158cac7c11d3709ae5e9304": "1043561a8829300000", + "0x7c25dcb072c80db45288bcb5695b177692895afb1158cac7c11d3709ae5e9305": "1e", + "0x7e2803dcf99e40eb0fa49f8fe8ba220cd27a7e3697db2410d858019262b1e82c": "5150ae84a8cdf00000", + "0x7e2803dcf99e40eb0fa49f8fe8ba220cd27a7e3697db2410d858019262b1e82d": "5150ae84a8cdf00000", + "0x7e2803dcf99e40eb0fa49f8fe8ba220cd27a7e3697db2410d858019262b1e82e": "96", + "0x7e2d1cd9308818e4ea23871fcae4defd703ba06397c14db853032b7410d39bc6": "8ac7230489e80000", + "0x7e2d1cd9308818e4ea23871fcae4defd703ba06397c14db853032b7410d39bc7": "8ac7230489e80000", + "0x7e2d1cd9308818e4ea23871fcae4defd703ba06397c14db853032b7410d39bc8": "01", + "0x7ea2262ffbe4f661e5039a70c356499ce335ff4c912865e6db19ca804b6083ad": "01a055690d9db80000", + "0x7ea2262ffbe4f661e5039a70c356499ce335ff4c912865e6db19ca804b6083ae": "01a055690d9db80000", + "0x7ea2262ffbe4f661e5039a70c356499ce335ff4c912865e6db19ca804b6083af": "01", + "0x80254290f70192600a56209c86dfbc4899711a4b14d17ac27e7781662c54eec6": "8ac7230489e80000", + "0x80254290f70192600a56209c86dfbc4899711a4b14d17ac27e7781662c54eec7": "8ac7230489e80000", + "0x80254290f70192600a56209c86dfbc4899711a4b14d17ac27e7781662c54eec8": "01", + "0x82544e4d27efc5b2980874a29e72020d04050e79c813d6ce2eb5f4e18aaa0952": "1043561a8829300000", + "0x82544e4d27efc5b2980874a29e72020d04050e79c813d6ce2eb5f4e18aaa0953": "1043561a8829300000", + "0x82544e4d27efc5b2980874a29e72020d04050e79c813d6ce2eb5f4e18aaa0954": "1e", + "0x84d63c9542c69e1873efbefb185044fd2db908d27c7f14be1da08ec959d7acea": "0340aad21b3b700000", + "0x84d63c9542c69e1873efbefb185044fd2db908d27c7f14be1da08ec959d7aceb": "0340aad21b3b700000", + "0x84d63c9542c69e1873efbefb185044fd2db908d27c7f14be1da08ec959d7acec": "06", + "0x859c1761b105dbc103552673d7cf694c09def7ca60533a4008dd21cff8d25e23": "c328093e61ee400000", + "0x859c1761b105dbc103552673d7cf694c09def7ca60533a4008dd21cff8d25e24": "c328093e61ee400000", + "0x859c1761b105dbc103552673d7cf694c09def7ca60533a4008dd21cff8d25e25": "0168", + "0x85ca78bc5b395d41f40ac1c8cfc532a58e8f2aed2e5d1b44d907aa84c8cdc782": "01a055690d9db80000", + "0x85ca78bc5b395d41f40ac1c8cfc532a58e8f2aed2e5d1b44d907aa84c8cdc783": "01a055690d9db80000", + "0x85ca78bc5b395d41f40ac1c8cfc532a58e8f2aed2e5d1b44d907aa84c8cdc784": "01", + "0x8b0322e63c90bbe519448d846001f2ec384c62343c4a4c9425de1e022c77134e": "8ac7230489e80000", + "0x8b0322e63c90bbe519448d846001f2ec384c62343c4a4c9425de1e022c77134f": "8ac7230489e80000", + "0x8b0322e63c90bbe519448d846001f2ec384c62343c4a4c9425de1e022c771350": "01", + "0x8b3f33a14587e6cb49f004ca4ebf887631502b3483a90b56e7e61de3c8a77b31": "8ac7230489e80000", + "0x8b3f33a14587e6cb49f004ca4ebf887631502b3483a90b56e7e61de3c8a77b32": "8ac7230489e80000", + "0x8b3f33a14587e6cb49f004ca4ebf887631502b3483a90b56e7e61de3c8a77b33": "01", + "0x8b9381af086ee06a6627dbae3f986a302e86f95bee28c271e0fb1121f8e4b73d": "8ac7230489e80000", + "0x8b9381af086ee06a6627dbae3f986a302e86f95bee28c271e0fb1121f8e4b73e": "8ac7230489e80000", + "0x8b9381af086ee06a6627dbae3f986a302e86f95bee28c271e0fb1121f8e4b73f": "01", + "0x8f5d054eb3f554eb97de436bd7901ccd7817819baca87d0e650e2e070b6f46b9": "8ac7230489e80000", + "0x8f5d054eb3f554eb97de436bd7901ccd7817819baca87d0e650e2e070b6f46ba": "8ac7230489e80000", + "0x8f5d054eb3f554eb97de436bd7901ccd7817819baca87d0e650e2e070b6f46bb": "01", + "0x9071152321853dbdf4f3ccb5631cbbd798ba6055738be195467397605f0ac086": "0ad78ebc5ac6200000", + "0x9071152321853dbdf4f3ccb5631cbbd798ba6055738be195467397605f0ac087": "0ad78ebc5ac6200000", + "0x9071152321853dbdf4f3ccb5631cbbd798ba6055738be195467397605f0ac088": "14", + "0x90831bb522343711c86f6e62b4d6e6f04a6068828db8f3d1959a3564cf685939": "01a055690d9db80000", + "0x90831bb522343711c86f6e62b4d6e6f04a6068828db8f3d1959a3564cf68593a": "01a055690d9db80000", + "0x90831bb522343711c86f6e62b4d6e6f04a6068828db8f3d1959a3564cf68593b": "01", + "0x971692ca39bc16729629460af1dafc53af5912bc096b1b49ca7dd695d3860269": "b2e4b323d9c5100000", + "0x971692ca39bc16729629460af1dafc53af5912bc096b1b49ca7dd695d386026a": "b2e4b323d9c5100000", + "0x971692ca39bc16729629460af1dafc53af5912bc096b1b49ca7dd695d386026b": "014a", + "0x97193c4fbc5b7e67164beb8fa62a594657fa2973bc0d01afb033726760521742": "0ad78ebc5ac6200000", + "0x97193c4fbc5b7e67164beb8fa62a594657fa2973bc0d01afb033726760521743": "0ad78ebc5ac6200000", + "0x97193c4fbc5b7e67164beb8fa62a594657fa2973bc0d01afb033726760521744": "14", + "0x9b1808096a43747836f75a37f19e6820e9a7f2d527e5c7bec8e8eac2151fb23b": "197a8f6dd551980000", + "0x9b1808096a43747836f75a37f19e6820e9a7f2d527e5c7bec8e8eac2151fb23c": "197a8f6dd551980000", + "0x9b1808096a43747836f75a37f19e6820e9a7f2d527e5c7bec8e8eac2151fb23d": "2f", + "0x9d14f36ef2ddbb65a00794c7f25b80c9cb98690fd290f9c58d829454741b1754": "011478b7c30abc300000", + "0x9d14f36ef2ddbb65a00794c7f25b80c9cb98690fd290f9c58d829454741b1755": "011478b7c30abc300000", + "0x9d14f36ef2ddbb65a00794c7f25b80c9cb98690fd290f9c58d829454741b1756": "01fe", + "0x9fa5e784ad13163544f5e3cece0b65bf89c2205caaf2da1521d5bd9a7d6a7e4a": "8ac7230489e80000", + "0x9fa5e784ad13163544f5e3cece0b65bf89c2205caaf2da1521d5bd9a7d6a7e4b": "8ac7230489e80000", + "0x9fa5e784ad13163544f5e3cece0b65bf89c2205caaf2da1521d5bd9a7d6a7e4c": "01", + "0xa0394f03be99ba3434fe224c3118eb8a35ab0e5c27825bd565aa998b8c272312": "0ad78ebc5ac6200000", + "0xa0394f03be99ba3434fe224c3118eb8a35ab0e5c27825bd565aa998b8c272313": "0ad78ebc5ac6200000", + "0xa0394f03be99ba3434fe224c3118eb8a35ab0e5c27825bd565aa998b8c272314": "14", + "0xa30f6a140ba592c8654393745b1321cfffc38ad942dfceae85188e70b2bf523a": "0ad78ebc5ac6200000", + "0xa30f6a140ba592c8654393745b1321cfffc38ad942dfceae85188e70b2bf523b": "0ad78ebc5ac6200000", + "0xa30f6a140ba592c8654393745b1321cfffc38ad942dfceae85188e70b2bf523c": "14", + "0xa87ae7ccac4d8a14814502549f812edd8b768c0c5578758b7f0394015a6f867f": "05f68e8131ecf80000", + "0xa87ae7ccac4d8a14814502549f812edd8b768c0c5578758b7f0394015a6f8680": "05f68e8131ecf80000", + "0xa87ae7ccac4d8a14814502549f812edd8b768c0c5578758b7f0394015a6f8681": "0b", + "0xa8d7442e4399957ee9cc262788a5474932e213e4eeccf66ac35e3d2d198428ef": "093739534d28680000", + "0xa8d7442e4399957ee9cc262788a5474932e213e4eeccf66ac35e3d2d198428f0": "093739534d28680000", + "0xa8d7442e4399957ee9cc262788a5474932e213e4eeccf66ac35e3d2d198428f1": "11", + "0xa9d53cf887e165db75ac7189fc2b8a24f59eaeff1aca831bf088590a1ae8474b": "8ac7230489e80000", + "0xa9d53cf887e165db75ac7189fc2b8a24f59eaeff1aca831bf088590a1ae8474c": "8ac7230489e80000", + "0xa9d53cf887e165db75ac7189fc2b8a24f59eaeff1aca831bf088590a1ae8474d": "01", + "0xae0f324e00c4cfaec10698573c2dccc7174b739aae8cc7365d06b317397a8151": "011478b7c30abc300000", + "0xae0f324e00c4cfaec10698573c2dccc7174b739aae8cc7365d06b317397a8152": "011478b7c30abc300000", + "0xae0f324e00c4cfaec10698573c2dccc7174b739aae8cc7365d06b317397a8153": "01fe", + "0xb1d94511b2a861f33170049bed98a140aceea3040d4708ec0be0081b3555bc23": "1043561a8829300000", + "0xb1d94511b2a861f33170049bed98a140aceea3040d4708ec0be0081b3555bc24": "1043561a8829300000", + "0xb1d94511b2a861f33170049bed98a140aceea3040d4708ec0be0081b3555bc25": "1e", + "0xb23aebc91b65d34cb7bd411efcb8a840261140fda94c15719676e5cc4f1ef3e1": "022b1c8c1227a00000", + "0xb23aebc91b65d34cb7bd411efcb8a840261140fda94c15719676e5cc4f1ef3e2": "022b1c8c1227a00000", + "0xb23aebc91b65d34cb7bd411efcb8a840261140fda94c15719676e5cc4f1ef3e3": "04", + "0xb2c0393f6972dd924f714a8ac1504190693a637795cc5ab785eef3eda65384d6": "01a055690d9db80000", + "0xb2c0393f6972dd924f714a8ac1504190693a637795cc5ab785eef3eda65384d7": "01a055690d9db80000", + "0xb2c0393f6972dd924f714a8ac1504190693a637795cc5ab785eef3eda65384d8": "01", + "0xbd591688b675812c497b1fa8f9dcb792c79fd440be74ed0a38f457e2263342de": "0ad78ebc5ac6200000", + "0xbd591688b675812c497b1fa8f9dcb792c79fd440be74ed0a38f457e2263342df": "0ad78ebc5ac6200000", + "0xbd591688b675812c497b1fa8f9dcb792c79fd440be74ed0a38f457e2263342e0": "14", + "0xc142e175e21be98658cd67b40ab1051d15421b53e3695eb03f8751fe73674ce8": "8ac7230489e80000", + "0xc142e175e21be98658cd67b40ab1051d15421b53e3695eb03f8751fe73674ce9": "8ac7230489e80000", + "0xc142e175e21be98658cd67b40ab1051d15421b53e3695eb03f8751fe73674cea": "01", + "0xc263cf0e450bdedb3476191ba922c62bd90f0a07c4bd51e3da9fda01acf21d90": "0d02ab486cedc00000", + "0xc263cf0e450bdedb3476191ba922c62bd90f0a07c4bd51e3da9fda01acf21d91": "0d02ab486cedc00000", + "0xc263cf0e450bdedb3476191ba922c62bd90f0a07c4bd51e3da9fda01acf21d92": "18", + "0xc2d65c35487df16276dea4a2aed82fd64ecdf28f11dd53082ac38b7f1757d310": "011478b7c30abc300000", + "0xc2d65c35487df16276dea4a2aed82fd64ecdf28f11dd53082ac38b7f1757d311": "011478b7c30abc300000", + "0xc2d65c35487df16276dea4a2aed82fd64ecdf28f11dd53082ac38b7f1757d312": "01fe", + "0xc4f83efddec9e25764d83f2d019fe8cea4227bb6f87b7c26db76122ec032f632": "01a055690d9db80000", + "0xc4f83efddec9e25764d83f2d019fe8cea4227bb6f87b7c26db76122ec032f633": "01a055690d9db80000", + "0xc4f83efddec9e25764d83f2d019fe8cea4227bb6f87b7c26db76122ec032f634": "01", + "0xc5f600213c7d99c1d146d73f0c139fa53c4ecfda302663ac8fd9f12889a22a8e": "01a055690d9db80000", + "0xc5f600213c7d99c1d146d73f0c139fa53c4ecfda302663ac8fd9f12889a22a8f": "01a055690d9db80000", + "0xc5f600213c7d99c1d146d73f0c139fa53c4ecfda302663ac8fd9f12889a22a90": "01", + "0xc7822106c11310823524aa79812884b2e5f8d7ebb6bcc0eb7e7fe0270cd0d7bf": "8ac7230489e80000", + "0xc7822106c11310823524aa79812884b2e5f8d7ebb6bcc0eb7e7fe0270cd0d7c0": "8ac7230489e80000", + "0xc7822106c11310823524aa79812884b2e5f8d7ebb6bcc0eb7e7fe0270cd0d7c1": "01", + "0xcb770630bf97d98064b0b913615b928fd9896a99480689d667fb28bef08ef2f8": "8ac7230489e80000", + "0xcb770630bf97d98064b0b913615b928fd9896a99480689d667fb28bef08ef2f9": "8ac7230489e80000", + "0xcb770630bf97d98064b0b913615b928fd9896a99480689d667fb28bef08ef2fa": "01", + "0xcda7112e3ee801a79a8583bc703d0f976018b79712ae857c31f36e8505406eaa": "0340aad21b3b700000", + "0xcda7112e3ee801a79a8583bc703d0f976018b79712ae857c31f36e8505406eab": "0340aad21b3b700000", + "0xcda7112e3ee801a79a8583bc703d0f976018b79712ae857c31f36e8505406eac": "06", + "0xce317b2eb8cddd374ede9c5ce35b64e1c6b4dfaebfda00c2b9112f158aed44b4": "1043561a8829300000", + "0xce317b2eb8cddd374ede9c5ce35b64e1c6b4dfaebfda00c2b9112f158aed44b5": "1043561a8829300000", + "0xce317b2eb8cddd374ede9c5ce35b64e1c6b4dfaebfda00c2b9112f158aed44b6": "1e", + "0xcee02d3474bb34fd05938cdda761e6130a3b9cb0a90ce4c6f4600b72956f5e3b": "0ad78ebc5ac6200000", + "0xcee02d3474bb34fd05938cdda761e6130a3b9cb0a90ce4c6f4600b72956f5e3c": "0ad78ebc5ac6200000", + "0xcee02d3474bb34fd05938cdda761e6130a3b9cb0a90ce4c6f4600b72956f5e3d": "14", + "0xcf7362b4c1b751f5543fc2917ac784b69491436d5100cbe62e7e021210e04595": "01a055690d9db80000", + "0xcf7362b4c1b751f5543fc2917ac784b69491436d5100cbe62e7e021210e04596": "01a055690d9db80000", + "0xcf7362b4c1b751f5543fc2917ac784b69491436d5100cbe62e7e021210e04597": "01", + "0xd53f52b79fd12321338cf9600e9a50f30c1c6fd9021ccad47c785d8f13d8e3a9": "0ad78ebc5ac6200000", + "0xd53f52b79fd12321338cf9600e9a50f30c1c6fd9021ccad47c785d8f13d8e3aa": "0ad78ebc5ac6200000", + "0xd53f52b79fd12321338cf9600e9a50f30c1c6fd9021ccad47c785d8f13d8e3ab": "14", + "0xd726d559e162d48a75f059c65a13e0d61f4291f666bbdeb98721bb2e22a9b5ec": "0ad78ebc5ac6200000", + "0xd726d559e162d48a75f059c65a13e0d61f4291f666bbdeb98721bb2e22a9b5ed": "0ad78ebc5ac6200000", + "0xd726d559e162d48a75f059c65a13e0d61f4291f666bbdeb98721bb2e22a9b5ee": "14", + "0xd87b7e5b6af16fc04e89314daa179818cac3d57bd2732b5f0247faedb197b62d": "05f68e8131ecf80000", + "0xd87b7e5b6af16fc04e89314daa179818cac3d57bd2732b5f0247faedb197b62e": "05f68e8131ecf80000", + "0xd87b7e5b6af16fc04e89314daa179818cac3d57bd2732b5f0247faedb197b62f": "0b", + "0xd97f2eeb09129cbb6d76aaf92f49a8ce718fe8f57edb13550bdb96d5f29956d6": "04563918244f400000", + "0xd97f2eeb09129cbb6d76aaf92f49a8ce718fe8f57edb13550bdb96d5f29956d7": "04563918244f400000", + "0xd97f2eeb09129cbb6d76aaf92f49a8ce718fe8f57edb13550bdb96d5f29956d8": "08", + "0xd9dc3b240788f8c2a151c95304b3c19a7b2893da2e514b40c5a76b76a026aa66": "0ad78ebc5ac6200000", + "0xd9dc3b240788f8c2a151c95304b3c19a7b2893da2e514b40c5a76b76a026aa67": "0ad78ebc5ac6200000", + "0xd9dc3b240788f8c2a151c95304b3c19a7b2893da2e514b40c5a76b76a026aa68": "14", + "0xdbfc3be197f1f2cd7f089fb08afda6ccad6f120866a8ad35b22a295343d74e95": "068155a43676e00000", + "0xdbfc3be197f1f2cd7f089fb08afda6ccad6f120866a8ad35b22a295343d74e96": "068155a43676e00000", + "0xdbfc3be197f1f2cd7f089fb08afda6ccad6f120866a8ad35b22a295343d74e97": "0c", + "0xdcfe064166c808ff59ec6b02e78698f5edf8619acb846dd9a870c7d9421bbfc8": "8ac7230489e80000", + "0xdcfe064166c808ff59ec6b02e78698f5edf8619acb846dd9a870c7d9421bbfc9": "8ac7230489e80000", + "0xdcfe064166c808ff59ec6b02e78698f5edf8619acb846dd9a870c7d9421bbfca": "01", + "0xe07bc8f3a9d2aec7e9e80cb1bed8986a7c6b9e1ffc70583b4472edde7d935c35": "04563918244f400000", + "0xe07bc8f3a9d2aec7e9e80cb1bed8986a7c6b9e1ffc70583b4472edde7d935c36": "04563918244f400000", + "0xe07bc8f3a9d2aec7e9e80cb1bed8986a7c6b9e1ffc70583b4472edde7d935c37": "08", + "0xe2115969a11e93f8f183d3b160715f9430f1adba31acca33fc744a0dccdaac67": "0fb88ef7839f480000", + "0xe2115969a11e93f8f183d3b160715f9430f1adba31acca33fc744a0dccdaac68": "0fb88ef7839f480000", + "0xe2115969a11e93f8f183d3b160715f9430f1adba31acca33fc744a0dccdaac69": "1d", + "0xe31fe2ab6fa83ab802228b2a485a87ff1066a054a7f5f4e170024c9fa7e5d428": "068155a43676e00000", + "0xe31fe2ab6fa83ab802228b2a485a87ff1066a054a7f5f4e170024c9fa7e5d429": "068155a43676e00000", + "0xe31fe2ab6fa83ab802228b2a485a87ff1066a054a7f5f4e170024c9fa7e5d42a": "0c", + "0xe52da02622bc18cc43604d039d43944f28f8602a6c54c77c43575bbdcd46ae71": "0340aad21b3b700000", + "0xe52da02622bc18cc43604d039d43944f28f8602a6c54c77c43575bbdcd46ae72": "0340aad21b3b700000", + "0xe52da02622bc18cc43604d039d43944f28f8602a6c54c77c43575bbdcd46ae73": "02", + "0xe6350cbab77fde73f67db169a6747518f1afc602d75b8816cccf2ed2c6403b71": "011478b7c30abc300000", + "0xe6350cbab77fde73f67db169a6747518f1afc602d75b8816cccf2ed2c6403b72": "011478b7c30abc300000", + "0xe6350cbab77fde73f67db169a6747518f1afc602d75b8816cccf2ed2c6403b73": "01fe", + "0xedf166399464f512e4f147255ed93b48eb08102711e1db0ca4e8e4677357741f": "05f68e8131ecf80000", + "0xedf166399464f512e4f147255ed93b48eb08102711e1db0ca4e8e46773577420": "05f68e8131ecf80000", + "0xedf166399464f512e4f147255ed93b48eb08102711e1db0ca4e8e46773577421": "0b", + "0xf1994fc05c0d19ebba73f59989116905a9cba0fb8eba30c9e30e5b218e120eec": "1043561a8829300000", + "0xf1994fc05c0d19ebba73f59989116905a9cba0fb8eba30c9e30e5b218e120eed": "1043561a8829300000", + "0xf1994fc05c0d19ebba73f59989116905a9cba0fb8eba30c9e30e5b218e120eee": "1e", + "0xf30b5e239695f2966f6dffd92570de6539e671c0f1eb4b79a5225eb036519d09": "011478b7c30abc300000", + "0xf30b5e239695f2966f6dffd92570de6539e671c0f1eb4b79a5225eb036519d0a": "011478b7c30abc300000", + "0xf30b5e239695f2966f6dffd92570de6539e671c0f1eb4b79a5225eb036519d0b": "01fe", + "0xf51b00cc7d47fb66b0d26a341279f0d194e1289229e4c9889b6c5749a8808bea": "01a055690d9db80000", + "0xf51b00cc7d47fb66b0d26a341279f0d194e1289229e4c9889b6c5749a8808beb": "01a055690d9db80000", + "0xf51b00cc7d47fb66b0d26a341279f0d194e1289229e4c9889b6c5749a8808bec": "01", + "0xf6ba165dac0031b35e7ba0525c3b25b807ea9dbed0a3c7be45392ec4c9a8ee3a": "0ad78ebc5ac6200000", + "0xf6ba165dac0031b35e7ba0525c3b25b807ea9dbed0a3c7be45392ec4c9a8ee3b": "0ad78ebc5ac6200000", + "0xf6ba165dac0031b35e7ba0525c3b25b807ea9dbed0a3c7be45392ec4c9a8ee3c": "14", + "0xf7d590c5461e4254df9c1924840a0dbf1b8fc4e0e3795e14f94160826bf44392": "093739534d28680000", + "0xf7d590c5461e4254df9c1924840a0dbf1b8fc4e0e3795e14f94160826bf44393": "093739534d28680000", + "0xf7d590c5461e4254df9c1924840a0dbf1b8fc4e0e3795e14f94160826bf44394": "11" + } + }, + "0x3acc69e6173beb5f7650478f427bfeda50eb3391": { + "balance": "0", + "nonce": "0x01", + "code": "0x733acc69e6173beb5f7650478f427bfeda50eb339130146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x416dc150a422efa13904c8d34057f3c3e9c7c12c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xc04c7deea26c5566ba70d60969f96372343c6ed2": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead146101645761007b565b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610515565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee366004610554565b610292565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461058c565b61031c565b34801561013057600080fd5b506100d161013f366004610554565b6103ad565b34801561015057600080fd5b506100d161015f366004610515565b610405565b34801561017057600080fd5b506100a061017f366004610515565b6104ef565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d9190610538565b949350505050565b6000546001600160a01b031633146102485760405162461bcd60e51b815260040161023f906106c0565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146102bc5760405162461bcd60e51b815260040161023f906106c0565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561030057600080fd5b505af1158015610314573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146103465760405162461bcd60e51b815260040161023f906106c0565b60405163278f794360e11b81526001600160a01b03841690634f1ef286903490610376908690869060040161065d565b6000604051808303818588803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146103d75760405162461bcd60e51b815260040161023f906106c0565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe6906024016102e6565b6000546001600160a01b0316331461042f5760405162461bcd60e51b815260040161023f906106c0565b6001600160a01b0381166104945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161023f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b600060208284031215610526578081fd5b81356105318161070b565b9392505050565b600060208284031215610549578081fd5b81516105318161070b565b60008060408385031215610566578081fd5b82356105718161070b565b915060208301356105818161070b565b809150509250929050565b6000806000606084860312156105a0578081fd5b83356105ab8161070b565b925060208401356105bb8161070b565b9150604084013567ffffffffffffffff808211156105d7578283fd5b818601915086601f8301126105ea578283fd5b8135818111156105fc576105fc6106f5565b604051601f8201601f19908116603f01168101908382118183101715610624576106246106f5565b8160405282815289602084870101111561063c578586fd5b82602086016020830137856020848301015280955050505050509250925092565b600060018060a01b038416825260206040818401528351806040850152825b818110156106985785810183015185820160600152820161067c565b818111156106a95783606083870101525b50601f01601f191692909201606001949350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461072057600080fd5b5056fea26469706673582212206b1aba8e06fa217d61e9813a768b1d72cf34edddae60bee3bc06a9ca08952fa964736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6b76ecdd2deda1168953df17dc68470714a7d12b" + } + }, + "0xa6f7978f3d46a311807aef4a25e37d741af595df": { + "balance": "0", + "nonce": "0x2c" + }, + "0xab52b0516121fb435108281e8488149088ed1982": { + "balance": "0", + "nonce": "0x38" + }, + "0x4ddce487d0fa6db428fd9cce173eace44fb04d03": { + "balance": "0", + "nonce": "0x2c" + }, + "0xd5da26f1fa576f7dc7f57b0d8d26b9cc9f86813c": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0x635d20076d77b3a093b8c927e8e48979bda34078": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "ebbc0cfd9a2524d3086689446e0bb53d520afca0", + "0x0000000000000000000000000000000000000000000000000000000000000002": "61262b7db1810710eb2eb69348f9be3a6f54ffc6", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0xfb0e6882f8e3fd55d4eb1c26742efa4870c52fd8": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600080fdfea165627a7a723058201ddef558ee1a541c84d2306fce8b0c4e35863b35649e130ef4f9186fd24857000029" + }, + "0x315a543ace0b3958d53049a6019e89061454000f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xfde6bb398a2cae4c0b955b547a3dda0b8cf76bab": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061024f5760003560e01c80636af9f1c211610138578063997d73df116100b0578063c58827ea1161007f578063ecb12db011610064578063ecb12db014610734578063f2fde38b14610754578063f48712681461077457600080fd5b8063c58827ea14610701578063c95f9d0e1461072157600080fd5b8063997d73df146105f55780639a7b5f1114610610578063b4eeb988146106c1578063bd2d1cab146106e157600080fd5b806377b594a2116101075780638456cb59116100ec5780638456cb59146105985780638da5cb5b146105ad57806398fabd3a146105cd57600080fd5b806377b594a21461056257806381e6bdac1461057857600080fd5b80636af9f1c2146104f657806370ac3180146105165780637286e5e51461052c578063744a5aa21461054c57600080fd5b80633f4ba83a116101cb57806349561dc41161019a578063650a767b1161017f578063650a767b146104845780636854e22b146104a457806368be42ca146104d657600080fd5b806349561dc4146104415780635c975abb1461046157600080fd5b80633f4ba83a146103cc5780633f89e952146103e157806341132e4c14610401578063485cc9551461042157600080fd5b80631d00a77111610222578063358fc07e11610207578063358fc07e146103685780633cb747bf1461038c5780633d93941b146103ac57600080fd5b80631d00a77114610335578063346366481461034857600080fd5b80630f208beb1461025457806312f54c1a146102bb57806316a8dda7146102dd5780631786e46d14610315575b600080fd5b34801561026057600080fd5b5061029b61026f3660046148a4565b609860209081526000928352604080842090915290825290208054600182015460029092015490919083565b604080519384526020840192909252908201526060015b60405180910390f35b3480156102c757600080fd5b506102db6102d63660046148dd565b610794565b005b3480156102e957600080fd5b50609a546102fd906001600160a01b031681565b6040516001600160a01b0390911681526020016102b2565b34801561032157600080fd5b5060a0546102fd906001600160a01b031681565b6102db6103433660046148fa565b61082a565b34801561035457600080fd5b506102db61036336600461491f565b610e7e565b34801561037457600080fd5b5061037e609c5481565b6040519081526020016102b2565b34801561039857600080fd5b506000546102fd906001600160a01b031681565b3480156103b857600080fd5b506102db6103c73660046148dd565b610fa1565b3480156103d857600080fd5b506102db6110c5565b3480156103ed57600080fd5b506102db6103fc3660046148fa565b61113d565b34801561040d57600080fd5b506102db61041c366004614945565b611665565b34801561042d57600080fd5b506102db61043c3660046148a4565b61187a565b34801561044d57600080fd5b506102db61045c366004614971565b611bdc565b34801561046d57600080fd5b5060655460ff1660405190151581526020016102b2565b34801561049057600080fd5b506102db61049f3660046149b3565b611ed6565b3480156104b057600080fd5b50609d546104c19063ffffffff1681565b60405163ffffffff90911681526020016102b2565b3480156104e257600080fd5b506102db6104f1366004614971565b612340565b34801561050257600080fd5b5060a1546102fd906001600160a01b031681565b34801561052257600080fd5b5061037e609e5481565b34801561053857600080fd5b506102db6105473660046148a4565b612651565b34801561055857600080fd5b5061037e609f5481565b34801561056e57600080fd5b5061037e609b5481565b34801561058457600080fd5b506102db610593366004614971565b6128fc565b3480156105a457600080fd5b506102db612b73565b3480156105b957600080fd5b506099546102fd906001600160a01b031681565b3480156105d957600080fd5b50609d546102fd9064010000000090046001600160a01b031681565b34801561060157600080fd5b50609d5463ffffffff166104c1565b34801561061c57600080fd5b5061067b61062b3660046148dd565b609760205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03968716979590961695939492939192909188565b604080516001600160a01b03998a168152989097166020890152958701949094526060860192909252608085015260a084015260c083015260e0820152610100016102b2565b3480156106cd57600080fd5b506102db6106dc3660046149ea565b612be9565b3480156106ed57600080fd5b506102db6106fc3660046149b3565b612ec7565b34801561070d57600080fd5b506102db61071c366004614945565b61314f565b6102db61072f3660046148fa565b6132d9565b34801561074057600080fd5b5061037e61074f3660046148dd565b6136aa565b34801561076057600080fd5b506102db61076f3660046148dd565b61386e565b34801561078057600080fd5b506102db61078f3660046148dd565b6139c4565b6001600160a01b03811660009081526097602052604090206004810154600382015410156108265760006107d982600301548360040154613b1290919063ffffffff16565b9050816002015460001461081a57600282015461081490610809906108038464e8d4a51000613b25565b90613b31565b600584015490613b3d565b60058301555b50600481015460038201555b5050565b60655460ff16156108825760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064015b60405180910390fd5b60a1546001600160a01b03166109005760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f73657400000000000000000000000000000000000000000000000000000000006064820152608401610879565b60a154604080517f6284ae4100000000000000000000000000000000000000000000000000000000815290516001600160a01b03909216918291636284ae41916004808301926020929190829003018186803b15801561095f57600080fd5b505afa158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190614a5f565b3410156109e65760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e7420426f626120616d6f756e7400000000000000006044820152606401610879565b600060a160009054906101000a90046001600160a01b03166001600160a01b03166108fc836001600160a01b0316636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b158015610a4357600080fd5b505afa158015610a57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7b9190614a5f565b6040516000818181858888f193505050503d8060008114610ab8576040519150601f19603f3d011682016040523d82523d6000602084013e610abd565b606091505b5050905080610b0e5760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420746f20636f6c6c6563742065786974206665650000000000006044820152606401610879565b6000826001600160a01b0316636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b158015610b4957600080fd5b505afa158015610b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b819190614a5f565b610b8b9034614aa7565b905080151580610bb857506001600160a01b03841673420000000000000000000000000000000000000614155b610c2a5760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b8015801590610c5657506001600160a01b03841673420000000000000000000000000000000000000614155b15610cc95760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b8015610cea5780945073420000000000000000000000000000000000000693505b6001600160a01b0380851660009081526097602052604090206001810154909116610d575760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b60408051338152602081018890526001600160a01b0387168183015290517fe57500de6b6dcf76b201fef514aca6501809e3b700c9fbd5e803567c66edf54c9181900360600190a16001600160a01b03851673420000000000000000000000000000000000000614610dd857610dd86001600160a01b038616333089613b49565b805460408051336024820152604481018990526001600160a01b039283166064808301919091528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcf26fb1b00000000000000000000000000000000000000000000000000000000179052609a54609d549192610e759291169063ffffffff165b83613c18565b50505050505050565b6099546001600160a01b0316331480610ea057506099546001600160a01b0316155b610eec5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b609a546001600160a01b0316610f6a5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609d80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b6099546001600160a01b0316331480610fc357506099546001600160a01b0316155b61100f5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b03811661108b5760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f000000000000000000000000000000000000000000000000006064820152608401610879565b60a180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6099546001600160a01b03163314806110e757506099546001600160a01b0316155b6111335760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b61113b613c93565b565b6099546001600160a01b031633148061115f57506099546001600160a01b0316155b6111ab5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b60655460ff16156111fe5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b8161124b5760405162461bcd60e51b815260206004820152601260248201527f416d6f756e742063616e6e6f74206265203000000000000000000000000000006044820152606401610879565b6001600160a01b038082166000908152609760205260409020609a549091166112b65760405162461bcd60e51b815260206004820181905260248201527f4c31204c697175696469747920506f6f6c204e6f7420526567697374657265646044820152606401610879565b60018101546001600160a01b03166113105760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b6001600160a01b038216734200000000000000000000000000000000000006141561146557478311156113ab5760405162461bcd60e51b815260206004820152602360248201527f52657175657374656420424f4241206578636565647320706f6f6c2062616c6160448201527f6e636500000000000000000000000000000000000000000000000000000000006064820152608401610879565b609a54609d546040517fa3a795480000000000000000000000000000000000000000000000000000000081526001600160a01b03808616600483015290921660248301526044820185905263ffffffff16606482015260a06084820152600060a48201527342000000000000000000000000000000000000109063a3a795489060c401600060405180830381600087803b15801561144857600080fd5b505af115801561145c573d6000803e3d6000fd5b5050505061161f565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038316906370a082319060240160206040518083038186803b1580156114bd57600080fd5b505afa1580156114d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f59190614a5f565b8311156115695760405162461bcd60e51b8152602060048201526024808201527f526571756573746564204552433230206578636565647320706f6f6c2062616c60448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610879565b609a54609d546040517fa3a795480000000000000000000000000000000000000000000000000000000081526001600160a01b03808616600483015290921660248301526044820185905263ffffffff16606482015260a06084820152600060a48201527342000000000000000000000000000000000000109063a3a795489060c401600060405180830381600087803b15801561160657600080fd5b505af115801561161a573d6000803e3d6000fd5b505050505b604080518481526001600160a01b03841660208201527f40637a7e139eeb28b936b8decebe78604164b2ade81ce7f4c70deb132e7614c2910160405180910390a1505050565b609d5464010000000090046001600160a01b031633146116c75760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b609a546001600160a01b03166117455760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b8183111580156117555750600083115b8015611762575060328211155b801561176f575060328111155b6117e15760405162461bcd60e51b815260206004820152603c60248201527f7573657220616e64206f776e6572206665652072617465732073686f756c642060448201527f6265206c6f776572207468616e20352070657263656e742065616368000000006064820152608401610879565b60408051602481018590526044810184905260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fc58827ea00000000000000000000000000000000000000000000000000000000179052609a54609d54611874916001600160a01b03169063ffffffff16610e6f565b50505050565b6099546001600160a01b031633148061189c57506099546001600160a01b0316155b6118e85760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b609a546001600160a01b0316156119415760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610879565b6000547501000000000000000000000000000000000000000000900460ff1680611986575060005474010000000000000000000000000000000000000000900460ff16155b6119f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015611a5f57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6001600160a01b03831615801590611a7f57506001600160a01b03821615155b611acb5760405162461bcd60e51b815260206004820152601860248201527f7a65726f2061646472657373206e6f7420616c6c6f77656400000000000000006044820152606401610879565b600080546001600160a01b038086167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617909255609a80549285169282169290921790915560998054821633908117909155609d80546401000000009092027fffffffffffffffff0000000000000000000000000000000000000000ffffffff90921691909117905560a08054909116734200000000000000000000000000000000000006179055611b846001600a600f61314f565b611b90620186a0610e7e565b611b98613d4d565b611ba0613e9d565b611ba8614014565b8015611bd757600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b505050565b60655460ff1615611c2f5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b0380831660009081526097602090815260408083206098835281842033855290925290912060018201549192909116611cb15760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b6000611cf3611ce88360010154611ce264e8d4a5100061080388600501548860000154613b2590919063ffffffff16565b90613b12565b600284015490613b3d565b905085811015611d6b5760405162461bcd60e51b815260206004820152602660248201527f52657175657374656420616d6f756e7420657863656564732070656e64696e6760448201527f52657761726400000000000000000000000000000000000000000000000000006064820152608401610879565b611d758187613b12565b600283015560058301548254611d959164e8d4a510009161080391613b25565b6001830155604080513381526001600160a01b0386811660208301528183018990528716606082015290517f3cb7cb475a33eda02ee6e719b6c2fc0c899157cfc6f098daf545354dbbce41ec9181900360800190a16001600160a01b03851673420000000000000000000000000000000000000614611e2757611e226001600160a01b0386168588614167565b611ece565b6000846001600160a01b03166108fc88604051600060405180830381858888f193505050503d8060008114611e78576040519150601f19603f3d011682016040523d82523d6000602084013e611e7d565b606091505b5050905080610e755760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505050505050565b609a546001600160a01b0316611f545760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316611f726000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614611ff85760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b03166120146000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561204c57600080fd5b505afa158015612060573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120849190614abe565b6001600160a01b0316146121005760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff16156121535760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b038216600090815260976020526040812090612175846136aa565b905060006121896103e86108038885613b25565b905060006121a86103e8610803609c548a613b2590919063ffffffff16565b905060006121b68383613b3d565b905060006121c48983613b12565b60048701549091506121d69085613b3d565b600487015560068601546121ea9084613b3d565b6006870155604080516001600160a01b038c811682526020820184905281830187905260608201869052608082018590528a1660a082015290517ff1068421680e00dfc2c4f3fc20c7f565bf1ec365420e7544365bae13d5cbc8c89181900360c00190a16001600160a01b0388167342000000000000000000000000000000000000061461228b576122866001600160a01b0389168b83614167565b612334565b60008a6001600160a01b03166108fc83604051600060405180830381858888f193505050503d80600081146122dc576040519150601f19603f3d011682016040523d82523d6000602084013e6122e1565b606091505b50509050806123325760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505b50505050505050505050565b60655460ff16156123935760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b03808316600090815260976020908152604080832060988352818420338552909252909120600182015491929091166124155760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b805485111561248c5760405162461bcd60e51b815260206004820152602660248201527f52657175657374656420616d6f756e74206578636565647320616d6f756e742060448201527f7374616b656400000000000000000000000000000000000000000000000000006064820152608401610879565b61249584610794565b6124cf6124c48260010154611ce264e8d4a5100061080387600501548760000154613b2590919063ffffffff16565b600283015490613b3d565b600282015580546124e09086613b12565b80825560058301546124fd9164e8d4a51000916108039190613b25565b600182015560028201546125119086613b12565b6002830155604080513381526001600160a01b0385811660208301528183018890528616606082015290517ffa2e8fcf14fd6ea11b6ebe7caf7de210198b8fe1eaf0e06d19f8d87c73860c469181900360800190a16001600160a01b038416734200000000000000000000000000000000000006146125a35761259e6001600160a01b0385168487614167565b61264a565b6000836001600160a01b03166108fc87604051600060405180830381858888f193505050503d80600081146125f4576040519150601f19603f3d011682016040523d82523d6000602084013e6125f9565b606091505b5050905080611ece5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b5050505050565b6099546001600160a01b031633148061267357506099546001600160a01b0316155b6126bf5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b806001600160a01b0316826001600160a01b031614156127475760405162461bcd60e51b815260206004820152602860248201527f6c3120616e64206c3220746f6b656e206164647265737365732063616e6e6f7460448201527f2062652073616d650000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b0381166127c35760405162461bcd60e51b815260206004820152602760248201527f6c3220746f6b656e20616464726573732063616e6e6f74206265207a65726f2060448201527f61646472657373000000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b0380821660009081526097602052604090206001810154909116156128315760405162461bcd60e51b815260206004820181905260248201527f546f6b656e204164647265737320416c726561647920526567697374657265646044820152606401610879565b5060408051610100810182526001600160a01b03938416815291831660208084018281526000858501818152606087018281526080880183815260a0890184815260c08a018581524260e08c0190815298865260979097529790932097518854908a167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216178955935160018901805491909a16941693909317909755955160028601555160038501559351600484015590516005830155915160068201559051600790910155565b6099546001600160a01b031633148061291e57506099546001600160a01b0316155b61296a5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b03808316600090815260976020526040902060018101549091166129d75760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b8381600601541015612a2b5760405162461bcd60e51b815260206004820152601f60248201527f52657175657374656420616d6f756e74206578636565647320726577617264006044820152606401610879565b6006810154612a3a9085613b12565b6006820155604080513381526001600160a01b0384811660208301528183018790528516606082015290517f3cb71b9a1fb601579f96812b9f86ab5e914fc3e54c98d5f84d95581b2b9884f39181900360800190a16001600160a01b03831673420000000000000000000000000000000000000614612acc57612ac76001600160a01b0384168386614167565b611874565b6000826001600160a01b03166108fc86604051600060405180830381858888f193505050503d8060008114612b1d576040519150601f19603f3d011682016040523d82523d6000602084013e612b22565b606091505b505090508061264a5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b6099546001600160a01b0316331480612b9557506099546001600160a01b0316155b612be15760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b61113b6141b0565b609a546001600160a01b0316612c675760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316612c856000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614612d0b5760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b0316612d276000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b158015612d5f57600080fd5b505afa158015612d73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d979190614abe565b6001600160a01b031614612e135760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff1615612e665760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b60005b82811015611874576000848483818110612e8557612e85614adb565b905060600201803603810190612e9b9190614b0a565b9050612eb4816000015182604001518360200151614256565b5080612ebf81614b9c565b915050612e69565b609a546001600160a01b0316612f455760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316612f636000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614612fe95760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b03166130056000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561303d57600080fd5b505afa158015613051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130759190614abe565b6001600160a01b0316146130f15760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff16156131445760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b611874848484614256565b609d5464010000000090046001600160a01b031633146131b15760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b609a546001600160a01b031661322f5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b81831115801561323f5750600083115b801561324c575060328211155b8015613259575060328111155b6132cb5760405162461bcd60e51b815260206004820152603c60248201527f7573657220616e64206f776e6572206665652072617465732073686f756c642060448201527f6265206c6f776572207468616e20352070657263656e742065616368000000006064820152608401610879565b609b92909255609f55609c55565b6002600154141561332c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610879565b600260015560655460ff16156133845760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b341515806133af57506001600160a01b03811673420000000000000000000000000000000000000614155b6134215760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b341580159061344d57506001600160a01b03811673420000000000000000000000000000000000000614155b156134c05760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b34156134e057503490507342000000000000000000000000000000000000065b6001600160a01b03808216600090815260976020908152604080832060988352818420338552909252909120600182015491929091166135625760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b61356b83610794565b8054156135d7576135a16124c48260010154611ce264e8d4a5100061080387600501548760000154613b2590919063ffffffff16565b6002820155600582015481546135cd9164e8d4a510009161080391906135c79089613b3d565b90613b25565b60018201556135fd565b6135f764e8d4a51000610803846005015487613b2590919063ffffffff16565b60018201555b80546136099085613b3d565b8155600282015461361a9085613b3d565b600283015560408051338152602081018690526001600160a01b0385168183015290517f5852d1d46e583f7e92c2a572221de0e681d82ef71f489847e056b9445c0147369181900360600190a16001600160a01b038316734200000000000000000000000000000000000006146136a0576136a06001600160a01b038416333087613b49565b5050600180555050565b609a546000906001600160a01b031661372b5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b038216600081815260976020526040812060028101549092909190734200000000000000000000000000000000000006141561376f575047613802565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616906370a082319060240160206040518083038186803b1580156137c757600080fd5b505afa1580156137db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137ff9190614a5f565b90505b80613813575050609f549392505050565b60008183609b546138249190614bd5565b61382e9190614c12565b905080609b541115613847575050609b54949350505050565b80609f54101561385e575050609f54949350505050565b935061386992505050565b919050565b6099546001600160a01b031633148061389057506099546001600160a01b0316155b6138dc5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b0381166139575760405162461bcd60e51b8152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610879565b609980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163906020015b60405180910390a150565b609d5464010000000090046001600160a01b03163314613a265760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b6001600160a01b038116613aa25760405162461bcd60e51b815260206004820152602a60248201527f4e65772044414f20616464726573732063616e6e6f7420626520746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610879565b609d80547fffffffffffffffff0000000000000000000000000000000000000000ffffffff166401000000006001600160a01b038416908102919091179091556040519081527fcbd426f7d93b6fa3ff268c099102ab716488e9831c27880216aea6c689da297d906020016139b9565b6000613b1e8284614aa7565b9392505050565b6000613b1e8284614bd5565b6000613b1e8284614c12565b6000613b1e8284614c4d565b6040516001600160a01b03808516602483015283166044820152606481018290526118749085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261461b565b6000546040517f3dbb202b0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633dbb202b90613c6590869085908790600401614cdb565b600060405180830381600087803b158015613c7f57600080fd5b505af1158015610e75573d6000803e3d6000fd5b60655460ff16613ce55760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610879565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680613d92575060005474010000000000000000000000000000000000000000900460ff16155b613e045760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015613e6b57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b8015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b50565b6000547501000000000000000000000000000000000000000000900460ff1680613ee2575060005474010000000000000000000000000000000000000000900460ff16155b613f545760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015613fbb57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690558015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680614059575060005474010000000000000000000000000000000000000000900460ff16155b6140cb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff1615801561413257600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600180558015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6040516001600160a01b038316602482015260448101829052611bd79084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401613b96565b60655460ff16156142035760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613d303390565b6001600160a01b038082166000908152609760205260408120600181015491929091166142c55760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b60006142d0846136aa565b905060006142e46103e86108038885613b25565b905060006143036103e8610803609c548a613b2590919063ffffffff16565b905060006143118383613b3d565b9050600061431f8983613b12565b90506001600160a01b03881673420000000000000000000000000000000000000614614426576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038916906370a082319060240160206040518083038186803b15801561439d57600080fd5b505afa1580156143b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143d59190614a5f565b8111156143e55760019650614507565b60048601546143f49085613b3d565b600487015560068601546144089084613b3d565b60068701556144216001600160a01b0389168b83614167565b614507565b478111156144375760019650614507565b60048601546144469085613b3d565b6004870155600686015461445a9084613b3d565b60068701556040516000906001600160a01b038c16906108fc90849084818181858888f193505050503d80600081146144af576040519150601f19603f3d011682016040523d82523d6000602084013e6144b4565b606091505b50509050806145055760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505b86156145b0578554604080516001600160a01b038d81166024830152604482018d90529283166064808301919091528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f53174cc100000000000000000000000000000000000000000000000000000000179052609a54609d5491926145aa9291169063ffffffff16610e6f565b50612334565b604080516001600160a01b038c811682526020820184905281830187905260608201869052608082018590528a1660a082015290517fedb4d3b4b55168608412f15db11c00859915842963c31b1f08d910a38e1d6aa49181900360c00190a150505050505050505050565b6000614670826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166147009092919063ffffffff16565b805190915015611bd7578080602001905181019061468e9190614d13565b611bd75760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610879565b606061470f8484600085614717565b949350505050565b60608247101561478f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610879565b843b6147dd5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610879565b600080866001600160a01b031685876040516147f99190614d35565b60006040518083038185875af1925050503d8060008114614836576040519150601f19603f3d011682016040523d82523d6000602084013e61483b565b606091505b509150915061484b828286614856565b979650505050505050565b60608315614865575081613b1e565b8251156148755782518084602001fd5b8160405162461bcd60e51b81526004016108799190614d51565b6001600160a01b0381168114613e9a57600080fd5b600080604083850312156148b757600080fd5b82356148c28161488f565b915060208301356148d28161488f565b809150509250929050565b6000602082840312156148ef57600080fd5b8135613b1e8161488f565b6000806040838503121561490d57600080fd5b8235915060208301356148d28161488f565b60006020828403121561493157600080fd5b813563ffffffff81168114613b1e57600080fd5b60008060006060848603121561495a57600080fd5b505081359360208301359350604090920135919050565b60008060006060848603121561498657600080fd5b8335925060208401356149988161488f565b915060408401356149a88161488f565b809150509250925092565b6000806000606084860312156149c857600080fd5b83356149d38161488f565b92506020840135915060408401356149a88161488f565b600080602083850312156149fd57600080fd5b823567ffffffffffffffff80821115614a1557600080fd5b818501915085601f830112614a2957600080fd5b813581811115614a3857600080fd5b866020606083028501011115614a4d57600080fd5b60209290920196919550909350505050565b600060208284031215614a7157600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015614ab957614ab9614a78565b500390565b600060208284031215614ad057600080fd5b8151613b1e8161488f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060608284031215614b1c57600080fd5b6040516060810181811067ffffffffffffffff82111715614b66577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040528235614b748161488f565b81526020830135614b848161488f565b60208201526040928301359281019290925250919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614bce57614bce614a78565b5060010190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614c0d57614c0d614a78565b500290565b600082614c48577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60008219821115614c6057614c60614a78565b500190565b60005b83811015614c80578181015183820152602001614c68565b838111156118745750506000910152565b60008151808452614ca9816020860160208601614c65565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6001600160a01b0384168152606060208201526000614cfd6060830185614c91565b905063ffffffff83166040830152949350505050565b600060208284031215614d2557600080fd5b81518015158114613b1e57600080fd5b60008251614d47818460208701614c65565b9190910192915050565b602081526000613b1e6020830184614c9156fea164736f6c6343000809000a" + }, + "0x350f22a954eaf174daeb6a9bb7f8f265cbe9ac8a": { + "balance": "0", + "nonce": "0x4a" + }, + "0xe8426f41d0206234e652e489cea224fd00d2f381": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a45760003560e01c806306fdde03146100a9578063095ea7b3146100c757806318160ddd146100ea57806323b872dd146100fc578063313ce5671461010f578063395093511461011e57806340c10f191461013157806370a082311461014657806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d575b600080fd5b6100b16101b0565b6040516100be9190610870565b60405180910390f35b6100da6100d5366004610847565b610242565b60405190151581526020016100be565b6002545b6040519081526020016100be565b6100da61010a36600461080c565b61025a565b604051601281526020016100be565b6100da61012c366004610847565b61027e565b61014461013f366004610847565b6102a0565b005b6100ee6101543660046107b9565b6001600160a01b031660009081526020819052604090205490565b6100b16102ae565b6100da610185366004610847565b6102bd565b6100da610198366004610847565b61033d565b6100ee6101ab3660046107da565b61034b565b6060600380546101bf906108e7565b80601f01602080910402602001604051908101604052809291908181526020018280546101eb906108e7565b80156102385780601f1061020d57610100808354040283529160200191610238565b820191906000526020600020905b81548152906001019060200180831161021b57829003601f168201915b5050505050905090565b600033610250818585610376565b5060019392505050565b60003361026885828561049a565b610273858585610514565b506001949350505050565b600033610250818585610291838361034b565b61029b91906108c3565b610376565b6102aa82826106d0565b5050565b6060600480546101bf906108e7565b600033816102cb828661034b565b9050838110156103305760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102738286868403610376565b600033610250818585610514565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103d85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610327565b6001600160a01b0382166104395760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610327565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006104a6848461034b565b9050600019811461050e57818110156105015760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610327565b61050e8484848403610376565b50505050565b6001600160a01b0383166105785760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610327565b6001600160a01b0382166105da5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610327565b6001600160a01b038316600090815260208190526040902054818110156106525760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610327565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106899084906108c3565b92505081905550826001600160a01b0316846001600160a01b0316600080516020610923833981519152846040516106c391815260200190565b60405180910390a361050e565b6001600160a01b0382166107265760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610327565b806002600082825461073891906108c3565b90915550506001600160a01b038216600090815260208190526040812080548392906107659084906108c3565b90915550506040518181526001600160a01b038316906000906000805160206109238339815191529060200160405180910390a35050565b80356001600160a01b03811681146107b457600080fd5b919050565b6000602082840312156107ca578081fd5b6107d38261079d565b9392505050565b600080604083850312156107ec578081fd5b6107f58361079d565b91506108036020840161079d565b90509250929050565b600080600060608486031215610820578081fd5b6108298461079d565b92506108376020850161079d565b9150604084013590509250925092565b60008060408385031215610859578182fd5b6108628361079d565b946020939093013593505050565b6000602080835283518082850152825b8181101561089c57858101830151858201604001528201610880565b818111156108ad5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156108e257634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806108fb57607f821691505b6020821081141561091c57634e487b7160e01b600052602260045260246000fd5b5091905056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122021bd938c5145cb5c5f9d4c7e1cbba6dcc7bc06f2fc97b54fedd47fe2c41eec9764736f6c63430008040033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "d3c21bcecceda1000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5553445400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5553445400000000000000000000000000000000000000000000000000000008", + "0x0c82ae835fd7e0ca3887c1f65f1511d39f4fe472e0e1a46486504bc4362d65f3": "cf85e80d39783c800000", + "0x49e1e1d3b00688109c37a015e9c68237fa6f7be448627697b36b2db37e82729f": "043c33c1937564800000" + } + }, + "0x4200000000000000000000000000000000000022": { + "balance": "0", + "nonce": "0x00", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4200000000000000000000000000000000000022" + } + }, + "0x6dced7f66000fe0026677e06fa89e3d6215c0241": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000d0": "535ef514c4fc5bfee76b1580b96f0d5cf8298a16", + "0x00000000000000000000000000000000000000000000000000000000000000d1": "05fc010c13d70ae4b7f8ea8359c6ff5525b5f7c3", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "76106a2dcd83fcd148f3e0ae497b5eaec96a7310", + "0x00000000000000000000000000000000000000000000000000000000000000d3": "74285fd5051f12116f18c3d5017f3c73d5c3b013", + "0x00000000000000000000000000000000000000000000000000000000000000d5": "62f2eaa8", + "0x00000000000000000000000000000000000000000000000000000000000000d6": "62f2ea90", + "0x00000000000000000000000000000000000000000000000000000000000000da": "de0b6b3a764000", + "0x00000000000000000000000000000000000000000000000000000000000000db": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000dd": "b1a2bc2ec50000", + "0x00000000000000000000000000000000000000000000000000000000000000df": "444f542d50455250000000000000000000000000000000000000000000000010", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "6d7190fb355da1fb856a6a03c2418b0c9365e5dc", + "0x38681de2d7d992db4fe1320ae2184a60c4ef26e0fc97f506057fd4081aa35780": "01", + "0x60db61813509d37587bdb351341238db0a0fcece009044c7cdf73b2dd0075ab4": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x13f0cedf9d477411217346b9cda976faf5954af7": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100865760003560e01c8063966b8c1d11610059578063966b8c1d1461010257806397b2f5561461012d578063dfbf53ae14610158578063eca8c80014610183578063f71d96cb146101ae57610086565b8063136b33921461008b57806317b96fce14610095578063481c6a75146100ac5780635aa68ac0146100d7575b600080fd5b6100936101eb565b005b3480156100a157600080fd5b506100aa610324565b005b3480156100b857600080fd5b506100c1610386565b6040516100ce9190610781565b60405180910390f35b3480156100e357600080fd5b506100ec6103aa565b6040516100f9919061085a565b60405180910390f35b34801561010e57600080fd5b50610117610438565b6040516101249190610897565b60405180910390f35b34801561013957600080fd5b5061014261044b565b60405161014f91906108cb565b60405180910390f35b34801561016457600080fd5b5061016d610458565b60405161017a9190610781565b60405180910390f35b34801561018f57600080fd5b5061019861047e565b6040516101a591906108cb565b60405180910390f35b3480156101ba57600080fd5b506101d560048036038101906101d09190610917565b610486565b6040516101e29190610781565b60405180910390f35b6706f05b59d3b2000034101561020057600080fd5b6000600260006101000a81548160ff0219169083151502179055506000600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006706f05b59d3b200003461027391906109a2565b905060006003905080821015610287578190505b60005b81811015610308576001339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508080610300906109d3565b91505061028a565b50600a60018054905011156103205761031f6104c5565b5b5050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461037c57600080fd5b6103846104c5565b565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600180548060200260200160405190810160405280929190818152602001828054801561042e57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116103e4575b5050505050905090565b600260009054906101000a900460ff1681565b6000600180549050905090565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600047905090565b6001818154811061049657600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006001805490506104d5610663565b6104df9190610a1c565b9050600181815481106104f5576104f4610a4d565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610565573d6000803e3d6000fd5b506001818154811061057a57610579610a4d565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600260006101000a81548160ff021916908315150217905550600067ffffffffffffffff81111561061b5761061a610a7c565b5b6040519080825280602002602001820160405280156106495781602001602082028036833780820191505090505b506001908051906020019061065f929190610699565b5050565b60004442600160405160200161067b93929190610bea565b6040516020818303038152906040528051906020012060001c905090565b828054828255906000526020600020908101928215610712579160200282015b828111156107115782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906106b9565b5b50905061071f9190610723565b5090565b5b8082111561073c576000816000905550600101610724565b5090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061076b82610740565b9050919050565b61077b81610760565b82525050565b60006020820190506107966000830184610772565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6107d181610760565b82525050565b60006107e383836107c8565b60208301905092915050565b6000602082019050919050565b60006108078261079c565b61081181856107a7565b935061081c836107b8565b8060005b8381101561084d57815161083488826107d7565b975061083f836107ef565b925050600181019050610820565b5085935050505092915050565b6000602082019050818103600083015261087481846107fc565b905092915050565b60008115159050919050565b6108918161087c565b82525050565b60006020820190506108ac6000830184610888565b92915050565b6000819050919050565b6108c5816108b2565b82525050565b60006020820190506108e060008301846108bc565b92915050565b600080fd5b6108f4816108b2565b81146108ff57600080fd5b50565b600081359050610911816108eb565b92915050565b60006020828403121561092d5761092c6108e6565b5b600061093b84828501610902565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006109ad826108b2565b91506109b8836108b2565b9250826109c8576109c7610944565b5b828204905092915050565b60006109de826108b2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610a1157610a10610973565b5b600182019050919050565b6000610a27826108b2565b9150610a32836108b2565b925082610a4257610a41610944565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000819050919050565b610ac6610ac1826108b2565b610aab565b82525050565b600081549050919050565b600081905092915050565b60008190508160005260206000209050919050565b610b0081610760565b82525050565b6000610b128383610af7565b60208301905092915050565b60008160001c9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e610b5983610b1e565b610b2b565b9050919050565b6000610b718254610b4b565b9050919050565b6000600182019050919050565b6000610b9082610acc565b610b9a8185610ad7565b9350610ba583610ae2565b8060005b83811015610bdd57610bba82610b65565b610bc48882610b06565b9750610bcf83610b78565b925050600181019050610ba9565b5085935050505092915050565b6000610bf68286610ab5565b602082019150610c068285610ab5565b602082019150610c168284610b85565b915081905094935050505056fea264697066735822122061afbc3d5b206a900be34bebf023ed0b28815a1379c046ed3d788a7cad51204e64736f6c63430008090033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "536759345d9923e80f5fc600f8ff9f29311bccf2", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4b8c667590e6a28497ea4be5facb7e9869a64eae01" + } + }, + "0xa6d1b6a1bd372d162368dbe52d856a1bc4add4cf": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101625760003560e01c806384843c5c116100c8578063d523f5d81161008c578063ebed4bd411610066578063ebed4bd41461028a578063f239ea9b1461029d578063fe3fd2c7146102b057600080fd5b8063d523f5d814610271578063d6dc815b14610279578063ea1f3acb1461028157600080fd5b806384843c5c146102345780638da5cb5b1461024757806395196f7e14610258578063bc5920ba14610260578063d387b3811461026857600080fd5b8063485cc9551161012a5780636b86c948116101045780636b86c948146102085780636c8381f81461021b578063715018a61461022c57600080fd5b8063485cc955146101de5780636092019a146101f157806363ec2b77146101ff57600080fd5b80630b8781ee1461016757806313af403514610197578063298771e8146101ac5780633aef4d0b146101bf5780634477c5da146101d6575b600080fd5b60cb5461017a906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101aa6101a536600461147f565b6102e6565b005b6101aa6101ba3660046114e3565b6104b9565b6101c860d25481565b60405190815260200161018e565b6101aa6105eb565b6101aa6101ec366004611499565b6106d8565b6101c866038d7ea4c6800081565b6101c860d15481565b6101aa6102163660046114cb565b61085a565b6034546001600160a01b031661017a565b6101aa6109ec565b60d35461017a906001600160a01b031681565b6033546001600160a01b031661017a565b60d2546101c8565b6101aa610ab2565b6101c860cc5481565b6101c8610c00565b6101aa610c4f565b6101c8610e1081565b6101c86102983660046114cb565b610f88565b6101aa6102ab36600461147f565b610f9e565b60cd5460ce5460cf5460d0546102c69392919084565b60408051948552602085019390935291830152606082015260800161018e565b6033546001600160a01b0316331461035b5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b60648201526084015b60405180910390fd5b6001600160a01b0381166103bc5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610352565b6033546001600160a01b03828116911614156104295760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610352565b6034546001600160a01b03828116911614156104975760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610352565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b60cb546001600160a01b0316331461052e5760405162461bcd60e51b815260206004820152603260248201527f46756e64696e674f7261636c653a2063616c6c6572206973206e6f742066756e6044820152713234b733903930ba3290383937bb34b232b960711b6064820152608401610352565b60cc54429015801590610543575060cc548110155b156105e65760ce54610555908261167f565b60d054610562919061159e565b60cf5461056f9190611504565b60cf55610586826105808186611640565b9061105c565b60d081905560ce82905560cf547fce9ea043f3ae05903d7001125f567be0a3e32ac9120f8d7e28e26cc1ad37fdf091906105be610c00565b60ce546040805194855260208501939093529183015260608201526080015b60405180910390a15b505050565b60cb546001600160a01b031633146106605760405162461bcd60e51b815260206004820152603260248201527f46756e64696e674f7261636c653a2063616c6c6572206973206e6f742066756e6044820152713234b733903930ba3290383937bb34b232b960711b6064820152608401610352565b600060cc81905560d281905560d1819055604080516080810182528281526020810183905290810182905260600181905260cd81905560ce81905560cf81905560d0557f17c42568ac5ac8425c61d138895c6e41c5f03eb4b6cbd2de6922b720947a56a14260405190815260200160405180910390a1565b600054610100900460ff16158080156106f85750600054600160ff909116105b806107125750303b158015610712575060005460ff166001145b6107755760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610352565b6000805460ff191660011790558015610798576000805461ff0019166101001790555b60cb80546001600160a01b038086166001600160a01b03199283161790925560d38054928516929091169190911790556107d0611082565b6107d8611197565b60cb546040516001600160a01b0390911681527f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929060200160405180910390a180156105e6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016105dd565b60cb546001600160a01b031633146108cf5760405162461bcd60e51b815260206004820152603260248201527f46756e64696e674f7261636c653a2063616c6c6572206973206e6f742066756e6044820152713234b733903930ba3290383937bb34b232b960711b6064820152608401610352565b60cc54156109315760405162461bcd60e51b815260206004820152602960248201527f46756e64696e674f7261636c653a2046756e64696e6720697320616c726561646044820152681e481cdd185c9d195960ba1b6064820152608401610352565b4281116109a65760405162461bcd60e51b815260206004820152603660248201527f46756e64696e674f7261636c653a2053746172742074696d65206d757374206260448201527f65203e2063757272656e7420626c6f636b2074696d65000000000000000000006064820152608401610352565b60cc81905560cd81905560ce8190556040518181527f2f6c5510b5a8d0959b027e2fb82d94bee7904252871935516bbc338028d0ad2c906020015b60405180910390a150565b6033546001600160a01b03163314610a5c5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b6064820152608401610352565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6034546001600160a01b0316610b305760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610352565b6034546001600160a01b03163314610b9a5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610352565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b600060cc5460001480610c14575060cc5442105b610c4957610e1060cc54610c254290565b610c2f919061167f565b610c39919061158a565b610c44906001611544565b905090565b50600090565b60cb546001600160a01b03163314610cc45760405162461bcd60e51b815260206004820152603260248201527f46756e64696e674f7261636c653a2063616c6c6572206973206e6f742066756e6044820152713234b733903930ba3290383937bb34b232b960711b6064820152608401610352565b60026067541415610d175760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610352565b6002606755426000610d27610c00565b905060018111610d9f5760405162461bcd60e51b815260206004820152603a60248201527f46756e64696e674f7261636c653a2066756e64696e672072617465206973206e60448201527f6f74207365747461626c6520666f72203074682077696e646f770000000000006064820152608401610352565b610daa60018261167f565b60d15410610e205760405162461bcd60e51b815260206004820152603d60248201527f46756e64696e674f7261636c653a2066756e64696e67207261746520666f722060448201527f63757272656e742077696e646f7720697320616c7265616479207365740000006064820152608401610352565b60ce54610e2d908361167f565b60d054610e3a919061159e565b60cf54610e479190611504565b60cf5560cd54601890610e5a908461167f565b60cf54610e67919061155c565b610e71919061155c565b60d281905550610e10610e9566038d7ea4c68000610e9060d25461120c565b61122b565b600060d25413610ea757600019610eaa565b60015b610eb4919061159e565b610ebe919061155c565b60d2556040805160808101825283815260208101849052600091810182905260d05460609091015260cd83905560ce83905560cf55610efe60018261167f565b60d181905560d25460cc547f4348b4b561394afa3fc4a85319ef693526dadb959f7e8d14dd85eddf60c3fb0e92904290610e10610f3c846001611544565b610f469190611621565b610f509190611544565b610f5a919061167f565b604080519384526020840192909252908201526060810184905260800160405180910390a150506001606755565b60008160d254610f98919061159e565b92915050565b6033546001600160a01b0316331461100e5760405162461bcd60e51b815260206004820152602d60248201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060448201526c3737ba103a34329037bbb732b960991b6064820152608401610352565b60cb80546001600160a01b0319166001600160a01b0383169081179091556040519081527f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab92906020016109e1565b600081611071670de0b6b3a76400008561159e565b61107b919061155c565b9392505050565b600054610100900460ff16158080156110a25750600054600160ff909116105b806110bc5750303b1580156110bc575060005460ff166001145b61111f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610352565b6000805460ff191660011790558015611142576000805461ff0019166101001790555b61114a611241565b6111526112ac565b8015611194576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016109e1565b50565b600054610100900460ff166112025760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610352565b61120a6113f1565b565b600080821215611227576112228260001961159e565b610f98565b5090565b600081831061123a578161107b565b5090919050565b600054610100900460ff1661120a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610352565b600054610100900460ff16158080156112cc5750600054600160ff909116105b806112e65750303b1580156112e6575060005460ff166001145b6113495760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610352565b6000805460ff19166001179055801561136c576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015611194576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016109e1565b600054610100900460ff1661145c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610352565b6001606755565b80356001600160a01b038116811461147a57600080fd5b919050565b600060208284031215611490578081fd5b61107b82611463565b600080604083850312156114ab578081fd5b6114b483611463565b91506114c260208401611463565b90509250929050565b6000602082840312156114dc578081fd5b5035919050565b600080604083850312156114f5578182fd5b50508035926020909101359150565b6000808212826001600160ff1b030384138115161561152557611525611696565b600160ff1b839003841281161561153e5761153e611696565b50500190565b6000821982111561155757611557611696565b500190565b60008261156b5761156b6116ac565b600160ff1b82146000198414161561158557611585611696565b500590565b600082611599576115996116ac565b500490565b60006001600160ff1b03818413828413858304851182821616156115c4576115c4611696565b600160ff1b848712828116878305891216156115e2576115e2611696565b8587129250878205871284841616156115fd576115fd611696565b8785058712818416161561161357611613611696565b505050929093029392505050565b600081600019048311821515161561163b5761163b611696565b500290565b60008083128015600160ff1b85018412161561165e5761165e611696565b836001600160ff1b0301831381161561167957611679611696565b50500390565b60008282101561169157611691611696565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fdfea264697066735822122083d6a1aad364384d4e25f9fb23e2cb920516a5d14eaa110b9a7bae6cb9fd56f964736f6c63430008040033" + }, + "0x91846158805b964f43b63f9b4c0bdc358c1c6106": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220f09d6e5a6f451388cca1baad30bae2465d34834d5e6cb081a428170860b2f65a64736f6c63430007050033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0x9f312bd6a68e02db9d734c5d8e15eb2b7d630384": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106103995760003560e01c80637185f163116101e9578063b4959e721161010f578063dc17187e116100ad578063ebeeabbd1161007c578063ebeeabbd146107ed578063f40c369914610800578063f7a2ae2a14610813578063fc51e3031461082657600080fd5b8063dc17187e146107ad578063de34d521146107b6578063dfec9a36146107c9578063e0313ceb146107da57600080fd5b8063c2637ade116100e9578063c2637ade1461076c578063cc2a1fa01461077f578063cf70cb6914610792578063d6dc815b146107a557600080fd5b8063b4959e721461073e578063b959d69514610751578063bc5920ba1461076457600080fd5b80638da5cb5b11610187578063a19543d011610156578063a19543d014610712578063a19dc58b1461071a578063a33661a514610722578063a971aee71461073557600080fd5b80638da5cb5b1461065e57806392e3200b1461066f57806393423e9c146106825780639ba63e9e146106a257600080fd5b8063796da7af116101c3578063796da7af1461061d5780637adbf9731461062557806384843c5c1461063857806384ea28621461064b57600080fd5b80637185f163146105f957806373a2ab7c146106015780637650c1ba1461061457600080fd5b80633b90db6c116102ce5780635eeb605c1161026c5780636a1525ef1161023b5780636a1525ef146105c45780636c8381f8146105cd5780636f9f798c146105de578063715018a6146105f157600080fd5b80635eeb605c146105765780636770de3d1461058957806368eec3f61461059e578063694040c5146105b157600080fd5b806343e74c69116102a857806343e74c69146105115780634635ecb91461053d578063481c3a0e146105505780635451f4061461056357600080fd5b80633b90db6c146104ce5780633eac0eb4146104f15780633f50681a1461050457600080fd5b80631edb1a2d1161033b57806328b7bede1161031557806328b7bede1461047057806333de170d1461049557806339dabf42146104a85780633a031bf0146104bb57600080fd5b80631edb1a2d1461044d57806321c239351461046057806327cbf3761461046857600080fd5b80630acc8cd1116103775780630acc8cd11461040b57806312cf1bbe1461041e57806313af40351461042757806319db22281461043a57600080fd5b80630204c59e1461039e57806302776379146103df57806306a1409f146103f6575b600080fd5b6103ca6103ac366004614f88565b6001600160a01b0316600090815260ce602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6103e860db5481565b6040519081526020016103d6565b610409610404366004615110565b61082e565b005b610409610419366004614f88565b610a19565b6103e860da5481565b610409610435366004614f88565b610b50565b610409610448366004614f88565b610cd8565b6103e861045b366004614f88565b610df7565b60d6546103e8565b60db546103e8565b60d0546001600160a01b03165b6040516001600160a01b0390911681526020016103d6565b60d25461047d906001600160a01b031681565b6104096104b6366004615140565b610edf565b6103ca6104c9366004614fa2565b6111d3565b60d75460d8546104dc919082565b604080519283526020830191909152016103d6565b6104096104ff366004614f88565b611203565b60d9546103ca9060ff1681565b6103ca61051f366004614f88565b6001600160a01b0316600090815260cd602052604090205460ff1690565b60d55461047d906001600160a01b031681565b61040961055e366004614f88565b6112c1565b610409610571366004615110565b611400565b610409610584366004615110565b61155c565b6105916116b8565b6040516103d691906153f7565b6104096105ac366004615033565b611746565b60e05461047d906001600160a01b031681565b6103e860d65481565b6034546001600160a01b031661047d565b6104096105ec366004614fd4565b611ef7565b610409611fd0565b610409612050565b60d15461047d906001600160a01b031681565b6103e860de5481565b6103e861215f565b610409610633366004614f88565b61226c565b60e15461047d906001600160a01b031681565b6103ca610659366004614fa2565b61241f565b6033546001600160a01b031661047d565b60d05461047d906001600160a01b031681565b610695610690366004614f88565b612490565b6040516103d6919061555a565b6106f76106b0366004614f88565b6040805180820190915260008082526020820152506001600160a01b0316600090815260cc6020908152604091829020825180840190935280548352600101549082015290565b604080518251815260209283015192810192909252016103d6565b60dc546103e8565b60de546103e8565b610409610730366004614f88565b612521565b6103e860dc5481565b61040961074c366004614fd4565b6128bf565b61040961075f36600461500a565b612930565b610409612d44565b60d35461047d906001600160a01b031681565b60d45461047d906001600160a01b031681565b6104096107a036600461500a565b612e92565b610409613139565b6103e860dd5481565b6104096107c4366004615110565b6131f7565b60d5546001600160a01b031661047d565b6104096107e8366004615110565b613310565b6104096107fb366004614fd4565b613429565b61040961080e3660046152e9565b6134f5565b61040961082136600461500a565b6136df565b60dd546103e8565b6033546001600160a01b031633146108615760405162461bcd60e51b8152600401610858906154b0565b60405180910390fd5b600260675414156108a25760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b600260675560d654156109055760405162461bcd60e51b815260206004820152602560248201527f50657270657475616c3a2054726164696e6720697320616c7265616479207374604482015264185c9d195960da1b6064820152608401610858565b42811161097a5760405162461bcd60e51b815260206004820152602f60248201527f50657270657475616c3a205374617274696e672074696d65206d75737420626560448201527f203e2063757272656e742074696d6500000000000000000000000000000000006064820152608401610858565b60d254604051630d70d92960e31b8152600481018390526001600160a01b0390911690636b86c94890602401600060405180830381600087803b1580156109c057600080fd5b505af11580156109d4573d6000803e3d6000fd5b50505060d6829055506040518181527f05c622992793084d881d5512b50f335e26caaa5e5248d461ed4797992ca181e9906020015b60405180910390a1506001606755565b6033546001600160a01b03163314610a435760405162461bcd60e51b8152600401610858906154b0565b60026067541415610a845760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b6002606755604051633afb52f560e21b8152600060048201526001600160a01b0382169063ebed4bd49060240160206040518083038186803b158015610ac957600080fd5b505afa158015610add573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b019190615128565b5060d280546001600160a01b0319166001600160a01b0383169081179091556040519081527f433b5c8c9ff78f62114ee8804a916537fa42009ebac4965bfed953f771789e4790602001610a09565b6033546001600160a01b03163314610b7a5760405162461bcd60e51b8152600401610858906154b0565b6001600160a01b038116610bdb5760405162461bcd60e51b815260206004820152602260248201527f46464c5946694f776e61626c65557067726164653a207a65726f206164647265604482015261737360f01b6064820152608401610858565b6033546001600160a01b0382811691161415610c485760405162461bcd60e51b815260206004820152602660248201527f46464c5946694f776e61626c65557067726164653a2073616d65206173206f726044820152651a59da5b985b60d21b6064820152608401610858565b6034546001600160a01b0382811691161415610cb65760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a2073616d652061732063616044820152666e64696461746560c81b6064820152608401610858565b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b03163314610d025760405162461bcd60e51b8152600401610858906154b0565b60026067541415610d435760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b038116610da95760405162461bcd60e51b815260206004820152602260248201527f466565506f6f6c20616464726573732063616e6e6f74206e6f74206265207a65604482015261726f60f01b6064820152608401610858565b60d580546001600160a01b0319166001600160a01b0383169081179091556040519081527f23b29729375efe47b26bdd9fdf3c8a0960c7da56bb584e9c632ca46cbd8f58b990602001610a09565b6001600160a01b03808216600090815260cb60209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101548383015260038101546060840152600490810154608084015260d154915163524f388960e01b8152939492938593929092169163524f388991610e7b9160df910161540a565b604080518083038186803b158015610e9257600080fd5b505afa158015610ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eca919061530a565b509050610ed78282613b9b565b949350505050565b600054610100900460ff1615808015610eff5750600054600160ff909116105b80610f195750303b158015610f19575060005460ff166001145b610f7c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff191660011790558015610f9f576000805461ff0019166101001790555b60008213610fef5760405162461bcd60e51b815260206004820152601e60248201527f4d61696e74656e616e6365204d617267696e206d757374206265203e203000006044820152606401610858565b818312156110545760405162461bcd60e51b815260206004820152602c60248201527f496e697469616c206d617267696e206d757374206265203e3d206d61696e746560448201526b3730b731b29036b0b933b4b760a11b6064820152608401610858565b6001600160a01b0384166110b55760405162461bcd60e51b815260206004820152602260248201527f466565506f6f6c20616464726573732063616e6e6f74206e6f74206265207a65604482015261726f60f01b6064820152608401610858565b60d580546001600160a01b0319166001600160a01b0386161790558a516110e39060df9060208e0190614cb7565b5060d080546001600160a01b03199081166001600160a01b038d81169190911790925560d1805482168c841617905560d2805482168b841617905560db85905560dc84905560d3805482168a841617905560d48054821689841617905560e1805490911691871691909117905560408051808201909152804281526000602091820152815160d755015160d855611178613cb9565b611180613dd3565b80156111c6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b6001600160a01b03808316600090815260cf602090815260408083209385168352929052205460ff165b92915050565b6033546001600160a01b0316331461122d5760405162461bcd60e51b8152600401610858906154b0565b6002606754141561126e5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b600260675560e080546001600160a01b0319166001600160a01b0383169081179091556040519081527fbc149e077840b6e1ed5f797839cf031a461fa70bbb7f7330a45dff3e069a0b1c90602001610a09565b6033546001600160a01b031633146112eb5760405162461bcd60e51b8152600401610858906154b0565b6002606754141561132c5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b6002606755604051637239d6e160e11b8152306004820152600060248201526001600160a01b0382169063e473adc290604401602060405180830381600087803b15801561137957600080fd5b505af115801561138d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b191906150f4565b5060d380546001600160a01b0319166001600160a01b0383169081179091556040519081527f9714f7e9fdae98b223fda435ee9a260cef1fe5cb72e85e3dec75f63f3555139890602001610a09565b6033546001600160a01b0316331461142a5760405162461bcd60e51b8152600401610858906154b0565b6002606754141561146b5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b6002606755600081136114c05760405162461bcd60e51b815260206004820152601a60248201527f496e697469616c206d617267696e206d757374206265203e20300000000000006044820152606401610858565b60dc548112156115275760405162461bcd60e51b815260206004820152602c60248201527f496e697469616c206d617267696e206d757374206265203e3d206d61696e746560448201526b3730b731b29036b0b933b4b760a11b6064820152608401610858565b60db8190556040518181527fefd6ccbb11a763e9f8b32ca2734dc22ca8c52cab9dd30e1fcb89be68e700cc3890602001610a09565b6033546001600160a01b031633146115865760405162461bcd60e51b8152600401610858906154b0565b600260675414156115c75760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556000811361161c5760405162461bcd60e51b815260206004820152601e60248201527f4d61696e74656e616e6365206d617267696e206d757374206265203e203000006044820152606401610858565b60db548113156116835760405162461bcd60e51b815260206004820152602c60248201527f4d61696e74656e616e6365206d617267696e206d757374206265203c3d20696e60448201526b34ba34b0b61036b0b933b4b760a11b6064820152608401610858565b60dc8190556040518181527fe98d0b01a14338525d55bfadce173ef0135c21f3dedfe0da042b50ec8c13e1be90602001610a09565b60df80546116c5906158eb565b80601f01602080910402602001604051908101604052809291908181526020018280546116f1906158eb565b801561173e5780601f106117135761010080835404028352916020019161173e565b820191906000526020600020905b81548152906001019060200180831161172157829003601f168201915b505050505081565b60d95460ff16156117695760405162461bcd60e51b8152600401610858906154fd565b600260675414156117aa5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b600260675560e15460405163995eb48160e01b81523060048201526001600160a01b039091169063995eb4819060240160206040518083038186803b1580156117f257600080fd5b505afa158015611806573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182a91906150f4565b61188b5760405162461bcd60e51b815260206004820152602c60248201527f50657270657475616c3a2054726164696e67206e6f7420616c6c6f776564206160448201526b1d081d1a19481b5bdb595b9d60a21b6064820152608401610858565b600060d65411801561189e575060d65442115b6118f55760405162461bcd60e51b815260206004820152602260248201527f50657270657475616c3a2054726164696e67206e6f7420796574207374617274604482015261195960f21b6064820152608401610858565b6118fe82613e48565b6000611908613fa8565b90506000611916828561418f565b90506000805b8451811015611edf57600085828151811061194757634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516040808201516001600160a01b0316600090815260ce9093529091205490915060ff166119ce5760405162461bcd60e51b8152602060048201526024808201527f50657270657475616c3a20547261646572206973206e6f742077686974656c696044820152631cdd195960e21b6064820152608401610858565b6000878260200151815181106119f457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600088836000015181518110611a2457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600083604001516001600160a01b031663970c2ba1611a4a3390565b8a5160608801516040516001600160e01b031960e086901b168152611a789392899289928e906004016153aa565b6102c060405180830381600087803b158015611a9357600080fd5b505af1158015611aa7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611acb9190615218565b9050806101a0015186179550816001600160a01b0316836001600160a01b03161415611afa5750505050611ecd565b60d25460e08201518951604051630530ee3d60e31b8152600481019290925260248201526001600160a01b039091169063298771e890604401600060405180830381600087803b158015611b4d57600080fd5b505af1158015611b61573d6000803e3d6000fd5b505050506000816080015112611b9257611b7f8382608001516142a8565b611b8d828260a001516142a8565b611bae565b611ba0828260a001516142a8565b611bae8382608001516142a8565b60d35460d5546101208301516101008401516001600160a01b03938416936376a67b4b933093911691611be1919061576d565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015611c3057600080fd5b505af1158015611c44573d6000803e3d6000fd5b50505050806040015160cb6000856001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040155905050806060015160cb6000846001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201556060820151816003015560808201518160040155905050826001600160a01b03167f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc182604001516000611d6b4290565b604051611d7a939291906155fb565b60405180910390a2816001600160a01b03167f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc182606001516000611dbb4290565b604051611dca939291906155fb565b60405180910390a2816001600160a01b0316836001600160a01b03167fbef59e38b9ef1b6bdeb3dcdd5747d074c74ad286109d40641d87daedb11024b38660400151846000015185602001518660400151602001518760600151602001518861010001518961012001518a61014001518b61016001518c60c001518d60e001518e6101800151611e574290565b604080516001600160a01b03909e168e5260208e019c909c529a8c019990995260608b019790975260808a019590955260a089019390935260c088019190915260e087015261010086015261012085015261014084015215156101608301526101808201526101a00160405180910390a3505050505b80611ed781615926565b91505061191c565b50611eeb8386846143a6565b50506001606755505050565b6033546001600160a01b03163314611f215760405162461bcd60e51b8152600401610858906154b0565b60026067541415611f625760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b038216600081815260ce6020908152604091829020805460ff19168515159081179091558251938452908301527f15e5db160e9349654a6f881d8ae10e768d2c9671b76f225584b8b283421a5a7e91015b60405180910390a150506001606755565b6033546001600160a01b03163314611ffa5760405162461bcd60e51b8152600401610858906154b0565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b0316331461207a5760405162461bcd60e51b8152600401610858906154b0565b600260675414156120bb5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b6002606755600060d681905560d2546040805163223be2ed60e11b815290516001600160a01b0390921692634477c5da9260048084019382900301818387803b15801561210757600080fd5b505af115801561211b573d6000803e3d6000fd5b505050507f3f21c8b2e412662a569c5d73adc2cae6df6cec57eb71dba846d69d62846928576121474290565b60405190815260200160405180910390a16001606755565b33600090815260ce602052604081205460ff166121e45760405162461bcd60e51b815260206004820152603560248201527f50657270657475616c3a204f7261636c6520707269636520726571756573746560448201527f72206e6f7420676c6f62616c206f70657261746f7200000000000000000000006064820152608401610858565b60d15460405163524f388960e01b81526000916001600160a01b03169063524f3889906122169060df9060040161540a565b604080518083038186803b15801561222d57600080fd5b505afa158015612241573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612265919061530a565b5092915050565b6033546001600160a01b031633146122965760405162461bcd60e51b8152600401610858906154b0565b600260675414156122d75760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b600260675560405163524f388960e01b81526000906001600160a01b0383169063524f38899061230c9060df9060040161540a565b604080518083038186803b15801561232357600080fd5b505afa158015612337573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061235b919061530a565b509050806123d15760405162461bcd60e51b815260206004820152603060248201527f50657270657475616c3a204e6577206f7261636c652063616e6e6f742072657460448201527f75726e2061207a65726f207072696365000000000000000000000000000000006064820152608401610858565b60d180546001600160a01b0319166001600160a01b0384169081179091556040519081527fad675642c3cba5442815383698d42cd28889533d9671a6d32cffea58ef0874da90602001611fbf565b6000816001600160a01b0316836001600160a01b0316148061245957506001600160a01b038216600090815260cd602052604090205460ff165b8061248957506001600160a01b03808416600090815260cf602090815260408083209386168352929052205460ff165b9392505050565b6124c46040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b506001600160a01b0316600090815260cb6020908152604091829020825160a081018452815460ff161515815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b60d95460ff166125995760405162461bcd60e51b815260206004820152603160248201527f50657270657475616c3a204f6e6c79207065726d697474656420647572696e6760448201527f2066696e616c20736574746c656d656e740000000000000000000000000000006064820152608401610858565b600260675414156125da5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b03811633148061261957506001600160a01b038116600090815260cf6020908152604080832033845290915290205460ff165b61269c5760405162461bcd60e51b815260206004820152604860248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f2077697468647261772066696e616c20736574746c656d656e7420666f72606482015267081858d8dbdd5b9d60c21b608482015260a401610858565b60006126a6613fa8565b905060006126b4823361442d565b905060006126c1826146b1565b9050600082600001511561271b5761271461270f670de0b6b3a764000060da546126eb90866146de565b86602001516126fa919061576d565b6127049190615869565b6080860151906146fd565b61471c565b9050612747565b61274461270f6127368460da546146de90919063ffffffff16565b670de0b6b3a76400006126eb565b90505b8061275557505050506128b7565b60008084526020808501828152604080870184815260608801858152608089018681526001600160a01b038c811680895260cb909752968490208a51815460ff191690151517815594516001860155915160028501555160038401555160049283015560d3549051635b74fd3360e11b8152918201929092526024810184905291169063b6e9fa6690604401600060405180830381600087803b1580156127fb57600080fd5b505af115801561280f573d6000803e3d6000fd5b50505050846001600160a01b03167f25111f0ea8c0a7c1ebeedae892faba4dc499e56f09c046ca1ae568ad7471d7b1826128464290565b6040805192835260208301919091520160405180910390a26001600160a01b038516600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc1906003426040516128aa93929190615651565b60405180910390a2505050505b506001606755565b33600081815260cf602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915581519384529183019190915280517ffe9fa8ad7dbd5e50cbcd1a903ea64717cb80b02e6b737e74f7e2f070b3e4d15f9281900390910190a25050565b60d95460ff16156129535760405162461bcd60e51b8152600401610858906154fd565b600260675414156129945760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b0382163314806129d357506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b612a535760405162461bcd60e51b815260206004820152604560248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f2072656d6f7665206d617267696e20666f722070726f766964656420616360648201526418dbdd5b9d60da1b608482015260a401610858565b60008111612aa35760405162461bcd60e51b815260206004820181905260248201527f6d617267696e20746f2062652072656d6f766564206d757374206265203e20306044820152606401610858565b6000612aad613fa8565b90506000612abb828561442d565b905060008160800151600014612ae35760408201516080830151612ade916146de565b612ae6565b60005b90506000826000015115612b6b57612b648360600151612b5f612b5a6000612b4687612b31612b1a670de0b6b3a764000090565b8b60200151612b299190615869565b8c51906146fd565b612b3b919061572d565b60408a0151906146fd565b8860600151612b559190615869565b614731565b614747565b61475d565b9050612bb5565b612bb28360600151612b5f612b5a6000612b4687612ba8612b91670de0b6b3a764000090565b8b60200151612ba0919061576d565b8c519061476c565b612b3b9190615869565b90505b80851115612c2b5760405162461bcd60e51b815260206004820152603d60248201527f4d617267696e20746f2062652072656d6f7665642063616e206e6f742062652060448201527f3e206d61782072656d6f7661626c65206d617267696e20616d6f756e740000006064820152608401610858565b60d354604051635b74fd3360e11b81526001600160a01b038881166004830152602482018890529091169063b6e9fa6690604401600060405180830381600087803b158015612c7957600080fd5b505af1158015612c8d573d6000803e3d6000fd5b5050506001600160a01b038716600090815260cb6020526040902060030154612cb8915086906158a8565b6001600160a01b038716600090815260cb60205260409020600301558351612ce39087908590614781565b6001600160a01b038616600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc190600242604051612d2f93929190615651565b60405180910390a25050600160675550505050565b6034546001600160a01b0316612dc25760405162461bcd60e51b815260206004820152602f60248201527f46464c5946694f776e61626c65557067726164653a2063616e6469646174652060448201527f6973207a65726f206164647265737300000000000000000000000000000000006064820152608401610858565b6034546001600160a01b03163314612e2c5760405162461bcd60e51b815260206004820152602760248201527f46464c5946694f776e61626c65557067726164653a206e6f7420746865206e656044820152663b9037bbb732b960c91b6064820152608401610858565b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b60d95460ff1615612eb55760405162461bcd60e51b8152600401610858906154fd565b60026067541415612ef65760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b038216331480612f3557506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b612fb25760405162461bcd60e51b815260206004820152604260248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f20616464206d617267696e20666f722070726f7669646564206163636f756064820152611b9d60f21b608482015260a401610858565b600081116130025760405162461bcd60e51b815260206004820152601e60248201527f6d617267696e20746f206265206164646564206d757374206265203e203000006044820152606401610858565b600061300c613fa8565b9050600061301a828561442d565b60d3546040516376a67b4b60e01b81526001600160a01b038781166004830152306024830152604482018790529293509116906376a67b4b90606401600060405180830381600087803b15801561307057600080fd5b505af1158015613084573d6000803e3d6000fd5b5050506001600160a01b038516600090815260cb60205260409020600301546130af9150849061576d565b6001600160a01b038516600090815260cb602052604090206003015581516130da9085908390614781565b6001600160a01b038416600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc19060014260405161312693929190615651565b60405180910390a2505060016067555050565b6002606754141561317a5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b6002606755613187613fa8565b5060d260009054906101000a90046001600160a01b03166001600160a01b031663d6dc815b6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156131d857600080fd5b505af11580156131ec573d6000803e3d6000fd5b505060016067555050565b6033546001600160a01b031633146132215760405162461bcd60e51b8152600401610858906154b0565b600260675414156132625760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556703782dace9d900008111156132db5760405162461bcd60e51b815260206004820152603360248201527f44656661756c74206d616b657220666565206d757374206265206c657373207460448201527268616e206f7220657175616c20746f2032352560681b6064820152608401610858565b60de8190556040518181527f51725f30abbe18387909e846790385730117197af6c43208290bca188f48190390602001610a09565b6033546001600160a01b0316331461333a5760405162461bcd60e51b8152600401610858906154b0565b6002606754141561337b5760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556703782dace9d900008111156133f45760405162461bcd60e51b815260206004820152603360248201527f44656661756c742074616b657220666565206d757374206265206c657373207460448201527268616e206f7220657175616c20746f2032352560681b6064820152608401610858565b60dd8190556040518181527f45d0bad5c23db2255ea43beb368255bd146b9bff3fef38d3598e3a4da3129a0890602001610a09565b6033546001600160a01b031633146134535760405162461bcd60e51b8152600401610858906154b0565b600260675414156134945760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b038216600081815260cd6020908152604091829020805460ff19168515159081179091558251938452908301527fe5e0515c2379cd5422b218f377a52b2084954c4214f92497b9046a1e7548df6f9101611fbf565b6033546001600160a01b0316331461351f5760405162461bcd60e51b8152600401610858906154b0565b60d95460ff16156135425760405162461bcd60e51b8152600401610858906154fd565b600260675414156135835760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556000613592613fa8565b9050828160000151101561360e5760405162461bcd60e51b815260206004820152603d60248201527f50657270657475616c3a204f7261636c65207072696365206973206c6573732060448201527f7468616e207468652070726f7669646564206c6f77657220626f756e640000006064820152608401610858565b8051821015613687576040805162461bcd60e51b81526020600482015260248101919091527f50657270657475616c3a204f7261636c6520707269636520697320677265617460448201527f6572207468616e207468652070726f766964656420757070657220626f756e646064820152608401610858565b805160da81905560d9805460ff191660011790556040517f68e4c41627e835051be46337f1542645a60c7e6d6ea79efc5f20bdadae5f88d2916136cd9190815260200190565b60405180910390a15050600160675550565b60d95460ff16156137025760405162461bcd60e51b8152600401610858906154fd565b600260675414156137435760405162461bcd60e51b815260206004820152601f60248201526000805160206159928339815191526044820152606401610858565b60026067556001600160a01b03821633148061378257506001600160a01b038216600090815260cf6020908152604080832033845290915290205460ff165b6138055760405162461bcd60e51b815260206004820152604860248201527f43616c6c657220646f6573206e6f742068617665207065726d697373696f6e2060448201527f746f20736574206c6576657261676520666f72207468652070726f7669646564606482015267081858d8dbdd5b9d60c21b608482015260a401610858565b600081116138555760405162461bcd60e51b815260206004820152601f60248201527f6c657665726167652063616e206e6f742062652073657420746f207a65726f006044820152606401610858565b600061385f613fa8565b9050600061386d828561442d565b9050600081608001516000146138955760408201516080830151613890916146de565b613898565b60005b905060006138b085670de0b6b3a76400005b906146de565b90506000836000015115613903576138fc612b5a6000612b55866138e76138df670de0b6b3a764000089615869565b8b51906146fd565b6138f1919061572d565b6040890151906146fd565b9050613939565b613936612b5a6000612b558661392c613924670de0b6b3a76400008961576d565b8b519061476c565b6138f19190615869565b90505b80846060015111156139cf5760d35460608501516001600160a01b039091169063b6e9fa6690899061396c9085906158a8565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156139b257600080fd5b505af11580156139c6573d6000803e3d6000fd5b50505050613a6b565b8084606001511015613a6b5760d35460608501516001600160a01b03909116906376a67b4b9089903090613a0390866158a8565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015613a5257600080fd5b505af1158015613a66573d6000803e3d6000fd5b505050505b613a7d86670de0b6b3a76400006138aa565b6001600160a01b03888116600081815260cb602052604090819020600181018590556003810186905560d45491516304d718a560e31b8152600480820194909452815460ff161515602482015260448101959095526002810154606486015260848501869052919091015460a484015216906326b8c5289060c401600060405180830381600087803b158015613b1257600080fd5b505af1158015613b26573d6000803e3d6000fd5b50505050613b3987858760000151614781565b6001600160a01b038716600081815260cb602052604090207f4de604389774421f89f6e975c797cc9537bf35840fd92a7407ec1b4e7a866cc190600342604051613b8593929190615651565b60405180910390a2505060016067555050505050565b8151600090819015613c33576000670de0b6b3a76400006040860151613bc1908661584a565b613bcb91906157b3565b9050600085606001518660800151613be39190615869565b905060008213613bfb57670de0b6b3a7640000613c2a565b81613c0e670de0b6b3a7640000836157c7565b613c189190615785565b613c2a90670de0b6b3a7640000615869565b92505050612489565b600084606001518560800151613c49919061572d565b90506000670de0b6b3a76400006040870151613c6590876157c7565b613c6f9190615785565b905060008113613c8757670de0b6b3a7640000613caf565b670de0b6b3a764000081613c9b82856157c7565b613ca59190615785565b613caf9190615869565b9695505050505050565b600054610100900460ff1615808015613cd95750600054600160ff909116105b80613cf35750303b158015613cf3575060005460ff166001145b613d565760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff191660011790558015613d79576000805461ff0019166101001790555b613d816148b2565b613d8961491d565b8015613dd0576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b600054610100900460ff16613e3e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b613e46614a62565b565b6000815111613eaf5760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d7573742068617665206e6f60448201526c0dc5af4cae4de40d8cadccee8d609b1b6064820152608401610858565b600081600081518110613ed257634e487b7160e01b600052603260045260246000fd5b602002602001015190506000600190505b8251811015613fa3576000838281518110613f0e57634e487b7160e01b600052603260045260246000fd5b60200260200101519050826001600160a01b0316816001600160a01b031611613f8f5760405162461bcd60e51b815260206004820152602d60248201527f50657270657475616c3a204163636f756e7473206d75737420626520736f727460448201526c656420616e6420756e6971756560981b6064820152608401610858565b915080613f9b81615926565b915050613ee3565b505050565b613fb0614d37565b60408051808201825260d754815260d854602082015260d154915163524f388960e01b815290916000916001600160a01b039091169063524f388990613ffb9060df9060040161540a565b604080518083038186803b15801561401257600080fd5b505afa158015614026573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061404a919061530a565b50825190915060009061405d90426158a8565b9050600080821561412a5760d260009054906101000a90046001600160a01b03166001600160a01b03166395196f7e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156140b657600080fd5b505afa1580156140ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140ee9190615128565b91506140fa83836157c7565b905061410681856146fd565b9050808560200151614118919061572d565b602086018190524280875260d75560d8555b602085810151865160408051928352928201527f8d9def57761ec7e7e78f9559a71ae6e29f2ae3a91dcc4634f5eecf7726f6df1b910160405180910390a160408051608081018252948552602085019290925290830152506060810191909152919050565b805160609060008167ffffffffffffffff8111156141bd57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561422257816020015b61420f6040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816141db5790505b50905060005b8281101561429f576142618686838151811061425457634e487b7160e01b600052603260045260246000fd5b602002602001015161442d565b82828151811061428157634e487b7160e01b600052603260045260246000fd5b6020026020010181905250808061429790615926565b915050614228565b50949350505050565b60008113156143385760d3546001600160a01b03166376a67b4b83306142cd85614747565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561431c57600080fd5b505af1158015614330573d6000803e3d6000fd5b505050505050565b60008112156143a25760d3546001600160a01b031663b6e9fa668361435c84614747565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561431c57600080fd5b5050565b60005b82518110156144275760008282815181106143d457634e487b7160e01b600052603260045260246000fd5b6020026020010151905061441484838151811061440157634e487b7160e01b600052603260045260246000fd5b6020026020010151828760000151614781565b508061441f81615926565b9150506143a9565b50505050565b6144616040518060a00160405280600015158152602001600081526020016000815260200160008152602001600081525090565b6060808401516001600160a01b038416600081815260cc6020908152604080832081518083018352815481526001918201548185015294845260cb835292819020815160a081018352815460ff161515815293810154928401929092526002820154908301526003810154948201949094526004909301546080840152815181519293919214156144f65792506111fd915050565b6001600160a01b038516600090815260cc602090815260409182902085518155908501516001909101558101516145315792506111fd915050565b6000808360200151136145575782602001518460200151614552919061572d565b61456b565b8260200151846020015161456b9190615869565b82519091501515600080831391909114801591906145b65761459a846040015161459485614747565b9061476c565b90508084606001516145ac919061576d565b606085015261460f565b6145cd84604001516145c785614747565b90614ad4565b90506145f981856060015110156040518060600160405280602c81526020016159b2602c91398a614b22565b80846060015161460991906158a8565b60608501525b6001600160a01b038816600081815260cb60209081526040918290208751815460ff19169015151781558782015160018201558783015160028201556060880151600382015560808801516004909101558b51908c015191517f191bbeec48ef41c7b6dd37ced947c3c5a92151783e227092484bf6ac297dd2cd9261469c92899288928892914290615595565b60405180910390a25091979650505050505050565b600081608001516000146146d6576146d1826080015183604001516146de565b6111fd565b600092915050565b6000816146f3670de0b6b3a76400008561584a565b61248991906157b3565b6000670de0b6b3a764000061471283856157c7565b6124899190615785565b60008082121561472d5760006111fd565b5090565b60008183136147405781612489565b5090919050565b60008082121561472d576146d1826000196157c7565b60008183106147405781612489565b6000670de0b6b3a76400006146f3838561584a565b6001600160a01b038316600090815260cb60209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101549183019190915260038101546060830152600401546080820152906147e38484613b9b565b905060006147f18385613b9b565b905060db54811261480457505050505050565b84518351614841911515901515148015614822575060008660400151115b6040518060600160405280602d81526020016159de602d913988614b22565b61486782821215604051806060016040528060348152602001615a376034913988614b22565b61433060dc54821380614893575083604001518660400151101580156148935750835186511515901515145b6040518060600160405280602c8152602001615a0b602c913988614b22565b600054610100900460ff16613e465760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b600054610100900460ff161580801561493d5750600054600160ff909116105b806149575750303b158015614957575060005460ff166001145b6149ba5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610858565b6000805460ff1916600117905580156149dd576000805461ff0019166101001790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015613dd0576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001613dc7565b600054610100900460ff16614acd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610858565b6001606755565b6000821580614ae1575081155b15614aee575060006111fd565b670de0b6b3a76400006001614b03848661584a565b614b0d91906158a8565b614b1791906157b3565b61248990600161576d565b82613fa35781614b3182614b68565b604051602001614b4292919061537b565b60408051601f198184030181529082905262461bcd60e51b8252610858916004016153f7565b6040517f3a20307830303030303030302e2e2e3030303030303030000000000000000000602082015260609060009060370160408051601f1981840301815291905290506001600160a01b03831660a0602060045b600c811015614c8057614bd16004846158a8565b9250614bde6004836158a8565b9150614beb84841c614c8b565b858281518110614c0b57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350614c2d84831c614c8b565b85614c3983600b61576d565b81518110614c5757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080614c7881615926565b915050614bbd565b509295945050505050565b6000600f8216600a8110614ca0576057614ca3565b60305b614cad908261576d565b60f81b9392505050565b828054614cc3906158eb565b90600052602060002090601f016020900481019282614ce55760008555614d2b565b82601f10614cfe57805160ff1916838001178555614d2b565b82800160010185558215614d2b579182015b82811115614d2b578251825591602001919060010190614d10565b5061472d929150614d79565b6040518060800160405280600081526020016000815260200160008152602001614d74604051806040016040528060008152602001600081525090565b905290565b5b8082111561472d5760008155600101614d7a565b600067ffffffffffffffff831115614da857614da861596d565b614dbb601f8401601f19166020016156d8565b9050828152838383011115614dcf57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114614dfd57600080fd5b919050565b600082601f830112614e12578081fd5b81356020614e27614e2283615709565b6156d8565b80838252828201915082860187848660051b8901011115614e46578586fd5b855b85811015614ef657813567ffffffffffffffff80821115614e67578889fd5b908901906080828c03601f1901811315614e7f57898afd5b614e8761568b565b8884013581526040808501358a8301526060614ea4818701614de6565b83830152928501359284841115614eb9578c8dfd5b83860195508e603f870112614ecc578c8dfd5b614edc8f8c880135848901614d8e565b908301525087525050509284019290840190600101614e48565b5090979650505050505050565b8051614dfd81615983565b600060a08284031215614f1f578081fd5b60405160a0810181811067ffffffffffffffff82111715614f4257614f4261596d565b80604052508091508251614f5581615983565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201525092915050565b600060208284031215614f99578081fd5b61248982614de6565b60008060408385031215614fb4578081fd5b614fbd83614de6565b9150614fcb60208401614de6565b90509250929050565b60008060408385031215614fe6578182fd5b614fef83614de6565b91506020830135614fff81615983565b809150509250929050565b6000806040838503121561501c578182fd5b61502583614de6565b946020939093013593505050565b60008060408385031215615045578182fd5b823567ffffffffffffffff8082111561505c578384fd5b818501915085601f83011261506f578384fd5b8135602061507f614e2283615709565b8083825282820191508286018a848660051b890101111561509e578889fd5b8896505b848710156150c7576150b381614de6565b8352600196909601959183019183016150a2565b50965050860135925050808211156150dd578283fd5b506150ea85828601614e02565b9150509250929050565b600060208284031215615105578081fd5b815161248981615983565b600060208284031215615121578081fd5b5035919050565b600060208284031215615139578081fd5b5051919050565b6000806000806000806000806000806101408b8d03121561515f578586fd5b8a3567ffffffffffffffff811115615175578687fd5b8b01601f81018d13615185578687fd5b6151948d823560208401614d8e565b9a50506151a360208c01614de6565b98506151b160408c01614de6565b97506151bf60608c01614de6565b96506151cd60808c01614de6565b95506151db60a08c01614de6565b94506151e960c08c01614de6565b93506151f760e08c01614de6565b92506101008b013591506101208b013590509295989b9194979a5092959850565b60006102c0828403121561522a578081fd5b6152326156b4565b825181526020830151602082015261524d8460408501614f0e565b604082015261525f8460e08501614f0e565b60608201526101808084015160808301526101a08085015160a08401526101c085015160c08401526101e085015160e08401526102008501516101008401526102208501516101208401526102408501516101408401526102608501516101608401526152cf6102808601614f03565b828401526102a08501518184015250508091505092915050565b600080604083850312156152fb578182fd5b50508035926020909101359150565b6000806040838503121561531c578182fd5b505080516020909101519092909150565b600081518084526153458160208601602086016158bf565b601f01601f19169290920160200192915050565b6004811061537757634e487b7160e01b600052602160045260246000fd5b9052565b6000835161538d8184602088016158bf565b8351908301906153a18183602088016158bf565b01949350505050565b60006001600160a01b038089168352808816602084015280871660408401525084606083015260c060808301526153e460c083018561532d565b90508260a0830152979650505050505050565b602081526000612489602083018461532d565b6000602080835281845483600182811c91508083168061542b57607f831692505b85831081141561544957634e487b7160e01b87526022600452602487fd5b8786018381526020018180156154665760018114615477576154a1565b60ff198616825287820196506154a1565b60008b815260209020895b8681101561549b57815484820152908501908901615482565b83019750505b50949998505050505050505050565b6020808252602d908201527f46464c5946694f776e61626c65557067726164653a2063616c6c65722069732060408201526c3737ba103a34329037bbb732b960991b606082015260800190565b60208082526030908201527f50657270657475616c3a204e6f74207065726d697474656420647572696e672060408201527f66696e616c20736574746c656d656e7400000000000000000000000000000000606082015260800190565b60a081016111fd8284805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b61014081016155d18289805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b95151560a082015260c081019490945260e084019290925261010083015261012090910152919050565b60e081016156368286805115158252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b61564360a0830185615359565b8260c0830152949350505050565b835460ff16151581526001840154602082015260028401546040820152600384015460608201526004840154608082015260e08101615636565b6040516080810167ffffffffffffffff811182821017156156ae576156ae61596d565b60405290565b6040516101c0810167ffffffffffffffff811182821017156156ae576156ae61596d565b604051601f8201601f1916810167ffffffffffffffff811182821017156157015761570161596d565b604052919050565b600067ffffffffffffffff8211156157235761572361596d565b5060051b60200190565b6000808212826001600160ff1b030384138115161561574e5761574e615941565b600160ff1b839003841281161561576757615767615941565b50500190565b6000821982111561578057615780615941565b500190565b60008261579457615794615957565b600160ff1b8214600019841416156157ae576157ae615941565b500590565b6000826157c2576157c2615957565b500490565b60006001600160ff1b03818413828413858304851182821616156157ed576157ed615941565b600160ff1b8487128281168783058912161561580b5761580b615941565b85871292508782058712848416161561582657615826615941565b8785058712818416161561583c5761583c615941565b505050929093029392505050565b600081600019048311821515161561586457615864615941565b500290565b60008083128015600160ff1b85018412161561588757615887615941565b836001600160ff1b030183138116156158a2576158a2615941565b50500390565b6000828210156158ba576158ba615941565b500390565b60005b838110156158da5781810151838201526020016158c2565b838111156144275750506000910152565b600181811c908216806158ff57607f821691505b6020821081141561592057634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561593a5761593a615941565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114613dd057600080fdfe5265656e7472616e637947756172643a207265656e7472616e742063616c6c004e6f7420656e6f756768206d617267696e20746f20736574746c652066756e64696e67207061796d656e74734d52203c20494d522c2063616e206e6f74206f70656e2061206e6577206f7220666c697020706f736974696f6e4d52203c3d204d4d522c20706f736974696f6e2073697a652063616e206f6e6c7920626520726564756365644d52203c20494d522c204d617267696e20526174696f206d75737420696d70726f7665206f722073746179207468652073616d65a264697066735822122015f54d459d04cda008ba1530940270c08e99204338f962bf55fca9ec3b842c1664736f6c63430008040033" + }, + "0xaa71f05e44f23fa2c2e2768653425dece7f254a9": { + "balance": "0", + "nonce": "0x02" + }, + "0x3e6b3d797a01cfe4107700b4aa7e90cf67f235da": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220b672e7c0c12f0e286df44f7795f07d7c82a40a66ab94d1c6b7a0f8157cb699d964736f6c63430007050033" + }, + "0x3a939e9c3c3b524b7fe01ba8f1307ce7a3019ba4": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "6c" + } + }, + "0xd1a185e950536f6929e0d3e8f89914f6c6a65cd8": { + "balance": "0", + "nonce": "0x05" + }, + "0x4d31a3f337886a99496ca19bbe76644cf1d1fdbf": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060465760003560e01c8063391521f414604b57806355313dea1460535780636d3d141614605b578063b9d1e5aa146063575b600080fd5b6051606b565b005b6059606d565b005b6061606f565b005b60696074565b005b565b005b600080fd5bfefea165627a7a72305820212cacd051d0bf49428d00888abd4ec348705e04b78ed3fc761df51f509318e80029" + }, + "0x91ae300298bbd901c6cf2d593946b4c3b3df9dd3": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b1657c7116100665780637b1657c71461012a5780637c7a75961461013d57806384ea28621461015d5780639f269a5e14610170578063e473adc2146101835761009e565b80633cd4ab0e146100a35780633f3dafee146100b857806362cf4b08146100e25780636e9960c3146100f5578063704b6c021461010a575b600080fd5b6100b66100b1366004611436565b610196565b005b6100cb6100c63660046114d3565b610443565b6040516100d9929190611923565b60405180910390f35b6100b66100f03660046113f6565b61051e565b6100fd610612565b6040516100d991906116bc565b61011d610118366004611386565b610642565b6040516100d9919061174b565b6100b661013836600461147b565b6106b8565b61015061014b366004611386565b6108c7565b6040516100d9919061193f565b61011d61016b3660046113be565b6108e2565b61011d61017e3660046113f6565b610923565b61011d6101913660046114a8565b610a78565b60001960005414156101c35760405162461bcd60e51b81526004016101ba906118a0565b60405180910390fd5b6000196000556101f56101d684336108e2565b6040518060600160405280602d8152602001611a26602d913933610b47565b61025d8260036000866001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601981526020017f496e73756666696369656e742062616e6b2062616c616e63650000000000000081525085610b47565b6001600160a01b03841660009081526002602052604090205460ff166102955760405162461bcd60e51b81526004016101ba906118d7565b60015460405163095ea7b360e01b81526001600160a01b039091169063095ea7b3906102c79087908690600401611711565b602060405180830381600087803b1580156102e157600080fd5b505af11580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031991906115a4565b6103355760405162461bcd60e51b81526004016101ba906117d5565b60405163f580dfeb60e01b815284906001600160a01b0382169063f580dfeb906103679087908790879060040161172a565b60a060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b991906115c0565b506001600160a01b0384166000908152600360205260409020546103dd9084610b92565b6001600160a01b038516600081815260036020526040908190208390555190917f2d1af7c2bd196f1f3ceb66300da201b0e4553a9f1f0b553570030b8f26c746e49161042f91899188919042906116d0565b60405180910390a250506001600055505050565b61044b6112bd565b6104536112bd565b60001960005414156104775760405162461bcd60e51b81526004016101ba906118a0565b60001960009081553381526002602090815260409182902054825160608101909352602d8084526104b59360ff90921692611a269083013933610b47565b83516000906104d6906104cf9086845b6020020151610bef565b8290610d72565b90506104ee6104cf86600160200201518660016104c5565b600154909150610508906001600160a01b03163383610dcc565b5050825160209093015160016000559293915050565b60001960005414156105425760405162461bcd60e51b81526004016101ba906118a0565b60001960005561057461055584336108e2565b6040518060600160405280602b81526020016119d5602b913933610b47565b60015461058b906001600160a01b03168383610dcc565b6001600160a01b0383166000908152600360205260409020546105ae9082610b92565b6001600160a01b038416600081815260036020526040908190208390555190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c9161060091869186919042906116d0565b60405180910390a25050600160005550565b600061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610e1e565b905090565b600061064c610612565b6001600160a01b0316336001600160a01b03161461067c5760405162461bcd60e51b81526004016101ba90611869565b6106af7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610b43565b5060015b919050565b6106c0610612565b6001600160a01b0316336001600160a01b0316146106f05760405162461bcd60e51b81526004016101ba90611869565b60001960005414156107145760405162461bcd60e51b81526004016101ba906118a0565b6000196000556040516301ffc9a760e01b815282906001600160a01b038216906301ffc9a79061074f90637c28133960e11b90600401611756565b60206040518083038186803b15801561076757600080fd5b505afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f91906115a4565b6107bb5760405162461bcd60e51b81526004016101ba9061179e565b6000816001600160a01b03166328b7bede6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906113a2565b6001549091506001600160a01b0380831691161461085e5760405162461bcd60e51b81526004016101ba9061180c565b6001600160a01b03841660009081526002602052604090819020805460ff1916851515179055517fc76e19c191e4e80e9e91d905d3140464cf8ef6b84f0b9bf8149c2da6ed6e3b28906108b490869086906116f6565b60405180910390a1505060016000555050565b6001600160a01b031660009081526003602052604090205490565b6000816001600160a01b0316836001600160a01b0316148061091c57506001600160a01b03821660009081526002602052604090205460ff165b9392505050565b600060001960005414156109495760405162461bcd60e51b81526004016101ba906118a0565b60001960005561095c61055585336108e2565b6001600160a01b03841660009081526003602052604090205461097f9083610b92565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546109ae9083610d72565b6001600160a01b03808516600090815260036020526040808220939093559086168082529082902054915190917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610a0d91879187919042906116d0565b60405180910390a26001600160a01b038316600081815260036020526040908190205490517f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610a62918691904290611948565b60405180910390a2506001806000559392505050565b60006000196000541415610a9e5760405162461bcd60e51b81526004016101ba906118a0565b600019600055600154610abc906001600160a01b0316333085610e22565b6001600160a01b038316600090815260036020526040902054610adf9083610d72565b6001600160a01b038416600081815260036020526040908190208390555190917f6da9b1de7a69d7f9721049c59833d9ef9419408483f4ec310cb8588851d2958b91610b2e9186914290611948565b60405180910390a25060018060005592915050565b9055565b82610b8d5781610b5682610e82565b604051602001610b6792919061168d565b60408051601f198184030181529082905262461bcd60e51b82526101ba9160040161176b565b505050565b600082821115610be9576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815160009081906001161561091c576000610c16610c0b610f5a565b602087015190610f66565b855190915060021615610c80578460400151856020015110610c5d57610c56610c3d610f5a565b60408701516020880151610c5091610b92565b90610f66565b9050610c80565b60208501516040860151610c7091610b92565b6040860152508351600817845260005b610ce88160036000876001600160a01b03166001600160a01b031681526020019081526020016000205410156040518060400160405280601a81526020017f496e73756666696369656e74206163636f756e742066756e647300000000000081525086610b47565b6001600160a01b038416600090815260036020526040902054610d0b9082610b92565b6001600160a01b0385166000818152600360205260409081902083905551929350839290917fd03d2bf715aa1c50b44771bfb70a771b8865228270a29109f4d995253463ed3c91610d6291339186919042906116d0565b60405180910390a2509392505050565b60008282018381101561091c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b8d908490610fcd565b5490565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e7c908590610fcd565b50505050565b606080763a20307830303030303030302e2e2e303030303030303060481b604051602001610eb09190611676565b60408051601f1981840301815291905290506001600160a01b038316609c601c60045b600c811015610f4f57610ee784841c61107e565b858281518110610ef357fe5b60200101906001600160f81b031916908160001a905350610f1584831c61107e565b8582600b0181518110610f2457fe5b60200101906001600160f81b031916908160001a905350600319928301929190910190600101610ed3565b509295945050505050565b670de0b6b3a764000090565b6000808211610fbc576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610fc557fe5b049392505050565b6060611022826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110a09092919063ffffffff16565b805190915015610b8d5780806020019051602081101561104157600080fd5b5051610b8d5760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b6000600f8216600a8110611093576057611096565b60305b0160f81b92915050565b60606110af84846000856110b7565b949350505050565b6060824710156110f85760405162461bcd60e51b8152600401808060200182810382526026815260200180611a006026913960400191505060405180910390fd5b61110185611213565b611152576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106111915780518252601f199092019160209182019101611172565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146111f3576040519150601f19603f3d011682016040523d82523d6000602084013e6111f8565b606091505b5091509150611208828286611219565b979650505050505050565b3b151590565b6060831561122857508161091c565b8251156112385782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561128257818101518382015260200161126a565b50505050905090810190601f1680156112af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126112fc578081fd5b6040516040810181811067ffffffffffffffff8211171561131957fe5b8060405250809150828460408501111561133257600080fd5b60005b600281101561135e578135611349816119ae565b83526020928301929190910190600101611335565b50505092915050565b80516effffffffffffffffffffffffffffff811681146106b357600080fd5b600060208284031215611397578081fd5b813561091c816119ae565b6000602082840312156113b3578081fd5b815161091c816119ae565b600080604083850312156113d0578081fd5b82356113db816119ae565b915060208301356113eb816119ae565b809150509250929050565b60008060006060848603121561140a578081fd5b8335611415816119ae565b92506020840135611425816119ae565b929592945050506040919091013590565b6000806000806080858703121561144b578081fd5b8435611456816119ae565b93506020850135611466816119ae565b93969395505050506040820135916060013590565b6000806040838503121561148d578182fd5b8235611498816119ae565b915060208301356113eb816119c6565b600080604083850312156114ba578182fd5b82356114c5816119ae565b946020939093013593505050565b60008061018083850312156114e6578182fd5b83601f8401126114f4578182fd5b60406114ff8161195e565b8085610140870188811115611512578687fd5b865b60028110156115885760a080848c03121561152d578889fd5b865181810181811067ffffffffffffffff8211171561154857fe5b8852843581526020808601358183015285890135828a01526060808701359083015260808087013590830152908752959095019490920191600101611514565b5082965061159689826112ec565b955050505050509250929050565b6000602082840312156115b5578081fd5b815161091c816119c6565b600060a082840312156115d1578081fd5b60405160a0810181811067ffffffffffffffff821117156115ee57fe5b6040526115fa83611367565b8152602083015161160a816119c6565b602082015261161b60408401611367565b6040820152606083015161162e816119c6565b60608201526080928301519281019290925250919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b68ffffffffffffffffff1991909116815260170190565b6000835161169f818460208801611982565b8351908301906116b3818360208801611982565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b600060208252825180602084015261178a816040850160208701611982565b601f01601f19169190910160400192915050565b6020808252601b908201527f4f70657261746f72206973206e6f742050657270657475616c56310000000000604082015260600190565b6020808252601f908201527f546f6b656e207472616e7366657220616c6c6f77616e6365206661696c656400604082015260600190565b60208082526037908201527f455243323020746f6b656e20616464726573732073686f756c64206d6174636860408201527f204d617267696e42616e6b20455243323020746f6b656e000000000000000000606082015260800190565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602c908201527f70657270657475616c206973206e6f7420612077686974656c6973746564206260408201526b30b7359037b832b930ba37b960a11b606082015260800190565b61014081016119328285611646565b61091c60a0830184611646565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561197a57fe5b604052919050565b60005b8381101561199d578181015183820152602001611985565b83811115610e7c5750506000910152565b6001600160a01b03811681146119c357600080fd5b50565b80151581146119c357600080fdfe73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f207769746864726177416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c73656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f20616464206d617267696e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122081aa605ad06d410de934cb8663d6b40c3048ea959c19beed67f8520f353d40bb64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4465fd888391a7a8106653f6ddd6504f671d81c5", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xaffd3f4139e3c38554998c58b4e081dd75818e37": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d496439156c8d495b005e7fc808dbe4dabff4745" + } + }, + "0xef5d2436e47b170d50040e7f750f07fa7440af58": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610f02565b61028d565b005b3480156100fa57600080fd5b50610131610109366004610f86565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004610fa1565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004610fe8565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b91906110a6565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004610f86565b61061c565b34801561027957600080fd5b506100ec6102883660046110b9565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205461034790600161113b565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db81846108d5565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610d11565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c60006108f9565b565b6001805461059b90611153565b80601f01602080910402602001604051908101604052809291908181526020018280546105c790611153565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b610491816108f9565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e1061113b565b421061078a574260045560016005556107a0565b6005805490600061079a836111a7565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a939291906111e0565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087790600190869060040161122c565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd919081019061131f565b505050505050565b60008060006108e4858561096e565b915091506108f1816109de565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808251604114156109a55760208301516040840151606085015160001a61099987828585610bcf565b945094505050506109d7565b8251604014156109cf57602083015160408401516109c4868383610cc9565b9350935050506109d7565b506000905060025b9250929050565b60008160048111156109f2576109f261138d565b14156109fb5750565b6001816004811115610a0f57610a0f61138d565b1415610a5d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610a7157610a7161138d565b1415610abf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610ad357610ad361138d565b1415610b475760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610b5b57610b5b61138d565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c065750600090506003610cc0565b8460ff16601b14158015610c1e57508460ff16601c14155b15610c2f5750600090506004610cc0565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c83573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610cb957600060019250925050610cc0565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610d0387828885610bcf565b935093505050935093915050565b828054610d1d90611153565b90600052602060002090601f016020900481019282610d3f5760008555610d85565b82601f10610d5857805160ff1916838001178555610d85565b82800160010185558215610d85579182015b82811115610d85578251825591602001919060010190610d6a565b50610d91929150610d95565b5090565b5b80821115610d915760008155600101610d96565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dce57600080fd5b919050565b60008083601f840112610de557600080fd5b50813567ffffffffffffffff811115610dfd57600080fd5b6020830191508360208285010111156109d757600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610e6d57610e6d610e15565b604052919050565b600067ffffffffffffffff821115610e8f57610e8f610e15565b50601f01601f191660200190565b6000610eb0610eab84610e75565b610e44565b9050828152838383011115610ec457600080fd5b828260208301376000602084830101529392505050565b600082601f830112610eec57600080fd5b610efb83833560208501610e9d565b9392505050565b600080600080600060808688031215610f1a57600080fd5b610f2386610daa565b9450602086013567ffffffffffffffff80821115610f4057600080fd5b610f4c89838a01610dd3565b9096509450604088013593506060880135915080821115610f6c57600080fd5b50610f7988828901610edb565b9150509295509295909350565b600060208284031215610f9857600080fd5b610efb82610daa565b60008060408385031215610fb457600080fd5b82359150602083013567ffffffffffffffff811115610fd257600080fd5b610fde85828601610edb565b9150509250929050565b600080600060608486031215610ffd57600080fd5b833567ffffffffffffffff81111561101457600080fd5b8401601f8101861361102557600080fd5b61103486823560208401610e9d565b9660208601359650604090950135949350505050565b60005b8381101561106557818101518382015260200161104d565b83811115611074576000848401525b50505050565b6000815180845261109281602086016020860161104a565b601f01601f19169290920160200192915050565b602081526000610efb602083018461107a565b6000806000604084860312156110ce57600080fd5b6110d784610daa565b9250602084013567ffffffffffffffff8111156110f357600080fd5b6110ff86828701610dd3565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561114e5761114e61110c565b500190565b600181811c9082168061116757607f821691505b602082108114156111a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111d9576111d961110c565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c91508083168061124c57607f831692505b6020808410821415611285577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b60408801849052606088018280156112a457600181146112d3576112fe565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008716825282820197506112fe565b60008c81526020902060005b878110156112f8578154848201529086019084016112df565b83019850505b5050878603818901525050505050611316818561107a565b95945050505050565b60006020828403121561133157600080fd5b815167ffffffffffffffff81111561134857600080fd5b8201601f8101841361135957600080fd5b8051611367610eab82610e75565b81815285602083850101111561137c57600080fd5b61131682602083016020860161104a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "09c4d12d5c93ba92d67b563df1ffc810339168f6", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283f109", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x7ceb567243fa1fa709006fd663c577cf7b356c53": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0xa55ddd8c73f9abeb3c223b1fdcc18e2dd5c1ad3d": { + "balance": "0", + "nonce": "0x30c8" + }, + "0xbe2e9a18d6062a8dd890ddde3fa3122b24584052": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061024f5760003560e01c80636af9f1c211610138578063997d73df116100b0578063c58827ea1161007f578063ecb12db011610064578063ecb12db014610734578063f2fde38b14610754578063f48712681461077457600080fd5b8063c58827ea14610701578063c95f9d0e1461072157600080fd5b8063997d73df146105f55780639a7b5f1114610610578063b4eeb988146106c1578063bd2d1cab146106e157600080fd5b806377b594a2116101075780638456cb59116100ec5780638456cb59146105985780638da5cb5b146105ad57806398fabd3a146105cd57600080fd5b806377b594a21461056257806381e6bdac1461057857600080fd5b80636af9f1c2146104f657806370ac3180146105165780637286e5e51461052c578063744a5aa21461054c57600080fd5b80633f4ba83a116101cb57806349561dc41161019a578063650a767b1161017f578063650a767b146104845780636854e22b146104a457806368be42ca146104d657600080fd5b806349561dc4146104415780635c975abb1461046157600080fd5b80633f4ba83a146103cc5780633f89e952146103e157806341132e4c14610401578063485cc9551461042157600080fd5b80631d00a77111610222578063358fc07e11610207578063358fc07e146103685780633cb747bf1461038c5780633d93941b146103ac57600080fd5b80631d00a77114610335578063346366481461034857600080fd5b80630f208beb1461025457806312f54c1a146102bb57806316a8dda7146102dd5780631786e46d14610315575b600080fd5b34801561026057600080fd5b5061029b61026f3660046148a4565b609860209081526000928352604080842090915290825290208054600182015460029092015490919083565b604080519384526020840192909252908201526060015b60405180910390f35b3480156102c757600080fd5b506102db6102d63660046148dd565b610794565b005b3480156102e957600080fd5b50609a546102fd906001600160a01b031681565b6040516001600160a01b0390911681526020016102b2565b34801561032157600080fd5b5060a0546102fd906001600160a01b031681565b6102db6103433660046148fa565b61082a565b34801561035457600080fd5b506102db61036336600461491f565b610e7e565b34801561037457600080fd5b5061037e609c5481565b6040519081526020016102b2565b34801561039857600080fd5b506000546102fd906001600160a01b031681565b3480156103b857600080fd5b506102db6103c73660046148dd565b610fa1565b3480156103d857600080fd5b506102db6110c5565b3480156103ed57600080fd5b506102db6103fc3660046148fa565b61113d565b34801561040d57600080fd5b506102db61041c366004614945565b611665565b34801561042d57600080fd5b506102db61043c3660046148a4565b61187a565b34801561044d57600080fd5b506102db61045c366004614971565b611bdc565b34801561046d57600080fd5b5060655460ff1660405190151581526020016102b2565b34801561049057600080fd5b506102db61049f3660046149b3565b611ed6565b3480156104b057600080fd5b50609d546104c19063ffffffff1681565b60405163ffffffff90911681526020016102b2565b3480156104e257600080fd5b506102db6104f1366004614971565b612340565b34801561050257600080fd5b5060a1546102fd906001600160a01b031681565b34801561052257600080fd5b5061037e609e5481565b34801561053857600080fd5b506102db6105473660046148a4565b612651565b34801561055857600080fd5b5061037e609f5481565b34801561056e57600080fd5b5061037e609b5481565b34801561058457600080fd5b506102db610593366004614971565b6128fc565b3480156105a457600080fd5b506102db612b73565b3480156105b957600080fd5b506099546102fd906001600160a01b031681565b3480156105d957600080fd5b50609d546102fd9064010000000090046001600160a01b031681565b34801561060157600080fd5b50609d5463ffffffff166104c1565b34801561061c57600080fd5b5061067b61062b3660046148dd565b609760205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03968716979590961695939492939192909188565b604080516001600160a01b03998a168152989097166020890152958701949094526060860192909252608085015260a084015260c083015260e0820152610100016102b2565b3480156106cd57600080fd5b506102db6106dc3660046149ea565b612be9565b3480156106ed57600080fd5b506102db6106fc3660046149b3565b612ec7565b34801561070d57600080fd5b506102db61071c366004614945565b61314f565b6102db61072f3660046148fa565b6132d9565b34801561074057600080fd5b5061037e61074f3660046148dd565b6136aa565b34801561076057600080fd5b506102db61076f3660046148dd565b61386e565b34801561078057600080fd5b506102db61078f3660046148dd565b6139c4565b6001600160a01b03811660009081526097602052604090206004810154600382015410156108265760006107d982600301548360040154613b1290919063ffffffff16565b9050816002015460001461081a57600282015461081490610809906108038464e8d4a51000613b25565b90613b31565b600584015490613b3d565b60058301555b50600481015460038201555b5050565b60655460ff16156108825760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064015b60405180910390fd5b60a1546001600160a01b03166109005760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f73657400000000000000000000000000000000000000000000000000000000006064820152608401610879565b60a154604080517f6284ae4100000000000000000000000000000000000000000000000000000000815290516001600160a01b03909216918291636284ae41916004808301926020929190829003018186803b15801561095f57600080fd5b505afa158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190614a5f565b3410156109e65760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e7420426f626120616d6f756e7400000000000000006044820152606401610879565b600060a160009054906101000a90046001600160a01b03166001600160a01b03166108fc836001600160a01b0316636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b158015610a4357600080fd5b505afa158015610a57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7b9190614a5f565b6040516000818181858888f193505050503d8060008114610ab8576040519150601f19603f3d011682016040523d82523d6000602084013e610abd565b606091505b5050905080610b0e5760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420746f20636f6c6c6563742065786974206665650000000000006044820152606401610879565b6000826001600160a01b0316636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b158015610b4957600080fd5b505afa158015610b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b819190614a5f565b610b8b9034614aa7565b905080151580610bb857506001600160a01b03841673420000000000000000000000000000000000000614155b610c2a5760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b8015801590610c5657506001600160a01b03841673420000000000000000000000000000000000000614155b15610cc95760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b8015610cea5780945073420000000000000000000000000000000000000693505b6001600160a01b0380851660009081526097602052604090206001810154909116610d575760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b60408051338152602081018890526001600160a01b0387168183015290517fe57500de6b6dcf76b201fef514aca6501809e3b700c9fbd5e803567c66edf54c9181900360600190a16001600160a01b03851673420000000000000000000000000000000000000614610dd857610dd86001600160a01b038616333089613b49565b805460408051336024820152604481018990526001600160a01b039283166064808301919091528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcf26fb1b00000000000000000000000000000000000000000000000000000000179052609a54609d549192610e759291169063ffffffff165b83613c18565b50505050505050565b6099546001600160a01b0316331480610ea057506099546001600160a01b0316155b610eec5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b609a546001600160a01b0316610f6a5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609d80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b6099546001600160a01b0316331480610fc357506099546001600160a01b0316155b61100f5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b03811661108b5760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f000000000000000000000000000000000000000000000000006064820152608401610879565b60a180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6099546001600160a01b03163314806110e757506099546001600160a01b0316155b6111335760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b61113b613c93565b565b6099546001600160a01b031633148061115f57506099546001600160a01b0316155b6111ab5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b60655460ff16156111fe5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b8161124b5760405162461bcd60e51b815260206004820152601260248201527f416d6f756e742063616e6e6f74206265203000000000000000000000000000006044820152606401610879565b6001600160a01b038082166000908152609760205260409020609a549091166112b65760405162461bcd60e51b815260206004820181905260248201527f4c31204c697175696469747920506f6f6c204e6f7420526567697374657265646044820152606401610879565b60018101546001600160a01b03166113105760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b6001600160a01b038216734200000000000000000000000000000000000006141561146557478311156113ab5760405162461bcd60e51b815260206004820152602360248201527f52657175657374656420424f4241206578636565647320706f6f6c2062616c6160448201527f6e636500000000000000000000000000000000000000000000000000000000006064820152608401610879565b609a54609d546040517fa3a795480000000000000000000000000000000000000000000000000000000081526001600160a01b03808616600483015290921660248301526044820185905263ffffffff16606482015260a06084820152600060a48201527342000000000000000000000000000000000000109063a3a795489060c401600060405180830381600087803b15801561144857600080fd5b505af115801561145c573d6000803e3d6000fd5b5050505061161f565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038316906370a082319060240160206040518083038186803b1580156114bd57600080fd5b505afa1580156114d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f59190614a5f565b8311156115695760405162461bcd60e51b8152602060048201526024808201527f526571756573746564204552433230206578636565647320706f6f6c2062616c60448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610879565b609a54609d546040517fa3a795480000000000000000000000000000000000000000000000000000000081526001600160a01b03808616600483015290921660248301526044820185905263ffffffff16606482015260a06084820152600060a48201527342000000000000000000000000000000000000109063a3a795489060c401600060405180830381600087803b15801561160657600080fd5b505af115801561161a573d6000803e3d6000fd5b505050505b604080518481526001600160a01b03841660208201527f40637a7e139eeb28b936b8decebe78604164b2ade81ce7f4c70deb132e7614c2910160405180910390a1505050565b609d5464010000000090046001600160a01b031633146116c75760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b609a546001600160a01b03166117455760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b8183111580156117555750600083115b8015611762575060328211155b801561176f575060328111155b6117e15760405162461bcd60e51b815260206004820152603c60248201527f7573657220616e64206f776e6572206665652072617465732073686f756c642060448201527f6265206c6f776572207468616e20352070657263656e742065616368000000006064820152608401610879565b60408051602481018590526044810184905260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fc58827ea00000000000000000000000000000000000000000000000000000000179052609a54609d54611874916001600160a01b03169063ffffffff16610e6f565b50505050565b6099546001600160a01b031633148061189c57506099546001600160a01b0316155b6118e85760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b609a546001600160a01b0316156119415760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610879565b6000547501000000000000000000000000000000000000000000900460ff1680611986575060005474010000000000000000000000000000000000000000900460ff16155b6119f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015611a5f57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6001600160a01b03831615801590611a7f57506001600160a01b03821615155b611acb5760405162461bcd60e51b815260206004820152601860248201527f7a65726f2061646472657373206e6f7420616c6c6f77656400000000000000006044820152606401610879565b600080546001600160a01b038086167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617909255609a80549285169282169290921790915560998054821633908117909155609d80546401000000009092027fffffffffffffffff0000000000000000000000000000000000000000ffffffff90921691909117905560a08054909116734200000000000000000000000000000000000006179055611b846001600a600f61314f565b611b90620186a0610e7e565b611b98613d4d565b611ba0613e9d565b611ba8614014565b8015611bd757600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b505050565b60655460ff1615611c2f5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b0380831660009081526097602090815260408083206098835281842033855290925290912060018201549192909116611cb15760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b6000611cf3611ce88360010154611ce264e8d4a5100061080388600501548860000154613b2590919063ffffffff16565b90613b12565b600284015490613b3d565b905085811015611d6b5760405162461bcd60e51b815260206004820152602660248201527f52657175657374656420616d6f756e7420657863656564732070656e64696e6760448201527f52657761726400000000000000000000000000000000000000000000000000006064820152608401610879565b611d758187613b12565b600283015560058301548254611d959164e8d4a510009161080391613b25565b6001830155604080513381526001600160a01b0386811660208301528183018990528716606082015290517f3cb7cb475a33eda02ee6e719b6c2fc0c899157cfc6f098daf545354dbbce41ec9181900360800190a16001600160a01b03851673420000000000000000000000000000000000000614611e2757611e226001600160a01b0386168588614167565b611ece565b6000846001600160a01b03166108fc88604051600060405180830381858888f193505050503d8060008114611e78576040519150601f19603f3d011682016040523d82523d6000602084013e611e7d565b606091505b5050905080610e755760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505050505050565b609a546001600160a01b0316611f545760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316611f726000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614611ff85760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b03166120146000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561204c57600080fd5b505afa158015612060573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120849190614abe565b6001600160a01b0316146121005760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff16156121535760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b038216600090815260976020526040812090612175846136aa565b905060006121896103e86108038885613b25565b905060006121a86103e8610803609c548a613b2590919063ffffffff16565b905060006121b68383613b3d565b905060006121c48983613b12565b60048701549091506121d69085613b3d565b600487015560068601546121ea9084613b3d565b6006870155604080516001600160a01b038c811682526020820184905281830187905260608201869052608082018590528a1660a082015290517ff1068421680e00dfc2c4f3fc20c7f565bf1ec365420e7544365bae13d5cbc8c89181900360c00190a16001600160a01b0388167342000000000000000000000000000000000000061461228b576122866001600160a01b0389168b83614167565b612334565b60008a6001600160a01b03166108fc83604051600060405180830381858888f193505050503d80600081146122dc576040519150601f19603f3d011682016040523d82523d6000602084013e6122e1565b606091505b50509050806123325760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505b50505050505050505050565b60655460ff16156123935760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b6001600160a01b03808316600090815260976020908152604080832060988352818420338552909252909120600182015491929091166124155760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b805485111561248c5760405162461bcd60e51b815260206004820152602660248201527f52657175657374656420616d6f756e74206578636565647320616d6f756e742060448201527f7374616b656400000000000000000000000000000000000000000000000000006064820152608401610879565b61249584610794565b6124cf6124c48260010154611ce264e8d4a5100061080387600501548760000154613b2590919063ffffffff16565b600283015490613b3d565b600282015580546124e09086613b12565b80825560058301546124fd9164e8d4a51000916108039190613b25565b600182015560028201546125119086613b12565b6002830155604080513381526001600160a01b0385811660208301528183018890528616606082015290517ffa2e8fcf14fd6ea11b6ebe7caf7de210198b8fe1eaf0e06d19f8d87c73860c469181900360800190a16001600160a01b038416734200000000000000000000000000000000000006146125a35761259e6001600160a01b0385168487614167565b61264a565b6000836001600160a01b03166108fc87604051600060405180830381858888f193505050503d80600081146125f4576040519150601f19603f3d011682016040523d82523d6000602084013e6125f9565b606091505b5050905080611ece5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b5050505050565b6099546001600160a01b031633148061267357506099546001600160a01b0316155b6126bf5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b806001600160a01b0316826001600160a01b031614156127475760405162461bcd60e51b815260206004820152602860248201527f6c3120616e64206c3220746f6b656e206164647265737365732063616e6e6f7460448201527f2062652073616d650000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b0381166127c35760405162461bcd60e51b815260206004820152602760248201527f6c3220746f6b656e20616464726573732063616e6e6f74206265207a65726f2060448201527f61646472657373000000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b0380821660009081526097602052604090206001810154909116156128315760405162461bcd60e51b815260206004820181905260248201527f546f6b656e204164647265737320416c726561647920526567697374657265646044820152606401610879565b5060408051610100810182526001600160a01b03938416815291831660208084018281526000858501818152606087018281526080880183815260a0890184815260c08a018581524260e08c0190815298865260979097529790932097518854908a167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216178955935160018901805491909a16941693909317909755955160028601555160038501559351600484015590516005830155915160068201559051600790910155565b6099546001600160a01b031633148061291e57506099546001600160a01b0316155b61296a5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b03808316600090815260976020526040902060018101549091166129d75760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b8381600601541015612a2b5760405162461bcd60e51b815260206004820152601f60248201527f52657175657374656420616d6f756e74206578636565647320726577617264006044820152606401610879565b6006810154612a3a9085613b12565b6006820155604080513381526001600160a01b0384811660208301528183018790528516606082015290517f3cb71b9a1fb601579f96812b9f86ab5e914fc3e54c98d5f84d95581b2b9884f39181900360800190a16001600160a01b03831673420000000000000000000000000000000000000614612acc57612ac76001600160a01b0384168386614167565b611874565b6000826001600160a01b03166108fc86604051600060405180830381858888f193505050503d8060008114612b1d576040519150601f19603f3d011682016040523d82523d6000602084013e612b22565b606091505b505090508061264a5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b6099546001600160a01b0316331480612b9557506099546001600160a01b0316155b612be15760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b61113b6141b0565b609a546001600160a01b0316612c675760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316612c856000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614612d0b5760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b0316612d276000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b158015612d5f57600080fd5b505afa158015612d73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d979190614abe565b6001600160a01b031614612e135760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff1615612e665760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b60005b82811015611874576000848483818110612e8557612e85614adb565b905060600201803603810190612e9b9190614b0a565b9050612eb4816000015182604001518360200151614256565b5080612ebf81614b9c565b915050612e69565b609a546001600160a01b0316612f455760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b609a546001600160a01b0316612f636000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614612fe95760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e746963617465640000000000000000000000000000000000006064820152608401610879565b806001600160a01b03166130056000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561303d57600080fd5b505afa158015613051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130759190614abe565b6001600160a01b0316146130f15760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610879565b60655460ff16156131445760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b611874848484614256565b609d5464010000000090046001600160a01b031633146131b15760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b609a546001600160a01b031661322f5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b81831115801561323f5750600083115b801561324c575060328211155b8015613259575060328111155b6132cb5760405162461bcd60e51b815260206004820152603c60248201527f7573657220616e64206f776e6572206665652072617465732073686f756c642060448201527f6265206c6f776572207468616e20352070657263656e742065616368000000006064820152608401610879565b609b92909255609f55609c55565b6002600154141561332c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610879565b600260015560655460ff16156133845760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b341515806133af57506001600160a01b03811673420000000000000000000000000000000000000614155b6134215760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b341580159061344d57506001600160a01b03811673420000000000000000000000000000000000000614155b156134c05760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f727265637400000000000000000000000000006064820152608401610879565b34156134e057503490507342000000000000000000000000000000000000065b6001600160a01b03808216600090815260976020908152604080832060988352818420338552909252909120600182015491929091166135625760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b61356b83610794565b8054156135d7576135a16124c48260010154611ce264e8d4a5100061080387600501548760000154613b2590919063ffffffff16565b6002820155600582015481546135cd9164e8d4a510009161080391906135c79089613b3d565b90613b25565b60018201556135fd565b6135f764e8d4a51000610803846005015487613b2590919063ffffffff16565b60018201555b80546136099085613b3d565b8155600282015461361a9085613b3d565b600283015560408051338152602081018690526001600160a01b0385168183015290517f5852d1d46e583f7e92c2a572221de0e681d82ef71f489847e056b9445c0147369181900360600190a16001600160a01b038316734200000000000000000000000000000000000006146136a0576136a06001600160a01b038416333087613b49565b5050600180555050565b609a546000906001600160a01b031661372b5760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152608401610879565b6001600160a01b038216600081815260976020526040812060028101549092909190734200000000000000000000000000000000000006141561376f575047613802565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616906370a082319060240160206040518083038186803b1580156137c757600080fd5b505afa1580156137db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137ff9190614a5f565b90505b80613813575050609f549392505050565b60008183609b546138249190614bd5565b61382e9190614c12565b905080609b541115613847575050609b54949350505050565b80609f54101561385e575050609f54949350505050565b935061386992505050565b919050565b6099546001600160a01b031633148061389057506099546001600160a01b0316155b6138dc5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610879565b6001600160a01b0381166139575760405162461bcd60e51b8152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610879565b609980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163906020015b60405180910390a150565b609d5464010000000090046001600160a01b03163314613a265760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f74207468652044414f00000000000000000000006044820152606401610879565b6001600160a01b038116613aa25760405162461bcd60e51b815260206004820152602a60248201527f4e65772044414f20616464726573732063616e6e6f7420626520746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610879565b609d80547fffffffffffffffff0000000000000000000000000000000000000000ffffffff166401000000006001600160a01b038416908102919091179091556040519081527fcbd426f7d93b6fa3ff268c099102ab716488e9831c27880216aea6c689da297d906020016139b9565b6000613b1e8284614aa7565b9392505050565b6000613b1e8284614bd5565b6000613b1e8284614c12565b6000613b1e8284614c4d565b6040516001600160a01b03808516602483015283166044820152606481018290526118749085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261461b565b6000546040517f3dbb202b0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633dbb202b90613c6590869085908790600401614cdb565b600060405180830381600087803b158015613c7f57600080fd5b505af1158015610e75573d6000803e3d6000fd5b60655460ff16613ce55760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610879565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680613d92575060005474010000000000000000000000000000000000000000900460ff16155b613e045760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015613e6b57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b8015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b50565b6000547501000000000000000000000000000000000000000000900460ff1680613ee2575060005474010000000000000000000000000000000000000000900460ff16155b613f545760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff16158015613fbb57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690558015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680614059575060005474010000000000000000000000000000000000000000900460ff16155b6140cb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610879565b6000547501000000000000000000000000000000000000000000900460ff1615801561413257600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600180558015613e9a57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6040516001600160a01b038316602482015260448101829052611bd79084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401613b96565b60655460ff16156142035760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610879565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613d303390565b6001600160a01b038082166000908152609760205260408120600181015491929091166142c55760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e2041646472657373204e6f742052656769737465726564000000006044820152606401610879565b60006142d0846136aa565b905060006142e46103e86108038885613b25565b905060006143036103e8610803609c548a613b2590919063ffffffff16565b905060006143118383613b3d565b9050600061431f8983613b12565b90506001600160a01b03881673420000000000000000000000000000000000000614614426576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038916906370a082319060240160206040518083038186803b15801561439d57600080fd5b505afa1580156143b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143d59190614a5f565b8111156143e55760019650614507565b60048601546143f49085613b3d565b600487015560068601546144089084613b3d565b60068701556144216001600160a01b0389168b83614167565b614507565b478111156144375760019650614507565b60048601546144469085613b3d565b6004870155600686015461445a9084613b3d565b60068701556040516000906001600160a01b038c16906108fc90849084818181858888f193505050503d80600081146144af576040519150601f19603f3d011682016040523d82523d6000602084013e6144b4565b606091505b50509050806145055760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610879565b505b86156145b0578554604080516001600160a01b038d81166024830152604482018d90529283166064808301919091528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f53174cc100000000000000000000000000000000000000000000000000000000179052609a54609d5491926145aa9291169063ffffffff16610e6f565b50612334565b604080516001600160a01b038c811682526020820184905281830187905260608201869052608082018590528a1660a082015290517fedb4d3b4b55168608412f15db11c00859915842963c31b1f08d910a38e1d6aa49181900360c00190a150505050505050505050565b6000614670826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166147009092919063ffffffff16565b805190915015611bd7578080602001905181019061468e9190614d13565b611bd75760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610879565b606061470f8484600085614717565b949350505050565b60608247101561478f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610879565b843b6147dd5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610879565b600080866001600160a01b031685876040516147f99190614d35565b60006040518083038185875af1925050503d8060008114614836576040519150601f19603f3d011682016040523d82523d6000602084013e61483b565b606091505b509150915061484b828286614856565b979650505050505050565b60608315614865575081613b1e565b8251156148755782518084602001fd5b8160405162461bcd60e51b81526004016108799190614d51565b6001600160a01b0381168114613e9a57600080fd5b600080604083850312156148b757600080fd5b82356148c28161488f565b915060208301356148d28161488f565b809150509250929050565b6000602082840312156148ef57600080fd5b8135613b1e8161488f565b6000806040838503121561490d57600080fd5b8235915060208301356148d28161488f565b60006020828403121561493157600080fd5b813563ffffffff81168114613b1e57600080fd5b60008060006060848603121561495a57600080fd5b505081359360208301359350604090920135919050565b60008060006060848603121561498657600080fd5b8335925060208401356149988161488f565b915060408401356149a88161488f565b809150509250925092565b6000806000606084860312156149c857600080fd5b83356149d38161488f565b92506020840135915060408401356149a88161488f565b600080602083850312156149fd57600080fd5b823567ffffffffffffffff80821115614a1557600080fd5b818501915085601f830112614a2957600080fd5b813581811115614a3857600080fd5b866020606083028501011115614a4d57600080fd5b60209290920196919550909350505050565b600060208284031215614a7157600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015614ab957614ab9614a78565b500390565b600060208284031215614ad057600080fd5b8151613b1e8161488f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060608284031215614b1c57600080fd5b6040516060810181811067ffffffffffffffff82111715614b66577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040528235614b748161488f565b81526020830135614b848161488f565b60208201526040928301359281019290925250919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614bce57614bce614a78565b5060010190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614c0d57614c0d614a78565b500290565b600082614c48577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60008219821115614c6057614c60614a78565b500190565b60005b83811015614c80578181015183820152602001614c68565b838111156118745750506000910152565b60008151808452614ca9816020860160208601614c65565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6001600160a01b0384168152606060208201526000614cfd6060830185614c91565b905063ffffffff83166040830152949350505050565b600060208284031215614d2557600080fd5b81518015158114613b1e57600080fd5b60008251614d47818460208701614c65565b9190910192915050565b602081526000613b1e6020830184614c9156fea164736f6c6343000809000a" + }, + "0x2a407b917ac4d32f55d93fb51670b1e2e0c974d5": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106102775760003560e01c80638dbdbe6d11610160578063d4d863ce116100d8578063e0176de81161008c578063e392a26211610071578063e392a2621461048b578063f5c2ab5b14610493578063fc7b9c18146104a857610277565b8063e0176de81461047b578063e30c39781461048357610277565b8063d7969060116100bd578063d796906014610458578063d7ccfb0b14610460578063dc6549fb1461046857610277565b8063d4d863ce1461042b578063d50256251461043e57610277565b8063b4abccba1161012f578063c5332b7c11610114578063c5332b7c146103f8578063cd1234b314610400578063cea55f571461042357610277565b8063b4abccba146103dd578063bdcdd0d8146103f057610277565b80638dbdbe6d146103a7578063904b3ece146103ba57806398fabd3a146103c2578063ae9832cf146103ca57610277565b80634e71e0c8116101f3578063759076e5116101c25780637927ebf8116101a75780637927ebf814610384578063844b5c7c146103975780638da5cb5b1461039f57610277565b8063759076e51461037457806377b818951461037c57610277565b80634e71e0c81461033e578063507930ec146103465780635228fdb71461035957806361d027b31461036c57610277565b80631feed31f1161024a578063309bf24b1161022f578063309bf24b1461030a578063451ee4a11461031d5780634cf088d91461033657610277565b80631feed31f146102e25780632f3f470a146102f557610277565b8063016a42841461027c57806301b88ee81461029a578063078dfbe7146102ba5780631e321a0f146102cf575b600080fd5b6102846104b0565b6040516102919190612ca7565b60405180910390f35b6102ad6102a8366004612aa3565b6104d4565b604051610291919061324e565b6102cd6102c8366004612afe565b61052c565b005b6102cd6102dd366004612bab565b61061b565b6102ad6102f0366004612ac6565b61078b565b6102fd610a37565b6040516102919190612cd4565b6102cd610318366004612c36565b610a47565b610325610bcf565b604051610291959493929190612cf1565b610284610bf6565b6102cd610c05565b6102ad610354366004612aa3565b610c92565b6102ad610367366004612aa3565b610d42565b610284610dc3565b6102ad610de7565b610284610e03565b6102ad610392366004612bd9565b610e12565b6102ad610e43565b610284610ffa565b6102ad6103b5366004612c09565b611009565b6102ad6116d7565b6102846117da565b6102cd6103d8366004612b64565b6117fe565b6102fd6103eb366004612aa3565b611935565b610284611af3565b610284611b17565b61041361040e366004612aa3565b611b3b565b60405161029194939291906132e6565b6102ad611b6e565b6102cd610439366004612ac6565b611c37565b610446611d2a565b604051610291969594939291906132b8565b6102fd611d45565b6102ad611d69565b6102fd610476366004612aa3565b611daf565b6102ad611dc4565b610284611e64565b6102ad611e73565b61049b611ecf565b604051610291919061330a565b6102ad611edb565b7f000000000000000000000000baf282678456b52606218aa55494e6fff9caf72681565b6000806104e083610c92565b6001600160a01b0384166000908152600e6020526040902054909150612710821061050d57809250610525565b61271061051a8284611ee1565b8161052157fe5b0492505b5050919050565b6000546001600160a01b0316331461055f5760405162461bcd60e51b815260040161055690612f5b565b60405180910390fd5b81156105fa576001600160a01b0383161515806105795750805b6105955760405162461bcd60e51b815260040161055690612e11565b600080546040516001600160a01b03808716939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0385166001600160a01b031991821617909155600180549091169055610616565b600180546001600160a01b0319166001600160a01b0385161790555b505050565b6000546001600160a01b031633146106455760405162461bcd60e51b815260040161055690612f5b565b600082600481111561065357fe5b1415610696576201fa4081101561067c5760405162461bcd60e51b815260040161055690612fed565b6009805463ffffffff191663ffffffff831617905561074e565b60018260048111156106a457fe5b14156106d6576103e88111156106cc5760405162461bcd60e51b815260040161055690612ddc565b600681905561074e565b60028260048111156106e457fe5b14156107165761271081111561070c5760405162461bcd60e51b815260040161055690612d37565b600781905561074e565b600382600481111561072457fe5b141561073457600881905561074e565b600482600481111561074257fe5b141561074e5760058190555b7f4e3705d256225a38255bfb7114e7fa4b6b2939ab1f71639f57e06928858646c5828260405161077f929190612d1f565b60405180910390a15050565b6000336001600160a01b038416146107b55760405162461bcd60e51b815260040161055690613159565b6107bd612a49565b506001600160a01b0383166000908152600e602090815260408083208151608081018352815481526001820154938101939093526002015463ffffffff8082169284019290925264010000000090041660608201529061081c85610c92565b90507fee5b209ff52f06deace5799eb47910501a6b52daf1323d09704148b8191edb558160405161084d919061324e565b60405180910390a161271081106108e3576001600160a01b0385166000818152600e602052604080822082815560018101839055600201805467ffffffffffffffff19169055845190517f51c99f515c87b0d95ba97f616edd182e8f161c4932eac17c6fefe9dab58b77b1926108c3929161328d565b60405180910390a26108da85858460000151611f05565b92505050610a31565b8151600090612710906108f69084611ee1565b816108fd57fe5b049050604051806080016040528061092283866000015161225790919063ffffffff16565b8152602001846020015181526020014263ffffffff16815260200161097661095d86604001514263ffffffff1661226790919063ffffffff16565b866060015163ffffffff1661226790919063ffffffff16565b63ffffffff9081169091526001600160a01b0388166000818152600e60209081526040918290208551808255918601516001820155858301516002909101805460609097015186166401000000000267ffffffff00000000199290961663ffffffff1990971696909617169390931790935591517f51c99f515c87b0d95ba97f616edd182e8f161c4932eac17c6fefe9dab58b77b191610a189185919061328d565b60405180910390a2610a2b868683611f05565b93505050505b92915050565b600354600160a01b900460ff1681565b6000546001600160a01b03163314610a715760405162461bcd60e51b815260040161055690612f5b565b60045415610a915760405162461bcd60e51b8152600401610556906130b6565b6028861015610ab25760405162461bcd60e51b81526004016105569061307f565b6103e8841115610ad45760405162461bcd60e51b815260040161055690612ddc565b600a8163ffffffff161015610afb5760405162461bcd60e51b815260040161055690612fed565b612710831115610b1d5760405162461bcd60e51b815260040161055690612d37565b6040805160c08101825287815260208101879052808201869052606081018590526080810184905263ffffffff83811660a0909201829052600489815560058990556006889055600787905560088690556009805463ffffffff19908116909417905560108054909316429092169190911790915590517f0df16b6e9edd2420312d801992c90082fdf3061dc551178c6f5d504e381a20fc91610bbf9161320b565b60405180910390a1505050505050565b600a54600b54600c54600d5460ff9093169263ffffffff8082169164010000000090041685565b6002546001600160a01b031681565b6001546001600160a01b0316338114610c305760405162461bcd60e51b81526004016105569061304a565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316179055600180549091169055565b6000610c9c612a49565b506001600160a01b0382166000908152600e602090815260408083208151608081018352815481526001820154938101939093526002015463ffffffff80821692840183905264010000000090910481166060840152919291610d03914282169161226716565b606083015163ffffffff9182169250168015610d355780610d2683612710611ee1565b81610d2d57fe5b049350610d3a565b600093505b505050919050565b6000610d4c612a49565b506001600160a01b0382166000908152600e60209081526040918290208251608081018452815481526001820154928101929092526002015463ffffffff808216938301849052640100000000909104811660608301529091610db491428116919061226716565b63ffffffff169150505b919050565b7f0000000000000000000000009398732415dff338905df002826c54babd331ee981565b6000610dfd610df4611e73565b600f5490612257565b90505b90565b6003546001600160a01b031681565b6000662386f26fc10000610e35610e3084610e2b611d69565b612280565b612402565b81610e3c57fe5b0492915050565b60007f000000000000000000000000000000000000000000000000000000000000000015610f49576064610f3a7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166332da80a37f000000000000000000000000baf282678456b52606218aa55494e6fff9caf7266040518263ffffffff1660e01b8152600401610edc9190612ca7565b60206040518083038186803b158015610ef457600080fd5b505afa158015610f08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2c9190612bf1565b610f34611d69565b90611ee1565b81610f4157fe5b049050610e00565b6064610fed7f000000000000000000000000baf282678456b52606218aa55494e6fff9caf7266001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610fa757600080fd5b505afa158015610fbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fdf9190612c86565b60ff16600a0a610f34611d69565b81610ff457fe5b04905090565b6000546001600160a01b031681565b60006001600160a01b0382166110315760405162461bcd60e51b815260040161055690612da5565b336001600160a01b038316148061105757503360009081526011602052604090205460ff165b6110735760405162461bcd60e51b815260040161055690613190565b61107b61241e565b6000611085610e43565b90506000611091612443565b9050808510156110b35760405162461bcd60e51b815260040161055690612f90565b6040517fd1b317e50000000000000000000000000000000000000000000000000000000081526000906001600160a01b037f0000000000000000000000009398732415dff338905df002826c54babd331ee9169063d1b317e59061113d907f000000000000000000000000baf282678456b52606218aa55494e6fff9caf726908b90600401612cbb565b60206040518083038186803b15801561115557600080fd5b505afa158015611169573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118d9190612bf1565b9050600061119a82610e12565b600854600f54919250906111ae908461248c565b11156111cc5760405162461bcd60e51b815260040161055690612eb6565b629896808110156111ef5760405162461bcd60e51b815260040161055690612eed565b6111f7611dc4565b8111156112165760405162461bcd60e51b815260040161055690613122565b6007546000906127109061122b908490611ee1565b8161123257fe5b049050600061124b826112458686612257565b90612257565b905060007f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b03166370a08231306040518263ffffffff1660e01b815260040161129b9190612ca7565b60206040518083038186803b1580156112b357600080fd5b505afa1580156112c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112eb9190612bf1565b90506113226001600160a01b037f000000000000000000000000baf282678456b52606218aa55494e6fff9caf7261633308e61249c565b60405163095ea7b360e01b81526001600160a01b037f000000000000000000000000baf282678456b52606218aa55494e6fff9caf726169063095ea7b390611390907f0000000000000000000000009398732415dff338905df002826c54babd331ee9908f90600401612cbb565b602060405180830381600087803b1580156113aa57600080fd5b505af11580156113be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e29190612b48565b506040517fbc157ac10000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000009398732415dff338905df002826c54babd331ee9169063bc157ac19061146c908e907f000000000000000000000000baf282678456b52606218aa55494e6fff9caf72690879060040161326e565b602060405180830381600087803b15801561148657600080fd5b505af115801561149a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114be9190612bf1565b508215611519576115196001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a98974167f0000000000000000000000002a9358c8cf352e90da1f5c2f7f4ef831e80bcf3985612515565b600f54611526908661248c565b600f55604080516080810182526001600160a01b038b166000908152600e60205291909120548190611558908761248c565b81526020018881526020014263ffffffff168152602001600460050160009054906101000a900463ffffffff1663ffffffff16815250600e60008b6001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548163ffffffff021916908363ffffffff16021790555060608201518160020160046101000a81548163ffffffff021916908363ffffffff16021790555090505086611647600460050160009054906101000a900463ffffffff1663ffffffff164261248c90919063ffffffff16565b857f1fec6dc81f140574bf43f6b1e420ae1dd47928b9d57db8cbd7b8611063b85ae58e604051611677919061324e565b60405180910390a4611687611b6e565b61168f612443565b611697610e43565b6040517f375b221f40939bfd8f49723a17cf7bc6d576ebf72efe2cc3e991826f5b3f390a90600090a46116c8612567565b50919998505050505050505050565b60007f0000000000000000000000000000000000000000000000000000000000000000156117cb57633b9aca00610f3a7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166332da80a37f000000000000000000000000baf282678456b52606218aa55494e6fff9caf7266040518263ffffffff1660e01b81526004016117739190612ca7565b60206040518083038186803b15801561178b57600080fd5b505afa15801561179f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c39190612bf1565b610f34611b6e565b6117d3611b6e565b9050610e00565b7f0000000000000000000000002a9358c8cf352e90da1f5c2f7f4ef831e80bcf3981565b6000546001600160a01b031633146118285760405162461bcd60e51b815260040161055690612f5b565b6004546103e89061183a906019611ee1565b8161184157fe5b048311156118615760405162461bcd60e51b815260040161055690612e48565b60288210156118825760405162461bcd60e51b815260040161055690612d6e565b6040805160a0810182528515158082526020820186905281830185905263ffffffff84811660608401819052429091166080909301839052600a805460ff19169092178255600b879055600c869055600d805463ffffffff191690911767ffffffff0000000019166401000000009093029290921790915590517f12e0d895835c5636a844b2d6d6e82e6b0e5e7df951b7beb2dcb89eb46ddb875e91611927916131c7565b60405180910390a150505050565b60007f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b0316826001600160a01b031614156119895760405162461bcd60e51b8152600401610556906130eb565b7f000000000000000000000000baf282678456b52606218aa55494e6fff9caf7266001600160a01b0316826001600160a01b031614156119db5760405162461bcd60e51b815260040161055690612e7f565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526000906001600160a01b038416906370a0823190611a23903090600401612ca7565b60206040518083038186803b158015611a3b57600080fd5b505afa158015611a4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a739190612bf1565b9050611aa96001600160a01b0384167f0000000000000000000000002a9358c8cf352e90da1f5c2f7f4ef831e80bcf3983612515565b826001600160a01b03167f11f0a001971cc33b9a8651a3368b34900c22a665504b5cabc3e0e9fdf59d984682604051611ae2919061324e565b60405180910390a250600192915050565b7f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897481565b7f000000000000000000000000000000000000000000000000000000000000000081565b600e6020526000908152604090208054600182015460029092015490919063ffffffff8082169164010000000090041684565b6000807f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611bca57600080fd5b505afa158015611bde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c029190612bf1565b9050670de0b6b3a7640000611c29610e30611c23633b9aca00610f34610de7565b84612280565b81611c3057fe5b0491505090565b6000546001600160a01b03163314611c615760405162461bcd60e51b815260040161055690612f5b565b6001600160a01b038216611c875760405162461bcd60e51b815260040161055690612f24565b8015611cbc5760038054600160a01b60ff60a01b19909116176001600160a01b0319166001600160a01b038416179055611ce5565b6003805460ff60a01b19169055600280546001600160a01b0319166001600160a01b0384161790555b816001600160a01b03167f9618307401872b2d1dc9c414b9568d81ab7cdf31913dbbcbcc296036b4a6a35782604051611d1e9190612cd4565b60405180910390a25050565b60045460055460065460075460085460095463ffffffff1686565b7f000000000000000000000000000000000000000000000000000000000000000081565b600062989680611d91633b9aca00611d8b611d82611b6e565b60045490611ee1565b9061248c565b81611d9857fe5b049050600460010154811015610e00575060055490565b60116020526000908152604090205460ff1681565b6000620186a0610fed6004600201547f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a989746001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611e2c57600080fd5b505afa158015611e40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f349190612bf1565b6001546001600160a01b031681565b6010546000908190611e919063ffffffff4281169181169061226716565b600954600f5491925063ffffffff90811691611eb19180851690611ee116565b81611eb857fe5b049150600f54821115611ecb57600f5491505b5090565b60105463ffffffff1681565b600f5481565b6000821580611efc57505081810281838281611ef957fe5b04145b610a3157600080fd5b60007f2a21ad041e34177236085b4d76efda17d1f70e1cf603007d30106cef914f0e5b83600360149054906101000a900460ff16604051611f47929190612cdf565b60405180910390a182611ffa5760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a98974169063a9059cbb90611fa29087908690600401612cbb565b602060405180830381600087803b158015611fbc57600080fd5b505af1158015611fd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ff49190612b48565b50612250565b600354600160a01b900460ff161515600114156121225760035460405163095ea7b360e01b81526001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897481169263095ea7b3926120669291909116908690600401612cbb565b602060405180830381600087803b15801561208057600080fd5b505af1158015612094573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b89190612b48565b50600354604051637acb775760e01b81526001600160a01b0390911690637acb7757906120eb9085908890600401613257565b600060405180830381600087803b15801561210557600080fd5b505af1158015612119573d6000803e3d6000fd5b50505050612250565b60025460405163095ea7b360e01b81526001600160a01b037f000000000000000000000000851e74308f8dfefde0f730dac3b3b34106a9897481169263095ea7b3926121779291909116908690600401612cbb565b602060405180830381600087803b15801561219157600080fd5b505af11580156121a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121c99190612b48565b50600254604051637acb775760e01b81526001600160a01b0390911690637acb7757906121fc9085908890600401613257565b602060405180830381600087803b15801561221657600080fd5b505af115801561222a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061224e9190612b48565b505b5092915050565b80820382811115610a3157600080fd5b80820363ffffffff8084169082161115610a3157600080fd5b612288612a7d565b600082116122c75760405162461bcd60e51b815260040180806020018281038252602681526020018061333f6026913960400191505060405180910390fd5b826122e15750604080516020810190915260008152610a31565b71ffffffffffffffffffffffffffffffffffff831161238857600082607085901b8161230957fe5b0490506001600160e01b03811115612368576040805162461bcd60e51b815260206004820152601e60248201527f4669786564506f696e743a3a6672616374696f6e3a206f766572666c6f770000604482015290519081900360640190fd5b6040518060200160405280826001600160e01b0316815250915050610a31565b60006123a4846e0100000000000000000000000000008561267a565b90506001600160e01b03811115612368576040805162461bcd60e51b815260206004820152601e60248201527f4669786564506f696e743a3a6672616374696f6e3a206f766572666c6f770000604482015290519081900360640190fd5b80516000906612725dd1d243ab906001600160e01b0316610e3c565b612429610df4611e73565b600f556010805463ffffffff19164263ffffffff16179055565b60006298968061245c633b9aca00611d8b611d82611b6e565b8161246357fe5b04905060046001015481101561247c5750600554610e00565b60055415610e0057600060055590565b80820182811015610a3157600080fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03167f23b872dd0000000000000000000000000000000000000000000000000000000017905261250f90859061271a565b50505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261061690849061271a565b600d5460009061258a9063ffffffff64010000000082048116918116906127cb16565b63ffffffff169050600a600101546000141580156125a85750804210155b1561267757600454600a54819060ff16156125e657600b546125cb90829061248c565b600c5490915081106125e157506000600b55600c545b61260a565b600b546125f4908290612257565b600c54909150811161260a57506000600b55600c545b6004819055600d805467ffffffff0000000019166401000000004263ffffffff1602179055600b54600a546040517fb923e581a0f83128e9e1d8297aa52b18d6744310476e0b54509c054cd7a93b2a9261266c92869286929160ff169061329b565b60405180910390a150505b50565b600080600061268986866127e4565b915091506000848061269757fe5b8688099050828111156126ab576001820391505b8083039250848210612704576040805162461bcd60e51b815260206004820152601a60248201527f46756c6c4d6174683a3a6d756c4469763a206f766572666c6f77000000000000604482015290519081900360640190fd5b61270f838387612811565b979650505050505050565b606061276f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166128819092919063ffffffff16565b8051909150156106165780806020019051602081101561278e57600080fd5b50516106165760405162461bcd60e51b815260040180806020018281038252602a815260200180613365602a913960400191505060405180910390fd5b80820163ffffffff8084169082161015610a3157600080fd5b6000808060001984860990508385029250828103915082811015612809576001820391505b509250929050565b6000818103821680838161282157fe5b04925080858161282d57fe5b04945080816000038161283c57fe5b60028581038087028203028087028203028087028203028087028203028087028203028087028203029586029003909402930460010193909302939093010292915050565b60606128908484600085612898565b949350505050565b60606128a385612a43565b6128f4576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106129335780518252601f199092019160209182019101612914565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612995576040519150601f19603f3d011682016040523d82523d6000602084013e61299a565b606091505b509150915081156129ae5791506128909050565b8051156129be5780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612a085781810151838201526020016129f0565b50505050905090810190601f168015612a355780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b3b151590565b60405180608001604052806000815260200160008152602001600063ffffffff168152602001600063ffffffff1681525090565b60408051602081019091526000815290565b803563ffffffff81168114610dbe57600080fd5b600060208284031215612ab4578081fd5b8135612abf8161331b565b9392505050565b60008060408385031215612ad8578081fd5b8235612ae38161331b565b91506020830135612af381613330565b809150509250929050565b600080600060608486031215612b12578081fd5b8335612b1d8161331b565b92506020840135612b2d81613330565b91506040840135612b3d81613330565b809150509250925092565b600060208284031215612b59578081fd5b8151612abf81613330565b60008060008060808587031215612b79578081fd5b8435612b8481613330565b93506020850135925060408501359150612ba060608601612a8f565b905092959194509250565b60008060408385031215612bbd578182fd5b823560058110612bcb578283fd5b946020939093013593505050565b600060208284031215612bea578081fd5b5035919050565b600060208284031215612c02578081fd5b5051919050565b600080600060608486031215612c1d578283fd5b83359250602084013591506040840135612b3d8161331b565b60008060008060008060c08789031215612c4e578182fd5b8635955060208701359450604087013593506060870135925060808701359150612c7a60a08801612a8f565b90509295509295509295565b600060208284031215612c97578081fd5b815160ff81168114612abf578182fd5b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b91151582521515602082015260400190565b94151585526020850193909352604084019190915263ffffffff908116606084015216608082015260a00190565b6040810160058410612d2d57fe5b9281526020015290565b6020808252601c908201527f44414f206665652063616e6e6f7420657863656564207061796f757400000000604082015260600190565b6020808252601f908201527f4e6578742041646a7573746d656e7420636f756c64206265206c6f636b656400604082015260600190565b6020808252600f908201527f496e76616c696420616464726573730000000000000000000000000000000000604082015260600190565b6020808252818101527f5061796f75742063616e6e6f742062652061626f766520312070657263656e74604082015260600190565b60208082526015908201527f4f776e61626c653a207a65726f20616464726573730000000000000000000000604082015260600190565b60208082526013908201527f496e6372656d656e7420746f6f206c6172676500000000000000000000000000604082015260600190565b60208082526003908201527f4e41500000000000000000000000000000000000000000000000000000000000604082015260600190565b60208082526014908201527f4d61782063617061636974792072656163686564000000000000000000000000604082015260600190565b6020808252600e908201527f426f6e6420746f6f20736d616c6c000000000000000000000000000000000000604082015260600190565b60208082526002908201527f4941000000000000000000000000000000000000000000000000000000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526023908201527f536c697070616765206c696d69743a206d6f7265207468616e206d617820707260408201527f6963650000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f56657374696e67206d757374206265206c6f6e676572207468616e203336206860408201527f6f75727300000000000000000000000000000000000000000000000000000000606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e6572604082015260600190565b60208082526013908201527f43616e206c6f636b2061646a7573746d656e7400000000000000000000000000604082015260600190565b6020808252818101527f426f6e6473206d75737420626520696e697469616c697a65642066726f6d2030604082015260600190565b60208082526003908201527f4e41540000000000000000000000000000000000000000000000000000000000604082015260600190565b6020808252600e908201527f426f6e6420746f6f206c61726765000000000000000000000000000000000000604082015260600190565b60208082526002908201527f4e41000000000000000000000000000000000000000000000000000000000000604082015260600190565b60208082526004908201527f4c464e4100000000000000000000000000000000000000000000000000000000604082015260600190565b815460ff161515815260018201546020808301919091526002830154604083015260039092015463ffffffff8082166060840152921c909116608082015260a00190565b815481526001820154602082015260028201546040820152600382015460608201526004820154608082015260059091015463ffffffff1660a082015260c00190565b90815260200190565b9182526001600160a01b0316602082015260400190565b9283526001600160a01b03919091166020830152604082015260600190565b918252602082015260400190565b938452602084019290925260408301521515606082015260800190565b958652602086019490945260408501929092526060840152608083015263ffffffff1660a082015260c00190565b938452602084019290925263ffffffff908116604084015216606082015260800190565b63ffffffff91909116815260200190565b6001600160a01b038116811461267757600080fd5b801515811461267757600080fdfe4669786564506f696e743a3a6672616374696f6e3a206469766973696f6e206279207a65726f5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220cdf8bd1d81eacc88ffe609170118c6e6ba44b386dd15cd833aa3998e4673439364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "ab52b0516121fb435108281e8488149088ed1982", + "0x0000000000000000000000000000000000000000000000000000000000000003": "010aa0b6b3510309f8c242b0284bf317da9055157c", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0171", + "0x0000000000000000000000000000000000000000000000000000000000000005": "c350", + "0x0000000000000000000000000000000000000000000000000000000000000006": "32", + "0x0000000000000000000000000000000000000000000000000000000000000007": "2710", + "0x0000000000000000000000000000000000000000000000000000000000000008": "038d7ea4c68000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "04b0", + "0x000000000000000000000000000000000000000000000000000000000000000f": "092aeed1c000", + "0x0000000000000000000000000000000000000000000000000000000000000010": "62e41788", + "0x3cc1178bd75b5018fd6e93fbaf8928e4316819581191a9ea3f4219c7d7484aca": "051f4d5c00", + "0x3cc1178bd75b5018fd6e93fbaf8928e4316819581191a9ea3f4219c7d7484acb": "1b1ae4d6e2ef500000", + "0x3cc1178bd75b5018fd6e93fbaf8928e4316819581191a9ea3f4219c7d7484acc": "04b062e41788" + } + }, + "0x4b9ca08c06cee85bcf6a214c70a7cbb3fcb17dfa": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "fea83f912cf21d884cdfb66640cfab6029d940af", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x29c1be9406c668e415d308956e2fabab30c0a31b5981adfb8f4884b98f78ee7c": "8ac7230489e80000", + "0x32c9825d53ed75d0549a8bba86c4f7843d335f8b8f7f0b73edbeae305bdc2772": "62dfd8a8", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "775dc5178b22c762bc57dc126b96374fdda3f1bf", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0b201d4f1a77d8cf9584afa5969d3d65062014f8" + } + }, + "0x4aa627b8a791c2ff94e076f8d50f5b61fd449ae4": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80634993cc3b1461005c578063910fb0731461007a578063c779c55b1461008f578063e41a054f146100a4578063ebed4bd4146100b7575b600080fd5b6100646100d8565b6040516100719190610194565b60405180910390f35b6100826100de565b6040516100719190610179565b6100a261009d366004610158565b6100e7565b005b6100a26100b2366004610111565b6100eb565b6100ca6100c5366004610140565b610102565b604051610071929190610184565b60015481565b60005460ff1681565b5050565b6000805460ff191692151592909217909155600155565b5060005460015460ff90911691565b60008060408385031215610123578182fd5b82358015158114610132578283fd5b946020939093013593505050565b600060208284031215610151578081fd5b5035919050565b6000806040838503121561016a578182fd5b50508035926020909101359150565b901515815260200190565b9115158252602082015260400190565b9081526020019056fea2646970667358221220a824e6ef7c8f56131c9b7f90ed34908c7027a387ebd577b4f7496b15363dbf7364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0x3f3e6ce176ea2d885728ed9589e483ac9e30391c": { + "balance": "0", + "nonce": "0x027f" + }, + "0xb5fa8846358562c7d674357331cafa19b45403d3": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611198565b61028d565b005b3480156100fa57600080fd5b5061013161010936600461121c565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611237565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e636600461127e565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b919061133c565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec61026836600461121c565b61061c565b34801561027957600080fd5b506100ec61028836600461134f565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113d1565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a39565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa7565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a5d565b565b6001805461059b906113e9565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e9565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a5d565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113d1565b421061078a574260045560016005556107a0565b6005805490600061079a8361143d565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611476565b60408051601f19818403018152908290526002547f2f7adf4300000000000000000000000000000000000000000000000000000000835290925060009173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf43906108779060019086906004016114c2565b600060405180830381600087803b15801561089157600080fd5b505af11580156108a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108cd91908101906115b5565b90506000806000838060200190518101906108e89190611623565b91945092509050821515806108fc83610ad2565b60405160200161090c9190611651565b604051602081830303815290604052906109395760405162461bcd60e51b815260040161030d919061133c565b5060008381526003602052604090205462015180906109589042611696565b116109a55760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8c169282156108fc02929190818181858888f193505050501580156109fa573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a1505050505050505050565b6000806000610a488585610c04565b91509150610a5581610c74565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b1257505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b3c5780610b268161143d565b9150610b359050600a836116dc565b9150610b16565b60008167ffffffffffffffff811115610b5757610b576110ab565b6040519080825280601f01601f191660200182016040528015610b81576020820181803683370190505b5090505b84156103db57610b96600183611696565b9150610ba3600a866116f0565b610bae9060306113d1565b60f81b818381518110610bc357610bc3611704565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bfd600a866116dc565b9450610b85565b600080825160411415610c3b5760208301516040840151606085015160001a610c2f87828585610e65565b94509450505050610c6d565b825160401415610c655760208301516040840151610c5a868383610f5f565b935093505050610c6d565b506000905060025b9250929050565b6000816004811115610c8857610c88611733565b1415610c915750565b6001816004811115610ca557610ca5611733565b1415610cf35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0757610d07611733565b1415610d555760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6957610d69611733565b1415610ddd5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610df157610df1611733565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e9c5750600090506003610f56565b8460ff16601b14158015610eb457508460ff16601c14155b15610ec55750600090506004610f56565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f19573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4f57600060019250925050610f56565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9987828885610e65565b935093505050935093915050565b828054610fb3906113e9565b90600052602060002090601f016020900481019282610fd5576000855561101b565b82601f10610fee57805160ff191683800117855561101b565b8280016001018555821561101b579182015b8281111561101b578251825591602001919060010190611000565b5061102792915061102b565b5090565b5b80821115611027576000815560010161102c565b803573ffffffffffffffffffffffffffffffffffffffff8116811461106457600080fd5b919050565b60008083601f84011261107b57600080fd5b50813567ffffffffffffffff81111561109357600080fd5b602083019150836020828501011115610c6d57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611103576111036110ab565b604052919050565b600067ffffffffffffffff821115611125576111256110ab565b50601f01601f191660200190565b60006111466111418461110b565b6110da565b905082815283838301111561115a57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261118257600080fd5b61119183833560208501611133565b9392505050565b6000806000806000608086880312156111b057600080fd5b6111b986611040565b9450602086013567ffffffffffffffff808211156111d657600080fd5b6111e289838a01611069565b909650945060408801359350606088013591508082111561120257600080fd5b5061120f88828901611171565b9150509295509295909350565b60006020828403121561122e57600080fd5b61119182611040565b6000806040838503121561124a57600080fd5b82359150602083013567ffffffffffffffff81111561126857600080fd5b61127485828601611171565b9150509250929050565b60008060006060848603121561129357600080fd5b833567ffffffffffffffff8111156112aa57600080fd5b8401601f810186136112bb57600080fd5b6112ca86823560208401611133565b9660208601359650604090950135949350505050565b60005b838110156112fb5781810151838201526020016112e3565b8381111561130a576000848401525b50505050565b600081518084526113288160208601602086016112e0565b601f01601f19169290920160200192915050565b6020815260006111916020830184611310565b60008060006040848603121561136457600080fd5b61136d84611040565b9250602084013567ffffffffffffffff81111561138957600080fd5b61139586828701611069565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113e4576113e46113a2565b500190565b600181811c908216806113fd57607f821691505b60208210811415611437577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146f5761146f6113a2565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114e257607f831692505b602080841082141561151b577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153a576001811461156957611594565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00871682528282019750611594565b60008c81526020902060005b8781101561158e57815484820152908601908401611575565b83019850505b50508786038189015250505050506115ac8185611310565b95945050505050565b6000602082840312156115c757600080fd5b815167ffffffffffffffff8111156115de57600080fd5b8201601f810184136115ef57600080fd5b80516115fd6111418261110b565b81815285602083850101111561161257600080fd5b6115ac8260208301602086016112e0565b60008060006060848603121561163857600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116898160108501602087016112e0565b9190910160100192915050565b6000828210156116a8576116a86113a2565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116eb576116eb6116ad565b500490565b6000826116ff576116ff6116ad565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "ada80916ac7d4c7a55b5fd8e14a60aadbe17042a", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283f048", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x320d04b17b7002530870b69746b451d8a4114dd7": { + "balance": "0", + "nonce": "0x01" + }, + "0x40d5cfcf8268b8f92bfd1cd0548171700b7d2f19": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806301ffc9a714610046578063970c2ba11461006f578063d4bec8eb1461008f575b600080fd5b610059610054366004610fca565b6100a4565b6040516100669190611142565b60405180910390f35b61008261007d366004610efb565b6100be565b6040516100669190611315565b6100976103b2565b604051610066919061112e565b6001600160e01b0319811663970c2ba160e01b145b919050565b6100c6610de7565b6000546001600160a01b031633146100f95760405162461bcd60e51b81526004016100f0906112de565b60405180910390fd5b60005460405163052f72d760e01b81526001600160a01b039091169063052f72d790610129908b9060040161112e565b60206040518083038186803b15801561014157600080fd5b505afa158015610155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101799190610fae565b6101955760405162461bcd60e51b81526004016100f0906112a7565b61019d610e2d565b6101a984860186611078565b90506101b3610e59565b600080546101ca906001600160a01b03168b6103c1565b5060005491935091506101ea90849084906001600160a01b03168b6104d3565b6000610207846000015184604001516001600160781b03166105bc565b9050600084604001511561023b5760408401518451610234916001600160781b03918216918591166105d6565b905061025d565b6040840151845161025a916001600160781b0391821691859116610627565b90505b610265610e87565b6102c08361029c87604001516001600160781b0316610296610285610637565b8a516001600160781b031690610643565b9061069c565b60008054906101000a90046001600160a01b03168f8a602001518b60400151610703565b90508b6001600160a01b03168d6001600160a01b03167f038f8673ce89474cd3d91d0eef31a88a39654153874c7fadd5f74b0c817dc0388589604001518f4260405161030f949392919061136f565b60405180910390a36040518060c00160405280838152602001848152602001876040015115158152602001600260001b81526020016040518060a00160405280600081526020016000815260200161038589604001516001600160781b0316610296898c6080015161064390919063ffffffff16565b8152602001600081526020018781525081526020018281525096505050505050505b979650505050505050565b6000546001600160a01b031681565b6103c9610e59565b60008080856103d6610e59565b604051632915140960e11b81526001600160a01b0383169063522a281290610402908a9060040161112e565b60a06040518083038186803b15801561041a57600080fd5b505afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ff2565b60808101516040820151919250906001600160781b0316156104c45761048a610479610637565b83516001600160781b031690610643565b935081606001516104a45761049f84826107cf565b6104c1565b81602001516104b75761049f848261082c565b6104c181856107cf565b93505b90989297509550909350505050565b6104de838383610886565b6104fa5760405162461bcd60e51b81526004016100f090611197565b836060015115806105195750835160408401516001600160781b031610155b6105355760405162461bcd60e51b81526004016100f0906111f4565b8260600151151584604001511515146105605760405162461bcd60e51b81526004016100f09061114d565b826020015180610578575082516001600160781b0316155b80610584575082606001515b8061059a575060408301516001600160781b0316155b6105b65760405162461bcd60e51b81526004016100f09061124a565b50505050565b60008183106105cb57816105cd565b825b90505b92915050565b60008315806105e3575082155b156105fa576105f360008361069c565b9050610620565b61061d600161061784610296836106118a8a610643565b906107cf565b9061082c565b90505b9392505050565b600061061d826102968686610643565b670de0b6b3a764000090565b600082610652575060006105d0565b8282028284828161065f57fe5b04146105cd5760405162461bcd60e51b815260040180806020018281038252602181526020018061139c6021913960400191505060405180910390fd5b60008082116106f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106fb57fe5b049392505050565b61070b610e87565b610713610e59565b60008061072088886103c1565b92509250925082604001516001600160781b031660001480610749575084151583606001511515145b6107725761076d8383838d61076661075f610637565b8f90610643565b8b8b610936565b6107c1565b6040805160a081019091526001815260208101610799886107938d8f610643565b90610c1d565b815260200160008152602001600081526020016107be6107b7610637565b859061069c565b90525b9a9950505050505050505050565b600082821115610826576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156105cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600080836001600160a01b031663a19543d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c257600080fd5b505afa1580156108d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fa91906110e6565b90506000806109098786610c35565b90925090506109188184610643565b61092a610923610637565b8490610643565b10979650505050505050565b61093e610e87565b604088015184906001600160781b0316156109795761097689604001516001600160781b031661029661096f610637565b8b90610643565b90505b836109a5576109a287610296838c604001516001600160781b031661064390919063ffffffff16565b93505b6109b76109b0610637565b899061069c565b975088604001516001600160781b03166000141580156109df57508215158960600151151514155b15610bd2576109ec610eb6565b50604080518082019091526000815260016020820152610a0a610eb6565b5060408051808201825283815260016020820152908b01516001600160781b03168811610a71576040518060400160405280610a608d604001516001600160781b03166102968c8e61064390919063ffffffff16565b815260006020909101529150610ae8565b6000610a9d88610a978e604001516001600160781b03168c6107cf90919063ffffffff16565b90610643565b9050610aa9818861069c565b90506040518060400160405280828c1015610acd57610ac8838d6107cf565b610ad7565b610ad78c846107cf565b8152602001828c1015158152509250505b610af0610eb6565b610afa8289610cc7565b90506000610b3e610b09610637565b6102968f604001516001600160781b03168d1115610b34578f604001516001600160781b0316610b36565b8c5b855190610643565b905060008d606001511515836020015115151415905080610b6657610b638583610d70565b94505b84600001519b5060008560200151610b7f576000610b82565b60015b60ff161781610b92576000610b95565b60025b60ff16811790506040518060a001604052808281526020018e8152602001848152602001600081526020018f8152509750505050505050506103a7565b6040518060a001604052806000815260200160006001600160781b0316815260200160006001600160781b031681526020016000815260200189815250915050979650505050505050565b60006105cd8261029685670de0b6b3a7640000610643565b600080600080856020015115610c6857610c61610c50610637565b87516001600160781b031690610643565b9150610c76565b610c73610c50610637565b90505b6040860151600090610c91906001600160781b031687610643565b9050866060015115610cae57610ca7838261082c565b9250610cbb565b610cb8828261082c565b91505b50909590945092505050565b610ccf610eb6565b8260200151610d0b576040518060400160405280610cfa85600001518561082c90919063ffffffff16565b8152600060209091015290506105d0565b8251821015610d3d576040805180820190915283518190610d2c90856107cf565b8152600160209091015290506105d0565b6040518060400160405280610d5f8560000151856107cf90919063ffffffff16565b815260006020909101529392505050565b610d78610eb6565b826020015115610da4576040518060400160405280610d2c85600001518561082c90919063ffffffff16565b8251821115610dcf576040518060400160405280610d2c8560000151856107cf90919063ffffffff16565b6040805180820190915283518190610d5f90856107cf565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610e1b610e87565b8152602001610e28610e87565b905290565b604051806080016040528060008152602001600081526020016000151581526020016000151581525090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146100b957600080fd5b80516001600160781b03811681146100b957600080fd5b600080600080600080600060c0888a031215610f15578283fd5b610f1e88610ecd565b9650610f2c60208901610ecd565b9550610f3a60408901610ecd565b945060608801359350608088013567ffffffffffffffff80821115610f5d578485fd5b818a0191508a601f830112610f70578485fd5b813581811115610f7e578586fd5b8b6020828501011115610f8f578586fd5b60208301955080945050505060a0880135905092959891949750929550565b600060208284031215610fbf578081fd5b81516105cd8161138a565b600060208284031215610fdb578081fd5b81356001600160e01b0319811681146105cd578182fd5b600060a08284031215611003578081fd5b60405160a0810181811067ffffffffffffffff8211171561102057fe5b60405261102c83610ee4565b8152602083015161103c8161138a565b602082015261104d60408401610ee4565b604082015260608301516110608161138a565b60608201526080928301519281019290925250919050565b600060808284031215611089578081fd5b6040516080810181811067ffffffffffffffff821117156110a657fe5b8060405250823581526020830135602082015260408301356110c78161138a565b604082015260608301356110da8161138a565b60608201529392505050565b6000602082840312156110f7578081fd5b5051919050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252602a908201527f6c69717569646174696f6e206d757374206e6f7420696e637265617365206d616040820152696b657227732073697a6560b01b606082015260800190565b60208082526037908201527f43616e6e6f74206c69717569646174652073696e6365206d616b65722069732060408201527f6e6f7420756e646572636f6c6c61746572616c697a6564000000000000000000606082015260800190565b60208082526036908201527f616c6c4f724e6f7468696e672069732073657420616e64206d616b65722073696040820152751e99481a5cc81b195cdcc81d1a185b88185b5bdd5b9d60521b606082015260800190565b6020808252603b908201527f43616e6e6f74206c6971756964617465207768656e206d616b65722073697a6560408201527f20616e6420646562742061726520626f7468206e656761746976650000000000606082015260800190565b6020808252601f908201527f53656e646572206973206e6f74206120676c6f62616c206f70657261746f7200604082015260600190565b6020808252601e908201527f6d73672e73656e646572206d7573742062652050657270657475616c56310000604082015260600190565b60006101c082019050825182526020830151602083015260408301511515604083015260608301516060830152608083015161135460808401826110fe565b5060a08301516113686101208401826110fe565b5092915050565b93845291151560208401526040830152606082015260800190565b801515811461139857600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a8f30a91f444f43c0182e08d5f43fed3b5a9212885026fa010fb471093afa9c164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "47a8b2a313a1282e77be553bc315227877faa9b3" + } + }, + "0x6e3e60b6372f5d19ea24319781cedd7a6e4cb9f5": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058209499d6bb21ae36bc89d7c8c2414d636f9636ce3fefdecef77fff4392da79e2b70029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0xdbe47e1d60d8f1d68cdc786d2ff18139ed4e0636": { + "balance": "0", + "nonce": "0x01" + }, + "0x184d316d0945b4c19c69add071758342e177e56c": { + "balance": "0", + "nonce": "0x01", + "code": "0x73184d316d0945b4c19c69add071758342e177e56c30146080604052600080fdfea26469706673582212204778c716cfabfa09383f44ca87d5103e65d3af7d753f4d0a518bd761ba99093964736f6c63430007050033" + }, + "0xc0e8e5c0f11addf65c266676892d689ee9b05d8d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638ffac733116100715780638ffac733146100fb578063ba32681e14610103578063c3c0529314610116578063d4bec8eb14610129578063f2fde38b14610131578063fea6124614610144576100a9565b80633fa8c92a146100ae5780634ce7c2ca146100cc578063715018a6146100e1578063786ed92e146100eb5780638da5cb5b146100f3575b600080fd5b6100b6610157565b6040516100c3919061177c565b60405180910390f35b6100d4610166565b6040516100c39190611a19565b6100e961016c565b005b6100b6610218565b6100b6610227565b6100e9610236565b6100e961011136600461174c565b6102e9565b6100e9610124366004611599565b6103c6565b6100b6610473565b6100e961013f366004611599565b610482565b6100d46101523660046115d1565b610584565b6003546001600160a01b031681565b60045481565b610174610a1a565b6001600160a01b0316610185610227565b6001600160a01b0316146101ce576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6001546040805163145bdf6f60e11b815290516001600160a01b039092169160009183916328b7bede91600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906115b5565b90506102cf6001600160a01b038216836000610a1e565b6102e56001600160a01b03821683600019610a1e565b5050565b6102f1610a1a565b6001600160a01b0316610302610227565b6001600160a01b03161461034b576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b61035e6002610358610b36565b90610b42565b8111156103865760405162461bcd60e51b815260040161037d90611916565b60405180910390fd5b60048190556040517fb66e25e76b9dc01dd4aa8dffb4c93b795262619460b2d05e1c4cc18388f78f48906103bb908390611a19565b60405180910390a150565b6103ce610a1a565b6001600160a01b03166103df610227565b6001600160a01b031614610428576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0383161790556040517f02be8aef8c7fb3cfe392924a6868452212a6fb3db277cc1a24af9f7c4af80ebd906103bb90839061177c565b6001546001600160a01b031681565b61048a610a1a565b6001600160a01b031661049b610227565b6001600160a01b0316146104e4576040805162461bcd60e51b81526020600482018190526024820152600080516020611ad5833981519152604482015290519081900360640190fd5b6001600160a01b0381166105295760405162461bcd60e51b8152600401808060200182810382526026815260200180611a686026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b0390811690861633148061061e5750604051634275143160e11b81526001600160a01b038216906384ea2862906105ce9089903390600401611790565b60206040518083038186803b1580156105e657600080fd5b505afa1580156105fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061e919061165b565b61063a5760405162461bcd60e51b815260040161037d9061195d565b60405163f580dfeb60e01b81526001600160a01b0382169063f580dfeb9061066b90899060009081906004016117d3565b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506106a561150c565b604051632915140960e11b81526001600160a01b0383169063522a2812906106d1908a9060040161177c565b60a06040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072191906116c6565b905061072b61150c565b604051632915140960e11b81526001600160a01b0384169063522a281290610757908c9060040161177c565b60a06040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a791906116c6565b6001549091506000906107c3906001600160a01b03168b610bab565b905087151583606001511515146108a1576107dc61153a565b604051806040016040528061080786604001516001600160781b031661080187610c84565b51610cb7565b81526020018a15158152509050610821858c8c8b85610ccf565b604051632915140960e11b81526001600160a01b0386169063522a28129061084d908d9060040161177c565b60a06040518083038186803b15801561086557600080fd5b505afa158015610879573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089d91906116c6565b9350505b60008635158015906108e957506108b784610c84565b5187351415806108e957506108cb84610c84565b6020015115158760200160208101906108e4919061163f565b151514155b156109b6576108f661153a565b61090f858b61090a368c90038c018c611677565b610e8f565b8051909150156109b457610926868d8d8c85610ccf565b610931838288610eef565b915081156109b457856001600160a01b031663eff7af6a8c600360009054906101000a90046001600160a01b03168560006040518563ffffffff1660e01b815260040161098194939291906117aa565b600060405180830381600087803b15801561099b57600080fd5b505af11580156109af573d6000803e3d6000fd5b505050505b505b896001600160a01b03168b6001600160a01b03167f56f54e5e291f84831023c9ddf34fe42973dae320af11193db2b5f7af27719ba68b8a6000013585604051610a01939291906118fe565b60405180910390a35060009a9950505050505050505050565b3390565b801580610aa4575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610a7657600080fd5b505afa158015610a8a573d6000803e3d6000fd5b505050506040513d6020811015610aa057600080fd5b5051155b610adf5760405162461bcd60e51b8152600401808060200182810382526036815260200180611b1f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610b31908490610fcc565b505050565b670de0b6b3a764000090565b6000808211610b98576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610ba157fe5b0490505b92915050565b600082610bb661150c565b604051632915140960e11b81526001600160a01b0383169063522a281290610be290879060040161177c565b60a06040518083038186803b158015610bfa57600080fd5b505afa158015610c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3291906116c6565b9050600081604001516001600160781b0316600014610c7b57610c7882604001516001600160781b0316610358610c67610b36565b85516001600160781b03169061107d565b90505b95945050505050565b610c8c61153a565b50604080518082018252908201516001600160781b031681526060820151151560208201525b919050565b6000818310610cc65781610cc8565b825b9392505050565b604080516002808252606080830184526001600160a01b03888116908816109390929190602083019080368337019050509050600082610d10576001610d13565b60005b60ff169050600083610d26576000610d29565b60015b60ff16905086838381518110610d3b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505087838281518110610d6857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020015b610da0611551565b815260200190600190039081610d985750506040805160808101825285815260208082018690526002546001600160a01b03168284015289518a820151935194955091936060850193610df993928d9260009101611a22565b60405160208183030381529060405281525081600081518110610e1857fe5b602090810291909101015260405163347761fb60e11b81526001600160a01b038b16906368eec3f690610e5190879085906004016117f4565b600060405180830381600087803b158015610e6b57600080fd5b505af1158015610e7f573d6000803e3d6000fd5b5050505050505050505050505050565b610e9761153a565b610e9f61153a565b610eb2610eab86610c84565b84906110d6565b905083151581602001511515148015610ecb5750805115155b610ee75760405162461bcd60e51b815260040161037d906119ad565b949350505050565b600080826001600160a01b031663796da7af6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2b57600080fd5b505afa158015610f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f639190611764565b905060008460200151610f8d57818611610f7e576000610f88565b610f888683611108565b610fa5565b858211610f9b576000610fa5565b610fa58287611108565b6004548651919250610fc291610fbc908490611165565b90611165565b9695505050505050565b6060611021826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661117d9092919063ffffffff16565b805190915015610b315780806020019051602081101561104057600080fd5b5051610b315760405162461bcd60e51b815260040180806020018281038252602a815260200180611af5602a913960400191505060405180910390fd5b60008261108c57506000610ba5565b8282028284828161109957fe5b0414610cc85760405162461bcd60e51b8152600401808060200182810382526021815260200180611ab46021913960400191505060405180910390fd5b6110de61153a565b81602001516110fa576110f583836000015161118c565b610cc8565b610cc8838360000151611225565b60008282111561115f576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610cc8670de0b6b3a7640000610358858561107d565b6060610ee784846000856112ac565b61119461153a565b8260200151156111d15760405180604001604052806111c085600001518561140890919063ffffffff16565b815260016020909101529050610ba5565b82518211156111fc5760405180604001604052806111c085600001518561110890919063ffffffff16565b60408051808201909152835181906112149085611108565b815260006020909101529392505050565b61122d61153a565b826020015161126957604051806040016040528061125885600001518561140890919063ffffffff16565b815260006020909101529050610ba5565b825182101561128a5760408051808201909152835181906111c09085611108565b604051806040016040528061121485600001518561110890919063ffffffff16565b6060824710156112ed5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a8e6026913960400191505060405180910390fd5b6112f685611462565b611347576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113865780518252601f199092019160209182019101611367565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e8576040519150601f19603f3d011682016040523d82523d6000602084013e6113ed565b606091505b50915091506113fd828286611468565b979650505050505050565b600082820183811015610cc8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3b151590565b60608315611477575081610cc8565b8251156114875782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114d15781810151838201526020016114b9565b50505050905090810190601f1680156114fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080518082019091526000808252602082015290565b6040518060800160405280600081526020016000815260200160006001600160a01b03168152602001606081525090565b80516001600160781b0381168114610cb257600080fd5b6000602082840312156115aa578081fd5b8135610cc881611a41565b6000602082840312156115c6578081fd5b8151610cc881611a41565b600080600080600085870360c08112156115e9578182fd5b86356115f481611a41565b9550602087013561160481611a41565b9450604087013561161481611a59565b9350606087013592506040607f198201121561162e578182fd5b506080860190509295509295909350565b600060208284031215611650578081fd5b8135610cc881611a59565b60006020828403121561166c578081fd5b8151610cc881611a59565b600060408284031215611688578081fd5b6040516040810181811067ffffffffffffffff821117156116a557fe5b6040528235815260208301356116ba81611a59565b60208201529392505050565b600060a082840312156116d7578081fd5b60405160a0810181811067ffffffffffffffff821117156116f457fe5b60405261170083611582565b8152602083015161171081611a59565b602082015261172160408401611582565b6040820152606083015161173481611a59565b60608201526080928301519281019290925250919050565b60006020828403121561175d578081fd5b5035919050565b600060208284031215611775578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6040808252835182820181905260009190606090818501906020808901865b838110156118385781516001600160a01b031685529382019390820190600101611813565b5050868303818801528751808452818401925080820284018201898301885b838110156118ed57601f198784038101875282518051855286810151878601528a8101516001600160a01b03168b86015289015160808a860181905281519086018190528c905b808210156118bc5782820189015187830160a001529088019061189e565b808211156118cd578d60a082890101525b98880198601f019092169490940160a00193505090840190600101611857565b50909b9a5050505050505050505050565b92151583526020830191909152604082015260600190565b60208082526027908201527f696e737572616e63654665652063616e6e6f742062652067726561746572207460408201526668616e2035302560c81b606082015260800190565b60208082526030908201527f6d73672e73656e6465722063616e6e6f74206f70657261746520746865206c6960408201526f1c5d5a59185d1bdc881858d8dbdd5b9d60821b606082015260800190565b60208082526046908201527f43616e6e6f74206c697175696461746520696620697420776f756c642070757460408201527f206c697175696461746f7220706173742074686520737065636966696564206d606082015265617853697a6560d01b608082015260a00190565b90815260200190565b9384526020840192909252151560408301521515606082015260800190565b6001600160a01b0381168114611a5657600080fd5b50565b8015158114611a5657600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ba9a4566ee336ba43781577dae5593533c7b53740c24a2287660b73af597973264736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "c7f75b30c5fc324b49a240a4b42411321b0e36f0", + "0x0000000000000000000000000000000000000000000000000000000000000002": "de0cfe95a72e6c56bf77faa475c3656fa00ff29e", + "0x0000000000000000000000000000000000000000000000000000000000000004": "016345785d8a0000" + } + }, + "0x4200000000000000000000000000000000000020": { + "balance": "0", + "nonce": "0x00", + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000002": "4200000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000003": "2386f26fc10000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "087727c4a0fd0000", + "0x04885311c6afcbac9bbf5d8d5ca47c576d1d861c8d84c30ff8990a6c4ca2e0db": "02c68af0bb140000", + "0x0d7000ab2b84025e2d75bcddaca076057ac35d5a89a115cdc3aae4a4c0261cae": "016345785d8a0000", + "0x0f2edde65bf60772ea8e828ec4cdb1cec8987e84823a975a1f6f1306981b3855": "02c68af0bb140000", + "0x17ed55d1f72c323fadcf8ed540e56a94c4fa8f928dc75b2281788d0ac69c5759": "016345785d8a0000", + "0x17fb60d85b143a5e73f27e5bc115ef6f63f27b895be77b1c4759143ad7c3c03b": "016345785d8a0000", + "0x18a09c91e8f69cabbb6989cafac751fd595161cadbd14368a569fbe0fa88f3b1": "02c68af0bb140000", + "0x20001da7386bc332aaf076cf28b63f6b50c57a851ba921ca078ab7c0c4e3ab03": "02c68af0bb140000", + "0x2993ce3b5717d35cfad0fd4bda185d6dbcd7e85cee1904325b4bdc6146f7153d": "02c68af0bb140000", + "0x2c99a1bc4cf38920cd7e3bd8309b6fabd4eabc644fae08ca7bf1b38c974bd88e": "02c68af0bb140000", + "0x2de8e99c8328a2ff168d51f2ffabf24b50759700c6be709c3cb9a1721cd78c8d": "02c68af0bb140000", + "0x2fda5729d3880f3c14d6c969054e576aeae7cc101f53424a5dd59ab9f4c1f30e": "02c68af0bb140000", + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x464dd5761effa66e298657738a07d14603af9d850a312dcbdf4151f70f540fc6": "44b1eec6162f0000", + "0x4685393c465fb18659098d6b1b8ba93baeadda266a41503324ee5517592cd095": "0de0b6b3a7640000", + "0x512a63f0e1885a0f151f70739ca82a472ef0748d2d37b8abb6d735c27261bff8": "02c68af0bb140000", + "0x578fc7ca096c70332a225a7b6e2b6e7005616ab1f5187e93c7280645a5cb13a1": "019cdd3b60b3df0000", + "0x6756e57d77ba3d64808c1f177d816e08c285fe6e508c9a7fde2b4043d2412447": "02c68af0bb140000", + "0x7723a783ca9cd7b72728929ccce6b3680748176a8c8384c45dfe5f0f2414ba0c": "016345785d8a0000", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "4200000000000000000000000000000000000021", + "0x7dd6a74a0958be3b1374e71dbcade1f66ec537cf2df95f9091ba8086df7eb252": "016345785d8a0000", + "0x8922618a3aac1775388203fdb9efdbbcd1b2f66a72217a1fbf6d13d129a313c1": "016345785d8a0000", + "0x91079ef1050aac7588b77c3d23bba04b658b27669acf272d85b5c281ccbb85a3": "016345785d8a0000", + "0x92c63ea895fbb8bc42b217227c43e017f0e1bb9f7328ba4b309f37b4ae411cca": "02c68af0bb140000", + "0x9a34cfc65b4f52cdf716e0b9cd6c9abf2e7c0056c7d309266339ffa95ca6b7e4": "02c68af0bb140000", + "0xa17d510f899cd7b6da9d9a9f75a1dbe45119919e229e1fb8013278efb0654260": "02c68af0bb140000", + "0xb91f17e0cf3cb04012511e7f9656e805a9f749e96789a2f269bcf5661406c1f1": "05679d8dc44a720000", + "0xb98521a4003e3da3980aeac0c394bc30cb3a00cbe1afd30bd7adb959175f049b": "016345785d8a0000", + "0xbbefdbdb830a5e9bbe7390c22bfaa403e8b0c72af7331e0037e26d95e3047302": "0de0b6b3a7640000", + "0xc12536456cca9cf386a7de62e1a53e3929d2ac4bb73853996709fda24f42fc90": "02c68af0bb140000", + "0xcede491c4ec048bc72ccbb69b082e8a986a7351ceb9bf0b3a184fc1049e95bef": "0de0b6b3a7640000", + "0xe99a645dce3f6a70eef142ca6f6ea2784b15843b487d3658652f63c869a80960": "02a303fe4b530000", + "0xeb7d685e99dcde18c9496c98567f0bf0560f503c8bd8157acaa21bc0f5fdcc4f": "02c68af0bb140000", + "0xf1ee91fc7fd825ea4d198409433515101da8dc457bb244a6c68a2656192834e1": "056bc75e2d63100000", + "0xfe58a8740738528e1c01c8cb7dbc1471f74e10311d9ad2d18c60688dfd264fed": "016345785d8a0000" + } + }, + "0x487a8de57f1d15d4a3a02f0740c58a906a5cda99": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600080fdfea165627a7a723058201ddef558ee1a541c84d2306fce8b0c4e35863b35649e130ef4f9186fd24857000029" + }, + "0xca0b0ddf19814c9f6db38197058bec3064dd40d2": { + "balance": "0", + "nonce": "0x01", + "code": "0x73ca0b0ddf19814c9f6db38197058bec3064dd40d230146080604052600080fdfea26469706673582212204778c716cfabfa09383f44ca87d5103e65d3af7d753f4d0a518bd761ba99093964736f6c63430007050033" + }, + "0xeddc5e9228f65dcc2be1823999fc8e2a77fd2437": { + "balance": "0", + "nonce": "0x0b", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3" + }, + "0xdcc99b070227a03aeab6650c0a1c6c6f1650156b": { + "balance": "0", + "nonce": "0x05" + }, + "0xdb84226d0c47cb34fbbae7142f363244bdfe0563": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100385760003560e01c806395ccb57c14610044578063ba65a5231461006f578063bf878cde146100865761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100596100af565b6040516100669190610369565b60405180910390f35b34801561007b57600080fd5b506100846100b5565b005b34801561009257600080fd5b506100ad60048036038101906100a89190610286565b610101565b005b60005481565b60008081548092919060010191905055507f7403a6f6fe7914dd5f03ce6db5431f0d3c0da31ebac6210c64b9a0fe3f3796466000546040516100f79190610369565b60405180910390a1565b60005b828290508110156101f957600083838381811061011d57fe5b9050602002016000016020810190610135919061025d565b905060008173ffffffffffffffffffffffffffffffffffffffff1666071afd498d000060405161016490610334565b60006040518083038185875af1925050503d80600081146101a1576040519150601f19603f3d011682016040523d82523d6000602084013e6101a6565b606091505b50509050806101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e190610349565b60405180910390fd5b50508080600101915050610104565b505050565b60008135905061020d816103dc565b92915050565b60008083601f84011261022557600080fd5b8235905067ffffffffffffffff81111561023e57600080fd5b60208301915083602082028301111561025657600080fd5b9250929050565b60006020828403121561026f57600080fd5b600061027d848285016101fe565b91505092915050565b6000806020838503121561029957600080fd5b600083013567ffffffffffffffff8111156102b357600080fd5b6102bf85828601610213565b92509250509250929050565b60006102d860128361038f565b91507f4661696c656420746f2073656e642045544800000000000000000000000000006000830152602082019050919050565b6000610318600083610384565b9150600082019050919050565b61032e816103d2565b82525050565b600061033f8261030b565b9150819050919050565b60006020820190508181036000830152610362816102cb565b9050919050565b600060208201905061037e6000830184610325565b92915050565b600081905092915050565b600082825260208201905092915050565b60006103ab826103b2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6103e5816103a0565b81146103f057600080fd5b5056fea26469706673582212204c7d2543e139833e582641043bcef7b74c9d1170bc3e720aaf9b55b438cc398464736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01" + } + }, + "0xe34546cf8ea3aac1fdbf87d5f2b7a661c5906902": { + "balance": "0", + "nonce": "0x02" + }, + "0x43a37b346034da9cbd3ddee4ebab09f77eb41f69": { + "balance": "0", + "nonce": "0x01" + }, + "0x6c747c6b4c42408a82276e8336afe049ad481440": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122050370571d194af908ecfdc67df85185297c215769c2c7401f24784aceeb8b31064736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "18a6e32246c99c60ad8500000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x645f565174d5f95b1118380deb490fb272c1798772f05720649bb59eba8a8cc7": "04ee2d6d415b85acef8100000000", + "0x6e822903d075b1770dd8edbc7fd232ce95f0b3bb4522a858d13baacf8448aeb1": "13b8b5b5056e16b3be0400000000", + "0xe4fe5527f9cc14c992985c2c483d700b52e10364a58c3864aeffce4ddcef78fc": "13b8b5b5056e16b3be0400000000" + } + }, + "0x043d5d62bc00fc27d75aa1efa1275648b932e0a8": { + "balance": "0", + "nonce": "0x01", + "code": "0x73043d5d62bc00fc27d75aa1efa1275648b932e0a830146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x5453916291762f1e4045fe8d8e924ab022f6d108": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610707565b610164565b3480156100a457600080fd5b506100ad6101da565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b610217565b3480156100f557600080fd5b506100ad610241565b6101066102a2565b610116610111610346565b610355565b565b610120610379565b6001600160a01b0316336001600160a01b0316141561015957610154816040518060200160405280600081525060006103ac565b610161565b6101616100fe565b50565b61016c610379565b6001600160a01b0316336001600160a01b031614156101cd576101c88383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103ac915050565b6101d5565b6101d56100fe565b505050565b60006101e4610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610346565b9050610214565b6102146100fe565b90565b61021f610379565b6001600160a01b0316336001600160a01b03161415610159576101548161040b565b600061024b610379565b6001600160a01b0316336001600160a01b0316141561020c57610205610379565b606061029183836040518060600160405280602781526020016108016027913961045f565b9392505050565b803b15155b919050565b6102aa610379565b6001600160a01b0316336001600160a01b031614156103415760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b610116565b600061035061053a565b905090565b3660008037600080366000845af43d6000803e808015610374573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316905090565b6103b583610562565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103f65750805b156101d557610405838361026c565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610434610379565b604080516001600160a01b03928316815291841660208301520160405180910390a161016181610611565b606061046a84610298565b6104c55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610338565b600080856001600160a01b0316856040516104e09190610785565b600060405180830381855af49150503d806000811461051b576040519150601f19603f3d011682016040523d82523d6000602084013e610520565b606091505b509150915061053082828661069d565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61039d565b61056b81610298565b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610338565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166106765760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105f0565b606083156106ac575081610291565b8251156106bc5782518084602001fd5b8160405162461bcd60e51b815260040161033891906107a1565b80356001600160a01b038116811461029d57600080fd5b6000602082840312156106fe578081fd5b610291826106d6565b60008060006040848603121561071b578182fd5b610724846106d6565b9250602084013567ffffffffffffffff80821115610740578384fd5b818601915086601f830112610753578384fd5b813581811115610761578485fd5b876020828501011115610772578485fd5b6020830194508093505050509250925092565b600082516107978184602087016107d4565b9190910192915050565b60006020825282518060208401526107c08160408501602087016107d4565b601f01601f19169190910160400192915050565b60005b838110156107ef5781810151838201526020016107d7565b83811115610405575050600091015256fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c29fb10e20d2ffa73e82fa21e007885349de6750bf0fdfb72e91e4b6711a70fa64736f6c63430008020033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000033": "6b76ecdd2deda1168953df17dc68470714a7d12b", + "0x0000000000000000000000000000000000000000000000000000000000000067": "01", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "2418a58e4efb5b2eead21431e5a56913495fb1da", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "40c04eb228e93a1e1b9647fb86aa87b5d586d7f9", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "c04c7deea26c5566ba70d60969f96372343c6ed2" + } + }, + "0x9f47f43378772e8b3ef47bb5ffae5f47030bc5d1": { + "balance": "0", + "nonce": "0x01", + "code": "0x739f47f43378772e8b3ef47bb5ffae5f47030bc5d130146080604052600080fdfea2646970667358221220c26a63425ce98f2655b40dcd80aa556875bf92ff7b83776bb866fdc04607ade364736f6c63430007050033" + }, + "0x1b1c606b3b31cbba4d6a440aff767f895780f498": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "7796306658278a4fb9eac0b32ba75ffb8fa18220", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e641", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x0c02d2df160ef8b7bef64ece5d45023aa08b2133": { + "balance": "0", + "nonce": "0x12" + }, + "0xd163ca9bc1582c431862eacc8f696247fde472d7": { + "balance": "0", + "nonce": "0x01", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c3578063f851a440146100e35761005d565b3661005d5761005b6100f8565b005b61005b6100f8565b34801561007157600080fd5b5061005b610080366004610619565b610112565b61005b610093366004610633565b61014c565b3480156100a457600080fd5b506100ad6101c9565b6040516100ba91906106b1565b60405180910390f35b3480156100cf57600080fd5b5061005b6100de366004610619565b610206565b3480156100ef57600080fd5b506100ad6102c0565b610100610110565b61011061010b610321565b610346565b565b61011a61036a565b6001600160a01b0316336001600160a01b031614156101415761013c8161038f565b610149565b6101496100f8565b50565b61015461036a565b6001600160a01b0316336001600160a01b031614156101bc576101768361038f565b6101b68383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102eb92505050565b506101c4565b6101c46100f8565b505050565b60006101d361036a565b6001600160a01b0316336001600160a01b031614156101fb576101f4610321565b9050610203565b6102036100f8565b90565b61020e61036a565b6001600160a01b0316336001600160a01b03161415610141576001600160a01b03811661026c5760405162461bcd60e51b815260040180806020018281038252603a8152602001806106c6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61029561036a565b604080516001600160a01b03928316815291841660208301528051918290030190a161013c816103cf565b60006102ca61036a565b6001600160a01b0316336001600160a01b031614156101fb576101f461036a565b60606103108383604051806060016040528060278152602001610700602791396103f3565b9392505050565b803b15155b919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610365573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610398816104f6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606103fe84610317565b6104395760405162461bcd60e51b815260040180806020018281038252602681526020018061075d6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b602083106104775780518252601f199092019160209182019101610458565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104d7576040519150601f19603f3d011682016040523d82523d6000602084013e6104dc565b606091505b50915091506104ec82828661055e565b9695505050505050565b6104ff81610317565b61053a5760405162461bcd60e51b81526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060831561056d575081610310565b82511561057d5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c75781810151838201526020016105af565b50505050905090810190601f1680156105f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461031c57600080fd5b60006020828403121561062a578081fd5b61031082610602565b600080600060408486031215610647578182fd5b61065084610602565b9250602084013567ffffffffffffffff8082111561066c578384fd5b818601915086601f83011261067f578384fd5b81358181111561068d578485fd5b87602082850101111561069e578485fd5b6020830194508093505050509250925092565b6001600160a01b039190911681526020019056fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a264697066735822122021082662ebca494913aa2e23d787c9bf81269209047d2c25d96f22a8d6af8fb364736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "01", + "0x0000000000000000000000000000000000000000000000000000000000000004": "634a7e05f97aa8961104e023a4f03474f26f4edb", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "f1ac59c676817395ab4e733b9a9178d12b01f0d9", + "0x5f843782a9ac0151083d23151f4faf40db317d9c5fe0d34078f5260f3754d114": "01", + "0x713a48c95b4cdeeb904aa36389114544c26ba17ff7d3f262e03159781e5870ba": "01", + "0x9317d79eba9dbe5fcbe876c7b497c859194bed6f3a9b5ee6b2eed987e33ef93e": "01", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0xda784a3e1808c7b6cebc190a1af615ee15f6b39063f00e87bd57df1883afdf77": "01", + "0xf8f78c9c13bbf52d5774f1c27924e163f30d8f6162bdfc4be7d90f3ea5a435a6": "01" + } + }, + "0xe96d509a2f09b7c9da5ee4d3148a70a256f31008": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063be26ed7f14610046578063d669402714610064578063f485332a1461007f575b600080fd5b61004e610094565b60405161005b91906102ec565b60405180910390f35b61006c610099565b60405161005b9796959493929190610298565b61009261008d366004610213565b610118565b005b600190565b6000806000806100a7610188565b6100af610188565b5050600054600154600254600354600854604080518082018252600454815260055460ff9081161515602080840191909152835180850190945260065484526007549091161515908301526001600160a01b039687169b96909516995092975090955091935091565b600080546001600160a01b039889166001600160a01b031991821617909155600180549790981696169590951790955560029290925560035580516004556020908101516005805491151560ff199283161790558351600655920151600780549115159190931617909155600855565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146101b657600080fd5b919050565b6000604082840312156101cc578081fd5b6040516040810181811067ffffffffffffffff821117156101e957fe5b604052823581529050806020830135801515811461020657600080fd5b6020919091015292915050565b6000806000806000806000610120888a03121561022e578283fd5b6102378861019f565b96506102456020890161019f565b955060408801359450606088013593506102628960808a016101bb565b92506102718960c08a016101bb565b9150610100880135905092959891949750929550565b805182526020908101511515910152565b6001600160a01b03888116825287166020820152604081018690526060810185905261012081016102cc6080830186610287565b6102d960c0830185610287565b8261010083015298975050505050505050565b9081526020019056fea2646970667358221220f77d5a254993c248953897209f7116081071f285333ce9414f11c3228bb7b1c464736f6c63430007050033" + }, + "0xdf66543260a0783360cf4bc7ba5d52c283874de2": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80636d2c60211161005b5780636d2c6021146100da57806375092a30146100ef578063970c2ba1146100f7578063e53adbb2146101175761007d565b806301ffc9a714610082578063495f9bff146100ab57806363a3d85f146100c5575b600080fd5b61009561009036600461071d565b61012a565b6040516100a291906107be565b60405180910390f35b6100b3610144565b6040516100a29695949392919061082c565b6100d86100d336600461074c565b6101c9565b005b6100e26102a5565b6040516100a291906107c9565b6100b36102ab565b61010a61010536600461066a565b610330565b6040516100a291906107d2565b6100d861012536600461074c565b610497565b6001600160e01b0319811663869903ed60e01b145b919050565b6000546001546002546003546040805160a08082018352600454825260055460208084019190915260065483850152600754606080850191909152600854608080860191909152855193840186526009548452600a5492840192909252600b5494830194909452600c5493820193909352600d549281019290925260ff909316929086565b6040805160c08101825294855260208086019485529215158582019081526060808701938452825160a08082018552600180835260008389018190528387018190528385018190526080808501829052808c0194855287518085018952928352828a01828152838901838152848801848152858401948552958e018590529c51600e559a51600f5595516010805460ff19169115159190911790559651601155915180516012559687015160135593860151601455908501516015559301516016559151601755915160185591516019559051601a5551601b55565b60001981565b600e54600f546010546011546040805160a080820183526012548252601354602080840191909152601454838501526015546060808501919091526016546080808601919091528551938401865260175484526018549284019290925260195494830194909452601a5493820193909352601b549281019290925260ff909316929086565b6103386105de565b6000198214156103e957506040805160c081018252600e548152600f5460208083019190915260105460ff16151582840152601154606080840191909152835160a080820186526012548252601354828501526014548287015260155482840152601654608083810191909152808601929092528551808201875260175481526018549481019490945260195495840195909552601a5491830191909152601b54908201529181019190915261048c565b506040805160c081018252600054815260015460208083019190915260025460ff16151582840152600354606080840191909152835160a08082018652600454825260055482850152600654828701526007548284015260085460808381019190915280860192909252855180820187526009548152600a5494810194909452600b5495840195909552600c5491830191909152600d5490820152918101919091525b979650505050505050565b6040518060c0016040528085815260200184815260200183151581526020018281526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081526020016040518060a0016040528060018152602001600081526020016000815260200160008152602001600081525081525060008082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301556080820151816004016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505060a0820151816009016000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155505090505050505050565b6040518060c00160405280600081526020016000815260200160001515815260200160008019168152602001610612610624565b815260200161061f610624565b905290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b80356001600160a01b038116811461013f57600080fd5b600080600080600080600060c0888a031215610684578283fd5b61068d88610653565b965061069b60208901610653565b95506106a960408901610653565b945060608801359350608088013567ffffffffffffffff808211156106cc578485fd5b818a0191508a601f8301126106df578485fd5b8135818111156106ed578586fd5b8b60208285010111156106fe578586fd5b60208301955080945050505060a0880135905092959891949750929550565b60006020828403121561072e578081fd5b81356001600160e01b031981168114610745578182fd5b9392505050565b60008060008060808587031215610761578384fd5b84359350602085013592506040850135801515811461077e578283fd5b9396929550929360600135925050565b80518252602081015160208301526040810151604083015260608101516060830152608081015160808301525050565b901515815260200190565b90815260200190565b60006101c0820190508251825260208301516020830152604083015115156040830152606083015160608301526080830151610811608084018261078e565b5060a083015161082561012084018261078e565b5092915050565b868152602081018690528415156040820152606081018490526101c08101610857608083018561078e565b61048c61012083018461078e56fea2646970667358221220d274c5418df60c3d4e5bb95257e7aab886a3545cf47032b6d21bd822deb8151964736f6c63430007050033" + }, + "0x5d1c8f333b72b228cb29a35984b4e97207aef3c3": { + "balance": "0", + "nonce": "0x39c8" + }, + "0x8a8300910aadc60de0397d53f7a340e0a321c7af": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100705760003560e01c80638da5cb5b1161004e5780638da5cb5b14610102578063ae1f6aaf1461012d578063f2fde38b1461015a578063f60ed84c1461017a57600080fd5b80633d93941b146100755780636af9f1c214610097578063715018a6146100ed575b600080fd5b34801561008157600080fd5b50610095610090366004610dc1565b61018d565b005b3480156100a357600080fd5b506002546100c49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100f957600080fd5b506100956102c9565b34801561010e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166100c4565b34801561013957600080fd5b506001546100c49073ffffffffffffffffffffffffffffffffffffffff1681565b34801561016657600080fd5b50610095610175366004610dc1565b61033c565b610095610188366004610ddc565b610438565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101f95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166102825760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f0000000000000000000000000000000000000000000000000060648201526084016101f0565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103305760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101f0565b61033a60006109f3565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103a35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101f0565b73ffffffffffffffffffffffffffffffffffffffff811661042c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101f0565b610435816109f3565b50565b60025473ffffffffffffffffffffffffffffffffffffffff166104c35760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f736574000000000000000000000000000000000000000000000000000000000060648201526084016101f0565b600254604080517f6284ae41000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216918291636284ae41916004808301926020929190829003018186803b15801561052f57600080fd5b505afa158015610543573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105679190610e82565b3410156105b65760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e7420426f626120616d6f756e74000000000000000060448201526064016101f0565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b15801561063757600080fd5b505afa15801561064b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066f9190610e82565b604051600081818185875af1925050503d80600081146106ab576040519150601f19603f3d011682016040523d82523d6000602084013e6106b0565b606091505b50509050806107015760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420746f20636f6c6c65637420657869742066656500000000000060448201526064016101f0565b60008273ffffffffffffffffffffffffffffffffffffffff16636284ae416040518163ffffffff1660e01b815260040160206040518083038186803b15801561074957600080fd5b505afa15801561075d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107819190610e82565b61078b9034610e9b565b9050801515806107c5575073ffffffffffffffffffffffffffffffffffffffff881673420000000000000000000000000000000000000614155b6108375760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f7272656374000000000000000000000000000060648201526084016101f0565b8015801590610870575073ffffffffffffffffffffffffffffffffffffffff881673420000000000000000000000000000000000000614155b156108e35760405162461bcd60e51b815260206004820152603260248201527f45697468657220416d6f756e7420496e636f7272656374206f7220546f6b656e60448201527f204164647265737320496e636f7272656374000000000000000000000000000060648201526084016101f0565b80156109045780965073420000000000000000000000000000000000000697505b73ffffffffffffffffffffffffffffffffffffffff8816734200000000000000000000000000000000000006146109575761095773ffffffffffffffffffffffffffffffffffffffff891633308a610a68565b6001546040517fa3a7954800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063a3a79548906109b7908b9033908c908c908c908c90600401610ed9565b600060405180830381600087803b1580156109d157600080fd5b505af11580156109e5573d6000803e3d6000fd5b505050505050505050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610afd908590610b03565b50505050565b6000610b65826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610bfa9092919063ffffffff16565b805190915015610bf55780806020019051810190610b839190610f65565b610bf55760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101f0565b505050565b6060610c098484600085610c13565b90505b9392505050565b606082471015610c8b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016101f0565b843b610cd95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101f0565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610d029190610fb3565b60006040518083038185875af1925050503d8060008114610d3f576040519150601f19603f3d011682016040523d82523d6000602084013e610d44565b606091505b5091509150610d54828286610d5f565b979650505050505050565b60608315610d6e575081610c0c565b825115610d7e5782518084602001fd5b8160405162461bcd60e51b81526004016101f09190610fcf565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dbc57600080fd5b919050565b600060208284031215610dd357600080fd5b610c0c82610d98565b600080600080600060808688031215610df457600080fd5b610dfd86610d98565b945060208601359350604086013563ffffffff81168114610e1d57600080fd5b9250606086013567ffffffffffffffff80821115610e3a57600080fd5b818801915088601f830112610e4e57600080fd5b813581811115610e5d57600080fd5b896020828501011115610e6f57600080fd5b9699959850939650602001949392505050565b600060208284031215610e9457600080fd5b5051919050565b600082821015610ed4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500390565b600073ffffffffffffffffffffffffffffffffffffffff808916835280881660208401525085604083015263ffffffff8516606083015260a060808301528260a0830152828460c0840137600060c0848401015260c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501168301019050979650505050505050565b600060208284031215610f7757600080fd5b81518015158114610c0c57600080fd5b60005b83811015610fa2578181015183820152602001610f8a565b83811115610afd5750506000910152565b60008251610fc5818460208701610f87565b9190910192915050565b6020815260008251806020840152610fee816040850160208701610f87565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "02d3535cca2895b39a261a0bc16afaa5b178e4e9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "4200000000000000000000000000000000000010" + } + }, + "0x5ceb679d1fab8b328401b5b85a30d0b02867fa84": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c806370a08231116100b8578063b88d4fde1161007c578063b88d4fde14610379578063c87b56dd14610395578063d2c18e0b146103c5578063dbdff2c1146103e3578063e1fa763814610401578063e985e9c51461041d57610142565b806370a08231146102c1578063783b6d60146102f157806395d89b41146103215780639fcec6981461033f578063a22cb4651461035d57610142565b806317d70f7c1161010a57806317d70f7c146101ff57806323b872dd1461021d57806342842e0e146102395780634a9ae0b81461025557806350c897ba146102735780636352211e1461029157610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c55780631249c58b146101e1575b600080fd5b610161600480360381019061015c9190611895565b61044d565b60405161016e91906118dd565b60405180910390f35b61017f6104df565b60405161018c9190611991565b60405180910390f35b6101af60048036038101906101aa91906119e9565b61056d565b6040516101bc9190611a57565b60405180910390f35b6101df60048036038101906101da9190611a9e565b6105a0565b005b6101e9610789565b6040516101f69190611aed565b60405180910390f35b61020761081a565b6040516102149190611aed565b60405180910390f35b61023760048036038101906102329190611b08565b610820565b005b610253600480360381019061024e9190611b08565b610c1f565b005b61025d610d57565b60405161026a9190611aed565b60405180910390f35b61027b610d5c565b6040516102889190611bba565b60405180910390f35b6102ab60048036038101906102a691906119e9565b610d82565b6040516102b89190611a57565b60405180910390f35b6102db60048036038101906102d69190611bd5565b610db5565b6040516102e89190611aed565b60405180910390f35b61030b600480360381019061030691906119e9565b610dcd565b6040516103189190611aed565b60405180910390f35b610329610de5565b6040516103369190611991565b60405180910390f35b610347610e73565b6040516103549190611c57565b60405180910390f35b61037760048036038101906103729190611ca5565b610f4f565b005b610393600480360381019061038e9190611e1a565b61104c565b005b6103af60048036038101906103aa91906119e9565b611187565b6040516103bc9190611991565b60405180910390f35b6103cd6111a0565b6040516103da9190611991565b60405180910390f35b6103eb61122e565b6040516103f89190611aed565b60405180910390f35b61041b60048036038101906104169190611e9d565b611304565b005b61043760048036038101906104329190611edd565b6115e8565b60405161044491906118dd565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104d85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600080546104ec90611f4c565b80601f016020809104026020016040519081016040528092919081815260200182805461051890611f4c565b80156105655780601f1061053a57610100808354040283529160200191610565565b820191906000526020600020905b81548152906001019060200180831161054857829003601f168201915b505050505081565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106985750600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce90611fc9565b60405180910390fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000806006600081548092919061079f90612018565b9190505590506107af3382611617565b600560096000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f37d84b1d86b4b40a1b1220180ad7cdc6803e6fa4682b60480acb1f94ea32ec878260405161080e9190611aed565b60405180910390a25090565b60065481565b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b8906120ac565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092790612118565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109c857506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a595750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f90611fc9565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600190039190505550600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b610c2a838383610820565b60008273ffffffffffffffffffffffffffffffffffffffff163b1480610d13575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b8152600401610caf9392919061215e565b6020604051808303816000875af1158015610cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf291906121bd565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4990612236565b60405180910390fd5b505050565b600581565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60096020528060005260406000206000915090505481565b60018054610df290611f4c565b80601f0160208091040260200160405190810160405280929190818152602001828054610e1e90611f4c565b8015610e6b5780601f10610e4057610100808354040283529160200191610e6b565b820191906000526020600020905b815481529060010190602001808311610e4e57829003601f168201915b505050505081565b6060600060016002604051602001610e8c9291906122d9565b60405160208183030381529060405290506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b8152600401610efd929190612397565b6000604051808303816000875af1158015610f1c573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610f45919061243e565b9050809250505090565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161104091906118dd565b60405180910390a35050565b611057848484610820565b60008373ffffffffffffffffffffffffffffffffffffffff163b1480611142575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff1663150b7a02338786866040518563ffffffff1660e01b81526004016110de9493929190612487565b6020604051808303816000875af11580156110fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112191906121bd565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b611181576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117890612236565b60405180910390fd5b50505050565b6060604051806020016040528060008152509050919050565b600880546111ad90611f4c565b80601f01602080910402602001604051908101604052809291908181526020018280546111d990611f4c565b80156112265780601f106111fb57610100808354040283529160200191611226565b820191906000526020600020905b81548152906001019060200180831161120957829003601f168201915b505050505081565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345ff812a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156112a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c491906124e8565b90507f26621688d6d2da548f51a933fccdd674ea0bce3f07c53ea90f3bf40712d0e71d816040516112f59190611aed565b60405180910390a18091505090565b600060096000848152602001908152602001600020541161135a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135190612561565b60405180910390fd5b60006009600083815260200190815260200160002054116113b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a7906125cd565b60405180910390fd5b600082826040516020016113c59291906125ed565b60405160208183030381529060405290507fca3554f6049b3221e2c64b16d878678c608304508287a842363b26bc0bcf6bb3816040516114059190611c57565b60405180910390a16000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f7adf436008846040518363ffffffff1660e01b815260040161146d929190612397565b6000604051808303816000875af115801561148c573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906114b5919061243e565b90507f7647e2f31c61e0afb978474d1f37a36b283e5095860fabdc40069f39f030e427816040516114e69190611c57565b60405180910390a1600082806020019051810190611504919061262b565b90507fa5c0bc7ea642bd3dc9b99bce22877878ed2bd04e615261d29949df65de86a4ef85858360405161153993929190612658565b60405180910390a16009600085815260200190815260200160002060008154809291906115659061268f565b919050555083857f722bf2499704ddf6a39d5d4255ae6b6ed3dab17d2fb7155f877f86d53b83824660405160405180910390a360006009600086815260200190815260200160002054036115e157837f50da336189cb35711eb9fd1da5b9d19e4a7098abee6c0fd219d4f9f1a36cf8fa60405160405180910390a25b5050505050565b60056020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611686576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167d90612118565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171f90612704565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6118728161183d565b811461187d57600080fd5b50565b60008135905061188f81611869565b92915050565b6000602082840312156118ab576118aa611833565b5b60006118b984828501611880565b91505092915050565b60008115159050919050565b6118d7816118c2565b82525050565b60006020820190506118f260008301846118ce565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611932578082015181840152602081019050611917565b83811115611941576000848401525b50505050565b6000601f19601f8301169050919050565b6000611963826118f8565b61196d8185611903565b935061197d818560208601611914565b61198681611947565b840191505092915050565b600060208201905081810360008301526119ab8184611958565b905092915050565b6000819050919050565b6119c6816119b3565b81146119d157600080fd5b50565b6000813590506119e3816119bd565b92915050565b6000602082840312156119ff576119fe611833565b5b6000611a0d848285016119d4565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a4182611a16565b9050919050565b611a5181611a36565b82525050565b6000602082019050611a6c6000830184611a48565b92915050565b611a7b81611a36565b8114611a8657600080fd5b50565b600081359050611a9881611a72565b92915050565b60008060408385031215611ab557611ab4611833565b5b6000611ac385828601611a89565b9250506020611ad4858286016119d4565b9150509250929050565b611ae7816119b3565b82525050565b6000602082019050611b026000830184611ade565b92915050565b600080600060608486031215611b2157611b20611833565b5b6000611b2f86828701611a89565b9350506020611b4086828701611a89565b9250506040611b51868287016119d4565b9150509250925092565b6000819050919050565b6000611b80611b7b611b7684611a16565b611b5b565b611a16565b9050919050565b6000611b9282611b65565b9050919050565b6000611ba482611b87565b9050919050565b611bb481611b99565b82525050565b6000602082019050611bcf6000830184611bab565b92915050565b600060208284031215611beb57611bea611833565b5b6000611bf984828501611a89565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000611c2982611c02565b611c338185611c0d565b9350611c43818560208601611914565b611c4c81611947565b840191505092915050565b60006020820190508181036000830152611c718184611c1e565b905092915050565b611c82816118c2565b8114611c8d57600080fd5b50565b600081359050611c9f81611c79565b92915050565b60008060408385031215611cbc57611cbb611833565b5b6000611cca85828601611a89565b9250506020611cdb85828601611c90565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d2782611947565b810181811067ffffffffffffffff82111715611d4657611d45611cef565b5b80604052505050565b6000611d59611829565b9050611d658282611d1e565b919050565b600067ffffffffffffffff821115611d8557611d84611cef565b5b611d8e82611947565b9050602081019050919050565b82818337600083830152505050565b6000611dbd611db884611d6a565b611d4f565b905082815260208101848484011115611dd957611dd8611cea565b5b611de4848285611d9b565b509392505050565b600082601f830112611e0157611e00611ce5565b5b8135611e11848260208601611daa565b91505092915050565b60008060008060808587031215611e3457611e33611833565b5b6000611e4287828801611a89565b9450506020611e5387828801611a89565b9350506040611e64878288016119d4565b925050606085013567ffffffffffffffff811115611e8557611e84611838565b5b611e9187828801611dec565b91505092959194509250565b60008060408385031215611eb457611eb3611833565b5b6000611ec2858286016119d4565b9250506020611ed3858286016119d4565b9150509250929050565b60008060408385031215611ef457611ef3611833565b5b6000611f0285828601611a89565b9250506020611f1385828601611a89565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f6457607f821691505b602082108103611f7757611f76611f1d565b5b50919050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b6000611fb3600e83611903565b9150611fbe82611f7d565b602082019050919050565b60006020820190508181036000830152611fe281611fa6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612023826119b3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361205557612054611fe9565b5b600182019050919050565b7f57524f4e475f46524f4d00000000000000000000000000000000000000000000600082015250565b6000612096600a83611903565b91506120a182612060565b602082019050919050565b600060208201905081810360008301526120c581612089565b9050919050565b7f494e56414c49445f524543495049454e54000000000000000000000000000000600082015250565b6000612102601183611903565b915061210d826120cc565b602082019050919050565b60006020820190508181036000830152612131816120f5565b9050919050565b50565b6000612148600083611c0d565b915061215382612138565b600082019050919050565b60006080820190506121736000830186611a48565b6121806020830185611a48565b61218d6040830184611ade565b818103606083015261219e8161213b565b9050949350505050565b6000815190506121b781611869565b92915050565b6000602082840312156121d3576121d2611833565b5b60006121e1848285016121a8565b91505092915050565b7f554e534146455f524543495049454e5400000000000000000000000000000000600082015250565b6000612220601083611903565b915061222b826121ea565b602082019050919050565b6000602082019050818103600083015261224f81612213565b9050919050565b6000819050919050565b600060ff82169050919050565b600061228861228361227e84612256565b611b5b565b612260565b9050919050565b6122988161226d565b82525050565b6000819050919050565b60006122c36122be6122b98461229e565b611b5b565b612260565b9050919050565b6122d3816122a8565b82525050565b60006040820190506122ee600083018561228f565b6122fb60208301846122ca565b9392505050565b60008190508160005260206000209050919050565b6000815461232481611f4c565b61232e8186611903565b94506001821660008114612349576001811461235b5761238e565b60ff198316865260208601935061238e565b61236485612302565b60005b8381101561238657815481890152600182019150602081019050612367565b808801955050505b50505092915050565b600060408201905081810360008301526123b18185612317565b905081810360208301526123c58184611c1e565b90509392505050565b60006123e16123dc84611d6a565b611d4f565b9050828152602081018484840111156123fd576123fc611cea565b5b612408848285611914565b509392505050565b600082601f83011261242557612424611ce5565b5b81516124358482602086016123ce565b91505092915050565b60006020828403121561245457612453611833565b5b600082015167ffffffffffffffff81111561247257612471611838565b5b61247e84828501612410565b91505092915050565b600060808201905061249c6000830187611a48565b6124a96020830186611a48565b6124b66040830185611ade565b81810360608301526124c88184611c1e565b905095945050505050565b6000815190506124e2816119bd565b92915050565b6000602082840312156124fe576124fd611833565b5b600061250c848285016124d3565b91505092915050565b7f41747461636b6572206973206465616400000000000000000000000000000000600082015250565b600061254b601083611903565b915061255682612515565b602082019050919050565b6000602082019050818103600083015261257a8161253e565b9050919050565b7f5461726765742069732064656164000000000000000000000000000000000000600082015250565b60006125b7600e83611903565b91506125c282612581565b602082019050919050565b600060208201905081810360008301526125e6816125aa565b9050919050565b60006040820190506126026000830185611ade565b61260f6020830184611ade565b9392505050565b60008151905061262581611c79565b92915050565b60006020828403121561264157612640611833565b5b600061264f84828501612616565b91505092915050565b600060608201905061266d6000830186611ade565b61267a6020830185611ade565b61268760408301846118ce565b949350505050565b600061269a826119b3565b9150600082036126ad576126ac611fe9565b5b600182039050919050565b7f414c52454144595f4d494e544544000000000000000000000000000000000000600082015250565b60006126ee600e83611903565b91506126f9826126b8565b602082019050919050565b6000602082019050818103600083015261271d816126e1565b905091905056fea2646970667358221220324d6a69b7cba60626778dfb4ab7c6d69477167c4a3afec5f6aef7505bc6ae3064736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "456e74697479000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "454e54495459000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "01", + "0x0000000000000000000000000000000000000000000000000000000000000007": "7d579b7dc97e2ddc03e5f293a0627b2e34b5392f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "7d", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3": "68747470733a2f2f636f6e74726163742d706c617967726f756e642e6865726f", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4": "6b756170702e636f6d2f6170692f747572696e672d70726f78696d6974790000" + } + }, + "0x253db409cceac1f0f95aec7f303f7c74d01bee75": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806315f9b874146100675780631d74e67814610090578063524f3889146100a55780636e9960c3146100c6578063704b6c02146100db578063c3825f4b146100fb575b600080fd5b61007a6100753660046103b7565b61010e565b60405161008791906104f2565b60405180910390f35b6100a361009e3660046103f2565b61012b565b005b6100b86100b33660046103b7565b6101f2565b6040516100879291906104fb565b6100ce610245565b604051610087919061045a565b6100ee6100e9366004610389565b610275565b604051610087919061046e565b61007a6101093660046103b7565b6102ea565b805160208183018101805160018252928201919093012091525481565b610133610245565b6001600160a01b0316336001600160a01b03161461016c5760405162461bcd60e51b8152600401610163906104bb565b60405180910390fd5b8160008460405161017d919061043e565b908152602001604051809103902081905550806001846040516101a0919061043e565b9081526020016040518091039020819055507f36ca76524b18cb4cdb0b7d9e85dec22d77161dcc59a944fdc46b6c26f65833878383836040516101e593929190610479565b60405180910390a1505050565b60008060008084604051610206919061043e565b90815260200160405180910390205490506000600185604051610229919061043e565b9081526040519081900360200190205491935090915050915091565b60006102707fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610361030b565b905090565b600061027f610245565b6001600160a01b0316336001600160a01b0316146102af5760405162461bcd60e51b8152600401610163906104bb565b6102e27fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036001600160a01b038416610307565b506001919050565b805160208183018101805160008252928201919093012091525481565b9055565b5490565b600082601f83011261031f578081fd5b813567ffffffffffffffff8082111561033457fe5b604051601f8301601f19168101602001828111828210171561035257fe5b60405282815292508284830160200186101561036d57600080fd5b8260208601602083013760006020848301015250505092915050565b60006020828403121561039a578081fd5b81356001600160a01b03811681146103b0578182fd5b9392505050565b6000602082840312156103c8578081fd5b813567ffffffffffffffff8111156103de578182fd5b6103ea8482850161030f565b949350505050565b600080600060608486031215610406578182fd5b833567ffffffffffffffff81111561041c578283fd5b6104288682870161030f565b9660208601359650604090950135949350505050565b60008251610450818460208701610509565b9190910192915050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000606082528451806060840152610498816080850160208901610509565b60208301949094525060408101919091526080601f909201601f19160101919050565b6020808252601e908201527f41646d696e61626c653a2063616c6c6572206973206e6f742061646d696e0000604082015260600190565b90815260200190565b918252602082015260400190565b60005b8381101561052457818101518382015260200161050c565b83811115610533576000848401525b5050505056fea2646970667358221220c1894a0bc0d8bbe48aca1ac8adad8d2c3896a5a18e09f7eb488bcdb9e6ad1d8064736f6c63430007050033", + "storage": { + "0x666c12b1352d8fc6dcb7aeb34f3a397790e2e8d9bf848294d63d1d6d00a19606": "62d2711b", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b" + } + }, + "0xf0c4b7657c751acd0f583705c10f606490df7a9f": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014757806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c578063313ce5671461011f5780633950935114610134575b600080fd5b6100c16101b0565b6040516100ce9190610986565b60405180910390f35b6100ea6100e5366004610952565b610246565b6040516100ce919061097b565b6100ff610263565b6040516100ce91906109d9565b6100ea61011a366004610917565b610269565b6101276102f0565b6040516100ce91906109e2565b6100ea610142366004610952565b6102f9565b61015a610155366004610952565b610347565b005b6100ff61016a3660046108cb565b610355565b6100c1610374565b6100ea610185366004610952565b6103d5565b6100ea610198366004610952565b61043d565b6100ff6101ab3660046108e5565b610451565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b820191906000526020600020905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b600061025a61025361047c565b8484610480565b50600192915050565b60025490565b600061027684848461056c565b6102e68461028261047c565b6102e185604051806060016040528060288152602001610a5c602891396001600160a01b038a166000908152600160205260408120906102c061047c565b6001600160a01b0316815260208101919091526040016000205491906106c7565b610480565b5060019392505050565b60055460ff1690565b600061025a61030661047c565b846102e1856001600061031761047c565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061075e565b61035182826107bf565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561023c5780601f106102115761010080835404028352916020019161023c565b600061025a6103e261047c565b846102e185604051806060016040528060258152602001610acd602591396001600061040c61047c565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906106c7565b600061025a61044a61047c565b848461056c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104c55760405162461bcd60e51b8152600401808060200182810382526024815260200180610aa96024913960400191505060405180910390fd5b6001600160a01b03821661050a5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a146022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105b15760405162461bcd60e51b8152600401808060200182810382526025815260200180610a846025913960400191505060405180910390fd5b6001600160a01b0382166105f65760405162461bcd60e51b81526004018080602001828103825260238152602001806109f16023913960400191505060405180910390fd5b6106018383836108af565b61063e81604051806060016040528060268152602001610a36602691396001600160a01b03861660009081526020819052604090205491906106c7565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461066d908261075e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156107565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561071b578181015183820152602001610703565b50505050905090810190601f1680156107485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156107b8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661081a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610826600083836108af565b600254610833908261075e565b6002556001600160a01b038216600090815260208190526040902054610859908261075e565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b80356001600160a01b038116811461036f57600080fd5b6000602082840312156108dc578081fd5b6107b8826108b4565b600080604083850312156108f7578081fd5b610900836108b4565b915061090e602084016108b4565b90509250929050565b60008060006060848603121561092b578081fd5b610934846108b4565b9250610942602085016108b4565b9150604084013590509250925092565b60008060408385031215610964578182fd5b61096d836108b4565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b818110156109b257858101830151858201604001528201610996565b818111156109c35783604083870101525b50601f01601f1916929092016040019392505050565b90815260200190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220de2b8b481c86c2f17a3cc6d193997acadb58338927bf42364695ed5fdd321ffc64736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "314dc6448d9338c15b0a00000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "5465737420546f6b656e00000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000004": "5445535400000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "12", + "0x45f850077be0f76319d458fa1d7a9e91e6613b8def4eb96d3d502ac406041d89": "09dc5ada82b70b59df0200000000", + "0x6e822903d075b1770dd8edbc7fd232ce95f0b3bb4522a858d13baacf8448aeb1": "27716b6a0adc2d677c0800000000", + "0xe4df0af915c9406faad4683cc7675d757aa16750de0b5e3b6fdaf189ea791f33": "13b8b5b5056e16b3be0400000000" + } + }, + "0xf07c9857039b42299b4703b8d698d4445bd92d0d": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052600436106100c05760003560e01c806359cacb34116100745780638da5cb5b1161004e5780638da5cb5b14610222578063f2fde38b1461024d578063f8aab2e61461026d57600080fd5b806359cacb34146101cb578063715018a6146101eb5780638367e1201461020057600080fd5b80633b51be4b116100a55780633b51be4b146101445780633ccfd60b1461018957806341efaee91461019e57600080fd5b80631f35fedb146100cc5780632d0335ab146100ee57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506100ec6100e7366004611193565b61028d565b005b3480156100fa57600080fd5b50610131610109366004611217565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b6040519081526020015b60405180910390f35b34801561015057600080fd5b5061016461015f366004611232565b61037f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013b565b34801561019557600080fd5b506100ec6103e3565b3480156101aa57600080fd5b506002546101649073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100ec6101e6366004611279565b610494565b3480156101f757600080fd5b506100ec61051b565b34801561020c57600080fd5b5061021561058e565b60405161013b9190611337565b34801561022e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610164565b34801561025957600080fd5b506100ec610268366004611217565b61061c565b34801561027957600080fd5b506100ec61028836600461134a565b610715565b8473ffffffffffffffffffffffffffffffffffffffff166102ae838361037f565b73ffffffffffffffffffffffffffffffffffffffff16146103165760405162461bcd60e51b815260206004820152601060248201527f5369676e6174757265206661756c74790000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166000908152600860205260409020546103479060016113cc565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902055610378858585610715565b5050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f19818403018152919052805160209091012090506103db8184610a34565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610491573d6000803e3d6000fd5b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b825161050e906001906020860190610fa2565b5060069190915560075550565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b61058c6000610a58565b565b6001805461059b906113e4565b80601f01602080910402602001604051908101604052809291908181526020018280546105c7906113e4565b80156106145780601f106105e957610100808354040283529160200191610614565b820191906000526020600020905b8154815290600101906020018083116105f757829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030d565b73ffffffffffffffffffffffffffffffffffffffff811661070c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030d565b61049181610a58565b6007544710156107675760405162461bcd60e51b815260206004820152601060248201527f4e6f20746573746e65742066756e647300000000000000000000000000000000604482015260640161030d565b60045461077690610e106113cc565b421061078a574260045560016005556107a0565b6005805490600061079a83611438565b91905055505b600654600554106107f35760405162461bcd60e51b815260206004820152601260248201527f52617465206c696d697420726561636865640000000000000000000000000000604482015260640161030d565b600083838360405160200161080a93929190611471565b60408051601f19818403018152908290526002547f2f7adf430000000000000000000000000000000000000000000000000000000083529092506000918291829173ffffffffffffffffffffffffffffffffffffffff90911690632f7adf439061087b9060019088906004016114bd565b600060405180830381600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108d191908101906115b0565b8060200190518101906108e4919061161e565b91945092509050821515806108f883610acd565b604051602001610908919061164c565b604051602081830303815290604052906109355760405162461bcd60e51b815260040161030d9190611337565b5060008381526003602052604090205462015180906109549042611691565b116109a15760405162461bcd60e51b815260206004820152600860248201527f436f6f6c646f776e000000000000000000000000000000000000000000000000604482015260640161030d565b600083815260036020526040808220429055600754905173ffffffffffffffffffffffffffffffffffffffff8b169282156108fc02929190818181858888f193505050501580156109f6573d6000803e3d6000fd5b506040518381527f2747583c2c0d0249c09d8c3bc1fedc92e5da8b99dd88fdd3b3542ef0555f5faf9060200160405180910390a15050505050505050565b6000806000610a438585610bff565b91509150610a5081610c6f565b509392505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081610b0d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610b375780610b2181611438565b9150610b309050600a836116d7565b9150610b11565b60008167ffffffffffffffff811115610b5257610b526110a6565b6040519080825280601f01601f191660200182016040528015610b7c576020820181803683370190505b5090505b84156103db57610b91600183611691565b9150610b9e600a866116eb565b610ba99060306113cc565b60f81b818381518110610bbe57610bbe6116ff565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350610bf8600a866116d7565b9450610b80565b600080825160411415610c365760208301516040840151606085015160001a610c2a87828585610e60565b94509450505050610c68565b825160401415610c605760208301516040840151610c55868383610f5a565b935093505050610c68565b506000905060025b9250929050565b6000816004811115610c8357610c8361172e565b1415610c8c5750565b6001816004811115610ca057610ca061172e565b1415610cee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161030d565b6002816004811115610d0257610d0261172e565b1415610d505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161030d565b6003816004811115610d6457610d6461172e565b1415610dd85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6004816004811115610dec57610dec61172e565b14156104915760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161030d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e975750600090506003610f51565b8460ff16601b14158015610eaf57508460ff16601c14155b15610ec05750600090506004610f51565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f14573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116610f4a57600060019250925050610f51565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01610f9487828885610e60565b935093505050935093915050565b828054610fae906113e4565b90600052602060002090601f016020900481019282610fd05760008555611016565b82601f10610fe957805160ff1916838001178555611016565b82800160010185558215611016579182015b82811115611016578251825591602001919060010190610ffb565b50611022929150611026565b5090565b5b808211156110225760008155600101611027565b803573ffffffffffffffffffffffffffffffffffffffff8116811461105f57600080fd5b919050565b60008083601f84011261107657600080fd5b50813567ffffffffffffffff81111561108e57600080fd5b602083019150836020828501011115610c6857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110fe576110fe6110a6565b604052919050565b600067ffffffffffffffff821115611120576111206110a6565b50601f01601f191660200190565b600061114161113c84611106565b6110d5565b905082815283838301111561115557600080fd5b828260208301376000602084830101529392505050565b600082601f83011261117d57600080fd5b61118c8383356020850161112e565b9392505050565b6000806000806000608086880312156111ab57600080fd5b6111b48661103b565b9450602086013567ffffffffffffffff808211156111d157600080fd5b6111dd89838a01611064565b90965094506040880135935060608801359150808211156111fd57600080fd5b5061120a8882890161116c565b9150509295509295909350565b60006020828403121561122957600080fd5b61118c8261103b565b6000806040838503121561124557600080fd5b82359150602083013567ffffffffffffffff81111561126357600080fd5b61126f8582860161116c565b9150509250929050565b60008060006060848603121561128e57600080fd5b833567ffffffffffffffff8111156112a557600080fd5b8401601f810186136112b657600080fd5b6112c58682356020840161112e565b9660208601359650604090950135949350505050565b60005b838110156112f65781810151838201526020016112de565b83811115611305576000848401525b50505050565b600081518084526113238160208601602086016112db565b601f01601f19169290920160200192915050565b60208152600061118c602083018461130b565b60008060006040848603121561135f57600080fd5b6113688461103b565b9250602084013567ffffffffffffffff81111561138457600080fd5b61139086828701611064565b9497909650939450505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156113df576113df61139d565b500190565b600181811c908216806113f857607f821691505b60208210811415611432577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561146a5761146a61139d565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60408152600080845481600182811c9150808316806114dd57607f831692505b6020808410821415611516577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b604088018490526060880182801561153557600181146115645761158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0087168252828201975061158f565b60008c81526020902060005b8781101561158957815484820152908601908401611570565b83019850505b50508786038189015250505050506115a7818561130b565b95945050505050565b6000602082840312156115c257600080fd5b815167ffffffffffffffff8111156115d957600080fd5b8201601f810184136115ea57600080fd5b80516115f861113c82611106565b81815285602083850101111561160d57600080fd5b6115a78260208301602086016112db565b60008060006060848603121561163357600080fd5b8351925060208401519150604084015190509250925092565b7f496e76616c696420726571756573743a000000000000000000000000000000008152600082516116848160108501602087016112db565b9190910160100192915050565b6000828210156116a3576116a361139d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826116e6576116e66116a8565b500490565b6000826116fa576116fa6116a8565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "4b45c30b8c4faec1c8eaad5398f8b8e91bfbac15", + "0x0000000000000000000000000000000000000000000000000000000000000001": "79", + "0x0000000000000000000000000000000000000000000000000000000000000002": "1c47b36286c27be68c9116c9c3ef5dd50ecb2a68", + "0x0000000000000000000000000000000000000000000000000000000000000004": "6283e582", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "174876e800", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6": "68747470733a2f2f70766e746361676b67352e657865637574652d6170692e75", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf7": "732d656173742d312e616d617a6f6e6177732e636f6d2f50726f642f00000000" + } + }, + "0x342e3e9528601ad32b400b201c78a224e952fe8d": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c1461024b578063e86f18991461027b578063f2f3fa07146102ab578063f2fde38b146102db576100ea565b8063a432ee27146101f5578063aadebcb914610211578063b8d160561461022d576100ea565b8063493d57d6116100c8578063493d57d61461016d578063715018a61461019d5780637d93616c146101a75780638da5cb5b146101d7576100ea565b806301ffc9a7146100ef5780632f7adf431461011f57806345ff812a1461014f575b600080fd5b61010960048036038101906101049190611418565b6102f7565b6040516101169190611460565b60405180910390f35b61013960048036038101906101349190611662565b6103bb565b6040516101469190611762565b60405180910390f35b61015761057d565b604051610164919061179d565b60405180910390f35b61018760048036038101906101829190611820565b6106f2565b604051610194919061179d565b60405180910390f35b6101a56107c0565b005b6101c160048036038101906101bc9190611860565b610848565b6040516101ce9190611762565b60405180910390f35b6101df61095b565b6040516101ec919061192c565b60405180910390f35b61020f600480360381019061020a9190611973565b610984565b005b61022b60048036038101906102269190611973565b610a92565b005b610235610ba0565b604051610242919061179d565b60405180910390f35b61026560048036038101906102609190611973565b610d15565b6040516102729190611460565b60405180910390f35b61029560048036038101906102909190611820565b610da9565b6040516102a2919061179d565b60405180910390f35b6102c560048036038101906102c09190611973565b610e77565b6040516102d29190611460565b60405180910390f35b6102f560048036038101906102f09190611973565b610e97565b005b6000807f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e290506000632f7adf4360e01b9050817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103b25750807bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b92505050919050565b6060600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610449576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610440906119fd565b60405180910390fd5b600082511161048d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048490611a69565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637d93616c600186866040518463ffffffff1660e01b81526004016104ef93929190611b12565b6000604051808303816000875af115801561050e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906105379190611bc7565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c60018260405161056b929190611c41565b60405180910390a18091505092915050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661060b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610602906119fd565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663493d57d6600160006040518363ffffffff1660e01b815260040161066c929190611cac565b6020604051808303816000875af115801561068b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106af9190611cea565b90507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e86001826040516106e3929190611d17565b60405180910390a18091505090565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610762576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075990611db2565b60405180910390fd5b60028363ffffffff161461077584610f8e565b906107b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ad9190611dd2565b60405180910390fd5b5081905092915050565b6107c86112e0565b73ffffffffffffffffffffffffffffffffffffffff166107e661095b565b73ffffffffffffffffffffffffffffffffffffffff161461083c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083390611e40565b60405180910390fd5b61084660006112e8565b565b60603073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108af90611db2565b60405180910390fd5b60008251116108fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f390611eac565b60405180910390fd5b60028463ffffffff161461090f85610f8e565b90610950576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109479190611dd2565b60405180910390fd5b508190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61098c6112e0565b73ffffffffffffffffffffffffffffffffffffffff166109aa61095b565b73ffffffffffffffffffffffffffffffffffffffff1614610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611e40565b60405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d281604051610a87919061192c565b60405180910390a150565b610a9a6112e0565b73ffffffffffffffffffffffffffffffffffffffff16610ab861095b565b73ffffffffffffffffffffffffffffffffffffffff1614610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590611e40565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed81604051610b95919061192c565b60405180910390a150565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c25906119fd565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e86f18996002602a6040518363ffffffff1660e01b8152600401610c8f929190611f42565b6020604051808303816000875af1158015610cae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd29190611cea565b90507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c7921600182604051610d06929190611d17565b60405180910390a18091505090565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690507fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c39628382604051610d98929190611f6b565b60405180910390a180915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1090611db2565b60405180910390fd5b60028363ffffffff1614610e2c84610f8e565b90610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e649190611dd2565b60405180910390fd5b5081905092915050565b60026020528060005260406000206000915054906101000a900460ff1681565b610e9f6112e0565b73ffffffffffffffffffffffffffffffffffffffff16610ebd61095b565b73ffffffffffffffffffffffffffffffffffffffff1614610f13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0a90611e40565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7990612006565b60405180910390fd5b610f8b816112e8565b50565b606060018263ffffffff1603610fdb576040518060400160405280601e81526020017f545552494e473a204765746820696e74657263657074206661696c757265000081525090506112db565b600a8263ffffffff1603611026576040518060400160405280601d81526020017f545552494e473a20496e636f727265637420696e70757420737461746500000081525090506112db565b600b8263ffffffff1603611071576040518060400160405280601a81526020017f545552494e473a2043616c6c6461746120746f6f2073686f727400000000000081525090506112db565b600c8263ffffffff16036110bc576040518060400160405280601581526020017f545552494e473a2055524c203e3634206279746573000000000000000000000081525090506112db565b600d8263ffffffff1603611107576040518060400160405280601481526020017f545552494e473a20536572766572206572726f7200000000000000000000000081525090506112db565b600e8263ffffffff1603611135576040518060600160405280602881526020016120276028913990506112db565b600f8263ffffffff16036111635760405180606001604052806023815260200161204f6023913990506112db565b60108263ffffffff16036111ae576040518060400160405280601381526020017f545552494e473a20524e47206661696c7572650000000000000000000000000081525090506112db565b60118263ffffffff16036111f9576040518060400160405280601f81526020017f545552494e473a2041504920526573706f6e7365203e3332322063686172730081525090506112db565b60128263ffffffff1603611244576040518060400160405280601f81526020017f545552494e473a2041504920526573706f6e7365203e3136302062797465730081525090506112db565b60138263ffffffff160361128f576040518060400160405280601b81526020017f545552494e473a20496e73756666696369656e7420637265646974000000000081525090506112db565b60148263ffffffff16036112da576040518060400160405280601b81526020017f545552494e473a204d697373696e6720636163686520656e747279000000000081525090506112db565b5b919050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6113f5816113c0565b811461140057600080fd5b50565b600081359050611412816113ec565b92915050565b60006020828403121561142e5761142d6113b6565b5b600061143c84828501611403565b91505092915050565b60008115159050919050565b61145a81611445565b82525050565b60006020820190506114756000830184611451565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114ce82611485565b810181811067ffffffffffffffff821117156114ed576114ec611496565b5b80604052505050565b60006115006113ac565b905061150c82826114c5565b919050565b600067ffffffffffffffff82111561152c5761152b611496565b5b61153582611485565b9050602081019050919050565b82818337600083830152505050565b600061156461155f84611511565b6114f6565b9050828152602081018484840111156115805761157f611480565b5b61158b848285611542565b509392505050565b600082601f8301126115a8576115a761147b565b5b81356115b8848260208601611551565b91505092915050565b600067ffffffffffffffff8211156115dc576115db611496565b5b6115e582611485565b9050602081019050919050565b6000611605611600846115c1565b6114f6565b90508281526020810184848401111561162157611620611480565b5b61162c848285611542565b509392505050565b600082601f8301126116495761164861147b565b5b81356116598482602086016115f2565b91505092915050565b60008060408385031215611679576116786113b6565b5b600083013567ffffffffffffffff811115611697576116966113bb565b5b6116a385828601611593565b925050602083013567ffffffffffffffff8111156116c4576116c36113bb565b5b6116d085828601611634565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156117145780820151818401526020810190506116f9565b83811115611723576000848401525b50505050565b6000611734826116da565b61173e81856116e5565b935061174e8185602086016116f6565b61175781611485565b840191505092915050565b6000602082019050818103600083015261177c8184611729565b905092915050565b6000819050919050565b61179781611784565b82525050565b60006020820190506117b2600083018461178e565b92915050565b600063ffffffff82169050919050565b6117d1816117b8565b81146117dc57600080fd5b50565b6000813590506117ee816117c8565b92915050565b6117fd81611784565b811461180857600080fd5b50565b60008135905061181a816117f4565b92915050565b60008060408385031215611837576118366113b6565b5b6000611845858286016117df565b92505060206118568582860161180b565b9150509250929050565b600080600060608486031215611879576118786113b6565b5b6000611887868287016117df565b935050602084013567ffffffffffffffff8111156118a8576118a76113bb565b5b6118b486828701611593565b925050604084013567ffffffffffffffff8111156118d5576118d46113bb565b5b6118e186828701611634565b9150509250925092565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611916826118eb565b9050919050565b6119268161190b565b82525050565b6000602082019050611941600083018461191d565b92915050565b6119508161190b565b811461195b57600080fd5b50565b60008135905061196d81611947565b92915050565b600060208284031215611989576119886113b6565b5b60006119978482850161195e565b91505092915050565b600082825260208201905092915050565b7f496e76616c69642043616c6c6572204164647265737300000000000000000000600082015250565b60006119e76016836119a0565b91506119f2826119b1565b602082019050919050565b60006020820190508181036000830152611a16816119da565b9050919050565b7f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000600082015250565b6000611a53601a836119a0565b9150611a5e82611a1d565b602082019050919050565b60006020820190508181036000830152611a8281611a46565b9050919050565b6000819050919050565b6000819050919050565b6000611ab8611ab3611aae84611a89565b611a93565b6117b8565b9050919050565b611ac881611a9d565b82525050565b600081519050919050565b6000611ae482611ace565b611aee81856119a0565b9350611afe8185602086016116f6565b611b0781611485565b840191505092915050565b6000606082019050611b276000830186611abf565b8181036020830152611b398185611ad9565b90508181036040830152611b4d8184611729565b9050949350505050565b6000611b6a611b65846115c1565b6114f6565b905082815260208101848484011115611b8657611b85611480565b5b611b918482856116f6565b509392505050565b600082601f830112611bae57611bad61147b565b5b8151611bbe848260208601611b57565b91505092915050565b600060208284031215611bdd57611bdc6113b6565b5b600082015167ffffffffffffffff811115611bfb57611bfa6113bb565b5b611c0784828501611b99565b91505092915050565b6000611c2b611c26611c2184611a89565b611a93565b611784565b9050919050565b611c3b81611c10565b82525050565b6000604082019050611c566000830185611c32565b8181036020830152611c688184611729565b90509392505050565b6000819050919050565b6000611c96611c91611c8c84611c71565b611a93565b611784565b9050919050565b611ca681611c7b565b82525050565b6000604082019050611cc16000830185611abf565b611cce6020830184611c9d565b9392505050565b600081519050611ce4816117f4565b92915050565b600060208284031215611d0057611cff6113b6565b5b6000611d0e84828501611cd5565b91505092915050565b6000604082019050611d2c6000830185611c32565b611d39602083018461178e565b9392505050565b7f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60008201527f2061646472657373287468697329000000000000000000000000000000000000602082015250565b6000611d9c602e836119a0565b9150611da782611d40565b604082019050919050565b60006020820190508181036000830152611dcb81611d8f565b9050919050565b60006020820190508181036000830152611dec8184611ad9565b905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611e2a6020836119a0565b9150611e3582611df4565b602082019050919050565b60006020820190508181036000830152611e5981611e1d565b9050919050565b7f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000600082015250565b6000611e96601d836119a0565b9150611ea182611e60565b602082019050919050565b60006020820190508181036000830152611ec581611e89565b9050919050565b6000819050919050565b6000611ef1611eec611ee784611ecc565b611a93565b6117b8565b9050919050565b611f0181611ed6565b82525050565b6000819050919050565b6000611f2c611f27611f2284611f07565b611a93565b611784565b9050919050565b611f3c81611f11565b82525050565b6000604082019050611f576000830185611ef8565b611f646020830184611f33565b9392505050565b6000604082019050611f80600083018561191d565b611f8d6020830184611451565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611ff06026836119a0565b9150611ffb82611f94565b604082019050919050565b6000602082019050818103600083015261201f81611fe3565b905091905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a2646970667358221220d46682c93dd5a76847560960b8ffbb866f002ed3046af883a93a6746d194befd64736f6c634300080d0033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "f9b706f189e3b1a816540bf757af16514b8be332", + "0x0000000000000000000000000000000000000000000000000000000000000001": "342e3e9528601ad32b400b201c78a224e952fe8d", + "0x19b0b9f121ae7447e656cd1a832d4b0830d2e9d58bf046ba4460d5a14366992e": "01", + "0x3cce9e1fd2aca3b72052877516539e50cdf36c091625a66ae48be5eb679816aa": "01", + "0x7e3a02f523bda1e988e049a0e3c7e1aa63a9396612392e3faf1c4ce7ebef71c2": "01" + } + }, + "0xe2c26bf5232ac6de941cf6e14360938ec16813e8": { + "balance": "0", + "nonce": "0x01", + "code": "0x73e2c26bf5232ac6de941cf6e14360938ec16813e830146080604052600436106101765760003560e01c8063b24f6b1b116100d7578063d43eb1f21161008b578063d7ca989211610070578063d7ca989214610302578063ed7af49b14610322578063fa4233e81461034257610176565b8063d43eb1f21461017b578063d6a15240146101b157610176565b8063bff852fa116100bc578063bff852fa146102f2578063c20906ac146102fa578063d3c7155b146101b957610176565b8063b24f6b1b146102d2578063b9094851146102f257610176565b80638443bea61161012e5780638aebd799116101135780638aebd799146102925780638bb5ad96146102b2578063949d225d1461025657610176565b80638443bea6146102565780638497f27c1461025e57610176565b80634127278c1161015f5780634127278c146101b1578063448f30a3146101b9578063618b220f146101c157610176565b8063070fd8a01461017b5780631a88bc66146101b1575b600080fd5b61019b6004803603602081101561019157600080fd5b503560ff16610362565b6040805160ff9092168252519081900360200190f35b61019b610389565b61019b61038e565b6101e1600480360360208110156101d757600080fd5b503560ff16610393565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561021b578181015183820152602001610203565b50505050905090810190601f1680156102485780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61019b6103a7565b61027e6004803603602081101561027457600080fd5b503560ff166103ac565b604080519115158252519081900360200190f35b61027e600480360360208110156102a857600080fd5b503560ff166103d9565b61019b600480360360208110156102c857600080fd5b503560ff166103fa565b61019b600480360360208110156102e857600080fd5b503560ff16610419565b61019b610438565b61019b61043d565b61027e6004803603602081101561031857600080fd5b503560ff16610442565b61027e6004803603602081101561033857600080fd5b503560ff16610462565b61019b6004803603602081101561035857600080fd5b503560ff16610483565b600061036c6116d6565b610375836104a2565b915081905060035b60200201519392505050565b600381565b600081565b60608061039f836104a2565b509392505050565b600181565b60006103b66116d6565b6103bf836104a2565b9150600290508160005b602002015160ff16149392505050565b60006103e36116d6565b6103ec836104a2565b9150600190508160006103c9565b60006104046116d6565b61040d836104a2565b9150819050600261037d565b60006104236116d6565b61042c836104a2565b9150819050600461037d565b600281565b600481565b600061044c6116d6565b610455836104a2565b91506000905081816103c9565b600061046c6116d6565b610475836104a2565b9150600390508160006103c9565b600061048d6116d6565b610496836104a2565b9150819050600161037d565b60606104ac6116d6565b60ff831661051b5750506040805160a08101825260018082526003602080840191909152828401919091526000606083015260fa60808301528251808401909352600783527f4d65726375727900000000000000000000000000000000000000000000000000908301526116d1565b8260ff166001141561058c5750506040805160a08101825260038152600160208083019190915260008284018190526060830152600f60808301528251808401909352600683527f4963617275730000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16600214156105fd5750506040805160a08101825260018152600c60208083019190915260058284018190526000606084015260536080840152835180850190945283527f56656e7573000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff166003141561066e5750506040805160a08101825260038152600160208083018290526000838501526060830191909152600f60808301528251808401909352600d83527f506f727420486573706572757300000000000000000000000000000000000000908301526116d1565b8260ff16600414156106df5750506040805160a08101825260018152600c60208083019190915260008284018190526060830152603260808301528251808401909352600583527f4561727468000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff166005141561074e5750506040805160a081018252600381526006602080830182905260008385018190526060840152600a608084015283518085019094529083527f492e532e532e0000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16600614156107bf5750506040805160a08101825260028152600a60208083019190915260018284018190526060830152606460808301528251808401909352600483527f4c756e6100000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16600714156108325750506040805160a081018252600180825260066020808401919091528284019190915260006060830152601a60808301528251808401909352600483527f4d61727300000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16600814156108a35750506040805160a08101825260038152600460208083018290528284019190915260006060830152600f60808301528251808401909352600883527f5469616e676f6e67000000000000000000000000000000000000000000000000908301526116d1565b8260ff16600914156109145750506040805160a0810182526002815260016020808301829052828401919091526000606083015260b960808301528251808401909352600683527f50686f626f730000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16600a14156109855750506040805160a08101825260028152600160208083018290528284019190915260036060830152602a60808301528251808401909352600683527f4465696d6f730000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16600b14156109f65750506040805160a08101825260018152603660208083019190915260068284015260006060830152600560808301528251808401909352600783527f4a75706974657200000000000000000000000000000000000000000000000000908301526116d1565b8260ff16600c1415610a675750506040805160a08101825260038152600c60208083019190915260008284018190526060830152600760808301528251808401909352600d83527f547963686f2053746174696f6e00000000000000000000000000000000000000908301526116d1565b8260ff16600d1415610ad85750506040805160a0810182526002808252600a602080840191909152600183850181905260608401526029608084015283518085019094529083527f496f000000000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16600e1415610b4b5750506040805160a081018252600280825260086020808401919091526001838501526060830191909152602a60808301528251808401909352600683527f4575726f70610000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16600f1415610bbc5750506040805160a08101825260028152600e60208083019190915260018284015260036060830152603860808301528251808401909352600883527f47616e796d656465000000000000000000000000000000000000000000000000908301526116d1565b8260ff1660101415610c2d5750506040805160a08101825260028152600e60208083019190915260018284015260046060830152601a60808301528251808401909352600883527f43616c6c6973746f000000000000000000000000000000000000000000000000908301526116d1565b8260ff1660111415610c9e5750506040805160a0810182526001815260246020808301919091526006828401819052600a606084015260046080840152835180850190945283527f53617475726e0000000000000000000000000000000000000000000000000000908301526116d1565b8260ff1660121415610d0f5750506040805160a08101825260038152600a60208083019190915260018284015260006060830152600f60808301528251808401909352600b83527f5469636f6e6465726f6761000000000000000000000000000000000000000000908301526116d1565b8260ff1660131415610d805750506040805160a08101825260028152600360208083019190915260018284015260006060830152606f60808301528251808401909352600983527f456e63656c616475730000000000000000000000000000000000000000000000908301526116d1565b8260ff1660141415610df15750506040805160a08101825260028152600360208083019190915260018284018190526060830152602e60808301528251808401909352600683527f5465746879730000000000000000000000000000000000000000000000000000908301526116d1565b8260ff1660151415610e645750506040805160a081018252600280825260036020808401919091526001838501526060830191909152601560808301528251808401909352600583527f44696f6e65000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff1660161415610ed55750506040805160a08101825260028152600560208083019190915260018284015260036060830152604760808301528251808401909352600483527f5268656100000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff1660171415610f465750506040805160a08101825260028152600e60208083019190915260018284015260046060830152604360808301528251808401909352600583527f546974616e000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff1660181415610fb75750506040805160a08101825260028152600560208083018290526001838501526060830191909152601f60808301528251808401909352600783527f4961706574757300000000000000000000000000000000000000000000000000908301526116d1565b8260ff166019141561102a5750506040805160a081018252600180825260186020808401919091526004838501526060830191909152600360808301528251808401909352600683527f5572616e75730000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16601a14156110835750506040805160a081018252600380825260208083019190915260008284018190526060830152600f60808301528251808401909352600683526527b132b937b760d11b908301526116d1565b8260ff16601b14156110f45750506040805160a08101825260028152600160208083018290528284019190915260006060830152601d60808301528251808401909352600483527f5075636b00000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16601c14156111655750506040805160a08101825260028152600360208083019190915260018284018190526060830152600560808301528251808401909352600783527f4d6972616e646100000000000000000000000000000000000000000000000000908301526116d1565b8260ff16601d14156111d55750506040805160a081018252600280825260056020808401829052600184860152606084019290925260216080840152835180850190945283527f417269656c000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16601e14156112465750506040805160a08101825260028152600560208083019190915260018284015260036060830152600a60808301528251808401909352600783527f556d627269656c00000000000000000000000000000000000000000000000000908301526116d1565b8260ff16601f14156112b75750506040805160a08101825260028152600560208083019190915260018284015260046060830152602960808301528251808401909352600783527f546974616e696100000000000000000000000000000000000000000000000000908301526116d1565b8260ff16602014156113115750506040805160a08101825260028152600560208083018290526001838501526060830191909152601460808301528251808401909352600683526527b132b937b760d11b908301526116d1565b8260ff16602114156113825750506040805160a08101825260018152601860208083019190915260048284015260006060830152600a60808301528251808401909352600783527f4e657074756e6500000000000000000000000000000000000000000000000000908301526116d1565b8260ff16602214156113f25750506040805160a081018252600380825260208083019190915260008284018190526060830152600f60808301528251808401909352600d83527f54657272612056656e7475726500000000000000000000000000000000000000908301526116d1565b8260ff16602314156114635750506040805160a08101825260028152600160208083018290528284018290526060830191909152601960808301528251808401909352600783527f50726f7465757300000000000000000000000000000000000000000000000000908301526116d1565b8260ff16602414156114d65750506040805160a081018252600280825260096020808401919091526001838501526060830191909152601660808301528251808401909352600683527f547269746f6e0000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16602514156115475750506040805160a08101825260028152600160208083018290528284019190915260036060830152601c60808301528251808401909352600683527f4e65726569640000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16602614156115b75750506040805160a081018252600180825260208083018290528284018290526000606084015260808301919091528251808401909352600583527f506c75746f000000000000000000000000000000000000000000000000000000908301526116d1565b8260ff16602714156116285750506040805160a08101825260038152600160208083018290528284019190915260006060830152600f60808301528251808401909352600c83527f4e6572766120426561636f6e0000000000000000000000000000000000000000908301526116d1565b8260ff16602814156116995750506040805160a08101825260028152600160208083018290528284019190915260036060830152601560808301528251808401909352600683527f436861726f6e0000000000000000000000000000000000000000000000000000908301526116d1565b50506040805160a081018252600080825260208083018290528284018290526060830182905260808301829052835190810190935282525b915091565b6040518060a00160405280600590602082028038833950919291505056fea265627a7a72315820cefd79a38e3c86d2f31b3eaf56ae3e3ead547dcebe1c577cadf24438dbf354ae64736f6c63430005100032" + }, + "0x42cd67091daccf47fed14d66db96e7cc0817ed26": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101825760003560e01c80636af9f1c2116100d8578063863081dd1161008c57806395318a391161006657806395318a39146103d5578063f0378991146103e8578063f2fde38b146103fb57600080fd5b8063863081dd1461034f5780638d62b394146103af5780638da5cb5b146103c257600080fd5b80637db2ddfe116100bd5780637db2ddfe146103215780638456cb591461033457806384d904881461033c57600080fd5b80636af9f1c2146102f757806370ac31801461030a57600080fd5b80633d93941b1161013a578063485cc95511610114578063485cc955146102bb5780635c975abb146102ce578063662a633a146102e457600080fd5b80633d93941b1461026c5780633ecd54be1461027f5780633f4ba83a146102b357600080fd5b80632fadea5e1161016b5780632fadea5e14610209578063346366481461022e5780633cb747bf1461024157600080fd5b80630ad070c414610187578063150b7a021461019c575b600080fd5b61019a610195366004612b1a565b61040e565b005b6101d36101aa366004612c51565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b609a546102199063ffffffff1681565b60405163ffffffff9091168152602001610200565b61019a61023c366004612cbd565b6104e5565b600054610254906001600160a01b031681565b6040516001600160a01b039091168152602001610200565b61019a61027a366004612cd8565b610608565b61025461028d366004612cfc565b609b6020908152600092835260408084209091529082529020546001600160a01b031681565b61019a61072c565b61019a6102c9366004612d28565b6107a4565b60655460ff166040519015158152602001610200565b61019a6102f2366004612d61565b610ac6565b609d54610254906001600160a01b031681565b61031360995481565b604051908152602001610200565b61019a61032f366004612df1565b6110bd565b61019a61118e565b61019a61034a366004612e2f565b611204565b6103a061035d366004612cd8565b609c60205260009081526040902080546001909101546001600160a01b039182169181169074010000000000000000000000000000000000000000900460ff1683565b60405161020093929190612ed4565b609854610254906001600160a01b031681565b609754610254906001600160a01b031681565b61019a6103e3366004612b1a565b61162e565b61019a6103f6366004612df1565b6118c7565b61019a610409366004612cd8565b611b55565b600260015414156104665760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b600260015560655460ff16156104be5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b6104db843385858560405180602001604052806000815250611bfd565b5050600180555050565b6097546001600160a01b031633148061050757506097546001600160a01b0316155b6105535760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6000546001600160a01b03166105d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a6564000000000000000000000000000000000000000000000000000000606482015260840161045d565b609a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b6097546001600160a01b031633148061062a57506097546001600160a01b0316155b6106765760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6001600160a01b0381166106f25760405162461bcd60e51b815260206004820152602760248201527f42696c6c696e6720636f6e747261637420616464726573732063616e6e6f742060448201527f6265207a65726f00000000000000000000000000000000000000000000000000606482015260840161045d565b609d80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6097546001600160a01b031633148061074e57506097546001600160a01b0316155b61079a5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6107a2612336565b565b6097546001600160a01b03163314806107c657506097546001600160a01b0316155b6108125760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6000547501000000000000000000000000000000000000000000900460ff1680610857575060005474010000000000000000000000000000000000000000900460ff16155b6108c95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561093057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6000546001600160a01b0316156109af5760405162461bcd60e51b815260206004820152602660248201527f436f6e74726163742068617320616c7265616479206265656e20696e6974696160448201527f6c697a65642e0000000000000000000000000000000000000000000000000000606482015260840161045d565b6001600160a01b038316158015906109cf57506001600160a01b03821615155b610a1b5760405162461bcd60e51b815260206004820152601860248201527f7a65726f2061646472657373206e6f7420616c6c6f7765640000000000000000604482015260640161045d565b600080546001600160a01b038086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560988054928516928216929092179091556097805490911633179055610a7a620186a06104e5565b610a826123f0565b610a8a612540565b610a926126b7565b8015610ac157600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b505050565b6098546001600160a01b0316610ae46000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614610b6a5760405162461bcd60e51b815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e74696361746564000000000000000000000000000000000000606482015260840161045d565b806001600160a01b0316610b866000546001600160a01b031690565b6001600160a01b0316636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b158015610bbe57600080fd5b505afa158015610bd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf69190612f31565b6001600160a01b031614610c725760405162461bcd60e51b815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d65737361676500000000000000000000000000000000606482015260840161045d565b6001600160a01b0386166000908152609c602052604081209060018281015474010000000000000000000000000000000000000000900460ff1690811115610cbc57610cbc612ea5565b1415610f6157610cec877fb07cd11a0000000000000000000000000000000000000000000000000000000061280a565b8015610d7b5750866001600160a01b031663663ab59d6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610d2e57600080fd5b505af1158015610d42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d669190612f31565b6001600160a01b0316886001600160a01b0316145b15610e59576040517f94d008ef0000000000000000000000000000000000000000000000000000000081526001600160a01b038816906394d008ef90610dc990889088908890600401612faa565b600060405180830381600087803b158015610de357600080fd5b505af1158015610df7573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b0316896001600160a01b03167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd89888888604051610e4c93929190612faa565b60405180910390a46110b3565b60006363e05d9b60e01b8989888a8989604051602401610e7e96959493929190612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152609854609a54919250610f02916001600160a01b039091169063ffffffff168361282f565b866001600160a01b0316886001600160a01b03168a6001600160a01b03167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989604051610f5393929190612faa565b60405180910390a4506110b3565b6001600160a01b038781166000908152609b60209081526040808320888452909152902054811690891614610fd85760405162461bcd60e51b815260206004820152601160248201527f496e636f7272656374204465706f736974000000000000000000000000000000604482015260640161045d565b6040517f42842e0e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038681166024830152604482018690528816906342842e0e90606401600060405180830381600087803b15801561104157600080fd5b505af1158015611055573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b0316896001600160a01b03167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888886040516110aa93929190612faa565b60405180910390a45b5050505050505050565b600260015414156111105760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156111685760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b611185833333858560405180602001604052806000815250611bfd565b50506001805550565b6097546001600160a01b03163314806111b057506097546001600160a01b0316155b6111fc5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b6107a26128b3565b6097546001600160a01b031633148061122657506097546001600160a01b0316155b6112725760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b7f80ac58cd0000000000000000000000000000000000000000000000000000000061129d838261280a565b6112e95760405162461bcd60e51b815260206004820152601f60248201527f4c32204e4654206973206e6f742045524337323120636f6d70617469626c6500604482015260640161045d565b6000826040516020016112fc9190613029565b6040516020818303038152906040528051906020012090506000604051602001611349907f4c31000000000000000000000000000000000000000000000000000000000000815260020190565b6040516020818303038152906040528051906020012090506000604051602001611396907f4c32000000000000000000000000000000000000000000000000000000000000815260020190565b60408051601f1981840301815291815281516020928301206001600160a01b03808a166000908152609c9094529190922080549293509116156114415760405162461bcd60e51b815260206004820152602160248201527f4c31204e4654206164647265737320616c72656164792072656769737465726560448201527f6400000000000000000000000000000000000000000000000000000000000000606482015260840161045d565b8284148061144e57508184145b61149a5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964204e6574776f726b0000000000000000000000000000000000604482015260640161045d565b600083851415611522576114ce887fb07cd11a0000000000000000000000000000000000000000000000000000000061280a565b61151a5760405162461bcd60e51b815260206004820152601c60248201527f4c3220636f6e7472616374206973206e6f7420627269646761626c6500000000604482015260640161045d565b506000611526565b5060015b60405180606001604052808a6001600160a01b03168152602001896001600160a01b0316815260200182600181111561156157611561612ea5565b90526001600160a01b03808a166000908152609c6020908152604091829020845181549085167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617825591850151600180830180549290961693821684178655938601519194919391927fffffffffffffffffffffff00000000000000000000000000000000000000000090911617907401000000000000000000000000000000000000000090849081111561161c5761161c612ea5565b02179055505050505050505050505050565b600260015414156116815760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156116d95760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606060016001600160a01b0386166000908152609c6020526040902060019081015474010000000000000000000000000000000000000000900460ff169081111561172657611726612ea5565b14156118ae57611756857f9b9284f90000000000000000000000000000000000000000000000000000000061280a565b156117f7576040517f9b9284f9000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03861690639b9284f99060240160006040518083038186803b1580156117b457600080fd5b505afa1580156117c8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526117f09190810190613075565b90506118ae565b6040517fc87b56dd000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0386169063c87b56dd9060240160006040518083038186803b15801561185057600080fd5b505afa158015611864573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261188c9190810190613075565b60405160200161189c91906130c6565b60405160208183030381529060405290505b6118bc853386868686611bfd565b505060018055505050565b6002600154141561191a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161045d565b600260015560655460ff16156119725760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606060016001600160a01b0385166000908152609c6020526040902060019081015474010000000000000000000000000000000000000000900460ff16908111156119bf576119bf612ea5565b1415611b47576119ef847f9b9284f90000000000000000000000000000000000000000000000000000000061280a565b15611a90576040517f9b9284f9000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03851690639b9284f99060240160006040518083038186803b158015611a4d57600080fd5b505afa158015611a61573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a899190810190613075565b9050611b47565b6040517fc87b56dd000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0385169063c87b56dd9060240160006040518083038186803b158015611ae957600080fd5b505afa158015611afd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b259190810190613075565b604051602001611b3591906130c6565b60405160208183030381529060405290505b6104db843333868686611bfd565b6097546001600160a01b0316331480611b7757506097546001600160a01b0316155b611bc35760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015260640161045d565b609780547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b609d546001600160a01b0316611c7b5760405162461bcd60e51b815260206004820152602360248201527f42696c6c696e6720636f6e74726163742061646472657373206973206e6f742060448201527f7365740000000000000000000000000000000000000000000000000000000000606482015260840161045d565b6001600160a01b038087166000908152609c602052604090208054909116611ce55760405162461bcd60e51b815260206004820152601a60248201527f43616e27742046696e64204c31204e465420436f6e7472616374000000000000604482015260640161045d565b600060018281015474010000000000000000000000000000000000000000900460ff1690811115611d1857611d18612ea5565b14156120f8576000876001600160a01b031663663ab59d6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015611d5b57600080fd5b505af1158015611d6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d939190612f31565b82549091506001600160a01b03808316911614611df25760405162461bcd60e51b815260206004820152601d60248201527f4c31204e465420436f6e74726163742041646472657373204572726f72000000604482015260640161045d565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018690526000906001600160a01b038a1690636352211e9060240160206040518083038186803b158015611e4e57600080fd5b505afa158015611e62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e869190612f31565b9050336001600160a01b0382161480611f3857506040517f081812fc0000000000000000000000000000000000000000000000000000000081526004810187905233906001600160a01b038b169063081812fc9060240160206040518083038186803b158015611ef557600080fd5b505afa158015611f09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2d9190612f31565b6001600160a01b0316145b80611fd657506040517fe985e9c50000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301523360248301528a169063e985e9c59060440160206040518083038186803b158015611f9e57600080fd5b505afa158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906130d9565b611fdf57600080fd5b6040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018790526001600160a01b038a16906342966c6890602401600060405180830381600087803b15801561203a57600080fd5b505af115801561204e573d6000803e3d6000fd5b5050505060606363e05d9b60e01b838b8b8b8b8a60405160240161207796959493929190612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526098549091506120f0906001600160a01b0316878361282f565b5050506122de565b333b156121475760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f410000000000000000000000000000000000604482015260640161045d565b6040517f42842e0e0000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152306024830152604482018690528816906342842e0e90606401600060405180830381600087803b1580156121b057600080fd5b505af11580156121c4573d6000803e3d6000fd5b50508254604051600093507f63e05d9b000000000000000000000000000000000000000000000000000000009250612212916001600160a01b0316908b908b908b908b908a90602401612fdb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915260985490915061228b906001600160a01b0316858361282f565b5080546001600160a01b038881166000908152609b60209081526040808320898452909152902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016919092161790555b805460405133916001600160a01b038a8116929116907f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e90612325908a908a908990612faa565b60405180910390a450505050505050565b60655460ff166123885760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161045d565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680612435575060005474010000000000000000000000000000000000000000900460ff16155b6124a75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561250e57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b50565b6000547501000000000000000000000000000000000000000000900460ff1680612585575060005474010000000000000000000000000000000000000000900460ff16155b6125f75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff1615801561265e57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806126fc575060005474010000000000000000000000000000000000000000900460ff16155b61276e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161045d565b6000547501000000000000000000000000000000000000000000900460ff161580156127d557600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60018055801561253d57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061281583612959565b8015612826575061282683836129bd565b90505b92915050565b6000546040517f3dbb202b0000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690633dbb202b9061287c908690859087906004016130fb565b600060405180830381600087803b15801561289657600080fd5b505af11580156128aa573d6000803e3d6000fd5b50505050505050565b60655460ff16156129065760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161045d565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586123d33390565b6000612985827f01ffc9a7000000000000000000000000000000000000000000000000000000006129bd565b801561282957506129b6827fffffffff000000000000000000000000000000000000000000000000000000006129bd565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000179052905160009190829081906001600160a01b0387169061753090612a6a908690613029565b6000604051808303818686fa925050503d8060008114612aa6576040519150601f19603f3d011682016040523d82523d6000602084013e612aab565b606091505b5091509150602081511015612ac65760009350505050612829565b818015612ae2575080806020019051810190612ae291906130d9565b9695505050505050565b6001600160a01b038116811461253d57600080fd5b803563ffffffff81168114612b1557600080fd5b919050565b60008060008060808587031215612b3057600080fd5b8435612b3b81612aec565b93506020850135612b4b81612aec565b925060408501359150612b6060608601612b01565b905092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612bc357612bc3612b6b565b604052919050565b600067ffffffffffffffff821115612be557612be5612b6b565b50601f01601f191660200190565b6000612c06612c0184612bcb565b612b9a565b9050828152838383011115612c1a57600080fd5b828260208301376000602084830101529392505050565b600082601f830112612c4257600080fd5b61282683833560208501612bf3565b60008060008060808587031215612c6757600080fd5b8435612c7281612aec565b93506020850135612c8281612aec565b925060408501359150606085013567ffffffffffffffff811115612ca557600080fd5b612cb187828801612c31565b91505092959194509250565b600060208284031215612ccf57600080fd5b61282682612b01565b600060208284031215612cea57600080fd5b8135612cf581612aec565b9392505050565b60008060408385031215612d0f57600080fd5b8235612d1a81612aec565b946020939093013593505050565b60008060408385031215612d3b57600080fd5b8235612d4681612aec565b91506020830135612d5681612aec565b809150509250929050565b60008060008060008060c08789031215612d7a57600080fd5b8635612d8581612aec565b95506020870135612d9581612aec565b94506040870135612da581612aec565b93506060870135612db581612aec565b92506080870135915060a087013567ffffffffffffffff811115612dd857600080fd5b612de489828a01612c31565b9150509295509295509295565b600080600060608486031215612e0657600080fd5b8335612e1181612aec565b925060208401359150612e2660408501612b01565b90509250925092565b600080600060608486031215612e4457600080fd5b8335612e4f81612aec565b92506020840135612e5f81612aec565b9150604084013567ffffffffffffffff811115612e7b57600080fd5b8401601f81018613612e8c57600080fd5b612e9b86823560208401612bf3565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6001600160a01b038481168252831660208201526060810160028310612f23577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b826040830152949350505050565b600060208284031215612f4357600080fd5b8151612cf581612aec565b60005b83811015612f69578181015183820152602001612f51565b83811115612f78576000848401525b50505050565b60008151808452612f96816020860160208601612f4e565b601f01601f19169290920160200192915050565b6001600160a01b0384168152826020820152606060408201526000612fd26060830184612f7e565b95945050505050565b60006001600160a01b0380891683528088166020840152808716604084015280861660608401525083608083015260c060a083015261301d60c0830184612f7e565b98975050505050505050565b6000825161303b818460208701612f4e565b9190910192915050565b6000613053612c0184612bcb565b905082815283838301111561306757600080fd5b612cf5836020830184612f4e565b60006020828403121561308757600080fd5b815167ffffffffffffffff81111561309e57600080fd5b8201601f810184136130af57600080fd5b6130be84825160208401613045565b949350505050565b6020815260006128266020830184612f7e565b6000602082840312156130eb57600080fd5b81518015158114612cf557600080fd5b6001600160a01b038416815260606020820152600061311d6060830185612f7e565b905063ffffffff8316604083015294935050505056fea164736f6c6343000809000a" + }, + "0x5599ee2b069142e123e54e963bebe7208d315096": { + "balance": "0", + "nonce": "0x01", + "code": "0x6080604052348015600f57600080fd5b506004361060505760003560e01c8063391521f414605557806355313dea14605d5780636d3d14161460655780638da5cb5b14606d578063b9d1e5aa1460b5575b600080fd5b605b60bd565b005b606360bf565b005b606b60c1565b005b607360c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60bb60eb565b005b565b005b600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565bfefea165627a7a723058203c7a4f53c1d99e02e19d53edaa29d6c212ca4bda23e9a87d666f1f3283eb29a40029", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "d720165d294224a7d16f22ffc6320eb31f3006e1" + } + }, + "0x473994294caab1cfd0a7f9e9394579e03a40557e": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122069cb5e39aeedfffc452d5ffbcb9af7703e48a1239ba3795b70f6216b2798b46164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "7b03b950861ce2954fe9cbf93dd518dd6a785c9b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d26e2c", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d261f0" + } + }, + "0x5ade5e1e71cabd5dec97f0116563360fd2e76749": { + "balance": "0", + "nonce": "0x01", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063c779c55b11610071578063c779c55b146101da578063d6dc815b146101ed578063ea1f3acb14610202578063ebed4bd41461020a578063f2fde38b1461022b57610116565b8063715018a6146101a05780638da5cb5b146101a85780639de85a1c146101b0578063bb813083146101b857610116565b8063234a2ff1116100e9578063234a2ff11461016b578063499c9c6d146101735780634a1abee31461018857806356a281ea146101905780635b66ab6c1461019857610116565b80630b8781ee1461011b578063109f60e314610139578063110cb1191461014e57806318da5aa914610163575b600080fd5b61012361023e565b6040516101309190610f2d565b60405180910390f35b61014c610147366004610ecd565b61024d565b005b610156610317565b6040516101309190610f51565b61015661031c565b610156610322565b61017b61035f565b60405161013091906110c5565b610156610370565b61017b610397565b6101566103a5565b61014c6103ab565b610123610469565b610156610478565b6101cb6101c6366004610ef4565b61047e565b604051610130939291906110d9565b61014c6101e8366004610f0c565b610578565b6101f5610667565b6040516101309190611093565b6101566107d1565b61021d610218366004610ef4565b6107d7565b604051610130929190610f41565b61014c610239366004610ecd565b6107f3565b6002546001600160a01b031681565b610255610a3e565b6001600160a01b0316610266610469565b6001600160a01b0316146102c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0383161790556040517f232d43841005a98dbf929d234a7a8d2c4c570becee067c9c81bcd4e0acd0ab929061030c908390610f2d565b60405180910390a150565b603c81565b60035481565b600060035442101561033557600061035a565b610356610e1061035060035442610a4290919063ffffffff16565b90610935565b6001015b905090565b62015180665543df729c00005b0481565b600061035a603c610350610390610e1061038a4282610935565b9061099e565b4290610a42565b610a8c648159b108e261036c565b60035490565b6103b3610a3e565b6001600160a01b03166103c4610469565b6001600160a01b03161461041f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610e1090565b600080610489610e96565b6000848152600760205260408120600554600654919291829190825b603c8110156105115760008181526020879052604090206002810154156104f057600281015460018201546104d991610935565b600282015482549195506104ed9190610935565b92505b6104fa8685610a9f565b95506105068584610a9f565b9450506001016104a5565b5060408051808201909152848152600160208201526105309084610af9565b80519096501561055257855161054f9062015180906103509086610ba2565b86525b61055d84603c610935565b61056884603c610935565b9750975050505050509193909250565b6002546001600160a01b031633146105ab5760405162461bcd60e51b81526004016105a290610fa1565b60405180910390fd5b60006105b5610322565b905060006105c1610370565b600083815260076020908152604080832084845290915290206001810154919250906105ed9086610a9f565b600180830191909155600282015461060491610a9f565b600282015580546106159085610a9f565b808255600282015460018301546040517fc756ecf37535eb7ceb8d9cceb98d3856c3ebb6eb5077702fba0ed0909b70d444936106589388938893919290916110fb565b60405180910390a15050505050565b61066f610ead565b6000610679610322565b9050806004541061069c5760405162461bcd60e51b81526004016105a290610ffe565b60048190556106a9610e96565b6106b56001830361047e565b60069190915560059190915590506106cb610e96565b6106d482610bba565b90506106de610ead565b60405180606001604052806106f242610907565b63ffffffff1681526020018360200151151581526020016107168460000151610d00565b6001600160801b0390811690915281516001805460208501516040860151909416650100000000000274ffffffffffffffffffffffffffffffff0000000000199415156401000000000264ff000000001963ffffffff90951663ffffffff199093169290921793909316179290921617905590507f2ebf65220b5046a8d9cff102710ef15de0a0bf3709dcc11c3af50abe472e1c226107b4826109fe565b6040516107c19190610f51565b60405180910390a1935050505090565b610e1081565b6000806000806107e685610d25565b9015945092505050915091565b6107fb610a3e565b6001600160a01b031661080c610469565b6001600160a01b031614610867576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108ac5760405162461bcd60e51b815260040180806020018281038252602681526020018061111f6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000640100000000821061092d5760405162461bcd60e51b81526004016105a29061104d565b50805b919050565b600080821161098b576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161099457fe5b0490505b92915050565b6000826109ad57506000610998565b828202828482816109ba57fe5b04146109f75760405162461bcd60e51b81526004018080602001828103825260218152602001806111456021913960400191505060405180910390fd5b9392505050565b6000806088836000015163ffffffff16901b8360200151610a20576000610a26565b600160801b5b60408501516001600160801b03161717915050919050565b3390565b600082821115610a99576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b610b01610e96565b8260200151610b3d576040518060400160405280610b2c856000015185610a9f90919063ffffffff16565b815260006020909101529050610998565b8251821015610b6f576040805180820190915283518190610b5e9085610a42565b815260016020909101529050610998565b6040518060400160405280610b91856000015185610a4290919063ffffffff16565b815260006020909101529392505050565b60006109f78261035085670de0b6b3a764000061099e565b610bc2610e96565b610bca610ead565b506040805160608101825260015463ffffffff81168252640100000000810460ff16151560208301526501000000000090046001600160801b031691810191909152610c14610e96565b50604080518082018252908201516001600160801b031681526020808301511515908201528151600090610c5390429063ffffffff90811690610a4216565b90506000610c65630c43ab248361099e565b9050610c718684610d96565b15610cc157610c7e610e96565b610ca9610c8b8584610dea565b604080518082019091526440acd88471815260016020820152610e61565b9050610cb58782610e61565b95505050505050610930565b610cc9610e96565b610cf4610cd68584610af9565b604080518082019091526440acd88471815260006020820152610e84565b9050610cb58782610e84565b6000600160801b821061092d5760405162461bcd60e51b81526004016105a290610f5a565b600080610d30610ead565b506040805160608101825260015463ffffffff8082168352640100000000820460ff1615156020840152650100000000009091046001600160801b03169282018390529091600091610d859190879061099e16565b602090920151935090915050915091565b6000826020015115610dcd57816020015115610db757508051825111610998565b8251151580610dc65750815115155b9050610998565b816020015115610ddf57506000610998565b508051825110610998565b610df2610e96565b826020015115610e1e576040518060400160405280610b5e856000015185610a9f90919063ffffffff16565b8251821115610e49576040518060400160405280610b5e856000015185610a4290919063ffffffff16565b6040805180820190915283518190610b919085610a42565b610e69610e96565b610e738284610d96565b610e7d57816109f7565b5090919050565b610e8c610e96565b610e738383610d96565b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610ede578081fd5b81356001600160a01b03811681146109f7578182fd5b600060208284031215610f05578081fd5b5035919050565b60008060408385031215610f1e578081fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b9115158252602082015260400190565b90815260200190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316040820152663238206269747360c81b606082015260800190565b6020808252603d908201527f5468652066756e64696e6720726174652063616e206f6e6c792062652073657460408201527f206279207468652066756e64696e6720726174652070726f7669646572000000606082015260800190565b6020808252602f908201527f46756e64696e67207261746520616c72656164792063616c63756c617465642060408201526e666f7220746869732077696e646f7760881b606082015260800190565b60208082526026908201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360408201526532206269747360d01b606082015260800190565b815163ffffffff1681526020808301511515908201526040918201516001600160801b03169181019190915260600190565b6001600160801b0391909116815260200190565b9283526020808401929092528051604084015201511515606082015260800190565b948552602085019390935260408401919091526060830152608082015260a0019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122069cb5e39aeedfffc452d5ffbcb9af7703e48a1239ba3795b70f6216b2798b46164736f6c63430007050033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "97031aca24d40eda023f433d17fb6f761ae962f4", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0162d6bde2", + "0x0000000000000000000000000000000000000000000000000000000000000003": "62d6b8e0" + } + } + } +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobabeam/addresses.json b/boba_community/boba-node/state-dumps/bobabeam/addresses.json new file mode 100644 index 0000000000..fb1454b0e9 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabeam/addresses.json @@ -0,0 +1,46 @@ +{ + "BondManager": "0xcfe333e0e48EC71f1399a76001cf39E0c6A51dA5", + "CanonicalTransactionChain": "0x99C970105cf6EE2e22b563CB86bCA42D05ac7A95", + "ChainStorageContainer-CTC-batches": "0x808fD25dd00D5F8915Ad69326bFD75A6E014f9b3", + "ChainStorageContainer-CTC-queue": "0x1D023D0B9E8aa136241eB8e8827876f51ef49851", + "ChainStorageContainer-SCC-batches": "0x5Ee60822c68CF0966D8Dc53255627216b4ADC30f", + "L1MultiMessageRelayer": "0x3664bC9BA25D0d3911c39d8ae1734b0B5A3495C1", + "AddressManager": "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + "OVM_L1CrossDomainMessenger": "0x9182A0AA011f97633d44383F446A5951bDD3f5bf", + "Proxy__L1CrossDomainMessenger": "0x4765f8b50Bbe049045bBA1270dc7A8CDF17165cF", + "Proxy__L1StandardBridge": "0xAf5297f68D48cd2DE37Ee5cbaC0647fbA4132985", + "StateCommitmentChain": "0xAD379B1518f50Fc737536D2Ec2c13E4640e228A8", + "OVM_Sequencer": "0x9a57cd0a2241f3e5074bec89a86db59098d73e6e", + "Deployer": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "TK_L1BOBA": "0x18D17A9fD652D7d6a59903E23792ab97F832Ed6C", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L2WBOBA9": "0x74686A29ac7C5703bDC4f9C2DA176DcE55d4DbAC", + "TK_L1GLMR": "0x0000000000000000000000000000000000000000", + "TK_L2GLMR": "0x4200000000000000000000000000000000000023", + "L1CrossDomainMessengerFast": "0xFd4892a500303f5Bfe7C78D49a6aB3dddfCccb92", + "Proxy__L1CrossDomainMessengerFast": "0x17d02C3e6cB69225d83d0bADEb0fC09aE735CA3b", + "L2LiquidityPool": "0x079D6565eEE0129fAe337B52C217951f70c58CFa", + "L1LiquidityPool": "0x1c98d96cfcDc4599D5FbB61Aa30301d94fcA8002", + "Proxy__L1LiquidityPool": "0x3fBc139f80a474c9B19A734e9ABb285b6550dF58", + "Proxy__L2LiquidityPool": "0xD7d057F1b1caBB637BFc81F9bf1Fb74f54941E65", + "L2TokenPool": "0x5Ee60822c68CF0966D8Dc53255627216b4ADC30f", + "L1Message": "0x3bdF3E4543eac155dF6d7F0e5cf55a90E468a33b", + "L2Message": "0x99C970105cf6EE2e22b563CB86bCA42D05ac7A95", + "AtomicSwap": "0xAD379B1518f50Fc737536D2Ec2c13E4640e228A8", + "L2ERC721": "0xD5Ad3B843c4dE06762972a6c1d15BD0Ac96E0231", + "L2ERC721Reg": "0xcfe333e0e48EC71f1399a76001cf39E0c6A51dA5", + "L1NFTBridge": "0x65802425d28168e8148B5D13c35e7490Ac52524e", + "L2NFTBridge": "0xFbcc3F48a6Ca8D169f318360E5d9fe00e553F543", + "Proxy__L1NFTBridge": "0x7f61EB6FFe966E8c14AFb8754Bf0825eb6f54bd7", + "Proxy__L2NFTBridge": "0x9182A0AA011f97633d44383F446A5951bDD3f5bf", + "L1MultiMessageRelayerFast": "0xE2EE964E39720f78Cd75BC146Ed078D301981759", + "DiscretionaryExitFee": "0xC828226424E9D9686bddC0fBA91c4e234b3e6F55", + "FeedRegistry": "0xF60bc956315f4E1EA63B925bA4d857CDd95f3532", + "BOBAUSD_Aggregator": "0xAf5297f68D48cd2DE37Ee5cbaC0647fbA4132985", + "BobaBillingContract": "0xf237D39597B41c9E426e1F23a6aC148DC2a9176e", + "Proxy__BobaBillingContract": "0xb210a4BB024196dC8c5f6f407220cA83e65e45FE", + "Boba_GasPriceOracle":"0x4200000000000000000000000000000000000025", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020" +} diff --git a/boba_community/boba-node/state-dumps/bobabeam/boba-addr.json b/boba_community/boba-node/state-dumps/bobabeam/boba-addr.json new file mode 100644 index 0000000000..7d5523c63c --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabeam/boba-addr.json @@ -0,0 +1,35 @@ +{ + "TOKENS": { + "TEST": { + "L1": "0x078b2D8ce51eD85400959FC5c362d1c53A41C375", + "L2": "0x2E239759bc9a8c32D67439356dD6B196D92E963C" + }, + "BOBA": { + "L1": "0x18D17A9fD652D7d6a59903E23792ab97F832Ed6C", + "L2": "0x4200000000000000000000000000000000000006" + } + }, + "L1CrossDomainMessengerFast": "0xFd4892a500303f5Bfe7C78D49a6aB3dddfCccb92", + "Proxy__L1CrossDomainMessengerFast": "0x17d02C3e6cB69225d83d0bADEb0fC09aE735CA3b", + "L2LiquidityPool": "0x079D6565eEE0129fAe337B52C217951f70c58CFa", + "L1LiquidityPool": "0x1c98d96cfcDc4599D5FbB61Aa30301d94fcA8002", + "Proxy__L1LiquidityPool": "0x3fBc139f80a474c9B19A734e9ABb285b6550dF58", + "Proxy__L2LiquidityPool": "0xD7d057F1b1caBB637BFc81F9bf1Fb74f54941E65", + "L2TokenPool": "0x5Ee60822c68CF0966D8Dc53255627216b4ADC30f", + "L1Message": "0x3bdF3E4543eac155dF6d7F0e5cf55a90E468a33b", + "L2Message": "0x99C970105cf6EE2e22b563CB86bCA42D05ac7A95", + "AtomicSwap": "0xAD379B1518f50Fc737536D2Ec2c13E4640e228A8", + "L2ERC721": "0xD5Ad3B843c4dE06762972a6c1d15BD0Ac96E0231", + "L2ERC721Reg": "0xcfe333e0e48EC71f1399a76001cf39E0c6A51dA5", + "L1NFTBridge": "0x65802425d28168e8148B5D13c35e7490Ac52524e", + "L2NFTBridge": "0xFbcc3F48a6Ca8D169f318360E5d9fe00e553F543", + "Proxy__L1NFTBridge": "0x7f61EB6FFe966E8c14AFb8754Bf0825eb6f54bd7", + "Proxy__L2NFTBridge": "0x9182A0AA011f97633d44383F446A5951bDD3f5bf", + "L1MultiMessageRelayerFast": "0xE2EE964E39720f78Cd75BC146Ed078D301981759", + "BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "DiscretionaryExitFee": "0xC828226424E9D9686bddC0fBA91c4e234b3e6F55", + "FeedRegistry": "0xF60bc956315f4E1EA63B925bA4d857CDd95f3532", + "BOBAUSD_Aggregator": "0xAf5297f68D48cd2DE37Ee5cbaC0647fbA4132985", + "BobaBillingContract": "0xf237D39597B41c9E426e1F23a6aC148DC2a9176e", + "Proxy__BobaBillingContract": "0xb210a4BB024196dC8c5f6f407220cA83e65e45FE" +} diff --git a/boba_community/boba-node/state-dumps/bobabeam/state-dump.latest.json b/boba_community/boba-node/state-dumps/bobabeam/state-dump.latest.json new file mode 100644 index 0000000000..e39bfa5650 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabeam/state-dump.latest.json @@ -0,0 +1,165 @@ +{ + "commit": "76c843a7277e3d9ab9e037343277779a0fe655f4", + "config": { + "chainId": 1294, + "homesteadBlock": 0, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "clique": { + "period": 0, + "epoch": 30000 + } + }, + "difficulty": "1", + "gasLimit": "11000000", + "extradata": "0x000000000000000000000000000000000000000000000000000000000000000000000398232E2064F896018496b4b44b3D62751F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "alloc": { + "0x4200000000000000000000000000000000000000": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806382e3702d1461003b578063cafa81dc14610072575b600080fd5b61005e610049366004610112565b60006020819052908152604090205460ff1681565b604051901515815260200160405180910390f35b61008561008036600461015a565b610087565b005b6001600080833360405160200161009f929190610229565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815291815281516020928301208352908201929092520160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550565b60006020828403121561012457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561016c57600080fd5b813567ffffffffffffffff8082111561018457600080fd5b818401915084601f83011261019857600080fd5b8135818111156101aa576101aa61012b565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156101f0576101f061012b565b8160405282815287602084870101111561020957600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000835160005b8181101561024a5760208187018101518583015201610230565b81811115610259576000828501525b5060609390931b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919092019081526014019291505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000002": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c80639b19251a116100505780639b19251a146100e9578063b1540a011461011c578063bdc7b54f1461012f57600080fd5b806308fd63221461007757806313af40351461008c5780638da5cb5b1461009f575b600080fd5b61008a610085366004610614565b610137565b005b61008a61009a366004610650565b610271565b6000546100bf9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61010c6100f7366004610650565b60016020526000908152604090205460ff1681565b60405190151581526020016100e0565b61010c61012a366004610650565b61047c565b61008a6104cd565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d910160405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b73ffffffffffffffffffffffffffffffffffffffff81166103e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605b60248201527f4f564d5f4465706c6f79657257686974656c6973743a2077686974656c69737460448201527f2063616e206f6e6c792062652064697361626c65642076696120656e61626c6560648201527f417262697472617279436f6e74726163744465706c6f796d656e740000000000608482015260a4016101da565b6000546040805173ffffffffffffffffffffffffffffffffffffffff928316815291831660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000805473ffffffffffffffffffffffffffffffffffffffff1615806104c7575073ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604090205460ff165b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681527fc0e106cf568e50698fdbde1eff56f5a5c966cc7958e37e276918e9e4ccdf8cd49060200160405180910390a1600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461060f57600080fd5b919050565b6000806040838503121561062757600080fd5b610630836105eb565b91506020830135801515811461064557600080fd5b809150509250929050565b60006020828403121561066257600080fd5b61066b826105eb565b939250505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000007": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000000dead", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000004765f8b50bbe049045bba1270dc7a8cdf17165cf", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000000000000000000000000000000000000000186a0" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a71198691161005b578063a71198691461012a578063b1b1b2091461014a578063cbd4ece91461016d578063ecc704281461018057600080fd5b806321d800ec1461008d5780633dbb202b146100c55780636e296e45146100da57806382e3702d14610107575b600080fd5b6100b061009b366004610826565b60006020819052908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100d86100d3366004610942565b610197565b005b6100e26102e2565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bc565b6100b0610115366004610826565b60026020526000908152604090205460ff1681565b6005546100e29073ffffffffffffffffffffffffffffffffffffffff1681565b6100b0610158366004610826565b60016020526000908152604090205460ff1681565b6100d861017b3660046109ad565b61038b565b61018960035481565b6040519081526020016100bc565b60006101a784338560035461078d565b80516020808301919091206000908152600290915260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fcafa81dc0000000000000000000000000000000000000000000000000000000081529091507342000000000000000000000000000000000000009063cafa81dc9061023c908490600401610a89565b600060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a3385600354866040516102bc9493929190610aa3565b60405180910390a26001600360008282546102d79190610aef565b909155505050505050565b60045460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561036e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f74207365740060448201526064015b60405180910390fd5b5060045473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610365565b60006104788585858561078d565b8051602080830191909120600081815260019092526040909120549192509060ff1615610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610365565b73ffffffffffffffffffffffffffffffffffffffff8616734200000000000000000000000000000000000000141561059957600090815260016020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905550610787565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040516000918816906105f2908790610b2e565b6000604051808303816000865af19150503d806000811461062f576040519150601f19603f3d011682016040523d82523d6000602084013e610634565b606091505b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156106d557600082815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169092179091555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2610701565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f90600090a25b600083334360405160200161071893929190610b4a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120600090815291829052902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050505b50505050565b6060848484846040516024016107a69493929190610b9c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b60006020828403121561083857600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461086357600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126108a857600080fd5b813567ffffffffffffffff808211156108c3576108c3610868565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561090957610909610868565b8160405283815286602085880101111561092257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561095757600080fd5b6109608461083f565b9250602084013567ffffffffffffffff81111561097c57600080fd5b61098886828701610897565b925050604084013563ffffffff811681146109a257600080fd5b809150509250925092565b600080600080608085870312156109c357600080fd5b6109cc8561083f565b93506109da6020860161083f565b9250604085013567ffffffffffffffff8111156109f657600080fd5b610a0287828801610897565b949793965093946060013593505050565b60005b83811015610a2e578181015183820152602001610a16565b838111156107875750506000910152565b60008151808452610a57816020860160208601610a13565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610a9c6020830184610a3f565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff85168152608060208201526000610ad26080830186610a3f565b905083604083015263ffffffff8316606083015295945050505050565b60008219821115610b29577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b60008251610b40818460208701610a13565b9190910192915050565b60008451610b5c818460208901610a13565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152610bd56080830185610a3f565b90508260608301529594505050505056fea164736f6c6343000809000a" + }, + "0x420000000000000000000000000000000000000F": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000bc8691340c3919bc036ddaa299c57c47916dbfd9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000abe", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000016e360", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000006" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063f2fde38b11610066578063f2fde38b146101ea578063f45e65d8146101fd578063fb75474714610206578063fe173b971461021957600080fd5b80638da5cb5b14610189578063bede39b5146101b1578063bf1fe420146101c4578063de26c4a1146101d757600080fd5b8063519b4bd3116100d3578063519b4bd314610152578063704655971461015b578063715018a61461016e5780638c8885c81461017657600080fd5b80630c18c16214610105578063313ce567146101215780633577afc51461012a57806349948e0e1461013f575b600080fd5b61010e60035481565b6040519081526020015b60405180910390f35b61010e60055481565b61013d61013836600461090c565b610222565b005b61010e61014d366004610954565b6102e4565b61010e60025481565b61013d61016936600461090c565b610340565b61013d6103f6565b61013d61018436600461090c565b610483565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b61013d6101bf36600461090c565b610539565b61013d6101d236600461090c565b6105ef565b61010e6101e5366004610954565b6106a5565b61013d6101f8366004610a23565b610749565b61010e60045481565b61010e610214366004610954565b610879565b61010e60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60038190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000806102f0836106a5565b90506000600254826103029190610a8f565b90506000600554600a6103159190610bec565b90506000600454836103279190610a8f565b905060006103358383610bf8565b979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60048190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b6104816000610897565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60058190556040518181527fd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60028190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60018190556040518181527ffcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396906020016102d9565b600080805b8351811015610722578381815181106106c5576106c5610c33565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016610702576106fb600483610c62565b9150610710565b61070d601083610c62565b91505b8061071a81610c7a565b9150506106aa565b506000600354826107339190610c62565b905061074181610440610c62565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b73ffffffffffffffffffffffffffffffffffffffff811661086d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161029f565b61087681610897565b50565b6000600154610887836102e4565b6108919190610bf8565b92915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561091e57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561096657600080fd5b813567ffffffffffffffff8082111561097e57600080fd5b818401915084601f83011261099257600080fd5b8135818111156109a4576109a4610925565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109ea576109ea610925565b81604052828152876020848701011115610a0357600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610a3557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610a5957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610ac757610ac7610a60565b500290565b600181815b80851115610b2557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610b0b57610b0b610a60565b80851615610b1857918102915b93841c9390800290610ad1565b509250929050565b600082610b3c57506001610891565b81610b4957506000610891565b8160018114610b5f5760028114610b6957610b85565b6001915050610891565b60ff841115610b7a57610b7a610a60565b50506001821b610891565b5060208310610133831016604e8410600b8410161715610ba8575081810a610891565b610bb28383610acc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610be457610be4610a60565b029392505050565b6000610a598383610b2d565b600082610c2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008219821115610c7557610c75610a60565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610cac57610cac610a60565b506001019056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000010": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000af5297f68d48cd2de37ee5cbac0647fba4132985", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004200000000000000000000000000000000000007" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80633cb747bf116100505780633cb747bf146100ca578063662a633a146100ea578063a3a79548146100fd57600080fd5b806332b7006d1461006c57806336c717c114610081575b600080fd5b61007f61007a366004610d0f565b610110565b005b6001546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b61007f6100f8366004610d80565b610126565b61007f61010b366004610e18565b6106c1565b61011f853333878787876106d8565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1661015e60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661025360005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d09190610e9b565b73ffffffffffffffffffffffffffffffffffffffff1614610373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610214565b61039d877f1d1d8b6300000000000000000000000000000000000000000000000000000000610a32565b801561045357508673ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104249190610e9b565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16145b15610567576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690528816906340c10f1990604401600060405180830381600087803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888888860405161055a9493929190610f08565b60405180910390a46106b7565b600063a9f9e67560e01b8989888a89898960405160240161058e9796959493929190610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526001549091506106339073ffffffffffffffffffffffffffffffffffffffff16600083610a57565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989896040516106ad9493929190610f08565b60405180910390a4505b5050505050505050565b6106d0863387878787876106d8565b505050505050565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff881690639dc29fac90604401600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b5050505060008773ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610e9b565b9050606073ffffffffffffffffffffffffffffffffffffffff891673420000000000000000000000000000000000002314156108d5576040517f0f6a78690000000000000000000000000000000000000000000000000000000090610851908a908a908a9089908990602401610f9b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050610994565b6040517fa9f9e67500000000000000000000000000000000000000000000000000000000906109149084908c908c908c908c908b908b90602401610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290505b6001546109b89073ffffffffffffffffffffffffffffffffffffffff168683610a57565b3373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e8a8a89896040516106ad9493929190610f08565b6000610a3d83610ae8565b8015610a4e5750610a4e8383610b4c565b90505b92915050565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b90610ab190869085908790600401611016565b600060405180830381600087803b158015610acb57600080fd5b505af1158015610adf573d6000803e3d6000fd5b50505050505050565b6000610b14827f01ffc9a700000000000000000000000000000000000000000000000000000000610b4c565b8015610a515750610b45827fffffffff00000000000000000000000000000000000000000000000000000000610b4c565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610c06908690611092565b6000604051808303818686fa925050503d8060008114610c42576040519150601f19603f3d011682016040523d82523d6000602084013e610c47565b606091505b5091509150602081511015610c625760009350505050610a51565b818015610c7e575080806020019051810190610c7e91906110ae565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610caa57600080fd5b50565b803563ffffffff81168114610cc157600080fd5b919050565b60008083601f840112610cd857600080fd5b50813567ffffffffffffffff811115610cf057600080fd5b602083019150836020828501011115610d0857600080fd5b9250929050565b600080600080600060808688031215610d2757600080fd5b8535610d3281610c88565b945060208601359350610d4760408701610cad565b9250606086013567ffffffffffffffff811115610d6357600080fd5b610d6f88828901610cc6565b969995985093965092949392505050565b600080600080600080600060c0888a031215610d9b57600080fd5b8735610da681610c88565b96506020880135610db681610c88565b95506040880135610dc681610c88565b94506060880135610dd681610c88565b93506080880135925060a088013567ffffffffffffffff811115610df957600080fd5b610e058a828b01610cc6565b989b979a50959850939692959293505050565b60008060008060008060a08789031215610e3157600080fd5b8635610e3c81610c88565b95506020870135610e4c81610c88565b945060408701359350610e6160608801610cad565b9250608087013567ffffffffffffffff811115610e7d57600080fd5b610e8989828a01610cc6565b979a9699509497509295939492505050565b600060208284031215610ead57600080fd5b8151610eb881610c88565b9392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000610c7e606083018486610ebf565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a0830152610f8e60c083018486610ebf565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152610fdb608083018486610ebf565b979650505050505050565b60005b83811015611001578181015183820152602001610fe9565b83811115611010576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260008351806060840152611051816080850160208801610fe6565b63ffffffff93909316604083015250601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160160800192915050565b600082516110a4818460208701610fe6565b9190910192915050565b6000602082840312156110c057600080fd5b81518015158114610eb857600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000011": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000161a68218256a450d76da8b206e1e9c76bbf2514" + }, + "code": "0x6080604052600436106100385760003560e01c80633ccfd60b14610044578063d3e5792b1461005b578063d4ff92181461008a57600080fd5b3661003f57005b600080fd5b34801561005057600080fd5b506100596100dc565b005b34801561006757600080fd5b5061007767d02ab486cedc000081565b6040519081526020015b60405180910390f35b34801561009657600080fd5b506000546100b79073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610081565b67d02ab486cedc000047101561019e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605760248201527f4f564d5f53657175656e6365724665655661756c743a2077697468647261776160448201527f6c20616d6f756e74206d7573742062652067726561746572207468616e206d6960648201527f6e696d756d207769746864726177616c20616d6f756e74000000000000000000608482015260a40160405180910390fd5b600080546040805160208101825283815290517fa3a795480000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000109363a3a7954893610230937342000000000000000000000000000000000000069373ffffffffffffffffffffffffffffffffffffffff909216924792909190600401610264565b600060405180830381600087803b15801561024a57600080fd5b505af115801561025e573d6000803e3d6000fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208188168185015286604085015263ffffffff8616606085015260a06080850152845191508160a085015260005b828110156102cb5785810182015185820160c0015281016102af565b828111156102dd57600060c084870101525b5050601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160c001969550505050505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000012": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80630769a96914610030575b600080fd5b61004361003e366004610262565b610045565b005b73ffffffffffffffffffffffffffffffffffffffff84166100c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d7573742070726f76696465204c3120746f6b656e2061646472657373000000604482015260640160405180910390fd5b6000734200000000000000000000000000000000000010858585856040516100ed9061017b565b6100fb959493929190610375565b604051809103906000f080158015610117573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf60405160405180910390a35050505050565b6113fd806103d783390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126101c857600080fd5b813567ffffffffffffffff808211156101e3576101e3610188565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561022957610229610188565b8160405283815286602085880101111561024257600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561027857600080fd5b843573ffffffffffffffffffffffffffffffffffffffff8116811461029c57600080fd5b9350602085013567ffffffffffffffff808211156102b957600080fd5b6102c5888389016101b7565b945060408701359150808211156102db57600080fd5b506102e8878288016101b7565b925050606085013560ff811681146102ff57600080fd5b939692955090935050565b6000815180845260005b8181101561033057602081850181015186830182015201610314565b81811115610342576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526103ae60a083018661030a565b82810360608401526103c0818661030a565b91505060ff83166080830152969550505050505056fe60a06040523480156200001157600080fd5b50604051620013fd380380620013fd833981016040819052620000349162000234565b8251839083906200004d906003906020850190620000a4565b50805162000063906004906020840190620000a4565b5050600580546001600160a01b039687166001600160a01b0319918216179091556006805497909616961695909517909355505060ff16608052506200031d565b828054620000b290620002e0565b90600052602060002090601f016020900481019282620000d6576000855562000121565b82601f10620000f157805160ff191683800117855562000121565b8280016001018555821562000121579182015b828111156200012157825182559160200191906001019062000104565b506200012f92915062000133565b5090565b5b808211156200012f576000815560010162000134565b80516001600160a01b03811681146200016257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200018f57600080fd5b81516001600160401b0380821115620001ac57620001ac62000167565b604051601f8301601f19908116603f01168101908282118183101715620001d757620001d762000167565b81604052838152602092508683858801011115620001f457600080fd5b600091505b83821015620002185785820183015181830184015290820190620001f9565b838211156200022a5760008385830101525b9695505050505050565b600080600080600060a086880312156200024d57600080fd5b62000258866200014a565b945062000268602087016200014a565b60408701519094506001600160401b03808211156200028657600080fd5b6200029489838a016200017d565b94506060880151915080821115620002ab57600080fd5b50620002ba888289016200017d565b925050608086015160ff81168114620002d257600080fd5b809150509295509295909350565b600181811c90821680620002f557607f821691505b602082108114156200031757634e487b7160e01b600052602260045260246000fd5b50919050565b6080516110c462000339600039600061018101526110c46000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000aa164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000013": { + "balance": "00", + "storage": {}, + "code": "0x4B60005260206000F3" + }, + "0x4200000000000000000000000000000000000006": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x426f6261204e6574776f726b0000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x424f424100000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000018d17a9fd652d7d6a59903e23792ab97f832ed6c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000004200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610215578063ae1f6aaf14610228578063c01e1bd61461026d578063dd62ed3e1461028d57600080fd5b806370a08231146101b157806395d89b41146101e75780639dc29fac146101ef578063a457c2d71461020257600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a578063395093511461018957806340c10f191461019c57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610c6d565b6102d3565b60405190151581526020015b60405180910390f35b610135610393565b6040516101249190610cb6565b610118610150366004610d52565b610425565b6002545b604051908152602001610124565b610118610175366004610d7c565b6104db565b60405160128152602001610124565b610118610197366004610d52565b61058c565b6101af6101aa366004610d52565b61063d565b005b6101596101bf366004610db8565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561071c565b6101af6101fd366004610d52565b61072b565b610118610210366004610d52565b6107fe565b610118610223366004610d52565b6108af565b6006546102489073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b6005546102489073ffffffffffffffffffffffffffffffffffffffff1681565b61015961029b366004610dd3565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061038b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103a290610e06565b80601f01602080910402602001604051908101604052809291908181526020018280546103ce90610e06565b801561041b5780601f106103f05761010080835404028352916020019161041b565b820191906000526020600020905b8154815290600101906020018083116103fe57829003601f168201915b5050505050905090565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f4c325f424f42413a20617070726f76652069732064697361626c65642070656e60448201527f64696e67206675727468657220636f6d6d756e6974792064697363757373696f60648201527f6e2e000000000000000000000000000000000000000000000000000000000000608482015260009060a4015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f4c325f424f42413a207472616e7366657246726f6d2069732064697361626c6560448201527f642070656e64696e67206675727468657220636f6d6d756e697479206469736360648201527f757373696f6e2e00000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a20696e637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6106c88282610960565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161071091815260200190565b60405180910390a25050565b6060600480546103a290610e06565b60065473ffffffffffffffffffffffffffffffffffffffff1633146107ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6107b68282610a80565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161071091815260200190565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a206465637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c325f424f42413a207472616e736665722069732064697361626c656420706560448201527f6e64696e67206675727468657220636f6d6d756e69747920646973637573736960648201527f6f6e2e0000000000000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b73ffffffffffffffffffffffffffffffffffffffff82166109dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104d2565b80600260008282546109ef9190610e89565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a29908490610e89565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610b23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610c15908490610ea1565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600060208284031215610c7f57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610caf57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ce357858101830151858201604001528201610cc7565b81811115610cf5576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d4d57600080fd5b919050565b60008060408385031215610d6557600080fd5b610d6e83610d29565b946020939093013593505050565b600080600060608486031215610d9157600080fd5b610d9a84610d29565b9250610da860208501610d29565b9150604084013590509250925092565b600060208284031215610dca57600080fd5b610caf82610d29565b60008060408385031215610de657600080fd5b610def83610d29565b9150610dfd60208401610d29565b90509250929050565b600181811c90821680610e1a57607f821691505b60208210811415610e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610e9c57610e9c610e5a565b500190565b600082821015610eb357610eb3610e5a565b50039056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000023": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x4d6f6f6e6265616d000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x474c4d5200000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000124200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507f999d00b7b45546159ba303bd0e4cde20fb48e990df4357a54bf0709eccf81e5090565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015261050e608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000020": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000021", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c31ca2482c936d92dd465391b45940e802a86edc", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000021": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c31ca2482c936d92dd465391b45940e802a86edc", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100bb5760003560e01c80638da5cb5b11610074578063f2fde38b1161004e578063f2fde38b1461020d578063f7cd3be81461022d578063fd8922781461024d57600080fd5b80638da5cb5b146101aa578063a52b962d146101d7578063e24dfcde146101f757600080fd5b80630ceff204116100a55780630ceff2041461011657806335d6eac414610138578063853383921461015857600080fd5b8062292526146100c057806309da3981146100e9575b600080fd5b3480156100cc57600080fd5b506100d660045481565b6040519081526020015b60405180910390f35b3480156100f557600080fd5b506100d6610104366004610c77565b60016020526000908152604090205481565b34801561012257600080fd5b50610136610131366004610c92565b610260565b005b34801561014457600080fd5b50610136610153366004610c77565b6104cf565b34801561016457600080fd5b506002546101859073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e0565b3480156101b657600080fd5b506000546101859073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e357600080fd5b506100d66101f2366004610c77565b610604565b34801561020357600080fd5b506100d660035481565b34801561021957600080fd5b50610136610228366004610c77565b610691565b34801561023957600080fd5b50610136610248366004610c92565b6107b9565b61013661025b366004610cab565b610846565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061029c575060005473ffffffffffffffffffffffffffffffffffffffff16155b6102ed5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff166103785760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b6004548111156103ca5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420416d6f756e7400000000000000000000000000000000000060448201526064016102e4565b80600460008282546103dc9190610d06565b90915550506000805460405173ffffffffffffffffffffffffffffffffffffffff9091169083908381818185875af1925050503d806000811461043b576040519150601f19603f3d011682016040523d82523d6000602084013e610440565b606091505b50509050806104915760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f42410000000000000000000000000060448201526064016102e4565b60408051338152602081018490527f447d53be88e315476bdbe2e63cef309461f6305d09aada67641c29e6b897e30191015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061050b575060005473ffffffffffffffffffffffffffffffffffffffff16155b6105575760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b60025473ffffffffffffffffffffffffffffffffffffffff16156105bd5760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a656400000060448201526064016102e4565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000600354600014156106595760405162461bcd60e51b815260206004820152601060248201527f556e6c696d69746564206372656469740000000000000000000000000000000060448201526064016102e4565b60035473ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205461068b91610a7f565b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314806106cd575060005473ffffffffffffffffffffffffffffffffffffffff16155b6107195760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811661073957600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040805133815260208101929092527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c910160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314806107f5575060005473ffffffffffffffffffffffffffffffffffffffff16155b6108415760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b600355565b60025473ffffffffffffffffffffffffffffffffffffffff166108d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b81158015906108df57508134145b61092b5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420616d6f756e7400000000000000000000000000000000000060448201526064016102e4565b803b6109795760405162461bcd60e51b815260206004820152600e60248201527f4164647265737320697320454f4100000000000000000000000000000000000060448201526064016102e4565b6109a3817f2f7adf4300000000000000000000000000000000000000000000000000000000610a92565b6109ef5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642048656c70657220436f6e747261637400000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081208054849290610a24908490610d1d565b9091555050604080513381526020810184905273ffffffffffffffffffffffffffffffffffffffff8316918101919091527f63611f4b2e0fff4acd8e17bd95ebb62a3bc834c76cf85e7a972a502990b6257a906060016104c3565b6000610a8b8284610d35565b9392505050565b6000610a9d83610aae565b8015610a8b5750610a8b8383610b12565b6000610ada827f01ffc9a700000000000000000000000000000000000000000000000000000000610b12565b801561068b5750610b0b827fffffffff00000000000000000000000000000000000000000000000000000000610b12565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610bcc908690610d70565b6000604051808303818686fa925050503d8060008114610c08576040519150601f19603f3d011682016040523d82523d6000602084013e610c0d565b606091505b5091509150602081511015610c28576000935050505061068b565b818015610c44575080806020019051810190610c449190610dab565b9695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c7257600080fd5b919050565b600060208284031215610c8957600080fd5b610a8b82610c4e565b600060208284031215610ca457600080fd5b5035919050565b60008060408385031215610cbe57600080fd5b82359150610cce60208401610c4e565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015610d1857610d18610cd7565b500390565b60008219821115610d3057610d30610cd7565b500190565b600082610d6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000825160005b81811015610d915760208186018101518583015201610d77565b81811115610da0576000828501525b509190910192915050565b600060208284031215610dbd57600080fd5b81518015158114610a8b57600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000022": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x4200000000000000000000000000000000000022" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000024": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000025", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000bc8691340c3919bc036ddaa299c57c47916dbfd9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000161a68218256a450d76da8b206e1e9c76bbf2514", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000025": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000bc8691340c3919bc036ddaa299c57c47916dbfd9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000161a68218256a450d76da8b206e1e9c76bbf2514", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104c6578063e3aea9ba146104db578063f25f4b56146104fb578063f2fde38b1461051b57600080fd5b8063c8a054131461045e578063d2e1fb221461047e578063d3e5792b14610494578063d86732ef146104b057600080fd5b80638da5cb5b116100d15780638da5cb5b146103ea5780638fcfc81314610408578063b9fee16d14610428578063bc9bd6ee1461043e57600080fd5b80637728195c1461039f578063872ea499146103bf57806389df963d146103d557600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461032a57806341f7a5e31461034a578063485cc9551461035f57806366675c571461037f57600080fd5b806315a0c1ac146102e9578063313ce567146102ff57806334fe1b161461031557600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102a957600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec366004611b76565b61053b565b005b3480156101ff57600080fd5b506101f161020e366004611b76565b610612565b34801561021f57600080fd5b506101f16106ca565b34801561023457600080fd5b50610248610243366004611bbe565b610898565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b50600254610291906001600160a01b031681565b6040516001600160a01b039091168152602001610252565b3480156102b557600080fd5b506102d96102c4366004611ca5565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b3480156102f557600080fd5b50610248600a5481565b34801561030b57600080fd5b50610248600b5481565b34801561032157600080fd5b506101f161096a565b34801561033657600080fd5b506101f1610345366004611cc2565b610a78565b34801561035657600080fd5b50610248610d55565b34801561036b57600080fd5b506101f161037a366004611d39565b610d90565b34801561038b57600080fd5b506101f161039a366004611b76565b610eac565b3480156103ab57600080fd5b50600654610291906001600160a01b031681565b3480156103cb57600080fd5b5061024860085481565b3480156103e157600080fd5b506101f1610f4b565b3480156103f657600080fd5b506000546001600160a01b0316610291565b34801561041457600080fd5b506101f1610423366004611ca5565b6110c4565b34801561043457600080fd5b5061024860095481565b34801561044a57600080fd5b506101f1610459366004611d72565b611206565b34801561046a57600080fd5b506101f1610479366004611b76565b611304565b34801561048a57600080fd5b5061024860045481565b3480156104a057600080fd5b50610248678ac7230489e8000081565b3480156104bc57600080fd5b5061024860035481565b3480156104d257600080fd5b506101f16113b1565b3480156104e757600080fd5b506101f16104f6366004611b76565b611659565b34801561050757600080fd5b50600154610291906001600160a01b031681565b34801561052757600080fd5b506101f1610536366004611ca5565b6116f8565b6000546001600160a01b0316331461059a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105ac5750600081115b6105b557600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c96105ed6000546001600160a01b031690565b604080516001600160a01b03909216825260208201849052015b60405180910390a150565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b66038d7ea4c68000811180156106895750678ac7230489e8000081105b61069257600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc6105ed6000546001600160a01b031690565b333b156107195760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6002546040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015267016345785d8a0000916001600160a01b0316906370a082319060240160206040518083038186803b15801561077d57600080fd5b505afa158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611d94565b10156108295760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e63650000000000000000000000000000000000000000000000006064820152608401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6108aa9190611efc565b6006546005546040517f49948e0e0000000000000000000000000000000000000000000000000000000081529293506001600160a01b039091169161096291849161095c919085906349948e0e90610906908b90600401611f7e565b60206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109569190611d94565b90611840565b90611855565b949350505050565b333b156109b95760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b67016345785d8a000033311015610a125760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e6365000000000000006044820152606401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161088e565b863b15610ac75760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6001600160a01b0386163014610b1f5760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e7472616374000000006044820152606401610591565b6000600b54600a610b309190611efc565b90506000610b5b600854610b558461095c600a5460095461184090919063ffffffff16565b90611861565b905080871015610bad5760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f756768000000000000000000000000006044820152606401610591565b6002546040517fd505accf0000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301528a81166024830152604482018a90526064820189905260ff8816608483015260a4820187905260c4820186905290911690819063d505accf9060e401600060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b50610c6a925050506001600160a01b0382168b308561186d565b6009546040516000916001600160a01b038d16918381818185875af1925050503d8060008114610cb6576040519150601f19603f3d011682016040523d82523d6000602084013e610cbb565b606091505b5050905080610d0c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610591565b6040516001600160a01b038c1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a15050505050505050505050565b600080600b54600a610d679190611efc565b9050610d8a600854610b558361095c600a5460095461184090919063ffffffff16565b91505090565b6001546001600160a01b031615610de95760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610591565b6001600160a01b03821615801590610e0957506001600160a01b03811615155b610e1257600080fd5b600180546001600160a01b039384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b6000546001600160a01b03163314610f065760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600a8110610f1357600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd94236105ed6000546001600160a01b031690565b6000546001600160a01b03163314610fa55760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610ff2576040519150601f19603f3d011682016040523d82523d6000602084013e610ff7565b606091505b505090508061106e5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f74000000000000000000000000000000000000000000000000000000000000006064820152608401610591565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b77536110a16000546001600160a01b031690565b600154604080516001600160a01b03938416815292909116602083015201610607565b6000546001600160a01b0316331461111e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b803b61116c5760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f410000000000000000000000000000000000006044820152606401610591565b6001600160a01b03811661117f57600080fd5b600680546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76111e76000546001600160a01b031690565b604080516001600160a01b039283168152918416602083015201610607565b6000546001600160a01b031633146112605760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600354821115801561127457506004548210155b61127d57600080fd5b600354811115801561129157506004548110155b61129a57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906112d76000546001600160a01b031690565b604080516001600160a01b0390921682526020820185905281018390526060015b60405180910390a15050565b6000546001600160a01b0316331461135e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b60045481101580156113705750600081115b61137957600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d416105ed6000546001600160a01b031690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561141557600080fd5b505afa158015611429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144d9190611d94565b10156114e75760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a401610591565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a79548926001600160a01b039182169291169082906370a082319060240160206040518083038186803b15801561156757600080fd5b505afa15801561157b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159f9190611d94565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016115d1959493929190611f91565b600060405180830381600087803b1580156115eb57600080fd5b505af11580156115ff573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc36116366000546001600160a01b031690565b600154604080516001600160a01b0393841681529290911660208301520161088e565b6000546001600160a01b031633146116b35760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600081116116c057600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc6105ed6000546001600160a01b031690565b6000546001600160a01b031633146117525760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001600160a01b0381166117ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610591565b600080546001600160a01b038381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016112f8565b600061184c8284611fcf565b90505b92915050565b600061184c828461200c565b600061184c8284612047565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526118f59085906118fb565b50505050565b6000611950826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119e59092919063ffffffff16565b8051909150156119e0578080602001905181019061196e919061205f565b6119e05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610591565b505050565b60606119f484846000856119fe565b90505b9392505050565b606082471015611a765760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610591565b843b611ac45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610591565b600080866001600160a01b03168587604051611ae09190612081565b60006040518083038185875af1925050503d8060008114611b1d576040519150601f19603f3d011682016040523d82523d6000602084013e611b22565b606091505b5091509150611b32828286611b3d565b979650505050505050565b60608315611b4c5750816119f7565b825115611b5c5782518084602001fd5b8160405162461bcd60e51b81526004016105919190611f7e565b600060208284031215611b8857600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b818401915084601f830112611bfc57600080fd5b813581811115611c0e57611c0e611b8f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611c5457611c54611b8f565b81604052828152876020848701011115611c6d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6001600160a01b0381168114611ca257600080fd5b50565b600060208284031215611cb757600080fd5b81356119f781611c8d565b600080600080600080600060e0888a031215611cdd57600080fd5b8735611ce881611c8d565b96506020880135611cf881611c8d565b95506040880135945060608801359350608088013560ff81168114611d1c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611d4c57600080fd5b8235611d5781611c8d565b91506020830135611d6781611c8d565b809150509250929050565b60008060408385031215611d8557600080fd5b50508035926020909101359150565b600060208284031215611da657600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611e3557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611e1b57611e1b611dad565b80851615611e2857918102915b93841c9390800290611de1565b509250929050565b600082611e4c5750600161184f565b81611e595750600061184f565b8160018114611e6f5760028114611e7957611e95565b600191505061184f565b60ff841115611e8a57611e8a611dad565b50506001821b61184f565b5060208310610133831016604e8410600b8410161715611eb8575081810a61184f565b611ec28383611ddc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ef457611ef4611dad565b029392505050565b600061184c8383611e3d565b60005b83811015611f23578181015183820152602001611f0b565b838111156118f55750506000910152565b60008151808452611f4c816020860160208601611f08565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061184c6020830184611f34565b60006001600160a01b03808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611b3260a0830184611f34565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561200757612007611dad565b500290565b600082612042577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561205a5761205a611dad565b500190565b60006020828403121561207157600080fd5b815180151581146119f757600080fd5b60008251612093818460208701611f08565b919091019291505056fea164736f6c6343000809000a" + } + } +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobabnb/addresses.json b/boba_community/boba-node/state-dumps/bobabnb/addresses.json new file mode 100644 index 0000000000..1df77a9773 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabnb/addresses.json @@ -0,0 +1,15 @@ +{ + "BondManager": "0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd", + "CanonicalTransactionChain": "0xA0E38a8FE293E9e95c6A4a882F396F1c80e9e2e4", + "ChainStorageContainer-CTC-batches": "0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc", + "ChainStorageContainer-CTC-queue": "0xA3f58cF4D4843F600A7e95CE1B23322C6A1A9695", + "ChainStorageContainer-SCC-batches": "0x181D33986CFb5229e42ac3b3a09cad39F1011D17", + "L1MultiMessageRelayer": "0x1E633Dcd0d3D349126983D58988051F7c62c543D", + "AddressManager": "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "OVM_L1CrossDomainMessenger": "0x4085c76ca31c8445A57ABc41393d7D57176A505b", + "Proxy__L1CrossDomainMessenger": "0x31338a7D5d123E18a9a71447136B54B6D28241ae", + "Proxy__L1StandardBridge": "0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC", + "StateCommitmentChain": "0xeF85fA550e6EC5486121313C895EDe1005e2397f", + "OVM_Sequencer": "0xe12347bc520f1634678b2d56e0f6bcf1fff6bc31", + "Deployer": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9" +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobabnb/boba-addr.json b/boba_community/boba-node/state-dumps/bobabnb/boba-addr.json new file mode 100644 index 0000000000..94dad9936b --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabnb/boba-addr.json @@ -0,0 +1,44 @@ +{ + "BondManager": "0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd", + "CanonicalTransactionChain": "0xA0E38a8FE293E9e95c6A4a882F396F1c80e9e2e4", + "ChainStorageContainer-CTC-batches": "0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc", + "ChainStorageContainer-CTC-queue": "0xA3f58cF4D4843F600A7e95CE1B23322C6A1A9695", + "ChainStorageContainer-SCC-batches": "0x181D33986CFb5229e42ac3b3a09cad39F1011D17", + "L1MultiMessageRelayer": "0x1E633Dcd0d3D349126983D58988051F7c62c543D", + "AddressManager": "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "OVM_L1CrossDomainMessenger": "0x4085c76ca31c8445A57ABc41393d7D57176A505b", + "Proxy__L1CrossDomainMessenger": "0x31338a7D5d123E18a9a71447136B54B6D28241ae", + "Proxy__L1StandardBridge": "0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC", + "StateCommitmentChain": "0xeF85fA550e6EC5486121313C895EDe1005e2397f", + "TK_L1BOBA": "0xE0DB679377A0F5Ae2BaE485DE475c9e1d8A4607D", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L2WBOBA9": "0xC58aaD327D6D58D979882601ba8DDa0685B505eA", + "TK_L1BNB": "0x0000000000000000000000000000000000000000", + "TK_L2BNB": "0x4200000000000000000000000000000000000023", + "L1CrossDomainMessengerFast": "0x0163D3C18781521cf8e72790d15CCF118A540e24", + "Proxy__L1CrossDomainMessengerFast": "0xBe349cABeA97bB933f8C2594634Deb858167f83c", + "L2LiquidityPool": "0xE0DB679377A0F5Ae2BaE485DE475c9e1d8A4607D", + "L1LiquidityPool": "0x43A24672fd6616DA4AA935A17B5aF282375d0F55", + "Proxy__L1LiquidityPool": "0x88b5d70be4fc644c55b164AD09A3DFD44E31eC59", + "Proxy__L2LiquidityPool": "0x5E36d0ADBDEa248c207312d493a08a6d182D0805", + "L2TokenPool": "0xC1778d29c09f220e4fC6d6e8cEDF040e35b09a88", + "L1Message": "0x58EF355c3A6B5036bF6336b5a5afD5B56d48B9e4", + "L2Message": "0xe8D5B98f999e55635f99310E9eBF3Bc0DBb07194", + "AtomicSwap": "0x1148585B2F2a2A3Ce554Dd9a9a25a5D4b5dFB108", + "L2ERC721": "0xA9B4d027CC4985AE76AB09c3de9BCD9Ec529d3cA", + "L2ERC721Reg": "0x05feB25a1aD2bA11949A0788B56c0eD9fFc09944", + "L1NFTBridge": "0xdf10be20f5a457Ad8eAa0c38E3006F275dFC5cE4", + "L2NFTBridge": "0x17bc3bA65463CAf7578df747E2610e90fe9BCe3C", + "Proxy__L1NFTBridge": "0x76bD545C03391d4e6E3d5cC2B5617c94C6038c86", + "Proxy__L2NFTBridge": "0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc", + "L1MultiMessageRelayerFast": "0x2dB5717B37Af9A1D9a28829Ea977B4aE4aEE2AED", + "DiscretionaryExitFee": "0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd", + "FeedRegistry": "0xC21e15185659D2fB166562bf57f241d50259AB24", + "BOBAUSD_Aggregator": "0x7D5A06bF6b7c793352A380720620d03813680ec1", + "BobaBillingContract": "0x4085c76ca31c8445A57ABc41393d7D57176A505b", + "Proxy__BobaBillingContract": "0xf626b0d7C028E6b89c15ca417f21080E376de65b", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020" +} diff --git a/boba_community/boba-node/state-dumps/bobabnb/state-dump.latest.json b/boba_community/boba-node/state-dumps/bobabnb/state-dump.latest.json new file mode 100644 index 0000000000..37c5bcce6e --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabnb/state-dump.latest.json @@ -0,0 +1,165 @@ +{ + "commit": "7717010013ad406336b6092f2868c0c3227645fd", + "config": { + "chainId": 56288, + "homesteadBlock": 0, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "clique": { + "period": 0, + "epoch": 30000 + } + }, + "difficulty": "1", + "gasLimit": "11000000", + "extradata": "0x000000000000000000000000000000000000000000000000000000000000000000000398232E2064F896018496b4b44b3D62751F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "alloc": { + "0x4200000000000000000000000000000000000000": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806382e3702d1461003b578063cafa81dc14610072575b600080fd5b61005e610049366004610112565b60006020819052908152604090205460ff1681565b604051901515815260200160405180910390f35b61008561008036600461015a565b610087565b005b6001600080833360405160200161009f929190610229565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815291815281516020928301208352908201929092520160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550565b60006020828403121561012457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561016c57600080fd5b813567ffffffffffffffff8082111561018457600080fd5b818401915084601f83011261019857600080fd5b8135818111156101aa576101aa61012b565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156101f0576101f061012b565b8160405282815287602084870101111561020957600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000835160005b8181101561024a5760208187018101518583015201610230565b81811115610259576000828501525b5060609390931b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919092019081526014019291505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000002": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c80639b19251a116100505780639b19251a146100e9578063b1540a011461011c578063bdc7b54f1461012f57600080fd5b806308fd63221461007757806313af40351461008c5780638da5cb5b1461009f575b600080fd5b61008a610085366004610614565b610137565b005b61008a61009a366004610650565b610271565b6000546100bf9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61010c6100f7366004610650565b60016020526000908152604090205460ff1681565b60405190151581526020016100e0565b61010c61012a366004610650565b61047c565b61008a6104cd565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d910160405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b73ffffffffffffffffffffffffffffffffffffffff81166103e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605b60248201527f4f564d5f4465706c6f79657257686974656c6973743a2077686974656c69737460448201527f2063616e206f6e6c792062652064697361626c65642076696120656e61626c6560648201527f417262697472617279436f6e74726163744465706c6f796d656e740000000000608482015260a4016101da565b6000546040805173ffffffffffffffffffffffffffffffffffffffff928316815291831660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000805473ffffffffffffffffffffffffffffffffffffffff1615806104c7575073ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604090205460ff165b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681527fc0e106cf568e50698fdbde1eff56f5a5c966cc7958e37e276918e9e4ccdf8cd49060200160405180910390a1600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461060f57600080fd5b919050565b6000806040838503121561062757600080fd5b610630836105eb565b91506020830135801515811461064557600080fd5b809150509250929050565b60006020828403121561066257600080fd5b61066b826105eb565b939250505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000007": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000000dead", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000031338a7d5d123e18a9a71447136b54b6d28241ae", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000000000000000000000000000000000000000186a0" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a71198691161005b578063a71198691461012a578063b1b1b2091461014a578063cbd4ece91461016d578063ecc704281461018057600080fd5b806321d800ec1461008d5780633dbb202b146100c55780636e296e45146100da57806382e3702d14610107575b600080fd5b6100b061009b366004610826565b60006020819052908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100d86100d3366004610942565b610197565b005b6100e26102e2565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bc565b6100b0610115366004610826565b60026020526000908152604090205460ff1681565b6005546100e29073ffffffffffffffffffffffffffffffffffffffff1681565b6100b0610158366004610826565b60016020526000908152604090205460ff1681565b6100d861017b3660046109ad565b61038b565b61018960035481565b6040519081526020016100bc565b60006101a784338560035461078d565b80516020808301919091206000908152600290915260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fcafa81dc0000000000000000000000000000000000000000000000000000000081529091507342000000000000000000000000000000000000009063cafa81dc9061023c908490600401610a89565b600060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a3385600354866040516102bc9493929190610aa3565b60405180910390a26001600360008282546102d79190610aef565b909155505050505050565b60045460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561036e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f74207365740060448201526064015b60405180910390fd5b5060045473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610365565b60006104788585858561078d565b8051602080830191909120600081815260019092526040909120549192509060ff1615610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610365565b73ffffffffffffffffffffffffffffffffffffffff8616734200000000000000000000000000000000000000141561059957600090815260016020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905550610787565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040516000918816906105f2908790610b2e565b6000604051808303816000865af19150503d806000811461062f576040519150601f19603f3d011682016040523d82523d6000602084013e610634565b606091505b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156106d557600082815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169092179091555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2610701565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f90600090a25b600083334360405160200161071893929190610b4a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120600090815291829052902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050505b50505050565b6060848484846040516024016107a69493929190610b9c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b60006020828403121561083857600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461086357600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126108a857600080fd5b813567ffffffffffffffff808211156108c3576108c3610868565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561090957610909610868565b8160405283815286602085880101111561092257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561095757600080fd5b6109608461083f565b9250602084013567ffffffffffffffff81111561097c57600080fd5b61098886828701610897565b925050604084013563ffffffff811681146109a257600080fd5b809150509250925092565b600080600080608085870312156109c357600080fd5b6109cc8561083f565b93506109da6020860161083f565b9250604085013567ffffffffffffffff8111156109f657600080fd5b610a0287828801610897565b949793965093946060013593505050565b60005b83811015610a2e578181015183820152602001610a16565b838111156107875750506000910152565b60008151808452610a57816020860160208601610a13565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610a9c6020830184610a3f565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff85168152608060208201526000610ad26080830186610a3f565b905083604083015263ffffffff8316606083015295945050505050565b60008219821115610b29577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b60008251610b40818460208701610a13565b9190910192915050565b60008451610b5c818460208901610a13565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152610bd56080830185610a3f565b90508260608301529594505050505056fea164736f6c6343000809000a" + }, + "0x420000000000000000000000000000000000000F": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000005311fe2109a9bd45bbee128e461533e9873697ad", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000abe", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000016e360", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000006" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063f2fde38b11610066578063f2fde38b146101ea578063f45e65d8146101fd578063fb75474714610206578063fe173b971461021957600080fd5b80638da5cb5b14610189578063bede39b5146101b1578063bf1fe420146101c4578063de26c4a1146101d757600080fd5b8063519b4bd3116100d3578063519b4bd314610152578063704655971461015b578063715018a61461016e5780638c8885c81461017657600080fd5b80630c18c16214610105578063313ce567146101215780633577afc51461012a57806349948e0e1461013f575b600080fd5b61010e60035481565b6040519081526020015b60405180910390f35b61010e60055481565b61013d61013836600461090c565b610222565b005b61010e61014d366004610954565b6102e4565b61010e60025481565b61013d61016936600461090c565b610340565b61013d6103f6565b61013d61018436600461090c565b610483565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b61013d6101bf36600461090c565b610539565b61013d6101d236600461090c565b6105ef565b61010e6101e5366004610954565b6106a5565b61013d6101f8366004610a23565b610749565b61010e60045481565b61010e610214366004610954565b610879565b61010e60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60038190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000806102f0836106a5565b90506000600254826103029190610a8f565b90506000600554600a6103159190610bec565b90506000600454836103279190610a8f565b905060006103358383610bf8565b979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60048190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b6104816000610897565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60058190556040518181527fd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60028190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60018190556040518181527ffcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396906020016102d9565b600080805b8351811015610722578381815181106106c5576106c5610c33565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016610702576106fb600483610c62565b9150610710565b61070d601083610c62565b91505b8061071a81610c7a565b9150506106aa565b506000600354826107339190610c62565b905061074181610440610c62565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b73ffffffffffffffffffffffffffffffffffffffff811661086d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161029f565b61087681610897565b50565b6000600154610887836102e4565b6108919190610bf8565b92915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561091e57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561096657600080fd5b813567ffffffffffffffff8082111561097e57600080fd5b818401915084601f83011261099257600080fd5b8135818111156109a4576109a4610925565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109ea576109ea610925565b81604052828152876020848701011115610a0357600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610a3557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610a5957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610ac757610ac7610a60565b500290565b600181815b80851115610b2557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610b0b57610b0b610a60565b80851615610b1857918102915b93841c9390800290610ad1565b509250929050565b600082610b3c57506001610891565b81610b4957506000610891565b8160018114610b5f5760028114610b6957610b85565b6001915050610891565b60ff841115610b7a57610b7a610a60565b50506001821b610891565b5060208310610133831016604e8410600b8410161715610ba8575081810a610891565b610bb28383610acc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610be457610be4610a60565b029392505050565b6000610a598383610b2d565b600082610c2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008219821115610c7557610c75610a60565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610cac57610cac610a60565b506001019056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000010": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000001e0f7f4b2656b14c161f1cadf3076c02908f9acc", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004200000000000000000000000000000000000007" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80633cb747bf116100505780633cb747bf146100ca578063662a633a146100ea578063a3a79548146100fd57600080fd5b806332b7006d1461006c57806336c717c114610081575b600080fd5b61007f61007a366004610d0f565b610110565b005b6001546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b61007f6100f8366004610d80565b610126565b61007f61010b366004610e18565b6106c1565b61011f853333878787876106d8565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1661015e60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661025360005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d09190610e9b565b73ffffffffffffffffffffffffffffffffffffffff1614610373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610214565b61039d877f1d1d8b6300000000000000000000000000000000000000000000000000000000610a32565b801561045357508673ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104249190610e9b565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16145b15610567576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690528816906340c10f1990604401600060405180830381600087803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888888860405161055a9493929190610f08565b60405180910390a46106b7565b600063a9f9e67560e01b8989888a89898960405160240161058e9796959493929190610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526001549091506106339073ffffffffffffffffffffffffffffffffffffffff16600083610a57565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989896040516106ad9493929190610f08565b60405180910390a4505b5050505050505050565b6106d0863387878787876106d8565b505050505050565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff881690639dc29fac90604401600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b5050505060008773ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610e9b565b9050606073ffffffffffffffffffffffffffffffffffffffff891673420000000000000000000000000000000000002314156108d5576040517f0f6a78690000000000000000000000000000000000000000000000000000000090610851908a908a908a9089908990602401610f9b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050610994565b6040517fa9f9e67500000000000000000000000000000000000000000000000000000000906109149084908c908c908c908c908b908b90602401610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290505b6001546109b89073ffffffffffffffffffffffffffffffffffffffff168683610a57565b3373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e8a8a89896040516106ad9493929190610f08565b6000610a3d83610ae8565b8015610a4e5750610a4e8383610b4c565b90505b92915050565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b90610ab190869085908790600401611016565b600060405180830381600087803b158015610acb57600080fd5b505af1158015610adf573d6000803e3d6000fd5b50505050505050565b6000610b14827f01ffc9a700000000000000000000000000000000000000000000000000000000610b4c565b8015610a515750610b45827fffffffff00000000000000000000000000000000000000000000000000000000610b4c565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610c06908690611092565b6000604051808303818686fa925050503d8060008114610c42576040519150601f19603f3d011682016040523d82523d6000602084013e610c47565b606091505b5091509150602081511015610c625760009350505050610a51565b818015610c7e575080806020019051810190610c7e91906110ae565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610caa57600080fd5b50565b803563ffffffff81168114610cc157600080fd5b919050565b60008083601f840112610cd857600080fd5b50813567ffffffffffffffff811115610cf057600080fd5b602083019150836020828501011115610d0857600080fd5b9250929050565b600080600080600060808688031215610d2757600080fd5b8535610d3281610c88565b945060208601359350610d4760408701610cad565b9250606086013567ffffffffffffffff811115610d6357600080fd5b610d6f88828901610cc6565b969995985093965092949392505050565b600080600080600080600060c0888a031215610d9b57600080fd5b8735610da681610c88565b96506020880135610db681610c88565b95506040880135610dc681610c88565b94506060880135610dd681610c88565b93506080880135925060a088013567ffffffffffffffff811115610df957600080fd5b610e058a828b01610cc6565b989b979a50959850939692959293505050565b60008060008060008060a08789031215610e3157600080fd5b8635610e3c81610c88565b95506020870135610e4c81610c88565b945060408701359350610e6160608801610cad565b9250608087013567ffffffffffffffff811115610e7d57600080fd5b610e8989828a01610cc6565b979a9699509497509295939492505050565b600060208284031215610ead57600080fd5b8151610eb881610c88565b9392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000610c7e606083018486610ebf565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a0830152610f8e60c083018486610ebf565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152610fdb608083018486610ebf565b979650505050505050565b60005b83811015611001578181015183820152602001610fe9565b83811115611010576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260008351806060840152611051816080850160208801610fe6565b63ffffffff93909316604083015250601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160160800192915050565b600082516110a4818460208701610fe6565b9190910192915050565b6000602082840312156110c057600080fd5b81518015158114610eb857600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000011": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000062e471041cb895b765823cf2edcc66e7cd4760a" + }, + "code": "0x6080604052600436106100385760003560e01c80633ccfd60b14610044578063d3e5792b1461005b578063d4ff92181461008a57600080fd5b3661003f57005b600080fd5b34801561005057600080fd5b506100596100dc565b005b34801561006757600080fd5b5061007767d02ab486cedc000081565b6040519081526020015b60405180910390f35b34801561009657600080fd5b506000546100b79073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610081565b67d02ab486cedc000047101561019e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605760248201527f4f564d5f53657175656e6365724665655661756c743a2077697468647261776160448201527f6c20616d6f756e74206d7573742062652067726561746572207468616e206d6960648201527f6e696d756d207769746864726177616c20616d6f756e74000000000000000000608482015260a40160405180910390fd5b600080546040805160208101825283815290517fa3a795480000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000109363a3a7954893610230937342000000000000000000000000000000000000069373ffffffffffffffffffffffffffffffffffffffff909216924792909190600401610264565b600060405180830381600087803b15801561024a57600080fd5b505af115801561025e573d6000803e3d6000fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208188168185015286604085015263ffffffff8616606085015260a06080850152845191508160a085015260005b828110156102cb5785810182015185820160c0015281016102af565b828111156102dd57600060c084870101525b5050601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160c001969550505050505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000012": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80630769a96914610030575b600080fd5b61004361003e366004610262565b610045565b005b73ffffffffffffffffffffffffffffffffffffffff84166100c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d7573742070726f76696465204c3120746f6b656e2061646472657373000000604482015260640160405180910390fd5b6000734200000000000000000000000000000000000010858585856040516100ed9061017b565b6100fb959493929190610375565b604051809103906000f080158015610117573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf60405160405180910390a35050505050565b6113fd806103d783390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126101c857600080fd5b813567ffffffffffffffff808211156101e3576101e3610188565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561022957610229610188565b8160405283815286602085880101111561024257600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561027857600080fd5b843573ffffffffffffffffffffffffffffffffffffffff8116811461029c57600080fd5b9350602085013567ffffffffffffffff808211156102b957600080fd5b6102c5888389016101b7565b945060408701359150808211156102db57600080fd5b506102e8878288016101b7565b925050606085013560ff811681146102ff57600080fd5b939692955090935050565b6000815180845260005b8181101561033057602081850181015186830182015201610314565b81811115610342576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526103ae60a083018661030a565b82810360608401526103c0818661030a565b91505060ff83166080830152969550505050505056fe60a06040523480156200001157600080fd5b50604051620013fd380380620013fd833981016040819052620000349162000234565b8251839083906200004d906003906020850190620000a4565b50805162000063906004906020840190620000a4565b5050600580546001600160a01b039687166001600160a01b0319918216179091556006805497909616961695909517909355505060ff16608052506200031d565b828054620000b290620002e0565b90600052602060002090601f016020900481019282620000d6576000855562000121565b82601f10620000f157805160ff191683800117855562000121565b8280016001018555821562000121579182015b828111156200012157825182559160200191906001019062000104565b506200012f92915062000133565b5090565b5b808211156200012f576000815560010162000134565b80516001600160a01b03811681146200016257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200018f57600080fd5b81516001600160401b0380821115620001ac57620001ac62000167565b604051601f8301601f19908116603f01168101908282118183101715620001d757620001d762000167565b81604052838152602092508683858801011115620001f457600080fd5b600091505b83821015620002185785820183015181830184015290820190620001f9565b838211156200022a5760008385830101525b9695505050505050565b600080600080600060a086880312156200024d57600080fd5b62000258866200014a565b945062000268602087016200014a565b60408701519094506001600160401b03808211156200028657600080fd5b6200029489838a016200017d565b94506060880151915080821115620002ab57600080fd5b50620002ba888289016200017d565b925050608086015160ff81168114620002d257600080fd5b809150509295509295909350565b600181811c90821680620002f557607f821691505b602082108114156200031757634e487b7160e01b600052602260045260246000fd5b50919050565b6080516110c462000339600039600061018101526110c46000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000aa164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000013": { + "balance": "00", + "storage": {}, + "code": "0x4B60005260206000F3" + }, + "0x4200000000000000000000000000000000000006": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x426f6261204e6574776f726b0000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x424f424100000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x000000000000000000000000e0db679377a0f5ae2bae485de475c9e1d8a4607d", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000004200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610215578063ae1f6aaf14610228578063c01e1bd61461026d578063dd62ed3e1461028d57600080fd5b806370a08231146101b157806395d89b41146101e75780639dc29fac146101ef578063a457c2d71461020257600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a578063395093511461018957806340c10f191461019c57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610c6d565b6102d3565b60405190151581526020015b60405180910390f35b610135610393565b6040516101249190610cb6565b610118610150366004610d52565b610425565b6002545b604051908152602001610124565b610118610175366004610d7c565b6104db565b60405160128152602001610124565b610118610197366004610d52565b61058c565b6101af6101aa366004610d52565b61063d565b005b6101596101bf366004610db8565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561071c565b6101af6101fd366004610d52565b61072b565b610118610210366004610d52565b6107fe565b610118610223366004610d52565b6108af565b6006546102489073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b6005546102489073ffffffffffffffffffffffffffffffffffffffff1681565b61015961029b366004610dd3565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061038b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103a290610e06565b80601f01602080910402602001604051908101604052809291908181526020018280546103ce90610e06565b801561041b5780601f106103f05761010080835404028352916020019161041b565b820191906000526020600020905b8154815290600101906020018083116103fe57829003601f168201915b5050505050905090565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f4c325f424f42413a20617070726f76652069732064697361626c65642070656e60448201527f64696e67206675727468657220636f6d6d756e6974792064697363757373696f60648201527f6e2e000000000000000000000000000000000000000000000000000000000000608482015260009060a4015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f4c325f424f42413a207472616e7366657246726f6d2069732064697361626c6560448201527f642070656e64696e67206675727468657220636f6d6d756e697479206469736360648201527f757373696f6e2e00000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a20696e637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6106c88282610960565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161071091815260200190565b60405180910390a25050565b6060600480546103a290610e06565b60065473ffffffffffffffffffffffffffffffffffffffff1633146107ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6107b68282610a80565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161071091815260200190565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a206465637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c325f424f42413a207472616e736665722069732064697361626c656420706560448201527f6e64696e67206675727468657220636f6d6d756e69747920646973637573736960648201527f6f6e2e0000000000000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b73ffffffffffffffffffffffffffffffffffffffff82166109dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104d2565b80600260008282546109ef9190610e89565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a29908490610e89565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610b23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610c15908490610ea1565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600060208284031215610c7f57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610caf57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ce357858101830151858201604001528201610cc7565b81811115610cf5576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d4d57600080fd5b919050565b60008060408385031215610d6557600080fd5b610d6e83610d29565b946020939093013593505050565b600080600060608486031215610d9157600080fd5b610d9a84610d29565b9250610da860208501610d29565b9150604084013590509250925092565b600060208284031215610dca57600080fd5b610caf82610d29565b60008060408385031215610de657600080fd5b610def83610d29565b9150610dfd60208401610d29565b90509250929050565b600181811c90821680610e1a57607f821691505b60208210811415610e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610e9c57610e9c610e5a565b500190565b600082821015610eb357610eb3610e5a565b50039056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000023": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x424e420000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x424e420000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000124200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507fd48b8cbcffb756803cd2cc1d2161db82b2043d2462c04b98f87ac21a54b6272290565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f3ed03c38e59dc60c7b69c2a4bf68f9214acd953252b5a90e8f5f59583e9bc3ae828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015261dbe0608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000020": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000021", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000e1b5383666e5b6ea684b98371d6abccdb8f4e4d9", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000021": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000e1b5383666e5b6ea684b98371d6abccdb8f4e4d9", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100bb5760003560e01c80638da5cb5b11610074578063f2fde38b1161004e578063f2fde38b1461020d578063f7cd3be81461022d578063fd8922781461024d57600080fd5b80638da5cb5b146101aa578063a52b962d146101d7578063e24dfcde146101f757600080fd5b80630ceff204116100a55780630ceff2041461011657806335d6eac414610138578063853383921461015857600080fd5b8062292526146100c057806309da3981146100e9575b600080fd5b3480156100cc57600080fd5b506100d660045481565b6040519081526020015b60405180910390f35b3480156100f557600080fd5b506100d6610104366004610c77565b60016020526000908152604090205481565b34801561012257600080fd5b50610136610131366004610c92565b610260565b005b34801561014457600080fd5b50610136610153366004610c77565b6104cf565b34801561016457600080fd5b506002546101859073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e0565b3480156101b657600080fd5b506000546101859073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e357600080fd5b506100d66101f2366004610c77565b610604565b34801561020357600080fd5b506100d660035481565b34801561021957600080fd5b50610136610228366004610c77565b610691565b34801561023957600080fd5b50610136610248366004610c92565b6107b9565b61013661025b366004610cab565b610846565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061029c575060005473ffffffffffffffffffffffffffffffffffffffff16155b6102ed5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff166103785760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b6004548111156103ca5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420416d6f756e7400000000000000000000000000000000000060448201526064016102e4565b80600460008282546103dc9190610d06565b90915550506000805460405173ffffffffffffffffffffffffffffffffffffffff9091169083908381818185875af1925050503d806000811461043b576040519150601f19603f3d011682016040523d82523d6000602084013e610440565b606091505b50509050806104915760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f42410000000000000000000000000060448201526064016102e4565b60408051338152602081018490527f447d53be88e315476bdbe2e63cef309461f6305d09aada67641c29e6b897e30191015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061050b575060005473ffffffffffffffffffffffffffffffffffffffff16155b6105575760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b60025473ffffffffffffffffffffffffffffffffffffffff16156105bd5760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a656400000060448201526064016102e4565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000600354600014156106595760405162461bcd60e51b815260206004820152601060248201527f556e6c696d69746564206372656469740000000000000000000000000000000060448201526064016102e4565b60035473ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205461068b91610a7f565b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314806106cd575060005473ffffffffffffffffffffffffffffffffffffffff16155b6107195760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811661073957600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040805133815260208101929092527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c910160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314806107f5575060005473ffffffffffffffffffffffffffffffffffffffff16155b6108415760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b600355565b60025473ffffffffffffffffffffffffffffffffffffffff166108d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b81158015906108df57508134145b61092b5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420616d6f756e7400000000000000000000000000000000000060448201526064016102e4565b803b6109795760405162461bcd60e51b815260206004820152600e60248201527f4164647265737320697320454f4100000000000000000000000000000000000060448201526064016102e4565b6109a3817f2f7adf4300000000000000000000000000000000000000000000000000000000610a92565b6109ef5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642048656c70657220436f6e747261637400000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081208054849290610a24908490610d1d565b9091555050604080513381526020810184905273ffffffffffffffffffffffffffffffffffffffff8316918101919091527f63611f4b2e0fff4acd8e17bd95ebb62a3bc834c76cf85e7a972a502990b6257a906060016104c3565b6000610a8b8284610d35565b9392505050565b6000610a9d83610aae565b8015610a8b5750610a8b8383610b12565b6000610ada827f01ffc9a700000000000000000000000000000000000000000000000000000000610b12565b801561068b5750610b0b827fffffffff00000000000000000000000000000000000000000000000000000000610b12565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610bcc908690610d70565b6000604051808303818686fa925050503d8060008114610c08576040519150601f19603f3d011682016040523d82523d6000602084013e610c0d565b606091505b5091509150602081511015610c28576000935050505061068b565b818015610c44575080806020019051810190610c449190610dab565b9695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c7257600080fd5b919050565b600060208284031215610c8957600080fd5b610a8b82610c4e565b600060208284031215610ca457600080fd5b5035919050565b60008060408385031215610cbe57600080fd5b82359150610cce60208401610c4e565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015610d1857610d18610cd7565b500390565b60008219821115610d3057610d30610cd7565b500190565b600082610d6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000825160005b81811015610d915760208186018101518583015201610d77565b81811115610da0576000828501525b509190910192915050565b600060208284031215610dbd57600080fd5b81518015158114610a8b57600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000022": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x4200000000000000000000000000000000000022" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000024": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000025", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000005311fe2109a9bd45bbee128e461533e9873697ad", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000062e471041cb895b765823cf2edcc66e7cd4760a", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000025": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000005311fe2109a9bd45bbee128e461533e9873697ad", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000062e471041cb895b765823cf2edcc66e7cd4760a", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104c6578063e3aea9ba146104db578063f25f4b56146104fb578063f2fde38b1461051b57600080fd5b8063c8a054131461045e578063d2e1fb221461047e578063d3e5792b14610494578063d86732ef146104b057600080fd5b80638da5cb5b116100d15780638da5cb5b146103ea5780638fcfc81314610408578063b9fee16d14610428578063bc9bd6ee1461043e57600080fd5b80637728195c1461039f578063872ea499146103bf57806389df963d146103d557600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461032a57806341f7a5e31461034a578063485cc9551461035f57806366675c571461037f57600080fd5b806315a0c1ac146102e9578063313ce567146102ff57806334fe1b161461031557600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102a957600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec366004611b76565b61053b565b005b3480156101ff57600080fd5b506101f161020e366004611b76565b610612565b34801561021f57600080fd5b506101f16106ca565b34801561023457600080fd5b50610248610243366004611bbe565b610898565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b50600254610291906001600160a01b031681565b6040516001600160a01b039091168152602001610252565b3480156102b557600080fd5b506102d96102c4366004611ca5565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b3480156102f557600080fd5b50610248600a5481565b34801561030b57600080fd5b50610248600b5481565b34801561032157600080fd5b506101f161096a565b34801561033657600080fd5b506101f1610345366004611cc2565b610a78565b34801561035657600080fd5b50610248610d55565b34801561036b57600080fd5b506101f161037a366004611d39565b610d90565b34801561038b57600080fd5b506101f161039a366004611b76565b610eac565b3480156103ab57600080fd5b50600654610291906001600160a01b031681565b3480156103cb57600080fd5b5061024860085481565b3480156103e157600080fd5b506101f1610f4b565b3480156103f657600080fd5b506000546001600160a01b0316610291565b34801561041457600080fd5b506101f1610423366004611ca5565b6110c4565b34801561043457600080fd5b5061024860095481565b34801561044a57600080fd5b506101f1610459366004611d72565b611206565b34801561046a57600080fd5b506101f1610479366004611b76565b611304565b34801561048a57600080fd5b5061024860045481565b3480156104a057600080fd5b50610248678ac7230489e8000081565b3480156104bc57600080fd5b5061024860035481565b3480156104d257600080fd5b506101f16113b1565b3480156104e757600080fd5b506101f16104f6366004611b76565b611659565b34801561050757600080fd5b50600154610291906001600160a01b031681565b34801561052757600080fd5b506101f1610536366004611ca5565b6116f8565b6000546001600160a01b0316331461059a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105ac5750600081115b6105b557600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c96105ed6000546001600160a01b031690565b604080516001600160a01b03909216825260208201849052015b60405180910390a150565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b66038d7ea4c68000811180156106895750678ac7230489e8000081105b61069257600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc6105ed6000546001600160a01b031690565b333b156107195760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6002546040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015267016345785d8a0000916001600160a01b0316906370a082319060240160206040518083038186803b15801561077d57600080fd5b505afa158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611d94565b10156108295760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e63650000000000000000000000000000000000000000000000006064820152608401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6108aa9190611efc565b6006546005546040517f49948e0e0000000000000000000000000000000000000000000000000000000081529293506001600160a01b039091169161096291849161095c919085906349948e0e90610906908b90600401611f7e565b60206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109569190611d94565b90611840565b90611855565b949350505050565b333b156109b95760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b67016345785d8a000033311015610a125760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e6365000000000000006044820152606401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161088e565b863b15610ac75760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6001600160a01b0386163014610b1f5760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e7472616374000000006044820152606401610591565b6000600b54600a610b309190611efc565b90506000610b5b600854610b558461095c600a5460095461184090919063ffffffff16565b90611861565b905080871015610bad5760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f756768000000000000000000000000006044820152606401610591565b6002546040517fd505accf0000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301528a81166024830152604482018a90526064820189905260ff8816608483015260a4820187905260c4820186905290911690819063d505accf9060e401600060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b50610c6a925050506001600160a01b0382168b308561186d565b6009546040516000916001600160a01b038d16918381818185875af1925050503d8060008114610cb6576040519150601f19603f3d011682016040523d82523d6000602084013e610cbb565b606091505b5050905080610d0c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610591565b6040516001600160a01b038c1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a15050505050505050505050565b600080600b54600a610d679190611efc565b9050610d8a600854610b558361095c600a5460095461184090919063ffffffff16565b91505090565b6001546001600160a01b031615610de95760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610591565b6001600160a01b03821615801590610e0957506001600160a01b03811615155b610e1257600080fd5b600180546001600160a01b039384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b6000546001600160a01b03163314610f065760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600a8110610f1357600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd94236105ed6000546001600160a01b031690565b6000546001600160a01b03163314610fa55760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610ff2576040519150601f19603f3d011682016040523d82523d6000602084013e610ff7565b606091505b505090508061106e5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f74000000000000000000000000000000000000000000000000000000000000006064820152608401610591565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b77536110a16000546001600160a01b031690565b600154604080516001600160a01b03938416815292909116602083015201610607565b6000546001600160a01b0316331461111e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b803b61116c5760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f410000000000000000000000000000000000006044820152606401610591565b6001600160a01b03811661117f57600080fd5b600680546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76111e76000546001600160a01b031690565b604080516001600160a01b039283168152918416602083015201610607565b6000546001600160a01b031633146112605760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600354821115801561127457506004548210155b61127d57600080fd5b600354811115801561129157506004548110155b61129a57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906112d76000546001600160a01b031690565b604080516001600160a01b0390921682526020820185905281018390526060015b60405180910390a15050565b6000546001600160a01b0316331461135e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b60045481101580156113705750600081115b61137957600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d416105ed6000546001600160a01b031690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561141557600080fd5b505afa158015611429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144d9190611d94565b10156114e75760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a401610591565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a79548926001600160a01b039182169291169082906370a082319060240160206040518083038186803b15801561156757600080fd5b505afa15801561157b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159f9190611d94565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016115d1959493929190611f91565b600060405180830381600087803b1580156115eb57600080fd5b505af11580156115ff573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc36116366000546001600160a01b031690565b600154604080516001600160a01b0393841681529290911660208301520161088e565b6000546001600160a01b031633146116b35760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600081116116c057600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc6105ed6000546001600160a01b031690565b6000546001600160a01b031633146117525760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001600160a01b0381166117ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610591565b600080546001600160a01b038381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016112f8565b600061184c8284611fcf565b90505b92915050565b600061184c828461200c565b600061184c8284612047565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526118f59085906118fb565b50505050565b6000611950826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119e59092919063ffffffff16565b8051909150156119e0578080602001905181019061196e919061205f565b6119e05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610591565b505050565b60606119f484846000856119fe565b90505b9392505050565b606082471015611a765760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610591565b843b611ac45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610591565b600080866001600160a01b03168587604051611ae09190612081565b60006040518083038185875af1925050503d8060008114611b1d576040519150601f19603f3d011682016040523d82523d6000602084013e611b22565b606091505b5091509150611b32828286611b3d565b979650505050505050565b60608315611b4c5750816119f7565b825115611b5c5782518084602001fd5b8160405162461bcd60e51b81526004016105919190611f7e565b600060208284031215611b8857600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b818401915084601f830112611bfc57600080fd5b813581811115611c0e57611c0e611b8f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611c5457611c54611b8f565b81604052828152876020848701011115611c6d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6001600160a01b0381168114611ca257600080fd5b50565b600060208284031215611cb757600080fd5b81356119f781611c8d565b600080600080600080600060e0888a031215611cdd57600080fd5b8735611ce881611c8d565b96506020880135611cf881611c8d565b95506040880135945060608801359350608088013560ff81168114611d1c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611d4c57600080fd5b8235611d5781611c8d565b91506020830135611d6781611c8d565b809150509250929050565b60008060408385031215611d8557600080fd5b50508035926020909101359150565b600060208284031215611da657600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611e3557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611e1b57611e1b611dad565b80851615611e2857918102915b93841c9390800290611de1565b509250929050565b600082611e4c5750600161184f565b81611e595750600061184f565b8160018114611e6f5760028114611e7957611e95565b600191505061184f565b60ff841115611e8a57611e8a611dad565b50506001821b61184f565b5060208310610133831016604e8410600b8410161715611eb8575081810a61184f565b611ec28383611ddc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ef457611ef4611dad565b029392505050565b600061184c8383611e3d565b60005b83811015611f23578181015183820152602001611f0b565b838111156118f55750506000910152565b60008151808452611f4c816020860160208601611f08565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061184c6020830184611f34565b60006001600160a01b03808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611b3260a0830184611f34565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561200757612007611dad565b500290565b600082612042577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561205a5761205a611dad565b500190565b60006020828403121561207157600080fd5b815180151581146119f757600080fd5b60008251612093818460208701611f08565b919091019291505056fea164736f6c6343000809000a" + } + } +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobabnbtestnet/addresses.json b/boba_community/boba-node/state-dumps/bobabnbtestnet/addresses.json new file mode 100644 index 0000000000..1bab936f2d --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabnbtestnet/addresses.json @@ -0,0 +1,16 @@ +{ + "BondManager": "0x6737867ddd04272a79E7207a008f213e336b00e1", + "CanonicalTransactionChain": "0x65f291CDfB05bd1D639DF6268F98594fdacDeCa6", + "ChainStorageContainer-CTC-batches": "0x2AbE94ad3f328fdD904F44155AC00E6a591e7861", + "ChainStorageContainer-CTC-queue": "0xA5Db94EdB42020B86867234fa72281bF2ccDDf03", + "ChainStorageContainer-SCC-batches": "0x14718bB320d6FC2681EF86864732211a9A0928dD", + "L1MultiMessageRelayer": "0x5e593AeB2Dbd855D79167831f091B4d959FbB2D1", + "AddressManager": "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + "OVM_L1CrossDomainMessenger": "0x6fA80303E479Ea2d705F4f241Ef162aA2F793e71", + "Proxy__L1CrossDomainMessenger": "0x53aD38aE4a63Fe33a86E011F7AF4d3fDe3daD145", + "Proxy__L1StandardBridge": "0xBf0939120b4F5E3196b9E12cAC291e03dD058e9a", + "StateCommitmentChain": "0x37FB8bB9EA100CA9a0DE822c9923643ef48Cb8EE", + "TK_L1BOBA": "0x875cD11fDf085e0E11B0EE6b814b6d0b38fA554C", + "OVM_Sequencer": "0x39e18ea49dc2d8db6fcb138b916ec44d52df4f14", + "Deployer": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031" +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobabnbtestnet/boba-addr.json b/boba_community/boba-node/state-dumps/bobabnbtestnet/boba-addr.json new file mode 100644 index 0000000000..77a94b7621 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabnbtestnet/boba-addr.json @@ -0,0 +1,36 @@ +{ + "TOKENS": { + "TEST": { + "L1": "0xd68199568fc3a11f30CEB8eeB71eAa88961eDb17", + "L2": "0xb88cf499A746385051C7545b5EbE378361232beE" + }, + "BOBA": { + "L1": "0x875cD11fDf085e0E11B0EE6b814b6d0b38fA554C", + "L2": "0x4200000000000000000000000000000000000006" + } + }, + "NFTs": {}, + "L1CrossDomainMessengerFast": "0xf5a68fC4734a657652717aCC024fAb390274C0E6", + "Proxy__L1CrossDomainMessengerFast": "0xbbD6a271abcC44f6dE284E6051Da76b4fB57458C", + "L2LiquidityPool": "0x8e449c8267cbe89e0615F6ea8FBf885B5755F90D", + "L1LiquidityPool": "0x026fCac45B06395f626c5e6698444B0B51bC7B43", + "Proxy__L1LiquidityPool": "0xed142c7BdA2A3d5b08Eae78C96b37FFe60Fecf80", + "Proxy__L2LiquidityPool": "0xa1786aDDe89d62014CC50bE01d53c16C7A80D460", + "L2TokenPool": "0x14718bB320d6FC2681EF86864732211a9A0928dD", + "L1Message": "0xb743f3A682C846ccC4584bd8bCb434320a769216", + "L2Message": "0x65f291CDfB05bd1D639DF6268F98594fdacDeCa6", + "AtomicSwap": "0x37FB8bB9EA100CA9a0DE822c9923643ef48Cb8EE", + "L2ERC721": "0x81cF4cBEDF5602401178862f0225b93D2deB2E28", + "L2ERC721Reg": "0x6737867ddd04272a79E7207a008f213e336b00e1", + "L1NFTBridge": "0x347cCB98f420E0E7fbeEd4808732b21C1C86db59", + "L2NFTBridge": "0x3de30b620bA8A44423F70c42f9ed973541d11B12", + "Proxy__L1NFTBridge": "0x4c3f621d01c22658F711c70a12662ECDfCA5916A", + "Proxy__L2NFTBridge": "0x6fA80303E479Ea2d705F4f241Ef162aA2F793e71", + "L1MultiMessageRelayerFast": "0x0F01394F5fc19bA1B9F669bA79b76c9EaAe37987", + "BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "DiscretionaryExitFee": "0x587fA2e1d797Ff79Bf86a24E156A559b6551b2B3", + "FeedRegistry": "0xBf0939120b4F5E3196b9E12cAC291e03dD058e9a", + "BOBAUSD_Aggregator": "0xeb92a5d7d92F5Af18DAdf6c6D7f02be55F3ff355", + "BobaBillingContract": "0x72a3d638C4d022abED8A941aE856da28dB2faB7f", + "Proxy__BobaBillingContract": "0xe43Ff19D561EA6DB84Dd2Ec3754027fAFDa79499" +} diff --git a/boba_community/boba-node/state-dumps/bobabnbtestnet/state-dump.latest.json b/boba_community/boba-node/state-dumps/bobabnbtestnet/state-dump.latest.json new file mode 100644 index 0000000000..849eab22ac --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobabnbtestnet/state-dump.latest.json @@ -0,0 +1,165 @@ +{ + "commit": "4a36f3d90a3f9fa6c267026321fe5c2da3c581ca", + "config": { + "chainId": 9728, + "homesteadBlock": 0, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "clique": { + "period": 0, + "epoch": 30000 + } + }, + "difficulty": "1", + "gasLimit": "11000000", + "extradata": "0x000000000000000000000000000000000000000000000000000000000000000000000398232E2064F896018496b4b44b3D62751F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "alloc": { + "0x4200000000000000000000000000000000000000": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806382e3702d1461003b578063cafa81dc14610072575b600080fd5b61005e610049366004610112565b60006020819052908152604090205460ff1681565b604051901515815260200160405180910390f35b61008561008036600461015a565b610087565b005b6001600080833360405160200161009f929190610229565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815291815281516020928301208352908201929092520160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550565b60006020828403121561012457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561016c57600080fd5b813567ffffffffffffffff8082111561018457600080fd5b818401915084601f83011261019857600080fd5b8135818111156101aa576101aa61012b565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156101f0576101f061012b565b8160405282815287602084870101111561020957600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000835160005b8181101561024a5760208187018101518583015201610230565b81811115610259576000828501525b5060609390931b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919092019081526014019291505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000002": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c80639b19251a116100505780639b19251a146100e9578063b1540a011461011c578063bdc7b54f1461012f57600080fd5b806308fd63221461007757806313af40351461008c5780638da5cb5b1461009f575b600080fd5b61008a610085366004610614565b610137565b005b61008a61009a366004610650565b610271565b6000546100bf9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61010c6100f7366004610650565b60016020526000908152604090205460ff1681565b60405190151581526020016100e0565b61010c61012a366004610650565b61047c565b61008a6104cd565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d910160405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b73ffffffffffffffffffffffffffffffffffffffff81166103e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605b60248201527f4f564d5f4465706c6f79657257686974656c6973743a2077686974656c69737460448201527f2063616e206f6e6c792062652064697361626c65642076696120656e61626c6560648201527f417262697472617279436f6e74726163744465706c6f796d656e740000000000608482015260a4016101da565b6000546040805173ffffffffffffffffffffffffffffffffffffffff928316815291831660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000805473ffffffffffffffffffffffffffffffffffffffff1615806104c7575073ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604090205460ff165b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681527fc0e106cf568e50698fdbde1eff56f5a5c966cc7958e37e276918e9e4ccdf8cd49060200160405180910390a1600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461060f57600080fd5b919050565b6000806040838503121561062757600080fd5b610630836105eb565b91506020830135801515811461064557600080fd5b809150509250929050565b60006020828403121561066257600080fd5b61066b826105eb565b939250505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000007": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000000dead", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000053ad38ae4a63fe33a86e011f7af4d3fde3dad145", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000000000000000000000000000000000000000186a0" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a71198691161005b578063a71198691461012a578063b1b1b2091461014a578063cbd4ece91461016d578063ecc704281461018057600080fd5b806321d800ec1461008d5780633dbb202b146100c55780636e296e45146100da57806382e3702d14610107575b600080fd5b6100b061009b366004610826565b60006020819052908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100d86100d3366004610942565b610197565b005b6100e26102e2565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bc565b6100b0610115366004610826565b60026020526000908152604090205460ff1681565b6005546100e29073ffffffffffffffffffffffffffffffffffffffff1681565b6100b0610158366004610826565b60016020526000908152604090205460ff1681565b6100d861017b3660046109ad565b61038b565b61018960035481565b6040519081526020016100bc565b60006101a784338560035461078d565b80516020808301919091206000908152600290915260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fcafa81dc0000000000000000000000000000000000000000000000000000000081529091507342000000000000000000000000000000000000009063cafa81dc9061023c908490600401610a89565b600060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a3385600354866040516102bc9493929190610aa3565b60405180910390a26001600360008282546102d79190610aef565b909155505050505050565b60045460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561036e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f74207365740060448201526064015b60405180910390fd5b5060045473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610365565b60006104788585858561078d565b8051602080830191909120600081815260019092526040909120549192509060ff1615610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610365565b73ffffffffffffffffffffffffffffffffffffffff8616734200000000000000000000000000000000000000141561059957600090815260016020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905550610787565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040516000918816906105f2908790610b2e565b6000604051808303816000865af19150503d806000811461062f576040519150601f19603f3d011682016040523d82523d6000602084013e610634565b606091505b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156106d557600082815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169092179091555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2610701565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f90600090a25b600083334360405160200161071893929190610b4a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120600090815291829052902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050505b50505050565b6060848484846040516024016107a69493929190610b9c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b60006020828403121561083857600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461086357600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126108a857600080fd5b813567ffffffffffffffff808211156108c3576108c3610868565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561090957610909610868565b8160405283815286602085880101111561092257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561095757600080fd5b6109608461083f565b9250602084013567ffffffffffffffff81111561097c57600080fd5b61098886828701610897565b925050604084013563ffffffff811681146109a257600080fd5b809150509250925092565b600080600080608085870312156109c357600080fd5b6109cc8561083f565b93506109da6020860161083f565b9250604085013567ffffffffffffffff8111156109f657600080fd5b610a0287828801610897565b949793965093946060013593505050565b60005b83811015610a2e578181015183820152602001610a16565b838111156107875750506000910152565b60008151808452610a57816020860160208601610a13565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610a9c6020830184610a3f565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff85168152608060208201526000610ad26080830186610a3f565b905083604083015263ffffffff8316606083015295945050505050565b60008219821115610b29577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b60008251610b40818460208701610a13565b9190910192915050565b60008451610b5c818460208901610a13565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152610bd56080830185610a3f565b90508260608301529594505050505056fea164736f6c6343000809000a" + }, + "0x420000000000000000000000000000000000000F": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000a4429e69fbddf6f2a0ace9896f7d50b3ee93523", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000abe", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000016e360", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000006" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063f2fde38b11610066578063f2fde38b146101ea578063f45e65d8146101fd578063fb75474714610206578063fe173b971461021957600080fd5b80638da5cb5b14610189578063bede39b5146101b1578063bf1fe420146101c4578063de26c4a1146101d757600080fd5b8063519b4bd3116100d3578063519b4bd314610152578063704655971461015b578063715018a61461016e5780638c8885c81461017657600080fd5b80630c18c16214610105578063313ce567146101215780633577afc51461012a57806349948e0e1461013f575b600080fd5b61010e60035481565b6040519081526020015b60405180910390f35b61010e60055481565b61013d61013836600461090c565b610222565b005b61010e61014d366004610954565b6102e4565b61010e60025481565b61013d61016936600461090c565b610340565b61013d6103f6565b61013d61018436600461090c565b610483565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b61013d6101bf36600461090c565b610539565b61013d6101d236600461090c565b6105ef565b61010e6101e5366004610954565b6106a5565b61013d6101f8366004610a23565b610749565b61010e60045481565b61010e610214366004610954565b610879565b61010e60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60038190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000806102f0836106a5565b90506000600254826103029190610a8f565b90506000600554600a6103159190610bec565b90506000600454836103279190610a8f565b905060006103358383610bf8565b979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60048190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b6104816000610897565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60058190556040518181527fd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60028190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60018190556040518181527ffcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396906020016102d9565b600080805b8351811015610722578381815181106106c5576106c5610c33565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016610702576106fb600483610c62565b9150610710565b61070d601083610c62565b91505b8061071a81610c7a565b9150506106aa565b506000600354826107339190610c62565b905061074181610440610c62565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b73ffffffffffffffffffffffffffffffffffffffff811661086d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161029f565b61087681610897565b50565b6000600154610887836102e4565b6108919190610bf8565b92915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561091e57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561096657600080fd5b813567ffffffffffffffff8082111561097e57600080fd5b818401915084601f83011261099257600080fd5b8135818111156109a4576109a4610925565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109ea576109ea610925565b81604052828152876020848701011115610a0357600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610a3557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610a5957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610ac757610ac7610a60565b500290565b600181815b80851115610b2557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610b0b57610b0b610a60565b80851615610b1857918102915b93841c9390800290610ad1565b509250929050565b600082610b3c57506001610891565b81610b4957506000610891565b8160018114610b5f5760028114610b6957610b85565b6001915050610891565b60ff841115610b7a57610b7a610a60565b50506001821b610891565b5060208310610133831016604e8410600b8410161715610ba8575081810a610891565b610bb28383610acc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610be457610be4610a60565b029392505050565b6000610a598383610b2d565b600082610c2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008219821115610c7557610c75610a60565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610cac57610cac610a60565b506001019056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000010": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000bf0939120b4f5e3196b9e12cac291e03dd058e9a", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004200000000000000000000000000000000000007" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80633cb747bf116100505780633cb747bf146100ca578063662a633a146100ea578063a3a79548146100fd57600080fd5b806332b7006d1461006c57806336c717c114610081575b600080fd5b61007f61007a366004610d0f565b610110565b005b6001546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b61007f6100f8366004610d80565b610126565b61007f61010b366004610e18565b6106c1565b61011f853333878787876106d8565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1661015e60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661025360005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d09190610e9b565b73ffffffffffffffffffffffffffffffffffffffff1614610373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610214565b61039d877f1d1d8b6300000000000000000000000000000000000000000000000000000000610a32565b801561045357508673ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104249190610e9b565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16145b15610567576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690528816906340c10f1990604401600060405180830381600087803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888888860405161055a9493929190610f08565b60405180910390a46106b7565b600063a9f9e67560e01b8989888a89898960405160240161058e9796959493929190610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526001549091506106339073ffffffffffffffffffffffffffffffffffffffff16600083610a57565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989896040516106ad9493929190610f08565b60405180910390a4505b5050505050505050565b6106d0863387878787876106d8565b505050505050565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff881690639dc29fac90604401600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b5050505060008773ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610e9b565b9050606073ffffffffffffffffffffffffffffffffffffffff891673420000000000000000000000000000000000002314156108d5576040517f0f6a78690000000000000000000000000000000000000000000000000000000090610851908a908a908a9089908990602401610f9b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050610994565b6040517fa9f9e67500000000000000000000000000000000000000000000000000000000906109149084908c908c908c908c908b908b90602401610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290505b6001546109b89073ffffffffffffffffffffffffffffffffffffffff168683610a57565b3373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e8a8a89896040516106ad9493929190610f08565b6000610a3d83610ae8565b8015610a4e5750610a4e8383610b4c565b90505b92915050565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b90610ab190869085908790600401611016565b600060405180830381600087803b158015610acb57600080fd5b505af1158015610adf573d6000803e3d6000fd5b50505050505050565b6000610b14827f01ffc9a700000000000000000000000000000000000000000000000000000000610b4c565b8015610a515750610b45827fffffffff00000000000000000000000000000000000000000000000000000000610b4c565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610c06908690611092565b6000604051808303818686fa925050503d8060008114610c42576040519150601f19603f3d011682016040523d82523d6000602084013e610c47565b606091505b5091509150602081511015610c625760009350505050610a51565b818015610c7e575080806020019051810190610c7e91906110ae565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610caa57600080fd5b50565b803563ffffffff81168114610cc157600080fd5b919050565b60008083601f840112610cd857600080fd5b50813567ffffffffffffffff811115610cf057600080fd5b602083019150836020828501011115610d0857600080fd5b9250929050565b600080600080600060808688031215610d2757600080fd5b8535610d3281610c88565b945060208601359350610d4760408701610cad565b9250606086013567ffffffffffffffff811115610d6357600080fd5b610d6f88828901610cc6565b969995985093965092949392505050565b600080600080600080600060c0888a031215610d9b57600080fd5b8735610da681610c88565b96506020880135610db681610c88565b95506040880135610dc681610c88565b94506060880135610dd681610c88565b93506080880135925060a088013567ffffffffffffffff811115610df957600080fd5b610e058a828b01610cc6565b989b979a50959850939692959293505050565b60008060008060008060a08789031215610e3157600080fd5b8635610e3c81610c88565b95506020870135610e4c81610c88565b945060408701359350610e6160608801610cad565b9250608087013567ffffffffffffffff811115610e7d57600080fd5b610e8989828a01610cc6565b979a9699509497509295939492505050565b600060208284031215610ead57600080fd5b8151610eb881610c88565b9392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000610c7e606083018486610ebf565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a0830152610f8e60c083018486610ebf565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152610fdb608083018486610ebf565b979650505050505050565b60005b83811015611001578181015183820152602001610fe9565b83811115611010576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260008351806060840152611051816080850160208801610fe6565b63ffffffff93909316604083015250601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160160800192915050565b600082516110a4818460208701610fe6565b9190910192915050565b6000602082840312156110c057600080fd5b81518015158114610eb857600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000011": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000d3edfbd01829c5a97b94b20f82dc17088cc00031" + }, + "code": "0x6080604052600436106100385760003560e01c80633ccfd60b14610044578063d3e5792b1461005b578063d4ff92181461008a57600080fd5b3661003f57005b600080fd5b34801561005057600080fd5b506100596100dc565b005b34801561006757600080fd5b5061007767d02ab486cedc000081565b6040519081526020015b60405180910390f35b34801561009657600080fd5b506000546100b79073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610081565b67d02ab486cedc000047101561019e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605760248201527f4f564d5f53657175656e6365724665655661756c743a2077697468647261776160448201527f6c20616d6f756e74206d7573742062652067726561746572207468616e206d6960648201527f6e696d756d207769746864726177616c20616d6f756e74000000000000000000608482015260a40160405180910390fd5b600080546040805160208101825283815290517fa3a795480000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000109363a3a7954893610230937342000000000000000000000000000000000000069373ffffffffffffffffffffffffffffffffffffffff909216924792909190600401610264565b600060405180830381600087803b15801561024a57600080fd5b505af115801561025e573d6000803e3d6000fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208188168185015286604085015263ffffffff8616606085015260a06080850152845191508160a085015260005b828110156102cb5785810182015185820160c0015281016102af565b828111156102dd57600060c084870101525b5050601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160c001969550505050505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000012": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80630769a96914610030575b600080fd5b61004361003e366004610262565b610045565b005b73ffffffffffffffffffffffffffffffffffffffff84166100c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d7573742070726f76696465204c3120746f6b656e2061646472657373000000604482015260640160405180910390fd5b6000734200000000000000000000000000000000000010858585856040516100ed9061017b565b6100fb959493929190610375565b604051809103906000f080158015610117573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf60405160405180910390a35050505050565b6113fd806103d783390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126101c857600080fd5b813567ffffffffffffffff808211156101e3576101e3610188565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561022957610229610188565b8160405283815286602085880101111561024257600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561027857600080fd5b843573ffffffffffffffffffffffffffffffffffffffff8116811461029c57600080fd5b9350602085013567ffffffffffffffff808211156102b957600080fd5b6102c5888389016101b7565b945060408701359150808211156102db57600080fd5b506102e8878288016101b7565b925050606085013560ff811681146102ff57600080fd5b939692955090935050565b6000815180845260005b8181101561033057602081850181015186830182015201610314565b81811115610342576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526103ae60a083018661030a565b82810360608401526103c0818661030a565b91505060ff83166080830152969550505050505056fe60a06040523480156200001157600080fd5b50604051620013fd380380620013fd833981016040819052620000349162000234565b8251839083906200004d906003906020850190620000a4565b50805162000063906004906020840190620000a4565b5050600580546001600160a01b039687166001600160a01b0319918216179091556006805497909616961695909517909355505060ff16608052506200031d565b828054620000b290620002e0565b90600052602060002090601f016020900481019282620000d6576000855562000121565b82601f10620000f157805160ff191683800117855562000121565b8280016001018555821562000121579182015b828111156200012157825182559160200191906001019062000104565b506200012f92915062000133565b5090565b5b808211156200012f576000815560010162000134565b80516001600160a01b03811681146200016257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200018f57600080fd5b81516001600160401b0380821115620001ac57620001ac62000167565b604051601f8301601f19908116603f01168101908282118183101715620001d757620001d762000167565b81604052838152602092508683858801011115620001f457600080fd5b600091505b83821015620002185785820183015181830184015290820190620001f9565b838211156200022a5760008385830101525b9695505050505050565b600080600080600060a086880312156200024d57600080fd5b62000258866200014a565b945062000268602087016200014a565b60408701519094506001600160401b03808211156200028657600080fd5b6200029489838a016200017d565b94506060880151915080821115620002ab57600080fd5b50620002ba888289016200017d565b925050608086015160ff81168114620002d257600080fd5b809150509295509295909350565b600181811c90821680620002f557607f821691505b602082108114156200031757634e487b7160e01b600052602260045260246000fd5b50919050565b6080516110c462000339600039600061018101526110c46000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000aa164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000013": { + "balance": "00", + "storage": {}, + "code": "0x4B60005260206000F3" + }, + "0x4200000000000000000000000000000000000006": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x426f6261204e6574776f726b0000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x424f424100000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x000000000000000000000000875cd11fdf085e0e11b0ee6b814b6d0b38fa554c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000004200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610215578063ae1f6aaf14610228578063c01e1bd61461026d578063dd62ed3e1461028d57600080fd5b806370a08231146101b157806395d89b41146101e75780639dc29fac146101ef578063a457c2d71461020257600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a578063395093511461018957806340c10f191461019c57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610c6d565b6102d3565b60405190151581526020015b60405180910390f35b610135610393565b6040516101249190610cb6565b610118610150366004610d52565b610425565b6002545b604051908152602001610124565b610118610175366004610d7c565b6104db565b60405160128152602001610124565b610118610197366004610d52565b61058c565b6101af6101aa366004610d52565b61063d565b005b6101596101bf366004610db8565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561071c565b6101af6101fd366004610d52565b61072b565b610118610210366004610d52565b6107fe565b610118610223366004610d52565b6108af565b6006546102489073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b6005546102489073ffffffffffffffffffffffffffffffffffffffff1681565b61015961029b366004610dd3565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061038b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103a290610e06565b80601f01602080910402602001604051908101604052809291908181526020018280546103ce90610e06565b801561041b5780601f106103f05761010080835404028352916020019161041b565b820191906000526020600020905b8154815290600101906020018083116103fe57829003601f168201915b5050505050905090565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f4c325f424f42413a20617070726f76652069732064697361626c65642070656e60448201527f64696e67206675727468657220636f6d6d756e6974792064697363757373696f60648201527f6e2e000000000000000000000000000000000000000000000000000000000000608482015260009060a4015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f4c325f424f42413a207472616e7366657246726f6d2069732064697361626c6560448201527f642070656e64696e67206675727468657220636f6d6d756e697479206469736360648201527f757373696f6e2e00000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a20696e637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6106c88282610960565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161071091815260200190565b60405180910390a25050565b6060600480546103a290610e06565b60065473ffffffffffffffffffffffffffffffffffffffff1633146107ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6107b68282610a80565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161071091815260200190565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a206465637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c325f424f42413a207472616e736665722069732064697361626c656420706560448201527f6e64696e67206675727468657220636f6d6d756e69747920646973637573736960648201527f6f6e2e0000000000000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b73ffffffffffffffffffffffffffffffffffffffff82166109dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104d2565b80600260008282546109ef9190610e89565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a29908490610e89565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610b23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610c15908490610ea1565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600060208284031215610c7f57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610caf57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ce357858101830151858201604001528201610cc7565b81811115610cf5576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d4d57600080fd5b919050565b60008060408385031215610d6557600080fd5b610d6e83610d29565b946020939093013593505050565b600080600060608486031215610d9157600080fd5b610d9a84610d29565b9250610da860208501610d29565b9150604084013590509250925092565b600060208284031215610dca57600080fd5b610caf82610d29565b60008060408385031215610de657600080fd5b610def83610d29565b9150610dfd60208401610d29565b90509250929050565b600181811c90821680610e1a57607f821691505b60208210811415610e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610e9c57610e9c610e5a565b500190565b600082821015610eb357610eb3610e5a565b50039056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000023": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x424e420000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x424e420000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000124200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507fbf4bf03291e149b7bbf7fd7163a94159e8b1929977934fa5648cf08d77e6182790565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f3ed03c38e59dc60c7b69c2a4bf68f9214acd953252b5a90e8f5f59583e9bc3ae828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060830152612600608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000020": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000021", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000d3edfbd01829c5a97b94b20f82dc17088cc00031", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000021": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000d3edfbd01829c5a97b94b20f82dc17088cc00031", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100bb5760003560e01c80638da5cb5b11610074578063f2fde38b1161004e578063f2fde38b1461020d578063f7cd3be81461022d578063fd8922781461024d57600080fd5b80638da5cb5b146101aa578063a52b962d146101d7578063e24dfcde146101f757600080fd5b80630ceff204116100a55780630ceff2041461011657806335d6eac414610138578063853383921461015857600080fd5b8062292526146100c057806309da3981146100e9575b600080fd5b3480156100cc57600080fd5b506100d660045481565b6040519081526020015b60405180910390f35b3480156100f557600080fd5b506100d6610104366004610c77565b60016020526000908152604090205481565b34801561012257600080fd5b50610136610131366004610c92565b610260565b005b34801561014457600080fd5b50610136610153366004610c77565b6104cf565b34801561016457600080fd5b506002546101859073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e0565b3480156101b657600080fd5b506000546101859073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e357600080fd5b506100d66101f2366004610c77565b610604565b34801561020357600080fd5b506100d660035481565b34801561021957600080fd5b50610136610228366004610c77565b610691565b34801561023957600080fd5b50610136610248366004610c92565b6107b9565b61013661025b366004610cab565b610846565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061029c575060005473ffffffffffffffffffffffffffffffffffffffff16155b6102ed5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff166103785760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b6004548111156103ca5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420416d6f756e7400000000000000000000000000000000000060448201526064016102e4565b80600460008282546103dc9190610d06565b90915550506000805460405173ffffffffffffffffffffffffffffffffffffffff9091169083908381818185875af1925050503d806000811461043b576040519150601f19603f3d011682016040523d82523d6000602084013e610440565b606091505b50509050806104915760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f42410000000000000000000000000060448201526064016102e4565b60408051338152602081018490527f447d53be88e315476bdbe2e63cef309461f6305d09aada67641c29e6b897e30191015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061050b575060005473ffffffffffffffffffffffffffffffffffffffff16155b6105575760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b60025473ffffffffffffffffffffffffffffffffffffffff16156105bd5760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a656400000060448201526064016102e4565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000600354600014156106595760405162461bcd60e51b815260206004820152601060248201527f556e6c696d69746564206372656469740000000000000000000000000000000060448201526064016102e4565b60035473ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205461068b91610a7f565b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314806106cd575060005473ffffffffffffffffffffffffffffffffffffffff16155b6107195760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811661073957600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040805133815260208101929092527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c910160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314806107f5575060005473ffffffffffffffffffffffffffffffffffffffff16155b6108415760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b600355565b60025473ffffffffffffffffffffffffffffffffffffffff166108d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b81158015906108df57508134145b61092b5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420616d6f756e7400000000000000000000000000000000000060448201526064016102e4565b803b6109795760405162461bcd60e51b815260206004820152600e60248201527f4164647265737320697320454f4100000000000000000000000000000000000060448201526064016102e4565b6109a3817f2f7adf4300000000000000000000000000000000000000000000000000000000610a92565b6109ef5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642048656c70657220436f6e747261637400000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081208054849290610a24908490610d1d565b9091555050604080513381526020810184905273ffffffffffffffffffffffffffffffffffffffff8316918101919091527f63611f4b2e0fff4acd8e17bd95ebb62a3bc834c76cf85e7a972a502990b6257a906060016104c3565b6000610a8b8284610d35565b9392505050565b6000610a9d83610aae565b8015610a8b5750610a8b8383610b12565b6000610ada827f01ffc9a700000000000000000000000000000000000000000000000000000000610b12565b801561068b5750610b0b827fffffffff00000000000000000000000000000000000000000000000000000000610b12565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610bcc908690610d70565b6000604051808303818686fa925050503d8060008114610c08576040519150601f19603f3d011682016040523d82523d6000602084013e610c0d565b606091505b5091509150602081511015610c28576000935050505061068b565b818015610c44575080806020019051810190610c449190610dab565b9695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c7257600080fd5b919050565b600060208284031215610c8957600080fd5b610a8b82610c4e565b600060208284031215610ca457600080fd5b5035919050565b60008060408385031215610cbe57600080fd5b82359150610cce60208401610c4e565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015610d1857610d18610cd7565b500390565b60008219821115610d3057610d30610cd7565b500190565b600082610d6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000825160005b81811015610d915760208186018101518583015201610d77565b81811115610da0576000828501525b509190910192915050565b600060208284031215610dbd57600080fd5b81518015158114610a8b57600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000022": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x4200000000000000000000000000000000000022" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000024": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000025", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000a4429e69fbddf6f2a0ace9896f7d50b3ee93523", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000d3edfbd01829c5a97b94b20f82dc17088cc00031", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000025": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000a4429e69fbddf6f2a0ace9896f7d50b3ee93523", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000d3edfbd01829c5a97b94b20f82dc17088cc00031", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104c6578063e3aea9ba146104db578063f25f4b56146104fb578063f2fde38b1461051b57600080fd5b8063c8a054131461045e578063d2e1fb221461047e578063d3e5792b14610494578063d86732ef146104b057600080fd5b80638da5cb5b116100d15780638da5cb5b146103ea5780638fcfc81314610408578063b9fee16d14610428578063bc9bd6ee1461043e57600080fd5b80637728195c1461039f578063872ea499146103bf57806389df963d146103d557600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461032a57806341f7a5e31461034a578063485cc9551461035f57806366675c571461037f57600080fd5b806315a0c1ac146102e9578063313ce567146102ff57806334fe1b161461031557600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102a957600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec366004611b76565b61053b565b005b3480156101ff57600080fd5b506101f161020e366004611b76565b610612565b34801561021f57600080fd5b506101f16106ca565b34801561023457600080fd5b50610248610243366004611bbe565b610898565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b50600254610291906001600160a01b031681565b6040516001600160a01b039091168152602001610252565b3480156102b557600080fd5b506102d96102c4366004611ca5565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b3480156102f557600080fd5b50610248600a5481565b34801561030b57600080fd5b50610248600b5481565b34801561032157600080fd5b506101f161096a565b34801561033657600080fd5b506101f1610345366004611cc2565b610a78565b34801561035657600080fd5b50610248610d55565b34801561036b57600080fd5b506101f161037a366004611d39565b610d90565b34801561038b57600080fd5b506101f161039a366004611b76565b610eac565b3480156103ab57600080fd5b50600654610291906001600160a01b031681565b3480156103cb57600080fd5b5061024860085481565b3480156103e157600080fd5b506101f1610f4b565b3480156103f657600080fd5b506000546001600160a01b0316610291565b34801561041457600080fd5b506101f1610423366004611ca5565b6110c4565b34801561043457600080fd5b5061024860095481565b34801561044a57600080fd5b506101f1610459366004611d72565b611206565b34801561046a57600080fd5b506101f1610479366004611b76565b611304565b34801561048a57600080fd5b5061024860045481565b3480156104a057600080fd5b50610248678ac7230489e8000081565b3480156104bc57600080fd5b5061024860035481565b3480156104d257600080fd5b506101f16113b1565b3480156104e757600080fd5b506101f16104f6366004611b76565b611659565b34801561050757600080fd5b50600154610291906001600160a01b031681565b34801561052757600080fd5b506101f1610536366004611ca5565b6116f8565b6000546001600160a01b0316331461059a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105ac5750600081115b6105b557600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c96105ed6000546001600160a01b031690565b604080516001600160a01b03909216825260208201849052015b60405180910390a150565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b66038d7ea4c68000811180156106895750678ac7230489e8000081105b61069257600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc6105ed6000546001600160a01b031690565b333b156107195760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152671bc16d674ec80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561077d57600080fd5b505afa158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611d94565b10156108295760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e63650000000000000000000000000000000000000000000000006064820152608401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6108aa9190611efc565b6006546005546040517f49948e0e0000000000000000000000000000000000000000000000000000000081529293506001600160a01b039091169161096291849161095c919085906349948e0e90610906908b90600401611f7e565b60206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109569190611d94565b90611840565b90611855565b949350505050565b333b156109b95760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6729a2241af62c000033311015610a125760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e6365000000000000006044820152606401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161088e565b863b15610ac75760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6001600160a01b0386163014610b1f5760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e7472616374000000006044820152606401610591565b6000600b54600a610b309190611efc565b90506000610b5b600854610b558461095c600a5460095461184090919063ffffffff16565b90611861565b905080871015610bad5760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f756768000000000000000000000000006044820152606401610591565b6002546040517fd505accf0000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301528a81166024830152604482018a90526064820189905260ff8816608483015260a4820187905260c4820186905290911690819063d505accf9060e401600060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b50610c6a925050506001600160a01b0382168b308561186d565b6009546040516000916001600160a01b038d16918381818185875af1925050503d8060008114610cb6576040519150601f19603f3d011682016040523d82523d6000602084013e610cbb565b606091505b5050905080610d0c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610591565b6040516001600160a01b038c1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a15050505050505050505050565b600080600b54600a610d679190611efc565b9050610d8a600854610b558361095c600a5460095461184090919063ffffffff16565b91505090565b6001546001600160a01b031615610de95760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610591565b6001600160a01b03821615801590610e0957506001600160a01b03811615155b610e1257600080fd5b600180546001600160a01b039384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b6000546001600160a01b03163314610f065760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600a8110610f1357600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd94236105ed6000546001600160a01b031690565b6000546001600160a01b03163314610fa55760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610ff2576040519150601f19603f3d011682016040523d82523d6000602084013e610ff7565b606091505b505090508061106e5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f74000000000000000000000000000000000000000000000000000000000000006064820152608401610591565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b77536110a16000546001600160a01b031690565b600154604080516001600160a01b03938416815292909116602083015201610607565b6000546001600160a01b0316331461111e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b803b61116c5760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f410000000000000000000000000000000000006044820152606401610591565b6001600160a01b03811661117f57600080fd5b600680546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76111e76000546001600160a01b031690565b604080516001600160a01b039283168152918416602083015201610607565b6000546001600160a01b031633146112605760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600354821115801561127457506004548210155b61127d57600080fd5b600354811115801561129157506004548110155b61129a57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906112d76000546001600160a01b031690565b604080516001600160a01b0390921682526020820185905281018390526060015b60405180910390a15050565b6000546001600160a01b0316331461135e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b60045481101580156113705750600081115b61137957600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d416105ed6000546001600160a01b031690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561141557600080fd5b505afa158015611429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144d9190611d94565b10156114e75760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a401610591565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a79548926001600160a01b039182169291169082906370a082319060240160206040518083038186803b15801561156757600080fd5b505afa15801561157b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159f9190611d94565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016115d1959493929190611f91565b600060405180830381600087803b1580156115eb57600080fd5b505af11580156115ff573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc36116366000546001600160a01b031690565b600154604080516001600160a01b0393841681529290911660208301520161088e565b6000546001600160a01b031633146116b35760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600081116116c057600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc6105ed6000546001600160a01b031690565b6000546001600160a01b031633146117525760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001600160a01b0381166117ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610591565b600080546001600160a01b038381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016112f8565b600061184c8284611fcf565b90505b92915050565b600061184c828461200c565b600061184c8284612047565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526118f59085906118fb565b50505050565b6000611950826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119e59092919063ffffffff16565b8051909150156119e0578080602001905181019061196e919061205f565b6119e05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610591565b505050565b60606119f484846000856119fe565b90505b9392505050565b606082471015611a765760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610591565b843b611ac45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610591565b600080866001600160a01b03168587604051611ae09190612081565b60006040518083038185875af1925050503d8060008114611b1d576040519150601f19603f3d011682016040523d82523d6000602084013e611b22565b606091505b5091509150611b32828286611b3d565b979650505050505050565b60608315611b4c5750816119f7565b825115611b5c5782518084602001fd5b8160405162461bcd60e51b81526004016105919190611f7e565b600060208284031215611b8857600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b818401915084601f830112611bfc57600080fd5b813581811115611c0e57611c0e611b8f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611c5457611c54611b8f565b81604052828152876020848701011115611c6d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6001600160a01b0381168114611ca257600080fd5b50565b600060208284031215611cb757600080fd5b81356119f781611c8d565b600080600080600080600060e0888a031215611cdd57600080fd5b8735611ce881611c8d565b96506020880135611cf881611c8d565b95506040880135945060608801359350608088013560ff81168114611d1c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611d4c57600080fd5b8235611d5781611c8d565b91506020830135611d6781611c8d565b809150509250929050565b60008060408385031215611d8557600080fd5b50508035926020909101359150565b600060208284031215611da657600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611e3557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611e1b57611e1b611dad565b80851615611e2857918102915b93841c9390800290611de1565b509250929050565b600082611e4c5750600161184f565b81611e595750600061184f565b8160018114611e6f5760028114611e7957611e95565b600191505061184f565b60ff841115611e8a57611e8a611dad565b50506001821b61184f565b5060208310610133831016604e8410600b8410161715611eb8575081810a61184f565b611ec28383611ddc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ef457611ef4611dad565b029392505050565b600061184c8383611e3d565b60005b83811015611f23578181015183820152602001611f0b565b838111156118f55750506000910152565b60008151808452611f4c816020860160208601611f08565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061184c6020830184611f34565b60006001600160a01b03808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611b3260a0830184611f34565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561200757612007611dad565b500290565b600082612042577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561205a5761205a611dad565b500190565b60006020828403121561207157600080fd5b815180151581146119f757600080fd5b60008251612093818460208701611f08565b919091019291505056fea164736f6c6343000809000a" + } + } +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobafuji/addresses.json b/boba_community/boba-node/state-dumps/bobafuji/addresses.json new file mode 100644 index 0000000000..bf239ce664 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobafuji/addresses.json @@ -0,0 +1,16 @@ +{ + "BondManager": "0x067cD503bd734a779830dafF0Db582B6a347c3df", + "CanonicalTransactionChain": "0xA36D21C0125b5Dc52d95ED8FF1eF7188d4666EAE", + "ChainStorageContainer-CTC-batches": "0x9Dcc22885A73611BF36A590eEea07EBA7044FB82", + "ChainStorageContainer-CTC-queue": "0xB088cCfC4b0BA882a6fD95bAe19FdAc2A98f96fC", + "ChainStorageContainer-SCC-batches": "0x5A117a9B09f695ceCAC49a724726093d677c662A", + "L1MultiMessageRelayer": "0x74546A4c6D5543Be7e8447159c47BAe7f5431C49", + "AddressManager": "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + "OVM_L1CrossDomainMessenger": "0xf115969B60b7c00391A893c2dbaF2A95B5bC5901", + "Proxy__L1CrossDomainMessenger": "0x68c19B7FbAe4F8034cf6316b2045ba6aB6978F6b", + "Proxy__L1StandardBridge": "0x07B606934b5B5D6A9E1f8b78A0B26215FF58Ad56", + "StateCommitmentChain": "0x57B9C47F2Ae857005238096486C5B107447dE221", + "TK_L1BOBA": "0xEaE78E78cC22690719361F65a50734A15aaE698C", + "OVM_Sequencer": "0x16c8b59a2f11830fe4cbd73c87f5eda2b865a64a", + "Deployer": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84" +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobafuji/state-dump.latest.json b/boba_community/boba-node/state-dumps/bobafuji/state-dump.latest.json new file mode 100644 index 0000000000..d196dc5230 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobafuji/state-dump.latest.json @@ -0,0 +1,165 @@ +{ + "commit": "797065c70da22b1fad696638aaadec045c708686", + "config": { + "chainId": 4328, + "homesteadBlock": 0, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "clique": { + "period": 0, + "epoch": 30000 + } + }, + "difficulty": "1", + "gasLimit": "11000000", + "extradata": "0x000000000000000000000000000000000000000000000000000000000000000000000398232E2064F896018496b4b44b3D62751F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "alloc": { + "0x4200000000000000000000000000000000000000": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806382e3702d1461003b578063cafa81dc14610072575b600080fd5b61005e610049366004610112565b60006020819052908152604090205460ff1681565b604051901515815260200160405180910390f35b61008561008036600461015a565b610087565b005b6001600080833360405160200161009f929190610229565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815291815281516020928301208352908201929092520160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550565b60006020828403121561012457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561016c57600080fd5b813567ffffffffffffffff8082111561018457600080fd5b818401915084601f83011261019857600080fd5b8135818111156101aa576101aa61012b565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156101f0576101f061012b565b8160405282815287602084870101111561020957600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000835160005b8181101561024a5760208187018101518583015201610230565b81811115610259576000828501525b5060609390931b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919092019081526014019291505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000002": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c80639b19251a116100505780639b19251a146100e9578063b1540a011461011c578063bdc7b54f1461012f57600080fd5b806308fd63221461007757806313af40351461008c5780638da5cb5b1461009f575b600080fd5b61008a610085366004610614565b610137565b005b61008a61009a366004610650565b610271565b6000546100bf9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61010c6100f7366004610650565b60016020526000908152604090205460ff1681565b60405190151581526020016100e0565b61010c61012a366004610650565b61047c565b61008a6104cd565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d910160405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b73ffffffffffffffffffffffffffffffffffffffff81166103e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605b60248201527f4f564d5f4465706c6f79657257686974656c6973743a2077686974656c69737460448201527f2063616e206f6e6c792062652064697361626c65642076696120656e61626c6560648201527f417262697472617279436f6e74726163744465706c6f796d656e740000000000608482015260a4016101da565b6000546040805173ffffffffffffffffffffffffffffffffffffffff928316815291831660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000805473ffffffffffffffffffffffffffffffffffffffff1615806104c7575073ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604090205460ff165b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681527fc0e106cf568e50698fdbde1eff56f5a5c966cc7958e37e276918e9e4ccdf8cd49060200160405180910390a1600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461060f57600080fd5b919050565b6000806040838503121561062757600080fd5b610630836105eb565b91506020830135801515811461064557600080fd5b809150509250929050565b60006020828403121561066257600080fd5b61066b826105eb565b939250505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000007": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000000dead", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000068c19b7fbae4f8034cf6316b2045ba6ab6978f6b", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000000000000000000000000000000000000000186a0" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a71198691161005b578063a71198691461012a578063b1b1b2091461014a578063cbd4ece91461016d578063ecc704281461018057600080fd5b806321d800ec1461008d5780633dbb202b146100c55780636e296e45146100da57806382e3702d14610107575b600080fd5b6100b061009b366004610826565b60006020819052908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100d86100d3366004610942565b610197565b005b6100e26102e2565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bc565b6100b0610115366004610826565b60026020526000908152604090205460ff1681565b6005546100e29073ffffffffffffffffffffffffffffffffffffffff1681565b6100b0610158366004610826565b60016020526000908152604090205460ff1681565b6100d861017b3660046109ad565b61038b565b61018960035481565b6040519081526020016100bc565b60006101a784338560035461078d565b80516020808301919091206000908152600290915260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fcafa81dc0000000000000000000000000000000000000000000000000000000081529091507342000000000000000000000000000000000000009063cafa81dc9061023c908490600401610a89565b600060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a3385600354866040516102bc9493929190610aa3565b60405180910390a26001600360008282546102d79190610aef565b909155505050505050565b60045460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561036e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f74207365740060448201526064015b60405180910390fd5b5060045473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610365565b60006104788585858561078d565b8051602080830191909120600081815260019092526040909120549192509060ff1615610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610365565b73ffffffffffffffffffffffffffffffffffffffff8616734200000000000000000000000000000000000000141561059957600090815260016020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905550610787565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040516000918816906105f2908790610b2e565b6000604051808303816000865af19150503d806000811461062f576040519150601f19603f3d011682016040523d82523d6000602084013e610634565b606091505b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156106d557600082815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169092179091555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2610701565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f90600090a25b600083334360405160200161071893929190610b4a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120600090815291829052902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050505b50505050565b6060848484846040516024016107a69493929190610b9c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b60006020828403121561083857600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461086357600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126108a857600080fd5b813567ffffffffffffffff808211156108c3576108c3610868565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561090957610909610868565b8160405283815286602085880101111561092257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561095757600080fd5b6109608461083f565b9250602084013567ffffffffffffffff81111561097c57600080fd5b61098886828701610897565b925050604084013563ffffffff811681146109a257600080fd5b809150509250925092565b600080600080608085870312156109c357600080fd5b6109cc8561083f565b93506109da6020860161083f565b9250604085013567ffffffffffffffff8111156109f657600080fd5b610a0287828801610897565b949793965093946060013593505050565b60005b83811015610a2e578181015183820152602001610a16565b838111156107875750506000910152565b60008151808452610a57816020860160208601610a13565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610a9c6020830184610a3f565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff85168152608060208201526000610ad26080830186610a3f565b905083604083015263ffffffff8316606083015295945050505050565b60008219821115610b29577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b60008251610b40818460208701610a13565b9190910192915050565b60008451610b5c818460208901610a13565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152610bd56080830185610a3f565b90508260608301529594505050505056fea164736f6c6343000809000a" + }, + "0x420000000000000000000000000000000000000F": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000db09fa22ff76dd36dffe603e7ea7163fd42954a0", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000abe", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000016e360", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000006" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063f2fde38b11610066578063f2fde38b146101ea578063f45e65d8146101fd578063fb75474714610206578063fe173b971461021957600080fd5b80638da5cb5b14610189578063bede39b5146101b1578063bf1fe420146101c4578063de26c4a1146101d757600080fd5b8063519b4bd3116100d3578063519b4bd314610152578063704655971461015b578063715018a61461016e5780638c8885c81461017657600080fd5b80630c18c16214610105578063313ce567146101215780633577afc51461012a57806349948e0e1461013f575b600080fd5b61010e60035481565b6040519081526020015b60405180910390f35b61010e60055481565b61013d61013836600461090c565b610222565b005b61010e61014d366004610954565b6102e4565b61010e60025481565b61013d61016936600461090c565b610340565b61013d6103f6565b61013d61018436600461090c565b610483565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b61013d6101bf36600461090c565b610539565b61013d6101d236600461090c565b6105ef565b61010e6101e5366004610954565b6106a5565b61013d6101f8366004610a23565b610749565b61010e60045481565b61010e610214366004610954565b610879565b61010e60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60038190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000806102f0836106a5565b90506000600254826103029190610a8f565b90506000600554600a6103159190610bec565b90506000600454836103279190610a8f565b905060006103358383610bf8565b979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60048190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b6104816000610897565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60058190556040518181527fd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60028190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60018190556040518181527ffcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396906020016102d9565b600080805b8351811015610722578381815181106106c5576106c5610c33565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016610702576106fb600483610c62565b9150610710565b61070d601083610c62565b91505b8061071a81610c7a565b9150506106aa565b506000600354826107339190610c62565b905061074181610440610c62565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b73ffffffffffffffffffffffffffffffffffffffff811661086d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161029f565b61087681610897565b50565b6000600154610887836102e4565b6108919190610bf8565b92915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561091e57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561096657600080fd5b813567ffffffffffffffff8082111561097e57600080fd5b818401915084601f83011261099257600080fd5b8135818111156109a4576109a4610925565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109ea576109ea610925565b81604052828152876020848701011115610a0357600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610a3557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610a5957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610ac757610ac7610a60565b500290565b600181815b80851115610b2557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610b0b57610b0b610a60565b80851615610b1857918102915b93841c9390800290610ad1565b509250929050565b600082610b3c57506001610891565b81610b4957506000610891565b8160018114610b5f5760028114610b6957610b85565b6001915050610891565b60ff841115610b7a57610b7a610a60565b50506001821b610891565b5060208310610133831016604e8410600b8410161715610ba8575081810a610891565b610bb28383610acc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610be457610be4610a60565b029392505050565b6000610a598383610b2d565b600082610c2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008219821115610c7557610c75610a60565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610cac57610cac610a60565b506001019056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000010": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000007b606934b5b5d6a9e1f8b78a0b26215ff58ad56", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004200000000000000000000000000000000000007" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80633cb747bf116100505780633cb747bf146100ca578063662a633a146100ea578063a3a79548146100fd57600080fd5b806332b7006d1461006c57806336c717c114610081575b600080fd5b61007f61007a366004610d0f565b610110565b005b6001546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b61007f6100f8366004610d80565b610126565b61007f61010b366004610e18565b6106c1565b61011f853333878787876106d8565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1661015e60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661025360005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d09190610e9b565b73ffffffffffffffffffffffffffffffffffffffff1614610373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610214565b61039d877f1d1d8b6300000000000000000000000000000000000000000000000000000000610a32565b801561045357508673ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104249190610e9b565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16145b15610567576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690528816906340c10f1990604401600060405180830381600087803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888888860405161055a9493929190610f08565b60405180910390a46106b7565b600063a9f9e67560e01b8989888a89898960405160240161058e9796959493929190610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526001549091506106339073ffffffffffffffffffffffffffffffffffffffff16600083610a57565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989896040516106ad9493929190610f08565b60405180910390a4505b5050505050505050565b6106d0863387878787876106d8565b505050505050565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff881690639dc29fac90604401600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b5050505060008773ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610e9b565b9050606073ffffffffffffffffffffffffffffffffffffffff891673420000000000000000000000000000000000002314156108d5576040517f0f6a78690000000000000000000000000000000000000000000000000000000090610851908a908a908a9089908990602401610f9b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050610994565b6040517fa9f9e67500000000000000000000000000000000000000000000000000000000906109149084908c908c908c908c908b908b90602401610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290505b6001546109b89073ffffffffffffffffffffffffffffffffffffffff168683610a57565b3373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e8a8a89896040516106ad9493929190610f08565b6000610a3d83610ae8565b8015610a4e5750610a4e8383610b4c565b90505b92915050565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b90610ab190869085908790600401611016565b600060405180830381600087803b158015610acb57600080fd5b505af1158015610adf573d6000803e3d6000fd5b50505050505050565b6000610b14827f01ffc9a700000000000000000000000000000000000000000000000000000000610b4c565b8015610a515750610b45827fffffffff00000000000000000000000000000000000000000000000000000000610b4c565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610c06908690611092565b6000604051808303818686fa925050503d8060008114610c42576040519150601f19603f3d011682016040523d82523d6000602084013e610c47565b606091505b5091509150602081511015610c625760009350505050610a51565b818015610c7e575080806020019051810190610c7e91906110ae565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610caa57600080fd5b50565b803563ffffffff81168114610cc157600080fd5b919050565b60008083601f840112610cd857600080fd5b50813567ffffffffffffffff811115610cf057600080fd5b602083019150836020828501011115610d0857600080fd5b9250929050565b600080600080600060808688031215610d2757600080fd5b8535610d3281610c88565b945060208601359350610d4760408701610cad565b9250606086013567ffffffffffffffff811115610d6357600080fd5b610d6f88828901610cc6565b969995985093965092949392505050565b600080600080600080600060c0888a031215610d9b57600080fd5b8735610da681610c88565b96506020880135610db681610c88565b95506040880135610dc681610c88565b94506060880135610dd681610c88565b93506080880135925060a088013567ffffffffffffffff811115610df957600080fd5b610e058a828b01610cc6565b989b979a50959850939692959293505050565b60008060008060008060a08789031215610e3157600080fd5b8635610e3c81610c88565b95506020870135610e4c81610c88565b945060408701359350610e6160608801610cad565b9250608087013567ffffffffffffffff811115610e7d57600080fd5b610e8989828a01610cc6565b979a9699509497509295939492505050565b600060208284031215610ead57600080fd5b8151610eb881610c88565b9392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000610c7e606083018486610ebf565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a0830152610f8e60c083018486610ebf565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152610fdb608083018486610ebf565b979650505050505050565b60005b83811015611001578181015183820152602001610fe9565b83811115611010576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260008351806060840152611051816080850160208801610fe6565b63ffffffff93909316604083015250601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160160800192915050565b600082516110a4818460208701610fe6565b9190910192915050565b6000602082840312156110c057600080fd5b81518015158114610eb857600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000011": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000038d53fb382d6c96c6ee02310e87b3959fbb72f84" + }, + "code": "0x6080604052600436106100385760003560e01c80633ccfd60b14610044578063d3e5792b1461005b578063d4ff92181461008a57600080fd5b3661003f57005b600080fd5b34801561005057600080fd5b506100596100dc565b005b34801561006757600080fd5b5061007767d02ab486cedc000081565b6040519081526020015b60405180910390f35b34801561009657600080fd5b506000546100b79073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610081565b67d02ab486cedc000047101561019e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605760248201527f4f564d5f53657175656e6365724665655661756c743a2077697468647261776160448201527f6c20616d6f756e74206d7573742062652067726561746572207468616e206d6960648201527f6e696d756d207769746864726177616c20616d6f756e74000000000000000000608482015260a40160405180910390fd5b600080546040805160208101825283815290517fa3a795480000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000109363a3a7954893610230937342000000000000000000000000000000000000069373ffffffffffffffffffffffffffffffffffffffff909216924792909190600401610264565b600060405180830381600087803b15801561024a57600080fd5b505af115801561025e573d6000803e3d6000fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208188168185015286604085015263ffffffff8616606085015260a06080850152845191508160a085015260005b828110156102cb5785810182015185820160c0015281016102af565b828111156102dd57600060c084870101525b5050601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160c001969550505050505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000012": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80630769a96914610030575b600080fd5b61004361003e366004610262565b610045565b005b73ffffffffffffffffffffffffffffffffffffffff84166100c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d7573742070726f76696465204c3120746f6b656e2061646472657373000000604482015260640160405180910390fd5b6000734200000000000000000000000000000000000010858585856040516100ed9061017b565b6100fb959493929190610375565b604051809103906000f080158015610117573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf60405160405180910390a35050505050565b6113fd806103d783390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126101c857600080fd5b813567ffffffffffffffff808211156101e3576101e3610188565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561022957610229610188565b8160405283815286602085880101111561024257600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561027857600080fd5b843573ffffffffffffffffffffffffffffffffffffffff8116811461029c57600080fd5b9350602085013567ffffffffffffffff808211156102b957600080fd5b6102c5888389016101b7565b945060408701359150808211156102db57600080fd5b506102e8878288016101b7565b925050606085013560ff811681146102ff57600080fd5b939692955090935050565b6000815180845260005b8181101561033057602081850181015186830182015201610314565b81811115610342576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526103ae60a083018661030a565b82810360608401526103c0818661030a565b91505060ff83166080830152969550505050505056fe60a06040523480156200001157600080fd5b50604051620013fd380380620013fd833981016040819052620000349162000234565b8251839083906200004d906003906020850190620000a4565b50805162000063906004906020840190620000a4565b5050600580546001600160a01b039687166001600160a01b0319918216179091556006805497909616961695909517909355505060ff16608052506200031d565b828054620000b290620002e0565b90600052602060002090601f016020900481019282620000d6576000855562000121565b82601f10620000f157805160ff191683800117855562000121565b8280016001018555821562000121579182015b828111156200012157825182559160200191906001019062000104565b506200012f92915062000133565b5090565b5b808211156200012f576000815560010162000134565b80516001600160a01b03811681146200016257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200018f57600080fd5b81516001600160401b0380821115620001ac57620001ac62000167565b604051601f8301601f19908116603f01168101908282118183101715620001d757620001d762000167565b81604052838152602092508683858801011115620001f457600080fd5b600091505b83821015620002185785820183015181830184015290820190620001f9565b838211156200022a5760008385830101525b9695505050505050565b600080600080600060a086880312156200024d57600080fd5b62000258866200014a565b945062000268602087016200014a565b60408701519094506001600160401b03808211156200028657600080fd5b6200029489838a016200017d565b94506060880151915080821115620002ab57600080fd5b50620002ba888289016200017d565b925050608086015160ff81168114620002d257600080fd5b809150509295509295909350565b600181811c90821680620002f557607f821691505b602082108114156200031757634e487b7160e01b600052602260045260246000fd5b50919050565b6080516110c462000339600039600061018101526110c46000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000aa164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000013": { + "balance": "00", + "storage": {}, + "code": "0x4B60005260206000F3" + }, + "0x4200000000000000000000000000000000000006": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x426f6261204e6574776f726b0000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x424f424100000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x000000000000000000000000eae78e78cc22690719361f65a50734a15aae698c", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000004200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610215578063ae1f6aaf14610228578063c01e1bd61461026d578063dd62ed3e1461028d57600080fd5b806370a08231146101b157806395d89b41146101e75780639dc29fac146101ef578063a457c2d71461020257600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a578063395093511461018957806340c10f191461019c57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610c6d565b6102d3565b60405190151581526020015b60405180910390f35b610135610393565b6040516101249190610cb6565b610118610150366004610d52565b610425565b6002545b604051908152602001610124565b610118610175366004610d7c565b6104db565b60405160128152602001610124565b610118610197366004610d52565b61058c565b6101af6101aa366004610d52565b61063d565b005b6101596101bf366004610db8565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561071c565b6101af6101fd366004610d52565b61072b565b610118610210366004610d52565b6107fe565b610118610223366004610d52565b6108af565b6006546102489073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b6005546102489073ffffffffffffffffffffffffffffffffffffffff1681565b61015961029b366004610dd3565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061038b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103a290610e06565b80601f01602080910402602001604051908101604052809291908181526020018280546103ce90610e06565b801561041b5780601f106103f05761010080835404028352916020019161041b565b820191906000526020600020905b8154815290600101906020018083116103fe57829003601f168201915b5050505050905090565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f4c325f424f42413a20617070726f76652069732064697361626c65642070656e60448201527f64696e67206675727468657220636f6d6d756e6974792064697363757373696f60648201527f6e2e000000000000000000000000000000000000000000000000000000000000608482015260009060a4015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f4c325f424f42413a207472616e7366657246726f6d2069732064697361626c6560448201527f642070656e64696e67206675727468657220636f6d6d756e697479206469736360648201527f757373696f6e2e00000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a20696e637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6106c88282610960565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161071091815260200190565b60405180910390a25050565b6060600480546103a290610e06565b60065473ffffffffffffffffffffffffffffffffffffffff1633146107ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6107b68282610a80565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161071091815260200190565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a206465637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c325f424f42413a207472616e736665722069732064697361626c656420706560448201527f6e64696e67206675727468657220636f6d6d756e69747920646973637573736960648201527f6f6e2e0000000000000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b73ffffffffffffffffffffffffffffffffffffffff82166109dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104d2565b80600260008282546109ef9190610e89565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a29908490610e89565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610b23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610c15908490610ea1565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600060208284031215610c7f57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610caf57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ce357858101830151858201604001528201610cc7565b81811115610cf5576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d4d57600080fd5b919050565b60008060408385031215610d6557600080fd5b610d6e83610d29565b946020939093013593505050565b600080600060608486031215610d9157600080fd5b610d9a84610d29565b9250610da860208501610d29565b9150604084013590509250925092565b600060208284031215610dca57600080fd5b610caf82610d29565b60008060408385031215610de657600080fd5b610def83610d29565b9150610dfd60208401610d29565b90509250929050565b600181811c90821680610e1a57607f821691505b60208210811415610e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610e9c57610e9c610e5a565b500190565b600082821015610eb357610eb3610e5a565b50039056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000023": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x4176616c616e6368650000000000000000000000000000000000000000000012", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x4156415800000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000124200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507fefc1fbd4da040202a9357d520bb582a97aac270fc066e186e9fb9706cb52756690565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f6585177c3aba6cb7ffc0a37e831a958c4ee9278e4c62c7bdad7175ca09883c40828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301526110e8608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000020": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000021", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000038d53fb382d6c96c6ee02310e87b3959fbb72f84", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000021": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000038d53fb382d6c96c6ee02310e87b3959fbb72f84", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100bb5760003560e01c80638da5cb5b11610074578063f2fde38b1161004e578063f2fde38b1461020d578063f7cd3be81461022d578063fd8922781461024d57600080fd5b80638da5cb5b146101aa578063a52b962d146101d7578063e24dfcde146101f757600080fd5b80630ceff204116100a55780630ceff2041461011657806335d6eac414610138578063853383921461015857600080fd5b8062292526146100c057806309da3981146100e9575b600080fd5b3480156100cc57600080fd5b506100d660045481565b6040519081526020015b60405180910390f35b3480156100f557600080fd5b506100d6610104366004610c77565b60016020526000908152604090205481565b34801561012257600080fd5b50610136610131366004610c92565b610260565b005b34801561014457600080fd5b50610136610153366004610c77565b6104cf565b34801561016457600080fd5b506002546101859073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e0565b3480156101b657600080fd5b506000546101859073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e357600080fd5b506100d66101f2366004610c77565b610604565b34801561020357600080fd5b506100d660035481565b34801561021957600080fd5b50610136610228366004610c77565b610691565b34801561023957600080fd5b50610136610248366004610c92565b6107b9565b61013661025b366004610cab565b610846565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061029c575060005473ffffffffffffffffffffffffffffffffffffffff16155b6102ed5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff166103785760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b6004548111156103ca5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420416d6f756e7400000000000000000000000000000000000060448201526064016102e4565b80600460008282546103dc9190610d06565b90915550506000805460405173ffffffffffffffffffffffffffffffffffffffff9091169083908381818185875af1925050503d806000811461043b576040519150601f19603f3d011682016040523d82523d6000602084013e610440565b606091505b50509050806104915760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f42410000000000000000000000000060448201526064016102e4565b60408051338152602081018490527f447d53be88e315476bdbe2e63cef309461f6305d09aada67641c29e6b897e30191015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061050b575060005473ffffffffffffffffffffffffffffffffffffffff16155b6105575760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b60025473ffffffffffffffffffffffffffffffffffffffff16156105bd5760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a656400000060448201526064016102e4565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000600354600014156106595760405162461bcd60e51b815260206004820152601060248201527f556e6c696d69746564206372656469740000000000000000000000000000000060448201526064016102e4565b60035473ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205461068b91610a7f565b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314806106cd575060005473ffffffffffffffffffffffffffffffffffffffff16155b6107195760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811661073957600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040805133815260208101929092527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c910160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314806107f5575060005473ffffffffffffffffffffffffffffffffffffffff16155b6108415760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b600355565b60025473ffffffffffffffffffffffffffffffffffffffff166108d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b81158015906108df57508134145b61092b5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420616d6f756e7400000000000000000000000000000000000060448201526064016102e4565b803b6109795760405162461bcd60e51b815260206004820152600e60248201527f4164647265737320697320454f4100000000000000000000000000000000000060448201526064016102e4565b6109a3817f2f7adf4300000000000000000000000000000000000000000000000000000000610a92565b6109ef5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642048656c70657220436f6e747261637400000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081208054849290610a24908490610d1d565b9091555050604080513381526020810184905273ffffffffffffffffffffffffffffffffffffffff8316918101919091527f63611f4b2e0fff4acd8e17bd95ebb62a3bc834c76cf85e7a972a502990b6257a906060016104c3565b6000610a8b8284610d35565b9392505050565b6000610a9d83610aae565b8015610a8b5750610a8b8383610b12565b6000610ada827f01ffc9a700000000000000000000000000000000000000000000000000000000610b12565b801561068b5750610b0b827fffffffff00000000000000000000000000000000000000000000000000000000610b12565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610bcc908690610d70565b6000604051808303818686fa925050503d8060008114610c08576040519150601f19603f3d011682016040523d82523d6000602084013e610c0d565b606091505b5091509150602081511015610c28576000935050505061068b565b818015610c44575080806020019051810190610c449190610dab565b9695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c7257600080fd5b919050565b600060208284031215610c8957600080fd5b610a8b82610c4e565b600060208284031215610ca457600080fd5b5035919050565b60008060408385031215610cbe57600080fd5b82359150610cce60208401610c4e565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015610d1857610d18610cd7565b500390565b60008219821115610d3057610d30610cd7565b500190565b600082610d6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000825160005b81811015610d915760208186018101518583015201610d77565b81811115610da0576000828501525b509190910192915050565b600060208284031215610dbd57600080fd5b81518015158114610a8b57600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000022": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x4200000000000000000000000000000000000022" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000024": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000025", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000db09fa22ff76dd36dffe603e7ea7163fd42954a0", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000038d53fb382d6c96c6ee02310e87b3959fbb72f84", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000025": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000db09fa22ff76dd36dffe603e7ea7163fd42954a0", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000038d53fb382d6c96c6ee02310e87b3959fbb72f84", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104c6578063e3aea9ba146104db578063f25f4b56146104fb578063f2fde38b1461051b57600080fd5b8063c8a054131461045e578063d2e1fb221461047e578063d3e5792b14610494578063d86732ef146104b057600080fd5b80638da5cb5b116100d15780638da5cb5b146103ea5780638fcfc81314610408578063b9fee16d14610428578063bc9bd6ee1461043e57600080fd5b80637728195c1461039f578063872ea499146103bf57806389df963d146103d557600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461032a57806341f7a5e31461034a578063485cc9551461035f57806366675c571461037f57600080fd5b806315a0c1ac146102e9578063313ce567146102ff57806334fe1b161461031557600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102a957600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec366004611b76565b61053b565b005b3480156101ff57600080fd5b506101f161020e366004611b76565b610612565b34801561021f57600080fd5b506101f16106ca565b34801561023457600080fd5b50610248610243366004611bbe565b610898565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b50600254610291906001600160a01b031681565b6040516001600160a01b039091168152602001610252565b3480156102b557600080fd5b506102d96102c4366004611ca5565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b3480156102f557600080fd5b50610248600a5481565b34801561030b57600080fd5b50610248600b5481565b34801561032157600080fd5b506101f161096a565b34801561033657600080fd5b506101f1610345366004611cc2565b610a78565b34801561035657600080fd5b50610248610d55565b34801561036b57600080fd5b506101f161037a366004611d39565b610d90565b34801561038b57600080fd5b506101f161039a366004611b76565b610eac565b3480156103ab57600080fd5b50600654610291906001600160a01b031681565b3480156103cb57600080fd5b5061024860085481565b3480156103e157600080fd5b506101f1610f4b565b3480156103f657600080fd5b506000546001600160a01b0316610291565b34801561041457600080fd5b506101f1610423366004611ca5565b6110c4565b34801561043457600080fd5b5061024860095481565b34801561044a57600080fd5b506101f1610459366004611d72565b611206565b34801561046a57600080fd5b506101f1610479366004611b76565b611304565b34801561048a57600080fd5b5061024860045481565b3480156104a057600080fd5b50610248678ac7230489e8000081565b3480156104bc57600080fd5b5061024860035481565b3480156104d257600080fd5b506101f16113b1565b3480156104e757600080fd5b506101f16104f6366004611b76565b611659565b34801561050757600080fd5b50600154610291906001600160a01b031681565b34801561052757600080fd5b506101f1610536366004611ca5565b6116f8565b6000546001600160a01b0316331461059a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105ac5750600081115b6105b557600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c96105ed6000546001600160a01b031690565b604080516001600160a01b03909216825260208201849052015b60405180910390a150565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b66038d7ea4c68000811180156106895750678ac7230489e8000081105b61069257600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc6105ed6000546001600160a01b031690565b333b156107195760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152671bc16d674ec80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561077d57600080fd5b505afa158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611d94565b10156108295760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e63650000000000000000000000000000000000000000000000006064820152608401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6108aa9190611efc565b6006546005546040517f49948e0e0000000000000000000000000000000000000000000000000000000081529293506001600160a01b039091169161096291849161095c919085906349948e0e90610906908b90600401611f7e565b60206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109569190611d94565b90611840565b90611855565b949350505050565b333b156109b95760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6729a2241af62c000033311015610a125760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e6365000000000000006044820152606401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161088e565b863b15610ac75760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6001600160a01b0386163014610b1f5760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e7472616374000000006044820152606401610591565b6000600b54600a610b309190611efc565b90506000610b5b600854610b558461095c600a5460095461184090919063ffffffff16565b90611861565b905080871015610bad5760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f756768000000000000000000000000006044820152606401610591565b6002546040517fd505accf0000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301528a81166024830152604482018a90526064820189905260ff8816608483015260a4820187905260c4820186905290911690819063d505accf9060e401600060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b50610c6a925050506001600160a01b0382168b308561186d565b6009546040516000916001600160a01b038d16918381818185875af1925050503d8060008114610cb6576040519150601f19603f3d011682016040523d82523d6000602084013e610cbb565b606091505b5050905080610d0c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610591565b6040516001600160a01b038c1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a15050505050505050505050565b600080600b54600a610d679190611efc565b9050610d8a600854610b558361095c600a5460095461184090919063ffffffff16565b91505090565b6001546001600160a01b031615610de95760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610591565b6001600160a01b03821615801590610e0957506001600160a01b03811615155b610e1257600080fd5b600180546001600160a01b039384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b6000546001600160a01b03163314610f065760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600a8110610f1357600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd94236105ed6000546001600160a01b031690565b6000546001600160a01b03163314610fa55760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610ff2576040519150601f19603f3d011682016040523d82523d6000602084013e610ff7565b606091505b505090508061106e5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f74000000000000000000000000000000000000000000000000000000000000006064820152608401610591565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b77536110a16000546001600160a01b031690565b600154604080516001600160a01b03938416815292909116602083015201610607565b6000546001600160a01b0316331461111e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b803b61116c5760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f410000000000000000000000000000000000006044820152606401610591565b6001600160a01b03811661117f57600080fd5b600680546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76111e76000546001600160a01b031690565b604080516001600160a01b039283168152918416602083015201610607565b6000546001600160a01b031633146112605760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600354821115801561127457506004548210155b61127d57600080fd5b600354811115801561129157506004548110155b61129a57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906112d76000546001600160a01b031690565b604080516001600160a01b0390921682526020820185905281018390526060015b60405180910390a15050565b6000546001600160a01b0316331461135e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b60045481101580156113705750600081115b61137957600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d416105ed6000546001600160a01b031690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561141557600080fd5b505afa158015611429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144d9190611d94565b10156114e75760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a401610591565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a79548926001600160a01b039182169291169082906370a082319060240160206040518083038186803b15801561156757600080fd5b505afa15801561157b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159f9190611d94565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016115d1959493929190611f91565b600060405180830381600087803b1580156115eb57600080fd5b505af11580156115ff573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc36116366000546001600160a01b031690565b600154604080516001600160a01b0393841681529290911660208301520161088e565b6000546001600160a01b031633146116b35760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600081116116c057600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc6105ed6000546001600160a01b031690565b6000546001600160a01b031633146117525760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001600160a01b0381166117ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610591565b600080546001600160a01b038381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016112f8565b600061184c8284611fcf565b90505b92915050565b600061184c828461200c565b600061184c8284612047565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526118f59085906118fb565b50505050565b6000611950826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119e59092919063ffffffff16565b8051909150156119e0578080602001905181019061196e919061205f565b6119e05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610591565b505050565b60606119f484846000856119fe565b90505b9392505050565b606082471015611a765760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610591565b843b611ac45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610591565b600080866001600160a01b03168587604051611ae09190612081565b60006040518083038185875af1925050503d8060008114611b1d576040519150601f19603f3d011682016040523d82523d6000602084013e611b22565b606091505b5091509150611b32828286611b3d565b979650505050505050565b60608315611b4c5750816119f7565b825115611b5c5782518084602001fd5b8160405162461bcd60e51b81526004016105919190611f7e565b600060208284031215611b8857600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b818401915084601f830112611bfc57600080fd5b813581811115611c0e57611c0e611b8f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611c5457611c54611b8f565b81604052828152876020848701011115611c6d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6001600160a01b0381168114611ca257600080fd5b50565b600060208284031215611cb757600080fd5b81356119f781611c8d565b600080600080600080600060e0888a031215611cdd57600080fd5b8735611ce881611c8d565b96506020880135611cf881611c8d565b95506040880135945060608801359350608088013560ff81168114611d1c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611d4c57600080fd5b8235611d5781611c8d565b91506020830135611d6781611c8d565b809150509250929050565b60008060408385031215611d8557600080fd5b50508035926020909101359150565b600060208284031215611da657600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611e3557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611e1b57611e1b611dad565b80851615611e2857918102915b93841c9390800290611de1565b509250929050565b600082611e4c5750600161184f565b81611e595750600061184f565b8160018114611e6f5760028114611e7957611e95565b600191505061184f565b60ff841115611e8a57611e8a611dad565b50506001821b61184f565b5060208310610133831016604e8410600b8410161715611eb8575081810a61184f565b611ec28383611ddc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ef457611ef4611dad565b029392505050565b600061184c8383611e3d565b60005b83811015611f23578181015183820152602001611f0b565b838111156118f55750506000910152565b60008151808452611f4c816020860160208601611f08565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061184c6020830184611f34565b60006001600160a01b03808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611b3260a0830184611f34565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561200757612007611dad565b500290565b600082612042577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561205a5761205a611dad565b500190565b60006020828403121561207157600080fd5b815180151581146119f757600080fd5b60008251612093818460208701611f08565b919091019291505056fea164736f6c6343000809000a" + } + } +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobaopera-testnet/addresses.json b/boba_community/boba-node/state-dumps/bobaopera-testnet/addresses.json new file mode 100644 index 0000000000..7873cb0e2e --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobaopera-testnet/addresses.json @@ -0,0 +1,16 @@ +{ + "BondManager": "0xa97a909D967B150E27AB58ca6d0cb40B39200Be1", + "CanonicalTransactionChain": "0xE66Bd40BBeC97397758E22858331752f0ecBE02e", + "ChainStorageContainer-CTC-batches": "0x524747b1CdCAcA43aF8d9002fA67869A2932d600", + "ChainStorageContainer-CTC-queue": "0xE7Da2a8EBcbBa0Dc6082B8D0faBAcA0176920760", + "ChainStorageContainer-SCC-batches": "0xAb7d7eFA03204C11E0e141dDE95C022EA2A8c6b1", + "L1MultiMessageRelayer": "0xD7Cbc979C909d864c38670AcccD57209F7B556e3", + "AddressManager": "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + "OVM_L1CrossDomainMessenger": "0x1bc8Bd8FCAd96ee663b6325F71F818Cce678083D", + "Proxy__L1CrossDomainMessenger": "0xEecAD665ca933eeA4a9a2db600E538c1391930d1", + "Proxy__L1StandardBridge": "0x86FC7AeFcd69983A8d82eAB1E0EaFD38bB42fd3f", + "StateCommitmentChain": "0x352d964E9aD016f122dc78Afa5164417907E0FaF", + "TK_L1BOBA": "0x5E747DfA79b8f9e46BE0CC67e378b7600350B2eF", + "OVM_Sequencer": "0x743d4b67554f1d72fbb2c786a4865d3c90be5155", + "Deployer": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1" +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobaopera-testnet/boba-addr.json b/boba_community/boba-node/state-dumps/bobaopera-testnet/boba-addr.json new file mode 100644 index 0000000000..54af82aa99 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobaopera-testnet/boba-addr.json @@ -0,0 +1,41 @@ +{ + "TOKENS": { + "TEST": { + "L1": "0x524737f243D1D46a766815C1cBd1a0a83CDdc95c", + "L2": "0x730A47687B0Bc1B215619E5Be7E3D4Fa78fcf4dB" + }, + "BOBA": { + "L1": "0x5E747DfA79b8f9e46BE0CC67e378b7600350B2eF", + "L2": "0x4200000000000000000000000000000000000006" + }, + "FTM": { + "L1": "0x0000000000000000000000000000000000000000", + "L2": "0x4200000000000000000000000000000000000023" + } + }, + "NFTs": {}, + "L1CrossDomainMessengerFast": "0x0Dbf4fba1854d4EcC21db09B33A32Ea5f20018ed", + "Proxy__L1CrossDomainMessengerFast": "0xE5781E5E9CbC67E91DF93eD01E922De30125e491", + "L2LiquidityPool": "0x00Fda9B3952f80c4238C371064FA6667b6146468", + "L1LiquidityPool": "0x6A27b80a11156A7aA88CF34EC73F130df4f28bED", + "Proxy__L1LiquidityPool": "0x34024168ba3cfa608005b5E9f13389bb2532422A", + "Proxy__L2LiquidityPool": "0xE7Da2a8EBcbBa0Dc6082B8D0faBAcA0176920760", + "L2TokenPool": "0x352d964E9aD016f122dc78Afa5164417907E0FaF", + "L1Message": "0x154128647Ff7fc41DdaD3d09f7c83340140539C5", + "L2Message": "0xa97a909D967B150E27AB58ca6d0cb40B39200Be1", + "AtomicSwap": "0x1bc8Bd8FCAd96ee663b6325F71F818Cce678083D", + "L2ERC721": "0x727207c505c1D95Ef7Ed93f74443D72C155064E7", + "L2ERC721Reg": "0xb5F92c9d10539137C9602A626d7F98823e58f3aA", + "L1NFTBridge": "0xA3f17f06F7F02156692D795a1782105dA530631c", + "L2NFTBridge": "0xEecAD665ca933eeA4a9a2db600E538c1391930d1", + "Proxy__L1NFTBridge": "0x5E52f340D43Ee819dd8a38D55Cc27293603Ac5fb", + "Proxy__L2NFTBridge": "0x310FA48450dF21fBC99b937a7AafBc3B7Af6f6D1", + "L1MultiMessageRelayerFast": "0x9Af237336C29dCbA346764af8e8E1F0ba83D1eE5", + "BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "DiscretionaryExitFee": "0x6E7033f647f932D23de37BD3b25b8F56DeAD4034", + "FeedRegistry": "0x48dfB307f6fFbDB9229E63beA2C127e7500DC5Ae", + "BOBAUSD_Aggregator": "0xA145e444abAd1Cb233A37cED870c59FD97e774bf", + "BobaBillingContract": "0x5E747DfA79b8f9e46BE0CC67e378b7600350B2eF", + "Proxy__BobaBillingContract": "0x675Ea342D2a85D7db0Cc79AE64196ad628Ce8187", + "AddressManager": "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b" +} diff --git a/boba_community/boba-node/state-dumps/bobaopera-testnet/state-dump.latest.json b/boba_community/boba-node/state-dumps/bobaopera-testnet/state-dump.latest.json new file mode 100644 index 0000000000..6a9c1e8027 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobaopera-testnet/state-dump.latest.json @@ -0,0 +1,165 @@ +{ + "commit": "c66b34e62ed628dc8a1b46e81d3c632a2bf36f7a", + "config": { + "chainId": 4051, + "homesteadBlock": 0, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "clique": { + "period": 0, + "epoch": 30000 + } + }, + "difficulty": "1", + "gasLimit": "11000000", + "extradata": "0x000000000000000000000000000000000000000000000000000000000000000000000398232E2064F896018496b4b44b3D62751F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "alloc": { + "0x4200000000000000000000000000000000000000": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806382e3702d1461003b578063cafa81dc14610072575b600080fd5b61005e610049366004610112565b60006020819052908152604090205460ff1681565b604051901515815260200160405180910390f35b61008561008036600461015a565b610087565b005b6001600080833360405160200161009f929190610229565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815291815281516020928301208352908201929092520160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550565b60006020828403121561012457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561016c57600080fd5b813567ffffffffffffffff8082111561018457600080fd5b818401915084601f83011261019857600080fd5b8135818111156101aa576101aa61012b565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156101f0576101f061012b565b8160405282815287602084870101111561020957600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000835160005b8181101561024a5760208187018101518583015201610230565b81811115610259576000828501525b5060609390931b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919092019081526014019291505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000002": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c80639b19251a116100505780639b19251a146100e9578063b1540a011461011c578063bdc7b54f1461012f57600080fd5b806308fd63221461007757806313af40351461008c5780638da5cb5b1461009f575b600080fd5b61008a610085366004610614565b610137565b005b61008a61009a366004610650565b610271565b6000546100bf9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61010c6100f7366004610650565b60016020526000908152604090205460ff1681565b60405190151581526020016100e0565b61010c61012a366004610650565b61047c565b61008a6104cd565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d910160405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b73ffffffffffffffffffffffffffffffffffffffff81166103e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605b60248201527f4f564d5f4465706c6f79657257686974656c6973743a2077686974656c69737460448201527f2063616e206f6e6c792062652064697361626c65642076696120656e61626c6560648201527f417262697472617279436f6e74726163744465706c6f796d656e740000000000608482015260a4016101da565b6000546040805173ffffffffffffffffffffffffffffffffffffffff928316815291831660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000805473ffffffffffffffffffffffffffffffffffffffff1615806104c7575073ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604090205460ff165b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681527fc0e106cf568e50698fdbde1eff56f5a5c966cc7958e37e276918e9e4ccdf8cd49060200160405180910390a1600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461060f57600080fd5b919050565b6000806040838503121561062757600080fd5b610630836105eb565b91506020830135801515811461064557600080fd5b809150509250929050565b60006020828403121561066257600080fd5b61066b826105eb565b939250505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000007": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000000dead", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x000000000000000000000000eecad665ca933eea4a9a2db600e538c1391930d1", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000000000000000000000000000000000000000186a0" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a71198691161005b578063a71198691461012a578063b1b1b2091461014a578063cbd4ece91461016d578063ecc704281461018057600080fd5b806321d800ec1461008d5780633dbb202b146100c55780636e296e45146100da57806382e3702d14610107575b600080fd5b6100b061009b366004610826565b60006020819052908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100d86100d3366004610942565b610197565b005b6100e26102e2565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bc565b6100b0610115366004610826565b60026020526000908152604090205460ff1681565b6005546100e29073ffffffffffffffffffffffffffffffffffffffff1681565b6100b0610158366004610826565b60016020526000908152604090205460ff1681565b6100d861017b3660046109ad565b61038b565b61018960035481565b6040519081526020016100bc565b60006101a784338560035461078d565b80516020808301919091206000908152600290915260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fcafa81dc0000000000000000000000000000000000000000000000000000000081529091507342000000000000000000000000000000000000009063cafa81dc9061023c908490600401610a89565b600060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a3385600354866040516102bc9493929190610aa3565b60405180910390a26001600360008282546102d79190610aef565b909155505050505050565b60045460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561036e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f74207365740060448201526064015b60405180910390fd5b5060045473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610365565b60006104788585858561078d565b8051602080830191909120600081815260019092526040909120549192509060ff1615610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610365565b73ffffffffffffffffffffffffffffffffffffffff8616734200000000000000000000000000000000000000141561059957600090815260016020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905550610787565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040516000918816906105f2908790610b2e565b6000604051808303816000865af19150503d806000811461062f576040519150601f19603f3d011682016040523d82523d6000602084013e610634565b606091505b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156106d557600082815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169092179091555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2610701565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f90600090a25b600083334360405160200161071893929190610b4a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120600090815291829052902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050505b50505050565b6060848484846040516024016107a69493929190610b9c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b60006020828403121561083857600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461086357600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126108a857600080fd5b813567ffffffffffffffff808211156108c3576108c3610868565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561090957610909610868565b8160405283815286602085880101111561092257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561095757600080fd5b6109608461083f565b9250602084013567ffffffffffffffff81111561097c57600080fd5b61098886828701610897565b925050604084013563ffffffff811681146109a257600080fd5b809150509250925092565b600080600080608085870312156109c357600080fd5b6109cc8561083f565b93506109da6020860161083f565b9250604085013567ffffffffffffffff8111156109f657600080fd5b610a0287828801610897565b949793965093946060013593505050565b60005b83811015610a2e578181015183820152602001610a16565b838111156107875750506000910152565b60008151808452610a57816020860160208601610a13565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610a9c6020830184610a3f565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff85168152608060208201526000610ad26080830186610a3f565b905083604083015263ffffffff8316606083015295945050505050565b60008219821115610b29577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b60008251610b40818460208701610a13565b9190910192915050565b60008451610b5c818460208901610a13565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152610bd56080830185610a3f565b90508260608301529594505050505056fea164736f6c6343000809000a" + }, + "0x420000000000000000000000000000000000000F": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000ce6d492ec97bea2f349e21b1c4a6df54325a7f0d", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000abe", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000016e360", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000006" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063f2fde38b11610066578063f2fde38b146101ea578063f45e65d8146101fd578063fb75474714610206578063fe173b971461021957600080fd5b80638da5cb5b14610189578063bede39b5146101b1578063bf1fe420146101c4578063de26c4a1146101d757600080fd5b8063519b4bd3116100d3578063519b4bd314610152578063704655971461015b578063715018a61461016e5780638c8885c81461017657600080fd5b80630c18c16214610105578063313ce567146101215780633577afc51461012a57806349948e0e1461013f575b600080fd5b61010e60035481565b6040519081526020015b60405180910390f35b61010e60055481565b61013d61013836600461090c565b610222565b005b61010e61014d366004610954565b6102e4565b61010e60025481565b61013d61016936600461090c565b610340565b61013d6103f6565b61013d61018436600461090c565b610483565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b61013d6101bf36600461090c565b610539565b61013d6101d236600461090c565b6105ef565b61010e6101e5366004610954565b6106a5565b61013d6101f8366004610a23565b610749565b61010e60045481565b61010e610214366004610954565b610879565b61010e60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60038190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000806102f0836106a5565b90506000600254826103029190610a8f565b90506000600554600a6103159190610bec565b90506000600454836103279190610a8f565b905060006103358383610bf8565b979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60048190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b6104816000610897565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60058190556040518181527fd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60028190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60018190556040518181527ffcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396906020016102d9565b600080805b8351811015610722578381815181106106c5576106c5610c33565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016610702576106fb600483610c62565b9150610710565b61070d601083610c62565b91505b8061071a81610c7a565b9150506106aa565b506000600354826107339190610c62565b905061074181610440610c62565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b73ffffffffffffffffffffffffffffffffffffffff811661086d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161029f565b61087681610897565b50565b6000600154610887836102e4565b6108919190610bf8565b92915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561091e57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561096657600080fd5b813567ffffffffffffffff8082111561097e57600080fd5b818401915084601f83011261099257600080fd5b8135818111156109a4576109a4610925565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109ea576109ea610925565b81604052828152876020848701011115610a0357600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610a3557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610a5957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610ac757610ac7610a60565b500290565b600181815b80851115610b2557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610b0b57610b0b610a60565b80851615610b1857918102915b93841c9390800290610ad1565b509250929050565b600082610b3c57506001610891565b81610b4957506000610891565b8160018114610b5f5760028114610b6957610b85565b6001915050610891565b60ff841115610b7a57610b7a610a60565b50506001821b610891565b5060208310610133831016604e8410600b8410161715610ba8575081810a610891565b610bb28383610acc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610be457610be4610a60565b029392505050565b6000610a598383610b2d565b600082610c2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008219821115610c7557610c75610a60565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610cac57610cac610a60565b506001019056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000010": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000086fc7aefcd69983a8d82eab1e0eafd38bb42fd3f", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004200000000000000000000000000000000000007" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80633cb747bf116100505780633cb747bf146100ca578063662a633a146100ea578063a3a79548146100fd57600080fd5b806332b7006d1461006c57806336c717c114610081575b600080fd5b61007f61007a366004610d0f565b610110565b005b6001546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b61007f6100f8366004610d80565b610126565b61007f61010b366004610e18565b6106c1565b61011f853333878787876106d8565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1661015e60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661025360005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d09190610e9b565b73ffffffffffffffffffffffffffffffffffffffff1614610373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610214565b61039d877f1d1d8b6300000000000000000000000000000000000000000000000000000000610a32565b801561045357508673ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104249190610e9b565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16145b15610567576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690528816906340c10f1990604401600060405180830381600087803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888888860405161055a9493929190610f08565b60405180910390a46106b7565b600063a9f9e67560e01b8989888a89898960405160240161058e9796959493929190610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526001549091506106339073ffffffffffffffffffffffffffffffffffffffff16600083610a57565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989896040516106ad9493929190610f08565b60405180910390a4505b5050505050505050565b6106d0863387878787876106d8565b505050505050565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff881690639dc29fac90604401600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b5050505060008773ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610e9b565b9050606073ffffffffffffffffffffffffffffffffffffffff891673420000000000000000000000000000000000002314156108d5576040517f0f6a78690000000000000000000000000000000000000000000000000000000090610851908a908a908a9089908990602401610f9b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050610994565b6040517fa9f9e67500000000000000000000000000000000000000000000000000000000906109149084908c908c908c908c908b908b90602401610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290505b6001546109b89073ffffffffffffffffffffffffffffffffffffffff168683610a57565b3373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e8a8a89896040516106ad9493929190610f08565b6000610a3d83610ae8565b8015610a4e5750610a4e8383610b4c565b90505b92915050565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b90610ab190869085908790600401611016565b600060405180830381600087803b158015610acb57600080fd5b505af1158015610adf573d6000803e3d6000fd5b50505050505050565b6000610b14827f01ffc9a700000000000000000000000000000000000000000000000000000000610b4c565b8015610a515750610b45827fffffffff00000000000000000000000000000000000000000000000000000000610b4c565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610c06908690611092565b6000604051808303818686fa925050503d8060008114610c42576040519150601f19603f3d011682016040523d82523d6000602084013e610c47565b606091505b5091509150602081511015610c625760009350505050610a51565b818015610c7e575080806020019051810190610c7e91906110ae565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610caa57600080fd5b50565b803563ffffffff81168114610cc157600080fd5b919050565b60008083601f840112610cd857600080fd5b50813567ffffffffffffffff811115610cf057600080fd5b602083019150836020828501011115610d0857600080fd5b9250929050565b600080600080600060808688031215610d2757600080fd5b8535610d3281610c88565b945060208601359350610d4760408701610cad565b9250606086013567ffffffffffffffff811115610d6357600080fd5b610d6f88828901610cc6565b969995985093965092949392505050565b600080600080600080600060c0888a031215610d9b57600080fd5b8735610da681610c88565b96506020880135610db681610c88565b95506040880135610dc681610c88565b94506060880135610dd681610c88565b93506080880135925060a088013567ffffffffffffffff811115610df957600080fd5b610e058a828b01610cc6565b989b979a50959850939692959293505050565b60008060008060008060a08789031215610e3157600080fd5b8635610e3c81610c88565b95506020870135610e4c81610c88565b945060408701359350610e6160608801610cad565b9250608087013567ffffffffffffffff811115610e7d57600080fd5b610e8989828a01610cc6565b979a9699509497509295939492505050565b600060208284031215610ead57600080fd5b8151610eb881610c88565b9392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000610c7e606083018486610ebf565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a0830152610f8e60c083018486610ebf565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152610fdb608083018486610ebf565b979650505050505050565b60005b83811015611001578181015183820152602001610fe9565b83811115611010576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260008351806060840152611051816080850160208801610fe6565b63ffffffff93909316604083015250601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160160800192915050565b600082516110a4818460208701610fe6565b9190910192915050565b6000602082840312156110c057600080fd5b81518015158114610eb857600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000011": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004df901607d84183870172c6bb6c44bd9791e9dc1" + }, + "code": "0x6080604052600436106100385760003560e01c80633ccfd60b14610044578063d3e5792b1461005b578063d4ff92181461008a57600080fd5b3661003f57005b600080fd5b34801561005057600080fd5b506100596100dc565b005b34801561006757600080fd5b5061007767d02ab486cedc000081565b6040519081526020015b60405180910390f35b34801561009657600080fd5b506000546100b79073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610081565b67d02ab486cedc000047101561019e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605760248201527f4f564d5f53657175656e6365724665655661756c743a2077697468647261776160448201527f6c20616d6f756e74206d7573742062652067726561746572207468616e206d6960648201527f6e696d756d207769746864726177616c20616d6f756e74000000000000000000608482015260a40160405180910390fd5b600080546040805160208101825283815290517fa3a795480000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000109363a3a7954893610230937342000000000000000000000000000000000000069373ffffffffffffffffffffffffffffffffffffffff909216924792909190600401610264565b600060405180830381600087803b15801561024a57600080fd5b505af115801561025e573d6000803e3d6000fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208188168185015286604085015263ffffffff8616606085015260a06080850152845191508160a085015260005b828110156102cb5785810182015185820160c0015281016102af565b828111156102dd57600060c084870101525b5050601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160c001969550505050505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000012": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80630769a96914610030575b600080fd5b61004361003e366004610262565b610045565b005b73ffffffffffffffffffffffffffffffffffffffff84166100c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d7573742070726f76696465204c3120746f6b656e2061646472657373000000604482015260640160405180910390fd5b6000734200000000000000000000000000000000000010858585856040516100ed9061017b565b6100fb959493929190610375565b604051809103906000f080158015610117573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf60405160405180910390a35050505050565b6113fd806103d783390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126101c857600080fd5b813567ffffffffffffffff808211156101e3576101e3610188565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561022957610229610188565b8160405283815286602085880101111561024257600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561027857600080fd5b843573ffffffffffffffffffffffffffffffffffffffff8116811461029c57600080fd5b9350602085013567ffffffffffffffff808211156102b957600080fd5b6102c5888389016101b7565b945060408701359150808211156102db57600080fd5b506102e8878288016101b7565b925050606085013560ff811681146102ff57600080fd5b939692955090935050565b6000815180845260005b8181101561033057602081850181015186830182015201610314565b81811115610342576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526103ae60a083018661030a565b82810360608401526103c0818661030a565b91505060ff83166080830152969550505050505056fe60a06040523480156200001157600080fd5b50604051620013fd380380620013fd833981016040819052620000349162000234565b8251839083906200004d906003906020850190620000a4565b50805162000063906004906020840190620000a4565b5050600580546001600160a01b039687166001600160a01b0319918216179091556006805497909616961695909517909355505060ff16608052506200031d565b828054620000b290620002e0565b90600052602060002090601f016020900481019282620000d6576000855562000121565b82601f10620000f157805160ff191683800117855562000121565b8280016001018555821562000121579182015b828111156200012157825182559160200191906001019062000104565b506200012f92915062000133565b5090565b5b808211156200012f576000815560010162000134565b80516001600160a01b03811681146200016257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200018f57600080fd5b81516001600160401b0380821115620001ac57620001ac62000167565b604051601f8301601f19908116603f01168101908282118183101715620001d757620001d762000167565b81604052838152602092508683858801011115620001f457600080fd5b600091505b83821015620002185785820183015181830184015290820190620001f9565b838211156200022a5760008385830101525b9695505050505050565b600080600080600060a086880312156200024d57600080fd5b62000258866200014a565b945062000268602087016200014a565b60408701519094506001600160401b03808211156200028657600080fd5b6200029489838a016200017d565b94506060880151915080821115620002ab57600080fd5b50620002ba888289016200017d565b925050608086015160ff81168114620002d257600080fd5b809150509295509295909350565b600181811c90821680620002f557607f821691505b602082108114156200031757634e487b7160e01b600052602260045260246000fd5b50919050565b6080516110c462000339600039600061018101526110c46000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000aa164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000013": { + "balance": "00", + "storage": {}, + "code": "0x4B60005260206000F3" + }, + "0x4200000000000000000000000000000000000006": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x426f6261204e6574776f726b0000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x424f424100000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000005e747dfa79b8f9e46be0cc67e378b7600350b2ef", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000004200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610215578063ae1f6aaf14610228578063c01e1bd61461026d578063dd62ed3e1461028d57600080fd5b806370a08231146101b157806395d89b41146101e75780639dc29fac146101ef578063a457c2d71461020257600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a578063395093511461018957806340c10f191461019c57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610c6d565b6102d3565b60405190151581526020015b60405180910390f35b610135610393565b6040516101249190610cb6565b610118610150366004610d52565b610425565b6002545b604051908152602001610124565b610118610175366004610d7c565b6104db565b60405160128152602001610124565b610118610197366004610d52565b61058c565b6101af6101aa366004610d52565b61063d565b005b6101596101bf366004610db8565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561071c565b6101af6101fd366004610d52565b61072b565b610118610210366004610d52565b6107fe565b610118610223366004610d52565b6108af565b6006546102489073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b6005546102489073ffffffffffffffffffffffffffffffffffffffff1681565b61015961029b366004610dd3565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061038b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103a290610e06565b80601f01602080910402602001604051908101604052809291908181526020018280546103ce90610e06565b801561041b5780601f106103f05761010080835404028352916020019161041b565b820191906000526020600020905b8154815290600101906020018083116103fe57829003601f168201915b5050505050905090565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f4c325f424f42413a20617070726f76652069732064697361626c65642070656e60448201527f64696e67206675727468657220636f6d6d756e6974792064697363757373696f60648201527f6e2e000000000000000000000000000000000000000000000000000000000000608482015260009060a4015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f4c325f424f42413a207472616e7366657246726f6d2069732064697361626c6560448201527f642070656e64696e67206675727468657220636f6d6d756e697479206469736360648201527f757373696f6e2e00000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a20696e637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6106c88282610960565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161071091815260200190565b60405180910390a25050565b6060600480546103a290610e06565b60065473ffffffffffffffffffffffffffffffffffffffff1633146107ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6107b68282610a80565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161071091815260200190565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a206465637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c325f424f42413a207472616e736665722069732064697361626c656420706560448201527f6e64696e67206675727468657220636f6d6d756e69747920646973637573736960648201527f6f6e2e0000000000000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b73ffffffffffffffffffffffffffffffffffffffff82166109dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104d2565b80600260008282546109ef9190610e89565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a29908490610e89565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610b23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610c15908490610ea1565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600060208284031215610c7f57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610caf57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ce357858101830151858201604001528201610cc7565b81811115610cf5576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d4d57600080fd5b919050565b60008060408385031215610d6557600080fd5b610d6e83610d29565b946020939093013593505050565b600080600060608486031215610d9157600080fd5b610d9a84610d29565b9250610da860208501610d29565b9150604084013590509250925092565b600060208284031215610dca57600080fd5b610caf82610d29565b60008060408385031215610de657600080fd5b610def83610d29565b9150610dfd60208401610d29565b90509250929050565b600181811c90821680610e1a57607f821691505b60208210811415610e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610e9c57610e9c610e5a565b500190565b600082821015610eb357610eb3610e5a565b50039056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000023": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x46616e746f6d000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x46544d0000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000124200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000fd3461415610e4857507f49f9dd8016df52393be2caeacbcaee912a3173c6cf3503d132bef9c9e7f433fc90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527fcbf2a723bab3288b57db0bfae9d136af04a5c70c9acd46aad23acb67ef5fe179828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000020": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000021", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004df901607d84183870172c6bb6c44bd9791e9dc1", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000021": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004df901607d84183870172c6bb6c44bd9791e9dc1", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100bb5760003560e01c80638da5cb5b11610074578063f2fde38b1161004e578063f2fde38b1461020d578063f7cd3be81461022d578063fd8922781461024d57600080fd5b80638da5cb5b146101aa578063a52b962d146101d7578063e24dfcde146101f757600080fd5b80630ceff204116100a55780630ceff2041461011657806335d6eac414610138578063853383921461015857600080fd5b8062292526146100c057806309da3981146100e9575b600080fd5b3480156100cc57600080fd5b506100d660045481565b6040519081526020015b60405180910390f35b3480156100f557600080fd5b506100d6610104366004610c77565b60016020526000908152604090205481565b34801561012257600080fd5b50610136610131366004610c92565b610260565b005b34801561014457600080fd5b50610136610153366004610c77565b6104cf565b34801561016457600080fd5b506002546101859073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e0565b3480156101b657600080fd5b506000546101859073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e357600080fd5b506100d66101f2366004610c77565b610604565b34801561020357600080fd5b506100d660035481565b34801561021957600080fd5b50610136610228366004610c77565b610691565b34801561023957600080fd5b50610136610248366004610c92565b6107b9565b61013661025b366004610cab565b610846565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061029c575060005473ffffffffffffffffffffffffffffffffffffffff16155b6102ed5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff166103785760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b6004548111156103ca5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420416d6f756e7400000000000000000000000000000000000060448201526064016102e4565b80600460008282546103dc9190610d06565b90915550506000805460405173ffffffffffffffffffffffffffffffffffffffff9091169083908381818185875af1925050503d806000811461043b576040519150601f19603f3d011682016040523d82523d6000602084013e610440565b606091505b50509050806104915760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f42410000000000000000000000000060448201526064016102e4565b60408051338152602081018490527f447d53be88e315476bdbe2e63cef309461f6305d09aada67641c29e6b897e30191015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061050b575060005473ffffffffffffffffffffffffffffffffffffffff16155b6105575760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b60025473ffffffffffffffffffffffffffffffffffffffff16156105bd5760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a656400000060448201526064016102e4565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000600354600014156106595760405162461bcd60e51b815260206004820152601060248201527f556e6c696d69746564206372656469740000000000000000000000000000000060448201526064016102e4565b60035473ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205461068b91610a7f565b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314806106cd575060005473ffffffffffffffffffffffffffffffffffffffff16155b6107195760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811661073957600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040805133815260208101929092527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c910160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314806107f5575060005473ffffffffffffffffffffffffffffffffffffffff16155b6108415760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b600355565b60025473ffffffffffffffffffffffffffffffffffffffff166108d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b81158015906108df57508134145b61092b5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420616d6f756e7400000000000000000000000000000000000060448201526064016102e4565b803b6109795760405162461bcd60e51b815260206004820152600e60248201527f4164647265737320697320454f4100000000000000000000000000000000000060448201526064016102e4565b6109a3817f2f7adf4300000000000000000000000000000000000000000000000000000000610a92565b6109ef5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642048656c70657220436f6e747261637400000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081208054849290610a24908490610d1d565b9091555050604080513381526020810184905273ffffffffffffffffffffffffffffffffffffffff8316918101919091527f63611f4b2e0fff4acd8e17bd95ebb62a3bc834c76cf85e7a972a502990b6257a906060016104c3565b6000610a8b8284610d35565b9392505050565b6000610a9d83610aae565b8015610a8b5750610a8b8383610b12565b6000610ada827f01ffc9a700000000000000000000000000000000000000000000000000000000610b12565b801561068b5750610b0b827fffffffff00000000000000000000000000000000000000000000000000000000610b12565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610bcc908690610d70565b6000604051808303818686fa925050503d8060008114610c08576040519150601f19603f3d011682016040523d82523d6000602084013e610c0d565b606091505b5091509150602081511015610c28576000935050505061068b565b818015610c44575080806020019051810190610c449190610dab565b9695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c7257600080fd5b919050565b600060208284031215610c8957600080fd5b610a8b82610c4e565b600060208284031215610ca457600080fd5b5035919050565b60008060408385031215610cbe57600080fd5b82359150610cce60208401610c4e565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015610d1857610d18610cd7565b500390565b60008219821115610d3057610d30610cd7565b500190565b600082610d6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000825160005b81811015610d915760208186018101518583015201610d77565b81811115610da0576000828501525b509190910192915050565b600060208284031215610dbd57600080fd5b81518015158114610a8b57600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000022": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x4200000000000000000000000000000000000022" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000024": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000025", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000ce6d492ec97bea2f349e21b1c4a6df54325a7f0d", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004df901607d84183870172c6bb6c44bd9791e9dc1", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000025": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000ce6d492ec97bea2f349e21b1c4a6df54325a7f0d", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004df901607d84183870172c6bb6c44bd9791e9dc1", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104c6578063e3aea9ba146104db578063f25f4b56146104fb578063f2fde38b1461051b57600080fd5b8063c8a054131461045e578063d2e1fb221461047e578063d3e5792b14610494578063d86732ef146104b057600080fd5b80638da5cb5b116100d15780638da5cb5b146103ea5780638fcfc81314610408578063b9fee16d14610428578063bc9bd6ee1461043e57600080fd5b80637728195c1461039f578063872ea499146103bf57806389df963d146103d557600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461032a57806341f7a5e31461034a578063485cc9551461035f57806366675c571461037f57600080fd5b806315a0c1ac146102e9578063313ce567146102ff57806334fe1b161461031557600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102a957600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec366004611b76565b61053b565b005b3480156101ff57600080fd5b506101f161020e366004611b76565b610612565b34801561021f57600080fd5b506101f16106ca565b34801561023457600080fd5b50610248610243366004611bbe565b610898565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b50600254610291906001600160a01b031681565b6040516001600160a01b039091168152602001610252565b3480156102b557600080fd5b506102d96102c4366004611ca5565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b3480156102f557600080fd5b50610248600a5481565b34801561030b57600080fd5b50610248600b5481565b34801561032157600080fd5b506101f161096a565b34801561033657600080fd5b506101f1610345366004611cc2565b610a78565b34801561035657600080fd5b50610248610d55565b34801561036b57600080fd5b506101f161037a366004611d39565b610d90565b34801561038b57600080fd5b506101f161039a366004611b76565b610eac565b3480156103ab57600080fd5b50600654610291906001600160a01b031681565b3480156103cb57600080fd5b5061024860085481565b3480156103e157600080fd5b506101f1610f4b565b3480156103f657600080fd5b506000546001600160a01b0316610291565b34801561041457600080fd5b506101f1610423366004611ca5565b6110c4565b34801561043457600080fd5b5061024860095481565b34801561044a57600080fd5b506101f1610459366004611d72565b611206565b34801561046a57600080fd5b506101f1610479366004611b76565b611304565b34801561048a57600080fd5b5061024860045481565b3480156104a057600080fd5b50610248678ac7230489e8000081565b3480156104bc57600080fd5b5061024860035481565b3480156104d257600080fd5b506101f16113b1565b3480156104e757600080fd5b506101f16104f6366004611b76565b611659565b34801561050757600080fd5b50600154610291906001600160a01b031681565b34801561052757600080fd5b506101f1610536366004611ca5565b6116f8565b6000546001600160a01b0316331461059a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105ac5750600081115b6105b557600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c96105ed6000546001600160a01b031690565b604080516001600160a01b03909216825260208201849052015b60405180910390a150565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b66038d7ea4c68000811180156106895750678ac7230489e8000081105b61069257600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc6105ed6000546001600160a01b031690565b333b156107195760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152671bc16d674ec80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561077d57600080fd5b505afa158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611d94565b10156108295760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e63650000000000000000000000000000000000000000000000006064820152608401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6108aa9190611efc565b6006546005546040517f49948e0e0000000000000000000000000000000000000000000000000000000081529293506001600160a01b039091169161096291849161095c919085906349948e0e90610906908b90600401611f7e565b60206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109569190611d94565b90611840565b90611855565b949350505050565b333b156109b95760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6729a2241af62c000033311015610a125760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e6365000000000000006044820152606401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161088e565b863b15610ac75760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6001600160a01b0386163014610b1f5760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e7472616374000000006044820152606401610591565b6000600b54600a610b309190611efc565b90506000610b5b600854610b558461095c600a5460095461184090919063ffffffff16565b90611861565b905080871015610bad5760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f756768000000000000000000000000006044820152606401610591565b6002546040517fd505accf0000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301528a81166024830152604482018a90526064820189905260ff8816608483015260a4820187905260c4820186905290911690819063d505accf9060e401600060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b50610c6a925050506001600160a01b0382168b308561186d565b6009546040516000916001600160a01b038d16918381818185875af1925050503d8060008114610cb6576040519150601f19603f3d011682016040523d82523d6000602084013e610cbb565b606091505b5050905080610d0c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610591565b6040516001600160a01b038c1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a15050505050505050505050565b600080600b54600a610d679190611efc565b9050610d8a600854610b558361095c600a5460095461184090919063ffffffff16565b91505090565b6001546001600160a01b031615610de95760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610591565b6001600160a01b03821615801590610e0957506001600160a01b03811615155b610e1257600080fd5b600180546001600160a01b039384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b6000546001600160a01b03163314610f065760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600a8110610f1357600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd94236105ed6000546001600160a01b031690565b6000546001600160a01b03163314610fa55760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610ff2576040519150601f19603f3d011682016040523d82523d6000602084013e610ff7565b606091505b505090508061106e5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f74000000000000000000000000000000000000000000000000000000000000006064820152608401610591565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b77536110a16000546001600160a01b031690565b600154604080516001600160a01b03938416815292909116602083015201610607565b6000546001600160a01b0316331461111e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b803b61116c5760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f410000000000000000000000000000000000006044820152606401610591565b6001600160a01b03811661117f57600080fd5b600680546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76111e76000546001600160a01b031690565b604080516001600160a01b039283168152918416602083015201610607565b6000546001600160a01b031633146112605760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600354821115801561127457506004548210155b61127d57600080fd5b600354811115801561129157506004548110155b61129a57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906112d76000546001600160a01b031690565b604080516001600160a01b0390921682526020820185905281018390526060015b60405180910390a15050565b6000546001600160a01b0316331461135e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b60045481101580156113705750600081115b61137957600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d416105ed6000546001600160a01b031690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561141557600080fd5b505afa158015611429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144d9190611d94565b10156114e75760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a401610591565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a79548926001600160a01b039182169291169082906370a082319060240160206040518083038186803b15801561156757600080fd5b505afa15801561157b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159f9190611d94565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016115d1959493929190611f91565b600060405180830381600087803b1580156115eb57600080fd5b505af11580156115ff573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc36116366000546001600160a01b031690565b600154604080516001600160a01b0393841681529290911660208301520161088e565b6000546001600160a01b031633146116b35760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600081116116c057600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc6105ed6000546001600160a01b031690565b6000546001600160a01b031633146117525760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001600160a01b0381166117ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610591565b600080546001600160a01b038381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016112f8565b600061184c8284611fcf565b90505b92915050565b600061184c828461200c565b600061184c8284612047565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526118f59085906118fb565b50505050565b6000611950826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119e59092919063ffffffff16565b8051909150156119e0578080602001905181019061196e919061205f565b6119e05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610591565b505050565b60606119f484846000856119fe565b90505b9392505050565b606082471015611a765760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610591565b843b611ac45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610591565b600080866001600160a01b03168587604051611ae09190612081565b60006040518083038185875af1925050503d8060008114611b1d576040519150601f19603f3d011682016040523d82523d6000602084013e611b22565b606091505b5091509150611b32828286611b3d565b979650505050505050565b60608315611b4c5750816119f7565b825115611b5c5782518084602001fd5b8160405162461bcd60e51b81526004016105919190611f7e565b600060208284031215611b8857600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b818401915084601f830112611bfc57600080fd5b813581811115611c0e57611c0e611b8f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611c5457611c54611b8f565b81604052828152876020848701011115611c6d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6001600160a01b0381168114611ca257600080fd5b50565b600060208284031215611cb757600080fd5b81356119f781611c8d565b600080600080600080600060e0888a031215611cdd57600080fd5b8735611ce881611c8d565b96506020880135611cf881611c8d565b95506040880135945060608801359350608088013560ff81168114611d1c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611d4c57600080fd5b8235611d5781611c8d565b91506020830135611d6781611c8d565b809150509250929050565b60008060408385031215611d8557600080fd5b50508035926020909101359150565b600060208284031215611da657600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611e3557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611e1b57611e1b611dad565b80851615611e2857918102915b93841c9390800290611de1565b509250929050565b600082611e4c5750600161184f565b81611e595750600061184f565b8160018114611e6f5760028114611e7957611e95565b600191505061184f565b60ff841115611e8a57611e8a611dad565b50506001821b61184f565b5060208310610133831016604e8410600b8410161715611eb8575081810a61184f565b611ec28383611ddc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ef457611ef4611dad565b029392505050565b600061184c8383611e3d565b60005b83811015611f23578181015183820152602001611f0b565b838111156118f55750506000910152565b60008151808452611f4c816020860160208601611f08565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061184c6020830184611f34565b60006001600160a01b03808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611b3260a0830184611f34565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561200757612007611dad565b500290565b600082612042577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561205a5761205a611dad565b500190565b60006020828403121561207157600080fd5b815180151581146119f757600080fd5b60008251612093818460208701611f08565b919091019291505056fea164736f6c6343000809000a" + } + } +} \ No newline at end of file diff --git a/boba_community/boba-node/state-dumps/bobaopera/addresses.json b/boba_community/boba-node/state-dumps/bobaopera/addresses.json new file mode 100644 index 0000000000..0ac0d86789 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobaopera/addresses.json @@ -0,0 +1,16 @@ +{ + "BondManager": "0xCcA5a1CB9fAD5F2A5b88D95440dA7c83EC031Cb1", + "CanonicalTransactionChain": "0x6001C473E020D3562Ea436B61aE4d2e91e7078cE", + "ChainStorageContainer-CTC-batches": "0x282267F1CD5562F91036a1f9FA52961A48385139", + "ChainStorageContainer-CTC-queue": "0x36666Bc3d9FE6fDCfC5Aa1f6e907f36EbF8a8176", + "ChainStorageContainer-SCC-batches": "0x2E3375B06811B3Baed04CC86C691B918155fE176", + "L1MultiMessageRelayer": "0xD8DcA5fC53a83Cf06ec744a7226C23951a353A0f", + "AddressManager": "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "OVM_L1CrossDomainMessenger": "0xDEE010E1EedBE26C8AB3AEC8a16Cb974B31068FF", + "Proxy__L1CrossDomainMessenger": "0x64Fca36c52628e40de8684C4C3B5EdB22Fd2eFd9", + "Proxy__L1StandardBridge": "0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8", + "StateCommitmentChain": "0xF764C4f8D2982432239A110Cf6B08e95631cE564", + "TK_L1BOBA": "0x4389b230D15119c347B9E8BEA6d930A21aaDF6BA", + "OVM_Sequencer": "0x6caa9d117ce257e41eddb997f5df40752b8014c0", + "Deployer": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91" +} diff --git a/boba_community/boba-node/state-dumps/bobaopera/boba-addr.json b/boba_community/boba-node/state-dumps/bobaopera/boba-addr.json new file mode 100644 index 0000000000..ee0561c9b4 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobaopera/boba-addr.json @@ -0,0 +1,44 @@ +{ + "BondManager": "0xCcA5a1CB9fAD5F2A5b88D95440dA7c83EC031Cb1", + "CanonicalTransactionChain": "0x6001C473E020D3562Ea436B61aE4d2e91e7078cE", + "ChainStorageContainer-CTC-batches": "0x282267F1CD5562F91036a1f9FA52961A48385139", + "ChainStorageContainer-CTC-queue": "0x36666Bc3d9FE6fDCfC5Aa1f6e907f36EbF8a8176", + "ChainStorageContainer-SCC-batches": "0x2E3375B06811B3Baed04CC86C691B918155fE176", + "L1MultiMessageRelayer": "0xD8DcA5fC53a83Cf06ec744a7226C23951a353A0f", + "AddressManager": "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "OVM_L1CrossDomainMessenger": "0xDEE010E1EedBE26C8AB3AEC8a16Cb974B31068FF", + "Proxy__L1CrossDomainMessenger": "0x64Fca36c52628e40de8684C4C3B5EdB22Fd2eFd9", + "Proxy__L1StandardBridge": "0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8", + "StateCommitmentChain": "0xF764C4f8D2982432239A110Cf6B08e95631cE564", + "TK_L1BOBA": "0x4389b230D15119c347B9E8BEA6d930A21aaDF6BA", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L2WBOBA": "0x5ad2635e9aBce5F95AdcF164Ac81bcAeBdC8E345", + "TK_L1FTM": "0x0000000000000000000000000000000000000000", + "TK_L2FTM": "0x4200000000000000000000000000000000000023", + "L1CrossDomainMessengerFast": "0xf74C652a160BA2B2e82D8702A743c8Db83F8DA7d", + "Proxy__L1CrossDomainMessengerFast": "0xC0597ED18446254E4dd0CA5D80eb07D3f2E462cF", + "L2LiquidityPool": "0x4389b230D15119c347B9E8BEA6d930A21aaDF6BA", + "L1LiquidityPool": "0x6eA17632630e43dAF94AA776Eba606Ec5d61Ab6A", + "Proxy__L1LiquidityPool": "0x0bF5402a57970C7BD9883248534B644Ab545e6d4", + "Proxy__L2LiquidityPool": "0xD502Ca71dE5e072918884f638408291c066EF1F6", + "L2TokenPool": "0xEb26f95D155f133Ca3B1fc36C7cFcE7C5239e139", + "L1Message": "0xFa965d70BFF2BCb4B76Ac3A485a28C0D5a06fA9e", + "L2Message": "0xa8082C1D4e8615A962494A7Dd8ffe7be089458eE", + "AtomicSwap": "0xA8b85842b7556F556c0Cf0Af71b9241EA8baDc6F", + "L2ERC721": "0xa2444dC15D92D4cf8B51DAB300C1b8534602Db29", + "L2ERC721Reg": "0x18028b28EE7A8000dCB9e55c6bfaEBC5837AdB79", + "L1NFTBridge": "0x9BE15EC6BF78536a970F444A41361367B5de1098", + "L2NFTBridge": "0x282267F1CD5562F91036a1f9FA52961A48385139", + "Proxy__L1NFTBridge": "0x58bfe4D8108f0657585c9e4C106B3FB8b469eeB9", + "Proxy__L2NFTBridge": "0xd0223931513E72C4cbBE97662C07825C7E71DD9C", + "L1MultiMessageRelayerFast": "0xE7beDcedF3E3054aF891DddeF61775A23a16CB90", + "DiscretionaryExitFee": "0xBD4e12b0634b154932D75503E2Ff404953CbD1Bf", + "FeedRegistry": "0x6001C473E020D3562Ea436B61aE4d2e91e7078cE", + "BOBAUSD_Aggregator": "0x677360aba457B747056f3E00095644D9ADB5753D", + "BobaBillingContract": "0xCcA5a1CB9fAD5F2A5b88D95440dA7c83EC031Cb1", + "Proxy__BobaBillingContract": "0xD5b0E66566FEe76d6c550e7190385703Bcf11354", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020" +} diff --git a/boba_community/boba-node/state-dumps/bobaopera/state-dump.latest.json b/boba_community/boba-node/state-dumps/bobaopera/state-dump.latest.json new file mode 100644 index 0000000000..dcf8f15dd6 --- /dev/null +++ b/boba_community/boba-node/state-dumps/bobaopera/state-dump.latest.json @@ -0,0 +1,165 @@ +{ + "commit": "45ef02ca72eb6a0345769eb4219bbb083f124320", + "config": { + "chainId": 301, + "homesteadBlock": 0, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "clique": { + "period": 0, + "epoch": 30000 + } + }, + "difficulty": "1", + "gasLimit": "11000000", + "extradata": "0x000000000000000000000000000000000000000000000000000000000000000000000398232E2064F896018496b4b44b3D62751F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "alloc": { + "0x4200000000000000000000000000000000000000": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806382e3702d1461003b578063cafa81dc14610072575b600080fd5b61005e610049366004610112565b60006020819052908152604090205460ff1681565b604051901515815260200160405180910390f35b61008561008036600461015a565b610087565b005b6001600080833360405160200161009f929190610229565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815291815281516020928301208352908201929092520160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550565b60006020828403121561012457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561016c57600080fd5b813567ffffffffffffffff8082111561018457600080fd5b818401915084601f83011261019857600080fd5b8135818111156101aa576101aa61012b565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156101f0576101f061012b565b8160405282815287602084870101111561020957600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000835160005b8181101561024a5760208187018101518583015201610230565b81811115610259576000828501525b5060609390931b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919092019081526014019291505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000002": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c80639b19251a116100505780639b19251a146100e9578063b1540a011461011c578063bdc7b54f1461012f57600080fd5b806308fd63221461007757806313af40351461008c5780638da5cb5b1461009f575b600080fd5b61008a610085366004610614565b610137565b005b61008a61009a366004610650565b610271565b6000546100bf9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61010c6100f7366004610650565b60016020526000908152604090205460ff1681565b60405190151581526020016100e0565b61010c61012a366004610650565b61047c565b61008a6104cd565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d910160405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b73ffffffffffffffffffffffffffffffffffffffff81166103e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605b60248201527f4f564d5f4465706c6f79657257686974656c6973743a2077686974656c69737460448201527f2063616e206f6e6c792062652064697361626c65642076696120656e61626c6560648201527f417262697472617279436f6e74726163744465706c6f796d656e740000000000608482015260a4016101da565b6000546040805173ffffffffffffffffffffffffffffffffffffffff928316815291831660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000805473ffffffffffffffffffffffffffffffffffffffff1615806104c7575073ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604090205460ff165b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681527fc0e106cf568e50698fdbde1eff56f5a5c966cc7958e37e276918e9e4ccdf8cd49060200160405180910390a1600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461060f57600080fd5b919050565b6000806040838503121561062757600080fd5b610630836105eb565b91506020830135801515811461064557600080fd5b809150509250929050565b60006020828403121561066257600080fd5b61066b826105eb565b939250505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000007": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000000dead", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000064fca36c52628e40de8684c4c3b5edb22fd2efd9", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000000000000000000000000000000000000000186a0" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a71198691161005b578063a71198691461012a578063b1b1b2091461014a578063cbd4ece91461016d578063ecc704281461018057600080fd5b806321d800ec1461008d5780633dbb202b146100c55780636e296e45146100da57806382e3702d14610107575b600080fd5b6100b061009b366004610826565b60006020819052908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100d86100d3366004610942565b610197565b005b6100e26102e2565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bc565b6100b0610115366004610826565b60026020526000908152604090205460ff1681565b6005546100e29073ffffffffffffffffffffffffffffffffffffffff1681565b6100b0610158366004610826565b60016020526000908152604090205460ff1681565b6100d861017b3660046109ad565b61038b565b61018960035481565b6040519081526020016100bc565b60006101a784338560035461078d565b80516020808301919091206000908152600290915260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fcafa81dc0000000000000000000000000000000000000000000000000000000081529091507342000000000000000000000000000000000000009063cafa81dc9061023c908490600401610a89565b600060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a3385600354866040516102bc9493929190610aa3565b60405180910390a26001600360008282546102d79190610aef565b909155505050505050565b60045460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561036e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f74207365740060448201526064015b60405180910390fd5b5060045473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610365565b60006104788585858561078d565b8051602080830191909120600081815260019092526040909120549192509060ff1615610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610365565b73ffffffffffffffffffffffffffffffffffffffff8616734200000000000000000000000000000000000000141561059957600090815260016020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905550610787565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040516000918816906105f2908790610b2e565b6000604051808303816000865af19150503d806000811461062f576040519150601f19603f3d011682016040523d82523d6000602084013e610634565b606091505b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156106d557600082815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169092179091555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2610701565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f90600090a25b600083334360405160200161071893929190610b4a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120600090815291829052902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050505b50505050565b6060848484846040516024016107a69493929190610b9c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b60006020828403121561083857600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461086357600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126108a857600080fd5b813567ffffffffffffffff808211156108c3576108c3610868565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561090957610909610868565b8160405283815286602085880101111561092257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561095757600080fd5b6109608461083f565b9250602084013567ffffffffffffffff81111561097c57600080fd5b61098886828701610897565b925050604084013563ffffffff811681146109a257600080fd5b809150509250925092565b600080600080608085870312156109c357600080fd5b6109cc8561083f565b93506109da6020860161083f565b9250604085013567ffffffffffffffff8111156109f657600080fd5b610a0287828801610897565b949793965093946060013593505050565b60005b83811015610a2e578181015183820152602001610a16565b838111156107875750506000910152565b60008151808452610a57816020860160208601610a13565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610a9c6020830184610a3f565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff85168152608060208201526000610ad26080830186610a3f565b905083604083015263ffffffff8316606083015295945050505050565b60008219821115610b29577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b60008251610b40818460208701610a13565b9190910192915050565b60008451610b5c818460208901610a13565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152610bd56080830185610a3f565b90508260608301529594505050505056fea164736f6c6343000809000a" + }, + "0x420000000000000000000000000000000000000F": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000061b7686b763e575c5b79f4244504c6558dad2cf3", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000abe", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000016e360", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000006" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063f2fde38b11610066578063f2fde38b146101ea578063f45e65d8146101fd578063fb75474714610206578063fe173b971461021957600080fd5b80638da5cb5b14610189578063bede39b5146101b1578063bf1fe420146101c4578063de26c4a1146101d757600080fd5b8063519b4bd3116100d3578063519b4bd314610152578063704655971461015b578063715018a61461016e5780638c8885c81461017657600080fd5b80630c18c16214610105578063313ce567146101215780633577afc51461012a57806349948e0e1461013f575b600080fd5b61010e60035481565b6040519081526020015b60405180910390f35b61010e60055481565b61013d61013836600461090c565b610222565b005b61010e61014d366004610954565b6102e4565b61010e60025481565b61013d61016936600461090c565b610340565b61013d6103f6565b61013d61018436600461090c565b610483565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b61013d6101bf36600461090c565b610539565b61013d6101d236600461090c565b6105ef565b61010e6101e5366004610954565b6106a5565b61013d6101f8366004610a23565b610749565b61010e60045481565b61010e610214366004610954565b610879565b61010e60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60038190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000806102f0836106a5565b90506000600254826103029190610a8f565b90506000600554600a6103159190610bec565b90506000600454836103279190610a8f565b905060006103358383610bf8565b979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60048190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b6104816000610897565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60058190556040518181527fd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60028190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44906020016102d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314610670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b60018190556040518181527ffcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396906020016102d9565b600080805b8351811015610722578381815181106106c5576106c5610c33565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016610702576106fb600483610c62565b9150610710565b61070d601083610c62565b91505b8061071a81610c7a565b9150506106aa565b506000600354826107339190610c62565b905061074181610440610c62565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161029f565b73ffffffffffffffffffffffffffffffffffffffff811661086d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161029f565b61087681610897565b50565b6000600154610887836102e4565b6108919190610bf8565b92915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561091e57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561096657600080fd5b813567ffffffffffffffff8082111561097e57600080fd5b818401915084601f83011261099257600080fd5b8135818111156109a4576109a4610925565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109ea576109ea610925565b81604052828152876020848701011115610a0357600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610a3557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610a5957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610ac757610ac7610a60565b500290565b600181815b80851115610b2557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610b0b57610b0b610a60565b80851615610b1857918102915b93841c9390800290610ad1565b509250929050565b600082610b3c57506001610891565b81610b4957506000610891565b8160018114610b5f5760028114610b6957610b85565b6001915050610891565b60ff841115610b7a57610b7a610a60565b50506001821b610891565b5060208310610133831016604e8410600b8410161715610ba8575081810a610891565b610bb28383610acc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610be457610be4610a60565b029392505050565b6000610a598383610b2d565b600082610c2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008219821115610c7557610c75610a60565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610cac57610cac610a60565b506001019056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000010": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000b7629ef94b991865940e8a840aa7d68fa88c3fe8", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004200000000000000000000000000000000000007" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80633cb747bf116100505780633cb747bf146100ca578063662a633a146100ea578063a3a79548146100fd57600080fd5b806332b7006d1461006c57806336c717c114610081575b600080fd5b61007f61007a366004610d0f565b610110565b005b6001546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b61007f6100f8366004610d80565b610126565b61007f61010b366004610e18565b6106c1565b61011f853333878787876106d8565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1661015e60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661025360005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d09190610e9b565b73ffffffffffffffffffffffffffffffffffffffff1614610373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4f564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610214565b61039d877f1d1d8b6300000000000000000000000000000000000000000000000000000000610a32565b801561045357508673ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104249190610e9b565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16145b15610567576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690528816906340c10f1990604401600060405180830381600087803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888888860405161055a9493929190610f08565b60405180910390a46106b7565b600063a9f9e67560e01b8989888a89898960405160240161058e9796959493929190610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526001549091506106339073ffffffffffffffffffffffffffffffffffffffff16600083610a57565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989896040516106ad9493929190610f08565b60405180910390a4505b5050505050505050565b6106d0863387878787876106d8565b505050505050565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff881690639dc29fac90604401600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b5050505060008773ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610e9b565b9050606073ffffffffffffffffffffffffffffffffffffffff891673420000000000000000000000000000000000002314156108d5576040517f0f6a78690000000000000000000000000000000000000000000000000000000090610851908a908a908a9089908990602401610f9b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050610994565b6040517fa9f9e67500000000000000000000000000000000000000000000000000000000906109149084908c908c908c908c908b908b90602401610f3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290505b6001546109b89073ffffffffffffffffffffffffffffffffffffffff168683610a57565b3373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e8a8a89896040516106ad9493929190610f08565b6000610a3d83610ae8565b8015610a4e5750610a4e8383610b4c565b90505b92915050565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b90610ab190869085908790600401611016565b600060405180830381600087803b158015610acb57600080fd5b505af1158015610adf573d6000803e3d6000fd5b50505050505050565b6000610b14827f01ffc9a700000000000000000000000000000000000000000000000000000000610b4c565b8015610a515750610b45827fffffffff00000000000000000000000000000000000000000000000000000000610b4c565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610c06908690611092565b6000604051808303818686fa925050503d8060008114610c42576040519150601f19603f3d011682016040523d82523d6000602084013e610c47565b606091505b5091509150602081511015610c625760009350505050610a51565b818015610c7e575080806020019051810190610c7e91906110ae565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610caa57600080fd5b50565b803563ffffffff81168114610cc157600080fd5b919050565b60008083601f840112610cd857600080fd5b50813567ffffffffffffffff811115610cf057600080fd5b602083019150836020828501011115610d0857600080fd5b9250929050565b600080600080600060808688031215610d2757600080fd5b8535610d3281610c88565b945060208601359350610d4760408701610cad565b9250606086013567ffffffffffffffff811115610d6357600080fd5b610d6f88828901610cc6565b969995985093965092949392505050565b600080600080600080600060c0888a031215610d9b57600080fd5b8735610da681610c88565b96506020880135610db681610c88565b95506040880135610dc681610c88565b94506060880135610dd681610c88565b93506080880135925060a088013567ffffffffffffffff811115610df957600080fd5b610e058a828b01610cc6565b989b979a50959850939692959293505050565b60008060008060008060a08789031215610e3157600080fd5b8635610e3c81610c88565b95506020870135610e4c81610c88565b945060408701359350610e6160608801610cad565b9250608087013567ffffffffffffffff811115610e7d57600080fd5b610e8989828a01610cc6565b979a9699509497509295939492505050565b600060208284031215610ead57600080fd5b8151610eb881610c88565b9392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000610c7e606083018486610ebf565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a0830152610f8e60c083018486610ebf565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152610fdb608083018486610ebf565b979650505050505050565b60005b83811015611001578181015183820152602001610fe9565b83811115611010576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260008351806060840152611051816080850160208801610fe6565b63ffffffff93909316604083015250601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160160800192915050565b600082516110a4818460208701610fe6565b9190910192915050565b6000602082840312156110c057600080fd5b81518015158114610eb857600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000011": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000e5b7cd9cc091ee491a894792cd9e311e17c0f131" + }, + "code": "0x6080604052600436106100385760003560e01c80633ccfd60b14610044578063d3e5792b1461005b578063d4ff92181461008a57600080fd5b3661003f57005b600080fd5b34801561005057600080fd5b506100596100dc565b005b34801561006757600080fd5b5061007767d02ab486cedc000081565b6040519081526020015b60405180910390f35b34801561009657600080fd5b506000546100b79073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610081565b67d02ab486cedc000047101561019e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605760248201527f4f564d5f53657175656e6365724665655661756c743a2077697468647261776160448201527f6c20616d6f756e74206d7573742062652067726561746572207468616e206d6960648201527f6e696d756d207769746864726177616c20616d6f756e74000000000000000000608482015260a40160405180910390fd5b600080546040805160208101825283815290517fa3a795480000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000109363a3a7954893610230937342000000000000000000000000000000000000069373ffffffffffffffffffffffffffffffffffffffff909216924792909190600401610264565b600060405180830381600087803b15801561024a57600080fd5b505af115801561025e573d6000803e3d6000fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208188168185015286604085015263ffffffff8616606085015260a06080850152845191508160a085015260005b828110156102cb5785810182015185820160c0015281016102af565b828111156102dd57600060c084870101525b5050601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160c001969550505050505056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000012": { + "balance": "00", + "storage": {}, + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80630769a96914610030575b600080fd5b61004361003e366004610262565b610045565b005b73ffffffffffffffffffffffffffffffffffffffff84166100c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d7573742070726f76696465204c3120746f6b656e2061646472657373000000604482015260640160405180910390fd5b6000734200000000000000000000000000000000000010858585856040516100ed9061017b565b6100fb959493929190610375565b604051809103906000f080158015610117573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf60405160405180910390a35050505050565b6113fd806103d783390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126101c857600080fd5b813567ffffffffffffffff808211156101e3576101e3610188565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561022957610229610188565b8160405283815286602085880101111561024257600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561027857600080fd5b843573ffffffffffffffffffffffffffffffffffffffff8116811461029c57600080fd5b9350602085013567ffffffffffffffff808211156102b957600080fd5b6102c5888389016101b7565b945060408701359150808211156102db57600080fd5b506102e8878288016101b7565b925050606085013560ff811681146102ff57600080fd5b939692955090935050565b6000815180845260005b8181101561033057602081850181015186830182015201610314565b81811115610342576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526103ae60a083018661030a565b82810360608401526103c0818661030a565b91505060ff83166080830152969550505050505056fe60a06040523480156200001157600080fd5b50604051620013fd380380620013fd833981016040819052620000349162000234565b8251839083906200004d906003906020850190620000a4565b50805162000063906004906020840190620000a4565b5050600580546001600160a01b039687166001600160a01b0319918216179091556006805497909616961695909517909355505060ff16608052506200031d565b828054620000b290620002e0565b90600052602060002090601f016020900481019282620000d6576000855562000121565b82601f10620000f157805160ff191683800117855562000121565b8280016001018555821562000121579182015b828111156200012157825182559160200191906001019062000104565b506200012f92915062000133565b5090565b5b808211156200012f576000815560010162000134565b80516001600160a01b03811681146200016257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200018f57600080fd5b81516001600160401b0380821115620001ac57620001ac62000167565b604051601f8301601f19908116603f01168101908282118183101715620001d757620001d762000167565b81604052838152602092508683858801011115620001f457600080fd5b600091505b83821015620002185785820183015181830184015290820190620001f9565b838211156200022a5760008385830101525b9695505050505050565b600080600080600060a086880312156200024d57600080fd5b62000258866200014a565b945062000268602087016200014a565b60408701519094506001600160401b03808211156200028657600080fd5b6200029489838a016200017d565b94506060880151915080821115620002ab57600080fd5b50620002ba888289016200017d565b925050608086015160ff81168114620002d257600080fd5b809150509295509295909350565b600181811c90821680620002f557607f821691505b602082108114156200031757634e487b7160e01b600052602260045260246000fd5b50919050565b6080516110c462000339600039600061018101526110c46000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610237578063ae1f6aaf1461024a578063c01e1bd61461028f578063dd62ed3e146102af57600080fd5b806370a08231146101d357806395d89b41146102095780639dc29fac14610211578063a457c2d71461022457600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a57806339509351146101ab57806340c10f19146101be57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610e6c565b6102f5565b60405190151581526020015b60405180910390f35b6101356103b5565b6040516101249190610eb5565b610118610150366004610f51565b610447565b6002545b604051908152602001610124565b610118610175366004610f7b565b61045d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610124565b6101186101b9366004610f51565b61052e565b6101d16101cc366004610f51565b610577565b005b6101596101e1366004610fb7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561063c565b6101d161021f366004610f51565b61064b565b610118610232366004610f51565b610704565b610118610245366004610f51565b6107c2565b60065461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b60055461026a9073ffffffffffffffffffffffffffffffffffffffff1681565b6101596102bd366004610fd2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ad57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103c490611005565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611005565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b60006104543384846107cf565b50600192915050565b600061046a84848461094f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105165760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61052385338584036107cf565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091610454918590610572908690611088565b6107cf565b60065473ffffffffffffffffffffffffffffffffffffffff1633146105de5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6105e88282610bb5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161063091815260200190565b60405180910390a25050565b6060600480546103c490611005565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161050d565b6106bc8282610cbb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161063091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107ab5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161050d565b6107b833858584036107cf565b5060019392505050565b600061045433848461094f565b73ffffffffffffffffffffffffffffffffffffffff83166108575760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff82166108e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166109d85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff8216610a615760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610afd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b41908490611088565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ba791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c185760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161050d565b8060026000828254610c2a9190611088565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610c64908490611088565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d445760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610de05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161050d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e1c9084906110a0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610942565b600060208284031215610e7e57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eae57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ee257858101830151858201604001528201610ec6565b81811115610ef4576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f4c57600080fd5b919050565b60008060408385031215610f6457600080fd5b610f6d83610f28565b946020939093013593505050565b600080600060608486031215610f9057600080fd5b610f9984610f28565b9250610fa760208501610f28565b9150604084013590509250925092565b600060208284031215610fc957600080fd5b610eae82610f28565b60008060408385031215610fe557600080fd5b610fee83610f28565b9150610ffc60208401610f28565b90509250929050565b600181811c9082168061101957607f821691505b60208210811415611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561109b5761109b611059565b500190565b6000828210156110b2576110b2611059565b50039056fea164736f6c6343000809000aa164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000013": { + "balance": "00", + "storage": {}, + "code": "0x4B60005260206000F3" + }, + "0x4200000000000000000000000000000000000006": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x426f6261204e6574776f726b0000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x424f424100000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000004389b230d15119c347b9e8bea6d930a21aadf6ba", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000004200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610215578063ae1f6aaf14610228578063c01e1bd61461026d578063dd62ed3e1461028d57600080fd5b806370a08231146101b157806395d89b41146101e75780639dc29fac146101ef578063a457c2d71461020257600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a578063395093511461018957806340c10f191461019c57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610c6d565b6102d3565b60405190151581526020015b60405180910390f35b610135610393565b6040516101249190610cb6565b610118610150366004610d52565b610425565b6002545b604051908152602001610124565b610118610175366004610d7c565b6104db565b60405160128152602001610124565b610118610197366004610d52565b61058c565b6101af6101aa366004610d52565b61063d565b005b6101596101bf366004610db8565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561071c565b6101af6101fd366004610d52565b61072b565b610118610210366004610d52565b6107fe565b610118610223366004610d52565b6108af565b6006546102489073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b6005546102489073ffffffffffffffffffffffffffffffffffffffff1681565b61015961029b366004610dd3565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061038b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103a290610e06565b80601f01602080910402602001604051908101604052809291908181526020018280546103ce90610e06565b801561041b5780601f106103f05761010080835404028352916020019161041b565b820191906000526020600020905b8154815290600101906020018083116103fe57829003601f168201915b5050505050905090565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f4c325f424f42413a20617070726f76652069732064697361626c65642070656e60448201527f64696e67206675727468657220636f6d6d756e6974792064697363757373696f60648201527f6e2e000000000000000000000000000000000000000000000000000000000000608482015260009060a4015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f4c325f424f42413a207472616e7366657246726f6d2069732064697361626c6560448201527f642070656e64696e67206675727468657220636f6d6d756e697479206469736360648201527f757373696f6e2e00000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a20696e637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6106c88282610960565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161071091815260200190565b60405180910390a25050565b6060600480546103a290610e06565b60065473ffffffffffffffffffffffffffffffffffffffff1633146107ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6107b68282610a80565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161071091815260200190565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a206465637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c325f424f42413a207472616e736665722069732064697361626c656420706560448201527f6e64696e67206675727468657220636f6d6d756e69747920646973637573736960648201527f6f6e2e0000000000000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b73ffffffffffffffffffffffffffffffffffffffff82166109dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104d2565b80600260008282546109ef9190610e89565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a29908490610e89565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610b23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610c15908490610ea1565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600060208284031215610c7f57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610caf57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ce357858101830151858201604001528201610cc7565b81811115610cf5576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d4d57600080fd5b919050565b60008060408385031215610d6557600080fd5b610d6e83610d29565b946020939093013593505050565b600080600060608486031215610d9157600080fd5b610d9a84610d29565b9250610da860208501610d29565b9150604084013590509250925092565b600060208284031215610dca57600080fd5b610caf82610d29565b60008060408385031215610de657600080fd5b610def83610d29565b9150610dfd60208401610d29565b90509250929050565b600181811c90821680610e1a57607f821691505b60208210811415610e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610e9c57610e9c610e5a565b500190565b600082821015610eb357610eb3610e5a565b50039056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000023": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x46616e746f6d000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x46544d0000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000124200000000000000000000000000000000000010" + }, + "code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507f33169c2cf4dda5b51c41d850a0ce78f38bd4eecc557c1f805f0c27b8cfc95f4d90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527fcbf2a723bab3288b57db0bfae9d136af04a5c70c9acd46aad23acb67ef5fe179828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015261012d608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000020": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000021", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000d2df8db1af84e9454fc1df16c7420acb15093e91", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000021": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000d2df8db1af84e9454fc1df16c7420acb15093e91", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000" + }, + "code": "0x6080604052600436106100bb5760003560e01c80638da5cb5b11610074578063f2fde38b1161004e578063f2fde38b1461020d578063f7cd3be81461022d578063fd8922781461024d57600080fd5b80638da5cb5b146101aa578063a52b962d146101d7578063e24dfcde146101f757600080fd5b80630ceff204116100a55780630ceff2041461011657806335d6eac414610138578063853383921461015857600080fd5b8062292526146100c057806309da3981146100e9575b600080fd5b3480156100cc57600080fd5b506100d660045481565b6040519081526020015b60405180910390f35b3480156100f557600080fd5b506100d6610104366004610c77565b60016020526000908152604090205481565b34801561012257600080fd5b50610136610131366004610c92565b610260565b005b34801561014457600080fd5b50610136610153366004610c77565b6104cf565b34801561016457600080fd5b506002546101859073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e0565b3480156101b657600080fd5b506000546101859073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e357600080fd5b506100d66101f2366004610c77565b610604565b34801561020357600080fd5b506100d660035481565b34801561021957600080fd5b50610136610228366004610c77565b610691565b34801561023957600080fd5b50610136610248366004610c92565b6107b9565b61013661025b366004610cab565b610846565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061029c575060005473ffffffffffffffffffffffffffffffffffffffff16155b6102ed5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff166103785760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b6004548111156103ca5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420416d6f756e7400000000000000000000000000000000000060448201526064016102e4565b80600460008282546103dc9190610d06565b90915550506000805460405173ffffffffffffffffffffffffffffffffffffffff9091169083908381818185875af1925050503d806000811461043b576040519150601f19603f3d011682016040523d82523d6000602084013e610440565b606091505b50509050806104915760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f42410000000000000000000000000060448201526064016102e4565b60408051338152602081018490527f447d53be88e315476bdbe2e63cef309461f6305d09aada67641c29e6b897e30191015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061050b575060005473ffffffffffffffffffffffffffffffffffffffff16155b6105575760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b60025473ffffffffffffffffffffffffffffffffffffffff16156105bd5760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a656400000060448201526064016102e4565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000600354600014156106595760405162461bcd60e51b815260206004820152601060248201527f556e6c696d69746564206372656469740000000000000000000000000000000060448201526064016102e4565b60035473ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205461068b91610a7f565b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314806106cd575060005473ffffffffffffffffffffffffffffffffffffffff16155b6107195760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811661073957600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040805133815260208101929092527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c910160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314806107f5575060005473ffffffffffffffffffffffffffffffffffffffff16155b6108415760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064016102e4565b600355565b60025473ffffffffffffffffffffffffffffffffffffffff166108d15760405162461bcd60e51b815260206004820152602560248201527f436f6e747261637420686173206e6f7420796574206265656e20696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084016102e4565b81158015906108df57508134145b61092b5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420616d6f756e7400000000000000000000000000000000000060448201526064016102e4565b803b6109795760405162461bcd60e51b815260206004820152600e60248201527f4164647265737320697320454f4100000000000000000000000000000000000060448201526064016102e4565b6109a3817f2f7adf4300000000000000000000000000000000000000000000000000000000610a92565b6109ef5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642048656c70657220436f6e747261637400000000000000000060448201526064016102e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081208054849290610a24908490610d1d565b9091555050604080513381526020810184905273ffffffffffffffffffffffffffffffffffffffff8316918101919091527f63611f4b2e0fff4acd8e17bd95ebb62a3bc834c76cf85e7a972a502990b6257a906060016104c3565b6000610a8b8284610d35565b9392505050565b6000610a9d83610aae565b8015610a8b5750610a8b8383610b12565b6000610ada827f01ffc9a700000000000000000000000000000000000000000000000000000000610b12565b801561068b5750610b0b827fffffffff00000000000000000000000000000000000000000000000000000000610b12565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610bcc908690610d70565b6000604051808303818686fa925050503d8060008114610c08576040519150601f19603f3d011682016040523d82523d6000602084013e610c0d565b606091505b5091509150602081511015610c28576000935050505061068b565b818015610c44575080806020019051810190610c449190610dab565b9695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c7257600080fd5b919050565b600060208284031215610c8957600080fd5b610a8b82610c4e565b600060208284031215610ca457600080fd5b5035919050565b60008060408385031215610cbe57600080fd5b82359150610cce60208401610c4e565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015610d1857610d18610cd7565b500390565b60008219821115610d3057610d30610cd7565b500190565b600082610d6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000825160005b81811015610d915760208186018101518583015201610d77565b81811115610da0576000828501525b509190910192915050565b600060208284031215610dbd57600080fd5b81518015158114610a8b57600080fdfea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000022": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x4200000000000000000000000000000000000022" + }, + "code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a432ee271161008c578063cbcd0c2c11610066578063cbcd0c2c146101d3578063e86f18991461014d578063f2f3fa07146101e6578063f2fde38b1461020957600080fd5b8063a432ee27146101a5578063aadebcb9146101b8578063b8d16056146101cb57600080fd5b8063493d57d6116100c8578063493d57d61461014d578063715018a6146101605780637d93616c1461016a5780638da5cb5b1461017d57600080fd5b806301ffc9a7146100ef5780632f7adf431461011757806345ff812a14610137575b600080fd5b6101026100fd366004611048565b61021c565b60405190151581526020015b60405180910390f35b61012a6101253660046111ab565b6102dc565b60405161010e9190611289565b61013f6104a8565b60405190815260200161010e565b61013f61015b3660046112b0565b6105fa565b6101686106aa565b005b61012a6101783660046112da565b61071d565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010e565b6101686101b336600461134e565b61081f565b6101686101c636600461134e565b61090c565b61013f6109ef565b6101026101e136600461134e565b610b34565b6101026101f436600461134e565b60026020526000908152604090205460ff1681565b61016861021736600461134e565b610ba4565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f2f7adf43000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102d457507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b3360009081526002602052604090205460609060ff166103435760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c657220416464726573730000000000000000000060448201526064015b60405180910390fd5b60008251116103945760405162461bcd60e51b815260206004820152601a60248201527f547572696e673a547572696e6754783a6e6f207061796c6f6164000000000000604482015260640161033a565b600180546040517f7d93616c00000000000000000000000000000000000000000000000000000000815260009273ffffffffffffffffffffffffffffffffffffffff90921691637d93616c916103f1919088908890600401611384565b600060405180830381600087803b15801561040b57600080fd5b505af115801561041f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261046591908101906113bf565b90507ffde6d9b9b674fe8a495a825379378eb214e03439d12f342ac5e8af9768c1d85c600182604051610499929190611436565b60405180910390a19392505050565b3360009081526002602052604081205460ff166105075760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b600180546040517f493d57d600000000000000000000000000000000000000000000000000000000815260048101929092526000602483018190529173ffffffffffffffffffffffffffffffffffffffff9091169063493d57d690604401602060405180830381600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b7919061144f565b6040805160018152602081018390529192507f450d62889c3a6e19c9586840ce9c21040b90d81950fe31f2ba982090adaf53e891015b60405180910390a1905090565b60003330146106715760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b8263ffffffff1660021461068484610ca0565b906106a25760405162461bcd60e51b815260040161033a9190611289565b509092915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b61071b6000610fd3565b565b60603330146107945760405162461bcd60e51b815260206004820152602e60248201527f547572696e673a476574526573706f6e73653a6d73672e73656e64657220213d60448201527f2061646472657373287468697329000000000000000000000000000000000000606482015260840161033a565b60008251116107e55760405162461bcd60e51b815260206004820152601d60248201527f547572696e673a476574526573706f6e73653a6e6f207061796c6f6164000000604482015260640161033a565b8363ffffffff166002146107f885610ca0565b906108165760405162461bcd60e51b815260040161033a9190611289565b50909392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9ce84a7ab8065f5f6f23c19be05400b2edbabf71e4b29837f56a016c951b97d291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527feacddceebef9fdf16961c5dba55871a098bd93be9160335139bdeb226537c6ed9101610901565b3360009081526002602052604081205460ff16610a4e5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642043616c6c6572204164647265737300000000000000000000604482015260640161033a565b6001546040517fe86f189900000000000000000000000000000000000000000000000000000000815260026004820152602a602482015260009173ffffffffffffffffffffffffffffffffffffffff169063e86f189990604401602060405180830381600087803b158015610ac257600080fd5b505af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa919061144f565b6040805160018152602081018390529192507fcf56007112ef7f986f258f82114b449a536da425cefac3982f64e306b07c792191016105ed565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260026020908152604080832054815194855260ff1680151592850192909252919290917fabf082f4a354a0ea137bf1c9b0f6660d1340b3f84e293fb4a4cb01c7602c3962910160405180910390a192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c0b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161033a565b73ffffffffffffffffffffffffffffffffffffffff8116610c945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161033a565b610c9d81610fd3565b50565b60608163ffffffff1660011415610cea57505060408051808201909152601e81527f545552494e473a204765746820696e74657263657074206661696c7572650000602082015290565b8163ffffffff16600a1415610d3257505060408051808201909152601d81527f545552494e473a20496e636f727265637420696e707574207374617465000000602082015290565b8163ffffffff16600b1415610d7a57505060408051808201909152601a81527f545552494e473a2043616c6c6461746120746f6f2073686f7274000000000000602082015290565b8163ffffffff16600c1415610dc257505060408051808201909152601581527f545552494e473a2055524c203e36342062797465730000000000000000000000602082015290565b8163ffffffff16600d1415610e0a57505060408051808201909152601481527f545552494e473a20536572766572206572726f72000000000000000000000000602082015290565b8163ffffffff16600e1415610e38576040518060600160405280602881526020016114696028913992915050565b8163ffffffff16600f1415610e66576040518060600160405280602381526020016114916023913992915050565b8163ffffffff1660101415610eae57505060408051808201909152601381527f545552494e473a20524e47206661696c75726500000000000000000000000000602082015290565b8163ffffffff1660111415610ef657505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e33323220636861727300602082015290565b8163ffffffff1660121415610f3e57505060408051808201909152601f81527f545552494e473a2041504920526573706f6e7365203e31363020627974657300602082015290565b8163ffffffff1660131415610f8657505060408051808201909152601b81527f545552494e473a20496e73756666696369656e74206372656469740000000000602082015290565b8163ffffffff1660141415610fce57505060408051808201909152601b81527f545552494e473a204d697373696e6720636163686520656e7472790000000000602082015290565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561105a57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461108a57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561110757611107611091565b604052919050565b600067ffffffffffffffff82111561112957611129611091565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261116657600080fd5b81356111796111748261110f565b6110c0565b81815284602083860101111561118e57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b6111e286838701611155565b935060208501359150808211156111f857600080fd5b5061120585828601611155565b9150509250929050565b60005b8381101561122a578181015183820152602001611212565b83811115611239576000848401525b50505050565b6000815180845261125781602086016020860161120f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061108a602083018461123f565b803563ffffffff81168114610fce57600080fd5b600080604083850312156112c357600080fd5b6112cc8361129c565b946020939093013593505050565b6000806000606084860312156112ef57600080fd5b6112f88461129c565b9250602084013567ffffffffffffffff8082111561131557600080fd5b61132187838801611155565b9350604086013591508082111561133757600080fd5b5061134486828701611155565b9150509250925092565b60006020828403121561136057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461108a57600080fd5b63ffffffff841681526060602082015260006113a3606083018561123f565b82810360408401526113b5818561123f565b9695505050505050565b6000602082840312156113d157600080fd5b815167ffffffffffffffff8111156113e857600080fd5b8201601f810184136113f957600080fd5b80516114076111748261110f565b81815285602083850101111561141c57600080fd5b61142d82602083016020860161120f565b95945050505050565b8281526040602082015260006102d4604083018461123f565b60006020828403121561146157600080fd5b505191905056fe545552494e473a20436f756c64206e6f74206465636f64652073657276657220726573706f6e7365545552494e473a20436f756c64206e6f74206372656174652072706320636c69656e74a164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000024": { + "balance": "00", + "storage": { + "0x3260c767fcfbc5a878cdd765d557c2dc0ec469dd5a59ab1a2625587d230ef95f": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "0x77c70ab2411972e3fdfbab35b6ae1519d867baa21725dd08c381964443dcc9aa": "0x4200000000000000000000000000000000000025", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000061b7686b763e575c5b79f4244504c6558dad2cf3", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000e5b7cd9cc091ee491a894792cd9e311e17c0f131", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106100345760003560e01c806312762d5e1461003e57806347fc822f146100b5578063f1739cae146100d5575b61003c6100f5565b005b34801561004a57600080fd5b5061008c6100593660046104f7565b805160208183018101805160008252928201919093012091525473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100c157600080fd5b5061003c6100d03660046105c6565b6102a7565b3480156100e157600080fd5b5061003c6100f03660046105c6565b610397565b6040517f70726f78794f776e65720000000000000000000000000000000000000000000081526000908190600a019081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1614156101dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000806000604051610211907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b9081526040519081900360200181205473ffffffffffffffffffffffffffffffffffffffff1690610246906000903690610603565b600060405180830381855af49150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5090925090506001821515141561029f57805160208201f35b805160208201fd5b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c57806000604051610335907f70726f78795461726765740000000000000000000000000000000000000000008152600b0190565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905550565b6103946100f5565b50565b6040517f70726f78794f776e6572000000000000000000000000000000000000000000008152600090600a01908152604051908190036020019020543373ffffffffffffffffffffffffffffffffffffffff909116141561038c5773ffffffffffffffffffffffffffffffffffffffff8116610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f726573732e00000000000000000000000000000000000000000000000000000060648201526084016101d3565b806000604051610335907f70726f78794f776e6572000000000000000000000000000000000000000000008152600a0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561050957600080fd5b813567ffffffffffffffff8082111561052157600080fd5b818401915084601f83011261053557600080fd5b813581811115610547576105476104c8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561058d5761058d6104c8565b816040528281528760208487010111156105a657600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156105d857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105fc57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a" + }, + "0x4200000000000000000000000000000000000025": { + "balance": "00", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000061b7686b763e575c5b79f4244504c6558dad2cf3", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000e5b7cd9cc091ee491a894792cd9e311e17c0f131", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000004200000000000000000000000000000000000023", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000001388", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000420000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000000000000000000000000000000000029a2241af62c0000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000011c37937e08000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + "code": "0x6080604052600436106101c55760003560e01c80637728195c116100f7578063c8a0541311610095578063e27cde4b11610064578063e27cde4b146104c6578063e3aea9ba146104db578063f25f4b56146104fb578063f2fde38b1461051b57600080fd5b8063c8a054131461045e578063d2e1fb221461047e578063d3e5792b14610494578063d86732ef146104b057600080fd5b80638da5cb5b116100d15780638da5cb5b146103ea5780638fcfc81314610408578063b9fee16d14610428578063bc9bd6ee1461043e57600080fd5b80637728195c1461039f578063872ea499146103bf57806389df963d146103d557600080fd5b806315a0c1ac116101645780633cb8dd881161013e5780633cb8dd881461032a57806341f7a5e31461034a578063485cc9551461035f57806366675c571461037f57600080fd5b806315a0c1ac146102e9578063313ce567146102ff57806334fe1b161461031557600080fd5b806306f95c19116101a057806306f95c19146102285780630aa2f4201461025b5780630f0ad02e1461027157806312ac9250146102a957600080fd5b80625c5fb2146101d1578063026da5de146101f357806303bb2b2d1461021357600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f16101ec366004611b76565b61053b565b005b3480156101ff57600080fd5b506101f161020e366004611b76565b610612565b34801561021f57600080fd5b506101f16106ca565b34801561023457600080fd5b50610248610243366004611bbe565b610898565b6040519081526020015b60405180910390f35b34801561026757600080fd5b5061024860055481565b34801561027d57600080fd5b50600254610291906001600160a01b031681565b6040516001600160a01b039091168152602001610252565b3480156102b557600080fd5b506102d96102c4366004611ca5565b60076020526000908152604090205460ff1681565b6040519015158152602001610252565b3480156102f557600080fd5b50610248600a5481565b34801561030b57600080fd5b50610248600b5481565b34801561032157600080fd5b506101f161096a565b34801561033657600080fd5b506101f1610345366004611cc2565b610a78565b34801561035657600080fd5b50610248610d55565b34801561036b57600080fd5b506101f161037a366004611d39565b610d90565b34801561038b57600080fd5b506101f161039a366004611b76565b610eac565b3480156103ab57600080fd5b50600654610291906001600160a01b031681565b3480156103cb57600080fd5b5061024860085481565b3480156103e157600080fd5b506101f1610f4b565b3480156103f657600080fd5b506000546001600160a01b0316610291565b34801561041457600080fd5b506101f1610423366004611ca5565b6110c4565b34801561043457600080fd5b5061024860095481565b34801561044a57600080fd5b506101f1610459366004611d72565b611206565b34801561046a57600080fd5b506101f1610479366004611b76565b611304565b34801561048a57600080fd5b5061024860045481565b3480156104a057600080fd5b50610248678ac7230489e8000081565b3480156104bc57600080fd5b5061024860035481565b3480156104d257600080fd5b506101f16113b1565b3480156104e757600080fd5b506101f16104f6366004611b76565b611659565b34801561050757600080fd5b50600154610291906001600160a01b031681565b34801561052757600080fd5b506101f1610536366004611ca5565b6116f8565b6000546001600160a01b0316331461059a5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b60035481111580156105ac5750600081115b6105b557600080fd5b60048190557f680f379280fc8680df45c979a924c0084a250758604482cb01dadedbaa1c09c96105ed6000546001600160a01b031690565b604080516001600160a01b03909216825260208201849052015b60405180910390a150565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b66038d7ea4c68000811180156106895750678ac7230489e8000081105b61069257600080fd5b60098190557f674efbecdf5f1400e276cb9c3d4459ef8a01fdc0da877cb4de7e557fe18de5bc6105ed6000546001600160a01b031690565b333b156107195760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6002546040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015267016345785d8a0000916001600160a01b0316906370a082319060240160206040518083038186803b15801561077d57600080fd5b505afa158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611d94565b10156108295760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e74207365636f6e646172792066656520746f6b656e60448201527f2062616c616e63650000000000000000000000000000000000000000000000006064820152608401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f2a4701af66936e0043ee5cf6e1e981ae08e42c53540fe3adf9cb669ec459924291015b60405180910390a1565b600080600b54600a6108aa9190611efc565b6006546005546040517f49948e0e0000000000000000000000000000000000000000000000000000000081529293506001600160a01b039091169161096291849161095c919085906349948e0e90610906908b90600401611f7e565b60206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109569190611d94565b90611840565b90611855565b949350505050565b333b156109b95760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b67016345785d8a000033311015610a125760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420424f42412062616c616e6365000000000000006044820152606401610591565b3360008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527ffa73f4c7e93d6b458c033969eb1e1966b869463eef1491a1783a466941616e8f910161088e565b863b15610ac75760405162461bcd60e51b815260206004820152600f60248201527f4163636f756e74206e6f7420454f4100000000000000000000000000000000006044820152606401610591565b6001600160a01b0386163014610b1f5760405162461bcd60e51b815260206004820152601c60248201527f5370656e646572206973206e6f74207468697320636f6e7472616374000000006044820152606401610591565b6000600b54600a610b309190611efc565b90506000610b5b600854610b558461095c600a5460095461184090919063ffffffff16565b90611861565b905080871015610bad5760405162461bcd60e51b815260206004820152601360248201527f56616c7565206973206e6f7420656e6f756768000000000000000000000000006044820152606401610591565b6002546040517fd505accf0000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301528a81166024830152604482018a90526064820189905260ff8816608483015260a4820187905260c4820186905290911690819063d505accf9060e401600060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b50610c6a925050506001600160a01b0382168b308561186d565b6009546040516000916001600160a01b038d16918381818185875af1925050503d8060008114610cb6576040519150601f19603f3d011682016040523d82523d6000602084013e610cbb565b606091505b5050905080610d0c5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f2073656e6420424f4241000000000000000000000000006044820152606401610591565b6040516001600160a01b038c1681527f67c28fca43faa12141a11f681414c2818babcb0da54289f470a5052fd4761ed39060200160405180910390a15050505050505050505050565b600080600b54600a610d679190611efc565b9050610d8a600854610b558361095c600a5460095461184090919063ffffffff16565b91505090565b6001546001600160a01b031615610de95760405162461bcd60e51b815260206004820152601d60248201527f436f6e747261637420686173206265656e20696e697469616c697a65640000006044820152606401610591565b6001600160a01b03821615801590610e0957506001600160a01b03811615155b610e1257600080fd5b600180546001600160a01b039384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600280549290931691811691909117909155600080548216331781556006805490921673420000000000000000000000000000000000000f17909155660aa87bee5380006008556113886003556107d060058190556101f4600455600a55600b55565b6000546001600160a01b03163314610f065760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600a8110610f1357600080fd5b600b8190557f3b46fc7b81af1d304c012e880b9a6881d29c7ba5b54beb1e744e55a0d1dd94236105ed6000546001600160a01b031690565b6000546001600160a01b03163314610fa55760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610ff2576040519150601f19603f3d011682016040523d82523d6000602084013e610ff7565b606091505b505090508061106e5760405162461bcd60e51b815260206004820152602160248201527f4661696c656420746f2073656e6420424f424120746f206665652077616c6c6560448201527f74000000000000000000000000000000000000000000000000000000000000006064820152608401610591565b7f2c69c3957d9ca9782726f647b7a3592dd381f4370288551f5ed43fd3cc5b77536110a16000546001600160a01b031690565b600154604080516001600160a01b03938416815292909116602083015201610607565b6000546001600160a01b0316331461111e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b803b61116c5760405162461bcd60e51b815260206004820152600e60248201527f4163636f756e7420697320454f410000000000000000000000000000000000006044820152606401610591565b6001600160a01b03811661117f57600080fd5b600680546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790557f226bf99888a1e70d41ce744b11ce2acd4d1d1b8cf4ad17a0e72e67acff4bf5a76111e76000546001600160a01b031690565b604080516001600160a01b039283168152918416602083015201610607565b6000546001600160a01b031633146112605760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600354821115801561127457506004548210155b61127d57600080fd5b600354811115801561129157506004548110155b61129a57600080fd5b6005829055600a8190557f23632bbb735dece542dac9735a2ba4253234eb119ce45cdf9968cbbe12aa67906112d76000546001600160a01b031690565b604080516001600160a01b0390921682526020820185905281018390526060015b60405180910390a15050565b6000546001600160a01b0316331461135e5760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b60045481101580156113705750600081115b61137957600080fd5b60038190557f7a28f69b71e51c4a30f620a2cfe4ce5aad2cd3fe5cc9647e400e252b65033d416105ed6000546001600160a01b031690565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152678ac7230489e80000916001600160a01b0316906370a082319060240160206040518083038186803b15801561141557600080fd5b505afa158015611429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144d9190611d94565b10156114e75760405162461bcd60e51b815260206004820152605560248201527f426f62615f47617350726963654f7261636c653a207769746864726177616c2060448201527f616d6f756e74206d7573742062652067726561746572207468616e206d696e6960648201527f6d756d207769746864726177616c20616d6f756e740000000000000000000000608482015260a401610591565b6002546001546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527342000000000000000000000000000000000000109263a3a79548926001600160a01b039182169291169082906370a082319060240160206040518083038186803b15801561156757600080fd5b505afa15801561157b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159f9190611d94565b6000604051806020016040528060008152506040518663ffffffff1660e01b81526004016115d1959493929190611f91565b600060405180830381600087803b1580156115eb57600080fd5b505af11580156115ff573d6000803e3d6000fd5b505050507ff98e06ad52009fd71318a7e1139b93d3c2fdbb95c1d87cac61a71e47415b6cc36116366000546001600160a01b031690565b600154604080516001600160a01b0393841681529290911660208301520161088e565b6000546001600160a01b031633146116b35760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b600081116116c057600080fd5b60088190557f1071f61d642716391065a6f38aac12cdc6a436ca6a6622a18ae0530495738afc6105ed6000546001600160a01b031690565b6000546001600160a01b031633146117525760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e65720000000000000000006044820152606401610591565b6001600160a01b0381166117ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610591565b600080546001600160a01b038381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91016112f8565b600061184c8284611fcf565b90505b92915050565b600061184c828461200c565b600061184c8284612047565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526118f59085906118fb565b50505050565b6000611950826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119e59092919063ffffffff16565b8051909150156119e0578080602001905181019061196e919061205f565b6119e05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610591565b505050565b60606119f484846000856119fe565b90505b9392505050565b606082471015611a765760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610591565b843b611ac45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610591565b600080866001600160a01b03168587604051611ae09190612081565b60006040518083038185875af1925050503d8060008114611b1d576040519150601f19603f3d011682016040523d82523d6000602084013e611b22565b606091505b5091509150611b32828286611b3d565b979650505050505050565b60608315611b4c5750816119f7565b825115611b5c5782518084602001fd5b8160405162461bcd60e51b81526004016105919190611f7e565b600060208284031215611b8857600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b818401915084601f830112611bfc57600080fd5b813581811115611c0e57611c0e611b8f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611c5457611c54611b8f565b81604052828152876020848701011115611c6d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6001600160a01b0381168114611ca257600080fd5b50565b600060208284031215611cb757600080fd5b81356119f781611c8d565b600080600080600080600060e0888a031215611cdd57600080fd5b8735611ce881611c8d565b96506020880135611cf881611c8d565b95506040880135945060608801359350608088013560ff81168114611d1c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611d4c57600080fd5b8235611d5781611c8d565b91506020830135611d6781611c8d565b809150509250929050565b60008060408385031215611d8557600080fd5b50508035926020909101359150565b600060208284031215611da657600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611e3557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611e1b57611e1b611dad565b80851615611e2857918102915b93841c9390800290611de1565b509250929050565b600082611e4c5750600161184f565b81611e595750600061184f565b8160018114611e6f5760028114611e7957611e95565b600191505061184f565b60ff841115611e8a57611e8a611dad565b50506001821b61184f565b5060208310610133831016604e8410600b8410161715611eb8575081810a61184f565b611ec28383611ddc565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611ef457611ef4611dad565b029392505050565b600061184c8383611e3d565b60005b83811015611f23578181015183820152602001611f0b565b838111156118f55750506000910152565b60008151808452611f4c816020860160208601611f08565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061184c6020830184611f34565b60006001600160a01b03808816835280871660208401525084604083015263ffffffff8416606083015260a06080830152611b3260a0830184611f34565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561200757612007611dad565b500290565b600082612042577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561205a5761205a611dad565b500190565b60006020828403121561207157600080fd5b815180151581146119f757600080fd5b60008251612093818460208701611f08565b919091019291505056fea164736f6c6343000809000a" + } + } +} \ No newline at end of file diff --git a/boba_community/hc-twitter/contracts/AuthenticatedFaucet.sol b/boba_community/hc-twitter/contracts/AuthenticatedFaucet.sol index 519d412228..67ac4294bc 100644 --- a/boba_community/hc-twitter/contracts/AuthenticatedFaucet.sol +++ b/boba_community/hc-twitter/contracts/AuthenticatedFaucet.sol @@ -17,8 +17,8 @@ contract AuthenticatedFaucet is Ownable { uint256 lastEpochStart; uint256 amountClaimsInLastEpoch; uint256 maxClaimsPerEpoch; - uint256 testnetETHPerClaim; - uint256 bobaTokenPerClaim; + uint256 public testnetETHPerClaim; + uint256 public bobaTokenPerClaim; event GasClaimed(uint256 authorId); diff --git a/boba_community/hc-twitter/hardhat.config.ts b/boba_community/hc-twitter/hardhat.config.ts index a4e62ba136..7df35383b4 100644 --- a/boba_community/hc-twitter/hardhat.config.ts +++ b/boba_community/hc-twitter/hardhat.config.ts @@ -17,6 +17,14 @@ const config: HardhatUserConfig = { url: 'https://goerli.boba.network', accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], }, + boba_bnb_testnet: { + url: 'https://testnet.bnb.boba.network', + accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], + }, + boba_avax_testnet: { + url: 'https://testnet.avax.boba.network/', + accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], + }, boba_rinkeby: { url: 'https://rinkeby.boba.network', accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], diff --git a/boba_community/hc-twitter/scripts/change_settings.ts b/boba_community/hc-twitter/scripts/change_settings.ts new file mode 100644 index 0000000000..5680b08aba --- /dev/null +++ b/boba_community/hc-twitter/scripts/change_settings.ts @@ -0,0 +1,40 @@ +import hre, { artifacts, ethers } from 'hardhat' +import { ContractFactory, providers, Wallet } from 'ethers' +// @ts-ignore +import TuringHelperFactoryJson from './abis/TuringHelperFactory.json' +import FaucetFactoryJson from '../artifacts/contracts/AuthenticatedFaucet.sol/AuthenticatedFaucet.json' +import { parseEther } from 'ethers/lib/utils' + +const cfg = hre.network.config + +async function main() { + const local_provider = new providers.JsonRpcProvider(cfg['url']) + const testPrivateKey = process.env.PRIVATE_KEY_FAUCET ?? '0x___________' + const testWallet = new Wallet(testPrivateKey, local_provider) + + const faucetFactory = new ContractFactory( + FaucetFactoryJson.abi, + FaucetFactoryJson.bytecode, + testWallet + ).attach('0x5f6D019832FA4522DB7b94A4fe0DDBb73212FAcE') + + console.log("OWNER: ", await faucetFactory.owner()) + + /*const helperAddr = await faucetFactory.turingHelper() + + const turingFactory = new ContractFactory( + TuringHelperFactoryJson.abi, + TuringHelperFactoryJson.bytecode, + testWallet + ).attach(helperAddr)*/ + + const tx = await faucetFactory.setConfig('https://o9gvgzsjw5.execute-api.us-east-1.amazonaws.com/Prod/', 10, + ethers.utils.parseEther('2'), ethers.utils.parseEther('0.02')); + const res = await tx.wait() + console.log('updated config', res) +} + +main().catch((error) => { + console.error(error) + process.exitCode = 1 +}) diff --git a/boba_documentation/developer/network-parameters.md b/boba_documentation/developer/network-parameters.md index 6da4b75323..afe2a55bb4 100644 --- a/boba_documentation/developer/network-parameters.md +++ b/boba_documentation/developer/network-parameters.md @@ -2,23 +2,23 @@ description: A collection of links and addresses to get started on Boba-Ethereum --- -# Rinkeby (28) +# Goerli (2888) -## Rinkeby Addresses +## Goerli Addresses -For **primary network contracts and addresses** see [packages/contracts/deployments/rinkeby/README.md](../../packages/contracts/deployments/rinkeby/README.md) +For **primary network contracts and addresses** see [packages/contracts/deployments/goerli/README.md](../../packages/contracts/deployments/goerli/README.md) -For **secondary addresses**, such as L2 Tokens, Messengers, and the DAO, please see the [Rinkeby address registration dump](../../packages/boba/register/addresses/addressesRinkeby_0x93A96D6A5beb1F661cf052722A1424CDDA3e9418.json). +For **secondary addresses**, such as L2 Tokens, Messengers, and the DAO, please see the [Goerli address registration dump](../../packages/boba/register/addresses/addressesGoerli_0x6FF9c8FF8F0B6a0763a3030540c21aFC721A9148.json). -## Rinkeby Links and Endpoints +## Goerli Links and Endpoints | | | | --------------- | ---------------------------------------------------------------------------------------- | -| Rinkeby ChainID | 28 | -| Rinkeby RPC | [https://rinkeby.boba.network](https://rinkeby.boba.network) | -| Gateway | [https://gateway.rinkeby.boba.network](https://gateway.rinkeby.boba.network) | -| Blockexplorer | [https://blockexplorer.rinkeby.boba.network](https://blockexplorer.rinkeby.boba.network) | -| Websocket | [wss://wss.rinkeby.boba.network](wss://wss.rinkeby.boba.network) | +| Goerli ChainID | 2888 | +| Goerli RPC | [https://goerli.boba.network](https://goerli.boba.network) | +| Gateway | [https://gateway.goerli.boba.network](https://gateway.goerli.boba.network) | +| Blockexplorer | [https://testnet.bobascan.com/](https://testnet.bobascan.com/) | +| Websocket | [wss://wss.goerli.boba.network](wss://wss.goerli.boba.network) | # Mainnet (288) diff --git a/faq.md b/faq.md index d93a06aded..57e87d622d 100644 --- a/faq.md +++ b/faq.md @@ -56,7 +56,7 @@ Only if the centralized exchange supports Boba Network (at writing none of them ### Where can I find RPC endpoints and connection details? -Connection details for our Mainnet and Rinkeby network can be found [here](./boba_documentation/developer/network_parameters.md). +Connection details for our Mainnet and Goerli network can be found [here](./boba_documentation/developer/network_parameters.md). ./boba\_documentation/developer/xdomain-tx-status.md diff --git a/go/batch-submitter/batch_submitter.go b/go/batch-submitter/batch_submitter.go index dd6a5de6f1..5acd796a46 100644 --- a/go/batch-submitter/batch_submitter.go +++ b/go/batch-submitter/batch_submitter.go @@ -138,6 +138,7 @@ func Main(gitVersion string) func(ctx *cli.Context) error { L2Client: l2Client, BlockOffset: cfg.BlockOffset, MaxTxSize: cfg.MaxL1TxSize, + MaxGasLimit: cfg.MaxGasLimit, CTCAddr: ctcAddress, ChainID: chainID, KeyId: cfg.SequencerKeyId, @@ -174,6 +175,7 @@ func Main(gitVersion string) func(ctx *cli.Context) error { L2Client: l2Client, BlockOffset: cfg.BlockOffset, MaxTxSize: cfg.MaxL1TxSize, + MaxGasLimit: cfg.MaxGasLimit, SCCAddr: sccAddress, CTCAddr: ctcAddress, ChainID: chainID, diff --git a/go/batch-submitter/config.go b/go/batch-submitter/config.go index d9e33900fe..758e342c21 100644 --- a/go/batch-submitter/config.go +++ b/go/batch-submitter/config.go @@ -121,6 +121,9 @@ type Config struct { // batch submitter can accept MaxL1GasPrice uint64 + // MaxGasLimit is the maximum gas limit that the batch submitter can accept + MaxGasLimit uint64 + // LogLevel is the lowest log level that will be output. LogLevel string @@ -182,6 +185,7 @@ func NewConfig(ctx *cli.Context) (Config, error) { ClearPendingTxs: ctx.GlobalBool(flags.ClearPendingTxsFlag.Name), /* Optional Flags */ MaxL1GasPrice: ctx.GlobalUint64(flags.MaxL1GasPriceFlag.Name), + MaxGasLimit: ctx.GlobalUint64(flags.MaxGasLimitFlag.Name), LogLevel: ctx.GlobalString(flags.LogLevelFlag.Name), LogTerminal: ctx.GlobalBool(flags.LogTerminalFlag.Name), SentryEnable: ctx.GlobalBool(flags.SentryEnableFlag.Name), diff --git a/go/batch-submitter/config_test.go b/go/batch-submitter/config_test.go index 92caf40928..e9243ed26a 100644 --- a/go/batch-submitter/config_test.go +++ b/go/batch-submitter/config_test.go @@ -116,6 +116,20 @@ var validateConfigTests = []struct { }, expErr: nil, }, + { + name: "valid config with mnemonic, sentry and gas limit", + cfg: batchsubmitter.Config{ + LogLevel: "info", + SequencerKeyId: "a", + ProposerKeyId: "b", + KmsEndpoint: "c", + KmsRegion: "d", + SentryEnable: true, + SentryDsn: "batch-submitter", + MaxGasLimit: 100000000, + }, + expErr: nil, + }, } // TestValidateConfig asserts the behavior of ValidateConfig by testing expected diff --git a/go/batch-submitter/drivers/proposer/driver.go b/go/batch-submitter/drivers/proposer/driver.go index f0644d94ff..5829cffc91 100644 --- a/go/batch-submitter/drivers/proposer/driver.go +++ b/go/batch-submitter/drivers/proposer/driver.go @@ -34,6 +34,7 @@ type Config struct { L2Client *l2ethclient.Client BlockOffset uint64 MaxTxSize uint64 + MaxGasLimit uint64 SCCAddr common.Address CTCAddr common.Address ChainID *big.Int @@ -199,6 +200,10 @@ func (d *Driver) CraftBatchTx( opts.Nonce = nonce opts.NoSend = true + if d.cfg.MaxGasLimit != 0 { + opts.GasLimit = d.cfg.MaxGasLimit + } + blockOffset := new(big.Int).SetUint64(d.cfg.BlockOffset) offsetStartsAtIndex := new(big.Int).Sub(start, blockOffset) @@ -245,6 +250,10 @@ func (d *Driver) SubmitBatchTx( opts.Context = ctx opts.Nonce = new(big.Int).SetUint64(tx.Nonce()) + if d.cfg.MaxGasLimit != 0 { + opts.GasLimit = d.cfg.MaxGasLimit + } + finalTx, err := d.rawSccContract.RawTransact(opts, tx.Data()) switch { case err == nil: diff --git a/go/batch-submitter/drivers/sequencer/driver.go b/go/batch-submitter/drivers/sequencer/driver.go index 10746d142c..8d2ceff258 100644 --- a/go/batch-submitter/drivers/sequencer/driver.go +++ b/go/batch-submitter/drivers/sequencer/driver.go @@ -33,6 +33,7 @@ type Config struct { L2Client *l2ethclient.Client BlockOffset uint64 MaxTxSize uint64 + MaxGasLimit uint64 CTCAddr common.Address ChainID *big.Int KeyId string @@ -235,6 +236,10 @@ func (d *Driver) CraftBatchTx( opts.Nonce = nonce opts.NoSend = true + if d.cfg.MaxGasLimit != 0 { + opts.GasLimit = d.cfg.MaxGasLimit + } + tx, err := d.rawCtcContract.RawTransact(opts, batchCallData) switch { case err == nil: @@ -275,6 +280,10 @@ func (d *Driver) SubmitBatchTx( opts.Context = ctx opts.Nonce = new(big.Int).SetUint64(tx.Nonce()) + if d.cfg.MaxGasLimit != 0 { + opts.GasLimit = d.cfg.MaxGasLimit + } + finalTx, err := d.rawCtcContract.RawTransact(opts, tx.Data()) switch { case err == nil: diff --git a/go/batch-submitter/flags/flags.go b/go/batch-submitter/flags/flags.go index 3cb234a558..4b418782b7 100644 --- a/go/batch-submitter/flags/flags.go +++ b/go/batch-submitter/flags/flags.go @@ -160,6 +160,12 @@ var ( Value: 0, EnvVar: prefixEnvVar("MAX_L1_GAS_PRICE"), } + MaxGasLimitFlag = cli.Uint64Flag{ + Name: "max-gas-limit", + Usage: "Maximum gas limit that the batch submitter can accept", + Value: 0, + EnvVar: prefixEnvVar("MAX_GAS_LIMIT"), + } LogLevelFlag = cli.StringFlag{ Name: "log-level", @@ -246,6 +252,7 @@ var requiredFlags = []cli.Flag{ var optionalFlags = []cli.Flag{ MaxL1GasPriceFlag, + MaxGasLimitFlag, LogLevelFlag, LogTerminalFlag, SentryEnableFlag, diff --git a/integration-tests/config.json b/integration-tests/config.json index 198b7c3f86..864a9203fa 100644 --- a/integration-tests/config.json +++ b/integration-tests/config.json @@ -7,7 +7,7 @@ "ethGasReporterReporterOptions": { "currency": "USD", "gasPrice": 100, - "url": "http://l1_chain:8545", + "url": "http://l2geth:8545", "src": "../contracts", "forceConsoleOutput": true } diff --git a/integration-tests/contracts/Boba_GasPriceOracleProxyCall.sol b/integration-tests/contracts/Boba_GasPriceOracleProxyCall.sol index a0f76c1eaf..a4ad64276b 100644 --- a/integration-tests/contracts/Boba_GasPriceOracleProxyCall.sol +++ b/integration-tests/contracts/Boba_GasPriceOracleProxyCall.sol @@ -21,10 +21,18 @@ contract Boba_GasPriceOracleProxyCall { function useETHAsFeeToken() public { Boba_GasPriceOracle(gasPriceOracleAddress).useETHAsFeeToken(); } + + /** + * Add the users that want to use ETH as the fee token + */ + function useSecondaryFeeTokenAsFeeToken() public { + Boba_GasPriceOracle(gasPriceOracleAddress).useSecondaryFeeTokenAsFeeToken(); + } } interface Boba_GasPriceOracle { function useBobaAsFeeToken() external; function useETHAsFeeToken() external; + function useSecondaryFeeTokenAsFeeToken() external; } diff --git a/integration-tests/contracts/TestSelfDestruct.sol b/integration-tests/contracts/TestSelfDestruct.sol index 7d491bf740..d90aa93533 100644 --- a/integration-tests/contracts/TestSelfDestruct.sol +++ b/integration-tests/contracts/TestSelfDestruct.sol @@ -16,4 +16,22 @@ contract Create2Deployer { function deploy() public { t = new TestSelfDestruct{salt: bytes32(0)}(); } -} \ No newline at end of file +} + +contract TestDeleteSlot { + uint256 public testInt; + uint256[5] public testArray; + + function deleteIntSlot() public { + delete testInt; + } + function deleteArraySlot(uint256 _index) public { + delete testArray[_index]; + } + function setArray(uint256[5] memory _array) public { + testArray = _array; + } + function setInt(uint256 _testInt) public { + testInt = _testInt; + } +} diff --git a/integration-tests/hardhat.config.ts b/integration-tests/hardhat.config.ts index bcc3cd012b..6fb93934bc 100644 --- a/integration-tests/hardhat.config.ts +++ b/integration-tests/hardhat.config.ts @@ -7,12 +7,17 @@ import 'mocha-multi-reporters' const config: HardhatUserConfig = { networks: { + default: { + url: 'http://localhost:8545', + gas: 'auto', + }, boba: { url: process.env.L2_URL || 'http://localhost:8545', + gas: "auto" }, }, mocha: { - timeout: 80000, + timeout: 400000, reporter: 'mocha-multi-reporters', reporterOptions: { configFile: './config.json', diff --git a/integration-tests/package.json b/integration-tests/package.json index b6fb8df836..122170a5c0 100644 --- a/integration-tests/package.json +++ b/integration-tests/package.json @@ -11,6 +11,8 @@ "lint:check": "eslint .", "build": "hardhat compile", "test:integration": "hardhat --network boba test", + "test:integration:alt-l1": "hardhat --network boba test ./test/alt-l2/*.ts", + "test:integration:ethereum": "hardhat --network boba test ./test/eth-l2/*.ts", "test:integration:live": "IS_LIVE_NETWORK=true hardhat --network boba test", "test:sync": "hardhat --network boba test sync-tests/*.spec.ts --no-compile", "clean": "rimraf cache artifacts" diff --git a/integration-tests/test/basic-l1-l2-communication.spec.ts b/integration-tests/test/alt-l2/basic-l1-l2-communication.spec.ts similarity index 95% rename from integration-tests/test/basic-l1-l2-communication.spec.ts rename to integration-tests/test/alt-l2/basic-l1-l2-communication.spec.ts index 6af6d2d4de..6b971ead98 100644 --- a/integration-tests/test/basic-l1-l2-communication.spec.ts +++ b/integration-tests/test/alt-l2/basic-l1-l2-communication.spec.ts @@ -15,7 +15,6 @@ import { DEFAULT_TEST_GAS_L1, DEFAULT_TEST_GAS_L2, envConfig, - withdrawalTest, } from './shared/utils' describe('Basic L1<>L2 Communication', async () => { @@ -53,7 +52,7 @@ describe('Basic L1<>L2 Communication', async () => { }) describe('L2 => L1', () => { - it('{tag:other} should be able to perform a withdrawal from L2 -> L1', async () => { + it('should be able to perform a withdrawal from L2 -> L1', async () => { const value = `0x${'77'.repeat(32)}` // Send L2 -> L1 message. @@ -97,7 +96,7 @@ describe('Basic L1<>L2 Communication', async () => { }) describe('L1 => L2', () => { - it('{tag:other} should deposit from L1 -> L2', async () => { + it('should deposit from L1 -> L2', async () => { const value = `0x${'42'.repeat(32)}` // Send L1 -> L2 message. @@ -136,7 +135,7 @@ describe('Basic L1<>L2 Communication', async () => { expect((await L2SimpleStorage.totalCount()).toNumber()).to.equal(1) }) - it('{tag:other} should deposit from L1 -> L2 directly via enqueue', async function () { + it('should deposit from L1 -> L2 directly via enqueue', async function () { this.timeout( envConfig.MOCHA_TIMEOUT * 2 + envConfig.DTL_ENQUEUE_CONFIRMATIONS * 15000 diff --git a/integration-tests/test/alt-l2/basic_nft.spec.ts b/integration-tests/test/alt-l2/basic_nft.spec.ts new file mode 100644 index 0000000000..d628b1b3d5 --- /dev/null +++ b/integration-tests/test/alt-l2/basic_nft.spec.ts @@ -0,0 +1,120 @@ +import chai from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +const expect = chai.expect + +import { Contract, BigNumber } from 'ethers' + +import { getBobaContractAt, deployBobaContractCore } from '@boba/contracts' + +import { OptimismEnv } from './shared/env' + +describe('NFT Test\n', async () => { + let env: OptimismEnv + + let ERC721: Contract + let ERC721_D: Contract + + let ERC721Reg: Contract + + let a1a: string + let a2a: string + let a3a: string + + const nftName_D = 'TestNFT_D' + const nftSymbol_D = 'TST_D' + + before(async () => { + env = await OptimismEnv.new() + + a1a = env.l2Wallet.address + a2a = env.l2Wallet_2.address + a3a = env.l2Wallet_3.address + + ERC721 = await getBobaContractAt( + 'ERC721Genesis', + env.addressesBOBA.L2ERC721, + env.l2Wallet + ) + + ERC721Reg = await getBobaContractAt( + 'ERC721Registry', + env.addressesBOBA.L2ERC721Reg, + env.l2Wallet + ) + }) + + it('should have a name', async () => { + const tokenName = await ERC721.name() + expect(tokenName).to.equal('TestNFT') + }) + + it('should generate a new ERC721 for Alice (a2a)', async () => { + let meta = 'https://boredapeyachtclub.com/api/mutants/111' + + //mint one NFT for Alice + let nft = await ERC721.mintNFT(a2a, meta) + await nft.wait() + const TID_1 = await ERC721.getLastTID() + + //mint a second NFT, this time for a3a + meta = 'ipfs://QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/6190' + nft = await ERC721.mintNFT(a3a, meta) + await nft.wait() + const TID_2 = await ERC721.getLastTID() + + //mint a third NFT, this time for a2a + meta = 'https://boredapeyachtclub.com/api/mutants/121' + nft = await ERC721.mintNFT(a2a, meta) + await nft.wait() + const TID_3 = await ERC721.getLastTID() + + expect(await ERC721.balanceOf(a1a)).to.deep.eq(BigNumber.from(String(0))) + + expect(await ERC721.ownerOf(TID_1.sub(1))).to.deep.eq(a2a) + expect(await ERC721.ownerOf(TID_2.sub(1))).to.deep.eq(a3a) + expect(await ERC721.ownerOf(TID_3.sub(1))).to.deep.eq(a2a) + + // Token 100 should not exist (at this point) + expect( + ERC721.ownerOf(BigNumber.from(String(100))) + ).to.be.eventually.rejectedWith('ERC721: owner query for nonexistent token') + }) + + it('should derive an NFT Factory from a genesis NFT', async () => { + //Alice (a2a) Account #2 wishes to create a derivative NFT factory from a genesis NFT + const tokenID = await ERC721.tokenOfOwnerByIndex(a2a, 0) + //determine the UUID + const UUID = + ERC721.address.substring(1, 6) + + '_' + + tokenID.toString() + + '_' + + a2a.substring(1, 6) + + ERC721_D = await deployBobaContractCore( + 'ERC721Genesis', + [ + nftName_D, + nftSymbol_D, + BigNumber.from(String(0)), //starting index for the tokenIDs + ERC721.address, + UUID, + 'BOBA_Goerli_2888' + ], + env.l2Wallet + ) + const meta = + 'http://blogs.bodleian.ox.ac.uk/wp-content/uploads/sites/163/2015/10/AdaByron-1850-1000x1200-e1444805848856.jpg' + + const nft = await ERC721_D.mintNFT(a3a, meta) + await nft.wait() + }) + + it('should register the NFTs address in users wallet', async () => { + await ERC721Reg.registerAddress(a2a, ERC721.address) + //but, a3a should have two flavors of NFT... + await ERC721Reg.registerAddress(a3a, ERC721.address) + await ERC721Reg.registerAddress(a3a, ERC721_D.address) + }) +}) diff --git a/integration-tests/test/alt-l2/boba-api.spec.ts b/integration-tests/test/alt-l2/boba-api.spec.ts new file mode 100644 index 0000000000..431a955383 --- /dev/null +++ b/integration-tests/test/alt-l2/boba-api.spec.ts @@ -0,0 +1,345 @@ +import chai, { expect } from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) + +/* Imports: External */ +import { ethers, BigNumber, Contract, Wallet } from 'ethers' +import { predeploys, getContractFactory } from '@eth-optimism/contracts' +import { mainnetSwapNativeTokenForBOBA } from '@boba/api' +import ethSigUtil from 'eth-sig-util' +import util from 'util' + +/* Imports: Internal */ +import { OptimismEnv } from './shared/env' +import { gasPriceOracleWallet } from './shared/utils' + +describe('Boba API Tests', async () => { + let env: OptimismEnv + let L2SecondaryFeeToken: Contract + let Boba_GasPriceOracle: Contract + + before(async () => { + env = await OptimismEnv.new() + + L2SecondaryFeeToken = getContractFactory('L2_L1NativeToken') + .attach(predeploys.L2_L1NativeToken_ALT_L1) + .connect(env.l2Wallet) + Boba_GasPriceOracle = getContractFactory('Boba_GasPriceOracleAltL1') + .attach(predeploys.Proxy__Boba_GasPriceOracle) + .connect(env.l2Wallet) + }) + + describe('Meta Transaction API Tests', async () => { + let EIP712Domain: any + let Permit: any + let name: string + let version: string + let chainId: number + + before(async () => { + EIP712Domain = [ + { name: 'name', type: 'string' }, + { name: 'version', type: 'string' }, + { name: 'chainId', type: 'uint256' }, + { name: 'verifyingContract', type: 'address' }, + ] + Permit = [ + { name: 'owner', type: 'address' }, + { name: 'spender', type: 'address' }, + { name: 'value', type: 'uint256' }, + { name: 'nonce', type: 'uint256' }, + { name: 'deadline', type: 'uint256' }, + ] + + name = await L2SecondaryFeeToken.name() + version = '1' + chainId = (await env.l2Provider.getNetwork()).chainId + + // Add BOBA first + await env.l2Wallet.sendTransaction({ + to: Boba_GasPriceOracle.address, + value: ethers.utils.parseEther('10'), + }) + + // Deposit L1 native token + await env.waitForXDomainTransaction( + env.l1Bridge + .connect(env.l1Wallet_2) + .depositNativeToken(1_000_000, '0x', { + value: ethers.utils.parseEther('100'), + gasLimit: 200_000, + }) + ) + + // Load env + process.env.L2_NODE_WEB3_URL = env.l2Provider.connection.url + process.env.PRIVATE_KEY = env.l2Wallet.privateKey + process.env.BOBA_GASPRICEORACLE_ADDRESS = Boba_GasPriceOracle.address + process.env.L2_SECONDARY_FEE_TOKEN_ADDRESS = L2SecondaryFeeToken.address + }) + + describe('Mainnet and Testnet', async () => { + it('should swap L2 secondary token for BOBA', async () => { + const owner = env.l2Wallet_2.address + const spender = Boba_GasPriceOracle.address + const receivedBOBAAmount = + await Boba_GasPriceOracle.receivedBOBAAmount() + const value = ( + await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap() + ).toString() + const nonce = ( + await L2SecondaryFeeToken.nonces(env.l2Wallet_2.address) + ).toNumber() + const deadline = Math.floor(Date.now() / 1000) + 90 + const verifyingContract = L2SecondaryFeeToken.address + + await L2SecondaryFeeToken.transfer(env.l2Wallet_2.address, value) + + const data: any = { + primaryType: 'Permit', + types: { EIP712Domain, Permit }, + domain: { name, version, chainId, verifyingContract }, + message: { owner, spender, value, nonce, deadline }, + } + + const signature = ethSigUtil.signTypedData( + Buffer.from(env.l2Wallet_2.privateKey.slice(2), 'hex'), + { data } + ) + + const payload = { owner, spender, value, deadline, signature, data } + const asyncMainnetSwapL2SecondaryFeeTokenForBOBA: any = util.promisify( + mainnetSwapNativeTokenForBOBA + ) + + const L2SecondaryFeeTokenBalanceBefore = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet_2.address) + const BOBABalanceBefore = await env.l2Wallet_2.getBalance() + const GPO_BOBABalanceBefore = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + const response = await asyncMainnetSwapL2SecondaryFeeTokenForBOBA( + { body: JSON.stringify(payload) }, + null + ) + + const L2SecondaryFeeTokenBalanceAfter = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet_2.address) + const BOBABalanceAfter = await env.l2Wallet_2.getBalance() + const GPO_BOBABalanceAfter = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + expect(response.statusCode).to.equal(201) + + expect(L2SecondaryFeeTokenBalanceAfter).to.be.deep.eq( + L2SecondaryFeeTokenBalanceBefore.sub(BigNumber.from(value)) + ) + expect(BOBABalanceAfter).to.be.deep.eq( + BOBABalanceBefore.add(receivedBOBAAmount) + ) + expect(GPO_BOBABalanceAfter).to.be.deep.eq( + GPO_BOBABalanceBefore.sub(receivedBOBAAmount) + ) + }) + + it('should return error messages using the wrong payload', async () => { + // Get balance + const L2SecondaryFeeTokenBalanceBefore = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet_2.address) + const BOBABalanceBefore = await env.l2Wallet_2.getBalance() + const GPO_BOBABalanceBefore = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + // Missing parameters + const owner = env.l2Wallet_2.address + const spender = Boba_GasPriceOracle.address + const value = ( + await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap() + ).toString() + const nonce = ( + await L2SecondaryFeeToken.nonces(env.l2Wallet_2.address) + ).toNumber() + const deadline = Math.floor(Date.now() / 1000) + 90 + const verifyingContract = L2SecondaryFeeToken.address + + const data: any = { + primaryType: 'Permit', + types: { EIP712Domain, Permit }, + domain: { name, version, chainId, verifyingContract }, + message: { owner, spender, value, nonce, deadline }, + } + + const signature = ethSigUtil.signTypedData( + Buffer.from(env.l2Wallet_2.privateKey.slice(2), 'hex'), + { data } + ) + + const payload_1 = { owner, spender, value, deadline, signature } + const asyncMainnetSwapL2SecondaryFeeTokenForBOBA: any = util.promisify( + mainnetSwapNativeTokenForBOBA + ) + const response_1 = await asyncMainnetSwapL2SecondaryFeeTokenForBOBA( + { body: JSON.stringify(payload_1) }, + null + ) + const errorMessage_1 = JSON.parse(response_1.body).error + expect(response_1.statusCode).to.equal(400) + expect(errorMessage_1).to.equal('Missing parameters') + + // Wrong signature + const invalidSignature = ethSigUtil.signTypedData( + Buffer.from(env.l2Wallet.privateKey.slice(2), 'hex'), + { data } + ) + const payload_2 = { + owner, + spender, + value, + deadline, + signature: invalidSignature, + data, + } + + const response_2 = await asyncMainnetSwapL2SecondaryFeeTokenForBOBA( + { body: JSON.stringify(payload_2) }, + null + ) + const errorMessage_2 = JSON.parse(response_2.body).error + expect(response_2.statusCode).to.equal(400) + expect(errorMessage_2).to.equal('Invalid signature') + + // Insufficient BOBA balance + const randomWallet = Wallet.createRandom().connect( + env.l2Wallet.provider + ) + const invalidData = { + primaryType: 'Permit', + types: { EIP712Domain, Permit }, + domain: { name, version, chainId, verifyingContract }, + message: { + owner: randomWallet.address, + spender, + value, + nonce, + deadline, + }, + } + + const signature_3 = ethSigUtil.signTypedData( + Buffer.from(randomWallet.privateKey.slice(2), 'hex'), + { data: invalidData } + ) + + const payload_3 = { + owner: randomWallet.address, + spender, + value, + deadline, + signature: signature_3, + data: invalidData, + } + const response_3 = await asyncMainnetSwapL2SecondaryFeeTokenForBOBA( + { body: JSON.stringify(payload_3) }, + null + ) + const errorMessage_3 = JSON.parse(response_3.body).error + expect(response_3.statusCode).to.equal(400) + expect(errorMessage_3).to.equal('Insufficient balance') + + // Get balance + const L2SecondaryFeeTokenBalanceAfter = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet_2.address) + const BOBABalanceAfter = await env.l2Wallet_2.getBalance() + const GPO_BOBABalanceAfter = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + expect(L2SecondaryFeeTokenBalanceAfter).to.be.deep.eq( + L2SecondaryFeeTokenBalanceBefore + ) + expect(BOBABalanceAfter).to.be.deep.eq(BOBABalanceBefore) + expect(GPO_BOBABalanceAfter).to.be.deep.eq(GPO_BOBABalanceBefore) + }) + + it('should return reverted reason from API if Boba_GasPriceOracle has insufficient BOBA', async () => { + // withdraw BOBA first + await Boba_GasPriceOracle.connect(gasPriceOracleWallet).withdrawBOBA() + const Boba_GasPriceOracleBalance = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + expect(Boba_GasPriceOracleBalance).to.be.equal(BigNumber.from('0')) + + // should revert + const owner = env.l2Wallet_2.address + const spender = Boba_GasPriceOracle.address + const value = ( + await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap() + ).toString() + const nonce = ( + await L2SecondaryFeeToken.nonces(env.l2Wallet_2.address) + ).toNumber() + const deadline = Math.floor(Date.now() / 1000) + 90 + const verifyingContract = L2SecondaryFeeToken.address + + await L2SecondaryFeeToken.transfer(env.l2Wallet_2.address, value) + + const data: any = { + primaryType: 'Permit', + types: { EIP712Domain, Permit }, + domain: { name, version, chainId, verifyingContract }, + message: { owner, spender, value, nonce, deadline }, + } + + const signature = ethSigUtil.signTypedData( + Buffer.from(env.l2Wallet_2.privateKey.slice(2), 'hex'), + { data } + ) + + const payload = { owner, spender, value, deadline, signature, data } + const asyncMainnetSwapL2SecondaryFeeTokenForBOBA: any = util.promisify( + mainnetSwapNativeTokenForBOBA + ) + + const L2SecondaryFeeTokenBalanceBefore = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet_2.address) + const BOBABalanceBefore = await env.l2Wallet_2.getBalance() + const GPO_BOBABalanceBefore = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + const response = await asyncMainnetSwapL2SecondaryFeeTokenForBOBA( + { body: JSON.stringify(payload) }, + null + ) + + const L2SecondaryFeeTokenBalanceAfter = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet_2.address) + const BOBABalanceAfter = await env.l2Wallet_2.getBalance() + const GPO_BOBABalanceAfter = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + expect(response.statusCode).to.equal(400) + expect( + JSON.parse(JSON.parse(response.body).error.error.error.body).error + .message + ).to.equal('execution reverted: Failed to send BOBA') + + expect(L2SecondaryFeeTokenBalanceAfter).to.be.deep.eq( + L2SecondaryFeeTokenBalanceBefore + ) + expect(BOBABalanceAfter).to.be.deep.eq(BOBABalanceBefore) + expect(GPO_BOBABalanceAfter).to.be.deep.eq(GPO_BOBABalanceBefore) + + // Add funds + await env.l2Wallet.sendTransaction({ + to: Boba_GasPriceOracle.address, + value: ethers.utils.parseEther('10'), + }) + }) + }) + }) +}) diff --git a/integration-tests/test/alt-l2/boba-fee-payment.spec.ts b/integration-tests/test/alt-l2/boba-fee-payment.spec.ts new file mode 100644 index 0000000000..a18eafb6f7 --- /dev/null +++ b/integration-tests/test/alt-l2/boba-fee-payment.spec.ts @@ -0,0 +1,1594 @@ +import chai, { expect } from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +import { ethers } from 'hardhat' +import { BigNumber, Contract, utils, ContractFactory } from 'ethers' +import ethSigUtil from 'eth-sig-util' +import { predeploys, getContractFactory } from '@eth-optimism/contracts' + +/* Imports: Internal */ +import { OptimismEnv } from './shared/env' +import { gasPriceOracleWallet, l1Wallet } from './shared/utils' + +const setPrices = async (env: OptimismEnv, value: number | BigNumber) => { + const gasPrice = await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).setGasPrice(value) + await gasPrice.wait() + const baseFee = await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).setL1BaseFee(value) + await baseFee.wait() +} + +describe('Boba Fee Payment Integration Tests', async () => { + let env: OptimismEnv + let secondaryFeeToken: Contract + let Boba_GasPriceOracle: Contract + let Proxy__Boba_GasPriceOracle: Contract + + let Factory__Boba_GasPriceOracleProxyCall: ContractFactory + let Boba_GasPriceOracleProxyCall: Contract + + const other = '0x1234123412341234123412341234123412341234' + + before(async () => { + env = await OptimismEnv.new() + + secondaryFeeToken = getContractFactory('L2_L1NativeToken') + .attach(predeploys.L2_L1NativeToken_ALT_L1) + .connect(env.l2Wallet) + Boba_GasPriceOracle = getContractFactory('Boba_GasPriceOracleAltL1') + .attach(predeploys.Proxy__Boba_GasPriceOracle) + .connect(env.l2Wallet) + + Proxy__Boba_GasPriceOracle = getContractFactory( + 'Lib_ResolvedDelegateBobaProxy' + ) + .attach(predeploys.Proxy__Boba_GasPriceOracle) + .connect(env.l2Wallet) + + Factory__Boba_GasPriceOracleProxyCall = await ethers.getContractFactory( + 'Boba_GasPriceOracleProxyCall', + env.l2Wallet + ) + + Boba_GasPriceOracleProxyCall = + await Factory__Boba_GasPriceOracleProxyCall.deploy( + Boba_GasPriceOracle.address + ) + await Boba_GasPriceOracleProxyCall.deployTransaction.wait() + }) + + it('should have correct proxy target and proxy owner', async () => { + expect( + await Proxy__Boba_GasPriceOracle.addressManager('proxyOwner') + ).to.be.eq(env.l1Wallet.address) + expect( + await Proxy__Boba_GasPriceOracle.addressManager('proxyTarget') + ).to.be.eq(predeploys.Boba_GasPriceOracle) + }) + + it('should register to use secondary fee token as the fee token', async () => { + // Register l1wallet for using secondary fee token as the fee token + const registerTx = + await Boba_GasPriceOracle.useSecondaryFeeTokenAsFeeToken() + await registerTx.wait() + + expect( + await Boba_GasPriceOracle.secondaryFeeTokenUsers(env.l2Wallet.address) + ).to.be.deep.eq(true) + }) + + it('should not register the fee tokens for non EOA accounts', async () => { + await expect(Boba_GasPriceOracleProxyCall.useBobaAsFeeToken()).to.be + .reverted + await expect(Boba_GasPriceOracleProxyCall.useSecondaryFeeTokenAsFeeToken()) + .to.be.reverted + }) + + it('should set price ratio decimal to 1', async () => { + await Boba_GasPriceOracle.connect(gasPriceOracleWallet).updateDecimals(1) + expect(await Boba_GasPriceOracle.decimals()).to.be.eq(BigNumber.from('1')) + }) + + it('Paying a nonzero but acceptable secondary fee token gasPrice fee for transferring Boba', async () => { + await setPrices(env, 1000) + + const amount = utils.parseEther('0.0000001') + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + expect(BobaBalanceBefore.gt(amount)) + + const unsigned = await env.l2Wallet.populateTransaction({ + to: other, + value: amount, + gasLimit: 500000, + }) + + const tx = await env.l2Wallet.sendTransaction(unsigned) + const receipt = await tx.wait() + expect(receipt.status).to.eq(1) + + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + + // Make sure that user only pay transferred Boba + expect(BobaBalanceBefore.sub(BobaBalanceAfter)).to.deep.equal(amount) + + // Make sure that the Boba Fee Vault doesn't change + expect(BobaFeeVaultBalanceAfter).to.deep.equal(BobaFeeVaultBalanceBefore) + + // Make sure that we deduct boba from user's account + expect( + SecondaryFeeTokenBalanceBefore.sub(SecondaryFeeTokenBalanceAfter) + ).to.deep.equal(txSecondaryFeeTokenFee) + + // Make sure that the boba fee vault receives the tx fee + expect( + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + ).to.deep.equal(txSecondaryFeeTokenFee) + + await setPrices(env, 1) + }) + + it('Paying a nonzero but acceptable secondary fee token gasPrice fee for transferring secondary fee token', async () => { + await setPrices(env, 1000) + + const amount = utils.parseEther('0.0000001') + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + expect(SecondaryFeeTokenFeeVaultBalanceBefore.gt(amount)) + + const tx = await secondaryFeeToken.transfer(other, amount) + const receipt = await tx.wait() + expect(receipt.status).to.eq(1) + + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + + // Make sure that Boba balance doesn't change + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + + // Make sure that the Boba Fee Vault doesn't change + expect(BobaFeeVaultBalanceAfter).to.deep.equal(BobaFeeVaultBalanceBefore) + + // Make sure that we deduct secondary fee token from user's account + expect( + SecondaryFeeTokenBalanceBefore.sub(SecondaryFeeTokenBalanceAfter) + ).to.deep.equal(txSecondaryFeeTokenFee.add(amount)) + + // Make sure that the secondary fee token fee vault receives the tx fee + expect( + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + ).to.deep.equal(txSecondaryFeeTokenFee) + + await setPrices(env, 1) + }) + + it("Should revert if users don't have enough secondary fee token tokens", async () => { + await setPrices(env, 1000) + + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + await expect( + secondaryFeeToken.transfer(other, SecondaryFeeTokenBalanceBefore) + ).to.be.revertedWith( + 'execution reverted: ERC20: transfer amount exceeds balance' + ) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + + // Make sure that Boba balance doesn't change + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + + // Make sure that the Boba Fee Vault doesn't change + expect(BobaFeeVaultBalanceAfter).to.deep.equal(BobaFeeVaultBalanceBefore) + + // Make sure that we don't deduct secondary fee token from user's account + expect(SecondaryFeeTokenBalanceBefore).to.deep.equal( + SecondaryFeeTokenBalanceAfter + ) + + // Make sure that the secondary fee token vault doesn't change + expect(SecondaryFeeTokenFeeVaultBalanceAfter).to.deep.equal( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + + await setPrices(env, 1) + }) + + it('should compute correct secondary fee token fee for transferring Boba', async () => { + await setPrices(env, 1000) + + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const unsigned = await env.l2Wallet.populateTransaction({ + to: env.l2Wallet.address, + value: 0, + }) + + const tx = await env.l2Wallet.sendTransaction(unsigned) + const receipt = await tx.wait() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + await setPrices(env, 1) + }) + + it('should compute correct secondary fee token fee for transferring Boba', async () => { + await setPrices(env, 1000) + + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const unsigned = await env.l2Wallet.populateTransaction({ + to: env.l2Wallet.address, + value: 0, + }) + + const tx = await env.l2Wallet.sendTransaction(unsigned) + const receipt = await tx.wait() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + await setPrices(env, 1) + }) + + it('should compute correct tx fee for transferring secondary fee token', async () => { + await setPrices(env, 1000) + + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + + const tx = await secondaryFeeToken.transfer(env.l2Wallet.address, 0) + const receipt = await tx.wait() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + await setPrices(env, 1) + }) + + it('should compute correct fee with different gas limit for transferring Boba', async () => { + await setPrices(env, 1000) + + const estimatedGas = await env.l2Wallet.estimateGas({ + to: env.l2Wallet.address, + value: ethers.utils.parseEther('1'), + }) + let gasLimit = estimatedGas.toNumber() + + while (gasLimit < estimatedGas.toNumber() + 1000) { + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const tx = await env.l2Wallet.sendTransaction({ + to: env.l2Wallet.address, + value: ethers.utils.parseEther('1'), + gasLimit, + }) + const receipt = await tx.wait() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + gasLimit += 100 + } + + await setPrices(env, 1) + }) + + it('should compute correct fee with different gas limit for transferring secondary fee token', async () => { + await setPrices(env, 1000) + + const estimatedGas = await secondaryFeeToken.estimateGas.transfer( + env.l2Wallet.address, + ethers.utils.parseEther('1') + ) + let gasLimit = estimatedGas.toNumber() + + while (gasLimit < estimatedGas.toNumber() + 1000) { + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const tx = await secondaryFeeToken.transfer( + env.l2Wallet.address, + ethers.utils.parseEther('1'), + { gasLimit } + ) + const receipt = await tx.wait() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + gasLimit += 100 + } + + await setPrices(env, 1) + }) + + it('should reject a transaction with a too low gas limit', async () => { + const tx = { + to: env.l2Wallet.address, + value: ethers.utils.parseEther('1'), + gasLimit: 1100000, + } + + const gasLimit = await env.l2Wallet.estimateGas(tx) + tx.gasLimit = gasLimit.toNumber() - 10 + + await expect(env.l2Wallet.sendTransaction(tx)).to.be.rejectedWith( + 'invalid transaction: intrinsic gas too low' + ) + }) + + it('should not be able to withdraw fees before the minimum is met', async function () { + const SecondaryFeeTokenBalance = await secondaryFeeToken.balanceOf( + Boba_GasPriceOracle.address + ) + const MIN_WITHDRAWAL_AMOUNT = + await Boba_GasPriceOracle.MIN_WITHDRAWAL_AMOUNT() + if (SecondaryFeeTokenBalance.gt(MIN_WITHDRAWAL_AMOUNT)) { + this.skip() + } + await expect(Boba_GasPriceOracle.withdrawSecondaryFeeToken()).to.be.rejected + }) + + it('should be able to withdraw fees back to L1 once the minimum is met', async function () { + const feeWallet = await Boba_GasPriceOracle.feeWallet() + const balanceBefore = await l1Wallet.provider.getBalance(feeWallet) + const withdrawalAmount = await Boba_GasPriceOracle.MIN_WITHDRAWAL_AMOUNT() + + const l2WalletBalance = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + if (l2WalletBalance.lt(withdrawalAmount)) { + console.log( + `NOTICE: must have at least ${ethers.utils.formatEther( + withdrawalAmount + )} BOBA on L2 to execute this test, skipping` + ) + this.skip() + } + + // Transfer the minimum required to withdraw. + const tx = await secondaryFeeToken.transfer( + Boba_GasPriceOracle.address, + withdrawalAmount + ) + await tx.wait() + + const vaultBalance = await secondaryFeeToken.balanceOf( + Boba_GasPriceOracle.address + ) + + // Submit the withdrawal. + const withdrawTx = await Boba_GasPriceOracle.withdrawSecondaryFeeToken({ + gasPrice: 0, + }) + + // Wait for the withdrawal to be relayed to L1. + await withdrawTx.wait() + await env.relayXDomainMessages(withdrawTx) + await env.waitForXDomainTransaction(withdrawTx) + + // Balance difference should be equal to old L2 balance. + const balanceAfter = await l1Wallet.provider.getBalance(feeWallet) + expect(balanceAfter.sub(balanceBefore)).to.deep.equal( + BigNumber.from(vaultBalance) + ) + }) + + // Boba Ethereum special fields on the receipt + it('includes secondary fee token fee in the receipt', async () => { + const l1Fee = await env.messenger.contracts.l2.OVM_GasPriceOracle.getL1Fee( + '0x' + ) + const l1GasPrice = + await env.messenger.contracts.l2.OVM_GasPriceOracle.l1BaseFee() + const l1GasUsed = + await env.messenger.contracts.l2.OVM_GasPriceOracle.getL1GasUsed('0x') + const scalar = await env.messenger.contracts.l2.OVM_GasPriceOracle.scalar() + const decimals = + await env.messenger.contracts.l2.OVM_GasPriceOracle.decimals() + + const scaled = scalar.toNumber() / 10 ** decimals.toNumber() + + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + + const tx = await env.l2Wallet.sendTransaction({ + to: env.l2Wallet.address, + value: ethers.utils.parseEther('1'), + }) + const receipt = await tx.wait() + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + const json = await env.l2Provider.send('eth_getTransactionReceipt', [ + tx.hash, + ]) + expect(l1GasUsed).to.deep.equal(BigNumber.from(json.l1GasUsed)) + expect(l1GasPrice).to.deep.equal(BigNumber.from(json.l1GasPrice)) + expect(scaled.toString()).to.deep.equal(json.l1FeeScalar) + expect(l1Fee).to.deep.equal(BigNumber.from(json.l1Fee)) + expect(json.l2BobaFee).to.deep.equal(txSecondaryFeeTokenFee) + }) + + // Boba Ethereum special fields on the receipt + it('includes secondary fee token fee with different gas price', async () => { + const l1Fee = await env.messenger.contracts.l2.OVM_GasPriceOracle.getL1Fee( + '0x' + ) + const l1GasPrice = + await env.messenger.contracts.l2.OVM_GasPriceOracle.l1BaseFee() + const l1GasUsed = + await env.messenger.contracts.l2.OVM_GasPriceOracle.getL1GasUsed('0x') + const scalar = await env.messenger.contracts.l2.OVM_GasPriceOracle.scalar() + const decimals = + await env.messenger.contracts.l2.OVM_GasPriceOracle.decimals() + + const scaled = scalar.toNumber() / 10 ** decimals.toNumber() + + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + + let gasPrice = 1 + + while (gasPrice < 10) { + const tx = await env.l2Wallet.sendTransaction({ + to: env.l2Wallet.address, + value: ethers.utils.parseEther('1'), + gasPrice, + }) + const receipt = await tx.wait() + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + const json = await env.l2Provider.send('eth_getTransactionReceipt', [ + tx.hash, + ]) + expect(l1GasUsed).to.deep.equal(BigNumber.from(json.l1GasUsed)) + expect(l1GasPrice).to.deep.equal(BigNumber.from(json.l1GasPrice)) + expect(scaled.toString()).to.deep.equal(json.l1FeeScalar) + expect(l1Fee).to.deep.equal(BigNumber.from(json.l1Fee)) + expect(json.l2BobaFee).to.deep.equal(txSecondaryFeeTokenFee) + + gasPrice += 1 + } + }) + + it('should compute correct fee with different price ratio for transferring Boba', async () => { + let priceRatio = 2000 + while (priceRatio < 3000) { + const setPriceRatio = await Boba_GasPriceOracle.connect( + gasPriceOracleWallet + ).updatePriceRatio(priceRatio, priceRatio) + await setPriceRatio.wait() + + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + + const tx = await env.l2Wallet.sendTransaction({ + to: env.l2Wallet.address, + value: 0, + }) + const receipt = await tx.wait() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + const json = await env.l2Provider.send('eth_getTransactionReceipt', [ + tx.hash, + ]) + const l1NativeTokenFeeReceipt = BigNumber.from(json.l2BobaFee) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + expect(l1NativeTokenFeeReceipt).to.deep.equal(txSecondaryFeeTokenFee) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + priceRatio += 100 + } + }) + + it('should compute correct fee with different price ratio decimals for transferring Boba', async () => { + let decimals = 0 + while (decimals < 10) { + const setDecimals = await Boba_GasPriceOracle.connect( + gasPriceOracleWallet + ).updateDecimals(decimals) + await setDecimals.wait() + + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + + const tx = await env.l2Wallet.sendTransaction({ + to: env.l2Wallet.address, + value: 0, + }) + const receipt = await tx.wait() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDivisor = BigNumber.from(10).pow(BigNumber.from(decimals)) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + const json = await env.l2Provider.send('eth_getTransactionReceipt', [ + tx.hash, + ]) + const l1NativeTokenFeeReceipt = BigNumber.from(json.l2BobaFee) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + expect(l1NativeTokenFeeReceipt).to.deep.equal(txSecondaryFeeTokenFee) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + decimals += 1 + } + await Boba_GasPriceOracle.connect(gasPriceOracleWallet).updateDecimals(1) + }) + + it('should compute correct fee with different price ratio for transferring secondary fee token', async () => { + let priceRatio = 2000 + while (priceRatio < 3000) { + const setPriceRatio = await Boba_GasPriceOracle.connect( + gasPriceOracleWallet + ).updatePriceRatio(priceRatio, priceRatio) + await setPriceRatio.wait() + + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + + const tx = await secondaryFeeToken.transfer(env.l2Wallet.address, 0) + const receipt = await tx.wait() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + + const json = await env.l2Provider.send('eth_getTransactionReceipt', [ + tx.hash, + ]) + const l1NativeTokenFeeReceipt = BigNumber.from(json.l2BobaFee) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + expect(l1NativeTokenFeeReceipt).to.deep.equal(txSecondaryFeeTokenFee) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + priceRatio += 100 + } + }) + + it('should compute correct fee with different price ratio decimals for transferring secondary fee token', async () => { + let decimals = 0 + while (decimals < 10) { + const setDecimals = await Boba_GasPriceOracle.connect( + gasPriceOracleWallet + ).updateDecimals(decimals) + await setDecimals.wait() + + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + + const tx = await secondaryFeeToken.transfer(env.l2Wallet.address, 0) + const receipt = await tx.wait() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDivisor = BigNumber.from(10).pow(BigNumber.from(decimals)) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(tx.gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + + const json = await env.l2Provider.send('eth_getTransactionReceipt', [ + tx.hash, + ]) + const l1NativeTokenFeeReceipt = BigNumber.from(json.l2BobaFee) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + expect(l1NativeTokenFeeReceipt).to.deep.eq(SecondaryFeeTokenBalanceDiff) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + decimals += 1 + } + await Boba_GasPriceOracle.connect(gasPriceOracleWallet).updateDecimals(1) + }) + + it('should pay secondary fee token to deploy contracts', async () => { + await setPrices(env, 1000) + + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + + const TestContract = await Factory__Boba_GasPriceOracleProxyCall.deploy( + Boba_GasPriceOracle.address + ) + const receipt = await TestContract.deployTransaction.wait() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const decimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(BigNumber.from(decimals)) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(BigNumber.from(1000)) + .mul(priceRatio) + .div(priceRatioDivisor) + const json = await env.l2Provider.send('eth_getTransactionReceipt', [ + receipt.transactionHash, + ]) + const l1NativeTokenFeeReceipt = BigNumber.from(json.l2BobaFee) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + expect(l1NativeTokenFeeReceipt).to.deep.equal(txSecondaryFeeTokenFee) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + await setPrices(env, 1) + }) + + it('should pay secondary fee token to deploy contracts for different gas limit', async () => { + await setPrices(env, 1000) + + const data = Factory__Boba_GasPriceOracleProxyCall.getDeployTransaction( + Boba_GasPriceOracle.address + ) + const estimatedGas = await env.l2Wallet.estimateGas(data) + + let gasLimit = estimatedGas.toNumber() + while (gasLimit < estimatedGas.toNumber() + 10000) { + const BobaBalanceBefore = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceBefore = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + + const TestContract = await Factory__Boba_GasPriceOracleProxyCall.deploy( + Boba_GasPriceOracle.address + ) + const receipt = await TestContract.deployTransaction.wait() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const decimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(BigNumber.from(decimals)) + const txSecondaryFeeTokenFee = receipt.gasUsed + .mul(BigNumber.from(1000)) + .mul(priceRatio) + .div(priceRatioDivisor) + const json = await env.l2Provider.send('eth_getTransactionReceipt', [ + receipt.transactionHash, + ]) + const l1NativeTokenFeeReceipt = BigNumber.from(json.l2BobaFee) + const BobaBalanceAfter = await env.l2Wallet.getBalance() + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const BobaFeeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const SecondaryFeeTokenFeeVaultBalanceAfter = + await secondaryFeeToken.balanceOf(Boba_GasPriceOracle.address) + const SecondaryFeeTokenBalanceDiff = SecondaryFeeTokenBalanceBefore.sub( + SecondaryFeeTokenBalanceAfter + ) + const SecondaryFeeTokenFeeReceived = + SecondaryFeeTokenFeeVaultBalanceAfter.sub( + SecondaryFeeTokenFeeVaultBalanceBefore + ) + expect(SecondaryFeeTokenBalanceDiff).to.deep.equal(txSecondaryFeeTokenFee) + expect(l1NativeTokenFeeReceipt).to.deep.equal(txSecondaryFeeTokenFee) + // There is no inflation + expect(SecondaryFeeTokenFeeReceived).to.deep.equal( + SecondaryFeeTokenBalanceDiff + ) + + expect(BobaBalanceBefore).to.deep.equal(BobaBalanceAfter) + expect(BobaFeeVaultBalanceBefore).to.deep.equal(BobaFeeVaultBalanceAfter) + + gasLimit += 1000 + } + + await setPrices(env, 1) + }) + + it('should register to use secondary fee token as the fee token', async () => { + // Register l1wallet for using ETH as the fee token + const registerTx = await Boba_GasPriceOracle.useBobaAsFeeToken() + await registerTx.wait() + + expect( + await Boba_GasPriceOracle.secondaryFeeTokenUsers(env.l2Wallet.address) + ).to.be.deep.eq(false) + }) + + it('should pay secondary fee token as fee with 0 BOBA in the wallet', async () => { + const wallet = ethers.Wallet.createRandom().connect(env.l2Provider) + + const fundBobaTx = await env.l2Wallet.sendTransaction({ + to: wallet.address, + value: ethers.utils.parseEther('1'), + }) + await fundBobaTx.wait() + + const fundSecondaryFeeTokenTx = await secondaryFeeToken.transfer( + wallet.address, + ethers.utils.parseEther('10') + ) + await fundSecondaryFeeTokenTx.wait() + + // Register the fee token + const registerTx = await Boba_GasPriceOracle.connect( + wallet + ).useSecondaryFeeTokenAsFeeToken() + await registerTx.wait() + + const addSecondaryFeeTokenTx = await secondaryFeeToken + .connect(env.l2Wallet) + .transfer(wallet.address, ethers.utils.parseEther('200')) + await addSecondaryFeeTokenTx.wait() + + // Transfer all Boba to the original owner + const BobaBalance = await wallet.getBalance() + const dropBobaTx = await wallet.sendTransaction({ + to: env.l2Wallet.address, + value: BobaBalance, + }) + await dropBobaTx.wait() + + const BobaBalanceAfter = await wallet.getBalance() + + expect(BobaBalanceAfter).to.deep.eq(BigNumber.from('0')) + }) + + it("should revert tx if users don't have enough secondary fee token on l2", async () => { + const wallet = ethers.Wallet.createRandom().connect(env.l2Provider) + + const fundTx = await env.l2Wallet.sendTransaction({ + to: wallet.address, + value: ethers.utils.parseEther('1'), + }) + await fundTx.wait() + + const fundSecondaryFeeTokenTx = await secondaryFeeToken.transfer( + wallet.address, + ethers.utils.parseEther('10') + ) + await fundSecondaryFeeTokenTx.wait() + + // Register the fee token + const registerTx = await Boba_GasPriceOracle.connect( + wallet + ).useSecondaryFeeTokenAsFeeToken() + await registerTx.wait() + + const SecondaryFeeTokenBalance = await secondaryFeeToken.balanceOf( + wallet.address + ) + const estimateGas = await secondaryFeeToken + .connect(wallet) + .estimateGas.transfer(env.l2Wallet.address, SecondaryFeeTokenBalance) + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const decimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(BigNumber.from(decimals)) + const returnSecondaryFeeTokenTx = await secondaryFeeToken + .connect(wallet) + .transfer( + env.l2Wallet.address, + SecondaryFeeTokenBalance.sub( + estimateGas.mul(priceRatio).div(priceRatioDivisor) + ), + { gasLimit: estimateGas } + ) + await returnSecondaryFeeTokenTx.wait() + + await expect( + wallet.sendTransaction({ + to: env.l2Wallet.address, + value: ethers.utils.parseEther('0.5'), + }) + ).to.be.rejectedWith( + 'insufficient l1 native token balance to pay for gas' + ) + }) + + it('should return the correct receipt', async () => { + const randomWallet = ethers.Wallet.createRandom().connect( + env.l2Wallet.provider + ) + + const transferTx = await env.l2Wallet.sendTransaction({ + to: randomWallet.address, + value: ethers.utils.parseEther('1'), + }) + await transferTx.wait() + + const fundSecondaryFeeTokenTx = await secondaryFeeToken.transfer( + randomWallet.address, + ethers.utils.parseEther('10') + ) + await fundSecondaryFeeTokenTx.wait() + + const registerTx = await Boba_GasPriceOracle.connect( + randomWallet + ).useSecondaryFeeTokenAsFeeToken() + await registerTx.wait() + + const json = await env.l2Provider.send('eth_getTransactionReceipt', [ + registerTx.hash, + ]) + expect(json.l2BobaFee).to.deep.equal(BigNumber.from(0)) + }) + + describe('Meta transaction tests', async () => { + let EIP712Domain: any + let Permit: any + let name: string + let version: string + let chainId: number + + before(async () => { + EIP712Domain = [ + { name: 'name', type: 'string' }, + { name: 'version', type: 'string' }, + { name: 'chainId', type: 'uint256' }, + { name: 'verifyingContract', type: 'address' }, + ] + Permit = [ + { name: 'owner', type: 'address' }, + { name: 'spender', type: 'address' }, + { name: 'value', type: 'uint256' }, + { name: 'nonce', type: 'uint256' }, + { name: 'deadline', type: 'uint256' }, + ] + + name = await secondaryFeeToken.name() + version = '1' + chainId = (await env.l2Provider.getNetwork()).chainId + + // Add Boba first + await env.l2Wallet.sendTransaction({ + to: Boba_GasPriceOracle.address, + value: ethers.utils.parseEther('10'), + }) + }) + + it('should submit the meta transaction', async () => { + const owner = env.l2Wallet_2.address + const spender = Boba_GasPriceOracle.address + const receivedBOBAAmount = await Boba_GasPriceOracle.receivedBOBAAmount() + const value = ( + await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap() + ).toString() + const nonce = ( + await secondaryFeeToken.nonces(env.l2Wallet_2.address) + ).toNumber() + const deadline = Math.floor(Date.now() / 1000) + 90 + const verifyingContract = secondaryFeeToken.address + + const data: any = { + primaryType: 'Permit', + types: { EIP712Domain, Permit }, + domain: { name, version, chainId, verifyingContract }, + message: { owner, spender, value, nonce, deadline }, + } + + const signature = ethSigUtil.signTypedData( + Buffer.from(env.l2Wallet_2.privateKey.slice(2), 'hex'), + { data } + ) + + const sig = ethers.utils.splitSignature(signature) + + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + const BobaBalanceBefore = await env.l2Wallet_2.getBalance() + const GPO_BobaBalanceBefore = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + await Boba_GasPriceOracle.swapSecondaryFeeTokenForBOBAMetaTransaction( + owner, + spender, + value, + deadline, + sig.v, + sig.r, + sig.s + ) + + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + const BobaBalanceAfter = await env.l2Wallet_2.getBalance() + const GPO_BobaBalanceAfter = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + expect(SecondaryFeeTokenBalanceAfter).to.be.deep.eq( + SecondaryFeeTokenBalanceBefore.sub(BigNumber.from(value)) + ) + expect(BobaBalanceAfter).to.be.deep.eq( + BobaBalanceBefore.add(receivedBOBAAmount) + ) + expect(GPO_BobaBalanceAfter).to.be.deep.eq( + GPO_BobaBalanceBefore.sub(receivedBOBAAmount) + ) + }) + + it('should revert transaction if v, r and s are incorrect', async () => { + const owner = env.l2Wallet_2.address + const spender = Boba_GasPriceOracle.address + const value = ( + await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap() + ).toString() + const nonce = ( + await secondaryFeeToken.nonces(env.l2Wallet_2.address) + ).toNumber() + const deadline = Math.floor(Date.now() / 1000) + 90 + const verifyingContract = Boba_GasPriceOracle.address + + const data: any = { + primaryType: 'Permit', + types: { EIP712Domain, Permit }, + domain: { name, version, chainId, verifyingContract }, + message: { owner, spender, value, nonce, deadline }, + } + + const signature = ethSigUtil.signTypedData( + Buffer.from(env.l2Wallet_2.privateKey.slice(2), 'hex'), + { data } + ) + + const sig = ethers.utils.splitSignature(signature) + + await expect( + Boba_GasPriceOracle.swapSecondaryFeeTokenForBOBAMetaTransaction( + owner, + spender, + value, + deadline, + sig.v, + sig.r, + sig.s + ) + ).to.be.revertedWith('execution reverted: ERC20Permit: invalid signature') + }) + + it("should revert transaction if users don't have sufficient secondary fee token on L2", async () => { + const owner = env.l2Wallet_2.address + const spender = Boba_GasPriceOracle.address + const value = ( + await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap() + ).toString() + const nonce = ( + await secondaryFeeToken.nonces(env.l2Wallet_2.address) + ).toNumber() + const deadline = Math.floor(Date.now() / 1000) + 90 + const verifyingContract = secondaryFeeToken.address + + const data: any = { + primaryType: 'Permit', + types: { EIP712Domain, Permit }, + domain: { name, version, chainId, verifyingContract }, + message: { owner, spender, value, nonce, deadline }, + } + + const signature = ethSigUtil.signTypedData( + Buffer.from(env.l2Wallet_2.privateKey.slice(2), 'hex'), + { data } + ) + + const sig = ethers.utils.splitSignature(signature) + + // Update fee token + const selectETHAsFeeTokenTx = await Boba_GasPriceOracle.connect( + env.l2Wallet_2 + ).useBobaAsFeeToken() + await selectETHAsFeeTokenTx.wait() + + // Transfer all funds + const bobaBalance = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + const transferTx = await secondaryFeeToken + .connect(env.l2Wallet_2) + .transfer(env.l2Wallet.address, bobaBalance) + await transferTx.wait() + + await expect( + Boba_GasPriceOracle.connect( + env.l2Wallet_2 + ).swapSecondaryFeeTokenForBOBAMetaTransaction( + owner, + spender, + value, + deadline, + sig.v, + sig.r, + sig.s + ) + ).to.be.revertedWith( + 'execution reverted: ERC20: transfer amount exceeds balance' + ) + + const transferBackTx = await secondaryFeeToken + .connect(env.l2Wallet) + .transfer(env.l2Wallet_2.address, bobaBalance) + await transferBackTx.wait() + }).retries(3) + + it('should revert transaction if spender is not correct', async () => { + const owner = env.l2Wallet_2.address + const spender = env.addressesBOBA.FeedRegistry + const value = ( + await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap() + ).toString() + const nonce = ( + await secondaryFeeToken.nonces(env.l2Wallet_2.address) + ).toNumber() + const deadline = Math.floor(Date.now() / 1000) + 90 + const verifyingContract = secondaryFeeToken.address + + const data: any = { + primaryType: 'Permit', + types: { EIP712Domain, Permit }, + domain: { name, version, chainId, verifyingContract }, + message: { owner, spender, value, nonce, deadline }, + } + + const signature = ethSigUtil.signTypedData( + Buffer.from(env.l2Wallet_2.privateKey.slice(2), 'hex'), + { data } + ) + + const sig = ethers.utils.splitSignature(signature) + + await expect( + Boba_GasPriceOracle.swapSecondaryFeeTokenForBOBAMetaTransaction( + owner, + spender, + value, + deadline, + sig.v, + sig.r, + sig.s + ) + ).to.be.revertedWith('Spender is not this contract') + }) + + it('should revert transaction if value is too low', async () => { + const owner = env.l2Wallet_2.address + const spender = Boba_GasPriceOracle.address + const value = 1 + const nonce = ( + await secondaryFeeToken.nonces(env.l2Wallet_2.address) + ).toNumber() + const deadline = Math.floor(Date.now() / 1000) + 90 + const verifyingContract = secondaryFeeToken.address + + const data: any = { + primaryType: 'Permit', + types: { EIP712Domain, Permit }, + domain: { name, version, chainId, verifyingContract }, + message: { owner, spender, value, nonce, deadline }, + } + + const signature = ethSigUtil.signTypedData( + Buffer.from(env.l2Wallet_2.privateKey.slice(2), 'hex'), + { data } + ) + + const sig = ethers.utils.splitSignature(signature) + + await expect( + Boba_GasPriceOracle.swapSecondaryFeeTokenForBOBAMetaTransaction( + owner, + spender, + value, + deadline, + sig.v, + sig.r, + sig.s + ) + ).to.be.revertedWith('Value is not enough') + }) + + it('should swap secondary fee token for BOBA using secondary fee token as the fee token', async () => { + const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) + + // Use secondary fee token as the fee token + await env.l2Wallet.sendTransaction({ + to: newWallet.address, + value: ethers.utils.parseEther('100'), + }) + await secondaryFeeToken.transfer( + newWallet.address, + ethers.utils.parseEther('100') + ) + await Boba_GasPriceOracle.connect( + newWallet + ).useSecondaryFeeTokenAsFeeToken() + + // Get BOBA + await secondaryFeeToken.transfer( + newWallet.address, + ethers.utils.parseEther('100') + ) + + // Transfer BOBA back + const BobaBalance = await newWallet.getBalance() + await newWallet.sendTransaction({ + to: env.l2Wallet.address, + value: BobaBalance, + }) + + const SecondaryFeeTokenBalanceBefore = await secondaryFeeToken.balanceOf( + newWallet.address + ) + const BobaBalanceBefore = await newWallet.getBalance() + const GPO_BobaBalanceBefore = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + const owner = newWallet.address + const spender = Boba_GasPriceOracle.address + const receivedBOBAAmount = await Boba_GasPriceOracle.receivedBOBAAmount() + const value = ( + await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap() + ).toString() + const nonce = ( + await secondaryFeeToken.nonces(newWallet.address) + ).toNumber() + const deadline = Math.floor(Date.now() / 1000) + 90 + const verifyingContract = secondaryFeeToken.address + + const data: any = { + primaryType: 'Permit', + types: { EIP712Domain, Permit }, + domain: { name, version, chainId, verifyingContract }, + message: { owner, spender, value, nonce, deadline }, + } + + const signature = ethSigUtil.signTypedData( + Buffer.from(newWallet.privateKey.slice(2), 'hex'), + { data } + ) + + const sig = ethers.utils.splitSignature(signature) + + await Boba_GasPriceOracle.swapSecondaryFeeTokenForBOBAMetaTransaction( + owner, + spender, + value, + deadline, + sig.v, + sig.r, + sig.s + ) + + const SecondaryFeeTokenBalanceAfter = await secondaryFeeToken.balanceOf( + newWallet.address + ) + const BobaBalanceAfter = await newWallet.getBalance() + const GPO_BobaBalanceAfter = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + expect(SecondaryFeeTokenBalanceAfter).to.be.deep.eq( + SecondaryFeeTokenBalanceBefore.sub(BigNumber.from(value)) + ) + expect(BobaBalanceAfter).to.be.deep.eq( + BobaBalanceBefore.add(receivedBOBAAmount) + ) + expect(GPO_BobaBalanceAfter).to.be.deep.eq( + GPO_BobaBalanceBefore.sub(receivedBOBAAmount) + ) + }) + + it('should retrieve Boba', async () => { + const feeWallet = await Boba_GasPriceOracle.feeWallet() + const BobaBalanceBefore = await env.l2Provider.getBalance(feeWallet) + const GPO_BobaBalanceBefore = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + await Boba_GasPriceOracle.connect(gasPriceOracleWallet).withdrawBOBA() + + const BobaBalanceAfter = await env.l2Provider.getBalance(feeWallet) + const GPO_BobaBalanceAfter = await env.l2Provider.getBalance( + Boba_GasPriceOracle.address + ) + + expect(BobaBalanceAfter).to.be.eq( + BobaBalanceBefore.add(GPO_BobaBalanceBefore) + ) + expect(GPO_BobaBalanceAfter).to.be.eq(BigNumber.from(0)) + }) + }) +}) diff --git a/integration-tests/test/alt-l2/boba_turing_credit.spec.ts b/integration-tests/test/alt-l2/boba_turing_credit.spec.ts new file mode 100644 index 0000000000..067675787f --- /dev/null +++ b/integration-tests/test/alt-l2/boba_turing_credit.spec.ts @@ -0,0 +1,246 @@ +import chai, { expect } from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +import { Contract, BigNumber, utils, ContractFactory } from 'ethers' +import { ethers } from 'hardhat' + +import { getContractFactory } from '@eth-optimism/contracts' +import { getBobaContractAt } from '@boba/contracts' + +import { OptimismEnv } from './shared/env' +import { verifyStateRoots } from './shared/state-root-verification' + +describe('Boba Turing Credit Test', async () => { + let BobaTuringCredit: Contract + let L1StandardBridge: Contract + + let L1BOBAToken: Contract + let L2BOBAToken: Contract + + let TuringHelper: Contract + let Factory__TuringHelper: ContractFactory + + let TuringTest: Contract + let Factory__TuringTest: ContractFactory + + let env: OptimismEnv + + before(async () => { + env = await OptimismEnv.new() + + BobaTuringCredit = getContractFactory( + 'BobaTuringCreditAltL1', + env.l2Wallet + ).attach(env.addressesBOBA.BobaTuringCredit) + + L1BOBAToken = await getBobaContractAt( + 'L1ERC20', + env.addressesBOBA.TOKENS.BOBA.L1, + env.l1Wallet + ) + + L2BOBAToken = await getBobaContractAt( + 'L2GovernanceERC20', + env.addressesBOBA.TOKENS.BOBA.L2, + env.l2Wallet + ) + + Factory__TuringHelper = await ethers.getContractFactory( + 'TuringHelper', + env.l2Wallet + ) + TuringHelper = await Factory__TuringHelper.deploy() + await TuringHelper.deployTransaction.wait() + + Factory__TuringTest = await ethers.getContractFactory( + 'TuringTest', + env.l2Wallet + ) + TuringTest = await Factory__TuringTest.deploy() + await TuringTest.deployTransaction.wait() + + const L1StandardBridgeAddress = await env.addressesBASE + .Proxy__L1StandardBridge + + L1StandardBridge = getContractFactory( + 'L1StandardBridge', + env.l1Wallet + ).attach(L1StandardBridgeAddress) + }) + + after(async () => { + expect(await verifyStateRoots()).to.equal(true) + console.log('Verified state roots.') + }) + + it('Should transfer BOBA to L2', async () => { + const depositBOBAAmount = utils.parseEther('10000') + + const preL1BOBABalance = await L1BOBAToken.balanceOf(env.l1Wallet.address) + const preL2BOBABalance = await env.l2Wallet.getBalance() + + const approveL1BOBATX = await L1BOBAToken.approve( + L1StandardBridge.address, + depositBOBAAmount + ) + await approveL1BOBATX.wait() + + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1BOBAToken.address, + L2BOBAToken.address, + depositBOBAAmount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + + const postL1BOBABalance = await L1BOBAToken.balanceOf(env.l1Wallet.address) + const postL2BOBABalance = await env.l2Wallet.getBalance() + + expect(preL1BOBABalance).to.deep.eq( + postL1BOBABalance.add(depositBOBAAmount) + ) + + expect(preL2BOBABalance).to.deep.eq( + postL2BOBABalance.sub(depositBOBAAmount) + ) + }).retries(3) + + it('Should verify the Turing token and the ownership', async () => { + const turingToken = await BobaTuringCredit.turingToken() + expect(turingToken).to.be.deep.eq(L2BOBAToken.address) + + const owner = await BobaTuringCredit.owner() + expect(owner).to.be.deep.eq(env.l2Wallet.address) + }) + + it('Should not be able to update the Turing token', async () => { + await expect( + BobaTuringCredit.updateTuringToken(L2BOBAToken.address) + ).to.be.revertedWith('Contract has been initialized') + }) + + it('Should update the Turing price', async () => { + const turingPrice = await BobaTuringCredit.turingPrice() + const newTuringPrice = turingPrice.div(BigNumber.from('2')) + const updateTx = await BobaTuringCredit.updateTuringPrice(newTuringPrice) + await updateTx.wait() + + const updatedTuringPrice = await BobaTuringCredit.turingPrice() + expect(updatedTuringPrice).to.be.deep.eq(newTuringPrice) + + const restoreTx = await BobaTuringCredit.updateTuringPrice(turingPrice) + await restoreTx.wait() + }).retries(3) + + it('Should increase balance for a specified Turing helper contract', async () => { + const depositAmount = utils.parseEther('100') + const TuringHelperAddress = TuringHelper.address + + const preBalance = await BobaTuringCredit.prepaidBalance( + TuringHelperAddress + ) + + const depositTx = await BobaTuringCredit.addBalanceTo( + depositAmount, + TuringHelperAddress, + { value: depositAmount } + ) + await depositTx.wait() + + const postBalance = await BobaTuringCredit.prepaidBalance( + TuringHelperAddress + ) + + expect(postBalance).to.be.deep.eq(preBalance.add(depositAmount)) + }) + + it('Should not increase balance for not Turing helper contracts', async () => { + const depositAmount = utils.parseEther('100') + + await expect( + BobaTuringCredit.addBalanceTo(depositAmount, L2BOBAToken.address, { + value: depositAmount, + }) + ).to.be.revertedWith('Invalid Helper Contract') + }) + + it('Should return the correct credit amount', async () => { + const prepaidBalance = await BobaTuringCredit.prepaidBalance( + env.l2Wallet.address + ) + const turingPrice = await BobaTuringCredit.turingPrice() + const calculatedCredit = prepaidBalance.div(turingPrice) + const credit = await BobaTuringCredit.getCreditAmount(env.l2Wallet.address) + + expect(calculatedCredit).to.be.deep.eq(credit) + }) + + it('Should increase balance for a non-specified test contract that has the TuringTx selector', async () => { + const depositAmount = utils.parseEther('100') + const TuringTestAddress = TuringTest.address + + const preBalance = await BobaTuringCredit.prepaidBalance(TuringTestAddress) + + const depositTx = await BobaTuringCredit.addBalanceTo( + depositAmount, + TuringTestAddress, + { value: depositAmount } + ) + await depositTx.wait() + + const postBalance = await BobaTuringCredit.prepaidBalance(TuringTestAddress) + + expect(postBalance).to.be.deep.eq(preBalance.add(depositAmount)) + }) + + it('Should not charge credit when calling the non-specified test contract', async () => { + const TuringTestAddress = TuringTest.address + + const preBalance = await BobaTuringCredit.prepaidBalance(TuringTestAddress) + + const payloadTime = utils.formatBytes32String( + new Date().getTime().toString() + ) + const payloadStr = 'TEST' + const tx = await TuringTest.TuringTx(payloadStr, payloadTime) + await tx.wait() + + const returnStr = await TuringTest.url() + const returnTime = await TuringTest.payload() + + const postBalance = await BobaTuringCredit.prepaidBalance(TuringTestAddress) + + expect(postBalance).to.be.deep.eq(preBalance) + expect(returnStr).to.be.deep.eq(payloadStr) + expect(returnTime).to.be.deep.eq(payloadTime) + }) + + it('Should not increase balance for incorrect amount', async () => { + const depositAmount = utils.parseEther('100') + const TuringHelperAddress = TuringHelper.address + + await expect( + BobaTuringCredit.addBalanceTo( + depositAmount.sub(BigNumber.from('1')), + TuringHelperAddress, + { value: depositAmount } + ) + ).to.be.revertedWith('Invalid amount') + + await expect( + BobaTuringCredit.addBalanceTo(0, TuringHelperAddress, { value: 0 }) + ).to.be.revertedWith('Invalid amount') + }) + + it('Should not increase balance for EOA accounts as helper contract address', async () => { + const depositAmount = utils.parseEther('100') + + await expect( + BobaTuringCredit.addBalanceTo(depositAmount, env.l2Wallet.address, { + value: depositAmount, + }) + ).to.be.revertedWith('Address is EOA') + }) +}) diff --git a/integration-tests/test/alt-l2/bobalink.spec.ts b/integration-tests/test/alt-l2/bobalink.spec.ts new file mode 100644 index 0000000000..f92020bb5d --- /dev/null +++ b/integration-tests/test/alt-l2/bobalink.spec.ts @@ -0,0 +1,402 @@ +import chai, { expect } from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +import { ethers } from 'hardhat' +import { Contract, ContractFactory, BigNumber, utils } from 'ethers' +import { getContractFactory } from '@eth-optimism/contracts' +import { getBobaContractAt } from '@boba/contracts' +import { bobaLinkGetQuote } from '@boba/api' +import util from 'util' + +/* eslint-disable */ +const fetch = require('node-fetch') +/* eslint-enable */ + +import { OptimismEnv } from './shared/env' +import { waitForAndExecute } from './shared/utils' + +describe('BobaLink Test\n', async () => { + let env: OptimismEnv + + let BobaChainLinkOracle: Contract + let BobaOracleHC: Contract + + let Factory__TuringHelper: ContractFactory + let TuringHelper: Contract + + let BobaTuringCredit: Contract + + const apiPort = 1235 + let URL: string + + const gasOverride = { + gasLimit: 1000000, + } + + const addOracle = async (contract: Contract, oracleAddr: string, adminAddr: string, roundId = 0) => { + const admin = await contract.getAdmin() + if (admin === '0x0000000000000000000000000000000000000000') { + await contract.setOracle( + oracleAddr, + adminAddr, + roundId + ) + } + } + + before(async () => { + env = await OptimismEnv.new() + + await env.l2Wallet.sendTransaction({ + to: env.l2BobalinkWallet.address, + value: utils.parseEther('100'), + }) + + const BobaTuringCreditAddress = await env.addressesBOBA.BobaTuringCredit + + BobaTuringCredit = getContractFactory( + 'BobaTuringCreditAltL1', + env.l2Wallet + ).attach(BobaTuringCreditAddress) + + Factory__TuringHelper = await ethers.getContractFactory( + 'TuringHelper', + env.l2Wallet + ) + + TuringHelper = await Factory__TuringHelper.deploy() + console.log('Helper contract deployed at', TuringHelper.address) + await TuringHelper.deployTransaction.wait() + + BobaChainLinkOracle = await getBobaContractAt( + 'FluxAggregatorHC', + env.addressesBOBA.BOBAUSD_AggregatorHC, + env.l2Wallet + ) + BobaOracleHC = await getBobaContractAt( + 'FluxAggregatorHC', + env.addressesBOBA.Proxy__BOBAUSD_AggregatorHC, + env.l2Wallet + ) + + await BobaOracleHC.updateHCHelper(TuringHelper.address) + await BobaOracleHC.updateHCChainLinkPriceFeedAddr(BobaChainLinkOracle.address) + + await addOracle(BobaOracleHC, BobaChainLinkOracle.address, env.l2BobalinkWallet.address) + await addOracle(BobaChainLinkOracle, BobaChainLinkOracle.address, env.l2Wallet.address) + + await TuringHelper.addPermittedCaller(BobaOracleHC.address) + + // add boba as credit + const depositBOBAAmount = utils.parseEther('100') + const bobaBalance = await env.l2Wallet.getBalance() + console.log('BOBA Balance in your account', bobaBalance.toString()) + + const depositTx = await BobaTuringCredit.addBalanceTo( + depositBOBAAmount, + TuringHelper.address, + { value: depositBOBAAmount } + ) + await depositTx.wait() + + const generateBytes32 = (input: number | BigNumber) => { + return utils.hexZeroPad(utils.hexlify(input), 32).replace('0x', '') + } + + /* eslint-disable */ + const http = require('http') + const ip = require("ip") + // start local server + const server = module.exports = http.createServer(async function (req, res) { + + if (req.headers['content-type'] === 'application/json') { + + let body = ''; + + req.on('data', function (chunk) { + body += chunk.toString() + }) + + req.on('end', async function () { + const jsonBody = JSON.parse(body) + const input = JSON.parse(body).params[0] + let result + + const args = utils.defaultAbiCoder.decode(['uint256', 'address', 'uint256'], input) + if (req.url === "/fake") { + const randomPrice = Math.floor(Math.random() * 1000) + result = `0x${generateBytes32(32 * 3)}${generateBytes32(args[2])}${generateBytes32(randomPrice)}${generateBytes32(args[2])}` + let response = { + "jsonrpc": "2.0", + "id": jsonBody.id, + "result": result + } + res.end(JSON.stringify(response)) + server.emit('success', body) + } + if (req.url === "/bobalink-test-api") { + const APIChainLinkContract = new Contract( + args[1], + [ + 'function getRoundData(uint80) view returns (uint80 roundId,uint256 answer,uint256 startedAt,uint256 updatedAt,uint80 answeredInRound)', + 'function latestRound() view returns (uint80 roundId)', + ], + env.l2Provider + ) + const latestRound = await APIChainLinkContract.latestRound() + const roundData = await APIChainLinkContract.getRoundData(args[2]) + result = `0x${generateBytes32(32 * 3)}${generateBytes32(roundData.roundId)}${generateBytes32(roundData.answer)}${generateBytes32(latestRound)}` + let response = { + "jsonrpc": "2.0", + "id": jsonBody.id, + "result": result + } + res.end(JSON.stringify(response)) + server.emit('success', body) + } + if (req.url === '/bobalink-prod-api') { + const asyncBobaLinkGetQuote: any = util.promisify( + bobaLinkGetQuote + ) + const response = await asyncBobaLinkGetQuote({ + body: JSON.stringify({params: [input]} + )}, null) + res.end(response.body) + server.emit('success', body) + } + if (req.url === '/invalidapi') { + res.writeHead(400, { 'Content-Type': 'text/plain' }) + res.end('Expected content-type: application/json') + } + }); + + } else { + res.writeHead(400, { 'Content-Type': 'text/plain' }) + res.end('Expected content-type: application/json') + } + }).listen(apiPort) + URL = `http://${ip.address()}:${apiPort}` + /* eslint-enable */ + }) + + it('test of local compute endpoint: should return price', async () => { + const lastRoundId = (await BobaChainLinkOracle.latestRound()).toNumber() + const decimals = await BobaChainLinkOracle.decimals() + /* eslint-disable */ + await BobaChainLinkOracle.emergencySubmit(lastRoundId + 1, utils.parseUnits('0.1', decimals), 1000) + /* eslint-enable */ + const roundId = lastRoundId + 1 + const abi_payload = utils.defaultAbiCoder.encode( + ['uint256', 'address', 'uint256'], + [64, BobaChainLinkOracle.address, roundId] + ) + + const body = { + params: [abi_payload], + } + + const resp = await fetch(`${URL}/fake`, { + method: 'POST', + body: JSON.stringify(body), + headers: { 'Content-Type': 'application/json' }, + }) + const res = await resp.json() + const result = utils.defaultAbiCoder.decode( + ['uint256', 'uint256', 'int256', 'uint80'], + res.result + ) + + expect(Number(result[0])).to.equal(32 * 3) + expect(result[1]).to.be.deep.equal(roundId) + expect(result[3]).to.be.deep.equal(roundId) + }) + + it('test of /bobalink-test-api endpoint: should return price', async () => { + const lastRoundId = (await BobaChainLinkOracle.latestRound()).toNumber() + const abi_payload = utils.defaultAbiCoder.encode( + ['uint256', 'address', 'uint256'], + [64, BobaChainLinkOracle.address, lastRoundId] + ) + + const body = { + params: [abi_payload], + } + + const resp = await fetch(`${URL}/bobalink-test-api`, { + method: 'POST', + body: JSON.stringify(body), + headers: { 'Content-Type': 'application/json' }, + }) + const res = await resp.json() + const result = utils.defaultAbiCoder.decode( + ['uint256', 'uint256', 'int256', 'uint80'], + res.result + ) + expect(Number(result[0])).to.equal(32 * 3) + expect(result[1]).to.be.deep.equal(lastRoundId) + expect(result[3]).to.be.deep.equal(lastRoundId) + }) + + it('test of /bobalink-prod-api endpoint: should return price', async () => { + process.env.L1_NODE_WEB3_URL = env.l2Provider.connection.url + const lastRoundId = (await BobaChainLinkOracle.latestRound()).toNumber() + const abi_payload = utils.defaultAbiCoder.encode( + ['uint256', 'address', 'uint256'], + [64, BobaChainLinkOracle.address, lastRoundId] + ) + + const body = { + params: [abi_payload], + } + + const resp = await fetch(`${URL}/bobalink-prod-api`, { + method: 'POST', + body: JSON.stringify(body), + headers: { 'Content-Type': 'application/json' }, + }) + const res = await resp.json() + const result = utils.defaultAbiCoder.decode( + ['uint256', 'uint256', 'int256', 'uint80'], + res.result + ) + expect(Number(result[0])).to.equal(32 * 3) + expect(result[1]).to.be.deep.equal(lastRoundId) + expect(result[3]).to.be.deep.equal(lastRoundId) + }) + + it('should get quote via Hybrid Compute', async () => { + const lastRoundId = (await BobaChainLinkOracle.latestRound()).toNumber() + await BobaOracleHC.updateHCUrl(`${URL}/fake`) + const admin = await BobaOracleHC.getAdmin() + const HCUrl = await BobaOracleHC.HCUrl() + await BobaOracleHC.connect(env.l2BobalinkWallet).estimateGas.getChainLinkQuote(lastRoundId) + await BobaOracleHC.connect(env.l2BobalinkWallet).getChainLinkQuote(lastRoundId, gasOverride) + const block = await env.l2Provider.getBlockNumber() + const chainLinkQuoteEvents = await BobaOracleHC.queryFilter( + BobaOracleHC.filters.ChainLinkQuoteGot(), + block - 1, + block + ) + expect(chainLinkQuoteEvents[0].args.CLRoundId).to.equal(lastRoundId) + expect(chainLinkQuoteEvents[0].args.CLLatestRoundId).to.eq(lastRoundId) + }).retries(3) + + it('should get a single quote via bobalink using test api', async () => { + await BobaOracleHC.updateHCUrl(`${URL}/bobalink-test-api`) + const lastRoundId = (await BobaChainLinkOracle.latestRound()).toNumber() + const decimals = await BobaChainLinkOracle.decimals() + const price = utils.parseUnits('0.2', decimals) + /* eslint-disable */ + await BobaChainLinkOracle.emergencySubmit(lastRoundId + 1, price, 1000) + /* eslint-enable */ + const test = async () => { + const latestAnswer = await BobaOracleHC.latestAnswer() + const block = await env.l2Provider.getBlockNumber() + const chainLinkQuoteEvents = await BobaOracleHC.queryFilter( + BobaOracleHC.filters.ChainLinkQuoteGot(), + block, + block + ) + expect(latestAnswer).to.be.eq(price) + expect(chainLinkQuoteEvents[0].args.CLRoundId).to.equal(lastRoundId + 1) + expect(chainLinkQuoteEvents[0].args.CLLatestRoundId).to.eq(lastRoundId + 1) + } + await waitForAndExecute(test, 10) + }) + + it('should not be able to submit answer again using Hybird Compute', async () => { + const lastRoundId = (await BobaOracleHC.latestRound()).toNumber() + await expect( + BobaOracleHC.connect(env.l2BobalinkWallet).estimateGas.submit(lastRoundId) + ).to.be.revertedWith('invalid roundId to initialize') + }) + + it('should not be able to submit answer again using emergency submission', async () => { + const lastRoundId = (await BobaOracleHC.latestRound()).toNumber() + const decimals = await BobaOracleHC.decimals() + await expect( + BobaOracleHC.connect(env.l2BobalinkWallet).emergencySubmit( + lastRoundId, + utils.parseUnits('0.3', decimals), + lastRoundId + ) + ).to.be.revertedWith('invalid roundId to initialize') + }) + + it('should get multiple quotes via bobalink using test api', async () => { + await BobaOracleHC.updateHCUrl(`${URL}/bobalink-test-api`) + const lastRoundId = (await BobaChainLinkOracle.latestRound()).toNumber() + const decimals = await BobaChainLinkOracle.decimals() + const price1 = utils.parseUnits('0.4', decimals) + const price2 = utils.parseUnits('0.5', decimals) + /* eslint-disable */ + await BobaChainLinkOracle.emergencySubmit(lastRoundId + 1, price1, 1000) + await BobaChainLinkOracle.emergencySubmit(lastRoundId + 2, price2, 1000) + /* eslint-enable */ + const test = async () => { + const prevAnswer = await BobaOracleHC.getRoundData(lastRoundId + 1) + const latestAnswer = await BobaOracleHC.getRoundData(lastRoundId + 2) + const block = await env.l2Provider.getBlockNumber() + const chainLinkQuoteEvents = await BobaOracleHC.queryFilter( + BobaOracleHC.filters.ChainLinkQuoteGot(), + block, + block + ) + expect(prevAnswer.answer).to.be.eq(price1) + expect(latestAnswer.answer).to.be.eq(price2) + expect(chainLinkQuoteEvents[0].args.CLRoundId).to.equal(lastRoundId + 2) + expect(chainLinkQuoteEvents[0].args.CLLatestRoundId).to.eq(lastRoundId + 2) + } + await waitForAndExecute(test, 10) + }) + + it('should get a single quote via bobalink using prod api', async () => { + await BobaOracleHC.updateHCUrl(`${URL}/bobalink-prod-api`) + const lastRoundId = (await BobaChainLinkOracle.latestRound()).toNumber() + const decimals = await BobaChainLinkOracle.decimals() + const price = utils.parseUnits('0.6', decimals) + /* eslint-disable */ + await BobaChainLinkOracle.emergencySubmit(lastRoundId + 1, price, 1000) + /* eslint-enable */ + const test = async () => { + const latestAnswer = await BobaOracleHC.latestAnswer() + const block = await env.l2Provider.getBlockNumber() + const chainLinkQuoteEvents = await BobaOracleHC.queryFilter( + BobaOracleHC.filters.ChainLinkQuoteGot(), + block, + block + ) + expect(latestAnswer).to.be.eq(price) + expect(chainLinkQuoteEvents[0].args.CLRoundId).to.equal(lastRoundId + 1) + expect(chainLinkQuoteEvents[0].args.CLLatestRoundId).to.eq(lastRoundId + 1) + } + await waitForAndExecute(test, 10) + }) + + it('should get multiple quotes via bobalink using prod api', async () => { + await BobaOracleHC.updateHCUrl(`${URL}/bobalink-prod-api`) + const lastRoundId = (await BobaChainLinkOracle.latestRound()).toNumber() + const decimals = await BobaChainLinkOracle.decimals() + const price1 = utils.parseUnits('0.7', decimals) + const price2 = utils.parseUnits('0.8', decimals) + /* eslint-disable */ + await BobaChainLinkOracle.emergencySubmit(lastRoundId + 1, price1, 1000) + await BobaChainLinkOracle.emergencySubmit(lastRoundId + 2, price2, 1000) + /* eslint-enable */ + const test = async () => { + const prevAnswer = await BobaOracleHC.getRoundData(lastRoundId + 1) + const latestAnswer = await BobaOracleHC.getRoundData(lastRoundId + 2) + const block = await env.l2Provider.getBlockNumber() + const chainLinkQuoteEvents = await BobaOracleHC.queryFilter( + BobaOracleHC.filters.ChainLinkQuoteGot(), + block, + block + ) + expect(prevAnswer.answer).to.be.eq(price1) + expect(latestAnswer.answer).to.be.eq(price2) + expect(chainLinkQuoteEvents[0].args.CLRoundId).to.equal(lastRoundId + 2) + expect(chainLinkQuoteEvents[0].args.CLLatestRoundId).to.eq(lastRoundId + 2) + } + await waitForAndExecute(test, 10) + }) +}) diff --git a/integration-tests/test/bridged-tokens.spec.ts b/integration-tests/test/alt-l2/bridged-tokens.spec.ts similarity index 94% rename from integration-tests/test/bridged-tokens.spec.ts rename to integration-tests/test/alt-l2/bridged-tokens.spec.ts index 8e56610325..74bfebb8be 100644 --- a/integration-tests/test/bridged-tokens.spec.ts +++ b/integration-tests/test/alt-l2/bridged-tokens.spec.ts @@ -2,7 +2,6 @@ import { BigNumber, Contract, ContractFactory, utils, Wallet } from 'ethers' import { ethers } from 'hardhat' import { getContractFactory } from '@eth-optimism/contracts' import { MessageStatus } from '@eth-optimism/sdk' -import { sleep } from '@eth-optimism/core-utils' import { expect } from './shared/setup' import { OptimismEnv } from './shared/env' @@ -97,7 +96,7 @@ describe('Bridged tokens', () => { console.log(' Completion TX hash:', completion.transactionHash) }) - it('{tag:other} should deposit tokens from L1 into L2', async () => { + it('should deposit tokens from L1 into L2', async () => { await env.messenger.waitForMessageReceipt( await env.messenger.depositERC20( L1__ERC20.address, @@ -114,7 +113,7 @@ describe('Bridged tokens', () => { ) }) - it('{tag:other} should transfer tokens on L2', async () => { + it('should transfer tokens on L2', async () => { const tx = await L2__ERC20.transfer(otherWalletL1.address, 500) await tx.wait() @@ -127,7 +126,7 @@ describe('Bridged tokens', () => { }) withdrawalTest( - '{tag:other} should withdraw tokens from L2 to the depositor', + 'should withdraw tokens from L2 to the depositor', async () => { const tx = await env.messenger.withdrawERC20( L1__ERC20.address, @@ -156,7 +155,7 @@ describe('Bridged tokens', () => { ) withdrawalTest( - '{tag:other} should withdraw tokens from L2 to the transfer recipient', + 'should withdraw tokens from L2 to the transfer recipient', async () => { const tx = await env.messenger.withdrawERC20( L1__ERC20.address, @@ -191,7 +190,7 @@ describe('Bridged tokens', () => { // Specifically, the L2 bridge does not check that the L2 token being burned corresponds // with the L1 token which is specified for the withdrawal. withdrawalTest( - '{tag:other} should not allow an arbitrary L2 token to be withdrawn in exchange for a legitimate L1 token', + 'should not allow an arbitrary L2 token to be withdrawn in exchange for a legitimate L1 token', async () => { // First deposit some of the L1 token to L2, so that there is something which could be stolen. await env.messenger.waitForMessageReceipt( diff --git a/integration-tests/test/contracts.spec.ts b/integration-tests/test/alt-l2/contracts.spec.ts similarity index 90% rename from integration-tests/test/contracts.spec.ts rename to integration-tests/test/alt-l2/contracts.spec.ts index 019a13f4b6..a49d911f8c 100644 --- a/integration-tests/test/contracts.spec.ts +++ b/integration-tests/test/alt-l2/contracts.spec.ts @@ -30,12 +30,12 @@ describe('Contract interactions', () => { Factory__ERC20 = await ethers.getContractFactory('ERC20', env.l2Wallet) }) - it('{tag:other} should successfully deploy the contract', async () => { + it('should successfully deploy the contract', async () => { contract = await Factory__ERC20.deploy(100000000, 'OVM Test', 8, 'OVM') await contract.deployed() }) - it('{tag:other} should support approvals', async () => { + it('should support approvals', async () => { const spender = '0x' + '22'.repeat(20) const tx = await contract.approve(spender, 1000) await tx.wait() @@ -54,7 +54,7 @@ describe('Contract interactions', () => { expect(logs[0].args._value).to.deep.equal(BigNumber.from(1000)) }) - it('{tag:other} should support transferring balances', async () => { + it('should support transferring balances', async () => { const tx = await contract.transfer(otherWallet.address, 1000) await tx.wait() const balFrom = await contract.balanceOf(env.l2Wallet.address) @@ -72,7 +72,7 @@ describe('Contract interactions', () => { expect(logs[0].args._value).to.deep.equal(BigNumber.from(1000)) }) - it('{tag:other} should support being self destructed', async () => { + it('should support being self destructed', async () => { const tx = await contract.destroy() await tx.wait() const code = await env.l2Wallet.provider.getCode(contract.address) diff --git a/integration-tests/test/alt-l2/erc1155_bridge.spec.ts b/integration-tests/test/alt-l2/erc1155_bridge.spec.ts new file mode 100644 index 0000000000..88334c33d0 --- /dev/null +++ b/integration-tests/test/alt-l2/erc1155_bridge.spec.ts @@ -0,0 +1,1732 @@ +import chai, { expect } from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +import { ethers } from 'hardhat' +import { Contract, ContractFactory, utils } from 'ethers' +import { getBobaContractAt, getBobaContractABI, deployBobaContractCore } from '@boba/contracts' + +import { getFilteredLogIndex } from './shared/utils' +import { OptimismEnv } from './shared/env' + +describe('ERC1155 Bridge Test', async () => { + let Factory__L1ERC1155: ContractFactory + let Factory__L2ERC1155: ContractFactory + let L1Bridge: Contract + let L2Bridge: Contract + let L1ERC1155: Contract + let L2ERC1155: Contract + + let BOBABillingContract: Contract + + let env: OptimismEnv + + const DUMMY_URI_1 = 'first-unique-uri' + const DUMMY_TOKEN_ID_1 = 1 + const DUMMY_TOKEN_ID_2 = 2 + const DUMMY_TOKEN_ID_3 = 3 + const DUMMY_TOKEN_AMOUNT_1 = 100 + const DUMMY_TOKEN_AMOUNT_2 = 200 + const DUMMY_TOKEN_AMOUNT_3 = 300 + + before(async () => { + env = await OptimismEnv.new() + + L1Bridge = await getBobaContractAt( + 'L1ERC1155Bridge', + env.addressesBOBA.Proxy__L1ERC1155Bridge, + env.l1Wallet + ) + + L2Bridge = await getBobaContractAt( + 'L2ERC1155BridgeAltL1', + env.addressesBOBA.Proxy__L2ERC1155Bridge, + env.l2Wallet + ) + + BOBABillingContract = await getBobaContractAt( + 'L2BillingContract', + env.addressesBOBA.Proxy__BobaBillingContract, + env.l2Wallet + ) + }) + + describe('L1 native ERC1155 token tests', async () => { + before(async () => { + // deploy a L1 native token token each time if existing contracts are used for tests + L1ERC1155 = await deployBobaContractCore( + 'L1ERC1155', + [DUMMY_URI_1], + env.l1Wallet + ) + + L2ERC1155 = await deployBobaContractCore( + 'L2StandardERC1155', + [L2Bridge.address, L1ERC1155.address, DUMMY_URI_1], + env.l2Wallet + ) + + // register token + const registerL1BridgeTx = await L1Bridge.registerPair( + L1ERC1155.address, + L2ERC1155.address, + 'L1' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerPair( + L1ERC1155.address, + L2ERC1155.address, + 'L1' + ) + await registerL2BridgeTx.wait() + }) + + it('should deposit token to L2', async () => { + // mint token + const mintTx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintTx.wait() + + const preL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const preL2Balance = await L2ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + + const approveTx = await L1ERC1155.setApprovalForAll( + L1Bridge.address, + DUMMY_TOKEN_ID_1 + ) + await approveTx.wait() + + await env.waitForXDomainTransaction( + L1Bridge.deposit( + L1ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3, + '0x', + 999999 + ) + ) + + const postL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const postL2Balance = await L2ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + + expect(postL1Balance).to.deep.eq(preL1Balance.sub(DUMMY_TOKEN_AMOUNT_3)) + expect(postL2Balance).to.deep.eq(preL2Balance.add(DUMMY_TOKEN_AMOUNT_3)) + }) + + it('should be able to transfer tokens on L2', async () => { + const preOwnerBalance = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const preBalance = await L2ERC1155.balanceOf( + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + const transferTx = await L2ERC1155.safeTransferFrom( + env.l2Wallet.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x' + ) + await transferTx.wait() + + const postOwnerBalance = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const postBalance = await L2ERC1155.balanceOf( + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + expect(postBalance).to.deep.eq(preBalance.add(DUMMY_TOKEN_AMOUNT_1)) + expect(preOwnerBalance).to.deep.eq( + postOwnerBalance.add(DUMMY_TOKEN_AMOUNT_1) + ) + }) + + it('should not be able to withdraw non-owned tokens', async () => { + await expect( + L2Bridge.connect(env.l2Wallet).withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3, + '0x', + 999999 + ) + ).to.be.reverted + await expect( + L2Bridge.connect(env.l2Wallet).withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_2, + DUMMY_TOKEN_AMOUNT_3, + '0x', + 999999 + ) + ).to.be.reverted + }) + + it('should fail to withdraw the token if not enough Boba balance', async () => { + const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) + await env.l2Wallet.sendTransaction({ + to: newWallet.address, + value: ethers.utils.parseEther('1'), + }) + + await expect( + L2Bridge.connect(newWallet).withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999, + { value: 1 } + ) + ).to.be.reverted + }) + + it('should fail to withdraw the token if not paying Boba fee', async () => { + await expect( + L2Bridge.connect(env.l2Wallet_2).withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999 + ) + ).to.be.reverted + }) + + it('should fail to withdraw the token if the amount is 0', async () => { + const approveTX = await L2ERC1155.connect( + env.l2Wallet_2 + ).setApprovalForAll(L2Bridge.address, true) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await expect( + L2Bridge.connect(env.l2Wallet_2).withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + 0, + '0x', + 999999, + { value: exitFee } + ) + ).to.be.revertedWith('Amount should be greater than 0') + }) + + it('should be able to withdraw tokens to L1', async () => { + const preL1Balance = await L1ERC1155.balanceOf( + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + const preL2Balance = await L2ERC1155.balanceOf( + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + + const approveTX = await L2ERC1155.connect( + env.l2Wallet_2 + ).setApprovalForAll(L2Bridge.address, true) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + const L2ERC1155BridgeABI = await getBobaContractABI('L2ERC1155BridgeAltL1') + + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet_2).withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999, + { value: exitFee } + ) + ) + + // check event WithdrawalInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2ERC1155BridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2Bridge = new ethers.utils.Interface(L2ERC1155BridgeABI) + const log = ifaceL2Bridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + const postL1Balance = await L1ERC1155.balanceOf( + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + const postL2Balance = await L2ERC1155.balanceOf( + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + expect(postL2Balance).to.deep.eq(preL2Balance.sub(DUMMY_TOKEN_AMOUNT_1)) + expect(postL1Balance).to.deep.eq(preL1Balance.add(DUMMY_TOKEN_AMOUNT_1)) + }) + + it('should not be able to deposit unregistered token ', async () => { + const L1ERC721Test = await deployBobaContractCore( + 'L1ERC1155', + [DUMMY_URI_1], + env.l1Wallet + ) + + const mintTx = await L1ERC721Test.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1 + ) + await mintTx.wait() + const approveTx = await L1ERC721Test.setApprovalForAll( + L1Bridge.address, + true + ) + await approveTx.wait() + + await expect( + L1Bridge.deposit( + L1ERC721Test.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999 + ) + ).to.be.revertedWith("Can't Find L2 token Contract") + await expect( + L1Bridge.depositTo( + L1ERC721Test.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999 + ) + ).to.be.revertedWith("Can't Find L2 token Contract") + }) + + it('should not be able to mint token on L2', async () => { + await expect( + L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_2, + DUMMY_TOKEN_AMOUNT_1, + '0x' + ) + ).to.be.revertedWith('Only L2 Bridge can mint and burn') + }) + + it('should not be able to burn token on L2', async () => { + await expect( + L2ERC1155.burn( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1 + ) + ).to.be.revertedWith('Only L2 Bridge can mint and burn') + }) + + it('should be able to deposit zero amount of token to L2', async () => { + // mint token + const mintTx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintTx.wait() + await expect( + L1Bridge.deposit(L1ERC1155.address, DUMMY_TOKEN_ID_1, 0, '0x', 999999) + ).to.be.revertedWith('Amount should be greater than 0') + }) + + it('should be able to deposit token to another wallet on L2', async () => { + const preOwnerL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const preL2Balance = await L2ERC1155.balanceOf( + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + await env.waitForXDomainTransaction( + L1Bridge.depositTo( + L1ERC1155.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3, + '0x', + 999999 + ) + ) + const postOwnerL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const postL2Balance = await L2ERC1155.balanceOf( + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + expect(postOwnerL1Balance).to.deep.eq( + preOwnerL1Balance.sub(DUMMY_TOKEN_AMOUNT_3) + ) + expect(postL2Balance).to.deep.eq(preL2Balance.add(DUMMY_TOKEN_AMOUNT_3)) + }) + + it('should be able to withdraw token to another wallet on L1', async () => { + const preOwnerL2Balance = await L2ERC1155.balanceOf( + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + const preL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + + const approveTX = await L2ERC1155.connect( + env.l2Wallet_2 + ).setApprovalForAll(L2Bridge.address, true) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet_2).withdrawTo( + L2ERC1155.address, + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999, + { value: exitFee } + ) + ) + + const postOwnerL2Balance = await L2ERC1155.balanceOf( + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + const postL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + expect(postOwnerL2Balance).to.deep.eq( + preOwnerL2Balance.sub(DUMMY_TOKEN_AMOUNT_1) + ) + expect(postL1Balance).to.deep.eq(preL1Balance.add(DUMMY_TOKEN_AMOUNT_1)) + }) + + it('should be able to deposit a batch of tokens to L2', async () => { + const mintType1Tx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType1Tx.wait() + const mintType2Tx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_2, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType2Tx.wait() + const mintType3Tx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_3, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType3Tx.wait() + const [preL1Balance1, preL1Balance2, preL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [preL2Balance1, preL2Balance2, preL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + await env.waitForXDomainTransaction( + L1Bridge.depositBatch( + L1ERC1155.address, + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3], + [DUMMY_TOKEN_AMOUNT_3, DUMMY_TOKEN_AMOUNT_3, DUMMY_TOKEN_AMOUNT_3], + '0x', + 999999 + ) + ) + const [postL1Balance1, postL1Balance2, postL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [postL2Balance1, postL2Balance2, postL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + expect(postL2Balance1).to.deep.eq(preL2Balance1.add(DUMMY_TOKEN_AMOUNT_3)) + expect(postL2Balance2).to.deep.eq(preL2Balance2.add(DUMMY_TOKEN_AMOUNT_3)) + expect(postL2Balance3).to.deep.eq(preL2Balance3.add(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance1).to.deep.eq(preL1Balance1.sub(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance2).to.deep.eq(preL1Balance2.sub(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance3).to.deep.eq(preL1Balance3.sub(DUMMY_TOKEN_AMOUNT_3)) + }) + + it('should not deposit a batch of tokens to L2 if the amount is zero', async () => { + const mintType1Tx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType1Tx.wait() + const mintType2Tx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_2, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType2Tx.wait() + const mintType3Tx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_3, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType3Tx.wait() + + await expect( + L1Bridge.depositBatch( + L1ERC1155.address, + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3], + [DUMMY_TOKEN_AMOUNT_3, 0, DUMMY_TOKEN_AMOUNT_3], + '0x', + 999999 + ) + ).to.be.revertedWith('Amount should be greater than 0') + }) + + it('should withdraw a batch of tokens from L2 to L1', async () => { + const [preL1Balance1, preL1Balance2, preL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [preL2Balance1, preL2Balance2, preL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + + const approveTX = await L2ERC1155.connect(env.l2Wallet).setApprovalForAll( + L2Bridge.address, + true + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await env.waitForXDomainTransaction( + L2Bridge.withdrawBatch( + L2ERC1155.address, + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3], + [DUMMY_TOKEN_AMOUNT_1, DUMMY_TOKEN_AMOUNT_2, DUMMY_TOKEN_AMOUNT_3], + '0x', + 999999, + { value: exitFee } + ) + ) + + const [postL1Balance1, postL1Balance2, postL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [postL2Balance1, postL2Balance2, postL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + expect(postL2Balance1).to.deep.eq(preL2Balance1.sub(DUMMY_TOKEN_AMOUNT_1)) + expect(postL2Balance2).to.deep.eq(preL2Balance2.sub(DUMMY_TOKEN_AMOUNT_2)) + expect(postL2Balance3).to.deep.eq(preL2Balance3.sub(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance1).to.deep.eq(preL1Balance1.add(DUMMY_TOKEN_AMOUNT_1)) + expect(postL1Balance2).to.deep.eq(preL1Balance2.add(DUMMY_TOKEN_AMOUNT_2)) + expect(postL1Balance3).to.deep.eq(preL1Balance3.add(DUMMY_TOKEN_AMOUNT_3)) + }) + + it('should be able to deposit a batch of tokens to another wallet on L2', async () => { + const mintType1Tx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType1Tx.wait() + const mintType2Tx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_2, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType2Tx.wait() + const mintType3Tx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_3, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType3Tx.wait() + const [preL1Balance1, preL1Balance2, preL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [preL2Balance1, preL2Balance2, preL2Balance3] = + await L2ERC1155.balanceOfBatch( + [ + env.l2Wallet_2.address, + env.l2Wallet_2.address, + env.l2Wallet_2.address, + ], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + await env.waitForXDomainTransaction( + L1Bridge.depositBatchTo( + L1ERC1155.address, + env.l2Wallet_2.address, + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3], + [DUMMY_TOKEN_AMOUNT_3, DUMMY_TOKEN_AMOUNT_3, DUMMY_TOKEN_AMOUNT_3], + '0x', + 999999 + ) + ) + const [postL1Balance1, postL1Balance2, postL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [postL2Balance1, postL2Balance2, postL2Balance3] = + await L2ERC1155.balanceOfBatch( + [ + env.l2Wallet_2.address, + env.l2Wallet_2.address, + env.l2Wallet_2.address, + ], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + expect(postL2Balance1).to.deep.eq(preL2Balance1.add(DUMMY_TOKEN_AMOUNT_3)) + expect(postL2Balance2).to.deep.eq(preL2Balance2.add(DUMMY_TOKEN_AMOUNT_3)) + expect(postL2Balance3).to.deep.eq(preL2Balance3.add(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance1).to.deep.eq(preL1Balance1.sub(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance2).to.deep.eq(preL1Balance2.sub(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance3).to.deep.eq(preL1Balance3.sub(DUMMY_TOKEN_AMOUNT_3)) + }) + + it('should withdraw a batch of tokens to another wallet from L2 to L1', async () => { + const [preL1Balance1, preL1Balance2, preL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [preL2Balance1, preL2Balance2, preL2Balance3] = + await L2ERC1155.balanceOfBatch( + [ + env.l2Wallet_2.address, + env.l2Wallet_2.address, + env.l2Wallet_2.address, + ], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + + const approveTX = await L2ERC1155.connect( + env.l2Wallet_2 + ).setApprovalForAll(L2Bridge.address, true) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet_2).withdrawBatchTo( + L2ERC1155.address, + env.l1Wallet.address, + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3], + [DUMMY_TOKEN_AMOUNT_1, DUMMY_TOKEN_AMOUNT_2, DUMMY_TOKEN_AMOUNT_3], + '0x', + 999999, + { value: exitFee } + ) + ) + + const [postL1Balance1, postL1Balance2, postL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [postL2Balance1, postL2Balance2, postL2Balance3] = + await L2ERC1155.balanceOfBatch( + [ + env.l2Wallet_2.address, + env.l2Wallet_2.address, + env.l2Wallet_2.address, + ], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + expect(postL2Balance1).to.deep.eq(preL2Balance1.sub(DUMMY_TOKEN_AMOUNT_1)) + expect(postL2Balance2).to.deep.eq(preL2Balance2.sub(DUMMY_TOKEN_AMOUNT_2)) + expect(postL2Balance3).to.deep.eq(preL2Balance3.sub(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance1).to.deep.eq(preL1Balance1.add(DUMMY_TOKEN_AMOUNT_1)) + expect(postL1Balance2).to.deep.eq(preL1Balance2.add(DUMMY_TOKEN_AMOUNT_2)) + expect(postL1Balance3).to.deep.eq(preL1Balance3.add(DUMMY_TOKEN_AMOUNT_3)) + }) + }) + + describe('L2 native ERC1155 token tests', async () => { + before(async () => { + // deploy a L2 native token token each time if existing contracts are used for tests + L2ERC1155 = await deployBobaContractCore( + 'L1ERC1155', + [DUMMY_URI_1], + env.l2Wallet + ) + + L1ERC1155 = await deployBobaContractCore( + 'L1StandardERC1155', + [L1Bridge.address, L2ERC1155.address, DUMMY_URI_1], + env.l1Wallet + ) + + // register token + const registerL1BridgeTx = await L1Bridge.registerPair( + L1ERC1155.address, + L2ERC1155.address, + 'L2' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerPair( + L1ERC1155.address, + L2ERC1155.address, + 'L2' + ) + await registerL2BridgeTx.wait() + }) + + it('should withdraw token from L2 to L1', async () => { + // mint token + const mintTx = await L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintTx.wait() + + const preL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const preL2Balance = await L2ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + + const approveTx = await L2ERC1155.setApprovalForAll( + L2Bridge.address, + DUMMY_TOKEN_ID_1 + ) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await env.waitForXDomainTransaction( + L2Bridge.withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3, + '0x', + 999999, + { value: exitFee } + ) + ) + + const postL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const postL2Balance = await L2ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + + expect(postL1Balance).to.deep.eq(preL1Balance.add(DUMMY_TOKEN_AMOUNT_3)) + expect(postL2Balance).to.deep.eq(preL2Balance.sub(DUMMY_TOKEN_AMOUNT_3)) + }) + + it('should be able to transfer tokens on L1', async () => { + const preOwnerBalance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const preBalance = await L1ERC1155.balanceOf( + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + const transferTx = await L1ERC1155.safeTransferFrom( + env.l1Wallet.address, + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x' + ) + await transferTx.wait() + + const postOwnerBalance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const postBalance = await L1ERC1155.balanceOf( + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + expect(postBalance).to.deep.eq(preBalance.add(DUMMY_TOKEN_AMOUNT_1)) + expect(preOwnerBalance).to.deep.eq( + postOwnerBalance.add(DUMMY_TOKEN_AMOUNT_1) + ) + }) + + it('should not be able to deposit non-owned tokens', async () => { + await expect( + L1Bridge.connect(env.l1Wallet).deposit( + L1ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3, + '0x', + 999999 + ) + ).to.be.reverted + await expect( + L1Bridge.connect(env.l1Wallet).deposit( + L2ERC1155.address, + DUMMY_TOKEN_ID_2, + DUMMY_TOKEN_AMOUNT_3, + '0x', + 999999 + ) + ).to.be.reverted + }) + + it('should fail to deposit the token if not enough Boba balance', async () => { + const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) + await env.l2Wallet.sendTransaction({ + to: newWallet.address, + value: ethers.utils.parseEther('1'), + }) + + const mintTx = await L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintTx.wait() + + const transferTx = await L2ERC1155.safeTransferFrom( + env.l2Wallet.address, + newWallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x' + ) + await transferTx.wait() + + await expect( + L2Bridge.connect(newWallet).withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999, + { value: 1 } + ) + ).to.be.reverted + }) + + it('should fail to withdraw the token if not sending Boba', async () => { + const mintTx = await L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintTx.wait() + + const transferTx = await L2ERC1155.safeTransferFrom( + env.l2Wallet.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x' + ) + await transferTx.wait() + + await L2ERC1155.connect(env.l2Wallet_2).setApprovalForAll( + L2Bridge.address, + true + ) + + await expect( + L2Bridge.connect(env.l2Wallet_2).withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999 + ) + ).to.be.reverted + }) + + it('should fail to withdraw the token if the amount is 0', async () => { + const approveTX = await L2ERC1155.connect( + env.l2Wallet_2 + ).setApprovalForAll(L2Bridge.address, true) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await expect( + L2Bridge.connect(env.l2Wallet_2).withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + 0, + '0x', + 999999, + { value: exitFee } + ) + ).to.be.revertedWith('Amount should be greater than 0') + }) + + it('should be able to deposit tokens from L1 to L2', async () => { + const preL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const preL2Balance = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet).deposit( + L1ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999 + ) + ) + const postL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const postL2Balance = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + expect(postL2Balance).to.deep.eq(preL2Balance.add(DUMMY_TOKEN_AMOUNT_1)) + expect(postL1Balance).to.deep.eq(preL1Balance.sub(DUMMY_TOKEN_AMOUNT_1)) + }) + + it('should not be able to withdraw unregistered token ', async () => { + const L2ERC1155Test = await deployBobaContractCore( + 'L1ERC1155', + [DUMMY_URI_1], + env.l2Wallet, + ) + + const mintTx = await L2ERC1155Test.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1 + ) + await mintTx.wait() + const approveTx = await L2ERC1155Test.setApprovalForAll( + L1Bridge.address, + true + ) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await expect( + L2Bridge.withdraw( + L2ERC1155Test.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999, + { value: exitFee } + ) + ).to.be.revertedWith("Can't Find L1 token Contract") + await expect( + L2Bridge.withdrawTo( + L2ERC1155Test.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999, + { value: exitFee } + ) + ).to.be.revertedWith("Can't Find L1 token Contract") + }) + + it('should not be able to mint token on L1', async () => { + await expect( + L1ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_2, + DUMMY_TOKEN_AMOUNT_1, + '0x' + ) + ).to.be.revertedWith('Only L1 Bridge can mint and burn') + }) + + it('should not be able to burn token on L1', async () => { + await expect( + L1ERC1155.burn( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1 + ) + ).to.be.revertedWith('Only L1 Bridge can mint and burn') + }) + + it('should be able to withdraw token to another wallet on L1', async () => { + const preOwnerL2Balance = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const preL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + + const exitFee = await BOBABillingContract.exitFee() + + await env.waitForXDomainTransaction( + L2Bridge.withdrawTo( + L2ERC1155.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3, + '0x', + 999999, + { value: exitFee } + ) + ) + const postOwnerL2Balance = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const postL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + expect(postOwnerL2Balance).to.deep.eq( + preOwnerL2Balance.sub(DUMMY_TOKEN_AMOUNT_3) + ) + expect(postL1Balance).to.deep.eq(preL1Balance.add(DUMMY_TOKEN_AMOUNT_3)) + }) + + it('should be able to deposit token to another wallet on L2', async () => { + const preOwnerL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + const preL2Balance = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + + const approveTX = await L1ERC1155.connect( + env.l2Wallet_2 + ).setApprovalForAll(L1Bridge.address, true) + await approveTX.wait() + + await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet_2).depositTo( + L1ERC1155.address, + env.l2Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999 + ) + ) + + const postOwnerL1Balance = await L1ERC1155.balanceOf( + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1 + ) + const postL2Balance = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + expect(postOwnerL1Balance).to.deep.eq( + preOwnerL1Balance.sub(DUMMY_TOKEN_AMOUNT_1) + ) + expect(postL2Balance).to.deep.eq(preL2Balance.add(DUMMY_TOKEN_AMOUNT_1)) + }).retries(3) + + it('should withdraw a batch of tokens from L2 to L1', async () => { + const mintType1Tx = await L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType1Tx.wait() + const mintType2Tx = await L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_2, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType2Tx.wait() + const mintType3Tx = await L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_3, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType3Tx.wait() + + const [preL1Balance1, preL1Balance2, preL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [preL2Balance1, preL2Balance2, preL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + + const approveTX = await L2ERC1155.connect(env.l2Wallet).setApprovalForAll( + L2Bridge.address, + true + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await env.waitForXDomainTransaction( + L2Bridge.withdrawBatch( + L2ERC1155.address, + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3], + [DUMMY_TOKEN_AMOUNT_1, DUMMY_TOKEN_AMOUNT_2, DUMMY_TOKEN_AMOUNT_3], + '0x', + 999999, + { value: exitFee } + ) + ) + + const [postL1Balance1, postL1Balance2, postL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [postL2Balance1, postL2Balance2, postL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + expect(postL2Balance1).to.deep.eq(preL2Balance1.sub(DUMMY_TOKEN_AMOUNT_1)) + expect(postL2Balance2).to.deep.eq(preL2Balance2.sub(DUMMY_TOKEN_AMOUNT_2)) + expect(postL2Balance3).to.deep.eq(preL2Balance3.sub(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance1).to.deep.eq(preL1Balance1.add(DUMMY_TOKEN_AMOUNT_1)) + expect(postL1Balance2).to.deep.eq(preL1Balance2.add(DUMMY_TOKEN_AMOUNT_2)) + expect(postL1Balance3).to.deep.eq(preL1Balance3.add(DUMMY_TOKEN_AMOUNT_3)) + }) + + it('should not withdraw a batch of tokens to L1 if the amount is zero', async () => { + const mintType1Tx = await L2ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType1Tx.wait() + const mintType2Tx = await L2ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_2, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType2Tx.wait() + const mintType3Tx = await L2ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_3, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType3Tx.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await expect( + L2Bridge.withdrawBatch( + L2ERC1155.address, + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3], + [DUMMY_TOKEN_AMOUNT_3, 0, DUMMY_TOKEN_AMOUNT_3], + '0x', + 999999, + { value: exitFee } + ) + ).to.be.revertedWith('Amount should be greater than 0') + }) + + it('should be able to deposit a batch of tokens to L2', async () => { + const [preL1Balance1, preL1Balance2, preL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [preL2Balance1, preL2Balance2, preL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + await L1ERC1155.setApprovalForAll(L1Bridge.address, true) + await env.waitForXDomainTransaction( + L1Bridge.depositBatch( + L1ERC1155.address, + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3], + [DUMMY_TOKEN_AMOUNT_1, DUMMY_TOKEN_AMOUNT_2, DUMMY_TOKEN_AMOUNT_3], + '0x', + 999999 + ) + ) + const [postL1Balance1, postL1Balance2, postL1Balance3] = + await L1ERC1155.balanceOfBatch( + [env.l1Wallet.address, env.l1Wallet.address, env.l1Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [postL2Balance1, postL2Balance2, postL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + expect(postL1Balance1).to.deep.eq(preL1Balance1.sub(DUMMY_TOKEN_AMOUNT_1)) + expect(postL1Balance2).to.deep.eq(preL1Balance2.sub(DUMMY_TOKEN_AMOUNT_2)) + expect(postL1Balance3).to.deep.eq(preL1Balance3.sub(DUMMY_TOKEN_AMOUNT_3)) + expect(postL2Balance1).to.deep.eq(preL2Balance1.add(DUMMY_TOKEN_AMOUNT_1)) + expect(postL2Balance2).to.deep.eq(preL2Balance2.add(DUMMY_TOKEN_AMOUNT_2)) + expect(postL2Balance3).to.deep.eq(preL2Balance3.add(DUMMY_TOKEN_AMOUNT_3)) + }) + + it('should withdraw a batch of tokens to another wallet from L2 to L1', async () => { + const mintType1Tx = await L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType1Tx.wait() + const mintType2Tx = await L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_2, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType2Tx.wait() + const mintType3Tx = await L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_3, + DUMMY_TOKEN_AMOUNT_3 + ) + await mintType3Tx.wait() + + const [preL1Balance1, preL1Balance2, preL1Balance3] = + await L1ERC1155.balanceOfBatch( + [ + env.l1Wallet_2.address, + env.l1Wallet_2.address, + env.l1Wallet_2.address, + ], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [preL2Balance1, preL2Balance2, preL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + + const approveTX = await L2ERC1155.setApprovalForAll( + L2Bridge.address, + true + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await env.waitForXDomainTransaction( + L2Bridge.withdrawBatchTo( + L2ERC1155.address, + env.l1Wallet_2.address, + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3], + [DUMMY_TOKEN_AMOUNT_1, DUMMY_TOKEN_AMOUNT_2, DUMMY_TOKEN_AMOUNT_3], + '0x', + 999999, + { value: exitFee } + ) + ) + + const [postL1Balance1, postL1Balance2, postL1Balance3] = + await L1ERC1155.balanceOfBatch( + [ + env.l1Wallet_2.address, + env.l1Wallet_2.address, + env.l1Wallet_2.address, + ], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [postL2Balance1, postL2Balance2, postL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + expect(postL2Balance1).to.deep.eq(preL2Balance1.sub(DUMMY_TOKEN_AMOUNT_1)) + expect(postL2Balance2).to.deep.eq(preL2Balance2.sub(DUMMY_TOKEN_AMOUNT_2)) + expect(postL2Balance3).to.deep.eq(preL2Balance3.sub(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance1).to.deep.eq(preL1Balance1.add(DUMMY_TOKEN_AMOUNT_1)) + expect(postL1Balance2).to.deep.eq(preL1Balance2.add(DUMMY_TOKEN_AMOUNT_2)) + expect(postL1Balance3).to.deep.eq(preL1Balance3.add(DUMMY_TOKEN_AMOUNT_3)) + }) + + it('should be able to deposit a batch of tokens to another wallet on L2', async () => { + const [preL1Balance1, preL1Balance2, preL1Balance3] = + await L1ERC1155.balanceOfBatch( + [ + env.l1Wallet_2.address, + env.l1Wallet_2.address, + env.l1Wallet_2.address, + ], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [preL2Balance1, preL2Balance2, preL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + await L1ERC1155.connect(env.l1Wallet_2).setApprovalForAll( + L1Bridge.address, + true + ) + await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet_2).depositBatchTo( + L1ERC1155.address, + env.l2Wallet.address, + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3], + [DUMMY_TOKEN_AMOUNT_1, DUMMY_TOKEN_AMOUNT_2, DUMMY_TOKEN_AMOUNT_3], + '0x', + 999999 + ) + ) + const [postL1Balance1, postL1Balance2, postL1Balance3] = + await L1ERC1155.balanceOfBatch( + [ + env.l1Wallet_2.address, + env.l1Wallet_2.address, + env.l1Wallet_2.address, + ], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + const [postL2Balance1, postL2Balance2, postL2Balance3] = + await L2ERC1155.balanceOfBatch( + [env.l2Wallet.address, env.l2Wallet.address, env.l2Wallet.address], + [DUMMY_TOKEN_ID_1, DUMMY_TOKEN_ID_2, DUMMY_TOKEN_ID_3] + ) + expect(postL2Balance1).to.deep.eq(preL2Balance1.add(DUMMY_TOKEN_AMOUNT_1)) + expect(postL2Balance2).to.deep.eq(preL2Balance2.add(DUMMY_TOKEN_AMOUNT_2)) + expect(postL2Balance3).to.deep.eq(preL2Balance3.add(DUMMY_TOKEN_AMOUNT_3)) + expect(postL1Balance1).to.deep.eq(preL1Balance1.sub(DUMMY_TOKEN_AMOUNT_1)) + expect(postL1Balance2).to.deep.eq(preL1Balance2.sub(DUMMY_TOKEN_AMOUNT_2)) + expect(postL1Balance3).to.deep.eq(preL1Balance3.sub(DUMMY_TOKEN_AMOUNT_3)) + }) + }) + + describe('L1 native token - failing mint on L2', async () => { + before(async () => { + // deploy a L1 native token token each time if existing contracts are used for tests + L1ERC1155 = await deployBobaContractCore( + 'L1ERC1155', + ['uri'], + env.l1Wallet + ) + + Factory__L2ERC1155 = await ethers.getContractFactory( + 'TestFailingMintL2StandardERC1155', + env.l2Wallet + ) + + L2ERC1155 = await Factory__L2ERC1155.deploy( + L2Bridge.address, + L1ERC1155.address, + 'uri' + ) + await L2ERC1155.deployTransaction.wait() + + // register token + const registerL1BridgeTx = await L1Bridge.registerPair( + L1ERC1155.address, + L2ERC1155.address, + 'L1' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerPair( + L1ERC1155.address, + L2ERC1155.address, + 'L1' + ) + await registerL2BridgeTx.wait() + }) + + it('should try deposit token to L2', async () => { + // mint token on L1 + const mintTx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1 + ) + await mintTx.wait() + + const approveTx = await L1ERC1155.setApprovalForAll( + L1Bridge.address, + true + ) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + await L1Bridge.deposit( + L1ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 999999 + ) + ) + + // submit a random l2 tx, so the relayer is unstuck for the tests + await env.l2Wallet_2.sendTransaction({ + to: env.l2Wallet_2.address, + value: utils.parseEther('0.01'), + gasLimit: 1000000, + }) + + const backTx = await env.messenger.l2Provider.getTransaction( + depositTx.remoteReceipt.transactionHash + ) + await env.waitForXDomainTransaction(backTx) + + const L2ERC1155BridgeABI = await getBobaContractABI('L2ERC1155BridgeAltL1') + + // check event DepositFailed is emittted + const returnedlogIndex = await getFilteredLogIndex( + depositTx.remoteReceipt, + L2ERC1155BridgeABI, + L2Bridge.address, + 'DepositFailed' + ) + const ifaceL2Bridge = new ethers.utils.Interface(L2ERC1155BridgeABI) + const log = ifaceL2Bridge.parseLog( + depositTx.remoteReceipt.logs[returnedlogIndex] + ) + expect(log.args._tokenId).to.deep.eq(DUMMY_TOKEN_ID_1) + + const balanceL1 = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const balanceL2 = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + expect(balanceL1).to.deep.eq(DUMMY_TOKEN_AMOUNT_1) + expect(balanceL2).to.deep.eq(0) + }).timeout(100000) + }) + + describe('L2 native token - failing mint on L1', async () => { + before(async () => { + // deploy a L2 native token token each time if existing contracts are used for tests + L2ERC1155 = await deployBobaContractCore( + 'L1ERC1155', + ['uri'], + env.l2Wallet + ) + + Factory__L1ERC1155 = await ethers.getContractFactory( + 'TestFailingMintL1StandardERC1155', + env.l1Wallet + ) + L1ERC1155 = await Factory__L1ERC1155.deploy( + L1Bridge.address, + L2ERC1155.address, + 'uri' + ) + await L1ERC1155.deployTransaction.wait() + + // register token + const registerL1BridgeTx = await L1Bridge.registerPair( + L1ERC1155.address, + L2ERC1155.address, + 'L2' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerPair( + L1ERC1155.address, + L2ERC1155.address, + 'L2' + ) + await registerL2BridgeTx.wait() + }) + + it('should try withdraw token to L1', async () => { + // mint token on L1 + const mintTx = await L2ERC1155.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1 + ) + await mintTx.wait() + + const approveTx = await L2ERC1155.setApprovalForAll( + L2Bridge.address, + true + ) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await env.waitForRevertXDomainTransactionL1( + L2Bridge.withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 9999999, + { value: exitFee } + ) + ) + + const balanceL1 = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const balanceL2 = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + expect(balanceL1).to.deep.eq(0) + expect(balanceL2).to.deep.eq(DUMMY_TOKEN_AMOUNT_1) + }).timeout(100000) + }) + + describe('Bridges pause tests', async () => { + before(async () => { + // deploy a L1 native token token each time if existing contracts are used for tests + L1ERC1155 = await deployBobaContractCore( + 'L1ERC1155', + ['uri'], + env.l1Wallet + ) + + L2ERC1155 = await deployBobaContractCore( + 'L2StandardERC1155', + [L2Bridge.address, L1ERC1155.address, 'uri'], + env.l2Wallet + ) + + // register token + const registerL1BridgeTx = await L1Bridge.registerPair( + L1ERC1155.address, + L2ERC1155.address, + 'L1' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerPair( + L1ERC1155.address, + L2ERC1155.address, + 'L1' + ) + await registerL2BridgeTx.wait() + }) + + it('should pause and unpause L1 bridge', async () => { + const mintTx = await L1ERC1155.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1 + ) + await mintTx.wait() + const approveTx = await L1ERC1155.setApprovalForAll( + L1Bridge.address, + true + ) + await approveTx.wait() + + const pauseL1Tx = await L1Bridge.pause() + await pauseL1Tx.wait() + + await expect( + L1Bridge.deposit( + L1ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 9999999 + ) + ).to.be.revertedWith('Pausable: paused') + + await expect( + L1Bridge.depositTo( + L1ERC1155.address, + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 9999999 + ) + ).to.be.revertedWith('Pausable: paused') + + const unpauseL1Tx = await L1Bridge.unpause() + await unpauseL1Tx.wait() + + await env.waitForXDomainTransaction( + L1Bridge.deposit( + L1ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 9999999 + ) + ) + + const balanceL1 = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const balanceL2 = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + + expect(balanceL1).to.deep.eq(0) + expect(balanceL2).to.deep.eq(DUMMY_TOKEN_AMOUNT_1) + }) + + it('should pause and unpause L2 bridge', async () => { + const approveTx = await L2ERC1155.setApprovalForAll( + L2Bridge.address, + true + ) + await approveTx.wait() + + const pauseL2Tx = await L2Bridge.pause() + await pauseL2Tx.wait() + + await expect( + L2Bridge.withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 9999999 + ) + ).to.be.revertedWith('Pausable: paused') + + await expect( + L2Bridge.withdrawTo( + L2ERC1155.address, + env.l1Wallet_2.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 9999999 + ) + ).to.be.revertedWith('Pausable: paused') + + const unpauseL2Tx = await L2Bridge.unpause() + await unpauseL2Tx.wait() + + const exitFee = await BOBABillingContract.exitFee() + + await env.waitForXDomainTransaction( + L2Bridge.withdraw( + L2ERC1155.address, + DUMMY_TOKEN_ID_1, + DUMMY_TOKEN_AMOUNT_1, + '0x', + 9999999, + { value: exitFee } + ) + ) + + const balanceL1 = await L1ERC1155.balanceOf( + env.l1Wallet.address, + DUMMY_TOKEN_ID_1 + ) + const balanceL2 = await L2ERC1155.balanceOf( + env.l2Wallet.address, + DUMMY_TOKEN_ID_1 + ) + expect(balanceL1).to.be.eq(DUMMY_TOKEN_AMOUNT_1) + expect(balanceL2).to.be.eq(0) + }) + + it('should not allow to pause bridges for non-owner', async () => { + await expect(L1Bridge.connect(env.l1Wallet_2).pause()).to.be.revertedWith( + 'Caller is not the owner' + ) + await expect(L2Bridge.connect(env.l2Wallet_2).pause()).to.be.revertedWith( + 'Caller is not the owner' + ) + }) + + it('should not allow to unpause bridges for non-owner', async () => { + await expect( + L1Bridge.connect(env.l1Wallet_2).unpause() + ).to.be.revertedWith('Caller is not the owner') + await expect( + L2Bridge.connect(env.l2Wallet_2).unpause() + ).to.be.revertedWith('Caller is not the owner') + }) + }) + + describe('Configuration tests', async () => { + it('should not allow to configure billing contract address for non-owner', async () => { + await expect( + L2Bridge.connect(env.l2Wallet_2).configureBillingContractAddress( + env.addressesBOBA.Proxy__BobaBillingContract + ) + ).to.be.revertedWith('Caller is not the owner') + }) + + it('should not allow to configure billing contract address to zero address', async () => { + await expect( + L2Bridge.connect(env.l2Wallet).configureBillingContractAddress( + ethers.constants.AddressZero + ) + ).to.be.revertedWith('Billing contract address cannot be zero') + }) + }) +}) diff --git a/integration-tests/test/erc20bridge.spec.ts b/integration-tests/test/alt-l2/erc20bridge.spec.ts similarity index 80% rename from integration-tests/test/erc20bridge.spec.ts rename to integration-tests/test/alt-l2/erc20bridge.spec.ts index ca150fb71c..36ef8fae55 100644 --- a/integration-tests/test/erc20bridge.spec.ts +++ b/integration-tests/test/alt-l2/erc20bridge.spec.ts @@ -3,17 +3,14 @@ import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) const expect = chai.expect -import { Contract, ContractFactory, utils, Wallet } from 'ethers' -import { getContractFactory } from '@eth-optimism/contracts' - -import L1ERC20Json from '@boba/contracts/artifacts/contracts/test-helpers/L1ERC20.sol/L1ERC20.json' +import { Contract, utils, Wallet } from 'ethers' +import { getBobaContractAt } from '@boba/contracts' import { OptimismEnv } from './shared/env' describe('ERC20 Bridge', async () => { let L1ERC20: Contract let L2ERC20: Contract - let Factory__L2ERC20: ContractFactory let env: OptimismEnv @@ -41,21 +38,20 @@ describe('ERC20 Bridge', async () => { env = await OptimismEnv.new() //let's tap into the contract we just deployed - L1ERC20 = new Contract( + L1ERC20 = await getBobaContractAt( + 'L1ERC20', env.addressesBOBA.TOKENS.TEST.L1, - L1ERC20Json.abi, env.l1Wallet ) - Factory__L2ERC20 = getContractFactory('L2StandardERC20', env.l2Wallet) //let's tap into the contract we just deployed - L2ERC20 = new Contract( + L2ERC20 = await getBobaContractAt( + 'L1ERC20', env.addressesBOBA.TOKENS.TEST.L2, - Factory__L2ERC20.interface, env.l2Wallet ) }) - it('{tag:other} should use the recently deployed ERC20 TEST token and send some from L1 to L2', async () => { + it('should use the recently deployed ERC20 TEST token and send some from L1 to L2', async () => { const preL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) const preL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) @@ -87,7 +83,7 @@ describe('ERC20 Bridge', async () => { ) }) - it('{tag:other} should transfer ERC20 TEST token to Kate', async () => { + it('should transfer ERC20 TEST token to Kate', async () => { const transferL2ERC20Amount = utils.parseEther('9') await depositERC20ToL2(env.l2Wallet) const preKateL2ERC20Balance = await L2ERC20.balanceOf( diff --git a/integration-tests/test/alt-l2/fee-payment.spec.ts b/integration-tests/test/alt-l2/fee-payment.spec.ts new file mode 100644 index 0000000000..de20a1ad2d --- /dev/null +++ b/integration-tests/test/alt-l2/fee-payment.spec.ts @@ -0,0 +1,343 @@ +/* Imports: External */ +import { ethers, BigNumber, Contract, utils } from 'ethers' +import { predeploys, getContractFactory } from '@eth-optimism/contracts' +import { deployBobaContractCore } from '@boba/contracts' + +/* Imports: Internal */ +import { expect } from './shared/setup' +import { hardhatTest, gasPriceOracleWallet } from './shared/utils' +import { OptimismEnv } from './shared/env' + +const initialSupply = utils.parseEther('10000000000') +const tokenName = 'JLKN' +const tokenSymbol = 'JLKN' + +const setPrices = async (env: OptimismEnv, value: number | BigNumber) => { + const gasPrice = await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).setGasPrice(value) + await gasPrice.wait() + const baseFee = await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).setL1BaseFee(value) + await baseFee.wait() +} + +describe('Fee Payment Integration Tests', async () => { + let env: OptimismEnv + + let L1Boba: Contract + let L2ERC20: Contract + + const other = '0x1234123412341234123412341234123412341234' + + before(async () => { + env = await OptimismEnv.new() + + L2ERC20 = await deployBobaContractCore( + 'L1ERC20', + [initialSupply, tokenName, tokenSymbol, 18], + env.l2Wallet + ) + + L1Boba = getContractFactory('BOBA') + .attach(env.addressesBOBA.TOKENS.BOBA.L1) + .connect(env.l1Wallet) + }) + + hardhatTest( + `should return eth_gasPrice equal to OVM_GasPriceOracle.gasPrice`, + async () => { + const assertGasPrice = async () => { + const gasPrice = await env.l2Wallet.getGasPrice() + const oracleGasPrice = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).gasPrice() + expect(gasPrice).to.deep.equal(oracleGasPrice) + } + + await assertGasPrice() + // update the gas price + const tx = await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).setGasPrice(1000) + await tx.wait() + + await assertGasPrice() + } + ) + + it('Paying a nonzero but acceptable gasPrice fee', async () => { + await setPrices(env, 1000) + + const amount = utils.parseEther('0.0000001') + const balanceBefore = await env.l2Wallet.getBalance() + const feeVaultBalanceBefore = await env.l2Wallet.provider.getBalance( + env.messenger.contracts.l2.OVM_SequencerFeeVault.address + //env.sequencerFeeVault.address + ) + expect(balanceBefore.gt(amount)) + + const unsigned = await env.l2Wallet.populateTransaction({ + to: other, + value: amount, + gasLimit: 500000, + }) + + const tx = await env.l2Wallet.sendTransaction(unsigned) + const receipt = await tx.wait() + expect(receipt.status).to.eq(1) + + const balanceAfter = await env.l2Wallet.getBalance() + const feeVaultBalanceAfter = await env.l2Wallet.provider.getBalance( + env.messenger.contracts.l2.OVM_SequencerFeeVault.address + //env.sequencerFeeVault.address + ) + + const txFee = receipt.gasUsed.mul(tx.gasPrice) + + expect(balanceBefore.sub(balanceAfter)).to.deep.equal(amount.add(txFee)) + + // Make sure the fee was transferred to the vault. + expect(feeVaultBalanceAfter.sub(feeVaultBalanceBefore)).to.deep.equal(txFee) + + await setPrices(env, 1) + }) + + it('should compute correct fee', async () => { + await setPrices(env, 1000) + + const preBalance = await env.l2Wallet.getBalance() + + const feeVaultBefore = await env.l2Provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + + const unsigned = await env.l2Wallet.populateTransaction({ + to: env.l2Wallet.address, + value: 0, + }) + + const tx = await env.l2Wallet.sendTransaction(unsigned) + const receipt = await tx.wait() + const fee = receipt.gasUsed.mul(tx.gasPrice) + const postBalance = await env.l2Wallet.getBalance() + const feeVaultAfter = await env.l2Provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const balanceDiff = preBalance.sub(postBalance) + const feeReceived = feeVaultAfter.sub(feeVaultBefore) + expect(balanceDiff).to.deep.equal(fee) + // There is no inflation + expect(feeReceived).to.deep.equal(balanceDiff) + + await setPrices(env, 1) + }) + + it('should compute correct fee with different gas limit', async () => { + await setPrices(env, 1000) + + const estimatedGas = await L2ERC20.estimateGas.transfer( + env.l2Wallet.address, + ethers.utils.parseEther('1') + ) + let gasLimit = estimatedGas.toNumber() - 1000 + + while (gasLimit < estimatedGas.toNumber() + 1000) { + const preBalance = await env.l2Wallet.getBalance() + + const feeVaultBefore = await env.l2Provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + + const tx = await L2ERC20.transfer( + env.l2Wallet.address, + ethers.utils.parseEther('1') + ) + const receipt = await tx.wait() + const fee = receipt.gasUsed.mul(tx.gasPrice) + const postBalance = await env.l2Wallet.getBalance() + const feeVaultAfter = await env.l2Provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const balanceDiff = preBalance.sub(postBalance) + const feeReceived = feeVaultAfter.sub(feeVaultBefore) + + expect(balanceDiff).to.deep.equal(fee) + // There is no inflation + expect(feeReceived).to.deep.equal(balanceDiff) + + gasLimit += 100 + } + + await setPrices(env, 1) + }) + + it('should not be able to withdraw fees before the minimum is met', async () => { + await expect(env.messenger.contracts.l2.OVM_SequencerFeeVault.withdraw()).to + .be.rejected + }) + + hardhatTest( + 'should be able to withdraw fees back to L1 once the minimum is met', + async () => { + const l1FeeWallet = + await env.messenger.contracts.l2.OVM_SequencerFeeVault.l1FeeWallet() + const balanceBefore = await L1Boba.balanceOf(l1FeeWallet) + const withdrawalAmount = + await env.messenger.contracts.l2.OVM_SequencerFeeVault.MIN_WITHDRAWAL_AMOUNT() + + // Transfer the minimum required to withdraw. + const tx = await env.l2Wallet.sendTransaction({ + to: env.messenger.contracts.l2.OVM_SequencerFeeVault.address, + value: withdrawalAmount, + gasLimit: 500000, + }) + await tx.wait() + + const vaultBalance = await env.l2Provider.getBalance( + env.messenger.contracts.l2.OVM_SequencerFeeVault.address + ) + + const withdrawTx = + await env.messenger.contracts.l2.OVM_SequencerFeeVault.withdraw() + + // Wait for the withdrawal to be relayed to L1. + await withdrawTx.wait() + await env.relayXDomainMessages(withdrawTx) + await env.waitForXDomainTransaction(withdrawTx) + + // Balance difference should be equal to old L2 balance. + const balanceAfter = await L1Boba.balanceOf(l1FeeWallet) + + expect(balanceAfter.sub(balanceBefore)).to.deep.equal( + BigNumber.from(vaultBalance) + ) + } + ) + + // The configuration of allowing the different gas price shouldn't go into the production + it('should compute correct fee with different gas price', async () => { + await setPrices(env, 1) + + let gasPrice = 1 + + while (gasPrice < 10) { + const preBalance = await env.l2Wallet.getBalance() + + const feeVaultBefore = await env.l2Provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + + const unsigned = await env.l2Wallet.populateTransaction({ + to: env.l2Wallet.address, + value: 0, + gasPrice, + }) + + const tx = await env.l2Wallet.sendTransaction(unsigned) + const receipt = await tx.wait() + const fee = receipt.gasUsed.mul(tx.gasPrice) + const postBalance = await env.l2Wallet.getBalance() + const feeVaultAfter = await env.l2Provider.getBalance( + predeploys.OVM_SequencerFeeVault + ) + const balanceDiff = preBalance.sub(postBalance) + const feeReceived = feeVaultAfter.sub(feeVaultBefore) + expect(balanceDiff).to.deep.equal(fee) + // There is no inflation + expect(feeReceived).to.deep.equal(balanceDiff) + + gasPrice += 1 + } + }) + + it('should transfer all ETH with correct gas limit', async () => { + await setPrices(env, 1000) + const randomWallet = ethers.Wallet.createRandom().connect(env.l2Provider) + + await env.l2Wallet.sendTransaction({ + to: randomWallet.address, + value: ethers.utils.parseEther('1'), + }) + + // estimate gas fee + const estimatedGas = await randomWallet.estimateGas({ + to: env.l2Wallet.address, + value: ethers.utils.parseEther('0.1'), + }) + const gasPrice = await env.l2Provider.getGasPrice() + const estimatedGasFee = estimatedGas.mul(gasPrice) + + // should transfer funds back + const balance = await randomWallet.getBalance() + await randomWallet.sendTransaction({ + to: env.l2Wallet.address, + value: balance.sub(estimatedGasFee), + gasLimit: estimatedGas.toNumber(), + }) + + const postBalance = await randomWallet.getBalance() + expect(postBalance).to.be.eq(ethers.BigNumber.from('0')) + + await env.l2Wallet.sendTransaction({ + to: randomWallet.address, + value: ethers.utils.parseEther('1'), + }) + + // the gas fee should be constant + await randomWallet.sendTransaction({ + to: env.l2Wallet.address, + value: balance.sub(estimatedGasFee).sub(BigNumber.from('10')), + gasLimit: estimatedGas.toNumber(), + }) + + const postBalance2 = await randomWallet.getBalance() + expect(postBalance2).to.be.eq(ethers.BigNumber.from('10')) + + // should reject tx if gas limit is not provided + await env.l2Wallet.sendTransaction({ + to: randomWallet.address, + value: ethers.utils.parseEther('1'), + }) + + await expect( + randomWallet.sendTransaction({ + to: env.l2Wallet.address, + value: balance.sub(estimatedGasFee), + }) + ).to.be.rejected + + await setPrices(env, 1) + }) + + // https://github.com/bobanetwork/boba/pull/22 + it('should be able to configure l1 gas price in a rare situation', async () => { + // This blocks all txs, because the gas usage for the l1 security fee is too large + const gasPrice = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).setGasPrice(1) + await gasPrice.wait() + const baseFee = await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).setL1BaseFee(11_000_000) + await baseFee.wait() + + // Can't transfer ETH + await expect( + env.l2Wallet.sendTransaction({ + to: env.l2Wallet.address, + value: ethers.utils.parseEther('1'), + }) + ).to.be.rejected + + // Reset L1 base fee + const resetBaseFee = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).setL1BaseFee(1, { gasPrice: 0, gasLimit: 11000000 }) + await resetBaseFee.wait() + }) +}) diff --git a/integration-tests/test/alt-l2/hardfork.spec.ts b/integration-tests/test/alt-l2/hardfork.spec.ts new file mode 100644 index 0000000000..ca9fc885ad --- /dev/null +++ b/integration-tests/test/alt-l2/hardfork.spec.ts @@ -0,0 +1,210 @@ +import { Contract, BigNumber } from 'ethers' +import { ethers } from 'hardhat' + +import { expect } from './shared/setup' +import { OptimismEnv } from './shared/env' + +export const traceToGasByOpcode = (structLogs, opcode) => { + let gas = 0 + const opcodes = [] + for (const log of structLogs) { + if (log.op === opcode) { + opcodes.push(opcode) + gas += log.gasCost + } + } + return gas +} + +describe('Hard forks', () => { + let env: OptimismEnv + let SimpleStorage: Contract + let SelfDestruction: Contract + let Precompiles: Contract + + before(async () => { + env = await OptimismEnv.new() + const Factory__SimpleStorage = await ethers.getContractFactory( + 'SimpleStorage', + env.l2Wallet + ) + SimpleStorage = await Factory__SimpleStorage.deploy() + + const Factory__SelfDestruction = await ethers.getContractFactory( + 'SelfDestruction', + env.l2Wallet + ) + SelfDestruction = await Factory__SelfDestruction.deploy() + + const Factory__Precompiles = await ethers.getContractFactory( + 'Precompiles', + env.l2Wallet + ) + Precompiles = await Factory__Precompiles.deploy() + }) + + describe('Berlin', () => { + // https://eips.ethereum.org/EIPS/eip-2929 + describe('EIP-2929', () => { + it('should update the gas schedule', async () => { + // Get the tip height + const tip = await env.l2Provider.getBlock('latest') + + // send a transaction to be able to trace + const tx = await SimpleStorage.setValueNotXDomain( + `0x${'77'.repeat(32)}`, + { gasLimit: 11_000_000 } + ) + await tx.wait() + + // Collect the traces + const berlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash] + ) + const preBerlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash, { overrides: { berlinBlock: tip.number * 2 } }] + ) + expect(berlinTrace.gas).to.not.eq(preBerlinTrace.gas) + + const berlinSstoreCosts = traceToGasByOpcode( + berlinTrace.structLogs, + 'SSTORE' + ) + const preBerlinSstoreCosts = traceToGasByOpcode( + preBerlinTrace.structLogs, + 'SSTORE' + ) + expect(berlinSstoreCosts).to.not.eq(preBerlinSstoreCosts) + }) + }) + + // https://eips.ethereum.org/EIPS/eip-2565 + describe('EIP-2565', async () => { + it('should become cheaper', async () => { + const tip = await env.l2Provider.getBlock('latest') + + const tx = await Precompiles.expmod(64, 1, 64, { gasLimit: 5_000_000 }) + await tx.wait() + + const berlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash] + ) + const preBerlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash, { overrides: { berlinBlock: tip.number * 2 } }] + ) + expect(berlinTrace.gas).to.be.lt(preBerlinTrace.gas) + }) + }) + }) + + // Optimism includes EIP-3529 as part of its Berlin hardfork. It is part + // of the London hardfork on L1. Since it is coupled to the Berlin + // hardfork, some of its functionality cannot be directly tested via + // integration tests since we can currently only turn on all of the Berlin + // EIPs or none of the Berlin EIPs + describe('Berlin Additional (L1 London)', () => { + // https://eips.ethereum.org/EIPS/eip-3529 + describe('EIP-3529', async () => { + const bytes32Zero = '0x' + '00'.repeat(32) + const bytes32NonZero = '0x' + 'ff'.repeat(32) + + it('should lower the refund for storage clear', async () => { + const tip = await env.l2Provider.getBlock('latest') + + const value = await SelfDestruction.callStatic.data() + // It should be non zero + expect(BigNumber.from(value).toNumber()).to.not.eq(0) + + { + // Set the value to another non zero value + // Going from non zero to non zero + const tx = await SelfDestruction.setData(bytes32NonZero, { + gasLimit: 5_000_000, + }) + await tx.wait() + + const berlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash] + ) + const preBerlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash, { overrides: { berlinBlock: tip.number * 2 } }] + ) + // Updating a non zero value to another non zero value should not change + expect(berlinTrace.gas).to.deep.eq(preBerlinTrace.gas) + } + + { + // Set the value to the zero value + // Going from non zero to zero + const tx = await SelfDestruction.setData(bytes32Zero, { + gasLimit: 5_000_000, + }) + await tx.wait() + + const berlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash] + ) + const preBerlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash, { overrides: { berlinBlock: tip.number * 2 } }] + ) + + // Updating to a zero value from a non zero value should becomes + // more expensive due to this change being coupled with EIP-2929 + expect(berlinTrace.gas).to.be.gt(preBerlinTrace.gas) + } + + { + // Set the value to a non zero value + // Going from zero to non zero + const tx = await SelfDestruction.setData(bytes32NonZero, { + gasLimit: 5_000_000, + }) + await tx.wait() + + const berlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash] + ) + const preBerlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash, { overrides: { berlinBlock: tip.number * 2 } }] + ) + + // Updating to a zero value from a non zero value should becomes + // more expensive due to this change being coupled with EIP-2929 + expect(berlinTrace.gas).to.be.gt(preBerlinTrace.gas) + } + }) + + it('should remove the refund for selfdestruct', async () => { + const tip = await env.l2Provider.getBlock('latest') + + // Send transaction with a large gas limit + const tx = await SelfDestruction.destruct({ gasLimit: 5_000_000 }) + await tx.wait() + + const berlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash] + ) + const preBerlinTrace = await env.l2Provider.send( + 'debug_traceTransaction', + [tx.hash, { overrides: { berlinBlock: tip.number * 2 } }] + ) + + // The berlin execution should use more gas than the pre Berlin + // execution because there is no longer a selfdestruct gas + // refund + expect(berlinTrace.gas).to.be.gt(preBerlinTrace.gas) + }) + }) + }) +}) diff --git a/integration-tests/test/alt-l2/mrf_lp.spec.ts b/integration-tests/test/alt-l2/mrf_lp.spec.ts new file mode 100644 index 0000000000..88aecf3f39 --- /dev/null +++ b/integration-tests/test/alt-l2/mrf_lp.spec.ts @@ -0,0 +1,2776 @@ +import chai, { expect } from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +import { ethers } from 'hardhat' +import { Contract, BigNumber, utils } from 'ethers' +import { getContractFactory, predeploys } from '@eth-optimism/contracts' +import { deployBobaContractCore, getBobaContractABI, getBobaContractAt } from '@boba/contracts' + +import { expectLogs, getGasLimitOption } from './shared/utils' +import { OptimismEnv } from './shared/env' + +describe('Liquidity Pool Test', async () => { + let L1LiquidityPool: Contract + let L2LiquidityPool: Contract + let L1ERC20: Contract + let L2ERC20: Contract + let L1ERC20_1: Contract + let L1ERC20_2: Contract + let L1ERC20_3: Contract + let L2ERC20_1: Contract + let L2ERC20_2: Contract + let L2ERC20_3: Contract + let L1StandardBridge: Contract + let L2TokenPool: Contract + + let OMGLIkeToken: Contract + let L2OMGLikeToken: Contract + + let L1BOBAToken: Contract + let L2BOBAToken: Contract + let L2SecondaryFeeToken: Contract + + let BOBABillingContract: Contract + + let L1LiquidityPoolABI: any + let L2LiquidityPoolABI: any + + let env: OptimismEnv + + const initialSupply = utils.parseEther('10000000000') + const tokenName = 'JLKN' + const tokenSymbol = 'JLKN' + + let gasLimitOption: any + + before(async () => { + env = await OptimismEnv.new() + + const L1StandardBridgeAddress = await env.addressesBASE + .Proxy__L1StandardBridge + + L1StandardBridge = getContractFactory( + 'L1StandardBridgeAltL1', + env.l1Wallet + ).attach(L1StandardBridgeAddress) + + const L2StandardBridgeAddress = await L1StandardBridge.l2TokenBridge() + + //we deploy a new erc20, so tests won't fail on a rerun on the same contracts + L1ERC20 = await deployBobaContractCore( + 'L1ERC20', + [initialSupply, tokenName, tokenSymbol, 18], + env.l1Wallet, + ) + + OMGLIkeToken = await deployBobaContractCore( + 'OMGLikeToken', + [], + env.l1Wallet, + ) + + const Factory__L2ERC20 = getContractFactory( + 'L2StandardERC20', + env.l2Wallet + ) + L2ERC20 = await Factory__L2ERC20.deploy( + L2StandardBridgeAddress, L1ERC20.address, tokenName, tokenSymbol, 18, + ) + await L2ERC20.deployTransaction.wait() + + L2OMGLikeToken = await Factory__L2ERC20.deploy( + L2StandardBridgeAddress, OMGLIkeToken.address, 'OMG', 'OMG', 18, + ) + await L2OMGLikeToken.deployTransaction.wait() + + L1LiquidityPool = await getBobaContractAt( + 'L1LiquidityPool', + env.addressesBOBA.Proxy__L1LiquidityPool, + env.l1Wallet + ) + + L2LiquidityPool = await getBobaContractAt( + 'L2LiquidityPoolAltL1', + env.addressesBOBA.Proxy__L2LiquidityPool, + env.l2Wallet + ) + + L2TokenPool = await getBobaContractAt( + 'TokenPool', + env.addressesBOBA.L2TokenPool, + env.l2Wallet + ) + + L1BOBAToken = await getBobaContractAt( + 'L1ERC20', + env.addressesBOBA.TOKENS.BOBA.L1, + env.l1Wallet + ) + + L2BOBAToken = await getBobaContractAt( + 'L2GovernanceERC20', + env.addressesBOBA.TOKENS.BOBA.L2, + env.l2Wallet + ) + + BOBABillingContract = await getBobaContractAt( + 'L2BillingContract', + env.addressesBOBA.Proxy__BobaBillingContract, + env.l2Wallet + ) + + L2SecondaryFeeToken = getContractFactory( + 'L2_L1NativeToken', + env.l2Wallet + ).attach(predeploys.L2_L1NativeToken_ALT_L1) + + gasLimitOption = await getGasLimitOption(env.l1Provider) + + L1LiquidityPoolABI = await getBobaContractABI('L1LiquidityPool') + L2LiquidityPoolABI = await getBobaContractABI('L2LiquidityPoolAltL1') + }) + + it('should deposit 10000 TEST ERC20 token from L1 to L2', async () => { + const depositL2ERC20Amount = utils.parseEther('10000') + + const preL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const preL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + const approveL1ERC20TX = await L1ERC20.approve( + L1StandardBridge.address, + depositL2ERC20Amount + ) + await approveL1ERC20TX.wait() + + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1ERC20.address, + L2ERC20.address, + depositL2ERC20Amount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + + const postL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const postL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + expect(preL1ERC20Balance).to.deep.eq( + postL1ERC20Balance.add(depositL2ERC20Amount) + ) + + expect(preL2ERC20Balance).to.deep.eq( + postL2ERC20Balance.sub(depositL2ERC20Amount) + ) + }) + + it('should transfer L2 ERC20 TEST token from Bob to Alice and Kate', async () => { + const transferL2ERC20Amount = utils.parseEther('150') + + const preBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + const preAliceL2ERC20Balance = await L2ERC20.balanceOf( + env.l2Wallet_2.address + ) + const preKateL2ERC20Balance = await L2ERC20.balanceOf( + env.l2Wallet_3.address + ) + + const tranferToAliceTX = await L2ERC20.transfer( + env.l2Wallet_2.address, + transferL2ERC20Amount, + { gasLimit: 7000000 } + ) + await tranferToAliceTX.wait() + + const transferToKateTX = await L2ERC20.transfer( + env.l2Wallet_3.address, + transferL2ERC20Amount, + { gasLimit: 7000000 } + ) + await transferToKateTX.wait() + + const postBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + const postAliceL2ERC20Balance = await L2ERC20.balanceOf( + env.l2Wallet_2.address + ) + const postKateL2ERC20Balance = await L2ERC20.balanceOf( + env.l2Wallet_3.address + ) + + expect(preBobL2ERC20Balance).to.deep.eq( + postBobL2ERC20Balance + .add(transferL2ERC20Amount) + .add(transferL2ERC20Amount) + ) + + expect(preAliceL2ERC20Balance).to.deep.eq( + postAliceL2ERC20Balance.sub(transferL2ERC20Amount) + ) + + expect(preKateL2ERC20Balance).to.deep.eq( + postKateL2ERC20Balance.sub(transferL2ERC20Amount) + ) + }) + + it('should add 1000 ERC20 TEST tokens to the L2 token pool', async () => { + const addL2TPAmount = utils.parseEther('1000') + + const approveL2TPTX = await L2ERC20.approve( + L2TokenPool.address, + addL2TPAmount, + { gasLimit: 7000000 } + ) + await approveL2TPTX.wait() + + const transferL2TPTX = await L2ERC20.transfer( + L2TokenPool.address, + addL2TPAmount, + { gasLimit: 7000000 } + ) + await transferL2TPTX.wait() + + const L2TPBalance = await L2ERC20.balanceOf(L2TokenPool.address) + + expect(L2TPBalance).to.deep.eq(addL2TPAmount) + }) + + it('should register L1 the pool', async () => { + const registerPoolERC20TX = await L1LiquidityPool.registerPool( + L1ERC20.address, + L2ERC20.address + ) + await registerPoolERC20TX.wait() + + const poolERC20Info = await L1LiquidityPool.poolInfo(L1ERC20.address) + + expect(poolERC20Info.l1TokenAddress).to.deep.eq(L1ERC20.address) + expect(poolERC20Info.l2TokenAddress).to.deep.eq(L2ERC20.address) + + const poolETHInfo = await L1LiquidityPool.poolInfo( + '0x0000000000000000000000000000000000000000' + ) + + expect(poolETHInfo.l1TokenAddress).to.deep.eq( + '0x0000000000000000000000000000000000000000' + ) + // console.log(poolETHInfo.l2TokenAddress) + expect(poolETHInfo.l2TokenAddress).to.deep.eq(predeploys.L2_L1NativeToken_ALT_L1) + }) + + it('should register L2 the pool', async () => { + const registerPoolERC20TX = await L2LiquidityPool.registerPool( + L1ERC20.address, + L2ERC20.address + ) + await registerPoolERC20TX.wait() + + const poolERC20Info = await L2LiquidityPool.poolInfo(L2ERC20.address) + + expect(poolERC20Info.l1TokenAddress).to.deep.eq(L1ERC20.address) + expect(poolERC20Info.l2TokenAddress).to.deep.eq(L2ERC20.address) + + const poolETHInfo = await L2LiquidityPool.poolInfo( + predeploys.L2_L1NativeToken_ALT_L1 + ) + + expect(poolETHInfo.l1TokenAddress).to.deep.eq( + '0x0000000000000000000000000000000000000000' + ) + expect(poolETHInfo.l2TokenAddress).to.deep.eq(predeploys.L2_L1NativeToken_ALT_L1) + }) + + it('shouldnt update the pool', async () => { + const registerPoolTX = await L2LiquidityPool.registerPool( + L1ERC20.address, + L2ERC20.address, + { gasLimit: 7000000 } + ) + await expect(registerPoolTX.wait()).to.be.eventually.rejected + }) + + it('should add L1 liquidity', async () => { + const addLiquidityAmount = utils.parseEther('100') + + const preBobL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + + const approveBobL1TX = await L1ERC20.approve( + L1LiquidityPool.address, + addLiquidityAmount + ) + await approveBobL1TX.wait() + + const BobAddLiquidity = await L1LiquidityPool.addLiquidity( + addLiquidityAmount, + L1ERC20.address + ) + await BobAddLiquidity.wait() + + // ERC20 balance + const postBobL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + + expect(preBobL1ERC20Balance).to.deep.eq( + postBobL1ERC20Balance.add(addLiquidityAmount) + ) + + // Pool Balance + const L1LPERC20Balance = await L1ERC20.balanceOf(L1LiquidityPool.address) + + expect(L1LPERC20Balance).to.deep.eq(addLiquidityAmount) + }) + + it('should add L2 liquidity', async () => { + const addLiquidityAmount = utils.parseEther('100') + + const preBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + const preAliceL2ERC20Balance = await L2ERC20.balanceOf( + env.l2Wallet_2.address + ) + + const approveBobL2TX = await L2ERC20.approve( + L2LiquidityPool.address, + addLiquidityAmount, + { gasLimit: 7000000 } + ) + await approveBobL2TX.wait() + + const BobAddLiquidity = await L2LiquidityPool.addLiquidity( + addLiquidityAmount, + L2ERC20.address, + { gasLimit: 7000000 } + ) + await BobAddLiquidity.wait() + + const approveAliceL2TX = await L2ERC20.connect(env.l2Wallet_2).approve( + L2LiquidityPool.address, + addLiquidityAmount, + { gasLimit: 7000000 } + ) + await approveAliceL2TX.wait() + + const AliceAddLiquidity = await L2LiquidityPool.connect( + env.l2Wallet_2 + ).addLiquidity(addLiquidityAmount, L2ERC20.address, { gasLimit: 7000000 }) + await AliceAddLiquidity.wait() + + // ERC20 balance + const postBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + const postAliceL2ERC20Balance = await L2ERC20.balanceOf( + env.l2Wallet_2.address + ) + + expect(preBobL2ERC20Balance).to.deep.eq( + postBobL2ERC20Balance.add(addLiquidityAmount) + ) + expect(preAliceL2ERC20Balance).to.deep.eq( + postAliceL2ERC20Balance.add(addLiquidityAmount) + ) + + // User deposit amount + const BobPoolAmount = await L2LiquidityPool.userInfo( + L2ERC20.address, + env.l2Wallet.address + ) + const AlicePoolAmount = await L2LiquidityPool.userInfo( + L2ERC20.address, + env.l2Wallet_2.address + ) + + expect(BobPoolAmount.amount).to.deep.eq(addLiquidityAmount) + expect(AlicePoolAmount.amount).to.deep.eq(addLiquidityAmount) + + // Pool Balance + const L2LPERC20Balance = await L2ERC20.balanceOf(L2LiquidityPool.address) + + expect(L2LPERC20Balance).to.deep.eq(addLiquidityAmount.mul(2)) + }) + + it('should fast exit L2', async () => { + const fastExitAmount = utils.parseEther('10') + + const preKateL1ERC20Balance = await L1ERC20.balanceOf( + env.l1Wallet_3.address + ) + const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( + L1ERC20.address + ) + const approveKateL2TX = await L2ERC20.connect(env.l2Wallet_3).approve( + L2LiquidityPool.address, + fastExitAmount, + { gasLimit: 7000000 } + ) + await approveKateL2TX.wait() + + const exitFee = await BOBABillingContract.exitFee() + const BobaBalanceBefore = await L2BOBAToken.balanceOf( + BOBABillingContract.address + ) + + const depositTx = await env.waitForXDomainTransactionFast( + L2LiquidityPool.connect(env.l2Wallet_3).clientDepositL2( + fastExitAmount, + L2ERC20.address, + { gasLimit: 7000000, value: exitFee } + ) + ) + + const BobaBalanceAfter = await L2BOBAToken.balanceOf( + BOBABillingContract.address + ) + expect(BobaBalanceAfter).to.deep.eq(BobaBalanceBefore.add(exitFee)) + + const poolInfo = await L1LiquidityPool.poolInfo(L1ERC20.address) + + const ownerRewardFeeRate = await L1LiquidityPool.ownerRewardFeeRate() + const totalFeeRate = userRewardFeeRate.add(ownerRewardFeeRate) + const remainingPercent = BigNumber.from(1000).sub(totalFeeRate) + + expect(poolInfo.accOwnerReward).to.deep.eq( + fastExitAmount.mul(ownerRewardFeeRate).div(1000) + ) + expect(poolInfo.accUserReward).to.deep.eq( + fastExitAmount.mul(userRewardFeeRate).div(1000) + ) + expect(poolInfo.userDepositAmount).to.deep.eq(utils.parseEther('100')) + + const postKateL1ERC20Balance = await L1ERC20.balanceOf( + env.l1Wallet_3.address + ) + + expect(postKateL1ERC20Balance).to.deep.eq( + preKateL1ERC20Balance.add(fastExitAmount.mul(remainingPercent).div(1000)) + ) + + // Update the user reward per share + const updateRewardPerShareTX = + await L1LiquidityPool.updateUserRewardPerShare(L1ERC20.address) + await updateRewardPerShareTX.wait() + + // The user reward per share should be (10 * 0.035 / 200) * 10^12 + const updateRewardPerShare = await L1LiquidityPool.updateUserRewardPerShare( + L1ERC20.address + ) + await updateRewardPerShare.wait() + const updatedPoolInfo = await L1LiquidityPool.poolInfo(L1ERC20.address) + + expect(updatedPoolInfo.lastAccUserReward).to.deep.eq( + updatedPoolInfo.accUserReward + ) + + expect(updatedPoolInfo.accUserRewardPerShare).to.deep.eq( + fastExitAmount + .mul(userRewardFeeRate) + .div(1000) + .mul(BigNumber.from(10).pow(12)) + .div(poolInfo.userDepositAmount) + ) + + // check event ClientDepositL2 is emitted + await expectLogs( + depositTx.receipt, + L2LiquidityPoolABI, + L2LiquidityPool.address, + 'ClientDepositL2', + { + sender: env.l2Wallet_3.address, + receivedAmount: fastExitAmount, + tokenAddress: L2ERC20.address, + } + ) + + // check event ClientPayL1 is emitted + await expectLogs( + depositTx.remoteReceipt, + L1LiquidityPoolABI, + L1LiquidityPool.address, + 'ClientPayL1', + { + sender: env.l2Wallet_3.address, + amount: fastExitAmount.mul(remainingPercent).div(1000), + tokenAddress: L1ERC20.address, + } + ) + }) + + it('should withdraw liquidity', async () => { + const withdrawAmount = utils.parseEther('10') + + const preBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + const preBobUserInfo = await L2LiquidityPool.userInfo( + L2ERC20.address, + env.l2Wallet.address + ) + + const withdrawTX = await L2LiquidityPool.withdrawLiquidity( + withdrawAmount, + L2ERC20.address, + env.l2Wallet.address, + { gasLimit: 7000000 } + ) + await withdrawTX.wait() + + const postBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + expect(preBobL2ERC20Balance).to.deep.eq( + postBobL2ERC20Balance.sub(withdrawAmount) + ) + + const postBobUserInfo = await L2LiquidityPool.userInfo( + L2ERC20.address, + env.l2Wallet.address + ) + const poolInfo = await L2LiquidityPool.poolInfo(L2ERC20.address) + + expect(preBobUserInfo.amount).to.deep.eq( + postBobUserInfo.amount.add(withdrawAmount) + ) + + expect(postBobUserInfo.rewardDebt).to.deep.eq( + poolInfo.accUserRewardPerShare + .mul(postBobUserInfo.amount) + .div(BigNumber.from(10).pow(12)) + ) + + expect(postBobUserInfo.pendingReward).to.deep.eq( + preBobUserInfo.amount + .mul(poolInfo.accUserRewardPerShare) + .div(BigNumber.from(10).pow(12)) + ) + }) + + it('shouldnt withdraw liquidity', async () => { + const withdrawAmount = utils.parseEther('100') + + const withdrawTX = await L2LiquidityPool.withdrawLiquidity( + withdrawAmount, + L2ERC20.address, + env.l2Wallet.address, + { gasLimit: 7000000 } + ) + await expect(withdrawTX.wait()).to.be.eventually.rejected + }) + + it('should withdraw reward from L2 pool', async () => { + const preL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + const preBobUserInfo = await L2LiquidityPool.userInfo( + L2ERC20.address, + env.l2Wallet.address + ) + const pendingReward = BigNumber.from(preBobUserInfo.pendingReward).div(2) + + const withdrawRewardTX = await L2LiquidityPool.withdrawReward( + pendingReward, + L2ERC20.address, + env.l2Wallet.address, + { gasLimit: 7000000 } + ) + await withdrawRewardTX.wait() + + const postBobUserInfo = await L2LiquidityPool.userInfo( + L2ERC20.address, + env.l2Wallet.address, + { gasLimit: 7000000 } + ) + const postL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + expect(postBobUserInfo.pendingReward).to.deep.eq( + preBobUserInfo.pendingReward.sub(pendingReward) + ) + expect(preL2ERC20Balance).to.deep.eq(postL2ERC20Balance.sub(pendingReward)) + }) + + it('should withdraw reward from L1 pool', async () => { + const preL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const preBobUserInfo = await L1LiquidityPool.userInfo( + L1ERC20.address, + env.l1Wallet.address + ) + const prePoolInfo = await L1LiquidityPool.poolInfo(L1ERC20.address) + const pendingReward = BigNumber.from(preBobUserInfo.pendingReward).add( + BigNumber.from(preBobUserInfo.amount) + .mul(BigNumber.from(prePoolInfo.accUserRewardPerShare)) + .div(BigNumber.from(10).pow(BigNumber.from(12))) + .sub(BigNumber.from(preBobUserInfo.rewardDebt)) + ) + + const withdrawRewardTX = await L1LiquidityPool.withdrawReward( + pendingReward, + L1ERC20.address, + env.l1Wallet.address //, + //{gasLimit: 800000} + ) + await withdrawRewardTX.wait() + + const postBobUserInfo = await L1LiquidityPool.userInfo( + L1ERC20.address, + env.l1Wallet.address //, + //{gasLimit: 800000} + ) + const postL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + + expect(postBobUserInfo.pendingReward).to.deep.eq(BigNumber.from(0)) + expect(preL1ERC20Balance).to.deep.eq(postL1ERC20Balance.sub(pendingReward)) + }) + + it('shouldnt withdraw reward from L2 pool', async () => { + const withdrawRewardAmount = utils.parseEther('100') + + const withdrawRewardTX = await L2LiquidityPool.withdrawReward( + withdrawRewardAmount, + L2ERC20.address, + env.l2Wallet.address, + { gasLimit: 7000000 } + ) + await expect(withdrawRewardTX.wait()).to.be.eventually.rejected + }) + + it('should fast onramp', async () => { + const depositAmount = utils.parseEther('10') + + const preL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + const preL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const prePoolInfo = await L2LiquidityPool.poolInfo(L2ERC20.address) + const userRewardFeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2ERC20.address + ) + + const approveL1LPTX = await L1ERC20.approve( + L1LiquidityPool.address, + depositAmount, + gasLimitOption + ) + await approveL1LPTX.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1( + depositAmount, + L1ERC20.address, + gasLimitOption + ) + ) + + const postL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + const postL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const postPoolInfo = await L2LiquidityPool.poolInfo(L2ERC20.address) + + const ownerRewardFeeRate = await L2LiquidityPool.ownerRewardFeeRate() + const totalFeeRate = userRewardFeeRate.add(ownerRewardFeeRate) + const remainingPercent = BigNumber.from(1000).sub(totalFeeRate) + + expect(postL2ERC20Balance).to.deep.eq( + preL2ERC20Balance.add(depositAmount.mul(remainingPercent).div(1000)) + ) + + expect(postL1ERC20Balance).to.deep.eq(preL1ERC20Balance.sub(depositAmount)) + + expect(prePoolInfo.accUserReward).to.deep.eq( + postPoolInfo.accUserReward.sub( + depositAmount.mul(userRewardFeeRate).div(1000) + ) + ) + + expect(prePoolInfo.accOwnerReward).to.deep.eq( + postPoolInfo.accOwnerReward.sub( + depositAmount.mul(ownerRewardFeeRate).div(1000) + ) + ) + + // check event ClientDepositL1 is emitted + await expectLogs( + depositTx.receipt, + L1LiquidityPoolABI, + L1LiquidityPool.address, + 'ClientDepositL1', + { + sender: env.l1Wallet.address, + receivedAmount: depositAmount, + tokenAddress: L1ERC20.address, + } + ) + + // check event ClientPayL2 is emitted + await expectLogs( + depositTx.remoteReceipt, + L2LiquidityPoolABI, + L2LiquidityPool.address, + 'ClientPayL2', + { + sender: env.l1Wallet.address, + amount: depositAmount.mul(remainingPercent).div(1000), + tokenAddress: L2ERC20.address, + } + ) + }) + + it('should revert unfulfillable swap-offs', async () => { + const preBobL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const preBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + // get all the relevant rates + const userRewardFeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2ERC20.address + ) + const ownerRewardFeeRate = await L2LiquidityPool.ownerRewardFeeRate() + + // this is in decimal percent - so 18 is 1.8% + const totalFeeRate = userRewardFeeRate.add(ownerRewardFeeRate) + + // the payout percent - e.g. 982 aka 98.2% + const remainingPercent = BigNumber.from(1000).sub(totalFeeRate) + + const balanceOfPool = await L1ERC20.balanceOf(L1LiquidityPool.address) + const requestedLiquidity = balanceOfPool.add(1000) + const fastExitAmount = requestedLiquidity.mul(1000).div(remainingPercent) + + const approveBobL2TX = await L2ERC20.connect(env.l2Wallet).approve( + L2LiquidityPool.address, + fastExitAmount, + { gasLimit: 7000000 } + ) + await approveBobL2TX.wait() + + // FIXME write revert version + // await env.waitForRevertXDomainTransactionFast( + // L2LiquidityPool.connect(env.l2Wallet).clientDepositL2( + // fastExitAmount, + // L2ERC20.address, + // { gasLimit: 7000000 } + // ) + // ) + + // Approve BOBA + const exitFee = await BOBABillingContract.exitFee() + + const ret = await env.waitForXDomainTransactionFast( + L2LiquidityPool.connect(env.l2Wallet).clientDepositL2( + fastExitAmount, + L2ERC20.address, + { gasLimit: 7000000, value: exitFee } + ) + ) + + const postBobL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const postBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + // this should have reverted... so the L1 balance should be the same as before? + expect(preBobL1ERC20Balance).to.deep.eq(postBobL1ERC20Balance) + + // for precise calculation + const exitFeesOne = fastExitAmount.mul(userRewardFeeRate).div(1000) + const exitFeesTwo = fastExitAmount.mul(ownerRewardFeeRate).div(1000) + const exitFees = exitFeesOne.add(exitFeesTwo) + // FIXME failing with AssertionError: Expected "8517976822810590630347" to be equal 8617986822810590631347 + // expect(postBobL2ERC20Balance).to.deep.eq(preBobL2ERC20Balance.sub(exitFees)) + }) + + it('should revert unfulfillable swap-ons', async () => { + const preL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const preL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( + L1ERC20.address + ) + const ownerRewardFeeRate = await L1LiquidityPool.ownerRewardFeeRate() + const totalFeeRate = userRewardFeeRate.add(ownerRewardFeeRate) + const remainingPercent = BigNumber.from(1000).sub(totalFeeRate) + + const requestedLiquidity = ( + await L2ERC20.balanceOf(L2LiquidityPool.address) + ).add(ethers.utils.parseEther('10')) + const swapOnAmount = requestedLiquidity.mul(1000).div(remainingPercent) + + const approveBobL1TX = await L1ERC20.connect(env.l1Wallet).approve( + L1LiquidityPool.address, + swapOnAmount + ) + await approveBobL1TX.wait() + + // FIXME write revert version + // await env.waitForRevertXDomainTransaction( + // L1LiquidityPool.clientDepositL1(swapOnAmount, L1ERC20.address) + // ) + + await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1(swapOnAmount, L1ERC20.address) + ) + + const postBobL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const postBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + // for precise calculation + const swapOnFeesOne = swapOnAmount.mul(userRewardFeeRate).div(1000) + const swapOnFeesTwo = swapOnAmount.mul(ownerRewardFeeRate).div(1000) + const swapOnFees = swapOnFeesOne.add(swapOnFeesTwo) + + // FIXME failing with AssertionError: Expected "8517976822810590630347" to be equal 8617986822810590631347 + // expect(preL2ERC20Balance).to.deep.eq(postBobL2ERC20Balance) + // FIXME failing with AssertionError: Expected "9999989585907757110363172555" to be equal 9999989887930934299772542209 + // expect(postBobL1ERC20Balance).to.deep.eq(preL1ERC20Balance.sub(swapOnFees)) + }) + + it('Should rebalance ERC20 from L1 to L2', async () => { + const balanceERC20Amount = utils.parseEther('10') + + const preLPL1ERC20Balance = await L1ERC20.balanceOf(L1LiquidityPool.address) + const preLPL2ERC20Balance = await L2ERC20.balanceOf(L2LiquidityPool.address) + + await env.waitForXDomainTransaction( + L1LiquidityPool.rebalanceLP(balanceERC20Amount, L1ERC20.address) + ) + + const postLPL1ERC20Balance = await L1ERC20.balanceOf( + L1LiquidityPool.address + ) + const postLPL2ERC20Balance = await L2ERC20.balanceOf( + L2LiquidityPool.address + ) + + // FIXME failing with AssertionError - funds do not seem to be moving? + // Perhaps a timing issue? Might need to wait? + // expect(preLPL1ERC20Balance).to.deep.eq( + // postLPL1ERC20Balance.add(balanceERC20Amount) + // ) + // expect(preLPL2ERC20Balance).to.deep.eq( + // postLPL2ERC20Balance.sub(balanceERC20Amount) + // ) + }) + + it('Should rebalance ERC20 from L2 to L1', async () => { + const balanceERC20Amount = utils.parseEther('10') + + const preLPL1ERC20Balance = await L1ERC20.balanceOf(L1LiquidityPool.address) + const preLPL2ERC20Balance = await L2ERC20.balanceOf(L2LiquidityPool.address) + + await env.waitForXDomainTransaction( + L2LiquidityPool.rebalanceLP(balanceERC20Amount, L2ERC20.address) + ) + + const postLPL1ERC20Balance = await L1ERC20.balanceOf( + L1LiquidityPool.address + ) + const postLPL2ERC20Balance = await L2ERC20.balanceOf( + L2LiquidityPool.address + ) + + // FIXME failing with AssertionError: Expected "394162242889636827445" to be equal 92139065700227457791 + // expect(preLPL1ERC20Balance).to.deep.eq( + // postLPL1ERC20Balance.sub(balanceERC20Amount) + // ) + // expect(preLPL2ERC20Balance).to.deep.eq( + // postLPL2ERC20Balance.add(balanceERC20Amount) + // ) + }) + + it('Should revert rebalancing LP', async () => { + const balanceERC20Amount = utils.parseEther('10000') + + await expect( + L1LiquidityPool.connect(env.l1Wallet_2).rebalanceLP( + balanceERC20Amount, + L1ERC20.address + ) + ).to.be.revertedWith('Caller is not the owner') + + await expect( + L1LiquidityPool.rebalanceLP(balanceERC20Amount, L1ERC20.address) + ).to.be.reverted + + await expect( + L2LiquidityPool.connect(env.l2Wallet_2).rebalanceLP( + balanceERC20Amount, + L2ERC20.address + ) + ).to.be.revertedWith('Caller is not the owner') + + await expect( + L2LiquidityPool.rebalanceLP(balanceERC20Amount, L2ERC20.address) + ).to.be.reverted + }) + + before(async () => { + // mint some token to account + await OMGLIkeToken.mint(env.l1Wallet.address, utils.parseEther('200')) + // register token to pools + const registerPoolOMGTXL1 = await L1LiquidityPool.registerPool( + OMGLIkeToken.address, + L2OMGLikeToken.address + ) + await registerPoolOMGTXL1.wait() + const registerPoolOMGTXL2 = await L2LiquidityPool.registerPool( + OMGLIkeToken.address, + L2OMGLikeToken.address + ) + await registerPoolOMGTXL2.wait() + // add to L1 + const addLiquidityAmount = utils.parseEther('100') + + const approveBobL1TX = await OMGLIkeToken.approve( + L1LiquidityPool.address, + addLiquidityAmount + ) + await approveBobL1TX.wait() + + const BobAddLiquidity = await L1LiquidityPool.addLiquidity( + addLiquidityAmount, + OMGLIkeToken.address + ) + await BobAddLiquidity.wait() + + // add to L2 + const approveL1ERC20TX = await OMGLIkeToken.approve( + L1StandardBridge.address, + addLiquidityAmount + ) + await approveL1ERC20TX.wait() + + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + OMGLIkeToken.address, + L2OMGLikeToken.address, + addLiquidityAmount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + + const approveL2TX = await L2OMGLikeToken.approve( + L2LiquidityPool.address, + addLiquidityAmount, + { gasLimit: 7000000 } + ) + await approveL2TX.wait() + + const AddLiquidity = await L2LiquidityPool.addLiquidity( + addLiquidityAmount, + L2OMGLikeToken.address, + { gasLimit: 7000000 } + ) + await AddLiquidity.wait() + }) + + it('Should rebalance OMGLikeToken from L1 to L2', async () => { + const balanceERC20Amount = utils.parseEther('10') + + const preLPL1ERC20Balance = await OMGLIkeToken.balanceOf( + L1LiquidityPool.address + ) + const preLPL2ERC20Balance = await L2OMGLikeToken.balanceOf( + L2LiquidityPool.address + ) + + await env.waitForXDomainTransaction( + L1LiquidityPool.rebalanceLP(balanceERC20Amount, OMGLIkeToken.address) + ) + + const postLPL1ERC20Balance = await OMGLIkeToken.balanceOf( + L1LiquidityPool.address + ) + const postLPL2ERC20Balance = await L2OMGLikeToken.balanceOf( + L2LiquidityPool.address + ) + + expect(preLPL1ERC20Balance).to.deep.eq( + postLPL1ERC20Balance.add(balanceERC20Amount) + ) + expect(preLPL2ERC20Balance).to.deep.eq( + postLPL2ERC20Balance.sub(balanceERC20Amount) + ) + + // expect L1Standardbridge allowance to be zero + const L1LPOMGLikeTokenAllowance = await OMGLIkeToken.allowance( + L1LiquidityPool.address, + L1StandardBridge.address + ) + expect(L1LPOMGLikeTokenAllowance).to.deep.eq(BigNumber.from(0)) + }) + + it('Should rebalance OMGLikeToken from L2 to L1', async () => { + const balanceERC20Amount = utils.parseEther('10') + + const preLPL1ERC20Balance = await OMGLIkeToken.balanceOf( + L1LiquidityPool.address + ) + const preLPL2ERC20Balance = await L2OMGLikeToken.balanceOf( + L2LiquidityPool.address + ) + + await env.waitForXDomainTransaction( + L2LiquidityPool.rebalanceLP(balanceERC20Amount, L2OMGLikeToken.address) + ) + + const postLPL1ERC20Balance = await OMGLIkeToken.balanceOf( + L1LiquidityPool.address + ) + const postLPL2ERC20Balance = await L2OMGLikeToken.balanceOf( + L2LiquidityPool.address + ) + + expect(preLPL1ERC20Balance).to.deep.eq( + postLPL1ERC20Balance.sub(balanceERC20Amount) + ) + expect(preLPL2ERC20Balance).to.deep.eq( + postLPL2ERC20Balance.add(balanceERC20Amount) + ) + }) + + it('should be able to pause L1LiquidityPool contract', async function () { + const poolOwner = await L1LiquidityPool.owner() + + // since tests are with deployed contracts + if (env.l1Wallet.address === poolOwner) { + const pauseStatusTogglePrior = await L1LiquidityPool.paused() + + expect(pauseStatusTogglePrior).to.eq(false) + + await expect( + L1LiquidityPool.connect(env.l1Wallet_2).pause() + ).to.be.revertedWith('Caller is not the owner') + + // only owner can pause + const pauseTx = await L1LiquidityPool.connect(env.l1Wallet).pause() + await pauseTx.wait() + + // expect pause variable is updated + const pauseStatus = await L1LiquidityPool.paused() + + expect(pauseStatus).to.eq(true) + + // check addLiquidity is paused + const addLiquidityAmount = utils.parseEther('100') + + const approveBobL1TX = await L1ERC20.approve( + L1LiquidityPool.address, + addLiquidityAmount + ) + await approveBobL1TX.wait() + + await expect( + L1LiquidityPool.connect(env.l1Wallet).addLiquidity( + addLiquidityAmount, + L1ERC20.address + ) + ).to.be.revertedWith('Pausable: paused') + + // unpause contracts for next tests + const unpauseTx = await L1LiquidityPool.connect(env.l1Wallet).unpause() + await unpauseTx.wait() + + const pauseStatusToggleAfter = await L1LiquidityPool.paused() + + expect(pauseStatusToggleAfter).to.eq(false) + } else { + this.skip() + } + }) + + it('should be able to pause L2LiquidityPool contract', async function () { + const poolOwner = await L2LiquidityPool.owner() + + // since tests are with deployed contracts + if (env.l2Wallet.address === poolOwner) { + const pauseStatusTogglePrior = await L2LiquidityPool.paused() + + expect(pauseStatusTogglePrior).to.eq(false) + + await expect( + L2LiquidityPool.connect(env.l2Wallet_2).pause() + ).to.be.revertedWith('Caller is not the owner') + + // only owner can pause + await L2LiquidityPool.connect(env.l2Wallet).pause() + + // expect pause variable is updated + const pauseStatus = await L2LiquidityPool.paused() + + expect(pauseStatus).to.eq(true) + + // check addLiquidity is paused + const addLiquidityAmount = utils.parseEther('100') + + const approveBobL2TX = await L2ERC20.approve( + L2LiquidityPool.address, + addLiquidityAmount + ) + await approveBobL2TX.wait() + + await expect( + L2LiquidityPool.connect(env.l2Wallet).addLiquidity( + addLiquidityAmount, + L2ERC20.address + ) + ).to.be.revertedWith('Pausable: paused') + + // unpause contracts for next tests + await L2LiquidityPool.connect(env.l2Wallet).unpause() + const pauseStatusToggleAfter = await L2LiquidityPool.paused() + + expect(pauseStatusToggleAfter).to.eq(false) + } else { + this.skip() + } + }) + + describe('BOBA tests', async () => { + it('should add L1 liquidity', async () => { + const addLiquidityAmount = utils.parseEther('100') + + const preL1LPBobaBalance = await L1BOBAToken.balanceOf( + L1LiquidityPool.address + ) + + const approveTx = await L1BOBAToken.approve( + L1LiquidityPool.address, + addLiquidityAmount + ) + await approveTx.wait() + + const BobAddLiquidity = await L1LiquidityPool.addLiquidity( + addLiquidityAmount, + L1BOBAToken.address + ) + await BobAddLiquidity.wait() + + // Pool Balance + const postL1LPBobaBalance = await L1BOBAToken.balanceOf( + L1LiquidityPool.address + ) + + expect(postL1LPBobaBalance).to.deep.eq( + preL1LPBobaBalance.add(addLiquidityAmount) + ) + }) + + it('should add L2 liquidity', async () => { + const addLiquidityAmount = utils.parseEther('100') + + const approveTx = await L1BOBAToken.approve( + env.l1Bridge.address, + addLiquidityAmount + ) + await approveTx.wait() + + const deposit = env.l1Bridge.depositERC20( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + addLiquidityAmount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + await env.waitForXDomainTransaction(deposit) + + const preBobPoolAmount = await L2LiquidityPool.userInfo( + env.L2BOBA.address, + env.l2Wallet.address + ) + const preL2LPBobaBalance = await env.l2Provider.getBalance( + L2LiquidityPool.address + ) + + const BobAddLiquidity = await L2LiquidityPool.addLiquidity( + addLiquidityAmount, + env.L2BOBA.address, + { value: addLiquidityAmount } + ) + await BobAddLiquidity.wait() + + // User deposit amount + const postBobPoolAmount = await L2LiquidityPool.userInfo( + env.L2BOBA.address, + env.l2Wallet.address + ) + + expect(postBobPoolAmount.amount).to.deep.eq( + preBobPoolAmount.amount.add(addLiquidityAmount) + ) + + // Pool Balance + const postL2LPBobaBalance = await env.l2Provider.getBalance( + L2LiquidityPool.address + ) + + expect(postL2LPBobaBalance).to.deep.eq( + preL2LPBobaBalance.add(addLiquidityAmount) + ) + }) + + it('should fail to fast exit L2 with incorrect inputs', async () => { + const fastExitAmount = utils.parseEther('10') + + // Approve BOBA + const exitFee = await BOBABillingContract.exitFee() + + await expect( + L2LiquidityPool.connect(env.l2Wallet).clientDepositL2( + fastExitAmount, + env.L2BOBA.address, + { value: exitFee } + ) + ).to.be.revertedWith('Either Amount Incorrect or Token Address Incorrect') + + await expect( + L2LiquidityPool.connect(env.l2Wallet).clientDepositL2( + fastExitAmount, + L2ERC20.address, + { value: exitFee.add(fastExitAmount) } + ) + ).to.be.revertedWith('Either Amount Incorrect or Token Address Incorrect') + + await expect( + L2LiquidityPool.connect(env.l2Wallet).clientDepositL2( + fastExitAmount, + env.L2BOBA.address, + { value: exitFee.sub(BigNumber.from(1)) } + ) + ).to.be.revertedWith('Insufficient Boba amount') + + await expect( + L2LiquidityPool.connect(env.l2Wallet).clientDepositL2( + fastExitAmount, + env.L2BOBA.address, + { value: exitFee } + ) + ).to.be.revertedWith('Either Amount Incorrect or Token Address Incorrect') + }) + + it('should fast exit L2', async () => { + const fastExitAmount = utils.parseEther('10') + + const preBobL1BobaBalance = await L1BOBAToken.balanceOf( + env.l1Wallet.address + ) + const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( + L1BOBAToken.address + ) + + // Approve BOBA + const exitFee = await BOBABillingContract.exitFee() + + const depositTx = await env.waitForXDomainTransactionFast( + L2LiquidityPool.connect(env.l2Wallet).clientDepositL2( + fastExitAmount, + env.L2BOBA.address, + { value: fastExitAmount.add(exitFee) } + ) + ) + + const postBobL1BobaBalance = await L1BOBAToken.balanceOf( + env.l1Wallet.address + ) + + const ownerRewardFeeRate = await L1LiquidityPool.ownerRewardFeeRate() + const totalFeeRate = userRewardFeeRate.add(ownerRewardFeeRate) + const remainingPercent = BigNumber.from(1000).sub(totalFeeRate) + + expect(postBobL1BobaBalance).to.deep.eq( + preBobL1BobaBalance.add(fastExitAmount.mul(remainingPercent).div(1000)) + ) + + // Update the user reward per share + const updateRewardPerShareTX = + await L1LiquidityPool.updateUserRewardPerShare( + ethers.constants.AddressZero + ) + await updateRewardPerShareTX.wait() + + // check event ClientDepositL2 is emitted + await expectLogs( + depositTx.receipt, + L2LiquidityPoolABI, + L2LiquidityPool.address, + 'ClientDepositL2', + { + sender: env.l2Wallet.address, + receivedAmount: fastExitAmount, + tokenAddress: env.L2BOBA.address, + } + ) + + // check event ClientPayL1 is emitted + await expectLogs( + depositTx.remoteReceipt, + L1LiquidityPoolABI, + L1LiquidityPool.address, + 'ClientPayL1', + { + sender: env.l2Wallet.address, + amount: fastExitAmount.mul(remainingPercent).div(1000), + tokenAddress: L1BOBAToken.address, + } + ) + }) + + it('Should rebalance BOBA from L1 to L2', async () => { + const balanceBobaAmount = utils.parseEther('10') + + const preL1LPBoba = await L1BOBAToken.balanceOf(L1LiquidityPool.address) + const preL2LPBoba = await env.l2Provider.getBalance( + L2LiquidityPool.address + ) + + await env.waitForXDomainTransaction( + L1LiquidityPool.rebalanceLP(balanceBobaAmount, L1BOBAToken.address) + ) + + const postL1LPBoba = await L1BOBAToken.balanceOf(L1LiquidityPool.address) + const postL2LPBoba = await env.l2Provider.getBalance( + L2LiquidityPool.address + ) + + expect(preL1LPBoba).to.deep.eq(postL1LPBoba.add(balanceBobaAmount)) + expect(preL2LPBoba).to.deep.eq(postL2LPBoba.sub(balanceBobaAmount)) + }) + + it('Should rebalance from L2 to L1', async () => { + const balanceBobaAmount = utils.parseEther('1') + + const preL1LPBoba = await L1BOBAToken.balanceOf(L1LiquidityPool.address) + const preL2LPBoba = await env.l2Provider.getBalance( + L2LiquidityPool.address + ) + + await env.waitForXDomainTransaction( + L2LiquidityPool.rebalanceLP(balanceBobaAmount, env.L2BOBA.address) + ) + + const postL1LPBoba = await L1BOBAToken.balanceOf(L1LiquidityPool.address) + const postL2LPBoba = await env.l2Provider.getBalance( + L2LiquidityPool.address + ) + + expect(preL1LPBoba).to.deep.eq(postL1LPBoba.sub(balanceBobaAmount)) + expect(preL2LPBoba).to.deep.eq(postL2LPBoba.add(balanceBobaAmount)) + }) + + it('Should revert rebalancing LP', async () => { + const balanceBobaAmount = utils.parseEther('10000') + + await expect( + L1LiquidityPool.connect(env.l1Wallet_2).rebalanceLP( + balanceBobaAmount, + '0x0000000000000000000000000000000000000000' + ) + ).to.be.revertedWith('Caller is not the owner') + + await expect( + L1LiquidityPool.rebalanceLP( + balanceBobaAmount, + '0x0000000000000000000000000000000000000000' + ) + ).to.be.reverted + + await expect( + L2LiquidityPool.connect(env.l2Wallet_2).rebalanceLP( + balanceBobaAmount, + env.L2BOBA.address + ) + ).to.be.revertedWith('Caller is not the owner') + + await expect( + L2LiquidityPool.rebalanceLP(balanceBobaAmount, env.L2BOBA.address) + ).to.be.reverted + }) + + it('should withdraw liquidity', async () => { + const withdrawAmount = utils.parseEther('10') + + const preBobUserInfo = await L2LiquidityPool.userInfo( + env.L2BOBA.address, + env.l2Wallet.address + ) + + const withdrawTX = await L2LiquidityPool.withdrawLiquidity( + withdrawAmount, + env.L2BOBA.address, + env.l2Wallet.address, + { gasLimit: 7000000 } + ) + await withdrawTX.wait() + + const postBobUserInfo = await L2LiquidityPool.userInfo( + env.L2BOBA.address, + env.l2Wallet.address + ) + + expect(preBobUserInfo.amount).to.deep.eq( + postBobUserInfo.amount.add(withdrawAmount) + ) + }) + + it('should withdraw reward from L2 pool', async () => { + const preBobUserInfo = await L2LiquidityPool.userInfo( + env.L2BOBA.address, + env.l2Wallet.address + ) + const pendingReward = BigNumber.from(preBobUserInfo.pendingReward).div(2) + + const withdrawRewardTX = await L2LiquidityPool.withdrawReward( + pendingReward, + env.L2BOBA.address, + env.l2Wallet.address, + { gasLimit: 7000000 } + ) + await withdrawRewardTX.wait() + + const postBobUserInfo = await L2LiquidityPool.userInfo( + env.L2BOBA.address, + env.l2Wallet.address, + { gasLimit: 7000000 } + ) + + expect(postBobUserInfo.pendingReward).to.deep.eq( + preBobUserInfo.pendingReward.sub(pendingReward) + ) + }) + + it('should fast onramp', async () => { + const depositAmount = utils.parseEther('10') + + const preL2BobaBalance = await env.l2Wallet.getBalance() + const userRewardFeeRate = await L2LiquidityPool.getUserRewardFeeRate( + env.L2BOBA.address + ) + + const approveTx = await L1BOBAToken.approve( + L1LiquidityPool.address, + depositAmount + ) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1(depositAmount, L1BOBAToken.address) + ) + + const ownerRewardFeeRate = await L2LiquidityPool.ownerRewardFeeRate() + const totalFeeRate = userRewardFeeRate.add(ownerRewardFeeRate) + const remainingPercent = BigNumber.from(1000).sub(totalFeeRate) + + const postL2BobaBalance = await env.l2Wallet.getBalance() + + expect(postL2BobaBalance).to.deep.eq( + preL2BobaBalance.add(depositAmount.mul(remainingPercent).div(1000)) + ) + + // FIXME - not sure when this was commented out + // expect(postL1EthBalance).to.deep.eq(preL1EthBalance.sub(depositAmount)) + + // check event ClientDepositL1 is emitted + await expectLogs( + depositTx.receipt, + L1LiquidityPoolABI, + L1LiquidityPool.address, + 'ClientDepositL1', + { + sender: env.l1Wallet.address, + receivedAmount: depositAmount, + tokenAddress: L1BOBAToken.address, + } + ) + + // check event ClientPayL2 is emitted + await expectLogs( + depositTx.remoteReceipt, + L2LiquidityPoolABI, + L2LiquidityPool.address, + 'ClientPayL2', + { + sender: env.l1Wallet.address, + amount: depositAmount.mul(remainingPercent).div(1000), + tokenAddress: env.L2BOBA.address, + } + ) + }) + + it('should revert unfulfillable BOBA swap-offs', async () => { + const userRewardFeeRate = await L2LiquidityPool.getUserRewardFeeRate( + env.L2BOBA.address + ) + const ownerRewardFeeRate = await L2LiquidityPool.ownerRewardFeeRate() + const totalFeeRate = userRewardFeeRate.add(ownerRewardFeeRate) + const remainingPercent = BigNumber.from(1000).sub(totalFeeRate) + + const preBobL1BobaBalance = await L1BOBAToken.balanceOf( + env.l1Wallet.address + ) + const requestedLiquidity = ( + await L1BOBAToken.balanceOf(L1LiquidityPool.address) + ).add(10) + const fastExitAmount = requestedLiquidity.mul(1000).div(remainingPercent) + + // FIXME - need revert version + // await env.waitForRevertXDomainTransactionFast( + // L2LiquidityPool.connect(env.l2Wallet).clientDepositL2( + // fastExitAmount, + // env.L2BOBA.address, + // { value: fastExitAmount } + // ) + // ) + + const exitFee = await BOBABillingContract.exitFee() + + await env.waitForXDomainTransactionFast( + L2LiquidityPool.connect(env.l2Wallet).clientDepositL2( + fastExitAmount, + env.L2BOBA.address, + { value: fastExitAmount.add(exitFee) } + ) + ) + + const postBobL1BobaBalance = await L1BOBAToken.balanceOf( + env.l1Wallet.address + ) + expect(preBobL1BobaBalance).to.deep.eq(postBobL1BobaBalance) + }) + + it('should revert unfulfillable BOBA swap-ons', async () => { + const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( + L1BOBAToken.address + ) + const ownerRewardFeeRate = await L1LiquidityPool.ownerRewardFeeRate() + const totalFeeRate = userRewardFeeRate.add(ownerRewardFeeRate) + const remainingPercent = BigNumber.from(1000).sub(totalFeeRate) + + const preBobL2BobaBalance = await env.l2Wallet.getBalance() + + const requestedLiquidity = ( + await env.l2Provider.getBalance(L2LiquidityPool.address) + ).add(ethers.utils.parseEther('10')) + const swapOnAmount = requestedLiquidity.mul(1000).div(remainingPercent) + + // FIXME - need revert version + // await env.waitForRevertXDomainTransaction( + // L1LiquidityPool.clientDepositL1( + // swapOnAmount, + // ethers.constants.AddressZero, + // { + // value: swapOnAmount, + // } + // ) + // ) + + const approveTx = await L1BOBAToken.approve( + L1LiquidityPool.address, + swapOnAmount + ) + await approveTx.wait() + + await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1(swapOnAmount, L1BOBAToken.address) + ) + + const postBobL2BobaBalance = await env.l2Wallet.getBalance() + + // FIXME - number is off + // expect(preL2EthBalance).to.deep.eq(postBobL2EthBalance) + }) + }) + + describe('Exit fee tests', async () => { + it('should not allow updating exit fee for non-owner', async () => { + const nexExitFee = ethers.utils.parseEther('120') + await expect( + BOBABillingContract.connect(env.l2Wallet_2).updateExitFee(nexExitFee) + ).to.be.revertedWith('Caller is not the owner') + }) + + it('should allow updating exit fee for owner', async () => { + const exitFeeBefore = await BOBABillingContract.exitFee() + const newExitFee = exitFeeBefore.mul(2) + const configureTx = await BOBABillingContract.connect( + env.l2Wallet + ).updateExitFee(newExitFee) + await configureTx.wait() + + const updatedExitFee = await BOBABillingContract.exitFee() + expect(newExitFee).to.eq(updatedExitFee) + }) + + it('should be able to fast exit with correct exit fee', async () => { + const fastExitAmount = utils.parseEther('10') + + const preBobL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( + L1ERC20.address + ) + + const approveBobL2TX = await L2ERC20.approve( + L2LiquidityPool.address, + utils.parseEther('10') + ) + await approveBobL2TX.wait() + + const exitFee = await BOBABillingContract.exitFee() + const BobBobaBalanceBefore = await L2BOBAToken.balanceOf( + env.l2Wallet.address + ) + const billingContractBalanceBefore = await L2BOBAToken.balanceOf( + BOBABillingContract.address + ) + + const depositTx = await env.waitForXDomainTransactionFast( + L2LiquidityPool.clientDepositL2(fastExitAmount, L2ERC20.address, { + value: exitFee, + }) + ) + + const ownerRewardFeeRate = await L1LiquidityPool.ownerRewardFeeRate() + const totalFeeRate = userRewardFeeRate.add(ownerRewardFeeRate) + const remainingPercent = BigNumber.from(1000).sub(totalFeeRate) + + const postBobL1ERC20Balance = await L1ERC20.balanceOf( + env.l1Wallet.address + ) + const BobBobaBalanceAfter = await L2BOBAToken.balanceOf( + env.l2Wallet.address + ) + const billingContractBalanceAfter = await L2BOBAToken.balanceOf( + BOBABillingContract.address + ) + + expect(postBobL1ERC20Balance).to.deep.eq( + preBobL1ERC20Balance.add(fastExitAmount.mul(remainingPercent).div(1000)) + ) + + expect(billingContractBalanceAfter).to.deep.eq( + billingContractBalanceBefore.add(exitFee) + ) + // NEED TO FIX - gas fee is missing + // expect(BobBobaBalanceAfter).to.deep.eq(BobBobaBalanceBefore.sub(exitFee)) + }) + + it('should not fast exit without Boba', async () => { + const fastExitAmount = utils.parseEther('10') + + const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) + await env.l2Wallet.sendTransaction({ + to: newWallet.address, + value: ethers.utils.parseEther('1'), + }) + + await expect( + L2LiquidityPool.connect(newWallet).clientDepositL2( + fastExitAmount, + L2ERC20.address + ) + ).to.be.revertedWith('Insufficient Boba amount') + }) + + it('should not fast exit with wrong input', async () => { + const fastExitAmount = utils.parseEther('10') + const exitFee = await BOBABillingContract.exitFee() + + const approveBobL2TX = await L2ERC20.approve( + L2LiquidityPool.address, + utils.parseEther('10') + ) + await approveBobL2TX.wait() + + await expect( + L2LiquidityPool.clientDepositL2(fastExitAmount, L2ERC20.address, { + value: exitFee.sub(BigNumber.from('1')), + }) + ).to.be.revertedWith('Insufficient Boba amount') + }) + }) + + describe('Onramp batch tests', async () => { + const createTokenPair = async () => { + const L2StandardBridgeAddress = await L1StandardBridge.l2TokenBridge() + L1ERC20 = await deployBobaContractCore( + 'L1ERC20', + [initialSupply, tokenName, tokenSymbol, 18], + env.l1Wallet + ) + const Factory__L2ERC20 = getContractFactory( + 'L2StandardERC20', + env.l2Wallet + ) + L2ERC20 = await Factory__L2ERC20.deploy( + L2StandardBridgeAddress, L1ERC20.address, tokenName, tokenSymbol, 18 + ) + await L2ERC20.deployTransaction.wait() + + const depositL2ERC20Amount = utils.parseEther('10000') + + const preL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const preL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + const approveL1ERC20TX = await L1ERC20.approve( + L1StandardBridge.address, + depositL2ERC20Amount + ) + await approveL1ERC20TX.wait() + + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1ERC20.address, + L2ERC20.address, + depositL2ERC20Amount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + + const postL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const postL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + expect(preL1ERC20Balance).to.deep.eq( + postL1ERC20Balance.add(depositL2ERC20Amount) + ) + + expect(preL2ERC20Balance).to.deep.eq( + postL2ERC20Balance.sub(depositL2ERC20Amount) + ) + + const registerL1PoolERC20TX = await L1LiquidityPool.registerPool( + L1ERC20.address, + L2ERC20.address + ) + await registerL1PoolERC20TX.wait() + const registerL2PoolERC20TX = await L2LiquidityPool.registerPool( + L1ERC20.address, + L2ERC20.address + ) + await registerL2PoolERC20TX.wait() + + const approveTx = await L2ERC20.approve( + L2LiquidityPool.address, + depositL2ERC20Amount + ) + await approveTx.wait() + + const depositTx = await L2LiquidityPool.addLiquidity( + depositL2ERC20Amount, + L2ERC20.address + ) + await depositTx.wait() + + return [L1ERC20, L2ERC20] + } + const approveTransaction = async (contract, targetContract, amount) => { + const tx = await contract.approve(targetContract, amount) + await tx.wait() + } + const getRemainingPercent = async (userRewardFeeRate) => { + const ownerRewardFeeRate = await L2LiquidityPool.ownerRewardFeeRate() + const totalFeeRate = userRewardFeeRate.add(ownerRewardFeeRate) + const remainingPercent = BigNumber.from(1000).sub(totalFeeRate) + return remainingPercent + } + before('Deploy three test tokens and deposit', async () => { + ;[L1ERC20_1, L2ERC20_1] = await createTokenPair() + ;[L1ERC20_2, L2ERC20_2] = await createTokenPair() + ;[L1ERC20_3, L2ERC20_3] = await createTokenPair() + }) + + it('should deposit ERC20', async () => { + const depositAmount = utils.parseEther('10') + + const preL1ERC20Balance = await L1ERC20_1.balanceOf(env.l1Wallet.address) + const preL2ERC20Balance = await L2ERC20_1.balanceOf(env.l2Wallet.address) + const userRewardFeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2ERC20_1.address + ) + + await approveTransaction( + L1ERC20_1, + L1LiquidityPool.address, + depositAmount + ) + + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch([ + { + amount: depositAmount, + l1TokenAddress: L1ERC20_1.address, + }, + ]) + ) + + const remainingPercent = await getRemainingPercent(userRewardFeeRate) + + const postL1ERC20Balance = await L1ERC20_1.balanceOf(env.l1Wallet.address) + const postL2ERC20Balance = await L2ERC20_1.balanceOf(env.l2Wallet.address) + + expect(postL1ERC20Balance).to.deep.eq( + preL1ERC20Balance.sub(depositAmount) + ) + expect(postL2ERC20Balance).to.deep.eq( + preL2ERC20Balance.add(depositAmount.mul(remainingPercent).div(1000)) + ) + }) + + it('should not deposit ERC20 for an unregistered token', async () => { + const depositAmount = utils.parseEther('10') + const L1ERC20Test = await deployBobaContractCore( + 'L1ERC20', + [initialSupply, tokenName, tokenSymbol, 18], + env.l1Wallet + ) + + await approveTransaction( + L1ERC20Test, + L1LiquidityPool.address, + depositAmount + ) + + await expect( + L1LiquidityPool.clientDepositL1Batch([ + { + amount: depositAmount, + l1TokenAddress: L1ERC20Test.address, + }, + ]) + ).to.be.revertedWith('Invaild Token') + }) + + it('should add liquidities for l1 native token on l1 and l2', async () => { + const depositAmount = utils.parseEther('100') + + const preL2SecondaryFeeTokenBalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + + await env.waitForXDomainTransaction( + L1StandardBridge.depositNativeToken( + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()), + { value: depositAmount } + ) + ) + + const postL2SecondaryFeeTokenBalance = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet.address) + + expect(preL2SecondaryFeeTokenBalance).to.be.equal( + postL2SecondaryFeeTokenBalance.sub(depositAmount) + ) + + const preL1LPBalance = await env.l1Provider.getBalance( + L1LiquidityPool.address + ) + const preL2LPBalance = await L2SecondaryFeeToken.balanceOf( + L2LiquidityPool.address + ) + + // Add liquidity + const L1LPAddLiquidityTx = await L1LiquidityPool.addLiquidity( + depositAmount, + ethers.constants.AddressZero, + { value: depositAmount } + ) + await L1LPAddLiquidityTx.wait() + + const approveTx = await L2SecondaryFeeToken.approve( + L2LiquidityPool.address, + depositAmount + ) + await approveTx.wait() + + const L2LPAddLiquidityTx = await L2LiquidityPool.addLiquidity( + depositAmount, + L2SecondaryFeeToken.address + ) + await L2LPAddLiquidityTx.wait() + + const postL1LPBalance = await env.l1Provider.getBalance( + L1LiquidityPool.address + ) + const postL2LPBalance = await L2SecondaryFeeToken.balanceOf( + L2LiquidityPool.address + ) + + expect(postL1LPBalance).to.be.equal(preL1LPBalance.add(depositAmount)) + expect(postL2LPBalance).to.be.equal(preL2LPBalance.add(depositAmount)) + }) + + it('should deposit l1 native token', async () => { + const depositAmount = utils.parseEther('10') + + const preL2SecondaryFeeTokenBalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const userRewardFeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2SecondaryFeeToken.address + ) + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + ], + { value: depositAmount, ...gasLimitOption } + ) + ) + + const remainingPercent = await getRemainingPercent(userRewardFeeRate) + + const postL2SecondaryFeeTokenBalance = + await await L2SecondaryFeeToken.balanceOf(env.l2Wallet.address) + + expect(postL2SecondaryFeeTokenBalance).to.deep.eq( + preL2SecondaryFeeTokenBalance.add( + depositAmount.mul(remainingPercent).div(1000) + ) + ) + }) + + it('should not deposit l1 native token for the wrong payload', async () => { + const depositAmount = utils.parseEther('10') + const depositAmountMismatch = utils.parseEther('9') + + await expect( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmountMismatch, + l1TokenAddress: ethers.constants.AddressZero, + }, + ], + { value: depositAmount } + ) + ).to.be.revertedWith('Invalid ETH Amount') + }) + + it('should depoist l1 native token and ERC20 together', async () => { + const depositAmount = utils.parseEther('10') + + const preL1ERC20Balance = await L1ERC20_1.balanceOf(env.l1Wallet.address) + const preL2SecondaryFeeTokenalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const preL2ERC20Balance = await L2ERC20_1.balanceOf(env.l2Wallet.address) + const baluserRewardSecondaryFeeTokenFeeRate = + await L2LiquidityPool.getUserRewardFeeRate(L2SecondaryFeeToken.address) + const userRewardERC20FeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2ERC20_1.address + ) + + await approveTransaction( + L1ERC20_1, + L1LiquidityPool.address, + depositAmount + ) + + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + { amount: depositAmount, l1TokenAddress: L1ERC20_1.address }, + ], + { value: depositAmount, ...gasLimitOption } + ) + ) + + const remainingSecondaryFeeTokenPercent = await getRemainingPercent( + baluserRewardSecondaryFeeTokenFeeRate + ) + const remainingERC20Percent = await getRemainingPercent( + userRewardERC20FeeRate + ) + + const postL1ERC20Balance = await L1ERC20_1.balanceOf(env.l1Wallet.address) + const postL2SecondaryFeeTokenalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const postL2ERC20Balance = await L2ERC20_1.balanceOf(env.l2Wallet.address) + + expect(postL1ERC20Balance).to.deep.eq( + preL1ERC20Balance.sub(depositAmount) + ) + expect(postL2SecondaryFeeTokenalance).to.deep.eq( + preL2SecondaryFeeTokenalance.add( + depositAmount.mul(remainingSecondaryFeeTokenPercent).div(1000) + ) + ) + expect(postL2ERC20Balance).to.deep.eq( + preL2ERC20Balance.add( + depositAmount.mul(remainingERC20Percent).div(1000) + ) + ) + }) + + it('should not deposit l1 native token and ERC20 together for the wrong payload', async () => { + const depositAmount = utils.parseEther('10') + const depositAmountMismatch = utils.parseEther('9') + + const approveTx = await L1ERC20_1.approve( + L1LiquidityPool.address, + depositAmount + ) + await approveTx.wait() + + await expect( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmountMismatch, + l1TokenAddress: ethers.constants.AddressZero, + }, + { amount: depositAmount, l1TokenAddress: L1ERC20_1.address }, + ], + { value: depositAmount } + ) + ).to.be.revertedWith('Invalid ETH Amount') + + await expect( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmount, + l1TokenAddress: L1ERC20_1.address, + }, + ], + { value: depositAmount } + ) + ).to.be.revertedWith('Invalid ETH Amount') + + await expect( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + ], + { value: depositAmount } + ) + ).to.be.revertedWith('Invalid ETH Amount') + + await expect( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + { amount: 0, l1TokenAddress: L1ERC20_1.address }, + ], + { value: depositAmount } + ) + ).to.be.revertedWith('Invalid Amount') + }) + + it('should deposit l1 native token and three ERC20 together', async () => { + const depositAmount = utils.parseEther('10') + + await approveTransaction( + L1ERC20_1, + L1LiquidityPool.address, + depositAmount + ) + await approveTransaction( + L1ERC20_2, + L1LiquidityPool.address, + depositAmount + ) + await approveTransaction( + L1ERC20_3, + L1LiquidityPool.address, + depositAmount + ) + + const preL1ERC20_1Balance = await L1ERC20_1.balanceOf( + env.l1Wallet.address + ) + const preL1ERC20_2Balance = await L1ERC20_2.balanceOf( + env.l1Wallet.address + ) + const preL1ERC20_3Balance = await L1ERC20_3.balanceOf( + env.l1Wallet.address + ) + const preL2SecondaryFeeTokenBalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const preL2ERC20_1Balance = await L2ERC20_1.balanceOf( + env.l2Wallet.address + ) + const preL2ERC20_2Balance = await L2ERC20_2.balanceOf( + env.l2Wallet.address + ) + const preL2ERC20_3Balance = await L2ERC20_3.balanceOf( + env.l2Wallet.address + ) + const baluserRewardSecondaryFeeTokenFeeRate = + await L2LiquidityPool.getUserRewardFeeRate(L2SecondaryFeeToken.address) + const userRewardERC20_1FeeRate = + await L2LiquidityPool.getUserRewardFeeRate(L2ERC20_1.address) + const userRewardERC20_2FeeRate = + await L2LiquidityPool.getUserRewardFeeRate(L2ERC20_2.address) + const userRewardERC20_3FeeRate = + await L2LiquidityPool.getUserRewardFeeRate(L2ERC20_3.address) + + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + { amount: depositAmount, l1TokenAddress: L1ERC20_1.address }, + { amount: depositAmount, l1TokenAddress: L1ERC20_2.address }, + { amount: depositAmount, l1TokenAddress: L1ERC20_3.address }, + ], + { value: depositAmount, ...gasLimitOption } + ) + ) + + const remainingSecondaryFeeTokenPercent = await getRemainingPercent( + baluserRewardSecondaryFeeTokenFeeRate + ) + const remainingERC20_1Percent = await getRemainingPercent( + userRewardERC20_1FeeRate + ) + const remainingERC20_2Percent = await getRemainingPercent( + userRewardERC20_2FeeRate + ) + const remainingERC20_3Percent = await getRemainingPercent( + userRewardERC20_3FeeRate + ) + + const postL1ERC20_1Balance = await L1ERC20_1.balanceOf( + env.l1Wallet.address + ) + const postL1ERC20_2Balance = await L1ERC20_2.balanceOf( + env.l1Wallet.address + ) + const postL1ERC20_3Balance = await L1ERC20_3.balanceOf( + env.l1Wallet.address + ) + const postL2SecondaryFeeTokenBalance = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet.address) + const postL2ERC20_1Balance = await L2ERC20_1.balanceOf( + env.l2Wallet.address + ) + const postL2ERC20_2Balance = await L2ERC20_2.balanceOf( + env.l2Wallet.address + ) + const postL2ERC20_3Balance = await L2ERC20_3.balanceOf( + env.l2Wallet.address + ) + + expect(preL1ERC20_1Balance).to.deep.eq( + postL1ERC20_1Balance.add(depositAmount) + ) + expect(preL1ERC20_2Balance).to.deep.eq( + postL1ERC20_2Balance.add(depositAmount) + ) + expect(preL1ERC20_3Balance).to.deep.eq( + postL1ERC20_3Balance.add(depositAmount) + ) + expect(postL2SecondaryFeeTokenBalance).to.deep.eq( + preL2SecondaryFeeTokenBalance.add( + depositAmount.mul(remainingSecondaryFeeTokenPercent).div(1000) + ) + ) + expect(postL2ERC20_1Balance).to.deep.eq( + preL2ERC20_1Balance.add( + depositAmount.mul(remainingERC20_1Percent).div(1000) + ) + ) + expect(postL2ERC20_2Balance).to.deep.eq( + preL2ERC20_2Balance.add( + depositAmount.mul(remainingERC20_2Percent).div(1000) + ) + ) + expect(postL2ERC20_3Balance).to.deep.eq( + preL2ERC20_3Balance.add( + depositAmount.mul(remainingERC20_3Percent).div(1000) + ) + ) + }) + + it('should not deposit l1 native token and ERC20 for too large payload', async () => { + const depositAmount = utils.parseEther('10') + + await approveTransaction( + L1ERC20_1, + L1LiquidityPool.address, + depositAmount + ) + await approveTransaction( + L1ERC20_2, + L1LiquidityPool.address, + depositAmount + ) + await approveTransaction( + L1ERC20_3, + L1LiquidityPool.address, + depositAmount + ) + + await expect( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + { amount: depositAmount, l1TokenAddress: L1ERC20_1.address }, + { amount: depositAmount, l1TokenAddress: L1ERC20_2.address }, + { amount: depositAmount, l1TokenAddress: L1ERC20_3.address }, + { amount: depositAmount, l1TokenAddress: L1ERC20_3.address }, + ], + { value: depositAmount } + ) + ).to.be.revertedWith('Too Many Tokens') + }) + + it('should deposit ERC20 twice in batch', async () => { + const depositAmount = utils.parseEther('10') + + const preL1ERC20Balance = await L1ERC20_1.balanceOf(env.l1Wallet.address) + const preL2ERC20Balance = await L2ERC20_1.balanceOf(env.l2Wallet.address) + + await approveTransaction( + L1ERC20_1, + L1LiquidityPool.address, + depositAmount.mul(BigNumber.from(2)) + ) + const userRewardERC20FeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2ERC20_1.address + ) + + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch([ + { amount: depositAmount, l1TokenAddress: L1ERC20_1.address }, + { amount: depositAmount, l1TokenAddress: L1ERC20_1.address }, + ]) + ) + + const remainingERC20Percent = await getRemainingPercent( + userRewardERC20FeeRate + ) + + const postL1ERC20Balance = await L1ERC20_1.balanceOf(env.l1Wallet.address) + const postL2ERC20Balance = await L2ERC20_1.balanceOf(env.l2Wallet.address) + + expect(preL1ERC20Balance).to.deep.eq( + postL1ERC20Balance.add(depositAmount.mul(2)) + ) + expect(postL2ERC20Balance).to.deep.eq( + preL2ERC20Balance.add( + depositAmount.mul(2).mul(remainingERC20Percent).div(1000) + ) + ) + }) + + it('should deposit l1 native token twice in batch', async () => { + const depositAmount = utils.parseEther('10') + + const preL2SecondaryFeeTokenBalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const baluserRewardSecondaryFeeTokenFeeRate = + await L2LiquidityPool.getUserRewardFeeRate(L2SecondaryFeeToken.address) + + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + ], + { value: depositAmount.mul(2) } + ) + ) + + const remainingSecondaryFeeTokenPercent = await getRemainingPercent( + baluserRewardSecondaryFeeTokenFeeRate + ) + const postL2SecondaryFeeTokenBalance = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet.address) + + expect(postL2SecondaryFeeTokenBalance).to.deep.eq( + preL2SecondaryFeeTokenBalance.add( + depositAmount.mul(2).mul(remainingSecondaryFeeTokenPercent).div(1000) + ) + ) + }) + + it('should deposit Boba', async () => { + const depositAmount = utils.parseEther('10') + + const preL2BobaBalance = await env.l2Wallet.getBalance() + const userRewardFeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2BOBAToken.address + ) + + const approveTx = await L1BOBAToken.approve( + L1LiquidityPool.address, + depositAmount + ) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch([ + { + amount: depositAmount, + l1TokenAddress: L1BOBAToken.address, + }, + ]) + ) + + const remainingPercent = await getRemainingPercent(userRewardFeeRate) + + const postL2BobaBalance = await env.l2Wallet.getBalance() + + expect(postL2BobaBalance).to.deep.eq( + preL2BobaBalance.add(depositAmount.mul(remainingPercent).div(1000)) + ) + }) + + it('should deposit Boba and l1 native token in batch', async () => { + const depositAmount = utils.parseEther('10') + + const preL2BobaBalance = await env.l2Wallet.getBalance() + const userRewardFeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2BOBAToken.address + ) + const preL2SecondaryFeeTokenBalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const baluserRewardSecondaryFeeTokenFeeRate = + await L2LiquidityPool.getUserRewardFeeRate(L2SecondaryFeeToken.address) + + const approveTx = await L1BOBAToken.approve( + L1LiquidityPool.address, + depositAmount + ) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmount, + l1TokenAddress: L1BOBAToken.address, + }, + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + ], + { value: depositAmount } + ) + ) + + const remainingPercent = await getRemainingPercent(userRewardFeeRate) + const postL2BobaBalance = await env.l2Wallet.getBalance() + + const remainingSecondaryFeeTokenPercent = await getRemainingPercent( + baluserRewardSecondaryFeeTokenFeeRate + ) + const postL2SecondaryFeeTokenBalance = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet.address) + + expect(postL2SecondaryFeeTokenBalance).to.deep.eq( + preL2SecondaryFeeTokenBalance.add( + depositAmount.mul(remainingSecondaryFeeTokenPercent).div(1000) + ) + ) + expect(postL2BobaBalance).to.deep.eq( + preL2BobaBalance.add(depositAmount.mul(remainingPercent).div(1000)) + ) + }) + + it('should deposit Boba, l1 native token and ERC20 token in batch', async () => { + const depositAmount = utils.parseEther('10') + + const preL2BobaBalance = await env.l2Wallet.getBalance() + const userRewardFeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2BOBAToken.address + ) + const preL2SecondaryFeeTokenBalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const baluserRewardSecondaryFeeTokenFeeRate = + await L2LiquidityPool.getUserRewardFeeRate(L2SecondaryFeeToken.address) + const preL2ERC20Balance = await L2ERC20_1.balanceOf(env.l2Wallet.address) + await approveTransaction( + L1ERC20_1, + L1LiquidityPool.address, + depositAmount + ) + const userRewardERC20FeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2ERC20_1.address + ) + + const approveTx = await L1BOBAToken.approve( + L1LiquidityPool.address, + depositAmount + ) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: depositAmount, + l1TokenAddress: L1BOBAToken.address, + }, + { + amount: depositAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + { + amount: depositAmount, + l1TokenAddress: L1ERC20_1.address, + }, + ], + { value: depositAmount } + ) + ) + + const remainingPercent = await getRemainingPercent(userRewardFeeRate) + const postL2BobaBalance = await env.l2Wallet.getBalance() + + const remainingSecondaryFeeTokenPercent = await getRemainingPercent( + baluserRewardSecondaryFeeTokenFeeRate + ) + const postL2SecondaryFeeTokenBalance = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet.address) + const remainingERC20Percent = await getRemainingPercent( + userRewardERC20FeeRate + ) + const postL2ERC20Balance = await L2ERC20_1.balanceOf(env.l2Wallet.address) + + expect(postL2SecondaryFeeTokenBalance).to.deep.eq( + preL2SecondaryFeeTokenBalance.add( + depositAmount.mul(remainingSecondaryFeeTokenPercent).div(1000) + ) + ) + expect(postL2BobaBalance).to.deep.eq( + preL2BobaBalance.add(depositAmount.mul(remainingPercent).div(1000)) + ) + expect(postL2ERC20Balance).to.deep.eq( + preL2ERC20Balance.add( + depositAmount.mul(remainingERC20Percent).div(1000) + ) + ) + }) + + it('should revert an unfulfillable swap-on for l1 native token', async () => { + const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( + ethers.constants.AddressZero + ) + const remainingPercent = await getRemainingPercent(userRewardFeeRate) + + const preL2SecondaryFeeTokenBalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + + const requestedLiquidity = ( + await env.l2Provider.getBalance(L2LiquidityPool.address) + ).add(ethers.utils.parseEther('10')) + const swapOnAmount = requestedLiquidity.mul(1000).div(remainingPercent) + + // await env.waitForRevertXDomainTransaction( + // L1LiquidityPool.clientDepositL1Batch( + // [ + // { + // amount: swapOnAmount, + // l1TokenAddress: ethers.constants.AddressZero, + // }, + // ], + // { value: swapOnAmount, gasLimit: 9000000 } + // ) + // ) + + await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: swapOnAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + ], + { value: swapOnAmount } + ) + ) + + const postL2SecondaryFeeTokenBalance = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet.address) + + expect(preL2SecondaryFeeTokenBalance).to.deep.eq( + postL2SecondaryFeeTokenBalance + ) + }) + + it('should revert an unfulfillable swap-on for Boba', async () => { + const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( + L1BOBAToken.address + ) + const remainingPercent = await getRemainingPercent(userRewardFeeRate) + + const preL2BobaBalance = await env.l2Wallet.getBalance() + + const requestedLiquidity = ( + await env.l2Provider.getBalance(L2LiquidityPool.address) + ).add(ethers.utils.parseEther('10')) + const swapOnAmount = requestedLiquidity.mul(1000).div(remainingPercent) + + // await env.waitForRevertXDomainTransaction( + // L1LiquidityPool.clientDepositL1Batch( + // [ + // { + // amount: swapOnAmount, + // l1TokenAddress: ethers.constants.AddressZero, + // }, + // ], + // { value: swapOnAmount, gasLimit: 9000000 } + // ) + // ) + + const approveTx = await L1BOBAToken.approve( + L1LiquidityPool.address, + swapOnAmount + ) + await approveTx.wait() + + await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch([ + { + amount: swapOnAmount, + l1TokenAddress: L1BOBAToken.address, + }, + ]) + ) + + const postL2BobaBalance = await env.l2Wallet.getBalance() + + expect(preL2BobaBalance).to.deep.eq(postL2BobaBalance) + }) + + it('should revert an unfulfillable swap-on in batch', async () => { + const depositAmount = utils.parseEther('10') + + await approveTransaction( + L1ERC20_1, + L1LiquidityPool.address, + depositAmount + ) + + const preL2SecondaryFeeTokenBalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const preL2ERC20Balance = await L2ERC20_1.balanceOf(env.l2Wallet.address) + + const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( + ethers.constants.AddressZero + ) + const remainingSecondaryFeeTokenPercent = await getRemainingPercent( + userRewardFeeRate + ) + const userRewardERC20FeeRate = await L2LiquidityPool.getUserRewardFeeRate( + L2ERC20_1.address + ) + + const requestedLiquidity = ( + await env.l2Provider.getBalance(L2LiquidityPool.address) + ).add(ethers.utils.parseEther('10')) + const swapOnAmount = requestedLiquidity + .mul(1000) + .div(remainingSecondaryFeeTokenPercent) + + // await env.waitForRevertXDomainTransaction( + // L1LiquidityPool.clientDepositL1Batch( + // [ + // { + // amount: swapOnAmount, + // l1TokenAddress: ethers.constants.AddressZero, + // }, + // { amount: depositAmount, l1TokenAddress: L1ERC20_1.address }, + // ], + // { value: swapOnAmount, gasLimit: 9000000 } + // ) + // ) + + await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: swapOnAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + { amount: depositAmount, l1TokenAddress: L1ERC20_1.address }, + ], + { value: swapOnAmount, ...gasLimitOption } + ) + ) + + const remainingERC20Percent = await getRemainingPercent( + userRewardERC20FeeRate + ) + + const postL2SecondaryFeeTokenBalance = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet.address) + const postL2ERC20Balance = await L2ERC20_1.balanceOf(env.l2Wallet.address) + + expect(preL2SecondaryFeeTokenBalance).to.deep.eq( + postL2SecondaryFeeTokenBalance + ) + expect(postL2ERC20Balance).to.deep.eq( + preL2ERC20Balance.add( + depositAmount.mul(remainingERC20Percent).div(1000) + ) + ) + }) + + it('should revert unfulfillable swap-ons in batch', async () => { + const depositAmount = utils.parseEther('10') + + await approveTransaction( + L1ERC20_1, + L1LiquidityPool.address, + depositAmount + ) + + const preL1ERC20_1Balance = await L1ERC20_1.balanceOf( + env.l1Wallet.address + ) + const preL1ERC20_2Balance = await L1ERC20_2.balanceOf( + env.l1Wallet.address + ) + const preL2SecondaryFeeTokenBalance = await L2SecondaryFeeToken.balanceOf( + env.l2Wallet.address + ) + const preL2ERC20_1Balance = await L2ERC20_1.balanceOf( + env.l2Wallet.address + ) + const preL2ERC20_2Balance = await L2ERC20_2.balanceOf( + env.l2Wallet.address + ) + + const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( + ethers.constants.AddressZero + ) + const remainingSecondaryFeeTokenPercent = await getRemainingPercent( + userRewardFeeRate + ) + const userRewardERC20_1FeeRate = + await L2LiquidityPool.getUserRewardFeeRate(L2ERC20_1.address) + const userRewardERC20_2FeeRate = + await L1LiquidityPool.getUserRewardFeeRate(L1ERC20_2.address) + const remainingERC20_2Percent = await getRemainingPercent( + userRewardERC20_2FeeRate + ) + const userRewardMinFeeRate = await L1LiquidityPool.userRewardMinFeeRate() + + const requestedETHLiquidity = ( + await env.l2Provider.getBalance(L2LiquidityPool.address) + ).add(ethers.utils.parseEther('10')) + const swapOnETHAmount = requestedETHLiquidity + .mul(1000) + .div(remainingSecondaryFeeTokenPercent) + + const requestedERC20Liquidity = ( + await L2ERC20_2.balanceOf(L2LiquidityPool.address) + ).add(ethers.utils.parseEther('10')) + const swapOnERC20Amount = requestedERC20Liquidity + .mul(1000) + .div(remainingERC20_2Percent) + + await approveTransaction( + L1ERC20_2, + L1LiquidityPool.address, + swapOnERC20Amount + ) + + // FIXME - need revert version + // await env.waitForRevertXDomainTransaction( + // L1LiquidityPool.clientDepositL1Batch( + // [ + // { + // amount: swapOnETHAmount, + // l1TokenAddress: ethers.constants.AddressZero, + // }, + // { amount: depositAmount, l1TokenAddress: L1ERC20_1.address }, + // { amount: swapOnERC20Amount, l1TokenAddress: L1ERC20_2.address }, + // ], + // { value: swapOnETHAmount, gasLimit: 9000000 } + // ) + // ) + + await env.waitForXDomainTransaction( + L1LiquidityPool.clientDepositL1Batch( + [ + { + amount: swapOnETHAmount, + l1TokenAddress: ethers.constants.AddressZero, + }, + { amount: depositAmount, l1TokenAddress: L1ERC20_1.address }, + { amount: swapOnERC20Amount, l1TokenAddress: L1ERC20_2.address }, + ], + { value: swapOnETHAmount, ...gasLimitOption } + ) + ) + + const remainingERC20_1Percent = await getRemainingPercent( + userRewardERC20_1FeeRate + ) + + const postL1ERC20_1Balance = await L1ERC20_1.balanceOf( + env.l1Wallet.address + ) + const postL1ERC20_2Balance = await L1ERC20_2.balanceOf( + env.l1Wallet.address + ) + const postL2SecondaryFeeTokenBalance = + await L2SecondaryFeeToken.balanceOf(env.l2Wallet.address) + const postL2ERC20_1Balance = await L2ERC20_1.balanceOf( + env.l2Wallet.address + ) + const postL2ERC20_2Balance = await L2ERC20_2.balanceOf( + env.l2Wallet.address + ) + + // FIXME - numbers are off - presumably will be fixed with waitForRevertXDomainTransaction + // expect(preL1ERC20_1Balance).to.deep.eq( + // postL1ERC20_1Balance.add(depositAmount) + // ) + // expect(preL1ERC20_2Balance).to.deep.eq( + // postL1ERC20_2Balance.add( + // swapOnERC20Amount.mul(userRewardMinFeeRate).div(BigNumber.from(1000)) + // ) + // ) + // expect(preL2EthBalance).to.deep.eq(postL2EthBalance) + // expect(postL2ERC20_1Balance).to.deep.eq( + // preL2ERC20_1Balance.add( + // depositAmount.mul(remainingERC20_1Percent).div(1000) + // ) + // ) + // expect(preL2ERC20_2Balance).to.deep.eq(postL2ERC20_2Balance) + }) + }) + + describe('Configuration tests', async () => { + it('should not allow to configure billing contract address for non-owner', async () => { + await expect( + L2LiquidityPool.connect(env.l2Wallet_2).configureBillingContractAddress( + env.addressesBOBA.Proxy__BobaBillingContract + ) + ).to.be.revertedWith('Caller is not the owner') + }) + + it('should not allow to configure billing contract address to zero address', async () => { + await expect( + L2LiquidityPool.connect(env.l2Wallet).configureBillingContractAddress( + ethers.constants.AddressZero + ) + ).to.be.revertedWith('Billing contract address cannot be zero') + }) + }) +}) diff --git a/integration-tests/test/alt-l2/mrf_message.spec.ts b/integration-tests/test/alt-l2/mrf_message.spec.ts new file mode 100644 index 0000000000..727af6db24 --- /dev/null +++ b/integration-tests/test/alt-l2/mrf_message.spec.ts @@ -0,0 +1,40 @@ +import chai from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +import { Contract } from 'ethers' +import { getBobaContractAt } from '@boba/contracts' + +import { OptimismEnv } from './shared/env' + +describe('Fast Messenge Relayer Test', async () => { + let L1Message: Contract + let L2Message: Contract + + let env: OptimismEnv + + before(async () => { + env = await OptimismEnv.new() + + L1Message = await getBobaContractAt( + 'L1Message', + env.addressesBOBA.L1Message, + env.l1Wallet + ) + + L2Message = await getBobaContractAt( + 'L2Message', + env.addressesBOBA.L2Message, + env.l2Wallet + ) + }) + + it('should send message from L1 to L2', async () => { + await env.waitForXDomainTransaction(L1Message.sendMessageL1ToL2()) + }) + + it('should QUICKLY send message from L2 to L1 using the fast relayer', async () => { + await env.waitForXDomainTransactionFast( + L2Message.sendMessageL2ToL1({ gasLimit: 800000, gasPrice: 0 }) + ) + }) +}) diff --git a/integration-tests/test/alt-l2/native-boba-ovm-calls.spec.ts b/integration-tests/test/alt-l2/native-boba-ovm-calls.spec.ts new file mode 100644 index 0000000000..c0f9f62c43 --- /dev/null +++ b/integration-tests/test/alt-l2/native-boba-ovm-calls.spec.ts @@ -0,0 +1,375 @@ +import { BigNumber, Contract, ContractFactory, Wallet } from 'ethers' +import { ethers } from 'hardhat' +import chai, { expect } from 'chai' +import { encodeSolidityRevertMessage, approveERC20 } from './shared/utils' +import { OptimismEnv } from './shared/env' +import { solidity } from 'ethereum-waffle' +import { getContractFactory, predeploys } from '@eth-optimism/contracts' + +chai.use(solidity) + +describe('Native BOBA value integration tests', () => { + let env: OptimismEnv + let wallet: Wallet + let other: Wallet + + let L1BOBAToken: Contract + let L1StandardBridge: Contract + + before(async () => { + env = await OptimismEnv.new() + wallet = env.l2Wallet + other = Wallet.createRandom().connect(wallet.provider) + + L1StandardBridge = getContractFactory( + 'L1StandardBridge', + env.l1Wallet + ).attach(env.addressesBASE.Proxy__L1StandardBridge) + + L1BOBAToken = getContractFactory('BOBA', env.l1Wallet).attach( + env.addressesBOBA.TOKENS.BOBA.L1 + ) + }) + + it('should allow an L2 EOA to send to a new account and back again', async () => { + const getBalances = async (): Promise => { + return [ + await wallet.provider.getBalance(wallet.address), + await wallet.provider.getBalance(other.address), + ] + } + + const checkBalances = async ( + expectedBalances: BigNumber[] + ): Promise => { + const realBalances = await getBalances() + expect(realBalances[0]).to.deep.eq(expectedBalances[0]) + expect(realBalances[1]).to.deep.eq(expectedBalances[1]) + } + + // In the local test environment, test acounts can use zero gas price. + // In l2geth, we override the gas price in api.go if the gas price is nil or zero + // gasPrice := new(big.Int) + // price, err := b.SuggestPrice(ctx) + // if err == nil && args.GasPrice == nil && isFeeTokenUpdate { + // gasPrice = price + // args.GasPrice = (*hexutil.Big)(price) + // } + // The design for overwriting the gas price is to get the correct estimated gas + // from state_transition.go, because the calculation for the l1 security fee is based on + // the gas price. + // This requires users to have enough balance to pypass the estimateGas checks and they + // can't transfer all BOBA balance without providing the gas limit, + // because all balance + l1securityfee is larger than the total balance + // In the production environment, this problem doesn't exist, because + // users can't use zero gas price and they have to have enough balance to + // cover the cost + const value = ethers.utils.parseEther('1') + + await approveERC20(L1BOBAToken, L1StandardBridge.address, value) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20To( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + wallet.address, + value, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + + const initialBalances = await getBalances() + + const there = await wallet.sendTransaction({ + to: other.address, + value, + gasPrice: 0, + }) + await there.wait() + + await checkBalances([ + initialBalances[0].sub(value), + initialBalances[1].add(value), + ]) + + const backAgain = await other.sendTransaction({ + to: wallet.address, + value, + gasPrice: 0, + // Provide the gas limit to ignore the eth_estimateGas + gasLimit: 1100000, + }) + await backAgain.wait() + + await checkBalances(initialBalances) + }) + + describe(`calls between OVM contracts with native BOBA value and relevant opcodes`, async () => { + const initialBalance0 = 42000 + + let Factory__ValueCalls: ContractFactory + let ValueCalls0: Contract + let ValueCalls1: Contract + + const checkBalances = async (expectedBalances: number[]) => { + // query geth as one check + const balance0 = await wallet.provider.getBalance(ValueCalls0.address) + const balance1 = await wallet.provider.getBalance(ValueCalls1.address) + expect(balance0).to.deep.eq(BigNumber.from(expectedBalances[0])) + expect(balance1).to.deep.eq(BigNumber.from(expectedBalances[1])) + // query ovmBALANCE() opcode via eth_call as another check + const ovmBALANCE0 = await ValueCalls0.callStatic.getBalance( + ValueCalls0.address + ) + const ovmBALANCE1 = await ValueCalls0.callStatic.getBalance( + ValueCalls1.address + ) + expect(ovmBALANCE0).to.deep.eq( + BigNumber.from(expectedBalances[0]), + 'geth RPC does not match ovmBALANCE' + ) + expect(ovmBALANCE1).to.deep.eq( + BigNumber.from(expectedBalances[1]), + 'geth RPC does not match ovmBALANCE' + ) + // query ovmSELFBALANCE() opcode via eth_call as another check + const ovmSELFBALANCE0 = await ValueCalls0.callStatic.getSelfBalance() + const ovmSELFBALANCE1 = await ValueCalls1.callStatic.getSelfBalance() + expect(ovmSELFBALANCE0).to.deep.eq( + BigNumber.from(expectedBalances[0]), + 'geth RPC does not match ovmSELFBALANCE' + ) + expect(ovmSELFBALANCE1).to.deep.eq( + BigNumber.from(expectedBalances[1]), + 'geth RPC does not match ovmSELFBALANCE' + ) + // query ovmSELFBALANCE() opcode via eth_call as another check + const L2BOBABalanceOf0 = await env.L2BOBA.balanceOf(ValueCalls0.address) + const L2BOBABalanceOf1 = await env.L2BOBA.balanceOf(ValueCalls1.address) + expect(L2BOBABalanceOf0).to.deep.eq( + BigNumber.from(expectedBalances[0]), + 'geth RPC does not match L2BOBA.balanceOf' + ) + expect(L2BOBABalanceOf1).to.deep.eq( + BigNumber.from(expectedBalances[1]), + 'geth RPC does not match L2BOBA.balanceOf' + ) + // query address(this).balance solidity via eth_call as final check + const ovmAddressThisBalance0 = + await ValueCalls0.callStatic.getAddressThisBalance() + const ovmAddressThisBalance01 = + await ValueCalls1.callStatic.getAddressThisBalance() + expect(ovmAddressThisBalance0).to.deep.eq( + BigNumber.from(expectedBalances[0]), + 'geth RPC does not match address(this).balance' + ) + expect(ovmAddressThisBalance01).to.deep.eq( + BigNumber.from(expectedBalances[1]), + 'geth RPC does not match address(this).balance' + ) + } + + before(async () => { + Factory__ValueCalls = await ethers.getContractFactory( + 'ValueCalls', + wallet + ) + }) + + beforeEach(async () => { + ValueCalls0 = await Factory__ValueCalls.deploy() + ValueCalls1 = await Factory__ValueCalls.deploy() + await approveERC20(L1BOBAToken, L1StandardBridge.address, initialBalance0) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20To( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + ValueCalls0.address, + initialBalance0, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + // These tests assume ValueCalls0 starts with a balance, but ValueCalls1 does not. + await checkBalances([initialBalance0, 0]) + }) + + it('should allow BOBA to be sent', async () => { + const sendAmount = 15 + const tx = await ValueCalls0.simpleSend(ValueCalls1.address, sendAmount, { + gasPrice: 0, + }) + await tx.wait() + + await checkBalances([initialBalance0 - sendAmount, sendAmount]) + }) + + it('should revert if a function is nonpayable', async () => { + const sendAmount = 15 + const [success, returndata] = await ValueCalls0.callStatic.sendWithData( + ValueCalls1.address, + sendAmount, + ValueCalls1.interface.encodeFunctionData('nonPayable') + ) + + expect(success).to.be.false + expect(returndata).to.eq('0x') + }) + + it('should allow BOBA to be sent and have the correct ovmCALLVALUE', async () => { + const sendAmount = 15 + const [success, returndata] = await ValueCalls0.callStatic.sendWithData( + ValueCalls1.address, + sendAmount, + ValueCalls1.interface.encodeFunctionData('getCallValue') + ) + + expect(success).to.be.true + expect(BigNumber.from(returndata)).to.deep.eq(BigNumber.from(sendAmount)) + }) + + it('should have the correct ovmSELFBALANCE which includes the msg.value', async () => { + // give an initial balance which the ovmCALLVALUE should be added to when calculating ovmSELFBALANCE + const initialBalance = 10 + + await approveERC20(L1BOBAToken, L1StandardBridge.address, initialBalance) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20To( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + ValueCalls1.address, + initialBalance, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + + const sendAmount = 15 + const [success, returndata] = await ValueCalls0.callStatic.sendWithData( + ValueCalls1.address, + sendAmount, + ValueCalls1.interface.encodeFunctionData('getSelfBalance') + ) + + expect(success).to.be.true + expect(BigNumber.from(returndata)).to.deep.eq( + BigNumber.from(initialBalance + sendAmount) + ) + }) + + it('should have the correct callvalue but not persist the transfer if the target reverts', async () => { + const sendAmount = 15 + const internalCalldata = ValueCalls1.interface.encodeFunctionData( + 'verifyCallValueAndRevert', + [sendAmount] + ) + const [success, returndata] = await ValueCalls0.callStatic.sendWithData( + ValueCalls1.address, + sendAmount, + internalCalldata + ) + + expect(success).to.be.false + expect(returndata).to.eq(encodeSolidityRevertMessage('expected revert')) + + await checkBalances([initialBalance0, 0]) + }) + + it('should look like the subcall reverts with no data if value exceeds balance', async () => { + const sendAmount = initialBalance0 + 1 + const internalCalldata = ValueCalls1.interface.encodeFunctionData( + 'verifyCallValueAndReturn', + [sendAmount] // this would be correct and return successfuly, IF it could get here + ) + const [success, returndata] = await ValueCalls0.callStatic.sendWithData( + ValueCalls1.address, + sendAmount, + internalCalldata + ) + + expect(success).to.be.false + expect(returndata).to.eq('0x') + }) + + it('should preserve msg.value through ovmDELEGATECALLs', async () => { + const Factory__ValueContext = await ethers.getContractFactory( + 'ValueContext', + wallet + ) + const ValueContext = await Factory__ValueContext.deploy() + await ValueContext.deployTransaction.wait() + + const sendAmount = 10 + + const [outerSuccess, outerReturndata] = + await ValueCalls0.callStatic.sendWithData( + ValueCalls1.address, + sendAmount, + ValueCalls1.interface.encodeFunctionData('delegateCallToCallValue', [ + ValueContext.address, + ]) + ) + const [innerSuccess, innerReturndata] = + ValueCalls1.interface.decodeFunctionResult( + 'delegateCallToCallValue', + outerReturndata + ) + const delegatedOvmCALLVALUE = ValueContext.interface.decodeFunctionResult( + 'getCallValue', + innerReturndata + )[0] + + expect(outerSuccess).to.be.true + expect(innerSuccess).to.be.true + expect(delegatedOvmCALLVALUE).to.deep.eq(BigNumber.from(sendAmount)) + }) + + it('should have correct address(this).balance through ovmDELEGATECALLs to another account', async () => { + const Factory__ValueContext = await ethers.getContractFactory( + 'ValueContext', + wallet + ) + const ValueContext = await Factory__ValueContext.deploy() + await ValueContext.deployTransaction.wait() + + const [delegatedSuccess, delegatedReturndata] = + await ValueCalls0.callStatic.delegateCallToAddressThisBalance( + ValueContext.address + ) + + expect(delegatedSuccess).to.be.true + expect(delegatedReturndata).to.deep.eq(BigNumber.from(initialBalance0)) + }) + + it('should have correct address(this).balance through ovmDELEGATECALLs to same account', async () => { + const [delegatedSuccess, delegatedReturndata] = + await ValueCalls0.callStatic.delegateCallToAddressThisBalance( + ValueCalls0.address + ) + + expect(delegatedSuccess).to.be.true + expect(delegatedReturndata).to.deep.eq(BigNumber.from(initialBalance0)) + }) + + it('should allow delegate calls which preserve msg.value even with no balance going into the inner call', async () => { + const Factory__SendBOBAAwayAndDelegateCall: ContractFactory = + await ethers.getContractFactory('SendETHAwayAndDelegateCall', wallet) + const SendBOBAAwayAndDelegateCall: Contract = + await Factory__SendBOBAAwayAndDelegateCall.deploy() + await SendBOBAAwayAndDelegateCall.deployTransaction.wait() + + const value = 17 + const [delegatedSuccess, delegatedReturndata] = + await SendBOBAAwayAndDelegateCall.callStatic.emptySelfAndDelegateCall( + ValueCalls0.address, + ValueCalls0.interface.encodeFunctionData('getCallValue'), + { + value, + } + ) + + expect(delegatedSuccess).to.be.true + expect(delegatedReturndata).to.deep.eq(BigNumber.from(value)) + }) + }) +}) diff --git a/integration-tests/test/alt-l2/native-boba.spec.ts b/integration-tests/test/alt-l2/native-boba.spec.ts new file mode 100644 index 0000000000..dbe1ed5b81 --- /dev/null +++ b/integration-tests/test/alt-l2/native-boba.spec.ts @@ -0,0 +1,344 @@ +/* Imports: External */ +import { Wallet, utils, BigNumber, Contract } from 'ethers' +import { predeploys, getContractFactory } from '@eth-optimism/contracts' +import { expectApprox } from '@eth-optimism/core-utils' + +/* Imports: Internal */ +import { expect } from './shared/setup' +import { + DEFAULT_TEST_GAS_L1, + DEFAULT_TEST_GAS_L2, + envConfig, + withdrawalTest, + approveERC20, + isAvalanche, +} from './shared/utils' +import { OptimismEnv } from './shared/env' + +// TX size enforced by CTC: +const MAX_ROLLUP_TX_SIZE = 50_000 + +describe('Native BOBA Integration Tests', async () => { + let env: OptimismEnv + let l1Bob: Wallet + let l2Bob: Wallet + + let L1BOBAToken: Contract + let L1StandardBridge: Contract + + const getBalances = async (_env: OptimismEnv) => { + const l1UserBalance = await L1BOBAToken.balanceOf(_env.l2Wallet.address) + const l2UserBalance = await _env.l2Wallet.getBalance() + + const l1BobBalance = await L1BOBAToken.balanceOf(l1Bob.address) + const l2BobBalance = await l2Bob.getBalance() + + const l1BridgeBalance = await L1BOBAToken.balanceOf( + _env.messenger.contracts.l1.L1StandardBridge.address + ) + + return { + l1UserBalance, + l2UserBalance, + l1BobBalance, + l2BobBalance, + l1BridgeBalance, + } + } + + beforeEach(async () => { + env = await OptimismEnv.new() + l1Bob = Wallet.createRandom().connect(env.l1Wallet.provider) + l2Bob = l1Bob.connect(env.l2Wallet.provider) + + L1BOBAToken = getContractFactory('BOBA', env.l1Wallet).attach( + env.addressesBOBA.TOKENS.BOBA.L1 + ) + + L1StandardBridge = getContractFactory( + 'L1StandardBridge', + env.l1Wallet + ).attach(env.addressesBASE.Proxy__L1StandardBridge) + }) + + describe('estimateGas', () => { + it('Should estimate gas for BOBA withdraw', async () => { + const amount = utils.parseEther('0.0000001') + const gas = + await env.messenger.contracts.l2.L2StandardBridge.estimateGas.withdraw( + predeploys.L2_BOBA_ALT_L1, + amount, + 0, + '0xFFFF' + ) + // Expect gas to be less than or equal to the target plus 1% + expectApprox(gas, 6700060, { absoluteUpperDeviation: 1000 }) + }) + }) + + it('receive BOBA', async () => { + const depositAmount = 10 + const preBalances = await getBalances(env) + await approveERC20(L1BOBAToken, L1StandardBridge.address, depositAmount) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + depositAmount, + DEFAULT_TEST_GAS_L1, + '0xFFFF' + ) + ) + + const postBalances = await getBalances(env) + + expect(postBalances.l1BridgeBalance).to.deep.eq( + preBalances.l1BridgeBalance.add(depositAmount) + ) + expect(postBalances.l2UserBalance).to.deep.eq( + preBalances.l2UserBalance.add(depositAmount) + ) + expect(postBalances.l1UserBalance).to.deep.eq( + preBalances.l1UserBalance.sub(depositAmount) + ) + }) + + it('depositERC20 BOBA', async () => { + const depositAmount = 10 + const preBalances = await getBalances(env) + await approveERC20(L1BOBAToken, L1StandardBridge.address, depositAmount) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + depositAmount, + DEFAULT_TEST_GAS_L1, + '0xFFFF' + ) + ) + + const postBalances = await getBalances(env) + + expect(postBalances.l1BridgeBalance).to.deep.eq( + preBalances.l1BridgeBalance.add(depositAmount) + ) + expect(postBalances.l2UserBalance).to.deep.eq( + preBalances.l2UserBalance.add(depositAmount) + ) + expect(postBalances.l1UserBalance).to.deep.eq( + preBalances.l1UserBalance.sub(depositAmount) + ) + }) + + it('depositERC20To BOBA', async () => { + const depositAmount = 10 + const preBalances = await getBalances(env) + await approveERC20(L1BOBAToken, L1StandardBridge.address, depositAmount) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20To( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + l2Bob.address, + depositAmount, + DEFAULT_TEST_GAS_L1, + '0xFFFF' + ) + ) + + const postBalances = await getBalances(env) + expect(postBalances.l1BridgeBalance).to.deep.eq( + preBalances.l1BridgeBalance.add(depositAmount) + ) + expect(postBalances.l2BobBalance).to.deep.eq( + preBalances.l2BobBalance.add(depositAmount) + ) + expect(postBalances.l1UserBalance).to.deep.eq( + preBalances.l1UserBalance.sub(depositAmount) + ) + }) + + it('deposit passes with a large data argument', async () => { + const ASSUMED_L2_GAS_LIMIT = 8_000_000 + const depositAmount = 10 + const preBalances = await getBalances(env) + + // Set data length slightly less than MAX_ROLLUP_TX_SIZE + // to allow for encoding and other arguments + let data = `0x` + 'ab'.repeat(MAX_ROLLUP_TX_SIZE - 500) + if (await isAvalanche(env.l1Provider)) { + data = `0x` + 'ab'.repeat(MAX_ROLLUP_TX_SIZE - 20_000) + } + await approveERC20(L1BOBAToken, L1StandardBridge.address, depositAmount) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + depositAmount, + ASSUMED_L2_GAS_LIMIT, + data + ) + ) + + const postBalances = await getBalances(env) + expect(postBalances.l1BridgeBalance).to.deep.eq( + preBalances.l1BridgeBalance.add(depositAmount) + ) + expect(postBalances.l2UserBalance).to.deep.eq( + preBalances.l2UserBalance.add(depositAmount) + ) + expect(postBalances.l1UserBalance).to.deep.eq( + preBalances.l1UserBalance.sub(depositAmount) + ) + }) + + it('deposit BOBA fails with a TOO large data argument', async () => { + const depositAmount = 10 + + const data = `0x` + 'ab'.repeat(MAX_ROLLUP_TX_SIZE + 1) + await approveERC20(L1BOBAToken, L1StandardBridge.address, depositAmount) + await expect( + L1StandardBridge.depositERC20( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + depositAmount, + DEFAULT_TEST_GAS_L1, + data + ) + ).to.be.reverted + }) + + withdrawalTest('withdraw', async () => { + const withdrawAmount = BigNumber.from(3) + const preBalances = await getBalances(env) + expect( + preBalances.l2UserBalance.gt(0), + 'Cannot run withdrawal test before any deposits...' + ) + + const transaction = + await env.messenger.contracts.l2.L2StandardBridge.withdraw( + predeploys.L2_BOBA_ALT_L1, + withdrawAmount, + DEFAULT_TEST_GAS_L2, + '0xFFFF' + ) + await transaction.wait() + await env.relayXDomainMessages(transaction) + const receipts = await env.waitForXDomainTransaction(transaction) + const fee = receipts.tx.gasLimit.mul(receipts.tx.gasPrice) + + const postBalances = await getBalances(env) + + // Approximate because there's a fee related to relaying the L2 => L1 message and it throws off the math. + expectApprox( + postBalances.l1BridgeBalance, + preBalances.l1BridgeBalance.sub(withdrawAmount), + { percentUpperDeviation: 1 } + ) + expectApprox( + postBalances.l2UserBalance, + preBalances.l2UserBalance.sub(withdrawAmount.add(fee)), + { percentUpperDeviation: 1 } + ) + expectApprox( + postBalances.l1UserBalance, + preBalances.l1UserBalance.add(withdrawAmount), + { percentUpperDeviation: 1 } + ) + }) + + withdrawalTest('withdrawTo', async () => { + const withdrawAmount = BigNumber.from(3) + + const preBalances = await getBalances(env) + + expect( + preBalances.l2UserBalance.gt(0), + 'Cannot run withdrawal test before any deposits...' + ) + + const transaction = + await env.messenger.contracts.l2.L2StandardBridge.withdrawTo( + predeploys.L2_BOBA_ALT_L1, + l1Bob.address, + withdrawAmount, + DEFAULT_TEST_GAS_L2, + '0xFFFF' + ) + + await transaction.wait() + await env.relayXDomainMessages(transaction) + const receipts = await env.waitForXDomainTransaction(transaction) + + const fee = receipts.tx.gasPrice.mul(receipts.receipt.gasUsed) + + const postBalances = await getBalances(env) + + expect(postBalances.l1BridgeBalance).to.deep.eq( + preBalances.l1BridgeBalance.sub(withdrawAmount), + 'L1 Bridge Balance Mismatch' + ) + + expect(postBalances.l2UserBalance).to.deep.eq( + preBalances.l2UserBalance.sub(withdrawAmount.add(fee)), + 'L2 User Balance Mismatch' + ) + + expect(postBalances.l1BobBalance).to.deep.eq( + preBalances.l1BobBalance.add(withdrawAmount), + 'L1 User Balance Mismatch' + ) + }) + + withdrawalTest( + 'deposit, transfer, withdraw', + async () => { + // 1. deposit + const amount = utils.parseEther('1') + await approveERC20(L1BOBAToken, L1StandardBridge.address, amount) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + amount, + DEFAULT_TEST_GAS_L1, + '0xFFFF' + ) + ) + + // 2. transfer to another address + const other = Wallet.createRandom().connect(env.l2Wallet.provider) + const tx = await env.l2Wallet.sendTransaction({ + to: other.address, + value: amount, + }) + await tx.wait() + + const l1BalanceBefore = await L1BOBAToken.balanceOf(other.address) + + // 3. do withdrawal + const withdrawnAmount = utils.parseEther('0.5') + const transaction = + await env.messenger.contracts.l2.L2StandardBridge.connect( + other + ).withdraw( + predeploys.L2_BOBA_ALT_L1, + withdrawnAmount, + DEFAULT_TEST_GAS_L1, + '0xFFFF' + ) + await transaction.wait() + await env.relayXDomainMessages(transaction) + const receipts = await env.waitForXDomainTransaction(transaction) + + // check that correct amount was withdrawn and that fee was charged + const fee = receipts.tx.gasPrice.mul(receipts.receipt.gasUsed) + + const l1BalanceAfter = await L1BOBAToken.balanceOf(other.address) + const l2BalanceAfter = await other.getBalance() + expect(l1BalanceAfter).to.deep.eq(l1BalanceBefore.add(withdrawnAmount)) + expect(l2BalanceAfter).to.deep.eq(amount.sub(withdrawnAmount).sub(fee)) + }, + envConfig.MOCHA_TIMEOUT * 3 + ) +}) diff --git a/integration-tests/test/alt-l2/nft_bridge.spec.ts b/integration-tests/test/alt-l2/nft_bridge.spec.ts new file mode 100644 index 0000000000..065abbb482 --- /dev/null +++ b/integration-tests/test/alt-l2/nft_bridge.spec.ts @@ -0,0 +1,2176 @@ +import chai, { expect } from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +import { ethers } from 'hardhat' +import { Contract, utils, BigNumber } from 'ethers' +import { deployBobaContractCore, getBobaContractABI, getBobaContractAt } from '@boba/contracts' + +import { getFilteredLogIndex } from './shared/utils' +import { OptimismEnv } from './shared/env' + +describe('NFT Bridge Test', async () => { + let L1Bridge: Contract + let L2Bridge: Contract + let L1ERC721: Contract + let L2ERC721: Contract + + let BOBABillingContract: Contract + + let L1NFTBridgeABI: any + let L2NFTBridgeABI: any + + let env: OptimismEnv + + const DUMMY_TOKEN_ID = 1234 + const DUMMY_URI_1 = 'first-unique-uri' + + before(async () => { + env = await OptimismEnv.new() + + L1Bridge = await getBobaContractAt( + 'L1NFTBridge', + env.addressesBOBA.Proxy__L1NFTBridge, + env.l1Wallet + ) + + L2Bridge = await getBobaContractAt( + 'L2NFTBridgeAltL1', + env.addressesBOBA.Proxy__L2NFTBridge, + env.l2Wallet + ) + + BOBABillingContract = await getBobaContractAt( + 'L2BillingContractAltL1', + env.addressesBOBA.Proxy__BobaBillingContract, + env.l2Wallet + ) + + L1NFTBridgeABI = await getBobaContractABI('L1NFTBridge') + L2NFTBridgeABI = await getBobaContractABI('L2NFTBridgeAltL1') + }) + + describe('L1 native NFT tests', async () => { + before(async () => { + // deploy a L1 native NFT token each time if existing contracts are used for tests + L1ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l1Wallet + ) + + L2ERC721 = await deployBobaContractCore( + 'L2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], + env.l2Wallet + ) + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL2BridgeTx.wait() + }) + + it('should deposit NFT to L2', async () => { + // mint nft + const mintTx = await L1ERC721.mint(env.l1Wallet.address, DUMMY_TOKEN_ID) + await mintTx.wait() + + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + await env.waitForXDomainTransaction( + L1Bridge.depositNFT(L1ERC721.address, DUMMY_TOKEN_ID, 9999999) + ) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(L1Bridge.address) + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }) + + it('should be able to transfer NFT on L2', async () => { + const transferTx = await L2ERC721.transferFrom( + env.l2Wallet.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID + ) + await transferTx.wait() + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL2).to.deep.eq(env.l2Wallet_2.address) + }) + + it('should not be able to withdraw non-owned NFT', async () => { + await expect( + L2Bridge.connect(env.l2Wallet).withdraw( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ).to.be.reverted + }) + + it('should fail to withdraw NFT if not paying enough Boba', async () => { + const exitFee = await BOBABillingContract.exitFee() + await expect( + L2Bridge.connect(env.l2Wallet_2).withdraw( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee.sub(BigNumber.from('1')) } + ) + ).to.be.revertedWith('Insufficient Boba amount') + }) + + it('should withdraw NFT', async () => { + const approveTX = await L2ERC721.connect(env.l2Wallet_2).approve( + L2Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + // Approve BOBA + const exitFee = await BOBABillingContract.exitFee() + await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet_2).withdraw( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l2Wallet_2.address) + }) + + it('should deposit NFT to another L2 wallet', async () => { + const approveTx = await L1ERC721.connect(env.l1Wallet_2).approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTx.wait() + + await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet_2).depositNFTTo( + L1ERC721.address, + env.l1Wallet.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(L1Bridge.address) + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }) + + it('should fail to withdraw NFT to another wallet if not paying enough Boba', async () => { + const exitFee = await BOBABillingContract.exitFee() + await expect( + L2Bridge.connect(env.l2Wallet_2).withdrawTo( + L2ERC721.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee.sub(BigNumber.from('1')) } + ) + ).to.be.revertedWith('Insufficient Boba amount') + }) + + it('should withdraw NFT to another L1 wallet', async () => { + const approveTX = await L2ERC721.connect(env.l2Wallet).approve( + L2Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet).withdrawTo( + L2ERC721.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l1Wallet_2.address) + }) + + it('should be able to attempt metadata bridge to L2', async () => { + const approveTx = await L1ERC721.connect(env.l1Wallet_2).approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet_2).depositNFTWithExtraData( + L1ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + const expectedData = utils.defaultAbiCoder.encode(['string'], ['']) + + // this extra data will be ignored by the L2StandardERC721 contract + expect(log.args._data).to.deep.eq(expectedData) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(L1Bridge.address) + expect(ownerL2).to.deep.eq(env.l2Wallet_2.address) + }) + + it('should fail to withdraw NFT with metadata if not paying enough Boba', async () => { + const exitFee = await BOBABillingContract.exitFee() + await expect( + L2Bridge.connect(env.l2Wallet_2).withdrawWithExtraData( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee.sub(BigNumber.from('1')) } + ) + ).to.be.revertedWith('Insufficient Boba amount') + }) + + it('should be able to attempt withdraw NFT with metadata', async () => { + const approveTX = await L2ERC721.connect(env.l2Wallet_2).approve( + L2Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + // Approve BOBA + const exitFee = await BOBABillingContract.exitFee() + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet_2).withdrawWithExtraData( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + // check event WithdrawalInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l1Wallet_2.address) + }) + + it('should not be able to deposit unregistered NFT ', async () => { + const L1ERC721Test = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l1Wallet + ) + + const mintTx = await L1ERC721Test.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID + ) + await mintTx.wait() + const approveTx = await L1ERC721Test.approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTx.wait() + + await expect( + L1Bridge.depositNFT(L1ERC721Test.address, DUMMY_TOKEN_ID, 9999999) + ).to.be.revertedWith("Can't Find L2 NFT Contract") + await expect( + L1Bridge.depositNFTTo( + L1ERC721Test.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ).to.be.revertedWith("Can't Find L2 NFT Contract") + }) + + it('should not be able to mint NFT on L2', async () => { + await expect( + L2ERC721.mint(env.l2Wallet.address, DUMMY_TOKEN_ID + 1, '0x') + ).to.be.revertedWith('Only L2 Bridge can mint and burn') + }) + + it('should not be able to burn NFT on L2', async () => { + await expect(L2ERC721.burn(DUMMY_TOKEN_ID + 1)).to.be.revertedWith( + 'Only L2 Bridge can mint and burn' + ) + }) + }) + + describe('L2 native NFT tests', async () => { + before(async () => { + // deploy a L2 native NFT token each time if existing contracts are used for tests + L2ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l2Wallet + ) + + L1ERC721 = await deployBobaContractCore( + 'L1StandardERC721', + [L1Bridge.address, L2ERC721.address, 'Test', 'TST', ''], + env.l1Wallet + ) + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L2' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L2' + ) + await registerL2BridgeTx.wait() + }) + + it('should fail to exit NFT if exit fee is not enough', async () => { + const exitFee = await BOBABillingContract.exitFee() + await expect( + L2Bridge.connect(env.l2Wallet_2).withdraw( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee.sub(BigNumber.from('1')) } + ) + ).to.be.revertedWith('Insufficient Boba amount') + }) + + it('should exit NFT from L2', async () => { + // mint nft + const mintTx = await L2ERC721.mint(env.l2Wallet.address, DUMMY_TOKEN_ID) + await mintTx.wait() + + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + await env.waitForXDomainTransaction( + L2Bridge.withdraw(L2ERC721.address, DUMMY_TOKEN_ID, 9999999, { + value: exitFee, + }) + ) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(env.l2Wallet.address) + expect(ownerL2).to.deep.eq(L2Bridge.address) + }) + + it('should be able to transfer NFT on L1', async () => { + const transferTx = await L1ERC721.transferFrom( + env.l1Wallet.address, + env.l1Wallet_2.address, + DUMMY_TOKEN_ID + ) + await transferTx.wait() + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL1).to.deep.eq(env.l1Wallet_2.address) + + const transferBackTx = await L1ERC721.connect( + env.l1Wallet_2 + ).transferFrom( + env.l1Wallet_2.address, + env.l1Wallet.address, + DUMMY_TOKEN_ID + ) + await transferBackTx.wait() + + const ownerL1Back = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL1Back).to.deep.eq(env.l1Wallet.address) + }) + + it('should not be able to deposit non-owned NFT to L2', async () => { + await expect( + L1Bridge.connect(env.l1Wallet_2).depositNFT( + L1ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ).to.be.reverted + }) + + it('should deposit NFT to L2', async () => { + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + await env.waitForXDomainTransaction( + L1Bridge.depositNFT(L1ERC721.address, DUMMY_TOKEN_ID, 9999999) + ) + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.revertedWith( + 'ERC721: owner query for nonexistent token' + ) + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }) + + it('should fail to exit NFT to another L1 wallet if not paying enough Boba', async () => { + const exitFee = await BOBABillingContract.exitFee() + await expect( + L2Bridge.connect(env.l2Wallet_2).withdrawTo( + L2ERC721.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee.sub(BigNumber.from('1'))} + ) + ).to.be.revertedWith('Insufficient Boba amount') + }) + + it('should exit NFT to another L1 wallet', async () => { + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + await env.waitForXDomainTransaction( + L2Bridge.withdrawTo( + L2ERC721.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(env.l2Wallet_2.address) + expect(ownerL2).to.deep.eq(L2Bridge.address) + }) + + it('should deposit NFT to another L2 wallet', async () => { + const approveTx = await L1ERC721.connect(env.l1Wallet_2).approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTx.wait() + + await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet_2).depositNFTTo( + L1ERC721.address, + env.l2Wallet.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.revertedWith( + 'ERC721: owner query for nonexistent token' + ) + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }) + + it('should fail to exit NFT with metadata if not paying enough Boba', async () => { + const exitFee = await BOBABillingContract.exitFee() + await expect( + L2Bridge.connect(env.l2Wallet_2).withdrawWithExtraData( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee.sub(BigNumber.from('1')) } + ) + ).to.be.revertedWith('Insufficient Boba amount') + }) + + it('should be able to attempt exit NFT with metadata from L2', async () => { + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.withdrawWithExtraData( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + const expectedData = utils.defaultAbiCoder.encode(['string'], ['']) + + // this extra data will be ignored by the L2StandardERC721 contract + expect(log.args._data).to.deep.eq(expectedData) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(env.l1Wallet.address) + expect(ownerL2).to.deep.eq(L2Bridge.address) + }) + + it('should be able to attempt deposit NFT with metadata', async () => { + const approveTx = await L1ERC721.connect(env.l1Wallet).approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet).depositNFTWithExtraData( + L1ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + // check event NFTDepositInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.revertedWith( + 'ERC721: owner query for nonexistent token' + ) + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }) + + it('should not be able to withdraw unregistered NFT ', async () => { + const L2ERC721Test = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l2Wallet + ) + + const mintTx = await L2ERC721Test.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID + ) + await mintTx.wait() + const approveTx = await L2ERC721Test.approve( + L2Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + await expect( + L2Bridge.withdraw(L2ERC721Test.address, DUMMY_TOKEN_ID, 9999999, { + value: exitFee, + }) + ).to.be.revertedWith("Can't Find L1 NFT Contract") + await expect( + L2Bridge.withdrawTo( + L2ERC721Test.address, + env.l2Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ).to.be.revertedWith("Can't Find L1 NFT Contract") + }) + + it('should not be able to mint NFT on L1', async () => { + await expect( + L1ERC721.mint(env.l1Wallet.address, DUMMY_TOKEN_ID + 1, '0x') + ).to.be.revertedWith('Only L1 Bridge can mint and burn') + }) + + it('should not be able to burn NFT on L1', async () => { + await expect(L1ERC721.burn(DUMMY_TOKEN_ID + 1)).to.be.revertedWith( + 'Only L1 Bridge can mint and burn' + ) + }) + }) + + describe('Approved NFT withdrawals - L1 NFT', async () => { + before(async () => { + // deploy a L1 native NFT token each time if existing contracts are used for tests + L1ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l1Wallet + ) + + L2ERC721 = await deployBobaContractCore( + 'L2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], + env.l2Wallet + ) + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL2BridgeTx.wait() + + // mint nft + const mintTx = await L1ERC721.mint(env.l1Wallet.address, DUMMY_TOKEN_ID) + await mintTx.wait() + + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + await env.waitForXDomainTransaction( + L1Bridge.depositNFT(L1ERC721.address, DUMMY_TOKEN_ID, 9999999) + ) + }) + + it('should withdraw NFT when approved for all', async () => { + const approveTX = await L2ERC721.setApprovalForAll( + env.l2Wallet_2.address, + true + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet_2).withdraw( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l2Wallet_2.address) + }) + }) + + describe('Approved NFT withdrawals - L2 NFT', async () => { + before(async () => { + // deploy a L2 native NFT token each time if existing contracts are used for tests + L2ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l2Wallet + ) + + L1ERC721 = await deployBobaContractCore( + 'L1StandardERC721', + [L1Bridge.address, L2ERC721.address, 'Test', 'TST', ''], + env.l1Wallet + ) + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L2' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L2' + ) + await registerL2BridgeTx.wait() + + // mint nft + const mintTx = await L2ERC721.mint(env.l2Wallet.address, DUMMY_TOKEN_ID) + await mintTx.wait() + + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + await env.waitForXDomainTransaction( + L2Bridge.withdraw(L2ERC721.address, DUMMY_TOKEN_ID, 9999999, { + value: exitFee, + }) + ) + }) + + it('should deposit NFT to L2 when approved for all', async () => { + const approveTx = await L1ERC721.setApprovalForAll(env.l1Wallet_2.address, true) + await approveTx.wait() + + await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet_2).depositNFT( + L1ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.revertedWith( + 'ERC721: owner query for nonexistent token' + ) + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL2).to.deep.eq(env.l2Wallet_2.address) + }) + }) + + describe('L1 native NFT - with Unique Data tests', async () => { + before(async () => { + // deploy a L1 native NFT token each time if existing contracts are used for tests + L1ERC721 = await ethers.deployContract( + 'TestUniqueDataERC721', + ['Test', 'TST'], + env.l1Wallet + ) + await L1ERC721.deployTransaction.wait() + + L2ERC721 = await ethers.deployContract( + 'TestUniqueDataL2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], + env.l2Wallet + ) + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL2BridgeTx.wait() + }) + + it('should deposit NFT with metadata to L2', async () => { + // mint nft + const mintTx = await L1ERC721.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID, + DUMMY_URI_1 + ) + await mintTx.wait() + + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.depositNFTWithExtraData( + L1ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + const expectedData = utils.defaultAbiCoder.encode( + ['string'], + [DUMMY_URI_1] + ) + + expect(log.args._data).to.deep.eq(expectedData) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(L1Bridge.address) + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }) + + it('metaData of minted NFT should match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq(l1TokenURI) + }) + + it('should withdraw NFT without sending data for non-native token', async () => { + const approveTX = await L2ERC721.connect(env.l2Wallet).approve( + L2Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + // withdraw with metadata does not provide any advantage for non-native token + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet).withdrawWithExtraData( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + // check event WithdrawalInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + await expect(L2ERC721.tokenURI(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const tokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l2Wallet.address) + expect(tokenURI).to.be.deep.eq(DUMMY_URI_1) + }) + + it('should deposit NFT with metadata to another L2 wallet', async () => { + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.depositNFTWithExtraDataTo( + L1ERC721.address, + env.l1Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + const expectedData = utils.defaultAbiCoder.encode( + ['string'], + [DUMMY_URI_1] + ) + + expect(log.args._data).to.deep.eq(expectedData) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(L1Bridge.address) + expect(ownerL2).to.deep.eq(env.l1Wallet_2.address) + }) + + it('metaData of minted NFT should match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq(l1TokenURI) + }) + + it('should withdraw NFT back', async () => { + const approveTX = await L2ERC721.connect(env.l2Wallet_2).approve( + L2Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet_2).withdrawWithExtraDataTo( + L2ERC721.address, + env.l2Wallet.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l1Wallet.address) + }) + + it('should be able to deposit NFT without metadata to L2', async () => { + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.depositNFT(L1ERC721.address, DUMMY_TOKEN_ID, 9999999) + ) + + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(L1Bridge.address) + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }) + + it('metaData of minted NFT should not match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq('') + expect(l1TokenURI).to.deep.eq(DUMMY_URI_1) + }) + + it('should withdraw NFT without sending data for non-native token', async () => { + const approveTX = await L2ERC721.connect(env.l2Wallet).approve( + L2Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + // withdraw with metadata does not provide any advantage for non-native token + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet).withdrawWithExtraData( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + // check event WithdrawalInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + await expect(L2ERC721.tokenURI(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const tokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l2Wallet.address) + expect(tokenURI).to.be.deep.eq(DUMMY_URI_1) + }) + }) + + describe('L1 native NFT - with Extra Generative Data tests', async () => { + before(async () => { + // deploy a L1 native NFT token each time if existing contracts are used for tests + L1ERC721 = await ethers.deployContract( + 'TestExtraDataERC721', + ['Test', 'TST'], + env.l1Wallet + ) + await L1ERC721.deployTransaction.wait() + + L2ERC721 = await ethers.deployContract( + 'TestExtraDataL2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], + env.l2Wallet + ) + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL2BridgeTx.wait() + }) + + it('should deposit NFT with generative data to L2', async () => { + // mint nft + const mintTx = await L1ERC721.mint( + env.l1Wallet.address, + DUMMY_TOKEN_ID, + DUMMY_URI_1 // gen seed + ) + await mintTx.wait() + + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.depositNFTWithExtraData( + L1ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + const expectedData = utils.defaultAbiCoder.encode( + ['string'], + [DUMMY_URI_1] + ) + + const tokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(log.args._data).to.deep.eq(expectedData) + expect(log.args._data).to.deep.eq( + await L1ERC721.bridgeExtraData(DUMMY_TOKEN_ID) + ) + + // seed should be communicated because of the bridgeExtraData override + expect(log.args._data).to.not.eq(tokenURI) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(L1Bridge.address) + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }) + + it('metaData of minted NFT should be derivable from communicated seed', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq(l1TokenURI) + }) + + it('should withdraw NFT without sending data for non-native token', async () => { + const approveTX = await L2ERC721.connect(env.l2Wallet).approve( + L2Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + // withdraw with metadata does not provide any advantage for non-native token + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet).withdrawWithExtraData( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + // check event WithdrawalInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + await expect(L2ERC721.tokenURI(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const tokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l2Wallet.address) + expect(tokenURI).to.be.deep.eq(DUMMY_URI_1 + 'xyz') + }) + + it('should deposit NFT with generative data to another L2 wallet', async () => { + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.depositNFTWithExtraDataTo( + L1ERC721.address, + env.l1Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + const expectedData = utils.defaultAbiCoder.encode( + ['string'], + [DUMMY_URI_1] + ) + + expect(log.args._data).to.deep.eq(expectedData) + expect(log.args._data).to.deep.eq( + await L1ERC721.bridgeExtraData(DUMMY_TOKEN_ID) + ) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(L1Bridge.address) + expect(ownerL2).to.deep.eq(env.l1Wallet_2.address) + }) + + it('metaData of minted NFT should match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq(l1TokenURI) + }) + + it('should withdraw NFT back', async () => { + const approveTX = await L2ERC721.connect(env.l2Wallet_2).approve( + L2Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet_2).withdrawWithExtraDataTo( + L2ERC721.address, + env.l2Wallet.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l1Wallet.address) + }) + + it('should be able to deposit NFT without metadata to L2', async () => { + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.depositNFT(L1ERC721.address, DUMMY_TOKEN_ID, 9999999) + ) + + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(L1Bridge.address) + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }) + + it('metaData of minted NFT should not match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq('') + expect(l1TokenURI).to.deep.eq(DUMMY_URI_1 + 'xyz') + }) + + it('should withdraw NFT without sending data for non-native token', async () => { + const approveTX = await L2ERC721.connect(env.l2Wallet).approve( + L2Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + const exitFee = await BOBABillingContract.exitFee() + // withdraw with metadata does not provide any advantage for non-native token + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.connect(env.l2Wallet).withdrawWithExtraData( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + // check event WithdrawalInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + await expect(L2ERC721.tokenURI(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const tokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l2Wallet.address) + expect(tokenURI).to.be.deep.eq(DUMMY_URI_1 + 'xyz') + }) + }) + + describe('L2 native NFT - with Unique Data tests', async () => { + before(async () => { + // deploy a L2 native NFT token each time if existing contracts are used for tests + L2ERC721 = await ethers.deployContract( + 'TestUniqueDataERC721', + ['Test', 'TST'], + env.l2Wallet + ) + await L2ERC721.deployTransaction.wait() + + L1ERC721 = await ethers.deployContract( + 'TestUniqueDataL1StandardERC721', + [L1Bridge.address, L2ERC721.address, 'Test', 'TST', ''], + env.l1Wallet + ) + await L1ERC721.deployTransaction.wait() + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L2' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L2' + ) + await registerL2BridgeTx.wait() + }) + + it('should withdraw NFT with metadata to L1', async () => { + // mint nft + const mintTx = await L2ERC721.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID, + DUMMY_URI_1 + ) + await mintTx.wait() + + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.withdrawWithExtraData( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + const expectedData = utils.defaultAbiCoder.encode( + ['string'], + [DUMMY_URI_1] + ) + + expect(log.args._data).to.deep.eq(expectedData) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(env.l2Wallet.address) + expect(ownerL2).to.deep.eq(L2Bridge.address) + }) + + it('metaData of minted NFT should match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq(l1TokenURI) + }) + + it('should deposit NFT back without sending data for non-native token', async () => { + const approveTX = await L1ERC721.connect(env.l2Wallet).approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + // deposit with metadata does not provide any advantage for non-native token + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet).depositNFTWithExtraData( + L1ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + // check event NFTDepositInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + await expect(L1ERC721.tokenURI(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + const tokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + expect(ownerL2).to.be.deep.eq(env.l2Wallet.address) + expect(tokenURI).to.be.deep.eq(DUMMY_URI_1) + }) + + it('should withdraw NFT with metadata to another L1 wallet', async () => { + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.withdrawWithExtraDataTo( + L2ERC721.address, + env.l1Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + const expectedData = utils.defaultAbiCoder.encode( + ['string'], + [DUMMY_URI_1] + ) + + expect(log.args._data).to.deep.eq(expectedData) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(env.l1Wallet_2.address) + expect(ownerL2).to.deep.eq(L2Bridge.address) + }) + + it('metaData of minted NFT should match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq(l1TokenURI) + }) + + it('should deposit NFT back', async () => { + const approveTX = await L1ERC721.connect(env.l1Wallet_2).approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet_2).depositNFTWithExtraDataTo( + L1ERC721.address, + env.l2Wallet.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL2).to.be.deep.eq(env.l2Wallet.address) + }) + + it('should be able to withdraw NFT without metadata to L1', async () => { + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.withdraw(L2ERC721.address, DUMMY_TOKEN_ID, 9999999, { + value: exitFee, + }) + ) + + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(env.l1Wallet.address) + expect(ownerL2).to.deep.eq(L2Bridge.address) + }) + + it('metaData of minted NFT should not match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq(DUMMY_URI_1) + expect(l1TokenURI).to.deep.eq('') + }) + + it('should deposit NFT back without sending data for non-native token', async () => { + const approveTX = await L1ERC721.connect(env.l1Wallet).approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + // deposit with metadata does not provide any advantage for non-native token + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet).depositNFTWithExtraData( + L1ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + // check event NFTDepositInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + await expect(L1ERC721.tokenURI(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + const tokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + expect(ownerL2).to.be.deep.eq(env.l2Wallet.address) + expect(tokenURI).to.be.deep.eq(DUMMY_URI_1) + }) + }) + + describe('L2 native NFT - with Extra Generative Data tests', async () => { + before(async () => { + // deploy a L2 native NFT token each time if existing contracts are used for tests + L2ERC721 = await ethers.deployContract( + 'TestExtraDataERC721', + ['Test', 'TST'], + env.l2Wallet + ) + await L2ERC721.deployTransaction.wait() + + L1ERC721 = await ethers.deployContract( + 'TestExtraDataL1StandardERC721', + [L1Bridge.address, L2ERC721.address, 'Test', 'TST', ''], + env.l1Wallet + ) + await L1ERC721.deployTransaction.wait() + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L2' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L2' + ) + await registerL2BridgeTx.wait() + }) + + it('should withdraw NFT with generative data to L1', async () => { + // mint nft + const mintTx = await L2ERC721.mint( + env.l2Wallet.address, + DUMMY_TOKEN_ID, + DUMMY_URI_1 // gen seed + ) + await mintTx.wait() + + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.withdrawWithExtraData( + L2ERC721.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + const expectedData = utils.defaultAbiCoder.encode( + ['string'], + [DUMMY_URI_1] + ) + + const tokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(log.args._data).to.deep.eq(expectedData) + expect(log.args._data).to.deep.eq( + await L2ERC721.bridgeExtraData(DUMMY_TOKEN_ID) + ) + + // seed should be communicated because of the bridgeExtraData override + expect(log.args._data).to.not.eq(tokenURI) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(env.l2Wallet.address) + expect(ownerL2).to.deep.eq(L2Bridge.address) + }) + + it('metaData of minted NFT should match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq(l1TokenURI) + }) + + it('should deposit NFT back without sending data for non-native token', async () => { + const approveTX = await L1ERC721.connect(env.l1Wallet).approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + // deposit with metadata does not provide any advantage for non-native token + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet).depositNFTWithExtraData( + L1ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + // check event NFTDepositInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + await expect(L1ERC721.tokenURI(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + const tokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + expect(ownerL2).to.be.deep.eq(env.l2Wallet.address) + expect(tokenURI).to.be.deep.eq(DUMMY_URI_1 + 'xyz') + }) + + it('should withdraw NFT with generative data to another L1 wallet', async () => { + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.withdrawWithExtraDataTo( + L2ERC721.address, + env.l1Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999, + { value: exitFee } + ) + ) + + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + const expectedData = utils.defaultAbiCoder.encode( + ['string'], + [DUMMY_URI_1] + ) + + expect(log.args._data).to.deep.eq(expectedData) + expect(log.args._data).to.deep.eq( + await L2ERC721.bridgeExtraData(DUMMY_TOKEN_ID) + ) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(env.l1Wallet_2.address) + expect(ownerL2).to.deep.eq(L2Bridge.address) + }) + + it('metaData of minted NFT should match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq(l1TokenURI) + }) + + it('should deposit NFT back', async () => { + const approveTX = await L1ERC721.connect(env.l1Wallet_2).approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet_2).depositNFTWithExtraDataTo( + L1ERC721.address, + env.l2Wallet.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL2).to.be.deep.eq(env.l2Wallet.address) + }) + + it('should be able to withdraw NFT without metadata to L1', async () => { + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + const withdrawTx = await env.waitForXDomainTransaction( + L2Bridge.withdraw(L2ERC721.address, DUMMY_TOKEN_ID, 9999999, { + value: exitFee, + }) + ) + + const returnedlogIndex = await getFilteredLogIndex( + withdrawTx.receipt, + L2NFTBridgeABI, + L2Bridge.address, + 'WithdrawalInitiated' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + withdrawTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(env.l1Wallet.address) + expect(ownerL2).to.deep.eq(L2Bridge.address) + }) + + it('metaData of minted NFT should not match', async () => { + const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) + const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + + expect(l2TokenURI).to.deep.eq(DUMMY_URI_1 + 'xyz') + expect(l1TokenURI).to.deep.eq('') + }) + + it('should deposit NFT back without sending data for non-native token', async () => { + const approveTX = await L1ERC721.connect(env.l1Wallet).approve( + L1Bridge.address, + DUMMY_TOKEN_ID + ) + await approveTX.wait() + + // deposit with metadata does not provide any advantage for non-native token + const depositTx = await env.waitForXDomainTransaction( + L1Bridge.connect(env.l1Wallet).depositNFTWithExtraData( + L1ERC721.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ) + + // check event NFTDepositInitiated is emitted with empty data + const returnedlogIndex = await getFilteredLogIndex( + depositTx.receipt, + L1NFTBridgeABI, + L1Bridge.address, + 'NFTDepositInitiated' + ) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) + const log = ifaceL1NFTBridge.parseLog( + depositTx.receipt.logs[returnedlogIndex] + ) + + expect(log.args._data).to.deep.eq('0x') + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + await expect(L1ERC721.tokenURI(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + const tokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) + expect(ownerL2).to.be.deep.eq(env.l2Wallet.address) + expect(tokenURI).to.be.deep.eq(DUMMY_URI_1 + 'xyz') + }) + }) + + describe('L1 native NFT - failing mint on L2', async () => { + before(async () => { + L1ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l1Wallet + ) + + L2ERC721 = await ethers.deployContract( + 'TestFailingMintL2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], + env.l2Wallet + ) + await L2ERC721.deployTransaction.wait() + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL2BridgeTx.wait() + }) + + it('should try deposit NFT to L2', async () => { + // mint nft + const mintTx = await L1ERC721.mint(env.l1Wallet.address, DUMMY_TOKEN_ID) + await mintTx.wait() + + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const depositTx = await env.waitForXDomainTransaction( + await L1Bridge.depositNFT(L1ERC721.address, DUMMY_TOKEN_ID, 9999999) + ) + + // submit a random l2 tx, so the relayer is unstuck for the tests + await env.l2Wallet_2.sendTransaction({ + to: env.l2Wallet_2.address, + value: utils.parseEther('0.01'), + gasLimit: 1000000, + }) + + const backTx = await env.messenger.l2Provider.getTransaction( + depositTx.remoteReceipt.transactionHash + ) + await env.waitForXDomainTransaction(backTx) + + // check event DepositFailed is emittted + const returnedlogIndex = await getFilteredLogIndex( + depositTx.remoteReceipt, + L2NFTBridgeABI, + L2Bridge.address, + 'DepositFailed' + ) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) + const log = ifaceL2NFTBridge.parseLog( + depositTx.remoteReceipt.logs[returnedlogIndex] + ) + expect(log.args._tokenId).to.deep.eq(DUMMY_TOKEN_ID) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + //https://github.com/OpenZeppelin/openzeppelin-contracts/pull/3438/files + //simplified revert reason + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.revertedWith( + 'ERC721: invalid token ID' + ) + + expect(ownerL1).to.deep.eq(env.l1Wallet.address) + }).timeout(100000) + }) + + describe('L2 native NFT - failing mint on L1', async () => { + before(async () => { + // deploy a L2 native NFT token each time if existing contracts are used for tests + L2ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l2Wallet + ) + + L1ERC721 = await ethers.deployContract( + 'TestFailingMintL1StandardERC721', + [L1Bridge.address, L2ERC721.address, 'Test', 'TST', ''], + env.l1Wallet + ) + await L1ERC721.deployTransaction.wait() + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L2' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L2' + ) + await registerL2BridgeTx.wait() + }) + + it('should try exit NFT from L2', async () => { + // mint nft + const mintTx = await L2ERC721.mint(env.l2Wallet.address, DUMMY_TOKEN_ID) + await mintTx.wait() + + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const exitFee = await BOBABillingContract.exitFee() + await env.waitForRevertXDomainTransactionL1( + L2Bridge.withdraw(L2ERC721.address, DUMMY_TOKEN_ID, 9999999, { value: exitFee }) + ) + + await expect(L1ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.revertedWith( + 'ERC721: invalid token ID' + ) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }).timeout(100000) + }) + + describe('Bridges pause tests', async () => { + before(async () => { + // deploy a L1 native NFT token each time if existing contracts are used for tests + L1ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l1Wallet + ) + + L2ERC721 = await deployBobaContractCore( + 'L2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], + env.l2Wallet + ) + + // register NFT + const registerL1BridgeTx = await L1Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL1BridgeTx.wait() + + const registerL2BridgeTx = await L2Bridge.registerNFTPair( + L1ERC721.address, + L2ERC721.address, + 'L1' + ) + await registerL2BridgeTx.wait() + }) + + it('should pause and unpause L1 bridge', async () => { + const mintTx = await L1ERC721.mint(env.l1Wallet.address, DUMMY_TOKEN_ID) + await mintTx.wait() + const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const pauseL1Tx = await L1Bridge.pause() + await pauseL1Tx.wait() + + await expect( + L1Bridge.depositNFT(L1ERC721.address, DUMMY_TOKEN_ID, 9999999) + ).to.be.revertedWith('Pausable: paused') + + await expect( + L1Bridge.depositNFTTo( + L1ERC721.address, + env.l1Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ).to.be.revertedWith('Pausable: paused') + + const unpauseL1Tx = await L1Bridge.unpause() + await unpauseL1Tx.wait() + + await env.waitForXDomainTransaction( + L1Bridge.depositNFT(L1ERC721.address, DUMMY_TOKEN_ID, 9999999) + ) + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + const ownerL2 = await L2ERC721.ownerOf(DUMMY_TOKEN_ID) + + expect(ownerL1).to.deep.eq(L1Bridge.address) + expect(ownerL2).to.deep.eq(env.l2Wallet.address) + }) + + it('should pause and unpause L2 bridge', async () => { + const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) + await approveTx.wait() + + const pauseL2Tx = await L2Bridge.pause() + await pauseL2Tx.wait() + + await expect( + L2Bridge.withdraw(L2ERC721.address, DUMMY_TOKEN_ID, 9999999) + ).to.be.revertedWith('Pausable: paused') + + await expect( + L2Bridge.withdrawTo( + L2ERC721.address, + env.l1Wallet_2.address, + DUMMY_TOKEN_ID, + 9999999 + ) + ).to.be.revertedWith('Pausable: paused') + + const unpauseL2Tx = await L2Bridge.unpause() + await unpauseL2Tx.wait() + + const exitFee = await BOBABillingContract.exitFee() + await env.waitForXDomainTransaction( + L2Bridge.withdraw(L2ERC721.address, DUMMY_TOKEN_ID, 9999999, { + value: exitFee, + }) + ) + + await expect(L2ERC721.ownerOf(DUMMY_TOKEN_ID)).to.be.reverted + + const ownerL1 = await L1ERC721.ownerOf(DUMMY_TOKEN_ID) + expect(ownerL1).to.be.deep.eq(env.l2Wallet.address) + }) + + it('should not allow to pause bridges for non-owner', async () => { + await expect(L1Bridge.connect(env.l1Wallet_2).pause()).to.be.revertedWith( + 'Caller is not the owner' + ) + await expect(L2Bridge.connect(env.l2Wallet_2).pause()).to.be.revertedWith( + 'Caller is not the owner' + ) + }) + + it('should not allow to unpause bridges for non-owner', async () => { + await expect( + L1Bridge.connect(env.l1Wallet_2).unpause() + ).to.be.revertedWith('Caller is not the owner') + await expect( + L2Bridge.connect(env.l2Wallet_2).unpause() + ).to.be.revertedWith('Caller is not the owner') + }) + }) + + describe('Configuration tests', async () => { + it('should not allow to configure billing contract address for non-owner', async () => { + await expect( + L2Bridge.connect(env.l2Wallet_2).configureBillingContractAddress( + env.addressesBOBA.Proxy__BobaBillingContract + ) + ).to.be.revertedWith('Caller is not the owner') + }) + + it('should not allow to configure billing contract address to zero address', async () => { + await expect( + L2Bridge.connect(env.l2Wallet).configureBillingContractAddress( + ethers.constants.AddressZero + ) + ).to.be.revertedWith('Billing contract address cannot be zero') + }) + }) +}) diff --git a/integration-tests/test/alt-l2/ovmcontext.spec.ts b/integration-tests/test/alt-l2/ovmcontext.spec.ts new file mode 100644 index 0000000000..c159a61de5 --- /dev/null +++ b/integration-tests/test/alt-l2/ovmcontext.spec.ts @@ -0,0 +1,167 @@ +/* Imports: External */ +import { ethers } from 'hardhat' +import { expectApprox } from '@eth-optimism/core-utils' +import { predeploys } from '@eth-optimism/contracts' +import { Contract, BigNumber } from 'ethers' + +/* Imports: Internal */ +import { expect } from './shared/setup' +import { DEFAULT_TEST_GAS_L1 } from './shared/utils' +import { OptimismEnv } from './shared/env' + +/** + * These tests cover the OVM execution contexts. In the OVM execution + * of a L1 to L2 transaction, both `block.number` and `block.timestamp` + * must be equal to the blocknumber/timestamp of the L1 transaction. + */ +describe('OVM Context: Layer 2 EVM Context', () => { + let env: OptimismEnv + before(async () => { + env = await OptimismEnv.new() + }) + + let OVMMulticall: Contract + let OVMContextStorage: Contract + beforeEach(async () => { + const OVMContextStorageFactory = await ethers.getContractFactory( + 'OVMContextStorage', + env.l2Wallet + ) + const OVMMulticallFactory = await ethers.getContractFactory( + 'OVMMulticall', + env.l2Wallet + ) + + OVMContextStorage = await OVMContextStorageFactory.deploy() + await OVMContextStorage.deployTransaction.wait() + OVMMulticall = await OVMMulticallFactory.deploy() + await OVMMulticall.deployTransaction.wait() + }) + + const numTxs = 5 + + it('enqueue: L1 contextual values are correctly set in L2', async () => { + for (let i = 0; i < numTxs; i++) { + // Send a transaction from L1 to L2. This will automatically update the L1 contextual + // information like the L1 block number and L1 timestamp. + + const tx = + await env.messenger.contracts.l1.L1CrossDomainMessenger.sendMessage( + OVMContextStorage.address, + '0x', + 2_000_000, + { + gasLimit: DEFAULT_TEST_GAS_L1, + } + ) + + // Wait for the transaction to be sent over to L2. + await tx.wait() + const pair = await env.waitForXDomainTransaction(tx) + + // Get the L1 block that the enqueue transaction was in so that + // the timestamp can be compared against the layer two contract + const l1Block = await env.l1Provider.getBlock(pair.receipt.blockNumber) + const l2Block = await env.l2Provider.getBlock( + pair.remoteReceipt.blockNumber + ) + + // block.number should return the value of the L2 block number. + const l2BlockNumber = await OVMContextStorage.blockNumbers(i) + expect(l2BlockNumber.toNumber()).to.deep.equal(l2Block.number) + + // L1BLOCKNUMBER opcode should return the value of the L1 block number. + const l1BlockNumber = await OVMContextStorage.l1BlockNumbers(i) + expect(l1BlockNumber.toNumber()).to.deep.equal(l1Block.number) + + // L1 and L2 blocks will have approximately the same timestamp. + const timestamp = await OVMContextStorage.timestamps(i) + expectApprox(timestamp.toNumber(), l1Block.timestamp, { + percentUpperDeviation: 5, + }) + expect(timestamp.toNumber()).to.deep.equal(l2Block.timestamp) + + // Difficulty should always be zero. + const difficulty = await OVMContextStorage.difficulty(i) + expect(difficulty.toNumber()).to.equal(0) + + // Coinbase should always be sequencer fee vault. + const coinbase = await OVMContextStorage.coinbases(i) + expect(coinbase).to.equal(predeploys.OVM_SequencerFeeVault) + } + }) + + it('should set correct OVM Context for `eth_call`', async () => { + for (let i = 0; i < numTxs; i++) { + // Make an empty transaction to bump the latest block number. + const dummyTx = await env.l2Wallet.sendTransaction({ + to: `0x${'11'.repeat(20)}`, + data: '0x', + }) + await dummyTx.wait() + + const block = await env.l2Provider.getBlockWithTransactions('latest') + const [, returnData] = await OVMMulticall.callStatic.aggregate( + [ + [ + OVMMulticall.address, + OVMMulticall.interface.encodeFunctionData( + 'getCurrentBlockTimestamp' + ), + ], + [ + OVMMulticall.address, + OVMMulticall.interface.encodeFunctionData('getCurrentBlockNumber'), + ], + [ + OVMMulticall.address, + OVMMulticall.interface.encodeFunctionData( + 'getCurrentL1BlockNumber' + ), + ], + ], + { blockTag: block.number } + ) + + const timestamp = BigNumber.from(returnData[0]) + const blockNumber = BigNumber.from(returnData[1]) + const l1BlockNumber = BigNumber.from(returnData[2]) + const tx = block.transactions[0] as any + + expect(tx.l1BlockNumber).to.deep.equal(l1BlockNumber.toNumber()) + expect(block.timestamp).to.deep.equal(timestamp.toNumber()) + expect(block.number).to.deep.equal(blockNumber.toNumber()) + } + }) + + /** + * `rollup_getInfo` is a new RPC endpoint that is used to return the OVM + * context. The data returned should match what is actually being used as the + * OVM context. + */ + + it('should return same timestamp and blocknumbers between `eth_call` and `rollup_getInfo`', async () => { + // As atomically as possible, call `rollup_getInfo` and OVMMulticall for the + // blocknumber and timestamp. If this is not atomic, then the sequencer can + // happend to update the timestamp between the `eth_call` and the `rollup_getInfo` + const [info, [, returnData]] = await Promise.all([ + env.l2Provider.send('rollup_getInfo', []), + OVMMulticall.callStatic.aggregate([ + [ + OVMMulticall.address, + OVMMulticall.interface.encodeFunctionData('getCurrentBlockTimestamp'), + ], + [ + OVMMulticall.address, + OVMMulticall.interface.encodeFunctionData('getCurrentL1BlockNumber'), + ], + ]), + ]) + + const timestamp = BigNumber.from(returnData[0]) + const blockNumber = BigNumber.from(returnData[1]) + + expect(info.ethContext.blockNumber).to.deep.equal(blockNumber.toNumber()) + expect(info.ethContext.timestamp).to.deep.equal(timestamp.toNumber()) + }).retries(3) +}) diff --git a/integration-tests/test/queue-ingestion.spec.ts b/integration-tests/test/alt-l2/queue-ingestion.spec.ts similarity index 96% rename from integration-tests/test/queue-ingestion.spec.ts rename to integration-tests/test/alt-l2/queue-ingestion.spec.ts index 77c53f697b..8011558c45 100644 --- a/integration-tests/test/queue-ingestion.spec.ts +++ b/integration-tests/test/alt-l2/queue-ingestion.spec.ts @@ -19,7 +19,7 @@ describe('Queue Ingestion', () => { // The batch submitter will notice that there are transactions // that are in the queue and submit them. L2 will pick up the // sequencer batch appended event and play the transactions. - it('{tag:other} should order transactions correctly', async () => { + it('should order transactions correctly', async () => { const numTxs = envConfig.OVMCONTEXT_SPEC_NUM_TXS // Enqueue some transactions by building the calldata and then sending diff --git a/integration-tests/test/alt-l2/replica.spec.ts b/integration-tests/test/alt-l2/replica.spec.ts new file mode 100644 index 0000000000..fc4279ce43 --- /dev/null +++ b/integration-tests/test/alt-l2/replica.spec.ts @@ -0,0 +1,105 @@ +/* Imports: External */ +import { TransactionReceipt } from '@ethersproject/abstract-provider' +import { sleep } from '@eth-optimism/core-utils' + +/* Imports: Internal */ +import { expect } from './shared/setup' +import { OptimismEnv } from './shared/env' +import { + defaultTransactionFactory, + gasPriceForL2, + envConfig, +} from './shared/utils' + +describe('Replica Tests', () => { + let env: OptimismEnv + + before(async function () { + if (!envConfig.RUN_REPLICA_TESTS) { + this.skip() + return + } + + env = await OptimismEnv.new() + }) + + describe('Matching blocks', () => { + it('should sync a transaction', async () => { + const tx = defaultTransactionFactory() + tx.gasPrice = await gasPriceForL2() + const result = await env.l2Wallet.sendTransaction(tx) + + let receipt: TransactionReceipt + while (!receipt) { + receipt = await env.replicaProvider.getTransactionReceipt(result.hash) + await sleep(200) + } + + const sequencerBlock = (await env.l2Provider.getBlock( + result.blockNumber + )) as any + + const replicaBlock = (await env.replicaProvider.getBlock( + result.blockNumber + )) as any + + expect(sequencerBlock.stateRoot).to.deep.eq(replicaBlock.stateRoot) + expect(sequencerBlock.hash).to.deep.eq(replicaBlock.hash) + }) + + it('sync an unprotected tx (eip155)', async () => { + const tx = { + ...defaultTransactionFactory(), + nonce: await env.l2Wallet.getTransactionCount(), + gasPrice: await gasPriceForL2(), + chainId: null, // Disables EIP155 transaction signing. + } + const signed = await env.l2Wallet.signTransaction(tx) + const result = await env.l2Provider.sendTransaction(signed) + + let receipt: TransactionReceipt + while (!receipt) { + receipt = await env.replicaProvider.getTransactionReceipt(result.hash) + await sleep(200) + } + + const sequencerBlock = (await env.l2Provider.getBlock( + result.blockNumber + )) as any + + const replicaBlock = (await env.replicaProvider.getBlock( + result.blockNumber + )) as any + + expect(sequencerBlock.stateRoot).to.deep.eq(replicaBlock.stateRoot) + expect(sequencerBlock.hash).to.deep.eq(replicaBlock.hash) + }) + + it('should forward tx to sequencer', async () => { + const tx = { + ...defaultTransactionFactory(), + nonce: await env.l2Wallet.getTransactionCount(), + gasPrice: await gasPriceForL2(), + } + const signed = await env.l2Wallet.signTransaction(tx) + const result = await env.replicaProvider.sendTransaction(signed) + + let receipt: TransactionReceipt + while (!receipt) { + receipt = await env.replicaProvider.getTransactionReceipt(result.hash) + await sleep(200) + } + + const sequencerBlock = (await env.l2Provider.getBlock( + result.blockNumber + )) as any + + const replicaBlock = (await env.replicaProvider.getBlock( + result.blockNumber + )) as any + + expect(sequencerBlock.stateRoot).to.deep.eq(replicaBlock.stateRoot) + expect(sequencerBlock.hash).to.deep.eq(replicaBlock.hash) + }) + }) +}) diff --git a/integration-tests/test/alt-l2/routed_exit_fee.spec.ts b/integration-tests/test/alt-l2/routed_exit_fee.spec.ts new file mode 100644 index 0000000000..6a12f4f517 --- /dev/null +++ b/integration-tests/test/alt-l2/routed_exit_fee.spec.ts @@ -0,0 +1,360 @@ +import chai, { expect } from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +import { Contract, ContractFactory, BigNumber, utils, ethers } from 'ethers' +import { getContractFactory, predeploys } from '@eth-optimism/contracts' +import { deployBobaContractCore, getBobaContractAt } from '@boba/contracts' + +import { OptimismEnv } from './shared/env' +import { approveERC20 } from './shared/utils' + +describe('Standard Exit Fee', async () => { + let Factory__L2ERC20: ContractFactory + + let L1ERC20: Contract + let L2ERC20: Contract + let L1StandardBridge: Contract + let ExitFeeContract: Contract + + let OMGLIkeToken: Contract + let L2OMGLikeToken: Contract + + let L1BOBAToken: Contract + let BOBABillingContract: Contract + + let env: OptimismEnv + + const initialSupply = utils.parseEther('10000000000') + const tokenName = 'JLKN' + const tokenSymbol = 'JLKN' + + before(async () => { + env = await OptimismEnv.new() + + const L1StandardBridgeAddress = await env.addressesBASE + .Proxy__L1StandardBridge + + L1StandardBridge = getContractFactory( + 'L1StandardBridge', + env.l1Wallet + ).attach(L1StandardBridgeAddress) + + const L2StandardBridgeAddress = await L1StandardBridge.l2TokenBridge() + + ExitFeeContract = await deployBobaContractCore( + 'DiscretionaryExitFeeAltL1', + [L2StandardBridgeAddress], + env.l2Wallet, + ) + + await ExitFeeContract.configureBillingContractAddress( + env.addressesBOBA.Proxy__BobaBillingContract + ) + + //we deploy a new erc20, so tests won't fail on a rerun on the same contracts + L1ERC20 = await deployBobaContractCore( + 'L1ERC20', + [initialSupply, tokenName, tokenSymbol, 18], + env.l1Wallet, + ) + + OMGLIkeToken = await deployBobaContractCore( + 'OMGLikeToken', + [], + env.l1Wallet, + ) + + Factory__L2ERC20 = getContractFactory('L2StandardERC20', env.l2Wallet) + + L2ERC20 = await Factory__L2ERC20.deploy( + L2StandardBridgeAddress, + L1ERC20.address, + tokenName, + tokenSymbol, + 18 + ) + await L2ERC20.deployTransaction.wait() + + L2OMGLikeToken = await Factory__L2ERC20.deploy( + L2StandardBridgeAddress, + OMGLIkeToken.address, + 'OMG', + 'OMG', + 18 + ) + await L2OMGLikeToken.deployTransaction.wait() + + L1BOBAToken = await getBobaContractAt( + 'L1ERC20', + env.addressesBOBA.TOKENS.BOBA.L1, + env.l1Wallet + ) + + BOBABillingContract = await getBobaContractAt( + 'L2BillingContractAltL1', + env.addressesBOBA.Proxy__BobaBillingContract, + env.l2Wallet + ) + }) + + describe('Relay config priviledges', async () => { + before(async () => { + // deposit tokens to l2 + const depositL2ERC20Amount = utils.parseEther('10000') + const approveL1ERC20TX = await L1ERC20.approve( + L1StandardBridge.address, + depositL2ERC20Amount + ) + await approveL1ERC20TX.wait() + + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1ERC20.address, + L2ERC20.address, + depositL2ERC20Amount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + }) + + it('should not allow updating exit fee for non-owner', async () => { + const nexExitFee = ethers.utils.parseEther('120') + await expect( + BOBABillingContract.connect(env.l2Wallet_2).updateExitFee(nexExitFee) + ).to.be.revertedWith('Caller is not the owner') + }) + + it('should allow updating exit fee for owner', async () => { + const exitFeeBefore = await BOBABillingContract.exitFee() + const newExitFee = exitFeeBefore.mul(2) + const configureTx = await BOBABillingContract.connect( + env.l2Wallet + ).updateExitFee(newExitFee) + await configureTx.wait() + + const updatedExitFee = await BOBABillingContract.exitFee() + expect(newExitFee).to.eq(updatedExitFee) + + const restoreExitFeeTx = await BOBABillingContract.connect( + env.l2Wallet + ).updateExitFee(exitFeeBefore) + await restoreExitFeeTx.wait() + + const restoredExitFee = await BOBABillingContract.exitFee() + expect(exitFeeBefore).to.eq(restoredExitFee) + }) + }) + + describe('ERC20 withdraw', async () => { + before(async () => { + // deposit tokens to l2 + const depositL2ERC20Amount = utils.parseEther('10000') + const approveL1ERC20TX = await L1ERC20.approve( + L1StandardBridge.address, + depositL2ERC20Amount + ) + await approveL1ERC20TX.wait() + + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1ERC20.address, + L2ERC20.address, + depositL2ERC20Amount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + }) + + it('should pay exit fee and withdraw erc20', async () => { + const preBalanceExitorL1 = await L1ERC20.balanceOf(env.l1Wallet.address) + const preBalanceExitorL2 = await L2ERC20.balanceOf(env.l2Wallet.address) + + expect(preBalanceExitorL2).to.not.eq(0) + const exitAmount = preBalanceExitorL2 + // approve + const approveL2ERC20TX = await L2ERC20.approve( + ExitFeeContract.address, + exitAmount + ) + await approveL2ERC20TX.wait() + + const exitFee = await BOBABillingContract.exitFee() + const preBobaBalanceBillingContract = await env.l2Provider.getBalance( + BOBABillingContract.address + ) + const preBobaBalance = await env.l2Wallet.getBalance() + + await env.waitForXDomainTransaction( + ExitFeeContract.payAndWithdraw( + L2ERC20.address, + exitAmount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()), + { value: exitFee } + ) + ) + + const latestBlock = await env.l2Provider.getBlock('latest') + const gasPrice = await env.l2Provider.getGasPrice() + const gasFee = latestBlock.gasUsed.mul(gasPrice) + + const postBalanceExitorL1 = await L1ERC20.balanceOf(env.l1Wallet.address) + const postBalanceExitorL2 = await L2ERC20.balanceOf(env.l2Wallet.address) + const ExitFeeContractBalance = await L2ERC20.balanceOf( + ExitFeeContract.address + ) + const postBobaBalanceBillingContract = await env.l2Provider.getBalance( + BOBABillingContract.address + ) + const postBobaBalance = await env.l2Wallet.getBalance() + + expect(postBalanceExitorL2).to.eq(preBalanceExitorL2.sub(exitAmount)) + expect(postBalanceExitorL1).to.eq(preBalanceExitorL1.add(exitAmount)) + expect(ExitFeeContractBalance).to.eq(0) + expect(postBobaBalanceBillingContract).to.eq( + preBobaBalanceBillingContract.add(exitFee) + ) + expect(postBobaBalance).to.eq(preBobaBalance.sub(exitFee).sub(gasFee)) + }) + + it('should fail if not enough Boba balance', async () => { + const preBalanceExitorL2 = await L2ERC20.balanceOf(env.l2Wallet.address) + + expect(preBalanceExitorL2).to.eq(0) + const exitAmount = utils.parseEther('10') + + const exitFee = await BOBABillingContract.exitFee() + await expect( + ExitFeeContract.payAndWithdraw( + L2ERC20.address, + exitAmount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()), + { value: exitFee.sub(BigNumber.from('1')) } + ) + ).to.be.revertedWith('execution reverted: Insufficient Boba amount') + }) + }) + + describe('Boba withdraw', async () => { + before(async () => { + // deposit eth to l2 + const addLiquidityAmount = utils.parseEther('200') + + await approveERC20( + L1BOBAToken, + L1StandardBridge.address, + addLiquidityAmount + ) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + addLiquidityAmount, + 9999999, + utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + }) + + it('should burn and withdraw Boba', async () => { + const preBalanceExitorL1 = await L1BOBAToken.balanceOf( + env.l1Wallet.address + ) + const preBalanceExitorL2 = await env.l2Wallet.getBalance() + + expect(preBalanceExitorL2).to.not.eq(0) + const exitAmount = utils.parseEther('10') + + const exitFee = await BOBABillingContract.exitFee() + + const preBobaBalanceBillingContract = await env.l2Provider.getBalance( + BOBABillingContract.address + ) + const preBobaBalance = await env.l2Wallet.getBalance() + + await env.waitForXDomainTransaction( + ExitFeeContract.payAndWithdraw( + predeploys.L2_BOBA_ALT_L1, + exitAmount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()), + { value: exitFee.add(exitAmount) } + ) + ) + + const latestBlock = await env.l2Provider.getBlock('latest') + const gasPrice = await env.l2Provider.getGasPrice() + const gasFee = latestBlock.gasUsed.mul(gasPrice) + + const postBalanceExitorL1 = await L1BOBAToken.balanceOf( + env.l1Wallet.address + ) + const postBalanceExitorL2 = await env.l2Wallet.getBalance() + const ExitFeeContractBalance = await env.l2Provider.getBalance( + ExitFeeContract.address + ) + const postBobaBalanceBillingContract = await env.l2Provider.getBalance( + BOBABillingContract.address + ) + const postBobaBalance = await env.l2Wallet.getBalance() + + expect(postBalanceExitorL2).to.be.lt(preBalanceExitorL2.sub(exitAmount)) + expect(postBalanceExitorL1).to.eq(preBalanceExitorL1.add(exitAmount)) + expect(ExitFeeContractBalance).to.eq(0) + expect(postBobaBalanceBillingContract).to.eq( + preBobaBalanceBillingContract.add(exitFee) + ) + expect(postBobaBalance).to.eq( + preBobaBalance.sub(exitFee.add(gasFee).add(exitAmount)) + ) + }) + + it('should fail if not enough Boba balance', async () => { + const exitAmount = utils.parseEther('10') + + const exitFee = await BOBABillingContract.exitFee() + await expect( + ExitFeeContract.payAndWithdraw( + predeploys.L2_BOBA_ALT_L1, + exitAmount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()), + { value: exitFee.sub(BigNumber.from('1')) } + ) + ).to.be.revertedWith('execution reverted: Insufficient Boba amount') + + await expect( + ExitFeeContract.payAndWithdraw( + predeploys.L2_BOBA_ALT_L1, + exitAmount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()), + { value: exitFee } + ) + ).to.be.revertedWith( + 'execution reverted: Either Amount Incorrect or Token Address Incorrect' + ) + }) + }) + + describe('Configuration tests', async () => { + it('should not allow to configure billing contract address for non-owner', async () => { + await expect( + ExitFeeContract.connect(env.l2Wallet_2).configureBillingContractAddress( + env.addressesBOBA.Proxy__BobaBillingContract + ) + ).to.be.revertedWith('Ownable: caller is not the owner') + }) + + it('should not allow to configure billing contract address to zero address', async () => { + await expect( + ExitFeeContract.connect(env.l2Wallet).configureBillingContractAddress( + ethers.constants.AddressZero + ) + ).to.be.revertedWith('Billing contract address cannot be zero') + }) + }) +}) diff --git a/integration-tests/test/alt-l2/rpc.spec.ts b/integration-tests/test/alt-l2/rpc.spec.ts new file mode 100644 index 0000000000..5e3834f745 --- /dev/null +++ b/integration-tests/test/alt-l2/rpc.spec.ts @@ -0,0 +1,606 @@ +/* Imports: External */ +import { expectApprox, sleep } from '@eth-optimism/core-utils' +import { predeploys, getContractFactory } from '@eth-optimism/contracts' +import { Wallet, BigNumber, Contract, ContractFactory, constants } from 'ethers' +import { serialize } from '@ethersproject/transactions' +import { ethers } from 'hardhat' +import { + TransactionReceipt, + TransactionRequest, +} from '@ethersproject/providers' + +/* Imports: Internal */ +import { expect } from './shared/setup' +import { + defaultTransactionFactory, + L2_CHAINID, + gasPriceForL2, + hardhatTest, + envConfig, + gasPriceOracleWallet, + approveERC20, +} from './shared/utils' +import { OptimismEnv } from './shared/env' + +describe('Basic RPC tests', () => { + let env: OptimismEnv + let wallet: Wallet + + let Reverter: Contract + let ValueContext: Contract + let revertMessage: string + let revertingTx: TransactionRequest + let revertingDeployTx: TransactionRequest + + let L1BOBAToken: Contract + let L1StandardBridge: Contract + + before(async () => { + env = await OptimismEnv.new() + wallet = env.l2Wallet + const Factory__Reverter = await ethers.getContractFactory( + 'Reverter', + wallet + ) + Reverter = await Factory__Reverter.connect(env.l2Wallet).deploy() + await Reverter.deployTransaction.wait() + revertMessage = await Reverter.revertMessage() + revertingTx = { + to: Reverter.address, + data: Reverter.interface.encodeFunctionData('doRevert'), + } + const Factory__ConstructorReverter = await ethers.getContractFactory( + 'ConstructorReverter', + wallet + ) + revertingDeployTx = { + data: Factory__ConstructorReverter.bytecode, + } + + // Deploy a contract to check msg.value of the call + const Factory__ValueContext: ContractFactory = + await ethers.getContractFactory('ValueContext', wallet) + ValueContext = await Factory__ValueContext.deploy() + await ValueContext.deployTransaction.wait() + + L1BOBAToken = getContractFactory('BOBA', env.l1Wallet).attach( + env.addressesBOBA.TOKENS.BOBA.L1 + ) + + L1StandardBridge = getContractFactory( + 'L1StandardBridge', + env.l1Wallet + ).attach(env.addressesBASE.Proxy__L1StandardBridge) + }) + + describe('eth_sendRawTransaction', () => { + it('should correctly process a valid transaction', async () => { + const tx = defaultTransactionFactory() + tx.gasPrice = await gasPriceForL2() + const nonce = await wallet.getTransactionCount() + const result = await wallet.sendTransaction(tx) + + expect(result.from).to.equal(wallet.address) + expect(result.nonce).to.equal(nonce) + expect(result.gasLimit.toNumber()).to.equal(tx.gasLimit) + expect(result.gasPrice.toNumber()).to.equal(tx.gasPrice) + expect(result.data).to.equal(tx.data) + }) + + it('should not accept a transaction with the wrong chain ID', async () => { + const tx = { + ...defaultTransactionFactory(), + gasPrice: await gasPriceForL2(), + chainId: (await wallet.getChainId()) + 1, + } + + await expect( + env.l2Provider.sendTransaction(await wallet.signTransaction(tx)) + ).to.be.rejectedWith('invalid transaction: invalid sender') + }) + + it('should accept a transaction without a chain ID', async () => { + const tx = { + ...defaultTransactionFactory(), + nonce: await wallet.getTransactionCount(), + gasPrice: await gasPriceForL2(), + chainId: null, // Disables EIP155 transaction signing. + } + const signed = await wallet.signTransaction(tx) + const response = await env.l2Provider.sendTransaction(signed) + + expect(response.chainId).to.equal(0) + const v = response.v + expect(v === 27 || v === 28).to.be.true + }) + + it('should accept a transaction with a value', async () => { + const tx = { + ...defaultTransactionFactory(), + gasPrice: await gasPriceForL2(), + chainId: await env.l2Wallet.getChainId(), + data: '0x', + value: ethers.utils.parseEther('0.1'), + } + + const balanceBefore = await env.l2Provider.getBalance( + env.l2Wallet.address + ) + const result = await env.l2Wallet.sendTransaction(tx) + const receipt = await result.wait() + expect(receipt.status).to.deep.equal(1) + + const balAfter = await env.l2Provider.getBalance(env.l2Wallet.address) + expect(balAfter.lte(balanceBefore.sub(ethers.utils.parseEther('0.1')))).to + .be.true + }) + + it('should reject a transaction with higher value than user balance', async () => { + const balance = await env.l2Wallet.getBalance() + const tx = { + ...defaultTransactionFactory(), + gasPrice: await gasPriceForL2(), + chainId: await env.l2Wallet.getChainId(), + data: '0x', + value: balance.add(ethers.utils.parseEther('1')), + } + + await expect(env.l2Wallet.sendTransaction(tx)).to.be.rejectedWith( + 'invalid transaction: insufficient funds for gas * price + value' + ) + }) + + it('should correctly report OOG for contract creations', async () => { + const factory = await ethers.getContractFactory('TestOOGInConstructor') + + await expect(factory.connect(wallet).deploy()).to.be.rejectedWith( + 'gas required exceeds allowance' + ) + }) + + it('should reject a transaction with a too low gas limit or too low', async () => { + const initialGasPrice = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).gasPrice() + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).setGasPrice(1000) + + console.log('SET GAS PRICE') + + const tx = { + ...defaultTransactionFactory(), + gasPrice: 1000, + } + + const gasLimit = await env.l2Wallet.estimateGas(tx) + tx.gasLimit = gasLimit.toNumber() - 6000 + + await expect(env.l2Wallet.sendTransaction(tx)).to.be.rejectedWith( + 'invalid transaction: intrinsic gas too low' + ) + + tx.gasPrice = 1 + tx.gasLimit = gasLimit.toNumber() + + await expect(env.l2Wallet.sendTransaction(tx)).to.be.rejectedWith( + /gas price too low: 1 wei, use at least tx\.gasPrice = \d+ wei/ + ) + + // Reset the gas price to its original price + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).setGasPrice(initialGasPrice.toNumber() === 0 ? 1 : initialGasPrice) + }) + + describe('eth_call', () => { + it('should correctly identify call out-of-gas', async () => { + await expect( + env.l2Provider.call({ + ...revertingTx, + gasLimit: 1, + }) + ).to.be.rejectedWith('out of gas') + }) + + it('should correctly return solidity revert data from a call', async () => { + await expect(env.l2Provider.call(revertingTx)).to.be.revertedWith( + revertMessage + ) + }) + + it('should produce error when called from ethers', async () => { + await expect(Reverter.doRevert()).to.be.revertedWith(revertMessage) + }) + + it('should correctly return revert data from contract creation', async () => { + await expect(env.l2Provider.call(revertingDeployTx)).to.be.revertedWith( + revertMessage + ) + }) + + it('should correctly identify contract creation out of gas', async () => { + await expect( + env.l2Provider.call({ + ...revertingDeployTx, + gasLimit: 1, + }) + ).to.be.rejectedWith('out of gas') + }) + + it('should allow eth_calls with nonzero value', async () => { + // Fund account to call from + const from = wallet.address + const value = 15 + + await approveERC20(L1BOBAToken, L1StandardBridge.address, value) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20To( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + from, + value, + 999999, + '0xFFFF' + ) + ) + + // Do the call and check msg.value + const data = ValueContext.interface.encodeFunctionData('getCallValue') + const res = await env.l2Provider.call({ + to: ValueContext.address, + from, + data, + value, + }) + + expect(res).to.eq(BigNumber.from(value)) + }) + + // https://github.com/ethereum-optimism/optimism/issues/1998 + it('should use address(0) as the default "from" value', async () => { + // Do the call and check msg.sender + const data = ValueContext.interface.encodeFunctionData('getCaller') + const res = await env.l2Provider.call({ + to: ValueContext.address, + data, + }) + + const [paddedRes] = ValueContext.interface.decodeFunctionResult( + 'getCaller', + res + ) + + expect(paddedRes).to.eq(constants.AddressZero) + }) + + it('should correctly use the "from" value', async () => { + const from = wallet.address + + // Do the call and check msg.sender + const data = ValueContext.interface.encodeFunctionData('getCaller') + const res = await env.l2Provider.call({ + to: ValueContext.address, + from, + data, + }) + + const [paddedRes] = ValueContext.interface.decodeFunctionResult( + 'getCaller', + res + ) + expect(paddedRes).to.eq(from) + }) + + it('should be deterministic', async () => { + let res = await ValueContext.callStatic.getSelfBalance() + for (let i = 0; i < 10; i++) { + const next = await ValueContext.callStatic.getSelfBalance() + expect(res.toNumber()).to.deep.eq(next.toNumber()) + res = next + } + }) + }) + + describe('eth_getTransactionReceipt', () => { + it('correctly exposes revert data for contract calls', async () => { + const req: TransactionRequest = { + ...revertingTx, + gasLimit: 8_000_000, // override gas estimation + } + + const tx = await wallet.sendTransaction(req) + + let errored = false + try { + await tx.wait() + } catch (e) { + errored = true + } + expect(errored).to.be.true + + const receipt: TransactionReceipt = + await env.l2Provider.getTransactionReceipt(tx.hash) + + expect(receipt.status).to.eq(0) + }) + + it('correctly exposes revert data for contract creations', async () => { + const req: TransactionRequest = { + ...revertingDeployTx, + gasLimit: 8_000_000, // override gas estimation + } + + const tx = await wallet.sendTransaction(req) + + let errored = false + try { + await tx.wait() + } catch (e) { + errored = true + } + expect(errored).to.be.true + + const receipt: TransactionReceipt = + await env.l2Provider.getTransactionReceipt(tx.hash) + + expect(receipt.status).to.eq(0) + }) + + // Optimism special fields on the receipt + it('includes L1 gas price and L1 gas used', async () => { + const tx = await env.l2Wallet.populateTransaction({ + to: env.l2Wallet.address, + gasPrice: await gasPriceForL2(), + }) + + const raw = serialize({ + nonce: parseInt(tx.nonce.toString(), 10), + to: tx.to, + gasLimit: tx.gasLimit, + gasPrice: tx.gasPrice, + type: tx.type, + data: tx.data, + }) + + const l1Fee = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).getL1Fee('0x') + const l1GasPrice = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).l1BaseFee() + const l1GasUsed = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).getL1GasUsed('0x') + const scalar = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).scalar() + const decimals = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).decimals() + + const scaled = scalar.toNumber() / 10 ** decimals.toNumber() + + const res = await env.l2Wallet.sendTransaction(tx) + await res.wait() + + const json = await env.l2Provider.send('eth_getTransactionReceipt', [ + res.hash, + ]) + + expect(l1GasUsed).to.deep.equal(BigNumber.from(json.l1GasUsed)) + expect(l1GasPrice).to.deep.equal(BigNumber.from(json.l1GasPrice)) + expect(scaled.toString()).to.deep.equal(json.l1FeeScalar) + expect(l1Fee).to.deep.equal(BigNumber.from(json.l1Fee)) + expect(json.l2BobaFee).to.deep.equal(BigNumber.from(0)) + }) + }) + + describe('eth_getTransactionByHash', () => { + it('should be able to get all relevant l1/l2 transaction data', async () => { + const tx = defaultTransactionFactory() + tx.gasPrice = await gasPriceForL2() + const result = await wallet.sendTransaction(tx) + await result.wait() + + const transaction = (await env.l2Provider.getTransaction( + result.hash + )) as any + expect(transaction.queueOrigin).to.equal('sequencer') + expect(transaction.transactionIndex).to.be.eq(0) + expect(transaction.gasLimit).to.be.deep.eq(BigNumber.from(tx.gasLimit)) + }) + }) + + describe('eth_getBlockByHash', () => { + it('should return the block and all included transactions', async () => { + // Send a transaction and wait for it to be mined. + const tx = defaultTransactionFactory() + tx.gasPrice = await gasPriceForL2() + const result = await wallet.sendTransaction(tx) + const receipt = await result.wait() + + const block = (await env.l2Provider.getBlockWithTransactions( + receipt.blockHash + )) as any + + expect(block.number).to.not.equal(0) + expect(typeof block.stateRoot).to.equal('string') + expect(block.transactions.length).to.equal(1) + expect(block.transactions[0].queueOrigin).to.equal('sequencer') + expect(block.transactions[0].l1TxOrigin).to.equal(null) + }) + }) + + describe('eth_getBlockByNumber', () => { + // There was a bug that causes transactions to be reingested over + // and over again only when a single transaction was in the + // canonical transaction chain. This test catches this by + // querying for the latest block and then waits and then queries + // the latest block again and then asserts that they are the same. + // + // Needs to be skipped on Prod networks because this test doesn't work when + // other people are sending transactions to the Sequencer at the same time + // as this test is running. + hardhatTest( + 'should return the same result when new transactions are not applied', + async () => { + // Get latest block once to start. + const prev = await env.l2Provider.getBlockWithTransactions('latest') + // set wait to null to allow a deep object comparison + prev.transactions[0].wait = null + + // Over ten seconds, repeatedly check the latest block to make sure nothing has changed. + for (let i = 0; i < 5; i++) { + const latest = await env.l2Provider.getBlockWithTransactions( + 'latest' + ) + latest.transactions[0].wait = null + // Check each key of the transaction individually + // for easy debugging if one field changes + for (const [key, value] of Object.entries(latest.transactions[0])) { + expect(value).to.deep.equal( + prev.transactions[0][key], + `mismatch ${key}` + ) + } + expect(latest).to.deep.equal(prev) + await sleep(2000) + } + } + ) + }) + + describe('eth_getBalance', () => { + it('should get the BOBA balance', async () => { + const rpcBalance = await env.l2Provider.getBalance(env.l2Wallet.address) + const contractBalance = await env.L2BOBA.balanceOf(env.l2Wallet.address) + expect(rpcBalance).to.be.deep.eq(contractBalance) + }) + }) + + describe('eth_chainId', () => { + it('should get the correct chainid', async () => { + const { chainId } = await env.l2Provider.getNetwork() + expect(chainId).to.be.eq(L2_CHAINID) + }) + }) + + describe('eth_estimateGas', () => { + it('simple send gas estimation is deterministic', async () => { + let lastEstimate: BigNumber + for (let i = 0; i < 10; i++) { + const estimate = await env.l2Provider.estimateGas({ + to: defaultTransactionFactory().to, + value: 0, + }) + + if (i > 0) { + expect(lastEstimate).to.be.eq(estimate) + } + + lastEstimate = estimate + } + }) + + it('deterministic gas estimation for evm execution', async () => { + let res = await ValueContext.estimateGas.getSelfBalance() + for (let i = 0; i < 10; i++) { + const next = await ValueContext.estimateGas.getSelfBalance() + expect(res.toNumber()).to.deep.eq(next.toNumber()) + res = next + } + }) + + it('should return a gas estimate for txs with empty data', async () => { + const estimate = await env.l2Provider.estimateGas({ + to: defaultTransactionFactory().to, + value: 0, + }) + // Expect gas to be less than or equal to the target plus 1% + // Normal setting is 21000 + expectApprox(estimate, 26757, { percentUpperDeviation: 1 }) + }) + + it('should fail for a reverting call transaction', async () => { + await expect(env.l2Provider.send('eth_estimateGas', [revertingTx])).to + .be.reverted + }) + + it('should fail for a reverting deploy transaction', async () => { + await expect( + env.l2Provider.send('eth_estimateGas', [revertingDeployTx]) + ).to.be.reverted + }) + + it('should return a constant gas estimate', async () => { + let gasPrice = 1 + const standardGas = await env.l2Provider.estimateGas({ + from: env.l2Wallet.address, + to: defaultTransactionFactory().to, + value: 1, + gasPrice: 0, + data: ethers.utils.hexlify(1234), + }) + while (gasPrice < 10) { + const estimateGas = await env.l2Provider.estimateGas({ + from: env.l2Wallet.address, + to: defaultTransactionFactory().to, + value: 1, + gasPrice, + data: ethers.utils.hexlify(1234), + }) + expect(standardGas).to.deep.eq(estimateGas) + gasPrice += 1 + } + }) + }) + + describe('debug_traceTransaction', () => { + before(async function () { + if (!envConfig.RUN_DEBUG_TRACE_TESTS) { + this.skip() + } + }) + + it('should match debug_traceBlock', async () => { + const storage = await ethers.getContractFactory( + 'SimpleStorage', + env.l2Wallet + ) + const tx = (await storage.deploy()).deployTransaction + const receipt = await tx.wait() + + const txTrace = await env.l2Provider.send('debug_traceTransaction', [ + receipt.transactionHash, + ]) + const blockTrace = await env.l2Provider.send('debug_traceBlockByHash', [ + receipt.blockHash, + ]) + expect(txTrace).to.deep.equal(blockTrace[0].result) + }) + }) + + describe('rollup_gasPrices', () => { + it('should return the L1 and L2 gas prices', async () => { + const result = await env.l2Provider.send('rollup_gasPrices', []) + const l1GasPrice = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).l1BaseFee() + const l2GasPrice = + await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( + gasPriceOracleWallet + ).gasPrice() + expect(BigNumber.from(result.l1GasPrice)).to.deep.eq(l1GasPrice) + expect(BigNumber.from(result.l2GasPrice)).to.deep.eq(l2GasPrice) + }) + }) + }) +}) diff --git a/integration-tests/test/alt-l2/selfdestruct.spec.ts b/integration-tests/test/alt-l2/selfdestruct.spec.ts new file mode 100644 index 0000000000..b5a83e2184 --- /dev/null +++ b/integration-tests/test/alt-l2/selfdestruct.spec.ts @@ -0,0 +1,472 @@ +import chai from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +const expect = chai.expect +import { ethers } from 'hardhat' +import { BigNumber, Contract, utils } from 'ethers' +import { predeploys, getContractFactory } from '@eth-optimism/contracts' + +import { OptimismEnv } from './shared/env' + +describe('Self Destruct Tests', async () => { + let env: OptimismEnv + + let SelfDestructTest: Contract + let Create2Deployer: Contract + + let Boba_GasPriceOracle: Contract + let secondaryFeeToken: Contract + + const supplyAmount = utils.parseEther('1') + + let balanceSelfDestructContractPre: BigNumber + let balanceSelfDestructContractPost: BigNumber + let balanceReceiverPre: BigNumber + let balanceReceiverPost: BigNumber + let secondaryFeeTokenBalancePre: BigNumber + let secondaryFeeTokenBalancePost: BigNumber + let SelfDestructTestAddress: string + + before(async () => { + env = await OptimismEnv.new() + + Create2Deployer = await ethers.deployContract( + 'Create2Deployer', + [], + env.l2Wallet + ) + await Create2Deployer.deploy() + SelfDestructTestAddress = await Create2Deployer.t() + + SelfDestructTest = await ethers.getContractAt( + 'TestSelfDestruct', + SelfDestructTestAddress, + env.l2Wallet + ) + + Boba_GasPriceOracle = getContractFactory('Boba_GasPriceOracleAltL1') + .attach(predeploys.Proxy__Boba_GasPriceOracle) + .connect(env.l2Wallet) + + secondaryFeeToken = getContractFactory('L2_L1NativeToken') + .attach(predeploys.L2_L1NativeToken_ALT_L1) + .connect(env.l2Wallet) + }) + + describe('When funds are added', async () => { + before(async () => { + // supply the contract with some funds + await env.l2Wallet.sendTransaction({ + to: SelfDestructTest.address, + value: supplyAmount, + }) + }) + + it('should send funds to the contract', async () => { + balanceSelfDestructContractPre = await env.l2Provider.getBalance( + SelfDestructTest.address + ) + expect(balanceSelfDestructContractPre).to.be.eq(supplyAmount) + }) + + describe('When the contract is self destructed', async () => { + before(async () => { + balanceReceiverPre = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + await SelfDestructTest.suicideMethod(env.l2Wallet_2.address) + }) + + it('should send all contract funds to receiver', async () => { + balanceSelfDestructContractPost = await env.l2Provider.getBalance( + SelfDestructTest.address + ) + balanceReceiverPost = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + + expect(balanceSelfDestructContractPost).to.be.eq(0) + expect(balanceReceiverPost).to.be.eq( + balanceReceiverPre.add(supplyAmount) + ) + }) + + describe('When the contract is re-created on same address', async () => { + before(async () => { + await Create2Deployer.deploy() + }) + + it('should not have funds to send', async () => { + const SelfDestructTestAddressReCreated = await Create2Deployer.t() + expect(SelfDestructTestAddressReCreated).to.be.eq( + SelfDestructTestAddress + ) + const SelfDestructTestReCreated = await ethers.getContractAt( + 'TestSelfDestruct', + SelfDestructTestAddressReCreated, + env.l2Wallet + ) + + expect( + await env.l2Provider.getBalance(SelfDestructTestReCreated.address) + ).to.be.eq(0) + await SelfDestructTestReCreated.suicideMethod(env.l2Wallet_2.address) + const balanceSelfDestructTestReCreated = + await env.l2Provider.getBalance(SelfDestructTestReCreated.address) + const balanceReceiverReCreatedPost = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + + expect(balanceSelfDestructTestReCreated).to.be.eq(0) + expect(balanceReceiverReCreatedPost).to.be.eq(balanceReceiverPost) + }) + }) + }) + }) + + describe('Use secondary fee token as fee token', async () => { + before(async () => { + env = await OptimismEnv.new() + + Create2Deployer = await ethers.deployContract( + 'Create2Deployer', + [], + env.l2Wallet + ) + await Create2Deployer.deploy() + SelfDestructTestAddress = await Create2Deployer.t() + + SelfDestructTest = await ethers.getContractAt( + 'TestSelfDestruct', + SelfDestructTestAddress, + env.l2Wallet + ) + + await env.l2Wallet.sendTransaction({ + to: SelfDestructTest.address, + value: supplyAmount, + }) + }) + + it('should send funds to the contract', async () => { + balanceSelfDestructContractPre = await env.l2Provider.getBalance( + SelfDestructTest.address + ) + expect(balanceSelfDestructContractPre).to.be.eq(supplyAmount) + }) + + it('should use secondary fee token as fee token', async () => { + await env.l2Wallet.sendTransaction({ + to: env.l2Wallet_2.address, + value: utils.parseEther('10'), + }) + + await secondaryFeeToken.transfer( + env.l2Wallet_2.address, + utils.parseEther('10') + ) + + await Boba_GasPriceOracle.connect( + env.l2Wallet_2 + ).useSecondaryFeeTokenAsFeeToken() + + const isSecondaryFeeTokenSelect = + await Boba_GasPriceOracle.secondaryFeeTokenUsers(env.l2Wallet_2.address) + expect(isSecondaryFeeTokenSelect).to.be.eq(true) + }) + + describe('When the contract is self destructed', async () => { + before(async () => { + balanceReceiverPre = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + secondaryFeeTokenBalancePre = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + await SelfDestructTest.suicideMethod(env.l2Wallet_2.address) + }) + + it('should send all contract funds to receiver', async () => { + balanceSelfDestructContractPost = await env.l2Provider.getBalance( + SelfDestructTest.address + ) + balanceReceiverPost = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + secondaryFeeTokenBalancePost = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + expect(balanceSelfDestructContractPost).to.be.eq(0) + expect(balanceReceiverPost).to.be.eq( + balanceReceiverPre.add(supplyAmount) + ) + expect(secondaryFeeTokenBalancePost).to.be.eq( + secondaryFeeTokenBalancePre + ) + }) + + describe('When the contract is re-created on same address', async () => { + before(async () => { + await Create2Deployer.deploy() + }) + + it('should not have funds to send', async () => { + const SelfDestructTestAddressReCreated = await Create2Deployer.t() + expect(SelfDestructTestAddressReCreated).to.be.eq( + SelfDestructTestAddress + ) + const SelfDestructTestReCreated = await ethers.getContractAt( + 'TestSelfDestruct', + SelfDestructTestAddressReCreated, + env.l2Wallet + ) + + expect( + await env.l2Provider.getBalance(SelfDestructTestReCreated.address) + ).to.be.eq(0) + await SelfDestructTestReCreated.suicideMethod(env.l2Wallet_2.address) + const balanceSelfDestructTestReCreated = + await env.l2Provider.getBalance(SelfDestructTestReCreated.address) + const balanceReceiverReCreatedPost = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + const secondaryFeeTokenBalanceReCreatedPost = + await secondaryFeeToken.balanceOf(env.l2Wallet_2.address) + expect(balanceSelfDestructTestReCreated).to.be.eq(0) + expect(balanceReceiverReCreatedPost).to.be.eq(balanceReceiverPost) + expect(secondaryFeeTokenBalanceReCreatedPost).to.be.eq( + secondaryFeeTokenBalancePost + ) + }) + }) + }) + + it('should use Boba as fee token', async () => { + await Boba_GasPriceOracle.connect(env.l2Wallet_2).useBobaAsFeeToken() + + const isSecondaryFeeTokenSelect = + await Boba_GasPriceOracle.secondaryFeeTokenUsers(env.l2Wallet_2.address) + expect(isSecondaryFeeTokenSelect).to.be.eq(false) + }) + }) +}) + +describe('SSTORE tests', async () => { + let env: OptimismEnv + + let SSTORETest: Contract + + let Boba_GasPriceOracle: Contract + let secondaryFeeToken: Contract + + let balanceReceiverPre: BigNumber + let balanceReceiverPost: BigNumber + let secondaryFeeTokenBalancePre: BigNumber + let secondaryFeeTokenBalancePost: BigNumber + + before(async () => { + env = await OptimismEnv.new() + + SSTORETest = await ethers.deployContract( + 'TestDeleteSlot', + [], + env.l2Wallet + ) + + Boba_GasPriceOracle = getContractFactory('Boba_GasPriceOracle') + .attach(predeploys.Proxy__Boba_GasPriceOracle) + .connect(env.l2Wallet) + + secondaryFeeToken = getContractFactory('L2_L1NativeToken') + .attach(predeploys.L2_L1NativeToken_ALT_L1) + .connect(env.l2Wallet) + + // Should set variables + await SSTORETest.setInt(100) + await SSTORETest.setArray([1, 2, 3, 4, 5]) + + const storedInt = await SSTORETest.testInt() + const storedArray = await SSTORETest.testArray(2) + + expect(storedInt).to.be.equal(BigNumber.from('100')) + expect(storedArray).to.be.equal(BigNumber.from('3')) + }) + + it('should delete testInt slot storage', async () => { + balanceReceiverPre = await env.l2Provider.getBalance(env.l2Wallet_2.address) + secondaryFeeTokenBalancePre = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + + await SSTORETest.connect(env.l2Wallet_2).deleteIntSlot() + const testInt = await SSTORETest.testInt() + + balanceReceiverPost = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + secondaryFeeTokenBalancePost = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + const blockNumber = await env.l2Provider.getBlockNumber() + const block = await env.l2Provider.getBlock(blockNumber) + const gasPrice = await env.l2Provider.getGasPrice() + const gasFee = block.gasUsed.mul(gasPrice) + + expect(balanceReceiverPost).to.be.eq(balanceReceiverPre.sub(gasFee)) + expect(secondaryFeeTokenBalancePre).to.be.eq(secondaryFeeTokenBalancePost) + expect(testInt).to.be.eq(BigNumber.from('0')) + }) + + it('should delete testArray slot storage', async () => { + balanceReceiverPre = await env.l2Provider.getBalance(env.l2Wallet_2.address) + secondaryFeeTokenBalancePre = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + + await SSTORETest.connect(env.l2Wallet_2).deleteArraySlot(2) + const storedArray = await SSTORETest.testArray(2) + + balanceReceiverPost = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + secondaryFeeTokenBalancePost = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + const blockNumber = await env.l2Provider.getBlockNumber() + const block = await env.l2Provider.getBlock(blockNumber) + const gasPrice = await env.l2Provider.getGasPrice() + const gasFee = block.gasUsed.mul(gasPrice) + + expect(balanceReceiverPost).to.be.eq(balanceReceiverPre.sub(gasFee)) + expect(secondaryFeeTokenBalancePre).to.be.eq(secondaryFeeTokenBalancePost) + expect(storedArray).to.be.eq(BigNumber.from('0')) + }) + + describe('Use secondary fee token as fee token', async () => { + before(async () => { + env = await OptimismEnv.new() + + SSTORETest = await ethers.deployContract( + 'TestDeleteSlot', + [], + env.l2Wallet + ) + + Boba_GasPriceOracle = getContractFactory('Boba_GasPriceOracleAltL1') + .attach(predeploys.Proxy__Boba_GasPriceOracle) + .connect(env.l2Wallet) + + secondaryFeeToken = getContractFactory('L2_L1NativeToken') + .attach(predeploys.L2_L1NativeToken_ALT_L1) + .connect(env.l2Wallet) + + // Should set variables + await SSTORETest.setInt(100) + await SSTORETest.setArray([1, 2, 3, 4, 5]) + + const storedInt = await SSTORETest.testInt() + const storedArray = await SSTORETest.testArray(2) + + expect(storedInt).to.be.equal(BigNumber.from('100')) + expect(storedArray).to.be.equal(BigNumber.from('3')) + }) + + it('should use secondary fee token as fee token', async () => { + await env.l2Wallet.sendTransaction({ + to: env.l2Wallet_2.address, + value: utils.parseEther('10'), + }) + + await secondaryFeeToken.transfer( + env.l2Wallet_2.address, + utils.parseEther('10') + ) + + await Boba_GasPriceOracle.connect( + env.l2Wallet_2 + ).useSecondaryFeeTokenAsFeeToken() + + const isSecondaryFeeTokenSelect = + await Boba_GasPriceOracle.secondaryFeeTokenUsers(env.l2Wallet_2.address) + expect(isSecondaryFeeTokenSelect).to.be.eq(true) + }) + + it('should delete testInt slot storage', async () => { + balanceReceiverPre = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + secondaryFeeTokenBalancePre = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + + await SSTORETest.connect(env.l2Wallet_2).deleteIntSlot() + const testInt = await SSTORETest.testInt() + + balanceReceiverPost = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + secondaryFeeTokenBalancePost = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + const blockNumber = await env.l2Provider.getBlockNumber() + const block = await env.l2Provider.getBlock(blockNumber) + const gasPrice = await env.l2Provider.getGasPrice() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const gasFee = block.gasUsed + .mul(gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + + expect(balanceReceiverPost).to.be.eq(balanceReceiverPre) + expect(secondaryFeeTokenBalancePre).to.be.eq( + secondaryFeeTokenBalancePost.add(gasFee) + ) + expect(testInt).to.be.eq(BigNumber.from('0')) + }) + + it('should delete testArray slot storage', async () => { + balanceReceiverPre = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + secondaryFeeTokenBalancePre = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + + await SSTORETest.connect(env.l2Wallet_2).deleteArraySlot(2) + const storedArray = await SSTORETest.testArray(2) + + balanceReceiverPost = await env.l2Provider.getBalance( + env.l2Wallet_2.address + ) + secondaryFeeTokenBalancePost = await secondaryFeeToken.balanceOf( + env.l2Wallet_2.address + ) + const blockNumber = await env.l2Provider.getBlockNumber() + const block = await env.l2Provider.getBlock(blockNumber) + const gasPrice = await env.l2Provider.getGasPrice() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const priceRatioDivisor = BigNumber.from(10).pow(priceRatioDecimals) + const gasFee = block.gasUsed + .mul(gasPrice) + .mul(priceRatio) + .div(priceRatioDivisor) + + expect(balanceReceiverPost).to.be.eq(balanceReceiverPre) + expect(secondaryFeeTokenBalancePre).to.be.eq( + secondaryFeeTokenBalancePost.add(gasFee) + ) + expect(storedArray).to.be.eq(BigNumber.from('0')) + }) + + it('should use Boba as fee token', async () => { + await Boba_GasPriceOracle.connect(env.l2Wallet_2).useBobaAsFeeToken() + + const isSecondaryFeeTokenSelect = + await Boba_GasPriceOracle.secondaryFeeTokenUsers(env.l2Wallet_2.address) + expect(isSecondaryFeeTokenSelect).to.be.eq(false) + }) + }) +}) diff --git a/integration-tests/test/shared/env.ts b/integration-tests/test/alt-l2/shared/env.ts similarity index 72% rename from integration-tests/test/shared/env.ts rename to integration-tests/test/alt-l2/shared/env.ts index fcb8ca9098..b24994a65a 100644 --- a/integration-tests/test/shared/env.ts +++ b/integration-tests/test/alt-l2/shared/env.ts @@ -1,21 +1,14 @@ /* Imports: External */ -import { utils, Wallet, providers, Transaction, Contract } from 'ethers' +import { Wallet, providers, Transaction, Contract } from 'ethers' import { TransactionResponse, TransactionReceipt, } from '@ethersproject/providers' import { sleep } from '@eth-optimism/core-utils' -import { - CrossChainMessenger, - MessageStatus, - MessageDirection, -} from '@eth-optimism/sdk' - -import { getContractFactory } from '@eth-optimism/contracts' +import { CrossChainMessenger, MessageStatus, MessageDirection } from '@eth-optimism/sdk' /* Imports: Internal */ import { - //getAddressManager, l1Provider, l2Provider, replicaProvider, @@ -28,15 +21,11 @@ import { l2Wallet_3, l1Wallet_4, l2Wallet_4, + getL2BOBA, l2BobalinkWallet, - fundUser, - getOvmEth, getL1Bridge, - //getL2Bridge, - //IS_LIVE_NETWORK, getBASEDeployerAddresses, getBOBADeployerAddresses, - envConfig, } from './utils' export interface CrossDomainMessagePair { @@ -49,25 +38,12 @@ export interface CrossDomainMessagePair { // Helper class for instantiating a test environment with a funded account export class OptimismEnv { // L1 Contracts - //addressManager: Contract addressesBASE addressesBOBA l1Bridge: Contract - //l1Messenger: Contract - //l1BlockNumber: Contract - //ctc: Contract - //scc: Contract // L2 Contracts - ovmEth: Contract - //l2Bridge: Contract - //l2Messenger: Contract - //gasPriceOracle: Contract - //sequencerFeeVault: Contract - - // The L1 <> L2 State watcher - //watcher: Watcher - //watcherFast: Watcher + L2BOBA: Contract // The wallets l1Wallet: Wallet @@ -92,15 +68,7 @@ export class OptimismEnv { this.addressesBASE = args.addressesBASE this.addressesBOBA = args.addressesBOBA this.l1Bridge = args.l1Bridge - //this.l1Messenger = args.l1Messenger - //this.l1BlockNumber = args.l1BlockNumber - this.ovmEth = args.ovmEth - //this.l2Bridge = args.l2Bridge - //this.l2Messenger = args.l2Messenger - //this.gasPriceOracle = args.gasPriceOracle - //this.sequencerFeeVault = args.sequencerFeeVault - //this.watcher = args.watcher - //this.watcherFast = args.watcherFast + this.L2BOBA = args.L2BOBA this.l1Wallet = args.l1Wallet this.l2Wallet = args.l2Wallet this.messenger = args.messenger @@ -116,8 +84,6 @@ export class OptimismEnv { this.l2Provider = args.l2Provider this.verifierProvider = args.verifierProvider this.replicaProvider = args.replicaProvider - //this.ctc = args.ctc - //this.scc = args.scc } static async new(): Promise { @@ -131,7 +97,7 @@ export class OptimismEnv { const network = await l1Provider.getNetwork() - const ovmEth = getOvmEth(l2Wallet) + const L2BOBA = getL2BOBA(l2Wallet) const messenger = new CrossChainMessenger({ l1SignerOrProvider: l1Wallet, @@ -147,20 +113,12 @@ export class OptimismEnv { fastRelayer: true, }) - // fund the user if needed - const balance = await l2Wallet.getBalance() - const min = envConfig.L2_WALLET_MIN_BALANCE_ETH.toString() - const topUp = envConfig.L2_WALLET_TOP_UP_AMOUNT_ETH.toString() - if (balance.lt(utils.parseEther(min))) { - await fundUser(messenger, utils.parseEther(topUp)) - } - return new OptimismEnv({ addressesBASE, addressesBOBA, messenger, messengerFast, - ovmEth, + L2BOBA, l1Wallet, l2Wallet, l1Wallet_2, @@ -177,127 +135,6 @@ export class OptimismEnv { l1Bridge, }) } - // //const addressManager = getAddressManager(l1Wallet) - // const addressesBOBA = await getBOBADeployerAddresses() - - // const watcher = await initWatcherOld(l1Provider, l2Provider, addressManager) - // const watcherFast = await initWatcherFastOld( - // l1Provider, - // l2Provider, - // addressManager - // ) - // const l1Bridge = await getL1Bridge(l1Wallet, addressManager) - - // const l1MessengerAddress = await addressManager.getAddress( - // 'Proxy__OVM_L1CrossDomainMessenger' - // ) - // const l2MessengerAddress = await addressManager.getAddress( - // 'L2CrossDomainMessenger' - // ) - - // const l1Messenger = getContractFactory('L1CrossDomainMessenger') - // .connect(l1Wallet) - // .attach(l1MessengerAddress) - - // const l1MessengerOld = getContractFactory('L1CrossDomainMessenger') - // .connect(l1Wallet) - // .attach(watcher.l1.messengerAddress) - - // const l1MessengerFastOld = getContractFactory('IL1CrossDomainMessenger') - // .connect(l1Wallet) - // .attach(watcherFast.l1.messengerAddress) - - // const ovmEth = getOvmEth(l2Wallet) - // const l2Bridge = await getL2Bridge(l2Wallet) - - // const l2MessengerOld = getContractFactory('L2CrossDomainMessenger') - // .connect(l2Wallet) - // .attach(watcher.l2.messengerAddress) - - // const l2Messenger = getContractFactory('L2CrossDomainMessenger') - // .connect(l2Wallet) - // .attach(l2MessengerAddress) - - // const ctcAddress = await addressManager.getAddress( - // 'CanonicalTransactionChain' - // ) - // const ctc = getContractFactory('CanonicalTransactionChain') - // .connect(l1Wallet) - // .attach(ctcAddress) - - // const gasPriceOracle = getContractFactory('OVM_GasPriceOracle') - // .connect(l2Wallet_4) - // .attach(predeploys.OVM_GasPriceOracle) - - // const sccAddress = await addressManager.getAddress('StateCommitmentChain') - // const scc = getContractFactory('StateCommitmentChain') - // .connect(l1Wallet) - // .attach(sccAddress) - - // const sequencerFeeVault = getContractFactory('OVM_SequencerFeeVault') - // .connect(l2Wallet) - // .attach(predeploys.OVM_SequencerFeeVault) - - // const l1BlockNumber = getContractFactory('iOVM_L1BlockNumber') - // .connect(l2Wallet) - // .attach(predeploys.OVM_L1BlockNumber) - - // const messenger = new CrossChainMessenger({ - // l1SignerOrProvider: l1Wallet, - // l2SignerOrProvider: l2Wallet, - // l1ChainId: network.chainId, - // contracts: { - // l1: { - // AddressManager: envConfig.ADDRESS_MANAGER, - // L1CrossDomainMessenger: l1Messenger.address, - // L1StandardBridge: l1Bridge.address, - // StateCommitmentChain: sccAddress, - // CanonicalTransactionChain: ctcAddress, - // BondManager: await addressManager.getAddress('BondManager'), - // }, - // }, - // }) - - // // fund the user if needed - // const balance = await l2Wallet.getBalance() - // const min = envConfig.L2_WALLET_MIN_BALANCE_ETH.toString() - // const topUp = envConfig.L2_WALLET_TOP_UP_AMOUNT_ETH.toString() - // if (balance.lt(utils.parseEther(min))) { - // await fundUser(messenger, utils.parseEther(topUp)) - // } - - // return new OptimismEnv({ - // addressManager, - // addressesBOBA, - // l1Bridge, - // ctc, - // scc, - // l1Messenger, - // l1BlockNumber, - // l1MessengerOld, - // l1MessengerFastOld, - // ovmEth, - // gasPriceOracle, - // sequencerFeeVault, - // l2Bridge, - // l2Messenger, - // watcher, - // watcherFast, - // l1Wallet, - // l2Wallet, - // l1Wallet_2, - // l2Wallet_2, - // l1Wallet_3, - // l2Wallet_3, - // l1Wallet_4, - // l2Wallet_4, - // messenger, - // l1Provider, - // l2Provider, - // verifierProvider, - // replicaProvider, - // }) - // } async waitForXDomainTransaction( tx: Promise | TransactionResponse @@ -401,10 +238,12 @@ export class OptimismEnv { } catch (err) { if ( err.message.includes('Nonce too low') || + err.message.includes('nonce too low') || err.message.includes('transaction was replaced') || err.message.includes( 'another transaction with same nonce in the queue' - ) + ) || + err.message.includes('replacement transaction underpriced') ) { // Sometimes happens when we run tests in parallel. await sleep(5000) diff --git a/integration-tests/test/shared/setup.ts b/integration-tests/test/alt-l2/shared/setup.ts similarity index 100% rename from integration-tests/test/shared/setup.ts rename to integration-tests/test/alt-l2/shared/setup.ts diff --git a/integration-tests/test/alt-l2/shared/state-root-verification.ts b/integration-tests/test/alt-l2/shared/state-root-verification.ts new file mode 100644 index 0000000000..3154e4376b --- /dev/null +++ b/integration-tests/test/alt-l2/shared/state-root-verification.ts @@ -0,0 +1,95 @@ +import chai, { expect } from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +import { Contract, utils } from 'ethers' +import { getContractFactory } from '@eth-optimism/contracts' + +import { sleep } from '@eth-optimism/core-utils' + +import { OptimismEnv } from './env' + +export const verifyStateRoots = async () => { + const env: OptimismEnv = await OptimismEnv.new() + + const StateCommitmentChainAddress = await env.addressesBASE + .StateCommitmentChain + + const StateCommitmentChain: Contract = getContractFactory( + 'StateCommitmentChain', + env.l1Wallet + ).attach(StateCommitmentChainAddress) + + // get latest state root from SCC contract + // verify last 5000 blocks? + const blockInterval = 5000 + const l1BlockNumber = await env.l1Provider.getBlockNumber() + const startBlock = Math.max(l1BlockNumber - blockInterval, 0) + + const events = await StateCommitmentChain.queryFilter( + StateCommitmentChain.filters.StateBatchAppended(), + startBlock, + l1BlockNumber + ) + if (events.length === 0) { + console.log('There were no StateBatchAppended events') + return false + } + + for (const event of events) { + const hash = event.transactionHash + const tx = await env.l1Provider.getTransaction(hash) + const payload = StateCommitmentChain.interface.parseTransaction({ + data: tx.data, + }) + const stateRoots = payload.args._batch + + const args = event.args + const _batchSize = args._batchSize.toNumber() + const _prevTotalElements = args._prevTotalElements.toNumber() + + // Verifying the state roots + let l2BlockNumber = _prevTotalElements + 1 + while (l2BlockNumber <= _batchSize + _prevTotalElements) { + const l2BlockReceipt = await env.l2Provider.send('eth_getBlockByNumber', [ + utils.hexValue(l2BlockNumber), + true, + ]) + const [l2VerifierBlockReceipt, l2ReplicaBlockReceipt] = + await pullForBlock(env, l2BlockNumber) + const l2StateRoot = l2BlockReceipt.stateRoot + const l2VerifierStateRoot = l2VerifierBlockReceipt.stateRoot + const l2ReplicaStateRoot = l2ReplicaBlockReceipt.stateRoot + const SCCStateRoot = stateRoots[l2BlockNumber - _prevTotalElements - 1] + expect(l2StateRoot).to.be.deep.eq( + l2VerifierStateRoot, + 'l2StateRoot does not match l2VerifierStateRoot' + ) + expect(l2StateRoot).to.be.deep.eq( + l2ReplicaStateRoot, + 'l2StateRoot does not match l2ReplicaStateRoot' + ) + expect(l2StateRoot).to.be.deep.eq( + SCCStateRoot, + 'l2StateRoot does not match SCCStateRoot' + ) + l2BlockNumber += 1 + } + } + return true +} +export const pullForBlock = async (env, l2BlockNumber) => { + while (true) { + const l2VerifierBlockReceipt = await env.verifierProvider.send( + 'eth_getBlockByNumber', + [utils.hexValue(l2BlockNumber), true] + ) + const l2ReplicaBlockReceipt = await env.replicaProvider.send( + 'eth_getBlockByNumber', + [utils.hexValue(l2BlockNumber), true] + ) + if (l2VerifierBlockReceipt !== null && l2ReplicaBlockReceipt !== null) { + return [l2VerifierBlockReceipt, l2ReplicaBlockReceipt] + } + await sleep(2000) + } +} diff --git a/integration-tests/test/alt-l2/shared/stress-test-helpers.ts b/integration-tests/test/alt-l2/shared/stress-test-helpers.ts new file mode 100644 index 0000000000..e93b9fceef --- /dev/null +++ b/integration-tests/test/alt-l2/shared/stress-test-helpers.ts @@ -0,0 +1,173 @@ +/* Imports: External */ +import { ethers } from 'ethers' +import { sleep } from '@eth-optimism/core-utils' + +/* Imports: Internal */ +import { OptimismEnv } from './env' +import { gasPriceForL1, gasPriceForL2 } from './utils' + +interface TransactionParams { + contract: ethers.Contract + functionName: string + functionParams: any[] +} + +// Arbitrary big amount of gas for the L1<>L2 messages. +const MESSAGE_GAS = 8_000_000 + +export const fundRandomWallet = async ( + env: OptimismEnv, + wallet: ethers.Wallet, + value: ethers.BigNumber +): Promise => { + const fundTx = await env.l1Wallet.sendTransaction({ + to: wallet.address, + value, + }) + await fundTx.wait() + return wallet +} + +export const executeL1ToL2Transaction = async ( + env: OptimismEnv, + wallet: ethers.Wallet, + tx: TransactionParams +) => { + const signer = wallet.connect(env.l1Wallet.provider) + const receipt = await retryOnNonceError(async () => + env.messenger.contracts.l1.L1CrossDomainMessenger.connect( + signer + ).sendMessage( + tx.contract.address, + tx.contract.interface.encodeFunctionData( + tx.functionName, + tx.functionParams + ), + MESSAGE_GAS + ) + ) + await env.waitForXDomainTransaction(receipt) +} + +export const executeL2ToL1Transaction = async ( + env: OptimismEnv, + wallet: ethers.Wallet, + tx: TransactionParams +) => { + const signer = wallet.connect(env.l2Wallet.provider) + const receipt = await retryOnNonceError(() => + env.messenger.contracts.l2.L2CrossDomainMessenger.connect( + signer + ).sendMessage( + tx.contract.address, + tx.contract.interface.encodeFunctionData( + tx.functionName, + tx.functionParams + ), + MESSAGE_GAS, + { + gasPrice: gasPriceForL2(), + } + ) + ) + + await env.relayXDomainMessages(receipt) + await env.waitForXDomainTransaction(receipt) +} + +export const executeL2Transaction = async ( + env: OptimismEnv, + wallet: ethers.Wallet, + tx: TransactionParams +) => { + const signer = wallet.connect(env.l2Wallet.provider) + const result = await retryOnNonceError(() => + tx.contract + .connect(signer) + .functions[tx.functionName](...tx.functionParams, { + gasPrice: gasPriceForL2(), + }) + ) + await result.wait() +} + +export const executeRepeatedL1ToL2Transactions = async ( + env: OptimismEnv, + wallets: ethers.Wallet[], + tx: TransactionParams +) => { + for (const wallet of wallets) { + await executeL1ToL2Transaction(env, wallet, tx) + } +} + +export const executeRepeatedL2ToL1Transactions = async ( + env: OptimismEnv, + wallets: ethers.Wallet[], + tx: TransactionParams +) => { + for (const wallet of wallets) { + await executeL2ToL1Transaction(env, wallet, tx) + } +} + +export const executeRepeatedL2Transactions = async ( + env: OptimismEnv, + wallets: ethers.Wallet[], + tx: TransactionParams +) => { + for (const wallet of wallets) { + await executeL2Transaction(env, wallet, tx) + } +} + +export const executeL1ToL2TransactionsParallel = async ( + env: OptimismEnv, + wallets: ethers.Wallet[], + tx: TransactionParams +) => { + await Promise.all(wallets.map((w) => executeL1ToL2Transaction(env, w, tx))) +} + +export const executeL2ToL1TransactionsParallel = async ( + env: OptimismEnv, + wallets: ethers.Wallet[], + tx: TransactionParams +) => { + await Promise.all(wallets.map((w) => executeL2ToL1Transaction(env, w, tx))) +} + +export const executeL2TransactionsParallel = async ( + env: OptimismEnv, + wallets: ethers.Wallet[], + tx: TransactionParams +) => { + await Promise.all(wallets.map((w) => executeL2Transaction(env, w, tx))) +} + +const retryOnNonceError = async (cb: () => Promise): Promise => { + while (true) { + try { + const tx = await cb() + await tx.wait() + return tx + } catch (err) { + const msg = err.message.toLowerCase() + if ( + msg.includes('nonce too low') || + msg.includes('nonce has already been used') || + msg.includes('transaction was replaced') || + msg.includes('another transaction with same nonce in the queue') || + msg.includes('reverted without a reason') || + msg.includes('replacement transaction underpriced') || + msg.includes('Cannot commit transaction in miner') + ) { + console.warn('Retrying transaction after nonce error.') + await sleep(5000) + continue + } + + throw err + } + } +} diff --git a/integration-tests/test/alt-l2/shared/utils.ts b/integration-tests/test/alt-l2/shared/utils.ts new file mode 100644 index 0000000000..b478e65f4d --- /dev/null +++ b/integration-tests/test/alt-l2/shared/utils.ts @@ -0,0 +1,470 @@ +/* Imports: External */ +import * as request from 'request-promise-native' +import { + Contract, + Wallet, + providers, + BigNumber, + utils, + constants, +} from 'ethers' +import { getContractInterface,predeploys } from '@eth-optimism/contracts' +import { remove0x, sleep } from '@eth-optimism/core-utils' +import { asL2Provider } from '@eth-optimism/sdk' +import { cleanEnv, str, num, bool, makeValidator } from 'envalid' +import dotenv from 'dotenv' +import { expectEvent } from '@openzeppelin/test-helpers' +dotenv.config() + +/* Imports: Internal */ +import { OptimismEnv } from './env' + +export const isLiveNetwork = () => { + return process.env.IS_LIVE_NETWORK === 'true' +} + +export const HARDHAT_CHAIN_ID = 31337 +export const MOONBEAM_CHAIN_ID = 1281 +export const FANTOM_CHAIN_ID = 4003 +export const AVALANCHE_CHAIN_ID = 43112 +export const BNB_CHAIN_ID = 99 +export const NON_ETHEREUM_CHAIN = [ + MOONBEAM_CHAIN_ID, + FANTOM_CHAIN_ID, + AVALANCHE_CHAIN_ID, + BNB_CHAIN_ID, +] +export const DEFAULT_TEST_GAS_L1 = 330_000 +export const DEFAULT_TEST_GAS_L2 = 1_300_000 +export const ON_CHAIN_GAS_PRICE = 'onchain' +export const GWEI = BigNumber.from(1e9) +export const L2_BOBA_ADDRESS = predeploys.L2_BOBA_ALT_L1 + +// { chainID: gasLimit } +// The default gas limit for L1 transaction is 9_000_000 +export const GAS_LIMIT_OPTION = { + 43112: 8_000_000, + 99: 1_000_000, +} + +const gasPriceValidator = makeValidator((gasPrice) => { + if (gasPrice === 'onchain') { + return gasPrice + } + + return num()._parse(gasPrice).toString() +}) + +const env = cleanEnv(process.env, { + L1_GAS_PRICE: gasPriceValidator({ + default: '0', + }), + L1_URL: str({ default: 'http://localhost:9545' }), + L1_POLLING_INTERVAL: num({ default: 10 }), + + L2_CHAINID: num({ default: 31338 }), + L2_GAS_PRICE: gasPriceValidator({ + default: 'onchain', + }), + L2_URL: str({ default: 'http://localhost:8545' }), + L2_POLLING_INTERVAL: num({ default: 10 }), + L2_WALLET_MIN_BALANCE_ETH: num({ + default: 2, + }), + L2_WALLET_TOP_UP_AMOUNT_ETH: num({ + default: 3, + }), + + REPLICA_URL: str({ default: 'http://localhost:8549' }), + REPLICA_POLLING_INTERVAL: num({ default: 10 }), + + VERIFIER_URL: str({ default: 'http://localhost:8547' }), + VERIFIER_POLLING_INTERVAL: num({ default: 10 }), + + PRIVATE_KEY: str({ + default: + '0x5fb92d6e98884f76de468fa3f6278f8807c48bebc13595d45af5bdc4da702133', + }), + //0x8626f6940e2eb28930efb4cef49b2d1f2c9c1199 + GAS_PRICE_ORACLE_PRIVATE_KEY: str({ + default: + '0x96b8a38e12e1a31dee1eab2fffdf9d9990045f5b37e44d8cc27766ef294acf18', + }), + PRIVATE_KEY_2: str({ + default: + '0xb9d2ea9a615f3165812e8d44de0d24da9bbd164b65c4f0573e1ce2c8dbd9c8df', + }), + PRIVATE_KEY_3: str({ + default: + '0x96b8a38e12e1a31dee1eab2fffdf9d9990045f5b37e44d8cc27766ef294acf18', + }), + PRIVATE_KEY_4: str({ + default: + '0x96b8a38e12e1a31dee1eab2fffdf9d9990045f5b37e44d8cc27766ef294acf18', + }), + BOBALINK_PRIVATE_KEY: str({ + default: + '0x92db14e403b83dfe3df233f83dfa3a0d7096f21ca9b0d6d6b8d88b2b4ec1564e', + }), + IS_LIVE_NETWORK: bool({ default: false }), + OVMCONTEXT_SPEC_NUM_TXS: num({ + default: 5, + }), + DTL_ENQUEUE_CONFIRMATIONS: num({ + default: 0, + }), + RUN_WITHDRAWAL_TESTS: bool({ + default: true, + }), + RUN_DEBUG_TRACE_TESTS: bool({ + default: true, + }), + RUN_STRESS_TESTS: bool({ + default: true, + }), + RUN_VERIFIER_TESTS: bool({ + default: true, + }), + RUN_SYSTEM_ADDRESS_TESTS: bool({ + default: false, + }), + RUN_REPLICA_TESTS: bool({ + default: true, + }), + MOCHA_TIMEOUT: num({ + default: 120_000, + }), + MOCHA_BAIL: bool({ + default: false, + }), + BATCH_SUBMITTER_SEQUENCER_BATCH_TYPE: str({ + default: 'brotli', + }), +}) + +export const envConfig = env + +export const L2_CHAINID = env.L2_CHAINID + +// The hardhat instance +export const l1Provider = new providers.JsonRpcProvider(env.L1_URL) +l1Provider.pollingInterval = env.L1_POLLING_INTERVAL + +export const l2Provider = asL2Provider( + new providers.JsonRpcProvider(env.L2_URL) +) +l2Provider.pollingInterval = env.L2_POLLING_INTERVAL + +export const replicaProvider = asL2Provider( + new providers.JsonRpcProvider(env.REPLICA_URL) +) +replicaProvider.pollingInterval = env.REPLICA_POLLING_INTERVAL + +export const verifierProvider = asL2Provider( + new providers.JsonRpcProvider(env.VERIFIER_URL) +) +verifierProvider.pollingInterval = env.L2_POLLING_INTERVAL + +// The sequencer private key which is funded on L1 +export const l1Wallet = new Wallet(env.PRIVATE_KEY, l1Provider) +export const l1Wallet_2 = new Wallet(env.PRIVATE_KEY_2, l1Provider) +export const l1Wallet_3 = new Wallet(env.PRIVATE_KEY_3, l1Provider) +export const l1Wallet_4 = new Wallet(env.PRIVATE_KEY_4, l1Provider) +export const l1BobaLinkWallet = new Wallet(env.BOBALINK_PRIVATE_KEY, l1Provider) + +// A random private key which should always be funded with deposits from L1 -> L2 +// if it's using non-0 gas price +export const l2Wallet = l1Wallet.connect(l2Provider) +export const l2Wallet_2 = l1Wallet_2.connect(l2Provider) +export const l2Wallet_3 = l1Wallet_3.connect(l2Provider) +export const l2Wallet_4 = l1Wallet_4.connect(l2Provider) +export const l2BobalinkWallet = l1BobaLinkWallet.connect(l2Provider) + +// The owner of the GasPriceOracle on L2 +export const gasPriceOracleWallet = new Wallet( + env.GAS_PRICE_ORACLE_PRIVATE_KEY, + l2Provider +) + +console.log(`Running tests against Alt L2!`) + +if (!process.env.BOBA_URL) { + console.log(`!!You did not set process.env.BOBA_URL!!`) + console.log( + `Setting to default value of http://127.0.0.1:8080/boba-addr.json` + ) +} else { + console.log(`process.env.BOBA_URL set to:`, process.env.BOBA_URL) +} + +export const BOBA_URL = + process.env.BOBA_URL || 'http://127.0.0.1:8080/boba-addr.json' + +if (!process.env.BASE_URL) { + console.log(`!!You did not set process.env.BASE_URL!!`) + console.log( + `Setting to default value of http://127.0.0.1:8080/addresses.json` + ) +} else { + console.log(`process.env.BASE_URL set to:`, process.env.BASE_URL) +} + +export const BASE_URL = + process.env.BASE_URL || 'http://127.0.0.1:8080/addresses.json' + +// Gets the bridge contract +export const getL1Bridge = async (wallet: Wallet, bridgeAddress: string) => { + const l1BridgeInterface = getContractInterface('L1StandardBridgeAltL1') + const ProxyBridgeAddress = bridgeAddress + + if ( + !utils.isAddress(ProxyBridgeAddress) || + ProxyBridgeAddress === constants.AddressZero + ) { + throw new Error('Proxy__L1StandardBridge not found') + } + + const L1StandardBridge = new Contract( + ProxyBridgeAddress, + l1BridgeInterface, + wallet + ) + return L1StandardBridge +} + +export const getL2BOBA = (wallet: Wallet) => { + const L2_BOBA = new Contract( + L2_BOBA_ADDRESS, + getContractInterface('L2_BOBA'), + wallet + ) + + return L2_BOBA +} + +export const approveERC20 = async ( + ERC20: Contract, + targetAddress: string, + amount: any +) => { + const approveTx = await ERC20.approve(targetAddress, amount) + await approveTx.wait() +} + +export const conditionalTest = ( + condition: (env?: OptimismEnv) => Promise, + name, + fn, + message?: string, + timeout?: number +) => { + it(name, async function () { + const shouldRun = await condition() + if (!shouldRun) { + console.log(message) + this.skip() + return + } + + await fn() + }).timeout(timeout || envConfig.MOCHA_TIMEOUT * 2) +} + +export const withdrawalTest = (name, fn, timeout?: number) => + conditionalTest( + () => Promise.resolve(env.RUN_WITHDRAWAL_TESTS), + name, + fn, + `Skipping withdrawal test.`, + timeout + ) + +export const hardhatTest = (name, fn) => + conditionalTest( + isHardhat, + name, + fn, + 'Skipping test on non-Hardhat environment.' + ) + +const abiCoder = new utils.AbiCoder() +export const encodeSolidityRevertMessage = (_reason: string): string => { + return '0x08c379a0' + remove0x(abiCoder.encode(['string'], [_reason])) +} + +export const defaultTransactionFactory = () => { + return { + to: '0x' + '1234'.repeat(10), + gasLimit: 8_000_000, + gasPrice: BigNumber.from(0), + data: '0x', + value: 0, + } +} + +export const gasPriceForL2 = async () => { + if (env.L2_GAS_PRICE === ON_CHAIN_GAS_PRICE) { + return l2Wallet.getGasPrice() + } + + return utils.parseUnits(env.L2_GAS_PRICE, 'wei') +} + +export const gasPriceForL1 = async () => { + if (env.L1_GAS_PRICE === ON_CHAIN_GAS_PRICE) { + return l1Wallet.getGasPrice() + } + + return utils.parseUnits(env.L1_GAS_PRICE, 'wei') +} + +export const isHardhat = async () => { + const chainId = await l1Wallet.getChainId() + return chainId === HARDHAT_CHAIN_ID +} + +export const die = (...args) => { + console.log(...args) + process.exit(1) +} + +export const logStderr = (msg: string) => { + process.stderr.write(`${msg}\n`) +} + +export const getBASEDeployerAddresses = async () => { + const options = { + uri: BASE_URL, + } + const result = await request.get(options) + return JSON.parse(result) +} + +export const getBOBADeployerAddresses = async () => { + const options = { + uri: BOBA_URL, + } + const result = await request.get(options) + return JSON.parse(result) +} + +export const expectLogs = async ( + receipt, + emitterAbi, + emitterAddress, + eventName, + eventArgs = {} +) => { + let eventABI = emitterAbi.filter( + (x) => x.type === 'event' && x.name === eventName + ) + if (eventABI.length === 0) { + throw new Error(`No ABI entry for event '${eventName}'`) + } else if (eventABI.length > 1) { + throw new Error( + `Multiple ABI entries for event '${eventName}', only uniquely named events are supported` + ) + } + + eventABI = eventABI[0] + const eventSignature = `${eventName}(${eventABI.inputs + .map((input) => input.type) + .join(',')})` + const eventTopic = utils.keccak256(utils.toUtf8Bytes(eventSignature)) + const logs = receipt.logs + const filteredLogs = logs + .filter( + (log) => + log.topics.length > 0 && + log.topics[0] === eventTopic && + (!emitterAddress || log.address === emitterAddress) + ) + .map((log) => + abiCoder.decode(eventABI.inputs, log.data, log.topics.slice(1)) + ) + .map((decoded) => ({ event: eventName, args: decoded })) + + return expectEvent.inLogs(filteredLogs, eventName, eventArgs) +} + +export const getFilteredLogIndex = async ( + receipt, + emitterAbi, + emitterAddress, + eventName +) => { + let eventABI = emitterAbi.filter( + (x) => x.type === 'event' && x.name === eventName + ) + if (eventABI.length === 0) { + throw new Error(`No ABI entry for event '${eventName}'`) + } else if (eventABI.length > 1) { + throw new Error( + `Multiple ABI entries for event '${eventName}', only uniquely named events are supported` + ) + } + + eventABI = eventABI[0] + const eventSignature = `${eventName}(${eventABI.inputs + .map((input) => input.type) + .join(',')})` + const eventTopic = utils.keccak256(utils.toUtf8Bytes(eventSignature)) + const logs = receipt.logs + const filteredLogs = logs.filter( + (log) => + log.topics.length > 0 && + log.topics[0] === eventTopic && + (!emitterAddress || log.address === emitterAddress) + ) + + return filteredLogs[0].logIndex +} + +export const getGasLimitOption = async (network) => { + const chainID = (await network.getNetwork()).chainId + const gasLimitOption = GAS_LIMIT_OPTION[chainID] + if (typeof gasLimitOption !== 'undefined') { + return { gasLimit: gasLimitOption } + } + return { gasLimit: 9_000_000 } +} + +export const isAvalanche = async (network) => { + return (await network.getNetwork()).chainId === AVALANCHE_CHAIN_ID +} + +export const waitForAndExecute = async ( + fn: () => Promise, + repeat: number, + intervalMs?: number +) => { + while (repeat >= 0) { + try { + await fn() + break + } catch (e) { + repeat = repeat - 1 + await sleep(intervalMs || 1000) + } + } + await fn() +} + +// // eslint-disable-next-line @typescript-eslint/no-shadow +// export const isMainnet = async () => { +// const chainId = await l1Wallet.getChainId() +// return chainId === 1 +// } + +// export const gasPriceForL1 = async () => { +// if (env.L1_GAS_PRICE === ON_CHAIN_GAS_PRICE) { +// return l1Wallet.getGasPrice() +// } + +// return utils.parseUnits(env.L1_GAS_PRICE, 'wei') +// } + +// export const isHardhat = async () => { +// const chainId = await l1Wallet.getChainId() +// return chainId === HARDHAT_CHAIN_ID +// } diff --git a/integration-tests/test/alt-l2/stress-tests.spec.ts b/integration-tests/test/alt-l2/stress-tests.spec.ts new file mode 100644 index 0000000000..a6960ed024 --- /dev/null +++ b/integration-tests/test/alt-l2/stress-tests.spec.ts @@ -0,0 +1,264 @@ +/* Imports: External */ +import { Contract, Wallet, utils } from 'ethers' +import { ethers } from 'hardhat' +import { getContractFactory, predeploys } from '@eth-optimism/contracts' + +/* Imports: Internal */ +import { expect } from './shared/setup' +import { OptimismEnv } from './shared/env' +import { + executeL1ToL2TransactionsParallel, + executeL2ToL1TransactionsParallel, + executeL2TransactionsParallel, + executeRepeatedL1ToL2Transactions, + executeRepeatedL2ToL1Transactions, + executeRepeatedL2Transactions, + fundRandomWallet, +} from './shared/stress-test-helpers' +/* Imports: Artifacts */ +import { envConfig, approveERC20 } from './shared/utils' + +// Need a big timeout to allow for all transactions to be processed. +// For some reason I can't figure out how to set the timeout on a per-suite basis +// so I'm instead setting it for every test. +const STRESS_TEST_TIMEOUT = envConfig.MOCHA_TIMEOUT * 5 + +describe('stress tests', () => { + const numTransactions = 3 + + let env: OptimismEnv + + let L1StandardBridge: Contract + let L1BOBAToken: Contract + + const wallets: Wallet[] = [] + + before(async function () { + if (!envConfig.RUN_STRESS_TESTS) { + console.log('Skipping stress tests.') + this.skip() + return + } + + env = await OptimismEnv.new() + + L1StandardBridge = getContractFactory( + 'L1StandardBridge', + env.l1Wallet + ).attach(env.addressesBASE.Proxy__L1StandardBridge) + + L1BOBAToken = getContractFactory('BOBA', env.l1Wallet).attach( + env.addressesBOBA.TOKENS.BOBA.L1 + ) + + for (let i = 0; i < numTransactions; i++) { + wallets.push(Wallet.createRandom()) + } + + for (const wallet of wallets) { + await fundRandomWallet(env, wallet, utils.parseEther('0.1')) + } + + for (const wallet of wallets) { + await approveERC20( + L1BOBAToken, + L1StandardBridge.address, + utils.parseEther('0.1') + ) + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20To( + L1BOBAToken.address, + predeploys.L2_BOBA_ALT_L1, + wallet.address, + utils.parseEther('0.1'), + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + } + }) + + let L2SimpleStorage: Contract + let L1SimpleStorage: Contract + beforeEach(async () => { + const factory__L1SimpleStorage = await ethers.getContractFactory( + 'SimpleStorage', + env.l1Wallet + ) + const factory__L2SimpleStorage = await ethers.getContractFactory( + 'SimpleStorage', + env.l2Wallet + ) + L1SimpleStorage = await factory__L1SimpleStorage.deploy() + await L1SimpleStorage.deployTransaction.wait() + L2SimpleStorage = await factory__L2SimpleStorage.deploy() + await L2SimpleStorage.deployTransaction.wait() + }) + + describe('L1 => L2 stress tests', () => { + it(`${numTransactions} L1 => L2 transactions (serial)`, async () => { + await executeRepeatedL1ToL2Transactions(env, wallets, { + contract: L2SimpleStorage, + functionName: 'setValue', + functionParams: [`0x${'42'.repeat(32)}`], + }) + + expect((await L2SimpleStorage.totalCount()).toNumber()).to.equal( + wallets.length + ) + }).timeout(STRESS_TEST_TIMEOUT) + + it(`${numTransactions} L1 => L2 transactions (parallel)`, async () => { + await executeL1ToL2TransactionsParallel(env, wallets, { + contract: L2SimpleStorage, + functionName: 'setValue', + functionParams: [`0x${'42'.repeat(32)}`], + }) + + expect((await L2SimpleStorage.totalCount()).toNumber()).to.equal( + wallets.length + ) + }).timeout(STRESS_TEST_TIMEOUT) + }) + + describe('L2 => L1 stress tests', () => { + it(`${numTransactions} L2 => L1 transactions (serial)`, async () => { + await executeRepeatedL2ToL1Transactions(env, wallets, { + contract: L1SimpleStorage, + functionName: 'setValue', + functionParams: [`0x${'42'.repeat(32)}`], + }) + + expect((await L1SimpleStorage.totalCount()).toNumber()).to.equal( + wallets.length + ) + }).timeout(STRESS_TEST_TIMEOUT) + + it(`${numTransactions} L2 => L1 transactions (parallel)`, async () => { + await executeL2ToL1TransactionsParallel(env, wallets, { + contract: L1SimpleStorage, + functionName: 'setValue', + functionParams: [`0x${'42'.repeat(32)}`], + }) + + expect((await L1SimpleStorage.totalCount()).toNumber()).to.equal( + wallets.length + ) + }).timeout(STRESS_TEST_TIMEOUT) + }) + + describe('L2 transaction stress tests', () => { + it(`${numTransactions} L2 transactions (serial)`, async () => { + await executeRepeatedL2Transactions(env, wallets, { + contract: L2SimpleStorage, + functionName: 'setValueNotXDomain', + functionParams: [`0x${'42'.repeat(32)}`], + }) + + expect((await L2SimpleStorage.totalCount()).toNumber()).to.equal( + wallets.length + ) + }).timeout(STRESS_TEST_TIMEOUT) + + it(`${numTransactions} L2 transactions (parallel)`, async () => { + await executeL2TransactionsParallel(env, wallets, { + contract: L2SimpleStorage, + functionName: 'setValueNotXDomain', + functionParams: [`0x${'42'.repeat(32)}`], + }) + + expect((await L2SimpleStorage.totalCount()).toNumber()).to.equal( + numTransactions + ) + }).timeout(STRESS_TEST_TIMEOUT) + }) + + describe('C-C-C-Combo breakers', () => { + it(`{numTransactions} L2 transactions, L1 => L2 transactions, L2 => L1 transactions (txs serial, suites parallel)`, async () => { + await Promise.all([ + executeRepeatedL1ToL2Transactions(env, wallets, { + contract: L2SimpleStorage, + functionName: 'setValue', + functionParams: [`0x${'42'.repeat(32)}`], + }), + executeRepeatedL2ToL1Transactions(env, wallets, { + contract: L1SimpleStorage, + functionName: 'setValue', + functionParams: [`0x${'42'.repeat(32)}`], + }), + executeRepeatedL2Transactions(env, wallets, { + contract: L2SimpleStorage, + functionName: 'setValueNotXDomain', + functionParams: [`0x${'42'.repeat(32)}`], + }), + ]) + + expect((await L2SimpleStorage.totalCount()).toNumber()).to.equal( + wallets.length * 2 + ) + + expect((await L1SimpleStorage.totalCount()).toNumber()).to.equal( + wallets.length + ) + }) + .timeout(STRESS_TEST_TIMEOUT) + .retries(3) + + it(`${numTransactions} L2 transactions, L1 => L2 transactions, L2 => L1 transactions (all parallel)`, async () => { + await Promise.all([ + executeL1ToL2TransactionsParallel(env, wallets, { + contract: L2SimpleStorage, + functionName: 'setValue', + functionParams: [`0x${'42'.repeat(32)}`], + }), + executeL2ToL1TransactionsParallel(env, wallets, { + contract: L1SimpleStorage, + functionName: 'setValue', + functionParams: [`0x${'42'.repeat(32)}`], + }), + executeL2TransactionsParallel(env, wallets, { + contract: L2SimpleStorage, + functionName: 'setValueNotXDomain', + functionParams: [`0x${'42'.repeat(32)}`], + }), + ]) + + expect((await L2SimpleStorage.totalCount()).toNumber()).to.equal( + wallets.length * 2 + ) + + expect((await L1SimpleStorage.totalCount()).toNumber()).to.equal( + wallets.length + ) + }) + .timeout(STRESS_TEST_TIMEOUT) + .retries(3) + }) + + // These tests depend on an archive node due to the historical `eth_call`s + describe('Monotonicity Checks', () => { + it('should have monotonic timestamps and l1 blocknumbers', async () => { + const tip = await env.l2Provider.getBlock('latest') + const prev = { + block: await env.l2Provider.getBlock(0), + l1BlockNumber: + await env.messenger.contracts.l2.OVM_L1BlockNumber.getL1BlockNumber({ + blockTag: 0, + }), + } + for (let i = 1; i < tip.number; i++) { + const block = await env.l2Provider.getBlock(i) + expect(block.timestamp).to.be.gte(prev.block.timestamp) + + const l1BlockNumber = + await env.messenger.contracts.l2.OVM_L1BlockNumber.getL1BlockNumber({ + blockTag: i, + }) + expect(l1BlockNumber.gt(prev.l1BlockNumber)) + + prev.block = block + prev.l1BlockNumber = l1BlockNumber + } + }) + }) +}) diff --git a/integration-tests/test/alt-l2/turing.spec.ts b/integration-tests/test/alt-l2/turing.spec.ts new file mode 100644 index 0000000000..8800f90e3d --- /dev/null +++ b/integration-tests/test/alt-l2/turing.spec.ts @@ -0,0 +1,170 @@ +import { ethers } from 'hardhat' +import { Contract, utils } from 'ethers' +import { getContractFactory } from '@eth-optimism/contracts' +import { getBobaContractAt } from '@boba/contracts' +import chai, { expect } from 'chai' +import { solidity } from 'ethereum-waffle' +chai.use(solidity) + +import { OptimismEnv } from './shared/env' +import { verifyStateRoots } from './shared/state-root-verification' + +describe('Turing 256 Bit Random Number Test', async () => { + let env: OptimismEnv + let BobaTuringCredit: Contract + let L1StandardBridge: Contract + + let L1BOBAToken: Contract + let L2BOBAToken: Contract + + let TuringHelper: Contract + + let random: Contract + + before(async () => { + env = await OptimismEnv.new() + + const BobaTuringCreditAddress = await env.addressesBOBA.BobaTuringCredit + + BobaTuringCredit = getContractFactory( + 'BobaTuringCreditAltL1', + env.l2Wallet + ).attach(BobaTuringCreditAddress) + + L1BOBAToken = await getBobaContractAt( + 'L1ERC20', + env.addressesBOBA.TOKENS.BOBA.L1, + env.l1Wallet + ) + + L2BOBAToken = await getBobaContractAt( + 'L2GovernanceERC20', + env.addressesBOBA.TOKENS.BOBA.L2, + env.l2Wallet + ) + + TuringHelper = await ethers.deployContract( + 'TuringHelper', + [], + env.l2Wallet + ) + console.log(' Helper contract deployed at', TuringHelper.address) + await TuringHelper.deployTransaction.wait() + + random = await ethers.deployContract( + 'HelloTuring', + [TuringHelper.address], + env.l2Wallet + ) + console.log(' Test random contract deployed at', random.address) + await random.deployTransaction.wait() + + const tr1 = await TuringHelper.addPermittedCaller(random.address) + const res1 = await tr1.wait() + console.log( + ' addingPermittedCaller to TuringHelper', + res1.events[0].data + ) + + const L1StandardBridgeAddress = await env.addressesBASE + .Proxy__L1StandardBridge + + L1StandardBridge = getContractFactory( + 'L1StandardBridge', + env.l1Wallet + ).attach(L1StandardBridgeAddress) + }) + + after(async () => { + const stateRootsVerified = await verifyStateRoots() + expect(stateRootsVerified).to.equal(true) + console.log('Verified state roots.') + }) + + it('Should transfer BOBA to L2', async () => { + const depositBOBAAmount = utils.parseEther('10') + + const preL1BOBABalance = await L1BOBAToken.balanceOf(env.l1Wallet.address) + const preL2BOBABalance = await L2BOBAToken.balanceOf(env.l2Wallet.address) + + if (preL2BOBABalance.lt(depositBOBAAmount)) { + const approveL1BOBATX = await L1BOBAToken.approve( + L1StandardBridge.address, + depositBOBAAmount + ) + await approveL1BOBATX.wait() + + await env.waitForXDomainTransaction( + L1StandardBridge.depositERC20( + L1BOBAToken.address, + L2BOBAToken.address, + depositBOBAAmount, + 9999999, + ethers.utils.formatBytes32String(new Date().getTime().toString()) + ) + ) + + const postL1BOBABalance = await L1BOBAToken.balanceOf(env.l1Wallet.address) + const postL2BOBABalance = await L2BOBAToken.balanceOf(env.l2Wallet.address) + + expect(preL1BOBABalance).to.deep.eq( + postL1BOBABalance.add(depositBOBAAmount) + ) + + expect(preL2BOBABalance).to.deep.eq( + postL2BOBABalance.sub(depositBOBAAmount) + ) + } + }).retries(3) + + it('contract should be whitelisted', async () => { + const tr2 = await TuringHelper.checkPermittedCaller(random.address) + const res2 = await tr2.wait() + const rawData = res2.events[0].data + const result = parseInt(rawData.slice(-64), 16) + expect(result).to.equal(1) + console.log( + ' Test contract whitelisted in TuringHelper (1 = yes)?', + result + ) + }).retries(3) + + it('Should register and fund your Turing helper contract in turingCredit', async () => { + env = await OptimismEnv.new() + + const depositAmount = utils.parseEther('0.1') + + const preBalance = await BobaTuringCredit.prepaidBalance( + TuringHelper.address + ) + console.log(' Credit Prebalance', preBalance.toString()) + + const bobaBalance = await L2BOBAToken.balanceOf(env.l2Wallet.address) + console.log(' BOBA Balance in your account', bobaBalance.toString()) + + const depositTx = await BobaTuringCredit.addBalanceTo( + depositAmount, + TuringHelper.address, + { value: depositAmount } + ) + await depositTx.wait() + + const postBalance = await BobaTuringCredit.prepaidBalance( + TuringHelper.address + ) + + expect(postBalance).to.be.deep.eq(preBalance.add(depositAmount)) + }) + + it('should get a 256 bit random number', async () => { + const tr = await random.getRandom() + const res = await tr.wait() + expect(res).to.be.ok + const rawData = res.events[0].data + const numberHexString = '0x' + rawData.slice(-64) + const result = BigInt(numberHexString) + console.log(' Turing VRF 256 =', result) + }) + .timeout(100000) + .retries(3) +}) diff --git a/integration-tests/test/whitelist.spec.ts b/integration-tests/test/alt-l2/whitelist.spec.ts similarity index 92% rename from integration-tests/test/whitelist.spec.ts rename to integration-tests/test/alt-l2/whitelist.spec.ts index a8b976bec4..2f56c57ae6 100644 --- a/integration-tests/test/whitelist.spec.ts +++ b/integration-tests/test/alt-l2/whitelist.spec.ts @@ -1,5 +1,5 @@ /* Imports: External */ -import { Contract, ContractFactory, Wallet } from 'ethers' +import { ContractFactory } from 'ethers' import { ethers } from 'hardhat' import chai, { expect } from 'chai' import { solidity } from 'ethereum-waffle' @@ -25,7 +25,7 @@ describe('Whitelist', async () => { }) describe('when the whitelist is disabled', () => { - it('{tag:other} should be able to deploy a contract', async () => { + it('should be able to deploy a contract', async () => { await expect( l2Provider.send('eth_call', [ Factory__ERC20.getDeployTransaction( @@ -51,7 +51,7 @@ describe('Whitelist', async () => { describe('when the whitelist is enabled', () => { const sender = '0x' + '22'.repeat(20) - it('{tag:other} should fail if the user is not whitelisted', async () => { + it('should fail if the user is not whitelisted', async () => { await expect( l2Provider.send('eth_call', [ { @@ -78,7 +78,7 @@ describe('Whitelist', async () => { ).to.be.revertedWith(`deployer address not whitelisted: ${sender}`) }) - it('{tag:other} should succeed if the user is whitelisted', async () => { + it('should succeed if the user is whitelisted', async () => { await expect( l2Provider.send('eth_call', [ { diff --git a/integration-tests/test/z-brotli-batch-serialization.spec.ts b/integration-tests/test/alt-l2/z-brotli-batch-serialization.spec.ts similarity index 99% rename from integration-tests/test/z-brotli-batch-serialization.spec.ts rename to integration-tests/test/alt-l2/z-brotli-batch-serialization.spec.ts index 84335bef7b..f76ffd97b6 100644 --- a/integration-tests/test/z-brotli-batch-serialization.spec.ts +++ b/integration-tests/test/alt-l2/z-brotli-batch-serialization.spec.ts @@ -23,7 +23,7 @@ describe('Batch Serialization', () => { env = await OptimismEnv.new() const mocha = new Mocha() mocha.timeout(30000) - mocha.addFile('./test/turing.spec.ts') + mocha.addFile('./test/alt-l2/turing.spec.ts') const failures = (fails: number): void => { expect(fails).to.eq(0) } diff --git a/integration-tests/test/eth-l2/basic-l1-l2-communication.spec.ts b/integration-tests/test/eth-l2/basic-l1-l2-communication.spec.ts new file mode 100644 index 0000000000..6b971ead98 --- /dev/null +++ b/integration-tests/test/eth-l2/basic-l1-l2-communication.spec.ts @@ -0,0 +1,196 @@ +/* Imports: External */ +import { Contract, ContractFactory } from 'ethers' +import { ethers } from 'hardhat' +import { MessageDirection, MessageStatus } from '@eth-optimism/sdk' +import { + applyL1ToL2Alias, + awaitCondition, + sleep, +} from '@eth-optimism/core-utils' + +/* Imports: Internal */ +import { expect } from './shared/setup' +import { OptimismEnv } from './shared/env' +import { + DEFAULT_TEST_GAS_L1, + DEFAULT_TEST_GAS_L2, + envConfig, +} from './shared/utils' + +describe('Basic L1<>L2 Communication', async () => { + let Factory__L1SimpleStorage: ContractFactory + let Factory__L2SimpleStorage: ContractFactory + let Factory__L2Reverter: ContractFactory + let L1SimpleStorage: Contract + let L2SimpleStorage: Contract + let L2Reverter: Contract + let env: OptimismEnv + + before(async () => { + env = await OptimismEnv.new() + Factory__L1SimpleStorage = await ethers.getContractFactory( + 'SimpleStorage', + env.l1Wallet + ) + Factory__L2SimpleStorage = await ethers.getContractFactory( + 'SimpleStorage', + env.l2Wallet + ) + Factory__L2Reverter = await ethers.getContractFactory( + 'Reverter', + env.l2Wallet + ) + }) + + beforeEach(async () => { + L1SimpleStorage = await Factory__L1SimpleStorage.deploy() + await L1SimpleStorage.deployTransaction.wait() + L2SimpleStorage = await Factory__L2SimpleStorage.deploy() + await L2SimpleStorage.deployTransaction.wait() + L2Reverter = await Factory__L2Reverter.deploy() + await L2Reverter.deployTransaction.wait() + }) + + describe('L2 => L1', () => { + it('should be able to perform a withdrawal from L2 -> L1', async () => { + const value = `0x${'77'.repeat(32)}` + + // Send L2 -> L1 message. + const transaction = await env.messenger.sendMessage( + { + direction: MessageDirection.L2_TO_L1, + target: L1SimpleStorage.address, + message: L1SimpleStorage.interface.encodeFunctionData('setValue', [ + value, + ]), + }, + { + overrides: { + gasLimit: DEFAULT_TEST_GAS_L2, + }, + } + ) + + await env.messenger.waitForMessageStatus( + transaction, + MessageStatus.READY_FOR_RELAY + ) + + // messengers are always running in the standard Boba stack + // do not need to do this twice + // they will (should) handle this automatically + // await env.messenger.finalizeMessage(transaction) + await env.messenger.waitForMessageReceipt(transaction) + + expect(await L1SimpleStorage.msgSender()).to.equal( + env.messenger.contracts.l1.L1CrossDomainMessenger.address + ) + expect(await L1SimpleStorage.xDomainSender()).to.equal( + await env.messenger.l2Signer.getAddress() + ) + expect(await L1SimpleStorage.value()).to.equal(value) + + const totalCount = (await L1SimpleStorage.totalCount()).toNumber() + expect(totalCount).to.equal(1) + }) + }) + + describe('L1 => L2', () => { + it('should deposit from L1 -> L2', async () => { + const value = `0x${'42'.repeat(32)}` + + // Send L1 -> L2 message. + const transaction = await env.messenger.sendMessage( + { + direction: MessageDirection.L1_TO_L2, + target: L2SimpleStorage.address, + message: L2SimpleStorage.interface.encodeFunctionData('setValue', [ + value, + ]), + }, + { + l2GasLimit: 5000000, + overrides: { + gasLimit: DEFAULT_TEST_GAS_L1, + }, + } + ) + + const receipt = await env.messenger.waitForMessageReceipt(transaction) + + expect(receipt.transactionReceipt.status).to.equal(1) + + expect(await L2SimpleStorage.msgSender()).to.equal( + env.messenger.contracts.l2.L2CrossDomainMessenger.address + ) + expect(await L2SimpleStorage.txOrigin()).to.equal( + applyL1ToL2Alias( + env.messenger.contracts.l1.L1CrossDomainMessenger.address + ) + ) + expect(await L2SimpleStorage.xDomainSender()).to.equal( + await env.messenger.l1Signer.getAddress() + ) + expect(await L2SimpleStorage.value()).to.equal(value) + expect((await L2SimpleStorage.totalCount()).toNumber()).to.equal(1) + }) + + it('should deposit from L1 -> L2 directly via enqueue', async function () { + this.timeout( + envConfig.MOCHA_TIMEOUT * 2 + + envConfig.DTL_ENQUEUE_CONFIRMATIONS * 15000 + ) + const value = `0x${'42'.repeat(32)}` + + // Send L1 -> L2 message. + const tx = + await env.messenger.contracts.l1.CanonicalTransactionChain.connect( + env.messenger.l1Signer + ).enqueue( + L2SimpleStorage.address, + 5000000, + L2SimpleStorage.interface.encodeFunctionData('setValueNotXDomain', [ + value, + ]), + { + gasLimit: DEFAULT_TEST_GAS_L1, + } + ) + + const receipt = await tx.wait() + + const waitUntilBlock = + receipt.blockNumber + envConfig.DTL_ENQUEUE_CONFIRMATIONS + let currBlock = await env.messenger.l1Provider.getBlockNumber() + while (currBlock <= waitUntilBlock) { + const progress = + envConfig.DTL_ENQUEUE_CONFIRMATIONS - (waitUntilBlock - currBlock) + console.log( + `Waiting for ${progress}/${envConfig.DTL_ENQUEUE_CONFIRMATIONS} confirmations.` + ) + await sleep(5000) + currBlock = await env.messenger.l1Provider.getBlockNumber() + } + console.log('Enqueue should be confirmed.') + + await awaitCondition( + async () => { + const sender = await L2SimpleStorage.msgSender() + return sender === (await env.messenger.l1Signer.getAddress()) + }, + 2000, + 60 + ) + + // No aliasing when an EOA goes directly to L2. + expect(await L2SimpleStorage.msgSender()).to.equal( + await env.messenger.l1Signer.getAddress() + ) + expect(await L2SimpleStorage.txOrigin()).to.equal( + await env.messenger.l1Signer.getAddress() + ) + expect(await L2SimpleStorage.value()).to.equal(value) + expect((await L2SimpleStorage.totalCount()).toNumber()).to.equal(1) + }) + }) +}) diff --git a/integration-tests/test/basic_nft.spec.ts b/integration-tests/test/eth-l2/basic_nft.spec.ts similarity index 61% rename from integration-tests/test/basic_nft.spec.ts rename to integration-tests/test/eth-l2/basic_nft.spec.ts index 7b3c9e6d39..c810d5fdf8 100644 --- a/integration-tests/test/basic_nft.spec.ts +++ b/integration-tests/test/eth-l2/basic_nft.spec.ts @@ -5,8 +5,7 @@ const expect = chai.expect import { Contract, ContractFactory, BigNumber } from 'ethers' -import L2ERC721Json from '@boba/contracts/artifacts/contracts/ERC721Genesis.sol/ERC721Genesis.json' -import L2ERC721RegJson from '@boba/contracts/artifacts/contracts/ERC721Registry.sol/ERC721Registry.json' +import { getBobaContractAt, deployBobaContractCore } from '@boba/contracts' import { OptimismEnv } from './shared/env' @@ -18,11 +17,9 @@ describe('NFT Test\n', async () => { let ERC721Reg: Contract - let a1a - let a2a - let a3a - - let Factory__ERC721: ContractFactory + let a1a: string + let a2a: string + let a3a: string const nftName_D = 'TestNFT_D' const nftSymbol_D = 'TST_D' @@ -34,52 +31,32 @@ describe('NFT Test\n', async () => { a2a = env.l2Wallet_2.address a3a = env.l2Wallet_3.address - ERC721 = new Contract( + ERC721 = await getBobaContractAt( + 'ERC721Genesis', env.addressesBOBA.L2ERC721, - L2ERC721Json.abi, env.l2Wallet ) - ERC721Reg = new Contract( + ERC721Reg = await getBobaContractAt( + 'ERC721Registry', env.addressesBOBA.L2ERC721Reg, - L2ERC721RegJson.abi, env.l2Wallet ) - - const balanceOwner = await ERC721.balanceOf(a1a) - //console.log('Owner balance:', balanceOwner) - - const symbol = await ERC721.symbol() - //console.log('NFT Symbol:', symbol) - - const name = await ERC721.name() - //console.log('NFT Name:', name) - - const genesis = await ERC721.getGenesis() - //console.log('NFT Genesis:', genesis) }) - it('{tag:boba} should have a name', async () => { + it('should have a name', async () => { const tokenName = await ERC721.name() expect(tokenName).to.equal('TestNFT') }) - it('{tag:boba} should generate a new ERC721 for Alice (a2a)', async () => { + it('should generate a new ERC721 for Alice (a2a)', async () => { let meta = 'https://boredapeyachtclub.com/api/mutants/111' - const balanceAliceBefore = await ERC721.balanceOf(a2a) - //console.log('Alice (a2a):', a2a) - //console.log(`balanceAlice before: ${balanceAliceBefore.toString()}`) - //mint one NFT for Alice let nft = await ERC721.mintNFT(a2a, meta) await nft.wait() const TID_1 = await ERC721.getLastTID() - //Get the URL - const nftURL = await ERC721.tokenURI(TID_1.sub(1)) - //console.log(`nftURL: ${nftURL}`) - //mint a second NFT, this time for a3a meta = 'ipfs://QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/6190' nft = await ERC721.mintNFT(a3a, meta) @@ -104,7 +81,7 @@ describe('NFT Test\n', async () => { ).to.be.eventually.rejectedWith('ERC721: owner query for nonexistent token') }) - it('{tag:boba} should derive an NFT Factory from a genesis NFT', async () => { + it('should derive an NFT Factory from a genesis NFT', async () => { //Alice (a2a) Account #2 wishes to create a derivative NFT factory from a genesis NFT const tokenID = await ERC721.tokenOfOwnerByIndex(a2a, 0) //determine the UUID @@ -115,22 +92,18 @@ describe('NFT Test\n', async () => { '_' + a2a.substring(1, 6) - Factory__ERC721 = new ContractFactory( - L2ERC721Json.abi, - L2ERC721Json.bytecode, + ERC721_D = await deployBobaContractCore( + 'ERC721Genesis', + [ + nftName_D, + nftSymbol_D, + BigNumber.from(String(0)), //starting index for the tokenIDs + ERC721.address, + UUID, + 'BOBA_Goerli_2888' + ], env.l2Wallet ) - - ERC721_D = await Factory__ERC721.deploy( - nftName_D, - nftSymbol_D, - BigNumber.from(String(0)), //starting index for the tokenIDs - ERC721.address, - UUID, - 'BOBA_Rinkeby_28' - ) - await ERC721_D.deployTransaction.wait() - const meta = 'http://blogs.bodleian.ox.ac.uk/wp-content/uploads/sites/163/2015/10/AdaByron-1850-1000x1200-e1444805848856.jpg' @@ -138,7 +111,7 @@ describe('NFT Test\n', async () => { await nft.wait() }) - it('{tag:boba} should register the NFTs address in users wallet', async () => { + it('should register the NFTs address in users wallet', async () => { await ERC721Reg.registerAddress(a2a, ERC721.address) //but, a3a should have two flavors of NFT... await ERC721Reg.registerAddress(a3a, ERC721.address) diff --git a/integration-tests/test/boba-api.spec.ts b/integration-tests/test/eth-l2/boba-api.spec.ts similarity index 100% rename from integration-tests/test/boba-api.spec.ts rename to integration-tests/test/eth-l2/boba-api.spec.ts diff --git a/integration-tests/test/boba-fee-payment.spec.ts b/integration-tests/test/eth-l2/boba-fee-payment.spec.ts similarity index 93% rename from integration-tests/test/boba-fee-payment.spec.ts rename to integration-tests/test/eth-l2/boba-fee-payment.spec.ts index e1567c56e7..c2d4a8fab1 100644 --- a/integration-tests/test/boba-fee-payment.spec.ts +++ b/integration-tests/test/eth-l2/boba-fee-payment.spec.ts @@ -1,20 +1,15 @@ import chai, { expect } from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) - -import ethSigUtil from 'eth-sig-util' - -/* Imports: External */ -import { ethers, BigNumber, Contract, utils, ContractFactory } from 'ethers' +import { ethers } from 'hardhat' +import { BigNumber, Contract, utils, ContractFactory } from 'ethers' import { predeploys, getContractFactory } from '@eth-optimism/contracts' +import ethSigUtil from 'eth-sig-util' /* Imports: Internal */ import { OptimismEnv } from './shared/env' import { gasPriceOracleWallet } from './shared/utils' -/* Imports: ABI */ -import Boba_GasPriceOracleProxyCallJson from '../artifacts/contracts/Boba_GasPriceOracleProxyCall.sol/Boba_GasPriceOracleProxyCall.json' - const setPrices = async (env: OptimismEnv, value: number | BigNumber) => { const gasPrice = await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( gasPriceOracleWallet @@ -57,9 +52,8 @@ describe('Boba Fee Payment Integration Tests', async () => { .attach(predeploys.Proxy__Boba_GasPriceOracle) .connect(env.l2Wallet) - Factory__Boba_GasPriceOracleProxyCall = new ethers.ContractFactory( - Boba_GasPriceOracleProxyCallJson.abi, - Boba_GasPriceOracleProxyCallJson.bytecode, + Factory__Boba_GasPriceOracleProxyCall = await ethers.getContractFactory( + 'Boba_GasPriceOracleProxyCall', env.l2Wallet ) @@ -70,7 +64,7 @@ describe('Boba Fee Payment Integration Tests', async () => { await Boba_GasPriceOracleProxyCall.deployTransaction.wait() }) - it('{tag:boba} should have correct proxy target and proxy owner', async () => { + it('should have correct proxy target and proxy owner', async () => { expect( await Proxy__Boba_GasPriceOracle.addressManager('proxyOwner') ).to.be.eq(env.l1Wallet.address) @@ -79,7 +73,7 @@ describe('Boba Fee Payment Integration Tests', async () => { ).to.be.eq(predeploys.Boba_GasPriceOracle) }) - it('{tag:boba} should register to use boba as the fee token', async () => { + it('should register to use boba as the fee token', async () => { // Register l1wallet for using boba as the fee token const registerTx = await Boba_GasPriceOracle.useBobaAsFeeToken() await registerTx.wait() @@ -89,13 +83,13 @@ describe('Boba Fee Payment Integration Tests', async () => { ).to.be.deep.eq(true) }) - it('{tag:boba} should not register the fee tokens for non EOA accounts', async () => { + it('should not register the fee tokens for non EOA accounts', async () => { await expect(Boba_GasPriceOracleProxyCall.useBobaAsFeeToken()).to.be .reverted await expect(Boba_GasPriceOracleProxyCall.useETHAsFeeToken()).to.be.reverted }) - it('{tag:boba} Paying a nonzero but acceptable boba gasPrice fee for transferring ETH', async () => { + it('Paying a nonzero but acceptable boba gasPrice fee for transferring ETH', async () => { await setPrices(env, 1000) const amount = utils.parseEther('0.0000001') @@ -148,7 +142,7 @@ describe('Boba Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:boba} Paying a nonzero but acceptable boba gasPrice fee for transferring BOBA', async () => { + it('Paying a nonzero but acceptable boba gasPrice fee for transferring BOBA', async () => { await setPrices(env, 1000) const amount = utils.parseEther('0.0000001') @@ -197,7 +191,7 @@ describe('Boba Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it("{tag:boba} Should revert if users don't have enough Boba tokens", async () => { + it("Should revert if users don't have enough Boba tokens", async () => { await setPrices(env, 1000) const ETHBalanceBefore = await env.l2Wallet.getBalance() @@ -235,7 +229,7 @@ describe('Boba Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:boba} should compute correct boba fee for transferring ETH', async () => { + it('should compute correct boba fee for transferring ETH', async () => { await setPrices(env, 1000) const ETHBalanceBefore = await env.l2Wallet.getBalance() @@ -277,7 +271,7 @@ describe('Boba Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:boba} should compute correct boba fee for transferring BOBA', async () => { + it('should compute correct boba fee for transferring BOBA', async () => { await setPrices(env, 1000) const ETHBalanceBefore = await env.l2Wallet.getBalance() @@ -315,7 +309,7 @@ describe('Boba Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:boba} should compute correct fee with different gas limit for transferring ETH', async () => { + it('should compute correct fee with different gas limit for transferring ETH', async () => { await setPrices(env, 1000) const estimatedGas = await env.l2Wallet.estimateGas({ @@ -367,7 +361,7 @@ describe('Boba Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:boba} should compute correct fee with different gas limit for transferring Boba', async () => { + it('should compute correct fee with different gas limit for transferring Boba', async () => { await setPrices(env, 1000) const estimatedGas = await L2Boba.estimateGas.transfer( @@ -419,7 +413,7 @@ describe('Boba Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:boba} should reject a transaction with a too low gas limit', async () => { + it('should reject a transaction with a too low gas limit', async () => { const tx = { to: env.l2Wallet.address, value: ethers.utils.parseEther('1'), @@ -434,11 +428,11 @@ describe('Boba Fee Payment Integration Tests', async () => { ) }) - it('{tag:boba} should not be able to withdraw fees before the minimum is met', async () => { + it('should not be able to withdraw fees before the minimum is met', async () => { await expect(Boba_GasPriceOracle.withdrawBOBA()).to.be.rejected }) - it('{tag:boba} should be able to withdraw fees back to L1 once the minimum is met', async function () { + it('should be able to withdraw fees back to L1 once the minimum is met', async function () { const feeWallet = await Boba_GasPriceOracle.feeWallet() const balanceBefore = await L1Boba.balanceOf(feeWallet) const withdrawalAmount = await Boba_GasPriceOracle.MIN_WITHDRAWAL_AMOUNT() @@ -480,7 +474,7 @@ describe('Boba Fee Payment Integration Tests', async () => { }) // Boba Ethereum special fields on the receipt - it('{tag:boba} includes L2 Boba fee', async () => { + it('includes L2 Boba fee', async () => { const l1Fee = await env.messenger.contracts.l2.OVM_GasPriceOracle.getL1Fee( '0x' ) @@ -513,7 +507,7 @@ describe('Boba Fee Payment Integration Tests', async () => { }) // Boba Ethereum special fields on the receipt - it('{tag:boba} includes L2 Boba fee with different gas price', async () => { + it('includes L2 Boba fee with different gas price', async () => { const l1Fee = await env.messenger.contracts.l2.OVM_GasPriceOracle.getL1Fee( '0x' ) @@ -552,7 +546,7 @@ describe('Boba Fee Payment Integration Tests', async () => { } }) - it('{tag:boba} should compute correct fee with different price ratio for transferring ETH', async () => { + it('should compute correct fee with different price ratio for transferring ETH', async () => { let priceRatio = 2000 while (priceRatio < 3000) { const setPriceRatio = await Boba_GasPriceOracle.connect( @@ -598,7 +592,7 @@ describe('Boba Fee Payment Integration Tests', async () => { } }) - it('{tag:boba} should compute correct fee with different price ratio for transferring BOBA', async () => { + it('should compute correct fee with different price ratio for transferring BOBA', async () => { let priceRatio = 2000 while (priceRatio < 3000) { const setPriceRatio = await Boba_GasPriceOracle.connect( @@ -641,7 +635,7 @@ describe('Boba Fee Payment Integration Tests', async () => { } }) - it('{tag:boba} should pay BOBA to deploy contracts', async () => { + it('should pay BOBA to deploy contracts', async () => { await setPrices(env, 1000) const ETHBalanceBefore = await env.l2Wallet.getBalance() @@ -681,7 +675,7 @@ describe('Boba Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:boba} should pay BOBA to deploy contracts for different gas limit', async () => { + it('should pay BOBA to deploy contracts for different gas limit', async () => { await setPrices(env, 1000) const data = Factory__Boba_GasPriceOracleProxyCall.getDeployTransaction( @@ -733,7 +727,7 @@ describe('Boba Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:boba} should register to use ETH as the fee token', async () => { + it('should register to use ETH as the fee token', async () => { // Register l1wallet for using ETH as the fee token const registerTx = await Boba_GasPriceOracle.useETHAsFeeToken() await registerTx.wait() @@ -743,7 +737,7 @@ describe('Boba Fee Payment Integration Tests', async () => { ).to.be.deep.eq(false) }) - it('{tag:boba} should pay boba fee with 0 ETH in the wallet', async () => { + it('should pay boba fee with 0 ETH in the wallet', async () => { const wallet = ethers.Wallet.createRandom().connect(env.l2Provider) const fundTx = await env.l2Wallet.sendTransaction({ @@ -793,7 +787,7 @@ describe('Boba Fee Payment Integration Tests', async () => { expect(ETHBalanceAfter).to.deep.eq(BigNumber.from('0')) }) - it("{tag:boba} should revert tx if users don't have enough Boba", async () => { + it("should revert tx if users don't have enough Boba", async () => { const wallet = ethers.Wallet.createRandom().connect(env.l2Provider) const fundTx = await env.l2Wallet.sendTransaction({ @@ -835,7 +829,7 @@ describe('Boba Fee Payment Integration Tests', async () => { ).to.be.rejectedWith('insufficient boba balance to pay for gas') }) - it('{tag:boba} should return the correct receipt', async () => { + it('should return the correct receipt', async () => { const randomWallet = ethers.Wallet.createRandom().connect( env.l2Wallet.provider ) @@ -896,7 +890,7 @@ describe('Boba Fee Payment Integration Tests', async () => { }) }) - it('{tag:boba} should submit the meta transaction', async () => { + it('should submit the meta transaction', async () => { const owner = env.l2Wallet_2.address const spender = Boba_GasPriceOracle.address const receivedETHAmount = await Boba_GasPriceOracle.receivedETHAmount() @@ -952,7 +946,7 @@ describe('Boba Fee Payment Integration Tests', async () => { ) }) - it('{tag:boba} should revert transaction if v, r and s are incorrect', async () => { + it('should revert transaction if v, r and s are incorrect', async () => { const owner = env.l2Wallet_2.address const spender = Boba_GasPriceOracle.address const value = (await Boba_GasPriceOracle.getBOBAForSwap()).toString() @@ -1081,7 +1075,7 @@ describe('Boba Fee Payment Integration Tests', async () => { ).to.be.revertedWith('Spender is not this contract') }) - it('{tag:boba} should revert transaction if value is too low', async () => { + it('should revert transaction if value is too low', async () => { const owner = env.l2Wallet_2.address const spender = Boba_GasPriceOracle.address const value = 1 @@ -1116,7 +1110,7 @@ describe('Boba Fee Payment Integration Tests', async () => { ).to.be.revertedWith('Value is not enough') }) - it('{tag:boba} should swap BOBA for ETH using Boba as the fee token', async () => { + it('should swap BOBA for ETH using Boba as the fee token', async () => { const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) // Use Boba as the fee token @@ -1192,7 +1186,7 @@ describe('Boba Fee Payment Integration Tests', async () => { ) }) - it('{tag:boba} should retrieve ETH', async () => { + it('should retrieve ETH', async () => { const feeWallet = await Boba_GasPriceOracle.feeWallet() const ETHBalanceBefore = await env.l2Provider.getBalance(feeWallet) const GPO_ETHBalanceBefore = await env.l2Provider.getBalance( diff --git a/integration-tests/test/boba_turing_credit.spec.ts b/integration-tests/test/eth-l2/boba_turing_credit.spec.ts similarity index 82% rename from integration-tests/test/boba_turing_credit.spec.ts rename to integration-tests/test/eth-l2/boba_turing_credit.spec.ts index ed4eac80d6..438461f97a 100644 --- a/integration-tests/test/boba_turing_credit.spec.ts +++ b/integration-tests/test/eth-l2/boba_turing_credit.spec.ts @@ -1,21 +1,16 @@ import chai, { expect } from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) -import { Contract, BigNumber, utils, ethers, ContractFactory } from 'ethers' +import { Contract, BigNumber, utils, ContractFactory } from 'ethers' +import { ethers } from 'hardhat' import { getContractFactory } from '@eth-optimism/contracts' - -import L1ERC20Json from '@boba/contracts/artifacts/contracts/test-helpers/L1ERC20.sol/L1ERC20.json' -import L2GovernanceERC20Json from '@boba/contracts/artifacts/contracts/standards/L2GovernanceERC20.sol/L2GovernanceERC20.json' -import TuringHelperJson from '../artifacts/contracts/TuringHelper.sol/TuringHelper.json' - -import TuringTestJson from '../artifacts/contracts/TuringTest.sol/TuringTest.json' +import { getBobaContractAt } from '@boba/contracts' import { OptimismEnv } from './shared/env' import { verifyStateRoots } from './shared/state-root-verification' describe('Boba Turing Credit Test', async () => { - let BobaTuringHelper: Contract let BobaTuringCredit: Contract let L1StandardBridge: Contract @@ -38,29 +33,27 @@ describe('Boba Turing Credit Test', async () => { env.l2Wallet ).attach(env.addressesBOBA.BobaTuringCredit) - L1BOBAToken = new Contract( + L1BOBAToken = await getBobaContractAt( + 'L1ERC20', env.addressesBOBA.TOKENS.BOBA.L1, - L1ERC20Json.abi, env.l1Wallet ) - L2BOBAToken = new Contract( + L2BOBAToken = await getBobaContractAt( + 'L2GovernanceERC20', env.addressesBOBA.TOKENS.BOBA.L2, - L2GovernanceERC20Json.abi, env.l2Wallet ) - Factory__TuringHelper = new ContractFactory( - TuringHelperJson.abi, - TuringHelperJson.bytecode, + Factory__TuringHelper = await ethers.getContractFactory( + 'TuringHelper', env.l2Wallet ) TuringHelper = await Factory__TuringHelper.deploy() await TuringHelper.deployTransaction.wait() - Factory__TuringTest = new ContractFactory( - TuringTestJson.abi, - TuringTestJson.bytecode, + Factory__TuringTest = await ethers.getContractFactory( + 'TuringTest', env.l2Wallet ) TuringTest = await Factory__TuringTest.deploy() @@ -141,7 +134,7 @@ describe('Boba Turing Credit Test', async () => { await restoreTx.wait() }).retries(3) - it('{tag:boba} Should increase balance for a specified Turing helper contract', async () => { + it('Should increase balance for a specified Turing helper contract', async () => { const depositAmount = utils.parseEther('100') const TuringHelperAddress = TuringHelper.address @@ -168,7 +161,7 @@ describe('Boba Turing Credit Test', async () => { expect(postBalance).to.be.deep.eq(preBalance.add(depositAmount)) }) - it('{tag:boba} Should not increase balance for not Turing helper contracts', async () => { + it('Should not increase balance for not Turing helper contracts', async () => { const depositAmount = utils.parseEther('100') const approveTx = await L2BOBAToken.approve( @@ -182,7 +175,7 @@ describe('Boba Turing Credit Test', async () => { ).to.be.revertedWith('Invalid Helper Contract') }) - it('{tag:boba} Should return the correct credit amount', async () => { + it('Should return the correct credit amount', async () => { const prepaidBalance = await BobaTuringCredit.prepaidBalance( env.l2Wallet.address ) @@ -193,7 +186,7 @@ describe('Boba Turing Credit Test', async () => { expect(calculatedCredit).to.be.deep.eq(credit) }) - it('{tag:boba} Should increase balance for a non-specified test contract that has the TuringTx selector', async () => { + it('Should increase balance for a non-specified test contract that has the TuringTx selector', async () => { const depositAmount = utils.parseEther('100') const TuringTestAddress = TuringTest.address @@ -216,7 +209,7 @@ describe('Boba Turing Credit Test', async () => { expect(postBalance).to.be.deep.eq(preBalance.add(depositAmount)) }) - it('{tag:boba} Should not charge credit when calling the non-specified test contract', async () => { + it('Should not charge credit when calling the non-specified test contract', async () => { const TuringTestAddress = TuringTest.address const preBalance = await BobaTuringCredit.prepaidBalance(TuringTestAddress) diff --git a/integration-tests/test/bobalink.spec.ts b/integration-tests/test/eth-l2/bobalink.spec.ts similarity index 94% rename from integration-tests/test/bobalink.spec.ts rename to integration-tests/test/eth-l2/bobalink.spec.ts index 9304e1cf9c..36e62c33d9 100644 --- a/integration-tests/test/bobalink.spec.ts +++ b/integration-tests/test/eth-l2/bobalink.spec.ts @@ -1,8 +1,10 @@ import chai, { expect } from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) +import { ethers } from 'hardhat' import { Contract, ContractFactory, BigNumber, utils } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' +import { getBobaContractAt } from '@boba/contracts' import { bobaLinkGetQuote } from '@boba/api' import util from 'util' @@ -10,10 +12,6 @@ import util from 'util' const fetch = require('node-fetch') /* eslint-enable */ -import FluxAggregatorHCJson from '@boba/contracts/artifacts/contracts/oracle/FluxAggregatorHC.sol/FluxAggregatorHC.json' -import TuringHelperJson from '../artifacts/contracts/TuringHelper.sol/TuringHelper.json' -import L2GovernanceERC20Json from '@boba/contracts/artifacts/contracts/standards/L2GovernanceERC20.sol/L2GovernanceERC20.json' - import { OptimismEnv } from './shared/env' import { waitForAndExecute } from './shared/utils' @@ -60,15 +58,14 @@ describe('BobaLink Test\n', async () => { env.l2Wallet ).attach(BobaTuringCreditAddress) - L2BOBAToken = new Contract( + L2BOBAToken = await getBobaContractAt( + 'L2GovernanceERC20', env.addressesBOBA.TOKENS.BOBA.L2, - L2GovernanceERC20Json.abi, env.l2Wallet ) - Factory__TuringHelper = new ContractFactory( - TuringHelperJson.abi, - TuringHelperJson.bytecode, + Factory__TuringHelper = await ethers.getContractFactory( + 'TuringHelper', env.l2Wallet ) @@ -76,25 +73,25 @@ describe('BobaLink Test\n', async () => { console.log('Helper contract deployed at', TuringHelper.address) await TuringHelper.deployTransaction.wait() - EthChainLinkOracle = new Contract( + EthChainLinkOracle = await getBobaContractAt( + 'FluxAggregatorHC', env.addressesBOBA.ETHUSD_AggregatorHC, - FluxAggregatorHCJson.abi, env.l2Wallet ) - EthOracleHC = new Contract( + EthOracleHC = await getBobaContractAt( + 'FluxAggregatorHC', env.addressesBOBA.Proxy__ETHUSD_AggregatorHC, - FluxAggregatorHCJson.abi, env.l2Wallet ) - BtcChainLinkOracle = new Contract( + BtcChainLinkOracle = await getBobaContractAt( + 'FluxAggregatorHC', env.addressesBOBA.WBTCUSD_AggregatorHC, - FluxAggregatorHCJson.abi, env.l2Wallet ) - BtcOracleHC = new Contract( + BtcOracleHC = await getBobaContractAt( + 'FluxAggregatorHC', env.addressesBOBA.Proxy__WBTCUSD_AggregatorHC, - FluxAggregatorHCJson.abi, env.l2Wallet ) @@ -191,7 +188,7 @@ describe('BobaLink Test\n', async () => { const response = await asyncBobaLinkGetQuote({ body: JSON.stringify({params: [input]} )}, null) - res.end(JSON.stringify(response)) + res.end(response.body) server.emit('success', body) } if (req.url === '/invalidapi') { @@ -205,9 +202,9 @@ describe('BobaLink Test\n', async () => { res.writeHead(400, { 'Content-Type': 'text/plain' }) res.end('Expected content-type: application/json') } - }).listen(apiPort) - URL = `http://${ip.address()}:${apiPort}` - /* eslint-enable */ + }).listen(apiPort) + URL = `http://${ip.address()}:${apiPort}` + /* eslint-enable */ }) it('test of local compute endpoint: should return price', async () => { @@ -287,7 +284,7 @@ describe('BobaLink Test\n', async () => { }) const res = await resp.json() const result = utils.defaultAbiCoder.decode( - ['uint256', 'uint256', 'int256', 'uint80'], + ['uint256', 'uint256', 'int256', 'uint256'], res.result ) expect(Number(result[0])).to.equal(32 * 3) @@ -308,7 +305,7 @@ describe('BobaLink Test\n', async () => { ) expect(chainLinkQuoteEvents[0].args.CLRoundId).to.equal(lastRoundId) expect(chainLinkQuoteEvents[0].args.CLLatestRoundId).to.eq(lastRoundId) - }).retries(3) + }) it('should get a single quote via bobalink using test api', async () => { await EthOracleHC.updateHCUrl(`${URL}/bobalink-test-api`) diff --git a/integration-tests/test/eth-l2/bridged-tokens.spec.ts b/integration-tests/test/eth-l2/bridged-tokens.spec.ts new file mode 100644 index 0000000000..74bfebb8be --- /dev/null +++ b/integration-tests/test/eth-l2/bridged-tokens.spec.ts @@ -0,0 +1,249 @@ +import { BigNumber, Contract, ContractFactory, utils, Wallet } from 'ethers' +import { ethers } from 'hardhat' +import { getContractFactory } from '@eth-optimism/contracts' +import { MessageStatus } from '@eth-optimism/sdk' + +import { expect } from './shared/setup' +import { OptimismEnv } from './shared/env' +import { withdrawalTest } from './shared/utils' + +describe('Bridged tokens', () => { + let env: OptimismEnv + before(async () => { + env = await OptimismEnv.new() + }) + + let otherWalletL1: Wallet + let otherWalletL2: Wallet + before(async () => { + const other = Wallet.createRandom() + otherWalletL1 = other.connect(env.l1Wallet.provider) + otherWalletL2 = other.connect(env.l2Wallet.provider) + + const tx1 = await env.l1Wallet.sendTransaction({ + to: otherWalletL1.address, + value: utils.parseEther('0.01'), + }) + const l1_tx = await tx1.wait() + console.log( + ' Setup\n ETH sent to other L1 wallet:', + l1_tx.transactionHash + ) + const tx2 = await env.l2Wallet.sendTransaction({ + to: otherWalletL2.address, + value: utils.parseEther('0.01'), + }) + const l2_tx = await tx2.wait() + console.log(' ETH sent to other L2 wallet:', l2_tx.transactionHash) + + const l1UserBalance = await env.l1Wallet.getBalance() + const l2UserBalance = await env.l2Wallet.getBalance() + const l1OtherBalance = await otherWalletL1.getBalance() + const l2OtherBalance = await otherWalletL2.getBalance() + + console.log( + ' Balances:', + l1UserBalance.toString(), + l2UserBalance.toString(), + l1OtherBalance.toString(), + l2OtherBalance.toString() + ) + }) + + let L1Factory__ERC20: ContractFactory + let L2Factory__ERC20: ContractFactory + before(async () => { + L1Factory__ERC20 = await ethers.getContractFactory('ERC20', env.l1Wallet) + L2Factory__ERC20 = getContractFactory('L2StandardERC20', env.l2Wallet) + }) + + // This is one of the only stateful integration tests in which we don't set up a new contract + // before each test. We do this because the test is more of an "actor-based" test where we're + // going through a series of actions and confirming that the actions are performed correctly at + // every step. + let L1__ERC20: Contract + let L2__ERC20: Contract + before(async () => { + // Deploy the L1 ERC20 + L1__ERC20 = await L1Factory__ERC20.deploy(1000000, 'OVM Test', 8, 'OVM') + const l1_tx = await L1__ERC20.deployed() + console.log( + ' L1 OVM test token deployed:', + l1_tx.deployTransaction.hash + ) + + // Deploy the L2 ERC20 + L2__ERC20 = await L2Factory__ERC20.deploy( + '0x4200000000000000000000000000000000000010', // L2StandardBridge + L1__ERC20.address, + 'OVM Test', + 'OVM', + 18 // decimals; Boba-specific + ) + + const l2_tx = await L2__ERC20.deployed() + console.log( + ' L2 OVM test token deployed:', + l2_tx.deployTransaction.hash + ) + + // Approve the L1 ERC20 to spend our money + const tx = await L1__ERC20.approve( + env.messenger.contracts.l1.L1StandardBridge.address, + 1000000 + ) + const completion = await tx.wait() + console.log(' Completion TX hash:', completion.transactionHash) + }) + + it('should deposit tokens from L1 into L2', async () => { + await env.messenger.waitForMessageReceipt( + await env.messenger.depositERC20( + L1__ERC20.address, + L2__ERC20.address, + 1000 + ) + ) + + expect(await L1__ERC20.balanceOf(env.l1Wallet.address)).to.deep.equal( + BigNumber.from(999000) + ) + expect(await L2__ERC20.balanceOf(env.l2Wallet.address)).to.deep.equal( + BigNumber.from(1000) + ) + }) + + it('should transfer tokens on L2', async () => { + const tx = await L2__ERC20.transfer(otherWalletL1.address, 500) + await tx.wait() + + expect(await L2__ERC20.balanceOf(env.l2Wallet.address)).to.deep.equal( + BigNumber.from(500) + ) + expect(await L2__ERC20.balanceOf(otherWalletL2.address)).to.deep.equal( + BigNumber.from(500) + ) + }) + + withdrawalTest( + 'should withdraw tokens from L2 to the depositor', + async () => { + const tx = await env.messenger.withdrawERC20( + L1__ERC20.address, + L2__ERC20.address, + 500 + ) + + await env.messenger.waitForMessageStatus( + tx, + MessageStatus.READY_FOR_RELAY + ) + + // messengers are always running in the standard Boba stack + // do not need to do this twice + // they will (should) handle this automatically + // await env.messenger.finalizeMessage(tx) + await env.messenger.waitForMessageReceipt(tx) + + expect(await L1__ERC20.balanceOf(env.l1Wallet.address)).to.deep.equal( + BigNumber.from(999500) + ) + expect(await L2__ERC20.balanceOf(env.l2Wallet.address)).to.deep.equal( + BigNumber.from(0) + ) + } + ) + + withdrawalTest( + 'should withdraw tokens from L2 to the transfer recipient', + async () => { + const tx = await env.messenger.withdrawERC20( + L1__ERC20.address, + L2__ERC20.address, + 500, + { + signer: otherWalletL2, + } + ) + + await env.messenger.waitForMessageStatus( + tx, + MessageStatus.READY_FOR_RELAY + ) + + // messengers are always running in the standard Boba stack + // do not need to do this twice + // they will (should) handle this automatically + // await env.messenger.finalizeMessage(tx) + await env.messenger.waitForMessageReceipt(tx) + + expect(await L1__ERC20.balanceOf(otherWalletL1.address)).to.deep.equal( + BigNumber.from(500) + ) + expect(await L2__ERC20.balanceOf(otherWalletL2.address)).to.deep.equal( + BigNumber.from(0) + ) + } + ) + + // This test demonstrates that an apparent withdrawal bug is in fact non-existent. + // Specifically, the L2 bridge does not check that the L2 token being burned corresponds + // with the L1 token which is specified for the withdrawal. + withdrawalTest( + 'should not allow an arbitrary L2 token to be withdrawn in exchange for a legitimate L1 token', + async () => { + // First deposit some of the L1 token to L2, so that there is something which could be stolen. + await env.messenger.waitForMessageReceipt( + await env.messenger.depositERC20( + L1__ERC20.address, + L2__ERC20.address, + 1000 + ) + ) + + expect(await L2__ERC20.balanceOf(env.l2Wallet.address)).to.deep.equal( + BigNumber.from(1000) + ) + + // Deploy a Fake L2 token, which: + // - returns the address of a legitimate L1 token from its l1Token() getter. + // - allows the L2 bridge to call its burn() function. + const fakeToken = await ( + await ethers.getContractFactory('FakeL2StandardERC20', env.l2Wallet) + ).deploy( + L1__ERC20.address, + env.messenger.contracts.l2.L2StandardBridge.address + ) + await fakeToken.deployed() + + const balBefore = await L1__ERC20.balanceOf(otherWalletL1.address) + + // Withdraw some of the Fake L2 token, hoping to receive the same amount of the legitimate + // token on L1. + const withdrawalTx = await env.messenger.withdrawERC20( + L1__ERC20.address, + fakeToken.address, + 500, + { + signer: otherWalletL2, + } + ) + + await env.messenger.waitForMessageStatus( + withdrawalTx, + MessageStatus.READY_FOR_RELAY + ) + + // messengers are always running in the standard Boba stack + // do not need to do this twice + // they will (should) handle this automatically + // await env.messenger.finalizeMessage(withdrawalTx) + await env.messenger.waitForMessageReceipt(withdrawalTx) + + // Ensure that the L1 recipient address has not received any additional L1 token balance. + expect(await L1__ERC20.balanceOf(otherWalletL1.address)).to.deep.equal( + balBefore + ) + } + ) +}) diff --git a/integration-tests/test/eth-l2/contracts.spec.ts b/integration-tests/test/eth-l2/contracts.spec.ts new file mode 100644 index 0000000000..a49d911f8c --- /dev/null +++ b/integration-tests/test/eth-l2/contracts.spec.ts @@ -0,0 +1,82 @@ +import { BigNumber, Contract, ContractFactory, utils, Wallet } from 'ethers' +import { ethers } from 'hardhat' + +import { OptimismEnv } from './shared/env' +import { expect } from './shared/setup' + +describe('Contract interactions', () => { + let env: OptimismEnv + + let Factory__ERC20: ContractFactory + + let otherWallet: Wallet + + before(async () => { + env = await OptimismEnv.new() + + Factory__ERC20 = await ethers.getContractFactory('ERC20', env.l2Wallet) + + otherWallet = Wallet.createRandom().connect(env.l2Wallet.provider) + await env.l2Wallet.sendTransaction({ + to: otherWallet.address, + value: utils.parseEther('0.1'), + }) + }) + + describe('ERC20s', () => { + let contract: Contract + + before(async () => { + Factory__ERC20 = await ethers.getContractFactory('ERC20', env.l2Wallet) + }) + + it('should successfully deploy the contract', async () => { + contract = await Factory__ERC20.deploy(100000000, 'OVM Test', 8, 'OVM') + await contract.deployed() + }) + + it('should support approvals', async () => { + const spender = '0x' + '22'.repeat(20) + const tx = await contract.approve(spender, 1000) + await tx.wait() + let allowance = await contract.allowance(env.l2Wallet.address, spender) + expect(allowance).to.deep.equal(BigNumber.from(1000)) + allowance = await contract.allowance(otherWallet.address, spender) + expect(allowance).to.deep.equal(BigNumber.from(0)) + + const logs = await contract.queryFilter( + contract.filters.Approval(env.l2Wallet.address), + 1, + 'latest' + ) + expect(logs[0].args._owner).to.equal(env.l2Wallet.address) + expect(logs[0].args._spender).to.equal(spender) + expect(logs[0].args._value).to.deep.equal(BigNumber.from(1000)) + }) + + it('should support transferring balances', async () => { + const tx = await contract.transfer(otherWallet.address, 1000) + await tx.wait() + const balFrom = await contract.balanceOf(env.l2Wallet.address) + const balTo = await contract.balanceOf(otherWallet.address) + expect(balFrom).to.deep.equal(BigNumber.from(100000000).sub(1000)) + expect(balTo).to.deep.equal(BigNumber.from(1000)) + + const logs = await contract.queryFilter( + contract.filters.Transfer(env.l2Wallet.address), + 1, + 'latest' + ) + expect(logs[0].args._from).to.equal(env.l2Wallet.address) + expect(logs[0].args._to).to.equal(otherWallet.address) + expect(logs[0].args._value).to.deep.equal(BigNumber.from(1000)) + }) + + it('should support being self destructed', async () => { + const tx = await contract.destroy() + await tx.wait() + const code = await env.l2Wallet.provider.getCode(contract.address) + expect(code).to.equal('0x') + }) + }) +}) diff --git a/integration-tests/test/erc1155_bridge.spec.ts b/integration-tests/test/eth-l2/erc1155_bridge.spec.ts similarity index 93% rename from integration-tests/test/erc1155_bridge.spec.ts rename to integration-tests/test/eth-l2/erc1155_bridge.spec.ts index 7f8c186234..608cab96e8 100644 --- a/integration-tests/test/erc1155_bridge.spec.ts +++ b/integration-tests/test/eth-l2/erc1155_bridge.spec.ts @@ -1,24 +1,12 @@ import chai, { expect } from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) +import { ethers } from 'hardhat' import { Contract, ContractFactory, utils } from 'ethers' +import { getBobaContractAt, getBobaContractABI, deployBobaContractCore } from '@boba/contracts' import { getFilteredLogIndex } from './shared/utils' - -import L1ERC1155BridgeJson from '@boba/contracts/artifacts/contracts/ERC1155Bridges/L1ERC1155Bridge.sol/L1ERC1155Bridge.json' -import L2ERC1155BridgeJson from '@boba/contracts/artifacts/contracts/ERC1155Bridges/L2ERC1155Bridge.sol/L2ERC1155Bridge.json' -import ERC1155Json from '@boba/contracts/artifacts/contracts/test-helpers/L1ERC1155.sol/L1ERC1155.json' -import L1StandardERC1155Json from '@boba/contracts/artifacts/contracts/standards/L1StandardERC1155.sol/L1StandardERC1155.json' -import L2StandardERC1155Json from '@boba/contracts/artifacts/contracts/standards/L2StandardERC1155.sol/L2StandardERC1155.json' - -import L2BillingContractJson from '@boba/contracts/artifacts/contracts/L2BillingContract.sol/L2BillingContract.json' -import L2GovernanceERC20Json from '@boba/contracts/artifacts/contracts/standards/L2GovernanceERC20.sol/L2GovernanceERC20.json' - -import L1ERC1155FailingMintJson from '../artifacts/contracts/TestFailingMintL1StandardERC1155.sol/TestFailingMintL1StandardERC1155.json' -import L2ERC1155FailingMintJson from '../artifacts/contracts/TestFailingMintL2StandardERC1155.sol/TestFailingMintL2StandardERC1155.json' - import { OptimismEnv } from './shared/env' -import { ethers } from 'hardhat' describe('ERC1155 Bridge Test', async () => { let Factory__L1ERC1155: ContractFactory @@ -44,57 +32,46 @@ describe('ERC1155 Bridge Test', async () => { before(async () => { env = await OptimismEnv.new() - L1Bridge = new Contract( + L1Bridge = await getBobaContractAt( + 'L1ERC1155Bridge', env.addressesBOBA.Proxy__L1ERC1155Bridge, - L1ERC1155BridgeJson.abi, env.l1Wallet ) - L2Bridge = new Contract( + L2Bridge = await getBobaContractAt( + 'L2ERC1155Bridge', env.addressesBOBA.Proxy__L2ERC1155Bridge, - L2ERC1155BridgeJson.abi, env.l2Wallet ) - L2BOBAToken = new Contract( + L2BOBAToken = await getBobaContractAt( + 'L2GovernanceERC20', env.addressesBOBA.TOKENS.BOBA.L2, - L2GovernanceERC20Json.abi, env.l2Wallet ) - BOBABillingContract = new Contract( + BOBABillingContract = await getBobaContractAt( + 'L2BillingContract', env.addressesBOBA.Proxy__BobaBillingContract, - L2BillingContractJson.abi, env.l2Wallet ) }) describe('L1 native ERC1155 token tests', async () => { before(async () => { - Factory__L1ERC1155 = new ContractFactory( - ERC1155Json.abi, - ERC1155Json.bytecode, + // deploy a L1 native token token each time if existing contracts are used for tests + L1ERC1155 = await deployBobaContractCore( + 'L1ERC1155', + [DUMMY_URI_1], env.l1Wallet ) - Factory__L2ERC1155 = new ContractFactory( - L2StandardERC1155Json.abi, - L2StandardERC1155Json.bytecode, + L2ERC1155 = await deployBobaContractCore( + 'L2StandardERC1155', + [L2Bridge.address, L1ERC1155.address, DUMMY_URI_1], env.l2Wallet ) - // deploy a L1 native token token each time if existing contracts are used for tests - L1ERC1155 = await Factory__L1ERC1155.deploy(DUMMY_URI_1) - - await L1ERC1155.deployTransaction.wait() - - L2ERC1155 = await Factory__L2ERC1155.deploy( - L2Bridge.address, - L1ERC1155.address, - DUMMY_URI_1 - ) - await L2ERC1155.deployTransaction.wait() - // register token const registerL1BridgeTx = await L1Bridge.registerPair( L1ERC1155.address, @@ -299,14 +276,16 @@ describe('ERC1155 Bridge Test', async () => { ) ) + const L2ERC1155BridgeABI = await getBobaContractABI('L2ERC1155Bridge') + // check event WithdrawalInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2ERC1155BridgeJson.abi, + L2ERC1155BridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2Bridge = new ethers.utils.Interface(L2ERC1155BridgeJson.abi) + const ifaceL2Bridge = new ethers.utils.Interface(L2ERC1155BridgeABI) const log = ifaceL2Bridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -326,8 +305,11 @@ describe('ERC1155 Bridge Test', async () => { }) it('should not be able to deposit unregistered token ', async () => { - const L1ERC721Test = await Factory__L1ERC1155.deploy(DUMMY_URI_1) - await L1ERC721Test.deployTransaction.wait() + const L1ERC721Test = await deployBobaContractCore( + 'L1ERC1155', + [DUMMY_URI_1], + env.l1Wallet + ) const mintTx = await L1ERC721Test.mint( env.l1Wallet.address, @@ -748,30 +730,19 @@ describe('ERC1155 Bridge Test', async () => { describe('L2 native ERC1155 token tests', async () => { before(async () => { - Factory__L2ERC1155 = new ContractFactory( - ERC1155Json.abi, - ERC1155Json.bytecode, + // deploy a L2 native token token each time if existing contracts are used for tests + L2ERC1155 = await deployBobaContractCore( + 'L1ERC1155', + [DUMMY_URI_1], env.l2Wallet ) - Factory__L1ERC1155 = new ContractFactory( - L1StandardERC1155Json.abi, - L1StandardERC1155Json.bytecode, + L1ERC1155 = await deployBobaContractCore( + 'L1StandardERC1155', + [L1Bridge.address, L2ERC1155.address, DUMMY_URI_1], env.l1Wallet ) - // deploy a L2 native token token each time if existing contracts are used for tests - L2ERC1155 = await Factory__L2ERC1155.deploy(DUMMY_URI_1) - - await L2ERC1155.deployTransaction.wait() - - L1ERC1155 = await Factory__L1ERC1155.deploy( - L1Bridge.address, - L2ERC1155.address, - DUMMY_URI_1 - ) - await L1ERC1155.deployTransaction.wait() - // register token const registerL1BridgeTx = await L1Bridge.registerPair( L1ERC1155.address, @@ -1008,14 +979,15 @@ describe('ERC1155 Bridge Test', async () => { ) ) + const L1ERC1155BridgeABI = await getBobaContractABI('L1ERC1155Bridge') // check event WithdrawalInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1ERC1155BridgeJson.abi, + L1ERC1155BridgeABI, L1Bridge.address, 'DepositInitiated' ) - const ifaceL1Bridge = new ethers.utils.Interface(L1ERC1155BridgeJson.abi) + const ifaceL1Bridge = new ethers.utils.Interface(L1ERC1155BridgeABI) const log = ifaceL1Bridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -1035,8 +1007,11 @@ describe('ERC1155 Bridge Test', async () => { }) it('should not be able to withdraw unregistered token ', async () => { - const L2ERC1155Test = await Factory__L2ERC1155.deploy(DUMMY_URI_1) - await L2ERC1155Test.deployTransaction.wait() + const L2ERC1155Test = await deployBobaContractCore( + 'L1ERC1155', + [DUMMY_URI_1], + env.l2Wallet, + ) const mintTx = await L2ERC1155Test.mint( env.l2Wallet.address, @@ -1460,22 +1435,17 @@ describe('ERC1155 Bridge Test', async () => { describe('L1 native token - failing mint on L2', async () => { before(async () => { - Factory__L1ERC1155 = new ContractFactory( - ERC1155Json.abi, - ERC1155Json.bytecode, + // deploy a L1 native token token each time if existing contracts are used for tests + L1ERC1155 = await deployBobaContractCore( + 'L1ERC1155', + ['uri'], env.l1Wallet ) - Factory__L2ERC1155 = new ContractFactory( - L2ERC1155FailingMintJson.abi, - L2ERC1155FailingMintJson.bytecode, + Factory__L2ERC1155 = await ethers.getContractFactory( + 'TestFailingMintL2StandardERC1155', env.l2Wallet ) - - // deploy a L1 native token token each time if existing contracts are used for tests - L1ERC1155 = await Factory__L1ERC1155.deploy('uri') - await L1ERC1155.deployTransaction.wait() - L2ERC1155 = await Factory__L2ERC1155.deploy( L2Bridge.address, L1ERC1155.address, @@ -1536,14 +1506,15 @@ describe('ERC1155 Bridge Test', async () => { ) await env.waitForXDomainTransaction(backTx) + const L2ERC1155BridgeABI = await getBobaContractABI('L2ERC1155Bridge') // check event DepositFailed is emittted const returnedlogIndex = await getFilteredLogIndex( depositTx.remoteReceipt, - L2ERC1155BridgeJson.abi, + L2ERC1155BridgeABI, L2Bridge.address, 'DepositFailed' ) - const ifaceL2Bridge = new ethers.utils.Interface(L2ERC1155BridgeJson.abi) + const ifaceL2Bridge = new ethers.utils.Interface(L2ERC1155BridgeABI) const log = ifaceL2Bridge.parseLog( depositTx.remoteReceipt.logs[returnedlogIndex] ) @@ -1564,21 +1535,17 @@ describe('ERC1155 Bridge Test', async () => { describe('L2 native token - failing mint on L1', async () => { before(async () => { - Factory__L1ERC1155 = new ContractFactory( - L1ERC1155FailingMintJson.abi, - L1ERC1155FailingMintJson.bytecode, - env.l1Wallet - ) - - Factory__L2ERC1155 = new ContractFactory( - ERC1155Json.abi, - ERC1155Json.bytecode, + // deploy a L2 native token token each time if existing contracts are used for tests + L2ERC1155 = await deployBobaContractCore( + 'L1ERC1155', + ['uri'], env.l2Wallet ) - // deploy a L2 native token token each time if existing contracts are used for tests - L2ERC1155 = await Factory__L2ERC1155.deploy('uri') - await L2ERC1155.deployTransaction.wait() + Factory__L1ERC1155 = await ethers.getContractFactory( + 'TestFailingMintL1StandardERC1155', + env.l1Wallet + ) L1ERC1155 = await Factory__L1ERC1155.deploy( L1Bridge.address, @@ -1648,31 +1615,18 @@ describe('ERC1155 Bridge Test', async () => { describe('Bridges pause tests', async () => { before(async () => { - Factory__L1ERC1155 = new ContractFactory( - ERC1155Json.abi, - ERC1155Json.bytecode, + L1ERC1155 = await deployBobaContractCore( + 'L1ERC1155', + ['uri'], env.l1Wallet ) - Factory__L2ERC1155 = new ContractFactory( - L2StandardERC1155Json.abi, - L2StandardERC1155Json.bytecode, + L2ERC1155 = await deployBobaContractCore( + 'L2StandardERC1155', + [L2Bridge.address, L1ERC1155.address, 'uri'], env.l2Wallet ) - // deploy a L1 native token token each time if existing contracts are used for tests - L1ERC1155 = await Factory__L1ERC1155.deploy('uri') - - await L1ERC1155.deployTransaction.wait() - - L2ERC1155 = await Factory__L2ERC1155.deploy( - L2Bridge.address, - L1ERC1155.address, - 'uri' - ) - - await L2ERC1155.deployTransaction.wait() - // register token const registerL1BridgeTx = await L1Bridge.registerPair( L1ERC1155.address, diff --git a/integration-tests/test/eth-l2/erc20bridge.spec.ts b/integration-tests/test/eth-l2/erc20bridge.spec.ts new file mode 100644 index 0000000000..36ef8fae55 --- /dev/null +++ b/integration-tests/test/eth-l2/erc20bridge.spec.ts @@ -0,0 +1,107 @@ +import chai from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +const expect = chai.expect + +import { Contract, utils, Wallet } from 'ethers' +import { getBobaContractAt } from '@boba/contracts' + +import { OptimismEnv } from './shared/env' + +describe('ERC20 Bridge', async () => { + let L1ERC20: Contract + let L2ERC20: Contract + + let env: OptimismEnv + + const depositERC20ToL2 = async (toWallet: Wallet) => { + const depositL2ERC20Amount = utils.parseEther('12345') + + const approveL1ERC20TX = await L1ERC20.approve( + env.l1Bridge.address, + depositL2ERC20Amount + ) + await approveL1ERC20TX.wait() + + const deposit = env.l1Bridge.depositERC20To( + L1ERC20.address, + L2ERC20.address, + toWallet.address, + depositL2ERC20Amount, + 9999999, + utils.formatBytes32String(new Date().getTime().toString()) + ) + await env.waitForXDomainTransaction(deposit) + } + + before(async () => { + env = await OptimismEnv.new() + + //let's tap into the contract we just deployed + L1ERC20 = await getBobaContractAt( + 'L1ERC20', + env.addressesBOBA.TOKENS.TEST.L1, + env.l1Wallet + ) + //let's tap into the contract we just deployed + L2ERC20 = await getBobaContractAt( + 'L1ERC20', + env.addressesBOBA.TOKENS.TEST.L2, + env.l2Wallet + ) + }) + + it('should use the recently deployed ERC20 TEST token and send some from L1 to L2', async () => { + const preL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const preL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + const depositL2ERC20Amount = utils.parseEther('12345') + + const approveL1ERC20TX = await L1ERC20.approve( + env.l1Bridge.address, + depositL2ERC20Amount + ) + await approveL1ERC20TX.wait() + + const deposit = env.l1Bridge.depositERC20( + L1ERC20.address, + L2ERC20.address, + depositL2ERC20Amount, + 9999999, + utils.formatBytes32String(new Date().getTime().toString()) + ) + await env.waitForXDomainTransaction(deposit) + const postL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) + const postL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) + + expect(preL1ERC20Balance).to.deep.eq( + postL1ERC20Balance.add(depositL2ERC20Amount) + ) + + expect(preL2ERC20Balance).to.deep.eq( + postL2ERC20Balance.sub(depositL2ERC20Amount) + ) + }) + + it('should transfer ERC20 TEST token to Kate', async () => { + const transferL2ERC20Amount = utils.parseEther('9') + await depositERC20ToL2(env.l2Wallet) + const preKateL2ERC20Balance = await L2ERC20.balanceOf( + env.l2Wallet_2.address + ) + const transferToKateTX = await L2ERC20.transfer( + env.l2Wallet_2.address, + transferL2ERC20Amount, + { gasLimit: 9440000 } + ) + await transferToKateTX.wait() + + const postKateL2ERC20Balance = await L2ERC20.balanceOf( + env.l2Wallet_2.address + ) + + expect(postKateL2ERC20Balance).to.deep.eq( + preKateL2ERC20Balance.add(transferL2ERC20Amount) + ) + }) +}) diff --git a/integration-tests/test/fee-payment.spec.ts b/integration-tests/test/eth-l2/fee-payment.spec.ts similarity index 88% rename from integration-tests/test/fee-payment.spec.ts rename to integration-tests/test/eth-l2/fee-payment.spec.ts index ac0f605b95..f276489a07 100644 --- a/integration-tests/test/fee-payment.spec.ts +++ b/integration-tests/test/eth-l2/fee-payment.spec.ts @@ -1,17 +1,13 @@ /* Imports: External */ -import { ethers, BigNumber, Contract, utils, ContractFactory } from 'ethers' -import { sleep } from '@eth-optimism/core-utils' -import { serialize } from '@ethersproject/transactions' +import { ethers, BigNumber, Contract, utils } from 'ethers' import { predeploys, getContractFactory } from '@eth-optimism/contracts' +import { deployBobaContractCore } from '@boba/contracts' /* Imports: Internal */ import { expect } from './shared/setup' import { hardhatTest, gasPriceOracleWallet } from './shared/utils' import { OptimismEnv } from './shared/env' -/* Imports: ABI */ -import L1ERC20Json from '@boba/contracts/artifacts/contracts/test-helpers/L1ERC20.sol/L1ERC20.json' - const initialSupply = utils.parseEther('10000000000') const tokenName = 'JLKN' const tokenSymbol = 'JLKN' @@ -30,7 +26,6 @@ const setPrices = async (env: OptimismEnv, value: number | BigNumber) => { describe('Fee Payment Integration Tests', async () => { let env: OptimismEnv - let Factory__L2ERC20: ContractFactory let L2ERC20: Contract const other = '0x1234123412341234123412341234123412341234' @@ -38,22 +33,15 @@ describe('Fee Payment Integration Tests', async () => { before(async () => { env = await OptimismEnv.new() - Factory__L2ERC20 = new ContractFactory( - L1ERC20Json.abi, - L1ERC20Json.bytecode, + L2ERC20 = await deployBobaContractCore( + 'L1ERC20', + [initialSupply, tokenName, tokenSymbol, 18], env.l2Wallet ) - L2ERC20 = await Factory__L2ERC20.deploy( - initialSupply, - tokenName, - tokenSymbol, - 18 - ) - await L2ERC20.deployTransaction.wait() }) hardhatTest( - `{tag:other} should return eth_gasPrice equal to OVM_GasPriceOracle.gasPrice`, + `should return eth_gasPrice equal to OVM_GasPriceOracle.gasPrice`, async () => { const assertGasPrice = async () => { const gasPrice = await env.l2Wallet.getGasPrice() @@ -75,7 +63,7 @@ describe('Fee Payment Integration Tests', async () => { } ) - it('{tag:other} Paying a nonzero but acceptable gasPrice fee', async () => { + it('Paying a nonzero but acceptable gasPrice fee', async () => { await setPrices(env, 1000) const amount = utils.parseEther('0.0000001') @@ -112,7 +100,7 @@ describe('Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:other} should compute correct fee', async () => { + it('should compute correct fee', async () => { await setPrices(env, 1000) const preBalance = await env.l2Wallet.getBalance() @@ -144,7 +132,7 @@ describe('Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:other} should compute correct fee with different gas limit', async () => { + it('should compute correct fee with different gas limit', async () => { await setPrices(env, 1000) const WETH = getContractFactory('OVM_ETH') @@ -187,13 +175,13 @@ describe('Fee Payment Integration Tests', async () => { await setPrices(env, 1) }) - it('{tag:other} should not be able to withdraw fees before the minimum is met', async () => { + it('should not be able to withdraw fees before the minimum is met', async () => { await expect(env.messenger.contracts.l2.OVM_SequencerFeeVault.withdraw()).to .be.rejected }) hardhatTest( - '{tag:other} should be able to withdraw fees back to L1 once the minimum is met', + 'should be able to withdraw fees back to L1 once the minimum is met', async () => { const l1FeeWallet = await env.messenger.contracts.l2.OVM_SequencerFeeVault.l1FeeWallet() @@ -230,7 +218,7 @@ describe('Fee Payment Integration Tests', async () => { ) // The configuration of allowing the different gas price shouldn't go into the production - it('{tag:other} should compute correct fee with different gas price', async () => { + it('should compute correct fee with different gas price', async () => { await setPrices(env, 1) const WETH = getContractFactory('OVM_ETH') @@ -269,7 +257,7 @@ describe('Fee Payment Integration Tests', async () => { } }) - it('{tag:other} should transfer all ETH with correct gas limit', async () => { + it('should transfer all ETH with correct gas limit', async () => { await setPrices(env, 1000) const randomWallet = ethers.Wallet.createRandom().connect(env.l2Provider) @@ -329,7 +317,7 @@ describe('Fee Payment Integration Tests', async () => { }) // https://github.com/bobanetwork/boba/pull/22 - it('{tag:other} should be able to configure l1 gas price in a rare situation', async () => { + it('should be able to configure l1 gas price in a rare situation', async () => { // This blocks all txs, because the gas usage for the l1 security fee is too large const gasPrice = await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( diff --git a/integration-tests/test/hardfork.spec.ts b/integration-tests/test/eth-l2/hardfork.spec.ts similarity index 95% rename from integration-tests/test/hardfork.spec.ts rename to integration-tests/test/eth-l2/hardfork.spec.ts index ed4b2f757c..bfd7f28541 100644 --- a/integration-tests/test/hardfork.spec.ts +++ b/integration-tests/test/eth-l2/hardfork.spec.ts @@ -46,7 +46,7 @@ describe('Hard forks', () => { describe('Berlin', () => { // https://eips.ethereum.org/EIPS/eip-2929 describe('EIP-2929', () => { - it('{tag:other} should update the gas schedule', async () => { + it('should update the gas schedule', async () => { // Get the tip height const tip = await env.l2Provider.getBlock('latest') @@ -81,7 +81,7 @@ describe('Hard forks', () => { // https://eips.ethereum.org/EIPS/eip-2565 describe('EIP-2565', async () => { - it('{tag:other} should become cheaper', async () => { + it('should become cheaper', async () => { const tip = await env.l2Provider.getBlock('latest') const tx = await Precompiles.expmod(64, 1, 64, { gasLimit: 5_000_000 }) @@ -111,7 +111,7 @@ describe('Hard forks', () => { const bytes32Zero = '0x' + '00'.repeat(32) const bytes32NonZero = '0x' + 'ff'.repeat(32) - it('{tag:other} should lower the refund for storage clear', async () => { + it('should lower the refund for storage clear', async () => { const tip = await env.l2Provider.getBlock('latest') const value = await SelfDestruction.callStatic.data() @@ -183,7 +183,7 @@ describe('Hard forks', () => { } }) - it('{tag:other} should remove the refund for selfdestruct', async () => { + it('should remove the refund for selfdestruct', async () => { const tip = await env.l2Provider.getBlock('latest') // Send transaction with a large gas limit diff --git a/integration-tests/test/mrf_lp.spec.ts b/integration-tests/test/eth-l2/mrf_lp.spec.ts similarity index 91% rename from integration-tests/test/mrf_lp.spec.ts rename to integration-tests/test/eth-l2/mrf_lp.spec.ts index df3393b052..2dc279a8f9 100644 --- a/integration-tests/test/mrf_lp.spec.ts +++ b/integration-tests/test/eth-l2/mrf_lp.spec.ts @@ -1,26 +1,15 @@ import chai, { expect } from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) -import { Contract, ContractFactory, BigNumber, utils, ethers } from 'ethers' - -import { expectLogs } from './shared/utils' +import { ethers } from 'hardhat' +import { Contract, ContractFactory, BigNumber, utils } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' -import L1ERC20Json from '@boba/contracts/artifacts/contracts/test-helpers/L1ERC20.sol/L1ERC20.json' - -import L1LiquidityPoolJson from '@boba/contracts/artifacts/contracts/LP/L1LiquidityPool.sol/L1LiquidityPool.json' -import L2LiquidityPoolJson from '@boba/contracts/artifacts/contracts/LP/L2LiquidityPool.sol/L2LiquidityPool.json' -import L2TokenPoolJson from '@boba/contracts/artifacts/contracts/TokenPool.sol/TokenPool.json' -import OMGLikeTokenJson from '@boba/contracts/artifacts/contracts/test-helpers/OMGLikeToken.sol/OMGLikeToken.json' -import L2GovernanceERC20Json from '@boba/contracts/artifacts/contracts/standards/L2GovernanceERC20.sol/L2GovernanceERC20.json' -import xL2GovernanceERC20Json from '@boba/contracts/artifacts/contracts/standards/xL2GovernanceERC20.sol/xL2GovernanceERC20.json' -import L2BillingContractJson from '@boba/contracts/artifacts/contracts/L2BillingContract.sol/L2BillingContract.json' +import { deployBobaContractCore, getBobaContractABI, getBobaContractAt } from '@boba/contracts' +import { expectLogs } from './shared/utils' import { OptimismEnv } from './shared/env' describe('Liquidity Pool Test', async () => { - let Factory__L1ERC20: ContractFactory - let Factory__L2ERC20: ContractFactory - let L1LiquidityPool: Contract let L2LiquidityPool: Contract let L1ERC20: Contract @@ -43,6 +32,9 @@ describe('Liquidity Pool Test', async () => { let BOBABillingContract: Contract + let L1LiquidityPoolABI: any + let L2LiquidityPoolABI: any + let env: OptimismEnv const initialSupply = utils.parseEther('10000000000') @@ -52,18 +44,6 @@ describe('Liquidity Pool Test', async () => { before(async () => { env = await OptimismEnv.new() - Factory__L1ERC20 = new ContractFactory( - L1ERC20Json.abi, - L1ERC20Json.bytecode, - env.l1Wallet - ) - - const Factory__OMGLikeToken = new ContractFactory( - OMGLikeTokenJson.abi, - OMGLikeTokenJson.bytecode, - env.l1Wallet - ) - const L1StandardBridgeAddress = await env.addressesBASE .Proxy__L1StandardBridge @@ -75,81 +55,82 @@ describe('Liquidity Pool Test', async () => { const L2StandardBridgeAddress = await L1StandardBridge.l2TokenBridge() //we deploy a new erc20, so tests won't fail on a rerun on the same contracts - L1ERC20 = await Factory__L1ERC20.deploy( - initialSupply, - tokenName, - tokenSymbol, - 18 + L1ERC20 = await deployBobaContractCore( + 'L1ERC20', + [initialSupply, tokenName, tokenSymbol, 18], + env.l1Wallet, ) await L1ERC20.deployTransaction.wait() - OMGLIkeToken = await Factory__OMGLikeToken.deploy() + OMGLIkeToken = await deployBobaContractCore( + 'OMGLikeToken', + [], + env.l1Wallet, + ) await OMGLIkeToken.deployTransaction.wait() - Factory__L2ERC20 = getContractFactory('L2StandardERC20', env.l2Wallet) - + const Factory__L2ERC20 = getContractFactory( + 'L2StandardERC20', + env.l2Wallet + ) L2ERC20 = await Factory__L2ERC20.deploy( - L2StandardBridgeAddress, - L1ERC20.address, - tokenName, - tokenSymbol, - 18 + L2StandardBridgeAddress, L1ERC20.address, tokenName, tokenSymbol, 18, ) await L2ERC20.deployTransaction.wait() L2OMGLikeToken = await Factory__L2ERC20.deploy( - L2StandardBridgeAddress, - OMGLIkeToken.address, - 'OMG', - 'OMG', - 18 + L2StandardBridgeAddress, OMGLIkeToken.address, 'OMG', 'OMG', 18, ) await L2OMGLikeToken.deployTransaction.wait() - L1LiquidityPool = new Contract( + + L1LiquidityPool = await getBobaContractAt( + 'L1LiquidityPool', env.addressesBOBA.Proxy__L1LiquidityPool, - L1LiquidityPoolJson.abi, env.l1Wallet ) - L2LiquidityPool = new Contract( + L2LiquidityPool = await getBobaContractAt( + 'L2LiquidityPool', env.addressesBOBA.Proxy__L2LiquidityPool, - L2LiquidityPoolJson.abi, env.l2Wallet ) - L2TokenPool = new Contract( + L2TokenPool = await getBobaContractAt( + 'TokenPool', env.addressesBOBA.L2TokenPool, - L2TokenPoolJson.abi, env.l2Wallet ) - L1BOBAToken = new Contract( + L1BOBAToken = await getBobaContractAt( + 'L1ERC20', env.addressesBOBA.TOKENS.BOBA.L1, - L1ERC20Json.abi, env.l1Wallet ) - L2BOBAToken = new Contract( + L2BOBAToken = await getBobaContractAt( + 'L2GovernanceERC20', env.addressesBOBA.TOKENS.BOBA.L2, - L2GovernanceERC20Json.abi, env.l2Wallet ) - xBOBAToken = new Contract( + xBOBAToken = await getBobaContractAt( + 'xL2GovernanceERC20', env.addressesBOBA.TOKENS.xBOBA.L2, - xL2GovernanceERC20Json.abi, env.l2Wallet ) - BOBABillingContract = new Contract( + BOBABillingContract = await getBobaContractAt( + 'L2BillingContract', env.addressesBOBA.Proxy__BobaBillingContract, - L2BillingContractJson.abi, env.l2Wallet ) + + L1LiquidityPoolABI = await getBobaContractABI('L1LiquidityPool') + L2LiquidityPoolABI = await getBobaContractABI('L2LiquidityPool') }) - it('{tag:mrf} should deposit 10000 TEST ERC20 token from L1 to L2', async () => { + it('should deposit 10000 TEST ERC20 token from L1 to L2', async () => { const depositL2ERC20Amount = utils.parseEther('10000') const preL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) @@ -181,9 +162,9 @@ describe('Liquidity Pool Test', async () => { expect(preL2ERC20Balance).to.deep.eq( postL2ERC20Balance.sub(depositL2ERC20Amount) ) - }) + }).retries(3) - it('{tag:mrf} should transfer L2 ERC20 TEST token from Bob to Alice and Kate', async () => { + it('should transfer L2 ERC20 TEST token from Bob to Alice and Kate', async () => { const transferL2ERC20Amount = utils.parseEther('150') const preBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) @@ -231,7 +212,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should add 1000 ERC20 TEST tokens to the L2 token pool', async () => { + it('should add 1000 ERC20 TEST tokens to the L2 token pool', async () => { const addL2TPAmount = utils.parseEther('1000') const approveL2TPTX = await L2ERC20.approve( @@ -253,7 +234,7 @@ describe('Liquidity Pool Test', async () => { expect(L2TPBalance).to.deep.eq(addL2TPAmount) }) - it('{tag:mrf} should register L1 the pool', async () => { + it('should register L1 the pool', async () => { const registerPoolERC20TX = await L1LiquidityPool.registerPool( L1ERC20.address, L2ERC20.address @@ -276,7 +257,7 @@ describe('Liquidity Pool Test', async () => { expect(poolETHInfo.l2TokenAddress).to.deep.eq(env.ovmEth.address) }) - it('{tag:mrf} should register L2 the pool', async () => { + it('should register L2 the pool', async () => { const registerPoolERC20TX = await L2LiquidityPool.registerPool( L1ERC20.address, L2ERC20.address @@ -296,7 +277,7 @@ describe('Liquidity Pool Test', async () => { expect(poolETHInfo.l2TokenAddress).to.deep.eq(env.ovmEth.address) }) - it('{tag:mrf} shouldnt update the pool', async () => { + it('shouldnt update the pool', async () => { const registerPoolTX = await L2LiquidityPool.registerPool( L1ERC20.address, L2ERC20.address, @@ -305,7 +286,7 @@ describe('Liquidity Pool Test', async () => { await expect(registerPoolTX.wait()).to.be.eventually.rejected }) - it('{tag:mrf} should add L1 liquidity', async () => { + it('should add L1 liquidity', async () => { const addLiquidityAmount = utils.parseEther('100') const preBobL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) @@ -335,7 +316,7 @@ describe('Liquidity Pool Test', async () => { expect(L1LPERC20Balance).to.deep.eq(addLiquidityAmount) }) - it('{tag:mrf} should add L2 liquidity', async () => { + it('should add L2 liquidity', async () => { const addLiquidityAmount = utils.parseEther('100') const preBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) @@ -401,7 +382,7 @@ describe('Liquidity Pool Test', async () => { expect(L2LPERC20Balance).to.deep.eq(addLiquidityAmount.mul(2)) }) - it('{tag:mrf} should fast exit L2', async () => { + it('should fast exit L2', async () => { const fastExitAmount = utils.parseEther('10') const preKateL1ERC20Balance = await L1ERC20.balanceOf( @@ -491,7 +472,7 @@ describe('Liquidity Pool Test', async () => { // check event ClientDepositL2 is emitted await expectLogs( depositTx.receipt, - L2LiquidityPoolJson.abi, + L2LiquidityPoolABI, L2LiquidityPool.address, 'ClientDepositL2', { @@ -504,7 +485,7 @@ describe('Liquidity Pool Test', async () => { // check event ClientPayL1 is emitted await expectLogs( depositTx.remoteReceipt, - L1LiquidityPoolJson.abi, + L1LiquidityPoolABI, L1LiquidityPool.address, 'ClientPayL1', { @@ -515,7 +496,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should withdraw liquidity', async () => { + it('should withdraw liquidity', async () => { const withdrawAmount = utils.parseEther('10') const preBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) @@ -561,7 +542,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} shouldnt withdraw liquidity', async () => { + it('shouldnt withdraw liquidity', async () => { const withdrawAmount = utils.parseEther('100') const withdrawTX = await L2LiquidityPool.withdrawLiquidity( @@ -573,7 +554,7 @@ describe('Liquidity Pool Test', async () => { await expect(withdrawTX.wait()).to.be.eventually.rejected }) - it('{tag:mrf} should withdraw reward from L2 pool', async () => { + it('should withdraw reward from L2 pool', async () => { const preL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) const preBobUserInfo = await L2LiquidityPool.userInfo( L2ERC20.address, @@ -602,7 +583,7 @@ describe('Liquidity Pool Test', async () => { expect(preL2ERC20Balance).to.deep.eq(postL2ERC20Balance.sub(pendingReward)) }) - it('{tag:mrf} should withdraw reward from L1 pool', async () => { + it('should withdraw reward from L1 pool', async () => { const preL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) const preBobUserInfo = await L1LiquidityPool.userInfo( L1ERC20.address, @@ -635,7 +616,7 @@ describe('Liquidity Pool Test', async () => { expect(preL1ERC20Balance).to.deep.eq(postL1ERC20Balance.sub(pendingReward)) }) - it('{tag:mrf} shouldnt withdraw reward from L2 pool', async () => { + it('shouldnt withdraw reward from L2 pool', async () => { const withdrawRewardAmount = utils.parseEther('100') const withdrawRewardTX = await L2LiquidityPool.withdrawReward( @@ -647,7 +628,7 @@ describe('Liquidity Pool Test', async () => { await expect(withdrawRewardTX.wait()).to.be.eventually.rejected }) - it('{tag:mrf} should fast onramp', async () => { + it('should fast onramp', async () => { const depositAmount = utils.parseEther('10') const preL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) @@ -699,7 +680,7 @@ describe('Liquidity Pool Test', async () => { // check event ClientDepositL1 is emitted await expectLogs( depositTx.receipt, - L1LiquidityPoolJson.abi, + L1LiquidityPoolABI, L1LiquidityPool.address, 'ClientDepositL1', { @@ -712,7 +693,7 @@ describe('Liquidity Pool Test', async () => { // check event ClientPayL2 is emitted await expectLogs( depositTx.remoteReceipt, - L2LiquidityPoolJson.abi, + L2LiquidityPoolABI, L2LiquidityPool.address, 'ClientPayL2', { @@ -728,7 +709,7 @@ describe('Liquidity Pool Test', async () => { If the system is working correctly, this should trigger a revert */ - // it('{tag:mrf} 1 should revert unfulfillable swap-offs', async () => { + // it('1 should revert unfulfillable swap-offs', async () => { // const preBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) // const preBobL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) @@ -784,7 +765,7 @@ describe('Liquidity Pool Test', async () => { // }) - it('{tag:mrf} should revert unfulfillable swap-offs', async () => { + it('should revert unfulfillable swap-offs', async () => { const preBobL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) const preBobL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) @@ -850,7 +831,7 @@ describe('Liquidity Pool Test', async () => { // expect(postBobL2ERC20Balance).to.deep.eq(preBobL2ERC20Balance.sub(exitFees)) }) - it('{tag:mrf} should revert unfulfillable swap-ons', async () => { + it('should revert unfulfillable swap-ons', async () => { const preL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) const preL2ERC20Balance = await L2ERC20.balanceOf(env.l2Wallet.address) @@ -895,7 +876,7 @@ describe('Liquidity Pool Test', async () => { // expect(postBobL1ERC20Balance).to.deep.eq(preL1ERC20Balance.sub(swapOnFees)) }) - it('{tag:mrf} Should rebalance ERC20 from L1 to L2', async () => { + it('Should rebalance ERC20 from L1 to L2', async () => { const balanceERC20Amount = utils.parseEther('10') const preLPL1ERC20Balance = await L1ERC20.balanceOf(L1LiquidityPool.address) @@ -922,7 +903,7 @@ describe('Liquidity Pool Test', async () => { // ) }) - it('{tag:mrf} Should rebalance ERC20 from L2 to L1', async () => { + it('Should rebalance ERC20 from L2 to L1', async () => { const balanceERC20Amount = utils.parseEther('10') const preLPL1ERC20Balance = await L1ERC20.balanceOf(L1LiquidityPool.address) @@ -948,7 +929,7 @@ describe('Liquidity Pool Test', async () => { // ) }) - it('{tag:mrf} Should revert rebalancing LP', async () => { + it('Should revert rebalancing LP', async () => { const balanceERC20Amount = utils.parseEther('10000') await expect( @@ -1035,7 +1016,7 @@ describe('Liquidity Pool Test', async () => { await AddLiquidity.wait() }) - it('{tag:mrf} Should rebalance OMGLikeToken from L1 to L2', async () => { + it('Should rebalance OMGLikeToken from L1 to L2', async () => { const balanceERC20Amount = utils.parseEther('10') const preLPL1ERC20Balance = await OMGLIkeToken.balanceOf( @@ -1071,7 +1052,7 @@ describe('Liquidity Pool Test', async () => { expect(L1LPOMGLikeTokenAllowance).to.deep.eq(BigNumber.from(0)) }) - it('{tag:mrf} Should rebalance OMGLikeToken from L2 to L1', async () => { + it('Should rebalance OMGLikeToken from L2 to L1', async () => { const balanceERC20Amount = utils.parseEther('10') const preLPL1ERC20Balance = await OMGLIkeToken.balanceOf( @@ -1100,7 +1081,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should be able to pause L1LiquidityPool contract', async function () { + it('should be able to pause L1LiquidityPool contract', async function () { const poolOwner = await L1LiquidityPool.owner() // since tests are with deployed contracts @@ -1147,7 +1128,7 @@ describe('Liquidity Pool Test', async () => { } }) - it('{tag:mrf} should be able to pause L2LiquidityPool contract', async function () { + it('should be able to pause L2LiquidityPool contract', async function () { const poolOwner = await L2LiquidityPool.owner() // since tests are with deployed contracts @@ -1194,7 +1175,7 @@ describe('Liquidity Pool Test', async () => { } }) - it('{tag:mrf} the DAO should be able to configure fee for L2LP', async function () { + it('the DAO should be able to configure fee for L2LP', async function () { // admin will be set to the DAO/timelock in the future const poolAdmin = await L2LiquidityPool.DAO() @@ -1242,13 +1223,13 @@ describe('Liquidity Pool Test', async () => { } }) - it('{tag:mrf} should fail configuring L2LP fee for non DAO', async () => { + it('should fail configuring L2LP fee for non DAO', async () => { await expect( L2LiquidityPool.connect(env.l2Wallet_2).configureFee(5, 35, 15) ).to.be.revertedWith('Caller is not the DAO') }) - it('{tag:mrf} the DAO should be able to configure fee for L1LP', async function () { + it('the DAO should be able to configure fee for L1LP', async function () { // admin will be set to the DAO timelock in the future const poolAdmin = await L2LiquidityPool.DAO() @@ -1300,7 +1281,7 @@ describe('Liquidity Pool Test', async () => { } }) - it('{tag:mrf} should fail configuring L1LP fee for non DAO', async () => { + it('should fail configuring L1LP fee for non DAO', async () => { await expect( L2LiquidityPool.connect(env.l2Wallet_2).configureFeeExits(5, 35, 15) ).to.be.revertedWith('Caller is not the DAO') @@ -1311,7 +1292,7 @@ describe('Liquidity Pool Test', async () => { }) describe('OVM_ETH tests', async () => { - it('{tag:mrf} should add L1 liquidity', async () => { + it('should add L1 liquidity', async () => { const addLiquidityAmount = utils.parseEther('100') const preL1LPEthBalance = await env.l1Provider.getBalance( @@ -1335,7 +1316,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should add L2 liquidity', async () => { + it('should add L2 liquidity', async () => { const addLiquidityAmount = utils.parseEther('100') const deposit = env.l1Bridge.depositETH( @@ -1384,7 +1365,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should fail to fast exit L2 with incorrect inputs', async () => { + it('should fail to fast exit L2 with incorrect inputs', async () => { const fastExitAmount = utils.parseEther('10') // Approve BOBA @@ -1412,7 +1393,7 @@ describe('Liquidity Pool Test', async () => { ).to.be.revertedWith('Either Amount Incorrect or Token Address Incorrect') }) - it('{tag:mrf} should fast exit L2', async () => { + it('should fast exit L2', async () => { const fastExitAmount = utils.parseEther('10') const prebobL1EthBalance = await env.l1Wallet.getBalance() @@ -1456,7 +1437,7 @@ describe('Liquidity Pool Test', async () => { // check event ClientDepositL2 is emitted await expectLogs( depositTx.receipt, - L2LiquidityPoolJson.abi, + L2LiquidityPoolABI, L2LiquidityPool.address, 'ClientDepositL2', { @@ -1469,7 +1450,7 @@ describe('Liquidity Pool Test', async () => { // check event ClientPayL1 is emitted await expectLogs( depositTx.remoteReceipt, - L1LiquidityPoolJson.abi, + L1LiquidityPoolABI, L1LiquidityPool.address, 'ClientPayL1', { @@ -1480,7 +1461,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} Should rebalance ETH from L1 to L2', async () => { + it('Should rebalance ETH from L1 to L2', async () => { const balanceETHAmount = utils.parseEther('10') const preL1LPETH = await env.l1Provider.getBalance( @@ -1508,7 +1489,7 @@ describe('Liquidity Pool Test', async () => { expect(preL2LPETH).to.deep.eq(postL2LPETH.sub(balanceETHAmount)) }) - it('{tag:mrf} Should rebalance ETH from L2 to L1', async () => { + it('Should rebalance ETH from L2 to L1', async () => { const balanceETHAmount = utils.parseEther('1') const preL1LPETH = await env.l1Provider.getBalance( @@ -1536,7 +1517,7 @@ describe('Liquidity Pool Test', async () => { expect(preL2LPETH).to.deep.eq(postL2LPETH.add(balanceETHAmount)) }) - it('{tag:mrf} Should revert rebalancing LP', async () => { + it('Should revert rebalancing LP', async () => { const balanceETHAmount = utils.parseEther('10000') await expect( @@ -1568,7 +1549,7 @@ describe('Liquidity Pool Test', async () => { ).to.be.reverted }) - it('{tag:mrf} should withdraw liquidity', async () => { + it('should withdraw liquidity', async () => { const withdrawAmount = utils.parseEther('10') const preBobUserInfo = await L2LiquidityPool.userInfo( @@ -1594,7 +1575,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should withdraw reward from L2 pool', async () => { + it('should withdraw reward from L2 pool', async () => { const preBobUserInfo = await L2LiquidityPool.userInfo( env.ovmEth.address, env.l2Wallet.address @@ -1620,7 +1601,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should fail to fast onramp with incorrect inputs', async () => { + it('should fail to fast onramp with incorrect inputs', async () => { const depositAmount = utils.parseEther('10') await expect( @@ -1640,7 +1621,7 @@ describe('Liquidity Pool Test', async () => { ).to.be.revertedWith('Either Amount Incorrect or Token Address Incorrect') }) - it('{tag:mrf} should fast onramp', async () => { + it('should fast onramp', async () => { const depositAmount = utils.parseEther('10') const preL2EthBalance = await env.l2Wallet.getBalance() @@ -1674,7 +1655,7 @@ describe('Liquidity Pool Test', async () => { // check event ClientDepositL1 is emitted await expectLogs( depositTx.receipt, - L1LiquidityPoolJson.abi, + L1LiquidityPoolABI, L1LiquidityPool.address, 'ClientDepositL1', { @@ -1687,7 +1668,7 @@ describe('Liquidity Pool Test', async () => { // check event ClientPayL2 is emitted await expectLogs( depositTx.remoteReceipt, - L2LiquidityPoolJson.abi, + L2LiquidityPoolABI, L2LiquidityPool.address, 'ClientPayL2', { @@ -1698,7 +1679,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should revert unfulfillable ETH swap-offs', async () => { + it('should revert unfulfillable ETH swap-offs', async () => { const userRewardFeeRate = await L2LiquidityPool.getUserRewardFeeRate( env.ovmEth.address ) @@ -1742,7 +1723,7 @@ describe('Liquidity Pool Test', async () => { expect(preBobL1EthBalance).to.deep.eq(postBobL1EthBalance) }) - it('{tag:mrf} should revert unfulfillable ETH swap-ons', async () => { + it('should revert unfulfillable ETH swap-ons', async () => { const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( ethers.constants.AddressZero ) @@ -1786,14 +1767,14 @@ describe('Liquidity Pool Test', async () => { }) describe('Exit fee tests', async () => { - it('{tag:mrf} should not allow updating exit fee for non-owner', async () => { + it('should not allow updating exit fee for non-owner', async () => { const nexExitFee = ethers.utils.parseEther('120') await expect( BOBABillingContract.connect(env.l2Wallet_2).updateExitFee(nexExitFee) ).to.be.revertedWith('Caller is not the owner') }) - it('{tag:mrf} should allow updating exit fee for owner', async () => { + it('should allow updating exit fee for owner', async () => { const exitFeeBefore = await BOBABillingContract.exitFee() const newExitFee = exitFeeBefore.mul(2) const configureTx = await BOBABillingContract.connect( @@ -1805,7 +1786,7 @@ describe('Liquidity Pool Test', async () => { expect(newExitFee).to.eq(updatedExitFee) }) - it('{tag:mrf} should be able to fast exit with correct exit fee', async () => { + it('should be able to fast exit with correct exit fee', async () => { const fastExitAmount = utils.parseEther('10') const preBobL1ERC20Balance = await L1ERC20.balanceOf(env.l1Wallet.address) @@ -1862,7 +1843,7 @@ describe('Liquidity Pool Test', async () => { expect(BobBobaBalanceAfter).to.deep.eq(BobBobaBalanceBefore.sub(exitFee)) }) - it('{tag:mrf} should not fast exit without Boba', async () => { + it('should not fast exit without Boba', async () => { const fastExitAmount = utils.parseEther('10') const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) @@ -1881,7 +1862,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should not fast exit without approving Boba', async () => { + it('should not fast exit without approving Boba', async () => { const fastExitAmount = utils.parseEther('10') const approveBobL2TX = await L2ERC20.approve( @@ -1937,7 +1918,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} Should mint xBOBA', async () => { + it('Should mint xBOBA', async () => { const depositAmount = utils.parseEther('10') const prexBOBAAmount = await xBOBAToken.balanceOf(env.l2Wallet.address) @@ -1959,7 +1940,7 @@ describe('Liquidity Pool Test', async () => { expect(prexBOBAAmount).to.deep.eq(postxBOBAAmount.sub(depositAmount)) }) - it('{tag:mrf} Should burn xBOBA', async () => { + it('Should burn xBOBA', async () => { const exitAmount = utils.parseEther('5') const prexBOBAAmount = await xBOBAToken.balanceOf(env.l2Wallet.address) @@ -1981,14 +1962,16 @@ describe('Liquidity Pool Test', async () => { describe('Onramp batch tests', async () => { const createTokenPair = async () => { const L2StandardBridgeAddress = await L1StandardBridge.l2TokenBridge() - L1ERC20 = await Factory__L1ERC20.deploy( - initialSupply, - tokenName, - tokenSymbol, - 18 + L1ERC20 = await deployBobaContractCore( + 'L1ERC20', + [initialSupply, tokenName, tokenSymbol, 18], + env.l1Wallet ) - await L1ERC20.deployTransaction.wait() + const Factory__L2ERC20 = getContractFactory( + 'L2StandardERC20', + env.l2Wallet + ) L2ERC20 = await Factory__L2ERC20.deploy( L2StandardBridgeAddress, L1ERC20.address, @@ -2071,7 +2054,7 @@ describe('Liquidity Pool Test', async () => { ;[L1ERC20_3, L2ERC20_3] = await createTokenPair() }) - it('{tag:mrf} should deposit ERC20', async () => { + it('should deposit ERC20', async () => { const depositAmount = utils.parseEther('10') const preL1ERC20Balance = await L1ERC20_1.balanceOf(env.l1Wallet.address) @@ -2111,15 +2094,13 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should not deposit ERC20 for an unregistered token', async () => { + it('should not deposit ERC20 for an unregistered token', async () => { const depositAmount = utils.parseEther('10') - const L1ERC20Test = await Factory__L1ERC20.deploy( - initialSupply, - tokenName, - tokenSymbol, - 18 + const L1ERC20Test = await deployBobaContractCore( + 'L1ERC20', + [initialSupply, tokenName, tokenSymbol, 18], + env.l1Wallet ) - await L1ERC20Test.deployTransaction.wait() await approveTransaction( L1ERC20Test, @@ -2140,7 +2121,7 @@ describe('Liquidity Pool Test', async () => { ).to.be.revertedWith('Invaild Token') }) - it('{tag:mrf} should deposit ETH', async () => { + it('should deposit ETH', async () => { const depositAmount = utils.parseEther('10') const preL2ETHBalance = await env.l2Wallet.getBalance() @@ -2169,7 +2150,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should not deposit ETH for the wrong payload', async () => { + it('should not deposit ETH for the wrong payload', async () => { const depositAmount = utils.parseEther('10') const depositAmountMismatch = utils.parseEther('9') @@ -2186,7 +2167,7 @@ describe('Liquidity Pool Test', async () => { ).to.be.revertedWith('Invalid ETH Amount') }) - it('{tag:mrf} should depoist ETH and ERC20 together', async () => { + it('should depoist ETH and ERC20 together', async () => { const depositAmount = utils.parseEther('10') const preL1ERC20Balance = await L1ERC20_1.balanceOf(env.l1Wallet.address) @@ -2242,7 +2223,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should not deposit ETH and ERC20 together for the wrong payload', async () => { + it('should not deposit ETH and ERC20 together for the wrong payload', async () => { const depositAmount = utils.parseEther('10') const depositAmountMismatch = utils.parseEther('9') @@ -2307,7 +2288,7 @@ describe('Liquidity Pool Test', async () => { ).to.be.revertedWith('Invalid Amount') }) - it('{tag:mrf} should deposit ETH and three ERC20 together', async () => { + it('should deposit ETH and three ERC20 together', async () => { const depositAmount = utils.parseEther('10') await approveTransaction( @@ -2432,7 +2413,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should not deposit ETH and ERC20 for too large payload', async () => { + it('should not deposit ETH and ERC20 for too large payload', async () => { const depositAmount = utils.parseEther('10') await approveTransaction( @@ -2468,7 +2449,7 @@ describe('Liquidity Pool Test', async () => { ).to.be.revertedWith('Too Many Tokens') }) - it('{tag:mrf} should deposit ERC20 twice in batch', async () => { + it('should deposit ERC20 twice in batch', async () => { const depositAmount = utils.parseEther('10') const preL1ERC20Balance = await L1ERC20_1.balanceOf(env.l1Wallet.address) @@ -2507,7 +2488,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should deposit ETH twice in batch', async () => { + it('should deposit ETH twice in batch', async () => { const depositAmount = utils.parseEther('10') const preL2ETHBalance = await env.l2Wallet.getBalance() @@ -2543,7 +2524,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should revert an unfulfillable swap-on', async () => { + it('should revert an unfulfillable swap-on', async () => { const userRewardFeeRate = await L1LiquidityPool.getUserRewardFeeRate( ethers.constants.AddressZero ) @@ -2585,7 +2566,7 @@ describe('Liquidity Pool Test', async () => { expect(preL2EthBalance).to.deep.eq(postBobL2EthBalance) }) - it('{tag:mrf} should revert an unfulfillable swap-on in batch', async () => { + it('should revert an unfulfillable swap-on in batch', async () => { const depositAmount = utils.parseEther('10') await approveTransaction( @@ -2651,7 +2632,7 @@ describe('Liquidity Pool Test', async () => { ) }) - it('{tag:mrf} should revert unfulfillable swap-ons in batch', async () => { + it('should revert unfulfillable swap-ons in batch', async () => { const depositAmount = utils.parseEther('10') await approveTransaction( @@ -2774,7 +2755,7 @@ describe('Liquidity Pool Test', async () => { }) describe('Configuration tests', async () => { - it('{tag:mrf} should not allow to configure billing contract address for non-owner', async () => { + it('should not allow to configure billing contract address for non-owner', async () => { await expect( L2LiquidityPool.connect(env.l2Wallet_2).configureBillingContractAddress( env.addressesBOBA.Proxy__BobaBillingContract @@ -2782,7 +2763,7 @@ describe('Liquidity Pool Test', async () => { ).to.be.revertedWith('Caller is not the owner') }) - it('{tag:mrf} should not allow to configure billing contract address to zero address', async () => { + it('should not allow to configure billing contract address to zero address', async () => { await expect( L2LiquidityPool.connect(env.l2Wallet).configureBillingContractAddress( ethers.constants.AddressZero diff --git a/integration-tests/test/mrf_message.spec.ts b/integration-tests/test/eth-l2/mrf_message.spec.ts similarity index 71% rename from integration-tests/test/mrf_message.spec.ts rename to integration-tests/test/eth-l2/mrf_message.spec.ts index 08e25d202a..3c5c49f203 100644 --- a/integration-tests/test/mrf_message.spec.ts +++ b/integration-tests/test/eth-l2/mrf_message.spec.ts @@ -2,9 +2,8 @@ import chai from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) import { Contract } from 'ethers' +import { getBobaContractAt } from '@boba/contracts' -import L1MessageJson from '@boba/contracts/artifacts/contracts/test-helpers/Message/L1Message.sol/L1Message.json' -import L2MessageJson from '@boba/contracts/artifacts/contracts/test-helpers/Message/L2Message.sol/L2Message.json' import { OptimismEnv } from './shared/env' describe('Fast Messenge Relayer Test', async () => { @@ -16,15 +15,15 @@ describe('Fast Messenge Relayer Test', async () => { before(async () => { env = await OptimismEnv.new() - L1Message = new Contract( + L1Message = await getBobaContractAt( + 'L1Message', env.addressesBOBA.L1Message, - L1MessageJson.abi, env.l1Wallet ) - L2Message = new Contract( + L2Message = await getBobaContractAt( + 'L2Message', env.addressesBOBA.L2Message, - L2MessageJson.abi, env.l2Wallet ) }) diff --git a/integration-tests/test/native-eth-ovm-calls.spec.ts b/integration-tests/test/eth-l2/native-eth-ovm-calls.spec.ts similarity index 88% rename from integration-tests/test/native-eth-ovm-calls.spec.ts rename to integration-tests/test/eth-l2/native-eth-ovm-calls.spec.ts index af9717c614..f1f1938d27 100644 --- a/integration-tests/test/native-eth-ovm-calls.spec.ts +++ b/integration-tests/test/eth-l2/native-eth-ovm-calls.spec.ts @@ -1,15 +1,9 @@ import { BigNumber, Contract, ContractFactory, Wallet } from 'ethers' import { ethers } from 'hardhat' import chai, { expect } from 'chai' -import { GWEI, fundUser, encodeSolidityRevertMessage } from './shared/utils' +import { fundUser, encodeSolidityRevertMessage } from './shared/utils' import { OptimismEnv } from './shared/env' import { solidity } from 'ethereum-waffle' -import { sleep } from '@eth-optimism/core-utils' -import { - getContractFactory, - getContractInterface, -} from '../../packages/contracts/dist' -import { Interface } from 'ethers/lib/utils' chai.use(solidity) @@ -24,7 +18,7 @@ describe('Native ETH value integration tests', () => { other = Wallet.createRandom().connect(wallet.provider) }) - it('{tag:other} should allow an L2 EOA to send to a new account and back again', async () => { + it('should allow an L2 EOA to send to a new account and back again', async () => { const getBalances = async (): Promise => { return [ await wallet.provider.getBalance(wallet.address), @@ -166,7 +160,7 @@ describe('Native ETH value integration tests', () => { await checkBalances([initialBalance0, 0]) }) - it('{tag:other} should allow ETH to be sent', async () => { + it('should allow ETH to be sent', async () => { const sendAmount = 15 const tx = await ValueCalls0.simpleSend(ValueCalls1.address, sendAmount, { gasPrice: 0, @@ -176,7 +170,7 @@ describe('Native ETH value integration tests', () => { await checkBalances([initialBalance0 - sendAmount, sendAmount]) }) - it('{tag:other} should revert if a function is nonpayable', async () => { + it('should revert if a function is nonpayable', async () => { const sendAmount = 15 const [success, returndata] = await ValueCalls0.callStatic.sendWithData( ValueCalls1.address, @@ -188,7 +182,7 @@ describe('Native ETH value integration tests', () => { expect(returndata).to.eq('0x') }) - it('{tag:other} should allow ETH to be sent and have the correct ovmCALLVALUE', async () => { + it('should allow ETH to be sent and have the correct ovmCALLVALUE', async () => { const sendAmount = 15 const [success, returndata] = await ValueCalls0.callStatic.sendWithData( ValueCalls1.address, @@ -200,7 +194,7 @@ describe('Native ETH value integration tests', () => { expect(BigNumber.from(returndata)).to.deep.eq(BigNumber.from(sendAmount)) }) - it('{tag:other} should have the correct ovmSELFBALANCE which includes the msg.value', async () => { + it('should have the correct ovmSELFBALANCE which includes the msg.value', async () => { // give an initial balance which the ovmCALLVALUE should be added to when calculating ovmSELFBALANCE const initialBalance = 10 @@ -219,7 +213,7 @@ describe('Native ETH value integration tests', () => { ) }) - it('{tag:other} should have the correct callvalue but not persist the transfer if the target reverts', async () => { + it('should have the correct callvalue but not persist the transfer if the target reverts', async () => { const sendAmount = 15 const internalCalldata = ValueCalls1.interface.encodeFunctionData( 'verifyCallValueAndRevert', @@ -237,7 +231,7 @@ describe('Native ETH value integration tests', () => { await checkBalances([initialBalance0, 0]) }) - it('{tag:other} should look like the subcall reverts with no data if value exceeds balance', async () => { + it('should look like the subcall reverts with no data if value exceeds balance', async () => { const sendAmount = initialBalance0 + 1 const internalCalldata = ValueCalls1.interface.encodeFunctionData( 'verifyCallValueAndReturn', @@ -253,7 +247,7 @@ describe('Native ETH value integration tests', () => { expect(returndata).to.eq('0x') }) - it('{tag:other} should preserve msg.value through ovmDELEGATECALLs', async () => { + it('should preserve msg.value through ovmDELEGATECALLs', async () => { const Factory__ValueContext = await ethers.getContractFactory( 'ValueContext', wallet @@ -286,7 +280,7 @@ describe('Native ETH value integration tests', () => { expect(delegatedOvmCALLVALUE).to.deep.eq(BigNumber.from(sendAmount)) }) - it('{tag:other} should have correct address(this).balance through ovmDELEGATECALLs to another account', async () => { + it('should have correct address(this).balance through ovmDELEGATECALLs to another account', async () => { const Factory__ValueContext = await ethers.getContractFactory( 'ValueContext', wallet @@ -303,7 +297,7 @@ describe('Native ETH value integration tests', () => { expect(delegatedReturndata).to.deep.eq(BigNumber.from(initialBalance0)) }) - it('{tag:other} should have correct address(this).balance through ovmDELEGATECALLs to same account', async () => { + it('should have correct address(this).balance through ovmDELEGATECALLs to same account', async () => { const [delegatedSuccess, delegatedReturndata] = await ValueCalls0.callStatic.delegateCallToAddressThisBalance( ValueCalls0.address @@ -313,7 +307,7 @@ describe('Native ETH value integration tests', () => { expect(delegatedReturndata).to.deep.eq(BigNumber.from(initialBalance0)) }) - it('{tag:other} should allow delegate calls which preserve msg.value even with no balance going into the inner call', async () => { + it('should allow delegate calls which preserve msg.value even with no balance going into the inner call', async () => { const Factory__SendETHAwayAndDelegateCall: ContractFactory = await ethers.getContractFactory('SendETHAwayAndDelegateCall', wallet) const SendETHAwayAndDelegateCall: Contract = diff --git a/integration-tests/test/native-eth.spec.ts b/integration-tests/test/eth-l2/native-eth.spec.ts similarity index 94% rename from integration-tests/test/native-eth.spec.ts rename to integration-tests/test/eth-l2/native-eth.spec.ts index 98b7fdb3dc..8ae2fdedb0 100644 --- a/integration-tests/test/native-eth.spec.ts +++ b/integration-tests/test/eth-l2/native-eth.spec.ts @@ -48,7 +48,7 @@ describe('Native ETH Integration Tests', async () => { }) describe('estimateGas', () => { - it('{tag:other} Should estimate gas for ETH withdraw', async () => { + it('Should estimate gas for ETH withdraw', async () => { const amount = utils.parseEther('0.0000001') const gas = await env.messenger.contracts.l2.L2StandardBridge.estimateGas.withdraw( @@ -62,7 +62,7 @@ describe('Native ETH Integration Tests', async () => { }) }) - it('{tag:other} receive', async () => { + it('receive', async () => { const depositAmount = 10 const preBalances = await getBalances(env) const { tx, receipt } = await env.waitForXDomainTransaction( @@ -87,7 +87,7 @@ describe('Native ETH Integration Tests', async () => { ) }) - it('{tag:other} depositETH', async () => { + it('depositETH', async () => { const depositAmount = 10 const preBalances = await getBalances(env) const { tx, receipt } = await env.waitForXDomainTransaction( @@ -115,7 +115,7 @@ describe('Native ETH Integration Tests', async () => { ) }) - it('{tag:other} depositETHTo', async () => { + it('depositETHTo', async () => { const depositAmount = 10 const preBalances = await getBalances(env) const depositReceipts = await env.waitForXDomainTransaction( @@ -145,7 +145,7 @@ describe('Native ETH Integration Tests', async () => { ) }) - it('{tag:other} deposit passes with a large data argument', async () => { + it('deposit passes with a large data argument', async () => { const ASSUMED_L2_GAS_LIMIT = 8_000_000 const depositAmount = 10 const preBalances = await getBalances(env) @@ -177,7 +177,7 @@ describe('Native ETH Integration Tests', async () => { ) }) - it('{tag:other} depositETH fails with a TOO large data argument', async () => { + it('depositETH fails with a TOO large data argument', async () => { const depositAmount = 10 const data = `0x` + 'ab'.repeat(MAX_ROLLUP_TX_SIZE + 1) @@ -192,7 +192,7 @@ describe('Native ETH Integration Tests', async () => { ).to.be.reverted }) - withdrawalTest('{tag:other} withdraw', async () => { + withdrawalTest('withdraw', async () => { const withdrawAmount = BigNumber.from(3) const preBalances = await getBalances(env) expect( @@ -232,7 +232,7 @@ describe('Native ETH Integration Tests', async () => { ) }) - withdrawalTest('{tag:other} withdrawTo', async () => { + withdrawalTest('withdrawTo', async () => { const withdrawAmount = BigNumber.from(3) const preBalances = await getBalances(env) @@ -276,7 +276,7 @@ describe('Native ETH Integration Tests', async () => { }) withdrawalTest( - '{tag:other} deposit, transfer, withdraw', + 'deposit, transfer, withdraw', async () => { // 1. deposit const amount = utils.parseEther('1') diff --git a/integration-tests/test/nft_bridge.spec.ts b/integration-tests/test/eth-l2/nft_bridge.spec.ts similarity index 81% rename from integration-tests/test/nft_bridge.spec.ts rename to integration-tests/test/eth-l2/nft_bridge.spec.ts index 0769cf2a07..4847675d50 100644 --- a/integration-tests/test/nft_bridge.spec.ts +++ b/integration-tests/test/eth-l2/nft_bridge.spec.ts @@ -1,34 +1,14 @@ import chai, { expect } from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) -import { Contract, ContractFactory, utils, BigNumber } from 'ethers' +import { ethers } from 'hardhat' +import { Contract, utils } from 'ethers' +import { deployBobaContractCore, getBobaContractABI, getBobaContractAt } from '@boba/contracts' import { getFilteredLogIndex } from './shared/utils' - -import L1NFTBridge from '@boba/contracts/artifacts/contracts/ERC721Bridges/L1NFTBridge.sol/L1NFTBridge.json' -import L2NFTBridge from '@boba/contracts/artifacts/contracts/ERC721Bridges/L2NFTBridge.sol/L2NFTBridge.json' -import L1ERC721Json from '@boba/contracts/artifacts/contracts/standards/L1StandardERC721.sol/L1StandardERC721.json' -import L2ERC721Json from '@boba/contracts/artifacts/contracts/standards/L2StandardERC721.sol/L2StandardERC721.json' -import ERC721Json from '@boba/contracts/artifacts/contracts/test-helpers/L1ERC721.sol/L1ERC721.json' -import ERC721UniqueDataJson from '../artifacts/contracts/TestUniqueDataERC721.sol/TestUniqueDataERC721.json' -import L1ERC721UniqueDataJson from '../artifacts/contracts/TestUniqueDataL1StandardERC721.sol/TestUniqueDataL1StandardERC721.json' -import L2ERC721UniqueDataJson from '../artifacts/contracts/TestUniqueDataL2StandardERC721.sol/TestUniqueDataL2StandardERC721.json' - -import ERC721ExtraDataJson from '../artifacts/contracts/TestExtraDataERC721.sol/TestExtraDataERC721.json' -import L1ERC721ExtraDataJson from '../artifacts/contracts/TestExtraDataL1StandardERC721.sol/TestExtraDataL1StandardERC721.json' -import L2ERC721ExtraDataJson from '../artifacts/contracts/TestExtraDataL2StandardERC721.sol/TestExtraDataL2StandardERC721.json' -import L2BillingContractJson from '@boba/contracts/artifacts/contracts/L2BillingContract.sol/L2BillingContract.json' -import L2GovernanceERC20Json from '@boba/contracts/artifacts/contracts/standards/L2GovernanceERC20.sol/L2GovernanceERC20.json' - -import L1ERC721FailingMintJson from '../artifacts/contracts/TestFailingMintL1StandardERC721.sol/TestFailingMintL1StandardERC721.json' -import L2ERC721FailingMintJson from '../artifacts/contracts/TestFailingMintL2StandardERC721.sol/TestFailingMintL2StandardERC721.json' - import { OptimismEnv } from './shared/env' -import { ethers } from 'hardhat' describe('NFT Bridge Test', async () => { - let Factory__L1ERC721: ContractFactory - let Factory__L2ERC721: ContractFactory let L1Bridge: Contract let L2Bridge: Contract let L1ERC721: Contract @@ -37,6 +17,9 @@ describe('NFT Bridge Test', async () => { let L2BOBAToken: Contract let BOBABillingContract: Contract + let L1NFTBridgeABI: any + let L2NFTBridgeABI: any + let env: OptimismEnv const DUMMY_TOKEN_ID = 1234 @@ -45,60 +28,49 @@ describe('NFT Bridge Test', async () => { before(async () => { env = await OptimismEnv.new() - L1Bridge = new Contract( + L1Bridge = await getBobaContractAt( + 'L1NFTBridge', env.addressesBOBA.Proxy__L1NFTBridge, - L1NFTBridge.abi, env.l1Wallet ) - L2Bridge = new Contract( + L2Bridge = await getBobaContractAt( + 'L2NFTBridge', env.addressesBOBA.Proxy__L2NFTBridge, - L2NFTBridge.abi, env.l2Wallet ) - L2BOBAToken = new Contract( + L2BOBAToken = await getBobaContractAt( + 'L2GovernanceERC20', env.addressesBOBA.TOKENS.BOBA.L2, - L2GovernanceERC20Json.abi, env.l2Wallet ) - BOBABillingContract = new Contract( + BOBABillingContract = await getBobaContractAt( + 'L2BillingContract', env.addressesBOBA.Proxy__BobaBillingContract, - L2BillingContractJson.abi, env.l2Wallet ) + + L1NFTBridgeABI = await getBobaContractABI('L1NFTBridge') + L2NFTBridgeABI = await getBobaContractABI('L2NFTBridgeAltL1') }) describe('L1 native NFT tests', async () => { before(async () => { - Factory__L1ERC721 = new ContractFactory( - ERC721Json.abi, - ERC721Json.bytecode, + // deploy a L1 native NFT token each time if existing contracts are used for tests + L1ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], env.l1Wallet ) - Factory__L2ERC721 = new ContractFactory( - L2ERC721Json.abi, - L2ERC721Json.bytecode, + L2ERC721 = await deployBobaContractCore( + 'L2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], env.l2Wallet ) - // deploy a L1 native NFT token each time if existing contracts are used for tests - L1ERC721 = await Factory__L1ERC721.deploy('Test', 'TST') - - await L1ERC721.deployTransaction.wait() - - L2ERC721 = await Factory__L2ERC721.deploy( - L2Bridge.address, - L1ERC721.address, - 'Test', - 'TST', - '' // base-uri - ) - - await L2ERC721.deployTransaction.wait() - // register NFT const registerL1BridgeTx = await L1Bridge.registerNFTPair( L1ERC721.address, @@ -115,7 +87,7 @@ describe('NFT Bridge Test', async () => { await registerL2BridgeTx.wait() }) - it('{tag:boba} should deposit NFT to L2', async () => { + it('should deposit NFT to L2', async () => { // mint nft const mintTx = await L1ERC721.mint(env.l1Wallet.address, DUMMY_TOKEN_ID) await mintTx.wait() @@ -134,7 +106,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} should be able to transfer NFT on L2', async () => { + it('should be able to transfer NFT on L2', async () => { const transferTx = await L2ERC721.transferFrom( env.l2Wallet.address, env.l2Wallet_2.address, @@ -146,7 +118,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet_2.address) }) - it('{tag:boba} should not be able to withdraw non-owned NFT', async () => { + it('should not be able to withdraw non-owned NFT', async () => { await expect( L2Bridge.connect(env.l2Wallet).withdraw( L2ERC721.address, @@ -156,7 +128,7 @@ describe('NFT Bridge Test', async () => { ).to.be.reverted }) - it('{tag:boba} should fail to withdraw NFT if not enough Boba balance', async () => { + it('should fail to withdraw NFT if not enough Boba balance', async () => { const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) await env.l2Wallet.sendTransaction({ to: newWallet.address, @@ -174,7 +146,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should fail to withdraw NFT if not approving Boba', async () => { + it('should fail to withdraw NFT if not approving Boba', async () => { await expect( L2Bridge.connect(env.l2Wallet_2).withdraw( L2ERC721.address, @@ -186,7 +158,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should withdraw NFT', async () => { + it('should withdraw NFT', async () => { const approveTX = await L2ERC721.connect(env.l2Wallet_2).approve( L2Bridge.address, DUMMY_TOKEN_ID @@ -215,7 +187,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL1).to.be.deep.eq(env.l2Wallet_2.address) }) - it('{tag:boba} should deposit NFT to another L2 wallet', async () => { + it('should deposit NFT to another L2 wallet', async () => { const approveTx = await L1ERC721.connect(env.l1Wallet_2).approve( L1Bridge.address, DUMMY_TOKEN_ID @@ -238,7 +210,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} should fail to withdraw NFT to another wallet if not enough Boba balance', async () => { + it('should fail to withdraw NFT to another wallet if not enough Boba balance', async () => { const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) await env.l2Wallet.sendTransaction({ to: newWallet.address, @@ -257,7 +229,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should fail to withdraw NFT to another wallet if not approving Boba', async () => { + it('should fail to withdraw NFT to another wallet if not approving Boba', async () => { await expect( L2Bridge.connect(env.l2Wallet_2).withdrawTo( L2ERC721.address, @@ -270,7 +242,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should withdraw NFT to another L1 wallet', async () => { + it('should withdraw NFT to another L1 wallet', async () => { const approveTX = await L2ERC721.connect(env.l2Wallet).approve( L2Bridge.address, DUMMY_TOKEN_ID @@ -300,7 +272,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL1).to.be.deep.eq(env.l1Wallet_2.address) }) - it('{tag:boba} should be able to attempt metadata bridge to L2', async () => { + it('should be able to attempt metadata bridge to L2', async () => { const approveTx = await L1ERC721.connect(env.l1Wallet_2).approve( L1Bridge.address, DUMMY_TOKEN_ID @@ -317,11 +289,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -338,7 +310,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet_2.address) }) - it('{tag:boba} should fail to withdraw NFT with metadata if not enough Boba balance', async () => { + it('should fail to withdraw NFT with metadata if not enough Boba balance', async () => { const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) await env.l2Wallet.sendTransaction({ to: newWallet.address, @@ -356,7 +328,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should fail to withdraw NFT with metadata if not approving Boba', async () => { + it('should fail to withdraw NFT with metadata if not approving Boba', async () => { await expect( L2Bridge.connect(env.l2Wallet_2).withdrawWithExtraData( L2ERC721.address, @@ -368,7 +340,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should be able to attempt withdraw NFT with metadata', async () => { + it('should be able to attempt withdraw NFT with metadata', async () => { const approveTX = await L2ERC721.connect(env.l2Wallet_2).approve( L2Bridge.address, DUMMY_TOKEN_ID @@ -394,11 +366,11 @@ describe('NFT Bridge Test', async () => { // check event WithdrawalInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -411,9 +383,12 @@ describe('NFT Bridge Test', async () => { expect(ownerL1).to.be.deep.eq(env.l1Wallet_2.address) }) - it('{tag:boba} should not be able to deposit unregistered NFT ', async () => { - const L1ERC721Test = await Factory__L1ERC721.deploy('Test', 'TST') - await L1ERC721Test.deployTransaction.wait() + it('should not be able to deposit unregistered NFT ', async () => { + const L1ERC721Test = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l1Wallet + ) const mintTx = await L1ERC721Test.mint( env.l1Wallet.address, @@ -439,13 +414,13 @@ describe('NFT Bridge Test', async () => { ).to.be.revertedWith("Can't Find L2 NFT Contract") }) - it('{tag:boba} should not be able to mint NFT on L2', async () => { + it('should not be able to mint NFT on L2', async () => { await expect( L2ERC721.mint(env.l2Wallet.address, DUMMY_TOKEN_ID + 1, '0x') ).to.be.revertedWith('Only L2 Bridge can mint and burn') }) - it('{tag:boba} should not be able to burn NFT on L2', async () => { + it('should not be able to burn NFT on L2', async () => { await expect(L2ERC721.burn(DUMMY_TOKEN_ID + 1)).to.be.revertedWith( 'Only L2 Bridge can mint and burn' ) @@ -454,33 +429,19 @@ describe('NFT Bridge Test', async () => { describe('L2 native NFT tests', async () => { before(async () => { - Factory__L2ERC721 = new ContractFactory( - ERC721Json.abi, - ERC721Json.bytecode, + // deploy a L2 native NFT token each time if existing contracts are used for tests + L2ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], env.l2Wallet ) - Factory__L1ERC721 = new ContractFactory( - L1ERC721Json.abi, - L1ERC721Json.bytecode, + L1ERC721 = await deployBobaContractCore( + 'L1StandardERC721', + [L1Bridge.address, L2ERC721.address, 'Test', 'TST', ''], env.l1Wallet ) - // deploy a L2 native NFT token each time if existing contracts are used for tests - L2ERC721 = await Factory__L2ERC721.deploy('Test', 'TST') - - await L2ERC721.deployTransaction.wait() - - L1ERC721 = await Factory__L1ERC721.deploy( - L1Bridge.address, - L2ERC721.address, - 'Test', - 'TST', - '' // base-uri - ) - - await L1ERC721.deployTransaction.wait() - // register NFT const registerL1BridgeTx = await L1Bridge.registerNFTPair( L1ERC721.address, @@ -497,7 +458,7 @@ describe('NFT Bridge Test', async () => { await registerL2BridgeTx.wait() }) - it('{tag:boba} should fail to exit NFT if not enough Boba balance', async () => { + it('should fail to exit NFT if not enough Boba balance', async () => { const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) await env.l2Wallet.sendTransaction({ to: newWallet.address, @@ -515,7 +476,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should fail to exit NFT if not approving Boba', async () => { + it('should fail to exit NFT if not approving Boba', async () => { // Reset allowance const approveBOBATX = await L2BOBAToken.connect(env.l2Wallet_2).approve( L2Bridge.address, @@ -534,7 +495,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should exit NFT from L2', async () => { + it('should exit NFT from L2', async () => { // mint nft const mintTx = await L2ERC721.mint(env.l2Wallet.address, DUMMY_TOKEN_ID) await mintTx.wait() @@ -561,7 +522,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(L2Bridge.address) }) - it('{tag:boba} should be able to transfer NFT on L1', async () => { + it('should be able to transfer NFT on L1', async () => { const transferTx = await L1ERC721.transferFrom( env.l1Wallet.address, env.l1Wallet_2.address, @@ -585,7 +546,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL1Back).to.deep.eq(env.l1Wallet.address) }) - it('{tag:boba} should not be able to deposit non-owned NFT to L2', async () => { + it('should not be able to deposit non-owned NFT to L2', async () => { await expect( L1Bridge.connect(env.l1Wallet_2).depositNFT( L1ERC721.address, @@ -595,7 +556,7 @@ describe('NFT Bridge Test', async () => { ).to.be.reverted }) - it('{tag:boba} should deposit NFT to L2', async () => { + it('should deposit NFT to L2', async () => { const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -611,7 +572,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} should fail to exit NFT to another L1 wallet if not enough Boba balance', async () => { + it('should fail to exit NFT to another L1 wallet if not enough Boba balance', async () => { const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) await env.l2Wallet.sendTransaction({ to: newWallet.address, @@ -630,7 +591,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should fail to exit NFT to another L1 wallet if not approving Boba', async () => { + it('should fail to exit NFT to another L1 wallet if not approving Boba', async () => { // Reset allowance const approveBOBATX = await L2BOBAToken.connect(env.l2Wallet_2).approve( L2Bridge.address, @@ -650,7 +611,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should exit NFT to another L1 wallet', async () => { + it('should exit NFT to another L1 wallet', async () => { const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -678,7 +639,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(L2Bridge.address) }) - it('{tag:boba} should deposit NFT to another L2 wallet', async () => { + it('should deposit NFT to another L2 wallet', async () => { const approveTx = await L1ERC721.connect(env.l1Wallet_2).approve( L1Bridge.address, DUMMY_TOKEN_ID @@ -710,7 +671,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} should fail to exit NFT with metadata if not enough Boba balance', async () => { + it('should fail to exit NFT with metadata if not enough Boba balance', async () => { const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) await env.l2Wallet.sendTransaction({ to: newWallet.address, @@ -728,7 +689,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should fail to exit NFT with metadata if not approving Boba', async () => { + it('should fail to exit NFT with metadata if not approving Boba', async () => { // Reset allowance const approveBOBATX = await L2BOBAToken.connect(env.l2Wallet_2).approve( L2Bridge.address, @@ -747,7 +708,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should be able to attempt exit NFT with metadata from L2', async () => { + it('should be able to attempt exit NFT with metadata from L2', async () => { const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -769,11 +730,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -790,7 +751,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(L2Bridge.address) }) - it('{tag:boba} should be able to attempt deposit NFT with metadata', async () => { + it('should be able to attempt deposit NFT with metadata', async () => { const approveTx = await L1ERC721.connect(env.l1Wallet).approve( L1Bridge.address, DUMMY_TOKEN_ID @@ -808,11 +769,11 @@ describe('NFT Bridge Test', async () => { // check event NFTDepositInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -827,9 +788,12 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} should not be able to withdraw unregistered NFT ', async () => { - const L2ERC721Test = await Factory__L2ERC721.deploy('Test', 'TST') - await L2ERC721Test.deployTransaction.wait() + it('should not be able to withdraw unregistered NFT ', async () => { + const L2ERC721Test = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], + env.l2Wallet + ) const mintTx = await L2ERC721Test.mint( env.l2Wallet.address, @@ -863,13 +827,13 @@ describe('NFT Bridge Test', async () => { ).to.be.revertedWith("Can't Find L1 NFT Contract") }) - it('{tag:boba} should not be able to mint NFT on L1', async () => { + it('should not be able to mint NFT on L1', async () => { await expect( L1ERC721.mint(env.l1Wallet.address, DUMMY_TOKEN_ID + 1, '0x') ).to.be.revertedWith('Only L1 Bridge can mint and burn') }) - it('{tag:boba} should not be able to burn NFT on L1', async () => { + it('should not be able to burn NFT on L1', async () => { await expect(L1ERC721.burn(DUMMY_TOKEN_ID + 1)).to.be.revertedWith( 'Only L1 Bridge can mint and burn' ) @@ -878,33 +842,19 @@ describe('NFT Bridge Test', async () => { describe('Approved NFT withdrawals - L1 NFT', async () => { before(async () => { - Factory__L1ERC721 = new ContractFactory( - ERC721Json.abi, - ERC721Json.bytecode, + // deploy a L1 native NFT token each time if existing contracts are used for tests + L1ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], env.l1Wallet ) - Factory__L2ERC721 = new ContractFactory( - L2ERC721Json.abi, - L2ERC721Json.bytecode, + L2ERC721 = await deployBobaContractCore( + 'L2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], env.l2Wallet ) - // deploy a L1 native NFT token each time if existing contracts are used for tests - L1ERC721 = await Factory__L1ERC721.deploy('Test', 'TST') - - await L1ERC721.deployTransaction.wait() - - L2ERC721 = await Factory__L2ERC721.deploy( - L2Bridge.address, - L1ERC721.address, - 'Test', - 'TST', - '' // base-uri - ) - - await L2ERC721.deployTransaction.wait() - // register NFT const registerL1BridgeTx = await L1Bridge.registerNFTPair( L1ERC721.address, @@ -932,7 +882,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should withdraw NFT when approved for all', async () => { + it('should withdraw NFT when approved for all', async () => { const approveTX = await L2ERC721.setApprovalForAll( env.l2Wallet_2.address, true @@ -964,33 +914,19 @@ describe('NFT Bridge Test', async () => { describe('Approved NFT withdrawals - L2 NFT', async () => { before(async () => { - Factory__L2ERC721 = new ContractFactory( - ERC721Json.abi, - ERC721Json.bytecode, + // deploy a L2 native NFT token each time if existing contracts are used for tests + L2ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], env.l2Wallet ) - Factory__L1ERC721 = new ContractFactory( - L1ERC721Json.abi, - L1ERC721Json.bytecode, + L1ERC721 = await deployBobaContractCore( + 'L1StandardERC721', + [L1Bridge.address, L2ERC721.address, 'Test', 'TST', ''], env.l1Wallet ) - // deploy a L2 native NFT token each time if existing contracts are used for tests - L2ERC721 = await Factory__L2ERC721.deploy('Test', 'TST') - - await L2ERC721.deployTransaction.wait() - - L1ERC721 = await Factory__L1ERC721.deploy( - L1Bridge.address, - L2ERC721.address, - 'Test', - 'TST', - '' // base-uri - ) - - await L1ERC721.deployTransaction.wait() - // register NFT const registerL1BridgeTx = await L1Bridge.registerNFTPair( L1ERC721.address, @@ -1026,7 +962,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should deposit NFT to L2 when approved for all', async () => { + it('should deposit NFT to L2 when approved for all', async () => { await L1ERC721.setApprovalForAll(env.l1Wallet_2.address, true) await env.waitForXDomainTransaction( L1Bridge.connect(env.l1Wallet_2).depositNFT( @@ -1047,33 +983,19 @@ describe('NFT Bridge Test', async () => { describe('L1 native NFT - with Unique Data tests', async () => { before(async () => { - Factory__L1ERC721 = new ContractFactory( - ERC721UniqueDataJson.abi, - ERC721UniqueDataJson.bytecode, + // deploy a L1 native NFT token each time if existing contracts are used for tests + L1ERC721 = await ethers.deployContract( + 'TestUniqueDataERC721', + ['Test', 'TST'], env.l1Wallet ) - Factory__L2ERC721 = new ContractFactory( - L2ERC721UniqueDataJson.abi, - L2ERC721UniqueDataJson.bytecode, + L2ERC721 = await ethers.deployContract( + 'TestUniqueDataL2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], env.l2Wallet ) - // deploy a L1 native NFT token each time if existing contracts are used for tests - L1ERC721 = await Factory__L1ERC721.deploy('Test', 'TST') - - await L1ERC721.deployTransaction.wait() - - L2ERC721 = await Factory__L2ERC721.deploy( - L2Bridge.address, - L1ERC721.address, - 'Test', - 'TST', - '' // base-uri - ) - - await L2ERC721.deployTransaction.wait() - // register NFT const registerL1BridgeTx = await L1Bridge.registerNFTPair( L1ERC721.address, @@ -1090,7 +1012,7 @@ describe('NFT Bridge Test', async () => { await registerL2BridgeTx.wait() }) - it('{tag:boba} should deposit NFT with metadata to L2', async () => { + it('should deposit NFT with metadata to L2', async () => { // mint nft const mintTx = await L1ERC721.mint( env.l1Wallet.address, @@ -1112,11 +1034,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -1135,14 +1057,14 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} metaData of minted NFT should match', async () => { + it('metaData of minted NFT should match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) expect(l2TokenURI).to.deep.eq(l1TokenURI) }) - it('{tag:boba} should withdraw NFT without sending data for non-native token', async () => { + it('should withdraw NFT without sending data for non-native token', async () => { const approveTX = await L2ERC721.connect(env.l2Wallet).approve( L2Bridge.address, DUMMY_TOKEN_ID @@ -1169,11 +1091,11 @@ describe('NFT Bridge Test', async () => { // check event WithdrawalInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -1189,7 +1111,7 @@ describe('NFT Bridge Test', async () => { expect(tokenURI).to.be.deep.eq(DUMMY_URI_1) }) - it('{tag:boba} should deposit NFT with metadata to another L2 wallet', async () => { + it('should deposit NFT with metadata to another L2 wallet', async () => { const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -1204,11 +1126,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -1227,14 +1149,14 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l1Wallet_2.address) }) - it('{tag:boba} metaData of minted NFT should match', async () => { + it('metaData of minted NFT should match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) expect(l2TokenURI).to.deep.eq(l1TokenURI) }) - it('{tag:boba} should withdraw NFT back', async () => { + it('should withdraw NFT back', async () => { const approveTX = await L2ERC721.connect(env.l2Wallet_2).approve( L2Bridge.address, DUMMY_TOKEN_ID @@ -1264,7 +1186,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL1).to.be.deep.eq(env.l1Wallet.address) }) - it('{tag:boba} should be able to deposit NFT without metadata to L2', async () => { + it('should be able to deposit NFT without metadata to L2', async () => { const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -1274,11 +1196,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -1292,7 +1214,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} metaData of minted NFT should not match', async () => { + it('metaData of minted NFT should not match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) @@ -1300,7 +1222,7 @@ describe('NFT Bridge Test', async () => { expect(l1TokenURI).to.deep.eq(DUMMY_URI_1) }) - it('{tag:boba} should withdraw NFT without sending data for non-native token', async () => { + it('should withdraw NFT without sending data for non-native token', async () => { const approveTX = await L2ERC721.connect(env.l2Wallet).approve( L2Bridge.address, DUMMY_TOKEN_ID @@ -1327,11 +1249,11 @@ describe('NFT Bridge Test', async () => { // check event WithdrawalInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -1350,33 +1272,19 @@ describe('NFT Bridge Test', async () => { describe('L1 native NFT - with Extra Generative Data tests', async () => { before(async () => { - Factory__L1ERC721 = new ContractFactory( - ERC721ExtraDataJson.abi, - ERC721ExtraDataJson.bytecode, + // deploy a L1 native NFT token each time if existing contracts are used for tests + L1ERC721 = await ethers.deployContract( + 'TestExtraDataERC721', + ['Test', 'TST'], env.l1Wallet ) - Factory__L2ERC721 = new ContractFactory( - L2ERC721ExtraDataJson.abi, - L2ERC721ExtraDataJson.bytecode, + L2ERC721 = await ethers.deployContract( + 'TestExtraDataL2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], env.l2Wallet ) - // deploy a L1 native NFT token each time if existing contracts are used for tests - L1ERC721 = await Factory__L1ERC721.deploy('Test', 'TST') - - await L1ERC721.deployTransaction.wait() - - L2ERC721 = await Factory__L2ERC721.deploy( - L2Bridge.address, - L1ERC721.address, - 'Test', - 'TST', - '' // base-uri - ) - - await L2ERC721.deployTransaction.wait() - // register NFT const registerL1BridgeTx = await L1Bridge.registerNFTPair( L1ERC721.address, @@ -1393,7 +1301,7 @@ describe('NFT Bridge Test', async () => { await registerL2BridgeTx.wait() }) - it('{tag:boba} should deposit NFT with generative data to L2', async () => { + it('should deposit NFT with generative data to L2', async () => { // mint nft const mintTx = await L1ERC721.mint( env.l1Wallet.address, @@ -1415,11 +1323,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -1446,14 +1354,14 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} metaData of minted NFT should be derivable from communicated seed', async () => { + it('metaData of minted NFT should be derivable from communicated seed', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) expect(l2TokenURI).to.deep.eq(l1TokenURI) }) - it('{tag:boba} should withdraw NFT without sending data for non-native token', async () => { + it('should withdraw NFT without sending data for non-native token', async () => { const approveTX = await L2ERC721.connect(env.l2Wallet).approve( L2Bridge.address, DUMMY_TOKEN_ID @@ -1480,11 +1388,11 @@ describe('NFT Bridge Test', async () => { // check event WithdrawalInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -1500,7 +1408,7 @@ describe('NFT Bridge Test', async () => { expect(tokenURI).to.be.deep.eq(DUMMY_URI_1 + 'xyz') }) - it('{tag:boba} should deposit NFT with generative data to another L2 wallet', async () => { + it('should deposit NFT with generative data to another L2 wallet', async () => { const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -1515,11 +1423,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -1541,14 +1449,14 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l1Wallet_2.address) }) - it('{tag:boba} metaData of minted NFT should match', async () => { + it('metaData of minted NFT should match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) expect(l2TokenURI).to.deep.eq(l1TokenURI) }) - it('{tag:boba} should withdraw NFT back', async () => { + it('should withdraw NFT back', async () => { const approveTX = await L2ERC721.connect(env.l2Wallet_2).approve( L2Bridge.address, DUMMY_TOKEN_ID @@ -1578,7 +1486,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL1).to.be.deep.eq(env.l1Wallet.address) }) - it('{tag:boba} should be able to deposit NFT without metadata to L2', async () => { + it('should be able to deposit NFT without metadata to L2', async () => { const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -1588,11 +1496,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -1606,7 +1514,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} metaData of minted NFT should not match', async () => { + it('metaData of minted NFT should not match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) @@ -1614,7 +1522,7 @@ describe('NFT Bridge Test', async () => { expect(l1TokenURI).to.deep.eq(DUMMY_URI_1 + 'xyz') }) - it('{tag:boba} should withdraw NFT without sending data for non-native token', async () => { + it('should withdraw NFT without sending data for non-native token', async () => { const approveTX = await L2ERC721.connect(env.l2Wallet).approve( L2Bridge.address, DUMMY_TOKEN_ID @@ -1641,11 +1549,11 @@ describe('NFT Bridge Test', async () => { // check event WithdrawalInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -1664,31 +1572,19 @@ describe('NFT Bridge Test', async () => { describe('L2 native NFT - with Unique Data tests', async () => { before(async () => { - Factory__L2ERC721 = new ContractFactory( - ERC721UniqueDataJson.abi, - ERC721UniqueDataJson.bytecode, + // deploy a L2 native NFT token each time if existing contracts are used for tests + L2ERC721 = await ethers.deployContract( + 'TestUniqueDataERC721', + ['Test', 'TST'], env.l2Wallet ) - - Factory__L1ERC721 = new ContractFactory( - L1ERC721UniqueDataJson.abi, - L1ERC721UniqueDataJson.bytecode, - env.l1Wallet - ) - - // deploy a L2 native NFT token each time if existing contracts are used for tests - L2ERC721 = await Factory__L2ERC721.deploy('Test', 'TST') - await L2ERC721.deployTransaction.wait() - L1ERC721 = await Factory__L1ERC721.deploy( - L1Bridge.address, - L2ERC721.address, - 'Test', - 'TST', - '' // base-uri + L1ERC721 = await ethers.deployContract( + 'TestUniqueDataL1StandardERC721', + [L1Bridge.address, L2ERC721.address, 'Test', 'TST', ''], + env.l1Wallet ) - await L1ERC721.deployTransaction.wait() // register NFT @@ -1707,7 +1603,7 @@ describe('NFT Bridge Test', async () => { await registerL2BridgeTx.wait() }) - it('{tag:boba} should withdraw NFT with metadata to L1', async () => { + it('should withdraw NFT with metadata to L1', async () => { // mint nft const mintTx = await L2ERC721.mint( env.l2Wallet.address, @@ -1737,11 +1633,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -1760,14 +1656,14 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(L2Bridge.address) }) - it('{tag:boba} metaData of minted NFT should match', async () => { + it('metaData of minted NFT should match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) expect(l2TokenURI).to.deep.eq(l1TokenURI) }) - it('{tag:boba} should deposit NFT back without sending data for non-native token', async () => { + it('should deposit NFT back without sending data for non-native token', async () => { const approveTX = await L1ERC721.connect(env.l2Wallet).approve( L1Bridge.address, DUMMY_TOKEN_ID @@ -1786,11 +1682,11 @@ describe('NFT Bridge Test', async () => { // check event NFTDepositInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -1806,7 +1702,7 @@ describe('NFT Bridge Test', async () => { expect(tokenURI).to.be.deep.eq(DUMMY_URI_1) }) - it('{tag:boba} should withdraw NFT with metadata to another L1 wallet', async () => { + it('should withdraw NFT with metadata to another L1 wallet', async () => { const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -1829,11 +1725,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -1852,14 +1748,14 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(L2Bridge.address) }) - it('{tag:boba} metaData of minted NFT should match', async () => { + it('metaData of minted NFT should match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) expect(l2TokenURI).to.deep.eq(l1TokenURI) }) - it('{tag:boba} should deposit NFT back', async () => { + it('should deposit NFT back', async () => { const approveTX = await L1ERC721.connect(env.l1Wallet_2).approve( L1Bridge.address, DUMMY_TOKEN_ID @@ -1880,7 +1776,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.be.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} should be able to withdraw NFT without metadata to L1', async () => { + it('should be able to withdraw NFT without metadata to L1', async () => { const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -1898,11 +1794,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -1916,7 +1812,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(L2Bridge.address) }) - it('{tag:boba} metaData of minted NFT should not match', async () => { + it('metaData of minted NFT should not match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) @@ -1924,7 +1820,7 @@ describe('NFT Bridge Test', async () => { expect(l1TokenURI).to.deep.eq('') }) - it('{tag:boba} should deposit NFT back without sending data for non-native token', async () => { + it('should deposit NFT back without sending data for non-native token', async () => { const approveTX = await L1ERC721.connect(env.l1Wallet).approve( L1Bridge.address, DUMMY_TOKEN_ID @@ -1943,11 +1839,11 @@ describe('NFT Bridge Test', async () => { // check event NFTDepositInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -1966,31 +1862,19 @@ describe('NFT Bridge Test', async () => { describe('L2 native NFT - with Extra Generative Data tests', async () => { before(async () => { - Factory__L2ERC721 = new ContractFactory( - ERC721ExtraDataJson.abi, - ERC721ExtraDataJson.bytecode, + // deploy a L2 native NFT token each time if existing contracts are used for tests + L2ERC721 = await ethers.deployContract( + 'TestExtraDataERC721', + ['Test', 'TST'], env.l2Wallet ) - - Factory__L1ERC721 = new ContractFactory( - L1ERC721ExtraDataJson.abi, - L1ERC721ExtraDataJson.bytecode, - env.l1Wallet - ) - - // deploy a L2 native NFT token each time if existing contracts are used for tests - L2ERC721 = await Factory__L2ERC721.deploy('Test', 'TST') - await L2ERC721.deployTransaction.wait() - L1ERC721 = await Factory__L1ERC721.deploy( - L1Bridge.address, - L2ERC721.address, - 'Test', - 'TST', - '' // base-uri + L1ERC721 = await ethers.deployContract( + 'TestExtraDataL1StandardERC721', + [L1Bridge.address, L2ERC721.address, 'Test', 'TST', ''], + env.l1Wallet ) - await L1ERC721.deployTransaction.wait() // register NFT @@ -2009,7 +1893,7 @@ describe('NFT Bridge Test', async () => { await registerL2BridgeTx.wait() }) - it('{tag:boba} should withdraw NFT with generative data to L1', async () => { + it('should withdraw NFT with generative data to L1', async () => { // mint nft const mintTx = await L2ERC721.mint( env.l2Wallet.address, @@ -2039,11 +1923,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -2070,14 +1954,14 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(L2Bridge.address) }) - it('{tag:boba} metaData of minted NFT should match', async () => { + it('metaData of minted NFT should match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) expect(l2TokenURI).to.deep.eq(l1TokenURI) }) - it('{tag:boba} should deposit NFT back without sending data for non-native token', async () => { + it('should deposit NFT back without sending data for non-native token', async () => { const approveTX = await L1ERC721.connect(env.l1Wallet).approve( L1Bridge.address, DUMMY_TOKEN_ID @@ -2096,11 +1980,11 @@ describe('NFT Bridge Test', async () => { // check event NFTDepositInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -2116,7 +2000,7 @@ describe('NFT Bridge Test', async () => { expect(tokenURI).to.be.deep.eq(DUMMY_URI_1 + 'xyz') }) - it('{tag:boba} should withdraw NFT with generative data to another L1 wallet', async () => { + it('should withdraw NFT with generative data to another L1 wallet', async () => { const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -2139,11 +2023,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -2165,14 +2049,14 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(L2Bridge.address) }) - it('{tag:boba} metaData of minted NFT should match', async () => { + it('metaData of minted NFT should match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) expect(l2TokenURI).to.deep.eq(l1TokenURI) }) - it('{tag:boba} should deposit NFT back', async () => { + it('should deposit NFT back', async () => { const approveTX = await L1ERC721.connect(env.l1Wallet_2).approve( L1Bridge.address, DUMMY_TOKEN_ID @@ -2193,7 +2077,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.be.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} should be able to withdraw NFT without metadata to L1', async () => { + it('should be able to withdraw NFT without metadata to L1', async () => { const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -2211,11 +2095,11 @@ describe('NFT Bridge Test', async () => { const returnedlogIndex = await getFilteredLogIndex( withdrawTx.receipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'WithdrawalInitiated' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( withdrawTx.receipt.logs[returnedlogIndex] ) @@ -2229,7 +2113,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(L2Bridge.address) }) - it('{tag:boba} metaData of minted NFT should not match', async () => { + it('metaData of minted NFT should not match', async () => { const l1TokenURI = await L1ERC721.tokenURI(DUMMY_TOKEN_ID) const l2TokenURI = await L2ERC721.tokenURI(DUMMY_TOKEN_ID) @@ -2237,7 +2121,7 @@ describe('NFT Bridge Test', async () => { expect(l1TokenURI).to.deep.eq('') }) - it('{tag:boba} should deposit NFT back without sending data for non-native token', async () => { + it('should deposit NFT back without sending data for non-native token', async () => { const approveTX = await L1ERC721.connect(env.l1Wallet).approve( L1Bridge.address, DUMMY_TOKEN_ID @@ -2256,11 +2140,11 @@ describe('NFT Bridge Test', async () => { // check event NFTDepositInitiated is emitted with empty data const returnedlogIndex = await getFilteredLogIndex( depositTx.receipt, - L1NFTBridge.abi, + L1NFTBridgeABI, L1Bridge.address, 'NFTDepositInitiated' ) - const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridge.abi) + const ifaceL1NFTBridge = new ethers.utils.Interface(L1NFTBridgeABI) const log = ifaceL1NFTBridge.parseLog( depositTx.receipt.logs[returnedlogIndex] ) @@ -2279,30 +2163,17 @@ describe('NFT Bridge Test', async () => { describe('L1 native NFT - failing mint on L2', async () => { before(async () => { - Factory__L1ERC721 = new ContractFactory( - ERC721Json.abi, - ERC721Json.bytecode, + L1ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], env.l1Wallet ) - Factory__L2ERC721 = new ContractFactory( - L2ERC721FailingMintJson.abi, - L2ERC721FailingMintJson.bytecode, + L2ERC721 = await ethers.deployContract( + 'TestFailingMintL2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], env.l2Wallet ) - - L1ERC721 = await Factory__L1ERC721.deploy('Test', 'TST') - - await L1ERC721.deployTransaction.wait() - - L2ERC721 = await Factory__L2ERC721.deploy( - L2Bridge.address, - L1ERC721.address, - 'Test', - 'TST', - '' // base-uri - ) - await L2ERC721.deployTransaction.wait() // register NFT @@ -2348,11 +2219,11 @@ describe('NFT Bridge Test', async () => { // check event DepositFailed is emittted const returnedlogIndex = await getFilteredLogIndex( depositTx.remoteReceipt, - L2NFTBridge.abi, + L2NFTBridgeABI, L2Bridge.address, 'DepositFailed' ) - const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridge.abi) + const ifaceL2NFTBridge = new ethers.utils.Interface(L2NFTBridgeABI) const log = ifaceL2NFTBridge.parseLog( depositTx.remoteReceipt.logs[returnedlogIndex] ) @@ -2371,31 +2242,18 @@ describe('NFT Bridge Test', async () => { describe('L2 native NFT - failing mint on L1', async () => { before(async () => { - Factory__L2ERC721 = new ContractFactory( - ERC721Json.abi, - ERC721Json.bytecode, + // deploy a L2 native NFT token each time if existing contracts are used for tests + L2ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], env.l2Wallet ) - Factory__L1ERC721 = new ContractFactory( - L1ERC721FailingMintJson.abi, - L1ERC721FailingMintJson.bytecode, + L1ERC721 = await ethers.deployContract( + 'TestFailingMintL1StandardERC721', + [L1Bridge.address, L2ERC721.address, 'Test', 'TST', ''], env.l1Wallet ) - - // deploy a L2 native NFT token each time if existing contracts are used for tests - L2ERC721 = await Factory__L2ERC721.deploy('Test', 'TST') - - await L2ERC721.deployTransaction.wait() - - L1ERC721 = await Factory__L1ERC721.deploy( - L1Bridge.address, - L2ERC721.address, - 'Test', - 'TST', - '' // base-uri - ) - await L1ERC721.deployTransaction.wait() // register NFT @@ -2445,33 +2303,19 @@ describe('NFT Bridge Test', async () => { describe('Bridges pause tests', async () => { before(async () => { - Factory__L1ERC721 = new ContractFactory( - ERC721Json.abi, - ERC721Json.bytecode, + // deploy a L1 native NFT token each time if existing contracts are used for tests + L1ERC721 = await deployBobaContractCore( + 'L1ERC721', + ['Test', 'TST'], env.l1Wallet ) - Factory__L2ERC721 = new ContractFactory( - L2ERC721Json.abi, - L2ERC721Json.bytecode, + L2ERC721 = await deployBobaContractCore( + 'L2StandardERC721', + [L2Bridge.address, L1ERC721.address, 'Test', 'TST', ''], env.l2Wallet ) - // deploy a L1 native NFT token each time if existing contracts are used for tests - L1ERC721 = await Factory__L1ERC721.deploy('Test', 'TST') - - await L1ERC721.deployTransaction.wait() - - L2ERC721 = await Factory__L2ERC721.deploy( - L2Bridge.address, - L1ERC721.address, - 'Test', - 'TST', - '' // base-uri - ) - - await L2ERC721.deployTransaction.wait() - // register NFT const registerL1BridgeTx = await L1Bridge.registerNFTPair( L1ERC721.address, @@ -2488,7 +2332,7 @@ describe('NFT Bridge Test', async () => { await registerL2BridgeTx.wait() }) - it('{tag:boba} should pause and unpause L1 bridge', async () => { + it('should pause and unpause L1 bridge', async () => { const mintTx = await L1ERC721.mint(env.l1Wallet.address, DUMMY_TOKEN_ID) await mintTx.wait() const approveTx = await L1ERC721.approve(L1Bridge.address, DUMMY_TOKEN_ID) @@ -2524,7 +2368,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL2).to.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} should pause and unpause L2 bridge', async () => { + it('should pause and unpause L2 bridge', async () => { const approveTx = await L2ERC721.approve(L2Bridge.address, DUMMY_TOKEN_ID) await approveTx.wait() @@ -2565,7 +2409,7 @@ describe('NFT Bridge Test', async () => { expect(ownerL1).to.be.deep.eq(env.l2Wallet.address) }) - it('{tag:boba} should not allow to pause bridges for non-owner', async () => { + it('should not allow to pause bridges for non-owner', async () => { await expect(L1Bridge.connect(env.l1Wallet_2).pause()).to.be.revertedWith( 'Caller is not the owner' ) @@ -2574,7 +2418,7 @@ describe('NFT Bridge Test', async () => { ) }) - it('{tag:boba} should not allow to unpause bridges for non-owner', async () => { + it('should not allow to unpause bridges for non-owner', async () => { await expect( L1Bridge.connect(env.l1Wallet_2).unpause() ).to.be.revertedWith('Caller is not the owner') @@ -2585,7 +2429,7 @@ describe('NFT Bridge Test', async () => { }) describe('Configuration tests', async () => { - it('{tag:boba} should not allow to configure billing contract address for non-owner', async () => { + it('should not allow to configure billing contract address for non-owner', async () => { await expect( L2Bridge.connect(env.l2Wallet_2).configureBillingContractAddress( env.addressesBOBA.Proxy__BobaBillingContract @@ -2593,7 +2437,7 @@ describe('NFT Bridge Test', async () => { ).to.be.revertedWith('Caller is not the owner') }) - it('{tag:boba} should not allow to configure billing contract address to zero address', async () => { + it('should not allow to configure billing contract address to zero address', async () => { await expect( L2Bridge.connect(env.l2Wallet).configureBillingContractAddress( ethers.constants.AddressZero diff --git a/integration-tests/test/ovmcontext.spec.ts b/integration-tests/test/eth-l2/ovmcontext.spec.ts similarity index 95% rename from integration-tests/test/ovmcontext.spec.ts rename to integration-tests/test/eth-l2/ovmcontext.spec.ts index 3d8378feef..cca4b1d417 100644 --- a/integration-tests/test/ovmcontext.spec.ts +++ b/integration-tests/test/eth-l2/ovmcontext.spec.ts @@ -40,7 +40,7 @@ describe('OVM Context: Layer 2 EVM Context', () => { const numTxs = 5 - it('{tag:other} enqueue: L1 contextual values are correctly set in L2', async () => { + it('enqueue: L1 contextual values are correctly set in L2', async () => { for (let i = 0; i < numTxs; i++) { // Send a transaction from L1 to L2. This will automatically update the L1 contextual // information like the L1 block number and L1 timestamp. @@ -91,7 +91,7 @@ describe('OVM Context: Layer 2 EVM Context', () => { } }) - it('{tag:other} should set correct OVM Context for `eth_call`', async () => { + it('should set correct OVM Context for `eth_call`', async () => { for (let i = 0; i < numTxs; i++) { // Make an empty transaction to bump the latest block number. const dummyTx = await env.l2Wallet.sendTransaction({ @@ -140,7 +140,7 @@ describe('OVM Context: Layer 2 EVM Context', () => { * OVM context. */ - it('{tag:other} should return same timestamp and blocknumbers between `eth_call` and `rollup_getInfo`', async () => { + it('should return same timestamp and blocknumbers between `eth_call` and `rollup_getInfo`', async () => { // As atomically as possible, call `rollup_getInfo` and OVMMulticall for the // blocknumber and timestamp. If this is not atomic, then the sequencer can // happend to update the timestamp between the `eth_call` and the `rollup_getInfo` diff --git a/integration-tests/test/pool_dao_actions.spec.ts b/integration-tests/test/eth-l2/pool_dao_actions.spec.ts similarity index 85% rename from integration-tests/test/pool_dao_actions.spec.ts rename to integration-tests/test/eth-l2/pool_dao_actions.spec.ts index 4c55dd9af2..ac975677b4 100644 --- a/integration-tests/test/pool_dao_actions.spec.ts +++ b/integration-tests/test/eth-l2/pool_dao_actions.spec.ts @@ -1,30 +1,15 @@ import chai, { expect } from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) -import { Contract, ContractFactory, BigNumber, utils, ethers } from 'ethers' - +import { ethers } from 'hardhat' +import { Contract, ContractFactory, utils } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' - -import L1BobaJson from '@boba/contracts/artifacts/contracts/DAO/governance-token/BOBA.sol/BOBA.json' -import L2BobaJson from '@boba/contracts/artifacts/contracts/standards/L2GovernanceERC20.sol/L2GovernanceERC20.json' -import xBobaJson from '@boba/contracts/artifacts/contracts/standards/xL2GovernanceERC20.sol/xL2GovernanceERC20.json' - -import L1LiquidityPoolJson from '@boba/contracts/artifacts/contracts/LP/L1LiquidityPool.sol/L1LiquidityPool.json' -import L2LiquidityPoolJson from '@boba/contracts/artifacts/contracts/LP/L2LiquidityPool.sol/L2LiquidityPool.json' - -// use a mock contract only to adjust time params freely -import GovernorBravoDelegateJson from '../artifacts/contracts/MockGovernorBravoDelegate.sol/MockGovernorBravoDelegate.json' -import TimelockJson from '../artifacts/contracts/MockTimelock.sol/MockTimelock.json' - -import GovernorBravoDelegatorJson from '@boba/contracts/artifacts/contracts/DAO/governance/GovernorBravoDelegator.sol/GovernorBravoDelegator.json' +import { getBobaContractAt, deployBobaContractCore } from '@boba/contracts' import { OptimismEnv } from './shared/env' describe('Dao Action Test', async () => { - let Factory__GovernorBravoDelegate: ContractFactory let GovernorBravoDelegate: Contract - - let Factory__GovernorBravoDelegator: ContractFactory let GovernorBravoDelegator: Contract let Factory__Timelock: ContractFactory @@ -86,15 +71,18 @@ describe('Dao Action Test', async () => { const BobaL2 = env.addressesBOBA.TOKENS.BOBA.L2 const xBobaL2 = env.addressesBOBA.TOKENS.xBOBA.L2 - Factory__Timelock = new ContractFactory( - TimelockJson.abi, - TimelockJson.bytecode, + Factory__Timelock = await ethers.getContractFactory( + 'MockTimelock', env.l2Wallet ) // if timeLock exists use the contract if (timeLockAddress !== '') { - Timelock = new Contract(timeLockAddress, TimelockJson.abi, env.l2Wallet) + Timelock = await ethers.getContractAt( + 'MockTimelock', + timeLockAddress, + env.l2Wallet + ) await Timelock.setAdminMock(env.l2Wallet.address) } else { Timelock = await Factory__Timelock.deploy( @@ -104,34 +92,27 @@ describe('Dao Action Test', async () => { await Timelock.deployTransaction.wait() } - Factory__GovernorBravoDelegate = new ContractFactory( - GovernorBravoDelegateJson.abi, - GovernorBravoDelegateJson.bytecode, + GovernorBravoDelegate = await ethers.deployContract( + 'MockGovernorBravoDelegate', + [], env.l2Wallet ) - GovernorBravoDelegate = await Factory__GovernorBravoDelegate.deploy() - await GovernorBravoDelegate.deployTransaction.wait() - - // deploy GovernorBravoDelegator - Factory__GovernorBravoDelegator = new ContractFactory( - GovernorBravoDelegatorJson.abi, - GovernorBravoDelegatorJson.bytecode, + GovernorBravoDelegator = await deployBobaContractCore( + 'GovernorBravoDelegator', + [ + Timelock.address, + BobaL2, + xBobaL2, + Timelock.address, + GovernorBravoDelegate.address, + governor_voting_period, // VOTING PERIOD - duration of the voting period in seconds + governor_voting_delay, // VOTING DELAY - time between when a proposal is proposed and when the voting period starts, in seconds + governor_proposal_threshold // the votes necessary to propose + ], env.l2Wallet ) - GovernorBravoDelegator = await Factory__GovernorBravoDelegator.deploy( - Timelock.address, - BobaL2, - xBobaL2, - Timelock.address, - GovernorBravoDelegate.address, - governor_voting_period, // VOTING PERIOD - duration of the voting period in seconds - governor_voting_delay, // VOTING DELAY - time between when a proposal is proposed and when the voting period starts, in seconds - governor_proposal_threshold // the votes necessary to propose - ) - await GovernorBravoDelegator.deployTransaction.wait() - // set admin Timelock // set eta to be the current timestamp for local and rinkeby const eta1 = (await getTimestamp()) + eta_delay_s @@ -192,9 +173,9 @@ describe('Dao Action Test', async () => { before(async () => { env = await OptimismEnv.new() - L1Boba = new Contract( + L1Boba = await getBobaContractAt( + 'BOBA', env.addressesBOBA.TOKENS.BOBA.L1, - L1BobaJson.abi, env.l1Wallet ) @@ -206,27 +187,27 @@ describe('Dao Action Test', async () => { env.l1Wallet ).attach(L1StandardBridgeAddress) - L2Boba = new Contract( + L2Boba = await getBobaContractAt( + 'L2GovernanceERC20', env.addressesBOBA.TOKENS.BOBA.L2, - L2BobaJson.abi, env.l2Wallet ) - xBoba = new Contract( + xBoba = await getBobaContractAt( + 'xL2GovernanceERC20', env.addressesBOBA.TOKENS.xBOBA.L2, - xBobaJson.abi, env.l2Wallet ) - L1LiquidityPool = new Contract( + L1LiquidityPool = await getBobaContractAt( + 'L1LiquidityPool', env.addressesBOBA.Proxy__L1LiquidityPool, - L1LiquidityPoolJson.abi, env.l1Wallet ) - L2LiquidityPool = new Contract( + L2LiquidityPool = await getBobaContractAt( + 'L2LiquidityPool', env.addressesBOBA.Proxy__L2LiquidityPool, - L2LiquidityPoolJson.abi, env.l2Wallet ) @@ -241,9 +222,9 @@ describe('Dao Action Test', async () => { await L2LiquidityPool.transferDAORole(Timelock.address) } - Governor = new Contract( + Governor = await ethers.getContractAt( + 'MockGovernorBravoDelegate', GovernorBravoDelegator.address, - GovernorBravoDelegateJson.abi, env.l2Wallet ) @@ -298,7 +279,7 @@ describe('Dao Action Test', async () => { expect(prexBobaAmount).to.deep.equal(postBobaAmount.sub(depositAmount)) }) - it('{tag:other} should delegate voting rights', async () => { + it('should delegate voting rights', async () => { const delegateTx = await xBoba.delegate(env.l2Wallet.address) await delegateTx.wait() const updatedDelegate = await xBoba.delegates(env.l2Wallet.address) @@ -319,7 +300,7 @@ describe('Dao Action Test', async () => { initialL2LPOwnerRewardFeeRate = await L2LiquidityPool.ownerRewardFeeRate() }) - it('{tag:other} should delegate voting rights', async () => { + it('should delegate voting rights', async () => { const delegateTx = await L2Boba.delegate(env.l2Wallet.address) await delegateTx.wait() const updatedDelegate = await L2Boba.delegates(env.l2Wallet.address) @@ -329,7 +310,7 @@ describe('Dao Action Test', async () => { expect(currentVotes).to.eq(L2BobaBalance) }) - it('{tag:other} should create a new proposal to configure fee', async () => { + it('should create a new proposal to configure fee', async () => { try { const priorProposalID = (await Governor.proposalCount())._hex console.log(priorProposalID.toString()) @@ -394,7 +375,7 @@ describe('Dao Action Test', async () => { } }) - it('{tag:other} should cast vote to the proposal and wait for voting period to end', async () => { + it('should cast vote to the proposal and wait for voting period to end', async () => { try { // get current voting delay from contract const votingDelay = (await Governor.votingDelay()).toNumber() @@ -431,7 +412,7 @@ describe('Dao Action Test', async () => { } }) - it('{tag:other} should queue the proposal successfully', async () => { + it('should queue the proposal successfully', async () => { const proposalID = (await Governor.proposalCount())._hex const queueTx = await Governor.queue(proposalID) await queueTx.wait() @@ -440,7 +421,7 @@ describe('Dao Action Test', async () => { expect(proposalStates[state]).to.deep.eq('Queued') }) - it('{tag:other} should execute the proposal successfully', async () => { + it('should execute the proposal successfully', async () => { const proposalID = (await Governor.proposalCount())._hex const executeTx = await Governor.execute(proposalID) await executeTx.wait() @@ -474,7 +455,7 @@ describe('Dao Action Test', async () => { initialL1LPOwnerRewardFeeRate = await L1LiquidityPool.ownerRewardFeeRate() }) - it('{tag:other} should create a new proposal to configure fee', async () => { + it('should create a new proposal to configure fee', async () => { try { const priorProposalID = (await Governor.proposalCount())._hex if (priorProposalID !== '0x00') { @@ -536,7 +517,7 @@ describe('Dao Action Test', async () => { } }) - it('{tag:other} should cast vote to the proposal and wait for voting period to end', async () => { + it('should cast vote to the proposal and wait for voting period to end', async () => { try { // get current voting delay from contract const votingDelay = (await Governor.votingDelay()).toNumber() @@ -572,7 +553,7 @@ describe('Dao Action Test', async () => { } }) - it('{tag:other} should queue the proposal successfully', async () => { + it('should queue the proposal successfully', async () => { const proposalID = (await Governor.proposalCount())._hex const queueTx = await Governor.queue(proposalID) await queueTx.wait() @@ -581,7 +562,7 @@ describe('Dao Action Test', async () => { expect(proposalStates[state]).to.deep.eq('Queued') }) - it('{tag:other} should execute the proposal successfully', async () => { + it('should execute the proposal successfully', async () => { const proposalID = (await Governor.proposalCount())._hex const executeTx = await Governor.execute(proposalID) await executeTx.wait() @@ -606,7 +587,7 @@ describe('Dao Action Test', async () => { }) describe('Text Only Proposal', async () => { - it('{tag:other} should delegate voting rights', async () => { + it('should delegate voting rights', async () => { const delegateTx = await L2Boba.delegate(env.l2Wallet.address) await delegateTx.wait() const updatedDelegate = await L2Boba.delegates(env.l2Wallet.address) @@ -616,7 +597,7 @@ describe('Dao Action Test', async () => { expect(currentVotes).to.eq(L2BobaBalance) }) - it('{tag:other} should create a new proposal to configure fee', async () => { + it('should create a new proposal to configure fee', async () => { try { const priorProposalID = (await Governor.proposalCount())._hex console.log(priorProposalID.toString()) @@ -668,7 +649,7 @@ describe('Dao Action Test', async () => { } }) - it('{tag:other} should cast vote to the proposal and wait for voting period to end', async () => { + it('should cast vote to the proposal and wait for voting period to end', async () => { try { // get current voting delay from contract const votingDelay = (await Governor.votingDelay()).toNumber() @@ -705,7 +686,7 @@ describe('Dao Action Test', async () => { } }) - it('{tag:other} should queue the proposal successfully', async () => { + it('should queue the proposal successfully', async () => { const proposalID = (await Governor.proposalCount())._hex const queueTx = await Governor.queue(proposalID) await queueTx.wait() @@ -714,7 +695,7 @@ describe('Dao Action Test', async () => { expect(proposalStates[state]).to.deep.eq('Queued') }) - it('{tag:other} should execute the proposal successfully', async () => { + it('should execute the proposal successfully', async () => { const proposalID = (await Governor.proposalCount())._hex const executeTx = await Governor.execute(proposalID) await executeTx.wait() diff --git a/integration-tests/test/eth-l2/queue-ingestion.spec.ts b/integration-tests/test/eth-l2/queue-ingestion.spec.ts new file mode 100644 index 0000000000..8011558c45 --- /dev/null +++ b/integration-tests/test/eth-l2/queue-ingestion.spec.ts @@ -0,0 +1,69 @@ +/* Imports: Internal */ +import { providers } from 'ethers' +import { applyL1ToL2Alias } from '@eth-optimism/core-utils' +import { asL2Provider } from '@eth-optimism/sdk' + +/* Imports: External */ +import { expect } from './shared/setup' +import { OptimismEnv } from './shared/env' +import { DEFAULT_TEST_GAS_L1, envConfig } from './shared/utils' + +describe('Queue Ingestion', () => { + let env: OptimismEnv + let l2Provider: providers.JsonRpcProvider + before(async () => { + env = await OptimismEnv.new() + l2Provider = asL2Provider(env.l2Wallet.provider as any) + }) + + // The batch submitter will notice that there are transactions + // that are in the queue and submit them. L2 will pick up the + // sequencer batch appended event and play the transactions. + it('should order transactions correctly', async () => { + const numTxs = envConfig.OVMCONTEXT_SPEC_NUM_TXS + + // Enqueue some transactions by building the calldata and then sending + // the transaction to Layer 1 + const txs = [] + for (let i = 0; i < numTxs; i++) { + const tx = + await env.messenger.contracts.l1.L1CrossDomainMessenger.sendMessage( + `0x${`${i}`.repeat(40)}`, + `0x0${i}`, + 1_000_000, + { + gasLimit: DEFAULT_TEST_GAS_L1, + } + ) + await tx.wait() + txs.push(tx) + } + + for (let i = 0; i < numTxs; i++) { + const l1Tx = txs[i] + const l1TxReceipt = await txs[i].wait() + const receipt = await env.waitForXDomainTransaction(l1Tx) + const l2Tx = (await l2Provider.getTransaction( + receipt.remoteTx.hash + )) as any + + const params = + env.messenger.contracts.l2.L2CrossDomainMessenger.interface.decodeFunctionData( + 'relayMessage', + l2Tx.data + ) + + expect(params._sender.toLowerCase()).to.equal( + env.l1Wallet.address.toLowerCase() + ) + expect(params._target).to.equal('0x' + `${i}`.repeat(40)) + expect(l2Tx.queueOrigin).to.equal('l1') + expect(l2Tx.l1TxOrigin.toLowerCase()).to.equal( + applyL1ToL2Alias( + env.messenger.contracts.l1.L1CrossDomainMessenger.address + ).toLowerCase() + ) + expect(l2Tx.l1BlockNumber).to.equal(l1TxReceipt.blockNumber) + } + }) +}) diff --git a/integration-tests/test/replica.spec.ts b/integration-tests/test/eth-l2/replica.spec.ts similarity index 100% rename from integration-tests/test/replica.spec.ts rename to integration-tests/test/eth-l2/replica.spec.ts diff --git a/integration-tests/test/routed_exit_fee.spec.ts b/integration-tests/test/eth-l2/routed_exit_fee.spec.ts similarity index 81% rename from integration-tests/test/routed_exit_fee.spec.ts rename to integration-tests/test/eth-l2/routed_exit_fee.spec.ts index d49de034b3..3e4cda160f 100644 --- a/integration-tests/test/routed_exit_fee.spec.ts +++ b/integration-tests/test/eth-l2/routed_exit_fee.spec.ts @@ -1,21 +1,14 @@ import chai, { expect } from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) -import { Contract, ContractFactory, BigNumber, utils, ethers } from 'ethers' +import { Contract, ContractFactory, utils, ethers } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' - -import DiscretionaryExitFeeJson from '@boba/contracts/artifacts/contracts/DiscretionaryExitFee.sol/DiscretionaryExitFee.json' -import L1ERC20Json from '@boba/contracts/artifacts/contracts/test-helpers/L1ERC20.sol/L1ERC20.json' -import OMGLikeTokenJson from '@boba/contracts/artifacts/contracts/test-helpers/OMGLikeToken.sol/OMGLikeToken.json' -import L2BillingContractJson from '@boba/contracts/artifacts/contracts/L2BillingContract.sol/L2BillingContract.json' -import L2GovernanceERC20Json from '@boba/contracts/artifacts/contracts/standards/L2GovernanceERC20.sol/L2GovernanceERC20.json' +import { deployBobaContractCore, getBobaContractAt } from '@boba/contracts' import { OptimismEnv } from './shared/env' describe('Standard Exit Fee', async () => { - let Factory__L1ERC20: ContractFactory let Factory__L2ERC20: ContractFactory - let Factory__ExitFeeContract: ContractFactory let L1ERC20: Contract let L2ERC20: Contract @@ -37,18 +30,6 @@ describe('Standard Exit Fee', async () => { before(async () => { env = await OptimismEnv.new() - Factory__L1ERC20 = new ContractFactory( - L1ERC20Json.abi, - L1ERC20Json.bytecode, - env.l1Wallet - ) - - const Factory__OMGLikeToken = new ContractFactory( - OMGLikeTokenJson.abi, - OMGLikeTokenJson.bytecode, - env.l1Wallet - ) - const L1StandardBridgeAddress = await env.addressesBASE .Proxy__L1StandardBridge @@ -59,14 +40,10 @@ describe('Standard Exit Fee', async () => { const L2StandardBridgeAddress = await L1StandardBridge.l2TokenBridge() - Factory__ExitFeeContract = new ContractFactory( - DiscretionaryExitFeeJson.abi, - DiscretionaryExitFeeJson.bytecode, - env.l2Wallet - ) - - ExitFeeContract = await Factory__ExitFeeContract.deploy( - L2StandardBridgeAddress + ExitFeeContract = await deployBobaContractCore( + 'DiscretionaryExitFee', + [L2StandardBridgeAddress], + env.l2Wallet, ) await ExitFeeContract.configureBillingContractAddress( @@ -74,17 +51,17 @@ describe('Standard Exit Fee', async () => { ) //we deploy a new erc20, so tests won't fail on a rerun on the same contracts - L1ERC20 = await Factory__L1ERC20.deploy( - initialSupply, - tokenName, - tokenSymbol, - 18 + L1ERC20 = await deployBobaContractCore( + 'L1ERC20', + [initialSupply, tokenName, tokenSymbol, 18], + env.l1Wallet, ) - await L1ERC20.deployTransaction.wait() - - OMGLIkeToken = await Factory__OMGLikeToken.deploy() - await OMGLIkeToken.deployTransaction.wait() + OMGLIkeToken = await deployBobaContractCore( + 'OMGLikeToken', + [], + env.l1Wallet, + ) Factory__L2ERC20 = getContractFactory('L2StandardERC20', env.l2Wallet) L2ERC20 = await Factory__L2ERC20.deploy( @@ -96,6 +73,12 @@ describe('Standard Exit Fee', async () => { ) await L2ERC20.deployTransaction.wait() + L2BOBAToken = await getBobaContractAt( + 'L2GovernanceERC20', + env.addressesBOBA.TOKENS.BOBA.L2, + env.l2Wallet + ) + L2OMGLikeToken = await Factory__L2ERC20.deploy( L2StandardBridgeAddress, OMGLIkeToken.address, @@ -105,15 +88,9 @@ describe('Standard Exit Fee', async () => { ) await L2OMGLikeToken.deployTransaction.wait() - L2BOBAToken = new Contract( - env.addressesBOBA.TOKENS.BOBA.L2, - L2GovernanceERC20Json.abi, - env.l2Wallet - ) - - BOBABillingContract = new Contract( + BOBABillingContract = await getBobaContractAt( + 'L2BillingContract', env.addressesBOBA.Proxy__BobaBillingContract, - L2BillingContractJson.abi, env.l2Wallet ) }) @@ -139,14 +116,14 @@ describe('Standard Exit Fee', async () => { ) }) - it('{tag:other} should not allow updating exit fee for non-owner', async () => { + it('should not allow updating exit fee for non-owner', async () => { const nexExitFee = ethers.utils.parseEther('120') await expect( BOBABillingContract.connect(env.l2Wallet_2).updateExitFee(nexExitFee) ).to.be.revertedWith('Caller is not the owner') }) - it('{tag:other} should allow updating exit fee for owner', async () => { + it('should allow updating exit fee for owner', async () => { const exitFeeBefore = await BOBABillingContract.exitFee() const newExitFee = exitFeeBefore.mul(2) const configureTx = await BOBABillingContract.connect( @@ -180,7 +157,7 @@ describe('Standard Exit Fee', async () => { ) }) - it('{tag:other} should pay exit fee and withdraw erc20', async () => { + it('should pay exit fee and withdraw erc20', async () => { const preBalanceExitorL1 = await L1ERC20.balanceOf(env.l1Wallet.address) const preBalanceExitorL2 = await L2ERC20.balanceOf(env.l2Wallet.address) @@ -234,7 +211,7 @@ describe('Standard Exit Fee', async () => { expect(postBobaBalance).to.eq(preBobaBalance.sub(exitFee)) }) - it('{tag:other} should fail if not enough erc20 balance', async () => { + it('should fail if not enough erc20 balance', async () => { const preBalanceExitorL2 = await L2ERC20.balanceOf(env.l2Wallet.address) expect(preBalanceExitorL2).to.eq(0) @@ -258,7 +235,7 @@ describe('Standard Exit Fee', async () => { ).to.be.revertedWith('ERC20: transfer amount exceeds balance') }) - it('{tag:other} should fail if not enough Boba balance', async () => { + it('should fail if not enough Boba balance', async () => { const exitAmount = utils.parseEther('10') const newWallet = ethers.Wallet.createRandom().connect(env.l2Provider) @@ -279,7 +256,7 @@ describe('Standard Exit Fee', async () => { ) }) - it('{tag:other} should fail if not approving Boba', async () => { + it('should fail if not approving Boba', async () => { const exitAmount = utils.parseEther('10') // Approve BOBA @@ -315,7 +292,7 @@ describe('Standard Exit Fee', async () => { await env.waitForXDomainTransaction(deposit) }) - it('{tag:other} should burn and withdraw ovm_eth', async () => { + it('should burn and withdraw ovm_eth', async () => { const preBalanceExitorL1 = await env.l1Wallet.getBalance() const preBalanceExitorL2 = await env.l2Wallet.getBalance() @@ -366,7 +343,7 @@ describe('Standard Exit Fee', async () => { }) describe('Configuration tests', async () => { - it('{tag:other} should not allow to configure billing contract address for non-owner', async () => { + it('should not allow to configure billing contract address for non-owner', async () => { await expect( ExitFeeContract.connect(env.l2Wallet_2).configureBillingContractAddress( env.addressesBOBA.Proxy__BobaBillingContract @@ -374,7 +351,7 @@ describe('Standard Exit Fee', async () => { ).to.be.revertedWith('Ownable: caller is not the owner') }) - it('{tag:other} should not allow to configure billing contract address to zero address', async () => { + it('should not allow to configure billing contract address to zero address', async () => { await expect( ExitFeeContract.connect(env.l2Wallet).configureBillingContractAddress( ethers.constants.AddressZero diff --git a/integration-tests/test/rpc.spec.ts b/integration-tests/test/eth-l2/rpc.spec.ts similarity index 87% rename from integration-tests/test/rpc.spec.ts rename to integration-tests/test/eth-l2/rpc.spec.ts index 5e47b2ffd9..a01b6b40bc 100644 --- a/integration-tests/test/rpc.spec.ts +++ b/integration-tests/test/eth-l2/rpc.spec.ts @@ -62,7 +62,7 @@ describe('Basic RPC tests', () => { }) describe('eth_sendRawTransaction', () => { - it('{tag:rpc} should correctly process a valid transaction', async () => { + it('should correctly process a valid transaction', async () => { const tx = defaultTransactionFactory() tx.gasPrice = await gasPriceForL2() const nonce = await wallet.getTransactionCount() @@ -75,7 +75,7 @@ describe('Basic RPC tests', () => { expect(result.data).to.equal(tx.data) }) - it('{tag:rpc} should not accept a transaction with the wrong chain ID', async () => { + it('should not accept a transaction with the wrong chain ID', async () => { const tx = { ...defaultTransactionFactory(), gasPrice: await gasPriceForL2(), @@ -87,7 +87,7 @@ describe('Basic RPC tests', () => { ).to.be.rejectedWith('invalid transaction: invalid sender') }) - it('{tag:rpc} should accept a transaction without a chain ID', async () => { + it('should accept a transaction without a chain ID', async () => { const tx = { ...defaultTransactionFactory(), nonce: await wallet.getTransactionCount(), @@ -102,7 +102,7 @@ describe('Basic RPC tests', () => { expect(v === 27 || v === 28).to.be.true }) - it('{tag:rpc} should accept a transaction with a value', async () => { + it('should accept a transaction with a value', async () => { const tx = { ...defaultTransactionFactory(), gasPrice: await gasPriceForL2(), @@ -123,7 +123,7 @@ describe('Basic RPC tests', () => { .be.true }) - it('{tag:rpc} should reject a transaction with higher value than user balance', async () => { + it('should reject a transaction with higher value than user balance', async () => { const balance = await env.l2Wallet.getBalance() const tx = { ...defaultTransactionFactory(), @@ -138,7 +138,7 @@ describe('Basic RPC tests', () => { ) }) - it('{tag:rpc} should correctly report OOG for contract creations', async () => { + it('should correctly report OOG for contract creations', async () => { const factory = await ethers.getContractFactory('TestOOGInConstructor') await expect(factory.connect(wallet).deploy()).to.be.rejectedWith( @@ -146,7 +146,7 @@ describe('Basic RPC tests', () => { ) }) - it('{tag:rpc} should reject a transaction with a too low gas limit or too low', async () => { + it('should reject a transaction with a too low gas limit or too low', async () => { const isHH = await isHardhat() let gasPrice if (isHH) { @@ -185,7 +185,7 @@ describe('Basic RPC tests', () => { } }) - // it('{tag:rpc} should reject a transaction with too high of a fee', async () => { + // it('should reject a transaction with too high of a fee', async () => { // const gasPrice = // await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( // gasPriceOracleWallet @@ -203,7 +203,7 @@ describe('Basic RPC tests', () => { // }) describe('eth_call', () => { - it('{tag:rpc} should correctly identify call out-of-gas', async () => { + it('should correctly identify call out-of-gas', async () => { await expect( env.l2Provider.call({ ...revertingTx, @@ -212,23 +212,23 @@ describe('Basic RPC tests', () => { ).to.be.rejectedWith('out of gas') }) - it('{tag:rpc} should correctly return solidity revert data from a call', async () => { + it('should correctly return solidity revert data from a call', async () => { await expect(env.l2Provider.call(revertingTx)).to.be.revertedWith( revertMessage ) }) - it('{tag:rpc} should produce error when called from ethers', async () => { + it('should produce error when called from ethers', async () => { await expect(Reverter.doRevert()).to.be.revertedWith(revertMessage) }) - it('{tag:rpc} should correctly return revert data from contract creation', async () => { + it('should correctly return revert data from contract creation', async () => { await expect(env.l2Provider.call(revertingDeployTx)).to.be.revertedWith( revertMessage ) }) - it('{tag:rpc} should correctly identify contract creation out of gas', async () => { + it('should correctly identify contract creation out of gas', async () => { await expect( env.l2Provider.call({ ...revertingDeployTx, @@ -237,7 +237,7 @@ describe('Basic RPC tests', () => { ).to.be.rejectedWith('out of gas') }) - it('{tag:rpc} should allow eth_calls with nonzero value', async () => { + it('should allow eth_calls with nonzero value', async () => { // Fund account to call from const from = wallet.address const value = 15 @@ -256,7 +256,7 @@ describe('Basic RPC tests', () => { }) // https://github.com/ethereum-optimism/optimism/issues/1998 - it('{tag:rpc} should use address(0) as the default "from" value', async () => { + it('should use address(0) as the default "from" value', async () => { // Do the call and check msg.sender const data = ValueContext.interface.encodeFunctionData('getCaller') const res = await env.l2Provider.call({ @@ -272,7 +272,7 @@ describe('Basic RPC tests', () => { expect(paddedRes).to.eq(constants.AddressZero) }) - it('{tag:rpc} should correctly use the "from" value', async () => { + it('should correctly use the "from" value', async () => { const from = wallet.address // Do the call and check msg.sender @@ -290,7 +290,7 @@ describe('Basic RPC tests', () => { expect(paddedRes).to.eq(from) }) - it('{tag:rpc} should be deterministic', async () => { + it('should be deterministic', async () => { let res = await ValueContext.callStatic.getSelfBalance() for (let i = 0; i < 10; i++) { const next = await ValueContext.callStatic.getSelfBalance() @@ -301,7 +301,7 @@ describe('Basic RPC tests', () => { }) describe('eth_getTransactionReceipt', () => { - it('{tag:rpc} correctly exposes revert data for contract calls', async () => { + it('correctly exposes revert data for contract calls', async () => { const req: TransactionRequest = { ...revertingTx, gasLimit: 8_000_000, // override gas estimation @@ -323,7 +323,7 @@ describe('Basic RPC tests', () => { expect(receipt.status).to.eq(0) }) - it('{tag:rpc} correctly exposes revert data for contract creations', async () => { + it('correctly exposes revert data for contract creations', async () => { const req: TransactionRequest = { ...revertingDeployTx, gasLimit: 8_000_000, // override gas estimation @@ -346,7 +346,7 @@ describe('Basic RPC tests', () => { }) // Optimism special fields on the receipt - it('{tag:rpc} includes L1 gas price and L1 gas used', async () => { + it('includes L1 gas price and L1 gas used', async () => { const tx = await env.l2Wallet.populateTransaction({ to: env.l2Wallet.address, gasPrice: await gasPriceForL2(), @@ -400,7 +400,7 @@ describe('Basic RPC tests', () => { }) describe('eth_getTransactionByHash', () => { - it('{tag:rpc} should be able to get all relevant l1/l2 transaction data', async () => { + it('should be able to get all relevant l1/l2 transaction data', async () => { const tx = defaultTransactionFactory() tx.gasPrice = await gasPriceForL2() const result = await wallet.sendTransaction(tx) @@ -416,7 +416,7 @@ describe('Basic RPC tests', () => { }) describe('eth_getBlockByHash', () => { - it('{tag:rpc} should return the block and all included transactions', async () => { + it('should return the block and all included transactions', async () => { // Send a transaction and wait for it to be mined. const tx = defaultTransactionFactory() tx.gasPrice = await gasPriceForL2() @@ -446,7 +446,7 @@ describe('Basic RPC tests', () => { // other people are sending transactions to the Sequencer at the same time // as this test is running. hardhatTest( - '{tag:rpc} should return the same result when new transactions are not applied', + 'should return the same result when new transactions are not applied', async () => { // Get latest block once to start. const prev = await env.l2Provider.getBlockWithTransactions('latest') @@ -475,7 +475,7 @@ describe('Basic RPC tests', () => { }) describe('eth_getBalance', () => { - it('{tag:rpc} should get the OVM_ETH balance', async () => { + it('should get the OVM_ETH balance', async () => { const rpcBalance = await env.l2Provider.getBalance(env.l2Wallet.address) const contractBalance = await env.messenger.contracts.l2.OVM_ETH.balanceOf( @@ -486,14 +486,14 @@ describe('Basic RPC tests', () => { }) describe('eth_chainId', () => { - it('{tag:rpc} should get the correct chainid', async () => { + it('should get the correct chainid', async () => { const { chainId } = await env.l2Provider.getNetwork() expect(chainId).to.be.eq(L2_CHAINID) }) }) describe('eth_estimateGas', () => { - it('{tag:rpc} simple send gas estimation is deterministic', async () => { + it('simple send gas estimation is deterministic', async () => { let lastEstimate: BigNumber for (let i = 0; i < 10; i++) { const estimate = await env.l2Provider.estimateGas({ @@ -509,7 +509,7 @@ describe('Basic RPC tests', () => { } }) - it('{tag:rpc} deterministic gas estimation for evm execution', async () => { + it('deterministic gas estimation for evm execution', async () => { let res = await ValueContext.estimateGas.getSelfBalance() for (let i = 0; i < 10; i++) { const next = await ValueContext.estimateGas.getSelfBalance() @@ -518,7 +518,7 @@ describe('Basic RPC tests', () => { } }) - it('{tag:rpc} should return a gas estimate for txs with empty data', async () => { + it('should return a gas estimate for txs with empty data', async () => { const estimate = await env.l2Provider.estimateGas({ to: defaultTransactionFactory().to, value: 0, @@ -528,18 +528,18 @@ describe('Basic RPC tests', () => { expectApprox(estimate, 26757, { percentUpperDeviation: 1 }) }) - it('{tag:rpc} should fail for a reverting call transaction', async () => { + it('should fail for a reverting call transaction', async () => { await expect(env.l2Provider.send('eth_estimateGas', [revertingTx])).to .be.reverted }) - it('{tag:rpc} should fail for a reverting deploy transaction', async () => { + it('should fail for a reverting deploy transaction', async () => { await expect( env.l2Provider.send('eth_estimateGas', [revertingDeployTx]) ).to.be.reverted }) - it('{tag:rpc} should return a constant gas estimate', async () => { + it('should return a constant gas estimate', async () => { let gasPrice = 1 const standardGas = await env.l2Provider.estimateGas({ from: env.l2Wallet.address, @@ -569,7 +569,7 @@ describe('Basic RPC tests', () => { } }) - it('{tag:rpc} should match debug_traceBlock', async () => { + it('should match debug_traceBlock', async () => { const storage = await ethers.getContractFactory( 'SimpleStorage', env.l2Wallet @@ -588,7 +588,7 @@ describe('Basic RPC tests', () => { }) describe('rollup_gasPrices', () => { - it('{tag:rpc} should return the L1 and L2 gas prices', async () => { + it('should return the L1 and L2 gas prices', async () => { const result = await env.l2Provider.send('rollup_gasPrices', []) const l1GasPrice = await env.messenger.contracts.l2.OVM_GasPriceOracle.connect( diff --git a/integration-tests/test/selfdestruct.spec.ts b/integration-tests/test/eth-l2/selfdestruct.spec.ts similarity index 80% rename from integration-tests/test/selfdestruct.spec.ts rename to integration-tests/test/eth-l2/selfdestruct.spec.ts index d39f4e3800..6a808a3fd6 100644 --- a/integration-tests/test/selfdestruct.spec.ts +++ b/integration-tests/test/eth-l2/selfdestruct.spec.ts @@ -2,11 +2,8 @@ import chai from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) const expect = chai.expect - -import { BigNumber, Contract, ContractFactory, utils, Wallet } from 'ethers' - -import SelfDestructTestJson from '../artifacts/contracts/TestSelfDestruct.sol/TestSelfDestruct.json' -import Create2DeployerJson from '../artifacts/contracts/TestSelfDestruct.sol/Create2Deployer.json' +import { ethers } from 'hardhat' +import { BigNumber, Contract, ContractFactory, utils } from 'ethers' import { OptimismEnv } from './shared/env' @@ -29,9 +26,8 @@ describe('Self Destruct Tests', async () => { before(async () => { env = await OptimismEnv.new() - Factory__Create2Deployer = new ContractFactory( - Create2DeployerJson.abi, - Create2DeployerJson.bytecode, + Factory__Create2Deployer = await ethers.getContractFactory( + 'Create2Deployer', env.l2Wallet ) @@ -41,9 +37,9 @@ describe('Self Destruct Tests', async () => { await Create2Deployer.deploy() SelfDestructTestAddress = await Create2Deployer.t() - SelfDestructTest = new Contract( + SelfDestructTest = await ethers.getContractAt( + 'TestSelfDestruct', SelfDestructTestAddress, - SelfDestructTestJson.abi, env.l2Wallet ) }) @@ -57,7 +53,7 @@ describe('Self Destruct Tests', async () => { }) }) - it('{tag:other} should send funds to the contract', async () => { + it('should send funds to the contract', async () => { balanceSelfDestructContractPre = await env.l2Provider.getBalance( SelfDestructTest.address ) @@ -72,7 +68,7 @@ describe('Self Destruct Tests', async () => { await SelfDestructTest.suicideMethod(env.l2Wallet_2.address) }) - it('{tag:other} should send all contract funds to receiver', async () => { + it('should send all contract funds to receiver', async () => { balanceSelfDestructContractPost = await env.l2Provider.getBalance( SelfDestructTest.address ) @@ -91,14 +87,14 @@ describe('Self Destruct Tests', async () => { await Create2Deployer.deploy() }) - it('{tag:other} should not have funds to send', async () => { + it('should not have funds to send', async () => { const SelfDestructTestAddressReCreated = await Create2Deployer.t() expect(SelfDestructTestAddressReCreated).to.be.eq( SelfDestructTestAddress ) - const SelfDestructTestReCreated = new Contract( + const SelfDestructTestReCreated = await ethers.getContractAt( + 'TestSelfDestruct', SelfDestructTestAddressReCreated, - SelfDestructTestJson.abi, env.l2Wallet ) diff --git a/integration-tests/test/eth-l2/shared/env.ts b/integration-tests/test/eth-l2/shared/env.ts new file mode 100644 index 0000000000..dc42ff71c9 --- /dev/null +++ b/integration-tests/test/eth-l2/shared/env.ts @@ -0,0 +1,344 @@ +/* Imports: External */ +import { utils, Wallet, providers, Transaction, Contract } from 'ethers' +import { + TransactionResponse, + TransactionReceipt, +} from '@ethersproject/providers' +import { sleep } from '@eth-optimism/core-utils' +import { + CrossChainMessenger, + MessageStatus, + MessageDirection, +} from '@eth-optimism/sdk' + +/* Imports: Internal */ +import { + l1Provider, + l2Provider, + replicaProvider, + verifierProvider, + l1Wallet, + l2Wallet, + l1Wallet_2, + l2Wallet_2, + l1Wallet_3, + l2Wallet_3, + l1Wallet_4, + l2Wallet_4, + l2BobalinkWallet, + fundUser, + getOvmEth, + getL1Bridge, + getBASEDeployerAddresses, + getBOBADeployerAddresses, + envConfig, +} from './utils' + +export interface CrossDomainMessagePair { + tx: Transaction + receipt: TransactionReceipt + remoteTx: Transaction + remoteReceipt: TransactionReceipt +} + +// Helper class for instantiating a test environment with a funded account +export class OptimismEnv { + // L1 Contracts + addressesBASE: any + addressesBOBA: any + l1Bridge: Contract + + // L2 Contracts + ovmEth: Contract + + // The wallets + l1Wallet: Wallet + l2Wallet: Wallet + l1Wallet_2: Wallet + l2Wallet_2: Wallet + l1Wallet_3: Wallet + l2Wallet_3: Wallet + l1Wallet_4: Wallet + l2Wallet_4: Wallet + l2BobalinkWallet: Wallet + + // The providers + messenger: CrossChainMessenger + messengerFast: CrossChainMessenger + l1Provider: providers.JsonRpcProvider + l2Provider: providers.JsonRpcProvider + verifierProvider: providers.JsonRpcProvider + replicaProvider: providers.JsonRpcProvider + + constructor(args: any) { + this.addressesBASE = args.addressesBASE + this.addressesBOBA = args.addressesBOBA + this.l1Bridge = args.l1Bridge + this.ovmEth = args.ovmEth + this.l1Wallet = args.l1Wallet + this.l2Wallet = args.l2Wallet + this.messenger = args.messenger + this.messengerFast = args.messengerFast + this.l1Wallet_2 = args.l1Wallet_2 + this.l2Wallet_2 = args.l2Wallet_2 + this.l1Wallet_3 = args.l1Wallet_3 + this.l2Wallet_3 = args.l2Wallet_3 + this.l1Wallet_4 = args.l1Wallet_4 + this.l2Wallet_4 = args.l2Wallet_4 + this.l2BobalinkWallet = args.l2BobalinkWallet + this.l1Provider = args.l1Provider + this.l2Provider = args.l2Provider + this.verifierProvider = args.verifierProvider + this.replicaProvider = args.replicaProvider + } + + static async new(): Promise { + const addressesBASE = await getBASEDeployerAddresses() + const addressesBOBA = await getBOBADeployerAddresses() + + const l1Bridge = await getL1Bridge( + l1Wallet, + addressesBASE.Proxy__L1StandardBridge + ) + + const network = await l1Provider.getNetwork() + + const ovmEth = getOvmEth(l2Wallet) + + const messenger = new CrossChainMessenger({ + l1SignerOrProvider: l1Wallet, + l2SignerOrProvider: l2Wallet, + l1ChainId: network.chainId, + fastRelayer: false, + }) + + const messengerFast = new CrossChainMessenger({ + l1SignerOrProvider: l1Wallet, + l2SignerOrProvider: l2Wallet, + l1ChainId: network.chainId, + fastRelayer: true, + }) + + // fund the user if needed + const balance = await l2Wallet.getBalance() + const min = envConfig.L2_WALLET_MIN_BALANCE_ETH.toString() + const topUp = envConfig.L2_WALLET_TOP_UP_AMOUNT_ETH.toString() + if (balance.lt(utils.parseEther(min))) { + await fundUser(messenger, utils.parseEther(topUp)) + } + + return new OptimismEnv({ + addressesBASE, + addressesBOBA, + messenger, + messengerFast, + ovmEth, + l1Wallet, + l2Wallet, + l1Wallet_2, + l2Wallet_2, + l1Wallet_3, + l2Wallet_3, + l1Wallet_4, + l2Wallet_4, + l2BobalinkWallet, + l1Provider, + l2Provider, + verifierProvider, + replicaProvider, + l1Bridge, + }) + } + + async waitForXDomainTransaction( + tx: Promise | TransactionResponse + ): Promise { + // await it if needed + tx = await tx + + const receipt = await tx.wait() + const resolved = await this.messenger.toCrossChainMessage(tx) + const messageReceipt = await this.messenger.waitForMessageReceipt(tx) + let fullTx: any + let remoteTx: any + if (resolved.direction === MessageDirection.L1_TO_L2) { + fullTx = await this.messenger.l1Provider.getTransaction(tx.hash) + remoteTx = await this.messenger.l2Provider.getTransaction( + messageReceipt.transactionReceipt.transactionHash + ) + } else { + fullTx = await this.messenger.l2Provider.getTransaction(tx.hash) + remoteTx = await this.messenger.l1Provider.getTransaction( + messageReceipt.transactionReceipt.transactionHash + ) + } + + return { + tx: fullTx, + receipt, + remoteTx, + remoteReceipt: messageReceipt.transactionReceipt, + } + } + + async waitForXDomainTransactionFast( + tx: Promise | TransactionResponse + ): Promise { + // await it if needed + tx = await tx + console.log('XDF - done waiting for tx:', tx.hash) + + const receipt = await tx.wait() + console.log('XDF - receipt:', receipt.transactionHash) + + const resolved = await this.messengerFast.toCrossChainMessage(tx) + console.log('XDF - resolved:', resolved.transactionHash) + + const messageReceipt = await this.messengerFast.waitForMessageReceipt(tx) + console.log( + 'XDF - messageReceipt:', + messageReceipt.transactionReceipt.transactionHash + ) + + let fullTx: any + let remoteTx: any + if (resolved.direction === MessageDirection.L1_TO_L2) { + fullTx = await this.messengerFast.l1Provider.getTransaction(tx.hash) + remoteTx = await this.messengerFast.l2Provider.getTransaction( + messageReceipt.transactionReceipt.transactionHash + ) + } else { + fullTx = await this.messengerFast.l2Provider.getTransaction(tx.hash) + remoteTx = await this.messengerFast.l1Provider.getTransaction( + messageReceipt.transactionReceipt.transactionHash + ) + } + + return { + tx: fullTx, + receipt, + remoteTx, + remoteReceipt: messageReceipt.transactionReceipt, + } + } + + /** + * Relays all L2 => L1 messages found in a given L2 transaction. + * + * @param tx Transaction to find messages in. + */ + async relayXDomainMessages( + tx: Promise | TransactionResponse + ): Promise { + tx = await tx + await tx.wait() + + const messages = await this.messenger.getMessagesByTransaction(tx) + if (messages.length === 0) { + return + } + + for (const message of messages) { + await this.messenger.waitForMessageStatus( + message, + MessageStatus.READY_FOR_RELAY + ) + + let relayed = false + while (!relayed) { + try { + await this.messenger.finalizeMessage(message) + relayed = true + } catch (err) { + if ( + err.message.includes('Nonce too low') || + err.message.includes('transaction was replaced') || + err.message.includes( + 'another transaction with same nonce in the queue' + ) + ) { + // Sometimes happens when we run tests in parallel. + await sleep(5000) + } else if ( + err.message.includes('message has already been received') + ) { + // Message already relayed, this is fine. + relayed = true + } else { + throw err + } + } + } + + await this.messenger.waitForMessageReceipt(message) + } + } + + /** + * Relays all L2 => L1 messages found in a given L2 transaction. + * + * @param tx Transaction to find messages in. + */ + async relayXDomainMessagesFast( + tx: Promise | TransactionResponse + ): Promise { + tx = await tx + await tx.wait() + + const messages = await this.messengerFast.getMessagesByTransaction(tx) + if (messages.length === 0) { + return + } + + for (const message of messages) { + await this.messengerFast.waitForMessageStatus( + message, + MessageStatus.READY_FOR_RELAY + ) + + let relayed = false + while (!relayed) { + try { + await this.messengerFast.finalizeMessage(message) + relayed = true + } catch (err) { + if ( + err.message.includes('Nonce too low') || + err.message.includes('transaction was replaced') || + err.message.includes( + 'another transaction with same nonce in the queue' + ) + ) { + // Sometimes happens when we run tests in parallel. + await sleep(5000) + } else if ( + err.message.includes('message has already been received') + ) { + // Message already relayed, this is fine. + relayed = true + } else { + throw err + } + } + } + + await this.messengerFast.waitForMessageReceipt(message) + } + } + + async waitForRevertXDomainTransactionL2( + tx: Promise | TransactionResponse + ) { + const { remoteReceipt } = await this.waitForXDomainTransaction(tx) + const backTx = await this.messenger.l2Provider.getTransaction(remoteReceipt.transactionHash) + await this.waitForXDomainTransaction(backTx) + } + + async waitForRevertXDomainTransactionL1( + tx: Promise | TransactionResponse + ) { + const { remoteReceipt } = await this.waitForXDomainTransaction(tx) + const backTx = await this.messenger.l1Provider.getTransaction(remoteReceipt.transactionHash) + await this.waitForXDomainTransaction(backTx) + } +} diff --git a/integration-tests/test/eth-l2/shared/setup.ts b/integration-tests/test/eth-l2/shared/setup.ts new file mode 100644 index 0000000000..af83838b25 --- /dev/null +++ b/integration-tests/test/eth-l2/shared/setup.ts @@ -0,0 +1,10 @@ +/* External Imports */ +import chai = require('chai') +import chaiAsPromised from 'chai-as-promised' +import { solidity } from 'ethereum-waffle' + +chai.use(solidity) +chai.use(chaiAsPromised) +const expect = chai.expect + +export { expect } diff --git a/integration-tests/test/shared/state-root-verification.ts b/integration-tests/test/eth-l2/shared/state-root-verification.ts similarity index 100% rename from integration-tests/test/shared/state-root-verification.ts rename to integration-tests/test/eth-l2/shared/state-root-verification.ts diff --git a/integration-tests/test/shared/stress-test-helpers.ts b/integration-tests/test/eth-l2/shared/stress-test-helpers.ts similarity index 100% rename from integration-tests/test/shared/stress-test-helpers.ts rename to integration-tests/test/eth-l2/shared/stress-test-helpers.ts diff --git a/integration-tests/test/shared/utils.ts b/integration-tests/test/eth-l2/shared/utils.ts similarity index 95% rename from integration-tests/test/shared/utils.ts rename to integration-tests/test/eth-l2/shared/utils.ts index 9d6a797acf..f50fbd9efa 100644 --- a/integration-tests/test/shared/utils.ts +++ b/integration-tests/test/eth-l2/shared/utils.ts @@ -173,6 +173,8 @@ export const gasPriceOracleWallet = new Wallet( l2Provider ) +console.log(`Running tests against Ethereum L2!`) + if (!process.env.BOBA_URL) { console.log(`!!You did not set process.env.BOBA_URL!!`) console.log( @@ -424,7 +426,7 @@ export const waitForAndExecute = async ( repeat: number, intervalMs?: number, ) => { - while (repeat >= 0) { + while (repeat > 0) { try { await fn() break @@ -433,23 +435,5 @@ export const waitForAndExecute = async ( await sleep(intervalMs || 1000) } } + await fn() } - -// // eslint-disable-next-line @typescript-eslint/no-shadow -// export const isMainnet = async () => { -// const chainId = await l1Wallet.getChainId() -// return chainId === 1 -// } - -// export const gasPriceForL1 = async () => { -// if (env.L1_GAS_PRICE === ON_CHAIN_GAS_PRICE) { -// return l1Wallet.getGasPrice() -// } - -// return utils.parseUnits(env.L1_GAS_PRICE, 'wei') -// } - -// export const isHardhat = async () => { -// const chainId = await l1Wallet.getChainId() -// return chainId === HARDHAT_CHAIN_ID -// } diff --git a/integration-tests/test/stress-tests.spec.ts b/integration-tests/test/eth-l2/stress-tests.spec.ts similarity index 92% rename from integration-tests/test/stress-tests.spec.ts rename to integration-tests/test/eth-l2/stress-tests.spec.ts index 679ce3e1a2..d3890559a0 100644 --- a/integration-tests/test/stress-tests.spec.ts +++ b/integration-tests/test/eth-l2/stress-tests.spec.ts @@ -69,7 +69,7 @@ describe('stress tests', () => { }) describe('L1 => L2 stress tests', () => { - it(`{tag:boba} ${numTransactions} L1 => L2 transactions (serial)`, async () => { + it(`${numTransactions} L1 => L2 transactions (serial)`, async () => { await executeRepeatedL1ToL2Transactions(env, wallets, { contract: L2SimpleStorage, functionName: 'setValue', @@ -81,7 +81,7 @@ describe('stress tests', () => { ) }).timeout(STRESS_TEST_TIMEOUT) - it(`{tag:boba} ${numTransactions} L1 => L2 transactions (parallel)`, async () => { + it(`${numTransactions} L1 => L2 transactions (parallel)`, async () => { await executeL1ToL2TransactionsParallel(env, wallets, { contract: L2SimpleStorage, functionName: 'setValue', @@ -95,7 +95,7 @@ describe('stress tests', () => { }) describe('L2 => L1 stress tests', () => { - it(`{tag:boba} ${numTransactions} L2 => L1 transactions (serial)`, async () => { + it(`${numTransactions} L2 => L1 transactions (serial)`, async () => { await executeRepeatedL2ToL1Transactions(env, wallets, { contract: L1SimpleStorage, functionName: 'setValue', @@ -107,7 +107,7 @@ describe('stress tests', () => { ) }).timeout(STRESS_TEST_TIMEOUT) - it(`{tag:boba} ${numTransactions} L2 => L1 transactions (parallel)`, async () => { + it(`${numTransactions} L2 => L1 transactions (parallel)`, async () => { await executeL2ToL1TransactionsParallel(env, wallets, { contract: L1SimpleStorage, functionName: 'setValue', @@ -121,7 +121,7 @@ describe('stress tests', () => { }) describe('L2 transaction stress tests', () => { - it(`{tag:boba} ${numTransactions} L2 transactions (serial)`, async () => { + it(`${numTransactions} L2 transactions (serial)`, async () => { await executeRepeatedL2Transactions(env, wallets, { contract: L2SimpleStorage, functionName: 'setValueNotXDomain', @@ -133,7 +133,7 @@ describe('stress tests', () => { ) }).timeout(STRESS_TEST_TIMEOUT) - it(`{tag:boba} ${numTransactions} L2 transactions (parallel)`, async () => { + it(`${numTransactions} L2 transactions (parallel)`, async () => { await executeL2TransactionsParallel(env, wallets, { contract: L2SimpleStorage, functionName: 'setValueNotXDomain', @@ -210,7 +210,7 @@ describe('stress tests', () => { // These tests depend on an archive node due to the historical `eth_call`s describe('Monotonicity Checks', () => { - it('{tag:boba} should have monotonic timestamps and l1 blocknumbers', async () => { + it('should have monotonic timestamps and l1 blocknumbers', async () => { const tip = await env.l2Provider.getBlock('latest') const prev = { block: await env.l2Provider.getBlock(0), diff --git a/integration-tests/test/turing.spec.ts b/integration-tests/test/eth-l2/turing.spec.ts similarity index 83% rename from integration-tests/test/turing.spec.ts rename to integration-tests/test/eth-l2/turing.spec.ts index 6c7bc2cae7..ddd4ab6d1d 100644 --- a/integration-tests/test/turing.spec.ts +++ b/integration-tests/test/eth-l2/turing.spec.ts @@ -1,15 +1,11 @@ +import { ethers } from 'hardhat' import { Contract, ContractFactory, utils } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' -import { ethers } from 'hardhat' +import { getBobaContractAt } from '@boba/contracts' import chai, { expect } from 'chai' import { solidity } from 'ethereum-waffle' chai.use(solidity) -import HelloTuringJson from '../artifacts/contracts/HelloTuring.sol/HelloTuring.json' -import TuringHelperJson from '../artifacts/contracts/TuringHelper.sol/TuringHelper.json' -import L1ERC20Json from '@boba/contracts/artifacts/contracts/test-helpers/L1ERC20.sol/L1ERC20.json' -import L2GovernanceERC20Json from '@boba/contracts/artifacts/contracts/standards/L2GovernanceERC20.sol/L2GovernanceERC20.json' - import { OptimismEnv } from './shared/env' import { verifyStateRoots } from './shared/state-root-verification' @@ -22,9 +18,6 @@ describe('Turing 256 Bit Random Number Test', async () => { let L2BOBAToken: Contract let TuringHelper: Contract - let Factory__TuringHelper: ContractFactory - - let Factory__Random: ContractFactory let random: Contract before(async () => { @@ -37,33 +30,31 @@ describe('Turing 256 Bit Random Number Test', async () => { env.l2Wallet ).attach(BobaTuringCreditAddress) - L1BOBAToken = new Contract( + L1BOBAToken = await getBobaContractAt( + 'L1ERC20', env.addressesBOBA.TOKENS.BOBA.L1, - L1ERC20Json.abi, env.l1Wallet ) - L2BOBAToken = new Contract( + L2BOBAToken = await getBobaContractAt( + 'L2GovernanceERC20', env.addressesBOBA.TOKENS.BOBA.L2, - L2GovernanceERC20Json.abi, env.l2Wallet ) - Factory__TuringHelper = new ContractFactory( - TuringHelperJson.abi, - TuringHelperJson.bytecode, + TuringHelper = await ethers.deployContract( + 'TuringHelper', + [], env.l2Wallet ) - TuringHelper = await Factory__TuringHelper.deploy() console.log(' Helper contract deployed at', TuringHelper.address) await TuringHelper.deployTransaction.wait() - Factory__Random = new ContractFactory( - HelloTuringJson.abi, - HelloTuringJson.bytecode, + random = await ethers.deployContract( + 'HelloTuring', + [TuringHelper.address], env.l2Wallet ) - random = await Factory__Random.deploy(TuringHelper.address) console.log(' Test random contract deployed at', random.address) await random.deployTransaction.wait() diff --git a/integration-tests/test/eth-l2/whitelist.spec.ts b/integration-tests/test/eth-l2/whitelist.spec.ts new file mode 100644 index 0000000000..2f56c57ae6 --- /dev/null +++ b/integration-tests/test/eth-l2/whitelist.spec.ts @@ -0,0 +1,121 @@ +/* Imports: External */ +import { ContractFactory } from 'ethers' +import { ethers } from 'hardhat' +import chai, { expect } from 'chai' +import { solidity } from 'ethereum-waffle' +import { predeploys } from '@eth-optimism/contracts' + +/* Imports: Internal */ +import { OptimismEnv } from './shared/env' +import { l2Provider } from './shared/utils' + +chai.use(solidity) + +describe('Whitelist', async () => { + const initialAmount = 1000 + const tokenName = 'OVM Test' + const tokenDecimals = 8 + const TokenSymbol = 'OVM' + + let Factory__ERC20: ContractFactory + let env: OptimismEnv + before(async () => { + env = await OptimismEnv.new() + Factory__ERC20 = await ethers.getContractFactory('ERC20', env.l2Wallet) + }) + + describe('when the whitelist is disabled', () => { + it('should be able to deploy a contract', async () => { + await expect( + l2Provider.send('eth_call', [ + Factory__ERC20.getDeployTransaction( + initialAmount, + tokenName, + tokenDecimals, + TokenSymbol + ), + 'latest', + { + [predeploys.OVM_DeployerWhitelist]: { + state: { + ['0x0000000000000000000000000000000000000000000000000000000000000000']: + '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + }, + }, + ]) + ).to.not.be.reverted + }) + }) + + describe('when the whitelist is enabled', () => { + const sender = '0x' + '22'.repeat(20) + + it('should fail if the user is not whitelisted', async () => { + await expect( + l2Provider.send('eth_call', [ + { + ...Factory__ERC20.getDeployTransaction( + initialAmount, + tokenName, + tokenDecimals, + TokenSymbol + ), + from: sender, + }, + 'latest', + { + [predeploys.OVM_DeployerWhitelist]: { + state: { + // Set an owner but don't allow this user to deploy + // Owner here is address(1) instead of address(0) + ['0x0000000000000000000000000000000000000000000000000000000000000000']: + '0x0000000000000000000000000000000000000000000000000000000000000001', + }, + }, + }, + ]) + ).to.be.revertedWith(`deployer address not whitelisted: ${sender}`) + }) + + it('should succeed if the user is whitelisted', async () => { + await expect( + l2Provider.send('eth_call', [ + { + ...Factory__ERC20.getDeployTransaction( + initialAmount, + tokenName, + tokenDecimals, + TokenSymbol + ), + from: sender, + }, + 'latest', + { + [predeploys.OVM_DeployerWhitelist]: { + state: { + // Set an owner + ['0x0000000000000000000000000000000000000000000000000000000000000000']: + '0x0000000000000000000000000000000000000000000000000000000000000001', + + // See https://docs.soliditylang.org/en/v0.8.8/internals/layout_in_storage.html for + // reference on how the correct storage slot should be set. + // Whitelist mapping is located at storage slot 1. + // whitelist[address] will be located at: + // keccak256(uint256(address) . uint256(1))) + [ethers.utils.keccak256( + '0x' + + // uint256(address) + '0000000000000000000000002222222222222222222222222222222222222222' + + // uint256(1) + '0000000000000000000000000000000000000000000000000000000000000001' + )]: + '0x0000000000000000000000000000000000000000000000000000000000000001', // Boolean (1) + }, + }, + }, + ]) + ).to.not.be.reverted + }) + }) +}) diff --git a/integration-tests/test/xBoba.spec.ts b/integration-tests/test/eth-l2/xBoba.spec.ts similarity index 100% rename from integration-tests/test/xBoba.spec.ts rename to integration-tests/test/eth-l2/xBoba.spec.ts diff --git a/integration-tests/test/eth-l2/z-brotli-batch-serialization.spec.ts b/integration-tests/test/eth-l2/z-brotli-batch-serialization.spec.ts new file mode 100644 index 0000000000..3a9cdc3157 --- /dev/null +++ b/integration-tests/test/eth-l2/z-brotli-batch-serialization.spec.ts @@ -0,0 +1,155 @@ +import { + SequencerBatch, + BatchType, + add0x, + remove0x, + sleep, +} from '@eth-optimism/core-utils' +import { ethers } from 'ethers' + +import { expect } from './shared/setup' +import { OptimismEnv } from './shared/env' +import { envConfig } from './shared/utils' +import Mocha from 'mocha' + +describe('Batch Serialization', () => { + let env: OptimismEnv + + // Allow for each type to be tested. The env var here must be + // the same value that is passed to the batch submitter + const batchType = envConfig.BATCH_SUBMITTER_SEQUENCER_BATCH_TYPE.toUpperCase() + + before(async () => { + env = await OptimismEnv.new() + const mocha = new Mocha() + mocha.timeout(30000) + mocha.addFile('./test/eth-l2/turing.spec.ts') + const failures = (fails: number): void => { + expect(fails).to.eq(0) + } + mocha.run(failures) + }) + + it('should fetch batches', async () => { + let tip = await env.l1Provider.getBlockNumber() + const ctc = env.messenger.contracts.l1.CanonicalTransactionChain + let logs = await ctc.queryFilter( + ctc.filters.TransactionBatchAppended(), + 0, + tip + ) + let args = logs[logs.length - 1].args + let _prevTotalElements = args._prevTotalElements.toNumber() + let _batchSize = args._batchSize.toNumber() + + // make sure that bacth submitter submits all L2 block data to L1 CTC contract + const lastestL2Block = await env.l2Provider.getBlockNumber() + while ( + _prevTotalElements + _batchSize < lastestL2Block && + logs.length === 0 + ) { + await sleep(1000) + tip = await env.l1Provider.getBlockNumber() + logs = await ctc.queryFilter( + ctc.filters.TransactionBatchAppended(), + 0, + tip + ) + args = logs[logs.length - 1].args + _prevTotalElements = args._prevTotalElements.toNumber() + _batchSize = args._batchSize.toNumber() + } + + // collect all of the batches + const batches = [] + for (const log of logs) { + const tx = await env.l1Provider.getTransaction(log.transactionHash) + batches.push(tx.data) + } + + expect(batches.length).to.be.gt(0, 'Submit some batches first') + + let latest = 0 + // decode all of the batches + for (const batch of batches) { + // Typings don't work? + const decoded = (SequencerBatch as any).fromHex(batch) + expect(decoded.type).to.eq(BatchType[batchType]) + + // Iterate over all of the transactions, fetch them + // by hash and make sure their blocknumbers are in + // ascending order. This lets us skip handling deposits here + for (const transaction of decoded.transactions) { + const tx = transaction.toTransaction() + const restoredData = turingParse_v1(tx.data) + tx.data = restoredData + const serializedTx = ethers.utils.serializeTransaction( + { + nonce: tx.nonce, + gasPrice: tx.gasPrice, + gasLimit: tx.gasLimit, + value: tx.value, + to: tx.to, + data: tx.data, + chainId: tx.chainId, + }, + { r: tx.r, v: tx.v, s: tx.s } + ) + const transactionHash = ethers.utils.keccak256(serializedTx) + const got = await env.l2Provider.getTransaction(transactionHash) + expect(got).to.not.eq(null) + expect(got.blockNumber).to.be.gt(latest) + // make sure that verifier sync all blocks + let verifierBlockNumber = await env.verifierProvider.getBlockNumber() + while (verifierBlockNumber < got.blockNumber) { + await sleep(1000) + verifierBlockNumber = await env.verifierProvider.getBlockNumber() + } + const verifierGot = await env.verifierProvider.getTransaction( + transactionHash + ) + expect(verifierGot).to.not.eq(null) + expect(got.blockNumber).to.be.eq(verifierGot.blockNumber) + latest = got.blockNumber + } + } + }) +}) + +const turingParse_v1 = (decodedTxData: string): string => { + // This MIGHT have a Turing payload inside of it... + let dataHexString = remove0x(decodedTxData) + + // First, parse the version and length field... + // TuringVersion not used right now; for future use and for supporting legacy packets + const turingLength = parseInt(dataHexString.slice(2, 6), 16) * 2 // * 2 because we are operating on the hex string + + if (turingLength === 0) { + // The .slice(headerLength) chops off the Turing header + // '6' is correct here because we are operating on the string + dataHexString = dataHexString.slice(6) + return add0x(dataHexString) + } else if (turingLength > 0 && turingLength < dataHexString.length) { + const turingCandidate = dataHexString.slice(-turingLength) + + const turingCall = turingCandidate.slice(0, 8).toLowerCase() + + // methodID for GetResponse is 7d93616c -> [125 147 97 108] + // methodID for GetRandom is 493d57d6 -> [ 73 61 87 214] + if (turingCall === '7d93616c' || turingCall === '493d57d6') { + // we are all set! we have a Turing v1 payload + dataHexString = dataHexString.slice(6, -turingLength) + // The `headerLength` chops off the Turing length header field, and the `-turingLength` chops off the Turing bytes + // '6' is correct here because we are operating on the string + return add0x(dataHexString) + } else { + // unknown/corrupted/legacy format + // In this case, will add '0x', the default, and do nothing + return add0x(dataHexString) + } + } else { + // unknown/corrupted/legacy format + // In this case, will add '0x', the default, and do nothing + return add0x(dataHexString) + } +} diff --git a/l2geth/boba/state_transition_test.go b/l2geth/boba/state_transition_test.go index 78ddb7103d..e0d7e12fac 100644 --- a/l2geth/boba/state_transition_test.go +++ b/l2geth/boba/state_transition_test.go @@ -18,7 +18,7 @@ import ( "github.com/ethereum-optimism/optimism/l2geth/tests" ) -func TestNewStateTransition(t *testing.T) { +func TestNewStateTransitionForEthereum(t *testing.T) { unsignedTx := types.NewTransaction(1, common.HexToAddress("0x00000000000000000000000000000000deadbeef"), new(big.Int), 5000000, big.NewInt(1), []byte{}) privateKeyECDSA, err := ecdsa.GenerateKey(crypto.S256(), rand.Reader) @@ -71,7 +71,24 @@ func TestNewStateTransition(t *testing.T) { rcfg.UsingOVM = true rcfg.OvmBobaGasPricOracle = common.HexToAddress("0x4200000000000000000000000000000000000024") - evm := vm.NewEVM(context, statedb, params.MainnetChainConfig, vm.Config{}) + BobaEthereumChainConfig := ¶ms.ChainConfig{ + ChainID: big.NewInt(28), + HomesteadBlock: big.NewInt(1150000), + DAOForkBlock: big.NewInt(1920000), + DAOForkSupport: true, + EIP150Block: big.NewInt(2463000), + EIP150Hash: common.HexToHash("0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0"), + EIP155Block: big.NewInt(2675000), + EIP158Block: big.NewInt(2675000), + ByzantiumBlock: big.NewInt(4370000), + ConstantinopleBlock: big.NewInt(7280000), + PetersburgBlock: big.NewInt(7280000), + IstanbulBlock: big.NewInt(9069000), + MuirGlacierBlock: big.NewInt(9200000), + Ethash: ¶ms.EthashConfig{}, + } + + evm := vm.NewEVM(context, statedb, BobaEthereumChainConfig, vm.Config{}) msg, err := tx.AsMessage(signer) if err != nil { t.Fatalf("failed to prepare transaction for tracing: %v", err) @@ -179,3 +196,184 @@ func TestNewStateTransition(t *testing.T) { t.Fatal("should not charge fee") } } + +func TestNewStateTransitionForNotEthereum(t *testing.T) { + unsignedTx := types.NewTransaction(1, common.HexToAddress("0x00000000000000000000000000000000deadbeef"), new(big.Int), 5000000, big.NewInt(1), []byte{}) + + privateKeyECDSA, err := ecdsa.GenerateKey(crypto.S256(), rand.Reader) + if err != nil { + t.Fatalf("err %v", err) + } + signer := types.NewEIP155Signer(big.NewInt(1)) + tx, err := types.SignTx(unsignedTx, signer, privateKeyECDSA) + if err != nil { + t.Fatalf("err %v", err) + } + /** + This comes from one of the test-vectors on the Skinny Create2 - EIP + + address 0x00000000000000000000000000000000deadbeef + salt 0x00000000000000000000000000000000000000000000000000000000cafebabe + init_code 0xdeadbeef + gas (assuming no mem expansion): 32006 + result: 0x60f3f640a8508fC6a86d45DF051962668E1e8AC7 + */ + origin, _ := signer.Sender(tx) + context := vm.Context{ + CanTransfer: core.CanTransfer, + Transfer: core.Transfer, + Origin: origin, + Coinbase: common.Address{}, + BlockNumber: new(big.Int).SetUint64(8000000), + Time: new(big.Int).SetUint64(5), + Difficulty: big.NewInt(0x30000), + GasLimit: uint64(6000000), + GasPrice: big.NewInt(1), + } + alloc := core.GenesisAlloc{} + + // The code pushes 'deadbeef' into memory, then the other params, and calls CREATE2, then returns + // the address + alloc[common.HexToAddress("0x00000000000000000000000000000000deadbeef")] = core.GenesisAccount{ + Nonce: 1, + Code: hexutil.MustDecode("0x63deadbeef60005263cafebabe6004601c6000F560005260206000F3"), + Balance: big.NewInt(1), + } + alloc[origin] = core.GenesisAccount{ + Nonce: 1, + Code: []byte{}, + Balance: big.NewInt(500000000000000), + } + statedb := tests.MakePreState(rawdb.NewMemoryDatabase(), alloc) + + // Enable OVM + rcfg.UsingOVM = true + rcfg.OvmBobaGasPricOracle = common.HexToAddress("0x4200000000000000000000000000000000000024") + + BobaNotEthereumChainConfig := ¶ms.ChainConfig{ + ChainID: big.NewInt(29), + HomesteadBlock: big.NewInt(1150000), + DAOForkBlock: big.NewInt(1920000), + DAOForkSupport: true, + EIP150Block: big.NewInt(2463000), + EIP150Hash: common.HexToHash("0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0"), + EIP155Block: big.NewInt(2675000), + EIP158Block: big.NewInt(2675000), + ByzantiumBlock: big.NewInt(4370000), + ConstantinopleBlock: big.NewInt(7280000), + PetersburgBlock: big.NewInt(7280000), + IstanbulBlock: big.NewInt(9069000), + MuirGlacierBlock: big.NewInt(9200000), + Ethash: ¶ms.EthashConfig{}, + } + + evm := vm.NewEVM(context, statedb, BobaNotEthereumChainConfig, vm.Config{}) + msg, err := tx.AsMessage(signer) + if err != nil { + t.Fatalf("failed to prepare transaction for tracing: %v", err) + } + + // Set boba as the fee token + statedb.SetBobaAsFeeToken(msg.From()) + statedb.SetBobaPriceRatio(big.NewInt(1)) + statedb.SetBobaPriceRatioDecimals(big.NewInt(0)) + + st := core.NewStateTransition(evm, msg, new(core.GasPool).AddGas(tx.Gas())) + + // Insufficient Boba token + if _, _, _, err = st.TransitionDb(); err == nil { + t.Fatalf("should not execute transaction") + } + + // Add suffficient funds for the test account + addBobaBalance := big.NewInt(500000000000000) + statedb.AddBobaBalance(msg.From(), addBobaBalance) + _, gasUsed, _, err := st.TransitionDb() + if err != nil { + t.Fatalf("failed to execute transaction: %v", err) + } + + // Check the Boba balance + userBobaBalance := statedb.GetBobaBalance(msg.From()) + vaultBalance := statedb.GetBobaBalance(rcfg.OvmBobaGasPricOracle) + + if new(big.Int).Mul(big.NewInt(int64(gasUsed)), msg.GasPrice()).Cmp(vaultBalance) != 0 { + t.Fatal("failed to calculate boba fee") + } + + if (new(big.Int).Sub(addBobaBalance, userBobaBalance)).Cmp(vaultBalance) != 0 { + t.Fatal("failed to charge boba fee") + } + + // Add l1 security fee + preUserBobaBalance := statedb.GetBobaBalance(msg.From()) + preVaultBalance := statedb.GetBobaBalance(rcfg.OvmBobaGasPricOracle) + + statedb.SetState(rcfg.L2GasPriceOracleAddress, rcfg.L1GasPriceSlot, common.BigToHash(common.Big1)) + statedb.SetState(rcfg.L2GasPriceOracleAddress, rcfg.OverheadSlot, common.BigToHash(big.NewInt(2750))) + statedb.SetState(rcfg.L2GasPriceOracleAddress, rcfg.ScalarSlot, common.BigToHash(big.NewInt(1))) + statedb.SetState(rcfg.L2GasPriceOracleAddress, rcfg.L2GasPriceSlot, common.BigToHash(big.NewInt(1))) + statedb.SetBobaPriceRatio(big.NewInt(2000)) + statedb.SetBobaPriceRatioDecimals(big.NewInt(1)) + + unsignedTx = types.NewTransaction(2, common.HexToAddress("0x00000000000000000000000000000000deadbeef"), new(big.Int), 5000000, big.NewInt(1), []byte{}) + tx, err = types.SignTx(unsignedTx, signer, privateKeyECDSA) + if err != nil { + t.Fatalf("err %v", err) + } + msg, err = tx.AsMessage(signer) + if err != nil { + t.Fatalf("failed to prepare transaction for tracing: %v", err) + } + st = core.NewStateTransition(evm, msg, new(core.GasPool).AddGas(tx.Gas())) + + _, gasUsed, _, err = st.TransitionDb() + if err != nil { + t.Fatalf("failed to execute transaction: %v", err) + } + afterUserBobaBalance := statedb.GetBobaBalance(msg.From()) + afterVaultBalance := statedb.GetBobaBalance(rcfg.OvmBobaGasPricOracle) + + userPaidBobaFee := new(big.Int).Sub(preUserBobaBalance, afterUserBobaBalance) + vaultReceivedFee := new(big.Int).Sub(afterVaultBalance, preVaultBalance) + + if userPaidBobaFee.Cmp(vaultReceivedFee) != 0 { + t.Fatal("failed to charge boba fee") + } + + estimatedCost := new(big.Int).Mul(new(big.Int).Mul(big.NewInt(int64(gasUsed)), common.Big1), big.NewInt(200)) + if userPaidBobaFee.Cmp(estimatedCost) != 0 { + t.Fatal("failed to charge l1 security fee") + } + + if gasUsed > 5000000 { + t.Fatal("tx.GasUsed() > tx.GasLimit()") + } + + // Insufficient gas limit + unsignedTx = types.NewTransaction(1, common.HexToAddress("0x00000000000000000000000000000000deadbeef"), new(big.Int), 20000, big.NewInt(1), []byte{}) + tx, err = types.SignTx(unsignedTx, signer, privateKeyECDSA) + if err != nil { + t.Fatalf("err %v", err) + } + + // Set boba as the fee token + preUserBobaBalance = statedb.GetBobaBalance(msg.From()) + preVaultBalance = statedb.GetBobaBalance(rcfg.OvmBobaGasPricOracle) + + st = core.NewStateTransition(evm, msg, new(core.GasPool).AddGas(tx.Gas())) + _, _, _, err = st.TransitionDb() + if err == nil { + t.Fatalf("should not execute transaction") + } + + afterUserBobaBalance = statedb.GetBobaBalance(msg.From()) + afterVaultBalance = statedb.GetBobaBalance(rcfg.OvmBobaGasPricOracle) + + if preUserBobaBalance.Cmp(afterUserBobaBalance) != 0 { + t.Fatal("should not charge fee") + } + if afterVaultBalance.Cmp(preVaultBalance) != 0 { + t.Fatal("should not charge fee") + } +} diff --git a/l2geth/core/state/statedb.go b/l2geth/core/state/statedb.go index e73e0e6b8a..c225a0a479 100644 --- a/l2geth/core/state/statedb.go +++ b/l2geth/core/state/statedb.go @@ -305,6 +305,13 @@ func (s *StateDB) GetBobaPriceRatio() *big.Int { return value.Big() } +// Retrieve the decimals of the price ratio +func (s *StateDB) GetBobaPriceRatioDecimals() *big.Int { + keyPriceRatioDecimals := common.BigToHash(big.NewInt(11)) + value := s.GetState(rcfg.OvmBobaGasPricOracle, keyPriceRatioDecimals) + return value.Big() +} + func (s *StateDB) GetNonce(addr common.Address) uint64 { stateObject := s.getStateObject(addr) if stateObject != nil { @@ -436,7 +443,7 @@ func (s *StateDB) TuringCharge(userID common.Address) error { valueOwner := s.GetState(rcfg.OvmTuringCreditAddress, keyOwner) balOwner := valueOwner.Big() - log.Debug("TURING-CREDIT:Before", "balUser", balUser, "price", price) + log.Trace("TURING-CREDIT:Before", "balUser", balUser, "price", price) if balUser.Cmp(price) < 0 { log.Warn("TURING-CREDIT:Insufficient credit", "balUser", balUser, "price", price) @@ -469,11 +476,11 @@ func (s *StateDB) TuringCheck(userID common.Address) error { price := value.Big() if balUser.Cmp(price) < 0 { - log.Warn("TURING-CREDIT-CHECK:User insufficient credit", "balUser", balUser, "price", price) + log.Trace("TURING-CREDIT-CHECK:User insufficient credit", "balUser", balUser, "price", price) return errors.New("Insufficient Turing credit") } - log.Debug("TURING-CREDIT-CHECK:ok", "balUser", balUser, "price", price) + log.Trace("TURING-CREDIT-CHECK:ok", "balUser", balUser, "price", price) return nil } @@ -543,9 +550,14 @@ func (s *StateDB) SetBobaAsFeeToken(addr common.Address) { s.SetState(rcfg.OvmBobaGasPricOracle, key, common.BigToHash(common.Big1)) } -func (s *StateDB) SetBobaPriceRatio(priceRation *big.Int) { +func (s *StateDB) SetBobaPriceRatio(priceRatio *big.Int) { keyPriceRatio := common.BigToHash(big.NewInt(5)) - s.SetState(rcfg.OvmBobaGasPricOracle, keyPriceRatio, common.BigToHash(priceRation)) + s.SetState(rcfg.OvmBobaGasPricOracle, keyPriceRatio, common.BigToHash(priceRatio)) +} + +func (s *StateDB) SetBobaPriceRatioDecimals(decimals *big.Int) { + keyPriceRatioDecimals := common.BigToHash(big.NewInt(11)) + s.SetState(rcfg.OvmBobaGasPricOracle, keyPriceRatioDecimals, common.BigToHash(decimals)) } func (s *StateDB) SetBalance(addr common.Address, amount *big.Int) { diff --git a/l2geth/core/state/statedb_test.go b/l2geth/core/state/statedb_test.go index 6de1c904ba..391c6b76d0 100644 --- a/l2geth/core/state/statedb_test.go +++ b/l2geth/core/state/statedb_test.go @@ -914,4 +914,19 @@ func TestStateDBBobaAsFeeToken(t *testing.T) { if isFeeTokenSelected.Cmp(common.Big1) != 0 { t.Fatal("expect 1 fee token selection") } + + // Get Boba price ratio decimals + bobaPriceRatioDecimals := state.GetBobaPriceRatioDecimals() + if bobaPriceRatioDecimals.Cmp(common.Big0) != 0 { + t.Fatal("expect 0 boba price ratio decimals") + } + + // Update boba price ratio decimals + state.SetBobaPriceRatioDecimals(big.NewInt(1)) + + // Get Boba price ratio + bobaPriceRatioDecimals = state.GetBobaPriceRatioDecimals() + if bobaPriceRatioDecimals.Cmp(common.Big1) != 0 { + t.Fatal("expect 1 boba price ratio decimals") + } } diff --git a/l2geth/core/state_processor.go b/l2geth/core/state_processor.go index f05764562b..e62fb363eb 100644 --- a/l2geth/core/state_processor.go +++ b/l2geth/core/state_processor.go @@ -143,6 +143,12 @@ func ApplyTransaction(config *params.ChainConfig, bc ChainContext, author *commo if feeTokenSelection.Cmp(common.Big1) == 0 { bobaPriceRatio := statedb.GetBobaPriceRatio() L2BobaFee = new(big.Int).Mul(big.NewInt(int64(gas)), new(big.Int).Mul(msg.GasPrice(), bobaPriceRatio)) + if !config.IsEthereumL2() { + bobaPriceRatioDecimals := statedb.GetBobaPriceRatioDecimals() + bobaPriceRatioDivisor := new(big.Int).Exp(big.NewInt(10), bobaPriceRatioDecimals, nil) + preL2BobaFee := new(big.Int).Mul(big.NewInt(int64(gas)), new(big.Int).Mul(msg.GasPrice(), bobaPriceRatio)) + L2BobaFee = new(big.Int).Div(preL2BobaFee, bobaPriceRatioDivisor) + } } // Update the state with pending changes diff --git a/l2geth/core/state_transition.go b/l2geth/core/state_transition.go index 2de2a930c9..9948a10aaa 100644 --- a/l2geth/core/state_transition.go +++ b/l2geth/core/state_transition.go @@ -32,8 +32,9 @@ import ( ) var ( - errInsufficientBalanceForGas = errors.New("insufficient balance to pay for gas") - errInsufficientBobaBalanceForGas = errors.New("insufficient boba balance to pay for gas") + errInsufficientBalanceForGas = errors.New("insufficient balance to pay for gas") + errInsufficientBobaBalanceForGas = errors.New("insufficient boba balance to pay for gas") + errInsufficientL1NativeTokenBalanceForGas = errors.New("insufficient l1 native token balance to pay for gas") ) /* @@ -72,8 +73,12 @@ type StateTransition struct { isFeeTokenUpdate bool // Boba fee token selection flag isBobaFeeTokenSelect bool + // L2 type selection flag + isEthereumL2 bool // Fee ratio between Boba an ETH bobaPriceRatio *big.Int + // actual fee ratio = bobaPriceRatio / bobaPriceRatioDivisor + bobaPriceRatioDivisor *big.Int } // Message represents a message sent to a contract. @@ -139,11 +144,14 @@ func NewStateTransition(evm *vm.EVM, msg Message, gp *GasPool) *StateTransition l1Fee := new(big.Int) l2ExtraGas := new(big.Int) bobaPriceRatio := new(big.Int) + bobaPriceRatioDivisor := big.NewInt(1) gasPrice := msg.GasPrice() // The gasUsed hard fork isGasUpdate := evm.ChainConfig().IsGasUpdate(evm.BlockNumber) // The fee token hard fork isFeeTokenUpdate := evm.ChainConfig().IsFeeTokenUpdate(evm.BlockNumber) + // L2 type selection + isEthereumL2 := evm.ChainConfig().IsEthereumL2() // The default fee token is ETH isBobaFeeTokenSelect := false if rcfg.UsingOVM { @@ -168,6 +176,10 @@ func NewStateTransition(evm *vm.EVM, msg Message, gp *GasPool) *StateTransition if isBobaFeeTokenSelect { gasPrice = big.NewInt(0) bobaPriceRatio = evm.StateDB.GetBobaPriceRatio() + if !isEthereumL2 { + bobaPriceRatioDecimals := evm.StateDB.GetBobaPriceRatioDecimals() + bobaPriceRatioDivisor = new(big.Int).Exp(big.NewInt(10), bobaPriceRatioDecimals, nil) + } } } @@ -188,8 +200,12 @@ func NewStateTransition(evm *vm.EVM, msg Message, gp *GasPool) *StateTransition isFeeTokenUpdate: isFeeTokenUpdate, // BOBA fee token selection flag isBobaFeeTokenSelect: isBobaFeeTokenSelect, + // L2 type selection + isEthereumL2: isEthereumL2, // BOBA price relative to ETH bobaPriceRatio: bobaPriceRatio, + // actual fee ratio = bobaPriceRatio / bobaPriceRatioDivisor for not Ethereum L2 + bobaPriceRatioDivisor: bobaPriceRatioDivisor, } } @@ -258,7 +274,13 @@ func (st *StateTransition) buyGas() error { // note that in this case, st.gasPrice = 0 but st.msg.GasPrice() is NOT zero ethval := new(big.Int).Mul(new(big.Int).SetUint64(st.msg.Gas()), st.msg.GasPrice()) bobaval = new(big.Int).Mul(ethval, st.bobaPriceRatio) + if !st.isEthereumL2 { + bobaval = new(big.Int).Div(bobaval, st.bobaPriceRatioDivisor) + } if st.state.GetBobaBalance(st.msg.From()).Cmp(bobaval) < 0 { + if !st.isEthereumL2 { + return errInsufficientL1NativeTokenBalanceForGas + } return errInsufficientBobaBalanceForGas } } @@ -362,6 +384,9 @@ func (st *StateTransition) TransitionDb() (ret []byte, usedGas uint64, failed bo if st.isBobaFeeTokenSelect { ethval := new(big.Int).Mul(new(big.Int).SetUint64(st.gasUsed()), st.msg.GasPrice()) bobaval := new(big.Int).Mul(ethval, st.bobaPriceRatio) + if !st.isEthereumL2 { + bobaval = new(big.Int).Div(bobaval, st.bobaPriceRatioDivisor) + } st.state.AddBobaBalance(rcfg.OvmBobaGasPricOracle, bobaval) } @@ -404,6 +429,28 @@ func (st *StateTransition) refundGas() { if st.isBobaFeeTokenSelect { remainingETH := new(big.Int).Mul(new(big.Int).SetUint64(st.gas), st.msg.GasPrice()) remainingBoba := new(big.Int).Mul(remainingETH, st.bobaPriceRatio) + if !st.isEthereumL2 { + // Need to make sure that initialDeductedBoba = refundedBoba + bobaToVault + // Since bobaToVault is calculated from gasUsage, + // which is the calculated with the same method in state_process.go + // We can change the way to calculate refundedBoba + // st.msg.Gas() = st.gas + st.gasUsed() + // st.msg.Gas() * gasPrice / divisor = st.gas * gasPrice / divisor + st.gasUsed() * gasPrice / divisor + // refundedBoba = st.gas * gasPrice / divisor = st.msg.Gas() * gasPrice / divisor - st.gasUsed() * gasPrice / divisor + // This is used to cover a sitution like + // initialDeductedBoba = 97,277,000, refundedBoba = 96,488,800, bobaToVault = 788,200, decimals = 3 - haven't divided by 10^3 + // initialDeductedBoba = 97,277, refundedBoba = 96,488, bobaToVault = 788 + // refundedBoba + bobaToVault != initialDeductedBoba + // By using refundedBoba = initialDeductedBoba - bobaToVault, to make sure that refundedBoba + bobaToVault = initialDeductedBoba + // initial deducted BOBA + ethVal := new(big.Int).Mul(new(big.Int).SetUint64(st.msg.Gas()), st.msg.GasPrice()) + bobaVal := new(big.Int).Div(new(big.Int).Mul(ethVal, st.bobaPriceRatio), st.bobaPriceRatioDivisor) + + // BOBA to vault - this is written to state and receipt + ethVaultVal := new(big.Int).Mul(new(big.Int).SetUint64(st.gasUsed()), st.msg.GasPrice()) + bobaVaultVal := new(big.Int).Div(new(big.Int).Mul(ethVaultVal, st.bobaPriceRatio), st.bobaPriceRatioDivisor) + remainingBoba = new(big.Int).Sub(bobaVal, bobaVaultVal) + } st.state.AddBobaBalance(st.msg.From(), remainingBoba) } else { remaining := new(big.Int).Mul(new(big.Int).SetUint64(st.gas), st.gasPrice) diff --git a/l2geth/core/types/transaction_meta.go b/l2geth/core/types/transaction_meta.go index 1011225951..21006a8e0a 100644 --- a/l2geth/core/types/transaction_meta.go +++ b/l2geth/core/types/transaction_meta.go @@ -153,7 +153,7 @@ func TxMetaDecode(input []byte) (*TransactionMeta, error) { turing, err := common.ReadVarBytes(b, 0, 65508, "Turing") // The "Turing" fieldName string is not important and is only used in error messages if err != nil { if errors.Is(err, io.EOF) { - log.Debug("Legacy block decode - no Turing field - setting to nil") + log.Trace("Legacy block decode - no Turing field - setting to nil") meta.L1Turing = nil } else { return nil, err diff --git a/l2geth/core/vm/evm.go b/l2geth/core/vm/evm.go index 2a3b8691e2..027cb9a99f 100644 --- a/l2geth/core/vm/evm.go +++ b/l2geth/core/vm/evm.go @@ -240,14 +240,14 @@ func (evm *EVM) bobaTuringRandom(input []byte, caller common.Address) hexutil.By // 1 for Request, 2 for Response, integer >= 10 for various failures rType := int(rest[31]) if rType != 1 { - log.Error("TURING bobaTuringRandom:Wrong state (rType != 1)", "rType", rType) + log.Debug("TURING bobaTuringRandom:Wrong state (rType != 1)", "rType", rType) retError[35] = 10 // Wrong input state return retError } rlen := len(rest) if rlen < 2*32 { - log.Error("TURING bobaTuringRandom:Calldata too short", "len < 2*32", rlen) + log.Debug("TURING bobaTuringRandom:Calldata too short", "len < 2*32", rlen) retError[35] = 11 // Calldata too short return retError } @@ -313,10 +313,10 @@ func (cache *turingCache) Get(key common.Hash) []byte { } if ent, hit := cache.entries[key]; hit { if time.Now().Before(ent.expires) { - log.Debug("TURING Cache hit", "key", key, "expires", ent.expires) + log.Trace("TURING Cache hit", "key", key, "expires", ent.expires) ret = ent.value } else { - log.Debug("TURING Cache expired", "key", key, "expires", ent.expires) + log.Trace("TURING Cache expired", "key", key, "expires", ent.expires) delete(cache.entries, key) } } @@ -328,7 +328,7 @@ func (cache *turingCache) Put(key common.Hash, value []byte) { cache.lock.Lock() newEnt := &turingCacheEntry{value: value, expires: time.Now().Add(turingCacheExpire)} cache.entries[key] = newEnt - log.Debug("TURING Cache insert", "key", key, "expires", newEnt.expires) + log.Trace("TURING Cache insert", "key", key, "expires", newEnt.expires) cache.lock.Unlock() } @@ -354,7 +354,7 @@ var tCache turingCache // caller is the address of the TuringHelper contract func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock bool) (hexutil.Bytes, int) { - log.Debug("TURING bobaTuringCall:Caller", "caller", caller.String(), "origin", evm.Context.Origin) + log.Trace("TURING bobaTuringCall:Caller", "caller", caller.String(), "origin", evm.Context.Origin) var responseStringEnc string var responseString []byte @@ -389,14 +389,14 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo rVersion := int(rest[28]) // 0 for legacy, 2 for current if rType != 1 { - log.Error("TURING bobaTuringCall:Wrong state (rType != 1)", "rType", rType) + log.Trace("TURING bobaTuringCall:Wrong state (rType != 1)", "rType", rType) retError[35] = 10 // Wrong input state return retError, 10 } rlen := len(rest) if rlen < 7*32 { - log.Error("TURING bobaTuringCall:Calldata too short", "len < 7*32", rlen) + log.Trace("TURING bobaTuringCall:Calldata too short", "len < 7*32", rlen) retError[35] = 11 // Calldata too short return retError, 11 } @@ -411,7 +411,7 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo hasher.Write(input) key := common.BytesToHash(hasher.Sum(nil)) - log.Debug("TURING Cache key", "key", key, "mayBlock", mayBlock) + log.Trace("TURING Cache key", "key", key, "mayBlock", mayBlock) ret := tCache.Get(key) @@ -420,7 +420,7 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo } if len(ret) == 0 { - log.Debug("TURING Missing cache entry", "mayBlock", mayBlock) + log.Trace("TURING Missing cache entry", "mayBlock", mayBlock) if mayBlock { // Since no Boba credit is consumed in an estimateGas call, we put a // "failed" entry into the cache here so that a failed offchain call @@ -457,7 +457,7 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo // Check the URL length // Note: we do not handle URLs that are longer than 64 characters if lengthURL > 64 { - log.Error("TURING bobaTuringCall:URL > 64", "urlLength", lengthURL) + log.Debug("TURING bobaTuringCall:URL > 64", "urlLength", lengthURL) retError[35] = 12 // URL string > 64 bytes return retError, 12 } @@ -472,7 +472,7 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo // We want the body of the payload without the ABI-encoding length prefix if len(payload) < 64 || (len(payload)%32) != 0 { - log.Error("TURING bad request payload", "len", len(payload)) + log.Trace("TURING bad request payload", "len", len(payload)) retError[35] = 11 // Overloading the "calldata too short", could assign a new error return retError, 11 } @@ -482,7 +482,7 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo payload = payload[32:] if pLen.Cmp(big.NewInt(int64(len(payload)))) != 0 { - log.Error("TURING bad request payload (length mismatch)", "claimed", pLen, "actual", len(payload)) + log.Trace("TURING bad request payload (length mismatch)", "claimed", pLen, "actual", len(payload)) retError[35] = 11 return retError, 11 } @@ -497,15 +497,15 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo if client != nil { startT := time.Now() - log.Debug("TURING bobaTuringCall:Calling off-chain client at", "url", url) + log.Trace("TURING bobaTuringCall:Calling off-chain client at", "url", url) err := client.CallTimeout(&responseStringEnc, caller.String(), time.Duration(1200)*time.Millisecond, payload) if err != nil { - log.Error("TURING bobaTuringCall:Client error", "err", err) + log.Info("TURING bobaTuringCall:Client error", "err", err) retError[35] = 13 // Client Error return retError, 13 } if len(responseStringEnc) > turingMaxLenEnc { - log.Error("TURING bobaTuringCall:Raw response too long", + log.Trace("TURING bobaTuringCall:Raw response too long", "limit", turingMaxLenEnc, "length", len(responseStringEnc), "responseStringEnc", responseStringEnc[:turingMaxLenEnc]) @@ -514,7 +514,7 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo } responseString, err = hexutil.Decode(responseStringEnc) if err != nil { - log.Error("TURING bobaTuringCall:Error decoding responseString", "err", err) + log.Trace("TURING bobaTuringCall:Error decoding responseString", "err", err) retError[35] = 14 // Client Response Decode Error return retError, 14 } @@ -522,9 +522,9 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo t := time.Now() elapsed := t.Sub(startT) - log.Debug("TURING API response time", "elapsed", elapsed) + log.Trace("TURING API response time", "elapsed", elapsed) } else { - log.Error("TURING bobaTuringCall:Failed to create client for off-chain request", "err", err) + log.Info("TURING bobaTuringCall:Failed to create client for off-chain request", "err", err) retError[35] = 15 // Could not create client return retError, 15 } @@ -532,6 +532,8 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo log.Debug("TURING bobaTuringCall:Have valid response from offchain API", "Target", url, "Payload", payload, + "responseLen", len(responseString)) + log.Trace("TURING bobaTuringCall:Full offchain response", "ResponseStringEnc", responseStringEnc, "ResponseString", hexutil.Bytes(responseString)) @@ -554,12 +556,12 @@ func (evm *EVM) bobaTuringCall(input []byte, caller common.Address, mayBlock boo ret = append(ret, responseString...) // and tack on the payload if len(ret) > lenLimit { - log.Error("TURING bobaTuringCall:Calldata too long", "limit", turingMaxLenCD, "length", len(ret)) + log.Trace("TURING bobaTuringCall:Calldata too long", "limit", turingMaxLenCD, "length", len(ret)) retError[35] = 18 // Calldata too long return retError, 18 } - log.Debug("TURING bobaTuringCall:Modified parameters", + log.Trace("TURING bobaTuringCall:Modified parameters", "newValue", hexutil.Bytes(ret)) tCache.Put(key, ret) @@ -652,15 +654,15 @@ func (evm *EVM) Call(caller ContractRef, addr common.Address, input []byte, gas prefix_str := "Regular" if isTuring2 || isGetRand2 { prefix_str = "TURING" - log.Debug("TURING REQUEST START", "input", hexutil.Bytes(input), "len(evm.Context.Turing)", len(evm.Context.Turing)) + log.Trace("TURING REQUEST START", "input", hexutil.Bytes(input), "len(evm.Context.Turing)", len(evm.Context.Turing)) // Check 0. the payload must be at least 36 bytes long if len(input) < 36 { - log.Error("TURING ERROR: INPUT TOO SHORT", "input", input) + log.Debug("TURING ERROR: INPUT TOO SHORT", "input", input) return nil, gas, ErrTuringInputTooShort } // Check 1. can only run Turing once anywhere in the call stack if evm.Context.TuringDepth > 1 { - log.Error("TURING ERROR: DEPTH > 1", "evm.Context.TuringDepth", evm.Context.TuringDepth) + log.Trace("TURING ERROR: DEPTH > 1", "evm.Context.TuringDepth", evm.Context.TuringDepth) return nil, gas, ErrTuringDepth } // Check 2. if we are verifier/replica AND (isTuring2 || isGetRand2), then Turing must have run previously @@ -669,7 +671,7 @@ func (evm *EVM) Call(caller ContractRef, addr common.Address, input []byte, gas return nil, gas, ErrTuringEmpty } if evm.StateDB.TuringCheck(caller.Address()) != nil { - log.Error("TURING bobaTuringCall:Insufficient credit") + log.Trace("TURING bobaTuringCall:Insufficient credit") return nil, gas, ErrInsufficientBalance } if evm.Context.Sequencer && len(evm.Context.Turing) < 2 { @@ -681,7 +683,7 @@ func (evm *EVM) Call(caller ContractRef, addr common.Address, input []byte, gas // If called from the real sequencer thread, Turing must find a cache entry to avoid blocking other users. // As a hack, look for a zero GasPrice to infer that we are in an eth_estimateGas call stack. mayBlock := (evm.Context.GasPrice.Cmp(bigZero) == 0) - log.Debug("TURING preCall", "mayBlock", mayBlock, "gasPrice", evm.Context.GasPrice) + log.Trace("TURING preCall", "mayBlock", mayBlock, "gasPrice", evm.Context.GasPrice) updated_input, _ = evm.bobaTuringCall(input, caller.Address(), mayBlock) // For compatibility, only apply a charge beyond the legacy size limit @@ -691,7 +693,7 @@ func (evm *EVM) Call(caller ContractRef, addr common.Address, input []byte, gas } if contract.Gas <= turingGas { - log.Error("TURING ERROR: Insufficient gas for calldata", "have", contract.Gas, "need", turingGas) + log.Debug("TURING ERROR: Insufficient gas for calldata", "have", contract.Gas, "need", turingGas) return nil, 0, ErrTuringTooLong } else { log.Debug("TURING Deducting calldata gas", "had", contract.Gas, "len", len(updated_input), "Mul", evm.Context.TuringGasMul, "deducting", turingGas) @@ -701,7 +703,7 @@ func (evm *EVM) Call(caller ContractRef, addr common.Address, input []byte, gas updated_input = evm.bobaTuringRandom(input, caller.Address()) } // there is no other option ret, err = run(evm, contract, updated_input, false) - log.Debug("TURING NEW CALL", "updated_input", updated_input, "ret", hexutil.Bytes(ret), "err", err) + log.Trace("TURING NEW CALL", "updated_input", updated_input, "ret", hexutil.Bytes(ret), "err", err) // and now, provide the updated_input to the context so that the data can be sent to L1 and the CTC evm.Context.Turing = updated_input evm.Context.TuringDepth++ @@ -710,18 +712,25 @@ func (evm *EVM) Call(caller ContractRef, addr common.Address, input []byte, gas // Turing for this Transaction has already been run elsewhere - replay using // information from the EVM context ret, err = run(evm, contract, evm.Context.Turing, false) - log.Debug("TURING REPLAY", "evm.Context.Turing", evm.Context.Turing) + log.Trace("TURING REPLAY", "evm.Context.Turing", evm.Context.Turing) } if evm.StateDB.TuringCharge(caller.Address()) != nil { - log.Error("TURING bobaTuringCall:Insufficient credit") + log.Info("TURING bobaTuringCall:Insufficient credit") return nil, gas, ErrInsufficientBalance } - log.Debug("TURING REQUEST END", "updated_input", updated_input) + + // Arbitrary cutoff; balance of logfile readability vs. having enough info to debug issues + if len(updated_input) > 500 { + log.Trace("TURING REQUEST END", "updated_input (full)", updated_input) + log.Debug("TURING REQUEST END", "updated_input (truncated)", updated_input[:500]) + } else { + log.Debug("TURING REQUEST END", "updated_input", updated_input) + } } else { ret, err = run(evm, contract, input, false) } - log.Debug(prefix_str+" evm.go run", // Tagged as Regular or TURING + log.Trace(prefix_str+" evm.go run", // Tagged as Regular or TURING "depth", evm.depth, "contract", contract.CodeAddr, "ret", hexutil.Bytes(ret), diff --git a/l2geth/core/vm/interface.go b/l2geth/core/vm/interface.go index 111c2d2864..67990579f2 100644 --- a/l2geth/core/vm/interface.go +++ b/l2geth/core/vm/interface.go @@ -40,6 +40,7 @@ type StateDB interface { GetFeeTokenSelection(common.Address) *big.Int GetBobaPriceRatio() *big.Int + GetBobaPriceRatioDecimals() *big.Int GetNonce(common.Address) uint64 SetNonce(common.Address, uint64) diff --git a/l2geth/params/config.go b/l2geth/params/config.go index c64c29a9c7..49b60dbee1 100644 --- a/l2geth/params/config.go +++ b/l2geth/params/config.go @@ -20,6 +20,7 @@ import ( "encoding/binary" "fmt" "math/big" + "os" "github.com/ethereum-optimism/optimism/l2geth/common" "github.com/ethereum-optimism/optimism/l2geth/crypto" @@ -230,26 +231,26 @@ var ( // OpMainnetChainID is the ID of Boba's mainnet chain. OpMainnetChainID = big.NewInt(288) - // OpRinkebyChainID is the ID of Boba's Rinkeby testnet chain. - OpRinkebyChainID = big.NewInt(28) + // OpGoerliChainID is the ID of Boba's Goerli testnet chain. + OpGoerliChainID = big.NewInt(2888) // OpMainnetSDUpdateForkNum is the height at which the SD update fork activates on Mainnet. OpMainnetSDUpdateForkNum = big.NewInt(310215) - // OpRinkebySDUpdateForkNum is the height at which the SD update fork activates on Rinkeby. - OpRinkebySDUpdateForkNum = big.NewInt(0) + // OpGoerliSDUpdateForkNum is the height at which the SD update fork activates on Goerli. + OpGoerliSDUpdateForkNum = big.NewInt(0) // BobaMainnetGasUpdatedForkNum is the height at which the gas update fork activates on Mainnet. BobaMainnetGasUpdatedForkNum = big.NewInt(400000) - // BobaRinkebyGasUpdatedForkNum is the height at which the gas update fork activates on Rinkeby. - BobaRinkebyGasUpdatedForkNum = big.NewInt(0) + // BobaGoerliGasUpdatedForkNum is the height at which the gas update fork activates on Goerli. + BobaGoerliGasUpdatedForkNum = big.NewInt(0) // BobaMainnetFeeUpdatedForkNum is the height at which the fee update fork activates on Mainnet. BobaMainnetFeeUpdatedForkNum = big.NewInt(485000) - // BobaRinkebyFeeUpdatedForkNum is the height at which the fee update fork activates on Rinkeby. - BobaRinkebyFeeUpdatedForkNum = big.NewInt(50000) + // BobaGoerliFeeUpdatedForkNum is the height at which the fee update fork activates on Goerli. + BobaGoerliFeeUpdatedForkNum = big.NewInt(0) ) // TrustedCheckpoint represents a set of post-processed trie roots (CHT and @@ -443,8 +444,8 @@ func (c *ChainConfig) IsSDUpdate(num *big.Int) bool { if c.ChainID.Cmp(OpMainnetChainID) == 0 { return isForked(OpMainnetSDUpdateForkNum, num) } - if c.ChainID.Cmp(OpRinkebyChainID) == 0 { - return isForked(OpRinkebySDUpdateForkNum, num) + if c.ChainID.Cmp(OpGoerliChainID) == 0 { + return isForked(OpGoerliSDUpdateForkNum, num) } return true } @@ -456,8 +457,8 @@ func (c *ChainConfig) IsGasUpdate(num *big.Int) bool { if c.ChainID.Cmp(OpMainnetChainID) == 0 { return isForked(BobaMainnetGasUpdatedForkNum, num) } - if c.ChainID.Cmp(OpRinkebyChainID) == 0 { - return isForked(BobaRinkebyGasUpdatedForkNum, num) + if c.ChainID.Cmp(OpGoerliChainID) == 0 { + return isForked(BobaGoerliGasUpdatedForkNum, num) } return true } @@ -469,12 +470,28 @@ func (c *ChainConfig) IsFeeTokenUpdate(num *big.Int) bool { if c.ChainID.Cmp(OpMainnetChainID) == 0 { return isForked(BobaMainnetFeeUpdatedForkNum, num) } - if c.ChainID.Cmp(OpRinkebyChainID) == 0 { - return isForked(BobaRinkebyFeeUpdatedForkNum, num) + if c.ChainID.Cmp(OpGoerliChainID) == 0 { + return isForked(BobaGoerliFeeUpdatedForkNum, num) } return true } +func (c *ChainConfig) IsEthereumL2() bool { + if os.Getenv("IS_ETHEREUM_L2") == "true" { + return true + } + if c.ChainID == nil { + return true + } + if c.ChainID.Cmp(OpMainnetChainID) == 0 { + return true + } + if c.ChainID.Cmp(OpGoerliChainID) == 0 { + return true + } + return false +} + // CheckCompatible checks whether scheduled fork transitions have been imported // with a mismatching chain configuration. func (c *ChainConfig) CheckCompatible(newcfg *ChainConfig, height uint64) *ConfigCompatError { diff --git a/l2geth/rollup/client.go b/l2geth/rollup/client.go index cfb643d63c..c46044f07f 100644 --- a/l2geth/rollup/client.go +++ b/l2geth/rollup/client.go @@ -246,7 +246,7 @@ func enqueueToTransaction(enqueue *Enqueue) (*types.Transaction, error) { turing := hexutil.Bytes([]byte{0}) if enqueue.Turing == nil { - log.Info("TURING: rollup/client.go Enqueue tx with nil Turing") + log.Trace("TURING: rollup/client.go Enqueue tx with nil Turing") } else { log.Info("TURING: rollup/client.go Enqueue tx with non-nil Turing", "enqueue_turing", enqueue.Turing) turing = *enqueue.Turing diff --git a/l2geth/rollup/sync_service.go b/l2geth/rollup/sync_service.go index a4a51f9d4e..6f831e0db3 100644 --- a/l2geth/rollup/sync_service.go +++ b/l2geth/rollup/sync_service.go @@ -1000,6 +1000,11 @@ func (s *SyncService) verifyFee(tx *types.Transaction) error { if isBobaFeeTokenSelect { bobaPriceRatio := state.GetBobaPriceRatio() bobaCost := new(big.Int).Mul(bobaPriceRatio, estimateGas.Mul(estimateGas, tx.GasPrice())) + if !s.bc.Config().IsEthereumL2() { + bobaPriceRatioDecimals := state.GetBobaPriceRatioDecimals() + bobaPriceRatioDivisor := new(big.Int).Exp(big.NewInt(10), bobaPriceRatioDecimals, nil) + bobaCost = new(big.Int).Div(bobaCost, bobaPriceRatioDivisor) + } if state.GetBobaBalance(from).Cmp(bobaCost) < 0 { return fmt.Errorf("invalid transaction: %w", core.ErrInsufficientBobaFunds) } diff --git a/ops/Makefile b/ops/Makefile index 75b31c9f0c..3c4e33b759 100644 --- a/ops/Makefile +++ b/ops/Makefile @@ -1,40 +1,25 @@ +DOCKER_COMPOSE_CMD := docker-compose \ + -f docker-compose.yml + +build: + DOCKER_BUILDKIT=1 \ + $(DOCKER_COMPOSE_CMD) \ + build +.PHONY: build + up: down DOCKER_BUILDKIT=1 \ - docker-compose \ - -f docker-compose.yml \ + $(DOCKER_COMPOSE_CMD) \ up --build --detach .PHONY: up down: - docker-compose \ - -f docker-compose.yml \ + $(DOCKER_COMPOSE_CMD) \ down .PHONY: down ps: - docker-compose \ - -f docker-compose.yml \ + $(DOCKER_COMPOSE_CMD) \ ps .PHONY: ps -up-metrics: down-metrics - DOCKER_BUILDKIT=1 \ - docker-compose \ - -f docker-compose.yml \ - -f docker-compose-metrics.yml \ - up --build --detach -.PHONY: up-metrics - -down-metrics: - docker-compose \ - -f docker-compose.yml \ - -f docker-compose-metrics.yml \ - down -.PHONY: down-metrics - -ps-metrics: - docker-compose \ - -f docker-compose.yml \ - -f docker-compose-metrics.yml \ - ps -.PHONY: ps \ No newline at end of file diff --git a/ops/docker-compose-avalanche.yml b/ops/docker-compose-avalanche.yml new file mode 100644 index 0000000000..025eb43d96 --- /dev/null +++ b/ops/docker-compose-avalanche.yml @@ -0,0 +1,506 @@ +version: "3" + +# Since avalanche use IPv6, we need to turn on ipv6 for docker +# 1. Add the following lines to daemon configuration +# { +# "fixed-cidr-v6": "fd00::/80", +# "ipv6": true, +# } +# + + +# Deployer +# PrivateKey-ewoqjP7PxY4yr3iLTpLisriqt94hdyDFNgchSxGGztUrTXtNN +# 0x56289e99c94b6912bfc12adc093c9b51124f0dc54ac7a766b2bc5ccf558d8027 + +# Relayer +# PUB KEY 7EdyWHDoMHykMKNSfRaFtxfCT7gDPuB8pifvrptdYiFojCAaTH +# Ava ADDRESS C-custom1etenrecgr0lhywpcuvdc7crkgu4f7pdgx7qrdx +# Ava PRIV KEY PrivateKey-8kqXG11uHXie4oWep5b4ivm2S5TRzSz6yfiamqeENnQT2rmXv +# ETH Address 0x56faE09531C4985188BA78B7fB93739eaf1fBF98 +# C-Chain PrivKey 0x119c49b6a55123600ce73fbfad852f45c015d328b593fb20aca9a68f1588bd7e + +# Fast Relayer +# PUB KEY 6c7qB6S7k6EPweWCfgfXMrC8SAJcss6rrjizjvALMYaJCZGYZJ +# Ava ADDRESS C-custom17qjusw0fy9d52tgwpjpak2p6qgu9pc2y6qgpqy +# Ava PRIV KEY PrivateKey-2M3bTSt99e24dwS7E6i7qkxyBxMZZsipBWQjBXBjVaabjyZJNM +# ETH Address 0x4FC1c7D869fc4AE45FC8FC671c32f1E17f60A34F +# C-Chain PrivKey 0xb135c8deb7e4f283ad3b8a5e8b557d88f32ccdca730a7d1ee6a02263d565c39c + +# Integration PK 2 +# PUB KEY 7nfXp7SfoWuexpuawJtyMiSTetUpSDWpR8pVT8bCuqFiQzGeYF +# Ava ADDRESS C-custom1mp5hjf2vlpvk50e7ma4f8lss08w39y9m6gw43e +# Ava PRIV KEY PrivateKey-2p38JqqbFQ3yruv22mFQFToPfMeZVKPa3Vud2wvorCkHetNxr9 +# ETH Address 0xdae74D7327d123a1E1732C14a75599ceAd1aeeC0 +# C-Chain PrivKey 0xee7fa2988cf373f3f6b96e622e740734f5b6a969435f037c7f4f58feea419437 + + +# Integration PK 3 +# PUB KEY 7wxExVLHmceCuno8pGuTy1zs5fqNFmwTdep3tXqrNB8SiYCCrn +# ADDRESS C-custom1pckvggf8rl8pq6utu30psm7nd5m8c0uzd665ls +# PRIV KEY PrivateKey-2UaBWxCEeVjzo2314c62CEcujuRocQxdQgcBoWbbQFsiD4DikJ +# ETH Address 0xb57255024fa928e3d296c41528171b5f67e8d447 +# C-Chain PrivKey 0xc24d497a9fb2501e120c756b12794fd34da92d15b8bbbed71564d8e497103e4c + + +# Sequencer +# PUB KEY 6D1Fs4Ty4PFLq5DnvymnMvtTnHxRWT3uPLqRZejd1WrkMavTc7 +# ADDRESS C-custom1eeftxyzhjlu6hx95ycvskcvwnj6vxx7rkaujas +# PRIV KEY PrivateKey-Vmr4BTLYkPKcaw4nYW6SxEbr275chp3MBktoGkc5auUhjV7wM +# ETH Address 0x91ef3b19cdb344c5010358718e9347dd5cb2f362 +# C-Chain PrivKey 0x4155448d8ac3d7054291ff85e091dbc43f6c12ca6cf5e3bcfbde1ede7acd564a + + +# Proposer +# PUB KEY 64h63VM7DaBc1t9QHg7kwqoLroSjrsZXyy7MwSxTo6eCseFQbn +# ADDRESS C-custom1qq26q3pp2qrgyte0hquqdeh4pau82z0tk2l0pc +# PRIV KEY PrivateKey-nnqZLTSthVBRQbc1kzLt7LMC68XiWcnVbDukKbJHrBSfBiFK6 +# ETH Address 0xf31ca20d67bf4e3ddb4d7546c4a0983f3fa6ffea +# C-Chain PrivKey 0x67f8f3c9fa467b28ead9e08c4e78d089166ebe871f482330860d1c71f613de9e + + +# Gas Price Oracle +# PUB KEY 4xpZF5yxqGc5ahLFRcRSDPYaQqR5rv3Pt2p5znLcRwdGrdrX68 +# Address C-custom1wq32vs9gfvhzrgle36tqdqc5pk5wres3f4fv3e +# Private Key PrivateKey-23ZgZBmzqiBeJLKTCG2AAsvbAGExwZjyRvVNcqUAMVowQdTguP +# ETH Address 0x8a4b16f666b4e91943c6d5bc9fea4274f57e8848 +# C-Chain PrivKey 0x89844cbaab9ba74876f1033227926246cf9a312014c3293e466f2e3e91ebe0de + + +x-deployer_pk: &deployer_pk + DEPLOYER_PRIVATE_KEY: '0x56289e99c94b6912bfc12adc093c9b51124f0dc54ac7a766b2bc5ccf558d8027' + +x-relayer_pk: &relayer_pk + RELAYER_PRIVATE_KEY: '0x119c49b6a55123600ce73fbfad852f45c015d328b593fb20aca9a68f1588bd7e' + +# Account #9 +x-fast-relayer_pk: &fast-relayer_pk + FAST_RELAYER_PRIVATE_KEY: '0xb135c8deb7e4f283ad3b8a5e8b557d88f32ccdca730a7d1ee6a02263d565c39c' + +# Account #0 - allows the fee test +x-integration_pk: &integration_pk + PRIVATE_KEY: '0x56289e99c94b6912bfc12adc093c9b51124f0dc54ac7a766b2bc5ccf558d8027' + +# Account #10 - allows the fee test +x-integration_2_pk: &integration_2_pk + PRIVATE_KEY_2: '0xee7fa2988cf373f3f6b96e622e740734f5b6a969435f037c7f4f58feea419437' + +# Account #7 - allows the fee test +x-integration_3_pk: &integration_3_pk + PRIVATE_KEY_3: '0xc24d497a9fb2501e120c756b12794fd34da92d15b8bbbed71564d8e497103e4c' + +x-integration_4_pk: &integration_4_pk + GAS_PRICE_ORACLE_PRIVATE_KEY: '0x89844cbaab9ba74876f1033227926246cf9a312014c3293e466f2e3e91ebe0de' + +services: + l1_chain: + image: bobanetwork/avalanche:latest + container_name: l1_chain + # build: + # context: ./docker + # dockerfile: Dockerfile.avalanche + ports: + # expose the service to the host for integration testing + - "9650:9650" + - "9652:9652" + - "9654:9654" + - "9656:9656" + - "9658:9658" + networks: + - ava-network + + deployer: + depends_on: + - l1_chain + - dtl + image: bobanetwork/deployer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: deployer + container_name: deployer + entrypoint: ./deployer.sh + environment: + FRAUD_PROOF_WINDOW_SECONDS: 0 + L1_NODE_WEB3_URL: http://l1_chain:9650/ext/bc/C/rpc + # these keys are hardhat's first 2 accounts, DO NOT use in production + << : *deployer_pk + << : *relayer_pk + SEQUENCER_ADDRESS: "0x91ef3b19cdb344c5010358718e9347dd5cb2f362" + PROPOSER_ADDRESS: "0xf31ca20d67bf4e3ddb4d7546c4a0983f3fa6ffea" + # setting the whitelist owner to address(0) disables the whitelist + WHITELIST_OWNER: "0x0000000000000000000000000000000000000000" + L1_FEE_WALLET_ADDRESS: "0x391716d440c151c42cdf1c95c1d83a5427bca52c" + L2_CHAIN_ID: 31338 + L2_BLOCK_GAS_LIMIT: 11000000 + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + GAS_PRICE_ORACLE_OWNER: "0x8a4b16f666b4e91943c6d5bc9fea4274f57e8848" + GAS_PRICE_ORACLE_OVERHEAD: "2750" + GAS_PRICE_ORACLE_SCALAR: "1500000" + GAS_PRICE_ORACLE_L1_BASE_FEE: "1" + GAS_PRICE_ORACLE_GAS_PRICE: "1000000000" + GAS_PRICE_ORACLE_DECIMALS: "6" + L1_NATIVE_TOKEN_NAME: "Avalanche" + L1_NATIVE_TOKEN_SYMBOL: "AVAX" + L1_NATIVE_TOKEN_DECIMALS: "18" + # skip compilation when run in docker-compose, since the contracts + # were already compiled in the builder step + NO_COMPILE: 1 + DTL_REGISTRY_URL: http://dtl:8081/addresses.json + DTL_STATE_DUMP_REGISTRY_URL: http://dtl:8081/state-dump.latest.json + RETRIES: 500 + ports: + # expose the service to the host for getting the contract addrs + - ${DEPLOYER_PORT:-8077}:8082 + networks: + - ava-network + + # deploys boba contracts and serves contract addresses + boba_deployer: + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/boba_deployer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: boba_deployer + container_name: boba_deployer + environment: + L1_NODE_WEB3_URL: http://l1_chain:9650/ext/bc/C/rpc + L2_NODE_WEB3_URL: http://l2geth:8545 + ADDRESS_MANAGER_ADDRESS: "0x52C84043CD9c865236f11d9Fc9F56aa003c1f922" + URL: http://dtl:8081/addresses.json + # DO NOT use in production + << : *deployer_pk + << : *relayer_pk + << : *fast-relayer_pk + RETRIES: 500 + DTL_REGISTRY_URL: http://dtl:8081/boba-addr.json + # skip compilation when run in docker-compose, since the contracts + # were already compiled in the builder step + NO_COMPILE: 1 + networks: + - ava-network + + dtl: + depends_on: + - l1_chain + image: bobanetwork/data-transport-layer:latest + container_name: dtl + entrypoint: ./dtl.sh + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: data-transport-layer + # override with the dtl script and the env vars required for it + env_file: + - ./envs/dtl.env + # set the rest of the env vars for the network whcih do not + # depend on the docker-compose setup + environment: + URL: http://deployer:8082/addresses.json + # connect to the 2 layers + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: http://l1_chain:9650/ext/bc/C/rpc + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: http://l2geth:8545 + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 31338 + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 0 + RETRIES: 200 + # if no need to support Turing v0 set height of v0 = v1 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + networks: + - ava-network + + l2geth: + depends_on: + - l1_chain + - dtl + image: bobanetwork/l2geth:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + container_name: l2geth + # override with the geth script and the env vars required for it + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + restart: always + environment: + ETH1_HTTP: http://l1_chain:9650/ext/bc/C/rpc + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + # connecting to the DTL + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ETH1_CTC_DEPLOYMENT_HEIGHT: 8 + RETRIES: 200 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + ports: + - ${L2GETH_HTTP_PORT:-8545}:8545 + - ${L2GETH_WS_PORT:-8546}:8546 + networks: + - ava-network + + relayer: + container_name: relayer + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/message-relayer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: message-relayer + entrypoint: ./relayer.sh + environment: + L1_NODE_WEB3_URL: http://l1_chain:9650/ext/bc/C/rpc + L2_NODE_WEB3_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + # a funded hardhat account + << : *relayer_pk + RETRIES: 500 + POLLING_INTERVAL: 6000 + GET_LOGS_INTERVAL: 500 + FILTER_ENDPOINT: http://dtl:8081/boba-addr.json #this will fail early, but then start to work + FILTER_POLLING_INTERVAL: 30000 + MAX_WAIT_TIME_S: 5 + MAX_WAIT_TX_TIME_S: 5 + RESUBMISSION_TIMEOUT: 5 + MULTI_RELAY_LIMIT: 5 + networks: + - ava-network + + # a second relay system for messages that need to get to L1 quickly + # NOTE - all withdrawal messages use the standard relayer with its 7 day window + boba_message-relayer-fast: + container_name: boba_message-relayer-fast + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/boba_message-relayer-fast:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: boba_message-relayer-fast + environment: + L1_NODE_WEB3_URL: http://l1_chain:9650/ext/bc/C/rpc + L2_NODE_WEB3_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + BOBA_URL: http://dtl:8081/boba-addr.json + # This is who pays for the fast message relayer + << : *fast-relayer_pk + RETRIES: 500 + POLLING_INTERVAL: 6000 + GET_LOGS_INTERVAL: 500 + FILTER_ENDPOINT: http://dtl:8081/boba-addr.json + FILTER_POLLING_INTERVAL: 30000 + MAX_WAIT_TIME_S: 5 + MAX_WAIT_TX_TIME_S: 5 + RESUBMISSION_TIMEOUT: 5 + MULTI_RELAY_LIMIT: 5 + FAST_RELAYER: 'true' + networks: + - ava-network + + batch_submitter: + container_name: batch_submitter + restart: always + depends_on: + - l1_chain + - dtl + - l2geth + - kms + image: bobanetwork/go-batch-submitter:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.batch-submitter + entrypoint: ./batch-submitter.sh + env_file: + - ./envs/batch-submitter.env + environment: + L1_ETH_RPC: http://l1_chain:9650/ext/bc/C/rpc + L2_ETH_RPC: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + RETRIES: 200 + #KMS access setup + AWS_ACCESS_KEY_ID: "1" + AWS_SECRET_ACCESS_KEY: "11" + BATCH_SUBMITTER_KMS_ENDPOINT: http://kms:8888/ + BATCH_SUBMITTER_KMS_REGION: us-east-1 + #aliases are setup, check seed.yml + BATCH_SUBMITTER_SEQUENCER_KEY_ID: "0x91ef3b19cdb344c5010358718e9347dd5cb2f362" + BATCH_SUBMITTER_PROPOSER_KEY_ID: "0xf31ca20d67bf4e3ddb4d7546c4a0983f3fa6ffea" + networks: + - ava-network + + integration_tests: + image: bobanetwork/integration-tests:latest + container_name: integration_tests + deploy: + replicas: 0 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: integration-tests + entrypoint: ./integration-tests.sh + environment: + VERIFIER_URL: http://verifier:8545 + REPLICA_URL: http://replica:8545 + L1_URL: http://l1_chain:9650/ext/bc/C/rpc + L2_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + BASE_URL: http://dtl:8081/addresses.json + BOBA_URL: http://dtl:8081/boba-addr.json + ENABLE_GAS_REPORT: 1 + NO_NETWORK: 1 + L2_CHAINID: 31338 #unfortunately, elsewhere the L2_CHAINID is called CHAIN_ID + RETRIES: 200 + << : *integration_pk + << : *integration_2_pk + << : *integration_3_pk + << : *integration_4_pk + volumes: + - ~/result:/opt/optimism/integration-tests/result + networks: + - ava-network + + replica: + container_name: replica + depends_on: + - dtl + - l2geth + image: bobanetwork/l2geth:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + environment: + ETH1_HTTP: http://l1_chain:9650/ext/bc/C/rpc + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 200 + # CTC height + ETH1_CTC_DEPLOYMENT_HEIGHT: 8 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + SEQUENCER_CLIENT_HTTP: http://l2geth:8545 + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 + networks: + - ava-network + + + verifier: + container_name: verifier + depends_on: + - dtl + image: bobanetwork/l2geth:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + environment: + ETH1_HTTP: http://l1_chain:9650/ext/bc/C/rpc + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l1' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 200 + # CTC height + ETH1_CTC_DEPLOYMENT_HEIGHT: 8 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + ports: + - ${VERIFIER_HTTP_PORT:-8547}:8545 + - ${VERIFIER_WS_PORT:-8548}:8546 + networks: + - ava-network + + fraud-detector: + container_name: fraud-detector + depends_on: + - verifier + - dtl + image: bobanetwork/fraud-detector:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./boba_community/fraud-detector/docker/Dockerfile.fraud-detector + environment: + L1_NODE_WEB3_URL: http://l1_chain:9650/ext/bc/C/rpc + L1_CONFIRMATIONS: 8 + L2_NODE_WEB3_URL: http://l2geth:8545 + L2_CHECK_INTERVAL: 10 + VERIFIER_WEB3_URL: http://verifier:8545 + ADDRESS_MANAGER_ADDRESS: "0x52C84043CD9c865236f11d9Fc9F56aa003c1f922" + L1_DEPLOYMENT_BLOCK: 8 + L2_START_BLOCK: 1 + ports: + - ${FRAUD_CHECKER_HTTP_PORT:-8555}:8555 + networks: + - ava-network + + #in no way should this be running in production + kms: + container_name: kms + image: bobanetwork/local-kms:latest + environment: + PORT: "8888" + KMS_REGION: "us-east-1" + volumes: + - type: bind + source: ./seed-avalanche.yaml + target: /init/seed.yaml + ports: + - 8888:8888 + networks: + - ava-network + +networks: + ava-network: + name: local-network + enable_ipv6: true + ipam: + config: + - subnet: "fd00:1::/80" + # gateway: "fd00:1::1":w diff --git a/ops/docker-compose-bnb.yml b/ops/docker-compose-bnb.yml new file mode 100644 index 0000000000..66f45637e4 --- /dev/null +++ b/ops/docker-compose-bnb.yml @@ -0,0 +1,470 @@ +# # Accounts and their usage +# Deployer: +#- Address: 0xb75573a04648535Bddc52adf6fBc887149624253 +#- PrivKey: 0x953dbe85f02d84377f90a6eb6d8a6dd128aa50f69c4671d32414b139040be24b + +## Relayer: +#- Address: 0xBb46AbbCC95213754f549E0CFa2B13bef0aBFaB6 +#- PrivKey: 0x4d5211ccb78c977d7ae7094b27b561458274a1c2df8be5f3c66479fe33ea8838 + +## Fast Relayer: +#- Address: 0x8E1Ad6FaC6ea5871140594ABEF5b1D503385e936 +#- PrivKey: 0x3c6efff45290e2204cc19b091cdefffcead5757b074b1723e9cf8973e6337ba4 + +# Integration 2 PK: +#- Address: 0xC8D063A7e0A118432721daE5e059404b5598BD76 +#- PrivKey: 0x81f43b0303746bfacbaae64947850e86deca412d3b39b1f8d3c89bf483d615f3 + +## Integration 3 PK: +#- Address: 0xc32ec0115BCB6693d4b4854531cA5e6a99217ABF +#- PrivKey: 0xeca0930606860b8ae4a7f2b9a56ee62c4e11f613a894810b7642cabef689cf09 + +# GasPrice Oracle +#- Address: 0x7fd60C817837dCFEFCa6D0A52A44980d12F70C59 +#- PrivKey: 0x68ef711b398fa47f22fbc44a972efbd2c2e25338e7c6afb92dc84b569bf784a5 + +## Account #0 +x-deployer_pk: &deployer_pk + DEPLOYER_PRIVATE_KEY: '0x953dbe85f02d84377f90a6eb6d8a6dd128aa50f69c4671d32414b139040be24b' + +x-relayer_pk: &relayer_pk + RELAYER_PRIVATE_KEY: '0x4d5211ccb78c977d7ae7094b27b561458274a1c2df8be5f3c66479fe33ea8838' + +# Account #9 +x-fast-relayer_pk: &fast-relayer_pk + FAST_RELAYER_PRIVATE_KEY: '0x3c6efff45290e2204cc19b091cdefffcead5757b074b1723e9cf8973e6337ba4' + +# Account #0 - allows the fee test +x-integration_pk: &integration_pk + PRIVATE_KEY: '0x953dbe85f02d84377f90a6eb6d8a6dd128aa50f69c4671d32414b139040be24b' + +# Account #10 - allows the fee test +x-integration_2_pk: &integration_2_pk + PRIVATE_KEY_2: '0x81f43b0303746bfacbaae64947850e86deca412d3b39b1f8d3c89bf483d615f3' + +# Account #7 - allows the fee test +x-integration_3_pk: &integration_3_pk + PRIVATE_KEY_3: '0xeca0930606860b8ae4a7f2b9a56ee62c4e11f613a894810b7642cabef689cf09' + +x-integration_4_pk: &integration_4_pk + GAS_PRICE_ORACLE_PRIVATE_KEY: '0x68ef711b398fa47f22fbc44a972efbd2c2e25338e7c6afb92dc84b569bf784a5' + +version: "3" + +services: + l1_chain: + image: bobanetwork/bnb:bootstrap + restart: always + command: ash /scripts/bsc-rpc.sh + environment: + NODE_ID: "l1_chain" + BSC_CHAIN_ID: "99" + CLUSTER_CIDR: "2001:db8:abc1::/64" + NETSTATS_URL: "bscpwd@netstats:3000" + BOOTSTRAP_PUB_KEY: "177ae5db445a2f70db781b019aedd928f5b1528a7a43448840b022408f9a21509adcce0b37c87d59da68d47a16879cc1e95a62bbac9723f7b22f4365b2afabbe" + BOOTSTRAP_TCP_PORT: 30311 + VERBOSE: 3 + ports: + - '9545:8545' + networks: + - bnb-network + + l1_chain_validator: + image: bobanetwork/bnb:validator + restart: always + command: ash /scripts/bsc-validator.sh + environment: + NODE_ID: "l1_chain_validator" + BOOTSTRAP_HOST: "l1_chain" + BSC_CHAIN_ID: "99" + CLUSTER_CIDR: "2001:db8:abc1::/64" + NETSTATS_URL: "bscpwd@netstats:3000" + BOOTSTRAP_PUB_KEY: "177ae5db445a2f70db781b019aedd928f5b1528a7a43448840b022408f9a21509adcce0b37c87d59da68d47a16879cc1e95a62bbac9723f7b22f4365b2afabbe" + BOOTSTRAP_TCP_PORT: 30311 + VERBOSE: 3 + networks: + - bnb-network + + deployer: + depends_on: + - l1_chain + - dtl + image: bobanetwork/deployer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: deployer + entrypoint: ./deployer.sh + environment: + FRAUD_PROOF_WINDOW_SECONDS: 0 + L1_NODE_WEB3_URL: http://l1_chain:8545 + # these keys are hardhat's first 2 accounts, DO NOT use in production + << : *deployer_pk + << : *relayer_pk + SEQUENCER_ADDRESS: "0xA2bC4Cf857f3D7a22b29c71774B4d8f25cc7edD0" + PROPOSER_ADDRESS: "0x59b02D4d2F94ea5c55230715a58EBb0b703bCD4B" + # setting the whitelist owner to address(0) disables the whitelist + WHITELIST_OWNER: "0x0000000000000000000000000000000000000000" + L1_FEE_WALLET_ADDRESS: "0x391716d440c151c42cdf1c95c1d83a5427bca52c" + L2_CHAIN_ID: 31338 + L2_BLOCK_GAS_LIMIT: 11000000 + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + GAS_PRICE_ORACLE_OWNER: "0x7fd60C817837dCFEFCa6D0A52A44980d12F70C59" + GAS_PRICE_ORACLE_OVERHEAD: "2750" + GAS_PRICE_ORACLE_SCALAR: "1500000" + GAS_PRICE_ORACLE_L1_BASE_FEE: "1" + GAS_PRICE_ORACLE_GAS_PRICE: "1000000000" + GAS_PRICE_ORACLE_DECIMALS: "6" + L1_NATIVE_TOKEN_NAME: "BNB" + L1_NATIVE_TOKEN_SYMBOL: "BNB" + L1_NATIVE_TOKEN_DECIMALS: "18" + # skip compilation when run in docker-compose, since the contracts + # were already compiled in the builder step + NO_COMPILE: 1 + DTL_REGISTRY_URL: http://dtl:8081/addresses.json + DTL_STATE_DUMP_REGISTRY_URL: http://dtl:8081/state-dump.latest.json + ports: + # expose the service to the host for getting the contract addrs + - ${DEPLOYER_PORT:-8077}:8082 + networks: + - bnb-network + + boba_deployer: + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/boba_deployer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: boba_deployer + environment: + L1_NODE_WEB3_URL: http://l1_chain:8545 + L2_NODE_WEB3_URL: http://l2geth:8545 + ADDRESS_MANAGER_ADDRESS: "0xC194E4CFa59D2DfC520217dA22E23DF8D4658a37" + URL: http://dtl:8081/addresses.json + # DO NOT use in production + << : *deployer_pk + << : *relayer_pk + << : *fast-relayer_pk + RETRIES: 500 + DTL_REGISTRY_URL: http://dtl:8081/boba-addr.json + # skip compilation when run in docker-compose, since the contracts + # were already compiled in the builder step + NO_COMPILE: 1 + networks: + - bnb-network + + dtl: + depends_on: + - l1_chain + image: bobanetwork/data-transport-layer:latest + entrypoint: ./dtl.sh + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: data-transport-layer + # override with the dtl script and the env vars required for it + env_file: + - ./envs/dtl.env + # set the rest of the env vars for the network whcih do not + # depend on the docker-compose setup + environment: + URL: http://deployer:8082/addresses.json + # connect to the 2 layers + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: http://l1_chain:8545 + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: http://l2geth:8545 + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 31338 + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 0 + RETRIES: 500 + # reduce the polling interval for auto mining L1 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 500 + # if no need to support Turing v0 set height of v0 = v1 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + networks: + - bnb-network + + l2geth: + depends_on: + - l1_chain + - dtl + image: bobanetwork/l2geth:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + # override with the geth script and the env vars required for it + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + restart: always + environment: + ETH1_HTTP: http://l1_chain:8545 + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + # connecting to the DTL + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ETH1_CTC_DEPLOYMENT_HEIGHT: 8 + RETRIES: 500 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # reduce the polling interval for auto mining L1 + ROLLUP_POLL_INTERVAL_FLAG: 500ms + ports: + - ${L2GETH_HTTP_PORT:-8545}:8545 + - ${L2GETH_WS_PORT:-8546}:8546 + networks: + - bnb-network + + relayer: + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/message-relayer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: message-relayer + entrypoint: ./relayer.sh + environment: + L1_NODE_WEB3_URL: http://l1_chain:8545 + L2_NODE_WEB3_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + # a funded hardhat account + << : *relayer_pk + RETRIES: 500 + POLLING_INTERVAL: 6000 + GET_LOGS_INTERVAL: 500 + FILTER_ENDPOINT: http://dtl:8081/boba-addr.json #this will fail early, but then start to work + FILTER_POLLING_INTERVAL: 30000 + MAX_WAIT_TIME_S: 5 + MAX_WAIT_TX_TIME_S: 5 + RESUBMISSION_TIMEOUT: 5 + MULTI_RELAY_LIMIT: 5 + networks: + - bnb-network + + # a second relay system for messages that need to get to L1 quickly + # NOTE - all withdrawal messages use the standard relayer with its 7 day window + boba_message-relayer-fast: + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/boba_message-relayer-fast:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: boba_message-relayer-fast + environment: + L1_NODE_WEB3_URL: http://l1_chain:8545 + L2_NODE_WEB3_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + BOBA_URL: http://dtl:8081/boba-addr.json + # This is who pays for the fast message relayer + << : *fast-relayer_pk + RETRIES: 500 + POLLING_INTERVAL: 6000 + GET_LOGS_INTERVAL: 500 + FILTER_ENDPOINT: http://dtl:8081/boba-addr.json + FILTER_POLLING_INTERVAL: 30000 + MAX_WAIT_TIME_S: 5 + MAX_WAIT_TX_TIME_S: 5 + RESUBMISSION_TIMEOUT: 5 + MULTI_RELAY_LIMIT: 5 + FAST_RELAYER: 'true' + networks: + - bnb-network + + batch_submitter: + restart: always + depends_on: + - l1_chain + - dtl + - l2geth + - kms + image: bobanetwork/go-batch-submitter:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.batch-submitter + entrypoint: ./batch-submitter.sh + env_file: + - ./envs/batch-submitter.env + environment: + L1_ETH_RPC: http://l1_chain:8545 + L2_ETH_RPC: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + RETRIES: 500 + #KMS access setup + AWS_ACCESS_KEY_ID: "1" + AWS_SECRET_ACCESS_KEY: "11" + BATCH_SUBMITTER_KMS_ENDPOINT: http://kms:8888/ + BATCH_SUBMITTER_KMS_REGION: us-east-1 + #aliases are setup, check seed.yml + BATCH_SUBMITTER_SEQUENCER_KEY_ID: "0x91ef3b19cdb344c5010358718e9347dd5cb2f362" + BATCH_SUBMITTER_PROPOSER_KEY_ID: "0xf31ca20d67bf4e3ddb4d7546c4a0983f3fa6ffea" + networks: + - bnb-network + + integration_tests: + image: bobanetwork/integration-tests:latest + deploy: + replicas: 0 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: integration-tests + entrypoint: ./integration-tests.sh + environment: + VERIFIER_URL: http://verifier:8545 + REPLICA_URL: http://replica:8545 + L1_URL: http://l1_chain:8545 + L2_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + BASE_URL: http://dtl:8081/addresses.json + BOBA_URL: http://dtl:8081/boba-addr.json + ENABLE_GAS_REPORT: 1 + NO_NETWORK: 1 + L2_CHAINID: 31338 #unfortunately, elsewhere the L2_CHAINID is called CHAIN_ID + RETRIES: 500 + << : *integration_pk + << : *integration_2_pk + << : *integration_3_pk + << : *integration_4_pk + volumes: + - ~/result:/opt/optimism/integration-tests/result + networks: + - bnb-network + + replica: + depends_on: + - dtl + - l2geth + image: bobanetwork/l2geth:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + environment: + ETH1_HTTP: http://l1_chain:8545 + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 500 + # CTC height + ETH1_CTC_DEPLOYMENT_HEIGHT: 8 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "500ms" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + SEQUENCER_CLIENT_HTTP: http://l2geth:8545 + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 + networks: + - bnb-network + + verifier: + depends_on: + - dtl + image: bobanetwork/l2geth:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + environment: + ETH1_HTTP: http://l1_chain:8545 + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l1' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 500 + # CTC height + ETH1_CTC_DEPLOYMENT_HEIGHT: 8 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + ports: + - ${VERIFIER_HTTP_PORT:-8547}:8545 + - ${VERIFIER_WS_PORT:-8548}:8546 + networks: + - bnb-network + + fraud-detector: + depends_on: + - verifier + - dtl + image: bobanetwork/fraud-detector:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./boba_community/fraud-detector/docker/Dockerfile.fraud-detector + environment: + L1_NODE_WEB3_URL: http://l1_chain:8545 + L1_CONFIRMATIONS: 8 + L2_NODE_WEB3_URL: http://l2geth:8545 + L2_CHECK_INTERVAL: 10 + VERIFIER_WEB3_URL: http://verifier:8545 + ADDRESS_MANAGER_ADDRESS: "0xf536cAF1a894E09945E649FCE3032E8E03ECb9A0" + L1_DEPLOYMENT_BLOCK: 8 + L2_START_BLOCK: 1 + ports: + - ${FRAUD_CHECKER_HTTP_PORT:-8555}:8555 + networks: + - bnb-network + + #in no way should this be running in production + kms: + image: bobanetwork/local-kms:latest + environment: + PORT: "8888" + KMS_REGION: "us-east-1" + volumes: + - type: bind + source: ./seed-bnb.yaml + target: /init/seed.yaml + ports: + - 8888:8888 + networks: + - bnb-network + +networks: + bnb-network: + name: local-network + enable_ipv6: true + ipam: + config: + - subnet: "2001:db8:abc1::/64" diff --git a/ops/docker-compose-fantom.yml b/ops/docker-compose-fantom.yml new file mode 100644 index 0000000000..f5e6d388fd --- /dev/null +++ b/ops/docker-compose-fantom.yml @@ -0,0 +1,427 @@ +# # Accounts and their usage +# Deployer: +#- Address: 0xED7c28AFfa5FB717Acf3e9B9BCDE13A7FE1356BE +#- PrivKey: 0x8ffbfce79f185f4b4fb06cb3b51fcdf0fb7403b6e0d4011893ebabfc68d5187c + +## Integration 3 PK: +#- Address: 0x2327691f4EDb2A6341e7a29e3C15ba1Cf79066FD +#- PrivKey: 0xca2363fa363c2bc26bf070cf96084da59243d518d9c6ac0dc54586fb6c66c6f1 + +## Relayer: +#- Address: 0xAA4843929683CA32367eB1BaCF050F42c562e461 +#- PrivKey: 0xa95aa44137b087b519cb7d2be9340f4c36709cb0d3de94ba6ba2095563a44696 + +## Fast Relayer: +#- Address: 0x2F163d4f8f0eC03888069437313598E9F1De3066 +#- PrivKey: 0xdc5b19a14a3bbb3e9d70da1955114415d9f230ae661c3f8a2b22ad3a67cd2902 + +# Integration 2 PK: +#- Address: 0xBc9b9eF336066823B3Ae9948e6BFc0d10fb0a395 +#- PrivKey: 0xf71e04bb88b3f497fc2cf9b4e35c7e307c2ec6483b8084f750820d09fbe19b54 + +# GasPrice Oracle +#- Address: 0xbA77c1e7d75aE7e34e2378641FE45EEC7Ad87935 +#- PrivKey: 0xa6c4234c9bcae01a8d9d2301ab14ce2fcdd38fe57bc28fa03cd0678630cb8f5a + +## Account #0 +x-deployer_pk: &deployer_pk + DEPLOYER_PRIVATE_KEY: '0x8ffbfce79f185f4b4fb06cb3b51fcdf0fb7403b6e0d4011893ebabfc68d5187c' + +x-relayer_pk: &relayer_pk + RELAYER_PRIVATE_KEY: '0xa95aa44137b087b519cb7d2be9340f4c36709cb0d3de94ba6ba2095563a44696' + +# Account #9 +x-fast-relayer_pk: &fast-relayer_pk + FAST_RELAYER_PRIVATE_KEY: '0xdc5b19a14a3bbb3e9d70da1955114415d9f230ae661c3f8a2b22ad3a67cd2902' + +# Account #0 - allows the fee test +x-integration_pk: &integration_pk + PRIVATE_KEY: '0x8ffbfce79f185f4b4fb06cb3b51fcdf0fb7403b6e0d4011893ebabfc68d5187c' + +# Account #10 - allows the fee test +x-integration_2_pk: &integration_2_pk + PRIVATE_KEY_2: '0xf71e04bb88b3f497fc2cf9b4e35c7e307c2ec6483b8084f750820d09fbe19b54' + +# Account #7 - allows the fee test +x-integration_3_pk: &integration_3_pk + PRIVATE_KEY_3: '0xca2363fa363c2bc26bf070cf96084da59243d518d9c6ac0dc54586fb6c66c6f1' + +x-integration_4_pk: &integration_4_pk + GAS_PRICE_ORACLE_PRIVATE_KEY: '0xa6c4234c9bcae01a8d9d2301ab14ce2fcdd38fe57bc28fa03cd0678630cb8f5a' + +version: "3" + +services: + l1_chain: + image: bobanetwork/fantom:v1.1.1-rc.1 + restart: always + command: > + --datadir ~/.lachesis + --fakenet 1/1,test_accs.json --port=5050 --password /tmp/fakepassword + --http --http.addr="0.0.0.0" --http.port=18545 --http.vhosts="*" --http.corsdomain="*" --http.api="eth,debug,admin,web3,personal,net,txpool,ftm,sfc" + --ws --ws.addr="0.0.0.0" --ws.port=18546 --ws.origins="*" --ws.api="eth,debug,admin,web3,personal,net,txpool,ftm,sfc" + --nousb --verbosity=3 --metrics + ports: + - '5050:5050' + - '5050:5050/udp' + - '9545:18545' + - '18546:18546' + - '18547:18547' + - '19090:19090' + + deployer: + depends_on: + - l1_chain + - dtl + image: bobanetwork/deployer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: deployer + entrypoint: ./deployer.sh + environment: + FRAUD_PROOF_WINDOW_SECONDS: 0 + L1_NODE_WEB3_URL: http://l1_chain:18545 + # these keys are hardhat's first 2 accounts, DO NOT use in production + << : *deployer_pk + << : *relayer_pk + SEQUENCER_ADDRESS: "0x6236C601FfD52c4793e3B49B15bcdc1137E6339D" + PROPOSER_ADDRESS: "0x814B1fac2aE5AbBf40Bb289b263ED4c367C50AA9" + # setting the whitelist owner to address(0) disables the whitelist + WHITELIST_OWNER: "0x0000000000000000000000000000000000000000" + L1_FEE_WALLET_ADDRESS: "0x391716d440c151c42cdf1c95c1d83a5427bca52c" + L2_CHAIN_ID: 31338 + L2_BLOCK_GAS_LIMIT: 11000000 + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + GAS_PRICE_ORACLE_OWNER: "0xbA77c1e7d75aE7e34e2378641FE45EEC7Ad87935" + GAS_PRICE_ORACLE_OVERHEAD: "2750" + GAS_PRICE_ORACLE_SCALAR: "1500000" + GAS_PRICE_ORACLE_L1_BASE_FEE: "1" + GAS_PRICE_ORACLE_GAS_PRICE: "1000000000" + GAS_PRICE_ORACLE_DECIMALS: "6" + L1_NATIVE_TOKEN_NAME: "Fantom" + L1_NATIVE_TOKEN_SYMBOL: "FTM" + L1_NATIVE_TOKEN_DECIMALS: "18" + # skip compilation when run in docker-compose, since the contracts + # were already compiled in the builder step + NO_COMPILE: 1 + DTL_REGISTRY_URL: http://dtl:8081/addresses.json + DTL_STATE_DUMP_REGISTRY_URL: http://dtl:8081/state-dump.latest.json + RETRIES: 500 + ports: + # expose the service to the host for getting the contract addrs + - ${DEPLOYER_PORT:-8077}:8082 + + # deploys boba contracts and serves contract addresses + boba_deployer: + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/boba_deployer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: boba_deployer + environment: + L1_NODE_WEB3_URL: http://l1_chain:18545 + L2_NODE_WEB3_URL: http://l2geth:8545 + ADDRESS_MANAGER_ADDRESS: "0xf536cAF1a894E09945E649FCE3032E8E03ECb9A0" + URL: http://dtl:8081/addresses.json + # DO NOT use in production + << : *deployer_pk + << : *relayer_pk + << : *fast-relayer_pk + RETRIES: 200 + DTL_REGISTRY_URL: http://dtl:8081/boba-addr.json + # skip compilation when run in docker-compose, since the contracts + # were already compiled in the builder step + NO_COMPILE: 1 + + dtl: + depends_on: + - l1_chain + image: bobanetwork/data-transport-layer:latest + entrypoint: ./dtl.sh + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: data-transport-layer + # override with the dtl script and the env vars required for it + env_file: + - ./envs/dtl.env + # set the rest of the env vars for the network whcih do not + # depend on the docker-compose setup + environment: + URL: http://deployer:8082/addresses.json + # connect to the 2 layers + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: http://l1_chain:18545 + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: http://l2geth:8545 + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 31338 + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 0 + RETRIES: 200 + # reduce the polling interval for auto mining L1 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 500 + # if no need to support Turing v0 set height of v0 = v1 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + + l2geth: + depends_on: + - l1_chain + - dtl + image: bobanetwork/l2geth:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + # override with the geth script and the env vars required for it + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + restart: always + environment: + ETH1_HTTP: http://l1_chain:18545 + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + # connecting to the DTL + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ETH1_CTC_DEPLOYMENT_HEIGHT: 8 + RETRIES: 200 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # reduce the polling interval for auto mining L1 + ROLLUP_POLL_INTERVAL_FLAG: 500ms + ports: + - ${L2GETH_HTTP_PORT:-8545}:8545 + - ${L2GETH_WS_PORT:-8546}:8546 + relayer: + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/message-relayer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: message-relayer + entrypoint: ./relayer.sh + environment: + L1_NODE_WEB3_URL: http://l1_chain:18545 + L2_NODE_WEB3_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + # a funded hardhat account + << : *relayer_pk + RETRIES: 200 + POLLING_INTERVAL: 6000 + GET_LOGS_INTERVAL: 500 + FILTER_ENDPOINT: http://dtl:8081/boba-addr.json #this will fail early, but then start to work + FILTER_POLLING_INTERVAL: 30000 + MAX_WAIT_TIME_S: 5 + MAX_WAIT_TX_TIME_S: 5 + RESUBMISSION_TIMEOUT: 5 + MULTI_RELAY_LIMIT: 5 + + # a second relay system for messages that need to get to L1 quickly + # NOTE - all withdrawal messages use the standard relayer with its 7 day window + boba_message-relayer-fast: + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/boba_message-relayer-fast:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: boba_message-relayer-fast + environment: + L1_NODE_WEB3_URL: http://l1_chain:18545 + L2_NODE_WEB3_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + BOBA_URL: http://dtl:8081/boba-addr.json + # This is who pays for the fast message relayer + << : *fast-relayer_pk + RETRIES: 200 + POLLING_INTERVAL: 6000 + GET_LOGS_INTERVAL: 500 + FILTER_ENDPOINT: http://dtl:8081/boba-addr.json + FILTER_POLLING_INTERVAL: 30000 + MAX_WAIT_TIME_S: 5 + MAX_WAIT_TX_TIME_S: 5 + RESUBMISSION_TIMEOUT: 5 + MULTI_RELAY_LIMIT: 5 + FAST_RELAYER: 'true' + + batch_submitter: + restart: always + depends_on: + - l1_chain + - dtl + - l2geth + - kms + image: bobanetwork/go-batch-submitter:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.batch-submitter + entrypoint: ./batch-submitter.sh + env_file: + - ./envs/batch-submitter.env + environment: + L1_ETH_RPC: http://l1_chain:18545 + L2_ETH_RPC: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + RETRIES: 200 + #KMS access setup + AWS_ACCESS_KEY_ID: "1" + AWS_SECRET_ACCESS_KEY: "11" + BATCH_SUBMITTER_KMS_ENDPOINT: http://kms:8888/ + BATCH_SUBMITTER_KMS_REGION: us-east-1 + #aliases are setup, check seed.yml + BATCH_SUBMITTER_SEQUENCER_KEY_ID: "0x6236C601FfD52c4793e3B49B15bcdc1137E6339D" + BATCH_SUBMITTER_PROPOSER_KEY_ID: "0x814B1fac2aE5AbBf40Bb289b263ED4c367C50AA9" + + integration_tests: + image: bobanetwork/integration-tests:latest + deploy: + replicas: 0 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: integration-tests + entrypoint: ./integration-tests.sh + environment: + VERIFIER_URL: http://verifier:8545 + REPLICA_URL: http://replica:8545 + L1_URL: http://l1_chain:18545 + L2_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + BASE_URL: http://dtl:8081/addresses.json + BOBA_URL: http://dtl:8081/boba-addr.json + ENABLE_GAS_REPORT: 1 + NO_NETWORK: 1 + L2_CHAINID: 31338 #unfortunately, elsewhere the L2_CHAINID is called CHAIN_ID + RETRIES: 200 + << : *integration_pk + << : *integration_2_pk + << : *integration_3_pk + << : *integration_4_pk + volumes: + - ~/result:/opt/optimism/integration-tests/result + + replica: + depends_on: + - dtl + - l2geth + image: bobanetwork/l2geth:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + environment: + ETH1_HTTP: http://l1_chain:18545 + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # CTC height + ETH1_CTC_DEPLOYMENT_HEIGHT: 8 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "500ms" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + SEQUENCER_CLIENT_HTTP: http://l2geth:8545 + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 + + verifier: + depends_on: + - dtl + image: bobanetwork/l2geth:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + environment: + ETH1_HTTP: http://l1_chain:18545 + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l1' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # CTC height + ETH1_CTC_DEPLOYMENT_HEIGHT: 8 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + ports: + - ${VERIFIER_HTTP_PORT:-8547}:8545 + - ${VERIFIER_WS_PORT:-8548}:8546 + + fraud-detector: + depends_on: + - verifier + - dtl + image: bobanetwork/fraud-detector:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./boba_community/fraud-detector/docker/Dockerfile.fraud-detector + environment: + L1_NODE_WEB3_URL: http://l1_chain:18545 + L1_CONFIRMATIONS: 8 + L2_NODE_WEB3_URL: http://l2geth:8545 + L2_CHECK_INTERVAL: 10 + VERIFIER_WEB3_URL: http://verifier:8545 + ADDRESS_MANAGER_ADDRESS: "0xf536cAF1a894E09945E649FCE3032E8E03ECb9A0" + L1_DEPLOYMENT_BLOCK: 8 + L2_START_BLOCK: 1 + ports: + - ${FRAUD_CHECKER_HTTP_PORT:-8555}:8555 + + #in no way should this be running in production + kms: + image: bobanetwork/local-kms:latest + environment: + PORT: "8888" + KMS_REGION: "us-east-1" + volumes: + - type: bind + source: ./seed-fantom.yaml + target: /init/seed.yaml + ports: + - 8888:8888 + +networks: + default: + name: local-network diff --git a/ops/docker-compose-moonbeam.yml b/ops/docker-compose-moonbeam.yml new file mode 100644 index 0000000000..d41a91aa39 --- /dev/null +++ b/ops/docker-compose-moonbeam.yml @@ -0,0 +1,433 @@ +# # Accounts and their usage +# 0 Alith: +#- Address: 0xf24FF3a9CF04c71Dbc94D0b566f7A27B94566cac +#- PrivKey: 0x5fb92d6e98884f76de468fa3f6278f8807c48bebc13595d45af5bdc4da702133 + +## 1 Baltathar: +#- Address: 0x3Cd0A705a2DC65e5b1E1205896BaA2be8A07c6e0 +#- PrivKey: 0x8075991ce870b93a8870eca0c0f91913d12f47948ca0fd25b49c6fa7cdbeee8b + +## 2 Charleth: +#- Address: 0x798d4Ba9baf0064Ec19eB4F0a1a45785ae9D6DFc +#- PrivKey: 0x0b6e18cafb6ed99687ec547bd28139cafdd2bffe70e6b688025de6b445aa5c5b + +## 3 Dorothy: +#- Address: 0x773539d4Ac0e786233D90A233654ccEE26a613D9 +#- PrivKey: 0x39539ab1876910bbf3a223d84a29e28f1cb4e2e456503e7e91ed39b2e7223d68 + +## 4 Ethan: +#- Address: 0xFf64d3F6efE2317EE2807d223a0Bdc4c0c49dfDB +#- PrivKey: 0x7dce9bc8babb68fec1409be38c8e1a52650206a7ed90ff956ae8a6d15eeaaef4 + +## 5 Faith: +#- Address: 0xc01Ee7f10EA4aF4673cFff62710E1D7792aBa8f3 +#- PrivKey: 0xb9d2ea9a615f3165812e8d44de0d24da9bbd164b65c4f0573e1ce2c8dbd9c8df + +## 6 Goliath: +#- Address: 0x7BF369283338E12C90514468aa3868A551AB2929 +#- PrivKey: 0x96b8a38e12e1a31dee1eab2fffdf9d9990045f5b37e44d8cc27766ef294acf18 + +## 7 Heath: +#- Address: 0x931f3600a299fd9B24cEfB3BfF79388D19804BeA +#- PrivKey: 0x0d6dcaaef49272a5411896be8ad16c01c35d6f8c18873387b71fbc734759b0ab + +## 8 Ida: +#- Address: 0xC41C5F1123ECCd5ce233578B2e7ebd5693869d73 +#- PrivKey: 0x4c42532034540267bf568198ccec4cb822a025da542861fcb146a5fab6433ff8 + +## 9 Judith: +#- Address: 0x2898FE7a42Be376C8BC7AF536A940F7Fd5aDd423 +#- PrivKey: 0x94c49300a58d576011096bcb006aa06f5a91b34b4383891e8029c21dc39fbb8b + +# 10 Gerald: +#- Address: 0x6Be02d1d3665660d22FF9624b7BE0551ee1Ac91b +#- PrivKey: 0x99b3c12287537e38c90a9219d4cb074a89a16e9cdb20bf85728ebd97c343e342 + +## Account #0 +x-deployer_pk: &deployer_pk + DEPLOYER_PRIVATE_KEY: '0x5fb92d6e98884f76de468fa3f6278f8807c48bebc13595d45af5bdc4da702133' + +x-relayer_pk: &relayer_pk + RELAYER_PRIVATE_KEY: '0x4c42532034540267bf568198ccec4cb822a025da542861fcb146a5fab6433ff8' + +# Account #9 +x-fast-relayer_pk: &fast-relayer_pk + FAST_RELAYER_PRIVATE_KEY: '0x94c49300a58d576011096bcb006aa06f5a91b34b4383891e8029c21dc39fbb8b' + +# Account #0 - allows the fee test +x-integration_pk: &integration_pk + PRIVATE_KEY: '0x5fb92d6e98884f76de468fa3f6278f8807c48bebc13595d45af5bdc4da702133' + +# Account #10 - allows the fee test +x-integration_2_pk: &integration_2_pk + PRIVATE_KEY_2: '0x99b3c12287537e38c90a9219d4cb074a89a16e9cdb20bf85728ebd97c343e342' + +# Account #7 - allows the fee test +x-integration_3_pk: &integration_3_pk + PRIVATE_KEY_3: '0x0d6dcaaef49272a5411896be8ad16c01c35d6f8c18873387b71fbc734759b0ab' + +version: "3" + +services: + # this is a helper service used because there's no official hardhat image + l1_chain: + image: purestake/moonbeam:v0.22.0 + command: --dev --ws-external --rpc-external + # build: + # context: ./docker/hardhat + # dockerfile: Dockerfile + ports: + # expose the service to the host for integration testing + - ${L1CHAIN_HTTP_PORT:-9545}:9933 + - 9944:9944 + + deployer: + depends_on: + - l1_chain + - dtl + image: bobanetwork/deployer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: deployer + entrypoint: ./deployer.sh + environment: + FRAUD_PROOF_WINDOW_SECONDS: 0 + L1_NODE_WEB3_URL: http://l1_chain:9933 + # these keys are hardhat's first 2 accounts, DO NOT use in production + << : *deployer_pk + << : *relayer_pk + SEQUENCER_ADDRESS: "0x3Cd0A705a2DC65e5b1E1205896BaA2be8A07c6e0" + PROPOSER_ADDRESS: "0x798d4Ba9baf0064Ec19eB4F0a1a45785ae9D6DFc" + # setting the whitelist owner to address(0) disables the whitelist + WHITELIST_OWNER: "0x0000000000000000000000000000000000000000" + L1_FEE_WALLET_ADDRESS: "0x391716d440c151c42cdf1c95c1d83a5427bca52c" + L2_CHAIN_ID: 31338 + L2_BLOCK_GAS_LIMIT: 11000000 + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + GAS_PRICE_ORACLE_OWNER: "0x7BF369283338E12C90514468aa3868A551AB2929" + GAS_PRICE_ORACLE_OVERHEAD: "2750" + GAS_PRICE_ORACLE_SCALAR: "1500000" + GAS_PRICE_ORACLE_L1_BASE_FEE: "1" + GAS_PRICE_ORACLE_GAS_PRICE: "1000000000" + GAS_PRICE_ORACLE_DECIMALS: "6" + L1_NATIVE_TOKEN_NAME: "Moonbeam" + L1_NATIVE_TOKEN_SYMBOL: "GLMR" + L1_NATIVE_TOKEN_DECIMALS: "18" + # skip compilation when run in docker-compose, since the contracts + # were already compiled in the builder step + NO_COMPILE: 1 + DTL_REGISTRY_URL: http://dtl:8081/addresses.json + DTL_STATE_DUMP_REGISTRY_URL: http://dtl:8081/state-dump.latest.json + ports: + # expose the service to the host for getting the contract addrs + - ${DEPLOYER_PORT:-8077}:8082 + + # deploys boba contracts and serves contract addresses + boba_deployer: + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/boba_deployer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: boba_deployer + environment: + L1_NODE_WEB3_URL: http://l1_chain:9933 + L2_NODE_WEB3_URL: http://l2geth:8545 + ADDRESS_MANAGER_ADDRESS: "0xc01Ee7f10EA4aF4673cFff62710E1D7792aBa8f3" + URL: http://dtl:8081/addresses.json + # DO NOT use in production + << : *deployer_pk + << : *relayer_pk + << : *fast-relayer_pk + RETRIES: 200 + DTL_REGISTRY_URL: http://dtl:8081/boba-addr.json + # skip compilation when run in docker-compose, since the contracts + # were already compiled in the builder step + NO_COMPILE: 1 + + dtl: + depends_on: + - l1_chain + image: bobanetwork/data-transport-layer:latest + entrypoint: ./dtl.sh + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: data-transport-layer + # override with the dtl script and the env vars required for it + env_file: + - ./envs/dtl.env + # set the rest of the env vars for the network whcih do not + # depend on the docker-compose setup + environment: + URL: http://deployer:8082/addresses.json + # connect to the 2 layers + DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: http://l1_chain:9933 + DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: http://l2geth:8545 + DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' + DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 31338 + DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 + DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 0 + RETRIES: 200 + # reduce the polling interval for auto mining L1 + DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 500 + # if no need to support Turing v0 set height of v0 = v1 + DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 + DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 + ports: + - ${DTL_PORT:-7878}:7878 + - ${REGISTRY_PORT:-8080}:8081 + + l2geth: + depends_on: + - l1_chain + - dtl + image: bobanetwork/l2geth:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + # override with the geth script and the env vars required for it + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + restart: always + environment: + ETH1_HTTP: http://l1_chain:9933 + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + # connecting to the DTL + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ETH1_CTC_DEPLOYMENT_HEIGHT: 8 + RETRIES: 200 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + # reduce the polling interval for auto mining L1 + ROLLUP_POLL_INTERVAL_FLAG: 500ms + ports: + - ${L2GETH_HTTP_PORT:-8545}:8545 + - ${L2GETH_WS_PORT:-8546}:8546 + + relayer: + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/message-relayer:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: message-relayer + entrypoint: ./relayer.sh + environment: + L1_NODE_WEB3_URL: http://l1_chain:9933 + L2_NODE_WEB3_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + # a funded hardhat account + << : *relayer_pk + RETRIES: 200 + POLLING_INTERVAL: 6000 + GET_LOGS_INTERVAL: 500 + FILTER_ENDPOINT: http://dtl:8081/boba-addr.json #this will fail early, but then start to work + FILTER_POLLING_INTERVAL: 30000 + MAX_WAIT_TIME_S: 5 + MAX_WAIT_TX_TIME_S: 5 + RESUBMISSION_TIMEOUT: 5 + MULTI_RELAY_LIMIT: 5 + + # a second relay system for messages that need to get to L1 quickly + # NOTE - all withdrawal messages use the standard relayer with its 7 day window + boba_message-relayer-fast: + depends_on: + - l1_chain + - dtl + - l2geth + image: bobanetwork/boba_message-relayer-fast:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: boba_message-relayer-fast + environment: + L1_NODE_WEB3_URL: http://l1_chain:9933 + L2_NODE_WEB3_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + BOBA_URL: http://dtl:8081/boba-addr.json + # This is who pays for the fast message relayer + << : *fast-relayer_pk + RETRIES: 200 + POLLING_INTERVAL: 6000 + GET_LOGS_INTERVAL: 500 + FILTER_ENDPOINT: http://dtl:8081/boba-addr.json + FILTER_POLLING_INTERVAL: 30000 + MAX_WAIT_TIME_S: 5 + MAX_WAIT_TX_TIME_S: 5 + RESUBMISSION_TIMEOUT: 5 + MULTI_RELAY_LIMIT: 5 + FAST_RELAYER: 'true' + + batch_submitter: + restart: always + depends_on: + - l1_chain + - dtl + - l2geth + - kms + image: bobanetwork/go-batch-submitter:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.batch-submitter + entrypoint: ./batch-submitter.sh + env_file: + - ./envs/batch-submitter.env + environment: + L1_ETH_RPC: http://l1_chain:9933 + L2_ETH_RPC: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + RETRIES: 200 + #KMS access setup + AWS_ACCESS_KEY_ID: "1" + AWS_SECRET_ACCESS_KEY: "11" + BATCH_SUBMITTER_KMS_ENDPOINT: http://kms:8888/ + BATCH_SUBMITTER_KMS_REGION: us-east-1 + #aliases are setup, check seed.yml + BATCH_SUBMITTER_SEQUENCER_KEY_ID: "0x70997970c51812dc3a010c7d01b50e0d17dc79c8" + BATCH_SUBMITTER_PROPOSER_KEY_ID: "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc" + + integration_tests: + image: bobanetwork/integration-tests:latest + deploy: + replicas: 0 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: integration-tests + entrypoint: ./integration-tests.sh + environment: + VERIFIER_URL: http://verifier:8545 + REPLICA_URL: http://replica:8545 + L1_URL: http://l1_chain:9933 + L2_URL: http://l2geth:8545 + URL: http://dtl:8081/addresses.json + BASE_URL: http://dtl:8081/addresses.json + BOBA_URL: http://dtl:8081/boba-addr.json + ENABLE_GAS_REPORT: 1 + NO_NETWORK: 1 + L2_CHAINID: 31338 #unfortunately, elsewhere the L2_CHAINID is called CHAIN_ID + << : *integration_pk + << : *integration_2_pk + << : *integration_3_pk + volumes: + - ~/result:/opt/optimism/integration-tests/result + + replica: + depends_on: + - dtl + - l2geth + image: bobanetwork/l2geth:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + environment: + ETH1_HTTP: http://l1_chain:9933 + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l2' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "500ms" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + SEQUENCER_CLIENT_HTTP: http://l2geth:8545 + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + ports: + - ${L2GETH_HTTP_PORT:-8549}:8545 + - ${L2GETH_WS_PORT:-8550}:8546 + + verifier: + depends_on: + - dtl + image: bobanetwork/l2geth:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.geth + entrypoint: sh ./geth.sh + env_file: + - ./envs/geth.env + environment: + ETH1_HTTP: http://l1_chain:9933 + ROLLUP_TIMESTAMP_REFRESH: 5s + ROLLUP_STATE_DUMP_PATH: http://dtl:8081/state-dump.latest.json + ROLLUP_CLIENT_HTTP: http://dtl:7878 + ROLLUP_BACKEND: 'l1' + ROLLUP_VERIFIER_ENABLE: 'true' + RETRIES: 60 + # no need to keep this secret, only used internally to sign blocks + BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" + BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" + ROLLUP_POLL_INTERVAL_FLAG: "10s" + TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" + EMERGENCY_FORK_NUMBER: 0 + L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" + BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + ports: + - ${VERIFIER_HTTP_PORT:-8547}:8545 + - ${VERIFIER_WS_PORT:-8548}:8546 + + fraud-detector: + depends_on: + - verifier + - dtl + image: bobanetwork/fraud-detector:latest + deploy: + replicas: 1 + build: + context: .. + dockerfile: ./boba_community/fraud-detector/docker/Dockerfile.fraud-detector + environment: + L1_NODE_WEB3_URL: http://l1_chain:9933 + L1_CONFIRMATIONS: 8 + L2_NODE_WEB3_URL: http://l2geth:8545 + L2_CHECK_INTERVAL: 10 + VERIFIER_WEB3_URL: http://verifier:8545 + ADDRESS_MANAGER_ADDRESS: "0xc01Ee7f10EA4aF4673cFff62710E1D7792aBa8f3" + L1_DEPLOYMENT_BLOCK: 8 + L2_START_BLOCK: 1 + ports: + - ${FRAUD_CHECKER_HTTP_PORT:-8555}:8555 + + #in no way should this be running in production + kms: + image: bobanetwork/local-kms:latest + environment: + PORT: "8888" + KMS_REGION: "us-east-1" + volumes: + - type: bind + source: ./seed-moonbeam.yaml + target: /init/seed.yaml + ports: + - 8888:8888 + +networks: + default: + name: local-network diff --git a/ops/docker-compose-side.yml b/ops/docker-compose-side.yml index 18160bfe5a..9694efa62c 100644 --- a/ops/docker-compose-side.yml +++ b/ops/docker-compose-side.yml @@ -104,7 +104,6 @@ services: environment: L1_NODE_WEB3_URL: http://l1_chain:8545 L2_NODE_WEB3_URL: http://l2geth:8545 - ADDRESS_MANAGER_ADDRESS: "0x5FbDB2315678afecb367f032d93F642f64180aa3" URL: http://dtl:8081/addresses.json BOBA_URL: http://dtl:8081/boba-addr.json # DO NOT use in production @@ -122,3 +121,40 @@ services: dockerfile: ./proxyd/Dockerfile deploy: replicas: 0 + + bundler: + depends_on: + - l1_chain + - dtl + - l2geth + - boba_deployer + - aa_deployer + image: bobanetwork/bundler:latest + build: + context: .. + dockerfile: ./ops/docker/Dockerfile.packages + target: bundler + deploy: + replicas: 1 + ports: [ '3000:3000' ] + restart: on-failure + environment: + MIN_BALANCE: 0 + URL: http://dtl:8081/addresses.json + AA_DEPLOYER: http://dtl:8081/aa-addr.json + MNEMONIC_OR_PK: "0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80" + L1_NODE_WEB3_URL: http://l1_chain:8545 + L2_NODE_WEB3_URL: http://l2geth:8545 + ENTRYPOINT: "0x" + BENEFICIARY: "0xcd3b766ccdd6ae721141f452c550ca635964ce71" + HELPER: "0x" + mem_limit: 300M + logging: + driver: "json-file" + options: + max-size: 10m + max-file: "10" + +networks: + default: + name: local-network diff --git a/ops/docker-compose.yml b/ops/docker-compose.yml index 210285278b..7d4cb8b457 100644 --- a/ops/docker-compose.yml +++ b/ops/docker-compose.yml @@ -226,6 +226,7 @@ services: EMERGENCY_FORK_NUMBER: 0 L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" + IS_ETHEREUM_L2: 'true' ports: - ${L2GETH_HTTP_PORT:-8545}:8545 - ${L2GETH_WS_PORT:-8546}:8546 @@ -439,4 +440,8 @@ services: source: ./seed.yaml target: /init/seed.yaml ports: - - 8888:8888 \ No newline at end of file + - 8888:8888 + +networks: + default: + name: local-network diff --git a/ops/docker/Dockerfile.aa_deployer b/ops/docker/Dockerfile.aa_deployer index ddb8ce4ac7..0ee619dca3 100644 --- a/ops/docker/Dockerfile.aa_deployer +++ b/ops/docker/Dockerfile.aa_deployer @@ -6,6 +6,7 @@ WORKDIR /opt/optimism/ COPY --from=builder /optimism/*.json /optimism/yarn.lock ./ COPY --from=builder /optimism/node_modules ./node_modules +COPY --from=builder /optimism/packages/boba/bundler_sdk/ ./packages/boba/bundler_sdk/ WORKDIR /opt/optimism/packages/contracts COPY --from=builder /optimism/packages/contracts/dist ./dist @@ -35,4 +36,4 @@ COPY packages/boba/account-abstraction/tasks ./tasks RUN chmod +x ./scripts/wait-for-l1-and-l2.sh RUN chmod +x ./scripts/deployer.sh -ENTRYPOINT ["./scripts/wait-for-l1-and-l2.sh", "./scripts/deployer.sh"] \ No newline at end of file +ENTRYPOINT ["./scripts/wait-for-l1-and-l2.sh", "./scripts/deployer.sh"] diff --git a/ops/docker/Dockerfile.packages b/ops/docker/Dockerfile.packages index 2f8cb7c869..75c7e40a70 100644 --- a/ops/docker/Dockerfile.packages +++ b/ops/docker/Dockerfile.packages @@ -26,7 +26,8 @@ RUN if echo $BUILDPLATFORM | grep -i "amd64" ; then \ apt-get update -y && apt-get install -y git curl bash jq ; \ elif echo $BUILDPLATFORM | grep -i "arm64" ; then \ echo "Building for Mac ($BUILDPLATFORM)" ; \ - apt-get update -y && apt-get install -y git curl bash jq python make gcc libudev-dev libusb-1.0-0-dev g++ pkg-config libc6-amd64-cross ; \ + apt-get update -y && apt-get install -y git curl bash jq python3.7 make gcc libudev-dev libusb-1.0-0-dev g++ pkg-config libc6-amd64-cross ; \ + update-alternatives --install /usr/bin/python python /usr/bin/python3.7 10 ; \ elif echo "\"`uname -a`\"" | grep -q -E -i "aarch" ; then \ apt-get update -y && apt-get install -y git curl bash jq python make gcc libudev-dev libusb-1.0-0-dev g++ pkg-config ; \ echo "Building for aarch64 GNU/Linux" ; \ @@ -59,6 +60,9 @@ COPY packages/boba/ve-boba/package.json ./packages/boba/ve-boba/package.json COPY packages/boba/bobalink/package.json ./packages/boba/bobalink/package.json COPY packages/boba/teleportation/package.json ./packages/boba/teleportation/package.json COPY packages/boba/account-abstraction/package.json ./packages/boba/account-abstraction/package.json +COPY packages/boba/bundler/package.json ./packages/boba/bundler/package.json +COPY packages/boba/bundler_sdk/package.json ./packages/boba/bundler_sdk/package.json +COPY packages/boba/bundler_utils/package.json ./packages/boba/bundler_utils/package.json FROM base as builder WORKDIR /opt/optimism @@ -94,6 +98,7 @@ COPY --from=builder /opt/optimism/node_modules ./node_modules COPY --from=builder /opt/optimism/packages/sdk/dist ./packages/sdk/dist COPY --from=builder /opt/optimism/packages/core-utils/dist ./packages/core-utils/dist COPY --from=builder /opt/optimism/packages/common-ts/dist ./packages/common-ts/dist +COPY --from=builder /opt/optimism/packages/boba/bundler_sdk ./packages/boba/bundler_sdk # some packages need to access the bytecode of the contracts and deployment files COPY --from=builder /opt/optimism/packages/contracts ./packages/contracts @@ -168,3 +173,18 @@ WORKDIR /opt/optimism/packages/boba/account-abstraction RUN chmod +x ./scripts/wait-for-l1-and-l2.sh RUN chmod +x ./scripts/deployer.sh ENTRYPOINT ["./scripts/wait-for-l1-and-l2.sh", "./scripts/deployer.sh"] + +FROM packages as bundler +COPY --from=builder /opt/optimism/packages/boba/bundler /opt/optimism/packages/boba/bundler +COPY --from=builder /opt/optimism/packages/boba/account-abstraction /opt/optimism/packages/boba/account-abstraction +COPY --from=builder /opt/optimism/packages/boba/bundler_sdk /opt/optimism/packages/boba/bundler_sdk +COPY --from=builder /opt/optimism/packages/boba/bundler_utils /opt/optimism/packages/boba/bundler_utils +WORKDIR /opt/optimism/packages/boba/bundler +RUN npx webpack +RUN rm -rf /opt/optimism/packages/boba/account-abstraction +RUN rm -rf /opt/optimism/packages/boba/bundler_sdk +RUN rm -rf /opt/optimism/packages/boba/bundler_utils +RUN rm -rf /opt/optimism/packages/boba/bundler/node_modules +RUN chmod +x ./wait-for-l1-and-l2.sh +RUN chmod +x ./bundler.sh +ENTRYPOINT ["./wait-for-l1-and-l2.sh", "./bundler.sh"] diff --git a/ops/scripts/deployer.sh b/ops/scripts/deployer.sh index 19805a5150..57e94673b7 100755 --- a/ops/scripts/deployer.sh +++ b/ops/scripts/deployer.sh @@ -1,7 +1,7 @@ #!/bin/bash set -e -RETRIES=${RETRIES:-20} +RETRIES=${RETRIES:-100} JSON='{"jsonrpc":"2.0","id":0,"method":"net_version","params":[]}' # wait for the base layer to be up diff --git a/ops/scripts/integration-tests.sh b/ops/scripts/integration-tests.sh index f057d9b66e..07146dedf0 100755 --- a/ops/scripts/integration-tests.sh +++ b/ops/scripts/integration-tests.sh @@ -30,3 +30,4 @@ curl \ $L2_URL npx hardhat test --network boba --no-compile --config ./hardhat.config.ts "$@" + diff --git a/ops/seed-avalanche.yaml b/ops/seed-avalanche.yaml new file mode 100644 index 0000000000..f959129f62 --- /dev/null +++ b/ops/seed-avalanche.yaml @@ -0,0 +1,20 @@ +Keys: + Asymmetric: + Ecc: + - Metadata: + KeyId: 0x91ef3b19cdb344c5010358718e9347dd5cb2f362 + KeyUsage: SIGN_VERIFY + Description: ECC key for SEQUENCER with curve secp256k1 + PrivateKeyHex: 4155448d8ac3d7054291ff85e091dbc43f6c12ca6cf5e3bcfbde1ede7acd564a + - Metadata: + KeyId: 0xf31ca20d67bf4e3ddb4d7546c4a0983f3fa6ffea + KeyUsage: SIGN_VERIFY + Description: ECC key for PROPOSER with curve secp256k1 + PrivateKeyHex: 67f8f3c9fa467b28ead9e08c4e78d089166ebe871f482330860d1c71f613de9e + +Aliases: + - AliasName: alias/0x91ef3b19cdb344c5010358718e9347dd5cb2f362 + TargetKeyId: 0x91ef3b19cdb344c5010358718e9347dd5cb2f362 + + - AliasName: alias/0xf31ca20d67bf4e3ddb4d7546c4a0983f3fa6ffea + TargetKeyId: 0xf31ca20d67bf4e3ddb4d7546c4a0983f3fa6ffea diff --git a/ops/seed-bnb.yaml b/ops/seed-bnb.yaml new file mode 100644 index 0000000000..8a53040380 --- /dev/null +++ b/ops/seed-bnb.yaml @@ -0,0 +1,20 @@ +Keys: + Asymmetric: + Ecc: + - Metadata: + KeyId: 0x91ef3b19cdb344c5010358718e9347dd5cb2f362 + KeyUsage: SIGN_VERIFY + Description: ECC key for SEQUENCER with curve secp256k1 + PrivateKeyHex: a568b36fca21714f879e3cf157f021a4c5dccd6229ef6e6eee7fb7888193c026 + - Metadata: + KeyId: 0xf31ca20d67bf4e3ddb4d7546c4a0983f3fa6ffea + KeyUsage: SIGN_VERIFY + Description: ECC key for PROPOSER with curve secp256k1 + PrivateKeyHex: c484de1ef84e998869d59752d1f09bffa161673d54250ea152ec82d684e2f154 + +Aliases: + - AliasName: alias/0x91ef3b19cdb344c5010358718e9347dd5cb2f362 + TargetKeyId: 0x91ef3b19cdb344c5010358718e9347dd5cb2f362 + + - AliasName: alias/0xf31ca20d67bf4e3ddb4d7546c4a0983f3fa6ffea + TargetKeyId: 0xf31ca20d67bf4e3ddb4d7546c4a0983f3fa6ffea diff --git a/ops/seed-fantom.yaml b/ops/seed-fantom.yaml new file mode 100644 index 0000000000..5b41bcfd6b --- /dev/null +++ b/ops/seed-fantom.yaml @@ -0,0 +1,20 @@ +Keys: + Asymmetric: + Ecc: + - Metadata: + KeyId: 0x6236C601FfD52c4793e3B49B15bcdc1137E6339D + KeyUsage: SIGN_VERIFY + Description: ECC key for SEQUENCER with curve secp256k1 + PrivateKeyHex: b9ab4c66395f29a60e80ff2a12fb9cd0db82d0003456a7c34729b685501245ac + - Metadata: + KeyId: 0x814B1fac2aE5AbBf40Bb289b263ED4c367C50AA9 + KeyUsage: SIGN_VERIFY + Description: ECC key for PROPOSER with curve secp256k1 + PrivateKeyHex: 154f06858ef1600eddc8c2e10ca995569363b056fc0fdd56cfd1186b557ef1c8 + +Aliases: + - AliasName: alias/0x6236C601FfD52c4793e3B49B15bcdc1137E6339D + TargetKeyId: 0x6236C601FfD52c4793e3B49B15bcdc1137E6339D + + - AliasName: alias/0x814B1fac2aE5AbBf40Bb289b263ED4c367C50AA9 + TargetKeyId: 0x814B1fac2aE5AbBf40Bb289b263ED4c367C50AA9 diff --git a/ops/seed-moonbeam.yaml b/ops/seed-moonbeam.yaml new file mode 100644 index 0000000000..7264dac5dd --- /dev/null +++ b/ops/seed-moonbeam.yaml @@ -0,0 +1,20 @@ +Keys: + Asymmetric: + Ecc: + - Metadata: + KeyId: 0x70997970c51812dc3a010c7d01b50e0d17dc79c8 + KeyUsage: SIGN_VERIFY + Description: ECC key for SEQUENCER with curve secp256k1 + PrivateKeyHex: 8075991ce870b93a8870eca0c0f91913d12f47948ca0fd25b49c6fa7cdbeee8b + - Metadata: + KeyId: 0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc + KeyUsage: SIGN_VERIFY + Description: ECC key for PROPOSER with curve secp256k1 + PrivateKeyHex: 0b6e18cafb6ed99687ec547bd28139cafdd2bffe70e6b688025de6b445aa5c5b + +Aliases: + - AliasName: alias/0x70997970c51812dc3a010c7d01b50e0d17dc79c8 + TargetKeyId: 0x70997970c51812dc3a010c7d01b50e0d17dc79c8 + + - AliasName: alias/0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc + TargetKeyId: 0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc diff --git a/ops/up_local.sh b/ops/up_local.sh index c9b0fb556c..803283d4ae 100755 --- a/ops/up_local.sh +++ b/ops/up_local.sh @@ -35,26 +35,32 @@ if [[ $BUILD == 1 ]]; then yarn build fi +if [[ $DOCKER_FILE == "" ]] ; then + DOCKER_FILE="docker-compose.yml" + echo "Using default docker-compose file: $DOCKER_FILE" +else + echo "Using docker-compose file: $DOCKER_FILE" +fi + DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null && pwd)" -DOCKERFILE="docker-compose.yml" if [[ $BUILD == 1 ]]; then - docker-compose build --parallel -- l2geth l1_chain - docker-compose build --parallel -- deployer dtl batch_submitter relayer integration_tests - docker-compose build --parallel -- boba_message-relayer-fast gas_oracle boba_deployer - docker-compose build --parallel -- fraud-detector monitor - docker-compose build --parallel -- verifier replica + docker-compose -f $DOCKER_FILE build --parallel -- l2geth l1_chain + docker-compose -f $DOCKER_FILE build --parallel -- deployer dtl batch_submitter relayer integration_tests + docker-compose -f $DOCKER_FILE build --parallel -- boba_message-relayer-fast gas_oracle boba_deployer + docker-compose -f $DOCKER_FILE build --parallel -- fraud-detector monitor + docker-compose -f $DOCKER_FILE build --parallel -- verifier replica elif [[ $BUILD == 0 ]]; then - docker-compose -f "$DIR/$DOCKERFILE" pull + docker-compose -f "$DIR/$DOCKER_FILE" pull echo 1 fi if [[ $DAEMON == 1 ]]; then docker-compose \ - -f "$DIR/$DOCKERFILE" \ + -f "$DIR/$DOCKER_FILE" \ up --no-build --detach -V else docker-compose \ - -f "$DIR/$DOCKERFILE" \ + -f "$DIR/$DOCKER_FILE" \ up --no-build -V fi diff --git a/ops_boba/api/README.md b/ops_boba/api/README.md index 66d84f34d0..083f125b9b 100644 --- a/ops_boba/api/README.md +++ b/ops_boba/api/README.md @@ -12,12 +12,6 @@ This folder contains all Boba APIs for the production This API is used to swap BOBA for a small amount of ETH paying a zero gas fee -## Service API - -#### - `get.wallet.version` - - This API returns the gateway version - ## Token API #### - `get.supply` @@ -72,4 +66,4 @@ This folder contains all Boba APIs for the production #### - ` get.l2.pendingexits` - This API returns all pending exits \ No newline at end of file + This API returns all pending exits diff --git a/ops_boba/api/bobalink-api/bobalink_getQuote.js b/ops_boba/api/bobalink-api/bobalink_getQuote.js index 07dc13d00c..322fabbc1a 100644 --- a/ops_boba/api/bobalink-api/bobalink_getQuote.js +++ b/ops_boba/api/bobalink-api/bobalink_getQuote.js @@ -49,7 +49,7 @@ const getResponse = (statusCode, result) => { return { headers, statusCode, - result, + body: JSON.stringify({ result }), } } diff --git a/ops_boba/api/bobalink-api/serverless-bobabeam.yml b/ops_boba/api/bobalink-api/serverless-bobabeam.yml new file mode 100644 index 0000000000..64025b6266 --- /dev/null +++ b/ops_boba/api/bobalink-api/serverless-bobabeam.yml @@ -0,0 +1,32 @@ +service: sls-bobabeam-bobalink # NOTE: update this with your service name + +provider: + name: aws + runtime: nodejs12.x + stackName: sls-bobabeam-bobalink + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + - node_modules + individually: true + +functions: + bobalink_getQuote: + handler: bobalink_getQuote.exportHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: get.quote + method: post + cors: true + - schedule: + rate: rate(10 minutes) + description: 'Warm up get token' + name: 'sls-bobabeam-bobalink-bobalink_getQuote' + layers: + - ${file(env.yml):LAYERS} + diff --git a/ops_boba/api/bobalink-api/serverless.yml b/ops_boba/api/bobalink-api/serverless-mainnet.yml similarity index 74% rename from ops_boba/api/bobalink-api/serverless.yml rename to ops_boba/api/bobalink-api/serverless-mainnet.yml index 2408317663..27db9aa095 100644 --- a/ops_boba/api/bobalink-api/serverless.yml +++ b/ops_boba/api/bobalink-api/serverless-mainnet.yml @@ -6,7 +6,6 @@ provider: stackName: sls-boba-bobalink stage: prod region: us-east-1 - role: ${file(env.yml):ROLE} package: exclude: @@ -19,17 +18,15 @@ functions: handler: bobalink_getQuote.exportHandler memorySize: 10240 # optional, in MB, default is 1024 timeout: 60 # optional, in seconds, default is 6 - vpc: - securityGroupIds: - - ${file(env.yml):SECURITY_GROUPS} - subnetIds: - - ${file(env.yml):SUBNET_ID_1} - - ${file(env.yml):SUBNET_ID_2} events: - http: path: get.quote method: post cors: true + - schedule: + rate: rate(10 minutes) + description: 'Warm up get token' + name: 'sls-boba-bobalink-bobalink_getQuote' layers: - ${file(env.yml):LAYERS} diff --git a/ops_boba/api/index.js b/ops_boba/api/index.js index 86418dbc6b..a3fe7c7512 100644 --- a/ops_boba/api/index.js +++ b/ops_boba/api/index.js @@ -1,8 +1,8 @@ import { - rinkebySwapBOBAForETH, goerliSwapBOBAForETH, mainnetSwapBOBAForETH, - rinkebyGetTestnetETH, + testnetSwapNativeTokenForBOBA, + mainnetSwapNativeTokenForBOBA, goerliGetTestnetETH, mainnetGetTestnetETH, } from './metatransaction-api' @@ -10,11 +10,11 @@ import { import { bobaLinkGetQuote } from './bobalink-api' export { - rinkebySwapBOBAForETH, goerliSwapBOBAForETH, mainnetSwapBOBAForETH, - rinkebyGetTestnetETH, + testnetSwapNativeTokenForBOBA, + mainnetSwapNativeTokenForBOBA, goerliGetTestnetETH, mainnetGetTestnetETH, bobaLinkGetQuote, -} \ No newline at end of file +} diff --git a/ops_boba/api/metatransaction-api/index.js b/ops_boba/api/metatransaction-api/index.js index c7b73b4389..7946fd5a9d 100644 --- a/ops_boba/api/metatransaction-api/index.js +++ b/ops_boba/api/metatransaction-api/index.js @@ -1,20 +1,20 @@ +import { goerliHandler, mainnetHandler } from './metaTransaction_swapBOBAForETH' + import { - rinkebyHandler, - goerliHandler, - mainnetHandler, -} from './metaTransaction_swapBOBAForETH' + testnetHandler as testnetAltL1Handler, + mainnetHandler as mainnetAltL1Handler, +} from './metaTransaction_swapNativeTokenForBOBA' import { - rinkebyHandler as rinkebyHandlerFaucet, goerliHandler as goerliHandlerFaucet, mainnetHandler as mainnetHandlerFaucet, } from './metaTransaction_getTestnetETH' export { - rinkebyHandler as rinkebySwapBOBAForETH, goerliHandler as goerliSwapBOBAForETH, mainnetHandler as mainnetSwapBOBAForETH, - rinkebyHandlerFaucet as rinkebyGetTestnetETH, + testnetAltL1Handler as testnetSwapNativeTokenForBOBA, + mainnetAltL1Handler as mainnetSwapNativeTokenForBOBA, goerliHandlerFaucet as goerliGetTestnetETH, mainnetHandlerFaucet as mainnetGetTestnetETH, } diff --git a/ops_boba/api/metatransaction-api/metaTransaction_getTestnetETH.js b/ops_boba/api/metatransaction-api/metaTransaction_getTestnetETH.js index 785f1819d2..3e6e8295a7 100644 --- a/ops_boba/api/metatransaction-api/metaTransaction_getTestnetETH.js +++ b/ops_boba/api/metatransaction-api/metaTransaction_getTestnetETH.js @@ -91,17 +91,10 @@ const handle = async (event, callback) => { }) } -// Verify message and send to node if it's correct module.exports.mainnetHandler = async (event, context, callback) => { return handle(event, callback) } -// Return error message -module.exports.rinkebyHandler = async (event, context, callback) => { - return handle(event, callback) -} - -// Return error message module.exports.goerliHandler = async (event, context, callback) => { return handle(event, callback) } diff --git a/ops_boba/api/metatransaction-api/metaTransaction_swapBOBAForETH.js b/ops_boba/api/metatransaction-api/metaTransaction_swapBOBAForETH.js index bd7003982b..0a529bd289 100644 --- a/ops_boba/api/metatransaction-api/metaTransaction_swapBOBAForETH.js +++ b/ops_boba/api/metatransaction-api/metaTransaction_swapBOBAForETH.js @@ -121,7 +121,7 @@ const verifyBobay = async (body, Boba_GasPriceOracle, L2Boba) => { } // Verify message and send to node if it's correct -module.exports.mainnetHandler = async (event, context, callback) => { +const handle = async (event, callback) => { const body = JSON.parse(event.body) const [Boba_GasPriceOracle, L2Boba] = loadContracts() @@ -167,96 +167,10 @@ module.exports.mainnetHandler = async (event, context, callback) => { }) } -// Return error message -module.exports.rinkebyHandler = async (event, context, callback) => { - const body = JSON.parse(event.body) - - const [Boba_GasPriceOracle, L2Boba] = loadContracts() - const isVerified = await verifyBobay(body, Boba_GasPriceOracle, L2Boba) - if (isVerified.isVerified === false) { - return callback(null, { - headers, - statusCode: 400, - body: JSON.stringify({ - status: 'failure', - error: isVerified.errorMessage, - }), - }) - } - - const { owner, spender, value, deadline, signature } = body - // Get r s v from signature - const sig = ethers.utils.splitSignature(signature) - // Send transaction to node - try { - const tx = await Boba_GasPriceOracle.swapBOBAForETHMetaTransaction( - owner, - spender, - value, - deadline, - sig.v, - sig.r, - sig.s - ) - await tx.wait() - } catch (err) { - return callback(null, { - headers, - statusCode: 400, - body: JSON.stringify({ status: 'failure', error: err }), - }) - } - - return callback(null, { - headers, - statusCode: 201, - body: JSON.stringify({ status: 'success' }), - }) +module.exports.mainnetHandler = async (event, context, callback) => { + return handle(event, callback) } -// Return error message module.exports.goerliHandler = async (event, context, callback) => { - const body = JSON.parse(event.body) - - const [Boba_GasPriceOracle, L2Boba] = loadContracts() - const isVerified = await verifyBobay(body, Boba_GasPriceOracle, L2Boba) - if (isVerified.isVerified === false) { - return callback(null, { - headers, - statusCode: 400, - body: JSON.stringify({ - status: 'failure', - error: isVerified.errorMessage, - }), - }) - } - - const { owner, spender, value, deadline, signature } = body - // Get r s v from signature - const sig = ethers.utils.splitSignature(signature) - // Send transaction to node - try { - const tx = await Boba_GasPriceOracle.swapBOBAForETHMetaTransaction( - owner, - spender, - value, - deadline, - sig.v, - sig.r, - sig.s - ) - await tx.wait() - } catch (err) { - return callback(null, { - headers, - statusCode: 400, - body: JSON.stringify({ status: 'failure', error: err }), - }) - } - - return callback(null, { - headers, - statusCode: 201, - body: JSON.stringify({ status: 'success' }), - }) + return handle(event, callback) } diff --git a/ops_boba/api/metatransaction-api/metaTransaction_swapNativeTokenForBOBA.js b/ops_boba/api/metatransaction-api/metaTransaction_swapNativeTokenForBOBA.js new file mode 100644 index 0000000000..f2849d9164 --- /dev/null +++ b/ops_boba/api/metatransaction-api/metaTransaction_swapNativeTokenForBOBA.js @@ -0,0 +1,181 @@ +const ethers = require('ethers') +const ethSigUtil = require('eth-sig-util') +const YAML = require('yaml') +const fs = require('fs') + +// Support local tests +require('dotenv').config() + +const headers = { + 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Credentials': true, + 'Strict-Transport-Security': 'max-age=63072000; includeSubdomains; preload', + 'X-Content-Type-Options': 'nosniff', + 'X-Frame-Options': 'DENY', + 'X-XSS-Protection': '1; mode=block', + 'Referrer-Policy': 'same-origin', + 'Permissions-Policy': '*', +} + +// Load contracts +const loadContracts = () => { + // Load env + let env = process.env + if (fs.existsSync('./env.yml')) { + const file = fs.readFileSync('./env.yml', 'utf8') + env = YAML.parse(file) + } + const L2_NODE_WEB3_URL = env.L2_NODE_WEB3_URL || process.env.L2_NODE_WEB3_URL + const PRIVATE_KEY = env.PRIVATE_KEY || process.env.PRIVATE_KEY + const BOBA_GASPRICEORACLE_ADDRESS = + env.BOBA_GASPRICEORACLE_ADDRESS || process.env.BOBA_GASPRICEORACLE_ADDRESS + const L2_SECONDARY_FEE_TOKEN_ADDRESS = env.L2_SECONDARY_FEE_TOKEN_ADDRESS + + // Get provider and wallet + const l2Provider = new ethers.providers.JsonRpcProvider(L2_NODE_WEB3_URL) + const l2Wallet = new ethers.Wallet(PRIVATE_KEY).connect(l2Provider) + + // ABI + const BobaGasPriceOracleInterface = new ethers.utils.Interface([ + 'function useBobaAsFeeToken()', + 'function useSecondaryFeeTokenAsFeeToken()', + 'function secondaryFeeTokenUsers(address) view returns (bool)', + 'function swapSecondaryFeeTokenForBOBAMetaTransaction(address,address,uint256,uint256,uint8,bytes32,bytes32)', + 'function metaTransactionFee() view returns (uint256)', + 'function marketPriceRatio() view returns (uint256)', + 'function receivedBOBAAmount() view returns (uint256)', + 'function getSecondaryFeeTokenForSwap() view returns (uint256)', + ]) + + const L2SecondaryFeeTokenInterface = new ethers.utils.Interface([ + 'function balanceOf(address) view returns (uint256)', + ]) + + // Load contracts + const Boba_GasPriceOracle = new ethers.Contract( + BOBA_GASPRICEORACLE_ADDRESS, + BobaGasPriceOracleInterface, + l2Wallet + ) + const L2SecondaryFeeToken = new ethers.Contract( + L2_SECONDARY_FEE_TOKEN_ADDRESS, + L2SecondaryFeeTokenInterface, + l2Wallet + ) + + return [Boba_GasPriceOracle, L2SecondaryFeeToken] +} + +// Decrypt the signature and verify the message +// Verify the user balance and the value +const verifyBobay = async (body, Boba_GasPriceOracle, L2SecondaryFeeToken) => { + const { owner, spender, value, deadline, signature, data } = body + + if ( + typeof owner === 'undefined' || + typeof spender === 'undefined' || + typeof value === 'undefined' || + typeof deadline === 'undefined' || + typeof signature === 'undefined' || + typeof data === 'undefined' + ) { + return { + isVerified: false, + errorMessage: 'Missing parameters', + } + } + + const decryptOwner = ethSigUtil.recoverTypedMessage({ + data, + sig: signature, + }) + + if ( + ethers.utils.getAddress(decryptOwner) !== ethers.utils.getAddress(owner) + ) { + return { + isVerified: false, + errorMessage: 'Invalid signature', + } + } + + const totalCost = await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap() + const L2SecondaryFeeTokenBalance = await L2SecondaryFeeToken.balanceOf(owner) + const bigNumberValue = ethers.BigNumber.from(value) + if (bigNumberValue.lt(totalCost)) { + return { + isVerified: false, + errorMessage: 'Invalid value', + } + } + if (bigNumberValue.gt(L2SecondaryFeeTokenBalance)) { + return { + isVerified: false, + errorMessage: 'Insufficient balance', + } + } + + return { + isVerified: true, + } +} + +// Verify message and send to node if it's correct +const handle = async (event, callback) => { + const body = JSON.parse(event.body) + + const [Boba_GasPriceOracle, L2SecondaryFeeToken] = loadContracts() + const isVerified = await verifyBobay( + body, + Boba_GasPriceOracle, + L2SecondaryFeeToken + ) + if (isVerified.isVerified === false) { + return callback(null, { + headers, + statusCode: 400, + body: JSON.stringify({ + status: 'failure', + error: isVerified.errorMessage, + }), + }) + } + + const { owner, spender, value, deadline, signature } = body + // Get r s v from signature + const sig = ethers.utils.splitSignature(signature) + // Send transaction to node + try { + const tx = + await Boba_GasPriceOracle.swapSecondaryFeeTokenForBOBAMetaTransaction( + owner, + spender, + value, + deadline, + sig.v, + sig.r, + sig.s + ) + await tx.wait() + } catch (err) { + return callback(null, { + headers, + statusCode: 400, + body: JSON.stringify({ status: 'failure', error: err }), + }) + } + + return callback(null, { + headers, + statusCode: 201, + body: JSON.stringify({ status: 'success' }), + }) +} + +module.exports.mainnetHandler = async (event, context, callback) => { + return handle(event, callback) +} + +module.exports.testnetHandler = async (event, context, callback) => { + return handle(event, callback) +} diff --git a/ops_boba/api/metatransaction-api/serverless-bobaavax.yml b/ops_boba/api/metatransaction-api/serverless-bobaavax.yml new file mode 100644 index 0000000000..87f9b20138 --- /dev/null +++ b/ops_boba/api/metatransaction-api/serverless-bobaavax.yml @@ -0,0 +1,28 @@ +service: sls-bobaavax-metaTransaction # NOTE: update this with your service name + +provider: + name: aws + runtime: nodejs12.x + stackName: sls-bobaavax-metaTransaction + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + - node_modules + individually: true + +functions: + boba_swapSecondaryFeeToken: + handler: metaTransaction_swapNativeTokenForBOBA.mainnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.swapSecondaryFeeToken + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + diff --git a/ops_boba/api/metatransaction-api/serverless-bobabase.yml b/ops_boba/api/metatransaction-api/serverless-bobabase.yml new file mode 100644 index 0000000000..7d4345d80c --- /dev/null +++ b/ops_boba/api/metatransaction-api/serverless-bobabase.yml @@ -0,0 +1,39 @@ +service: sls-bobabase-metaTransaction # NOTE: update this with your service name + +provider: + name: aws + runtime: nodejs12.x + stackName: sls-bobabase-metaTransaction + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + - node_modules + individually: true + +functions: + boba_getTestnetETH: + handler: metaTransaction_getTestnetETH.testnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.getTestnetETH + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + boba_swapSecondaryFeeToken: + handler: metaTransaction_swapNativeTokenForBOBA.mainnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.swapSecondaryFeeToken + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + diff --git a/ops_boba/api/metatransaction-api/serverless-bobabeam.yml b/ops_boba/api/metatransaction-api/serverless-bobabeam.yml new file mode 100644 index 0000000000..825e8ab038 --- /dev/null +++ b/ops_boba/api/metatransaction-api/serverless-bobabeam.yml @@ -0,0 +1,28 @@ +service: sls-bobabeam-metaTransaction # NOTE: update this with your service name + +provider: + name: aws + runtime: nodejs12.x + stackName: sls-bobabeam-metaTransaction + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + - node_modules + individually: true + +functions: + boba_swapSecondaryFeeToken: + handler: metaTransaction_swapNativeTokenForBOBA.mainnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.swapSecondaryFeeToken + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + diff --git a/ops_boba/api/metatransaction-api/serverless-bobabnb.yml b/ops_boba/api/metatransaction-api/serverless-bobabnb.yml new file mode 100644 index 0000000000..9ed2e57922 --- /dev/null +++ b/ops_boba/api/metatransaction-api/serverless-bobabnb.yml @@ -0,0 +1,28 @@ +service: sls-bobabnb-metaTransaction # NOTE: update this with your service name + +provider: + name: aws + runtime: nodejs12.x + stackName: sls-bobabnb-metaTransaction + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + - node_modules + individually: true + +functions: + boba_swapSecondaryFeeToken: + handler: metaTransaction_swapNativeTokenForBOBA.mainnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.swapSecondaryFeeToken + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + diff --git a/ops_boba/api/metatransaction-api/serverless-bobabnbtestnet.yml b/ops_boba/api/metatransaction-api/serverless-bobabnbtestnet.yml new file mode 100644 index 0000000000..077590ebf8 --- /dev/null +++ b/ops_boba/api/metatransaction-api/serverless-bobabnbtestnet.yml @@ -0,0 +1,39 @@ +service: sls-bobabnb-tn-metaTransaction # NOTE: update this with your service name + +provider: + name: aws + runtime: nodejs12.x + stackName: sls-bobabnb-tn-metaTransaction + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + - node_modules + individually: true + +functions: + boba_getTestnetETH: + handler: metaTransaction_getTestnetETH.testnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.getTestnetETH + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + boba_swapSecondaryFeeToken: + handler: metaTransaction_swapNativeTokenForBOBA.mainnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.swapSecondaryFeeToken + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + diff --git a/ops_boba/api/metatransaction-api/serverless-bobafuji.yml b/ops_boba/api/metatransaction-api/serverless-bobafuji.yml new file mode 100644 index 0000000000..037310dc32 --- /dev/null +++ b/ops_boba/api/metatransaction-api/serverless-bobafuji.yml @@ -0,0 +1,39 @@ +service: sls-bobafuji-metaTransaction # NOTE: update this with your service name + +provider: + name: aws + runtime: nodejs12.x + stackName: sls-bobafuji-metaTransaction + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + - node_modules + individually: true + +functions: + boba_getTestnetETH: + handler: metaTransaction_getTestnetETH.testnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.getTestnetETH + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + boba_swapSecondaryFeeToken: + handler: metaTransaction_swapNativeTokenForBOBA.mainnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.swapSecondaryFeeToken + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + diff --git a/ops_boba/api/metatransaction-api/serverless-bobaopera-testnet.yml b/ops_boba/api/metatransaction-api/serverless-bobaopera-testnet.yml new file mode 100644 index 0000000000..542f1ba160 --- /dev/null +++ b/ops_boba/api/metatransaction-api/serverless-bobaopera-testnet.yml @@ -0,0 +1,27 @@ +service: sls-bobaopera-tn-metaTransaction # NOTE: update this with your service name + +provider: + name: aws + runtime: nodejs12.x + stackName: sls-bobaopera-tn-metaTransaction + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + - node_modules + individually: true + +functions: + boba_getTestnetETH: + handler: metaTransaction_getTestnetETH.testnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.getTestnetETH + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} diff --git a/ops_boba/api/metatransaction-api/serverless-bobaopera.yml b/ops_boba/api/metatransaction-api/serverless-bobaopera.yml new file mode 100644 index 0000000000..64e3c1de40 --- /dev/null +++ b/ops_boba/api/metatransaction-api/serverless-bobaopera.yml @@ -0,0 +1,28 @@ +service: sls-bobaopera-metaTransaction # NOTE: update this with your service name + +provider: + name: aws + runtime: nodejs12.x + stackName: sls-bobaopera-metaTransaction + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + - node_modules + individually: true + +functions: + boba_swapSecondaryFeeToken: + handler: metaTransaction_swapNativeTokenForBOBA.mainnetHandler + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + events: + - http: + path: send.swapSecondaryFeeToken + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + diff --git a/ops_boba/api/service-api/serverless.yml b/ops_boba/api/service-api/serverless.yml deleted file mode 100644 index dbf54de4b5..0000000000 --- a/ops_boba/api/service-api/serverless.yml +++ /dev/null @@ -1,33 +0,0 @@ -service: sls-boba-service # NOTE: update this with your service name - -provider: - name: aws - runtime: python3.7 - stackName: sls-boba-service - stage: prod - region: us-east-1 - role: ${file(env.yml):ROLE} - -package: - exclude: - - .gitignore - individually: true - -functions: - webwallet_version: - handler: webwallet_version.webwallet_version - memorySize: 10240 # optional, in MB, default is 1024 - timeout: 60 # optional, in seconds, default is 6 - vpc: - securityGroupIds: - - sg-0efc38a735756ed2f - subnetIds: - - subnet-838566a2 - - subnet-d92acfbf - events: - - http: - path: get.wallet.version - method: get - cors: true - layers: - - ${file(env.yml):LAYERS} diff --git a/ops_boba/api/service-api/webwallet_version.py b/ops_boba/api/service-api/webwallet_version.py deleted file mode 100644 index bbc8340072..0000000000 --- a/ops_boba/api/service-api/webwallet_version.py +++ /dev/null @@ -1,19 +0,0 @@ -import json - -def webwallet_version(event, context): - - response = { - "statusCode": 201, - "headers": { - "Access-Control-Allow-Origin": "*", - "Access-Control-Allow-Credentials": True, - "Strict-Transport-Security": "max-age=63072000; includeSubdomains; preload", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "DENY", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "same-origin", - "Permissions-Policy": "*", - }, - "body": json.dumps({"version": "1.3.3"}) - } - return response diff --git a/ops_boba/api/watcher-api/serverless-bobaavax.yml b/ops_boba/api/watcher-api/serverless-bobaavax.yml new file mode 100644 index 0000000000..6fe8c45a41 --- /dev/null +++ b/ops_boba/api/watcher-api/serverless-bobaavax.yml @@ -0,0 +1,134 @@ +service: sls-bobaavax-watcher # NOTE: update this with your service name + +provider: + name: aws + runtime: python3.7 + stackName: sls-bobaavax-watcher + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + individually: true + +functions: + watcher_getL2Transactions: + handler: watcher_getL2Transactions.watcher_getL2Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2Deployments: + handler: watcher_getL2Deployments.watcher_getL2Deployments + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.deployments + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2CrossDomainMessage: + handler: watcher_getL2CrossDomainMessage.watcher_getL2CrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL1Transactions: + handler: watcher_getL1Transactions.watcher_getL1Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l1.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_sendCrossDomainMessage: + handler: watcher_sendCrossDomainMessage.watcher_sendCrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: send.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2PendingExits: + handler: watcher_getL2PendingExits.watcher_getL2PendingExits + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.pendingexits + method: get + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getLayerZeroTransactions: + handler: watcher_getLayerZeroTransactions.watcher_getLayerZeroTransactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.layerzero.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} diff --git a/ops_boba/api/watcher-api/serverless-bobabase.yml b/ops_boba/api/watcher-api/serverless-bobabase.yml new file mode 100644 index 0000000000..0f11bb2fbb --- /dev/null +++ b/ops_boba/api/watcher-api/serverless-bobabase.yml @@ -0,0 +1,134 @@ +service: sls-bobabase-watcher # NOTE: update this with your service name + +provider: + name: aws + runtime: python3.7 + stackName: sls-bobabase-watcher + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + individually: true + +functions: + watcher_getL2Transactions: + handler: watcher_getL2Transactions.watcher_getL2Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2Deployments: + handler: watcher_getL2Deployments.watcher_getL2Deployments + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.deployments + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2CrossDomainMessage: + handler: watcher_getL2CrossDomainMessage.watcher_getCrossL2DomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL1Transactions: + handler: watcher_getL1Transactions.watcher_getL1Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l1.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_sendCrossDomainMessage: + handler: watcher_sendCrossDomainMessage.watcher_sendCrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: send.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2PendingExits: + handler: watcher_getL2PendingExits.watcher_getL2PendingExits + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.pendingexits + method: get + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getLayerZeroTransactions: + handler: watcher_getLayerZeroTransactions.watcher_getLayerZeroTransactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.layerzero.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} diff --git a/ops_boba/api/watcher-api/serverless-bobabeam.yml b/ops_boba/api/watcher-api/serverless-bobabeam.yml new file mode 100644 index 0000000000..678ae5a9c6 --- /dev/null +++ b/ops_boba/api/watcher-api/serverless-bobabeam.yml @@ -0,0 +1,134 @@ +service: sls-bobabeam-watcher # NOTE: update this with your service name + +provider: + name: aws + runtime: python3.7 + stackName: sls-bobabeam-watcher + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + individually: true + +functions: + watcher_getL2Transactions: + handler: watcher_getL2Transactions.watcher_getL2Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2Deployments: + handler: watcher_getL2Deployments.watcher_getL2Deployments + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.deployments + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2CrossDomainMessage: + handler: watcher_getL2CrossDomainMessage.watcher_getL2CrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL1Transactions: + handler: watcher_getL1Transactions.watcher_getL1Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l1.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_sendCrossDomainMessage: + handler: watcher_sendCrossDomainMessage.watcher_sendCrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: send.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2PendingExits: + handler: watcher_getL2PendingExits.watcher_getL2PendingExits + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.pendingexits + method: get + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getLayerZeroTransactions: + handler: watcher_getLayerZeroTransactions.watcher_getLayerZeroTransactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.layerzero.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} diff --git a/ops_boba/api/watcher-api/serverless-bobabnb.yml b/ops_boba/api/watcher-api/serverless-bobabnb.yml new file mode 100644 index 0000000000..a75ff43016 --- /dev/null +++ b/ops_boba/api/watcher-api/serverless-bobabnb.yml @@ -0,0 +1,134 @@ +service: sls-bobabnb-watcher # NOTE: update this with your service name + +provider: + name: aws + runtime: python3.7 + stackName: sls-bobabnb-watcher + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + individually: true + +functions: + watcher_getL2Transactions: + handler: watcher_getL2Transactions.watcher_getL2Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2Deployments: + handler: watcher_getL2Deployments.watcher_getL2Deployments + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.deployments + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2CrossDomainMessage: + handler: watcher_getL2CrossDomainMessage.watcher_getL2CrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL1Transactions: + handler: watcher_getL1Transactions.watcher_getL1Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l1.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_sendCrossDomainMessage: + handler: watcher_sendCrossDomainMessage.watcher_sendCrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: send.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2PendingExits: + handler: watcher_getL2PendingExits.watcher_getL2PendingExits + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.pendingexits + method: get + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getLayerZeroTransactions: + handler: watcher_getLayerZeroTransactions.watcher_getLayerZeroTransactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.layerzero.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} diff --git a/ops_boba/api/watcher-api/serverless-bobabnbtestnet.yml b/ops_boba/api/watcher-api/serverless-bobabnbtestnet.yml new file mode 100644 index 0000000000..666f6d15f6 --- /dev/null +++ b/ops_boba/api/watcher-api/serverless-bobabnbtestnet.yml @@ -0,0 +1,134 @@ +service: sls-bobabnb-tn-watcher # NOTE: update this with your service name + +provider: + name: aws + runtime: python3.7 + stackName: sls-bobabnb-tn-watcher + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + individually: true + +functions: + watcher_getL2Transactions: + handler: watcher_getL2Transactions.watcher_getL2Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2Deployments: + handler: watcher_getL2Deployments.watcher_getL2Deployments + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.deployments + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2CrossDomainMessage: + handler: watcher_getL2CrossDomainMessage.watcher_getL2CrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL1Transactions: + handler: watcher_getL1Transactions.watcher_getL1Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l1.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_sendCrossDomainMessage: + handler: watcher_sendCrossDomainMessage.watcher_sendCrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: send.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2PendingExits: + handler: watcher_getL2PendingExits.watcher_getL2PendingExits + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.pendingexits + method: get + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getLayerZeroTransactions: + handler: watcher_getLayerZeroTransactions.watcher_getLayerZeroTransactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.layerzero.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} diff --git a/ops_boba/api/watcher-api/serverless-bobafuji.yml b/ops_boba/api/watcher-api/serverless-bobafuji.yml new file mode 100644 index 0000000000..8ef608ac63 --- /dev/null +++ b/ops_boba/api/watcher-api/serverless-bobafuji.yml @@ -0,0 +1,134 @@ +service: sls-bobafuji-watcher # NOTE: update this with your service name + +provider: + name: aws + runtime: python3.7 + stackName: sls-bobafuji-watcher + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + individually: true + +functions: + watcher_getL2Transactions: + handler: watcher_getL2Transactions.watcher_getL2Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2Deployments: + handler: watcher_getL2Deployments.watcher_getL2Deployments + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.deployments + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2CrossDomainMessage: + handler: watcher_getL2CrossDomainMessage.watcher_getL2CrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL1Transactions: + handler: watcher_getL1Transactions.watcher_getL1Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l1.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_sendCrossDomainMessage: + handler: watcher_sendCrossDomainMessage.watcher_sendCrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: send.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2PendingExits: + handler: watcher_getL2PendingExits.watcher_getL2PendingExits + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.pendingexits + method: get + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getLayerZeroTransactions: + handler: watcher_getLayerZeroTransactions.watcher_getLayerZeroTransactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.layerzero.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} diff --git a/ops_boba/api/watcher-api/serverless-bobaopera.yml b/ops_boba/api/watcher-api/serverless-bobaopera.yml new file mode 100644 index 0000000000..3f8d146d02 --- /dev/null +++ b/ops_boba/api/watcher-api/serverless-bobaopera.yml @@ -0,0 +1,134 @@ +service: sls-bobaopera-watcher # NOTE: update this with your service name + +provider: + name: aws + runtime: python3.7 + stackName: sls-bobaopera-watcher + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + individually: true + +functions: + watcher_getL2Transactions: + handler: watcher_getL2Transactions.watcher_getL2Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2Deployments: + handler: watcher_getL2Deployments.watcher_getL2Deployments + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.deployments + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2CrossDomainMessage: + handler: watcher_getL2CrossDomainMessage.watcher_getL2CrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL1Transactions: + handler: watcher_getL1Transactions.watcher_getL1Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l1.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_sendCrossDomainMessage: + handler: watcher_sendCrossDomainMessage.watcher_sendCrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: send.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2PendingExits: + handler: watcher_getL2PendingExits.watcher_getL2PendingExits + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.pendingexits + method: get + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getLayerZeroTransactions: + handler: watcher_getLayerZeroTransactions.watcher_getLayerZeroTransactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.layerzero.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} diff --git a/ops_boba/api/watcher-api/serverless-bobaoperatestnet.yml b/ops_boba/api/watcher-api/serverless-bobaoperatestnet.yml new file mode 100644 index 0000000000..1f2d925156 --- /dev/null +++ b/ops_boba/api/watcher-api/serverless-bobaoperatestnet.yml @@ -0,0 +1,134 @@ +service: sls-bobaopera-tn-watcher # NOTE: update this with your service name + +provider: + name: aws + runtime: python3.7 + stackName: sls-bobaopera-tn-watcher + stage: prod + region: us-east-1 + +package: + exclude: + - .gitignore + individually: true + +functions: + watcher_getL2Transactions: + handler: watcher_getL2Transactions.watcher_getL2Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2Deployments: + handler: watcher_getL2Deployments.watcher_getL2Deployments + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.deployments + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2CrossDomainMessage: + handler: watcher_getL2CrossDomainMessage.watcher_getL2CrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL1Transactions: + handler: watcher_getL1Transactions.watcher_getL1Transactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l1.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_sendCrossDomainMessage: + handler: watcher_sendCrossDomainMessage.watcher_sendCrossDomainMessage + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: send.crossdomainmessage + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getL2PendingExits: + handler: watcher_getL2PendingExits.watcher_getL2PendingExits + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.l2.pendingexits + method: get + cors: true + layers: + - ${file(env.yml):LAYERS} + watcher_getLayerZeroTransactions: + handler: watcher_getLayerZeroTransactions.watcher_getLayerZeroTransactions + memorySize: 10240 # optional, in MB, default is 1024 + timeout: 60 # optional, in seconds, default is 6 + vpc: + securityGroupIds: + - ${file(env.yml):SECURITY_GROUPS} + subnetIds: + - ${file(env.yml):SUBNET_ID_1} + - ${file(env.yml):SUBNET_ID_2} + events: + - http: + path: get.layerzero.transactions + method: post + cors: true + layers: + - ${file(env.yml):LAYERS} diff --git a/ops_boba/monitor/services/blockMonitor.js b/ops_boba/monitor/services/blockMonitor.js index 1360de4726..0ac600c0f3 100644 --- a/ops_boba/monitor/services/blockMonitor.js +++ b/ops_boba/monitor/services/blockMonitor.js @@ -5,6 +5,7 @@ const DatabaseService = require('./database.service') const GlobalEnv = require('./utils/globalEnv') const fetch = require('node-fetch') const { sleep } = require('@eth-optimism/core-utils') +const { getRelayedMessageEventsFromGraph } = require('@eth-optimism/sdk') const { orderBy } = require('lodash') class BlockMonitorService extends GlobalEnv { @@ -308,19 +309,28 @@ class BlockMonitorService extends GlobalEnv { } async getL1TransactionReceipt(msgHash, fast = false) { - const blockNumber = await this.L1Provider.getBlockNumber() - const startingBlock = Math.max(blockNumber - this.numberBlockToFetch, 0) - - const filter = { - address: fast - ? this.L1CrossDomainMessengerFast - : this.L1CrossDomainMessenger, - topics: [ethers.utils.id(`RelayedMessage(bytes32)`)], - fromBlock: startingBlock, - } + let matches = [] + if (this.isAltL1Network) { + matches = await getRelayedMessageEventsFromGraph( + this.L1Provider, + msgHash, + fast ? true : false + ) + } else { + const blockNumber = await this.L1Provider.getBlockNumber() + const startingBlock = Math.max(blockNumber - this.numberBlockToFetch, 0) + + const filter = { + address: fast + ? this.L1CrossDomainMessengerFast + : this.L1CrossDomainMessenger, + topics: [ethers.utils.id(`RelayedMessage(bytes32)`)], + fromBlock: startingBlock, + } - const logs = await this.L1Provider.getLogs(filter) - const matches = logs.filter((i) => i.topics[1] === msgHash) + const logs = await this.L1Provider.getLogs(filter) + matches = logs.filter((i) => i.topics[1] === msgHash) + } if (matches.length > 0) { if (matches.length > 1) { diff --git a/ops_boba/monitor/services/l1BridgeMonitor.js b/ops_boba/monitor/services/l1BridgeMonitor.js index dd9028a1f5..61212d918e 100644 --- a/ops_boba/monitor/services/l1BridgeMonitor.js +++ b/ops_boba/monitor/services/l1BridgeMonitor.js @@ -228,7 +228,8 @@ class l1BridgeMonitorService extends GlobalEnv { this.OVM_L1StandardBridgeInterface.parseLog(eachL1StandardBridgeLog) if ( L1StandardBridgeEvent.name === 'ERC20DepositInitiated' || - L1StandardBridgeEvent.name === 'ETHDepositInitiated' + L1StandardBridgeEvent.name === 'ETHDepositInitiated' || + L1StandardBridgeEvent.name === 'NativeTokenDepositInitiated' ) { const hash = eachL1StandardBridgeLog.transactionHash const blockHash = eachL1StandardBridgeLog.blockHash @@ -251,7 +252,10 @@ class l1BridgeMonitorService extends GlobalEnv { const depositSender = L1StandardBridgeEvent.args._from const depositTo = L1StandardBridgeEvent.args._to let depositToken = null - if (L1StandardBridgeEvent.name === 'ETHDepositInitiated') { + if ( + L1StandardBridgeEvent.name === 'ETHDepositInitiated' || + L1StandardBridgeEvent.name === 'NativeTokenDepositInitiated' + ) { depositToken = '0x0000000000000000000000000000000000000000' } else { depositToken = L1StandardBridgeEvent.args._l1Token @@ -314,18 +318,25 @@ class l1BridgeMonitorService extends GlobalEnv { let resolved try { resolved = await this.watcher.toCrossChainMessage(transaction) - } catch { - const messages = this.watcher.getMessagesByTransaction(transaction) + const messages = await this.watcher.getMessagesByTransaction( + transaction + ) // we pick the target address is L2StandardBridge if (typeof messages !== 'undefined') { // we pick the target address is L2StandardBridge resolved = messages.filter( (i) => i.target === '0x4200000000000000000000000000000000000010' ) + if (resolved.length === 0) { + continue + } + resolved = resolved[0] } else { // drop the message if we can't resolve it continue } + } catch { + continue } const latestL2Block = await this.L2Provider.getBlockNumber() let CDMReceipt = null diff --git a/ops_boba/monitor/services/layerZeroBridge.js b/ops_boba/monitor/services/layerZeroBridge.js index 6d67ed0542..174360003c 100644 --- a/ops_boba/monitor/services/layerZeroBridge.js +++ b/ops_boba/monitor/services/layerZeroBridge.js @@ -210,7 +210,6 @@ class LayerZeroBridgeMonitor extends GlobalEnv { timestamp: block.timestamp, reference: url, } - await this.databaseService.insertLayerZeroTx(eventData) } } diff --git a/ops_boba/monitor/services/stateRootMonitor.js b/ops_boba/monitor/services/stateRootMonitor.js index d233f6cb78..520a9c6795 100644 --- a/ops_boba/monitor/services/stateRootMonitor.js +++ b/ops_boba/monitor/services/stateRootMonitor.js @@ -99,10 +99,13 @@ class stateRootMonitorService extends GlobalEnv { const receipt = await this.L1Provider.getTransactionReceipt( stateRootHash ) + const l1GasPrice = receipt.effectiveGasPrice + ? ethers.BigNumber.from(receipt.effectiveGasPrice) + : ethers.BigNumber.from('0') const gasFee = ethers.utils .formatEther( ethers.BigNumber.from(receipt.cumulativeGasUsed.toString()) - .mul(ethers.BigNumber.from(receipt.effectiveGasPrice)) + .mul(l1GasPrice) .toString() ) .toString() diff --git a/ops_boba/monitor/services/utils/globalEnv.js b/ops_boba/monitor/services/utils/globalEnv.js index ef188f3088..df61a8f919 100644 --- a/ops_boba/monitor/services/utils/globalEnv.js +++ b/ops_boba/monitor/services/utils/globalEnv.js @@ -1,19 +1,14 @@ #!/usr/bin/env node const ethers = require('ethers') -const { CrossChainMessenger } = require('@eth-optimism/sdk') +const { getContractFactory } = require('@eth-optimism/contracts') +const { getBobaContractAt, getBobaContractABI } = require('@boba/contracts') +const { CrossChainMessenger, isChainIDForGraph } = require('@eth-optimism/sdk') const { Logger } = require('@eth-optimism/common-ts') const fetch = require('node-fetch') const { removeBlankStringInArray } = require('./utils') -const addressManagerJSON = require('@eth-optimism/contracts/artifacts/contracts/libraries/resolver/Lib_AddressManager.sol/Lib_AddressManager.json') -const L1LiquidityPoolJson = require('@boba/contracts/artifacts/contracts/LP/L1LiquidityPool.sol/L1LiquidityPool.json') -const L2LiquidityPoolJson = require('@boba/contracts/artifacts/contracts/LP/L2LiquidityPool.sol/L2LiquidityPool.json') -const L1StandardBridgeJson = require('@eth-optimism/contracts/artifacts/contracts/L1/messaging/L1StandardBridge.sol/L1StandardBridge.json') -const L2StandardBridgeJson = require('@eth-optimism/contracts/artifacts/contracts/L2/messaging/L2StandardBridge.sol/L2StandardBridge.json') -const StateCommitmentChainJson = require('@eth-optimism/contracts/artifacts/contracts/L1/rollup/StateCommitmentChain.sol/StateCommitmentChain.json') - require('dotenv').config() const second = 1000 @@ -42,10 +37,10 @@ const L1LiquidityPoolAddress = env.PROXY__L1_LIQUIDITY_POOL_ADDRESS const L2LiquidityPoolAddress = env.PROXY__L2_LIQUIDITY_POOL_ADDRESS const TRANSACTION_MONITOR_INTERVAL = env.TRANSACTION_MONITOR_INTERVAL || 3 * second -const CROSS_DOMAIN_MESSAGE_MONITOR_INTERVAL = env.CROSS_DOMAIN_MESSAGE_MONITOR_INTERVAL || 15 * minute +const CROSS_DOMAIN_MESSAGE_MONITOR_INTERVAL = env.CROSS_DOMAIN_MESSAGE_MONITOR_INTERVAL || 3 * second const STATE_ROOT_MONITOR_INTERVAL = env.STATE_ROOT_MONITOR_INTERVAL || hour const EXIT_MONITOR_INTERVAL = env.EXIT_MONITOR_INTERVAL || 15 * minute -const L1_BRIDGE_MONITOR_INTERVAL = env.L1_BRIDGE_MONITOR_INTERVAL || 3 * minute +const L1_BRIDGE_MONITOR_INTERVAL = env.L1_BRIDGE_MONITOR_INTERVAL || 3 * second const STATE_ROOT_MONITOR_START_BLOCK = env.STATE_ROOT_MONITOR_START_BLOCK || 0 const L1_BRIDGE_MONITOR_START_BLOCK = env.L1_BRIDGE_MONITOR_START_BLOCK || 0 @@ -150,15 +145,17 @@ class GlobalEnv { this.l1BalanceMonitorAddresses = removeBlankStringInArray(L1_BALANCE_MONITOR_ADDRESSES.split(',')) this.l2BalanceMonitorAddresses = removeBlankStringInArray(L2_BALANCE_MONITOR_ADDRESSES.split(',')) this.balanceMonitorInterval = BALANCE_MONITOR_INTERVAL + + this.isAltL1Network = false /* eslint-enable */ } async initGlobalEnv() { - const addressManager = new ethers.Contract( - this.addressManagerAddress, - addressManagerJSON.abi, - this.L1Provider - ) + this.isAltL1Network = await isChainIDForGraph(this.L1Provider) + + const addressManager = getContractFactory('Lib_AddressManager') + .attach(this.addressManagerAddress) + .connect(this.L1Provider) // Get addresses this.L1CrossDomainMessenger = await addressManager.getAddress( @@ -184,29 +181,31 @@ class GlobalEnv { ) // Load SCC - this.StateCommitmentChainContract = new ethers.Contract( - this.StateCommitmentChain, - StateCommitmentChainJson.abi, - this.L1Provider + this.StateCommitmentChainContract = getContractFactory( + 'StateCommitmentChain' ) + .attach(this.StateCommitmentChain) + .connect(this.L1Provider) this.sequencerPublishWindow = ( await this.StateCommitmentChainContract.SEQUENCER_PUBLISH_WINDOW() ).toNumber() // Load L1 Standard Bridge - this.OVM_L1StandardBridgeContract = new ethers.Contract( - this.Proxy__L1StandardBridge, - L1StandardBridgeJson.abi, - this.L1Provider + this.OVM_L1StandardBridgeContract = getContractFactory( + this.isAltL1Network ? 'L1StandardBridgeAltL1' : 'L1StandardBridge' ) + .attach(this.Proxy__L1StandardBridge) + .connect(this.L1Provider) + // Interface this.L1LiquidityPoolInterface = new ethers.utils.Interface( - L1LiquidityPoolJson.abi - ) - this.OVM_L1StandardBridgeInterface = new ethers.utils.Interface( - L1StandardBridgeJson.abi + this.isAltL1Network + ? await getBobaContractABI('L1LiquidityPoolAltL1') + : await getBobaContractABI('L1LiquidityPool') ) + this.OVM_L1StandardBridgeInterface = + this.OVM_L1StandardBridgeContract.interface if (BOBA_DEPLOYER_URL) { const response = await fetch(BOBA_DEPLOYER_URL) @@ -223,23 +222,23 @@ class GlobalEnv { L2LiquidityPoolAddress: this.L2LiquidityPoolAddress, }) // Load L1 LP - this.L1LiquidityPoolContract = new ethers.Contract( + this.L1LiquidityPoolContract = await getBobaContractAt( + this.isAltL1Network ? 'L1LiquidityPoolAltL1' : 'L1LiquidityPool', this.L1LiquidityPoolAddress, - L1LiquidityPoolJson.abi, this.L1Provider ) // Load L2 LP - this.L2LiquidityPoolContract = new ethers.Contract( + this.L2LiquidityPoolContract = await getBobaContractAt( + this.isAltL1Network ? 'L2LiquidityPoolAltL1' : 'L2LiquidityPool', this.L2LiquidityPoolAddress, - L2LiquidityPoolJson.abi, this.L2Provider ) // Load L2 Standard Bridge - this.OVM_L2StandardBridgeContract = new ethers.Contract( - this.OVM_L2StandardBridge, - L2StandardBridgeJson.abi, - this.L2Provider + this.OVM_L2StandardBridgeContract = getContractFactory( + this.isAltL1Network ? 'L2StandardBridgeAltL1' : 'L2StandardBridge' ) + .attach(this.OVM_L2StandardBridge) + .connect(this.L2Provider) // watcher const { chainId } = await this.L1Provider.getNetwork() @@ -250,7 +249,9 @@ class GlobalEnv { fastRelayer: false, }) - this.logger.info('Set up') + this.logger.info( + `Set up for ${this.isAltL1Network ? 'Alt' : 'Ethereum'} L2` + ) } } diff --git a/package.json b/package.json index 9a2b1ed9b8..2bc2c1625c 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "packages": [ "packages/*", "packages/boba/*", + "packages/boba/bundler/packages/*", "l2geth", "integration-tests", "specs", diff --git a/packages/boba/account-abstraction/.gitignore b/packages/boba/account-abstraction/.gitignore index 4a1184e7f7..dffca67883 100644 --- a/packages/boba/account-abstraction/.gitignore +++ b/packages/boba/account-abstraction/.gitignore @@ -10,7 +10,9 @@ artifacts /deployments/dev/ /deployments/localhost/ /deployments/proxy/ +/deployments/hardhat/ /typechain-types/ +/types/ /reports/gas-used-output.color /coverage /coverage.json diff --git a/packages/boba/account-abstraction/contracts/.npmignore b/packages/boba/account-abstraction/contracts/.npmignore deleted file mode 100644 index b6abf238d9..0000000000 --- a/packages/boba/account-abstraction/contracts/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -**/*Test* -yarn* diff --git a/packages/boba/account-abstraction/contracts/bls/BLSWallet.sol b/packages/boba/account-abstraction/contracts/bls/BLSAccount.sol similarity index 52% rename from packages/boba/account-abstraction/contracts/bls/BLSWallet.sol rename to packages/boba/account-abstraction/contracts/bls/BLSAccount.sol index 78a79e5dd2..c4fc3d73ae 100644 --- a/packages/boba/account-abstraction/contracts/bls/BLSWallet.sol +++ b/packages/boba/account-abstraction/contracts/bls/BLSAccount.sol @@ -1,31 +1,31 @@ // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.12; -import "../samples/SimpleWallet.sol"; -import "./IBLSWallet.sol"; +import "../samples/SimpleAccount.sol"; +import "./IBLSAccount.sol"; /** - * Minimal BLS-based wallet that uses an aggregated signature. - * The wallet must maintain its own BLS public-key, and expose its trusted signature aggregator. - * Note that unlike the "standard" SimpleWallet, this wallet can't be called directly - * (normal SimpleWallet uses its "signer" address as both the ecrecover signer, and as a legitimate + * Minimal BLS-based account that uses an aggregated signature. + * The account must maintain its own BLS public-key, and expose its trusted signature aggregator. + * Note that unlike the "standard" SimpleAccount, this account can't be called directly + * (normal SimpleAccount uses its "signer" address as both the ecrecover signer, and as a legitimate * Ethereum sender address. Obviously, a BLS public is not a valid Ethereum sender address.) */ -contract BLSWallet is SimpleWallet, IBLSWallet { +contract BLSAccount is SimpleAccount, IBLSAccount { address public immutable aggregator; uint256[4] private publicKey; constructor(IEntryPoint anEntryPoint, address anAggregator, uint256[4] memory aPublicKey) - SimpleWallet(anEntryPoint, address(0)) { + SimpleAccount(anEntryPoint, address(0)) { publicKey = aPublicKey; aggregator = anAggregator; } - function _validateSignature(UserOperation calldata userOp, bytes32 requestId, address userOpAggregator) + function _validateSignature(UserOperation calldata userOp, bytes32 userOpHash, address userOpAggregator) internal override view returns (uint256 deadline) { - (userOp, requestId); - require(userOpAggregator == aggregator, "BLSWallet: wrong aggregator"); + (userOp, userOpHash); + require(userOpAggregator == aggregator, "BLSAccount: wrong aggregator"); return 0; } @@ -46,9 +46,9 @@ contract BLSWallet is SimpleWallet, IBLSWallet { } -contract BLSWalletDeployer { +contract BLSAccountDeployer { - function deployWallet(IEntryPoint anEntryPoint, address anAggregator, uint salt, uint256[4] memory aPublicKey) public returns (BLSWallet) { - return new BLSWallet{salt : bytes32(salt)}(anEntryPoint, anAggregator, aPublicKey); + function deployAccount(IEntryPoint anEntryPoint, address anAggregator, uint salt, uint256[4] memory aPublicKey) public returns (BLSAccount) { + return new BLSAccount{salt : bytes32(salt)}(anEntryPoint, anAggregator, aPublicKey); } } diff --git a/packages/boba/account-abstraction/contracts/bls/BLSSignatureAggregator.sol b/packages/boba/account-abstraction/contracts/bls/BLSSignatureAggregator.sol index 45b282b679..0ffe0373b2 100644 --- a/packages/boba/account-abstraction/contracts/bls/BLSSignatureAggregator.sol +++ b/packages/boba/account-abstraction/contracts/bls/BLSSignatureAggregator.sol @@ -5,12 +5,12 @@ pragma abicoder v2; import "../interfaces/IAggregator.sol"; import "../interfaces/IEntryPoint.sol"; import {BLSOpen} from "./lib/BLSOpen.sol"; -import "./IBLSWallet.sol"; +import "./IBLSAccount.sol"; import "./BLSHelper.sol"; import "hardhat/console.sol"; /** - * A BLS-based signature aggregator, to validate aggregated signature of multiple UserOps if BLSWallet + * A BLS-based signature aggregator, to validate aggregated signature of multiple UserOps if BLSAccount */ contract BLSSignatureAggregator is IAggregator { using UserOperationLib for UserOperation; @@ -22,7 +22,7 @@ contract BLSSignatureAggregator is IAggregator { if (initCode.length > 0) { publicKey = getTrailingPublicKey(initCode); } else { - return IBLSWallet(userOp.sender).getBlsPublicKey(); + return IBLSAccount(userOp.sender).getBlsPublicKey(); } } @@ -55,9 +55,9 @@ contract BLSSignatureAggregator is IAggregator { for (uint256 i = 0; i < userOpsLen; i++) { UserOperation memory userOp = userOps[i]; - IBLSWallet blsWallet = IBLSWallet(userOp.sender); + IBLSAccount blsAccount = IBLSAccount(userOp.sender); - blsPublicKeys[i] = blsWallet.getBlsPublicKey{gas : 30000}(); + blsPublicKeys[i] = blsAccount.getBlsPublicKey{gas : 30000}(); messages[i] = _userOpToMessage(userOp, keccak256(abi.encode(blsPublicKeys[i]))); } @@ -69,7 +69,7 @@ contract BLSSignatureAggregator is IAggregator { * NOTE: this hash is not the same as UserOperation.hash() * (slightly less efficient, since it uses memory userOp) */ - function getUserOpHash(UserOperation memory userOp) internal pure returns (bytes32) { + function internalUserOpHash(UserOperation memory userOp) internal pure returns (bytes32) { return keccak256(abi.encode( userOp.sender, userOp.nonce, @@ -86,7 +86,7 @@ contract BLSSignatureAggregator is IAggregator { /** * return the BLS "message" for the given UserOp. - * the wallet should sign this value using its public-key + * the account checks the signature over this value using its public-key */ function userOpToMessage(UserOperation memory userOp) public view returns (uint256[2] memory) { bytes32 hashPublicKey = _getUserOpPubkeyHash(userOp); @@ -94,8 +94,8 @@ contract BLSSignatureAggregator is IAggregator { } function _userOpToMessage(UserOperation memory userOp, bytes32 publicKeyHash) internal view returns (uint256[2] memory) { - bytes32 requestId = _getRequestId(userOp, publicKeyHash); - return BLSOpen.hashToPoint(BLS_DOMAIN, abi.encodePacked(requestId)); + bytes32 userOpHash = _getUserOpHash(userOp, publicKeyHash); + return BLSOpen.hashToPoint(BLS_DOMAIN, abi.encodePacked(userOpHash)); } //return the public-key hash of a userOp. @@ -103,13 +103,13 @@ contract BLSSignatureAggregator is IAggregator { return keccak256(abi.encode(getUserOpPublicKey(userOp))); } - function getRequestId(UserOperation memory userOp) public view returns (bytes32) { + function getUserOpHash(UserOperation memory userOp) public view returns (bytes32) { bytes32 hashPublicKey = _getUserOpPubkeyHash(userOp); - return _getRequestId(userOp, hashPublicKey); + return _getUserOpHash(userOp, hashPublicKey); } - function _getRequestId(UserOperation memory userOp, bytes32 hashPublicKey) internal view returns (bytes32) { - return keccak256(abi.encode(getUserOpHash(userOp), hashPublicKey, address(this), block.chainid)); + function _getUserOpHash(UserOperation memory userOp, bytes32 hashPublicKey) internal view returns (bytes32) { + return keccak256(abi.encode(internalUserOpHash(userOp), hashPublicKey, address(this), block.chainid)); } /** @@ -118,7 +118,7 @@ contract BLSSignatureAggregator is IAggregator { * First it validates the signature over the userOp. then it return data to be used when creating the handleOps: * @param userOp the userOperation received from the user. * @return sigForUserOp the value to put into the signature field of the userOp when calling handleOps. - * (usually empty, unless wallet and aggregator support some kind of "multisig" + * (usually empty, unless account and aggregator support some kind of "multisig" */ function validateUserOpSignature(UserOperation calldata userOp) external view returns (bytes memory sigForUserOp) { diff --git a/packages/boba/account-abstraction/contracts/bls/IBLSWallet.sol b/packages/boba/account-abstraction/contracts/bls/IBLSAccount.sol similarity index 51% rename from packages/boba/account-abstraction/contracts/bls/IBLSWallet.sol rename to packages/boba/account-abstraction/contracts/bls/IBLSAccount.sol index bd865fec44..adf8da5c2c 100644 --- a/packages/boba/account-abstraction/contracts/bls/IBLSWallet.sol +++ b/packages/boba/account-abstraction/contracts/bls/IBLSAccount.sol @@ -1,11 +1,11 @@ // SPDX-License-Identifier: GPL-3.0-only pragma solidity >=0.7.6; -import "../interfaces/IAggregatedWallet.sol"; +import "../interfaces/IAggregatedAccount.sol"; /** - * a BLS wallet should expose its own public key. + * a BLS account should expose its own public key. */ -interface IBLSWallet is IAggregatedWallet { +interface IBLSAccount is IAggregatedAccount { function getBlsPublicKey() external view returns (uint256[4] memory); } diff --git a/packages/boba/account-abstraction/contracts/core/BaseWallet.sol b/packages/boba/account-abstraction/contracts/core/BaseAccount.sol similarity index 72% rename from packages/boba/account-abstraction/contracts/core/BaseWallet.sol rename to packages/boba/account-abstraction/contracts/core/BaseAccount.sol index 5223250e4c..13c96ec8a6 100644 --- a/packages/boba/account-abstraction/contracts/core/BaseWallet.sol +++ b/packages/boba/account-abstraction/contracts/core/BaseAccount.sol @@ -5,26 +5,26 @@ pragma solidity ^0.8.12; /* solhint-disable no-inline-assembly */ /* solhint-disable reason-string */ -import "../interfaces/IWallet.sol"; +import "../interfaces/IAccount.sol"; import "../interfaces/IEntryPoint.sol"; /** - * Basic wallet implementation. - * this contract provides the basic logic for implementing the IWallet interface - validateUserOp - * specific wallet implementation should inherit it and provide the wallet-specific logic + * Basic account implementation. + * this contract provides the basic logic for implementing the IAccount interface - validateUserOp + * specific account implementation should inherit it and provide the account-specific logic */ -abstract contract BaseWallet is IWallet { +abstract contract BaseAccount is IAccount { using UserOperationLib for UserOperation; /** - * return the wallet nonce. + * return the account nonce. * subclass should return a nonce value that is used both by _validateAndUpdateNonce, and by the external provider (to read the current nonce) */ function nonce() public view virtual returns (uint256); /** - * return the entryPoint used by this wallet. - * subclass should return the current entryPoint used by this wallet. + * return the entryPoint used by this account. + * subclass should return the current entryPoint used by this account. */ function entryPoint() public view virtual returns (IEntryPoint); @@ -32,39 +32,39 @@ abstract contract BaseWallet is IWallet { * Validate user's signature and nonce. * subclass doesn't need to override this method. Instead, it should override the specific internal validation methods. */ - function validateUserOp(UserOperation calldata userOp, bytes32 requestId, address aggregator, uint256 missingWalletFunds) + function validateUserOp(UserOperation calldata userOp, bytes32 userOpHash, address aggregator, uint256 missingAccountFunds) external override virtual returns (uint256 deadline) { _requireFromEntryPoint(); - deadline = _validateSignature(userOp, requestId, aggregator); + deadline = _validateSignature(userOp, userOpHash, aggregator); if (userOp.initCode.length == 0) { _validateAndUpdateNonce(userOp); } - _payPrefund(missingWalletFunds); + _payPrefund(missingAccountFunds); } /** * ensure the request comes from the known entrypoint. */ function _requireFromEntryPoint() internal virtual view { - require(msg.sender == address(entryPoint()), "wallet: not from EntryPoint"); + require(msg.sender == address(entryPoint()), "account: not from EntryPoint"); } /** * validate the signature is valid for this message. * @param userOp validate the userOp.signature field - * @param requestId convenient field: the hash of the request, to check the signature against + * @param userOpHash convenient field: the hash of the request, to check the signature against * (also hashes the entrypoint and chain-id) - * @param aggregator the current aggregator. can be ignored by wallets that don't use aggregators + * @param aggregator the current aggregator. can be ignored by accounts that don't use aggregators * @return deadline the last block timestamp this operation is valid, or zero if it is valid indefinitely. * Note that the validation code cannot use block.timestamp (or block.number) directly. */ - function _validateSignature(UserOperation calldata userOp, bytes32 requestId, address aggregator) + function _validateSignature(UserOperation calldata userOp, bytes32 userOpHash, address aggregator) internal virtual returns (uint256 deadline); /** * validate the current nonce matches the UserOperation nonce. - * then it should update the wallet's state to prevent replay of this UserOperation. - * called only if initCode is empty (since "nonce" field is used as "salt" on wallet creation) + * then it should update the account's state to prevent replay of this UserOperation. + * called only if initCode is empty (since "nonce" field is used as "salt" on account creation) * @param userOp the op to validate. */ function _validateAndUpdateNonce(UserOperation calldata userOp) internal virtual; @@ -74,20 +74,20 @@ abstract contract BaseWallet is IWallet { * subclass MAY override this method for better funds management * (e.g. send to the entryPoint more than the minimum required, so that in future transactions * it will not be required to send again) - * @param missingWalletFunds the minimum value this method should send the entrypoint. + * @param missingAccountFunds the minimum value this method should send the entrypoint. * this value MAY be zero, in case there is enough deposit, or the userOp has a paymaster. */ - function _payPrefund(uint256 missingWalletFunds) internal virtual { - if (missingWalletFunds != 0) { - (bool success,) = payable(msg.sender).call{value : missingWalletFunds, gas : type(uint256).max}(""); + function _payPrefund(uint256 missingAccountFunds) internal virtual { + if (missingAccountFunds != 0) { + (bool success,) = payable(msg.sender).call{value : missingAccountFunds, gas : type(uint256).max}(""); (success); - //ignore failure (its EntryPoint's job to verify, not wallet.) + //ignore failure (its EntryPoint's job to verify, not account.) } } /** * expose an api to modify the entryPoint. - * must be called by current "admin" of the wallet. + * must be called by current "admin" of the account. * @param newEntryPoint the new entrypoint to trust. */ function updateEntryPoint(address newEntryPoint) external { @@ -97,7 +97,7 @@ abstract contract BaseWallet is IWallet { /** * ensure the caller is allowed "admin" operations (such as changing the entryPoint) - * default implementation trust the wallet itself (or any signer that passes "validateUserOp") + * default implementation trust the account itself (or any signer that passes "validateUserOp") * to be the "admin" */ function _requireFromAdmin() internal view virtual { diff --git a/packages/boba/account-abstraction/contracts/core/BasePaymaster.sol b/packages/boba/account-abstraction/contracts/core/BasePaymaster.sol index 5b67f73ed7..a094fe3962 100644 --- a/packages/boba/account-abstraction/contracts/core/BasePaymaster.sol +++ b/packages/boba/account-abstraction/contracts/core/BasePaymaster.sol @@ -25,7 +25,7 @@ abstract contract BasePaymaster is IPaymaster, Ownable { entryPoint = _entryPoint; } - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 requestId, uint256 maxCost) + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 userOpHash, uint256 maxCost) external virtual override returns (bytes memory context, uint256 deadline); function postOp(PostOpMode mode, bytes calldata context, uint256 actualGasCost) external override { diff --git a/packages/boba/account-abstraction/contracts/core/EntryPoint.sol b/packages/boba/account-abstraction/contracts/core/EntryPoint.sol index 34e8019a22..57e86a0ef4 100644 --- a/packages/boba/account-abstraction/contracts/core/EntryPoint.sol +++ b/packages/boba/account-abstraction/contracts/core/EntryPoint.sol @@ -10,10 +10,10 @@ pragma solidity ^0.8.12; /* solhint-disable reason-string */ /* solhint-disable avoid-tx-origin */ -import "../interfaces/IWallet.sol"; +import "../interfaces/IAccount.sol"; import "../interfaces/IPaymaster.sol"; -import "../interfaces/IAggregatedWallet.sol"; +import "../interfaces/IAggregatedAccount.sol"; import "../interfaces/IEntryPoint.sol"; import "../interfaces/ICreate2Deployer.sol"; import "../utils/Exec.sol"; @@ -62,7 +62,7 @@ contract EntryPoint is IEntryPoint, StakeManager { /** * Execute a batch of UserOperation. * no signature aggregator is used. - * if any wallet requires an aggregator (that is, it returned an "actualAggregator" when + * if any account requires an aggregator (that is, it returned an "actualAggregator" when * performing simulateValidation), then handleAggregatedOps() must be used instead. * @param ops the operations to execute * @param beneficiary the address to receive the fees @@ -89,7 +89,7 @@ contract EntryPoint is IEntryPoint, StakeManager { /** * Execute a batch of UserOperation with Aggregators - * @param opsPerAggregator the operations to execute, grouped by aggregator (or address(0) for no-aggregator wallets) + * @param opsPerAggregator the operations to execute, grouped by aggregator (or address(0) for no-aggregator accounts) * @param beneficiary the address to receive the fees */ function handleAggregatedOps( @@ -155,7 +155,7 @@ contract EntryPoint is IEntryPoint, StakeManager { struct UserOpInfo { MemoryUserOp mUserOp; - bytes32 requestId; + bytes32 userOpHash; uint256 prefund; uint256 contextOffset; uint256 preOpGas; @@ -176,7 +176,7 @@ contract EntryPoint is IEntryPoint, StakeManager { (bool success,bytes memory result) = address(mUserOp.sender).call{gas : mUserOp.callGasLimit}(callData); if (!success) { if (result.length > 0) { - emit UserOperationRevertReason(opInfo.requestId, mUserOp.sender, mUserOp.nonce, result); + emit UserOperationRevertReason(opInfo.userOpHash, mUserOp.sender, mUserOp.nonce, result); } mode = IPaymaster.PostOpMode.opReverted; } @@ -193,7 +193,7 @@ contract EntryPoint is IEntryPoint, StakeManager { * generate a request Id - unique identifier for this request. * the request ID is a hash over the content of the userOp (except the signature), the entrypoint and the chainid. */ - function getRequestId(UserOperation calldata userOp) public view returns (bytes32) { + function getUserOpHash(UserOperation calldata userOp) public view returns (bytes32) { return keccak256(abi.encode(userOp.hash(), address(this), block.chainid)); } @@ -218,9 +218,9 @@ contract EntryPoint is IEntryPoint, StakeManager { } /** - * Simulate a call to wallet.validateUserOp and paymaster.validatePaymasterUserOp. + * Simulate a call to account.validateUserOp and paymaster.validatePaymasterUserOp. * @dev this method always revert. Successful result is SimulationResult error. other errors are failures. - * @dev The node must also verify it doesn't use banned opcodes, and that it doesn't reference storage outside the wallet's data. + * @dev The node must also verify it doesn't use banned opcodes, and that it doesn't reference storage outside the account's data. * @param userOp the user operation to validate. */ function simulateValidation(UserOperation calldata userOp) external { @@ -277,31 +277,31 @@ contract EntryPoint is IEntryPoint, StakeManager { } /** - * call wallet.validateUserOp. - * revert (with FailedOp) in case validateUserOp reverts, or wallet didn't send required prefund. - * decrement wallet's deposit if needed + * call account.validateUserOp. + * revert (with FailedOp) in case validateUserOp reverts, or account didn't send required prefund. + * decrement account's deposit if needed */ - function _validateWalletPrepayment(uint256 opIndex, UserOperation calldata op, UserOpInfo memory opInfo, address aggregator, uint256 requiredPrefund) - internal returns (uint256 gasUsedByValidateWalletPrepayment, address actualAggregator, uint256 deadline) { + function _validateAccountPrepayment(uint256 opIndex, UserOperation calldata op, UserOpInfo memory opInfo, address aggregator, uint256 requiredPrefund) + internal returns (uint256 gasUsedByValidateAccountPrepayment, address actualAggregator, uint256 deadline) { unchecked { uint256 preGas = gasleft(); MemoryUserOp memory mUserOp = opInfo.mUserOp; _createSenderIfNeeded(opIndex, mUserOp, op.initCode); if (aggregator == SIMULATE_FIND_AGGREGATOR) { - try IAggregatedWallet(mUserOp.sender).getAggregator() returns (address userOpAggregator) { + try IAggregatedAccount(mUserOp.sender).getAggregator() returns (address userOpAggregator) { aggregator = actualAggregator = userOpAggregator; } catch { aggregator = actualAggregator = address(0); } } - uint256 missingWalletFunds = 0; + uint256 missingAccountFunds = 0; address sender = mUserOp.sender; address paymaster = mUserOp.paymaster; if (paymaster == address(0)) { uint256 bal = balanceOf(sender); - missingWalletFunds = bal > requiredPrefund ? 0 : requiredPrefund - bal; + missingAccountFunds = bal > requiredPrefund ? 0 : requiredPrefund - bal; } - try IWallet(sender).validateUserOp{gas : mUserOp.verificationGasLimit}(op, opInfo.requestId, aggregator, missingWalletFunds) returns (uint256 _deadline) { + try IAccount(sender).validateUserOp{gas : mUserOp.verificationGasLimit}(op, opInfo.userOpHash, aggregator, missingAccountFunds) returns (uint256 _deadline) { // solhint-disable-next-line not-rely-on-time if (_deadline != 0 && _deadline < block.timestamp) { revert FailedOp(opIndex, address(0), "expired"); @@ -316,11 +316,11 @@ contract EntryPoint is IEntryPoint, StakeManager { DepositInfo storage senderInfo = deposits[sender]; uint256 deposit = senderInfo.deposit; if (requiredPrefund > deposit) { - revert FailedOp(opIndex, address(0), "wallet didn't pay prefund"); + revert FailedOp(opIndex, address(0), "account didn't pay prefund"); } senderInfo.deposit = uint112(deposit - requiredPrefund); } - gasUsedByValidateWalletPrepayment = preGas - gasleft(); + gasUsedByValidateAccountPrepayment = preGas - gasleft(); } } @@ -331,7 +331,7 @@ contract EntryPoint is IEntryPoint, StakeManager { * revert with proper FailedOp in case paymaster reverts. * decrement paymaster's deposit */ - function _validatePaymasterPrepayment(uint256 opIndex, UserOperation calldata op, UserOpInfo memory opInfo, uint256 requiredPreFund, uint256 gasUsedByValidateWalletPrepayment) internal returns (bytes memory context, uint256 deadline) { + function _validatePaymasterPrepayment(uint256 opIndex, UserOperation calldata op, UserOpInfo memory opInfo, uint256 requiredPreFund, uint256 gasUsedByValidateAccountPrepayment) internal returns (bytes memory context, uint256 deadline) { unchecked { MemoryUserOp memory mUserOp = opInfo.mUserOp; address paymaster = mUserOp.paymaster; @@ -345,8 +345,8 @@ contract EntryPoint is IEntryPoint, StakeManager { revert FailedOp(opIndex, paymaster, "paymaster deposit too low"); } paymasterInfo.deposit = uint112(deposit - requiredPreFund); - uint256 gas = mUserOp.verificationGasLimit - gasUsedByValidateWalletPrepayment; - try IPaymaster(paymaster).validatePaymasterUserOp{gas : gas}(op, opInfo.requestId, requiredPreFund) returns (bytes memory _context, uint256 _deadline){ + uint256 gas = mUserOp.verificationGasLimit - gasUsedByValidateAccountPrepayment; + try IPaymaster(paymaster).validatePaymasterUserOp{gas : gas}(op, opInfo.userOpHash, requiredPreFund) returns (bytes memory _context, uint256 _deadline){ // solhint-disable-next-line not-rely-on-time if (_deadline != 0 && _deadline < block.timestamp) { revert FailedOp(opIndex, paymaster, "expired"); @@ -362,7 +362,7 @@ contract EntryPoint is IEntryPoint, StakeManager { } /** - * validate wallet and paymaster (if defined). + * validate account and paymaster (if defined). * also make sure total validation doesn't exceed verificationGasLimit * this method is called off-chain (simulateValidation()) and on-chain (from handleOps) * @param opIndex the index of this userOp into the "opInfos" array @@ -374,7 +374,7 @@ contract EntryPoint is IEntryPoint, StakeManager { uint256 preGas = gasleft(); MemoryUserOp memory mUserOp = outOpInfo.mUserOp; _copyUserOpToMemory(userOp, mUserOp); - outOpInfo.requestId = getRequestId(userOp); + outOpInfo.userOpHash = getUserOpHash(userOp); // validate all numeric values in userOp are well below 128 bit, so they can safely be added // and multiplied without causing overflow @@ -382,17 +382,17 @@ contract EntryPoint is IEntryPoint, StakeManager { userOp.maxFeePerGas | userOp.maxPriorityFeePerGas; require(maxGasValues <= type(uint120).max, "gas values overflow"); - uint256 gasUsedByValidateWalletPrepayment; + uint256 gasUsedByValidateAccountPrepayment; (uint256 requiredPreFund) = _getRequiredPrefund(mUserOp); - (gasUsedByValidateWalletPrepayment, actualAggregator, deadline) = _validateWalletPrepayment(opIndex, userOp, outOpInfo, aggregator, requiredPreFund); - //a "marker" where wallet opcode validation is done and paymaster opcode validation is about to start + (gasUsedByValidateAccountPrepayment, actualAggregator, deadline) = _validateAccountPrepayment(opIndex, userOp, outOpInfo, aggregator, requiredPreFund); + //a "marker" where account opcode validation is done and paymaster opcode validation is about to start // (used only by off-chain simulateValidation) numberMarker(); bytes memory context; if (mUserOp.paymaster != address(0)) { uint paymasterDeadline; - (context, paymasterDeadline) = _validatePaymasterPrepayment(opIndex, userOp, outOpInfo, requiredPreFund, gasUsedByValidateWalletPrepayment); + (context, paymasterDeadline) = _validatePaymasterPrepayment(opIndex, userOp, outOpInfo, requiredPreFund, gasUsedByValidateAccountPrepayment); if (paymasterDeadline != 0 && paymasterDeadline < deadline) { deadline = paymasterDeadline; } @@ -416,7 +416,7 @@ contract EntryPoint is IEntryPoint, StakeManager { * process post-operation. * called just after the callData is executed. * if a paymaster is defined and its validation returned a non-empty context, its postOp is called. - * the excess amount is refunded to the wallet (or paymaster - if it is was used in the request) + * the excess amount is refunded to the account (or paymaster - if it is was used in the request) * @param opIndex index in the batch * @param mode - whether is called from innerHandleOp, or outside (postOpReverted) * @param opInfo userOp fields and info collected during validation @@ -459,7 +459,7 @@ contract EntryPoint is IEntryPoint, StakeManager { uint256 refund = opInfo.prefund - actualGasCost; internalIncrementDeposit(refundAddress, refund); bool success = mode == IPaymaster.PostOpMode.opSucceeded; - emit UserOperationEvent(opInfo.requestId, mUserOp.sender, mUserOp.paymaster, mUserOp.nonce, actualGasCost, gasPrice, success); + emit UserOperationEvent(opInfo.userOpHash, mUserOp.sender, mUserOp.paymaster, mUserOp.nonce, actualGasCost, gasPrice, success); } // unchecked } @@ -493,7 +493,7 @@ contract EntryPoint is IEntryPoint, StakeManager { //place the NUMBER opcode in the code. // this is used as a marker during simulation, as this OP is completely banned from the simulated code of the - // wallet and paymaster. + // account and paymaster. function numberMarker() internal view { assembly {mstore(0, number())} } diff --git a/packages/boba/account-abstraction/contracts/core/SenderCreator.sol b/packages/boba/account-abstraction/contracts/core/SenderCreator.sol index 3ef97e1b73..ed256a486f 100644 --- a/packages/boba/account-abstraction/contracts/core/SenderCreator.sol +++ b/packages/boba/account-abstraction/contracts/core/SenderCreator.sol @@ -8,9 +8,9 @@ pragma solidity ^0.8.12; contract SenderCreator { /** - * call the "initCode" factory to create and return the sender wallet address + * call the "initCode" factory to create and return the sender account address * @param initCode the initCode value from a UserOp. contains 20 bytes of factory address, followed by calldata - * @return sender the returned address of the created wallet, or zero address on failure. + * @return sender the returned address of the created account, or zero address on failure. */ function createSender(bytes calldata initCode) external returns (address sender) { address initAddress = address(bytes20(initCode[0 : 20])); diff --git a/packages/boba/account-abstraction/contracts/core/StakeManager.sol b/packages/boba/account-abstraction/contracts/core/StakeManager.sol index 12d8388595..52ceffe7d0 100644 --- a/packages/boba/account-abstraction/contracts/core/StakeManager.sol +++ b/packages/boba/account-abstraction/contracts/core/StakeManager.sol @@ -7,7 +7,7 @@ import "../interfaces/IStakeManager.sol"; /* solhint-disable not-rely-on-time */ /** * manage deposits and stakes. - * deposit is just a balance used to pay for UserOperations (either by a paymaster or a wallet) + * deposit is just a balance used to pay for UserOperations (either by a paymaster or an account) * stake is value locked for at least "unstakeDelay" by a paymaster. */ abstract contract StakeManager is IStakeManager { diff --git a/packages/boba/account-abstraction/contracts/gnosis/EIP4337Fallback.sol b/packages/boba/account-abstraction/contracts/gnosis/EIP4337Fallback.sol index 11d5e62fec..7715f72b2c 100644 --- a/packages/boba/account-abstraction/contracts/gnosis/EIP4337Fallback.sol +++ b/packages/boba/account-abstraction/contracts/gnosis/EIP4337Fallback.sol @@ -5,10 +5,10 @@ pragma solidity ^0.8.7; import "@gnosis.pm/safe-contracts/contracts/handler/DefaultCallbackHandler.sol"; import "@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol"; -import "../interfaces/IWallet.sol"; +import "../interfaces/IAccount.sol"; import "./EIP4337Manager.sol"; -contract EIP4337Fallback is DefaultCallbackHandler, IWallet { +contract EIP4337Fallback is DefaultCallbackHandler, IAccount { address immutable public eip4337manager; constructor(address _eip4337manager) { eip4337manager = _eip4337manager; diff --git a/packages/boba/account-abstraction/contracts/gnosis/EIP4337Manager.sol b/packages/boba/account-abstraction/contracts/gnosis/EIP4337Manager.sol index e9e95aa29d..282d60c370 100644 --- a/packages/boba/account-abstraction/contracts/gnosis/EIP4337Manager.sol +++ b/packages/boba/account-abstraction/contracts/gnosis/EIP4337Manager.sol @@ -14,12 +14,12 @@ import "../core/EntryPoint.sol"; /** * Main EIP4337 module. - * Called (through the fallback module) using "delegate" from the GnosisSafe as an "IWallet", + * Called (through the fallback module) using "delegate" from the GnosisSafe as an "IAccount", * so must implement validateUserOp * holds an immutable reference to the EntryPoint * Inherits GnosisSafeStorage so that it can reference the memory storage */ -contract EIP4337Manager is GnosisSafe, IWallet { +contract EIP4337Manager is GnosisSafe, IAccount { address public immutable eip4337Fallback; address public immutable entryPoint; @@ -32,26 +32,26 @@ contract EIP4337Manager is GnosisSafe, IWallet { /** * delegate-called (using execFromModule) through the fallback, so "real" msg.sender is attached as last 20 bytes */ - function validateUserOp(UserOperation calldata userOp, bytes32 requestId, address /*aggregator*/, uint256 missingWalletFunds) + function validateUserOp(UserOperation calldata userOp, bytes32 userOpHash, address /*aggregator*/, uint256 missingAccountFunds) external override returns (uint256 deadline) { address _msgSender = address(bytes20(msg.data[msg.data.length - 20 :])); - require(_msgSender == entryPoint, "wallet: not from entrypoint"); + require(_msgSender == entryPoint, "account: not from entrypoint"); GnosisSafe pThis = GnosisSafe(payable(address(this))); - bytes32 hash = requestId.toEthSignedMessageHash(); + bytes32 hash = userOpHash.toEthSignedMessageHash(); address recovered = hash.recover(userOp.signature); - require(threshold == 1, "wallet: only threshold 1"); - require(pThis.isOwner(recovered), "wallet: wrong signature"); + require(threshold == 1, "account: only threshold 1"); + require(pThis.isOwner(recovered), "account: wrong signature"); if (userOp.initCode.length == 0) { - require(nonce++ == userOp.nonce, "wallet: invalid nonce"); + require(nonce++ == userOp.nonce, "account: invalid nonce"); } - if (missingWalletFunds > 0) { + if (missingAccountFunds > 0) { //TODO: MAY pay more than the minimum, to deposit for future transactions - (bool success,) = payable(_msgSender).call{value : missingWalletFunds}(""); + (bool success,) = payable(_msgSender).call{value : missingAccountFunds}(""); (success); - //ignore failure (its EntryPoint's job to verify, not wallet.) + //ignore failure (its EntryPoint's job to verify, not account.) } return 0; } @@ -131,7 +131,7 @@ contract EIP4337Manager is GnosisSafe, IWallet { try _entryPoint.handleOps(userOps, payable(msg.sender)) { revert("validateEip4337: handleOps must fail"); } catch (bytes memory error) { - if (keccak256(error) != keccak256(abi.encodeWithSignature("FailedOp(uint256,address,string)", 0, address(0), "wallet: wrong signature"))) { + if (keccak256(error) != keccak256(abi.encodeWithSignature("FailedOp(uint256,address,string)", 0, address(0), "account: wrong signature"))) { revert(string(error)); } } diff --git a/packages/boba/account-abstraction/contracts/interfaces/IWallet.sol b/packages/boba/account-abstraction/contracts/interfaces/IAccount.sol similarity index 78% rename from packages/boba/account-abstraction/contracts/interfaces/IWallet.sol rename to packages/boba/account-abstraction/contracts/interfaces/IAccount.sol index 1e6b4fa08e..3ea8d90864 100644 --- a/packages/boba/account-abstraction/contracts/interfaces/IWallet.sol +++ b/packages/boba/account-abstraction/contracts/interfaces/IAccount.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.12; import "./UserOperation.sol"; -interface IWallet { +interface IAccount { /** * Validate user's signature and nonce @@ -12,9 +12,9 @@ interface IWallet { * @dev Must validate caller is the entryPoint. * Must validate the signature and nonce * @param userOp the operation that is about to be executed. - * @param requestId hash of the user's request data. can be used as the basis for signature. - * @param aggregator the aggregator used to validate the signature. NULL for non-aggregated signature wallets. - * @param missingWalletFunds missing funds on the wallet's deposit in the entrypoint. + * @param userOpHash hash of the user's request data. can be used as the basis for signature. + * @param aggregator the aggregator used to validate the signature. NULL for non-aggregated signature accounts. + * @param missingAccountFunds missing funds on the account's deposit in the entrypoint. * This is the minimum amount to transfer to the sender(entryPoint) to be able to make the call. * The excess is left as a deposit in the entrypoint, for future calls. * can be withdrawn anytime using "entryPoint.withdrawTo()" @@ -22,6 +22,6 @@ interface IWallet { * @return deadline the last block timestamp this operation is valid, or zero if it is valid indefinitely. * Note that the validation code cannot use block.timestamp (or block.number) directly. */ - function validateUserOp(UserOperation calldata userOp, bytes32 requestId, address aggregator, uint256 missingWalletFunds) + function validateUserOp(UserOperation calldata userOp, bytes32 userOpHash, address aggregator, uint256 missingAccountFunds) external returns (uint256 deadline); } diff --git a/packages/boba/account-abstraction/contracts/interfaces/IAggregatedWallet.sol b/packages/boba/account-abstraction/contracts/interfaces/IAggregatedAccount.sol similarity index 59% rename from packages/boba/account-abstraction/contracts/interfaces/IAggregatedWallet.sol rename to packages/boba/account-abstraction/contracts/interfaces/IAggregatedAccount.sol index ad0c455b5f..ca189bdd48 100644 --- a/packages/boba/account-abstraction/contracts/interfaces/IAggregatedWallet.sol +++ b/packages/boba/account-abstraction/contracts/interfaces/IAggregatedAccount.sol @@ -2,18 +2,18 @@ pragma solidity ^0.8.12; import "./UserOperation.sol"; -import "./IWallet.sol"; +import "./IAccount.sol"; import "./IAggregator.sol"; /** - * Aggregated wallet, that support IAggregator. - * - the validateUserOp will be called only after the aggregator validated this wallet (with all other wallets of this aggregator). + * Aggregated account, that support IAggregator. + * - the validateUserOp will be called only after the aggregator validated this account (with all other accounts of this aggregator). * - the validateUserOp MUST valiate the aggregator parameter, and MAY ignore the userOp.signature field. */ -interface IAggregatedWallet is IWallet { +interface IAggregatedAccount is IAccount { /** - * return the address of the signature aggregator the wallet supports. + * return the address of the signature aggregator the account supports. */ function getAggregator() external view returns (address); } diff --git a/packages/boba/account-abstraction/contracts/interfaces/IAggregator.sol b/packages/boba/account-abstraction/contracts/interfaces/IAggregator.sol index d595258de4..84aed04152 100644 --- a/packages/boba/account-abstraction/contracts/interfaces/IAggregator.sol +++ b/packages/boba/account-abstraction/contracts/interfaces/IAggregator.sol @@ -16,11 +16,11 @@ interface IAggregator { /** * validate signature of a single userOp - * This method is called by EntryPoint.simulateUserOperation() if the wallet has an aggregator. + * This method is called by EntryPoint.simulateUserOperation() if the account has an aggregator. * First it validates the signature over the userOp. then it return data to be used when creating the handleOps: * @param userOp the userOperation received from the user. * @return sigForUserOp the value to put into the signature field of the userOp when calling handleOps. - * (usually empty, unless wallet and aggregator support some kind of "multisig" + * (usually empty, unless account and aggregator support some kind of "multisig" */ function validateUserOpSignature(UserOperation calldata userOp) external view returns (bytes memory sigForUserOp); diff --git a/packages/boba/account-abstraction/contracts/interfaces/IEntryPoint.sol b/packages/boba/account-abstraction/contracts/interfaces/IEntryPoint.sol index 777a7f6947..6a3b4b5240 100644 --- a/packages/boba/account-abstraction/contracts/interfaces/IEntryPoint.sol +++ b/packages/boba/account-abstraction/contracts/interfaces/IEntryPoint.sol @@ -17,7 +17,7 @@ interface IEntryPoint is IStakeManager { /*** * An event emitted after each successful request - * @param requestId - unique identifier for the request (hash its entire content, except signature). + * @param userOpHash - unique identifier for the request (hash its entire content, except signature). * @param sender - the account that generates this request. * @param paymaster - if non-null, the paymaster that pays for this request. * @param nonce - the nonce value from the request @@ -25,16 +25,16 @@ interface IEntryPoint is IStakeManager { * @param actualGasPrice - the actual gas price the sender agreed to pay. * @param success - true if the sender transaction succeeded, false if reverted. */ - event UserOperationEvent(bytes32 indexed requestId, address indexed sender, address indexed paymaster, uint256 nonce, uint256 actualGasCost, uint256 actualGasPrice, bool success); + event UserOperationEvent(bytes32 indexed userOpHash, address indexed sender, address indexed paymaster, uint256 nonce, uint256 actualGasCost, uint256 actualGasPrice, bool success); /** * An event emitted if the UserOperation "callData" reverted with non-zero length - * @param requestId the request unique identifier. + * @param userOpHash the request unique identifier. * @param sender the sender of this request * @param nonce the nonce used in the request * @param revertReason - the return bytes from the (reverted) call to "callData". */ - event UserOperationRevertReason(bytes32 indexed requestId, address indexed sender, uint256 nonce, bytes revertReason); + event UserOperationRevertReason(bytes32 indexed userOpHash, address indexed sender, uint256 nonce, bytes revertReason); /** * a custom revert error of handleOps, to identify the offending op. @@ -44,7 +44,7 @@ interface IEntryPoint is IStakeManager { * this value will be zero (since it failed before accessing the paymaster) * @param reason - revert reason * Should be caught in off-chain handleOps simulation and not happen on-chain. - * Useful for mitigating DoS attempts against batchers or for troubleshooting of wallet/paymaster reverts. + * Useful for mitigating DoS attempts against batchers or for troubleshooting of account/paymaster reverts. */ error FailedOp(uint256 opIndex, address paymaster, string reason); @@ -66,7 +66,7 @@ interface IEntryPoint is IStakeManager { /** * Execute a batch of UserOperation. * no signature aggregator is used. - * if any wallet requires an aggregator (that is, it returned an "actualAggregator" when + * if any account requires an aggregator (that is, it returned an "actualAggregator" when * performing simulateValidation), then handleAggregatedOps() must be used instead. * @param ops the operations to execute * @param beneficiary the address to receive the fees @@ -75,7 +75,7 @@ interface IEntryPoint is IStakeManager { /** * Execute a batch of UserOperation with Aggregators - * @param opsPerAggregator the operations to execute, grouped by aggregator (or address(0) for no-aggregator wallets) + * @param opsPerAggregator the operations to execute, grouped by aggregator (or address(0) for no-aggregator accounts) * @param beneficiary the address to receive the fees */ function handleAggregatedOps( @@ -87,12 +87,12 @@ interface IEntryPoint is IStakeManager { * generate a request Id - unique identifier for this request. * the request ID is a hash over the content of the userOp (except the signature), the entrypoint and the chainid. */ - function getRequestId(UserOperation calldata userOp) external view returns (bytes32); + function getUserOpHash(UserOperation calldata userOp) external view returns (bytes32); /** - * Simulate a call to wallet.validateUserOp and paymaster.validatePaymasterUserOp. + * Simulate a call to account.validateUserOp and paymaster.validatePaymasterUserOp. * @dev this method always revert. Successful result is SimulationResult error. other errors are failures. - * @dev The node must also verify it doesn't use banned opcodes, and that it doesn't reference storage outside the wallet's data. + * @dev The node must also verify it doesn't use banned opcodes, and that it doesn't reference storage outside the account's data. * @param userOp the user operation to validate. */ function simulateValidation(UserOperation calldata userOp) external; @@ -101,7 +101,7 @@ interface IEntryPoint is IStakeManager { * Successful result from simulateValidation. * @param preOpGas the gas used for validation (including preValidationGas) * @param prefund the required prefund for this operation - * @param deadline until what time this userOp is valid (the minimum value of wallet and paymaster's deadline) + * @param deadline until what time this userOp is valid (the minimum value of account and paymaster's deadline) * @param paymasterInfo stake information about the paymaster (if any) */ error SimulationResult(uint256 preOpGas, uint256 prefund, uint256 deadline, PaymasterInfo paymasterInfo); @@ -118,19 +118,19 @@ interface IEntryPoint is IStakeManager { /** - * Successful result from simulateValidation, if the wallet returns a signature aggregator + * Successful result from simulateValidation, if the account returns a signature aggregator * @param preOpGas the gas used for validation (including preValidationGas) * @param prefund the required prefund for this operation - * @param deadline until what time this userOp is valid (the minimum value of wallet and paymaster's deadline) + * @param deadline until what time this userOp is valid (the minimum value of account and paymaster's deadline) * @param paymasterInfo stake information about the paymaster (if any) - * @param aggregationInfo signature aggregation info (if the wallet requires signature aggregator) + * @param aggregationInfo signature aggregation info (if the account requires signature aggregator) * bundler MUST use it to verify the signature, or reject the UserOperation */ error SimulationResultWithAggregation(uint256 preOpGas, uint256 prefund, uint256 deadline, PaymasterInfo paymasterInfo, AggregationInfo aggregationInfo); /** * returned aggregated signature info. - * the aggregator returned by the wallet, and its current stake. + * the aggregator returned by the account, and its current stake. */ struct AggregationInfo { address actualAggregator; diff --git a/packages/boba/account-abstraction/contracts/interfaces/IPaymaster.sol b/packages/boba/account-abstraction/contracts/interfaces/IPaymaster.sol index f9e1bb33a7..51e2eaa0e1 100644 --- a/packages/boba/account-abstraction/contracts/interfaces/IPaymaster.sol +++ b/packages/boba/account-abstraction/contracts/interfaces/IPaymaster.sol @@ -16,14 +16,14 @@ interface IPaymaster { * Note that bundlers will reject this method if it changes the state, unless the paymaster is trusted (whitelisted) * The paymaster pre-pays using its deposit, and receive back a refund after the postOp method returns. * @param userOp the user operation - * @param requestId hash of the user's request data. + * @param userOpHash hash of the user's request data. * @param maxCost the maximum cost of this transaction (based on maximum gas and gas price from userOp) * @return context value to send to a postOp * zero length to signify postOp is not required. * @return deadline the last block timestamp this operation is valid, or zero if it is valid indefinitely. * Note that the validation code cannot use block.timestamp (or block.number) directly. */ - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 requestId, uint256 maxCost) + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 userOpHash, uint256 maxCost) external returns (bytes memory context, uint256 deadline); /** diff --git a/packages/boba/account-abstraction/contracts/interfaces/IStakeManager.sol b/packages/boba/account-abstraction/contracts/interfaces/IStakeManager.sol index ebd5e04863..dc299279eb 100644 --- a/packages/boba/account-abstraction/contracts/interfaces/IStakeManager.sol +++ b/packages/boba/account-abstraction/contracts/interfaces/IStakeManager.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.12; /** * manage deposits and stakes. - * deposit is just a balance used to pay for UserOperations (either by a paymaster or a wallet) + * deposit is just a balance used to pay for UserOperations (either by a paymaster or an account) * stake is value locked for at least "unstakeDelay" by a paymaster. */ interface IStakeManager { diff --git a/packages/boba/account-abstraction/contracts/package.json b/packages/boba/account-abstraction/contracts/package.json deleted file mode 100644 index 796c4260a6..0000000000 --- a/packages/boba/account-abstraction/contracts/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "@account-abstraction/contracts", - "description": "Account Abstraction (EIP 4337) contracts", - "version": "0.2.0", - "main": "./dist/index.js", - "scripts": { - "prepack": "../scripts/prepack-contracts-package.sh", - "postpack": "../scripts/postpack-contracts-package.sh" - }, - "repository": { - "type": "git", - "url": "https://github.com/eth-infinitism/account-abstraction" - }, - "keywords": [ - "solidity", - "ethereum", - "smart", - "contracts", - "accipt-abstraction", - "eip-4337" - ], - "license": "MIT", - "bugs": { - "url": "https://github.com/eth-infinitism/account-abstraction/issues" - } -} diff --git a/packages/boba/account-abstraction/contracts/samples/BobaDepositPaymaster.sol b/packages/boba/account-abstraction/contracts/samples/BobaDepositPaymaster.sol index a3ce044344..473b7558b2 100644 --- a/packages/boba/account-abstraction/contracts/samples/BobaDepositPaymaster.sol +++ b/packages/boba/account-abstraction/contracts/samples/BobaDepositPaymaster.sol @@ -152,10 +152,10 @@ contract BobaDepositPaymaster is BasePaymaster { * Note that the sender's balance is not checked. If it fails to pay from its balance, * this deposit will be used to compensate the paymaster for the transaction. */ - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 requestId, uint256 maxCost) + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 userOpHash, uint256 maxCost) external view override returns (bytes memory context, uint256 deadline) { - (requestId); + (userOpHash); // verificationGasLimit is dual-purposed, as gas limit for postOp. make sure it is high enough require(userOp.verificationGasLimit > COST_OF_POST, "DepositPaymaster: gas too low for postOp"); @@ -164,9 +164,10 @@ contract BobaDepositPaymaster is BasePaymaster { IERC20 token = IERC20(address(bytes20(paymasterAndData[20:]))); address account = userOp.getSender(); uint256 maxTokenCost = getTokenValueOfEth(token, maxCost); + uint256 gasPriceUserOp = userOp.gasPrice(); require(unlockBlock[account] == 0, "DepositPaymaster: deposit not locked"); require(balances[token][account] >= maxTokenCost, "DepositPaymaster: deposit too low"); - return (abi.encode(account, token, maxTokenCost, maxCost),0); + return (abi.encode(account, token, gasPriceUserOp, maxTokenCost, maxCost),0); } /** @@ -178,9 +179,9 @@ contract BobaDepositPaymaster is BasePaymaster { */ function _postOp(PostOpMode mode, bytes calldata context, uint256 actualGasCost) internal override { - (address account, IERC20 token, uint256 maxTokenCost, uint256 maxCost) = abi.decode(context, (address, IERC20, uint256, uint256)); + (address account, IERC20 token, uint256 gasPricePostOp, uint256 maxTokenCost, uint256 maxCost) = abi.decode(context, (address, IERC20, uint256, uint256, uint256)); //use same conversion rate as used for validation. - uint256 actualTokenCost = (actualGasCost + COST_OF_POST) * maxTokenCost / maxCost; + uint256 actualTokenCost = (actualGasCost + COST_OF_POST * gasPricePostOp) * maxTokenCost / maxCost; if (mode != PostOpMode.postOpReverted) { // attempt to pay with tokens: token.safeTransferFrom(account, address(this), actualTokenCost); diff --git a/packages/boba/account-abstraction/contracts/samples/BobaVerifyingPaymaster.sol b/packages/boba/account-abstraction/contracts/samples/BobaVerifyingPaymaster.sol index 148b620e09..4575bf289d 100644 --- a/packages/boba/account-abstraction/contracts/samples/BobaVerifyingPaymaster.sol +++ b/packages/boba/account-abstraction/contracts/samples/BobaVerifyingPaymaster.sol @@ -64,7 +64,7 @@ contract BobaVerifyingPaymaster is BasePaymaster { * verify our external signer signed this request. * the "paymasterAndData" is expected to be the paymaster and a signature over the entire request params */ - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 /*requestId*/, uint256 requiredPreFund) + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 /*userOpHash*/, uint256 requiredPreFund) external view override returns (bytes memory context, uint256 deadline) { (requiredPreFund); @@ -74,7 +74,10 @@ contract BobaVerifyingPaymaster is BasePaymaster { //ECDSA library supports both 64 and 65-byte long signatures. // we only "require" it here so that the revert reason on invalid signature will be of "VerifyingPaymaster", and not "ECDSA" require(sigLength == 64 || sigLength == 65, "VerifyingPaymaster: invalid signature length in paymasterAndData"); - require(verifyingSigner == hash.toEthSignedMessageHash().recover(paymasterAndData[20 :]), "VerifyingPaymaster: wrong signature"); + + //ignore signature mismatch of from==ZERO_ADDRESS (for eth_callUserOp validation purposes) + // solhint-disable-next-line avoid-tx-origin + require(verifyingSigner == hash.toEthSignedMessageHash().recover(paymasterAndData[20 :]) || tx.origin == address(0), "VerifyingPaymaster: wrong signature"); require(_validateCallDataApprove(userOp.callData) || _validateCallDataDeposit(userOp.callData), "VerifyingPaymaster: invalid operation"); //no need for other on-chain validation: entire UserOp should have been checked diff --git a/packages/boba/account-abstraction/contracts/samples/DepositPaymaster.sol b/packages/boba/account-abstraction/contracts/samples/DepositPaymaster.sol index bcaa891903..2cca1998c6 100644 --- a/packages/boba/account-abstraction/contracts/samples/DepositPaymaster.sol +++ b/packages/boba/account-abstraction/contracts/samples/DepositPaymaster.sol @@ -122,10 +122,10 @@ contract DepositPaymaster is BasePaymaster { * Note that the sender's balance is not checked. If it fails to pay from its balance, * this deposit will be used to compensate the paymaster for the transaction. */ - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 requestId, uint256 maxCost) + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 userOpHash, uint256 maxCost) external view override returns (bytes memory context, uint256 deadline) { - (requestId); + (userOpHash); // verificationGasLimit is dual-purposed, as gas limit for postOp. make sure it is high enough require(userOp.verificationGasLimit > COST_OF_POST, "DepositPaymaster: gas too low for postOp"); @@ -134,9 +134,10 @@ contract DepositPaymaster is BasePaymaster { IERC20 token = IERC20(address(bytes20(paymasterAndData[20:]))); address account = userOp.getSender(); uint256 maxTokenCost = getTokenValueOfEth(token, maxCost); + uint256 gasPriceUserOp = userOp.gasPrice(); require(unlockBlock[account] == 0, "DepositPaymaster: deposit not locked"); require(balances[token][account] >= maxTokenCost, "DepositPaymaster: deposit too low"); - return (abi.encode(account, token, maxTokenCost, maxCost),0); + return (abi.encode(account, token, gasPriceUserOp, maxTokenCost, maxCost),0); } /** @@ -148,9 +149,9 @@ contract DepositPaymaster is BasePaymaster { */ function _postOp(PostOpMode mode, bytes calldata context, uint256 actualGasCost) internal override { - (address account, IERC20 token, uint256 maxTokenCost, uint256 maxCost) = abi.decode(context, (address, IERC20, uint256, uint256)); + (address account, IERC20 token, uint256 gasPricePostOp, uint256 maxTokenCost, uint256 maxCost) = abi.decode(context, (address, IERC20, uint256, uint256, uint256)); //use same conversion rate as used for validation. - uint256 actualTokenCost = (actualGasCost + COST_OF_POST) * maxTokenCost / maxCost; + uint256 actualTokenCost = (actualGasCost + COST_OF_POST * gasPricePostOp) * maxTokenCost / maxCost; if (mode != PostOpMode.postOpReverted) { // attempt to pay with tokens: token.safeTransferFrom(account, address(this), actualTokenCost); diff --git a/packages/boba/account-abstraction/contracts/samples/GPODepositPaymaster.sol b/packages/boba/account-abstraction/contracts/samples/GPODepositPaymaster.sol index 9fab8f2337..4b7bc1e985 100644 --- a/packages/boba/account-abstraction/contracts/samples/GPODepositPaymaster.sol +++ b/packages/boba/account-abstraction/contracts/samples/GPODepositPaymaster.sol @@ -107,18 +107,19 @@ contract GPODepositPaymaster is BasePaymaster { * Note that the sender's balance is not checked. If it fails to pay from its balance, * this deposit will be used to compensate the paymaster for the transaction. */ - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 requestId, uint256 maxCost) + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 userOpHash, uint256 maxCost) external view override returns (bytes memory context, uint256 deadline) { - (requestId); + (userOpHash); // verificationGasLimit is dual-purposed, as gas limit for postOp. make sure it is high enough require(userOp.verificationGasLimit > COST_OF_POST, "DepositPaymaster: gas too low for postOp"); address account = userOp.getSender(); uint256 maxTokenCost = getTokenValueOfEth(maxCost); + uint256 gasPriceUserOp = userOp.gasPrice(); require(unlockBlock[account] == 0, "DepositPaymaster: deposit not locked"); require(balances[account] >= maxTokenCost, "DepositPaymaster: deposit too low"); - return (abi.encode(account, maxTokenCost, maxCost),0); + return (abi.encode(account, gasPriceUserOp, maxTokenCost, maxCost),0); } /** @@ -130,9 +131,9 @@ contract GPODepositPaymaster is BasePaymaster { */ function _postOp(PostOpMode mode, bytes calldata context, uint256 actualGasCost) internal override { - (address account, uint256 maxTokenCost, uint256 maxCost) = abi.decode(context, (address, uint256, uint256)); + (address account, uint256 gasPriceUserOp, uint256 maxTokenCost, uint256 maxCost) = abi.decode(context, (address, uint256, uint256, uint256)); //use same conversion rate as used for validation. - uint256 actualTokenCost = (actualGasCost + COST_OF_POST) * maxTokenCost / maxCost; + uint256 actualTokenCost = (actualGasCost + COST_OF_POST * gasPriceUserOp) * maxTokenCost / maxCost; if (mode != PostOpMode.postOpReverted) { // attempt to pay with tokens: supportedToken.safeTransferFrom(account, address(this), actualTokenCost); diff --git a/packages/boba/account-abstraction/contracts/samples/ManualDepositPaymaster.sol b/packages/boba/account-abstraction/contracts/samples/ManualDepositPaymaster.sol index 49c1413422..a737c71fe5 100644 --- a/packages/boba/account-abstraction/contracts/samples/ManualDepositPaymaster.sol +++ b/packages/boba/account-abstraction/contracts/samples/ManualDepositPaymaster.sol @@ -156,10 +156,10 @@ contract ManualDepositPaymaster is BasePaymaster { * Note that the sender's balance is not checked. If it fails to pay from its balance, * this deposit will be used to compensate the paymaster for the transaction. */ - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 requestId, uint256 maxCost) + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 userOpHash, uint256 maxCost) external view override returns (bytes memory context, uint256 deadline) { - (requestId); + (userOpHash); // verificationGasLimit is dual-purposed, as gas limit for postOp. make sure it is high enough require(userOp.verificationGasLimit > COST_OF_POST, "DepositPaymaster: gas too low for postOp"); @@ -168,9 +168,10 @@ contract ManualDepositPaymaster is BasePaymaster { IERC20 token = IERC20(address(bytes20(paymasterAndData[20:]))); address account = userOp.getSender(); uint256 maxTokenCost = getTokenValueOfEth(token, maxCost); + uint256 gasPriceUserOp = userOp.gasPrice(); require(unlockBlock[account] == 0, "DepositPaymaster: deposit not locked"); require(balances[token][account] >= maxTokenCost, "DepositPaymaster: deposit too low"); - return (abi.encode(account, token, maxTokenCost, maxCost),0); + return (abi.encode(account, token, gasPriceUserOp, maxTokenCost, maxCost),0); } /** @@ -182,9 +183,9 @@ contract ManualDepositPaymaster is BasePaymaster { */ function _postOp(PostOpMode mode, bytes calldata context, uint256 actualGasCost) internal override { - (address account, IERC20 token, uint256 maxTokenCost, uint256 maxCost) = abi.decode(context, (address, IERC20, uint256, uint256)); + (address account, IERC20 token, uint256 gasPriceUserOp, uint256 maxTokenCost, uint256 maxCost) = abi.decode(context, (address, IERC20, uint256, uint256, uint256)); //use same conversion rate as used for validation. - uint256 actualTokenCost = (actualGasCost + COST_OF_POST) * maxTokenCost / maxCost; + uint256 actualTokenCost = (actualGasCost + COST_OF_POST * gasPriceUserOp) * maxTokenCost / maxCost; if (mode != PostOpMode.postOpReverted) { // attempt to pay with tokens: token.safeTransferFrom(account, address(this), actualTokenCost); diff --git a/packages/boba/account-abstraction/contracts/samples/SimpleWallet.sol b/packages/boba/account-abstraction/contracts/samples/SimpleAccount.sol similarity index 80% rename from packages/boba/account-abstraction/contracts/samples/SimpleWallet.sol rename to packages/boba/account-abstraction/contracts/samples/SimpleAccount.sol index c7bdd2869d..a2d543813f 100644 --- a/packages/boba/account-abstraction/contracts/samples/SimpleWallet.sol +++ b/packages/boba/account-abstraction/contracts/samples/SimpleAccount.sol @@ -5,16 +5,16 @@ pragma solidity ^0.8.12; /* solhint-disable no-inline-assembly */ /* solhint-disable reason-string */ -import "../core/BaseWallet.sol"; +import "../core/BaseAccount.sol"; import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; /** - * minimal wallet. - * this is sample minimal wallet. + * minimal account. + * this is sample minimal account. * has execute, eth handling methods * has a single signer that can send requests through the entryPoint. */ -contract SimpleWallet is BaseWallet { +contract SimpleAccount is BaseAccount { using ECDSA for bytes32; //explicit sizes of nonce, to fit a single storage cell with "owner" @@ -77,7 +77,7 @@ contract SimpleWallet is BaseWallet { /** * change entry-point: - * a wallet must have a method for replacing the entryPoint, in case the the entryPoint is + * an account must have a method for replacing the entryPoint, in case the the entryPoint is * upgraded to a newer version. */ function _updateEntryPoint(address newEntryPoint) internal override { @@ -98,7 +98,7 @@ contract SimpleWallet is BaseWallet { * - pay prefund, in case current deposit is not enough */ function _requireFromEntryPoint() internal override view { - require(msg.sender == address(entryPoint()), "wallet: not from EntryPoint"); + require(msg.sender == address(entryPoint()), "account: not from EntryPoint"); } // called by entryPoint, only after validateUserOp succeeded. @@ -107,16 +107,18 @@ contract SimpleWallet is BaseWallet { _call(dest, value, func); } - /// implement template method of BaseWallet + /// implement template method of BaseAccount function _validateAndUpdateNonce(UserOperation calldata userOp) internal override { - require(_nonce++ == userOp.nonce, "wallet: invalid nonce"); + require(_nonce++ == userOp.nonce, "account: invalid nonce"); } - /// implement template method of BaseWallet - function _validateSignature(UserOperation calldata userOp, bytes32 requestId, address) + /// implement template method of BaseAccount + function _validateSignature(UserOperation calldata userOp, bytes32 userOpHash, address) internal override virtual returns (uint256 deadline) { - bytes32 hash = requestId.toEthSignedMessageHash(); - require(owner == hash.recover(userOp.signature), "wallet: wrong signature"); + bytes32 hash = userOpHash.toEthSignedMessageHash(); + //ignore signature mismatch of from==ZERO_ADDRESS (for eth_callUserOp validation purposes) + // solhint-disable-next-line avoid-tx-origin + require(owner == hash.recover(userOp.signature) || tx.origin == address(0), "account: wrong signature"); return 0; } @@ -130,14 +132,14 @@ contract SimpleWallet is BaseWallet { } /** - * check current wallet deposit in the entryPoint + * check current account deposit in the entryPoint */ function getDeposit() public view returns (uint256) { return entryPoint().balanceOf(address(this)); } /** - * deposit more funds for this wallet in the entryPoint + * deposit more funds for this account in the entryPoint */ function addDeposit() public payable { @@ -146,7 +148,7 @@ contract SimpleWallet is BaseWallet { } /** - * withdraw value from the wallet's deposit + * withdraw value from the account's deposit * @param withdrawAddress target to send to * @param amount to withdraw */ diff --git a/packages/boba/account-abstraction/contracts/samples/SimpleAccountDeployer.sol b/packages/boba/account-abstraction/contracts/samples/SimpleAccountDeployer.sol new file mode 100644 index 0000000000..4f59ecf6af --- /dev/null +++ b/packages/boba/account-abstraction/contracts/samples/SimpleAccountDeployer.sol @@ -0,0 +1,38 @@ +// SPDX-License-Identifier: GPL-3.0 +pragma solidity ^0.8.12; + +import "./SimpleAccount.sol"; +import "@openzeppelin/contracts/utils/Create2.sol"; +/** + * A sampler deployer contract for SimpleAccount + * A UserOperations "initCode" holds the address of the deployer, and a method call (to deployAccount, in this sample deployer). + * The deployer's deployAccount returns the target account address even if it is already installed. + * This way, the entryPoint.getSenderAddress() can be called either before or after the account is created. + */ +contract SimpleAccountDeployer { + + /** + * create an account, and return its address. + * returns the address even if the account is already deployed. + * Note that during UserOperation execution, this method is called only if the account is not deployed. + * This method returns an existing account address so that entryPoint.getSenderAddress() would work even after account creation + */ + function deployAccount(IEntryPoint entryPoint, address owner, uint salt) public returns (SimpleAccount ret) { + address addr = getAddress(entryPoint, owner, salt); + uint codeSize = addr.code.length; + if (codeSize > 0) { + return SimpleAccount(payable(addr)); + } + ret = new SimpleAccount{salt : bytes32(salt)}(entryPoint, owner); + } + + /** + * calculate the counterfactual address of this account as it would be returned by deployAccount() + */ + function getAddress(IEntryPoint entryPoint, address owner, uint salt) public view returns (address) { + return Create2.computeAddress(bytes32(salt), keccak256(abi.encodePacked( + type(SimpleAccount).creationCode, + abi.encode(entryPoint, owner)) + )); + } +} diff --git a/packages/boba/account-abstraction/contracts/samples/SimpleWalletForTokens.sol b/packages/boba/account-abstraction/contracts/samples/SimpleAccountForTokens.sol similarity index 57% rename from packages/boba/account-abstraction/contracts/samples/SimpleWalletForTokens.sol rename to packages/boba/account-abstraction/contracts/samples/SimpleAccountForTokens.sol index 413daa1d79..2e773e21d3 100644 --- a/packages/boba/account-abstraction/contracts/samples/SimpleWalletForTokens.sol +++ b/packages/boba/account-abstraction/contracts/samples/SimpleAccountForTokens.sol @@ -1,14 +1,14 @@ // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.12; -import "./SimpleWallet.sol"; +import "./SimpleAccount.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -//in order to be created with tokens, the wallet has to have allowance to the paymaster in advance. +//in order to be created with tokens, the account has to have allowance to the paymaster in advance. // the simplest strategy is assign the allowance in the constructor or init function -contract SimpleWalletForTokens is SimpleWallet { +contract SimpleAccountForTokens is SimpleAccount { - constructor(IEntryPoint _entryPoint, address _owner, IERC20 token, address paymaster) SimpleWallet(_entryPoint, _owner) { + constructor(IEntryPoint _entryPoint, address _owner, IERC20 token, address paymaster) SimpleAccount(_entryPoint, _owner) { token.approve(paymaster, type(uint256).max); } } diff --git a/packages/boba/account-abstraction/contracts/samples/SimpleWalletUpgradeable.sol b/packages/boba/account-abstraction/contracts/samples/SimpleAccountUpgradeable.sol similarity index 81% rename from packages/boba/account-abstraction/contracts/samples/SimpleWalletUpgradeable.sol rename to packages/boba/account-abstraction/contracts/samples/SimpleAccountUpgradeable.sol index d4cfb5c17d..33ee904493 100644 --- a/packages/boba/account-abstraction/contracts/samples/SimpleWalletUpgradeable.sol +++ b/packages/boba/account-abstraction/contracts/samples/SimpleAccountUpgradeable.sol @@ -5,17 +5,17 @@ pragma solidity ^0.8.12; /* solhint-disable no-inline-assembly */ /* solhint-disable reason-string */ -import "../core/BaseWallet.sol"; +import "../core/BaseAccount.sol"; import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"; /** - * minimal wallet. - * this is sample minimal wallet. + * minimal account. + * this is sample minimal account. * has execute, eth handling methods * has a single signer that can send requests through the entryPoint. */ -contract SimpleWalletUpgradeable is BaseWallet, Initializable { +contract SimpleAccountUpgradeable is BaseAccount, Initializable { using ECDSA for bytes32; //explicit sizes of nonce, to fit a single storage cell with "owner" @@ -84,7 +84,7 @@ contract SimpleWalletUpgradeable is BaseWallet, Initializable { /** * change entry-point: - * a wallet must have a method for replacing the entryPoint, in case the the entryPoint is + * an account must have a method for replacing the entryPoint, in case the the entryPoint is * upgraded to a newer version. */ function _updateEntryPoint(address newEntryPoint) internal override { @@ -105,7 +105,7 @@ contract SimpleWalletUpgradeable is BaseWallet, Initializable { * - pay prefund, in case current deposit is not enough */ function _requireFromEntryPoint() internal override view { - require(msg.sender == address(entryPoint()), "wallet: not from EntryPoint"); + require(msg.sender == address(entryPoint()), "account: not from EntryPoint"); } // called by entryPoint, only after validateUserOp succeeded. @@ -114,16 +114,18 @@ contract SimpleWalletUpgradeable is BaseWallet, Initializable { _call(dest, value, func); } - /// implement template method of BaseWallet + /// implement template method of BaseAccount function _validateAndUpdateNonce(UserOperation calldata userOp) internal override { - require(_nonce++ == userOp.nonce, "wallet: invalid nonce"); + require(_nonce++ == userOp.nonce, "account: invalid nonce"); } - /// implement template method of BaseWallet - function _validateSignature(UserOperation calldata userOp, bytes32 requestId, address) + /// implement template method of BaseAccount + function _validateSignature(UserOperation calldata userOp, bytes32 userOpHash, address) internal override virtual returns (uint256 deadline) { - bytes32 hash = requestId.toEthSignedMessageHash(); - require(owner == hash.recover(userOp.signature), "wallet: wrong signature"); + bytes32 hash = userOpHash.toEthSignedMessageHash(); + //ignore signature mismatch of from==ZERO_ADDRESS (for eth_callUserOp validation purposes) + // solhint-disable-next-line avoid-tx-origin + require(owner == hash.recover(userOp.signature) || tx.origin == address(0), "account: wrong signature"); return 0; } @@ -137,14 +139,14 @@ contract SimpleWalletUpgradeable is BaseWallet, Initializable { } /** - * check current wallet deposit in the entryPoint + * check current account deposit in the entryPoint */ function getDeposit() public view returns (uint256) { return entryPoint().balanceOf(address(this)); } /** - * deposit more funds for this wallet in the entryPoint + * deposit more funds for this account in the entryPoint */ function addDeposit() public payable { @@ -153,7 +155,7 @@ contract SimpleWalletUpgradeable is BaseWallet, Initializable { } /** - * withdraw value from the wallet's deposit + * withdraw value from the account's deposit * @param withdrawAddress target to send to * @param amount to withdraw */ diff --git a/packages/boba/account-abstraction/contracts/samples/SimpleWalletDeployer.sol b/packages/boba/account-abstraction/contracts/samples/SimpleWalletDeployer.sol deleted file mode 100644 index 5c29fb6afa..0000000000 --- a/packages/boba/account-abstraction/contracts/samples/SimpleWalletDeployer.sol +++ /dev/null @@ -1,38 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0 -pragma solidity ^0.8.12; - -import "./SimpleWallet.sol"; -import "@openzeppelin/contracts/utils/Create2.sol"; -/** - * A sampler deployer contract for SimpleWallet - * A UserOperations "initCode" holds the address of the deployer, and a method call (to deployWallet, in this sample deployer). - * The deployer's deployWallet returns the target wallet address even if it is already installed. - * This way, the entryPoint.getSenderAddress() can be called either before or after the wallet is created. - */ -contract SimpleWalletDeployer { - - /** - * create a wallet, and return its address. - * returns the address even if the wallet is already deployed. - * Note that during UserOperation execution, this method is called only if the wallet is not deployed. - * This method returns an existing wallet address so that entryPoint.getSenderAddress() would work even after wallet creation - */ - function deployWallet(IEntryPoint entryPoint, address owner, uint salt) public returns (SimpleWallet ret) { - address addr = getAddress(entryPoint, owner, salt); - uint codeSize = addr.code.length; - if (codeSize > 0) { - return SimpleWallet(payable(addr)); - } - ret = new SimpleWallet{salt : bytes32(salt)}(entryPoint, owner); - } - - /** - * calculate the counterfactual address of this wallet as it would be returned by deployWallet() - */ - function getAddress(IEntryPoint entryPoint, address owner, uint salt) public view returns (address) { - return Create2.computeAddress(bytes32(salt), keccak256(abi.encodePacked( - type(SimpleWallet).creationCode, - abi.encode(entryPoint, owner)) - )); - } -} diff --git a/packages/boba/account-abstraction/contracts/samples/TestAggregatedWallet.sol b/packages/boba/account-abstraction/contracts/samples/TestAggregatedAccount.sol similarity index 61% rename from packages/boba/account-abstraction/contracts/samples/TestAggregatedWallet.sol rename to packages/boba/account-abstraction/contracts/samples/TestAggregatedAccount.sol index c666f37e85..9c85c1daff 100644 --- a/packages/boba/account-abstraction/contracts/samples/TestAggregatedWallet.sol +++ b/packages/boba/account-abstraction/contracts/samples/TestAggregatedAccount.sol @@ -1,27 +1,27 @@ // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.12; -import "../interfaces/IAggregatedWallet.sol"; -import "../core/BaseWallet.sol"; -import "./SimpleWallet.sol"; +import "../interfaces/IAggregatedAccount.sol"; +import "../core/BaseAccount.sol"; +import "./SimpleAccount.sol"; import "../interfaces/UserOperation.sol"; /** - * test aggregated-signature wallet. + * test aggregated-signature account. * works only with TestAggregatedSignature, which doesn't really check signature, but nonce sum - * a true aggregated wallet should expose data (e.g. its public key) to the aggregator. + * a true aggregated account should expose data (e.g. its public key) to the aggregator. */ -contract TestAggregatedWallet is SimpleWallet, IAggregatedWallet { +contract TestAggregatedAccount is SimpleAccount, IAggregatedAccount { address public immutable aggregator; constructor(IEntryPoint anEntryPoint, address anAggregator) - SimpleWallet(anEntryPoint, address(0)) { + SimpleAccount(anEntryPoint, address(0)) { aggregator = anAggregator; } - function _validateSignature(UserOperation calldata userOp, bytes32 requestId, address userOpAggregator) + function _validateSignature(UserOperation calldata userOp, bytes32 userOpHash, address userOpAggregator) internal override view returns (uint256 deadline) { - (userOp, requestId); + (userOp, userOpHash); require(userOpAggregator == aggregator, "wrong aggregator"); return 0; } diff --git a/packages/boba/account-abstraction/contracts/samples/TestSignatureAggregator.sol b/packages/boba/account-abstraction/contracts/samples/TestSignatureAggregator.sol index 0de55fc890..cde77ce2f7 100644 --- a/packages/boba/account-abstraction/contracts/samples/TestSignatureAggregator.sol +++ b/packages/boba/account-abstraction/contracts/samples/TestSignatureAggregator.sol @@ -5,7 +5,7 @@ pragma solidity ^0.8.12; import "../interfaces/IAggregator.sol"; import "hardhat/console.sol"; -import "./SimpleWallet.sol"; +import "./SimpleAccount.sol"; import "../core/EntryPoint.sol"; /** @@ -19,7 +19,7 @@ contract TestSignatureAggregator is IAggregator { for (uint i = 0; i < userOps.length; i++) { uint nonce = userOps[i].nonce; sum += nonce; - // console.log('%s validate sender=%s nonce %s', i, address(senderWallet), nonce); + // console.log('%s validate sender=%s nonce %s', i, address(senderAccount), nonce); } require(signature.length == 32, "TestSignatureValidator: sig must be uint"); (uint sig) = abi.decode(signature, (uint)); diff --git a/packages/boba/account-abstraction/contracts/samples/TokenPaymaster.sol b/packages/boba/account-abstraction/contracts/samples/TokenPaymaster.sol index bbfabbf5a9..d7d55fe209 100644 --- a/packages/boba/account-abstraction/contracts/samples/TokenPaymaster.sol +++ b/packages/boba/account-abstraction/contracts/samples/TokenPaymaster.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.12; /* solhint-disable reason-string */ import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; -import "./SimpleWallet.sol"; +import "./SimpleAccount.sol"; import "../core/BasePaymaster.sol"; /** @@ -12,12 +12,12 @@ import "../core/BasePaymaster.sol"; * The paymaster IS the token to use, since a paymaster cannot use an external contract. * Also, the exchange rate has to be fixed, since it can't reference an external Uniswap or other exchange contract. * subclass should override "getTokenValueOfEth to provide actual token exchange rate, settable by the owner. - * Known Limitation: this paymaster is exploitable when put into a batch with multiple ops (of different wallets): + * Known Limitation: this paymaster is exploitable when put into a batch with multiple ops (of different accounts): * - while a single op can't exploit the paymaster (if postOp fails to withdraw the tokens, the user's op is reverted, * and then we know we can withdraw the tokens), multiple ops with different senders (all using this paymaster) * in a batch can withdraw funds from 2nd and further ops, forcing the paymaster itself to pay (from its deposit) * - Possible workarounds are either use a more complex paymaster scheme (e.g. the DepositPaymaster) or - * to whitelist the wallet and the called method ids. + * to whitelist the account and the called method ids. */ contract TokenPaymaster is BasePaymaster, ERC20 { @@ -26,8 +26,8 @@ contract TokenPaymaster is BasePaymaster, ERC20 { address public theDeployer; - constructor(address walletDeployer, string memory _symbol, IEntryPoint _entryPoint) ERC20(_symbol, _symbol) BasePaymaster(_entryPoint) { - theDeployer = walletDeployer; + constructor(address accountDeployer, string memory _symbol, IEntryPoint _entryPoint) ERC20(_symbol, _symbol) BasePaymaster(_entryPoint) { + theDeployer = accountDeployer; //make it non-empty _mint(address(this), 1); @@ -62,12 +62,12 @@ contract TokenPaymaster is BasePaymaster, ERC20 { /** * validate the request: - * if this is a constructor call, make sure it is a known wallet (that is, a contract that + * if this is a constructor call, make sure it is a known account (that is, a contract that * we trust that in its constructor will set * verify the sender has enough tokens. * (since the paymaster is also the token, there is no notion of "approval") */ - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 /*requestId*/, uint256 requiredPreFund) + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 /*userOpHash*/, uint256 requiredPreFund) external view override returns (bytes memory context, uint256 deadline) { uint256 tokenPrefund = getTokenValueOfEth(requiredPreFund); @@ -86,18 +86,18 @@ contract TokenPaymaster is BasePaymaster, ERC20 { return (abi.encode(userOp.sender), 0); } - // when constructing a wallet, validate constructor code and parameters + // when constructing an account, validate constructor code and parameters // this code highly dependent on the deployer we use. // our deployer has a method deploy(bytes,salt) function _validateConstructor(UserOperation calldata userOp) internal virtual view { //we trust a specific deployer contract address deployer = address(bytes20(userOp.initCode[0 : 20])); - require(deployer == theDeployer, "TokenPaymaster: wrong wallet deployer"); + require(deployer == theDeployer, "TokenPaymaster: wrong account deployer"); } /** * actual charge of user. - * this method will be called just after the user's TX with mode==OpSucceeded|OpReverted (wallet pays in both cases) + * this method will be called just after the user's TX with mode==OpSucceeded|OpReverted (account pays in both cases) * BUT: if the user changed its balance in a way that will cause postOp to revert, then it gets called again, after reverting * the user's TX , back to the state it was before the transaction started (before the validatePaymasterUserOp), * and the transaction should succeed there. diff --git a/packages/boba/account-abstraction/contracts/samples/VerifyingPaymaster.sol b/packages/boba/account-abstraction/contracts/samples/VerifyingPaymaster.sol index 0a527ddf36..d81b9e3a76 100644 --- a/packages/boba/account-abstraction/contracts/samples/VerifyingPaymaster.sol +++ b/packages/boba/account-abstraction/contracts/samples/VerifyingPaymaster.sol @@ -13,7 +13,7 @@ import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; * whatever off-chain verification before signing the UserOp. * Note that this signature is NOT a replacement for wallet signature: * - the paymaster signs to agree to PAY for GAS. - * - the wallet signs to prove identity and wallet ownership. + * - the wallet signs to prove identity and account ownership. */ contract VerifyingPaymaster is BasePaymaster { @@ -53,7 +53,7 @@ contract VerifyingPaymaster is BasePaymaster { * verify our external signer signed this request. * the "paymasterAndData" is expected to be the paymaster and a signature over the entire request params */ - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 /*requestId*/, uint256 requiredPreFund) + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 /*userOpHash*/, uint256 requiredPreFund) external view override returns (bytes memory context, uint256 deadline) { (requiredPreFund); @@ -63,7 +63,10 @@ contract VerifyingPaymaster is BasePaymaster { //ECDSA library supports both 64 and 65-byte long signatures. // we only "require" it here so that the revert reason on invalid signature will be of "VerifyingPaymaster", and not "ECDSA" require(sigLength == 64 || sigLength == 65, "VerifyingPaymaster: invalid signature length in paymasterAndData"); - require(verifyingSigner == hash.toEthSignedMessageHash().recover(paymasterAndData[20 :]), "VerifyingPaymaster: wrong signature"); + + //ignore signature mismatch of from==ZERO_ADDRESS (for eth_callUserOp validation purposes) + // solhint-disable-next-line avoid-tx-origin + require(verifyingSigner == hash.toEthSignedMessageHash().recover(paymasterAndData[20 :]) || tx.origin == address(0), "VerifyingPaymaster: wrong signature"); //no need for other on-chain validation: entire UserOp should have been checked // by the external service prior to signing it. diff --git a/packages/boba/account-abstraction/contracts/test/TestCounter.sol b/packages/boba/account-abstraction/contracts/test/TestCounter.sol index f5b552e1b4..b0e724073c 100644 --- a/packages/boba/account-abstraction/contracts/test/TestCounter.sol +++ b/packages/boba/account-abstraction/contracts/test/TestCounter.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.12; -//sample "receiver" contract, for testing "exec" from wallet. +//sample "receiver" contract, for testing "exec" from account. contract TestCounter { mapping(address => uint256) public counters; diff --git a/packages/boba/account-abstraction/contracts/test/TestExpirePaymaster.sol b/packages/boba/account-abstraction/contracts/test/TestExpirePaymaster.sol index f6f5517f83..18c7ad84a6 100644 --- a/packages/boba/account-abstraction/contracts/test/TestExpirePaymaster.sol +++ b/packages/boba/account-abstraction/contracts/test/TestExpirePaymaster.sol @@ -11,9 +11,9 @@ contract TestExpirePaymaster is BasePaymaster { constructor(IEntryPoint _entryPoint) BasePaymaster(_entryPoint) {} - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 requestId, uint maxCost) external virtual override view + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 userOpHash, uint maxCost) external virtual override view returns (bytes memory context, uint256 deadline) { - (userOp, requestId, maxCost); + (userOp, userOpHash, maxCost); deadline = uint256(bytes32(userOp.paymasterAndData[20:])); context = ""; } diff --git a/packages/boba/account-abstraction/contracts/test/TestExpiryWallet.sol b/packages/boba/account-abstraction/contracts/test/TestExpiryAccount.sol similarity index 72% rename from packages/boba/account-abstraction/contracts/test/TestExpiryWallet.sol rename to packages/boba/account-abstraction/contracts/test/TestExpiryAccount.sol index f3a87e2f99..bf807765fb 100644 --- a/packages/boba/account-abstraction/contracts/test/TestExpiryWallet.sol +++ b/packages/boba/account-abstraction/contracts/test/TestExpiryAccount.sol @@ -1,20 +1,20 @@ // SPDX-License-Identifier: GPL-3.0-only pragma solidity ^0.8.12; -import "../samples/SimpleWallet.sol"; +import "../samples/SimpleAccount.sol"; /** - * A test wallet, for testing expiry. + * A test account, for testing expiry. * add "temporary" owners, each with a deadline time for each. * NOTE: this is not a full "session key" implementation: a real session key should probably limit * other things, like target contracts and methods to be called. */ -contract TestExpiryWallet is SimpleWallet { +contract TestExpiryAccount is SimpleAccount { using ECDSA for bytes32; mapping(address => uint256) public ownerDeadlines; - constructor(IEntryPoint anEntryPoint, address anOwner) SimpleWallet(anEntryPoint, anOwner) { + constructor(IEntryPoint anEntryPoint, address anOwner) SimpleAccount(anEntryPoint, anOwner) { addTemporaryOwner(anOwner, type(uint256).max); } @@ -22,13 +22,13 @@ contract TestExpiryWallet is SimpleWallet { ownerDeadlines[owner] = deadline; } - /// implement template method of BaseWallet - function _validateSignature(UserOperation calldata userOp, bytes32 requestId, address) + /// implement template method of BaseAccount + function _validateSignature(UserOperation calldata userOp, bytes32 userOpHash, address) internal override view returns (uint256 deadline) { - bytes32 hash = requestId.toEthSignedMessageHash(); + bytes32 hash = userOpHash.toEthSignedMessageHash(); address signer = hash.recover(userOp.signature); deadline = ownerDeadlines[signer]; - require(deadline != 0, "wallet: wrong signature"); + require(deadline != 0, "account: wrong signature"); //not testing deadline (since we can't). just return it. } } diff --git a/packages/boba/account-abstraction/contracts/test/TestPaymasterAcceptAll.sol b/packages/boba/account-abstraction/contracts/test/TestPaymasterAcceptAll.sol index e3fd4c743d..a045b754bb 100644 --- a/packages/boba/account-abstraction/contracts/test/TestPaymasterAcceptAll.sol +++ b/packages/boba/account-abstraction/contracts/test/TestPaymasterAcceptAll.sol @@ -16,9 +16,9 @@ contract TestPaymasterAcceptAll is BasePaymaster { } } - function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 requestId, uint maxCost) external virtual override view + function validatePaymasterUserOp(UserOperation calldata userOp, bytes32 userOpHash, uint maxCost) external virtual override view returns (bytes memory context, uint256 deadline) { - (userOp, requestId, maxCost); + (userOp, userOpHash, maxCost); return ("", 0); } } diff --git a/packages/boba/account-abstraction/deploy/1-deploy-helper.ts b/packages/boba/account-abstraction/deploy/1-deploy-helper.ts index 8030d0fa80..e9fd495b80 100644 --- a/packages/boba/account-abstraction/deploy/1-deploy-helper.ts +++ b/packages/boba/account-abstraction/deploy/1-deploy-helper.ts @@ -1,81 +1,98 @@ -import { DeployFunction } from 'hardhat-deploy/types' +import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/types' import { ethers } from 'hardhat' +import { Contract, ContractFactory } from 'ethers' +import BundlerHelperJson from '../artifacts/contracts/bundler/BundlerHelper.sol/BundlerHelper.json' +import { DeterministicDeployer } from '../src/DeterministicDeployer' const sleep = async (ms: number): Promise => { - return new Promise((resolve) => { - setTimeout(() => { - resolve(null) - }, ms) - }) + return new Promise((resolve) => { + setTimeout(() => { + resolve(null) + }, ms) + }) +} + +const hexStringEquals = (stringA: string, stringB: string): boolean => { + if (!ethers.utils.isHexString(stringA)) { + throw new Error(`input is not a hex string: ${stringA}`) } - const hexStringEquals = (stringA: string, stringB: string): boolean => { - if (!ethers.utils.isHexString(stringA)) { - throw new Error(`input is not a hex string: ${stringA}`) - } + if (!ethers.utils.isHexString(stringB)) { + throw new Error(`input is not a hex string: ${stringB}`) + } - if (!ethers.utils.isHexString(stringB)) { - throw new Error(`input is not a hex string: ${stringB}`) - } + return stringA.toLowerCase() === stringB.toLowerCase() +} - return stringA.toLowerCase() === stringB.toLowerCase() - } +const waitUntilTrue = async ( + check: () => Promise, + opts: { + retries?: number + delay?: number + } = {} +) => { + opts.retries = opts.retries || 100 + opts.delay = opts.delay || 5000 - const waitUntilTrue = async ( - check: () => Promise, - opts: { - retries?: number - delay?: number - } = {} - ) => { - opts.retries = opts.retries || 100 - opts.delay = opts.delay || 5000 - - let retries = 0 - while (!(await check())) { - if (retries > opts.retries) { - throw new Error(`check failed after ${opts.retries} attempts`) - } - retries++ - await sleep(opts.delay) + let retries = 0 + while (!(await check())) { + if (retries > opts.retries) { + throw new Error(`check failed after ${opts.retries} attempts`) } + retries++ + await sleep(opts.delay) } +} - export const registerBobaAddress = async ( - addressManager: any, - name: string, - address: string - ): Promise => { +export const registerBobaAddress = async ( + addressManager: any, + name: string, + address: string +): Promise => { + console.log("AddressManager address:",addressManager.address) - console.log("AddressManager address:",addressManager.address) + const currentAddress = await addressManager.getAddress(name) + if (address === currentAddress) { + console.log( + `✓ Not registering address for ${name} because it's already been correctly registered` + ) + return + } - const currentAddress = await addressManager.getAddress(name) - if (address === currentAddress) { - console.log( - `✓ Not registering address for ${name} because it's already been correctly registered` - ) - return - } + console.log(`Registering address for ${name} to ${address}...`) + await addressManager.setAddress(name, address) - console.log(`Registering address for ${name} to ${address}...`) - await addressManager.setAddress(name, address) + console.log(`Waiting for registration to reflect on-chain...`) + await waitUntilTrue(async () => { + return hexStringEquals(await addressManager.getAddress(name), address) + }) - console.log(`Waiting for registration to reflect on-chain...`) - await waitUntilTrue(async () => { - return hexStringEquals(await addressManager.getAddress(name), address) - }) + console.log(`✓ Registered address for ${name}`) +} - console.log(`✓ Registered address for ${name}`) - } +let Factory__BundlerHelper: ContractFactory const deployFn: DeployFunction = async (hre) => { - const BundlerHelper = await hre.deployments.deploy('BundlerHelper', { - from: (hre as any).deployConfig.deployer_l2.address, - args: [], - log: true, - deterministicDeployment: true - }) - await registerBobaAddress( (hre as any).deployConfig.addressManager, 'Boba_BundlerHelper', BundlerHelper.address ) + Factory__BundlerHelper = new ContractFactory( + BundlerHelperJson.abi, + BundlerHelperJson.bytecode, + (hre as any).deployConfig.deployer_l2 + ) + + // specify network here to deploy on mainnet/goerli or other networks + // for example: const dep = new DeterministicDeployer((hre as any).deployConfig.l2Provider, (hre as any).deployConfig.deployer_l2, "boba_mainnet") + // third parameter for DeterministicDeployer is network + const dep = new DeterministicDeployer((hre as any).deployConfig.l2Provider, (hre as any).deployConfig.deployer_l2, 'local') + const BundlerHelperAddress = await dep.deterministicDeploy(Factory__BundlerHelper.bytecode) + console.log('Deployed BundlerHelper at', BundlerHelperAddress) + + const BundlerHelperDeploymentSubmission: DeploymentSubmission = { + address: BundlerHelperAddress, + abi: BundlerHelperJson.abi + } + await hre.deployments.save('BundlerHelper', BundlerHelperDeploymentSubmission) + + await registerBobaAddress((hre as any).deployConfig.addressManager, 'L2_Boba_BundlerHelper', BundlerHelperAddress ) } export default deployFn diff --git a/packages/boba/account-abstraction/deploy/2-deploy_entrypoint.ts b/packages/boba/account-abstraction/deploy/2-deploy_entrypoint.ts index b99793f075..5656f559da 100644 --- a/packages/boba/account-abstraction/deploy/2-deploy_entrypoint.ts +++ b/packages/boba/account-abstraction/deploy/2-deploy_entrypoint.ts @@ -1,37 +1,28 @@ -import { DeployFunction } from 'hardhat-deploy/types' +import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/types' import { ethers } from 'hardhat' +import { Contract, ContractFactory } from 'ethers' import { registerBobaAddress } from './1-deploy-helper' +import EntryPointJson from '../artifacts/contracts/core/EntryPoint.sol/EntryPoint.json' +import { DeterministicDeployer } from '../src/DeterministicDeployer' -// const UNSTAKE_DELAY_SEC = 100 -// const PAYMASTER_STAKE = ethers.utils.parseEther('1') +let Factory__EntryPoint: ContractFactory -// deploy entrypoint - but only on debug network.. const deployFn: DeployFunction = async (hre) => { - // first verify if already deployed: - try { - await hre.deployments.deploy( - 'EntryPoint', { - from: ethers.constants.AddressZero, - args: [], - deterministicDeployment: true, - log: true - }) + Factory__EntryPoint = new ContractFactory( + EntryPointJson.abi, + EntryPointJson.bytecode, + (hre as any).deployConfig.deployer_l2 + ) + const dep = new DeterministicDeployer((hre as any).deployConfig.l2Provider, (hre as any).deployConfig.deployer_l2, 'local') + const EntryPointAddress = await dep.deterministicDeploy(Factory__EntryPoint.bytecode) + console.log('Deployed EntryPoint at', EntryPointAddress) - // already deployed. do nothing. - return - } catch (e) { + const EntryPointDeploymentSubmission: DeploymentSubmission = { + address: EntryPointAddress, + abi: EntryPointJson.abi } - - const EntryPoint = await hre.deployments.deploy( - 'EntryPoint', { - from: (hre as any).deployConfig.deployer_l2.address, - args: [], - gasLimit: 4e6, - deterministicDeployment: true, - log: true - }) - - await registerBobaAddress( (hre as any).deployConfig.addressManager, 'Boba_EntryPoint', EntryPoint.address ) + await hre.deployments.save('EntryPoint', EntryPointDeploymentSubmission) + await registerBobaAddress( (hre as any).deployConfig.addressManager, 'L2_Boba_EntryPoint', EntryPointAddress ) } export default deployFn diff --git a/packages/boba/account-abstraction/deploy/3-deploy-deposit-paymaster.ts b/packages/boba/account-abstraction/deploy/3-deploy-deposit-paymaster.ts index 1bc24e67b5..2f5fba08ed 100644 --- a/packages/boba/account-abstraction/deploy/3-deploy-deposit-paymaster.ts +++ b/packages/boba/account-abstraction/deploy/3-deploy-deposit-paymaster.ts @@ -1,24 +1,43 @@ -import { DeployFunction } from 'hardhat-deploy/types' +import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/types' import { ethers } from 'hardhat' +import { Contract, ContractFactory } from 'ethers' import { registerBobaAddress } from './1-deploy-helper' +import BobaDepositPaymasterJson from '../artifacts/contracts/samples/BobaDepositPaymaster.sol/BobaDepositPaymaster.json' +import { DeterministicDeployer } from '../src/DeterministicDeployer' + +let Factory__BobaDepositPaymaster: ContractFactory const deployFn: DeployFunction = async (hre) => { + Factory__BobaDepositPaymaster = new ContractFactory( + BobaDepositPaymasterJson.abi, + BobaDepositPaymasterJson.bytecode, + (hre as any).deployConfig.deployer_l2 + ) const entryPoint = await hre.deployments.getOrNull('EntryPoint') console.log(`EntryPoint is located at: ${entryPoint.address}`) const ethPriceOracle = await (hre as any).deployConfig.addressManager.getAddress('FeedRegistry') console.log(`Eth Price Oracle is located at: ${ethPriceOracle}`) - const entryPointFromAM = await (hre as any).deployConfig.addressManager.getAddress('Boba_EntryPoint') - if (entryPoint.address == entryPointFromAM) { - const BobaDepositPaymaster = await hre.deployments.deploy( - 'BobaDepositPaymaster', { - from: (hre as any).deployConfig.deployer_l2.address, - args: [entryPoint.address, ethPriceOracle], - gasLimit: 4e6, - deterministicDeployment: false, - log: true - }) + const entryPointFromAM = await (hre as any).deployConfig.addressManager.getAddress('L2_Boba_EntryPoint') + if (entryPoint.address.toLowerCase() === entryPointFromAM.toLowerCase()) { + const bobaDepositPaymasterConstructorArgs = ethers.utils.defaultAbiCoder.encode( + ["address", "address"], + [entryPoint.address, ethPriceOracle] + ) + const bobaDepositPaymasterCreationCode = ethers.utils.solidityPack( + ["bytes", "bytes"], + [Factory__BobaDepositPaymaster.bytecode, bobaDepositPaymasterConstructorArgs] + ) + const dep = new DeterministicDeployer((hre as any).deployConfig.l2Provider, (hre as any).deployConfig.deployer_l2, 'local') + const BobaDepositPaymasterAddress = await dep.deterministicDeploy(bobaDepositPaymasterCreationCode) + console.log('Boba Deposit Paymaster at', BobaDepositPaymasterAddress) + + const BobaDepositPaymasterDeploymentSubmission: DeploymentSubmission = { + address: BobaDepositPaymasterAddress, + abi: BobaDepositPaymasterJson.abi + } + await hre.deployments.save('BobaDepositPaymaster', BobaDepositPaymasterDeploymentSubmission) - await registerBobaAddress( (hre as any).deployConfig.addressManager, 'BobaDepositPaymaster', BobaDepositPaymaster.address ) + await registerBobaAddress( (hre as any).deployConfig.addressManager, 'L2_BobaDepositPaymaster', BobaDepositPaymasterAddress ) } } diff --git a/packages/boba/account-abstraction/deploy/4-deploy-verifying-paymaster.ts b/packages/boba/account-abstraction/deploy/4-deploy-verifying-paymaster.ts index e0454af337..4bc84a0299 100644 --- a/packages/boba/account-abstraction/deploy/4-deploy-verifying-paymaster.ts +++ b/packages/boba/account-abstraction/deploy/4-deploy-verifying-paymaster.ts @@ -1,8 +1,18 @@ -import { DeployFunction } from 'hardhat-deploy/types' +import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/types' import { ethers } from 'hardhat' +import { Contract, ContractFactory } from 'ethers' import { registerBobaAddress } from './1-deploy-helper' +import BobaVerifyingPaymasterJson from '../artifacts/contracts/samples/BobaVerifyingPaymaster.sol/BobaVerifyingPaymaster.json' +import { DeterministicDeployer } from '../src/DeterministicDeployer' + +let Factory__BobaVerifyingPaymaster: ContractFactory const deployFn: DeployFunction = async (hre) => { + Factory__BobaVerifyingPaymaster = new ContractFactory( + BobaVerifyingPaymasterJson.abi, + BobaVerifyingPaymasterJson.bytecode, + (hre as any).deployConfig.deployer_l2 + ) // use the sig verifying address const verifyingSignerAddress = (hre as any).deployConfig.deployer_l2.address console.log(`Verifying Signer is: ${verifyingSignerAddress}`) @@ -13,18 +23,28 @@ const deployFn: DeployFunction = async (hre) => { console.log(`BobaDepositPaymaster is located at: ${bobaDepositPaymaster.address}`) const bobaToken = await (hre as any).deployConfig.addressManager.getAddress('TK_L2BOBA') console.log(`Boba is located at: ${bobaToken}`) - const entryPointFromAM = await (hre as any).deployConfig.addressManager.getAddress('Boba_EntryPoint') - if (entryPoint.address == entryPointFromAM) { - const BobaVerifyingPaymaster = await hre.deployments.deploy( - 'BobaVerifyingPaymaster', { - from: (hre as any).deployConfig.deployer_l2.address, - args: [entryPoint.address, verifyingSignerAddress, bobaDepositPaymaster.address, bobaToken], - gasLimit: 4e6, - deterministicDeployment: false, - log: true - }) + const entryPointFromAM = await (hre as any).deployConfig.addressManager.getAddress('L2_Boba_EntryPoint') + if (entryPoint.address.toLowerCase() === entryPointFromAM.toLowerCase()) { + const bobaVerifyingPaymasterConstructorArgs = ethers.utils.defaultAbiCoder.encode( + ["address", "address","address", "address"], + [entryPoint.address, verifyingSignerAddress, bobaDepositPaymaster.address, bobaToken] + ) + const bobaVerifyingPaymasterCreationCode = ethers.utils.solidityPack( + ["bytes", "bytes"], + [Factory__BobaVerifyingPaymaster.bytecode, bobaVerifyingPaymasterConstructorArgs] + ) + const dep = new DeterministicDeployer((hre as any).deployConfig.l2Provider, (hre as any).deployConfig.deployer_l2, 'local') + + const BobaVerifyingPaymasterAddress = await dep.deterministicDeploy(bobaVerifyingPaymasterCreationCode) + console.log('Boba Verifying Paymaster at', BobaVerifyingPaymasterAddress) + + const BobaVerifyingPaymasterDeploymentSubmission: DeploymentSubmission = { + address: BobaVerifyingPaymasterAddress, + abi: BobaVerifyingPaymasterJson.abi + } + await hre.deployments.save('BobaVerifyingPaymaster', BobaVerifyingPaymasterDeploymentSubmission) - await registerBobaAddress( (hre as any).deployConfig.addressManager, 'BobaVerifyingPaymaster', BobaVerifyingPaymaster.address ) + await registerBobaAddress( (hre as any).deployConfig.addressManager, 'L2_BobaVerifyingPaymaster', BobaVerifyingPaymasterAddress ) } } diff --git a/packages/boba/account-abstraction/deploy/5-dump-addresses.ts b/packages/boba/account-abstraction/deploy/5-dump-addresses.ts index 6e9395cb02..d916ad4638 100644 --- a/packages/boba/account-abstraction/deploy/5-dump-addresses.ts +++ b/packages/boba/account-abstraction/deploy/5-dump-addresses.ts @@ -10,9 +10,9 @@ const deployFn: DeployFunction = async (hre) => { for (const key in deployments) { if (deployments.hasOwnProperty(key)) { if (key == 'EntryPoint' || key == 'BundlerHelper') { - contracts['BOBA_'+key] = deployments[key].address + contracts['L2_BOBA_'+key] = deployments[key].address } else { - contracts[key] = deployments[key].address + contracts['L2_'+key] = deployments[key].address } } } diff --git a/packages/boba/account-abstraction/eip/EIPS/eip-4337.md b/packages/boba/account-abstraction/eip/EIPS/eip-4337.md index 1d593a1234..6006e3d017 100644 --- a/packages/boba/account-abstraction/eip/EIPS/eip-4337.md +++ b/packages/boba/account-abstraction/eip/EIPS/eip-4337.md @@ -41,17 +41,17 @@ This proposal takes a different approach, avoiding any adjustments to the consen * **Sender** - the account contract sending a user operation. * **EntryPoint** - a singleton contract to execute bundles of UserOperations. Bundlers/Clients whitelist the supported entrypoint. * **Bundler** - a node (block builder) that bundles multiple UserOperations and create an EntryPoint.handleOps() transaction. -* **Aggregator** - a helper contract trusted by wallets to validate an aggregated signature. Bundlers/Clients whitelist the supported aggregators. +* **Aggregator** - a helper contract trusted by accounts to validate an aggregated signature. Bundlers/Clients whitelist the supported aggregators. ## Specification -To avoid Ethereum consensus changes, we do not attempt to create new transaction types for account-abstracted transactions. Instead, users package up the action they want their wallet to take in an ABI-encoded struct called a `UserOperation`: +To avoid Ethereum consensus changes, we do not attempt to create new transaction types for account-abstracted transactions. Instead, users package up the action they want their account to take in an ABI-encoded struct called a `UserOperation`: | Field | Type | Description | - | - | - | -| `sender` | `address` | The wallet making the operation | -| `nonce` | `uint256` | Anti-replay parameter; also used as the salt for first-time wallet creation | -| `initCode` | `bytes` | The initCode of the wallet (needed if and only if the wallet is not yet on-chain and needs to be created) | +| `sender` | `address` | The account making the operation | +| `nonce` | `uint256` | Anti-replay parameter; also used as the salt for first-time account creation | +| `initCode` | `bytes` | The initCode of the account (needed if and only if the account is not yet on-chain and needs to be created) | | `callData` | `bytes` | The data to pass to the `sender` during the main execution call | | `callGasLimit` | `uint256` | The amount of gas to allocate the main execution call | | `verificationGasLimit` | `uint256` | The amount of gas to allocate for the verification step | @@ -59,7 +59,7 @@ To avoid Ethereum consensus changes, we do not attempt to create new transaction | `maxFeePerGas` | `uint256` | Maximum fee per gas (similar to EIP 1559 `max_fee_per_gas`) | | `maxPriorityFeePerGas` | `uint256` | Maximum priority fee per gas (similar to EIP 1559 `max_priority_fee_per_gas`) | | `paymasterAndData` | `bytes` | Address of paymaster sponsoring the transaction, followed by extra data to send to the paymaster (empty for self-sponsored transaction) | -| `signature` | `bytes` | Data passed into the wallet along with the nonce during the verification step | +| `signature` | `bytes` | Data passed into the account along with the nonce during the verification step | Users send `UserOperation` objects to a dedicated user operation mempool. A specialized class of actors called **bundlers** (either miners running special-purpose code, or users that can relay transactions to miners eg. through a bundle marketplace such as Flashbots that can guarantee next-block-or-never inclusion) listen in on the user operation mempool, and create **bundle transactions**. A bundle transaction packages up multiple `UserOperation` objects into a single `handleOps` call to a pre-published global **entry point contract**. @@ -82,7 +82,7 @@ struct UserOpsPerAggregator { } function simulateValidation(UserOperation calldata userOp); - + error SimulationResult(uint256 preOpGas, uint256 prefund, uint256 deadline, PaymasterInfo paymasterInfo); error SimulationResultWithAggregation(uint256 preOpGas, uint256 prefund, uint256 deadline, PaymasterInfo paymasterInfo, AggregationInfo aggregationInfo); @@ -99,36 +99,36 @@ struct AggregationInfo { } ``` -The core interface required for a wallet to have is: +The core interface required for an account to have is: ```solidity -interface IWallet { +interface IAccount { function validateUserOp - (UserOperation calldata userOp, bytes32 requestId, address aggregator, uint256 missingWalletFunds) + (UserOperation calldata userOp, bytes32 userOpHash, address aggregator, uint256 missingAccountFunds) external returns (uint256 deadline); } ``` -The wallet +The account * MUST validate the caller is a trusted EntryPoint -* The requestId is a hash over the userOp (except signature), entryPoint and chainId -* If the wallet does not support signature aggregation, it MUST validate the signature is a valid signature of the `requestId` -* MUST pay the entryPoint (caller) at least the "missingWalletFunds" (which might be zero, in case current wallet's deposit is high enough) -* The wallet MAY pay more than this minimum, to cover future transactions (it can always issue `withdrawTo` to retrieve it) -* The `aggregator` SHOULD be ignored for wallets that don't use an aggregator +* The userOpHash is a hash over the userOp (except signature), entryPoint and chainId +* If the account does not support signature aggregation, it MUST validate the signature is a valid signature of the `requestId` +* MUST pay the entryPoint (caller) at least the "missingAccountFunds" (which might be zero, in case current account's deposit is high enough) +* The account MAY pay more than this minimum, to cover future transactions (it can always issue `withdrawTo` to retrieve it) +* The `aggregator` SHOULD be ignored for accounts that don't use an aggregator * The return value `deadline` is either zero (meaning "indefinitely"), or the last timestamp this request is deemed valid. -A Wallet that works with aggregated signature should have the interface: +An account that works with aggregated signature should have the interface: ```solidity -interface IAggregatedWallet is IWallet { +interface IAggregatedAccount is IAccount { function getAggregator() view returns (address); } ``` -* **getAggregator()** returns the aggregator this wallet supports. -* **validateUserOp()** (inherited from IWallet interface) MUST verify the `aggregator` parameter is valid and the same as `getAggregator` -* The wallet should also support aggregator-specific getter (e.g. `getAggregationInfo()`). - This method should export the wallet's public-key to the aggregator, and possibly more info - (note that it is not called directly by the entryPoint) +* **getAggregator()** returns the aggregator this account supports. +* **validateUserOp()** (inherited from IAccount interface) MUST verify the `aggregator` parameter is valid and the same as `getAggregator` +* The account should also support aggregator-specific getter (e.g. `getAggregationInfo()`). + This method should export the account's public-key to the aggregator, and possibly more info + (note that it is not called directly by the entryPoint) * validateUserOp MAY ignore the signature field The core interface required by an aggregator is: @@ -144,39 +144,39 @@ interface IAggregator { } ``` -* If a wallet uses an aggregator (returns it with getAggregator()), then its address is returned by `simulateValidation()` reverting with `SimulationResultWithAggregator` instead of `SimulationResult` +* If an account uses an aggregator (returns it with getAggregator()), then its address is returned by `simulateValidation()` reverting with `SimulationResultWithAggregator` instead of `SimulationResult` * To accept the UserOp, the bundler must call **validateUserOpSignature()** to validate the userOp's signature. -* **aggregateSignatures()** must aggregate all UserOp signature into a single value. +* **aggregateSignatures()** must aggregate all UserOp signature into a single value. * Note that the above methods are helper method for the bundler. The bundler MAY use a native library to perform the same validation and aggregation logic. * **validateSignatures()** MUST validate the aggregated signature matches for all UserOperations in the array, and revert otherwise. This method is called on-chain by `handleOps()` #### Using signature aggregators -A wallet signify it uses signature aggregation by exposing the aggregator's address in the `getAggregator()` method. -During `simulateValidation`, this aggregator is returned (in the `SimulationResultWithAggregator`) +An account signify it uses signature aggregation by exposing the aggregator's address in the `getAggregator()` method. +During `simulateValidation`, this aggregator is returned (in the `SimulationResultWithAggregator`) The bundler should first accept the validator (validate its stake info and that it is not throttled/banned) Then it MUST verify the userOp using `aggregator.validateUserOpSignature()` -Signature aggregator SHOULD stake just like a paymaster. Bundlers MAY throttle down and ban aggregators in case they take too much -resources (or revert) when the above methods are called in view mode, or if the signature aggregation fails +Signature aggregator SHOULD stake just like a paymaster. Bundlers MAY throttle down and ban aggregators in case they take too much +resources (or revert) when the above methods are called in view mode, or if the signature aggregation fails ### Required entry point contract functionality There are 2 separate entry point methods: `handleOps` and `handleAggregatedOps` -* `handleOps` handle userOps of wallets that don't require any signature aggregator. +* `handleOps` handle userOps of accounts that don't require any signature aggregator. * `handleAggregatedOps` can handle a batch that contains userOps of multiple aggregators (and also requests without any aggregator) -* `handleAggregatedOps` performs the same logic below as `handleOps`, but it must transfer the correct aggregator to each userOp, and also must call `validateSignatures` on each aggregator after doing all the per-wallet validation. +* `handleAggregatedOps` performs the same logic below as `handleOps`, but it must transfer the correct aggregator to each userOp, and also must call `validateSignatures` on each aggregator after doing all the per-account validation. The entry point's `handleOps` function must perform the following steps (we first describe the simpler non-paymaster case). It must make two loops, the **verification loop** and the **execution loop**. In the verification loop, the `handleOps` call must perform the following steps for each `UserOperation`: -* **Create the wallet if it does not yet exist**, using the initcode provided in the `UserOperation`. If the wallet does not exist, _and_ the initcode is empty, or does not deploy a contract at the "sender" address, the call must fail. -* **Call `validateUserOp` on the wallet**, passing in the `UserOperation`, the required fee and aggregator (if there is one). The wallet should verify the operation's signature, and pay the fee if the wallet considers the operation valid. If any `validateUserOp` call fails, `handleOps` must skip execution of at least that operation, and may revert entirely. -* Validate the wallet's deposit in the entryPoint is high enough to cover the max possible cost (cover the already-done verification and max execution gas) +* **Create the account if it does not yet exist**, using the initcode provided in the `UserOperation`. If the account does not exist, _and_ the initcode is empty, or does not deploy a contract at the "sender" address, the call must fail. +* **Call `validateUserOp` on the account**, passing in the `UserOperation`, the required fee and aggregator (if there is one). The account should verify the operation's signature, and pay the fee if the account considers the operation valid. If any `validateUserOp` call fails, `handleOps` must skip execution of at least that operation, and may revert entirely. +* Validate the account's deposit in the entryPoint is high enough to cover the max possible cost (cover the already-done verification and max execution gas) In the execution loop, the `handleOps` call must perform the following steps for each `UserOperation`: -* **Call the wallet with the `UserOperation`'s calldata**. It's up to the wallet to choose how to parse the calldata; an expected workflow is for the wallet to have an `execute` function that parses the remaining calldata as a series of one or more calls that the wallet should make. +* **Call the account with the `UserOperation`'s calldata**. It's up to the account to choose how to parse the calldata; an expected workflow is for the account to have an `execute` function that parses the remaining calldata as a series of one or more calls that the account should make. ![](../assets/eip-4337/image1.png) @@ -191,7 +191,7 @@ We extend the entry point logic to support **paymasters** that can sponsor trans First, a paymaster must issue `addStake()` to lock some eth for a period of time. Note that the amount staked (and unstake delay time) are not defined on-chain, and MUST be validated by nodes during the UserOperation validation phase. The staked value should be above PAYMASTER_STAKE_VALUE and delay above PAYMASTER_MIN_UNSTAKE_DELAY seconds. -During the verification loop, in addition to calling `validateUserOp`, the `handleOps` execution also must check that the paymaster is staked, and also has enough ETH deposited with the entry point to pay for the operation, and then call `validatePaymasterUserOp` on the paymaster to verify that the paymaster is willing to pay for the operation. Note that in this case, the `validateUserOp` is called with a `missingWalletFunds` of 0 to reflect that the wallet's deposit is not used for payment for this userOp. +During the verification loop, in addition to calling `validateUserOp`, the `handleOps` execution also must check that the paymaster is staked, and also has enough ETH deposited with the entry point to pay for the operation, and then call `validatePaymasterUserOp` on the paymaster to verify that the paymaster is willing to pay for the operation. Note that in this case, the `validateUserOp` is called with a `missingAccountFunds` of 0 to reflect that the account's deposit is not used for payment for this userOp. During the execution loop, the `handleOps` execution must call `postOp` on the paymaster after making the main execution call. It must guarantee the execution of `postOp`, by making the main execution inside an inner call context, and if the inner call context reverts attempting to call `postOp` again in an outer call context. @@ -201,7 +201,7 @@ The paymaster interface is as follows: ```c++ function validatePaymasterUserOp - (UserOperation calldata userOp, bytes32 requestId, uint256 maxCost) + (UserOperation calldata userOp, bytes32 userOpHash, uint256 maxCost) external returns (bytes memory context, uint256 deadline); function postOp @@ -227,7 +227,7 @@ function unlockStake() external function withdrawStake(address payable withdrawAddress) external ``` -The paymaster must also have a deposit, which the entry point will charge UserOperation costs from. The entry point must implement the following interface to allow paymasters (and optionally wallets) manage their deposit: +The paymaster must also have a deposit, which the entry point will charge UserOperation costs from. The entry point must implement the following interface to allow paymasters (and optionally accounts) manage their deposit: ```c++ // return the deposit of an account @@ -269,9 +269,9 @@ To simulate a `UserOperation` validation, the client makes a view call to `simul This method always revert with `SimulationResult` as successful response. If the call reverts with other error, the client rejects this `userOp`. -The simulated call performs the full validation, by +The simulated call performs the full validation, by calling: -1. `wallet.validateUserOp`. +1. `account.validateUserOp`. 2. if specified a paymaster: `paymaster.validatePaymasterUserOp`. Either `validateUserOp` or `validatePaymasterUserOp` may return a "deadline", which is the latest timestamp that this UserOperation is valid on-chain. @@ -284,12 +284,12 @@ While simulating `userOp` validation, the client should make sure that: 1. Neither call's execution trace invokes any **forbidden opcodes** 2. Must not use GAS opcode (unless followed immediately by one of { `CALL`, `DELEGATECALL`, `CALLCODE`, `STATICCALL` }.) -3. The first (validateUserOp) call is allowed to access storage slot of the wallet itself (see Storage access by Slots, below), - but only on contracts that are not part of the current bundle (that is, not in a paymaster or any other wallet) - Note that the wallet is allowed (and expected) to deposit to its own balance in the EntryPoint. That is allowed by this rule. -4. The second (validatePaymasterUserOp), the paymaster may access storage slots of itself AND of the wallet, above. +3. The first (validateUserOp) call is allowed to access storage slot of the account itself (see Storage access by Slots, below), + but only on contracts that are not part of the current bundle (that is, not in a paymaster or any other account) + Note that the account is allowed (and expected) to deposit to its own balance in the EntryPoint. That is allowed by this rule. +4. The second (validatePaymasterUserOp), the paymaster may access storage slots of itself AND of the account, above. 5. Limitation on "CALL" opcodes (`CALL`, `DELEGATECALL`, `CALLCODE`, `STATICCALL`): - 1. must not use value (except from wallet to the entrypoint) + 1. must not use value (except from account to the entrypoint) 2. must not revert with out-of-gas 3. destination address must have code (EXTCODESIZE>0) 6. `EXTCODEHASH` of every address accessed (by any opcode) does not change between first and second simulations of the op. @@ -298,9 +298,9 @@ While simulating `userOp` validation, the client should make sure that: #### Storage access by slots During validation, a contract `A` may reference storage of -1. Slots of contract `A` address itself. -2. Slot `A` on any other address. -3. Slots of type `keccak256(A || X)` on any other address. (to cover `mapping(address => value)`, which is usually used for balance in ERC20 tokens). +1. Slots of contract `A` address itself. +2. Slot `A` on any other address. +3. Slots of type `keccak256(A || X)` on any other address. (to cover `mapping(address => value)`, which is usually used for balance in ERC20 tokens). 4. Slots of type `keccak256(X || OWN)` on any other address, where OWN is some slot of the previous (third) type, or recursively of this (forth) type (to cover `mapping(address ⇒ mapping(address ⇒ uint256)`) that are usually used for `allowances` in ERC20 tokens). @@ -328,7 +328,7 @@ After creating the batch, before including the transaction in a block, the clien - Run `eth_estimateGas` with maximum possible gas, to verify the entire `handleOps` batch transaction, and use the estimated gas for the actual transaction execution. - If the call reverted, check the `FailedOp` event. A `FailedOp` during `handleOps` simulation is an unexpected event since it was supposed to be caught by the single-UserOperation simulation. Remove the failed op that caused the revert from the batch and drop from the mempool. Other ops from the same paymaster should be removed from the current batch, but kept in the mempool. Repeat until `eth_estimateGas` succeeds. -In practice, restrictions (2) and (3) basically mean that the only external accesses that the wallet and the paymaster can make are reading code of other contracts if their code is guaranteed to be immutable (eg. this is useful for calling or delegatecalling to libraries). +In practice, restrictions (2) and (3) basically mean that the only external accesses that the account and the paymaster can make are reading code of other contracts if their code is guaranteed to be immutable (eg. this is useful for calling or delegatecalling to libraries). If any of the three conditions is violated, the client should reject the `op`. If both calls succeed (or, if `op.paymaster == ZERO_ADDRESS` and the first call succeeds)without violating the three conditions, the client should accept the op. On a bundler node, the storage keys accessed by both calls must be saved as the `accessList` of the `UserOperation` @@ -336,7 +336,7 @@ When a bundler includes a bundle in a block it must ensure that earlier transact #### Forbidden opcodes -The forbidden opcodes are to be forbidden when `depth > 2` (i.e. when it is the wallet, paymaster, or other contracts called by them that are being executed). They are: `GASPRICE`, `GASLIMIT`, `DIFFICULTY`, `TIMESTAMP`, `BASEFEE`, `BLOCKHASH`, `NUMBER`, `SELFBALANCE`, `BALANCE`, `ORIGIN`, `GAS`, `CREATE`, `COINBASE`. They should only be forbidden during verification, not execution. These opcodes are forbidden because their outputs may differ between simulation and execution, so simulation of calls using these opcodes does not reliably tell what would happen if these calls are later done on-chain. +The forbidden opcodes are to be forbidden when `depth > 2` (i.e. when it is the account, paymaster, or other contracts called by them that are being executed). They are: `GASPRICE`, `GASLIMIT`, `DIFFICULTY`, `TIMESTAMP`, `BASEFEE`, `BLOCKHASH`, `NUMBER`, `SELFBALANCE`, `BALANCE`, `ORIGIN`, `GAS`, `CREATE`, `COINBASE`. They should only be forbidden during verification, not execution. These opcodes are forbidden because their outputs may differ between simulation and execution, so simulation of calls using these opcodes does not reliably tell what would happen if these calls are later done on-chain. Exceptions to the forbidden opcodes: 1. A single `CREATE2` is allowed if `op.initcode.length != 0` and must result in the deployment of a previously-undeployed `UserOperation.sender`. @@ -469,9 +469,9 @@ eth_supportedEntryPoints returns an array of the entryPoint addresses supported The main challenge with a purely smart contract wallet based account abstraction system is DoS safety: how can a miner including an operation make sure that it will actually pay fees, without having to first execute the entire operation? Requiring the miner to execute the entire operation opens a DoS attack vector, as an attacker could easily send many operations that pretend to pay a fee but then revert at the last moment after a long execution. Similarly, to prevent attackers from cheaply clogging the mempool, nodes in the P2P network need to check if an operation will pay a fee before they are willing to forward it. -In this proposal, we expect wallets to have a `validateUserOp` method that takes as input a `UserOperation`, and verify the signature and pay the fee. This method is required to be almost-pure: it is only allowed to access the storage of the wallet itself, cannot use environment opcodes (eg. `TIMESTAMP`), and can only edit the storage of the wallet, and can also send out ETH (needed to pay the entry point). The method is gas-limited by the `verificationGasLimit` of the `UserOperation`; nodes can choose to reject operations whose `verificationGasLimit` is too high. These restrictions allow miners and network nodes to simulate the verification step locally, and be confident that the result will match the result when the operation actually gets included into a block. +In this proposal, we expect accounts to have a `validateUserOp` method that takes as input a `UserOperation`, and verify the signature and pay the fee. This method is required to be almost-pure: it is only allowed to access the storage of the account itself, cannot use environment opcodes (eg. `TIMESTAMP`), and can only edit the storage of the account, and can also send out ETH (needed to pay the entry point). The method is gas-limited by the `verificationGasLimit` of the `UserOperation`; nodes can choose to reject operations whose `verificationGasLimit` is too high. These restrictions allow miners and network nodes to simulate the verification step locally, and be confident that the result will match the result when the operation actually gets included into a block. -The entry point-based approach allows for a clean separation between verification and execution, and keeps wallets' logic simple. The alternative would be to require wallets to follow a template where they first self-call to verify and then self-call to execute (so that the execution is sandboxed and cannot cause the fee payment to revert); template-based approaches were rejected due to being harder to implement, as existing code compilation and verification tooling is not designed around template verification. +The entry point-based approach allows for a clean separation between verification and execution, and keeps accounts' logic simple. The alternative would be to require accounts to follow a template where they first self-call to verify and then self-call to execute (so that the execution is sandboxed and cannot cause the fee payment to revert); template-based approaches were rejected due to being harder to implement, as existing code compilation and verification tooling is not designed around template verification. ### Paymasters @@ -482,32 +482,32 @@ Paymasters facilitate transaction sponsorship, allowing third-party-designed mec The paymaster scheme allows a contract to passively pay on users' behalf under arbitrary conditions. It even allows ERC-20 token paymasters to secure a guarantee that they would only need to pay if the user pays them: the paymaster contract can check that there is sufficient approved ERC-20 balance in the `validatePaymasterUserOp` method, and then extract it with `transferFrom` in the `postOp` call; if the op itself transfers out or de-approves too much of the ERC-20s, the inner `postOp` will fail and revert the execution and the outer `postOp` can extract payment (note that because of storage access restrictions the ERC-20 would need to be a wrapper defined within the paymaster itself). -### First-time wallet creation +### First-time account creation -It is an important design goal of this proposal to replicate the key property of EOAs that users do not need to perform some custom action or rely on an existing user to create their wallet; they can simply generate an address locally and immediately start accepting funds. +It is an important design goal of this proposal to replicate the key property of EOAs that users do not need to perform some custom action or rely on an existing user to create their account; they can simply generate an address locally and immediately start accepting funds. -The wallet creation itself is done by a "factory" contract, with wallet-specific data. -The factory is expected to use CREATE2 (not CREATE) to create the wallet, so that the order of creation of wallets doesn't interfere with the generated addresses. +The account creation itself is done by a "factory" contract, with account-specific data. +The factory is expected to use CREATE2 (not CREATE) to create the account, so that the order of creation of accounts doesn't interfere with the generated addresses. The `initCode` field (if non-zero length) is parsed as a 20-byte address, followed by "calldata" to pass to this address. -This method call is expected to create a wallet and return its address. -If the factory does use CREATE2 or some other deterministic method to create the wallet, it's expected to return the wallet address even if the wallet has already been created. This is to make it easier for clients to query the address without knowing if the wallet has already been deployed, by simulating a call to `entryPoint.getSenderAddress()`, which calls the factory under the hood. +This method call is expected to create an account and return its address. +If the factory does use CREATE2 or some other deterministic method to create the account, it's expected to return the account address even if the account has already been created. This is to make it easier for clients to query the address without knowing if the account has already been deployed, by simulating a call to `entryPoint.getSenderAddress()`, which calls the factory under the hood. When `initCode` is specified, if either the `sender` address points to an existing contract, or (after calling the initCode) the `sender` address still does not exist, then the operation is aborted. The `initCode` MUST NOT be called directly from the entryPoint, but from another address. The contract created by this factory method should accept a call to `validateUserOp` to validate the UserOp's signature. For security reasons, it is important that the generated contract address will depend on the initial signature. -This way, even if someone can create a wallet at that address, he can't set different credentials to control it. +This way, even if someone can create an account at that address, he can't set different credentials to control it. -NOTE: In order for the wallet to determine the "counterfactual" address of the wallet (prior its creation), +NOTE: In order for the wallet to determine the "counterfactual" address of the account (prior its creation), it should make a static call to the `entryPoint.getSenderAddress()` ### Entry point upgrading -Wallets are encouraged to be DELEGATECALL forwarding contracts for gas efficiency and to allow wallet upgradability. The wallet code is expected to hard-code the entry point into their code for gas efficiency. If a new entry point is introduced, whether to add new functionality, improve gas efficiency, or fix a critical security bug, users can self-call to replace their wallet's code address with a new code address containing code that points to a new entry point. During an upgrade process, it's expected that two mempools will run in parallel. +Accounts are encouraged to be DELEGATECALL forwarding contracts for gas efficiency and to allow account upgradability. The account code is expected to hard-code the entry point into their code for gas efficiency. If a new entry point is introduced, whether to add new functionality, improve gas efficiency, or fix a critical security bug, users can self-call to replace their account's code address with a new code address containing code that points to a new entry point. During an upgrade process, it's expected that two mempools will run in parallel. ## Backwards Compatibility -This ERC does not change the consensus layer, so there are no backwards compatibility issues for Ethereum as a whole. Unfortunately it is not easily compatible with pre-ERC-4337 wallets, because those wallets do not have a `validateUserOp` function. If the wallet has a function for authorizing a trusted op submitter, then this could be fixed by creating an ERC-4337-compatible wallet that re-implements the verification logic as a wrapper and setting it to be the original wallet's trusted op submitter. +This ERC does not change the consensus layer, so there are no backwards compatibility issues for Ethereum as a whole. Unfortunately it is not easily compatible with pre-ERC-4337 accounts, because those accounts do not have a `validateUserOp` function. If the account has a function for authorizing a trusted op submitter, then this could be fixed by creating an ERC-4337-compatible account that re-implements the verification logic as a wrapper and setting it to be the original account's trusted op submitter. ## Reference Implementation @@ -515,11 +515,11 @@ See [https://github.com/eth-infinitism/account-abstraction/tree/main/contracts]( ## Security considerations -The entry point contract will need to be very heavily audited and formally verified, because it will serve as a central trust point for _all_ ERC 4337 wallets. In total, this architecture reduces auditing and formal verification load for the ecosystem, because the amount of work that individual _wallets_ have to do becomes much smaller (they need only verify the `validateUserOp` function and its "check signature, increment nonce and pay fees" logic) and check that other functions are `msg.sender == ENTRY_POINT` gated (perhaps also allowing `msg.sender == self`), but it is nevertheless the case that this is done precisely by concentrating security risk in the entry point contract that needs to be verified to be very robust. +The entry point contract will need to be very heavily audited and formally verified, because it will serve as a central trust point for _all_ ERC 4337 accounts. In total, this architecture reduces auditing and formal verification load for the ecosystem, because the amount of work that individual _accounts_ have to do becomes much smaller (they need only verify the `validateUserOp` function and its "check signature, increment nonce and pay fees" logic) and check that other functions are `msg.sender == ENTRY_POINT` gated (perhaps also allowing `msg.sender == self`), but it is nevertheless the case that this is done precisely by concentrating security risk in the entry point contract that needs to be verified to be very robust. Verification would need to cover two primary claims (not including claims needed to protect paymasters, and claims needed to establish p2p-level DoS resistance): -* **Safety against arbitrary hijacking**: The entry point only calls a wallet generically if `validateUserOp` to that specific wallet has passed (and with `op.calldata` equal to the generic call's calldata) +* **Safety against arbitrary hijacking**: The entry point only calls an account generically if `validateUserOp` to that specific account has passed (and with `op.calldata` equal to the generic call's calldata) * **Safety against fee draining**: If the entry point calls `validateUserOp` and passes, it also must make the generic call with calldata equal to `op.calldata` ## Copyright diff --git a/packages/boba/account-abstraction/gascalc/1-simple-wallet.gas.ts b/packages/boba/account-abstraction/gascalc/1-simple-wallet.gas.ts index b3f0f00f50..0943d1f0d7 100644 --- a/packages/boba/account-abstraction/gascalc/1-simple-wallet.gas.ts +++ b/packages/boba/account-abstraction/gascalc/1-simple-wallet.gas.ts @@ -1,6 +1,6 @@ import { GasChecker } from './GasChecker' -context('simple wallet', function () { +context('simple account', function () { this.timeout(60000) const g = new GasChecker() diff --git a/packages/boba/account-abstraction/gascalc/GasChecker.ts b/packages/boba/account-abstraction/gascalc/GasChecker.ts index 71a599145d..1c74f4065e 100644 --- a/packages/boba/account-abstraction/gascalc/GasChecker.ts +++ b/packages/boba/account-abstraction/gascalc/GasChecker.ts @@ -5,10 +5,10 @@ import { AddressZero, checkForGeth, createAddress, - createWalletOwner, + createAccountOwner, deployEntryPoint } from '../test/testutils' -import { EntryPoint, EntryPoint__factory, SimpleWallet__factory } from '../typechain' +import { EntryPoint, EntryPoint__factory, SimpleAccount__factory } from '../typechain' import { BigNumberish, Wallet } from 'ethers' import hre from 'hardhat' import { fillAndSign } from '../test/UserOp' @@ -17,7 +17,7 @@ import { table, TableUserConfig } from 'table' import { Create2Factory } from '../src/Create2Factory' import { hexValue } from '@ethersproject/bytes' import * as fs from 'fs' -import { SimpleWalletInterface } from '../typechain/contracts/samples/SimpleWallet' +import { SimpleAccountInterface } from '../typechain/contracts/samples/SimpleAccount' const gasCheckerLogFile = './reports/gas-checker.txt' @@ -39,7 +39,7 @@ interface GasTestInfo { diffLastGas: boolean paymaster: string count: number - // address, or 'random' or 'self' (for wallet itself) + // address, or 'random' or 'self' (for account itself) dest: string destValue: BigNumberish destCallData: string @@ -48,7 +48,7 @@ interface GasTestInfo { } export const DefaultGasTestInfo: Partial = { - dest: 'self', // destination is the wallet itself. + dest: 'self', // destination is the account itself. destValue: parseEther('0'), destCallData: '0xaffed0e0', // nonce() gasPrice: 10e9 @@ -58,7 +58,7 @@ interface GasTestResult { title: string count: number gasUsed: number // actual gas used - walletEst: number // estimateGas of the inner transaction (from EP to wallet) + accountEst: number // estimateGas of the inner transaction (from EP to account) gasDiff?: number // different from last test's gas used receipt?: TransactionReceipt } @@ -74,58 +74,58 @@ interface GasTestResult { // we assume a given call signature has the same gas usage // (TODO: the estimate also depends on contract code. for test purposes, assume each contract implementation has different method signature) // at the end of the checks, we report the gas usage of all those method calls -const gasEstimatePerExec: { [key: string]: { title: string, walletEst: number } } = {} +const gasEstimatePerExec: { [key: string]: { title: string, accountEst: number } } = {} /** * helper contract to generate gas test. * see runTest() method for "test template" info - * override for different wallet implementation: - * - walletInitCode() - the constructor code - * - walletExec() the wallet execution method. + * override for different account implementation: + * - accountInitCode() - the constructor code + * - accountExec() the account execution method. */ export class GasChecker { - wallets: { [wallet: string]: Wallet } = {} + accounts: { [account: string]: Wallet } = {} - walletOwner: Wallet + accountOwner: Wallet - walletInterface: SimpleWalletInterface + accountInterface: SimpleAccountInterface constructor () { - this.walletOwner = createWalletOwner() - this.walletInterface = SimpleWallet__factory.createInterface() + this.accountOwner = createAccountOwner() + this.accountInterface = SimpleAccount__factory.createInterface() void GasCheckCollector.init() } - // generate the "exec" calldata for this wallet - walletExec (dest: string, value: BigNumberish, data: string): string { - return this.walletInterface.encodeFunctionData('execFromEntryPoint', [dest, value, data]) + // generate the "exec" calldata for this account + accountExec (dest: string, value: BigNumberish, data: string): string { + return this.accountInterface.encodeFunctionData('execFromEntryPoint', [dest, value, data]) } - // generate the wallet "creation code" - walletInitCode (): string { - return hexValue(new SimpleWallet__factory(ethersSigner).getDeployTransaction(GasCheckCollector.inst.entryPoint.address, this.walletOwner.address).data!) + // generate the account "creation code" + accountInitCode (): string { + return hexValue(new SimpleAccount__factory(ethersSigner).getDeployTransaction(GasCheckCollector.inst.entryPoint.address, this.accountOwner.address).data!) } /** - * create wallets up to this counter. + * create accounts up to this counter. * make sure they all have balance. - * do nothing for wallet already created + * do nothing for account already created * @param count */ - async createWallets1 (count: number): Promise { + async createAccounts1 (count: number): Promise { const fact = new Create2Factory(provider) - // create wallets + // create accounts for (const n of range(count)) { const salt = n - const initCode = this.walletInitCode() + const initCode = this.accountInitCode() const addr = fact.getDeployedAddress(initCode, salt) - this.wallets[addr] = this.walletOwner + this.accounts[addr] = this.accountOwner // deploy if not already deployed. await fact.deploy(initCode, salt, 2e6) - const walletBalance = await GasCheckCollector.inst.entryPoint.balanceOf(addr) - if (walletBalance.lte(minDepositOrBalance)) { + const accountBalance = await GasCheckCollector.inst.entryPoint.balanceOf(addr) + if (accountBalance.lte(minDepositOrBalance)) { await GasCheckCollector.inst.entryPoint.depositTo(addr, { value: minDepositOrBalance.mul(5) }) } } @@ -134,7 +134,7 @@ export class GasChecker { /** * helper: run a test scenario, and add a table row * @param params - test parameters. missing values filled in from DefaultGasTestInfo - * note that 2 important params are methods: walletExec() and walletInitCode() + * note that 2 important params are methods: accountExec() and accountInitCode() */ async addTestRow (params: Partial): Promise { await GasCheckCollector.init() @@ -144,7 +144,7 @@ export class GasChecker { /** * run a single test scenario * @param params - test parameters. missing values filled in from DefaultGasTestInfo - * note that 2 important params are methods: walletExec() and walletInitCode() + * note that 2 important params are methods: accountExec() and accountInitCode() */ async runTest (params: Partial): Promise { // eslint-disable-next-line @typescript-eslint/consistent-type-assertions @@ -152,18 +152,18 @@ export class GasChecker { console.debug('== running test count=', info.count) - // fill wallets up to this code. - await this.createWallets1(info.count) + // fill accounts up to this code. + await this.createAccounts1(info.count) - let walletEst: number = 0 + let accountEst: number = 0 const userOps = await Promise.all(range(info.count) - .map(index => Object.entries(this.wallets)[index]) - .map(async ([wallet, walletOwner]) => { + .map(index => Object.entries(this.accounts)[index]) + .map(async ([account, accountOwner]) => { const paymaster = info.paymaster let { dest, destValue, destCallData } = info if (dest === 'self') { - dest = wallet + dest = account } else if (dest === 'random') { dest = createAddress() const destBalance = await getBalance(dest) @@ -172,34 +172,34 @@ export class GasChecker { await ethersSigner.sendTransaction({ to: dest, value: 1 }) } } - const walletExecFromEntryPoint = this.walletExec(dest, destValue, destCallData) + const accountExecFromEntryPoint = this.accountExec(dest, destValue, destCallData) // remove the "dest" from the key to the saved estimations // so we have a single estimation per method. - const estimateGasKey = this.walletExec(AddressZero, destValue, destCallData) + const estimateGasKey = this.accountExec(AddressZero, destValue, destCallData) let est = gasEstimatePerExec[estimateGasKey] // technically, each UserOp needs estimate - but we know they are all the same for each test. if (est == null) { - const walletEst = (await ethers.provider.estimateGas({ + const accountEst = (await ethers.provider.estimateGas({ from: GasCheckCollector.inst.entryPoint.address, - to: wallet, - data: walletExecFromEntryPoint + to: account, + data: accountExecFromEntryPoint })).toNumber() - est = gasEstimatePerExec[estimateGasKey] = { walletEst, title: info.title } + est = gasEstimatePerExec[estimateGasKey] = { accountEst, title: info.title } } - // console.debug('== wallet est=', walletEst.toString()) - walletEst = est.walletEst + // console.debug('== account est=', accountEst.toString()) + accountEst = est.accountEst const op = await fillAndSign({ - sender: wallet, - callData: walletExecFromEntryPoint, + sender: account, + callData: accountExecFromEntryPoint, maxPriorityFeePerGas: info.gasPrice, maxFeePerGas: info.gasPrice, - callGasLimit: walletEst, + callGasLimit: accountEst, verificationGasLimit: 1000000, paymasterAndData: paymaster, preVerificationGas: 1 - }, walletOwner, GasCheckCollector.inst.entryPoint) + }, accountOwner, GasCheckCollector.inst.entryPoint) // const packed = packUserOp(op, false) // console.log('== packed cost=', callDataCost(packed), packed) return op @@ -223,7 +223,7 @@ export class GasChecker { const ret1: GasTestResult = { count: info.count, gasUsed, - walletEst, + accountEst, title: info.title // receipt: rcpt } @@ -284,8 +284,8 @@ export class GasCheckCollector { 'count', 'total gasUsed', 'per UserOp gas\n(delta for\none UserOp)', - // 'wallet.exec()\nestimateGas', - 'per UserOp overhead\n(compared to\nwallet.exec())' + // 'account.exec()\nestimateGas', + 'per UserOp overhead\n(compared to\naccount.exec())' ] this.initTable(tableHeaders) @@ -327,11 +327,11 @@ export class GasCheckCollector { fs.appendFileSync(gasCheckerLogFile, s + '\n') } - write('== gas estimate of direct calling the wallet\'s "execFromEntryPoint" method') - write(' the destination is "wallet.nonce()", which is known to be "hot" address used by this wallet') - write(' it little higher than EOA call: its an exec from entrypoint (or wallet owner) into wallet contract, verifying msg.sender and exec to target)') - Object.values(gasEstimatePerExec).forEach(({ title, walletEst }) => { - write(`- gas estimate "${title}" - ${walletEst}`) + write('== gas estimate of direct calling the account\'s "execFromEntryPoint" method') + write(' the destination is "account.nonce()", which is known to be "hot" address used by this account') + write(' it little higher than EOA call: its an exec from entrypoint (or account owner) into account contract, verifying msg.sender and exec to target)') + Object.values(gasEstimatePerExec).forEach(({ title, accountEst }) => { + write(`- gas estimate "${title}" - ${accountEst}`) }) const tableOutput = table(this.tabRows, this.tableConfig) @@ -340,14 +340,14 @@ export class GasCheckCollector { addRow (res: GasTestResult): void { const gasUsed = res.gasDiff != null ? '' : res.gasUsed // hide "total gasUsed" if there is a diff - const perOp = res.gasDiff != null ? res.gasDiff - res.walletEst : '' + const perOp = res.gasDiff != null ? res.gasDiff - res.accountEst : '' this.tabRows.push([ res.title, res.count, gasUsed, res.gasDiff ?? '', - // res.walletEst, + // res.accountEst, perOp]) } } diff --git a/packages/boba/account-abstraction/hardhat.config.ts b/packages/boba/account-abstraction/hardhat.config.ts index db7fbc1489..d93e9954d1 100644 --- a/packages/boba/account-abstraction/hardhat.config.ts +++ b/packages/boba/account-abstraction/hardhat.config.ts @@ -40,7 +40,7 @@ const config: HardhatUserConfig = { }], overrides: { 'contracts/core/EntryPoint.sol': optimizedComilerSettings, - 'contracts/samples/SimpleWallet.sol': optimizedComilerSettings + 'contracts/samples/SimpleAccount.sol': optimizedComilerSettings } }, networks: { diff --git a/packages/boba/account-abstraction/contracts/index.ts b/packages/boba/account-abstraction/index.ts similarity index 100% rename from packages/boba/account-abstraction/contracts/index.ts rename to packages/boba/account-abstraction/index.ts diff --git a/packages/boba/account-abstraction/package.json b/packages/boba/account-abstraction/package.json index 1f1287bf08..d5ef4568b3 100644 --- a/packages/boba/account-abstraction/package.json +++ b/packages/boba/account-abstraction/package.json @@ -1,9 +1,12 @@ { "name": "@boba/accountabstraction", "version": "1.0.0", - "description": "BOBA Account Abstraction", + "description": "BOBA Account Abstraction (EIP 4337) contracts", + "main": "./dist/index.js", "scripts": { - "build": "yarn install && yarn compile", + "build": "yarn install && yarn compile && yarn prepack", + "prepack": "./scripts/prepack-contracts-package.sh", + "postpack": "./scripts/postpack-contracts-package.sh", "clean": "rm -rf cache artifacts typechain typechain-types", "compile": "./scripts/hh-wrapper compile", "tsc": "tsc", @@ -14,7 +17,7 @@ "gas-calc": "./scripts/gascalc", "mocha-gascalc": "TS_NODE_TRANSPILE_ONLY=1 npx ts-mocha --bail gascalc/*", "test": "yarn run ci", - "coverage": "COVERAGE=1 hardhat coverage", + "test:coverage": "COVERAGE=1 hardhat coverage", "deploy": "ts-node \"./bin/deploy.ts\"", "test-dev": "hardhat test --network dev", "ci": "yarn compile && hardhat test && yarn run runop", @@ -24,6 +27,14 @@ "runop-goerli": "AA_URL=https://account-abstraction-goerli.nethermind.io yarn runop --network goerli", "runop3": "hardhat run src/runop3.ts " }, + "keywords": [ + "solidity", + "ethereum", + "smart", + "contracts", + "account-abstraction", + "eip-4337" + ], "license": "ISC", "devDependencies": { "@eth-optimism/contracts": "^0.5.11", diff --git a/packages/boba/account-abstraction/reports/gas-checker.txt b/packages/boba/account-abstraction/reports/gas-checker.txt index bc35a9ed33..ad028eb682 100644 --- a/packages/boba/account-abstraction/reports/gas-checker.txt +++ b/packages/boba/account-abstraction/reports/gas-checker.txt @@ -1,35 +1,35 @@ -== gas estimate of direct calling the wallet's "execFromEntryPoint" method - the destination is "wallet.nonce()", which is known to be "hot" address used by this wallet - it little higher than EOA call: its an exec from entrypoint (or wallet owner) into wallet contract, verifying msg.sender and exec to target) +== gas estimate of direct calling the account's "execFromEntryPoint" method + the destination is "account.nonce()", which is known to be "hot" address used by this account + it little higher than EOA call: its an exec from entrypoint (or account owner) into account contract, verifying msg.sender and exec to target) - gas estimate "simple" - 27860 - gas estimate "big tx 5k" - 110612 ╔════════════════════════════════╤═══════╤═══════════════╤════════════════╤═════════════════════╗ ║ handleOps description │ count │ total gasUsed │ per UserOp gas │ per UserOp overhead ║ ║ │ │ │ (delta for │ (compared to ║ -║ │ │ │ one UserOp) │ wallet.exec()) ║ +║ │ │ │ one UserOp) │ account.exec()) ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ simple │ 1 │ 71790 │ │ ║ +║ simple │ 1 │ 71731 │ │ ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ simple - diff from previous │ 2 │ │ 39689 │ 11829 ║ +║ simple - diff from previous │ 2 │ │ 39754 │ 11894 ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ simple │ 10 │ 429500 │ │ ║ +║ simple │ 10 │ 429490 │ │ ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ simple - diff from previous │ 11 │ │ 39863 │ 12003 ║ +║ simple - diff from previous │ 11 │ │ 39812 │ 11952 ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ simple paymaster │ 1 │ 71790 │ │ ║ +║ simple paymaster │ 1 │ 71769 │ │ ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ simple paymaster with diff │ 2 │ │ 39703 │ 11843 ║ +║ simple paymaster with diff │ 2 │ │ 39690 │ 11830 ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ simple paymaster │ 10 │ 429432 │ │ ║ +║ simple paymaster │ 10 │ 429528 │ │ ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ simple paymaster with diff │ 11 │ │ 39841 │ 11981 ║ +║ simple paymaster with diff │ 11 │ │ 39848 │ 11988 ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ big tx 5k │ 1 │ 159185 │ │ ║ +║ big tx 5k │ 1 │ 159164 │ │ ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ big tx - diff from previous │ 2 │ │ 126766 │ 16154 ║ +║ big tx - diff from previous │ 2 │ │ 126729 │ 16117 ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ big tx 5k │ 10 │ 1305532 │ │ ║ +║ big tx 5k │ 10 │ 1305534 │ │ ║ ╟────────────────────────────────┼───────┼───────────────┼────────────────┼─────────────────────╢ -║ big tx - diff from previous │ 11 │ │ 128209 │ 17597 ║ +║ big tx - diff from previous │ 11 │ │ 128298 │ 17686 ║ ╚════════════════════════════════╧═══════╧═══════════════╧════════════════╧═════════════════════╝ diff --git a/packages/boba/account-abstraction/scripts/postpack-contracts-package.sh b/packages/boba/account-abstraction/scripts/postpack-contracts-package.sh index e5ad7bfcd3..40faaf33f9 100755 --- a/packages/boba/account-abstraction/scripts/postpack-contracts-package.sh +++ b/packages/boba/account-abstraction/scripts/postpack-contracts-package.sh @@ -2,5 +2,5 @@ #echo postpack for "contracts" package cd `dirname $0`/.. pwd -rm -rf contracts/artifacts contracts/types contracts/dist +rm -rf artifacts types dist diff --git a/packages/boba/account-abstraction/scripts/prepack-contracts-package.sh b/packages/boba/account-abstraction/scripts/prepack-contracts-package.sh index 8d4c69aaf5..c65a6023bb 100755 --- a/packages/boba/account-abstraction/scripts/prepack-contracts-package.sh +++ b/packages/boba/account-abstraction/scripts/prepack-contracts-package.sh @@ -3,17 +3,9 @@ cd `dirname $0`/.. pwd -if git status contracts | grep -v 'nothing to commit'|tee /dev/stderr |grep -q Untracked; then - exit 1 -fi -yarn clean -yarn compile -cd contracts - -rm -rf artifacts types dist - -mkdir -p artifacts -cp `find ../artifacts/contracts -type f | grep -v -E 'Test|dbg|gnosis|bls|IOracle'` artifacts/ -npx typechain --target ethers-v5 --out-dir types artifacts/** +mkdir -p artifacts_clean +cp `find ./artifacts/contracts -type f | grep -v -E 'Test|dbg|gnosis|bls|IOracle'` artifacts_clean/ +typechain --target ethers-v5 --out-dir types artifacts_clean/** +rm -r artifacts_clean npx tsc index.ts -d --outDir dist diff --git a/packages/boba/account-abstraction/src/AASigner.ts b/packages/boba/account-abstraction/src/AASigner.ts index ed983efb59..b8780a3040 100644 --- a/packages/boba/account-abstraction/src/AASigner.ts +++ b/packages/boba/account-abstraction/src/AASigner.ts @@ -1,10 +1,10 @@ import { BigNumber, Bytes, ethers, Signer, Event } from 'ethers' import { BaseProvider, Provider, TransactionRequest } from '@ethersproject/providers' import { Deferrable, resolveProperties } from '@ethersproject/properties' -import { SimpleWallet, SimpleWallet__factory, EntryPoint, EntryPoint__factory } from '../typechain' +import { SimpleAccount, SimpleAccount__factory, EntryPoint, EntryPoint__factory } from '../typechain' import { BytesLike, hexValue } from '@ethersproject/bytes' import { TransactionResponse } from '@ethersproject/abstract-provider' -import { fillAndSign, getRequestId } from '../test/UserOp' +import { fillAndSign, getUserOpHash } from '../test/UserOp' import { UserOperation } from '../test/UserOperation' import { TransactionReceipt } from '@ethersproject/abstract-provider/src.ts/index' import { clearInterval } from 'timers' @@ -156,7 +156,7 @@ async function sendQueuedUserOps (queueSender: QueueSendUserOp, entryPoint: Entr * for testing: instead of connecting through RPC to a remote host, directly send the transaction * @param entryPointAddress the entryPoint address to use. * @param signer ethers provider to send the request (must have eth balance to send) - * @param beneficiary the account to receive the payment (from wallet/paymaster). defaults to the signer's address + * @param beneficiary the account to receive the payment (from account/paymaster). defaults to the signer's address */ export function localUserOpSender (entryPointAddress: string, signer: Signer, beneficiary?: string): SendUserOp { const entryPoint = EntryPoint__factory.connect(entryPointAddress, signer) @@ -191,7 +191,7 @@ export class AAProvider extends BaseProvider { * a signer that wraps account-abstraction. */ export class AASigner extends Signer { - _wallet?: SimpleWallet + _account?: SimpleAccount private _isPhantom = true public entryPoint: EntryPoint @@ -203,7 +203,7 @@ export class AASigner extends Signer { * @param signer - the underlying signer. has no funds (=can't send TXs) * @param entryPoint the entryPoint contract. used for read-only operations * @param sendUserOp function to actually send the UserOp to the entryPoint. - * @param index - index of this wallet for this signer. + * @param index - index of this account for this signer. */ constructor (readonly signer: Signer, readonly entryPointAddress: string, readonly sendUserOp: SendUserOp, readonly index = 0, readonly provider = signer.provider) { super() @@ -211,15 +211,15 @@ export class AASigner extends Signer { } // connect to a specific pre-deployed address - // (note: in order to send transactions, the underlying signer address must be valid signer for this wallet (its owner) - async connectWalletAddress (address: string): Promise { - if (this._wallet != null) { - throw Error('already connected to wallet') + // (note: in order to send transactions, the underlying signer address must be valid signer for this account (its owner) + async connectAccountAddress (address: string): Promise { + if (this._account != null) { + throw Error('already connected to account') } if (await this.provider!.getCode(address).then(code => code.length) <= 2) { throw new Error('cannot connect to non-existing contract') } - this._wallet = SimpleWallet__factory.connect(address, this.signer) + this._account = SimpleAccount__factory.connect(address, this.signer) this._isPhantom = false } @@ -233,13 +233,13 @@ export class AASigner extends Signer { async _deploymentTransaction (): Promise { const ownerAddress = await this.signer.getAddress() - return new SimpleWallet__factory(this.signer) + return new SimpleAccount__factory(this.signer) .getDeployTransaction(this.entryPoint.address, ownerAddress).data! } async getAddress (): Promise { await this.syncAccount() - return this._wallet!.address + return this._account!.address } async signMessage (message: Bytes | string): Promise { @@ -250,15 +250,15 @@ export class AASigner extends Signer { throw new Error('signMessage: unsupported by AA') } - async getWallet (): Promise { + async getAccount (): Promise { await this.syncAccount() - return this._wallet! + return this._account! } // fabricate a response in a format usable by ethers users... async userEventResponse (userOp: UserOperation): Promise { const entryPoint = this.entryPoint - const requestId = getRequestId(userOp, entryPoint.address, await this._chainId!) + const userOpHash = getUserOpHash(userOp, entryPoint.address, await this._chainId!) const provider = entryPoint.provider const currentBLock = provider.getBlockNumber() @@ -276,16 +276,16 @@ export class AASigner extends Signer { console.error('got event without args', event) return } - if (event.args.requestId !== requestId) { + if (event.args.userOpHash !== userOpHash) { // eslint-disable-next-line @typescript-eslint/restrict-template-expressions,@typescript-eslint/no-base-to-string - console.log(`== event with wrong requestId: sender/nonce: event.${event.args.sender}@${event.args.nonce.toString()}!= userOp.${userOp.sender}@${parseInt(userOp.nonce.toString())}`) + console.log(`== event with wrong userOpHash: sender/nonce: event.${event.args.sender}@${event.args.nonce.toString()}!= userOp.${userOp.sender}@${parseInt(userOp.nonce.toString())}`) return } const rcpt = await event.getTransactionReceipt() console.log('got event with status=', event.args.success, 'gasUsed=', rcpt.gasUsed) - // TODO: should use "requestId" as "transactionId" (but this has to be done in a provider, not a signer) + // TODO: should use "userOpHash" as "transactionId" (but this has to be done in a provider, not a signer) // before returning the receipt, update the status from the event. // eslint-disable-next-line @typescript-eslint/strict-boolean-expressions @@ -311,7 +311,7 @@ export class AASigner extends Signer { entryPoint.on('UserOperationEvent', listener) // for some reason, 'on' takes at least 2 seconds to be triggered on local network. so add a one-shot timer: // eslint-disable-next-line @typescript-eslint/no-misused-promises - setTimeout(async () => await entryPoint.queryFilter(entryPoint.filters.UserOperationEvent(requestId)).then(query => { + setTimeout(async () => await entryPoint.queryFilter(entryPoint.filters.UserOperationEvent(userOpHash)).then(query => { if (query.length > 0) { // eslint-disable-next-line @typescript-eslint/no-floating-promises listener(query[0]) @@ -319,7 +319,7 @@ export class AASigner extends Signer { }), 500) }) const resp: TransactionResponse = { - hash: requestId, + hash: userOpHash, confirmations: 0, from: userOp.sender, nonce: BigNumber.from(userOp.nonce).toNumber(), @@ -343,23 +343,23 @@ export class AASigner extends Signer { } async syncAccount (): Promise { - if (this._wallet == null) { + if (this._account == null) { const address = await this._deploymentAddress() - this._wallet = SimpleWallet__factory.connect(address, this.signer) + this._account = SimpleAccount__factory.connect(address, this.signer) } this._chainId = this.provider?.getNetwork().then(net => net.chainId) // once an account is deployed, it can no longer be a phantom. // but until then, we need to re-check if (this._isPhantom) { - const size = await this.signer.provider?.getCode(this._wallet.address).then(x => x.length) - // console.log(`== __isPhantom. addr=${this._wallet.address} re-checking code size. result = `, size) + const size = await this.signer.provider?.getCode(this._account.address).then(x => x.length) + // console.log(`== __isPhantom. addr=${this._account.address} re-checking code size. result = `, size) this._isPhantom = size === 2 // !await this.entryPoint.isContractDeployed(await this.getAddress()); } } - // return true if wallet not yet created. + // return true if account not yet created. async isPhantom (): Promise { await this.syncAccount() return this._isPhantom @@ -378,7 +378,7 @@ export class AASigner extends Signer { initCallData ]) } - const execFromEntryPoint = await this._wallet!.populateTransaction.execFromEntryPoint(tx.to!, tx.value ?? 0, tx.data!) + const execFromEntryPoint = await this._account!.populateTransaction.execFromEntryPoint(tx.to!, tx.value ?? 0, tx.data!) let { gasPrice, maxPriorityFeePerGas, maxFeePerGas } = tx // gasPrice is legacy, and overrides eip1559 values: @@ -388,7 +388,7 @@ export class AASigner extends Signer { maxFeePerGas = gasPrice } const userOp = await fillAndSign({ - sender: this._wallet!.address, + sender: this._account!.address, initCode, nonce: initCode == null ? tx.nonce : this.index, callData: execFromEntryPoint.data!, diff --git a/packages/boba/bundler/packages/sdk/src/DeterministicDeployer.ts b/packages/boba/account-abstraction/src/DeterministicDeployer.ts similarity index 62% rename from packages/boba/bundler/packages/sdk/src/DeterministicDeployer.ts rename to packages/boba/account-abstraction/src/DeterministicDeployer.ts index 6e23db97c1..9407cbb6f9 100644 --- a/packages/boba/bundler/packages/sdk/src/DeterministicDeployer.ts +++ b/packages/boba/account-abstraction/src/DeterministicDeployer.ts @@ -1,4 +1,4 @@ -import { BigNumber, BigNumberish } from 'ethers' +import { BigNumber, BigNumberish, Wallet } from 'ethers' import { hexConcat, hexlify, hexZeroPad, keccak256 } from 'ethers/lib/utils' import { TransactionRequest } from '@ethersproject/abstract-provider' import { JsonRpcProvider } from '@ethersproject/providers' @@ -34,7 +34,20 @@ export class DeterministicDeployer { deploymentGasPrice = 100e9 deploymentGasLimit = 100000 - constructor (readonly provider: JsonRpcProvider) { + constructor (readonly provider: JsonRpcProvider, readonly wallet?: Wallet, network?: string) { + if (network === 'boba_mainnet') { + this.proxyAddress = '0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7' + this.deploymentTransaction = '0xf8a7808504a817c800830186a08080b853604580600e600039806000f350fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3820264a02836f16b67fdf74d02d4d9548495cffd739f509b9bc4b8fdffd2611c38489642a07864709b3f830a661897f4d60d98efc26754f44be447cf35a65ff92a06cb7bd0' + this.deploymentSignerAddress = '0xE1CB04A0fA36DdD16a06ea828007E35e1a3cBC37' + this.deploymentGasPrice = 20000000000 + this.deploymentGasLimit = 100000 + } else if (network === 'boba_goerli') { + this.proxyAddress = '0x4e59b44847b379578588920ca78fbf26c0b4956c' + this.deploymentTransaction = '0xf8a58085174876e800830186a08080b853604580600e600039806000f350fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf31ba02222222222222222222222222222222222222222222222222222222222222222a02222222222222222222222222222222222222222222222222222222222222222' + this.deploymentSignerAddress = '0x3fab184622dc19b6109349b94811493bf2a45362' + this.deploymentGasPrice = 100e9 + this.deploymentGasLimit = 100000 + } } async isContractDeployed (address: string): Promise { @@ -53,11 +66,19 @@ export class DeterministicDeployer { const neededBalance = BigNumber.from(this.deploymentGasLimit).mul(this.deploymentGasPrice) const signer = this.provider.getSigner() if (bal.lt(neededBalance)) { - await signer.sendTransaction({ - to: this.deploymentSignerAddress, - value: neededBalance, - gasLimit: this.deploymentGasLimit - }) + if (this.wallet != null) { + await this.wallet.sendTransaction({ + to: this.deploymentSignerAddress, + value: neededBalance, + gasLimit: this.deploymentGasLimit + }) + } else { + await signer.sendTransaction({ + to: this.deploymentSignerAddress, + value: neededBalance, + gasLimit: this.deploymentGasLimit + }) + } } await this.provider.send('eth_sendRawTransaction', [this.deploymentTransaction]) if (!await this.isContractDeployed(this.proxyAddress)) { @@ -92,16 +113,21 @@ export class DeterministicDeployer { async deterministicDeploy (ctrCode: string, salt: BigNumberish = 0): Promise { const addr = await this.getDeterministicDeployAddress(ctrCode, salt) if (!await this.isContractDeployed(addr)) { - await this.provider.getSigner().sendTransaction( - await this.getDeployTransaction(ctrCode, salt)) + if (this.wallet != null) { + await this.wallet.sendTransaction( + await this.getDeployTransaction(ctrCode, salt)) + } else { + await this.provider.getSigner().sendTransaction( + await this.getDeployTransaction(ctrCode, salt)) + } } return addr } private static _instance?: DeterministicDeployer - static init (provider: JsonRpcProvider): void { - this._instance = new DeterministicDeployer(provider) + static init (provider: JsonRpcProvider, wallet?: Wallet, network?: string): void { + this._instance = new DeterministicDeployer(provider, wallet, network) } static get instance (): DeterministicDeployer { diff --git a/packages/boba/account-abstraction/src/runop.ts b/packages/boba/account-abstraction/src/runop.ts index 94ced74ff7..39467fc997 100644 --- a/packages/boba/account-abstraction/src/runop.ts +++ b/packages/boba/account-abstraction/src/runop.ts @@ -62,28 +62,28 @@ import { Create2Factory } from './Create2Factory' } } else { sendUserOp = localUserOpSender(entryPointAddress, ethersSigner) } - // index is unique for a wallet (so same owner can have multiple wallets, with different index + // index is unique for an account (so same owner can have multiple accounts, with different index const index = parseInt(process.env.AA_INDEX ?? '0') console.log('using account index (AA_INDEX)', index) const aasigner = new AASigner(ethersSigner, entryPointAddress, sendUserOp, index) - // connect to pre-deployed wallet - // await aasigner.connectWalletAddress(walletAddress) + // connect to pre-deployed account + // await aasigner.connectAccountAddress(accountAddress) const myAddress = await aasigner.getAddress() if (await provider.getBalance(myAddress) < parseEther('0.01')) { - console.log('prefund wallet') + console.log('prefund account') await ethersSigner.sendTransaction({ to: myAddress, value: parseEther('0.01') }) } - // usually, a wallet will deposit for itself (that is, get created using eth, run "addDeposit" for itself + // usually, an account will deposit for itself (that is, get created using eth, run "addDeposit" for itself // and from there on will use deposit // for testing, const entryPoint = EntryPoint__factory.connect(entryPointAddress, ethersSigner) - console.log('wallet address=', myAddress) + console.log('account address=', myAddress) let preDeposit = await entryPoint.balanceOf(myAddress) console.log('current deposit=', preDeposit, 'current balance', await provider.getBalance(myAddress)) if (preDeposit.lte(parseEther('0.005'))) { - console.log('depositing for wallet') + console.log('depositing for account') await entryPoint.depositTo(myAddress, { value: parseEther('0.01') }) preDeposit = await entryPoint.balanceOf(myAddress) } diff --git a/packages/boba/account-abstraction/test/UserOp.ts b/packages/boba/account-abstraction/test/UserOp.ts index dd345bb8ff..0ce689d25f 100644 --- a/packages/boba/account-abstraction/test/UserOp.ts +++ b/packages/boba/account-abstraction/test/UserOp.ts @@ -102,7 +102,7 @@ export function packUserOp1 (op: UserOperation): string { ]) } -export function getRequestId (op: UserOperation, entryPoint: string, chainId: number): string { +export function getUserOpHash (op: UserOperation, entryPoint: string, chainId: number): string { const userOpHash = keccak256(packUserOp(op, true)) const enc = defaultAbiCoder.encode( ['bytes32', 'address', 'uint256'], @@ -125,7 +125,7 @@ export const DefaultsForUserOp: UserOperation = { } export function signUserOp (op: UserOperation, signer: Wallet, entryPoint: string, chainId: number): UserOperation { - const message = getRequestId(op, entryPoint, chainId) + const message = getUserOpHash(op, entryPoint, chainId) const msg1 = Buffer.concat([ Buffer.from('\x19Ethereum Signed Message:\n32', 'ascii'), Buffer.from(arrayify(message)) @@ -156,16 +156,16 @@ export function fillUserOpDefaults (op: Partial, defaults = Defau } // helper to fill structure: -// - default callGasLimit to estimate call from entryPoint to wallet (TODO: add overhead) +// - default callGasLimit to estimate call from entryPoint to account (TODO: add overhead) // if there is initCode: // - calculate sender by eth_call the deployment code // - default verificationGasLimit estimateGas of deployment code plus default 100000 // no initCode: -// - update nonce from wallet.nonce() +// - update nonce from account.nonce() // entryPoint param is only required to fill in "sender address when specifying "initCode" // nonce: assume contract as "nonce()" function, and fill in. // sender - only in case of construction: fill sender from initCode. -// callGasLimit: VERY crude estimation (by estimating call to wallet, and add rough entryPoint overhead +// callGasLimit: VERY crude estimation (by estimating call to account, and add rough entryPoint overhead // verificationGasLimit: hard-code default at 100k. should add "create2" cost export async function fillUserOp (op: Partial, entryPoint?: EntryPoint): Promise { const op1 = { ...op } @@ -237,7 +237,7 @@ export async function fillAndSign (op: Partial, signer: Wallet | const op2 = await fillUserOp(op, entryPoint) const chainId = await provider!.getNetwork().then(net => net.chainId) - const message = arrayify(getRequestId(op2, entryPoint!.address, chainId)) + const message = arrayify(getUserOpHash(op2, entryPoint!.address, chainId)) return { ...op2, diff --git a/packages/boba/account-abstraction/test/deposit-paymaster-boba.test.ts b/packages/boba/account-abstraction/test/deposit-paymaster-boba.test.ts index aaa6526843..b5c22bc3a8 100644 --- a/packages/boba/account-abstraction/test/deposit-paymaster-boba.test.ts +++ b/packages/boba/account-abstraction/test/deposit-paymaster-boba.test.ts @@ -2,8 +2,8 @@ import './aa.init' import { ethers } from 'hardhat' import { expect } from 'chai' import { - SimpleWallet, - SimpleWallet__factory, + SimpleAccount, + SimpleAccount__factory, EntryPoint, BobaDepositPaymaster, BobaDepositPaymaster__factory, @@ -18,7 +18,7 @@ import { } from '../typechain' import { AddressZero, createAddress, - createWalletOwner, + createAccountOwner, deployEntryPoint, FIVE_ETH, ONE_ETH, simulationResultCatch, userOpsWithoutAgg } from './testutils' import { fillAndSign } from './UserOp' @@ -67,24 +67,24 @@ describe('BobaDepositPaymaster', () => { }) describe('deposit', () => { - let wallet: SimpleWallet + let account: SimpleAccount before(async () => { - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) }) it('should deposit and read balance', async () => { - await paymaster.addDepositFor(token.address, wallet.address, 100) - expect(await paymaster.depositInfo(token.address, wallet.address)).to.eql({ amount: 100 }) + await paymaster.addDepositFor(token.address, account.address, 100) + expect(await paymaster.depositInfo(token.address, account.address)).to.eql({ amount: 100 }) }) it('should fail to deposit native token', async () => { const nativeTokenAddress = await paymaster.L2_ETH_ADDRESS() - await expect(paymaster.addDepositFor(nativeTokenAddress, wallet.address, 100)).to.be.reverted + await expect(paymaster.addDepositFor(nativeTokenAddress, account.address, 100)).to.be.reverted }) it('should fail to withdraw without unlock', async () => { const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(token.address, AddressZero, 1).then(tx => tx.data!) await expect( - wallet.exec(paymaster.address, 0, paymasterWithdraw) + account.exec(paymaster.address, 0, paymasterWithdraw) ).to.revertedWith('DepositPaymaster: must unlockTokenDeposit') }) it('should fail to withdraw within the same block ', async () => { @@ -92,32 +92,32 @@ describe('BobaDepositPaymaster', () => { const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(token.address, AddressZero, 1).then(tx => tx.data!) await expect( - wallet.execBatch([paymaster.address, paymaster.address], [paymasterUnlock, paymasterWithdraw]) + account.execBatch([paymaster.address, paymaster.address], [paymasterUnlock, paymasterWithdraw]) ).to.be.revertedWith('DepositPaymaster: must unlockTokenDeposit') }) it('should succeed to withdraw after unlock', async () => { const paymasterUnlock = await paymaster.populateTransaction.unlockTokenDeposit().then(tx => tx.data!) const target = createAddress() const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(token.address, target, 1).then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterUnlock) - await wallet.exec(paymaster.address, 0, paymasterWithdraw) + await account.exec(paymaster.address, 0, paymasterUnlock) + await account.exec(paymaster.address, 0, paymasterWithdraw) expect(await token.balanceOf(target)).to.eq(1) }) }) describe('#validatePaymasterUserOp', () => { - let wallet: SimpleWallet + let account: SimpleAccount const gasPrice = 1e9 - let walletOwner: string + let accountOwner: string before(async () => { - walletOwner = await ethersSigner.getAddress() - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner) + accountOwner = await ethersSigner.getAddress() + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner) }) it('should fail if no token', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: paymaster.address }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.be.revertedWith('paymasterAndData must specify token') @@ -125,7 +125,7 @@ describe('BobaDepositPaymaster', () => { it('should fail with wrong token', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad('0x1234', 20)]) }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('DepositPaymaster: unsupported token') @@ -133,20 +133,20 @@ describe('BobaDepositPaymaster', () => { it('should reject if no deposit', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]) }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('DepositPaymaster: deposit too low') }) it('should reject if deposit is not locked', async () => { - await paymaster.addDepositFor(token.address, wallet.address, ONE_ETH) + await paymaster.addDepositFor(token.address, account.address, ONE_ETH) const paymasterUnlock = await paymaster.populateTransaction.unlockTokenDeposit().then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterUnlock) + await account.exec(paymaster.address, 0, paymasterUnlock) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]) }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('not locked') @@ -155,10 +155,10 @@ describe('BobaDepositPaymaster', () => { it('succeed with valid deposit', async () => { // needed only if previous test did unlock. const paymasterLockTokenDeposit = await paymaster.populateTransaction.lockTokenDeposit().then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterLockTokenDeposit) + await account.exec(paymaster.address, 0, paymasterLockTokenDeposit) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]) }, ethersSigner, entryPoint) await entryPoint.callStatic.simulateValidation(userOp).catch(simulationResultCatch) @@ -166,25 +166,25 @@ describe('BobaDepositPaymaster', () => { }) describe('#handleOps', () => { - let wallet: SimpleWallet - const walletOwner = createWalletOwner() + let account: SimpleAccount + const accountOwner = createAccountOwner() let counter: TestCounter let callData: string before(async () => { - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner.address) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner.address) counter = await new TestCounter__factory(ethersSigner).deploy() const counterJustEmit = await counter.populateTransaction.justemit().then(tx => tx.data!) - callData = await wallet.populateTransaction.execFromEntryPoint(counter.address, 0, counterJustEmit).then(tx => tx.data!) + callData = await account.populateTransaction.execFromEntryPoint(counter.address, 0, counterJustEmit).then(tx => tx.data!) - await paymaster.addDepositFor(token.address, wallet.address, ONE_ETH) + await paymaster.addDepositFor(token.address, account.address, ONE_ETH) }) it('should pay with deposit (and revert user\'s call) if user can\'t pay with tokens', async () => { const beneficiary = createAddress() const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]), callData - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp]), beneficiary) @@ -198,23 +198,23 @@ describe('BobaDepositPaymaster', () => { const beneficiary = createAddress() const beneficiary1 = createAddress() const initialTokens = parseEther('1') - await token.mint(wallet.address, initialTokens) + await token.mint(account.address, initialTokens) // need to "approve" the paymaster to use the tokens. we issue a UserOp for that (which uses the deposit to execute) const tokenApprovePaymaster = await token.populateTransaction.approve(paymaster.address, ethers.constants.MaxUint256).then(tx => tx.data!) - const execApprove = await wallet.populateTransaction.execFromEntryPoint(token.address, 0, tokenApprovePaymaster).then(tx => tx.data!) + const execApprove = await account.populateTransaction.execFromEntryPoint(token.address, 0, tokenApprovePaymaster).then(tx => tx.data!) const userOp1 = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]), callData: execApprove - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp1]), beneficiary1) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]), callData - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp]), beneficiary) const [log] = await entryPoint.queryFilter(entryPoint.filters.UserOperationEvent(), await ethers.provider.getBlockNumber()) diff --git a/packages/boba/account-abstraction/test/deposit-paymaster-gpo.test.ts b/packages/boba/account-abstraction/test/deposit-paymaster-gpo.test.ts index b620c1af9f..26e777fbac 100644 --- a/packages/boba/account-abstraction/test/deposit-paymaster-gpo.test.ts +++ b/packages/boba/account-abstraction/test/deposit-paymaster-gpo.test.ts @@ -2,8 +2,8 @@ import './aa.init' import { ethers } from 'hardhat' import { expect } from 'chai' import { - SimpleWallet, - SimpleWallet__factory, + SimpleAccount, + SimpleAccount__factory, EntryPoint, GPODepositPaymaster, GPODepositPaymaster__factory, @@ -18,7 +18,7 @@ import { } from '../typechain' import { AddressZero, createAddress, - createWalletOwner, + createAccountOwner, deployEntryPoint, FIVE_ETH, ONE_ETH, simulationResultCatch, userOpsWithoutAgg } from './testutils' import { fillAndSign } from './UserOp' @@ -48,20 +48,20 @@ describe('GPODepositPaymaster', () => { }) describe('deposit', () => { - let wallet: SimpleWallet + let account: SimpleAccount before(async () => { - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) }) it('should deposit and read balance', async () => { - await paymaster.addDepositFor(wallet.address, 100) - expect(await paymaster.depositInfo(wallet.address)).to.eql({ amount: 100 }) + await paymaster.addDepositFor(account.address, 100) + expect(await paymaster.depositInfo(account.address)).to.eql({ amount: 100 }) }) it('should fail to withdraw without unlock', async () => { const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(AddressZero, 1).then(tx => tx.data!) await expect( - wallet.exec(paymaster.address, 0, paymasterWithdraw) + account.exec(paymaster.address, 0, paymasterWithdraw) ).to.revertedWith('DepositPaymaster: must unlockTokenDeposit') }) it('should fail to withdraw within the same block ', async () => { @@ -69,45 +69,45 @@ describe('GPODepositPaymaster', () => { const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(AddressZero, 1).then(tx => tx.data!) await expect( - wallet.execBatch([paymaster.address, paymaster.address], [paymasterUnlock, paymasterWithdraw]) + account.execBatch([paymaster.address, paymaster.address], [paymasterUnlock, paymasterWithdraw]) ).to.be.revertedWith('DepositPaymaster: must unlockTokenDeposit') }) it('should succeed to withdraw after unlock', async () => { const paymasterUnlock = await paymaster.populateTransaction.unlockTokenDeposit().then(tx => tx.data!) const target = createAddress() const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(target, 1).then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterUnlock) - await wallet.exec(paymaster.address, 0, paymasterWithdraw) + await account.exec(paymaster.address, 0, paymasterUnlock) + await account.exec(paymaster.address, 0, paymasterWithdraw) expect(await token.balanceOf(target)).to.eq(1) }) }) describe('#validatePaymasterUserOp', () => { - let wallet: SimpleWallet + let account: SimpleAccount const gasPrice = 1e9 - let walletOwner: string + let accountOwner: string before(async () => { - walletOwner = await ethersSigner.getAddress() - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner) + accountOwner = await ethersSigner.getAddress() + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner) }) it('should reject if no deposit', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: paymaster.address, }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('DepositPaymaster: deposit too low') }) it('should reject if deposit is not locked', async () => { - await paymaster.addDepositFor(wallet.address, ONE_ETH) + await paymaster.addDepositFor(account.address, ONE_ETH) const paymasterUnlock = await paymaster.populateTransaction.unlockTokenDeposit().then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterUnlock) + await account.exec(paymaster.address, 0, paymasterUnlock) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: paymaster.address, }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('not locked') @@ -116,35 +116,35 @@ describe('GPODepositPaymaster', () => { it('succeed with valid deposit', async () => { // needed only if previous test did unlock. const paymasterLockTokenDeposit = await paymaster.populateTransaction.lockTokenDeposit().then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterLockTokenDeposit) + await account.exec(paymaster.address, 0, paymasterLockTokenDeposit) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: paymaster.address }, ethersSigner, entryPoint) await entryPoint.callStatic.simulateValidation(userOp).catch(simulationResultCatch) }) }) describe('#handleOps', () => { - let wallet: SimpleWallet - const walletOwner = createWalletOwner() + let account: SimpleAccount + const accountOwner = createAccountOwner() let counter: TestCounter let callData: string before(async () => { - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner.address) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner.address) counter = await new TestCounter__factory(ethersSigner).deploy() const counterJustEmit = await counter.populateTransaction.justemit().then(tx => tx.data!) - callData = await wallet.populateTransaction.execFromEntryPoint(counter.address, 0, counterJustEmit).then(tx => tx.data!) + callData = await account.populateTransaction.execFromEntryPoint(counter.address, 0, counterJustEmit).then(tx => tx.data!) - await paymaster.addDepositFor(wallet.address, ONE_ETH) + await paymaster.addDepositFor(account.address, ONE_ETH) }) it('should pay with deposit (and revert user\'s call) if user can\'t pay with tokens', async () => { const beneficiary = createAddress() const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: paymaster.address, callData - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp]), beneficiary) @@ -158,23 +158,23 @@ describe('GPODepositPaymaster', () => { const beneficiary = createAddress() const beneficiary1 = createAddress() const initialTokens = parseEther('1') - await token.mint(wallet.address, initialTokens) + await token.mint(account.address, initialTokens) // need to "approve" the paymaster to use the tokens. we issue a UserOp for that (which uses the deposit to execute) const tokenApprovePaymaster = await token.populateTransaction.approve(paymaster.address, ethers.constants.MaxUint256).then(tx => tx.data!) - const execApprove = await wallet.populateTransaction.execFromEntryPoint(token.address, 0, tokenApprovePaymaster).then(tx => tx.data!) + const execApprove = await account.populateTransaction.execFromEntryPoint(token.address, 0, tokenApprovePaymaster).then(tx => tx.data!) const userOp1 = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: paymaster.address, callData: execApprove - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp1]), beneficiary1) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: paymaster.address, callData - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp]), beneficiary) const [log] = await entryPoint.queryFilter(entryPoint.filters.UserOperationEvent(), await ethers.provider.getBlockNumber()) diff --git a/packages/boba/account-abstraction/test/deposit-paymaster-manual.test.ts b/packages/boba/account-abstraction/test/deposit-paymaster-manual.test.ts index d1fe17ff2a..66c09a1f86 100644 --- a/packages/boba/account-abstraction/test/deposit-paymaster-manual.test.ts +++ b/packages/boba/account-abstraction/test/deposit-paymaster-manual.test.ts @@ -2,8 +2,8 @@ import './aa.init' import { ethers } from 'hardhat' import { expect } from 'chai' import { - SimpleWallet, - SimpleWallet__factory, + SimpleAccount, + SimpleAccount__factory, EntryPoint, ManualDepositPaymaster, ManualDepositPaymaster__factory, @@ -16,7 +16,7 @@ import { } from '../typechain' import { AddressZero, createAddress, - createWalletOwner, + createAccountOwner, deployEntryPoint, FIVE_ETH, ONE_ETH, simulationResultCatch, userOpsWithoutAgg } from './testutils' import { fillAndSign } from './UserOp' @@ -63,26 +63,26 @@ describe('ManualDepositPaymaster', () => { }) describe('deposit', () => { - let wallet: SimpleWallet + let account: SimpleAccount before(async () => { - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) }) it('should deposit and read balance', async () => { - await paymaster.addDepositFor(token.address, wallet.address, 100) - expect(await paymaster.depositInfo(token.address, wallet.address)).to.eql({ amount: 100 }) + await paymaster.addDepositFor(token.address, account.address, 100) + expect(await paymaster.depositInfo(token.address, account.address)).to.eql({ amount: 100 }) }) it('should fail to deposit unsupported token', async () => { const tokenSample = await new TestToken__factory(ethersSigner).deploy() await tokenSample.mint(await ethersSigner.getAddress(), FIVE_ETH) await tokenSample.approve(paymaster.address, ethers.constants.MaxUint256) - await expect(paymaster.addDepositFor(tokenSample.address, wallet.address, 100)).to.be.revertedWith('DepositPaymaster: unsupported token'); + await expect(paymaster.addDepositFor(tokenSample.address, account.address, 100)).to.be.revertedWith('DepositPaymaster: unsupported token'); }) it('should fail to withdraw without unlock', async () => { const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(token.address, AddressZero, 1).then(tx => tx.data!) await expect( - wallet.exec(paymaster.address, 0, paymasterWithdraw) + account.exec(paymaster.address, 0, paymasterWithdraw) ).to.revertedWith('DepositPaymaster: must unlockTokenDeposit') }) it('should fail to withdraw within the same block ', async () => { @@ -90,32 +90,32 @@ describe('ManualDepositPaymaster', () => { const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(token.address, AddressZero, 1).then(tx => tx.data!) await expect( - wallet.execBatch([paymaster.address, paymaster.address], [paymasterUnlock, paymasterWithdraw]) + account.execBatch([paymaster.address, paymaster.address], [paymasterUnlock, paymasterWithdraw]) ).to.be.revertedWith('DepositPaymaster: must unlockTokenDeposit') }) it('should succeed to withdraw after unlock', async () => { const paymasterUnlock = await paymaster.populateTransaction.unlockTokenDeposit().then(tx => tx.data!) const target = createAddress() const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(token.address, target, 1).then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterUnlock) - await wallet.exec(paymaster.address, 0, paymasterWithdraw) + await account.exec(paymaster.address, 0, paymasterUnlock) + await account.exec(paymaster.address, 0, paymasterWithdraw) expect(await token.balanceOf(target)).to.eq(1) }) }) describe('#validatePaymasterUserOp', () => { - let wallet: SimpleWallet + let account: SimpleAccount const gasPrice = 1e9 - let walletOwner: string + let accountOwner: string before(async () => { - walletOwner = await ethersSigner.getAddress() - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner) + accountOwner = await ethersSigner.getAddress() + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner) }) it('should fail if no token', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: paymaster.address }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.be.revertedWith('paymasterAndData must specify token') @@ -123,7 +123,7 @@ describe('ManualDepositPaymaster', () => { it('should fail with wrong token', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad('0x1234', 20)]) }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('DepositPaymaster: unsupported token') @@ -131,20 +131,20 @@ describe('ManualDepositPaymaster', () => { it('should reject if no deposit', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]) }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('DepositPaymaster: deposit too low') }) it('should reject if deposit is not locked', async () => { - await paymaster.addDepositFor(token.address, wallet.address, ONE_ETH) + await paymaster.addDepositFor(token.address, account.address, ONE_ETH) const paymasterUnlock = await paymaster.populateTransaction.unlockTokenDeposit().then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterUnlock) + await account.exec(paymaster.address, 0, paymasterUnlock) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]) }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('not locked') @@ -153,35 +153,35 @@ describe('ManualDepositPaymaster', () => { it('succeed with valid deposit', async () => { // needed only if previous test did unlock. const paymasterLockTokenDeposit = await paymaster.populateTransaction.lockTokenDeposit().then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterLockTokenDeposit) + await account.exec(paymaster.address, 0, paymasterLockTokenDeposit) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]) }, ethersSigner, entryPoint) await entryPoint.callStatic.simulateValidation(userOp).catch(simulationResultCatch) }) }) describe('#handleOps', () => { - let wallet: SimpleWallet - const walletOwner = createWalletOwner() + let account: SimpleAccount + const accountOwner = createAccountOwner() let counter: TestCounter let callData: string before(async () => { - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner.address) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner.address) counter = await new TestCounter__factory(ethersSigner).deploy() const counterJustEmit = await counter.populateTransaction.justemit().then(tx => tx.data!) - callData = await wallet.populateTransaction.execFromEntryPoint(counter.address, 0, counterJustEmit).then(tx => tx.data!) + callData = await account.populateTransaction.execFromEntryPoint(counter.address, 0, counterJustEmit).then(tx => tx.data!) - await paymaster.addDepositFor(token.address, wallet.address, ONE_ETH) + await paymaster.addDepositFor(token.address, account.address, ONE_ETH) }) it('should pay with deposit (and revert user\'s call) if user can\'t pay with tokens', async () => { const beneficiary = createAddress() const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]), callData - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp]), beneficiary) @@ -195,23 +195,23 @@ describe('ManualDepositPaymaster', () => { const beneficiary = createAddress() const beneficiary1 = createAddress() const initialTokens = parseEther('1') - await token.mint(wallet.address, initialTokens) + await token.mint(account.address, initialTokens) // need to "approve" the paymaster to use the tokens. we issue a UserOp for that (which uses the deposit to execute) const tokenApprovePaymaster = await token.populateTransaction.approve(paymaster.address, ethers.constants.MaxUint256).then(tx => tx.data!) - const execApprove = await wallet.populateTransaction.execFromEntryPoint(token.address, 0, tokenApprovePaymaster).then(tx => tx.data!) + const execApprove = await account.populateTransaction.execFromEntryPoint(token.address, 0, tokenApprovePaymaster).then(tx => tx.data!) const userOp1 = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]), callData: execApprove - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp1]), beneficiary1) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]), callData - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp]), beneficiary) const [log] = await entryPoint.queryFilter(entryPoint.filters.UserOperationEvent(), await ethers.provider.getBlockNumber()) @@ -224,23 +224,23 @@ describe('ManualDepositPaymaster', () => { }) }) describe('token params', () => { - let wallet: SimpleWallet + let account: SimpleAccount before(async () => { - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) }) it('should not allow non owner to update priceRatio', async () => { const updatePriceRatio = await paymaster.populateTransaction.updatePriceRatio(token.address, 60).then(tx => tx.data!) await expect( - wallet.exec(paymaster.address, 0, updatePriceRatio) + account.exec(paymaster.address, 0, updatePriceRatio) ).to.revertedWith('Ownable: caller is not the owner') }) it('should not allow non owner to update token params', async () => { const updateParams = await paymaster.populateTransaction.updateTokenParams(token.address, priceRatioDecimals, 10, 1000).then(tx => tx.data!) await expect( - wallet.exec(paymaster.address, 0, updateParams) + account.exec(paymaster.address, 0, updateParams) ).to.revertedWith('Ownable: caller is not the owner') }) it('should allow only the owner to update token params and priceRatio', async () => { diff --git a/packages/boba/account-abstraction/test/deposit-paymaster.test.ts b/packages/boba/account-abstraction/test/deposit-paymaster.test.ts index b8a7a307a3..2c5fc6032c 100644 --- a/packages/boba/account-abstraction/test/deposit-paymaster.test.ts +++ b/packages/boba/account-abstraction/test/deposit-paymaster.test.ts @@ -2,8 +2,8 @@ import './aa.init' import { ethers } from 'hardhat' import { expect } from 'chai' import { - SimpleWallet, - SimpleWallet__factory, + SimpleAccount, + SimpleAccount__factory, EntryPoint, DepositPaymaster, DepositPaymaster__factory, @@ -15,7 +15,7 @@ import { } from '../typechain' import { AddressZero, createAddress, - createWalletOwner, + createAccountOwner, deployEntryPoint, FIVE_ETH, ONE_ETH, simulationResultCatch, userOpsWithoutAgg } from './testutils' import { fillAndSign } from './UserOp' @@ -42,20 +42,20 @@ describe('DepositPaymaster', () => { }) describe('deposit', () => { - let wallet: SimpleWallet + let account: SimpleAccount before(async () => { - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) }) it('should deposit and read balance', async () => { - await paymaster.addDepositFor(token.address, wallet.address, 100) - expect(await paymaster.depositInfo(token.address, wallet.address)).to.eql({ amount: 100 }) + await paymaster.addDepositFor(token.address, account.address, 100) + expect(await paymaster.depositInfo(token.address, account.address)).to.eql({ amount: 100 }) }) it('should fail to withdraw without unlock', async () => { const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(token.address, AddressZero, 1).then(tx => tx.data!) await expect( - wallet.exec(paymaster.address, 0, paymasterWithdraw) + account.exec(paymaster.address, 0, paymasterWithdraw) ).to.revertedWith('DepositPaymaster: must unlockTokenDeposit') }) it('should fail to withdraw within the same block ', async () => { @@ -63,32 +63,32 @@ describe('DepositPaymaster', () => { const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(token.address, AddressZero, 1).then(tx => tx.data!) await expect( - wallet.execBatch([paymaster.address, paymaster.address], [paymasterUnlock, paymasterWithdraw]) + account.execBatch([paymaster.address, paymaster.address], [paymasterUnlock, paymasterWithdraw]) ).to.be.revertedWith('DepositPaymaster: must unlockTokenDeposit') }) it('should succeed to withdraw after unlock', async () => { const paymasterUnlock = await paymaster.populateTransaction.unlockTokenDeposit().then(tx => tx.data!) const target = createAddress() const paymasterWithdraw = await paymaster.populateTransaction.withdrawTokensTo(token.address, target, 1).then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterUnlock) - await wallet.exec(paymaster.address, 0, paymasterWithdraw) + await account.exec(paymaster.address, 0, paymasterUnlock) + await account.exec(paymaster.address, 0, paymasterWithdraw) expect(await token.balanceOf(target)).to.eq(1) }) }) describe('#validatePaymasterUserOp', () => { - let wallet: SimpleWallet + let account: SimpleAccount const gasPrice = 1e9 - let walletOwner: string + let accountOwner: string before(async () => { - walletOwner = await ethersSigner.getAddress() - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner) + accountOwner = await ethersSigner.getAddress() + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner) }) it('should fail if no token', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: paymaster.address }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.be.revertedWith('paymasterAndData must specify token') @@ -96,7 +96,7 @@ describe('DepositPaymaster', () => { it('should fail with wrong token', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad('0x1234', 20)]) }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('DepositPaymaster: unsupported token') @@ -104,20 +104,20 @@ describe('DepositPaymaster', () => { it('should reject if no deposit', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]) }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('DepositPaymaster: deposit too low') }) it('should reject if deposit is not locked', async () => { - await paymaster.addDepositFor(token.address, wallet.address, ONE_ETH) + await paymaster.addDepositFor(token.address, account.address, ONE_ETH) const paymasterUnlock = await paymaster.populateTransaction.unlockTokenDeposit().then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterUnlock) + await account.exec(paymaster.address, 0, paymasterUnlock) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]) }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp, { gasPrice })).to.be.revertedWith('not locked') @@ -126,35 +126,35 @@ describe('DepositPaymaster', () => { it('succeed with valid deposit', async () => { // needed only if previous test did unlock. const paymasterLockTokenDeposit = await paymaster.populateTransaction.lockTokenDeposit().then(tx => tx.data!) - await wallet.exec(paymaster.address, 0, paymasterLockTokenDeposit) + await account.exec(paymaster.address, 0, paymasterLockTokenDeposit) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]) }, ethersSigner, entryPoint) await entryPoint.callStatic.simulateValidation(userOp).catch(simulationResultCatch) }) }) describe('#handleOps', () => { - let wallet: SimpleWallet - const walletOwner = createWalletOwner() + let account: SimpleAccount + const accountOwner = createAccountOwner() let counter: TestCounter let callData: string before(async () => { - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner.address) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner.address) counter = await new TestCounter__factory(ethersSigner).deploy() const counterJustEmit = await counter.populateTransaction.justemit().then(tx => tx.data!) - callData = await wallet.populateTransaction.execFromEntryPoint(counter.address, 0, counterJustEmit).then(tx => tx.data!) + callData = await account.populateTransaction.execFromEntryPoint(counter.address, 0, counterJustEmit).then(tx => tx.data!) - await paymaster.addDepositFor(token.address, wallet.address, ONE_ETH) + await paymaster.addDepositFor(token.address, account.address, ONE_ETH) }) it('should pay with deposit (and revert user\'s call) if user can\'t pay with tokens', async () => { const beneficiary = createAddress() const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]), callData - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp]), beneficiary) @@ -168,23 +168,23 @@ describe('DepositPaymaster', () => { const beneficiary = createAddress() const beneficiary1 = createAddress() const initialTokens = parseEther('1') - await token.mint(wallet.address, initialTokens) + await token.mint(account.address, initialTokens) // need to "approve" the paymaster to use the tokens. we issue a UserOp for that (which uses the deposit to execute) const tokenApprovePaymaster = await token.populateTransaction.approve(paymaster.address, ethers.constants.MaxUint256).then(tx => tx.data!) - const execApprove = await wallet.populateTransaction.execFromEntryPoint(token.address, 0, tokenApprovePaymaster).then(tx => tx.data!) + const execApprove = await account.populateTransaction.execFromEntryPoint(token.address, 0, tokenApprovePaymaster).then(tx => tx.data!) const userOp1 = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]), callData: execApprove - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp1]), beneficiary1) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, hexZeroPad(token.address, 20)]), callData - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleAggregatedOps(userOpsWithoutAgg([userOp]), beneficiary) const [log] = await entryPoint.queryFilter(entryPoint.filters.UserOperationEvent(), await ethers.provider.getBlockNumber()) @@ -194,6 +194,6 @@ describe('DepositPaymaster', () => { const targetLogs = await counter.queryFilter(counter.filters.CalledFrom()) expect(targetLogs.length).to.eq(1) - }).timeout(100000).retries(3) + }) }) }) diff --git a/packages/boba/account-abstraction/test/deterministicDeployer.test.ts b/packages/boba/account-abstraction/test/deterministicDeployer.test.ts new file mode 100644 index 0000000000..cb7af613de --- /dev/null +++ b/packages/boba/account-abstraction/test/deterministicDeployer.test.ts @@ -0,0 +1,76 @@ +import { expect } from 'chai' +import { ethers } from 'hardhat' +import { hexValue } from 'ethers/lib/utils' +import { DeterministicDeployer } from '../src/DeterministicDeployer' +import { TestCounter__factory } from '../typechain/factories/contracts/test/TestCounter__factory' + +const deployer = new DeterministicDeployer(ethers.provider) + +describe('#deterministicDeployer', () => { + it('deploy deployer', async () => { + expect(await deployer.isDeployerDeployed()).to.equal(false) + await deployer.deployDeployer() + expect(await deployer.isDeployerDeployed()).to.equal(true) + }) + it('should ignore deploy again of deployer', async () => { + await deployer.deployDeployer() + }) + it('should deploy at given address', async () => { + const testCounter = await new TestCounter__factory( + ethers.provider.getSigner() + ).getDeployTransaction().data! + const ctr = hexValue(testCounter) + DeterministicDeployer.init(ethers.provider) + const addr = await DeterministicDeployer.getAddress(ctr) + expect(await deployer.isContractDeployed(addr)).to.equal(false) + await DeterministicDeployer.deploy(ctr) + expect(await deployer.isContractDeployed(addr)).to.equal(true) + }) + it('should deploy at given address with ethers.wallet', async () => { + const randWallet = ethers.Wallet.createRandom() + const pk = randWallet._signingKey().privateKey + // generate a ethers.wallet to use with sdk + const testWallet = new ethers.Wallet(pk, ethers.provider) + // send funds to this wallet + const val = ethers.utils.parseEther('0.01') + await ethers.provider.getSigner().sendTransaction({ + to: testWallet.address, + value: val + }) + + const testCounter = await new TestCounter__factory( + ethers.provider.getSigner() + ).getDeployTransaction().data! + const ctr = hexValue(testCounter) + DeterministicDeployer.init(ethers.provider, testWallet) + const addr = await DeterministicDeployer.getAddress(ctr, 1) + expect(await deployer.isContractDeployed(addr)).to.equal(false) + const preWalletBalance = await ethers.provider.getBalance( + testWallet.address + ) + await DeterministicDeployer.deploy(ctr, 1) + const postWalletBalance = await ethers.provider.getBalance( + testWallet.address + ) + expect(await deployer.isContractDeployed(addr)).to.equal(true) + // wallet deploys contract + expect(postWalletBalance).to.lt(preWalletBalance) + }) + it('should update factories according to network', async () => { + const randWallet = ethers.Wallet.createRandom() + const pk = randWallet._signingKey().privateKey + const testWallet = new ethers.Wallet(pk, ethers.provider) + const dep = new DeterministicDeployer( + ethers.provider, + testWallet, + 'boba_mainnet' + ) + expect(dep.proxyAddress).to.eq('0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7') + expect(dep.deploymentTransaction).to.eq( + '0xf8a7808504a817c800830186a08080b853604580600e600039806000f350fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3820264a02836f16b67fdf74d02d4d9548495cffd739f509b9bc4b8fdffd2611c38489642a07864709b3f830a661897f4d60d98efc26754f44be447cf35a65ff92a06cb7bd0' + ) + expect(dep.deploymentSignerAddress).to.eq( + '0xE1CB04A0fA36DdD16a06ea828007E35e1a3cBC37' + ) + }) +}) diff --git a/packages/boba/account-abstraction/test/entrypoint.test.ts b/packages/boba/account-abstraction/test/entrypoint.test.ts index 8aff7f033a..a392d5551d 100644 --- a/packages/boba/account-abstraction/test/entrypoint.test.ts +++ b/packages/boba/account-abstraction/test/entrypoint.test.ts @@ -3,25 +3,25 @@ import { BigNumber, Wallet } from 'ethers' import { expect } from 'chai' import { EntryPoint, - SimpleWallet, - SimpleWallet__factory, + SimpleAccount, + SimpleAccount__factory, TestCounter, TestCounter__factory, TestExpirePaymaster, TestExpirePaymaster__factory, - TestExpiryWallet, - TestExpiryWallet__factory, + TestExpiryAccount, + TestExpiryAccount__factory, TestPaymasterAcceptAll, TestPaymasterAcceptAll__factory } from '../typechain' import { AddressZero, - createWalletOwner, + createAccountOwner, fund, checkForGeth, rethrow, tostr, - getWalletDeployer, + getAccountDeployer, calcGasUsage, checkForBannedOps, ONE_ETH, @@ -29,13 +29,13 @@ import { deployEntryPoint, getBalance, createAddress, - getWalletAddress, + getAccountAddress, HashZero, - getAggregatedWalletDeployer, + getAggregatedAccountDeployer, simulationResultCatch, simulationResultWithAggregationCatch } from './testutils' -import { fillAndSign, getRequestId } from './UserOp' +import { fillAndSign, getUserOpHash } from './UserOp' import { UserOperation } from './UserOperation' import { PopulatedTransaction } from 'ethers/lib/ethers' import { ethers } from 'hardhat' @@ -43,18 +43,18 @@ import { defaultAbiCoder, hexConcat, hexZeroPad, parseEther } from 'ethers/lib/u import { debugTransaction } from './debugTx' import { BytesLike } from '@ethersproject/bytes' import { TestSignatureAggregator } from '../typechain/contracts/samples/TestSignatureAggregator' -import { TestAggregatedWallet } from '../typechain/contracts/samples/TestAggregatedWallet' +import { TestAggregatedAccount } from '../typechain/contracts/samples/TestAggregatedAccount' import { TestSignatureAggregator__factory } from '../typechain/factories/contracts/samples/TestSignatureAggregator__factory' -import { TestAggregatedWallet__factory } from '../typechain/factories/contracts/samples/TestAggregatedWallet__factory' +import { TestAggregatedAccount__factory } from '../typechain/factories/contracts/samples/TestAggregatedAccount__factory' describe('EntryPoint', function () { let entryPoint: EntryPoint - let walletOwner: Wallet + let accountOwner: Wallet const ethersSigner = ethers.provider.getSigner() - let wallet: SimpleWallet + let account: SimpleAccount const globalUnstakeDelaySec = 2 const paymasterStake = ethers.utils.parseEther('2') @@ -66,13 +66,13 @@ describe('EntryPoint', function () { entryPoint = await deployEntryPoint() - walletOwner = createWalletOwner() - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, await walletOwner.getAddress()) - await fund(wallet) + accountOwner = createAccountOwner() + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, await accountOwner.getAddress()) + await fund(account) // sanity: validate helper functions - const sampleOp = await fillAndSign({ sender: wallet.address }, walletOwner, entryPoint) - expect(getRequestId(sampleOp, entryPoint.address, chainId)).to.eql(await entryPoint.getRequestId(sampleOp)) + const sampleOp = await fillAndSign({ sender: account.address }, accountOwner, entryPoint) + expect(getUserOpHash(sampleOp, entryPoint.address, chainId)).to.eql(await entryPoint.getUserOpHash(sampleOp)) }) describe('Stake Management', () => { @@ -197,49 +197,49 @@ describe('EntryPoint', function () { }) describe('with deposit', () => { let owner: string - let wallet: SimpleWallet + let account: SimpleAccount before(async () => { owner = await ethersSigner.getAddress() - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, owner) - await wallet.addDeposit({ value: ONE_ETH }) - expect(await getBalance(wallet.address)).to.equal(0) - expect(await wallet.getDeposit()).to.eql(ONE_ETH) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, owner) + await account.addDeposit({ value: ONE_ETH }) + expect(await getBalance(account.address)).to.equal(0) + expect(await account.getDeposit()).to.eql(ONE_ETH) }) it('should be able to withdraw', async () => { - const depositBefore = await wallet.getDeposit() - await wallet.withdrawDepositTo(wallet.address, ONE_ETH) - expect(await getBalance(wallet.address)).to.equal(1e18) - expect(await wallet.getDeposit()).to.equal(depositBefore.sub(ONE_ETH)) + const depositBefore = await account.getDeposit() + await account.withdrawDepositTo(account.address, ONE_ETH) + expect(await getBalance(account.address)).to.equal(1e18) + expect(await account.getDeposit()).to.equal(depositBefore.sub(ONE_ETH)) }) }) }) describe('#simulateValidation', () => { - const walletOwner1 = createWalletOwner() - let wallet1: SimpleWallet + const accountOwner1 = createAccountOwner() + let account1: SimpleAccount before(async () => { - wallet1 = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, await walletOwner1.getAddress()) + account1 = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, await accountOwner1.getAddress()) }) it('should fail if validateUserOp fails', async () => { - // using wrong owner for wallet1 - const op = await fillAndSign({ sender: wallet1.address }, walletOwner, entryPoint) + // using wrong owner for account1 + const op = await fillAndSign({ sender: account1.address }, accountOwner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(op).catch(rethrow())).to .revertedWith('wrong signature') }) it('should succeed if validateUserOp succeeds', async () => { - const op = await fillAndSign({ sender: wallet1.address }, walletOwner1, entryPoint) - await fund(wallet1) + const op = await fillAndSign({ sender: account1.address }, accountOwner1, entryPoint) + await fund(account1) await entryPoint.callStatic.simulateValidation(op).catch(simulationResultCatch) }) it('should prevent overflows: fail if any numeric value is more than 120 bits', async () => { const op = await fillAndSign({ preVerificationGas: BigNumber.from(2).pow(130), - sender: wallet1.address - }, walletOwner1, entryPoint) + sender: account1.address + }, accountOwner1, entryPoint) await expect( entryPoint.callStatic.simulateValidation(op) ).to.revertedWith('gas values overflow') @@ -247,45 +247,45 @@ describe('EntryPoint', function () { it('should fail creation for wrong sender', async () => { const op1 = await fillAndSign({ - initCode: getWalletDeployer(entryPoint.address, walletOwner1.address), + initCode: getAccountDeployer(entryPoint.address, accountOwner1.address), sender: '0x'.padEnd(42, '1'), verificationGasLimit: 1e6 - }, walletOwner1, entryPoint) + }, accountOwner1, entryPoint) await expect(entryPoint.callStatic.simulateValidation(op1).catch(rethrow())) .to.revertedWith('sender doesn\'t match initCode address') }) - it('should succeed for creating a wallet', async () => { - const sender = getWalletAddress(entryPoint.address, walletOwner1.address) + it('should succeed for creating an account', async () => { + const sender = getAccountAddress(entryPoint.address, accountOwner1.address) const op1 = await fillAndSign({ sender, - initCode: getWalletDeployer(entryPoint.address, walletOwner1.address) - }, walletOwner1, entryPoint) + initCode: getAccountDeployer(entryPoint.address, accountOwner1.address) + }, accountOwner1, entryPoint) await fund(op1.sender) await entryPoint.callStatic.simulateValidation(op1).catch(simulationResultCatch) }) it('should not call initCode from entrypoint', async () => { - // a possible attack: call a wallet's execFromEntryPoint through initCode. This might lead to stolen funds. - const wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner.address) + // a possible attack: call an account's execFromEntryPoint through initCode. This might lead to stolen funds. + const account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner.address) const sender = createAddress() const op1 = await fillAndSign({ initCode: hexConcat([ - wallet.address, - wallet.interface.encodeFunctionData('execFromEntryPoint', [sender, 0, '0x']) + account.address, + account.interface.encodeFunctionData('execFromEntryPoint', [sender, 0, '0x']) ]), sender - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) const error = await entryPoint.callStatic.simulateValidation(op1).catch(e => e) expect(error.message).to.match(/initCode failed/, error) }) it('should not use banned ops during simulateValidation', async () => { const op1 = await fillAndSign({ - initCode: getWalletDeployer(entryPoint.address, walletOwner1.address), - sender: getWalletAddress(entryPoint.address, walletOwner1.address) - }, walletOwner1, entryPoint) + initCode: getAccountDeployer(entryPoint.address, accountOwner1.address), + sender: getAccountAddress(entryPoint.address, accountOwner1.address) + }, accountOwner1, entryPoint) await fund(op1.sender) await entryPoint.simulateValidation(op1, { gasLimit: 10e6 }).catch(e => e) const block = await ethers.provider.getBlock('latest') @@ -297,22 +297,22 @@ describe('EntryPoint', function () { describe('without paymaster (account pays in eth)', () => { describe('#handleOps', () => { let counter: TestCounter - let walletExecFromEntryPoint: PopulatedTransaction + let accountExecFromEntryPoint: PopulatedTransaction before(async () => { counter = await new TestCounter__factory(ethersSigner).deploy() const count = await counter.populateTransaction.count() - walletExecFromEntryPoint = await wallet.populateTransaction.execFromEntryPoint(counter.address, 0, count.data!) + accountExecFromEntryPoint = await account.populateTransaction.execFromEntryPoint(counter.address, 0, count.data!) }) - it('wallet should pay for tx', async function () { + it('account should pay for tx', async function () { const op = await fillAndSign({ - sender: wallet.address, - callData: walletExecFromEntryPoint.data, + sender: account.address, + callData: accountExecFromEntryPoint.data, verificationGasLimit: 1e6, callGasLimit: 1e6 - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) const beneficiaryAddress = createAddress() - const countBefore = await counter.counters(wallet.address) + const countBefore = await counter.counters(account.address) // for estimateGas, must specify maxFeePerGas, otherwise our gas check fails console.log(' == est gas=', await entryPoint.estimateGas.handleOps([op], beneficiaryAddress, { maxFeePerGas: 1e9 }).then(tostr)) @@ -323,7 +323,7 @@ describe('EntryPoint', function () { gasLimit: 1e7 }).then(async t => await t.wait()) - const countAfter = await counter.counters(wallet.address) + const countAfter = await counter.counters(account.address) expect(countAfter.toNumber()).to.equal(countBefore.toNumber() + 1) console.log('rcpt.gasUsed=', rcpt.gasUsed.toString(), rcpt.transactionHash) @@ -332,13 +332,13 @@ describe('EntryPoint', function () { it('legacy mode (maxPriorityFee==maxFeePerGas) should not use "basefee" opcode', async function () { const op = await fillAndSign({ - sender: wallet.address, - callData: walletExecFromEntryPoint.data, + sender: account.address, + callData: accountExecFromEntryPoint.data, maxPriorityFeePerGas: 10e9, maxFeePerGas: 10e9, verificationGasLimit: 1e6, callGasLimit: 1e6 - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) const beneficiaryAddress = createAddress() // (gasLimit, to prevent estimateGas to fail on missing maxFeePerGas, see above..) @@ -352,22 +352,22 @@ describe('EntryPoint', function () { expect(ops).to.not.include('BASEFEE') }) - it('if wallet has a deposit, it should use it to pay', async function () { - await wallet.addDeposit({ value: ONE_ETH }) + it('if account has a deposit, it should use it to pay', async function () { + await account.addDeposit({ value: ONE_ETH }) const op = await fillAndSign({ - sender: wallet.address, - callData: walletExecFromEntryPoint.data, + sender: account.address, + callData: accountExecFromEntryPoint.data, verificationGasLimit: 1e6, callGasLimit: 1e6 - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) const beneficiaryAddress = createAddress() - const countBefore = await counter.counters(wallet.address) + const countBefore = await counter.counters(account.address) // for estimateGas, must specify maxFeePerGas, otherwise our gas check fails console.log(' == est gas=', await entryPoint.estimateGas.handleOps([op], beneficiaryAddress, { maxFeePerGas: 1e9 }).then(tostr)) - const balBefore = await getBalance(wallet.address) - const depositBefore = await entryPoint.balanceOf(wallet.address) + const balBefore = await getBalance(account.address) + const depositBefore = await entryPoint.balanceOf(account.address) // must specify at least one of maxFeePerGas, gasLimit // (gasLimit, to prevent estimateGas to fail on missing maxFeePerGas, see above..) const rcpt = await entryPoint.handleOps([op], beneficiaryAddress, { @@ -375,12 +375,12 @@ describe('EntryPoint', function () { gasLimit: 1e7 }).then(async t => await t.wait()) - const countAfter = await counter.counters(wallet.address) + const countAfter = await counter.counters(account.address) expect(countAfter.toNumber()).to.equal(countBefore.toNumber() + 1) console.log('rcpt.gasUsed=', rcpt.gasUsed.toString(), rcpt.transactionHash) - const balAfter = await getBalance(wallet.address) - const depositAfter = await entryPoint.balanceOf(wallet.address) + const balAfter = await getBalance(account.address) + const depositAfter = await entryPoint.balanceOf(account.address) expect(balAfter).to.equal(balBefore, 'should pay from stake, not balance') const depositUsed = depositBefore.sub(depositAfter) expect(await ethers.provider.getBalance(beneficiaryAddress)).to.equal(depositUsed) @@ -390,11 +390,11 @@ describe('EntryPoint', function () { it('should pay for reverted tx', async () => { const op = await fillAndSign({ - sender: wallet.address, + sender: account.address, callData: '0xdeadface', verificationGasLimit: 1e6, callGasLimit: 1e6 - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) const beneficiaryAddress = createAddress() const rcpt = await entryPoint.handleOps([op], beneficiaryAddress, { @@ -411,15 +411,15 @@ describe('EntryPoint', function () { const beneficiaryAddress = createAddress() const op = await fillAndSign({ - sender: wallet.address, - callData: walletExecFromEntryPoint.data - }, walletOwner, entryPoint) + sender: account.address, + callData: accountExecFromEntryPoint.data + }, accountOwner, entryPoint) - const countBefore = await counter.counters(wallet.address) + const countBefore = await counter.counters(account.address) const rcpt = await entryPoint.handleOps([op], beneficiaryAddress, { gasLimit: 1e7 }).then(async t => await t.wait()) - const countAfter = await counter.counters(wallet.address) + const countAfter = await counter.counters(account.address) expect(countAfter.toNumber()).to.equal(countBefore.toNumber() + 1) console.log('rcpt.gasUsed=', rcpt.gasUsed.toString(), rcpt.transactionHash) @@ -436,10 +436,10 @@ describe('EntryPoint', function () { it('should reject create if sender address is wrong', async () => { const op = await fillAndSign({ - initCode: getWalletDeployer(entryPoint.address, walletOwner.address), + initCode: getAccountDeployer(entryPoint.address, accountOwner.address), verificationGasLimit: 2e6, sender: '0x'.padEnd(42, '1') - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect(entryPoint.callStatic.handleOps([op], beneficiaryAddress, { gasLimit: 1e7 @@ -448,9 +448,9 @@ describe('EntryPoint', function () { it('should reject create if account not funded', async () => { const op = await fillAndSign({ - initCode: getWalletDeployer(entryPoint.address, walletOwner.address), + initCode: getAccountDeployer(entryPoint.address, accountOwner.address), verificationGasLimit: 2e6 - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) expect(await ethers.provider.getBalance(op.sender)).to.eq(0) @@ -459,20 +459,20 @@ describe('EntryPoint', function () { gasPrice: await ethers.provider.getGasPrice() })).to.revertedWith('didn\'t pay prefund') - // await expect(await ethers.provider.getCode(op.sender).then(x => x.length)).to.equal(2, "wallet exists before creation") + // await expect(await ethers.provider.getCode(op.sender).then(x => x.length)).to.equal(2, "account exists before creation") }) it('should succeed to create account after prefund', async () => { - const preAddr = getWalletAddress(entryPoint.address, walletOwner.address) + const preAddr = getAccountAddress(entryPoint.address, accountOwner.address) await fund(preAddr) createOp = await fillAndSign({ - initCode: getWalletDeployer(entryPoint.address, walletOwner.address), + initCode: getAccountDeployer(entryPoint.address, accountOwner.address), callGasLimit: 1e7, verificationGasLimit: 2e6 - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) - await expect(await ethers.provider.getCode(preAddr).then(x => x.length)).to.equal(2, 'wallet exists before creation') + await expect(await ethers.provider.getCode(preAddr).then(x => x.length)).to.equal(2, 'account exists before creation') const rcpt = await entryPoint.handleOps([createOp], beneficiaryAddress, { gasLimit: 1e7 }).then(async tx => await tx.wait()).catch(rethrow()) @@ -480,7 +480,7 @@ describe('EntryPoint', function () { }) it('should reject if account already created', async function () { - const preAddr = getWalletAddress(entryPoint.address, walletOwner.address) + const preAddr = getAccountAddress(entryPoint.address, accountOwner.address) if (await ethers.provider.getCode(preAddr).then(x => x.length) === 2) { this.skip() } @@ -497,55 +497,55 @@ describe('EntryPoint', function () { } /** * attempt a batch: - * 1. create wallet1 + "initialize" (by calling counter.count()) - * 2. wallet2.exec(counter.count() - * (wallet created in advance) + * 1. create account1 + "initialize" (by calling counter.count()) + * 2. account2.exec(counter.count() + * (account created in advance) */ let counter: TestCounter - let walletExecCounterFromEntryPoint: PopulatedTransaction + let accountExecCounterFromEntryPoint: PopulatedTransaction const beneficiaryAddress = createAddress() - const walletOwner1 = createWalletOwner() - let wallet1: string - const walletOwner2 = createWalletOwner() - let wallet2: SimpleWallet + const accountOwner1 = createAccountOwner() + let account1: string + const accountOwner2 = createAccountOwner() + let account2: SimpleAccount before('before', async () => { counter = await new TestCounter__factory(ethersSigner).deploy() const count = await counter.populateTransaction.count() - walletExecCounterFromEntryPoint = await wallet.populateTransaction.execFromEntryPoint(counter.address, 0, count.data!) - wallet1 = getWalletAddress(entryPoint.address, walletOwner1.address) - wallet2 = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner2.address) - await fund(wallet1) - await fund(wallet2.address) + accountExecCounterFromEntryPoint = await account.populateTransaction.execFromEntryPoint(counter.address, 0, count.data!) + account1 = getAccountAddress(entryPoint.address, accountOwner1.address) + account2 = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner2.address) + await fund(account1) + await fund(account2.address) // execute and increment counter const op1 = await fillAndSign({ - initCode: getWalletDeployer(entryPoint.address, walletOwner1.address), - callData: walletExecCounterFromEntryPoint.data, + initCode: getAccountDeployer(entryPoint.address, accountOwner1.address), + callData: accountExecCounterFromEntryPoint.data, callGasLimit: 2e6, verificationGasLimit: 2e6 - }, walletOwner1, entryPoint) + }, accountOwner1, entryPoint) const op2 = await fillAndSign({ - callData: walletExecCounterFromEntryPoint.data, - sender: wallet2.address, + callData: accountExecCounterFromEntryPoint.data, + sender: account2.address, callGasLimit: 2e6, verificationGasLimit: 76000 - }, walletOwner2, entryPoint) + }, accountOwner2, entryPoint) await entryPoint.callStatic.simulateValidation(op2, { gasPrice: 1e9 }).catch(simulationResultCatch) await fund(op1.sender) - await fund(wallet2.address) + await fund(account2.address) await entryPoint.handleOps([op1!, op2], beneficiaryAddress).catch((rethrow())).then(async r => r!.wait()) // console.log(ret.events!.map(e=>({ev:e.event, ...objdump(e.args!)}))) }) it('should execute', async () => { - expect(await counter.counters(wallet1)).equal(1) - expect(await counter.counters(wallet2.address)).equal(1) + expect(await counter.counters(account1)).equal(1) + expect(await counter.counters(account2.address)).equal(1) }) it('should pay for tx', async () => { - // const cost1 = prebalance1.sub(await ethers.provider.getBalance(wallet1)) - // const cost2 = prebalance2.sub(await ethers.provider.getBalance(wallet2.address)) + // const cost1 = prebalance1.sub(await ethers.provider.getBalance(account1)) + // const cost2 = prebalance2.sub(await ethers.provider.getBalance(account2.address)) // console.log('cost1=', cost1) // console.log('cost2=', cost2) }) @@ -554,28 +554,28 @@ describe('EntryPoint', function () { describe('aggregation tests', () => { const beneficiaryAddress = createAddress() let aggregator: TestSignatureAggregator - let aggWallet: TestAggregatedWallet - let aggWallet2: TestAggregatedWallet + let aggAccount: TestAggregatedAccount + let aggAccount2: TestAggregatedAccount before(async () => { aggregator = await new TestSignatureAggregator__factory(ethersSigner).deploy() - aggWallet = await new TestAggregatedWallet__factory(ethersSigner).deploy(entryPoint.address, aggregator.address) - aggWallet2 = await new TestAggregatedWallet__factory(ethersSigner).deploy(entryPoint.address, aggregator.address) - await ethersSigner.sendTransaction({ to: aggWallet.address, value: parseEther('0.1') }) - await ethersSigner.sendTransaction({ to: aggWallet2.address, value: parseEther('0.1') }) + aggAccount = await new TestAggregatedAccount__factory(ethersSigner).deploy(entryPoint.address, aggregator.address) + aggAccount2 = await new TestAggregatedAccount__factory(ethersSigner).deploy(entryPoint.address, aggregator.address) + await ethersSigner.sendTransaction({ to: aggAccount.address, value: parseEther('0.1') }) + await ethersSigner.sendTransaction({ to: aggAccount2.address, value: parseEther('0.1') }) }) - it('should fail to execute aggregated wallet without an aggregator', async () => { + it('should fail to execute aggregated account without an aggregator', async () => { const userOp = await fillAndSign({ - sender: aggWallet.address - }, walletOwner, entryPoint) + sender: aggAccount.address + }, accountOwner, entryPoint) // no aggregator is kind of "wrong aggregator" await expect(entryPoint.handleOps([userOp], beneficiaryAddress)).to.revertedWith('wrong aggregator') }) - it('should fail to execute aggregated wallet with wrong aggregator', async () => { + it('should fail to execute aggregated account with wrong aggregator', async () => { const userOp = await fillAndSign({ - sender: aggWallet.address - }, walletOwner, entryPoint) + sender: aggAccount.address + }, accountOwner, entryPoint) const wrongAggregator = await new TestSignatureAggregator__factory(ethersSigner).deploy() const sig = HashZero @@ -587,10 +587,10 @@ describe('EntryPoint', function () { }], beneficiaryAddress)).to.revertedWith('wrong aggregator') }) - it('should fail to execute aggregated wallet with wrong agg. signature', async () => { + it('should fail to execute aggregated account with wrong agg. signature', async () => { const userOp = await fillAndSign({ - sender: aggWallet.address - }, walletOwner, entryPoint) + sender: aggAccount.address + }, accountOwner, entryPoint) const wrongSig = hexZeroPad('0x123456', 32) const aggAddress: string = aggregator.address @@ -602,23 +602,23 @@ describe('EntryPoint', function () { }], beneficiaryAddress)).to.revertedWith(`SignatureValidationFailed("${aggAddress}")`) }) - it('should run with multiple aggregators (and non-aggregated-wallets)', async () => { + it('should run with multiple aggregators (and non-aggregated-accounts)', async () => { const aggregator3 = await new TestSignatureAggregator__factory(ethersSigner).deploy() - const aggWallet3 = await new TestAggregatedWallet__factory(ethersSigner).deploy(entryPoint.address, aggregator3.address) - await ethersSigner.sendTransaction({ to: aggWallet3.address, value: parseEther('0.1') }) + const aggAccount3 = await new TestAggregatedAccount__factory(ethersSigner).deploy(entryPoint.address, aggregator3.address) + await ethersSigner.sendTransaction({ to: aggAccount3.address, value: parseEther('0.1') }) const userOp1 = await fillAndSign({ - sender: aggWallet.address - }, walletOwner, entryPoint) + sender: aggAccount.address + }, accountOwner, entryPoint) const userOp2 = await fillAndSign({ - sender: aggWallet2.address - }, walletOwner, entryPoint) + sender: aggAccount2.address + }, accountOwner, entryPoint) const userOp_agg3 = await fillAndSign({ - sender: aggWallet3.address - }, walletOwner, entryPoint) + sender: aggAccount3.address + }, accountOwner, entryPoint) const userOp_noAgg = await fillAndSign({ - sender: wallet.address - }, walletOwner, entryPoint) + sender: account.address + }, accountOwner, entryPoint) // extract signature from userOps, and create aggregated signature // (not really required with the test aggregator, but should work with any aggregator @@ -649,27 +649,27 @@ describe('EntryPoint', function () { let userOp2: UserOperation before(async () => { userOp1 = await fillAndSign({ - sender: aggWallet.address - }, walletOwner, entryPoint) + sender: aggAccount.address + }, accountOwner, entryPoint) userOp2 = await fillAndSign({ - sender: aggWallet2.address - }, walletOwner, entryPoint) + sender: aggAccount2.address + }, accountOwner, entryPoint) userOp1.signature = '0x' userOp2.signature = '0x' }) - context('create wallet', () => { + context('create account', () => { let initCode: BytesLike let addr: string let userOp: UserOperation before(async () => { - initCode = await getAggregatedWalletDeployer(entryPoint.address, aggregator.address) + initCode = await getAggregatedAccountDeployer(entryPoint.address, aggregator.address) addr = await entryPoint.callStatic.getSenderAddress(initCode).catch(e => e.errorArgs.sender) await ethersSigner.sendTransaction({ to: addr, value: parseEther('0.1') }) userOp = await fillAndSign({ initCode, nonce: 10 - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) }) it('simulateValidation should return aggregator and its stake', async () => { await aggregator.addStake(entryPoint.address, 3, { value: TWO_ETH }) @@ -678,7 +678,7 @@ describe('EntryPoint', function () { expect(aggregationInfo.aggregatorStake).to.equal(TWO_ETH) expect(aggregationInfo.aggregatorUnstakeDelay).to.equal(3) }) - it('should create wallet in handleOps', async () => { + it('should create account in handleOps', async () => { await aggregator.validateUserOpSignature(userOp) const sig = await aggregator.aggregateSignatures([userOp]) await entryPoint.handleAggregatedOps([{ @@ -694,26 +694,26 @@ describe('EntryPoint', function () { describe('with paymaster (account with no eth)', () => { let paymaster: TestPaymasterAcceptAll let counter: TestCounter - let walletExecFromEntryPoint: PopulatedTransaction - const wallet2Owner = createWalletOwner() + let accountExecFromEntryPoint: PopulatedTransaction + const account2Owner = createAccountOwner() before(async () => { paymaster = await new TestPaymasterAcceptAll__factory(ethersSigner).deploy(entryPoint.address) await paymaster.addStake(globalUnstakeDelaySec, { value: paymasterStake }) counter = await new TestCounter__factory(ethersSigner).deploy() const count = await counter.populateTransaction.count() - walletExecFromEntryPoint = await wallet.populateTransaction.execFromEntryPoint(counter.address, 0, count.data!) + accountExecFromEntryPoint = await account.populateTransaction.execFromEntryPoint(counter.address, 0, count.data!) }) it('should fail if paymaster has no deposit', async function () { const op = await fillAndSign({ paymasterAndData: paymaster.address, - callData: walletExecFromEntryPoint.data, - initCode: getWalletDeployer(entryPoint.address, wallet2Owner.address), + callData: accountExecFromEntryPoint.data, + initCode: getAccountDeployer(entryPoint.address, account2Owner.address), verificationGasLimit: 1e6, callGasLimit: 1e6 - }, wallet2Owner, entryPoint) + }, account2Owner, entryPoint) const beneficiaryAddress = createAddress() await expect(entryPoint.handleOps([op], beneficiaryAddress)).to.revertedWith('"paymaster deposit too low"') }) @@ -722,9 +722,9 @@ describe('EntryPoint', function () { await paymaster.deposit({ value: ONE_ETH }) const op = await fillAndSign({ paymasterAndData: paymaster.address, - callData: walletExecFromEntryPoint.data, - initCode: getWalletDeployer(entryPoint.address, wallet2Owner.address) - }, wallet2Owner, entryPoint) + callData: accountExecFromEntryPoint.data, + initCode: getAccountDeployer(entryPoint.address, account2Owner.address) + }, account2Owner, entryPoint) const beneficiaryAddress = createAddress() const rcpt = await entryPoint.handleOps([op], beneficiaryAddress).then(async t => t.wait()) @@ -735,12 +735,12 @@ describe('EntryPoint', function () { }) it('simulate should return paymaster stake and delay', async () => { await paymaster.deposit({ value: ONE_ETH }) - const anOwner = createWalletOwner() + const anOwner = createAccountOwner() const op = await fillAndSign({ paymasterAndData: paymaster.address, - callData: walletExecFromEntryPoint.data, - initCode: getWalletDeployer(entryPoint.address, anOwner.address) + callData: accountExecFromEntryPoint.data, + initCode: getAccountDeployer(entryPoint.address, anOwner.address) }, anOwner, entryPoint) const { paymasterInfo } = await entryPoint.callStatic.simulateValidation(op).catch(simulationResultCatch) @@ -756,42 +756,42 @@ describe('EntryPoint', function () { describe('Validation deadline', () => { describe('validateUserOp deadline', function () { - let wallet: TestExpiryWallet + let account: TestExpiryAccount let now: number - before('init wallet with session key', async () => { - // create a test wallet. The primary owner is the global ethersSigner, so that we can easily add a temporaryOwner, below - wallet = await new TestExpiryWallet__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) - await ethersSigner.sendTransaction({ to: wallet.address, value: parseEther('0.1') }) + before('init account with session key', async () => { + // create a test account. The primary owner is the global ethersSigner, so that we can easily add a temporaryOwner, below + account = await new TestExpiryAccount__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) + await ethersSigner.sendTransaction({ to: account.address, value: parseEther('0.1') }) now = await ethers.provider.getBlock('latest').then(block => block.timestamp) }) it('should accept non-expired owner', async () => { - const sessionOwner = createWalletOwner() - await wallet.addTemporaryOwner(sessionOwner.address, now + 60) + const sessionOwner = createAccountOwner() + await account.addTemporaryOwner(sessionOwner.address, now + 60) const userOp = await fillAndSign({ - sender: wallet.address + sender: account.address }, sessionOwner, entryPoint) const { deadline } = await entryPoint.callStatic.simulateValidation(userOp).catch(simulationResultCatch) expect(deadline).to.eql(now + 60) }) it('should reject expired owner', async () => { - const sessionOwner = createWalletOwner() - await wallet.addTemporaryOwner(sessionOwner.address, now - 60) + const sessionOwner = createAccountOwner() + await account.addTemporaryOwner(sessionOwner.address, now - 60) const userOp = await fillAndSign({ - sender: wallet.address + sender: account.address }, sessionOwner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.revertedWith('expired') }) }) describe('validatePaymasterUserOp with deadline', function () { - let wallet: TestExpiryWallet + let account: TestExpiryAccount let paymaster: TestExpirePaymaster let now: number - before('init wallet with session key', async () => { - // wallet without eth - must be paid by paymaster. - wallet = await new TestExpiryWallet__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) + before('init account with session key', async () => { + // account without eth - must be paid by paymaster. + account = await new TestExpiryAccount__factory(ethersSigner).deploy(entryPoint.address, await ethersSigner.getAddress()) paymaster = await new TestExpirePaymaster__factory(ethersSigner).deploy(entryPoint.address) await paymaster.addStake(1, { value: paymasterStake }) await paymaster.deposit({ value: parseEther('0.1') }) @@ -801,7 +801,7 @@ describe('EntryPoint', function () { it('should accept non-expired paymaster request', async () => { const expireTime = defaultAbiCoder.encode(['uint256'], [now + 60]) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, expireTime]) }, ethersSigner, entryPoint) const { deadline } = await entryPoint.callStatic.simulateValidation(userOp).catch(simulationResultCatch) @@ -811,7 +811,7 @@ describe('EntryPoint', function () { it('should reject expired paymaster request', async () => { const expireTime = defaultAbiCoder.encode(['uint256'], [now - 60]) const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, expireTime]) }, ethersSigner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.revertedWith('expired') diff --git a/packages/boba/account-abstraction/test/gnosis.test.ts b/packages/boba/account-abstraction/test/gnosis.test.ts index e2658dea24..4f5a140079 100644 --- a/packages/boba/account-abstraction/test/gnosis.test.ts +++ b/packages/boba/account-abstraction/test/gnosis.test.ts @@ -16,7 +16,7 @@ import { import { AddressZero, createAddress, - createWalletOwner, + createAccountOwner, deployEntryPoint, getBalance, HashZero, @@ -52,7 +52,7 @@ describe('Gnosis Proxy', function () { safeSingleton = await new GnosisSafe__factory(ethersSigner).deploy() entryPoint = await deployEntryPoint() manager = await new EIP4337Manager__factory(ethersSigner).deploy(entryPoint.address) - owner = createWalletOwner() + owner = createAccountOwner() ownerAddress = await owner.getAddress() counter = await new TestCounter__factory(ethersSigner).deploy() @@ -81,7 +81,7 @@ describe('Gnosis Proxy', function () { const anotherEntryPoint = await new EntryPoint__factory(ethersSigner).deploy() - await expect(anotherEntryPoint.handleOps([op], beneficiary)).to.revertedWith('wallet: not from entrypoint') + await expect(anotherEntryPoint.handleOps([op], beneficiary)).to.revertedWith('account: not from entrypoint') }) it('should fail on invalid userop', async function () { @@ -91,10 +91,10 @@ describe('Gnosis Proxy', function () { callGasLimit: 1e6, callData: safe_execTxCallData }, owner, entryPoint) - await expect(entryPoint.handleOps([op], beneficiary)).to.revertedWith('wallet: invalid nonce') + await expect(entryPoint.handleOps([op], beneficiary)).to.revertedWith('account: invalid nonce') op.callGasLimit = 1 - await expect(entryPoint.handleOps([op], beneficiary)).to.revertedWith('wallet: wrong signature') + await expect(entryPoint.handleOps([op], beneficiary)).to.revertedWith('account: wrong signature') }) it('should exec', async function () { @@ -112,7 +112,7 @@ describe('Gnosis Proxy', function () { }) let counterfactualAddress: string - it('should create wallet', async function () { + it('should create account', async function () { const ctrCode = hexValue(await new SafeProxy4337__factory(ethersSigner).getDeployTransaction(safeSingleton.address, manager.address, ownerAddress).data!) const initCode = hexConcat([ Create2Factory.contractAddress, diff --git a/packages/boba/account-abstraction/test/paymaster.test.ts b/packages/boba/account-abstraction/test/paymaster.test.ts index 080ef2ee2c..6fec95fc8d 100644 --- a/packages/boba/account-abstraction/test/paymaster.test.ts +++ b/packages/boba/account-abstraction/test/paymaster.test.ts @@ -2,18 +2,18 @@ import { Wallet } from 'ethers' import { ethers } from 'hardhat' import { expect } from 'chai' import { - SimpleWallet, - SimpleWallet__factory, + SimpleAccount, + SimpleAccount__factory, EntryPoint, TokenPaymaster, TokenPaymaster__factory, TestCounter__factory, - SimpleWalletDeployer, - SimpleWalletDeployer__factory + SimpleAccountDeployer, + SimpleAccountDeployer__factory } from '../typechain' import { AddressZero, - createWalletOwner, + createAccountOwner, fund, getBalance, getTokenBalance, @@ -24,7 +24,7 @@ import { checkForBannedOps, createAddress, ONE_ETH, - getWalletAddress + getAccountAddress } from './testutils' import { fillAndSign } from './UserOp' import { hexConcat, parseEther } from 'ethers/lib/utils' @@ -33,16 +33,16 @@ import { hexValue } from '@ethersproject/bytes' describe('EntryPoint with paymaster', function () { let entryPoint: EntryPoint - let walletOwner: Wallet + let accountOwner: Wallet const ethersSigner = ethers.provider.getSigner() - let wallet: SimpleWallet + let account: SimpleAccount const beneficiaryAddress = '0x'.padEnd(42, '1') - let deployer: SimpleWalletDeployer + let deployer: SimpleAccountDeployer - function getWalletDeployer (entryPoint: string, walletOwner: string): string { + function getAccountDeployer (entryPoint: string, accountOwner: string): string { return hexConcat([ deployer.address, - hexValue(deployer.interface.encodeFunctionData('deployWallet', [entryPoint, walletOwner, 0])!) + hexValue(deployer.interface.encodeFunctionData('deployAccount', [entryPoint, accountOwner, 0])!) ]) } @@ -50,11 +50,11 @@ describe('EntryPoint with paymaster', function () { await checkForGeth() entryPoint = await deployEntryPoint() - deployer = await new SimpleWalletDeployer__factory(ethersSigner).deploy() + deployer = await new SimpleAccountDeployer__factory(ethersSigner).deploy() - walletOwner = createWalletOwner() - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, await walletOwner.getAddress()) - await fund(wallet) + accountOwner = createAccountOwner() + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, await accountOwner.getAddress()) + await fund(account) }) describe('#TokenPaymaster', () => { @@ -92,15 +92,15 @@ describe('EntryPoint with paymaster', function () { describe('#handleOps', () => { let calldata: string before(async () => { - const updateEntryPoint = await wallet.populateTransaction.updateEntryPoint(AddressZero).then(tx => tx.data!) - calldata = await wallet.populateTransaction.execFromEntryPoint(wallet.address, 0, updateEntryPoint).then(tx => tx.data!) + const updateEntryPoint = await account.populateTransaction.updateEntryPoint(AddressZero).then(tx => tx.data!) + calldata = await account.populateTransaction.execFromEntryPoint(account.address, 0, updateEntryPoint).then(tx => tx.data!) }) - it('paymaster should reject if wallet doesn\'t have tokens', async () => { + it('paymaster should reject if account doesn\'t have tokens', async () => { const op = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: paymaster.address, callData: calldata - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect(entryPoint.callStatic.handleOps([op], beneficiaryAddress, { gasLimit: 1e7 }).catch(rethrow())).to.revertedWith('TokenPaymaster: no balance') @@ -117,10 +117,10 @@ describe('EntryPoint with paymaster', function () { it('should reject if account not funded', async () => { const op = await fillAndSign({ - initCode: getWalletDeployer(entryPoint.address, walletOwner.address), + initCode: getAccountDeployer(entryPoint.address, accountOwner.address), verificationGasLimit: 1e7, paymasterAndData: paymaster.address - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect(entryPoint.callStatic.handleOps([op], beneficiaryAddress, { gasLimit: 1e7 }).catch(rethrow())).to.revertedWith('TokenPaymaster: no balance') @@ -128,11 +128,11 @@ describe('EntryPoint with paymaster', function () { it('should succeed to create account with tokens', async () => { createOp = await fillAndSign({ - initCode: getWalletDeployer(entryPoint.address, walletOwner.address), + initCode: getAccountDeployer(entryPoint.address, accountOwner.address), verificationGasLimit: 1e7, paymasterAndData: paymaster.address, nonce: 0 - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) const preAddr = createOp.sender await paymaster.mintTokens(preAddr, parseEther('1')) @@ -156,8 +156,8 @@ describe('EntryPoint with paymaster', function () { const ethRedeemed = await getBalance(beneficiaryAddress) expect(ethRedeemed).to.above(100000) - const walletAddr = getWalletAddress(entryPoint.address, walletOwner.address) - const postBalance = await getTokenBalance(paymaster, walletAddr) + const accountAddr = getAccountAddress(entryPoint.address, accountOwner.address) + const postBalance = await getTokenBalance(paymaster, accountAddr) expect(1e18 - postBalance).to.above(10000) }) @@ -175,81 +175,81 @@ describe('EntryPoint with paymaster', function () { const beneficiaryAddress = createAddress() const testCounter = await new TestCounter__factory(ethersSigner).deploy() const justEmit = testCounter.interface.encodeFunctionData('justemit') - const execFromSingleton = wallet.interface.encodeFunctionData('execFromEntryPoint', [testCounter.address, 0, justEmit]) + const execFromSingleton = account.interface.encodeFunctionData('execFromEntryPoint', [testCounter.address, 0, justEmit]) const ops: UserOperation[] = [] - const wallets: SimpleWallet[] = [] + const accounts: SimpleAccount[] = [] for (let i = 0; i < 4; i++) { - const aWallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, await walletOwner.getAddress()) - await paymaster.mintTokens(aWallet.address, parseEther('1')) + const aAccount = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, await accountOwner.getAddress()) + await paymaster.mintTokens(aAccount.address, parseEther('1')) const op = await fillAndSign({ - sender: aWallet.address, + sender: aAccount.address, callData: execFromSingleton, paymasterAndData: paymaster.address - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) - wallets.push(aWallet) + accounts.push(aAccount) ops.push(op) } const pmBalanceBefore = await paymaster.balanceOf(paymaster.address).then(b => b.toNumber()) await entryPoint.handleOps(ops, beneficiaryAddress).then(async tx => tx.wait()) const totalPaid = await paymaster.balanceOf(paymaster.address).then(b => b.toNumber()) - pmBalanceBefore - for (let i = 0; i < wallets.length; i++) { - const bal = await getTokenBalance(paymaster, wallets[i].address) + for (let i = 0; i < accounts.length; i++) { + const bal = await getTokenBalance(paymaster, accounts[i].address) const paid = parseEther('1').sub(bal.toString()).toNumber() // roughly each account should pay 1/4th of total price, within 15% // (first account pays more, for warming up..) expect(paid).to.be.closeTo(totalPaid / 4, paid * 0.15) } - }).timeout(100000).retries(3) + }) - // wallets attempt to grief paymaster: both wallets pass validatePaymasterUserOp (since they have enough balance) - // but the execution of wallet1 drains wallet2. + // accounts attempt to grief paymaster: both accounts pass validatePaymasterUserOp (since they have enough balance) + // but the execution of account1 drains account2. // as a result, the postOp of the paymaster reverts, and cause entire handleOp to revert. describe('grief attempt', () => { - let wallet2: SimpleWallet + let account2: SimpleAccount let approveCallData: string before(async () => { - wallet2 = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, await walletOwner.getAddress()) - await paymaster.mintTokens(wallet2.address, parseEther('1')) - await paymaster.mintTokens(wallet.address, parseEther('1')) - approveCallData = paymaster.interface.encodeFunctionData('approve', [wallet.address, ethers.constants.MaxUint256]) - // need to call approve from wallet2. use paymaster for that + account2 = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, await accountOwner.getAddress()) + await paymaster.mintTokens(account2.address, parseEther('1')) + await paymaster.mintTokens(account.address, parseEther('1')) + approveCallData = paymaster.interface.encodeFunctionData('approve', [account.address, ethers.constants.MaxUint256]) + // need to call approve from account2. use paymaster for that const approveOp = await fillAndSign({ - sender: wallet2.address, - callData: wallet2.interface.encodeFunctionData('execFromEntryPoint', [paymaster.address, 0, approveCallData]), + sender: account2.address, + callData: account2.interface.encodeFunctionData('execFromEntryPoint', [paymaster.address, 0, approveCallData]), paymasterAndData: paymaster.address - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.handleOps([approveOp], beneficiaryAddress) - expect(await paymaster.allowance(wallet2.address, wallet.address)).to.eq(ethers.constants.MaxUint256) + expect(await paymaster.allowance(account2.address, account.address)).to.eq(ethers.constants.MaxUint256) }) it('griefing attempt should cause handleOp to revert', async () => { - // wallet1 is approved to withdraw going to withdraw wallet2's balance + // account1 is approved to withdraw going to withdraw account2's balance - const wallet2Balance = await paymaster.balanceOf(wallet2.address) - const transferCost = parseEther('1').sub(wallet2Balance) - const withdrawAmount = wallet2Balance.sub(transferCost.mul(0)) - const withdrawTokens = paymaster.interface.encodeFunctionData('transferFrom', [wallet2.address, wallet.address, withdrawAmount]) - // const withdrawTokens = paymaster.interface.encodeFunctionData('transfer', [wallet.address, parseEther('0.1')]) - const execFromEntryPoint = wallet.interface.encodeFunctionData('execFromEntryPoint', [paymaster.address, 0, withdrawTokens]) + const account2Balance = await paymaster.balanceOf(account2.address) + const transferCost = parseEther('1').sub(account2Balance) + const withdrawAmount = account2Balance.sub(transferCost.mul(0)) + const withdrawTokens = paymaster.interface.encodeFunctionData('transferFrom', [account2.address, account.address, withdrawAmount]) + // const withdrawTokens = paymaster.interface.encodeFunctionData('transfer', [account.address, parseEther('0.1')]) + const execFromEntryPoint = account.interface.encodeFunctionData('execFromEntryPoint', [paymaster.address, 0, withdrawTokens]) const userOp1 = await fillAndSign({ - sender: wallet.address, + sender: account.address, callData: execFromEntryPoint, paymasterAndData: paymaster.address - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) - // wallet2's operation is unimportant, as it is going to be reverted - but the paymaster will have to pay for it.. + // account2's operation is unimportant, as it is going to be reverted - but the paymaster will have to pay for it.. const userOp2 = await fillAndSign({ - sender: wallet2.address, + sender: account2.address, callData: execFromEntryPoint, paymasterAndData: paymaster.address, callGasLimit: 1e6 - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect( entryPoint.handleOps([ diff --git a/packages/boba/account-abstraction/test/simple-wallet.test.ts b/packages/boba/account-abstraction/test/simple-wallet.test.ts index 881193f6f6..3fedbfdc01 100644 --- a/packages/boba/account-abstraction/test/simple-wallet.test.ts +++ b/packages/boba/account-abstraction/test/simple-wallet.test.ts @@ -2,22 +2,22 @@ import { Wallet } from 'ethers' import { ethers } from 'hardhat' import { expect } from 'chai' import { - SimpleWallet, - SimpleWalletDeployer__factory, - SimpleWallet__factory, + SimpleAccount, + SimpleAccountDeployer__factory, + SimpleAccount__factory, TestUtil, TestUtil__factory } from '../typechain' -import { AddressZero, createAddress, createWalletOwner, getBalance, isDeployed, ONE_ETH } from './testutils' -import { fillUserOpDefaults, getRequestId, packUserOp, signUserOp } from './UserOp' +import { AddressZero, createAddress, createAccountOwner, getBalance, isDeployed, ONE_ETH } from './testutils' +import { fillUserOpDefaults, getUserOpHash, packUserOp, signUserOp } from './UserOp' import { parseEther } from 'ethers/lib/utils' import { UserOperation } from './UserOperation' -describe('SimpleWallet', function () { +describe('SimpleAccount', function () { const entryPoint = '0x'.padEnd(42, '2') let accounts: string[] let testUtil: TestUtil - let walletOwner: Wallet + let accountOwner: Wallet const ethersSigner = ethers.provider.getSigner() before(async function () { @@ -25,17 +25,17 @@ describe('SimpleWallet', function () { // ignore in geth.. this is just a sanity test. should be refactored to use a single-account mode.. if (accounts.length < 2) this.skip() testUtil = await new TestUtil__factory(ethersSigner).deploy() - walletOwner = createWalletOwner() + accountOwner = createAccountOwner() }) it('owner should be able to call transfer', async () => { - const wallet = await new SimpleWallet__factory(ethers.provider.getSigner()).deploy(entryPoint, accounts[0]) - await ethersSigner.sendTransaction({ from: accounts[0], to: wallet.address, value: parseEther('2') }) - await wallet.transfer(accounts[2], ONE_ETH) + const account = await new SimpleAccount__factory(ethers.provider.getSigner()).deploy(entryPoint, accounts[0]) + await ethersSigner.sendTransaction({ from: accounts[0], to: account.address, value: parseEther('2') }) + await account.transfer(accounts[2], ONE_ETH) }) it('other account should not be able to call transfer', async () => { - const wallet = await new SimpleWallet__factory(ethers.provider.getSigner()).deploy(entryPoint, accounts[0]) - await expect(wallet.connect(ethers.provider.getSigner(1)).transfer(accounts[2], ONE_ETH)) + const account = await new SimpleAccount__factory(ethers.provider.getSigner()).deploy(entryPoint, accounts[0]) + await expect(account.connect(ethers.provider.getSigner(1)).transfer(accounts[2], ONE_ETH)) .to.be.revertedWith('only owner') }) @@ -46,9 +46,9 @@ describe('SimpleWallet', function () { }) describe('#validateUserOp', () => { - let wallet: SimpleWallet + let account: SimpleAccount let userOp: UserOperation - let requestId: string + let userOpHash: string let preBalance: number let expectedPay: number @@ -57,54 +57,54 @@ describe('SimpleWallet', function () { before(async () => { // that's the account of ethersSigner const entryPoint = accounts[2] - wallet = await new SimpleWallet__factory(await ethers.getSigner(entryPoint)).deploy(entryPoint, walletOwner.address) - await ethersSigner.sendTransaction({ from: accounts[0], to: wallet.address, value: parseEther('0.2') }) + account = await new SimpleAccount__factory(await ethers.getSigner(entryPoint)).deploy(entryPoint, accountOwner.address) + await ethersSigner.sendTransaction({ from: accounts[0], to: account.address, value: parseEther('0.2') }) const callGasLimit = 200000 const verificationGasLimit = 100000 const maxFeePerGas = 3e9 const chainId = await ethers.provider.getNetwork().then(net => net.chainId) userOp = signUserOp(fillUserOpDefaults({ - sender: wallet.address, + sender: account.address, callGasLimit, verificationGasLimit, maxFeePerGas - }), walletOwner, entryPoint, chainId) + }), accountOwner, entryPoint, chainId) - requestId = await getRequestId(userOp, entryPoint, chainId) + userOpHash = await getUserOpHash(userOp, entryPoint, chainId) expectedPay = actualGasPrice * (callGasLimit + verificationGasLimit) - preBalance = await getBalance(wallet.address) - const ret = await wallet.validateUserOp(userOp, requestId, AddressZero, expectedPay, { gasPrice: actualGasPrice }) + preBalance = await getBalance(account.address) + const ret = await account.validateUserOp(userOp, userOpHash, AddressZero, expectedPay, { gasPrice: actualGasPrice }) await ret.wait() }) it('should pay', async () => { - const postBalance = await getBalance(wallet.address) + const postBalance = await getBalance(account.address) expect(preBalance - postBalance).to.eql(expectedPay) }) it('should increment nonce', async () => { - expect(await wallet.nonce()).to.equal(1) + expect(await account.nonce()).to.equal(1) }) it('should reject same TX on nonce error', async () => { - await expect(wallet.validateUserOp(userOp, requestId, AddressZero, 0)).to.revertedWith('invalid nonce') + await expect(account.validateUserOp(userOp, userOpHash, AddressZero, 0)).to.revertedWith('invalid nonce') }) it('should reject tx with wrong signature', async () => { - // validateUserOp doesn't check the actual UserOp for the signature, but relies on the requestId given by + // validateUserOp doesn't check the actual UserOp for the signature, but relies on the userOpHash given by // the entrypoint - const wrongRequestId = ethers.constants.HashZero - await expect(wallet.validateUserOp(userOp, wrongRequestId, AddressZero, 0)).to.revertedWith('wallet: wrong signature') + const wrongUserOpHash = ethers.constants.HashZero + await expect(account.validateUserOp(userOp, wrongUserOpHash, AddressZero, 0)).to.revertedWith('account: wrong signature') }) }) - context('SimpleWalletDeployer', () => { + context('SimpleAccountDeployer', () => { it('sanity: check deployer', async () => { const ownerAddr = createAddress() - const deployer = await new SimpleWalletDeployer__factory(ethersSigner).deploy() - const target = await deployer.callStatic.deployWallet(entryPoint, ownerAddr, 1234) + const deployer = await new SimpleAccountDeployer__factory(ethersSigner).deploy() + const target = await deployer.callStatic.deployAccount(entryPoint, ownerAddr, 1234) expect(await isDeployed(target)).to.eq(false) - await deployer.deployWallet(entryPoint, ownerAddr, 1234) + await deployer.deployAccount(entryPoint, ownerAddr, 1234) expect(await isDeployed(target)).to.eq(true) }) }) diff --git a/packages/boba/account-abstraction/test/testutils.ts b/packages/boba/account-abstraction/test/testutils.ts index f8df880af8..660de51f84 100644 --- a/packages/boba/account-abstraction/test/testutils.ts +++ b/packages/boba/account-abstraction/test/testutils.ts @@ -1,7 +1,7 @@ import { ethers } from 'hardhat' import { arrayify, getCreate2Address, hexConcat, keccak256, parseEther } from 'ethers/lib/utils' import { BigNumber, BigNumberish, Contract, ContractReceipt, Wallet } from 'ethers' -import { EntryPoint, EntryPoint__factory, IEntryPoint, IERC20, SimpleWallet__factory, TestAggregatedWallet__factory } from '../typechain' +import { EntryPoint, EntryPoint__factory, IEntryPoint, IERC20, SimpleAccount__factory, TestAggregatedAccount__factory } from '../typechain' import { BytesLike, hexValue } from '@ethersproject/bytes' import { expect } from 'chai' import { Create2Factory } from '../src/Create2Factory' @@ -49,14 +49,14 @@ export async function getTokenBalance (token: IERC20, address: string): Promise< let counter = 0 // create non-random account, so gas calculations are deterministic -export function createWalletOwner (): Wallet { +export function createAccountOwner (): Wallet { const privateKey = keccak256(Buffer.from(arrayify(BigNumber.from(++counter)))) return new ethers.Wallet(privateKey, ethers.provider) // return new ethers.Wallet('0x'.padEnd(66, privkeyBase), ethers.provider); } export function createAddress (): string { - return createWalletOwner().address + return createAccountOwner().address } export function callDataCost (data: string): number { @@ -80,34 +80,34 @@ export async function calcGasUsage (rcpt: ContractReceipt, entryPoint: EntryPoin return { actualGasCost } } -// helper function to create a deployer (initCode) call to our wallet. relies on the global "create2Deployer" +// helper function to create a deployer (initCode) call to our account. relies on the global "create2Deployer" // note that this is a very naive deployer: merely calls "create2", which means entire constructor code is passed // with each deployment. a better deployer will only receive the constructor parameters. -export function getWalletDeployer (entryPoint: string, owner: string): BytesLike { - const walletCtr = new SimpleWallet__factory(ethers.provider.getSigner()).getDeployTransaction(entryPoint, owner).data! +export function getAccountDeployer (entryPoint: string, owner: string): BytesLike { + const accountCtr = new SimpleAccount__factory(ethers.provider.getSigner()).getDeployTransaction(entryPoint, owner).data! const factory = new Create2Factory(ethers.provider) - const initCallData = factory.getDeployTransactionCallData(hexValue(walletCtr), 0) + const initCallData = factory.getDeployTransactionCallData(hexValue(accountCtr), 0) return hexConcat([ Create2Factory.contractAddress, initCallData ]) } -export async function getAggregatedWalletDeployer (entryPoint: string, aggregator: string): Promise { - const walletCtr = await new TestAggregatedWallet__factory(ethers.provider.getSigner()).getDeployTransaction(entryPoint, aggregator).data! +export async function getAggregatedAccountDeployer (entryPoint: string, aggregator: string): Promise { + const accountCtr = await new TestAggregatedAccount__factory(ethers.provider.getSigner()).getDeployTransaction(entryPoint, aggregator).data! const factory = new Create2Factory(ethers.provider) - const initCallData = factory.getDeployTransactionCallData(hexValue(walletCtr), 0) + const initCallData = factory.getDeployTransactionCallData(hexValue(accountCtr), 0) return hexConcat([ Create2Factory.contractAddress, initCallData ]) } -// given the parameters as WalletDeployer, return the resulting "counterfactual address" that it would create. -export function getWalletAddress (entryPoint: string, owner: string): string { - const walletCtr = new SimpleWallet__factory(ethers.provider.getSigner()).getDeployTransaction(entryPoint, owner).data! - return getCreate2Address(Create2Factory.contractAddress, HashZero, keccak256(hexValue(walletCtr))) +// given the parameters as AccountDeployer, return the resulting "counterfactual address" that it would create. +export function getAccountAddress (entryPoint: string, owner: string): string { + const accountCtr = new SimpleAccount__factory(ethers.provider.getSigner()).getDeployTransaction(entryPoint, owner).data! + return getCreate2Address(Create2Factory.contractAddress, HashZero, keccak256(hexValue(accountCtr))) } const panicCodes: { [key: number]: string } = { @@ -214,9 +214,9 @@ export async function checkForBannedOps (txHash: string, checkPaymaster: boolean const logs = tx.structLogs const blockHash = logs.map((op, index) => ({ op: op.op, index })).filter(op => op.op === 'NUMBER') expect(blockHash.length).to.equal(1, 'expected exactly 1 call to NUMBER (Just before validatePaymasterUserOp)') - const validateWalletOps = logs.slice(0, blockHash[0].index - 1) + const validateAccountOps = logs.slice(0, blockHash[0].index - 1) const validatePaymasterOps = logs.slice(blockHash[0].index + 1) - const ops = validateWalletOps.filter(log => log.depth > 1).map(log => log.op) + const ops = validateAccountOps.filter(log => log.depth > 1).map(log => log.op) const paymasterOps = validatePaymasterOps.filter(log => log.depth > 1).map(log => log.op) expect(ops).to.include('POP', 'not a valid ops list: ' + JSON.stringify(ops)) // sanity diff --git a/packages/boba/account-abstraction/test/verifying_paymaster.test.ts b/packages/boba/account-abstraction/test/verifying_paymaster.test.ts index b81b22a03f..be05db31fb 100644 --- a/packages/boba/account-abstraction/test/verifying_paymaster.test.ts +++ b/packages/boba/account-abstraction/test/verifying_paymaster.test.ts @@ -2,14 +2,14 @@ import { Wallet } from 'ethers' import { ethers } from 'hardhat' import { expect } from 'chai' import { - SimpleWallet, - SimpleWallet__factory, + SimpleAccount, + SimpleAccount__factory, EntryPoint, VerifyingPaymaster, VerifyingPaymaster__factory } from '../typechain' import { - createWalletOwner, + createAccountOwner, deployEntryPoint, simulationResultCatch } from './testutils' import { fillAndSign } from './UserOp' @@ -17,51 +17,51 @@ import { arrayify, hexConcat, parseEther } from 'ethers/lib/utils' describe('EntryPoint with VerifyingPaymaster', function () { let entryPoint: EntryPoint - let walletOwner: Wallet + let accountOwner: Wallet const ethersSigner = ethers.provider.getSigner() - let wallet: SimpleWallet + let account: SimpleAccount let offchainSigner: Wallet let paymaster: VerifyingPaymaster before(async function () { entryPoint = await deployEntryPoint() - offchainSigner = createWalletOwner() - walletOwner = createWalletOwner() + offchainSigner = createAccountOwner() + accountOwner = createAccountOwner() paymaster = await new VerifyingPaymaster__factory(ethersSigner).deploy(entryPoint.address, offchainSigner.address) await paymaster.addStake(1, { value: parseEther('2') }) await entryPoint.depositTo(paymaster.address, { value: parseEther('1') }) - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner.address) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner.address) }) describe('#validatePaymasterUserOp', () => { it('should reject on no signature', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, '0x1234']) - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.be.revertedWith('invalid signature length in paymasterAndData') }) it('should reject on invalid signature', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, '0x' + '1c'.repeat(65)]) - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.be.revertedWith('ECDSA: invalid signature') }) it('succeed with valid signature', async () => { const userOp1 = await fillAndSign({ - sender: wallet.address - }, walletOwner, entryPoint) + sender: account.address + }, accountOwner, entryPoint) const hash = await paymaster.getHash(userOp1) const sig = await offchainSigner.signMessage(arrayify(hash)) const userOp = await fillAndSign({ ...userOp1, paymasterAndData: hexConcat([paymaster.address, sig]) - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.callStatic.simulateValidation(userOp).catch(simulationResultCatch) }) }) diff --git a/packages/boba/account-abstraction/test/verifying_paymaster_boba.test.ts b/packages/boba/account-abstraction/test/verifying_paymaster_boba.test.ts index 6f14a115e3..b23e74ec98 100644 --- a/packages/boba/account-abstraction/test/verifying_paymaster_boba.test.ts +++ b/packages/boba/account-abstraction/test/verifying_paymaster_boba.test.ts @@ -2,8 +2,8 @@ import { Wallet } from 'ethers' import { ethers } from 'hardhat' import { expect } from 'chai' import { - SimpleWallet, - SimpleWallet__factory, + SimpleAccount, + SimpleAccount__factory, EntryPoint, BobaVerifyingPaymaster, BobaVerifyingPaymaster__factory, @@ -15,7 +15,7 @@ import { TestToken__factory } from '../typechain' import { - createWalletOwner, + createAccountOwner, deployEntryPoint, simulationResultCatch } from './testutils' import { fillAndSign } from './UserOp' @@ -23,9 +23,9 @@ import { arrayify, hexConcat, parseEther } from 'ethers/lib/utils' describe('EntryPoint with VerifyingPaymaster', function () { let entryPoint: EntryPoint - let walletOwner: Wallet + let accountOwner: Wallet const ethersSigner = ethers.provider.getSigner() - let wallet: SimpleWallet + let account: SimpleAccount let offchainSigner: Wallet let paymaster: BobaVerifyingPaymaster @@ -35,8 +35,8 @@ describe('EntryPoint with VerifyingPaymaster', function () { before(async function () { entryPoint = await deployEntryPoint() - offchainSigner = createWalletOwner() - walletOwner = createWalletOwner() + offchainSigner = createAccountOwner() + accountOwner = createAccountOwner() ethOracle = await new MockFeedRegistry__factory(ethersSigner).deploy() token = await new TestToken__factory(ethersSigner).deploy() @@ -47,71 +47,71 @@ describe('EntryPoint with VerifyingPaymaster', function () { paymaster = await new BobaVerifyingPaymaster__factory(ethersSigner).deploy(entryPoint.address, offchainSigner.address, depositPaymaster.address, token.address) await paymaster.addStake(1, { value: parseEther('2') }) await entryPoint.depositTo(paymaster.address, { value: parseEther('1') }) - wallet = await new SimpleWallet__factory(ethersSigner).deploy(entryPoint.address, walletOwner.address) + account = await new SimpleAccount__factory(ethersSigner).deploy(entryPoint.address, accountOwner.address) }) describe('#validatePaymasterUserOp', () => { it('should reject on no signature', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, '0x1234']) - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.be.revertedWith('invalid signature length in paymasterAndData') }) it('should reject on invalid signature', async () => { const userOp = await fillAndSign({ - sender: wallet.address, + sender: account.address, paymasterAndData: hexConcat([paymaster.address, '0x' + '1c'.repeat(65)]) - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.be.revertedWith('ECDSA: invalid signature') }) it('should reject on unsupported calldata', async () => { - const approveData = token.interface.encodeFunctionData('mint', [wallet.address, 1000]) + const approveData = token.interface.encodeFunctionData('mint', [account.address, 1000]) const userOp1 = await fillAndSign({ - sender: wallet.address, - callData: wallet.interface.encodeFunctionData('execFromEntryPoint', [token.address, 0, approveData]) - }, walletOwner, entryPoint) + sender: account.address, + callData: account.interface.encodeFunctionData('execFromEntryPoint', [token.address, 0, approveData]) + }, accountOwner, entryPoint) const hash = await paymaster.getHash(userOp1) const sig = await offchainSigner.signMessage(arrayify(hash)) const userOp = await fillAndSign({ ...userOp1, paymasterAndData: hexConcat([paymaster.address, sig]) - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.be.revertedWith('VerifyingPaymaster: invalid operation') }) it('should reject on unsupported paymasters', async () => { const approveData = token.interface.encodeFunctionData('approve', [paymaster.address, ethers.constants.MaxUint256]) const userOp1 = await fillAndSign({ - sender: wallet.address, - callData: wallet.interface.encodeFunctionData('execFromEntryPoint', [token.address, 0, approveData]) - }, walletOwner, entryPoint) + sender: account.address, + callData: account.interface.encodeFunctionData('execFromEntryPoint', [token.address, 0, approveData]) + }, accountOwner, entryPoint) const hash = await paymaster.getHash(userOp1) const sig = await offchainSigner.signMessage(arrayify(hash)) const userOp = await fillAndSign({ ...userOp1, paymasterAndData: hexConcat([paymaster.address, sig]) - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.be.revertedWith('VerifyingPaymaster: invalid operation') }) it('succeed with valid signature and approve calldata', async () => { const approveData = token.interface.encodeFunctionData('approve', [depositPaymaster.address, ethers.constants.MaxUint256]) const userOp1 = await fillAndSign({ - sender: wallet.address, - callData: wallet.interface.encodeFunctionData('execFromEntryPoint', [token.address, 0, approveData]) - }, walletOwner, entryPoint) + sender: account.address, + callData: account.interface.encodeFunctionData('execFromEntryPoint', [token.address, 0, approveData]) + }, accountOwner, entryPoint) const hash = await paymaster.getHash(userOp1) const sig = await offchainSigner.signMessage(arrayify(hash)) const userOp = await fillAndSign({ ...userOp1, paymasterAndData: hexConcat([paymaster.address, sig]) - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.callStatic.simulateValidation(userOp).catch(simulationResultCatch) }) @@ -119,34 +119,34 @@ describe('EntryPoint with VerifyingPaymaster', function () { // amount zero for skipping approval const tokenAlt = await new TestToken__factory(ethersSigner).deploy() await depositPaymaster.addToken(tokenAlt.address, ethOracle.address, tokenAlt.address, 18) - const depositData = depositPaymaster.interface.encodeFunctionData('addDepositFor', [tokenAlt.address, wallet.address, 0]) + const depositData = depositPaymaster.interface.encodeFunctionData('addDepositFor', [tokenAlt.address, account.address, 0]) const userOp1 = await fillAndSign({ - sender: wallet.address, + sender: account.address, // incorrect calldata - callData: wallet.interface.encodeFunctionData('execFromEntryPoint', [depositPaymaster.address, 0, depositData]) - }, walletOwner, entryPoint) + callData: account.interface.encodeFunctionData('execFromEntryPoint', [depositPaymaster.address, 0, depositData]) + }, accountOwner, entryPoint) const hash = await paymaster.getHash(userOp1) const sig = await offchainSigner.signMessage(arrayify(hash)) const userOp = await fillAndSign({ ...userOp1, paymasterAndData: hexConcat([paymaster.address, sig]) - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await expect(entryPoint.callStatic.simulateValidation(userOp)).to.be.revertedWith('VerifyingPaymaster: invalid operation') }) it('succeed with valid signature and deposit calldata', async () => { // amount zero for skipping approval - const depositData = depositPaymaster.interface.encodeFunctionData('addDepositFor', [token.address, wallet.address, 0]) + const depositData = depositPaymaster.interface.encodeFunctionData('addDepositFor', [token.address, account.address, 0]) const userOp1 = await fillAndSign({ - sender: wallet.address, - callData: wallet.interface.encodeFunctionData('execFromEntryPoint', [depositPaymaster.address, 0, depositData]) - }, walletOwner, entryPoint) + sender: account.address, + callData: account.interface.encodeFunctionData('execFromEntryPoint', [depositPaymaster.address, 0, depositData]) + }, accountOwner, entryPoint) const hash = await paymaster.getHash(userOp1) const sig = await offchainSigner.signMessage(arrayify(hash)) const userOp = await fillAndSign({ ...userOp1, paymasterAndData: hexConcat([paymaster.address, sig]) - }, walletOwner, entryPoint) + }, accountOwner, entryPoint) await entryPoint.callStatic.simulateValidation(userOp).catch(simulationResultCatch) }) }) diff --git a/packages/boba/account-abstraction/test/y.bls.test.ts b/packages/boba/account-abstraction/test/y.bls.test.ts index 0cc2f70f6b..673ca0ce9c 100644 --- a/packages/boba/account-abstraction/test/y.bls.test.ts +++ b/packages/boba/account-abstraction/test/y.bls.test.ts @@ -4,8 +4,8 @@ import { BLSOpen__factory, BLSSignatureAggregator, BLSSignatureAggregator__factory, - BLSWallet, - BLSWallet__factory, + BLSAccount, + BLSAccount__factory, EntryPoint } from '../typechain' import { ethers } from 'hardhat' @@ -16,10 +16,10 @@ import { keccak256 } from 'ethereumjs-util' import { hashToPoint } from '@thehubbleproject/bls/dist/mcl' import { BigNumber } from 'ethers' import { BytesLike, hexValue } from '@ethersproject/bytes' -import { BLSWalletDeployer } from '../typechain/contracts/bls/BLSWallet.sol' -import { BLSWalletDeployer__factory } from '../typechain/factories/contracts/bls/BLSWallet.sol' +import { BLSAccountDeployer } from '../typechain/contracts/bls/BLSAccount.sol' +import { BLSAccountDeployer__factory } from '../typechain/factories/contracts/bls/BLSAccount.sol' -describe('bls wallet', function () { +describe('bls account', function () { this.timeout(20000) const BLS_DOMAIN = arrayify(keccak256(Buffer.from('eip4337.bls.domain'))) const etherSigner = ethers.provider.getSigner() @@ -28,9 +28,9 @@ describe('bls wallet', function () { let signer2: any let blsAgg: BLSSignatureAggregator let entrypoint: EntryPoint - let wallet1: BLSWallet - let wallet2: BLSWallet - let walletDeployer: BLSWalletDeployer + let account1: BLSAccount + let account2: BLSAccount + let accountDeployer: BLSAccountDeployer before(async () => { entrypoint = await deployEntryPoint() const BLSOpenLib = await new BLSOpen__factory(ethers.provider.getSigner()).deploy() @@ -43,10 +43,10 @@ describe('bls wallet', function () { signer1 = fact.getSigner(arrayify(BLS_DOMAIN), '0x01') signer2 = fact.getSigner(arrayify(BLS_DOMAIN), '0x02') - walletDeployer = await new BLSWalletDeployer__factory(etherSigner).deploy() + accountDeployer = await new BLSAccountDeployer__factory(etherSigner).deploy() - wallet1 = await new BLSWallet__factory(etherSigner).deploy(entrypoint.address, blsAgg.address, signer1.pubkey) - wallet2 = await new BLSWallet__factory(etherSigner).deploy(entrypoint.address, blsAgg.address, signer2.pubkey) + account1 = await new BLSAccount__factory(etherSigner).deploy(entrypoint.address, blsAgg.address, signer1.pubkey) + account2 = await new BLSAccount__factory(etherSigner).deploy(entrypoint.address, blsAgg.address, signer2.pubkey) }) it('#getTrailingPublicKey', async () => { @@ -66,9 +66,9 @@ describe('bls wallet', function () { it('#userOpToMessage', async () => { const userOp1 = await fillUserOp({ - sender: wallet1.address + sender: account1.address }, entrypoint) - const requestHash = await blsAgg.getRequestId(userOp1) + const requestHash = await blsAgg.getUserOpHash(userOp1) const solPoint: BigNumber[] = await blsAgg.userOpToMessage(userOp1) const messagePoint = hashToPoint(requestHash, BLS_DOMAIN) expect(`1 ${solPoint[0].toString()} ${solPoint[1].toString()}`).to.equal(messagePoint.getStr()) @@ -76,9 +76,9 @@ describe('bls wallet', function () { it('#validateUserOpSignature', async () => { const userOp1 = await fillUserOp({ - sender: wallet1.address + sender: account1.address }, entrypoint) - const requestHash = await blsAgg.getRequestId(userOp1) + const requestHash = await blsAgg.getUserOpHash(userOp1) const sigParts = signer1.sign(requestHash) userOp1.signature = hexConcat(sigParts) @@ -95,16 +95,16 @@ describe('bls wallet', function () { // yes, it does take long on hardhat, but quick on geth. this.timeout(30000) const userOp1 = await fillUserOp({ - sender: wallet1.address + sender: account1.address }, entrypoint) - const requestHash = await blsAgg.getRequestId(userOp1) + const requestHash = await blsAgg.getUserOpHash(userOp1) const sig1 = signer1.sign(requestHash) userOp1.signature = hexConcat(sig1) const userOp2 = await fillUserOp({ - sender: wallet2.address + sender: account2.address }, entrypoint) - const requestHash2 = await blsAgg.getRequestId(userOp2) + const requestHash2 = await blsAgg.getUserOpHash(userOp2) const sig2 = signer2.sign(requestHash2) userOp2.signature = hexConcat(sig2) @@ -132,8 +132,8 @@ describe('bls wallet', function () { before(async () => { signer3 = fact.getSigner(arrayify(BLS_DOMAIN), '0x03') initCode = hexConcat([ - walletDeployer.address, - walletDeployer.interface.encodeFunctionData('deployWallet', [entrypoint.address, blsAgg.address, 0, signer3.pubkey]) + accountDeployer.address, + accountDeployer.interface.encodeFunctionData('deployAccount', [entrypoint.address, blsAgg.address, 0, signer3.pubkey]) ]) }) @@ -146,7 +146,7 @@ describe('bls wallet', function () { initCode, nonce: 2 }, entrypoint) - const requestHash = await blsAgg.getRequestId(userOp) + const requestHash = await blsAgg.getUserOpHash(userOp) const sigParts = signer3.sign(requestHash) userOp.signature = hexConcat(sigParts) @@ -157,7 +157,7 @@ describe('bls wallet', function () { const [signature] = defaultAbiCoder.decode(['bytes32[2]'], userOp.signature) const pubkey = (await blsAgg.getUserOpPublicKey(userOp)).map(n => hexValue(n)) // TODO: returns uint256[4], verify needs bytes32[4] - const requestHash1 = await blsAgg.getRequestId(userOp) + const requestHash1 = await blsAgg.getUserOpHash(userOp) // @ts-ignore expect(verifier.verify(signature, pubkey, requestHash1)).to.equal(true) diff --git a/packages/boba/bobalink/src/service.ts b/packages/boba/bobalink/src/service.ts index 7c67ba07e5..0bb85fabc0 100644 --- a/packages/boba/bobalink/src/service.ts +++ b/packages/boba/bobalink/src/service.ts @@ -4,6 +4,7 @@ import { Contract, Wallet, BigNumber, providers } from 'ethers' /* Imports: Internal */ import { sleep } from '@eth-optimism/core-utils' import { BaseService } from '@eth-optimism/common-ts' +import { getBobaContractABI } from '@boba/contracts' /* Imports: Inteface */ import { @@ -13,9 +14,6 @@ import { GasPriceOverride, } from './utils/types' -/* Imports: Contract Inteface */ -import FluxAggregatorHCJson from '@boba/contracts/artifacts/contracts/oracle/FluxAggregatorHC.sol/FluxAggregatorHC.json' - interface BobaLinkOptions { l1RpcProvider: providers.StaticJsonRpcProvider l2RpcProvider: providers.StaticJsonRpcProvider @@ -55,11 +53,12 @@ export class BobaLinkService extends BaseService { bobaLinkPairs: this.options.bobaLinkPairs, }) /* eslint-disable */ + const FluxAggregatorHCABI = await getBobaContractABI('FluxAggregatorHC') this.state.bobaLinkContracts = Object.keys(this.options.bobaLinkPairs).reduce((bobaLinkContracts, key) => { const l2ContractAddress = this.options.bobaLinkPairs[key].l2ContractAddress bobaLinkContracts[l2ContractAddress] = { - l2Contract: new Contract(l2ContractAddress, FluxAggregatorHCJson.abi, this.options.reporterWallet), - l1Contract: new Contract(key, FluxAggregatorHCJson.abi, this.options.l1RpcProvider), + l2Contract: new Contract(l2ContractAddress, FluxAggregatorHCABI, this.options.reporterWallet), + l1Contract: new Contract(key, FluxAggregatorHCABI, this.options.l1RpcProvider), } return bobaLinkContracts }, {}) diff --git a/packages/boba/bobalink/src/utils/chains.ts b/packages/boba/bobalink/src/utils/chains.ts index 649aaeca49..7d45784307 100644 --- a/packages/boba/bobalink/src/utils/chains.ts +++ b/packages/boba/bobalink/src/utils/chains.ts @@ -13,16 +13,63 @@ export const BobaLinkPairs = { l2ContractAddress: '0x9e28dE704435871af476460B456Ec741fE5DE24f', }, }, + 1294: { + '0x9ce2388a1696e22F870341C3FC1E89710C7569B5': { + pair: 'ETH / USD', + decimals: 8, + l2ContractAddress: '0x9e28dE704435871af476460B456Ec741fE5DE24f', + }, + '0x4497B606be93e773bbA5eaCFCb2ac5E2214220Eb': { + pair: 'GLMR / USD', + decimals: 8, + l2ContractAddress: '0x2dA3721dcd04A17195de07D21bCFCCBBFDF4Fc93', + }, + '0x8c4425e141979c66423A83bE2ee59135864487Eb': { + pair: 'BTC / USD', + decimals: 8, + l2ContractAddress: '0x7590CdA8585150Bd1228497AA21D8365400c20cb', + }, + '0xA122591F60115D63421f66F752EF9f6e0bc73abC': { + pair: 'USDC / USD', + decimals: 8, + l2ContractAddress: '0x9285eF61F09c2CAD195FEa8834C3E2bB8E442BFF', + }, + }, 31338: { - '0x4631BCAbD6dF18D94796344963cB60d44a4136b6': { + // local hardhat + '0x5067457698Fd6Fa1C6964e416b3f42713513B3dD': { pair: 'ETH / USD', decimals: 8, - l2ContractAddress: '0xA4899D35897033b927acFCf422bc745916139776', + l2ContractAddress: '0x4b6aB5F819A515382B0dEB6935D793817bB4af28', }, - '0x07882Ae1ecB7429a84f1D53048d35c4bB2056877': { + '0xffa7CA1AEEEbBc30C874d32C7e22F052BbEa0429': { pair: 'BTC / USD', decimals: 8, - l2ContractAddress: '0xA7c59f010700930003b33aB25a7a0679C860f29c', + l2ContractAddress: '0xab16A69A5a8c12C732e0DEFF4BE56A70bb64c926', + }, + // local moonbeam + '0xC530e4cD4933357da902577E78cC7C65C5759e0C': { + pair: 'BTC / USD', + decimals: 8, + l2ContractAddress: '0xf2D374B77db32284D79FCbf72b0d97d16D031cdf', + }, + // local bnb + '0x38141A097335a2AA6E07Cf5CF2AA05d2Ad34FA9b': { + pair: 'BOBA / USD', + decimals: 8, + l2ContractAddress: '0x4a3CfD53427a0C5D69B1F0F254CFc038F991fECB', + }, + // local fantom + '0x607635FE7B1F3273B58852bcc54C4bb5ED9939dC': { + pair: 'BOBA / USD', + decimals: 8, + l2ContractAddress: '0xa74B10eF5f4DBcB7fb600b36541ca47bd47E0dCE', + }, + // local avalanche + '0xB6157727b2989aE46e970B451A289941Ce8B41FA': { + pair: 'BOBA / USD', + decimals: 8, + l2ContractAddress: '0x4359190563c0F38C84037a28288E01A2b1011Ec8', }, }, } diff --git a/packages/boba/bundler/.depcheckrc b/packages/boba/bundler/.depcheckrc new file mode 100644 index 0000000000..573ceea97c --- /dev/null +++ b/packages/boba/bundler/.depcheckrc @@ -0,0 +1 @@ +ignores: ["solidity-string-utils", "webpack-cli"] diff --git a/packages/boba/bundler/.eslintrc.js b/packages/boba/bundler/.eslintrc.js deleted file mode 100644 index 5b20685730..0000000000 --- a/packages/boba/bundler/.eslintrc.js +++ /dev/null @@ -1,61 +0,0 @@ -module.exports = { - env: { - browser: true, - es6: true, - jest: true, - mocha: true, - node: true - }, - globals: { - artifacts: false, - assert: false, - contract: false, - web3: false - }, - extends: - [ - 'standard-with-typescript' - ], - // This is needed to add configuration to rules with type information - parser: '@typescript-eslint/parser', - parserOptions: { - // The 'tsconfig.packages.json' is needed to add not-compiled files to the project - project: ['./tsconfig.json', './tsconfig.packages.json'] - }, - ignorePatterns: [ - 'dist/' - ], - rules: { - 'no-console': 'off' - }, - overrides: [ - { - files: [ - '**/test/**/*.ts' - ], - rules: { - 'no-unused-expressions': 'off', - // chai assertions trigger this rule - '@typescript-eslint/no-unused-expressions': 'off', - '@typescript-eslint/no-non-null-assertion': 'off' - } - }, - { - // otherwise it will raise an error in every JavaScript file - files: ['*.ts'], - rules: { - '@typescript-eslint/prefer-ts-expect-error': 'off', - // allow using '${val}' with numbers, bool and null types - '@typescript-eslint/restrict-template-expressions': [ - 'error', - { - allowNumber: true, - allowBoolean: true, - allowNullish: true, - allowNullable: true - } - ] - } - } - ] -} diff --git a/packages/boba/bundler/README.md b/packages/boba/bundler/README.md index 5b8255cfc3..892ad54d34 100644 --- a/packages/boba/bundler/README.md +++ b/packages/boba/bundler/README.md @@ -9,7 +9,7 @@ A basic eip4337 "bundler" - eth_supportedEntryPoints to report the bundler's supported entry points - eth_chainId -### Usage: +### Usage: 1. run `yarn && yarn preprocess` 2. start hardhat-node with `yarn hardhat-node` (or local `geth`) @@ -33,7 +33,7 @@ To run a simple test, do `yarn run runop --deployDeployer --network localhost` NOTE: if running on a testnet, you need to supply the bundler (and runop) the network and mnemonic file, e.g. -`yarn run bundler --network localhost --mnemonic file.txt` +`yarn run bundler --network localhost --mnemonic file.txt` ## sdk @@ -43,3 +43,9 @@ see [SDK Readme](./packages/sdk/README.md) ## utils internal utility methods/test contracts, used by other packages. + +## Linting +Package.json +"lint": "yarn lint:fix && yarn lint:check", +"lint:check": "eslint . --max-warnings=0", +"lint:fix": "yarn lint:check --fix" diff --git a/packages/boba/bundler/all.deps b/packages/boba/bundler/all.deps index cafd04aca9..69f3b9ac49 100644 --- a/packages/boba/bundler/all.deps +++ b/packages/boba/bundler/all.deps @@ -1,6 +1,7 @@ "@account-abstraction/contracts": "^0.2.0", "@account-abstraction/sdk": "^0.2.3", "@account-abstraction/utils": "^0.2.3", + "@eth-optimism/contracts": "^0.5.11", "@ethersproject/abi": "^5.5.0", "@ethersproject/abstract-provider": "^5.5.0", "@ethersproject/abstract-signer": "^5.5.0", diff --git a/packages/boba/bundler/bundler.sh b/packages/boba/bundler/bundler.sh new file mode 100644 index 0000000000..4b49e092f1 --- /dev/null +++ b/packages/boba/bundler/bundler.sh @@ -0,0 +1,4 @@ +#!/bin/sh +set -e + +node --trace-warnings --no-deprecation bundler.js --minBalance $MIN_BALANCE --mnemonic $MNEMONIC_OR_PK --network $L2_NODE_WEB3_URL --helper $HELPER --entryPoint $ENTRYPOINT --beneficiary $BENEFICIARY --addressManager $ADDRESS_MANAGER_ADDRESS --l1NodeWeb3Url $L1_NODE_WEB3_URL diff --git a/packages/boba/bundler/packages/bundler/contracts/BundlerHelper.sol b/packages/boba/bundler/contracts/BundlerHelper.sol similarity index 94% rename from packages/boba/bundler/packages/bundler/contracts/BundlerHelper.sol rename to packages/boba/bundler/contracts/BundlerHelper.sol index 1aec7916ea..374d7a05b0 100644 --- a/packages/boba/bundler/packages/bundler/contracts/BundlerHelper.sol +++ b/packages/boba/bundler/contracts/BundlerHelper.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.15; -import "@account-abstraction/contracts/core/EntryPoint.sol"; +import "@boba/accountabstraction/contracts/core/EntryPoint.sol"; import "solidity-string-utils/StringUtils.sol"; contract BundlerHelper { diff --git a/packages/boba/bundler/contracts/Import.sol b/packages/boba/bundler/contracts/Import.sol new file mode 100644 index 0000000000..3517c46c7b --- /dev/null +++ b/packages/boba/bundler/contracts/Import.sol @@ -0,0 +1,7 @@ +//SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +// import contracts to get their type info. +import "@boba/bundler_utils/contracts/test/SampleRecipient.sol"; +import "@boba/bundler_utils/contracts/test/SingletonFactory.sol"; +import "@boba/accountabstraction/contracts/samples/SimpleAccountDeployer.sol"; diff --git a/packages/boba/bundler/contracts/tests/TracerTest.sol b/packages/boba/bundler/contracts/tests/TracerTest.sol new file mode 100644 index 0000000000..42b0a951e6 --- /dev/null +++ b/packages/boba/bundler/contracts/tests/TracerTest.sol @@ -0,0 +1,69 @@ +// SPDX-License-Identifier: GPL-3.0 +pragma solidity ^0.8.15; + +// import "@account-abstraction/contracts/core/EntryPoint.sol"; +// import "solidity-string-utils/StringUtils.sol"; + +contract TracerTest { + + uint public a; + uint public b = 20; + mapping(address => uint) public addr2int; + + event ExecSelfResult(bytes data, bool success, bytes result); + + function execSelf(bytes calldata data, bool useNumber) external returns (uint){ + uint b; + if (useNumber) { + b = block.number; + } + (bool success, bytes memory result) = address(this).call(data); + if (useNumber) { + b += block.number; + } + emit ExecSelfResult(data, success, result); + //not really needed, just avoid optimising out + return b; + } + + function doNothing() public {} + + function callTimeStamp() public returns (uint) { + return block.timestamp; + } + + function testKeccak(bytes memory asd) public payable returns (bytes32 ret) { + ret = keccak256(asd); + emit Keccak(asd, ret); + } + + event Keccak(bytes input, bytes32 output); + + function revertWithMessage() external { + revert ("revert message"); + } + + function testCallGas() public returns (uint) { + return gasleft(); + } + + function callWithValue() external payable returns (uint){ + //write slot a + a = 21; + // manual run a keccak + this.testKeccak{value : msg.value}("empty"); + // read slot b, write to mapping + addr2int[msg.sender] = b; + return b; + } + + function callRevertingFunction(bool oog) external payable { + uint gas = gasleft(); + if (oog) { + gas = 500; + // not enough for log + } + this.revertWithMessage{gas : gas}(); + } +} + diff --git a/packages/boba/bundler/dockers/bundler/Dockerfile b/packages/boba/bundler/dockers/bundler/Dockerfile deleted file mode 100644 index 1cf9e18eef..0000000000 --- a/packages/boba/bundler/dockers/bundler/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -FROM node:13-buster-slim -COPY dist/bundler.js app/ -WORKDIR /app/ -CMD node --no-deprecation bundler.js diff --git a/packages/boba/bundler/dockers/bundler/dbuild.sh b/packages/boba/bundler/dockers/bundler/dbuild.sh deleted file mode 100755 index 62a6be7758..0000000000 --- a/packages/boba/bundler/dockers/bundler/dbuild.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -e -cd `cd \`dirname $0\`;pwd` - -#need to preprocess first to have the Version.js -test -z $NOBUILD && yarn preprocess - -test -z "$VERSION" && VERSION=`jq -r .version ../../packages/utils/package.json` -echo version=$VERSION - -IMAGE=accountabstraction/bundler - -#build docker image of bundler -#rebuild if there is a newer src file: -find ./dbuild.sh ../../packages/*/src/ -type f -newer dist/bundler.js 2>&1 | head -2 | grep . && { - echo webpacking.. - npx webpack -} - -docker build -t $IMAGE . -docker tag $IMAGE $IMAGE:$VERSION -echo "== To publish" -echo " docker push $IMAGE:latest; docker push $IMAGE:$VERSION" - diff --git a/packages/boba/bundler/packages/bundler/hardhat.config.ts b/packages/boba/bundler/hardhat.config.ts similarity index 97% rename from packages/boba/bundler/packages/bundler/hardhat.config.ts rename to packages/boba/bundler/hardhat.config.ts index d812b5e594..6d87732fa4 100644 --- a/packages/boba/bundler/packages/bundler/hardhat.config.ts +++ b/packages/boba/bundler/hardhat.config.ts @@ -30,7 +30,7 @@ function getInfuraNetwork (name: string): NetworkUserConfig { const config: HardhatUserConfig = { typechain: { - outDir: 'src/types', + outDir: 'dist/src/types', target: 'ethers-v5' }, networks: { diff --git a/packages/boba/bundler/lerna.json b/packages/boba/bundler/lerna.json deleted file mode 100644 index 20bdbcb44b..0000000000 --- a/packages/boba/bundler/lerna.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "0.2.3", - "npmClient": "yarn", - "useWorkspaces": true -} diff --git a/packages/boba/bundler/packages/bundler/localconfig/bundler.config.json b/packages/boba/bundler/localconfig/bundler.config.json similarity index 100% rename from packages/boba/bundler/packages/bundler/localconfig/bundler.config.json rename to packages/boba/bundler/localconfig/bundler.config.json diff --git a/packages/boba/bundler/packages/bundler/localconfig/mnemonic.txt b/packages/boba/bundler/localconfig/mnemonic.txt similarity index 100% rename from packages/boba/bundler/packages/bundler/localconfig/mnemonic.txt rename to packages/boba/bundler/localconfig/mnemonic.txt diff --git a/packages/boba/bundler/package.json b/packages/boba/bundler/package.json index 83a0ef8f27..7c4ed67acd 100644 --- a/packages/boba/bundler/package.json +++ b/packages/boba/bundler/package.json @@ -1,48 +1,67 @@ { "private": true, - "name": "aa-bundler", + "name": "@boba/bundler", "version": "0.2.0", "author": "Dror Tirosh", "license": "MIT", "workspaces": { - "packages": [ - "packages/*" - ], "nohoist": [ "**eslint**" ] }, "scripts": { - "bundler": "lerna run --no-prefix --stream bundler --", - "runop": "lerna run --no-prefix --stream runop --", - "runop-goerli": "yarn runop --network goerli --entryPoint \"0x1b98F08dB8F12392EAE339674e568fe29929bC47\"", - "create-all-deps": "jq '.dependencies,.devDependencies' packages/*/package.json |sort -u > all.deps", - "depcheck": "lerna exec --no-bail --stream --parallel -- npx depcheck", - "hardhat-node": "lerna run hardhat-node --stream --no-prefix --", - "hardhat-deploy": "lerna run hardhat-deploy --stream --no-prefix --", - "lerna-clear": "lerna run clear", - "lerna-lint": "lerna run lint --stream --parallel", - "lerna-test": "lerna run hardhat-test --stream", - "lerna-test-flows": "lerna run hardhat-test-flows --stream --no-prefix", - "lerna-tsc": "lerna run tsc", - "lerna-watch-tsc": "lerna run --parallel watch-tsc", - "lint-fix": "lerna run lint-fix --parallel", - "clear": "lerna run clear", - "hardhat-compile": "lerna run hardhat-compile", - "preprocess": "yarn lerna-clear && yarn hardhat-compile && yarn lerna-tsc" + "bundler": "ts-node ./src/exec.ts --config ./localconfig/bundler.config.json", + "build": "tsc -p ./tsconfig.json && hardhat compile", + "clean": "rimraf artifacts cache node_modules dist dockers/bundler ./tsconfig.tsbuildinfo", + "test": "hardhat test --grep '/^((?!Flow).)*$/'", + "test:coverage": "yarn test", + "test-flows": "npx hardhat test --network localhost --grep \"Flow\"", + "hardhat-test": "hardhat test --grep '/^((?!Flow).)*$/'", + "hardhat-node": "npx hardhat node --no-deploy" }, "dependencies": { - "@typescript-eslint/eslint-plugin": "^5.33.0", - "@typescript-eslint/parser": "^5.33.0", - "depcheck": "^1.4.3", - "eslint": "^8.21.0", - "eslint-plugin-node": "^11.1.0", - "eslint-config-standard-with-typescript": "^22.0.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-n": "^15.2.4", - "eslint-plugin-promise": "^6.0.0", - "lerna": "^5.4.0", - "typescript": "^4.3.5", - "webpack": "^5.74.0" + "@boba/accountabstraction": "^1.0.0", + "@boba/bundler_utils": "^0.2.3", + "@boba/bundler_sdk": "^0.2.3", + "@ethersproject/abi": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/providers": "^5.7.0", + "@types/cors": "^2.8.12", + "@types/express": "^4.17.13", + "commander": "^9.4.0", + "cors": "^2.8.5", + "debug": "^4.3.4", + "ethers": "^5.7.0", + "express": "^4.18.1", + "hardhat-gas-reporter": "^1.0.8", + "ow": "^0.28.1", + "source-map-support": "^0.5.21" + }, + "devDependencies": { + "@eth-optimism/contracts": "^0.5.11", + "ow": "^0.28.1", + "webpack": "^5.76.0", + "webpack-cli": "^5.0.1", + "@nomicfoundation/hardhat-chai-matchers": "^1.0.3", + "@nomicfoundation/hardhat-network-helpers": "^1.0.0", + "@nomicfoundation/hardhat-toolbox": "^1.0.2", + "@nomiclabs/hardhat-ethers": "^2.0.2", + "@nomiclabs/hardhat-etherscan": "^3.0.0", + "@typechain/ethers-v5": "^10.1.0", + "@typechain/hardhat": "^6.1.2", + "@types/chai": "^4.2.0", + "@types/mocha": "^9.1.0", + "@types/node": "^16.4.12", + "@types/sinon": "^10.0.13", + "body-parser": "^1.20.0", + "chai": "^4.2.0", + "chai-as-promised": "^7.1.1", + "hardhat": "^2.12.5", + "hardhat-deploy": "^0.11.12", + "sinon": "^14.0.0", + "solidity-coverage": "^0.7.21", + "solidity-string-utils": "^0.0.8-0", + "ts-node": ">=8.0.0", + "typechain": "^8.1.0" } } diff --git a/packages/boba/bundler/packages/bundler/.depcheckrc b/packages/boba/bundler/packages/bundler/.depcheckrc deleted file mode 100644 index 5b7c3184f6..0000000000 --- a/packages/boba/bundler/packages/bundler/.depcheckrc +++ /dev/null @@ -1 +0,0 @@ -ignores: ["solidity-string-utils", "hardhat-gas-reporter", "@nomicfoundation/hardhat-chai-matchers", "@nomicfoundation/hardhat-network-helpers","@nomiclabs/hardhat-etherscan", "@typechain/ethers-v5","@typechain/hardhat","@types/mocha","solidity-coverage","typechain"] diff --git a/packages/boba/bundler/packages/bundler/contracts/Import.sol b/packages/boba/bundler/packages/bundler/contracts/Import.sol deleted file mode 100644 index b0db776b43..0000000000 --- a/packages/boba/bundler/packages/bundler/contracts/Import.sol +++ /dev/null @@ -1,7 +0,0 @@ -//SPDX-License-Identifier: MIT -pragma solidity ^0.8.0; - -// import contracts to get their type info. -import "@account-abstraction/utils/contracts/test/SampleRecipient.sol"; -import "@account-abstraction/utils/contracts/test/SingletonFactory.sol"; -import "@account-abstraction/contracts/samples/SimpleWalletDeployer.sol"; diff --git a/packages/boba/bundler/packages/bundler/deploy/1-deploy-helper.ts b/packages/boba/bundler/packages/bundler/deploy/1-deploy-helper.ts deleted file mode 100644 index 25e3081552..0000000000 --- a/packages/boba/bundler/packages/bundler/deploy/1-deploy-helper.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { HardhatRuntimeEnvironment } from 'hardhat/types' -import { DeployFunction } from 'hardhat-deploy/types' - -const func: DeployFunction = async function (hre: HardhatRuntimeEnvironment) { - const { deploy } = hre.deployments - const accounts = await hre.ethers.provider.listAccounts() - console.log('Available accounts:', accounts) - const deployer = accounts[0] - console.log('Will deploy from account:', deployer) - - if (deployer == null) { - throw new Error('no deployer. missing MNEMONIC_FILE ?') - } - await deploy('BundlerHelper', { - from: deployer, - args: [], - log: true, - deterministicDeployment: true - }) -} - -export default func -func.tags = ['BundlerHelper'] diff --git a/packages/boba/bundler/packages/bundler/deploy/2-deploy-entrypoint.ts b/packages/boba/bundler/packages/bundler/deploy/2-deploy-entrypoint.ts deleted file mode 100644 index 8c4dd00fc7..0000000000 --- a/packages/boba/bundler/packages/bundler/deploy/2-deploy-entrypoint.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { HardhatRuntimeEnvironment } from 'hardhat/types' -import { DeployFunction } from 'hardhat-deploy/types' -import { ethers } from 'hardhat' - -const UNSTAKE_DELAY_SEC = 100 -const PAYMASTER_STAKE = ethers.utils.parseEther('1') - -// deploy entrypoint - but only on debug network.. -const deployEP: DeployFunction = async function (hre: HardhatRuntimeEnvironment) { - // first verify if already deployed: - try { - await hre.deployments.deploy( - 'EntryPoint', { - from: ethers.constants.AddressZero, - args: [PAYMASTER_STAKE, UNSTAKE_DELAY_SEC], - deterministicDeployment: true, - log: true - }) - - // already deployed. do nothing. - return - } catch (e) { - } - - const net = await hre.ethers.provider.getNetwork() - if (net.chainId !== 1337 && net.chainId !== 31337) { - console.log('NOT deploying EntryPoint. use pre-deployed entrypoint') - return - } - - const accounts = await hre.ethers.provider.listAccounts() - const deployer = accounts[0] - - await hre.deployments.deploy( - 'EntryPoint', { - // from: ethers.constants.AddressZero, - from: deployer, - args: [PAYMASTER_STAKE, UNSTAKE_DELAY_SEC], - gasLimit: 4e6, - deterministicDeployment: true, - log: true - }) -} - -export default deployEP diff --git a/packages/boba/bundler/packages/bundler/deploy/3-fund-signer.ts b/packages/boba/bundler/packages/bundler/deploy/3-fund-signer.ts deleted file mode 100644 index 3f6deaf950..0000000000 --- a/packages/boba/bundler/packages/bundler/deploy/3-fund-signer.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { HardhatRuntimeEnvironment } from 'hardhat/types' -import { DeployFunction } from 'hardhat-deploy/types' -import { parseEther } from 'ethers/lib/utils' - -// deploy entrypoint - but only on debug network.. -const fundsigner: DeployFunction = async function (hre: HardhatRuntimeEnvironment) { - // on geth, fund the default "hardhat node" account. - - const provider = hre.ethers.provider - const signer = provider.getSigner() - const signerBalance = await provider.getBalance(signer.getAddress()) - const account = '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266' - const bal = await provider.getBalance(account) - if (bal.lt(parseEther('1')) && signerBalance.gte(parseEther('10000'))) { - console.log('funding hardhat account', account) - await signer.sendTransaction({ - to: account, - value: parseEther('1').sub(bal) - }) - } -} - -export default fundsigner diff --git a/packages/boba/bundler/packages/bundler/package.json b/packages/boba/bundler/packages/bundler/package.json deleted file mode 100644 index 4baabf717a..0000000000 --- a/packages/boba/bundler/packages/bundler/package.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "name": "@account-abstraction/bundler", - "version": "0.2.3", - "license": "MIT", - "private": true, - "files": [ - "dist/src/", - "dist/index.js", - "README.md" - ], - "scripts": { - "runop": "ts-node ./src/runner/runop.ts", - "bundler": "ts-node ./src/exec.ts --config ./localconfig/bundler.config.json", - "clear": "rm -rf dist artifacts cache src/types", - "hardhat-compile": "hardhat compile", - "hardhat-node": "npx hardhat node --no-deploy", - "hardhat-node-with-deploy": "npx hardhat node", - "hardhat-deploy": "hardhat deploy", - "hardhat-test": "hardhat test --grep '/^((?!Flow).)*$/'", - "hardhat-test-flows": "npx hardhat test --network localhost --grep \"Flow\"", - "lint": "eslint -f unix .", - "lint-fix": "eslint -f unix . --fix", - "tsc": "tsc", - "watch-tsc": "tsc -w --preserveWatchOutput" - }, - "dependencies": { - "@account-abstraction/contracts": "^0.2.0", - "@account-abstraction/utils": "^0.2.3", - "@ethersproject/abi": "^5.5.0", - "@ethersproject/providers": "^5.5.0", - "@types/cors": "^2.8.12", - "@types/express": "^4.17.13", - "commander": "^9.4.0", - "cors": "^2.8.5", - "ethers": "^5.5.4", - "express": "^4.18.1", - "hardhat-gas-reporter": "^1.0.8", - "ow": "^0.28.1", - "source-map-support": "^0.5.21" - }, - "devDependencies": { - "@account-abstraction/sdk": "^0.2.3", - "@nomicfoundation/hardhat-chai-matchers": "^1.0.3", - "@nomicfoundation/hardhat-network-helpers": "^1.0.0", - "@nomicfoundation/hardhat-toolbox": "^1.0.2", - "@nomiclabs/hardhat-ethers": "^2.0.0", - "@nomiclabs/hardhat-etherscan": "^3.0.0", - "@typechain/ethers-v5": "^10.1.0", - "@typechain/hardhat": "^6.1.2", - "@types/chai": "^4.2.0", - "@types/mocha": "^9.1.0", - "@types/node": ">=12.0.0", - "@types/sinon": "^10.0.13", - "body-parser": "^1.20.0", - "chai": "^4.2.0", - "chai-as-promised": "^7.1.1", - "hardhat": "^2.11.0", - "hardhat-deploy": "^0.11.11", - "sinon": "^14.0.0", - "solidity-coverage": "^0.7.21", - "solidity-string-utils": "^0.0.8-0", - "ts-node": "10.9.1", - "typechain": "^8.1.0" - } -} diff --git a/packages/boba/bundler/packages/bundler/src/UserOpMethodHandler.ts b/packages/boba/bundler/packages/bundler/src/UserOpMethodHandler.ts deleted file mode 100644 index 61df535c27..0000000000 --- a/packages/boba/bundler/packages/bundler/src/UserOpMethodHandler.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { BigNumber, Wallet } from 'ethers' -import { JsonRpcSigner, Provider } from '@ethersproject/providers' - -import { BundlerConfig } from './BundlerConfig' -import { EntryPoint } from './types' -import { UserOperationStruct } from './types/contracts/BundlerHelper' -import { hexValue, resolveProperties } from 'ethers/lib/utils' -import { rethrowError } from '@account-abstraction/utils' -import { calcPreVerificationGas } from '@account-abstraction/sdk/dist/src/calcPreVerificationGas' -// import { postExecutionDump } from '@account-abstraction/utils/dist/src/postExecCheck' - -export class UserOpMethodHandler { - constructor ( - readonly provider: Provider, - readonly signer: Wallet | JsonRpcSigner, - readonly config: BundlerConfig, - readonly entryPoint: EntryPoint - // readonly bundlerHelper: BundlerHelper - ) { - } - - async getSupportedEntryPoints (): Promise { - return [this.config.entryPoint] - } - - async selectBeneficiary (): Promise { - const currentBalance = await this.provider.getBalance(this.signer.getAddress()) - let beneficiary = this.config.beneficiary - // below min-balance redeem to the signer, to keep it active. - if (currentBalance.lte(this.config.minBalance)) { - beneficiary = await this.signer.getAddress() - console.log('low balance. using ', beneficiary, 'as beneficiary instead of ', this.config.beneficiary) - } - return beneficiary - } - - async sendUserOperation (userOp1: UserOperationStruct, entryPointInput: string): Promise { - const userOp = await resolveProperties(userOp1) - if (entryPointInput.toLowerCase() !== this.config.entryPoint.toLowerCase()) { - throw new Error(`The EntryPoint at "${entryPointInput}" is not supported. This bundler uses ${this.config.entryPoint}`) - } - - console.log(`UserOperation: Sender=${userOp.sender} EntryPoint=${entryPointInput} Paymaster=${hexValue(userOp.paymasterAndData)}`) - - const beneficiary = await this.selectBeneficiary() - const requestId = await this.entryPoint.getRequestId(userOp) - - // TODO: this is only printing debug info, remove once not necessary - // await this.printGasEstimationDebugInfo(userOp, beneficiary) - - const expectedPreVerificationGas = calcPreVerificationGas(userOp) - const preVerificationGas = BigNumber.from(await userOp.preVerificationGas).toNumber() - if (expectedPreVerificationGas > preVerificationGas) { - throw new Error(`userOp.preVerificationGas too low: expected ${expectedPreVerificationGas} but got ${preVerificationGas}`) - } - - const gasLimit = undefined - console.log('using gasLimit=', gasLimit) - await this.entryPoint.handleOps([userOp], beneficiary, { gasLimit }).catch(rethrowError) - - // await postExecutionDump(this.entryPoint, requestId) - return requestId - } -} diff --git a/packages/boba/bundler/packages/bundler/src/exec.ts b/packages/boba/bundler/packages/bundler/src/exec.ts deleted file mode 100644 index 92d55ba01d..0000000000 --- a/packages/boba/bundler/packages/bundler/src/exec.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { runBundler, showStackTraces } from './runBundler' - -void runBundler(process.argv) - .catch(e => { - console.error('Aborted:', showStackTraces ? e : e.message) - process.exit(1) - }) diff --git a/packages/boba/bundler/packages/bundler/src/runBundler.ts b/packages/boba/bundler/packages/bundler/src/runBundler.ts deleted file mode 100644 index 4cdd8496d3..0000000000 --- a/packages/boba/bundler/packages/bundler/src/runBundler.ts +++ /dev/null @@ -1,157 +0,0 @@ -import ow from 'ow' -import fs from 'fs' - -import { Command } from 'commander' -import { erc4337RuntimeVersion } from '@account-abstraction/utils' -import { ethers, Wallet } from 'ethers' -import { BaseProvider } from '@ethersproject/providers' - -import { BundlerConfig, bundlerConfigDefault, BundlerConfigShape } from './BundlerConfig' -import { BundlerServer } from './BundlerServer' -import { UserOpMethodHandler } from './UserOpMethodHandler' -import { EntryPoint, EntryPoint__factory } from '@account-abstraction/contracts' - -import { BundlerHelper, BundlerHelper__factory } from './types' - -// this is done so that console.log outputs BigNumber as hex string instead of unreadable object -export const inspectCustomSymbol = Symbol.for('nodejs.util.inspect.custom') -// @ts-ignore -ethers.BigNumber.prototype[inspectCustomSymbol] = function () { - return `BigNumber ${parseInt(this._hex)}` -} - -const CONFIG_FILE_NAME = 'workdir/bundler.config.json' - -export let showStackTraces = false -export function resolveConfiguration (programOpts: any): BundlerConfig { - let fileConfig: Partial = {} - - const commandLineParams = getCommandLineParams(programOpts) - const configFileName = programOpts.config - if (fs.existsSync(configFileName)) { - fileConfig = JSON.parse(fs.readFileSync(configFileName, 'ascii')) - } - const mergedConfig = Object.assign({}, bundlerConfigDefault, fileConfig, commandLineParams) - console.log('Merged configuration:', JSON.stringify(mergedConfig)) - ow(mergedConfig, ow.object.exactShape(BundlerConfigShape)) - return mergedConfig -} - -function getCommandLineParams (programOpts: any): Partial { - const params: any = {} - for (const bundlerConfigShapeKey in BundlerConfigShape) { - const optionValue = programOpts[bundlerConfigShapeKey] - if (optionValue != null) { - params[bundlerConfigShapeKey] = optionValue - } - } - return params as BundlerConfig -} - -export async function connectContracts ( - wallet: Wallet, - entryPointAddress: string, - bundlerHelperAddress: string): Promise<{ entryPoint: EntryPoint, bundlerHelper: BundlerHelper }> { - const entryPoint = EntryPoint__factory.connect(entryPointAddress, wallet) - const bundlerHelper = BundlerHelper__factory.connect(bundlerHelperAddress, wallet) - return { - entryPoint, - bundlerHelper - } -} - -/** - * start the bundler server. - * this is an async method, but only to resolve configuration. after it returns, the server is only active after asyncInit() - * @param argv - * @param overrideExit - */ -export async function runBundler (argv: string[], overrideExit = true): Promise { - const program = new Command() - - if (overrideExit) { - (program as any)._exit = (exitCode: any, code: any, message: any) => { - class CommandError extends Error { - constructor (message: string, readonly code: any, readonly exitCode: any) { - super(message) - } - } - throw new CommandError(message, code, exitCode) - } - } - - program - .version(erc4337RuntimeVersion) - .option('--beneficiary ', 'address to receive funds') - .option('--gasFactor ', '', '1') - .option('--minBalance ', 'below this signer balance, keep fee for itself, ignoring "beneficiary" address ') - .option('--network ', 'network name or url') - .option('--mnemonic ', 'mnemonic/private-key file of signer account') - .option('--helper ', 'address of the BundlerHelper contract') - .option('--entryPoint ', 'address of the supported EntryPoint contract') - .option('--port ', 'server listening port', '3000') - .option('--config ', 'path to config file)', CONFIG_FILE_NAME) - .option('--show-stack-traces', 'Show stack traces.') - .option('--createMnemonic', 'create the mnemonic file') - - const programOpts = program.parse(argv).opts() - showStackTraces = programOpts.showStackTraces - - console.log('command-line arguments: ', program.opts()) - - const config = resolveConfiguration(programOpts) - if (programOpts.createMnemonic != null) { - const mnemonicFile = config.mnemonic - console.log('Creating mnemonic in file', mnemonicFile) - if (fs.existsSync(mnemonicFile)) { - throw new Error(`Can't --createMnemonic: out file ${mnemonicFile} already exists`) - } - const newMnemonic = Wallet.createRandom().mnemonic.phrase - fs.writeFileSync(mnemonicFile, newMnemonic) - console.log('creaed mnemonic file', mnemonicFile) - process.exit(1) - } - const provider: BaseProvider = - // eslint-disable-next-line - config.network === 'hardhat' ? require('hardhat').ethers.provider : - ethers.getDefaultProvider(config.network) - let mnemonic: string - let wallet: Wallet - try { - mnemonic = fs.readFileSync(config.mnemonic, 'ascii').trim() - wallet = Wallet.fromMnemonic(mnemonic).connect(provider) - } catch (e: any) { - throw new Error(`Unable to read --mnemonic ${config.mnemonic}: ${e.message as string}`) - } - - const { - entryPoint - // bundlerHelper - } = await connectContracts(wallet, config.entryPoint, config.helper) - - const methodHandler = new UserOpMethodHandler( - provider, - wallet, - config, - entryPoint - ) - - const bundlerServer = new BundlerServer( - methodHandler, - config, - provider, - wallet - ) - - void bundlerServer.asyncStart().then(async () => { - console.log('connected to network', await provider.getNetwork().then(net => { - return { - name: net.name, - chainId: net.chainId - } - })) - console.log(`running on http://localhost:${config.port}/rpc`) - }) - - return bundlerServer -} diff --git a/packages/boba/bundler/packages/bundler/tsconfig.json b/packages/boba/bundler/packages/bundler/tsconfig.json deleted file mode 100644 index 63b4ee7ac3..0000000000 --- a/packages/boba/bundler/packages/bundler/tsconfig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "compilerOptions": { - "target": "es2017", - "module": "commonjs", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "composite": true, - "allowJs": true, - "resolveJsonModule": true, - "moduleResolution": "node", - "noImplicitThis": true, - "alwaysStrict": true, - "declaration": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "sourceMap": true, - "outDir": "dist", - "typeRoots": [ - "./node_modules/@nomiclabs/hardhat-ethers" - ] - }, - "include": [ - "./**/*.ts" - ] -} diff --git a/packages/boba/bundler/packages/sdk/package.json b/packages/boba/bundler/packages/sdk/package.json deleted file mode 100644 index e48a011d49..0000000000 --- a/packages/boba/bundler/packages/sdk/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "@account-abstraction/sdk", - "version": "0.2.3", - "main": "./dist/src/index.js", - "license": "MIT", - "files": [ - "dist/src", - "README.md" - ], - "scripts": { - "clear": "rm -rf dist artifacts cache", - "lint": "eslint -f unix .", - "lint-fix": "eslint -f unix . --fix", - "test": "hardhat test", - "hardhat-test": "hardhat test", - "tsc": "tsc", - "watch-tsc": "tsc -w --preserveWatchOutput" - }, - "dependencies": { - "@account-abstraction/contracts": "^0.2.0", - "@account-abstraction/utils": "^0.2.3", - "@ethersproject/abstract-provider": "^5.5.0", - "@ethersproject/abstract-signer": "^5.5.0", - "@ethersproject/networks": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/providers": "^5.5.0", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "ethers": "^5.5.4" - }, - "devDependencies": { - "@nomicfoundation/hardhat-chai-matchers": "^1.0.3", - "@nomicfoundation/hardhat-toolbox": "^1.0.2", - "@nomiclabs/hardhat-ethers": "^2.0.0", - "chai": "^4.3.6", - "hardhat": "^2.11.0" - } -} diff --git a/packages/boba/bundler/packages/sdk/test/0-deterministicDeployer.test.ts b/packages/boba/bundler/packages/sdk/test/0-deterministicDeployer.test.ts deleted file mode 100644 index fd69eacd20..0000000000 --- a/packages/boba/bundler/packages/sdk/test/0-deterministicDeployer.test.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { expect } from 'chai' -import { SampleRecipient__factory } from '@account-abstraction/utils/dist/src/types' -import { ethers } from 'hardhat' -import { hexValue } from 'ethers/lib/utils' -import { DeterministicDeployer } from '../src/DeterministicDeployer' - -const deployer = new DeterministicDeployer(ethers.provider) - -describe('#deterministicDeployer', () => { - it('deploy deployer', async () => { - expect(await deployer.isDeployerDeployed()).to.equal(false) - await deployer.deployDeployer() - expect(await deployer.isDeployerDeployed()).to.equal(true) - }) - it('should ignore deploy again of deployer', async () => { - await deployer.deployDeployer() - }) - it('should deploy at given address', async () => { - const ctr = hexValue(new SampleRecipient__factory(ethers.provider.getSigner()).getDeployTransaction().data!) - DeterministicDeployer.init(ethers.provider) - const addr = await DeterministicDeployer.getAddress(ctr) - expect(await deployer.isContractDeployed(addr)).to.equal(false) - await DeterministicDeployer.deploy(ctr) - expect(await deployer.isContractDeployed(addr)).to.equal(true) - }) -}) diff --git a/packages/boba/bundler/packages/sdk/tsconfig.json b/packages/boba/bundler/packages/sdk/tsconfig.json deleted file mode 100644 index 704536ff70..0000000000 --- a/packages/boba/bundler/packages/sdk/tsconfig.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compilerOptions": { - "target": "es2017", - "module": "commonjs", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "composite": true, - "allowJs": true, - "resolveJsonModule": true, - "moduleResolution": "node", - "noImplicitThis": true, - "alwaysStrict": true, - "declaration": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "sourceMap": true, - "outDir": "dist" - }, - "include": [ - "./**/*.ts" - ] -} - diff --git a/packages/boba/bundler/packages/sdk/tsconfig.packages.json b/packages/boba/bundler/packages/sdk/tsconfig.packages.json deleted file mode 100644 index 3ff24b05b8..0000000000 --- a/packages/boba/bundler/packages/sdk/tsconfig.packages.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compilerOptions": { - "target": "es2017", - "module": "commonjs", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "outDir": "dist", - "strict": true, - "composite": true, - "allowJs": true, - "resolveJsonModule": true, - "moduleResolution": "node", - "noImplicitThis": true, - "alwaysStrict": true, - "declaration": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "sourceMap": true - } -} diff --git a/packages/boba/bundler/packages/utils/tsconfig.json b/packages/boba/bundler/packages/utils/tsconfig.json deleted file mode 100644 index ea35c74c4f..0000000000 --- a/packages/boba/bundler/packages/utils/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "include": [ - "./**/*.ts" - ], - "compilerOptions": { - "outDir": "dist", - "target": "es2017", - "module": "commonjs", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "composite": true, - "allowJs": true, - "resolveJsonModule": true, - "moduleResolution": "node", - "noImplicitThis": true, - "alwaysStrict": true, - "declaration": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "sourceMap": true - } -} diff --git a/packages/boba/bundler/src/BundlerCollectorTracer.ts b/packages/boba/bundler/src/BundlerCollectorTracer.ts new file mode 100644 index 0000000000..a4b81b7ae8 --- /dev/null +++ b/packages/boba/bundler/src/BundlerCollectorTracer.ts @@ -0,0 +1,201 @@ +// javascript code of tracer function +// NOTE: we process this locally for hardhat, but send to geth for remote tracing. +// should NOT "require" anything, or use logs. +// see LogTrace for valid types (but alas, this one must be javascript, not typescript.. + +import { + LogCallFrame, + LogContext, + LogDb, + LogFrameResult, + LogStep, + LogTracer +} from './GethTracer' + +// toHex is available in a context of geth tracer +declare function toHex (a: any): string + +/** + * return type of our BundlerCollectorTracer. + * collect access and opcodes, split into "levels" based on NUMBER opcode + * keccak, calls and logs are collected globally, since the levels are unimportant for them. + */ +export interface BundlerCollectorReturn { + /** + * storage and opcode info, collected between "NUMBER" opcode calls (which is used as our "level marker") + */ + numberLevels: { [numberOpcodeLevel: string]: NumberLevelInfo } + /** + * values passed into KECCAK opcode + */ + keccak: string[] + calls: Array<{ type: string, from: string, to: string, value: any }> + logs: LogInfo[] + debug: any[] +} + +export interface NumberLevelInfo { + opcodes: { [opcode: string]: number | undefined } + access: { [address: string]: AccessInfo | undefined } +} + +export interface AccessInfo { + reads: { [slot: string]: number } + writes: { [slot: string]: number } +} + +export interface LogInfo { + topics: string[] + data: string +} + +/** + * type-safe local storage of our collector. contains all return-value properties. + * (also defines all "trace-local" variables and functions) + */ +interface BundlerCollectorTracer extends LogTracer, BundlerCollectorReturn { + lastOp: string + currentLevel: NumberLevelInfo + numberCounter: number + countSlot: (list: { [key: string]: number | undefined }, key: any) => void +} + +/** + * tracer to collect data for opcode banning. + * this method is passed as the "tracer" for eth_traceCall (note, the function itself) + * + * returned data: + * numberLevels: opcodes and memory access, split on execution of "number" opcode. + * keccak: input data of keccak opcode. + * calls: for each call, an array of [type, from, to, value] + * slots: accessed slots (on any address) + */ +export function bundlerCollectorTracer (): BundlerCollectorTracer { + return { + numberLevels: {}, + currentLevel: null as any, + keccak: [], + calls: [], + logs: [], + debug: [], + lastOp: '', + numberCounter: 0, + + fault (log: LogStep, db: LogDb): void { + this.debug.push(['fault', log.getError()]) + }, + + result (ctx: LogContext, db: LogDb): any { + return { + numberLevels: this.numberLevels, + keccak: this.keccak, + logs: this.logs, + calls: this.calls, + debug: this.debug // for internal debugging. + } + }, + + enter (frame: LogCallFrame): void { + this.debug.push([ + 'enter ' + + frame.getType() + + ' ' + + toHex(frame.getTo()) + + ' ' + + toHex(frame.getInput()).slice(0, 100) + ]) + this.calls.push({ + type: frame.getType(), + from: toHex(frame.getFrom()), + to: toHex(frame.getTo()), + value: frame.getValue() + }) + }, + exit (frame: LogFrameResult): void { + this.debug.push( + `exit err=${frame.getError() as string}, gas=${frame.getGasUsed()}` + ) + }, + + // increment the "key" in the list. if the key is not defined yet, then set it to "1" + countSlot (list: { [key: string]: number | undefined }, key: any) { + list[key] = (list[key] ?? 0) + 1 + }, + step (log: LogStep, db: LogDb): any { + const opcode = log.op.toString() + // this.debug.push(this.lastOp + '-' + opcode + '-' + log.getDepth()) + if (opcode === 'NUMBER') this.numberCounter++ + if (this.numberLevels[this.numberCounter] == null) { + this.currentLevel = this.numberLevels[this.numberCounter] = { + access: {}, + opcodes: {} + } + } + + if (log.getDepth() === 1) { + return + } + + if (this.lastOp === 'GAS' && !opcode.includes('CALL')) { + // count "GAS" opcode only if not followed by "CALL" + this.countSlot(this.currentLevel.opcodes, 'GAS') + } + if (opcode !== 'GAS') { + // ignore "unimportant" opcodes: + if ( + opcode.match( + /^(DUP\d+|PUSH\d+|SWAP\d+|POP|ADD|SUB|MUL|DIV|EQ|LTE?|S?GTE?|SLT|SH[LR]|AND|OR|NOT|ISZERO)$/ + ) == null + ) { + this.countSlot(this.currentLevel.opcodes, opcode) + } + } + this.lastOp = opcode + + if (opcode === 'SLOAD' || opcode === 'SSTORE') { + const slot = log.stack.peek(0).toString(16) + const addr = toHex(log.contract.getAddress()) + let access + if ((access = this.currentLevel.access[addr]) == null) { + this.currentLevel.access[addr] = access = { + reads: {}, + writes: {} + } + } + this.countSlot(opcode === 'SLOAD' ? access.reads : access.writes, slot) + } + + if (opcode === 'REVERT' || opcode === 'RETURN') { + const ofs = parseInt(log.stack.peek(0).toString()) + const len = parseInt(log.stack.peek(1).toString()) + this.debug.push( + opcode + ' ' + toHex(log.memory.slice(ofs, ofs + len)).slice(0, 100) + ) + } else if (opcode === 'KECCAK256') { + // collect keccak on 64-byte blocks + const ofs = parseInt(log.stack.peek(0).toString()) + const len = parseInt(log.stack.peek(1).toString()) + // currently, solidity uses only 2-word (6-byte) for a key. this might change.. + // still, no need to return too much + if (len < 512) { + // if (len == 64) { + this.keccak.push(toHex(log.memory.slice(ofs, ofs + len))) + } + } else if (opcode.startsWith('LOG')) { + const count = parseInt(opcode.substring(3)) + const ofs = parseInt(log.stack.peek(0).toString()) + const len = parseInt(log.stack.peek(1).toString()) + const topics = [] + for (let i = 0; i < count; i++) { + // eslint-disable-next-line @typescript-eslint/restrict-plus-operands + topics.push('0x' + log.stack.peek(2 + i).toString(16)) + } + const data = toHex(log.memory.slice(ofs, ofs + len)) + this.logs.push({ + topics, + data + }) + } + } + } +} diff --git a/packages/boba/bundler/packages/bundler/src/BundlerConfig.ts b/packages/boba/bundler/src/BundlerConfig.ts similarity index 88% rename from packages/boba/bundler/packages/bundler/src/BundlerConfig.ts rename to packages/boba/bundler/src/BundlerConfig.ts index 418311f2d4..dda0df06c5 100644 --- a/packages/boba/bundler/packages/bundler/src/BundlerConfig.ts +++ b/packages/boba/bundler/src/BundlerConfig.ts @@ -10,6 +10,8 @@ export interface BundlerConfig { mnemonic: string network: string port: string + addressManager: string + l1NodeWeb3Url: string } // TODO: implement merging config (args -> config.js -> default) and runtime shape validation @@ -21,7 +23,9 @@ export const BundlerConfigShape = { minBalance: ow.string, mnemonic: ow.string, network: ow.string, - port: ow.string + port: ow.string, + addressManager: ow.string, + l1NodeWeb3Url: ow.string } // TODO: consider if we want any default fields at all diff --git a/packages/boba/bundler/packages/bundler/src/BundlerServer.ts b/packages/boba/bundler/src/BundlerServer.ts similarity index 81% rename from packages/boba/bundler/packages/bundler/src/BundlerServer.ts rename to packages/boba/bundler/src/BundlerServer.ts index 9b002d8415..959ee1bccd 100644 --- a/packages/boba/bundler/packages/bundler/src/BundlerServer.ts +++ b/packages/boba/bundler/src/BundlerServer.ts @@ -5,7 +5,7 @@ import { Provider } from '@ethersproject/providers' import { Wallet, utils } from 'ethers' import { hexlify, parseEther } from 'ethers/lib/utils' -import { erc4337RuntimeVersion } from '@account-abstraction/utils' +import { erc4337RuntimeVersion } from '@boba/bundler_utils' import { BundlerConfig } from './BundlerConfig' import { UserOpMethodHandler } from './UserOpMethodHandler' @@ -46,16 +46,23 @@ export class BundlerServer { } async _preflightCheck (): Promise { - if (await this.provider.getCode(this.config.entryPoint) === '0x') { + if ((await this.provider.getCode(this.config.entryPoint)) === '0x') { this.fatal(`entrypoint not deployed at ${this.config.entryPoint}`) } - const bal = await this.provider.getBalance(this.wallet.address) - console.log('signer', this.wallet.address, 'balance', utils.formatEther(bal)) + console.log( + 'signer', + this.wallet.address, + 'balance', + utils.formatEther(bal) + ) if (bal.eq(0)) { this.fatal('cannot run with zero balance') } else if (bal.lt(parseEther(this.config.minBalance))) { - console.log('WARNING: initial balance below --minBalance ', this.config.minBalance) + console.log( + 'WARNING: initial balance below --minBalance ', + this.config.minBalance + ) } } @@ -65,16 +72,13 @@ export class BundlerServer { } intro (req: Request, res: Response): void { - res.send(`Account-Abstraction Bundler v.${erc4337RuntimeVersion}. please use "/rpc"`) + res.send( + `Account-Abstraction Bundler v.${erc4337RuntimeVersion}. please use "/rpc"` + ) } async rpc (req: Request, res: Response): Promise { - const { - method, - params, - jsonrpc, - id - } = req.body + const { method, params, jsonrpc, id } = req.body try { const result = await this.handleMethod(method, params) console.log('sent', method, '-', result) @@ -110,7 +114,10 @@ export class BundlerServer { result = await this.methodHandler.getSupportedEntryPoints() break case 'eth_sendUserOperation': - result = await this.methodHandler.sendUserOperation(params[0], params[1]) + result = await this.methodHandler.sendUserOperation( + params[0], + params[1] + ) break default: throw new Error(`Method ${method} is not supported`) diff --git a/packages/boba/bundler/src/GethTracer.ts b/packages/boba/bundler/src/GethTracer.ts new file mode 100644 index 0000000000..d5251bbb18 --- /dev/null +++ b/packages/boba/bundler/src/GethTracer.ts @@ -0,0 +1,245 @@ +import { JsonRpcProvider, TransactionRequest } from '@ethersproject/providers' +import { BigNumber } from 'ethers' +import { Deferrable } from '@ethersproject/properties' +import { resolveProperties } from 'ethers/lib/utils' +// from:https://geth.ethereum.org/docs/rpc/ns-debug#javascript-based-tracing +// + +/** + * a function returning a LogTracer. + * the function's body must be "{ return {...} }" + * the body is executed as "geth" tracer, and thus must be self-contained (no external functions or references) + * may only reference external functions defined by geth (see go-ethereum/eth/tracers/js): toHex, toWord, isPrecompiled, slice, toString(16) + * (its OK if original function was in typescript: we extract its value as javascript + */ +type LogTracerFunc = () => LogTracer + +// eslint-disable-next-line @typescript-eslint/naming-convention +export async function debug_traceCall ( + provider: JsonRpcProvider, + tx: Deferrable, + options: TraceOptions +): Promise { + const tx1 = await resolveProperties(tx) + const ret = await provider.send('debug_traceCall', [ + tx1, + 'latest', + tracer2string(options) + ]) + // return applyTracer(ret, options) + return ret +} + +// a hack for network that doesn't have traceCall: mine the transaction, and use debug_traceTransaction +export async function execAndTrace ( + provider: JsonRpcProvider, + tx: Deferrable, + options: TraceOptions +): Promise { + const hash = await provider.getSigner().sendUncheckedTransaction(tx) + return await debug_traceTransaction(provider, hash, options) +} + +// eslint-disable-next-line @typescript-eslint/naming-convention +export async function debug_traceTransaction ( + provider: JsonRpcProvider, + hash: string, + options: TraceOptions +): Promise { + const ret = await provider.send('debug_traceTransaction', [ + hash, + tracer2string(options) + ]) + // const tx = await provider.getTransaction(hash) + // return applyTracer(tx, ret, options) + return ret +} + +/** + * extract the body of "LogTracerFunc". + * note that we extract the javascript body, even if the function was created as typescript + * + * @param func + */ +export function getTracerBodyString (func: LogTracerFunc): string { + const tracerFunc = func.toString() + // function must return a plain object: + // function xyz() { return {...}; } + const regexp = + /function \w+\s*\(\s*\)\s*{\s*return\s*(\{[\s\S]+\});?\s*\}\s*$/ // (\{[\s\S]+\}); \} $/ + const match = tracerFunc.match(regexp) + if (match == null) { + throw new Error('Not a simple method returning value') + } + return match[1] +} + +function tracer2string (options: TraceOptions): TraceOptions { + if (typeof options.tracer === 'function') { + return { + ...options, + tracer: getTracerBodyString(options.tracer) + } + } else { + return options + } +} + +// the trace options param for debug_traceCall and debug_traceTransaction +export interface TraceOptions { + disableStorage?: boolean // Setting this to true will disable storage capture (default = false). + disableStack?: boolean // Setting this to true will disable stack capture (default = false). + enableMemory?: boolean // Setting this to true will enable memory capture (default = false). + enableReturnData?: boolean // Setting this to true will enable return data capture (default = false). + tracer?: LogTracerFunc | string // Setting this will enable JavaScript-based transaction tracing, described below. If set, the previous four arguments will be ignored. + timeout?: string // Overrides the default timeout of 5 seconds for JavaScript-based tracing calls. Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". +} + +// the result type of debug_traceCall and debug_traceTransaction +export interface TraceResult { + gas: number + returnValue: string + structLogs: [TraceResultEntry] +} + +export interface TraceResultEntry { + depth: number + error: string + gas: number + gasCost: number + memory?: [string] + op: string + pc: number + stack: [string] + storage?: [string] +} + +export interface LogContext { + type: string // one of the two values CALL and CREATE + from: string // Address, sender of the transaction + to: string // Address, target of the transaction + input: Buffer // Buffer, input transaction data + gas: number // Number, gas budget of the transaction + gasUsed: number // Number, amount of gas used in executing the transaction (excludes txdata costs) + gasPrice: number // Number, gas price configured in the transaction being executed + intrinsicGas: number // Number, intrinsic gas for the transaction being executed + value: BigNumber // big.Int, amount to be transferred in wei + block: number // Number, block number + output: Buffer // Buffer, value returned from EVM + time: string // String, execution runtime + + // And these fields are only available for tracing mined transactions (i.e. not available when doing debug_traceCall): + blockHash?: Buffer // - Buffer, hash of the block that holds the transaction being executed + txIndex?: number // - Number, index of the transaction being executed in the block + txHash?: Buffer // - Buffer, hash of the transaction being executed +} + +export interface LogTracer { + // mandatory: result, fault + // result is a function that takes two arguments ctx and db, and is expected to return + // a JSON-serializable value to return to the RPC caller. + result: (ctx: LogContext, db: LogDb) => any + + // fault is a function that takes two arguments, log and db, just like step and is + // invoked when an error happens during the execution of an opcode which wasn’t reported in step. The method log.getError() has information about the error. + fault: (log: LogStep, db: LogDb) => void + + // optional (config is geth-level "cfg") + setup?: (config: any) => any + + // optional + step?: (log: LogStep, db: LogDb) => any + + // enter and exit must be present or omitted together. + enter?: (frame: LogCallFrame) => void + + exit?: (frame: LogFrameResult) => void +} + +export class LogCallFrame { + constructor ( + readonly type: string, + readonly caller: string, + readonly address: string, + readonly value: BigNumber, + readonly input: string, + readonly gas: BigNumber + ) {} + + getType (): string { + return this.type + } // - returns a string which has the type of the call frame + + getFrom (): string { + return this.caller + } // - returns the address of the call frame sender + + getTo (): string { + return this.address + } // - returns the address of the call frame target + + getInput (): string { + return this.input + } // - returns the input as a buffer + + getGas (): BigNumber { + return this.gas + } // - returns a Number which has the amount of gas provided for the frame + + getValue (): BigNumber { + return this.value + } // - returns a big.Int with the amount to be transferred only if available, otherwise undefined +} + +export interface LogFrameResult { + getGasUsed: () => number // - returns amount of gas used throughout the frame as a Number + getOutput: () => Buffer // - returns the output as a buffer + getError: () => any // - returns an error if one occured during execution and undefined` otherwise +} + +export interface LogOpCode { + isPush: () => boolean // returns true if the opcode is a PUSHn + toString: () => string // returns the string representation of the opcode + toNumber: () => number // returns the opcode’s number +} + +export interface LogMemory { + slice: (start: number, stop: number) => any // returns the specified segment of memory as a byte slice + getUint: (offset: number) => any // returns the 32 bytes at the given offset + length: () => number // returns the memory size +} + +export interface LogStack { + peek: (idx: number) => any // returns the idx-th element from the top of the stack (0 is the topmost element) as a big.Int + length: () => number // returns the number of elements in the stack +} + +export interface LogContract { + getCaller: () => any // returns the address of the caller + getAddress: () => string // returns the address of the current contract + getValue: () => BigNumber // returns the amount of value sent from caller to contract as a big.Int + getInput: () => any // returns the input data passed to the contract +} + +export interface LogStep { + op: LogOpCode // Object, an OpCode object representing the current opcode + stack: LogStack // Object, a structure representing the EVM execution stack + memory: LogMemory // Object, a structure representing the contract’s memory space + contract: LogContract // Object, an object representing the account executing the current operation + + getPC: () => number // returns a Number with the current program counter + getGas: () => number // returns a Number with the amount of gas remaining + getCost: () => number // returns the cost of the opcode as a Number + getDepth: () => number // returns the execution depth as a Number + getRefund: () => number // returns the amount to be refunded as a Number + getError: () => any // returns information about the error if one occured, otherwise returns undefined + // If error is non-empty, all other fields should be ignored. +} + +export interface LogDb { + getBalance: (address: string) => BigNumber // - returns a big.Int with the specified account’s balance + getNonce: (address: string) => number // returns a Number with the specified account’s nonce + getCode: (address: string) => any // returns a byte slice with the code for the specified account + getState: (address: string, hash: string) => any // returns the state value for the specified account and the specified hash + exists: (address: string) => boolean // returns true if the specified address exists +} diff --git a/packages/boba/bundler/src/UserOpMethodHandler.ts b/packages/boba/bundler/src/UserOpMethodHandler.ts new file mode 100644 index 0000000000..8b30f9bb7b --- /dev/null +++ b/packages/boba/bundler/src/UserOpMethodHandler.ts @@ -0,0 +1,307 @@ +import { BigNumber, ethers, Wallet } from 'ethers' +import { + JsonRpcProvider, + JsonRpcSigner, + Provider +} from '@ethersproject/providers' + +import { BundlerConfig } from './BundlerConfig' +import { hexValue, resolveProperties } from 'ethers/lib/utils' +import { AddressZero, rethrowError } from '@boba/bundler_utils' +import { debug_traceCall } from './GethTracer' +import { + BundlerCollectorReturn, + bundlerCollectorTracer +} from './BundlerCollectorTracer' +import { UserOperationStruct, EntryPoint } from '@boba/accountabstraction' +import { UserOperationEventEvent } from '@boba/accountabstraction/dist/types/EntryPoint' +import { deepHexlify, requireCond, RpcError } from './utils' +import Debug from 'debug' +import { calcPreVerificationGas } from '@boba/bundler_sdk/dist/src/calcPreVerificationGas' + +const debug = Debug('aa.handler.userop') + +const HEX_REGEX = /^0x[a-fA-F\d]*$/i + +export class UserOpMethodHandler { + constructor ( + readonly provider: Provider, + readonly signer: Wallet | JsonRpcSigner, + readonly config: BundlerConfig, + readonly entryPoint: EntryPoint // readonly bundlerHelper: BundlerHelper + ) {} + + clientVersion?: string + + async isGeth (): Promise { + if (this.clientVersion == null) { + this.clientVersion = await (this.provider as JsonRpcProvider).send( + 'web3_clientVersion', + [] + ) + } + debug('client version', this.clientVersion) + return this.clientVersion?.match('Geth') != null + } + + async getSupportedEntryPoints (): Promise { + return [this.config.entryPoint] + } + + async selectBeneficiary (): Promise { + const currentBalance = await this.provider.getBalance( + this.signer.getAddress() + ) + let beneficiary = this.config.beneficiary + // below min-balance redeem to the signer, to keep it active. + if (currentBalance.lte(this.config.minBalance)) { + beneficiary = await this.signer.getAddress() + console.log( + 'low balance. using ', + beneficiary, + 'as beneficiary instead of ', + this.config.beneficiary + ) + } + return beneficiary + } + + async validateUserOperation ( + userOp1: UserOperationStruct, + requireSignature = true + ): Promise { + // minimal sanity check: userOp exists, and all members are hex + requireCond(userOp1 != null, 'No UserOperation param') + const userOp = (await resolveProperties(userOp1)) as any + + const fieldNames = + 'sender,nonce,initCode,callData,callGasLimit,verificationGasLimit,preVerificationGas,maxFeePerGas,maxPriorityFeePerGas,paymasterAndData' + const fields = fieldNames.split(',') + if (requireSignature) { + fields.push('signature') + } + fields.forEach((key) => { + requireCond( + userOp[key] != null, + 'Missing userOp field: ' + key + JSON.stringify(userOp), + -32602 + ) + const value: string = userOp[key].toString() + requireCond( + value.match(HEX_REGEX) != null, + `Invalid hex value for property ${key}:${value} in UserOp`, + -32602 + ) + }) + } + + /** + * simulate UserOperation. + * Note that simulation requires debug API: + * - debug_traceCall, to trace the call. + * + * @param userOp1 + * @param entryPointInput + */ + async simulateUserOp ( + userOp1: UserOperationStruct, + entryPointInput: string + ): Promise { + const userOp = deepHexlify(await resolveProperties(userOp1)) + + await this.validateUserOperation(userOp, false) + requireCond(entryPointInput != null, 'No entryPoint param') + + if ( + entryPointInput.toLowerCase() !== this.config.entryPoint.toLowerCase() + ) { + throw new Error( + `The EntryPoint at "${entryPointInput}" is not supported. This bundler uses ${this.config.entryPoint}` + ) + } + const simulateCall = this.entryPoint.interface.encodeFunctionData( + 'simulateValidation', + [userOp] + ) + + const revert = await this.entryPoint.callStatic + .simulateValidation(userOp, { gasLimit: 10e6 }) + .catch((e) => e) + // simulation always reverts... + if (revert.errorName === 'FailedOp') { + let data: any + if (revert.errorArgs.paymaster !== AddressZero) { + data = { paymaster: revert.errorArgs.paymaster } + } + throw new RpcError(revert.errorArgs.reason, -32500, data) + } + const provider = this.provider as JsonRpcProvider + if (await this.isGeth()) { + debug('=== sending simulate') + const simulationGas = BigNumber.from(50000).add( + userOp.verificationGasLimit + ) + + const result: BundlerCollectorReturn = await debug_traceCall( + provider, + { + from: ethers.constants.AddressZero, + to: this.entryPoint.address, + data: simulateCall, + gasLimit: simulationGas + }, + { tracer: bundlerCollectorTracer } + ) + + debug('=== simulation result:', result) + // todo: validate keccak, access + // todo: block access to no-code addresses (might need update to tracer) + + const bannedOpCodes = new Set([ + 'GASPRICE', + 'GASLIMIT', + 'DIFFICULTY', + 'TIMESTAMP', + 'BASEFEE', + 'BLOCKHASH', + 'NUMBER', + 'SELFBALANCE', + 'BALANCE', + 'ORIGIN', + 'GAS', + 'CREATE', + 'COINBASE' + ]) + + const paymaster = + (userOp.paymasterAndData?.length ?? 0) >= 42 + ? userOp.paymasterAndData.toString().slice(0, 42) + : undefined + const validateOpcodes = result.numberLevels['0'].opcodes + const validatePaymasterOpcodes = result.numberLevels['1'].opcodes + // console.log('debug=', result.debug.join('\n- ')) + Object.keys(validateOpcodes).forEach((opcode) => + requireCond( + !bannedOpCodes.has(opcode), + `wallet uses banned opcode: ${opcode}`, + 32501 + ) + ) + Object.keys(validatePaymasterOpcodes).forEach((opcode) => + requireCond( + !bannedOpCodes.has(opcode), + `paymaster uses banned opcode: ${opcode}`, + 32501, + { paymaster } + ) + ) + if (userOp.initCode.length > 2) { + requireCond( + (validateOpcodes.CREATE2 ?? 0) <= 1, + 'initCode with too many CREATE2', + 32501 + ) + } else { + requireCond( + (validateOpcodes.CREATE2 ?? 0) < 1, + 'banned opcode: CREATE2', + 32501 + ) + } + requireCond( + (validatePaymasterOpcodes.CREATE2 ?? 0) < 1, + 'paymaster uses banned opcode: CREATE2', + 32501, + { paymaster } + ) + } + } + + async sendUserOperation ( + userOp1: UserOperationStruct, + entryPointInput: string + ): Promise { + const userOp = await resolveProperties(userOp1) + if ( + entryPointInput.toLowerCase() !== this.config.entryPoint.toLowerCase() + ) { + throw new Error( + `The EntryPoint at "${entryPointInput}" is not supported. This bundler uses ${this.config.entryPoint}` + ) + } + + console.log( + `UserOperation: Sender=${ + userOp.sender + } EntryPoint=${entryPointInput} Paymaster=${hexValue( + userOp.paymasterAndData + )}` + ) + + await this.simulateUserOp(userOp1, entryPointInput) + const beneficiary = await this.selectBeneficiary() + const userOpHash = await this.entryPoint.getUserOpHash(userOp) + + // TODO: this is only printing debug info, remove once not necessary + // await this.printGasEstimationDebugInfo(userOp, beneficiary) + + const expectedPreVerificationGas = calcPreVerificationGas(userOp) + const preVerificationGas = BigNumber.from( + await userOp.preVerificationGas + ).toNumber() + if (expectedPreVerificationGas > preVerificationGas) { + throw new Error( + `userOp.preVerificationGas too low: expected ${expectedPreVerificationGas} but got ${preVerificationGas}` + ) + } + + const gasLimit = undefined + debug('using gasLimit=', gasLimit) + await this.entryPoint + .handleOps([userOp], beneficiary, { gasLimit }) + .catch(rethrowError) + + // await postExecutionDump(this.entryPoint, userOpHash) + return userOpHash + } + + async _getUserOperationEvent ( + userOpHash: string + ): Promise { + const event = await this.entryPoint.queryFilter( + this.entryPoint.filters.UserOperationEvent(userOpHash) + ) + return event[0] + } + + async getUserOperationReceipt (userOpHash: string): Promise { + requireCond( + userOpHash?.toString()?.match(HEX_REGEX) != null, + 'Missing/invalid userOpHash', + -32601 + ) + const event = await this._getUserOperationEvent(userOpHash) + if (event == null) { + return null + } + const receipt = (await event.getTransactionReceipt()) as any + receipt.status = event.args.success ? 1 : 0 + receipt.userOpHash = userOpHash + return deepHexlify(receipt) + } + + async getUserOperationTransactionByHash (userOpHash: string): Promise { + requireCond( + userOpHash?.toString()?.match(HEX_REGEX) != null, + 'Missing/invalid userOpHash', + -32601 + ) + const event = await this._getUserOperationEvent(userOpHash) + if (event == null) { + return null + } + const tx = (await event.getTransaction()) as any + tx.userOpHash = userOpHash + return deepHexlify(tx) + } +} diff --git a/packages/boba/bundler/src/exec.ts b/packages/boba/bundler/src/exec.ts new file mode 100644 index 0000000000..3ede9a4542 --- /dev/null +++ b/packages/boba/bundler/src/exec.ts @@ -0,0 +1,6 @@ +import { runBundler, showStackTraces } from './runBundler' + +void runBundler(process.argv).catch((e) => { + console.error('Aborted:', showStackTraces ? e : e.message) + process.exit(1) +}) diff --git a/packages/boba/bundler/src/runBundler.ts b/packages/boba/bundler/src/runBundler.ts new file mode 100644 index 0000000000..8b3ee9e2e8 --- /dev/null +++ b/packages/boba/bundler/src/runBundler.ts @@ -0,0 +1,216 @@ +import ow from 'ow' +import fs from 'fs' + +import { Command } from 'commander' +import { erc4337RuntimeVersion } from '@boba/bundler_utils' +import { ethers, Wallet } from 'ethers' +import { BaseProvider } from '@ethersproject/providers' +import { getContractFactory } from '@eth-optimism/contracts' +import { + BundlerConfig, + bundlerConfigDefault, + BundlerConfigShape, +} from './BundlerConfig' +import { BundlerServer } from './BundlerServer' +import { UserOpMethodHandler } from './UserOpMethodHandler' +import { + BundlerHelper, + BundlerHelper__factory, + EntryPoint, + EntryPoint__factory, +} from '@boba/accountabstraction' + +// this is done so that console.log outputs BigNumber as hex string instead of unreadable object +export const inspectCustomSymbol = Symbol.for('nodejs.util.inspect.custom') +// @ts-ignore +ethers.BigNumber.prototype[inspectCustomSymbol] = function () { + return `BigNumber ${parseInt(this._hex)}` +} + +const CONFIG_FILE_NAME = 'workdir/bundler.config.json' + +export let showStackTraces = false +export function resolveConfiguration(programOpts: any): BundlerConfig { + let fileConfig: Partial = {} + + const commandLineParams = getCommandLineParams(programOpts) + const configFileName = programOpts.config + if (fs.existsSync(configFileName)) { + fileConfig = JSON.parse(fs.readFileSync(configFileName, 'ascii')) + } + const mergedConfig = { ...bundlerConfigDefault, ...fileConfig, ...commandLineParams} + //console.log('Merged configuration:', JSON.stringify(mergedConfig)) + ow(mergedConfig, ow.object.exactShape(BundlerConfigShape)) + return mergedConfig +} + +function getCommandLineParams(programOpts: any): Partial { + const params: any = {} + for (const bundlerConfigShapeKey in BundlerConfigShape) { + const optionValue = programOpts[bundlerConfigShapeKey] + if (optionValue != null) { + params[bundlerConfigShapeKey] = optionValue + } + } + return params as BundlerConfig +} + +export async function connectContractsViaAddressManager ( + providerL1: BaseProvider, + providerL2: BaseProvider, + addressManagerAddress: string): Promise<{ entryPoint: EntryPoint, bundlerHelper: BundlerHelper }> { + const addressManager = getAddressManager(providerL1, addressManagerAddress) + + const bundlerHelperAddress = await addressManager.getAddress('L2_Boba_BundlerHelper') + const entryPointAddress = await addressManager.getAddress('L2_Boba_EntryPoint') + + const entryPoint = EntryPoint__factory.connect(entryPointAddress, providerL2) + + const bundlerHelper = BundlerHelper__factory.connect(bundlerHelperAddress, providerL2) + + return { + entryPoint, + bundlerHelper + } +} + +export async function connectContracts ( + wallet: Wallet, + entryPointAddress: string, + bundlerHelperAddress: string +): Promise<{ entryPoint: EntryPoint; bundlerHelper: BundlerHelper }> { + const entryPoint = EntryPoint__factory.connect(entryPointAddress, wallet) + const bundlerHelper = BundlerHelper__factory.connect( + bundlerHelperAddress, + wallet + ) + return { + entryPoint, + bundlerHelper, + } +} + +function getAddressManager (provider: any, addressManagerAddress: any): ethers.Contract { + return getContractFactory('Lib_AddressManager') + .attach(addressManagerAddress) + .connect(provider) +} + +/** + * start the bundler server. + * this is an async method, but only to resolve configuration. after it returns, the server is only active after asyncInit() + * + * @param argv + * @param overrideExit + */ +export async function runBundler( + argv: string[], + overrideExit = true +): Promise { + const program = new Command() + + if (overrideExit) { + ;(program as any)._exit = (exitCode: any, code: any, message: any) => { + class CommandError extends Error { + constructor( + message: string, + readonly code: any, + readonly exitCode: any + ) { + super(message) + } + } + throw new CommandError(message, code, exitCode) + } + } + + program + .version(erc4337RuntimeVersion) + .option('--beneficiary ', 'address to receive funds') + .option('--gasFactor ', '', '1') + .option( + '--minBalance ', + 'below this signer balance, keep fee for itself, ignoring "beneficiary" address ' + ) + .option('--network ', 'network name or url') + .option('--mnemonic ', 'mnemonic/private-key file of signer account') + .option('--helper ', 'address of the BundlerHelper contract') + .option( + '--entryPoint ', + 'address of the supported EntryPoint contract' + ) + .option('--port ', 'server listening port', '3000') + .option('--config ', 'path to config file)', CONFIG_FILE_NAME) + .option('--show-stack-traces', 'Show stack traces.') + .option('--createMnemonic', 'create the mnemonic file') + .option('--addressManager ', 'address of the Address Manager', '') + .option('--l1NodeWeb3Url ', 'L1 network url for Address Manager', '') + + const programOpts = program.parse(argv).opts() + showStackTraces = programOpts.showStackTraces + + const config = resolveConfiguration(programOpts) + if (programOpts.createMnemonic != null) { + const mnemonicFile = config.mnemonic + console.log('Creating mnemonic in file', mnemonicFile) + if (fs.existsSync(mnemonicFile)) { + throw new Error( + `Can't --createMnemonic: out file ${mnemonicFile} already exists` + ) + } + const newMnemonic = Wallet.createRandom().mnemonic.phrase + fs.writeFileSync(mnemonicFile, newMnemonic) + console.log('creaed mnemonic file', mnemonicFile) + process.exit(1) + } + const provider: BaseProvider = + // eslint-disable-next-line + config.network === 'hardhat' ? require('hardhat').ethers.provider : + ethers.getDefaultProvider(config.network) + + const providerL1: BaseProvider = new ethers.providers.JsonRpcProvider(config.l1NodeWeb3Url) + let mnemonic: string + let wallet: Wallet + try { + if (fs.existsSync(config.mnemonic)) { + mnemonic = fs.readFileSync(config.mnemonic, 'ascii').trim() + wallet = Wallet.fromMnemonic(mnemonic).connect(provider) + } else { + wallet = new Wallet(config.mnemonic, provider) + } + } catch (e: any) { + throw new Error( + `Unable to read --mnemonic ${config.mnemonic}: ${e.message as string}` + ) + } + let methodHandler: UserOpMethodHandler + if (config.addressManager.length > 0) { + const { entryPoint } = await connectContractsViaAddressManager(providerL1, provider, config.addressManager) + config.entryPoint = entryPoint.address + methodHandler = new UserOpMethodHandler(provider, wallet, config, entryPoint) + } else { + const { entryPoint } = await connectContracts(wallet, config.entryPoint, config.helper) + methodHandler = new UserOpMethodHandler(provider, wallet, config, entryPoint) + } + const bundlerServer = new BundlerServer( + methodHandler, + config, + provider, + wallet + ) + + void bundlerServer.asyncStart().then(async () => { + console.log( + 'connected to network', + await provider.getNetwork().then((net) => { + return { + name: net.name, + chainId: net.chainId, + } + }) + ) + console.log(`running on http://localhost:${config.port}/rpc`) + }) + + return bundlerServer +} diff --git a/packages/boba/bundler/packages/bundler/src/runner/runop.ts b/packages/boba/bundler/src/runner/runop.ts similarity index 54% rename from packages/boba/bundler/packages/bundler/src/runner/runop.ts rename to packages/boba/bundler/src/runner/runop.ts index ceeb31b08e..2058ed03fd 100644 --- a/packages/boba/bundler/packages/bundler/src/runner/runop.ts +++ b/packages/boba/bundler/src/runner/runop.ts @@ -7,20 +7,22 @@ import { BigNumber, getDefaultProvider, Signer, Wallet } from 'ethers' import { JsonRpcProvider } from '@ethersproject/providers' -import { SimpleWalletDeployer__factory } from '@account-abstraction/contracts' +import { SimpleAccountDeployer__factory } from '@boba/accountabstraction' import { formatEther, keccak256, parseEther } from 'ethers/lib/utils' import { Command } from 'commander' -import { erc4337RuntimeVersion } from '@account-abstraction/utils' +import { erc4337RuntimeVersion } from '@boba/bundler_utils' import fs from 'fs' -import { HttpRpcClient } from '@account-abstraction/sdk/dist/src/HttpRpcClient' -import { SimpleWalletAPI } from '@account-abstraction/sdk' -import { DeterministicDeployer } from '@account-abstraction/sdk/dist/src/DeterministicDeployer' +import { HttpRpcClient } from '@boba/bundler_sdk/dist/src/HttpRpcClient' +import { SimpleAccountAPI } from '@boba/bundler_sdk' +import { DeterministicDeployer } from '@boba/bundler_sdk/dist/src/DeterministicDeployer' +import { runBundler } from '../runBundler' +import { BundlerServer } from '../BundlerServer' -const ENTRY_POINT = '0x674DF207855CE0d9eaB7B000FbBE997a2451d24f' +const ENTRY_POINT = '0x2DF1592238420ecFe7f2431360e224707e77fA0E' class Runner { bundlerProvider!: HttpRpcClient - walletApi!: SimpleWalletAPI + walletApi!: SimpleAccountAPI /** * @@ -36,29 +38,36 @@ class Runner { readonly walletOwner: Signer, readonly entryPointAddress = ENTRY_POINT, readonly index = 0 - ) { - } + ) {} async getAddress (): Promise { - return await this.walletApi.getCreate2Address() + return await this.walletApi.getCounterFactualAddress() } async init (deploymentSigner?: Signer): Promise { const net = await this.provider.getNetwork() const chainId = net.chainId const dep = new DeterministicDeployer(this.provider) - const walletDeployer = await dep.getDeterministicDeployAddress(SimpleWalletDeployer__factory.bytecode) - // const walletDeployer = await new SimpleWalletDeployer__factory(this.provider.getSigner()).deploy().then(d=>d.address) - if (!await dep.isContractDeployed(walletDeployer)) { + const walletDeployer = await dep.getDeterministicDeployAddress( + SimpleAccountDeployer__factory.bytecode + ) + // const walletDeployer = await new SimpleAccountDeployer__factory(this.provider.getSigner()).deploy().then(d=>d.address) + if (!(await dep.isContractDeployed(walletDeployer))) { if (deploymentSigner == null) { - console.log(`WalletDeployer not deployed at ${walletDeployer}. run with --deployDeployer`) + console.log( + `WalletDeployer not deployed at ${walletDeployer}. run with --deployDeployer` + ) process.exit(1) } const dep1 = new DeterministicDeployer(deploymentSigner.provider as any) - await dep1.deterministicDeploy(SimpleWalletDeployer__factory.bytecode) + await dep1.deterministicDeploy(SimpleAccountDeployer__factory.bytecode) } - this.bundlerProvider = new HttpRpcClient(this.bundlerUrl, this.entryPointAddress, chainId) - this.walletApi = new SimpleWalletAPI({ + this.bundlerProvider = new HttpRpcClient( + this.bundlerUrl, + this.entryPointAddress, + chainId + ) + this.walletApi = new SimpleAccountAPI({ provider: this.provider, entryPointAddress: this.entryPointAddress, factoryAddress: walletDeployer, @@ -77,7 +86,11 @@ class Runner { if (match != null) { const paid = Math.floor(parseInt(match[1]) / 1e9) const expected = Math.floor(parseInt(match[2]) / 1e9) - return new Error(`Error: Paid ${paid}, expected ${expected} . Paid ${Math.floor(paid / expected * 100)}%, missing ${expected - paid} `) + return new Error( + `Error: Paid ${paid}, expected ${expected} . Paid ${Math.floor( + (paid / expected) * 100 + )}%, missing ${expected - paid} ` + ) } return e } @@ -88,9 +101,9 @@ class Runner { data }) try { - const requestId = await this.bundlerProvider.sendUserOpToBundler(userOp) - const txid = await this.walletApi.getUserOpReceipt(requestId) - console.log('reqId', requestId, 'txid=', txid) + const userOpHash = await this.bundlerProvider.sendUserOpToBundler(userOp) + const txid = await this.walletApi.getUserOpReceipt(userOpHash) + console.log('reqId', userOpHash, 'txid=', txid) } catch (e: any) { throw this.parseExpectedGas(e) } @@ -100,19 +113,68 @@ class Runner { async function main (): Promise { const program = new Command() .version(erc4337RuntimeVersion) - .option('--network ', 'network name or url', 'http://localhost:8545') - .option('--mnemonic ', 'mnemonic/private-key file of signer account (to fund wallet)') + .option( + '--network ', + 'network name or url', + 'http://localhost:8545' + ) + .option( + '--mnemonic ', + 'mnemonic/private-key file of signer account (to fund wallet)' + ) .option('--bundlerUrl ', 'bundler URL', 'http://localhost:3000/rpc') - .option('--entryPoint ', 'address of the supported EntryPoint contract', ENTRY_POINT) - .option('--deployDeployer', 'Deploy the "wallet deployer" on this network (default for testnet)') + .option( + '--entryPoint ', + 'address of the supported EntryPoint contract', + ENTRY_POINT + ) + .option( + '--deployDeployer', + 'Deploy the "wallet deployer" on this network (default for testnet)' + ) .option('--show-stack-traces', 'Show stack traces.') + .option( + '--selfBundler', + 'run bundler in-process (for debugging the bundler)' + ) const opts = program.parse().opts() const provider = getDefaultProvider(opts.network) as JsonRpcProvider let signer: Signer const deployDeployer: boolean = opts.deployDeployer + let bundler: BundlerServer | undefined + + if (opts.selfBundler != null) { + // todo: if node is geth, we need to fund our bundler's account: + const signer = provider.getSigner() + + const signerBalance = await provider.getBalance(signer.getAddress()) + const account = '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266' + const bal = await provider.getBalance(account) + if (bal.lt(parseEther('1')) && signerBalance.gte(parseEther('10000'))) { + console.log('funding hardhat account', account) + await signer.sendTransaction({ + to: account, + value: parseEther('1').sub(bal) + }) + } + + const argv = [ + 'node', + 'exec', + '--config', + './localconfig/bundler.config.json' + ] + if (opts.entryPoint != null) { + argv.push('--entryPoint', opts.entryPoint) + } + bundler = await runBundler(argv) + await bundler.asyncStart() + } if (opts.mnemonic != null) { - signer = Wallet.fromMnemonic(fs.readFileSync(opts.mnemonic, 'ascii').trim()).connect(provider) + signer = Wallet.fromMnemonic( + fs.readFileSync(opts.mnemonic, 'ascii').trim() + ).connect(provider) } else { try { const accounts = await provider.listAccounts() @@ -129,12 +191,19 @@ async function main (): Promise { } const walletOwner = new Wallet('0x'.padEnd(66, '7')) - const client = await new Runner(provider, opts.bundlerUrl, walletOwner).init(deployDeployer ? signer : undefined) + const index = Date.now() + const client = await new Runner( + provider, + opts.bundlerUrl, + walletOwner, + opts.entryPoint, + index + ).init(deployDeployer ? signer : undefined) const addr = await client.getAddress() async function isDeployed (addr: string): Promise { - return await provider.getCode(addr).then(code => code !== '0x') + return await provider.getCode(addr).then((code) => code !== '0x') } async function getBalance (addr: string): Promise { @@ -142,9 +211,16 @@ async function main (): Promise { } const bal = await getBalance(addr) - console.log('wallet address', addr, 'deployed=', await isDeployed(addr), 'bal=', formatEther(bal)) + console.log( + 'wallet address', + addr, + 'deployed=', + await isDeployed(addr), + 'bal=', + formatEther(bal) + ) // TODO: actual required val - const requiredBalance = parseEther('0.1') + const requiredBalance = parseEther('0.5') if (bal.lt(requiredBalance.div(2))) { console.log('funding wallet to', requiredBalance) await signer.sendTransaction({ @@ -163,6 +239,7 @@ async function main (): Promise { // client.walletApi.overheads!.perUserOp = 30000 await client.runUserOp(dest, data) console.log('after run2') + await bundler?.stop() } void main() diff --git a/packages/boba/bundler/src/utils.ts b/packages/boba/bundler/src/utils.ts new file mode 100644 index 0000000000..dc070b437a --- /dev/null +++ b/packages/boba/bundler/src/utils.ts @@ -0,0 +1,46 @@ +import { hexlify } from 'ethers/lib/utils' + +/** + * hexlify all members of object, recursively + * + * @param obj + */ +export function deepHexlify (obj: any): any { + if (typeof obj === 'function') { + return undefined + } + if (obj == null || typeof obj === 'string' || typeof obj === 'boolean') { + return obj + } else if (obj._isBigNumber != null || typeof obj !== 'object') { + return hexlify(obj) + } + if (Array.isArray(obj)) { + return obj.map((member) => deepHexlify(member)) + } + return Object.keys(obj).reduce( + (set, key) => ({ + ...set, + [key]: deepHexlify(obj[key]) + }), + {} + ) +} + +export class RpcError extends Error { + constructor ( + msg: string, + readonly code?: number, + readonly data: any = undefined + ) { + super(msg) + } +} + +export function requireCond ( + cond: boolean, + msg: string, + code?: number, + data: any = undefined +): void { + if (!cond) throw new RpcError(msg, code, data) +} diff --git a/packages/boba/bundler/packages/bundler/test/BundlerServer.test.ts b/packages/boba/bundler/test/BundlerServer.test.ts similarity index 100% rename from packages/boba/bundler/packages/bundler/test/BundlerServer.test.ts rename to packages/boba/bundler/test/BundlerServer.test.ts diff --git a/packages/boba/bundler/packages/bundler/test/Flow.test.ts b/packages/boba/bundler/test/Flow.test.ts similarity index 88% rename from packages/boba/bundler/packages/bundler/test/Flow.test.ts rename to packages/boba/bundler/test/Flow.test.ts index 14818ca74b..2d7a4be0c0 100644 --- a/packages/boba/bundler/packages/bundler/test/Flow.test.ts +++ b/packages/boba/bundler/test/Flow.test.ts @@ -4,15 +4,15 @@ import hre, { ethers } from 'hardhat' import sinon from 'sinon' import * as SampleRecipientArtifact - from '@account-abstraction/utils/artifacts/contracts/test/SampleRecipient.sol/SampleRecipient.json' + from '@boba/bundler_utils/artifacts/contracts/test/SampleRecipient.sol/SampleRecipient.json' import { BundlerConfig } from '../src/BundlerConfig' -import { ERC4337EthersProvider, ERC4337EthersSigner, ClientConfig, wrapProvider } from '@account-abstraction/sdk' +import { ERC4337EthersProvider, ERC4337EthersSigner, ClientConfig, wrapProvider } from '@boba/bundler_sdk' import { Signer, Wallet } from 'ethers' import { runBundler } from '../src/runBundler' import { BundlerServer } from '../src/BundlerServer' import fs from 'fs' - +import { getContractFactory } from '@eth-optimism/contracts' const { expect } = chai.use(chaiAsPromised) export async function startBundler (options: BundlerConfig): Promise { @@ -38,12 +38,15 @@ describe('Flow', function () { signer = await hre.ethers.provider.getSigner() const beneficiary = await signer.getAddress() + const addressManagerFactory = await getContractFactory('Lib_AddressManager', signer) + const addressManager = await addressManagerFactory.deploy() + const sampleRecipientFactory = await ethers.getContractFactory('SampleRecipient') const sampleRecipient = await sampleRecipientFactory.deploy() sampleRecipientAddress = sampleRecipient.address const EntryPointFactory = await ethers.getContractFactory('EntryPoint') - const entryPoint = await EntryPointFactory.deploy(1, 1) + const entryPoint = await EntryPointFactory.deploy() entryPointAddress = entryPoint.address const bundleHelperFactory = await ethers.getContractFactory('BundlerHelper') @@ -64,7 +67,9 @@ describe('Flow', function () { minBalance: '0', mnemonic: mnemonicFile, network: 'http://localhost:8545/', - port: '5555' + port: '5555', + addressManager: addressManager.address, + l1NodeWeb3Url: 'http://localhost:8545/' }) }) diff --git a/packages/boba/bundler/packages/bundler/test/UserOpMethodHandler.test.ts b/packages/boba/bundler/test/UserOpMethodHandler.test.ts similarity index 85% rename from packages/boba/bundler/packages/bundler/test/UserOpMethodHandler.test.ts rename to packages/boba/bundler/test/UserOpMethodHandler.test.ts index 1f749e7290..af779e4be3 100644 --- a/packages/boba/bundler/packages/bundler/test/UserOpMethodHandler.test.ts +++ b/packages/boba/bundler/test/UserOpMethodHandler.test.ts @@ -1,23 +1,25 @@ + import 'source-map-support/register' import { BaseProvider, JsonRpcSigner } from '@ethersproject/providers' import { assert, expect } from 'chai' import { ethers } from 'hardhat' import { parseEther } from 'ethers/lib/utils' +import { getContractFactory } from '@eth-optimism/contracts' import { UserOpMethodHandler } from '../src/UserOpMethodHandler' import { BundlerConfig } from '../src/BundlerConfig' -import { BundlerHelper, SampleRecipient } from '../src/types' import { EntryPoint, - SimpleWalletDeployer__factory, + SimpleAccountDeployer__factory, UserOperationStruct -} from '@account-abstraction/contracts' +} from '@boba/accountabstraction' -import { SimpleWalletAPI } from '@account-abstraction/sdk' -import { DeterministicDeployer } from '@account-abstraction/sdk/src/DeterministicDeployer' +import { DeterministicDeployer } from '@boba/bundler_sdk/src/DeterministicDeployer' import { Wallet } from 'ethers' -import { postExecutionDump } from '@account-abstraction/utils/dist/src/postExecCheck' +import { SimpleAccountAPI } from '@boba/bundler_sdk' +import { postExecutionDump } from '@boba/bundler_utils/dist/src/postExecCheck' +import { BundlerHelper, SampleRecipient } from '../src/types' describe('UserOpMethodHandler', function () { const helloWorld = 'hello world' @@ -35,8 +37,10 @@ describe('UserOpMethodHandler', function () { provider = ethers.provider signer = ethers.provider.getSigner() + const addressManagerFactory = await getContractFactory('Lib_AddressManager', signer) + const addressManager = await addressManagerFactory.deploy() const EntryPointFactory = await ethers.getContractFactory('EntryPoint') - entryPoint = await EntryPointFactory.deploy(1, 1) + entryPoint = await EntryPointFactory.deploy() const bundleHelperFactory = await ethers.getContractFactory('BundlerHelper') bundleHelper = await bundleHelperFactory.deploy() @@ -52,7 +56,9 @@ describe('UserOpMethodHandler', function () { minBalance: '0', mnemonic: '', network: '', - port: '3000' + port: '3000', + addressManager: addressManager.address, + l1NodeWeb3Url: '' } methodHandler = new UserOpMethodHandler( @@ -76,9 +82,9 @@ describe('UserOpMethodHandler', function () { let walletDeployerAddress: string before(async function () { DeterministicDeployer.init(ethers.provider) - walletDeployerAddress = await DeterministicDeployer.deploy(SimpleWalletDeployer__factory.bytecode) + walletDeployerAddress = await DeterministicDeployer.deploy(SimpleAccountDeployer__factory.bytecode) - const smartWalletAPI = new SimpleWalletAPI({ + const smartWalletAPI = new SimpleAccountAPI({ provider, entryPointAddress: entryPoint.address, owner: walletSigner, @@ -97,8 +103,8 @@ describe('UserOpMethodHandler', function () { }) it('should send UserOperation transaction to BundlerHelper', async function () { - const requestId = await methodHandler.sendUserOperation(userOperation, entryPoint.address) - const req = await entryPoint.queryFilter(entryPoint.filters.UserOperationEvent(requestId)) + const userOpHash = await methodHandler.sendUserOperation(userOperation, entryPoint.address) + const req = await entryPoint.queryFilter(entryPoint.filters.UserOperationEvent(userOpHash)) const transactionReceipt = await req[0].getTransactionReceipt() assert.isNotNull(transactionReceipt) @@ -117,7 +123,7 @@ describe('UserOpMethodHandler', function () { }) it('should expose FailedOp errors as text messages', async () => { - const smartWalletAPI = new SimpleWalletAPI({ + const smartWalletAPI = new SimpleAccountAPI({ provider, entryPointAddress: entryPoint.address, owner: walletSigner, @@ -133,13 +139,13 @@ describe('UserOpMethodHandler', function () { await methodHandler.sendUserOperation(op, entryPoint.address) throw Error('expected fail') } catch (e: any) { - expect(e.message).to.match(/FailedOp.*wallet didn't pay prefund/) + expect(e.message).to.match(/account didn't pay prefund/) } }) describe('validate get paid enough', function () { it('should pay just enough', async () => { - const api = new SimpleWalletAPI({ + const api = new SimpleAccountAPI({ provider, entryPointAddress: entryPoint.address, walletAddress, @@ -176,7 +182,7 @@ describe('UserOpMethodHandler', function () { await postExecutionDump(entryPoint, id) }) it('should reject if doesn\'t pay enough', async () => { - const api = new SimpleWalletAPI({ + const api = new SimpleAccountAPI({ provider, entryPointAddress: entryPoint.address, walletAddress, diff --git a/packages/boba/bundler/packages/bundler/test/runBundler.test.ts b/packages/boba/bundler/test/runBundler.test.ts similarity index 100% rename from packages/boba/bundler/packages/bundler/test/runBundler.test.ts rename to packages/boba/bundler/test/runBundler.test.ts diff --git a/packages/boba/bundler/test/tracer.test.ts b/packages/boba/bundler/test/tracer.test.ts new file mode 100644 index 0000000000..c70c0cfcc3 --- /dev/null +++ b/packages/boba/bundler/test/tracer.test.ts @@ -0,0 +1,108 @@ +import { TracerTest, TracerTest__factory } from '../dist/src/types' +import { ethers } from 'hardhat' +import { debug_traceCall } from '../src/GethTracer' +import { expect } from 'chai' +import { BundlerCollectorReturn, bundlerCollectorTracer } from '../src/BundlerCollectorTracer' +import { BytesLike } from 'ethers' + +const provider = ethers.provider +const signer = provider.getSigner() + +describe('#bundlerCollectorTracer', () => { + let tester: TracerTest + before(async function () { + const ver = await (provider as any).send('web3_clientVersion') + if (ver.match('Geth') == null) { + console.warn('\t==WARNING: test requires debug_traceCall on Geth (go-ethereum) node') + this.skip() + return + } + tester = await new TracerTest__factory(signer).deploy() + await tester.deployTransaction.wait() + }) + + it('should count opcodes on depth>1', async () => { + const ret = await traceExecSelf(tester.interface.encodeFunctionData('callTimeStamp'), false, true) + console.log('ret=', ret, ret.numberLevels) + const execEvent = tester.interface.decodeEventLog('ExecSelfResult', ret.logs[0].data, ret.logs[0].topics) + expect(execEvent.success).to.equal(true) + expect(ret.numberLevels[0].opcodes.TIMESTAMP).to.equal(1) + }) + + it('should not count opcodes on depth==1', async () => { + const ret = await traceCall(tester.interface.encodeFunctionData('callTimeStamp')) + expect(ret.numberLevels[0].opcodes.TIMESTAMP).to.be.undefined + // verify no error.. + expect(ret.debug.toString()).to.not.match(/REVERT/) + }) + + async function traceCall (functionData: BytesLike): Promise { + const ret: BundlerCollectorReturn = await debug_traceCall(provider, { + to: tester.address, + data: functionData + }, { + tracer: bundlerCollectorTracer + }) + return ret + } + + // wrap call in a call to self (depth+1) + async function traceExecSelf (functionData: BytesLike, useNumber = true, extraWrapper = false): Promise { + const execTestCallGas = tester.interface.encodeFunctionData('execSelf', [functionData, useNumber]) + if (extraWrapper) { + // add another wreapper for "execSelf" (since our tracer doesn't collect stuff from top-level method + return await traceExecSelf(execTestCallGas, useNumber, false) + } + const ret = await traceCall(execTestCallGas) + return ret + } + + describe('#traceExecSelf', () => { + it('should revert', async () => { + const ret = await traceExecSelf('0xdead', true, true) + expect(ret.debug.toString()).to.match(/execution reverted/) + expect(ret.logs.length).to.equal(1) + const log = tester.interface.decodeEventLog('ExecSelfResult', ret.logs[0].data, ret.logs[0].topics) + expect(log.success).to.equal(false) + }) + it('should call itself', async () => { + // sanity check: execSelf works and call itself (even recursively) + const innerCall = tester.interface.encodeFunctionData('doNothing') + const execInner = tester.interface.encodeFunctionData('execSelf', [innerCall, false]) + const ret = await traceExecSelf(execInner, true, true) + expect(ret.logs.length).to.equal(2) + ret.logs.forEach(log => { + const logParams = tester.interface.decodeEventLog('ExecSelfResult', log.data, log.topics) + expect(logParams.success).to.equal(true) + }) + }) + }) + 4 + it('should report direct use of GAS opcode', async () => { + const ret = await traceExecSelf(tester.interface.encodeFunctionData('testCallGas'), false) + expect(ret.numberLevels['0'].opcodes.GAS).to.eq(1) + }) + + it('should ignore gas used as part of "call"', async () => { + // call the "testKeccak" function as a sample inner function + const doNothing = tester.interface.encodeFunctionData('doNothing') + const callDoNothing = tester.interface.encodeFunctionData('execSelf', [doNothing, false]) + const ret = await traceExecSelf(callDoNothing, false) + expect(ret.numberLevels['0'].opcodes.GAS).to.be.undefined + }) + + it.skip('should collect reverted call info', async () => { + const revertingCallData = tester.interface.encodeFunctionData('callRevertingFunction', [true]) + + const tracer = bundlerCollectorTracer + const ret = await debug_traceCall(provider, { + to: tester.address, + data: revertingCallData + }, { + tracer + }) as BundlerCollectorReturn + + expect(ret.debug[0]).to.include(['fault']) + // todo: tests for failures. (e.g. detect oog) + }) +}) diff --git a/packages/boba/bundler/test/utils.test.ts b/packages/boba/bundler/test/utils.test.ts new file mode 100644 index 0000000000..9d6762e038 --- /dev/null +++ b/packages/boba/bundler/test/utils.test.ts @@ -0,0 +1,46 @@ +import { expect } from 'chai' +import { BigNumber } from 'ethers' +import { deepHexlify } from '../src/utils' + +describe('#deepHexlify', function () { + it('empty', () => { + expect(deepHexlify({})).to.eql({}) + }) + it('flat', () => { + expect(deepHexlify({ a: 1 })).to.eql({ a: '0x01' }) + }) + it('no-modify for strings', () => { + expect(deepHexlify({ a: 'hello' })).to.eql({ a: 'hello' }) + }) + it('no-modify for boolean', () => { + expect(deepHexlify({ a: false })).to.eql({ a: false }) + }) + it('bignum', () => { + expect(deepHexlify({ a: BigNumber.from(3) })).to.eql({ a: '0x03' }) + }) + it('deep object ', () => { + expect(deepHexlify({ + a: 1, + b: { + c: 4, + d: false, + e: [{ + f: 5, + g: 'nothing', + h: true + }, 2, 3] + } + })).to.eql({ + a: '0x01', + b: { + c: '0x04', + d: false, + e: [{ + f: '0x05', + g: 'nothing', + h: true + }, '0x02', '0x03'] + } + }) + }) +}) diff --git a/packages/boba/bundler/tsconfig.json b/packages/boba/bundler/tsconfig.json index 398db92044..5b03befcaf 100644 --- a/packages/boba/bundler/tsconfig.json +++ b/packages/boba/bundler/tsconfig.json @@ -1,21 +1,12 @@ { + "extends": "../../../tsconfig.json", "compilerOptions": { - "jsx": "react", - "target": "es2017", - "module": "commonjs", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "outDir": "dist", - "strict": true, - "composite": true, - "allowJs": true, - "resolveJsonModule": true, - "moduleResolution": "node", - "noImplicitThis": true, - "alwaysStrict": true, - "declaration": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "sourceMap": true - } + "outDir": "./dist", + "types": [ + "node" + ] + }, + "include": [ + "src/**/*" + ] } diff --git a/packages/boba/bundler/tsconfig.packages.json b/packages/boba/bundler/tsconfig.packages.json deleted file mode 100644 index bfd870e452..0000000000 --- a/packages/boba/bundler/tsconfig.packages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ -} - diff --git a/packages/boba/bundler/wait-for-l1-and-l2.sh b/packages/boba/bundler/wait-for-l1-and-l2.sh new file mode 100644 index 0000000000..a77b792cd4 --- /dev/null +++ b/packages/boba/bundler/wait-for-l1-and-l2.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +# Copyright Optimism PBC 2020 +# MIT License +# github.com/ethereum-optimism + +cmd="$@" + +if [ ! -z "$URL" ]; then + RETRIES=${RETRIES:-50} + until $(curl --silent --fail \ + --output /dev/null \ + "$URL"); do + sleep 1 + echo "Will wait $((RETRIES--)) more times for $URL to be up..." + + if [ "$RETRIES" -lt 0 ]; then + echo "Timeout waiting for contract deployment" + exit 1 + fi + done + echo "Rollup contracts are deployed" + + if [ ! -z "$AA_DEPLOYER" ]; then + RETRIES=${RETRIES:-50} + until $(curl --fail \ + --output /dev/null \ + "$AA_DEPLOYER"); do + sleep 10 + echo "Will wait $((RETRIES--)) more times for $AA_DEPLOYER to be up..." + + if [ "$RETRIES" -lt 0 ]; then + echo "Timeout waiting for boba deployment" + exit 1 + fi + done + echo "Boba contracts are deployed" + fi + + ADDRESS_MANAGER_ADDRESS=$(curl --silent $URL | jq -r .AddressManager) + exec env \ + ADDRESS_MANAGER_ADDRESS=$ADDRESS_MANAGER_ADDRESS \ + $cmd +else + exec $cmd +fi diff --git a/packages/boba/bundler/dockers/bundler/webpack.config.js b/packages/boba/bundler/webpack.config.js similarity index 58% rename from packages/boba/bundler/dockers/bundler/webpack.config.js rename to packages/boba/bundler/webpack.config.js index 65a8131d59..96d775cbce 100644 --- a/packages/boba/bundler/dockers/bundler/webpack.config.js +++ b/packages/boba/bundler/webpack.config.js @@ -13,29 +13,36 @@ module.exports = { }), ], resolve: { + modules: ['node_modules', '../bundler_sdk/node_modules', '../bundler_utils/node_modules', '../accountabstraction/node_modules'], alias: { // the packages below has a "browser" and "main" entry. Unfortunately, webpack uses the "browser" entry, // even through we explicitly use set "target: node" // (see https://github.com/webpack/webpack/issues/4674) - '@ethersproject/random': path.resolve(__dirname, '../../node_modules/@ethersproject/random/lib/index.js'), - '@ethersproject/base64': path.resolve(__dirname, '../../node_modules/@ethersproject/base64/lib/index.js') + '@ethersproject/random': path.resolve( + __dirname, + '../../../node_modules/@ethersproject/random/lib/index.js' + ), + '@ethersproject/base64': path.resolve( + __dirname, + '../../../node_modules/@ethersproject/base64/lib/index.js' + ), }, }, target: 'node', - entry: '../../packages/bundler/dist/src/exec.js', - mode: 'development', + entry: './dist/src/exec.js', + mode: 'production', module: { rules: [ { test: /\.tsx?$/, use: 'ts-loader', - exclude: /node_modules/ - } - ] + exclude: /node_modules/, + }, + ], }, output: { - path: path.resolve(__dirname, 'dist'), - filename: 'bundler.js' + path: path.resolve(__dirname), + filename: 'bundler.js', }, - stats: 'errors-only' + stats: 'errors-only', } diff --git a/packages/boba/bundler/yarn.lock b/packages/boba/bundler/yarn.lock index 6e5fa86ebf..79d557fcf5 100644 --- a/packages/boba/bundler/yarn.lock +++ b/packages/boba/bundler/yarn.lock @@ -120,6 +120,11 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" +"@discoveryjs/json-ext@^0.5.0": + version "0.5.7" + resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + "@eslint/eslintrc@^1.3.2": version "1.3.2" resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz" @@ -135,6 +140,37 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eth-optimism/contracts@^0.5.11": + version "0.5.40" + resolved "https://registry.npmjs.org/@eth-optimism/contracts/-/contracts-0.5.40.tgz" + integrity sha512-MrzV0nvsymfO/fursTB7m/KunkPsCndltVgfdHaT1Aj5Vi6R/doKIGGkOofHX+8B6VMZpuZosKCMQ5lQuqjt8w== + dependencies: + "@eth-optimism/core-utils" "0.12.0" + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + +"@eth-optimism/core-utils@0.12.0": + version "0.12.0" + resolved "https://registry.npmjs.org/@eth-optimism/core-utils/-/core-utils-0.12.0.tgz" + integrity sha512-qW+7LZYCz7i8dRa7SRlUKIo1VBU8lvN0HeXCxJR+z+xtMzMQpPds20XJNCMclszxYQHkXY00fOT6GvFw9ZL6nw== + dependencies: + "@ethersproject/abi" "^5.7.0" + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/contracts" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/providers" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + bufio "^1.0.7" + chai "^4.3.4" + "@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.4": version "2.6.5" resolved "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz" @@ -239,7 +275,7 @@ dependencies: "@ethersproject/bignumber" "^5.7.0" -"@ethersproject/contracts@5.7.0": +"@ethersproject/contracts@5.7.0", "@ethersproject/contracts@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz" integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== @@ -368,7 +404,7 @@ bech32 "1.1.4" ws "7.4.6" -"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.5.0": +"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.5.0", "@ethersproject/providers@^5.7.0": version "5.7.2" resolved "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz" integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== @@ -1488,76 +1524,76 @@ resolved "https://registry.npmjs.org/@nomicfoundation/hardhat-toolbox/-/hardhat-toolbox-1.0.2.tgz" integrity sha512-8CEgWSKUK2aMit+76Sez8n7UB0Ze1lwT+LcWxj4EFP30lQWOwOws048t6MTPfThH0BlSWjC6hJRr0LncIkc1Sw== -"@nomicfoundation/solidity-analyzer-darwin-arm64@0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.0.3.tgz#1d49e4ac028831a3011a9f3dca60bd1963185342" - integrity sha512-W+bIiNiZmiy+MTYFZn3nwjyPUO6wfWJ0lnXx2zZrM8xExKObMrhCh50yy8pQING24mHfpPFCn89wEB/iG7vZDw== +"@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.0": + version "0.1.0" + resolved "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.0.tgz" + integrity sha512-vEF3yKuuzfMHsZecHQcnkUrqm8mnTWfJeEVFHpg+cO+le96xQA4lAJYdUan8pXZohQxv1fSReQsn4QGNuBNuCw== -"@nomicfoundation/solidity-analyzer-darwin-x64@0.0.3": - version "0.0.3" - resolved "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.0.3.tgz" - integrity sha512-HuJd1K+2MgmFIYEpx46uzwEFjvzKAI765mmoMxy4K+Aqq1p+q7hHRlsFU2kx3NB8InwotkkIq3A5FLU1sI1WDw== +"@nomicfoundation/solidity-analyzer-darwin-x64@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.0.tgz#1225f7da647ae1ad25a87125664704ecc0af6ccc" + integrity sha512-dlHeIg0pTL4dB1l9JDwbi/JG6dHQaU1xpDK+ugYO8eJ1kxx9Dh2isEUtA4d02cQAl22cjOHTvifAk96A+ItEHA== -"@nomicfoundation/solidity-analyzer-freebsd-x64@0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.0.3.tgz#8261d033f7172b347490cd005931ef8168ab4d73" - integrity sha512-2cR8JNy23jZaO/vZrsAnWCsO73asU7ylrHIe0fEsXbZYqBP9sMr+/+xP3CELDHJxUbzBY8zqGvQt1ULpyrG+Kw== +"@nomicfoundation/solidity-analyzer-freebsd-x64@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.0.tgz#dbc052dcdfd50ae50fd5ae1788b69b4e0fa40040" + integrity sha512-WFCZYMv86WowDA4GiJKnebMQRt3kCcFqHeIomW6NMyqiKqhK1kIZCxSLDYsxqlx396kKLPN1713Q1S8tu68GKg== -"@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.0.3.tgz#1ba64b1d76425f8953dedc6367bd7dd46f31dfc5" - integrity sha512-Eyv50EfYbFthoOb0I1568p+eqHGLwEUhYGOxcRNywtlTE9nj+c+MT1LA53HnxD9GsboH4YtOOmJOulrjG7KtbA== +"@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.0.tgz#e6b2eea633995b557e74e881d2a43eab4760903d" + integrity sha512-DTw6MNQWWlCgc71Pq7CEhEqkb7fZnS7oly13pujs4cMH1sR0JzNk90Mp1zpSCsCs4oKan2ClhMlLKtNat/XRKQ== -"@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.0.3.tgz#8d864c49b55e683f7e3b5cce9d10b628797280ac" - integrity sha512-V8grDqI+ivNrgwEt2HFdlwqV2/EQbYAdj3hbOvjrA8Qv+nq4h9jhQUxFpegYMDtpU8URJmNNlXgtfucSrAQwtQ== +"@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.0.tgz#af81107f5afa794f19988a368647727806e18dc4" + integrity sha512-wUpUnR/3GV5Da88MhrxXh/lhb9kxh9V3Jya2NpBEhKDIRCDmtXMSqPMXHZmOR9DfCwCvG6vLFPr/+YrPCnUN0w== -"@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.0.3.tgz#16e769500cf1a8bb42ab9498cee3b93c30f78295" - integrity sha512-uRfVDlxtwT1vIy7MAExWAkRD4r9M79zMG7S09mCrWUn58DbLs7UFl+dZXBX0/8FTGYWHhOT/1Etw1ZpAf5DTrg== +"@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.0.tgz#6877e1da1a06a9f08446070ab6e0a5347109f868" + integrity sha512-lR0AxK1x/MeKQ/3Pt923kPvwigmGX3OxeU5qNtQ9pj9iucgk4PzhbS3ruUeSpYhUxG50jN4RkIGwUMoev5lguw== -"@nomicfoundation/solidity-analyzer-linux-x64-musl@0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.0.3.tgz#75f4e1a25526d54c506e4eba63b3d698b6255b8f" - integrity sha512-8HPwYdLbhcPpSwsE0yiU/aZkXV43vlXT2ycH+XlOjWOnLfH8C41z0njK8DHRtEFnp4OVN6E7E5lHBBKDZXCliA== +"@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.0.tgz#bb6cd83a0c259eccef4183796b6329a66cf7ebd9" + integrity sha512-A1he/8gy/JeBD3FKvmI6WUJrGrI5uWJNr5Xb9WdV+DK0F8msuOqpEByLlnTdLkXMwW7nSl3awvLezOs9xBHJEg== -"@nomicfoundation/solidity-analyzer-win32-arm64-msvc@0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.0.3.tgz#ef6e20cfad5eedfdb145cc34a44501644cd7d015" - integrity sha512-5WWcT6ZNvfCuxjlpZOY7tdvOqT1kIQYlDF9Q42wMpZ5aTm4PvjdCmFDDmmTvyXEBJ4WTVmY5dWNWaxy8h/E28g== +"@nomicfoundation/solidity-analyzer-win32-arm64-msvc@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.0.tgz#9d4bca1cc9a1333fde985675083b0b7d165f6076" + integrity sha512-7x5SXZ9R9H4SluJZZP8XPN+ju7Mx+XeUMWZw7ZAqkdhP5mK19I4vz3x0zIWygmfE8RT7uQ5xMap0/9NPsO+ykw== -"@nomicfoundation/solidity-analyzer-win32-ia32-msvc@0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.0.3.tgz#98c4e3af9cee68896220fa7e270aefdf7fc89c7b" - integrity sha512-P/LWGZwWkyjSwkzq6skvS2wRc3gabzAbk6Akqs1/Iiuggql2CqdLBkcYWL5Xfv3haynhL+2jlNkak+v2BTZI4A== +"@nomicfoundation/solidity-analyzer-win32-ia32-msvc@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.0.tgz#0db5bfc6aa952bea4098d8d2c8947b4e5c4337ee" + integrity sha512-m7w3xf+hnE774YRXu+2mGV7RiF3QJtUoiYU61FascCkQhX3QMQavh7saH/vzb2jN5D24nT/jwvaHYX/MAM9zUw== -"@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.0.3.tgz#12da288e7ef17ec14848f19c1e8561fed20d231d" - integrity sha512-4AcTtLZG1s/S5mYAIr/sdzywdNwJpOcdStGF3QMBzEt+cGn3MchMaS9b1gyhb2KKM2c39SmPF5fUuWq1oBSQZQ== +"@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.0.tgz#2e0f39a2924dcd77db6b419828595e984fabcb33" + integrity sha512-xCuybjY0sLJQnJhupiFAXaek2EqF0AP0eBjgzaalPXSNvCEN6ZYHvUzdA50ENDVeSYFXcUsYf3+FsD3XKaeptA== -"@nomicfoundation/solidity-analyzer@^0.0.3": - version "0.0.3" - resolved "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.0.3.tgz" - integrity sha512-VFMiOQvsw7nx5bFmrmVp2Q9rhIjw2AFST4DYvWVVO9PMHPE23BY2+kyfrQ4J3xCMFC8fcBbGLt7l4q7m1SlTqg== +"@nomicfoundation/solidity-analyzer@^0.1.0": + version "0.1.0" + resolved "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.0.tgz" + integrity sha512-xGWAiVCGOycvGiP/qrlf9f9eOn7fpNbyJygcB0P21a1MDuVPlKt0Srp7rvtBEutYQ48ouYnRXm33zlRnlTOPHg== optionalDependencies: - "@nomicfoundation/solidity-analyzer-darwin-arm64" "0.0.3" - "@nomicfoundation/solidity-analyzer-darwin-x64" "0.0.3" - "@nomicfoundation/solidity-analyzer-freebsd-x64" "0.0.3" - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu" "0.0.3" - "@nomicfoundation/solidity-analyzer-linux-arm64-musl" "0.0.3" - "@nomicfoundation/solidity-analyzer-linux-x64-gnu" "0.0.3" - "@nomicfoundation/solidity-analyzer-linux-x64-musl" "0.0.3" - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc" "0.0.3" - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc" "0.0.3" - "@nomicfoundation/solidity-analyzer-win32-x64-msvc" "0.0.3" + "@nomicfoundation/solidity-analyzer-darwin-arm64" "0.1.0" + "@nomicfoundation/solidity-analyzer-darwin-x64" "0.1.0" + "@nomicfoundation/solidity-analyzer-freebsd-x64" "0.1.0" + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu" "0.1.0" + "@nomicfoundation/solidity-analyzer-linux-arm64-musl" "0.1.0" + "@nomicfoundation/solidity-analyzer-linux-x64-gnu" "0.1.0" + "@nomicfoundation/solidity-analyzer-linux-x64-musl" "0.1.0" + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc" "0.1.0" + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc" "0.1.0" + "@nomicfoundation/solidity-analyzer-win32-x64-msvc" "0.1.0" "@nomiclabs/hardhat-ethers@^2.0.0": - version "2.1.1" - resolved "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.1.1.tgz" - integrity sha512-Gg0IFkT/DW3vOpih4/kMjeZCLYqtfgECLeLXTs7ZDPzcK0cfoc5wKk4nq5n/izCUzdhidO/Utd6ptF9JrWwWVA== + version "2.2.2" + resolved "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.2.tgz" + integrity sha512-NLDlDFL2us07C0jB/9wzvR0kuLivChJWCXTKcj3yqjZqMoYp7g7wwS157F70VHx/+9gHIBGzak5pKDwG8gEefA== "@nomiclabs/hardhat-etherscan@^3.0.0": version "3.1.0" @@ -2049,9 +2085,9 @@ ts-essentials "^7.0.1" "@typechain/hardhat@^6.1.2": - version "6.1.3" - resolved "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-6.1.3.tgz" - integrity sha512-e1H9MVl286ma0HuD9CBL248+pbdA7lWF6+I7FYwzykIrjilKhvLUv0Q7LtcyZztzgbP2g4Tyg1UPE+xy+qR7cA== + version "6.1.5" + resolved "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-6.1.5.tgz" + integrity sha512-lg7LW4qDZpxFMknp3Xool61Fg6Lays8F8TXdFGBG+MxyYcYU5795P1U2XdStuzGq9S2Dzdgh+1jGww9wvZ6r4Q== dependencies: fs-extra "^9.1.0" @@ -2597,6 +2633,21 @@ "@webassemblyjs/ast" "1.11.1" "@xtuc/long" "4.2.2" +"@webpack-cli/configtest@^2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz" + integrity sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A== + +"@webpack-cli/info@^2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz" + integrity sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA== + +"@webpack-cli/serve@^2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz" + integrity sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw== + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" @@ -3311,6 +3362,11 @@ bufferutil@^4.0.1: dependencies: node-gyp-build "^4.3.0" +bufio@^1.0.7: + version "1.2.0" + resolved "https://registry.npmjs.org/bufio/-/bufio-1.2.0.tgz" + integrity sha512-UlFk8z/PwdhYQTXSQQagwGAdtRI83gib2n4uy4rQnenxUM2yQi8lBDzF230BNk+3wAoZDxYRoBwVVUPgHa9MCA== + builtins@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" @@ -3323,6 +3379,13 @@ builtins@^5.0.0, builtins@^5.0.1: dependencies: semver "^7.0.0" +busboy@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + byte-size@^7.0.0: version "7.0.1" resolved "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz" @@ -3463,6 +3526,19 @@ chai@^4.2.0, chai@^4.3.6: pathval "^1.1.1" type-detect "^4.0.5" +chai@^4.3.4: + version "4.3.7" + resolved "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz" + integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^4.1.2" + get-func-name "^2.0.0" + loupe "^2.3.1" + pathval "^1.1.1" + type-detect "^4.0.5" + chalk@4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" @@ -3700,6 +3776,11 @@ color-support@^1.1.3: resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== +colorette@^2.0.14: + version "2.0.19" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + colors@1.4.0, colors@^1.1.2: version "1.4.0" resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" @@ -3755,10 +3836,10 @@ commander@^2.20.0: resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^9.4.0: - version "9.4.0" - resolved "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz" - integrity sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw== +commander@^9.4.0, commander@^9.4.1: + version "9.5.0" + resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== common-ancestor-path@^1.0.1: version "1.0.1" @@ -4154,6 +4235,13 @@ deep-eql@^4.0.1: dependencies: type-detect "^4.0.0" +deep-eql@^4.1.2: + version "4.1.3" + resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz" + integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== + dependencies: + type-detect "^4.0.0" + deep-extend@~0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" @@ -4461,7 +4549,7 @@ env-paths@^2.2.0: resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -envinfo@^7.7.4: +envinfo@^7.7.3, envinfo@^7.7.4: version "7.8.1" resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== @@ -4622,7 +4710,7 @@ eslint-module-utils@^2.7.3: eslint-plugin-es@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" + resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== dependencies: eslint-utils "^2.0.0" @@ -4671,7 +4759,7 @@ eslint-plugin-n@^15.2.4: eslint-plugin-node@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" + resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== dependencies: eslint-plugin-es "^3.0.0" @@ -5210,6 +5298,11 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fastest-levenshtein@^1.0.12: + version "1.0.16" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + fastq@^1.6.0: version "1.13.0" resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" @@ -5920,9 +6013,9 @@ hardhat-gas-reporter@^1.0.8: sha1 "^1.1.1" hardhat@^2.11.0: - version "2.11.2" - resolved "https://registry.npmjs.org/hardhat/-/hardhat-2.11.2.tgz" - integrity sha512-BdsXC1CFJQDJKmAgCwpmGhFuVU6dcqlgMgT0Kg/xmFAFVugkpYu6NRmh4AaJ3Fah0/BR9DOR4XgQGIbg4eon/Q== + version "2.12.7" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.12.7.tgz#d8de2dc32e9a2956d53cf26ef4cd5857e57a3138" + integrity sha512-voWoN6zn5d8BOEaczSyK/1PyfdeOeI3SbGCFb36yCHTJUt6OIqLb+ZDX30VhA1UsYKzLqG7UnWl3fKJUuANc6A== dependencies: "@ethersproject/abi" "^5.1.2" "@metamask/eth-sig-util" "^4.0.0" @@ -5936,7 +6029,7 @@ hardhat@^2.11.0: "@nomicfoundation/ethereumjs-tx" "^4.0.0" "@nomicfoundation/ethereumjs-util" "^8.0.0" "@nomicfoundation/ethereumjs-vm" "^6.0.0" - "@nomicfoundation/solidity-analyzer" "^0.0.3" + "@nomicfoundation/solidity-analyzer" "^0.1.0" "@sentry/node" "^5.18.1" "@types/bn.js" "^5.1.0" "@types/lru-cache" "^5.1.0" @@ -5971,7 +6064,7 @@ hardhat@^2.11.0: source-map-support "^0.5.13" stacktrace-parser "^0.1.10" tsort "0.0.1" - undici "^5.4.0" + undici "^5.14.0" uuid "^8.3.2" ws "^7.4.6" @@ -6320,6 +6413,11 @@ interpret@^1.0.0: resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== +interpret@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz" + integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== + invariant@2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" @@ -8769,6 +8867,13 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" +rechoir@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz" + integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== + dependencies: + resolve "^1.20.0" + recursive-readdir@^2.2.2: version "2.2.2" resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" @@ -9126,7 +9231,7 @@ semver@7.3.4: semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: @@ -9495,6 +9600,11 @@ stealthy-require@^1.1.1: resolved "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz" integrity sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g== +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" @@ -10137,6 +10247,13 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici@^5.14.0: + version "5.15.1" + resolved "https://registry.npmjs.org/undici/-/undici-5.15.1.tgz" + integrity sha512-XLk8g0WAngdvFqTI+VKfBtM4YWXgdxkf1WezC771Es0Dd+Pm1KmNx8t93WTC+Hh9tnghmVxkclU1HN+j+CvIUA== + dependencies: + busboy "^1.6.0" + undici@^5.4.0: version "5.10.0" resolved "https://registry.npmjs.org/undici/-/undici-5.10.0.tgz" @@ -10584,6 +10701,33 @@ webidl-conversions@^3.0.0: resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +webpack-cli@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz" + integrity sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A== + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^2.0.1" + "@webpack-cli/info" "^2.0.1" + "@webpack-cli/serve" "^2.0.1" + colorette "^2.0.14" + commander "^9.4.1" + cross-spawn "^7.0.3" + envinfo "^7.7.3" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^3.1.1" + rechoir "^0.8.0" + webpack-merge "^5.7.3" + +webpack-merge@^5.7.3: + version "5.8.0" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + webpack-sources@^3.2.3: version "3.2.3" resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" @@ -10695,6 +10839,11 @@ wide-align@^1.1.5: dependencies: string-width "^1.0.2 || 2 || 3 || 4" +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" diff --git a/packages/boba/bundler/packages/sdk/README.md b/packages/boba/bundler_sdk/README.md similarity index 93% rename from packages/boba/bundler/packages/sdk/README.md rename to packages/boba/bundler_sdk/README.md index b34d96e4c1..e6abdaced6 100644 --- a/packages/boba/bundler/packages/sdk/README.md +++ b/packages/boba/bundler_sdk/README.md @@ -1,4 +1,4 @@ -# SDK to create and send UserOperation +# SDK to create and send UserOperation This package provides 2 APIs for using UserOperations: @@ -19,7 +19,7 @@ An implementation of the BaseWalletAPi, for the SimpleWallet sample of account-a ```typescript owner = provider.getSigner() const walletAPI = new SimpleWalletAPI({ - provider, + provider, entryPointAddress, owner, factoryAddress @@ -32,14 +32,14 @@ const op = await walletAPi.createSignedUserOp({ ## High-Level Provider API -A simplified mode that doesn't require a different wallet extension. +A simplified mode that doesn't require a different wallet extension. Instead, the current provider's account is used as wallet owner by calling its "Sign Message" operation. This can only work for wallets that use an EIP-191 ("Ethereum Signed Message") signatures (like our sample SimpleWallet) Also, the UX is not great (the user is asked to sign a hash, and even the wallet address is not mentioned, only the signer) ```typescript -import { wrapProvider } from '@account-abstraction/sdk' +import { wrapProvider } from '@boba/bundler_sdk' //use this account as wallet-owner (which will be used to sign the requests) const signer = provider.getSigner() @@ -47,7 +47,7 @@ const config = { chainId: await provider.getNetwork().then(net => net.chainId), entryPointAddress, bundlerUrl: 'http://localhost:3000/rpc' -} +} const aaProvider = await wrapProvider(provider, config, aasigner) const walletAddress = await aaProvider.getSigner().getAddress() diff --git a/packages/boba/bundler/packages/utils/hardhat.config.ts b/packages/boba/bundler_sdk/hardhat.config.ts similarity index 100% rename from packages/boba/bundler/packages/utils/hardhat.config.ts rename to packages/boba/bundler_sdk/hardhat.config.ts diff --git a/packages/boba/bundler_sdk/package.json b/packages/boba/bundler_sdk/package.json new file mode 100644 index 0000000000..7487e9f6f2 --- /dev/null +++ b/packages/boba/bundler_sdk/package.json @@ -0,0 +1,41 @@ +{ + "name": "@boba/bundler_sdk", + "version": "0.2.3", + "main": "./dist/src/index.js", + "license": "MIT", + "files": [ + "dist/src", + "README.md" + ], + "scripts": { + "build": "tsc -p ./tsconfig.json", + "clean": "rimraf dist/ cache node_modules ./tsconfig.tsbuildinfo", + "lint": "eslint -f unix .", + "lint-fix": "eslint -f unix . --fix", + "test": "hardhat test", + "test:coverage": "COVERAGE=1 hardhat coverage", + "hardhat-test": "hardhat test", + "tsc": "tsc", + "watch-tsc": "tsc -w --preserveWatchOutput" + }, + "dependencies": { + "@boba/accountabstraction": "^1.0.0", + "@boba/bundler_utils": "^0.2.3", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/providers": "^5.7.0", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "ethers": "^5.7.0" + }, + "devDependencies": { + "@nomicfoundation/hardhat-chai-matchers": "^1.0.3", + "@nomicfoundation/hardhat-network-helpers": "^1.0.8", + "@nomicfoundation/hardhat-toolbox": "^1.0.2", + "@nomiclabs/hardhat-ethers": "^2.0.2", + "chai": "^4.3.6", + "hardhat": "^2.12.5" + } +} diff --git a/packages/boba/bundler/packages/sdk/src/BaseWalletAPI.ts b/packages/boba/bundler_sdk/src/BaseWalletAPI.ts similarity index 82% rename from packages/boba/bundler/packages/sdk/src/BaseWalletAPI.ts rename to packages/boba/bundler_sdk/src/BaseWalletAPI.ts index 9a4d8db5b0..c15fa47ebf 100644 --- a/packages/boba/bundler/packages/sdk/src/BaseWalletAPI.ts +++ b/packages/boba/bundler_sdk/src/BaseWalletAPI.ts @@ -3,12 +3,12 @@ import { Provider } from '@ethersproject/providers' import { EntryPoint, EntryPoint__factory, UserOperationStruct -} from '@account-abstraction/contracts' +} from '@boba/accountabstraction' import { TransactionDetailsForUserOp } from './TransactionDetailsForUserOp' import { resolveProperties } from 'ethers/lib/utils' import { PaymasterAPI } from './PaymasterAPI' -import { getRequestId, NotPromise, packUserOp } from '@account-abstraction/utils' +import { getUserOpHash, NotPromise, packUserOp } from '@boba/bundler_utils' import { calcPreVerificationGas, GasOverheads } from './calcPreVerificationGas' export interface BaseApiParams { @@ -31,11 +31,11 @@ export interface UserOpResult { * - getWalletInitCode - return the value to put into the "initCode" field, if the wallet is not yet deployed. should create the wallet instance using a factory contract. * - getNonce - return current wallet's nonce value * - encodeExecute - encode the call from entryPoint through our wallet to the target contract. - * - signRequestId - sign the requestId of a UserOp. + * - signUserOpHash - sign the hash of a UserOp. * * The user can use the following APIs: * - createUnsignedUserOp - given "target" and "calldata", fill userOp to perform that operation from the wallet. - * - createSignedUserOp - helper to call the above createUnsignedUserOp, and then extract the requestId and sign it + * - createSignedUserOp - helper to call the above createUnsignedUserOp, and then extract the userOpHash and sign it */ export abstract class BaseWalletAPI { private senderAddress!: string @@ -93,10 +93,10 @@ export abstract class BaseWalletAPI { abstract encodeExecute (target: string, value: BigNumberish, data: string): Promise /** - * sign a userOp's hash (requestId). - * @param requestId + * sign a userOp's hash (userOpHash). + * @param userOpHash */ - abstract signRequestId (requestId: string): Promise + abstract signUserOpHash (userOpHash: string): Promise /** * check if the wallet is already deployed. @@ -108,10 +108,10 @@ export abstract class BaseWalletAPI { } const senderAddressCode = await this.provider.getCode(this.getWalletAddress()) if (senderAddressCode.length > 2) { - // console.log(`SimpleWallet Contract already deployed at ${this.senderAddress}`) + // console.log(`SimpleAccount Contract already deployed at ${this.senderAddress}`) this.isPhantom = false } else { - // console.log(`SimpleWallet Contract is NOT YET deployed at ${this.senderAddress} - working in "phantom wallet" mode.`) + // console.log(`SimpleAccount Contract is NOT YET deployed at ${this.senderAddress} - working in "phantom wallet" mode.`) } return this.isPhantom } @@ -123,7 +123,12 @@ export abstract class BaseWalletAPI { const initCode = this.getWalletInitCode() // use entryPoint to query wallet address (factory can provide a helper method to do the same, but // this method attempts to be generic - return await this.entryPointView.callStatic.getSenderAddress(initCode) + try { + await this.entryPointView.callStatic.getSenderAddress(initCode) + } catch (e: any) { + return e.errorArgs.sender + } + throw new Error('must handle revert') } /** @@ -183,14 +188,14 @@ export abstract class BaseWalletAPI { } /** - * return requestId for signing. - * This value matches entryPoint.getRequestId (calculated off-chain, to avoid a view call) + * return userOpHash for signing. + * This value matches entryPoint.getUserOpHash (calculated off-chain, to avoid a view call) * @param userOp userOperation, (signature field ignored) */ - async getRequestId (userOp: UserOperationStruct): Promise { + async getUserOpHash (userOp: UserOperationStruct): Promise { const op = await resolveProperties(userOp) const chainId = await this.provider.getNetwork().then(net => net.chainId) - return getRequestId(op, this.entryPointAddress, chainId) + return getUserOpHash(op, this.entryPointAddress, chainId) } /** @@ -208,6 +213,13 @@ export abstract class BaseWalletAPI { return this.senderAddress } + async estimateCreationGas (initCode?: string): Promise { + if (initCode == null || initCode === '0x') return 0 + const deployerAddress = initCode.substring(0, 42) + const deployerCallData = '0x' + initCode.substring(42) + return await this.provider.estimateGas({ to: deployerAddress, data: deployerCallData }) + } + /** * create a UserOperation, filling all details (except signature) * - if wallet is not yet created, add initCode to deploy it. @@ -221,13 +233,9 @@ export abstract class BaseWalletAPI { } = await this.encodeUserOpCallDataAndGasLimit(info) const initCode = await this.getInitCode() - let verificationGasLimit = BigNumber.from(await this.getVerificationGasLimit()) - if (initCode.length > 2) { - // add creation to required verification gas - const initGas = await this.entryPointView.estimateGas.getSenderAddress(initCode) - - verificationGasLimit = verificationGasLimit.add(initGas) - } + const initGas = await this.estimateCreationGas(initCode) + const verificationGasLimit = BigNumber.from(await this.getVerificationGasLimit()) + .add(initGas) let { maxFeePerGas, @@ -276,8 +284,8 @@ export abstract class BaseWalletAPI { * @param userOp the UserOperation to sign (with signature field ignored) */ async signUserOp (userOp: UserOperationStruct): Promise { - const requestId = await this.getRequestId(userOp) - const signature = this.signRequestId(requestId) + const userOpHash = await this.getUserOpHash(userOp) + const signature = this.signUserOpHash(userOpHash) return { ...userOp, signature @@ -293,16 +301,16 @@ export abstract class BaseWalletAPI { } /** - * get the transaction that has this requestId mined, or null if not found - * @param requestId returned by sendUserOpToBundler (or by getRequestId..) + * get the transaction that has this userOpHash mined, or null if not found + * @param userOpHash returned by sendUserOpToBundler (or by getUserOpHash..) * @param timeout stop waiting after this timeout * @param interval time to wait between polls. * @return the transactionHash this userOp was mined, or null if not found. */ - async getUserOpReceipt (requestId: string, timeout = 30000, interval = 5000): Promise { + async getUserOpReceipt (userOpHash: string, timeout = 30000, interval = 5000): Promise { const endtime = Date.now() + timeout while (Date.now() < endtime) { - const events = await this.entryPointView.queryFilter(this.entryPointView.filters.UserOperationEvent(requestId)) + const events = await this.entryPointView.queryFilter(this.entryPointView.filters.UserOperationEvent(userOpHash)) if (events.length > 0) { return events[0].transactionHash } diff --git a/packages/boba/bundler/packages/sdk/src/ClientConfig.ts b/packages/boba/bundler_sdk/src/ClientConfig.ts similarity index 100% rename from packages/boba/bundler/packages/sdk/src/ClientConfig.ts rename to packages/boba/bundler_sdk/src/ClientConfig.ts diff --git a/packages/boba/bundler_sdk/src/DeterministicDeployer.ts b/packages/boba/bundler_sdk/src/DeterministicDeployer.ts new file mode 100644 index 0000000000..9407cbb6f9 --- /dev/null +++ b/packages/boba/bundler_sdk/src/DeterministicDeployer.ts @@ -0,0 +1,139 @@ +import { BigNumber, BigNumberish, Wallet } from 'ethers' +import { hexConcat, hexlify, hexZeroPad, keccak256 } from 'ethers/lib/utils' +import { TransactionRequest } from '@ethersproject/abstract-provider' +import { JsonRpcProvider } from '@ethersproject/providers' + +/** + * wrapper class for Arachnid's deterministic deployer + * (deterministic deployer used by 'hardhat-deployer'. generates the same addresses as "hardhat-deploy") + */ +export class DeterministicDeployer { + /** + * return the address this code will get deployed to. + * @param ctrCode constructor code to pass to CREATE2 + * @param salt optional salt. defaults to zero + */ + static async getAddress (ctrCode: string, salt: BigNumberish = 0): Promise { + return await DeterministicDeployer.instance.getDeterministicDeployAddress(ctrCode, salt) + } + + /** + * deploy the contract, unless already deployed + * @param ctrCode constructor code to pass to CREATE2 + * @param salt optional salt. defaults to zero + * @return the deployed address + */ + static async deploy (ctrCode: string, salt: BigNumberish = 0): Promise { + return await DeterministicDeployer.instance.deterministicDeploy(ctrCode, salt) + } + + // from: https://github.com/Arachnid/deterministic-deployment-proxy + proxyAddress = '0x4e59b44847b379578588920ca78fbf26c0b4956c' + deploymentTransaction = '0xf8a58085174876e800830186a08080b853604580600e600039806000f350fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf31ba02222222222222222222222222222222222222222222222222222222222222222a02222222222222222222222222222222222222222222222222222222222222222' + deploymentSignerAddress = '0x3fab184622dc19b6109349b94811493bf2a45362' + deploymentGasPrice = 100e9 + deploymentGasLimit = 100000 + + constructor (readonly provider: JsonRpcProvider, readonly wallet?: Wallet, network?: string) { + if (network === 'boba_mainnet') { + this.proxyAddress = '0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7' + this.deploymentTransaction = '0xf8a7808504a817c800830186a08080b853604580600e600039806000f350fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3820264a02836f16b67fdf74d02d4d9548495cffd739f509b9bc4b8fdffd2611c38489642a07864709b3f830a661897f4d60d98efc26754f44be447cf35a65ff92a06cb7bd0' + this.deploymentSignerAddress = '0xE1CB04A0fA36DdD16a06ea828007E35e1a3cBC37' + this.deploymentGasPrice = 20000000000 + this.deploymentGasLimit = 100000 + } else if (network === 'boba_goerli') { + this.proxyAddress = '0x4e59b44847b379578588920ca78fbf26c0b4956c' + this.deploymentTransaction = '0xf8a58085174876e800830186a08080b853604580600e600039806000f350fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf31ba02222222222222222222222222222222222222222222222222222222222222222a02222222222222222222222222222222222222222222222222222222222222222' + this.deploymentSignerAddress = '0x3fab184622dc19b6109349b94811493bf2a45362' + this.deploymentGasPrice = 100e9 + this.deploymentGasLimit = 100000 + } + } + + async isContractDeployed (address: string): Promise { + return await this.provider.getCode(address).then(code => code.length > 2) + } + + async isDeployerDeployed (): Promise { + return await this.isContractDeployed(this.proxyAddress) + } + + async deployDeployer (): Promise { + if (await this.isContractDeployed(this.proxyAddress)) { + return + } + const bal = await this.provider.getBalance(this.deploymentSignerAddress) + const neededBalance = BigNumber.from(this.deploymentGasLimit).mul(this.deploymentGasPrice) + const signer = this.provider.getSigner() + if (bal.lt(neededBalance)) { + if (this.wallet != null) { + await this.wallet.sendTransaction({ + to: this.deploymentSignerAddress, + value: neededBalance, + gasLimit: this.deploymentGasLimit + }) + } else { + await signer.sendTransaction({ + to: this.deploymentSignerAddress, + value: neededBalance, + gasLimit: this.deploymentGasLimit + }) + } + } + await this.provider.send('eth_sendRawTransaction', [this.deploymentTransaction]) + if (!await this.isContractDeployed(this.proxyAddress)) { + throw new Error('raw TX didn\'t deploy deployer!') + } + } + + async getDeployTransaction (ctrCode: string, salt: BigNumberish = 0): Promise { + await this.deployDeployer() + const saltEncoded = hexZeroPad(hexlify(salt), 32) + return { + to: this.proxyAddress, + data: hexConcat([ + saltEncoded, + ctrCode]) + } + } + + async getDeterministicDeployAddress (ctrCode: string, salt: BigNumberish = 0): Promise { + // this method works only before the contract is already deployed: + // return await this.provider.call(await this.getDeployTransaction(ctrCode, salt)) + const saltEncoded = hexZeroPad(hexlify(salt), 32) + + return '0x' + keccak256(hexConcat([ + '0xff', + this.proxyAddress, + saltEncoded, + keccak256(ctrCode) + ])).slice(-40) + } + + async deterministicDeploy (ctrCode: string, salt: BigNumberish = 0): Promise { + const addr = await this.getDeterministicDeployAddress(ctrCode, salt) + if (!await this.isContractDeployed(addr)) { + if (this.wallet != null) { + await this.wallet.sendTransaction( + await this.getDeployTransaction(ctrCode, salt)) + } else { + await this.provider.getSigner().sendTransaction( + await this.getDeployTransaction(ctrCode, salt)) + } + } + return addr + } + + private static _instance?: DeterministicDeployer + + static init (provider: JsonRpcProvider, wallet?: Wallet, network?: string): void { + this._instance = new DeterministicDeployer(provider, wallet, network) + } + + static get instance (): DeterministicDeployer { + if (this._instance == null) { + throw new Error('must call "DeterministicDeployer.init(ethers.provider)" first') + } + return this._instance + } +} diff --git a/packages/boba/bundler/packages/sdk/src/ERC4337EthersProvider.ts b/packages/boba/bundler_sdk/src/ERC4337EthersProvider.ts similarity index 90% rename from packages/boba/bundler/packages/sdk/src/ERC4337EthersProvider.ts rename to packages/boba/bundler_sdk/src/ERC4337EthersProvider.ts index 6fa0c195d7..eba4fe5fd5 100644 --- a/packages/boba/bundler/packages/sdk/src/ERC4337EthersProvider.ts +++ b/packages/boba/bundler_sdk/src/ERC4337EthersProvider.ts @@ -7,8 +7,8 @@ import { ClientConfig } from './ClientConfig' import { ERC4337EthersSigner } from './ERC4337EthersSigner' import { UserOperationEventListener } from './UserOperationEventListener' import { HttpRpcClient } from './HttpRpcClient' -import { EntryPoint, UserOperationStruct } from '@account-abstraction/contracts' -import { getRequestId } from '@account-abstraction/utils' +import { EntryPoint, UserOperationStruct } from '@boba/accountabstraction' +import { getUserOpHash } from '@boba/bundler_utils' import { BaseWalletAPI } from './BaseWalletAPI' import Debug from 'debug' const debug = Debug('aa.provider') @@ -66,11 +66,11 @@ export class ERC4337EthersProvider extends BaseProvider { } async getTransactionReceipt (transactionHash: string | Promise): Promise { - const requestId = await transactionHash + const userOpHash = await transactionHash const sender = await this.getSenderWalletAddress() return await new Promise((resolve, reject) => { new UserOperationEventListener( - resolve, reject, this.entryPoint, sender, requestId + resolve, reject, this.entryPoint, sender, userOpHash ).start() }) } @@ -91,14 +91,14 @@ export class ERC4337EthersProvider extends BaseProvider { // fabricate a response in a format usable by ethers users... async constructUserOpTransactionResponse (userOp1: UserOperationStruct): Promise { const userOp = await resolveProperties(userOp1) - const requestId = getRequestId(userOp, this.config.entryPointAddress, this.chainId) + const userOpHash = getUserOpHash(userOp, this.config.entryPointAddress, this.chainId) const waitPromise = new Promise((resolve, reject) => { new UserOperationEventListener( - resolve, reject, this.entryPoint, userOp.sender, requestId, userOp.nonce + resolve, reject, this.entryPoint, userOp.sender, userOpHash, userOp.nonce ).start() }) return { - hash: requestId, + hash: userOpHash, confirmations: 0, from: userOp.sender, nonce: BigNumber.from(userOp.nonce).toNumber(), diff --git a/packages/boba/bundler/packages/sdk/src/ERC4337EthersSigner.ts b/packages/boba/bundler_sdk/src/ERC4337EthersSigner.ts similarity index 96% rename from packages/boba/bundler/packages/sdk/src/ERC4337EthersSigner.ts rename to packages/boba/bundler_sdk/src/ERC4337EthersSigner.ts index b99b927899..9ed9c12253 100644 --- a/packages/boba/bundler/packages/sdk/src/ERC4337EthersSigner.ts +++ b/packages/boba/bundler_sdk/src/ERC4337EthersSigner.ts @@ -6,7 +6,7 @@ import { Bytes } from 'ethers' import { ERC4337EthersProvider } from './ERC4337EthersProvider' import { ClientConfig } from './ClientConfig' import { HttpRpcClient } from './HttpRpcClient' -import { UserOperationStruct } from '@account-abstraction/contracts' +import { UserOperationStruct } from '@boba/accountabstraction' import { BaseWalletAPI } from './BaseWalletAPI' export class ERC4337EthersSigner extends Signer { @@ -95,7 +95,7 @@ export class ERC4337EthersSigner extends Signer { } async signUserOperation (userOperation: UserOperationStruct): Promise { - const message = await this.smartWalletAPI.getRequestId(userOperation) + const message = await this.smartWalletAPI.getUserOpHash(userOperation) return await this.originalSigner.signMessage(message) } } diff --git a/packages/boba/bundler/packages/sdk/src/HttpRpcClient.ts b/packages/boba/bundler_sdk/src/HttpRpcClient.ts similarity index 97% rename from packages/boba/bundler/packages/sdk/src/HttpRpcClient.ts rename to packages/boba/bundler_sdk/src/HttpRpcClient.ts index f7412d9230..d1932754c8 100644 --- a/packages/boba/bundler/packages/sdk/src/HttpRpcClient.ts +++ b/packages/boba/bundler_sdk/src/HttpRpcClient.ts @@ -1,7 +1,7 @@ import { JsonRpcProvider } from '@ethersproject/providers' import { ethers } from 'ethers' import { hexValue, resolveProperties } from 'ethers/lib/utils' -import { UserOperationStruct } from '@account-abstraction/contracts' +import { UserOperationStruct } from '@boba/accountabstraction' import Debug from 'debug' const debug = Debug('aa.rpc') diff --git a/packages/boba/bundler/packages/sdk/src/PaymasterAPI.ts b/packages/boba/bundler_sdk/src/PaymasterAPI.ts similarity index 89% rename from packages/boba/bundler/packages/sdk/src/PaymasterAPI.ts rename to packages/boba/bundler_sdk/src/PaymasterAPI.ts index d06c6651dd..e9152cd527 100644 --- a/packages/boba/bundler/packages/sdk/src/PaymasterAPI.ts +++ b/packages/boba/bundler_sdk/src/PaymasterAPI.ts @@ -1,4 +1,4 @@ -import { UserOperationStruct } from '@account-abstraction/contracts' +import { UserOperationStruct } from '@boba/accountabstraction' /** * an API to external a UserOperation with paymaster info diff --git a/packages/boba/bundler/packages/sdk/src/Provider.ts b/packages/boba/bundler_sdk/src/Provider.ts similarity index 64% rename from packages/boba/bundler/packages/sdk/src/Provider.ts rename to packages/boba/bundler_sdk/src/Provider.ts index cb9ae44b27..2ca2d5e521 100644 --- a/packages/boba/bundler/packages/sdk/src/Provider.ts +++ b/packages/boba/bundler_sdk/src/Provider.ts @@ -1,9 +1,12 @@ import { JsonRpcProvider } from '@ethersproject/providers' -import { EntryPoint__factory, SimpleWalletDeployer__factory } from '@account-abstraction/contracts' +import { + EntryPoint__factory, + SimpleAccountDeployer__factory, +} from '@boba/accountabstraction' import { ClientConfig } from './ClientConfig' -import { SimpleWalletAPI } from './SimpleWalletAPI' +import { SimpleAccountAPI } from './SimpleAccountAPI' import { ERC4337EthersProvider } from './ERC4337EthersProvider' import { HttpRpcClient } from './HttpRpcClient' import { DeterministicDeployer } from './DeterministicDeployer' @@ -14,29 +17,39 @@ const debug = Debug('aa.wrapProvider') /** * wrap an existing provider to tunnel requests through Account Abstraction. + * * @param originalProvider the normal provider * @param config see ClientConfig for more info * @param originalSigner use this signer as the owner. of this wallet. By default, use the provider's signer */ -export async function wrapProvider ( +export async function wrapProvider( originalProvider: JsonRpcProvider, config: ClientConfig, originalSigner: Signer = originalProvider.getSigner() ): Promise { - const entryPoint = EntryPoint__factory.connect(config.entryPointAddress, originalProvider) - // Initial SimpleWallet instance is not deployed and exists just for the interface + const entryPoint = EntryPoint__factory.connect( + config.entryPointAddress, + originalProvider + ) + // Initial SimpleAccount instance is not deployed and exists just for the interface const detDeployer = new DeterministicDeployer(originalProvider) - const simpleWalletDeployer = await detDeployer.deterministicDeploy(SimpleWalletDeployer__factory.bytecode) - const smartWalletAPI = new SimpleWalletAPI({ + const simpleWalletDeployer = await detDeployer.deterministicDeploy( + SimpleAccountDeployer__factory.bytecode + ) + const smartWalletAPI = new SimpleAccountAPI({ provider: originalProvider, entryPointAddress: entryPoint.address, owner: originalSigner, factoryAddress: simpleWalletDeployer, - paymasterAPI: config.paymasterAPI + paymasterAPI: config.paymasterAPI, }) debug('config=', config) - const chainId = await originalProvider.getNetwork().then(net => net.chainId) - const httpRpcClient = new HttpRpcClient(config.bundlerUrl, config.entryPointAddress, chainId) + const chainId = await originalProvider.getNetwork().then((net) => net.chainId) + const httpRpcClient = new HttpRpcClient( + config.bundlerUrl, + config.entryPointAddress, + chainId + ) return await new ERC4337EthersProvider( chainId, config, diff --git a/packages/boba/bundler/packages/sdk/src/SimpleWalletAPI.ts b/packages/boba/bundler_sdk/src/SimpleAccountAPI.ts similarity index 54% rename from packages/boba/bundler/packages/sdk/src/SimpleWalletAPI.ts rename to packages/boba/bundler_sdk/src/SimpleAccountAPI.ts index c3c15ef34c..4ec4c8f0a3 100644 --- a/packages/boba/bundler/packages/sdk/src/SimpleWalletAPI.ts +++ b/packages/boba/bundler_sdk/src/SimpleAccountAPI.ts @@ -1,11 +1,10 @@ import { BigNumber, BigNumberish } from 'ethers' import { - SimpleWallet, - SimpleWallet__factory, SimpleWalletDeployer, - SimpleWalletDeployer__factory -} from '@account-abstraction/contracts' - -import { arrayify, hexConcat, keccak256 } from 'ethers/lib/utils' + SimpleAccount, + SimpleAccount__factory, SimpleAccountDeployer, + SimpleAccountDeployer__factory +} from '@boba/accountabstraction' +import { arrayify, hexConcat } from 'ethers/lib/utils' import { Signer } from '@ethersproject/abstract-signer' import { BaseApiParams, BaseWalletAPI } from './BaseWalletAPI' @@ -15,7 +14,7 @@ import { BaseApiParams, BaseWalletAPI } from './BaseWalletAPI' * @param factoryAddress address of contract "factory" to deploy new contracts (not needed if wallet already deployed) * @param index nonce value used when creating multiple wallets for the same owner */ -export interface SimpleWalletApiParams extends BaseApiParams { +export interface SimpleAccountApiParams extends BaseApiParams { owner: Signer factoryAddress?: string index?: number @@ -23,13 +22,13 @@ export interface SimpleWalletApiParams extends BaseApiParams { } /** - * An implementation of the BaseWalletAPI using the SimpleWallet contract. + * An implementation of the BaseWalletAPI using the SimpleAccount contract. * - contract deployer gets "entrypoint", "owner" addresses and "index" nonce * - owner signs requests using normal "Ethereum Signed Message" (ether's signer.signMessage()) * - nonce method is "nonce()" * - execute method is "execFromEntryPoint()" */ -export class SimpleWalletAPI extends BaseWalletAPI { +export class SimpleAccountAPI extends BaseWalletAPI { factoryAddress?: string owner: Signer index: number @@ -38,20 +37,20 @@ export class SimpleWalletAPI extends BaseWalletAPI { * our wallet contract. * should support the "execFromEntryPoint" and "nonce" methods */ - walletContract?: SimpleWallet + walletContract?: SimpleAccount - factory?: SimpleWalletDeployer + factory?: SimpleAccountDeployer - constructor (params: SimpleWalletApiParams) { + constructor (params: SimpleAccountApiParams) { super(params) this.factoryAddress = params.factoryAddress this.owner = params.owner this.index = params.index ?? 0 } - async _getWalletContract (): Promise { + async _getWalletContract (): Promise { if (this.walletContract == null) { - this.walletContract = SimpleWallet__factory.connect(await this.getWalletAddress(), this.provider) + this.walletContract = SimpleAccount__factory.connect(await this.getWalletAddress(), this.provider) } return this.walletContract } @@ -63,14 +62,14 @@ export class SimpleWalletAPI extends BaseWalletAPI { async getWalletInitCode (): Promise { if (this.factory == null) { if (this.factoryAddress != null && this.factoryAddress !== '') { - this.factory = SimpleWalletDeployer__factory.connect(this.factoryAddress, this.provider) + this.factory = SimpleAccountDeployer__factory.connect(this.factoryAddress, this.provider) } else { throw new Error('no factory to get initCode') } } return hexConcat([ this.factory.address, - this.factory.interface.encodeFunctionData('deployWallet', [this.entryPointAddress, await this.owner.getAddress(), this.index]) + this.factory.interface.encodeFunctionData('deployAccount', [this.entryPointAddress, await this.owner.getAddress(), this.index]) ]) } @@ -99,28 +98,7 @@ export class SimpleWalletAPI extends BaseWalletAPI { ]) } - async signRequestId (requestId: string): Promise { - return await this.owner.signMessage(arrayify(requestId)) - } - - /** - * calculate the wallet address even before it is deployed. - * We know our factory: it just calls CREATE2 to construct the wallet. - * NOTE: getWalletAddress works with any contract/factory (but only before creation) - * This method is tied to SimpleWallet implementation - */ - async getCreate2Address (): Promise { - if (this.factoryAddress == null) { - throw new Error('can\'t calculate address: no factory') - } - - const ctrWithParams = new SimpleWallet__factory(undefined).getDeployTransaction(this.entryPointAddress, await this.owner.getAddress()).data as any - const salt = '0x' + this.index.toString(16).padStart(64, '0') - const hash = keccak256(hexConcat([ - '0xff', this.factoryAddress, salt, keccak256(ctrWithParams) - ])) - // hash is 32bytes, or 66 chars. - // address is last 40 chars, with '0x' prefix - return '0x' + hash.substring(66 - 40) + async signUserOpHash (userOpHash: string): Promise { + return await this.owner.signMessage(arrayify(userOpHash)) } } diff --git a/packages/boba/bundler/packages/sdk/src/TransactionDetailsForUserOp.ts b/packages/boba/bundler_sdk/src/TransactionDetailsForUserOp.ts similarity index 100% rename from packages/boba/bundler/packages/sdk/src/TransactionDetailsForUserOp.ts rename to packages/boba/bundler_sdk/src/TransactionDetailsForUserOp.ts diff --git a/packages/boba/bundler/packages/sdk/src/UserOperationEventListener.ts b/packages/boba/bundler_sdk/src/UserOperationEventListener.ts similarity index 81% rename from packages/boba/bundler/packages/sdk/src/UserOperationEventListener.ts rename to packages/boba/bundler_sdk/src/UserOperationEventListener.ts index 01fffee0af..e2d8aa4ba2 100644 --- a/packages/boba/bundler/packages/sdk/src/UserOperationEventListener.ts +++ b/packages/boba/bundler_sdk/src/UserOperationEventListener.ts @@ -1,6 +1,6 @@ import { BigNumberish, Event } from 'ethers' import { TransactionReceipt } from '@ethersproject/providers' -import { EntryPoint } from '@account-abstraction/contracts' +import { EntryPoint } from '@boba/accountabstraction' import { defaultAbiCoder } from 'ethers/lib/utils' import Debug from 'debug' @@ -21,7 +21,7 @@ export class UserOperationEventListener { readonly reject: (reason?: any) => void, readonly entryPoint: EntryPoint, readonly sender: string, - readonly requestId: string, + readonly userOpHash: string, readonly nonce?: BigNumberish, readonly timeout?: number ) { @@ -35,7 +35,7 @@ export class UserOperationEventListener { start (): void { // eslint-disable-next-line @typescript-eslint/no-misused-promises - const filter = this.entryPoint.filters.UserOperationEvent(this.requestId) + const filter = this.entryPoint.filters.UserOperationEvent(this.userOpHash) // listener takes time... first query directly: // eslint-disable-next-line @typescript-eslint/no-misused-promises setTimeout(async () => { @@ -59,14 +59,14 @@ export class UserOperationEventListener { console.error('got event without args', event) return } - // TODO: can this happen? we register to event by requestId.. - if (event.args.requestId !== this.requestId) { - console.log(`== event with wrong requestId: sender/nonce: event.${event.args.sender as string}@${event.args.nonce.toString() as string}!= userOp.${this.sender as string}@${parseInt(this.nonce?.toString())}`) + // TODO: can this happen? we register to event by userOpHash.. + if (event.args.userOpHash !== this.userOpHash) { + console.log(`== event with wrong userOpHash: sender/nonce: event.${event.args.sender as string}@${event.args.nonce.toString() as string}!= userOp.${this.sender as string}@${parseInt(this.nonce?.toString())}`) return } const transactionReceipt = await event.getTransactionReceipt() - transactionReceipt.transactionHash = this.requestId + transactionReceipt.transactionHash = this.userOpHash debug('got event with status=', event.args.success, 'gasUsed=', transactionReceipt.gasUsed) // before returning the receipt, update the status from the event. @@ -80,16 +80,16 @@ export class UserOperationEventListener { } async extractFailureReason (receipt: TransactionReceipt): Promise { - console.log('mark tx as failed') + debug('mark tx as failed') receipt.status = 0 - const revertReasonEvents = await this.entryPoint.queryFilter(this.entryPoint.filters.UserOperationRevertReason(this.requestId, this.sender), receipt.blockHash) + const revertReasonEvents = await this.entryPoint.queryFilter(this.entryPoint.filters.UserOperationRevertReason(this.userOpHash, this.sender), receipt.blockHash) if (revertReasonEvents[0] != null) { let message = revertReasonEvents[0].args.revertReason if (message.startsWith('0x08c379a0')) { // Error(string) message = defaultAbiCoder.decode(['string'], '0x' + message.substring(10)).toString() } - console.log(`rejecting with reason: ${message}`) + debug(`rejecting with reason: ${message}`) this.reject(new Error(`UserOp failed with reason: ${message}`) ) } diff --git a/packages/boba/bundler/packages/sdk/src/calcPreVerificationGas.ts b/packages/boba/bundler_sdk/src/calcPreVerificationGas.ts similarity index 84% rename from packages/boba/bundler/packages/sdk/src/calcPreVerificationGas.ts rename to packages/boba/bundler_sdk/src/calcPreVerificationGas.ts index cf0038f69f..8a55925980 100644 --- a/packages/boba/bundler/packages/sdk/src/calcPreVerificationGas.ts +++ b/packages/boba/bundler_sdk/src/calcPreVerificationGas.ts @@ -1,5 +1,5 @@ -import { UserOperationStruct } from '@account-abstraction/contracts' -import { NotPromise, packUserOp } from '@account-abstraction/utils' +import { UserOperationStruct } from '@boba/accountabstraction' +import { NotPromise, packUserOp } from '@boba/bundler_utils' import { arrayify, hexlify } from 'ethers/lib/utils' export interface GasOverheads { @@ -34,6 +34,11 @@ export interface GasOverheads { * expected bundle size, to split per-bundle overhead between all ops. */ bundleSize: number + + /** + * expected length of the userOp signature. + */ + sigSize: number } export const DefaultGasOverheads: GasOverheads = { @@ -42,7 +47,8 @@ export const DefaultGasOverheads: GasOverheads = { perUserOpWord: 4, zeroByte: 4, nonZeroByte: 16, - bundleSize: 1 + bundleSize: 1, + sigSize: 65 } /** @@ -57,11 +63,11 @@ export function calcPreVerificationGas (userOp: Partial = { // dummy values, in case the UserOp is incomplete. preVerificationGas: 21000, // dummy value, just for calldata cost - signature: hexlify(Buffer.alloc(65, 1)), // dummy signature + signature: hexlify(Buffer.alloc(ov.sigSize, 1)), // dummy signature ...userOp } as any - const packed = arrayify(packUserOp(p)) + const packed = arrayify(packUserOp(p, false)) const callDataCost = packed.map(x => x === 0 ? ov.zeroByte : ov.nonZeroByte).reduce((sum, x) => sum + x) const ret = Math.round( callDataCost + diff --git a/packages/boba/bundler/packages/sdk/src/index.ts b/packages/boba/bundler_sdk/src/index.ts similarity index 82% rename from packages/boba/bundler/packages/sdk/src/index.ts rename to packages/boba/bundler_sdk/src/index.ts index 9eae984bd5..a5a94c3686 100644 --- a/packages/boba/bundler/packages/sdk/src/index.ts +++ b/packages/boba/bundler_sdk/src/index.ts @@ -1,4 +1,4 @@ -export { SimpleWalletAPI } from './SimpleWalletAPI' +export { SimpleAccountAPI } from './SimpleAccountAPI' export { PaymasterAPI } from './PaymasterAPI' export { wrapProvider } from './Provider' export { ERC4337EthersSigner } from './ERC4337EthersSigner' diff --git a/packages/boba/bundler_sdk/test/0-deterministicDeployer.test.ts b/packages/boba/bundler_sdk/test/0-deterministicDeployer.test.ts new file mode 100644 index 0000000000..f383d2954d --- /dev/null +++ b/packages/boba/bundler_sdk/test/0-deterministicDeployer.test.ts @@ -0,0 +1,54 @@ +import { expect } from 'chai' +import { SampleRecipient__factory } from '@boba/bundler_utils/dist/src/types' +import { ethers } from 'hardhat' +import { hexValue } from 'ethers/lib/utils' +import { DeterministicDeployer } from '../src/DeterministicDeployer' + +const deployer = new DeterministicDeployer(ethers.provider) + +describe('#deterministicDeployer', () => { + it('deploy deployer', async () => { + expect(await deployer.isDeployerDeployed()).to.equal(false) + await deployer.deployDeployer() + expect(await deployer.isDeployerDeployed()).to.equal(true) + }) + it('should ignore deploy again of deployer', async () => { + await deployer.deployDeployer() + }) + it('should deploy at given address', async () => { + const ctr = hexValue(new SampleRecipient__factory(ethers.provider.getSigner()).getDeployTransaction().data!) + DeterministicDeployer.init(ethers.provider) + const addr = await DeterministicDeployer.getAddress(ctr) + expect(await deployer.isContractDeployed(addr)).to.equal(false) + await DeterministicDeployer.deploy(ctr) + expect(await deployer.isContractDeployed(addr)).to.equal(true) + }) + it('should deploy at given address with ethers.wallet', async () => { + const randWallet = ethers.Wallet.createRandom() + const pk = (randWallet._signingKey()).privateKey + // generate a ethers.wallet to use with sdk + const testWallet = new ethers.Wallet(pk, ethers.provider) + // send funds to this wallet + await ethers.provider.getSigner().sendTransaction({ to: testWallet.address, value: ethers.utils.parseEther('0.01') }) + + const ctr = hexValue(new SampleRecipient__factory(ethers.provider.getSigner()).getDeployTransaction().data!) + DeterministicDeployer.init(ethers.provider, testWallet) + const addr = await DeterministicDeployer.getAddress(ctr, 1) + expect(await deployer.isContractDeployed(addr)).to.equal(false) + const preWalletBalance = await ethers.provider.getBalance(testWallet.address) + await DeterministicDeployer.deploy(ctr, 1) + const postWalletBalance = await ethers.provider.getBalance(testWallet.address) + expect(await deployer.isContractDeployed(addr)).to.equal(true) + // wallet deploys contract + expect(postWalletBalance).to.lt(preWalletBalance) + }) + it('should update factories according to network', async () => { + const randWallet = ethers.Wallet.createRandom() + const pk = (randWallet._signingKey()).privateKey + const testWallet = new ethers.Wallet(pk, ethers.provider) + const dep = new DeterministicDeployer(ethers.provider, testWallet, 'boba_mainnet') + expect(dep.proxyAddress).to.eq('0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7') + expect(dep.deploymentTransaction).to.eq('0xf8a7808504a817c800830186a08080b853604580600e600039806000f350fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3820264a02836f16b67fdf74d02d4d9548495cffd739f509b9bc4b8fdffd2611c38489642a07864709b3f830a661897f4d60d98efc26754f44be447cf35a65ff92a06cb7bd0') + expect(dep.deploymentSignerAddress).to.eq('0xE1CB04A0fA36DdD16a06ea828007E35e1a3cBC37') + }) +}) diff --git a/packages/boba/bundler/packages/sdk/test/1-SimpleWalletAPI.test.ts b/packages/boba/bundler_sdk/test/1-SimpleAccountAPI.test.ts similarity index 82% rename from packages/boba/bundler/packages/sdk/test/1-SimpleWalletAPI.test.ts rename to packages/boba/bundler_sdk/test/1-SimpleAccountAPI.test.ts index d6acc7a715..4bf43c807b 100644 --- a/packages/boba/bundler/packages/sdk/test/1-SimpleWalletAPI.test.ts +++ b/packages/boba/bundler_sdk/test/1-SimpleAccountAPI.test.ts @@ -1,25 +1,25 @@ import { EntryPoint, EntryPoint__factory, - SimpleWalletDeployer__factory, + SimpleAccountDeployer__factory, UserOperationStruct -} from '@account-abstraction/contracts' +} from '@boba/accountabstraction' import { Wallet } from 'ethers' import { parseEther } from 'ethers/lib/utils' import { expect } from 'chai' import { anyValue } from '@nomicfoundation/hardhat-chai-matchers/withArgs' import { ethers } from 'hardhat' -import { SimpleWalletAPI } from '../src' -import { SampleRecipient, SampleRecipient__factory } from '@account-abstraction/utils/dist/src/types' +import { SimpleAccountAPI } from '../src' +import { SampleRecipient, SampleRecipient__factory } from '@boba/bundler_utils/dist/src/types' import { DeterministicDeployer } from '../src/DeterministicDeployer' -import { rethrowError } from '@account-abstraction/utils' +import { rethrowError } from '@boba/bundler_utils' const provider = ethers.provider const signer = provider.getSigner() -describe('SimpleWalletAPI', () => { +describe('SimpleAccountAPI', () => { let owner: Wallet - let api: SimpleWalletAPI + let api: SimpleAccountAPI let entryPoint: EntryPoint let beneficiary: string let recipient: SampleRecipient @@ -27,13 +27,13 @@ describe('SimpleWalletAPI', () => { let walletDeployed = false before('init', async () => { - entryPoint = await new EntryPoint__factory(signer).deploy(1, 1) + entryPoint = await new EntryPoint__factory(signer).deploy() beneficiary = await signer.getAddress() recipient = await new SampleRecipient__factory(signer).deploy() owner = Wallet.createRandom() - const factoryAddress = await DeterministicDeployer.deploy(SimpleWalletDeployer__factory.bytecode) - api = new SimpleWalletAPI({ + const factoryAddress = await DeterministicDeployer.deploy(SimpleAccountDeployer__factory.bytecode) + api = new SimpleAccountAPI({ provider, entryPointAddress: entryPoint.address, owner, @@ -41,7 +41,7 @@ describe('SimpleWalletAPI', () => { }) }) - it('#getRequestId should match entryPoint.getRequestId', async function () { + it('#getUserOpHash should match entryPoint.getUserOpHash', async function () { const userOp: UserOperationStruct = { sender: '0x'.padEnd(42, '1'), nonce: 2, @@ -55,8 +55,8 @@ describe('SimpleWalletAPI', () => { paymasterAndData: '0xaaaaaa', signature: '0xbbbb' } - const hash = await api.getRequestId(userOp) - const epHash = await entryPoint.getRequestId(userOp) + const hash = await api.getUserOpHash(userOp) + const epHash = await entryPoint.getUserOpHash(userOp) expect(hash).to.equal(epHash) }) @@ -98,7 +98,7 @@ describe('SimpleWalletAPI', () => { it('should parse Error(message) error', async () => { await expect( entryPoint.addStake(0) - ).to.revertedWith('unstake delay too low') + ).to.revertedWith('must specify unstake delay') }) it('should parse revert with no description', async () => { // use wrong signature for contract.. @@ -113,7 +113,7 @@ describe('SimpleWalletAPI', () => { if (!walletDeployed) { this.skip() } - const api1 = new SimpleWalletAPI({ + const api1 = new SimpleAccountAPI({ provider, entryPointAddress: entryPoint.address, walletAddress, diff --git a/packages/boba/bundler/packages/sdk/test/2-ERC4337EthersProvider.test.ts b/packages/boba/bundler_sdk/test/2-ERC4337EthersProvider.test.ts similarity index 100% rename from packages/boba/bundler/packages/sdk/test/2-ERC4337EthersProvider.test.ts rename to packages/boba/bundler_sdk/test/2-ERC4337EthersProvider.test.ts diff --git a/packages/boba/bundler/packages/sdk/test/3-ERC4337EthersSigner.test.ts b/packages/boba/bundler_sdk/test/3-ERC4337EthersSigner.test.ts similarity index 89% rename from packages/boba/bundler/packages/sdk/test/3-ERC4337EthersSigner.test.ts rename to packages/boba/bundler_sdk/test/3-ERC4337EthersSigner.test.ts index 2e1f97888d..3bb9902b33 100644 --- a/packages/boba/bundler/packages/sdk/test/3-ERC4337EthersSigner.test.ts +++ b/packages/boba/bundler_sdk/test/3-ERC4337EthersSigner.test.ts @@ -1,7 +1,7 @@ -import { SampleRecipient, SampleRecipient__factory } from '@account-abstraction/utils/dist/src/types' +import { SampleRecipient, SampleRecipient__factory } from '@boba/bundler_utils/dist/src/types' import { ethers } from 'hardhat' import { ClientConfig, ERC4337EthersProvider, wrapProvider } from '../src' -import { EntryPoint, EntryPoint__factory } from '@account-abstraction/contracts' +import { EntryPoint, EntryPoint__factory } from '@boba/accountabstraction' import { expect } from 'chai' import { parseEther } from 'ethers/lib/utils' import { Wallet } from 'ethers' @@ -16,7 +16,7 @@ describe('ERC4337EthersSigner, Provider', function () { let entryPoint: EntryPoint before('init', async () => { const deployRecipient = await new SampleRecipient__factory(signer).deploy() - entryPoint = await new EntryPoint__factory(signer).deploy(1, 1) + entryPoint = await new EntryPoint__factory(signer).deploy() const config: ClientConfig = { entryPointAddress: entryPoint.address, bundlerUrl: '' @@ -47,7 +47,7 @@ describe('ERC4337EthersSigner, Provider', function () { await recipient.something('hello', { gasLimit: 1e6 }) throw new Error('should revert') } catch (e: any) { - expect(e.message).to.eq('FailedOp(0,0x0000000000000000000000000000000000000000,wallet didn\'t pay prefund)') + expect(e.message).to.eq('FailedOp(0,0x0000000000000000000000000000000000000000,account didn\'t pay prefund)') } }) diff --git a/packages/boba/bundler_sdk/test/4-calcPreVerificationGas.test.ts b/packages/boba/bundler_sdk/test/4-calcPreVerificationGas.test.ts new file mode 100644 index 0000000000..759bd41e36 --- /dev/null +++ b/packages/boba/bundler_sdk/test/4-calcPreVerificationGas.test.ts @@ -0,0 +1,35 @@ +import { expect } from 'chai' +import { hexlify } from 'ethers/lib/utils' +import { calcPreVerificationGas } from '../src/calcPreVerificationGas' + +describe('#calcPreVerificationGas', () => { + const userOp = { + sender: '0x'.padEnd(42, '1'), + nonce: 0, + initCode: '0x3333', + callData: '0x4444', + callGasLimit: 5, + verificationGasLimit: 6, + maxFeePerGas: 8, + maxPriorityFeePerGas: 9, + paymasterAndData: '0xaaaaaa' + } + + it('returns a gas value proportional to sigSize', async () => { + const pvg1 = calcPreVerificationGas(userOp, { sigSize: 0 }) + const pvg2 = calcPreVerificationGas(userOp, { sigSize: 65 }) + + expect(pvg2).to.be.greaterThan(pvg1) + }) + + it('returns a gas value that ignores sigSize if userOp already signed', async () => { + const userOpWithSig = { + ...userOp, + signature: hexlify(Buffer.alloc(65, 1)) + } + + const pvg1 = calcPreVerificationGas(userOpWithSig, { sigSize: 0 }) + const pvg2 = calcPreVerificationGas(userOpWithSig) + expect(pvg2).to.equal(pvg1) + }) +}) diff --git a/packages/boba/bundler_sdk/tsconfig.json b/packages/boba/bundler_sdk/tsconfig.json new file mode 100644 index 0000000000..5b03befcaf --- /dev/null +++ b/packages/boba/bundler_sdk/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "../../../tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "types": [ + "node" + ] + }, + "include": [ + "src/**/*" + ] +} diff --git a/packages/boba/bundler/packages/bundler/tsconfig.packages.json b/packages/boba/bundler_sdk/tsconfig.packages.json similarity index 100% rename from packages/boba/bundler/packages/bundler/tsconfig.packages.json rename to packages/boba/bundler_sdk/tsconfig.packages.json diff --git a/packages/boba/bundler/packages/utils/.depcheckrc b/packages/boba/bundler_utils/.depcheckrc similarity index 100% rename from packages/boba/bundler/packages/utils/.depcheckrc rename to packages/boba/bundler_utils/.depcheckrc diff --git a/packages/boba/bundler/packages/utils/README.md b/packages/boba/bundler_utils/README.md similarity index 100% rename from packages/boba/bundler/packages/utils/README.md rename to packages/boba/bundler_utils/README.md diff --git a/packages/boba/bundler/packages/utils/contracts/test/SampleRecipient.sol b/packages/boba/bundler_utils/contracts/test/SampleRecipient.sol similarity index 83% rename from packages/boba/bundler/packages/utils/contracts/test/SampleRecipient.sol rename to packages/boba/bundler_utils/contracts/test/SampleRecipient.sol index f4553185d7..4afb928785 100644 --- a/packages/boba/bundler/packages/utils/contracts/test/SampleRecipient.sol +++ b/packages/boba/bundler_utils/contracts/test/SampleRecipient.sol @@ -3,11 +3,11 @@ pragma solidity ^0.8.0; // TODO: get hardhat types from '@account-abstraction' package directly // only to import the file in hardhat compilation -import "@account-abstraction/contracts/samples/SimpleWallet.sol"; +import "@boba/accountabstraction/contracts/samples/SimpleAccount.sol"; contract SampleRecipient { - SimpleWallet wallet; + SimpleAccount wallet; event Sender(address txOrigin, address msgSender, string message); diff --git a/packages/boba/bundler/packages/utils/contracts/test/SingletonFactory.sol b/packages/boba/bundler_utils/contracts/test/SingletonFactory.sol similarity index 100% rename from packages/boba/bundler/packages/utils/contracts/test/SingletonFactory.sol rename to packages/boba/bundler_utils/contracts/test/SingletonFactory.sol diff --git a/packages/boba/bundler/packages/sdk/hardhat.config.ts b/packages/boba/bundler_utils/hardhat.config.ts similarity index 69% rename from packages/boba/bundler/packages/sdk/hardhat.config.ts rename to packages/boba/bundler_utils/hardhat.config.ts index ae7ce15b33..b63f81e384 100644 --- a/packages/boba/bundler/packages/sdk/hardhat.config.ts +++ b/packages/boba/bundler_utils/hardhat.config.ts @@ -1,9 +1,13 @@ -import '@nomiclabs/hardhat-ethers' +// import '@nomiclabs/hardhat-ethers' import '@nomicfoundation/hardhat-toolbox' import { HardhatUserConfig } from 'hardhat/config' const config: HardhatUserConfig = { + typechain: { + outDir: 'dist/src/types', + target: 'ethers-v5' + }, solidity: { version: '0.8.15', settings: { diff --git a/packages/boba/bundler/packages/utils/package.json b/packages/boba/bundler_utils/package.json similarity index 56% rename from packages/boba/bundler/packages/utils/package.json rename to packages/boba/bundler_utils/package.json index d28c19899d..28bb0bd420 100644 --- a/packages/boba/bundler/packages/utils/package.json +++ b/packages/boba/bundler_utils/package.json @@ -1,30 +1,33 @@ { - "name": "@account-abstraction/utils", + "name": "@boba/bundler_utils", "version": "0.2.3", "main": "./dist/src/index.js", "license": "MIT", + "types": "dist/index", + "private": true, "files": [ "dist/*", "contracts/*", "README.md" ], "scripts": { - "clear": "rm -rf dist artifacts cache src/types", + "build": "tsc -p ./tsconfig.json && hardhat compile", + "clean": "rimraf node_modules cache artifacts dist/ ./tsconfig.tsbuildinfo", "hardhat-compile": "hardhat compile", "lint-fix": "eslint -f unix . --fix", "watch-tsc": "tsc -w --preserveWatchOutput", "tsc": "tsc" }, "dependencies": { - "@account-abstraction/contracts": "^0.2.0", - "@ethersproject/abi": "^5.5.0", + "@boba/accountabstraction": "^1.0.0", + "@ethersproject/abi": "^5.7.0", "@ethersproject/providers": "^5.5.0", "@openzeppelin/contracts": "^4.7.3", - "ethers": "^5.5.4" + "ethers": "^5.7.0" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^1.0.2", - "@nomiclabs/hardhat-ethers": "^2.0.0", - "hardhat": "^2.11.0" + "@nomiclabs/hardhat-ethers": "^2.0.2", + "hardhat": "^2.12.5" } } diff --git a/packages/boba/bundler/packages/utils/src/ERC4337Utils.ts b/packages/boba/bundler_utils/src/ERC4337Utils.ts similarity index 92% rename from packages/boba/bundler/packages/utils/src/ERC4337Utils.ts rename to packages/boba/bundler_utils/src/ERC4337Utils.ts index 8d65c7d9b4..6e10d1e4a2 100644 --- a/packages/boba/bundler/packages/utils/src/ERC4337Utils.ts +++ b/packages/boba/bundler_utils/src/ERC4337Utils.ts @@ -1,8 +1,10 @@ import { defaultAbiCoder, hexConcat, keccak256 } from 'ethers/lib/utils' -import { UserOperationStruct } from '@account-abstraction/contracts' -import { abi as entryPointAbi } from '@account-abstraction/contracts/artifacts/IEntryPoint.json' +import { UserOperationStruct } from '@boba/accountabstraction' +import { abi as entryPointAbi } from '@boba/accountabstraction/artifacts/contracts/interfaces/IEntryPoint.sol/IEntryPoint.json' import { ethers } from 'ethers' +export const AddressZero = ethers.constants.AddressZero + // UserOperation is the first parameter of simulateValidation const UserOpType = entryPointAbi.find(entry => entry.name === 'simulateValidation')?.inputs[0] @@ -20,7 +22,7 @@ function encode (typevalues: Array<{ type: string, val: any }>, forSignature: bo /** * pack the userOperation * @param op - * @param forSignature "true" if the hash is needed to calculate the getRequestId() + * @param forSignature "true" if the hash is needed to calculate the getUserOpHash() * "false" to pack entire UserOp, for calculating the calldata cost of putting it on-chain. */ export function packUserOp (op: NotPromise, forSignature = true): string { @@ -145,15 +147,15 @@ export function packUserOp (op: NotPromise, forSignature = } /** - * calculate the requestId of a given userOperation. - * The requestId is a hash of all UserOperation fields, except the "signature" field. + * calculate the userOpHash of a given userOperation. + * The userOpHash is a hash of all UserOperation fields, except the "signature" field. * The entryPoint uses this value in the emitted UserOperationEvent. * A wallet may use this value as the hash to sign (the SampleWallet uses this method) * @param op * @param entryPoint * @param chainId */ -export function getRequestId (op: NotPromise, entryPoint: string, chainId: number): string { +export function getUserOpHash (op: NotPromise, entryPoint: string, chainId: number): string { const userOpHash = keccak256(packUserOp(op, true)) const enc = defaultAbiCoder.encode( ['bytes32', 'address', 'uint256'], @@ -174,7 +176,7 @@ interface DecodedError { * decode bytes thrown by revert as Error(message) or FailedOp(opIndex,paymaster,message) */ export function decodeErrorReason (error: string): DecodedError | undefined { - console.log('decoding', error) + // console.log('decoding', error) if (error.startsWith(ErrorSig)) { const [message] = defaultAbiCoder.decode(['string'], '0x' + error.substring(10)) return { message } diff --git a/packages/boba/bundler/packages/utils/src/Version.ts b/packages/boba/bundler_utils/src/Version.ts similarity index 100% rename from packages/boba/bundler/packages/utils/src/Version.ts rename to packages/boba/bundler_utils/src/Version.ts diff --git a/packages/boba/bundler/packages/utils/src/index.ts b/packages/boba/bundler_utils/src/index.ts similarity index 100% rename from packages/boba/bundler/packages/utils/src/index.ts rename to packages/boba/bundler_utils/src/index.ts diff --git a/packages/boba/bundler/packages/utils/src/postExecCheck.ts b/packages/boba/bundler_utils/src/postExecCheck.ts similarity index 95% rename from packages/boba/bundler/packages/utils/src/postExecCheck.ts rename to packages/boba/bundler_utils/src/postExecCheck.ts index 58c91d783f..ac0363a4b0 100644 --- a/packages/boba/bundler/packages/utils/src/postExecCheck.ts +++ b/packages/boba/bundler_utils/src/postExecCheck.ts @@ -1,6 +1,6 @@ import { resolveProperties } from 'ethers/lib/utils' import { NotPromise } from './ERC4337Utils' -import { EntryPoint, UserOperationStruct } from '@account-abstraction/contracts' +import { EntryPoint, UserOperationStruct } from '@boba/accountabstraction' export async function postExecutionDump (entryPoint: EntryPoint, requestId: string): Promise { const { gasPaid, gasUsed, success, userOp } = await postExecutionCheck(entryPoint, requestId) diff --git a/packages/boba/bundler_utils/tsconfig.json b/packages/boba/bundler_utils/tsconfig.json new file mode 100644 index 0000000000..5b03befcaf --- /dev/null +++ b/packages/boba/bundler_utils/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "../../../tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "types": [ + "node" + ] + }, + "include": [ + "src/**/*" + ] +} diff --git a/packages/boba/contracts/.gitignore b/packages/boba/contracts/.gitignore new file mode 100644 index 0000000000..ad3e513ac4 --- /dev/null +++ b/packages/boba/contracts/.gitignore @@ -0,0 +1 @@ +src/contract-artifacts.ts diff --git a/packages/boba/contracts/bin/deploy.ts b/packages/boba/contracts/bin/deploy.ts index b035d20131..cb971afbe9 100644 --- a/packages/boba/contracts/bin/deploy.ts +++ b/packages/boba/contracts/bin/deploy.ts @@ -1,5 +1,6 @@ import { Wallet, providers } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' +import { supportedLocalTestnet } from '@eth-optimism/contracts/src/local-network-config' /* eslint-disable */ require('dotenv').config() @@ -26,6 +27,9 @@ const main = async () => { ) const fastRelayerAddress = fastRelayer.address + const l1ChainId = (await l1Provider.getNetwork()).chainId + const isLocalAltL1 = supportedLocalTestnet[l1ChainId]?.isLocalAltL1 + const getAddressManager = (provider: any, addressManagerAddress: any) => { return getContractFactory('Lib_AddressManager') .connect(provider) @@ -65,6 +69,7 @@ const main = async () => { ) await hre.run('deploy', { + isLocalAltL1, l1MessengerAddress, l2MessengerAddress, L1StandardBridgeAddress, diff --git a/packages/boba/contracts/contracts/DiscretionaryExitFeeAltL1.sol b/packages/boba/contracts/contracts/DiscretionaryExitFeeAltL1.sol new file mode 100644 index 0000000000..b973df2f07 --- /dev/null +++ b/packages/boba/contracts/contracts/DiscretionaryExitFeeAltL1.sol @@ -0,0 +1,74 @@ +// SPDX-License-Identifier: MIT +pragma solidity >0.7.5; + +import "@eth-optimism/contracts/contracts/libraries/constants/Lib_PredeployAddresses.sol"; + +import "@eth-optimism/contracts/contracts/L2/messaging/IL2ERC20Bridge.sol"; +import "@eth-optimism/contracts/contracts/L2/predeploys/OVM_GasPriceOracle.sol"; +import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; +import "@openzeppelin/contracts/utils/math/SafeMath.sol"; +import "@openzeppelin/contracts/access/Ownable.sol"; + +import "./L2BillingContract.sol"; + +contract DiscretionaryExitFeeAltL1 is Ownable { + using SafeERC20 for IERC20; + using SafeMath for uint256; + + address public l2Bridge; + address public billingContractAddress; + + constructor(address _l2Bridge) { + l2Bridge = _l2Bridge; + } + + modifier onlyWithBillingContract() { + require(billingContractAddress != address(0), "Billing contract address is not set"); + _; + } + + function configureBillingContractAddress( + address _billingContractAddress + ) + public + onlyOwner() + { + require(_billingContractAddress != address(0), "Billing contract address cannot be zero"); + billingContractAddress = _billingContractAddress; + } + + function payAndWithdraw( + address _l2Token, + uint256 _amount, + uint32 _l1Gas, + bytes calldata _data + ) external payable onlyWithBillingContract { + // Load billingContract contract + L2BillingContract billingContract = L2BillingContract(payable(billingContractAddress)); + // Check Boba amount + require(msg.value >= billingContract.exitFee(), "Insufficient Boba amount"); + // Collect the exit fee + (bool sent,) = billingContractAddress.call{value: billingContract.exitFee()}(""); + require(sent, "Failed to collect exit fee"); + + // BOBA amount + uint256 netBobaAmount = msg.value - billingContract.exitFee(); + + require(netBobaAmount != 0 || _l2Token != Lib_PredeployAddresses.L2_BOBA_ALT_L1, "Either Amount Incorrect or Token Address Incorrect"); + require(!(netBobaAmount != 0 && _l2Token != Lib_PredeployAddresses.L2_BOBA_ALT_L1), "Either Amount Incorrect or Token Address Incorrect"); + + if (netBobaAmount != 0) { + // override the _amount and token address + _amount = netBobaAmount; + _l2Token = Lib_PredeployAddresses.L2_BOBA_ALT_L1; + } + + // transfer funds if users deposit ERC20 + if (_l2Token != Lib_PredeployAddresses.L2_BOBA_ALT_L1) { + IERC20(_l2Token).safeTransferFrom(msg.sender, address(this), _amount); + } + + // call withdrawTo on the l2Bridge + IL2ERC20Bridge(l2Bridge).withdrawTo(_l2Token, msg.sender, _amount, _l1Gas, _data); + } +} diff --git a/packages/boba/contracts/contracts/ERC1155Bridges/L2ERC1155BridgeAltL1.sol b/packages/boba/contracts/contracts/ERC1155Bridges/L2ERC1155BridgeAltL1.sol new file mode 100644 index 0000000000..432361a94f --- /dev/null +++ b/packages/boba/contracts/contracts/ERC1155Bridges/L2ERC1155BridgeAltL1.sol @@ -0,0 +1,736 @@ +// SPDX-License-Identifier: MIT + +/** + Note: This contract has not been audited, exercise caution when using this on mainnet + */ +pragma solidity >0.7.5; +pragma experimental ABIEncoderV2; + +/* Interface Imports */ +import { iL1ERC1155Bridge } from "./interfaces/iL1ERC1155Bridge.sol"; +import { iL2ERC1155BridgeAltL1 } from "./interfaces/iL2ERC1155BridgeAltL1.sol"; +import { IERC1155 } from "@openzeppelin/contracts/token/ERC1155/IERC1155.sol"; +import { IERC1155MetadataURI } from "@openzeppelin/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol"; + +/* Library Imports */ +import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; +import { CrossDomainEnabled } from "@eth-optimism/contracts/contracts/libraries/bridge/CrossDomainEnabled.sol"; +import { ERC1155Holder } from "@openzeppelin/contracts/token/ERC1155/utils/ERC1155Holder.sol"; +import "@eth-optimism/contracts/contracts/libraries/constants/Lib_PredeployAddresses.sol"; + +/* Contract Imports */ +import { IL2StandardERC1155 } from "../standards/IL2StandardERC1155.sol"; + +/* External Imports */ +import '@openzeppelin/contracts/utils/math/SafeMath.sol'; +import '@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol'; +import "@eth-optimism/contracts/contracts/L2/predeploys/OVM_GasPriceOracle.sol"; +import "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol"; +import "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol"; +import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; + +/* External Imports */ +import { L2BillingContract } from "../L2BillingContract.sol"; + +/** + * @title L2ERC1155BridgeAltL1 + * @dev The L2 ERC1155 bridge is a contract which works together with the L1 Standard bridge to + * enable ERC1155 transitions between L1 and L2. + * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard + * bridge. + * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1 + * bridge to release L1 funds. + * + * Compiler used: optimistic-solc + * Runtime target: OVM + */ + // add is interface +contract L2ERC1155BridgeAltL1 is iL2ERC1155BridgeAltL1, CrossDomainEnabled, ERC1155Holder, ReentrancyGuardUpgradeable, PausableUpgradeable { + using SafeMath for uint256; + using SafeERC20 for IERC20; + + /******************************** + * External Contract References * + ********************************/ + + address public owner; + address public l1Bridge; + uint256 public extraGasRelay; + uint32 public exitL1Gas; + + enum Network { L1, L2 } + + // Info of each token + struct PairTokenInfo { + address l1Contract; + address l2Contract; + Network baseNetwork; // L1 or L2 + } + + // Maps L2 token to tokenId to L1 token contract deposited for the native L2 token + mapping(address => mapping (uint256 => uint256)) public exits; + // Maps L2 token address to tokenInfo + mapping(address => PairTokenInfo) public pairTokenInfo; + + // billing contract address + address payable public billingContractAddress; + + /*************** + * Constructor * + ***************/ + + constructor() + CrossDomainEnabled(address(0)) + {} + + /********************** + * Function Modifiers * + **********************/ + modifier onlyOwner() { + require(msg.sender == owner || owner == address(0), 'Caller is not the owner'); + _; + } + + modifier onlyInitialized() { + require(address(messenger) != address(0), "Contract has not yet been initialized"); + _; + } + + modifier onlyWithBillingContract() { + require(billingContractAddress != address(0), "Billing contract address is not set"); + _; + } + + /** + * @dev transfer ownership + * + * @param _newOwner new owner of this contract + */ + function transferOwnership( + address _newOwner + ) + public + onlyOwner() + { + owner = _newOwner; + } + + /** + * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract. + * @param _l1Bridge Address of the L1 bridge deployed to the main chain. + */ + function initialize( + address _l2CrossDomainMessenger, + address _l1Bridge + ) + public + onlyOwner() + initializer() + { + require(messenger == address(0), "Contract has already been initialized."); + require(_l2CrossDomainMessenger != address(0) && _l1Bridge != address(0), "zero address not allowed"); + messenger = _l2CrossDomainMessenger; + l1Bridge = _l1Bridge; + owner = msg.sender; + configureGas(100000); + + __Context_init_unchained(); + __Pausable_init_unchained(); + __ReentrancyGuard_init_unchained(); + } + + /** + * Configure gas. + * + * @param _exitL1Gas default finalized withdraw L1 Gas + */ + function configureGas( + uint32 _exitL1Gas + ) + public + onlyOwner() + onlyInitialized() + { + exitL1Gas = _exitL1Gas; + } + + /** + * @dev Configure billing contract address. + * + * @param _billingContractAddress billing contract address + */ + function configureBillingContractAddress( + address payable _billingContractAddress + ) + public + onlyOwner() + { + require(_billingContractAddress != address(0), "Billing contract address cannot be zero"); + billingContractAddress = _billingContractAddress; + } + + /*** + * @dev Add the new token pair to the pool + * DO NOT add the same token token more than once. + * + * @param _l1Contract L1 token contract address + * @param _l2Contract L2 token contract address + * @param _baseNetwork Network where the token contract was created + * + */ + function registerPair( + address _l1Contract, + address _l2Contract, + string memory _baseNetwork + ) + public + onlyOwner() + { + //create2 would prevent this check + //require(_l1Contract != _l2Contract, "Contracts should not be the same"); + bytes4 erc1155 = 0xd9b67a26; + require(ERC165Checker.supportsInterface(_l2Contract, erc1155), "L2 token is not ERC1155 compatible"); + bytes32 bn = keccak256(abi.encodePacked(_baseNetwork)); + bytes32 l1 = keccak256(abi.encodePacked("L1")); + bytes32 l2 = keccak256(abi.encodePacked("L2")); + // l1 token address equal to zero, then pair is not registered yet. + // use with caution, can register only once + PairTokenInfo storage pairToken = pairTokenInfo[_l2Contract]; + require(pairToken.l1Contract == address(0), "L1 token address already registered"); + // _baseNetwork can only be L1 or L2 + require(bn == l1 || bn == l2, "Invalid Network"); + Network baseNetwork; + if (bn == l1) { + require(ERC165Checker.supportsInterface(_l2Contract, 0x945d1710), "L2 contract is not bridgable"); + baseNetwork = Network.L1; + } + else { + baseNetwork = Network.L2; + } + + pairTokenInfo[_l2Contract] = + PairTokenInfo({ + l1Contract: _l1Contract, + l2Contract: _l2Contract, + baseNetwork: baseNetwork + }); + } + + /*************** + * Withdrawing * + ***************/ + + /** + * @inheritdoc iL2ERC1155BridgeAltL1 + */ + function withdraw( + address _l2Contract, + uint256 _tokenId, + uint256 _amount, + bytes memory _data, + uint32 _l1Gas + ) + external + payable + virtual + override + nonReentrant() + whenNotPaused() + { + _initiateWithdrawal( + _l2Contract, + msg.sender, + msg.sender, + _tokenId, + _amount, + _data, + _l1Gas + ); + } + + /** + * @inheritdoc iL2ERC1155BridgeAltL1 + */ + function withdrawBatch( + address _l2Contract, + uint256[] memory _tokenIds, + uint256[] memory _amounts, + bytes memory _data, + uint32 _l1Gas + ) + external + payable + virtual + override + nonReentrant() + whenNotPaused() + { + _initiateWithdrawalBatch( + _l2Contract, + msg.sender, + msg.sender, + _tokenIds, + _amounts, + _data, + _l1Gas + ); + } + + /** + * @inheritdoc iL2ERC1155BridgeAltL1 + */ + function withdrawTo( + address _l2Contract, + address _to, + uint256 _tokenId, + uint256 _amount, + bytes memory _data, + uint32 _l1Gas + ) + external + payable + virtual + override + nonReentrant() + whenNotPaused() + { + _initiateWithdrawal( + _l2Contract, + msg.sender, + _to, + _tokenId, + _amount, + _data, + _l1Gas + ); + } + + /** + * @inheritdoc iL2ERC1155BridgeAltL1 + */ + function withdrawBatchTo( + address _l2Contract, + address _to, + uint256[] memory _tokenIds, + uint256[] memory _amounts, + bytes memory _data, + uint32 _l1Gas + ) + external + payable + virtual + override + nonReentrant() + whenNotPaused() + { + _initiateWithdrawalBatch( + _l2Contract, + msg.sender, + _to, + _tokenIds, + _amounts, + _data, + _l1Gas + ); + } + + /** + * @dev Performs the logic for withdrawals by burning the token and informing the L1 ERC721 Gateway + * of the withdrawal. + * @param _l2Contract Address of L2 ERC721 where withdrawal was initiated. + * @param _from Account to pull the deposit from on L2. + * @param _to Account to give the withdrawal to on L1. + * @param _tokenId id of token to withdraw. + * @param _amount Amount of the tokens to withdraw. + * @param _data Optional data for events. + * param _l1Gas Unused, but included for potential forward compatibility considerations. + * or encoded tokenURI, in this order of priority if user choses to send, is empty otherwise + */ + function _initiateWithdrawal( + address _l2Contract, + address _from, + address _to, + uint256 _tokenId, + uint256 _amount, + bytes memory _data, + uint32 _l1Gas + ) + internal + onlyWithBillingContract() + { + // Collect the exit fee + L2BillingContract billingContract = L2BillingContract(billingContractAddress); + require(msg.value == billingContract.exitFee(), "Not enough fee"); + (bool sent,) = billingContractAddress.call{gas: 3000, value: billingContract.exitFee()}(""); + require(sent, "Failed to send BOBA"); + + PairTokenInfo storage pairToken = pairTokenInfo[_l2Contract]; + require(pairToken.l1Contract != address(0), "Can't Find L1 token Contract"); + + require(_amount > 0, "Amount should be greater than 0"); + + if (pairToken.baseNetwork == Network.L1) { + address l1Contract = IL2StandardERC1155(_l2Contract).l1Contract(); + require(pairToken.l1Contract == l1Contract, "L1 token Contract Address Error"); + + // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2 + // usage + // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2 + // usage + uint256 balance = IL2StandardERC1155(_l2Contract).balanceOf(msg.sender, _tokenId); + require(_amount <= balance, "Amount exceeds balance"); + + IL2StandardERC1155(_l2Contract).burn(msg.sender, _tokenId, _amount); + + // Construct calldata for l1ERC1155Bridge.finalizeWithdrawal(_to, _amount) + bytes memory message; + + message = abi.encodeWithSelector( + iL1ERC1155Bridge.finalizeWithdrawal.selector, + l1Contract, + _l2Contract, + _from, + _to, + _tokenId, + _amount, + _data + ); + + // Send message up to L1 bridge + sendCrossDomainMessage( + l1Bridge, + _l1Gas, + message + ); + } else { + // This check could be bypassed by a malicious contract via initcode, + // but it takes care of the user error we want to avoid. + require(!Address.isContract(msg.sender), "Account not EOA"); + // When a native token is withdrawn on L2, the L1 Bridge mints the funds to itself for future + // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if + // _from is an EOA or address(0). + IERC1155(_l2Contract).safeTransferFrom( + _from, + address(this), + _tokenId, + _amount, + _data + ); + + // Construct calldata for _l2Contract.finalizeDeposit(_to, _amount) + bytes memory message = abi.encodeWithSelector( + iL1ERC1155Bridge.finalizeWithdrawal.selector, + pairToken.l1Contract, + _l2Contract, + _from, + _to, + _tokenId, + _amount, + _data + ); + + // Send calldata into L2 + sendCrossDomainMessage( + l1Bridge, + _l1Gas, + message + ); + + exits[_l2Contract][_tokenId] += _amount; + } + emit WithdrawalInitiated(pairToken.l1Contract, _l2Contract, msg.sender, _to, _tokenId, _amount, _data); + } + + /** + * @dev Performs the logic for withdrawals by burning the token and informing the L1 ERC721 Gateway + * of the withdrawal. + * @param _l2Contract Address of L2 ERC721 where withdrawal was initiated. + * @param _from Account to pull the deposit from on L2. + * @param _to Account to give the withdrawal to on L1. + * @param _tokenIds ids of tokens to withdraw. + * @param _amounts Amounts of the tokens to withdraw. + * @param _data Optional data for events. + * param _l1Gas Unused, but included for potential forward compatibility considerations. + * or encoded tokenURI, in this order of priority if user choses to send, is empty otherwise + */ + function _initiateWithdrawalBatch( + address _l2Contract, + address _from, + address _to, + uint256[] memory _tokenIds, + uint256[] memory _amounts, + bytes memory _data, + uint32 _l1Gas + ) + internal + onlyWithBillingContract() + { + // Collect the exit fee + L2BillingContract billingContract = L2BillingContract(billingContractAddress); + require(msg.value == billingContract.exitFee(), "Not enough fee"); + (bool sent,) = billingContractAddress.call{gas: 3000, value: billingContract.exitFee()}(""); + require(sent, "Failed to send BOBA"); + + PairTokenInfo storage pairToken = pairTokenInfo[_l2Contract]; + require(pairToken.l1Contract != address(0), "Can't Find L1 token Contract"); + + for (uint256 i = 0; i < _amounts.length; i++) { + require(_amounts[i] > 0, "Amount should be greater than 0"); + } + + if (pairToken.baseNetwork == Network.L1) { + address l1Contract = IL2StandardERC1155(_l2Contract).l1Contract(); + require(pairToken.l1Contract == l1Contract, "L1 token Contract Address Error"); + + IL2StandardERC1155(_l2Contract).burnBatch(msg.sender, _tokenIds, _amounts); + + // Construct calldata for l1ERC1155Bridge.finalizeWithdrawal(_to, _amount) + bytes memory message; + + message = abi.encodeWithSelector( + iL1ERC1155Bridge.finalizeWithdrawalBatch.selector, + l1Contract, + _l2Contract, + _from, + _to, + _tokenIds, + _amounts, + _data + ); + + // Send message up to L1 bridge + sendCrossDomainMessage( + l1Bridge, + _l1Gas, + message + ); + } else { + // This check could be bypassed by a malicious contract via initcode, + // but it takes care of the user error we want to avoid. + require(!Address.isContract(msg.sender), "Account not EOA"); + // When a native token is withdrawn on L2, the L1 Bridge mints the funds to itself for future + // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if + // _from is an EOA or address(0). + IERC1155(_l2Contract).safeBatchTransferFrom( + _from, + address(this), + _tokenIds, + _amounts, + _data + ); + + // Construct calldata for _l2Contract.finalizeDeposit(_to, _amount) + bytes memory message = abi.encodeWithSelector( + iL1ERC1155Bridge.finalizeWithdrawalBatch.selector, + pairToken.l1Contract, + _l2Contract, + _from, + _to, + _tokenIds, + _amounts, + _data + ); + + // Send calldata into L2 + sendCrossDomainMessage( + l1Bridge, + _l1Gas, + message + ); + + for (uint256 i = 0; i < _tokenIds.length; i++) { + exits[_l2Contract][_tokenIds[i]] += _amounts[i]; + } + } + emit WithdrawalBatchInitiated(pairToken.l1Contract, _l2Contract, msg.sender, _to, _tokenIds, _amounts, _data); + } + + /************************************ + * Cross-chain Function: Depositing * + ************************************/ + + // /** + // * @inheritdoc IL2ERC20Bridge + // */ + function finalizeDeposit( + address _l1Contract, + address _l2Contract, + address _from, + address _to, + uint256 _tokenId, + uint256 _amount, + bytes memory _data + ) + external + virtual + override + onlyFromCrossDomainAccount(l1Bridge) + { + PairTokenInfo storage pairToken = pairTokenInfo[_l2Contract]; + + if (pairToken.baseNetwork == Network.L1) { + // replyNeeded helps store the status if a message needs to be sent back to the other layer + bool replyNeeded = false; + // Check the target token is compliant and + // verify the deposited token on L1 matches the L2 deposited token representation here + if ( + // check with interface of IL2StandardERC1155 + ERC165Checker.supportsInterface(_l2Contract, 0x945d1710) && + _l1Contract == IL2StandardERC1155(_l2Contract).l1Contract() + ) { + // When a deposit is finalized, we credit the account on L2 with the same amount of + // tokens. + try IL2StandardERC1155(_l2Contract).mint(_to, _tokenId, _amount, _data) { + emit DepositFinalized(_l1Contract, _l2Contract, _from, _to, _tokenId, _amount, _data); + } catch { + replyNeeded = true; + } + } else { + replyNeeded = true; + } + + if (replyNeeded) { + // Either the L2 token which is being deposited-into disagrees about the correct address + // of its L1 token, or does not support the correct interface, or maybe the l2 mint reverted + // This should only happen if there is a malicious L2 token, or if a user somehow + // specified the wrong L2 token address to deposit into. + // In either case, we stop the process here and construct a withdrawal + // message so that users can get their funds out in some cases. + // There is no way to prevent malicious token contracts altogether, but this does limit + // user error and mitigate some forms of malicious contract behavior. + bytes memory message = abi.encodeWithSelector( + iL1ERC1155Bridge.finalizeWithdrawal.selector, + _l1Contract, + _l2Contract, + _to, // switched the _to and _from here to bounce back the deposit to the sender + _from, + _tokenId, + _amount, + _data + ); + + // Send message up to L1 bridge + sendCrossDomainMessage( + l1Bridge, + exitL1Gas, + message + ); + emit DepositFailed(_l1Contract, _l2Contract, _from, _to, _tokenId, _amount, _data); + } + } else { + exits[_l2Contract][_tokenId] -= _amount; + // When a deposit is finalized on L2, the L2 Bridge transfers the token to the depositer + IERC1155(_l2Contract).safeTransferFrom( + address(this), + _to, + _tokenId, + _amount, + _data + ); + emit DepositFinalized(_l1Contract, _l2Contract, _from, _to, _tokenId, _amount, _data); + } + } + + // /** + // * @inheritdoc IL2ERC20Bridge + // */ + function finalizeDepositBatch( + address _l1Contract, + address _l2Contract, + address _from, + address _to, + uint256[] memory _tokenIds, + uint256[] memory _amounts, + bytes memory _data + ) + external + virtual + override + onlyFromCrossDomainAccount(l1Bridge) + { + PairTokenInfo storage pairToken = pairTokenInfo[_l2Contract]; + + if (pairToken.baseNetwork == Network.L1) { + // replyNeeded helps store the status if a message needs to be sent back to the other layer + bool replyNeeded = false; + // Check the target token is compliant and + // verify the deposited token on L1 matches the L2 deposited token representation here + if ( + // check with interface of IL2StandardERC1155 + ERC165Checker.supportsInterface(_l2Contract, 0x945d1710) && + _l1Contract == IL2StandardERC1155(_l2Contract).l1Contract() + ) { + // When a deposit is finalized, we credit the account on L2 with the same amount of + // tokens. + try IL2StandardERC1155(_l2Contract).mintBatch(_to, _tokenIds, _amounts, _data) { + emit DepositBatchFinalized(_l1Contract, _l2Contract, _from, _to, _tokenIds, _amounts, _data); + } catch { + replyNeeded = true; + } + } else { + replyNeeded = true; + } + + if (replyNeeded) { + // Either the L2 token which is being deposited-into disagrees about the correct address + // of its L1 token, or does not support the correct interface, or maybe the l2 mint reverted + // This should only happen if there is a malicious L2 token, or if a user somehow + // specified the wrong L2 token address to deposit into. + // In either case, we stop the process here and construct a withdrawal + // message so that users can get their funds out in some cases. + // There is no way to prevent malicious token contracts altogether, but this does limit + // user error and mitigate some forms of malicious contract behavior. + bytes memory message = abi.encodeWithSelector( + iL1ERC1155Bridge.finalizeWithdrawalBatch.selector, + _l1Contract, + _l2Contract, + _to, // switched the _to and _from here to bounce back the deposit to the sender + _from, + _tokenIds, + _amounts, + _data + ); + + // Send message up to L1 bridge + sendCrossDomainMessage( + l1Bridge, + exitL1Gas, + message + ); + emit DepositBatchFailed(_l1Contract, _l2Contract, _from, _to, _tokenIds, _amounts, _data); + } + } else { + // remove the amount from the exits + for (uint256 i = 0; i < _tokenIds.length; i++) { + exits[_l2Contract][_tokenIds[i]] -= _amounts[i]; + } + // When a deposit is finalized on L2, the L2 Bridge transfers the token to the depositer + IERC1155(_l2Contract).safeBatchTransferFrom( + address(this), + _to, + _tokenIds, + _amounts, + _data + ); + emit DepositBatchFinalized(_l1Contract, _l2Contract, _from, _to, _tokenIds, _amounts, _data); + } + } + + /****************** + * Pause * + ******************/ + + /** + * Pause contract + */ + function pause() external onlyOwner() { + _pause(); + } + + /** + * UnPause contract + */ + function unpause() external onlyOwner() { + _unpause(); + } +} diff --git a/packages/boba/contracts/contracts/ERC1155Bridges/interfaces/iL2ERC1155BridgeAltL1.sol b/packages/boba/contracts/contracts/ERC1155Bridges/interfaces/iL2ERC1155BridgeAltL1.sol new file mode 100644 index 0000000000..3f972f7fbe --- /dev/null +++ b/packages/boba/contracts/contracts/ERC1155Bridges/interfaces/iL2ERC1155BridgeAltL1.sol @@ -0,0 +1,135 @@ +// SPDX-License-Identifier: MIT +pragma solidity >0.7.5; +pragma experimental ABIEncoderV2; + +/** + * @title iL2ERC1155BridgeAltL1 + */ +interface iL2ERC1155BridgeAltL1 { + + // add events + event WithdrawalInitiated ( + address indexed _l1Token, + address indexed _l2Token, + address indexed _from, + address _to, + uint256 _tokenId, + uint256 _amount, + bytes _data + ); + + event WithdrawalBatchInitiated ( + address indexed _l1Token, + address indexed _l2Token, + address indexed _from, + address _to, + uint256[] _tokenIds, + uint256[] _amounts, + bytes _data + ); + + event DepositFinalized ( + address indexed _l1Token, + address indexed _l2Token, + address indexed _from, + address _to, + uint256 _tokenId, + uint256 _amount, + bytes _data + ); + + event DepositBatchFinalized ( + address indexed _l1Token, + address indexed _l2Token, + address indexed _from, + address _to, + uint256[] _tokenIds, + uint256[] _amounts, + bytes _data + ); + + event DepositFailed ( + address indexed _l1Token, + address indexed _l2Token, + address indexed _from, + address _to, + uint256 _tokenId, + uint256 _amount, + bytes _data + ); + + event DepositBatchFailed ( + address indexed _l1Token, + address indexed _l2Token, + address indexed _from, + address _to, + uint256[] _tokenIds, + uint256[] _amounts, + bytes _data + ); + + function withdraw( + address _l2Contract, + uint256 _tokenId, + uint256 _amount, + bytes calldata _data, + uint32 _l1Gas + ) + external + payable; + + function withdrawBatch( + address _l2Contract, + uint256[] memory _tokenIds, + uint256[] memory _amounts, + bytes calldata _data, + uint32 _l1Gas + ) + external + payable; + + function withdrawTo( + address _l2Contract, + address _to, + uint256 _tokenId, + uint256 _amount, + bytes calldata _data, + uint32 _l1Gas + ) + external + payable; + + function withdrawBatchTo( + address _l2Contract, + address _to, + uint256[] memory _tokenIds, + uint256[] memory _amounts, + bytes calldata _data, + uint32 _l1Gas + ) + external + payable; + + function finalizeDeposit( + address _l1Contract, + address _l2Contract, + address _from, + address _to, + uint256 _tokenId, + uint256 _amount, + bytes calldata _data + ) + external; + + + function finalizeDepositBatch( + address _l1Contract, + address _l2Contract, + address _from, + address _to, + uint256[] memory _tokenIds, + uint256[] memory _amounts, + bytes calldata _data + ) + external; +} diff --git a/packages/boba/contracts/contracts/ERC721Bridges/L2NFTBridgeAltL1.sol b/packages/boba/contracts/contracts/ERC721Bridges/L2NFTBridgeAltL1.sol new file mode 100644 index 0000000000..4900f0528f --- /dev/null +++ b/packages/boba/contracts/contracts/ERC721Bridges/L2NFTBridgeAltL1.sol @@ -0,0 +1,551 @@ +// SPDX-License-Identifier: MIT + +/** + Note: This contract has not been audited, exercise caution when using this on mainnet + */ +pragma solidity >0.7.5; +pragma experimental ABIEncoderV2; + +/* Interface Imports */ +import { iL1NFTBridge } from "./interfaces/iL1NFTBridge.sol"; +import { iL2NFTBridgeAltL1 } from "./interfaces/iL2NFTBridgeAltL1.sol"; +import { IERC721 } from "@openzeppelin/contracts/token/ERC721/IERC721.sol"; +import { IERC721Metadata } from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"; + +/* Library Imports */ +import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; +import { CrossDomainEnabled } from "@eth-optimism/contracts/contracts/libraries/bridge/CrossDomainEnabled.sol"; +import { ERC721Holder } from "@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol"; +import "@eth-optimism/contracts/contracts/libraries/constants/Lib_PredeployAddresses.sol"; + +/* Contract Imports */ +import { IL2StandardERC721 } from "../standards/IL2StandardERC721.sol"; +import { iSupportBridgeExtraData } from "./interfaces/iSupportBridgeExtraData.sol"; + +/* External Imports */ +import '@openzeppelin/contracts/utils/math/SafeMath.sol'; +import '@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol'; +import "@eth-optimism/contracts/contracts/L2/predeploys/OVM_GasPriceOracle.sol"; +import "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol"; +import "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol"; +import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; + +/* External Imports */ +import { L2BillingContract } from "../L2BillingContract.sol"; + +/** + * @title L2NFTBridgeAltL1 + * @dev The L2 NFT bridge is a contract which works together with the L1 Standard bridge to + * enable ERC721 transitions between L1 and L2. + * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard + * bridge. + * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1 + * bridge to release L1 funds. + * + * Compiler used: optimistic-solc + * Runtime target: OVM + */ + // add is interface +contract L2NFTBridgeAltL1 is iL2NFTBridgeAltL1, CrossDomainEnabled, ERC721Holder, ReentrancyGuardUpgradeable, PausableUpgradeable { + using SafeMath for uint256; + using SafeERC20 for IERC20; + + /******************************** + * External Contract References * + ********************************/ + + address public owner; + address public l1NFTBridge; + uint256 public extraGasRelay; + uint32 public exitL1Gas; + + enum Network { L1, L2 } + + // Info of each NFT + struct PairNFTInfo { + address l1Contract; + address l2Contract; + Network baseNetwork; // L1 or L2 + } + + // Maps L2 token to tokenId to L1 token contract deposited for the native L2 NFT + mapping(address => mapping (uint256 => address)) public exits; + // Maps L2 NFT address to NFTInfo + mapping(address => PairNFTInfo) public pairNFTInfo; + + // billing contract address + address public billingContractAddress; + /*************** + * Constructor * + ***************/ + + constructor() + CrossDomainEnabled(address(0)) + {} + + /********************** + * Function Modifiers * + **********************/ + modifier onlyOwner() { + require(msg.sender == owner || owner == address(0), 'Caller is not the owner'); + _; + } + + modifier onlyInitialized() { + require(address(messenger) != address(0), "Contract has not yet been initialized"); + _; + } + + modifier onlyWithBillingContract() { + require(billingContractAddress != address(0), "Billing contract address is not set"); + _; + } + + /** + * @dev transfer ownership + * + * @param _newOwner new owner of this contract + */ + function transferOwnership( + address _newOwner + ) + public + onlyOwner() + { + owner = _newOwner; + } + + /** + * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract. + * @param _l1NFTBridge Address of the L1 bridge deployed to the main chain. + */ + function initialize( + address _l2CrossDomainMessenger, + address _l1NFTBridge + ) + public + onlyOwner() + initializer() + { + require(messenger == address(0), "Contract has already been initialized."); + require(_l2CrossDomainMessenger != address(0) && _l1NFTBridge != address(0), "zero address not allowed"); + messenger = _l2CrossDomainMessenger; + l1NFTBridge = _l1NFTBridge; + owner = msg.sender; + configureGas(100000); + + __Context_init_unchained(); + __Pausable_init_unchained(); + __ReentrancyGuard_init_unchained(); + } + + /** + * Configure gas. + * + * @param _exitL1Gas default finalized withdraw L1 Gas + */ + function configureGas( + uint32 _exitL1Gas + ) + public + onlyOwner() + onlyInitialized() + { + exitL1Gas = _exitL1Gas; + } + + /** + * @dev Configure billing contract address. + * + * @param _billingContractAddress billing contract address + */ + function configureBillingContractAddress( + address _billingContractAddress + ) + public + onlyOwner() + { + require(_billingContractAddress != address(0), "Billing contract address cannot be zero"); + billingContractAddress = _billingContractAddress; + } + + /*** + * @dev Add the new NFT pair to the pool + * DO NOT add the same NFT token more than once. + * + * @param _l1Contract L1 NFT contract address + * @param _l2Contract L2 NFT contract address + * @param _baseNetwork Network where the NFT contract was created + * + */ + function registerNFTPair( + address _l1Contract, + address _l2Contract, + string memory _baseNetwork + ) + public + onlyOwner() + { + //create2 would prevent this check + //require(_l1Contract != _l2Contract, "Contracts should not be the same"); + bytes4 erc721 = 0x80ac58cd; + require(ERC165Checker.supportsInterface(_l2Contract, erc721), "L2 NFT is not ERC721 compatible"); + bytes32 bn = keccak256(abi.encodePacked(_baseNetwork)); + bytes32 l1 = keccak256(abi.encodePacked("L1")); + bytes32 l2 = keccak256(abi.encodePacked("L2")); + // l1 NFT address equal to zero, then pair is not registered yet. + // use with caution, can register only once + PairNFTInfo storage pairNFT = pairNFTInfo[_l2Contract]; + require(pairNFT.l1Contract == address(0), "L1 NFT address already registered"); + // _baseNetwork can only be L1 or L2 + require(bn == l1 || bn == l2, "Invalid Network"); + Network baseNetwork; + if (bn == l1) { + require(ERC165Checker.supportsInterface(_l2Contract, 0xb07cd11a), "L2 contract is not bridgable"); + baseNetwork = Network.L1; + } + else { + baseNetwork = Network.L2; + } + + pairNFTInfo[_l2Contract] = + PairNFTInfo({ + l1Contract: _l1Contract, + l2Contract: _l2Contract, + baseNetwork: baseNetwork + }); + } + + /*************** + * Withdrawing * + ***************/ + + /** + * @inheritdoc iL2NFTBridgeAltL1 + */ + function withdraw( + address _l2Contract, + uint256 _tokenId, + uint32 _l1Gas + ) + external + virtual + override + payable + nonReentrant() + whenNotPaused() + { + _initiateWithdrawal( + _l2Contract, + msg.sender, + msg.sender, + _tokenId, + _l1Gas, + "" + ); + } + + /** + * @inheritdoc iL2NFTBridgeAltL1 + */ + function withdrawTo( + address _l2Contract, + address _to, + uint256 _tokenId, + uint32 _l1Gas + ) + external + virtual + override + payable + nonReentrant() + whenNotPaused() + { + _initiateWithdrawal( + _l2Contract, + msg.sender, + _to, + _tokenId, + _l1Gas, + "" + ); + } + + /** + * @inheritdoc iL2NFTBridgeAltL1 + */ + function withdrawWithExtraData( + address _l2Contract, + uint256 _tokenId, + uint32 _l1Gas + ) + external + virtual + override + payable + nonReentrant() + whenNotPaused() + { + bytes memory extraData; + // if token has base on this layer + if (pairNFTInfo[_l2Contract].baseNetwork == Network.L2) { + // check the existence of bridgeExtraData(uint256) on l2Contract + if (ERC165Checker.supportsInterface(_l2Contract, 0x9b9284f9)) { + extraData = iSupportBridgeExtraData(_l2Contract).bridgeExtraData(_tokenId); + } else { + // otherwise send tokenURI return (encoded in bytes) + // allow to fail if the call fails + extraData = abi.encode(IERC721Metadata(_l2Contract).tokenURI(_tokenId)); + } + } + // size limits unchecked + _initiateWithdrawal( + _l2Contract, + msg.sender, + msg.sender, + _tokenId, + _l1Gas, + extraData + ); + } + + /** + * @inheritdoc iL2NFTBridgeAltL1 + */ + function withdrawWithExtraDataTo( + address _l2Contract, + address _to, + uint256 _tokenId, + uint32 _l1Gas + ) + external + virtual + override + payable + nonReentrant() + whenNotPaused() + { + bytes memory extraData; + // if token has base on this layer + if (pairNFTInfo[_l2Contract].baseNetwork == Network.L2) { + // check the existence of bridgeExtraData(uint256) on l2Contract + if (ERC165Checker.supportsInterface(_l2Contract, 0x9b9284f9)) { + extraData = iSupportBridgeExtraData(_l2Contract).bridgeExtraData(_tokenId); + } else { + // otherwise send tokenURI return (encoded in bytes) + // allow to fail if the call fails + extraData = abi.encode(IERC721Metadata(_l2Contract).tokenURI(_tokenId)); + } + } + // size limits unchecked + _initiateWithdrawal( + _l2Contract, + msg.sender, + _to, + _tokenId, + _l1Gas, + extraData + ); + } + + /** + * @dev Performs the logic for withdrawals by burning the token and informing the L1 ERC721 Gateway + * of the withdrawal. + * @param _l2Contract Address of L2 ERC721 where withdrawal was initiated. + * @param _from Account to pull the deposit from on L2. + * @param _to Account to give the withdrawal to on L1. + * @param _tokenId Amount of the token to withdraw. + * param _l1Gas Unused, but included for potential forward compatibility considerations. + * @param _data Data/metadata to forward to L1. This data is either extraBridgeData, + * or encoded tokenURI, in this order of priority if user choses to send, is empty otherwise + */ + function _initiateWithdrawal( + address _l2Contract, + address _from, + address _to, + uint256 _tokenId, + uint32 _l1Gas, + bytes memory _data + ) + internal + onlyWithBillingContract() + { + // Collect the exit fee + L2BillingContract billingContract = L2BillingContract(billingContractAddress); + require(msg.value >= billingContract.exitFee(), "Insufficient Boba amount"); + (bool sent,) = billingContractAddress.call{gas: 3000, value: billingContract.exitFee()}(""); + require(sent, "Failed to collect exit fee"); + + PairNFTInfo storage pairNFT = pairNFTInfo[_l2Contract]; + require(pairNFT.l1Contract != address(0), "Can't Find L1 NFT Contract"); + + if (pairNFT.baseNetwork == Network.L1) { + address l1Contract = IL2StandardERC721(_l2Contract).l1Contract(); + require(pairNFT.l1Contract == l1Contract, "L1 NFT Contract Address Error"); + + // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2 + // usage + address NFTOwner = IL2StandardERC721(_l2Contract).ownerOf(_tokenId); + require( + msg.sender == NFTOwner || IL2StandardERC721(_l2Contract).getApproved(_tokenId) == msg.sender || + IL2StandardERC721(_l2Contract).isApprovedForAll(NFTOwner, msg.sender) + ); + + IL2StandardERC721(_l2Contract).burn(_tokenId); + + // Construct calldata for l1NFTBridge.finalizeNFTWithdrawal(_to, _amount) + bytes memory message; + + message = abi.encodeWithSelector( + iL1NFTBridge.finalizeNFTWithdrawal.selector, + l1Contract, + _l2Contract, + _from, + _to, + _tokenId, + _data + ); + + // Send message up to L1 bridge + sendCrossDomainMessage( + l1NFTBridge, + _l1Gas, + message + ); + } else { + // This check could be bypassed by a malicious contract via initcode, + // but it takes care of the user error we want to avoid. + require(!Address.isContract(msg.sender), "Account not EOA"); + // When a native NFT is withdrawn on L2, the L1 Bridge mints the funds to itself for future + // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if + // _from is an EOA or address(0). + IERC721(_l2Contract).safeTransferFrom( + _from, + address(this), + _tokenId + ); + + // Construct calldata for _l2Contract.finalizeDeposit(_to, _amount) + bytes memory message = abi.encodeWithSelector( + iL1NFTBridge.finalizeNFTWithdrawal.selector, + pairNFT.l1Contract, + _l2Contract, + _from, + _to, + _tokenId, + _data + ); + + // Send calldata into L2 + sendCrossDomainMessage( + l1NFTBridge, + _l1Gas, + message + ); + + exits[_l2Contract][_tokenId] = pairNFT.l1Contract; + } + emit WithdrawalInitiated(pairNFT.l1Contract, _l2Contract, msg.sender, _to, _tokenId, _data); + } + + /************************************ + * Cross-chain Function: Depositing * + ************************************/ + + // /** + // * @inheritdoc IL2ERC20Bridge + // */ + function finalizeDeposit( + address _l1Contract, + address _l2Contract, + address _from, + address _to, + uint256 _tokenId, + bytes memory _data + ) + external + virtual + override + onlyFromCrossDomainAccount(l1NFTBridge) + { + PairNFTInfo storage pairNFT = pairNFTInfo[_l2Contract]; + + if (pairNFT.baseNetwork == Network.L1) { + // replyNeeded helps store the status if a message needs to be sent back to the other layer + bool replyNeeded = false; + // Check the target token is compliant and + // verify the deposited token on L1 matches the L2 deposited token representation here + if ( + // check with interface of IL2StandardERC721 + ERC165Checker.supportsInterface(_l2Contract, 0xb07cd11a) && + _l1Contract == IL2StandardERC721(_l2Contract).l1Contract() + ) { + // When a deposit is finalized, we credit the account on L2 with the same amount of + // tokens. + try IL2StandardERC721(_l2Contract).mint(_to, _tokenId, _data) { + emit DepositFinalized(_l1Contract, _l2Contract, _from, _to, _tokenId, _data); + } catch { + replyNeeded = true; + } + } else { + replyNeeded = true; + } + + if (replyNeeded) { + // Either the L2 token which is being deposited-into disagrees about the correct address + // of its L1 token, or does not support the correct interface, or maybe the l2 mint reverted + // This should only happen if there is a malicious L2 token, or if a user somehow + // specified the wrong L2 token address to deposit into. + // In either case, we stop the process here and construct a withdrawal + // message so that users can get their funds out in some cases. + // There is no way to prevent malicious token contracts altogether, but this does limit + // user error and mitigate some forms of malicious contract behavior. + bytes memory message = abi.encodeWithSelector( + iL1NFTBridge.finalizeNFTWithdrawal.selector, + _l1Contract, + _l2Contract, + _to, // switched the _to and _from here to bounce back the deposit to the sender + _from, + _tokenId, + _data + ); + + // Send message up to L1 bridge + sendCrossDomainMessage( + l1NFTBridge, + exitL1Gas, + message + ); + emit DepositFailed(_l1Contract, _l2Contract, _from, _to, _tokenId, _data); + } + } else { + // needs to verify comes from correct l1Contract + require(exits[_l2Contract][_tokenId] == _l1Contract, "Incorrect Deposit"); + // When a deposit is finalized on L2, the L2 Bridge transfers the NFT to the depositer + IERC721(_l2Contract).safeTransferFrom( + address(this), + _to, + _tokenId + ); + emit DepositFinalized(_l1Contract, _l2Contract, _from, _to, _tokenId, _data); + } + } + + /****************** + * Pause * + ******************/ + + /** + * Pause contract + */ + function pause() external onlyOwner() { + _pause(); + } + + /** + * UnPause contract + */ + function unpause() external onlyOwner() { + _unpause(); + } +} diff --git a/packages/boba/contracts/contracts/ERC721Bridges/interfaces/iL2NFTBridgeAltL1.sol b/packages/boba/contracts/contracts/ERC721Bridges/interfaces/iL2NFTBridgeAltL1.sol new file mode 100644 index 0000000000..0c8a399e88 --- /dev/null +++ b/packages/boba/contracts/contracts/ERC721Bridges/interfaces/iL2NFTBridgeAltL1.sol @@ -0,0 +1,82 @@ +// SPDX-License-Identifier: MIT +pragma solidity >0.7.5; +pragma experimental ABIEncoderV2; + +/** + * @title iL2NFTBridgeAltL1 + */ +interface iL2NFTBridgeAltL1 { + + // add events + event WithdrawalInitiated ( + address indexed _l1Token, + address indexed _l2Token, + address indexed _from, + address _to, + uint256 _tokenId, + bytes _data + ); + + event DepositFinalized ( + address indexed _l1Token, + address indexed _l2Token, + address indexed _from, + address _to, + uint256 _tokenId, + bytes _data + ); + + event DepositFailed ( + address indexed _l1Token, + address indexed _l2Token, + address indexed _from, + address _to, + uint256 _tokenId, + bytes _data + ); + + function withdraw( + address _l2Contract, + uint256 _tokenId, + uint32 _l1Gas + ) + payable + external; + + function withdrawTo( + address _l2Contract, + address _to, + uint256 _tokenId, + uint32 _l1Gas + ) + payable + external; + + function withdrawWithExtraData( + address _l2Contract, + uint256 _tokenId, + uint32 _l1Gas + ) + payable + external; + + function withdrawWithExtraDataTo( + address _l2Contract, + address _to, + uint256 _tokenId, + uint32 _l1Gas + ) + payable + external; + + function finalizeDeposit( + address _l1Contract, + address _l2Contract, + address _from, + address _to, + uint256 _tokenId, + bytes calldata _data + ) + external; + +} diff --git a/packages/boba/contracts/contracts/L2BillingContractAltL1.sol b/packages/boba/contracts/contracts/L2BillingContractAltL1.sol new file mode 100644 index 0000000000..25b012efbd --- /dev/null +++ b/packages/boba/contracts/contracts/L2BillingContractAltL1.sol @@ -0,0 +1,96 @@ +// SPDX-License-Identifier: MIT +pragma solidity >0.7.5; + +import '@openzeppelin/contracts/token/ERC20/IERC20.sol'; +import '@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol'; + +contract L2BillingContractAltL1 { + using SafeERC20 for IERC20; + + /************* + * Variables * + *************/ + + address public owner; + address public feeTokenAddress; + address public l2FeeWallet; + uint256 public exitFee; + + /************* + * Events * + *************/ + + event TransferOwnership(address, address); + event UpdateExitFee(uint256); + event CollectFee(address, uint256); + event Withdraw(address, uint256); + + /************* + * Modifiers * + *************/ + + modifier onlyNotInitialized() { + require(feeTokenAddress == address(0), "Contract has been initialized"); + _; + } + + modifier onlyInitialized() { + require(feeTokenAddress != address(0), "Contract has not been initialized"); + _; + } + + modifier onlyOwner() { + require(owner == msg.sender, "Caller is not the owner"); + _; + } + + /************* + * Call back * + *************/ + + receive() external payable {} + + /************* + * Functions * + *************/ + + function initialize(address _feeTokenAddress, address _l2FeeWallet, uint256 _exitFee) public onlyNotInitialized { + require(_feeTokenAddress != address(0), "Fee token address cannot be zero"); + require(_l2FeeWallet != address(0), "L2 fee wallet cannot be zero"); + require(_exitFee > 0, "exit fee cannot be zero"); + feeTokenAddress = _feeTokenAddress; + l2FeeWallet = _l2FeeWallet; + exitFee = _exitFee; + owner = msg.sender; + } + + function transferOwnership(address _newOwner) public onlyOwner { + require(_newOwner != address(0), "Ownable: new owner is the zero address"); + address oldOwner = owner; + owner = _newOwner; + emit TransferOwnership(oldOwner, _newOwner); + } + + function updateExitFee(uint256 _exitFee) + public + onlyOwner() + { + require(_exitFee > 0, "exit fee cannot be zero"); + exitFee = _exitFee; + + emit UpdateExitFee(_exitFee); + } + + function collectFee() external payable onlyInitialized { + require(exitFee == msg.value, "exit fee does not match"); + emit CollectFee(msg.sender, exitFee); + } + + function withdraw() external onlyInitialized { + uint256 balance = address(this).balance; + require(balance >= 15e18, "Balance is too low"); + (bool sent,) = l2FeeWallet.call{value: balance}(""); + require(sent, "Failed to withdraw BOBA"); + emit Withdraw(l2FeeWallet, balance); + } +} diff --git a/packages/boba/contracts/contracts/LP/L1LiquidityPoolAltL1.sol b/packages/boba/contracts/contracts/LP/L1LiquidityPoolAltL1.sol new file mode 100644 index 0000000000..5e4672b1c7 --- /dev/null +++ b/packages/boba/contracts/contracts/LP/L1LiquidityPoolAltL1.sol @@ -0,0 +1,906 @@ +// SPDX-License-Identifier: MIT +pragma solidity >0.7.5; +pragma experimental ABIEncoderV2; + +import "./interfaces/iL2LiquidityPool.sol"; +import "../libraries/CrossDomainEnabledFast.sol"; + +/* External Imports */ +import '@openzeppelin/contracts/utils/math/SafeMath.sol'; +import '@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol'; +import "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol"; +import "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol"; + +/* External Imports */ +import "@eth-optimism/contracts/contracts/L1/messaging/L1StandardBridgeAltL1.sol"; + +/** + * @dev An L1 LiquidityPool implementation + */ +contract L1LiquidityPoolAltL1 is CrossDomainEnabledFast, ReentrancyGuardUpgradeable, PausableUpgradeable { + using SafeMath for uint256; + using SafeERC20 for IERC20; + + /************** + * Struct * + **************/ + // Info of each user. + struct UserInfo { + uint256 amount; // How many LP tokens the user has provided. + uint256 rewardDebt; // Reward debt. See explanation below. + uint256 pendingReward; // Pending reward + // + // We do some fancy math here. Basically, any point in time, the amount of rewards + // entitled to a user but is pending to be distributed is: + // + // Update Reward Per Share: + // accUserRewardPerShare = accUserRewardPerShare + (accUserReward - lastAccUserReward) / userDepositAmount + // + // LP Provider: + // Deposit: + // Case 1 (new user): + // Update Reward Per Share(); + // Calculate user.rewardDebt = amount * accUserRewardPerShare; + // Case 2 (user who has already deposited add more funds): + // Update Reward Per Share(); + // Calculate user.pendingReward = amount * accUserRewardPerShare - user.rewardDebt; + // Calculate user.rewardDebt = (amount + new_amount) * accUserRewardPerShare; + // + // Withdraw + // Update Reward Per Share(); + // Calculate user.pendingReward = amount * accUserRewardPerShare - user.rewardDebt; + // Calculate user.rewardDebt = (amount - withdraw_amount) * accUserRewardPerShare; + } + // Info of each pool. + struct PoolInfo { + address l1TokenAddress; // Address of token contract. + address l2TokenAddress; // Address of toekn contract. + + // balance + uint256 userDepositAmount; // user deposit amount; + + // user rewards + uint256 lastAccUserReward; // Last accumulated user reward + uint256 accUserReward; // Accumulated user reward. + uint256 accUserRewardPerShare; // Accumulated user rewards per share, times 1e12. See below. + + // owner rewards + uint256 accOwnerReward; // Accumulated owner reward. + + // start time -- used to calculate APR + uint256 startTime; + } + // Token batch structure + struct ClientDepositToken { + address l1TokenAddress; + uint256 amount; + } + struct ClientPayToken { + address to; + address l2TokenAddress; + uint256 amount; + } + + /************* + * Variables * + *************/ + + // mapping L1 and L2 token address to poolInfo + mapping(address => PoolInfo) public poolInfo; + // Info of each user that stakes tokens. + mapping(address => mapping(address => UserInfo)) public userInfo; + + address public owner; + address public L2LiquidityPoolAddress; + uint256 public userRewardMinFeeRate; + uint256 public ownerRewardFeeRate; + // Default gas value which can be overridden if more complex logic runs on L2. + uint32 public SETTLEMENT_L2_GAS; + uint256 public SAFE_GAS_STIPEND; + // cdm address + address public l1CrossDomainMessenger; + // L1StandardBridge address + address payable public L1StandardBridgeAddress; + uint256 public userRewardMaxFeeRate; + + bytes32 public priorDepositInfoHash; + bytes32 public currentDepositInfoHash; + uint256 public lastHashUpdateBlock; + + /******************** + * Events * + ********************/ + + event AddLiquidity( + address sender, + uint256 amount, + address tokenAddress + ); + + event OwnerRecoverFee( + address sender, + address receiver, + uint256 amount, + address tokenAddress + ); + + event ClientDepositL1( + address sender, + uint256 receivedAmount, + address tokenAddress + ); + + event ClientDepositL1Batch( + ClientPayToken[] _tokens + ); + + event ClientPayL1( + address sender, + uint256 amount, + uint256 userRewardFee, + uint256 ownerRewardFee, + uint256 totalFee, + address tokenAddress + ); + + event ClientPayL1Settlement( + address sender, + uint256 amount, + uint256 userRewardFee, + uint256 ownerRewardFee, + uint256 totalFee, + address tokenAddress + ); + + event WithdrawLiquidity( + address sender, + address receiver, + uint256 amount, + address tokenAddress + ); + + event WithdrawReward( + address sender, + address receiver, + uint256 amount, + address tokenAddress + ); + + event RebalanceLP( + uint256 amount, + address tokenAddress + ); + + event OwnershipTransferred( + address newOwner + ); + + /******************** + * Constructor * + ********************/ + + constructor() + CrossDomainEnabledFast(address(0), address(0)) + {} + + /********************** + * Function Modifiers * + **********************/ + + modifier onlyOwner() { + require(msg.sender == owner || owner == address(0), 'Caller is not the owner'); + _; + } + + modifier onlyNotInitialized() { + require(address(L2LiquidityPoolAddress) == address(0), "Contract has been initialized"); + _; + } + + modifier onlyInitialized() { + require(address(L2LiquidityPoolAddress) != address(0), "Contract has not yet been initialized"); + _; + } + + modifier onlyL1StandardBridge() { + require(address(L1StandardBridgeAddress) == msg.sender, "Can't receive ETH"); + _; + } + + /******************** + * Fall back Functions * + ********************/ + receive() + external + payable + onlyL1StandardBridge() + {} + + /******************** + * Public Functions * + ********************/ + + /** + * @dev transfer ownership + * + * @param _newOwner new owner of this contract + */ + function transferOwnership( + address _newOwner + ) + public + onlyOwner() + { + require(_newOwner != address(0), 'New owner cannot be the zero address'); + owner = _newOwner; + emit OwnershipTransferred(_newOwner); + } + + /** + * @dev Initialize this contract. + * + * @param _l1CrossDomainMessenger L1 Messenger address being used for sending the cross-chain message. + * @param _l1CrossDomainMessengerFast L1 Messenger address being used for relaying cross-chain messages quickly. + * @param _L2LiquidityPoolAddress Address of the corresponding L2 LP deployed to the L2 chain + * @param _L1StandardBridgeAddress Address of L1 StandardBridge + */ + function initialize( + address _l1CrossDomainMessenger, + address _l1CrossDomainMessengerFast, + address _L2LiquidityPoolAddress, + address payable _L1StandardBridgeAddress + ) + public + onlyOwner() + onlyNotInitialized() + initializer() + { + require(_l1CrossDomainMessenger != address(0) && _l1CrossDomainMessengerFast != address(0) && _L2LiquidityPoolAddress != address(0), "zero address not allowed"); + senderMessenger = _l1CrossDomainMessenger; + relayerMessenger = _l1CrossDomainMessengerFast; + L2LiquidityPoolAddress = _L2LiquidityPoolAddress; + L1StandardBridgeAddress = _L1StandardBridgeAddress; + owner = msg.sender; + // translates to fee rates 0.5%, 5% and 0% respectively + _configureFee(5, 50, 0); + configureGas(700000, 2300); + + __Context_init_unchained(); + __Pausable_init_unchained(); + __ReentrancyGuard_init_unchained(); + + } + + function _configureFee( + uint256 _userRewardMinFeeRate, + uint256 _userRewardMaxFeeRate, + uint256 _ownerRewardFeeRate + ) + internal + { + userRewardMinFeeRate = _userRewardMinFeeRate; + userRewardMaxFeeRate = _userRewardMaxFeeRate; + ownerRewardFeeRate = _ownerRewardFeeRate; + } + + /** + * @dev Configure gas. + * + * @param _l2GasFee default finalized deposit L2 Gas + * @param _safeGas safe gas stipened + */ + function configureGas( + uint32 _l2GasFee, + uint256 _safeGas + ) + public + onlyOwner() + onlyInitialized() + { + SETTLEMENT_L2_GAS = _l2GasFee; + SAFE_GAS_STIPEND = _safeGas; + } + + /** + * @dev Return user reward fee rate. + * + * @param _l1TokenAddress L1 token address + */ + function getUserRewardFeeRate( + address _l1TokenAddress + ) + public + view + onlyInitialized() + returns (uint256 userRewardFeeRate) + { + PoolInfo storage pool = poolInfo[_l1TokenAddress]; + uint256 poolLiquidity = pool.userDepositAmount; + uint256 poolBalance; + if (_l1TokenAddress == address(0)) { + poolBalance = address(this).balance; + } else { + poolBalance = IERC20(_l1TokenAddress).balanceOf(address(this)); + } + if (poolBalance == 0) { + return userRewardMaxFeeRate; + } else { + uint256 poolRewardRate = userRewardMinFeeRate * poolLiquidity / poolBalance; + if (userRewardMinFeeRate > poolRewardRate) { + return userRewardMinFeeRate; + } else if (userRewardMaxFeeRate < poolRewardRate) { + return userRewardMaxFeeRate; + } + return poolRewardRate; + } + } + + /*** + * @dev Add the new token pair to the pool + * DO NOT add the same LP token more than once. Rewards will be messed up if you do. + * + * @param _l1TokenAddress + * @param _l2TokenAddress + * + */ + function registerPool( + address _l1TokenAddress, + address _l2TokenAddress + ) + public + onlyOwner() + { + require(_l1TokenAddress != _l2TokenAddress, "l1 and l2 token addresses cannot be same"); + require(_l2TokenAddress != address(0), "l2 token address cannot be zero address"); + // use with caution, can register only once + PoolInfo storage pool = poolInfo[_l1TokenAddress]; + // l2 token address equal to zero, then pair is not registered. + require(pool.l2TokenAddress == address(0), "Token Address Already Registered"); + poolInfo[_l1TokenAddress] = + PoolInfo({ + l1TokenAddress: _l1TokenAddress, + l2TokenAddress: _l2TokenAddress, + userDepositAmount: 0, + lastAccUserReward: 0, + accUserReward: 0, + accUserRewardPerShare: 0, + accOwnerReward: 0, + startTime: block.timestamp + }); + } + + /** + * Update the user reward per share + * @param _tokenAddress Address of the target token. + */ + function updateUserRewardPerShare( + address _tokenAddress + ) + public + { + PoolInfo storage pool = poolInfo[_tokenAddress]; + if (pool.lastAccUserReward < pool.accUserReward) { + uint256 accUserRewardDiff = (pool.accUserReward.sub(pool.lastAccUserReward)); + if (pool.userDepositAmount != 0) { + pool.accUserRewardPerShare = pool.accUserRewardPerShare.add( + accUserRewardDiff.mul(1e12).div(pool.userDepositAmount) + ); + } + pool.lastAccUserReward = pool.accUserReward; + } + } + + /** + * Liquididity providers add liquidity + * @param _amount liquidity amount that users want to deposit. + * @param _tokenAddress address of the liquidity token. + */ + function addLiquidity( + uint256 _amount, + address _tokenAddress + ) + external + payable + nonReentrant + whenNotPaused + { + require(msg.value != 0 || _tokenAddress != address(0), "Either Amount Incorrect or Token Address Incorrect"); + // combine to make logical XOR to avoid user error + require(!(msg.value != 0 && _tokenAddress != address(0)), "Either Amount Incorrect or Token Address Incorrect"); + // check whether user sends ETH or ERC20 + if (msg.value != 0) { + // override the _amount and token address + _amount = msg.value; + _tokenAddress = address(0); + } + + PoolInfo storage pool = poolInfo[_tokenAddress]; + UserInfo storage user = userInfo[_tokenAddress][msg.sender]; + + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + + // Update accUserRewardPerShare + updateUserRewardPerShare(_tokenAddress); + + // if the user has already deposited token, we move the rewards to + // pendingReward and update the reward debet. + if (user.amount > 0) { + user.pendingReward = user.pendingReward.add( + user.amount.mul(pool.accUserRewardPerShare).div(1e12).sub(user.rewardDebt) + ); + user.rewardDebt = (user.amount.add(_amount)).mul(pool.accUserRewardPerShare).div(1e12); + } else { + user.rewardDebt = _amount.mul(pool.accUserRewardPerShare).div(1e12); + } + + // update amounts + user.amount = user.amount.add(_amount); + pool.userDepositAmount = pool.userDepositAmount.add(_amount); + + emit AddLiquidity( + msg.sender, + _amount, + _tokenAddress + ); + + // transfer funds if users deposit ERC20 + if (_tokenAddress != address(0)) { + IERC20(_tokenAddress).safeTransferFrom(msg.sender, address(this), _amount); + } + } + + /** + * Client deposit ERC20 from their account to this contract, which then releases funds on the L2 side + * @param _amount amount that client wants to transfer. + * @param _tokenAddress L2 token address + */ + function clientDepositL1( + uint256 _amount, + address _tokenAddress + ) + external + payable + whenNotPaused + { + require(msg.value != 0 || _tokenAddress != address(0), "Either Amount Incorrect or Token Address Incorrect"); + // combine to make logical XOR to avoid user error + require(!(msg.value != 0 && _tokenAddress != address(0)), "Either Amount Incorrect or Token Address Incorrect"); + // check whether user sends ETH or ERC20 + if (msg.value != 0) { + // override the _amount and token address + _amount = msg.value; + _tokenAddress = address(0); + } + + PoolInfo storage pool = poolInfo[_tokenAddress]; + + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + + _updateDepositHash(_tokenAddress, msg.sender, _amount); + + emit ClientDepositL1( + msg.sender, + _amount, + _tokenAddress + ); + + // transfer funds if users deposit ERC20 + if (_tokenAddress != address(0)) { + IERC20(_tokenAddress).safeTransferFrom(msg.sender, address(this), _amount); + } + + // Construct calldata for L1LiquidityPool.clientPayL2(_to, receivedAmount, l2TokenAddress) + bytes memory data = abi.encodeWithSelector( + iL2LiquidityPool.clientPayL2.selector, + msg.sender, + _amount, + pool.l2TokenAddress + ); + + // Send calldata into L2 + sendCrossDomainMessage( + address(L2LiquidityPoolAddress), + // extra gas for complex l2 logic + SETTLEMENT_L2_GAS, + data + ); + } + + function clientDepositL1Batch( + ClientDepositToken[] calldata _tokens + ) + external + payable + whenNotPaused + { + // The l2 gas amount is SETTLEMENT_L2_GAS * 2 + // We shouldn't send too many tokens in one batch + require(_tokens.length < 5, "Too Many Tokens"); + + // The total ETH amount in ClientDepositToken[] + uint256 ETHAmount; + // Create a payload that is sent to L2 + ClientPayToken[] memory payload = new ClientPayToken[](_tokens.length); + + // Check all tokens + for (uint256 i = 0; i < _tokens.length; i++) { + ClientDepositToken memory token = _tokens[i]; + require(token.amount != 0, "Invalid Amount"); + + PoolInfo storage pool = poolInfo[token.l1TokenAddress]; + require(pool.l2TokenAddress != address(0), "Invaild Token"); + + if (token.l1TokenAddress != address(0)) { + IERC20(token.l1TokenAddress).safeTransferFrom(msg.sender, address(this), token.amount); + } else { + ETHAmount = ETHAmount + token.amount; + } + payload[i] = ClientPayToken(msg.sender, pool.l2TokenAddress, token.amount); + } + + // verify that the total ETH amount is eqaul to msg.value + require(ETHAmount == msg.value, "Invalid ETH Amount"); + + // Construct calldata for L1LiquidityPool.clientPayL2Batch(ClientPayToken) + bytes memory data = abi.encodeWithSelector( + iL2LiquidityPool.clientPayL2Batch.selector, + payload + ); + + // Send calldata into L1 + sendCrossDomainMessage( + address(L2LiquidityPoolAddress), + // extra gas for complex l2 logic + SETTLEMENT_L2_GAS * 2, + data + ); + + emit ClientDepositL1Batch( + payload + ); + } + + /** + * Users withdraw token from LP + * @param _amount amount to withdraw + * @param _tokenAddress L1 token address + * @param _to receiver to get the funds + */ + function withdrawLiquidity( + uint256 _amount, + address _tokenAddress, + address payable _to + ) + external + whenNotPaused + { + PoolInfo storage pool = poolInfo[_tokenAddress]; + UserInfo storage user = userInfo[_tokenAddress][msg.sender]; + + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + require(user.amount >= _amount, "Withdraw Error"); + + // Update accUserRewardPerShare + updateUserRewardPerShare(_tokenAddress); + + // calculate all the rewards and set it as pending rewards + user.pendingReward = user.pendingReward.add( + user.amount.mul(pool.accUserRewardPerShare).div(1e12).sub(user.rewardDebt) + ); + // Update the user data + user.amount = user.amount.sub(_amount); + // update reward debt + user.rewardDebt = user.amount.mul(pool.accUserRewardPerShare).div(1e12); + // update total user deposit amount + pool.userDepositAmount = pool.userDepositAmount.sub(_amount); + + emit WithdrawLiquidity( + msg.sender, + _to, + _amount, + _tokenAddress + ); + + if (_tokenAddress != address(0)) { + IERC20(_tokenAddress).safeTransfer(_to, _amount); + } else { + (bool sent,) = _to.call{gas: SAFE_GAS_STIPEND, value: _amount}(""); + require(sent, "Failed to send ETH"); + } + } + + /** + * owner recovers fee from ERC20 + * @param _amount amount that owner wants to recover. + * @param _tokenAddress L1 token address + * @param _to receiver to get the fee. + */ + function ownerRecoverFee( + uint256 _amount, + address _tokenAddress, + address _to + ) + external + onlyOwner() + { + PoolInfo storage pool = poolInfo[_tokenAddress]; + + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + require(pool.accOwnerReward >= _amount, "Owner Reward Withdraw Error"); + + pool.accOwnerReward = pool.accOwnerReward.sub(_amount); + + emit OwnerRecoverFee( + msg.sender, + _to, + _amount, + _tokenAddress + ); + + if (_tokenAddress != address(0)) { + IERC20(_tokenAddress).safeTransfer(_to, _amount); + } else { + (bool sent,) = _to.call{gas: SAFE_GAS_STIPEND, value: _amount}(""); + require(sent, "Failed to send Ether"); + } + } + + /** + * withdraw reward from ERC20 + * @param _amount reward amount that liquidity providers want to withdraw + * @param _tokenAddress L1 token address + * @param _to receiver to get the reward + */ + function withdrawReward( + uint256 _amount, + address _tokenAddress, + address _to + ) + external + whenNotPaused + { + PoolInfo storage pool = poolInfo[_tokenAddress]; + UserInfo storage user = userInfo[_tokenAddress][msg.sender]; + + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + + uint256 pendingReward = user.pendingReward.add( + user.amount.mul(pool.accUserRewardPerShare).div(1e12).sub(user.rewardDebt) + ); + + require(pendingReward >= _amount, "Withdraw Reward Error"); + + user.pendingReward = pendingReward.sub(_amount); + user.rewardDebt = user.amount.mul(pool.accUserRewardPerShare).div(1e12); + + emit WithdrawReward( + msg.sender, + _to, + _amount, + _tokenAddress + ); + + if (_tokenAddress != address(0)) { + IERC20(_tokenAddress).safeTransfer(_to, _amount); + } else { + (bool sent,) = _to.call{gas: SAFE_GAS_STIPEND, value: _amount}(""); + require(sent, "Failed to send Ether"); + } + } + + /* + * Rebalance LPs + * @param _amount token amount that we want to move from L1 to L2 + * @param _tokenAddress L1 token address + */ + function rebalanceLP( + uint256 _amount, + address _tokenAddress + ) + external + onlyOwner() + whenNotPaused() + { + require(_amount != 0, "Amount Incorrect"); + + PoolInfo storage pool = poolInfo[_tokenAddress]; + + require(L2LiquidityPoolAddress != address(0), "L2 Liquidity Pool Not Registered"); + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + + emit RebalanceLP( + _amount, + _tokenAddress + ); + + if (_tokenAddress == address(0)) { + require(_amount <= address(this).balance, "Failed to Rebalance LP"); + L1StandardBridgeAltL1(L1StandardBridgeAddress).depositNativeTokenTo{value: _amount}( + L2LiquidityPoolAddress, + SETTLEMENT_L2_GAS, + "" + ); + } else { + require(_amount <= IERC20(_tokenAddress).balanceOf(address(this)), "Failed to Rebalance LP"); + IERC20(_tokenAddress).safeIncreaseAllowance(L1StandardBridgeAddress, _amount); + L1StandardBridgeAltL1(L1StandardBridgeAddress).depositERC20To( + _tokenAddress, + pool.l2TokenAddress, + L2LiquidityPoolAddress, + _amount, + SETTLEMENT_L2_GAS, + "" + ); + } + } + + /** + * Pause contract + */ + function pause() external onlyOwner() { + _pause(); + } + + /** + * UnPause contract + */ + function unpause() external onlyOwner() { + _unpause(); + } + + function _updateDepositHash(address _tokenAddress, address _account, uint256 _amount) internal { + // if block number is different only then update prior + if (block.number > lastHashUpdateBlock) { + priorDepositInfoHash = currentDepositInfoHash; + } + currentDepositInfoHash = keccak256(abi.encode( + currentDepositInfoHash, + _tokenAddress, + _account, + _amount + )); + + lastHashUpdateBlock = block.number; + } + + /************************* + * Cross-chain Functions * + *************************/ + + /** + * Move funds from L2 to L1, and pay out from the right liquidity pool + * part of the contract pause, if only this method needs pausing use pause on CDM_Fast + * @param _to receiver to get the funds + * @param _amount amount to to be transferred. + * @param _tokenAddress L1 token address + */ + function clientPayL1( + address payable _to, + uint256 _amount, + address _tokenAddress + ) + external + onlyFromCrossDomainAccount(address(L2LiquidityPoolAddress)) + whenNotPaused + { + // replyNeeded helps store the status if a message needs to be sent back to the other layer + // in case there is not enough funds to give away + bool replyNeeded = false; + PoolInfo storage pool = poolInfo[_tokenAddress]; + uint256 userRewardFeeRate = getUserRewardFeeRate(_tokenAddress); + uint256 userRewardFee = (_amount.mul(userRewardFeeRate)).div(1000); + uint256 ownerRewardFee = (_amount.mul(ownerRewardFeeRate)).div(1000); + uint256 totalFee = userRewardFee.add(ownerRewardFee); + uint256 receivedAmount = _amount.sub(totalFee); + + if (_tokenAddress != address(0)) { + if (receivedAmount > IERC20(_tokenAddress).balanceOf(address(this))) { + replyNeeded = true; + } else { + pool.accUserReward = pool.accUserReward.add(userRewardFee); + pool.accOwnerReward = pool.accOwnerReward.add(ownerRewardFee); + IERC20(_tokenAddress).safeTransfer(_to, receivedAmount); + } + } else { + // //this is ETH + if (receivedAmount > address(this).balance) { + replyNeeded = true; + } else { + pool.accUserReward = pool.accUserReward.add(userRewardFee); + pool.accOwnerReward = pool.accOwnerReward.add(ownerRewardFee); + //this is ETH + (bool sent,) = _to.call{gas: SAFE_GAS_STIPEND, value: receivedAmount}(""); + require(sent, "Failed to send ETH"); + } + } + + if (replyNeeded) { + // send cross domain message + bytes memory data = abi.encodeWithSelector( + iL2LiquidityPool.clientPayL2Settlement.selector, + _to, + _amount, + pool.l2TokenAddress + ); + + sendCrossDomainMessage( + address(L2LiquidityPoolAddress), + SETTLEMENT_L2_GAS, + data + ); + } else { + emit ClientPayL1( + _to, + receivedAmount, + userRewardFee, + ownerRewardFee, + totalFee, + _tokenAddress + ); + } + } + + /** + * Settlement pay when there's not enough funds on the other side + * part of the contract pause, if only this method needs pausing use pause on CDM_Fast + * @param _to receiver to get the funds + * @param _amount amount to to be transferred. + * @param _tokenAddress L1 token address + */ + function clientPayL1Settlement( + address payable _to, + uint256 _amount, + address _tokenAddress + ) + external + onlyFromCrossDomainAccount(address(L2LiquidityPoolAddress)) + whenNotPaused + { + PoolInfo storage pool = poolInfo[_tokenAddress]; + uint256 userRewardFeeRate = getUserRewardFeeRate(_tokenAddress); + uint256 userRewardFee = (_amount.mul(userRewardFeeRate)).div(1000); + uint256 ownerRewardFee = (_amount.mul(ownerRewardFeeRate)).div(1000); + uint256 totalFee = userRewardFee.add(ownerRewardFee); + uint256 receivedAmount = _amount.sub(totalFee); + + pool.accUserReward = pool.accUserReward.add(userRewardFee); + pool.accOwnerReward = pool.accOwnerReward.add(ownerRewardFee); + + emit ClientPayL1Settlement( + _to, + receivedAmount, + userRewardFee, + ownerRewardFee, + totalFee, + _tokenAddress + ); + + if (_tokenAddress != address(0)) { + IERC20(_tokenAddress).safeTransfer(_to, receivedAmount); + } else { + //this is ETH + (bool sent,) = _to.call{gas: SAFE_GAS_STIPEND, value: receivedAmount}(""); + require(sent, "Failed to send Ether"); + } + } + + /** + * @dev Configure fee of this contract. called from L2 + * @dev Each fee rate is scaled by 10^3 for precision, eg- a fee rate of 50 would mean 5% + * @param _userRewardMinFeeRate minimum fee rate that users get + * @param _userRewardMaxFeeRate maximum fee rate that users get + * @param _ownerRewardFeeRate fee rate that contract owner gets + */ + function configureFee( + uint256 _userRewardMinFeeRate, + uint256 _userRewardMaxFeeRate, + uint256 _ownerRewardFeeRate + ) + external + onlyOwner() + onlyInitialized() + { + require(_userRewardMinFeeRate <= _userRewardMaxFeeRate, "Invalud user reward fee"); + _configureFee(_userRewardMinFeeRate, _userRewardMaxFeeRate,_ownerRewardFeeRate); + } +} diff --git a/packages/boba/contracts/contracts/LP/L2LiquidityPoolAltL1.sol b/packages/boba/contracts/contracts/LP/L2LiquidityPoolAltL1.sol new file mode 100644 index 0000000000..659cc1d345 --- /dev/null +++ b/packages/boba/contracts/contracts/LP/L2LiquidityPoolAltL1.sol @@ -0,0 +1,943 @@ +// SPDX-License-Identifier: MIT +pragma solidity >0.7.5; + +import "./interfaces/iL1LiquidityPool.sol"; + +/* Library Imports */ +import "@eth-optimism/contracts/contracts/libraries/bridge/CrossDomainEnabled.sol"; +import "@eth-optimism/contracts/contracts/libraries/constants/Lib_PredeployAddresses.sol"; + +/* External Imports */ +import '@openzeppelin/contracts/utils/math/SafeMath.sol'; +import '@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol'; +import "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol"; +import "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol"; +import "@eth-optimism/contracts/contracts/L2/predeploys/OVM_GasPriceOracle.sol"; +import "@eth-optimism/contracts/contracts/L2/messaging/L2StandardBridgeAltL1.sol"; + +/* External Imports */ +import "../standards/xL2GovernanceERC20.sol"; +import "../L2BillingContract.sol"; + +/** + * @dev An L2 LiquidityPool implementation + */ + +contract L2LiquidityPoolAltL1 is CrossDomainEnabled, ReentrancyGuardUpgradeable, PausableUpgradeable { + using SafeERC20 for IERC20; + using SafeMath for uint256; + + /************** + * Struct * + **************/ + // Info of each user. + struct UserInfo { + uint256 amount; // How many LP tokens the user has provided. + uint256 rewardDebt; // Reward debt. See explanation below. + uint256 pendingReward; // Pending reward + // + // We do some fancy math here. Basically, any point in time, the amount of rewards + // entitled to a user but is pending to be distributed is: + // + // Update Reward Per Share: + // accUserRewardPerShare = accUserRewardPerShare + (accUserReward - lastAccUserReward) / userDepositAmount + // + // LP Provider: + // Deposit: + // Case 1 (new user): + // Update Reward Per Share(); + // Calculate user.rewardDebt = amount * accUserRewardPerShare; + // Case 2 (user who has already deposited add more funds): + // Update Reward Per Share(); + // Calculate user.pendingReward = amount * accUserRewardPerShare - user.rewardDebt; + // Calculate user.rewardDebt = (amount + new_amount) * accUserRewardPerShare; + // + // Withdraw + // Update Reward Per Share(); + // Calculate user.pendingReward = amount * accUserRewardPerShare - user.rewardDebt; + // Calculate user.rewardDebt = (amount - withdraw_amount) * accUserRewardPerShare; + } + // Info of each pool. + struct PoolInfo { + address l1TokenAddress; // Address of token contract. + address l2TokenAddress; // Address of toekn contract. + + // balance + uint256 userDepositAmount; // user deposit amount; + + // user rewards + uint256 lastAccUserReward; // Last accumulated user reward + uint256 accUserReward; // Accumulated user reward. + uint256 accUserRewardPerShare; // Accumulated user rewards per share, times 1e12. See below. + + // owner rewards + uint256 accOwnerReward; // Accumulated owner reward. + + // start time + uint256 startTime; + } + // Token batch structure + struct ClientPayToken { + address payable to; + address l2TokenAddress; + uint256 amount; + } + + /************* + * Variables * + *************/ + + // mapping L1 and L2 token address to poolInfo + mapping(address => PoolInfo) public poolInfo; + // Info of each user that stakes tokens. + mapping(address => mapping(address => UserInfo)) public userInfo; + + address public owner; + address public L1LiquidityPoolAddress; + uint256 public userRewardMinFeeRate; + uint256 public ownerRewardFeeRate; + // Default gas value which can be overridden if more complex logic runs on L1. + uint32 public DEFAULT_FINALIZE_WITHDRAWAL_L1_GAS; + + uint256 private constant SAFE_GAS_STIPEND = 2300; + + address public DAO; + + uint256 public extraGasRelay; + + uint256 public userRewardMaxFeeRate; + + address public BOBAAddress; + + // billing contract address + address public billingContractAddress; + + /******************** + * Event * + ********************/ + + event AddLiquidity( + address sender, + uint256 amount, + address tokenAddress + ); + + event OwnerRecoverFee( + address sender, + address receiver, + uint256 amount, + address tokenAddress + ); + + event ClientDepositL2( + address sender, + uint256 receivedAmount, + address tokenAddress + ); + + event ClientPayL2( + address sender, + uint256 amount, + uint256 userRewardFee, + uint256 ownerRewardFee, + uint256 totalFee, + address tokenAddress + ); + + event ClientPayL2Settlement( + address sender, + uint256 amount, + uint256 userRewardFee, + uint256 ownerRewardFee, + uint256 totalFee, + address tokenAddress + ); + + event WithdrawLiquidity( + address sender, + address receiver, + uint256 amount, + address tokenAddress + ); + + event WithdrawReward( + address sender, + address receiver, + uint256 amount, + address tokenAddress + ); + + event RebalanceLP( + uint256 amount, + address tokenAddress + ); + + event OwnershipTransferred( + address newOwner + ); + + event DaoRoleTransferred( + address newDao + ); + + /******************************** + * Constructor & Initialization * + ********************************/ + + constructor () + CrossDomainEnabled(address(0)) + {} + + /********************** + * Function Modifiers * + **********************/ + + modifier onlyOwner() { + require(msg.sender == owner || owner == address(0), 'Caller is not the owner'); + _; + } + + modifier onlyDAO() { + require(msg.sender == DAO, 'Caller is not the DAO'); + _; + } + + modifier onlyNotInitialized() { + require(address(L1LiquidityPoolAddress) == address(0), "Contract has been initialized"); + _; + } + + modifier onlyInitialized() { + require(address(L1LiquidityPoolAddress) != address(0), "Contract has not yet been initialized"); + _; + } + + modifier onlyWithBillingContract() { + require(billingContractAddress != address(0), "Billing contract address is not set"); + _; + } + + /******************** + * Public Functions * + ********************/ + + /** + * @dev transfer ownership + * + * @param _newOwner new owner of this contract + */ + function transferOwnership( + address _newOwner + ) + public + onlyOwner() + { + require(_newOwner != address(0), 'New owner cannot be the zero address'); + owner = _newOwner; + emit OwnershipTransferred(_newOwner); + } + + /** + * @dev transfer priviledges to DAO + * + * @param _newDAO new fee setter + */ + function transferDAORole( + address _newDAO + ) + public + onlyDAO() + { + require(_newDAO != address(0), 'New DAO address cannot be the zero address'); + DAO = _newDAO; + emit DaoRoleTransferred(_newDAO); + } + + /** + * @dev Initialize this contract. + * @param _l2CrossDomainMessenger L2 Messenger address being used for sending the cross-chain message. + * @param _L1LiquidityPoolAddress Address of the corresponding L1 LP deployed to the main chain + */ + function initialize( + address _l2CrossDomainMessenger, + address _L1LiquidityPoolAddress + ) + public + onlyOwner() + onlyNotInitialized() + initializer() + { + require(_l2CrossDomainMessenger != address(0) && _L1LiquidityPoolAddress != address(0), "zero address not allowed"); + messenger = _l2CrossDomainMessenger; + L1LiquidityPoolAddress = _L1LiquidityPoolAddress; + owner = msg.sender; + DAO = msg.sender; + BOBAAddress = Lib_PredeployAddresses.L2_BOBA_ALT_L1; + // translates to fee rates 0.1%, 1% and 1.5% respectively + configureFee(1, 10, 15); + configureGas(100000); + + __Context_init_unchained(); + __Pausable_init_unchained(); + __ReentrancyGuard_init_unchained(); + } + + /** + * @dev Configure fee of this contract. + * @dev Each fee rate is scaled by 10^3 for precision, eg- a fee rate of 50 would mean 5% + * @param _userRewardMinFeeRate minimum fee rate that users get + * @param _userRewardMaxFeeRate maximum fee rate that users get + * @param _ownerRewardFeeRate fee rate that contract owner gets + */ + function configureFee( + uint256 _userRewardMinFeeRate, + uint256 _userRewardMaxFeeRate, + uint256 _ownerRewardFeeRate + ) + public + onlyDAO() + onlyInitialized() + { + require(_userRewardMinFeeRate <= _userRewardMaxFeeRate && _userRewardMinFeeRate > 0 && _userRewardMaxFeeRate <= 50 && _ownerRewardFeeRate <= 50, 'user and owner fee rates should be lower than 5 percent each'); + userRewardMinFeeRate = _userRewardMinFeeRate; + userRewardMaxFeeRate = _userRewardMaxFeeRate; + ownerRewardFeeRate = _ownerRewardFeeRate; + } + + /** + * @dev Configure fee of the L1LP contract + * @dev Each fee rate is scaled by 10^3 for precision, eg- a fee rate of 50 would mean 5% + * @param _userRewardMinFeeRate minimum fee rate that users get + * @param _userRewardMaxFeeRate maximum fee rate that users get + * @param _ownerRewardFeeRate fee rate that contract owner gets + */ + function configureFeeExits( + uint256 _userRewardMinFeeRate, + uint256 _userRewardMaxFeeRate, + uint256 _ownerRewardFeeRate + ) + external + onlyDAO() + onlyInitialized() + { + require(_userRewardMinFeeRate <= _userRewardMaxFeeRate && _userRewardMinFeeRate > 0 && _userRewardMaxFeeRate <= 50 && _ownerRewardFeeRate <= 50, 'user and owner fee rates should be lower than 5 percent each'); + bytes memory data = abi.encodeWithSelector( + iL1LiquidityPool.configureFee.selector, + _userRewardMinFeeRate, + _userRewardMaxFeeRate, + _ownerRewardFeeRate + ); + + // Send calldata into L1 + sendCrossDomainMessage( + address(L1LiquidityPoolAddress), + getFinalizeDepositL1Gas(), + data + ); + } + + /** + * @dev Configure gas. + * + * @param _l1GasFee default finalized withdraw L1 Gas + */ + function configureGas( + uint32 _l1GasFee + ) + public + onlyOwner() + onlyInitialized() + { + DEFAULT_FINALIZE_WITHDRAWAL_L1_GAS = _l1GasFee; + } + + /** + * @dev Configure billing contract address. + * + * @param _billingContractAddress billing contract address + */ + function configureBillingContractAddress( + address _billingContractAddress + ) + public + onlyOwner() + { + require(_billingContractAddress != address(0), "Billing contract address cannot be zero"); + billingContractAddress = _billingContractAddress; + } + + /** + * @dev Return user reward fee rate. + * + * @param _l2TokenAddress L2 token address + */ + function getUserRewardFeeRate( + address _l2TokenAddress + ) + public + view + onlyInitialized() + returns (uint256 userRewardFeeRate) + { + PoolInfo storage pool = poolInfo[_l2TokenAddress]; + uint256 poolLiquidity = pool.userDepositAmount; + uint256 poolBalance; + if (_l2TokenAddress == Lib_PredeployAddresses.L2_BOBA_ALT_L1) { + poolBalance = address(this).balance; + } else { + poolBalance = IERC20(_l2TokenAddress).balanceOf(address(this)); + } + if (poolBalance == 0) { + return userRewardMaxFeeRate; + } else { + uint256 poolRewardRate = userRewardMinFeeRate * poolLiquidity / poolBalance; + if (userRewardMinFeeRate > poolRewardRate) { + return userRewardMinFeeRate; + } else if (userRewardMaxFeeRate < poolRewardRate) { + return userRewardMaxFeeRate; + } + return poolRewardRate; + } + } + + /*** + * @dev Add the new token pair to the pool + * DO NOT add the same LP token more than once. Rewards will be messed up if you do. + * + * @param _l1TokenAddress + * @param _l2TokenAddress + * + */ + function registerPool ( + address _l1TokenAddress, + address _l2TokenAddress + ) + public + onlyOwner() + { + require(_l1TokenAddress != _l2TokenAddress, "l1 and l2 token addresses cannot be same"); + require(_l2TokenAddress != address(0), "l2 token address cannot be zero address"); + // use with caution, can register only once + PoolInfo storage pool = poolInfo[_l2TokenAddress]; + // l2 token address equal to zero, then pair is not registered. + require(pool.l2TokenAddress == address(0), "Token Address Already Registered"); + poolInfo[_l2TokenAddress] = + PoolInfo({ + l1TokenAddress: _l1TokenAddress, + l2TokenAddress: _l2TokenAddress, + userDepositAmount: 0, + lastAccUserReward: 0, + accUserReward: 0, + accUserRewardPerShare: 0, + accOwnerReward: 0, + startTime: block.timestamp + }); + } + + /** + * @dev Overridable getter for the L1 gas limit of settling the deposit, in the case it may be + * dynamic, and the above public constant does not suffice. + * + */ + function getFinalizeDepositL1Gas() + public + view + virtual + returns( + uint32 + ) + { + return DEFAULT_FINALIZE_WITHDRAWAL_L1_GAS; + } + + /** + * Update the user reward per share + * @param _tokenAddress Address of the target token. + */ + function updateUserRewardPerShare( + address _tokenAddress + ) + public + { + PoolInfo storage pool = poolInfo[_tokenAddress]; + if (pool.lastAccUserReward < pool.accUserReward) { + uint256 accUserRewardDiff = (pool.accUserReward.sub(pool.lastAccUserReward)); + if (pool.userDepositAmount != 0) { + pool.accUserRewardPerShare = pool.accUserRewardPerShare.add( + accUserRewardDiff.mul(1e12).div(pool.userDepositAmount) + ); + } + pool.lastAccUserReward = pool.accUserReward; + } + } + + /** + * Liquididity providers add liquidity + * @param _amount liquidity amount that users want to deposit. + * @param _tokenAddress address of the liquidity token. + */ + function addLiquidity( + uint256 _amount, + address _tokenAddress + ) + external + payable + nonReentrant + whenNotPaused + { + require(msg.value != 0 || _tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1, "Either Amount Incorrect or Token Address Incorrect"); + // combine to make logical XOR to avoid user error + require(!(msg.value != 0 && _tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1), "Either Amount Incorrect or Token Address Incorrect"); + // check whether user sends BOBA or ERC20 + if (msg.value != 0) { + // override the _amount and token address + _amount = msg.value; + _tokenAddress = Lib_PredeployAddresses.L2_BOBA_ALT_L1; + } + + PoolInfo storage pool = poolInfo[_tokenAddress]; + UserInfo storage user = userInfo[_tokenAddress][msg.sender]; + + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + + // Update accUserRewardPerShare + updateUserRewardPerShare(_tokenAddress); + + // if the user has already deposited token, we move the rewards to + // pendingReward and update the reward debet. + if (user.amount > 0) { + user.pendingReward = user.pendingReward.add( + user.amount.mul(pool.accUserRewardPerShare).div(1e12).sub(user.rewardDebt) + ); + user.rewardDebt = (user.amount.add(_amount)).mul(pool.accUserRewardPerShare).div(1e12); + } else { + user.rewardDebt = _amount.mul(pool.accUserRewardPerShare).div(1e12); + } + + // update amounts + user.amount = user.amount.add(_amount); + pool.userDepositAmount = pool.userDepositAmount.add(_amount); + + emit AddLiquidity( + msg.sender, + _amount, + _tokenAddress + ); + + // transfer funds if users deposit ERC20 + if (_tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1) { + IERC20(_tokenAddress).safeTransferFrom(msg.sender, address(this), _amount); + } + } + + /** + * Client deposit ERC20 from their account to this contract, which then releases funds on the L1 side + * @param _amount amount that client wants to transfer. + * @param _tokenAddress L2 token address + */ + function clientDepositL2( + uint256 _amount, + address _tokenAddress + ) + external + payable + whenNotPaused + onlyWithBillingContract + { + // Load billingContract contract + L2BillingContract billingContract = L2BillingContract(payable(billingContractAddress)); + // Check Boba amount + require(msg.value >= billingContract.exitFee(), "Insufficient Boba amount"); + // Collect the exit fee + (bool sent,) = billingContractAddress.call{gas: SAFE_GAS_STIPEND, value: billingContract.exitFee()}(""); + require(sent, "Failed to collect exit fee"); + + // BOBA amount + uint256 netBobaAmount = msg.value - billingContract.exitFee(); + + require(netBobaAmount != 0 || _tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1, "Either Amount Incorrect or Token Address Incorrect"); + // combine to make logical XOR to avoid user error + require(!(netBobaAmount != 0 && _tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1), "Either Amount Incorrect or Token Address Incorrect"); + // check whether user sends BOBA or ERC20 + if (netBobaAmount != 0) { + // override the _amount and token address + _amount = netBobaAmount; + _tokenAddress = Lib_PredeployAddresses.L2_BOBA_ALT_L1; + } + PoolInfo storage pool = poolInfo[_tokenAddress]; + + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + + emit ClientDepositL2( + msg.sender, + _amount, + _tokenAddress + ); + + // transfer funds if users deposit ERC20 + if (_tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1) { + IERC20(_tokenAddress).safeTransferFrom(msg.sender, address(this), _amount); + } + + // Construct calldata for L1LiquidityPool.clientPayL1(_to, _amount, _tokenAddress) + bytes memory data = abi.encodeWithSelector( + iL1LiquidityPool.clientPayL1.selector, + msg.sender, + _amount, + pool.l1TokenAddress + ); + + // Send calldata into L1 + sendCrossDomainMessage( + address(L1LiquidityPoolAddress), + getFinalizeDepositL1Gas(), + data + ); + + } + + /** + * Users withdraw token from LP + * @param _amount amount to withdraw + * @param _tokenAddress L2 token address + * @param _to receiver to get the funds + */ + function withdrawLiquidity( + uint256 _amount, + address _tokenAddress, + address payable _to + ) + external + whenNotPaused + { + PoolInfo storage pool = poolInfo[_tokenAddress]; + UserInfo storage user = userInfo[_tokenAddress][msg.sender]; + + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + require(user.amount >= _amount, "Requested amount exceeds amount staked"); + + // Update accUserRewardPerShare + updateUserRewardPerShare(_tokenAddress); + + // calculate all the rewards and set it as pending rewards + user.pendingReward = user.pendingReward.add( + user.amount.mul(pool.accUserRewardPerShare).div(1e12).sub(user.rewardDebt) + ); + // Update the user data + user.amount = user.amount.sub(_amount); + // update reward debt + user.rewardDebt = user.amount.mul(pool.accUserRewardPerShare).div(1e12); + // update total user deposit amount + pool.userDepositAmount = pool.userDepositAmount.sub(_amount); + + emit WithdrawLiquidity( + msg.sender, + _to, + _amount, + _tokenAddress + ); + + if (_tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1) { + IERC20(_tokenAddress).safeTransfer(_to, _amount); + } else { + (bool sent,) = _to.call{gas: SAFE_GAS_STIPEND, value: _amount}(""); + require(sent, "Failed to send BOBA"); + } + } + + /** + * owner recovers fee from ERC20 + * @param _amount amount to transfer to the other account. + * @param _tokenAddress L2 token address + * @param _to receiver to get the fee. + */ + function ownerRecoverFee( + uint256 _amount, + address _tokenAddress, + address _to + ) + external + onlyOwner() + { + PoolInfo storage pool = poolInfo[_tokenAddress]; + + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + require(pool.accOwnerReward >= _amount, "Requested amount exceeds reward"); + + pool.accOwnerReward = pool.accOwnerReward.sub(_amount); + + emit OwnerRecoverFee( + msg.sender, + _to, + _amount, + _tokenAddress + ); + + if (_tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1) { + IERC20(_tokenAddress).safeTransfer(_to, _amount); + } else { + (bool sent,) = _to.call{gas: SAFE_GAS_STIPEND, value: _amount}(""); + require(sent, "Failed to send BOBA"); + } + } + + /** + * withdraw reward from ERC20 + * @param _amount reward amount that liquidity providers want to withdraw + * @param _tokenAddress L2 token address + * @param _to receiver to get the reward + */ + function withdrawReward( + uint256 _amount, + address _tokenAddress, + address _to + ) + external + whenNotPaused + { + PoolInfo storage pool = poolInfo[_tokenAddress]; + UserInfo storage user = userInfo[_tokenAddress][msg.sender]; + + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + + uint256 pendingReward = user.pendingReward.add( + user.amount.mul(pool.accUserRewardPerShare).div(1e12).sub(user.rewardDebt) + ); + + require(pendingReward >= _amount, "Requested amount exceeds pendingReward"); + + user.pendingReward = pendingReward.sub(_amount); + user.rewardDebt = user.amount.mul(pool.accUserRewardPerShare).div(1e12); + + emit WithdrawReward( + msg.sender, + _to, + _amount, + _tokenAddress + ); + + if (_tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1) { + IERC20(_tokenAddress).safeTransfer(_to, _amount); + } else { + (bool sent,) = _to.call{gas: SAFE_GAS_STIPEND, value: _amount}(""); + require(sent, "Failed to send BOBA"); + } + } + + /* + * Rebalance LPs + * @param _amount token amount that we want to move from L2 to L1 + * @param _tokenAddress L2 token address + */ + function rebalanceLP( + uint256 _amount, + address _tokenAddress + ) + external + onlyOwner() + whenNotPaused() + { + require(_amount != 0, "Amount cannot be 0"); + + PoolInfo storage pool = poolInfo[_tokenAddress]; + + require(L1LiquidityPoolAddress != address(0), "L1 Liquidity Pool Not Registered"); + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + + if (_tokenAddress == Lib_PredeployAddresses.L2_BOBA_ALT_L1) { + require(_amount <= address(this).balance, "Requested BOBA exceeds pool balance"); + L2StandardBridgeAltL1(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo( + _tokenAddress, + L1LiquidityPoolAddress, + _amount, + DEFAULT_FINALIZE_WITHDRAWAL_L1_GAS, + "" + ); + } else { + require(_amount <= IERC20(_tokenAddress).balanceOf(address(this)), "Requested ERC20 exceeds pool balance"); + L2StandardBridgeAltL1(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo( + _tokenAddress, + L1LiquidityPoolAddress, + _amount, + DEFAULT_FINALIZE_WITHDRAWAL_L1_GAS, + "" + ); + } + emit RebalanceLP( + _amount, + _tokenAddress + ); + } + + /** + * Pause contract + */ + function pause() external onlyOwner() { + _pause(); + } + + /** + * UnPause contract + */ + function unpause() external onlyOwner() { + _unpause(); + } + + /************************* + * Cross-chain Functions * + *************************/ + + /** + * Move funds from L1 to L2, and pay out from the right liquidity pool + * @param _to receiver to get the funds + * @param _amount amount to to be transferred. + * @param _tokenAddress L2 token address + */ + function clientPayL2( + address payable _to, + uint256 _amount, + address _tokenAddress + ) + external + onlyInitialized() + onlyFromCrossDomainAccount(address(L1LiquidityPoolAddress)) + whenNotPaused + { + _initiateClientPayL2(_to, _amount, _tokenAddress); + } + + /** + * Move funds in batch from L1 to L2, and pay out from the right liquidity pool + * @param _tokens tokens in batch + */ + function clientPayL2Batch( + ClientPayToken [] calldata _tokens + ) + external + onlyInitialized() + onlyFromCrossDomainAccount(address(L1LiquidityPoolAddress)) + whenNotPaused + { + for (uint256 i = 0; i < _tokens.length; i++) { + ClientPayToken memory token = _tokens[i]; + _initiateClientPayL2(token.to, token.amount, token.l2TokenAddress); + } + } + + /** + * Move funds from L1 to L2, and pay out from the right liquidity pool + * @param _to receiver to get the funds + * @param _amount amount to to be transferred. + * @param _tokenAddress L2 token address + */ + function _initiateClientPayL2( + address payable _to, + uint256 _amount, + address _tokenAddress + ) + internal + { + // replyNeeded helps store the status if a message needs to be sent back to the other layer + // in case there is not enough funds to give away + bool replyNeeded = false; + PoolInfo storage pool = poolInfo[_tokenAddress]; + // if this fails, relay can be attempted again after registering + require(pool.l2TokenAddress != address(0), "Token Address Not Registered"); + uint256 userRewardFeeRate = getUserRewardFeeRate(_tokenAddress); + uint256 userRewardFee = (_amount.mul(userRewardFeeRate)).div(1000); + uint256 ownerRewardFee = (_amount.mul(ownerRewardFeeRate)).div(1000); + uint256 totalFee = userRewardFee.add(ownerRewardFee); + uint256 receivedAmount = _amount.sub(totalFee); + + if (_tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1) { + if (receivedAmount > IERC20(_tokenAddress).balanceOf(address(this))) { + replyNeeded = true; + } else { + pool.accUserReward = pool.accUserReward.add(userRewardFee); + pool.accOwnerReward = pool.accOwnerReward.add(ownerRewardFee); + IERC20(_tokenAddress).safeTransfer(_to, receivedAmount); + } + } else { + if (receivedAmount > address(this).balance) { + replyNeeded = true; + } else { + pool.accUserReward = pool.accUserReward.add(userRewardFee); + pool.accOwnerReward = pool.accOwnerReward.add(ownerRewardFee); + //this is BOBA + (bool sent,) = _to.call{gas: SAFE_GAS_STIPEND, value: receivedAmount}(""); + require(sent, "Failed to send BOBA"); + } + } + + + if (replyNeeded) { + // send cross domain message + bytes memory data = abi.encodeWithSelector( + iL1LiquidityPool.clientPayL1Settlement.selector, + _to, + _amount, + pool.l1TokenAddress + ); + + sendCrossDomainMessage( + address(L1LiquidityPoolAddress), + getFinalizeDepositL1Gas(), + data + ); + } else { + emit ClientPayL2( + _to, + receivedAmount, + userRewardFee, + ownerRewardFee, + totalFee, + _tokenAddress + ); + } + } + + /** + * Settlement pay when there's not enough funds on other side + * @param _to receiver to get the funds + * @param _amount amount to to be transferred. + * @param _tokenAddress L2 token address + */ + function clientPayL2Settlement( + address payable _to, + uint256 _amount, + address _tokenAddress + ) + external + onlyInitialized() + onlyFromCrossDomainAccount(address(L1LiquidityPoolAddress)) + whenNotPaused + { + PoolInfo storage pool = poolInfo[_tokenAddress]; + uint256 userRewardFeeRate = getUserRewardFeeRate(_tokenAddress); + uint256 userRewardFee = (_amount.mul(userRewardFeeRate)).div(1000); + uint256 ownerRewardFee = (_amount.mul(ownerRewardFeeRate)).div(1000); + uint256 totalFee = userRewardFee.add(ownerRewardFee); + uint256 receivedAmount = _amount.sub(totalFee); + + pool.accUserReward = pool.accUserReward.add(userRewardFee); + pool.accOwnerReward = pool.accOwnerReward.add(ownerRewardFee); + + emit ClientPayL2Settlement( + _to, + receivedAmount, + userRewardFee, + ownerRewardFee, + totalFee, + _tokenAddress + ); + + if (_tokenAddress != Lib_PredeployAddresses.L2_BOBA_ALT_L1) { + IERC20(_tokenAddress).safeTransfer(_to, receivedAmount); + } else { + //this is BOBA + (bool sent,) = _to.call{gas: SAFE_GAS_STIPEND, value: receivedAmount}(""); + require(sent, "Failed to send BOBA"); + } + } + +} diff --git a/packages/boba/contracts/contracts/oracle/FluxAggregatorHC.sol b/packages/boba/contracts/contracts/oracle/FluxAggregatorHC.sol index e25fff9224..dfc513b0b0 100644 --- a/packages/boba/contracts/contracts/oracle/FluxAggregatorHC.sol +++ b/packages/boba/contracts/contracts/oracle/FluxAggregatorHC.sol @@ -45,7 +45,7 @@ contract FluxAggregatorHC is AggregatorV2V3Interface { string constant private V3_NO_DATA_ERROR = "No data present"; uint80 internal latestRoundId; - uint80 public staringRoundId; + uint80 public startingRoundId; uint256 public chainLinkLatestRoundId; address private oracleAddress; @@ -209,7 +209,7 @@ contract FluxAggregatorHC is AggregatorV2V3Interface { require(_added != address(0), "oracleAddress cannot be zero address"); oracleAddress = _added; oracleAdmin = _addedAdmin; - staringRoundId = _roundId; + startingRoundId = _roundId; latestRoundId = _roundId; emit OracleSet(_added, _addedAdmin, _roundId); diff --git a/packages/boba/contracts/deploy/000-Messenger.deploy.ts b/packages/boba/contracts/deploy/000-Messenger.deploy.ts index d82cad6543..13f470285a 100644 --- a/packages/boba/contracts/deploy/000-Messenger.deploy.ts +++ b/packages/boba/contracts/deploy/000-Messenger.deploy.ts @@ -1,64 +1,16 @@ +import { Contract } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory } from 'ethers' -import { Provider } from '@ethersproject/abstract-provider' -import { Signer } from '@ethersproject/abstract-signer' -import { sleep, hexStringEquals } from '@eth-optimism/core-utils' +import { DeployFunction } from 'hardhat-deploy/dist/types' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' /* eslint-disable */ require('dotenv').config() -import L1_MessengerJson from '../artifacts/contracts/L1CrossDomainMessengerFast.sol/L1CrossDomainMessengerFast.json' - -let Factory__L1_Messenger: ContractFactory -let L1_Messenger: Contract - -const waitUntilTrue = async ( - check: () => Promise, - opts: { - retries?: number - delay?: number - } = {} -) => { - opts.retries = opts.retries || 100 - opts.delay = opts.delay || 5000 - - let retries = 0 - while (!(await check())) { - if (retries > opts.retries) { - throw new Error(`check failed after ${opts.retries} attempts`) - } - retries++ - await sleep(opts.delay) - } -} - -export const registerBobaAddress = async ( - addressManager: any, - name: string, - address: string -): Promise => { - - console.log("AddressManager address:",addressManager.address) - - const currentAddress = await addressManager.getAddress(name) - if (address === currentAddress) { - console.log( - `✓ Not registering address for ${name} because it's already been correctly registered` - ) - return - } - - console.log(`Registering address for ${name} to ${address}...`) - await addressManager.setAddress(name, address) - - console.log(`Waiting for registration to reflect on-chain...`) - await waitUntilTrue(async () => { - return hexStringEquals(await addressManager.getAddress(name), address) - }) - - console.log(`✓ Registered address for ${name}`) -} +let L1CrossDomainMessengerFast: Contract const deployFn: DeployFunction = async (hre) => { @@ -66,37 +18,23 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L1_Messenger = new ContractFactory( - L1_MessengerJson.abi, - L1_MessengerJson.bytecode, + L1CrossDomainMessengerFast = await deployBobaContract( + hre, + 'L1CrossDomainMessengerFast', + [], (hre as any).deployConfig.deployer_l1 ) - - L1_Messenger = await Factory__L1_Messenger.deploy() - - await L1_Messenger.deployTransaction.wait() - - const L1_MessengerDeploymentSubmission: DeploymentSubmission = { - ...L1_Messenger, - receipt: L1_Messenger.receipt, - address: L1_Messenger.address, - abi: L1_MessengerJson.abi, - } - - await registerBobaAddress(addressManager, 'L1CrossDomainMessengerFast', L1_Messenger.address) - await hre.deployments.save('L1CrossDomainMessengerFast',L1_MessengerDeploymentSubmission) - console.log(`L1CrossDomainMessengerFast deployed to: ${L1_Messenger.address}`) - - const L1_Messenger_Deployed = await Factory__L1_Messenger.attach( - L1_Messenger.address - ) + const L1CrossDomainMessengerFastDeploymentSubmission = getDeploymentSubmission(L1CrossDomainMessengerFast) + await registerBobaAddress(addressManager, 'L1CrossDomainMessengerFast', L1CrossDomainMessengerFast.address) + await hre.deployments.save('L1CrossDomainMessengerFast',L1CrossDomainMessengerFastDeploymentSubmission) + console.log(`L1CrossDomainMessengerFast deployed to: ${L1CrossDomainMessengerFast.address}`) // initialize with address_manager - const L1MessagerTX = await L1_Messenger_Deployed.initialize( - addressManager.address + const initializeTx = await L1CrossDomainMessengerFast.initialize( + addressManager.address, ) - await L1MessagerTX.wait() - console.log(`L1CrossDomainMessengerFast initialized: ${L1MessagerTX.hash}`) + await initializeTx.wait() + console.log(`L1CrossDomainMessengerFast initialized: ${initializeTx.hash}`) } diff --git a/packages/boba/contracts/deploy/001-Proxy_Messenger.deploy.ts b/packages/boba/contracts/deploy/001-Proxy_Messenger.deploy.ts index bc5783f46d..aa32d78a37 100644 --- a/packages/boba/contracts/deploy/001-Proxy_Messenger.deploy.ts +++ b/packages/boba/contracts/deploy/001-Proxy_Messenger.deploy.ts @@ -1,16 +1,17 @@ -import { getContractFactory } from '@eth-optimism/contracts' -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' import { Contract, ContractFactory } from 'ethers' -import { registerBobaAddress } from './000-Messenger.deploy' +import { getContractFactory } from '@eth-optimism/contracts' +import { DeployFunction } from 'hardhat-deploy/dist/types' +import { + getDeploymentSubmission, + registerBobaAddress, + getBobaContractAt, +} from '../src/hardhat-deploy-ethers' /* eslint-disable */ require('dotenv').config() -import L1_MessengerJson from '../artifacts/contracts/L1CrossDomainMessengerFast.sol/L1CrossDomainMessengerFast.json' - -let Factory__Proxy_L1_Messenger: ContractFactory -let Factory__L1_Messenger: ContractFactory -let Proxy_L1_Messenger: Contract +let Factory__Proxy__L1CrossDomainMessengerFast: ContractFactory +let Proxy__L1CrossDomainMessengerFast: Contract const deployFn: DeployFunction = async (hre) => { @@ -18,47 +19,32 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L1_Messenger = new ContractFactory( - L1_MessengerJson.abi, - L1_MessengerJson.bytecode, - (hre as any).deployConfig.deployer_l1 - ) - - Factory__Proxy_L1_Messenger = getContractFactory( + Factory__Proxy__L1CrossDomainMessengerFast = getContractFactory( 'Lib_ResolvedDelegateProxy', (hre as any).deployConfig.deployer_l1 ) - - Proxy_L1_Messenger = await Factory__Proxy_L1_Messenger.deploy( - addressManager.address, - 'L1CrossDomainMessengerFast' + Proxy__L1CrossDomainMessengerFast = await Factory__Proxy__L1CrossDomainMessengerFast.deploy( + addressManager.address, 'L1CrossDomainMessengerFast', ) - await Proxy_L1_Messenger.deployTransaction.wait() - - const Proxy_L1_MessengerDeploymentSubmission: DeploymentSubmission = { - ...Proxy_L1_Messenger, - receipt: Proxy_L1_Messenger.receipt, - address: Proxy_L1_Messenger.address, - abi: Proxy_L1_Messenger.abi, - } - - await registerBobaAddress( addressManager, 'Proxy__L1CrossDomainMessengerFast', Proxy_L1_Messenger.address ) - await hre.deployments.save( 'Proxy__L1CrossDomainMessengerFast', Proxy_L1_MessengerDeploymentSubmission ) - console.log(`Proxy__L1CrossDomainMessengerFast deployed to: ${Proxy_L1_Messenger.address}`) - - const Proxy_L1_Messenger_Deployed = Factory__L1_Messenger.attach( - Proxy_L1_Messenger.address - ) + const Proxy__L1CrossDomainMessengerFastDeploymentSubmission = getDeploymentSubmission(Proxy__L1CrossDomainMessengerFast) + await registerBobaAddress( addressManager, 'Proxy__L1CrossDomainMessengerFast', Proxy__L1CrossDomainMessengerFast.address ) + await hre.deployments.save( 'Proxy__L1CrossDomainMessengerFast', Proxy__L1CrossDomainMessengerFastDeploymentSubmission ) + console.log(`Proxy__L1CrossDomainMessengerFast deployed to: ${Proxy__L1CrossDomainMessengerFast.address}`) // initialize with the address of the address_manager - const ProxyL1MessengerTX = await Proxy_L1_Messenger_Deployed.initialize( + Proxy__L1CrossDomainMessengerFast = await getBobaContractAt( + 'L1CrossDomainMessengerFast', + Proxy__L1CrossDomainMessengerFast.address, + (hre as any).deployConfig.deployer_l1 + ) + const initializeTx = await Proxy__L1CrossDomainMessengerFast.initialize( addressManager.address ) - await ProxyL1MessengerTX.wait() - console.log(`Proxy Fast L1 Messenger initialized: ${ProxyL1MessengerTX.hash}`) + await initializeTx.wait() + console.log(`Proxy__L1CrossDomainMessengerFast initialized: ${initializeTx.hash}`) } -deployFn.tags = ['Proxy_FastMessenger', 'required'] +deployFn.tags = ['Proxy__L1CrossDomainMessengerFast', 'required'] export default deployFn diff --git a/packages/boba/contracts/deploy/002-LiquidityPools.deploy.ts b/packages/boba/contracts/deploy/002-LiquidityPools.deploy.ts index 5a8858e13a..ebafc064af 100644 --- a/packages/boba/contracts/deploy/002-LiquidityPools.deploy.ts +++ b/packages/boba/contracts/deploy/002-LiquidityPools.deploy.ts @@ -1,14 +1,12 @@ /* Imports: External */ +import { Contract } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory } from 'ethers' -import { registerBobaAddress } from './000-Messenger.deploy' - -import L1LiquidityPoolJson from '../artifacts/contracts/LP/L1LiquidityPool.sol/L1LiquidityPool.json' -import L2LiquidityPoolJson from '../artifacts/contracts/LP/L2LiquidityPool.sol/L2LiquidityPool.json' - -let Factory__L1LiquidityPool: ContractFactory -let Factory__L2LiquidityPool: ContractFactory +import { DeployFunction } from 'hardhat-deploy/dist/types' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' let L1LiquidityPool: Contract let L2LiquidityPool: Contract @@ -18,30 +16,17 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L1LiquidityPool = new ContractFactory( - L1LiquidityPoolJson.abi, - L1LiquidityPoolJson.bytecode, - (hre as any).deployConfig.deployer_l1 - ) - - Factory__L2LiquidityPool = new ContractFactory( - L2LiquidityPoolJson.abi, - L2LiquidityPoolJson.bytecode, + console.log(`Deploying L2LP...`) + L2LiquidityPool = await deployBobaContract( + hre, + (hre as any).deployConfig.isLocalAltL1 + ? 'L2LiquidityPoolAltL1' + : 'L2LiquidityPool', + [], (hre as any).deployConfig.deployer_l2 ) - console.log(`Deploying L2LP...`) - - L2LiquidityPool = await Factory__L2LiquidityPool.deploy() - - await L2LiquidityPool.deployTransaction.wait() - - const L2LiquidityPoolDeploymentSubmission: DeploymentSubmission = { - ...L2LiquidityPool, - receipt: L2LiquidityPool.receipt, - address: L2LiquidityPool.address, - abi: L1LiquidityPoolJson.abi, - } + const L2LiquidityPoolDeploymentSubmission = getDeploymentSubmission(L2LiquidityPool) await registerBobaAddress( addressManager, @@ -55,16 +40,16 @@ const deployFn: DeployFunction = async (hre) => { console.log(`L2LiquidityPool deployed to: ${L2LiquidityPool.address}`) console.log(`Deploying L1LP...`) - L1LiquidityPool = await Factory__L1LiquidityPool.deploy() - - await L1LiquidityPool.deployTransaction.wait() + L1LiquidityPool = await deployBobaContract( + hre, + (hre as any).deployConfig.isLocalAltL1 + ? 'L1LiquidityPoolAltL1' + : 'L1LiquidityPool', + [], + (hre as any).deployConfig.deployer_l1 + ) - const L1LiquidityPoolDeploymentSubmission: DeploymentSubmission = { - ...L1LiquidityPool, - receipt: L1LiquidityPool.receipt, - address: L1LiquidityPool.address, - abi: L2LiquidityPoolJson.abi, - } + const L1LiquidityPoolDeploymentSubmission = getDeploymentSubmission(L1LiquidityPool) await registerBobaAddress( addressManager, diff --git a/packages/boba/contracts/deploy/003-Proxy_LiquidityPools.deploy.ts b/packages/boba/contracts/deploy/003-Proxy_LiquidityPools.deploy.ts index 07aceb3159..1fcc148ead 100644 --- a/packages/boba/contracts/deploy/003-Proxy_LiquidityPools.deploy.ts +++ b/packages/boba/contracts/deploy/003-Proxy_LiquidityPools.deploy.ts @@ -1,15 +1,13 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, ethers } from 'ethers' -import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' - -import ProxyJson from '../artifacts/contracts/libraries/Lib_ResolvedDelegateProxy.sol/Lib_ResolvedDelegateProxy.json' -import L1LiquidityPoolJson from '../artifacts/contracts/LP/L1LiquidityPool.sol/L1LiquidityPool.json' -import L2LiquidityPoolJson from '../artifacts/contracts/LP/L2LiquidityPool.sol/L2LiquidityPool.json' - -let Factory__Proxy__L1LiquidityPool: ContractFactory -let Factory__Proxy__L2LiquidityPool: ContractFactory +import { Contract } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' +import { getContractFactory, predeploys } from '@eth-optimism/contracts' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, + getBobaContractAt, +} from '../src/hardhat-deploy-ethers' let Proxy__L1LiquidityPool: Contract let Proxy__L2LiquidityPool: Contract @@ -19,18 +17,6 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__Proxy__L1LiquidityPool = new ContractFactory( - ProxyJson.abi, - ProxyJson.bytecode, - (hre as any).deployConfig.deployer_l1 - ) - - Factory__Proxy__L2LiquidityPool = new ContractFactory( - ProxyJson.abi, - ProxyJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - // Deploy proxy contracts console.log(`'Deploying LP Proxy...`) @@ -40,38 +26,36 @@ const deployFn: DeployFunction = async (hre) => { hre as any ).deployConfig.addressManager.getAddress('Proxy__L1CrossDomainMessengerFast') - Proxy__L1LiquidityPool = await Factory__Proxy__L1LiquidityPool.deploy( - L1LiquidityPool.address + Proxy__L1LiquidityPool = await deployBobaContract( + hre, + 'Lib_ResolvedDelegateProxy', + [L1LiquidityPool.address], + (hre as any).deployConfig.deployer_l1 ) - await Proxy__L1LiquidityPool.deployTransaction.wait() - const Proxy__L1LiquidityPoolDeploymentSubmission: DeploymentSubmission = { - ...Proxy__L1LiquidityPool, - receipt: Proxy__L1LiquidityPool.receipt, - address: Proxy__L1LiquidityPool.address, - abi: Proxy__L1LiquidityPool.abi, - } + const Proxy__L1LiquidityPoolDeploymentSubmission = getDeploymentSubmission( + Proxy__L1LiquidityPool + ) console.log( `Proxy__L1LiquidityPool deployed to: ${Proxy__L1LiquidityPool.address}` ) - Proxy__L2LiquidityPool = await Factory__Proxy__L2LiquidityPool.deploy( - L2LiquidityPool.address + Proxy__L2LiquidityPool = await deployBobaContract( + hre, + 'Lib_ResolvedDelegateProxy', + [L2LiquidityPool.address], + (hre as any).deployConfig.deployer_l2 + ) + const Proxy__L2LiquidityPoolDeploymentSubmission = getDeploymentSubmission( + Proxy__L2LiquidityPool ) - await Proxy__L2LiquidityPool.deployTransaction.wait() - const Proxy__L2LiquidityPoolDeploymentSubmission: DeploymentSubmission = { - ...Proxy__L2LiquidityPool, - receipt: Proxy__L2LiquidityPool.receipt, - address: Proxy__L2LiquidityPool.address, - abi: Proxy__L2LiquidityPool.abi, - } console.log( `Proxy__L2LiquidityPool deployed to: ${Proxy__L2LiquidityPool.address}` ) - Proxy__L1LiquidityPool = new ethers.Contract( + Proxy__L1LiquidityPool = await getBobaContractAt( + 'L1LiquidityPool', Proxy__L1LiquidityPool.address, - L1LiquidityPoolJson.abi, (hre as any).deployConfig.deployer_l1 ) @@ -84,9 +68,9 @@ const deployFn: DeployFunction = async (hre) => { await initL1LPTX.wait() console.log(`Proxy__L1LiquidityPool initialized: ${initL1LPTX.hash}`) - Proxy__L2LiquidityPool = new ethers.Contract( + Proxy__L2LiquidityPool = await getBobaContractAt( + 'L2LiquidityPool', Proxy__L2LiquidityPool.address, - L2LiquidityPoolJson.abi, (hre as any).deployConfig.deployer_l2 ) @@ -99,14 +83,18 @@ const deployFn: DeployFunction = async (hre) => { const registerL1LPETHTX = await Proxy__L1LiquidityPool.registerPool( '0x0000000000000000000000000000000000000000', - '0x4200000000000000000000000000000000000006' + (hre as any).deployConfig.isLocalAltL1 + ? predeploys.L2_L1NativeToken_ALT_L1 + : '0x4200000000000000000000000000000000000006' ) await registerL1LPETHTX.wait() console.log(`Proxy__L1LiquidityPool registered: ${registerL1LPETHTX.hash}`) const registerL2LPETHTX = await Proxy__L2LiquidityPool.registerPool( '0x0000000000000000000000000000000000000000', - '0x4200000000000000000000000000000000000006' + (hre as any).deployConfig.isLocalAltL1 + ? predeploys.L2_L1NativeToken_ALT_L1 + : '0x4200000000000000000000000000000000000006' ) await registerL2LPETHTX.wait() console.log(`Proxy__L2LiquidityPool registered: ${registerL2LPETHTX.hash}`) diff --git a/packages/boba/contracts/deploy/004-L2ERC20.deploy.ts b/packages/boba/contracts/deploy/004-L2ERC20.deploy.ts index 7f32bb66af..d59b14a7b5 100644 --- a/packages/boba/contracts/deploy/004-L2ERC20.deploy.ts +++ b/packages/boba/contracts/deploy/004-L2ERC20.deploy.ts @@ -1,19 +1,17 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, utils } from 'ethers' +import { Contract, utils } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, + getBobaContractAt, + getBobaContractABI, +} from '../src/hardhat-deploy-ethers' -import L1ERC20Json from '../artifacts/contracts/test-helpers/L1ERC20.sol/L1ERC20.json' -import xL2GovernanceERC20Json from '../artifacts/contracts/standards/xL2GovernanceERC20.sol/xL2GovernanceERC20.json' -import L1LiquidityPoolJson from '../artifacts/contracts/LP/L1LiquidityPool.sol/L1LiquidityPool.json' -import L2LiquidityPoolJson from '../artifacts/contracts/LP/L2LiquidityPool.sol/L2LiquidityPool.json' import preSupportedTokens from '../preSupportedTokens.json' -let Factory__L1ERC20: ContractFactory -let Factory__L2ERC20: ContractFactory -let Factory__xL2Boba: ContractFactory - let L1ERC20: Contract let L2ERC20: Contract @@ -42,27 +40,14 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L1ERC20 = new ContractFactory( - L1ERC20Json.abi, - L1ERC20Json.bytecode, - (hre as any).deployConfig.deployer_l1 - ) - - Factory__L2ERC20 = getContractFactory( - 'L2StandardERC20', - (hre as any).deployConfig.deployer_l2 - ) - - Factory__xL2Boba = new ContractFactory( - xL2GovernanceERC20Json.abi, - xL2GovernanceERC20Json.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - let tokenAddressL1 = null let tokenDecimals = null for (const token of preSupportedTokens.supportedTokens) { + // Skip other tokens on local Alt L1s + if ((hre as any).deployConfig.isLocalAltL1 && token.symbol !== 'TEST') { + continue + } // Bypass BOBA token, because we have deployed it if (token.symbol === 'BOBA') { continue @@ -82,22 +67,16 @@ const deployFn: DeployFunction = async (hre) => { supply = initialSupply_8 } - L1ERC20 = await Factory__L1ERC20.deploy( - supply, - token.name, - token.symbol, - token.decimals + L1ERC20 = await deployBobaContract( + hre, + 'L1ERC20', + [supply, token.name, token.symbol, token.decimals], + (hre as any).deployConfig.deployer_l1 ) - await L1ERC20.deployTransaction.wait() tokenAddressL1 = L1ERC20.address - const L1ERC20DeploymentSubmission: DeploymentSubmission = { - ...L1ERC20, - receipt: L1ERC20.receipt, - address: L1ERC20.address, - abi: L1ERC20Json.abi, - } + const L1ERC20DeploymentSubmission = getDeploymentSubmission(L1ERC20) await hre.deployments.save( 'TK_L1' + token.symbol, @@ -116,7 +95,7 @@ const deployFn: DeployFunction = async (hre) => { tokenAddressL1 = token.address.rinkeby await hre.deployments.save('TK_L1' + token.symbol, { - abi: L1ERC20Json.abi, + abi: getBobaContractABI('L1ERC20'), address: tokenAddressL1, }) await registerBobaAddress( @@ -130,7 +109,7 @@ const deployFn: DeployFunction = async (hre) => { tokenAddressL1 = token.address.mainnet await hre.deployments.save('TK_L1' + token.symbol, { - abi: L1ERC20Json.abi, + abi: getBobaContractABI('L1ERC20'), address: tokenAddressL1, }) await registerBobaAddress( @@ -143,16 +122,18 @@ const deployFn: DeployFunction = async (hre) => { } // fetch decimal info from L1 token - L1ERC20 = new Contract( + L1ERC20 = await getBobaContractAt( + 'L1ERC20', tokenAddressL1, - L1ERC20Json.abi, (hre as any).deployConfig.deployer_l1 ) tokenDecimals = await L1ERC20.decimals() //Set up things on L2 for these tokens - + const Factory__L2ERC20 = getContractFactory('L2StandardERC20').connect( + (hre as any).deployConfig.deployer_l2 + ) L2ERC20 = await Factory__L2ERC20.deploy( (hre as any).deployConfig.L2StandardBridgeAddress, tokenAddressL1, @@ -161,13 +142,7 @@ const deployFn: DeployFunction = async (hre) => { tokenDecimals ) await L2ERC20.deployTransaction.wait() - - const L2ERC20DeploymentSubmission: DeploymentSubmission = { - ...L2ERC20, - receipt: L2ERC20.receipt, - address: L2ERC20.address, - abi: L2ERC20.abi, - } + const L2ERC20DeploymentSubmission = getDeploymentSubmission(L2ERC20) await hre.deployments.save( 'TK_L2' + token.symbol, L2ERC20DeploymentSubmission @@ -187,14 +162,14 @@ const deployFn: DeployFunction = async (hre) => { 'Proxy__L2LiquidityPool' ) - Proxy__L1LiquidityPool = new Contract( + Proxy__L1LiquidityPool = await getBobaContractAt( + 'L1LiquidityPool', Proxy__L1LiquidityPoolDeployment.address, - L1LiquidityPoolJson.abi, (hre as any).deployConfig.deployer_l1 ) - Proxy__L2LiquidityPool = new Contract( + Proxy__L2LiquidityPool = await getBobaContractAt( + 'L2LiquidityPool', Proxy__L2LiquidityPoolDeployment.address, - L2LiquidityPoolJson.abi, (hre as any).deployConfig.deployer_l2 ) @@ -213,18 +188,8 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l2) .attach(L2BobaAddress) as any - const L1BobaDeploymentSubmission: DeploymentSubmission = { - ...L1Boba, - receipt: L1Boba.receipt, - address: L1Boba.address, - abi: L1Boba.interface, - } - const L2BobaDeploymentSubmission: DeploymentSubmission = { - ...L2Boba, - receipt: L2Boba.receipt, - address: L2Boba.address, - abi: L2Boba.interface, - } + const L1BobaDeploymentSubmission = getDeploymentSubmission(L1Boba) + const L2BobaDeploymentSubmission = getDeploymentSubmission(L2Boba) await hre.deployments.save('TK_L1BOBA', L1BobaDeploymentSubmission) await hre.deployments.save('TK_L2BOBA', L2BobaDeploymentSubmission) @@ -232,16 +197,19 @@ const deployFn: DeployFunction = async (hre) => { await registerLPToken(L1BobaAddress, L2BobaAddress) console.log(`BOBA was registered in LPs`) - // Deploy xBoba - L2ERC20 = await Factory__xL2Boba.deploy('xBOBA Token', 'xBOBA', 18) - await L2ERC20.deployTransaction.wait() - - const xL2BobaDeploymentSubmission: DeploymentSubmission = { - ...L2ERC20, - receipt: L2ERC20.receipt, - address: L2ERC20.address, - abi: xL2GovernanceERC20Json.abi, + if ((hre as any).deployConfig.isLocalAltL1) { + return } + + // Deploy xBoba + L2ERC20 = await deployBobaContract( + hre, + 'xL2GovernanceERC20', + ['xBOBA Token', 'xBOBA', 18], + (hre as any).deployConfig.deployer_l2 + ) + + const xL2BobaDeploymentSubmission = getDeploymentSubmission(L2ERC20) await hre.deployments.save('TK_L2' + 'xBOBA', xL2BobaDeploymentSubmission) await registerBobaAddress(addressManager, 'TK_L2' + 'xBOBA', L2ERC20.address) console.log(`TK_L2xBOBA was deployed to ${L2ERC20.address}`) diff --git a/packages/boba/contracts/deploy/005-TokenPool.deploy.ts b/packages/boba/contracts/deploy/005-TokenPool.deploy.ts index 302d3fb76d..9463d69576 100644 --- a/packages/boba/contracts/deploy/005-TokenPool.deploy.ts +++ b/packages/boba/contracts/deploy/005-TokenPool.deploy.ts @@ -1,11 +1,13 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, utils } from 'ethers' +import { Contract } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' -import L2TokenPoolJson from '../artifacts/contracts/TokenPool.sol/TokenPool.json' -let Factory__L2TokenPool: ContractFactory let L2TokenPool: Contract const deployFn: DeployFunction = async (hre) => { @@ -13,26 +15,17 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L2TokenPool = new ContractFactory( - L2TokenPoolJson.abi, - L2TokenPoolJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - const TK_L2TEST = await hre.deployments.getOrNull('TK_L2TEST') //Deploy L2 token pool for the new token - L2TokenPool = await Factory__L2TokenPool.deploy() - - await L2TokenPool.deployTransaction.wait() - - const L2TokenPoolDeploymentSubmission: DeploymentSubmission = { - ...L2TokenPool, - receipt: L2TokenPool.receipt, - address: L2TokenPool.address, - abi: L2TokenPoolJson.abi, - } + L2TokenPool = await deployBobaContract( + hre, + 'TokenPool', + [], + (hre as any).deployConfig.deployer_l2 + ) + const L2TokenPoolDeploymentSubmission = getDeploymentSubmission(L2TokenPool) await hre.deployments.save('L2TokenPool', L2TokenPoolDeploymentSubmission) await registerBobaAddress(addressManager, 'L2TokenPool', L2TokenPool.address) console.log(`L2 TokenPool deployed to: ${L2TokenPool.address}`) diff --git a/packages/boba/contracts/deploy/006-TestComms.deploy.ts b/packages/boba/contracts/deploy/006-TestComms.deploy.ts index 4fffa8b7d4..c4ff7d67b8 100644 --- a/packages/boba/contracts/deploy/006-TestComms.deploy.ts +++ b/packages/boba/contracts/deploy/006-TestComms.deploy.ts @@ -1,14 +1,12 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory } from 'ethers' +import { Contract } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' - -import L1MessageJson from '../artifacts/contracts/test-helpers/Message/L1Message.sol/L1Message.json' -import L2MessageJson from '../artifacts/contracts/test-helpers/Message/L2Message.sol/L2Message.json' - -let Factory__L1Message: ContractFactory -let Factory__L2Message: ContractFactory +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' let L1Message: Contract let L2Message: Contract @@ -18,47 +16,32 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L1Message = new ContractFactory( - L1MessageJson.abi, - L1MessageJson.bytecode, - (hre as any).deployConfig.deployer_l1 - ) - - Factory__L2Message = new ContractFactory( - L2MessageJson.abi, - L2MessageJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - const L1CrossDomainMessengerFastAddress = await ( hre as any ).deployConfig.addressManager.getAddress('Proxy__L1CrossDomainMessengerFast') - L1Message = await Factory__L1Message.deploy( - (hre as any).deployConfig.l1MessengerAddress, - L1CrossDomainMessengerFastAddress + L1Message = await deployBobaContract( + hre, + 'L1Message', + [ + (hre as any).deployConfig.l1MessengerAddress, + L1CrossDomainMessengerFastAddress, + ], + (hre as any).deployConfig.deployer_l1 ) - await L1Message.deployTransaction.wait() - const L1MessageDeploymentSubmission: DeploymentSubmission = { - ...L1Message, - receipt: L1Message.receipt, - address: L1Message.address, - abi: L1MessageJson.abi, - } + + const L1MessageDeploymentSubmission = getDeploymentSubmission(L1Message) await hre.deployments.save('L1Message', L1MessageDeploymentSubmission) console.log(`L1 Message deployed to: ${L1Message.address}`) await registerBobaAddress(addressManager, 'L1Message', L1Message.address) - L2Message = await Factory__L2Message.deploy( - (hre as any).deployConfig.l2MessengerAddress + L2Message = await deployBobaContract( + hre, + 'L2Message', + [(hre as any).deployConfig.l2MessengerAddress], + (hre as any).deployConfig.deployer_l2 ) - await L2Message.deployTransaction.wait() - const L2MessageDeploymentSubmission: DeploymentSubmission = { - ...L2Message, - receipt: L2Message.receipt, - address: L2Message.address, - abi: L2MessageJson.abi, - } + const L2MessageDeploymentSubmission = getDeploymentSubmission(L2Message) await hre.deployments.save('L2Message', L2MessageDeploymentSubmission) console.log(`L2 Message deployed to: ${L2Message.address}`) await registerBobaAddress(addressManager, 'L2Message', L2Message.address) diff --git a/packages/boba/contracts/deploy/007-AtomicSwap.deploy.ts b/packages/boba/contracts/deploy/007-AtomicSwap.deploy.ts index 2c7acebd6d..1021cfb461 100644 --- a/packages/boba/contracts/deploy/007-AtomicSwap.deploy.ts +++ b/packages/boba/contracts/deploy/007-AtomicSwap.deploy.ts @@ -1,12 +1,13 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory } from 'ethers' +import { Contract } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' -import AtomicSwapJson from '../artifacts/contracts/AtomicSwap.sol/AtomicSwap.json' - -let Factory__AtomicSwap: ContractFactory let AtomicSwap: Contract const deployFn: DeployFunction = async (hre) => { @@ -14,20 +15,13 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__AtomicSwap = new ContractFactory( - AtomicSwapJson.abi, - AtomicSwapJson.bytecode, + AtomicSwap = await deployBobaContract( + hre, + 'AtomicSwap', + [], (hre as any).deployConfig.deployer_l2 ) - - AtomicSwap = await Factory__AtomicSwap.deploy() - await AtomicSwap.deployTransaction.wait() - const AtomicSwapDeploymentSubmission: DeploymentSubmission = { - ...AtomicSwap, - receipt: AtomicSwap.receipt, - address: AtomicSwap.address, - abi: AtomicSwapJson.abi, - } + const AtomicSwapDeploymentSubmission = getDeploymentSubmission(AtomicSwap) await hre.deployments.save('AtomicSwap', AtomicSwapDeploymentSubmission) await registerBobaAddress(addressManager, 'AtomicSwap', AtomicSwap.address) console.log(`AtomicSwap deployed to: ${AtomicSwap.address}`) diff --git a/packages/boba/contracts/deploy/008-NFT.deploy.ts b/packages/boba/contracts/deploy/008-NFT.deploy.ts index f2f75ec402..ec8edee095 100644 --- a/packages/boba/contracts/deploy/008-NFT.deploy.ts +++ b/packages/boba/contracts/deploy/008-NFT.deploy.ts @@ -1,17 +1,14 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, utils, BigNumber } from 'ethers' +import { Contract, BigNumber } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import chalk from 'chalk' -import { registerBobaAddress } from './000-Messenger.deploy' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' -import L2ERC721Json from '../artifacts/contracts/ERC721Genesis.sol/ERC721Genesis.json' -import L2ERC721RegJson from '../artifacts/contracts/ERC721Registry.sol/ERC721Registry.json' - -let Factory__L2ERC721: ContractFactory let L2ERC721: Contract - -let Factory__L2ERC721Reg: ContractFactory let L2ERC721Reg: Contract const nftName = 'TestNFT' @@ -22,52 +19,37 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L2ERC721 = new ContractFactory( - L2ERC721Json.abi, - L2ERC721Json.bytecode, + L2ERC721 = await deployBobaContract( + hre, + 'ERC721Genesis', + [ + nftName, + nftSymbol, + BigNumber.from(String(0)), //starting index for the tokenIDs + '0x0000000000000000000000000000000000000000', + 'Genesis', + 'BOBA_Rinkeby_28', + ], (hre as any).deployConfig.deployer_l2 ) - - L2ERC721 = await Factory__L2ERC721.deploy( - nftName, - nftSymbol, - BigNumber.from(String(0)), //starting index for the tokenIDs - '0x0000000000000000000000000000000000000000', - 'Genesis', - 'BOBA_Rinkeby_28' - ) - await L2ERC721.deployTransaction.wait() console.log(`NFT L2ERC721 deployed to: ${L2ERC721.address}`) - const L2ERC721DeploymentSubmission: DeploymentSubmission = { - ...L2ERC721, - receipt: L2ERC721.receipt, - address: L2ERC721.address, - abi: L2ERC721.abi, - } - + const L2ERC721DeploymentSubmission = getDeploymentSubmission(L2ERC721) const owner = await L2ERC721.owner() console.log(`ERC721 owner: ${owner}`) await registerBobaAddress(addressManager, 'L2ERC721', L2ERC721.address) await hre.deployments.save('L2ERC721', L2ERC721DeploymentSubmission) - Factory__L2ERC721Reg = new ContractFactory( - L2ERC721RegJson.abi, - L2ERC721RegJson.bytecode, + L2ERC721Reg = await deployBobaContract( + hre, + 'ERC721Registry', + [], (hre as any).deployConfig.deployer_l2 ) - - L2ERC721Reg = await Factory__L2ERC721Reg.deploy() - await L2ERC721Reg.deployTransaction.wait() console.log(`NFT L2ERC721 Reg deployed to: ${L2ERC721Reg.address}`) - const L2ERC721RegDeploymentSubmission: DeploymentSubmission = { - ...L2ERC721Reg, - receipt: L2ERC721Reg.receipt, - address: L2ERC721Reg.address, - abi: L2ERC721Reg.abi, - } + const L2ERC721RegDeploymentSubmission = getDeploymentSubmission(L2ERC721Reg) await registerBobaAddress(addressManager, 'L2ERC721Reg', L2ERC721Reg.address) await hre.deployments.save('L2ERC721Reg', L2ERC721RegDeploymentSubmission) } diff --git a/packages/boba/contracts/deploy/009-NFTBridges.deploy.ts b/packages/boba/contracts/deploy/009-NFTBridges.deploy.ts index a8fb4e5f5b..188d93391a 100644 --- a/packages/boba/contracts/deploy/009-NFTBridges.deploy.ts +++ b/packages/boba/contracts/deploy/009-NFTBridges.deploy.ts @@ -1,59 +1,43 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory } from 'ethers' +import { Contract } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' - -import L1NFTBridgeJson from '../artifacts/contracts/ERC721Bridges/L1NFTBridge.sol/L1NFTBridge.json' -import L2NFTBridgeJson from '../artifacts/contracts/ERC721Bridges/L2NFTBridge.sol/L2NFTBridge.json' - -let Factory__L1NFTBridge: ContractFactory -let Factory__L2NFTBridge: ContractFactory +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' let L1NFTBridge: Contract let L2NFTBridge: Contract const deployFn: DeployFunction = async (hre) => { + const isLocalAltL1 = (hre as any).deployConfig.isLocalAltL1 const addressManager = getContractFactory('Lib_AddressManager') .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L1NFTBridge = new ContractFactory( - L1NFTBridgeJson.abi, - L1NFTBridgeJson.bytecode, - (hre as any).deployConfig.deployer_l1 - ) - - Factory__L2NFTBridge = new ContractFactory( - L2NFTBridgeJson.abi, - L2NFTBridgeJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - console.log('Deploying...') // Deploy L1 NFT Bridge - L1NFTBridge = await Factory__L1NFTBridge.deploy() - await L1NFTBridge.deployTransaction.wait() - const L1NFTBridgeDeploymentSubmission: DeploymentSubmission = { - ...L1NFTBridge, - receipt: L1NFTBridge.receipt, - address: L1NFTBridge.address, - abi: L1NFTBridgeJson.abi, - } - + L1NFTBridge = await deployBobaContract( + hre, + 'L1NFTBridge', + [], + (hre as any).deployConfig.deployer_l1 + ) + const L1NFTBridgeDeploymentSubmission = getDeploymentSubmission(L1NFTBridge) await registerBobaAddress(addressManager, 'L1NFTBridge', L1NFTBridge.address) await hre.deployments.save('L1NFTBridge', L1NFTBridgeDeploymentSubmission) console.log(`L1NFTBridge deployed to: ${L1NFTBridge.address}`) - L2NFTBridge = await Factory__L2NFTBridge.deploy() - await L2NFTBridge.deployTransaction.wait() - const L2NFTBridgeDeploymentSubmission: DeploymentSubmission = { - ...L2NFTBridge, - receipt: L2NFTBridge.receipt, - address: L2NFTBridge.address, - abi: L2NFTBridgeJson.abi, - } + L2NFTBridge = await deployBobaContract( + hre, + isLocalAltL1 ? 'L2NFTBridgeAltL1' : 'L2NFTBridge', + [], + (hre as any).deployConfig.deployer_l2 + ) + const L2NFTBridgeDeploymentSubmission = getDeploymentSubmission(L2NFTBridge) await registerBobaAddress(addressManager, 'L2NFTBridge', L2NFTBridge.address) await hre.deployments.save('L2NFTBridge', L2NFTBridgeDeploymentSubmission) console.log(`L2NFTBridge deployed to: ${L2NFTBridge.address}`) diff --git a/packages/boba/contracts/deploy/010-Proxy_NFTBridges.deploy.ts b/packages/boba/contracts/deploy/010-Proxy_NFTBridges.deploy.ts index ff330f2224..a721c38f69 100644 --- a/packages/boba/contracts/deploy/010-Proxy_NFTBridges.deploy.ts +++ b/packages/boba/contracts/deploy/010-Proxy_NFTBridges.deploy.ts @@ -1,15 +1,13 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, ethers } from 'ethers' +import { Contract } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' - -import ProxyJson from '../artifacts/contracts/libraries/Lib_ResolvedDelegateProxy.sol/Lib_ResolvedDelegateProxy.json' -import L1NFTBridgeJson from '../artifacts/contracts/ERC721Bridges/L1NFTBridge.sol/L1NFTBridge.json' -import L2NFTBridgeJson from '../artifacts/contracts/ERC721Bridges/L2NFTBridge.sol/L2NFTBridge.json' - -let Factory__Proxy__L1NFTBridge: ContractFactory -let Factory__Proxy__L2NFTBridge: ContractFactory +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, + getBobaContractAt, +} from '../src/hardhat-deploy-ethers' let Proxy__L1NFTBridge: Contract let Proxy__L2NFTBridge: Contract @@ -19,34 +17,20 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__Proxy__L1NFTBridge = new ContractFactory( - ProxyJson.abi, - ProxyJson.bytecode, - (hre as any).deployConfig.deployer_l1 - ) - - Factory__Proxy__L2NFTBridge = new ContractFactory( - ProxyJson.abi, - ProxyJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - // Deploy proxy contracts console.log(`Deploying NFT Bridge Proxys...`) const L1NFTBridge = await (hre as any).deployments.get('L1NFTBridge') const L2NFTBridge = await (hre as any).deployments.get('L2NFTBridge') - Proxy__L1NFTBridge = await Factory__Proxy__L1NFTBridge.deploy( - L1NFTBridge.address + Proxy__L1NFTBridge = await deployBobaContract( + hre, + 'Lib_ResolvedDelegateProxy', + [L1NFTBridge.address], + (hre as any).deployConfig.deployer_l1 ) - await Proxy__L1NFTBridge.deployTransaction.wait() - const Proxy__L1NFTBridgeDeploymentSubmission: DeploymentSubmission = { - ...Proxy__L1NFTBridge, - receipt: Proxy__L1NFTBridge.receipt, - address: Proxy__L1NFTBridge.address, - abi: Proxy__L1NFTBridge.abi, - } + const Proxy__L1NFTBridgeDeploymentSubmission = + getDeploymentSubmission(Proxy__L1NFTBridge) await registerBobaAddress( addressManager, @@ -59,16 +43,14 @@ const deployFn: DeployFunction = async (hre) => { ) console.log(`Proxy__L1NFTBridge deployed to: ${Proxy__L1NFTBridge.address}`) - Proxy__L2NFTBridge = await Factory__Proxy__L2NFTBridge.deploy( - L2NFTBridge.address + Proxy__L2NFTBridge = await deployBobaContract( + hre, + 'Lib_ResolvedDelegateProxy', + [L2NFTBridge.address], + (hre as any).deployConfig.deployer_l2 ) - await Proxy__L2NFTBridge.deployTransaction.wait() - const Proxy__L2NFTBridgeDeploymentSubmission: DeploymentSubmission = { - ...Proxy__L2NFTBridge, - receipt: Proxy__L2NFTBridge.receipt, - address: Proxy__L2NFTBridge.address, - abi: Proxy__L2NFTBridge.abi, - } + const Proxy__L2NFTBridgeDeploymentSubmission = + getDeploymentSubmission(Proxy__L2NFTBridge) await registerBobaAddress( addressManager, @@ -81,9 +63,9 @@ const deployFn: DeployFunction = async (hre) => { ) console.log(`Proxy__L2NFTBridge deployed to: ${Proxy__L2NFTBridge.address}`) - Proxy__L1NFTBridge = new ethers.Contract( + Proxy__L1NFTBridge = await getBobaContractAt( + 'L1NFTBridge', Proxy__L1NFTBridge.address, - L1NFTBridgeJson.abi, (hre as any).deployConfig.deployer_l1 ) @@ -94,9 +76,9 @@ const deployFn: DeployFunction = async (hre) => { await initL1NFTBridgeTX.wait() console.log(`Proxy__L1NFTBridge initialized: ${initL1NFTBridgeTX.hash}`) - Proxy__L2NFTBridge = new ethers.Contract( + Proxy__L2NFTBridge = await getBobaContractAt( + 'L2NFTBridge', Proxy__L2NFTBridge.address, - L2NFTBridgeJson.abi, (hre as any).deployConfig.deployer_l2 ) diff --git a/packages/boba/contracts/deploy/011-L2ERC721.deploy.ts b/packages/boba/contracts/deploy/011-L2ERC721.deploy.ts index a87df80545..2571f5a8c2 100644 --- a/packages/boba/contracts/deploy/011-L2ERC721.deploy.ts +++ b/packages/boba/contracts/deploy/011-L2ERC721.deploy.ts @@ -1,14 +1,18 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, utils } from 'ethers' +import { Contract } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, + getBobaContractAt, + getBobaContractABI, +} from '../src/hardhat-deploy-ethers' import preSupportedNFTs from '../preSupportedNFTs.json' -import L1ERC721Json from '../artifacts/contracts/test-helpers/L1ERC721.sol/L1ERC721.json' -import L2ERC721Json from '../artifacts/contracts/standards/L2StandardERC721.sol/L2StandardERC721.json' -let Factory__L2ERC721: ContractFactory +let L1ERC721: Contract let L2ERC721: Contract const deployFn: DeployFunction = async (hre) => { @@ -16,25 +20,25 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L2ERC721 = new ContractFactory( - L2ERC721Json.abi, - L2ERC721Json.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - let tokenAddress = null for (const token of preSupportedNFTs.supportedTokens) { if ((hre as any).deployConfig.network === 'mainnet') { tokenAddress = token.address.mainnet + L1ERC721 = await getBobaContractAt( + 'L1ERC721', + tokenAddress, + (hre as any).deployConfig.deployer_l1 + ) + await registerBobaAddress( addressManager, 'NFT_L1' + token.symbol, tokenAddress ) await hre.deployments.save(`NFT_L1${token.name}`, { - abi: L1ERC721Json.abi, + abi: getBobaContractABI('L1ERC721'), address: tokenAddress, }) console.log(`NFT_L1${token.name} is located at ${tokenAddress}`) @@ -42,21 +46,20 @@ const deployFn: DeployFunction = async (hre) => { //Set up things on L2 for this NFT const L2NFTBridge = await (hre as any).deployments.get('L2NFTBridge') - L2ERC721 = await Factory__L2ERC721.deploy( - L2NFTBridge.address, - tokenAddress, - token.name, - token.symbol, - token.baseURI //base-uri + L2ERC721 = await deployBobaContract( + hre, + 'L2StandardERC721', + [ + L2NFTBridge.address, + tokenAddress, + token.name, + token.symbol, + token.baseURI, //base-uri + ], + (hre as any).deployConfig.deployer_l2 ) - await L2ERC721.deployTransaction.wait() - const L2ERC721DeploymentSubmission: DeploymentSubmission = { - ...L2ERC721, - receipt: L2ERC721.receipt, - address: L2ERC721.address, - abi: L2ERC721.abi, - } + const L2ERC721DeploymentSubmission = getDeploymentSubmission(L2ERC721) await registerBobaAddress( addressManager, diff --git a/packages/boba/contracts/deploy/012-MultiMessageRelayerFast.deploy.ts b/packages/boba/contracts/deploy/012-MultiMessageRelayerFast.deploy.ts index 3abbd37af8..1860910f38 100644 --- a/packages/boba/contracts/deploy/012-MultiMessageRelayerFast.deploy.ts +++ b/packages/boba/contracts/deploy/012-MultiMessageRelayerFast.deploy.ts @@ -1,41 +1,30 @@ +import { Contract } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory } from 'ethers' -import { registerBobaAddress } from './000-Messenger.deploy' +import { DeployFunction } from 'hardhat-deploy/dist/types' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' /* eslint-disable */ require('dotenv').config() -import L1_MultiMessageRelayerFastJson from '../artifacts/contracts/L1MultiMessageRelayerFast.sol/L1MultiMessageRelayerFast.json' - -let Factory__L1_MultiMessageRelayerFast: ContractFactory let L1_MultiMessageRelayerFast: Contract const deployFn: DeployFunction = async (hre) => { - + const addressManager = getContractFactory('Lib_AddressManager') .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L1_MultiMessageRelayerFast = new ContractFactory( - L1_MultiMessageRelayerFastJson.abi, - L1_MultiMessageRelayerFastJson.bytecode, + L1_MultiMessageRelayerFast = await deployBobaContract( + hre, + 'L1MultiMessageRelayerFast', + [addressManager.address], (hre as any).deployConfig.deployer_l1 ) - - L1_MultiMessageRelayerFast = await Factory__L1_MultiMessageRelayerFast.deploy( - addressManager.address - ) - - await L1_MultiMessageRelayerFast.deployTransaction.wait() - - const L1_MultiMessageRelayerFastDeploymentSubmission: DeploymentSubmission = { - ...L1_MultiMessageRelayerFast, - receipt: L1_MultiMessageRelayerFast.receipt, - address: L1_MultiMessageRelayerFast.address, - abi: L1_MultiMessageRelayerFastJson.abi, - } - + const L1_MultiMessageRelayerFastDeploymentSubmission = getDeploymentSubmission(L1_MultiMessageRelayerFast) await hre.deployments.save( 'L1MultiMessageRelayerFast', L1_MultiMessageRelayerFastDeploymentSubmission ) await registerBobaAddress( addressManager, 'L1MultiMessageRelayerFast', L1_MultiMessageRelayerFast.address ) console.log(`L1MultiMessageRelayerFast deployed to: ${L1_MultiMessageRelayerFast.address}`) diff --git a/packages/boba/contracts/deploy/013-BobaDao.deploy.ts b/packages/boba/contracts/deploy/013-BobaDao.deploy.ts index 3b2a99f79e..9fd0bd9efa 100644 --- a/packages/boba/contracts/deploy/013-BobaDao.deploy.ts +++ b/packages/boba/contracts/deploy/013-BobaDao.deploy.ts @@ -1,24 +1,18 @@ /* Imports: External */ +import { Contract, utils } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, utils, BigNumber } from 'ethers' -import { registerBobaAddress } from './000-Messenger.deploy' - -// import CompJson from '../artifacts/contracts/DAO/Comp.sol/Comp.json' -import GovernorBravoDelegateJson from '../artifacts/contracts/DAO/governance/GovernorBravoDelegate.sol/GovernorBravoDelegate.json' -import GovernorBravoDelegatorJson from '../artifacts/contracts/DAO/governance/GovernorBravoDelegator.sol/GovernorBravoDelegator.json' -import TimelockJson from '../artifacts/contracts/DAO/governance/Timelock.sol/Timelock.json' +import { DeployFunction } from 'hardhat-deploy/dist/types' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' // let Factory__Comp: ContractFactory // let Comp: Contract -let Factory__GovernorBravoDelegate: ContractFactory let GovernorBravoDelegate: Contract - -let Factory__GovernorBravoDelegator: ContractFactory let GovernorBravoDelegator: Contract - -let Factory__Timelock: ContractFactory let Timelock: Contract const getTimestamp = async (hre) => { @@ -30,6 +24,9 @@ const getTimestamp = async (hre) => { } const deployFn: DeployFunction = async (hre) => { + if ((hre as any).deployConfig.isLocalAltL1) { + return + } const addressManager = getContractFactory('Lib_AddressManager') .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any @@ -63,49 +60,32 @@ const deployFn: DeployFunction = async (hre) => { console.log(`L2_BOBA is located at: ${BobaL2.address}`) console.log(`L2_xBOBA is located at: ${xBobaL2.address}`) - Factory__Timelock = new ContractFactory( - TimelockJson.abi, - TimelockJson.bytecode, + Timelock = await deployBobaContract( + hre, + 'Timelock', + [(hre as any).deployConfig.deployer_l2.address, delay_before_execute_s], (hre as any).deployConfig.deployer_l2 ) - - Timelock = await Factory__Timelock.deploy( - (hre as any).deployConfig.deployer_l2.address, - delay_before_execute_s - ) - await Timelock.deployTransaction.wait() console.log(`Timelock deployed to: ${Timelock.address}`) - const TimelockDeploymentSubmission: DeploymentSubmission = { - ...Timelock, - receipt: Timelock.receipt, - address: Timelock.address, - abi: Timelock.abi, - } - + const TimelockDeploymentSubmission = getDeploymentSubmission(Timelock) await hre.deployments.save('Timelock', TimelockDeploymentSubmission) await registerBobaAddress(addressManager, 'Timelock', Timelock.address) // deploy governorDelegate - Factory__GovernorBravoDelegate = new ContractFactory( - GovernorBravoDelegateJson.abi, - GovernorBravoDelegateJson.bytecode, + GovernorBravoDelegate = await deployBobaContract( + hre, + 'GovernorBravoDelegate', + [], (hre as any).deployConfig.deployer_l2 ) - - GovernorBravoDelegate = await Factory__GovernorBravoDelegate.deploy() - await GovernorBravoDelegate.deployTransaction.wait() console.log( `GovernorBravoDelegate deployed to: ${GovernorBravoDelegate.address}` ) - const GovernorBravoDelegateDeploymentSubmission: DeploymentSubmission = { - ...GovernorBravoDelegate, - receipt: GovernorBravoDelegate.receipt, - address: GovernorBravoDelegate.address, - abi: GovernorBravoDelegate.abi, - } - + const GovernorBravoDelegateDeploymentSubmission = getDeploymentSubmission( + GovernorBravoDelegate + ) await hre.deployments.save( 'GovernorBravoDelegate', GovernorBravoDelegateDeploymentSubmission @@ -117,34 +97,28 @@ const deployFn: DeployFunction = async (hre) => { ) // deploy GovernorBravoDelegator - Factory__GovernorBravoDelegator = new ContractFactory( - GovernorBravoDelegatorJson.abi, - GovernorBravoDelegatorJson.bytecode, + GovernorBravoDelegator = await deployBobaContract( + hre, + 'GovernorBravoDelegator', + [ + Timelock.address, + BobaL2.address, + xBobaL2.address, + Timelock.address, + GovernorBravoDelegate.address, + governor_voting_period, // VOTING PERIOD - duration of the voting period in seconds + governor_voting_delay, // VOTING DELAY - time between when a proposal is proposed and when the voting period starts, in seconds + governor_proposal_threshold, // the votes necessary to propose + ], (hre as any).deployConfig.deployer_l2 ) - - GovernorBravoDelegator = await Factory__GovernorBravoDelegator.deploy( - Timelock.address, - BobaL2.address, - xBobaL2.address, - Timelock.address, - GovernorBravoDelegate.address, - governor_voting_period, // VOTING PERIOD - duration of the voting period in seconds - governor_voting_delay, // VOTING DELAY - time between when a proposal is proposed and when the voting period starts, in seconds - governor_proposal_threshold // the votes necessary to propose - ) - await GovernorBravoDelegator.deployTransaction.wait() console.log( `GovernorBravoDelegator deployed to: ${GovernorBravoDelegator.address}` ) - const GovernorBravoDelegatorDeploymentSubmission: DeploymentSubmission = { - ...GovernorBravoDelegator, - receipt: GovernorBravoDelegator.receipt, - address: GovernorBravoDelegator.address, - abi: GovernorBravoDelegator.abi, - } - + const GovernorBravoDelegatorDeploymentSubmission = getDeploymentSubmission( + GovernorBravoDelegator + ) await hre.deployments.save( 'GovernorBravoDelegator', GovernorBravoDelegatorDeploymentSubmission diff --git a/packages/boba/contracts/deploy/014-BobaTuring.deploy.ts b/packages/boba/contracts/deploy/014-BobaTuring.deploy.ts index 2138234977..9df3ff54c1 100644 --- a/packages/boba/contracts/deploy/014-BobaTuring.deploy.ts +++ b/packages/boba/contracts/deploy/014-BobaTuring.deploy.ts @@ -1,23 +1,25 @@ /* Imports: External */ +import { Contract, utils } from 'ethers' import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, ethers, utils, Transaction } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' +import { registerBobaAddress } from '../src/hardhat-deploy-ethers' import TuringHelperJson from '@boba/turing-hybrid-compute/artifacts/contracts/TuringHelper.sol/TuringHelper.json' -let L1Boba: Contract let L2Boba: Contract let BobaTuringHelper: Contract const deployFn: DeployFunction = async (hre) => { + const isLocalAltL1 = (hre as any).deployConfig.isLocalAltL1 const addressManager = getContractFactory('Lib_AddressManager') .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - const BobaTuringCredit = getContractFactory('BobaTuringCredit') + const BobaTuringCredit = getContractFactory( + isLocalAltL1 ? 'BobaTuringCreditAltL1' : 'BobaTuringCredit' + ) .connect((hre as any).deployConfig.deployer_l2) .attach((hre as any).deployConfig.BobaTuringCreditAddress) @@ -41,18 +43,21 @@ const deployFn: DeployFunction = async (hre) => { console.log(`BobaTuringCredit is at ${BobaTuringCredit.address}`) console.log(`BobaTuringHelper is at ${BobaTuringHelper.address}`) - const depositBobaAmountL2 = utils.parseEther('500') //too much? + const depositBobaAmountL2 = utils.parseEther('500') //too much? - // Deposit Boba to BobaTuringHelper and set Turing price - const approveL2BobaTx = await L2Boba.approve( - BobaTuringCredit.address, - depositBobaAmountL2 - ) - await approveL2BobaTx.wait() + if (!isLocalAltL1) { + // Deposit Boba to BobaTuringHelper and set Turing price + const approveL2BobaTx = await L2Boba.approve( + BobaTuringCredit.address, + depositBobaAmountL2 + ) + await approveL2BobaTx.wait() + } const addBalanceTx = await BobaTuringCredit.addBalanceTo( depositBobaAmountL2, - BobaTuringHelper.address + BobaTuringHelper.address, + isLocalAltL1 ? { value: depositBobaAmountL2 } : {} ) await addBalanceTx.wait() diff --git a/packages/boba/contracts/deploy/015-ExitFee.deploy.ts b/packages/boba/contracts/deploy/015-ExitFee.deploy.ts index a3b6e097ef..59d66890be 100644 --- a/packages/boba/contracts/deploy/015-ExitFee.deploy.ts +++ b/packages/boba/contracts/deploy/015-ExitFee.deploy.ts @@ -1,38 +1,33 @@ /* Imports: External */ +import { Contract } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, utils, BigNumber } from 'ethers' -import { registerBobaAddress } from './000-Messenger.deploy' +import { DeployFunction } from 'hardhat-deploy/dist/types' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' -import DiscretionaryExitFeeJson from '../artifacts/contracts/DiscretionaryExitFee.sol/DiscretionaryExitFee.json' - -let Factory__DiscretionaryExitFee: ContractFactory let DiscretionaryExitFee: Contract const deployFn: DeployFunction = async (hre) => { + const isLocalAltL1 = (hre as any).deployConfig.isLocalAltL1 const addressManager = getContractFactory('Lib_AddressManager') .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__DiscretionaryExitFee = new ContractFactory( - DiscretionaryExitFeeJson.abi, - DiscretionaryExitFeeJson.bytecode, + DiscretionaryExitFee = await deployBobaContract( + hre, + isLocalAltL1 ? 'DiscretionaryExitFeeAltL1' : 'DiscretionaryExitFee', + [(hre as any).deployConfig.L2StandardBridgeAddress], (hre as any).deployConfig.deployer_l2 ) - DiscretionaryExitFee = await Factory__DiscretionaryExitFee.deploy( - (hre as any).deployConfig.L2StandardBridgeAddress - ) - await DiscretionaryExitFee.deployTransaction.wait() console.log( `DiscretionaryExitFee deployed to: ${DiscretionaryExitFee.address}` ) - const DiscretionaryExitFeeSubmission: DeploymentSubmission = { - ...DiscretionaryExitFee, - receipt: DiscretionaryExitFee.receipt, - address: DiscretionaryExitFee.address, - abi: DiscretionaryExitFee.abi, - } + const DiscretionaryExitFeeSubmission = + getDeploymentSubmission(DiscretionaryExitFee) await hre.deployments.save( 'DiscretionaryExitFee', diff --git a/packages/boba/contracts/deploy/016-BobaSaving.deploy.ts b/packages/boba/contracts/deploy/016-BobaSaving.deploy.ts index 3ebb62dbe9..7fc2604ef1 100644 --- a/packages/boba/contracts/deploy/016-BobaSaving.deploy.ts +++ b/packages/boba/contracts/deploy/016-BobaSaving.deploy.ts @@ -1,16 +1,14 @@ /* Imports: External */ +import { Contract } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, utils, BigNumber, ethers } from 'ethers' -import { registerBobaAddress } from './000-Messenger.deploy' +import { DeployFunction } from 'hardhat-deploy/dist/types' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' -import BobaFixedSavingsJson from '../artifacts/contracts/BobaFixedSavings.sol/BobaFixedSavings.json' -import Lib_ResolvedDelegateProxyJson from '../artifacts/contracts/libraries/Lib_ResolvedDelegateProxy.sol/Lib_ResolvedDelegateProxy.json' - -let Factory__BobaFixedSavings: ContractFactory let BobaFixedSavings: Contract - -let Factory__Proxy__BobaFixedSavings: ContractFactory let Proxy__BobaFixedSavings: Contract const deployFn: DeployFunction = async (hre) => { @@ -18,22 +16,15 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__BobaFixedSavings = new ContractFactory( - BobaFixedSavingsJson.abi, - BobaFixedSavingsJson.bytecode, + BobaFixedSavings = await deployBobaContract( + hre, + 'BobaFixedSavings', + [], (hre as any).deployConfig.deployer_l2 ) - BobaFixedSavings = await Factory__BobaFixedSavings.deploy() - await BobaFixedSavings.deployTransaction.wait() console.log(`BobaFixedSavings deployed to: ${BobaFixedSavings.address}`) - const BobaFixedSavingsSubmission: DeploymentSubmission = { - ...BobaFixedSavings, - receipt: BobaFixedSavings.receipt, - address: BobaFixedSavings.address, - abi: BobaFixedSavings.abi, - } - + const BobaFixedSavingsSubmission = getDeploymentSubmission(BobaFixedSavings) await hre.deployments.save('BobaFixedSavings', BobaFixedSavingsSubmission) await registerBobaAddress( addressManager, @@ -41,27 +32,19 @@ const deployFn: DeployFunction = async (hre) => { BobaFixedSavings.address ) - Factory__Proxy__BobaFixedSavings = new ethers.ContractFactory( - Lib_ResolvedDelegateProxyJson.abi, - Lib_ResolvedDelegateProxyJson.bytecode, + Proxy__BobaFixedSavings = await deployBobaContract( + hre, + 'Lib_ResolvedDelegateProxy', + [BobaFixedSavings.address], (hre as any).deployConfig.deployer_l2 ) - - Proxy__BobaFixedSavings = await Factory__Proxy__BobaFixedSavings.deploy( - BobaFixedSavings.address - ) - await Proxy__BobaFixedSavings.deployTransaction.wait() console.log( `Proxy__BobaFixedSavings deployed to: ${Proxy__BobaFixedSavings.address}` ) - const Proxy__BobaFixedSavingsSubmission: DeploymentSubmission = { - ...Proxy__BobaFixedSavings, - receipt: Proxy__BobaFixedSavings.receipt, - address: Proxy__BobaFixedSavings.address, - abi: Proxy__BobaFixedSavings.abi, - } - + const Proxy__BobaFixedSavingsSubmission = getDeploymentSubmission( + Proxy__BobaFixedSavings + ) await hre.deployments.save( 'Proxy__BobaFixedSavings', Proxy__BobaFixedSavingsSubmission diff --git a/packages/boba/contracts/deploy/017-FeedRegistry.deploy.ts b/packages/boba/contracts/deploy/017-FeedRegistry.deploy.ts index 9c484045bb..785c1f5bb4 100644 --- a/packages/boba/contracts/deploy/017-FeedRegistry.deploy.ts +++ b/packages/boba/contracts/deploy/017-FeedRegistry.deploy.ts @@ -1,12 +1,13 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory } from 'ethers' +import { Contract } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' -import FeedRegistryJson from '../artifacts/contracts/oracle/FeedRegistry.sol/FeedRegistry.json' - -let Factory__FeedRegistry: ContractFactory let FeedRegistry: Contract const deployFn: DeployFunction = async (hre) => { @@ -14,20 +15,13 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__FeedRegistry = new ContractFactory( - FeedRegistryJson.abi, - FeedRegistryJson.bytecode, + FeedRegistry = await deployBobaContract( + hre, + 'FeedRegistry', + [], (hre as any).deployConfig.deployer_l2 ) - - FeedRegistry = await Factory__FeedRegistry.deploy() - await FeedRegistry.deployTransaction.wait() - const FeedRegistryDeploymentSubmission: DeploymentSubmission = { - ...FeedRegistry, - receipt: FeedRegistry.receipt, - address: FeedRegistry.address, - abi: FeedRegistryJson.abi, - } + const FeedRegistryDeploymentSubmission = getDeploymentSubmission(FeedRegistry) await hre.deployments.save('FeedRegistry', FeedRegistryDeploymentSubmission) await registerBobaAddress( addressManager, diff --git a/packages/boba/contracts/deploy/018-PriceFeedOracle.deploy.ts b/packages/boba/contracts/deploy/018-PriceFeedOracle.deploy.ts index 28993b383b..e3301c7547 100644 --- a/packages/boba/contracts/deploy/018-PriceFeedOracle.deploy.ts +++ b/packages/boba/contracts/deploy/018-PriceFeedOracle.deploy.ts @@ -1,12 +1,14 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, utils } from 'ethers' +import { Contract, utils } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, + getBobaContractAt, +} from '../src/hardhat-deploy-ethers' -import FluxAggregatorJson from '../artifacts/contracts/oracle/FluxAggregator.sol/FluxAggregator.json' - -let Factory__FluxAggregator: ContractFactory let FluxAggregator: Contract const address = (id: number) => { @@ -29,19 +31,19 @@ const deployFn: DeployFunction = async (hre) => { }, { name: 'BOBA', - address: (await hre.deployments.getOrNull('TK_L2BOBA')).address, + address: (await hre.deployments.getOrNull('TK_L2BOBA'))?.address, minSubmissionValue: 1, maxSubmissionValue: utils.parseUnits('500', 8), }, { name: 'OMG', - address: (await hre.deployments.getOrNull('TK_L2OMG')).address, + address: (await hre.deployments.getOrNull('TK_L2OMG'))?.address, minSubmissionValue: 1, maxSubmissionValue: utils.parseUnits('500', 8), }, { name: 'WBTC', - address: (await hre.deployments.getOrNull('TK_L2WBTC')).address, + address: (await hre.deployments.getOrNull('TK_L2WBTC'))?.address, minSubmissionValue: utils.parseUnits('100', 8), maxSubmissionValue: utils.parseUnits('500000', 8), }, @@ -49,44 +51,42 @@ const deployFn: DeployFunction = async (hre) => { const quotes = [{ name: 'USD', address: address(840) }] - Factory__FluxAggregator = new ContractFactory( - FluxAggregatorJson.abi, - FluxAggregatorJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - const BobaL2 = await hre.deployments.getOrNull('TK_L2BOBA') const FeedRegistryDeployed = await (hre as any).deployments.get( 'FeedRegistry' ) - const FeedRegistry = new Contract( + const FeedRegistry = await getBobaContractAt( + 'FeedRegistry', FeedRegistryDeployed.address, - FeedRegistryDeployed.abi, (hre as any).deployConfig.deployer_l2 ) // deploy FluxAggregator for each pair and register on FeedRegistry for (const token of tokens) { + // Only deploy oracle of BOBA on Alt L1 + if ((hre as any).deployConfig.isLocalAltL1 && token.name !== 'BOBA') { + continue + } for (const quote of quotes) { - FluxAggregator = await Factory__FluxAggregator.deploy( - BobaL2.address, // boba L2 token - 0, // starting payment amount - 180, // timeout, 3 mins - '0x0000000000000000000000000000000000000000', // validator - token.minSubmissionValue, // min submission value - token.maxSubmissionValue, // max submission value - 8, // decimals - `${token.name} ${quote.name}` // description + FluxAggregator = await deployBobaContract( + hre, + 'FluxAggregator', + [ + BobaL2.address, // boba L2 token + 0, // starting payment amount + 180, // timeout, 3 mins + '0x0000000000000000000000000000000000000000', // validator + token.minSubmissionValue, // min submission value + token.maxSubmissionValue, // max submission value + 8, // decimals + `${token.name} ${quote.name}`, // description + ], + (hre as any).deployConfig.deployer_l2 ) - await FluxAggregator.deployTransaction.wait() - const FluxAggregatorDeploymentSubmission: DeploymentSubmission = { - ...FluxAggregator, - receipt: FluxAggregator.receipt, - address: FluxAggregator.address, - abi: FluxAggregatorJson.abi, - } + const FluxAggregatorDeploymentSubmission = + getDeploymentSubmission(FluxAggregator) await hre.deployments.save( token.name + quote.name + '_Aggregator', FluxAggregatorDeploymentSubmission diff --git a/packages/boba/contracts/deploy/019-L2BillingContract.deploy.ts b/packages/boba/contracts/deploy/019-L2BillingContract.deploy.ts index 5e2e47eef9..849e112460 100644 --- a/packages/boba/contracts/deploy/019-L2BillingContract.deploy.ts +++ b/packages/boba/contracts/deploy/019-L2BillingContract.deploy.ts @@ -1,17 +1,13 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, ethers } from 'ethers' +import { Contract, utils } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' - -import ProxyJson from '../artifacts/contracts/libraries/Lib_ResolvedDelegateProxy.sol/Lib_ResolvedDelegateProxy.json' -import L2LiquidityPoolJson from '../artifacts/contracts/LP/L2LiquidityPool.sol/L2LiquidityPool.json' -import L2BillingContractJson from '../artifacts/contracts/L2BillingContract.sol/L2BillingContract.json' -import DiscretionaryExitFeeJson from '../artifacts/contracts/DiscretionaryExitFee.sol/DiscretionaryExitFee.json' -import L2NFTBridgeJson from '../artifacts/contracts/ERC721Bridges/L2NFTBridge.sol/L2NFTBridge.json' - -let Factory__Proxy__L2BillingContract: ContractFactory -let Factory__L2BillingContract: ContractFactory +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, + getBobaContractAt, +} from '../src/hardhat-deploy-ethers' let Proxy__L2LiquidityPool: Contract let Proxy__L2BillingContract: Contract @@ -20,57 +16,46 @@ let DiscretionaryExitFee: Contract let L2NFTBridgeContract: Contract const deployFn: DeployFunction = async (hre) => { + const isLocalAltL1 = (hre as any).deployConfig.isLocalAltL1 const addressManager = getContractFactory('Lib_AddressManager') .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__Proxy__L2BillingContract = new ContractFactory( - ProxyJson.abi, - ProxyJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - - Factory__L2BillingContract = new ContractFactory( - L2BillingContractJson.abi, - L2BillingContractJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - console.log(`'Deploying L2 billing contract...`) const Proxy__L2LiquidityPoolDeployment = await hre.deployments.getOrNull( 'Proxy__L2LiquidityPool' ) - Proxy__L2LiquidityPool = new Contract( + Proxy__L2LiquidityPool = await getBobaContractAt( + 'L2LiquidityPool', Proxy__L2LiquidityPoolDeployment.address, - L2LiquidityPoolJson.abi, (hre as any).deployConfig.deployer_l2 ) - L2BillingContract = await Factory__L2BillingContract.deploy() - await L2BillingContract.deployTransaction.wait() - const L2BillingContractDeploymentSubmission: DeploymentSubmission = { - ...L2BillingContract, - receipt: L2BillingContract.receipt, - address: L2BillingContract.address, - abi: L2BillingContract.abi, - } + L2BillingContract = await deployBobaContract( + hre, + isLocalAltL1 ? 'L2BillingContractAltL1' : 'L2BillingContract', + [], + (hre as any).deployConfig.deployer_l2 + ) + + const L2BillingContractDeploymentSubmission = + getDeploymentSubmission(L2BillingContract) await hre.deployments.save( 'BobaBillingContract', L2BillingContractDeploymentSubmission ) console.log(`BobaBillingContract deployed to: ${L2BillingContract.address}`) - Proxy__L2BillingContract = await Factory__Proxy__L2BillingContract.deploy( - L2BillingContract.address + Proxy__L2BillingContract = await deployBobaContract( + hre, + 'Lib_ResolvedDelegateProxy', + [L2BillingContract.address], + (hre as any).deployConfig.deployer_l2 + ) + const Proxy__L2BillingContractDeploymentSubmission = getDeploymentSubmission( + Proxy__L2BillingContract ) - await Proxy__L2BillingContract.deployTransaction.wait() - const Proxy__L2BillingContractDeploymentSubmission: DeploymentSubmission = { - ...Proxy__L2BillingContract, - receipt: Proxy__L2BillingContract.receipt, - address: Proxy__L2BillingContract.address, - abi: Proxy__L2BillingContract.abi, - } await hre.deployments.save( 'Proxy__BobaBillingContract', Proxy__L2BillingContractDeploymentSubmission @@ -81,20 +66,20 @@ const deployFn: DeployFunction = async (hre) => { // Initialize the billing contract const L2BOBA = await hre.deployments.getOrNull('TK_L2BOBA') - Proxy__L2BillingContract = new Contract( + Proxy__L2BillingContract = await getBobaContractAt( + 'L2BillingContract', Proxy__L2BillingContract.address, - L2BillingContractJson.abi, (hre as any).deployConfig.deployer_l2 ) await Proxy__L2BillingContract.initialize( L2BOBA.address, (hre as any).deployConfig.deployer_l2.address, - ethers.utils.parseEther('10') + utils.parseEther('10') ) await L2BillingContract.initialize( L2BOBA.address, (hre as any).deployConfig.deployer_l2.address, - ethers.utils.parseEther('10') + utils.parseEther('10') ) console.log(`Proxy__BobaBillingContract initialized`) @@ -108,9 +93,9 @@ const deployFn: DeployFunction = async (hre) => { const DiscretionaryExitFeeSubmission = await hre.deployments.getOrNull( 'DiscretionaryExitFee' ) - DiscretionaryExitFee = new Contract( + DiscretionaryExitFee = await getBobaContractAt( + 'DiscretionaryExitFee', DiscretionaryExitFeeSubmission.address, - DiscretionaryExitFeeJson.abi, (hre as any).deployConfig.deployer_l2 ) await DiscretionaryExitFee.configureBillingContractAddress( @@ -118,13 +103,13 @@ const deployFn: DeployFunction = async (hre) => { ) console.log(`Added BobaBillingContract to DiscretionaryExitFee`) - // Register the address of the L2 NFT bridge - const Proxy__L2NFTBridgeSubmission = await hre.deployments.getOrNull( - 'Proxy__L2NFTBridge' - ) - L2NFTBridgeContract = new Contract( + // Register the address of the L2 NFT bridge + const Proxy__L2NFTBridgeSubmission = await hre.deployments.getOrNull( + 'Proxy__L2NFTBridge' + ) + L2NFTBridgeContract = await getBobaContractAt( + 'L2NFTBridge', Proxy__L2NFTBridgeSubmission.address, - L2NFTBridgeJson.abi, (hre as any).deployConfig.deployer_l2 ) await L2NFTBridgeContract.configureBillingContractAddress( diff --git a/packages/boba/contracts/deploy/020-Teleportation.deploy.ts b/packages/boba/contracts/deploy/020-Teleportation.deploy.ts index fe4aafe61a..123f8cdd52 100644 --- a/packages/boba/contracts/deploy/020-Teleportation.deploy.ts +++ b/packages/boba/contracts/deploy/020-Teleportation.deploy.ts @@ -1,14 +1,13 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, ethers } from 'ethers' +import { Contract, utils } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' - -import ProxyJson from '../artifacts/contracts/libraries/Lib_ResolvedDelegateProxy.sol/Lib_ResolvedDelegateProxy.json' -import TeleportationJson from '../artifacts/contracts/Teleportation.sol/Teleportation.json' - -let Factory__Proxy__Teleportation: ContractFactory -let Factory__Teleportation: ContractFactory +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, + getBobaContractAt, +} from '../src/hardhat-deploy-ethers' let Proxy__Teleportation: Contract let Teleportation: Contract @@ -18,45 +17,25 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__Proxy__Teleportation = new ContractFactory( - ProxyJson.abi, - ProxyJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - - Factory__Teleportation = new ContractFactory( - TeleportationJson.abi, - TeleportationJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - console.log(`'Deploying Teleportation contract...`) - const Proxy__L2LiquidityPoolDeployment = await hre.deployments.getOrNull( - 'Proxy__L2LiquidityPool' + Teleportation = await deployBobaContract( + hre, + 'Teleportation', + [], + (hre as any).deployConfig.deployer_l2 ) - - Teleportation = await Factory__Teleportation.deploy() - await Teleportation.deployTransaction.wait() - const TeleportationDeploymentSubmission: DeploymentSubmission = { - ...Teleportation, - receipt: Teleportation.receipt, - address: Teleportation.address, - abi: Teleportation.abi, - } + const TeleportationDeploymentSubmission = getDeploymentSubmission(Teleportation) await hre.deployments.save('Teleportation', TeleportationDeploymentSubmission) console.log(`Teleportation deployed to: ${Teleportation.address}`) - Proxy__Teleportation = await Factory__Proxy__Teleportation.deploy( - Teleportation.address + Proxy__Teleportation = await deployBobaContract( + hre, + 'Lib_ResolvedDelegateProxy', + [Teleportation.address], + (hre as any).deployConfig.deployer_l2 ) - await Proxy__Teleportation.deployTransaction.wait() - const Proxy__TeleportationDeploymentSubmission: DeploymentSubmission = { - ...Proxy__Teleportation, - receipt: Proxy__Teleportation.receipt, - address: Proxy__Teleportation.address, - abi: Proxy__Teleportation.abi, - } + const Proxy__TeleportationDeploymentSubmission = getDeploymentSubmission(Proxy__Teleportation) await hre.deployments.save( 'Proxy__Teleportation', Proxy__TeleportationDeploymentSubmission @@ -67,20 +46,20 @@ const deployFn: DeployFunction = async (hre) => { // Initialize the Proxy__Teleportation contract const L2BOBA = await hre.deployments.getOrNull('TK_L2BOBA') - Proxy__Teleportation = new Contract( + Proxy__Teleportation = await getBobaContractAt( + 'Teleportation', Proxy__Teleportation.address, - TeleportationJson.abi, (hre as any).deployConfig.deployer_l2 ) await Proxy__Teleportation.initialize( L2BOBA.address, - ethers.utils.parseEther('1'), - ethers.utils.parseEther('100') + utils.parseEther('1'), + utils.parseEther('100') ) await Teleportation.initialize( L2BOBA.address, - ethers.utils.parseEther('1'), - ethers.utils.parseEther('100') + utils.parseEther('1'), + utils.parseEther('100') ) console.log(`Proxy__Teleportation initialized`) diff --git a/packages/boba/contracts/deploy/021-ERC1155Bridges.deploy.ts b/packages/boba/contracts/deploy/021-ERC1155Bridges.deploy.ts index 3010da85f2..b07aaaf189 100644 --- a/packages/boba/contracts/deploy/021-ERC1155Bridges.deploy.ts +++ b/packages/boba/contracts/deploy/021-ERC1155Bridges.deploy.ts @@ -1,47 +1,33 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory } from 'ethers' +import { Contract } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' - -import L1ERC1155BridgeJson from '../artifacts/contracts/ERC1155Bridges/L1ERC1155Bridge.sol/L1ERC1155Bridge.json' -import L2ERC1155BridgeJson from '../artifacts/contracts/ERC1155Bridges/L2ERC1155Bridge.sol/L2ERC1155Bridge.json' - -let Factory__L1ERC1155Bridge: ContractFactory -let Factory__L2ERC1155Bridge: ContractFactory +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, +} from '../src/hardhat-deploy-ethers' let L1ERC1155Bridge: Contract let L2ERC1155Bridge: Contract const deployFn: DeployFunction = async (hre) => { + const isLocalAltL1 = (hre as any).deployConfig.isLocalAltL1 const addressManager = getContractFactory('Lib_AddressManager') .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__L1ERC1155Bridge = new ContractFactory( - L1ERC1155BridgeJson.abi, - L1ERC1155BridgeJson.bytecode, - (hre as any).deployConfig.deployer_l1 - ) - - Factory__L2ERC1155Bridge = new ContractFactory( - L2ERC1155BridgeJson.abi, - L2ERC1155BridgeJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - console.log('Deploying...') // Deploy L1 token Bridge - L1ERC1155Bridge = await Factory__L1ERC1155Bridge.deploy() - await L1ERC1155Bridge.deployTransaction.wait() - const L1ERC1155BridgeDeploymentSubmission: DeploymentSubmission = { - ...L1ERC1155Bridge, - receipt: L1ERC1155Bridge.receipt, - address: L1ERC1155Bridge.address, - abi: L1ERC1155Bridge.abi, - } - + L1ERC1155Bridge = await deployBobaContract( + hre, + 'L1ERC1155Bridge', + [], + (hre as any).deployConfig.deployer_l1 + ) + const L1ERC1155BridgeDeploymentSubmission = + getDeploymentSubmission(L1ERC1155Bridge) await registerBobaAddress( addressManager, 'L1ERC1155Bridge', @@ -53,14 +39,14 @@ const deployFn: DeployFunction = async (hre) => { ) console.log(`L1ERC1155Bridge deployed to: ${L1ERC1155Bridge.address}`) - L2ERC1155Bridge = await Factory__L2ERC1155Bridge.deploy() - await L2ERC1155Bridge.deployTransaction.wait() - const L2ERC1155BridgeDeploymentSubmission: DeploymentSubmission = { - ...L2ERC1155Bridge, - receipt: L2ERC1155Bridge.receipt, - address: L2ERC1155Bridge.address, - abi: L2ERC1155Bridge.abi, - } + L2ERC1155Bridge = await deployBobaContract( + hre, + isLocalAltL1 ? 'L2ERC1155BridgeAltL1' : 'L2ERC1155Bridge', + [], + (hre as any).deployConfig.deployer_l2 + ) + const L2ERC1155BridgeDeploymentSubmission = + getDeploymentSubmission(L2ERC1155Bridge) await registerBobaAddress( addressManager, 'L2ERC1155Bridge', diff --git a/packages/boba/contracts/deploy/021-Proxy__ERC1155Bridges.deploy.ts b/packages/boba/contracts/deploy/021-Proxy__ERC1155Bridges.deploy.ts index 95b932a1e8..12c9f36346 100644 --- a/packages/boba/contracts/deploy/021-Proxy__ERC1155Bridges.deploy.ts +++ b/packages/boba/contracts/deploy/021-Proxy__ERC1155Bridges.deploy.ts @@ -1,15 +1,13 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, ethers } from 'ethers' +import { Contract } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' - -import ProxyJson from '../artifacts/contracts/libraries/Lib_ResolvedDelegateProxy.sol/Lib_ResolvedDelegateProxy.json' -import L1ERC1155BridgeJson from '../artifacts/contracts/ERC1155Bridges/L1ERC1155Bridge.sol/L1ERC1155Bridge.json' -import L2ERC1155BridgeJson from '../artifacts/contracts/ERC1155Bridges/L2ERC1155Bridge.sol/L2ERC1155Bridge.json' - -let Factory__Proxy__L1ERC1155Bridge: ContractFactory -let Factory__Proxy__L2ERC1155Bridge: ContractFactory +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, + getBobaContractAt, +} from '../src/hardhat-deploy-ethers' let Proxy__L1ERC1155Bridge: Contract let Proxy__L2ERC1155Bridge: Contract @@ -19,59 +17,42 @@ const deployFn: DeployFunction = async (hre) => { .connect((hre as any).deployConfig.deployer_l1) .attach(process.env.ADDRESS_MANAGER_ADDRESS) as any - Factory__Proxy__L1ERC1155Bridge = new ContractFactory( - ProxyJson.abi, - ProxyJson.bytecode, - (hre as any).deployConfig.deployer_l1 - ) - - Factory__Proxy__L2ERC1155Bridge = new ContractFactory( - ProxyJson.abi, - ProxyJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - // Deploy proxy contracts console.log(`'Deploying LP Proxy...`) const L1ERC1155Bridge = await (hre as any).deployments.get('L1ERC1155Bridge') const L2ERC1155Bridge = await (hre as any).deployments.get('L2ERC1155Bridge') - const L1CrossDomainMessengerFastAddress = await ( - hre as any - ).deployConfig.addressManager.getAddress('Proxy__L1CrossDomainMessengerFast') - Proxy__L1ERC1155Bridge = await Factory__Proxy__L1ERC1155Bridge.deploy( - L1ERC1155Bridge.address + Proxy__L1ERC1155Bridge = await deployBobaContract( + hre, + 'Lib_ResolvedDelegateProxy', + [L1ERC1155Bridge.address], + (hre as any).deployConfig.deployer_l1 + ) + const Proxy__L1ERC1155BridgeDeploymentSubmission = getDeploymentSubmission( + Proxy__L1ERC1155Bridge ) - await Proxy__L1ERC1155Bridge.deployTransaction.wait() - const Proxy__L1ERC1155BridgeDeploymentSubmission: DeploymentSubmission = { - ...Proxy__L1ERC1155Bridge, - receipt: Proxy__L1ERC1155Bridge.receipt, - address: Proxy__L1ERC1155Bridge.address, - abi: Proxy__L1ERC1155Bridge.abi, - } console.log( `Proxy__L1ERC1155Bridge deployed to: ${Proxy__L1ERC1155Bridge.address}` ) - Proxy__L2ERC1155Bridge = await Factory__Proxy__L2ERC1155Bridge.deploy( - L2ERC1155Bridge.address + Proxy__L2ERC1155Bridge = await deployBobaContract( + hre, + 'Lib_ResolvedDelegateProxy', + [L2ERC1155Bridge.address], + (hre as any).deployConfig.deployer_l2 + ) + const Proxy__L2ERC1155BridgeDeploymentSubmission = getDeploymentSubmission( + Proxy__L2ERC1155Bridge ) - await Proxy__L2ERC1155Bridge.deployTransaction.wait() - const Proxy__L2ERC1155BridgeDeploymentSubmission: DeploymentSubmission = { - ...Proxy__L2ERC1155Bridge, - receipt: Proxy__L2ERC1155Bridge.receipt, - address: Proxy__L2ERC1155Bridge.address, - abi: Proxy__L2ERC1155Bridge.abi, - } console.log( `Proxy__L2ERC1155Bridge deployed to: ${Proxy__L2ERC1155Bridge.address}` ) - Proxy__L1ERC1155Bridge = new ethers.Contract( + Proxy__L1ERC1155Bridge = await getBobaContractAt( + 'L1ERC1155Bridge', Proxy__L1ERC1155Bridge.address, - L1ERC1155BridgeJson.abi, (hre as any).deployConfig.deployer_l1 ) @@ -82,9 +63,9 @@ const deployFn: DeployFunction = async (hre) => { await initL1BridgeTX.wait() console.log(`Proxy__L1ERC1155Bridge initialized: ${initL1BridgeTX.hash}`) - Proxy__L2ERC1155Bridge = new ethers.Contract( + Proxy__L2ERC1155Bridge = await getBobaContractAt( + 'L2ERC1155Bridge', Proxy__L2ERC1155Bridge.address, - L2ERC1155BridgeJson.abi, (hre as any).deployConfig.deployer_l2 ) diff --git a/packages/boba/contracts/deploy/022-PriceFeedOracleHC.deploy.ts b/packages/boba/contracts/deploy/022-PriceFeedOracleHC.deploy.ts index 32d6607291..360e6a1016 100644 --- a/packages/boba/contracts/deploy/022-PriceFeedOracleHC.deploy.ts +++ b/packages/boba/contracts/deploy/022-PriceFeedOracleHC.deploy.ts @@ -1,16 +1,15 @@ /* Imports: External */ -import { DeployFunction, DeploymentSubmission } from 'hardhat-deploy/dist/types' -import { Contract, ContractFactory, utils } from 'ethers' +import { Contract, utils } from 'ethers' +import { DeployFunction } from 'hardhat-deploy/dist/types' import { getContractFactory } from '@eth-optimism/contracts' -import { registerBobaAddress } from './000-Messenger.deploy' +import { + deployBobaContract, + getDeploymentSubmission, + registerBobaAddress, + getBobaContractAt, +} from '../src/hardhat-deploy-ethers' -import ProxyJson from '../artifacts/contracts/libraries/Lib_ResolvedDelegateProxy.sol/Lib_ResolvedDelegateProxy.json' -import FluxAggregatorHCJson from '../artifacts/contracts/oracle/FluxAggregatorHC.sol/FluxAggregatorHC.json' - -let Factory__Proxy__FluxAggregatorHC: ContractFactory let Proxy__FluxAggregatorHC: Contract - -let Factory__FluxAggregatorHC: ContractFactory let FluxAggregatorHC: Contract const address = (id: number) => { @@ -33,19 +32,19 @@ const deployFn: DeployFunction = async (hre) => { }, { name: 'BOBA', - address: (await hre.deployments.getOrNull('TK_L2BOBA')).address, + address: (await hre.deployments.getOrNull('TK_L2BOBA'))?.address, minSubmissionValue: 1, maxSubmissionValue: utils.parseUnits('500', 8), }, { name: 'OMG', - address: (await hre.deployments.getOrNull('TK_L2OMG')).address, + address: (await hre.deployments.getOrNull('TK_L2OMG'))?.address, minSubmissionValue: 1, maxSubmissionValue: utils.parseUnits('500', 8), }, { name: 'WBTC', - address: (await hre.deployments.getOrNull('TK_L2WBTC')).address, + address: (await hre.deployments.getOrNull('TK_L2WBTC'))?.address, minSubmissionValue: utils.parseUnits('100', 8), maxSubmissionValue: utils.parseUnits('500000', 8), }, @@ -53,39 +52,31 @@ const deployFn: DeployFunction = async (hre) => { const quotes = [{ name: 'USD', address: address(840) }] - Factory__Proxy__FluxAggregatorHC = new ContractFactory( - ProxyJson.abi, - ProxyJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - - Factory__FluxAggregatorHC = new ContractFactory( - FluxAggregatorHCJson.abi, - FluxAggregatorHCJson.bytecode, - (hre as any).deployConfig.deployer_l2 - ) - const FeedRegistryDeployed = await (hre as any).deployments.get( 'FeedRegistry' ) - const FeedRegistry = new Contract( + const FeedRegistry = await getBobaContractAt( + 'FeedRegistry', FeedRegistryDeployed.address, - FeedRegistryDeployed.abi, (hre as any).deployConfig.deployer_l2 ) // deploy FluxAggregatorHC for each pair and register on FeedRegistry for (const token of tokens) { + // Only deploy oracle of BOBA on Alt L1 + if ((hre as any).deployConfig.isLocalAltL1 && token.name !== 'BOBA') { + continue + } for (const quote of quotes) { - FluxAggregatorHC = await Factory__FluxAggregatorHC.deploy() - await FluxAggregatorHC.deployTransaction.wait() - const FluxAggregatorHCDeploymentSubmission: DeploymentSubmission = { - ...FluxAggregatorHC, - receipt: FluxAggregatorHC.receipt, - address: FluxAggregatorHC.address, - abi: FluxAggregatorHCJson.abi, - } + FluxAggregatorHC = await deployBobaContract( + hre, + 'FluxAggregatorHC', + [], + (hre as any).deployConfig.deployer_l2 + ) + const FluxAggregatorHCDeploymentSubmission = + getDeploymentSubmission(FluxAggregatorHC) await hre.deployments.save( token.name + quote.name + '_AggregatorHC', FluxAggregatorHCDeploymentSubmission @@ -105,14 +96,15 @@ const deployFn: DeployFunction = async (hre) => { `${token.name}${quote.name}_AggregatorHC deployed to: ${FluxAggregatorHC.address}` ) - Proxy__FluxAggregatorHC = await Factory__Proxy__FluxAggregatorHC.deploy( - FluxAggregatorHC.address + Proxy__FluxAggregatorHC = await deployBobaContract( + hre, + 'Lib_ResolvedDelegateProxy', + [FluxAggregatorHC.address], + (hre as any).deployConfig.deployer_l2 ) - await Proxy__FluxAggregatorHC.deployTransaction.wait() - - Proxy__FluxAggregatorHC = new Contract( + Proxy__FluxAggregatorHC = await getBobaContractAt( + 'FluxAggregatorHC', Proxy__FluxAggregatorHC.address, - FluxAggregatorHCJson.abi, (hre as any).deployConfig.deployer_l2 ) const initializeTx = await Proxy__FluxAggregatorHC.initialize( @@ -128,13 +120,8 @@ const deployFn: DeployFunction = async (hre) => { `Initialized Proxy__${token.name}${quote.name}_AggregatorHC - ${initializeTx.hash}}` ) - const Proxy__FluxAggregatorHCDeploymentSubmission: DeploymentSubmission = - { - ...Proxy__FluxAggregatorHC, - receipt: Proxy__FluxAggregatorHC.receipt, - address: Proxy__FluxAggregatorHC.address, - abi: FluxAggregatorHCJson.abi, - } + const Proxy__FluxAggregatorHCDeploymentSubmission = + getDeploymentSubmission(Proxy__FluxAggregatorHC) await hre.deployments.save( 'Proxy__' + token.name + quote.name + '_AggregatorHC', Proxy__FluxAggregatorHCDeploymentSubmission diff --git a/packages/boba/contracts/hardhat.config.ts b/packages/boba/contracts/hardhat.config.ts index 748c170a43..5205909c60 100644 --- a/packages/boba/contracts/hardhat.config.ts +++ b/packages/boba/contracts/hardhat.config.ts @@ -46,6 +46,42 @@ const config: HardhatUserConfig = { 'boba-goerli': { url: 'https://goerli.boba.network', }, + moonbeam: { + url: 'https://rpc.api.moonbeam.network', + }, + bobabeam: { + url: 'https://bobabeam.boba.network', + }, + bobabase: { + url: 'https://bobabase.boba.network', + }, + snowtrace: { + url: 'https://api.avax.network/ext/bc/C/rpc', + }, + bobaavax: { + url: 'https://avax.boba.network', + }, + bobaavaxTestnet: { + url: 'https://testnet.avax.boba.network', + }, + bnb: { + url: 'https://bscrpc.com', + }, + bobabnb: { + url: 'https://bnb.boba.network', + }, + bobabnbTestnet: { + url: 'https://testnet.bnb.boba.network', + }, + fantom: { + url: 'https://rpc.fantom.network', + }, + bobaopera: { + url: 'https://bobaopera.boba.network', + }, + bobaoperaTestnet: { + url: 'https://testnet.bobaopera.boba.network', + }, }, solidity: { compilers: [ @@ -109,6 +145,18 @@ const config: HardhatUserConfig = { 'boba-mainnet': process.env.BOBA_MAINNET_KEY, goerli: process.env.ETHERSCAN_GOERLI_KEY, 'boba-goerli': process.env.BOBA_MAINNET_KEY, + moonbeam: process.env.MOONBEAM_KEY, + bobabeam: 'DEFAULT_KEY', + bobabase: 'DEFAULT_KEY', + bnb: process.env.BSCSCAN_KEY, + bobabnb: 'DEFAULT_KEY', + bobabnbTestnet: 'DEFAULT_KEY', + snowtrace: process.env.SNOWTRACE_KEY, + bobaavax: 'DEFAULT_KEY', + bobaavaxTestnet: 'DEFAULT_KEY', + fantom: process.env.FTMSCAN_KEY, + bobaopera: 'DEFAULT_KEY', + bobaoperaTestnet: 'DEFAULT_KEY', }, customChains: [ { @@ -127,6 +175,102 @@ const config: HardhatUserConfig = { browserURL: 'https://testnet.bobascan.com', }, }, + { + network: 'moonbeam', + chainId: 1284, + urls: { + apiURL: 'https://api-moonbeam.moonscan.io/api', + browserURL: 'https://moonscan.io/', + }, + }, + { + network: 'bobabeam', + chainId: 1294, + urls: { + apiURL: 'https://blockexplorer.bobabeam.boba.network/api', + browserURL: 'https://blockexplorer.bobabeam.boba.network', + }, + }, + { + network: 'bobabase', + chainId: 1297, + urls: { + apiURL: 'https://blockexplorer.bobabase.boba.network/api', + browserURL: 'https://blockexplorer.bobabase.boba.network', + }, + }, + { + network: 'snowtrace', + chainId: 43114, + urls: { + apiURL: 'https://api.snowtrace.io/api', + browserURL: 'https://snowtrace.io', + }, + }, + { + network: 'bobaavax', + chainId: 43288, + urls: { + apiURL: 'https://blockexplorer.avax.boba.network/api', + browserURL: 'https://blockexplorer.avax.boba.network', + }, + }, + { + network: 'bobaavaxTestnet', + chainId: 4328, + urls: { + apiURL: 'https://blockexplorer.testnet.avax.boba.network/api', + browserURL: 'https://blockexplorer.testnet.avax.boba.network', + }, + }, + { + network: 'bnb', + chainId: 56, + urls: { + apiURL: 'https://api.bscscan.com/api', + browserURL: 'https://bscscan.com/', + }, + }, + { + network: 'bobabnb', + chainId: 56288, + urls: { + apiURL: 'https://blockexplorer.bnb.boba.network/api', + browserURL: 'https://blockexplorer.bnb.boba.network', + }, + }, + { + network: 'bobabnbTestnet', + chainId: 9728, + urls: { + apiURL: 'https://blockexplorer.testnet.bnb.boba.network/api', + browserURL: 'https://blockexplorer.testnet.bnb.boba.network', + }, + }, + { + network: 'fantom', + chainId: 250, + urls: { + apiURL: 'https://api.ftmscan.com/api', + browserURL: 'https://ftmscan.com', + }, + }, + { + network: 'bobaopera', + chainId: 301, + urls: { + apiURL: 'https://blockexplorer.bobaopera.boba.network/api', + browserURL: 'https://blockexplorer.bobaopera.boba.network/', + }, + }, + { + network: 'bobaoperaTestnet', + chainId: 4051, + urls: { + apiURL: 'https://blockexplorer.testnet.bobaopera.boba.network/api', + browserURL: 'https://blockexplorer.testnet.bobaopera.boba.network/', + }, + }, ], }, } diff --git a/packages/boba/contracts/package.json b/packages/boba/contracts/package.json index a31959ee25..299aacfb04 100644 --- a/packages/boba/contracts/package.json +++ b/packages/boba/contracts/package.json @@ -5,10 +5,13 @@ "private": true, "author": "Enya.ai", "license": "MIT", + "main": "dist/index", "types": "dist/index", "scripts": { - "build": "yarn build:contracts", + "build": "yarn build:contracts && yarn autogen:artifacts && yarn build:typescript", "build:contracts": "hardhat compile", + "build:typescript": "tsc -p ./tsconfig.json", + "autogen:artifacts": "ts-node src/generate-artifacts.ts", "deploy": "ts-node \"./bin/deploy.ts\"", "clean": "rm -rf ./artifacts ./cache", "lint": "yarn lint:check", @@ -26,13 +29,12 @@ "@eth-optimism/contracts": "0.5.11", "@eth-optimism/core-utils": "0.8.1", "@ethersproject/abstract-provider": "^5.5.1", - "@ethersproject/abstract-signer": "^5.5.0", "@nomiclabs/hardhat-etherscan": "^3.1.0", "@nomiclabs/hardhat-waffle": "^2.0.1", "@openzeppelin/contracts": "4.3.2", "@openzeppelin/contracts-upgradeable": "4.3.2", - "chalk": "^4.1.1", - "dotenv": "^8.2.0" + "dotenv": "^8.2.0", + "glob": "^7.1.6" }, "devDependencies": { "@nomiclabs/hardhat-ethers": "^2.0.2", diff --git a/packages/boba/contracts/src/generate-artifacts.ts b/packages/boba/contracts/src/generate-artifacts.ts new file mode 100644 index 0000000000..01a18db665 --- /dev/null +++ b/packages/boba/contracts/src/generate-artifacts.ts @@ -0,0 +1,67 @@ +import path from 'path' +import fs from 'fs' + +import glob from 'glob' + +/** + * Script for automatically generating a file which has a series of `require` statements for + * importing JSON contract artifacts. We do this to preserve browser compatibility. + */ +const main = async () => { + const contractArtifactsFolder = path.resolve( + __dirname, + `../artifacts/contracts` + ) + + const artifactPaths = glob + .sync(`${contractArtifactsFolder}/**/*.json`) + .filter((match) => { + // Filter out the debug outputs. + return !match.endsWith('.dbg.json') && !match.endsWith('SafeMath.json') + }) + + const content = ` + /* eslint-disable @typescript-eslint/no-var-requires, no-empty */ + /* + THIS FILE IS AUTOMATICALLY GENERATED. + DO NOT EDIT. + */ + + ${artifactPaths + .map((artifactPath) => { + // eslint-disable-next-line @typescript-eslint/no-var-requires + const artifact = require(artifactPath) + // handles the case - '\u' (\utils folder) is considered as an unicode encoded char + const pattern = /\\/g + const relPath = path + .relative(__dirname, artifactPath) + .replace(pattern, '/') + return ` + let ${artifact.contractName} + try { + ${artifact.contractName} = require('${relPath}') + } catch {} + ` + }) + .join('\n')} + + export const getContractArtifact = (name: string): any => { + return { + ${artifactPaths + .map((artifactPath) => { + // eslint-disable-next-line @typescript-eslint/no-var-requires + const artifact = require(artifactPath) + return `${artifact.contractName}` + }) + .join(',\n')} + }[name] + } + ` + + fs.writeFileSync( + path.resolve(__dirname, `../src/contract-artifacts.ts`), + content + ) +} + +main() diff --git a/packages/boba/contracts/src/hardhat-deploy-ethers.ts b/packages/boba/contracts/src/hardhat-deploy-ethers.ts new file mode 100644 index 0000000000..cf0ddd8a03 --- /dev/null +++ b/packages/boba/contracts/src/hardhat-deploy-ethers.ts @@ -0,0 +1,126 @@ +import { Contract, utils, ContractFactory } from 'ethers' +import { sleep, hexStringEquals } from '@eth-optimism/core-utils' +import { DeploymentSubmission } from 'hardhat-deploy/dist/types' +import { getContractArtifact } from './contract-artifacts' + +const waitUntilTrue = async ( + check: () => Promise, + opts: { + retries?: number + delay?: number + } = {} +) => { + opts.retries = opts.retries || 100 + opts.delay = opts.delay || 5000 + + let retries = 0 + while (!(await check())) { + if (retries > opts.retries) { + throw new Error(`check failed after ${opts.retries} attempts`) + } + retries++ + await sleep(opts.delay) + } +} + +export const registerBobaAddress = async ( + addressManager: any, + name: string, + address: string +): Promise => { + console.log('AddressManager address:', addressManager.address) + + const currentAddress = await addressManager.getAddress(name) + if (address === currentAddress) { + console.log( + `✓ Not registering address for ${name} because it's already been correctly registered` + ) + return + } + + console.log(`Registering address for ${name} to ${address}...`) + await addressManager.setAddress(name, address) + + console.log(`Waiting for registration to reflect on-chain...`) + await waitUntilTrue(async () => { + return hexStringEquals(await addressManager.getAddress(name), address) + }) + + console.log(`✓ Registered address for ${name}`) +} + +export const parseABI = (contract: Contract) => { + return [...contract.interface.format(utils.FormatTypes.full)] +} + +export const getDeploymentSubmission = ( + contract: Contract +): DeploymentSubmission => { + return { + ...contract, + receipt: contract.receipt, + address: contract.address, + abi: parseABI(contract), + } +} + +/** + * deploying a contract uses ethers + * + * @param name name of contract + * @param args input arguments for contract constructor + * @param signer signer wallet + * @returns contract + */ +export const deployBobaContractCore = async ( + name: string, + args: any[], + signer: any +) => { + const abi = await getBobaContractABI(name) + const bytecode = await getBobaContractBytecode(name) + const factory = new ContractFactory(abi, bytecode, signer) + const deployedContract = await factory.deploy(...args) + await deployedContract.deployTransaction.wait() + return deployedContract +} + +/** + * deploying a contract uses @nomiclabs/hardhat-ethers + * + * @param hre hardhat runtime environment + * @param name name of contract + * @param args input arguments for contract constructor + * @param signer signer wallet + * @returns contract + */ +export const deployBobaContract = async ( + hre: any, + name: string, + args: any[], + signer: any +) => { + const deployedContract = await hre.ethers.deployContract(name, args, signer) + await deployedContract.deployTransaction.wait() + return new Contract( + deployedContract.address, + getContractArtifact(name).abi, + signer + ) +} + +export const getBobaContractAt = async ( + name: string, + address: string, + signer: any +) => { + return new Contract(address, getContractArtifact(name).abi, signer) +} + +export const getBobaContractABI = (name: string) => { + return getContractArtifact(name).abi +} + +export const getBobaContractBytecode = (name: string) => { + return getContractArtifact(name).bytecode +} diff --git a/packages/boba/contracts/src/index.ts b/packages/boba/contracts/src/index.ts new file mode 100644 index 0000000000..f05b8be647 --- /dev/null +++ b/packages/boba/contracts/src/index.ts @@ -0,0 +1 @@ +export * from './hardhat-deploy-ethers' diff --git a/packages/boba/contracts/test/contracts/ERC1155Bridges/L2ERC1155BridgesAltL1.spec.ts b/packages/boba/contracts/test/contracts/ERC1155Bridges/L2ERC1155BridgesAltL1.spec.ts new file mode 100644 index 0000000000..2697b1fad6 --- /dev/null +++ b/packages/boba/contracts/test/contracts/ERC1155Bridges/L2ERC1155BridgesAltL1.spec.ts @@ -0,0 +1,228 @@ +/* External Imports */ +import { ethers } from 'hardhat' +import { Signer, Contract } from 'ethers' +import { getContractFactory } from '@eth-optimism/contracts' +import { expect } from '../../setup' + +let L1ERC1155Bridge: Contract +let L2ERC1155Bridge: Contract +let L1CrossDomainMessenger: Contract +let L2CrossDomainMessenger: Contract +let L1StandardERC1155: Contract +let L2StandardERC1155: Contract +let ERC1155: Contract +const deployERC1155 = async (uri): Promise => { + return (await ethers.getContractFactory('ERC1155')).deploy(uri) +} +// eslint-disable-next-line prettier/prettier +const deployL2StandardERC11555 = async (l2Bridge, l1Contract, uri): Promise => { + // eslint-disable-next-line prettier/prettier + return (await ethers.getContractFactory('L2StandardERC1155')).deploy(l2Bridge, l1Contract, uri) +} +// eslint-disable-next-line prettier/prettier +const deployL1StandardERC1155 = async (l1Bridge, l2Contract, uri): Promise => { + // eslint-disable-next-line prettier/prettier + return (await ethers.getContractFactory('L1StandardERC1155')).deploy(l1Bridge, l2Contract, uri) +} +const deployL1ERC1155Bridge = async (): Promise => { + return (await ethers.getContractFactory('L1ERC1155Bridge')).deploy() +} +const deployL2ERC1155Bridge = async (): Promise => { + return (await ethers.getContractFactory('L2ERC1155BridgeAltL1')).deploy() +} +const deployL1CrossDomainMessenger = async (): Promise => { + const signer: Signer = (await ethers.getSigners())[0] + return ( + await getContractFactory('L1CrossDomainMessenger').connect(signer) + ).deploy() +} +const deployL2CrossDomainMessenger = async ( + l1CrossDomainMessenger +): Promise => { + const signer: Signer = (await ethers.getSigners())[0] + return ( + await getContractFactory('L2CrossDomainMessenger').connect(signer) + ).deploy(l1CrossDomainMessenger) +} + +describe('L2ERC1155BridgeAltL1 Tests', () => { + describe('L2ERC1155Bridge ownership', () => { + beforeEach(async () => { + L1ERC1155Bridge = await deployL1ERC1155Bridge() + L2ERC1155Bridge = await deployL2ERC1155Bridge() + L1CrossDomainMessenger = await deployL1CrossDomainMessenger() + L2CrossDomainMessenger = await deployL2CrossDomainMessenger( + L1CrossDomainMessenger.address + ) + await L2ERC1155Bridge.initialize( + L2CrossDomainMessenger.address, + L2ERC1155Bridge.address + ) + }) + it('should NOT be able to change the owner', async () => { + const oldOwner = (await ethers.getSigners())[0] + const newOwner = (await ethers.getSigners())[1] + expect(await L2ERC1155Bridge.owner()).to.be.equal(oldOwner.address) + await expect( + L2ERC1155Bridge.connect(newOwner).transferOwnership(newOwner.address) + ).to.be.revertedWith('Caller is not the owner') + }) + it('changing gas reverts on not initialized', async () => { + const newGas = 1 + await expect( + L2ERC1155Bridge.connect((await ethers.getSigners())[1]).configureGas( + newGas + ) + ).to.be.revertedWith('Caller is not the owner') + }) + }) + + describe('L2ERC1155Bridge tests initialized', () => { + beforeEach(async () => { + L1ERC1155Bridge = await deployL1ERC1155Bridge() + L2ERC1155Bridge = await deployL2ERC1155Bridge() + L1CrossDomainMessenger = await deployL1CrossDomainMessenger() + L2CrossDomainMessenger = await deployL2CrossDomainMessenger( + L1CrossDomainMessenger.address + ) + }) + + it('should be able to initialize and change the gas', async () => { + const magicGas = 100000 + await L2ERC1155Bridge.initialize( + L2CrossDomainMessenger.address, + L1ERC1155Bridge.address + ) + expect(await L2ERC1155Bridge.l1Bridge()).to.be.equal( + L1ERC1155Bridge.address + ) + expect(await L2ERC1155Bridge.messenger()).to.be.equal( + L2CrossDomainMessenger.address + ) + const signer: Signer = (await ethers.getSigners())[0] + expect(await L2ERC1155Bridge.owner()).to.be.equal( + await signer.getAddress() + ) + expect(await L2ERC1155Bridge.exitL1Gas()).to.be.equal(magicGas) + // now test gas change + expect(await L2ERC1155Bridge.configureGas(magicGas + 1)) + expect(await L2ERC1155Bridge.exitL1Gas()).to.be.equal(magicGas + 1) + }) + + it('should not be able to init twice', async () => { + await expect( + L2ERC1155Bridge.initialize( + L2CrossDomainMessenger.address, + L2ERC1155Bridge.address + ) + ) + await expect( + L2ERC1155Bridge.initialize( + L2CrossDomainMessenger.address, + L2ERC1155Bridge.address + ) + ).to.be.revertedWith('Initializable: contract is already initialized') + }) + + it('should not be able to init with zero address messenger', async () => { + await expect( + L2ERC1155Bridge.initialize( + '0x0000000000000000000000000000000000000000', + '0x0000000000000000000000000000000000000001' + ) + ).to.be.revertedWith('zero address not allowed') + }) + it('should not be able to init with zero address L2ERC1155Bridge', async () => { + await expect( + L2ERC1155Bridge.initialize( + '0x0000000000000000000000000000000000000001', + '0x0000000000000000000000000000000000000000' + ) + ).to.be.revertedWith('zero address not allowed') + }) + }) + + describe('cover registerPair', () => { + beforeEach(async () => { + L1ERC1155Bridge = await deployL1ERC1155Bridge() + L2ERC1155Bridge = await deployL2ERC1155Bridge() + L1CrossDomainMessenger = await deployL1CrossDomainMessenger() + L2CrossDomainMessenger = await deployL2CrossDomainMessenger( + L1CrossDomainMessenger.address + ) + ERC1155 = await deployERC1155('uri') + L2StandardERC1155 = await deployL2StandardERC11555( + L2ERC1155Bridge.address, + ERC1155.address, + 'uri' + ) + L1StandardERC1155 = await deployL1StandardERC1155( + L1ERC1155Bridge.address, + ERC1155.address, + 'uri' + ) + await L2ERC1155Bridge.initialize( + L2CrossDomainMessenger.address, + L2ERC1155Bridge.address + ) + }) + it('can register a token with L1 creation', async () => { + const l1 = 0 + await L2ERC1155Bridge.registerPair( + ERC1155.address, + L2StandardERC1155.address, + 'L1' + ) + const pairTokenInfo = await L2ERC1155Bridge.pairTokenInfo( + L2StandardERC1155.address + ) + expect(pairTokenInfo.l1Contract).eq(ERC1155.address) + expect(pairTokenInfo.l2Contract).eq(L2StandardERC1155.address) + expect(pairTokenInfo.baseNetwork).eq(l1) + }) + it('can not register a token twice', async () => { + await L2ERC1155Bridge.registerPair( + ERC1155.address, + L2StandardERC1155.address, + 'L1' + ) + await expect( + L2ERC1155Bridge.registerPair( + ERC1155.address, + L2StandardERC1155.address, + 'L1' + ) + ).to.be.revertedWith('L1 token address already registered') + }) + it('can register a token with L2 creation', async () => { + const l2 = 1 + await L2ERC1155Bridge.registerPair( + L1StandardERC1155.address, + ERC1155.address, + 'L2' + ) + const pairTokenInfo = await L2ERC1155Bridge.pairTokenInfo(ERC1155.address) + expect(pairTokenInfo.l1Contract).eq(L1StandardERC1155.address) + expect(pairTokenInfo.l2Contract).eq(ERC1155.address) + expect(pairTokenInfo.baseNetwork).eq(l2) + }) + it('cant register a token with faulty base network', async () => { + await expect( + L2ERC1155Bridge.registerPair(ERC1155.address, ERC1155.address, 'L211') + ).to.be.revertedWith('Invalid Network') + }) + it('cant register if not owner', async () => { + const signer: Signer = (await ethers.getSigners())[1] + await expect( + L2ERC1155Bridge.connect(signer).registerPair( + ERC1155.address, + ERC1155.address, + 'L2', + { + from: await signer.getAddress(), + } + ) + ).to.be.revertedWith('Caller is not the owner') + }) + }) +}) diff --git a/packages/boba/contracts/test/contracts/ERC721Bridges/L2NFTBridgeAltL1.spec.ts b/packages/boba/contracts/test/contracts/ERC721Bridges/L2NFTBridgeAltL1.spec.ts new file mode 100644 index 0000000000..8d4e12d7a4 --- /dev/null +++ b/packages/boba/contracts/test/contracts/ERC721Bridges/L2NFTBridgeAltL1.spec.ts @@ -0,0 +1,226 @@ +/* External Imports */ +import { ethers } from 'hardhat' +import { Signer, Contract } from 'ethers' +import { getContractFactory } from '@eth-optimism/contracts' +import { expect } from '../../setup' + +let L1NFTBridge: Contract +let L2NFTBridge: Contract +let L1CrossDomainMessenger: Contract +let L2CrossDomainMessenger: Contract +let L1StandardERC721: Contract +let L2StandardERC721: Contract +let ERC721: Contract +const deployNFT = async (name, symbol): Promise => { + return (await ethers.getContractFactory('ERC721')).deploy(name, symbol) +} +// eslint-disable-next-line prettier/prettier +const deployL2StandardERC721 = async (l2Bridge, l1Contract, name, symbol, baseTokenUri): Promise => { + // eslint-disable-next-line prettier/prettier + return (await ethers.getContractFactory('L2StandardERC721')).deploy(l2Bridge, l1Contract, name, symbol, baseTokenUri) +} +// eslint-disable-next-line prettier/prettier +const deployL1StandardERC721 = async (l1Bridge, l2Contract, name, symbol, baseTokenUri): Promise => { + // eslint-disable-next-line prettier/prettier + return (await ethers.getContractFactory('L1StandardERC721')).deploy(l1Bridge, l2Contract, name, symbol, baseTokenUri) +} +const deployL1NFTBridge = async (): Promise => { + return (await ethers.getContractFactory('L1NFTBridge')).deploy() +} +const deployL2NFTBridge = async (): Promise => { + return (await ethers.getContractFactory('L2NFTBridgeAltL1')).deploy() +} +const deployL1CrossDomainMessenger = async (): Promise => { + const signer: Signer = (await ethers.getSigners())[0] + return ( + await getContractFactory('L1CrossDomainMessenger').connect(signer) + ).deploy() +} +const deployL2CrossDomainMessenger = async ( + l1CrossDomainMessenger +): Promise => { + const signer: Signer = (await ethers.getSigners())[0] + return ( + await getContractFactory('L2CrossDomainMessenger').connect(signer) + ).deploy(l1CrossDomainMessenger) +} + +describe('L2NFTBridgeAltL1 Tests', () => { + describe('L2NFTBridge ownership', () => { + beforeEach(async () => { + L1NFTBridge = await deployL1NFTBridge() + L2NFTBridge = await deployL2NFTBridge() + L1CrossDomainMessenger = await deployL1CrossDomainMessenger() + L2CrossDomainMessenger = await deployL2CrossDomainMessenger( + L1CrossDomainMessenger.address + ) + await L2NFTBridge.initialize( + L2CrossDomainMessenger.address, + L2NFTBridge.address + ) + }) + it('should NOT be able to change the owner', async () => { + const oldOwner = (await ethers.getSigners())[0] + const newOwner = (await ethers.getSigners())[1] + expect(await L2NFTBridge.owner()).to.be.equal(oldOwner.address) + await expect( + L2NFTBridge.connect(newOwner).transferOwnership(newOwner.address) + ).to.be.revertedWith('Caller is not the owner') + }) + it('changing gas reverts on not initialized', async () => { + const newGas = 1 + await expect( + L2NFTBridge.connect((await ethers.getSigners())[1]).configureGas(newGas) + ).to.be.revertedWith('Caller is not the owner') + }) + }) + + describe('L2NFTBridge tests initialized', () => { + beforeEach(async () => { + L1NFTBridge = await deployL1NFTBridge() + L2NFTBridge = await deployL2NFTBridge() + L1CrossDomainMessenger = await deployL1CrossDomainMessenger() + L2CrossDomainMessenger = await deployL2CrossDomainMessenger( + L1CrossDomainMessenger.address + ) + }) + + it('should be able to initialize and change the gas', async () => { + const magicGas = 100000 + await L2NFTBridge.initialize( + L2CrossDomainMessenger.address, + L1NFTBridge.address + ) + expect(await L2NFTBridge.l1NFTBridge()).to.be.equal(L1NFTBridge.address) + expect(await L2NFTBridge.messenger()).to.be.equal( + L2CrossDomainMessenger.address + ) + const signer: Signer = (await ethers.getSigners())[0] + expect(await L2NFTBridge.owner()).to.be.equal(await signer.getAddress()) + expect(await L2NFTBridge.exitL1Gas()).to.be.equal(magicGas) + // now test gas change + expect(await L2NFTBridge.configureGas(magicGas + 1)) + expect(await L2NFTBridge.exitL1Gas()).to.be.equal(magicGas + 1) + }) + + it('should not be able to init twice', async () => { + await expect( + L2NFTBridge.initialize( + L2CrossDomainMessenger.address, + L2NFTBridge.address + ) + ) + await expect( + L2NFTBridge.initialize( + L2CrossDomainMessenger.address, + L2NFTBridge.address + ) + ).to.be.revertedWith('Initializable: contract is already initialized') + }) + + it('should not be able to init with zero address messenger', async () => { + await expect( + L2NFTBridge.initialize( + '0x0000000000000000000000000000000000000000', + '0x0000000000000000000000000000000000000001' + ) + ).to.be.revertedWith('zero address not allowed') + }) + it('should not be able to init with zero address l2NFTbridge', async () => { + await expect( + L2NFTBridge.initialize( + '0x0000000000000000000000000000000000000001', + '0x0000000000000000000000000000000000000000' + ) + ).to.be.revertedWith('zero address not allowed') + }) + }) + + describe('cover registerNFTPair', () => { + beforeEach(async () => { + L1NFTBridge = await deployL1NFTBridge() + L2NFTBridge = await deployL2NFTBridge() + L1CrossDomainMessenger = await deployL1CrossDomainMessenger() + L2CrossDomainMessenger = await deployL2CrossDomainMessenger( + L1CrossDomainMessenger.address + ) + ERC721 = await deployNFT('name', 'symbol') + L2StandardERC721 = await deployL2StandardERC721( + L2NFTBridge.address, + ERC721.address, + 'name', + 'symbol', + 'baseTokenUri' + ) + L1StandardERC721 = await deployL1StandardERC721( + L1NFTBridge.address, + ERC721.address, + 'name', + 'symbol', + 'baseTokenUri' + ) + await L2NFTBridge.initialize( + L2CrossDomainMessenger.address, + L2NFTBridge.address + ) + }) + it('can register a NFT with L1 creation', async () => { + const l1 = 0 + await L2NFTBridge.registerNFTPair( + ERC721.address, + L2StandardERC721.address, + 'L1' + ) + const pairNFTInfo = await L2NFTBridge.pairNFTInfo( + L2StandardERC721.address + ) + expect(pairNFTInfo.l1Contract).eq(ERC721.address) + expect(pairNFTInfo.l2Contract).eq(L2StandardERC721.address) + expect(pairNFTInfo.baseNetwork).eq(l1) + }) + it('can not register a NFT twice', async () => { + await L2NFTBridge.registerNFTPair( + ERC721.address, + L2StandardERC721.address, + 'L1' + ) + await expect( + L2NFTBridge.registerNFTPair( + ERC721.address, + L2StandardERC721.address, + 'L1' + ) + ).to.be.revertedWith('L1 NFT address already registered') + }) + it('can register a NFT with L2 creation', async () => { + const l2 = 1 + await L2NFTBridge.registerNFTPair( + L1StandardERC721.address, + ERC721.address, + 'L2' + ) + const pairNFTInfo = await L2NFTBridge.pairNFTInfo(ERC721.address) + expect(pairNFTInfo.l1Contract).eq(L1StandardERC721.address) + expect(pairNFTInfo.l2Contract).eq(ERC721.address) + expect(pairNFTInfo.baseNetwork).eq(l2) + }) + it('cant register a NFT with faulty base network', async () => { + await expect( + L2NFTBridge.registerNFTPair(ERC721.address, ERC721.address, 'L211') + ).to.be.revertedWith('Invalid Network') + }) + it('cant register if not owner', async () => { + const signer: Signer = (await ethers.getSigners())[1] + await expect( + L2NFTBridge.connect(signer).registerNFTPair( + ERC721.address, + ERC721.address, + 'L2', + { + from: await signer.getAddress(), + } + ) + ).to.be.revertedWith('Caller is not the owner') + }) + }) +}) diff --git a/packages/boba/contracts/test/contracts/oracle/aggregatorHC.spec.ts b/packages/boba/contracts/test/contracts/oracle/aggregatorHC.spec.ts index de9e4c9867..da53310f72 100644 --- a/packages/boba/contracts/test/contracts/oracle/aggregatorHC.spec.ts +++ b/packages/boba/contracts/test/contracts/oracle/aggregatorHC.spec.ts @@ -111,27 +111,27 @@ describe('Oracle Flux Aggregator Tests', async () => { }) describe('Oracle admin tests', async () => { - const staringRoundId = 1000 + const startingRoundId = 1000 it('should add an oracle', async () => { const signerAddr = await (await ethers.getSigners())[0].getAddress() - await FluxAggregatorHC.setOracle(signerAddr, signerAddr, staringRoundId) + await FluxAggregatorHC.setOracle(signerAddr, signerAddr, startingRoundId) const oracleAdmin = await FluxAggregatorHC.getAdmin() expect(oracleAdmin).to.be.eq(signerAddr) }) it('should not add an oracle again', async () => { const signerAddr = await (await ethers.getSigners())[0].getAddress() - await FluxAggregatorHC.setOracle(signerAddr, signerAddr, staringRoundId) + await FluxAggregatorHC.setOracle(signerAddr, signerAddr, startingRoundId) await expect( - FluxAggregatorHC.setOracle(signerAddr, signerAddr, staringRoundId) + FluxAggregatorHC.setOracle(signerAddr, signerAddr, startingRoundId) ).to.be.revertedWith('oracleAddress already set') }) it('should transfer oracle admin', async () => { const signerAddr = await (await ethers.getSigners())[0].getAddress() const signer2Addr = await (await ethers.getSigners())[1].getAddress() - await FluxAggregatorHC.setOracle(signerAddr, signerAddr, staringRoundId) + await FluxAggregatorHC.setOracle(signerAddr, signerAddr, startingRoundId) await FluxAggregatorHC.transferOracleAdmin(signer2Addr) const oracleAdmin = await FluxAggregatorHC.getAdmin() expect(oracleAdmin).to.be.eq(signer2Addr) @@ -140,7 +140,7 @@ describe('Oracle Flux Aggregator Tests', async () => { it('should not transfer oracle admin if not admin', async () => { const signerAddr = await (await ethers.getSigners())[0].getAddress() const signer2Addr = await (await ethers.getSigners())[1].getAddress() - await FluxAggregatorHC.setOracle(signerAddr, signerAddr, staringRoundId) + await FluxAggregatorHC.setOracle(signerAddr, signerAddr, startingRoundId) await FluxAggregatorHC.transferOracleAdmin(signer2Addr) await expect( FluxAggregatorHC.transferOracleAdmin(signer2Addr) @@ -149,20 +149,20 @@ describe('Oracle Flux Aggregator Tests', async () => { it('should get oracle address', async () => { const signerAddr = await (await ethers.getSigners())[0].getAddress() - await FluxAggregatorHC.setOracle(signerAddr, signerAddr, staringRoundId) + await FluxAggregatorHC.setOracle(signerAddr, signerAddr, startingRoundId) expect(await FluxAggregatorHC.getOracles()).to.be.deep.eq([signerAddr]) }) }) describe('Data submission tests', async () => { - const staringRoundId = 1000 + const startingRoundId = 1000 it('should submit data for round 1001', async () => { const nextRoundId = 1001 const submissionAnswer = 1000 const signerAddr = await (await ethers.getSigners())[0].getAddress() - await FluxAggregatorHC.setOracle(signerAddr, signerAddr, staringRoundId) + await FluxAggregatorHC.setOracle(signerAddr, signerAddr, startingRoundId) await FluxAggregatorHC.emergencySubmit( nextRoundId, submissionAnswer, @@ -188,7 +188,7 @@ describe('Oracle Flux Aggregator Tests', async () => { const submissionAnswer = 1000 const signerAddr = await (await ethers.getSigners())[0].getAddress() - await FluxAggregatorHC.setOracle(signerAddr, signerAddr, staringRoundId) + await FluxAggregatorHC.setOracle(signerAddr, signerAddr, startingRoundId) await FluxAggregatorHC.emergencySubmit( nextRoundId, submissionAnswer, @@ -209,7 +209,7 @@ describe('Oracle Flux Aggregator Tests', async () => { const chainLinkLatestRoundId = 10000 const signerAddr = await (await ethers.getSigners())[0].getAddress() - await FluxAggregatorHC.setOracle(signerAddr, signerAddr, staringRoundId) + await FluxAggregatorHC.setOracle(signerAddr, signerAddr, startingRoundId) await expect( FluxAggregatorHC.emergencySubmit( nextRoundId, @@ -238,7 +238,7 @@ describe('Oracle Flux Aggregator Tests', async () => { const chainLinkLatestRoundId = 10000 const signerAddr = await (await ethers.getSigners())[0].getAddress() - await FluxAggregatorHC.setOracle(signerAddr, signerAddr, staringRoundId) + await FluxAggregatorHC.setOracle(signerAddr, signerAddr, startingRoundId) await FluxAggregatorHC.emergencySubmit( nextRoundId, submissionAnswer, diff --git a/packages/boba/contracts/test/contracts/standards/l1standarderc721.spec.ts b/packages/boba/contracts/test/contracts/standards/l1standarderc721.spec.ts index 80eb212d56..2d344a8ff8 100644 --- a/packages/boba/contracts/test/contracts/standards/l1standarderc721.spec.ts +++ b/packages/boba/contracts/test/contracts/standards/l1standarderc721.spec.ts @@ -18,7 +18,7 @@ const deployL1StandardERC721 = async ( ) } -describe('L1 Standard ERC721 Tests', () => { +describe('L1StandardERC721 Tests', () => { it('should deploy and check supportsInterface', async () => { const l1Bridge: Signer = (await ethers.getSigners())[0] const l2ERC721: Signer = (await ethers.getSigners())[1] diff --git a/packages/boba/contracts/test/contracts/standards/l2standarderc721.spec.ts b/packages/boba/contracts/test/contracts/standards/l2standarderc721.spec.ts index 2fa9409c58..c513062dbf 100644 --- a/packages/boba/contracts/test/contracts/standards/l2standarderc721.spec.ts +++ b/packages/boba/contracts/test/contracts/standards/l2standarderc721.spec.ts @@ -18,7 +18,7 @@ const deployL2StandardERC721 = async ( ) } -describe('L2 Standard ERC721 Tests', () => { +describe('L2StandardERC721 Tests', () => { it('should deploy and check supportsInterface', async () => { const l2Bridge: Signer = (await ethers.getSigners())[0] const l1ERC721: Signer = (await ethers.getSigners())[1] diff --git a/packages/boba/contracts/test/endToEndTests/boba_fixed_Savings.spec.ts b/packages/boba/contracts/test/endToEndTests/BobaFixedSavings.spec.ts similarity index 99% rename from packages/boba/contracts/test/endToEndTests/boba_fixed_Savings.spec.ts rename to packages/boba/contracts/test/endToEndTests/BobaFixedSavings.spec.ts index 483248ca8c..1a2a63a3ed 100644 --- a/packages/boba/contracts/test/endToEndTests/boba_fixed_Savings.spec.ts +++ b/packages/boba/contracts/test/endToEndTests/BobaFixedSavings.spec.ts @@ -52,7 +52,7 @@ before(async () => { await addController.wait() }) -describe('Boba Fixed Savings Tests', async () => { +describe('BobaFixedSavings Tests', async () => { before(async () => { signer = (await ethers.getSigners())[0] signer2 = (await ethers.getSigners())[1] diff --git a/packages/boba/contracts/test/endToEndTests/boba_billing.spec.ts b/packages/boba/contracts/test/endToEndTests/L2BillingContract.spec.ts similarity index 88% rename from packages/boba/contracts/test/endToEndTests/boba_billing.spec.ts rename to packages/boba/contracts/test/endToEndTests/L2BillingContract.spec.ts index 8ecfa97d89..8ab78293c2 100644 --- a/packages/boba/contracts/test/endToEndTests/boba_billing.spec.ts +++ b/packages/boba/contracts/test/endToEndTests/L2BillingContract.spec.ts @@ -2,14 +2,7 @@ import chai, { expect } from 'chai' import chaiAsPromised from 'chai-as-promised' chai.use(chaiAsPromised) import { ethers } from 'hardhat' -import { - Contract, - Signer, - BigNumber, - utils, - BigNumberish, - ContractFactory, -} from 'ethers' +import { Contract, Signer, utils } from 'ethers' let L2Boba: Contract let L2BillingContract: Contract @@ -25,7 +18,7 @@ const initialSupply = utils.parseEther('10000000000') const tokenName = 'BOBA' const tokenSymbol = 'BOBA' -describe('L2 Billing Contract', async () => { +describe('L2BillingContract Tests', async () => { before(async () => { signer = (await ethers.getSigners())[0] signer2 = (await ethers.getSigners())[1] @@ -45,13 +38,18 @@ describe('L2 Billing Contract', async () => { }) describe('Initialization', async () => { - it('should revert when initialize with invalid params', async () =>{ - const billingContract = await ethers.getContractFactory('L2BillingContract') + it('should revert when initialize with invalid params', async () => { + const billingContract = await ethers.getContractFactory( + 'L2BillingContract' + ) const l2BillingContract = await billingContract.deploy() await l2BillingContract.deployed() - await expect(l2BillingContract. - initialize('0x0000000000000000000000000000000000000000', '0x0000000000000000000000000000000000000000', '0x0000000000000000000000000000000000000000') - ).to.be.revertedWith('Fee token address cannot be zero') + await expect( + l2BillingContract.initialize( + '0x0000000000000000000000000000000000000000', + '0x0000000000000000000000000000000000000000', + '0x0000000000000000000000000000000000000000' + )).to.be.revertedWith('Fee token address cannot be zero') }) it('should have correct address', async () => { diff --git a/packages/boba/contracts/test/endToEndTests/L2BillingContractAltL1.spec.ts b/packages/boba/contracts/test/endToEndTests/L2BillingContractAltL1.spec.ts new file mode 100644 index 0000000000..0993a1e055 --- /dev/null +++ b/packages/boba/contracts/test/endToEndTests/L2BillingContractAltL1.spec.ts @@ -0,0 +1,130 @@ +import chai, { expect } from 'chai' +import chaiAsPromised from 'chai-as-promised' +chai.use(chaiAsPromised) +import { ethers } from 'hardhat' +import { Contract, Signer, utils } from 'ethers' + +let L2BillingContract: Contract +let l2FeeWallet: string +const exitFee = utils.parseEther('1') + +let signer: Signer +let signer2: Signer +let signerAddress: string + +describe('L2BillingContractAltL1 Tests', async () => { + before(async () => { + signer = (await ethers.getSigners())[0] + signer2 = (await ethers.getSigners())[1] + signerAddress = await signer.getAddress() + + l2FeeWallet = signerAddress + + const billingContract = await ethers.getContractFactory( + 'L2BillingContractAltL1' + ) + L2BillingContract = await billingContract.deploy() + await L2BillingContract.deployed() + await L2BillingContract.initialize( + '0x4200000000000000000000000000000000000006', + l2FeeWallet, + exitFee + ) + }) + + describe('Initialization', async () => { + it('should revert when initialize with invalid params', async () => { + const billingContract = await ethers.getContractFactory( + 'L2BillingContractAltL1' + ) + const l2BillingContract = await billingContract.deploy() + await l2BillingContract.deployed() + await expect( + l2BillingContract.initialize( + '0x0000000000000000000000000000000000000000', + '0x0000000000000000000000000000000000000000', + '0x0000000000000000000000000000000000000000' + ) + ).to.be.revertedWith('Fee token address cannot be zero') + }) + + it('should have correct address', async () => { + const feeTokenAddress = await L2BillingContract.feeTokenAddress() + expect(feeTokenAddress).to.eq( + '0x4200000000000000000000000000000000000006' + ) + }) + + it('should have correct treasury address', async () => { + const foundAddress = await L2BillingContract.l2FeeWallet() + expect(foundAddress).to.eq(l2FeeWallet) + }) + + it('should have correct owner address set', async () => { + const owner = await L2BillingContract.owner() + expect(owner).to.eq(signerAddress) + }) + + it('should have correct exit fee', async () => { + const fee = await L2BillingContract.exitFee() + expect(fee).to.eq(exitFee) + }) + + it('should not initialize twice', async () => { + await expect( + L2BillingContract.initialize( + '0x4200000000000000000000000000000000000006', + l2FeeWallet, + exitFee + ) + ).to.be.revertedWith('Contract has been initialized') + }) + }) + + describe('Collect fee', async () => { + it('should revert when sending insufficient balance', async () => { + await expect( + L2BillingContract.connect(signer2).collectFee() + ).to.be.revertedWith('exit fee does not match') + }) + + it('should collect fee successfully', async () => { + const balanceBefore = await signer.provider.getBalance( + L2BillingContract.address + ) + await L2BillingContract.connect(signer2).collectFee({ value: exitFee }) + const balanceAfter = await signer.provider.getBalance( + L2BillingContract.address + ) + + expect(balanceAfter.sub(balanceBefore)).to.eq(exitFee) + }) + + it('should not withdaw fee if balance is too low', async () => { + await expect(L2BillingContract.withdraw()).to.be.revertedWith( + 'Balance is too low' + ) + }) + + it('should withdraw fee successfully', async () => { + await signer.sendTransaction({ + to: L2BillingContract.address, + value: ethers.utils.parseEther('15'), + }) + + const L2BillingContractBalanace = await signer.provider.getBalance( + L2BillingContract.address + ) + + const blockNumber = await signer.provider.getBlockNumber() + const block = await signer.provider.getBlock(blockNumber) + const gasPrice = await signer.provider.getGasPrice() + const gasFee = block.gasUsed.mul(gasPrice) + + const balanceBefore = await signer.provider.getBalance(signerAddress) + await L2BillingContract.connect(signer2).withdraw() + const balanceAfter = await signer.provider.getBalance(signerAddress) + expect(balanceBefore).to.eq(balanceAfter.sub(L2BillingContractBalanace)) + }) + }) +}) diff --git a/packages/boba/contracts/test/endToEndTests/teleportation.spec.ts b/packages/boba/contracts/test/endToEndTests/teleportation.spec.ts index 09a7ff7e6f..635190e540 100644 --- a/packages/boba/contracts/test/endToEndTests/teleportation.spec.ts +++ b/packages/boba/contracts/test/endToEndTests/teleportation.spec.ts @@ -27,7 +27,7 @@ const getGasFeeFromLastestBlock = async (provider: any): Promise => { return gasUsed.mul(gasPrice) } -describe('BOBA Teleportation', async () => { +describe('BOBA Teleportation Tests', async () => { describe('Ethereum L2 - BOBA is not the native token', () => { before(async () => { signer = (await ethers.getSigners())[0] diff --git a/packages/boba/contracts/tsconfig.json b/packages/boba/contracts/tsconfig.json index d7785ec044..7d8d8db3d7 100644 --- a/packages/boba/contracts/tsconfig.json +++ b/packages/boba/contracts/tsconfig.json @@ -1,9 +1,11 @@ { "extends": "../../../tsconfig.json", "compilerOptions": { + "rootDir": "./src", "outDir": "./dist", - "resolveJsonModule": true + "types": ["node"] }, - "include": ["./hardhat.config.ts", "./scripts", "./bin", "./deploy", "./test"], - "files": ["./hardhat.config.ts"] + "include": [ + "src/**/*" + ] } diff --git a/packages/boba/gas-price-oracle/package.json b/packages/boba/gas-price-oracle/package.json index e66d188647..581a4d9050 100644 --- a/packages/boba/gas-price-oracle/package.json +++ b/packages/boba/gas-price-oracle/package.json @@ -41,7 +41,8 @@ "rimraf": "^3.0.2", "ts-node": "10.9.1", "tslint": "^6.1.3", - "typescript": "^4.3.5" + "typescript": "^4.3.5", + "node-fetch": "^2.6.1" }, "dependencies": { "@eth-optimism/common-ts": "0.2.2", diff --git a/packages/boba/gas-price-oracle/src/exec/run.ts b/packages/boba/gas-price-oracle/src/exec/run.ts index 975e518757..408b581574 100644 --- a/packages/boba/gas-price-oracle/src/exec/run.ts +++ b/packages/boba/gas-price-oracle/src/exec/run.ts @@ -1,9 +1,10 @@ import { Wallet, providers } from 'ethers' import { Bcfg } from '@eth-optimism/core-utils' +import { predeploys } from '@eth-optimism/contracts' import * as dotenv from 'dotenv' import Config from 'bcfg' -import { GasPriceOracleService } from '../service' +import { GasPriceOracleService, GasPriceOracleAltL1Service } from '../service' dotenv.config() @@ -66,7 +67,7 @@ const main = async () => { ) const MIN_OVERHEAD = config.uint( 'min-overhead', - parseInt(env.MIN, 10) || 30000 + parseInt(env.MIN_OVERHEAD, 10) || 30000 ) // minimum l1 base fee @@ -92,6 +93,26 @@ const main = async () => { parseInt(env.BOBA_LOCAL_TESTNET_CHAINID, 10) || 31338 ) + // Data provided by CoinGecko + // Coin ID in CoinGecko + const L1_TOKEN_COINGECKO_ID = config.str( + 'l1-token-coingecko-id', + env.L1_TOKEN_COINGECKO_ID + ) + + // Data provide by Coinmarketcap + // Coin ID in Coinmarketcap + const L1_TOKEN_COINMARKETCAP_ID = config.str( + 'l1-token-coinmarketcap-id', + env.L1_TOKEN_COINMARKETCAP_ID + ) + + // API key for Coinmarketcap + const COINMARKETCAP_API_KEY = config.str( + 'coinmarketcap-api-key', + env.COINMARKETCAP_API_KEY + ) + if (!GAS_PRICE_ORACLE_ADDRESS) { throw new Error('Must pass GAS_PRICE_ORACLE_ADDRESS') } @@ -140,7 +161,7 @@ const main = async () => { ? FAST_RELAYER_ADDRESS : new Wallet(FAST_RELAYER_PRIVATE_KEY, l2Provider).address - const service = new GasPriceOracleService({ + const params = { l1RpcProvider: l1Provider, l2RpcProvider: l2Provider, addressManagerAddress: ADDRESS_MANAGER_ADDRESS, @@ -159,9 +180,21 @@ const main = async () => { maxL1BaseFee: MAX_L1_BASE_FEE, bobaFeeRatio100X: BOBA_FEE_RATIO_100X, bobaLocalTestnetChainId: BOBA_LOCAL_TESTNET_CHAINID, - }) + l1TokenCoinGeckoId: L1_TOKEN_COINGECKO_ID, + l1TokenCoinMarketCapId: L1_TOKEN_COINMARKETCAP_ID, + coinMarketCapApiKey: COINMARKETCAP_API_KEY, + l2_L1NativeTokenAddress: predeploys.L2_L1NativeToken_ALT_L1, + } - await service.start() + const service = new GasPriceOracleService(params) + const serviceAltL1 = new GasPriceOracleAltL1Service(params) + + const l1ChainId = (await l1Provider.getNetwork()).chainId + if (l1ChainId === 1 || l1ChainId === 5) { + await service.start() + } else { + await serviceAltL1.start() + } } if (require.main === module) { diff --git a/packages/boba/gas-price-oracle/src/index.ts b/packages/boba/gas-price-oracle/src/index.ts new file mode 100644 index 0000000000..caf7fffa10 --- /dev/null +++ b/packages/boba/gas-price-oracle/src/index.ts @@ -0,0 +1 @@ +export * from './service' diff --git a/packages/boba/gas-price-oracle/src/service.ts b/packages/boba/gas-price-oracle/src/service.ts index 14c1b13e34..f83f0c6374 100644 --- a/packages/boba/gas-price-oracle/src/service.ts +++ b/packages/boba/gas-price-oracle/src/service.ts @@ -3,15 +3,13 @@ import { Contract, Wallet, BigNumber, providers, utils } from 'ethers' import fs, { promises as fsPromise } from 'fs' import path from 'path' import { orderBy } from 'lodash' +import fetch from 'node-fetch' /* Imports: Internal */ import { sleep } from '@eth-optimism/core-utils' import { BaseService } from '@eth-optimism/common-ts' -import { loadContract } from '@eth-optimism/contracts' - -import L2GovernanceERC20Json from '@eth-optimism/contracts/artifacts/contracts/standards/L2GovernanceERC20.sol/L2GovernanceERC20.json' -import Boba_GasPriceOracleJson from '@eth-optimism/contracts/artifacts/contracts/L2/predeploys/Boba_GasPriceOracle.sol/Boba_GasPriceOracle.json' -import FluxAggregatorJson from '@boba/contracts/artifacts/contracts/oracle/FluxAggregator.sol/FluxAggregator.json' +import { loadContract, getContractFactory } from '@eth-optimism/contracts' +import { getBobaContractAt } from '@boba/contracts' interface GasPriceOracleOptions { // Providers for interacting with L1 and L2. @@ -57,6 +55,18 @@ interface GasPriceOracleOptions { // local testnet chain ID bobaLocalTestnetChainId: number + + // L1 token CoinGecko ID + l1TokenCoinGeckoId?: string + + // l1 token Coinmarketcap ID + l1TokenCoinMarketCapId?: string + + // Coinmarketcap API key + coinMarketCapApiKey?: string + + // L1 native token address on L2 + l2_L1NativeTokenAddress?: string } const optionSettings = {} @@ -92,7 +102,7 @@ export class GasPriceOracleService extends BaseService { } protected async _init(): Promise { - this.logger.info('Initializing gas price oracle', { + this.logger.info('Initializing gas price oracle for Ethereum L2', { gasPriceOracleAddress: this.options.gasPriceOracleAddress, OVM_SequencerFeeVault: this.options.OVM_SequencerFeeVault, gasOracleOwnerAddress: this.options.gasPriceOracleOwnerWallet.address, @@ -162,11 +172,9 @@ export class GasPriceOracleService extends BaseService { await this.state.Lib_AddressManager.getAddress( 'Proxy__Boba_GasPriceOracle' ) - this.state.Boba_GasPriceOracle = new Contract( - Boba_GasPriceOracleAddress, - Boba_GasPriceOracleJson.abi, - this.options.l2RpcProvider - ).connect(this.options.gasPriceOracleOwnerWallet) + this.state.Boba_GasPriceOracle = getContractFactory('Boba_GasPriceOracle') + .attach(Boba_GasPriceOracleAddress) + .connect(this.options.gasPriceOracleOwnerWallet) this.logger.info('Connected to Boba_GasPriceOracle', { address: this.state.Boba_GasPriceOracle.address, }) @@ -175,11 +183,9 @@ export class GasPriceOracleService extends BaseService { const L2BOBAAddress = await this.state.Lib_AddressManager.getAddress( 'TK_L2BOBA' ) - this.state.L2BOBA = new Contract( - L2BOBAAddress, - L2GovernanceERC20Json.abi, - this.options.l2RpcProvider - ) + this.state.L2BOBA = getContractFactory('L2GovernanceERC20') + .attach(L2BOBAAddress) + .connect(this.options.gasPriceOracleOwnerWallet) this.logger.info('Connected to L2BOBA', { address: this.state.L2BOBA.address, }) @@ -198,14 +204,14 @@ export class GasPriceOracleService extends BaseService { await this.state.Lib_AddressManager.getAddress('BobaStraw_ETHUSD') const BobaStraw_BOBAUSDAddress = await this.state.Lib_AddressManager.getAddress('BobaStraw_BOBAUSD') - this.state.BobaStraw_ETHUSD = new Contract( + this.state.BobaStraw_ETHUSD = await getBobaContractAt( + 'FluxAggregator', BobaStraw_ETHUSDAddress, - FluxAggregatorJson.abi, this.options.l2RpcProvider ) - this.state.BobaStraw_BOBAUSD = new Contract( + this.state.BobaStraw_BOBAUSD = await getBobaContractAt( + 'FluxAggregator', BobaStraw_BOBAUSDAddress, - FluxAggregatorJson.abi, this.options.l2RpcProvider ) this.logger.info('Connected to BobaStraw', { @@ -736,3 +742,845 @@ export class GasPriceOracleService extends BaseService { return Number(Number(utils.formatUnits(number, units)).toFixed(decimal)) } } + +export class GasPriceOracleAltL1Service extends BaseService { + constructor(options: GasPriceOracleOptions) { + super('GasPriceOracle', options, optionSettings) + } + + private state: { + Lib_AddressManager: Contract + OVM_GasPriceOracle: Contract + CanonicalTransactionChain: Contract + StateCommitmentChain: Contract + Boba_GasPriceOracle: Contract + L2SecondaryFeeToken: Contract + BobaBillingContractAddress: string + L1SecondaryFeeTokenBalance: BigNumber + L1SecondaryFeeTokenCostFee: BigNumber + L1RelayerBalance: BigNumber + L1RelayerCostFee: BigNumber + L2BOBAVaultBalance: BigNumber + L2BOBACollectFee: BigNumber + L2BOBABillingVaultBalance: BigNumber + L2BOBABillingCollectFee: BigNumber + L2SecondaryFeeTokenVaultBalance: BigNumber + L2SecondaryFeeTokenCollectFee: BigNumber + chainID: number + BobaPrice: number + L1NativeTokenPrice: number + } + + protected async _init(): Promise { + this.logger.info('Initializing gas price oracle for Alt L2s', { + gasPriceOracleAddress: this.options.gasPriceOracleAddress, + OVM_SequencerFeeVault: this.options.OVM_SequencerFeeVault, + gasOracleOwnerAddress: this.options.gasPriceOracleOwnerWallet.address, + sequencerWallet: this.options.sequencerAddress, + proposerWallet: this.options.proposerAddress, + relayerWallet: this.options.relayerAddress, + fastRelayerWallet: this.options.fastRelayerAddress, + pollingInterval: this.options.pollingInterval, + overheadRatio1000X: this.options.overheadRatio1000X, + overheadMinPercentChange: this.options.overheadMinPercentChange, + minOverhead: this.options.minOverhead, + minL1BaseFee: this.options.minL1BaseFee, + bobaFeeRatio100X: this.options.bobaFeeRatio100X, + bobaLocalTestnetChainId: this.options.bobaLocalTestnetChainId, + l1TokenCoinGeckoId: this.options.l1TokenCoinGeckoId, + l1TokenCoinMarketCapId: this.options.l1TokenCoinMarketCapId, + coinMarketCapApiKey: this.options.coinMarketCapApiKey, + }) + + this.state = {} as any + + this.logger.info('Connecting to Lib_AddressManager...') + this.state.Lib_AddressManager = loadContract( + 'Lib_AddressManager', + this.options.addressManagerAddress, + this.options.l1RpcProvider + ) + this.logger.info('Connected to Lib_AddressManager', { + address: this.state.Lib_AddressManager.address, + }) + + this.logger.info('Connecting to CanonicalTransactionChain...') + const CanonicalTransactionChainAddress = + await this.state.Lib_AddressManager.getAddress( + 'CanonicalTransactionChain' + ) + this.state.CanonicalTransactionChain = loadContract( + 'CanonicalTransactionChain', + CanonicalTransactionChainAddress, + this.options.l1RpcProvider + ) + this.logger.info('Connected to CanonicalTransactionChain', { + address: this.state.CanonicalTransactionChain.address, + }) + + this.logger.info('Connecting to StateCommitmentChain...') + const StateCommitmentChainAddress = + await this.state.Lib_AddressManager.getAddress('StateCommitmentChain') + this.state.StateCommitmentChain = loadContract( + 'StateCommitmentChain', + StateCommitmentChainAddress, + this.options.l1RpcProvider + ) + this.logger.info('Connected to StateCommitmentChain', { + address: this.state.StateCommitmentChain.address, + }) + + this.logger.info('Connecting to OVM_GasPriceOracle...') + this.state.OVM_GasPriceOracle = loadContract( + 'OVM_GasPriceOracle', + this.options.gasPriceOracleAddress, + this.options.l2RpcProvider + ).connect(this.options.gasPriceOracleOwnerWallet) + this.logger.info('Connected to OVM_GasPriceOracle', { + address: this.state.OVM_GasPriceOracle.address, + }) + + this.logger.info('Connecting to Boba_GasPriceOracle...') + const Boba_GasPriceOracleAddress = + await this.state.Lib_AddressManager.getAddress( + 'Proxy__Boba_GasPriceOracle' + ) + this.state.Boba_GasPriceOracle = getContractFactory( + 'Boba_GasPriceOracleAltL1' + ) + .attach(Boba_GasPriceOracleAddress) + .connect(this.options.gasPriceOracleOwnerWallet) + this.logger.info('Connected to Boba_GasPriceOracle', { + address: this.state.Boba_GasPriceOracle.address, + }) + + this.logger.info('Connecting to Proxy__BobaBillingContract...') + this.state.BobaBillingContractAddress = + await this.state.Lib_AddressManager.getAddress( + 'Proxy__BobaBillingContract' + ) + this.logger.info('Connected to Proxy__BobaBillingContract', { + address: this.state.BobaBillingContractAddress, + }) + + this.logger.info('Connecting to L2SecondaryFeeToken...') + this.state.L2SecondaryFeeToken = loadContract( + 'L2_L1NativeToken', + this.options.l2_L1NativeTokenAddress, + this.options.l2RpcProvider + ).connect(this.options.gasPriceOracleOwnerWallet) + this.logger.info('Connected to L2SecondaryFeeToken', { + address: this.state.L2SecondaryFeeToken.address, + }) + + // Total cost + this.state.L1SecondaryFeeTokenBalance = BigNumber.from('0') + this.state.L1SecondaryFeeTokenCostFee = BigNumber.from('0') + // For ajusting the billing price + this.state.L1RelayerBalance = BigNumber.from('0') + this.state.L1RelayerCostFee = BigNumber.from('0') + // Total ETH revenuse + this.state.L2BOBACollectFee = BigNumber.from('0') + this.state.L2BOBAVaultBalance = BigNumber.from('0') + // BOBA revenue + this.state.L2BOBABillingVaultBalance = BigNumber.from('0') + this.state.L2BOBABillingCollectFee = BigNumber.from('0') + // L1 native token revenue + this.state.L2SecondaryFeeTokenVaultBalance = BigNumber.from('0') + this.state.L2SecondaryFeeTokenCollectFee = BigNumber.from('0') + + // set boba and l1 native token price + this.state.BobaPrice = 0 + this.state.L1NativeTokenPrice = 0 + + // Load history + await this._loadL1ETHFee() + await this._loadL2FeeCost() + + // Get chain ID + this.state.chainID = (await this.options.l2RpcProvider.getNetwork()).chainId + } + + protected async _start(): Promise { + while (this.running) { + // update price ratio + await this._updatePriceRatio() + // l2 gas price + await this._getL1Balance() + await this._getL2GasCost() + // l1 gas price and overhead fee + await this._updateOverhead() + await this._upateL1BaseFee() + // sleep + await sleep(this.options.pollingInterval) + } + } + + private async _loadL1ETHFee(): Promise { + const dumpsPath = path.resolve(__dirname, '../data/l1History.json') + if (fs.existsSync(dumpsPath)) { + this.logger.warn('Loading L1 cost history...') + const historyJsonRaw = await fsPromise.readFile(dumpsPath) + const historyJSON = JSON.parse(historyJsonRaw.toString()) + if (historyJSON.L1SecondaryFeeTokenCostFee) { + /* eslint-disable */ + this.state.L1SecondaryFeeTokenBalance = BigNumber.from( + historyJSON.L1SecondaryFeeTokenBalance + ) + this.state.L1SecondaryFeeTokenCostFee = BigNumber.from( + historyJSON.L1SecondaryFeeTokenCostFee + ) + this.state.L1RelayerBalance = BigNumber.from( + historyJSON.L1RelayerBalance + ) + this.state.L1RelayerCostFee = BigNumber.from( + historyJSON.L1RelayerCostFee + ) + /* eslint-enable */ + } else { + this.logger.warn('Invalid L1 cost history!') + } + } else { + this.logger.warn('No L1 cost history Found!') + } + } + + private async _loadL2FeeCost(): Promise { + const ETHVaultBalance = await this.options.l2RpcProvider.getBalance( + this.options.OVM_SequencerFeeVault + ) + const L2BOBABillingVaultBalance = + await this.options.l2RpcProvider.getBalance( + this.state.BobaBillingContractAddress + ) + const L2SecondaryFeeTokenVaultBalance = + await this.state.L2SecondaryFeeToken.balanceOf( + this.state.Boba_GasPriceOracle.address + ) + // load data + const dumpsPath = path.resolve(__dirname, '../data/l2History.json') + if (fs.existsSync(dumpsPath)) { + this.logger.warn('Loading L2 cost history...') + const historyJsonRaw = await fsPromise.readFile(dumpsPath) + const historyJSON = JSON.parse(historyJsonRaw.toString()) + /* eslint-disable */ + this._readL2FeeCost(historyJSON, ETHVaultBalance, 'L2BOBACollectFee') + this._readL2FeeCost( + historyJSON, + L2BOBABillingVaultBalance, + 'L2BOBABillingCollectFee' + ) + this._readL2FeeCost( + historyJSON, + L2SecondaryFeeTokenVaultBalance, + 'L2SecondaryFeeTokenCollectFee' + ) + } else { + this.logger.warn('No L2 cost history Found!') + this.state.L2BOBACollectFee = ETHVaultBalance + this.state.L2BOBABillingCollectFee = L2BOBABillingVaultBalance + this.state.L2SecondaryFeeTokenCollectFee = L2SecondaryFeeTokenVaultBalance + } + this._adjustL2FeeCost( + ETHVaultBalance, + this.state.L2BOBACollectFee, + 'L2BOBACollectFee' + ) + this._adjustL2FeeCost( + L2BOBABillingVaultBalance, + this.state.L2BOBABillingCollectFee, + 'L2BOBABillingCollectFee' + ) + this._adjustL2FeeCost( + L2SecondaryFeeTokenVaultBalance, + this.state.L2SecondaryFeeTokenCollectFee, + 'L2SecondaryFeeTokenCollectFee' + ) + /* eslint-enable */ + this.state.L2BOBAVaultBalance = ETHVaultBalance + this.logger.info('Loaded L2 Cost Data', { + L2BOBAVaultBalance: this.state.L2BOBAVaultBalance.toString(), + L2BOBACollectFee: this.state.L2BOBACollectFee.toString(), + L2BOBABillingCollectFee: this.state.L2BOBABillingCollectFee.toString(), + L2SecondaryFeeTokenCollectFee: + this.state.L2SecondaryFeeTokenCollectFee.toString(), + }) + } + + private async _writeL1ETHFee(): Promise { + const dumpsPath = path.resolve(__dirname, '../data') + if (!fs.existsSync(dumpsPath)) { + fs.mkdirSync(dumpsPath) + } + try { + const addrsPath = path.resolve(dumpsPath, 'l1History.json') + await fsPromise.writeFile( + addrsPath, + JSON.stringify({ + L1SecondaryFeeTokenBalance: + this.state.L1SecondaryFeeTokenBalance.toString(), + L1SecondaryFeeTokenCostFee: + this.state.L1SecondaryFeeTokenCostFee.toString(), + L1RelayerBalance: this.state.L1RelayerBalance.toString(), + L1RelayerCostFee: this.state.L1RelayerCostFee.toString(), + }) + ) + } catch (error) { + this.logger.error('Failed to write L1 cost history!', error) + } + } + + private async _writeL2FeeCollect(): Promise { + const dumpsPath = path.resolve(__dirname, '../data') + if (!fs.existsSync(dumpsPath)) { + fs.mkdirSync(dumpsPath) + } + try { + const addrsPath = path.resolve(dumpsPath, 'l2History.json') + await fsPromise.writeFile( + addrsPath, + JSON.stringify({ + L2BOBACollectFee: this.state.L2BOBACollectFee.toString(), + L2BOBABillingCollectFee: + this.state.L2BOBABillingCollectFee.toString(), + L2SecondaryFeeTokenCollectFee: + this.state.L2SecondaryFeeTokenCollectFee.toString(), + }) + ) + } catch (error) { + this.logger.error('Failed to write L1 cost history!', error) + } + } + + private async _getL1Balance(): Promise { + try { + const balances = await Promise.all([ + this.options.l1RpcProvider.getBalance(this.options.sequencerAddress), + this.options.l1RpcProvider.getBalance(this.options.proposerAddress), + this.options.l1RpcProvider.getBalance(this.options.relayerAddress), + this.options.l1RpcProvider.getBalance(this.options.fastRelayerAddress), + ]) + + this.logger.info('L1 addresses balance', { + sequencerBalance: this._formatBigNumberToUnits(balances[0]), + proposerBalance: this._formatBigNumberToUnits(balances[1]), + relayerBalance: this._formatBigNumberToUnits(balances[2]), + fastRelayerBalance: this._formatBigNumberToUnits(balances[3]), + }) + + const L1SecondaryFeeTokenBalanceLatest = balances.reduce((acc, cur) => { + return acc.add(cur) + }, BigNumber.from('0')) + const L1RelayerETHBalanceLatest = balances[2].add(balances[3]) + + const L2ETHVaultBalance = await this.options.l2RpcProvider.getBalance( + this.options.OVM_SequencerFeeVault + ) + + this._updateL1CostFee( + L1SecondaryFeeTokenBalanceLatest, + this.state.L1SecondaryFeeTokenBalance, + L2ETHVaultBalance, + 'L1SecondaryFeeToken' + ) + + this._updateL1CostFee( + L1RelayerETHBalanceLatest, + this.state.L1RelayerBalance, + BigNumber.from('0'), + 'L1Relayer' + ) + + this.state.L1SecondaryFeeTokenBalance = L1SecondaryFeeTokenBalanceLatest + this.state.L1RelayerBalance = L1RelayerETHBalanceLatest + + // write history + this._writeL1ETHFee() + + this.logger.info('Got L1 ETH balances', { + network: 'L1', + data: { + /* eslint-disable */ + L1SecondaryFeeTokenBalance: this._formatBigNumberToEther( + this.state.L1SecondaryFeeTokenBalance + ), + L1SecondaryFeeTokenBalanceUSD: this._formatBigNumberToEtherUSD( + this.state.L1SecondaryFeeTokenBalance, + this.state.L1NativeTokenPrice, + 2 + ), + L1SecondaryFeeTokenCostFee: this._formatBigNumberToEther( + this.state.L1SecondaryFeeTokenCostFee + ), + L1SecondaryFeeTokenCostFeeUSD: this._formatBigNumberToEtherUSD( + this.state.L1SecondaryFeeTokenCostFee, + this.state.L1NativeTokenPrice, + 2 + ), + L1RelayerCostFee: this._formatBigNumberToEther( + this.state.L1RelayerCostFee + ), + L1RelayerCostFeeUSD: this._formatBigNumberToEtherUSD( + this.state.L1RelayerCostFee, + this.state.L1NativeTokenPrice, + 2 + ), + /* eslint-enable */ + }, + }) + } catch (error) { + this.logger.warn(`CAN\'T GET L1 GAS COST ${error}`) + } + } + + private async _getL2GasCost(): Promise { + try { + // Get L2 ETH Fee from contract + const L2BOBACollectFee = await this.options.l2RpcProvider.getBalance( + this.options.OVM_SequencerFeeVault + ) + this._updateL2CollectFee( + L2BOBACollectFee, + this.state.L2BOBAVaultBalance, + this.state.L2BOBACollectFee, + 'L2BOBA' + ) + + // Get L2 BOBA Billing balance from contract + const L2BOBABillingCollectFee = + await this.options.l2RpcProvider.getBalance( + this.state.BobaBillingContractAddress + ) + this._updateL2CollectFee( + L2BOBABillingCollectFee, + this.state.L2BOBABillingVaultBalance, + this.state.L2BOBABillingCollectFee, + 'L2BOBABilling' + ) + + // Get L1 native token balance on L2 from contract + const L2SecondaryFeeTokenCollectFee = + await this.state.L2SecondaryFeeToken.balanceOf( + this.state.Boba_GasPriceOracle.address + ) + this._updateL2CollectFee( + L2SecondaryFeeTokenCollectFee, + this.state.L2SecondaryFeeTokenVaultBalance, + this.state.L2SecondaryFeeTokenCollectFee, + 'L2SecondaryFeeToken' + ) + + await this._writeL2FeeCollect() + + this.logger.info('Got L2 Gas Collect', { + network: 'L2', + data: { + /* eslint-disable */ + L2BOBACollectFee: this._formatBigNumberToEther( + this.state.L2BOBACollectFee + ), + L2BOBACollectFeeUSD: this._formatBigNumberToEtherUSD( + this.state.L2BOBACollectFee, + this.state.BobaPrice + ), + L2BOBABillingCollectFee: this._formatBigNumberToEther( + this.state.L2BOBABillingCollectFee + ), + L2BOBABillingCollectFeeUSD: this._formatBigNumberToEtherUSD( + this.state.L2BOBABillingCollectFee, + this.state.BobaPrice + ), + L2SecondaryFeeTokenCollectFee: this._formatBigNumberToEther( + this.state.L2SecondaryFeeTokenCollectFee + ), + L2SecondaryFeeTokenCollectFeeUSD: this._formatBigNumberToEtherUSD( + this.state.L2SecondaryFeeTokenCollectFee, + this.state.L1NativeTokenPrice + ), + /* eslint-enable */ + }, + }) + } catch (error) { + this.logger.warn(`CAN\'T GET L2 GAS COST ${error}`) + } + } + + private async _updateOverhead(): Promise { + try { + const latestL1Block = await this.options.l1RpcProvider.getBlockNumber() + const CanonicalTransactionChainLog = + await this.state.CanonicalTransactionChain.queryFilter( + this.state.CanonicalTransactionChain.filters.SequencerBatchAppended(), + Number(latestL1Block) - 1000, + Number(latestL1Block) + ) + const StateCommitmentChainLog = + await this.state.StateCommitmentChain.queryFilter( + this.state.StateCommitmentChain.filters.StateBatchAppended(), + Number(latestL1Block) - 1000, + Number(latestL1Block) + ) + + const orderedOverheadLog = orderBy( + [...CanonicalTransactionChainLog, ...StateCommitmentChainLog], + 'blockNumber', + 'desc' + ) + + // Calculate the batch size + let L1BatchSubmissionGasUsage = BigNumber.from(0) + const transactionHashList = orderedOverheadLog.reduce((acc, cur) => { + if (!acc.includes(cur.transactionHash)) { + acc.push(cur.transactionHash) + } + return acc + }, []) + + const batchSize = StateCommitmentChainLog.reduce((acc, cur) => { + acc += cur.args._batchSize.toNumber() + return acc + }, 0) + + for (const hash of transactionHashList) { + const txReceipt = + await this.options.l1RpcProvider.getTransactionReceipt(hash) + L1BatchSubmissionGasUsage = L1BatchSubmissionGasUsage.add( + txReceipt.gasUsed + ) + } + + const batchFee = L1BatchSubmissionGasUsage.div(BigNumber.from(batchSize)) + const targetOverheadGas = batchFee + .mul(BigNumber.from(this.options.overheadRatio1000X)) + .div(BigNumber.from('1000')) + .toNumber() + + const overheadProduction = ( + await this.state.OVM_GasPriceOracle.overhead() + ).toNumber() + + if ( + /* eslint-disable */ + targetOverheadGas > + overheadProduction * (1 + this.options.overheadMinPercentChange) && + targetOverheadGas < + overheadProduction * (1 - this.options.overheadMinPercentChange) && + targetOverheadGas > this.options.minOverhead + /* eslint-enable */ + ) { + this.logger.debug('Updating overhead gas...') + const tx = await this.state.OVM_GasPriceOracle.setOverhead( + targetOverheadGas, + { gasPrice: 0 } + ) + await tx.wait() + this.logger.info('Updated overhead gas', { + overheadProduction, + targetOverheadGas, + }) + } + } catch (error) { + this.logger.warn(`CAN\'T UPDATE OVER HEAD RATIO ${error}`) + } + } + + private async _upateL1BaseFee(): Promise { + try { + const l1GasPrice = ( + await this.options.l1RpcProvider.getGasPrice() + ).toNumber() + const l1BaseFee = ( + await this.state.OVM_GasPriceOracle.l1BaseFee() + ).toNumber() + if ( + l1GasPrice !== l1BaseFee && + l1GasPrice > this.options.minL1BaseFee && + l1GasPrice < this.options.maxL1BaseFee + ) { + const tx = await this.state.OVM_GasPriceOracle.setL1BaseFee( + l1GasPrice, + this.state.chainID === this.options.bobaLocalTestnetChainId + ? {} + : { gasPrice: 0 } + ) + await tx.wait() + this.logger.info('Updated l1BaseFee', { l1GasPrice, l1BaseFee }) + } + } catch (error) { + this.logger.warn(`CAN\'T UPDATE L1 BASE FEE ${error}`) + } + } + + private async _updatePriceRatio(): Promise { + try { + /* eslint-disable */ + const BobaPriceFromCoinGecko = await this._getTokenPriceFromCoinGecko( + 'boba-network' + ) + const l1NativeTokenPriceFromCoinGecko = + await this._getTokenPriceFromCoinGecko(this.options.l1TokenCoinGeckoId) + const BobaPriceFromCoinMarketCap = + await this._getTokenPriceFromCoinMarketCap('14556') + const l1NativeTokenPriceFromCoinMarketCap = + await this._getTokenPriceFromCoinMarketCap( + this.options.l1TokenCoinMarketCapId + ) + const BobaMarketPricesFromCoinMarketCap = + await this._getTokenMarketPriceFromCoinMarketCap('14556') + const l1NativeTokenMarketPricesFromCoinMarketCap = + await this._getTokenMarketPriceFromCoinMarketCap( + this.options.l1TokenCoinMarketCapId + ) + + BobaMarketPricesFromCoinMarketCap.push( + BobaPriceFromCoinGecko, + BobaPriceFromCoinMarketCap + ) + l1NativeTokenMarketPricesFromCoinMarketCap.push( + l1NativeTokenPriceFromCoinGecko, + l1NativeTokenPriceFromCoinMarketCap + ) + + // calculate the average price of the two sources + const calculateAverage = (array: Array) => + array.reduce((a, b) => a + b) / array.length + const BobaPrice = calculateAverage( + this.filterOutliers(BobaMarketPricesFromCoinMarketCap) + ) + const l1NativeTokenPrice = calculateAverage( + this.filterOutliers(l1NativeTokenMarketPricesFromCoinMarketCap) + ) + /* eslint-enable */ + + // store prices + this.state.BobaPrice = BobaPrice + this.state.L1NativeTokenPrice = l1NativeTokenPrice + + if (BobaPrice === 0 || l1NativeTokenPrice === 0) { + this.logger.warn(`Token price is 0, skipping update`) + } else { + const decimals = ( + await this.state.Boba_GasPriceOracle.decimals() + ).toNumber() + const marketPriceRatio = Math.round( + (BobaPrice / l1NativeTokenPrice) * 10 ** decimals + ) + const priceRatio = Math.round( + (marketPriceRatio * this.options.bobaFeeRatio100X) / 100 + ) + + /* eslint-disable */ + const originalPriceRatio = ( + await this.state.Boba_GasPriceOracle.priceRatio() + ).toNumber() + const originalMarketPriceRatio = ( + await this.state.Boba_GasPriceOracle.marketPriceRatio() + ).toNumber() + /* eslint-enable */ + + if ( + priceRatio !== originalPriceRatio || + marketPriceRatio !== originalMarketPriceRatio + ) { + const tx = await this.state.Boba_GasPriceOracle.updatePriceRatio( + priceRatio, + marketPriceRatio, + this.state.chainID === this.options.bobaLocalTestnetChainId + ? {} + : { gasPrice: 0 } + ) + await tx.wait() + this.logger.info('Updated price ratio', { + priceRatio, + marketPriceRatio, + BobaPriceFromCoinGecko, + BobaPriceFromCoinMarketCap, + BobaMarketPricesFromCoinMarketCap, + l1NativeTokenPriceFromCoinGecko, + l1NativeTokenPriceFromCoinMarketCap, + l1NativeTokenMarketPricesFromCoinMarketCap, + }) + } else { + this.logger.info('No need to update price ratio', { + priceRatio, + originalPriceRatio, + marketPriceRatio, + originalMarketPriceRatio, + }) + } + } + } catch (error) { + this.logger.warn(`CAN\'T QUERY TOKEN PRICE ${error}`) + } + } + + // Data provided by CoinGecko + private async _getTokenPriceFromCoinGecko(id: string): Promise { + try { + const URL = `https:///api.coingecko.com/api/v3/coins/${id}?localization=false&tickers=false&community_date=false&developer_data=false&sparkline=false` + const payload = await fetch(URL) + const payloadParsed = await payload.json() + return Number(payloadParsed.market_data.current_price.usd) + } catch (err) { + this.logger.warn(`CAN\'T QUERY TOKEN PRICE ${err} - ${id} FROM CoinGecko`) + return 0 + } + } + + // Data provided by Coinmarketcap + private async _getTokenPriceFromCoinMarketCap(id: string): Promise { + try { + const URL = `https://pro-api.coinmarketcap.com/v1/tools/price-conversion?amount=1&id=${id}` + const payload = await fetch(URL, { + method: 'GET', + headers: { 'x-cmc_pro_api_key': this.options.coinMarketCapApiKey }, + }) + const payloadParsed = await payload.json() + return Number(payloadParsed.data.quote.USD.price) + } catch (err) { + this.logger.warn( + `CAN\'T QUERY TOKEN PRICE ${err} - ${id} FROM CoinMarketCap` + ) + return 0 + } + } + + private async _getTokenMarketPriceFromCoinMarketCap( + id: string + ): Promise> { + try { + const URL = `https://pro-api.coinmarketcap.com/v1/cryptocurrency/market-pairs/latest?id=${id}` + const payload = await fetch(URL, { + method: 'GET', + headers: { 'x-cmc_pro_api_key': this.options.coinMarketCapApiKey }, + }) + const payloadParsed = await payload.json() + const marketData = payloadParsed.data.market_pairs + // Get market price ratio + const markertPrices = [] + for (const values of marketData) { + if (values.outlier_detected === 0) { + markertPrices.push(Number(values.quote.exchange_reported.price)) + } + } + return markertPrices + } catch (err) { + this.logger.warn( + `CAN\'T QUERY TOKEN PRICE ${err} - ${id} FROM CoinMarketCap` + ) + return [] + } + } + + private filterOutliers(input: Array) { + if (input.length <= 2) { + return input + } + const values = input.concat() + values.sort((a: number, b: number) => a - b) + + const q1 = values[Math.floor(values.length / 4)] + const q3 = values[Math.ceil(values.length * (3 / 4))] + const iqr = q3 - q1 + + const maxValue = q3 + iqr * 1.5 + const minValue = q1 - iqr * 1.5 + + return values.filter((i) => i <= maxValue && i >= minValue) + } + + private _readL2FeeCost( + historyJSON: { + L2ETHCollectFee: string + L2BOBACollectFee: string + L2BOBABillingCollectFee: string + }, + latestBalance: BigNumber, + balanceName: string + ) { + if (historyJSON[balanceName]) { + this.state[balanceName] = BigNumber.from(historyJSON[balanceName]) + } else { + this.logger.warn(`Invalid ${balanceName}`) + this.state[balanceName] = latestBalance + } + } + + private _adjustL2FeeCost( + latestBalance: BigNumber, + balanceHistory: BigNumber, + balanceName: string + ) { + if (balanceHistory.lt(latestBalance)) { + this.state[balanceName] = latestBalance + } + } + + private _updateL1CostFee( + latestBalance: BigNumber, + balanceHistory: BigNumber, + defaultValue: BigNumber, + prefix: string + ) { + if (!balanceHistory.eq(BigNumber.from('0'))) { + if (balanceHistory.gt(latestBalance)) { + this.state[`${prefix}CostFee`] = this.state[`${prefix}CostFee`].add( + balanceHistory.sub(latestBalance) + ) + } + } else { + this.state[`${prefix}CostFee`] = defaultValue + } + } + + private _updateL2CollectFee( + latestCollectFee: BigNumber, + vaultBalanceHistory: BigNumber, + collectFeeCache: BigNumber, + prefix: string, + prefixVaultBalance: string = null, + prefixCollectFee: string = null + ) { + /* eslint-disable */ + const vaultBalanceName = + prefixVaultBalance === null ? `${prefix}VaultBalance` : prefixVaultBalance + const collectFeeName = + prefixCollectFee === null ? `${prefix}CollectFee` : prefixCollectFee + /* eslint-enable */ + // If vault balance is lower than the cache, it means that the vault has been drained + if (latestCollectFee.lt(vaultBalanceHistory)) { + this.state[vaultBalanceName] = latestCollectFee + } + const collectFeeIncreased = latestCollectFee.sub( + this.state[vaultBalanceName] + ) + + this.state[vaultBalanceName] = latestCollectFee + this.state[collectFeeName] = collectFeeCache.add(collectFeeIncreased) + } + + private _formatBigNumberToEther( + number: BigNumber | string, + decimal = 6 + ): Number { + return Number(Number(utils.formatEther(number.toString())).toFixed(decimal)) + } + + private _formatBigNumberToEtherUSD( + number: BigNumber | string, + price: number, + decimal = 6 + ): Number { + return Number( + (Number(utils.formatEther(number.toString())) * price).toFixed(decimal) + ) + } + + private _formatBigNumberToUnits( + number: BigNumber | string, + units = 18, + decimal = 2 + ) { + return Number(Number(utils.formatUnits(number, units)).toFixed(decimal)) + } +} diff --git a/packages/boba/gas-price-oracle/test/gas-price-oracle-alt-l1.spec.ts b/packages/boba/gas-price-oracle/test/gas-price-oracle-alt-l1.spec.ts new file mode 100644 index 0000000000..b0b1f13a6e --- /dev/null +++ b/packages/boba/gas-price-oracle/test/gas-price-oracle-alt-l1.spec.ts @@ -0,0 +1,973 @@ +import { expect } from './setup' + +/* External Imports */ +import { ethers } from 'hardhat' +import { ContractFactory, Contract, Signer, BigNumber, Wallet } from 'ethers' +import { getContractFactory } from '@eth-optimism/contracts' +import { GasPriceOracleAltL1Service } from '../' +import fs, { promises as fsPromise } from 'fs' +import path from 'path' + +describe('gas-price-oracle', () => { + let signer1: Signer + let signer2: Signer + let signer3: Signer + // sequencerAddress + let wallet1: Wallet + let address1: string + // proposerAddress + let wallet2: Wallet + let address2: string + // relayerAddress + let wallet3: Wallet + let address3: string + // fastRelayerAddress + let wallet4: Wallet + let address4: string + // OVM_SequencerFeeVault + let wallet5: Wallet + let address5: string + // BOBA_GasPriceOracle + let wallet6: Wallet + let address6: string + // BOBA_billingContract + let wallet7: Wallet + let address7: string + // deployer + let wallet8: Wallet + + let gasPriceOracleService: any + let tempGasPriceOracleAltL1Service: any + + before(async () => { + ;[signer1, signer2] = await ethers.getSigners() + wallet1 = ethers.Wallet.createRandom().connect(ethers.provider) + address1 = wallet1.address + wallet2 = ethers.Wallet.createRandom().connect(ethers.provider) + address2 = wallet2.address + wallet3 = ethers.Wallet.createRandom().connect(ethers.provider) + address3 = wallet3.address + wallet4 = ethers.Wallet.createRandom().connect(ethers.provider) + address4 = wallet4.address + wallet5 = ethers.Wallet.createRandom().connect(ethers.provider) + address5 = wallet5.address + wallet6 = ethers.Wallet.createRandom().connect(ethers.provider) + address6 = wallet6.address + wallet7 = ethers.Wallet.createRandom().connect(ethers.provider) + address7 = wallet7.address + wallet8 = ethers.Wallet.createRandom().connect(ethers.provider) + await signer1.sendTransaction({ + to: wallet8.address, + value: ethers.utils.parseEther('20'), + }) + }) + + let Factory__GasPriceOracle: ContractFactory + let gasPriceOracle: Contract + + let Factory__Lib_AddressManager: ContractFactory + let Lib_AddressManager: Contract + + let Factory__StateCommitmentChain: ContractFactory + let StateCommitmentChain: Contract + + let Factory__CanonicalTransactionChain: ContractFactory + let CanonicalTransactionChain: Contract + + let Factory__L2BOBA: ContractFactory + let L2BOBA: Contract + let L2SecondaryFeeToken: Contract + + let Factory__Boba_GasPriceOracle: ContractFactory + let Boba_GasPriceOracle: Contract + + before(async () => { + Factory__Lib_AddressManager = getContractFactory( + 'Lib_AddressManager', + signer1 + ) + Lib_AddressManager = await Factory__Lib_AddressManager.deploy() + await Lib_AddressManager.deployTransaction.wait() + + Factory__GasPriceOracle = getContractFactory('OVM_GasPriceOracle', wallet8) + gasPriceOracle = await Factory__GasPriceOracle.deploy(wallet8.address) + await gasPriceOracle.deployTransaction.wait() + + await Lib_AddressManager.setAddress( + 'OVM_GasPriceOracle', + gasPriceOracle.address + ) + + Factory__StateCommitmentChain = getContractFactory( + 'StateCommitmentChain', + signer1 + ) + StateCommitmentChain = await Factory__StateCommitmentChain.deploy( + Lib_AddressManager.address, + 0, + 0 + ) + await StateCommitmentChain.deployTransaction.wait() + + await Lib_AddressManager.setAddress( + 'StateCommitmentChain', + StateCommitmentChain.address + ) + + Factory__CanonicalTransactionChain = getContractFactory( + 'CanonicalTransactionChain', + wallet8 + ) + CanonicalTransactionChain = await Factory__CanonicalTransactionChain.deploy( + Lib_AddressManager.address, + 8_000_000, + 32, + 60_000 + ) + await CanonicalTransactionChain.deployTransaction.wait() + + await Lib_AddressManager.setAddress( + 'CanonicalTransactionChain', + CanonicalTransactionChain.address + ) + + Factory__L2BOBA = getContractFactory('BOBA', signer1) + L2BOBA = await Factory__L2BOBA.deploy() + await L2BOBA.deployTransaction.wait() + + await Lib_AddressManager.setAddress('TK_L2BOBA', L2BOBA.address) + + L2SecondaryFeeToken = await Factory__L2BOBA.deploy() + await L2SecondaryFeeToken.deployTransaction.wait() + + await Lib_AddressManager.setAddress('TK_L2BOBA', L2BOBA.address) + + await Lib_AddressManager.setAddress( + 'L2_L1NativeToken', + L2SecondaryFeeToken.address + ) + + Factory__Boba_GasPriceOracle = getContractFactory( + 'Boba_GasPriceOracleAltL1', + wallet8 + ) + Boba_GasPriceOracle = await Factory__Boba_GasPriceOracle.deploy() + await Boba_GasPriceOracle.deployTransaction.wait() + + await Boba_GasPriceOracle.initialize(address6, L2SecondaryFeeToken.address) + await Boba_GasPriceOracle.updateDecimals(2) + await Boba_GasPriceOracle.updateMinPriceRatio(1) + await Boba_GasPriceOracle.updateMaxPriceRatio(500) + await Boba_GasPriceOracle.updatePriceRatio(120, 100) + + await Lib_AddressManager.setAddress( + 'Proxy__Boba_GasPriceOracle', + Boba_GasPriceOracle.address + ) + + await Lib_AddressManager.setAddress('Proxy__BobaBillingContract', address7) + }) + + describe('unit function tests', () => { + before(async () => { + // Initialize GasPriceOracleAltL1Service + gasPriceOracleService = new GasPriceOracleAltL1Service({ + l1RpcProvider: ethers.provider, + l2RpcProvider: ethers.provider, + + addressManagerAddress: Lib_AddressManager.address, + gasPriceOracleAddress: gasPriceOracle.address, + + OVM_SequencerFeeVault: address5, + l2_L1NativeTokenAddress: L2SecondaryFeeToken.address, + + gasPriceOracleOwnerWallet: wallet8, + + sequencerAddress: address1, + proposerAddress: address2, + relayerAddress: address3, + fastRelayerAddress: address4, + + pollingInterval: 0, + overheadRatio1000X: 10, + overheadMinPercentChange: 10, + minOverhead: 2000, + minL1BaseFee: 0, + maxL1BaseFee: 1, + bobaFeeRatio100X: 800, + bobaLocalTestnetChainId: 31338, + }) + + await gasPriceOracleService.init() + }) + + it('should read L2 fee and cost', async () => { + const latestBalance = BigNumber.from('3') + const historyJSON = { + L2BOBACollectFee: '1', + L2BOBABillingCollectFee: '2', + L2SecondaryFeeTokenCollectFee: null, + } + gasPriceOracleService._readL2FeeCost( + historyJSON, + latestBalance, + 'L2BOBACollectFee' + ) + expect(gasPriceOracleService.state.L2BOBACollectFee).to.be.eq( + BigNumber.from('1') + ) + gasPriceOracleService._readL2FeeCost( + historyJSON, + latestBalance, + 'L2BOBABillingCollectFee' + ) + expect(gasPriceOracleService.state.L2BOBABillingCollectFee).to.be.eq( + BigNumber.from('2') + ) + gasPriceOracleService._readL2FeeCost( + historyJSON, + latestBalance, + 'L2SecondaryFeeTokenCollectFee' + ) + expect( + gasPriceOracleService.state.L2SecondaryFeeTokenCollectFee + ).to.be.eq(BigNumber.from('3')) + }) + + it('should adjust L2 fee and cost', async () => { + gasPriceOracleService._adjustL2FeeCost( + BigNumber.from('3'), + gasPriceOracleService.state.L2BOBACollectFee, + 'L2BOBACollectFee' + ) + expect(gasPriceOracleService.state.L2BOBACollectFee).to.be.eq( + BigNumber.from('3') + ) + gasPriceOracleService._adjustL2FeeCost( + BigNumber.from('2'), + gasPriceOracleService.state.L2BOBACollectFee, + 'L2BOBACollectFee' + ) + expect(gasPriceOracleService.state.L2BOBACollectFee).to.be.eq( + BigNumber.from('3') + ) + }) + + it('should update L1 cost and fee', async () => { + const latestBalance = BigNumber.from('3') + const zeroBalanceHistory = BigNumber.from('0') + const balanceHistory = BigNumber.from('2') + const largeBalanceHistory = BigNumber.from('4') + + gasPriceOracleService._updateL1CostFee( + latestBalance, + zeroBalanceHistory, + balanceHistory, + 'L1SecondaryFeeToken' + ) + expect(gasPriceOracleService.state.L1SecondaryFeeTokenCostFee).to.be.eq( + balanceHistory + ) + gasPriceOracleService._updateL1CostFee( + latestBalance, + balanceHistory, + largeBalanceHistory, + 'L1SecondaryFeeToken' + ) + expect(gasPriceOracleService.state.L1SecondaryFeeTokenCostFee).to.be.eq( + balanceHistory + ) + gasPriceOracleService._updateL1CostFee( + zeroBalanceHistory, + balanceHistory, + zeroBalanceHistory, + 'L1SecondaryFeeToken' + ) + expect(gasPriceOracleService.state.L1SecondaryFeeTokenCostFee).to.be.eq( + balanceHistory.add(balanceHistory.sub(zeroBalanceHistory)) + ) + }) + + it('should update L2 collect fee', async () => { + const latestCollectFee = BigNumber.from('0') + const vaultBalanceHistory = BigNumber.from('1') + const collectFeeCache = BigNumber.from('1') + gasPriceOracleService._updateL2CollectFee( + latestCollectFee, + vaultBalanceHistory, + collectFeeCache, + 'L2BOBA' + ) + expect(gasPriceOracleService.state.L2BOBAVaultBalance).to.be.eq( + latestCollectFee + ) + expect(gasPriceOracleService.state.L2BOBACollectFee).to.be.eq( + collectFeeCache + ) + + const updateLatestCollectFee = collectFeeCache.add(BigNumber.from('1')) + const prevVaultBalance = gasPriceOracleService.state.L2BOBAVaultBalance + gasPriceOracleService._updateL2CollectFee( + updateLatestCollectFee, + vaultBalanceHistory, + collectFeeCache, + 'L2BOBA' + ) + expect(gasPriceOracleService.state.L2BOBAVaultBalance).to.be.eq( + collectFeeCache.add(BigNumber.from('1')) + ) + expect(gasPriceOracleService.state.L2BOBACollectFee).to.be.eq( + collectFeeCache.add(updateLatestCollectFee.sub(prevVaultBalance)) + ) + }) + + it('should format number', async () => { + const oneEth = ethers.utils.parseEther('1.1') + /* eslint-disable */ + expect(gasPriceOracleService._formatBigNumberToEther(oneEth)).to.be.eq( + 1.1 + ) + expect( + gasPriceOracleService._formatBigNumberToEther(BigNumber.from(oneEth)) + ).to.be.eq(1.1) + expect(gasPriceOracleService._formatBigNumberToEther(oneEth, 0)).to.be.eq( + 1 + ) + expect( + gasPriceOracleService._formatBigNumberToEtherUSD(oneEth, 1.1) + ).to.be.eq(1.21) + expect( + gasPriceOracleService._formatBigNumberToEtherUSD( + BigNumber.from(oneEth), + 1.1 + ) + ).to.be.eq(1.21) + expect( + gasPriceOracleService._formatBigNumberToEtherUSD( + BigNumber.from(oneEth), + 1.1, + 1 + ) + ).to.be.eq(1.2) + expect(gasPriceOracleService._formatBigNumberToUnits(oneEth)).to.be.eq( + 1.1 + ) + expect( + gasPriceOracleService._formatBigNumberToUnits(BigNumber.from(oneEth)) + ).to.be.eq(1.1) + /* eslint-enable */ + }) + }) + + describe('integration tests', () => { + it('should create GasPriceOracleAltL1Service', async () => { + // Remove file if it exists + const l2DumpsPath = path.resolve(__dirname, '../data/l2History.json') + if (fs.existsSync(l2DumpsPath)) { + fs.unlinkSync(l2DumpsPath) + } + const l1DumpsPath = path.resolve(__dirname, '../data/l1History.json') + if (fs.existsSync(l1DumpsPath)) { + fs.unlinkSync(l1DumpsPath) + } + // Initialize GasPriceOracleAltL1Service + gasPriceOracleService = new GasPriceOracleAltL1Service({ + l1RpcProvider: ethers.provider, + l2RpcProvider: ethers.provider, + + addressManagerAddress: Lib_AddressManager.address, + gasPriceOracleAddress: gasPriceOracle.address, + + OVM_SequencerFeeVault: address5, + l2_L1NativeTokenAddress: L2SecondaryFeeToken.address, + + gasPriceOracleOwnerWallet: wallet8, + + sequencerAddress: address1, + proposerAddress: address2, + relayerAddress: address3, + fastRelayerAddress: address4, + + pollingInterval: 0, + overheadRatio1000X: 10, + overheadMinPercentChange: 10, + minOverhead: 2000, + minL1BaseFee: 0, + maxL1BaseFee: 1, + bobaFeeRatio100X: 800, + bobaLocalTestnetChainId: 31338, + }) + + await gasPriceOracleService.init() + + gasPriceOracleService.state.BOBAUSDPrice = 1 + }) + + it('should set history values to 0', async () => { + expect(gasPriceOracleService.state.L1SecondaryFeeTokenBalance).to.be.eq( + BigNumber.from('0') + ) + expect(gasPriceOracleService.state.L1SecondaryFeeTokenCostFee).to.be.eq( + BigNumber.from('0') + ) + expect(gasPriceOracleService.state.L1RelayerBalance).to.be.eq( + BigNumber.from('0') + ) + expect(gasPriceOracleService.state.L1RelayerCostFee).to.be.eq( + BigNumber.from('0') + ) + expect(gasPriceOracleService.state.L2BOBACollectFee).to.be.eq( + BigNumber.from('0') + ) + expect(gasPriceOracleService.state.L2BOBABillingCollectFee).to.be.eq( + BigNumber.from('0') + ) + }) + + it('should write history values', async () => { + // Write two files + await gasPriceOracleService._writeL1ETHFee() + await gasPriceOracleService._writeL2FeeCollect() + + // Verify them + const l2DumpsPath = path.resolve(__dirname, '../data/l2History.json') + expect(fs.existsSync(l2DumpsPath)).to.be.true + + const l2HistoryJsonRaw = await fsPromise.readFile(l2DumpsPath) + const l2HistoryJSON = JSON.parse(l2HistoryJsonRaw.toString()) + + expect(l2HistoryJSON.L2BOBACollectFee).to.be.eq('0') + expect(l2HistoryJSON.L2BOBABillingCollectFee).to.be.eq('0') + + const l1DumpsPath = path.resolve(__dirname, '../data/l1History.json') + expect(fs.existsSync(l1DumpsPath)).to.be.true + + const l1HistoryJsonRaw = await fsPromise.readFile(l1DumpsPath) + const l1HistoryJSON = JSON.parse(l1HistoryJsonRaw.toString()) + + expect(l1HistoryJSON.L1SecondaryFeeTokenBalance).to.be.eq('0') + expect(l1HistoryJSON.L1SecondaryFeeTokenCostFee).to.be.eq('0') + expect(l1HistoryJSON.L1RelayerBalance).to.be.eq('0') + expect(l1HistoryJSON.L1RelayerCostFee).to.be.eq('0') + }) + + it('should update and store history values', async () => { + gasPriceOracleService.state.L1SecondaryFeeTokenBalance = + BigNumber.from('1') + gasPriceOracleService.state.L1SecondaryFeeTokenCostFee = + BigNumber.from('2') + gasPriceOracleService.state.L1RelayerBalance = BigNumber.from('3') + gasPriceOracleService.state.L1RelayerCostFee = BigNumber.from('4') + gasPriceOracleService.state.L2BOBACollectFee = BigNumber.from('6') + gasPriceOracleService.state.L2BOBABillingCollectFee = BigNumber.from('7') + gasPriceOracleService.state.L2SecondaryFeeTokenCollectFee = + BigNumber.from('8') + + // Write two files + await gasPriceOracleService._writeL1ETHFee() + await gasPriceOracleService._writeL2FeeCollect() + + // Verify them + const l2DumpsPath = path.resolve(__dirname, '../data/l2History.json') + expect(fs.existsSync(l2DumpsPath)).to.be.true + + const l2HistoryJsonRaw = await fsPromise.readFile(l2DumpsPath) + const l2HistoryJSON = JSON.parse(l2HistoryJsonRaw.toString()) + + expect(l2HistoryJSON.L2BOBACollectFee).to.be.eq('6') + expect(l2HistoryJSON.L2BOBABillingCollectFee).to.be.eq('7') + expect(l2HistoryJSON.L2SecondaryFeeTokenCollectFee).to.be.eq('8') + + const l1DumpsPath = path.resolve(__dirname, '../data/l1History.json') + expect(fs.existsSync(l1DumpsPath)).to.be.true + + const l1HistoryJsonRaw = await fsPromise.readFile(l1DumpsPath) + const l1HistoryJSON = JSON.parse(l1HistoryJsonRaw.toString()) + + expect(l1HistoryJSON.L1SecondaryFeeTokenBalance).to.be.eq('1') + expect(l1HistoryJSON.L1SecondaryFeeTokenCostFee).to.be.eq('2') + expect(l1HistoryJSON.L1RelayerBalance).to.be.eq('3') + expect(l1HistoryJSON.L1RelayerCostFee).to.be.eq('4') + + // Reset history values + gasPriceOracleService.state.L1SecondaryFeeTokenBalance = + BigNumber.from('0') + gasPriceOracleService.state.L1SecondaryFeeTokenCostFee = + BigNumber.from('0') + gasPriceOracleService.state.L1RelayerBalance = BigNumber.from('0') + gasPriceOracleService.state.L1RelayerCostFee = BigNumber.from('0') + gasPriceOracleService.state.L2BOBACollectFee = BigNumber.from('0') + gasPriceOracleService.state.L2BOBABillingCollectFee = BigNumber.from('0') + gasPriceOracleService.state.L2SecondaryFeeTokenCollectFee = + BigNumber.from('0') + + // Write two files + await gasPriceOracleService._writeL1ETHFee() + await gasPriceOracleService._writeL2FeeCollect() + }) + + it('should get l1 balance correctly', async () => { + await signer1.sendTransaction({ + to: address1, + value: ethers.utils.parseEther('1'), + }) + await signer1.sendTransaction({ + to: address2, + value: ethers.utils.parseEther('1'), + }) + await signer1.sendTransaction({ + to: address3, + value: ethers.utils.parseEther('1'), + }) + await signer1.sendTransaction({ + to: address4, + value: ethers.utils.parseEther('1'), + }) + await gasPriceOracleService._getL1Balance() + + expect(gasPriceOracleService.state.L1SecondaryFeeTokenBalance).to.be.eq( + ethers.utils.parseEther('4') + ) + expect(gasPriceOracleService.state.L1SecondaryFeeTokenCostFee).to.be.eq( + BigNumber.from('0') + ) + console.log(await signer1.provider.getBalance(address1)) + }) + + it('should record l1 cost correctly', async () => { + // send some funds back + const signer1Address = await signer1.getAddress() + await wallet1.sendTransaction({ + to: signer1Address, + value: ethers.utils.parseEther('0.5'), + }) + await wallet2.sendTransaction({ + to: signer1Address, + value: ethers.utils.parseEther('0.5'), + }) + await wallet3.sendTransaction({ + to: signer1Address, + value: ethers.utils.parseEther('0.5'), + }) + await wallet4.sendTransaction({ + to: signer1Address, + value: ethers.utils.parseEther('0.5'), + }) + + const sequencerBalance = await wallet1.getBalance() + const proposerBalance = await wallet2.getBalance() + const relayerBalance = await wallet3.getBalance() + const fastRelayerBalance = await wallet4.getBalance() + + await gasPriceOracleService._getL1Balance() + + const costFee = ethers.utils + .parseEther('4') + .sub( + sequencerBalance + .add(proposerBalance) + .add(relayerBalance) + .add(fastRelayerBalance) + ) + const relayerCostFee = ethers.utils + .parseEther('2') + .sub(relayerBalance.add(fastRelayerBalance)) + expect(costFee).to.be.equal( + gasPriceOracleService.state.L1SecondaryFeeTokenCostFee + ) + expect( + gasPriceOracleService.state.L1SecondaryFeeTokenBalance + ).to.be.equal( + sequencerBalance + .add(proposerBalance) + .add(relayerBalance) + .add(fastRelayerBalance) + ) + expect(gasPriceOracleService.state.L1RelayerBalance).to.be.equal( + relayerBalance.add(fastRelayerBalance) + ) + expect(gasPriceOracleService.state.L1RelayerCostFee).to.be.equal( + relayerCostFee + ) + }) + + it('should record l1 cost correctly after adding more funds to l1 wallets', async () => { + const preL1SecondaryFeeTokenCostFee = + gasPriceOracleService.state.L1SecondaryFeeTokenCostFee + const preL1RelayerCostFee = gasPriceOracleService.state.L1RelayerCostFee + + await signer1.sendTransaction({ + to: address1, + value: ethers.utils.parseEther('1'), + }) + await signer1.sendTransaction({ + to: address2, + value: ethers.utils.parseEther('1'), + }) + await signer1.sendTransaction({ + to: address3, + value: ethers.utils.parseEther('1'), + }) + await signer1.sendTransaction({ + to: address4, + value: ethers.utils.parseEther('1'), + }) + + const postSequencerBalance = await wallet1.getBalance() + const postProposerBalance = await wallet2.getBalance() + const postRelayerBalance = await wallet3.getBalance() + const postFastRelayerBalance = await wallet4.getBalance() + + // Update L1SecondaryFeeTokenBalance and keep L1SecondaryFeeTokenCostFee + // Update L1RelayerBalance and keep L1RelayerCostFee + await gasPriceOracleService._getL1Balance() + expect( + gasPriceOracleService.state.L1SecondaryFeeTokenBalance + ).to.be.equal( + postSequencerBalance + .add(postProposerBalance) + .add(postRelayerBalance) + .add(postFastRelayerBalance) + ) + expect(preL1SecondaryFeeTokenCostFee).to.be.eq( + gasPriceOracleService.state.L1SecondaryFeeTokenCostFee + ) + + expect(gasPriceOracleService.state.L1RelayerBalance).to.be.equal( + postRelayerBalance.add(postFastRelayerBalance) + ) + expect(preL1RelayerCostFee).to.be.eq( + gasPriceOracleService.state.L1RelayerCostFee + ) + }) + + it('should get l2 revenue correctly', async () => { + await signer1.sendTransaction({ + to: address5, + value: ethers.utils.parseEther('4'), + }) + await signer1.sendTransaction({ + to: address6, + value: ethers.utils.parseEther('1'), + }) + await signer1.sendTransaction({ + to: address7, + value: ethers.utils.parseEther('2'), + }) + await L2SecondaryFeeToken.transfer(address6, ethers.utils.parseEther('1')) + await L2SecondaryFeeToken.transfer( + address7, + ethers.utils.parseEther('2.5') + ) + await L2SecondaryFeeToken.transfer( + Boba_GasPriceOracle.address, + ethers.utils.parseEther('1000') + ) + + await gasPriceOracleService._getL2GasCost() + + expect(gasPriceOracleService.state.L2BOBACollectFee).to.be.eq( + ethers.utils.parseEther('4') + ) + expect(gasPriceOracleService.state.L2BOBAVaultBalance).to.be.eq( + ethers.utils.parseEther('4') + ) + expect(gasPriceOracleService.state.L2BOBABillingVaultBalance).to.be.eq( + ethers.utils.parseEther('2') + ) + expect(gasPriceOracleService.state.L2BOBABillingCollectFee).to.be.eq( + ethers.utils.parseEther('2') + ) + expect( + gasPriceOracleService.state.L2SecondaryFeeTokenVaultBalance + ).to.be.eq(ethers.utils.parseEther('1000')) + expect( + gasPriceOracleService.state.L2SecondaryFeeTokenCollectFee + ).to.be.eq(ethers.utils.parseEther('1000')) + }) + + it('should record l2 revenue correctly after withdrawing fees', async () => { + const preL2BOBACollectFee = gasPriceOracleService.state.L2BOBACollectFee + const preL2BOBABillingCollectFee = + gasPriceOracleService.state.L2BOBABillingCollectFee + // send some funds back + const signer1Address = await signer1.getAddress() + await wallet5.sendTransaction({ + to: signer1Address, + value: ethers.utils.parseEther('0.5'), + }) + await signer1.sendTransaction({ + to: wallet5.address, + value: ethers.utils.parseEther('0.5'), + }) + await L2SecondaryFeeToken.connect(wallet6).transfer( + signer1Address, + ethers.utils.parseEther('0.5') + ) + await L2SecondaryFeeToken.connect(wallet7).transfer( + signer1Address, + ethers.utils.parseEther('0.5') + ) + + const L2BOBAVaultBalance = await wallet5.getBalance() + const L2BOBABillingVaultBalance = await wallet5.provider.getBalance( + address7 + ) + + await gasPriceOracleService._getL2GasCost() + + expect(gasPriceOracleService.state.L2BOBACollectFee).to.be.equal( + preL2BOBACollectFee + ) + expect(gasPriceOracleService.state.L2BOBABillingCollectFee).to.be.equal( + preL2BOBABillingCollectFee + ) + expect(gasPriceOracleService.state.L2BOBAVaultBalance).to.be.equal( + L2BOBAVaultBalance + ) + expect(gasPriceOracleService.state.L2BOBABillingVaultBalance).to.be.equal( + L2BOBABillingVaultBalance + ) + }) + + it('should update l1 base fee', async () => { + // Initialize GasPriceOracleAltL1Service + tempGasPriceOracleAltL1Service = new GasPriceOracleAltL1Service({ + l1RpcProvider: ethers.provider, + l2RpcProvider: ethers.provider, + + addressManagerAddress: Lib_AddressManager.address, + gasPriceOracleAddress: gasPriceOracle.address, + + OVM_SequencerFeeVault: address5, + l2_L1NativeTokenAddress: L2SecondaryFeeToken.address, + + gasPriceOracleOwnerWallet: wallet8, + + sequencerAddress: address1, + proposerAddress: address2, + relayerAddress: address3, + fastRelayerAddress: address4, + + pollingInterval: 0, + overheadRatio1000X: 10, + overheadMinPercentChange: 10, + minOverhead: 2000, + minL1BaseFee: 1_000_000_000, + maxL1BaseFee: 2_000_000_000, + bobaFeeRatio100X: 800, + bobaLocalTestnetChainId: 31337, + }) + + await tempGasPriceOracleAltL1Service.init() + + await gasPriceOracle.connect(wallet8).setL1BaseFee(0) + console.log('SET L1 BASE FEE TO 0') + await tempGasPriceOracleAltL1Service._upateL1BaseFee() + + const postL1BaseFee = await gasPriceOracle.l1BaseFee() + expect(postL1BaseFee).to.not.be.equal(BigNumber.from('0')) + + await gasPriceOracle.connect(wallet8).setL1BaseFee(0) + }) + + it('should not update l1 base fee if the gas price is higher than maxL1BaseFee', async () => { + const preL1BaseFee = await gasPriceOracle.l1BaseFee() + expect(preL1BaseFee).to.be.equal(ethers.utils.parseEther('0')) + + await gasPriceOracleService._upateL1BaseFee() + + const postL1BaseFee = await gasPriceOracle.l1BaseFee() + expect(postL1BaseFee).to.be.equal(ethers.utils.parseEther('0')) + }) + + it('should not update l1 base fee if the gas price is smaller than minL1BaseFee', async () => { + // Initialize GasPriceOracleAltL1Service + tempGasPriceOracleAltL1Service = new GasPriceOracleAltL1Service({ + l1RpcProvider: ethers.provider, + l2RpcProvider: ethers.provider, + + addressManagerAddress: Lib_AddressManager.address, + gasPriceOracleAddress: gasPriceOracle.address, + + OVM_SequencerFeeVault: address5, + l2_L1NativeTokenAddress: L2SecondaryFeeToken.address, + + gasPriceOracleOwnerWallet: wallet8, + + sequencerAddress: address1, + proposerAddress: address2, + relayerAddress: address3, + fastRelayerAddress: address4, + + pollingInterval: 0, + overheadRatio1000X: 10, + overheadMinPercentChange: 10, + minOverhead: 2000, + minL1BaseFee: 50_000_000_000, + maxL1BaseFee: 100_000_000_000, + bobaFeeRatio100X: 800, + bobaLocalTestnetChainId: 31337, + }) + + await tempGasPriceOracleAltL1Service.init() + + const preL1BaseFee = await gasPriceOracle.l1BaseFee() + expect(preL1BaseFee).to.be.equal(ethers.utils.parseEther('0')) + + await tempGasPriceOracleAltL1Service._upateL1BaseFee() + + const postL1BaseFee = await gasPriceOracle.l1BaseFee() + expect(postL1BaseFee).to.be.equal(ethers.utils.parseEther('0')) + }) + + it('should filter the outliers', async () => { + // Initialize GasPriceOracleAltL1Service + tempGasPriceOracleAltL1Service = new GasPriceOracleAltL1Service({ + l1RpcProvider: ethers.provider, + l2RpcProvider: ethers.provider, + + addressManagerAddress: Lib_AddressManager.address, + gasPriceOracleAddress: gasPriceOracle.address, + + OVM_SequencerFeeVault: address5, + l2_L1NativeTokenAddress: L2SecondaryFeeToken.address, + + gasPriceOracleOwnerWallet: wallet8, + + sequencerAddress: address1, + proposerAddress: address2, + relayerAddress: address3, + fastRelayerAddress: address4, + + pollingInterval: 0, + overheadRatio1000X: 10, + overheadMinPercentChange: 10, + minOverhead: 2000, + minL1BaseFee: 50_000_000_000, + maxL1BaseFee: 100_000_000_000, + bobaFeeRatio100X: 100, + bobaLocalTestnetChainId: 31337, + l1TokenCoinGeckoId: 'moonbeam', + l1TokenCoinMarketCapId: '6836', + // CoinMarketCap free key + coinMarketCapApiKey: '19841722-df8b-493c-b6b3-d7290e4c24d9', + }) + + await tempGasPriceOracleAltL1Service.init() + + const input = [-100, 2, 2, 2, 2, 2, 2, 2, 2, 10000] + const filteredOutliers = tempGasPriceOracleAltL1Service.filterOutliers(input) + expect(filteredOutliers.includes(10000)).to.be.eq(false) + expect(filteredOutliers.includes(-100)).to.be.eq(false) + expect(filteredOutliers.length).to.be.eq(input.length - 2) + }) + + it('should get Boba and l1 native token prices', async () => { + // Initialize GasPriceOracleAltL1Service + tempGasPriceOracleAltL1Service = new GasPriceOracleAltL1Service({ + l1RpcProvider: ethers.provider, + l2RpcProvider: ethers.provider, + + addressManagerAddress: Lib_AddressManager.address, + gasPriceOracleAddress: gasPriceOracle.address, + + OVM_SequencerFeeVault: address5, + l2_L1NativeTokenAddress: L2SecondaryFeeToken.address, + + gasPriceOracleOwnerWallet: wallet8, + + sequencerAddress: address1, + proposerAddress: address2, + relayerAddress: address3, + fastRelayerAddress: address4, + + pollingInterval: 0, + overheadRatio1000X: 10, + overheadMinPercentChange: 10, + minOverhead: 2000, + minL1BaseFee: 50_000_000_000, + maxL1BaseFee: 100_000_000_000, + bobaFeeRatio100X: 100, + bobaLocalTestnetChainId: 31337, + l1TokenCoinGeckoId: 'moonbeam', + l1TokenCoinMarketCapId: '6836', + // CoinMarketCap free key + coinMarketCapApiKey: '19841722-df8b-493c-b6b3-d7290e4c24d9', + }) + + await tempGasPriceOracleAltL1Service.init() + + /* eslint-disable */ + const BobaPriceFromCoinGecko = + await tempGasPriceOracleAltL1Service._getTokenPriceFromCoinGecko( + 'boba-network' + ) + const l1NativeTokenPriceFromCoinGecko = + await tempGasPriceOracleAltL1Service._getTokenPriceFromCoinGecko( + tempGasPriceOracleAltL1Service.options.l1TokenCoinGeckoId + ) + const BobaPriceFromCoinMarketCap = + await tempGasPriceOracleAltL1Service._getTokenPriceFromCoinMarketCap('14556') + const l1NativeTokenPriceFromCoinMarketCap = + await tempGasPriceOracleAltL1Service._getTokenPriceFromCoinMarketCap( + tempGasPriceOracleAltL1Service.options.l1TokenCoinMarketCapId + ) + /* eslint-enable */ + + expect(BobaPriceFromCoinGecko).not.to.be.equal(0) + expect(l1NativeTokenPriceFromCoinGecko).not.to.be.equal(0) + expect(BobaPriceFromCoinMarketCap).not.to.be.equal(0) + expect(l1NativeTokenPriceFromCoinMarketCap).not.to.be.equal(0) + + await tempGasPriceOracleAltL1Service._updatePriceRatio() + + const decimals = (await Boba_GasPriceOracle.decimals()).toNumber() + const marketPriceRatio = await Boba_GasPriceOracle.marketPriceRatio() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + + /* eslint-disable */ + // calculate the average price of the two sources + const BobaPrice = + (BobaPriceFromCoinGecko + ? BobaPriceFromCoinGecko + : BobaPriceFromCoinMarketCap + BobaPriceFromCoinMarketCap + ? BobaPriceFromCoinMarketCap + : BobaPriceFromCoinGecko) / 2 + const l1NativeTokenPrice = + (l1NativeTokenPriceFromCoinGecko + ? l1NativeTokenPriceFromCoinGecko + : l1NativeTokenPriceFromCoinMarketCap + + l1NativeTokenPriceFromCoinMarketCap + ? l1NativeTokenPriceFromCoinMarketCap + : l1NativeTokenPriceFromCoinGecko) / 2 + /* eslint-enable */ + + const calculatedMarketPriceRatio = Math.round( + (BobaPrice / l1NativeTokenPrice) * 10 ** decimals + ) + const calculatedPriceRatio = Math.round( + (calculatedMarketPriceRatio * + tempGasPriceOracleAltL1Service.options.bobaFeeRatio100X) / + 100 + ) + + /* eslint-disable */ + expect(marketPriceRatio.toNumber()).to.be.gte( + calculatedMarketPriceRatio - 2 + ) + expect(marketPriceRatio.toNumber()).to.be.lte( + calculatedMarketPriceRatio + 2 + ) + expect(priceRatio.toNumber()).to.be.gte(calculatedPriceRatio - 2) + expect(priceRatio.toNumber()).to.be.lte(calculatedPriceRatio + 2) + /* eslint-enable */ + + // Don't update the price ratio if the price is the same + const preBlockNumber = await wallet8.provider.getBlockNumber() + await tempGasPriceOracleAltL1Service._updatePriceRatio() + const postBlockNumber = await wallet8.provider.getBlockNumber() + expect(preBlockNumber).to.be.eq(postBlockNumber) + }) + }) +}) diff --git a/packages/boba/gas-price-oracle/test/gas-price-oracle.spec.ts b/packages/boba/gas-price-oracle/test/gas-price-oracle.spec.ts index 195642f878..2b2f795056 100644 --- a/packages/boba/gas-price-oracle/test/gas-price-oracle.spec.ts +++ b/packages/boba/gas-price-oracle/test/gas-price-oracle.spec.ts @@ -4,7 +4,7 @@ import { expect } from './setup' import { ethers } from 'hardhat' import { ContractFactory, Contract, Signer, BigNumber, Wallet } from 'ethers' import { getContractFactory } from '@eth-optimism/contracts' -import { GasPriceOracleService } from '../dist/service' +import { GasPriceOracleService } from '../' import fs, { promises as fsPromise } from 'fs' import path from 'path' diff --git a/packages/boba/gas-price-oracle/tsconfig.json b/packages/boba/gas-price-oracle/tsconfig.json index 3e4eea063b..7d8d8db3d7 100644 --- a/packages/boba/gas-price-oracle/tsconfig.json +++ b/packages/boba/gas-price-oracle/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../../../tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./dist" + "outDir": "./dist", + "types": ["node"] }, "include": [ "src/**/*" diff --git a/packages/boba/gateway/.env.example b/packages/boba/gateway/.env.example index d157b924e9..fb0b25aea4 100644 --- a/packages/boba/gateway/.env.example +++ b/packages/boba/gateway/.env.example @@ -4,16 +4,20 @@ REACT_APP_GAS_POLL_INTERVAL=30000 SKIP_PREFLIGHT_CHECK=true REACT_APP_WALLET_VERSION=1.0.10 REACT_APP_ENV=dev -REACT_APP_CHAIN=mainnet REACT_APP_STATUS=normal REACT_APP_SPEED_CHECK= REACT_APP_GA4_MEASUREMENT_ID= REACT_APP_SENTRY_DSN= REACT_APP_ENABLE_LOCK_PAGE= # values can be 0 and 1 -REACT_APP_ZENDESK_KEY= ## KEY for the zendesk widget. ################ ### Ve Dao ##### ################ # to disable the veDoa set below flat to 1. REACT_APP_DISABLE_VE_DAO=1 + +##################### +##### WebWallet ##### +##################### +# to disable the walletConnect set below flat to 1. +REACT_APP_DISABLE_WALLETCONNECT=1 diff --git a/packages/boba/gateway/package.json b/packages/boba/gateway/package.json index 1a56a4cde4..5e3e379224 100644 --- a/packages/boba/gateway/package.json +++ b/packages/boba/gateway/package.json @@ -7,13 +7,14 @@ "buildenv-prod": "NODE_ENV=production react-env --dest build", "get_artifacts": "./scripts/get_all_artifacts.sh", "serve": "npm run buildenv-prod && serve -s build -l 3000 -c public/serve.json", - "start": "npm run buildenv-dev && react-scripts start", - "build:prod": "GENERATE_SOURCEMAP=false REACT_APP_ENV=prod react-scripts build", - "build:dev": "GENERATE_SOURCEMAP=false REACT_APP_ENV=dev react-scripts build", + "start": "npm run buildenv-dev && REACT_APP_WALLET_VERSION=$npm_package_version react-scripts start", + "build:prod": "GENERATE_SOURCEMAP=false REACT_APP_WALLET_VERSION=$npm_package_version REACT_APP_ENV=prod react-scripts build", + "build:dev": "GENERATE_SOURCEMAP=false REACT_APP_WALLET_VERSION=$npm_package_version REACT_APP_ENV=dev react-scripts build", "audit-check": "audit-ci --moderate", "postinstall": "patch-package", - "deploy:mainnet": "GENERATE_SOURCEMAP=false REACT_APP_ENV=prod react-scripts build && aws s3 rm s3://boba-gateway --recursive && aws s3 sync build s3://boba-gateway && aws s3 cp s3://boba-gateway/index.html s3://boba-gateway/index.html --metadata-directive REPLACE --cache-control max-age=0 --content-type text/html", - "deploy:goerli": "GENERATE_SOURCEMAP=false REACT_APP_ENV=prod REACT_APP_CHAIN=goerli react-scripts build && aws s3 rm s3://ethereum-testnet-gateway-gatewaybucket-jn968xk15skr --recursive && aws s3 sync build s3://ethereum-testnet-gateway-gatewaybucket-jn968xk15skr && aws s3 cp s3://ethereum-testnet-gateway-gatewaybucket-jn968xk15skr/index.html s3://ethereum-testnet-gateway-gatewaybucket-jn968xk15skr/index.html --metadata-directive REPLACE --cache-control max-age=0 --content-type text/html" + "deploy:onegateway": "yarn build:prod && aws s3 rm s3://boba-gateway-staging-gatewaybucket-14ro8dd9i4p31 --recursive && aws s3 sync build s3://boba-gateway-staging-gatewaybucket-14ro8dd9i4p31 && aws s3 cp s3://boba-gateway-staging-gatewaybucket-14ro8dd9i4p31/index.html s3://boba-gateway-staging-gatewaybucket-14ro8dd9i4p31/index.html --metadata-directive REPLACE --cache-control max-age=0 --content-type text/html", + "deploy:mainnet": "yarn build:prod && aws s3 rm s3://boba-gateway --recursive && aws s3 sync build s3://boba-gateway && aws s3 cp s3://boba-gateway/index.html s3://boba-gateway/index.html --metadata-directive REPLACE --cache-control max-age=0 --content-type text/html", + "deploy:goerli": "GENERATE_SOURCEMAP=false REACT_APP_WALLET_VERSION=$npm_package_version REACT_APP_ENV=prod REACT_APP_CHAIN=goerli react-scripts build && aws s3 rm s3://ethereum-testnet-gateway-gatewaybucket-jn968xk15skr --recursive && aws s3 sync build s3://ethereum-testnet-gateway-gatewaybucket-jn968xk15skr && aws s3 cp s3://ethereum-testnet-gateway-gatewaybucket-jn968xk15skr/index.html s3://ethereum-testnet-gateway-gatewaybucket-jn968xk15skr/index.html --metadata-directive REPLACE --cache-control max-age=0 --content-type text/html" }, "dependencies": { "@apollo/client": "^3.5.10", @@ -30,6 +31,7 @@ "@sentry/tracing": "^7.30.0", "@typescript-eslint/eslint-plugin": "^5.10.2", "@typescript-eslint/parser": "^5.10.2", + "@walletconnect/web3-provider": "^1.8.0", "axios": "^0.21.1", "bignumber.js": "^9.0.1", "bn.js": "^5.1.3", @@ -39,7 +41,7 @@ "graphql": "^16.3.0", "html-react-parser": "^1.4.0", "human-standard-token-abi": "^2.0.0", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "moment": "^2.24.0", "node-forge": "^1.3.1", "patch-package": "^6.2.2", @@ -54,31 +56,25 @@ "react-router-dom": "^6.2.1", "react-scripts": "^3.4.3", "react-select": "^5.2.2", - "react-zendesk": "^0.1.13", "recharts": "^2.1.10", "redux": "^4.1.2", + "redux-persist": "^6.0.0", "redux-thunk": "^2.3.0", "sass": "^1.51.0", "serve": "^11.3.2", "truncate-middle": "^1.0.6", "ts-md5": "^1.2.11", - "typescript": "^4.3.5" + "typescript": "^4.3.5", + "web3": "^1.8.2" }, "eslintConfig": { "extends": "react-app" }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, + "browserslist": [ + ">0.2%", + "not dead", + "not op_mini all" + ], "devDependencies": { "@beam-australia/react-env": "2.1.2", "audit-ci": "^3.1.1" diff --git a/packages/boba/gateway/readme.md b/packages/boba/gateway/readme.md index 94217488e0..d0c289feb8 100644 --- a/packages/boba/gateway/readme.md +++ b/packages/boba/gateway/readme.md @@ -10,7 +10,6 @@ gateway.boba.betwork. | SKIP_PREFLIGHT_CHECK | N/A | N/A | N/A | | REACT_APP_WALLET_VERSION | Yes | N/A | This will be useful while prepare the build. | | REACT_APP_ENV | Yes | dev | This will be used in case of sentry configuration. | -| REACT_APP_CHAIN | Yes | mainnet | Chain where we want to connect the app to like goerli, mainnet | | REACT_APP_STATUS | NO | N/A | To notify the status about any maintainance activity going on. | | REACT_APP_SPEED_CHECK | | | | | REACT_APP_GA4_MEASUREMENT_ID | Yes | N/A | Google analytics api key | diff --git a/packages/boba/gateway/src/actions/createAction.js b/packages/boba/gateway/src/actions/createAction.js index de69371b6a..6b7780e0bc 100644 --- a/packages/boba/gateway/src/actions/createAction.js +++ b/packages/boba/gateway/src/actions/createAction.js @@ -28,7 +28,7 @@ export function createAction (key, asyncAction) { return false } - if(response && typeof(response) === 'string' && response.includes('execution reverted: ERC20Permit')) { + if(response && typeof(response) === 'string' && response?.includes('execution reverted: ERC20Permit')) { let errorMessage = JSON.parse(response) dispatch({ type: `UI/ERROR/UPDATE`, payload: errorMessage.error.message }) dispatch({ type: `${key}/ERROR` }) @@ -36,7 +36,7 @@ export function createAction (key, asyncAction) { return false } - if(response && typeof(response) === 'string' && response.includes('Insufficient balance')) { + if(response && typeof(response) === 'string' && response?.includes('Insufficient balance')) { //let errorMessage = JSON.parse(response) dispatch({ type: `UI/ERROR/UPDATE`, payload: "Insufficient BOBA balance for emergency swap" }) dispatch({ type: `${key}/ERROR` }) @@ -59,24 +59,24 @@ export function createAction (key, asyncAction) { errorMessage = 'MetaMask: Transaction was rejected by user - signature denied' } // No internet case - throw up a banner - else if(response.hasOwnProperty('reason') && response.reason.includes('could not detect network')) { + else if(response.hasOwnProperty('reason') && response?.reason?.includes('could not detect network')) { console.log("Gateway error: No network") errorMessage = 'Gateway: No internet' } // ethers error - else if(response.hasOwnProperty('reason') && response.reason.includes('missing revert data in call exception')) { + else if(response.hasOwnProperty('reason') && response.reason?.includes('missing revert data in call exception')) { console.log("Slow network or rate throttling - code 1") // intercept error return false } // ethers error - else if(response.hasOwnProperty('reason') && response.reason.includes('resolver or addr is not configured for ENS name')) { + else if(response.hasOwnProperty('reason') && response.reason?.includes('resolver or addr is not configured for ENS name')) { console.log("Slow network or rate throttling - code 2") // intercept error return false } // ethers error - else if(response.hasOwnProperty('reason') && response.reason.includes('missing response')) { + else if(response.hasOwnProperty('reason') && response.reason?.includes('missing response')) { console.log("Slow network or rate throttling - code 3") // intercept error return false @@ -89,10 +89,11 @@ export function createAction (key, asyncAction) { } dispatch({ type: `${key}/SUCCESS`, payload: response }) - return true + return response || true } catch (error) { - console.log("Unhandled error RAW:", {error, key, asyncAction}) + console.log("Unhandled error RAW:", { error, key, asyncAction }) + Sentry.captureException(error); return false } diff --git a/packages/boba/gateway/src/actions/farmAction.js b/packages/boba/gateway/src/actions/earnAction.js similarity index 90% rename from packages/boba/gateway/src/actions/farmAction.js rename to packages/boba/gateway/src/actions/earnAction.js index aa91df06ef..e7d0b911c4 100644 --- a/packages/boba/gateway/src/actions/farmAction.js +++ b/packages/boba/gateway/src/actions/earnAction.js @@ -1,6 +1,6 @@ /* Varna - A Privacy-Preserving Marketplace - Varna uses Fully Homomorphic Encryption to make markets fair. + Varna uses Fully Homomorphic Encryption to make markets fair. Copyright (C) 2021 Enya Inc. Palo Alto, CA This program is free software: you can redistribute it and/or modify @@ -20,12 +20,12 @@ import networkService from 'services/networkService' import { createAction } from './createAction' -const getFarmInfoBegin = () => ({ - type: 'GET_FARMINFO', +const getEarnInfoBegin = () => ({ + type: 'GET_EARNINFO', }) -const getFarmInfoSuccess = (L1PoolInfo, L1UserInfo, L2PoolInfo, L2UserInfo) => ({ - type: 'GET_FARMINFO_SUCCESS', +const getEarnInfoSuccess = (L1PoolInfo, L1UserInfo, L2PoolInfo, L2UserInfo) => ({ + type: 'GET_EARNINFO_SUCCESS', payload: { L1PoolInfo, L1UserInfo, L2PoolInfo, L2UserInfo } }) @@ -47,14 +47,13 @@ const getFarmInfoSuccess = (L1PoolInfo, L1UserInfo, L2PoolInfo, L2UserInfo) => ( // payload: { totalFeeRate, userRewardFeeRate }, // }) -export const getFarmInfo = () => async (dispatch) => { - console.log("getFarmInfo()") - dispatch(getFarmInfoBegin()) +export const getEarnInfo = () => async (dispatch) => { + dispatch(getEarnInfoBegin()) const [L1LPInfo, L2LPInfo] = await Promise.all([ networkService.getL1LPInfo(), networkService.getL2LPInfo(), ]) - dispatch(getFarmInfoSuccess( + dispatch(getEarnInfoSuccess( L1LPInfo.poolInfo, L1LPInfo.userInfo, L2LPInfo.poolInfo, @@ -122,4 +121,4 @@ export function fetchL1LPBalance(currency) { export function fetchL2LPBalance(currency) { return createAction('FETCH/L2LPBALANCE', () => networkService.L2LPBalance(currency)) -} \ No newline at end of file +} diff --git a/packages/boba/gateway/src/actions/networkAction.js b/packages/boba/gateway/src/actions/networkAction.js index 95594100e9..6879761471 100644 --- a/packages/boba/gateway/src/actions/networkAction.js +++ b/packages/boba/gateway/src/actions/networkAction.js @@ -13,7 +13,9 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ +import gasService from 'services/gas.service' import networkService from 'services/networkService' +import transctionService from 'services/transaction.service' import { createAction } from './createAction' export function fetchBalances() { @@ -21,36 +23,31 @@ export function fetchBalances() { } export function fetchGas() { - return createAction('GAS/GET', () => networkService.getGas()) + return createAction('GAS/GET', () => gasService.getGas()) } export function addTokenList() { - console.log("addTokenList") return createAction('TOKENLIST/GET', () => networkService.addTokenList()) } export function fetchTransactions() { return createAction('TRANSACTION/GETALL', () => - networkService.getTransactions() + transctionService.getTransactions() ) } export function fetchSevens() { return createAction('SEVENS/GETALL', () => - networkService.getSevens() + transctionService.getSevens() ) } export function fetchFastExits() { return createAction('FASTEXITS/GETALL', () => - networkService.getFastExits() + transctionService.getFastExits() ) } -export function fetchExits() { - return createAction('EXIT/GETALL', () => networkService.getExits()) -} - export function exitBOBA(token, value) { return createAction('EXIT/CREATE', () => networkService.exitBOBA(token, value) @@ -105,26 +102,26 @@ export function depositErc20ToL1(payload) { return createAction('DEPOSIT_ALTL1/CREATE', () => networkService.depositErc20ToL1(payload)) } -//FARM -export function farmL1(value_Wei_String, currencyAddress) { - return createAction('FARM/CREATE', () => +//EARN +export function earnL1(value_Wei_String, currencyAddress) { + return createAction('EARN/CREATE', () => networkService.approveERC20_L1LP(value_Wei_String, currencyAddress) ) } -export function farmL2(value_Wei_String, currencyAddress) { - return createAction('FARM/CREATE', () => +export function earnL2(value_Wei_String, currencyAddress) { + return createAction('EARN/CREATE', () => networkService.approveERC20_L2LP(value_Wei_String, currencyAddress) ) } export function getReward(currencyAddress, value_Wei_String, L1orL2Pool) { - return createAction('FARM/HARVEST', () => + return createAction('EARN/HARVEST', () => networkService.getReward(currencyAddress, value_Wei_String, L1orL2Pool) ) } export function withdrawLiquidity(currencyAddress, value_Wei_String, L1orL2Pool) { - return createAction('FARM/WITHDRAW', () => + return createAction('EARN/WITHDRAW', () => networkService.withdrawLiquidity(currencyAddress, value_Wei_String, L1orL2Pool) ) } @@ -243,3 +240,25 @@ export function enableBrowserWallet(network) { export function getAllAddresses() { return createAction('GET/ALL/ADDRESS', () => networkService.getAllAddresses()) } + + +/********************************/ +/******ONE GATEWAY ACTIONS *****/ +/********************************/ +/** + * @params + * network - ethereum, bnb, fantom, avax, moonbase, moonbeam + * networkType - MAINNET, TESTNET +*/ +export function setNetwork(payload) { + return function (dispatch) { + return dispatch({ type: 'NETWORK/SET', payload: payload }) + } +} + +// to update the active network. +export function setActiveNetwork(payload) { + return function (dispatch) { + return dispatch({ type: 'NETWORK/SET/ACTIVE' }) + } +} diff --git a/packages/boba/gateway/src/actions/serviceAction.js b/packages/boba/gateway/src/actions/serviceAction.js deleted file mode 100644 index c4ba7ec60e..0000000000 --- a/packages/boba/gateway/src/actions/serviceAction.js +++ /dev/null @@ -1,18 +0,0 @@ -import walletServiceAxiosInstance from 'api/walletServiceAxios' -import { WALLET_VERSION } from 'util/constant' - -export const checkVersion = () => { - walletServiceAxiosInstance('temporary_placeholder').get('get.wallet.version').then((res) => { - if (res.status === 201) { - if (res.data !== '') { - if (res.data.version !== WALLET_VERSION) { - caches.keys().then(async function (names) { - await Promise.all(names.map((name) => caches.delete(name))) - }) - } - } - } else { - return '' - } - }) -} diff --git a/packages/boba/gateway/src/actions/setupAction.js b/packages/boba/gateway/src/actions/setupAction.js index 4ec75974dc..6fe1bb1b55 100644 --- a/packages/boba/gateway/src/actions/setupAction.js +++ b/packages/boba/gateway/src/actions/setupAction.js @@ -30,12 +30,6 @@ export function setBaseState(enabled) { } } -export function setNetwork(network) { - return function (dispatch) { - return dispatch({ type: 'SETUP/NETWORK/SET', payload: network }) - } -} - export function setLayer(layer) { return function (dispatch) { return dispatch({ type: 'SETUP/LAYER/SET', payload: layer }) @@ -81,3 +75,21 @@ export function setConnect( state ) { return dispatch({ type: 'SETUP/CONNECT', payload: state }) } } + +export function setWalletConnected( state ) { + return function (dispatch) { + return dispatch({ type: 'SETUP/WALLET_CONNECTED', payload: state }) + } +} + +export function setChainIdChanged(state) { + return function (dispatch) { + return dispatch({ type: 'SETUP/CHAINIDCHANGED/SET', payload: state }) + } +} + +export function resetChainIdChanged() { + return function (dispatch) { + return dispatch({ type: 'SETUP/CHAINIDCHANGED/RESET' }) + } +} diff --git a/packages/boba/gateway/src/actions/signAction.js b/packages/boba/gateway/src/actions/signAction.js index 7562a3e252..562d869f2d 100644 --- a/packages/boba/gateway/src/actions/signAction.js +++ b/packages/boba/gateway/src/actions/signAction.js @@ -26,7 +26,3 @@ export async function updateSignatureStatus_exitTRAD ( sigStatus ) { export async function updateSignatureStatus_depositLP ( sigStatus ) { store.dispatch({type: 'DEPOSIT/LP/SIGNED',payload: sigStatus}) } - -export async function updateSignatureStatus_depositTRAD ( sigStatus ) { - store.dispatch({type: 'DEPOSIT/TRAD/SIGNED',payload: sigStatus}) -} diff --git a/packages/boba/gateway/src/actions/tokenAction.js b/packages/boba/gateway/src/actions/tokenAction.js index e3627aec26..4154462e34 100644 --- a/packages/boba/gateway/src/actions/tokenAction.js +++ b/packages/boba/gateway/src/actions/tokenAction.js @@ -225,3 +225,9 @@ export async function addToken ( tokenContractAddressL1 ) { return {currency: _tokenContractAddressL1, L1address: _tokenContractAddressL1, L2address: '', symbol: 'Not found', error: 'Not found'}; } } + +export function restTokenList () { + return function (dispatch) { + return dispatch({ type: 'TOKEN/GET/RESET' }); + } +} diff --git a/packages/boba/gateway/src/actions/transactionAction.js b/packages/boba/gateway/src/actions/transactionAction.js new file mode 100644 index 0000000000..a2e84cfe21 --- /dev/null +++ b/packages/boba/gateway/src/actions/transactionAction.js @@ -0,0 +1,26 @@ +/* +Copyright 2021-present Boba Network. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ + +export function setCDMCompletion (payload) { + return function (dispatch) { + return dispatch({ type: 'CDM/COMPLETE/SET', payload }); + } +} + +export function resetCDMCompletion () { + return function (dispatch) { + return dispatch({ type: 'CDM/COMPLETE/RESET' }); + } +} diff --git a/packages/boba/gateway/src/actions/verifierAction.js b/packages/boba/gateway/src/actions/verifierAction.js index 7cd2e34ffb..8684c26863 100644 --- a/packages/boba/gateway/src/actions/verifierAction.js +++ b/packages/boba/gateway/src/actions/verifierAction.js @@ -13,9 +13,9 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ -import networkService from 'services/networkService' +import verifierService from 'services/verifier.service' import { createAction } from './createAction' export function fetchVerifierStatus() { - return createAction('VERIFIER/GET', () => networkService.fetchVerifierStatus()) + return createAction('VERIFIER/GET', () => verifierService.getVerifierStatus()) } diff --git a/packages/boba/gateway/src/api/buyerAxios.js b/packages/boba/gateway/src/api/buyerAxios.js deleted file mode 100644 index df7fb2dc19..0000000000 --- a/packages/boba/gateway/src/api/buyerAxios.js +++ /dev/null @@ -1,19 +0,0 @@ -import axios from 'axios' - -import { getBaseServices } from 'util/masterConfig' - -/* -might need to be updated - not sure this makes sense for local? -*/ - -const _buyerAxiosInstance = axios.create({ - baseURL: getBaseServices().BUYER_OPTIMISM_API_URL, -}) - -_buyerAxiosInstance.interceptors.request.use((config) => { - config.headers['Accept'] = 'application/json' - config.headers['Content-Type'] = 'application/json' - return config -}) - -export default _buyerAxiosInstance diff --git a/packages/boba/gateway/src/api/metaTransactionAxios.js b/packages/boba/gateway/src/api/metaTransactionAxios.js index 8f0bc37044..9d6cfc235d 100644 --- a/packages/boba/gateway/src/api/metaTransactionAxios.js +++ b/packages/boba/gateway/src/api/metaTransactionAxios.js @@ -1,23 +1,11 @@ import axios from 'axios' -import { getBaseServices } from 'util/masterConfig' -export default function metaTransactionAxiosInstance(networkGateway){ +export default function metaTransactionAxiosInstance(networkConfig) { + const url = networkConfig['META_TRANSACTION'] - let axiosInstance = null; - - if(networkGateway === 'local') { - return null //does not make sense on local - } - else if (networkGateway === 'goerli') { - axiosInstance = axios.create({ - baseURL: getBaseServices().GOERLI_META_TRANSACTION, - }) - } - else if (networkGateway === 'mainnet') { - axiosInstance = axios.create({ - baseURL: getBaseServices().MAINNET_META_TRANSACTION, - }) - } + let axiosInstance = axios.create({ + baseURL: url, + }) axiosInstance.interceptors.request.use((config) => { config.headers['Accept'] = 'application/json' diff --git a/packages/boba/gateway/src/api/omgxWatcherAxios.js b/packages/boba/gateway/src/api/omgxWatcherAxios.js index f313540d3e..2255191cf0 100644 --- a/packages/boba/gateway/src/api/omgxWatcherAxios.js +++ b/packages/boba/gateway/src/api/omgxWatcherAxios.js @@ -1,31 +1,15 @@ import axios from 'axios' -import { getNetwork } from 'util/masterConfig' -const nw = getNetwork() -export default function omgxWatcherAxiosInstance(networkGateway){ +export default function omgxWatcherAxiosInstance(networkConfig) { + const watcherUrl = networkConfig[ 'OMGX_WATCHER_URL' ] - let axiosInstance = null - - if(networkGateway === 'local') { - return null //does not make sense on local - } - else if (networkGateway === 'goerli') { - if(nw.goerli.OMGX_WATCHER_URL === null) return - axiosInstance = axios.create({ - baseURL: nw.goerli.OMGX_WATCHER_URL, - }) - } - else if (networkGateway === 'mainnet') { - - if(nw.mainnet.OMGX_WATCHER_URL === null) return - axiosInstance = axios.create({ - baseURL: nw.mainnet.OMGX_WATCHER_URL, - }) - } + let axiosInstance = axios.create({ + baseURL: watcherUrl, + }) axiosInstance.interceptors.request.use((config) => { - config.headers['Accept'] = 'application/json' - config.headers['Content-Type'] = 'application/json' + config.headers[ 'Accept' ] = 'application/json' + config.headers[ 'Content-Type' ] = 'application/json' return config }) diff --git a/packages/boba/gateway/src/api/sellerAxios.js b/packages/boba/gateway/src/api/sellerAxios.js deleted file mode 100644 index 63556b73b0..0000000000 --- a/packages/boba/gateway/src/api/sellerAxios.js +++ /dev/null @@ -1,14 +0,0 @@ -import axios from 'axios' -import { SELLER_OPTIMISM_API_URL } from 'util/constant' - -const _sellerAxiosInstance = axios.create({ - baseURL: SELLER_OPTIMISM_API_URL, -}) - -_sellerAxiosInstance.interceptors.request.use((config) => { - config.headers['Accept'] = 'application/json' - config.headers['Content-Type'] = 'application/json' - return config -}) - -export default _sellerAxiosInstance diff --git a/packages/boba/gateway/src/api/serviceAxios.js b/packages/boba/gateway/src/api/serviceAxios.js deleted file mode 100644 index 2736e8f20c..0000000000 --- a/packages/boba/gateway/src/api/serviceAxios.js +++ /dev/null @@ -1,14 +0,0 @@ -import axios from 'axios' -import { SERVICE_OPTIMISM_API_URL } from 'util/constant' - -const _serviceAxiosInstance = axios.create({ - baseURL: SERVICE_OPTIMISM_API_URL, -}) - -_serviceAxiosInstance.interceptors.request.use((config) => { - config.headers[ 'Accept' ] = 'application/json' - config.headers[ 'Content-Type' ] = 'application/json' - return config -}) - -export default _serviceAxiosInstance diff --git a/packages/boba/gateway/src/api/verifierWatcherAxios.js b/packages/boba/gateway/src/api/verifierWatcherAxios.js index 270aa035b6..f6df944dbe 100644 --- a/packages/boba/gateway/src/api/verifierWatcherAxios.js +++ b/packages/boba/gateway/src/api/verifierWatcherAxios.js @@ -1,31 +1,19 @@ import axios from 'axios' -import { getNetwork } from 'util/masterConfig' -const nw = getNetwork() -export default function verifierWatcherAxiosInstance(networkGateway){ +export default function verifierWatcherAxiosInstance(networkConfig) { + const url = networkConfig[ 'VERIFIER_WATCHER_URL' ] - let axiosInstance = null - - if(networkGateway === 'local') { - return null //does not make sense on local - } - else if (networkGateway === 'goerli') { - if(nw.goerli.VERIFIER_WATCHER_URL === null) return - axiosInstance = axios.create({ - baseURL: nw.goerli.VERIFIER_WATCHER_URL, - }) + if (!url) { + return null; } - else if (networkGateway === 'mainnet') { - if(nw.mainnet.VERIFIER_WATCHER_URL === null) return - axiosInstance = axios.create({ - baseURL: nw.mainnet.VERIFIER_WATCHER_URL, - }) - } + let axiosInstance = axios.create({ + baseURL: url + }) axiosInstance.interceptors.request.use((config) => { - config.headers['Accept'] = 'application/json' - config.headers['Content-Type'] = 'application/json' + config.headers[ 'Accept' ] = 'application/json' + config.headers[ 'Content-Type' ] = 'application/json' return config }) diff --git a/packages/boba/gateway/src/api/walletServiceAxios.js b/packages/boba/gateway/src/api/walletServiceAxios.js deleted file mode 100644 index 48245ba8cd..0000000000 --- a/packages/boba/gateway/src/api/walletServiceAxios.js +++ /dev/null @@ -1,17 +0,0 @@ -import axios from 'axios' -import { getBaseServices } from 'util/masterConfig' - -export default function walletServiceAxiosInstance(networkGateway){ - - let axiosInstance = axios.create({ - baseURL: getBaseServices().WALLET_SERVICE, - }) - - axiosInstance.interceptors.request.use((config) => { - config.headers['Accept'] = 'application/json' - config.headers['Content-Type'] = 'application/json' - return config - }) - - return axiosInstance -} diff --git a/packages/boba/gateway/src/components/SentryWrapper/SentryWrapper.js b/packages/boba/gateway/src/components/SentryWrapper/SentryWrapper.js index 56b6b8485d..c1f480c6a0 100644 --- a/packages/boba/gateway/src/components/SentryWrapper/SentryWrapper.js +++ b/packages/boba/gateway/src/components/SentryWrapper/SentryWrapper.js @@ -1,14 +1,14 @@ import React, { useEffect } from 'react' import * as Sentry from '@sentry/react'; -import { BrowserTracing } from '@sentry/tracing'; import { Typography } from '@mui/material'; -import { APP_CHAIN, APP_ENV, SENTRY_DSN } from 'util/constant'; +import { APP_ENV, SENTRY_DSN } from 'util/constant'; +import { useSelector } from 'react-redux'; +import { selectActiveNetwork } from 'selectors/networkSelector'; /** * It's function which wraps compnent and add sentry integration on top of it. * - * * @param {*} children * @returns wrapp component */ @@ -17,6 +17,8 @@ const SentryWrapper = ({ children }) => { + const network = useSelector(selectActiveNetwork()); + useEffect(() => { const dns = SENTRY_DSN; // if no sentry dsn pass don't even initialize. @@ -24,13 +26,13 @@ const SentryWrapper = ({ // Sentry initializations. Sentry.init({ dsn: SENTRY_DSN, - environment: `${APP_ENV}-${APP_CHAIN}`, + environment: `${APP_ENV}-${network}`, integrations: [ new Sentry.Integrations.GlobalHandlers({ onunhandledrejection: false, /// will avoid to send unhandle browser error. onerror: false, }), - new BrowserTracing() + // new BrowserTracing() ], ignoreErrors: [ 'top.GLOBALS', //stop sentry to report the random plugin / extensions errors. @@ -46,7 +48,7 @@ const SentryWrapper = ({ ], tracesSampleRate: 1.0, initialScope: { - tags: { 'network': APP_CHAIN } + tags: { network } }, beforeSend: (event, hint) => { // Avoid sending the sentry events on local env. @@ -67,7 +69,7 @@ const SentryWrapper = ({ return () => { Sentry.close(2000) // to close the sentry client connection on unmounting. }; - }, []); + }, [network]); return <> diff --git a/packages/boba/gateway/src/components/availableBridges/availableBridges.styles.js b/packages/boba/gateway/src/components/availableBridges/availableBridges.styles.js index 49a26c157a..d065c09759 100644 --- a/packages/boba/gateway/src/components/availableBridges/availableBridges.styles.js +++ b/packages/boba/gateway/src/components/availableBridges/availableBridges.styles.js @@ -1,10 +1,11 @@ import { Box, styled } from "@mui/material" export const BridgesContainer = styled(Box)(({ theme }) => ({ - background: theme.palette.background.secondary, - borderRadius: theme.palette.primary.borderRadius, - border: theme.palette.primary.border, - backdropFilter: 'blur(100px)', + background: theme.palette.background.glassy, + filter: 'drop-shadow(0px 4px 20px rgba(35, 92, 41, 0.06))', + borderRadius: '20px', + border: 'none', + backdropFilter: 'blur(50px)', flex: 1, minHeight: 'fit-content', padding: '20px', diff --git a/packages/boba/gateway/src/components/button/Button.js b/packages/boba/gateway/src/components/button/Button.js index 0bcdb99f6c..d8dcd6bb0c 100644 --- a/packages/boba/gateway/src/components/button/Button.js +++ b/packages/boba/gateway/src/components/button/Button.js @@ -14,10 +14,11 @@ See the License for the specific language governing permissions and limitations under the License. */ import React from 'react' -import { CircularProgress, Tooltip } from '@mui/material' +import { CircularProgress } from '@mui/material' import { Button as ButtonMUI } from '@mui/material' +import Tooltip from '../tooltip/Tooltip' -function Button ({ +function Button({ children, style, onClick, @@ -31,14 +32,12 @@ function Button ({ tooltip = '', size, className, - triggerTime, + triggerTime }) { - - if(disabled || loading) - pulsate = false + if (disabled || loading) pulsate = false let timeDefined = false - if(typeof triggerTime !== 'undefined') { + if (typeof triggerTime !== 'undefined') { timeDefined = true } @@ -47,13 +46,17 @@ function Button ({ React.useEffect(() => { if (loading) { - const timer = setInterval(()=>{setTime(new Date())}, 1000) - return () => {clearInterval(timer)} + const timer = setInterval(() => { + setTime(new Date()) + }, 1000) + return () => { + clearInterval(timer) + } } }, [loading]) - let waitTime = (now-triggerTime) / 1000 - if(waitTime < 0) waitTime = 0 + let waitTime = (now - triggerTime) / 1000 + if (waitTime < 0) waitTime = 0 waitTime = Math.round(waitTime) const muiProps = { @@ -77,19 +80,17 @@ function Button ({ {children} - {(disabled || loading) && timeDefined && (waitTime > 3) && -
- {waitTime}s ago -
- } - {loading && + {(disabled || loading) && timeDefined && waitTime > 3 && ( +
{waitTime}s ago
+ )} + {loading && (
- +
- } + )}
- + ) } diff --git a/packages/boba/gateway/src/components/disconnect/Disconnect.js b/packages/boba/gateway/src/components/disconnect/Disconnect.js new file mode 100644 index 0000000000..d98b11b429 --- /dev/null +++ b/packages/boba/gateway/src/components/disconnect/Disconnect.js @@ -0,0 +1,57 @@ +/* +Copyright 2021-present Boba Network. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ + +import React from 'react'; +import { useDispatch } from 'react-redux'; +import { LoginOutlined } from '@mui/icons-material'; +import { IconButton, Tooltip } from '@mui/material'; + +import { + setLayer, + setConnect, + setConnectBOBA, + setConnectETH, + setEnableAccount, + setWalletConnected + } from 'actions/setupAction'; + +import networkService from 'services/networkService'; + +function Disconnect () { + + const dispatch = useDispatch(); + + const disconnect = async () => { + await networkService.walletService.disconnectWallet() + dispatch(setLayer(null)) + dispatch(setConnect(false)) + dispatch(setConnectBOBA(false)) + dispatch(setConnectETH(false)) + dispatch(setWalletConnected(false)) + dispatch(setEnableAccount(false)) + } + + return ( + <> + + + + + + + ); +} + +export default React.memo(Disconnect); diff --git a/packages/boba/gateway/src/components/faucet/Faucet.js b/packages/boba/gateway/src/components/faucet/Faucet.js new file mode 100644 index 0000000000..2d8f7d724c --- /dev/null +++ b/packages/boba/gateway/src/components/faucet/Faucet.js @@ -0,0 +1,149 @@ +import React, { useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { selectActiveNetworkType } from 'selectors/networkSelector'; + +import * as G from 'containers/Global.styles' +import { Box, Typography, Input } from '@mui/material'; + +import faucetService from 'services/faucet.service'; +import { openAlert } from 'actions/uiAction'; +import { selectLayer, selectWalletAddress } from 'selectors/setupSelector'; +import { NETWORK_TYPE } from 'util/network/network.util'; +import Copy from 'components/copy/Copy'; +import Button from 'components/button/Button'; +import twitter from 'images/twitter.png' +import { Md5 } from 'ts-md5'; +import networkService from 'services/networkService'; + + +/** + * @Faucet + * - only accessible on L2 for testnet env. + */ + +const Faucet = (props) => { + + const dispatch = useDispatch(); + const activeNetworkType = useSelector(selectActiveNetworkType()); + const layer = useSelector(selectLayer()) + const walletAddress = useSelector(selectWalletAddress()) + + + const [ tweetUrl, setTweetUrl ] = useState("") + const [ isClaimFaucetLoading, setIsClaimFaucetLoading ] = useState(false) + const [ faucetErrorMsg, setFaucetErrorMsg ] = useState("") + + let bobaTag = '' + if (walletAddress) + bobaTag = Md5.hashStr(walletAddress.toLowerCase().substring(2)) + + let BT = '' + let tweet = '' + if (bobaTag) { + BT = "BOBA" + bobaTag.substring(0, 9).toUpperCase() + tweet = networkService.networkConfig.twitterFaucetPromotionText + BT + } + + async function claimAuthenticatedFaucetTokens() { + try { + setIsClaimFaucetLoading(true) + const tweetId = tweetUrl?.match(/twitter\.com\/.*\/status\/(\d+)/)[ 1 ] + const res = await faucetService.getTestnetETHAuthenticatedMetaTransaction(tweetId) + if (!res) { + dispatch(openAlert('Faucet request submitted')) + } else { + setFaucetErrorMsg(res) + } + } catch (err) { + let error = err.message.match(/execution reverted: (.*)\\+"}}/) + if (error) { + error = error[ 1 ] + } else { + error = err?.message ?? err + } + setFaucetErrorMsg(error) + } finally { + setIsClaimFaucetLoading(false) + } + } + + if (layer === 'L2' && + activeNetworkType === NETWORK_TYPE.TESTNET) + { + return ( + + + + + Developer Twitter/Turing test token fountain - your Boba Bubble:{" "} + {BT} + + + + + Welcome developers. + For testnet BOBA and ETH, tweet your Boba Bubble and + then paste the tweet link in the field below. + + + Tweet Now + + + + For the Tweet link, tap the share icon, tap "Share Tweet via", and finally select "Copy link to Tweet". + + + setTweetUrl(e?.target?.value.split('?')[ 0 ])} //remove the superfluous stuff after the "?" + /> + + + You are limited to one fountain call per twitter account per day. + The transaction will not show in your history since it's a MetaTransaction (the gas is covered by Boba). + + + + + {faucetErrorMsg ? {faucetErrorMsg} : null} + + + ) + } + + return null; +} + +export default Faucet; diff --git a/packages/boba/gateway/src/components/icons/AlertIcon.js b/packages/boba/gateway/src/components/icons/AlertIcon.js index 4848245a5e..55aa4da590 100644 --- a/packages/boba/gateway/src/components/icons/AlertIcon.js +++ b/packages/boba/gateway/src/components/icons/AlertIcon.js @@ -3,8 +3,7 @@ import { useTheme } from "@mui/material/styles"; function AlertIcon() { const theme = useTheme(); - const isLight = theme.palette.mode === 'light'; - const color = theme.palette.common[isLight ? 'black' : 'white']; + const color = theme.palette.primary.alert; return ( + + + + } + + if (theme.palette.mode === 'dark') { + return ( + + + + + + + + + + + + ) + } + + return ( + + + + + + + + + + + + ) +} + +export default Boba2Icon diff --git a/packages/boba/gateway/src/components/icons/BobaLogo.js b/packages/boba/gateway/src/components/icons/BobaLogo.js new file mode 100644 index 0000000000..77eab2cb6c --- /dev/null +++ b/packages/boba/gateway/src/components/icons/BobaLogo.js @@ -0,0 +1,21 @@ +import * as React from "react" +import { useTheme } from '@mui/material'; +import { ReactComponent as LogoBoba2 } from 'images/boba2/logo-boba2.svg'; +import {ReactComponent as LogoBoba2dark} from 'images/boba2/logo-boba2-dark.svg'; + +function BobaLogo() { + + const theme = useTheme(); + + if (theme.palette.mode === 'dark') { + return ( + + ) + } + + return ( + + ) +} + +export default BobaLogo diff --git a/packages/boba/gateway/src/components/icons/DirectionIcon.js b/packages/boba/gateway/src/components/icons/DirectionIcon.js index 160588998d..769b635063 100644 --- a/packages/boba/gateway/src/components/icons/DirectionIcon.js +++ b/packages/boba/gateway/src/components/icons/DirectionIcon.js @@ -2,8 +2,8 @@ import * as React from 'react'; function DirectionIcon() { return ( - - + + ) } diff --git a/packages/boba/gateway/src/components/icons/DiscordIcon.js b/packages/boba/gateway/src/components/icons/DiscordIcon.js index fed5892541..f6949e5adc 100644 --- a/packages/boba/gateway/src/components/icons/DiscordIcon.js +++ b/packages/boba/gateway/src/components/icons/DiscordIcon.js @@ -1,17 +1,26 @@ -import { useTheme } from "@mui/material"; -import * as React from "react"; +import { useTheme } from '@mui/material' +import * as React from 'react' -function DiscordIcon() { - - const theme = useTheme(); - const isLight = theme.palette.mode === 'light'; - const color = theme.palette.common[isLight ? 'black' : 'white']; +function DiscordIcon(props) { + const theme = useTheme() + const isLight = theme.palette.mode === 'light' + const color = theme.palette.common[isLight ? 'dark' : 'white'] return ( - - + + - ); + ) } -export default DiscordIcon; +export default DiscordIcon diff --git a/packages/boba/gateway/src/components/icons/FarmIcon.js b/packages/boba/gateway/src/components/icons/FarmIcon.js deleted file mode 100644 index 20c6c7becf..0000000000 --- a/packages/boba/gateway/src/components/icons/FarmIcon.js +++ /dev/null @@ -1,53 +0,0 @@ -import * as React from "react" - -function FarmIcon({ color }) { - return ( - - - - - - - - - - - ) -} - -export default FarmIcon diff --git a/packages/boba/gateway/src/components/icons/L2ToL1Icon.js b/packages/boba/gateway/src/components/icons/L2ToL1Icon.js index fd399d9bb5..6a833eacb0 100644 --- a/packages/boba/gateway/src/components/icons/L2ToL1Icon.js +++ b/packages/boba/gateway/src/components/icons/L2ToL1Icon.js @@ -45,4 +45,4 @@ export const L2ToL1Icon = ({ color }) => { ) } -export default L2ToL1Icon \ No newline at end of file +export default L2ToL1Icon diff --git a/packages/boba/gateway/src/components/icons/WalletIcon.js b/packages/boba/gateway/src/components/icons/WalletIcon.js index 325c9ef757..f79ca79df1 100644 --- a/packages/boba/gateway/src/components/icons/WalletIcon.js +++ b/packages/boba/gateway/src/components/icons/WalletIcon.js @@ -2,11 +2,11 @@ import * as React from "react" import { useTheme } from "@mui/material/styles"; function WalletIcon() { - + const theme = useTheme(); const isLight = theme.palette.mode === 'light'; const color = theme.palette.common[ isLight ? 'black' : 'white' ]; - + return ( + + + + + + + + + + + + + + } + + return ( + + + + + + + + + + + + + ) +} + +export default AvalancheIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L1/BNBIcon.js b/packages/boba/gateway/src/components/icons/chain/L1/BNBIcon.js new file mode 100644 index 0000000000..1a50af5d04 --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L1/BNBIcon.js @@ -0,0 +1,38 @@ +import * as React from "react" + +function BnbIcon({ selected = false }) { + + + if (!selected) { + return + + + + + + + + + + + + + } + + return ( + + + + + + + + + + + + + ) +} + +export default BnbIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L1/EthereumIcon.js b/packages/boba/gateway/src/components/icons/chain/L1/EthereumIcon.js new file mode 100644 index 0000000000..c5358e7d56 --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L1/EthereumIcon.js @@ -0,0 +1,36 @@ +import * as React from "react" + +function EthereumIcon({ selected = false }) { + + + if (!selected) { + return + + + + + + + + + + + + + } + + return + + + + + + + + + + + +} + +export default EthereumIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L1/FantomIcon.js b/packages/boba/gateway/src/components/icons/chain/L1/FantomIcon.js new file mode 100644 index 0000000000..c7d9bcc6a1 --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L1/FantomIcon.js @@ -0,0 +1,24 @@ +import * as React from "react" + +function EthereumIcon({ selected = false }) { + + + if (!selected) { + return + + + + + } + + return ( + + + + + + + ) +} + +export default EthereumIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L1/MoonbaseIcon.js b/packages/boba/gateway/src/components/icons/chain/L1/MoonbaseIcon.js new file mode 100644 index 0000000000..468746fa0f --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L1/MoonbaseIcon.js @@ -0,0 +1,55 @@ +import * as React from "react" + +function MoonbaseIcon({ selected = false }) { + + if (!selected) { + return + + + + + + + + + + + + + + + + + + + + + + + + + } + + return ( + + + + + + + + + + + + + + + + + + + ) +} + +export default MoonbaseIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L1/MoonbeamIcon.js b/packages/boba/gateway/src/components/icons/chain/L1/MoonbeamIcon.js new file mode 100644 index 0000000000..b2be77d929 --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L1/MoonbeamIcon.js @@ -0,0 +1,36 @@ +import * as React from "react" + +function MoonbeamIcon({ selected = false }) { + + if (!selected) { + return + + + + + + + + + + + + + } + + return ( + + + + + + + + + + + + ) +} + +export default MoonbeamIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L2/BobaAvaxIcon.js b/packages/boba/gateway/src/components/icons/chain/L2/BobaAvaxIcon.js new file mode 100644 index 0000000000..cc9492dc0d --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L2/BobaAvaxIcon.js @@ -0,0 +1,59 @@ +import * as React from "react" + +function BobaAvaxIcon({ selected = false }) { + + + if (!selected) { + return + + + + + + + + + + + + + + + + + + + + + + + + } + + return ( + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default BobaAvaxIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L2/BobaBNBIcon.js b/packages/boba/gateway/src/components/icons/chain/L2/BobaBNBIcon.js new file mode 100644 index 0000000000..ce5bccfea6 --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L2/BobaBNBIcon.js @@ -0,0 +1,56 @@ +import * as React from "react" + +function BobaBnbIcon({ selected = false }) { + + if (!selected) { + return + + + + + + + + + + + + + + + + + + + + + + + } + + return ( + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default BobaBnbIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L2/BobaFantomIcon.js b/packages/boba/gateway/src/components/icons/chain/L2/BobaFantomIcon.js new file mode 100644 index 0000000000..1ce663a5f7 --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L2/BobaFantomIcon.js @@ -0,0 +1,50 @@ +import * as React from "react" + + +function EthereumIcon({ selected = false }) { + + if (!selected) { + return + + + + + + + + + + + + + + + + + + + } + + return ( + + + + + + + + + + + + + + + + + + + ) +} + +export default EthereumIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L2/BobaIcon.js b/packages/boba/gateway/src/components/icons/chain/L2/BobaIcon.js new file mode 100644 index 0000000000..359b5741cf --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L2/BobaIcon.js @@ -0,0 +1,59 @@ +import * as React from "react" + +function EthereumIcon({ selected = false }) { + + if (!selected) { + return + + + + + + + + + + + + + + + + + + + + + + + + + } + + return + + + + + + + + + + + + + + + + + + + + + + + +} + +export default EthereumIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L2/BobabaseIcon.js b/packages/boba/gateway/src/components/icons/chain/L2/BobabaseIcon.js new file mode 100644 index 0000000000..846fd908b7 --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L2/BobabaseIcon.js @@ -0,0 +1,80 @@ +import * as React from "react" + +function BobabaseIcon({ selected = false }) { + + + if (!selected) { + return + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + } + + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default BobabaseIcon diff --git a/packages/boba/gateway/src/components/icons/chain/L2/BobabeamIcon.js b/packages/boba/gateway/src/components/icons/chain/L2/BobabeamIcon.js new file mode 100644 index 0000000000..47976fcfe5 --- /dev/null +++ b/packages/boba/gateway/src/components/icons/chain/L2/BobabeamIcon.js @@ -0,0 +1,55 @@ +import * as React from "react" + +function EthereumIcon({ selected = false }) { + + if (!selected) { + return + + + + + + + + + + + + + + + + + + + + + + } + + return ( + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default EthereumIcon diff --git a/packages/boba/gateway/src/components/input/Input.styles.js b/packages/boba/gateway/src/components/input/Input.styles.js index c306e91872..485f0742d9 100644 --- a/packages/boba/gateway/src/components/input/Input.styles.js +++ b/packages/boba/gateway/src/components/input/Input.styles.js @@ -6,7 +6,7 @@ export const Wrapper = styled(Box)` align-items: center; justify-content: space-between; background-color: ${(props) => props.newstyle ? props.theme.palette.background.input : 'transparent' }; - border-radius: 4px; + border-radius: 20px; padding: ${(props) => props.newstyle ? '10px 20px' : '0' }; border: ${(props) => props.newstyle ? '1px solid rgba(255, 255, 255, 0.06)' : 'none' }; `; @@ -22,10 +22,6 @@ export const TextFieldTag = styled(TextField)(({ ...props }) => ({ '& .MuiInputBase-input': { fontSize: '0.9em', }, - '&:hover': { - borderRadius: 4, - backgroundColor: props.theme.palette.mode === 'light' ? 'rgba(0, 0, 0, 0.05)' : 'rgba(255,255,255,0.05)', - } })); export const UnitContent = styled(Box)` diff --git a/packages/boba/gateway/src/components/listFarm/listFarm.js b/packages/boba/gateway/src/components/listEarn/ListEarn.js similarity index 95% rename from packages/boba/gateway/src/components/listFarm/listFarm.js rename to packages/boba/gateway/src/components/listEarn/ListEarn.js index 2c21227a2d..43cb039861 100644 --- a/packages/boba/gateway/src/components/listFarm/listFarm.js +++ b/packages/boba/gateway/src/components/listEarn/ListEarn.js @@ -5,7 +5,7 @@ import { logAmount, powAmount } from 'util/amountConvert'; import { BigNumber } from 'ethers'; import { openAlert, openModal } from 'actions/uiAction'; -import { getFarmInfo, updateStakeToken, updateWithdrawToken } from 'actions/farmAction'; +import { getEarnInfo, updateStakeToken, updateWithdrawToken } from 'actions/earnAction'; import Button from 'components/button/Button'; @@ -16,12 +16,12 @@ import networkService from 'services/networkService' import { getCoinImage } from 'util/coinImage'; import { Box, Typography, Fade, CircularProgress } from '@mui/material'; -import * as S from "./ListFarm.styles" +import * as S from "./ListEarn.styles" import { getAllAddresses, getReward } from 'actions/networkAction'; import Tooltip from 'components/tooltip/Tooltip'; import { HelpOutline } from '@mui/icons-material'; -class ListFarm extends React.Component { +class ListEarn extends React.Component { constructor(props) { @@ -93,7 +93,7 @@ class ListFarm extends React.Component { const { poolInfo, L1orL2Pool, balance } = this.state - const { allAddresses } = this.props.farm + const { allAddresses } = this.props.earn this.props.dispatch(updateStakeToken({ symbol: poolInfo.symbol, @@ -104,14 +104,14 @@ class ListFarm extends React.Component { decimals: poolInfo.decimals })) - this.props.dispatch(openModal('farmDepositModal')) + this.props.dispatch(openModal('EarnDepositModal')) } async handleWithdrawToken() { const { poolInfo, L1orL2Pool, balance } = this.state - const { allAddresses } = this.props.farm + const { allAddresses } = this.props.earn this.props.dispatch(updateWithdrawToken({ symbol: poolInfo.symbol, @@ -122,7 +122,7 @@ class ListFarm extends React.Component { decimals: poolInfo.decimals })) - this.props.dispatch(openModal('farmWithdrawModal')) + this.props.dispatch(openModal('EarnWithdrawModal')) } async handleHarvest() { @@ -146,7 +146,7 @@ class ListFarm extends React.Component { if (getRewardTX) { this.props.dispatch(openAlert(`${logAmount(userReward, poolInfo.decimals, 2)} ${poolInfo.symbol} was added to your account`)) - this.props.dispatch(getFarmInfo()) + this.props.dispatch(getEarnInfo()) this.setState({ loading: false }) } else { this.setState({ loading: false }) @@ -208,7 +208,7 @@ class ListFarm extends React.Component { } return ( - + {pageLoading ? ( @@ -476,10 +476,10 @@ class ListFarm extends React.Component { Staked {logAmount(userInfo.amount, decimals, 2)} - @@ -496,7 +496,7 @@ class ListFarm extends React.Component { } const mapStateToProps = state => ({ - farm: state.farm, + earn: state.earn, }) -export default connect(mapStateToProps)(ListFarm) +export default connect(mapStateToProps)(ListEarn) diff --git a/packages/boba/gateway/src/components/listFarm/ListFarm.styles.js b/packages/boba/gateway/src/components/listEarn/ListEarn.styles.js similarity index 88% rename from packages/boba/gateway/src/components/listFarm/ListFarm.styles.js rename to packages/boba/gateway/src/components/listEarn/ListEarn.styles.js index 36a608ec13..22402d8933 100644 --- a/packages/boba/gateway/src/components/listFarm/ListFarm.styles.js +++ b/packages/boba/gateway/src/components/listEarn/ListEarn.styles.js @@ -4,7 +4,7 @@ import { Box, Divider, Grid } from '@mui/material' export const Wrapper = styled(Box)(({ theme, ...props }) => ({ borderBottom: theme.palette.mode === 'light' ? '1px solid #c3c5c7' : '1px solid #192537', borderRadius: '0', - background: theme.palette.background.secondary, + background: theme.palette.background.glassy, [theme.breakpoints.down('md')]: { //padding: '30px 10px', background: '#1A1D1F', @@ -16,7 +16,9 @@ export const Wrapper = styled(Box)(({ theme, ...props }) => ({ }, })); -export const GridContainer = styled(Grid)(({theme})=>({ +export const GridContainer = styled(Grid)(({ theme }) => ({ + background: theme.palette.background.glassy, + margin: '-10px -8px', [theme.breakpoints.down('md')]:{ justifyContent: 'flex-start', width: '100%', @@ -49,7 +51,7 @@ export const DropdownContent = styled(Box)(({ theme }) => ({ width: '80%', display: 'flex', justifyContent: 'space-between', - backgroundColor: 'rgba(255, 255, 255, 0.06)', + backgroundColor: theme.palette.background.glassy, borderRadius: '20px', margin: '5px', padding: '20px 40px', diff --git a/packages/boba/gateway/src/components/listToken/listToken.js b/packages/boba/gateway/src/components/listToken/listToken.js index 7691e7b4fc..5b607a0161 100644 --- a/packages/boba/gateway/src/components/listToken/listToken.js +++ b/packages/boba/gateway/src/components/listToken/listToken.js @@ -20,72 +20,73 @@ import { getCoinImage } from 'util/coinImage' import * as S from './listToken.styles' import { BRIDGE_TYPE } from 'util/constant' -function ListToken({ - token, - chain, - networkLayer, - disabled, - loading -}) { - const [ dropDownBox, setDropDownBox ] = useState(false) +function ListToken({ token, chain, networkLayer, disabled, loading }) { + const [dropDownBox, setDropDownBox] = useState(false) const theme = useTheme() const isMobile = useMediaQuery(theme.breakpoints.down('md')) - const dispatch = useDispatch(); - const enabled = (networkLayer === chain) ? true : false + const dispatch = useDispatch() + const enabled = networkLayer === chain ? true : false const logo = getCoinImage(token.symbol) const lookupPrice = useSelector(selectLookupPrice) - const amountInNumber = token.symbol === 'ETH' ? - Number(logAmount(token.balance, token.decimals, 3)): - Number(logAmount(token.balance, token.decimals, 2)) + const amountInNumber = + token.symbol === 'ETH' + ? Number(logAmount(token.balance, token.decimals, 3)) + : Number(logAmount(token.balance, token.decimals, 2)) - const amount = token.symbol === 'ETH' ? - Number(logAmount(token.balance, token.decimals, 3)).toLocaleString(undefined, { minimumFractionDigits: 3, maximumFractionDigits: 3 }) : - Number(logAmount(token.balance, token.decimals, 2)).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + const amount = + token.symbol === 'ETH' + ? Number(logAmount(token.balance, token.decimals, 3)).toLocaleString( + undefined, + { minimumFractionDigits: 3, maximumFractionDigits: 3 } + ) + : Number(logAmount(token.balance, token.decimals, 2)).toLocaleString( + undefined, + { minimumFractionDigits: 2, maximumFractionDigits: 2 } + ) const handleModalClick = (modalName, token, fast) => { dispatch(openModal(modalName, token, fast)) } - async function doSettle_v0 () { + async function doSettle_v0() { await dispatch(settle_v0()) } - async function doSettle_v1 () { + async function doSettle_v1() { await dispatch(settle_v1()) } - async function doSettle_v2 () { + async function doSettle_v2() { await dispatch(settle_v2()) } - async function doSettle_v2OLO () { + async function doSettle_v2OLO() { await dispatch(settle_v2OLO()) } - async function doSettle_v3 () { + async function doSettle_v3() { await dispatch(settle_v3()) } - async function doSettle_v3OLO () { + async function doSettle_v3OLO() { await dispatch(settle_v3OLO()) } - if (isMobile) { return ( - + logo {token.symbol} - + - + { - setDropDownBox(!dropDownBox); + setDropDownBox(!dropDownBox) }} - isMobile={isMobile}> + isMobile={isMobile} + > - - + + @@ -122,45 +130,63 @@ function ListToken({ {isMobile && dropDownBox ? ( - - {enabled && chain === 'L1' && + {enabled && chain === 'L1' && ( <> - {token.symbol === 'BOBA' && - - } - - } + {token.symbol === 'BOBA' && ( + + )} + + )} - {enabled && chain === 'L2' && + {enabled && + chain === 'L2' && token.symbol !== 'OLO' && token.symbol !== 'xBOBA' && token.symbol !== 'WAGMIv0' && @@ -168,42 +194,50 @@ function ListToken({ token.symbol !== 'WAGMIv2' && token.symbol !== 'WAGMIv2-Oolong' && token.symbol !== 'WAGMIv3' && - token.symbol !== 'WAGMIv3-Oolong' && - <> - + token.symbol !== 'WAGMIv3-Oolong' && ( + <> + - + - - - } + + + )} - {enabled && chain === 'L2' && token.symbol === 'OLO' && + {enabled && chain === 'L2' && token.symbol === 'OLO' && ( <> - } + )} - {enabled && chain === 'L2' && token.symbol === 'WAGMIv0' && -
+ {enabled && chain === 'L2' && token.symbol === 'WAGMIv0' && ( +
- } + )} - {enabled && chain === 'L2' && token.symbol === 'WAGMIv1' && -
+ {enabled && chain === 'L2' && token.symbol === 'WAGMIv1' && ( +
- } - {enabled && chain === 'L2' && token.symbol === 'WAGMIv2' && -
+ )} + {enabled && chain === 'L2' && token.symbol === 'WAGMIv2' && ( +
- } - {enabled && chain === 'L2' && token.symbol === 'WAGMIv2-Oolong' && -
- -
- } - {enabled && chain === 'L2' && token.symbol === 'WAGMIv3' && -
+ +
+ )} + {enabled && chain === 'L2' && token.symbol === 'WAGMIv3' && ( +
- } - {enabled && chain === 'L2' && token.symbol === 'WAGMIv3-Oolong' && -
- -
- } + +
+ )} ) : null} @@ -353,13 +417,13 @@ function ListToken({ return ( - + logo {token.symbol} - + - + - {enabled && chain === 'L1' && + {enabled && chain === 'L1' && ( <> - {token.symbol === 'BOBA' && - - - } + {token.symbol === 'BOBA' && ( + + )} - } - {enabled && chain === 'L2' && + )} + {enabled && + chain === 'L2' && token.symbol !== 'OLO' && token.symbol !== 'xBOBA' && token.symbol !== 'WAGMIv0' && @@ -429,40 +511,48 @@ function ListToken({ token.symbol !== 'WAGMIv2' && token.symbol !== 'WAGMIv2-Oolong' && token.symbol !== 'WAGMIv3' && - token.symbol !== 'WAGMIv3-Oolong' && - <> - - - - - } - {enabled && chain === 'L2' && token.symbol === 'OLO' && + token.symbol !== 'WAGMIv3-Oolong' && ( + <> + + + + + )} + {enabled && chain === 'L2' && token.symbol === 'OLO' && ( <> - } - {enabled && chain === 'L2' && token.symbol === 'WAGMIv0' && -
-
+ }} + > +
- } - {enabled && chain === 'L2' && token.symbol === 'WAGMIv1' && -
-
+ }} + > +
- } - {enabled && chain === 'L2' && token.symbol === 'WAGMIv2' && -
-
+ }} + > +
- } - {enabled && chain === 'L2' && token.symbol === 'WAGMIv2-Oolong' && -
-
+ }} + > +
- } - {enabled && chain === 'L2' && token.symbol === 'WAGMIv3' && -
-
+ }} + > +
- } - {enabled && chain === 'L2' && token.symbol === 'WAGMIv3-Oolong' && -
-
+ }} + > +
- } + )} diff --git a/packages/boba/gateway/src/components/listToken/listToken.styles.js b/packages/boba/gateway/src/components/listToken/listToken.styles.js index b1278b89d5..2da77fa83e 100644 --- a/packages/boba/gateway/src/components/listToken/listToken.styles.js +++ b/packages/boba/gateway/src/components/listToken/listToken.styles.js @@ -7,7 +7,7 @@ export const Content = styled(Box)(({ theme }) => ({ gap: '20px', width: '100%', padding: '10px', - borderBottom: theme.palette.primary.borderBottom + borderBottom: theme.palette.primary.borderBottom, })) export const TableBody = styled(Box)(({ theme }) => ({ @@ -15,9 +15,9 @@ export const TableBody = styled(Box)(({ theme }) => ({ alignItems: 'center', justifyContent: 'space-between', textAlign: 'center', - [ theme.breakpoints.down('sm') ]: { - gap: '10px' - } + [theme.breakpoints.down('sm')]: { + gap: '10px', + }, })) export const TableCell = styled(Box)(({ theme, isMobile }) => ({ @@ -25,16 +25,16 @@ export const TableCell = styled(Box)(({ theme, isMobile }) => ({ alignItems: 'center', justifyContent: 'center', width: '20%', - [ theme.breakpoints.down('sm') ]: { + [theme.breakpoints.down('sm')]: { minWidth: '20%', - width: isMobile ? '10%' : 'unset' - } -})); + width: isMobile ? '10%' : 'unset', + }, +})) -export const TextTableCell = styled(Typography)` - opacity: ${(props) => !props.enabled ? "0.4" : "1.0"}; - font-weight: 700; -`; +export const TextTableCell = styled(Typography)(({ theme }) => ({ + opacity: (props) => (!props.enabled ? '0.4' : '1.0'), + fontWeight: '700', +})) export const DropdownWrapper = styled(Box)(({ theme }) => ({ display: 'flex', @@ -42,7 +42,7 @@ export const DropdownWrapper = styled(Box)(({ theme }) => ({ alignItems: 'center', flexDirection: 'row', gap: '10px', - [ theme.breakpoints.down('sm') ]: { - gap: '5px' - } + [theme.breakpoints.down('sm')]: { + gap: '5px', + }, })) diff --git a/packages/boba/gateway/src/components/mainMenu/feeSwitcher/FeeSwitcher.js b/packages/boba/gateway/src/components/mainMenu/feeSwitcher/FeeSwitcher.js index 7bb2d4b7c9..17bd1d3b4b 100644 --- a/packages/boba/gateway/src/components/mainMenu/feeSwitcher/FeeSwitcher.js +++ b/packages/boba/gateway/src/components/mainMenu/feeSwitcher/FeeSwitcher.js @@ -1,4 +1,3 @@ - /* Copyright 2021-present Boba Network. @@ -27,7 +26,6 @@ import { import { selectlayer2Balance } from 'selectors/balanceSelector' import { switchFee } from 'actions/setupAction.js' -import { Typography } from '@mui/material' import * as S from './FeeSwitcher.styles.js' import Select from 'components/select/Select' @@ -36,118 +34,139 @@ import { isEqual } from 'lodash' import BN from 'bignumber.js' import { logAmount } from 'util/amountConvert.js' -import { HelpOutline } from '@mui/icons-material' +import networkService from 'services/networkService.js' +import { + selectActiveNetworkName, +} from 'selectors/networkSelector.js' +import {FeeSwitcherIcon, FeeSwitcherLabel} from "./FeeSwitcher.styles.js"; -function FeeSwitcher() { +function FeeSwitcher() { const dispatch = useDispatch() const accountEnabled = useSelector(selectAccountEnabled()) const feeUseBoba = useSelector(selectBobaFeeChoice()) + const networkName = useSelector(selectActiveNetworkName()) + const layer = useSelector(selectLayer()) const l2Balances = useSelector(selectlayer2Balance, isEqual) - const l2BalanceETH = l2Balances.filter((i) => i.symbol === 'ETH') - const balanceETH = l2BalanceETH[0] - + const l2BalanceNativeToken = l2Balances.filter((i) => i.symbol === networkService.L1NativeTokenSymbol) + const balanceETH = l2BalanceNativeToken[ 0 ] const l2BalanceBOBA = l2Balances.filter((i) => i.symbol === 'BOBA') const balanceBOBA = l2BalanceBOBA[0] - const dispatchSwitchFee = useCallback(async (targetFee) => { - - //console.log("balanceBOBA:",balanceBOBA) - //console.log("balanceETH:",balanceETH) - - let tooSmallETH = false - let tooSmallBOBA = false - - if(typeof(balanceBOBA) === 'undefined') { - tooSmallBOBA = true - } else { - //check actual balance - tooSmallBOBA = new BN(logAmount(balanceBOBA.balance, 18)).lt(new BN(3.0)) - } - - if(typeof(balanceETH) === 'undefined') { - tooSmallETH = true - } else { - //check actual balance - tooSmallETH = new BN(logAmount(balanceETH.balance, 18)).lt(new BN(0.002)) - } - - if (!balanceBOBA && !balanceETH) { - dispatch(openError('Wallet empty - please bridge in ETH or BOBA from L1')) - return - } - - let res - - if (feeUseBoba && targetFee === 'BOBA') { - // do nothing - already set to BOBA - } - else if ( !feeUseBoba && targetFee === 'ETH' ) { - // do nothing - already set to ETH - } - else if ( !feeUseBoba && targetFee === 'BOBA' ) { - // change to BOBA - if( tooSmallBOBA ) { - dispatch(openError(`You cannot change the fee token to BOBA since your BOBA balance is below 3 BOBA. - If you change fee token now, you might get stuck. Please swap some ETH for BOBA first.`)) + const dispatchSwitchFee = useCallback( + async (targetFee) => { + let tooSmallL1NativeToken = false + // mini balance required for token to use as bridge fee + let minL1NativeBalance = await networkService.estimateMinL1NativeTokenForFee() //0.002 + let tooSmallBOBA = false + + if (typeof balanceBOBA === 'undefined') { + tooSmallBOBA = true } else { - res = await dispatch(switchFee(targetFee)) + //check actual balance + tooSmallBOBA = new BN(logAmount(balanceBOBA.balance, 18)).lt(new BN(1)) } - } - else if (feeUseBoba && targetFee === 'ETH') { - // change to ETH - if( tooSmallETH ) { - dispatch(openError(`You cannot change the fee token to ETH since your ETH balance is below 0.002 ETH. - If you change fee token now, you might get stuck. Please swap some BOBA for ETH first.`)) + + if (typeof balanceETH === 'undefined') { + tooSmallL1NativeToken = true } else { - res = await dispatch(switchFee(targetFee)) + //check actual balance + tooSmallL1NativeToken = new BN(logAmount(balanceETH.balance, 18)).lt( + new BN(minL1NativeBalance) + ) } - } - if (res) { - dispatch(openAlert(`Successfully changed fee to ${targetFee}`)) - } + if (!balanceBOBA && !balanceETH) { + dispatch( + openError('Wallet empty - please bridge in ETH or BOBA from L1') + ) + return + } - }, [ dispatch, feeUseBoba, balanceETH, balanceBOBA ]) + let res + + if (feeUseBoba && targetFee === 'BOBA') { + // do nothing - already set to BOBA + } else if ( + !feeUseBoba && + targetFee === networkService.L1NativeTokenSymbol + ) { + // do nothing - already set to ETH + } else if (!feeUseBoba && targetFee === 'BOBA') { + // change to BOBA + if (tooSmallBOBA) { + dispatch( + openError(`You cannot change the fee token to BOBA since your BOBA balance is below 1 BOBA. + If you change fee token now, you might get stuck. Please swap some ETH for BOBA first.`) + ) + } else { + res = await dispatch(switchFee(targetFee)) + } + } else if ( + feeUseBoba && + targetFee === networkService.L1NativeTokenSymbol + ) { + // change to L1Native Token + if (tooSmallL1NativeToken) { + dispatch( + openError(`You cannot change the fee token to ${networkService.L1NativeTokenSymbol} since your ${networkService.L1NativeTokenSymbol} balance is below ${minL1NativeBalance}. + If you change fee token now, you might get stuck. Please obtain some ${networkService.L1NativeTokenSymbol} first.`) + ) + } else { + res = await dispatch(switchFee(targetFee)) + } + } + + if (res) { + dispatch(openAlert(`Successfully changed fee to ${targetFee}`)) + } + }, + [dispatch, feeUseBoba, balanceETH, balanceBOBA] + ) if (!accountEnabled && layer !== 'L2') { - return - - - - Fee - + return ( + + + + + Fee + + ) } return ( - - + + - Fee + Fee diff --git a/packages/boba/gateway/src/containers/VoteAndDao/Dao/Dao.styles.js b/packages/boba/gateway/src/containers/VoteAndDao/Dao/Dao.styles.js index dfd63b26f9..d0824e057d 100644 --- a/packages/boba/gateway/src/containers/VoteAndDao/Dao/Dao.styles.js +++ b/packages/boba/gateway/src/containers/VoteAndDao/Dao/Dao.styles.js @@ -45,7 +45,7 @@ export const DaoWalletContainer = styled(Box)(({ theme }) => ({ width: '30%', gap: '10px', borderRadius: theme.palette.primary.borderRadius, - background: theme.palette.background.secondary, + background: theme.palette.background.glassy, [theme.breakpoints.down('sm')]: { width: '100%', }, @@ -59,7 +59,7 @@ export const DaoProposalContainer = styled(Box)(({ theme }) => ({ padding: '0 32px', minHeight: '500px', borderRadius: theme.palette.primary.borderRadius, - background: theme.palette.background.secondary, + background: theme.palette.background.glassy, [theme.breakpoints.down('sm')]: { width: '100%', padding: '0 20px', diff --git a/packages/boba/gateway/src/containers/bobaScope/BobaScope.js b/packages/boba/gateway/src/containers/bobaScope/BobaScope.js index 16b9081023..b1c88027b6 100644 --- a/packages/boba/gateway/src/containers/bobaScope/BobaScope.js +++ b/packages/boba/gateway/src/containers/bobaScope/BobaScope.js @@ -13,8 +13,8 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ -import React, { useState } from 'react' -import { batch, useDispatch } from 'react-redux' +import React, { useEffect, useState } from 'react' +import { useDispatch } from 'react-redux' import { isEqual, orderBy } from 'lodash' import { useSelector } from 'react-redux' @@ -23,9 +23,9 @@ import "react-datepicker/dist/react-datepicker.css" import { setActiveDataTab } from 'actions/uiAction' import { fetchSevens, fetchFastExits } from 'actions/networkAction' +import { selectBaseEnabled } from 'selectors/setupSelector' import { selectActiveDataTab } from 'selectors/uiSelector' import { selectSevens, selectFastExits } from 'selectors/dataSelector' -import { selectAccountEnabled } from 'selectors/setupSelector' import Tabs from 'components/tabs/Tabs' import Input from 'components/input/Input' @@ -40,9 +40,6 @@ import * as S from './History.styles' import useInterval from 'hooks/useInterval' import { POLL_INTERVAL } from 'util/constant' -import Connect from 'containers/connect/Connect' - - function BobaScope() { @@ -51,7 +48,7 @@ function BobaScope() { const [ searchData, setSearchData ] = useState('') const activeTab = useSelector(selectActiveDataTab, isEqual) - const accountEnabled = useSelector(selectAccountEnabled()) + const baseEnabled = useSelector(selectBaseEnabled()) const unorderedSevens = useSelector(selectSevens, isEqual) const orderedSevens = orderBy(unorderedSevens, i => i.timeStamp, 'desc') @@ -61,59 +58,56 @@ function BobaScope() { const orderedFastExits = orderBy(unorderedFastExits, i => i.timeStamp, 'desc') const fastExits = orderedFastExits + useEffect(() => { + if (baseEnabled) { + dispatch(fetchSevens()) + dispatch(fetchFastExits()) + } + }, [dispatch, baseEnabled]) + useInterval(() => { - if (accountEnabled) { - batch(() => { - dispatch(fetchSevens()) - dispatch(fetchFastExits()) - }) + if (baseEnabled) { + dispatch(fetchSevens()) + dispatch(fetchFastExits()) } }, POLL_INTERVAL) return ( - - - {accountEnabled && - <> - -
- { setSearchData(i.target.value) }} - className={styles.searchBar} - /> -
-
-
-
- { dispatch(setActiveDataTab(tab)) }} - activeTab={activeTab} - tabs={[ 'Seven Day Queue', 'Fast Exits' ]} - /> - - {activeTab === 'Seven Day Queue' && ( - - )} - {activeTab === 'Fast Exits' && ( - - )} -
-
- } + +
+ { setSearchData(i.target.value) }} + className={styles.searchBar} + /> +
+
+
+
+ { dispatch(setActiveDataTab(tab)) }} + activeTab={activeTab} + tabs={[ 'Seven Day Queue', 'Fast Exits' ]} + /> + + {activeTab === 'Seven Day Queue' && ( + + )} + {activeTab === 'Fast Exits' && ( + + )} +
+
); } diff --git a/packages/boba/gateway/src/containers/bridge/Bridge.js b/packages/boba/gateway/src/containers/bridge/Bridge.js index bbb55061ca..dfb3808302 100644 --- a/packages/boba/gateway/src/containers/bridge/Bridge.js +++ b/packages/boba/gateway/src/containers/bridge/Bridge.js @@ -18,22 +18,23 @@ function BridgeContainer() { isMobile && accountEnabled ? null : - Transfer -
- tokens between Ethereum and + + Transfer + {isMobile ? " " :
} + tokens across
- Boba network! + Multichain + {" "} layers
} diff --git a/packages/boba/gateway/src/containers/bridge/Bridge.styles.js b/packages/boba/gateway/src/containers/bridge/Bridge.styles.js index 923e299258..5ccfc186a6 100644 --- a/packages/boba/gateway/src/containers/bridge/Bridge.styles.js +++ b/packages/boba/gateway/src/containers/bridge/Bridge.styles.js @@ -1,10 +1,10 @@ import styled from '@emotion/styled' -import { Box } from "@mui/material" -import bobaGlassBg from 'images/boba2/boba_glass_bg.svg' +import {Box, Typography} from "@mui/material" import bobaGlassIcon from 'images/boba2/boba_glass.svg' - +import bobaBridgeBg from 'images/boba2/bridge_bg.svg' export const PageContainer = styled(Box)(({ theme }) => ({ margin: '20px auto', + marginBottom: theme.palette.spacing.toFooter, display: 'flex', flexDirection: 'column', justifyContent: 'space-around', @@ -13,10 +13,32 @@ export const PageContainer = styled(Box)(({ theme }) => ({ [ theme.breakpoints.between('md', 'lg') ]: { width: '90%', padding: '0px', + '::after': { + content: '" "', + position: 'absolute', + left: '-5%', + bottom: '10%', + width: '130%', + height: '100%', + background: `url(${bobaBridgeBg}) no-repeat`, + backgroundSize: '85%', + zIndex: '-1', + } }, [ theme.breakpoints.between('sm', 'md') ]: { width: '90%', padding: '0px', + '::after': { + content: '" "', + position: 'absolute', + left: '-5%', + bottom: '10%', + width: '130%', + height: '100%', + background: `url(${bobaBridgeBg}) no-repeat`, + backgroundSize: '85%', + zIndex: '-1', + } }, [ theme.breakpoints.down('sm') ]: { width: '100%', @@ -29,7 +51,7 @@ export const ContentWrapper = styled(Box)(({ theme }) => ({ display: 'flex', justifyContent: 'space-between', width: '100%', - alignItems: 'flex-start', + alignItems: 'flex-center', gap: '20px', [ theme.breakpoints.down('sm') ]: { flexDirection: 'column', @@ -39,14 +61,14 @@ export const ContentWrapper = styled(Box)(({ theme }) => ({ })) export const TitleContainer = styled(Box)(({ theme }) => ({ - width: '40%', + width: '50%', textTransform: 'uppercase', display: 'flex', justifyContent: 'center', - alignItems: 'flex-start', + alignItems: 'center', padding: '70px 50px', position: 'relative', - minHeight: '500px', + minHeight: 'auto', [ theme.breakpoints.down('sm') ]: { padding: '0', width: '100%', @@ -58,29 +80,45 @@ export const TitleContainer = styled(Box)(({ theme }) => ({ display: 'none' } }, - '::before': { - content: '" "', - position: 'absolute', - top: '5%', - right: '25%', - width: '50px', - height: '50px', - background: `url(${bobaGlassIcon}) no-repeat`, - backgroundSize: '100% 90%', + // '::before': { + // content: '" "', + // position: 'absolute', + // top: '20%', + // right: '30%', + // width: '80px', + // height: '80px', + // background: `url(${bobaGlassIcon}) no-repeat`, + // backgroundSize: '100% 90%', + // }, +})) + +export const BobaGlassIcon = styled(Box)(({ theme }) => ({ + content: '" "', + position: 'absolute', + top: '15%', + right: '35%', + width: '80px', + height: '80px', + background: `url(${bobaGlassIcon}) no-repeat`, + backgroundSize: '100% 90%', + [theme.breakpoints.down(1700)]: { + top: '20%', + right: '40%', + width: '70px', + height: '70px', + }, + [theme.breakpoints.down(1400)]: { + top: '20%', + right: '20%', + width: '70px', + height: '70px', + }, + [theme.breakpoints.down(900)]: { + display: 'none', }, - '::after': { - content: '" "', - position: 'absolute', - bottom: '20%', - left: 0, - width: '90%', - height: '100%', - background: `url(${bobaGlassBg}) no-repeat`, - backgroundSize: '100%', - zIndex: '-1' - } })) + export const Content = styled(Box)(({ theme }) => ({ display: 'flex', flexDirection: 'column', @@ -95,3 +133,13 @@ export const Content = styled(Box)(({ theme }) => ({ width: '100%' } })) + +export const BridgeTypography = styled(Typography)(({ theme }) => ({ + fontSize: '57px !important', + [theme.breakpoints.down(1700)]: { + fontSize: '40px !important', + }, + [theme.breakpoints.down(1000)]: { + fontSize: '30px !important', + }, +})) diff --git a/packages/boba/gateway/src/containers/bridge/bobaBridge/bobaBridge.js b/packages/boba/gateway/src/containers/bridge/bobaBridge/bobaBridge.js index 5cca7a7b65..f96269c525 100644 --- a/packages/boba/gateway/src/containers/bridge/bobaBridge/bobaBridge.js +++ b/packages/boba/gateway/src/containers/bridge/bobaBridge/bobaBridge.js @@ -1,4 +1,3 @@ - /* Utility Functions for OMG Plasma Copyright (C) 2021 Enya Inc. Palo Alto, CA @@ -18,12 +17,11 @@ */ import React, { useState } from 'react' -import { useDispatch, useSelector } from "react-redux" +import { useDispatch, useSelector } from 'react-redux' +import { useNavigate } from 'react-router-dom' -import { Box, Typography, Switch, useTheme } from "@mui/material" +import { Box, Typography, Switch, useTheme } from '@mui/material' -import BobaIcon from 'components/icons/BobaIcon.js' -import EthereumIcon from 'components/icons/EthereumIcon.js' import Button from 'components/button/Button.js' import AvailableBridges from 'components/availableBridges/availableBridges.js' @@ -32,199 +30,233 @@ import * as S from './bobaBridge.styles' import BridgeTransfer from './bridgeTransfer/bridgeTransfer' import { selectAccountEnabled, selectLayer } from 'selectors/setupSelector' -import { selectBridgeTokens, selectMultiBridgeMode } from "selectors/bridgeSelector" +import { + selectBridgeTokens, + selectMultiBridgeMode, +} from 'selectors/bridgeSelector' +import { + selectActiveNetworkIcon, + selectActiveNetworkName, +} from 'selectors/networkSelector' -import { resetToken, setMultiBridgeMode } from "actions/bridgeAction" +import { resetToken, setMultiBridgeMode } from 'actions/bridgeAction' import { setConnectETH, setConnectBOBA } from 'actions/setupAction' -import { useNavigate } from 'react-router-dom' -function BobaBridge() { +import { L1_ICONS, L2_ICONS } from 'util/network/network.util' + +import { DEFAULT_NETWORK, LAYER } from 'util/constant' +function BobaBridge() { const layer = useSelector(selectLayer()) const accountEnabled = useSelector(selectAccountEnabled()) const multibridgeMode = useSelector(selectMultiBridgeMode()) const tokens = useSelector(selectBridgeTokens()) + const networkName = useSelector(selectActiveNetworkName()) + const icon = useSelector(selectActiveNetworkIcon()) + + const L1Icon = L1_ICONS[icon] + const L2Icon = L2_ICONS[icon] + const dispatch = useDispatch() - const [ toL2, setToL2 ] = useState(true) + const [toL2, setToL2] = useState(true) const theme = useTheme() const iconColor = theme.palette.mode === 'dark' ? '#fff' : '#000' const navigate = useNavigate() - async function connectToETH () { + async function connectToETH() { dispatch(setConnectETH(true)) } - async function connectToBOBA () { + async function connectToBOBA() { dispatch(setConnectBOBA(true)) } - async function switchDirection () { - console.log("layer:",layer) - if(accountEnabled) { - if(layer === 'L1') - dispatch(setConnectBOBA(true)) - else - dispatch(setConnectETH(true)) + async function switchDirection() { + if (accountEnabled) { + if (layer === LAYER.L1) dispatch(setConnectBOBA(true)) + else dispatch(setConnectETH(true)) } else { setToL2(!toL2) } } - if (!accountEnabled && toL2) { - return ( - - - Bridge - Select the bridge direction - - - - - - From Ethereum - - - {switchDirection()}}> - - - - - - - To Boba - - - - - - - - - ) - } else if (!accountEnabled && !toL2) { + const L1ChainLabel = () => { + return ( + + {networkName[ 'l1' ] || DEFAULT_NETWORK.NAME.L1} + ) + } + const L2ChainLabel = () => { + return ( + + {networkName[ 'l2' ] || DEFAULT_NETWORK.NAME.L2} + ) + } + + const ChainSwitchIcon = () => { + return { + switchDirection() + }} + > + + + + + } + + if (!accountEnabled) { return ( - - Bridge + + + Bridge + Select the bridge direction + - + + + From + - From Boba + {toL2? : } - {switchDirection()}}> - - - - + + + To + - To Ethereum + {toL2? : } - + ) } + return ( <> - + - - {layer === 'L1' ? - From Ethereum - : - From Boba - } + + From + + + {layer === 'L1' ? : } - - { switchDirection() }}> - - - - + + + + To + - {layer === 'L2' ? - To Ethereum - : - To Boba - } + {layer === 'L2' ? : } - - {layer === 'L1' && !multibridgeMode && tokens.length < 1 && - - - Bridge multiple tokens at once? - - + + Bridge multiple tokens at once? + + { - if (multibridgeMode) { - dispatch(resetToken()) - } - dispatch(setMultiBridgeMode(!multibridgeMode)) - }} - /> - - } - - + }} + onChange={() => { + if (multibridgeMode) { + dispatch(resetToken()) + } + dispatch(setMultiBridgeMode(!multibridgeMode)) + }} + /> + + )} + - - {tokens.length === 1 && - - } - + {tokens.length === 1 && } { navigate('/history') }} - display="flex" justifyContent="center"> - - {"Transaction History >"} + display="flex" + justifyContent="center" + > + + {'Transaction History >'} diff --git a/packages/boba/gateway/src/containers/bridge/bobaBridge/bobaBridge.styles.js b/packages/boba/gateway/src/containers/bridge/bobaBridge/bobaBridge.styles.js index 7b863d7631..beb0db28e0 100644 --- a/packages/boba/gateway/src/containers/bridge/bobaBridge/bobaBridge.styles.js +++ b/packages/boba/gateway/src/containers/bridge/bobaBridge/bobaBridge.styles.js @@ -1,40 +1,60 @@ -import styled from '@emotion/styled'; -import { Box, Button, Divider as MuiDivider, IconButton, Typography } from "@mui/material"; +import styled from '@emotion/styled' +import { + Box, + Button, + Divider as MuiDivider, + IconButton, + Typography, +} from '@mui/material' export const BobaBridgeWrapper = styled(Box)(({ theme, width }) => ({ - background: theme.palette.background.secondary, - backdropFilter: 'blur(100px)', - borderRadius: theme.palette.primary.borderRadius, - border: theme.palette.primary.border, + background: theme.palette.background.glassy, + backdropFilter: 'blur(50px)', + borderRadius: '20px', + filter: 'drop-shadow(0px 4px 20px rgba(35, 92, 41, 0.06))', flex: 1, minHeight: 'fit-content', - padding: '20px', + padding: '24px', width: '100%', + maxWidth: '600px', })) export const BobaContent = styled(Box)(({ theme }) => ({ display: 'flex', alignItems: 'center', justifyContent: 'space-between', - gap: '10px' + gap: '10px', })) -export const BobaContentWrapper = styled(Box)(({ theme, flexDirection }) => ({ +export const BridgeConnectButton = styled(Box)(({theme})=> ({ + alignSelf: 'flex-start', + [ theme.breakpoints.down('md') ]: { + alignSelf: 'stretch', + 'button': { + width: '100%' + } + } +})); + +export const BobaContentWrapper = styled(Box, { + shouldForwardProp: (props) => props !== 'fullWidth', +})(({ theme, flexDirection }) => ({ display: 'flex', justifyContent: 'space-between', flexDirection: flexDirection || 'column', - flexGrow: 1 + flexGrow: 1, })) -export const Divider = styled(MuiDivider)(({ theme }) => ({ +export const BobaDivider = styled(MuiDivider)(({ theme }) => ({ background: theme.palette.background.secondary, boxSizing: 'border-box', - width: '100%' + width: '100%', + margin: '16px 0 16px 0', })) export const ChainInput = styled(Box)(({ theme }) => ({ - background: theme.palette.background.secondary, - border: theme.palette.primary.border, + background: theme.palette.background.input, + border: theme.palette.secondary.border, boxSizing: 'border-box', borderRadius: theme.palette.primary.borderRadius, height: '50px', @@ -45,12 +65,12 @@ export const ChainInput = styled(Box)(({ theme }) => ({ gap: '10px', width: '100%', minWidth: '180px', - [ theme.breakpoints.down('sm') ]: { + [theme.breakpoints.down('sm')]: { justifyContent: 'flex-start', gap: '5px', padding: '5px 10px', - minWidth: '120px' - } + minWidth: '120px', + }, })) export const ChainLabel = styled(Typography)(({ theme }) => ({ @@ -58,30 +78,33 @@ export const ChainLabel = styled(Typography)(({ theme }) => ({ justifyContent: 'center', alignItems: 'center', gap: '10px', - [ theme.breakpoints.down('sm') ]: { + [theme.breakpoints.down('sm')]: { fontSize: '14px', - } + }, })) export const ChainSwitcherIcon = styled(Button)(({ theme }) => ({ margin: '20px 0px', width: 'fit-content', - alignSelf: 'center' + alignSelf: 'center', })) export const HistoryLink = styled(Box)(({ theme, width }) => ({ - background: theme.palette.background.secondary, + background: theme.palette.background.glassy, + backdropFilter: 'blur(50px)', + filter: 'drop-shadow(0px 4px 20px rgba(35, 92, 41, 0.06))', + border: 'none', borderRadius: theme.palette.primary.borderRadius, - border: theme.palette.primary.border, width: '100%', - padding: '10px', + maxWidth: '600px', + padding: '20px', '&:hover > span': { - color: theme.palette.secondary.main - } + color: theme.palette.secondary.main, + }, })) export const LayerAlert = styled(Box)(({ theme }) => ({ - width: "100%", + width: '100%', display: 'flex', flexDirection: 'column', justifyContent: 'space-between', @@ -93,14 +116,12 @@ export const LayerAlert = styled(Box)(({ theme }) => ({ [theme.breakpoints.up('md')]: { padding: '25px 50px', }, - })) export const AlertText = styled(Typography)(({ theme }) => ({ marginLeft: '10px', flex: 4, - [theme.breakpoints.up('md')]: { - }, + [theme.breakpoints.up('md')]: {}, })) export const AlertInfo = styled(Box)` @@ -108,16 +129,19 @@ export const AlertInfo = styled(Box)` justify-content: space-around; align-items: center; flex: 1; -`; +` export const IconSwitcher = styled(IconButton)(({ theme }) => ({ - background: theme.palette.background.secondary, - border: theme.palette.primary.border, + background: theme.palette.background.input, borderRadius: theme.palette.primary.borderRadius, height: '40px', width: '40px', display: 'flex', alignSelf: 'center', justifyContent: 'center', - alignItems: 'center' + alignItems: 'center', +})) + +export const ChainDirectionLabel = styled(Typography)(({ theme }) => ({ + color: theme.palette.primary.tooltip, })) diff --git a/packages/boba/gateway/src/containers/bridge/bobaBridge/bridgeTransfer/bridgeTransfer.js b/packages/boba/gateway/src/containers/bridge/bobaBridge/bridgeTransfer/bridgeTransfer.js index d5589a83ca..389e62c112 100644 --- a/packages/boba/gateway/src/containers/bridge/bobaBridge/bridgeTransfer/bridgeTransfer.js +++ b/packages/boba/gateway/src/containers/bridge/bobaBridge/bridgeTransfer/bridgeTransfer.js @@ -30,6 +30,7 @@ import DoExitStep from 'containers/modals/exit/steps/DoExitStep' import InputStep from 'containers/modals/deposit/steps/InputStep' import InputStepBatch from 'containers/modals/deposit/steps/InputStepBatch' import { fetchLookUpPrice } from 'actions/networkAction' +import { LAYER } from 'util/constant' function BridgeTransfer() { @@ -43,7 +44,6 @@ function BridgeTransfer() { const dispatch = useDispatch() const onReset = () => { - console.log([`RESET TOKEN onReset`]) dispatch(resetToken()) } @@ -101,10 +101,10 @@ function BridgeTransfer() { } {tokens.length > 0 && !multibridgeMode && <> - {layer === 'L1' && + {layer === LAYER.L1 && } - {layer === 'L2' && + {layer === LAYER.L2 && } diff --git a/packages/boba/gateway/src/containers/bridge/bobaBridge/bridgeTransfer/bridgeTransfer.styles.js b/packages/boba/gateway/src/containers/bridge/bobaBridge/bridgeTransfer/bridgeTransfer.styles.js index f08ed33c2f..afbde5c13c 100644 --- a/packages/boba/gateway/src/containers/bridge/bobaBridge/bridgeTransfer/bridgeTransfer.styles.js +++ b/packages/boba/gateway/src/containers/bridge/bobaBridge/bridgeTransfer/bridgeTransfer.styles.js @@ -7,7 +7,7 @@ export const BridgeTransferContainer = styled(Box)(({ theme }) => ({ })); export const TokenPicker = styled(Box)(({ theme }) => ({ - background: theme.palette.background.secondary, + background: theme.palette.background.glassy, border: theme.palette.primary.border, borderRadius: theme.palette.primary.borderRadius, height: '50px', diff --git a/packages/boba/gateway/src/containers/connect/Connect.js b/packages/boba/gateway/src/containers/connect/Connect.js index 4a9010115d..7b217520a0 100644 --- a/packages/boba/gateway/src/containers/connect/Connect.js +++ b/packages/boba/gateway/src/containers/connect/Connect.js @@ -1,59 +1,59 @@ -import React from "react" +import React from 'react' import * as G from '../Global.styles' -import { useDispatch } from "react-redux" +import { useDispatch } from 'react-redux' import AlertIcon from 'components/icons/AlertIcon' import Button from 'components/button/Button.js' -import { - setConnectBOBA, - setConnect -} from 'actions/setupAction' - -const Connect = ({ userPrompt, accountEnabled, connectToBoba = false, layer = '' }) => { +import { setConnectBOBA, setConnect } from 'actions/setupAction' +const Connect = ({ + userPrompt, + accountEnabled, + connectToBoba = false, + layer = '', +}) => { const dispatch = useDispatch() - if(!accountEnabled && !connectToBoba) { + if (!accountEnabled && !connectToBoba) { return ( - - - - - {userPrompt} - - - - + {userPrompt} + + + + ) - } - else if (layer !== 'L2' && connectToBoba) { + } else if (layer !== 'L2' && connectToBoba) { return ( - + - + {userPrompt} @@ -62,7 +62,6 @@ const Connect = ({ userPrompt, accountEnabled, connectToBoba = false, layer = '' } return null - } export default Connect diff --git a/packages/boba/gateway/src/containers/dao/OldDao.styles.js b/packages/boba/gateway/src/containers/dao/OldDao.styles.js index d70538bca5..af1576ddeb 100644 --- a/packages/boba/gateway/src/containers/dao/OldDao.styles.js +++ b/packages/boba/gateway/src/containers/dao/OldDao.styles.js @@ -3,6 +3,7 @@ import { Box } from "@mui/material" export const DaoPageContainer = styled(Box)(({ theme }) => ({ margin: '0px auto', + marginBottom: theme.palette.spacing.toFooter, display: 'flex', flexDirection: 'column', justifyContent: 'space-around', @@ -45,7 +46,7 @@ export const DaoWalletContainer = styled(Box)(({ theme }) => ({ width: '30%', gap: '10px', borderRadius: theme.palette.primary.borderRadius, - background: theme.palette.background.secondary, + background: theme.palette.background.glassy, [theme.breakpoints.down('sm')]: { width: '100%', }, @@ -59,7 +60,7 @@ export const DaoProposalContainer = styled(Box)(({ theme }) => ({ padding: '0 32px', minHeight: '500px', borderRadius: theme.palette.primary.borderRadius, - background: theme.palette.background.secondary, + background: theme.palette.background.glassy, [theme.breakpoints.down('sm')]: { width: '100%', padding: '0 20px', diff --git a/packages/boba/gateway/src/containers/devtools/TxBuilder.js b/packages/boba/gateway/src/containers/devtools/TxBuilder.js index af48ff2663..e78d23a01d 100644 --- a/packages/boba/gateway/src/containers/devtools/TxBuilder.js +++ b/packages/boba/gateway/src/containers/devtools/TxBuilder.js @@ -9,12 +9,10 @@ import Button from 'components/button/Button' import { openError } from 'actions/uiAction' import { selectTxBuilder } from 'selectors/devToolsSelector' -import { selectNetwork, selectLayer } from 'selectors/setupSelector' +import { selectLayer } from 'selectors/setupSelector' import { submitTxBuilder, resetTxBuilder } from 'actions/devToolsAction' -import { getNetwork } from 'util/masterConfig' - import networkService from 'services/networkService' import * as S from './TxBuilder.styles' @@ -25,10 +23,6 @@ const TxBuilder = () => { const TxBuilderResult = useSelector(selectTxBuilder, shallowEqual) const networkLayer = useSelector(selectLayer()) - const nw = getNetwork() - const masterConfig = useSelector(selectNetwork()) - const blockexploerUrl = nw[masterConfig].L2.blockExplorer - const [ contractAddress, setContractAddress ] = useState('') const [ contractABI, setContractABI ] = useState('') const [ contractMethos, setContractMethods ] = useState([]) @@ -91,6 +85,12 @@ const TxBuilder = () => { dispatch(resetTxBuilder()) } + const viewTx = (txResult) => { + const blockExplorerUrl = networkService.networkConfig['L2'].blockExplorer + const url = `${blockExplorerUrl}tx/${txResult.transactionHash}` + window.open(url, '_blank', 'noopener,noreferrer') + } + const submitTx = async (methodIndex) => { const method = contractMethos[methodIndex] const methodName = method.key @@ -99,13 +99,13 @@ const TxBuilder = () => { const inputs = contractInputs[methodIndex] || [] for (let i = 0; i < methodInputs.length; i++) { - if (typeof inputs[i] === undefined) { + if (typeof inputs[i] === 'undefined') { dispatch(openError('Please fill all inputs')) return } } if (stateMutability === 'payable') { - if (typeof inputs[methodInputs.length] === undefined) { + if (typeof inputs[methodInputs.length] === 'undefined') { dispatch(openError('Please fill all inputs')) return } @@ -124,10 +124,6 @@ const TxBuilder = () => { dispatch(submitTxBuilder(contract, methodIndex, methodName, inputs)) } - const openInNewTab = url => { - window.open(url, '_blank', 'noopener,noreferrer'); - }; - return ( @@ -214,7 +210,7 @@ const TxBuilder = () => { Succeeded! })} diff --git a/packages/boba/gateway/src/containers/ecosystem/Ecosystem.styles.js b/packages/boba/gateway/src/containers/ecosystem/Ecosystem.styles.js index d07b2fe3e2..9be0d9caa2 100644 --- a/packages/boba/gateway/src/containers/ecosystem/Ecosystem.styles.js +++ b/packages/boba/gateway/src/containers/ecosystem/Ecosystem.styles.js @@ -1,23 +1,24 @@ -import { Box, Divider, Grid, IconButton, Typography } from '@mui/material'; -import { styled } from '@mui/material/styles'; +import { Box, Divider, Grid, IconButton, Typography } from '@mui/material' +import { styled } from '@mui/material/styles' export const EcoSystemPageContainer = styled(Box)(({ theme }) => ({ margin: '0px auto', + marginBottom: theme.palette.spacing.toFooter, display: 'flex', flexDirection: 'column', justifyContent: 'space-around', padding: '10px', paddingTop: '0px', width: '70%', - [ theme.breakpoints.between('md', 'lg') ]: { + [theme.breakpoints.between('md', 'lg')]: { width: '90%', padding: '0px', }, - [ theme.breakpoints.between('sm', 'md') ]: { + [theme.breakpoints.between('sm', 'md')]: { width: '90%', padding: '0px', }, - [ theme.breakpoints.down('sm') ]: { + [theme.breakpoints.down('sm')]: { width: '100%', padding: '0px', }, @@ -29,14 +30,14 @@ export const CategoryList = styled(Box)(({ theme }) => ({ gap: '10px', alignItems: 'center', margin: '10px', - [ theme.breakpoints.down('sm') ]: { - overflowX: 'scroll' + [theme.breakpoints.down('sm')]: { + overflowX: 'scroll', }, })) export const ProjectListContainer = styled(Grid)(({ theme }) => ({ - margin: "20px 10px !important", - gap: '10px' + margin: '20px 10px !important', + gap: '22px', })) export const ProjectListItem = styled(Grid)(({ theme }) => ({ @@ -44,7 +45,7 @@ export const ProjectListItem = styled(Grid)(({ theme }) => ({ display: 'flex', flexDirection: 'column', alignItems: 'center', - justifyContent: 'flex-start' + justifyContent: 'flex-start', })) export const ProjectContainer = styled(Box)(({ theme }) => ({ @@ -57,19 +58,25 @@ export const ProjectContainer = styled(Box)(({ theme }) => ({ })) export const ProjectContent = styled(Box)(({ theme }) => ({ - borderTopLeftRadius: '8px', - borderTopRightRadius: '8px', - background: theme.palette.background.secondary, //'rgba(255, 255, 255, 0.06)', + borderTopLeftRadius: '12px', + borderTopRightRadius: '12px', + background: theme.palette.background.glassy, + backdropFilter: 'blur(50px)', + filter: 'drop-shadow(0px 4px 20px rgba(35, 92, 41, 0.06))', display: 'flex', flexDirection: 'column', justifyContent: 'flex-start', alignItems: 'center', - padding: '10px', + padding: '16px', paddingTop: '50px', - gap: 1, + gap: '16px', marginTop: '50px', width: '100%', - height: '140px' + height: '165px', + [theme.breakpoints.down('md')]: { + minHeight: '140px', + height: 'auto', + }, })) export const ImageContainer = styled(Box)(({ theme, ...props }) => ({ @@ -77,25 +84,29 @@ export const ImageContainer = styled(Box)(({ theme, ...props }) => ({ flexDirection: 'column', justifyContent: 'center', alignItems: 'center', + zIndex: 1, width: '70px', height: '70px', borderRadius: '50%', position: 'absolute', margin: 'auto', top: '15px', - background: theme.palette.mode === 'light' ? '#c7c3c3' : '#272B30', - 'img': { + background: theme.palette.mode === 'light' ? '#c7c3c3' : '#272B30', + img: { width: '50px', maxHeight: '60px', - padding: '2px' - } + padding: '2px', + }, })) export const DividerLine = styled(Divider)(({ theme }) => ({ - background: `${theme.palette.mode === 'dark' ? 'rgba(255, 255, 255, 0.04)' : 'rgba(3, 19, 19, 0.04)'}`, + background: `${ + theme.palette.mode === 'light' + ? 'rgba(3, 19, 19, 0.01)' + : 'rgba(255, 255, 255, 0.04)' + }`, boxSizing: 'border-box', - boxShadow: `${theme.palette.mode === 'dark' ? '0px 4px 4px rgba(0, 0, 0, 0.25)' : 'none'}`, - width: '100%' + width: '100%', })) export const ProjectDescription = styled(Typography)(({ theme }) => ({ @@ -103,11 +114,13 @@ export const ProjectDescription = styled(Typography)(({ theme }) => ({ overflow: 'hidden', textOverflow: 'ellipsis', opacity: 0.85, - fontSize: '0.7em', + fontSize: '13px', fontWeight: 400, display: '-webkit-box', - 'WebkitLineClamp': 3, - 'WebkitBoxOrient': 'vertical' + WebkitLineClamp: 3, + WebkitBoxOrient: 'vertical', + lineHeight: '20px', + textAlign: 'center', })) export const TileFooter = styled(Box)(({ theme, ...props }) => ({ @@ -119,19 +132,27 @@ export const TileFooter = styled(Box)(({ theme, ...props }) => ({ width: '100%', borderBottomLeftRadius: '8px', borderBottomRightRadius: '8px', - background: theme.palette.background.secondary, + background: theme.palette.background.glassy, + filter: 'drop-shadow(0px 4px 20px rgba(35, 92, 41, 0.06))', justifyContent: 'space-around', padding: '1rem', gap: 1, })) export const footerLink = styled(IconButton)(({ theme }) => ({ + svg: { + path: { + fill: theme.palette.primary.info, + fillOpacity: 1, + }, + }, '&:hover ': { svg: { path: { - fill: theme.palette.primary.main, + fill: theme.palette.secondary.main, fillOpacity: 1, - } - } - } + }, + }, + background: 'none', + }, })) diff --git a/packages/boba/gateway/src/containers/ecosystem/Projects.js b/packages/boba/gateway/src/containers/ecosystem/Projects.js index 67338cbf7a..d0a1f38add 100644 --- a/packages/boba/gateway/src/containers/ecosystem/Projects.js +++ b/packages/boba/gateway/src/containers/ecosystem/Projects.js @@ -10,10 +10,13 @@ import Tooltip from 'components/tooltip/Tooltip' import { useParams } from 'react-router-dom' import * as S from './Ecosystem.styles' import { loadProjectByCategory, loadBobaProjectByCategory } from './project.list' +import { SvgIcon, useMediaQuery, useTheme } from '@mui/material' +import ShowMoreShowLess from 'components/showMoreShowLess/ShowMoreShowLess' const Projects = ({projectType}) => { const [ projectByCategory, setprojectByCategory ] = useState({}) - + const theme = useTheme() + const isMobile = useMediaQuery(theme.breakpoints.down('md')) const params = useParams(); useEffect(() => { @@ -39,17 +42,27 @@ const Projects = ({projectType}) => { - : {project.title} + />} - {project.title} - - {project.description} - + {project.title} + {isMobile ? + {project.description} + : + {project.description} + } . -*/ - -import React from 'react' -import { connect } from 'react-redux' -import { isEqual } from 'lodash' - -import { getFarmInfo } from 'actions/farmAction' - -import ListFarm from 'components/listFarm/listFarm' -import AlertIcon from 'components/icons/AlertIcon' -import networkService from 'services/networkService' - -import * as S from './Farm.styles' - -import { Box, FormControlLabel, Checkbox, Typography } from '@mui/material' -import Tooltip from 'components/tooltip/Tooltip'; -import LayerSwitcher from 'components/mainMenu/layerSwitcher/LayerSwitcher' - -import Connect from 'containers/connect/Connect' -import PageTitle from 'components/pageTitle/PageTitle' - -import { HelpOutline } from '@mui/icons-material' - -class Farm extends React.Component { - - constructor(props) { - - super(props) - - const { - poolInfo, - userInfo - } = this.props.farm - - const { - layer1, - layer2 - } = this.props.balance - - const { - baseEnabled, - accountEnabled, - layer - } = this.props.setup - - let initialViewLayer = 'Ethereum Pool' - let initialLayer = 'L1LP' - - if (networkService.L1orL2 === 'L2') { - initialViewLayer = 'Boba L2 Pool' - initialLayer = 'L2LP' - } - - this.state = { - poolInfo, - userInfo, - layer, - layer1, - layer2, - lpChoice: initialLayer, - poolTab: initialViewLayer, - showMDO: false, //MDO = my deposits only - showMSO: false, //MSO = my stakes only - dropDownBox: false, - dropDownBoxInit: true, - // provider status - baseEnabled, - accountEnabled - } - - } - - componentDidMount() { - if (this.state.baseEnabled) { - this.props.dispatch(getFarmInfo()) - } - } - - componentDidUpdate(prevState) { - - const { - poolInfo, - userInfo, - } = this.props.farm - - const { - layer1, - layer2 - } = this.props.balance - - const { - baseEnabled, - accountEnabled, - layer - } = this.props.setup - - if (!isEqual(prevState.farm.poolInfo, poolInfo)) { - this.setState({ poolInfo }) - } - - if (!isEqual(prevState.farm.userInfo, userInfo)) { - this.setState({ userInfo }) - if (accountEnabled) this.setState({ accountEnabled }) - } - - if (!isEqual(prevState.balance.layer1, layer1)) { - this.setState({ layer1 }) - } - - if (!isEqual(prevState.balance.layer2, layer2)) { - this.setState({ layer2 }) - } - - if (prevState.setup.baseEnabled !== baseEnabled) { - this.props.dispatch(getFarmInfo()) - this.setState({ baseEnabled }) - } - - if (prevState.setup.accountEnabled !== accountEnabled) { - this.props.dispatch(getFarmInfo()) - if (!accountEnabled) this.setState({ accountEnabled }) - } - - if (prevState.setup.layer !== layer) { - this.setState({ layer }) - } - } - - getBalance(address, chain) { - - const { layer1, layer2 } = this.state - - if (typeof (layer1) === 'undefined') return [ 0, 0 ] - if (typeof (layer2) === 'undefined') return [ 0, 0 ] - - if (chain === 'L1') { - let tokens = Object.entries(layer1) - for (let i = 0; i < tokens.length; i++) { - if (tokens[ i ][ 1 ].address.toLowerCase() === address.toLowerCase()) { - return [ tokens[ i ][ 1 ].balance, tokens[ i ][ 1 ].decimals ] - } - } - } - else if (chain === 'L2') { - let tokens = Object.entries(layer2) - for (let i = 0; i < tokens.length; i++) { - if (tokens[ i ][ 1 ].address.toLowerCase() === address.toLowerCase()) { - return [ tokens[ i ][ 1 ].balance, tokens[ i ][ 1 ].decimals ] - } - } - } - - return [ 0, 0 ] - - } - - handleChange = (event, t) => { - if (t === 'Ethereum Pool') { - this.setState({ - lpChoice: 'L1LP', - poolTab: t - }) - } else if (t === 'Boba L2 Pool') { - this.setState({ - lpChoice: 'L2LP', - poolTab: t - }) - } - } - - handleCheckBox = (e) => { - this.setState({ - showMDO: e.target.checked - }) - } - - handleCheckBoxStakes = (e) => { - this.setState({ - showMSO: e.target.checked - }) - } - - render() { - - const { - poolInfo, - userInfo, - lpChoice, - poolTab, - showMDO, - showMSO, - accountEnabled, - layer, - } = this.state - - const { isMobile } = this.props - - return ( - - - - - - - - - - this.handleChange(null, 'Ethereum Pool')} - variant="body2" - component="span"> - Ethereum Pools - - this.handleChange(null, 'Boba L2 Pool')} - variant="body2" - component="span"> - Boba Pools - - - - - } - /> - } - label="My Tokens Only" - /> - } - /> - } - label="My Stakes Only" - /> - - - - - - - - Bridging fees are proportionally distributed to stakers. The bridges are not farms. - Your earnings only increase when someone uses the bridge you have staked into. - - - - Staking example. When you stake 10 OMG into the L2 pool, then the pool's liquidity and balance both increase by 10 OMG. -

- Fast Bridge example. When a user bridges 10 OMG from L1 to L2 using the fast bridge, - they send 10 OMG to the L1 pool, increasing its balance by 10 OMG. Next, 9.99 OMG flow out from the L2 pool to the user's L2 wallet, completing the bridge. - Note that bridge operations do not change the pool's liquidity, but only its balance. - The difference between what was deposited into the L1 pool (10 OMG) and what was sent - to the user on the L2 (9.99 OMG), equal to 0.01 OMG, is sent to the reward pool, for harvesting by stakers. -

- Pool rebalancing. In some circumstances, excess balances can accumulate on one chain. For example, if many people - bridge from L1 to L2, then L1 pool balances will increase, while L2 balances will decrease. When needed, the pool operator can - rebalance the pools, using 'classic' deposit and exit operations to move funds from one pool to another. Rebalancing takes 7 days, due to the - 7 day fraud proof window, which also applies to the operator. -

- Dynamic fees. The pools use an automatic supply-and-demand approach to setting the fees. - When a pool's liquidity is low, the fees are increased to attract more liquidity into that pool and vice-versa. - - } - > - -
-
- - {layer === 'L2' && lpChoice === 'L1LP' && - - - - - You are on L2. To transact on L1, SWITCH LAYER to L1 - - - - - } - - {layer === 'L1' && lpChoice === 'L2LP' && - - - - - You are on L1. To transact on L2, SWITCH LAYER to L2 - - - - - } - - {!isMobile ? ( - - - - Token - - - Available Balance - - - - - - - Total Staked - - - - - - - Past APR % - - - - - - - Your Stake - - - Earned - - - Actions - - - - ) : (null)} - - {lpChoice === 'L1LP' && - - {Object.keys(poolInfo.L1LP).map((v, i) => { - const ret = this.getBalance(v, 'L1') - if (showMDO && Number(ret[ 0 ]) === 0) return null - return ( - - ) - })} - } - - {lpChoice === 'L2LP' && - - {Object.keys(poolInfo.L2LP).map((v, i) => { - const ret = this.getBalance(v, 'L2') - if (showMDO && Number(ret[ 0 ]) === 0) return null - return ( - - ) - })} - - } -
-
- ) - } -} - -const mapStateToProps = state => ({ - farm: state.farm, - balance: state.balance, - setup: state.setup, -}) - -export default connect(mapStateToProps)(Farm) diff --git a/packages/boba/gateway/src/containers/help/Help.js b/packages/boba/gateway/src/containers/help/Help.js deleted file mode 100644 index 3c1452610e..0000000000 --- a/packages/boba/gateway/src/containers/help/Help.js +++ /dev/null @@ -1,104 +0,0 @@ -import React from 'react' - -import { Grid, Typography } from '@mui/material' - -import PageTitle from 'components/pageTitle/PageTitle' - -import * as S from './Help.styles' - -function Help() { - - return ( - - - - - - - MetaMask does not pop up - - - Some third party popup blockers, such as uBlock Origin, can interfere with MetaMask. - If MetaMask is not popping up, try disabling 3rd party popup blockers. - - - - Ledger Hardware Wallet Random Errors - - - UNKNOWN_ERROR (0x650f) when trying to connect to MetaMask. Solution: on the Ledger, select 'ethereum' and - make sure the display says 'Application is ready'. - - - - Ledger Hardware Wallet L1 to L2 Deposits not working - - - Please make sure that you are using a current firmware version for Ledger, for example, v2.1.0. - - - - MetaMask / Ledger Blind Signing - - - Please follow the MetaMask instructions above the 'Confirm' button in MetaMask - 'blind signing' must be enabled in - the Ethereum app in Ledger (ethereum>settings>blind signing) - - - - L1 to L2 Deposits not working - - - Please make sure that you are using a current version of MetaMask, for example, 10.1.0. - - - - Transactions failing silently? - - - Please use your browser's developer console to see the error message and then please check the project's{' '} - GitHub issues list - {' '} - to see if other people have had the same problem. If not, please file a new GitHub issue. - - - - It would be really nice if... - - - We love hearing about new features that you would like. Please file suggestions, - prefaced with `Gateway Feature`, in our {' '} - GitHub issues and features list - . - Expect a turnaround time of several days for us to be able to consider new UI/GateWay features. - Keep in mind that this is an opensource project, so help out and open a PR. - - - - - - ) -} - -export default React.memo(Help) - - -/* - Oolongswap - - */ diff --git a/packages/boba/gateway/src/containers/help/Help.styles.js b/packages/boba/gateway/src/containers/help/Help.styles.js deleted file mode 100644 index 6b2697d882..0000000000 --- a/packages/boba/gateway/src/containers/help/Help.styles.js +++ /dev/null @@ -1,53 +0,0 @@ -import { Box, Typography } from "@mui/material" -import { styled } from '@mui/material/styles' - -export const HelpPageContainer = styled(Box)(({ theme }) => ({ - margin: '0px auto', - display: 'flex', - flexDirection: 'column', - justifyContent: 'space-around', - padding: '10px', - paddingTop: '0px', - width: '70%', - [ theme.breakpoints.between('md', 'lg') ]: { - width: '90%', - padding: '0px', - }, - [ theme.breakpoints.between('sm', 'md') ]: { - width: '90%', - padding: '0px', - }, - [ theme.breakpoints.down('sm') ]: { - width: '100%', - padding: '0px', - }, -})) - - -export const LayerAlert = styled(Box)(({ theme }) => ({ - width: "100%", - display: 'flex', - justifyContent: 'space-between', - alignItems: 'center', - gap: '30px', - borderRadius: '8px', - margin: '20px 0px', - padding: '25px', - background: theme.palette.background.secondary, - [ theme.breakpoints.up('md') ]: { - padding: '25px 50px', - }, - -})); - -export const AlertText = styled(Typography)(({ theme }) => ({ - marginLeft: '10px', - flex: 4, -})); - -export const AlertInfo = styled(Box)` - display: flex; - justify-content: space-around; - align-items: center; - flex: 1; -`; diff --git a/packages/boba/gateway/src/containers/history/History.js b/packages/boba/gateway/src/containers/history/History.js index 107d2ab3ee..222643841b 100644 --- a/packages/boba/gateway/src/containers/history/History.js +++ b/packages/boba/gateway/src/containers/history/History.js @@ -14,11 +14,11 @@ See the License for the specific language governing permissions and limitations under the License. */ import React, { useState } from 'react' -import { batch, useDispatch } from 'react-redux' +import { useDispatch } from 'react-redux' import { isEqual, orderBy } from 'lodash' import { useSelector } from 'react-redux' import DatePicker from 'react-datepicker' -import "react-datepicker/dist/react-datepicker.css" +import 'react-datepicker/dist/react-datepicker.css' import { useMediaQuery, useTheme } from '@mui/material' @@ -30,7 +30,7 @@ import { selectActiveHistoryTab } from 'selectors/uiSelector' import { fetchTransactions } from 'actions/networkAction' import { selectTransactions } from 'selectors/transactionSelector' -import { selectLayer } from 'selectors/setupSelector' +import { selectAccountEnabled, selectLayer } from 'selectors/setupSelector' import Exits from './TX_Exits' import Deposits from './TX_Deposits' @@ -47,6 +47,7 @@ import Connect from 'containers/connect/Connect' import Tabs from 'components/tabs/Tabs' import { POLL_INTERVAL } from 'util/constant' +import { selectActiveNetworkName } from 'selectors/networkSelector' function History() { @@ -56,35 +57,46 @@ function History() { const dispatch = useDispatch() const now = new Date() - const last_6months = new Date(now.getFullYear(), now.getMonth()-6, now.getDate()) + const last_6months = new Date( + now.getFullYear(), + now.getMonth() - 6, + now.getDate() + ) const [startDate, setStartDate] = useState(last_6months) const [endDate, setEndDate] = useState(now) const layer = useSelector(selectLayer()) + const accountEnabled = useSelector(selectAccountEnabled()) const [searchHistory, setSearchHistory] = useState('') const activeTab = useSelector(selectActiveHistoryTab, isEqual) + const networkName = useSelector(selectActiveNetworkName()) const unorderedTransactions = useSelector(selectTransactions, isEqual) - const orderedTransactions = orderBy(unorderedTransactions, i => i.timeStamp, 'desc') + const orderedTransactions = orderBy( + unorderedTransactions, + (i) => i.timeStamp, + 'desc' + ) const transactions = orderedTransactions.filter((i) => { if (startDate && endDate) { - return (moment.unix(i.timeStamp).isSameOrAfter(startDate) && moment.unix(i.timeStamp).isSameOrBefore(endDate)) + return ( + moment.unix(i.timeStamp).isSameOrAfter(startDate) && + moment.unix(i.timeStamp).isSameOrBefore(endDate) + ) } return true }) useInterval(() => { - batch(()=>{ + if (accountEnabled) { dispatch(fetchTransactions()) - }) + } }, POLL_INTERVAL) return ( - - - {layer && <> - -
- {setSearchHistory(i.target.value)}} - className={styles.searchBar} - /> -
-
- {!isMobile ? ( -
Show period from
- ) : null} - setStartDate(date)} - selectsStart - endDate={new Date(endDate)} - maxDate={new Date(endDate)} - calendarClassName={theme.palette.mode} - placeholderText={isMobile ? "From" : ""} - /> - {!isMobile ? ( -
to
- ) : null} - setEndDate(date)} - selectsEnd - startDate={new Date(startDate)} - minDate={new Date(startDate)} - calendarClassName={theme.palette.mode} - placeholderText={isMobile ? "To" : ""} - /> -
-
-
-
- {dispatch(setActiveHistoryTab(tab))}} - activeTab={activeTab} - tabs={['All', 'Ethereum to Boba Ethereum L2', 'Boba Ethereum L2 to Ethereum', 'Bridge between L1s', 'Pending']} - /> - - {activeTab === 'All' && ( - - )} - - {activeTab === 'Ethereum to Boba Ethereum L2' && - - } - - {activeTab === 'Boba Ethereum L2 to Ethereum' && - - } - - {activeTab === 'Bridge between L1s' && - - } - - {activeTab === 'Pending' && - - } -
-
- } + {layer && ( + <> + +
+ { + setSearchHistory(i.target.value) + }} + className={styles.searchBar} + /> +
+
+ {!isMobile ? ( +
+ Show period from +
+ ) : null} + setStartDate(date)} + selectsStart + endDate={new Date(endDate)} + maxDate={new Date(endDate)} + calendarClassName={theme.palette.mode} + placeholderText={isMobile ? 'From' : ''} + /> + {!isMobile ? ( +
to
+ ) : null} + setEndDate(date)} + selectsEnd + startDate={new Date(startDate)} + minDate={new Date(startDate)} + calendarClassName={theme.palette.mode} + placeholderText={isMobile ? 'To' : ''} + /> +
+
+
+
+ { + dispatch(setActiveHistoryTab(tab)) + }} + activeTab={activeTab} + tabs={[ + 'All', + `${networkName['l1']} to ${networkName['l2']}`, + `${networkName['l2']} to ${networkName['l1']}`, + 'Bridge between L1s', + 'Pending', + ]} + /> + + {activeTab === 'All' && ( + + )} + + {activeTab === `${networkName['l1']} to ${networkName['l2']}` && ( + + )} + + {activeTab === `${networkName['l2']} to ${networkName['l1']}` && ( + + )} + + {activeTab === 'Bridge between L1s' && ( + + )} + + {activeTab === 'Pending' && ( + + )} +
+
+ + )}
- ); + ) } export default React.memo(History) diff --git a/packages/boba/gateway/src/containers/history/History.styles.js b/packages/boba/gateway/src/containers/history/History.styles.js index 5427c3e31f..ec3cdbb228 100644 --- a/packages/boba/gateway/src/containers/history/History.styles.js +++ b/packages/boba/gateway/src/containers/history/History.styles.js @@ -2,13 +2,14 @@ import styled from '@emotion/styled' import { Box } from '@mui/material' export const HistoryContainer = styled.div` - background: ${props => props.theme.palette.background.secondary}; + background: ${props => props.theme.palette.background.glassy}; border-radius: 8px; margin-bottom: 20px; `; export const HistoryPageContainer = styled(Box)(({ theme }) => ({ margin: '0px auto', + marginBottom: theme.palette.spacing.toFooter, display: 'flex', flexDirection: 'column', justifyContent: 'space-around', @@ -34,14 +35,14 @@ export const Disclaimer = styled.div` margin-top: 20px; `; -export const Content = styled(Box)` - display: flex; - flex-direction: column; - gap: 5px; - margin-bottom: 10px; - padding: 10px 20px; - border-radius: 6px; -`; +export const Content = styled(Box)(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + gap: '5px', + marginBottom: '10px', + padding: '10px 20px', + borderRadius: '6px' +})); export const Header = styled(Box)(({ theme }) => ({ display: 'flex', diff --git a/packages/boba/gateway/src/containers/history/TX_All.module.scss b/packages/boba/gateway/src/containers/history/TX_All.module.scss index 85cd8a5e6a..da7c00e1a9 100644 --- a/packages/boba/gateway/src/containers/history/TX_All.module.scss +++ b/packages/boba/gateway/src/containers/history/TX_All.module.scss @@ -4,7 +4,7 @@ display: flex; flex-direction: column; padding: 10px; - padding-top: 0px; + padding-top: 0; background: $background; } @@ -107,13 +107,14 @@ .datePickerInput { border-radius: 8px; width: 130px; - margin: 0px 15px; + margin: 0 15px; position: relative; - @include mobile { + @include mobile { width: 100%; - margin: 0px; + margin: 0; } + &::after { content: ''; width: 0; @@ -125,11 +126,14 @@ } input { + background: rgba(0, 0, 0, 0.09); + color: rgba(0, 0, 0, 0.87); height: 40px; width: 130px; - padding: 0px 15px; + padding: 0 15px; line-height: 40px; border: 0; + border-radius: 8px; font-size: 16px; text-align: left; @include mobile { @@ -138,6 +142,44 @@ } } +.datePickerInputDark { + border-radius: 8px; + width: 130px; + margin: 0px 15px; + position: relative; + @include mobile { + width: 100%; + margin: 0; + } + + + &::after { + content: ''; + width: 0; + height: 0; + position: absolute; + right: 10px; + font-size: 25px; + bottom: 15px; + } + + input { + background: #FFFFFF0A; + color: white; + height: 40px; + width: 130px; + padding: 0 15px; + line-height: 40px; + border: 0; + border-radius: 8px; + font-size: 16px; + text-align: left; + @include mobile { + width: 100%; + } + } +} + .popperStyle { z-index: 3; } diff --git a/packages/boba/gateway/src/containers/history/TX_Deposits.js b/packages/boba/gateway/src/containers/history/TX_Deposits.js index ec398d7885..be8bb498db 100644 --- a/packages/boba/gateway/src/containers/history/TX_Deposits.js +++ b/packages/boba/gateway/src/containers/history/TX_Deposits.js @@ -27,6 +27,7 @@ import Pager from 'components/pager/Pager' import Transaction from 'components/transaction/Transaction' import * as S from './History.styles'; +import { selectActiveNetworkName } from 'selectors/networkSelector' const PER_PAGE = 10 @@ -36,6 +37,7 @@ function TX_Deposits({ searchHistory, transactions }) { const loading = useSelector(selectLoading(['TRANSACTION/GETALL'])) const tokenList = useSelector(selectTokens) + const networkName = useSelector(selectActiveNetworkName()) useEffect(() => { setPage(1) @@ -125,7 +127,7 @@ function TX_Deposits({ searchHistory, transactions }) { title={`Hash: ${i.hash}`} time={moment.unix(i.timeStamp).format('lll')} blockNumber={`Block ${i.blockNumber}`} - chain={`Ethereum to Boba Ethereum L2 ${i.activity === 'ClientDepositL1Batch' ? 'in Batch' : ''}`} + chain={`${networkName['l1']} to ${networkName['l2']} ${i.activity === 'ClientDepositL1Batch' ? 'in Batch' : ''}`} typeTX={`TX Type: ${metaData}`} detail={details} oriChain={chain} diff --git a/packages/boba/gateway/src/containers/history/TX_Exits.js b/packages/boba/gateway/src/containers/history/TX_Exits.js index f3fe02b5e1..d9970ab197 100644 --- a/packages/boba/gateway/src/containers/history/TX_Exits.js +++ b/packages/boba/gateway/src/containers/history/TX_Exits.js @@ -29,15 +29,17 @@ import Pager from 'components/pager/Pager' import networkService from 'services/networkService' import * as S from './History.styles' +import { selectActiveNetworkName } from 'selectors/networkSelector' const PER_PAGE = 8 function TX_Exits({ searchHistory, transactions, chainLink }) { - const [page, setPage] = useState(1) - const loading = useSelector(selectLoading(['EXIT/GETALL'])) + const [ page, setPage ] = useState(1) + const loading = useSelector(selectLoading(['TRANSACTION/GETALL'])) const tokenList = useSelector(selectTokens) const allAddresses = networkService.getAllAddresses() + const networkName = useSelector(selectActiveNetworkName()) const _exits = transactions.filter(i => { return i.hash.includes(searchHistory) && i.to !== null && i.exitL2 @@ -106,7 +108,7 @@ function TX_Exits({ searchHistory, transactions, chainLink }) { return ( diff --git a/packages/boba/gateway/src/containers/home/Home.js b/packages/boba/gateway/src/containers/home/Home.js index 3757f46e0b..1be62b0aa5 100644 --- a/packages/boba/gateway/src/containers/home/Home.js +++ b/packages/boba/gateway/src/containers/home/Home.js @@ -36,14 +36,12 @@ import { getProposalThreshold } from 'actions/daoAction' -import { checkVersion } from 'actions/serviceAction' import { closeAlert, closeError } from 'actions/uiAction' import { getFS_Saves, getFS_Info } from 'actions/fixedAction' import { fetchBalances, - addTokenList, - fetchExits + addTokenList } from 'actions/networkAction' import { getMonsterInfo @@ -53,8 +51,9 @@ import { import { selectBaseEnabled, selectAccountEnabled, - selectNetwork } from 'selectors/setupSelector' + + import { selectAlert, selectError } from 'selectors/uiSelector' import { selectModalState } from 'selectors/uiSelector' @@ -64,8 +63,8 @@ import DepositBatchModal from 'containers/modals/deposit/DepositBatchModal' import TransferModal from 'containers/modals/transfer/TransferModal' import TransferNFTModal from 'containers/modals/transfer/TransferNFTModal' import ExitModal from 'containers/modals/exit/ExitModal' -import FarmDepositModal from 'containers/modals/farm/FarmDepositModal' -import FarmWithdrawModal from 'containers/modals/farm/FarmWithdrawModal' +import EarnDepositModal from 'containers/modals/earn/EarnDepositModal' +import EarnWithdrawModal from 'containers/modals/earn/EarnWithdrawModal' import DelegateDaoModal from 'containers/modals/dao/DelegateDaoModal' import DelegateDaoXModal from 'containers/modals/dao/DelegateDaoXModal' import NewProposalModal from 'containers/modals/dao/old/NewProposalModalOldDao' @@ -74,6 +73,10 @@ import TokenPickerModal from 'containers/modals/tokenPicker/TokenPickerModal' import TransferPendingModal from 'containers/modals/transferPending/TransferPending' import WrongNetworkModal from 'containers/modals/wrongNetwork/WrongNetworkModal'; import ManageLockModal from 'containers/modals/veBoba/ManageLockModal'; +import NoMetaMaskModal from 'containers/modals/noMetaMask/NoMetaMaskModal' +import WalletSelectorModal from 'containers/modals/walletSelector/WalletSelectorModal' +import CDMCompletionModal from 'containers/modals/CDMCompletion/CDMCompletionModal' +import SwitchNetworkModal from 'containers/modals/switchNetwork/SwitchNetworkModal' /******** COMPONENTS ********/ import PageTitle from 'components/pageTitle/PageTitle' @@ -81,12 +84,16 @@ import PageHeader from 'components/pageHeader/PageHeader' import PageFooter from 'components/pageFooter/PageFooter' import Alert from 'components/alert/Alert' import LayerSwitcher from 'components/mainMenu/layerSwitcher/LayerSwitcher' -import Zendesk from 'components/zendesk/Zendesk' /******** UTILS ********/ import { APP_STATUS, POLL_INTERVAL } from 'util/constant' import useInterval from 'hooks/useInterval' import useGoogleAnalytics from 'hooks/useGoogleAnalytics' +import { selectActiveNetwork, selectActiveNetworkType } from 'selectors/networkSelector' +import useNetwork from 'hooks/useNetwork' +import { NETWORK } from 'util/network/network.util' +import InstallMetaMaskModal from 'containers/modals/noMetaMask/InstallMetaMaskModal/InstallMetaMaskModal' +import useWalletSwitch from 'hooks/useWalletSwitch' function Home() { @@ -110,7 +117,12 @@ function Home() { const tokenPickerModalState = useSelector(selectModalState('tokenPicker')); const transferPendingModalState = useSelector(selectModalState('transferPending')); const wrongNetworkModalState = useSelector(selectModalState('wrongNetworkModal')); + const noMetaMaskModalState = useSelector(selectModalState('noMetaMaskModal')); + const installMetaMaskModalState = useSelector(selectModalState('installMetaMaskModal')); const manageLockModalState = useSelector(selectModalState('manageLock')); + const walletSelectorModalState = useSelector(selectModalState('walletSelectorModal')); + const CDMCompletionModalState = useSelector(selectModalState('CDMCompletionModal')); + const switchNetworkModalState = useSelector(selectModalState('switchNetworkModal')); const fast = useSelector(selectModalState('fast')) const token = useSelector(selectModalState('token')) @@ -118,15 +130,16 @@ function Home() { const lock = useSelector(selectModalState('lock')) const proposalId = useSelector(selectModalState('proposalId')) - const farmDepositModalState = useSelector(selectModalState('farmDepositModal')) - const farmWithdrawModalState = useSelector(selectModalState('farmWithdrawModal')) + const EarnDepositModalState = useSelector(selectModalState('EarnDepositModal')) + const EarnWithdrawModalState = useSelector(selectModalState('EarnWithdrawModal')) const delegateBobaDaoModalState = useSelector(selectModalState('delegateDaoModal')) const delegateBobaDaoXModalState = useSelector(selectModalState('delegateDaoXModal')) const proposalBobaDaoModalState = useSelector(selectModalState('newProposalModal')) const castVoteModalState = useSelector(selectModalState('castVoteModal')) - const network = useSelector(selectNetwork()) + const activeNetwork = useSelector(selectActiveNetwork()) + const activeNetworkType = useSelector(selectActiveNetworkType()) const baseEnabled = useSelector(selectBaseEnabled()) const accountEnabled = useSelector(selectAccountEnabled()) @@ -142,7 +155,7 @@ function Home() { : body.style.overflow = 'auto' }, [ mobileMenuOpen ]) - // calls only on boot + useEffect(() => { window.scrollTo(0, 0) @@ -151,37 +164,43 @@ function Home() { if (!baseEnabled) initializeBase() async function initializeBase() { - console.log("Calling initializeBase for", network) - const initialized = await networkService.initializeBase( network ) + const initialized = await networkService.initializeBase({ + networkGateway: activeNetwork, + networkType: activeNetworkType + }) + if (!initialized) { - console.log("Failed to boot L1 and L2 base providers for", network) dispatch(setBaseState(false)) return false } if (initialized === 'enabled') { - console.log("Network Base Providers are up") dispatch(setBaseState(true)) // load DAO to speed up the process - dispatch(fetchDaoProposals()) + if (activeNetwork === NETWORK.ETHEREUM) { + dispatch(fetchDaoProposals()) + } return true } } - }, [ dispatch, network, baseEnabled, maintenance ]) + }, [ dispatch, activeNetwork, activeNetworkType, baseEnabled, maintenance ]) useInterval(() => { if(accountEnabled /*== MetaMask is connected*/) { dispatch(fetchBalances()) // account specific - dispatch(fetchDaoBalance()) // account specific - dispatch(fetchDaoVotes()) // account specific - dispatch(fetchDaoBalanceX()) // account specific - dispatch(fetchDaoVotesX()) // account specific - dispatch(fetchExits()) // account specific - dispatch(getFS_Saves()) // account specific - dispatch(getFS_Info()) // account specific - dispatch(getMonsterInfo()) // account specific + + if (activeNetwork === NETWORK.ETHEREUM) { + dispatch(fetchDaoBalance()) // account specific + dispatch(fetchDaoVotes()) // account specific + dispatch(fetchDaoBalanceX()) // account specific + dispatch(fetchDaoVotesX()) // account specific + dispatch(getMonsterInfo()) // account specific + dispatch(getFS_Info()) // account specific + dispatch(getFS_Saves()) // account specific + } } - if(baseEnabled /*== we only have have Base L1 and L2 providers*/) { + /*== we only have have Base L1 and L2 providers*/ + if (baseEnabled && activeNetwork === NETWORK.ETHEREUM) { dispatch(getProposalThreshold()) dispatch(fetchDaoProposals()) } @@ -190,7 +209,6 @@ function Home() { useEffect(() => { if (maintenance) return // load the following functions when the home page is open - checkVersion() dispatch(getProposalThreshold()) }, [ dispatch, maintenance ]) @@ -198,12 +216,17 @@ function Home() { if (maintenance) return if (accountEnabled) { dispatch(addTokenList()) - dispatch(getMonsterInfo()) + // monster only availble for ETH + if (activeNetwork === NETWORK.ETHEREUM) { + dispatch(getMonsterInfo()) + } } - }, [ dispatch, accountEnabled, maintenance ]) + }, [ dispatch, accountEnabled, maintenance, activeNetwork ]) // Invoking GA analysis page view hooks useGoogleAnalytics(); + useWalletSwitch() + useNetwork() return ( <> @@ -215,8 +238,8 @@ function Home() { {!!exitModalState && } - {!!farmDepositModalState && } - {!!farmWithdrawModalState && } + {!!EarnDepositModalState && } + {!!EarnWithdrawModalState && } {!!delegateBobaDaoModalState && } {!!delegateBobaDaoXModalState && } @@ -225,7 +248,12 @@ function Home() { {!!tokenPickerModalState && } {!!transferPendingModalState && } {!!wrongNetworkModalState && } + {!!noMetaMaskModalState && } + {!!installMetaMaskModalState && } {!!manageLockModalState && } + {!!walletSelectorModalState && } + {!!CDMCompletionModalState && } + {!!switchNetworkModalState && } {alertMessage} - { isMobile ? : null } - {!!maintenance && + diff --git a/packages/boba/gateway/src/containers/modals/CDMCompletion/CDMCompletionModal.js b/packages/boba/gateway/src/containers/modals/CDMCompletion/CDMCompletionModal.js new file mode 100644 index 0000000000..e07aa6392e --- /dev/null +++ b/packages/boba/gateway/src/containers/modals/CDMCompletion/CDMCompletionModal.js @@ -0,0 +1,115 @@ +/* +Copyright 2021-present Boba Network. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ + +import React from 'react' +import { useDispatch, useSelector } from 'react-redux' +import { Box, Typography } from '@mui/material' + +import { closeModal } from 'actions/uiAction' +import { resetCDMCompletion } from 'actions/transactionAction' + +import Modal from 'components/modal/Modal' +import Button from 'components/button/Button' +import { WrapperActionsModal } from 'components/modal/Modal.styles' + +import { selectCDMType, selectCDMMessage, selectCDMTransaction } from 'selectors/transactionSelector' + +import networkService from 'services/networkService' + +function CDMCompletionModal({ open }) { + const dispatch = useDispatch() + const CDMType = useSelector(selectCDMType) + const CDMMessage = useSelector(selectCDMMessage) + const CDMTransaction = useSelector(selectCDMTransaction) + + function handleClose () { + dispatch(closeModal('CDMCompletionModal')) + dispatch(resetCDMCompletion()) + } + + const openInNewTab = url => { + window.open(url, '_blank', 'noopener,noreferrer'); + }; + + const builder = { + header: '', + title: '', + message: '', + buttonText: '', + buttonLink: `${networkService?.networkConfig?.L2?.blockExplorer}tx/${CDMTransaction?.transactionHash}` + } + + if (CDMType === 'L1StandardBridge') { + + builder.header = 'Classical Brigde To L2 Successful' + builder.title = (<>Your {CDMMessage?.token} has arrived on L2!) + builder.message = 'You can track your transaction in the L2 explorer.' + builder.buttonText = `Track in L2 Explorer` + + } else if (CDMType === 'L1FastBridge') { + + builder.header = 'Fast Bridge To L2 Successful' + builder.title = <>Your {CDMMessage?.token} has arrived on L2! + builder.message = <>You are expected to receive {CDMMessage?.receivedToken} on L2. You can track your transaction in the L2 explorer. + builder.buttonText = `Track in L2 Explorer` + + } else if (CDMType === 'L2StandardBridge') { + + builder.header = 'Classical Withdrawal Initiated' + builder.title = <>Your {CDMMessage?.token} withdrawal has been initiated. + builder.message = <>You will receive {CDMMessage?.token} on L1 after 7 days + builder.buttonText = `View on L2 Explorer` + + } else if (CDMType === 'L2FastBridge') { + builder.header = 'Fast Withdrawal Initiated' + builder.title = <>Your {CDMMessage?.token} withdrawal has been initiated. + builder.message = <>You are expected to receive {CDMMessage?.receivedToken} on{" "} + L1 in next few hours. + builder.buttonText = `View on L2 Explorer` + } + + return ( + + + + {builder?.title} + + + {builder?.message} + + + + + + + ) +} + +export default React.memo(CDMCompletionModal) diff --git a/packages/boba/gateway/src/containers/modals/deposit/steps/InputStep.js b/packages/boba/gateway/src/containers/modals/deposit/steps/InputStep.js index 0cd6d6de2a..e60393aee5 100644 --- a/packages/boba/gateway/src/containers/modals/deposit/steps/InputStep.js +++ b/packages/boba/gateway/src/containers/modals/deposit/steps/InputStep.js @@ -1,15 +1,15 @@ -import React, { useEffect, useState } from 'react' +import React, { useState } from 'react' import { useDispatch, useSelector } from 'react-redux' import { depositErc20, depositETHL2 } from 'actions/networkAction' -import { setActiveHistoryTab } from 'actions/uiAction' +import { setActiveHistoryTab, openModal } from 'actions/uiAction' +import { setCDMCompletion } from 'actions/transactionAction' import Button from 'components/button/Button' import Input from 'components/input/Input' import { selectLoading } from 'selectors/loadingSelector' -import { selectSignatureStatus_depositTRAD } from 'selectors/signatureSelector' import { amountToUsd, logAmount, toWei_String } from 'util/amountConvert' import { useTheme } from '@emotion/react' @@ -18,10 +18,15 @@ import { WrapperActionsModal } from 'components/modal/Modal.styles' import { selectLookupPrice } from 'selectors/lookupSelector' import BN from 'bignumber.js' +import { ethers } from 'ethers' +import { selectActiveNetworkName } from 'selectors/networkSelector' function InputStep({ handleClose, token, isBridge, openTokenPicker }) { + const theme = useTheme() const dispatch = useDispatch() + + const isMobile = useMediaQuery(theme.breakpoints.down('md')) const [ enableToL2Account, setEnableToL2Account ] = useState(false); const [ recipient, setRecipient ] = useState(''); const [ value, setValue ] = useState('') @@ -30,7 +35,7 @@ function InputStep({ handleClose, token, isBridge, openTokenPicker }) { const [ validValue, setValidValue ] = useState(false) const depositLoading = useSelector(selectLoading([ 'DEPOSIT/CREATE' ])) - const signatureStatus = useSelector(selectSignatureStatus_depositTRAD) + const networkName = useSelector(selectActiveNetworkName()) const lookupPrice = useSelector(selectLookupPrice) const maxValue = logAmount(token.balance, token.decimals) @@ -51,45 +56,40 @@ function InputStep({ handleClose, token, isBridge, openTokenPicker }) { async function doDeposit() { - let res + let receipt + let toL2Account = enableToL2Account ? recipient : ''; - if (token.symbol === 'ETH') { - res = await dispatch( + // TO check for ETH + if (token.address === ethers.constants.AddressZero) { + receipt = await dispatch( depositETHL2({ - recipient, + recipient: toL2Account, value_Wei_String }) ) } else { - res = await dispatch( + receipt = await dispatch( depositErc20({ - recipient, + recipient: toL2Account, value_Wei_String, currency: token.address, currencyL2: token.addressL2, }) ) } - if (res) { - dispatch(setActiveHistoryTab('Ethereum to Boba Ethereum L2')) + if (receipt) { + dispatch(setCDMCompletion({ + CDMType: 'L1StandardBridge', + CDMMessage: { token: `${ethers.utils.formatUnits(value_Wei_String, token.decimals)} ${token.symbol}` }, + CDMTransaction: receipt + })) + dispatch(openModal('CDMCompletionModal')) + dispatch(setActiveHistoryTab(`${networkName[ 'l1' ]} to ${networkName[ 'l2' ]}`)) handleClose() } } - const theme = useTheme() - const isMobile = useMediaQuery(theme.breakpoints.down('md')) - - useEffect(() => { - if (signatureStatus && depositLoading) { - //we are all set - can close the window - //transaction has been sent and signed - handleClose() - } - }, [ signatureStatus, depositLoading, handleClose ]) - - console.log("Loading:", depositLoading) - let buttonLabel_1 = 'Cancel' if (depositLoading) buttonLabel_1 = 'Close' @@ -113,7 +113,7 @@ function InputStep({ handleClose, token, isBridge, openTokenPicker }) { - ) + + ) } return ( <> - {!isBridge && - + {!isBridge && ( + Fast Bridge to L2 - } + )} { + onChange={(i) => { setAmount(i.target.value) setValue_Wei_String(toWei_String(i.target.value, token.decimals)) }} - onUseMax={(i)=>{//they want to use the maximum + onUseMax={(i) => { + //they want to use the maximum setAmount(maxValue) //so the input value updates for the user setValue_Wei_String(token.balance.toString()) }} @@ -339,51 +344,59 @@ function InputStepFast({ handleClose, token, isBridge, openTokenPicker }) { - - - - {(Number(LPRatio) < 0.10 && Number(value) > Number(balanceSubPending) * 0.90) && ( - - The {token.symbol} pool's balance and balance/liquidity ratio are low. - Please use the classic bridge. - - )} - - {(Number(LPRatio) < 0.10 && Number(value) <= Number(balanceSubPending) * 0.90) && ( - - The {token.symbol} pool's balance/liquidity ratio (of {Number(LPRatio).toFixed(2)}) is too low. - Please use the classic bridge. - - )} - - {(Number(LPRatio) >= 0.10 && Number(value) > Number(balanceSubPending) * 0.90) && ( - - The {token.symbol} pool's balance (of {Number(balanceSubPending).toFixed(2)} including inflight bridges) is too low. - Please use the classic bridge or reduce the amount. - - )} + {Number(LPRatio) < 0.1 && + Number(value) > Number(balanceSubPending) * 0.9 && ( + + The {token.symbol} pool's balance and balance/liquidity ratio are + low. Please use the classic bridge. + + )} + + {Number(LPRatio) < 0.1 && + Number(value) <= Number(balanceSubPending) * 0.9 && ( + + The {token.symbol} pool's balance/liquidity ratio (of{' '} + {Number(LPRatio).toFixed(2)}) is too low. Please use the classic + bridge. + + )} + + {Number(LPRatio) >= 0.1 && + Number(value) > Number(balanceSubPending) * 0.9 && ( + + The {token.symbol} pool's balance (of{' '} + {Number(balanceSubPending).toFixed(2)} including inflight bridges) + is too low. Please use the classic bridge or reduce the amount. + + )} {warning && ( - + {parse(ETHstring)} )} {!!token && token.symbol === 'OMG' && ( - - The OMG Token was minted in 2017 and it does not conform to the ERC20 token standard. - In some cases, three interactions with MetaMask are needed. + + The OMG Token was minted in 2017 and it does not conform to the + ERC20 token standard. In some cases, three interactions with + MetaMask are needed. )} - {!isBridge && (depositLoading || approvalLoading) && ( - - This window will automatically close when your transaction has been signed and submitted. + {!isBridge && (depositLoading || approvalLoading) && ( + + This window will automatically close when your transaction has been + signed and submitted. )} @@ -392,18 +405,22 @@ function InputStepFast({ handleClose, token, isBridge, openTokenPicker }) { @@ -353,7 +361,7 @@ class FarmDepositModal extends React.Component { {stakeValueValid && allowanceGTstake && <> - {stakeToken.symbol !== 'ETH' && + {stakeToken.symbol !== netLayerNativeToken && Your allowance has been approved. You can now stake your funds. @@ -361,8 +369,9 @@ class FarmDepositModal extends React.Component { @@ -387,9 +396,9 @@ class FarmDepositModal extends React.Component { const mapStateToProps = state => ({ ui: state.ui, - farm: state.farm, + earn: state.earn, balance: state.balance, setup: state.setup, }) -export default connect(mapStateToProps)(FarmDepositModal) +export default connect(mapStateToProps)(EarnDepositModal) diff --git a/packages/boba/gateway/src/containers/modals/farm/FarmWithdrawModal.js b/packages/boba/gateway/src/containers/modals/earn/EarnWithdrawModal.js similarity index 89% rename from packages/boba/gateway/src/containers/modals/farm/FarmWithdrawModal.js rename to packages/boba/gateway/src/containers/modals/earn/EarnWithdrawModal.js index 87d2404e8a..07edba8e79 100644 --- a/packages/boba/gateway/src/containers/modals/farm/FarmWithdrawModal.js +++ b/packages/boba/gateway/src/containers/modals/earn/EarnWithdrawModal.js @@ -3,7 +3,7 @@ import { connect } from 'react-redux' import { isEqual } from 'lodash' import { closeModal, openAlert } from 'actions/uiAction' -import { fetchL1LPBalance, fetchL2LPBalance, getFarmInfo } from 'actions/farmAction' +import { fetchL1LPBalance, fetchL2LPBalance, getEarnInfo } from 'actions/earnAction' import Button from 'components/button/Button' import Modal from 'components/modal/Modal' @@ -16,7 +16,7 @@ import { WrapperActionsModal } from 'components/modal/Modal.styles' import BN from 'bignumber.js' import { withdrawLiquidity } from 'actions/networkAction' -class FarmWithdrawModal extends React.Component { +class EarnWithdrawModal extends React.Component { constructor(props) { super(props) @@ -28,7 +28,7 @@ class FarmWithdrawModal extends React.Component { const { withdrawToken, userInfo - } = this.props.farm + } = this.props.earn this.state = { open, @@ -48,7 +48,7 @@ class FarmWithdrawModal extends React.Component { async componentDidMount() { - const { withdrawToken } = this.props.farm + const { withdrawToken } = this.props.earn let LPBalance_Wei_String = '' @@ -71,21 +71,21 @@ class FarmWithdrawModal extends React.Component { const { open } = this.props - const { withdrawToken, userInfo , lpBalanceWeiString} = this.props.farm + const { withdrawToken, userInfo , lpBalanceWeiString} = this.props.earn if (prevState.open !== open) { this.setState({ open }) } - if (!isEqual(prevState.farm.withdrawToken, withdrawToken)) { + if (!isEqual(prevState.earn.withdrawToken, withdrawToken)) { this.setState({ withdrawToken }) } - if (!isEqual(prevState.farm.userInfo, userInfo)) { + if (!isEqual(prevState.earn.userInfo, userInfo)) { this.setState({ userInfo }) } - if (!isEqual(prevState.farm.lpBalanceWeiString, lpBalanceWeiString)) { + if (!isEqual(prevState.earn.lpBalanceWeiString, lpBalanceWeiString)) { this.setState({ LPBalance: logAmount(lpBalanceWeiString, withdrawToken.decimals), LPBalance_Wei_String: lpBalanceWeiString @@ -150,7 +150,7 @@ class FarmWithdrawModal extends React.Component { } handleClose() { - this.props.dispatch(closeModal("farmWithdrawModal")) + this.props.dispatch(closeModal("EarnWithdrawModal")) } async handleConfirm() { @@ -169,14 +169,14 @@ class FarmWithdrawModal extends React.Component { if (withdrawLiquidityTX) { this.props.dispatch(openAlert("Your liquidity was withdrawn.")) - this.props.dispatch(getFarmInfo()) + this.props.dispatch(getEarnInfo()) } this.setState({ loading: false, value: '', value_Wei_String: '' }) - this.props.dispatch(closeModal("farmWithdrawModal")) + this.props.dispatch(closeModal("EarnWithdrawModal")) } @@ -235,8 +235,9 @@ class FarmWithdrawModal extends React.Component { @@ -258,8 +259,8 @@ class FarmWithdrawModal extends React.Component { const mapStateToProps = state => ({ ui: state.ui, - farm: state.farm, + earn: state.earn, balance: state.balance, }); -export default connect(mapStateToProps)(FarmWithdrawModal) +export default connect(mapStateToProps)(EarnWithdrawModal) diff --git a/packages/boba/gateway/src/containers/modals/exit/steps/DoExitStep.js b/packages/boba/gateway/src/containers/modals/exit/steps/DoExitStep.js index 8fbb5c85db..44234df8e0 100644 --- a/packages/boba/gateway/src/containers/modals/exit/steps/DoExitStep.js +++ b/packages/boba/gateway/src/containers/modals/exit/steps/DoExitStep.js @@ -15,13 +15,15 @@ limitations under the License. */ import React, { useState, useEffect } from 'react' import { useDispatch, useSelector } from 'react-redux' +import { utils } from 'ethers' import { useTheme } from '@emotion/react' import { Box, Typography, useMediaQuery } from '@mui/material' import { exitBOBA } from 'actions/networkAction' -import { openAlert } from 'actions/uiAction' +import { openModal } from 'actions/uiAction' +import { setCDMCompletion } from 'actions/transactionAction' import Button from 'components/button/Button' import Input from 'components/input/Input' @@ -56,6 +58,7 @@ import { selectL2BalanceBOBA, selectExitFee, } from 'selectors/balanceSelector' +import networkService from 'services/networkService' function DoExitStep({ handleClose, token, isBridge, openTokenPicker }) { @@ -177,20 +180,20 @@ function DoExitStep({ handleClose, token, isBridge, openTokenPicker }) { async function doExit() { - let res = await dispatch( + const receipt = await dispatch( exitBOBA( token.address, value_Wei_String ) ) - if (res) { - dispatch( - openAlert( - `${token.symbol} was bridged to L1. You will receive - ${Number(value).toFixed(3)} ${token.symbol} on L1 in 7 days.` - ) - ) + if (receipt) { + dispatch(setCDMCompletion({ + CDMType: 'L2StandardBridge', + CDMMessage: { token: `${utils.formatUnits(value_Wei_String, token.decimals)} ${token.symbol}` }, + CDMTransaction: { transactionHash: receipt.hash } + })) + dispatch(openModal('CDMCompletionModal')) handleClose() } } @@ -230,7 +233,8 @@ function DoExitStep({ handleClose, token, isBridge, openTokenPicker }) { const balance = Number(logAmount(token.balance, token.decimals)) // because of MetaMask issue always have to limit ETH - if(token.symbol === 'ETH') { + // if(token.symbol === 'ETH') { + if(token.symbol === networkService.L1NativeTokenSymbol) { if(balance - safeCost > 0.0) setMax_Float(balance - safeCost) else @@ -262,7 +266,7 @@ function DoExitStep({ handleClose, token, isBridge, openTokenPicker }) { if(feeUseBoba) { estGas = `${Number(feeBOBA).toFixed(4)} BOBA` } else { - estGas = `${Number(feeETH).toFixed(4)} ETH` + estGas = `${Number(feeETH).toFixed(4)} ${networkService.L1NativeTokenSymbol}` } } diff --git a/packages/boba/gateway/src/containers/modals/exit/steps/DoExitStepFast.js b/packages/boba/gateway/src/containers/modals/exit/steps/DoExitStepFast.js index ae6ea3f92a..0eec1abbf4 100644 --- a/packages/boba/gateway/src/containers/modals/exit/steps/DoExitStepFast.js +++ b/packages/boba/gateway/src/containers/modals/exit/steps/DoExitStepFast.js @@ -18,7 +18,8 @@ import React, { useState, useEffect } from 'react' import { useDispatch, useSelector } from 'react-redux' import { depositL2LP } from 'actions/networkAction' -import { openAlert } from 'actions/uiAction' +import { openModal } from 'actions/uiAction' +import { setCDMCompletion } from 'actions/transactionAction' import { selectLoading } from 'selectors/loadingSelector' import { selectSignatureStatus_exitLP } from 'selectors/signatureSelector' @@ -63,9 +64,9 @@ import { selectBobaFeeChoice, selectBobaPriceRatio, } from 'selectors/setupSelector' +import networkService from 'services/networkService' function DoExitStepFast({ handleClose, token, isBridge, openTokenPicker }) { - console.log([`DO EXIT STEP FAST`, token]) const dispatch = useDispatch() @@ -217,20 +218,23 @@ function DoExitStepFast({ handleClose, token, isBridge, openTokenPicker }) { async function doExit() { - let res = await dispatch( + let receipt = await dispatch( depositL2LP( token.address, value_Wei_String ) ) - if (res) { - dispatch( - openAlert( - `${token.symbol} was bridged to L1. You will receive approximately - ${receivableAmount(value)} ${token.symbol} on L1.` - ) - ) + if (receipt) { + dispatch(setCDMCompletion({ + CDMType: 'L2FastBridge', + CDMMessage: { + token: `${token.symbol}`, + receivedToken: `${receivableAmount(Number(value))} ${token.symbol}` + }, + CDMTransaction: { transactionHash: receipt.hash } + })) + dispatch(openModal('CDMCompletionModal')) handleClose() } @@ -283,7 +287,7 @@ function DoExitStepFast({ handleClose, token, isBridge, openTokenPicker }) { const balance = Number(logAmount(token.balance, token.decimals)) // because of MetaMask issue always have to limit ETH - if(token.symbol === 'ETH') { + if(token.symbol === networkService.L1NativeTokenSymbol) { if(balance - safeCost > 0.0) setMax_Float(balance - safeCost) else @@ -319,15 +323,16 @@ function DoExitStepFast({ handleClose, token, isBridge, openTokenPicker }) { if(feeUseBoba) { estGas = `${Number(feeBOBA).toFixed(4)} BOBA` } else { - estGas = `${Number(feeETH).toFixed(4)} ETH` + estGas = `${Number(feeETH).toFixed(4)} ${networkService.L1NativeTokenSymbol}` } } // prohibit ExitAll when paying with the token that is to be exited let allowUseAll = true - if(token.symbol === 'ETH') { + if(token.symbol === networkService.L1NativeTokenSymbol) { allowUseAll = false } + else if (token.symbol === 'BOBA' && feeUseBoba) { allowUseAll = false } diff --git a/packages/boba/gateway/src/containers/modals/noMetaMask/InstallMetaMaskModal/InstallMetaMaskModal.js b/packages/boba/gateway/src/containers/modals/noMetaMask/InstallMetaMaskModal/InstallMetaMaskModal.js new file mode 100644 index 0000000000..be0c69aed5 --- /dev/null +++ b/packages/boba/gateway/src/containers/modals/noMetaMask/InstallMetaMaskModal/InstallMetaMaskModal.js @@ -0,0 +1,76 @@ +import React from 'react'; +import { useDispatch } from 'react-redux'; + +import { Box, Typography } from '@mui/material' +import { Circle } from '@mui/icons-material' + +import { closeModal } from 'actions/uiAction'; +import { setConnect } from 'actions/setupAction'; + +import Button from 'components/button/Button'; +import Modal from 'components/modal/Modal'; + +function InstallMetaMaskModal({open}) { + + const dispatch = useDispatch(); + + const handleClose = () => { + dispatch(closeModal('installMetaMaskModal')); + dispatch(setConnect(false)); + } + + const handleRefresh = () => { + handleClose(); + window.location.reload(); + } + + return ( + + + + + Install the MetaMask extension + + + We recommend pinning MetaMask to your taskbar for quicker access to your wallet. + + + + + Create New Wallet Or Import Wallet + + + Never share your secret phrase with anyone. + + + + + Refresh your browser + + + Once you are done with setting up wallet, click below refresh button to load up the extensions and access gateway. + + + + + + + + ) +} + +export default React.memo(InstallMetaMaskModal); diff --git a/packages/boba/gateway/src/containers/modals/noMetaMask/NoMetaMaskModal.js b/packages/boba/gateway/src/containers/modals/noMetaMask/NoMetaMaskModal.js new file mode 100644 index 0000000000..6a6563317b --- /dev/null +++ b/packages/boba/gateway/src/containers/modals/noMetaMask/NoMetaMaskModal.js @@ -0,0 +1,50 @@ +import React from 'react'; +import { useDispatch } from 'react-redux'; + +import { Box } from '@mui/material'; + +import { closeModal, openModal } from 'actions/uiAction'; +import Button from 'components/button/Button'; +import Modal from 'components/modal/Modal'; +import { MM_EXTENTION_URL } from 'util/constant'; +import { setConnect } from 'actions/setupAction'; + +function NoMetaMaskModal({open}) { + + const dispatch = useDispatch(); + + const handleClose = () => { + dispatch(closeModal('noMetaMaskModal')); + dispatch(setConnect(false)); + } + + const handleAddMetaMask = () => { + window.open(MM_EXTENTION_URL, '_blank'); + dispatch(openModal('installMetaMaskModal')); + handleClose() + } + + return ( + + + + + + ) +} + +export default React.memo(NoMetaMaskModal); diff --git a/packages/boba/gateway/src/containers/modals/switchNetwork/SwitchNetworkModal.js b/packages/boba/gateway/src/containers/modals/switchNetwork/SwitchNetworkModal.js new file mode 100644 index 0000000000..b9d5583bf2 --- /dev/null +++ b/packages/boba/gateway/src/containers/modals/switchNetwork/SwitchNetworkModal.js @@ -0,0 +1,56 @@ +import React from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { Box } from '@mui/material'; + +import Button from 'components/button/Button'; +import Modal from 'components/modal/Modal'; + +import { setActiveNetwork } from 'actions/networkAction'; +import { closeModal } from 'actions/uiAction'; +import { setBaseState, setConnect, setEnableAccount } from 'actions/setupAction'; + +import { selectNetwork } from 'selectors/networkSelector'; + +function SwitchNetworkModal({open}) { + + const dispatch = useDispatch(); + const network = useSelector(selectNetwork()); + + function onClick() { + dispatch(setActiveNetwork()); + // reset baseState to false to trigger initialization on chain change. + // and trigger the connect to BOBA & ETH base on current chain. + dispatch(setBaseState(false)); + dispatch(setEnableAccount(false)); + dispatch(closeModal('switchNetworkModal')); + } + + function handleClose() { + dispatch(setConnect(false)); + dispatch(closeModal('switchNetworkModal')); + } + + return ( + + + + + + ) +} + +export default React.memo(SwitchNetworkModal); diff --git a/packages/boba/gateway/src/containers/modals/tokenPicker/TokenPickerModal.js b/packages/boba/gateway/src/containers/modals/tokenPicker/TokenPickerModal.js index 856dc9012a..6d2d7ea7e6 100644 --- a/packages/boba/gateway/src/containers/modals/tokenPicker/TokenPickerModal.js +++ b/packages/boba/gateway/src/containers/modals/tokenPicker/TokenPickerModal.js @@ -1,10 +1,11 @@ import { Box, Typography, useMediaQuery, useTheme } from '@mui/material' import { updateToken } from 'actions/bridgeAction' +import { fetchBalances } from 'actions/networkAction' import { closeModal } from 'actions/uiAction' import Modal from 'components/modal/Modal' import { isEqual } from 'lodash' -import React from 'react' +import React, { useEffect } from 'react' import { useDispatch, useSelector } from 'react-redux' import { selectlayer1Balance, selectlayer2Balance } from 'selectors/balanceSelector' import { selectLayer } from 'selectors/setupSelector' @@ -34,6 +35,10 @@ function TokenPickerModal({ open, tokenIndex }) { balances = l2Balance } + useEffect(() => { + dispatch(fetchBalances()) + }, [dispatch]); + const handleClose = () => { dispatch(closeModal('tokenPicker')) } diff --git a/packages/boba/gateway/src/containers/modals/transfer/TransferModal.js b/packages/boba/gateway/src/containers/modals/transfer/TransferModal.js index eaa456914b..5766132f8a 100644 --- a/packages/boba/gateway/src/containers/modals/transfer/TransferModal.js +++ b/packages/boba/gateway/src/containers/modals/transfer/TransferModal.js @@ -197,7 +197,7 @@ function TransferModal ({ open, token, minHeight }) { {fee && !feeUseBoba && ( - Fee: {fee} ETH + Fee: {fee} {networkService.L1NativeTokenSymbol} )} @@ -224,8 +224,9 @@ function TransferModal ({ open, token, minHeight }) { {!isMobile ? ( diff --git a/packages/boba/gateway/src/containers/modals/transfer/TransferNFTModal.js b/packages/boba/gateway/src/containers/modals/transfer/TransferNFTModal.js index 77879d5f4d..3777c1154d 100644 --- a/packages/boba/gateway/src/containers/modals/transfer/TransferNFTModal.js +++ b/packages/boba/gateway/src/containers/modals/transfer/TransferNFTModal.js @@ -91,8 +91,9 @@ function TransferNFTModal ({ open, token, minHeight }) { {!isMobile ? ( diff --git a/packages/boba/gateway/src/containers/modals/walletSelector/WalletSelectorModal.js b/packages/boba/gateway/src/containers/modals/walletSelector/WalletSelectorModal.js new file mode 100644 index 0000000000..aa4ac1ce5a --- /dev/null +++ b/packages/boba/gateway/src/containers/modals/walletSelector/WalletSelectorModal.js @@ -0,0 +1,76 @@ + +import React from 'react' +import { useDispatch } from 'react-redux' + +import { closeModal } from 'actions/uiAction' +import { setConnectBOBA, setConnectETH, setWalletConnected } from 'actions/setupAction.js' + +import Modal from 'components/modal/Modal' + +import { Box, Typography } from '@mui/material' +import { Content, BoxCenter } from 'components/modal/Modal.styles' + +import networkService from 'services/networkService' + +import metaMaskLogo from 'images/metamask.svg' +import walletConnectLogo from 'images/walletconnect.svg' + +function WalletSelectorModal ({ open }) { + + const dispatch = useDispatch() + + const connectToWallet = async (type) => { + function resetConnectChain() { + dispatch(setConnectETH(false)) + dispatch(setConnectBOBA(false)) + } + + try { + if (await networkService.walletService.connectWallet(type)) { + dispatch(closeModal('walletSelectorModal')) + dispatch(setWalletConnected(true)) + } else { + resetConnectChain() + } + } catch (error) { + console.log(`Error connecting wallet: ${error}`) + resetConnectChain() + } + } + + function handleClose () { + dispatch(closeModal('walletSelectorModal')) + dispatch(setConnectETH(false)) + dispatch(setConnectBOBA(false)) + } + + return ( + + + + connectToWallet('metamask')}> + metamask + + MetaMask + + + connectToWallet('walletconnect')}> + walletconnect + + WalletConnect + + + + + + ) +} + +export default React.memo(WalletSelectorModal) diff --git a/packages/boba/gateway/src/containers/modals/wrongNetwork/WrongNetworkModal.js b/packages/boba/gateway/src/containers/modals/wrongNetwork/WrongNetworkModal.js index 53d68b4c6e..ecc8f63a30 100644 --- a/packages/boba/gateway/src/containers/modals/wrongNetwork/WrongNetworkModal.js +++ b/packages/boba/gateway/src/containers/modals/wrongNetwork/WrongNetworkModal.js @@ -1,17 +1,30 @@ -import { Box, Typography } from '@mui/material'; -import { closeModal } from 'actions/uiAction'; +import React, { useEffect } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { Box } from '@mui/material'; +import Button from 'components/button/Button'; import Modal from 'components/modal/Modal'; -import React from 'react'; -import { useDispatch, useSelector } from 'react-redux'; -import { selectNetwork } from 'selectors/setupSelector'; + +import { restTokenList } from 'actions/tokenAction'; +import { setConnect, setConnectETH } from 'actions/setupAction'; +import { closeModal } from 'actions/uiAction'; + +import { selectNetwork } from 'selectors/networkSelector'; function WrongNetworkModal({open}) { const dispatch = useDispatch(); const network = useSelector(selectNetwork()); - function handleClose () { + useEffect(() => { + if (open){ + dispatch(restTokenList()) + } + }, [dispatch, open]) + + + function handleClose() { + dispatch(setConnect(false)); dispatch(closeModal('wrongNetworkModal')); } @@ -20,14 +33,19 @@ function WrongNetworkModal({open}) { open={open} onClose={handleClose} maxWidth="xs" - minHeight="200px" + minHeight="180px" title="Wrong Network" newStyle={true} > - - Please connect to the {network} network - + ) diff --git a/packages/boba/gateway/src/containers/save/Save.js b/packages/boba/gateway/src/containers/save/Save.js index a95a5817c3..143fd588fb 100644 --- a/packages/boba/gateway/src/containers/save/Save.js +++ b/packages/boba/gateway/src/containers/save/Save.js @@ -15,7 +15,6 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ - import React from 'react' import { connect } from 'react-redux' import { isEqual } from 'lodash' @@ -147,7 +146,7 @@ class Save extends React.Component { if (netLayer === 'L2') { let cost_BN = await networkService.savingEstimate() - console.log([ `cost_BN`, cost_BN ]) + if (bobaFeeChoice) { // we are staking BOBA and paying in BOBA // so need to subtract the BOBA fee @@ -254,11 +253,13 @@ class Save extends React.Component { Stake BOBA Earn BOBA ({ + background: theme.palette.secondary.gradient, 'WebkitBackgroundClip': 'text', 'WebkitTextFillColor': 'transparent' - }} + }), + ]} > 5% Fixed APY @@ -296,7 +297,7 @@ class Save extends React.Component { disabled={netLayer !== 'L2'} variant="standard" /> - + {netLayer === 'L2' && bobaFeeChoice && fee && Fee: {fee} BOBA @@ -312,7 +313,7 @@ class Save extends React.Component { { netLayer === 'L2' &&
- } + )} + + {accountEnabled ? ( + <> + + + { + if (!!accountEnabled) { + dispatch(setConnectETH(true)) + } + }} + variant="body2" + component="span" + > + {networkName[ 'l1' ] || DEFAULT_NETWORK.NAME.L1} Wallet + + { + if (!!accountEnabled) { + dispatch(setConnectBOBA(true)) + } + }} + variant="body2" + component="span" + > + {networkName[ 'l2' ] || DEFAULT_NETWORK.NAME.L2} Wallet + + + + {network === NETWORK.ETHEREUM ? ( + <> + + setPage(t)} + aria-label="Page Tab" + tabs={[ 'Token', 'NFT' ]} + /> + + {page === 'Token' ? : } + + ) : ( + + )} + + ) : ('')} + - - - { - if (!!accountEnabled) { - dispatch(setConnectETH(true)) - } - }} - variant="body2" - component="span"> - Ethereum Wallet - - { - if (!!accountEnabled) { - dispatch(setConnectBOBA(true)) - } - }} - variant="body2" - component="span"> - Boba Wallet - - - - - - handleSwitch(t)} - aria-label="Page Tab" - tabs={[ "Token", "NFT" ]} - /> - - {page === 'Token' ? : } ) } diff --git a/packages/boba/gateway/src/containers/wallet/nft/Nft.js b/packages/boba/gateway/src/containers/wallet/nft/Nft.js index 3960e0e046..be0227ae9c 100644 --- a/packages/boba/gateway/src/containers/wallet/nft/Nft.js +++ b/packages/boba/gateway/src/containers/wallet/nft/Nft.js @@ -16,69 +16,39 @@ import BobaGlassIcon from 'components/icons/BobaGlassIcon' import Connect from 'containers/connect/Connect' class Nft extends React.Component { - constructor(props) { - super(props) - const { - list, - monsterNumber, - monsterInfo - } = this.props.nft + const { list } = this.props.nft - const { - accountEnabled, - netLayer, - network, - walletAddress - } = this.props.setup + const { accountEnabled, netLayer, network, walletAddress } = + this.props.setup this.state = { list, contractAddress: '', tokenID: '', - loading: this.props.loading[ 'NFT/ADD' ], + loading: this.props.loading['NFT/ADD'], accountEnabled, netLayer, network, walletAddress, - monsterNumber, - monsterInfo } - } componentDidUpdate(prevState) { + const { list } = this.props.nft - const { - list, - monsterNumber, - monsterInfo - } = this.props.nft - - const { - accountEnabled, - netLayer, - network, - walletAddress - } = this.props.setup + const { accountEnabled, netLayer, network, walletAddress } = + this.props.setup if (!isEqual(prevState.nft.list, list)) { this.setState({ list }) } - if (!isEqual(prevState.nft.monsterNumber, monsterNumber)) { - this.setState({ monsterNumber }) - } - - if (!isEqual(prevState.nft.monsterInfo, monsterInfo)) { - this.setState({ monsterInfo }) - } - - if (!isEqual(prevState.loading[ 'NFT/ADD' ], this.props.loading[ 'NFT/ADD' ])) { - this.setState({ loading: this.props.loading[ 'NFT/ADD' ] }) - if (this.props.loading[ 'NFT/ADD' ]) { + if (!isEqual(prevState.loading['NFT/ADD'], this.props.loading['NFT/ADD'])) { + this.setState({ loading: this.props.loading['NFT/ADD'] }) + if (this.props.loading['NFT/ADD']) { this.setState({ contractAddress: '' }) } } @@ -98,14 +68,13 @@ class Nft extends React.Component { if (!isEqual(prevState.setup.walletAddress, walletAddress)) { this.setState({ walletAddress }) } - } - handleInputAddress = event => { + handleInputAddress = (event) => { this.setState({ contractAddress: event.target.value }) } - handleInputID = event => { + handleInputID = (event) => { this.setState({ tokenID: event.target.value }) } @@ -118,7 +87,6 @@ class Nft extends React.Component { } render() { - const { list, contractAddress, @@ -131,7 +99,6 @@ class Nft extends React.Component { } = this.state if (!netLayer) { - return ( @@ -139,26 +106,22 @@ class Nft extends React.Component { sx={{ display: 'flex', flexDirection: 'column', - alignItems: 'center' + alignItems: 'center', }} > - - - - - No Data - + ) - } else if (netLayer === 'L1') { return ( ) - } - - else { - + } else { return ( @@ -177,50 +137,55 @@ class Nft extends React.Component { - - Add NFT - + Add NFT -
Monsters can be autoadded to your wallet +
+ Monsters can be autoadded to your wallet
- + Other NFTs must be added manually - } - - } - - {layer === 'L2' && network === 'goerli' && - - - - - - Developer Twitter/Turing test token fountain - your Boba Bubble:{" "} - {BT} - - - - - Welcome developers. - For testnet BOBA and ETH, tweet your Boba Bubble and - then paste the tweet link in the field below. - - - Tweet Now - - - - For the Tweet link, tap the share icon, tap "Share Tweet via", and finally select "Copy link to Tweet". + <> + {layer === 'L2' && network === 'mainnet' && ( + + + Need ETH or BOBA + {'? '} + + You can swap one for the other at{' '} + + + Sushiswap + + + and + + Oolongswap + + {debug && ( + + )} + + )} - setTweetUrl(e?.target?.value.split('?')[0])} //remove the superfluous stuff after the "?" - /> - - - You are limited to one fountain call per twitter account per day. - The transaction will not show in your history since it's a MetaTransaction (the gas is covered by Boba). - + - - - {faucetErrorMsg ? {faucetErrorMsg} : null} + Bridge in progress:{' '} + Click for detailed status + + - - } - - {!!accountEnabled && inflight.length > 0 && - - { - dispatch(setActiveHistoryTab("Pending")); - navigate('/history') - }} - > - Bridge in progress:{' '} - Click for detailed status - - - - } - - - - - {tokenTableHeads.map((item) => { - return ( - {item.label} + )} + + + + + {tokenTableHeads.map((item) => { + return ( + + {item.label} + + ) + })} + + {layer === 'L2' ? ( + !balanceLoading || !!l2Balance.length ? ( + l2Balance.map((i) => { + return ( + + ) + }) + ) : ( + + + ) - })} - - {networkLayer === 'L2' ? !balanceLoading || !!childBalance.length ? childBalance.map((i, index) => { - return ( - - ) - }) : - - - : null} - {networkLayer === 'L1' ? !balanceLoading || !!rootBalance.length ? rootBalance.map((i, index) => { - return ( - - ) - }) : - - - : null} - - - ) + ) : null} + {layer === 'L1' ? ( + !balanceLoading || !!l1Balance.length ? ( + l1Balance.map((i) => { + return ( + + ) + }) + ) : ( + + + + ) + ) : null} + +
+ + ) } - } export default React.memo(TokenPage) diff --git a/packages/boba/gateway/src/containers/wallet/token/Token.styles.js b/packages/boba/gateway/src/containers/wallet/token/Token.styles.js index b7ce8da1f4..0fbae0af25 100644 --- a/packages/boba/gateway/src/containers/wallet/token/Token.styles.js +++ b/packages/boba/gateway/src/containers/wallet/token/Token.styles.js @@ -1,5 +1,6 @@ import { Box, Typography } from '@mui/material' import { styled } from '@mui/material/styles' +import {Content} from "../../Global.styles"; export const LoaderContainer = styled(Box)(({ theme }) => ({ width: '100%', @@ -26,7 +27,16 @@ export const TableHeading = styled(Box)(({ theme }) => ({ }, })); -export const TableHeadingItem = styled(Typography)` - width: 20%; - gap: 5px; -`; +export const TableHeadingItem = styled(Typography)(({ theme }) => ({ + width: '20%', + gap: '5px', + color: theme.palette.primary.info, + fontWeight: 'bold', +})); + + +export const TokenContent = styled(Content)(({ theme }) => ({ + border: 'none !important', + boxShadow: theme.palette.mode === 'light' ? '0px 4px 20px rgba(35, 92, 41, 0.06)' : 'none', + borderRadius: '12px !important', +})); diff --git a/packages/boba/gateway/src/containers/wallet/wallet.styles.js b/packages/boba/gateway/src/containers/wallet/wallet.styles.js index a8bf8efd8f..cf12307f30 100644 --- a/packages/boba/gateway/src/containers/wallet/wallet.styles.js +++ b/packages/boba/gateway/src/containers/wallet/wallet.styles.js @@ -2,6 +2,7 @@ import styled from '@emotion/styled' import { Box } from '@mui/material' export const PageContainer = styled(Box)(({ theme }) => ({ + marginBottom: theme.palette.spacing.toFooter, margin: '0px auto', display: 'flex', flexDirection: 'column', @@ -9,49 +10,50 @@ export const PageContainer = styled(Box)(({ theme }) => ({ padding: '10px', paddingTop: '0px', width: '70%', - [ theme.breakpoints.between('md', 'lg') ]: { + [theme.breakpoints.between('md', 'lg')]: { width: '90%', padding: '0px', }, - [ theme.breakpoints.between('sm', 'md') ]: { + [theme.breakpoints.between('sm', 'md')]: { width: '90%', padding: '0px', }, - [ theme.breakpoints.down('sm') ]: { + [theme.breakpoints.down('sm')]: { width: '100%', padding: '0px', }, -})); +})) export const WalletTitleContainer = styled(Box)(({ theme }) => ({ display: 'flex', alignItems: 'center', justifyContent: 'flex-start', gap: '20px', - [ theme.breakpoints.down('md') ]: { - margin: '10px 0px' - } -})); + [theme.breakpoints.down('md')]: { + margin: '10px 0px', + }, +})) export const WalletActionContainer = styled(Box)(({ theme }) => ({ display: 'flex', justifyContent: 'flex-start', alignItems: 'center', gap: '20px', - marginBottom: '20px', - [ theme.breakpoints.down('sm') ]: { + marginBottom: '10px', + marginTop: '10px', + [theme.breakpoints.down('sm')]: { flexDirection: 'column', alignItems: 'flex-start', }, -})); +})) export const PendingIndicator = styled(Box)(({ theme }) => ({ display: 'flex', justifyContent: 'flex-start', alignItems: 'center', gap: '20px', - [ theme.breakpoints.down('sm') ]: { + [theme.breakpoints.down('sm')]: { alignItems: 'flex-start', - margin: '10px 0px' + margin: '10px 0px', }, -})) \ No newline at end of file +})) diff --git a/packages/boba/gateway/src/hooks/useNetwork.js b/packages/boba/gateway/src/hooks/useNetwork.js new file mode 100644 index 0000000000..24ce8ef41d --- /dev/null +++ b/packages/boba/gateway/src/hooks/useNetwork.js @@ -0,0 +1,48 @@ +/* +Copyright 2021-present Boba Network. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ + +import { setNetwork } from 'actions/networkAction'; +import { useEffect } from 'react'; +import { useDispatch } from 'react-redux'; +import { useSearchParams } from 'react-router-dom'; +import { CHAIN_ID_LIST, NetworkList } from 'util/network/network.util'; + +const useNetwork = () => { + const [ searchParams ] = useSearchParams(); + const dispatch = useDispatch(); + + useEffect(() => { + const queryParams = Object.fromEntries([ ...searchParams ]) + if (queryParams.chainId) { + const { + chain, + networkType + } = CHAIN_ID_LIST[ queryParams.chainId || 1 ] + + const { name, icon } = NetworkList[ networkType ].filter((n) => n.chain === chain)[ 0 ]; + + dispatch(setNetwork({ + networkType, + name, + network: chain, + networkIcon: icon, + })); + } + }, [ searchParams, dispatch ]); + +} + + +export default useNetwork; diff --git a/packages/boba/gateway/src/hooks/useWalletSwitch.js b/packages/boba/gateway/src/hooks/useWalletSwitch.js new file mode 100644 index 0000000000..f732d015ab --- /dev/null +++ b/packages/boba/gateway/src/hooks/useWalletSwitch.js @@ -0,0 +1,45 @@ +import { useEffect, useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; + +import { openModal } from 'actions/uiAction'; +import { setConnect, setConnectBOBA, setConnectETH } from 'actions/setupAction'; +import { selectActiveNetwork, selectActiveNetworkType, selectNetwork, selectNetworkType } from 'selectors/networkSelector'; +import { selectBaseEnabled, selectLayer } from 'selectors/setupSelector'; +import { LAYER } from 'util/constant'; + +const useWalletSwitch = () => { + + const dispatch = useDispatch(); + const network = useSelector(selectNetwork()); + const activeNetwork = useSelector(selectActiveNetwork()); + const networkType = useSelector(selectNetworkType()); + const activeNetworkType = useSelector(selectActiveNetworkType()); + const layer = useSelector(selectLayer()); + const baseEnabled = useSelector(selectBaseEnabled()); + + const [ reconnect, setReconnect ] = useState(false); + + useEffect(() => { + if (!!reconnect && !!baseEnabled) { + + if (layer === LAYER.L1) { + dispatch(setConnectETH(true)); + } else if (layer === LAYER.L2) { + dispatch(setConnectBOBA(true)); + } else { + dispatch(setConnect(true)); + } + // set reconnect to false to avoid retrigger! + setReconnect(false); + } + }, [ layer, reconnect, baseEnabled, dispatch ]); + + useEffect(() => { + if (activeNetwork !== network || activeNetworkType !== networkType) { + dispatch(openModal('switchNetworkModal')) + } + }, [activeNetwork, activeNetworkType, network, networkType, dispatch]) + +} + +export default useWalletSwitch; diff --git a/packages/boba/gateway/src/images/boba2/icons/calender.svg b/packages/boba/gateway/src/images/boba2/icons/calender.svg deleted file mode 100644 index 3bb5d80b50..0000000000 --- a/packages/boba/gateway/src/images/boba2/icons/calender.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/packages/boba/gateway/src/images/boba2/logo-boba2-dark.svg b/packages/boba/gateway/src/images/boba2/logo-boba2-dark.svg new file mode 100644 index 0000000000..20cb84035e --- /dev/null +++ b/packages/boba/gateway/src/images/boba2/logo-boba2-dark.svg @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/boba/gateway/src/images/boba2/logo-boba2.svg b/packages/boba/gateway/src/images/boba2/logo-boba2.svg index f23e9950b6..91bfdd6d18 100644 --- a/packages/boba/gateway/src/images/boba2/logo-boba2.svg +++ b/packages/boba/gateway/src/images/boba2/logo-boba2.svg @@ -1,46 +1,195 @@ - + + viewBox="0 0 1835 704" style="enable-background:new 0 0 1835 704;" xml:space="preserve"> - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/boba/gateway/src/images/ecosystem/across.webp b/packages/boba/gateway/src/images/ecosystem/across.webp deleted file mode 100644 index 6ff5650ee4..0000000000 Binary files a/packages/boba/gateway/src/images/ecosystem/across.webp and /dev/null differ diff --git a/packages/boba/gateway/src/images/ecosystem/nowpayments.svg b/packages/boba/gateway/src/images/ecosystem/nowpayments.svg new file mode 100644 index 0000000000..76c3cd7f1d --- /dev/null +++ b/packages/boba/gateway/src/images/ecosystem/nowpayments.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/boba/gateway/src/images/metamask.svg b/packages/boba/gateway/src/images/metamask.svg new file mode 100644 index 0000000000..47ccb58a16 --- /dev/null +++ b/packages/boba/gateway/src/images/metamask.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/boba/gateway/src/images/moonbase.png b/packages/boba/gateway/src/images/moonbase.png new file mode 100644 index 0000000000..e4961a5a62 Binary files /dev/null and b/packages/boba/gateway/src/images/moonbase.png differ diff --git a/packages/boba/gateway/src/images/mtt.png b/packages/boba/gateway/src/images/mtt.png new file mode 100644 index 0000000000..042a149d75 Binary files /dev/null and b/packages/boba/gateway/src/images/mtt.png differ diff --git a/packages/boba/gateway/src/images/nowpayments.svg b/packages/boba/gateway/src/images/nowpayments.svg new file mode 100644 index 0000000000..76c3cd7f1d --- /dev/null +++ b/packages/boba/gateway/src/images/nowpayments.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/boba/gateway/src/images/walletconnect.png b/packages/boba/gateway/src/images/walletconnect.png deleted file mode 100644 index 4977c99599..0000000000 Binary files a/packages/boba/gateway/src/images/walletconnect.png and /dev/null differ diff --git a/packages/boba/gateway/src/images/walletconnect.svg b/packages/boba/gateway/src/images/walletconnect.svg new file mode 100644 index 0000000000..a03a5d6726 --- /dev/null +++ b/packages/boba/gateway/src/images/walletconnect.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/boba/gateway/src/index.js b/packages/boba/gateway/src/index.js index cc63b32f2f..95906da54f 100644 --- a/packages/boba/gateway/src/index.js +++ b/packages/boba/gateway/src/index.js @@ -16,7 +16,8 @@ limitations under the License. */ import React from 'react' import ReactDOM from 'react-dom' import { Provider } from 'react-redux' -import store from 'store' +import { store, persistor } from 'store' +import {PersistGate} from 'redux-persist/integration/react' import App from 'layout' import './index.scss' import SentryWrapper from 'components/SentryWrapper/SentryWrapper' @@ -27,10 +28,12 @@ if (window.ethereum) { } ReactDOM.render( - - - - - , + + + + + + + , document.getElementById('root') ) diff --git a/packages/boba/gateway/src/layout/index.js b/packages/boba/gateway/src/layout/index.js index 1741ceab67..bd47bfb38e 100644 --- a/packages/boba/gateway/src/layout/index.js +++ b/packages/boba/gateway/src/layout/index.js @@ -15,45 +15,35 @@ limitations under the License. */ import React, { Suspense, useEffect } from 'react' import { useDispatch, useSelector } from 'react-redux' +import { BrowserRouter } from 'react-router-dom' import { Box, useMediaQuery } from '@mui/material' import CssBaseline from '@mui/material/CssBaseline' -import { createTheme, responsiveFontSizes, ThemeProvider } from '@mui/material/styles' +import { + createTheme, + responsiveFontSizes, + ThemeProvider, +} from '@mui/material/styles' import { setTheme } from 'actions/uiAction' +import { selectModalState } from 'selectors/uiSelector' -import Home from 'containers/home/Home' import Notification from 'containers/notification/Notification' -import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom" -import { selectModalState } from 'selectors/uiSelector' - -import Transactions from 'containers/history/History' -import BobaScope from 'containers/bobaScope/BobaScope' -import Help from 'containers/help/Help' -import Ecosystem from 'containers/ecosystem/Ecosystem' -import Wallet from 'containers/wallet/Wallet' -import Bridge from 'containers/bridge/Bridge' -import MonsterWrapper from 'containers/monster/MonsterWrapper' -import Lock from 'containers/veboba/Lock' -import FarmWrapper from 'containers/farm/FarmWrapper' -import SaveWrapper from 'containers/save/SaveWrapper' -import Projects from 'containers/ecosystem/Projects' -import { DISABLE_VE_DAO, ROUTES_PATH } from 'util/constant' -import VoteAndDao from 'containers/VoteAndDao' -import OldDao from 'containers/dao/OldDao' -import DevTools from 'containers/devtools/DevTools' +import Router from './routes' function App() { - const dispatch = useDispatch() const theme = useSelector(selectModalState('theme')) const light = theme === 'light' const radioGreen = '#BAE21A' - const buttonColor = '#228fe5' //blue - const darkGrey = '#1b1c1f' + // const darkGrey = '#1b1c1f' + // const cyan = '#1CD6D1' + + const buttonColor = '#BAE21A' //radioGreen + const buttonColorLightmode = '#1CD6D1' //cyan let MUItheme = createTheme({ palette: { @@ -63,29 +53,51 @@ function App() { gradient: 'linear-gradient(131.81deg, #4A6FEF 2.66%, #4251F0 124.21%)', contrastText: '#fff', border: light ? 'solid 1px rgba(0, 0, 0, 0.12)' : 'solid 1px #2d2f3a', - borderRadius: '8px', - borderBottom: light ? 'solid 1px rgba(0, 0, 0, 0.08)' : '1px solid rgba(255, 255, 255, 0.04)', - tabBorderBottom: light ? `solid 2px ${buttonColor}}` : `2px solid ${buttonColor}}`, + borderRadius: '12px', + borderBottom: light + ? 'solid 1px rgba(0, 0, 0, 0.08)' + : '1px solid rgba(255, 255, 255, 0.04)', + tabBorderBottom: light + ? `solid 2px ${buttonColor}` + : `solid 2px ${buttonColor}`, + alert: light ? 'black' : '#FFD88D', + tooltip: light ? 'rgba(3, 19, 19, 0.85)' : 'rgba(255, 255, 255, 0.85)', + info: light ? 'rgba(3, 19, 19, 0.65)' : 'rgba(255, 255, 255, 0.65)', }, secondary: { - main: light ? buttonColor : buttonColor, + main: light ? buttonColorLightmode : buttonColor, + borderRadius: '20px', + border: light + ? 'solid 1px rgba(3, 19, 19, 0.06)' + : 'solid 1px rgba(255, 255, 255, 0.06)', + gradient: light ? '#1CD6D1' : '-webkit-linear-gradient(0deg, #CBFE00 15.05%, #1CD6D1 79.66%)', + text: light ? 'rgba(3, 19, 19, 0.85)' : 'rgba(255, 255, 255, 0.85)', }, background: { - default: light ? "#FFFFFF" : "#111315", - secondary: light ? 'rgba(0, 0, 0, 0.04)' : darkGrey, - secondaryLight: light ? 'rgba(0, 0, 0, 0.08)' : 'rgba(255, 255, 255, 0.14)', + default: light ? '#FFFFFF' : '#111315', + secondary: light ? 'rgba(3, 19, 19, 0.04)' : 'rgba(255, 255, 255, 0.06)', + secondaryLight: light + ? 'rgba(0, 0, 0, 0.08)' + : 'rgba(255, 255, 255, 0.14)', dropdown: light ? '#dadada' : '#142031', - modal: light ? "#fff" : '#1A1D1F', - modalTransparent: light ? "#fff" : 'transparent', - input: light ? "rgba(0, 0, 0, 0.06)" : "rgba(255, 255, 255, 0.04)", + modal: light ? '#fff' : '#1A1D1F', + modalTransparent: light ? '#fff' : 'transparent', + input: light ? 'rgba(3, 19, 19, 0.04)' : 'rgba(255, 255, 255, 0.04)', + footer: light ? '#1A1D1F' : '#1A1D1F', + glassy: light ? 'rgba(0,0,0, 0.09)' : 'rgba(255, 255, 255, 0.04)', + tooltip: light ? 'rgba(3, 19, 19, 0.06)' : 'rgba(255, 255, 255, 0.06)', + alert: light ? 'rgba(3, 19, 19, 0.06)' : 'rgba(255, 216, 141, 0.1)', }, neutral: { main: '#fff', contrastText: buttonColor, }, + spacing: { + toFooter: '80px', + }, }, typography: { - fontFamily: [ "MrEavesXL", 'Roboto' ].join(','), + fontFamily: ['MrEavesXL', 'Roboto'].join(','), h1: { fontSize: 42, fontWeight: 700, @@ -104,45 +116,78 @@ function App() { }, body1: { fontSize: 18, - display: 'block' + display: 'block', }, body2: { fontSize: 16, fontWeight: 400, lineHeight: '1.0em', - display: 'block' + display: 'block', }, body3: { fontSize: 14, lineHeight: '1.1em', - display: 'block' + display: 'block', }, body4: { - fontSize: 12 + fontSize: 12, }, }, components: { + ReactSelect : { + styleOverrides: { + root: { + borderRadius: '12px', + minWidth: '96px', + boxShadow: 'none', + backgroundColor: light ? 'rgba(3, 19, 19, 0.04)' : 'rgba(255, 255, 255, 0.04)', + border: light ? '1px solid rgba(3, 19, 19, 0.06)' : '1px solid rgba(255, 255, 255, 0.06)', + backdropFilter: 'blur(50px)', + }, + }, + }, MuiPaper: { defaultProps: { elevation: 0, }, styleOverrides: { - root: {}, + root: { + borderRadius: '12px', + minWidth: '96px', + boxShadow: 'none', + backgroundColor: light ? 'rgba(3, 19, 19, 0.04)' : 'rgba(255, 255, 255, 0.04)', + border: light ? '1px solid rgba(3, 19, 19, 0.06)' : '1px solid rgba(255, 255, 255, 0.06)', + backdropFilter: 'blur(50px)', + }, + }, + }, + MuiTooltip: { + styleOverrides: { + tooltip: { + backgroundColor: light + ? 'rgba(0, 0, 0, 0.08)' + : 'rgba(255, 255, 255, 0.06)', + backdropFilter: 'blur(50px)', + borderRadius: '12px', + }, + arrow: { + color: light ? 'rgba(0, 0, 0, 0.08)' : 'rgba(255, 255, 255, 0.06)', + }, }, }, MuiButton: { styleOverrides: { root: { - borderRadius: "8px", - textTransform: "none", - boxShadow: "box-shadow: 0px 0px 7px rgba(73, 107, 239, 0.35)", - minWidth: "0", + borderRadius: '8px', + textTransform: 'none', + boxShadow: 'none !important', + minWidth: '0', color: '#031313', - "&.Mui-disabled": { + '&.Mui-disabled': { background: light ? 'transparent' : 'rgba(255, 255, 255, 0.04)', color: light ? 'rgba(0, 0, 0, 0.5)' : 'rgba(255, 255, 255, 0.5)', border: light ? '1px solid rgba(0, 0, 0, 0.5)' : 'none', - } + }, }, }, variants: [ @@ -150,16 +195,18 @@ function App() { props: { variant: 'contained', color: 'primary' }, style: { // background: 'linear-gradient(131.81deg, #4A6FEF 2.66%, #4251F0 124.21%)', - background: buttonColor, + background: radioGreen, borderWidth: '1.4px', - borderColor: buttonColor, + borderColor: radioGreen, fontWeight: 500, - color: '#fff', - "&:hover": { + fontSize: '16px', + font: 'Roboto', + color: '#031313', + '&:hover': { boxShadow: 'inset 0px 0px 0px 3px rgba(255, 255, 255, 0.2)', transition: 'box-shadow 0.3s ease-in-out', - backgroundColor: buttonColor, - } + backgroundColor: radioGreen, + }, }, }, { @@ -170,66 +217,104 @@ function App() { background: light ? '#fff' : 'none', borderWidth: '1.4px', fontWeight: 700, - filter: "drop-shadow(0px 0px 3px rgba(73, 107, 239, 0.35))", - "&:hover": { + '&:hover': { color: '#000', borderColor: buttonColor, backgroundColor: buttonColor, borderWidth: '1.4px', boxShadow: 'inset 2px 2px 13px rgba(0, 0, 0, 0.15)', - } + }, }, }, { props: { variant: 'standard', color: 'primary' }, style: { - color: light ? 'rgba(0, 0, 0, 0.45)' : 'rgba(255, 255, 255, 0.45)', - background: light ? 'rgba(0, 0, 0, 0.06)' : 'rgba(255, 255, 255, 0.06)', + color: light + ? 'rgba(0, 0, 0, 0.45)' + : 'rgba(255, 255, 255, 0.45)', + background: light + ? 'rgba(0, 0, 0, 0.06)' + : 'rgba(255, 255, 255, 0.06)', borderWidth: '1.4px', - borderColor: radioGreen, - filter: "drop-shadow(0px 0px 7px rgba(73, 107, 239, 0.35))", - "&:hover": { - color: radioGreen, - boxShadow: light ? 'none' : 'inset 2px 2px 13px rgba(0, 0, 0, 0.15)', - } + borderColor: buttonColor, + filter: 'drop-shadow(0px 0px 7px rgba(73, 107, 239, 0.35))', + '&:hover': { + color: buttonColor, + boxShadow: light + ? 'none' + : 'inset 2px 2px 13px rgba(0, 0, 0, 0.15)', + }, + }, + }, + { + props: { variant: 'standard', color: 'secondary' }, + style: { + color: light + ? 'rgba(0, 0, 0, 0.45)' + : 'rgba(255, 255, 255, 0.45)', + background: light + ? 'rgba(0, 0, 0, 0.06)' + : 'rgba(255, 255, 255, 0.06)', + borderWidth: '1.4px', + borderColor: buttonColor, + '&:hover': { + color: light ? buttonColorLightmode : buttonColor, + boxShadow: 'none', + }, + }, + }, + { + props: { variant: 'outlined', color: 'secondary' }, + style: { + color: light ? buttonColor : buttonColor, + borderWidth: '1.4px', + borderColor: light ? buttonColor : 'rgba(255, 255, 255, 0.25)', + '&:hover': { + opacity: 0.9, + borderWidth: '1.4px', + transition: 'opacity 0.3s ease-in-out', + borderColor: light ? buttonColor : buttonColor, + boxShadow: 'inset 2px 2px 13px rgba(0, 0, 0, 0.15)', + }, }, }, { props: { variant: 'contained', color: 'neutral' }, style: { - "&:hover": { + '&:hover': { opacity: 0.9, transition: 'opacity 0.3s ease-in-out', - } + }, }, }, { props: { variant: 'outlined', color: 'neutral' }, style: { - color: light ? "#000" : "rgba(255, 255, 255, 0.65)", + color: light ? 'rgba(0, 0, 0, 0.85)' : 'rgba(255, 255, 255, 0.85)', borderWidth: '1.4px', - borderColor: light ? "#000" : "rgba(255, 255, 255, 0.25)", - "&:hover": { + borderColor: light ? 'rgba(0, 0, 0, 0.85)' : 'rgba(255, 255, 255, 0.85)', + '&:hover': { opacity: 0.9, borderWidth: '1.4px', transition: 'opacity 0.3s ease-in-out', - borderColor: light ? "#000" : "#fff", + borderColor: light ? '#000' : buttonColor, boxShadow: 'inset 2px 2px 13px rgba(0, 0, 0, 0.15)', - } + }, }, }, { props: { variant: 'small' }, style: { fontSize: '14px', - background: 'linear-gradient(131.81deg, #4A6FEF 2.66%, #4251F0 124.21%)', + background: + 'linear-gradient(131.81deg, #4A6FEF 2.66%, #4251F0 124.21%)', textTransform: 'uppercase', borderRadius: '12px', minWidth: '0', - "&:hover": { + '&:hover': { boxShadow: 'inset 0px 0px 0px 2px rgba(255, 255, 255, 0.2)', transition: 'box-shadow 0.3s ease-in-out', - } + }, }, }, { @@ -247,7 +332,7 @@ function App() { ], }, MuiInputBase: { - backgroundColor: "#f00", + backgroundColor: '#f00', }, MuiAlert: { variants: [ @@ -255,13 +340,31 @@ function App() { props: { variant: 'simple' }, style: { padding: 0, - backgroundColor: 'transparent' - } + backgroundColor: 'transparent', + }, + }, + ], + }, + MuiTypography: { + variants: [ + { + props: { variant: 'body2', color: 'fade' }, + style: { + lineHeight: '1.1em', + color: light ? 'rgba(0,0,0, 0.3)' : 'rgba(255, 255, 255, 0.3)', + }, + }, + { + props: { variant: 'body3', color: 'fade' }, + style: { + lineHeight: '0.7em', + color: light ? 'rgba(0,0,0, 0.3)' : 'rgba(255, 255, 255, 0.3)', + }, } ] } - } - }); + }, + }) MUItheme = responsiveFontSizes(MUItheme) @@ -270,51 +373,27 @@ function App() { useEffect(() => { const themeFromLocalStorage = localStorage.getItem('theme') dispatch(setTheme(themeFromLocalStorage)) - }, [ dispatch ]) - + }, [dispatch]) return ( - +
Loading...}> - - } > - } /> - } /> - } > - } /> - - } /> - } /> - } /> - } /> - - } /> - } /> - } /> - } > - } /> - - } /> - {/* FIXME: On setting flag below to 1 below routes will not be available to user. */} - {!Number(DISABLE_VE_DAO) && } />} - {!Number(DISABLE_VE_DAO) && } />} - } /> - } /> - - +
diff --git a/packages/boba/gateway/src/layout/routes/index.js b/packages/boba/gateway/src/layout/routes/index.js new file mode 100644 index 0000000000..a16dfe2319 --- /dev/null +++ b/packages/boba/gateway/src/layout/routes/index.js @@ -0,0 +1,43 @@ +import { useEffect, useState } from 'react'; +import { PAGES_BY_NETWORK } from 'util/constant' +import { COMMON_ROUTES, ROUTE_LIST } from './routeList' +import { useSelector } from 'react-redux'; +import { selectActiveNetwork } from 'selectors/networkSelector'; +import { useRoutes } from 'react-router-dom'; +import { intersection } from 'lodash'; + + +export const Router = () => { + + const routeList = ROUTE_LIST; + const [ routes, setRoutes ] = useState([]); + const network = useSelector(selectActiveNetwork()); + + useEffect(() => { + const childRoutes = routeList[ 0 ].children; + const fRoutes = childRoutes.filter((m) => intersection([ m.key ], PAGES_BY_NETWORK[ network.toLowerCase() ]).length); + const {path, ...indexRoute} = fRoutes[ 0 ]; + const _routes = [ + { + ...indexRoute, + index:true + }, + ...fRoutes, + ...COMMON_ROUTES + ].filter((r) => !r.disable) + + setRoutes([ + { + ...routeList[ 0 ], + children: _routes + } + ]); + return () => { + setRoutes(null) + }; + }, [ network, routeList ]); + + return useRoutes(routes); +} + +export default Router; diff --git a/packages/boba/gateway/src/layout/routes/routeList.js b/packages/boba/gateway/src/layout/routes/routeList.js new file mode 100644 index 0000000000..6397a6b640 --- /dev/null +++ b/packages/boba/gateway/src/layout/routes/routeList.js @@ -0,0 +1,115 @@ +import React from 'react'; + +import { DISABLE_VE_DAO, ROUTES_PATH } from "util/constant"; + +import Bridge from "containers/bridge/Bridge"; +import Home from "containers/home/Home"; +import Projects from 'containers/ecosystem/Projects'; +import Ecosystem from 'containers/ecosystem/Ecosystem'; +import Wallet from 'containers/wallet/Wallet'; +import OldDao from 'containers/dao/OldDao'; +import History from 'containers/history/History'; +import EarnWrapper from 'containers/earn/EarnWrapper'; +import SaveWrapper from 'containers/save/SaveWrapper'; +import MonsterWrapper from 'containers/monster/MonsterWrapper'; +import { Navigate } from 'react-router-dom'; +import Lock from 'containers/veboba/Lock'; +import Vote from 'containers/VoteAndDao/Vote/Vote'; +import BobaScope from 'containers/bobaScope/BobaScope'; +import DevTools from 'containers/devtools/DevTools'; + +export const COMMON_ROUTES = [ + { + path: "*", + element: , + key: '', + }, + { + path: ROUTES_PATH.BOBASCOPE, + element: , + key: 'bobascope', + }, + { + path: ROUTES_PATH.DEV_TOOLS, + element: , + key: 'Devtool', + }, +] + +export const ROUTE_LIST = [ + { + path: '/', + element: , + children: [ + { + path: ROUTES_PATH.BRIDGE, + element: , + key: 'Bridge', + }, + { + path: ROUTES_PATH.WALLET, + element: , + key: 'Wallet', + }, + { + path: ROUTES_PATH.HISTORY, + element: , + key: 'History', + }, + { + path: ROUTES_PATH.EARN, + element: , + key: 'Earn', + }, + { + path: ROUTES_PATH.STAKE, + element: , + key: 'Stake', + }, + { + path: ROUTES_PATH.DAO, + element: , + key: 'DAO', + }, + { + path: ROUTES_PATH.LOCK, + element: , + key: 'DAO', + disable: !!Number(DISABLE_VE_DAO), + }, + { + path: ROUTES_PATH.VOTE_DAO, + element: , + key: 'DAO', + disable: !!Number(DISABLE_VE_DAO), + }, + { + path: ROUTES_PATH.MONSTER, + element: , + key: 'Monster', + }, + { + path: ROUTES_PATH.BOBA_CHAINS, + element: , + key: 'LinksToBobaChains', + children: [ + { + path: ':category', + element: + } + ] + }, + { + path: ROUTES_PATH.ECOSYSTEM, + element: , + key: 'Ecosystem', + children: [ + { + path: ':category', + element: + } + ] + } + ] + } +] diff --git a/packages/boba/gateway/src/reducers/farmReducer.js b/packages/boba/gateway/src/reducers/earnReducer.js similarity index 96% rename from packages/boba/gateway/src/reducers/farmReducer.js rename to packages/boba/gateway/src/reducers/earnReducer.js index 72e9d94ea8..a03f97baef 100644 --- a/packages/boba/gateway/src/reducers/farmReducer.js +++ b/packages/boba/gateway/src/reducers/earnReducer.js @@ -55,11 +55,11 @@ const initialState = { allAddresses: {}, }; -function farmReducer (state = initialState, action) { +function earnReducer (state = initialState, action) { switch (action.type) { - case 'GET_FARMINFO': + case 'GET_EARNINFO': return state; - case 'GET_FARMINFO_SUCCESS': + case 'GET_EARNINFO_SUCCESS': return { ...state, poolInfo: { @@ -139,4 +139,4 @@ function farmReducer (state = initialState, action) { } } -export default farmReducer; +export default earnReducer; diff --git a/packages/boba/gateway/src/reducers/exitReducer.js b/packages/boba/gateway/src/reducers/exitReducer.js deleted file mode 100644 index b53f74738a..0000000000 --- a/packages/boba/gateway/src/reducers/exitReducer.js +++ /dev/null @@ -1,48 +0,0 @@ -/* -Copyright 2021-present Boba Network. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. */ - -import { keyBy } from 'lodash'; - -const initialState = { - pending: {}, - exited: {} -}; - -function exitReducer (state = initialState, action) { - switch (action.type) { - case 'EXIT/GETALL/SUCCESS': - // action.payload will be null on an event timeout, so return old state - if (!action.payload) { - return state; - } - return { ...state, ...action.payload }; - case 'EXIT/CREATE/SUCCESS': - return { - ...state, - }; - case 'EXIT/CHECKALL/SUCCESS': - return { - ...state, - pending: { - ...state.pending, - ...keyBy(action.payload, 'hash') - } - }; - default: - return state; - } -} - -export default exitReducer; diff --git a/packages/boba/gateway/src/reducers/index.js b/packages/boba/gateway/src/reducers/index.js index 31ec2fed46..744c14c6fc 100644 --- a/packages/boba/gateway/src/reducers/index.js +++ b/packages/boba/gateway/src/reducers/index.js @@ -21,7 +21,6 @@ import transactionReducer from './transactionReducer' import dataReducer from './dataReducer' import statusReducer from './statusReducer' import balanceReducer from './balanceReducer' -import exitReducer from './exitReducer' import queueReducer from './queueReducer' import tokenReducer from './tokenReducer' import nftReducer from './nftReducer' @@ -29,7 +28,7 @@ import feeReducer from './feeReducer' import uiReducer from './uiReducer' import setupReducer from './setupReducer' import notificationReducer from './notificationReducer' -import farmReduer from './farmReducer' +import earnReduer from './earnReducer' import lookupReducer from './lookupReducer' import signatureReducer from './signatureReducer' import daoReducer from './daoReducer' @@ -38,6 +37,7 @@ import verifierReducer from './verifierReducer'; import bridgeReducer from './bridgeReducer'; import veBobaReducer from './veBobaReducer'; import devToolsReducer from './devToolsReducer'; +import networkReducer from './networkReducer'; const rootReducer = combineReducers({ loading: loadingReducer, @@ -47,7 +47,6 @@ const rootReducer = combineReducers({ signature: signatureReducer, status: statusReducer, balance: balanceReducer, - exit: exitReducer, queue: queueReducer, tokenList: tokenReducer, nft: nftReducer, @@ -55,7 +54,7 @@ const rootReducer = combineReducers({ ui: uiReducer, setup: setupReducer, notification: notificationReducer, - farm: farmReduer, + earn: earnReduer, lookup: lookupReducer, dao: daoReducer, fixed: fixedReducer, @@ -63,6 +62,7 @@ const rootReducer = combineReducers({ bridge: bridgeReducer, veboba: veBobaReducer, devTools: devToolsReducer, + network: networkReducer }) export default rootReducer diff --git a/packages/boba/gateway/src/reducers/networkReducer.js b/packages/boba/gateway/src/reducers/networkReducer.js new file mode 100644 index 0000000000..41ed39cc46 --- /dev/null +++ b/packages/boba/gateway/src/reducers/networkReducer.js @@ -0,0 +1,78 @@ +/* +Copyright 2021-present Boba Network. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ + +import { NETWORK, NETWORK_TYPE } from "util/network/network.util" + +/** + * network : ethereum, bnb, fantom, avax, moonbase, moonbeam + * networkType : mainnet, testnet. + **/ + +/** + * NOTE: + * 3. enable switch once selected !== current. + * 4. on selection dispatch event. + * 5. on switch click dispatch event. and reload. + */ + +const initialState = { + network: NETWORK.ETHEREUM, + networkIcon: 'ethereum', + networkType: NETWORK_TYPE.MAINNET, + name: {}, + activeNetworkIcon: 'ethereum', + activeNetwork: NETWORK.ETHEREUM, + activeNetworkType: NETWORK_TYPE.MAINNET, + activeNetworkName: {}, +} + +function networkReducer(state = initialState, action) { + switch (action.type) { + case 'NETWORK/SET': { + const { + network, + networkType, + networkIcon, + name + } = action.payload; + return { + ...state, + network, + networkIcon, + networkType, + name + } + } + case 'NETWORK/SET/ACTIVE':{ + const { + network: activeNetwork, + networkType: activeNetworkType, + networkIcon: activeNetworkIcon, + name: activeNetworkName + } = state; + return { + ...state, + activeNetwork, + activeNetworkType, + activeNetworkIcon, + activeNetworkName + } + } + default: + return state + } +} + +export default networkReducer diff --git a/packages/boba/gateway/src/reducers/setupReducer.js b/packages/boba/gateway/src/reducers/setupReducer.js index 784bb1f1ce..bbcc4cd48e 100644 --- a/packages/boba/gateway/src/reducers/setupReducer.js +++ b/packages/boba/gateway/src/reducers/setupReducer.js @@ -13,8 +13,6 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ -import { APP_CHAIN } from 'util/constant' - let justSwitchedChain = localStorage.getItem("justSwitchedChain") if (justSwitchedChain) { @@ -26,16 +24,18 @@ const initialState = { baseEnabled: null, netLayer: null, walletAddress: null, - network: APP_CHAIN, justSwitchedChain: justSwitchedChain ? justSwitchedChain : false, bobaFeePriceRatio: null, bobaFeeChoice: null, connectETH: false, connectBOBA: false, - connect: false + connect: false, + walletConnected: false, + chainIdChanged: false, + networkChanged: false, } -function setupReducer (state = initialState, action) { +function setupReducer(state = initialState, action) { switch (action.type) { case 'SETUP/ACCOUNT/SET': localStorage.setItem("justSwitchedChain", JSON.stringify(false)) @@ -55,16 +55,10 @@ function setupReducer (state = initialState, action) { baseEnabled: action.payload, } case 'SETUP/LAYER/SET': - console.log("SR: Setting layer to:", action.payload) return { ...state, netLayer: action.payload } - case 'SETUP/NETWORK/SET': - return { - ...state, - network: action.payload - } case 'SETUP/CONNECT_ETH': return { ...state, @@ -80,27 +74,45 @@ function setupReducer (state = initialState, action) { ...state, connect: action.payload } + case 'SETUP/WALLET_CONNECTED': + return { + ...state, + walletConnected: action.payload + } case 'SETUP/SWITCH/REQUEST': - console.log("SR:REQUEST - setting just changed to true") localStorage.setItem("justSwitchedChain", JSON.stringify(true)) return { ...state, justSwitchedChain: true } case 'SETUP/SWITCH/SUCCESS': - console.log("SR:SUCCESS - setting just changed to true") localStorage.setItem("justSwitchedChain", JSON.stringify(true)) return { ...state, justSwitchedChain: true } case 'BOBAFEE/ADD/SUCCESS': - console.log("BOBAFEE/ADD/SUCCESS:",action.payload) return { ...state, bobaFeePriceRatio: action.payload.priceRatio, bobaFeeChoice: action.payload.feeChoice } + case 'SETUP/APPCHAIN/SET': + return { + ...state, + appChain: action.payload, + network: action.payload + } + case 'SETUP/CHAINIDCHANGED/SET': + return { + ...state, + chainIdChanged: action.payload + } + case 'SETUP/CHAINIDCHANGED/RESET': + return { + ...state, + chainIdChanged: false + } default: return state } diff --git a/packages/boba/gateway/src/reducers/signatureReducer.js b/packages/boba/gateway/src/reducers/signatureReducer.js index 47b96eaa8d..a0c3b4a48e 100644 --- a/packages/boba/gateway/src/reducers/signatureReducer.js +++ b/packages/boba/gateway/src/reducers/signatureReducer.js @@ -16,36 +16,26 @@ limitations under the License. */ const initialState = { exitLPsigned: false, exitTRADsigned: false, - depositLPsigned: false, - depositTRADsigned: false + depositLPsigned: false } function signatureReducer (state = initialState, action) { switch (action.type) { case 'EXIT/LP/SIGNED': - console.log('exitLPsigned:',action.payload) return { ...state, exitLPsigned: action.payload } case 'EXIT/TRAD/SIGNED': - console.log('exitTRADsigned:',action.payload) return { ...state, exitTRADsigned: action.payload } case 'DEPOSIT/LP/SIGNED': - console.log('depositLPsigned:',action.payload) return { ...state, depositLPsigned: action.payload } - case 'DEPOSIT/TRAD/SIGNED': - console.log('depositTRADsigned:',action.payload) - return { - ...state, - depositTRADsigned: action.payload - } default: return state; } diff --git a/packages/boba/gateway/src/reducers/tokenReducer.js b/packages/boba/gateway/src/reducers/tokenReducer.js index a3b6b40ee7..04a473a370 100644 --- a/packages/boba/gateway/src/reducers/tokenReducer.js +++ b/packages/boba/gateway/src/reducers/tokenReducer.js @@ -31,6 +31,9 @@ const initialState = { function tokenReducer(state = initialState, action) { switch (action.type) { + case 'TOKEN/GET/RESET': + state = initialState + return state case 'TOKEN/GET/SUCCESS': return { ...state, diff --git a/packages/boba/gateway/src/reducers/transactionReducer.js b/packages/boba/gateway/src/reducers/transactionReducer.js index 52cc176633..b2bde06e41 100644 --- a/packages/boba/gateway/src/reducers/transactionReducer.js +++ b/packages/boba/gateway/src/reducers/transactionReducer.js @@ -13,7 +13,11 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ -const initialState = {} +const initialState = { + CDMType: '', + CDMMessage: '', + CDMTransaction: '', +} function transactionReducer (state = initialState, action) { switch (action.type) { @@ -54,6 +58,18 @@ function transactionReducer (state = initialState, action) { return { ...state } + case 'CDM/COMPLETE/SET': + return { + ...state, + ...action.payload + } + case 'CDM/COMPLETE/RESET': + return { + ...state, + CDMType: '', + CDMMessage: '', + CDMTransaction: '' + } default: return state; } diff --git a/packages/boba/gateway/src/reducers/uiReducer.js b/packages/boba/gateway/src/reducers/uiReducer.js index d0e3cf6985..857db25436 100644 --- a/packages/boba/gateway/src/reducers/uiReducer.js +++ b/packages/boba/gateway/src/reducers/uiReducer.js @@ -28,12 +28,15 @@ const initialState = { wrongNetworkModal: false, ledgerConnectModal: false, addNewTokenModal: false, - farmDepositModal: false, - farmWithdrawModal: false, + EarnDepositModal: false, + EarnWithdrawModal: false, transferDaoModal: false, delegateDaoModal: false, delegateDaoXModal: false, newProposalModal: false, + walletSelectorModal: false, + CDMCompletionModal: false, + switchNetworkModal: false, ledger: false, alert: null, error: null, diff --git a/packages/boba/gateway/src/selectors/exitSelector.js b/packages/boba/gateway/src/selectors/earnSelector.js similarity index 74% rename from packages/boba/gateway/src/selectors/exitSelector.js rename to packages/boba/gateway/src/selectors/earnSelector.js index 75bca8b658..b3998fa7ab 100644 --- a/packages/boba/gateway/src/selectors/exitSelector.js +++ b/packages/boba/gateway/src/selectors/earnSelector.js @@ -13,10 +13,14 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ -export function selectPendingExits (state) { - return Object.values(state.exit.pending); +export function selectPoolInfo () { + return function (state) { + return state.earn.poolInfo + } } -export function selectExitedExits (state) { - return Object.values(state.exit.exited); +export function selectUserInfo () { + return function (state) { + return state.earn.userInfo + } } diff --git a/packages/boba/gateway/src/selectors/networkSelector.js b/packages/boba/gateway/src/selectors/networkSelector.js new file mode 100644 index 0000000000..60ebf5c1d6 --- /dev/null +++ b/packages/boba/gateway/src/selectors/networkSelector.js @@ -0,0 +1,49 @@ +/* +Copyright 2021-present Boba Network. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ + +export function selectNetwork () { + return function (state) { + return state.network['network'] + } +} + +export function selectNetworkType() { + return function (state) { + return state.network['networkType'] + } +} + +export function selectActiveNetwork () { + return function (state) { + return state.network['activeNetwork'] + } +} + +export function selectActiveNetworkType() { + return function (state) { + return state.network['activeNetworkType'] + } +} + +export function selectActiveNetworkIcon() { + return function (state) { + return state.network['activeNetworkIcon'] + } +} +export function selectActiveNetworkName() { + return function (state) { + return state.network['activeNetworkName'] + } +} diff --git a/packages/boba/gateway/src/selectors/setupSelector.js b/packages/boba/gateway/src/selectors/setupSelector.js index fa8c839a4b..47b36934f9 100644 --- a/packages/boba/gateway/src/selectors/setupSelector.js +++ b/packages/boba/gateway/src/selectors/setupSelector.js @@ -33,13 +33,6 @@ export function selectBaseEnabled () { } } -// local, goerli, mainnet... -export function selectNetwork () { - return function (state) { - return state.setup['network'] - } -} - export function selectLayer () { return function (state) { return state.setup['netLayer'] @@ -93,3 +86,15 @@ export function selectMonsterInfo () { return state.nft['monsterInfo'] } } + +export function selectWalletConnected () { + return function (state) { + return state.setup['walletConnected'] + } +} + +export function selectChainIdChanged () { + return function (state) { + return state.setup['chainIdChanged'] + } +} diff --git a/packages/boba/gateway/src/selectors/signatureSelector.js b/packages/boba/gateway/src/selectors/signatureSelector.js index 8be9686193..2c08908511 100644 --- a/packages/boba/gateway/src/selectors/signatureSelector.js +++ b/packages/boba/gateway/src/selectors/signatureSelector.js @@ -24,7 +24,3 @@ export function selectSignatureStatus_exitTRAD (state) { export function selectSignatureStatus_depositLP (state) { return state.signature.depositLPsigned } - -export function selectSignatureStatus_depositTRAD (state) { - return state.signature.depositTRADsigned -} diff --git a/packages/boba/gateway/src/selectors/transactionSelector.js b/packages/boba/gateway/src/selectors/transactionSelector.js index 6823c35e15..0dabcd5fd2 100644 --- a/packages/boba/gateway/src/selectors/transactionSelector.js +++ b/packages/boba/gateway/src/selectors/transactionSelector.js @@ -21,3 +21,15 @@ export function selectErc20Deposits (state) { export function selectEthDeposits (state) { return Object.values(state.deposit.eth) } + +export function selectCDMType (state) { + return state.transaction.CDMType +} + +export function selectCDMMessage (state) { + return state.transaction.CDMMessage +} + +export function selectCDMTransaction (state) { + return state.transaction.CDMTransaction +} diff --git a/packages/boba/gateway/src/services/abi/BobaGasPriceOracle.abi.js b/packages/boba/gateway/src/services/abi/BobaGasPriceOracle.abi.js new file mode 100644 index 0000000000..fc097ef629 --- /dev/null +++ b/packages/boba/gateway/src/services/abi/BobaGasPriceOracle.abi.js @@ -0,0 +1,13 @@ +const BobaGasPriceOracleABI = [ + 'function secondaryFeeTokenMinimum() public view returns (uint256)', + 'function priceRatio() public view returns (uint256)', + 'function bobaFeeTokenUsers(address) public view returns (bool user)', + 'function secondaryFeeTokenUsers(address) public view returns (bool user)', + 'function getBOBAForSwap() public view returns (uint256)', + 'function getSecondaryFeeTokenForSwap() public view returns (uint256)', + 'function useBobaAsFeeToken() public', + 'function useETHAsFeeToken() public', + 'function useSecondaryFeeTokenAsFeeToken() public', +] + +export default BobaGasPriceOracleABI; diff --git a/packages/boba/gateway/src/services/abi/L1StandardBridge.abi.js b/packages/boba/gateway/src/services/abi/L1StandardBridge.abi.js new file mode 100644 index 0000000000..8bc8a62ca1 --- /dev/null +++ b/packages/boba/gateway/src/services/abi/L1StandardBridge.abi.js @@ -0,0 +1,10 @@ +const L1StandardBridgeABI = [ + 'function depositETH(uint32 _l2Gas, bytes calldata _data) external payable', + 'function depositETHTo(address _to, uint32 _l2Gas, bytes calldata _data) external payable', + 'function depositERC20(address _l1Token,address _l2Token, uint256 _amount, uint32 _l2Gas,bytes calldata _data) external', + 'function depositERC20To(address _l1Token, address _l2Token, address _to, uint256 _amount, uint32 _l2Gas,bytes calldata _data) external', + 'function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable', + 'function depositNativeTokenTo(address _to,uint32 _l2Gas,bytes calldata _data) external payable' +] + +export default L1StandardBridgeABI; diff --git a/packages/boba/gateway/src/services/app.service.js b/packages/boba/gateway/src/services/app.service.js new file mode 100644 index 0000000000..9177f2711d --- /dev/null +++ b/packages/boba/gateway/src/services/app.service.js @@ -0,0 +1,268 @@ +import { NETWORK, NETWORK_TYPE } from "util/network/network.util"; +// testnet addresss +import addresses_Goerli from "@boba/register/addresses/addressesGoerli_0x6FF9c8FF8F0B6a0763a3030540c21aFC721A9148" +import addresses_BobaBase from "@boba/register/addresses/addressesBobaBase_0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B" +import addresses_BobaOperaTestnet from "@boba/register/addresses/addressesBobaOperaTestnet_0x12ad9f501149D3FDd703cC10c567F416B7F0af8b" +import addresses_BobaFuji from "@boba/register/addresses/addressBobaFuji_0xcE78de95b85212BC348452e91e0e74c17cf37c79" +import addresses_BobaBnbTestnet from "@boba/register/addresses/addressBobaBnbTestnet_0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa" + +// mainnet address +import addresses_Mainnet from "@boba/register/addresses/addressesMainnet_0x8376ac6C3f73a25Dd994E0b0669ca7ee0C02F089" +import addresses_BobaBeam from "@boba/register/addresses/addressBobaBeam_0x564c10A60af35a07f0EA8Be3106a4D81014b21a0" +import addresses_BobaAvax from "@boba/register/addresses/addressBobaAvax_0x00220f8ce1c4be8436574e575fE38558d85e2E6b" +import addresses_BobaBnb from "@boba/register/addresses/addressBobaBnb_0xeb989B25597259cfa51Bd396cE1d4B085EC4c753" +import addresses_BobaOpera from "@boba/register/addresses/addressBobaOpera_0x4e7325bcf09e091Bb8119258B885D4ef687B7386" + +// layerzero addresses. +import layerZeroTestnet from "@boba/register/addresses/layerZeroTestnet" +import layerZeroMainnet from "@boba/register/addresses/layerZeroMainnet" +import store from "store"; + +// predeployed contracts. + +// const ERROR_ADDRESS = '0x0000000000000000000000000000000000000000' +const L1_ETH_Address = '0x0000000000000000000000000000000000000000' +const L2_BOBA_Address = '0x4200000000000000000000000000000000000006' +const L2MessengerAddress = '0x4200000000000000000000000000000000000007' +const L2StandardBridgeAddress = '0x4200000000000000000000000000000000000010' +// const L2GasOracle = '0x420000000000000000000000000000000000000F' +const L2_SECONDARYFEETOKEN_ADDRESS = '0x4200000000000000000000000000000000000023' + +const ADDRESS_CONFIG = { + [ NETWORK_TYPE.MAINNET ]: { + [ NETWORK.ETHEREUM ]: { + ...addresses_Mainnet, + ...layerZeroMainnet.BOBA_Bridges.Mainnet, + ...layerZeroMainnet.Layer_Zero_Protocol.Mainnet, + layerZeroTargetChainID: layerZeroMainnet.Layer_Zero_Protocol.Mainnet.Layer_Zero_ChainId, + }, + [ NETWORK.AVAX ]: { + ...addresses_BobaAvax, + ...layerZeroMainnet.BOBA_Bridges.Avalanche, + ...layerZeroMainnet.Layer_Zero_Protocol.Avalanche, + layerZeroTargetChainID: layerZeroMainnet.Layer_Zero_Protocol.Mainnet.Layer_Zero_ChainId, + }, + [ NETWORK.MOONBEAM ]: { + ...addresses_BobaBeam, + ...layerZeroMainnet.BOBA_Bridges.Moonbeam, + ...layerZeroMainnet.Layer_Zero_Protocol.Moonbeam, + layerZeroTargetChainID: layerZeroMainnet.Layer_Zero_Protocol.Mainnet.Layer_Zero_ChainId, + }, + [ NETWORK.BNB ]: { + ...addresses_BobaBnb, + ...layerZeroMainnet.BOBA_Bridges.BNB, + ...layerZeroMainnet.Layer_Zero_Protocol.BNB, + layerZeroTargetChainID: layerZeroMainnet.Layer_Zero_Protocol.Mainnet.Layer_Zero_ChainId, + }, + [ NETWORK.FANTOM ]: addresses_BobaOpera, + }, + [ NETWORK_TYPE.TESTNET ]: { + [ NETWORK.ETHEREUM ]: { + ...addresses_Goerli, + ...layerZeroTestnet.BOBA_Bridges.Testnet, + ...layerZeroTestnet.Layer_Zero_Protocol.Testnet, + layerZeroTargetChainID: layerZeroTestnet.Layer_Zero_Protocol.Testnet.Layer_Zero_ChainId, + }, + [ NETWORK.AVAX ]: { + ...addresses_BobaFuji, + ...layerZeroTestnet.BOBA_Bridges.Avalanche, + ...layerZeroTestnet.Layer_Zero_Protocol.Avalanche, + layerZeroTargetChainID: layerZeroTestnet.Layer_Zero_Protocol.Avalanche.Layer_Zero_ChainId, + }, + [ NETWORK.FANTOM ]: { + ...addresses_BobaOperaTestnet, + ...layerZeroTestnet.BOBA_Bridges.Fantom, + ...layerZeroTestnet.Layer_Zero_Protocol.Fantom, + layerZeroTargetChainID: layerZeroTestnet.Layer_Zero_Protocol.Fantom.Layer_Zero_ChainId, + }, + [ NETWORK.BNB ]: { + ...addresses_BobaBnbTestnet, + ...layerZeroTestnet.BOBA_Bridges.BNB, + ...layerZeroTestnet.Layer_Zero_Protocol.BNB, + layerZeroTargetChainID: layerZeroTestnet.Layer_Zero_Protocol.Fantom.Layer_Zero_ChainId, + }, + [ NETWORK.MOONBEAM ]: addresses_BobaBase, + } +} + +const SUPPORTED_ASSETS = { + [ NETWORK_TYPE.MAINNET ]: { + [ NETWORK.ETHEREUM ]: { + tokens: [ + 'USDT', 'DAI', 'USDC', 'WBTC', 'REP', 'BAT', 'ZRX', 'SUSHI', + 'LINK', 'UNI', 'BOBA', 'xBOBA', 'OMG', 'FRAX', 'FXS', 'DODO', + 'UST', 'BUSD', 'BNB', 'FTM', 'MATIC', 'UMA', 'DOM', 'OLO', + 'WAGMIv0', 'WAGMIv1', 'WAGMIv2', 'WAGMIv2-Oolong', 'WAGMIv3', 'WAGMIv3-Oolong', + 'CGT' + ], + tokenAddresses: { + WAGMIv0: { + 'L1': 'WAGMIv0', + 'L2': '0x8493C4d9Cd1a79be0523791E3331c78Abb3f9672' + }, + WAGMIv1: { + 'L1': 'WAGMIv1', + 'L2': '0xCe055Ea4f29fFB8bf35E852522B96aB67Cbe8197' + }, + WAGMIv2: { + 'L1': 'WAGMIv2', + 'L2': '0x76B5908ecd0ae3DB23011ae96b7C1f803D63136c' + }, + 'WAGMIv2-Oolong': { + 'L1': 'WAGMIv2-Oolong', + 'L2': '0x49a3e4a1284829160f95eE785a1A5FfE2DD5Eb1D' + }, + 'WAGMIv3': { + 'L1': 'WAGMIv3', + 'L2': '0xC6158B1989f89977bcc3150fC1F2eB2260F6cabE' + }, + 'WAGMIv3-Oolong': { + 'L1': 'WAGMIv3-Oolong', + 'L2': '0x70bf3c5B5d80C4Fece8Bde0fCe7ef38B688463d4' + }, + OLO: { + 'L1': 'OLO', + 'L2': '0x5008F837883EA9a07271a1b5eB0658404F5a9610' + }, + CGT: { + 'L1': '0xf56b164efd3cfc02ba739b719b6526a6fa1ca32a', + 'L2': '0xf56b164efd3cfc02ba739b719b6526a6fa1ca32a' + } + }, + altL1Chains: [ 'Moonbeam', 'BNB', 'Fantom', 'Avalanche' ] + }, + [ NETWORK.AVAX ]: { + tokenAddresses: { + 'EVO': { 'L1': '0x42006Ab57701251B580bDFc24778C43c9ff589A1', 'L2': '0xc8849f32138de93F6097199C5721a9EfD91ceE01' } + }, + tokens: [ 'BOBA', 'AVAX', 'EVO', 'USDT.e', 'USDt', 'USDC.e', 'BUSD.e', 'BUSD', 'DAI.e' ], + altL1Chains: [ 'Avalanche' ] + }, + [ NETWORK.MOONBEAM ]: { + tokenAddresses: {}, + tokens: [ 'BOBA', 'GLMR' ], + altL1Chains: [ 'Moonbeam' ] + }, + [ NETWORK.BNB ]: { + tokenAddresses: {}, + tokens: [ 'BOBA', 'BNB', 'BUSD', 'USDC', 'USDT', 'SUSHI' ], + altL1Chains: [ 'BNB' ] + }, + [ NETWORK.FANTOM ]: { + tokenAddresses: {}, + tokens: [ 'BOBA', 'FTM', 'USDC', 'DAI' ], + altL1Chains: [ 'Bobaopera Mainnet' ] + }, + }, + [ NETWORK_TYPE.TESTNET ]: { + [ NETWORK.ETHEREUM ]: { + tokenAddresses: {}, + tokens: [ 'BOBA', 'USDC', 'OMG', 'xBOBA' ], + altL1Chains: [ 'BNB', 'Fantom', 'Avalanche' ] + }, + [ NETWORK.AVAX ]: { + tokenAddresses: {}, + tokens: [ 'BOBA', 'AVAX' ], + altL1Chains: [ 'Avalanche' ] + }, + [ NETWORK.MOONBEAM ]: { + tokenAddresses: {}, + tokens: [ 'BOBA', 'GLMR' ], + altL1Chains: [ 'Moonbase' ] + }, + [ NETWORK.BNB ]: { + tokenAddresses: {}, + tokens: [ 'BOBA', 'BNB', 'MMT' ], + altL1Chains: [ 'BNB' ] + }, + [ NETWORK.FANTOM ]: { + tokenAddresses: {}, + tokens: [ 'BOBA', 'FTM' ], + altL1Chains: [ 'Fantom' ] + }, + } +} + +class AppService { + + + + /** + * @fetchAddresses + * + * NOTE: + * Pre Deployeed contracts add address manually + * + * - L2StandardBridgeAddress + * - L2MessengerAddress + * - L2_ETH_Address + * - L1_ETH_Address + * + */ + + + fetchAddresses({ + networkType, + network + }) { + let addresses = ADDRESS_CONFIG[ networkType ][ network ] || {}; + + return { + ...addresses, + L1LPAddress: addresses.Proxy__L1LiquidityPool, + L2LPAddress: addresses.Proxy__L2LiquidityPool, + L2StandardBridgeAddress, + L2MessengerAddress, + L2_ETH_Address: L2_BOBA_Address, + L2_BOBA_Address, + L1_ETH_Address + }; + + } + + /** + * @fetchSupportedTokens + * - get the supported tokens base on network and network type. + * + * will return {supported tokens and token address} + * + */ + + fetchSupportedAssets({ + networkType, + network + }) { + return SUPPORTED_ASSETS[ networkType ][ network ] || {}; + } + + /** + * @setupInitState + * setup initial state of token reducer + * + */ + + setupInitState({ + l1Token, + l1TokenName + }) { + + store.dispatch({ + type: 'TOKEN/GET/SUCCESS', + payload: { + currency: L1_ETH_Address, + addressL1: L1_ETH_Address, + addressL2: L2_SECONDARYFEETOKEN_ADDRESS, + symbolL1: l1Token, + symbolL2: l1Token, + decimals: 18, + name: l1TokenName, + redalert: false, + } + }); + } + +}; + +const appService = new AppService(); + +export default appService; diff --git a/packages/boba/gateway/src/services/errorService.js b/packages/boba/gateway/src/services/error.service.js similarity index 100% rename from packages/boba/gateway/src/services/errorService.js rename to packages/boba/gateway/src/services/error.service.js diff --git a/packages/boba/gateway/src/services/faucet.service.js b/packages/boba/gateway/src/services/faucet.service.js new file mode 100644 index 0000000000..09a3c0ac05 --- /dev/null +++ b/packages/boba/gateway/src/services/faucet.service.js @@ -0,0 +1,81 @@ +import networkService from "./networkService"; +import AuthenticatedFaucetJson from "../deployment/contracts/AuthenticatedFaucet.json" +import { ethers } from "ethers"; +import metaTransactionAxiosInstance from "api/metaTransactionAxios"; + +class FaucetService { + + /** + * @getTestnetETHAuthenticatedMetaTransaction + * + * @dev Only works on testnet, but can be freely called on production app + * */ + async getTestnetETHAuthenticatedMetaTransaction(tweetId) { + + const Boba_AuthenticatedFaucet = new ethers.Contract( + networkService.addresses.AuthenticatedFaucet, + AuthenticatedFaucetJson.abi, + networkService.L2Provider, + ) + + const nonce = parseInt( + await Boba_AuthenticatedFaucet.getNonce(networkService.account), + 10 + ) + + const signer = networkService.provider.getSigner(networkService.account) + const hashedMsg = ethers.utils.solidityKeccak256( + ['address', 'uint'], + [networkService.account, nonce] + ) + const messageHashBin = ethers.utils.arrayify(hashedMsg) + const signature = await signer.signMessage(messageHashBin) + + try { + const response = await metaTransactionAxiosInstance( + networkService.networkConfig + ).post('/send.getTestnetETH', { hashedMsg, signature, tweetId, walletAddress: networkService.account }) + console.log(["metaTransactionAxiosInstance res",response]) + } catch (error) { + let errorMsg = error?.response?.data?.error?.error?.body + if (errorMsg) { + errorMsg = JSON.stringify(errorMsg)?.match(/execution reverted:\s(.+)\\"/) + errorMsg = errorMsg ? errorMsg[1]?.trim() : null; + } + console.log(`MetaTx error for getTestnetETH: ${errorMsg}`) + if (errorMsg?.includes('Invalid request')) { + errorMsg = errorMsg.match(/Invalid request:(.+)/) + if (errorMsg) { + const errorMap = [ + 'Twitter API error - Probably limits hit.', + 'Twitter account needs to exist at least 48 hours.', + 'Invalid Tweet, be sure to tweet the Boba Bubble provided above.', + 'Your Twitter account needs more than 5 followers.', + 'You need to have tweeted more than 2 times.', + ] + try { + errorMsg = errorMap[parseInt(errorMsg[1]) - 1] + } catch(err) { + console.error(err) + errorMsg = 'Unexpected Twitter error.' + } + } else { + errorMsg = 'Not expected Turing error.' + } + } else { + const errorMap = { + 'Cooldown': 'Cooldown: You need to wait 24h to claim again with this Twitter account.', + 'No testnet funds': 'Faucet drained: Please reach out to us.', + 'Rate limit reached': 'Throttling: Too many requests. Throttling to not hit Twitter rate limits.', + } + errorMsg = errorMap[errorMsg]; + } + return errorMsg ?? 'Limits reached or Twitter constraints not met.' + } + } + +} + +const faucetService = new FaucetService(); + +export default faucetService; diff --git a/packages/boba/gateway/src/services/gas.service.js b/packages/boba/gateway/src/services/gas.service.js new file mode 100644 index 0000000000..27b1418877 --- /dev/null +++ b/packages/boba/gateway/src/services/gas.service.js @@ -0,0 +1,39 @@ + + +import { logAmount } from "util/amountConvert"; +import networkService from "./networkService"; + + +class GasService { + + /** + * @getGas + */ + + async getGas() { + try { + // get gas price + const gasPrice1 = await networkService.L1Provider.getGasPrice() + const gasPrice2 = await networkService.L2Provider.getGasPrice() + // get block count + const block1 = await networkService.L1Provider.getBlockNumber() + const block2 = await networkService.L2Provider.getBlockNumber() + + const gasData = { + gasL1: Number(logAmount(gasPrice1.toString(),9)).toFixed(0), + gasL2: Number(logAmount(gasPrice2.toString(),9)).toFixed(0), + blockL1: Number(block1), + blockL2: Number(block2), + } + return gasData + } catch (error) { + console.log("GS: getGas error:",error) + return error + } + } + +} + +const gasService = new GasService(); + +export default gasService; diff --git a/packages/boba/gateway/src/services/graphQLService.js b/packages/boba/gateway/src/services/graphql.service.js similarity index 83% rename from packages/boba/gateway/src/services/graphQLService.js rename to packages/boba/gateway/src/services/graphql.service.js index bba8990b7b..602bb05e6c 100644 --- a/packages/boba/gateway/src/services/graphQLService.js +++ b/packages/boba/gateway/src/services/graphql.service.js @@ -1,14 +1,14 @@ import { ApolloClient, gql, HttpLink, InMemoryCache } from '@apollo/client'; import fetch from 'cross-fetch'; -import { APP_CHAIN } from 'util/constant' +import { NETWORK_TYPE } from 'util/network/network.util'; +import networkService from './networkService'; class GraphQLService { getBridgeEndpoint = () => { - if (APP_CHAIN === 'mainnet') { + + if (networkService.networkType === NETWORK_TYPE.MAINNET) { return `https://api.thegraph.com/subgraphs/name/bobanetwork/boba-l2-subgraph` - } else if (APP_CHAIN === 'goerli') { - return `https://graph.goerli.boba.network/subgraphs/name/boba/Bridges` } else { return '' } @@ -31,6 +31,13 @@ class GraphQLService { */ + if (NETWORK_TYPE.TESTNET === networkService.networkType) { + // As there is no subgraph node for goerli L2 disable it. + return { + data:{governorProposalCreateds: []} + } + } + const client = new ApolloClient({ uri: this.getBridgeEndpoint(), link: new HttpLink({ @@ -74,6 +81,12 @@ class GraphQLService { } */ + if (NETWORK_TYPE.TESTNET === networkService.networkType) { + return { + data: { turingMonstersTransferEvents: [] } + } + } + const client = new ApolloClient({ uri: this.getBridgeEndpoint(), link: new HttpLink({ diff --git a/packages/boba/gateway/src/services/networkService.js b/packages/boba/gateway/src/services/networkService.js index dbfec1b87a..9abc058ba1 100644 --- a/packages/boba/gateway/src/services/networkService.js +++ b/packages/boba/gateway/src/services/networkService.js @@ -41,12 +41,11 @@ import { import { updateSignatureStatus_exitLP, updateSignatureStatus_exitTRAD, - updateSignatureStatus_depositLP, - updateSignatureStatus_depositTRAD + updateSignatureStatus_depositLP } from 'actions/signAction' // Base contracts -import L1StandardBridgeJson from '@eth-optimism/contracts/artifacts/contracts/L1/messaging/L1StandardBridge.sol/L1StandardBridge.json' +// import L1StandardBridgeJson from '@eth-optimism/contracts/artifacts/contracts/L1/messaging/L1StandardBridge.sol/L1StandardBridge.json' import L2StandardBridgeJson from '@eth-optimism/contracts/artifacts/contracts/L2/messaging/L2StandardBridge.sol/L2StandardBridge.json' import L2ERC20Json from '@eth-optimism/contracts/artifacts/contracts/standards/L2StandardERC20.sol/L2StandardERC20.json' import OVM_GasPriceOracleJson from '@eth-optimism/contracts/artifacts/contracts/L2/predeploys/OVM_GasPriceOracle.sol/OVM_GasPriceOracle.json' @@ -64,10 +63,8 @@ import L2BillingContractJson from "@boba/contracts/artifacts/contracts/L2Billing //special one-off locations import L1ERC20Json from '../deployment/contracts/L1ERC20.json' -import OMGJson from '../deployment/contracts/OMG.json' import TuringMonsterJson from "../deployment/contracts/NFTMonsterV2.json" import AuthenticatedFaucetJson from "../deployment/contracts/AuthenticatedFaucet.json" -import Boba_GasPriceOracleJson from "../deployment/contracts/Boba_GasPriceOracle.json" //WAGMI ABIs import WAGMIv0Json from "../deployment/contracts/WAGMIv0.json" @@ -84,74 +81,35 @@ import L2StandardERC20Json from "../deployment/contracts/crosschain/L2StandardER import LZEndpointMockJson from "../deployment/contracts/crosschain/LZEndpointMock.json" import { getNftImageUrl } from 'util/nftImage' -import { getNetwork } from 'util/masterConfig' import omgxWatcherAxiosInstance from 'api/omgxWatcherAxios' import coinGeckoAxiosInstance from 'api/coinGeckoAxios' -import verifierWatcherAxiosInstance from 'api/verifierWatcherAxios' import metaTransactionAxiosInstance from 'api/metaTransactionAxios' import { sortRawTokens } from 'util/common' -import GraphQLService from "./graphQLService" - -import addresses_Goerli from "@boba/register/addresses/addressesGoerli_0x6FF9c8FF8F0B6a0763a3030540c21aFC721A9148" -import addresses_Mainnet from "@boba/register/addresses/addressesMainnet_0x8376ac6C3f73a25Dd994E0b0669ca7ee0C02F089" - -import layerZeroTestnet from "@boba/register/addresses/layerZeroTestnet" -import layerZeroMainnet from "@boba/register/addresses/layerZeroMainnet" +import GraphQLService from "./graphql.service" import tokenInfo from "@boba/register/addresses/tokenInfo" import { bobaBridges } from 'util/bobaBridges' -import { APP_CHAIN, SPEED_CHECK } from 'util/constant' +import { MIN_NATIVE_L1_BALANCE } from 'util/constant' import { getPoolDetail } from 'util/poolDetails' +import { pingRpcUrl, getNetworkDetail, NETWORK, NETWORK_TYPE } from 'util/network/network.util' +import appService from './app.service' +import walletService from './wallet.service' + +import BobaGasPriceOracleABI from './abi/BobaGasPriceOracle.abi' +import L1StandardBridgeABI from './abi/L1StandardBridge.abi' const ERROR_ADDRESS = '0x0000000000000000000000000000000000000000' const L1_ETH_Address = '0x0000000000000000000000000000000000000000' const L2_ETH_Address = '0x4200000000000000000000000000000000000006' -const L2MessengerAddress = '0x4200000000000000000000000000000000000007' -const L2StandardBridgeAddress = '0x4200000000000000000000000000000000000010' +// const L2MessengerAddress = '0x4200000000000000000000000000000000000007' +// const L2StandardBridgeAddress = '0x4200000000000000000000000000000000000010' const L2GasOracle = '0x420000000000000000000000000000000000000F' -let supportedAltL1Chains = [] - -let allAddresses = {} -let l0AllProtocols = {} -// preload allAddresses -if (APP_CHAIN === 'goerli') { - const bobaBridges = layerZeroTestnet.BOBA_Bridges.Testnet; - const l0Protocols = layerZeroTestnet.Layer_Zero_Protocol.Testnet; - l0AllProtocols = layerZeroTestnet.Layer_Zero_Protocol; - allAddresses = { - ...addresses_Goerli, - L1LPAddress: addresses_Goerli.Proxy__L1LiquidityPool, - L2LPAddress: addresses_Goerli.Proxy__L2LiquidityPool, - ...bobaBridges, - ...l0Protocols - } - supportedAltL1Chains = ['BNB', 'Fantom', 'Avalanche'] -} else if (APP_CHAIN === 'mainnet') { - const bobaBridges = layerZeroMainnet.BOBA_Bridges.Mainnet; - const l0Protocols = layerZeroMainnet.Layer_Zero_Protocol.Mainnet; - l0AllProtocols = layerZeroMainnet.Layer_Zero_Protocol; - allAddresses = { - ...addresses_Mainnet, - L1LPAddress: addresses_Mainnet.Proxy__L1LiquidityPool, - L2LPAddress: addresses_Mainnet.Proxy__L2LiquidityPool, - ...bobaBridges, - ...l0Protocols - } - supportedAltL1Chains = ['Moonbeam','BNB', 'Fantom', 'Avalanche'] -} -let allTokens = {} +const L2_SECONDARYFEETOKEN_ADDRESS = '0x4200000000000000000000000000000000000023' -function handleChangeChainOnce(chainID_hex_string) { - - localStorage.setItem('chainChangedInit', true) - - localStorage.setItem('newChain', Number(chainID_hex_string)) - // and remove the listner - window.ethereum.removeListener('chainChanged', handleChangeChainOnce) -} +let allTokens = {} class NetworkService { @@ -167,8 +125,8 @@ class NetworkService { // L1 or L2 this.L1orL2 = null this.networkGateway = null - this.L1ProviderBASE = null - this.L2ProviderBASE = null + this.networkType = null + // Watcher this.watcher = null @@ -190,11 +148,6 @@ class NetworkService { this.AtomicSwapContract = null this.tokenAddresses = null - this.addresses = null - - // chain ID - this.chainID = null - this.networkName = null // gas this.L1GasLimit = 9999999 @@ -221,67 +174,48 @@ class NetworkService { // support token this.supportedTokens = [] + this.supportedTokenAddresses = {} // support alt l1 tokens - this.supportedAltL1Chains = supportedAltL1Chains + this.supportedAltL1Chains = [] // token info this.tokenInfo = {} - } - bindProviderListeners() { - window.ethereum.on('accountsChanged', () => { - window.location.reload() - }) - window.ethereum.on('chainChanged', () => { - const chainChangedInit = JSON.parse(localStorage.getItem('chainChangedInit')) - // do not reload window in the special case where the user - // changed chains AND conncted at the same time - // otherwise the user gets confused about why they are going through - // two window reloads - if(chainChangedInit) { - localStorage.setItem('chainChangedInit', false) - } else { - localStorage.setItem('chainChangedFromMM', true) - window.location.reload() - } - }) - } - - async fetchVerifierStatus() { - const response = await verifierWatcherAxiosInstance( - this.networkGateway - ).post('/', { jsonrpc: "2.0", method: "status", id: 1 }) + // newly added properties to network services. + this.addresses = {} + this.network = null; + this.networkConfig = null - if (response.status === 200) { - const status = response.data.result - return status - } else { - console.log("Bad verifier response") - return false - } + // wallet service + this.walletService = walletService } async getBobaFeeChoice() { + const bobaFeeContract = new ethers.Contract( - allAddresses.Boba_GasPriceOracle, - Boba_GasPriceOracleJson.abi, + this.addresses.Boba_GasPriceOracle, + BobaGasPriceOracleABI, this.L2Provider ) try { - let priceRatio = await bobaFeeContract.priceRatio() - let feeChoice = await bobaFeeContract.bobaFeeTokenUsers(this.account) - + let feeChoice; + if (this.networkGateway === NETWORK.ETHEREUM) { + feeChoice = await bobaFeeContract.bobaFeeTokenUsers(this.account) + } else { + // this returns weather the secondary token getting use as tokenfee + feeChoice = await bobaFeeContract.secondaryFeeTokenUsers(this.account) + // if it's false which means boba is getting used as tokenfee which is default value. + feeChoice = !feeChoice; + } const bobaFee = { priceRatio: priceRatio.toString(), feeChoice } - await addBobaFee( bobaFee ) - return bobaFee } catch (error) { @@ -289,6 +223,26 @@ class NetworkService { console.log(error) return error } + } + + async estimateMinL1NativeTokenForFee() { + if(this.L1orL2 !== 'L2' ) return 0; + + if (this.networkGateway === NETWORK.ETHEREUM) { + // for ethereum l1 fee is always const to 0.002. + return MIN_NATIVE_L1_BALANCE + } else { + // for alt l1 this fee can change + const bobaFeeContract = new ethers.Contract( + this.addresses.Boba_GasPriceOracle, + BobaGasPriceOracleABI, + this.provider.getSigner() + ) + + const minTokenForFee = await bobaFeeContract.secondaryFeeTokenMinimum(); + + return logAmount(minTokenForFee.toString(), 18) + } } @@ -297,8 +251,8 @@ class NetworkService { if( this.L1orL2 !== 'L2' ) return const bobaFeeContract = new ethers.Contract( - allAddresses.Boba_GasPriceOracle, - Boba_GasPriceOracleJson.abi, + this.addresses.Boba_GasPriceOracle, + BobaGasPriceOracleABI, this.provider.getSigner() ) @@ -313,6 +267,9 @@ class NetworkService { } else if (targetFee === 'ETH') { tx = await bobaFeeContract.useETHAsFeeToken() await tx.wait() + } else if (targetFee === this.L1NativeTokenSymbol) { + tx = await bobaFeeContract.useSecondaryFeeTokenAsFeeToken() + await tx.wait() } await this.getBobaFeeChoice() @@ -341,15 +298,23 @@ class NetworkService { ] const owner = this.account - const spender = allAddresses.Boba_GasPriceOracle + const spender = this.addresses.Proxy__Boba_GasPriceOracle const Boba_GasPriceOracle = new ethers.Contract( - allAddresses.Boba_GasPriceOracle, - Boba_GasPriceOracleJson.abi, + this.addresses.Proxy__Boba_GasPriceOracle, + BobaGasPriceOracleABI, this.provider.getSigner() ) - let value = (await Boba_GasPriceOracle.getBOBAForSwap()).toString() + let rawValue; + if (this.networkGateway === NETWORK.ETHEREUM) { + rawValue = await Boba_GasPriceOracle.getBOBAForSwap(); + } else { + rawValue = await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap(); + } + + let value = (rawValue).toString() + const nonce = (await this.BobaContract.nonces(this.account)).toNumber() const deadline = Math.floor(Date.now() / 1000) + 300 const verifyingContract = this.BobaContract.address @@ -368,108 +333,37 @@ class NetworkService { let signature try { - signature = await this.provider.send('eth_signTypedData_v4', [this.account, JSON.stringify(data)]) + signature = await this.provider.send('eth_signTypedData_v4', [ this.account, JSON.stringify(data) ]) } catch (error) { - console.log(error) return error } try { + // change url if network is ethereum + const swapUrl = this.networkGateway === NETWORK.ETHEREUM ? '/send.swapBOBAForETH' : '/send.swapSecondaryFeeToken' const response = await metaTransactionAxiosInstance( - this.networkGateway - ).post('/send.swapBOBAForETH', { owner, spender, value, deadline, signature, data }) - console.log("response",response) + this.networkConfig + ).post(swapUrl, { owner, spender, value, deadline, signature, data }) + console.log(['meta tx fee res', response]) await this.getBobaFeeChoice() } catch (error) { - console.log(error) - // sigh let errorData = error.response.data.error if(errorData.hasOwnProperty('error')) { errorData = errorData.error.error.body } - console.log("returning:",error) return errorData } } - /** @dev Only works on testnet, but can be freely called on production app */ - async getTestnetETHAuthenticatedMetaTransaction(tweetId) { - - console.log("triggering getTestnetETH") - - const Boba_AuthenticatedFaucet = new ethers.Contract( - addresses_Goerli.AuthenticatedFaucet, - AuthenticatedFaucetJson.abi, - this.L2Provider, - ) - - const nonce = parseInt( - await Boba_AuthenticatedFaucet.getNonce(this.account), - 10 - ) - - const signer = this.provider.getSigner(this.account) - const hashedMsg = ethers.utils.solidityKeccak256( - ['address', 'uint'], - [this.account, nonce] - ) - const messageHashBin = ethers.utils.arrayify(hashedMsg) - const signature = await signer.signMessage(messageHashBin) - - try { - const response = await metaTransactionAxiosInstance( - this.networkGateway - ).post('/send.getTestnetETH', { hashedMsg, signature, tweetId, walletAddress: this.account }) - console.log("response",response) - } catch (error) { - let errorMsg = error?.response?.data?.error?.error?.body - if (errorMsg) { - errorMsg = JSON.stringify(errorMsg)?.match(/execution reverted:\s(.+)\\"/) - errorMsg = errorMsg ? errorMsg[1]?.trim() : null; - } - console.log(`MetaTx error for getTestnetETH: ${errorMsg}`) - if (errorMsg?.includes('Invalid request')) { - errorMsg = errorMsg.match(/Invalid request:(.+)/) - if (errorMsg) { - const errorMap = [ - 'Twitter API error - Probably limits hit.', - 'Twitter account needs to exist at least 48 hours.', - 'Invalid Tweet, be sure to tweet the Boba Bubble provided above.', - 'Your Twitter account needs more than 5 followers.', - 'You need to have tweeted more than 2 times.', - ] - try { - errorMsg = errorMap[parseInt(errorMsg[1]) - 1] - } catch(err) { - console.error(err) - errorMsg = 'Unexpected Twitter error.' - } - } else { - errorMsg = 'Not expected Turing error.' - } - } else { - const errorMap = { - 'Cooldown': 'Cooldown: You need to wait 24h to claim again with this Twitter account.', - 'No testnet funds': 'Faucet drained: Please reach out to us.', - 'Rate limit reached': 'Throttling: Too many requests. Throttling to not hit Twitter rate limits.', - } - errorMsg = errorMap[errorMsg]; - } - return errorMsg ?? 'Limits reached or Twitter constraints not met.' - } - } - async getAddress(contractName, varToSet) { const address = await this.AddressManager.getAddress(contractName) if (address === ERROR_ADDRESS) { - console.log(contractName + ' ERROR: NOT IN ADDRESSMANAGER') return false } else { - allAddresses = { - ...allAddresses, + this.addresses = { + ...this.addresses, [varToSet]: address } - console.log(contractName +' pulled from AddressManager and set to:', address) return true } } @@ -477,72 +371,93 @@ class NetworkService { async getAddressCached(cache, contractName, varToSet) { const address = cache[contractName] if (typeof(address) === 'undefined') { - console.log(contractName + ' ERROR: NOT IN CACHE') return false } else { - allAddresses = { - ...allAddresses, + this.addresses = { + ...this.addresses, [varToSet]: address } - console.log(contractName +' pulled from address cache and set to:', address) return true } } getAllAddresses() { - return allAddresses + return this.addresses; } - async initializeBase( networkGateway ) { - - console.log('NS: initializeBase() for', networkGateway) + async initializeBase({ + networkGateway: network, + networkType + }) { - let addresses = null - this.networkGateway = networkGateway // e.g. mainnet | goerli | ... + this.network = network; //// refer this in other services and clean up iteratively. + this.networkGateway = network // e.g. mainnet | goerli | ... + this.networkType = networkType // e.g. mainnet | goerli | ... // defines the set of possible networks along with chainId for L1 and L2 - const nw = getNetwork() - const L1rpc = nw[networkGateway]['L1']['rpcUrl'] - const L2rpc = nw[networkGateway]['L2']['rpcUrl'] - - try { + const networkDetail = getNetworkDetail({ + network, + networkType + }) - //fire up the base providers - const Web3 = require("web3") + this.networkConfig = networkDetail; - this.L1ProviderBASE = new Web3(new Web3.providers.HttpProvider(L1rpc)) - this.L2ProviderBASE = new Web3(new Web3.providers.HttpProvider(L2rpc)) + try { - //this.L1ProviderBASE.eth.handleRevert = true - //this.L2ProviderBASE.eth.handleRevert = true + if (NETWORK[network]) { + this.payloadForL1SecurityFee = networkDetail.payloadForL1SecurityFee + this.payloadForFastDepositBatchCost = networkDetail.payloadForFastDepositBatchCost + this.gasEstimateAccount = networkDetail.gasEstimateAccount + } - if (networkGateway === 'mainnet' || networkGateway === 'goerli') { - this.payloadForL1SecurityFee = nw[networkGateway].payloadForL1SecurityFee - this.payloadForFastDepositBatchCost = nw[networkGateway].payloadForFastDepositBatchCost - this.gasEstimateAccount = nw[networkGateway].gasEstimateAccount - console.log('gasEstimateAccount:', this.gasEstimateAccount) + let activeL1RpcURL = networkDetail['L1']['rpcUrl'][0] + for (const rpcURL of networkDetail['L1']['rpcUrl']) { + if (await pingRpcUrl(rpcURL)) { + activeL1RpcURL = rpcURL + break + } } this.L1Provider = new ethers.providers.StaticJsonRpcProvider( - nw[networkGateway]['L1']['rpcUrl'] + activeL1RpcURL ) this.L2Provider = new ethers.providers.StaticJsonRpcProvider( - nw[networkGateway]['L2']['rpcUrl'] + networkDetail['L2']['rpcUrl'] ) + this.L1NativeTokenSymbol = networkDetail['L1']['symbol'] + this.L1NativeTokenName = networkDetail['L1']['tokenName'] || this.L1NativeTokenSymbol + + appService.setupInitState({ + l1Token: this.L1NativeTokenSymbol, + l1TokenName: this.L1NativeTokenName + }) + + // get the tokens based on l1ChainId const chainId = (await this.L1Provider.getNetwork()).chainId this.tokenInfo = tokenInfo[chainId] - if (networkGateway === 'goerli') { - addresses = addresses_Goerli - } else if (networkGateway === 'mainnet') { - addresses = addresses_Mainnet + // fetch supported tokens, addresses, assets for network selected. + const tokenAsset = appService.fetchSupportedAssets({ + network, + networkType + }) + + this.supportedTokens = tokenAsset.tokens; + this.supportedTokenAddresses = tokenAsset.tokenAddresses; + this.supportedAltL1Chains = tokenAsset.altL1Chains; + + let addresses = {}; + // setting up all address; + if (!!NETWORK[ network ]) { + addresses = appService.fetchAddresses({ + network, + networkType + }); } - // else if (networkGateway === 'local') { - // //addresses = addresses_Local - // console.log('Goerli Addresses:', addresses) - // } + + this.addresses = addresses // this.AddressManagerAddress = nw[networkGateway].addressManager // console.log("AddressManager address:",this.AddressManagerAddress) @@ -554,171 +469,75 @@ class NetworkService { // ) // //console.log("AddressManager Contract:",this.AddressManager) - if (!(await this.getAddressCached(addresses, 'Proxy__L1CrossDomainMessenger', 'L1MessengerAddress'))) return - if (!(await this.getAddressCached(addresses, 'Proxy__L1CrossDomainMessengerFast', 'L1FastMessengerAddress'))) return - if (!(await this.getAddressCached(addresses, 'Proxy__L1StandardBridge', 'L1StandardBridgeAddress'))) return - if (!(await this.getAddressCached(addresses, 'Proxy__BobaFixedSavings', 'BobaFixedSavings'))) return - if (!(await this.getAddressCached(addresses, 'Proxy__Boba_GasPriceOracle', 'Boba_GasPriceOracle'))) return - //if (!(await this.getAddressCached(addresses, 'DiscretionaryExitFee', 'DiscretionaryExitFee'))) return - - // not critical - this.getAddressCached(addresses, 'DiscretionaryExitFee', 'DiscretionaryExitFee') - console.log("DiscretionaryExitFee:",allAddresses.DiscretionaryExitFee) - - //L2CrossDomainMessenger is a predeploy, so add by hand.... - allAddresses = { - ...allAddresses, - 'L2MessengerAddress': L2MessengerAddress, - } - - //L2StandardBridgeAddress is a predeploy, so add by hand.... - allAddresses = { - ...allAddresses, - 'L2StandardBridgeAddress': L2StandardBridgeAddress, - } - - //L2MessengerAddress is a predeploy, so add by hand.... - allAddresses = { - ...allAddresses, - 'L2MessengerAddress': L2MessengerAddress + if (network === NETWORK.ETHEREUM) { + // check only if selected network is ETHEREUM + if (!(await this.getAddressCached(this.addresses, 'BobaMonsters', 'BobaMonsters'))) return + if (!(await this.getAddressCached(this.addresses, 'Proxy__L1LiquidityPool', 'L1LPAddress'))) return + if (!(await this.getAddressCached(this.addresses, 'Proxy__L2LiquidityPool', 'L2LPAddress'))) return + if (!(await this.getAddressCached(this.addresses, 'Proxy__BobaFixedSavings', 'BobaFixedSavings'))) return } - //L2_ETH_Address is a predeploy, so add by hand.... - allAddresses = { - ...allAddresses, - 'L2_ETH_Address': L2_ETH_Address - } + if (!(await this.getAddressCached(this.addresses, 'Proxy__L1CrossDomainMessenger', 'L1MessengerAddress'))) return + if (!(await this.getAddressCached(this.addresses, 'Proxy__L1CrossDomainMessengerFast', 'L1FastMessengerAddress'))) return + if (!(await this.getAddressCached(this.addresses, 'Proxy__L1StandardBridge', 'L1StandardBridgeAddress'))) return + if (!(await this.getAddressCached(this.addresses, 'Proxy__Boba_GasPriceOracle', 'Boba_GasPriceOracle'))) return - //L1_ETH_Address is a predeploy, so add by hand.... - allAddresses = { - ...allAddresses, - 'L1_ETH_Address': L1_ETH_Address - } + // not critical + this.getAddressCached(this.addresses, 'DiscretionaryExitFee', 'DiscretionaryExitFee') this.L1StandardBridgeContract = new ethers.Contract( - allAddresses.L1StandardBridgeAddress, - L1StandardBridgeJson.abi, + this.addresses.L1StandardBridgeAddress, + L1StandardBridgeABI, this.L1Provider ) - this.supportedTokens = [ 'USDT', 'DAI', 'USDC', 'WBTC', - 'REP', 'BAT', 'ZRX', 'SUSHI', - 'LINK', 'UNI', 'BOBA', 'xBOBA', - 'OMG', 'FRAX', 'FXS', 'DODO', - 'UST', 'BUSD', 'BNB', 'FTM', - 'MATIC', 'UMA', 'DOM', 'OLO', - 'WAGMIv0', - 'WAGMIv1', - 'WAGMIv2', 'WAGMIv2-Oolong', - 'WAGMIv3', 'WAGMIv3-Oolong', - 'CGT' - ] - - //not all tokens are on Goerli - if ( networkGateway === 'goerli') { - this.supportedTokens = [ 'BOBA', 'USDC', 'OMG', 'xBOBA' ] - } + const tokenList = {} - await Promise.all(this.supportedTokens.map(async (key) => { + this.supportedTokens.forEach((key) => { + const L1a = this.addresses[ 'TK_L1' + key ] + const L2a = this.addresses[ 'TK_L2' + key ] - const L2a = addresses['TK_L2'+key] - - if(key === 'xBOBA') { + if (key === 'xBOBA') { if (L2a === ERROR_ADDRESS) { - console.log(key + ' ERROR: TOKEN NOT IN ADDRESSMANAGER') return false } else { - allTokens[key] = { + tokenList[ key ] = { 'L1': 'xBOBA', 'L2': L2a } } } - else if(key === 'WAGMIv0') { - allTokens[key] = { - 'L1': 'WAGMIv0', - 'L2': '0x8493C4d9Cd1a79be0523791E3331c78Abb3f9672' - } - } - else if(key === 'WAGMIv1') { - allTokens[key] = { - 'L1': 'WAGMIv1', - 'L2': '0xCe055Ea4f29fFB8bf35E852522B96aB67Cbe8197' - } - } - else if(key === 'WAGMIv2') { - allTokens[key] = { - 'L1': 'WAGMIv2', - 'L2': '0x76B5908ecd0ae3DB23011ae96b7C1f803D63136c' - } - } - else if(key === 'WAGMIv2-Oolong') { - allTokens[key] = { - 'L1': 'WAGMIv2-Oolong', - 'L2': '0x49a3e4a1284829160f95eE785a1A5FfE2DD5Eb1D' - } - } - else if(key === 'WAGMIv3') { - allTokens[key] = { - 'L1': 'WAGMIv3', - 'L2': '0xC6158B1989f89977bcc3150fC1F2eB2260F6cabE' - } - } - else if(key === 'WAGMIv3-Oolong') { - allTokens[key] = { - 'L1': 'WAGMIv3-Oolong', - 'L2': '0x70bf3c5B5d80C4Fece8Bde0fCe7ef38B688463d4' - } - } - else if(key === 'OLO') { - allTokens[key] = { - 'L1': 'OLO', - 'L2': '0x5008F837883EA9a07271a1b5eB0658404F5a9610' - } - } - else if(key === 'CGT') { - allTokens[key] = { - 'L1': '0xf56b164efd3cfc02ba739b719b6526a6fa1ca32a', - 'L2': '0xf56b164efd3cfc02ba739b719b6526a6fa1ca32a' + + // NOTE: if not in address manager then refer it from token assets config. + if (typeof L1a === 'undefined' || typeof L2a === 'undefined') { + if (typeof this.supportedTokenAddresses[key] !== 'undefined') { + tokenList[key] = this.supportedTokenAddresses[key] } - } - else { - const L1a = addresses['TK_L1'+key] - if (L1a === ERROR_ADDRESS || L2a === ERROR_ADDRESS) { - console.log(key + ' ERROR: TOKEN NOT IN ADDRESSMANAGER') - return false - } else { - allTokens[key] = { - 'L1': L1a, - 'L2': L2a - } + return false + } else { + tokenList[key] = { + 'L1': L1a, + 'L2': L2a } } + }) - })) - - this.tokenAddresses = allTokens - - if (!(await this.getAddressCached(addresses, 'BobaMonsters', 'BobaMonsters'))) return - - if (!(await this.getAddressCached(addresses, 'Proxy__L1LiquidityPool', 'L1LPAddress'))) return - if (!(await this.getAddressCached(addresses, 'Proxy__L2LiquidityPool', 'L2LPAddress'))) return + this.tokenAddresses = tokenList + allTokens = tokenList; - if(allAddresses.L2StandardBridgeAddress !== null) { + if(this.addresses.L2StandardBridgeAddress !== null) { this.L2StandardBridgeContract = new ethers.Contract( - allAddresses.L2StandardBridgeAddress, + this.addresses.L2StandardBridgeAddress, L2StandardBridgeJson.abi, this.L2Provider ) } - console.log("L2StandardBridgeContract:", this.L2StandardBridgeContract.address) this.L2_ETH_Contract = new ethers.Contract( - allAddresses.L2_ETH_Address, + this.addresses.L2_ETH_Address, L2ERC20Json.abi, this.L2Provider ) - //console.log("L2_ETH_Contract:", this.L2_ETH_Contract.address) /*The test token*/ this.L1_TEST_Contract = new ethers.Contract( @@ -726,103 +545,86 @@ class NetworkService { L1ERC20Json.abi, this.L1Provider ) - //console.log('L1_TEST_Contract:', this.L1_TEST_Contract) this.L2_TEST_Contract = new ethers.Contract( allTokens.BOBA.L2, //this will get changed anyway when the contract is used L2ERC20Json.abi, this.L2Provider ) - //console.log('L2_TEST_Contract:', this.L2_TEST_Contract) /*The OMG token*/ //We need this seperately because OMG is not ERC20 compliant - this.L1_OMG_Contract = new ethers.Contract( + /* this.L1_OMG_Contract = new ethers.Contract( allTokens.OMG.L1, OMGJson, this.L1Provider - ) + ) */ //console.log('L1_OMG_Contract:', this.L1_OMG_Contract) // Liquidity pools - console.log('Setting up contract for L1LP at:',allAddresses.L1LPAddress) + this.L1LPContract = new ethers.Contract( - allAddresses.L1LPAddress, + this.addresses.L1LPAddress, L1LPJson.abi, this.L1Provider ) - - console.log('Setting up contract for L2LP at:',allAddresses.L2LPAddress) this.L2LPContract = new ethers.Contract( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, L2LPJson.abi, this.L2Provider ) - if(networkGateway === 'mainnet') { - this.watcher = new CrossChainMessenger({ - l1SignerOrProvider: this.L1Provider, - l2SignerOrProvider: this.L2Provider, - l1ChainId: 1, - fastRelayer: false, - }) - this.fastWatcher = new CrossChainMessenger({ - l1SignerOrProvider: this.L1Provider, - l2SignerOrProvider: this.L2Provider, - l1ChainId: 1, - fastRelayer: true, - }) - } else if (networkGateway === 'goerli') { - this.watcher = new CrossChainMessenger({ - l1SignerOrProvider: this.L1Provider, - l2SignerOrProvider: this.L2Provider, - l1ChainId: 5, - fastRelayer: false, - }) - this.fastWatcher = new CrossChainMessenger({ - l1SignerOrProvider: this.L1Provider, - l2SignerOrProvider: this.L2Provider, - l1ChainId: 5, - fastRelayer: true, - }) - } - else { - this.watcher = null - this.fastWatcher = null - } + this.watcher = new CrossChainMessenger({ + l1SignerOrProvider: this.L1Provider, + l2SignerOrProvider: this.L2Provider, + l1ChainId: chainId, + fastRelayer: false, + }) + this.fastWatcher = new CrossChainMessenger({ + l1SignerOrProvider: this.L1Provider, + l2SignerOrProvider: this.L2Provider, + l1ChainId: chainId, + fastRelayer: true, + }) + let l2SecondaryFeeTokenAddress = L2_SECONDARYFEETOKEN_ADDRESS + if (NETWORK.ETHEREUM === network && chainId === 1) { + l2SecondaryFeeTokenAddress = allTokens.BOBA.L2 + } this.BobaContract = new ethers.Contract( - allTokens.BOBA.L2, + l2SecondaryFeeTokenAddress, Boba.abi, this.L2Provider ) - this.xBobaContract = new ethers.Contract( - allTokens.xBOBA.L2, - Boba.abi, - this.L2Provider - ) + if (NETWORK.ETHEREUM === network) { + this.xBobaContract = new ethers.Contract( + allTokens.xBOBA.L2, + Boba.abi, + this.L2Provider + ) - if (!(await this.getAddressCached(addresses, 'GovernorBravoDelegate', 'GovernorBravoDelegate'))) return - if (!(await this.getAddressCached(addresses, 'GovernorBravoDelegator', 'GovernorBravoDelegator'))) return + if (!(await this.getAddressCached(this.addresses, 'GovernorBravoDelegate', 'GovernorBravoDelegate'))) return + if (!(await this.getAddressCached(this.addresses, 'GovernorBravoDelegator', 'GovernorBravoDelegator'))) return - this.delegateContract = new ethers.Contract( - allAddresses.GovernorBravoDelegate, - GovernorBravoDelegate.abi, - this.L2Provider - ) + this.delegateContract = new ethers.Contract( + this.addresses.GovernorBravoDelegate, + GovernorBravoDelegate.abi, + this.L2Provider + ) - this.delegatorContract = new ethers.Contract( - allAddresses.GovernorBravoDelegator, - GovernorBravoDelegator.abi, - this.L2Provider - ) + this.delegatorContract = new ethers.Contract( + this.addresses.GovernorBravoDelegator, + GovernorBravoDelegator.abi, + this.L2Provider + ) - this.delegatorContractV2 = new ethers.Contract( - allAddresses.GovernorBravoDelegatorV2, - GovernorBravoDelegator.abi, - this.L2Provider - ) + this.delegatorContractV2 = new ethers.Contract( + this.addresses.GovernorBravoDelegatorV2, + GovernorBravoDelegator.abi, + this.L2Provider + ) + } this.gasOracleContract = new ethers.Contract( L2GasOracle, @@ -838,72 +640,50 @@ class NetworkService { } } - async initializeAccount( networkGateway ) { - - console.log('NS: initializeAccounts() for', networkGateway) + async initializeAccount({ networkGateway: network, networkType, chainIdChanged }) { try { + if (!window.ethereum) { + return 'nometamask' + } + + this.walletService.bindProviderListeners() + // connect to the wallet - await window.ethereum.request({method: 'eth_requestAccounts'}) - this.provider = new ethers.providers.Web3Provider(window.ethereum) + this.provider = this.walletService.provider this.account = await this.provider.getSigner().getAddress() - const networkMM = await this.provider.getNetwork() - this.chainID = networkMM.chainId - this.networkName = networkMM.name - this.networkGateway = networkGateway - - console.log('NS: networkMM:', networkMM) - console.log('NS: networkGateway:', networkGateway) - console.log('NS: this.chainID from MM:', this.chainID) - console.log('NS: this.networkName from MM:', this.networkName) - console.log('NS: this.account from MM:', this.account) + let chainId = chainIdChanged + if (!chainId) { + chainId = await this.provider.getNetwork().then(network => network.chainId) + } + this.networkGateway = network + this.networkType = networkType // defines the set of possible networks along with chainId for L1 and L2 - const nw = getNetwork() - const L1ChainId = nw[networkGateway]['L1']['chainId'] - const L2ChainId = nw[networkGateway]['L2']['chainId'] - - // there are numerous possible chains we could be on - // either local, goerli etc - // also, either L1 or L2 - - // at this point, we only know whether we want to be on local or goerli etc - if (networkGateway === 'local' && networkMM.chainId === L2ChainId) { - //ok, that's reasonable - //local deployment, L2 - this.L1orL2 = 'L2' - } else if (networkGateway === 'local' && networkMM.chainId === L1ChainId) { - //ok, that's reasonable - //local deployment, L1 - this.L1orL2 = 'L1' - } else if (networkGateway === 'goerli' && networkMM.chainId === L1ChainId) { - //ok, that's reasonable - //goerli, L1 - this.L1orL2 = 'L1' - } else if (networkGateway === 'goerli' && networkMM.chainId === L2ChainId) { - //ok, that's reasonable - //goerli, L2 - this.L1orL2 = 'L2' - } else if (networkGateway === 'mainnet' && networkMM.chainId === L1ChainId) { - //ok, that's reasonable - //mainnet, L2 - this.L1orL2 = 'L1' - } else if (networkGateway === 'mainnet' && networkMM.chainId === L2ChainId) { - //ok, that's reasonable - //mainnet, L2 - this.L1orL2 = 'L2' + const networkDetail = getNetworkDetail({ + network, + networkType + }) + const L1ChainId = networkDetail['L1']['chainId'] + const L2ChainId = networkDetail['L2']['chainId'] + + // there are numerous possible chains we could be on also, either L1 or L2 + // at this point, we only know whether we want to be on which network etc + + if (!!NETWORK[ network ] && chainId === L2ChainId) { + this.L1orL2 = 'L2'; + } else if(!!NETWORK[ network ] && chainId === L1ChainId) { + this.L1orL2 = 'L1'; } else { - console.log("ERROR: networkGateway does not match actual network.chainId") - this.bindProviderListeners() return 'wrongnetwork' } - this.bindProviderListeners() // this should not do anything unless we changed chains - - await this.getBobaFeeChoice() + if (this.L1orL2 === 'L2') { + await this.getBobaFeeChoice() + } return this.L1orL2 // return the layer we are actually on @@ -913,216 +693,33 @@ class NetworkService { } } - async addL2Network() { - console.log("MetaMask: Adding network to MetaMask") + async switchChain(targetLayer) { + // ignore request if we are already on the target layer + if (!targetLayer) { return false } - const nw = getNetwork() - const masterConfig = store.getState().setup.masterConfig - - const chainParam = { - chainId: '0x' + nw[masterConfig].L2.chainId.toString(16), - chainName: nw[masterConfig].L2.name, - rpcUrls: [nw[masterConfig].L2.rpcUrl], - blockExplorerUrls: [nw[masterConfig].L2.blockExplorer.slice(0, -1)], - } - - console.log("MetaMask: Adding ", chainParam) - - // connect to the wallet - this.provider = new ethers.providers.Web3Provider(window.ethereum) - let res = await this.provider.send('wallet_addEthereumChain', [chainParam, this.account]) - - if( res === null ){ - console.log("MetaMask - Added new RPC") - } else { - console.log("MetaMask - Error adding new RPC: ", res) - } - - } - - - async switchChain( targetLayer ) { - - const nw = getNetwork() - const network = store.getState().setup.network - - let blockExplorerUrls = null - - //local does not have a blockexplorer - if( network !== 'local') { - blockExplorerUrls = [nw[network].L2.blockExplorer.slice(0, -1)] - } + const networkDetail = getNetworkDetail({ + network: this.networkGateway, + networkType: this.networkType + }) - //the chainParams are only needed for the L2s + const targetIDHex = networkDetail[targetLayer].chainIdHex + const rpcURL = targetLayer === 'L1' ? this.L1Provider.connection.url : networkDetail[targetLayer].rpcUrl const chainParam = { - chainId: '0x' + nw[network].L2.chainId.toString(16), - chainName: nw[network].L2.name, - rpcUrls: [nw[network].L2.rpcUrl], + chainId: '0x' + networkDetail[targetLayer].chainId.toString(16), + chainName: networkDetail[targetLayer].name, + rpcUrls: [rpcURL], nativeCurrency: { - name: 'Ethereum', - symbol: 'ETH', + name: networkDetail[targetLayer].tokenName, + symbol: networkDetail[targetLayer].symbol, decimals: 18, }, - blockExplorerUrls - } - - const targetIDHex = nw[network][targetLayer].chainIdHex - - this.provider = new ethers.providers.Web3Provider(window.ethereum) - - try { - await this.provider.send('wallet_switchEthereumChain', [{ chainId: targetIDHex }]) - - window.ethereum.on('chainChanged', handleChangeChainOnce) - return true - } catch (error) { - // 4902 = the chain has not been added to MetaMask. - // So, lets add it - if (error.code === 4902) { - try { - await this.provider.send('wallet_addEthereumChain', [chainParam, this.account]) - window.ethereum.on('chainChanged', handleChangeChainOnce) - return true - } catch (addError) { - console.log("MetaMask - Error adding new RPC: ", addError) - return addError - } - } else { //some other error code - console.log("MetaMask - Switch Error: ", error.code) - return error - } - } - } - - async getTransactions() { - - // NOT SUPPORTED on LOCAL - if (this.networkGateway === 'local') return - if (this.account === null) return - - let txL1pending = [] - let txL2 = [] - let txL0 = [] - - const responseL2 = await omgxWatcherAxiosInstance( - this.networkGateway - ).post('get.l2.transactions', { - address: this.account, - fromRange: 0, - toRange: 1000, - }) - - if (responseL2.status === 201) { - txL2 = responseL2.data.map(v => ({ ...v, chain: 'L2' })) - } - - const responseL0 = await omgxWatcherAxiosInstance( - this.networkGateway - ).post('get.layerzero.transactions', { - address: this.account, - fromRange: 0, - toRange: 1000, - }) - - if (responseL0.status === 201) { - txL0 = responseL0.data.map((v) => ({ - ...v, - hash: v.tx_hash, - blockNumber: parseInt(v.block_number), - timeStamp: parseInt(v.timestamp), //fix bug - sometimes this is string, sometimes an integer - chain: 'L0', - altL1: true, - })) - } - - const responseL1pending = await omgxWatcherAxiosInstance( - this.networkGateway - ).post('get.l1.transactions', { - address: this.account, - fromRange: 0, - toRange: 1000, - }) - - if (responseL1pending.status === 201) { - //add the chain: 'L1pending' field - txL1pending = responseL1pending.data.map(v => ({ ...v, chain: 'L1pending' })) - const annotated = [ - ...txL2, - ...txL0, - ...txL1pending //the new data product - ] - return annotated - } - - } - - async getExits() { - // NOT SUPPORTED on LOCAL - if (this.networkGateway === 'local') return - - const response = await omgxWatcherAxiosInstance( - this.networkGateway - ).post('get.l2.transactions', { - address: this.account, - fromRange: 0, - toRange: 1000, - }) - - if (response.status === 201) { - const transactions = response.data - const filteredTransactions = transactions.filter( - (i) => i.exitL2 && i.crossDomainMessage - ) - return { exited: filteredTransactions } - } - - } - - async getSevens() { - - console.log("getSevens()") - - // NOT SUPPORTED on LOCAL - if (this.networkGateway === 'local') return - - const response = await omgxWatcherAxiosInstance( - this.networkGateway - ).get('get.l2.pendingexits') - - if (response.status === 201) { - const data = response.data - const filtered = data.filter( - (i) => (i.fastRelay === 0) && (i.status === 'pending') - ) - return filtered - } else { - return [] + blockExplorerUrls: [networkDetail[targetLayer]?.blockExplorerUrl?.slice(0, -1)] } + return await this.walletService.switchChain(targetIDHex, chainParam) } - async getFastExits() { - - console.log("getFastExits()") - - // NOT SUPPORTED on LOCAL - if (this.networkGateway === 'local') return - - const response = await omgxWatcherAxiosInstance( - this.networkGateway - ).get('get.l2.pendingexits') - - if (response.status === 201) { - const data = response.data - const filtered = data.filter( - (i) => (i.fastRelay === 1) && (i.status === 'pending') - ) - return filtered - } else { - return [] - } - } async fetchMyMonsters() { @@ -1130,7 +727,7 @@ class NetworkService { let monsterList = await GraphQLService.queryMonsterTransfer(this.account) const contract = new ethers.Contract( - allAddresses.BobaMonsters, + this.addresses.BobaMonsters, TuringMonsterJson.abi, this.L2Provider ) @@ -1138,12 +735,10 @@ class NetworkService { if (monsterList.hasOwnProperty('data')) { const monsters = monsterList.data.turingMonstersTransferEvents for (let i = 0; i < monsters.length; i++) { - // console.log("adding monster:", i + 1) const tokenId = monsters[i].tokenId const owner = await contract.ownerOf(tokenId) - //console.log("owner:", owner) if (owner.toLowerCase() === this.account.toLowerCase()) { - await this.addNFT(allAddresses.BobaMonsters, tokenId) + await this.addNFT(this.addresses.BobaMonsters, tokenId) } } await this.checkMonster() @@ -1155,9 +750,9 @@ class NetworkService { } async claimAuthenticatedTestnetTokens(tweetId) { - // Only Goerli + // Only Testnet const contract = new ethers.Contract( - addresses_Goerli.AuthenticatedFaucet, + this.addresses.AuthenticatedFaucet, AuthenticatedFaucetJson.abi, this.L2Provider, ).connect() @@ -1177,8 +772,10 @@ class NetworkService { try { + if (!this.addresses.BobaMonsters) return Number('0'); + const contract = new ethers.Contract( - allAddresses.BobaMonsters, + this.addresses.BobaMonsters, TuringMonsterJson.abi, this.L2Provider ) @@ -1189,12 +786,12 @@ class NetworkService { let topTop = 0 if(NFTs && Number(monsterBalance) > 0) { - //console.log("checking monsters") + for (const [ , value ] of Object.entries(NFTs)) { - //console.log(`${key} value: ${value.name}`) + if(value.name === 'TuringMonster') { const owner = await contract.ownerOf(value.tokenID) - //console.log("owner:", owner) + if(owner.toLowerCase() === this.account.toLowerCase()) { const attributes = { top: value.meta.attributes[3].value, @@ -1321,63 +918,62 @@ class NetworkService { } } - async getGas() { + + async getBalances() { try { - const gasPrice2 = await this.L2Provider.getGasPrice() - //console.log("L2 gas", gasPrice2.toString()) - const block2 = await this.L2Provider.getBlockNumber() + let layer1Balances, layer2Balances; + + if (this.network === NETWORK.ETHEREUM) { + layer1Balances = [ + { + address: this.addresses.L1_ETH_Address, + addressL2: this.addresses.L2_ETH_Address, + currency: this.addresses.L1_ETH_Address, + symbol: 'ETH', + decimals: 18, + balance: new BN(0), + }, + ] - const gasPrice1 = await this.L1Provider.getGasPrice() - //console.log("L1 gas", gasPrice1.toString()) + layer2Balances = [ + { + address: this.addresses.L2_ETH_Address, + addressL1: this.addresses.L1_ETH_Address, + addressL2: this.addresses.L2_ETH_Address, + currency: this.addresses.L1_ETH_Address, + symbol: 'ETH', + decimals: 18, + balance: new BN(0), + }, + ] + } else { + layer1Balances = [ + { + address: this.addresses.L1_ETH_Address, + addressL2: this.addresses["TK_L2" + networkService.L1NativeTokenSymbol], + currency: this.addresses.L1_ETH_Address, + symbol: networkService.L1NativeTokenSymbol, + decimals: 18, + balance: new BN(0), + }, + ] - const block1 = await this.L1Provider.getBlockNumber() + layer2Balances = [ + { + address: this.addresses.L2_ETH_Address, + addressL1: this.addresses.TK_L1BOBA, + addressL2: this.addresses.L2_ETH_Address, + currency: this.addresses.TK_L1BOBA, + symbol: 'BOBA', + decimals: 18, + balance: new BN(0), + }, + ] - const gasData = { - gasL1: Number(logAmount(gasPrice1.toString(),9)).toFixed(0), - gasL2: Number(logAmount(gasPrice2.toString(),9)).toFixed(0), - blockL1: Number(block1), - blockL2: Number(block2), } - //console.log(gasData) - - return gasData - } catch (error) { - console.log("NS: getGas error:",error) - return error - } - - } - - async getBalances() { - - const layer1Balances = [ - { - address: allAddresses.L1_ETH_Address, - addressL2: allAddresses.L2_ETH_Address, - currency: allAddresses.L1_ETH_Address, - symbol: 'ETH', - decimals: 18, - balance: new BN(0), - }, - ] - - const layer2Balances = [ - { - address: allAddresses.L2_ETH_Address, - addressL1: allAddresses.L1_ETH_Address, - addressL2: allAddresses.L2_ETH_Address, - currency: allAddresses.L1_ETH_Address, - symbol: 'ETH', - decimals: 18, - balance: new BN(0), - }, - ] - - try { - // Always check ETH const layer1Balance = await this.L1Provider.getBalance(this.account) const layer2Balance = await this.L2Provider.getBalance(this.account) @@ -1386,15 +982,15 @@ class NetworkService { layer2Balances[0].balance = new BN(layer2Balance.toString()) const state = store.getState() - const tA = Object.values(state.tokenList) + const tA = Object.values(state.tokenList); const tokenC = new ethers.Contract( - allAddresses.L1_ETH_Address, + this.addresses.L1_ETH_Address, L1ERC20Json.abi, this.L1Provider ) - const getERC20Balance = async(token, tokenAddress, layer, provider) => { + const getERC20Balance = async (token, tokenAddress, layer, provider) => { const balance = await tokenC.attach(tokenAddress).connect(provider).balanceOf(this.account) return { ...token, @@ -1408,41 +1004,32 @@ class NetworkService { const getBalancePromise = [] tA.forEach((token) => { - if (token.addressL1 === allAddresses.L1_ETH_Address) return - if (token.addressL2 === allAddresses.L2_ETH_Address) return if (token.addressL1 === null) return if (token.addressL2 === null) return + if (this.network === NETWORK.ETHEREUM) { + if(token.addressL1 === this.addresses.L1_ETH_Address) return + if(token.addressL2 === this.addresses.L2_ETH_Address) return + } else { + if (token.addressL1 === this.addresses.L1_ETH_Address) { + return getBalancePromise.push(getERC20Balance(token, token.addressL2, "L2", this.L2Provider)) - if (token.symbolL1 === 'xBOBA') { - //there is no L1 xBOBA - getBalancePromise.push(getERC20Balance(token, token.addressL2, "L2", this.L2Provider)) - } - else if (token.symbolL1 === 'WAGMIv0') { - //there is no L1 WAGMIv0 - getBalancePromise.push(getERC20Balance(token, token.addressL2, "L2", this.L2Provider)) - } - else if (token.symbolL1 === 'WAGMIv1') { - //there is no L1 WAGMIv1 - getBalancePromise.push(getERC20Balance(token, token.addressL2, "L2", this.L2Provider)) - } - else if (token.symbolL1 === 'WAGMIv2') { - //there is no L2 WAGMIv2 - getBalancePromise.push(getERC20Balance(token, token.addressL2, "L2", this.L2Provider)) - } - else if (token.symbolL1 === 'WAGMIv2-Oolong') { - //there is no L2 WAGMIv2OLO - getBalancePromise.push(getERC20Balance(token, token.addressL2, "L2", this.L2Provider)) - } - else if (token.symbolL1 === 'WAGMIv3') { - //there is no L2 WAGMIv3 - getBalancePromise.push(getERC20Balance(token, token.addressL2, "L2", this.L2Provider)) - } - else if (token.symbolL1 === 'WAGMIv3-Oolong') { - //there is no L2 WAGMIv3OLO - getBalancePromise.push(getERC20Balance(token, token.addressL2, "L2", this.L2Provider)) + } + if (token.addressL2 === this.addresses.L2_BOBA_Address) { + return getBalancePromise.push(getERC20Balance(token, token.addressL1, "L1", this.L1Provider)) + } } - else if (token.symbolL1 === 'OLO') { - //there is no L1 OLO + + if ([ + 'xBOBA', + 'WAGMIv0', + 'WAGMIv1', + 'WAGMIv2', + 'WAGMIv2-Oolong', + 'WAGMIv3', + 'WAGMIv3-Oolong', + 'OLO' + ].includes(token.symbolL1)) { + //there is no L1 xBOBA, WAGMIv0, WAGMIv1, WAGMIv2, WAGMIv2OLO, WAGMIv3, WAGMIv3OLO, OLO getBalancePromise.push(getERC20Balance(token, token.addressL2, "L2", this.L2Provider)) } else { @@ -1506,77 +1093,75 @@ class NetworkService { value_Wei_String }) { - updateSignatureStatus_depositTRAD(false) - try { const time_start = new Date().getTime() - console.log("TX start time:", time_start) + console.log('Deposit ETH L2 Txs start time:', time_start); let depositTX; - - if (!recipient) { - depositTX = await this.L1StandardBridgeContract - .connect(this.provider.getSigner()) - .depositETH( - this.L2GasLimit, - utils.formatBytes32String(new Date().getTime().toString()), - { - value: value_Wei_String - } - ) + if (this.network === NETWORK.ETHEREUM) { + if (!recipient) { + depositTX = await this.L1StandardBridgeContract + .connect(this.provider.getSigner()) + .depositETH( + this.L2GasLimit, + utils.formatBytes32String(new Date().getTime().toString()), + { + value: value_Wei_String + } + ) + } else { + depositTX = await this.L1StandardBridgeContract + .connect(this.provider.getSigner()) + .depositETHTo( + recipient, + this.L2GasLimit, + utils.formatBytes32String(new Date().getTime().toString()), + { + value: value_Wei_String + } + ) + } } else { - depositTX = await this.L1StandardBridgeContract - .connect(this.provider.getSigner()) - .depositETHTo( - recipient, - this.L2GasLimit, - utils.formatBytes32String(new Date().getTime().toString()), - { - value: value_Wei_String - } + if (!recipient) { + depositTX = await this.L1StandardBridgeContract + .connect(this.provider.getSigner()) + .depositNativeToken( + this.L2GasLimit, + utils.formatBytes32String(new Date().getTime().toString()), + { + value: value_Wei_String + } ) + } else { + depositTX = await this.L1StandardBridgeContract + .connect(this.provider.getSigner()) + .depositNativeTokenTo( + recipient, + this.L2GasLimit, + utils.formatBytes32String(new Date().getTime().toString()), + { + value: value_Wei_String + } + ) + } } - //at this point the tx has been submitted, and we are waiting... await depositTX.wait() - const block = await this.L1Provider.getTransaction(depositTX.hash) - console.log(' block:', block) - - //closes the Deposit modal - updateSignatureStatus_depositTRAD(true) - const opts = { fromBlock: -4000 } + const receipt = await this.watcher.waitForMessageReceipt(depositTX, opts) - console.log(' completed Deposit! L2 tx hash:', receipt.transactionHash) + const txReceipt = receipt.transactionReceipt; + console.log('completed Deposit! L2 tx hash:', receipt.transactionReceipt) const time_stop = new Date().getTime() console.log("TX finish time:", time_stop) - const data = { - "key": SPEED_CHECK, - "hash": depositTX.hash, - "l1Tol2": false, //since we are going L2->L1 - "startTime": time_start, - "endTime": time_stop, - "block": block.blockNumber, - "cdmHash": receipt.transactionHash, - "cdmBlock": receipt.blockNumber - } - - console.log("Speed checker data payload:", data) - - const speed = await omgxWatcherAxiosInstance( - this.networkGateway - ).post('send.crossdomainmessage', data) - - console.log("Speed checker:", speed) - - return receipt + return txReceipt } catch(error) { console.log("NS: depositETHL2 error:",error) return error @@ -1596,7 +1181,7 @@ class NetworkService { try { const contract = new ethers.Contract( - allAddresses.BobaMonsters, + this.addresses.BobaMonsters, TuringMonsterJson.abi, this.L2Provider ) @@ -1611,7 +1196,7 @@ class NetworkService { const rawData = receipt.logs[3].topics[1] const numberHexString = rawData.slice(-64) let tokenID = parseInt(numberHexString, 16) - await this.addNFT( allAddresses.BobaMonsters, tokenID ) + await this.addNFT( this.addresses.BobaMonsters, tokenID ) return tx } catch (error) { @@ -1884,7 +1469,7 @@ class NetworkService { try { - if(currency === allAddresses.L2_ETH_Address) { + if(currency === this.addresses.L2_ETH_Address) { //we are sending ETH let wei = BigNumber.from(value_Wei_String) @@ -1935,7 +1520,7 @@ class NetworkService { try { - if(currency === allAddresses.L2_ETH_Address) { + if(currency === this.addresses.L2_ETH_Address) { gas_BN = await this.provider .getSigner() @@ -2065,7 +1650,7 @@ class NetworkService { let allowance_BN = await L2ERC20Contract.allowance( this.account, - allAddresses.L2LPAddress + this.addresses.L2LPAddress ) //let depositAmount_BN = new BN(value_Wei_String) @@ -2073,7 +1658,7 @@ class NetworkService { if (depositAmount_BN.gt(allowance_BN)) { const approveStatus = await L2ERC20Contract.approve( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, value_Wei_String ) await approveStatus.wait() @@ -2094,7 +1679,7 @@ class NetworkService { ) { console.log("approveERC20_L1LP") - const approveContractAddress = allAddresses.L1LPAddress + const approveContractAddress = this.addresses.L1LPAddress let allowance_BN = BigNumber.from("0") let allowed = false @@ -2107,7 +1692,7 @@ class NetworkService { this.provider.getSigner() ) - if( currency !== allAddresses.L1_ETH_Address ) { + if( currency !== this.addresses.L1_ETH_Address ) { let allowance_BN = await ERC20Contract.allowance( this.account, @@ -2120,7 +1705,8 @@ class NetworkService { set to actual amount, unless current approval amount is equal to, or bigger than, the current approval value */ - if( allowance_BN.lt(BigNumber.from(value_Wei_String)) && + if (this.networkGateway === NETWORK.ETHEREUM + && allowance_BN.lt(BigNumber.from(value_Wei_String)) && (currency.toLowerCase() === allTokens.OMG.L1.toLowerCase()) ) { @@ -2170,10 +1756,9 @@ class NetworkService { async approveERC20( value_Wei_String, currency, - approveContractAddress = allAddresses.L1StandardBridgeAddress, + approveContractAddress = this.addresses.L1StandardBridgeAddress, contractABI = L1ERC20Json.abi ) { - try { const ERC20Contract = new ethers.Contract( @@ -2195,7 +1780,8 @@ class NetworkService { set to actual amount, unless current approval amount is equal to, or bigger than, the current approval value */ - if( allowance_BN.lt(BigNumber.from(value_Wei_String)) && + if ( this.networkGateway === NETWORK.ETHEREUM && + allowance_BN.lt(BigNumber.from(value_Wei_String)) && (currency.toLowerCase() === allTokens.OMG.L1.toLowerCase()) ) { @@ -2262,13 +1848,11 @@ class NetworkService { currency, currencyL2 }) { - updateSignatureStatus_depositTRAD(false) - const L1_TEST_Contract = this.L1_TEST_Contract.attach(currency) let allowance_BN = await L1_TEST_Contract.allowance( this.account, - allAddresses.L1StandardBridgeAddress + this.addresses.L1StandardBridgeAddress ) try { @@ -2277,14 +1861,15 @@ class NetworkService { set to actual amount, unless current approval amount is equal to, or bigger than, the current approval value */ - if( allowance_BN.lt(BigNumber.from(value_Wei_String)) && + if (this.networkGateway === NETWORK.ETHEREUM && + allowance_BN.lt(BigNumber.from(value_Wei_String)) && (currency.toLowerCase() === allTokens.OMG.L1.toLowerCase()) ) { console.log("Current OMG Token allowance too small - might need to reset to 0, unless it's already zero") if (allowance_BN.gt(BigNumber.from("0"))) { const approveOMG = await L1_TEST_Contract.approve( - allAddresses.L1StandardBridgeAddress, + this.addresses.L1StandardBridgeAddress, ethers.utils.parseEther("0") ) await approveOMG.wait() @@ -2295,7 +1880,7 @@ class NetworkService { //recheck the allowance allowance_BN = await L1_TEST_Contract.allowance( this.account, - allAddresses.L1StandardBridgeAddress + this.addresses.L1StandardBridgeAddress ) const allowed = allowance_BN.gte(BigNumber.from(value_Wei_String)) @@ -2304,7 +1889,7 @@ class NetworkService { //and now, the normal allowance transaction const approveStatus = await L1_TEST_Contract .connect(this.provider.getSigner()).approve( - allAddresses.L1StandardBridgeAddress, + this.addresses.L1StandardBridgeAddress, value_Wei_String ) await approveStatus.wait() @@ -2340,48 +1925,21 @@ class NetworkService { ) } - console.log("depositTxStatus:",depositTX) - //at this point the tx has been submitted, and we are waiting... await depositTX.wait() - const block = await this.L1Provider.getTransaction(depositTX.hash) - console.log(' block:', block) - - //closes the Deposit modal - updateSignatureStatus_depositTRAD(true) - const opts = { fromBlock: -4000 } const receipt = await this.watcher.waitForMessageReceipt(depositTX, opts) - console.log(' completed Deposit! L2 tx hash:', receipt.transactionHash) + const txReceipt = receipt.transactionReceipt; const time_stop = new Date().getTime() console.log("TX finish time:", time_stop) - const data = { - "key": SPEED_CHECK, - "hash": depositTX.hash, - "l1Tol2": true, - "startTime": time_start, - "endTime": time_stop, - "block": block.blockNumber, - "cdmHash": receipt.transactionHash, - "cdmBlock": receipt.blockNumber - } - - console.log("Speed checker data payload:", data) - - const speed = await omgxWatcherAxiosInstance( - this.networkGateway - ).post('send.crossdomainmessage', data) - - console.log("Speed checker:", speed) - this.getBalances() - return receipt + return txReceipt } catch (error) { console.log("NS: depositErc20 error:", error) return error @@ -2396,7 +1954,7 @@ class NetworkService { try { const L2BillingContract = new ethers.Contract( - allAddresses.Proxy__BobaBillingContract, + this.addresses.Proxy__BobaBillingContract, L2BillingContractJson.abi, this.L2Provider, ) @@ -2407,55 +1965,64 @@ class NetworkService { const allowance = await this.checkAllowance( currencyAddress, - allAddresses.DiscretionaryExitFee + this.addresses.DiscretionaryExitFee ) const BobaAllowance = await this.checkAllowance( - allAddresses.TK_L2BOBA, - allAddresses.DiscretionaryExitFee + this.addresses.TK_L2BOBA, + this.addresses.DiscretionaryExitFee ) - if (utils.getAddress(currencyAddress) === utils.getAddress(allAddresses.TK_L2BOBA)) { - BobaApprovalAmount = BobaApprovalAmount.add(value) + if (this.networkGateway === NETWORK.ETHEREUM) { + // Should approve BOBA + if (utils.getAddress(currencyAddress) === utils.getAddress(this.addresses.TK_L2BOBA)) { + BobaApprovalAmount = BobaApprovalAmount.add(value) + } + + if ( BobaAllowance.lt(BobaApprovalAmount) ) { + const res = await this.approveERC20( + BobaApprovalAmount, + this.addresses.TK_L2BOBA, + this.addresses.DiscretionaryExitFee + ) + if (!res) return false + } + } - // Should approve BOBA - if ( BobaAllowance.lt(BobaApprovalAmount) ) { - const res = await this.approveERC20( - BobaApprovalAmount, - allAddresses.TK_L2BOBA, - allAddresses.DiscretionaryExitFee - ) - if (!res) return false + let otherField; + if (this.networkGateway === NETWORK.ETHEREUM) { + otherField = currencyAddress === this.addresses.L2_ETH_Address ? { value: value } : {} + } else { + otherField = currencyAddress === this.addresses.L2_ETH_Address ? + { value: value.add(BobaApprovalAmount) } : { value: BobaApprovalAmount } } // Should approve other tokens - if( currencyAddress !== allAddresses.L2_ETH_Address && - utils.getAddress(currencyAddress) !== utils.getAddress(allAddresses.TK_L2BOBA) && + if( currencyAddress !== this.addresses.L2_ETH_Address && + utils.getAddress(currencyAddress) !== utils.getAddress(this.addresses.TK_L2BOBA) && allowance.lt(value) ) { const res = await this.approveERC20( value, currencyAddress, - allAddresses.DiscretionaryExitFee + this.addresses.DiscretionaryExitFee ) if (!res) return false } const DiscretionaryExitFeeContract = new ethers.Contract( - allAddresses.DiscretionaryExitFee, + this.addresses.DiscretionaryExitFee, DiscretionaryExitFeeJson.abi, this.provider.getSigner() ) - console.log("DiscretionaryExitFeeContract",DiscretionaryExitFeeContract) const tx = await DiscretionaryExitFeeContract.payAndWithdraw( currencyAddress, value_Wei_String, this.L1GasLimit, utils.formatBytes32String(new Date().getTime().toString()), - currencyAddress === allAddresses.L2_ETH_Address ? - { value: value_Wei_String } : {} + otherField ) //everything submitted... waiting @@ -2464,12 +2031,6 @@ class NetworkService { //can close window now updateSignatureStatus_exitTRAD(true) - const opts = { - fromBlock: -4000 - } - const receipt = await this.watcher.waitForMessageReceipt(tx, opts) - console.log(' got L2->L1 receipt', receipt) - return tx } catch (error) { console.log("NS: exitBOBA error:", error) @@ -2481,12 +2042,14 @@ class NetworkService { /* Estimate cost of Classical Exit to L1 */ async getExitCost(currencyAddress) { + try { + let approvalCost_BN = BigNumber.from('0') const gasPrice = await this.L2Provider.getGasPrice() console.log("Classical exit gas price", gasPrice.toString()) - if( currencyAddress !== allAddresses.L2_ETH_Address ) { + if( currencyAddress !== this.addresses.L2_ETH_Address ) { const ERC20Contract = new ethers.Contract( currencyAddress, @@ -2495,7 +2058,7 @@ class NetworkService { ) const tx = await ERC20Contract.populateTransaction.approve( - allAddresses.DiscretionaryExitFee, + this.addresses.DiscretionaryExitFee, utils.parseEther('1.0') ) @@ -2505,17 +2068,28 @@ class NetworkService { } const DiscretionaryExitFeeContract = new ethers.Contract( - allAddresses.DiscretionaryExitFee, + this.addresses.DiscretionaryExitFee, DiscretionaryExitFeeJson.abi, this.provider.getSigner() ) + const L2BillingContract = new ethers.Contract( + this.addresses.Proxy__BobaBillingContract, + L2BillingContractJson.abi, + this.L2Provider, + ) + const exitFee = await L2BillingContract.exitFee() + let value = utils.parseEther('0.00001').add(exitFee) + if (this.networkGateway === NETWORK.ETHEREUM) { + value = utils.parseEther('0.00001') + } + const tx2 = await DiscretionaryExitFeeContract.populateTransaction.payAndWithdraw( - allAddresses.L2_ETH_Address, + this.addresses.L2_ETH_Address, utils.parseEther('0.00001'), this.L1GasLimit, ethers.utils.formatBytes32String(new Date().getTime().toString()), - { value: utils.parseEther('0.00001') } + { value } ) const gas_BN = await this.L2Provider.estimateGas({...tx2, from: this.gasEstimateAccount}) @@ -2527,8 +2101,12 @@ class NetworkService { const totalCost = utils.formatEther(cost_BN.add(approvalCost_BN)) console.log("Classical exit total cost (ETH):", totalCost) - //returns total cost in ETH - return totalCost + //returns total cost in ETH + return totalCost + } catch (error) { + console.log(error); + return 0; + } } /***********************************************/ @@ -2541,7 +2119,7 @@ class NetworkService { try{ const L1LPContract = new ethers.Contract( - allAddresses.L1LPAddress, + this.addresses.L1LPAddress, L1LPJson.abi, this.L1Provider ) @@ -2570,7 +2148,7 @@ class NetworkService { try{ const L2LPContract = new ethers.Contract( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, L2LPJson.abi, this.L2Provider ) @@ -2596,7 +2174,7 @@ class NetworkService { async getL1UserRewardFeeRate(tokenAddress) { try{ const L1LPContract = new ethers.Contract( - allAddresses.L1LPAddress, + this.addresses.L1LPAddress, L1LPJson.abi, this.L1Provider ) @@ -2612,7 +2190,7 @@ class NetworkService { async getL2UserRewardFeeRate(tokenAddress) { try { const L2LPContract = new ethers.Contract( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, L2LPJson.abi, this.L2Provider ) @@ -2626,14 +2204,14 @@ class NetworkService { } /*****************************************************/ - /***** Pool, User Info, to populate the Farm tab *****/ + /***** Pool, User Info, to populate the Earn tab *****/ /*****************************************************/ async getL1LPInfo() { const poolInfo = {} const userInfo = {} - let tokenAddressList = Object.keys(allTokens).reduce((acc, cur) => { + let tokenAddressList = Object.keys(this.tokenAddresses).reduce((acc, cur) => { if(cur !== 'xBOBA' && cur !== 'OLO' && cur !== 'WAGMIv0' && @@ -2642,13 +2220,13 @@ class NetworkService { cur !== 'WAGMIv2-Oolong' && cur !== 'WAGMIv3' && cur !== 'WAGMIv3-Oolong') { - acc.push(allTokens[cur].L1.toLowerCase()) + acc.push(this.tokenAddresses[cur].L1.toLowerCase()) } return acc - }, [allAddresses.L1_ETH_Address]) + }, [this.addresses.L1_ETH_Address]) const L1LPContract = new ethers.Contract( - allAddresses.L1LPAddress, + this.addresses.L1LPAddress, L1LPJson.abi, this.L1Provider ) @@ -2662,17 +2240,15 @@ class NetworkService { let tokenName let decimals - if (tokenAddress === allAddresses.L1_ETH_Address) { - //console.log("Getting eth balance:", tokenAddress) + if (tokenAddress === this.addresses.L1_ETH_Address) { //getting eth balance - tokenBalance = await this.L1Provider.getBalance(allAddresses.L1LPAddress) - tokenSymbol = 'ETH' - tokenName = 'Ethereum' + tokenBalance = await this.L1Provider.getBalance(this.addresses.L1LPAddress) + tokenSymbol = this.L1NativeTokenSymbol + tokenName = this.L1NativeTokenName decimals = 18 } else { //getting eth balance - //console.log("Getting balance for:", tokenAddress) - tokenBalance = await this.L1_TEST_Contract.attach(tokenAddress).connect(this.L1Provider).balanceOf(allAddresses.L1LPAddress) + tokenBalance = await this.L1_TEST_Contract.attach(tokenAddress).connect(this.L1Provider).balanceOf(this.addresses.L1LPAddress) const tokenInfoFiltered = this.tokenInfo.L1[utils.getAddress(tokenAddress)] if (tokenInfo) { tokenSymbol = tokenInfoFiltered.symbol @@ -2724,12 +2300,13 @@ class NetworkService { rewardDebt: Object.keys(token.userTokenInfo).length? token.userTokenInfo.rewardDebt.toString(): 0 } }) + return { poolInfo, userInfo } } async getL2LPInfo() { - const tokenAddressList = Object.keys(allTokens).reduce((acc, cur) => { + const tokenAddressList = Object.keys(this.tokenAddresses).reduce((acc, cur) => { if(cur !== 'xBOBA' && cur !== 'OLO' && cur !== 'WAGMIv0' && @@ -2740,18 +2317,18 @@ class NetworkService { cur !== 'WAGMIv3-Oolong' ) { acc.push({ - L1: allTokens[cur].L1.toLowerCase(), - L2: allTokens[cur].L2.toLowerCase() + L1: this.tokenAddresses[cur].L1.toLowerCase(), + L2: this.tokenAddresses[cur].L2.toLowerCase() }) } return acc }, [{ - L1: allAddresses.L1_ETH_Address, - L2: allAddresses.L2_ETH_Address + L1: this.addresses.L1_ETH_Address, + L2: this.addresses[`TK_L2${this.L1NativeTokenSymbol}`] }]) const L2LPContract = new ethers.Contract( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, L2LPJson.abi, this.L2Provider ) @@ -2768,13 +2345,13 @@ class NetworkService { let tokenName let decimals - if (tokenAddress === allAddresses.L2_ETH_Address) { - tokenBalance = await this.L2Provider.getBalance(allAddresses.L2LPAddress) - tokenSymbol = 'ETH' - tokenName = 'Ethereum' + if (tokenAddress === this.addresses.L2_ETH_Address) { + tokenBalance = await this.L2Provider.getBalance(this.addresses.L2LPAddress) + tokenSymbol = this.network === NETWORK.ETHEREUM ? 'ETH' : 'BOBA' + tokenName = this.network === NETWORK.ETHEREUM ? 'Ethereum' : 'BOBA Token' decimals = 18 } else { - tokenBalance = await this.L2_TEST_Contract.attach(tokenAddress).connect(this.L2Provider).balanceOf(allAddresses.L2LPAddress) + tokenBalance = await this.L2_TEST_Contract.attach(tokenAddress).connect(this.L2Provider).balanceOf(this.addresses.L2LPAddress) const tokenInfoFiltered = this.tokenInfo.L2[utils.getAddress(tokenAddress)] if (tokenInfo) { tokenSymbol = tokenInfoFiltered.symbol @@ -2837,7 +2414,7 @@ class NetworkService { let otherField = {} - if( currency === allAddresses.L1_ETH_Address || currency === allAddresses.L2_ETH_Address ) { + if( currency === this.addresses.L1_ETH_Address || currency === this.addresses.L2_ETH_Address ) { // add value field for ETH otherField['value'] = value_Wei_String } @@ -2875,12 +2452,12 @@ class NetworkService { // First, we need the approval cost // not relevant to ETH - if( currency !== allAddresses.L2_ETH_Address ) { + if( currency !== this.addresses.L2_ETH_Address ) { const tx1 = await this.BobaContract .populateTransaction .approve( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, utils.parseEther('1.0'), otherField ) @@ -2890,6 +2467,12 @@ class NetworkService { console.log("Approve cost in ETH:", utils.formatEther(approvalCost_BN)) } + if (this.networkGateway !== NETWORK.ETHEREUM) { + otherField = { + ...otherField, + value: utils.parseEther('1.0') + } + } // Second, we need the addLiquidity cost // all ERC20s will be the same, so use the BOBA contract const tx2 = await this.L2LPContract @@ -2946,6 +2529,16 @@ class NetworkService { async withdrawLiquidity(currency, value_Wei_String, L1orL2Pool) { try { + const estimateGas = await (L1orL2Pool === 'L1LP' + ? this.L1LPContract + : this.L2LPContract + ).estimateGas.withdrawLiquidity( + value_Wei_String, + currency, + this.account, + { from: this.account } + ) + const blockGasLimit = (await this.provider.getBlock('latest')).gasLimit const TX = await (L1orL2Pool === 'L1LP' ? this.L1LPContract : this.L2LPContract @@ -2954,7 +2547,8 @@ class NetworkService { .withdrawLiquidity( value_Wei_String, currency, - this.account + this.account, + { gasLimit: estimateGas.mul(2).gt(blockGasLimit) ? blockGasLimit : estimateGas.mul(2) } ) await TX.wait() return TX @@ -2985,7 +2579,7 @@ class NetworkService { .clientDepositL1( value_Wei_String, currency, - currency === allAddresses.L1_ETH_Address ? { value: value_Wei_String } : {} + currency === this.addresses.L1_ETH_Address ? { value: value_Wei_String } : {} ) console.log("depositTX",depositTX) @@ -3002,31 +2596,10 @@ class NetworkService { fromBlock: -4000 } const receipt = await this.watcher.waitForMessageReceipt(depositTX, opts) - console.log(' completed swap-on ! L2 tx hash:', receipt.transactionHash) - - const time_stop = new Date().getTime() - console.log("TX finish time:", time_stop) - - const data = { - "key": SPEED_CHECK, - "hash": depositTX.hash, - "l1Tol2": true, - "startTime": time_start, - "endTime": time_stop, - "block": block.blockNumber, - "cdmHash": receipt.transactionHash, - "cdmBlock": receipt.blockNumber - } - - console.log("Speed checker data payload:", data) - - const speed = await omgxWatcherAxiosInstance( - this.networkGateway - ).post('send.crossdomainmessage', data) - - console.log("Speed checker:", speed) + const txReceipt = receipt.transactionReceipt; + console.log(' completed swap-on ! L2 tx hash:', txReceipt) - return receipt + return txReceipt } catch (error) { console.log("NS: depositL1LP error:", error) @@ -3079,31 +2652,13 @@ class NetworkService { fromBlock: -4000 } const receipt = await this.watcher.waitForMessageReceipt(depositTX, opts) - console.log(' completed swap-on ! L2 tx hash:', receipt.transactionHash) + const txReceipt = receipt.transactionReceipt; + console.log(' completed swap-on ! L2 tx hash:', txReceipt) const time_stop = new Date().getTime() console.log("TX finish time:", time_stop) - const data = { - "key": SPEED_CHECK, - "hash": depositTX.hash, - "l1Tol2": true, - "startTime": time_start, - "endTime": time_stop, - "block": block.blockNumber, - "cdmHash": receipt.transactionHash, - "cdmBlock": receipt.blockNumber - } - - console.log("Speed checker data payload:", data) - - const speed = await omgxWatcherAxiosInstance( - this.networkGateway - ).post('send.crossdomainmessage', data) - - console.log("Speed checker:", speed) - - return receipt + return txReceipt } catch (error) { console.log("NS: depositL1LPBatch error:", error) @@ -3117,7 +2672,7 @@ class NetworkService { async L1LPPending(tokenAddress) { const L1pending = await omgxWatcherAxiosInstance( - this.networkGateway + this.networkConfig ).get('get.l2.pendingexits', {}) const pendingFast = L1pending.data.filter(i => { @@ -3154,15 +2709,15 @@ class NetworkService { let tokenAddressLC = tokenAddress.toLowerCase() if ( - tokenAddressLC === allAddresses.L2_ETH_Address || - tokenAddressLC === allAddresses.L1_ETH_Address + tokenAddressLC === this.addresses.L2_ETH_Address || + tokenAddressLC === this.addresses.L1_ETH_Address ) { - balance = await this.L1Provider.getBalance(allAddresses.L1LPAddress) + balance = await this.L1Provider.getBalance(this.addresses.L1LPAddress) } else { balance = await this.L1_TEST_Contract .attach(tokenAddress) .connect(this.L1Provider) - .balanceOf(allAddresses.L1LPAddress) + .balanceOf(this.addresses.L1LPAddress) } return balance.toString() @@ -3178,16 +2733,16 @@ class NetworkService { let tokenAddressLC = tokenAddress.toLowerCase() if ( - tokenAddressLC === allAddresses.L2_ETH_Address || - tokenAddressLC === allAddresses.L1_ETH_Address + tokenAddressLC === this.addresses.L2_BOBA_Address || + tokenAddressLC === this.addresses.L1_ETH_Address ) { //We are dealing with ETH balance = await this.L2_ETH_Contract.connect(this.L2Provider).balanceOf( - allAddresses.L2LPAddress + this.addresses.L2LPAddress ) } else { balance = await this.L2_TEST_Contract.attach(tokenAddress).connect(this.L2Provider).balanceOf( - allAddresses.L2LPAddress + this.addresses.L2LPAddress ) } @@ -3200,7 +2755,7 @@ class NetworkService { async L1LPLiquidity(tokenAddress) { const L1LPContractNS = new ethers.Contract( - allAddresses.L1LPAddress, + this.addresses.L1LPAddress, L1LPJson.abi, this.L1Provider ) @@ -3221,7 +2776,7 @@ class NetworkService { async L2LPLiquidity(tokenAddress) { const L2LPContractNS = new ethers.Contract( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, L2LPJson.abi, this.L2Provider ) @@ -3244,7 +2799,7 @@ class NetworkService { const gasPrice = await this.L2Provider.getGasPrice() console.log("Fast exit gas price", gasPrice.toString()) - if( currencyAddress !== allAddresses.L2_ETH_Address ) { + if( currencyAddress !== this.addresses.L2_ETH_Address ) { const ERC20Contract = new ethers.Contract( currencyAddress, @@ -3255,7 +2810,7 @@ class NetworkService { const tx = await ERC20Contract .populateTransaction .approve( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, utils.parseEther('1.0') ) @@ -3264,20 +2819,35 @@ class NetworkService { console.log("Approve cost in ETH:", utils.formatEther(approvalCost_BN)) } + const L2BillingContract = new ethers.Contract( + this.addresses.Proxy__BobaBillingContract, + L2BillingContractJson.abi, + this.L2Provider, + ) + + const approvalAmount = await L2BillingContract.exitFee() + + let value; + if (this.networkGateway === NETWORK.ETHEREUM) { + value = currencyAddress === this.addresses.L2_ETH_Address ? { value: '1' } : {}; + } else { + value = currencyAddress === this.addresses.L2_ETH_Address ? { value: approvalAmount.add('1') } : { value: approvalAmount }; + } + //in some cases zero not allowed const tx2 = await this.L2LPContract .connect(this.provider.getSigner()) .populateTransaction .clientDepositL2( - currencyAddress === allAddresses.L2_ETH_Address ? '1' : '0', //ETH does not allow zero + currencyAddress === this.addresses.L2_ETH_Address ? '1' : '0', //ETH does not allow zero currencyAddress, - currencyAddress === allAddresses.L2_ETH_Address ? { value : '1'} : {} + value ) const depositGas_BN = await this.L2Provider.estimateGas({...tx2, from: this.gasEstimateAccount}) let l1SecurityFee = BigNumber.from('0') - if (this.networkGateway === 'mainnet') { + if (this.networkType === NETWORK_TYPE.MAINNET) { delete tx2.from l1SecurityFee = await this.gasOracleContract.getL1Fee( utils.serializeTransaction(tx2) @@ -3304,7 +2874,7 @@ class NetworkService { const gasPrice = await this.L1Provider.getGasPrice() console.log("Fast deposit gas price", gasPrice.toString()) - if( currencyAddress !== allAddresses.L1_ETH_Address ) { + if( currencyAddress !== this.addresses.L1_ETH_Address ) { const ERC20Contract = new ethers.Contract( currencyAddress, @@ -3313,7 +2883,7 @@ class NetworkService { ) const tx = await ERC20Contract.populateTransaction.approve( - allAddresses.L1LPAddress, + this.addresses.L1LPAddress, utils.parseEther('1.0') ) @@ -3325,9 +2895,9 @@ class NetworkService { //in some cases zero not allowed const tx2 = await this.L1LPContract .connect(this.provider.getSigner()).populateTransaction.clientDepositL1( - currencyAddress === allAddresses.L1_ETH_Address ? '1' : '0', //ETH does not allow zero + currencyAddress === this.addresses.L1_ETH_Address ? '1' : '0', //ETH does not allow zero currencyAddress, - currencyAddress === allAddresses.L1_ETH_Address ? { value : '1'} : {} + currencyAddress === this.addresses.L1_ETH_Address ? { value : '1'} : {} ) const depositGas_BN = await this.L1Provider.estimateGas(tx2) @@ -3359,7 +2929,7 @@ class NetworkService { ) const tx = await ERC20Contract.populateTransaction.approve( - allAddresses.L1LPAddress, + this.addresses.L1LPAddress, utils.parseEther('0') ) @@ -3404,20 +2974,20 @@ class NetworkService { let gasPrice = await this.L2Provider.getGasPrice() console.log("Fast exit gas price", gasPrice.toString()) - if( currencyAddress === allAddresses.L2_ETH_Address ) { + if( currencyAddress === this.addresses.L2_ETH_Address ) { balance_BN = await this.L2Provider.getBalance(this.account) } const L2BillingContract = new ethers.Contract( - allAddresses.Proxy__BobaBillingContract, + this.addresses.Proxy__BobaBillingContract, L2BillingContractJson.abi, this.L2Provider, ) let BobaApprovalAmount = await L2BillingContract.exitFee() const BobaAllowance = await this.checkAllowance( - allAddresses.TK_L2BOBA, - allAddresses.L2LPAddress, + this.addresses.TK_L2BOBA, + this.addresses.L2LPAddress, ) try { @@ -3425,15 +2995,15 @@ class NetworkService { if (BobaAllowance.lt(BobaApprovalAmount)) { const approveStatus = await this.approveERC20( BobaApprovalAmount, - allAddresses.TK_L2BOBA, - allAddresses.L2LPAddress + this.addresses.TK_L2BOBA, + this.addresses.L2LPAddress ) if (!approveStatus) return false } // Approve other tokens - if( currencyAddress !== allAddresses.L2_ETH_Address && - utils.getAddress(currencyAddress) !== utils.getAddress(allAddresses.TK_L2BOBA) + if( currencyAddress !== this.addresses.L2_ETH_Address && + utils.getAddress(currencyAddress) !== utils.getAddress(this.addresses.TK_L2BOBA) ) { const L2ERC20Contract = new ethers.Contract( currencyAddress, @@ -3448,7 +3018,7 @@ class NetworkService { let allowance_BN = await L2ERC20Contract.allowance( this.account, - allAddresses.L2LPAddress + this.addresses.L2LPAddress ) console.log("Allowance:",utils.formatEther(allowance_BN)) @@ -3456,7 +3026,7 @@ class NetworkService { //Estimate gas const tx = await L2ERC20Contract.populateTransaction.approve( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, balance_BN ) @@ -3465,7 +3035,7 @@ class NetworkService { console.log("Cost to Approve (ETH):", utils.formatEther(approvalCost_BN)) const approveStatus = await L2ERC20Contract.approve( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, balance_BN ) await approveStatus.wait() @@ -3483,7 +3053,7 @@ class NetworkService { .connect(this.provider.getSigner()).populateTransaction.clientDepositL2( balance_BN, currencyAddress, - currencyAddress === allAddresses.L2_ETH_Address ? { value : '1' } : {} + currencyAddress === this.addresses.L2_ETH_Address ? { value : '1' } : {} ) let depositGas_BN = await this.L2Provider.estimateGas(tx2) @@ -3505,7 +3075,7 @@ class NetworkService { let depositCost_BN = depositGas_BN.mul(gasPrice).add(l1SecurityFee) console.log("Deposit gas cost (ETH)", utils.formatEther(depositCost_BN)) - if(currencyAddress === allAddresses.L2_ETH_Address) { + if(currencyAddress === this.addresses.L2_ETH_Address) { //if fee token, need to consider cost to exit balance_BN = balance_BN.sub(depositCost_BN) } @@ -3524,7 +3094,7 @@ class NetworkService { .connect(this.provider.getSigner()).clientDepositL2( balance_BN, currencyAddress, - currencyAddress === allAddresses.L2_ETH_Address ? { value : balance_BN.sub(depositCost_BN) } : {} + currencyAddress === this.addresses.L2_ETH_Address ? { value : balance_BN.sub(depositCost_BN) } : {} ) //at this point the tx has been submitted, and we are waiting... @@ -3540,30 +3110,13 @@ class NetworkService { fromBlock: -4000 } const receipt = await this.fastWatcher.waitForMessageReceipt(depositTX, opts) - console.log(' completed Deposit! L1 tx hash:', receipt.transactionHash) + const txReceipt = receipt.transactionReceipt; + + console.log(' completed Deposit! L1 tx hash:', txReceipt.transactionHash) const time_stop = new Date().getTime() console.log("TX finish time:", time_stop) - const data = { - "key": SPEED_CHECK, - "hash": depositTX.hash, - "l1Tol2": false, //since we are going L2->L1 - "startTime": time_start, - "endTime": time_stop, - "block": block.blockNumber, - "cdmHash": receipt.transactionHash, - "cdmBlock": receipt.blockNumber - } - - console.log("Speed checker data payload:", data) - - const speed = await omgxWatcherAxiosInstance( - this.networkGateway - ).post('send.crossdomainmessage', data) - - console.log("Speed checker:", speed) - return receipt } catch (error) { console.log("NS: fastExitAll error:", error) @@ -3581,34 +3134,38 @@ class NetworkService { console.log("depositL2LP currencyAddress",currencyAddress) const L2BillingContract = new ethers.Contract( - allAddresses.Proxy__BobaBillingContract, + this.addresses.Proxy__BobaBillingContract, L2BillingContractJson.abi, this.L2Provider, ) let BobaApprovalAmount = await L2BillingContract.exitFee() const BobaAllowance = await this.checkAllowance( - allAddresses.TK_L2BOBA, - allAddresses.L2LPAddress, + this.addresses.TK_L2BOBA, + this.addresses.L2LPAddress, ) try { - // Approve BOBA first - if (utils.getAddress(currencyAddress) === utils.getAddress(allAddresses.TK_L2BOBA)) { - BobaApprovalAmount = BobaApprovalAmount.add(BigNumber.from(value_Wei_String)) - } - if (BobaAllowance.lt(BobaApprovalAmount)) { - const approveStatus = await this.approveERC20( - BobaApprovalAmount, - allAddresses.TK_L2BOBA, - allAddresses.L2LPAddress - ) - if (!approveStatus) return false + + if (this.networkGateway === NETWORK.ETHEREUM) { + // Approve BOBA first only when the Boba is not native token. + if (utils.getAddress(currencyAddress) === utils.getAddress(this.addresses.TK_L2BOBA)) { + BobaApprovalAmount = BobaApprovalAmount.add(BigNumber.from(value_Wei_String)) + } + if (BobaAllowance.lt(BobaApprovalAmount)) { + const approveStatus = await this.approveERC20( + BobaApprovalAmount, + this.addresses.TK_L2BOBA, + this.addresses.L2LPAddress + ) + if (!approveStatus) return false + } + } // Approve other tokens - if( currencyAddress !== allAddresses.L2_ETH_Address && - utils.getAddress(currencyAddress) !== utils.getAddress(allAddresses.TK_L2BOBA) + if( currencyAddress !== this.addresses.L2_ETH_Address && + utils.getAddress(currencyAddress) !== utils.getAddress(this.addresses.TK_L2BOBA) ) { const L2ERC20Contract = new ethers.Contract( @@ -3619,14 +3176,14 @@ class NetworkService { let allowance_BN = await L2ERC20Contract.allowance( this.account, - allAddresses.L2LPAddress + this.addresses.L2LPAddress ) let depositAmount_BN = BigNumber.from(value_Wei_String) if (depositAmount_BN.gt(allowance_BN)) { const approveStatus = await L2ERC20Contract.approve( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, value_Wei_String ) await approveStatus.wait() @@ -3637,11 +3194,18 @@ class NetworkService { const time_start = new Date().getTime() console.log("TX start time:", time_start) + let otherField; + if (this.networkGateway === NETWORK.ETHEREUM) { + otherField= currencyAddress === this.addresses.L2_ETH_Address ? { value: value_Wei_String } : {} + } else { + otherField= currencyAddress === this.addresses.L2_ETH_Address ? { value: BobaApprovalAmount.add(value_Wei_String) } : {value: BobaApprovalAmount} + } + const depositTX = await this.L2LPContract .connect(this.provider.getSigner()).clientDepositL2( value_Wei_String, currencyAddress, - currencyAddress === allAddresses.L2_ETH_Address ? { value: value_Wei_String } : {} + otherField, ) //at this point the tx has been submitted, and we are waiting... @@ -3653,35 +3217,7 @@ class NetworkService { //closes the modal updateSignatureStatus_exitLP(true) - const opts = { - fromBlock: -4000 - } - const receipt = await this.fastWatcher.waitForMessageReceipt(depositTX, opts) - console.log(' completed Deposit! L1 tx hash:', receipt.transactionHash) - - const time_stop = new Date().getTime() - console.log("TX finish time:", time_stop) - - const data = { - "key": SPEED_CHECK, - "hash": depositTX.hash, - "l1Tol2": false, //since we are going L2->L1 - "startTime": time_start, - "endTime": time_stop, - "block": block.blockNumber, - "cdmHash": receipt.transactionHash, - "cdmBlock": receipt.blockNumber - } - - console.log("Speed checker data payload:", data) - - const speed = await omgxWatcherAxiosInstance( - this.networkGateway - ).post('send.crossdomainmessage', data) - - console.log("Speed checker:", speed) - - return receipt + return depositTX } catch (error) { console.log("NS: depositL2LP error:", error) return error @@ -3854,7 +3390,7 @@ class NetworkService { if( !this.delegateContract ) return try { - const delegateCheck = await this.delegateContract.attach(allAddresses.GovernorBravoDelegator) + const delegateCheck = await this.delegateContract.attach(this.addresses.GovernorBravoDelegator) const rawThreshold = await delegateCheck.proposalThreshold() return { proposalThreshold: formatEther(rawThreshold) } } catch (error) { @@ -3889,12 +3425,12 @@ class NetworkService { /* let tokenIds = payload.tokenIds // create proposal only on latest contracts. - const delegateCheck = await this.delegateContract.attach(allAddresses.GovernorBravoDelegatorV2) + const delegateCheck = await this.delegateContract.attach(this.addresses.GovernorBravoDelegatorV2) */ // FIXME: Ve DAO Till here - const delegateCheck = await this.delegateContract.attach(allAddresses.GovernorBravoDelegator) + const delegateCheck = await this.delegateContract.attach(this.addresses.GovernorBravoDelegator) if( payload.action === 'text-proposal' ) { address = ['0x000000000000000000000000000000000000dEaD'] @@ -3908,7 +3444,7 @@ class NetworkService { value2 = Number(payload.value[1]) value3 = Number(payload.value[2]) description = `Change L1 LP Bridge fee to ${value1}, ${value2}, and ${value3} integer percent` - address = [allAddresses.L2LPAddress] + address = [this.addresses.L2LPAddress] callData = [ethers.utils.defaultAbiCoder.encode( ['uint256','uint256','uint256'], [value1, value2, value3] @@ -3920,7 +3456,7 @@ class NetworkService { value2 = Number(payload.value[1]) value3 = Number(payload.value[2]) description = `Change L2 LP Bridge fee to ${value1}, ${value2}, and ${value3} integer percent` - address = [allAddresses.L2LPAddress] + address = [this.addresses.L2LPAddress] callData = [ethers.utils.defaultAbiCoder.encode( ['uint256','uint256','uint256'], [value1, value2, value3] @@ -3969,8 +3505,8 @@ class NetworkService { if (!this.delegateContract || this.networkGateway === 'goerli') return - const delegateCheckV1 = await this.delegateContract.attach(allAddresses.GovernorBravoDelegator) - const delegateCheckV2 = await this.delegateContract.attach(allAddresses.GovernorBravoDelegatorV2) + const delegateCheckV1 = await this.delegateContract.attach(this.addresses.GovernorBravoDelegator) + const delegateCheckV2 = await this.delegateContract.attach(this.addresses.GovernorBravoDelegatorV2) try { @@ -3980,13 +3516,13 @@ class NetworkService { const descriptionList = await GraphQLService.queryBridgeProposalCreated() const proposalGroup = groupBy(descriptionList.data.governorProposalCreateds, 'to'); - const delegatorList = [ allAddresses.GovernorBravoDelegator, allAddresses.GovernorBravoDelegatorV2 ]; + const delegatorList = [ this.addresses.GovernorBravoDelegator, this.addresses.GovernorBravoDelegatorV2 ]; for (let delegator of delegatorList) { let delegateCheck; - if (delegator === allAddresses.GovernorBravoDelegator) { + if (delegator === this.addresses.GovernorBravoDelegator) { delegateCheck = delegateCheckV1; - } else if(delegator === allAddresses.GovernorBravoDelegatorV2) { + } else if(delegator === this.addresses.GovernorBravoDelegatorV2) { delegateCheck = delegateCheckV2; } const proposals = proposalGroup[ delegator.toLowerCase() ] @@ -4055,7 +3591,7 @@ class NetworkService { hasLiveProposal } } catch (error) { - console.log("NS: fetchProposals error:",error) + console.log("NS: fetchProposalsVeDao error:",error) return error } } @@ -4065,7 +3601,7 @@ class NetworkService { if (!this.delegateContract) return try { - const delegateCheck = await this.delegateContract.attach(allAddresses.GovernorBravoDelegatorV2) + const delegateCheck = await this.delegateContract.attach(this.addresses.GovernorBravoDelegatorV2) if (this.account) { const receipt = await delegateCheck.getReceipt(Number(proposalId), tokenId); @@ -4094,7 +3630,7 @@ class NetworkService { try { const delegateCheck = await this.delegateContract .connect(this.provider.getSigner()) - .attach(allAddresses.GovernorBravoDelegatorV2) + .attach(this.addresses.GovernorBravoDelegatorV2) const res = await delegateCheck.castVote(id, userVote, tokenIds) @@ -4118,7 +3654,7 @@ class NetworkService { try { const delegateCheck = await this.delegateContract .connect(this.provider.getSigner()) - .attach(allAddresses.GovernorBravoDelegator) + .attach(this.addresses.GovernorBravoDelegator) let res = delegateCheck.queue(Number(proposalID)) return res } catch(error) { @@ -4140,7 +3676,7 @@ class NetworkService { try { const delegateCheck = await this.delegateContract .connect(this.provider.getSigner()) - .attach(allAddresses.GovernorBravoDelegator) + .attach(this.addresses.GovernorBravoDelegator) let res = delegateCheck.execute(Number(proposalID)) return res } catch(error) { @@ -4163,23 +3699,19 @@ class NetworkService { try { const FixedSavings = new ethers.Contract( - allAddresses.BobaFixedSavings, + this.addresses.BobaFixedSavings, L2SaveJson.abi, this.provider.getSigner() ) - console.log("FixedSavings.address:",FixedSavings.address) - let allowance_BN = await this.BobaContract .connect(this.provider.getSigner()) .allowance( this.account, - allAddresses.BobaFixedSavings + this.addresses.BobaFixedSavings ) - console.log("Allowance:", allowance_BN.toString()) let depositAmount_BN = BigNumber.from(value_Wei_String) - console.log("Deposit:", depositAmount_BN) let approveAmount_BN = depositAmount_BN.add(BigNumber.from('1000000000000')) @@ -4189,11 +3721,10 @@ class NetworkService { const approveStatus = await this.BobaContract .connect(this.provider.getSigner()) .approve( - allAddresses.BobaFixedSavings, + this.addresses.BobaFixedSavings, approveAmount_BN ) - const TX = await approveStatus.wait() - console.log("approveStatus:", TX) + await approveStatus.wait() } else { console.log("Allowance is sufficient:", allowance_BN.toString(), depositAmount_BN.toString()) @@ -4234,7 +3765,7 @@ class NetworkService { .connect(this.provider) .allowance( this.gasEstimateAccount, - allAddresses.BobaFixedSavings + this.addresses.BobaFixedSavings ) console.log("benchmarkAllowance_BN",allowance_BN.toString()) @@ -4243,7 +3774,7 @@ class NetworkService { .connect(this.provider.getSigner()) .populateTransaction .approve( - allAddresses.BobaFixedSavings, + this.addresses.BobaFixedSavings, allowance_BN.toString(), ) @@ -4253,7 +3784,7 @@ class NetworkService { // third, we need the stake cost const FixedSavings = new ethers.Contract( - allAddresses.BobaFixedSavings, + this.addresses.BobaFixedSavings, L2SaveJson.abi, this.provider ) @@ -4288,7 +3819,7 @@ class NetworkService { try { const FixedSavings = new ethers.Contract( - allAddresses.BobaFixedSavings, + this.addresses.BobaFixedSavings, L2SaveJson.abi, this.provider.getSigner() ) @@ -4310,7 +3841,7 @@ class NetworkService { try { const FixedSavings = new ethers.Contract( - allAddresses.BobaFixedSavings, + this.addresses.BobaFixedSavings, L2SaveJson.abi, this.L2Provider ) @@ -4329,57 +3860,57 @@ class NetworkService { let allowance_BN = null let approveStatus = null - if(allAddresses.hasOwnProperty('BobaFixedSavings')) { + if(this.addresses.hasOwnProperty('BobaFixedSavings')) { allowance_BN = await this.BobaContract .connect(this.provider.getSigner()) .allowance( this.account, - allAddresses.BobaFixedSavings + this.addresses.BobaFixedSavings ) console.log("Fixed Savings Allowance", allowance_BN.toString()) approveStatus = await this.BobaContract .connect(this.provider.getSigner()) .approve( - allAddresses.BobaFixedSavings, + this.addresses.BobaFixedSavings, approvalAmount ) await approveStatus.wait() console.log("Fixed Savings Approval", approveStatus) } - if(allAddresses.hasOwnProperty('DiscretionaryExitFee')) { + if(this.addresses.hasOwnProperty('DiscretionaryExitFee')) { allowance_BN = await this.BobaContract .connect(this.provider.getSigner()) .allowance( this.account, - allAddresses.DiscretionaryExitFee + this.addresses.DiscretionaryExitFee ) console.log("DiscretionaryExitFee Allowance", allowance_BN.toString()) approveStatus = await this.BobaContract .connect(this.provider.getSigner()) .approve( - allAddresses.DiscretionaryExitFee, + this.addresses.DiscretionaryExitFee, approvalAmount ) await approveStatus.wait() console.log("DiscretionaryExitFee Approval", approveStatus) } - if(allAddresses.hasOwnProperty('L2LPAddress')) { + if(this.addresses.hasOwnProperty('L2LPAddress')) { allowance_BN = await this.BobaContract .connect(this.provider.getSigner()) .allowance( this.account, - allAddresses.L2LPAddress + this.addresses.L2LPAddress ) console.log("L2LP", allowance_BN.toString()) approveStatus = await this.BobaContract .connect(this.provider.getSigner()) .approve( - allAddresses.L2LPAddress, + this.addresses.L2LPAddress, approvalAmount ) await approveStatus.wait() @@ -4398,7 +3929,7 @@ class NetworkService { try { const FixedSavings = new ethers.Contract( - allAddresses.BobaFixedSavings, + this.addresses.BobaFixedSavings, L2SaveJson.abi, this.L2Provider ) @@ -4450,9 +3981,13 @@ class NetworkService { /***** L2 Fee *****/ /***********************************************/ async estimateL2Fee(payload=this.payloadForL1SecurityFee) { - const l2GasPrice = await this.L2Provider.getGasPrice() - const l2GasEstimate = await this.L2Provider.estimateGas(payload) - return l2GasPrice.mul(l2GasEstimate).toNumber() + try { + const l2GasPrice = await this.L2Provider.getGasPrice() + const l2GasEstimate = await this.L2Provider.estimateGas(payload) + return l2GasPrice.mul(l2GasEstimate).toNumber() + } catch { + return 0 + } } /***********************************************/ @@ -4511,7 +4046,7 @@ class NetworkService { /***********************************************/ async getExitFeeFromBillingContract() { const L2BillingContract = new ethers.Contract( - allAddresses.Proxy__BobaBillingContract, + this.addresses.Proxy__BobaBillingContract, L2BillingContractJson.abi, this.L2Provider, ) @@ -4547,7 +4082,7 @@ class NetworkService { try { const ve = new ethers.Contract( - allAddresses.Ve_BOBA, + this.addresses.Ve_BOBA, veJson.abi, this.provider.getSigner() ) @@ -4556,7 +4091,7 @@ class NetworkService { .connect(this.provider.getSigner()) .allowance( this.account, - allAddresses.Ve_BOBA + this.addresses.Ve_BOBA ) let depositAmount_BN = BigNumber.from(value_Wei_String) @@ -4568,7 +4103,7 @@ class NetworkService { const approveStatus = await this.BobaContract .connect(this.provider.getSigner()) .approve( - allAddresses.Ve_BOBA, + this.addresses.Ve_BOBA, approveAmount_BN ) const TX = await approveStatus.wait() @@ -4604,7 +4139,7 @@ class NetworkService { try { const ve = new ethers.Contract( - allAddresses.Ve_BOBA, //check ve address is present + this.addresses.Ve_BOBA, //check ve address is present veJson.abi, this.provider.getSigner() ) @@ -4631,7 +4166,7 @@ class NetworkService { } try { const ve = new ethers.Contract( - allAddresses.Ve_BOBA, //check ve address is present + this.addresses.Ve_BOBA, //check ve address is present veJson.abi, this.provider.getSigner() ) @@ -4640,7 +4175,7 @@ class NetworkService { .connect(this.provider.getSigner()) .allowance( this.account, - allAddresses.Ve_BOBA + this.addresses.Ve_BOBA ) let depositAmount_BN = BigNumber.from(value_Wei_String) @@ -4652,7 +4187,7 @@ class NetworkService { const approveStatus = await this.BobaContract .connect(this.provider.getSigner()) .approve( - allAddresses.Ve_BOBA, + this.addresses.Ve_BOBA, approveAmount_BN ) await approveStatus.wait() @@ -4689,7 +4224,7 @@ class NetworkService { try { const ve = new ethers.Contract( - allAddresses.Ve_BOBA, //check ve address is present + this.addresses.Ve_BOBA, //check ve address is present veJson.abi, this.provider.getSigner() ) @@ -4717,13 +4252,13 @@ class NetworkService { try { const ve = new ethers.Contract( - allAddresses.Ve_BOBA, //check ve address is present + this.addresses.Ve_BOBA, //check ve address is present veJson.abi, this.provider ) const baseVoter = new ethers.Contract( - allAddresses.BASE_V1_VOTER, + this.addresses.BASE_V1_VOTER, voterJson.abi, this.provider ) @@ -4776,16 +4311,16 @@ class NetworkService { async getAltL1DepositFee() { if (this.account === null) { - console.log('NS: depositErc20ToL1() error - called but account === null') + console.log('NS: getAltL1DepositFee() error - called but account === null') return } try { - const pResponse = supportedAltL1Chains.map(async (type) => { - let L0_ETH_ENDPOINT = allAddresses.Layer_Zero_Endpoint; - let ETH_L1_BOBA_ADDRESS = allAddresses.TK_L1BOBA; - let L0_TARGET_CHAIN_ID = l0AllProtocols[type].Layer_Zero_ChainId; - let ALT_L1_BOBA_ADDRESS = allAddresses[`Proxy__EthBridgeTo${type}`]; - let PROXY_ETH_L1_BRIDGE_ADDRESS_TO = allAddresses[`${type}_TK_BOBA`]; + const pResponse = this.supportedAltL1Chains.map(async (type) => { + let L0_ETH_ENDPOINT = this.addresses.Layer_Zero_Endpoint; + let ETH_L1_BOBA_ADDRESS = this.addresses.TK_L1BOBA; + let L0_TARGET_CHAIN_ID = this.addresses.layerZeroTargetChainID; + let ALT_L1_BOBA_ADDRESS = this.addresses[`Proxy__EthBridgeTo${type}`]; + let PROXY_ETH_L1_BRIDGE_ADDRESS_TO = this.addresses[`${type}_TK_BOBA`]; // Layer zero doesn't support moonbase // return 0 for those bridges that haven't been implemented yet @@ -4855,11 +4390,11 @@ class NetworkService { return } try { - let L0_ETH_ENDPOINT = allAddresses.Layer_Zero_Endpoint; - let L0_TARGET_CHAIN_ID = l0AllProtocols[type].Layer_Zero_ChainId; - let ETH_L1_BOBA_ADDRESS = allAddresses.TK_L1BOBA; - let PROXY_ETH_L1_BRIDGE_ADDRESS_TO = allAddresses[`Proxy__EthBridgeTo${type}`]; - let ALT_L1_BOBA_ADDRESS = allAddresses[`${type}_TK_BOBA`]; + let L0_ETH_ENDPOINT = this.addresses.Layer_Zero_Endpoint; + let L0_TARGET_CHAIN_ID = this.addresses.layerZeroTargetChainID; + let ETH_L1_BOBA_ADDRESS = this.addresses.TK_L1BOBA; + let PROXY_ETH_L1_BRIDGE_ADDRESS_TO = this.addresses[`Proxy__EthBridgeTo${type}`]; + let ALT_L1_BOBA_ADDRESS = this.addresses[`${type}_TK_BOBA`]; /* proxy eth bridge contract */ const Proxy__EthBridge = new ethers.Contract( PROXY_ETH_L1_BRIDGE_ADDRESS_TO, @@ -4916,6 +4451,8 @@ class NetworkService { console.log(`🆙 Depositing ${value} 👉 ${type} l1 with 💵 FEE ${ethers.utils.formatEther(estimatedFee._nativeFee)}`); + // TODO: FIXME: Update this function to `withdraw` in case of other deployment than ETHEREUM. + // INPUT STEP MULTICHAIN await Proxy__EthBridge.depositERC20( ETH_L1_BOBA_ADDRESS, ALT_L1_BOBA_ADDRESS, @@ -4950,7 +4487,7 @@ class NetworkService { try { const baseVoter = new ethers.Contract( - allAddresses.BASE_V1_VOTER, + this.addresses.BASE_V1_VOTER, voterJson.abi, this.provider ) @@ -4978,7 +4515,7 @@ class NetworkService { try { const baseVoter = new ethers.Contract( - allAddresses.BASE_V1_VOTER, + this.addresses.BASE_V1_VOTER, voterJson.abi, this.provider.getSigner() ) @@ -5002,7 +4539,7 @@ class NetworkService { const pools = [] const baseVoter = new ethers.Contract( - allAddresses.BASE_V1_VOTER, + this.addresses.BASE_V1_VOTER, voterJson.abi, this.provider ) @@ -5072,10 +4609,9 @@ class NetworkService { if (!this.delegateContract) return - const delegateCheck = await this.delegateContract.attach(allAddresses.GovernorBravoDelegator) + const delegateCheck = await this.delegateContract.attach(this.addresses.GovernorBravoDelegator) try { - let proposalList = [] const proposalCounts = await delegateCheck.proposalCount() @@ -5156,7 +4692,7 @@ class NetworkService { try { const delegateCheck = await this.delegateContract .connect(this.provider.getSigner()) - .attach(allAddresses.GovernorBravoDelegator) + .attach(this.addresses.GovernorBravoDelegator) return delegateCheck.castVote(id, userVote) } catch(error) { console.log("NS: castProposalVote error:",error) diff --git a/packages/boba/gateway/src/services/transaction.service.js b/packages/boba/gateway/src/services/transaction.service.js new file mode 100644 index 0000000000..7598633fa6 --- /dev/null +++ b/packages/boba/gateway/src/services/transaction.service.js @@ -0,0 +1,127 @@ +import omgxWatcherAxiosInstance from "api/omgxWatcherAxios"; +import networkService from "./networkService"; + + +class TransactionService { + + async getSevens() { + const response = await omgxWatcherAxiosInstance(networkService.networkConfig) + .get('get.l2.pendingexits') + + if (response.status === 201) { + const data = response.data + const filtered = data.filter( + (i) => (i.fastRelay === 0) && (i.status === 'pending') + ) + return filtered + } else { + return [] + } + + } + + async getFastExits() { + const response = await omgxWatcherAxiosInstance(networkService.networkConfig).get('get.l2.pendingexits') + + if (response.status === 201) { + const data = response.data + const filtered = data.filter( + (i) => (i.fastRelay === 1) && (i.status === 'pending') + ) + return filtered + } else { + return [] + } + } + + // fetch L2 transactions from omgxWatcherAxiosInstance + async fetchL2Tx() { + let L2Txs = []; + try { + const responseL2 = await omgxWatcherAxiosInstance(networkService.networkConfig) + .post('get.l2.transactions', { + address: networkService.account, + fromRange: 0, + toRange: 1000, + }).catch((error) => { console.log('get l2 tx', error) }) + + if (responseL2.status === 201) { + L2Txs = responseL2.data.map(v => ({ ...v, chain: 'L2' })) + } + return L2Txs + } catch (error) { + console.log('TS: fetchL2Tx',error) + return L2Txs + } + } + + // fetch L0 transactions from omgxWatcherAxiosInstance + async fetchL0Tx() { + let L0Txs = []; + try { + const responseL0 = await omgxWatcherAxiosInstance(networkService.networkConfig) + .post('get.layerzero.transactions', { + address: networkService.account, + fromRange: 0, + toRange: 1000, + }) + + if (responseL0.status === 201) { + L0Txs = responseL0.data.map((v) => ({ + ...v, + hash: v.tx_hash, + blockNumber: parseInt(v.block_number), + timeStamp: parseInt(v.timestamp), //fix bug - sometimes this is string, sometimes an integer + chain: 'L0', + altL1: true, + })) + } + return L0Txs + } catch (error) { + console.log('TS: fetchL0Tx',error) + return L0Txs + } + } + + // fetch L1 pending transactions from omgxWatcherAxiosInstance + async fetchL1PendingTx() { + let txL1pending = []; + try { + const responseL1pending = await omgxWatcherAxiosInstance(networkService.networkConfig) + .post('get.l1.transactions', { + address: networkService.account, + fromRange: 0, + toRange: 1000, + }) + + if (responseL1pending.status === 201) { + //add the chain: 'L1pending' field + txL1pending = responseL1pending.data.map(v => ({ ...v, chain: 'L1pending' })) + }; + return txL1pending + } catch (error) { + console.log('TS: fetchL1PendingTx',error) + return txL1pending + } + } + + /** + * @getTransactions + * - loads L1Txs, l2Txs, l0Txs, L1PendingTxs + * + */ + async getTransactions() { + const result = await Promise.all([ + this.fetchL2Tx(), + this.fetchL0Tx(), + this.fetchL1PendingTx() + ]) + return result.reduce((acc, res) => [ ...acc, ...res ], []) + } + +}; + + +const transctionService = new TransactionService(); + +export default transctionService; diff --git a/packages/boba/gateway/src/services/verifier.service.js b/packages/boba/gateway/src/services/verifier.service.js new file mode 100644 index 0000000000..fc9d2e7499 --- /dev/null +++ b/packages/boba/gateway/src/services/verifier.service.js @@ -0,0 +1,31 @@ + + +import verifierWatcherAxiosInstance from "api/verifierWatcherAxios"; +import networkService from "./networkService"; + + +class VerifierService { + + /** + * @getVerifierStatus + */ + + async getVerifierStatus() { + const response = await verifierWatcherAxiosInstance( + networkService.networkConfig + ).post('/', { jsonrpc: "2.0", method: "status", id: 1 }) + + if (response.status === 200) { + const status = response.data.result + return status + } else { + console.log("VS: Bad verifier response") + return false + } + } + +} + +const verifierService = new VerifierService(); + +export default verifierService; diff --git a/packages/boba/gateway/src/services/wallet.service.js b/packages/boba/gateway/src/services/wallet.service.js new file mode 100644 index 0000000000..2f9faa3e1b --- /dev/null +++ b/packages/boba/gateway/src/services/wallet.service.js @@ -0,0 +1,179 @@ +/* eslint-disable quotes */ +/* +Copyright 2021-present Boba Network. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ + +import { providers, utils } from "ethers" +import WalletConnectProvider from "@walletconnect/web3-provider" +import { rpcUrls } from 'util/network/network.util' +import store from 'store' + +class WalletService { + constructor() { + this.provider = null + this.account = null + + this.walletConnectProvider = null + this.walletType = null + } + + async connectMetaMask() { + try { + await window.ethereum.request({ method: 'eth_requestAccounts' }) + this.provider = new providers.Web3Provider(window.ethereum, 'any') + this.account = await this.provider.getSigner().getAddress() + this.walletType = 'metamask' + return true + } catch (e) { + console.log(`Error connecting wallet: ${e}`) + return false + } + } + + async disconnectMetaMask() { + try { + await window.ethereum.request({ method: "eth_requestAccounts", params: [{ eth_accounts: {} }] }) + return true + } catch (e) { + console.log(`Error disconnecting wallet: ${e}`) + return false + } + } + + async listenMetaMask() { + window.ethereum.on('accountsChanged', () => { + window.location.reload() + }) + + window.ethereum.on('chainChanged', (chainId) => { + console.log(`MetaMask chain changed to ${Number(chainId)}`) + store.dispatch({ type: 'SETUP/CHAINIDCHANGED/SET', payload: Number(chainId) }) + }) + } + + async connectWalletConnect() { + try { + this.walletConnectProvider = new WalletConnectProvider({ + rpc: rpcUrls + }) + await this.walletConnectProvider.enable() + this.provider = new providers.Web3Provider(this.walletConnectProvider, 'any') + this.account = await this.provider.getSigner().getAddress() + this.walletType = 'walletconnect' + return true + } catch (e) { + console.log(`Error connecting WalletConnect: ${e}`) + return false + } + } + + async disconnectWalletConnect() { + try { + await this.walletConnectProvider.disconnect() + return true + } catch (e) { + console.log(`Error disconnecting WalletConnect: ${e}`) + return false + } + } + + async listenWalletConnect() { + this.walletConnectProvider.on("accountsChanged", (accounts) => { + if (utils.getAddress(this.account) !== utils.getAddress(accounts[0])) { + window.location.reload() + } + }); + + this.walletConnectProvider.on("chainChanged", (chainId) => { + console.log(`WalletConnect chain changed to: ${chainId}`) + store.dispatch({ type: 'SETUP/CHAINIDCHANGED/SET', payload: chainId }) + }); + } + + async switchChain(chainId, chainInfo) { + const provider = this.walletType === 'metamask' ? window.ethereum : this.walletConnectProvider + try { + await provider.request({ + method: "wallet_switchEthereumChain", + params: [{ chainId }], + }) + return true + } catch (error) { + if (error.code === 4902 || this.walletType === 'walletconnect') { + try { + await provider.request({ + method: "wallet_addEthereumChain", + params: [chainInfo, this.account], + }) + // After adding the chain, we need to call switchEthereumChain again to finish the process for WalletConnect + if (this.walletType === 'walletconnect') { + await provider.request({ + method: "wallet_switchEthereumChain", + params: [{ chainId }], + }) + } + return true + } catch (addError) { + console.log(`Error adding chain: ${addError}`) + return false + } + } else { + console.log(`Error switching chain: ${error?.message}`) + return false + } + } + } + + async connectWallet(type) { + if (type === 'metamask') { + return await this.connectMetaMask() + } + if (type === 'walletconnect') { + return await this.connectWalletConnect() + } + } + + async disconnectWallet() { + let result = false + if (this.walletType === 'metamask') { + result = await this.disconnectMetaMask() + } + if (this.walletType === 'walletconnect') { + result = await this.disconnectWalletConnect() + } + this.resetValues() + return result + } + + bindProviderListeners() { + if (this.walletType === 'metamask') { + this.listenMetaMask() + } + if (this.walletType === 'walletconnect') { + this.listenWalletConnect() + } + } + + resetValues() { + this.walletConnectProvider = null + this.provider = null + this.account = null + this.walletType = null + store.dispatch({ type: 'SETUP/CHAINIDCHANGED/RESET' }) + } +} + +const walletService = new WalletService(); + +export default walletService; diff --git a/packages/boba/gateway/src/store/index.js b/packages/boba/gateway/src/store/index.js index 8b05a638e8..83303ad9d2 100644 --- a/packages/boba/gateway/src/store/index.js +++ b/packages/boba/gateway/src/store/index.js @@ -14,15 +14,28 @@ See the License for the specific language governing permissions and limitations under the License. */ import { createStore , applyMiddleware } from 'redux' -import reducers from 'reducers' +import RootReducer from 'reducers' import reduxThunk from 'redux-thunk' +import persistReducer from 'redux-persist/lib/persistReducer' +import storage from 'redux-persist/lib/storage' +import persistStore from 'redux-persist/lib/persistStore' const initialState = {} -const store = createStore( - reducers, +const persistConfig = { + key: 'root', + storage, + whitelist: ['network'] +} + +const persistedReducer = persistReducer(persistConfig, RootReducer) + +export const store = createStore( + persistedReducer, initialState, applyMiddleware(reduxThunk) ) -export default store +export default store; + +export const persistor = persistStore(store) diff --git a/packages/boba/gateway/src/util/amountConvert.js b/packages/boba/gateway/src/util/amountConvert.js index 25687fe705..a0498290a0 100644 --- a/packages/boba/gateway/src/util/amountConvert.js +++ b/packages/boba/gateway/src/util/amountConvert.js @@ -16,17 +16,17 @@ limitations under the License. */ // we use BigNumber here for decimal support import BigNumber from 'bignumber.js'; -export function logAmount (amount, power, truncate = 0) { +export function logAmount(amount, power, truncate = 0) { const x = new BigNumber(amount); const exp = new BigNumber(10).pow(power); const calculated = x.div(exp); - if(truncate > 0) - return calculated.toFixed(truncate); + if (truncate > 0) + return calculated.toFixed(truncate); else - return calculated.toFixed(); + return calculated.toFixed(); } /*Takes a value such as 3.92 and converts it into @@ -37,7 +37,7 @@ Duplicates ethers.utils.parseUnits( valueString , decimalsOrUnitName ) => BigNumber */ -export function powAmount (amount, decimals) { +export function powAmount(amount, decimals) { const x = new BigNumber(amount) const exp = new BigNumber(10).pow(decimals) @@ -57,18 +57,26 @@ export function toWei_String(amount, decimals) { } export function amountToUsd(amount, lookupPrice, token) { - if (token.symbol === 'ETH' && !!lookupPrice['ethereum']) { - return amount * lookupPrice['ethereum'].usd + if (token.symbol === 'ETH' && !!lookupPrice[ 'ethereum' ]) { + return amount * lookupPrice[ 'ethereum' ].usd } else if (token.symbol === 'BOBA' && !!lookupPrice[ 'boba-network' ]) { - return amount * lookupPrice['boba-network'].usd + return amount * lookupPrice[ 'boba-network' ].usd } else if (token.symbol === 'OLO' && !!lookupPrice[ 'oolongswap' ]) { - return amount * lookupPrice['oolongswap'].usd + return amount * lookupPrice[ 'oolongswap' ].usd } else if (token.symbol === 'OMG' && !!lookupPrice[ 'omisego' ]) { - return amount * lookupPrice['omisego'].usd + return amount * lookupPrice[ 'omisego' ].usd } else if (token.symbol === 'USDC' && !!lookupPrice[ 'usd-coin' ]) { - return amount * lookupPrice['usd-coin'].usd + return amount * lookupPrice[ 'usd-coin' ].usd + } else if (token.symbol === 'AVAX' && !!lookupPrice[ 'avalanche-2' ]) { + return amount * lookupPrice[ 'avalanche-2' ].usd + } else if (token.symbol === 'FTM' && !!lookupPrice[ 'fantom' ]) { + return amount * lookupPrice[ 'fantom' ].usd + } else if ([ 'BNB', 'tBNB' ].includes(token.symbol) && !!lookupPrice[ 'binancecoin' ]) { + return amount * lookupPrice[ 'binancecoin' ].usd + } else if ([ 'DEV', 'GLMR' ].includes(token.symbol) && !!lookupPrice[ 'moonbeam' ]) { + return amount * lookupPrice[ 'moonbeam' ].usd } else if (!!lookupPrice[ token.symbol.toLowerCase() ]) { - return amount * lookupPrice[token.symbol.toLowerCase()].usd + return amount * lookupPrice[ token.symbol.toLowerCase() ].usd } else { return 0 } diff --git a/packages/boba/gateway/src/util/bobaBridges.js b/packages/boba/gateway/src/util/bobaBridges.js index 71a997df74..2bcf984116 100644 --- a/packages/boba/gateway/src/util/bobaBridges.js +++ b/packages/boba/gateway/src/util/bobaBridges.js @@ -27,18 +27,6 @@ export const bobaBridges = [ "MATIC" ] }, - { - "name": "Across", - "type": "ACROSS", - "link": "https://across.to/", - "tokens": [ - "ETH", - "BOBA", - "USDC", - "WBTC", - "UMA" - ] - }, { "name": "Celer", "type": "CELER", diff --git a/packages/boba/gateway/src/util/coinImage.js b/packages/boba/gateway/src/util/coinImage.js index 6de701919c..548fcb1c5f 100644 --- a/packages/boba/gateway/src/util/coinImage.js +++ b/packages/boba/gateway/src/util/coinImage.js @@ -31,7 +31,9 @@ import wagmiv2OLOLogo from 'images/wagmiv2olo.png' import oloLogo from 'images/olo.svg' import CGTLogo from 'images/CGT.svg' import avaxLog from 'images/avax.svg' -import glmrLog from 'images/glmr.svg' +import moonbase from 'images/moonbase.png' +import glmrLogo from 'images/glmr.svg' +import mttLogo from 'images/mtt.png' export const getCoinImage = (symbol) => { @@ -104,6 +106,9 @@ export const getCoinImage = (symbol) => { case "BNB": logo = bnbLogo; break; + case "tBNB": + logo = bnbLogo; + break; case "FTM": logo = ftmLogo; break; @@ -144,7 +149,13 @@ export const getCoinImage = (symbol) => { logo = avaxLog; break; case "GLMR": - logo = glmrLog; + logo = glmrLogo; + break; + case "DEV": + logo = moonbase; + break; + case "MTT": + logo = mttLogo; break; default: logo = ethLogo; diff --git a/packages/boba/gateway/src/util/constant.js b/packages/boba/gateway/src/util/constant.js index 6694c555d8..964365bd4a 100644 --- a/packages/boba/gateway/src/util/constant.js +++ b/packages/boba/gateway/src/util/constant.js @@ -10,19 +10,17 @@ export const POLL_INTERVAL = process.env.REACT_APP_POLL_INTERVAL || 20000 export const GAS_POLL_INTERVAL = process.env.REACT_APP_GAS_POLL_INTERVAL || 40000 export const GA4_MEASUREMENT_ID = process.env.REACT_APP_GA4_MEASUREMENT_ID || null export const APP_ENV = process.env.REACT_APP_ENV || 'dev' -export const APP_CHAIN = process.env.REACT_APP_CHAIN export const SENTRY_DSN = process.env.REACT_APP_SENTRY_DSN || null -export const APP_ZENDESK_KEY = process.env.REACT_APP_ZENDESK_KEY || null export const INFURA_ID = process.env.REACT_APP_INFURA_ID export const MAX_HEALTH_BLOCK_LAG = process.env.REACT_APP_MAX_HEALTH_BLOCK_LAG export const WALLET_VERSION = process.env.REACT_APP_WALLET_VERSION export const APP_STATUS = process.env.REACT_APP_STATUS || 'normal' -export const SELLER_OPTIMISM_API_URL = process.env.REACT_APP_SELLER_OPTIMISM_API_URL -export const SERVICE_OPTIMISM_API_URL = process.env.REACT_APP_SERVICE_OPTIMISM_API_URL export const SPEED_CHECK = process.env.REACT_APP_SPEED_CHECK export const TARGET_CHAIN_URL = process.env.REACT_APP_TARGET_CHAIN_URL // VE DAO FLAG export const DISABLE_VE_DAO = process.env.REACT_APP_DISABLE_VE_DAO +// WalletConnect FLAG +export const DISABLE_WALLETCONNECT = process.env.REACT_APP_DISABLE_WALLETCONNECT export const BRIDGE_TYPE = { FAST_BRIDGE: "FAST_BRIDGE", @@ -73,3 +71,33 @@ export const ROUTES_PATH = { DEV_TOOLS: '/devtools', } export const PER_PAGE = 8 + +export const PAGES_BY_NETWORK = { + ethereum: ['Bridge', 'Ecosystem', 'Wallet', 'History', 'Earn', 'Stake', 'LinksToBobaChains', 'DAO', 'Monster'], + bnb: ['Wallet', 'Earn', 'History', 'LinksToBobaChains' ], + avax: ['Wallet', 'Earn', 'History', 'LinksToBobaChains' ], + fantom: ['Wallet', 'Earn', 'History', 'LinksToBobaChains' ], + moonbeam: ['Wallet', 'Earn', 'History', 'LinksToBobaChains' ], +} + +export const LAYER = { + L1: 'L1', + L2: 'L2', +} + + +export const DEFAULT_NETWORK = { + NAME: { + L1: 'Ethereum', + L2: 'Boba' + }, + ICON: { + L1: 'ethereum', + L2: 'boba' + } +} + + +export const MM_EXTENTION_URL = 'https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?hl=en' + +export const MIN_NATIVE_L1_BALANCE = 0.002 diff --git a/packages/boba/gateway/src/util/masterConfig.js b/packages/boba/gateway/src/util/masterConfig.js index b83546573b..661c8dc52f 100644 --- a/packages/boba/gateway/src/util/masterConfig.js +++ b/packages/boba/gateway/src/util/masterConfig.js @@ -1,12 +1,9 @@ /* Copyright 2021-present Boba Network. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -14,126 +11,11 @@ See the License for the specific language governing permissions and limitations under the License. */ import { - APP_CHAIN, INFURA_ID, MAX_HEALTH_BLOCK_LAG, + MAX_HEALTH_BLOCK_LAG, } from './constant' -let NETWORK - -if (APP_CHAIN === 'goerli') { - NETWORK = { - goerli: { - OMGX_WATCHER_URL: `https://api-watcher.goerli.boba.network/`, - VERIFIER_WATCHER_URL: `https://api-verifier.goerli.boba.network/`, - MM_Label: `Goerli`, - addressManager: `0x6FF9c8FF8F0B6a0763a3030540c21aFC721A9148`, - L1: { - name: "Goerli", - chainId: 5, - chainIdHex: '0x5', - rpcUrl: `https://goerli.infura.io/v3/${INFURA_ID}`, - transaction: `https://goerli.etherscan.io/tx/` - }, - L2: { - name: "BOBA Goerli L2", - chainId: 2888, - chainIdHex: '0xB48', - rpcUrl: `https://goerli.boba.network`, - blockExplorer: `https://testnet.bobascan.com/`, - transaction: `https://testnet.bobascan.com/tx/` - }, - ALTL1: { - name: "Alt L1s", - // chainId: 28, - // chainIdHex: '0x1C', - rpcUrl: ``, - // blockExplorer: `https://testnet.bobascan.com/`, - // transaction: `https://testnet.bobascan.com/tx/` - }, - payloadForL1SecurityFee: { - from: '0x122816e7A7AeB40601d0aC0DCAA8402F7aa4cDfA', - to: '0x4df04E20cCd9a8B82634754fcB041e86c5FF085A', - value: '0x174876e800', - data: - '0x7ff36ab500000000000000000000000000000000000000000000000003939808cc6852cc0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000122816e7a7aeb40601d0ac0dcaa8402f7aa4cdfa0000000000000000000000000000000000000000000000000000008c14b4a17a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000deaddeaddeaddeaddeaddeaddeaddeaddead00000000000000000000000000004204a0af0991b2066d2d617854d5995714a79132', - }, - payloadForFastDepositBatchCost: { - from: '0x5E7a06025892d8Eef0b5fa263fA0d4d2E5C3B549', - to: '0x12F8d1cD442cf1CF94417cE6309c6D2461Bd91a3', - value: '0x038d7ea4c68000', - data: - '0xa44c80e3000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000006a6676813d3d4317442cf84667425c13553f4a760000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038d7ea4c68000' - }, - gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2` - } - } -} else if (APP_CHAIN === 'mainnet') { - NETWORK = { - mainnet: { - OMGX_WATCHER_URL: `https://api-watcher.mainnet.boba.network/`, - VERIFIER_WATCHER_URL: `https://api-verifier.mainnet.boba.network/`, - MM_Label: `Mainnet`, - addressManager: `0x8376ac6C3f73a25Dd994E0b0669ca7ee0C02F089`, - L1: { - name: "Mainnet", - chainId: 1, - chainIdHex: '0x1', - rpcUrl: `https://mainnet.infura.io/v3/${INFURA_ID}`, - transaction: ` https://etherscan.io/tx/`, - }, - L2: { - name: "BOBA L2", - chainId: 288, - chainIdHex: '0x120', - rpcUrl: `https://mainnet.boba.network`, - blockExplorer: `https://bobascan.com/`, - transaction: `https://bobascan.com/tx/`, - }, - payloadForL1SecurityFee: { - from: '0x5E7a06025892d8Eef0b5fa263fA0d4d2E5C3B549', - to: '0x17C83E2B96ACfb5190d63F5E46d93c107eC0b514', - value: '0x38d7ea4c68000', - data: - '0x7ff36ab5000000000000000000000000000000000000000000000000132cc41aecbfbace00000000000000000000000000000000000000000000000000000000000000800000000000000000000000005e7a06025892d8eef0b5fa263fa0d4d2e5c3b54900000000000000000000000000000000000000000000000000000001c73d14500000000000000000000000000000000000000000000000000000000000000002000000000000000000000000deaddeaddeaddeaddeaddeaddeaddeaddead00000000000000000000000000005008f837883ea9a07271a1b5eb0658404f5a9610', - }, - payloadForFastDepositBatchCost: { - from: '0x5E7a06025892d8Eef0b5fa263fA0d4d2E5C3B549', - to: '0x1A26ef6575B7BBB864d984D9255C069F6c361a14', - value: '0x038d7ea4c68000', - data: - '0xa44c80e30000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000042bbfa2e77757c645eeaad1655e0911a7553efbc0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038d7ea4c68000' - }, - gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2` - } - } -} else if (APP_CHAIN === 'local') { - NETWORK = { - local: { - OMGX_WATCHER_URL: null, //Does not exist on local - MM_Label: `Local`, - addressManager: `0x5FbDB2315678afecb367f032d93F642f64180aa3`, - L1: { - name: "Local L1", - chainId: 31337, - chainIdHex: '0x7A69', - rpcUrl: `http://${window.location.hostname}:9545`, - }, - L2: { - name: "Local L2", - chainId: 31338, - chainIdHex: '0x7A6A', - rpcUrl: `http://${window.location.hostname}:8545`, - blockExplorer: null, //does not exist on local - }, - } - } -} - const BaseServices = { WALLET_SERVICE: `https://api-service.boba.network/`, - //relevant to local? - SERVICE_OPTIMISM_API_URL: `https://zlba6djrv6.execute-api.us-west-1.amazonaws.com/prod/`, - //relevant to local? - WEBSOCKET_API_URL: `wss://d1cj5xnal2.execute-api.us-west-1.amazonaws.com/prod`, //Coing gecko url COIN_GECKO_URL: `https://api.coingecko.com/api/v3/`, //ETH gas station @@ -144,10 +26,6 @@ const BaseServices = { GOERLI_META_TRANSACTION: `https://api-meta-transaction.goerli.boba.network/`, } -export function getNetwork() { - return NETWORK -} - export function getBaseServices() { return BaseServices } diff --git a/packages/boba/gateway/src/util/network/config/avax.js b/packages/boba/gateway/src/util/network/config/avax.js new file mode 100644 index 0000000000..5b9dbfacf4 --- /dev/null +++ b/packages/boba/gateway/src/util/network/config/avax.js @@ -0,0 +1,68 @@ + +export const avaxConfig = { + Testnet: { + OMGX_WATCHER_URL: `https://api-watcher.testnet.avax.boba.network/`, + META_TRANSACTION: `https://api-meta-transaction.testnet.avax.boba.network/`, + MM_Label: `Boba Avalanche Testnet`, + addressManager: `0xcE78de95b85212BC348452e91e0e74c17cf37c79`, + L1: { + name: "Avalanche Testnet", + chainId: 43113, + chainIdHex: '0xA869', + rpcUrl: [ + `https://api.avax-test.network/ext/bc/C/rpc`, + `https://rpc.ankr.com/avalanche_fuji`, + ], + transaction: `https://testnet.snowtrace.io/tx/`, + blockExplorerUrl: `https://testnet.snowtrace.io/`, + symbol: "AVAX", + tokenName: "AVAX", + }, + L2: { + name: "Boba Avalanche Testnet", + chainId: 4328, + chainIdHex: '0x10E8', + rpcUrl: `https://testnet.avax.boba.network`, + blockExplorer: `https://blockexplorer.testnet.avax.boba.network/`, + transaction: `https://blockexplorer.testnet.avax.boba.network/tx/`, + blockExplorerUrl: `https://blockexplorer.testnet.avax.boba.network/`, + symbol: "BOBA", + tokenName: "Boba Token", + }, + gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2`, + twitterFaucetPromotionText: `https://twitter.com/intent/tweet?text=I%27m%20developing%20on%20Boba%20Avalanche%20Testnet%20for%20Avalanche%20` + }, + Mainnet: { + OMGX_WATCHER_URL: `https://api-watcher.avax.boba.network/`, + META_TRANSACTION: `https://api-meta-transaction.avax.boba.network/`, + MM_Label: `Boba Avalanche Mainnet`, + addressManager: `0x00220f8ce1c4be8436574e575fE38558d85e2E6b`, + L1: { + name: "Avalanche Mainnet", + chainId: 43114, + chainIdHex: '0xA86A', + rpcUrl: [ + `https://api.avax.network/ext/bc/C/rpc`, + `https://rpc.ankr.com/avalanche`, + `https://1rpc.io/avax/c`, + ], + transaction: `https://snowtrace.io/tx/`, + blockExplorerUrl: `https://snowtrace.io/`, + symbol: "AVAX", + tokenName: "AVAX", + }, + L2: { + name: "Boba Avalanche Mainnet", + chainId: 43288, + chainIdHex: '0xA918', + rpcUrl: `https://avax.boba.network`, + blockExplorer: `https://blockexplorer.avax.boba.network/`, + transaction: `https://blockexplorer.avax.boba.network/tx/`, + blockExplorerUrl: `https://blockexplorer.avax.boba.network`, + symbol: "BOBA", + tokenName: "Boba Token", + }, + gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2`, + twitterFaucetPromotionText: `https://twitter.com/intent/tweet?text=I%27m%20developing%20on%20Boba%20Avalanche%20Testnet%20for%20Avalanche%20` + } +} diff --git a/packages/boba/gateway/src/util/network/config/bnb.js b/packages/boba/gateway/src/util/network/config/bnb.js new file mode 100644 index 0000000000..9697fc9705 --- /dev/null +++ b/packages/boba/gateway/src/util/network/config/bnb.js @@ -0,0 +1,69 @@ + +export const bnbConfig = { + Testnet: { + OMGX_WATCHER_URL: `https://api-watcher.testnet.bnb.boba.network/`, + META_TRANSACTION: `https://api-meta-transaction.testnet.bnb.boba.network/`, + MM_Label: `bobaBnbTestnet`, + addressManager: `0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa`, + L1: { + name: "BNB Testnet", + chainId: 97, + chainIdHex: '0x61', + rpcUrl: [ + `https://data-seed-prebsc-1-s1.binance.org:8545`, + `https://data-seed-prebsc-2-s1.binance.org:8545`, + `https://bsc-testnet.public.blastapi.io`, + ], + transaction: `https://testnet.bscscan.com/tx/`, + blockExplorerUrl: `https://testnet.bscscan.com/`, + symbol: "tBNB", + tokenName: "tBNB", + }, + L2: { + name: "Boba BNB Testnet", + chainId: 9728, + chainIdHex: '0x2600', + rpcUrl: `https://testnet.bnb.boba.network`, + blockExplorer: `https://blockexplorer.testnet.bnb.boba.network/`, + transaction: `https://blockexplorer.testnet.bnb.boba.network/tx/`, + blockExplorerUrl: `https://blockexplorer.testnet.bnb.boba.network/`, + symbol: "BOBA", + tokenName: "Boba Token", + }, + gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2`, + twitterFaucetPromotionText: `https://twitter.com/intent/tweet?text=I%27m%20developing%20on%20Boba%20BNB%20Testnet%20for%20BNB%20` + }, + Mainnet: { + OMGX_WATCHER_URL: `https://api-watcher.bnb.boba.network/`, + META_TRANSACTION: `https://api-meta-transaction.bnb.boba.network/`, + MM_Label: `bobaBnb`, + addressManager: `0xeb989B25597259cfa51Bd396cE1d4B085EC4c753`, + L1: { + name: "Binance Smart Chain Mainnet", + chainId: 56, + chainIdHex: '0x38', + rpcUrl: [ + `https://bsc-dataseed.binance.org`, + `https://rpc.ankr.com/bsc`, + `https://1rpc.io/bnb`, + ], + transaction: `https://bscscan.com/tx/`, + blockExplorerUrl: `https://bscscan.com/`, + symbol: "BNB", + tokenName: "BNB", + }, + L2: { + name: "Boba BNB Mainnet", + chainId: 56288, + chainIdHex: '0xDBE0', + rpcUrl: `https://bnb.boba.network`, + blockExplorer: `https://blockexplorer.bnb.boba.network/`, + transaction: `https://blockexplorer.bnb.boba.network/tx/`, + blockExplorerUrl: `https://blockexplorer.bnb.boba.network/`, + symbol: "BOBA", + tokenName: "Boba Token", + }, + gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2`, + twitterFaucetPromotionText: `https://twitter.com/intent/tweet?text=I%27m%20developing%20on%20Boba%20BNB%20Testnet%20for%20BNB%20` + } +} diff --git a/packages/boba/gateway/src/util/network/config/ethereum.js b/packages/boba/gateway/src/util/network/config/ethereum.js new file mode 100644 index 0000000000..adc51029a6 --- /dev/null +++ b/packages/boba/gateway/src/util/network/config/ethereum.js @@ -0,0 +1,99 @@ +import {INFURA_ID } from "util/constant"; + +export const ethereumConfig = { + Testnet: { + OMGX_WATCHER_URL: `https://api-watcher.goerli.boba.network/`, + VERIFIER_WATCHER_URL: `https://api-verifier.goerli.boba.network/`, + META_TRANSACTION: `https://api-meta-transaction.goerli.boba.network/`, + MM_Label: `Goerli`, + addressManager: `0x6FF9c8FF8F0B6a0763a3030540c21aFC721A9148`, + L1: { + name: "Goerli", + chainId: 5, + chainIdHex: '0x5', + rpcUrl: [ + `https://goerli.infura.io/v3/${INFURA_ID}`, + `https://rpc.ankr.com/eth_goerli`, + ], + transaction: `https://goerli.etherscan.io/tx/`, + blockExplorerUrl: `https://goerli.etherscan.io/`, + symbol: 'ETH', + tokenName: 'ETH', + }, + L2: { + name: "BOBA Goerli L2", + chainId: 2888, + chainIdHex: '0xB48', + rpcUrl: `https://goerli.boba.network`, + blockExplorer: `https://testnet.bobascan.com/`, + transaction: `https://testnet.bobascan.com/tx/`, + blockExplorerUrl: `https://testnet.bobascan.com/`, + symbol: 'ETH', + tokenName: 'ETH', + }, + payloadForL1SecurityFee: { + from: '0x122816e7A7AeB40601d0aC0DCAA8402F7aa4cDfA', + to: '0x4df04E20cCd9a8B82634754fcB041e86c5FF085A', + value: '0x174876e800', + data: + '0x7ff36ab500000000000000000000000000000000000000000000000003939808cc6852cc0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000122816e7a7aeb40601d0ac0dcaa8402f7aa4cdfa0000000000000000000000000000000000000000000000000000008c14b4a17a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000deaddeaddeaddeaddeaddeaddeaddeaddead00000000000000000000000000004204a0af0991b2066d2d617854d5995714a79132', + }, + payloadForFastDepositBatchCost: { + from: '0x5E7a06025892d8Eef0b5fa263fA0d4d2E5C3B549', + to: '0x12F8d1cD442cf1CF94417cE6309c6D2461Bd91a3', + value: '0x038d7ea4c68000', + data: + '0xa44c80e3000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000006a6676813d3d4317442cf84667425c13553f4a760000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038d7ea4c68000' + }, + gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2`, + twitterFaucetPromotionText: "https://twitter.com/intent/tweet?text=I%27m%20developing%20on%20Boba%20Network%20" + }, + Mainnet: { + OMGX_WATCHER_URL: `https://api-watcher.mainnet.boba.network/`, + VERIFIER_WATCHER_URL: `https://api-verifier.mainnet.boba.network/`, + META_TRANSACTION: `https://api-meta-transaction.mainnet.boba.network/`, + MM_Label: `Mainnet`, + addressManager: `0x8376ac6C3f73a25Dd994E0b0669ca7ee0C02F089`, + L1: { + name: "Mainnet", + chainId: 1, + chainIdHex: '0x1', + rpcUrl: [ + `https://mainnet.infura.io/v3/${INFURA_ID}`, + `https://rpc.ankr.com/eth`, + `https://cloudflare-eth.com`, + ], + transaction: ` https://etherscan.io/tx/`, + blockExplorerUrl: `https://etherscan.io/`, + symbol: 'ETH', + tokenName: 'ETH', + }, + L2: { + name: "BOBA L2", + chainId: 288, + chainIdHex: '0x120', + rpcUrl: `https://mainnet.boba.network`, + blockExplorer: `https://bobascan.com/`, + transaction: `https://bobascan.com/tx/`, + blockExplorerUrl: `https://bobascan.com/`, + symbol: 'ETH', + tokenName: 'ETH', + }, + payloadForL1SecurityFee: { + from: '0x5E7a06025892d8Eef0b5fa263fA0d4d2E5C3B549', + to: '0x17C83E2B96ACfb5190d63F5E46d93c107eC0b514', + value: '0x38d7ea4c68000', + data: + '0x7ff36ab5000000000000000000000000000000000000000000000000132cc41aecbfbace00000000000000000000000000000000000000000000000000000000000000800000000000000000000000005e7a06025892d8eef0b5fa263fa0d4d2e5c3b54900000000000000000000000000000000000000000000000000000001c73d14500000000000000000000000000000000000000000000000000000000000000002000000000000000000000000deaddeaddeaddeaddeaddeaddeaddeaddead00000000000000000000000000005008f837883ea9a07271a1b5eb0658404f5a9610', + }, + payloadForFastDepositBatchCost: { + from: '0x5E7a06025892d8Eef0b5fa263fA0d4d2E5C3B549', + to: '0x1A26ef6575B7BBB864d984D9255C069F6c361a14', + value: '0x038d7ea4c68000', + data: + '0xa44c80e30000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000042bbfa2e77757c645eeaad1655e0911a7553efbc0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038d7ea4c68000' + }, + gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2`, + twitterFaucetPromotionText: "https://twitter.com/intent/tweet?text=I%27m%20developing%20on%20Boba%20Network%20" + } +} diff --git a/packages/boba/gateway/src/util/network/config/fantom.js b/packages/boba/gateway/src/util/network/config/fantom.js new file mode 100644 index 0000000000..1801c181a7 --- /dev/null +++ b/packages/boba/gateway/src/util/network/config/fantom.js @@ -0,0 +1,69 @@ + +export const fantomConfig = { + Testnet: { + OMGX_WATCHER_URL: `https://api-watcher.testnet.bobaopera.boba.network/`, + META_TRANSACTION: `https://api-meta-transaction.testnet.bobaopera.boba.network/`, + MM_Label: `bobaOperaTestnet`, + addressManager: `0x12ad9f501149D3FDd703cC10c567F416B7F0af8b`, + L1: { + name: "Fantom Testnet", + chainId: 4002, + chainIdHex: '0xFA2', + rpcUrl: [ + `https://rpc.testnet.fantom.network`, + `https://rpc.ankr.com/fantom_testnet`, + `https://fantom-testnet.public.blastapi.io`, + ], + transaction: `https://testnet.ftmscan.com/tx/`, + blockExplorerUrl: `https://testnet.ftmscan.com/`, + symbol: 'FTM', + tokenName: 'FTM', + }, + L2: { + name: "BobaOpera Testnet", + chainId: 4051, + chainIdHex: '0xFD3', + rpcUrl: `https://testnet.bobaopera.boba.network`, + blockExplorer: `https://blockexplorer.testnet.bobaopera.boba.network/`, + transaction: `https://blockexplorer.testnet.bobaopera.boba.network/tx/`, + blockExplorerUrl: `https://blockexplorer.testnet.bobaopera.boba.network/`, + symbol: "BOBA", + tokenName: "Boba Token", + }, + gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2`, + twitterFaucetPromotionText: `https://twitter.com/intent/tweet?text=I%27m%20developing%20on%20Bobaopera%20Testnet%20for%20Fantom%20` + }, + Mainnet: { + OMGX_WATCHER_URL: `https://api-watcher.bobaopera.boba.network/`, + META_TRANSACTION: `https://api-meta-transaction.bobaopera.boba.network/`, + MM_Label: `Bobaopera`, + addressManager: `0x4e7325bcf09e091Bb8119258B885D4ef687B7386`, + L1: { + name: "Fantom Mainnet", + chainId: 250, + chainIdHex: '0xFA', + rpcUrl: [ + `https://rpc.fantom.network`, + `https://rpc.ankr.com/fantom`, + `https://1rpc.io/ftm`, + ], + transaction: `https://ftmscan.com/tx/`, + blockExplorerUrl: `https://ftmscan.com/`, + symbol: 'FTM', + tokenName: 'FTM', + }, + L2: { + name: "Bobaopera Mainnet", + chainId: 301, + chainIdHex: '0x12D', + rpcUrl: `https://bobaopera.boba.network`, + blockExplorer: `https://blockexplorer.bobaopera.boba.network/`, + transaction: `https://blockexplorer.bobaopera.boba.network/tx/`, + blockExplorerUrl: `https://blockexplorer.bobaopera.boba.network/`, + symbol: "BOBA", + tokenName: "Boba Token", + }, + gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2`, + twitterFaucetPromotionText: `https://twitter.com/intent/tweet?text=I%27m%20developing%20on%20Bobaopera%20Testnet%20for%20Fantom%20` + } +} diff --git a/packages/boba/gateway/src/containers/modals/wrongNetwork/WrongNetworkModal.styles.js b/packages/boba/gateway/src/util/network/config/local.js similarity index 100% rename from packages/boba/gateway/src/containers/modals/wrongNetwork/WrongNetworkModal.styles.js rename to packages/boba/gateway/src/util/network/config/local.js diff --git a/packages/boba/gateway/src/util/network/config/moonbeam.js b/packages/boba/gateway/src/util/network/config/moonbeam.js new file mode 100644 index 0000000000..78d2265b06 --- /dev/null +++ b/packages/boba/gateway/src/util/network/config/moonbeam.js @@ -0,0 +1,68 @@ +export const moonbeamConfig = { + Testnet: { + OMGX_WATCHER_URL: `https://api-watcher.bobabase.boba.network/`, + META_TRANSACTION: `https://api-meta-transaction.bobabase.boba.network/`, + MM_Label: `BobaBase`, + addressManager: `0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B`, + L1: { + name: "MoonBase", + chainId: 1287, + chainIdHex: '0x507', + rpcUrl: [ + `https://rpc.api.moonbase.moonbeam.network`, + `https://moonbase-alpha.public.blastapi.io`, + `https://moonbeam-alpha.api.onfinality.io/public`, + ], + transaction: `https://moonbase.moonscan.io/tx/`, + blockExplorerUrl: `https://moonbase.moonscan.io`, + symbol: 'DEV', + tokenName: 'DEV', + }, + L2: { + name: "BobaBase", + chainId: 1297, + chainIdHex: '0x511', + rpcUrl: `https://bobabase.boba.network`, + blockExplorer: `https://blockexplorer.bobabase.boba.network/`, + transaction: `https://blockexplorer.bobabase.boba.network/tx/`, + blockExplorerUrl: `https://blockexplorer.bobabase.boba.network`, + symbol: "BOBA", + tokenName: "Boba Token", + }, + gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2`, + twitterFaucetPromotionText: `https://twitter.com/intent/tweet?text=I%27m%20developing%20on%20Bobabase%20for%20Moonbeam%20` + }, + Mainnet: { + OMGX_WATCHER_URL: `https://api-watcher.bobabeam.boba.network/`, + META_TRANSACTION: `https://api-meta-transaction.bobabeam.boba.network/`, + MM_Label: `bobaBeam`, + addressManager: `0x564c10A60af35a07f0EA8Be3106a4D81014b21a0`, + L1: { + name: "MoonBeam", + chainId: 1284, + chainIdHex: '0x504', + rpcUrl: [ + `https://rpc.api.moonbeam.network`, + `https://rpc.ankr.com/moonbeam`, + `https://1rpc.io/glmr`, + ], + transaction: `https://moonscan.io/tx/`, + blockExplorerUrl: `https://moonscan.io/`, + symbol: "GLMR", + tokenName: "GLMR", + }, + L2: { + name: "BobaBeam", + chainId: 1294, + chainIdHex: '0x50E', + rpcUrl: `https://bobabeam.boba.network`, + blockExplorer: `https://blockexplorer.bobabeam.boba.network/`, + transaction: `https://blockexplorer.bobabeam.boba.network/tx/`, + blockExplorerUrl: `https://blockexplorer.bobabeam.boba.network/`, + symbol: "BOBA", + tokenName: "Boba Token", + }, + gasEstimateAccount: `0xdb5a187FED81c735ddB1F6E47F28f2A5F74639b2`, + twitterFaucetPromotionText: `https://twitter.com/intent/tweet?text=I%27m%20developing%20on%20Bobabeam%20for%20Moonbeam%20` + } +} diff --git a/packages/boba/gateway/src/util/network/network.util.js b/packages/boba/gateway/src/util/network/network.util.js new file mode 100644 index 0000000000..457a2fa364 --- /dev/null +++ b/packages/boba/gateway/src/util/network/network.util.js @@ -0,0 +1,309 @@ +import { providers } from 'ethers'; + +import EthereumIcon from 'components/icons/chain/L1/EthereumIcon'; +import BNBIcon from 'components/icons/chain/L1/BNBIcon'; +import AvalancheIcon from 'components/icons/chain/L1/AvalancheIcon'; +import FantomIcon from 'components/icons/chain/L1/FantomIcon'; +import MoonbeamIcon from 'components/icons/chain/L1/MoonbeamIcon'; +import MoonbaseIcon from 'components/icons/chain/L1/MoonbaseIcon'; + +import BobaIcon from 'components/icons/chain/L2/BobaIcon'; +import BobaBNBIcon from 'components/icons/chain/L2/BobaBNBIcon'; +import BobaAvaxIcon from 'components/icons/chain/L2/BobaAvaxIcon'; +import BobaFantomIcon from 'components/icons/chain/L2/BobaFantomIcon'; +import BobabeamIcon from 'components/icons/chain/L2/BobabeamIcon'; +import BobabaseIcon from 'components/icons/chain/L2/BobabaseIcon'; + +import { ethereumConfig } from './config/ethereum'; +import { bnbConfig } from './config/bnb'; +import { fantomConfig } from './config/fantom'; +import { avaxConfig } from './config/avax'; +import { moonbeamConfig } from './config/moonbeam'; +import { LAYER } from 'util/constant'; + +export const L1_ICONS = { + ethereum: EthereumIcon, + bnb: BNBIcon, + avax: AvalancheIcon, + fantom: FantomIcon, + moonbeam: MoonbeamIcon, + moonbase: MoonbaseIcon, +} + +export const L2_ICONS = { + ethereum: BobaIcon, + bnb: BobaBNBIcon, + avax: BobaAvaxIcon, + fantom: BobaFantomIcon, + moonbeam: BobabeamIcon, + moonbase: BobabaseIcon, +} + + +export const NETWORK_TYPE = { + MAINNET: 'Mainnet', + TESTNET: 'Testnet' +} + +export const NETWORK = { + ETHEREUM: 'ETHEREUM', + BNB: 'BNB', + FANTOM: 'FANTOM', + AVAX: 'AVAX', + MOONBEAM: 'MOONBEAM', +} + + +export const CHAIN_ID_LIST = { + 5: { + networkType: NETWORK_TYPE.TESTNET, + chain: NETWORK.ETHEREUM, + layer: LAYER.L1 + }, + 2888: { + networkType: NETWORK_TYPE.TESTNET, + chain: NETWORK.ETHEREUM, + layer: LAYER.L2 + }, + 1: { + networkType: NETWORK_TYPE.MAINNET, + chain: NETWORK.ETHEREUM, + layer: LAYER.L1 + }, + 288: { + networkType: NETWORK_TYPE.MAINNET, + chain: NETWORK.ETHEREUM, + layer: LAYER.L2 + }, + 43113: { + networkType: NETWORK_TYPE.TESTNET, + chain: NETWORK.AVAX, + layer: LAYER.L1 + }, + 4328: { + networkType: NETWORK_TYPE.TESTNET, + chain: NETWORK.AVAX, + layer: LAYER.L2 + }, + 43114: { + networkType: NETWORK_TYPE.MAINNET, + chain: NETWORK.AVAX, + layer: LAYER.L1 + }, + 43288: { + networkType: NETWORK_TYPE.MAINNET, + chain: NETWORK.AVAX, + layer: LAYER.L2 + }, + 97: { + networkType: NETWORK_TYPE.TESTNET, + chain: NETWORK.BNB, + layer: LAYER.L1 + }, + 9728: { + networkType: NETWORK_TYPE.TESTNET, + chain: NETWORK.BNB, + layer: LAYER.L2 + }, + 56: { + networkType: NETWORK_TYPE.MAINNET, + chain: NETWORK.BNB, + layer: LAYER.L1 + }, + 56288: { + networkType: NETWORK_TYPE.MAINNET, + chain: NETWORK.BNB, + layer: LAYER.L2 + }, + 4002: { + networkType: NETWORK_TYPE.TESTNET, + chain: NETWORK.FANTOM, + layer: LAYER.L1 + }, + 4051: { + networkType: NETWORK_TYPE.TESTNET, + chain: NETWORK.FANTOM, + layer: LAYER.L2 + }, + 250: { + networkType: NETWORK_TYPE.MAINNET, + chain: NETWORK.FANTOM, + layer: LAYER.L1 + }, + 301: { + networkType: NETWORK_TYPE.MAINNET, + chain: NETWORK.FANTOM, + layer: LAYER.L2 + }, + 1287: { + networkType: NETWORK_TYPE.TESTNET, + chain: NETWORK.MOONBEAM, + layer: LAYER.L1 + }, + 1297: { + networkType: NETWORK_TYPE.TESTNET, + chain: NETWORK.MOONBEAM, + layer: LAYER.L2 + }, + 1284: { + networkType: NETWORK_TYPE.MAINNET, + chain: NETWORK.MOONBEAM, + layer: LAYER.L1 + }, + 1294: { + networkType: NETWORK_TYPE.MAINNET, + chain: NETWORK.MOONBEAM, + layer: LAYER.L2 + }, +} + +export const NetworkList = { + Mainnet: [ + { + icon: 'ethereum', + chain: NETWORK.ETHEREUM, + label: 'Ethereum <> Boba', + key: 'ethereum', + name: { + l1: 'Ethereum', + l2: 'Boba' + } + }, + { + icon: 'bnb', + chain: NETWORK.BNB, + label: 'BNB <> Boba', + key: 'bnb', + name: { + l1: 'Binance Smart Chain Mainnet', + l2: 'Boba BNB Mainnet' + } + }, + { + icon: 'avax', + chain: NETWORK.AVAX, + label: 'Avalanche <> Boba', + key: 'avax', + name: { + l1: 'Avalanche Mainnet C-Chain', + l2: 'Boba Avalance Mainnet' + } + }, + { + icon: 'fantom', + chain: NETWORK.FANTOM, + label: 'Fantom <> Boba', + key: 'fantom', + name: { + l1: 'Fantom Mainnet', + l2: 'Bobaopera Mainnet' + } + }, + { + icon: 'moonbeam', + chain: NETWORK.MOONBEAM, + label: 'Moonbeam <> Boba', + key: 'moonbeam', + name: { + l1: 'Moonbeam', + l2: 'Bobabeam' + } + } + ], + Testnet: [ + { + icon: 'ethereum', + chain: NETWORK.ETHEREUM, + label: 'Ethereum (Goerli) <> Boba', + key: 'ethereum', + name: { + l1: 'Ethereum (Goerli)', + l2: 'Boba', + } + }, + { + icon: 'bnb', + chain: NETWORK.BNB, + label: 'BNB (Testnet) <> Boba', + key: 'bnb', + name: { + l1: 'BNB Testnet', + l2: 'Boba BNB Testnet', + } + }, + { + icon: 'avax', + chain: NETWORK.AVAX, + label: 'Fuji (Testnet) <> Boba', + key: 'avax', + name: { + l1: 'Fuji Testnet', + l2: 'Boba Fuji Testnet', + } + }, + { + icon: 'fantom', + chain: NETWORK.FANTOM, + label: 'Opera (Testnet) <> Boba', + key: 'fantom', + name: { + l1: 'Fantom Testnet', + l2: 'Bobaopera Testnet', + } + }, + { + icon: 'moonbase', + chain: NETWORK.MOONBEAM, + label: 'Moonbase <> Boba', + key: 'moonbeam', + name: { + l1: 'Moonbase', + l2: 'Bobabase', + } + }, + ] +} + +const networkConfig = { + [NETWORK.ETHEREUM] : ethereumConfig, + [NETWORK.BNB] : bnbConfig, + [NETWORK.FANTOM] : fantomConfig, + [NETWORK.AVAX] : avaxConfig, + [NETWORK.MOONBEAM] : moonbeamConfig +} + +export const rpcUrls = Object.values(networkConfig).reduce((networkConfigs, networkConfig) => { + networkConfigs[networkConfig.Mainnet.L1.chainId] = networkConfig.Mainnet.L1.rpcUrl[0] + networkConfigs[networkConfig.Mainnet.L2.chainId] = networkConfig.Mainnet.L2.rpcUrl + networkConfigs[networkConfig.Testnet.L1.chainId] = networkConfig.Testnet.L1.rpcUrl[0] + networkConfigs[networkConfig.Testnet.L2.chainId] = networkConfig.Testnet.L2.rpcUrl + return networkConfigs +}, {}) + +export const getNetworkDetail = ({ + network, + networkType +}) => { + return networkConfig[network][networkType] +} + +export const getBlockExplorerUrl = ({ + network, + networkType, + layer +}) => { + return networkConfig[network][networkType][layer]?.blockExplorerUrl +} + +export const pingRpcUrl = async ( + rpcUrl, +) => { + const provider = new providers.JsonRpcProvider(rpcUrl) + try { + await provider.getBlockNumber() + return true + } catch (e) { + console.log(`Error pinging Rpc Url: ${rpcUrl}`) + return false + } +} diff --git a/packages/boba/register/addresses/addressBobaAvax_0x00220f8ce1c4be8436574e575fE38558d85e2E6b.json b/packages/boba/register/addresses/addressBobaAvax_0x00220f8ce1c4be8436574e575fE38558d85e2E6b.json new file mode 100644 index 0000000000..6aeec5cf9f --- /dev/null +++ b/packages/boba/register/addresses/addressBobaAvax_0x00220f8ce1c4be8436574e575fE38558d85e2E6b.json @@ -0,0 +1,59 @@ +{ + "BondManager": "0x26c319B7B2cF823365414d082698C8ac90cbBA63", + "CanonicalTransactionChain": "0x1A19A4ce2b3B0A974Df717b6F88c881a69F315e3", + "ChainStorageContainer-CTC-batches": "0x82e4fCEBa2d0ce0B3f394b6Ab13e4b1B2D485b89", + "ChainStorageContainer-CTC-queue": "0x32fa4eC0aeadf5DEC8461b3834e5572Ad782f075", + "ChainStorageContainer-SCC-batches": "0xc4243ecE585B843c7cf92E65617A4211FA580dDb", + "L1MultiMessageRelayer": "0x87e062dE99Ed71aF9b22dDA63e1b6D43333798f8", + "AddressManager": "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "OVM_L1CrossDomainMessenger": "0x19FF7f546b66f69e859E07B61444c3d3EF35ABC5", + "Proxy__L1CrossDomainMessenger": "0x0fc742332ae6D447d6619D93985Aa288B81CBb0C", + "Proxy__L1StandardBridge": "0xf188F1e92B2c78956D2859b84684BFD17103e22c", + "StateCommitmentChain": "0x1ef85D873Cf451C8B9a45DbE40b478E991F51210", + "TK_L1BOBA": "0x3cD790449CF7D187a143d4Bd7F4654d4f2403e02", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L2WBOBA9": "0x26c319B7B2cF823365414d082698C8ac90cbBA63", + "TK_L1AVAX": "0x0000000000000000000000000000000000000000", + "TK_L2AVAX": "0x4200000000000000000000000000000000000023", + "TK_L1USDT.e": "0xc7198437980c041c805A1EDcbA50c1Ce5db95118", + "TK_L2USDT.e": "0x4ED96c1dc969d7E2310D9582A68c39556C005912", + "TK_L1USDt": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "TK_L2USDt": "0xfaA13D82756f1e0e4dec9416b83121db3Fc35199", + "TK_L1USDC": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "TK_L2USDC": "0x12bb1A120dcF8Cb7152eDAC9f04d176DD7f41F7e", + "TK_L1USDC.e": "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664", + "TK_L2USDC.e": "0x126969743a6d300bab08F303f104f0f7DBAfbe20", + "TK_L1BUSD.e": "0x19860CCB0A68fd4213aB9D8266F7bBf05A8dDe98", + "TK_L2BUSD.e": "0xb8B0034CFD89925944C07Ac6CcB2834d1774cfb6", + "TK_L1BUSD": "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39", + "TK_L2BUSD": "0x87e062dE99Ed71aF9b22dDA63e1b6D43333798f8", + "TK_L1DAI.e": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70", + "TK_L2DAI.e": "0x69B7d24f0E03Ff21949081C95dA7288fEa5C844D", + "L1CrossDomainMessengerFast": "0x8A3c2536FDae22D168e3ddaE55BF152660D98026", + "Proxy__L1CrossDomainMessengerFast": "0x5b6714b7926e6D7e34154C9AC945B489978fA7E7", + "L2LiquidityPool": "0x40425E72034eCC797cE77628672c5a7081B54470", + "L1LiquidityPool": "0xCa542506782592028796c456380a58E3D5589422", + "Proxy__L1LiquidityPool": "0x1E6D9F4dDD7C52EF8964e81E5a9a137Ee2489b21", + "Proxy__L2LiquidityPool": "0x0B1b1ce732564974233159213D3931C5400D4B3E", + "L2TokenPool": "0xbFC421c109c4A9851bCE258Ae57D2056c2E7F757", + "L1Message": "0xC12AF64d6Ffe4EB5e3421C91A569E6DA5Ee38f8e", + "L2Message": "0x3B57D8d49e73DA0D589f639A2334C1464C75ed8F", + "AtomicSwap": "0xe6663Fa30eaF07f38C60f33C917E70225ee0b846", + "L2ERC721": "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "L2ERC721Reg": "0x938dd85B9c695D9a3A147F65f8991fcf5019BA75", + "L1NFTBridge": "0x9898E7b905dD66422cef07504D8CfFd77c453c48", + "L2NFTBridge": "0x70380b943e5f1fBe5dC8C2Ca3EB9E955B3580938", + "Proxy__L1NFTBridge": "0x328eb74673Eaa1D2d90A48E8137b015F1B6Ed35d", + "Proxy__L2NFTBridge": "0x1A0245f23056132fEcC7098bB011C5C303aE0625", + "L1MultiMessageRelayerFast": "0xf9821061774b9693359F582b007A5F1C39d75Ae3", + "DiscretionaryExitFee": "0x4ef8b611e05121d511d930Bf7EBaeE37f87bfC03", + "FeedRegistry": "0xd5984bD8568447e44d922793E3f210f8F960F065", + "BOBAUSD_Aggregator": "0x82e4fCEBa2d0ce0B3f394b6Ab13e4b1B2D485b89", + "BobaBillingContract": "0x8A4cf5504405A96be09c4fAc2F5f96c6BAe6951c", + "Proxy__BobaBillingContract": "0xc4243ecE585B843c7cf92E65617A4211FA580dDb", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "L2StandardTokenFactory": "0xD2ae16D8c66ac7bc1Cf3c9e5d6bfE5f76BeDb826" +} diff --git a/packages/boba/register/addresses/addressBobaBeam_0x564c10A60af35a07f0EA8Be3106a4D81014b21a0.json b/packages/boba/register/addresses/addressBobaBeam_0x564c10A60af35a07f0EA8Be3106a4D81014b21a0.json new file mode 100644 index 0000000000..0983ab03e1 --- /dev/null +++ b/packages/boba/register/addresses/addressBobaBeam_0x564c10A60af35a07f0EA8Be3106a4D81014b21a0.json @@ -0,0 +1,68 @@ +{ + "BondManager": "0xcfe333e0e48EC71f1399a76001cf39E0c6A51dA5", + "CanonicalTransactionChain": "0x99C970105cf6EE2e22b563CB86bCA42D05ac7A95", + "ChainStorageContainer-CTC-batches": "0x808fD25dd00D5F8915Ad69326bFD75A6E014f9b3", + "ChainStorageContainer-CTC-queue": "0x1D023D0B9E8aa136241eB8e8827876f51ef49851", + "ChainStorageContainer-SCC-batches": "0x5Ee60822c68CF0966D8Dc53255627216b4ADC30f", + "L1MultiMessageRelayer": "0x3664bC9BA25D0d3911c39d8ae1734b0B5A3495C1", + "AddressManager": "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + "OVM_L1CrossDomainMessenger": "0x9182A0AA011f97633d44383F446A5951bDD3f5bf", + "Proxy__L1CrossDomainMessenger": "0x4765f8b50Bbe049045bBA1270dc7A8CDF17165cF", + "Proxy__L1StandardBridge": "0xAf5297f68D48cd2DE37Ee5cbaC0647fbA4132985", + "StateCommitmentChain": "0xAD379B1518f50Fc737536D2Ec2c13E4640e228A8", + "OVM_Sequencer": "0x9a57cd0a2241f3e5074bec89a86db59098d73e6e", + "Deployer": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "TK_L1BOBA": "0x18D17A9fD652D7d6a59903E23792ab97F832Ed6C", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L2WBOBA9": "0x74686A29ac7C5703bDC4f9C2DA176DcE55d4DbAC", + "TK_L1GLMR": "0x0000000000000000000000000000000000000000", + "TK_L2GLMR": "0x4200000000000000000000000000000000000023", + "TK_L1ETH.mc": "0xfA9343C3897324496A05fC75abeD6bAC29f8A40f", + "TK_L2ETH.mc": "0x9790a5640c4cca26e8689CC4163d5719C1A79A03", + "TK_L1ETH.wh": "0xab3f0245B83feB11d15AAffeFD7AD465a59817eD", + "TK_L2ETH.wh": "0x03Ee748da8951c976BfC06190b7e646c8Cc3f2d1", + "TK_L1WBTC.mc": "0x922D641a426DcFFaeF11680e5358F34d97d112E1", + "TK_L2WBTC.mc": "0x7D669C169B7161511CE061da3ad986525Ea179D6", + "TK_L1WBTC.wh": "0xE57eBd2d67B462E9926e04a8e33f01cD0D64346D", + "TK_L2WBTC.wh": "0x1c98d96cfcDc4599D5FbB61Aa30301d94fcA8002", + "TK_L1USDC.mc": "0x818ec0A7Fe18Ff94269904fCED6AE3DaE6d6dC0b", + "TK_L2USDC.mc": "0x078b2D8ce51eD85400959FC5c362d1c53A41C375", + "TK_L1USDC.wh": "0x931715FEE2d06333043d11F658C8CE934aC61D0c", + "TK_L2USDC.wh": "0xEa89117fC0150f9042b0aE0C3058ea6dB970A780", + "L1CrossDomainMessengerFast": "0xFd4892a500303f5Bfe7C78D49a6aB3dddfCccb92", + "Proxy__L1CrossDomainMessengerFast": "0x17d02C3e6cB69225d83d0bADEb0fC09aE735CA3b", + "L2LiquidityPool": "0x079D6565eEE0129fAe337B52C217951f70c58CFa", + "L1LiquidityPool": "0x1c98d96cfcDc4599D5FbB61Aa30301d94fcA8002", + "Proxy__L1LiquidityPool": "0x3fBc139f80a474c9B19A734e9ABb285b6550dF58", + "Proxy__L2LiquidityPool": "0xD7d057F1b1caBB637BFc81F9bf1Fb74f54941E65", + "L2TokenPool": "0x5Ee60822c68CF0966D8Dc53255627216b4ADC30f", + "L1Message": "0x3bdF3E4543eac155dF6d7F0e5cf55a90E468a33b", + "L2Message": "0x99C970105cf6EE2e22b563CB86bCA42D05ac7A95", + "AtomicSwap": "0xAD379B1518f50Fc737536D2Ec2c13E4640e228A8", + "L2ERC721": "0xD5Ad3B843c4dE06762972a6c1d15BD0Ac96E0231", + "L2ERC721Reg": "0xcfe333e0e48EC71f1399a76001cf39E0c6A51dA5", + "L1NFTBridge": "0x65802425d28168e8148B5D13c35e7490Ac52524e", + "L2NFTBridge": "0xFbcc3F48a6Ca8D169f318360E5d9fe00e553F543", + "Proxy__L1NFTBridge": "0x7f61EB6FFe966E8c14AFb8754Bf0825eb6f54bd7", + "Proxy__L2NFTBridge": "0x9182A0AA011f97633d44383F446A5951bDD3f5bf", + "L1MultiMessageRelayerFast": "0xE2EE964E39720f78Cd75BC146Ed078D301981759", + "DiscretionaryExitFee": "0xC828226424E9D9686bddC0fBA91c4e234b3e6F55", + "FeedRegistry": "0xF60bc956315f4E1EA63B925bA4d857CDd95f3532", + "BOBAUSD_Aggregator": "0xAf5297f68D48cd2DE37Ee5cbaC0647fbA4132985", + "BobaBillingContract": "0xf237D39597B41c9E426e1F23a6aC148DC2a9176e", + "Proxy__BobaBillingContract": "0xb210a4BB024196dC8c5f6f407220cA83e65e45FE", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "L2StandardTokenFactory": "0xD2ae16D8c66ac7bc1Cf3c9e5d6bfE5f76BeDb826", + "AggregatorHCHepler": "0x45c5dB3F5AC1579DD43404e47562641b61A6AC77", + "Proxy__ETHUSD_AggregatorHC": "0x9e28dE704435871af476460B456Ec741fE5DE24f", + "ETHUSD_AggregatorHC": "0x7C455414e0c0A5B13c9cCAbCB9DA9c477DfAdC27", + "Proxy__GLMRUSD_AggregatorHC": "0x2dA3721dcd04A17195de07D21bCFCCBBFDF4Fc93", + "GLMRUSD_AggregatorHC": "0xFe18D18Ff1c0ce6f6FEDb90433E89B9ab9D6A382", + "Proxy__BTCUSD_AggregatorHC": "0x7590CdA8585150Bd1228497AA21D8365400c20cb", + "BTCUSD_AggregatorHC": "0x48D1B051540F2bb5f9aa6e55328722A3d2166aeD", + "Proxy__USDCUSD_AggregatorHC": "0x9285eF61F09c2CAD195FEa8834C3E2bB8E442BFF", + "USDCUSD_AggregatorHC": "0x3Adfb1265C06fbE8De8087bf7f6634a42fc6C0F7" +} diff --git a/packages/boba/register/addresses/addressBobaBnbTestnet_0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa.json b/packages/boba/register/addresses/addressBobaBnbTestnet_0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa.json new file mode 100644 index 0000000000..96aec34e3a --- /dev/null +++ b/packages/boba/register/addresses/addressBobaBnbTestnet_0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa.json @@ -0,0 +1,41 @@ +{ + "AddressManager": "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + "OVM_L1CrossDomainMessenger": "0x6fA80303E479Ea2d705F4f241Ef162aA2F793e71", + "Proxy__L1CrossDomainMessenger": "0x53aD38aE4a63Fe33a86E011F7AF4d3fDe3daD145", + "Proxy__L1StandardBridge": "0xBf0939120b4F5E3196b9E12cAC291e03dD058e9a", + "TK_L1BOBA": "0x875cD11fDf085e0E11B0EE6b814b6d0b38fA554C", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L1tBNB": "0x0000000000000000000000000000000000000000", + "TK_L2tBNB": "0x4200000000000000000000000000000000000023", + "TK_L1MTT": "0x02Ed46AA41fcb4a6f06a5F2D43A958F1e8c0A4E6", + "TK_L2MTT": "0xb3BE5C928E3ec6b11985753f7B3C43A8bB12Bc03", + "L1CrossDomainMessengerFast": "0xf5a68fC4734a657652717aCC024fAb390274C0E6", + "Proxy__L1CrossDomainMessengerFast": "0xbbD6a271abcC44f6dE284E6051Da76b4fB57458C", + "L2LiquidityPool": "0x8e449c8267cbe89e0615F6ea8FBf885B5755F90D", + "L1LiquidityPool": "0x026fCac45B06395f626c5e6698444B0B51bC7B43", + "Proxy__L1LiquidityPool": "0xed142c7BdA2A3d5b08Eae78C96b37FFe60Fecf80", + "Proxy__L2LiquidityPool": "0xa1786aDDe89d62014CC50bE01d53c16C7A80D460", + "L2TokenPool": "0x14718bB320d6FC2681EF86864732211a9A0928dD", + "L1Message": "0xb743f3A682C846ccC4584bd8bCb434320a769216", + "L2Message": "0x65f291CDfB05bd1D639DF6268F98594fdacDeCa6", + "AtomicSwap": "0x37FB8bB9EA100CA9a0DE822c9923643ef48Cb8EE", + "L2ERC721": "0x81cF4cBEDF5602401178862f0225b93D2deB2E28", + "L2ERC721Reg": "0x6737867ddd04272a79E7207a008f213e336b00e1", + "L1NFTBridge": "0x347cCB98f420E0E7fbeEd4808732b21C1C86db59", + "L2NFTBridge": "0x3de30b620bA8A44423F70c42f9ed973541d11B12", + "Proxy__L1NFTBridge": "0x4c3f621d01c22658F711c70a12662ECDfCA5916A", + "Proxy__L2NFTBridge": "0x6fA80303E479Ea2d705F4f241Ef162aA2F793e71", + "L1MultiMessageRelayerFast": "0x0F01394F5fc19bA1B9F669bA79b76c9EaAe37987", + "DiscretionaryExitFee": "0x587fA2e1d797Ff79Bf86a24E156A559b6551b2B3", + "FeedRegistry": "0xBf0939120b4F5E3196b9E12cAC291e03dD058e9a", + "BOBAUSD_Aggregator": "0xeb92a5d7d92F5Af18DAdf6c6D7f02be55F3ff355", + "BobaBillingContract": "0x72a3d638C4d022abED8A941aE856da28dB2faB7f", + "Proxy__BobaBillingContract": "0xe43Ff19D561EA6DB84Dd2Ec3754027fAFDa79499", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "AuthenticatedFaucet": "0x4Bee9fE15Ff3645A85792607ce4Eee14ab9E9E02", + "WBOBA9": "0xb743f3A682C846ccC4584bd8bCb434320a769216", + "L2StandardTokenFactory": "0xD2ae16D8c66ac7bc1Cf3c9e5d6bfE5f76BeDb826" +} diff --git a/packages/boba/register/addresses/addressBobaBnb_0xeb989B25597259cfa51Bd396cE1d4B085EC4c753.json b/packages/boba/register/addresses/addressBobaBnb_0xeb989B25597259cfa51Bd396cE1d4B085EC4c753.json new file mode 100644 index 0000000000..4b8467d1d5 --- /dev/null +++ b/packages/boba/register/addresses/addressBobaBnb_0xeb989B25597259cfa51Bd396cE1d4B085EC4c753.json @@ -0,0 +1,57 @@ +{ + "BondManager": "0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd", + "CanonicalTransactionChain": "0xA0E38a8FE293E9e95c6A4a882F396F1c80e9e2e4", + "ChainStorageContainer-CTC-batches": "0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc", + "ChainStorageContainer-CTC-queue": "0xA3f58cF4D4843F600A7e95CE1B23322C6A1A9695", + "ChainStorageContainer-SCC-batches": "0x181D33986CFb5229e42ac3b3a09cad39F1011D17", + "L1MultiMessageRelayer": "0x1E633Dcd0d3D349126983D58988051F7c62c543D", + "AddressManager": "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "OVM_L1CrossDomainMessenger": "0x4085c76ca31c8445A57ABc41393d7D57176A505b", + "Proxy__L1CrossDomainMessenger": "0x31338a7D5d123E18a9a71447136B54B6D28241ae", + "Proxy__L1StandardBridge": "0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC", + "StateCommitmentChain": "0xeF85fA550e6EC5486121313C895EDe1005e2397f", + "TK_L1BOBA": "0xE0DB679377A0F5Ae2BaE485DE475c9e1d8A4607D", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L2WBOBA9": "0xC58aaD327D6D58D979882601ba8DDa0685B505eA", + "TK_L1BNB": "0x0000000000000000000000000000000000000000", + "TK_L2BNB": "0x4200000000000000000000000000000000000023", + "TK_L1USDC": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d", + "TK_L2USDC": "0x9F98f9F312D23d078061962837042b8918e6aff2", + "TK_L1BUSD": "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56", + "TK_L2BUSD": "0x4a2c2838c3907D024916c3f4Fe07832745Ae4bec", + "TK_L1USDT": "0x55d398326f99059fF775485246999027B3197955", + "TK_L2USDT": "0x1E633Dcd0d3D349126983D58988051F7c62c543D", + "TK_L1SUSHI": "0x986cdF0fd180b40c4D6aEAA01Ab740B996D8b782", + "TK_L2SUSHI": "0xa84D7c48602C898EC84C4cCA78651107B3625943", + "TK_L1ETH": "0x2170Ed0880ac9A755fd29B2688956BD959F933F8", + "TK_L2ETH": "0x38Ca7a190f57D38F4DC44413508e1078cD9E0045", + "TK_L1BTCB": "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c", + "TK_L2BTCB": "0x876DF0D9582699541Caa1CD57b3a82Cd51c2AD5b", + "L1CrossDomainMessengerFast": "0x0163D3C18781521cf8e72790d15CCF118A540e24", + "Proxy__L1CrossDomainMessengerFast": "0xBe349cABeA97bB933f8C2594634Deb858167f83c", + "L2LiquidityPool": "0xE0DB679377A0F5Ae2BaE485DE475c9e1d8A4607D", + "L1LiquidityPool": "0x43A24672fd6616DA4AA935A17B5aF282375d0F55", + "Proxy__L1LiquidityPool": "0x88b5d70be4fc644c55b164AD09A3DFD44E31eC59", + "Proxy__L2LiquidityPool": "0x5E36d0ADBDEa248c207312d493a08a6d182D0805", + "L2TokenPool": "0xC1778d29c09f220e4fC6d6e8cEDF040e35b09a88", + "L1Message": "0x58EF355c3A6B5036bF6336b5a5afD5B56d48B9e4", + "L2Message": "0xe8D5B98f999e55635f99310E9eBF3Bc0DBb07194", + "AtomicSwap": "0x1148585B2F2a2A3Ce554Dd9a9a25a5D4b5dFB108", + "L2ERC721": "0xA9B4d027CC4985AE76AB09c3de9BCD9Ec529d3cA", + "L2ERC721Reg": "0x05feB25a1aD2bA11949A0788B56c0eD9fFc09944", + "L1NFTBridge": "0xdf10be20f5a457Ad8eAa0c38E3006F275dFC5cE4", + "L2NFTBridge": "0x17bc3bA65463CAf7578df747E2610e90fe9BCe3C", + "Proxy__L1NFTBridge": "0x76bD545C03391d4e6E3d5cC2B5617c94C6038c86", + "Proxy__L2NFTBridge": "0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc", + "L1MultiMessageRelayerFast": "0x2dB5717B37Af9A1D9a28829Ea977B4aE4aEE2AED", + "DiscretionaryExitFee": "0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd", + "FeedRegistry": "0xC21e15185659D2fB166562bf57f241d50259AB24", + "BOBAUSD_Aggregator": "0x7D5A06bF6b7c793352A380720620d03813680ec1", + "BobaBillingContract": "0x4085c76ca31c8445A57ABc41393d7D57176A505b", + "Proxy__BobaBillingContract": "0xf626b0d7C028E6b89c15ca417f21080E376de65b", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "L2StandardTokenFactory": "0xD2ae16D8c66ac7bc1Cf3c9e5d6bfE5f76BeDb826" +} diff --git a/packages/boba/register/addresses/addressBobaFuji_0xcE78de95b85212BC348452e91e0e74c17cf37c79.json b/packages/boba/register/addresses/addressBobaFuji_0xcE78de95b85212BC348452e91e0e74c17cf37c79.json new file mode 100644 index 0000000000..55f2b20fb5 --- /dev/null +++ b/packages/boba/register/addresses/addressBobaFuji_0xcE78de95b85212BC348452e91e0e74c17cf37c79.json @@ -0,0 +1,38 @@ +{ + "AddressManager": "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + "Proxy__L1CrossDomainMessenger": "0x68c19B7FbAe4F8034cf6316b2045ba6aB6978F6b", + "Proxy__L1StandardBridge": "0x07B606934b5B5D6A9E1f8b78A0B26215FF58Ad56", + "TK_L1BOBA": "0xEaE78E78cC22690719361F65a50734A15aaE698C", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L1AVAX": "0x0000000000000000000000000000000000000000", + "TK_L2AVAX": "0x4200000000000000000000000000000000000023", + "L1CrossDomainMessengerFast": "0x3C6B8493047b44754EF57129d43d151040871bb7", + "Proxy__L1CrossDomainMessengerFast": "0xBc5249095c890F58C0b75795bd21667eFd123F5F", + "L2LiquidityPool": "0xC5a27088fF840Abc3057C0B5f8B98511033c4867", + "L1LiquidityPool": "0x7BD3DC4aB8087840aB702eb6689d57a60e2143e4", + "Proxy__L1LiquidityPool": "0x30caB2fCA6260FB91B172D4AFB215514069868ea", + "Proxy__L2LiquidityPool": "0x9198b3f5C6acCf05dF8847766A68d992355c18c4", + "L2TokenPool": "0x5edFE3970732EA7878b6e17c1b7Cf27EcF108bC4", + "L1Message": "0x99411339aB22441D6D5f49Ae63deE8c47db85D49", + "L2Message": "0x089489B38e15B21A786791D4409f6E9e2afd7851", + "AtomicSwap": "0x5565f730cab69977E89F21de35f355F2F9fEB1C5", + "L2ERC721": "0xBdBF3b9803DDc910a77bF4852a283Edc055457e5", + "L2ERC721Reg": "0xb1f74c5A3c0cE11d1EB20c03393cc0234254C315", + "L1NFTBridge": "0x8C3E97fdF162615e9e928b4a69b0CB8A738A1910", + "L2NFTBridge": "0xAe34F89F7549903EF99A1cAc77649EA310cC5AAA", + "Proxy__L1NFTBridge": "0xA7A1415eC63Bf410b27AcDAF42fC3c63756E2bFc", + "Proxy__L2NFTBridge": "0x2e59D69cA439b3ab0c1AD8b2762377Afb5C71C7B", + "L1MultiMessageRelayerFast": "0x5e6B412b4fA8373a17aD85B269fA5c354ea57e63", + "DiscretionaryExitFee": "0xED6760E89fB35731ae82d7D149d8c94fdDb376fE", + "FeedRegistry": "0x54CB1E4C1d5F545Ebe9C281927Ee4c0B514b9C33", + "BOBAUSD_Aggregator": "0xF4f9B28F450F3Ecc516D4c91CCFAe52C72c17D33", + "BobaBillingContract": "0xCD50AE5e592ea38bA036aE2a2D6A58f8CAd050BB", + "Proxy__BobaBillingContract": "0xB7E29AB7FB9b6406BAb33Cf6f868fE25B9Ad0160", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "AuthenticatedFaucet": "0x5f6D019832FA4522DB7b94A4fe0DDBb73212FAcE", + "WBOBA9": "0xA7cad1B188Ac7E4d05644D1cf1cBcEB4aD372a9D", + "L2StandardTokenFactory": "0xD2ae16D8c66ac7bc1Cf3c9e5d6bfE5f76BeDb826" +} diff --git a/packages/boba/register/addresses/addressBobaOpera_0x4e7325bcf09e091Bb8119258B885D4ef687B7386.json b/packages/boba/register/addresses/addressBobaOpera_0x4e7325bcf09e091Bb8119258B885D4ef687B7386.json new file mode 100644 index 0000000000..83d452fd69 --- /dev/null +++ b/packages/boba/register/addresses/addressBobaOpera_0x4e7325bcf09e091Bb8119258B885D4ef687B7386.json @@ -0,0 +1,49 @@ +{ + "BondManager": "0xCcA5a1CB9fAD5F2A5b88D95440dA7c83EC031Cb1", + "CanonicalTransactionChain": "0x6001C473E020D3562Ea436B61aE4d2e91e7078cE", + "ChainStorageContainer-CTC-batches": "0x282267F1CD5562F91036a1f9FA52961A48385139", + "ChainStorageContainer-CTC-queue": "0x36666Bc3d9FE6fDCfC5Aa1f6e907f36EbF8a8176", + "ChainStorageContainer-SCC-batches": "0x2E3375B06811B3Baed04CC86C691B918155fE176", + "L1MultiMessageRelayer": "0xD8DcA5fC53a83Cf06ec744a7226C23951a353A0f", + "AddressManager": "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "OVM_L1CrossDomainMessenger": "0xDEE010E1EedBE26C8AB3AEC8a16Cb974B31068FF", + "Proxy__L1CrossDomainMessenger": "0x64Fca36c52628e40de8684C4C3B5EdB22Fd2eFd9", + "Proxy__L1StandardBridge": "0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8", + "StateCommitmentChain": "0xF764C4f8D2982432239A110Cf6B08e95631cE564", + "TK_L1BOBA": "0x4389b230D15119c347B9E8BEA6d930A21aaDF6BA", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L2WBOBA": "0x5ad2635e9aBce5F95AdcF164Ac81bcAeBdC8E345", + "TK_L1FTM": "0x0000000000000000000000000000000000000000", + "TK_L2FTM": "0x4200000000000000000000000000000000000023", + "TK_L1USDC": "0x04068DA6C83AFCFA0e13ba15A6696662335D5B75", + "TK_L2USDC": "0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8", + "TK_L1DAI": "0x8D11eC38a3EB5E956B052f67Da8Bdc9bef8Abf3E", + "TK_L2DAI": "0x31223A147fF76C3fC43d67F8BC36F11E034c484e", + "L1CrossDomainMessengerFast": "0xf74C652a160BA2B2e82D8702A743c8Db83F8DA7d", + "Proxy__L1CrossDomainMessengerFast": "0xC0597ED18446254E4dd0CA5D80eb07D3f2E462cF", + "L2LiquidityPool": "0x4389b230D15119c347B9E8BEA6d930A21aaDF6BA", + "L1LiquidityPool": "0x6eA17632630e43dAF94AA776Eba606Ec5d61Ab6A", + "Proxy__L1LiquidityPool": "0x0bF5402a57970C7BD9883248534B644Ab545e6d4", + "Proxy__L2LiquidityPool": "0xD502Ca71dE5e072918884f638408291c066EF1F6", + "L2TokenPool": "0xEb26f95D155f133Ca3B1fc36C7cFcE7C5239e139", + "L1Message": "0xFa965d70BFF2BCb4B76Ac3A485a28C0D5a06fA9e", + "L2Message": "0xa8082C1D4e8615A962494A7Dd8ffe7be089458eE", + "AtomicSwap": "0xA8b85842b7556F556c0Cf0Af71b9241EA8baDc6F", + "L2ERC721": "0xa2444dC15D92D4cf8B51DAB300C1b8534602Db29", + "L2ERC721Reg": "0x18028b28EE7A8000dCB9e55c6bfaEBC5837AdB79", + "L1NFTBridge": "0x9BE15EC6BF78536a970F444A41361367B5de1098", + "L2NFTBridge": "0x282267F1CD5562F91036a1f9FA52961A48385139", + "Proxy__L1NFTBridge": "0x58bfe4D8108f0657585c9e4C106B3FB8b469eeB9", + "Proxy__L2NFTBridge": "0xd0223931513E72C4cbBE97662C07825C7E71DD9C", + "L1MultiMessageRelayerFast": "0xE7beDcedF3E3054aF891DddeF61775A23a16CB90", + "DiscretionaryExitFee": "0xBD4e12b0634b154932D75503E2Ff404953CbD1Bf", + "FeedRegistry": "0x6001C473E020D3562Ea436B61aE4d2e91e7078cE", + "BOBAUSD_Aggregator": "0x677360aba457B747056f3E00095644D9ADB5753D", + "BobaBillingContract": "0xCcA5a1CB9fAD5F2A5b88D95440dA7c83EC031Cb1", + "Proxy__BobaBillingContract": "0xD5b0E66566FEe76d6c550e7190385703Bcf11354", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "L2StandardTokenFactory": "0xD2ae16D8c66ac7bc1Cf3c9e5d6bfE5f76BeDb826" +} diff --git a/packages/boba/register/addresses/addressesBobaBase_0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B.json b/packages/boba/register/addresses/addressesBobaBase_0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B.json new file mode 100644 index 0000000000..9e9c941eff --- /dev/null +++ b/packages/boba/register/addresses/addressesBobaBase_0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B.json @@ -0,0 +1,40 @@ +{ + "AddressManager": "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + "Proxy__L1StandardBridge": "0xEcca5FEd8154420403549f5d8F123fcE69fae806", + "Proxy__L1CrossDomainMessenger": "0x76DB375075F1d5Dcd1D70Fc07F69a5c7b40ab877", + "TK_L1BOBA": "0x1365fd7BcEE84686DBCA71e1571C0d9ad9E64945", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L1DEV": "0x0000000000000000000000000000000000000000", + "TK_L2DEV": "0x4200000000000000000000000000000000000023", + "TK_L1GLMR": "0x0000000000000000000000000000000000000000", + "TK_L2GLMR": "0x4200000000000000000000000000000000000023", + "L1CrossDomainMessengerFast": "0x7bE12FCB0Fc0979f4DD1A9A1CCec9d0036E634A1", + "Proxy__L1CrossDomainMessengerFast": "0xAE8885D3b7937af9480cd7301925a88Dfb0cE9f6", + "L2LiquidityPool": "0xEb0d3b107528FE17b9F55360D03351fe3D0ACaB2", + "L1LiquidityPool": "0xd779D5e0aDA790f382Cd80d0a90De533b8262b9f", + "Proxy__L1LiquidityPool": "0x569a3e1A4A50D0F53BDF05d50D5FeAB3f716f5A1", + "Proxy__L2LiquidityPool": "0xb227a9FebBa59B8Fe5dF7Ad81afac6E7CdE5a4A5", + "L2TokenPool": "0x152eE45C2eF3E6B303d0603C82b785255D386Fd0", + "L1Message": "0x3C285ACC9CAD39c94CF7E46850bd9098b6f858F5", + "L2Message": "0xECF2d55E35E14eC146f17a17B1D2e082bAA12B40", + "AtomicSwap": "0x2e965d49E69dA6182bdc331b740384CF8745A690", + "L2ERC721": "0x3a93df8eba34AFa4Fb74a09D7cb9BB6E528d2E0C", + "L2ERC721Reg": "0xb73Bc7AbED40236ca53b2225e3FA497c04A0F718", + "L1NFTBridge": "0xf5aCb091936715eCAC49d5759b4801703a175387", + "L2NFTBridge": "0x64371C6b9acFDBC14A98CD794a531Ff737Ef0F98", + "Proxy__L1NFTBridge": "0x1E12Ba552Ac35351563091737910d9E5d1DaD17a", + "Proxy__L2NFTBridge": "0x8E65834B52c3aCc79206a0F09c4b627BC588f09e", + "L1MultiMessageRelayerFast": "0x874a7Ea9722b96924e186f0263866FA90a7C777b", + "DiscretionaryExitFee": "0x01ce26900fC11aBc2AcF53154772bb251c8aA005", + "FeedRegistry": "0x0d2E819A8E0FC9377d3D488A9480D6C00ADE986F", + "BOBAUSD_Aggregator": "0x66335BA50c757a5b1Ee6FB3c3ed703e4a26ea526", + "BobaBillingContract": "0x17CC69Adc242f9C50132503A2e5d5d9cD4889786", + "Proxy__BobaBillingContract": "0x05C9f36D901594D220311B211fA26DbD58B87717", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "AuthenticatedFaucet": "0x8b6A1c0590Ab8A9CED9ADa87Df485eCdd97886E2", + "WBOBA9": "0xc03cc0d0995e7b677348e396F5F1D70Fe8667fCe", + "L2StandardTokenFactory": "0xD2ae16D8c66ac7bc1Cf3c9e5d6bfE5f76BeDb826" +} diff --git a/packages/boba/register/addresses/addressesBobaOperaTestnet_0x12ad9f501149D3FDd703cC10c567F416B7F0af8b.json b/packages/boba/register/addresses/addressesBobaOperaTestnet_0x12ad9f501149D3FDd703cC10c567F416B7F0af8b.json new file mode 100644 index 0000000000..8f8ddb8e05 --- /dev/null +++ b/packages/boba/register/addresses/addressesBobaOperaTestnet_0x12ad9f501149D3FDd703cC10c567F416B7F0af8b.json @@ -0,0 +1,38 @@ +{ + "AddressManager": "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + "Proxy__L1CrossDomainMessenger": "0xEecAD665ca933eeA4a9a2db600E538c1391930d1", + "Proxy__L1StandardBridge": "0x86FC7AeFcd69983A8d82eAB1E0EaFD38bB42fd3f", + "TK_L1BOBA": "0x5E747DfA79b8f9e46BE0CC67e378b7600350B2eF", + "TK_L2BOBA": "0x4200000000000000000000000000000000000006", + "TK_L1FTM": "0x0000000000000000000000000000000000000000", + "TK_L2FTM": "0x4200000000000000000000000000000000000023", + "L1CrossDomainMessengerFast": "0x7bE12FCB0Fc0979f4DD1A9A1CCec9d0036E634A1", + "Proxy__L1CrossDomainMessengerFast": "0xE5781E5E9CbC67E91DF93eD01E922De30125e491", + "L2LiquidityPool": "0x00Fda9B3952f80c4238C371064FA6667b6146468", + "L1LiquidityPool": "0x6A27b80a11156A7aA88CF34EC73F130df4f28bED", + "Proxy__L1LiquidityPool": "0x34024168ba3cfa608005b5E9f13389bb2532422A", + "Proxy__L2LiquidityPool": "0xE7Da2a8EBcbBa0Dc6082B8D0faBAcA0176920760", + "L2TokenPool": "0x352d964E9aD016f122dc78Afa5164417907E0FaF", + "L1Message": "0x154128647Ff7fc41DdaD3d09f7c83340140539C5", + "L2Message": "0xa97a909D967B150E27AB58ca6d0cb40B39200Be1", + "AtomicSwap": "0x1bc8Bd8FCAd96ee663b6325F71F818Cce678083D", + "L2ERC721": "0x727207c505c1D95Ef7Ed93f74443D72C155064E7", + "L2ERC721Reg": "0xb5F92c9d10539137C9602A626d7F98823e58f3aA", + "L1NFTBridge": "0xA3f17f06F7F02156692D795a1782105dA530631c", + "L2NFTBridge": "0xEecAD665ca933eeA4a9a2db600E538c1391930d1", + "Proxy__L1NFTBridge": "0x5E52f340D43Ee819dd8a38D55Cc27293603Ac5fb", + "Proxy__L2NFTBridge": "0x310FA48450dF21fBC99b937a7AafBc3B7Af6f6D1", + "L1MultiMessageRelayerFast": "0x9Af237336C29dCbA346764af8e8E1F0ba83D1eE5", + "DiscretionaryExitFee": "0x6E7033f647f932D23de37BD3b25b8F56DeAD4034", + "FeedRegistry": "0x48dfB307f6fFbDB9229E63beA2C127e7500DC5Ae", + "BOBAUSD_Aggregator": "0xA145e444abAd1Cb233A37cED870c59FD97e774bf", + "BobaBillingContract": "0x5E747DfA79b8f9e46BE0CC67e378b7600350B2eF", + "Proxy__BobaBillingContract": "0x675Ea342D2a85D7db0Cc79AE64196ad628Ce8187", + "Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16", + "Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024", + "BobaTuringCredit": "0x4200000000000000000000000000000000000021", + "Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020", + "AuthenticatedFaucet": "0xCED1459C6B56a85363426a502a24De99fBbF5a83", + "WBOBA9": "0xfd7f8a9F2D11B30a3571395Be9601720B6a32995", + "L2StandardTokenFactory": "0xD2ae16D8c66ac7bc1Cf3c9e5d6bfE5f76BeDb826" +} diff --git a/packages/boba/register/addresses/addressesMainnet_0x8376ac6C3f73a25Dd994E0b0669ca7ee0C02F089.json b/packages/boba/register/addresses/addressesMainnet_0x8376ac6C3f73a25Dd994E0b0669ca7ee0C02F089.json index 3eb5d5cf8c..15653e90b5 100644 --- a/packages/boba/register/addresses/addressesMainnet_0x8376ac6C3f73a25Dd994E0b0669ca7ee0C02F089.json +++ b/packages/boba/register/addresses/addressesMainnet_0x8376ac6C3f73a25Dd994E0b0669ca7ee0C02F089.json @@ -3,6 +3,8 @@ "OVM_L1CrossDomainMessenger":"0x12Acf6E3ca96A60fBa0BBFd14D2Fe0EB6ae47820", "Proxy__L1CrossDomainMessenger": "0x6D4528d192dB72E282265D6092F4B872f9Dff69e", "Proxy__L1StandardBridge":"0xdc1664458d2f0B6090bEa60A8793A4E66c2F1c00", + "TK_L1ETH": "0x0000000000000000000000000000000000000000", + "TK_L2ETH": "0x4200000000000000000000000000000000000006", "TK_L1OMG": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07", "TK_L2OMG": "0xe1E2ec9a85C607092668789581251115bCBD20de", "TK_L1USDT": "0xdac17f958d2ee523a2206206994597c13d831ec7", diff --git a/packages/boba/register/addresses/layerZeroMainnet.json b/packages/boba/register/addresses/layerZeroMainnet.json index 25447a6e92..4d37610845 100644 --- a/packages/boba/register/addresses/layerZeroMainnet.json +++ b/packages/boba/register/addresses/layerZeroMainnet.json @@ -39,6 +39,7 @@ "FantomBridgeToEth": "0x2164dFc94E0f2EE6C2982045950ed052298D12a0", "AvalancheBridgeToEth": "0xBFcB8A6eD80Ef99a5265B72fdC87f4B4dAA598D3", "MoonbeamBridgeToEth": "0x05469d879dF44cD83f6923Be12f46E2871dA2DAf", + "Eth_TK_BOBA": "0x42bbfa2e77757c645eeaad1655e0911a7553efbc", "BNB_TK_BOBA": "0xE0DB679377A0F5Ae2BaE485DE475c9e1d8A4607D", "Avalanche_TK_BOBA": "0x3cD790449CF7D187a143d4Bd7F4654d4f2403e02", "Fantom_TK_BOBA": "0x4389b230D15119c347B9E8BEA6d930A21aaDF6BA", diff --git a/packages/boba/register/addresses/layerZeroTestnet.json b/packages/boba/register/addresses/layerZeroTestnet.json index f24bfe91db..7041140817 100644 --- a/packages/boba/register/addresses/layerZeroTestnet.json +++ b/packages/boba/register/addresses/layerZeroTestnet.json @@ -39,6 +39,7 @@ "FantomBridgeToEth": "0x7B23c975195503C9Eb1972e900ac4799B5A504Cb", "AvalancheBridgeToEth": "0x7eD586Db48CB0b60b821462Be6e925CA1b5D271D", "MoonbaseBridgeToEth": "0xBe9813929AD03bE8955fab157D64f5f784ADfc30", + "Eth_TK_BOBA": "0xeCCD355862591CBB4bB7E7dD55072070ee3d0fC1", "BNB_TK_BOBA": "0x89d7128C93933012F0d36D9A5bCae82414318A0D", "Avalanche_TK_BOBA": "0xDA72d93c5645E70437D733d55DdE9CCb5403E4b1", "Fantom_TK_BOBA": "0x44DcA16c6940D74d12ABFa586E0b6caAC0ceDeF8", diff --git a/packages/boba/register/addresses/tokenInfo.json b/packages/boba/register/addresses/tokenInfo.json index 5689658e0f..f82b52b311 100644 --- a/packages/boba/register/addresses/tokenInfo.json +++ b/packages/boba/register/addresses/tokenInfo.json @@ -526,5 +526,403 @@ "decimals": 18 } } + }, + "43114": { + "L1": { + "0x3cD790449CF7D187a143d4Bd7F4654d4f2403e02": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x42006Ab57701251B580bDFc24778C43c9ff589A1": { + "name": "EVO", + "symbol": "EVO", + "decimals": 18 + }, + "0xc7198437980c041c805A1EDcbA50c1Ce5db95118": { + "name": "Tether USD", + "symbol": "USDT.e", + "decimals": 6 + }, + "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": { + "name": "TetherToken", + "symbol": "USDt", + "decimals": 6 + }, + "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E": { + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664": { + "name": "USD Coin", + "symbol": "USDC.e", + "decimals": 6 + }, + "0x19860CCB0A68fd4213aB9D8266F7bBf05A8dDe98": { + "name": "Binance USD", + "symbol": "BUSD.e", + "decimals": 18 + }, + "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39": { + "name": "BUSD Token", + "symbol": "BUSD", + "decimals": 18 + }, + "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70": { + "name": "Dai Stablecoin", + "symbol": "DAI.e", + "decimals": 18 + } + }, + "L2": { + "0x4200000000000000000000000000000000000006": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0xc8849f32138de93F6097199C5721a9EfD91ceE01": { + "name": "EVO", + "symbol": "EVO", + "decimals": 18 + }, + "0x4ED96c1dc969d7E2310D9582A68c39556C005912": { + "name": "Tether USD", + "symbol": "USDT.e", + "decimals": 6 + }, + "0xfaA13D82756f1e0e4dec9416b83121db3Fc35199": { + "name": "TetherToken", + "symbol": "USDt", + "decimals": 6 + }, + "0x12bb1A120dcF8Cb7152eDAC9f04d176DD7f41F7e": { + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "0x126969743a6d300bab08F303f104f0f7DBAfbe20": { + "name": "USD Coin", + "symbol": "USDC.e", + "decimals": 6 + }, + "0xb8B0034CFD89925944C07Ac6CcB2834d1774cfb6": { + "name": "Binance USD", + "symbol": "BUSD.e", + "decimals": 18 + }, + "0x87e062dE99Ed71aF9b22dDA63e1b6D43333798f8": { + "name": "BUSD Token", + "symbol": "BUSD", + "decimals": 18 + }, + "0x69B7d24f0E03Ff21949081C95dA7288fEa5C844D": { + "name": "Dai Stablecoin", + "symbol": "DAI.e", + "decimals": 18 + }, + "0x4200000000000000000000000000000000000023": { + "name": "Avalanche", + "symbol": "AVAX", + "decimals": 18 + } + } + }, + "43113": { + "L1": { + "0xEaE78E78cC22690719361F65a50734A15aaE698C": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + } + }, + "L2": { + "0x4200000000000000000000000000000000000006": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x4200000000000000000000000000000000000023": { + "name": "Avalanche", + "symbol": "AVAX", + "decimals": 18 + } + } + }, + "56": { + "L1": { + "0xE0DB679377A0F5Ae2BaE485DE475c9e1d8A4607D": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d": { + "name": "USD Coin", + "symbol": "USDC", + "decimals": 18 + }, + "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56": { + "name": "BUSD Token", + "symbol": "BUSD", + "decimals": 18 + }, + "0x55d398326f99059fF775485246999027B3197955": { + "name": "Tether USD", + "symbol": "USDT", + "decimals": 18 + }, + "0x986cdF0fd180b40c4D6aEAA01Ab740B996D8b782": { + "name": "SushiToken", + "symbol": "SUSHI", + "decimals": 18 + }, + "0x2170Ed0880ac9A755fd29B2688956BD959F933F8": { + "name": "Binance-Peg Ethereum Token", + "symbol": "ETH", + "decimals": 18 + }, + "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c": { + "name": "Binance-Peg BTCB Token", + "symbol": "BTCB", + "decimals": 18 + } + }, + "L2": { + "0x4200000000000000000000000000000000000006": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x9F98f9F312D23d078061962837042b8918e6aff2": { + "name": "USD Coin", + "symbol": "USDC", + "decimals": 18 + }, + "0x4a2c2838c3907D024916c3f4Fe07832745Ae4bec": { + "name": "BUSD Token", + "symbol": "BUSD", + "decimals": 18 + }, + "0x1E633Dcd0d3D349126983D58988051F7c62c543D": { + "name": "Tether USD", + "symbol": "USDT", + "decimals": 18 + }, + "0x4200000000000000000000000000000000000023": { + "name": "BNB", + "symbol": "BNB", + "decimals": 18 + }, + "0xa84D7c48602C898EC84C4cCA78651107B3625943": { + "name": "SushiToken", + "symbol": "SUSHI", + "decimals": 18 + }, + "0x38Ca7a190f57D38F4DC44413508e1078cD9E0045": { + "name": "Binance-Peg Ethereum Token", + "symbol": "ETH", + "decimals": 18 + }, + "0x876DF0D9582699541Caa1CD57b3a82Cd51c2AD5b": { + "name": "Binance-Peg BTCB Token", + "symbol": "BTCB", + "decimals": 18 + } + } + }, + "97": { + "L1": { + "0x875cD11fDf085e0E11B0EE6b814b6d0b38fA554C": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x02Ed46AA41fcb4a6f06a5F2D43A958F1e8c0A4E6": { + "name": "Meta Token Test", + "symbol": "MTT", + "decimals": 18 + } + }, + "L2": { + "0x4200000000000000000000000000000000000006": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x4200000000000000000000000000000000000023": { + "name": "tBNB", + "symbol": "tBNB", + "decimals": 18 + }, + "0xb3BE5C928E3ec6b11985753f7B3C43A8bB12Bc03": { + "name": "Meta Token Test", + "symbol": "MTT", + "decimals": 18 + } + } + }, + "1284": { + "L1": { + "0x18D17A9fD652D7d6a59903E23792ab97F832Ed6C": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0xfA9343C3897324496A05fC75abeD6bAC29f8A40f": { + "name": "Ethereum", + "symbol": "ETH.mc", + "decimals": 18 + }, + "0xab3f0245B83feB11d15AAffeFD7AD465a59817eD": { + "name": "Ethereum", + "symbol": "ETH.wh", + "decimals": 18 + }, + "0x922D641a426DcFFaeF11680e5358F34d97d112E1": { + "name": "Wrapped BTC", + "symbol": "WBTC.mc", + "decimals": 8 + }, + "0xE57eBd2d67B462E9926e04a8e33f01cD0D64346D": { + "name": "Wrapped BTC", + "symbol": "WBTC.wh", + "decimals": 8 + }, + "0x818ec0A7Fe18Ff94269904fCED6AE3DaE6d6dC0b": { + "name": "USD Coin", + "symbol": "USDC.mc", + "decimals": 6 + }, + "0x931715FEE2d06333043d11F658C8CE934aC61D0c": { + "name": "USD Coin", + "symbol": "USDC.wh", + "decimals": 6 + } + }, + "L2": { + "0x4200000000000000000000000000000000000006": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x4200000000000000000000000000000000000023": { + "name": "GLMR", + "symbol": "GLMR", + "decimals": 18 + }, + "0x9790a5640c4cca26e8689CC4163d5719C1A79A03": { + "name": "Ethereum", + "symbol": "ETH.mc", + "decimals": 18 + }, + "0x03Ee748da8951c976BfC06190b7e646c8Cc3f2d1": { + "name": "Ethereum", + "symbol": "ETH.wh", + "decimals": 18 + }, + "0x7D669C169B7161511CE061da3ad986525Ea179D6": { + "name": "Wrapped BTC", + "symbol": "WBTC.mc", + "decimals": 8 + }, + "0x1c98d96cfcDc4599D5FbB61Aa30301d94fcA8002": { + "name": "Wrapped BTC", + "symbol": "WBTC.wh", + "decimals": 8 + }, + "0x078b2D8ce51eD85400959FC5c362d1c53A41C375": { + "name": "USD Coin", + "symbol": "USDC.mc", + "decimals": 6 + }, + "0xEa89117fC0150f9042b0aE0C3058ea6dB970A780": { + "name": "USD Coin", + "symbol": "USDC.wh", + "decimals": 6 + } + } + }, + "1287": { + "L1": { + "0x1365fd7BcEE84686DBCA71e1571C0d9ad9E64945": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + } + }, + "L2": { + "0x4200000000000000000000000000000000000006": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x4200000000000000000000000000000000000023": { + "name": "DEV", + "symbol": "DEV", + "decimals": 18 + } + } + }, + "250": { + "L1": { + "0x4389b230D15119c347B9E8BEA6d930A21aaDF6BA": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x04068DA6C83AFCFA0e13ba15A6696662335D5B75": { + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "0x8D11eC38a3EB5E956B052f67Da8Bdc9bef8Abf3E": { + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + } + }, + "L2": { + "0x4200000000000000000000000000000000000006": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x4200000000000000000000000000000000000023": { + "name": "FTM", + "symbol": "FTM", + "decimals": 18 + }, + "0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8": { + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6 + }, + "0x31223A147fF76C3fC43d67F8BC36F11E034c484e": { + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18 + } + } + }, + "4002": { + "L1": { + "0x5E747DfA79b8f9e46BE0CC67e378b7600350B2eF": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + } + }, + "L2": { + "0x4200000000000000000000000000000000000006": { + "name": "BOBA Token", + "symbol": "BOBA", + "decimals": 18 + }, + "0x4200000000000000000000000000000000000023": { + "name": "FTM", + "symbol": "FTM", + "decimals": 18 + } + } } } diff --git a/packages/boba/subgraph/L1/LICENSE b/packages/boba/subgraph/L1/bridges/LICENSE similarity index 100% rename from packages/boba/subgraph/L1/LICENSE rename to packages/boba/subgraph/L1/bridges/LICENSE diff --git a/packages/boba/subgraph/L1/abis/L1LiquidityPool.json b/packages/boba/subgraph/L1/bridges/abis/L1LiquidityPool.json similarity index 100% rename from packages/boba/subgraph/L1/abis/L1LiquidityPool.json rename to packages/boba/subgraph/L1/bridges/abis/L1LiquidityPool.json diff --git a/packages/boba/subgraph/L1/abis/OVM_L1StandardBridge.json b/packages/boba/subgraph/L1/bridges/abis/OVM_L1StandardBridge.json similarity index 100% rename from packages/boba/subgraph/L1/abis/OVM_L1StandardBridge.json rename to packages/boba/subgraph/L1/bridges/abis/OVM_L1StandardBridge.json diff --git a/packages/boba/subgraph/L1/config/mainnet.json b/packages/boba/subgraph/L1/bridges/config/mainnet.json similarity index 100% rename from packages/boba/subgraph/L1/config/mainnet.json rename to packages/boba/subgraph/L1/bridges/config/mainnet.json diff --git a/packages/boba/subgraph/L1/package.json b/packages/boba/subgraph/L1/bridges/package.json similarity index 100% rename from packages/boba/subgraph/L1/package.json rename to packages/boba/subgraph/L1/bridges/package.json diff --git a/packages/boba/subgraph/L1/schema.graphql b/packages/boba/subgraph/L1/bridges/schema.graphql similarity index 100% rename from packages/boba/subgraph/L1/schema.graphql rename to packages/boba/subgraph/L1/bridges/schema.graphql diff --git a/packages/boba/subgraph/L1/src/L1LiquidityPoolMapping.ts b/packages/boba/subgraph/L1/bridges/src/L1LiquidityPoolMapping.ts similarity index 100% rename from packages/boba/subgraph/L1/src/L1LiquidityPoolMapping.ts rename to packages/boba/subgraph/L1/bridges/src/L1LiquidityPoolMapping.ts diff --git a/packages/boba/subgraph/L1/src/OVM_L1StandardBridgeMapping.ts b/packages/boba/subgraph/L1/bridges/src/OVM_L1StandardBridgeMapping.ts similarity index 100% rename from packages/boba/subgraph/L1/src/OVM_L1StandardBridgeMapping.ts rename to packages/boba/subgraph/L1/bridges/src/OVM_L1StandardBridgeMapping.ts diff --git a/packages/boba/subgraph/L1/subgraph.template.yaml b/packages/boba/subgraph/L1/bridges/subgraph.template.yaml similarity index 100% rename from packages/boba/subgraph/L1/subgraph.template.yaml rename to packages/boba/subgraph/L1/bridges/subgraph.template.yaml diff --git a/packages/boba/subgraph/L1/subgraph.yaml b/packages/boba/subgraph/L1/bridges/subgraph.yaml similarity index 100% rename from packages/boba/subgraph/L1/subgraph.yaml rename to packages/boba/subgraph/L1/bridges/subgraph.yaml diff --git a/packages/boba/subgraph/L1/truffle.js b/packages/boba/subgraph/L1/bridges/truffle.js similarity index 100% rename from packages/boba/subgraph/L1/truffle.js rename to packages/boba/subgraph/L1/bridges/truffle.js diff --git a/packages/boba/subgraph/L1/config/rinkeby.json b/packages/boba/subgraph/L1/config/rinkeby.json deleted file mode 100644 index 20969126f0..0000000000 --- a/packages/boba/subgraph/L1/config/rinkeby.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "network": "rinkeby", - "contracts": { - "L1LiquidityPool": { - "address": "0x99F5557012b681A51E5FBf39FbAa1469D6DDb390", - "startBlock": 9098146 - }, - "OVM_L1StandardBridge": { - "address": "0xDe085C82536A06b40D20654c2AbA342F2abD7077", - "startBlock": 8845222 - } - } -} \ No newline at end of file diff --git a/packages/boba/subgraph/L1/rollup/README.md b/packages/boba/subgraph/L1/rollup/README.md new file mode 100644 index 0000000000..3469134460 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/README.md @@ -0,0 +1,15 @@ +# Instruction + +- Create an account at https://thegraph.com/hosted-service/ and get an access token + +- Set access token + +```bash +npx graph auth --product hosted-service +``` + +- Deploy + +```bash +npx graph deploy --product hosted-service / +``` \ No newline at end of file diff --git a/packages/boba/subgraph/L1/rollup/abis/L1CrossDomainMessenger.json b/packages/boba/subgraph/L1/rollup/abis/L1CrossDomainMessenger.json new file mode 100644 index 0000000000..71082b4bc0 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/abis/L1CrossDomainMessenger.json @@ -0,0 +1,364 @@ +[ + { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "FailedRelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageAllowed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageBlocked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "RelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "gasLimit", + "type": "uint256" + } + ], + "name": "SentMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "allowMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "blockMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }], + "name": "blockedMessages", + "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }], + "name": "failedMessages", + "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [{ "internalType": "address", "name": "", "type": "address" }], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { "internalType": "address", "name": "_target", "type": "address" }, + { "internalType": "address", "name": "_sender", "type": "address" }, + { "internalType": "bytes", "name": "_message", "type": "bytes" }, + { "internalType": "uint256", "name": "_messageNonce", "type": "uint256" }, + { + "components": [ + { "internalType": "bytes32", "name": "stateRoot", "type": "bytes32" }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { "internalType": "bytes", "name": "extraData", "type": "bytes" } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { "internalType": "uint256", "name": "index", "type": "uint256" }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "relayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }], + "name": "relayedMessages", + "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { "internalType": "address", "name": "_target", "type": "address" }, + { "internalType": "address", "name": "_sender", "type": "address" }, + { "internalType": "bytes", "name": "_message", "type": "bytes" }, + { "internalType": "uint256", "name": "_queueIndex", "type": "uint256" }, + { "internalType": "uint32", "name": "_oldGasLimit", "type": "uint32" }, + { "internalType": "uint32", "name": "_newGasLimit", "type": "uint32" } + ], + "name": "replayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [{ "internalType": "string", "name": "_name", "type": "string" }], + "name": "resolve", + "outputs": [{ "internalType": "address", "name": "", "type": "address" }], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { "internalType": "address", "name": "_target", "type": "address" }, + { "internalType": "bytes", "name": "_message", "type": "bytes" }, + { "internalType": "uint32", "name": "_gasLimit", "type": "uint32" } + ], + "name": "sendMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }], + "name": "successfulMessages", + "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { "internalType": "address", "name": "newOwner", "type": "address" } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "xDomainMessageSender", + "outputs": [{ "internalType": "address", "name": "", "type": "address" }], + "stateMutability": "view", + "type": "function" + } +] diff --git a/packages/boba/subgraph/L1/rollup/abis/Lib_AddressManager.json b/packages/boba/subgraph/L1/rollup/abis/Lib_AddressManager.json new file mode 100644 index 0000000000..756bf88d78 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/abis/Lib_AddressManager.json @@ -0,0 +1,125 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "Lib_AddressManager", + "sourceName": "contracts/libraries/resolver/Lib_AddressManager.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "indexed": false, + "internalType": "address", + "name": "_newAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "_oldAddress", + "type": "address" + } + ], + "name": "AddressSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "getAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "setAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106d98061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/packages/boba/subgraph/L1/rollup/abis/StateCommitmentChain.json b/packages/boba/subgraph/L1/rollup/abis/StateCommitmentChain.json new file mode 100644 index 0000000000..8f1cf33b97 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/abis/StateCommitmentChain.json @@ -0,0 +1,370 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "StateCommitmentChain", + "sourceName": "contracts/L1/rollup/StateCommitmentChain.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_fraudProofWindow", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_sequencerPublishWindow", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "StateBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + } + ], + "name": "StateBatchDeleted", + "type": "event" + }, + { + "inputs": [], + "name": "FRAUD_PROOF_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SEQUENCER_PUBLISH_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_batch", + "type": "bytes32[]" + }, + { + "internalType": "uint256", + "name": "_shouldStartAtElement", + "type": "uint256" + } + ], + "name": "appendStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "deleteStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getLastSequencerTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "_lastSequencerTimestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "insideFraudProofWindow", + "outputs": [ + { + "internalType": "bool", + "name": "_inside", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_element", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "verifyStateCommitment", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x608060405234801561001057600080fd5b5060405161209238038061209283398101604081905261002f9161005b565b600080546001600160a01b0319166001600160a01b03949094169390931790925560015560025561009e565b60008060006060848603121561007057600080fd5b83516001600160a01b038116811461008757600080fd5b602085015160409095015190969495509392505050565b611fe5806100ad6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/packages/boba/subgraph/L1/rollup/config/bobaavax.json b/packages/boba/subgraph/L1/rollup/config/bobaavax.json new file mode 100644 index 0000000000..e862b5653e --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/config/bobaavax.json @@ -0,0 +1,21 @@ +{ + "network": "avalanche", + "contracts": { + "L1CrossDomainMessenger": { + "address": "0x0fc742332ae6D447d6619D93985Aa288B81CBb0C", + "startBlock": 19286932 + }, + "L1CrossDomainMessengerFast": { + "address": "0x5b6714b7926e6D7e34154C9AC945B489978fA7E7", + "startBlock": 19286932 + }, + "StateCommitmentChain": { + "address": "0x1ef85D873Cf451C8B9a45DbE40b478E991F51210", + "startBlock": 19286932 + }, + "Lib_AddressManager": { + "address": "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "startBlock": 19286932 + } + } +} diff --git a/packages/boba/subgraph/L1/rollup/config/bobabase.json b/packages/boba/subgraph/L1/rollup/config/bobabase.json new file mode 100644 index 0000000000..f4bbc467a7 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/config/bobabase.json @@ -0,0 +1,21 @@ +{ + "network": "mbase", + "contracts": { + "L1CrossDomainMessenger": { + "address": "0x76DB375075F1d5Dcd1D70Fc07F69a5c7b40ab877", + "startBlock": 2798105 + }, + "L1CrossDomainMessengerFast": { + "address": "0xAE8885D3b7937af9480cd7301925a88Dfb0cE9f6", + "startBlock": 2798105 + }, + "StateCommitmentChain": { + "address": "0x5E41Eaac5319CDf336c51969E2F164A686138B28", + "startBlock": 2798105 + }, + "Lib_AddressManager": { + "address": "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + "startBlock": 2103466 + } + } +} diff --git a/packages/boba/subgraph/L1/rollup/config/bobabeam.json b/packages/boba/subgraph/L1/rollup/config/bobabeam.json new file mode 100644 index 0000000000..64d0288352 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/config/bobabeam.json @@ -0,0 +1,21 @@ +{ + "network": "moonbeam", + "contracts": { + "L1CrossDomainMessenger": { + "address": "0x4765f8b50Bbe049045bBA1270dc7A8CDF17165cF", + "startBlock": 1687872 + }, + "L1CrossDomainMessengerFast": { + "address": "0x17d02C3e6cB69225d83d0bADEb0fC09aE735CA3b", + "startBlock": 1687872 + }, + "StateCommitmentChain": { + "address": "0xAD379B1518f50Fc737536D2Ec2c13E4640e228A8", + "startBlock": 1687872 + }, + "Lib_AddressManager": { + "address": "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + "startBlock": 1687872 + } + } +} diff --git a/packages/boba/subgraph/L1/rollup/config/bobabnb.json b/packages/boba/subgraph/L1/rollup/config/bobabnb.json new file mode 100644 index 0000000000..83d291a446 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/config/bobabnb.json @@ -0,0 +1,21 @@ +{ + "network": "bsc", + "contracts": { + "L1CrossDomainMessenger": { + "address": "0x31338a7D5d123E18a9a71447136B54B6D28241ae", + "startBlock": 21305618 + }, + "L1CrossDomainMessengerFast": { + "address": "0xBe349cABeA97bB933f8C2594634Deb858167f83c", + "startBlock": 21305618 + }, + "StateCommitmentChain": { + "address": "0xeF85fA550e6EC5486121313C895EDe1005e2397f", + "startBlock": 21305618 + }, + "Lib_AddressManager": { + "address": "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "startBlock": 21305618 + } + } +} diff --git a/packages/boba/subgraph/L1/rollup/config/bobabnbtestnet.json b/packages/boba/subgraph/L1/rollup/config/bobabnbtestnet.json new file mode 100644 index 0000000000..416ba945e3 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/config/bobabnbtestnet.json @@ -0,0 +1,21 @@ +{ + "network": "chapel", + "contracts": { + "L1CrossDomainMessenger": { + "address": "0x53aD38aE4a63Fe33a86E011F7AF4d3fDe3daD145", + "startBlock": 21979675 + }, + "L1CrossDomainMessengerFast": { + "address": "0xbbD6a271abcC44f6dE284E6051Da76b4fB57458C", + "startBlock": 21979675 + }, + "StateCommitmentChain": { + "address": "0x37FB8bB9EA100CA9a0DE822c9923643ef48Cb8EE", + "startBlock": 21979675 + }, + "Lib_AddressManager": { + "address": "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + "startBlock": 21979675 + } + } +} diff --git a/packages/boba/subgraph/L1/rollup/config/bobaopera.json b/packages/boba/subgraph/L1/rollup/config/bobaopera.json new file mode 100644 index 0000000000..bd64b421ce --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/config/bobaopera.json @@ -0,0 +1,21 @@ +{ + "network": "fantom", + "contracts": { + "L1CrossDomainMessenger": { + "address": "0x64Fca36c52628e40de8684C4C3B5EdB22Fd2eFd9", + "startBlock": 47969835 + }, + "L1CrossDomainMessengerFast": { + "address": "0xC0597ED18446254E4dd0CA5D80eb07D3f2E462cF", + "startBlock": 47969835 + }, + "StateCommitmentChain": { + "address": "0xF764C4f8D2982432239A110Cf6B08e95631cE564", + "startBlock": 47969835 + }, + "Lib_AddressManager": { + "address": "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "startBlock": 47969835 + } + } +} diff --git a/packages/boba/subgraph/L1/rollup/config/bobaoperatestnet.json b/packages/boba/subgraph/L1/rollup/config/bobaoperatestnet.json new file mode 100644 index 0000000000..ff079de294 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/config/bobaoperatestnet.json @@ -0,0 +1,21 @@ +{ + "network": "fantom-testnet", + "contracts": { + "L1CrossDomainMessenger": { + "address": "0xEecAD665ca933eeA4a9a2db600E538c1391930d1", + "startBlock": 9371687 + }, + "L1CrossDomainMessengerFast": { + "address": "0xE5781E5E9CbC67E91DF93eD01E922De30125e491", + "startBlock": 9371687 + }, + "StateCommitmentChain": { + "address": "0x352d964E9aD016f122dc78Afa5164417907E0FaF", + "startBlock": 9371674 + }, + "Lib_AddressManager": { + "address": "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + "startBlock": 9371642 + } + } +} diff --git a/packages/boba/subgraph/L1/rollup/config/fuji.json b/packages/boba/subgraph/L1/rollup/config/fuji.json new file mode 100644 index 0000000000..4e02897730 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/config/fuji.json @@ -0,0 +1,21 @@ +{ + "network": "fuji", + "contracts": { + "L1CrossDomainMessenger": { + "address": "0x68c19B7FbAe4F8034cf6316b2045ba6aB6978F6b", + "startBlock": 11967644 + }, + "L1CrossDomainMessengerFast": { + "address": "0xBc5249095c890F58C0b75795bd21667eFd123F5F", + "startBlock": 11967644 + }, + "StateCommitmentChain": { + "address": "0x57B9C47F2Ae857005238096486C5B107447dE221", + "startBlock": 11967644 + }, + "Lib_AddressManager": { + "address": "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + "startBlock": 11967644 + } + } +} diff --git a/packages/boba/subgraph/L1/rollup/package.json b/packages/boba/subgraph/L1/rollup/package.json new file mode 100644 index 0000000000..675c5cfc40 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/package.json @@ -0,0 +1,53 @@ +{ + "name": "boba_bridges", + "version": "0.1.0", + "scripts": { + "codegen": "graph codegen", + "build": "graph build", + "prepare:bobabase:rollup": "mustache config/bobabase.json subgraph.template.rollup.yaml > subgraph.yaml", + "prepare:bobabeam:rollup": "mustache config/bobabeam.json subgraph.template.rollup.yaml > subgraph.yaml", + "prepare:bobaoperatestnet:rollup": "mustache config/bobaoperatestnet.json subgraph.template.rollup.yaml > subgraph.yaml", + "prepare:bobaopera:rollup": "mustache config/bobaopera.json subgraph.template.rollup.yaml > subgraph.yaml", + "prepare:fuji:rollup": "mustache config/fuji.json subgraph.template.rollup.yaml > subgraph.yaml", + "prepare:bobaavax:rollup": "mustache config/bobaavax.json subgraph.template.rollup.yaml > subgraph.yaml", + "prepare:bobabnbtestnet:rollup": "mustache config/bobabnbtestnet.json subgraph.template.rollup.yaml > subgraph.yaml", + "prepare:bobabnb:rollup": "mustache config/bobabnb.json subgraph.template.rollup.yaml > subgraph.yaml", + "prepare:bobabase:addressManager": "mustache config/bobabase.json subgraph.template.addressManager.yaml > subgraph.yaml", + "prepare:bobabeam:addressManager": "mustache config/bobabeam.json subgraph.template.addressManager.yaml > subgraph.yaml", + "prepare:bobaoperatestnet:addressManager": "mustache config/bobaoperatestnet.json subgraph.template.addressManager.yaml > subgraph.yaml", + "prepare:bobaopera:addressManager": "mustache config/bobaopera.json subgraph.template.addressManager.yaml > subgraph.yaml", + "prepare:fuji:addressManager": "mustache config/fuji.json subgraph.template.addressManager.yaml > subgraph.yaml", + "prepare:bobaavax:addressManager": "mustache config/bobaavax.json subgraph.template.addressManager.yaml > subgraph.yaml", + "prepare:bobabnbtestnet:addressManager": "mustache config/bobabnbtestnet.json subgraph.template.addressManager.yaml > subgraph.yaml", + "prepare:bobabnb:addressManager": "mustache config/bobabnb.json subgraph.template.addressManager.yaml > subgraph.yaml", + "deploy:subgraph:bobabase:rollup": "graph deploy --product hosted-service bobanetwork/bobabase-rollup", + "deploy:subgraph:bobabeam:rollup": "graph deploy --product hosted-service bobanetwork/bobabeam-rollup", + "deploy:subgraph:bobabnbtestnet:rollup": "graph deploy --product hosted-service bobanetwork/bobabnb-tn-rollup", + "deploy:subgraph:bobabnb:rollup": "graph deploy --product hosted-service bobanetwork/bobabnb-rollup", + "deploy:subgraph:bobaoperatestnet:rollup": "graph deploy --product hosted-service bobanetwork/bobaopera-tn-rollup", + "deploy:subgraph:bobaopera:rollup": "graph deploy --product hosted-service bobanetwork/bobaopera-rollup", + "deploy:subgraph:fuji:rollup": "graph deploy --product hosted-service bobanetwork/bobafuji-rollup", + "deploy:subgraph:bobaavax:rollup": "graph deploy --product hosted-service bobanetwork/bobaavax-rollup", + "deploy:subgraph:bobabase:addressManager": "graph deploy --product hosted-service bobanetwork/bobabase-address-manager", + "deploy:subgraph:bobabeam:addressManager": "graph deploy --product hosted-service bobanetwork/bobabeam-address-manager", + "deploy:subgraph:bobaoperatestnet:addressManager": "graph deploy --product hosted-service bobanetwork/bobaopera-tn-address-manager", + "deploy:subgraph:bobaopera:addressManager": "graph deploy --product hosted-service bobanetwork/bobaopera-address-manager", + "deploy:subgraph:fuji:addressManager": "graph deploy --product hosted-service bobanetwork/bobafuji-address-manager", + "deploy:subgraph:bobaavax:addressManager": "graph deploy --product hosted-service bobanetwork/bobaavax-address-manager", + "deploy:subgraph:bobabnbtestnet:addressManager": "graph deploy --product hosted-service bobanetwork/bobabnb-tn-address-manager", + "deploy:subgraph:bobabnb:addressManager": "graph deploy --product hosted-service bobanetwork/bobabnb-address-manager" + }, + "devDependencies": { + "@graphprotocol/graph-cli": "^0.29.0", + "@graphprotocol/graph-ts": "^0.26.0" + }, + "dependencies": { + "@openzeppelin/contracts": "3.4.1", + "babel-polyfill": "^6.26.0", + "babel-register": "^6.26.0", + "mustache": "^4.2.0", + "truffle": "^5.0.4", + "truffle-contract": "^4.0.5", + "truffle-hdwallet-provider": "^1.0.4" + } +} diff --git a/packages/boba/subgraph/L1/rollup/schema.graphql b/packages/boba/subgraph/L1/rollup/schema.graphql new file mode 100644 index 0000000000..6b730979e4 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/schema.graphql @@ -0,0 +1,48 @@ +type RelayedMessageEntity @entity { + id: ID! + msgHash: Bytes! # bytes32 + blockNumber: BigInt! # block number + transactionHash: Bytes! # transaction hash +} + +type RelayedMessageFastEntity @entity { + id: ID! + msgHash: Bytes! # bytes32 + blockNumber: BigInt! # block number + transactionHash: Bytes! # transaction hash +} + +type FailedRelayedMessageEntity @entity { + id: ID! + msgHash: Bytes! # bytes32 + blockNumber: BigInt! # block number + transactionHash: Bytes! # transaction hash +} + +type FailedRelayedMessageFastEntity @entity { + id: ID! + msgHash: Bytes! # bytes32 + blockNumber: BigInt! # block number + transactionHash: Bytes! # transaction hash +} + +type StateBatchAppendedEntity @entity { + id: ID! + _batchIndex: BigInt! + _batchRoot: Bytes! + _batchSize: BigInt! + _prevTotalElements: BigInt! + _extraData: Bytes! + blockNumber: BigInt! + transactionHash: Bytes! # transaction hash +} + +type AddressSetEntity @entity { + id: ID! + _name: Bytes! + _newAddress: Bytes! + _oldAddress: Bytes + blockNumber: BigInt! + transactionHash: Bytes! # transaction hash +} + diff --git a/packages/boba/subgraph/L1/rollup/src/L1CDMFastmapping.ts b/packages/boba/subgraph/L1/rollup/src/L1CDMFastmapping.ts new file mode 100644 index 0000000000..39acdf37aa --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/src/L1CDMFastmapping.ts @@ -0,0 +1,27 @@ +import { + FailedRelayedMessage, + RelayedMessage, +} from '../generated/L1CrossDomainMessenger/L1CrossDomainMessenger' +import { RelayedMessageFastEntity, FailedRelayedMessageFastEntity } from '../generated/schema' + +export function handleFailedRelayedMessage(event: FailedRelayedMessage): void { + const id = event.params.msgHash.toHex() + const entity = new FailedRelayedMessageFastEntity(id) + entity.id = id + entity.msgHash = event.params.msgHash + entity.blockNumber = event.block.number + entity.transactionHash = event.transaction.hash + + entity.save() +} + +export function handleRelayedMessage(event: RelayedMessage): void { + const id = event.params.msgHash.toHex() + const entity = new RelayedMessageFastEntity(id) + entity.id = id + entity.msgHash = event.params.msgHash + entity.blockNumber = event.block.number + entity.transactionHash = event.transaction.hash + + entity.save() +} diff --git a/packages/boba/subgraph/L1/rollup/src/L1CDMmapping.ts b/packages/boba/subgraph/L1/rollup/src/L1CDMmapping.ts new file mode 100644 index 0000000000..3530f4a1cd --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/src/L1CDMmapping.ts @@ -0,0 +1,27 @@ +import { + FailedRelayedMessage, + RelayedMessage, +} from "../generated/L1CrossDomainMessenger/L1CrossDomainMessenger" +import { RelayedMessageEntity, FailedRelayedMessageEntity } from "../generated/schema" + +export function handleFailedRelayedMessage(event: FailedRelayedMessage): void { + const id = event.params.msgHash.toHex() + const entity = new FailedRelayedMessageEntity(id) + entity.id = id + entity.msgHash = event.params.msgHash + entity.blockNumber = event.block.number + entity.transactionHash = event.transaction.hash + + entity.save() +} + +export function handleRelayedMessage(event: RelayedMessage): void { + const id = event.params.msgHash.toHex() + const entity = new RelayedMessageEntity(id) + entity.id = id + entity.msgHash = event.params.msgHash + entity.blockNumber = event.block.number + entity.transactionHash = event.transaction.hash + + entity.save() +} diff --git a/packages/boba/subgraph/L1/rollup/src/Lib_AddressManagermapping.ts b/packages/boba/subgraph/L1/rollup/src/Lib_AddressManagermapping.ts new file mode 100644 index 0000000000..c67ce19b4a --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/src/Lib_AddressManagermapping.ts @@ -0,0 +1,21 @@ +import { + AddressSet, + SetAddressCall, +} from '../generated/Lib_AddressManager/Lib_AddressManager' +import { AddressSetEntity } from '../generated/schema' + +export function handleAddressSet(event: AddressSet): void { + const id = event.transaction.hash.toHex() + let entity = AddressSetEntity.load(id) + if (entity == null) { + entity = new AddressSetEntity(id) + } + entity.id = id + entity._name = event.params._name + entity._newAddress = event.params._newAddress + entity._oldAddress = event.params._oldAddress + entity.blockNumber = event.block.number + entity.transactionHash = event.transaction.hash + + entity.save() +} diff --git a/packages/boba/subgraph/L1/rollup/src/StateCommitmentChainmapping.ts b/packages/boba/subgraph/L1/rollup/src/StateCommitmentChainmapping.ts new file mode 100644 index 0000000000..863f138fc2 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/src/StateCommitmentChainmapping.ts @@ -0,0 +1,18 @@ +import { StateBatchAppended } from '../generated/StateCommitmentChain/StateCommitmentChain' +import { StateBatchAppendedEntity } from '../generated/schema' + +export function handleStateCommitmentChain(event: StateBatchAppended): void { + + const id = event.transaction.hash.toHex() + const entity = new StateBatchAppendedEntity(id) + entity.id = id + entity._batchIndex = event.params._batchIndex + entity._batchRoot = event.params._batchRoot + entity._batchSize = event.params._batchSize + entity._prevTotalElements = event.params._prevTotalElements + entity._extraData = event.params._extraData + entity.blockNumber = event.block.number + entity.transactionHash = event.transaction.hash + + entity.save() +} diff --git a/packages/boba/subgraph/L1/rollup/subgraph.template.addressManager.yaml b/packages/boba/subgraph/L1/rollup/subgraph.template.addressManager.yaml new file mode 100644 index 0000000000..f2e49ede38 --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/subgraph.template.addressManager.yaml @@ -0,0 +1,24 @@ +specVersion: 0.0.2 +schema: + file: ./schema.graphql +dataSources: + - kind: ethereum + name: Lib_AddressManager + network: {{network}} + source: + address: '{{contracts.Lib_AddressManager.address}}' + abi: Lib_AddressManager + startBlock: {{ contracts.Lib_AddressManager.startBlock }} + mapping: + kind: ethereum/events + apiVersion: 0.0.5 + language: wasm/assemblyscript + entities: + - Lib_AddressManager + abis: + - name: Lib_AddressManager + file: ./abis/Lib_AddressManager.json + eventHandlers: + - event: AddressSet(indexed string,address,address) + handler: handleAddressSet + file: ./src/Lib_AddressManagermapping.ts diff --git a/packages/boba/subgraph/L1/rollup/subgraph.template.rollup.yaml b/packages/boba/subgraph/L1/rollup/subgraph.template.rollup.yaml new file mode 100644 index 0000000000..c60da2f99b --- /dev/null +++ b/packages/boba/subgraph/L1/rollup/subgraph.template.rollup.yaml @@ -0,0 +1,70 @@ +specVersion: 0.0.2 +schema: + file: ./schema.graphql +dataSources: + - kind: ethereum + name: L1CrossDomainMessenger + network: {{network}} + source: + address: '{{contracts.L1CrossDomainMessenger.address}}' + abi: L1CrossDomainMessenger + startBlock: {{ contracts.L1CrossDomainMessenger.startBlock }} + mapping: + kind: ethereum/events + apiVersion: 0.0.5 + language: wasm/assemblyscript + entities: + - FailedRelayedMessage + - RelayedMessage + abis: + - name: L1CrossDomainMessenger + file: ./abis/L1CrossDomainMessenger.json + eventHandlers: + - event: FailedRelayedMessage(indexed bytes32) + handler: handleFailedRelayedMessage + - event: RelayedMessage(indexed bytes32) + handler: handleRelayedMessage + file: ./src/L1CDMmapping.ts + - kind: ethereum + name: L1CrossDomainMessengerFast + network: {{network}} + source: + address: '{{contracts.L1CrossDomainMessengerFast.address}}' + abi: L1CrossDomainMessenger + startBlock: {{ contracts.L1CrossDomainMessengerFast.startBlock }} + mapping: + kind: ethereum/events + apiVersion: 0.0.5 + language: wasm/assemblyscript + entities: + - FailedRelayedMessage + - RelayedMessage + abis: + - name: L1CrossDomainMessenger + file: ./abis/L1CrossDomainMessenger.json + eventHandlers: + - event: FailedRelayedMessage(indexed bytes32) + handler: handleFailedRelayedMessage + - event: RelayedMessage(indexed bytes32) + handler: handleRelayedMessage + file: ./src/L1CDMFastmapping.ts + - kind: ethereum + name: StateCommitmentChain + network: {{network}} + source: + address: '{{contracts.StateCommitmentChain.address}}' + abi: StateCommitmentChain + startBlock: {{ contracts.StateCommitmentChain.startBlock }} + mapping: + kind: ethereum/events + apiVersion: 0.0.5 + language: wasm/assemblyscript + entities: + - StateCommitmentChain + abis: + - name: StateCommitmentChain + file: ./abis/StateCommitmentChain.json + eventHandlers: + - event: StateBatchAppended(indexed uint256,bytes32,uint256,uint256,bytes) + handler: handleStateCommitmentChain + file: ./src/StateCommitmentChainmapping.ts diff --git a/packages/boba/teleportation/src/service.ts b/packages/boba/teleportation/src/service.ts index 3d6567786c..3cb6d9b4ea 100644 --- a/packages/boba/teleportation/src/service.ts +++ b/packages/boba/teleportation/src/service.ts @@ -7,10 +7,8 @@ import path from 'path' /* Imports: Internal */ import { sleep } from '@eth-optimism/core-utils' import { BaseService } from '@eth-optimism/common-ts' - -/* Imports: Artifacts */ -import TeleportationJson from '@boba/contracts/artifacts/contracts/Teleportation.sol/Teleportation.json' -import L2StandardERC20Json from '@eth-optimism/contracts/artifacts/contracts/standards/L2StandardERC20.sol/L2StandardERC20.json' +import { getContractFactory } from '@eth-optimism/contracts' +import { getBobaContractAt } from '@boba/contracts' /* Imports: Interface */ import { ChainInfo, DepositTeleportations, Disbursement } from './utils/types' @@ -63,9 +61,9 @@ export class TeleportationService extends BaseService { }) this.logger.info('Connecting to Teleportation contract...') - this.state.Teleportation = new Contract( + this.state.Teleportation = await getBobaContractAt( + 'Teleportation', this.options.teleportationAddress, - TeleportationJson.abi, this.options.disburserWallet ) this.logger.info('Connected to Teleportation', { @@ -73,11 +71,9 @@ export class TeleportationService extends BaseService { }) this.logger.info('Connecting to BOBAToken contract...') - this.state.BOBAToken = new Contract( - this.options.bobaTokenAddress, - L2StandardERC20Json.abi, - this.options.disburserWallet - ) + this.state.BOBAToken = getContractFactory('L2StandardERC20') + .attach(this.options.bobaTokenAddress) + .connect(this.options.disburserWallet) this.logger.info('Connected to BOBAToken', { address: this.state.BOBAToken.address, }) @@ -106,9 +102,9 @@ export class TeleportationService extends BaseService { ) } else { this.state.supportedChains = [...this.state.supportedChains, chain] - const depositTeleportation = new Contract( + const depositTeleportation = await getBobaContractAt( + 'Teleportation', chain.teleportationAddress, - TeleportationJson.abi, chain.provider ) const totalDisbursements = diff --git a/packages/boba/teleportation/src/utils/chains.ts b/packages/boba/teleportation/src/utils/chains.ts index 9567c8d629..85a40492da 100644 --- a/packages/boba/teleportation/src/utils/chains.ts +++ b/packages/boba/teleportation/src/utils/chains.ts @@ -39,6 +39,14 @@ export const BobaChains = { height: 10604, BobaTokenAddress: '0x4200000000000000000000000000000000000006', }, + 2888: { + url: 'https://replica.goerli.boba.network', + testnet: true, + name: 'Boba Ethereum Goerli', + teleportationAddress: '0xd68809330075C792C171C450B983F4D18128e9BF', + height: 59, + BobaTokenAddress: '0x4200000000000000000000000000000000000023', + }, 1297: { url: 'https://replica.bobabase.boba.network', testnet: true, diff --git a/packages/boba/teleportation/test/teleportation.spec.ts b/packages/boba/teleportation/test/teleportation.spec.ts index 8df819381c..62e08b6657 100644 --- a/packages/boba/teleportation/test/teleportation.spec.ts +++ b/packages/boba/teleportation/test/teleportation.spec.ts @@ -57,7 +57,7 @@ describe('teleportation', () => { // Remove file if it exists const dumpsPath = path.resolve( __dirname, - '../dist/db/depositInfo-31337.json' + '../dist/src/db/depositInfo-31337.json' ) if (fs.existsSync(dumpsPath)) { fs.unlinkSync(dumpsPath) @@ -423,7 +423,7 @@ describe('teleportation', () => { // should store the latest block const storedBlock = await teleportationService._getDepositInfo(chainId) expect(storedBlock).to.be.eq(latestBlock) - }) + }).retries(3) it('should get all BobaReceived events', async () => { const chainId = (await ethers.provider.getNetwork()).chainId @@ -496,13 +496,13 @@ describe('teleportation', () => { // should store the latest block const storedBlock = await teleportationService._getDepositInfo(chainId) expect(storedBlock).to.be.eq(latestBlock) - }) + }).retries(3) it('should not disbure BOBA token if the data is reset', async () => { // Remove file if it exists const dumpsPath = path.resolve( __dirname, - '../dist/db/depositInfo-31337.json' + '../dist/src/db/depositInfo-31337.json' ) if (fs.existsSync(dumpsPath)) { fs.unlinkSync(dumpsPath) diff --git a/packages/boba/turing/package.json b/packages/boba/turing/package.json index aa5f629651..001ed79865 100644 --- a/packages/boba/turing/package.json +++ b/packages/boba/turing/package.json @@ -12,7 +12,6 @@ "build": "yarn build:contracts", "build:contracts": "hardhat compile", "test:local": "hardhat --network boba_local test", - "test:rinkeby": "hardhat --network boba_rinkeby test", "test:mainnet": "hardhat --network boba_mainnet test" }, "devDependencies": { diff --git a/packages/boba/ve-boba/package.json b/packages/boba/ve-boba/package.json index aca0c4a803..d7c534b255 100644 --- a/packages/boba/ve-boba/package.json +++ b/packages/boba/ve-boba/package.json @@ -9,7 +9,8 @@ "clean": "rm -rf ./artifacts ./cache", "build": "hardhat compile", "deploy": "hardhat run deploy/000-veBoba.ts ", - "test": "hardhat test" + "test": "hardhat test", + "test:coverage": "COVERAGE=1 hardhat test" }, "dependencies": { "@openzeppelin/contracts": "4.3.2", diff --git a/packages/boba/ve-boba/veDao_changes/integration-tests/pool_dao_actions.spec.ts b/packages/boba/ve-boba/veDao_changes/integration-tests/pool_dao_actions.spec.ts index 7c84c71f27..cb78af5f46 100644 --- a/packages/boba/ve-boba/veDao_changes/integration-tests/pool_dao_actions.spec.ts +++ b/packages/boba/ve-boba/veDao_changes/integration-tests/pool_dao_actions.spec.ts @@ -13,8 +13,8 @@ import L1LiquidityPoolJson from '@boba/contracts/artifacts/contracts/LP/L1Liquid import L2LiquidityPoolJson from '@boba/contracts/artifacts/contracts/LP/L2LiquidityPool.sol/L2LiquidityPool.json' // use a mock contract only to adjust time params freely -import GovernorBravoDelegateJson from '../artifacts/contracts/MockGovernorBravoDelegate.sol/MockGovernorBravoDelegate.json' -import TimelockJson from '../artifacts/contracts/MockTimelock.sol/MockTimelock.json' +import GovernorBravoDelegateJson from '../../artifacts/contracts/MockGovernorBravoDelegate.sol/MockGovernorBravoDelegate.json' +import TimelockJson from '../../artifacts/contracts/MockTimelock.sol/MockTimelock.json' import GovernorBravoDelegatorJson from '@boba/contracts/artifacts/contracts/DAO/governance/GovernorBravoDelegator.sol/GovernorBravoDelegator.json' diff --git a/packages/contracts/bin/deploy.ts b/packages/contracts/bin/deploy.ts index 0d607e6cad..06d8980932 100755 --- a/packages/contracts/bin/deploy.ts +++ b/packages/contracts/bin/deploy.ts @@ -1,10 +1,12 @@ -import { Wallet } from 'ethers' +import { Wallet, providers } from 'ethers' import path from 'path' import dirtree from 'directory-tree' import fs from 'fs' import * as dotenv from 'dotenv' dotenv.config() +import { supportedLocalTestnet } from '../src/local-network-config' + // Ensures that all relevant environment vars are properly set. These lines *must* come before the // hardhat import because importing will load the config (which relies on these vars). Necessary // because CI currently uses different var names than the ones we've chosen here. @@ -48,6 +50,11 @@ const parseEnv = () => { const main = async () => { const config = parseEnv() + const l1Provider = new providers.JsonRpcProvider( + process.env.CONTRACTS_RPC_URL + ) + const { chainId } = await l1Provider.getNetwork() + const networkConfig = supportedLocalTestnet[chainId] await hre.run('deploy', { l1BlockTimeSeconds: config.l1BlockTimeSeconds, @@ -61,6 +68,7 @@ const main = async () => { ovmRelayerAddress: relayer.address, ovmAddressManagerOwner: deployer.address, noCompile: process.env.NO_COMPILE ? true : false, + networkConfig, }) // Stuff below this line is currently required for CI to work properly. We probably want to diff --git a/packages/contracts/bin/take-dump.ts b/packages/contracts/bin/take-dump.ts index 726d4b5d08..21d7fc758c 100644 --- a/packages/contracts/bin/take-dump.ts +++ b/packages/contracts/bin/take-dump.ts @@ -2,7 +2,7 @@ import * as fs from 'fs' import * as path from 'path' import * as mkdirp from 'mkdirp' -import { utils, Wallet } from 'ethers' +import { utils, Wallet, providers } from 'ethers' import TuringHelperJson from '@boba/turing-hybrid-compute/artifacts/contracts/TuringHelper.sol/TuringHelper.json' @@ -21,6 +21,8 @@ import { makeL2GenesisFile } from '../src/make-genesis' const env = process.env + // The L1 node web3 URL + const l1NodeWeb3Url = env.L1_NODE_WEB3_URL // The deployer account address const deployer = new Wallet(process.env.DEPLOYER_PRIVATE_KEY) // An account that represents the owner of the whitelist @@ -54,7 +56,7 @@ import { makeL2GenesisFile } from '../src/make-genesis' env.GAS_PRICE_ORACLE_GAS_PRICE || '1', 10 ) - // The L2 block gas limit, used in the L2 block headers as well to limit + // The L2 block gas limit, used in the L2 block heaBERLIN_BLOCKders as well to limit // the amount of execution for a single block. const l2BlockGasLimit = parseInt(env.L2_BLOCK_GAS_LIMIT, 10) // The L2 chain id, added to the chain config @@ -75,7 +77,14 @@ import { makeL2GenesisFile } from '../src/make-genesis' const berlinBlock = parseInt(env.BERLIN_BLOCK, 10) || 0 // The L1 boba token address const l1BobaTokenAddress = env.L1_BOBA_TOKEN_ADDRESS + // The L1 native token - name + const l1NativeTokenName = env.L1_NATIVE_TOKEN_NAME || 'Ether' + // The L1 native token - symbol + const l1NativeTokenSymbol = env.L1_NATIVE_TOKEN_SYMBOL || 'ETH' + // The L1 native token - decimals + const l1NativeTokenDecimals = parseInt(env.L1_NATIVE_TOKEN_DECIMALS, 10) || 18 + ensure(l1NodeWeb3Url, 'L1_NODE_WEB3_URL') ensure(whitelistOwner, 'WHITELIST_OWNER') ensure(gasPriceOracleOwner, 'GAS_PRICE_ORACLE_OWNER') ensure(l2BlockGasLimit, 'L2_BLOCK_GAS_LIMIT') @@ -87,6 +96,9 @@ import { makeL2GenesisFile } from '../src/make-genesis' ensure(berlinBlock, 'BERLIN_BLOCK') ensure(l1BobaTokenAddress, 'L1_BOBA_TOKEN_ADDRESS') + const l1Web3 = new providers.JsonRpcProvider(l1NodeWeb3Url) + const l1ChainId = (await l1Web3.getNetwork()).chainId + // Basic warning so users know that the whitelist will be disabled if the owner is the zero address. if (env.WHITELIST_OWNER === '0x' + '00'.repeat(20)) { console.log( @@ -104,6 +116,7 @@ import { makeL2GenesisFile } from '../src/make-genesis' gasPriceOracleGasPrice, gasPriceOracleDecimals, l2BlockGasLimit, + l1ChainId, l2ChainId, blockSignerAddress, l1StandardBridgeAddress, @@ -113,6 +126,9 @@ import { makeL2GenesisFile } from '../src/make-genesis' TuringHelperJson, berlinBlock, l1BobaTokenAddress, + l1NativeTokenName, + l1NativeTokenSymbol, + l1NativeTokenDecimals, }) fs.writeFileSync(outfile, JSON.stringify(genesis, null, 4)) diff --git a/packages/contracts/contracts/L1/messaging/IL1StandardBridgeAltL1.sol b/packages/contracts/contracts/L1/messaging/IL1StandardBridgeAltL1.sol new file mode 100644 index 0000000000..3820601fe4 --- /dev/null +++ b/packages/contracts/contracts/L1/messaging/IL1StandardBridgeAltL1.sol @@ -0,0 +1,75 @@ +// SPDX-License-Identifier: MIT +pragma solidity >0.5.0 <0.9.0; + +import "./IL1ERC20Bridge.sol"; + +/** + * @title IL1StandardBridgeAltL1 + */ +interface IL1StandardBridgeAltL1 is IL1ERC20Bridge { + /********** + * Events * + **********/ + event NativeTokenDepositInitiated( + address indexed _from, + address indexed _to, + uint256 _amount, + bytes _data + ); + + event NativeTokenWithdrawalFinalized( + address indexed _from, + address indexed _to, + uint256 _amount, + bytes _data + ); + + /******************** + * Public Functions * + ********************/ + + /** + * @dev Deposit an amount of the native token to the caller's balance on L2. + * @param _l2Gas Gas limit required to complete the deposit on L2. + * @param _data Optional data to forward to L2. This data is provided + * solely as a convenience for external contracts. Aside from enforcing a maximum + * length, these contracts provide no guarantees about its content. + */ + function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable; + + /** + * @dev Deposit an amount of native token to a recipient's balance on L2. + * @param _to L2 address to credit the withdrawal to. + * @param _l2Gas Gas limit required to complete the deposit on L2. + * @param _data Optional data to forward to L2. This data is provided + * solely as a convenience for external contracts. Aside from enforcing a maximum + * length, these contracts provide no guarantees about its content. + */ + function depositNativeTokenTo( + address _to, + uint32 _l2Gas, + bytes calldata _data + ) external payable; + + /************************* + * Cross-chain Functions * + *************************/ + + /** + * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the + * L1 ETH token. Since only the xDomainMessenger can call this function, it will never be called + * before the withdrawal is finalized. + * @param _from L2 address initiating the transfer. + * @param _to L1 address to credit the withdrawal to. + * @param _amount Amount of the ERC20 to deposit. + * @param _data Optional data to forward to L2. This data is provided + * solely as a convenience for external contracts. Aside from enforcing a maximum + * length, these contracts provide no guarantees about its content. + */ + function finalizeNativeTokenWithdrawal( + address _from, + address _to, + uint256 _amount, + bytes calldata _data + ) external; +} diff --git a/packages/contracts/contracts/L1/messaging/L1StandardBridgeAltL1.sol b/packages/contracts/contracts/L1/messaging/L1StandardBridgeAltL1.sol new file mode 100644 index 0000000000..5b56050164 --- /dev/null +++ b/packages/contracts/contracts/L1/messaging/L1StandardBridgeAltL1.sol @@ -0,0 +1,287 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.9; + +/* Interface Imports */ +import { IL1StandardBridgeAltL1 } from "./IL1StandardBridgeAltL1.sol"; +import { IL1ERC20Bridge } from "./IL1ERC20Bridge.sol"; +import { IL2ERC20Bridge } from "../../L2/messaging/IL2ERC20Bridge.sol"; +import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; + +/* Library Imports */ +import { CrossDomainEnabled } from "../../libraries/bridge/CrossDomainEnabled.sol"; +import { Lib_PredeployAddresses } from "../../libraries/constants/Lib_PredeployAddresses.sol"; +import { Address } from "@openzeppelin/contracts/utils/Address.sol"; +import { SafeERC20 } from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; + +/** + * @title L1StandardBridgeAltL1 + * @dev The L1 native token and ERC20 Bridge is a contract which stores deposited L1 funds and standard + * tokens that are in use on L2. It synchronizes a corresponding L2 Bridge, informing it of deposits + * and listening to it for newly finalized withdrawals. + * + * Runtime target: EVM + */ +contract L1StandardBridgeAltL1 is IL1StandardBridgeAltL1, CrossDomainEnabled { + using SafeERC20 for IERC20; + + /******************************** + * External Contract References * + ********************************/ + + address public l2TokenBridge; + + // Maps L1 token to L2 token to balance of the L1 token deposited + mapping(address => mapping(address => uint256)) public deposits; + + bytes32 public priorDepositInfoHash; + bytes32 public currentDepositInfoHash; + uint256 public lastHashUpdateBlock; + + /*************** + * Constructor * + ***************/ + + // This contract lives behind a proxy, so the constructor parameters will go unused. + constructor() CrossDomainEnabled(address(0)) {} + + /****************** + * Initialization * + ******************/ + + /** + * @param _l1messenger L1 Messenger address being used for cross-chain communications. + * @param _l2TokenBridge L2 standard bridge address. + */ + function initialize(address _l1messenger, address _l2TokenBridge) public { + require(messenger == address(0), "Contract has already been initialized."); + messenger = _l1messenger; + l2TokenBridge = _l2TokenBridge; + } + + /************** + * Depositing * + **************/ + + /** @dev Modifier requiring sender to be EOA. This check could be bypassed by a malicious + * contract via initcode, but it takes care of the user error we want to avoid. + */ + modifier onlyEOA() { + // Used to stop deposits from contracts (avoid accidentally lost tokens) + require(!Address.isContract(msg.sender), "Account not EOA"); + _; + } + + /** + * @dev This function can be called with no data + * to deposit an amount of native token to the caller's balance on L2. + * Since the receive function doesn't take data, a conservative + * default amount is forwarded to L2. + */ + receive() external payable onlyEOA { + _initiateNativeTokenDeposit(msg.sender, msg.sender, 1_300_000, bytes("")); + } + + /** + * @inheritdoc IL1StandardBridgeAltL1 + */ + function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable onlyEOA { + _initiateNativeTokenDeposit(msg.sender, msg.sender, _l2Gas, _data); + } + + /** + * @inheritdoc IL1StandardBridgeAltL1 + */ + function depositNativeTokenTo( + address _to, + uint32 _l2Gas, + bytes calldata _data + ) external payable { + _initiateNativeTokenDeposit(msg.sender, _to, _l2Gas, _data); + } + + /** + * @dev Performs the logic for deposits by storing the nativa token and informing the L2 Gateway of + * the deposit. + * @param _from Account to pull the deposit from on L1. + * @param _to Account to give the deposit to on L2. + * @param _l2Gas Gas limit required to complete the deposit on L2. + * @param _data Optional data to forward to L2. This data is provided + * solely as a convenience for external contracts. Aside from enforcing a maximum + * length, these contracts provide no guarantees about its content. + */ + function _initiateNativeTokenDeposit( + address _from, + address _to, + uint32 _l2Gas, + bytes memory _data + ) internal { + // Construct calldata for finalizeDeposit call + bytes memory message = abi.encodeWithSelector( + IL2ERC20Bridge.finalizeDeposit.selector, + address(0), + Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS_ALT_L1, + _from, + _to, + msg.value, + _data + ); + + // Send calldata into L2 + sendCrossDomainMessage(l2TokenBridge, _l2Gas, message); + + // compute and update deposit hash + _updateDepositHash( + address(0), + Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS_ALT_L1, + _from, + _to, + msg.value + ); + + emit NativeTokenDepositInitiated(_from, _to, msg.value, _data); + } + + /** + * @inheritdoc IL1ERC20Bridge + */ + function depositERC20( + address _l1Token, + address _l2Token, + uint256 _amount, + uint32 _l2Gas, + bytes calldata _data + ) external virtual onlyEOA { + _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, msg.sender, _amount, _l2Gas, _data); + } + + /** + * @inheritdoc IL1ERC20Bridge + */ + function depositERC20To( + address _l1Token, + address _l2Token, + address _to, + uint256 _amount, + uint32 _l2Gas, + bytes calldata _data + ) external virtual { + _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, _to, _amount, _l2Gas, _data); + } + + /** + * @dev Performs the logic for deposits by informing the L2 Deposited Token + * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom) + * + * @param _l1Token Address of the L1 ERC20 we are depositing + * @param _l2Token Address of the L1 respective L2 ERC20 + * @param _from Account to pull the deposit from on L1 + * @param _to Account to give the deposit to on L2 + * @param _amount Amount of the ERC20 to deposit. + * @param _l2Gas Gas limit required to complete the deposit on L2. + * @param _data Optional data to forward to L2. This data is provided + * solely as a convenience for external contracts. Aside from enforcing a maximum + * length, these contracts provide no guarantees about its content. + */ + function _initiateERC20Deposit( + address _l1Token, + address _l2Token, + address _from, + address _to, + uint256 _amount, + uint32 _l2Gas, + bytes calldata _data + ) internal { + // When a deposit is initiated on L1, the L1 Bridge transfers the funds to itself for future + // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if + // _from is an EOA or address(0). + IERC20(_l1Token).safeTransferFrom(_from, address(this), _amount); + + // Construct calldata for _l2Token.finalizeDeposit(_to, _amount) + bytes memory message = abi.encodeWithSelector( + IL2ERC20Bridge.finalizeDeposit.selector, + _l1Token, + _l2Token, + _from, + _to, + _amount, + _data + ); + + // Send calldata into L2 + sendCrossDomainMessage(l2TokenBridge, _l2Gas, message); + + deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] + _amount; + + _updateDepositHash(_l1Token, _l2Token, _from, _to, _amount); + + emit ERC20DepositInitiated(_l1Token, _l2Token, _from, _to, _amount, _data); + } + + function _updateDepositHash( + address _l1Token, + address _l2Token, + address _from, + address _to, + uint256 _amount + ) internal { + // if block number is different only then update prior + if (block.number > lastHashUpdateBlock) { + priorDepositInfoHash = currentDepositInfoHash; + } + currentDepositInfoHash = keccak256( + abi.encode(currentDepositInfoHash, _l1Token, _l2Token, _from, _to, _amount) + ); + + lastHashUpdateBlock = block.number; + } + + /************************* + * Cross-chain Functions * + *************************/ + + /** + * @inheritdoc IL1StandardBridgeAltL1 + */ + function finalizeNativeTokenWithdrawal( + address _from, + address _to, + uint256 _amount, + bytes calldata _data + ) external onlyFromCrossDomainAccount(l2TokenBridge) { + (bool success, ) = _to.call{ value: _amount }(new bytes(0)); + require(success, "TransferHelper::safeTransferNativeToken: NativeToken transfer failed"); + + emit NativeTokenWithdrawalFinalized(_from, _to, _amount, _data); + } + + /** + * @inheritdoc IL1ERC20Bridge + */ + function finalizeERC20Withdrawal( + address _l1Token, + address _l2Token, + address _from, + address _to, + uint256 _amount, + bytes calldata _data + ) external onlyFromCrossDomainAccount(l2TokenBridge) { + deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] - _amount; + + // When a withdrawal is finalized on L1, the L1 Bridge transfers the funds to the withdrawer + IERC20(_l1Token).safeTransfer(_to, _amount); + + emit ERC20WithdrawalFinalized(_l1Token, _l2Token, _from, _to, _amount, _data); + } + + /************************************** + * Temporary - Migrating Native Token * + **************************************/ + + /** + * @dev Adds native token balance to the account. This is meant to allow for native token + * to be migrated from an old gateway to a new gateway. + * NOTE: This is left for one upgrade only so we are able to receive the migrated + * native token from the old contract + */ + function donateNativeToken() external payable {} +} diff --git a/packages/contracts/contracts/L2/messaging/L2StandardBridgeAltL1.sol b/packages/contracts/contracts/L2/messaging/L2StandardBridgeAltL1.sol new file mode 100644 index 0000000000..afd3a396b7 --- /dev/null +++ b/packages/contracts/contracts/L2/messaging/L2StandardBridgeAltL1.sol @@ -0,0 +1,180 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.9; + +/* Interface Imports */ +import { IL1StandardBridgeAltL1 } from "../../L1/messaging/IL1StandardBridgeAltL1.sol"; +import { IL1ERC20Bridge } from "../../L1/messaging/IL1ERC20Bridge.sol"; +import { IL2ERC20Bridge } from "./IL2ERC20Bridge.sol"; + +/* Library Imports */ +import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; +import { CrossDomainEnabled } from "../../libraries/bridge/CrossDomainEnabled.sol"; +import { Lib_PredeployAddresses } from "../../libraries/constants/Lib_PredeployAddresses.sol"; + +/* Contract Imports */ +import { IL2StandardERC20 } from "../../standards/IL2StandardERC20.sol"; + +/** + * @title L2StandardBridgeAltL1 + * @dev The L2 Standard bridge is a contract which works together with the L1 Standard bridge to + * enable native token and ERC20 transitions between L1 and L2. + * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard + * bridge. + * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1 + * bridge to release L1 funds. + */ +contract L2StandardBridgeAltL1 is IL2ERC20Bridge, CrossDomainEnabled { + /******************************** + * External Contract References * + ********************************/ + + address public l1TokenBridge; + + /*************** + * Constructor * + ***************/ + + /** + * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract. + * @param _l1TokenBridge Address of the L1 bridge deployed to the main chain. + */ + constructor( + address _l2CrossDomainMessenger, + address _l1TokenBridge + ) CrossDomainEnabled(_l2CrossDomainMessenger) { + l1TokenBridge = _l1TokenBridge; + } + + /*************** + * Withdrawing * + ***************/ + + /** + * @inheritdoc IL2ERC20Bridge + */ + function withdraw( + address _l2Token, + uint256 _amount, + uint32 _l1Gas, + bytes calldata _data + ) external virtual { + _initiateWithdrawal(_l2Token, msg.sender, msg.sender, _amount, _l1Gas, _data); + } + + /** + * @inheritdoc IL2ERC20Bridge + */ + function withdrawTo( + address _l2Token, + address _to, + uint256 _amount, + uint32 _l1Gas, + bytes calldata _data + ) external virtual { + _initiateWithdrawal(_l2Token, msg.sender, _to, _amount, _l1Gas, _data); + } + + /** + * @dev Performs the logic for deposits by storing the token and informing the L2 token Gateway + * of the deposit. + * @param _l2Token Address of L2 token where withdrawal was initiated. + * @param _from Account to pull the deposit from on L2. + * @param _to Account to give the withdrawal to on L1. + * @param _amount Amount of the token to withdraw. + * param _l1Gas Unused, but included for potential forward compatibility considerations. + * @param _data Optional data to forward to L1. This data is provided + * solely as a convenience for external contracts. Aside from enforcing a maximum + * length, these contracts provide no guarantees about its content. + */ + function _initiateWithdrawal( + address _l2Token, + address _from, + address _to, + uint256 _amount, + uint32 _l1Gas, + bytes calldata _data + ) internal { + // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2 + // usage + IL2StandardERC20(_l2Token).burn(msg.sender, _amount); + + // Construct calldata for l1TokenBridge.finalizeERC20Withdrawal(_to, _amount) + address l1Token = IL2StandardERC20(_l2Token).l1Token(); + bytes memory message; + + if (_l2Token == Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS_ALT_L1) { + message = abi.encodeWithSelector( + IL1StandardBridgeAltL1.finalizeNativeTokenWithdrawal.selector, + _from, + _to, + _amount, + _data + ); + } else { + message = abi.encodeWithSelector( + IL1ERC20Bridge.finalizeERC20Withdrawal.selector, + l1Token, + _l2Token, + _from, + _to, + _amount, + _data + ); + } + + // Send message up to L1 bridge + sendCrossDomainMessage(l1TokenBridge, _l1Gas, message); + + emit WithdrawalInitiated(l1Token, _l2Token, msg.sender, _to, _amount, _data); + } + + /************************************ + * Cross-chain Function: Depositing * + ************************************/ + + /** + * @inheritdoc IL2ERC20Bridge + */ + function finalizeDeposit( + address _l1Token, + address _l2Token, + address _from, + address _to, + uint256 _amount, + bytes calldata _data + ) external virtual onlyFromCrossDomainAccount(l1TokenBridge) { + // Check the target token is compliant and + // verify the deposited token on L1 matches the L2 deposited token representation here + if ( + ERC165Checker.supportsInterface(_l2Token, 0x1d1d8b63) && + _l1Token == IL2StandardERC20(_l2Token).l1Token() + ) { + // When a deposit is finalized, we credit the account on L2 with the same amount of + // tokens. + IL2StandardERC20(_l2Token).mint(_to, _amount); + emit DepositFinalized(_l1Token, _l2Token, _from, _to, _amount, _data); + } else { + // Either the L2 token which is being deposited-into disagrees about the correct address + // of its L1 token, or does not support the correct interface. + // This should only happen if there is a malicious L2 token, or if a user somehow + // specified the wrong L2 token address to deposit into. + // In either case, we stop the process here and construct a withdrawal + // message so that users can get their funds out in some cases. + // There is no way to prevent malicious token contracts altogether, but this does limit + // user error and mitigate some forms of malicious contract behavior. + bytes memory message = abi.encodeWithSelector( + IL1ERC20Bridge.finalizeERC20Withdrawal.selector, + _l1Token, + _l2Token, + _to, // switched the _to and _from here to bounce back the deposit to the sender + _from, + _amount, + _data + ); + + // Send message up to L1 bridge + sendCrossDomainMessage(l1TokenBridge, 0, message); + emit DepositFailed(_l1Token, _l2Token, _from, _to, _amount, _data); + } + } +} diff --git a/packages/contracts/contracts/L2/predeploys/BobaTuringCreditAltL1.sol b/packages/contracts/contracts/L2/predeploys/BobaTuringCreditAltL1.sol new file mode 100644 index 0000000000..75a2cbdfa9 --- /dev/null +++ b/packages/contracts/contracts/L2/predeploys/BobaTuringCreditAltL1.sol @@ -0,0 +1,145 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.9; + +import "@openzeppelin/contracts/utils/math/SafeMath.sol"; +import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; +import "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; + +/* Interface */ +import "@boba/turing-hybrid-compute/contracts/ITuringHelper.sol"; + +/** + * @title BobaTuringCreditAltL1 + * @dev The credit system for Boba Turing + */ +contract BobaTuringCreditAltL1 { + using SafeMath for uint256; + using SafeERC20 for IERC20; + + /********************** + * Contract Variables * + **********************/ + address public owner; + + mapping(address => uint256) public prepaidBalance; + + address public turingToken; + uint256 public turingPrice; + uint256 public ownerRevenue; + + /******************** + * Events * + ********************/ + + event TransferOwnership(address oldOwner, address newOwner); + + event AddBalanceTo(address sender, uint256 balanceAmount, address helperContractAddress); + + event WithdrawRevenue(address sender, uint256 withdrawAmount); + + /********************** + * Function Modifiers * + **********************/ + + modifier onlyNotInitialized() { + require(address(turingToken) == address(0), "Contract has been initialized"); + _; + } + + modifier onlyInitialized() { + require(address(turingToken) != address(0), "Contract has not yet been initialized"); + _; + } + + modifier onlyOwner() { + require(msg.sender == owner || owner == address(0), "caller is not the owner"); + _; + } + + /******************** + * Constructor * + ********************/ + + constructor(uint256 _turingPrice) { + turingPrice = _turingPrice; + } + + /******************** + * Public Functions * + ********************/ + + /** + * @dev Update turing token + * + * @param _turingToken credit token address + */ + function updateTuringToken(address _turingToken) public onlyOwner onlyNotInitialized { + turingToken = _turingToken; + } + + /** + * @dev transfer ownership + * + * @param _newOwner new owner address + */ + function transferOwnership(address _newOwner) public onlyOwner { + require(_newOwner != address(0)); + owner = _newOwner; + emit TransferOwnership(msg.sender, _newOwner); + } + + /** + * @dev Update turing price + * + * @param _turingPrice turing price for each off-chain computation + */ + function updateTuringPrice(uint256 _turingPrice) public onlyOwner { + turingPrice = _turingPrice; + } + + /** + * @dev Add credit for a Turing helper contract + * + * @param _addBalanceAmount the prepaid amount that the user want to add + * @param _helperContractAddress the address of the turing helper contract + */ + function addBalanceTo( + uint256 _addBalanceAmount, + address _helperContractAddress + ) public payable onlyInitialized { + require(_addBalanceAmount != 0 && msg.value == _addBalanceAmount, "Invalid amount"); + require(Address.isContract(_helperContractAddress), "Address is EOA"); + require( + ERC165Checker.supportsInterface(_helperContractAddress, 0x2f7adf43), + "Invalid Helper Contract" + ); + + prepaidBalance[_helperContractAddress] += _addBalanceAmount; + + emit AddBalanceTo(msg.sender, _addBalanceAmount, _helperContractAddress); + } + + /** + * @dev Return the credit of a specific helper contract + */ + function getCreditAmount(address _helperContractAddress) public view returns (uint256) { + require(turingPrice != 0, "Unlimited credit"); + return prepaidBalance[_helperContractAddress].div(turingPrice); + } + + /** + * @dev Owner withdraws revenue + * + * @param _withdrawAmount the revenue amount that the owner wants to withdraw + */ + function withdrawRevenue(uint256 _withdrawAmount) public onlyOwner onlyInitialized { + require(_withdrawAmount <= ownerRevenue, "Invalid Amount"); + + ownerRevenue -= _withdrawAmount; + + (bool sent, ) = owner.call{ value: _withdrawAmount }(""); + require(sent, "Failed to send BOBA"); + + emit WithdrawRevenue(msg.sender, _withdrawAmount); + } +} diff --git a/packages/contracts/contracts/L2/predeploys/Boba_GasPriceOracleAltL1.sol b/packages/contracts/contracts/L2/predeploys/Boba_GasPriceOracleAltL1.sol new file mode 100644 index 0000000000..fb69da3031 --- /dev/null +++ b/packages/contracts/contracts/L2/predeploys/Boba_GasPriceOracleAltL1.sol @@ -0,0 +1,348 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.9; + +/* Library Imports */ +import { Lib_PredeployAddresses } from "../../libraries/constants/Lib_PredeployAddresses.sol"; +import { SafeMath } from "@openzeppelin/contracts/utils/math/SafeMath.sol"; +import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; + +/* Contract Imports */ +import { L2StandardBridgeAltL1 } from "../messaging/L2StandardBridgeAltL1.sol"; +import { L2_L1NativeToken } from "./L2_L1NativeToken.sol"; +import { OVM_GasPriceOracle } from "../../L2/predeploys/OVM_GasPriceOracle.sol"; + +/* Contract Imports */ +import { Address } from "@openzeppelin/contracts/utils/Address.sol"; + +/** + * @title Boba_GasPriceOracleAltL1 + */ +contract Boba_GasPriceOracleAltL1 { + using SafeERC20 for IERC20; + using SafeMath for uint256; + + /************* + * Constants * + *************/ + + // Minimum BOBA balance that can be withdrawn in a single withdrawal. + uint256 public constant MIN_WITHDRAWAL_AMOUNT = 10e18; + + /************* + * Variables * + *************/ + + // Owner address + address private _owner; + + // Address that will hold the fees once withdrawn. Dynamically initialized within l2geth. + address public feeWallet; + + // L1 native token token L2 address + address public secondaryFeeTokenAddress = + Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS_ALT_L1; + + // The maximum price ratio of BOBA and BOBA + uint256 public maxPriceRatio = 5000; + + // The minimum price ratio of native token and BOBA + uint256 public minPriceRatio = 500; + + // The price ratio of native token and BOBA + // This price ratio considers the saving percentage of using BOBA as the fee token + uint256 public priceRatio; + + // Gas price oracle address + address public gasPriceOracleAddress = 0x420000000000000000000000000000000000000F; + + // Record the wallet address that wants to use boba as fee token + mapping(address => bool) public secondaryFeeTokenUsers; + + // swap fee for the meta transaction + uint256 public metaTransactionFee = 1e15; + + // Received BOBA amount for the swap 2 BOBA + uint256 public receivedBOBAAmount = 2e18; + + // Price ratio without discount + uint256 public marketPriceRatio; + + // Decimals of the price ratio + uint256 public decimals = 0; + + //Minimum alt token + uint256 public secondaryFeeTokenMinimum = 2e15; + + /************* + * Events * + *************/ + + event TransferOwnership(address, address); + event UseBOBAAsFeeToken(address); + event SwapSecondaryFeeTokenForBOBAMetaTransaction(address); + event UseSecondaryFeeTokenAsFeeToken(address); + event UpdatePriceRatio(address, uint256, uint256); + event UpdateMaxPriceRatio(address, uint256); + event UpdateMinPriceRatio(address, uint256); + event UpdateGasPriceOracleAddress(address, address); + event UpdateMetaTransactionFee(address, uint256); + event UpdateReceivedBOBAAmount(address, uint256); + event UpdateDecimals(address, uint256); + event WithdrawBOBA(address, address); + event WithdrawSecondaryFeeToken(address, address); + event UpdateSecondaryFeeTokenMinimum(uint256, uint256); + + /********************** + * Function Modifiers * + **********************/ + + modifier onlyNotInitialized() { + require(address(feeWallet) == address(0), "Contract has been initialized"); + _; + } + + modifier onlyOwner() { + require(msg.sender == _owner, "caller is not the owner"); + _; + } + + /******************** + * Fall back Functions * + ********************/ + + /** + * Receive BOBA + */ + receive() external payable {} + + /******************** + * Public Functions * + ********************/ + + /** + * transfer ownership + * @param _newOwner new owner address + */ + function transferOwnership(address _newOwner) public onlyOwner { + require(_newOwner != address(0), "Ownable: new owner is the zero address"); + address oldOwner = _owner; + _owner = _newOwner; + emit TransferOwnership(oldOwner, _newOwner); + } + + /** + * Returns the address of the current owner. + */ + function owner() public view returns (address) { + return _owner; + } + + /** + * Initialize feeWallet and secondaryFeeToken. + */ + function initialize( + address payable _feeWallet, + address _secondaryFeeToken + ) public onlyNotInitialized { + require(_feeWallet != address(0) && _secondaryFeeToken != address(0)); + feeWallet = _feeWallet; + secondaryFeeTokenAddress = _secondaryFeeToken; + + // Initialize the parameters + _owner = msg.sender; + gasPriceOracleAddress = 0x420000000000000000000000000000000000000F; + metaTransactionFee = 3e15; + maxPriceRatio = 5000; + priceRatio = 2000; + minPriceRatio = 500; + marketPriceRatio = 2000; + decimals = 0; + secondaryFeeTokenMinimum = 2e15; + } + + /** + * Add the users that want to use BOBA as the fee token + */ + function useBobaAsFeeToken() public { + require(!Address.isContract(msg.sender), "Account not EOA"); + // Users should have more than 3 BOBA + require(address(msg.sender).balance >= 3e18, "Insufficient BOBA balance"); + secondaryFeeTokenUsers[msg.sender] = false; + emit UseBOBAAsFeeToken(msg.sender); + } + + /** + * Swap native token for BOBA + */ + function swapSecondaryFeeTokenForBOBAMetaTransaction( + address tokenOwner, + address spender, + uint256 value, + uint256 deadline, + uint8 v, + bytes32 r, + bytes32 s + ) public { + require(!Address.isContract(tokenOwner), "Account not EOA"); + require(spender == address(this), "Spender is not this contract"); + uint256 multiplier = 10 ** decimals; + uint256 totalCost = receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add( + metaTransactionFee + ); + require(value >= totalCost, "Value is not enough"); + L2_L1NativeToken secondaryFeeToken = L2_L1NativeToken(secondaryFeeTokenAddress); + secondaryFeeToken.permit(tokenOwner, spender, value, deadline, v, r, s); + IERC20(secondaryFeeToken).safeTransferFrom(tokenOwner, address(this), totalCost); + (bool sent, ) = address(tokenOwner).call{ value: receivedBOBAAmount }(""); + require(sent, "Failed to send BOBA"); + emit SwapSecondaryFeeTokenForBOBAMetaTransaction(tokenOwner); + } + + /** + * Add the users that want to use L1 native token as the fee token + */ + function useSecondaryFeeTokenAsFeeToken() public { + require(!Address.isContract(msg.sender), "Account not EOA"); + require( + L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(msg.sender) >= + secondaryFeeTokenMinimum, + "Insufficient secondary fee token balance" + ); + secondaryFeeTokenUsers[msg.sender] = true; + emit UseSecondaryFeeTokenAsFeeToken(msg.sender); + } + + /** + * Update the price ratio of L1 native token and BOBA + * @param _priceRatio the price ratio of ETL1 native token and BOBA + * @param _marketPriceRatio tha market price ratio of L1 native token and BOBA + */ + function updatePriceRatio(uint256 _priceRatio, uint256 _marketPriceRatio) public onlyOwner { + require(_priceRatio <= maxPriceRatio && _priceRatio >= minPriceRatio); + require(_marketPriceRatio <= maxPriceRatio && _marketPriceRatio >= minPriceRatio); + priceRatio = _priceRatio; + marketPriceRatio = _marketPriceRatio; + emit UpdatePriceRatio(owner(), _priceRatio, _marketPriceRatio); + } + + /** + * Update the maximum price ratio of L1 native token and BOBA + * @param _maxPriceRatio the maximum price ratio of L1 native token and BOBA + */ + function updateMaxPriceRatio(uint256 _maxPriceRatio) public onlyOwner { + require(_maxPriceRatio >= minPriceRatio && _maxPriceRatio > 0); + maxPriceRatio = _maxPriceRatio; + emit UpdateMaxPriceRatio(owner(), _maxPriceRatio); + } + + /** + * Update the minimum price ratio of L1 native token and BOBA + * @param _minPriceRatio the minimum price ratio of L1 native token and BOBA + */ + function updateMinPriceRatio(uint256 _minPriceRatio) public onlyOwner { + require(_minPriceRatio <= maxPriceRatio && _minPriceRatio > 0); + minPriceRatio = _minPriceRatio; + emit UpdateMinPriceRatio(owner(), _minPriceRatio); + } + + /** + * Update the gas oracle address + * @param _gasPriceOracleAddress gas oracle address + */ + function updateGasPriceOracleAddress(address _gasPriceOracleAddress) public onlyOwner { + require(Address.isContract(_gasPriceOracleAddress), "Account is EOA"); + require(_gasPriceOracleAddress != address(0)); + gasPriceOracleAddress = _gasPriceOracleAddress; + emit UpdateGasPriceOracleAddress(owner(), _gasPriceOracleAddress); + } + + /** + * Update the fee for the meta transaction + * @param _metaTransactionFee the fee for the meta transaction + */ + function updateMetaTransactionFee(uint256 _metaTransactionFee) public onlyOwner { + require(_metaTransactionFee > 0); + metaTransactionFee = _metaTransactionFee; + emit UpdateMetaTransactionFee(owner(), _metaTransactionFee); + } + + /** + * Update the received BOBA amount + * @param _receivedBOBAAmount the received BOBA amount + */ + function updateReceivedBOBAAmount(uint256 _receivedBOBAAmount) public onlyOwner { + require(_receivedBOBAAmount > 1e15 && _receivedBOBAAmount < 10e18); + receivedBOBAAmount = _receivedBOBAAmount; + emit UpdateReceivedBOBAAmount(owner(), _receivedBOBAAmount); + } + + /** + * Update the decimal places for price ratio + * @param _decimals the diciimal places for price ratio + */ + function updateDecimals(uint256 _decimals) public onlyOwner { + require(_decimals < 10); + decimals = _decimals; + emit UpdateDecimals(owner(), _decimals); + } + + /** + * Get the price for swapping l1 native token for BOBA + */ + function getSecondaryFeeTokenForSwap() public view returns (uint256) { + // marketPriceRatio = native token price / boba price + uint256 multiplier = 10 ** decimals; + return receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(metaTransactionFee); + } + + /** + * Get L1 native token fee for fee estimation + * @param _txData the data payload + */ + function getSecondaryFeeTokenFee(bytes memory _txData) public view returns (uint256) { + uint256 multiplier = 10 ** decimals; + OVM_GasPriceOracle gasPriceOracleContract = OVM_GasPriceOracle(gasPriceOracleAddress); + return gasPriceOracleContract.getL1Fee(_txData).mul(priceRatio).div(multiplier); + } + + /** + * withdraw l1 native token from l2 to l1 fee wallet + */ + function withdrawSecondaryFeeToken() public { + require( + L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)) >= + MIN_WITHDRAWAL_AMOUNT, + // solhint-disable-next-line max-line-length + "Boba_GasPriceOracle: withdrawal amount must be greater than minimum withdrawal amount" + ); + + L2StandardBridgeAltL1(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo( + secondaryFeeTokenAddress, + feeWallet, + L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)), + 0, + bytes("") + ); + emit WithdrawSecondaryFeeToken(owner(), feeWallet); + } + + /** + * Update the minimum secondary fee token minimum + * @param _secondaryFeeTokenMinimum the minimum amount + */ + function updateSecondaryFeeTokenMinimum(uint256 _secondaryFeeTokenMinimum) public onlyOwner { + // Users should have more than 0.002 l1 native token + require(_secondaryFeeTokenMinimum >= 2e15); + emit UpdateSecondaryFeeTokenMinimum(secondaryFeeTokenMinimum, _secondaryFeeTokenMinimum); + secondaryFeeTokenMinimum = _secondaryFeeTokenMinimum; + } + + /** + * withdraw BOBA tokens to l2 fee wallet + */ + function withdrawBOBA() public onlyOwner { + (bool sent, ) = feeWallet.call{ value: address(this).balance }(""); + require(sent, "Failed to send BOBA to fee wallet"); + emit WithdrawBOBA(owner(), feeWallet); + } +} diff --git a/packages/contracts/contracts/L2/predeploys/L2_BOBA.sol b/packages/contracts/contracts/L2/predeploys/L2_BOBA.sol new file mode 100644 index 0000000000..1989cbe339 --- /dev/null +++ b/packages/contracts/contracts/L2/predeploys/L2_BOBA.sol @@ -0,0 +1,62 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.9; + +/* Library Imports */ +import { Lib_PredeployAddresses } from "../../libraries/constants/Lib_PredeployAddresses.sol"; + +/* Contract Imports */ +import { L2StandardERC20 } from "../../standards/L2StandardERC20.sol"; + +/** + * @title L2_BOBA + * @dev The L2 BOBA predeploy provides an ERC20 interface for BOBA deposited to Layer 2. Note that + * unlike on Layer 1, Layer 2 accounts do not have a balance field. + */ +contract L2_BOBA is L2StandardERC20 { + /*************** + * Constructor * + ***************/ + + constructor( + address _l1TokenAddress + ) + L2StandardERC20( + Lib_PredeployAddresses.L2_STANDARD_BRIDGE, + _l1TokenAddress, + "BOBA Network", + "BOBA", + 18 + ) + {} + + // BOBA features are disabled until further notice. + function transfer(address recipient, uint256 amount) public virtual override returns (bool) { + revert("L2_BOBA: transfer is disabled pending further community discussion."); + } + + function approve(address spender, uint256 amount) public virtual override returns (bool) { + revert("L2_BOBA: approve is disabled pending further community discussion."); + } + + function transferFrom( + address sender, + address recipient, + uint256 amount + ) public virtual override returns (bool) { + revert("L2_BOBA: transferFrom is disabled pending further community discussion."); + } + + function increaseAllowance( + address spender, + uint256 addedValue + ) public virtual override returns (bool) { + revert("L2_BOBA: increaseAllowance is disabled pending further community discussion."); + } + + function decreaseAllowance( + address spender, + uint256 subtractedValue + ) public virtual override returns (bool) { + revert("L2_BOBA: decreaseAllowance is disabled pending further community discussion."); + } +} diff --git a/packages/contracts/contracts/L2/predeploys/L2_L1NativeToken.sol b/packages/contracts/contracts/L2/predeploys/L2_L1NativeToken.sol new file mode 100644 index 0000000000..d0c1f1b400 --- /dev/null +++ b/packages/contracts/contracts/L2/predeploys/L2_L1NativeToken.sol @@ -0,0 +1,76 @@ +// SPDX-License-Identifier: MIT +pragma solidity >0.7.5; + +import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; +import { ERC20Permit } from "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol"; +import { IL2StandardERC20 } from "../../standards/IL2StandardERC20.sol"; + +contract L2_L1NativeToken is IL2StandardERC20, ERC20, ERC20Permit { + address public l1Token; + address public l2Bridge; + uint8 private _decimals; + + /** + * @param _l2Bridge Address of the L2 standard bridge. + * @param _l1Token Address of the corresponding L1 token. + * @param _name ERC20 name. + * @param _symbol ERC20 symbol. + */ + constructor( + address _l2Bridge, + address _l1Token, + string memory _name, + string memory _symbol, + uint8 decimals_ + ) ERC20(_name, _symbol) ERC20Permit(_name) { + l1Token = _l1Token; + l2Bridge = _l2Bridge; + _decimals = decimals_; + } + + modifier onlyL2Bridge() { + require(msg.sender == l2Bridge, "Only L2 Bridge can mint and burn"); + _; + } + + function decimals() public view virtual override returns (uint8) { + return _decimals; + } + + function supportsInterface(bytes4 _interfaceId) public pure returns (bool) { + bytes4 firstSupportedInterface = bytes4(keccak256("supportsInterface(bytes4)")); // ERC165 + bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^ + IL2StandardERC20.mint.selector ^ + IL2StandardERC20.burn.selector; + return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface; + } + + function mint(address _to, uint256 _amount) public virtual onlyL2Bridge { + _mint(_to, _amount); + + emit Mint(_to, _amount); + } + + function burn(address _from, uint256 _amount) public virtual onlyL2Bridge { + _burn(_from, _amount); + + emit Burn(_from, _amount); + } + + // Overrides required by Solidity + function _mint(address _to, uint256 _amount) internal override(ERC20) { + super._mint(_to, _amount); + } + + function _burn(address _account, uint256 _amount) internal override(ERC20) { + super._burn(_account, _amount); + } + + function _afterTokenTransfer( + address from, + address to, + uint256 amount + ) internal override(ERC20) { + super._afterTokenTransfer(from, to, amount); + } +} diff --git a/packages/contracts/contracts/L2/predeploys/OVM_SequencerFeeVaultAltL1.sol b/packages/contracts/contracts/L2/predeploys/OVM_SequencerFeeVaultAltL1.sol new file mode 100644 index 0000000000..8a0831f8b9 --- /dev/null +++ b/packages/contracts/contracts/L2/predeploys/OVM_SequencerFeeVaultAltL1.sol @@ -0,0 +1,68 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.9; + +/* Library Imports */ +import { Lib_PredeployAddresses } from "../../libraries/constants/Lib_PredeployAddresses.sol"; + +/* Contract Imports */ +import { L2StandardBridgeAltL1 } from "../messaging/L2StandardBridgeAltL1.sol"; + +/** + * @title OVM_SequencerFeeVault + * @dev Simple holding contract for fees paid to the Sequencer. Likely to be replaced in the future + * but "good enough for now". + */ +contract OVM_SequencerFeeVaultAltL1 { + /************* + * Constants * + *************/ + + // Minimum ETH balance that can be withdrawn in a single withdrawal. + uint256 public constant MIN_WITHDRAWAL_AMOUNT = 15 ether; + + /************* + * Variables * + *************/ + + // Address on L1 that will hold the fees once withdrawn. Dynamically initialized within l2geth. + address public l1FeeWallet; + + /*************** + * Constructor * + ***************/ + + /** + * @param _l1FeeWallet Initial address for the L1 wallet that will hold fees once withdrawn. + * Currently HAS NO EFFECT in production because l2geth will mutate this storage slot during + * the genesis block. This is ONLY for testing purposes. + */ + constructor(address _l1FeeWallet) { + l1FeeWallet = _l1FeeWallet; + } + + /************ + * Fallback * + ************/ + + receive() external payable {} + + /******************** + * Public Functions * + ********************/ + + function withdraw() public { + require( + address(this).balance >= MIN_WITHDRAWAL_AMOUNT, + // solhint-disable-next-line max-line-length + "OVM_SequencerFeeVault: withdrawal amount must be greater than minimum withdrawal amount" + ); + + L2StandardBridgeAltL1(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo( + Lib_PredeployAddresses.L2_BOBA_ALT_L1, + l1FeeWallet, + address(this).balance, + 0, + bytes("") + ); + } +} diff --git a/packages/contracts/contracts/libraries/constants/Lib_PredeployAddresses.sol b/packages/contracts/contracts/libraries/constants/Lib_PredeployAddresses.sol index 0bde41999d..4d18e790ed 100644 --- a/packages/contracts/contracts/libraries/constants/Lib_PredeployAddresses.sol +++ b/packages/contracts/contracts/libraries/constants/Lib_PredeployAddresses.sol @@ -29,4 +29,12 @@ library Lib_PredeployAddresses { address internal constant PROXY__BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000024; address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025; + + // For Alt L1s + // BOBA is the L2 native token + address payable internal constant L2_BOBA_ALT_L1 = + payable(0x4200000000000000000000000000000000000006); + // L1 native token is a ERC20 token on L2 + address internal constant L1_NATIVE_TOKEN_L2_ADDRESS_ALT_L1 = + 0x4200000000000000000000000000000000000023; } diff --git a/packages/contracts/deploy/000-Lib_AddressManager.deploy.ts b/packages/contracts/deploy/000-Lib_AddressManager.deploy.ts index b0e721d96e..880f0f33eb 100644 --- a/packages/contracts/deploy/000-Lib_AddressManager.deploy.ts +++ b/packages/contracts/deploy/000-Lib_AddressManager.deploy.ts @@ -8,6 +8,7 @@ import { predeploys } from '../src/predeploys' const deployFn: DeployFunction = async (hre) => { const { deploy } = hre.deployments const { deployer } = await hre.getNamedAccounts() + const networkConfig = (hre as any).deployConfig.networkConfig await deploy('Lib_AddressManager', { from: deployer, @@ -61,7 +62,9 @@ const deployFn: DeployFunction = async (hre) => { await registerAddress({ hre, name: 'TK_L2BOBA', - address: predeploys.L2GovernanceERC20, + address: networkConfig.isLocalAltL1 + ? predeploys.L2_BOBA_ALT_L1 + : predeploys.L2GovernanceERC20, }) await registerAddress({ diff --git a/packages/contracts/deploy/009-Proxy__OVM_L1StandardBridge.deploy.ts b/packages/contracts/deploy/009-Proxy__OVM_L1StandardBridge.deploy.ts index 386cbbb1fc..70626f2f3d 100644 --- a/packages/contracts/deploy/009-Proxy__OVM_L1StandardBridge.deploy.ts +++ b/packages/contracts/deploy/009-Proxy__OVM_L1StandardBridge.deploy.ts @@ -14,6 +14,7 @@ import { deployAndRegister, waitUntilTrue, } from '../src/hardhat-deploy-ethers' +import { supportedLocalTestnet } from '../src/local-network-config' const deployFn: DeployFunction = async (hre) => { const { deployer } = await hre.getNamedAccounts() @@ -21,12 +22,17 @@ const deployFn: DeployFunction = async (hre) => { hre, 'Lib_AddressManager' ) + const { chainId } = await hre.ethers.provider.getNetwork() + const networkConfig = supportedLocalTestnet[chainId] + const L1StandardBridgeInterfaceName = networkConfig.isLocalAltL1 + ? 'L1StandardBridgeAltL1' + : 'L1StandardBridge' await deployAndRegister({ hre, name: 'Proxy__L1StandardBridge', contract: 'L1ChugSplashProxy', - iface: 'L1StandardBridge', + iface: L1StandardBridgeInterfaceName, args: [deployer], postDeployAction: async (contract) => { // Because of the `iface` parameter supplied to the deployment function above, the `contract` @@ -42,7 +48,9 @@ const deployFn: DeployFunction = async (hre) => { // First we need to set the correct implementation code. We'll set the code and then check // that the code was indeed correctly set. - const bridgeArtifact = getContractDefinition('L1StandardBridge') + const bridgeArtifact = getContractDefinition( + L1StandardBridgeInterfaceName + ) const bridgeCode = bridgeArtifact.deployedBytecode console.log(`Setting bridge code...`) diff --git a/packages/contracts/deploy/013-fund-accounts.ts b/packages/contracts/deploy/013-fund-accounts.ts index cbe979b1cb..b847eb0f0b 100644 --- a/packages/contracts/deploy/013-fund-accounts.ts +++ b/packages/contracts/deploy/013-fund-accounts.ts @@ -1,11 +1,5 @@ /* Imports: External */ -import { sleep } from '@eth-optimism/core-utils' import { DeployFunction } from 'hardhat-deploy/dist/types' -import { - defaultHardhatNetworkHdAccountsConfigParams, - defaultHardhatNetworkParams, -} from 'hardhat/internal/core/config/default-config' -import { normalizeHardhatNetworkAccountsConfig } from 'hardhat/internal/core/providers/util' import { predeploys } from '../src/predeploys' /* Imports: Internal */ @@ -15,78 +9,76 @@ import { getDeployedContract } from '../src/hardhat-deploy-ethers' // to make a modification to hardhat-ovm. However, I don't have the time right now to figure the // details of how to make that work cleanly. This is fine in the meantime. const deployFn: DeployFunction = async (hre) => { - // Only execute this step if we're on the hardhat chain ID. - const { chainId } = await hre.ethers.provider.getNetwork() - if (chainId === defaultHardhatNetworkParams.chainId) { - const L1StandardBridge = await getDeployedContract( - hre, - 'Proxy__L1StandardBridge', - { - iface: 'L1StandardBridge', - } - ) + const networkConfig = (hre as any).deployConfig.networkConfig + if (typeof networkConfig === 'undefined') { + throw new Error('Unsupported local chain ID!') + } + const L1StandardBridge = await getDeployedContract( + hre, + 'Proxy__L1StandardBridge', + { + iface: networkConfig.isLocalAltL1 + ? 'L1StandardBridgeAltL1' + : 'L1StandardBridge', + } + ) - const L1BobaToken = await getDeployedContract(hre, 'TK_L1BOBA', { - iface: 'BOBA', - }) + const L1BobaToken = await getDeployedContract(hre, 'TK_L1BOBA', { + iface: 'BOBA', + }) + + const accounts = networkConfig.accounts - // Default has 20 accounts but we restrict to 20 accounts manually as well just to prevent - // future problems if the number of default accounts increases for whatever reason. - const accounts = normalizeHardhatNetworkAccountsConfig( - defaultHardhatNetworkHdAccountsConfigParams - ).slice(0, 20) + // Boba holder + const BobaHolder = new hre.ethers.Wallet( + accounts[0].privateKey, + hre.ethers.provider + ) - // Boba holder - const BobaHolder = new hre.ethers.Wallet( - accounts[0].privateKey, + // Fund the accounts. + for (const account of accounts) { + const wallet = new hre.ethers.Wallet( + account.privateKey, hre.ethers.provider ) + const balance = await wallet.getBalance() + const depositAmount = balance.div(2) // Deposit half of the wallet's balance into L2. - // Fund the accounts. - for (const account of accounts) { - const wallet = new hre.ethers.Wallet( - account.privateKey, - hre.ethers.provider - ) - const balance = await wallet.getBalance() - const depositAmount = balance.div(2) // Deposit half of the wallet's balance into L2. - const fundETHTx = await L1StandardBridge.connect(wallet).depositETH( - 8_000_000, - '0x', - { - value: depositAmount, - gasLimit: 2_000_000, // Idk, gas estimation was broken and this fixes it. - } - ) - await fundETHTx.wait() - console.log( - `✓ Funded ${wallet.address} on L2 with ${hre.ethers.utils.formatEther( - depositAmount - )} ETH` - ) + await L1StandardBridge.connect(wallet).functions[ + networkConfig.isLocalAltL1 ? 'depositNativeToken' : 'depositETH' + ](networkConfig.depositL2Gas, '0x', { + value: depositAmount, + ...networkConfig.gasLimitOption, + }) + console.log( + `✓ Funded ${wallet.address} on L2 with ${hre.ethers.utils.formatEther( + depositAmount + )} ${networkConfig.isLocalAltL1 ? 'L1 native token' : 'ETH'}` + ) - // Deposit Boba tokens to L2 accounts - const depositBobaAmount = hre.ethers.utils.parseEther('5000') - const L2BobaAddress = predeploys.L2GovernanceERC20 - const approveTx = await L1BobaToken.connect(BobaHolder).approve( - L1StandardBridge.address, - depositBobaAmount - ) - await approveTx.wait() - const fundBobaTx = await L1StandardBridge.connect( - BobaHolder - ).depositERC20To( - L1BobaToken.address, - L2BobaAddress, - wallet.address, - depositBobaAmount, - 8_000_000, - '0x', - { gasLimit: 2_000_000 } // Idk, gas estimation was broken and this fixes it. - ) - await fundBobaTx.wait() - console.log(`✓ Funded ${wallet.address} on L2 with 5000.0 BOBA`) - } + // Deposit Boba tokens to L2 accounts + const depositBobaAmount = hre.ethers.utils.parseEther('5000') + const L2BobaAddress = networkConfig.isLocalAltL1 + ? predeploys.L2_BOBA_ALT_L1 + : predeploys.L2GovernanceERC20 + const approveTx = await L1BobaToken.connect(BobaHolder).approve( + L1StandardBridge.address, + depositBobaAmount + ) + await approveTx.wait() + const fundBobaTx = await L1StandardBridge.connect( + BobaHolder + ).depositERC20To( + L1BobaToken.address, + L2BobaAddress, + wallet.address, + depositBobaAmount, + networkConfig.depositL2Gas, + '0x', + networkConfig.gasLimitOption // Idk, gas estimation was broken and this fixes it. + ) + await fundBobaTx.wait() + console.log(`✓ Funded ${wallet.address} on L2 with 5000.0 BOBA`) } } diff --git a/packages/contracts/deployments/README.md b/packages/contracts/deployments/README.md index 69260f57fd..c54125603a 100644 --- a/packages/contracts/deployments/README.md +++ b/packages/contracts/deployments/README.md @@ -1,3 +1,11 @@ # Optimism Deployments -- [Boba (mainnet)](./mainnet#readme) +- [Boba (public mainnet)](./mainnet#readme) - [Boba Goerli (public testnet)](./goerli#readme) +- [Boba Avalanche (public testnet)](./bobafuji#readme) +- [Boba Avalanche (public mainnet)](./bobaavax#readme) +- [Bobabase (public testnet)](./bobabase#readme) +- [Bobaopera (public testnet)](./bobaoperatestnet#readme) +- [Boba BNB (public testnet)](./bobabnbtestnet#readme) +- [Boba BNB (public mainnet)](./bobabnb#readme) +- [Bobabeam (public mainnet)](./bobabeam#readme) +- [bobaopera (public mainnet)](./bobaopera#readme) diff --git a/packages/contracts/deployments/bobaavax/.chainId b/packages/contracts/deployments/bobaavax/.chainId new file mode 100644 index 0000000000..2d1acc421d --- /dev/null +++ b/packages/contracts/deployments/bobaavax/.chainId @@ -0,0 +1 @@ +43114 \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/BondManager.json b/packages/contracts/deployments/bobaavax/BondManager.json new file mode 100644 index 0000000000..4b0d492fb6 --- /dev/null +++ b/packages/contracts/deployments/bobaavax/BondManager.json @@ -0,0 +1,151 @@ +{ + "address": "0x26c319B7B2cF823365414d082698C8ac90cbBA63", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_who", + "type": "address" + } + ], + "name": "isCollateralized", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x25384d1882a015d6f3df650e18de22125415e739aec2c6b4d8ce1ad530b7e99d", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0x26c319B7B2cF823365414d082698C8ac90cbBA63", + "transactionIndex": 3, + "gasUsed": "286699", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0c284fee171dfd29fdefc24d6df709cc98291060a2fd3db4ea44195f9a48f351", + "transactionHash": "0x25384d1882a015d6f3df650e18de22125415e739aec2c6b4d8ce1ad530b7e99d", + "logs": [], + "blockNumber": 19287048, + "cumulativeGasUsed": "628194", + "status": 1, + "byzantium": true + }, + "args": [ + "0x00220f8ce1c4be8436574e575fE38558d85e2E6b" + ], + "numDeployments": 1, + "solcInputHash": "13bcf8040b8f406154ecb555f206cc34", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_who\",\"type\":\"address\"}],\"name\":\"isCollateralized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but allow the \\\"OVM_Proposer\\\" to submit state root batches. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"isCollateralized(address)\":{\"params\":{\"_who\":\"Address to check.\"},\"returns\":{\"_0\":\"true if the address is properly collateralized, false otherwise.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"BondManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"isCollateralized(address)\":{\"notice\":\"Checks whether a given address is properly collateralized and can perform actions within the system.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/verification/BondManager.sol\":\"BondManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/verification/BondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Interface Imports */\\nimport { IBondManager } from \\\"./IBondManager.sol\\\";\\n\\n/* Contract Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title BondManager\\n * @dev This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but\\n * allow the \\\"OVM_Proposer\\\" to submit state root batches.\\n *\\n * Runtime target: EVM\\n */\\ncontract BondManager is IBondManager, Lib_AddressResolver {\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**\\n * Checks whether a given address is properly collateralized and can perform actions within\\n * the system.\\n * @param _who Address to check.\\n * @return true if the address is properly collateralized, false otherwise.\\n */\\n function isCollateralized(address _who) public view returns (bool) {\\n // Only authenticate sequencer to submit state root batches.\\n return _who == resolve(\\\"OVM_Proposer\\\");\\n }\\n}\\n\",\"keccak256\":\"0x7cf12771514dac1a73702395b9642dacd7190bd7a5d131fb87c0c368236d1ed0\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161045f38038061045f83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6103cc806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "devdoc": { + "details": "This contract is, for now, a stub of the \"real\" BondManager that does nothing but allow the \"OVM_Proposer\" to submit state root batches. Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "isCollateralized(address)": { + "params": { + "_who": "Address to check." + }, + "returns": { + "_0": "true if the address is properly collateralized, false otherwise." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "BondManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "isCollateralized(address)": { + "notice": "Checks whether a given address is properly collateralized and can perform actions within the system." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/verification/BondManager.sol:BondManager", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/CanonicalTransactionChain.json b/packages/contracts/deployments/bobaavax/CanonicalTransactionChain.json new file mode 100644 index 0000000000..78c4ae8e56 --- /dev/null +++ b/packages/contracts/deployments/bobaavax/CanonicalTransactionChain.json @@ -0,0 +1,770 @@ +{ + "address": "0x1A19A4ce2b3B0A974Df717b6F88c881a69F315e3", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_maxTransactionGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "l2GasDiscountDivisor", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueGasCost", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueL2GasPrepaid", + "type": "uint256" + } + ], + "name": "L2GasParamsUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "QueueBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "SequencerBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "TransactionBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "_l1TxOrigin", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } + ], + "name": "TransactionEnqueued", + "type": "event" + }, + { + "inputs": [], + "name": "MAX_ROLLUP_TX_SIZE", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "MIN_ROLLUP_TX_GAS", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "appendSequencerBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "enqueue", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueGasCost", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueL2GasPrepaid", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastBlockNumber", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastTimestamp", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextQueueIndex", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNumPendingQueueElements", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "getQueueElement", + "outputs": [ + { + "components": [ + { + "internalType": "bytes32", + "name": "transactionHash", + "type": "bytes32" + }, + { + "internalType": "uint40", + "name": "timestamp", + "type": "uint40" + }, + { + "internalType": "uint40", + "name": "blockNumber", + "type": "uint40" + } + ], + "internalType": "struct Lib_OVMCodec.QueueElement", + "name": "_element", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getQueueLength", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "l2GasDiscountDivisor", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "maxTransactionGasLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "queue", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "name": "setGasParams", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x6d58141350072e6a0273ed53c2abd3292d328fd2687b356dc15922d362fac681", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0x1A19A4ce2b3B0A974Df717b6F88c881a69F315e3", + "transactionIndex": 6, + "gasUsed": "1586311", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xbcd7370449351346ce6c42f7952ba3f85c4892bc3a2aec4d4ebf8d273caa1d5c", + "transactionHash": "0x6d58141350072e6a0273ed53c2abd3292d328fd2687b356dc15922d362fac681", + "logs": [], + "blockNumber": 19287017, + "cumulativeGasUsed": "4289455", + "status": 1, + "byzantium": true + }, + "args": [ + "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + 11000000, + 32, + 60000 + ], + "numDeployments": 1, + "solcInputHash": "13bcf8040b8f406154ecb555f206cc34", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_maxTransactionGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueGasCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueL2GasPrepaid\",\"type\":\"uint256\"}],\"name\":\"L2GasParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"QueueBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"SequencerBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"TransactionBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_l1TxOrigin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"TransactionEnqueued\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_ROLLUP_TX_SIZE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_ROLLUP_TX_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"appendSequencerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"enqueue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueGasCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueL2GasPrepaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastBlockNumber\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastTimestamp\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextQueueIndex\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumPendingQueueElements\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getQueueElement\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint40\",\"name\":\"timestamp\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"blockNumber\",\"type\":\"uint40\"}],\"internalType\":\"struct Lib_OVMCodec.QueueElement\",\"name\":\"_element\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getQueueLength\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2GasDiscountDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTransactionGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"queue\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"name\":\"setGasParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendSequencerBatch()\":{\"details\":\"This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data.\"},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"enqueue(address,uint256,bytes)\":{\"params\":{\"_data\":\"Transaction data.\",\"_gasLimit\":\"Gas limit for the enqueued L2 transaction.\",\"_target\":\"Target L2 contract to send the transaction to.\"}},\"getLastBlockNumber()\":{\"returns\":{\"_0\":\"Blocknumber for the last transaction.\"}},\"getLastTimestamp()\":{\"returns\":{\"_0\":\"Timestamp for the last transaction.\"}},\"getNextQueueIndex()\":{\"returns\":{\"_0\":\"Index for the next queue element.\"}},\"getNumPendingQueueElements()\":{\"returns\":{\"_0\":\"Number of pending queue elements.\"}},\"getQueueElement(uint256)\":{\"params\":{\"_index\":\"Index of the queue element to access.\"},\"returns\":{\"_element\":\"Queue element at the given index.\"}},\"getQueueLength()\":{\"returns\":{\"_0\":\"Length of the queue.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"queue()\":{\"returns\":{\"_0\":\"Reference to the queue storage container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"CanonicalTransactionChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendSequencerBatch()\":{\"notice\":\"Allows the sequencer to append a batch of transactions.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"enqueue(address,uint256,bytes)\":{\"notice\":\"Adds a transaction to the queue.\"},\"getLastBlockNumber()\":{\"notice\":\"Returns the blocknumber of the last transaction.\"},\"getLastTimestamp()\":{\"notice\":\"Returns the timestamp of the last transaction.\"},\"getNextQueueIndex()\":{\"notice\":\"Returns the index of the next element to be enqueued.\"},\"getNumPendingQueueElements()\":{\"notice\":\"Get the number of queue elements which have not yet been included.\"},\"getQueueElement(uint256)\":{\"notice\":\"Gets the queue element at a particular index.\"},\"getQueueLength()\":{\"notice\":\"Retrieves the length of the queue, including both pending and canonical transactions.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"queue()\":{\"notice\":\"Accesses the queue storage container.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGasParams(uint256,uint256)\":{\"notice\":\"Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/CanonicalTransactionChain.sol\":\"CanonicalTransactionChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/CanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title CanonicalTransactionChain\\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\\n * Sequencer will eventually append it to the rollup state.\\n *\\n * Runtime target: EVM\\n */\\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n // L2 tx gas-related\\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\\n\\n // The approximate cost of calling the enqueue function\\n uint256 public enqueueGasCost;\\n // The ratio of the cost of L1 gas to the cost of L2 gas\\n uint256 public l2GasDiscountDivisor;\\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\\n // See comments in enqueue() for further detail.\\n uint256 public enqueueL2GasPrepaid;\\n\\n // Encoding-related (all in bytes)\\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n uint256 public maxTransactionGasLimit;\\n\\n /***************\\n * Queue State *\\n ***************/\\n\\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\\n Lib_OVMCodec.QueueElement[] queueElements;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n constructor(\\n address _libAddressManager,\\n uint256 _maxTransactionGasLimit,\\n uint256 _l2GasDiscountDivisor,\\n uint256 _enqueueGasCost\\n ) Lib_AddressResolver(_libAddressManager) {\\n maxTransactionGasLimit = _maxTransactionGasLimit;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n enqueueGasCost = _enqueueGasCost;\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Modifier to enforce that, if configured, only the Burn Admin may\\n * successfully call a method.\\n */\\n modifier onlyBurnAdmin() {\\n require(msg.sender == libAddressManager.owner(), \\\"Only callable by the Burn Admin.\\\");\\n _;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\\n external\\n onlyBurnAdmin\\n {\\n enqueueGasCost = _enqueueGasCost;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n // See the comment in enqueue() for the rationale behind this formula.\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n\\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-batches\\\"));\\n }\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-queue\\\"));\\n }\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, , , ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() public view returns (uint40) {\\n return _nextQueueIndex;\\n }\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() public view returns (uint40) {\\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\\n return lastTimestamp;\\n }\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() public view returns (uint40) {\\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\\n return lastBlockNumber;\\n }\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n public\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element)\\n {\\n return queueElements[_index];\\n }\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() public view returns (uint40) {\\n return uint40(queueElements.length) - _nextQueueIndex;\\n }\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() public view returns (uint40) {\\n return uint40(queueElements.length);\\n }\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target L2 contract to send the transaction to.\\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external {\\n require(\\n _data.length <= MAX_ROLLUP_TX_SIZE,\\n \\\"Transaction data size exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(\\n _gasLimit <= maxTransactionGasLimit,\\n \\\"Transaction gas limit exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \\\"Transaction gas limit too low to enqueue.\\\");\\n\\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\\n // additional gas on L1. This threshold is the product of two inputs:\\n // 1. enqueueGasCost: the base cost of calling this function.\\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\\n // positive integer, meaning we assume L2 gas is always less costly.\\n // The calculation below for gasToConsume can be seen as converting the difference (between\\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\\n if (_gasLimit > enqueueL2GasPrepaid) {\\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\\n uint256 startingGas = gasleft();\\n\\n // Although this check is not necessary (burn below will run out of gas if not true), it\\n // gives the user an explicit reason as to why the enqueue attempt failed.\\n require(startingGas > gasToConsume, \\\"Insufficient gas for L2 rate limiting burn.\\\");\\n\\n uint256 i;\\n while (startingGas - gasleft() < gasToConsume) {\\n i++;\\n }\\n }\\n\\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\\n // We can safely ignore this for EOAs because they're guaranteed to have the same \\\"code\\\"\\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\\n // on L2 even when the Sequencer is down.\\n address sender;\\n if (msg.sender == tx.origin) {\\n sender = msg.sender;\\n } else {\\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\\n }\\n\\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\\n\\n queueElements.push(\\n Lib_OVMCodec.QueueElement({\\n transactionHash: transactionHash,\\n timestamp: uint40(block.timestamp),\\n blockNumber: uint40(block.number)\\n })\\n );\\n uint256 queueIndex = queueElements.length - 1;\\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\\n }\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch() external {\\n uint40 shouldStartAtElement;\\n uint24 totalElementsToAppend;\\n uint24 numContexts;\\n assembly {\\n shouldStartAtElement := shr(216, calldataload(4))\\n totalElementsToAppend := shr(232, calldataload(9))\\n numContexts := shr(232, calldataload(12))\\n }\\n\\n require(\\n shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n require(\\n msg.sender == resolve(\\\"OVM_Sequencer\\\"),\\n \\\"Function can only be called by the Sequencer.\\\"\\n );\\n\\n uint40 nextTransactionPtr = uint40(\\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\\n );\\n\\n require(msg.data.length >= nextTransactionPtr, \\\"Not enough BatchContexts provided.\\\");\\n\\n // Counter for number of sequencer transactions appended so far.\\n uint32 numSequencerTransactions = 0;\\n\\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\\n // This is safe as long as nothing reads or writes to the storage variable\\n // until it is updated by the temp variable.\\n uint40 nextQueueIndex = _nextQueueIndex;\\n\\n BatchContext memory curContext;\\n for (uint32 i = 0; i < numContexts; i++) {\\n BatchContext memory nextContext = _getBatchContext(i);\\n\\n // Now we can update our current context.\\n curContext = nextContext;\\n\\n // Process sequencer transactions first.\\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\\n\\n // Now process any subsequent queue transactions.\\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\\n }\\n\\n require(\\n nextQueueIndex <= queueElements.length,\\n \\\"Attempted to append more elements than are available in the queue.\\\"\\n );\\n\\n // Generate the required metadata that we need to append this batch\\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\\n uint40 blockTimestamp;\\n uint40 blockNumber;\\n if (curContext.numSubsequentQueueTransactions == 0) {\\n // The last element is a sequencer tx, therefore pull timestamp and block number from\\n // the last context.\\n blockTimestamp = uint40(curContext.timestamp);\\n blockNumber = uint40(curContext.blockNumber);\\n } else {\\n // The last element is a queue tx, therefore pull timestamp and block number from the\\n // queue element.\\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\\n // least one queue element. We increment nextQueueIndex after processing each queue\\n // element, so the index of the last element we processed is nextQueueIndex - 1.\\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\\n\\n blockTimestamp = lastElement.timestamp;\\n blockNumber = lastElement.blockNumber;\\n }\\n\\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\\n _appendBatch(\\n blockhash(block.number - 1),\\n totalElementsToAppend,\\n numQueuedTransactions,\\n blockTimestamp,\\n blockNumber\\n );\\n\\n emit SequencerBatchAppended(\\n nextQueueIndex - numQueuedTransactions,\\n numQueuedTransactions,\\n getTotalElements()\\n );\\n\\n // Update the _nextQueueIndex storage variable.\\n _nextQueueIndex = nextQueueIndex;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Returns the BatchContext located at a particular index.\\n * @param _index The index of the BatchContext\\n * @return The BatchContext at the specified index.\\n */\\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 ctxTimestamp;\\n uint256 ctxBlockNumber;\\n\\n assembly {\\n numSequencedTransactions := shr(232, calldataload(contextPtr))\\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\\n }\\n\\n return\\n BatchContext({\\n numSequencedTransactions: numSequencedTransactions,\\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\\n timestamp: ctxTimestamp,\\n blockNumber: ctxBlockNumber\\n });\\n }\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Index of the next queue element.\\n */\\n function _getBatchExtraData()\\n internal\\n view\\n returns (\\n uint40,\\n uint40,\\n uint40,\\n uint40\\n )\\n {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n uint40 totalElements;\\n uint40 nextQueueIndex;\\n uint40 lastTimestamp;\\n uint40 lastBlockNumber;\\n\\n // solhint-disable max-line-length\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n nextQueueIndex := shr(\\n 40,\\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\\n )\\n lastTimestamp := shr(\\n 80,\\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\\n )\\n lastBlockNumber := shr(\\n 120,\\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _nextQueueIdx Index of the next queue element.\\n * @param _timestamp Timestamp for the last batch.\\n * @param _blockNumber Block number of the last batch.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(\\n uint40 _totalElements,\\n uint40 _nextQueueIdx,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal pure returns (bytes27) {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _nextQueueIdx))\\n extraData := or(extraData, shl(80, _timestamp))\\n extraData := or(extraData, shl(120, _blockNumber))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Inserts a batch into the chain of batches.\\n * @param _transactionRoot Root of the transaction tree for this batch.\\n * @param _batchSize Number of elements in the batch.\\n * @param _numQueuedTransactions Number of queue transactions in the batch.\\n * @param _timestamp The latest batch timestamp.\\n * @param _blockNumber The latest batch blockNumber.\\n */\\n function _appendBatch(\\n bytes32 _transactionRoot,\\n uint256 _batchSize,\\n uint256 _numQueuedTransactions,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal {\\n IChainStorageContainer batchesRef = batches();\\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\\n\\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: batchesRef.length(),\\n batchRoot: _transactionRoot,\\n batchSize: _batchSize,\\n prevTotalElements: totalElements,\\n extraData: hex\\\"\\\"\\n });\\n\\n emit TransactionBatchAppended(\\n header.batchIndex,\\n header.batchRoot,\\n header.batchSize,\\n header.prevTotalElements,\\n header.extraData\\n );\\n\\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\\n bytes27 latestBatchContext = _makeBatchExtraData(\\n totalElements + uint40(header.batchSize),\\n nextQueueIndex + uint40(_numQueuedTransactions),\\n _timestamp,\\n _blockNumber\\n );\\n\\n batchesRef.push(batchHeaderHash, latestBatchContext);\\n }\\n}\\n\",\"keccak256\":\"0x498d60c544e3baab6d08b8a88f4c2141f7eb01ce1e0d8631ba9d16f3bf90b8f5\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405162001ac238038062001ac283398101604081905261003191610072565b600080546001600160a01b0319166001600160a01b03861617905560048390556002829055600181905561006581836100bd565b600355506100ea92505050565b6000806000806080858703121561008857600080fd5b84516001600160a01b038116811461009f57600080fd5b60208601516040870151606090970151919890975090945092505050565b60008160001904831182151516156100e557634e487b7160e01b600052601160045260246000fd5b500290565b6119c880620000fa6000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendSequencerBatch()": { + "details": "This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data." + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "enqueue(address,uint256,bytes)": { + "params": { + "_data": "Transaction data.", + "_gasLimit": "Gas limit for the enqueued L2 transaction.", + "_target": "Target L2 contract to send the transaction to." + } + }, + "getLastBlockNumber()": { + "returns": { + "_0": "Blocknumber for the last transaction." + } + }, + "getLastTimestamp()": { + "returns": { + "_0": "Timestamp for the last transaction." + } + }, + "getNextQueueIndex()": { + "returns": { + "_0": "Index for the next queue element." + } + }, + "getNumPendingQueueElements()": { + "returns": { + "_0": "Number of pending queue elements." + } + }, + "getQueueElement(uint256)": { + "params": { + "_index": "Index of the queue element to access." + }, + "returns": { + "_element": "Queue element at the given index." + } + }, + "getQueueLength()": { + "returns": { + "_0": "Length of the queue." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "queue()": { + "returns": { + "_0": "Reference to the queue storage container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "CanonicalTransactionChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendSequencerBatch()": { + "notice": "Allows the sequencer to append a batch of transactions." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "enqueue(address,uint256,bytes)": { + "notice": "Adds a transaction to the queue." + }, + "getLastBlockNumber()": { + "notice": "Returns the blocknumber of the last transaction." + }, + "getLastTimestamp()": { + "notice": "Returns the timestamp of the last transaction." + }, + "getNextQueueIndex()": { + "notice": "Returns the index of the next element to be enqueued." + }, + "getNumPendingQueueElements()": { + "notice": "Get the number of queue elements which have not yet been included." + }, + "getQueueElement(uint256)": { + "notice": "Gets the queue element at a particular index." + }, + "getQueueLength()": { + "notice": "Retrieves the length of the queue, including both pending and canonical transactions." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "queue()": { + "notice": "Accesses the queue storage container." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGasParams(uint256,uint256)": { + "notice": "Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 7260, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueGasCost", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 7262, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "l2GasDiscountDivisor", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 7264, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueL2GasPrepaid", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 7281, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "maxTransactionGasLimit", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 7283, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "_nextQueueIndex", + "offset": 0, + "slot": "5", + "type": "t_uint40" + }, + { + "astId": 7287, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "queueElements", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(QueueElement)11836_storage)dyn_storage" + } + ], + "types": { + "t_array(t_struct(QueueElement)11836_storage)dyn_storage": { + "base": "t_struct(QueueElement)11836_storage", + "encoding": "dynamic_array", + "label": "struct Lib_OVMCodec.QueueElement[]", + "numberOfBytes": "32" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_struct(QueueElement)11836_storage": { + "encoding": "inplace", + "label": "struct Lib_OVMCodec.QueueElement", + "members": [ + { + "astId": 11831, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "transactionHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 11833, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint40" + }, + { + "astId": 11835, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "blockNumber", + "offset": 5, + "slot": "1", + "type": "t_uint40" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint40": { + "encoding": "inplace", + "label": "uint40", + "numberOfBytes": "5" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/ChainStorageContainer-CTC-batches.json b/packages/contracts/deployments/bobaavax/ChainStorageContainer-CTC-batches.json new file mode 100644 index 0000000000..65ae1eacfa --- /dev/null +++ b/packages/contracts/deployments/bobaavax/ChainStorageContainer-CTC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x82e4fCEBa2d0ce0B3f394b6Ab13e4b1B2D485b89", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xb89c0f82aef7983210ad0e09d2ed40ecc90da063b4cb85878c892f0239615353", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0x82e4fCEBa2d0ce0B3f394b6Ab13e4b1B2D485b89", + "transactionIndex": 1, + "gasUsed": "938115", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xebf58679ba998ff981a1553ceb9ae2dfe3d6dc37b0677da423011968d585e425", + "transactionHash": "0xb89c0f82aef7983210ad0e09d2ed40ecc90da063b4cb85878c892f0239615353", + "logs": [], + "blockNumber": 19286998, + "cumulativeGasUsed": "1740126", + "status": 1, + "byzantium": true + }, + "args": [ + "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "13bcf8040b8f406154ecb555f206cc34", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/ChainStorageContainer-CTC-queue.json b/packages/contracts/deployments/bobaavax/ChainStorageContainer-CTC-queue.json new file mode 100644 index 0000000000..35622e0c0f --- /dev/null +++ b/packages/contracts/deployments/bobaavax/ChainStorageContainer-CTC-queue.json @@ -0,0 +1,391 @@ +{ + "address": "0x32fa4eC0aeadf5DEC8461b3834e5572Ad782f075", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xd625285a11a5e46f5d76155baedc6b06423e41aa11562d92b68d9eb4cda7f55d", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0x32fa4eC0aeadf5DEC8461b3834e5572Ad782f075", + "transactionIndex": 5, + "gasUsed": "938115", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x1afc65e8564b8b7167c2feca16cc62da434c607d9f7b53307f7138e49e2fb2b5", + "transactionHash": "0xd625285a11a5e46f5d76155baedc6b06423e41aa11562d92b68d9eb4cda7f55d", + "logs": [], + "blockNumber": 19287004, + "cumulativeGasUsed": "2070358", + "status": 1, + "byzantium": true + }, + "args": [ + "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "13bcf8040b8f406154ecb555f206cc34", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/ChainStorageContainer-SCC-batches.json b/packages/contracts/deployments/bobaavax/ChainStorageContainer-SCC-batches.json new file mode 100644 index 0000000000..707d673c9f --- /dev/null +++ b/packages/contracts/deployments/bobaavax/ChainStorageContainer-SCC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0xc4243ecE585B843c7cf92E65617A4211FA580dDb", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xe98d0455dfc7002028429b0148d7b25dbf11dcbecfd865854b641e7865bc164f", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0xc4243ecE585B843c7cf92E65617A4211FA580dDb", + "transactionIndex": 4, + "gasUsed": "938055", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x8a273886b9237a1c9a323e3475e53e53686adfc62e0e4f8abb187dbb8cbef446", + "transactionHash": "0xe98d0455dfc7002028429b0148d7b25dbf11dcbecfd865854b641e7865bc164f", + "logs": [], + "blockNumber": 19287011, + "cumulativeGasUsed": "2772062", + "status": 1, + "byzantium": true + }, + "args": [ + "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "StateCommitmentChain" + ], + "numDeployments": 1, + "solcInputHash": "13bcf8040b8f406154ecb555f206cc34", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/L1MultiMessageRelayer.json b/packages/contracts/deployments/bobaavax/L1MultiMessageRelayer.json new file mode 100644 index 0000000000..be3766d3d0 --- /dev/null +++ b/packages/contracts/deployments/bobaavax/L1MultiMessageRelayer.json @@ -0,0 +1,235 @@ +{ + "address": "0x87e062dE99Ed71aF9b22dDA63e1b6D43333798f8", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "proof", + "type": "tuple" + } + ], + "internalType": "struct L1MultiMessageRelayer.L2ToL1Message[]", + "name": "_messages", + "type": "tuple[]" + } + ], + "name": "batchRelayMessages", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x4448f115a19b0f6fb5f284b85ac5b16b96b22c4f62a1d306095dedc40d156f69", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0x87e062dE99Ed71aF9b22dDA63e1b6D43333798f8", + "transactionIndex": 7, + "gasUsed": "697846", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xd6e58c966a7cb8966725f9c75127b5fed5a68014a352572bcf9a5ce8873516b0", + "transactionHash": "0x4448f115a19b0f6fb5f284b85ac5b16b96b22c4f62a1d306095dedc40d156f69", + "logs": [], + "blockNumber": 19287175, + "cumulativeGasUsed": "3732079", + "status": 1, + "byzantium": true + }, + "args": [ + "0x00220f8ce1c4be8436574e575fE38558d85e2E6b" + ], + "numDeployments": 1, + "solcInputHash": "13bcf8040b8f406154ecb555f206cc34", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"internalType\":\"struct L1MultiMessageRelayer.L2ToL1Message[]\",\"name\":\"_messages\",\"type\":\"tuple[]\"}],\"name\":\"batchRelayMessages\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"params\":{\"_messages\":\"An array of L2 to L1 messages\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"L1MultiMessageRelayer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"notice\":\"Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":\"L1MultiMessageRelayer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.7.5;\\npragma experimental ABIEncoderV2;\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\n\\n/* Library Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title L1MultiMessageRelayer\\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\\n * Message Sender.\\n *\\n * Compiler used: solc\\n * Runtime target: EVM\\n */\\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\\n /***************\\n * Structure *\\n ***************/\\n\\n struct L2ToL1Message {\\n address target;\\n address sender;\\n bytes message;\\n uint256 messageNonce;\\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\\n }\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyBatchRelayer() {\\n require(\\n msg.sender == resolve(\\\"L2BatchMessageRelayer\\\"),\\n // solhint-disable-next-line max-line-length\\n \\\"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\\n * @param _messages An array of L2 to L1 messages\\n */\\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\\n resolve(\\\"Proxy__L1CrossDomainMessenger\\\")\\n );\\n\\n for (uint256 i = 0; i < _messages.length; i++) {\\n L2ToL1Message memory message = _messages[i];\\n messenger.relayMessage(\\n message.target,\\n message.sender,\\n message.message,\\n message.messageNonce,\\n message.proof\\n );\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9ed2d2ff6e4e48e3c840c3dc00d0f69679a02645d0d6972aa00b416673d9b51f\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610bd6380380610bd683398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610b43806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM", + "kind": "dev", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "params": { + "_messages": "An array of L2 to L1 messages" + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "L1MultiMessageRelayer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "notice": "Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying" + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/messaging/L1MultiMessageRelayer.sol:L1MultiMessageRelayer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/Lib_AddressManager.json b/packages/contracts/deployments/bobaavax/Lib_AddressManager.json new file mode 100644 index 0000000000..0446e99ef2 --- /dev/null +++ b/packages/contracts/deployments/bobaavax/Lib_AddressManager.json @@ -0,0 +1,237 @@ +{ + "address": "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "indexed": false, + "internalType": "address", + "name": "_newAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "_oldAddress", + "type": "address" + } + ], + "name": "AddressSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "getAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "setAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xe6e51ad5064f3c4fc2e85a4f446fbe204c340318262bcb867cf8058c3420e084", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "transactionIndex": 19, + "gasUsed": "454575", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000008000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000002000004000000000020000000000000000000000000804000000000000000000000000000000000000000", + "blockHash": "0xdd96221f34c939ffcd0716fdcf510debe97bb32cb0812db0228381039888cdcb", + "transactionHash": "0xe6e51ad5064f3c4fc2e85a4f446fbe204c340318262bcb867cf8058c3420e084", + "logs": [ + { + "transactionIndex": 19, + "blockNumber": 19286932, + "transactionHash": "0xe6e51ad5064f3c4fc2e85a4f446fbe204c340318262bcb867cf8058c3420e084", + "address": "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004ec96ad04a997d6bcc004d7a900c2329bc4194cb" + ], + "data": "0x", + "logIndex": 44, + "blockHash": "0xdd96221f34c939ffcd0716fdcf510debe97bb32cb0812db0228381039888cdcb" + } + ], + "blockNumber": 19286932, + "cumulativeGasUsed": "1996869", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "13bcf8040b8f406154ecb555f206cc34", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldAddress\",\"type\":\"address\"}],\"name\":\"AddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"getAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getAddress(string)\":{\"params\":{\"_name\":\"Name to retrieve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"setAddress(string,address)\":{\"params\":{\"_address\":\"Address to associate with the name.\",\"_name\":\"String name to associate an address with.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"Lib_AddressManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAddress(string)\":{\"notice\":\"Retrieves the address associated with a given name.\"},\"setAddress(string,address)\":{\"notice\":\"Changes the address associated with a particular name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_AddressManager.sol\":\"Lib_AddressManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106d98061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "getAddress(string)": { + "params": { + "_name": "Name to retrieve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "setAddress(string,address)": { + "params": { + "_address": "Address to associate with the name.", + "_name": "String name to associate an address with." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "Lib_AddressManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getAddress(string)": { + "notice": "Retrieves the address associated with a given name." + }, + "setAddress(string,address)": { + "notice": "Changes the address associated with a particular name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 405, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "_owner", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 12040, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "addresses", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_bytes32,t_address)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/OVM_L1CrossDomainMessenger.json b/packages/contracts/deployments/bobaavax/OVM_L1CrossDomainMessenger.json new file mode 100644 index 0000000000..6099f8db33 --- /dev/null +++ b/packages/contracts/deployments/bobaavax/OVM_L1CrossDomainMessenger.json @@ -0,0 +1,808 @@ +{ + "address": "0x19FF7f546b66f69e859E07B61444c3d3EF35ABC5", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "FailedRelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageAllowed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageBlocked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "RelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "gasLimit", + "type": "uint256" + } + ], + "name": "SentMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "allowMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "blockMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "blockedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "failedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "relayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "relayedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "internalType": "uint32", + "name": "_oldGasLimit", + "type": "uint32" + }, + { + "internalType": "uint32", + "name": "_newGasLimit", + "type": "uint32" + } + ], + "name": "replayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint32", + "name": "_gasLimit", + "type": "uint32" + } + ], + "name": "sendMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "successfulMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "xDomainMessageSender", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x1af04e2fe64fc712cb076362d1cd5b9b160cd56839e1e8bc2df2997857b4446d", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0x19FF7f546b66f69e859E07B61444c3d3EF35ABC5", + "transactionIndex": 0, + "gasUsed": "3403430", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x221cfebd8ba5677762a13c593ccb0241a3701858dfde5ca4c33a9a67a31bf5cc", + "transactionHash": "0x1af04e2fe64fc712cb076362d1cd5b9b160cd56839e1e8bc2df2997857b4446d", + "logs": [], + "blockNumber": 19287054, + "cumulativeGasUsed": "3403430", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "13bcf8040b8f406154ecb555f206cc34", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageBlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"allowMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"blockMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"blockedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"relayedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_oldGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"replayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_gasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"allowMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to allow.\"}},\"blockMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to block.\"}},\"initialize(address)\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_messageNonce\":\"Nonce for the provided message.\",\"_proof\":\"Inclusion proof for the given message.\",\"_sender\":\"Message sender address.\",\"_target\":\"Target contract address.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_newGasLimit\":\"New gas limit to be used for this message.\",\"_oldGasLimit\":\"Original gas limit used to send the message.\",\"_queueIndex\":\"CTC Queue index for the message to replay.\",\"_sender\":\"Original sender address.\",\"_target\":\"Target contract address.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"sendMessage(address,bytes,uint32)\":{\"params\":{\"_gasLimit\":\"Gas limit for the provided message.\",\"_message\":\"Message to send to the target.\",\"_target\":\"Target contract address.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"L1CrossDomainMessenger\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"allowMessage(bytes32)\":{\"notice\":\"Allow a message.\"},\"blockMessage(bytes32)\":{\"notice\":\"Block a message.\"},\"constructor\":{\"notice\":\"This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize().\"},\"pause()\":{\"notice\":\"Pause relaying.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"notice\":\"Relays a cross domain message to a contract.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"notice\":\"Replays a cross domain message to the target messenger.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"sendMessage(address,bytes,uint32)\":{\"notice\":\"Sends a cross domain message to the target messenger.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":\"L1CrossDomainMessenger\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n function __Ownable_init() internal initializer {\\n __Context_init_unchained();\\n __Ownable_init_unchained();\\n }\\n\\n function __Ownable_init_unchained() internal initializer {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x35b09b69aca3bc2633da8f47382a81ecf367efe57167a2114f60f9ec81988afa\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n */\\n bool private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Modifier to protect an initializer function from being invoked twice.\\n */\\n modifier initializer() {\\n require(_initializing || !_initialized, \\\"Initializable: contract is already initialized\\\");\\n\\n bool isTopLevelCall = !_initializing;\\n if (isTopLevelCall) {\\n _initializing = true;\\n _initialized = true;\\n }\\n\\n _;\\n\\n if (isTopLevelCall) {\\n _initializing = false;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x8b2abd85d0ece7e866e100e9d47ca9cbec93c87cf71a8d267b2b93eb81f7d5e9\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which allows children to implement an emergency stop\\n * mechanism that can be triggered by an authorized account.\\n *\\n * This module is used through inheritance. It will make available the\\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\\n * the functions of your contract. Note that they will not be pausable by\\n * simply including this module, only once the modifiers are put in place.\\n */\\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\\n /**\\n * @dev Emitted when the pause is triggered by `account`.\\n */\\n event Paused(address account);\\n\\n /**\\n * @dev Emitted when the pause is lifted by `account`.\\n */\\n event Unpaused(address account);\\n\\n bool private _paused;\\n\\n /**\\n * @dev Initializes the contract in unpaused state.\\n */\\n function __Pausable_init() internal initializer {\\n __Context_init_unchained();\\n __Pausable_init_unchained();\\n }\\n\\n function __Pausable_init_unchained() internal initializer {\\n _paused = false;\\n }\\n\\n /**\\n * @dev Returns true if the contract is paused, and false otherwise.\\n */\\n function paused() public view virtual returns (bool) {\\n return _paused;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is not paused.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n modifier whenNotPaused() {\\n require(!paused(), \\\"Pausable: paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is paused.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n modifier whenPaused() {\\n require(paused(), \\\"Pausable: not paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Triggers stopped state.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n function _pause() internal virtual whenNotPaused {\\n _paused = true;\\n emit Paused(_msgSender());\\n }\\n\\n /**\\n * @dev Returns to normal state.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n function _unpause() internal virtual whenPaused {\\n _paused = false;\\n emit Unpaused(_msgSender());\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x742c0fbab73bf595ca40025f6e81cb48dbd5e133950717f7befd062a925c0148\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module that helps prevent reentrant calls to a function.\\n *\\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\\n * available, which can be applied to functions to make sure there are no nested\\n * (reentrant) calls to them.\\n *\\n * Note that because there is a single `nonReentrant` guard, functions marked as\\n * `nonReentrant` may not call one another. This can be worked around by making\\n * those functions `private`, and then adding `external` `nonReentrant` entry\\n * points to them.\\n *\\n * TIP: If you would like to learn more about reentrancy and alternative ways\\n * to protect against it, check out our blog post\\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\\n */\\nabstract contract ReentrancyGuardUpgradeable is Initializable {\\n // Booleans are more expensive than uint256 or any type that takes up a full\\n // word because each write operation emits an extra SLOAD to first read the\\n // slot's contents, replace the bits taken up by the boolean, and then write\\n // back. This is the compiler's defense against contract upgrades and\\n // pointer aliasing, and it cannot be disabled.\\n\\n // The values being non-zero value makes deployment a bit more expensive,\\n // but in exchange the refund on every call to nonReentrant will be lower in\\n // amount. Since refunds are capped to a percentage of the total\\n // transaction's gas, it is best to keep them low in cases like this one, to\\n // increase the likelihood of the full refund coming into effect.\\n uint256 private constant _NOT_ENTERED = 1;\\n uint256 private constant _ENTERED = 2;\\n\\n uint256 private _status;\\n\\n function __ReentrancyGuard_init() internal initializer {\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n function __ReentrancyGuard_init_unchained() internal initializer {\\n _status = _NOT_ENTERED;\\n }\\n\\n /**\\n * @dev Prevents a contract from calling itself, directly or indirectly.\\n * Calling a `nonReentrant` function from another `nonReentrant`\\n * function is not supported. It is possible to prevent this from happening\\n * by making the `nonReentrant` function external, and make it call a\\n * `private` function that does the actual work.\\n */\\n modifier nonReentrant() {\\n // On the first call to nonReentrant, _notEntered will be true\\n require(_status != _ENTERED, \\\"ReentrancyGuard: reentrant call\\\");\\n\\n // Any calls to nonReentrant after this point will fail\\n _status = _ENTERED;\\n\\n _;\\n\\n // By storing the original value once again, a refund is triggered (see\\n // https://eips.ethereum.org/EIPS/eip-2200)\\n _status = _NOT_ENTERED;\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x89fa60d14355f7ae06af11e28fce2bb90c5c6186645d681a30e1b36234a4c210\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract ContextUpgradeable is Initializable {\\n function __Context_init() internal initializer {\\n __Context_init_unchained();\\n }\\n\\n function __Context_init_unchained() internal initializer {\\n }\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n uint256[50] private __gap;\\n}\\n\",\"keccak256\":\"0x062b5a0f7cc6b0528fa350033759f3a15ba42afb57423d7c593753860f2c82e0\",\"license\":\"MIT\"},\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressManager } from \\\"../../libraries/resolver/Lib_AddressManager.sol\\\";\\nimport { Lib_SecureMerkleTrie } from \\\"../../libraries/trie/Lib_SecureMerkleTrie.sol\\\";\\nimport { Lib_DefaultValues } from \\\"../../libraries/constants/Lib_DefaultValues.sol\\\";\\nimport { Lib_PredeployAddresses } from \\\"../../libraries/constants/Lib_PredeployAddresses.sol\\\";\\nimport { Lib_CrossDomainUtils } from \\\"../../libraries/bridge/Lib_CrossDomainUtils.sol\\\";\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"../rollup/ICanonicalTransactionChain.sol\\\";\\nimport { IStateCommitmentChain } from \\\"../rollup/IStateCommitmentChain.sol\\\";\\n\\n/* External Imports */\\nimport {\\n OwnableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\\\";\\nimport {\\n PausableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\\\";\\nimport {\\n ReentrancyGuardUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\\\";\\n\\n/**\\n * @title L1CrossDomainMessenger\\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\\n * epoch gas limit, it can be resubmitted via this contract's replay function.\\n *\\n * Runtime target: EVM\\n */\\ncontract L1CrossDomainMessenger is\\n IL1CrossDomainMessenger,\\n Lib_AddressResolver,\\n OwnableUpgradeable,\\n PausableUpgradeable,\\n ReentrancyGuardUpgradeable\\n{\\n /**********\\n * Events *\\n **********/\\n\\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\\n\\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\\n\\n /**********************\\n * Contract Variables *\\n **********************/\\n\\n mapping(bytes32 => bool) public blockedMessages;\\n mapping(bytes32 => bool) public relayedMessages;\\n mapping(bytes32 => bool) public successfulMessages;\\n mapping(bytes32 => bool) public failedMessages;\\n\\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * This contract is intended to be behind a delegate proxy.\\n * We pass the zero address to the address resolver just to satisfy the constructor.\\n * We still need to set this value in initialize().\\n */\\n constructor() Lib_AddressResolver(address(0)) {}\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n function initialize(address _libAddressManager) public initializer {\\n require(\\n address(libAddressManager) == address(0),\\n \\\"L1CrossDomainMessenger already intialized.\\\"\\n );\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Initialize upgradable OZ contracts\\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\\n __Ownable_init_unchained();\\n __Pausable_init_unchained();\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n /**\\n * Pause relaying.\\n */\\n function pause() external onlyOwner {\\n _pause();\\n }\\n\\n /**\\n * Block a message.\\n * @param _xDomainCalldataHash Hash of the message to block.\\n */\\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = true;\\n emit MessageBlocked(_xDomainCalldataHash);\\n }\\n\\n /**\\n * Allow a message.\\n * @param _xDomainCalldataHash Hash of the message to allow.\\n */\\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = false;\\n emit MessageAllowed(_xDomainCalldataHash);\\n }\\n\\n function xDomainMessageSender() public view returns (address) {\\n require(\\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\\n \\\"xDomainMessageSender is not set\\\"\\n );\\n return xDomainMsgSender;\\n }\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes memory _message,\\n uint32 _gasLimit\\n ) public {\\n address ovmCanonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n // Use the CTC queue length as nonce\\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\\n\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n msg.sender,\\n _message,\\n nonce\\n );\\n\\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\\n\\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\\n }\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) public nonReentrant whenNotPaused {\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n\\n require(\\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\\n \\\"Provided message could not be verified.\\\"\\n );\\n\\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\\n\\n require(\\n successfulMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has already been received.\\\"\\n );\\n\\n require(\\n blockedMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has been blocked.\\\"\\n );\\n\\n require(\\n _target != resolve(\\\"CanonicalTransactionChain\\\"),\\n \\\"Cannot send L2->L1 messages to L1 system contracts.\\\"\\n );\\n\\n xDomainMsgSender = _sender;\\n (bool success, ) = _target.call(_message);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Mark the message as received if the call was successful. Ensures that a message can be\\n // relayed multiple times in the case that the call reverted.\\n if (success == true) {\\n successfulMessages[xDomainCalldataHash] = true;\\n emit RelayedMessage(xDomainCalldataHash);\\n } else {\\n failedMessages[xDomainCalldataHash] = true;\\n emit FailedRelayedMessage(xDomainCalldataHash);\\n }\\n\\n // Store an identifier that can be used to prove that the given message was relayed by some\\n // user. Gives us an easy way to pay relayers for their work.\\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\\n relayedMessages[relayId] = true;\\n }\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) public {\\n // Verify that the message is in the queue:\\n address canonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\\n canonicalTransactionChain\\n ).getQueueElement(_queueIndex);\\n\\n // Compute the calldata that was originally used to send the message.\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _queueIndex\\n );\\n\\n // Compute the transactionHash\\n bytes32 transactionHash = keccak256(\\n abi.encode(\\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _oldGasLimit,\\n xDomainCalldata\\n )\\n );\\n\\n // Now check that the provided message data matches the one in the queue element.\\n require(\\n transactionHash == element.transactionHash,\\n \\\"Provided message has not been enqueued.\\\"\\n );\\n\\n // Send the same message but with the new gas limit.\\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Verifies that the given message is valid.\\n * @param _xDomainCalldata Calldata to verify.\\n * @param _proof Inclusion proof for the message.\\n * @return Whether or not the provided message is valid.\\n */\\n function _verifyXDomainMessage(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\\n }\\n\\n /**\\n * Verifies that the state root within an inclusion proof is valid.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\\n internal\\n view\\n returns (bool)\\n {\\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\\n resolve(\\\"StateCommitmentChain\\\")\\n );\\n\\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\\n false &&\\n ovmStateCommitmentChain.verifyStateCommitment(\\n _proof.stateRoot,\\n _proof.stateRootBatchHeader,\\n _proof.stateRootProof\\n ));\\n }\\n\\n /**\\n * Verifies that the storage proof within an inclusion proof is valid.\\n * @param _xDomainCalldata Encoded message calldata.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStorageProof(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n bytes32 storageKey = keccak256(\\n abi.encodePacked(\\n keccak256(\\n abi.encodePacked(\\n _xDomainCalldata,\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\\n )\\n ),\\n uint256(0)\\n )\\n );\\n\\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\\n _proof.stateTrieWitness,\\n _proof.stateRoot\\n );\\n\\n require(\\n exists == true,\\n \\\"Message passing predeploy has not been initialized or invalid proof provided.\\\"\\n );\\n\\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\\n encodedMessagePassingAccount\\n );\\n\\n return\\n Lib_SecureMerkleTrie.verifyInclusionProof(\\n abi.encodePacked(storageKey),\\n abi.encodePacked(uint8(1)),\\n _proof.storageTrieWitness,\\n account.storageRoot\\n );\\n }\\n\\n /**\\n * Sends a cross domain message.\\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\\n * @param _message Message to send.\\n * @param _gasLimit OVM gas limit for the message.\\n */\\n function _sendXDomainMessage(\\n address _canonicalTransactionChain,\\n bytes memory _message,\\n uint256 _gasLimit\\n ) internal {\\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _gasLimit,\\n _message\\n );\\n }\\n}\\n\",\"keccak256\":\"0x1b72a12c13d3c9f198663ae24d74acaa75ae138ca3eac43d69b032c755001655\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/bridge/Lib_CrossDomainUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\n\\n/**\\n * @title Lib_CrossDomainUtils\\n */\\nlibrary Lib_CrossDomainUtils {\\n /**\\n * Generates the correct cross domain calldata for a message.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @return ABI encoded cross domain calldata.\\n */\\n function encodeXDomainCalldata(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce\\n ) internal pure returns (bytes memory) {\\n return\\n abi.encodeWithSignature(\\n \\\"relayMessage(address,address,bytes,uint256)\\\",\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n }\\n}\\n\",\"keccak256\":\"0x6866bf6fb1e32824f58e3cfdeab1220448c4d1130e5ba43c9a060d5c7aae9df1\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_DefaultValues.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_DefaultValues\\n */\\nlibrary Lib_DefaultValues {\\n // The default x-domain message sender being set to a non-zero value makes\\n // deployment a bit more expensive, but in exchange the refund on every call to\\n // `relayMessage` by the L1 and L2 messengers will be higher.\\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\\n}\\n\",\"keccak256\":\"0xa4c6003e04da72f20adb9caed0f8fd3faf5402ad8aa6034e8d9b440e7c0dd227\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_PredeployAddresses.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_PredeployAddresses\\n */\\nlibrary Lib_PredeployAddresses {\\n // solhint-disable max-line-length\\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\\n\\n // BOBA is the L2 native token\\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\\n // L1 native token is a ERC20 token on L2\\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\\n 0x4200000000000000000000000000000000000023;\\n\\n // solhint-disable-next-line max-line-length\\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\\n 0x4200000000000000000000000000000000000007;\\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\\n address internal constant L2_STANDARD_TOKEN_FACTORY =\\n 0x4200000000000000000000000000000000000012;\\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\\n address internal constant PROXY__BOBA_TURING_PREPAY =\\n 0x4200000000000000000000000000000000000020;\\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\\n 0x4200000000000000000000000000000000000024;\\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\\n}\\n\",\"keccak256\":\"0x237a55927b080be40dd5c261d65bb5d0aa2a153364a588d7183c40997bbf2265\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_MerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\n\\n/**\\n * @title Lib_MerkleTrie\\n */\\nlibrary Lib_MerkleTrie {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n enum NodeType {\\n BranchNode,\\n ExtensionNode,\\n LeafNode\\n }\\n\\n struct TrieNode {\\n bytes encoded;\\n Lib_RLPReader.RLPItem[] decoded;\\n }\\n\\n /**********************\\n * Contract Constants *\\n **********************/\\n\\n // TREE_RADIX determines the number of elements per branch node.\\n uint256 constant TREE_RADIX = 16;\\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\\n\\n // Prefixes are prepended to the `path` within a leaf or extension node and\\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\\n // determined by the number of nibbles within the unprefixed `path`. If the\\n // number of nibbles if even, we need to insert an extra padding nibble so\\n // the resulting prefixed `path` has an even number of nibbles.\\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\\n uint8 constant PREFIX_EXTENSION_ODD = 1;\\n uint8 constant PREFIX_LEAF_EVEN = 2;\\n uint8 constant PREFIX_LEAF_ODD = 3;\\n\\n // Just a utility constant. RLP represents `NULL` as 0x80.\\n bytes1 constant RLP_NULL = bytes1(0x80);\\n bytes constant RLP_NULL_BYTES = hex\\\"80\\\";\\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n (bool exists, bytes memory value) = get(_key, _proof, _root);\\n\\n return (exists && Lib_BytesUtils.equal(_value, value));\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n // Special case when inserting the very first node.\\n if (_root == KECCAK256_RLP_NULL_BYTES) {\\n return getSingleNodeRootHash(_key, _value);\\n }\\n\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\\n\\n return _getUpdatedTrieRoot(newPath, _key);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\\n proof,\\n _key,\\n _root\\n );\\n\\n bool exists = keyRemainder.length == 0;\\n\\n require(exists || isFinalNode, \\\"Provided proof is invalid.\\\");\\n\\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\\\"\\\");\\n\\n return (exists, value);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * @notice Walks through a proof using a provided key.\\n * @param _proof Inclusion proof to walk through.\\n * @param _key Key to use for the walk.\\n * @param _root Known root of the trie.\\n * @return _pathLength Length of the final path\\n * @return _keyRemainder Portion of the key remaining after the walk.\\n * @return _isFinalNode Whether or not we've hit a dead end.\\n */\\n function _walkNodePath(\\n TrieNode[] memory _proof,\\n bytes memory _key,\\n bytes32 _root\\n )\\n private\\n pure\\n returns (\\n uint256 _pathLength,\\n bytes memory _keyRemainder,\\n bool _isFinalNode\\n )\\n {\\n uint256 pathLength = 0;\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n bytes32 currentNodeID = _root;\\n uint256 currentKeyIndex = 0;\\n uint256 currentKeyIncrement = 0;\\n TrieNode memory currentNode;\\n\\n // Proof is top-down, so we start at the first element (root).\\n for (uint256 i = 0; i < _proof.length; i++) {\\n currentNode = _proof[i];\\n currentKeyIndex += currentKeyIncrement;\\n\\n // Keep track of the proof elements we actually need.\\n // It's expensive to resize arrays, so this simply reduces gas costs.\\n pathLength += 1;\\n\\n if (currentKeyIndex == 0) {\\n // First proof element is always the root node.\\n require(keccak256(currentNode.encoded) == currentNodeID, \\\"Invalid root hash\\\");\\n } else if (currentNode.encoded.length >= 32) {\\n // Nodes 32 bytes or larger are hashed inside branch nodes.\\n require(\\n keccak256(currentNode.encoded) == currentNodeID,\\n \\\"Invalid large internal hash\\\"\\n );\\n } else {\\n // Nodes smaller than 31 bytes aren't hashed.\\n require(\\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\\n \\\"Invalid internal node hash\\\"\\n );\\n }\\n\\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\\n if (currentKeyIndex == key.length) {\\n // We've hit the end of the key\\n // meaning the value should be within this branch node.\\n break;\\n } else {\\n // We're not at the end of the key yet.\\n // Figure out what the next node ID should be and continue.\\n uint8 branchKey = uint8(key[currentKeyIndex]);\\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\\n currentNodeID = _getNodeID(nextNode);\\n currentKeyIncrement = 1;\\n continue;\\n }\\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(currentNode);\\n uint8 prefix = uint8(path[0]);\\n uint8 offset = 2 - (prefix % 2);\\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n if (\\n pathRemainder.length == sharedNibbleLength &&\\n keyRemainder.length == sharedNibbleLength\\n ) {\\n // The key within this leaf matches our key exactly.\\n // Increment the key index to reflect that we have no remainder.\\n currentKeyIndex += sharedNibbleLength;\\n }\\n\\n // We've hit a leaf node, so our next node should be NULL.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n if (sharedNibbleLength != pathRemainder.length) {\\n // Our extension node is not identical to the remainder.\\n // We've hit the end of this path\\n // updates will need to modify this extension.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else {\\n // Our extension shares some nibbles.\\n // Carry on to the next node.\\n currentNodeID = _getNodeID(currentNode.decoded[1]);\\n currentKeyIncrement = sharedNibbleLength;\\n continue;\\n }\\n } else {\\n revert(\\\"Received a node with an unknown prefix\\\");\\n }\\n } else {\\n revert(\\\"Received an unparseable node.\\\");\\n }\\n }\\n\\n // If our node ID is NULL, then we're at a dead end.\\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\\n }\\n\\n /**\\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\\n * @param _path Path to the node nearest the k/v pair.\\n * @param _pathLength Length of the path. Necessary because the provided path may include\\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\\n * arrays without costly duplication.\\n * @param _key Full original key.\\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\\n * @param _value Value to insert at the given key.\\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\\n */\\n function _getNewPath(\\n TrieNode[] memory _path,\\n uint256 _pathLength,\\n bytes memory _key,\\n bytes memory _keyRemainder,\\n bytes memory _value\\n ) private pure returns (TrieNode[] memory _newPath) {\\n bytes memory keyRemainder = _keyRemainder;\\n\\n // Most of our logic depends on the status of the last node in the path.\\n TrieNode memory lastNode = _path[_pathLength - 1];\\n NodeType lastNodeType = _getNodeType(lastNode);\\n\\n // Create an array for newly created nodes.\\n // We need up to three new nodes, depending on the contents of the last node.\\n // Since array resizing is expensive, we'll keep track of the size manually.\\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\\n TrieNode[] memory newNodes = new TrieNode[](3);\\n uint256 totalNewNodes = 0;\\n\\n // solhint-disable-next-line max-line-length\\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\\n bool matchLeaf = false;\\n if (lastNodeType == NodeType.LeafNode) {\\n uint256 l = 0;\\n if (_path.length > 0) {\\n for (uint256 i = 0; i < _path.length - 1; i++) {\\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\\n l++;\\n } else {\\n l += _getNodeKey(_path[i]).length;\\n }\\n }\\n }\\n\\n if (\\n _getSharedNibbleLength(\\n _getNodeKey(lastNode),\\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\\n ) ==\\n _getNodeKey(lastNode).length &&\\n keyRemainder.length == 0\\n ) {\\n matchLeaf = true;\\n }\\n }\\n\\n if (matchLeaf) {\\n // We've found a leaf node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\\n totalNewNodes += 1;\\n } else if (lastNodeType == NodeType.BranchNode) {\\n if (keyRemainder.length == 0) {\\n // We've found a branch node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\\n totalNewNodes += 1;\\n } else {\\n // We've found a branch node, but it doesn't contain our key.\\n // Reinsert the old branch for now.\\n newNodes[totalNewNodes] = lastNode;\\n totalNewNodes += 1;\\n // Create a new leaf node, slicing our remainder since the first byte points\\n // to our branch node.\\n newNodes[totalNewNodes] = _makeLeafNode(\\n Lib_BytesUtils.slice(keyRemainder, 1),\\n _value\\n );\\n totalNewNodes += 1;\\n }\\n } else {\\n // Our last node is either an extension node or a leaf node with a different key.\\n bytes memory lastNodeKey = _getNodeKey(lastNode);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\\n\\n if (sharedNibbleLength != 0) {\\n // We've got some shared nibbles between the last node and our key remainder.\\n // We'll need to insert an extension node that covers these shared nibbles.\\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\\n totalNewNodes += 1;\\n\\n // Cut down the keys since we've just covered these shared nibbles.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\\n }\\n\\n // Create an empty branch to fill in.\\n TrieNode memory newBranch = _makeEmptyBranchNode();\\n\\n if (lastNodeKey.length == 0) {\\n // Key remainder was larger than the key for our last node.\\n // The value within our last node is therefore going to be shifted into\\n // a branch value slot.\\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\\n } else {\\n // Last node key was larger than the key remainder.\\n // We're going to modify some index of our branch.\\n uint8 branchKey = uint8(lastNodeKey[0]);\\n // Move on to the next nibble.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\\n\\n if (lastNodeType == NodeType.LeafNode) {\\n // We're dealing with a leaf node.\\n // We'll modify the key and insert the old leaf node into the branch index.\\n TrieNode memory modifiedLastNode = _makeLeafNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else if (lastNodeKey.length != 0) {\\n // We're dealing with a shrinking extension node.\\n // We need to modify the node to decrease the size of the key.\\n TrieNode memory modifiedLastNode = _makeExtensionNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else {\\n // We're dealing with an unnecessary extension node.\\n // We're going to delete the node entirely.\\n // Simply insert its current value into the branch index.\\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\\n }\\n }\\n\\n if (keyRemainder.length == 0) {\\n // We've got nothing left in the key remainder.\\n // Simply insert the value into the branch value slot.\\n newBranch = _editBranchValue(newBranch, _value);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n } else {\\n // We've got some key remainder to work with.\\n // We'll be inserting a leaf node into the trie.\\n // First, move on to the next nibble.\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n // Push a new leaf node for our k/v pair.\\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\\n totalNewNodes += 1;\\n }\\n }\\n\\n // Finally, join the old path with our newly created nodes.\\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\\n }\\n\\n /**\\n * @notice Computes the trie root from a given path.\\n * @param _nodes Path to some k/v pair.\\n * @param _key Key for the k/v pair.\\n * @return _updatedRoot Root hash for the updated trie.\\n */\\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\\n private\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n // Some variables to keep track of during iteration.\\n TrieNode memory currentNode;\\n NodeType currentNodeType;\\n bytes memory previousNodeHash;\\n\\n // Run through the path backwards to rebuild our root hash.\\n for (uint256 i = _nodes.length; i > 0; i--) {\\n // Pick out the current node.\\n currentNode = _nodes[i - 1];\\n currentNodeType = _getNodeType(currentNode);\\n\\n if (currentNodeType == NodeType.LeafNode) {\\n // Leaf nodes are already correctly encoded.\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n } else if (currentNodeType == NodeType.ExtensionNode) {\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\\n }\\n } else if (currentNodeType == NodeType.BranchNode) {\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n uint8 branchKey = uint8(key[key.length - 1]);\\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\\n }\\n }\\n\\n // Compute the node hash for the next iteration.\\n previousNodeHash = _getNodeHash(currentNode.encoded);\\n }\\n\\n // Current node should be the root at this point.\\n // Simply return the hash of its encoding.\\n return keccak256(currentNode.encoded);\\n }\\n\\n /**\\n * @notice Parses an RLP-encoded proof into something more useful.\\n * @param _proof RLP-encoded proof to parse.\\n * @return _parsed Proof parsed into easily accessible structs.\\n */\\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\\n TrieNode[] memory proof = new TrieNode[](nodes.length);\\n\\n for (uint256 i = 0; i < nodes.length; i++) {\\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n return proof;\\n }\\n\\n /**\\n * @notice Picks out the ID for a node. Node ID is referred to as the\\n * \\\"hash\\\" within the specification, but nodes < 32 bytes are not actually\\n * hashed.\\n * @param _node Node to pull an ID for.\\n * @return _nodeID ID for the node, depending on the size of its contents.\\n */\\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\\n bytes memory nodeID;\\n\\n if (_node.length < 32) {\\n // Nodes smaller than 32 bytes are RLP encoded.\\n nodeID = Lib_RLPReader.readRawBytes(_node);\\n } else {\\n // Nodes 32 bytes or larger are hashed.\\n nodeID = Lib_RLPReader.readBytes(_node);\\n }\\n\\n return Lib_BytesUtils.toBytes32(nodeID);\\n }\\n\\n /**\\n * @notice Gets the path for a leaf or extension node.\\n * @param _node Node to get a path for.\\n * @return _path Node path, converted to an array of nibbles.\\n */\\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\\n }\\n\\n /**\\n * @notice Gets the key for a leaf or extension node. Keys are essentially\\n * just paths without any prefix.\\n * @param _node Node to get a key for.\\n * @return _key Node key, converted to an array of nibbles.\\n */\\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\\n return _removeHexPrefix(_getNodePath(_node));\\n }\\n\\n /**\\n * @notice Gets the path for a node.\\n * @param _node Node to get a value for.\\n * @return _value Node value, as hex bytes.\\n */\\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\\n }\\n\\n /**\\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\\n * are not hashed, all others are keccak256 hashed.\\n * @param _encoded Encoded node to hash.\\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\\n */\\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\\n if (_encoded.length < 32) {\\n return _encoded;\\n } else {\\n return abi.encodePacked(keccak256(_encoded));\\n }\\n }\\n\\n /**\\n * @notice Determines the type for a given node.\\n * @param _node Node to determine a type for.\\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\\n */\\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\\n return NodeType.BranchNode;\\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(_node);\\n uint8 prefix = uint8(path[0]);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n return NodeType.LeafNode;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n return NodeType.ExtensionNode;\\n }\\n }\\n\\n revert(\\\"Invalid node type\\\");\\n }\\n\\n /**\\n * @notice Utility; determines the number of nibbles shared between two\\n * nibble arrays.\\n * @param _a First nibble array.\\n * @param _b Second nibble array.\\n * @return _shared Number of shared nibbles.\\n */\\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\\n private\\n pure\\n returns (uint256 _shared)\\n {\\n uint256 i = 0;\\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\\n i++;\\n }\\n return i;\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-encoded node into our nice struct.\\n * @param _raw RLP-encoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\\n\\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-decoded node into our nice struct.\\n * @param _items RLP-decoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](_items.length);\\n for (uint256 i = 0; i < _items.length; i++) {\\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new extension node.\\n * @param _key Key for the extension node, unprefixed.\\n * @param _value Value for the extension node.\\n * @return _node New extension node with the given k/v pair.\\n */\\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * Creates a new extension node with the same key but a different value.\\n * @param _node Extension node to copy and modify.\\n * @param _value New value for the extension node.\\n * @return New node with the same key and different value.\\n */\\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n if (_value.length < 32) {\\n raw[1] = _value;\\n } else {\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new leaf node.\\n * @dev This function is essentially identical to `_makeExtensionNode`.\\n * Although we could route both to a single method with a flag, it's\\n * more gas efficient to keep them separate and duplicate the logic.\\n * @param _key Key for the leaf node, unprefixed.\\n * @param _value Value for the leaf node.\\n * @return _node New leaf node with the given k/v pair.\\n */\\n function _makeLeafNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, true);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates an empty branch node.\\n * @return _node Empty branch node as a TrieNode struct.\\n */\\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\\n for (uint256 i = 0; i < raw.length; i++) {\\n raw[i] = RLP_NULL_BYTES;\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Modifies the value slot for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _value Value to insert into the branch.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _updatedNode)\\n {\\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Modifies a slot at an index for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _index Slot index to modify.\\n * @param _value Value to insert into the slot.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchIndex(\\n TrieNode memory _branch,\\n uint8 _index,\\n bytes memory _value\\n ) private pure returns (TrieNode memory _updatedNode) {\\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Utility; adds a prefix to a key.\\n * @param _key Key to prefix.\\n * @param _isLeaf Whether or not the key belongs to a leaf.\\n * @return _prefixedKey Prefixed key.\\n */\\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\\n private\\n pure\\n returns (bytes memory _prefixedKey)\\n {\\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\\n uint8 offset = uint8(_key.length % 2);\\n bytes memory prefixed = new bytes(2 - offset);\\n prefixed[0] = bytes1(prefix + offset);\\n return abi.encodePacked(prefixed, _key);\\n }\\n\\n /**\\n * @notice Utility; removes a prefix from a path.\\n * @param _path Path to remove the prefix from.\\n * @return _unprefixedKey Unprefixed key.\\n */\\n function _removeHexPrefix(bytes memory _path)\\n private\\n pure\\n returns (bytes memory _unprefixedKey)\\n {\\n if (uint8(_path[0]) % 2 == 0) {\\n return Lib_BytesUtils.slice(_path, 2);\\n } else {\\n return Lib_BytesUtils.slice(_path, 1);\\n }\\n }\\n\\n /**\\n * @notice Utility; combines two node arrays. Array lengths are required\\n * because the actual lengths may be longer than the filled lengths.\\n * Array resizing is extremely costly and should be avoided.\\n * @param _a First array to join.\\n * @param _aLength Length of the first array.\\n * @param _b Second array to join.\\n * @param _bLength Length of the second array.\\n * @return _joined Combined node array.\\n */\\n function _joinNodeArrays(\\n TrieNode[] memory _a,\\n uint256 _aLength,\\n TrieNode[] memory _b,\\n uint256 _bLength\\n ) private pure returns (TrieNode[] memory _joined) {\\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\\n\\n // Copy elements from the first array.\\n for (uint256 i = 0; i < _aLength; i++) {\\n ret[i] = _a[i];\\n }\\n\\n // Copy elements from the second array.\\n for (uint256 i = 0; i < _bLength; i++) {\\n ret[i + _aLength] = _b[i];\\n }\\n\\n return ret;\\n }\\n}\\n\",\"keccak256\":\"0xf74792249e96247fdcd4f91ff472e9bc29c4fba5d651696c5b769c71d0a49db2\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_SecureMerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_MerkleTrie } from \\\"./Lib_MerkleTrie.sol\\\";\\n\\n/**\\n * @title Lib_SecureMerkleTrie\\n */\\nlibrary Lib_SecureMerkleTrie {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.get(key, _proof, _root);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Computes the secure counterpart to a key.\\n * @param _key Key to get a secure key from.\\n * @return _secureKey Secure version of the key.\\n */\\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\\n return abi.encodePacked(keccak256(_key));\\n }\\n}\\n\",\"keccak256\":\"0x8a5898637aebe30794e954d9749f6d62963e4e387e773bde5b06d0aecdc2ac23\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405260cd80546001600160a01b03191661dead17905534801561002457600080fd5b50600080546001600160a01b0319169055613c7e806100446000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM", + "kind": "dev", + "methods": { + "allowMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to allow." + } + }, + "blockMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to block." + } + }, + "initialize(address)": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "paused()": { + "details": "Returns true if the contract is paused, and false otherwise." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "params": { + "_message": "Message to send to the target.", + "_messageNonce": "Nonce for the provided message.", + "_proof": "Inclusion proof for the given message.", + "_sender": "Message sender address.", + "_target": "Target contract address." + } + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "params": { + "_message": "Message to send to the target.", + "_newGasLimit": "New gas limit to be used for this message.", + "_oldGasLimit": "Original gas limit used to send the message.", + "_queueIndex": "CTC Queue index for the message to replay.", + "_sender": "Original sender address.", + "_target": "Target contract address." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "sendMessage(address,bytes,uint32)": { + "params": { + "_gasLimit": "Gas limit for the provided message.", + "_message": "Message to send to the target.", + "_target": "Target contract address." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "L1CrossDomainMessenger", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "allowMessage(bytes32)": { + "notice": "Allow a message." + }, + "blockMessage(bytes32)": { + "notice": "Block a message." + }, + "constructor": { + "notice": "This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize()." + }, + "pause()": { + "notice": "Pause relaying." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "notice": "Relays a cross domain message to a contract." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "notice": "Replays a cross domain message to the target messenger." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "sendMessage(address,bytes,uint32)": { + "notice": "Sends a cross domain message to the target messenger." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 142, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initialized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 145, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initializing", + "offset": 21, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 396, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 22, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 135, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 203, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool" + }, + { + "astId": 294, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 309, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_status", + "offset": 0, + "slot": "151", + "type": "t_uint256" + }, + { + "astId": 352, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 5249, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "blockedMessages", + "offset": 0, + "slot": "201", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5253, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "relayedMessages", + "offset": 0, + "slot": "202", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5257, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "successfulMessages", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5261, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "failedMessages", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5265, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "xDomainMsgSender", + "offset": 0, + "slot": "205", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes32,t_bool)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/Proxy__L1CrossDomainMessenger.json b/packages/contracts/deployments/bobaavax/Proxy__L1CrossDomainMessenger.json new file mode 100644 index 0000000000..1d9d56835a --- /dev/null +++ b/packages/contracts/deployments/bobaavax/Proxy__L1CrossDomainMessenger.json @@ -0,0 +1,119 @@ +{ + "address": "0x0fc742332ae6D447d6619D93985Aa288B81CBb0C", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_implementationName", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + } + ], + "transactionHash": "0x4bcf69697a35926f4bf1f51099ed038da0dcf585acffe8a6bdfbb34ecaeb0129", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0x0fc742332ae6D447d6619D93985Aa288B81CBb0C", + "transactionIndex": 8, + "gasUsed": "282587", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7ad638ee2c11e894151d6967311cfbfa4846d7a4069cbca62582cd5203f114d2", + "transactionHash": "0x4bcf69697a35926f4bf1f51099ed038da0dcf585acffe8a6bdfbb34ecaeb0129", + "logs": [], + "blockNumber": 19287063, + "cumulativeGasUsed": "930172", + "status": 1, + "byzantium": true + }, + "args": [ + "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + "OVM_L1CrossDomainMessenger" + ], + "numDeployments": 1, + "solcInputHash": "13bcf8040b8f406154ecb555f206cc34", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_implementationName\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_implementationName\":\"implementationName of the contract to proxy to.\",\"_libAddressManager\":\"Address of the Lib_AddressManager.\"}}},\"title\":\"Lib_ResolvedDelegateProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":\"Lib_ResolvedDelegateProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_ResolvedDelegateProxy\\n */\\ncontract Lib_ResolvedDelegateProxy {\\n /*************\\n * Variables *\\n *************/\\n\\n // Using mappings to store fields to avoid overwriting storage slots in the\\n // implementation contract. For example, instead of storing these fields at\\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\\n // NOTE: Do not use this code in your own contract system.\\n // There is a known flaw in this contract, and we will remove it from the repository\\n // in the near future. Due to the very limited way that we are using it, this flaw is\\n // not an issue in our system.\\n mapping(address => string) private implementationName;\\n mapping(address => Lib_AddressManager) private addressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n * @param _implementationName implementationName of the contract to proxy to.\\n */\\n constructor(address _libAddressManager, string memory _implementationName) {\\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\\n implementationName[address(this)] = _implementationName;\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n fallback() external payable {\\n address target = addressManager[address(this)].getAddress(\\n (implementationName[address(this)])\\n );\\n\\n require(target != address(0), \\\"Target address must be initialized.\\\");\\n\\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\\n\\n if (success == true) {\\n assembly {\\n return(add(returndata, 0x20), mload(returndata))\\n }\\n } else {\\n assembly {\\n revert(add(returndata, 0x20), mload(returndata))\\n }\\n }\\n }\\n}\\n\",\"keccak256\":\"0xb7a6f2578fc41872b98d7237b2814ff58cc75cec5d266da52d726a3a479d3375\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161058c38038061058c83398101604081905261002f91610125565b30600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716179055828252909120825161006e92840190610076565b505050610252565b82805461008290610217565b90600052602060002090601f0160209004810192826100a457600085556100ea565b82601f106100bd57805160ff19168380011785556100ea565b828001600101855582156100ea579182015b828111156100ea5782518255916020019190600101906100cf565b506100f69291506100fa565b5090565b5b808211156100f657600081556001016100fb565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561013857600080fd5b82516001600160a01b038116811461014f57600080fd5b602084810151919350906001600160401b038082111561016e57600080fd5b818601915086601f83011261018257600080fd5b8151818111156101945761019461010f565b604051601f8201601f19908116603f011681019083821181831017156101bc576101bc61010f565b8160405282815289868487010111156101d457600080fd5b600093505b828410156101f657848401860151818501870152928501926101d9565b828411156102075760008684830101525b8096505050505050509250929050565b600181811c9082168061022b57607f821691505b6020821081141561024c57634e487b7160e01b600052602260045260246000fd5b50919050565b61032b806102616000396000f3fe608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_implementationName": "implementationName of the contract to proxy to.", + "_libAddressManager": "Address of the Lib_AddressManager." + } + } + }, + "title": "Lib_ResolvedDelegateProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12152, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "implementationName", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 12157, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "addressManager", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_contract(Lib_AddressManager)12107)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_contract(Lib_AddressManager)12107)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => contract Lib_AddressManager)", + "numberOfBytes": "32", + "value": "t_contract(Lib_AddressManager)12107" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/Proxy__L1StandardBridge.json b/packages/contracts/deployments/bobaavax/Proxy__L1StandardBridge.json new file mode 100644 index 0000000000..22bf97a7e2 --- /dev/null +++ b/packages/contracts/deployments/bobaavax/Proxy__L1StandardBridge.json @@ -0,0 +1,178 @@ +{ + "address": "0xf188F1e92B2c78956D2859b84684BFD17103e22c", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "getImplementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_code", + "type": "bytes" + } + ], + "name": "setCode", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "name": "setOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "setStorage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xdcc7031f98d769b4c99aec0ed361400664ce5d20b37f3f03342c093e64853fa2", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0xf188F1e92B2c78956D2859b84684BFD17103e22c", + "transactionIndex": 10, + "gasUsed": "605548", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x57af2dad6bae7f0369975b5ce726ac8f3fabeda8c3cea1d99bf1edded896bc36", + "transactionHash": "0xdcc7031f98d769b4c99aec0ed361400664ce5d20b37f3f03342c093e64853fa2", + "logs": [], + "blockNumber": 19287075, + "cumulativeGasUsed": "2012310", + "status": 1, + "byzantium": true + }, + "args": [ + "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb" + ], + "numDeployments": 1, + "solcInputHash": "f80c23f801040af76e8cbed48c5580f3", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_code\",\"type\":\"bytes\"}],\"name\":\"setCode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_value\",\"type\":\"bytes32\"}],\"name\":\"setStorage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_owner\":\"Address of the initial contract owner.\"}},\"getImplementation()\":{\"returns\":{\"_0\":\"Implementation address.\"}},\"getOwner()\":{\"returns\":{\"_0\":\"Owner address.\"}},\"setCode(bytes)\":{\"params\":{\"_code\":\"New contract code to run inside this contract.\"}},\"setOwner(address)\":{\"params\":{\"_owner\":\"New owner of the proxy contract.\"}},\"setStorage(bytes32,bytes32)\":{\"params\":{\"_key\":\"Storage key to modify.\",\"_value\":\"New value for the storage key.\"}}},\"title\":\"L1ChugSplashProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getImplementation()\":{\"notice\":\"Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"getOwner()\":{\"notice\":\"Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"setCode(bytes)\":{\"notice\":\"Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner.\"},\"setOwner(address)\":{\"notice\":\"Changes the owner of the proxy contract. Only callable by the owner.\"},\"setStorage(bytes32,bytes32)\":{\"notice\":\"Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":\"L1ChugSplashProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\nimport { iL1ChugSplashDeployer } from \\\"./interfaces/iL1ChugSplashDeployer.sol\\\";\\n\\n/**\\n * @title L1ChugSplashProxy\\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\\n *\\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\\n * you're doing. Anything public can potentially have a function signature that conflicts with a\\n * signature attached to the implementation contract. Public functions SHOULD always have the\\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\\n */\\ncontract L1ChugSplashProxy {\\n /*************\\n * Constants *\\n *************/\\n\\n // \\\"Magic\\\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\\n // appended bytecode will be deployed as given.\\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\\n bytes32 internal constant IMPLEMENTATION_KEY =\\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\\n bytes32 internal constant OWNER_KEY =\\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _owner Address of the initial contract owner.\\n */\\n constructor(address _owner) {\\n _setOwner(_owner);\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Blocks a function from being called when the parent signals that the system should be paused\\n * via an isUpgrading function.\\n */\\n modifier onlyWhenNotPaused() {\\n address owner = _getOwner();\\n\\n // We do a low-level call because there's no guarantee that the owner actually *is* an\\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\\n // it turns out that it isn't the right type of contract.\\n (bool success, bytes memory returndata) = owner.staticcall(\\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\\n );\\n\\n // If the call was unsuccessful then we assume that there's no \\\"isUpgrading\\\" method and we\\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\\n // long. If this isn't the case then we can safely ignore the result.\\n if (success && returndata.length == 32) {\\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\\n // case that the isUpgrading function returned something other than 0 or 1. But we only\\n // really care about the case where this value is 0 (= false).\\n uint256 ret = abi.decode(returndata, (uint256));\\n require(ret == 0, \\\"L1ChugSplashProxy: system is currently being upgraded\\\");\\n }\\n\\n _;\\n }\\n\\n /**\\n * Makes a proxy call instead of triggering the given function when the caller is either the\\n * owner or the zero address. Caller can only ever be the zero address if this function is\\n * being called off-chain via eth_call, which is totally fine and can be convenient for\\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\\n * and the proxy function ends up being called instead of the implementation one.\\n *\\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\\n * we have much bigger problems. Primary reason to include this additional allowed sender is\\n * because the owner address can be changed dynamically and we do not want clients to have to\\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\\n * proxied contract.\\n */\\n // slither-disable-next-line incorrect-modifier\\n modifier proxyCallIfNotOwner() {\\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\\n _;\\n } else {\\n // This WILL halt the call frame on completion.\\n _doProxyCall();\\n }\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n // slither-disable-next-line locked-ether\\n fallback() external payable {\\n // Proxy call by default.\\n _doProxyCall();\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\\n * different from the standard proxy scheme where one would typically deploy the code\\n * separately and then set the implementation address. We're doing it this way because it gives\\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\\n * @param _code New contract code to run inside this contract.\\n */\\n // slither-disable-next-line external-function\\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\\n // Get the code hash of the current implementation.\\n address implementation = _getImplementation();\\n\\n // If the code hash matches the new implementation then we return early.\\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\\n return;\\n }\\n\\n // Create the deploycode by appending the magic prefix.\\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\\n\\n // Deploy the code and set the new implementation address.\\n address newImplementation;\\n assembly {\\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\\n }\\n\\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\\n // actually fail this check. Should only happen if the contract creation from above runs\\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\\n // should be doing this check anyway though.\\n require(\\n _getAccountCodeHash(newImplementation) == keccak256(_code),\\n \\\"L1ChugSplashProxy: code was not correctly deployed.\\\"\\n );\\n\\n _setImplementation(newImplementation);\\n }\\n\\n /**\\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\\n * upgrades in a more transparent way. Only callable by the owner.\\n * @param _key Storage key to modify.\\n * @param _value New value for the storage key.\\n */\\n // slither-disable-next-line external-function\\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\\n assembly {\\n sstore(_key, _value)\\n }\\n }\\n\\n /**\\n * Changes the owner of the proxy contract. Only callable by the owner.\\n * @param _owner New owner of the proxy contract.\\n */\\n // slither-disable-next-line external-function\\n function setOwner(address _owner) public proxyCallIfNotOwner {\\n _setOwner(_owner);\\n }\\n\\n /**\\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Owner address.\\n */\\n // slither-disable-next-line external-function\\n function getOwner() public proxyCallIfNotOwner returns (address) {\\n return _getOwner();\\n }\\n\\n /**\\n * Queries the implementation address. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Implementation address.\\n */\\n // slither-disable-next-line external-function\\n function getImplementation() public proxyCallIfNotOwner returns (address) {\\n return _getImplementation();\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Sets the implementation address.\\n * @param _implementation New implementation address.\\n */\\n function _setImplementation(address _implementation) internal {\\n assembly {\\n sstore(IMPLEMENTATION_KEY, _implementation)\\n }\\n }\\n\\n /**\\n * Queries the implementation address.\\n * @return Implementation address.\\n */\\n function _getImplementation() internal view returns (address) {\\n address implementation;\\n assembly {\\n implementation := sload(IMPLEMENTATION_KEY)\\n }\\n return implementation;\\n }\\n\\n /**\\n * Changes the owner of the proxy contract.\\n * @param _owner New owner of the proxy contract.\\n */\\n function _setOwner(address _owner) internal {\\n assembly {\\n sstore(OWNER_KEY, _owner)\\n }\\n }\\n\\n /**\\n * Queries the owner of the proxy contract.\\n * @return Owner address.\\n */\\n function _getOwner() internal view returns (address) {\\n address owner;\\n assembly {\\n owner := sload(OWNER_KEY)\\n }\\n return owner;\\n }\\n\\n /**\\n * Gets the code hash for a given account.\\n * @param _account Address of the account to get a code hash for.\\n * @return Code hash for the account.\\n */\\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\\n bytes32 codeHash;\\n assembly {\\n codeHash := extcodehash(_account)\\n }\\n return codeHash;\\n }\\n\\n /**\\n * Performs the proxy call via a delegatecall.\\n */\\n function _doProxyCall() internal onlyWhenNotPaused {\\n address implementation = _getImplementation();\\n\\n require(implementation != address(0), \\\"L1ChugSplashProxy: implementation is not set yet\\\");\\n\\n assembly {\\n // Copy calldata into memory at 0x0....calldatasize.\\n calldatacopy(0x0, 0x0, calldatasize())\\n\\n // Perform the delegatecall, make sure to pass all available gas.\\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\\n\\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\\n // overwrite the calldata that we just copied into memory but that doesn't really\\n // matter because we'll be returning in a second anyway.\\n returndatacopy(0x0, 0x0, returndatasize())\\n\\n // Success == 0 means a revert. We'll revert too and pass the data up.\\n if iszero(success) {\\n revert(0x0, returndatasize())\\n }\\n\\n // Otherwise we'll just return and pass the data up.\\n return(0x0, returndatasize())\\n }\\n }\\n}\\n\",\"keccak256\":\"0xc3cb52dfdc2706992572dd5621ae89ba919fd20539b73488a455d564f16f1b8d\",\"license\":\"MIT\"},\"contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title iL1ChugSplashDeployer\\n */\\ninterface iL1ChugSplashDeployer {\\n function isUpgrading() external view returns (bool);\\n}\\n\",\"keccak256\":\"0x9a496d99f111c1091f0c33d6bfc7802a522baa7235614b0014f35e4bbe280e57\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610a34380380610a3483398101604081905261002f9161005d565b610057817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6109988061009c6000396000f3fe60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "deployedBytecode": "0x60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "devdoc": { + "details": "Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_owner": "Address of the initial contract owner." + } + }, + "getImplementation()": { + "returns": { + "_0": "Implementation address." + } + }, + "getOwner()": { + "returns": { + "_0": "Owner address." + } + }, + "setCode(bytes)": { + "params": { + "_code": "New contract code to run inside this contract." + } + }, + "setOwner(address)": { + "params": { + "_owner": "New owner of the proxy contract." + } + }, + "setStorage(bytes32,bytes32)": { + "params": { + "_key": "Storage key to modify.", + "_value": "New value for the storage key." + } + } + }, + "title": "L1ChugSplashProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getImplementation()": { + "notice": "Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "getOwner()": { + "notice": "Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "setCode(bytes)": { + "notice": "Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner." + }, + "setOwner(address)": { + "notice": "Changes the owner of the proxy contract. Only callable by the owner." + }, + "setStorage(bytes32,bytes32)": { + "notice": "Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [], + "types": null + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/README.md b/packages/contracts/deployments/bobaavax/README.md new file mode 100644 index 0000000000..f68f7b7c98 --- /dev/null +++ b/packages/contracts/deployments/bobaavax/README.md @@ -0,0 +1,283 @@ +# Boba Avalanche (public mainnet) +## Network Info +- **Chain ID**: 43288 +- **Public RPC**: https://avax.boba.network +- **Block Explorer**: https://blockexplorer.avax.boba.network +## Layer 1 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+BondManager + + +0x26c319B7B2cF823365414d082698C8ac90cbBA63 + +
+CanonicalTransactionChain + + +0x1A19A4ce2b3B0A974Df717b6F88c881a69F315e3 + +
+ChainStorageContainer-CTC-batches + + +0x82e4fCEBa2d0ce0B3f394b6Ab13e4b1B2D485b89 + +
+ChainStorageContainer-CTC-queue + + +0x32fa4eC0aeadf5DEC8461b3834e5572Ad782f075 + +
+ChainStorageContainer-SCC-batches + + +0xc4243ecE585B843c7cf92E65617A4211FA580dDb + +
+L1MultiMessageRelayer + + +0x87e062dE99Ed71aF9b22dDA63e1b6D43333798f8 + +
+Lib_AddressManager + + +0x00220f8ce1c4be8436574e575fE38558d85e2E6b + +
+Proxy__L1CrossDomainMessenger + + +0x0fc742332ae6D447d6619D93985Aa288B81CBb0C + +
+Proxy__L1StandardBridge + + +0xf188F1e92B2c78956D2859b84684BFD17103e22c + +
+StateCommitmentChain + + +0x1ef85D873Cf451C8B9a45DbE40b478E991F51210 + +
+ +## Layer 2 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+OVM_L2ToL1MessagePasser + + +0x4200000000000000000000000000000000000000 + +
+OVM_DeployerWhitelist + + +0x4200000000000000000000000000000000000002 + +
+L2CrossDomainMessenger + + +0x4200000000000000000000000000000000000007 + +
+OVM_GasPriceOracle + + +0x420000000000000000000000000000000000000F + +
+L2StandardBridge + + +0x4200000000000000000000000000000000000010 + +
+OVM_SequencerFeeVault + + +0x4200000000000000000000000000000000000011 + +
+L2StandardTokenFactory + + +0x4200000000000000000000000000000000000012 + +
+OVM_L1BlockNumber + + +0x4200000000000000000000000000000000000013 + +
+Proxy__BobaTuringCredit + + +0x4200000000000000000000000000000000000020 + +
+BobaTuringCredit + + +0x4200000000000000000000000000000000000021 + +
+BobaTuringHelper + + +0x4200000000000000000000000000000000000022 + +
+Proxy__Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000024 + +
+Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000025 + +
+L2_BOBA + + +0x4200000000000000000000000000000000000006 + +
+L2_L1NativeToken + + +0x4200000000000000000000000000000000000023 + +
+ diff --git a/packages/contracts/deployments/bobaavax/StateCommitmentChain.json b/packages/contracts/deployments/bobaavax/StateCommitmentChain.json new file mode 100644 index 0000000000..d914353f62 --- /dev/null +++ b/packages/contracts/deployments/bobaavax/StateCommitmentChain.json @@ -0,0 +1,530 @@ +{ + "address": "0x1ef85D873Cf451C8B9a45DbE40b478E991F51210", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_fraudProofWindow", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_sequencerPublishWindow", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "StateBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + } + ], + "name": "StateBatchDeleted", + "type": "event" + }, + { + "inputs": [], + "name": "FRAUD_PROOF_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SEQUENCER_PUBLISH_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_batch", + "type": "bytes32[]" + }, + { + "internalType": "uint256", + "name": "_shouldStartAtElement", + "type": "uint256" + } + ], + "name": "appendStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "deleteStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getLastSequencerTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "_lastSequencerTimestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "insideFraudProofWindow", + "outputs": [ + { + "internalType": "bool", + "name": "_inside", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_element", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "verifyStateCommitment", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x429c4652f8bdc240a533c53af673acfaa5eaae61341cabb2e11e647c82ec405c", + "receipt": { + "to": null, + "from": "0x4eC96Ad04A997d6Bcc004d7a900c2329Bc4194cb", + "contractAddress": "0x1ef85D873Cf451C8B9a45DbE40b478E991F51210", + "transactionIndex": 3, + "gasUsed": "1879310", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x8a426be60a5fd42eae304bf344c2dfb54c8c29cd9a8b8439ccf81fd6b7b80a09", + "transactionHash": "0x429c4652f8bdc240a533c53af673acfaa5eaae61341cabb2e11e647c82ec405c", + "logs": [], + "blockNumber": 19287041, + "cumulativeGasUsed": "2077836", + "status": 1, + "byzantium": true + }, + "args": [ + "0x00220f8ce1c4be8436574e575fE38558d85e2E6b", + 604800, + 1800 + ], + "numDeployments": 1, + "solcInputHash": "13bcf8040b8f406154ecb555f206cc34", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_sequencerPublishWindow\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"StateBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"}],\"name\":\"StateBatchDeleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FRAUD_PROOF_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SEQUENCER_PUBLISH_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"_batch\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_shouldStartAtElement\",\"type\":\"uint256\"}],\"name\":\"appendStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"deleteStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastSequencerTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_lastSequencerTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"insideFraudProofWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_inside\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_element\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"verifyStateCommitment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"params\":{\"_batch\":\"Batch of state roots.\",\"_shouldStartAtElement\":\"Index of the element at which this batch should start.\"}},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to start deleting from.\"}},\"getLastSequencerTimestamp()\":{\"returns\":{\"_lastSequencerTimestamp\":\"Last sequencer batch timestamp.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to check.\"},\"returns\":{\"_inside\":\"Whether or not the batch is inside the fraud proof window.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"params\":{\"_batchHeader\":\"Header of the batch in which the element was included.\",\"_element\":\"Hash of the element to verify a proof for.\",\"_proof\":\"Merkle inclusion proof for the element.\"}}},\"title\":\"StateCommitmentChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"notice\":\"Appends a batch of state roots to the chain.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Deletes all state roots after (and including) a given batch.\"},\"getLastSequencerTimestamp()\":{\"notice\":\"Retrieves the timestamp of the last batch submitted by the sequencer.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Checks whether a given batch is still inside its fraud proof window.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"notice\":\"Verifies a batch inclusion proof.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/StateCommitmentChain.sol\":\"StateCommitmentChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/L1/rollup/StateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_MerkleTree } from \\\"../../libraries/utils/Lib_MerkleTree.sol\\\";\\n\\n/* Interface Imports */\\nimport { IStateCommitmentChain } from \\\"./IStateCommitmentChain.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IBondManager } from \\\"../verification/IBondManager.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title StateCommitmentChain\\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\\n * state root calculated off-chain by applying the canonical transactions one by one.\\n *\\n * Runtime target: EVM\\n */\\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 public FRAUD_PROOF_WINDOW;\\n uint256 public SEQUENCER_PUBLISH_WINDOW;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(\\n address _libAddressManager,\\n uint256 _fraudProofWindow,\\n uint256 _sequencerPublishWindow\\n ) Lib_AddressResolver(_libAddressManager) {\\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-SCC-batches\\\"));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n return uint256(lastSequencerTimestamp);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\\n // publication of batches by some other user.\\n require(\\n _shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n // Proposers must have previously staked at the BondManager\\n require(\\n IBondManager(resolve(\\\"BondManager\\\")).isCollateralized(msg.sender),\\n \\\"Proposer does not have enough collateral posted\\\"\\n );\\n\\n require(_batch.length > 0, \\\"Cannot submit an empty state batch.\\\");\\n\\n require(\\n getTotalElements() + _batch.length <=\\n ICanonicalTransactionChain(resolve(\\\"CanonicalTransactionChain\\\")).getTotalElements(),\\n \\\"Number of state roots cannot exceed the number of canonical transactions.\\\"\\n );\\n\\n // Pass the block's timestamp and the publisher of the data\\n // to be used in the fraud proofs\\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\\n require(\\n msg.sender == resolve(\\\"OVM_FraudVerifier\\\"),\\n \\\"State batches can only be deleted by the OVM_FraudVerifier.\\\"\\n );\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n insideFraudProofWindow(_batchHeader),\\n \\\"State batches can only be deleted within the fraud proof window.\\\"\\n );\\n\\n _deleteBatch(_batchHeader);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) public view returns (bool) {\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n Lib_MerkleTree.verify(\\n _batchHeader.batchRoot,\\n _element,\\n _proof.index,\\n _proof.siblings,\\n _batchHeader.batchSize\\n ),\\n \\\"Invalid inclusion proof.\\\"\\n );\\n\\n return true;\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n public\\n view\\n returns (bool _inside)\\n {\\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\\n\\n require(timestamp != 0, \\\"Batch header timestamp cannot be zero\\\");\\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Timestamp of the last batch submitted by the sequencer.\\n */\\n function _getBatchExtraData() internal view returns (uint40, uint40) {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n // solhint-disable max-line-length\\n uint40 totalElements;\\n uint40 lastSequencerTimestamp;\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n lastSequencerTimestamp := shr(\\n 40,\\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, lastSequencerTimestamp);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\\n internal\\n pure\\n returns (bytes27)\\n {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Appends a batch to the chain.\\n * @param _batch Elements within the batch.\\n * @param _extraData Any extra data to append to the batch.\\n */\\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\\n address sequencer = resolve(\\\"OVM_Proposer\\\");\\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n\\n if (msg.sender == sequencer) {\\n lastSequencerTimestamp = uint40(block.timestamp);\\n } else {\\n // We keep track of the last batch submitted by the sequencer so there's a window in\\n // which only the sequencer can publish state roots. A window like this just reduces\\n // the chance of \\\"system breaking\\\" state roots being published while we're still in\\n // testing mode. This window should be removed or significantly reduced in the future.\\n require(\\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\\n \\\"Cannot publish state roots within the sequencer publication window.\\\"\\n );\\n }\\n\\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\\n // while calculating the root hash therefore any arguments passed to it must not\\n // be used again afterwards\\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: getTotalBatches(),\\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\\n batchSize: _batch.length,\\n prevTotalElements: totalElements,\\n extraData: _extraData\\n });\\n\\n emit StateBatchAppended(\\n batchHeader.batchIndex,\\n batchHeader.batchRoot,\\n batchHeader.batchSize,\\n batchHeader.prevTotalElements,\\n batchHeader.extraData\\n );\\n\\n batches().push(\\n Lib_OVMCodec.hashBatchHeader(batchHeader),\\n _makeBatchExtraData(\\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\\n lastSequencerTimestamp\\n )\\n );\\n }\\n\\n /**\\n * Removes a batch and all subsequent batches from the chain.\\n * @param _batchHeader Header of the batch to remove.\\n */\\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\\n require(_batchHeader.batchIndex < batches().length(), \\\"Invalid batch index.\\\");\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n batches().deleteElementsAfterInclusive(\\n _batchHeader.batchIndex,\\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\\n );\\n\\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\\n }\\n\\n /**\\n * Checks that a batch header matches the stored hash for the given index.\\n * @param _batchHeader Batch header to validate.\\n * @return Whether or not the header matches the stored one.\\n */\\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n view\\n returns (bool)\\n {\\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\\n }\\n}\\n\",\"keccak256\":\"0xb882d49591f7d5aa074115926a145e80ea04bf002f79a6b11d826aba8ff97286\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_MerkleTree.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_MerkleTree\\n * @author River Keefer\\n */\\nlibrary Lib_MerkleTree {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\\n * If you do not know the original length of elements for the tree you are verifying, then\\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\\n * @param _elements Array of hashes from which to generate a merkle root.\\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\\n */\\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\\n require(_elements.length > 0, \\\"Lib_MerkleTree: Must provide at least one leaf hash.\\\");\\n\\n if (_elements.length == 1) {\\n return _elements[0];\\n }\\n\\n uint256[16] memory defaults = [\\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\\n ];\\n\\n // Reserve memory space for our hashes.\\n bytes memory buf = new bytes(64);\\n\\n // We'll need to keep track of left and right siblings.\\n bytes32 leftSibling;\\n bytes32 rightSibling;\\n\\n // Number of non-empty nodes at the current depth.\\n uint256 rowSize = _elements.length;\\n\\n // Current depth, counting from 0 at the leaves\\n uint256 depth = 0;\\n\\n // Common sub-expressions\\n uint256 halfRowSize; // rowSize / 2\\n bool rowSizeIsOdd; // rowSize % 2 == 1\\n\\n while (rowSize > 1) {\\n halfRowSize = rowSize / 2;\\n rowSizeIsOdd = rowSize % 2 == 1;\\n\\n for (uint256 i = 0; i < halfRowSize; i++) {\\n leftSibling = _elements[(2 * i)];\\n rightSibling = _elements[(2 * i) + 1];\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[i] = keccak256(buf);\\n }\\n\\n if (rowSizeIsOdd) {\\n leftSibling = _elements[rowSize - 1];\\n rightSibling = bytes32(defaults[depth]);\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[halfRowSize] = keccak256(buf);\\n }\\n\\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\\n depth++;\\n }\\n\\n return _elements[0];\\n }\\n\\n /**\\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\\n * of leaves generated is a known, correct input, and does not return true for indices\\n * extending past that index (even if _siblings would be otherwise valid.)\\n * @param _root The Merkle root to verify against.\\n * @param _leaf The leaf hash to verify inclusion of.\\n * @param _index The index in the tree of this leaf.\\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\\n * (bottom of the tree).\\n * @param _totalLeaves The total number of leaves originally passed into.\\n * @return Whether or not the merkle branch and leaf passes verification.\\n */\\n function verify(\\n bytes32 _root,\\n bytes32 _leaf,\\n uint256 _index,\\n bytes32[] memory _siblings,\\n uint256 _totalLeaves\\n ) internal pure returns (bool) {\\n require(_totalLeaves > 0, \\\"Lib_MerkleTree: Total leaves must be greater than zero.\\\");\\n\\n require(_index < _totalLeaves, \\\"Lib_MerkleTree: Index out of bounds.\\\");\\n\\n require(\\n _siblings.length == _ceilLog2(_totalLeaves),\\n \\\"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\\\"\\n );\\n\\n bytes32 computedRoot = _leaf;\\n\\n for (uint256 i = 0; i < _siblings.length; i++) {\\n if ((_index & 1) == 1) {\\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\\n } else {\\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\\n }\\n\\n _index >>= 1;\\n }\\n\\n return _root == computedRoot;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Calculates the integer ceiling of the log base 2 of an input.\\n * @param _in Unsigned input to calculate the log.\\n * @return ceil(log_base_2(_in))\\n */\\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\\n require(_in > 0, \\\"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\\\");\\n\\n if (_in == 1) {\\n return 0;\\n }\\n\\n // Find the highest set bit (will be floor(log_2)).\\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\\n uint256 val = _in;\\n uint256 highest = 0;\\n for (uint256 i = 128; i >= 1; i >>= 1) {\\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\\n highest += i;\\n val >>= i;\\n }\\n }\\n\\n // Increment by one if this is not a perfect logarithm.\\n if ((uint256(1) << highest) != _in) {\\n highest += 1;\\n }\\n\\n return highest;\\n }\\n}\\n\",\"keccak256\":\"0x84351e7b8be5007b77a67c1e3f34f46ed0c1ddc67e4e76797fd06f01ca9325aa\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161209238038061209283398101604081905261002f9161005b565b600080546001600160a01b0319166001600160a01b03949094169390931790925560015560025561009e565b60008060006060848603121561007057600080fd5b83516001600160a01b038116811461008757600080fd5b602085015160409095015190969495509392505050565b611fe5806100ad6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "params": { + "_batch": "Batch of state roots.", + "_shouldStartAtElement": "Index of the element at which this batch should start." + } + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to start deleting from." + } + }, + "getLastSequencerTimestamp()": { + "returns": { + "_lastSequencerTimestamp": "Last sequencer batch timestamp." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to check." + }, + "returns": { + "_inside": "Whether or not the batch is inside the fraud proof window." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "params": { + "_batchHeader": "Header of the batch in which the element was included.", + "_element": "Hash of the element to verify a proof for.", + "_proof": "Merkle inclusion proof for the element." + } + } + }, + "title": "StateCommitmentChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "notice": "Appends a batch of state roots to the chain." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Deletes all state roots after (and including) a given batch." + }, + "getLastSequencerTimestamp()": { + "notice": "Retrieves the timestamp of the last batch submitted by the sequencer." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Checks whether a given batch is still inside its fraud proof window." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "notice": "Verifies a batch inclusion proof." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8528, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "FRAUD_PROOF_WINDOW", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 8530, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "SEQUENCER_PUBLISH_WINDOW", + "offset": 0, + "slot": "2", + "type": "t_uint256" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/solcInputs/13bcf8040b8f406154ecb555f206cc34.json b/packages/contracts/deployments/bobaavax/solcInputs/13bcf8040b8f406154ecb555f206cc34.json new file mode 100644 index 0000000000..b0522bffbe --- /dev/null +++ b/packages/contracts/deployments/bobaavax/solcInputs/13bcf8040b8f406154ecb555f206cc34.json @@ -0,0 +1,314 @@ +{ + "language": "Solidity", + "sources": { + "contracts/L1/messaging/IL1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessenger\n */\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\n /*******************\n * Data Structures *\n *******************/\n\n struct L2MessageInclusionProof {\n bytes32 stateRoot;\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\n bytes stateTrieWitness;\n bytes storageTrieWitness;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) external;\n\n /**\n * Replays a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _sender Original sender address.\n * @param _message Message to send to the target.\n * @param _queueIndex CTC Queue index for the message to replay.\n * @param _oldGasLimit Original gas limit used to send the message.\n * @param _newGasLimit New gas limit to be used for this message.\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) external;\n}\n" + }, + "contracts/libraries/codec/Lib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_Bytes32Utils } from \"../utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title Lib_OVMCodec\n */\nlibrary Lib_OVMCodec {\n /*********\n * Enums *\n *********/\n\n enum QueueOrigin {\n SEQUENCER_QUEUE,\n L1TOL2_QUEUE\n }\n\n /***********\n * Structs *\n ***********/\n\n struct EVMAccount {\n uint256 nonce;\n uint256 balance;\n bytes32 storageRoot;\n bytes32 codeHash;\n }\n\n struct ChainBatchHeader {\n uint256 batchIndex;\n bytes32 batchRoot;\n uint256 batchSize;\n uint256 prevTotalElements;\n bytes extraData;\n }\n\n struct ChainInclusionProof {\n uint256 index;\n bytes32[] siblings;\n }\n\n struct Transaction {\n uint256 timestamp;\n uint256 blockNumber;\n QueueOrigin l1QueueOrigin;\n address l1TxOrigin;\n address entrypoint;\n uint256 gasLimit;\n bytes data;\n }\n\n struct TransactionChainElement {\n bool isSequenced;\n uint256 queueIndex; // QUEUED TX ONLY\n uint256 timestamp; // SEQUENCER TX ONLY\n uint256 blockNumber; // SEQUENCER TX ONLY\n bytes txData; // SEQUENCER TX ONLY\n }\n\n struct QueueElement {\n bytes32 transactionHash;\n uint40 timestamp;\n uint40 blockNumber;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Encodes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Encoded transaction bytes.\n */\n function encodeTransaction(Transaction memory _transaction)\n internal\n pure\n returns (bytes memory)\n {\n return\n abi.encodePacked(\n _transaction.timestamp,\n _transaction.blockNumber,\n _transaction.l1QueueOrigin,\n _transaction.l1TxOrigin,\n _transaction.entrypoint,\n _transaction.gasLimit,\n _transaction.data\n );\n }\n\n /**\n * Hashes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Hashed transaction\n */\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\n return keccak256(encodeTransaction(_transaction));\n }\n\n /**\n * @notice Decodes an RLP-encoded account state into a useful struct.\n * @param _encoded RLP-encoded account state.\n * @return Account state struct.\n */\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\n\n return\n EVMAccount({\n nonce: Lib_RLPReader.readUint256(accountState[0]),\n balance: Lib_RLPReader.readUint256(accountState[1]),\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\n });\n }\n\n /**\n * Calculates a hash for a given batch header.\n * @param _batchHeader Header to hash.\n * @return Hash of the header.\n */\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n pure\n returns (bytes32)\n {\n return\n keccak256(\n abi.encode(\n _batchHeader.batchRoot,\n _batchHeader.batchSize,\n _batchHeader.prevTotalElements,\n _batchHeader.extraData\n )\n );\n }\n}\n" + }, + "contracts/libraries/bridge/ICrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title ICrossDomainMessenger\n */\ninterface ICrossDomainMessenger {\n /**********\n * Events *\n **********/\n\n event SentMessage(\n address indexed target,\n address sender,\n bytes message,\n uint256 messageNonce,\n uint256 gasLimit\n );\n event RelayedMessage(bytes32 indexed msgHash);\n event FailedRelayedMessage(bytes32 indexed msgHash);\n\n /*************\n * Variables *\n *************/\n\n function xDomainMessageSender() external view returns (address);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes calldata _message,\n uint32 _gasLimit\n ) external;\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPReader\n * @dev Adapted from \"RLPReader\" by Hamdi Allam (hamdi.allam97@gmail.com).\n */\nlibrary Lib_RLPReader {\n /*************\n * Constants *\n *************/\n\n uint256 internal constant MAX_LIST_LENGTH = 32;\n\n /*********\n * Enums *\n *********/\n\n enum RLPItemType {\n DATA_ITEM,\n LIST_ITEM\n }\n\n /***********\n * Structs *\n ***********/\n\n struct RLPItem {\n uint256 length;\n uint256 ptr;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts bytes to a reference to memory position and length.\n * @param _in Input bytes to convert.\n * @return Output memory reference.\n */\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\n uint256 ptr;\n assembly {\n ptr := add(_in, 32)\n }\n\n return RLPItem({ length: _in.length, ptr: ptr });\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.LIST_ITEM, \"Invalid RLP list value.\");\n\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\n // writing to the length. Since we can't know the number of RLP items without looping over\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\n // simply set a reasonable maximum list length and decrease the size before we finish.\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\n\n uint256 itemCount = 0;\n uint256 offset = listOffset;\n while (offset < _in.length) {\n require(itemCount < MAX_LIST_LENGTH, \"Provided RLP list exceeds max list length.\");\n\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\n );\n\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\n\n itemCount += 1;\n offset += itemOffset + itemLength;\n }\n\n // Decrease the array size to match the actual item count.\n assembly {\n mstore(out, itemCount)\n }\n\n return out;\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\n return readList(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes value.\");\n\n return _copy(_in.ptr, itemOffset, itemLength);\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\n return readBytes(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(RLPItem memory _in) internal pure returns (string memory) {\n return string(readBytes(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(bytes memory _in) internal pure returns (string memory) {\n return readString(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\n require(_in.length <= 33, \"Invalid RLP bytes32 value.\");\n\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes32 value.\");\n\n uint256 ptr = _in.ptr + itemOffset;\n bytes32 out;\n assembly {\n out := mload(ptr)\n\n // Shift the bytes over to match the item size.\n if lt(itemLength, 32) {\n out := div(out, exp(256, sub(32, itemLength)))\n }\n }\n\n return out;\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\n return readBytes32(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\n return uint256(readBytes32(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(bytes memory _in) internal pure returns (uint256) {\n return readUint256(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(RLPItem memory _in) internal pure returns (bool) {\n require(_in.length == 1, \"Invalid RLP boolean value.\");\n\n uint256 ptr = _in.ptr;\n uint256 out;\n assembly {\n out := byte(0, mload(ptr))\n }\n\n require(out == 0 || out == 1, \"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\");\n\n return out != 0;\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(bytes memory _in) internal pure returns (bool) {\n return readBool(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(RLPItem memory _in) internal pure returns (address) {\n if (_in.length == 1) {\n return address(0);\n }\n\n require(_in.length == 21, \"Invalid RLP address value.\");\n\n return address(uint160(readUint256(_in)));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(bytes memory _in) internal pure returns (address) {\n return readAddress(toRLPItem(_in));\n }\n\n /**\n * Reads the raw bytes of an RLP item.\n * @param _in RLP item to read.\n * @return Raw RLP bytes.\n */\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n return _copy(_in);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Decodes the length of an RLP item.\n * @param _in RLP item to decode.\n * @return Offset of the encoded data.\n * @return Length of the encoded data.\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\n */\n function _decodeLength(RLPItem memory _in)\n private\n pure\n returns (\n uint256,\n uint256,\n RLPItemType\n )\n {\n require(_in.length > 0, \"RLP item cannot be null.\");\n\n uint256 ptr = _in.ptr;\n uint256 prefix;\n assembly {\n prefix := byte(0, mload(ptr))\n }\n\n if (prefix <= 0x7f) {\n // Single byte.\n\n return (0, 1, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xb7) {\n // Short string.\n\n uint256 strLen = prefix - 0x80;\n\n require(_in.length > strLen, \"Invalid RLP short string.\");\n\n return (1, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xbf) {\n // Long string.\n uint256 lenOfStrLen = prefix - 0xb7;\n\n require(_in.length > lenOfStrLen, \"Invalid RLP long string length.\");\n\n uint256 strLen;\n assembly {\n // Pick out the string length.\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\n }\n\n require(_in.length > lenOfStrLen + strLen, \"Invalid RLP long string.\");\n\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xf7) {\n // Short list.\n uint256 listLen = prefix - 0xc0;\n\n require(_in.length > listLen, \"Invalid RLP short list.\");\n\n return (1, listLen, RLPItemType.LIST_ITEM);\n } else {\n // Long list.\n uint256 lenOfListLen = prefix - 0xf7;\n\n require(_in.length > lenOfListLen, \"Invalid RLP long list length.\");\n\n uint256 listLen;\n assembly {\n // Pick out the list length.\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\n }\n\n require(_in.length > lenOfListLen + listLen, \"Invalid RLP long list.\");\n\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\n }\n }\n\n /**\n * Copies the bytes from a memory location.\n * @param _src Pointer to the location to read from.\n * @param _offset Offset to start reading from.\n * @param _length Number of bytes to read.\n * @return Copied bytes.\n */\n function _copy(\n uint256 _src,\n uint256 _offset,\n uint256 _length\n ) private pure returns (bytes memory) {\n bytes memory out = new bytes(_length);\n if (out.length == 0) {\n return out;\n }\n\n uint256 src = _src + _offset;\n uint256 dest;\n assembly {\n dest := add(out, 32)\n }\n\n // Copy over as many complete words as we can.\n for (uint256 i = 0; i < _length / 32; i++) {\n assembly {\n mstore(dest, mload(src))\n }\n\n src += 32;\n dest += 32;\n }\n\n // Pick out the remaining bytes.\n uint256 mask;\n unchecked {\n mask = 256**(32 - (_length % 32)) - 1;\n }\n\n assembly {\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\n }\n return out;\n }\n\n /**\n * Copies an RLP item into bytes.\n * @param _in RLP item to copy.\n * @return Copied bytes.\n */\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\n return _copy(_in.ptr, 0, _in.length);\n }\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPWriter\n * @author Bakaoh (with modifications)\n */\nlibrary Lib_RLPWriter {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * RLP encodes a byte string.\n * @param _in The byte string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_in.length == 1 && uint8(_in[0]) < 128) {\n encoded = _in;\n } else {\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\n }\n\n return encoded;\n }\n\n /**\n * RLP encodes a list of RLP encoded byte byte strings.\n * @param _in The list of RLP encoded byte strings.\n * @return The RLP encoded list of items in bytes.\n */\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\n bytes memory list = _flatten(_in);\n return abi.encodePacked(_writeLength(list.length, 192), list);\n }\n\n /**\n * RLP encodes a string.\n * @param _in The string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeString(string memory _in) internal pure returns (bytes memory) {\n return writeBytes(bytes(_in));\n }\n\n /**\n * RLP encodes an address.\n * @param _in The address to encode.\n * @return The RLP encoded address in bytes.\n */\n function writeAddress(address _in) internal pure returns (bytes memory) {\n return writeBytes(abi.encodePacked(_in));\n }\n\n /**\n * RLP encodes a uint.\n * @param _in The uint256 to encode.\n * @return The RLP encoded uint256 in bytes.\n */\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\n return writeBytes(_toBinary(_in));\n }\n\n /**\n * RLP encodes a bool.\n * @param _in The bool to encode.\n * @return The RLP encoded bool in bytes.\n */\n function writeBool(bool _in) internal pure returns (bytes memory) {\n bytes memory encoded = new bytes(1);\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\n return encoded;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\n * @param _len The length of the string or the payload.\n * @param _offset 128 if item is string, 192 if item is list.\n * @return RLP encoded bytes.\n */\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_len < 56) {\n encoded = new bytes(1);\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\n } else {\n uint256 lenLen;\n uint256 i = 1;\n while (_len / i != 0) {\n lenLen++;\n i *= 256;\n }\n\n encoded = new bytes(lenLen + 1);\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\n for (i = 1; i <= lenLen; i++) {\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\n }\n }\n\n return encoded;\n }\n\n /**\n * Encode integer in big endian binary form with no leading zeroes.\n * @notice TODO: This should be optimized with assembly to save gas costs.\n * @param _x The integer to encode.\n * @return RLP encoded bytes.\n */\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\n bytes memory b = abi.encodePacked(_x);\n\n uint256 i = 0;\n for (; i < 32; i++) {\n if (b[i] != 0) {\n break;\n }\n }\n\n bytes memory res = new bytes(32 - i);\n for (uint256 j = 0; j < res.length; j++) {\n res[j] = b[i++];\n }\n\n return res;\n }\n\n /**\n * Copies a piece of memory to another location.\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\n * @param _dest Destination location.\n * @param _src Source location.\n * @param _len Length of memory to copy.\n */\n function _memcpy(\n uint256 _dest,\n uint256 _src,\n uint256 _len\n ) private pure {\n uint256 dest = _dest;\n uint256 src = _src;\n uint256 len = _len;\n\n for (; len >= 32; len -= 32) {\n assembly {\n mstore(dest, mload(src))\n }\n dest += 32;\n src += 32;\n }\n\n uint256 mask;\n unchecked {\n mask = 256**(32 - len) - 1;\n }\n assembly {\n let srcpart := and(mload(src), not(mask))\n let destpart := and(mload(dest), mask)\n mstore(dest, or(destpart, srcpart))\n }\n }\n\n /**\n * Flattens a list of byte strings into one byte string.\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\n * @param _list List of byte strings to flatten.\n * @return The flattened byte string.\n */\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\n if (_list.length == 0) {\n return new bytes(0);\n }\n\n uint256 len;\n uint256 i = 0;\n for (; i < _list.length; i++) {\n len += _list[i].length;\n }\n\n bytes memory flattened = new bytes(len);\n uint256 flattenedPtr;\n assembly {\n flattenedPtr := add(flattened, 0x20)\n }\n\n for (i = 0; i < _list.length; i++) {\n bytes memory item = _list[i];\n\n uint256 listPtr;\n assembly {\n listPtr := add(item, 0x20)\n }\n\n _memcpy(flattenedPtr, listPtr, item.length);\n flattenedPtr += _list[i].length;\n }\n\n return flattened;\n }\n}\n" + }, + "contracts/libraries/utils/Lib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_BytesUtils\n */\nlibrary Lib_BytesUtils {\n /**********************\n * Internal Functions *\n **********************/\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) internal pure returns (bytes memory) {\n require(_length + 31 >= _length, \"slice_overflow\");\n require(_start + _length >= _start, \"slice_overflow\");\n require(_bytes.length >= _start + _length, \"slice_outOfBounds\");\n\n bytes memory tempBytes;\n\n assembly {\n switch iszero(_length)\n case 0 {\n // Get a location of some free memory and store it in tempBytes as\n // Solidity does for memory variables.\n tempBytes := mload(0x40)\n\n // The first word of the slice result is potentially a partial\n // word read from the original array. To read it, we calculate\n // the length of that partial word and start copying that many\n // bytes into the array. The first word we copy will start with\n // data we don't care about, but the last `lengthmod` bytes will\n // land at the beginning of the contents of the new array. When\n // we're done copying, we overwrite the full first word with\n // the actual length of the slice.\n let lengthmod := and(_length, 31)\n\n // The multiplication in the next line is necessary\n // because when slicing multiples of 32 bytes (lengthmod == 0)\n // the following copy loop was copying the origin's length\n // and then ending prematurely not copying everything it should.\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\n let end := add(mc, _length)\n\n for {\n // The multiplication in the next line has the same exact purpose\n // as the one above.\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\n } lt(mc, end) {\n mc := add(mc, 0x20)\n cc := add(cc, 0x20)\n } {\n mstore(mc, mload(cc))\n }\n\n mstore(tempBytes, _length)\n\n //update free-memory pointer\n //allocating the array padded to 32 bytes like the compiler does now\n mstore(0x40, and(add(mc, 31), not(31)))\n }\n //if we want a zero-length slice let's just return a zero-length array\n default {\n tempBytes := mload(0x40)\n\n //zero out the 32 bytes slice we are about to return\n //we need to do it because Solidity does not garbage collect\n mstore(tempBytes, 0)\n\n mstore(0x40, add(tempBytes, 0x20))\n }\n }\n\n return tempBytes;\n }\n\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\n if (_start >= _bytes.length) {\n return bytes(\"\");\n }\n\n return slice(_bytes, _start, _bytes.length - _start);\n }\n\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\n if (_bytes.length < 32) {\n bytes32 ret;\n assembly {\n ret := mload(add(_bytes, 32))\n }\n return ret;\n }\n\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\n }\n\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\n return uint256(toBytes32(_bytes));\n }\n\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory nibbles = new bytes(_bytes.length * 2);\n\n for (uint256 i = 0; i < _bytes.length; i++) {\n nibbles[i * 2] = _bytes[i] >> 4;\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\n }\n\n return nibbles;\n }\n\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory ret = new bytes(_bytes.length / 2);\n\n for (uint256 i = 0; i < ret.length; i++) {\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\n }\n\n return ret;\n }\n\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\n return keccak256(_bytes) == keccak256(_other);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Byte32Utils\n */\nlibrary Lib_Bytes32Utils {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \"true.\"\n * @param _in Input bytes32 value.\n * @return Bytes32 as a boolean.\n */\n function toBool(bytes32 _in) internal pure returns (bool) {\n return _in != 0;\n }\n\n /**\n * Converts a boolean to a bytes32 value.\n * @param _in Input boolean value.\n * @return Boolean as a bytes32.\n */\n function fromBool(bool _in) internal pure returns (bytes32) {\n return bytes32(uint256(_in ? 1 : 0));\n }\n\n /**\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\n * @param _in Input bytes32 value.\n * @return Bytes32 as an address.\n */\n function toAddress(bytes32 _in) internal pure returns (address) {\n return address(uint160(uint256(_in)));\n }\n\n /**\n * Converts an address to a bytes32.\n * @param _in Input address value.\n * @return Address as a bytes32.\n */\n function fromAddress(address _in) internal pure returns (bytes32) {\n return bytes32(uint256(uint160(_in)));\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayer\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\n resolve(\"Proxy__L1CrossDomainMessenger\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressResolver.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_AddressResolver\n */\nabstract contract Lib_AddressResolver {\n /*************\n * Variables *\n *************/\n\n Lib_AddressManager public libAddressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n */\n constructor(address _libAddressManager) {\n libAddressManager = Lib_AddressManager(_libAddressManager);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Resolves the address associated with a given name.\n * @param _name Name to resolve an address for.\n * @return Address associated with the given name.\n */\n function resolve(string memory _name) public view returns (address) {\n return libAddressManager.getAddress(_name);\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title Lib_AddressManager\n */\ncontract Lib_AddressManager is Ownable {\n /**********\n * Events *\n **********/\n\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\n\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => address) private addresses;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Changes the address associated with a particular name.\n * @param _name String name to associate an address with.\n * @param _address Address to associate with the name.\n */\n function setAddress(string memory _name, address _address) external onlyOwner {\n bytes32 nameHash = _getNameHash(_name);\n address oldAddress = addresses[nameHash];\n addresses[nameHash] = _address;\n\n emit AddressSet(_name, _address, oldAddress);\n }\n\n /**\n * Retrieves the address associated with a given name.\n * @param _name Name to retrieve an address for.\n * @return Address associated with the given name.\n */\n function getAddress(string memory _name) external view returns (address) {\n return addresses[_getNameHash(_name)];\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Computes the hash of a name.\n * @param _name Name to compute a hash for.\n * @return Hash of the given name.\n */\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(_name));\n }\n}\n" + }, + "@openzeppelin/contracts/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor() {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "contracts/L1/verification/BondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IBondManager } from \"./IBondManager.sol\";\n\n/* Contract Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title BondManager\n * @dev This contract is, for now, a stub of the \"real\" BondManager that does nothing but\n * allow the \"OVM_Proposer\" to submit state root batches.\n *\n * Runtime target: EVM\n */\ncontract BondManager is IBondManager, Lib_AddressResolver {\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**\n * Checks whether a given address is properly collateralized and can perform actions within\n * the system.\n * @param _who Address to check.\n * @return true if the address is properly collateralized, false otherwise.\n */\n function isCollateralized(address _who) public view returns (bool) {\n // Only authenticate sequencer to submit state root batches.\n return _who == resolve(\"OVM_Proposer\");\n }\n}\n" + }, + "contracts/L1/verification/IBondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IBondManager\n */\ninterface IBondManager {\n /********************\n * Public Functions *\n ********************/\n\n function isCollateralized(address _who) external view returns (bool);\n}\n" + }, + "contracts/L1/rollup/StateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/* Interface Imports */\nimport { IStateCommitmentChain } from \"./IStateCommitmentChain.sol\";\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IBondManager } from \"../verification/IBondManager.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title StateCommitmentChain\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\n * state root calculated off-chain by applying the canonical transactions one by one.\n *\n * Runtime target: EVM\n */\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n uint256 public FRAUD_PROOF_WINDOW;\n uint256 public SEQUENCER_PUBLISH_WINDOW;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(\n address _libAddressManager,\n uint256 _fraudProofWindow,\n uint256 _sequencerPublishWindow\n ) Lib_AddressResolver(_libAddressManager) {\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-SCC-batches\"));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n return uint256(lastSequencerTimestamp);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\n // publication of batches by some other user.\n require(\n _shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n // Proposers must have previously staked at the BondManager\n require(\n IBondManager(resolve(\"BondManager\")).isCollateralized(msg.sender),\n \"Proposer does not have enough collateral posted\"\n );\n\n require(_batch.length > 0, \"Cannot submit an empty state batch.\");\n\n require(\n getTotalElements() + _batch.length <=\n ICanonicalTransactionChain(resolve(\"CanonicalTransactionChain\")).getTotalElements(),\n \"Number of state roots cannot exceed the number of canonical transactions.\"\n );\n\n // Pass the block's timestamp and the publisher of the data\n // to be used in the fraud proofs\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\n require(\n msg.sender == resolve(\"OVM_FraudVerifier\"),\n \"State batches can only be deleted by the OVM_FraudVerifier.\"\n );\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n insideFraudProofWindow(_batchHeader),\n \"State batches can only be deleted within the fraud proof window.\"\n );\n\n _deleteBatch(_batchHeader);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) public view returns (bool) {\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n Lib_MerkleTree.verify(\n _batchHeader.batchRoot,\n _element,\n _proof.index,\n _proof.siblings,\n _batchHeader.batchSize\n ),\n \"Invalid inclusion proof.\"\n );\n\n return true;\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n public\n view\n returns (bool _inside)\n {\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\n\n require(timestamp != 0, \"Batch header timestamp cannot be zero\");\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Timestamp of the last batch submitted by the sequencer.\n */\n function _getBatchExtraData() internal view returns (uint40, uint40) {\n bytes27 extraData = batches().getGlobalMetadata();\n\n // solhint-disable max-line-length\n uint40 totalElements;\n uint40 lastSequencerTimestamp;\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n lastSequencerTimestamp := shr(\n 40,\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, lastSequencerTimestamp);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\n internal\n pure\n returns (bytes27)\n {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Appends a batch to the chain.\n * @param _batch Elements within the batch.\n * @param _extraData Any extra data to append to the batch.\n */\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\n address sequencer = resolve(\"OVM_Proposer\");\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n\n if (msg.sender == sequencer) {\n lastSequencerTimestamp = uint40(block.timestamp);\n } else {\n // We keep track of the last batch submitted by the sequencer so there's a window in\n // which only the sequencer can publish state roots. A window like this just reduces\n // the chance of \"system breaking\" state roots being published while we're still in\n // testing mode. This window should be removed or significantly reduced in the future.\n require(\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\n \"Cannot publish state roots within the sequencer publication window.\"\n );\n }\n\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\n // while calculating the root hash therefore any arguments passed to it must not\n // be used again afterwards\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: getTotalBatches(),\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\n batchSize: _batch.length,\n prevTotalElements: totalElements,\n extraData: _extraData\n });\n\n emit StateBatchAppended(\n batchHeader.batchIndex,\n batchHeader.batchRoot,\n batchHeader.batchSize,\n batchHeader.prevTotalElements,\n batchHeader.extraData\n );\n\n batches().push(\n Lib_OVMCodec.hashBatchHeader(batchHeader),\n _makeBatchExtraData(\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\n lastSequencerTimestamp\n )\n );\n }\n\n /**\n * Removes a batch and all subsequent batches from the chain.\n * @param _batchHeader Header of the batch to remove.\n */\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\n require(_batchHeader.batchIndex < batches().length(), \"Invalid batch index.\");\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n batches().deleteElementsAfterInclusive(\n _batchHeader.batchIndex,\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\n );\n\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\n }\n\n /**\n * Checks that a batch header matches the stored hash for the given index.\n * @param _batchHeader Batch header to validate.\n * @return Whether or not the header matches the stored one.\n */\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n view\n returns (bool)\n {\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_MerkleTree\n * @author River Keefer\n */\nlibrary Lib_MerkleTree {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\n * If you do not know the original length of elements for the tree you are verifying, then\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\n * @param _elements Array of hashes from which to generate a merkle root.\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\n */\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\n require(_elements.length > 0, \"Lib_MerkleTree: Must provide at least one leaf hash.\");\n\n if (_elements.length == 1) {\n return _elements[0];\n }\n\n uint256[16] memory defaults = [\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\n ];\n\n // Reserve memory space for our hashes.\n bytes memory buf = new bytes(64);\n\n // We'll need to keep track of left and right siblings.\n bytes32 leftSibling;\n bytes32 rightSibling;\n\n // Number of non-empty nodes at the current depth.\n uint256 rowSize = _elements.length;\n\n // Current depth, counting from 0 at the leaves\n uint256 depth = 0;\n\n // Common sub-expressions\n uint256 halfRowSize; // rowSize / 2\n bool rowSizeIsOdd; // rowSize % 2 == 1\n\n while (rowSize > 1) {\n halfRowSize = rowSize / 2;\n rowSizeIsOdd = rowSize % 2 == 1;\n\n for (uint256 i = 0; i < halfRowSize; i++) {\n leftSibling = _elements[(2 * i)];\n rightSibling = _elements[(2 * i) + 1];\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[i] = keccak256(buf);\n }\n\n if (rowSizeIsOdd) {\n leftSibling = _elements[rowSize - 1];\n rightSibling = bytes32(defaults[depth]);\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[halfRowSize] = keccak256(buf);\n }\n\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\n depth++;\n }\n\n return _elements[0];\n }\n\n /**\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\n * of leaves generated is a known, correct input, and does not return true for indices\n * extending past that index (even if _siblings would be otherwise valid.)\n * @param _root The Merkle root to verify against.\n * @param _leaf The leaf hash to verify inclusion of.\n * @param _index The index in the tree of this leaf.\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\n * (bottom of the tree).\n * @param _totalLeaves The total number of leaves originally passed into.\n * @return Whether or not the merkle branch and leaf passes verification.\n */\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) internal pure returns (bool) {\n require(_totalLeaves > 0, \"Lib_MerkleTree: Total leaves must be greater than zero.\");\n\n require(_index < _totalLeaves, \"Lib_MerkleTree: Index out of bounds.\");\n\n require(\n _siblings.length == _ceilLog2(_totalLeaves),\n \"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\"\n );\n\n bytes32 computedRoot = _leaf;\n\n for (uint256 i = 0; i < _siblings.length; i++) {\n if ((_index & 1) == 1) {\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\n } else {\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\n }\n\n _index >>= 1;\n }\n\n return _root == computedRoot;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Calculates the integer ceiling of the log base 2 of an input.\n * @param _in Unsigned input to calculate the log.\n * @return ceil(log_base_2(_in))\n */\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\n require(_in > 0, \"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\");\n\n if (_in == 1) {\n return 0;\n }\n\n // Find the highest set bit (will be floor(log_2)).\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\n uint256 val = _in;\n uint256 highest = 0;\n for (uint256 i = 128; i >= 1; i >>= 1) {\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\n highest += i;\n val >>= i;\n }\n }\n\n // Increment by one if this is not a perfect logarithm.\n if ((uint256(1) << highest) != _in) {\n highest += 1;\n }\n\n return highest;\n }\n}\n" + }, + "contracts/L1/rollup/IStateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title IStateCommitmentChain\n */\ninterface IStateCommitmentChain {\n /**********\n * Events *\n **********/\n\n event StateBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Retrieves the timestamp of the last batch submitted by the sequencer.\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\n */\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\n\n /**\n * Appends a batch of state roots to the chain.\n * @param _batch Batch of state roots.\n * @param _shouldStartAtElement Index of the element at which this batch should start.\n */\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\n\n /**\n * Deletes all state roots after (and including) a given batch.\n * @param _batchHeader Header of the batch to start deleting from.\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\n\n /**\n * Verifies a batch inclusion proof.\n * @param _element Hash of the element to verify a proof for.\n * @param _batchHeader Header of the batch in which the element was included.\n * @param _proof Merkle inclusion proof for the element.\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) external view returns (bool _verified);\n\n /**\n * Checks whether a given batch is still inside its fraud proof window.\n * @param _batchHeader Header of the batch to check.\n * @return _inside Whether or not the batch is inside the fraud proof window.\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n external\n view\n returns (bool _inside);\n}\n" + }, + "contracts/L1/rollup/ICanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ICanonicalTransactionChain\n */\ninterface ICanonicalTransactionChain {\n /**********\n * Events *\n **********/\n\n event L2GasParamsUpdated(\n uint256 l2GasDiscountDivisor,\n uint256 enqueueGasCost,\n uint256 enqueueL2GasPrepaid\n );\n\n event TransactionEnqueued(\n address indexed _l1TxOrigin,\n address indexed _target,\n uint256 _gasLimit,\n bytes _data,\n uint256 indexed _queueIndex,\n uint256 _timestamp\n );\n\n event QueueBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event SequencerBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event TransactionBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n /***********\n * Structs *\n ***********/\n\n struct BatchContext {\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 timestamp;\n uint256 blockNumber;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() external view returns (IChainStorageContainer);\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() external view returns (IChainStorageContainer);\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() external view returns (uint40);\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n external\n view\n returns (Lib_OVMCodec.QueueElement memory _element);\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() external view returns (uint40);\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() external view returns (uint40);\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() external view returns (uint40);\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() external view returns (uint40);\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target contract to send the transaction to.\n * @param _gasLimit Gas limit for the given transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external;\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch(\n // uint40 _shouldStartAtElement,\n // uint24 _totalElementsToAppend,\n // BatchContext[] _contexts,\n // bytes[] _transactionDataFields\n ) external;\n}\n" + }, + "contracts/L1/rollup/IChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IChainStorageContainer\n */\ninterface IChainStorageContainer {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\n * 27 bytes to store arbitrary data.\n * @param _globalMetadata New global metadata to set.\n */\n function setGlobalMetadata(bytes27 _globalMetadata) external;\n\n /**\n * Retrieves the container's global metadata field.\n * @return Container global metadata field.\n */\n function getGlobalMetadata() external view returns (bytes27);\n\n /**\n * Retrieves the number of objects stored in the container.\n * @return Number of objects in the container.\n */\n function length() external view returns (uint256);\n\n /**\n * Pushes an object into the container.\n * @param _object A 32 byte value to insert into the container.\n */\n function push(bytes32 _object) external;\n\n /**\n * Pushes an object into the container. Function allows setting the global metadata since\n * we'll need to touch the \"length\" storage slot anyway, which also contains the global\n * metadata (it's an optimization).\n * @param _object A 32 byte value to insert into the container.\n * @param _globalMetadata New global metadata for the container.\n */\n function push(bytes32 _object, bytes27 _globalMetadata) external;\n\n /**\n * Retrieves an object from the container.\n * @param _index Index of the particular object to access.\n * @return 32 byte object value.\n */\n function get(uint256 _index) external view returns (bytes32);\n\n /**\n * Removes all objects after and including a given index.\n * @param _index Object index to delete from.\n */\n function deleteElementsAfterInclusive(uint256 _index) external;\n\n /**\n * Removes all objects after and including a given index. Also allows setting the global\n * metadata field.\n * @param _index Object index to delete from.\n * @param _globalMetadata New global metadata for the container.\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\n}\n" + }, + "contracts/L1/rollup/ChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ChainStorageContainer\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\n * chain state or transactions being finalized.\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\n * 1. Stores transaction batches for the Canonical Transaction Chain\n * 2. Stores queued transactions for the Canonical Transaction Chain\n * 3. Stores chain state batches for the State Commitment Chain\n *\n * Runtime target: EVM\n */\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n /*************\n * Variables *\n *************/\n\n string public owner;\n Lib_Buffer.Buffer internal buffer;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n * @param _owner Name of the contract that owns this container (will be resolved later).\n */\n constructor(address _libAddressManager, string memory _owner)\n Lib_AddressResolver(_libAddressManager)\n {\n owner = _owner;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyOwner() {\n require(\n msg.sender == resolve(owner),\n \"ChainStorageContainer: Function can only be called by the owner.\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\n return buffer.setExtraData(_globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function getGlobalMetadata() public view returns (bytes27) {\n return buffer.getExtraData();\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function length() public view returns (uint256) {\n return uint256(buffer.getLength());\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object) public onlyOwner {\n buffer.push(_object);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\n buffer.push(_object, _globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function get(uint256 _index) public view returns (bytes32) {\n return buffer.get(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\n buffer.deleteElementsAfterInclusive(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\n public\n onlyOwner\n {\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Buffer\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\n * overwritable \"extra data\" field so we can store more information with a single SSTORE.\n */\nlibrary Lib_Buffer {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Buffer;\n\n /***********\n * Structs *\n ***********/\n\n struct Buffer {\n bytes32 context;\n mapping(uint256 => bytes32) buf;\n }\n\n struct BufferContext {\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\n // need in an array and we get an extra 27 bytes of extra data to play with.\n uint40 length;\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\n // squeezing out some gas optimizations.\n bytes27 extraData;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n * @param _extraData Global extra data.\n */\n function push(\n Buffer storage _self,\n bytes32 _value,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.buf[ctx.length] = _value;\n\n // Bump the global index and insert our extra data, then save the context.\n ctx.length++;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n */\n function push(Buffer storage _self, bytes32 _value) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.push(_value, ctx.extraData);\n }\n\n /**\n * Retrieves an element from the buffer.\n * @param _self Buffer to access.\n * @param _index Element index to retrieve.\n * @return Value of the element at the given index.\n */\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n return _self.buf[_index];\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n * @param _extraData Optional global extra data.\n */\n function deleteElementsAfterInclusive(\n Buffer storage _self,\n uint40 _index,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n // Set our length and extra data, save the context.\n ctx.length = _index;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n */\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\n BufferContext memory ctx = _self.getContext();\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\n }\n\n /**\n * Retrieves the current global index.\n * @param _self Buffer to access.\n * @return Current global index.\n */\n function getLength(Buffer storage _self) internal view returns (uint40) {\n BufferContext memory ctx = _self.getContext();\n return ctx.length;\n }\n\n /**\n * Changes current global extra data.\n * @param _self Buffer to access.\n * @param _extraData New global extra data.\n */\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\n BufferContext memory ctx = _self.getContext();\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Retrieves the current global extra data.\n * @param _self Buffer to access.\n * @return Current global extra data.\n */\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\n BufferContext memory ctx = _self.getContext();\n return ctx.extraData;\n }\n\n /**\n * Sets the current buffer context.\n * @param _self Buffer to access.\n * @param _ctx Current buffer context.\n */\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\n bytes32 context;\n uint40 length = _ctx.length;\n bytes27 extraData = _ctx.extraData;\n assembly {\n context := length\n context := or(context, extraData)\n }\n\n if (_self.context != context) {\n _self.context = context;\n }\n }\n\n /**\n * Retrieves the current buffer context.\n * @param _self Buffer to access.\n * @return Current buffer context.\n */\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\n bytes32 context = _self.context;\n uint40 length;\n bytes27 extraData;\n assembly {\n // solhint-disable-next-line max-line-length\n length := and(\n context,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n // solhint-disable-next-line max-line-length\n extraData := and(\n context,\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\n )\n }\n\n return BufferContext({ length: length, extraData: extraData });\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\n\n/**\n * @title TestLib_Buffer\n */\ncontract TestLib_Buffer {\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n Lib_Buffer.Buffer internal buf;\n\n function push(bytes32 _value, bytes27 _extraData) public {\n buf.push(_value, _extraData);\n }\n\n function get(uint256 _index) public view returns (bytes32) {\n return buf.get(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index) public {\n return buf.deleteElementsAfterInclusive(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index, bytes27 _extraData) public {\n return buf.deleteElementsAfterInclusive(_index, _extraData);\n }\n\n function getLength() public view returns (uint40) {\n return buf.getLength();\n }\n\n function setExtraData(bytes27 _extraData) public {\n return buf.setExtraData(_extraData);\n }\n\n function getExtraData() public view returns (bytes27) {\n return buf.getExtraData();\n }\n}\n" + }, + "contracts/L1/rollup/CanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title CanonicalTransactionChain\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\n * Sequencer will eventually append it to the rollup state.\n *\n * Runtime target: EVM\n */\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n // L2 tx gas-related\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\n\n // The approximate cost of calling the enqueue function\n uint256 public enqueueGasCost;\n // The ratio of the cost of L1 gas to the cost of L2 gas\n uint256 public l2GasDiscountDivisor;\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\n // See comments in enqueue() for further detail.\n uint256 public enqueueL2GasPrepaid;\n\n // Encoding-related (all in bytes)\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\n\n /*************\n * Variables *\n *************/\n\n uint256 public maxTransactionGasLimit;\n\n /***************\n * Queue State *\n ***************/\n\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\n Lib_OVMCodec.QueueElement[] queueElements;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(\n address _libAddressManager,\n uint256 _maxTransactionGasLimit,\n uint256 _l2GasDiscountDivisor,\n uint256 _enqueueGasCost\n ) Lib_AddressResolver(_libAddressManager) {\n maxTransactionGasLimit = _maxTransactionGasLimit;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n enqueueGasCost = _enqueueGasCost;\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the Burn Admin may\n * successfully call a method.\n */\n modifier onlyBurnAdmin() {\n require(msg.sender == libAddressManager.owner(), \"Only callable by the Burn Admin.\");\n _;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\n external\n onlyBurnAdmin\n {\n enqueueGasCost = _enqueueGasCost;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n // See the comment in enqueue() for the rationale behind this formula.\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-batches\"));\n }\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-queue\"));\n }\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, , , ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() public view returns (uint40) {\n return _nextQueueIndex;\n }\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() public view returns (uint40) {\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\n return lastTimestamp;\n }\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() public view returns (uint40) {\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\n return lastBlockNumber;\n }\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n public\n view\n returns (Lib_OVMCodec.QueueElement memory _element)\n {\n return queueElements[_index];\n }\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() public view returns (uint40) {\n return uint40(queueElements.length) - _nextQueueIndex;\n }\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() public view returns (uint40) {\n return uint40(queueElements.length);\n }\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target L2 contract to send the transaction to.\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external {\n require(\n _data.length <= MAX_ROLLUP_TX_SIZE,\n \"Transaction data size exceeds maximum for rollup transaction.\"\n );\n\n require(\n _gasLimit <= maxTransactionGasLimit,\n \"Transaction gas limit exceeds maximum for rollup transaction.\"\n );\n\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \"Transaction gas limit too low to enqueue.\");\n\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\n // additional gas on L1. This threshold is the product of two inputs:\n // 1. enqueueGasCost: the base cost of calling this function.\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\n // positive integer, meaning we assume L2 gas is always less costly.\n // The calculation below for gasToConsume can be seen as converting the difference (between\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\n if (_gasLimit > enqueueL2GasPrepaid) {\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\n uint256 startingGas = gasleft();\n\n // Although this check is not necessary (burn below will run out of gas if not true), it\n // gives the user an explicit reason as to why the enqueue attempt failed.\n require(startingGas > gasToConsume, \"Insufficient gas for L2 rate limiting burn.\");\n\n uint256 i;\n while (startingGas - gasleft() < gasToConsume) {\n i++;\n }\n }\n\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\n // We can safely ignore this for EOAs because they're guaranteed to have the same \"code\"\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\n // on L2 even when the Sequencer is down.\n address sender;\n if (msg.sender == tx.origin) {\n sender = msg.sender;\n } else {\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\n }\n\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\n\n queueElements.push(\n Lib_OVMCodec.QueueElement({\n transactionHash: transactionHash,\n timestamp: uint40(block.timestamp),\n blockNumber: uint40(block.number)\n })\n );\n uint256 queueIndex = queueElements.length - 1;\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\n }\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch() external {\n uint40 shouldStartAtElement;\n uint24 totalElementsToAppend;\n uint24 numContexts;\n assembly {\n shouldStartAtElement := shr(216, calldataload(4))\n totalElementsToAppend := shr(232, calldataload(9))\n numContexts := shr(232, calldataload(12))\n }\n\n require(\n shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n require(\n msg.sender == resolve(\"OVM_Sequencer\"),\n \"Function can only be called by the Sequencer.\"\n );\n\n uint40 nextTransactionPtr = uint40(\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\n );\n\n require(msg.data.length >= nextTransactionPtr, \"Not enough BatchContexts provided.\");\n\n // Counter for number of sequencer transactions appended so far.\n uint32 numSequencerTransactions = 0;\n\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\n // This is safe as long as nothing reads or writes to the storage variable\n // until it is updated by the temp variable.\n uint40 nextQueueIndex = _nextQueueIndex;\n\n BatchContext memory curContext;\n for (uint32 i = 0; i < numContexts; i++) {\n BatchContext memory nextContext = _getBatchContext(i);\n\n // Now we can update our current context.\n curContext = nextContext;\n\n // Process sequencer transactions first.\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\n\n // Now process any subsequent queue transactions.\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\n }\n\n require(\n nextQueueIndex <= queueElements.length,\n \"Attempted to append more elements than are available in the queue.\"\n );\n\n // Generate the required metadata that we need to append this batch\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\n uint40 blockTimestamp;\n uint40 blockNumber;\n if (curContext.numSubsequentQueueTransactions == 0) {\n // The last element is a sequencer tx, therefore pull timestamp and block number from\n // the last context.\n blockTimestamp = uint40(curContext.timestamp);\n blockNumber = uint40(curContext.blockNumber);\n } else {\n // The last element is a queue tx, therefore pull timestamp and block number from the\n // queue element.\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\n // least one queue element. We increment nextQueueIndex after processing each queue\n // element, so the index of the last element we processed is nextQueueIndex - 1.\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\n\n blockTimestamp = lastElement.timestamp;\n blockNumber = lastElement.blockNumber;\n }\n\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\n _appendBatch(\n blockhash(block.number - 1),\n totalElementsToAppend,\n numQueuedTransactions,\n blockTimestamp,\n blockNumber\n );\n\n emit SequencerBatchAppended(\n nextQueueIndex - numQueuedTransactions,\n numQueuedTransactions,\n getTotalElements()\n );\n\n // Update the _nextQueueIndex storage variable.\n _nextQueueIndex = nextQueueIndex;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Returns the BatchContext located at a particular index.\n * @param _index The index of the BatchContext\n * @return The BatchContext at the specified index.\n */\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 ctxTimestamp;\n uint256 ctxBlockNumber;\n\n assembly {\n numSequencedTransactions := shr(232, calldataload(contextPtr))\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\n }\n\n return\n BatchContext({\n numSequencedTransactions: numSequencedTransactions,\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\n timestamp: ctxTimestamp,\n blockNumber: ctxBlockNumber\n });\n }\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Index of the next queue element.\n */\n function _getBatchExtraData()\n internal\n view\n returns (\n uint40,\n uint40,\n uint40,\n uint40\n )\n {\n bytes27 extraData = batches().getGlobalMetadata();\n\n uint40 totalElements;\n uint40 nextQueueIndex;\n uint40 lastTimestamp;\n uint40 lastBlockNumber;\n\n // solhint-disable max-line-length\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n nextQueueIndex := shr(\n 40,\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\n )\n lastTimestamp := shr(\n 80,\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\n )\n lastBlockNumber := shr(\n 120,\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _nextQueueIdx Index of the next queue element.\n * @param _timestamp Timestamp for the last batch.\n * @param _blockNumber Block number of the last batch.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(\n uint40 _totalElements,\n uint40 _nextQueueIdx,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal pure returns (bytes27) {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _nextQueueIdx))\n extraData := or(extraData, shl(80, _timestamp))\n extraData := or(extraData, shl(120, _blockNumber))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Inserts a batch into the chain of batches.\n * @param _transactionRoot Root of the transaction tree for this batch.\n * @param _batchSize Number of elements in the batch.\n * @param _numQueuedTransactions Number of queue transactions in the batch.\n * @param _timestamp The latest batch timestamp.\n * @param _blockNumber The latest batch blockNumber.\n */\n function _appendBatch(\n bytes32 _transactionRoot,\n uint256 _batchSize,\n uint256 _numQueuedTransactions,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal {\n IChainStorageContainer batchesRef = batches();\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\n\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: batchesRef.length(),\n batchRoot: _transactionRoot,\n batchSize: _batchSize,\n prevTotalElements: totalElements,\n extraData: hex\"\"\n });\n\n emit TransactionBatchAppended(\n header.batchIndex,\n header.batchRoot,\n header.batchSize,\n header.prevTotalElements,\n header.extraData\n );\n\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\n bytes27 latestBatchContext = _makeBatchExtraData(\n totalElements + uint40(header.batchSize),\n nextQueueIndex + uint40(_numQueuedTransactions),\n _timestamp,\n _blockNumber\n );\n\n batchesRef.push(batchHeaderHash, latestBatchContext);\n }\n}\n" + }, + "contracts/standards/AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: Apache-2.0\n\n/*\n * Copyright 2019-2021, Offchain Labs, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npragma solidity ^0.8.7;\n\nlibrary AddressAliasHelper {\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\n\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\n /// the inbox to the msg.sender viewed in the L2\n /// @param l1Address the address in the L1 that triggered the tx to L2\n /// @return l2Address L2 address as viewed in msg.sender\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\n unchecked {\n l2Address = address(uint160(l1Address) + offset);\n }\n }\n\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\n /// address in the L1 that submitted a tx to the inbox\n /// @param l2Address L2 address as viewed in msg.sender\n /// @return l1Address the address in the L1 that triggered the tx to L2\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\n unchecked {\n l1Address = address(uint160(l2Address) - offset);\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\nimport { IL1DepositHash } from \"./IL1DepositHash.sol\";\n\n/**\n * @title L1CrossDomainMessengerFast\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1.\n * In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted\n * via this contract's replay function.\n * This 'fast' CDM (CDMF) only relays messages from L2 onto L1 and cannot send or replay messages. Those functions have been\n * disabled. The overall goal of the 'fast' messenger is to relay messages to L1 without being subject to the 7 day delay,\n * which is normally implemented by blocking messages that are less than 7 days old.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessengerFast is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the OVM_L2MessageRelayer contract may\n * successfully call a method.\n */\n modifier onlyRelayer() {\n address relayer = resolve(\"OVM_L2MessageRelayer\");\n if (relayer != address(0)) {\n require(\n msg.sender == relayer,\n \"Only OVM_L2MessageRelayer can relay L2-to-L1 messages.\"\n );\n }\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessengerFast already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause fast exit relays\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * UnPause fast exit relays\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view override returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"CDMF: xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public override {\n revert(\"sendMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public override onlyRelayer nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"CDMF: Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"CDMF: Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] == true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) public nonReentrant whenNotPaused {\n // verify hashes\n _verifyDepositHashes(_standardBridgeDepositHash, _lpDepositHash);\n\n relayMessage(_target, _sender, _message, _messageNonce, _proof);\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public override {\n revert(\"replayMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n )\n );\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"CDMF: Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n function _verifyDepositHashes(bytes32 _standardBridgeDepositHash, bytes32 _lpDepositHash)\n internal\n {\n // fetch address of standard bridge and LP1\n address standardBridge = resolve(\"Proxy__L1StandardBridge\");\n address L1LP = resolve(\"Proxy__L1LiquidityPool\");\n\n if (block.number == IL1DepositHash(standardBridge).lastHashUpdateBlock()) {\n require(\n _standardBridgeDepositHash == IL1DepositHash(standardBridge).priorDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n } else {\n require(\n _standardBridgeDepositHash ==\n IL1DepositHash(standardBridge).currentDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n }\n\n if (block.number == IL1DepositHash(L1LP).lastHashUpdateBlock()) {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).priorDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n } else {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).currentDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n }\n }\n}\n" + }, + "contracts/libraries/trie/Lib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"./Lib_MerkleTrie.sol\";\n\n/**\n * @title Lib_SecureMerkleTrie\n */\nlibrary Lib_SecureMerkleTrie {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.get(key, _proof, _root);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Computes the secure counterpart to a key.\n * @param _key Key to get a secure key from.\n * @return _secureKey Secure version of the key.\n */\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\n return abi.encodePacked(keccak256(_key));\n }\n}\n" + }, + "contracts/libraries/constants/Lib_DefaultValues.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_DefaultValues\n */\nlibrary Lib_DefaultValues {\n // The default x-domain message sender being set to a non-zero value makes\n // deployment a bit more expensive, but in exchange the refund on every call to\n // `relayMessage` by the L1 and L2 messengers will be higher.\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\n}\n" + }, + "contracts/libraries/constants/Lib_PredeployAddresses.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_PredeployAddresses\n */\nlibrary Lib_PredeployAddresses {\n // solhint-disable max-line-length\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\n\n // BOBA is the L2 native token\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\n // L1 native token is a ERC20 token on L2\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\n 0x4200000000000000000000000000000000000023;\n\n // solhint-disable-next-line max-line-length\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\n 0x4200000000000000000000000000000000000007;\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\n address internal constant L2_STANDARD_TOKEN_FACTORY =\n 0x4200000000000000000000000000000000000012;\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\n address internal constant PROXY__BOBA_TURING_PREPAY =\n 0x4200000000000000000000000000000000000020;\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\n 0x4200000000000000000000000000000000000024;\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\n}\n" + }, + "contracts/libraries/bridge/Lib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\n\n/**\n * @title Lib_CrossDomainUtils\n */\nlibrary Lib_CrossDomainUtils {\n /**\n * Generates the correct cross domain calldata for a message.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @return ABI encoded cross domain calldata.\n */\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) internal pure returns (bytes memory) {\n return\n abi.encodeWithSignature(\n \"relayMessage(address,address,bytes,uint256)\",\n _target,\n _sender,\n _message,\n _messageNonce\n );\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n function __Ownable_init() internal initializer {\n __Context_init_unchained();\n __Ownable_init_unchained();\n }\n\n function __Ownable_init_unchained() internal initializer {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which allows children to implement an emergency stop\n * mechanism that can be triggered by an authorized account.\n *\n * This module is used through inheritance. It will make available the\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\n * the functions of your contract. Note that they will not be pausable by\n * simply including this module, only once the modifiers are put in place.\n */\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\n /**\n * @dev Emitted when the pause is triggered by `account`.\n */\n event Paused(address account);\n\n /**\n * @dev Emitted when the pause is lifted by `account`.\n */\n event Unpaused(address account);\n\n bool private _paused;\n\n /**\n * @dev Initializes the contract in unpaused state.\n */\n function __Pausable_init() internal initializer {\n __Context_init_unchained();\n __Pausable_init_unchained();\n }\n\n function __Pausable_init_unchained() internal initializer {\n _paused = false;\n }\n\n /**\n * @dev Returns true if the contract is paused, and false otherwise.\n */\n function paused() public view virtual returns (bool) {\n return _paused;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is not paused.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n modifier whenNotPaused() {\n require(!paused(), \"Pausable: paused\");\n _;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is paused.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n modifier whenPaused() {\n require(paused(), \"Pausable: not paused\");\n _;\n }\n\n /**\n * @dev Triggers stopped state.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n function _pause() internal virtual whenNotPaused {\n _paused = true;\n emit Paused(_msgSender());\n }\n\n /**\n * @dev Returns to normal state.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n function _unpause() internal virtual whenPaused {\n _paused = false;\n emit Unpaused(_msgSender());\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuardUpgradeable is Initializable {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n function __ReentrancyGuard_init() internal initializer {\n __ReentrancyGuard_init_unchained();\n }\n\n function __ReentrancyGuard_init_unchained() internal initializer {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and make it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n // On the first call to nonReentrant, _notEntered will be true\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n\n _;\n\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n uint256[49] private __gap;\n}\n" + }, + "contracts/L1/messaging/IL1DepositHash.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.8.8;\n\ninterface IL1DepositHash {\n function priorDepositInfoHash() external returns (bytes32);\n\n function currentDepositInfoHash() external returns (bytes32);\n\n function lastHashUpdateBlock() external returns (uint256);\n}\n" + }, + "contracts/libraries/trie/Lib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\n\n/**\n * @title Lib_MerkleTrie\n */\nlibrary Lib_MerkleTrie {\n /*******************\n * Data Structures *\n *******************/\n\n enum NodeType {\n BranchNode,\n ExtensionNode,\n LeafNode\n }\n\n struct TrieNode {\n bytes encoded;\n Lib_RLPReader.RLPItem[] decoded;\n }\n\n /**********************\n * Contract Constants *\n **********************/\n\n // TREE_RADIX determines the number of elements per branch node.\n uint256 constant TREE_RADIX = 16;\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\n\n // Prefixes are prepended to the `path` within a leaf or extension node and\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\n // determined by the number of nibbles within the unprefixed `path`. If the\n // number of nibbles if even, we need to insert an extra padding nibble so\n // the resulting prefixed `path` has an even number of nibbles.\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\n uint8 constant PREFIX_EXTENSION_ODD = 1;\n uint8 constant PREFIX_LEAF_EVEN = 2;\n uint8 constant PREFIX_LEAF_ODD = 3;\n\n // Just a utility constant. RLP represents `NULL` as 0x80.\n bytes1 constant RLP_NULL = bytes1(0x80);\n bytes constant RLP_NULL_BYTES = hex\"80\";\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n (bool exists, bytes memory value) = get(_key, _proof, _root);\n\n return (exists && Lib_BytesUtils.equal(_value, value));\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n // Special case when inserting the very first node.\n if (_root == KECCAK256_RLP_NULL_BYTES) {\n return getSingleNodeRootHash(_key, _value);\n }\n\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\n\n return _getUpdatedTrieRoot(newPath, _key);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\n proof,\n _key,\n _root\n );\n\n bool exists = keyRemainder.length == 0;\n\n require(exists || isFinalNode, \"Provided proof is invalid.\");\n\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\"\");\n\n return (exists, value);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * @notice Walks through a proof using a provided key.\n * @param _proof Inclusion proof to walk through.\n * @param _key Key to use for the walk.\n * @param _root Known root of the trie.\n * @return _pathLength Length of the final path\n * @return _keyRemainder Portion of the key remaining after the walk.\n * @return _isFinalNode Whether or not we've hit a dead end.\n */\n function _walkNodePath(\n TrieNode[] memory _proof,\n bytes memory _key,\n bytes32 _root\n )\n private\n pure\n returns (\n uint256 _pathLength,\n bytes memory _keyRemainder,\n bool _isFinalNode\n )\n {\n uint256 pathLength = 0;\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n bytes32 currentNodeID = _root;\n uint256 currentKeyIndex = 0;\n uint256 currentKeyIncrement = 0;\n TrieNode memory currentNode;\n\n // Proof is top-down, so we start at the first element (root).\n for (uint256 i = 0; i < _proof.length; i++) {\n currentNode = _proof[i];\n currentKeyIndex += currentKeyIncrement;\n\n // Keep track of the proof elements we actually need.\n // It's expensive to resize arrays, so this simply reduces gas costs.\n pathLength += 1;\n\n if (currentKeyIndex == 0) {\n // First proof element is always the root node.\n require(keccak256(currentNode.encoded) == currentNodeID, \"Invalid root hash\");\n } else if (currentNode.encoded.length >= 32) {\n // Nodes 32 bytes or larger are hashed inside branch nodes.\n require(\n keccak256(currentNode.encoded) == currentNodeID,\n \"Invalid large internal hash\"\n );\n } else {\n // Nodes smaller than 31 bytes aren't hashed.\n require(\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\n \"Invalid internal node hash\"\n );\n }\n\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\n if (currentKeyIndex == key.length) {\n // We've hit the end of the key\n // meaning the value should be within this branch node.\n break;\n } else {\n // We're not at the end of the key yet.\n // Figure out what the next node ID should be and continue.\n uint8 branchKey = uint8(key[currentKeyIndex]);\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\n currentNodeID = _getNodeID(nextNode);\n currentKeyIncrement = 1;\n continue;\n }\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(currentNode);\n uint8 prefix = uint8(path[0]);\n uint8 offset = 2 - (prefix % 2);\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n if (\n pathRemainder.length == sharedNibbleLength &&\n keyRemainder.length == sharedNibbleLength\n ) {\n // The key within this leaf matches our key exactly.\n // Increment the key index to reflect that we have no remainder.\n currentKeyIndex += sharedNibbleLength;\n }\n\n // We've hit a leaf node, so our next node should be NULL.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n if (sharedNibbleLength != pathRemainder.length) {\n // Our extension node is not identical to the remainder.\n // We've hit the end of this path\n // updates will need to modify this extension.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else {\n // Our extension shares some nibbles.\n // Carry on to the next node.\n currentNodeID = _getNodeID(currentNode.decoded[1]);\n currentKeyIncrement = sharedNibbleLength;\n continue;\n }\n } else {\n revert(\"Received a node with an unknown prefix\");\n }\n } else {\n revert(\"Received an unparseable node.\");\n }\n }\n\n // If our node ID is NULL, then we're at a dead end.\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\n }\n\n /**\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\n * @param _path Path to the node nearest the k/v pair.\n * @param _pathLength Length of the path. Necessary because the provided path may include\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\n * arrays without costly duplication.\n * @param _key Full original key.\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\n * @param _value Value to insert at the given key.\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\n */\n function _getNewPath(\n TrieNode[] memory _path,\n uint256 _pathLength,\n bytes memory _key,\n bytes memory _keyRemainder,\n bytes memory _value\n ) private pure returns (TrieNode[] memory _newPath) {\n bytes memory keyRemainder = _keyRemainder;\n\n // Most of our logic depends on the status of the last node in the path.\n TrieNode memory lastNode = _path[_pathLength - 1];\n NodeType lastNodeType = _getNodeType(lastNode);\n\n // Create an array for newly created nodes.\n // We need up to three new nodes, depending on the contents of the last node.\n // Since array resizing is expensive, we'll keep track of the size manually.\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\n TrieNode[] memory newNodes = new TrieNode[](3);\n uint256 totalNewNodes = 0;\n\n // solhint-disable-next-line max-line-length\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\n bool matchLeaf = false;\n if (lastNodeType == NodeType.LeafNode) {\n uint256 l = 0;\n if (_path.length > 0) {\n for (uint256 i = 0; i < _path.length - 1; i++) {\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\n l++;\n } else {\n l += _getNodeKey(_path[i]).length;\n }\n }\n }\n\n if (\n _getSharedNibbleLength(\n _getNodeKey(lastNode),\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\n ) ==\n _getNodeKey(lastNode).length &&\n keyRemainder.length == 0\n ) {\n matchLeaf = true;\n }\n }\n\n if (matchLeaf) {\n // We've found a leaf node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\n totalNewNodes += 1;\n } else if (lastNodeType == NodeType.BranchNode) {\n if (keyRemainder.length == 0) {\n // We've found a branch node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\n totalNewNodes += 1;\n } else {\n // We've found a branch node, but it doesn't contain our key.\n // Reinsert the old branch for now.\n newNodes[totalNewNodes] = lastNode;\n totalNewNodes += 1;\n // Create a new leaf node, slicing our remainder since the first byte points\n // to our branch node.\n newNodes[totalNewNodes] = _makeLeafNode(\n Lib_BytesUtils.slice(keyRemainder, 1),\n _value\n );\n totalNewNodes += 1;\n }\n } else {\n // Our last node is either an extension node or a leaf node with a different key.\n bytes memory lastNodeKey = _getNodeKey(lastNode);\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\n\n if (sharedNibbleLength != 0) {\n // We've got some shared nibbles between the last node and our key remainder.\n // We'll need to insert an extension node that covers these shared nibbles.\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\n totalNewNodes += 1;\n\n // Cut down the keys since we've just covered these shared nibbles.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\n }\n\n // Create an empty branch to fill in.\n TrieNode memory newBranch = _makeEmptyBranchNode();\n\n if (lastNodeKey.length == 0) {\n // Key remainder was larger than the key for our last node.\n // The value within our last node is therefore going to be shifted into\n // a branch value slot.\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\n } else {\n // Last node key was larger than the key remainder.\n // We're going to modify some index of our branch.\n uint8 branchKey = uint8(lastNodeKey[0]);\n // Move on to the next nibble.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\n\n if (lastNodeType == NodeType.LeafNode) {\n // We're dealing with a leaf node.\n // We'll modify the key and insert the old leaf node into the branch index.\n TrieNode memory modifiedLastNode = _makeLeafNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else if (lastNodeKey.length != 0) {\n // We're dealing with a shrinking extension node.\n // We need to modify the node to decrease the size of the key.\n TrieNode memory modifiedLastNode = _makeExtensionNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else {\n // We're dealing with an unnecessary extension node.\n // We're going to delete the node entirely.\n // Simply insert its current value into the branch index.\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\n }\n }\n\n if (keyRemainder.length == 0) {\n // We've got nothing left in the key remainder.\n // Simply insert the value into the branch value slot.\n newBranch = _editBranchValue(newBranch, _value);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n } else {\n // We've got some key remainder to work with.\n // We'll be inserting a leaf node into the trie.\n // First, move on to the next nibble.\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n // Push a new leaf node for our k/v pair.\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\n totalNewNodes += 1;\n }\n }\n\n // Finally, join the old path with our newly created nodes.\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\n }\n\n /**\n * @notice Computes the trie root from a given path.\n * @param _nodes Path to some k/v pair.\n * @param _key Key for the k/v pair.\n * @return _updatedRoot Root hash for the updated trie.\n */\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\n private\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n // Some variables to keep track of during iteration.\n TrieNode memory currentNode;\n NodeType currentNodeType;\n bytes memory previousNodeHash;\n\n // Run through the path backwards to rebuild our root hash.\n for (uint256 i = _nodes.length; i > 0; i--) {\n // Pick out the current node.\n currentNode = _nodes[i - 1];\n currentNodeType = _getNodeType(currentNode);\n\n if (currentNodeType == NodeType.LeafNode) {\n // Leaf nodes are already correctly encoded.\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n } else if (currentNodeType == NodeType.ExtensionNode) {\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\n }\n } else if (currentNodeType == NodeType.BranchNode) {\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n uint8 branchKey = uint8(key[key.length - 1]);\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\n }\n }\n\n // Compute the node hash for the next iteration.\n previousNodeHash = _getNodeHash(currentNode.encoded);\n }\n\n // Current node should be the root at this point.\n // Simply return the hash of its encoding.\n return keccak256(currentNode.encoded);\n }\n\n /**\n * @notice Parses an RLP-encoded proof into something more useful.\n * @param _proof RLP-encoded proof to parse.\n * @return _parsed Proof parsed into easily accessible structs.\n */\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\n TrieNode[] memory proof = new TrieNode[](nodes.length);\n\n for (uint256 i = 0; i < nodes.length; i++) {\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n return proof;\n }\n\n /**\n * @notice Picks out the ID for a node. Node ID is referred to as the\n * \"hash\" within the specification, but nodes < 32 bytes are not actually\n * hashed.\n * @param _node Node to pull an ID for.\n * @return _nodeID ID for the node, depending on the size of its contents.\n */\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\n bytes memory nodeID;\n\n if (_node.length < 32) {\n // Nodes smaller than 32 bytes are RLP encoded.\n nodeID = Lib_RLPReader.readRawBytes(_node);\n } else {\n // Nodes 32 bytes or larger are hashed.\n nodeID = Lib_RLPReader.readBytes(_node);\n }\n\n return Lib_BytesUtils.toBytes32(nodeID);\n }\n\n /**\n * @notice Gets the path for a leaf or extension node.\n * @param _node Node to get a path for.\n * @return _path Node path, converted to an array of nibbles.\n */\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\n }\n\n /**\n * @notice Gets the key for a leaf or extension node. Keys are essentially\n * just paths without any prefix.\n * @param _node Node to get a key for.\n * @return _key Node key, converted to an array of nibbles.\n */\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\n return _removeHexPrefix(_getNodePath(_node));\n }\n\n /**\n * @notice Gets the path for a node.\n * @param _node Node to get a value for.\n * @return _value Node value, as hex bytes.\n */\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\n }\n\n /**\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\n * are not hashed, all others are keccak256 hashed.\n * @param _encoded Encoded node to hash.\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\n */\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\n if (_encoded.length < 32) {\n return _encoded;\n } else {\n return abi.encodePacked(keccak256(_encoded));\n }\n }\n\n /**\n * @notice Determines the type for a given node.\n * @param _node Node to determine a type for.\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\n */\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\n return NodeType.BranchNode;\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(_node);\n uint8 prefix = uint8(path[0]);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n return NodeType.LeafNode;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n return NodeType.ExtensionNode;\n }\n }\n\n revert(\"Invalid node type\");\n }\n\n /**\n * @notice Utility; determines the number of nibbles shared between two\n * nibble arrays.\n * @param _a First nibble array.\n * @param _b Second nibble array.\n * @return _shared Number of shared nibbles.\n */\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\n private\n pure\n returns (uint256 _shared)\n {\n uint256 i = 0;\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\n i++;\n }\n return i;\n }\n\n /**\n * @notice Utility; converts an RLP-encoded node into our nice struct.\n * @param _raw RLP-encoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\n\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n /**\n * @notice Utility; converts an RLP-decoded node into our nice struct.\n * @param _items RLP-decoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](_items.length);\n for (uint256 i = 0; i < _items.length; i++) {\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new extension node.\n * @param _key Key for the extension node, unprefixed.\n * @param _value Value for the extension node.\n * @return _node New extension node with the given k/v pair.\n */\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * Creates a new extension node with the same key but a different value.\n * @param _node Extension node to copy and modify.\n * @param _value New value for the extension node.\n * @return New node with the same key and different value.\n */\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\n private\n pure\n returns (TrieNode memory)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n if (_value.length < 32) {\n raw[1] = _value;\n } else {\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new leaf node.\n * @dev This function is essentially identical to `_makeExtensionNode`.\n * Although we could route both to a single method with a flag, it's\n * more gas efficient to keep them separate and duplicate the logic.\n * @param _key Key for the leaf node, unprefixed.\n * @param _value Value for the leaf node.\n * @return _node New leaf node with the given k/v pair.\n */\n function _makeLeafNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, true);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates an empty branch node.\n * @return _node Empty branch node as a TrieNode struct.\n */\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\n for (uint256 i = 0; i < raw.length; i++) {\n raw[i] = RLP_NULL_BYTES;\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Modifies the value slot for a given branch.\n * @param _branch Branch node to modify.\n * @param _value Value to insert into the branch.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\n private\n pure\n returns (TrieNode memory _updatedNode)\n {\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Modifies a slot at an index for a given branch.\n * @param _branch Branch node to modify.\n * @param _index Slot index to modify.\n * @param _value Value to insert into the slot.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchIndex(\n TrieNode memory _branch,\n uint8 _index,\n bytes memory _value\n ) private pure returns (TrieNode memory _updatedNode) {\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Utility; adds a prefix to a key.\n * @param _key Key to prefix.\n * @param _isLeaf Whether or not the key belongs to a leaf.\n * @return _prefixedKey Prefixed key.\n */\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\n private\n pure\n returns (bytes memory _prefixedKey)\n {\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\n uint8 offset = uint8(_key.length % 2);\n bytes memory prefixed = new bytes(2 - offset);\n prefixed[0] = bytes1(prefix + offset);\n return abi.encodePacked(prefixed, _key);\n }\n\n /**\n * @notice Utility; removes a prefix from a path.\n * @param _path Path to remove the prefix from.\n * @return _unprefixedKey Unprefixed key.\n */\n function _removeHexPrefix(bytes memory _path)\n private\n pure\n returns (bytes memory _unprefixedKey)\n {\n if (uint8(_path[0]) % 2 == 0) {\n return Lib_BytesUtils.slice(_path, 2);\n } else {\n return Lib_BytesUtils.slice(_path, 1);\n }\n }\n\n /**\n * @notice Utility; combines two node arrays. Array lengths are required\n * because the actual lengths may be longer than the filled lengths.\n * Array resizing is extremely costly and should be avoided.\n * @param _a First array to join.\n * @param _aLength Length of the first array.\n * @param _b Second array to join.\n * @param _bLength Length of the second array.\n * @return _joined Combined node array.\n */\n function _joinNodeArrays(\n TrieNode[] memory _a,\n uint256 _aLength,\n TrieNode[] memory _b,\n uint256 _bLength\n ) private pure returns (TrieNode[] memory _joined) {\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\n\n // Copy elements from the first array.\n for (uint256 i = 0; i < _aLength; i++) {\n ret[i] = _a[i];\n }\n\n // Copy elements from the second array.\n for (uint256 i = 0; i < _bLength; i++) {\n ret[i + _aLength] = _b[i];\n }\n\n return ret;\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract ContextUpgradeable is Initializable {\n function __Context_init() internal initializer {\n __Context_init_unchained();\n }\n\n function __Context_init_unchained() internal initializer {\n }\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n uint256[50] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\n *\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\n *\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\n */\nabstract contract Initializable {\n /**\n * @dev Indicates that the contract has been initialized.\n */\n bool private _initialized;\n\n /**\n * @dev Indicates that the contract is in the process of being initialized.\n */\n bool private _initializing;\n\n /**\n * @dev Modifier to protect an initializer function from being invoked twice.\n */\n modifier initializer() {\n require(_initializing || !_initialized, \"Initializable: contract is already initialized\");\n\n bool isTopLevelCall = !_initializing;\n if (isTopLevelCall) {\n _initializing = true;\n _initialized = true;\n }\n\n _;\n\n if (isTopLevelCall) {\n _initializing = false;\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\n/**\n * @title L1CrossDomainMessenger\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\n * epoch gas limit, it can be resubmitted via this contract's replay function.\n *\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessenger is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessenger already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause relaying.\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to allow.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n address ovmCanonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n // Use the CTC queue length as nonce\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n nonce\n );\n\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\n\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] = true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public {\n // Verify that the message is in the queue:\n address canonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\n canonicalTransactionChain\n ).getQueueElement(_queueIndex);\n\n // Compute the calldata that was originally used to send the message.\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _queueIndex\n );\n\n // Compute the transactionHash\n bytes32 transactionHash = keccak256(\n abi.encode(\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _oldGasLimit,\n xDomainCalldata\n )\n );\n\n // Now check that the provided message data matches the one in the queue element.\n require(\n transactionHash == element.transactionHash,\n \"Provided message has not been enqueued.\"\n );\n\n // Send the same message but with the new gas limit.\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\n false &&\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n ));\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n /**\n * Sends a cross domain message.\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\n * @param _message Message to send.\n * @param _gasLimit OVM gas limit for the message.\n */\n function _sendXDomainMessage(\n address _canonicalTransactionChain,\n bytes memory _message,\n uint256 _gasLimit\n ) internal {\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _gasLimit,\n _message\n );\n }\n}\n" + }, + "contracts/test-libraries/codec/TestLib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title TestLib_OVMCodec\n */\ncontract TestLib_OVMCodec {\n function encodeTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes memory _encoded)\n {\n return Lib_OVMCodec.encodeTransaction(_transaction);\n }\n\n function hashTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes32 _hash)\n {\n return Lib_OVMCodec.hashTransaction(_transaction);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Bytes32Utils } from \"../../libraries/utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title TestLib_Byte32Utils\n */\ncontract TestLib_Bytes32Utils {\n function toBool(bytes32 _in) public pure returns (bool _out) {\n return Lib_Bytes32Utils.toBool(_in);\n }\n\n function fromBool(bool _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromBool(_in);\n }\n\n function toAddress(bytes32 _in) public pure returns (address _out) {\n return Lib_Bytes32Utils.toAddress(_in);\n }\n\n function fromAddress(address _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../../libraries/utils/Lib_BytesUtils.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_BytesUtils\n */\ncontract TestLib_BytesUtils {\n function concat(bytes memory _preBytes, bytes memory _postBytes)\n public\n pure\n returns (bytes memory)\n {\n return abi.encodePacked(_preBytes, _postBytes);\n }\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public pure returns (bytes memory) {\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n\n function toBytes32(bytes memory _bytes) public pure returns (bytes32) {\n return Lib_BytesUtils.toBytes32(_bytes);\n }\n\n function toUint256(bytes memory _bytes) public pure returns (uint256) {\n return Lib_BytesUtils.toUint256(_bytes);\n }\n\n function toNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.toNibbles(_bytes);\n }\n\n function fromNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.fromNibbles(_bytes);\n }\n\n function equal(bytes memory _bytes, bytes memory _other) public pure returns (bool) {\n return Lib_BytesUtils.equal(_bytes, _other);\n }\n\n function sliceWithTaintedMemory(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public returns (bytes memory) {\n new TestERC20();\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n}\n" + }, + "contracts/test-helpers/TestERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n// a test ERC20 token with an open mint function\ncontract TestERC20 {\n string public constant name = \"Test\";\n string public constant symbol = \"TST\";\n uint8 public constant decimals = 18;\n uint256 public totalSupply;\n mapping(address => uint256) public balanceOf;\n mapping(address => mapping(address => uint256)) public allowance;\n\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n constructor() {}\n\n function mint(address to, uint256 value) public {\n totalSupply = totalSupply + value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(address(0), to, value);\n }\n\n function _approve(\n address owner,\n address spender,\n uint256 value\n ) private {\n allowance[owner][spender] = value;\n emit Approval(owner, spender, value);\n }\n\n function _transfer(\n address from,\n address to,\n uint256 value\n ) private {\n balanceOf[from] = balanceOf[from] - value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(from, to, value);\n }\n\n function approve(address spender, uint256 value) external returns (bool) {\n _approve(msg.sender, spender, value);\n return true;\n }\n\n function transfer(address to, uint256 value) external returns (bool) {\n _transfer(msg.sender, to, value);\n return true;\n }\n\n function transferFrom(\n address from,\n address to,\n uint256 value\n ) external returns (bool) {\n if (allowance[from][msg.sender] != type(uint256).max) {\n allowance[from][msg.sender] = allowance[from][msg.sender] - value;\n }\n _transfer(from, to, value);\n return true;\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPWriter } from \"../../libraries/rlp/Lib_RLPWriter.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_RLPWriter\n */\ncontract TestLib_RLPWriter {\n function writeBytes(bytes memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBytes(_in);\n }\n\n function writeList(bytes[] memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeList(_in);\n }\n\n function writeString(string memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeString(_in);\n }\n\n function writeAddress(address _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeAddress(_in);\n }\n\n function writeUint(uint256 _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeUint(_in);\n }\n\n function writeBool(bool _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBool(_in);\n }\n\n function writeAddressWithTaintedMemory(address _in) public returns (bytes memory _out) {\n new TestERC20();\n return Lib_RLPWriter.writeAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"../../libraries/trie/Lib_MerkleTrie.sol\";\n\n/**\n * @title TestLib_MerkleTrie\n */\ncontract TestLib_MerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_MerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_MerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_MerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_MerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../../libraries/rlp/Lib_RLPReader.sol\";\n\n/**\n * @title TestLib_RLPReader\n */\ncontract TestLib_RLPReader {\n function readList(bytes memory _in) public pure returns (bytes[] memory) {\n Lib_RLPReader.RLPItem[] memory decoded = Lib_RLPReader.readList(_in);\n bytes[] memory out = new bytes[](decoded.length);\n for (uint256 i = 0; i < out.length; i++) {\n out[i] = Lib_RLPReader.readRawBytes(decoded[i]);\n }\n return out;\n }\n\n function readString(bytes memory _in) public pure returns (string memory) {\n return Lib_RLPReader.readString(_in);\n }\n\n function readBytes(bytes memory _in) public pure returns (bytes memory) {\n return Lib_RLPReader.readBytes(_in);\n }\n\n function readBytes32(bytes memory _in) public pure returns (bytes32) {\n return Lib_RLPReader.readBytes32(_in);\n }\n\n function readUint256(bytes memory _in) public pure returns (uint256) {\n return Lib_RLPReader.readUint256(_in);\n }\n\n function readBool(bytes memory _in) public pure returns (bool) {\n return Lib_RLPReader.readBool(_in);\n }\n\n function readAddress(bytes memory _in) public pure returns (address) {\n return Lib_RLPReader.readAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/bridge/TestLib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/**\n * @title TestLib_CrossDomainUtils\n */\nlibrary TestLib_CrossDomainUtils {\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public pure returns (bytes memory) {\n return\n Lib_CrossDomainUtils.encodeXDomainCalldata(_target, _sender, _message, _messageNonce);\n }\n}\n" + }, + "contracts/L2/messaging/L2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Interface Imports */\nimport { IL2CrossDomainMessenger } from \"./IL2CrossDomainMessenger.sol\";\nimport { iOVM_L2ToL1MessagePasser } from \"../predeploys/iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title L2CrossDomainMessenger\n * @dev The L2 Cross Domain Messenger contract sends messages from L2 to L1, and is the entry point\n * for L2 messages sent via the L1 Cross Domain Messenger.\n *\n */\ncontract L2CrossDomainMessenger is IL2CrossDomainMessenger {\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public sentMessages;\n uint256 public messageNonce;\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n address public l1CrossDomainMessenger;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1CrossDomainMessenger) {\n l1CrossDomainMessenger = _l1CrossDomainMessenger;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n messageNonce\n );\n\n sentMessages[keccak256(xDomainCalldata)] = true;\n\n // Actually send the message.\n iOVM_L2ToL1MessagePasser(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER).passMessageToL1(\n xDomainCalldata\n );\n\n // Emit an event before we bump the nonce or the nonce will be off by one.\n emit SentMessage(_target, msg.sender, _message, messageNonce, _gasLimit);\n messageNonce += 1;\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL2CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public {\n require(\n AddressAliasHelper.undoL1ToL2Alias(msg.sender) == l1CrossDomainMessenger,\n \"Provided message could not be verified.\"\n );\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n // Prevent calls to OVM_L2ToL1MessagePasser, which would enable\n // an attacker to maliciously craft the _message to spoof\n // a call from any L2 account.\n if (_target == Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER) {\n // Write to the successfulMessages mapping and return immediately.\n successfulMessages[xDomainCalldataHash] = true;\n return;\n }\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n\n relayedMessages[relayId] = true;\n }\n}\n" + }, + "contracts/L2/messaging/IL2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL2CrossDomainMessenger\n */\ninterface IL2CrossDomainMessenger is ICrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) external;\n}\n" + }, + "contracts/L2/predeploys/iOVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iOVM_L2ToL1MessagePasser\n */\ninterface iOVM_L2ToL1MessagePasser {\n /**********\n * Events *\n **********/\n\n event L2ToL1Message(uint256 _nonce, address _sender, bytes _data);\n\n /********************\n * Public Functions *\n ********************/\n\n function passMessageToL1(bytes calldata _message) external;\n}\n" + }, + "contracts/L2/predeploys/OVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { iOVM_L2ToL1MessagePasser } from \"./iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title OVM_L2ToL1MessagePasser\n * @dev The L2 to L1 Message Passer is a utility contract which facilitate an L1 proof of the\n * of a message on L2. The L1 Cross Domain Messenger performs this proof in its\n * _verifyStorageProof function, which verifies the existence of the transaction hash in this\n * contract's `sentMessages` mapping.\n */\ncontract OVM_L2ToL1MessagePasser is iOVM_L2ToL1MessagePasser {\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public sentMessages;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Passes a message to L1.\n * @param _message Message to pass to L1.\n */\n function passMessageToL1(bytes memory _message) public {\n // Note: although this function is public, only messages sent from the\n // L2CrossDomainMessenger will be relayed by the L1CrossDomainMessenger.\n // This is enforced by a check in L1CrossDomainMessenger._verifyStorageProof().\n sentMessages[keccak256(abi.encodePacked(_message, msg.sender))] = true;\n }\n}\n" + }, + "contracts/libraries/bridge/CrossDomainEnabled.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"./ICrossDomainMessenger.sol\";\n\n/**\n * @title CrossDomainEnabled\n * @dev Helper contract for contracts performing cross-domain communications\n *\n * Compiler used: defined by inheriting contract\n * Runtime target: defined by inheriting contract\n */\ncontract CrossDomainEnabled {\n /*************\n * Variables *\n *************/\n\n // Messenger contract used to send and recieve messages from the other domain.\n address public messenger;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _messenger Address of the CrossDomainMessenger on the current layer.\n */\n constructor(address _messenger) {\n messenger = _messenger;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Enforces that the modified function is only callable by a specific cross-domain account.\n * @param _sourceDomainAccount The only account on the originating domain which is\n * authenticated to call this function.\n */\n modifier onlyFromCrossDomainAccount(address _sourceDomainAccount) {\n require(\n msg.sender == address(getCrossDomainMessenger()),\n \"OVM_XCHAIN: messenger contract unauthenticated\"\n );\n\n require(\n getCrossDomainMessenger().xDomainMessageSender() == _sourceDomainAccount,\n \"OVM_XCHAIN: wrong sender of cross-domain message\"\n );\n\n _;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Gets the messenger, usually from storage. This function is exposed in case a child contract\n * needs to override.\n * @return The address of the cross-domain messenger contract which should be used.\n */\n function getCrossDomainMessenger() internal virtual returns (ICrossDomainMessenger) {\n return ICrossDomainMessenger(messenger);\n }\n\n /**q\n * Sends a message to an account on another domain\n * @param _crossDomainTarget The intended recipient on the destination domain\n * @param _message The data to send to the target (usually calldata to a function with\n * `onlyFromCrossDomainAccount()`)\n * @param _gasLimit The gasLimit for the receipt of the message on the target domain.\n */\n function sendCrossDomainMessage(\n address _crossDomainTarget,\n uint32 _gasLimit,\n bytes memory _message\n ) internal {\n getCrossDomainMessenger().sendMessage(_crossDomainTarget, _message, _gasLimit);\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"../../L1/messaging/IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"../../L1/messaging/IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"./IL2ERC20Bridge.sol\";\n\n/* Library Imports */\nimport { ERC165Checker } from \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\n/**\n * @title L2StandardBridge\n * @dev The L2 Standard bridge is a contract which works together with the L1 Standard bridge to\n * enable native token and ERC20 transitions between L1 and L2.\n * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard\n * bridge.\n * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1\n * bridge to release L1 funds.\n */\ncontract L2StandardBridge is IL2ERC20Bridge, CrossDomainEnabled {\n /********************************\n * External Contract References *\n ********************************/\n\n address public l1TokenBridge;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract.\n * @param _l1TokenBridge Address of the L1 bridge deployed to the main chain.\n */\n constructor(address _l2CrossDomainMessenger, address _l1TokenBridge)\n CrossDomainEnabled(_l2CrossDomainMessenger)\n {\n l1TokenBridge = _l1TokenBridge;\n }\n\n /***************\n * Withdrawing *\n ***************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, msg.sender, _amount, _l1Gas, _data);\n }\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, _to, _amount, _l1Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the token and informing the L2 token Gateway\n * of the deposit.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from Account to pull the deposit from on L2.\n * @param _to Account to give the withdrawal to on L1.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateWithdrawal(\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) internal {\n // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2\n // usage\n IL2StandardERC20(_l2Token).burn(msg.sender, _amount);\n\n // Construct calldata for l1TokenBridge.finalizeERC20Withdrawal(_to, _amount)\n address l1Token = IL2StandardERC20(_l2Token).l1Token();\n bytes memory message;\n\n if (_l2Token == Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS) {\n message = abi.encodeWithSelector(\n IL1StandardBridge.finalizeNativeTokenWithdrawal.selector,\n _from,\n _to,\n _amount,\n _data\n );\n } else {\n message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n }\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, _l1Gas, message);\n\n emit WithdrawalInitiated(l1Token, _l2Token, msg.sender, _to, _amount, _data);\n }\n\n /************************************\n * Cross-chain Function: Depositing *\n ************************************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external virtual onlyFromCrossDomainAccount(l1TokenBridge) {\n // Check the target token is compliant and\n // verify the deposited token on L1 matches the L2 deposited token representation here\n if (\n ERC165Checker.supportsInterface(_l2Token, 0x1d1d8b63) &&\n _l1Token == IL2StandardERC20(_l2Token).l1Token()\n ) {\n // When a deposit is finalized, we credit the account on L2 with the same amount of\n // tokens.\n IL2StandardERC20(_l2Token).mint(_to, _amount);\n emit DepositFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n } else {\n // Either the L2 token which is being deposited-into disagrees about the correct address\n // of its L1 token, or does not support the correct interface.\n // This should only happen if there is a malicious L2 token, or if a user somehow\n // specified the wrong L2 token address to deposit into.\n // In either case, we stop the process here and construct a withdrawal\n // message so that users can get their funds out in some cases.\n // There is no way to prevent malicious token contracts altogether, but this does limit\n // user error and mitigate some forms of malicious contract behavior.\n bytes memory message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n _l1Token,\n _l2Token,\n _to, // switched the _to and _from here to bounce back the deposit to the sender\n _from,\n _amount,\n _data\n );\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, 0, message);\n emit DepositFailed(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\nimport \"./IL1ERC20Bridge.sol\";\n\n/**\n * @title IL1StandardBridge\n */\ninterface IL1StandardBridge is IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n event NativeTokenDepositInitiated(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n event NativeTokenWithdrawalFinalized(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Deposit an amount of the native token to the caller's balance on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable;\n\n /**\n * @dev Deposit an amount of native token to a recipient's balance on L2.\n * @param _to L2 address to credit the withdrawal to.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ETH token. Since only the xDomainMessenger can call this function, it will never be called\n * before the withdrawal is finalized.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L1/messaging/IL1ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IL1ERC20Bridge\n */\ninterface IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event ERC20DepositInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event ERC20WithdrawalFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L2 bridge contract.\n * @return Address of the corresponding L2 bridge contract.\n */\n function l2TokenBridge() external returns (address);\n\n /**\n * @dev deposit an amount of the ERC20 to the caller's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _amount Amount of the ERC20 to deposit\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev deposit an amount of ERC20 to a recipient's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _to L2 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ERC20 token.\n * This call will fail if the initialized withdrawal from L2 has not been finalized.\n *\n * @param _l1Token Address of L1 token to finalizeWithdrawal for.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Data provided by the sender on L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L2/messaging/IL2ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IL2ERC20Bridge\n */\ninterface IL2ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event WithdrawalInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFailed(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L1 bridge contract.\n * @return Address of the corresponding L1 bridge contract.\n */\n function l1TokenBridge() external returns (address);\n\n /**\n * @dev initiate a withdraw of some tokens to the caller's account on L1\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev initiate a withdraw of some token to a recipient's account on L1.\n * @param _l2Token Address of L2 token where withdrawal is initiated.\n * @param _to L1 adress to credit the withdrawal to.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a deposit from L1 to L2, and credits funds to the recipient's balance of this\n * L2 token. This call will fail if it did not originate from a corresponding deposit in\n * L1StandardTokenBridge.\n * @param _l1Token Address for the l1 token this is called with\n * @param _l2Token Address for the l2 token this is called with\n * @param _from Account to pull the deposit from on L2.\n * @param _to Address to receive the withdrawal at\n * @param _amount Amount of the token to withdraw\n * @param _data Data provider by the sender on L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC165.sol\";\n\n/**\n * @dev Library used to query support of an interface declared via {IERC165}.\n *\n * Note that these functions return the actual result of the query: they do not\n * `revert` if an interface is not supported. It is up to the caller to decide\n * what to do in these cases.\n */\nlibrary ERC165Checker {\n // As per the EIP-165 spec, no interface should ever match 0xffffffff\n bytes4 private constant _INTERFACE_ID_INVALID = 0xffffffff;\n\n /**\n * @dev Returns true if `account` supports the {IERC165} interface,\n */\n function supportsERC165(address account) internal view returns (bool) {\n // Any contract that implements ERC165 must explicitly indicate support of\n // InterfaceId_ERC165 and explicitly indicate non-support of InterfaceId_Invalid\n return\n _supportsERC165Interface(account, type(IERC165).interfaceId) &&\n !_supportsERC165Interface(account, _INTERFACE_ID_INVALID);\n }\n\n /**\n * @dev Returns true if `account` supports the interface defined by\n * `interfaceId`. Support for {IERC165} itself is queried automatically.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsInterface(address account, bytes4 interfaceId) internal view returns (bool) {\n // query support of both ERC165 as per the spec and support of _interfaceId\n return supportsERC165(account) && _supportsERC165Interface(account, interfaceId);\n }\n\n /**\n * @dev Returns a boolean array where each value corresponds to the\n * interfaces passed in and whether they're supported or not. This allows\n * you to batch check interfaces for a contract where your expectation\n * is that some interfaces may not be supported.\n *\n * See {IERC165-supportsInterface}.\n *\n * _Available since v3.4._\n */\n function getSupportedInterfaces(address account, bytes4[] memory interfaceIds)\n internal\n view\n returns (bool[] memory)\n {\n // an array of booleans corresponding to interfaceIds and whether they're supported or not\n bool[] memory interfaceIdsSupported = new bool[](interfaceIds.length);\n\n // query support of ERC165 itself\n if (supportsERC165(account)) {\n // query support of each interface in interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n interfaceIdsSupported[i] = _supportsERC165Interface(account, interfaceIds[i]);\n }\n }\n\n return interfaceIdsSupported;\n }\n\n /**\n * @dev Returns true if `account` supports all the interfaces defined in\n * `interfaceIds`. Support for {IERC165} itself is queried automatically.\n *\n * Batch-querying can lead to gas savings by skipping repeated checks for\n * {IERC165} support.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {\n // query support of ERC165 itself\n if (!supportsERC165(account)) {\n return false;\n }\n\n // query support of each interface in _interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n if (!_supportsERC165Interface(account, interfaceIds[i])) {\n return false;\n }\n }\n\n // all interfaces supported\n return true;\n }\n\n /**\n * @notice Query if a contract implements an interface, does not check ERC165 support\n * @param account The address of the contract to query for support of an interface\n * @param interfaceId The interface identifier, as specified in ERC-165\n * @return true if the contract at account indicates support of the interface with\n * identifier interfaceId, false otherwise\n * @dev Assumes that account contains a contract that supports ERC165, otherwise\n * the behavior of this method is undefined. This precondition can be checked\n * with {supportsERC165}.\n * Interface identification is specified in ERC-165.\n */\n function _supportsERC165Interface(address account, bytes4 interfaceId) private view returns (bool) {\n bytes memory encodedParams = abi.encodeWithSelector(IERC165.supportsInterface.selector, interfaceId);\n (bool success, bytes memory result) = account.staticcall{gas: 30000}(encodedParams);\n if (result.length < 32) return false;\n return success && abi.decode(result, (bool));\n }\n}\n" + }, + "contracts/standards/IL2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC165 } from \"@openzeppelin/contracts/utils/introspection/IERC165.sol\";\n\ninterface IL2StandardERC20 is IERC20, IERC165 {\n function l1Token() external returns (address);\n\n function mint(address _to, uint256 _amount) external;\n\n function burn(address _from, uint256 _amount) external;\n\n event Mint(address indexed _account, uint256 _amount);\n event Burn(address indexed _account, uint256 _amount);\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/IERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC165 standard, as defined in the\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\n *\n * Implementers can declare support of contract interfaces, which can then be\n * queried by others ({ERC165Checker}).\n *\n * For an implementation, see {ERC165}.\n */\ninterface IERC165 {\n /**\n * @dev Returns true if this contract implements the interface defined by\n * `interfaceId`. See the corresponding\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\n * to learn more about how these ids are created.\n *\n * This function call must use less than 30 000 gas.\n */\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/IERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20 {\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address recipient, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) external returns (bool);\n\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n}\n" + }, + "contracts/L2/predeploys/OVM_SequencerFeeVault.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\n\n/**\n * @title OVM_SequencerFeeVault\n * @dev Simple holding contract for fees paid to the Sequencer. Likely to be replaced in the future\n * but \"good enough for now\".\n */\ncontract OVM_SequencerFeeVault {\n /*************\n * Constants *\n *************/\n\n // Minimum ETH balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 15 ether;\n\n /*************\n * Variables *\n *************/\n\n // Address on L1 that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public l1FeeWallet;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l1FeeWallet Initial address for the L1 wallet that will hold fees once withdrawn.\n * Currently HAS NO EFFECT in production because l2geth will mutate this storage slot during\n * the genesis block. This is ONLY for testing purposes.\n */\n constructor(address _l1FeeWallet) {\n l1FeeWallet = _l1FeeWallet;\n }\n\n /************\n * Fallback *\n ************/\n\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n function withdraw() public {\n require(\n address(this).balance >= MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"OVM_SequencerFeeVault: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n Lib_PredeployAddresses.L2_BOBA,\n l1FeeWallet,\n address(this).balance,\n 0,\n bytes(\"\")\n );\n }\n}\n" + }, + "contracts/L2/predeploys/L2_BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\n\n/**\n * @title L2_BOBA\n * @dev The L2 BOBA predeploy provides an ERC20 interface for BOBA deposited to Layer 2. Note that\n * unlike on Layer 1, Layer 2 accounts do not have a balance field.\n */\ncontract L2_BOBA is L2StandardERC20 {\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1TokenAddress)\n L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1TokenAddress,\n \"BOBA Network\",\n \"BOBA\",\n 18\n )\n {}\n\n // BOBA features are disabled until further notice.\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: transfer is disabled pending further community discussion.\");\n }\n\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: approve is disabled pending further community discussion.\");\n }\n\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n revert(\"L2_BOBA: transferFrom is disabled pending further community discussion.\");\n }\n\n function increaseAllowance(address spender, uint256 addedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: increaseAllowance is disabled pending further community discussion.\");\n }\n\n function decreaseAllowance(address spender, uint256 subtractedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: decreaseAllowance is disabled pending further community discussion.\");\n }\n}\n" + }, + "contracts/standards/L2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport \"./IL2StandardERC20.sol\";\n\ncontract L2StandardERC20 is IL2StandardERC20, ERC20 {\n address public l1Token;\n address public l2Bridge;\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param decimals_ ERC20 decimals.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/ERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC20.sol\";\nimport \"./extensions/IERC20Metadata.sol\";\nimport \"../../utils/Context.sol\";\n\n/**\n * @dev Implementation of the {IERC20} interface.\n *\n * This implementation is agnostic to the way tokens are created. This means\n * that a supply mechanism has to be added in a derived contract using {_mint}.\n * For a generic mechanism see {ERC20PresetMinterPauser}.\n *\n * TIP: For a detailed writeup see our guide\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\n * to implement supply mechanisms].\n *\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\n * instead returning `false` on failure. This behavior is nonetheless\n * conventional and does not conflict with the expectations of ERC20\n * applications.\n *\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\n * This allows applications to reconstruct the allowance for all accounts just\n * by listening to said events. Other implementations of the EIP may not emit\n * these events, as it isn't required by the specification.\n *\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\n * functions have been added to mitigate the well-known issues around setting\n * allowances. See {IERC20-approve}.\n */\ncontract ERC20 is Context, IERC20, IERC20Metadata {\n mapping(address => uint256) private _balances;\n\n mapping(address => mapping(address => uint256)) private _allowances;\n\n uint256 private _totalSupply;\n\n string private _name;\n string private _symbol;\n\n /**\n * @dev Sets the values for {name} and {symbol}.\n *\n * The default value of {decimals} is 18. To select a different value for\n * {decimals} you should overload it.\n *\n * All two of these values are immutable: they can only be set once during\n * construction.\n */\n constructor(string memory name_, string memory symbol_) {\n _name = name_;\n _symbol = symbol_;\n }\n\n /**\n * @dev Returns the name of the token.\n */\n function name() public view virtual override returns (string memory) {\n return _name;\n }\n\n /**\n * @dev Returns the symbol of the token, usually a shorter version of the\n * name.\n */\n function symbol() public view virtual override returns (string memory) {\n return _symbol;\n }\n\n /**\n * @dev Returns the number of decimals used to get its user representation.\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\n *\n * Tokens usually opt for a value of 18, imitating the relationship between\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\n * overridden;\n *\n * NOTE: This information is only used for _display_ purposes: it in\n * no way affects any of the arithmetic of the contract, including\n * {IERC20-balanceOf} and {IERC20-transfer}.\n */\n function decimals() public view virtual override returns (uint8) {\n return 18;\n }\n\n /**\n * @dev See {IERC20-totalSupply}.\n */\n function totalSupply() public view virtual override returns (uint256) {\n return _totalSupply;\n }\n\n /**\n * @dev See {IERC20-balanceOf}.\n */\n function balanceOf(address account) public view virtual override returns (uint256) {\n return _balances[account];\n }\n\n /**\n * @dev See {IERC20-transfer}.\n *\n * Requirements:\n *\n * - `recipient` cannot be the zero address.\n * - the caller must have a balance of at least `amount`.\n */\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n _transfer(_msgSender(), recipient, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-allowance}.\n */\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\n return _allowances[owner][spender];\n }\n\n /**\n * @dev See {IERC20-approve}.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n _approve(_msgSender(), spender, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-transferFrom}.\n *\n * Emits an {Approval} event indicating the updated allowance. This is not\n * required by the EIP. See the note at the beginning of {ERC20}.\n *\n * Requirements:\n *\n * - `sender` and `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n * - the caller must have allowance for ``sender``'s tokens of at least\n * `amount`.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n _transfer(sender, recipient, amount);\n\n uint256 currentAllowance = _allowances[sender][_msgSender()];\n require(currentAllowance >= amount, \"ERC20: transfer amount exceeds allowance\");\n unchecked {\n _approve(sender, _msgSender(), currentAllowance - amount);\n }\n\n return true;\n }\n\n /**\n * @dev Atomically increases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\n return true;\n }\n\n /**\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `spender` must have allowance for the caller of at least\n * `subtractedValue`.\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\n uint256 currentAllowance = _allowances[_msgSender()][spender];\n require(currentAllowance >= subtractedValue, \"ERC20: decreased allowance below zero\");\n unchecked {\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\n }\n\n return true;\n }\n\n /**\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\n *\n * This internal function is equivalent to {transfer}, and can be used to\n * e.g. implement automatic token fees, slashing mechanisms, etc.\n *\n * Emits a {Transfer} event.\n *\n * Requirements:\n *\n * - `sender` cannot be the zero address.\n * - `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n */\n function _transfer(\n address sender,\n address recipient,\n uint256 amount\n ) internal virtual {\n require(sender != address(0), \"ERC20: transfer from the zero address\");\n require(recipient != address(0), \"ERC20: transfer to the zero address\");\n\n _beforeTokenTransfer(sender, recipient, amount);\n\n uint256 senderBalance = _balances[sender];\n require(senderBalance >= amount, \"ERC20: transfer amount exceeds balance\");\n unchecked {\n _balances[sender] = senderBalance - amount;\n }\n _balances[recipient] += amount;\n\n emit Transfer(sender, recipient, amount);\n\n _afterTokenTransfer(sender, recipient, amount);\n }\n\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\n * the total supply.\n *\n * Emits a {Transfer} event with `from` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n */\n function _mint(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: mint to the zero address\");\n\n _beforeTokenTransfer(address(0), account, amount);\n\n _totalSupply += amount;\n _balances[account] += amount;\n emit Transfer(address(0), account, amount);\n\n _afterTokenTransfer(address(0), account, amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, reducing the\n * total supply.\n *\n * Emits a {Transfer} event with `to` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n * - `account` must have at least `amount` tokens.\n */\n function _burn(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: burn from the zero address\");\n\n _beforeTokenTransfer(account, address(0), amount);\n\n uint256 accountBalance = _balances[account];\n require(accountBalance >= amount, \"ERC20: burn amount exceeds balance\");\n unchecked {\n _balances[account] = accountBalance - amount;\n }\n _totalSupply -= amount;\n\n emit Transfer(account, address(0), amount);\n\n _afterTokenTransfer(account, address(0), amount);\n }\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\n *\n * This internal function is equivalent to `approve`, and can be used to\n * e.g. set automatic allowances for certain subsystems, etc.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `owner` cannot be the zero address.\n * - `spender` cannot be the zero address.\n */\n function _approve(\n address owner,\n address spender,\n uint256 amount\n ) internal virtual {\n require(owner != address(0), \"ERC20: approve from the zero address\");\n require(spender != address(0), \"ERC20: approve to the zero address\");\n\n _allowances[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n /**\n * @dev Hook that is called before any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * will be transferred to `to`.\n * - when `from` is zero, `amount` tokens will be minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _beforeTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n\n /**\n * @dev Hook that is called after any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * has been transferred to `to`.\n * - when `from` is zero, `amount` tokens have been minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20Metadata is IERC20 {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "contracts/standards/L2GovernanceERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n// prettier-ignore\nimport {ERC20Votes} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol\";\n// prettier-ignore\nimport {ERC20VotesComp} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol\";\nimport { IL2StandardERC20 } from \"./IL2StandardERC20.sol\";\n\ncontract L2GovernanceERC20 is IL2StandardERC20, ERC20, ERC20Permit, ERC20Votes, ERC20VotesComp {\n address public l1Token;\n address public l2Bridge;\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-IERC20Permit.sol\";\nimport \"../ERC20.sol\";\nimport \"../../../utils/cryptography/draft-EIP712.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\nimport \"../../../utils/Counters.sol\";\n\n/**\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * _Available since v3.4._\n */\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\n using Counters for Counters.Counter;\n\n mapping(address => Counters.Counter) private _nonces;\n\n // solhint-disable-next-line var-name-mixedcase\n bytes32 private immutable _PERMIT_TYPEHASH =\n keccak256(\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\");\n\n /**\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\"1\"`.\n *\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\n */\n constructor(string memory name) EIP712(name, \"1\") {}\n\n /**\n * @dev See {IERC20Permit-permit}.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual override {\n require(block.timestamp <= deadline, \"ERC20Permit: expired deadline\");\n\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\n\n bytes32 hash = _hashTypedDataV4(structHash);\n\n address signer = ECDSA.recover(hash, v, r, s);\n require(signer == owner, \"ERC20Permit: invalid signature\");\n\n _approve(owner, spender, value);\n }\n\n /**\n * @dev See {IERC20Permit-nonces}.\n */\n function nonces(address owner) public view virtual override returns (uint256) {\n return _nonces[owner].current();\n }\n\n /**\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\n return _domainSeparatorV4();\n }\n\n /**\n * @dev \"Consume a nonce\": return the current value and increment.\n *\n * _Available since v4.1._\n */\n function _useNonce(address owner) internal virtual returns (uint256 current) {\n Counters.Counter storage nonce = _nonces[owner];\n current = nonce.current();\n nonce.increment();\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../draft-ERC20Permit.sol\";\nimport \"../../../../utils/math/Math.sol\";\nimport \"../../../../utils/math/SafeCast.sol\";\nimport \"../../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n // for regenesis, this is cumulative, all blocks since contract\n // OFFSET = current OFFSET + blocks in old chain\n uint256 public constant OFFSET = 0;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n blockNumber += OFFSET;\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number + OFFSET) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number + OFFSET), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20VotesRegenesis.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n */\ninterface IERC20Permit {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ECDSA.sol\";\n\n/**\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\n *\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\n *\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\n * ({_hashTypedDataV4}).\n *\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\n * the chain id to protect against replay attacks on an eventual fork of the chain.\n *\n * NOTE: This contract implements the version of the encoding known as \"v4\", as implemented by the JSON RPC method\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\n *\n * _Available since v3.4._\n */\nabstract contract EIP712 {\n /* solhint-disable var-name-mixedcase */\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\n // invalidate the cached domain separator if the chain id changes.\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\n uint256 private immutable _CACHED_CHAIN_ID;\n\n bytes32 private immutable _HASHED_NAME;\n bytes32 private immutable _HASHED_VERSION;\n bytes32 private immutable _TYPE_HASH;\n\n /* solhint-enable var-name-mixedcase */\n\n /**\n * @dev Initializes the domain separator and parameter caches.\n *\n * The meaning of `name` and `version` is specified in\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\n *\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\n * - `version`: the current major version of the signing domain.\n *\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\n * contract upgrade].\n */\n constructor(string memory name, string memory version) {\n bytes32 hashedName = keccak256(bytes(name));\n bytes32 hashedVersion = keccak256(bytes(version));\n bytes32 typeHash = keccak256(\n \"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\"\n );\n _HASHED_NAME = hashedName;\n _HASHED_VERSION = hashedVersion;\n _CACHED_CHAIN_ID = block.chainid;\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\n _TYPE_HASH = typeHash;\n }\n\n /**\n * @dev Returns the domain separator for the current chain.\n */\n function _domainSeparatorV4() internal view returns (bytes32) {\n if (block.chainid == _CACHED_CHAIN_ID) {\n return _CACHED_DOMAIN_SEPARATOR;\n } else {\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\n }\n }\n\n function _buildDomainSeparator(\n bytes32 typeHash,\n bytes32 nameHash,\n bytes32 versionHash\n ) private view returns (bytes32) {\n return keccak256(abi.encode(typeHash, nameHash, versionHash, 43288, 0x4200000000000000000000000000000000000023));\n }\n\n /**\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\n * function returns the hash of the fully encoded EIP712 message for this domain.\n *\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\n *\n * ```solidity\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\n * keccak256(\"Mail(address to,string contents)\"),\n * mailTo,\n * keccak256(bytes(mailContents))\n * )));\n * address signer = ECDSA.recover(digest, signature);\n * ```\n */\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/ECDSA.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\n *\n * These functions can be used to verify that a message was signed by the holder\n * of the private keys of a given address.\n */\nlibrary ECDSA {\n enum RecoverError {\n NoError,\n InvalidSignature,\n InvalidSignatureLength,\n InvalidSignatureS,\n InvalidSignatureV\n }\n\n function _throwError(RecoverError error) private pure {\n if (error == RecoverError.NoError) {\n return; // no error: do nothing\n } else if (error == RecoverError.InvalidSignature) {\n revert(\"ECDSA: invalid signature\");\n } else if (error == RecoverError.InvalidSignatureLength) {\n revert(\"ECDSA: invalid signature length\");\n } else if (error == RecoverError.InvalidSignatureS) {\n revert(\"ECDSA: invalid signature 's' value\");\n } else if (error == RecoverError.InvalidSignatureV) {\n revert(\"ECDSA: invalid signature 'v' value\");\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature` or error string. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n *\n * Documentation for signature generation:\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\n *\n * _Available since v4.3._\n */\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\n // Check the signature length\n // - case 65: r,s,v signature (standard)\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\n if (signature.length == 65) {\n bytes32 r;\n bytes32 s;\n uint8 v;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n s := mload(add(signature, 0x40))\n v := byte(0, mload(add(signature, 0x60)))\n }\n return tryRecover(hash, v, r, s);\n } else if (signature.length == 64) {\n bytes32 r;\n bytes32 vs;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n vs := mload(add(signature, 0x40))\n }\n return tryRecover(hash, r, vs);\n } else {\n return (address(0), RecoverError.InvalidSignatureLength);\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature`. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n */\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, signature);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\n *\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address, RecoverError) {\n bytes32 s;\n uint8 v;\n assembly {\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\n v := add(shr(255, vs), 27)\n }\n return tryRecover(hash, v, r, s);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\n *\n * _Available since v4.2._\n */\n function recover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\n * `r` and `s` signature fields separately.\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address, RecoverError) {\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\n // the valid range for s in (301): 0 < s < secp256k1n ÷ 2 + 1, and for v in (302): v ∈ {27, 28}. Most\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\n //\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\n // these malleable signatures as well.\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\n return (address(0), RecoverError.InvalidSignatureS);\n }\n if (v != 27 && v != 28) {\n return (address(0), RecoverError.InvalidSignatureV);\n }\n\n // If the signature is valid (and not malleable), return the signer address\n address signer = ecrecover(hash, v, r, s);\n if (signer == address(0)) {\n return (address(0), RecoverError.InvalidSignature);\n }\n\n return (signer, RecoverError.NoError);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `v`,\n * `r` and `s` signature fields separately.\n */\n function recover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\n * produces hash corresponding to the one signed with the\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\n * JSON-RPC method as part of EIP-191.\n *\n * See {recover}.\n */\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\n // 32 is the length in bytes of hash,\n // enforced by the type signature above\n return keccak256(abi.encodePacked(\"\\x19Ethereum Signed Message:\\n32\", hash));\n }\n\n /**\n * @dev Returns an Ethereum Signed Typed Data, created from a\n * `domainSeparator` and a `structHash`. This produces hash corresponding\n * to the one signed with the\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\n * JSON-RPC method as part of EIP-712.\n *\n * See {recover}.\n */\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(\"\\x19\\x01\", domainSeparator, structHash));\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Counters.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @title Counters\n * @author Matt Condon (@shrugs)\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\n *\n * Include with `using Counters for Counters.Counter;`\n */\nlibrary Counters {\n struct Counter {\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\n // this feature: see https://github.com/ethereum/solidity/issues/4637\n uint256 _value; // default: 0\n }\n\n function current(Counter storage counter) internal view returns (uint256) {\n return counter._value;\n }\n\n function increment(Counter storage counter) internal {\n unchecked {\n counter._value += 1;\n }\n }\n\n function decrement(Counter storage counter) internal {\n uint256 value = counter._value;\n require(value > 0, \"Counter: decrement overflow\");\n unchecked {\n counter._value = value - 1;\n }\n }\n\n function reset(Counter storage counter) internal {\n counter._value = 0;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/Math.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard math utilities missing in the Solidity language.\n */\nlibrary Math {\n /**\n * @dev Returns the largest of two numbers.\n */\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\n return a >= b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two numbers.\n */\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two numbers. The result is rounded towards\n * zero.\n */\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b) / 2 can overflow.\n return (a & b) + (a ^ b) / 2;\n }\n\n /**\n * @dev Returns the ceiling of the division of two numbers.\n *\n * This differs from standard division with `/` in that it rounds up instead\n * of rounding down.\n */\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b - 1) / b can overflow on addition, so we distribute.\n return a / b + (a % b == 0 ? 0 : 1);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeCast.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\n * checks.\n *\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\n * easily result in undesired exploitation or bugs, since developers usually\n * assume that overflows raise errors. `SafeCast` restores this intuition by\n * reverting the transaction when such an operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n *\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\n * all math on `uint256` and `int256` and then downcasting.\n */\nlibrary SafeCast {\n /**\n * @dev Returns the downcasted uint224 from uint256, reverting on\n * overflow (when the input is greater than largest uint224).\n *\n * Counterpart to Solidity's `uint224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n */\n function toUint224(uint256 value) internal pure returns (uint224) {\n require(value <= type(uint224).max, \"SafeCast: value doesn't fit in 224 bits\");\n return uint224(value);\n }\n\n /**\n * @dev Returns the downcasted uint128 from uint256, reverting on\n * overflow (when the input is greater than largest uint128).\n *\n * Counterpart to Solidity's `uint128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n */\n function toUint128(uint256 value) internal pure returns (uint128) {\n require(value <= type(uint128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return uint128(value);\n }\n\n /**\n * @dev Returns the downcasted uint96 from uint256, reverting on\n * overflow (when the input is greater than largest uint96).\n *\n * Counterpart to Solidity's `uint96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n */\n function toUint96(uint256 value) internal pure returns (uint96) {\n require(value <= type(uint96).max, \"SafeCast: value doesn't fit in 96 bits\");\n return uint96(value);\n }\n\n /**\n * @dev Returns the downcasted uint64 from uint256, reverting on\n * overflow (when the input is greater than largest uint64).\n *\n * Counterpart to Solidity's `uint64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n */\n function toUint64(uint256 value) internal pure returns (uint64) {\n require(value <= type(uint64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return uint64(value);\n }\n\n /**\n * @dev Returns the downcasted uint32 from uint256, reverting on\n * overflow (when the input is greater than largest uint32).\n *\n * Counterpart to Solidity's `uint32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n */\n function toUint32(uint256 value) internal pure returns (uint32) {\n require(value <= type(uint32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return uint32(value);\n }\n\n /**\n * @dev Returns the downcasted uint16 from uint256, reverting on\n * overflow (when the input is greater than largest uint16).\n *\n * Counterpart to Solidity's `uint16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n */\n function toUint16(uint256 value) internal pure returns (uint16) {\n require(value <= type(uint16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return uint16(value);\n }\n\n /**\n * @dev Returns the downcasted uint8 from uint256, reverting on\n * overflow (when the input is greater than largest uint8).\n *\n * Counterpart to Solidity's `uint8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n */\n function toUint8(uint256 value) internal pure returns (uint8) {\n require(value <= type(uint8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return uint8(value);\n }\n\n /**\n * @dev Converts a signed int256 into an unsigned uint256.\n *\n * Requirements:\n *\n * - input must be greater than or equal to 0.\n */\n function toUint256(int256 value) internal pure returns (uint256) {\n require(value >= 0, \"SafeCast: value must be positive\");\n return uint256(value);\n }\n\n /**\n * @dev Returns the downcasted int128 from int256, reverting on\n * overflow (when the input is less than smallest int128 or\n * greater than largest int128).\n *\n * Counterpart to Solidity's `int128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v3.1._\n */\n function toInt128(int256 value) internal pure returns (int128) {\n require(value >= type(int128).min && value <= type(int128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return int128(value);\n }\n\n /**\n * @dev Returns the downcasted int64 from int256, reverting on\n * overflow (when the input is less than smallest int64 or\n * greater than largest int64).\n *\n * Counterpart to Solidity's `int64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v3.1._\n */\n function toInt64(int256 value) internal pure returns (int64) {\n require(value >= type(int64).min && value <= type(int64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return int64(value);\n }\n\n /**\n * @dev Returns the downcasted int32 from int256, reverting on\n * overflow (when the input is less than smallest int32 or\n * greater than largest int32).\n *\n * Counterpart to Solidity's `int32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v3.1._\n */\n function toInt32(int256 value) internal pure returns (int32) {\n require(value >= type(int32).min && value <= type(int32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return int32(value);\n }\n\n /**\n * @dev Returns the downcasted int16 from int256, reverting on\n * overflow (when the input is less than smallest int16 or\n * greater than largest int16).\n *\n * Counterpart to Solidity's `int16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v3.1._\n */\n function toInt16(int256 value) internal pure returns (int16) {\n require(value >= type(int16).min && value <= type(int16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return int16(value);\n }\n\n /**\n * @dev Returns the downcasted int8 from int256, reverting on\n * overflow (when the input is less than smallest int8 or\n * greater than largest int8).\n *\n * Counterpart to Solidity's `int8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n *\n * _Available since v3.1._\n */\n function toInt8(int256 value) internal pure returns (int8) {\n require(value >= type(int8).min && value <= type(int8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return int8(value);\n }\n\n /**\n * @dev Converts an unsigned uint256 into a signed int256.\n *\n * Requirements:\n *\n * - input must be less than or equal to maxInt256.\n */\n function toInt256(uint256 value) internal pure returns (int256) {\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\n require(value <= uint256(type(int256).max), \"SafeCast: value doesn't fit in an int256\");\n return int256(value);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-ERC20Permit.sol\";\nimport \"../../../utils/math/Math.sol\";\nimport \"../../../utils/math/SafeCast.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20Votes.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "contracts/L1/token/BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\nimport \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n\n//Extension of ERC20 to support Compound-like voting and delegation\n//This extension keeps a history (checkpoints) of each account's vote power.\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\";\n\n//Extension of ERC20 to support Compound's voting and delegation\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\";\n\n//Extension of {ERC20} that allows token holders to destroy both their own\n//tokens and those that they have an allowance for, in a way that can be\n//recognized off-chain (via event analysis).\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\";\n\n/**\n * @title Boba Token (BOBA)\n *\n */\n\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\n /// @notice Maximum possible number of tokens\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n\n /// @notice Maximum token supply. Needed to fit the COMP interface.\n // The math: The classic Comp governance contracts are\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\n // Our maxSupply is 5e+26, so we are under the limit\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n\n constructor() ERC20(\"Boba Token\", \"BOBA\") ERC20Permit(\"Boba Token\") {\n //mint maxSupply at genesis, allocated to deployer\n _mint(_msgSender(), maxSupply);\n }\n\n // Override required by Solidity because _mint is defined by two base classes\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n // Override required by Solidity because _burn is defined by two base classes\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../ERC20.sol\";\nimport \"../../../utils/Context.sol\";\n\n/**\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\n * tokens and those that they have an allowance for, in a way that can be\n * recognized off-chain (via event analysis).\n */\nabstract contract ERC20Burnable is Context, ERC20 {\n /**\n * @dev Destroys `amount` tokens from the caller.\n *\n * See {ERC20-_burn}.\n */\n function burn(uint256 amount) public virtual {\n _burn(_msgSender(), amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\n * allowance.\n *\n * See {ERC20-_burn} and {ERC20-allowance}.\n *\n * Requirements:\n *\n * - the caller must have allowance for ``accounts``'s tokens of at least\n * `amount`.\n */\n function burnFrom(address account, uint256 amount) public virtual {\n uint256 currentAllowance = allowance(account, _msgSender());\n require(currentAllowance >= amount, \"ERC20: burn amount exceeds allowance\");\n unchecked {\n _approve(account, _msgSender(), currentAllowance - amount);\n }\n _burn(account, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/L2_L1NativeToken.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\ncontract L2_L1NativeToken is IL2StandardERC20, ERC20, ERC20Permit {\n address public l1Token;\n address public l2Bridge;\n uint8 private _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/Boba_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { SafeMath } from \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\nimport { L2_L1NativeToken } from \"./L2_L1NativeToken.sol\";\nimport { OVM_GasPriceOracle } from \"./OVM_GasPriceOracle.sol\";\n\n/* Contract Imports */\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\n\n/**\n * @title Boba_GasPriceOracle\n */\ncontract Boba_GasPriceOracle {\n using SafeERC20 for IERC20;\n using SafeMath for uint256;\n\n /*************\n * Constants *\n *************/\n\n // Minimum BOBA balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 10e18;\n\n /*************\n * Variables *\n *************/\n\n // Owner address\n address private _owner;\n\n // Address that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public feeWallet;\n\n // L1 native token token L2 address\n address public secondaryFeeTokenAddress = Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS;\n\n // The maximum price ratio of BOBA and BOBA\n uint256 public maxPriceRatio = 5000;\n\n // The minimum price ratio of native token and BOBA\n uint256 public minPriceRatio = 500;\n\n // The price ratio of native token and BOBA\n // This price ratio considers the saving percentage of using BOBA as the fee token\n uint256 public priceRatio;\n\n // Gas price oracle address\n address public gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n\n // Record the wallet address that wants to use boba as fee token\n mapping(address => bool) public secondaryFeeTokenUsers;\n\n // swap fee for the meta transaction\n uint256 public metaTransactionFee = 1e15;\n\n // Received BOBA amount for the swap 2 BOBA\n uint256 public receivedBOBAAmount = 2e18;\n\n // Price ratio without discount\n uint256 public marketPriceRatio;\n\n // Decimals of the price ratio\n uint256 public decimals = 0;\n\n /*************\n * Events *\n *************/\n\n event TransferOwnership(address, address);\n event UseBOBAAsFeeToken(address);\n event SwapSecondaryFeeTokenForBOBAMetaTransaction(address);\n event UseSecondaryFeeTokenAsFeeToken(address);\n event UpdatePriceRatio(address, uint256, uint256);\n event UpdateMaxPriceRatio(address, uint256);\n event UpdateMinPriceRatio(address, uint256);\n event UpdateGasPriceOracleAddress(address, address);\n event UpdateMetaTransactionFee(address, uint256);\n event UpdateReceivedBOBAAmount(address, uint256);\n event UpdateDecimals(address, uint256);\n event WithdrawBOBA(address, address);\n event WithdrawSecondaryFeeToken(address, address);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(feeWallet) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == _owner, \"caller is not the owner\");\n _;\n }\n\n /********************\n * Fall back Functions *\n ********************/\n\n /**\n * Receive BOBA\n */\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * transfer ownership\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0), \"Ownable: new owner is the zero address\");\n address oldOwner = _owner;\n _owner = _newOwner;\n emit TransferOwnership(oldOwner, _newOwner);\n }\n\n /**\n * Returns the address of the current owner.\n */\n function owner() public view returns (address) {\n return _owner;\n }\n\n /**\n * Initialize feeWallet and secondaryFeeToken.\n */\n function initialize(address payable _feeWallet, address _secondaryFeeToken)\n public\n onlyNotInitialized\n {\n require(_feeWallet != address(0) && _secondaryFeeToken != address(0));\n feeWallet = _feeWallet;\n secondaryFeeTokenAddress = _secondaryFeeToken;\n\n // Initialize the parameters\n _owner = msg.sender;\n gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n metaTransactionFee = 3e15;\n maxPriceRatio = 5000;\n priceRatio = 2000;\n minPriceRatio = 500;\n marketPriceRatio = 2000;\n decimals = 0;\n }\n\n /**\n * Add the users that want to use BOBA as the fee token\n */\n function useBobaAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 3 BOBA\n require(address(msg.sender).balance >= 3e18, \"Insufficient BOBA balance\");\n secondaryFeeTokenUsers[msg.sender] = false;\n emit UseBOBAAsFeeToken(msg.sender);\n }\n\n /**\n * Swap native token for BOBA\n */\n function swapSecondaryFeeTokenForBOBAMetaTransaction(\n address tokenOwner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public {\n require(!Address.isContract(tokenOwner), \"Account not EOA\");\n require(spender == address(this), \"Spender is not this contract\");\n uint256 multiplier = 10**decimals;\n uint256 totalCost = receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(\n metaTransactionFee\n );\n require(value >= totalCost, \"Value is not enough\");\n L2_L1NativeToken secondaryFeeToken = L2_L1NativeToken(secondaryFeeTokenAddress);\n secondaryFeeToken.permit(tokenOwner, spender, value, deadline, v, r, s);\n IERC20(secondaryFeeToken).safeTransferFrom(tokenOwner, address(this), totalCost);\n (bool sent, ) = address(tokenOwner).call{ value: receivedBOBAAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n emit SwapSecondaryFeeTokenForBOBAMetaTransaction(tokenOwner);\n }\n\n /**\n * Add the users that want to use L1 native token as the fee token\n */\n function useSecondaryFeeTokenAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 0.002 l1 native token\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(msg.sender) >= 2e18,\n \"Insufficient secondary fee token balance\"\n );\n secondaryFeeTokenUsers[msg.sender] = true;\n emit UseSecondaryFeeTokenAsFeeToken(msg.sender);\n }\n\n /**\n * Update the price ratio of L1 native token and BOBA\n * @param _priceRatio the price ratio of ETL1 native token and BOBA\n * @param _marketPriceRatio tha market price ratio of L1 native token and BOBA\n */\n function updatePriceRatio(uint256 _priceRatio, uint256 _marketPriceRatio) public onlyOwner {\n require(_priceRatio <= maxPriceRatio && _priceRatio >= minPriceRatio);\n require(_marketPriceRatio <= maxPriceRatio && _marketPriceRatio >= minPriceRatio);\n priceRatio = _priceRatio;\n marketPriceRatio = _marketPriceRatio;\n emit UpdatePriceRatio(owner(), _priceRatio, _marketPriceRatio);\n }\n\n /**\n * Update the maximum price ratio of L1 native token and BOBA\n * @param _maxPriceRatio the maximum price ratio of L1 native token and BOBA\n */\n function updateMaxPriceRatio(uint256 _maxPriceRatio) public onlyOwner {\n require(_maxPriceRatio >= minPriceRatio && _maxPriceRatio > 0);\n maxPriceRatio = _maxPriceRatio;\n emit UpdateMaxPriceRatio(owner(), _maxPriceRatio);\n }\n\n /**\n * Update the minimum price ratio of L1 native token and BOBA\n * @param _minPriceRatio the minimum price ratio of L1 native token and BOBA\n */\n function updateMinPriceRatio(uint256 _minPriceRatio) public onlyOwner {\n require(_minPriceRatio <= maxPriceRatio && _minPriceRatio > 0);\n minPriceRatio = _minPriceRatio;\n emit UpdateMinPriceRatio(owner(), _minPriceRatio);\n }\n\n /**\n * Update the gas oracle address\n * @param _gasPriceOracleAddress gas oracle address\n */\n function updateGasPriceOracleAddress(address _gasPriceOracleAddress) public onlyOwner {\n require(Address.isContract(_gasPriceOracleAddress), \"Account is EOA\");\n require(_gasPriceOracleAddress != address(0));\n gasPriceOracleAddress = _gasPriceOracleAddress;\n emit UpdateGasPriceOracleAddress(owner(), _gasPriceOracleAddress);\n }\n\n /**\n * Update the fee for the meta transaction\n * @param _metaTransactionFee the fee for the meta transaction\n */\n function updateMetaTransactionFee(uint256 _metaTransactionFee) public onlyOwner {\n require(_metaTransactionFee > 0);\n metaTransactionFee = _metaTransactionFee;\n emit UpdateMetaTransactionFee(owner(), _metaTransactionFee);\n }\n\n /**\n * Update the received BOBA amount\n * @param _receivedBOBAAmount the received BOBA amount\n */\n function updateReceivedBOBAAmount(uint256 _receivedBOBAAmount) public onlyOwner {\n require(_receivedBOBAAmount > 1e15 && _receivedBOBAAmount < 10e18);\n receivedBOBAAmount = _receivedBOBAAmount;\n emit UpdateReceivedBOBAAmount(owner(), _receivedBOBAAmount);\n }\n\n /**\n * Update the decimal places for price ratio\n * @param _decimals the diciimal places for price ratio\n */\n function updateDecimals(uint256 _decimals) public onlyOwner {\n require(_decimals < 10);\n decimals = _decimals;\n emit UpdateDecimals(owner(), _decimals);\n }\n\n /**\n * Get the price for swapping l1 native token for BOBA\n */\n function getSecondaryFeeTokenForSwap() public view returns (uint256) {\n // marketPriceRatio = native token price / boba price\n uint256 multiplier = 10**decimals;\n return receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(metaTransactionFee);\n }\n\n /**\n * Get L1 native token fee for fee estimation\n * @param _txData the data payload\n */\n function getSecondaryFeeTokenFee(bytes memory _txData) public view returns (uint256) {\n uint256 multiplier = 10**decimals;\n OVM_GasPriceOracle gasPriceOracleContract = OVM_GasPriceOracle(gasPriceOracleAddress);\n return gasPriceOracleContract.getL1Fee(_txData).mul(priceRatio).div(multiplier);\n }\n\n /**\n * withdraw l1 native token from l2 to l1 fee wallet\n */\n function withdrawSecondaryFeeToken() public {\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)) >=\n MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"Boba_GasPriceOracle: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n secondaryFeeTokenAddress,\n feeWallet,\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)),\n 0,\n bytes(\"\")\n );\n emit WithdrawSecondaryFeeToken(owner(), feeWallet);\n }\n\n /**\n * withdraw BOBA tokens to l2 fee wallet\n */\n function withdrawBOBA() public onlyOwner {\n (bool sent, ) = feeWallet.call{ value: address(this).balance }(\"\");\n require(sent, \"Failed to send BOBA to fee wallet\");\n emit WithdrawBOBA(owner(), feeWallet);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n// CAUTION\n// This version of SafeMath should only be used with Solidity 0.8 or later,\n// because it relies on the compiler's built in overflow checks.\n\n/**\n * @dev Wrappers over Solidity's arithmetic operations.\n *\n * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler\n * now has built in overflow checking.\n */\nlibrary SafeMath {\n /**\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n uint256 c = a + b;\n if (c < a) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the substraction of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b > a) return (false, 0);\n return (true, a - b);\n }\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) return (true, 0);\n uint256 c = a * b;\n if (c / a != b) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a / b);\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a % b);\n }\n }\n\n /**\n * @dev Returns the addition of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n *\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\n return a + b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting on\n * overflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\n return a - b;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n *\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\n return a * b;\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator.\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\n return a / b;\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\n return a % b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\n * overflow (when the result is negative).\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {trySub}.\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b <= a, errorMessage);\n return a - b;\n }\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a / b;\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting with custom message when dividing by zero.\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {tryMod}.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a % b;\n }\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\nimport \"../../../utils/Address.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20 {\n using Address for address;\n\n function safeTransfer(\n IERC20 token,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n function safeTransferFrom(\n IERC20 token,\n address from,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n function safeIncreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n uint256 newAllowance = token.allowance(address(this), spender) + value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n\n function safeDecreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n uint256 newAllowance = oldAllowance - value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n if (returndata.length > 0) {\n // Return data is optional\n require(abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n }\n}\n" + }, + "contracts/L2/predeploys/OVM_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title OVM_GasPriceOracle\n * @dev This contract exposes the current l2 gas price, a measure of how congested the network\n * currently is. This measure is used by the Sequencer to determine what fee to charge for\n * transactions. When the system is more congested, the l2 gas price will increase and fees\n * will also increase as a result.\n *\n * All public variables are set while generating the initial L2 state. The\n * constructor doesn't run in practice as the L2 state generation script uses\n * the deployed bytecode instead of running the initcode.\n */\ncontract OVM_GasPriceOracle is Ownable {\n /*************\n * Variables *\n *************/\n\n // Current L2 gas price\n uint256 public gasPrice;\n // Current L1 base fee\n uint256 public l1BaseFee;\n // Amortized cost of batch submission per transaction\n uint256 public overhead;\n // Value to scale the fee up by\n uint256 public scalar;\n // Number of decimals of the scalar\n uint256 public decimals;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address that will initially own this contract.\n */\n constructor(address _owner) Ownable() {\n transferOwnership(_owner);\n }\n\n /**********\n * Events *\n **********/\n\n event GasPriceUpdated(uint256);\n event L1BaseFeeUpdated(uint256);\n event OverheadUpdated(uint256);\n event ScalarUpdated(uint256);\n event DecimalsUpdated(uint256);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Allows the owner to modify the l2 gas price.\n * @param _gasPrice New l2 gas price.\n */\n function setGasPrice(uint256 _gasPrice) public onlyOwner {\n gasPrice = _gasPrice;\n emit GasPriceUpdated(_gasPrice);\n }\n\n /**\n * Allows the owner to modify the l1 base fee.\n * @param _baseFee New l1 base fee\n */\n function setL1BaseFee(uint256 _baseFee) public onlyOwner {\n l1BaseFee = _baseFee;\n emit L1BaseFeeUpdated(_baseFee);\n }\n\n /**\n * Allows the owner to modify the overhead.\n * @param _overhead New overhead\n */\n function setOverhead(uint256 _overhead) public onlyOwner {\n overhead = _overhead;\n emit OverheadUpdated(_overhead);\n }\n\n /**\n * Allows the owner to modify the scalar.\n * @param _scalar New scalar\n */\n function setScalar(uint256 _scalar) public onlyOwner {\n scalar = _scalar;\n emit ScalarUpdated(_scalar);\n }\n\n /**\n * Allows the owner to modify the decimals.\n * @param _decimals New decimals\n */\n function setDecimals(uint256 _decimals) public onlyOwner {\n decimals = _decimals;\n emit DecimalsUpdated(_decimals);\n }\n\n /**\n * Computes the L1 portion of the fee\n * based on the size of the RLP encoded tx\n * and the current l1BaseFee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L1 fee that should be paid for the tx\n */\n function getL1Fee(bytes memory _data) public view returns (uint256) {\n uint256 l1GasUsed = getL1GasUsed(_data);\n uint256 l1Fee = l1GasUsed * l1BaseFee;\n uint256 divisor = 10**decimals;\n uint256 unscaled = l1Fee * scalar;\n uint256 scaled = unscaled / divisor;\n return scaled;\n }\n\n /**\n * Computes the extra L2 gas to cover the\n * L1 security fee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L2 extra gas that should be included in the L2 gas\n */\n function getExtraL2Gas(bytes memory _data) public view returns (uint256) {\n return getL1Fee(_data) / gasPrice;\n }\n\n /**\n * Computes the amount of L1 gas used for a transaction\n * The overhead represents the per batch gas overhead of\n * posting both transaction and state roots to L1 given larger\n * batch sizes.\n * 4 gas for 0 byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L33\n * 16 gas for non zero byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L87\n * This will need to be updated if calldata gas prices change\n * Account for the transaction being unsigned\n * Padding is added to account for lack of signature on transaction\n * 1 byte for RLP V prefix\n * 1 byte for V\n * 1 byte for RLP R prefix\n * 32 bytes for R\n * 1 byte for RLP S prefix\n * 32 bytes for S\n * Total: 68 bytes of padding\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return Amount of L1 gas used for a transaction\n */\n function getL1GasUsed(bytes memory _data) public view returns (uint256) {\n uint256 total = 0;\n for (uint256 i = 0; i < _data.length; i++) {\n if (_data[i] == 0) {\n total += 4;\n } else {\n total += 16;\n }\n }\n uint256 unsigned = total + overhead;\n return unsigned + (68 * 16);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize, which returns 0 for contracts in\n // construction, since the code is only stored at the end of the\n // constructor execution.\n\n uint256 size;\n assembly {\n size := extcodesize(account)\n }\n return size > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "contracts/L2/predeploys/BobaTuringCredit.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\n\n/* Interface */\nimport \"@boba/turing-hybrid-compute/contracts/ITuringHelper.sol\";\n\n/**\n * @title BobaTuringCredit\n * @dev The credit system for Boba Turing\n */\ncontract BobaTuringCredit {\n using SafeMath for uint256;\n using SafeERC20 for IERC20;\n\n /**********************\n * Contract Variables *\n **********************/\n address public owner;\n\n mapping(address => uint256) public prepaidBalance;\n\n address public turingToken;\n uint256 public turingPrice;\n uint256 public ownerRevenue;\n\n /********************\n * Events *\n ********************/\n\n event TransferOwnership(address oldOwner, address newOwner);\n\n event AddBalanceTo(address sender, uint256 balanceAmount, address helperContractAddress);\n\n event WithdrawRevenue(address sender, uint256 withdrawAmount);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(turingToken) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyInitialized() {\n require(address(turingToken) != address(0), \"Contract has not yet been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == owner || owner == address(0), \"caller is not the owner\");\n _;\n }\n\n /********************\n * Constructor *\n ********************/\n\n constructor(uint256 _turingPrice) {\n turingPrice = _turingPrice;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Update turing token\n *\n * @param _turingToken credit token address\n */\n function updateTuringToken(address _turingToken) public onlyOwner onlyNotInitialized {\n turingToken = _turingToken;\n }\n\n /**\n * @dev transfer ownership\n *\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0));\n owner = _newOwner;\n emit TransferOwnership(msg.sender, _newOwner);\n }\n\n /**\n * @dev Update turing price\n *\n * @param _turingPrice turing price for each off-chain computation\n */\n function updateTuringPrice(uint256 _turingPrice) public onlyOwner {\n turingPrice = _turingPrice;\n }\n\n /**\n * @dev Add credit for a Turing helper contract\n *\n * @param _addBalanceAmount the prepaid amount that the user want to add\n * @param _helperContractAddress the address of the turing helper contract\n */\n function addBalanceTo(uint256 _addBalanceAmount, address _helperContractAddress)\n public\n payable\n onlyInitialized\n {\n require(_addBalanceAmount != 0 && msg.value == _addBalanceAmount, \"Invalid amount\");\n require(Address.isContract(_helperContractAddress), \"Address is EOA\");\n require(\n ERC165Checker.supportsInterface(_helperContractAddress, 0x2f7adf43),\n \"Invalid Helper Contract\"\n );\n\n prepaidBalance[_helperContractAddress] += _addBalanceAmount;\n\n emit AddBalanceTo(msg.sender, _addBalanceAmount, _helperContractAddress);\n }\n\n /**\n * @dev Return the credit of a specific helper contract\n */\n function getCreditAmount(address _helperContractAddress) public view returns (uint256) {\n require(turingPrice != 0, \"Unlimited credit\");\n return prepaidBalance[_helperContractAddress].div(turingPrice);\n }\n\n /**\n * @dev Owner withdraws revenue\n *\n * @param _withdrawAmount the revenue amount that the owner wants to withdraw\n */\n function withdrawRevenue(uint256 _withdrawAmount) public onlyOwner onlyInitialized {\n require(_withdrawAmount <= ownerRevenue, \"Invalid Amount\");\n\n ownerRevenue -= _withdrawAmount;\n\n (bool sent, ) = owner.call{ value: _withdrawAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n\n emit WithdrawRevenue(msg.sender, _withdrawAmount);\n }\n}\n" + }, + "@boba/turing-hybrid-compute/contracts/ITuringHelper.sol": { + "content": "//SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.9;\n\ninterface ITuringHelper {\n\n /* Called from the external contract. It takes an api endponit URL\n and an abi-encoded request payload. The URL and the list of allowed\n methods are supplied when the contract is created. In the future\n some of this registration might be moved into l2geth, allowing for\n security measures such as TLS client certificates. A configurable timeout\n could also be added.\n\n Logs the offchain response so that a future verifier or fraud prover\n can replay the transaction and ensure that it results in the same state\n root as during the initial execution. Note - a future version might\n need to include a timestamp and/or more details about the\n offchain interaction.\n */\n function TuringTx(string memory _url, bytes memory _payload) external returns (bytes memory);\n}\n" + }, + "contracts/L1/messaging/L1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"./IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"./IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"../../L2/messaging/IL2ERC20Bridge.sol\";\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\n\n/* Library Imports */\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\nimport { SafeERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/**\n * @title L1StandardBridge\n * @dev The L1 native token and ERC20 Bridge is a contract which stores deposited L1 funds and standard\n * tokens that are in use on L2. It synchronizes a corresponding L2 Bridge, informing it of deposits\n * and listening to it for newly finalized withdrawals.\n *\n * Runtime target: EVM\n */\ncontract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {\n using SafeERC20 for IERC20;\n\n /********************************\n * External Contract References *\n ********************************/\n\n address public l2TokenBridge;\n\n // Maps L1 token to L2 token to balance of the L1 token deposited\n mapping(address => mapping(address => uint256)) public deposits;\n\n bytes32 public priorDepositInfoHash;\n bytes32 public currentDepositInfoHash;\n uint256 public lastHashUpdateBlock;\n\n /***************\n * Constructor *\n ***************/\n\n // This contract lives behind a proxy, so the constructor parameters will go unused.\n constructor() CrossDomainEnabled(address(0)) {}\n\n /******************\n * Initialization *\n ******************/\n\n /**\n * @param _l1messenger L1 Messenger address being used for cross-chain communications.\n * @param _l2TokenBridge L2 standard bridge address.\n */\n function initialize(address _l1messenger, address _l2TokenBridge) public {\n require(messenger == address(0), \"Contract has already been initialized.\");\n messenger = _l1messenger;\n l2TokenBridge = _l2TokenBridge;\n }\n\n /**************\n * Depositing *\n **************/\n\n /** @dev Modifier requiring sender to be EOA. This check could be bypassed by a malicious\n * contract via initcode, but it takes care of the user error we want to avoid.\n */\n modifier onlyEOA() {\n // Used to stop deposits from contracts (avoid accidentally lost tokens)\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n _;\n }\n\n /**\n * @dev This function can be called with no data\n * to deposit an amount of native token to the caller's balance on L2.\n * Since the receive function doesn't take data, a conservative\n * default amount is forwarded to L2.\n */\n receive() external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, 1_300_000, bytes(\"\"));\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable {\n _initiateNativeTokenDeposit(msg.sender, _to, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the nativa token and informing the L2 Gateway of\n * the deposit.\n * @param _from Account to pull the deposit from on L1.\n * @param _to Account to give the deposit to on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateNativeTokenDeposit(\n address _from,\n address _to,\n uint32 _l2Gas,\n bytes memory _data\n ) internal {\n // Construct calldata for finalizeDeposit call\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n // compute and update deposit hash\n _updateDepositHash(\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value\n );\n\n emit NativeTokenDepositInitiated(_from, _to, msg.value, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual onlyEOA {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, msg.sender, _amount, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, _to, _amount, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by informing the L2 Deposited Token\n * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)\n *\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _from Account to pull the deposit from on L1\n * @param _to Account to give the deposit to on L2\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateERC20Deposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) internal {\n // When a deposit is initiated on L1, the L1 Bridge transfers the funds to itself for future\n // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if\n // _from is an EOA or address(0).\n IERC20(_l1Token).safeTransferFrom(_from, address(this), _amount);\n\n // Construct calldata for _l2Token.finalizeDeposit(_to, _amount)\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n _l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] + _amount;\n\n _updateDepositHash(_l1Token, _l2Token, _from, _to, _amount);\n\n emit ERC20DepositInitiated(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n function _updateDepositHash(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount\n ) internal {\n // if block number is different only then update prior\n if (block.number > lastHashUpdateBlock) {\n priorDepositInfoHash = currentDepositInfoHash;\n }\n currentDepositInfoHash = keccak256(\n abi.encode(currentDepositInfoHash, _l1Token, _l2Token, _from, _to, _amount)\n );\n\n lastHashUpdateBlock = block.number;\n }\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n (bool success, ) = _to.call{ value: _amount }(new bytes(0));\n require(success, \"TransferHelper::safeTransferNativeToken: NativeToken transfer failed\");\n\n emit NativeTokenWithdrawalFinalized(_from, _to, _amount, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] - _amount;\n\n // When a withdrawal is finalized on L1, the L1 Bridge transfers the funds to the withdrawer\n IERC20(_l1Token).safeTransfer(_to, _amount);\n\n emit ERC20WithdrawalFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n /**************************************\n * Temporary - Migrating Native Token *\n **************************************/\n\n /**\n * @dev Adds native token balance to the account. This is meant to allow for native token\n * to be migrated from an old gateway to a new gateway.\n * NOTE: This is left for one upgrade only so we are able to receive the migrated\n * native token from the old contract\n */\n function donateNativeToken() external payable {}\n}\n" + }, + "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_ResolvedDelegateProxy\n */\ncontract Lib_ResolvedDelegateProxy {\n /*************\n * Variables *\n *************/\n\n // Using mappings to store fields to avoid overwriting storage slots in the\n // implementation contract. For example, instead of storing these fields at\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\n // NOTE: Do not use this code in your own contract system.\n // There is a known flaw in this contract, and we will remove it from the repository\n // in the near future. Due to the very limited way that we are using it, this flaw is\n // not an issue in our system.\n mapping(address => string) private implementationName;\n mapping(address => Lib_AddressManager) private addressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n * @param _implementationName implementationName of the contract to proxy to.\n */\n constructor(address _libAddressManager, string memory _implementationName) {\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\n implementationName[address(this)] = _implementationName;\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n fallback() external payable {\n address target = addressManager[address(this)].getAddress(\n (implementationName[address(this)])\n );\n\n require(target != address(0), \"Target address must be initialized.\");\n\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\n\n if (success == true) {\n assembly {\n return(add(returndata, 0x20), mload(returndata))\n }\n } else {\n assembly {\n revert(add(returndata, 0x20), mload(returndata))\n }\n }\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardTokenFactory.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/**\n * @title L2StandardTokenFactory\n * @dev Factory contract for creating standard L2 token representations of L1 ERC20s\n * compatible with and working on the standard bridge.\n */\ncontract L2StandardTokenFactory {\n event StandardL2TokenCreated(address indexed _l1Token, address indexed _l2Token);\n\n /**\n * @dev Creates an instance of the standard ERC20 token on L2.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param _decimals ERC20 decimals.\n */\n function createStandardL2Token(\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 _decimals\n ) external {\n require(_l1Token != address(0), \"Must provide L1 token address\");\n\n L2StandardERC20 l2Token = new L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1Token,\n _name,\n _symbol,\n _decimals\n );\n\n emit StandardL2TokenCreated(_l1Token, address(l2Token));\n }\n}\n" + }, + "contracts/test-libraries/standards/TestLib_AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\n\n/**\n * @title TestLib_AddressAliasHelper\n */\ncontract TestLib_AddressAliasHelper {\n function applyL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.applyL1ToL2Alias(_address);\n }\n\n function undoL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.undoL1ToL2Alias(_address);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\n\n/**\n * @title TestLib_SecureMerkleTrie\n */\ncontract TestLib_SecureMerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_SecureMerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_SecureMerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_SecureMerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_SecureMerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/**\n * @title TestLib_MerkleTree\n */\ncontract TestLib_MerkleTree {\n function getMerkleRoot(bytes32[] memory _elements) public pure returns (bytes32) {\n return Lib_MerkleTree.getMerkleRoot(_elements);\n }\n\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) public pure returns (bool) {\n return Lib_MerkleTree.verify(_root, _leaf, _index, _siblings, _totalLeaves);\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessengerFast } from \"./IL1CrossDomainMessengerFast.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayerFast\n * @dev The L1 Multi-Message Relayer Fast contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the Fast L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayerFast is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessengerFast.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchFastMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayerFast: Function can only be called by the L2BatchFastMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function batchRelayMessages(\n L2ToL1Message[] calldata _messages,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof,\n _standardBridgeDepositHash,\n _lpDepositHash\n );\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport \"./IL1CrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessengerFast\n */\ninterface IL1CrossDomainMessengerFast is IL1CrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external;\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaavax/solcInputs/f80c23f801040af76e8cbed48c5580f3.json b/packages/contracts/deployments/bobaavax/solcInputs/f80c23f801040af76e8cbed48c5580f3.json new file mode 100644 index 0000000000..4ed9aadf6f --- /dev/null +++ b/packages/contracts/deployments/bobaavax/solcInputs/f80c23f801040af76e8cbed48c5580f3.json @@ -0,0 +1,41 @@ +{ + "language": "Solidity", + "sources": { + "contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iL1ChugSplashDeployer\n */\ninterface iL1ChugSplashDeployer {\n function isUpgrading() external view returns (bool);\n}\n" + }, + "contracts/chugsplash/L1ChugSplashProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { iL1ChugSplashDeployer } from \"./interfaces/iL1ChugSplashDeployer.sol\";\n\n/**\n * @title L1ChugSplashProxy\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\n *\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\n * you're doing. Anything public can potentially have a function signature that conflicts with a\n * signature attached to the implementation contract. Public functions SHOULD always have the\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\n */\ncontract L1ChugSplashProxy {\n /*************\n * Constants *\n *************/\n\n // \"Magic\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\n // appended bytecode will be deployed as given.\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\n\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\n bytes32 internal constant IMPLEMENTATION_KEY =\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\n bytes32 internal constant OWNER_KEY =\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address of the initial contract owner.\n */\n constructor(address _owner) {\n _setOwner(_owner);\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Blocks a function from being called when the parent signals that the system should be paused\n * via an isUpgrading function.\n */\n modifier onlyWhenNotPaused() {\n address owner = _getOwner();\n\n // We do a low-level call because there's no guarantee that the owner actually *is* an\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\n // it turns out that it isn't the right type of contract.\n (bool success, bytes memory returndata) = owner.staticcall(\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\n );\n\n // If the call was unsuccessful then we assume that there's no \"isUpgrading\" method and we\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\n // long. If this isn't the case then we can safely ignore the result.\n if (success && returndata.length == 32) {\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\n // case that the isUpgrading function returned something other than 0 or 1. But we only\n // really care about the case where this value is 0 (= false).\n uint256 ret = abi.decode(returndata, (uint256));\n require(ret == 0, \"L1ChugSplashProxy: system is currently being upgraded\");\n }\n\n _;\n }\n\n /**\n * Makes a proxy call instead of triggering the given function when the caller is either the\n * owner or the zero address. Caller can only ever be the zero address if this function is\n * being called off-chain via eth_call, which is totally fine and can be convenient for\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\n * and the proxy function ends up being called instead of the implementation one.\n *\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\n * we have much bigger problems. Primary reason to include this additional allowed sender is\n * because the owner address can be changed dynamically and we do not want clients to have to\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\n * proxied contract.\n */\n // slither-disable-next-line incorrect-modifier\n modifier proxyCallIfNotOwner() {\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\n _;\n } else {\n // This WILL halt the call frame on completion.\n _doProxyCall();\n }\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n // slither-disable-next-line locked-ether\n fallback() external payable {\n // Proxy call by default.\n _doProxyCall();\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\n * different from the standard proxy scheme where one would typically deploy the code\n * separately and then set the implementation address. We're doing it this way because it gives\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\n * @param _code New contract code to run inside this contract.\n */\n // slither-disable-next-line external-function\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\n // Get the code hash of the current implementation.\n address implementation = _getImplementation();\n\n // If the code hash matches the new implementation then we return early.\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\n return;\n }\n\n // Create the deploycode by appending the magic prefix.\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\n\n // Deploy the code and set the new implementation address.\n address newImplementation;\n assembly {\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\n }\n\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\n // actually fail this check. Should only happen if the contract creation from above runs\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\n // should be doing this check anyway though.\n require(\n _getAccountCodeHash(newImplementation) == keccak256(_code),\n \"L1ChugSplashProxy: code was not correctly deployed.\"\n );\n\n _setImplementation(newImplementation);\n }\n\n /**\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\n * upgrades in a more transparent way. Only callable by the owner.\n * @param _key Storage key to modify.\n * @param _value New value for the storage key.\n */\n // slither-disable-next-line external-function\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\n assembly {\n sstore(_key, _value)\n }\n }\n\n /**\n * Changes the owner of the proxy contract. Only callable by the owner.\n * @param _owner New owner of the proxy contract.\n */\n // slither-disable-next-line external-function\n function setOwner(address _owner) public proxyCallIfNotOwner {\n _setOwner(_owner);\n }\n\n /**\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Owner address.\n */\n // slither-disable-next-line external-function\n function getOwner() public proxyCallIfNotOwner returns (address) {\n return _getOwner();\n }\n\n /**\n * Queries the implementation address. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Implementation address.\n */\n // slither-disable-next-line external-function\n function getImplementation() public proxyCallIfNotOwner returns (address) {\n return _getImplementation();\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Sets the implementation address.\n * @param _implementation New implementation address.\n */\n function _setImplementation(address _implementation) internal {\n assembly {\n sstore(IMPLEMENTATION_KEY, _implementation)\n }\n }\n\n /**\n * Queries the implementation address.\n * @return Implementation address.\n */\n function _getImplementation() internal view returns (address) {\n address implementation;\n assembly {\n implementation := sload(IMPLEMENTATION_KEY)\n }\n return implementation;\n }\n\n /**\n * Changes the owner of the proxy contract.\n * @param _owner New owner of the proxy contract.\n */\n function _setOwner(address _owner) internal {\n assembly {\n sstore(OWNER_KEY, _owner)\n }\n }\n\n /**\n * Queries the owner of the proxy contract.\n * @return Owner address.\n */\n function _getOwner() internal view returns (address) {\n address owner;\n assembly {\n owner := sload(OWNER_KEY)\n }\n return owner;\n }\n\n /**\n * Gets the code hash for a given account.\n * @param _account Address of the account to get a code hash for.\n * @return Code hash for the account.\n */\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\n bytes32 codeHash;\n assembly {\n codeHash := extcodehash(_account)\n }\n return codeHash;\n }\n\n /**\n * Performs the proxy call via a delegatecall.\n */\n function _doProxyCall() internal onlyWhenNotPaused {\n address implementation = _getImplementation();\n\n require(implementation != address(0), \"L1ChugSplashProxy: implementation is not set yet\");\n\n assembly {\n // Copy calldata into memory at 0x0....calldatasize.\n calldatacopy(0x0, 0x0, calldatasize())\n\n // Perform the delegatecall, make sure to pass all available gas.\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\n\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\n // overwrite the calldata that we just copied into memory but that doesn't really\n // matter because we'll be returning in a second anyway.\n returndatacopy(0x0, 0x0, returndatasize())\n\n // Success == 0 means a revert. We'll revert too and pass the data up.\n if iszero(success) {\n revert(0x0, returndatasize())\n }\n\n // Otherwise we'll just return and pass the data up.\n return(0x0, returndatasize())\n }\n }\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/.chainId b/packages/contracts/deployments/bobabase/.chainId new file mode 100644 index 0000000000..1ca593471d --- /dev/null +++ b/packages/contracts/deployments/bobabase/.chainId @@ -0,0 +1 @@ +1287 \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/BondManager.json b/packages/contracts/deployments/bobabase/BondManager.json new file mode 100644 index 0000000000..3e42f86867 --- /dev/null +++ b/packages/contracts/deployments/bobabase/BondManager.json @@ -0,0 +1,151 @@ +{ + "address": "0x6c55306656E8b74F93653A753DE539c2F6ca18Db", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_who", + "type": "address" + } + ], + "name": "isCollateralized", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0xc89c8f0a9b764976661f29629275c537e82038d9efdf90056360bff171911d3c", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0x6c55306656E8b74F93653A753DE539c2F6ca18Db", + "transactionIndex": 23, + "gasUsed": "286711", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xf6762bc07f575815cc6cfad93ce8b2ad37ce75485f35efab412dc581450e69f5", + "transactionHash": "0xc89c8f0a9b764976661f29629275c537e82038d9efdf90056360bff171911d3c", + "logs": [], + "blockNumber": 2103499, + "cumulativeGasUsed": "797757", + "status": 1, + "byzantium": true + }, + "args": [ + "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_who\",\"type\":\"address\"}],\"name\":\"isCollateralized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but allow the \\\"OVM_Proposer\\\" to submit state root batches. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"isCollateralized(address)\":{\"params\":{\"_who\":\"Address to check.\"},\"returns\":{\"_0\":\"true if the address is properly collateralized, false otherwise.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"BondManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"isCollateralized(address)\":{\"notice\":\"Checks whether a given address is properly collateralized and can perform actions within the system.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/verification/BondManager.sol\":\"BondManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/verification/BondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Interface Imports */\\nimport { IBondManager } from \\\"./IBondManager.sol\\\";\\n\\n/* Contract Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title BondManager\\n * @dev This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but\\n * allow the \\\"OVM_Proposer\\\" to submit state root batches.\\n *\\n * Runtime target: EVM\\n */\\ncontract BondManager is IBondManager, Lib_AddressResolver {\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**\\n * Checks whether a given address is properly collateralized and can perform actions within\\n * the system.\\n * @param _who Address to check.\\n * @return true if the address is properly collateralized, false otherwise.\\n */\\n function isCollateralized(address _who) public view returns (bool) {\\n // Only authenticate sequencer to submit state root batches.\\n return _who == resolve(\\\"OVM_Proposer\\\");\\n }\\n}\\n\",\"keccak256\":\"0x7cf12771514dac1a73702395b9642dacd7190bd7a5d131fb87c0c368236d1ed0\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161045f38038061045f83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6103cc806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "devdoc": { + "details": "This contract is, for now, a stub of the \"real\" BondManager that does nothing but allow the \"OVM_Proposer\" to submit state root batches. Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "isCollateralized(address)": { + "params": { + "_who": "Address to check." + }, + "returns": { + "_0": "true if the address is properly collateralized, false otherwise." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "BondManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "isCollateralized(address)": { + "notice": "Checks whether a given address is properly collateralized and can perform actions within the system." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/verification/BondManager.sol:BondManager", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + } + ], + "types": { + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/CanonicalTransactionChain.json b/packages/contracts/deployments/bobabase/CanonicalTransactionChain.json new file mode 100644 index 0000000000..1f0fc89519 --- /dev/null +++ b/packages/contracts/deployments/bobabase/CanonicalTransactionChain.json @@ -0,0 +1,770 @@ +{ + "address": "0xa8bD51a7F46321587921A33fa3c752b426c74754", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_maxTransactionGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "l2GasDiscountDivisor", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueGasCost", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueL2GasPrepaid", + "type": "uint256" + } + ], + "name": "L2GasParamsUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "QueueBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "SequencerBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "TransactionBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "_l1TxOrigin", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } + ], + "name": "TransactionEnqueued", + "type": "event" + }, + { + "inputs": [], + "name": "MAX_ROLLUP_TX_SIZE", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "MIN_ROLLUP_TX_GAS", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "appendSequencerBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "enqueue", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueGasCost", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueL2GasPrepaid", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastBlockNumber", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastTimestamp", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextQueueIndex", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNumPendingQueueElements", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "getQueueElement", + "outputs": [ + { + "components": [ + { + "internalType": "bytes32", + "name": "transactionHash", + "type": "bytes32" + }, + { + "internalType": "uint40", + "name": "timestamp", + "type": "uint40" + }, + { + "internalType": "uint40", + "name": "blockNumber", + "type": "uint40" + } + ], + "internalType": "struct Lib_OVMCodec.QueueElement", + "name": "_element", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getQueueLength", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "l2GasDiscountDivisor", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "maxTransactionGasLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "queue", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "name": "setGasParams", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x82bfd7474e8736817c038f03ead89a42f9d4ac7e6d262eaf4012d29ae0223813", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0xa8bD51a7F46321587921A33fa3c752b426c74754", + "transactionIndex": 3, + "gasUsed": "1586323", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xb4c93514a495b5d27e3f26b1ceba20792d52537aab5c1819b223891283fd2117", + "transactionHash": "0x82bfd7474e8736817c038f03ead89a42f9d4ac7e6d262eaf4012d29ae0223813", + "logs": [], + "blockNumber": 2798102, + "cumulativeGasUsed": "1650429", + "status": 1, + "byzantium": true + }, + "args": [ + "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + 11000000, + 32, + 60000 + ], + "numDeployments": 1, + "solcInputHash": "b3bb99f4ac947d7de66e82a4b1b9ba56", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_maxTransactionGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueGasCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueL2GasPrepaid\",\"type\":\"uint256\"}],\"name\":\"L2GasParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"QueueBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"SequencerBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"TransactionBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_l1TxOrigin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"TransactionEnqueued\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_ROLLUP_TX_SIZE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_ROLLUP_TX_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"appendSequencerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"enqueue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueGasCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueL2GasPrepaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastBlockNumber\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastTimestamp\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextQueueIndex\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumPendingQueueElements\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getQueueElement\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint40\",\"name\":\"timestamp\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"blockNumber\",\"type\":\"uint40\"}],\"internalType\":\"struct Lib_OVMCodec.QueueElement\",\"name\":\"_element\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getQueueLength\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2GasDiscountDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTransactionGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"queue\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"name\":\"setGasParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendSequencerBatch()\":{\"details\":\"This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data.\"},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"enqueue(address,uint256,bytes)\":{\"params\":{\"_data\":\"Transaction data.\",\"_gasLimit\":\"Gas limit for the enqueued L2 transaction.\",\"_target\":\"Target L2 contract to send the transaction to.\"}},\"getLastBlockNumber()\":{\"returns\":{\"_0\":\"Blocknumber for the last transaction.\"}},\"getLastTimestamp()\":{\"returns\":{\"_0\":\"Timestamp for the last transaction.\"}},\"getNextQueueIndex()\":{\"returns\":{\"_0\":\"Index for the next queue element.\"}},\"getNumPendingQueueElements()\":{\"returns\":{\"_0\":\"Number of pending queue elements.\"}},\"getQueueElement(uint256)\":{\"params\":{\"_index\":\"Index of the queue element to access.\"},\"returns\":{\"_element\":\"Queue element at the given index.\"}},\"getQueueLength()\":{\"returns\":{\"_0\":\"Length of the queue.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"queue()\":{\"returns\":{\"_0\":\"Reference to the queue storage container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"CanonicalTransactionChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendSequencerBatch()\":{\"notice\":\"Allows the sequencer to append a batch of transactions.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"enqueue(address,uint256,bytes)\":{\"notice\":\"Adds a transaction to the queue.\"},\"getLastBlockNumber()\":{\"notice\":\"Returns the blocknumber of the last transaction.\"},\"getLastTimestamp()\":{\"notice\":\"Returns the timestamp of the last transaction.\"},\"getNextQueueIndex()\":{\"notice\":\"Returns the index of the next element to be enqueued.\"},\"getNumPendingQueueElements()\":{\"notice\":\"Get the number of queue elements which have not yet been included.\"},\"getQueueElement(uint256)\":{\"notice\":\"Gets the queue element at a particular index.\"},\"getQueueLength()\":{\"notice\":\"Retrieves the length of the queue, including both pending and canonical transactions.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"queue()\":{\"notice\":\"Accesses the queue storage container.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGasParams(uint256,uint256)\":{\"notice\":\"Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/CanonicalTransactionChain.sol\":\"CanonicalTransactionChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/CanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title CanonicalTransactionChain\\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\\n * Sequencer will eventually append it to the rollup state.\\n *\\n * Runtime target: EVM\\n */\\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n // L2 tx gas-related\\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\\n\\n // The approximate cost of calling the enqueue function\\n uint256 public enqueueGasCost;\\n // The ratio of the cost of L1 gas to the cost of L2 gas\\n uint256 public l2GasDiscountDivisor;\\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\\n // See comments in enqueue() for further detail.\\n uint256 public enqueueL2GasPrepaid;\\n\\n // Encoding-related (all in bytes)\\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n uint256 public maxTransactionGasLimit;\\n\\n /***************\\n * Queue State *\\n ***************/\\n\\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\\n Lib_OVMCodec.QueueElement[] queueElements;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n constructor(\\n address _libAddressManager,\\n uint256 _maxTransactionGasLimit,\\n uint256 _l2GasDiscountDivisor,\\n uint256 _enqueueGasCost\\n ) Lib_AddressResolver(_libAddressManager) {\\n maxTransactionGasLimit = _maxTransactionGasLimit;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n enqueueGasCost = _enqueueGasCost;\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Modifier to enforce that, if configured, only the Burn Admin may\\n * successfully call a method.\\n */\\n modifier onlyBurnAdmin() {\\n require(msg.sender == libAddressManager.owner(), \\\"Only callable by the Burn Admin.\\\");\\n _;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\\n external\\n onlyBurnAdmin\\n {\\n enqueueGasCost = _enqueueGasCost;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n // See the comment in enqueue() for the rationale behind this formula.\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n\\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-batches\\\"));\\n }\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-queue\\\"));\\n }\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, , , ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() public view returns (uint40) {\\n return _nextQueueIndex;\\n }\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() public view returns (uint40) {\\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\\n return lastTimestamp;\\n }\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() public view returns (uint40) {\\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\\n return lastBlockNumber;\\n }\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n public\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element)\\n {\\n return queueElements[_index];\\n }\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() public view returns (uint40) {\\n return uint40(queueElements.length) - _nextQueueIndex;\\n }\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() public view returns (uint40) {\\n return uint40(queueElements.length);\\n }\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target L2 contract to send the transaction to.\\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external {\\n require(\\n _data.length <= MAX_ROLLUP_TX_SIZE,\\n \\\"Transaction data size exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(\\n _gasLimit <= maxTransactionGasLimit,\\n \\\"Transaction gas limit exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \\\"Transaction gas limit too low to enqueue.\\\");\\n\\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\\n // additional gas on L1. This threshold is the product of two inputs:\\n // 1. enqueueGasCost: the base cost of calling this function.\\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\\n // positive integer, meaning we assume L2 gas is always less costly.\\n // The calculation below for gasToConsume can be seen as converting the difference (between\\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\\n if (_gasLimit > enqueueL2GasPrepaid) {\\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\\n uint256 startingGas = gasleft();\\n\\n // Although this check is not necessary (burn below will run out of gas if not true), it\\n // gives the user an explicit reason as to why the enqueue attempt failed.\\n require(startingGas > gasToConsume, \\\"Insufficient gas for L2 rate limiting burn.\\\");\\n\\n uint256 i;\\n while (startingGas - gasleft() < gasToConsume) {\\n i++;\\n }\\n }\\n\\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\\n // We can safely ignore this for EOAs because they're guaranteed to have the same \\\"code\\\"\\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\\n // on L2 even when the Sequencer is down.\\n address sender;\\n if (msg.sender == tx.origin) {\\n sender = msg.sender;\\n } else {\\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\\n }\\n\\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\\n\\n queueElements.push(\\n Lib_OVMCodec.QueueElement({\\n transactionHash: transactionHash,\\n timestamp: uint40(block.timestamp),\\n blockNumber: uint40(block.number)\\n })\\n );\\n uint256 queueIndex = queueElements.length - 1;\\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\\n }\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch() external {\\n uint40 shouldStartAtElement;\\n uint24 totalElementsToAppend;\\n uint24 numContexts;\\n assembly {\\n shouldStartAtElement := shr(216, calldataload(4))\\n totalElementsToAppend := shr(232, calldataload(9))\\n numContexts := shr(232, calldataload(12))\\n }\\n\\n require(\\n shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n require(\\n msg.sender == resolve(\\\"OVM_Sequencer\\\"),\\n \\\"Function can only be called by the Sequencer.\\\"\\n );\\n\\n uint40 nextTransactionPtr = uint40(\\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\\n );\\n\\n require(msg.data.length >= nextTransactionPtr, \\\"Not enough BatchContexts provided.\\\");\\n\\n // Counter for number of sequencer transactions appended so far.\\n uint32 numSequencerTransactions = 0;\\n\\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\\n // This is safe as long as nothing reads or writes to the storage variable\\n // until it is updated by the temp variable.\\n uint40 nextQueueIndex = _nextQueueIndex;\\n\\n BatchContext memory curContext;\\n for (uint32 i = 0; i < numContexts; i++) {\\n BatchContext memory nextContext = _getBatchContext(i);\\n\\n // Now we can update our current context.\\n curContext = nextContext;\\n\\n // Process sequencer transactions first.\\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\\n\\n // Now process any subsequent queue transactions.\\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\\n }\\n\\n require(\\n nextQueueIndex <= queueElements.length,\\n \\\"Attempted to append more elements than are available in the queue.\\\"\\n );\\n\\n // Generate the required metadata that we need to append this batch\\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\\n uint40 blockTimestamp;\\n uint40 blockNumber;\\n if (curContext.numSubsequentQueueTransactions == 0) {\\n // The last element is a sequencer tx, therefore pull timestamp and block number from\\n // the last context.\\n blockTimestamp = uint40(curContext.timestamp);\\n blockNumber = uint40(curContext.blockNumber);\\n } else {\\n // The last element is a queue tx, therefore pull timestamp and block number from the\\n // queue element.\\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\\n // least one queue element. We increment nextQueueIndex after processing each queue\\n // element, so the index of the last element we processed is nextQueueIndex - 1.\\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\\n\\n blockTimestamp = lastElement.timestamp;\\n blockNumber = lastElement.blockNumber;\\n }\\n\\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\\n _appendBatch(\\n blockhash(block.number - 1),\\n totalElementsToAppend,\\n numQueuedTransactions,\\n blockTimestamp,\\n blockNumber\\n );\\n\\n emit SequencerBatchAppended(\\n nextQueueIndex - numQueuedTransactions,\\n numQueuedTransactions,\\n getTotalElements()\\n );\\n\\n // Update the _nextQueueIndex storage variable.\\n _nextQueueIndex = nextQueueIndex;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Returns the BatchContext located at a particular index.\\n * @param _index The index of the BatchContext\\n * @return The BatchContext at the specified index.\\n */\\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 ctxTimestamp;\\n uint256 ctxBlockNumber;\\n\\n assembly {\\n numSequencedTransactions := shr(232, calldataload(contextPtr))\\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\\n }\\n\\n return\\n BatchContext({\\n numSequencedTransactions: numSequencedTransactions,\\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\\n timestamp: ctxTimestamp,\\n blockNumber: ctxBlockNumber\\n });\\n }\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Index of the next queue element.\\n */\\n function _getBatchExtraData()\\n internal\\n view\\n returns (\\n uint40,\\n uint40,\\n uint40,\\n uint40\\n )\\n {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n uint40 totalElements;\\n uint40 nextQueueIndex;\\n uint40 lastTimestamp;\\n uint40 lastBlockNumber;\\n\\n // solhint-disable max-line-length\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n nextQueueIndex := shr(\\n 40,\\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\\n )\\n lastTimestamp := shr(\\n 80,\\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\\n )\\n lastBlockNumber := shr(\\n 120,\\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _nextQueueIdx Index of the next queue element.\\n * @param _timestamp Timestamp for the last batch.\\n * @param _blockNumber Block number of the last batch.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(\\n uint40 _totalElements,\\n uint40 _nextQueueIdx,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal pure returns (bytes27) {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _nextQueueIdx))\\n extraData := or(extraData, shl(80, _timestamp))\\n extraData := or(extraData, shl(120, _blockNumber))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Inserts a batch into the chain of batches.\\n * @param _transactionRoot Root of the transaction tree for this batch.\\n * @param _batchSize Number of elements in the batch.\\n * @param _numQueuedTransactions Number of queue transactions in the batch.\\n * @param _timestamp The latest batch timestamp.\\n * @param _blockNumber The latest batch blockNumber.\\n */\\n function _appendBatch(\\n bytes32 _transactionRoot,\\n uint256 _batchSize,\\n uint256 _numQueuedTransactions,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal {\\n IChainStorageContainer batchesRef = batches();\\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\\n\\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: batchesRef.length(),\\n batchRoot: _transactionRoot,\\n batchSize: _batchSize,\\n prevTotalElements: totalElements,\\n extraData: hex\\\"\\\"\\n });\\n\\n emit TransactionBatchAppended(\\n header.batchIndex,\\n header.batchRoot,\\n header.batchSize,\\n header.prevTotalElements,\\n header.extraData\\n );\\n\\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\\n bytes27 latestBatchContext = _makeBatchExtraData(\\n totalElements + uint40(header.batchSize),\\n nextQueueIndex + uint40(_numQueuedTransactions),\\n _timestamp,\\n _blockNumber\\n );\\n\\n batchesRef.push(batchHeaderHash, latestBatchContext);\\n }\\n}\\n\",\"keccak256\":\"0x498d60c544e3baab6d08b8a88f4c2141f7eb01ce1e0d8631ba9d16f3bf90b8f5\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405162001ac238038062001ac283398101604081905261003191610072565b600080546001600160a01b0319166001600160a01b03861617905560048390556002829055600181905561006581836100bd565b600355506100ea92505050565b6000806000806080858703121561008857600080fd5b84516001600160a01b038116811461009f57600080fd5b60208601516040870151606090970151919890975090945092505050565b60008160001904831182151516156100e557634e487b7160e01b600052601160045260246000fd5b500290565b6119c880620000fa6000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendSequencerBatch()": { + "details": "This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data." + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "enqueue(address,uint256,bytes)": { + "params": { + "_data": "Transaction data.", + "_gasLimit": "Gas limit for the enqueued L2 transaction.", + "_target": "Target L2 contract to send the transaction to." + } + }, + "getLastBlockNumber()": { + "returns": { + "_0": "Blocknumber for the last transaction." + } + }, + "getLastTimestamp()": { + "returns": { + "_0": "Timestamp for the last transaction." + } + }, + "getNextQueueIndex()": { + "returns": { + "_0": "Index for the next queue element." + } + }, + "getNumPendingQueueElements()": { + "returns": { + "_0": "Number of pending queue elements." + } + }, + "getQueueElement(uint256)": { + "params": { + "_index": "Index of the queue element to access." + }, + "returns": { + "_element": "Queue element at the given index." + } + }, + "getQueueLength()": { + "returns": { + "_0": "Length of the queue." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "queue()": { + "returns": { + "_0": "Reference to the queue storage container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "CanonicalTransactionChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendSequencerBatch()": { + "notice": "Allows the sequencer to append a batch of transactions." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "enqueue(address,uint256,bytes)": { + "notice": "Adds a transaction to the queue." + }, + "getLastBlockNumber()": { + "notice": "Returns the blocknumber of the last transaction." + }, + "getLastTimestamp()": { + "notice": "Returns the timestamp of the last transaction." + }, + "getNextQueueIndex()": { + "notice": "Returns the index of the next element to be enqueued." + }, + "getNumPendingQueueElements()": { + "notice": "Get the number of queue elements which have not yet been included." + }, + "getQueueElement(uint256)": { + "notice": "Gets the queue element at a particular index." + }, + "getQueueLength()": { + "notice": "Retrieves the length of the queue, including both pending and canonical transactions." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "queue()": { + "notice": "Accesses the queue storage container." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGasParams(uint256,uint256)": { + "notice": "Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 7260, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueGasCost", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 7262, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "l2GasDiscountDivisor", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 7264, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueL2GasPrepaid", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 7281, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "maxTransactionGasLimit", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 7283, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "_nextQueueIndex", + "offset": 0, + "slot": "5", + "type": "t_uint40" + }, + { + "astId": 7287, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "queueElements", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(QueueElement)11836_storage)dyn_storage" + } + ], + "types": { + "t_array(t_struct(QueueElement)11836_storage)dyn_storage": { + "base": "t_struct(QueueElement)11836_storage", + "encoding": "dynamic_array", + "label": "struct Lib_OVMCodec.QueueElement[]", + "numberOfBytes": "32" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_struct(QueueElement)11836_storage": { + "encoding": "inplace", + "label": "struct Lib_OVMCodec.QueueElement", + "members": [ + { + "astId": 11831, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "transactionHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 11833, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint40" + }, + { + "astId": 11835, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "blockNumber", + "offset": 5, + "slot": "1", + "type": "t_uint40" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint40": { + "encoding": "inplace", + "label": "uint40", + "numberOfBytes": "5" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/ChainStorageContainer-CTC-batches.json b/packages/contracts/deployments/bobabase/ChainStorageContainer-CTC-batches.json new file mode 100644 index 0000000000..e3bba8c04e --- /dev/null +++ b/packages/contracts/deployments/bobabase/ChainStorageContainer-CTC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0xfD3B000a734F69EE973cb7dfebA6f51Eb1cfE3a5", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xd3c024f591a00f77ee3a492ddc6b55e009d4bdba7c44fa0fbc11330905d8fd70", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0xfD3B000a734F69EE973cb7dfebA6f51Eb1cfE3a5", + "transactionIndex": 73, + "gasUsed": "938127", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xeda23af2ddba48f8d5292f7381206bccaabfacac2ba1506dc34ea675cd5b1743", + "transactionHash": "0xd3c024f591a00f77ee3a492ddc6b55e009d4bdba7c44fa0fbc11330905d8fd70", + "logs": [], + "blockNumber": 2798091, + "cumulativeGasUsed": "2493247", + "status": 1, + "byzantium": true + }, + "args": [ + "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "b3bb99f4ac947d7de66e82a4b1b9ba56", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/ChainStorageContainer-CTC-queue.json b/packages/contracts/deployments/bobabase/ChainStorageContainer-CTC-queue.json new file mode 100644 index 0000000000..044e5f459b --- /dev/null +++ b/packages/contracts/deployments/bobabase/ChainStorageContainer-CTC-queue.json @@ -0,0 +1,391 @@ +{ + "address": "0xb39Bb11616d21665111b86af1d7f4cDe3Ff11cB3", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xb6d20ee94bf72a31af71b9029038ef09839038fde61028f218bad61c677d0d4d", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0xb39Bb11616d21665111b86af1d7f4cDe3Ff11cB3", + "transactionIndex": 4, + "gasUsed": "938127", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x4fae68165e88e555e6d08c85a33837b9c40d00be3bd9f4cc865fe06fad32cfb4", + "transactionHash": "0xb6d20ee94bf72a31af71b9029038ef09839038fde61028f218bad61c677d0d4d", + "logs": [], + "blockNumber": 2798096, + "cumulativeGasUsed": "1048758", + "status": 1, + "byzantium": true + }, + "args": [ + "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "b3bb99f4ac947d7de66e82a4b1b9ba56", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/ChainStorageContainer-SCC-batches.json b/packages/contracts/deployments/bobabase/ChainStorageContainer-SCC-batches.json new file mode 100644 index 0000000000..6988c5b819 --- /dev/null +++ b/packages/contracts/deployments/bobabase/ChainStorageContainer-SCC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0xa4c329f70634F5713e1E6539e543278343CaB887", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x2a0c77b77372f1e1877b30d29a4bfbab36a8c032ad0a24ffb378728ae4796f8e", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0xa4c329f70634F5713e1E6539e543278343CaB887", + "transactionIndex": 208, + "gasUsed": "938067", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x3d93388bb36566d59543ecbc4e6df846ab2d2fab4429f26c1a595836d95eccf2", + "transactionHash": "0x2a0c77b77372f1e1877b30d29a4bfbab36a8c032ad0a24ffb378728ae4796f8e", + "logs": [], + "blockNumber": 2798099, + "cumulativeGasUsed": "5346436", + "status": 1, + "byzantium": true + }, + "args": [ + "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + "StateCommitmentChain" + ], + "numDeployments": 1, + "solcInputHash": "b3bb99f4ac947d7de66e82a4b1b9ba56", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/L1MultiMessageRelayer.json b/packages/contracts/deployments/bobabase/L1MultiMessageRelayer.json new file mode 100644 index 0000000000..65b8bb75ed --- /dev/null +++ b/packages/contracts/deployments/bobabase/L1MultiMessageRelayer.json @@ -0,0 +1,235 @@ +{ + "address": "0x4c1bcfe4F0b1a57d3c578a8ED3dBEBCa29339c85", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "proof", + "type": "tuple" + } + ], + "internalType": "struct L1MultiMessageRelayer.L2ToL1Message[]", + "name": "_messages", + "type": "tuple[]" + } + ], + "name": "batchRelayMessages", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0xe283b92ee9c0de10e98ec40734e3a432e79212533445396c5a7f397e4eb54695", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0x4c1bcfe4F0b1a57d3c578a8ED3dBEBCa29339c85", + "transactionIndex": 10, + "gasUsed": "697858", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xdcb548c2713548ab6883300ee693d8b4fa6a5613ae0440fb5e3193466d439e44", + "transactionHash": "0xe283b92ee9c0de10e98ec40734e3a432e79212533445396c5a7f397e4eb54695", + "logs": [], + "blockNumber": 2103521, + "cumulativeGasUsed": "1114234", + "status": 1, + "byzantium": true + }, + "args": [ + "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"internalType\":\"struct L1MultiMessageRelayer.L2ToL1Message[]\",\"name\":\"_messages\",\"type\":\"tuple[]\"}],\"name\":\"batchRelayMessages\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"params\":{\"_messages\":\"An array of L2 to L1 messages\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"L1MultiMessageRelayer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"notice\":\"Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":\"L1MultiMessageRelayer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.7.5;\\npragma experimental ABIEncoderV2;\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\n\\n/* Library Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title L1MultiMessageRelayer\\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\\n * Message Sender.\\n *\\n * Compiler used: solc\\n * Runtime target: EVM\\n */\\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\\n /***************\\n * Structure *\\n ***************/\\n\\n struct L2ToL1Message {\\n address target;\\n address sender;\\n bytes message;\\n uint256 messageNonce;\\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\\n }\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyBatchRelayer() {\\n require(\\n msg.sender == resolve(\\\"L2BatchMessageRelayer\\\"),\\n // solhint-disable-next-line max-line-length\\n \\\"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\\n * @param _messages An array of L2 to L1 messages\\n */\\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\\n resolve(\\\"Proxy__L1CrossDomainMessenger\\\")\\n );\\n\\n for (uint256 i = 0; i < _messages.length; i++) {\\n L2ToL1Message memory message = _messages[i];\\n messenger.relayMessage(\\n message.target,\\n message.sender,\\n message.message,\\n message.messageNonce,\\n message.proof\\n );\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9ed2d2ff6e4e48e3c840c3dc00d0f69679a02645d0d6972aa00b416673d9b51f\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610bd6380380610bd683398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610b43806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM", + "kind": "dev", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "params": { + "_messages": "An array of L2 to L1 messages" + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "L1MultiMessageRelayer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "notice": "Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying" + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/messaging/L1MultiMessageRelayer.sol:L1MultiMessageRelayer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + } + ], + "types": { + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/Lib_AddressManager.json b/packages/contracts/deployments/bobabase/Lib_AddressManager.json new file mode 100644 index 0000000000..ea0d6630d3 --- /dev/null +++ b/packages/contracts/deployments/bobabase/Lib_AddressManager.json @@ -0,0 +1,237 @@ +{ + "address": "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "indexed": false, + "internalType": "address", + "name": "_newAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "_oldAddress", + "type": "address" + } + ], + "name": "AddressSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "getAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "setAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x7792febc9da78e2308f9368fa38306de66050649893c5a8cc4848f7e6ae95806", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + "transactionIndex": 3, + "gasUsed": "454575", + "logsBloom": "0x00000000000800000000000000000000000000000000000000800000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000002000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000200000000000000000000000800000000000000000", + "blockHash": "0x4545171af9b96ffb08a4086119daeb1c9b3f649b9c8779d7a0bf1c7c2f7832e1", + "transactionHash": "0x7792febc9da78e2308f9368fa38306de66050649893c5a8cc4848f7e6ae95806", + "logs": [ + { + "transactionIndex": 3, + "blockNumber": 2103466, + "transactionHash": "0x7792febc9da78e2308f9368fa38306de66050649893c5a8cc4848f7e6ae95806", + "address": "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000002d3535cca2895b39a261a0bc16afaa5b178e4e9" + ], + "data": "0x", + "logIndex": 1, + "blockHash": "0x4545171af9b96ffb08a4086119daeb1c9b3f649b9c8779d7a0bf1c7c2f7832e1" + } + ], + "blockNumber": 2103466, + "cumulativeGasUsed": "7221831", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldAddress\",\"type\":\"address\"}],\"name\":\"AddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"getAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getAddress(string)\":{\"params\":{\"_name\":\"Name to retrieve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"setAddress(string,address)\":{\"params\":{\"_address\":\"Address to associate with the name.\",\"_name\":\"String name to associate an address with.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"Lib_AddressManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAddress(string)\":{\"notice\":\"Retrieves the address associated with a given name.\"},\"setAddress(string,address)\":{\"notice\":\"Changes the address associated with a particular name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_AddressManager.sol\":\"Lib_AddressManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106d98061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "getAddress(string)": { + "params": { + "_name": "Name to retrieve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "setAddress(string,address)": { + "params": { + "_address": "Address to associate with the name.", + "_name": "String name to associate an address with." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "Lib_AddressManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getAddress(string)": { + "notice": "Retrieves the address associated with a given name." + }, + "setAddress(string,address)": { + "notice": "Changes the address associated with a particular name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 405, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "_owner", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 12044, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "addresses", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_bytes32,t_address)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/OVM_L1CrossDomainMessenger.json b/packages/contracts/deployments/bobabase/OVM_L1CrossDomainMessenger.json new file mode 100644 index 0000000000..134ebeea70 --- /dev/null +++ b/packages/contracts/deployments/bobabase/OVM_L1CrossDomainMessenger.json @@ -0,0 +1,808 @@ +{ + "address": "0xa3e2F30b06130Ee4d563E0F178dfa0F5924CB010", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "FailedRelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageAllowed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageBlocked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "RelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "gasLimit", + "type": "uint256" + } + ], + "name": "SentMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "allowMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "blockMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "blockedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "failedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "relayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "relayedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "internalType": "uint32", + "name": "_oldGasLimit", + "type": "uint32" + }, + { + "internalType": "uint32", + "name": "_newGasLimit", + "type": "uint32" + } + ], + "name": "replayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint32", + "name": "_gasLimit", + "type": "uint32" + } + ], + "name": "sendMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "successfulMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "xDomainMessageSender", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x9a8099c5796c32233a2b803c73b480e5219158cb7af760a23dcc6b741eeac6ca", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0xa3e2F30b06130Ee4d563E0F178dfa0F5924CB010", + "transactionIndex": 11, + "gasUsed": "3403430", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x564771f6300b047382bbebf99bda335b3abe04c16c84add6ceb7c1eeca591a56", + "transactionHash": "0x9a8099c5796c32233a2b803c73b480e5219158cb7af760a23dcc6b741eeac6ca", + "logs": [], + "blockNumber": 2103503, + "cumulativeGasUsed": "10305227", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageBlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"allowMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"blockMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"blockedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"relayedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_oldGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"replayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_gasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"allowMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to allow.\"}},\"blockMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to block.\"}},\"initialize(address)\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_messageNonce\":\"Nonce for the provided message.\",\"_proof\":\"Inclusion proof for the given message.\",\"_sender\":\"Message sender address.\",\"_target\":\"Target contract address.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_newGasLimit\":\"New gas limit to be used for this message.\",\"_oldGasLimit\":\"Original gas limit used to send the message.\",\"_queueIndex\":\"CTC Queue index for the message to replay.\",\"_sender\":\"Original sender address.\",\"_target\":\"Target contract address.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"sendMessage(address,bytes,uint32)\":{\"params\":{\"_gasLimit\":\"Gas limit for the provided message.\",\"_message\":\"Message to send to the target.\",\"_target\":\"Target contract address.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"L1CrossDomainMessenger\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"allowMessage(bytes32)\":{\"notice\":\"Allow a message.\"},\"blockMessage(bytes32)\":{\"notice\":\"Block a message.\"},\"constructor\":{\"notice\":\"This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize().\"},\"pause()\":{\"notice\":\"Pause relaying.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"notice\":\"Relays a cross domain message to a contract.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"notice\":\"Replays a cross domain message to the target messenger.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"sendMessage(address,bytes,uint32)\":{\"notice\":\"Sends a cross domain message to the target messenger.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":\"L1CrossDomainMessenger\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n function __Ownable_init() internal initializer {\\n __Context_init_unchained();\\n __Ownable_init_unchained();\\n }\\n\\n function __Ownable_init_unchained() internal initializer {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x35b09b69aca3bc2633da8f47382a81ecf367efe57167a2114f60f9ec81988afa\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n */\\n bool private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Modifier to protect an initializer function from being invoked twice.\\n */\\n modifier initializer() {\\n require(_initializing || !_initialized, \\\"Initializable: contract is already initialized\\\");\\n\\n bool isTopLevelCall = !_initializing;\\n if (isTopLevelCall) {\\n _initializing = true;\\n _initialized = true;\\n }\\n\\n _;\\n\\n if (isTopLevelCall) {\\n _initializing = false;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x8b2abd85d0ece7e866e100e9d47ca9cbec93c87cf71a8d267b2b93eb81f7d5e9\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which allows children to implement an emergency stop\\n * mechanism that can be triggered by an authorized account.\\n *\\n * This module is used through inheritance. It will make available the\\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\\n * the functions of your contract. Note that they will not be pausable by\\n * simply including this module, only once the modifiers are put in place.\\n */\\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\\n /**\\n * @dev Emitted when the pause is triggered by `account`.\\n */\\n event Paused(address account);\\n\\n /**\\n * @dev Emitted when the pause is lifted by `account`.\\n */\\n event Unpaused(address account);\\n\\n bool private _paused;\\n\\n /**\\n * @dev Initializes the contract in unpaused state.\\n */\\n function __Pausable_init() internal initializer {\\n __Context_init_unchained();\\n __Pausable_init_unchained();\\n }\\n\\n function __Pausable_init_unchained() internal initializer {\\n _paused = false;\\n }\\n\\n /**\\n * @dev Returns true if the contract is paused, and false otherwise.\\n */\\n function paused() public view virtual returns (bool) {\\n return _paused;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is not paused.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n modifier whenNotPaused() {\\n require(!paused(), \\\"Pausable: paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is paused.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n modifier whenPaused() {\\n require(paused(), \\\"Pausable: not paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Triggers stopped state.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n function _pause() internal virtual whenNotPaused {\\n _paused = true;\\n emit Paused(_msgSender());\\n }\\n\\n /**\\n * @dev Returns to normal state.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n function _unpause() internal virtual whenPaused {\\n _paused = false;\\n emit Unpaused(_msgSender());\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x742c0fbab73bf595ca40025f6e81cb48dbd5e133950717f7befd062a925c0148\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module that helps prevent reentrant calls to a function.\\n *\\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\\n * available, which can be applied to functions to make sure there are no nested\\n * (reentrant) calls to them.\\n *\\n * Note that because there is a single `nonReentrant` guard, functions marked as\\n * `nonReentrant` may not call one another. This can be worked around by making\\n * those functions `private`, and then adding `external` `nonReentrant` entry\\n * points to them.\\n *\\n * TIP: If you would like to learn more about reentrancy and alternative ways\\n * to protect against it, check out our blog post\\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\\n */\\nabstract contract ReentrancyGuardUpgradeable is Initializable {\\n // Booleans are more expensive than uint256 or any type that takes up a full\\n // word because each write operation emits an extra SLOAD to first read the\\n // slot's contents, replace the bits taken up by the boolean, and then write\\n // back. This is the compiler's defense against contract upgrades and\\n // pointer aliasing, and it cannot be disabled.\\n\\n // The values being non-zero value makes deployment a bit more expensive,\\n // but in exchange the refund on every call to nonReentrant will be lower in\\n // amount. Since refunds are capped to a percentage of the total\\n // transaction's gas, it is best to keep them low in cases like this one, to\\n // increase the likelihood of the full refund coming into effect.\\n uint256 private constant _NOT_ENTERED = 1;\\n uint256 private constant _ENTERED = 2;\\n\\n uint256 private _status;\\n\\n function __ReentrancyGuard_init() internal initializer {\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n function __ReentrancyGuard_init_unchained() internal initializer {\\n _status = _NOT_ENTERED;\\n }\\n\\n /**\\n * @dev Prevents a contract from calling itself, directly or indirectly.\\n * Calling a `nonReentrant` function from another `nonReentrant`\\n * function is not supported. It is possible to prevent this from happening\\n * by making the `nonReentrant` function external, and make it call a\\n * `private` function that does the actual work.\\n */\\n modifier nonReentrant() {\\n // On the first call to nonReentrant, _notEntered will be true\\n require(_status != _ENTERED, \\\"ReentrancyGuard: reentrant call\\\");\\n\\n // Any calls to nonReentrant after this point will fail\\n _status = _ENTERED;\\n\\n _;\\n\\n // By storing the original value once again, a refund is triggered (see\\n // https://eips.ethereum.org/EIPS/eip-2200)\\n _status = _NOT_ENTERED;\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x89fa60d14355f7ae06af11e28fce2bb90c5c6186645d681a30e1b36234a4c210\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract ContextUpgradeable is Initializable {\\n function __Context_init() internal initializer {\\n __Context_init_unchained();\\n }\\n\\n function __Context_init_unchained() internal initializer {\\n }\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n uint256[50] private __gap;\\n}\\n\",\"keccak256\":\"0x062b5a0f7cc6b0528fa350033759f3a15ba42afb57423d7c593753860f2c82e0\",\"license\":\"MIT\"},\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressManager } from \\\"../../libraries/resolver/Lib_AddressManager.sol\\\";\\nimport { Lib_SecureMerkleTrie } from \\\"../../libraries/trie/Lib_SecureMerkleTrie.sol\\\";\\nimport { Lib_DefaultValues } from \\\"../../libraries/constants/Lib_DefaultValues.sol\\\";\\nimport { Lib_PredeployAddresses } from \\\"../../libraries/constants/Lib_PredeployAddresses.sol\\\";\\nimport { Lib_CrossDomainUtils } from \\\"../../libraries/bridge/Lib_CrossDomainUtils.sol\\\";\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"../rollup/ICanonicalTransactionChain.sol\\\";\\nimport { IStateCommitmentChain } from \\\"../rollup/IStateCommitmentChain.sol\\\";\\n\\n/* External Imports */\\nimport {\\n OwnableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\\\";\\nimport {\\n PausableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\\\";\\nimport {\\n ReentrancyGuardUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\\\";\\n\\n/**\\n * @title L1CrossDomainMessenger\\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\\n * epoch gas limit, it can be resubmitted via this contract's replay function.\\n *\\n * Runtime target: EVM\\n */\\ncontract L1CrossDomainMessenger is\\n IL1CrossDomainMessenger,\\n Lib_AddressResolver,\\n OwnableUpgradeable,\\n PausableUpgradeable,\\n ReentrancyGuardUpgradeable\\n{\\n /**********\\n * Events *\\n **********/\\n\\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\\n\\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\\n\\n /**********************\\n * Contract Variables *\\n **********************/\\n\\n mapping(bytes32 => bool) public blockedMessages;\\n mapping(bytes32 => bool) public relayedMessages;\\n mapping(bytes32 => bool) public successfulMessages;\\n mapping(bytes32 => bool) public failedMessages;\\n\\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * This contract is intended to be behind a delegate proxy.\\n * We pass the zero address to the address resolver just to satisfy the constructor.\\n * We still need to set this value in initialize().\\n */\\n constructor() Lib_AddressResolver(address(0)) {}\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n function initialize(address _libAddressManager) public initializer {\\n require(\\n address(libAddressManager) == address(0),\\n \\\"L1CrossDomainMessenger already intialized.\\\"\\n );\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Initialize upgradable OZ contracts\\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\\n __Ownable_init_unchained();\\n __Pausable_init_unchained();\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n /**\\n * Pause relaying.\\n */\\n function pause() external onlyOwner {\\n _pause();\\n }\\n\\n /**\\n * Block a message.\\n * @param _xDomainCalldataHash Hash of the message to block.\\n */\\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = true;\\n emit MessageBlocked(_xDomainCalldataHash);\\n }\\n\\n /**\\n * Allow a message.\\n * @param _xDomainCalldataHash Hash of the message to allow.\\n */\\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = false;\\n emit MessageAllowed(_xDomainCalldataHash);\\n }\\n\\n function xDomainMessageSender() public view returns (address) {\\n require(\\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\\n \\\"xDomainMessageSender is not set\\\"\\n );\\n return xDomainMsgSender;\\n }\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes memory _message,\\n uint32 _gasLimit\\n ) public {\\n address ovmCanonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n // Use the CTC queue length as nonce\\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\\n\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n msg.sender,\\n _message,\\n nonce\\n );\\n\\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\\n\\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\\n }\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) public nonReentrant whenNotPaused {\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n\\n require(\\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\\n \\\"Provided message could not be verified.\\\"\\n );\\n\\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\\n\\n require(\\n successfulMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has already been received.\\\"\\n );\\n\\n require(\\n blockedMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has been blocked.\\\"\\n );\\n\\n require(\\n _target != resolve(\\\"CanonicalTransactionChain\\\"),\\n \\\"Cannot send L2->L1 messages to L1 system contracts.\\\"\\n );\\n\\n xDomainMsgSender = _sender;\\n (bool success, ) = _target.call(_message);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Mark the message as received if the call was successful. Ensures that a message can be\\n // relayed multiple times in the case that the call reverted.\\n if (success == true) {\\n successfulMessages[xDomainCalldataHash] = true;\\n emit RelayedMessage(xDomainCalldataHash);\\n } else {\\n failedMessages[xDomainCalldataHash] = true;\\n emit FailedRelayedMessage(xDomainCalldataHash);\\n }\\n\\n // Store an identifier that can be used to prove that the given message was relayed by some\\n // user. Gives us an easy way to pay relayers for their work.\\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\\n relayedMessages[relayId] = true;\\n }\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) public {\\n // Verify that the message is in the queue:\\n address canonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\\n canonicalTransactionChain\\n ).getQueueElement(_queueIndex);\\n\\n // Compute the calldata that was originally used to send the message.\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _queueIndex\\n );\\n\\n // Compute the transactionHash\\n bytes32 transactionHash = keccak256(\\n abi.encode(\\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _oldGasLimit,\\n xDomainCalldata\\n )\\n );\\n\\n // Now check that the provided message data matches the one in the queue element.\\n require(\\n transactionHash == element.transactionHash,\\n \\\"Provided message has not been enqueued.\\\"\\n );\\n\\n // Send the same message but with the new gas limit.\\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Verifies that the given message is valid.\\n * @param _xDomainCalldata Calldata to verify.\\n * @param _proof Inclusion proof for the message.\\n * @return Whether or not the provided message is valid.\\n */\\n function _verifyXDomainMessage(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\\n }\\n\\n /**\\n * Verifies that the state root within an inclusion proof is valid.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\\n internal\\n view\\n returns (bool)\\n {\\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\\n resolve(\\\"StateCommitmentChain\\\")\\n );\\n\\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\\n false &&\\n ovmStateCommitmentChain.verifyStateCommitment(\\n _proof.stateRoot,\\n _proof.stateRootBatchHeader,\\n _proof.stateRootProof\\n ));\\n }\\n\\n /**\\n * Verifies that the storage proof within an inclusion proof is valid.\\n * @param _xDomainCalldata Encoded message calldata.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStorageProof(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n bytes32 storageKey = keccak256(\\n abi.encodePacked(\\n keccak256(\\n abi.encodePacked(\\n _xDomainCalldata,\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\\n )\\n ),\\n uint256(0)\\n )\\n );\\n\\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\\n _proof.stateTrieWitness,\\n _proof.stateRoot\\n );\\n\\n require(\\n exists == true,\\n \\\"Message passing predeploy has not been initialized or invalid proof provided.\\\"\\n );\\n\\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\\n encodedMessagePassingAccount\\n );\\n\\n return\\n Lib_SecureMerkleTrie.verifyInclusionProof(\\n abi.encodePacked(storageKey),\\n abi.encodePacked(uint8(1)),\\n _proof.storageTrieWitness,\\n account.storageRoot\\n );\\n }\\n\\n /**\\n * Sends a cross domain message.\\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\\n * @param _message Message to send.\\n * @param _gasLimit OVM gas limit for the message.\\n */\\n function _sendXDomainMessage(\\n address _canonicalTransactionChain,\\n bytes memory _message,\\n uint256 _gasLimit\\n ) internal {\\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _gasLimit,\\n _message\\n );\\n }\\n}\\n\",\"keccak256\":\"0x1b72a12c13d3c9f198663ae24d74acaa75ae138ca3eac43d69b032c755001655\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/bridge/Lib_CrossDomainUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\n\\n/**\\n * @title Lib_CrossDomainUtils\\n */\\nlibrary Lib_CrossDomainUtils {\\n /**\\n * Generates the correct cross domain calldata for a message.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @return ABI encoded cross domain calldata.\\n */\\n function encodeXDomainCalldata(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce\\n ) internal pure returns (bytes memory) {\\n return\\n abi.encodeWithSignature(\\n \\\"relayMessage(address,address,bytes,uint256)\\\",\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n }\\n}\\n\",\"keccak256\":\"0x6866bf6fb1e32824f58e3cfdeab1220448c4d1130e5ba43c9a060d5c7aae9df1\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_DefaultValues.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_DefaultValues\\n */\\nlibrary Lib_DefaultValues {\\n // The default x-domain message sender being set to a non-zero value makes\\n // deployment a bit more expensive, but in exchange the refund on every call to\\n // `relayMessage` by the L1 and L2 messengers will be higher.\\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\\n}\\n\",\"keccak256\":\"0xa4c6003e04da72f20adb9caed0f8fd3faf5402ad8aa6034e8d9b440e7c0dd227\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_PredeployAddresses.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_PredeployAddresses\\n */\\nlibrary Lib_PredeployAddresses {\\n // solhint-disable max-line-length\\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\\n\\n // BOBA is the L2 native token\\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\\n // L1 native token is a ERC20 token on L2\\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\\n 0x4200000000000000000000000000000000000023;\\n\\n // solhint-disable-next-line max-line-length\\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\\n 0x4200000000000000000000000000000000000007;\\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\\n address internal constant L2_STANDARD_TOKEN_FACTORY =\\n 0x4200000000000000000000000000000000000012;\\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\\n address internal constant PROXY__BOBA_TURING_PREPAY =\\n 0x4200000000000000000000000000000000000020;\\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\\n 0x4200000000000000000000000000000000000024;\\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\\n}\\n\",\"keccak256\":\"0x237a55927b080be40dd5c261d65bb5d0aa2a153364a588d7183c40997bbf2265\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_MerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\n\\n/**\\n * @title Lib_MerkleTrie\\n */\\nlibrary Lib_MerkleTrie {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n enum NodeType {\\n BranchNode,\\n ExtensionNode,\\n LeafNode\\n }\\n\\n struct TrieNode {\\n bytes encoded;\\n Lib_RLPReader.RLPItem[] decoded;\\n }\\n\\n /**********************\\n * Contract Constants *\\n **********************/\\n\\n // TREE_RADIX determines the number of elements per branch node.\\n uint256 constant TREE_RADIX = 16;\\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\\n\\n // Prefixes are prepended to the `path` within a leaf or extension node and\\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\\n // determined by the number of nibbles within the unprefixed `path`. If the\\n // number of nibbles if even, we need to insert an extra padding nibble so\\n // the resulting prefixed `path` has an even number of nibbles.\\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\\n uint8 constant PREFIX_EXTENSION_ODD = 1;\\n uint8 constant PREFIX_LEAF_EVEN = 2;\\n uint8 constant PREFIX_LEAF_ODD = 3;\\n\\n // Just a utility constant. RLP represents `NULL` as 0x80.\\n bytes1 constant RLP_NULL = bytes1(0x80);\\n bytes constant RLP_NULL_BYTES = hex\\\"80\\\";\\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n (bool exists, bytes memory value) = get(_key, _proof, _root);\\n\\n return (exists && Lib_BytesUtils.equal(_value, value));\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n // Special case when inserting the very first node.\\n if (_root == KECCAK256_RLP_NULL_BYTES) {\\n return getSingleNodeRootHash(_key, _value);\\n }\\n\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\\n\\n return _getUpdatedTrieRoot(newPath, _key);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\\n proof,\\n _key,\\n _root\\n );\\n\\n bool exists = keyRemainder.length == 0;\\n\\n require(exists || isFinalNode, \\\"Provided proof is invalid.\\\");\\n\\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\\\"\\\");\\n\\n return (exists, value);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * @notice Walks through a proof using a provided key.\\n * @param _proof Inclusion proof to walk through.\\n * @param _key Key to use for the walk.\\n * @param _root Known root of the trie.\\n * @return _pathLength Length of the final path\\n * @return _keyRemainder Portion of the key remaining after the walk.\\n * @return _isFinalNode Whether or not we've hit a dead end.\\n */\\n function _walkNodePath(\\n TrieNode[] memory _proof,\\n bytes memory _key,\\n bytes32 _root\\n )\\n private\\n pure\\n returns (\\n uint256 _pathLength,\\n bytes memory _keyRemainder,\\n bool _isFinalNode\\n )\\n {\\n uint256 pathLength = 0;\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n bytes32 currentNodeID = _root;\\n uint256 currentKeyIndex = 0;\\n uint256 currentKeyIncrement = 0;\\n TrieNode memory currentNode;\\n\\n // Proof is top-down, so we start at the first element (root).\\n for (uint256 i = 0; i < _proof.length; i++) {\\n currentNode = _proof[i];\\n currentKeyIndex += currentKeyIncrement;\\n\\n // Keep track of the proof elements we actually need.\\n // It's expensive to resize arrays, so this simply reduces gas costs.\\n pathLength += 1;\\n\\n if (currentKeyIndex == 0) {\\n // First proof element is always the root node.\\n require(keccak256(currentNode.encoded) == currentNodeID, \\\"Invalid root hash\\\");\\n } else if (currentNode.encoded.length >= 32) {\\n // Nodes 32 bytes or larger are hashed inside branch nodes.\\n require(\\n keccak256(currentNode.encoded) == currentNodeID,\\n \\\"Invalid large internal hash\\\"\\n );\\n } else {\\n // Nodes smaller than 31 bytes aren't hashed.\\n require(\\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\\n \\\"Invalid internal node hash\\\"\\n );\\n }\\n\\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\\n if (currentKeyIndex == key.length) {\\n // We've hit the end of the key\\n // meaning the value should be within this branch node.\\n break;\\n } else {\\n // We're not at the end of the key yet.\\n // Figure out what the next node ID should be and continue.\\n uint8 branchKey = uint8(key[currentKeyIndex]);\\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\\n currentNodeID = _getNodeID(nextNode);\\n currentKeyIncrement = 1;\\n continue;\\n }\\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(currentNode);\\n uint8 prefix = uint8(path[0]);\\n uint8 offset = 2 - (prefix % 2);\\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n if (\\n pathRemainder.length == sharedNibbleLength &&\\n keyRemainder.length == sharedNibbleLength\\n ) {\\n // The key within this leaf matches our key exactly.\\n // Increment the key index to reflect that we have no remainder.\\n currentKeyIndex += sharedNibbleLength;\\n }\\n\\n // We've hit a leaf node, so our next node should be NULL.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n if (sharedNibbleLength != pathRemainder.length) {\\n // Our extension node is not identical to the remainder.\\n // We've hit the end of this path\\n // updates will need to modify this extension.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else {\\n // Our extension shares some nibbles.\\n // Carry on to the next node.\\n currentNodeID = _getNodeID(currentNode.decoded[1]);\\n currentKeyIncrement = sharedNibbleLength;\\n continue;\\n }\\n } else {\\n revert(\\\"Received a node with an unknown prefix\\\");\\n }\\n } else {\\n revert(\\\"Received an unparseable node.\\\");\\n }\\n }\\n\\n // If our node ID is NULL, then we're at a dead end.\\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\\n }\\n\\n /**\\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\\n * @param _path Path to the node nearest the k/v pair.\\n * @param _pathLength Length of the path. Necessary because the provided path may include\\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\\n * arrays without costly duplication.\\n * @param _key Full original key.\\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\\n * @param _value Value to insert at the given key.\\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\\n */\\n function _getNewPath(\\n TrieNode[] memory _path,\\n uint256 _pathLength,\\n bytes memory _key,\\n bytes memory _keyRemainder,\\n bytes memory _value\\n ) private pure returns (TrieNode[] memory _newPath) {\\n bytes memory keyRemainder = _keyRemainder;\\n\\n // Most of our logic depends on the status of the last node in the path.\\n TrieNode memory lastNode = _path[_pathLength - 1];\\n NodeType lastNodeType = _getNodeType(lastNode);\\n\\n // Create an array for newly created nodes.\\n // We need up to three new nodes, depending on the contents of the last node.\\n // Since array resizing is expensive, we'll keep track of the size manually.\\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\\n TrieNode[] memory newNodes = new TrieNode[](3);\\n uint256 totalNewNodes = 0;\\n\\n // solhint-disable-next-line max-line-length\\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\\n bool matchLeaf = false;\\n if (lastNodeType == NodeType.LeafNode) {\\n uint256 l = 0;\\n if (_path.length > 0) {\\n for (uint256 i = 0; i < _path.length - 1; i++) {\\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\\n l++;\\n } else {\\n l += _getNodeKey(_path[i]).length;\\n }\\n }\\n }\\n\\n if (\\n _getSharedNibbleLength(\\n _getNodeKey(lastNode),\\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\\n ) ==\\n _getNodeKey(lastNode).length &&\\n keyRemainder.length == 0\\n ) {\\n matchLeaf = true;\\n }\\n }\\n\\n if (matchLeaf) {\\n // We've found a leaf node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\\n totalNewNodes += 1;\\n } else if (lastNodeType == NodeType.BranchNode) {\\n if (keyRemainder.length == 0) {\\n // We've found a branch node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\\n totalNewNodes += 1;\\n } else {\\n // We've found a branch node, but it doesn't contain our key.\\n // Reinsert the old branch for now.\\n newNodes[totalNewNodes] = lastNode;\\n totalNewNodes += 1;\\n // Create a new leaf node, slicing our remainder since the first byte points\\n // to our branch node.\\n newNodes[totalNewNodes] = _makeLeafNode(\\n Lib_BytesUtils.slice(keyRemainder, 1),\\n _value\\n );\\n totalNewNodes += 1;\\n }\\n } else {\\n // Our last node is either an extension node or a leaf node with a different key.\\n bytes memory lastNodeKey = _getNodeKey(lastNode);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\\n\\n if (sharedNibbleLength != 0) {\\n // We've got some shared nibbles between the last node and our key remainder.\\n // We'll need to insert an extension node that covers these shared nibbles.\\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\\n totalNewNodes += 1;\\n\\n // Cut down the keys since we've just covered these shared nibbles.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\\n }\\n\\n // Create an empty branch to fill in.\\n TrieNode memory newBranch = _makeEmptyBranchNode();\\n\\n if (lastNodeKey.length == 0) {\\n // Key remainder was larger than the key for our last node.\\n // The value within our last node is therefore going to be shifted into\\n // a branch value slot.\\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\\n } else {\\n // Last node key was larger than the key remainder.\\n // We're going to modify some index of our branch.\\n uint8 branchKey = uint8(lastNodeKey[0]);\\n // Move on to the next nibble.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\\n\\n if (lastNodeType == NodeType.LeafNode) {\\n // We're dealing with a leaf node.\\n // We'll modify the key and insert the old leaf node into the branch index.\\n TrieNode memory modifiedLastNode = _makeLeafNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else if (lastNodeKey.length != 0) {\\n // We're dealing with a shrinking extension node.\\n // We need to modify the node to decrease the size of the key.\\n TrieNode memory modifiedLastNode = _makeExtensionNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else {\\n // We're dealing with an unnecessary extension node.\\n // We're going to delete the node entirely.\\n // Simply insert its current value into the branch index.\\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\\n }\\n }\\n\\n if (keyRemainder.length == 0) {\\n // We've got nothing left in the key remainder.\\n // Simply insert the value into the branch value slot.\\n newBranch = _editBranchValue(newBranch, _value);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n } else {\\n // We've got some key remainder to work with.\\n // We'll be inserting a leaf node into the trie.\\n // First, move on to the next nibble.\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n // Push a new leaf node for our k/v pair.\\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\\n totalNewNodes += 1;\\n }\\n }\\n\\n // Finally, join the old path with our newly created nodes.\\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\\n }\\n\\n /**\\n * @notice Computes the trie root from a given path.\\n * @param _nodes Path to some k/v pair.\\n * @param _key Key for the k/v pair.\\n * @return _updatedRoot Root hash for the updated trie.\\n */\\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\\n private\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n // Some variables to keep track of during iteration.\\n TrieNode memory currentNode;\\n NodeType currentNodeType;\\n bytes memory previousNodeHash;\\n\\n // Run through the path backwards to rebuild our root hash.\\n for (uint256 i = _nodes.length; i > 0; i--) {\\n // Pick out the current node.\\n currentNode = _nodes[i - 1];\\n currentNodeType = _getNodeType(currentNode);\\n\\n if (currentNodeType == NodeType.LeafNode) {\\n // Leaf nodes are already correctly encoded.\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n } else if (currentNodeType == NodeType.ExtensionNode) {\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\\n }\\n } else if (currentNodeType == NodeType.BranchNode) {\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n uint8 branchKey = uint8(key[key.length - 1]);\\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\\n }\\n }\\n\\n // Compute the node hash for the next iteration.\\n previousNodeHash = _getNodeHash(currentNode.encoded);\\n }\\n\\n // Current node should be the root at this point.\\n // Simply return the hash of its encoding.\\n return keccak256(currentNode.encoded);\\n }\\n\\n /**\\n * @notice Parses an RLP-encoded proof into something more useful.\\n * @param _proof RLP-encoded proof to parse.\\n * @return _parsed Proof parsed into easily accessible structs.\\n */\\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\\n TrieNode[] memory proof = new TrieNode[](nodes.length);\\n\\n for (uint256 i = 0; i < nodes.length; i++) {\\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n return proof;\\n }\\n\\n /**\\n * @notice Picks out the ID for a node. Node ID is referred to as the\\n * \\\"hash\\\" within the specification, but nodes < 32 bytes are not actually\\n * hashed.\\n * @param _node Node to pull an ID for.\\n * @return _nodeID ID for the node, depending on the size of its contents.\\n */\\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\\n bytes memory nodeID;\\n\\n if (_node.length < 32) {\\n // Nodes smaller than 32 bytes are RLP encoded.\\n nodeID = Lib_RLPReader.readRawBytes(_node);\\n } else {\\n // Nodes 32 bytes or larger are hashed.\\n nodeID = Lib_RLPReader.readBytes(_node);\\n }\\n\\n return Lib_BytesUtils.toBytes32(nodeID);\\n }\\n\\n /**\\n * @notice Gets the path for a leaf or extension node.\\n * @param _node Node to get a path for.\\n * @return _path Node path, converted to an array of nibbles.\\n */\\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\\n }\\n\\n /**\\n * @notice Gets the key for a leaf or extension node. Keys are essentially\\n * just paths without any prefix.\\n * @param _node Node to get a key for.\\n * @return _key Node key, converted to an array of nibbles.\\n */\\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\\n return _removeHexPrefix(_getNodePath(_node));\\n }\\n\\n /**\\n * @notice Gets the path for a node.\\n * @param _node Node to get a value for.\\n * @return _value Node value, as hex bytes.\\n */\\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\\n }\\n\\n /**\\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\\n * are not hashed, all others are keccak256 hashed.\\n * @param _encoded Encoded node to hash.\\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\\n */\\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\\n if (_encoded.length < 32) {\\n return _encoded;\\n } else {\\n return abi.encodePacked(keccak256(_encoded));\\n }\\n }\\n\\n /**\\n * @notice Determines the type for a given node.\\n * @param _node Node to determine a type for.\\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\\n */\\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\\n return NodeType.BranchNode;\\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(_node);\\n uint8 prefix = uint8(path[0]);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n return NodeType.LeafNode;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n return NodeType.ExtensionNode;\\n }\\n }\\n\\n revert(\\\"Invalid node type\\\");\\n }\\n\\n /**\\n * @notice Utility; determines the number of nibbles shared between two\\n * nibble arrays.\\n * @param _a First nibble array.\\n * @param _b Second nibble array.\\n * @return _shared Number of shared nibbles.\\n */\\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\\n private\\n pure\\n returns (uint256 _shared)\\n {\\n uint256 i = 0;\\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\\n i++;\\n }\\n return i;\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-encoded node into our nice struct.\\n * @param _raw RLP-encoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\\n\\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-decoded node into our nice struct.\\n * @param _items RLP-decoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](_items.length);\\n for (uint256 i = 0; i < _items.length; i++) {\\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new extension node.\\n * @param _key Key for the extension node, unprefixed.\\n * @param _value Value for the extension node.\\n * @return _node New extension node with the given k/v pair.\\n */\\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * Creates a new extension node with the same key but a different value.\\n * @param _node Extension node to copy and modify.\\n * @param _value New value for the extension node.\\n * @return New node with the same key and different value.\\n */\\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n if (_value.length < 32) {\\n raw[1] = _value;\\n } else {\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new leaf node.\\n * @dev This function is essentially identical to `_makeExtensionNode`.\\n * Although we could route both to a single method with a flag, it's\\n * more gas efficient to keep them separate and duplicate the logic.\\n * @param _key Key for the leaf node, unprefixed.\\n * @param _value Value for the leaf node.\\n * @return _node New leaf node with the given k/v pair.\\n */\\n function _makeLeafNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, true);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates an empty branch node.\\n * @return _node Empty branch node as a TrieNode struct.\\n */\\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\\n for (uint256 i = 0; i < raw.length; i++) {\\n raw[i] = RLP_NULL_BYTES;\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Modifies the value slot for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _value Value to insert into the branch.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _updatedNode)\\n {\\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Modifies a slot at an index for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _index Slot index to modify.\\n * @param _value Value to insert into the slot.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchIndex(\\n TrieNode memory _branch,\\n uint8 _index,\\n bytes memory _value\\n ) private pure returns (TrieNode memory _updatedNode) {\\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Utility; adds a prefix to a key.\\n * @param _key Key to prefix.\\n * @param _isLeaf Whether or not the key belongs to a leaf.\\n * @return _prefixedKey Prefixed key.\\n */\\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\\n private\\n pure\\n returns (bytes memory _prefixedKey)\\n {\\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\\n uint8 offset = uint8(_key.length % 2);\\n bytes memory prefixed = new bytes(2 - offset);\\n prefixed[0] = bytes1(prefix + offset);\\n return abi.encodePacked(prefixed, _key);\\n }\\n\\n /**\\n * @notice Utility; removes a prefix from a path.\\n * @param _path Path to remove the prefix from.\\n * @return _unprefixedKey Unprefixed key.\\n */\\n function _removeHexPrefix(bytes memory _path)\\n private\\n pure\\n returns (bytes memory _unprefixedKey)\\n {\\n if (uint8(_path[0]) % 2 == 0) {\\n return Lib_BytesUtils.slice(_path, 2);\\n } else {\\n return Lib_BytesUtils.slice(_path, 1);\\n }\\n }\\n\\n /**\\n * @notice Utility; combines two node arrays. Array lengths are required\\n * because the actual lengths may be longer than the filled lengths.\\n * Array resizing is extremely costly and should be avoided.\\n * @param _a First array to join.\\n * @param _aLength Length of the first array.\\n * @param _b Second array to join.\\n * @param _bLength Length of the second array.\\n * @return _joined Combined node array.\\n */\\n function _joinNodeArrays(\\n TrieNode[] memory _a,\\n uint256 _aLength,\\n TrieNode[] memory _b,\\n uint256 _bLength\\n ) private pure returns (TrieNode[] memory _joined) {\\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\\n\\n // Copy elements from the first array.\\n for (uint256 i = 0; i < _aLength; i++) {\\n ret[i] = _a[i];\\n }\\n\\n // Copy elements from the second array.\\n for (uint256 i = 0; i < _bLength; i++) {\\n ret[i + _aLength] = _b[i];\\n }\\n\\n return ret;\\n }\\n}\\n\",\"keccak256\":\"0xf74792249e96247fdcd4f91ff472e9bc29c4fba5d651696c5b769c71d0a49db2\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_SecureMerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_MerkleTrie } from \\\"./Lib_MerkleTrie.sol\\\";\\n\\n/**\\n * @title Lib_SecureMerkleTrie\\n */\\nlibrary Lib_SecureMerkleTrie {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.get(key, _proof, _root);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Computes the secure counterpart to a key.\\n * @param _key Key to get a secure key from.\\n * @return _secureKey Secure version of the key.\\n */\\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\\n return abi.encodePacked(keccak256(_key));\\n }\\n}\\n\",\"keccak256\":\"0x8a5898637aebe30794e954d9749f6d62963e4e387e773bde5b06d0aecdc2ac23\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405260cd80546001600160a01b03191661dead17905534801561002457600080fd5b50600080546001600160a01b0319169055613c7e806100446000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM", + "kind": "dev", + "methods": { + "allowMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to allow." + } + }, + "blockMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to block." + } + }, + "initialize(address)": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "paused()": { + "details": "Returns true if the contract is paused, and false otherwise." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "params": { + "_message": "Message to send to the target.", + "_messageNonce": "Nonce for the provided message.", + "_proof": "Inclusion proof for the given message.", + "_sender": "Message sender address.", + "_target": "Target contract address." + } + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "params": { + "_message": "Message to send to the target.", + "_newGasLimit": "New gas limit to be used for this message.", + "_oldGasLimit": "Original gas limit used to send the message.", + "_queueIndex": "CTC Queue index for the message to replay.", + "_sender": "Original sender address.", + "_target": "Target contract address." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "sendMessage(address,bytes,uint32)": { + "params": { + "_gasLimit": "Gas limit for the provided message.", + "_message": "Message to send to the target.", + "_target": "Target contract address." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "L1CrossDomainMessenger", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "allowMessage(bytes32)": { + "notice": "Allow a message." + }, + "blockMessage(bytes32)": { + "notice": "Block a message." + }, + "constructor": { + "notice": "This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize()." + }, + "pause()": { + "notice": "Pause relaying." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "notice": "Relays a cross domain message to a contract." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "notice": "Replays a cross domain message to the target messenger." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "sendMessage(address,bytes,uint32)": { + "notice": "Sends a cross domain message to the target messenger." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 142, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initialized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 145, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initializing", + "offset": 21, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 396, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 22, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 135, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 203, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool" + }, + { + "astId": 294, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 309, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_status", + "offset": 0, + "slot": "151", + "type": "t_uint256" + }, + { + "astId": 352, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 5253, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "blockedMessages", + "offset": 0, + "slot": "201", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5257, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "relayedMessages", + "offset": 0, + "slot": "202", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5261, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "successfulMessages", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5265, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "failedMessages", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5269, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "xDomainMsgSender", + "offset": 0, + "slot": "205", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes32,t_bool)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/Proxy__L1CrossDomainMessenger.json b/packages/contracts/deployments/bobabase/Proxy__L1CrossDomainMessenger.json new file mode 100644 index 0000000000..85fe9c044a --- /dev/null +++ b/packages/contracts/deployments/bobabase/Proxy__L1CrossDomainMessenger.json @@ -0,0 +1,119 @@ +{ + "address": "0x76DB375075F1d5Dcd1D70Fc07F69a5c7b40ab877", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_implementationName", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + } + ], + "transactionHash": "0xfa8fa334ec4d35b378ae1dea1afd99020f6befeef60fbc76c13d1ed2f612312a", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0x76DB375075F1d5Dcd1D70Fc07F69a5c7b40ab877", + "transactionIndex": 79, + "gasUsed": "282599", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x4e061e6862c2347403c74acc14471db1efd329648bbc224c2abfe121540a91f1", + "transactionHash": "0xfa8fa334ec4d35b378ae1dea1afd99020f6befeef60fbc76c13d1ed2f612312a", + "logs": [], + "blockNumber": 2103507, + "cumulativeGasUsed": "9614916", + "status": 1, + "byzantium": true + }, + "args": [ + "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + "OVM_L1CrossDomainMessenger" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_implementationName\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_implementationName\":\"implementationName of the contract to proxy to.\",\"_libAddressManager\":\"Address of the Lib_AddressManager.\"}}},\"title\":\"Lib_ResolvedDelegateProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":\"Lib_ResolvedDelegateProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_ResolvedDelegateProxy\\n */\\ncontract Lib_ResolvedDelegateProxy {\\n /*************\\n * Variables *\\n *************/\\n\\n // Using mappings to store fields to avoid overwriting storage slots in the\\n // implementation contract. For example, instead of storing these fields at\\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\\n // NOTE: Do not use this code in your own contract system.\\n // There is a known flaw in this contract, and we will remove it from the repository\\n // in the near future. Due to the very limited way that we are using it, this flaw is\\n // not an issue in our system.\\n mapping(address => string) private implementationName;\\n mapping(address => Lib_AddressManager) private addressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n * @param _implementationName implementationName of the contract to proxy to.\\n */\\n constructor(address _libAddressManager, string memory _implementationName) {\\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\\n implementationName[address(this)] = _implementationName;\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n fallback() external payable {\\n address target = addressManager[address(this)].getAddress(\\n (implementationName[address(this)])\\n );\\n\\n require(target != address(0), \\\"Target address must be initialized.\\\");\\n\\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\\n\\n if (success == true) {\\n assembly {\\n return(add(returndata, 0x20), mload(returndata))\\n }\\n } else {\\n assembly {\\n revert(add(returndata, 0x20), mload(returndata))\\n }\\n }\\n }\\n}\\n\",\"keccak256\":\"0xb7a6f2578fc41872b98d7237b2814ff58cc75cec5d266da52d726a3a479d3375\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161058c38038061058c83398101604081905261002f91610125565b30600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716179055828252909120825161006e92840190610076565b505050610252565b82805461008290610217565b90600052602060002090601f0160209004810192826100a457600085556100ea565b82601f106100bd57805160ff19168380011785556100ea565b828001600101855582156100ea579182015b828111156100ea5782518255916020019190600101906100cf565b506100f69291506100fa565b5090565b5b808211156100f657600081556001016100fb565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561013857600080fd5b82516001600160a01b038116811461014f57600080fd5b602084810151919350906001600160401b038082111561016e57600080fd5b818601915086601f83011261018257600080fd5b8151818111156101945761019461010f565b604051601f8201601f19908116603f011681019083821181831017156101bc576101bc61010f565b8160405282815289868487010111156101d457600080fd5b600093505b828410156101f657848401860151818501870152928501926101d9565b828411156102075760008684830101525b8096505050505050509250929050565b600181811c9082168061022b57607f821691505b6020821081141561024c57634e487b7160e01b600052602260045260246000fd5b50919050565b61032b806102616000396000f3fe608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_implementationName": "implementationName of the contract to proxy to.", + "_libAddressManager": "Address of the Lib_AddressManager." + } + } + }, + "title": "Lib_ResolvedDelegateProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12156, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "implementationName", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 12161, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "addressManager", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_contract(Lib_AddressManager)12111)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_contract(Lib_AddressManager)12111)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => contract Lib_AddressManager)", + "numberOfBytes": "32", + "value": "t_contract(Lib_AddressManager)12111" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/Proxy__L1StandardBridge.json b/packages/contracts/deployments/bobabase/Proxy__L1StandardBridge.json new file mode 100644 index 0000000000..11999731c4 --- /dev/null +++ b/packages/contracts/deployments/bobabase/Proxy__L1StandardBridge.json @@ -0,0 +1,178 @@ +{ + "address": "0xEcca5FEd8154420403549f5d8F123fcE69fae806", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "getImplementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_code", + "type": "bytes" + } + ], + "name": "setCode", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "name": "setOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "setStorage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x858968162823f00d48a09cc97346123990e38cd72942ae29b2fe1385b6fd000f", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0xEcca5FEd8154420403549f5d8F123fcE69fae806", + "transactionIndex": 37, + "gasUsed": "605560", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9edef5cc09bbf36c6bc2062cb3c0c33e9b7764796d59fad0fc4e00e7eead8dc6", + "transactionHash": "0x858968162823f00d48a09cc97346123990e38cd72942ae29b2fe1385b6fd000f", + "logs": [], + "blockNumber": 2103512, + "cumulativeGasUsed": "18469860", + "status": 1, + "byzantium": true + }, + "args": [ + "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9" + ], + "numDeployments": 1, + "solcInputHash": "f80c23f801040af76e8cbed48c5580f3", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_code\",\"type\":\"bytes\"}],\"name\":\"setCode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_value\",\"type\":\"bytes32\"}],\"name\":\"setStorage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_owner\":\"Address of the initial contract owner.\"}},\"getImplementation()\":{\"returns\":{\"_0\":\"Implementation address.\"}},\"getOwner()\":{\"returns\":{\"_0\":\"Owner address.\"}},\"setCode(bytes)\":{\"params\":{\"_code\":\"New contract code to run inside this contract.\"}},\"setOwner(address)\":{\"params\":{\"_owner\":\"New owner of the proxy contract.\"}},\"setStorage(bytes32,bytes32)\":{\"params\":{\"_key\":\"Storage key to modify.\",\"_value\":\"New value for the storage key.\"}}},\"title\":\"L1ChugSplashProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getImplementation()\":{\"notice\":\"Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"getOwner()\":{\"notice\":\"Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"setCode(bytes)\":{\"notice\":\"Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner.\"},\"setOwner(address)\":{\"notice\":\"Changes the owner of the proxy contract. Only callable by the owner.\"},\"setStorage(bytes32,bytes32)\":{\"notice\":\"Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":\"L1ChugSplashProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\nimport { iL1ChugSplashDeployer } from \\\"./interfaces/iL1ChugSplashDeployer.sol\\\";\\n\\n/**\\n * @title L1ChugSplashProxy\\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\\n *\\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\\n * you're doing. Anything public can potentially have a function signature that conflicts with a\\n * signature attached to the implementation contract. Public functions SHOULD always have the\\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\\n */\\ncontract L1ChugSplashProxy {\\n /*************\\n * Constants *\\n *************/\\n\\n // \\\"Magic\\\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\\n // appended bytecode will be deployed as given.\\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\\n bytes32 internal constant IMPLEMENTATION_KEY =\\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\\n bytes32 internal constant OWNER_KEY =\\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _owner Address of the initial contract owner.\\n */\\n constructor(address _owner) {\\n _setOwner(_owner);\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Blocks a function from being called when the parent signals that the system should be paused\\n * via an isUpgrading function.\\n */\\n modifier onlyWhenNotPaused() {\\n address owner = _getOwner();\\n\\n // We do a low-level call because there's no guarantee that the owner actually *is* an\\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\\n // it turns out that it isn't the right type of contract.\\n (bool success, bytes memory returndata) = owner.staticcall(\\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\\n );\\n\\n // If the call was unsuccessful then we assume that there's no \\\"isUpgrading\\\" method and we\\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\\n // long. If this isn't the case then we can safely ignore the result.\\n if (success && returndata.length == 32) {\\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\\n // case that the isUpgrading function returned something other than 0 or 1. But we only\\n // really care about the case where this value is 0 (= false).\\n uint256 ret = abi.decode(returndata, (uint256));\\n require(ret == 0, \\\"L1ChugSplashProxy: system is currently being upgraded\\\");\\n }\\n\\n _;\\n }\\n\\n /**\\n * Makes a proxy call instead of triggering the given function when the caller is either the\\n * owner or the zero address. Caller can only ever be the zero address if this function is\\n * being called off-chain via eth_call, which is totally fine and can be convenient for\\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\\n * and the proxy function ends up being called instead of the implementation one.\\n *\\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\\n * we have much bigger problems. Primary reason to include this additional allowed sender is\\n * because the owner address can be changed dynamically and we do not want clients to have to\\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\\n * proxied contract.\\n */\\n // slither-disable-next-line incorrect-modifier\\n modifier proxyCallIfNotOwner() {\\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\\n _;\\n } else {\\n // This WILL halt the call frame on completion.\\n _doProxyCall();\\n }\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n // slither-disable-next-line locked-ether\\n fallback() external payable {\\n // Proxy call by default.\\n _doProxyCall();\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\\n * different from the standard proxy scheme where one would typically deploy the code\\n * separately and then set the implementation address. We're doing it this way because it gives\\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\\n * @param _code New contract code to run inside this contract.\\n */\\n // slither-disable-next-line external-function\\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\\n // Get the code hash of the current implementation.\\n address implementation = _getImplementation();\\n\\n // If the code hash matches the new implementation then we return early.\\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\\n return;\\n }\\n\\n // Create the deploycode by appending the magic prefix.\\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\\n\\n // Deploy the code and set the new implementation address.\\n address newImplementation;\\n assembly {\\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\\n }\\n\\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\\n // actually fail this check. Should only happen if the contract creation from above runs\\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\\n // should be doing this check anyway though.\\n require(\\n _getAccountCodeHash(newImplementation) == keccak256(_code),\\n \\\"L1ChugSplashProxy: code was not correctly deployed.\\\"\\n );\\n\\n _setImplementation(newImplementation);\\n }\\n\\n /**\\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\\n * upgrades in a more transparent way. Only callable by the owner.\\n * @param _key Storage key to modify.\\n * @param _value New value for the storage key.\\n */\\n // slither-disable-next-line external-function\\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\\n assembly {\\n sstore(_key, _value)\\n }\\n }\\n\\n /**\\n * Changes the owner of the proxy contract. Only callable by the owner.\\n * @param _owner New owner of the proxy contract.\\n */\\n // slither-disable-next-line external-function\\n function setOwner(address _owner) public proxyCallIfNotOwner {\\n _setOwner(_owner);\\n }\\n\\n /**\\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Owner address.\\n */\\n // slither-disable-next-line external-function\\n function getOwner() public proxyCallIfNotOwner returns (address) {\\n return _getOwner();\\n }\\n\\n /**\\n * Queries the implementation address. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Implementation address.\\n */\\n // slither-disable-next-line external-function\\n function getImplementation() public proxyCallIfNotOwner returns (address) {\\n return _getImplementation();\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Sets the implementation address.\\n * @param _implementation New implementation address.\\n */\\n function _setImplementation(address _implementation) internal {\\n assembly {\\n sstore(IMPLEMENTATION_KEY, _implementation)\\n }\\n }\\n\\n /**\\n * Queries the implementation address.\\n * @return Implementation address.\\n */\\n function _getImplementation() internal view returns (address) {\\n address implementation;\\n assembly {\\n implementation := sload(IMPLEMENTATION_KEY)\\n }\\n return implementation;\\n }\\n\\n /**\\n * Changes the owner of the proxy contract.\\n * @param _owner New owner of the proxy contract.\\n */\\n function _setOwner(address _owner) internal {\\n assembly {\\n sstore(OWNER_KEY, _owner)\\n }\\n }\\n\\n /**\\n * Queries the owner of the proxy contract.\\n * @return Owner address.\\n */\\n function _getOwner() internal view returns (address) {\\n address owner;\\n assembly {\\n owner := sload(OWNER_KEY)\\n }\\n return owner;\\n }\\n\\n /**\\n * Gets the code hash for a given account.\\n * @param _account Address of the account to get a code hash for.\\n * @return Code hash for the account.\\n */\\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\\n bytes32 codeHash;\\n assembly {\\n codeHash := extcodehash(_account)\\n }\\n return codeHash;\\n }\\n\\n /**\\n * Performs the proxy call via a delegatecall.\\n */\\n function _doProxyCall() internal onlyWhenNotPaused {\\n address implementation = _getImplementation();\\n\\n require(implementation != address(0), \\\"L1ChugSplashProxy: implementation is not set yet\\\");\\n\\n assembly {\\n // Copy calldata into memory at 0x0....calldatasize.\\n calldatacopy(0x0, 0x0, calldatasize())\\n\\n // Perform the delegatecall, make sure to pass all available gas.\\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\\n\\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\\n // overwrite the calldata that we just copied into memory but that doesn't really\\n // matter because we'll be returning in a second anyway.\\n returndatacopy(0x0, 0x0, returndatasize())\\n\\n // Success == 0 means a revert. We'll revert too and pass the data up.\\n if iszero(success) {\\n revert(0x0, returndatasize())\\n }\\n\\n // Otherwise we'll just return and pass the data up.\\n return(0x0, returndatasize())\\n }\\n }\\n}\\n\",\"keccak256\":\"0xc3cb52dfdc2706992572dd5621ae89ba919fd20539b73488a455d564f16f1b8d\",\"license\":\"MIT\"},\"contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title iL1ChugSplashDeployer\\n */\\ninterface iL1ChugSplashDeployer {\\n function isUpgrading() external view returns (bool);\\n}\\n\",\"keccak256\":\"0x9a496d99f111c1091f0c33d6bfc7802a522baa7235614b0014f35e4bbe280e57\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610a34380380610a3483398101604081905261002f9161005d565b610057817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6109988061009c6000396000f3fe60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "deployedBytecode": "0x60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "devdoc": { + "details": "Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_owner": "Address of the initial contract owner." + } + }, + "getImplementation()": { + "returns": { + "_0": "Implementation address." + } + }, + "getOwner()": { + "returns": { + "_0": "Owner address." + } + }, + "setCode(bytes)": { + "params": { + "_code": "New contract code to run inside this contract." + } + }, + "setOwner(address)": { + "params": { + "_owner": "New owner of the proxy contract." + } + }, + "setStorage(bytes32,bytes32)": { + "params": { + "_key": "Storage key to modify.", + "_value": "New value for the storage key." + } + } + }, + "title": "L1ChugSplashProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getImplementation()": { + "notice": "Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "getOwner()": { + "notice": "Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "setCode(bytes)": { + "notice": "Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner." + }, + "setOwner(address)": { + "notice": "Changes the owner of the proxy contract. Only callable by the owner." + }, + "setStorage(bytes32,bytes32)": { + "notice": "Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [], + "types": null + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/README.md b/packages/contracts/deployments/bobabase/README.md new file mode 100644 index 0000000000..bd0457e76c --- /dev/null +++ b/packages/contracts/deployments/bobabase/README.md @@ -0,0 +1,293 @@ +# Bobabase (public testnet) +## Network Info +- **Chain ID**: 1297 +- **Public RPC**: https://bobabase.boba.network +- **Block Explorer**: https://blockexplorer.bobabase.boba.network +## Layer 1 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+BondManager + + +0x6c55306656E8b74F93653A753DE539c2F6ca18Db + +
+CanonicalTransactionChain + + +0xa8bD51a7F46321587921A33fa3c752b426c74754 + +
+ChainStorageContainer-CTC-batches + + +0xfD3B000a734F69EE973cb7dfebA6f51Eb1cfE3a5 + +
+ChainStorageContainer-CTC-queue + + +0xb39Bb11616d21665111b86af1d7f4cDe3Ff11cB3 + +
+ChainStorageContainer-SCC-batches + + +0xa4c329f70634F5713e1E6539e543278343CaB887 + +
+L1MultiMessageRelayer + + +0x4c1bcfe4F0b1a57d3c578a8ED3dBEBCa29339c85 + +
+Lib_AddressManager + + +0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B + +
+Proxy__L1CrossDomainMessenger + + +0x76DB375075F1d5Dcd1D70Fc07F69a5c7b40ab877 + +
+Proxy__L1StandardBridge + + +0xEcca5FEd8154420403549f5d8F123fcE69fae806 + +
+StateCommitmentChain + + +0x5E41Eaac5319CDf336c51969E2F164A686138B28 + +
+TK_L1BOBA + + +0x1365fd7BcEE84686DBCA71e1571C0d9ad9E64945 + +
+ +## Layer 2 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+OVM_L2ToL1MessagePasser + + +0x4200000000000000000000000000000000000000 + +
+OVM_DeployerWhitelist + + +0x4200000000000000000000000000000000000002 + +
+L2CrossDomainMessenger + + +0x4200000000000000000000000000000000000007 + +
+OVM_GasPriceOracle + + +0x420000000000000000000000000000000000000F + +
+L2StandardBridge + + +0x4200000000000000000000000000000000000010 + +
+OVM_SequencerFeeVault + + +0x4200000000000000000000000000000000000011 + +
+L2StandardTokenFactory + + +0x4200000000000000000000000000000000000012 + +
+OVM_L1BlockNumber + + +0x4200000000000000000000000000000000000013 + +
+Proxy__BobaTuringCredit + + +0x4200000000000000000000000000000000000020 + +
+BobaTuringCredit + + +0x4200000000000000000000000000000000000021 + +
+BobaTuringHelper + + +0x4200000000000000000000000000000000000022 + +
+Proxy__Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000024 + +
+Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000025 + +
+L2_BOBA + + +0x4200000000000000000000000000000000000006 + +
+L2_L1NativeToken + + +0x4200000000000000000000000000000000000023 + +
+ diff --git a/packages/contracts/deployments/bobabase/StateCommitmentChain.json b/packages/contracts/deployments/bobabase/StateCommitmentChain.json new file mode 100644 index 0000000000..7cdfa0af0e --- /dev/null +++ b/packages/contracts/deployments/bobabase/StateCommitmentChain.json @@ -0,0 +1,530 @@ +{ + "address": "0x5E41Eaac5319CDf336c51969E2F164A686138B28", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_fraudProofWindow", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_sequencerPublishWindow", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "StateBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + } + ], + "name": "StateBatchDeleted", + "type": "event" + }, + { + "inputs": [], + "name": "FRAUD_PROOF_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SEQUENCER_PUBLISH_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_batch", + "type": "bytes32[]" + }, + { + "internalType": "uint256", + "name": "_shouldStartAtElement", + "type": "uint256" + } + ], + "name": "appendStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "deleteStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getLastSequencerTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "_lastSequencerTimestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "insideFraudProofWindow", + "outputs": [ + { + "internalType": "bool", + "name": "_inside", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_element", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "verifyStateCommitment", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x6fdf2d9271ec829629987e36ce470d799d22b13cf245fc4356dd1568ac8343f7", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0x5E41Eaac5319CDf336c51969E2F164A686138B28", + "transactionIndex": 243, + "gasUsed": "1839462", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0ccfd6e644b7a442510e07d030730880b064803c06c24dbda2358261eb6d5a3b", + "transactionHash": "0x6fdf2d9271ec829629987e36ce470d799d22b13cf245fc4356dd1568ac8343f7", + "logs": [], + "blockNumber": 2798105, + "cumulativeGasUsed": "7005504", + "status": 1, + "byzantium": true + }, + "args": [ + "0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B", + 0, + 0 + ], + "numDeployments": 1, + "solcInputHash": "b3bb99f4ac947d7de66e82a4b1b9ba56", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_sequencerPublishWindow\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"StateBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"}],\"name\":\"StateBatchDeleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FRAUD_PROOF_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SEQUENCER_PUBLISH_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"_batch\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_shouldStartAtElement\",\"type\":\"uint256\"}],\"name\":\"appendStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"deleteStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastSequencerTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_lastSequencerTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"insideFraudProofWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_inside\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_element\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"verifyStateCommitment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"params\":{\"_batch\":\"Batch of state roots.\",\"_shouldStartAtElement\":\"Index of the element at which this batch should start.\"}},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to start deleting from.\"}},\"getLastSequencerTimestamp()\":{\"returns\":{\"_lastSequencerTimestamp\":\"Last sequencer batch timestamp.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to check.\"},\"returns\":{\"_inside\":\"Whether or not the batch is inside the fraud proof window.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"params\":{\"_batchHeader\":\"Header of the batch in which the element was included.\",\"_element\":\"Hash of the element to verify a proof for.\",\"_proof\":\"Merkle inclusion proof for the element.\"}}},\"title\":\"StateCommitmentChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"notice\":\"Appends a batch of state roots to the chain.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Deletes all state roots after (and including) a given batch.\"},\"getLastSequencerTimestamp()\":{\"notice\":\"Retrieves the timestamp of the last batch submitted by the sequencer.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Checks whether a given batch is still inside its fraud proof window.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"notice\":\"Verifies a batch inclusion proof.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/StateCommitmentChain.sol\":\"StateCommitmentChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/L1/rollup/StateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_MerkleTree } from \\\"../../libraries/utils/Lib_MerkleTree.sol\\\";\\n\\n/* Interface Imports */\\nimport { IStateCommitmentChain } from \\\"./IStateCommitmentChain.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IBondManager } from \\\"../verification/IBondManager.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title StateCommitmentChain\\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\\n * state root calculated off-chain by applying the canonical transactions one by one.\\n *\\n * Runtime target: EVM\\n */\\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 public FRAUD_PROOF_WINDOW;\\n uint256 public SEQUENCER_PUBLISH_WINDOW;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(\\n address _libAddressManager,\\n uint256 _fraudProofWindow,\\n uint256 _sequencerPublishWindow\\n ) Lib_AddressResolver(_libAddressManager) {\\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-SCC-batches\\\"));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n return uint256(lastSequencerTimestamp);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\\n // publication of batches by some other user.\\n require(\\n _shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n // Proposers must have previously staked at the BondManager\\n require(\\n IBondManager(resolve(\\\"BondManager\\\")).isCollateralized(msg.sender),\\n \\\"Proposer does not have enough collateral posted\\\"\\n );\\n\\n require(_batch.length > 0, \\\"Cannot submit an empty state batch.\\\");\\n\\n require(\\n getTotalElements() + _batch.length <=\\n ICanonicalTransactionChain(resolve(\\\"CanonicalTransactionChain\\\")).getTotalElements(),\\n \\\"Number of state roots cannot exceed the number of canonical transactions.\\\"\\n );\\n\\n // Pass the block's timestamp and the publisher of the data\\n // to be used in the fraud proofs\\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\\n require(\\n msg.sender == resolve(\\\"OVM_FraudVerifier\\\"),\\n \\\"State batches can only be deleted by the OVM_FraudVerifier.\\\"\\n );\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n insideFraudProofWindow(_batchHeader),\\n \\\"State batches can only be deleted within the fraud proof window.\\\"\\n );\\n\\n _deleteBatch(_batchHeader);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) public view returns (bool) {\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n Lib_MerkleTree.verify(\\n _batchHeader.batchRoot,\\n _element,\\n _proof.index,\\n _proof.siblings,\\n _batchHeader.batchSize\\n ),\\n \\\"Invalid inclusion proof.\\\"\\n );\\n\\n return true;\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n public\\n view\\n returns (bool _inside)\\n {\\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\\n\\n require(timestamp != 0, \\\"Batch header timestamp cannot be zero\\\");\\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Timestamp of the last batch submitted by the sequencer.\\n */\\n function _getBatchExtraData() internal view returns (uint40, uint40) {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n // solhint-disable max-line-length\\n uint40 totalElements;\\n uint40 lastSequencerTimestamp;\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n lastSequencerTimestamp := shr(\\n 40,\\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, lastSequencerTimestamp);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\\n internal\\n pure\\n returns (bytes27)\\n {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Appends a batch to the chain.\\n * @param _batch Elements within the batch.\\n * @param _extraData Any extra data to append to the batch.\\n */\\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\\n address sequencer = resolve(\\\"OVM_Proposer\\\");\\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n\\n if (msg.sender == sequencer) {\\n lastSequencerTimestamp = uint40(block.timestamp);\\n } else {\\n // We keep track of the last batch submitted by the sequencer so there's a window in\\n // which only the sequencer can publish state roots. A window like this just reduces\\n // the chance of \\\"system breaking\\\" state roots being published while we're still in\\n // testing mode. This window should be removed or significantly reduced in the future.\\n require(\\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\\n \\\"Cannot publish state roots within the sequencer publication window.\\\"\\n );\\n }\\n\\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\\n // while calculating the root hash therefore any arguments passed to it must not\\n // be used again afterwards\\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: getTotalBatches(),\\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\\n batchSize: _batch.length,\\n prevTotalElements: totalElements,\\n extraData: _extraData\\n });\\n\\n emit StateBatchAppended(\\n batchHeader.batchIndex,\\n batchHeader.batchRoot,\\n batchHeader.batchSize,\\n batchHeader.prevTotalElements,\\n batchHeader.extraData\\n );\\n\\n batches().push(\\n Lib_OVMCodec.hashBatchHeader(batchHeader),\\n _makeBatchExtraData(\\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\\n lastSequencerTimestamp\\n )\\n );\\n }\\n\\n /**\\n * Removes a batch and all subsequent batches from the chain.\\n * @param _batchHeader Header of the batch to remove.\\n */\\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\\n require(_batchHeader.batchIndex < batches().length(), \\\"Invalid batch index.\\\");\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n batches().deleteElementsAfterInclusive(\\n _batchHeader.batchIndex,\\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\\n );\\n\\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\\n }\\n\\n /**\\n * Checks that a batch header matches the stored hash for the given index.\\n * @param _batchHeader Batch header to validate.\\n * @return Whether or not the header matches the stored one.\\n */\\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n view\\n returns (bool)\\n {\\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\\n }\\n}\\n\",\"keccak256\":\"0xb882d49591f7d5aa074115926a145e80ea04bf002f79a6b11d826aba8ff97286\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_MerkleTree.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_MerkleTree\\n * @author River Keefer\\n */\\nlibrary Lib_MerkleTree {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\\n * If you do not know the original length of elements for the tree you are verifying, then\\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\\n * @param _elements Array of hashes from which to generate a merkle root.\\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\\n */\\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\\n require(_elements.length > 0, \\\"Lib_MerkleTree: Must provide at least one leaf hash.\\\");\\n\\n if (_elements.length == 1) {\\n return _elements[0];\\n }\\n\\n uint256[16] memory defaults = [\\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\\n ];\\n\\n // Reserve memory space for our hashes.\\n bytes memory buf = new bytes(64);\\n\\n // We'll need to keep track of left and right siblings.\\n bytes32 leftSibling;\\n bytes32 rightSibling;\\n\\n // Number of non-empty nodes at the current depth.\\n uint256 rowSize = _elements.length;\\n\\n // Current depth, counting from 0 at the leaves\\n uint256 depth = 0;\\n\\n // Common sub-expressions\\n uint256 halfRowSize; // rowSize / 2\\n bool rowSizeIsOdd; // rowSize % 2 == 1\\n\\n while (rowSize > 1) {\\n halfRowSize = rowSize / 2;\\n rowSizeIsOdd = rowSize % 2 == 1;\\n\\n for (uint256 i = 0; i < halfRowSize; i++) {\\n leftSibling = _elements[(2 * i)];\\n rightSibling = _elements[(2 * i) + 1];\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[i] = keccak256(buf);\\n }\\n\\n if (rowSizeIsOdd) {\\n leftSibling = _elements[rowSize - 1];\\n rightSibling = bytes32(defaults[depth]);\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[halfRowSize] = keccak256(buf);\\n }\\n\\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\\n depth++;\\n }\\n\\n return _elements[0];\\n }\\n\\n /**\\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\\n * of leaves generated is a known, correct input, and does not return true for indices\\n * extending past that index (even if _siblings would be otherwise valid.)\\n * @param _root The Merkle root to verify against.\\n * @param _leaf The leaf hash to verify inclusion of.\\n * @param _index The index in the tree of this leaf.\\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\\n * (bottom of the tree).\\n * @param _totalLeaves The total number of leaves originally passed into.\\n * @return Whether or not the merkle branch and leaf passes verification.\\n */\\n function verify(\\n bytes32 _root,\\n bytes32 _leaf,\\n uint256 _index,\\n bytes32[] memory _siblings,\\n uint256 _totalLeaves\\n ) internal pure returns (bool) {\\n require(_totalLeaves > 0, \\\"Lib_MerkleTree: Total leaves must be greater than zero.\\\");\\n\\n require(_index < _totalLeaves, \\\"Lib_MerkleTree: Index out of bounds.\\\");\\n\\n require(\\n _siblings.length == _ceilLog2(_totalLeaves),\\n \\\"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\\\"\\n );\\n\\n bytes32 computedRoot = _leaf;\\n\\n for (uint256 i = 0; i < _siblings.length; i++) {\\n if ((_index & 1) == 1) {\\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\\n } else {\\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\\n }\\n\\n _index >>= 1;\\n }\\n\\n return _root == computedRoot;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Calculates the integer ceiling of the log base 2 of an input.\\n * @param _in Unsigned input to calculate the log.\\n * @return ceil(log_base_2(_in))\\n */\\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\\n require(_in > 0, \\\"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\\\");\\n\\n if (_in == 1) {\\n return 0;\\n }\\n\\n // Find the highest set bit (will be floor(log_2)).\\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\\n uint256 val = _in;\\n uint256 highest = 0;\\n for (uint256 i = 128; i >= 1; i >>= 1) {\\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\\n highest += i;\\n val >>= i;\\n }\\n }\\n\\n // Increment by one if this is not a perfect logarithm.\\n if ((uint256(1) << highest) != _in) {\\n highest += 1;\\n }\\n\\n return highest;\\n }\\n}\\n\",\"keccak256\":\"0x84351e7b8be5007b77a67c1e3f34f46ed0c1ddc67e4e76797fd06f01ca9325aa\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161209238038061209283398101604081905261002f9161005b565b600080546001600160a01b0319166001600160a01b03949094169390931790925560015560025561009e565b60008060006060848603121561007057600080fd5b83516001600160a01b038116811461008757600080fd5b602085015160409095015190969495509392505050565b611fe5806100ad6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "params": { + "_batch": "Batch of state roots.", + "_shouldStartAtElement": "Index of the element at which this batch should start." + } + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to start deleting from." + } + }, + "getLastSequencerTimestamp()": { + "returns": { + "_lastSequencerTimestamp": "Last sequencer batch timestamp." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to check." + }, + "returns": { + "_inside": "Whether or not the batch is inside the fraud proof window." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "params": { + "_batchHeader": "Header of the batch in which the element was included.", + "_element": "Hash of the element to verify a proof for.", + "_proof": "Merkle inclusion proof for the element." + } + } + }, + "title": "StateCommitmentChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "notice": "Appends a batch of state roots to the chain." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Deletes all state roots after (and including) a given batch." + }, + "getLastSequencerTimestamp()": { + "notice": "Retrieves the timestamp of the last batch submitted by the sequencer." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Checks whether a given batch is still inside its fraud proof window." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "notice": "Verifies a batch inclusion proof." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8528, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "FRAUD_PROOF_WINDOW", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 8530, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "SEQUENCER_PUBLISH_WINDOW", + "offset": 0, + "slot": "2", + "type": "t_uint256" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/TK_L1BOBA.json b/packages/contracts/deployments/bobabase/TK_L1BOBA.json new file mode 100644 index 0000000000..f4ece91531 --- /dev/null +++ b/packages/contracts/deployments/bobabase/TK_L1BOBA.json @@ -0,0 +1,992 @@ +{ + "address": "0x1365fd7BcEE84686DBCA71e1571C0d9ad9E64945", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "delegator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "fromDelegate", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "toDelegate", + "type": "address" + } + ], + "name": "DelegateChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "delegate", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "previousBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "DelegateVotesChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [], + "name": "DOMAIN_SEPARATOR", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "burn", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "burnFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint32", + "name": "pos", + "type": "uint32" + } + ], + "name": "checkpoints", + "outputs": [ + { + "components": [ + { + "internalType": "uint32", + "name": "fromBlock", + "type": "uint32" + }, + { + "internalType": "uint224", + "name": "votes", + "type": "uint224" + } + ], + "internalType": "struct ERC20Votes.Checkpoint", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "subtractedValue", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "delegatee", + "type": "address" + } + ], + "name": "delegate", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "delegatee", + "type": "address" + }, + { + "internalType": "uint256", + "name": "nonce", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "expiry", + "type": "uint256" + }, + { + "internalType": "uint8", + "name": "v", + "type": "uint8" + }, + { + "internalType": "bytes32", + "name": "r", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "s", + "type": "bytes32" + } + ], + "name": "delegateBySig", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "delegates", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "getCurrentVotes", + "outputs": [ + { + "internalType": "uint96", + "name": "", + "type": "uint96" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPastTotalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPastVotes", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPriorVotes", + "outputs": [ + { + "internalType": "uint96", + "name": "", + "type": "uint96" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "getVotes", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "addedValue", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "maxSupply", + "outputs": [ + { + "internalType": "uint224", + "name": "", + "type": "uint224" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "nonces", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "numCheckpoints", + "outputs": [ + { + "internalType": "uint32", + "name": "", + "type": "uint32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "deadline", + "type": "uint256" + }, + { + "internalType": "uint8", + "name": "v", + "type": "uint8" + }, + { + "internalType": "bytes32", + "name": "r", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "s", + "type": "bytes32" + } + ], + "name": "permit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xa9e07371d87cd6873cae909baa673201405e67a001c9038774df555c0fdd44e3", + "receipt": { + "to": null, + "from": "0x02D3535ccA2895b39A261a0BC16aFAA5b178e4E9", + "contractAddress": "0x1365fd7BcEE84686DBCA71e1571C0d9ad9E64945", + "transactionIndex": 131, + "gasUsed": "2278070", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000010000020000000000000000000800000000000000000000000010000000000000000000000000000000000010000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000000200000000000000000000000000000000000000080", + "blockHash": "0x1283e3c1b1e0eff2e1c0cd280cb1fec92ee0bd5f9f3239622ea05ab0b2dddf97", + "transactionHash": "0xa9e07371d87cd6873cae909baa673201405e67a001c9038774df555c0fdd44e3", + "logs": [ + { + "transactionIndex": 131, + "blockNumber": 2103525, + "transactionHash": "0xa9e07371d87cd6873cae909baa673201405e67a001c9038774df555c0fdd44e3", + "address": "0x1365fd7BcEE84686DBCA71e1571C0d9ad9E64945", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000002d3535cca2895b39a261a0bc16afaa5b178e4e9" + ], + "data": "0x0000000000000000000000000000000000000000019d971e4fe8401e74000000", + "logIndex": 2, + "blockHash": "0x1283e3c1b1e0eff2e1c0cd280cb1fec92ee0bd5f9f3239622ea05ab0b2dddf97" + } + ], + "blockNumber": 2103525, + "cumulativeGasUsed": "5115388", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBalance\",\"type\":\"uint256\"}],\"name\":\"DelegateVotesChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"pos\",\"type\":\"uint32\"}],\"name\":\"checkpoints\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"fromBlock\",\"type\":\"uint32\"},{\"internalType\":\"uint224\",\"name\":\"votes\",\"type\":\"uint224\"}],\"internalType\":\"struct ERC20Votes.Checkpoint\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getCurrentVotes\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPriorVotes\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSupply\",\"outputs\":[{\"internalType\":\"uint224\",\"name\":\"\",\"type\":\"uint224\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"numCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"DOMAIN_SEPARATOR()\":{\"details\":\"See {IERC20Permit-DOMAIN_SEPARATOR}.\"},\"allowance(address,address)\":{\"details\":\"See {IERC20-allowance}.\"},\"approve(address,uint256)\":{\"details\":\"See {IERC20-approve}. Requirements: - `spender` cannot be the zero address.\"},\"balanceOf(address)\":{\"details\":\"See {IERC20-balanceOf}.\"},\"burn(uint256)\":{\"details\":\"Destroys `amount` tokens from the caller. See {ERC20-_burn}.\"},\"burnFrom(address,uint256)\":{\"details\":\"Destroys `amount` tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `amount`.\"},\"checkpoints(address,uint32)\":{\"details\":\"Get the `pos`-th checkpoint for `account`.\"},\"decimals()\":{\"details\":\"Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the value {ERC20} uses, unless this function is overridden; NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}.\"},\"decreaseAllowance(address,uint256)\":{\"details\":\"Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`.\"},\"delegate(address)\":{\"details\":\"Delegate votes from the sender to `delegatee`.\"},\"delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"Delegates votes from signer to `delegatee`\"},\"delegates(address)\":{\"details\":\"Get the address `account` is currently delegating to.\"},\"getCurrentVotes(address)\":{\"details\":\"Comp version of the {getVotes} accessor, with `uint96` return type.\"},\"getPastTotalSupply(uint256)\":{\"details\":\"Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances. It is but NOT the sum of all the delegated votes! Requirements: - `blockNumber` must have been already mined\"},\"getPastVotes(address,uint256)\":{\"details\":\"Retrieve the number of votes for `account` at the end of `blockNumber`. Requirements: - `blockNumber` must have been already mined\"},\"getPriorVotes(address,uint256)\":{\"details\":\"Comp version of the {getPastVotes} accessor, with `uint96` return type.\"},\"getVotes(address)\":{\"details\":\"Gets the current votes balance for `account`\"},\"increaseAllowance(address,uint256)\":{\"details\":\"Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address.\"},\"name()\":{\"details\":\"Returns the name of the token.\"},\"nonces(address)\":{\"details\":\"See {IERC20Permit-nonces}.\"},\"numCheckpoints(address)\":{\"details\":\"Get number of checkpoints for `account`.\"},\"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"See {IERC20Permit-permit}.\"},\"symbol()\":{\"details\":\"Returns the symbol of the token, usually a shorter version of the name.\"},\"totalSupply()\":{\"details\":\"See {IERC20-totalSupply}.\"},\"transfer(address,uint256)\":{\"details\":\"See {IERC20-transfer}. Requirements: - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`.\"},\"transferFrom(address,address,uint256)\":{\"details\":\"See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `amount`. - the caller must have allowance for ``sender``'s tokens of at least `amount`.\"}},\"title\":\"Boba Token (BOBA)\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"maxSupply()\":{\"notice\":\"Maximum possible number of tokens\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/token/BOBA.sol\":\"BOBA\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/token/ERC20/ERC20.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IERC20.sol\\\";\\nimport \\\"./extensions/IERC20Metadata.sol\\\";\\nimport \\\"../../utils/Context.sol\\\";\\n\\n/**\\n * @dev Implementation of the {IERC20} interface.\\n *\\n * This implementation is agnostic to the way tokens are created. This means\\n * that a supply mechanism has to be added in a derived contract using {_mint}.\\n * For a generic mechanism see {ERC20PresetMinterPauser}.\\n *\\n * TIP: For a detailed writeup see our guide\\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n * to implement supply mechanisms].\\n *\\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\\n * instead returning `false` on failure. This behavior is nonetheless\\n * conventional and does not conflict with the expectations of ERC20\\n * applications.\\n *\\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\\n * This allows applications to reconstruct the allowance for all accounts just\\n * by listening to said events. Other implementations of the EIP may not emit\\n * these events, as it isn't required by the specification.\\n *\\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\\n * functions have been added to mitigate the well-known issues around setting\\n * allowances. See {IERC20-approve}.\\n */\\ncontract ERC20 is Context, IERC20, IERC20Metadata {\\n mapping(address => uint256) private _balances;\\n\\n mapping(address => mapping(address => uint256)) private _allowances;\\n\\n uint256 private _totalSupply;\\n\\n string private _name;\\n string private _symbol;\\n\\n /**\\n * @dev Sets the values for {name} and {symbol}.\\n *\\n * The default value of {decimals} is 18. To select a different value for\\n * {decimals} you should overload it.\\n *\\n * All two of these values are immutable: they can only be set once during\\n * construction.\\n */\\n constructor(string memory name_, string memory symbol_) {\\n _name = name_;\\n _symbol = symbol_;\\n }\\n\\n /**\\n * @dev Returns the name of the token.\\n */\\n function name() public view virtual override returns (string memory) {\\n return _name;\\n }\\n\\n /**\\n * @dev Returns the symbol of the token, usually a shorter version of the\\n * name.\\n */\\n function symbol() public view virtual override returns (string memory) {\\n return _symbol;\\n }\\n\\n /**\\n * @dev Returns the number of decimals used to get its user representation.\\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\\n *\\n * Tokens usually opt for a value of 18, imitating the relationship between\\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\\n * overridden;\\n *\\n * NOTE: This information is only used for _display_ purposes: it in\\n * no way affects any of the arithmetic of the contract, including\\n * {IERC20-balanceOf} and {IERC20-transfer}.\\n */\\n function decimals() public view virtual override returns (uint8) {\\n return 18;\\n }\\n\\n /**\\n * @dev See {IERC20-totalSupply}.\\n */\\n function totalSupply() public view virtual override returns (uint256) {\\n return _totalSupply;\\n }\\n\\n /**\\n * @dev See {IERC20-balanceOf}.\\n */\\n function balanceOf(address account) public view virtual override returns (uint256) {\\n return _balances[account];\\n }\\n\\n /**\\n * @dev See {IERC20-transfer}.\\n *\\n * Requirements:\\n *\\n * - `recipient` cannot be the zero address.\\n * - the caller must have a balance of at least `amount`.\\n */\\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\\n _transfer(_msgSender(), recipient, amount);\\n return true;\\n }\\n\\n /**\\n * @dev See {IERC20-allowance}.\\n */\\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\\n return _allowances[owner][spender];\\n }\\n\\n /**\\n * @dev See {IERC20-approve}.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n */\\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\\n _approve(_msgSender(), spender, amount);\\n return true;\\n }\\n\\n /**\\n * @dev See {IERC20-transferFrom}.\\n *\\n * Emits an {Approval} event indicating the updated allowance. This is not\\n * required by the EIP. See the note at the beginning of {ERC20}.\\n *\\n * Requirements:\\n *\\n * - `sender` and `recipient` cannot be the zero address.\\n * - `sender` must have a balance of at least `amount`.\\n * - the caller must have allowance for ``sender``'s tokens of at least\\n * `amount`.\\n */\\n function transferFrom(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) public virtual override returns (bool) {\\n _transfer(sender, recipient, amount);\\n\\n uint256 currentAllowance = _allowances[sender][_msgSender()];\\n require(currentAllowance >= amount, \\\"ERC20: transfer amount exceeds allowance\\\");\\n unchecked {\\n _approve(sender, _msgSender(), currentAllowance - amount);\\n }\\n\\n return true;\\n }\\n\\n /**\\n * @dev Atomically increases the allowance granted to `spender` by the caller.\\n *\\n * This is an alternative to {approve} that can be used as a mitigation for\\n * problems described in {IERC20-approve}.\\n *\\n * Emits an {Approval} event indicating the updated allowance.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n */\\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\\n return true;\\n }\\n\\n /**\\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\\n *\\n * This is an alternative to {approve} that can be used as a mitigation for\\n * problems described in {IERC20-approve}.\\n *\\n * Emits an {Approval} event indicating the updated allowance.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n * - `spender` must have allowance for the caller of at least\\n * `subtractedValue`.\\n */\\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\\n uint256 currentAllowance = _allowances[_msgSender()][spender];\\n require(currentAllowance >= subtractedValue, \\\"ERC20: decreased allowance below zero\\\");\\n unchecked {\\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\\n }\\n\\n return true;\\n }\\n\\n /**\\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\\n *\\n * This internal function is equivalent to {transfer}, and can be used to\\n * e.g. implement automatic token fees, slashing mechanisms, etc.\\n *\\n * Emits a {Transfer} event.\\n *\\n * Requirements:\\n *\\n * - `sender` cannot be the zero address.\\n * - `recipient` cannot be the zero address.\\n * - `sender` must have a balance of at least `amount`.\\n */\\n function _transfer(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) internal virtual {\\n require(sender != address(0), \\\"ERC20: transfer from the zero address\\\");\\n require(recipient != address(0), \\\"ERC20: transfer to the zero address\\\");\\n\\n _beforeTokenTransfer(sender, recipient, amount);\\n\\n uint256 senderBalance = _balances[sender];\\n require(senderBalance >= amount, \\\"ERC20: transfer amount exceeds balance\\\");\\n unchecked {\\n _balances[sender] = senderBalance - amount;\\n }\\n _balances[recipient] += amount;\\n\\n emit Transfer(sender, recipient, amount);\\n\\n _afterTokenTransfer(sender, recipient, amount);\\n }\\n\\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\\n * the total supply.\\n *\\n * Emits a {Transfer} event with `from` set to the zero address.\\n *\\n * Requirements:\\n *\\n * - `account` cannot be the zero address.\\n */\\n function _mint(address account, uint256 amount) internal virtual {\\n require(account != address(0), \\\"ERC20: mint to the zero address\\\");\\n\\n _beforeTokenTransfer(address(0), account, amount);\\n\\n _totalSupply += amount;\\n _balances[account] += amount;\\n emit Transfer(address(0), account, amount);\\n\\n _afterTokenTransfer(address(0), account, amount);\\n }\\n\\n /**\\n * @dev Destroys `amount` tokens from `account`, reducing the\\n * total supply.\\n *\\n * Emits a {Transfer} event with `to` set to the zero address.\\n *\\n * Requirements:\\n *\\n * - `account` cannot be the zero address.\\n * - `account` must have at least `amount` tokens.\\n */\\n function _burn(address account, uint256 amount) internal virtual {\\n require(account != address(0), \\\"ERC20: burn from the zero address\\\");\\n\\n _beforeTokenTransfer(account, address(0), amount);\\n\\n uint256 accountBalance = _balances[account];\\n require(accountBalance >= amount, \\\"ERC20: burn amount exceeds balance\\\");\\n unchecked {\\n _balances[account] = accountBalance - amount;\\n }\\n _totalSupply -= amount;\\n\\n emit Transfer(account, address(0), amount);\\n\\n _afterTokenTransfer(account, address(0), amount);\\n }\\n\\n /**\\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\\n *\\n * This internal function is equivalent to `approve`, and can be used to\\n * e.g. set automatic allowances for certain subsystems, etc.\\n *\\n * Emits an {Approval} event.\\n *\\n * Requirements:\\n *\\n * - `owner` cannot be the zero address.\\n * - `spender` cannot be the zero address.\\n */\\n function _approve(\\n address owner,\\n address spender,\\n uint256 amount\\n ) internal virtual {\\n require(owner != address(0), \\\"ERC20: approve from the zero address\\\");\\n require(spender != address(0), \\\"ERC20: approve to the zero address\\\");\\n\\n _allowances[owner][spender] = amount;\\n emit Approval(owner, spender, amount);\\n }\\n\\n /**\\n * @dev Hook that is called before any transfer of tokens. This includes\\n * minting and burning.\\n *\\n * Calling conditions:\\n *\\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\\n * will be transferred to `to`.\\n * - when `from` is zero, `amount` tokens will be minted for `to`.\\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\\n * - `from` and `to` are never both zero.\\n *\\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\\n */\\n function _beforeTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual {}\\n\\n /**\\n * @dev Hook that is called after any transfer of tokens. This includes\\n * minting and burning.\\n *\\n * Calling conditions:\\n *\\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\\n * has been transferred to `to`.\\n * - when `from` is zero, `amount` tokens have been minted for `to`.\\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\\n * - `from` and `to` are never both zero.\\n *\\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\\n */\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual {}\\n}\\n\",\"keccak256\":\"0xb03df8481a954604ad0c9125680893b2e3f7ff770fe470e38b89ac61b84e8072\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC20 standard as defined in the EIP.\\n */\\ninterface IERC20 {\\n /**\\n * @dev Returns the amount of tokens in existence.\\n */\\n function totalSupply() external view returns (uint256);\\n\\n /**\\n * @dev Returns the amount of tokens owned by `account`.\\n */\\n function balanceOf(address account) external view returns (uint256);\\n\\n /**\\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transfer(address recipient, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Returns the remaining number of tokens that `spender` will be\\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\\n * zero by default.\\n *\\n * This value changes when {approve} or {transferFrom} are called.\\n */\\n function allowance(address owner, address spender) external view returns (uint256);\\n\\n /**\\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\\n * that someone may use both the old and the new allowance by unfortunate\\n * transaction ordering. One possible solution to mitigate this race\\n * condition is to first reduce the spender's allowance to 0 and set the\\n * desired value afterwards:\\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address spender, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\\n * allowance mechanism. `amount` is then deducted from the caller's\\n * allowance.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) external returns (bool);\\n\\n /**\\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\\n * another (`to`).\\n *\\n * Note that `value` may be zero.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 value);\\n\\n /**\\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\\n * a call to {approve}. `value` is the new allowance.\\n */\\n event Approval(address indexed owner, address indexed spender, uint256 value);\\n}\\n\",\"keccak256\":\"0x027b891937d20ccf213fdb9c31531574256de774bda99d3a70ecef6e1913ed2a\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../ERC20.sol\\\";\\nimport \\\"../../../utils/Context.sol\\\";\\n\\n/**\\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\\n * tokens and those that they have an allowance for, in a way that can be\\n * recognized off-chain (via event analysis).\\n */\\nabstract contract ERC20Burnable is Context, ERC20 {\\n /**\\n * @dev Destroys `amount` tokens from the caller.\\n *\\n * See {ERC20-_burn}.\\n */\\n function burn(uint256 amount) public virtual {\\n _burn(_msgSender(), amount);\\n }\\n\\n /**\\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\\n * allowance.\\n *\\n * See {ERC20-_burn} and {ERC20-allowance}.\\n *\\n * Requirements:\\n *\\n * - the caller must have allowance for ``accounts``'s tokens of at least\\n * `amount`.\\n */\\n function burnFrom(address account, uint256 amount) public virtual {\\n uint256 currentAllowance = allowance(account, _msgSender());\\n require(currentAllowance >= amount, \\\"ERC20: burn amount exceeds allowance\\\");\\n unchecked {\\n _approve(account, _msgSender(), currentAllowance - amount);\\n }\\n _burn(account, amount);\\n }\\n}\\n\",\"keccak256\":\"0xf98cb1651a90d20ef77d8c1dd10d5fce4954e747603e5672a8292bd4368120dd\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./draft-ERC20Permit.sol\\\";\\nimport \\\"../../../utils/math/Math.sol\\\";\\nimport \\\"../../../utils/math/SafeCast.sol\\\";\\nimport \\\"../../../utils/cryptography/ECDSA.sol\\\";\\n\\n/**\\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\\n *\\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\\n *\\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\\n *\\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\\n * will significantly increase the base gas cost of transfers.\\n *\\n * _Available since v4.2._\\n */\\nabstract contract ERC20Votes is ERC20Permit {\\n struct Checkpoint {\\n uint32 fromBlock;\\n uint224 votes;\\n }\\n\\n bytes32 private constant _DELEGATION_TYPEHASH =\\n keccak256(\\\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\\\");\\n\\n mapping(address => address) private _delegates;\\n mapping(address => Checkpoint[]) private _checkpoints;\\n Checkpoint[] private _totalSupplyCheckpoints;\\n\\n /**\\n * @dev Emitted when an account changes their delegate.\\n */\\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\\n\\n /**\\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\\n */\\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\\n\\n /**\\n * @dev Get the `pos`-th checkpoint for `account`.\\n */\\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\\n return _checkpoints[account][pos];\\n }\\n\\n /**\\n * @dev Get number of checkpoints for `account`.\\n */\\n function numCheckpoints(address account) public view virtual returns (uint32) {\\n return SafeCast.toUint32(_checkpoints[account].length);\\n }\\n\\n /**\\n * @dev Get the address `account` is currently delegating to.\\n */\\n function delegates(address account) public view virtual returns (address) {\\n return _delegates[account];\\n }\\n\\n /**\\n * @dev Gets the current votes balance for `account`\\n */\\n function getVotes(address account) public view returns (uint256) {\\n uint256 pos = _checkpoints[account].length;\\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\\n }\\n\\n /**\\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\\n *\\n * Requirements:\\n *\\n * - `blockNumber` must have been already mined\\n */\\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\\n require(blockNumber < block.number, \\\"ERC20Votes: block not yet mined\\\");\\n return _checkpointsLookup(_checkpoints[account], blockNumber);\\n }\\n\\n /**\\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\\n * It is but NOT the sum of all the delegated votes!\\n *\\n * Requirements:\\n *\\n * - `blockNumber` must have been already mined\\n */\\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\\n require(blockNumber < block.number, \\\"ERC20Votes: block not yet mined\\\");\\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\\n }\\n\\n /**\\n * @dev Lookup a value in a list of (sorted) checkpoints.\\n */\\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\\n //\\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\\n // out of bounds (in which case we're looking too far in the past and the result is 0).\\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\\n // the same.\\n uint256 high = ckpts.length;\\n uint256 low = 0;\\n while (low < high) {\\n uint256 mid = Math.average(low, high);\\n if (ckpts[mid].fromBlock > blockNumber) {\\n high = mid;\\n } else {\\n low = mid + 1;\\n }\\n }\\n\\n return high == 0 ? 0 : ckpts[high - 1].votes;\\n }\\n\\n /**\\n * @dev Delegate votes from the sender to `delegatee`.\\n */\\n function delegate(address delegatee) public virtual {\\n return _delegate(_msgSender(), delegatee);\\n }\\n\\n /**\\n * @dev Delegates votes from signer to `delegatee`\\n */\\n function delegateBySig(\\n address delegatee,\\n uint256 nonce,\\n uint256 expiry,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) public virtual {\\n require(block.timestamp <= expiry, \\\"ERC20Votes: signature expired\\\");\\n address signer = ECDSA.recover(\\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\\n v,\\n r,\\n s\\n );\\n require(nonce == _useNonce(signer), \\\"ERC20Votes: invalid nonce\\\");\\n return _delegate(signer, delegatee);\\n }\\n\\n /**\\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\\n */\\n function _maxSupply() internal view virtual returns (uint224) {\\n return type(uint224).max;\\n }\\n\\n /**\\n * @dev Snapshots the totalSupply after it has been increased.\\n */\\n function _mint(address account, uint256 amount) internal virtual override {\\n super._mint(account, amount);\\n require(totalSupply() <= _maxSupply(), \\\"ERC20Votes: total supply risks overflowing votes\\\");\\n\\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\\n }\\n\\n /**\\n * @dev Snapshots the totalSupply after it has been decreased.\\n */\\n function _burn(address account, uint256 amount) internal virtual override {\\n super._burn(account, amount);\\n\\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\\n }\\n\\n /**\\n * @dev Move voting power when tokens are transferred.\\n *\\n * Emits a {DelegateVotesChanged} event.\\n */\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual override {\\n super._afterTokenTransfer(from, to, amount);\\n\\n _moveVotingPower(delegates(from), delegates(to), amount);\\n }\\n\\n /**\\n * @dev Change delegation for `delegator` to `delegatee`.\\n *\\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\\n */\\n function _delegate(address delegator, address delegatee) internal virtual {\\n address currentDelegate = delegates(delegator);\\n uint256 delegatorBalance = balanceOf(delegator);\\n _delegates[delegator] = delegatee;\\n\\n emit DelegateChanged(delegator, currentDelegate, delegatee);\\n\\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\\n }\\n\\n function _moveVotingPower(\\n address src,\\n address dst,\\n uint256 amount\\n ) private {\\n if (src != dst && amount > 0) {\\n if (src != address(0)) {\\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\\n emit DelegateVotesChanged(src, oldWeight, newWeight);\\n }\\n\\n if (dst != address(0)) {\\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\\n }\\n }\\n }\\n\\n function _writeCheckpoint(\\n Checkpoint[] storage ckpts,\\n function(uint256, uint256) view returns (uint256) op,\\n uint256 delta\\n ) private returns (uint256 oldWeight, uint256 newWeight) {\\n uint256 pos = ckpts.length;\\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\\n newWeight = op(oldWeight, delta);\\n\\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\\n } else {\\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\\n }\\n }\\n\\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\\n return a + b;\\n }\\n\\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\\n return a - b;\\n }\\n}\\n\",\"keccak256\":\"0x5ededcc80abc4797cdad3c0344c510a6aee060460f3fb8ec5983c4cfaeaef5e7\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./ERC20Votes.sol\\\";\\n\\n/**\\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\\n *\\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\\n * {ERC20Votes} variant of this module.\\n *\\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\\n *\\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\\n * will significantly increase the base gas cost of transfers.\\n *\\n * _Available since v4.2._\\n */\\nabstract contract ERC20VotesComp is ERC20Votes {\\n /**\\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\\n */\\n function getCurrentVotes(address account) external view returns (uint96) {\\n return SafeCast.toUint96(getVotes(account));\\n }\\n\\n /**\\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\\n */\\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\\n }\\n\\n /**\\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\\n */\\n function _maxSupply() internal view virtual override returns (uint224) {\\n return type(uint96).max;\\n }\\n}\\n\",\"keccak256\":\"0xa52bdcb6cc115060b6f2900c6c25a1261488f1fcbcebc0554f8ae056422c3884\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC20.sol\\\";\\n\\n/**\\n * @dev Interface for the optional metadata functions from the ERC20 standard.\\n *\\n * _Available since v4.1._\\n */\\ninterface IERC20Metadata is IERC20 {\\n /**\\n * @dev Returns the name of the token.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the symbol of the token.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the decimals places of the token.\\n */\\n function decimals() external view returns (uint8);\\n}\\n\",\"keccak256\":\"0x83fe24f5c04a56091e50f4a345ff504c8bff658a76d4c43b16878c8f940c53b2\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./draft-IERC20Permit.sol\\\";\\nimport \\\"../ERC20.sol\\\";\\nimport \\\"../../../utils/cryptography/draft-EIP712.sol\\\";\\nimport \\\"../../../utils/cryptography/ECDSA.sol\\\";\\nimport \\\"../../../utils/Counters.sol\\\";\\n\\n/**\\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\n *\\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\\n * need to send a transaction, and thus is not required to hold Ether at all.\\n *\\n * _Available since v3.4._\\n */\\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\\n using Counters for Counters.Counter;\\n\\n mapping(address => Counters.Counter) private _nonces;\\n\\n // solhint-disable-next-line var-name-mixedcase\\n bytes32 private immutable _PERMIT_TYPEHASH =\\n keccak256(\\\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\\\");\\n\\n /**\\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\\\"1\\\"`.\\n *\\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\\n */\\n constructor(string memory name) EIP712(name, \\\"1\\\") {}\\n\\n /**\\n * @dev See {IERC20Permit-permit}.\\n */\\n function permit(\\n address owner,\\n address spender,\\n uint256 value,\\n uint256 deadline,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) public virtual override {\\n require(block.timestamp <= deadline, \\\"ERC20Permit: expired deadline\\\");\\n\\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\\n\\n bytes32 hash = _hashTypedDataV4(structHash);\\n\\n address signer = ECDSA.recover(hash, v, r, s);\\n require(signer == owner, \\\"ERC20Permit: invalid signature\\\");\\n\\n _approve(owner, spender, value);\\n }\\n\\n /**\\n * @dev See {IERC20Permit-nonces}.\\n */\\n function nonces(address owner) public view virtual override returns (uint256) {\\n return _nonces[owner].current();\\n }\\n\\n /**\\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\\n */\\n // solhint-disable-next-line func-name-mixedcase\\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\\n return _domainSeparatorV4();\\n }\\n\\n /**\\n * @dev \\\"Consume a nonce\\\": return the current value and increment.\\n *\\n * _Available since v4.1._\\n */\\n function _useNonce(address owner) internal virtual returns (uint256 current) {\\n Counters.Counter storage nonce = _nonces[owner];\\n current = nonce.current();\\n nonce.increment();\\n }\\n}\\n\",\"keccak256\":\"0x7ce4684ee1fac31ee5671df82b30c10bd2ebf88add2f63524ed00618a8486907\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\n *\\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\\n * need to send a transaction, and thus is not required to hold Ether at all.\\n */\\ninterface IERC20Permit {\\n /**\\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\\n * given ``owner``'s signed approval.\\n *\\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\\n * ordering also apply here.\\n *\\n * Emits an {Approval} event.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n * - `deadline` must be a timestamp in the future.\\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\\n * over the EIP712-formatted function arguments.\\n * - the signature must use ``owner``'s current nonce (see {nonces}).\\n *\\n * For more information on the signature format, see the\\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\\n * section].\\n */\\n function permit(\\n address owner,\\n address spender,\\n uint256 value,\\n uint256 deadline,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) external;\\n\\n /**\\n * @dev Returns the current nonce for `owner`. This value must be\\n * included whenever a signature is generated for {permit}.\\n *\\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\\n * prevents a signature from being used multiple times.\\n */\\n function nonces(address owner) external view returns (uint256);\\n\\n /**\\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\\n */\\n // solhint-disable-next-line func-name-mixedcase\\n function DOMAIN_SEPARATOR() external view returns (bytes32);\\n}\\n\",\"keccak256\":\"0x3aab711a5f9a5a5a394191e928cc8258e8a243e855bb0275e7834f9686383277\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Counters.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @title Counters\\n * @author Matt Condon (@shrugs)\\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\\n *\\n * Include with `using Counters for Counters.Counter;`\\n */\\nlibrary Counters {\\n struct Counter {\\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\\n // this feature: see https://github.com/ethereum/solidity/issues/4637\\n uint256 _value; // default: 0\\n }\\n\\n function current(Counter storage counter) internal view returns (uint256) {\\n return counter._value;\\n }\\n\\n function increment(Counter storage counter) internal {\\n unchecked {\\n counter._value += 1;\\n }\\n }\\n\\n function decrement(Counter storage counter) internal {\\n uint256 value = counter._value;\\n require(value > 0, \\\"Counter: decrement overflow\\\");\\n unchecked {\\n counter._value = value - 1;\\n }\\n }\\n\\n function reset(Counter storage counter) internal {\\n counter._value = 0;\\n }\\n}\\n\",\"keccak256\":\"0x78450f4e3b722cce467b21e285f72ce5eaf361e9ba9dd2241a413926246773cd\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/cryptography/ECDSA.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\\n *\\n * These functions can be used to verify that a message was signed by the holder\\n * of the private keys of a given address.\\n */\\nlibrary ECDSA {\\n enum RecoverError {\\n NoError,\\n InvalidSignature,\\n InvalidSignatureLength,\\n InvalidSignatureS,\\n InvalidSignatureV\\n }\\n\\n function _throwError(RecoverError error) private pure {\\n if (error == RecoverError.NoError) {\\n return; // no error: do nothing\\n } else if (error == RecoverError.InvalidSignature) {\\n revert(\\\"ECDSA: invalid signature\\\");\\n } else if (error == RecoverError.InvalidSignatureLength) {\\n revert(\\\"ECDSA: invalid signature length\\\");\\n } else if (error == RecoverError.InvalidSignatureS) {\\n revert(\\\"ECDSA: invalid signature 's' value\\\");\\n } else if (error == RecoverError.InvalidSignatureV) {\\n revert(\\\"ECDSA: invalid signature 'v' value\\\");\\n }\\n }\\n\\n /**\\n * @dev Returns the address that signed a hashed message (`hash`) with\\n * `signature` or error string. This address can then be used for verification purposes.\\n *\\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\\n * this function rejects them by requiring the `s` value to be in the lower\\n * half order, and the `v` value to be either 27 or 28.\\n *\\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\\n * verification to be secure: it is possible to craft signatures that\\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\\n * this is by receiving a hash of the original message (which may otherwise\\n * be too long), and then calling {toEthSignedMessageHash} on it.\\n *\\n * Documentation for signature generation:\\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\\n // Check the signature length\\n // - case 65: r,s,v signature (standard)\\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\\n if (signature.length == 65) {\\n bytes32 r;\\n bytes32 s;\\n uint8 v;\\n // ecrecover takes the signature parameters, and the only way to get them\\n // currently is to use assembly.\\n assembly {\\n r := mload(add(signature, 0x20))\\n s := mload(add(signature, 0x40))\\n v := byte(0, mload(add(signature, 0x60)))\\n }\\n return tryRecover(hash, v, r, s);\\n } else if (signature.length == 64) {\\n bytes32 r;\\n bytes32 vs;\\n // ecrecover takes the signature parameters, and the only way to get them\\n // currently is to use assembly.\\n assembly {\\n r := mload(add(signature, 0x20))\\n vs := mload(add(signature, 0x40))\\n }\\n return tryRecover(hash, r, vs);\\n } else {\\n return (address(0), RecoverError.InvalidSignatureLength);\\n }\\n }\\n\\n /**\\n * @dev Returns the address that signed a hashed message (`hash`) with\\n * `signature`. This address can then be used for verification purposes.\\n *\\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\\n * this function rejects them by requiring the `s` value to be in the lower\\n * half order, and the `v` value to be either 27 or 28.\\n *\\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\\n * verification to be secure: it is possible to craft signatures that\\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\\n * this is by receiving a hash of the original message (which may otherwise\\n * be too long), and then calling {toEthSignedMessageHash} on it.\\n */\\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, signature);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\\n *\\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(\\n bytes32 hash,\\n bytes32 r,\\n bytes32 vs\\n ) internal pure returns (address, RecoverError) {\\n bytes32 s;\\n uint8 v;\\n assembly {\\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\\n v := add(shr(255, vs), 27)\\n }\\n return tryRecover(hash, v, r, s);\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\\n *\\n * _Available since v4.2._\\n */\\n function recover(\\n bytes32 hash,\\n bytes32 r,\\n bytes32 vs\\n ) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\\n * `r` and `s` signature fields separately.\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(\\n bytes32 hash,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) internal pure returns (address, RecoverError) {\\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\\n // the valid range for s in (301): 0 < s < secp256k1n \\u00f7 2 + 1, and for v in (302): v \\u2208 {27, 28}. Most\\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\\n //\\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\\n // these malleable signatures as well.\\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\\n return (address(0), RecoverError.InvalidSignatureS);\\n }\\n if (v != 27 && v != 28) {\\n return (address(0), RecoverError.InvalidSignatureV);\\n }\\n\\n // If the signature is valid (and not malleable), return the signer address\\n address signer = ecrecover(hash, v, r, s);\\n if (signer == address(0)) {\\n return (address(0), RecoverError.InvalidSignature);\\n }\\n\\n return (signer, RecoverError.NoError);\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-recover} that receives the `v`,\\n * `r` and `s` signature fields separately.\\n */\\n function recover(\\n bytes32 hash,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\\n * produces hash corresponding to the one signed with the\\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\\n * JSON-RPC method as part of EIP-191.\\n *\\n * See {recover}.\\n */\\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\\n // 32 is the length in bytes of hash,\\n // enforced by the type signature above\\n return keccak256(abi.encodePacked(\\\"\\\\x19Ethereum Signed Message:\\\\n32\\\", hash));\\n }\\n\\n /**\\n * @dev Returns an Ethereum Signed Typed Data, created from a\\n * `domainSeparator` and a `structHash`. This produces hash corresponding\\n * to the one signed with the\\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\\n * JSON-RPC method as part of EIP-712.\\n *\\n * See {recover}.\\n */\\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(\\\"\\\\x19\\\\x01\\\", domainSeparator, structHash));\\n }\\n}\\n\",\"keccak256\":\"0xbc991a1cf357ce19480831a40792c814238a3b5458134703682abd8aa39719fb\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./ECDSA.sol\\\";\\n\\n/**\\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\\n *\\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\\n *\\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\\n * ({_hashTypedDataV4}).\\n *\\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\\n * the chain id to protect against replay attacks on an eventual fork of the chain.\\n *\\n * NOTE: This contract implements the version of the encoding known as \\\"v4\\\", as implemented by the JSON RPC method\\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\\n *\\n * _Available since v3.4._\\n */\\nabstract contract EIP712 {\\n /* solhint-disable var-name-mixedcase */\\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\\n // invalidate the cached domain separator if the chain id changes.\\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\\n uint256 private immutable _CACHED_CHAIN_ID;\\n\\n bytes32 private immutable _HASHED_NAME;\\n bytes32 private immutable _HASHED_VERSION;\\n bytes32 private immutable _TYPE_HASH;\\n\\n /* solhint-enable var-name-mixedcase */\\n\\n /**\\n * @dev Initializes the domain separator and parameter caches.\\n *\\n * The meaning of `name` and `version` is specified in\\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\\n *\\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\\n * - `version`: the current major version of the signing domain.\\n *\\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\\n * contract upgrade].\\n */\\n constructor(string memory name, string memory version) {\\n bytes32 hashedName = keccak256(bytes(name));\\n bytes32 hashedVersion = keccak256(bytes(version));\\n bytes32 typeHash = keccak256(\\n \\\"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\\\"\\n );\\n _HASHED_NAME = hashedName;\\n _HASHED_VERSION = hashedVersion;\\n _CACHED_CHAIN_ID = block.chainid;\\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\\n _TYPE_HASH = typeHash;\\n }\\n\\n /**\\n * @dev Returns the domain separator for the current chain.\\n */\\n function _domainSeparatorV4() internal view returns (bytes32) {\\n if (block.chainid == _CACHED_CHAIN_ID) {\\n return _CACHED_DOMAIN_SEPARATOR;\\n } else {\\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\\n }\\n }\\n\\n function _buildDomainSeparator(\\n bytes32 typeHash,\\n bytes32 nameHash,\\n bytes32 versionHash\\n ) private view returns (bytes32) {\\n return keccak256(abi.encode(typeHash, nameHash, versionHash, block.chainid, address(this)));\\n }\\n\\n /**\\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\\n * function returns the hash of the fully encoded EIP712 message for this domain.\\n *\\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\\n *\\n * ```solidity\\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\\n * keccak256(\\\"Mail(address to,string contents)\\\"),\\n * mailTo,\\n * keccak256(bytes(mailContents))\\n * )));\\n * address signer = ECDSA.recover(digest, signature);\\n * ```\\n */\\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\\n }\\n}\\n\",\"keccak256\":\"0xba18d725602452307e5b278ed4566616c63792d89f3a0388a6f285428c26e681\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a >= b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a / b + (a % b == 0 ? 0 : 1);\\n }\\n}\\n\",\"keccak256\":\"0x49ebdac5d515aebb95168564158940b79d7d5d12fbfe59cec546a00d57fee64a\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/math/SafeCast.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\\n * checks.\\n *\\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\\n * easily result in undesired exploitation or bugs, since developers usually\\n * assume that overflows raise errors. `SafeCast` restores this intuition by\\n * reverting the transaction when such an operation overflows.\\n *\\n * Using this library instead of the unchecked operations eliminates an entire\\n * class of bugs, so it's recommended to use it always.\\n *\\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\\n * all math on `uint256` and `int256` and then downcasting.\\n */\\nlibrary SafeCast {\\n /**\\n * @dev Returns the downcasted uint224 from uint256, reverting on\\n * overflow (when the input is greater than largest uint224).\\n *\\n * Counterpart to Solidity's `uint224` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 224 bits\\n */\\n function toUint224(uint256 value) internal pure returns (uint224) {\\n require(value <= type(uint224).max, \\\"SafeCast: value doesn't fit in 224 bits\\\");\\n return uint224(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint128 from uint256, reverting on\\n * overflow (when the input is greater than largest uint128).\\n *\\n * Counterpart to Solidity's `uint128` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 128 bits\\n */\\n function toUint128(uint256 value) internal pure returns (uint128) {\\n require(value <= type(uint128).max, \\\"SafeCast: value doesn't fit in 128 bits\\\");\\n return uint128(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint96 from uint256, reverting on\\n * overflow (when the input is greater than largest uint96).\\n *\\n * Counterpart to Solidity's `uint96` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 96 bits\\n */\\n function toUint96(uint256 value) internal pure returns (uint96) {\\n require(value <= type(uint96).max, \\\"SafeCast: value doesn't fit in 96 bits\\\");\\n return uint96(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint64 from uint256, reverting on\\n * overflow (when the input is greater than largest uint64).\\n *\\n * Counterpart to Solidity's `uint64` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 64 bits\\n */\\n function toUint64(uint256 value) internal pure returns (uint64) {\\n require(value <= type(uint64).max, \\\"SafeCast: value doesn't fit in 64 bits\\\");\\n return uint64(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint32 from uint256, reverting on\\n * overflow (when the input is greater than largest uint32).\\n *\\n * Counterpart to Solidity's `uint32` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 32 bits\\n */\\n function toUint32(uint256 value) internal pure returns (uint32) {\\n require(value <= type(uint32).max, \\\"SafeCast: value doesn't fit in 32 bits\\\");\\n return uint32(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint16 from uint256, reverting on\\n * overflow (when the input is greater than largest uint16).\\n *\\n * Counterpart to Solidity's `uint16` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 16 bits\\n */\\n function toUint16(uint256 value) internal pure returns (uint16) {\\n require(value <= type(uint16).max, \\\"SafeCast: value doesn't fit in 16 bits\\\");\\n return uint16(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint8 from uint256, reverting on\\n * overflow (when the input is greater than largest uint8).\\n *\\n * Counterpart to Solidity's `uint8` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 8 bits.\\n */\\n function toUint8(uint256 value) internal pure returns (uint8) {\\n require(value <= type(uint8).max, \\\"SafeCast: value doesn't fit in 8 bits\\\");\\n return uint8(value);\\n }\\n\\n /**\\n * @dev Converts a signed int256 into an unsigned uint256.\\n *\\n * Requirements:\\n *\\n * - input must be greater than or equal to 0.\\n */\\n function toUint256(int256 value) internal pure returns (uint256) {\\n require(value >= 0, \\\"SafeCast: value must be positive\\\");\\n return uint256(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int128 from int256, reverting on\\n * overflow (when the input is less than smallest int128 or\\n * greater than largest int128).\\n *\\n * Counterpart to Solidity's `int128` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 128 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt128(int256 value) internal pure returns (int128) {\\n require(value >= type(int128).min && value <= type(int128).max, \\\"SafeCast: value doesn't fit in 128 bits\\\");\\n return int128(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int64 from int256, reverting on\\n * overflow (when the input is less than smallest int64 or\\n * greater than largest int64).\\n *\\n * Counterpart to Solidity's `int64` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 64 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt64(int256 value) internal pure returns (int64) {\\n require(value >= type(int64).min && value <= type(int64).max, \\\"SafeCast: value doesn't fit in 64 bits\\\");\\n return int64(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int32 from int256, reverting on\\n * overflow (when the input is less than smallest int32 or\\n * greater than largest int32).\\n *\\n * Counterpart to Solidity's `int32` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 32 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt32(int256 value) internal pure returns (int32) {\\n require(value >= type(int32).min && value <= type(int32).max, \\\"SafeCast: value doesn't fit in 32 bits\\\");\\n return int32(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int16 from int256, reverting on\\n * overflow (when the input is less than smallest int16 or\\n * greater than largest int16).\\n *\\n * Counterpart to Solidity's `int16` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 16 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt16(int256 value) internal pure returns (int16) {\\n require(value >= type(int16).min && value <= type(int16).max, \\\"SafeCast: value doesn't fit in 16 bits\\\");\\n return int16(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int8 from int256, reverting on\\n * overflow (when the input is less than smallest int8 or\\n * greater than largest int8).\\n *\\n * Counterpart to Solidity's `int8` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 8 bits.\\n *\\n * _Available since v3.1._\\n */\\n function toInt8(int256 value) internal pure returns (int8) {\\n require(value >= type(int8).min && value <= type(int8).max, \\\"SafeCast: value doesn't fit in 8 bits\\\");\\n return int8(value);\\n }\\n\\n /**\\n * @dev Converts an unsigned uint256 into a signed int256.\\n *\\n * Requirements:\\n *\\n * - input must be less than or equal to maxInt256.\\n */\\n function toInt256(uint256 value) internal pure returns (int256) {\\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\\n require(value <= uint256(type(int256).max), \\\"SafeCast: value doesn't fit in an int256\\\");\\n return int256(value);\\n }\\n}\\n\",\"keccak256\":\"0x08d867b4c0bb782b9135691fa732b6846e0f133006489c3aa505abd1f6de56cb\",\"license\":\"MIT\"},\"contracts/L1/token/BOBA.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport \\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\n\\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\\\";\\n\\n//Extension of ERC20 to support Compound-like voting and delegation\\n//This extension keeps a history (checkpoints) of each account's vote power.\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\\\";\\n\\n//Extension of ERC20 to support Compound's voting and delegation\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\\\";\\n\\n//Extension of {ERC20} that allows token holders to destroy both their own\\n//tokens and those that they have an allowance for, in a way that can be\\n//recognized off-chain (via event analysis).\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\\\";\\n\\n/**\\n * @title Boba Token (BOBA)\\n *\\n */\\n\\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\\n /// @notice Maximum possible number of tokens\\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\\n\\n /// @notice Maximum token supply. Needed to fit the COMP interface.\\n // The math: The classic Comp governance contracts are\\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\\n // Our maxSupply is 5e+26, so we are under the limit\\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\\n return maxSupply;\\n }\\n\\n constructor() ERC20(\\\"Boba Token\\\", \\\"BOBA\\\") ERC20Permit(\\\"Boba Token\\\") {\\n //mint maxSupply at genesis, allocated to deployer\\n _mint(_msgSender(), maxSupply);\\n }\\n\\n // Override required by Solidity because _mint is defined by two base classes\\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\\n super._mint(_to, _amount);\\n }\\n\\n // Override required by Solidity because _burn is defined by two base classes\\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\\n super._burn(_account, _amount);\\n }\\n\\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal override(ERC20, ERC20Votes) {\\n super._afterTokenTransfer(from, to, amount);\\n }\\n}\\n\",\"keccak256\":\"0x9a47d98fe8ff8b3198368fe140bc3e79ac654cc3bfbceda74e8b3610cc3fe677\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x6101406040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9610120523480156200003757600080fd5b506040518060400160405280600a8152602001692137b130902a37b5b2b760b11b81525080604051806040016040528060018152602001603160f81b8152506040518060400160405280600a8152602001692137b130902a37b5b2b760b11b81525060405180604001604052806004815260200163424f424160e01b8152508160039080519060200190620000ce9291906200078b565b508051620000e49060049060208401906200078b565b5050825160209384012082519284019290922060c083815260e08290524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818a0181905281830198909852606081019590955260808086019390935230858301528051808603909201825293909201909252805194019390932090925261010052506200018a9050336b019d971e4fe8401e7400000062000190565b620008c5565b620001a78282620001ab60201b62000e051760201c565b5050565b620001c282826200026560201b62000ea71760201c565b6b019d971e4fe8401e74000000620001d960025490565b1115620002465760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b60648201526084015b60405180910390fd5b6200025f600862000fb96200035460201b178362000369565b50505050565b6001600160a01b038216620002bd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200023d565b8060026000828254620002d191906200083d565b90915550506001600160a01b03821660009081526020819052604081208054839290620003009084906200083d565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3620001a76000838362000520565b60006200036282846200083d565b9392505050565b825460009081908015620003bb57856200038560018362000858565b8154811062000398576200039862000872565b60009182526020909120015464010000000090046001600160e01b0316620003be565b60005b6001600160e01b03169250620003d583858760201c565b91506000811180156200041957504386620003f260018462000858565b8154811062000405576200040562000872565b60009182526020909120015463ffffffff16145b156200048d5762000435826200053860201b62000fc51760201c565b866200044360018462000858565b8154811062000456576200045662000872565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b0316021790555062000512565b856040518060400160405280620004af43620005a760201b6200105d1760201c565b63ffffffff168152602001620004d0856200053860201b62000fc51760201c565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b505050565b6200051b8383836200060e60201b620010d91760201c565b60006001600160e01b03821115620005a35760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b60648201526084016200023d565b5090565b600063ffffffff821115620005a35760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b60648201526084016200023d565b620006268383836200051b60201b620008521760201c565b6001600160a01b038381166000908152600660205260408082205485841683529120546200051b92918216911683818314801590620006655750600081115b156200051b576001600160a01b03831615620006f2576001600160a01b038316600090815260076020908152604082208291620006af91906200077d901b62001118178562000369565b91509150846001600160a01b031660008051602062002e4b8339815191528383604051620006e7929190918252602082015260400190565b60405180910390a250505b6001600160a01b038216156200051b576001600160a01b03821660009081526007602090815260408220829162000736919062000354901b62000fb9178562000369565b91509150836001600160a01b031660008051602062002e4b83398151915283836040516200076e929190918252602082015260400190565b60405180910390a25050505050565b600062000362828462000858565b828054620007999062000888565b90600052602060002090601f016020900481019282620007bd576000855562000808565b82601f10620007d857805160ff191683800117855562000808565b8280016001018555821562000808579182015b8281111562000808578251825591602001919060010190620007eb565b50620005a39291505b80821115620005a3576000815560010162000811565b634e487b7160e01b600052601160045260246000fd5b6000821982111562000853576200085362000827565b500190565b6000828210156200086d576200086d62000827565b500390565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806200089d57607f821691505b60208210811415620008bf57634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e0516101005161012051612536620009156000396000610c2801526000611564015260006115b30152600061158e015260006115120152600061153b01526125366000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c8063782d6fe1116100f9578063a9059cbb11610097578063d505accf11610071578063d505accf14610415578063d5abeb0114610428578063dd62ed3e14610468578063f1127ed8146104ae57600080fd5b8063a9059cbb146103dc578063b4b5ea57146103ef578063c3cda5201461040257600080fd5b80638e539e8c116100d35780638e539e8c1461039b57806395d89b41146103ae5780639ab24eb0146103b6578063a457c2d7146103c957600080fd5b8063782d6fe11461034557806379cc6790146103755780637ecebe001461038857600080fd5b80633950935111610166578063587cde1e11610140578063587cde1e146102765780635c19a95c146102d45780636fcfff45146102e757806370a082311461030f57600080fd5b8063395093511461023b5780633a46b1a81461024e57806342966c681461026157600080fd5b806323b872dd1161019757806323b872dd14610211578063313ce567146102245780633644e5151461023357600080fd5b806306fdde03146101be578063095ea7b3146101dc57806318160ddd146101ff575b600080fd5b6101c6610500565b6040516101d39190612168565b60405180910390f35b6101ef6101ea366004612204565b610592565b60405190151581526020016101d3565b6002545b6040519081526020016101d3565b6101ef61021f36600461222e565b6105a8565b604051601281526020016101d3565b610203610679565b6101ef610249366004612204565b610688565b61020361025c366004612204565b6106d1565b61027461026f36600461226a565b610758565b005b6102af610284366004612283565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600660205260409020541690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102746102e2366004612283565b610765565b6102fa6102f5366004612283565b61076f565b60405163ffffffff90911681526020016101d3565b61020361031d366004612283565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b610358610353366004612204565b6107a4565b6040516bffffffffffffffffffffffff90911681526020016101d3565b610274610383366004612204565b6107b8565b610203610396366004612283565b610857565b6102036103a936600461226a565b610882565b6101c66108de565b6102036103c4366004612283565b6108ed565b6101ef6103d7366004612204565b6109b8565b6101ef6103ea366004612204565b610a76565b6103586103fd366004612283565b610a83565b6102746104103660046122af565b610a91565b610274610423366004612307565b610bd4565b61043b6b019d971e4fe8401e7400000081565b6040517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b610203610476366004612371565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6104c16104bc3660046123a4565b610d5f565b60408051825163ffffffff1681526020928301517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101d3565b60606003805461050f906123e4565b80601f016020809104026020016040519081016040528092919081815260200182805461053b906123e4565b80156105885780601f1061055d57610100808354040283529160200191610588565b820191906000526020600020905b81548152906001019060200180831161056b57829003601f168201915b5050505050905090565b600061059f338484611124565b50600192915050565b60006105b58484846112a3565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156106615760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61066e8533858403611124565b506001949350505050565b600061068361150e565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909161059f9185906106cc908690612461565b611124565b60004382106107225760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b73ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090206107519083611601565b9392505050565b61076233826116e8565b50565b61076233826116f2565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205461079e9061105d565b92915050565b60006107516107b384846106d1565b611790565b60006107c48333610476565b90508181101561083b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610658565b6108488333848403611124565b61085283836116e8565b505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081205461079e565b60004382106108d35760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b61079e600883611601565b60606004805461050f906123e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205480156109905773ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020610949600183612479565b8154811061095957610959612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610993565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205482811015610a5f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610658565b610a6c3385858403611124565b5060019392505050565b600061059f3384846112a3565b600061079e6107b3836108ed565b83421115610ae15760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610658565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff8816918101919091526060810186905260808101859052600090610b6890610b609060a00160405160208183030381529060405280519060200120611814565b85858561187d565b9050610b73816118a5565b8614610bc15760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610658565b610bcb81886116f2565b50505050505050565b83421115610c245760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610658565b60007f0000000000000000000000000000000000000000000000000000000000000000888888610c538c6118a5565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610cbb82611814565b90506000610ccb8287878761187d565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d485760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610658565b610d538a8a8a611124565b50505050505050505050565b604080518082019091526000808252602082015273ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020805463ffffffff8416908110610db057610db0612490565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b610e0f8282610ea7565b6002546b019d971e4fe8401e740000001015610e935760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610658565b610ea16008610fb9836118da565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216610f0a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610658565b8060026000828254610f1c9190612461565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610f56908490612461565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610fb560008383611abc565b5050565b60006107518284612461565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610658565b5090565b600063ffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660009081526006602052604080822054858416835291205461085292918216911683611ac7565b60006107518284612479565b73ffffffffffffffffffffffffffffffffffffffff83166111ac5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166112355760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661132c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166113b55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156114515760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290611495908490612461565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114fb91815260200190565b60405180910390a3610ea1848484611abc565b60007f000000000000000000000000000000000000000000000000000000000000000046141561155d57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090815b8181101561166557600061161c8284611c6c565b90508486828154811061163157611631612490565b60009182526020909120015463ffffffff1611156116515780925061165f565b61165c816001612461565b91505b50611608565b81156116be5784611677600184612479565b8154811061168757611687612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166116c1565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1695945050505050565b610fb58282611c87565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600660208181526040808420805485845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610ea1828483611ac7565b60006bffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b600061079e61182161150e565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080600061188e87878787611c9f565b9150915061189b81611db7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b82546000908190801561193a57856118f3600183612479565b8154811061190357611903612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1661193d565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16925061196b83858763ffffffff16565b91506000811180156119a957504386611985600184612479565b8154811061199557611995612490565b60009182526020909120015463ffffffff16145b15611a33576119b782610fc5565b866119c3600184612479565b815481106119d3576119d3612490565b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550611ab3565b856040518060400160405280611a484361105d565b63ffffffff168152602001611a5c85610fc5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6108528383836110d9565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b035750600081115b156108525773ffffffffffffffffffffffffffffffffffffffff831615611bb85773ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604081208190611b5890611118856118da565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611bad929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff8216156108525773ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604081208190611c0890610fb9856118da565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c5d929190918252602082015260400190565b60405180910390a25050505050565b6000611c7b60028484186124bf565b61075190848416612461565b611c918282611fa8565b610ea16008611118836118da565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611cd65750600090506003611dae565b8460ff16601b14158015611cee57508460ff16601c14155b15611cff5750600090506004611dae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611d53573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611da757600060019250925050611dae565b9150600090505b94509492505050565b6000816004811115611dcb57611dcb6124fa565b1415611dd45750565b6001816004811115611de857611de86124fa565b1415611e365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610658565b6002816004811115611e4a57611e4a6124fa565b1415611e985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610658565b6003816004811115611eac57611eac6124fa565b1415611f205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b6004816004811115611f3457611f346124fa565b14156107625760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166120315760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156120cd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290612109908490612479565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361085283600084611abc565b600060208083528351808285015260005b8181101561219557858101830151858201604001528201612179565b818111156121a7576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146121ff57600080fd5b919050565b6000806040838503121561221757600080fd5b612220836121db565b946020939093013593505050565b60008060006060848603121561224357600080fd5b61224c846121db565b925061225a602085016121db565b9150604084013590509250925092565b60006020828403121561227c57600080fd5b5035919050565b60006020828403121561229557600080fd5b610751826121db565b803560ff811681146121ff57600080fd5b60008060008060008060c087890312156122c857600080fd5b6122d1876121db565b955060208701359450604087013593506122ed6060880161229e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561232257600080fd5b61232b886121db565b9650612339602089016121db565b955060408801359450606088013593506123556080890161229e565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561238457600080fd5b61238d836121db565b915061239b602084016121db565b90509250929050565b600080604083850312156123b757600080fd5b6123c0836121db565b9150602083013563ffffffff811681146123d957600080fd5b809150509250929050565b600181811c908216806123f857607f821691505b602082108114156118d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561247457612474612432565b500190565b60008282101561248b5761248b612432565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000826124f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000adec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c8063782d6fe1116100f9578063a9059cbb11610097578063d505accf11610071578063d505accf14610415578063d5abeb0114610428578063dd62ed3e14610468578063f1127ed8146104ae57600080fd5b8063a9059cbb146103dc578063b4b5ea57146103ef578063c3cda5201461040257600080fd5b80638e539e8c116100d35780638e539e8c1461039b57806395d89b41146103ae5780639ab24eb0146103b6578063a457c2d7146103c957600080fd5b8063782d6fe11461034557806379cc6790146103755780637ecebe001461038857600080fd5b80633950935111610166578063587cde1e11610140578063587cde1e146102765780635c19a95c146102d45780636fcfff45146102e757806370a082311461030f57600080fd5b8063395093511461023b5780633a46b1a81461024e57806342966c681461026157600080fd5b806323b872dd1161019757806323b872dd14610211578063313ce567146102245780633644e5151461023357600080fd5b806306fdde03146101be578063095ea7b3146101dc57806318160ddd146101ff575b600080fd5b6101c6610500565b6040516101d39190612168565b60405180910390f35b6101ef6101ea366004612204565b610592565b60405190151581526020016101d3565b6002545b6040519081526020016101d3565b6101ef61021f36600461222e565b6105a8565b604051601281526020016101d3565b610203610679565b6101ef610249366004612204565b610688565b61020361025c366004612204565b6106d1565b61027461026f36600461226a565b610758565b005b6102af610284366004612283565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600660205260409020541690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102746102e2366004612283565b610765565b6102fa6102f5366004612283565b61076f565b60405163ffffffff90911681526020016101d3565b61020361031d366004612283565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b610358610353366004612204565b6107a4565b6040516bffffffffffffffffffffffff90911681526020016101d3565b610274610383366004612204565b6107b8565b610203610396366004612283565b610857565b6102036103a936600461226a565b610882565b6101c66108de565b6102036103c4366004612283565b6108ed565b6101ef6103d7366004612204565b6109b8565b6101ef6103ea366004612204565b610a76565b6103586103fd366004612283565b610a83565b6102746104103660046122af565b610a91565b610274610423366004612307565b610bd4565b61043b6b019d971e4fe8401e7400000081565b6040517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b610203610476366004612371565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6104c16104bc3660046123a4565b610d5f565b60408051825163ffffffff1681526020928301517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101d3565b60606003805461050f906123e4565b80601f016020809104026020016040519081016040528092919081815260200182805461053b906123e4565b80156105885780601f1061055d57610100808354040283529160200191610588565b820191906000526020600020905b81548152906001019060200180831161056b57829003601f168201915b5050505050905090565b600061059f338484611124565b50600192915050565b60006105b58484846112a3565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156106615760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61066e8533858403611124565b506001949350505050565b600061068361150e565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909161059f9185906106cc908690612461565b611124565b60004382106107225760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b73ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090206107519083611601565b9392505050565b61076233826116e8565b50565b61076233826116f2565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205461079e9061105d565b92915050565b60006107516107b384846106d1565b611790565b60006107c48333610476565b90508181101561083b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610658565b6108488333848403611124565b61085283836116e8565b505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081205461079e565b60004382106108d35760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b61079e600883611601565b60606004805461050f906123e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205480156109905773ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020610949600183612479565b8154811061095957610959612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610993565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205482811015610a5f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610658565b610a6c3385858403611124565b5060019392505050565b600061059f3384846112a3565b600061079e6107b3836108ed565b83421115610ae15760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610658565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff8816918101919091526060810186905260808101859052600090610b6890610b609060a00160405160208183030381529060405280519060200120611814565b85858561187d565b9050610b73816118a5565b8614610bc15760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610658565b610bcb81886116f2565b50505050505050565b83421115610c245760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610658565b60007f0000000000000000000000000000000000000000000000000000000000000000888888610c538c6118a5565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610cbb82611814565b90506000610ccb8287878761187d565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d485760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610658565b610d538a8a8a611124565b50505050505050505050565b604080518082019091526000808252602082015273ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020805463ffffffff8416908110610db057610db0612490565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b610e0f8282610ea7565b6002546b019d971e4fe8401e740000001015610e935760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610658565b610ea16008610fb9836118da565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216610f0a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610658565b8060026000828254610f1c9190612461565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610f56908490612461565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610fb560008383611abc565b5050565b60006107518284612461565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610658565b5090565b600063ffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660009081526006602052604080822054858416835291205461085292918216911683611ac7565b60006107518284612479565b73ffffffffffffffffffffffffffffffffffffffff83166111ac5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166112355760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661132c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166113b55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156114515760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290611495908490612461565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114fb91815260200190565b60405180910390a3610ea1848484611abc565b60007f000000000000000000000000000000000000000000000000000000000000000046141561155d57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090815b8181101561166557600061161c8284611c6c565b90508486828154811061163157611631612490565b60009182526020909120015463ffffffff1611156116515780925061165f565b61165c816001612461565b91505b50611608565b81156116be5784611677600184612479565b8154811061168757611687612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166116c1565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1695945050505050565b610fb58282611c87565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600660208181526040808420805485845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610ea1828483611ac7565b60006bffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b600061079e61182161150e565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080600061188e87878787611c9f565b9150915061189b81611db7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b82546000908190801561193a57856118f3600183612479565b8154811061190357611903612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1661193d565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16925061196b83858763ffffffff16565b91506000811180156119a957504386611985600184612479565b8154811061199557611995612490565b60009182526020909120015463ffffffff16145b15611a33576119b782610fc5565b866119c3600184612479565b815481106119d3576119d3612490565b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550611ab3565b856040518060400160405280611a484361105d565b63ffffffff168152602001611a5c85610fc5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6108528383836110d9565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b035750600081115b156108525773ffffffffffffffffffffffffffffffffffffffff831615611bb85773ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604081208190611b5890611118856118da565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611bad929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff8216156108525773ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604081208190611c0890610fb9856118da565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c5d929190918252602082015260400190565b60405180910390a25050505050565b6000611c7b60028484186124bf565b61075190848416612461565b611c918282611fa8565b610ea16008611118836118da565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611cd65750600090506003611dae565b8460ff16601b14158015611cee57508460ff16601c14155b15611cff5750600090506004611dae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611d53573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611da757600060019250925050611dae565b9150600090505b94509492505050565b6000816004811115611dcb57611dcb6124fa565b1415611dd45750565b6001816004811115611de857611de86124fa565b1415611e365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610658565b6002816004811115611e4a57611e4a6124fa565b1415611e985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610658565b6003816004811115611eac57611eac6124fa565b1415611f205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b6004816004811115611f3457611f346124fa565b14156107625760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166120315760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156120cd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290612109908490612479565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361085283600084611abc565b600060208083528351808285015260005b8181101561219557858101830151858201604001528201612179565b818111156121a7576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146121ff57600080fd5b919050565b6000806040838503121561221757600080fd5b612220836121db565b946020939093013593505050565b60008060006060848603121561224357600080fd5b61224c846121db565b925061225a602085016121db565b9150604084013590509250925092565b60006020828403121561227c57600080fd5b5035919050565b60006020828403121561229557600080fd5b610751826121db565b803560ff811681146121ff57600080fd5b60008060008060008060c087890312156122c857600080fd5b6122d1876121db565b955060208701359450604087013593506122ed6060880161229e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561232257600080fd5b61232b886121db565b9650612339602089016121db565b955060408801359450606088013593506123556080890161229e565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561238457600080fd5b61238d836121db565b915061239b602084016121db565b90509250929050565b600080604083850312156123b757600080fd5b6123c0836121db565b9150602083013563ffffffff811681146123d957600080fd5b809150509250929050565b600181811c908216806123f857607f821691505b602082108114156118d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561247457612474612432565b500190565b60008282101561248b5761248b612432565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000826124f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "DOMAIN_SEPARATOR()": { + "details": "See {IERC20Permit-DOMAIN_SEPARATOR}." + }, + "allowance(address,address)": { + "details": "See {IERC20-allowance}." + }, + "approve(address,uint256)": { + "details": "See {IERC20-approve}. Requirements: - `spender` cannot be the zero address." + }, + "balanceOf(address)": { + "details": "See {IERC20-balanceOf}." + }, + "burn(uint256)": { + "details": "Destroys `amount` tokens from the caller. See {ERC20-_burn}." + }, + "burnFrom(address,uint256)": { + "details": "Destroys `amount` tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `amount`." + }, + "checkpoints(address,uint32)": { + "details": "Get the `pos`-th checkpoint for `account`." + }, + "decimals()": { + "details": "Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the value {ERC20} uses, unless this function is overridden; NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}." + }, + "decreaseAllowance(address,uint256)": { + "details": "Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`." + }, + "delegate(address)": { + "details": "Delegate votes from the sender to `delegatee`." + }, + "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": { + "details": "Delegates votes from signer to `delegatee`" + }, + "delegates(address)": { + "details": "Get the address `account` is currently delegating to." + }, + "getCurrentVotes(address)": { + "details": "Comp version of the {getVotes} accessor, with `uint96` return type." + }, + "getPastTotalSupply(uint256)": { + "details": "Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances. It is but NOT the sum of all the delegated votes! Requirements: - `blockNumber` must have been already mined" + }, + "getPastVotes(address,uint256)": { + "details": "Retrieve the number of votes for `account` at the end of `blockNumber`. Requirements: - `blockNumber` must have been already mined" + }, + "getPriorVotes(address,uint256)": { + "details": "Comp version of the {getPastVotes} accessor, with `uint96` return type." + }, + "getVotes(address)": { + "details": "Gets the current votes balance for `account`" + }, + "increaseAllowance(address,uint256)": { + "details": "Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address." + }, + "name()": { + "details": "Returns the name of the token." + }, + "nonces(address)": { + "details": "See {IERC20Permit-nonces}." + }, + "numCheckpoints(address)": { + "details": "Get number of checkpoints for `account`." + }, + "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": { + "details": "See {IERC20Permit-permit}." + }, + "symbol()": { + "details": "Returns the symbol of the token, usually a shorter version of the name." + }, + "totalSupply()": { + "details": "See {IERC20-totalSupply}." + }, + "transfer(address,uint256)": { + "details": "See {IERC20-transfer}. Requirements: - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`." + }, + "transferFrom(address,address,uint256)": { + "details": "See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `amount`. - the caller must have allowance for ``sender``'s tokens of at least `amount`." + } + }, + "title": "Boba Token (BOBA)", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "maxSupply()": { + "notice": "Maximum possible number of tokens" + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 517, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_balances", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 523, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_allowances", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 525, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_totalSupply", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 527, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_name", + "offset": 0, + "slot": "3", + "type": "t_string_storage" + }, + { + "astId": 529, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_symbol", + "offset": 0, + "slot": "4", + "type": "t_string_storage" + }, + { + "astId": 1937, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_nonces", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_struct(Counter)3381_storage)" + }, + { + "astId": 1210, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_delegates", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 1216, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_checkpoints", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_address,t_array(t_struct(Checkpoint)1201_storage)dyn_storage)" + }, + { + "astId": 1220, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_totalSupplyCheckpoints", + "offset": 0, + "slot": "8", + "type": "t_array(t_struct(Checkpoint)1201_storage)dyn_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_struct(Checkpoint)1201_storage)dyn_storage": { + "base": "t_struct(Checkpoint)1201_storage", + "encoding": "dynamic_array", + "label": "struct ERC20Votes.Checkpoint[]", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_array(t_struct(Checkpoint)1201_storage)dyn_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ERC20Votes.Checkpoint[])", + "numberOfBytes": "32", + "value": "t_array(t_struct(Checkpoint)1201_storage)dyn_storage" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_struct(Counter)3381_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct Counters.Counter)", + "numberOfBytes": "32", + "value": "t_struct(Counter)3381_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Checkpoint)1201_storage": { + "encoding": "inplace", + "label": "struct ERC20Votes.Checkpoint", + "members": [ + { + "astId": 1198, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "fromBlock", + "offset": 0, + "slot": "0", + "type": "t_uint32" + }, + { + "astId": 1200, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "votes", + "offset": 4, + "slot": "0", + "type": "t_uint224" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Counter)3381_storage": { + "encoding": "inplace", + "label": "struct Counters.Counter", + "members": [ + { + "astId": 3380, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_value", + "offset": 0, + "slot": "0", + "type": "t_uint256" + } + ], + "numberOfBytes": "32" + }, + "t_uint224": { + "encoding": "inplace", + "label": "uint224", + "numberOfBytes": "28" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "encoding": "inplace", + "label": "uint32", + "numberOfBytes": "4" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/solcInputs/dcdf565a4f7f4cdf231479f0f630b1b7.json b/packages/contracts/deployments/bobabase/solcInputs/dcdf565a4f7f4cdf231479f0f630b1b7.json new file mode 100644 index 0000000000..c0a51373ee --- /dev/null +++ b/packages/contracts/deployments/bobabase/solcInputs/dcdf565a4f7f4cdf231479f0f630b1b7.json @@ -0,0 +1,314 @@ +{ + "language": "Solidity", + "sources": { + "contracts/L1/messaging/IL1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessenger\n */\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\n /*******************\n * Data Structures *\n *******************/\n\n struct L2MessageInclusionProof {\n bytes32 stateRoot;\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\n bytes stateTrieWitness;\n bytes storageTrieWitness;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) external;\n\n /**\n * Replays a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _sender Original sender address.\n * @param _message Message to send to the target.\n * @param _queueIndex CTC Queue index for the message to replay.\n * @param _oldGasLimit Original gas limit used to send the message.\n * @param _newGasLimit New gas limit to be used for this message.\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) external;\n}\n" + }, + "contracts/libraries/codec/Lib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_Bytes32Utils } from \"../utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title Lib_OVMCodec\n */\nlibrary Lib_OVMCodec {\n /*********\n * Enums *\n *********/\n\n enum QueueOrigin {\n SEQUENCER_QUEUE,\n L1TOL2_QUEUE\n }\n\n /***********\n * Structs *\n ***********/\n\n struct EVMAccount {\n uint256 nonce;\n uint256 balance;\n bytes32 storageRoot;\n bytes32 codeHash;\n }\n\n struct ChainBatchHeader {\n uint256 batchIndex;\n bytes32 batchRoot;\n uint256 batchSize;\n uint256 prevTotalElements;\n bytes extraData;\n }\n\n struct ChainInclusionProof {\n uint256 index;\n bytes32[] siblings;\n }\n\n struct Transaction {\n uint256 timestamp;\n uint256 blockNumber;\n QueueOrigin l1QueueOrigin;\n address l1TxOrigin;\n address entrypoint;\n uint256 gasLimit;\n bytes data;\n }\n\n struct TransactionChainElement {\n bool isSequenced;\n uint256 queueIndex; // QUEUED TX ONLY\n uint256 timestamp; // SEQUENCER TX ONLY\n uint256 blockNumber; // SEQUENCER TX ONLY\n bytes txData; // SEQUENCER TX ONLY\n }\n\n struct QueueElement {\n bytes32 transactionHash;\n uint40 timestamp;\n uint40 blockNumber;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Encodes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Encoded transaction bytes.\n */\n function encodeTransaction(Transaction memory _transaction)\n internal\n pure\n returns (bytes memory)\n {\n return\n abi.encodePacked(\n _transaction.timestamp,\n _transaction.blockNumber,\n _transaction.l1QueueOrigin,\n _transaction.l1TxOrigin,\n _transaction.entrypoint,\n _transaction.gasLimit,\n _transaction.data\n );\n }\n\n /**\n * Hashes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Hashed transaction\n */\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\n return keccak256(encodeTransaction(_transaction));\n }\n\n /**\n * @notice Decodes an RLP-encoded account state into a useful struct.\n * @param _encoded RLP-encoded account state.\n * @return Account state struct.\n */\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\n\n return\n EVMAccount({\n nonce: Lib_RLPReader.readUint256(accountState[0]),\n balance: Lib_RLPReader.readUint256(accountState[1]),\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\n });\n }\n\n /**\n * Calculates a hash for a given batch header.\n * @param _batchHeader Header to hash.\n * @return Hash of the header.\n */\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n pure\n returns (bytes32)\n {\n return\n keccak256(\n abi.encode(\n _batchHeader.batchRoot,\n _batchHeader.batchSize,\n _batchHeader.prevTotalElements,\n _batchHeader.extraData\n )\n );\n }\n}\n" + }, + "contracts/libraries/bridge/ICrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title ICrossDomainMessenger\n */\ninterface ICrossDomainMessenger {\n /**********\n * Events *\n **********/\n\n event SentMessage(\n address indexed target,\n address sender,\n bytes message,\n uint256 messageNonce,\n uint256 gasLimit\n );\n event RelayedMessage(bytes32 indexed msgHash);\n event FailedRelayedMessage(bytes32 indexed msgHash);\n\n /*************\n * Variables *\n *************/\n\n function xDomainMessageSender() external view returns (address);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes calldata _message,\n uint32 _gasLimit\n ) external;\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPReader\n * @dev Adapted from \"RLPReader\" by Hamdi Allam (hamdi.allam97@gmail.com).\n */\nlibrary Lib_RLPReader {\n /*************\n * Constants *\n *************/\n\n uint256 internal constant MAX_LIST_LENGTH = 32;\n\n /*********\n * Enums *\n *********/\n\n enum RLPItemType {\n DATA_ITEM,\n LIST_ITEM\n }\n\n /***********\n * Structs *\n ***********/\n\n struct RLPItem {\n uint256 length;\n uint256 ptr;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts bytes to a reference to memory position and length.\n * @param _in Input bytes to convert.\n * @return Output memory reference.\n */\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\n uint256 ptr;\n assembly {\n ptr := add(_in, 32)\n }\n\n return RLPItem({ length: _in.length, ptr: ptr });\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.LIST_ITEM, \"Invalid RLP list value.\");\n\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\n // writing to the length. Since we can't know the number of RLP items without looping over\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\n // simply set a reasonable maximum list length and decrease the size before we finish.\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\n\n uint256 itemCount = 0;\n uint256 offset = listOffset;\n while (offset < _in.length) {\n require(itemCount < MAX_LIST_LENGTH, \"Provided RLP list exceeds max list length.\");\n\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\n );\n\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\n\n itemCount += 1;\n offset += itemOffset + itemLength;\n }\n\n // Decrease the array size to match the actual item count.\n assembly {\n mstore(out, itemCount)\n }\n\n return out;\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\n return readList(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes value.\");\n\n return _copy(_in.ptr, itemOffset, itemLength);\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\n return readBytes(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(RLPItem memory _in) internal pure returns (string memory) {\n return string(readBytes(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(bytes memory _in) internal pure returns (string memory) {\n return readString(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\n require(_in.length <= 33, \"Invalid RLP bytes32 value.\");\n\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes32 value.\");\n\n uint256 ptr = _in.ptr + itemOffset;\n bytes32 out;\n assembly {\n out := mload(ptr)\n\n // Shift the bytes over to match the item size.\n if lt(itemLength, 32) {\n out := div(out, exp(256, sub(32, itemLength)))\n }\n }\n\n return out;\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\n return readBytes32(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\n return uint256(readBytes32(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(bytes memory _in) internal pure returns (uint256) {\n return readUint256(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(RLPItem memory _in) internal pure returns (bool) {\n require(_in.length == 1, \"Invalid RLP boolean value.\");\n\n uint256 ptr = _in.ptr;\n uint256 out;\n assembly {\n out := byte(0, mload(ptr))\n }\n\n require(out == 0 || out == 1, \"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\");\n\n return out != 0;\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(bytes memory _in) internal pure returns (bool) {\n return readBool(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(RLPItem memory _in) internal pure returns (address) {\n if (_in.length == 1) {\n return address(0);\n }\n\n require(_in.length == 21, \"Invalid RLP address value.\");\n\n return address(uint160(readUint256(_in)));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(bytes memory _in) internal pure returns (address) {\n return readAddress(toRLPItem(_in));\n }\n\n /**\n * Reads the raw bytes of an RLP item.\n * @param _in RLP item to read.\n * @return Raw RLP bytes.\n */\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n return _copy(_in);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Decodes the length of an RLP item.\n * @param _in RLP item to decode.\n * @return Offset of the encoded data.\n * @return Length of the encoded data.\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\n */\n function _decodeLength(RLPItem memory _in)\n private\n pure\n returns (\n uint256,\n uint256,\n RLPItemType\n )\n {\n require(_in.length > 0, \"RLP item cannot be null.\");\n\n uint256 ptr = _in.ptr;\n uint256 prefix;\n assembly {\n prefix := byte(0, mload(ptr))\n }\n\n if (prefix <= 0x7f) {\n // Single byte.\n\n return (0, 1, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xb7) {\n // Short string.\n\n uint256 strLen = prefix - 0x80;\n\n require(_in.length > strLen, \"Invalid RLP short string.\");\n\n return (1, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xbf) {\n // Long string.\n uint256 lenOfStrLen = prefix - 0xb7;\n\n require(_in.length > lenOfStrLen, \"Invalid RLP long string length.\");\n\n uint256 strLen;\n assembly {\n // Pick out the string length.\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\n }\n\n require(_in.length > lenOfStrLen + strLen, \"Invalid RLP long string.\");\n\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xf7) {\n // Short list.\n uint256 listLen = prefix - 0xc0;\n\n require(_in.length > listLen, \"Invalid RLP short list.\");\n\n return (1, listLen, RLPItemType.LIST_ITEM);\n } else {\n // Long list.\n uint256 lenOfListLen = prefix - 0xf7;\n\n require(_in.length > lenOfListLen, \"Invalid RLP long list length.\");\n\n uint256 listLen;\n assembly {\n // Pick out the list length.\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\n }\n\n require(_in.length > lenOfListLen + listLen, \"Invalid RLP long list.\");\n\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\n }\n }\n\n /**\n * Copies the bytes from a memory location.\n * @param _src Pointer to the location to read from.\n * @param _offset Offset to start reading from.\n * @param _length Number of bytes to read.\n * @return Copied bytes.\n */\n function _copy(\n uint256 _src,\n uint256 _offset,\n uint256 _length\n ) private pure returns (bytes memory) {\n bytes memory out = new bytes(_length);\n if (out.length == 0) {\n return out;\n }\n\n uint256 src = _src + _offset;\n uint256 dest;\n assembly {\n dest := add(out, 32)\n }\n\n // Copy over as many complete words as we can.\n for (uint256 i = 0; i < _length / 32; i++) {\n assembly {\n mstore(dest, mload(src))\n }\n\n src += 32;\n dest += 32;\n }\n\n // Pick out the remaining bytes.\n uint256 mask;\n unchecked {\n mask = 256**(32 - (_length % 32)) - 1;\n }\n\n assembly {\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\n }\n return out;\n }\n\n /**\n * Copies an RLP item into bytes.\n * @param _in RLP item to copy.\n * @return Copied bytes.\n */\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\n return _copy(_in.ptr, 0, _in.length);\n }\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPWriter\n * @author Bakaoh (with modifications)\n */\nlibrary Lib_RLPWriter {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * RLP encodes a byte string.\n * @param _in The byte string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_in.length == 1 && uint8(_in[0]) < 128) {\n encoded = _in;\n } else {\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\n }\n\n return encoded;\n }\n\n /**\n * RLP encodes a list of RLP encoded byte byte strings.\n * @param _in The list of RLP encoded byte strings.\n * @return The RLP encoded list of items in bytes.\n */\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\n bytes memory list = _flatten(_in);\n return abi.encodePacked(_writeLength(list.length, 192), list);\n }\n\n /**\n * RLP encodes a string.\n * @param _in The string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeString(string memory _in) internal pure returns (bytes memory) {\n return writeBytes(bytes(_in));\n }\n\n /**\n * RLP encodes an address.\n * @param _in The address to encode.\n * @return The RLP encoded address in bytes.\n */\n function writeAddress(address _in) internal pure returns (bytes memory) {\n return writeBytes(abi.encodePacked(_in));\n }\n\n /**\n * RLP encodes a uint.\n * @param _in The uint256 to encode.\n * @return The RLP encoded uint256 in bytes.\n */\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\n return writeBytes(_toBinary(_in));\n }\n\n /**\n * RLP encodes a bool.\n * @param _in The bool to encode.\n * @return The RLP encoded bool in bytes.\n */\n function writeBool(bool _in) internal pure returns (bytes memory) {\n bytes memory encoded = new bytes(1);\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\n return encoded;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\n * @param _len The length of the string or the payload.\n * @param _offset 128 if item is string, 192 if item is list.\n * @return RLP encoded bytes.\n */\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_len < 56) {\n encoded = new bytes(1);\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\n } else {\n uint256 lenLen;\n uint256 i = 1;\n while (_len / i != 0) {\n lenLen++;\n i *= 256;\n }\n\n encoded = new bytes(lenLen + 1);\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\n for (i = 1; i <= lenLen; i++) {\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\n }\n }\n\n return encoded;\n }\n\n /**\n * Encode integer in big endian binary form with no leading zeroes.\n * @notice TODO: This should be optimized with assembly to save gas costs.\n * @param _x The integer to encode.\n * @return RLP encoded bytes.\n */\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\n bytes memory b = abi.encodePacked(_x);\n\n uint256 i = 0;\n for (; i < 32; i++) {\n if (b[i] != 0) {\n break;\n }\n }\n\n bytes memory res = new bytes(32 - i);\n for (uint256 j = 0; j < res.length; j++) {\n res[j] = b[i++];\n }\n\n return res;\n }\n\n /**\n * Copies a piece of memory to another location.\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\n * @param _dest Destination location.\n * @param _src Source location.\n * @param _len Length of memory to copy.\n */\n function _memcpy(\n uint256 _dest,\n uint256 _src,\n uint256 _len\n ) private pure {\n uint256 dest = _dest;\n uint256 src = _src;\n uint256 len = _len;\n\n for (; len >= 32; len -= 32) {\n assembly {\n mstore(dest, mload(src))\n }\n dest += 32;\n src += 32;\n }\n\n uint256 mask;\n unchecked {\n mask = 256**(32 - len) - 1;\n }\n assembly {\n let srcpart := and(mload(src), not(mask))\n let destpart := and(mload(dest), mask)\n mstore(dest, or(destpart, srcpart))\n }\n }\n\n /**\n * Flattens a list of byte strings into one byte string.\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\n * @param _list List of byte strings to flatten.\n * @return The flattened byte string.\n */\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\n if (_list.length == 0) {\n return new bytes(0);\n }\n\n uint256 len;\n uint256 i = 0;\n for (; i < _list.length; i++) {\n len += _list[i].length;\n }\n\n bytes memory flattened = new bytes(len);\n uint256 flattenedPtr;\n assembly {\n flattenedPtr := add(flattened, 0x20)\n }\n\n for (i = 0; i < _list.length; i++) {\n bytes memory item = _list[i];\n\n uint256 listPtr;\n assembly {\n listPtr := add(item, 0x20)\n }\n\n _memcpy(flattenedPtr, listPtr, item.length);\n flattenedPtr += _list[i].length;\n }\n\n return flattened;\n }\n}\n" + }, + "contracts/libraries/utils/Lib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_BytesUtils\n */\nlibrary Lib_BytesUtils {\n /**********************\n * Internal Functions *\n **********************/\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) internal pure returns (bytes memory) {\n require(_length + 31 >= _length, \"slice_overflow\");\n require(_start + _length >= _start, \"slice_overflow\");\n require(_bytes.length >= _start + _length, \"slice_outOfBounds\");\n\n bytes memory tempBytes;\n\n assembly {\n switch iszero(_length)\n case 0 {\n // Get a location of some free memory and store it in tempBytes as\n // Solidity does for memory variables.\n tempBytes := mload(0x40)\n\n // The first word of the slice result is potentially a partial\n // word read from the original array. To read it, we calculate\n // the length of that partial word and start copying that many\n // bytes into the array. The first word we copy will start with\n // data we don't care about, but the last `lengthmod` bytes will\n // land at the beginning of the contents of the new array. When\n // we're done copying, we overwrite the full first word with\n // the actual length of the slice.\n let lengthmod := and(_length, 31)\n\n // The multiplication in the next line is necessary\n // because when slicing multiples of 32 bytes (lengthmod == 0)\n // the following copy loop was copying the origin's length\n // and then ending prematurely not copying everything it should.\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\n let end := add(mc, _length)\n\n for {\n // The multiplication in the next line has the same exact purpose\n // as the one above.\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\n } lt(mc, end) {\n mc := add(mc, 0x20)\n cc := add(cc, 0x20)\n } {\n mstore(mc, mload(cc))\n }\n\n mstore(tempBytes, _length)\n\n //update free-memory pointer\n //allocating the array padded to 32 bytes like the compiler does now\n mstore(0x40, and(add(mc, 31), not(31)))\n }\n //if we want a zero-length slice let's just return a zero-length array\n default {\n tempBytes := mload(0x40)\n\n //zero out the 32 bytes slice we are about to return\n //we need to do it because Solidity does not garbage collect\n mstore(tempBytes, 0)\n\n mstore(0x40, add(tempBytes, 0x20))\n }\n }\n\n return tempBytes;\n }\n\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\n if (_start >= _bytes.length) {\n return bytes(\"\");\n }\n\n return slice(_bytes, _start, _bytes.length - _start);\n }\n\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\n if (_bytes.length < 32) {\n bytes32 ret;\n assembly {\n ret := mload(add(_bytes, 32))\n }\n return ret;\n }\n\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\n }\n\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\n return uint256(toBytes32(_bytes));\n }\n\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory nibbles = new bytes(_bytes.length * 2);\n\n for (uint256 i = 0; i < _bytes.length; i++) {\n nibbles[i * 2] = _bytes[i] >> 4;\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\n }\n\n return nibbles;\n }\n\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory ret = new bytes(_bytes.length / 2);\n\n for (uint256 i = 0; i < ret.length; i++) {\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\n }\n\n return ret;\n }\n\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\n return keccak256(_bytes) == keccak256(_other);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Byte32Utils\n */\nlibrary Lib_Bytes32Utils {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \"true.\"\n * @param _in Input bytes32 value.\n * @return Bytes32 as a boolean.\n */\n function toBool(bytes32 _in) internal pure returns (bool) {\n return _in != 0;\n }\n\n /**\n * Converts a boolean to a bytes32 value.\n * @param _in Input boolean value.\n * @return Boolean as a bytes32.\n */\n function fromBool(bool _in) internal pure returns (bytes32) {\n return bytes32(uint256(_in ? 1 : 0));\n }\n\n /**\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\n * @param _in Input bytes32 value.\n * @return Bytes32 as an address.\n */\n function toAddress(bytes32 _in) internal pure returns (address) {\n return address(uint160(uint256(_in)));\n }\n\n /**\n * Converts an address to a bytes32.\n * @param _in Input address value.\n * @return Address as a bytes32.\n */\n function fromAddress(address _in) internal pure returns (bytes32) {\n return bytes32(uint256(uint160(_in)));\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayer\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\n resolve(\"Proxy__L1CrossDomainMessenger\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressResolver.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_AddressResolver\n */\nabstract contract Lib_AddressResolver {\n /*************\n * Variables *\n *************/\n\n Lib_AddressManager public libAddressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n */\n constructor(address _libAddressManager) {\n libAddressManager = Lib_AddressManager(_libAddressManager);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Resolves the address associated with a given name.\n * @param _name Name to resolve an address for.\n * @return Address associated with the given name.\n */\n function resolve(string memory _name) public view returns (address) {\n return libAddressManager.getAddress(_name);\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title Lib_AddressManager\n */\ncontract Lib_AddressManager is Ownable {\n /**********\n * Events *\n **********/\n\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\n\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => address) private addresses;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Changes the address associated with a particular name.\n * @param _name String name to associate an address with.\n * @param _address Address to associate with the name.\n */\n function setAddress(string memory _name, address _address) external onlyOwner {\n bytes32 nameHash = _getNameHash(_name);\n address oldAddress = addresses[nameHash];\n addresses[nameHash] = _address;\n\n emit AddressSet(_name, _address, oldAddress);\n }\n\n /**\n * Retrieves the address associated with a given name.\n * @param _name Name to retrieve an address for.\n * @return Address associated with the given name.\n */\n function getAddress(string memory _name) external view returns (address) {\n return addresses[_getNameHash(_name)];\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Computes the hash of a name.\n * @param _name Name to compute a hash for.\n * @return Hash of the given name.\n */\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(_name));\n }\n}\n" + }, + "@openzeppelin/contracts/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor() {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "contracts/L1/verification/BondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IBondManager } from \"./IBondManager.sol\";\n\n/* Contract Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title BondManager\n * @dev This contract is, for now, a stub of the \"real\" BondManager that does nothing but\n * allow the \"OVM_Proposer\" to submit state root batches.\n *\n * Runtime target: EVM\n */\ncontract BondManager is IBondManager, Lib_AddressResolver {\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**\n * Checks whether a given address is properly collateralized and can perform actions within\n * the system.\n * @param _who Address to check.\n * @return true if the address is properly collateralized, false otherwise.\n */\n function isCollateralized(address _who) public view returns (bool) {\n // Only authenticate sequencer to submit state root batches.\n return _who == resolve(\"OVM_Proposer\");\n }\n}\n" + }, + "contracts/L1/verification/IBondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IBondManager\n */\ninterface IBondManager {\n /********************\n * Public Functions *\n ********************/\n\n function isCollateralized(address _who) external view returns (bool);\n}\n" + }, + "contracts/L1/rollup/StateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/* Interface Imports */\nimport { IStateCommitmentChain } from \"./IStateCommitmentChain.sol\";\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IBondManager } from \"../verification/IBondManager.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title StateCommitmentChain\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\n * state root calculated off-chain by applying the canonical transactions one by one.\n *\n * Runtime target: EVM\n */\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n uint256 public FRAUD_PROOF_WINDOW;\n uint256 public SEQUENCER_PUBLISH_WINDOW;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(\n address _libAddressManager,\n uint256 _fraudProofWindow,\n uint256 _sequencerPublishWindow\n ) Lib_AddressResolver(_libAddressManager) {\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-SCC-batches\"));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n return uint256(lastSequencerTimestamp);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\n // publication of batches by some other user.\n require(\n _shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n // Proposers must have previously staked at the BondManager\n require(\n IBondManager(resolve(\"BondManager\")).isCollateralized(msg.sender),\n \"Proposer does not have enough collateral posted\"\n );\n\n require(_batch.length > 0, \"Cannot submit an empty state batch.\");\n\n require(\n getTotalElements() + _batch.length <=\n ICanonicalTransactionChain(resolve(\"CanonicalTransactionChain\")).getTotalElements(),\n \"Number of state roots cannot exceed the number of canonical transactions.\"\n );\n\n // Pass the block's timestamp and the publisher of the data\n // to be used in the fraud proofs\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\n require(\n msg.sender == resolve(\"OVM_FraudVerifier\"),\n \"State batches can only be deleted by the OVM_FraudVerifier.\"\n );\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n insideFraudProofWindow(_batchHeader),\n \"State batches can only be deleted within the fraud proof window.\"\n );\n\n _deleteBatch(_batchHeader);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) public view returns (bool) {\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n Lib_MerkleTree.verify(\n _batchHeader.batchRoot,\n _element,\n _proof.index,\n _proof.siblings,\n _batchHeader.batchSize\n ),\n \"Invalid inclusion proof.\"\n );\n\n return true;\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n public\n view\n returns (bool _inside)\n {\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\n\n require(timestamp != 0, \"Batch header timestamp cannot be zero\");\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Timestamp of the last batch submitted by the sequencer.\n */\n function _getBatchExtraData() internal view returns (uint40, uint40) {\n bytes27 extraData = batches().getGlobalMetadata();\n\n // solhint-disable max-line-length\n uint40 totalElements;\n uint40 lastSequencerTimestamp;\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n lastSequencerTimestamp := shr(\n 40,\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, lastSequencerTimestamp);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\n internal\n pure\n returns (bytes27)\n {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Appends a batch to the chain.\n * @param _batch Elements within the batch.\n * @param _extraData Any extra data to append to the batch.\n */\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\n address sequencer = resolve(\"OVM_Proposer\");\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n\n if (msg.sender == sequencer) {\n lastSequencerTimestamp = uint40(block.timestamp);\n } else {\n // We keep track of the last batch submitted by the sequencer so there's a window in\n // which only the sequencer can publish state roots. A window like this just reduces\n // the chance of \"system breaking\" state roots being published while we're still in\n // testing mode. This window should be removed or significantly reduced in the future.\n require(\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\n \"Cannot publish state roots within the sequencer publication window.\"\n );\n }\n\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\n // while calculating the root hash therefore any arguments passed to it must not\n // be used again afterwards\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: getTotalBatches(),\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\n batchSize: _batch.length,\n prevTotalElements: totalElements,\n extraData: _extraData\n });\n\n emit StateBatchAppended(\n batchHeader.batchIndex,\n batchHeader.batchRoot,\n batchHeader.batchSize,\n batchHeader.prevTotalElements,\n batchHeader.extraData\n );\n\n batches().push(\n Lib_OVMCodec.hashBatchHeader(batchHeader),\n _makeBatchExtraData(\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\n lastSequencerTimestamp\n )\n );\n }\n\n /**\n * Removes a batch and all subsequent batches from the chain.\n * @param _batchHeader Header of the batch to remove.\n */\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\n require(_batchHeader.batchIndex < batches().length(), \"Invalid batch index.\");\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n batches().deleteElementsAfterInclusive(\n _batchHeader.batchIndex,\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\n );\n\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\n }\n\n /**\n * Checks that a batch header matches the stored hash for the given index.\n * @param _batchHeader Batch header to validate.\n * @return Whether or not the header matches the stored one.\n */\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n view\n returns (bool)\n {\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_MerkleTree\n * @author River Keefer\n */\nlibrary Lib_MerkleTree {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\n * If you do not know the original length of elements for the tree you are verifying, then\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\n * @param _elements Array of hashes from which to generate a merkle root.\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\n */\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\n require(_elements.length > 0, \"Lib_MerkleTree: Must provide at least one leaf hash.\");\n\n if (_elements.length == 1) {\n return _elements[0];\n }\n\n uint256[16] memory defaults = [\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\n ];\n\n // Reserve memory space for our hashes.\n bytes memory buf = new bytes(64);\n\n // We'll need to keep track of left and right siblings.\n bytes32 leftSibling;\n bytes32 rightSibling;\n\n // Number of non-empty nodes at the current depth.\n uint256 rowSize = _elements.length;\n\n // Current depth, counting from 0 at the leaves\n uint256 depth = 0;\n\n // Common sub-expressions\n uint256 halfRowSize; // rowSize / 2\n bool rowSizeIsOdd; // rowSize % 2 == 1\n\n while (rowSize > 1) {\n halfRowSize = rowSize / 2;\n rowSizeIsOdd = rowSize % 2 == 1;\n\n for (uint256 i = 0; i < halfRowSize; i++) {\n leftSibling = _elements[(2 * i)];\n rightSibling = _elements[(2 * i) + 1];\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[i] = keccak256(buf);\n }\n\n if (rowSizeIsOdd) {\n leftSibling = _elements[rowSize - 1];\n rightSibling = bytes32(defaults[depth]);\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[halfRowSize] = keccak256(buf);\n }\n\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\n depth++;\n }\n\n return _elements[0];\n }\n\n /**\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\n * of leaves generated is a known, correct input, and does not return true for indices\n * extending past that index (even if _siblings would be otherwise valid.)\n * @param _root The Merkle root to verify against.\n * @param _leaf The leaf hash to verify inclusion of.\n * @param _index The index in the tree of this leaf.\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\n * (bottom of the tree).\n * @param _totalLeaves The total number of leaves originally passed into.\n * @return Whether or not the merkle branch and leaf passes verification.\n */\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) internal pure returns (bool) {\n require(_totalLeaves > 0, \"Lib_MerkleTree: Total leaves must be greater than zero.\");\n\n require(_index < _totalLeaves, \"Lib_MerkleTree: Index out of bounds.\");\n\n require(\n _siblings.length == _ceilLog2(_totalLeaves),\n \"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\"\n );\n\n bytes32 computedRoot = _leaf;\n\n for (uint256 i = 0; i < _siblings.length; i++) {\n if ((_index & 1) == 1) {\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\n } else {\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\n }\n\n _index >>= 1;\n }\n\n return _root == computedRoot;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Calculates the integer ceiling of the log base 2 of an input.\n * @param _in Unsigned input to calculate the log.\n * @return ceil(log_base_2(_in))\n */\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\n require(_in > 0, \"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\");\n\n if (_in == 1) {\n return 0;\n }\n\n // Find the highest set bit (will be floor(log_2)).\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\n uint256 val = _in;\n uint256 highest = 0;\n for (uint256 i = 128; i >= 1; i >>= 1) {\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\n highest += i;\n val >>= i;\n }\n }\n\n // Increment by one if this is not a perfect logarithm.\n if ((uint256(1) << highest) != _in) {\n highest += 1;\n }\n\n return highest;\n }\n}\n" + }, + "contracts/L1/rollup/IStateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title IStateCommitmentChain\n */\ninterface IStateCommitmentChain {\n /**********\n * Events *\n **********/\n\n event StateBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Retrieves the timestamp of the last batch submitted by the sequencer.\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\n */\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\n\n /**\n * Appends a batch of state roots to the chain.\n * @param _batch Batch of state roots.\n * @param _shouldStartAtElement Index of the element at which this batch should start.\n */\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\n\n /**\n * Deletes all state roots after (and including) a given batch.\n * @param _batchHeader Header of the batch to start deleting from.\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\n\n /**\n * Verifies a batch inclusion proof.\n * @param _element Hash of the element to verify a proof for.\n * @param _batchHeader Header of the batch in which the element was included.\n * @param _proof Merkle inclusion proof for the element.\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) external view returns (bool _verified);\n\n /**\n * Checks whether a given batch is still inside its fraud proof window.\n * @param _batchHeader Header of the batch to check.\n * @return _inside Whether or not the batch is inside the fraud proof window.\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n external\n view\n returns (bool _inside);\n}\n" + }, + "contracts/L1/rollup/ICanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ICanonicalTransactionChain\n */\ninterface ICanonicalTransactionChain {\n /**********\n * Events *\n **********/\n\n event L2GasParamsUpdated(\n uint256 l2GasDiscountDivisor,\n uint256 enqueueGasCost,\n uint256 enqueueL2GasPrepaid\n );\n\n event TransactionEnqueued(\n address indexed _l1TxOrigin,\n address indexed _target,\n uint256 _gasLimit,\n bytes _data,\n uint256 indexed _queueIndex,\n uint256 _timestamp\n );\n\n event QueueBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event SequencerBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event TransactionBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n /***********\n * Structs *\n ***********/\n\n struct BatchContext {\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 timestamp;\n uint256 blockNumber;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() external view returns (IChainStorageContainer);\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() external view returns (IChainStorageContainer);\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() external view returns (uint40);\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n external\n view\n returns (Lib_OVMCodec.QueueElement memory _element);\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() external view returns (uint40);\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() external view returns (uint40);\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() external view returns (uint40);\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() external view returns (uint40);\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target contract to send the transaction to.\n * @param _gasLimit Gas limit for the given transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external;\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch(\n // uint40 _shouldStartAtElement,\n // uint24 _totalElementsToAppend,\n // BatchContext[] _contexts,\n // bytes[] _transactionDataFields\n ) external;\n}\n" + }, + "contracts/L1/rollup/IChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IChainStorageContainer\n */\ninterface IChainStorageContainer {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\n * 27 bytes to store arbitrary data.\n * @param _globalMetadata New global metadata to set.\n */\n function setGlobalMetadata(bytes27 _globalMetadata) external;\n\n /**\n * Retrieves the container's global metadata field.\n * @return Container global metadata field.\n */\n function getGlobalMetadata() external view returns (bytes27);\n\n /**\n * Retrieves the number of objects stored in the container.\n * @return Number of objects in the container.\n */\n function length() external view returns (uint256);\n\n /**\n * Pushes an object into the container.\n * @param _object A 32 byte value to insert into the container.\n */\n function push(bytes32 _object) external;\n\n /**\n * Pushes an object into the container. Function allows setting the global metadata since\n * we'll need to touch the \"length\" storage slot anyway, which also contains the global\n * metadata (it's an optimization).\n * @param _object A 32 byte value to insert into the container.\n * @param _globalMetadata New global metadata for the container.\n */\n function push(bytes32 _object, bytes27 _globalMetadata) external;\n\n /**\n * Retrieves an object from the container.\n * @param _index Index of the particular object to access.\n * @return 32 byte object value.\n */\n function get(uint256 _index) external view returns (bytes32);\n\n /**\n * Removes all objects after and including a given index.\n * @param _index Object index to delete from.\n */\n function deleteElementsAfterInclusive(uint256 _index) external;\n\n /**\n * Removes all objects after and including a given index. Also allows setting the global\n * metadata field.\n * @param _index Object index to delete from.\n * @param _globalMetadata New global metadata for the container.\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\n}\n" + }, + "contracts/L1/rollup/ChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ChainStorageContainer\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\n * chain state or transactions being finalized.\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\n * 1. Stores transaction batches for the Canonical Transaction Chain\n * 2. Stores queued transactions for the Canonical Transaction Chain\n * 3. Stores chain state batches for the State Commitment Chain\n *\n * Runtime target: EVM\n */\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n /*************\n * Variables *\n *************/\n\n string public owner;\n Lib_Buffer.Buffer internal buffer;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n * @param _owner Name of the contract that owns this container (will be resolved later).\n */\n constructor(address _libAddressManager, string memory _owner)\n Lib_AddressResolver(_libAddressManager)\n {\n owner = _owner;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyOwner() {\n require(\n msg.sender == resolve(owner),\n \"ChainStorageContainer: Function can only be called by the owner.\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\n return buffer.setExtraData(_globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function getGlobalMetadata() public view returns (bytes27) {\n return buffer.getExtraData();\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function length() public view returns (uint256) {\n return uint256(buffer.getLength());\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object) public onlyOwner {\n buffer.push(_object);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\n buffer.push(_object, _globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function get(uint256 _index) public view returns (bytes32) {\n return buffer.get(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\n buffer.deleteElementsAfterInclusive(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\n public\n onlyOwner\n {\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Buffer\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\n * overwritable \"extra data\" field so we can store more information with a single SSTORE.\n */\nlibrary Lib_Buffer {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Buffer;\n\n /***********\n * Structs *\n ***********/\n\n struct Buffer {\n bytes32 context;\n mapping(uint256 => bytes32) buf;\n }\n\n struct BufferContext {\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\n // need in an array and we get an extra 27 bytes of extra data to play with.\n uint40 length;\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\n // squeezing out some gas optimizations.\n bytes27 extraData;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n * @param _extraData Global extra data.\n */\n function push(\n Buffer storage _self,\n bytes32 _value,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.buf[ctx.length] = _value;\n\n // Bump the global index and insert our extra data, then save the context.\n ctx.length++;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n */\n function push(Buffer storage _self, bytes32 _value) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.push(_value, ctx.extraData);\n }\n\n /**\n * Retrieves an element from the buffer.\n * @param _self Buffer to access.\n * @param _index Element index to retrieve.\n * @return Value of the element at the given index.\n */\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n return _self.buf[_index];\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n * @param _extraData Optional global extra data.\n */\n function deleteElementsAfterInclusive(\n Buffer storage _self,\n uint40 _index,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n // Set our length and extra data, save the context.\n ctx.length = _index;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n */\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\n BufferContext memory ctx = _self.getContext();\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\n }\n\n /**\n * Retrieves the current global index.\n * @param _self Buffer to access.\n * @return Current global index.\n */\n function getLength(Buffer storage _self) internal view returns (uint40) {\n BufferContext memory ctx = _self.getContext();\n return ctx.length;\n }\n\n /**\n * Changes current global extra data.\n * @param _self Buffer to access.\n * @param _extraData New global extra data.\n */\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\n BufferContext memory ctx = _self.getContext();\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Retrieves the current global extra data.\n * @param _self Buffer to access.\n * @return Current global extra data.\n */\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\n BufferContext memory ctx = _self.getContext();\n return ctx.extraData;\n }\n\n /**\n * Sets the current buffer context.\n * @param _self Buffer to access.\n * @param _ctx Current buffer context.\n */\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\n bytes32 context;\n uint40 length = _ctx.length;\n bytes27 extraData = _ctx.extraData;\n assembly {\n context := length\n context := or(context, extraData)\n }\n\n if (_self.context != context) {\n _self.context = context;\n }\n }\n\n /**\n * Retrieves the current buffer context.\n * @param _self Buffer to access.\n * @return Current buffer context.\n */\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\n bytes32 context = _self.context;\n uint40 length;\n bytes27 extraData;\n assembly {\n // solhint-disable-next-line max-line-length\n length := and(\n context,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n // solhint-disable-next-line max-line-length\n extraData := and(\n context,\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\n )\n }\n\n return BufferContext({ length: length, extraData: extraData });\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\n\n/**\n * @title TestLib_Buffer\n */\ncontract TestLib_Buffer {\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n Lib_Buffer.Buffer internal buf;\n\n function push(bytes32 _value, bytes27 _extraData) public {\n buf.push(_value, _extraData);\n }\n\n function get(uint256 _index) public view returns (bytes32) {\n return buf.get(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index) public {\n return buf.deleteElementsAfterInclusive(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index, bytes27 _extraData) public {\n return buf.deleteElementsAfterInclusive(_index, _extraData);\n }\n\n function getLength() public view returns (uint40) {\n return buf.getLength();\n }\n\n function setExtraData(bytes27 _extraData) public {\n return buf.setExtraData(_extraData);\n }\n\n function getExtraData() public view returns (bytes27) {\n return buf.getExtraData();\n }\n}\n" + }, + "contracts/L1/rollup/CanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title CanonicalTransactionChain\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\n * Sequencer will eventually append it to the rollup state.\n *\n * Runtime target: EVM\n */\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n // L2 tx gas-related\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\n\n // The approximate cost of calling the enqueue function\n uint256 public enqueueGasCost;\n // The ratio of the cost of L1 gas to the cost of L2 gas\n uint256 public l2GasDiscountDivisor;\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\n // See comments in enqueue() for further detail.\n uint256 public enqueueL2GasPrepaid;\n\n // Encoding-related (all in bytes)\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\n\n /*************\n * Variables *\n *************/\n\n uint256 public maxTransactionGasLimit;\n\n /***************\n * Queue State *\n ***************/\n\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\n Lib_OVMCodec.QueueElement[] queueElements;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(\n address _libAddressManager,\n uint256 _maxTransactionGasLimit,\n uint256 _l2GasDiscountDivisor,\n uint256 _enqueueGasCost\n ) Lib_AddressResolver(_libAddressManager) {\n maxTransactionGasLimit = _maxTransactionGasLimit;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n enqueueGasCost = _enqueueGasCost;\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the Burn Admin may\n * successfully call a method.\n */\n modifier onlyBurnAdmin() {\n require(msg.sender == libAddressManager.owner(), \"Only callable by the Burn Admin.\");\n _;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\n external\n onlyBurnAdmin\n {\n enqueueGasCost = _enqueueGasCost;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n // See the comment in enqueue() for the rationale behind this formula.\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-batches\"));\n }\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-queue\"));\n }\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, , , ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() public view returns (uint40) {\n return _nextQueueIndex;\n }\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() public view returns (uint40) {\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\n return lastTimestamp;\n }\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() public view returns (uint40) {\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\n return lastBlockNumber;\n }\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n public\n view\n returns (Lib_OVMCodec.QueueElement memory _element)\n {\n return queueElements[_index];\n }\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() public view returns (uint40) {\n return uint40(queueElements.length) - _nextQueueIndex;\n }\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() public view returns (uint40) {\n return uint40(queueElements.length);\n }\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target L2 contract to send the transaction to.\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external {\n require(\n _data.length <= MAX_ROLLUP_TX_SIZE,\n \"Transaction data size exceeds maximum for rollup transaction.\"\n );\n\n require(\n _gasLimit <= maxTransactionGasLimit,\n \"Transaction gas limit exceeds maximum for rollup transaction.\"\n );\n\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \"Transaction gas limit too low to enqueue.\");\n\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\n // additional gas on L1. This threshold is the product of two inputs:\n // 1. enqueueGasCost: the base cost of calling this function.\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\n // positive integer, meaning we assume L2 gas is always less costly.\n // The calculation below for gasToConsume can be seen as converting the difference (between\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\n if (_gasLimit > enqueueL2GasPrepaid) {\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\n uint256 startingGas = gasleft();\n\n // Although this check is not necessary (burn below will run out of gas if not true), it\n // gives the user an explicit reason as to why the enqueue attempt failed.\n require(startingGas > gasToConsume, \"Insufficient gas for L2 rate limiting burn.\");\n\n uint256 i;\n while (startingGas - gasleft() < gasToConsume) {\n i++;\n }\n }\n\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\n // We can safely ignore this for EOAs because they're guaranteed to have the same \"code\"\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\n // on L2 even when the Sequencer is down.\n address sender;\n if (msg.sender == tx.origin) {\n sender = msg.sender;\n } else {\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\n }\n\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\n\n queueElements.push(\n Lib_OVMCodec.QueueElement({\n transactionHash: transactionHash,\n timestamp: uint40(block.timestamp),\n blockNumber: uint40(block.number)\n })\n );\n uint256 queueIndex = queueElements.length - 1;\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\n }\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch() external {\n uint40 shouldStartAtElement;\n uint24 totalElementsToAppend;\n uint24 numContexts;\n assembly {\n shouldStartAtElement := shr(216, calldataload(4))\n totalElementsToAppend := shr(232, calldataload(9))\n numContexts := shr(232, calldataload(12))\n }\n\n require(\n shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n require(\n msg.sender == resolve(\"OVM_Sequencer\"),\n \"Function can only be called by the Sequencer.\"\n );\n\n uint40 nextTransactionPtr = uint40(\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\n );\n\n require(msg.data.length >= nextTransactionPtr, \"Not enough BatchContexts provided.\");\n\n // Counter for number of sequencer transactions appended so far.\n uint32 numSequencerTransactions = 0;\n\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\n // This is safe as long as nothing reads or writes to the storage variable\n // until it is updated by the temp variable.\n uint40 nextQueueIndex = _nextQueueIndex;\n\n BatchContext memory curContext;\n for (uint32 i = 0; i < numContexts; i++) {\n BatchContext memory nextContext = _getBatchContext(i);\n\n // Now we can update our current context.\n curContext = nextContext;\n\n // Process sequencer transactions first.\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\n\n // Now process any subsequent queue transactions.\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\n }\n\n require(\n nextQueueIndex <= queueElements.length,\n \"Attempted to append more elements than are available in the queue.\"\n );\n\n // Generate the required metadata that we need to append this batch\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\n uint40 blockTimestamp;\n uint40 blockNumber;\n if (curContext.numSubsequentQueueTransactions == 0) {\n // The last element is a sequencer tx, therefore pull timestamp and block number from\n // the last context.\n blockTimestamp = uint40(curContext.timestamp);\n blockNumber = uint40(curContext.blockNumber);\n } else {\n // The last element is a queue tx, therefore pull timestamp and block number from the\n // queue element.\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\n // least one queue element. We increment nextQueueIndex after processing each queue\n // element, so the index of the last element we processed is nextQueueIndex - 1.\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\n\n blockTimestamp = lastElement.timestamp;\n blockNumber = lastElement.blockNumber;\n }\n\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\n _appendBatch(\n blockhash(block.number - 1),\n totalElementsToAppend,\n numQueuedTransactions,\n blockTimestamp,\n blockNumber\n );\n\n emit SequencerBatchAppended(\n nextQueueIndex - numQueuedTransactions,\n numQueuedTransactions,\n getTotalElements()\n );\n\n // Update the _nextQueueIndex storage variable.\n _nextQueueIndex = nextQueueIndex;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Returns the BatchContext located at a particular index.\n * @param _index The index of the BatchContext\n * @return The BatchContext at the specified index.\n */\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 ctxTimestamp;\n uint256 ctxBlockNumber;\n\n assembly {\n numSequencedTransactions := shr(232, calldataload(contextPtr))\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\n }\n\n return\n BatchContext({\n numSequencedTransactions: numSequencedTransactions,\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\n timestamp: ctxTimestamp,\n blockNumber: ctxBlockNumber\n });\n }\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Index of the next queue element.\n */\n function _getBatchExtraData()\n internal\n view\n returns (\n uint40,\n uint40,\n uint40,\n uint40\n )\n {\n bytes27 extraData = batches().getGlobalMetadata();\n\n uint40 totalElements;\n uint40 nextQueueIndex;\n uint40 lastTimestamp;\n uint40 lastBlockNumber;\n\n // solhint-disable max-line-length\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n nextQueueIndex := shr(\n 40,\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\n )\n lastTimestamp := shr(\n 80,\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\n )\n lastBlockNumber := shr(\n 120,\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _nextQueueIdx Index of the next queue element.\n * @param _timestamp Timestamp for the last batch.\n * @param _blockNumber Block number of the last batch.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(\n uint40 _totalElements,\n uint40 _nextQueueIdx,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal pure returns (bytes27) {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _nextQueueIdx))\n extraData := or(extraData, shl(80, _timestamp))\n extraData := or(extraData, shl(120, _blockNumber))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Inserts a batch into the chain of batches.\n * @param _transactionRoot Root of the transaction tree for this batch.\n * @param _batchSize Number of elements in the batch.\n * @param _numQueuedTransactions Number of queue transactions in the batch.\n * @param _timestamp The latest batch timestamp.\n * @param _blockNumber The latest batch blockNumber.\n */\n function _appendBatch(\n bytes32 _transactionRoot,\n uint256 _batchSize,\n uint256 _numQueuedTransactions,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal {\n IChainStorageContainer batchesRef = batches();\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\n\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: batchesRef.length(),\n batchRoot: _transactionRoot,\n batchSize: _batchSize,\n prevTotalElements: totalElements,\n extraData: hex\"\"\n });\n\n emit TransactionBatchAppended(\n header.batchIndex,\n header.batchRoot,\n header.batchSize,\n header.prevTotalElements,\n header.extraData\n );\n\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\n bytes27 latestBatchContext = _makeBatchExtraData(\n totalElements + uint40(header.batchSize),\n nextQueueIndex + uint40(_numQueuedTransactions),\n _timestamp,\n _blockNumber\n );\n\n batchesRef.push(batchHeaderHash, latestBatchContext);\n }\n}\n" + }, + "contracts/standards/AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: Apache-2.0\n\n/*\n * Copyright 2019-2021, Offchain Labs, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npragma solidity ^0.8.7;\n\nlibrary AddressAliasHelper {\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\n\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\n /// the inbox to the msg.sender viewed in the L2\n /// @param l1Address the address in the L1 that triggered the tx to L2\n /// @return l2Address L2 address as viewed in msg.sender\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\n unchecked {\n l2Address = address(uint160(l1Address) + offset);\n }\n }\n\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\n /// address in the L1 that submitted a tx to the inbox\n /// @param l2Address L2 address as viewed in msg.sender\n /// @return l1Address the address in the L1 that triggered the tx to L2\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\n unchecked {\n l1Address = address(uint160(l2Address) - offset);\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\nimport { IL1DepositHash } from \"./IL1DepositHash.sol\";\n\n/**\n * @title L1CrossDomainMessengerFast\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1.\n * In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted\n * via this contract's replay function.\n * This 'fast' CDM (CDMF) only relays messages from L2 onto L1 and cannot send or replay messages. Those functions have been\n * disabled. The overall goal of the 'fast' messenger is to relay messages to L1 without being subject to the 7 day delay,\n * which is normally implemented by blocking messages that are less than 7 days old.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessengerFast is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the OVM_L2MessageRelayer contract may\n * successfully call a method.\n */\n modifier onlyRelayer() {\n address relayer = resolve(\"OVM_L2MessageRelayer\");\n if (relayer != address(0)) {\n require(\n msg.sender == relayer,\n \"Only OVM_L2MessageRelayer can relay L2-to-L1 messages.\"\n );\n }\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessengerFast already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause fast exit relays\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * UnPause fast exit relays\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view override returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"CDMF: xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public override {\n revert(\"sendMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public override onlyRelayer nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"CDMF: Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"CDMF: Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] == true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) public nonReentrant whenNotPaused {\n // verify hashes\n _verifyDepositHashes(_standardBridgeDepositHash, _lpDepositHash);\n\n relayMessage(_target, _sender, _message, _messageNonce, _proof);\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public override {\n revert(\"replayMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n )\n );\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"CDMF: Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n function _verifyDepositHashes(bytes32 _standardBridgeDepositHash, bytes32 _lpDepositHash)\n internal\n {\n // fetch address of standard bridge and LP1\n address standardBridge = resolve(\"Proxy__L1StandardBridge\");\n address L1LP = resolve(\"Proxy__L1LiquidityPool\");\n\n if (block.number == IL1DepositHash(standardBridge).lastHashUpdateBlock()) {\n require(\n _standardBridgeDepositHash == IL1DepositHash(standardBridge).priorDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n } else {\n require(\n _standardBridgeDepositHash ==\n IL1DepositHash(standardBridge).currentDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n }\n\n if (block.number == IL1DepositHash(L1LP).lastHashUpdateBlock()) {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).priorDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n } else {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).currentDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n }\n }\n}\n" + }, + "contracts/libraries/trie/Lib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"./Lib_MerkleTrie.sol\";\n\n/**\n * @title Lib_SecureMerkleTrie\n */\nlibrary Lib_SecureMerkleTrie {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.get(key, _proof, _root);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Computes the secure counterpart to a key.\n * @param _key Key to get a secure key from.\n * @return _secureKey Secure version of the key.\n */\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\n return abi.encodePacked(keccak256(_key));\n }\n}\n" + }, + "contracts/libraries/constants/Lib_DefaultValues.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_DefaultValues\n */\nlibrary Lib_DefaultValues {\n // The default x-domain message sender being set to a non-zero value makes\n // deployment a bit more expensive, but in exchange the refund on every call to\n // `relayMessage` by the L1 and L2 messengers will be higher.\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\n}\n" + }, + "contracts/libraries/constants/Lib_PredeployAddresses.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_PredeployAddresses\n */\nlibrary Lib_PredeployAddresses {\n // solhint-disable max-line-length\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\n\n // BOBA is the L2 native token\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\n // L1 native token is a ERC20 token on L2\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\n 0x4200000000000000000000000000000000000023;\n\n // solhint-disable-next-line max-line-length\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\n 0x4200000000000000000000000000000000000007;\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\n address internal constant L2_STANDARD_TOKEN_FACTORY =\n 0x4200000000000000000000000000000000000012;\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\n address internal constant PROXY__BOBA_TURING_PREPAY =\n 0x4200000000000000000000000000000000000020;\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\n 0x4200000000000000000000000000000000000024;\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\n}\n" + }, + "contracts/libraries/bridge/Lib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\n\n/**\n * @title Lib_CrossDomainUtils\n */\nlibrary Lib_CrossDomainUtils {\n /**\n * Generates the correct cross domain calldata for a message.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @return ABI encoded cross domain calldata.\n */\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) internal pure returns (bytes memory) {\n return\n abi.encodeWithSignature(\n \"relayMessage(address,address,bytes,uint256)\",\n _target,\n _sender,\n _message,\n _messageNonce\n );\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n function __Ownable_init() internal initializer {\n __Context_init_unchained();\n __Ownable_init_unchained();\n }\n\n function __Ownable_init_unchained() internal initializer {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which allows children to implement an emergency stop\n * mechanism that can be triggered by an authorized account.\n *\n * This module is used through inheritance. It will make available the\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\n * the functions of your contract. Note that they will not be pausable by\n * simply including this module, only once the modifiers are put in place.\n */\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\n /**\n * @dev Emitted when the pause is triggered by `account`.\n */\n event Paused(address account);\n\n /**\n * @dev Emitted when the pause is lifted by `account`.\n */\n event Unpaused(address account);\n\n bool private _paused;\n\n /**\n * @dev Initializes the contract in unpaused state.\n */\n function __Pausable_init() internal initializer {\n __Context_init_unchained();\n __Pausable_init_unchained();\n }\n\n function __Pausable_init_unchained() internal initializer {\n _paused = false;\n }\n\n /**\n * @dev Returns true if the contract is paused, and false otherwise.\n */\n function paused() public view virtual returns (bool) {\n return _paused;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is not paused.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n modifier whenNotPaused() {\n require(!paused(), \"Pausable: paused\");\n _;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is paused.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n modifier whenPaused() {\n require(paused(), \"Pausable: not paused\");\n _;\n }\n\n /**\n * @dev Triggers stopped state.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n function _pause() internal virtual whenNotPaused {\n _paused = true;\n emit Paused(_msgSender());\n }\n\n /**\n * @dev Returns to normal state.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n function _unpause() internal virtual whenPaused {\n _paused = false;\n emit Unpaused(_msgSender());\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuardUpgradeable is Initializable {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n function __ReentrancyGuard_init() internal initializer {\n __ReentrancyGuard_init_unchained();\n }\n\n function __ReentrancyGuard_init_unchained() internal initializer {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and make it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n // On the first call to nonReentrant, _notEntered will be true\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n\n _;\n\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n uint256[49] private __gap;\n}\n" + }, + "contracts/L1/messaging/IL1DepositHash.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.8.8;\n\ninterface IL1DepositHash {\n function priorDepositInfoHash() external returns (bytes32);\n\n function currentDepositInfoHash() external returns (bytes32);\n\n function lastHashUpdateBlock() external returns (uint256);\n}\n" + }, + "contracts/libraries/trie/Lib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\n\n/**\n * @title Lib_MerkleTrie\n */\nlibrary Lib_MerkleTrie {\n /*******************\n * Data Structures *\n *******************/\n\n enum NodeType {\n BranchNode,\n ExtensionNode,\n LeafNode\n }\n\n struct TrieNode {\n bytes encoded;\n Lib_RLPReader.RLPItem[] decoded;\n }\n\n /**********************\n * Contract Constants *\n **********************/\n\n // TREE_RADIX determines the number of elements per branch node.\n uint256 constant TREE_RADIX = 16;\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\n\n // Prefixes are prepended to the `path` within a leaf or extension node and\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\n // determined by the number of nibbles within the unprefixed `path`. If the\n // number of nibbles if even, we need to insert an extra padding nibble so\n // the resulting prefixed `path` has an even number of nibbles.\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\n uint8 constant PREFIX_EXTENSION_ODD = 1;\n uint8 constant PREFIX_LEAF_EVEN = 2;\n uint8 constant PREFIX_LEAF_ODD = 3;\n\n // Just a utility constant. RLP represents `NULL` as 0x80.\n bytes1 constant RLP_NULL = bytes1(0x80);\n bytes constant RLP_NULL_BYTES = hex\"80\";\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n (bool exists, bytes memory value) = get(_key, _proof, _root);\n\n return (exists && Lib_BytesUtils.equal(_value, value));\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n // Special case when inserting the very first node.\n if (_root == KECCAK256_RLP_NULL_BYTES) {\n return getSingleNodeRootHash(_key, _value);\n }\n\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\n\n return _getUpdatedTrieRoot(newPath, _key);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\n proof,\n _key,\n _root\n );\n\n bool exists = keyRemainder.length == 0;\n\n require(exists || isFinalNode, \"Provided proof is invalid.\");\n\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\"\");\n\n return (exists, value);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * @notice Walks through a proof using a provided key.\n * @param _proof Inclusion proof to walk through.\n * @param _key Key to use for the walk.\n * @param _root Known root of the trie.\n * @return _pathLength Length of the final path\n * @return _keyRemainder Portion of the key remaining after the walk.\n * @return _isFinalNode Whether or not we've hit a dead end.\n */\n function _walkNodePath(\n TrieNode[] memory _proof,\n bytes memory _key,\n bytes32 _root\n )\n private\n pure\n returns (\n uint256 _pathLength,\n bytes memory _keyRemainder,\n bool _isFinalNode\n )\n {\n uint256 pathLength = 0;\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n bytes32 currentNodeID = _root;\n uint256 currentKeyIndex = 0;\n uint256 currentKeyIncrement = 0;\n TrieNode memory currentNode;\n\n // Proof is top-down, so we start at the first element (root).\n for (uint256 i = 0; i < _proof.length; i++) {\n currentNode = _proof[i];\n currentKeyIndex += currentKeyIncrement;\n\n // Keep track of the proof elements we actually need.\n // It's expensive to resize arrays, so this simply reduces gas costs.\n pathLength += 1;\n\n if (currentKeyIndex == 0) {\n // First proof element is always the root node.\n require(keccak256(currentNode.encoded) == currentNodeID, \"Invalid root hash\");\n } else if (currentNode.encoded.length >= 32) {\n // Nodes 32 bytes or larger are hashed inside branch nodes.\n require(\n keccak256(currentNode.encoded) == currentNodeID,\n \"Invalid large internal hash\"\n );\n } else {\n // Nodes smaller than 31 bytes aren't hashed.\n require(\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\n \"Invalid internal node hash\"\n );\n }\n\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\n if (currentKeyIndex == key.length) {\n // We've hit the end of the key\n // meaning the value should be within this branch node.\n break;\n } else {\n // We're not at the end of the key yet.\n // Figure out what the next node ID should be and continue.\n uint8 branchKey = uint8(key[currentKeyIndex]);\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\n currentNodeID = _getNodeID(nextNode);\n currentKeyIncrement = 1;\n continue;\n }\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(currentNode);\n uint8 prefix = uint8(path[0]);\n uint8 offset = 2 - (prefix % 2);\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n if (\n pathRemainder.length == sharedNibbleLength &&\n keyRemainder.length == sharedNibbleLength\n ) {\n // The key within this leaf matches our key exactly.\n // Increment the key index to reflect that we have no remainder.\n currentKeyIndex += sharedNibbleLength;\n }\n\n // We've hit a leaf node, so our next node should be NULL.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n if (sharedNibbleLength != pathRemainder.length) {\n // Our extension node is not identical to the remainder.\n // We've hit the end of this path\n // updates will need to modify this extension.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else {\n // Our extension shares some nibbles.\n // Carry on to the next node.\n currentNodeID = _getNodeID(currentNode.decoded[1]);\n currentKeyIncrement = sharedNibbleLength;\n continue;\n }\n } else {\n revert(\"Received a node with an unknown prefix\");\n }\n } else {\n revert(\"Received an unparseable node.\");\n }\n }\n\n // If our node ID is NULL, then we're at a dead end.\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\n }\n\n /**\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\n * @param _path Path to the node nearest the k/v pair.\n * @param _pathLength Length of the path. Necessary because the provided path may include\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\n * arrays without costly duplication.\n * @param _key Full original key.\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\n * @param _value Value to insert at the given key.\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\n */\n function _getNewPath(\n TrieNode[] memory _path,\n uint256 _pathLength,\n bytes memory _key,\n bytes memory _keyRemainder,\n bytes memory _value\n ) private pure returns (TrieNode[] memory _newPath) {\n bytes memory keyRemainder = _keyRemainder;\n\n // Most of our logic depends on the status of the last node in the path.\n TrieNode memory lastNode = _path[_pathLength - 1];\n NodeType lastNodeType = _getNodeType(lastNode);\n\n // Create an array for newly created nodes.\n // We need up to three new nodes, depending on the contents of the last node.\n // Since array resizing is expensive, we'll keep track of the size manually.\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\n TrieNode[] memory newNodes = new TrieNode[](3);\n uint256 totalNewNodes = 0;\n\n // solhint-disable-next-line max-line-length\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\n bool matchLeaf = false;\n if (lastNodeType == NodeType.LeafNode) {\n uint256 l = 0;\n if (_path.length > 0) {\n for (uint256 i = 0; i < _path.length - 1; i++) {\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\n l++;\n } else {\n l += _getNodeKey(_path[i]).length;\n }\n }\n }\n\n if (\n _getSharedNibbleLength(\n _getNodeKey(lastNode),\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\n ) ==\n _getNodeKey(lastNode).length &&\n keyRemainder.length == 0\n ) {\n matchLeaf = true;\n }\n }\n\n if (matchLeaf) {\n // We've found a leaf node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\n totalNewNodes += 1;\n } else if (lastNodeType == NodeType.BranchNode) {\n if (keyRemainder.length == 0) {\n // We've found a branch node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\n totalNewNodes += 1;\n } else {\n // We've found a branch node, but it doesn't contain our key.\n // Reinsert the old branch for now.\n newNodes[totalNewNodes] = lastNode;\n totalNewNodes += 1;\n // Create a new leaf node, slicing our remainder since the first byte points\n // to our branch node.\n newNodes[totalNewNodes] = _makeLeafNode(\n Lib_BytesUtils.slice(keyRemainder, 1),\n _value\n );\n totalNewNodes += 1;\n }\n } else {\n // Our last node is either an extension node or a leaf node with a different key.\n bytes memory lastNodeKey = _getNodeKey(lastNode);\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\n\n if (sharedNibbleLength != 0) {\n // We've got some shared nibbles between the last node and our key remainder.\n // We'll need to insert an extension node that covers these shared nibbles.\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\n totalNewNodes += 1;\n\n // Cut down the keys since we've just covered these shared nibbles.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\n }\n\n // Create an empty branch to fill in.\n TrieNode memory newBranch = _makeEmptyBranchNode();\n\n if (lastNodeKey.length == 0) {\n // Key remainder was larger than the key for our last node.\n // The value within our last node is therefore going to be shifted into\n // a branch value slot.\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\n } else {\n // Last node key was larger than the key remainder.\n // We're going to modify some index of our branch.\n uint8 branchKey = uint8(lastNodeKey[0]);\n // Move on to the next nibble.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\n\n if (lastNodeType == NodeType.LeafNode) {\n // We're dealing with a leaf node.\n // We'll modify the key and insert the old leaf node into the branch index.\n TrieNode memory modifiedLastNode = _makeLeafNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else if (lastNodeKey.length != 0) {\n // We're dealing with a shrinking extension node.\n // We need to modify the node to decrease the size of the key.\n TrieNode memory modifiedLastNode = _makeExtensionNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else {\n // We're dealing with an unnecessary extension node.\n // We're going to delete the node entirely.\n // Simply insert its current value into the branch index.\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\n }\n }\n\n if (keyRemainder.length == 0) {\n // We've got nothing left in the key remainder.\n // Simply insert the value into the branch value slot.\n newBranch = _editBranchValue(newBranch, _value);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n } else {\n // We've got some key remainder to work with.\n // We'll be inserting a leaf node into the trie.\n // First, move on to the next nibble.\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n // Push a new leaf node for our k/v pair.\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\n totalNewNodes += 1;\n }\n }\n\n // Finally, join the old path with our newly created nodes.\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\n }\n\n /**\n * @notice Computes the trie root from a given path.\n * @param _nodes Path to some k/v pair.\n * @param _key Key for the k/v pair.\n * @return _updatedRoot Root hash for the updated trie.\n */\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\n private\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n // Some variables to keep track of during iteration.\n TrieNode memory currentNode;\n NodeType currentNodeType;\n bytes memory previousNodeHash;\n\n // Run through the path backwards to rebuild our root hash.\n for (uint256 i = _nodes.length; i > 0; i--) {\n // Pick out the current node.\n currentNode = _nodes[i - 1];\n currentNodeType = _getNodeType(currentNode);\n\n if (currentNodeType == NodeType.LeafNode) {\n // Leaf nodes are already correctly encoded.\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n } else if (currentNodeType == NodeType.ExtensionNode) {\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\n }\n } else if (currentNodeType == NodeType.BranchNode) {\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n uint8 branchKey = uint8(key[key.length - 1]);\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\n }\n }\n\n // Compute the node hash for the next iteration.\n previousNodeHash = _getNodeHash(currentNode.encoded);\n }\n\n // Current node should be the root at this point.\n // Simply return the hash of its encoding.\n return keccak256(currentNode.encoded);\n }\n\n /**\n * @notice Parses an RLP-encoded proof into something more useful.\n * @param _proof RLP-encoded proof to parse.\n * @return _parsed Proof parsed into easily accessible structs.\n */\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\n TrieNode[] memory proof = new TrieNode[](nodes.length);\n\n for (uint256 i = 0; i < nodes.length; i++) {\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n return proof;\n }\n\n /**\n * @notice Picks out the ID for a node. Node ID is referred to as the\n * \"hash\" within the specification, but nodes < 32 bytes are not actually\n * hashed.\n * @param _node Node to pull an ID for.\n * @return _nodeID ID for the node, depending on the size of its contents.\n */\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\n bytes memory nodeID;\n\n if (_node.length < 32) {\n // Nodes smaller than 32 bytes are RLP encoded.\n nodeID = Lib_RLPReader.readRawBytes(_node);\n } else {\n // Nodes 32 bytes or larger are hashed.\n nodeID = Lib_RLPReader.readBytes(_node);\n }\n\n return Lib_BytesUtils.toBytes32(nodeID);\n }\n\n /**\n * @notice Gets the path for a leaf or extension node.\n * @param _node Node to get a path for.\n * @return _path Node path, converted to an array of nibbles.\n */\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\n }\n\n /**\n * @notice Gets the key for a leaf or extension node. Keys are essentially\n * just paths without any prefix.\n * @param _node Node to get a key for.\n * @return _key Node key, converted to an array of nibbles.\n */\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\n return _removeHexPrefix(_getNodePath(_node));\n }\n\n /**\n * @notice Gets the path for a node.\n * @param _node Node to get a value for.\n * @return _value Node value, as hex bytes.\n */\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\n }\n\n /**\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\n * are not hashed, all others are keccak256 hashed.\n * @param _encoded Encoded node to hash.\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\n */\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\n if (_encoded.length < 32) {\n return _encoded;\n } else {\n return abi.encodePacked(keccak256(_encoded));\n }\n }\n\n /**\n * @notice Determines the type for a given node.\n * @param _node Node to determine a type for.\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\n */\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\n return NodeType.BranchNode;\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(_node);\n uint8 prefix = uint8(path[0]);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n return NodeType.LeafNode;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n return NodeType.ExtensionNode;\n }\n }\n\n revert(\"Invalid node type\");\n }\n\n /**\n * @notice Utility; determines the number of nibbles shared between two\n * nibble arrays.\n * @param _a First nibble array.\n * @param _b Second nibble array.\n * @return _shared Number of shared nibbles.\n */\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\n private\n pure\n returns (uint256 _shared)\n {\n uint256 i = 0;\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\n i++;\n }\n return i;\n }\n\n /**\n * @notice Utility; converts an RLP-encoded node into our nice struct.\n * @param _raw RLP-encoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\n\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n /**\n * @notice Utility; converts an RLP-decoded node into our nice struct.\n * @param _items RLP-decoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](_items.length);\n for (uint256 i = 0; i < _items.length; i++) {\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new extension node.\n * @param _key Key for the extension node, unprefixed.\n * @param _value Value for the extension node.\n * @return _node New extension node with the given k/v pair.\n */\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * Creates a new extension node with the same key but a different value.\n * @param _node Extension node to copy and modify.\n * @param _value New value for the extension node.\n * @return New node with the same key and different value.\n */\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\n private\n pure\n returns (TrieNode memory)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n if (_value.length < 32) {\n raw[1] = _value;\n } else {\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new leaf node.\n * @dev This function is essentially identical to `_makeExtensionNode`.\n * Although we could route both to a single method with a flag, it's\n * more gas efficient to keep them separate and duplicate the logic.\n * @param _key Key for the leaf node, unprefixed.\n * @param _value Value for the leaf node.\n * @return _node New leaf node with the given k/v pair.\n */\n function _makeLeafNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, true);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates an empty branch node.\n * @return _node Empty branch node as a TrieNode struct.\n */\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\n for (uint256 i = 0; i < raw.length; i++) {\n raw[i] = RLP_NULL_BYTES;\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Modifies the value slot for a given branch.\n * @param _branch Branch node to modify.\n * @param _value Value to insert into the branch.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\n private\n pure\n returns (TrieNode memory _updatedNode)\n {\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Modifies a slot at an index for a given branch.\n * @param _branch Branch node to modify.\n * @param _index Slot index to modify.\n * @param _value Value to insert into the slot.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchIndex(\n TrieNode memory _branch,\n uint8 _index,\n bytes memory _value\n ) private pure returns (TrieNode memory _updatedNode) {\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Utility; adds a prefix to a key.\n * @param _key Key to prefix.\n * @param _isLeaf Whether or not the key belongs to a leaf.\n * @return _prefixedKey Prefixed key.\n */\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\n private\n pure\n returns (bytes memory _prefixedKey)\n {\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\n uint8 offset = uint8(_key.length % 2);\n bytes memory prefixed = new bytes(2 - offset);\n prefixed[0] = bytes1(prefix + offset);\n return abi.encodePacked(prefixed, _key);\n }\n\n /**\n * @notice Utility; removes a prefix from a path.\n * @param _path Path to remove the prefix from.\n * @return _unprefixedKey Unprefixed key.\n */\n function _removeHexPrefix(bytes memory _path)\n private\n pure\n returns (bytes memory _unprefixedKey)\n {\n if (uint8(_path[0]) % 2 == 0) {\n return Lib_BytesUtils.slice(_path, 2);\n } else {\n return Lib_BytesUtils.slice(_path, 1);\n }\n }\n\n /**\n * @notice Utility; combines two node arrays. Array lengths are required\n * because the actual lengths may be longer than the filled lengths.\n * Array resizing is extremely costly and should be avoided.\n * @param _a First array to join.\n * @param _aLength Length of the first array.\n * @param _b Second array to join.\n * @param _bLength Length of the second array.\n * @return _joined Combined node array.\n */\n function _joinNodeArrays(\n TrieNode[] memory _a,\n uint256 _aLength,\n TrieNode[] memory _b,\n uint256 _bLength\n ) private pure returns (TrieNode[] memory _joined) {\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\n\n // Copy elements from the first array.\n for (uint256 i = 0; i < _aLength; i++) {\n ret[i] = _a[i];\n }\n\n // Copy elements from the second array.\n for (uint256 i = 0; i < _bLength; i++) {\n ret[i + _aLength] = _b[i];\n }\n\n return ret;\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract ContextUpgradeable is Initializable {\n function __Context_init() internal initializer {\n __Context_init_unchained();\n }\n\n function __Context_init_unchained() internal initializer {\n }\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n uint256[50] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\n *\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\n *\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\n */\nabstract contract Initializable {\n /**\n * @dev Indicates that the contract has been initialized.\n */\n bool private _initialized;\n\n /**\n * @dev Indicates that the contract is in the process of being initialized.\n */\n bool private _initializing;\n\n /**\n * @dev Modifier to protect an initializer function from being invoked twice.\n */\n modifier initializer() {\n require(_initializing || !_initialized, \"Initializable: contract is already initialized\");\n\n bool isTopLevelCall = !_initializing;\n if (isTopLevelCall) {\n _initializing = true;\n _initialized = true;\n }\n\n _;\n\n if (isTopLevelCall) {\n _initializing = false;\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\n/**\n * @title L1CrossDomainMessenger\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\n * epoch gas limit, it can be resubmitted via this contract's replay function.\n *\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessenger is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessenger already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause relaying.\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to allow.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n address ovmCanonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n // Use the CTC queue length as nonce\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n nonce\n );\n\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\n\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] = true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public {\n // Verify that the message is in the queue:\n address canonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\n canonicalTransactionChain\n ).getQueueElement(_queueIndex);\n\n // Compute the calldata that was originally used to send the message.\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _queueIndex\n );\n\n // Compute the transactionHash\n bytes32 transactionHash = keccak256(\n abi.encode(\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _oldGasLimit,\n xDomainCalldata\n )\n );\n\n // Now check that the provided message data matches the one in the queue element.\n require(\n transactionHash == element.transactionHash,\n \"Provided message has not been enqueued.\"\n );\n\n // Send the same message but with the new gas limit.\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\n false &&\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n ));\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n /**\n * Sends a cross domain message.\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\n * @param _message Message to send.\n * @param _gasLimit OVM gas limit for the message.\n */\n function _sendXDomainMessage(\n address _canonicalTransactionChain,\n bytes memory _message,\n uint256 _gasLimit\n ) internal {\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _gasLimit,\n _message\n );\n }\n}\n" + }, + "contracts/test-libraries/codec/TestLib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title TestLib_OVMCodec\n */\ncontract TestLib_OVMCodec {\n function encodeTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes memory _encoded)\n {\n return Lib_OVMCodec.encodeTransaction(_transaction);\n }\n\n function hashTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes32 _hash)\n {\n return Lib_OVMCodec.hashTransaction(_transaction);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Bytes32Utils } from \"../../libraries/utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title TestLib_Byte32Utils\n */\ncontract TestLib_Bytes32Utils {\n function toBool(bytes32 _in) public pure returns (bool _out) {\n return Lib_Bytes32Utils.toBool(_in);\n }\n\n function fromBool(bool _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromBool(_in);\n }\n\n function toAddress(bytes32 _in) public pure returns (address _out) {\n return Lib_Bytes32Utils.toAddress(_in);\n }\n\n function fromAddress(address _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../../libraries/utils/Lib_BytesUtils.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_BytesUtils\n */\ncontract TestLib_BytesUtils {\n function concat(bytes memory _preBytes, bytes memory _postBytes)\n public\n pure\n returns (bytes memory)\n {\n return abi.encodePacked(_preBytes, _postBytes);\n }\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public pure returns (bytes memory) {\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n\n function toBytes32(bytes memory _bytes) public pure returns (bytes32) {\n return Lib_BytesUtils.toBytes32(_bytes);\n }\n\n function toUint256(bytes memory _bytes) public pure returns (uint256) {\n return Lib_BytesUtils.toUint256(_bytes);\n }\n\n function toNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.toNibbles(_bytes);\n }\n\n function fromNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.fromNibbles(_bytes);\n }\n\n function equal(bytes memory _bytes, bytes memory _other) public pure returns (bool) {\n return Lib_BytesUtils.equal(_bytes, _other);\n }\n\n function sliceWithTaintedMemory(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public returns (bytes memory) {\n new TestERC20();\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n}\n" + }, + "contracts/test-helpers/TestERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n// a test ERC20 token with an open mint function\ncontract TestERC20 {\n string public constant name = \"Test\";\n string public constant symbol = \"TST\";\n uint8 public constant decimals = 18;\n uint256 public totalSupply;\n mapping(address => uint256) public balanceOf;\n mapping(address => mapping(address => uint256)) public allowance;\n\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n constructor() {}\n\n function mint(address to, uint256 value) public {\n totalSupply = totalSupply + value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(address(0), to, value);\n }\n\n function _approve(\n address owner,\n address spender,\n uint256 value\n ) private {\n allowance[owner][spender] = value;\n emit Approval(owner, spender, value);\n }\n\n function _transfer(\n address from,\n address to,\n uint256 value\n ) private {\n balanceOf[from] = balanceOf[from] - value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(from, to, value);\n }\n\n function approve(address spender, uint256 value) external returns (bool) {\n _approve(msg.sender, spender, value);\n return true;\n }\n\n function transfer(address to, uint256 value) external returns (bool) {\n _transfer(msg.sender, to, value);\n return true;\n }\n\n function transferFrom(\n address from,\n address to,\n uint256 value\n ) external returns (bool) {\n if (allowance[from][msg.sender] != type(uint256).max) {\n allowance[from][msg.sender] = allowance[from][msg.sender] - value;\n }\n _transfer(from, to, value);\n return true;\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPWriter } from \"../../libraries/rlp/Lib_RLPWriter.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_RLPWriter\n */\ncontract TestLib_RLPWriter {\n function writeBytes(bytes memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBytes(_in);\n }\n\n function writeList(bytes[] memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeList(_in);\n }\n\n function writeString(string memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeString(_in);\n }\n\n function writeAddress(address _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeAddress(_in);\n }\n\n function writeUint(uint256 _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeUint(_in);\n }\n\n function writeBool(bool _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBool(_in);\n }\n\n function writeAddressWithTaintedMemory(address _in) public returns (bytes memory _out) {\n new TestERC20();\n return Lib_RLPWriter.writeAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"../../libraries/trie/Lib_MerkleTrie.sol\";\n\n/**\n * @title TestLib_MerkleTrie\n */\ncontract TestLib_MerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_MerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_MerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_MerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_MerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../../libraries/rlp/Lib_RLPReader.sol\";\n\n/**\n * @title TestLib_RLPReader\n */\ncontract TestLib_RLPReader {\n function readList(bytes memory _in) public pure returns (bytes[] memory) {\n Lib_RLPReader.RLPItem[] memory decoded = Lib_RLPReader.readList(_in);\n bytes[] memory out = new bytes[](decoded.length);\n for (uint256 i = 0; i < out.length; i++) {\n out[i] = Lib_RLPReader.readRawBytes(decoded[i]);\n }\n return out;\n }\n\n function readString(bytes memory _in) public pure returns (string memory) {\n return Lib_RLPReader.readString(_in);\n }\n\n function readBytes(bytes memory _in) public pure returns (bytes memory) {\n return Lib_RLPReader.readBytes(_in);\n }\n\n function readBytes32(bytes memory _in) public pure returns (bytes32) {\n return Lib_RLPReader.readBytes32(_in);\n }\n\n function readUint256(bytes memory _in) public pure returns (uint256) {\n return Lib_RLPReader.readUint256(_in);\n }\n\n function readBool(bytes memory _in) public pure returns (bool) {\n return Lib_RLPReader.readBool(_in);\n }\n\n function readAddress(bytes memory _in) public pure returns (address) {\n return Lib_RLPReader.readAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/bridge/TestLib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/**\n * @title TestLib_CrossDomainUtils\n */\nlibrary TestLib_CrossDomainUtils {\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public pure returns (bytes memory) {\n return\n Lib_CrossDomainUtils.encodeXDomainCalldata(_target, _sender, _message, _messageNonce);\n }\n}\n" + }, + "contracts/L2/messaging/L2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Interface Imports */\nimport { IL2CrossDomainMessenger } from \"./IL2CrossDomainMessenger.sol\";\nimport { iOVM_L2ToL1MessagePasser } from \"../predeploys/iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title L2CrossDomainMessenger\n * @dev The L2 Cross Domain Messenger contract sends messages from L2 to L1, and is the entry point\n * for L2 messages sent via the L1 Cross Domain Messenger.\n *\n */\ncontract L2CrossDomainMessenger is IL2CrossDomainMessenger {\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public sentMessages;\n uint256 public messageNonce;\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n address public l1CrossDomainMessenger;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1CrossDomainMessenger) {\n l1CrossDomainMessenger = _l1CrossDomainMessenger;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n messageNonce\n );\n\n sentMessages[keccak256(xDomainCalldata)] = true;\n\n // Actually send the message.\n iOVM_L2ToL1MessagePasser(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER).passMessageToL1(\n xDomainCalldata\n );\n\n // Emit an event before we bump the nonce or the nonce will be off by one.\n emit SentMessage(_target, msg.sender, _message, messageNonce, _gasLimit);\n messageNonce += 1;\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL2CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public {\n require(\n AddressAliasHelper.undoL1ToL2Alias(msg.sender) == l1CrossDomainMessenger,\n \"Provided message could not be verified.\"\n );\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n // Prevent calls to OVM_L2ToL1MessagePasser, which would enable\n // an attacker to maliciously craft the _message to spoof\n // a call from any L2 account.\n if (_target == Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER) {\n // Write to the successfulMessages mapping and return immediately.\n successfulMessages[xDomainCalldataHash] = true;\n return;\n }\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n\n relayedMessages[relayId] = true;\n }\n}\n" + }, + "contracts/L2/messaging/IL2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL2CrossDomainMessenger\n */\ninterface IL2CrossDomainMessenger is ICrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) external;\n}\n" + }, + "contracts/L2/predeploys/iOVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iOVM_L2ToL1MessagePasser\n */\ninterface iOVM_L2ToL1MessagePasser {\n /**********\n * Events *\n **********/\n\n event L2ToL1Message(uint256 _nonce, address _sender, bytes _data);\n\n /********************\n * Public Functions *\n ********************/\n\n function passMessageToL1(bytes calldata _message) external;\n}\n" + }, + "contracts/L2/predeploys/OVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { iOVM_L2ToL1MessagePasser } from \"./iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title OVM_L2ToL1MessagePasser\n * @dev The L2 to L1 Message Passer is a utility contract which facilitate an L1 proof of the\n * of a message on L2. The L1 Cross Domain Messenger performs this proof in its\n * _verifyStorageProof function, which verifies the existence of the transaction hash in this\n * contract's `sentMessages` mapping.\n */\ncontract OVM_L2ToL1MessagePasser is iOVM_L2ToL1MessagePasser {\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public sentMessages;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Passes a message to L1.\n * @param _message Message to pass to L1.\n */\n function passMessageToL1(bytes memory _message) public {\n // Note: although this function is public, only messages sent from the\n // L2CrossDomainMessenger will be relayed by the L1CrossDomainMessenger.\n // This is enforced by a check in L1CrossDomainMessenger._verifyStorageProof().\n sentMessages[keccak256(abi.encodePacked(_message, msg.sender))] = true;\n }\n}\n" + }, + "contracts/libraries/bridge/CrossDomainEnabled.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"./ICrossDomainMessenger.sol\";\n\n/**\n * @title CrossDomainEnabled\n * @dev Helper contract for contracts performing cross-domain communications\n *\n * Compiler used: defined by inheriting contract\n * Runtime target: defined by inheriting contract\n */\ncontract CrossDomainEnabled {\n /*************\n * Variables *\n *************/\n\n // Messenger contract used to send and recieve messages from the other domain.\n address public messenger;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _messenger Address of the CrossDomainMessenger on the current layer.\n */\n constructor(address _messenger) {\n messenger = _messenger;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Enforces that the modified function is only callable by a specific cross-domain account.\n * @param _sourceDomainAccount The only account on the originating domain which is\n * authenticated to call this function.\n */\n modifier onlyFromCrossDomainAccount(address _sourceDomainAccount) {\n require(\n msg.sender == address(getCrossDomainMessenger()),\n \"OVM_XCHAIN: messenger contract unauthenticated\"\n );\n\n require(\n getCrossDomainMessenger().xDomainMessageSender() == _sourceDomainAccount,\n \"OVM_XCHAIN: wrong sender of cross-domain message\"\n );\n\n _;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Gets the messenger, usually from storage. This function is exposed in case a child contract\n * needs to override.\n * @return The address of the cross-domain messenger contract which should be used.\n */\n function getCrossDomainMessenger() internal virtual returns (ICrossDomainMessenger) {\n return ICrossDomainMessenger(messenger);\n }\n\n /**q\n * Sends a message to an account on another domain\n * @param _crossDomainTarget The intended recipient on the destination domain\n * @param _message The data to send to the target (usually calldata to a function with\n * `onlyFromCrossDomainAccount()`)\n * @param _gasLimit The gasLimit for the receipt of the message on the target domain.\n */\n function sendCrossDomainMessage(\n address _crossDomainTarget,\n uint32 _gasLimit,\n bytes memory _message\n ) internal {\n getCrossDomainMessenger().sendMessage(_crossDomainTarget, _message, _gasLimit);\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"../../L1/messaging/IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"../../L1/messaging/IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"./IL2ERC20Bridge.sol\";\n\n/* Library Imports */\nimport { ERC165Checker } from \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\n/**\n * @title L2StandardBridge\n * @dev The L2 Standard bridge is a contract which works together with the L1 Standard bridge to\n * enable native token and ERC20 transitions between L1 and L2.\n * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard\n * bridge.\n * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1\n * bridge to release L1 funds.\n */\ncontract L2StandardBridge is IL2ERC20Bridge, CrossDomainEnabled {\n /********************************\n * External Contract References *\n ********************************/\n\n address public l1TokenBridge;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract.\n * @param _l1TokenBridge Address of the L1 bridge deployed to the main chain.\n */\n constructor(address _l2CrossDomainMessenger, address _l1TokenBridge)\n CrossDomainEnabled(_l2CrossDomainMessenger)\n {\n l1TokenBridge = _l1TokenBridge;\n }\n\n /***************\n * Withdrawing *\n ***************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, msg.sender, _amount, _l1Gas, _data);\n }\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, _to, _amount, _l1Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the token and informing the L2 token Gateway\n * of the deposit.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from Account to pull the deposit from on L2.\n * @param _to Account to give the withdrawal to on L1.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateWithdrawal(\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) internal {\n // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2\n // usage\n IL2StandardERC20(_l2Token).burn(msg.sender, _amount);\n\n // Construct calldata for l1TokenBridge.finalizeERC20Withdrawal(_to, _amount)\n address l1Token = IL2StandardERC20(_l2Token).l1Token();\n bytes memory message;\n\n if (_l2Token == Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS) {\n message = abi.encodeWithSelector(\n IL1StandardBridge.finalizeNativeTokenWithdrawal.selector,\n _from,\n _to,\n _amount,\n _data\n );\n } else {\n message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n }\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, _l1Gas, message);\n\n emit WithdrawalInitiated(l1Token, _l2Token, msg.sender, _to, _amount, _data);\n }\n\n /************************************\n * Cross-chain Function: Depositing *\n ************************************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external virtual onlyFromCrossDomainAccount(l1TokenBridge) {\n // Check the target token is compliant and\n // verify the deposited token on L1 matches the L2 deposited token representation here\n if (\n ERC165Checker.supportsInterface(_l2Token, 0x1d1d8b63) &&\n _l1Token == IL2StandardERC20(_l2Token).l1Token()\n ) {\n // When a deposit is finalized, we credit the account on L2 with the same amount of\n // tokens.\n IL2StandardERC20(_l2Token).mint(_to, _amount);\n emit DepositFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n } else {\n // Either the L2 token which is being deposited-into disagrees about the correct address\n // of its L1 token, or does not support the correct interface.\n // This should only happen if there is a malicious L2 token, or if a user somehow\n // specified the wrong L2 token address to deposit into.\n // In either case, we stop the process here and construct a withdrawal\n // message so that users can get their funds out in some cases.\n // There is no way to prevent malicious token contracts altogether, but this does limit\n // user error and mitigate some forms of malicious contract behavior.\n bytes memory message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n _l1Token,\n _l2Token,\n _to, // switched the _to and _from here to bounce back the deposit to the sender\n _from,\n _amount,\n _data\n );\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, 0, message);\n emit DepositFailed(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\nimport \"./IL1ERC20Bridge.sol\";\n\n/**\n * @title IL1StandardBridge\n */\ninterface IL1StandardBridge is IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n event NativeTokenDepositInitiated(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n event NativeTokenWithdrawalFinalized(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Deposit an amount of the native token to the caller's balance on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable;\n\n /**\n * @dev Deposit an amount of native token to a recipient's balance on L2.\n * @param _to L2 address to credit the withdrawal to.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ETH token. Since only the xDomainMessenger can call this function, it will never be called\n * before the withdrawal is finalized.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L1/messaging/IL1ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IL1ERC20Bridge\n */\ninterface IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event ERC20DepositInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event ERC20WithdrawalFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L2 bridge contract.\n * @return Address of the corresponding L2 bridge contract.\n */\n function l2TokenBridge() external returns (address);\n\n /**\n * @dev deposit an amount of the ERC20 to the caller's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _amount Amount of the ERC20 to deposit\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev deposit an amount of ERC20 to a recipient's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _to L2 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ERC20 token.\n * This call will fail if the initialized withdrawal from L2 has not been finalized.\n *\n * @param _l1Token Address of L1 token to finalizeWithdrawal for.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Data provided by the sender on L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L2/messaging/IL2ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IL2ERC20Bridge\n */\ninterface IL2ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event WithdrawalInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFailed(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L1 bridge contract.\n * @return Address of the corresponding L1 bridge contract.\n */\n function l1TokenBridge() external returns (address);\n\n /**\n * @dev initiate a withdraw of some tokens to the caller's account on L1\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev initiate a withdraw of some token to a recipient's account on L1.\n * @param _l2Token Address of L2 token where withdrawal is initiated.\n * @param _to L1 adress to credit the withdrawal to.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a deposit from L1 to L2, and credits funds to the recipient's balance of this\n * L2 token. This call will fail if it did not originate from a corresponding deposit in\n * L1StandardTokenBridge.\n * @param _l1Token Address for the l1 token this is called with\n * @param _l2Token Address for the l2 token this is called with\n * @param _from Account to pull the deposit from on L2.\n * @param _to Address to receive the withdrawal at\n * @param _amount Amount of the token to withdraw\n * @param _data Data provider by the sender on L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC165.sol\";\n\n/**\n * @dev Library used to query support of an interface declared via {IERC165}.\n *\n * Note that these functions return the actual result of the query: they do not\n * `revert` if an interface is not supported. It is up to the caller to decide\n * what to do in these cases.\n */\nlibrary ERC165Checker {\n // As per the EIP-165 spec, no interface should ever match 0xffffffff\n bytes4 private constant _INTERFACE_ID_INVALID = 0xffffffff;\n\n /**\n * @dev Returns true if `account` supports the {IERC165} interface,\n */\n function supportsERC165(address account) internal view returns (bool) {\n // Any contract that implements ERC165 must explicitly indicate support of\n // InterfaceId_ERC165 and explicitly indicate non-support of InterfaceId_Invalid\n return\n _supportsERC165Interface(account, type(IERC165).interfaceId) &&\n !_supportsERC165Interface(account, _INTERFACE_ID_INVALID);\n }\n\n /**\n * @dev Returns true if `account` supports the interface defined by\n * `interfaceId`. Support for {IERC165} itself is queried automatically.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsInterface(address account, bytes4 interfaceId) internal view returns (bool) {\n // query support of both ERC165 as per the spec and support of _interfaceId\n return supportsERC165(account) && _supportsERC165Interface(account, interfaceId);\n }\n\n /**\n * @dev Returns a boolean array where each value corresponds to the\n * interfaces passed in and whether they're supported or not. This allows\n * you to batch check interfaces for a contract where your expectation\n * is that some interfaces may not be supported.\n *\n * See {IERC165-supportsInterface}.\n *\n * _Available since v3.4._\n */\n function getSupportedInterfaces(address account, bytes4[] memory interfaceIds)\n internal\n view\n returns (bool[] memory)\n {\n // an array of booleans corresponding to interfaceIds and whether they're supported or not\n bool[] memory interfaceIdsSupported = new bool[](interfaceIds.length);\n\n // query support of ERC165 itself\n if (supportsERC165(account)) {\n // query support of each interface in interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n interfaceIdsSupported[i] = _supportsERC165Interface(account, interfaceIds[i]);\n }\n }\n\n return interfaceIdsSupported;\n }\n\n /**\n * @dev Returns true if `account` supports all the interfaces defined in\n * `interfaceIds`. Support for {IERC165} itself is queried automatically.\n *\n * Batch-querying can lead to gas savings by skipping repeated checks for\n * {IERC165} support.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {\n // query support of ERC165 itself\n if (!supportsERC165(account)) {\n return false;\n }\n\n // query support of each interface in _interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n if (!_supportsERC165Interface(account, interfaceIds[i])) {\n return false;\n }\n }\n\n // all interfaces supported\n return true;\n }\n\n /**\n * @notice Query if a contract implements an interface, does not check ERC165 support\n * @param account The address of the contract to query for support of an interface\n * @param interfaceId The interface identifier, as specified in ERC-165\n * @return true if the contract at account indicates support of the interface with\n * identifier interfaceId, false otherwise\n * @dev Assumes that account contains a contract that supports ERC165, otherwise\n * the behavior of this method is undefined. This precondition can be checked\n * with {supportsERC165}.\n * Interface identification is specified in ERC-165.\n */\n function _supportsERC165Interface(address account, bytes4 interfaceId) private view returns (bool) {\n bytes memory encodedParams = abi.encodeWithSelector(IERC165.supportsInterface.selector, interfaceId);\n (bool success, bytes memory result) = account.staticcall{gas: 30000}(encodedParams);\n if (result.length < 32) return false;\n return success && abi.decode(result, (bool));\n }\n}\n" + }, + "contracts/standards/IL2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC165 } from \"@openzeppelin/contracts/utils/introspection/IERC165.sol\";\n\ninterface IL2StandardERC20 is IERC20, IERC165 {\n function l1Token() external returns (address);\n\n function mint(address _to, uint256 _amount) external;\n\n function burn(address _from, uint256 _amount) external;\n\n event Mint(address indexed _account, uint256 _amount);\n event Burn(address indexed _account, uint256 _amount);\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/IERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC165 standard, as defined in the\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\n *\n * Implementers can declare support of contract interfaces, which can then be\n * queried by others ({ERC165Checker}).\n *\n * For an implementation, see {ERC165}.\n */\ninterface IERC165 {\n /**\n * @dev Returns true if this contract implements the interface defined by\n * `interfaceId`. See the corresponding\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\n * to learn more about how these ids are created.\n *\n * This function call must use less than 30 000 gas.\n */\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/IERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20 {\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address recipient, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) external returns (bool);\n\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n}\n" + }, + "contracts/L2/predeploys/OVM_SequencerFeeVault.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\n\n/**\n * @title OVM_SequencerFeeVault\n * @dev Simple holding contract for fees paid to the Sequencer. Likely to be replaced in the future\n * but \"good enough for now\".\n */\ncontract OVM_SequencerFeeVault {\n /*************\n * Constants *\n *************/\n\n // Minimum ETH balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 15 ether;\n\n /*************\n * Variables *\n *************/\n\n // Address on L1 that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public l1FeeWallet;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l1FeeWallet Initial address for the L1 wallet that will hold fees once withdrawn.\n * Currently HAS NO EFFECT in production because l2geth will mutate this storage slot during\n * the genesis block. This is ONLY for testing purposes.\n */\n constructor(address _l1FeeWallet) {\n l1FeeWallet = _l1FeeWallet;\n }\n\n /************\n * Fallback *\n ************/\n\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n function withdraw() public {\n require(\n address(this).balance >= MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"OVM_SequencerFeeVault: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n Lib_PredeployAddresses.L2_BOBA,\n l1FeeWallet,\n address(this).balance,\n 0,\n bytes(\"\")\n );\n }\n}\n" + }, + "contracts/L2/predeploys/L2_BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\n\n/**\n * @title L2_BOBA\n * @dev The L2 BOBA predeploy provides an ERC20 interface for BOBA deposited to Layer 2. Note that\n * unlike on Layer 1, Layer 2 accounts do not have a balance field.\n */\ncontract L2_BOBA is L2StandardERC20 {\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1TokenAddress)\n L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1TokenAddress,\n \"BOBA Network\",\n \"BOBA\",\n 18\n )\n {}\n\n // BOBA features are disabled until further notice.\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: transfer is disabled pending further community discussion.\");\n }\n\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: approve is disabled pending further community discussion.\");\n }\n\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n revert(\"L2_BOBA: transferFrom is disabled pending further community discussion.\");\n }\n\n function increaseAllowance(address spender, uint256 addedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: increaseAllowance is disabled pending further community discussion.\");\n }\n\n function decreaseAllowance(address spender, uint256 subtractedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: decreaseAllowance is disabled pending further community discussion.\");\n }\n}\n" + }, + "contracts/standards/L2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport \"./IL2StandardERC20.sol\";\n\ncontract L2StandardERC20 is IL2StandardERC20, ERC20 {\n address public l1Token;\n address public l2Bridge;\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param decimals_ ERC20 decimals.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/ERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC20.sol\";\nimport \"./extensions/IERC20Metadata.sol\";\nimport \"../../utils/Context.sol\";\n\n/**\n * @dev Implementation of the {IERC20} interface.\n *\n * This implementation is agnostic to the way tokens are created. This means\n * that a supply mechanism has to be added in a derived contract using {_mint}.\n * For a generic mechanism see {ERC20PresetMinterPauser}.\n *\n * TIP: For a detailed writeup see our guide\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\n * to implement supply mechanisms].\n *\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\n * instead returning `false` on failure. This behavior is nonetheless\n * conventional and does not conflict with the expectations of ERC20\n * applications.\n *\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\n * This allows applications to reconstruct the allowance for all accounts just\n * by listening to said events. Other implementations of the EIP may not emit\n * these events, as it isn't required by the specification.\n *\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\n * functions have been added to mitigate the well-known issues around setting\n * allowances. See {IERC20-approve}.\n */\ncontract ERC20 is Context, IERC20, IERC20Metadata {\n mapping(address => uint256) private _balances;\n\n mapping(address => mapping(address => uint256)) private _allowances;\n\n uint256 private _totalSupply;\n\n string private _name;\n string private _symbol;\n\n /**\n * @dev Sets the values for {name} and {symbol}.\n *\n * The default value of {decimals} is 18. To select a different value for\n * {decimals} you should overload it.\n *\n * All two of these values are immutable: they can only be set once during\n * construction.\n */\n constructor(string memory name_, string memory symbol_) {\n _name = name_;\n _symbol = symbol_;\n }\n\n /**\n * @dev Returns the name of the token.\n */\n function name() public view virtual override returns (string memory) {\n return _name;\n }\n\n /**\n * @dev Returns the symbol of the token, usually a shorter version of the\n * name.\n */\n function symbol() public view virtual override returns (string memory) {\n return _symbol;\n }\n\n /**\n * @dev Returns the number of decimals used to get its user representation.\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\n *\n * Tokens usually opt for a value of 18, imitating the relationship between\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\n * overridden;\n *\n * NOTE: This information is only used for _display_ purposes: it in\n * no way affects any of the arithmetic of the contract, including\n * {IERC20-balanceOf} and {IERC20-transfer}.\n */\n function decimals() public view virtual override returns (uint8) {\n return 18;\n }\n\n /**\n * @dev See {IERC20-totalSupply}.\n */\n function totalSupply() public view virtual override returns (uint256) {\n return _totalSupply;\n }\n\n /**\n * @dev See {IERC20-balanceOf}.\n */\n function balanceOf(address account) public view virtual override returns (uint256) {\n return _balances[account];\n }\n\n /**\n * @dev See {IERC20-transfer}.\n *\n * Requirements:\n *\n * - `recipient` cannot be the zero address.\n * - the caller must have a balance of at least `amount`.\n */\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n _transfer(_msgSender(), recipient, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-allowance}.\n */\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\n return _allowances[owner][spender];\n }\n\n /**\n * @dev See {IERC20-approve}.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n _approve(_msgSender(), spender, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-transferFrom}.\n *\n * Emits an {Approval} event indicating the updated allowance. This is not\n * required by the EIP. See the note at the beginning of {ERC20}.\n *\n * Requirements:\n *\n * - `sender` and `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n * - the caller must have allowance for ``sender``'s tokens of at least\n * `amount`.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n _transfer(sender, recipient, amount);\n\n uint256 currentAllowance = _allowances[sender][_msgSender()];\n require(currentAllowance >= amount, \"ERC20: transfer amount exceeds allowance\");\n unchecked {\n _approve(sender, _msgSender(), currentAllowance - amount);\n }\n\n return true;\n }\n\n /**\n * @dev Atomically increases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\n return true;\n }\n\n /**\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `spender` must have allowance for the caller of at least\n * `subtractedValue`.\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\n uint256 currentAllowance = _allowances[_msgSender()][spender];\n require(currentAllowance >= subtractedValue, \"ERC20: decreased allowance below zero\");\n unchecked {\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\n }\n\n return true;\n }\n\n /**\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\n *\n * This internal function is equivalent to {transfer}, and can be used to\n * e.g. implement automatic token fees, slashing mechanisms, etc.\n *\n * Emits a {Transfer} event.\n *\n * Requirements:\n *\n * - `sender` cannot be the zero address.\n * - `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n */\n function _transfer(\n address sender,\n address recipient,\n uint256 amount\n ) internal virtual {\n require(sender != address(0), \"ERC20: transfer from the zero address\");\n require(recipient != address(0), \"ERC20: transfer to the zero address\");\n\n _beforeTokenTransfer(sender, recipient, amount);\n\n uint256 senderBalance = _balances[sender];\n require(senderBalance >= amount, \"ERC20: transfer amount exceeds balance\");\n unchecked {\n _balances[sender] = senderBalance - amount;\n }\n _balances[recipient] += amount;\n\n emit Transfer(sender, recipient, amount);\n\n _afterTokenTransfer(sender, recipient, amount);\n }\n\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\n * the total supply.\n *\n * Emits a {Transfer} event with `from` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n */\n function _mint(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: mint to the zero address\");\n\n _beforeTokenTransfer(address(0), account, amount);\n\n _totalSupply += amount;\n _balances[account] += amount;\n emit Transfer(address(0), account, amount);\n\n _afterTokenTransfer(address(0), account, amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, reducing the\n * total supply.\n *\n * Emits a {Transfer} event with `to` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n * - `account` must have at least `amount` tokens.\n */\n function _burn(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: burn from the zero address\");\n\n _beforeTokenTransfer(account, address(0), amount);\n\n uint256 accountBalance = _balances[account];\n require(accountBalance >= amount, \"ERC20: burn amount exceeds balance\");\n unchecked {\n _balances[account] = accountBalance - amount;\n }\n _totalSupply -= amount;\n\n emit Transfer(account, address(0), amount);\n\n _afterTokenTransfer(account, address(0), amount);\n }\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\n *\n * This internal function is equivalent to `approve`, and can be used to\n * e.g. set automatic allowances for certain subsystems, etc.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `owner` cannot be the zero address.\n * - `spender` cannot be the zero address.\n */\n function _approve(\n address owner,\n address spender,\n uint256 amount\n ) internal virtual {\n require(owner != address(0), \"ERC20: approve from the zero address\");\n require(spender != address(0), \"ERC20: approve to the zero address\");\n\n _allowances[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n /**\n * @dev Hook that is called before any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * will be transferred to `to`.\n * - when `from` is zero, `amount` tokens will be minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _beforeTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n\n /**\n * @dev Hook that is called after any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * has been transferred to `to`.\n * - when `from` is zero, `amount` tokens have been minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20Metadata is IERC20 {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "contracts/standards/L2GovernanceERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n// prettier-ignore\nimport {ERC20Votes} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol\";\n// prettier-ignore\nimport {ERC20VotesComp} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol\";\nimport { IL2StandardERC20 } from \"./IL2StandardERC20.sol\";\n\ncontract L2GovernanceERC20 is IL2StandardERC20, ERC20, ERC20Permit, ERC20Votes, ERC20VotesComp {\n address public l1Token;\n address public l2Bridge;\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-IERC20Permit.sol\";\nimport \"../ERC20.sol\";\nimport \"../../../utils/cryptography/draft-EIP712.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\nimport \"../../../utils/Counters.sol\";\n\n/**\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * _Available since v3.4._\n */\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\n using Counters for Counters.Counter;\n\n mapping(address => Counters.Counter) private _nonces;\n\n // solhint-disable-next-line var-name-mixedcase\n bytes32 private immutable _PERMIT_TYPEHASH =\n keccak256(\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\");\n\n /**\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\"1\"`.\n *\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\n */\n constructor(string memory name) EIP712(name, \"1\") {}\n\n /**\n * @dev See {IERC20Permit-permit}.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual override {\n require(block.timestamp <= deadline, \"ERC20Permit: expired deadline\");\n\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\n\n bytes32 hash = _hashTypedDataV4(structHash);\n\n address signer = ECDSA.recover(hash, v, r, s);\n require(signer == owner, \"ERC20Permit: invalid signature\");\n\n _approve(owner, spender, value);\n }\n\n /**\n * @dev See {IERC20Permit-nonces}.\n */\n function nonces(address owner) public view virtual override returns (uint256) {\n return _nonces[owner].current();\n }\n\n /**\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\n return _domainSeparatorV4();\n }\n\n /**\n * @dev \"Consume a nonce\": return the current value and increment.\n *\n * _Available since v4.1._\n */\n function _useNonce(address owner) internal virtual returns (uint256 current) {\n Counters.Counter storage nonce = _nonces[owner];\n current = nonce.current();\n nonce.increment();\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../draft-ERC20Permit.sol\";\nimport \"../../../../utils/math/Math.sol\";\nimport \"../../../../utils/math/SafeCast.sol\";\nimport \"../../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n // for regenesis, this is cumulative, all blocks since contract\n // OFFSET = current OFFSET + blocks in old chain\n uint256 public constant OFFSET = 0;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n blockNumber += OFFSET;\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number + OFFSET) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number + OFFSET), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20VotesRegenesis.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n */\ninterface IERC20Permit {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ECDSA.sol\";\n\n/**\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\n *\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\n *\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\n * ({_hashTypedDataV4}).\n *\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\n * the chain id to protect against replay attacks on an eventual fork of the chain.\n *\n * NOTE: This contract implements the version of the encoding known as \"v4\", as implemented by the JSON RPC method\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\n *\n * _Available since v3.4._\n */\nabstract contract EIP712 {\n /* solhint-disable var-name-mixedcase */\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\n // invalidate the cached domain separator if the chain id changes.\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\n uint256 private immutable _CACHED_CHAIN_ID;\n\n bytes32 private immutable _HASHED_NAME;\n bytes32 private immutable _HASHED_VERSION;\n bytes32 private immutable _TYPE_HASH;\n\n /* solhint-enable var-name-mixedcase */\n\n /**\n * @dev Initializes the domain separator and parameter caches.\n *\n * The meaning of `name` and `version` is specified in\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\n *\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\n * - `version`: the current major version of the signing domain.\n *\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\n * contract upgrade].\n */\n constructor(string memory name, string memory version) {\n bytes32 hashedName = keccak256(bytes(name));\n bytes32 hashedVersion = keccak256(bytes(version));\n bytes32 typeHash = keccak256(\n \"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\"\n );\n _HASHED_NAME = hashedName;\n _HASHED_VERSION = hashedVersion;\n _CACHED_CHAIN_ID = block.chainid;\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\n _TYPE_HASH = typeHash;\n }\n\n /**\n * @dev Returns the domain separator for the current chain.\n */\n function _domainSeparatorV4() internal view returns (bytes32) {\n if (block.chainid == _CACHED_CHAIN_ID) {\n return _CACHED_DOMAIN_SEPARATOR;\n } else {\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\n }\n }\n\n function _buildDomainSeparator(\n bytes32 typeHash,\n bytes32 nameHash,\n bytes32 versionHash\n ) private view returns (bytes32) {\n return keccak256(abi.encode(typeHash, nameHash, versionHash, block.chainid, address(this)));\n }\n\n /**\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\n * function returns the hash of the fully encoded EIP712 message for this domain.\n *\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\n *\n * ```solidity\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\n * keccak256(\"Mail(address to,string contents)\"),\n * mailTo,\n * keccak256(bytes(mailContents))\n * )));\n * address signer = ECDSA.recover(digest, signature);\n * ```\n */\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/ECDSA.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\n *\n * These functions can be used to verify that a message was signed by the holder\n * of the private keys of a given address.\n */\nlibrary ECDSA {\n enum RecoverError {\n NoError,\n InvalidSignature,\n InvalidSignatureLength,\n InvalidSignatureS,\n InvalidSignatureV\n }\n\n function _throwError(RecoverError error) private pure {\n if (error == RecoverError.NoError) {\n return; // no error: do nothing\n } else if (error == RecoverError.InvalidSignature) {\n revert(\"ECDSA: invalid signature\");\n } else if (error == RecoverError.InvalidSignatureLength) {\n revert(\"ECDSA: invalid signature length\");\n } else if (error == RecoverError.InvalidSignatureS) {\n revert(\"ECDSA: invalid signature 's' value\");\n } else if (error == RecoverError.InvalidSignatureV) {\n revert(\"ECDSA: invalid signature 'v' value\");\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature` or error string. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n *\n * Documentation for signature generation:\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\n *\n * _Available since v4.3._\n */\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\n // Check the signature length\n // - case 65: r,s,v signature (standard)\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\n if (signature.length == 65) {\n bytes32 r;\n bytes32 s;\n uint8 v;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n s := mload(add(signature, 0x40))\n v := byte(0, mload(add(signature, 0x60)))\n }\n return tryRecover(hash, v, r, s);\n } else if (signature.length == 64) {\n bytes32 r;\n bytes32 vs;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n vs := mload(add(signature, 0x40))\n }\n return tryRecover(hash, r, vs);\n } else {\n return (address(0), RecoverError.InvalidSignatureLength);\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature`. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n */\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, signature);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\n *\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address, RecoverError) {\n bytes32 s;\n uint8 v;\n assembly {\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\n v := add(shr(255, vs), 27)\n }\n return tryRecover(hash, v, r, s);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\n *\n * _Available since v4.2._\n */\n function recover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\n * `r` and `s` signature fields separately.\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address, RecoverError) {\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\n // the valid range for s in (301): 0 < s < secp256k1n ÷ 2 + 1, and for v in (302): v ∈ {27, 28}. Most\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\n //\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\n // these malleable signatures as well.\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\n return (address(0), RecoverError.InvalidSignatureS);\n }\n if (v != 27 && v != 28) {\n return (address(0), RecoverError.InvalidSignatureV);\n }\n\n // If the signature is valid (and not malleable), return the signer address\n address signer = ecrecover(hash, v, r, s);\n if (signer == address(0)) {\n return (address(0), RecoverError.InvalidSignature);\n }\n\n return (signer, RecoverError.NoError);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `v`,\n * `r` and `s` signature fields separately.\n */\n function recover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\n * produces hash corresponding to the one signed with the\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\n * JSON-RPC method as part of EIP-191.\n *\n * See {recover}.\n */\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\n // 32 is the length in bytes of hash,\n // enforced by the type signature above\n return keccak256(abi.encodePacked(\"\\x19Ethereum Signed Message:\\n32\", hash));\n }\n\n /**\n * @dev Returns an Ethereum Signed Typed Data, created from a\n * `domainSeparator` and a `structHash`. This produces hash corresponding\n * to the one signed with the\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\n * JSON-RPC method as part of EIP-712.\n *\n * See {recover}.\n */\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(\"\\x19\\x01\", domainSeparator, structHash));\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Counters.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @title Counters\n * @author Matt Condon (@shrugs)\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\n *\n * Include with `using Counters for Counters.Counter;`\n */\nlibrary Counters {\n struct Counter {\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\n // this feature: see https://github.com/ethereum/solidity/issues/4637\n uint256 _value; // default: 0\n }\n\n function current(Counter storage counter) internal view returns (uint256) {\n return counter._value;\n }\n\n function increment(Counter storage counter) internal {\n unchecked {\n counter._value += 1;\n }\n }\n\n function decrement(Counter storage counter) internal {\n uint256 value = counter._value;\n require(value > 0, \"Counter: decrement overflow\");\n unchecked {\n counter._value = value - 1;\n }\n }\n\n function reset(Counter storage counter) internal {\n counter._value = 0;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/Math.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard math utilities missing in the Solidity language.\n */\nlibrary Math {\n /**\n * @dev Returns the largest of two numbers.\n */\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\n return a >= b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two numbers.\n */\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two numbers. The result is rounded towards\n * zero.\n */\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b) / 2 can overflow.\n return (a & b) + (a ^ b) / 2;\n }\n\n /**\n * @dev Returns the ceiling of the division of two numbers.\n *\n * This differs from standard division with `/` in that it rounds up instead\n * of rounding down.\n */\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b - 1) / b can overflow on addition, so we distribute.\n return a / b + (a % b == 0 ? 0 : 1);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeCast.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\n * checks.\n *\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\n * easily result in undesired exploitation or bugs, since developers usually\n * assume that overflows raise errors. `SafeCast` restores this intuition by\n * reverting the transaction when such an operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n *\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\n * all math on `uint256` and `int256` and then downcasting.\n */\nlibrary SafeCast {\n /**\n * @dev Returns the downcasted uint224 from uint256, reverting on\n * overflow (when the input is greater than largest uint224).\n *\n * Counterpart to Solidity's `uint224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n */\n function toUint224(uint256 value) internal pure returns (uint224) {\n require(value <= type(uint224).max, \"SafeCast: value doesn't fit in 224 bits\");\n return uint224(value);\n }\n\n /**\n * @dev Returns the downcasted uint128 from uint256, reverting on\n * overflow (when the input is greater than largest uint128).\n *\n * Counterpart to Solidity's `uint128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n */\n function toUint128(uint256 value) internal pure returns (uint128) {\n require(value <= type(uint128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return uint128(value);\n }\n\n /**\n * @dev Returns the downcasted uint96 from uint256, reverting on\n * overflow (when the input is greater than largest uint96).\n *\n * Counterpart to Solidity's `uint96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n */\n function toUint96(uint256 value) internal pure returns (uint96) {\n require(value <= type(uint96).max, \"SafeCast: value doesn't fit in 96 bits\");\n return uint96(value);\n }\n\n /**\n * @dev Returns the downcasted uint64 from uint256, reverting on\n * overflow (when the input is greater than largest uint64).\n *\n * Counterpart to Solidity's `uint64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n */\n function toUint64(uint256 value) internal pure returns (uint64) {\n require(value <= type(uint64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return uint64(value);\n }\n\n /**\n * @dev Returns the downcasted uint32 from uint256, reverting on\n * overflow (when the input is greater than largest uint32).\n *\n * Counterpart to Solidity's `uint32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n */\n function toUint32(uint256 value) internal pure returns (uint32) {\n require(value <= type(uint32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return uint32(value);\n }\n\n /**\n * @dev Returns the downcasted uint16 from uint256, reverting on\n * overflow (when the input is greater than largest uint16).\n *\n * Counterpart to Solidity's `uint16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n */\n function toUint16(uint256 value) internal pure returns (uint16) {\n require(value <= type(uint16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return uint16(value);\n }\n\n /**\n * @dev Returns the downcasted uint8 from uint256, reverting on\n * overflow (when the input is greater than largest uint8).\n *\n * Counterpart to Solidity's `uint8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n */\n function toUint8(uint256 value) internal pure returns (uint8) {\n require(value <= type(uint8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return uint8(value);\n }\n\n /**\n * @dev Converts a signed int256 into an unsigned uint256.\n *\n * Requirements:\n *\n * - input must be greater than or equal to 0.\n */\n function toUint256(int256 value) internal pure returns (uint256) {\n require(value >= 0, \"SafeCast: value must be positive\");\n return uint256(value);\n }\n\n /**\n * @dev Returns the downcasted int128 from int256, reverting on\n * overflow (when the input is less than smallest int128 or\n * greater than largest int128).\n *\n * Counterpart to Solidity's `int128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v3.1._\n */\n function toInt128(int256 value) internal pure returns (int128) {\n require(value >= type(int128).min && value <= type(int128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return int128(value);\n }\n\n /**\n * @dev Returns the downcasted int64 from int256, reverting on\n * overflow (when the input is less than smallest int64 or\n * greater than largest int64).\n *\n * Counterpart to Solidity's `int64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v3.1._\n */\n function toInt64(int256 value) internal pure returns (int64) {\n require(value >= type(int64).min && value <= type(int64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return int64(value);\n }\n\n /**\n * @dev Returns the downcasted int32 from int256, reverting on\n * overflow (when the input is less than smallest int32 or\n * greater than largest int32).\n *\n * Counterpart to Solidity's `int32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v3.1._\n */\n function toInt32(int256 value) internal pure returns (int32) {\n require(value >= type(int32).min && value <= type(int32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return int32(value);\n }\n\n /**\n * @dev Returns the downcasted int16 from int256, reverting on\n * overflow (when the input is less than smallest int16 or\n * greater than largest int16).\n *\n * Counterpart to Solidity's `int16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v3.1._\n */\n function toInt16(int256 value) internal pure returns (int16) {\n require(value >= type(int16).min && value <= type(int16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return int16(value);\n }\n\n /**\n * @dev Returns the downcasted int8 from int256, reverting on\n * overflow (when the input is less than smallest int8 or\n * greater than largest int8).\n *\n * Counterpart to Solidity's `int8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n *\n * _Available since v3.1._\n */\n function toInt8(int256 value) internal pure returns (int8) {\n require(value >= type(int8).min && value <= type(int8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return int8(value);\n }\n\n /**\n * @dev Converts an unsigned uint256 into a signed int256.\n *\n * Requirements:\n *\n * - input must be less than or equal to maxInt256.\n */\n function toInt256(uint256 value) internal pure returns (int256) {\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\n require(value <= uint256(type(int256).max), \"SafeCast: value doesn't fit in an int256\");\n return int256(value);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-ERC20Permit.sol\";\nimport \"../../../utils/math/Math.sol\";\nimport \"../../../utils/math/SafeCast.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20Votes.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "contracts/L1/token/BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\nimport \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n\n//Extension of ERC20 to support Compound-like voting and delegation\n//This extension keeps a history (checkpoints) of each account's vote power.\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\";\n\n//Extension of ERC20 to support Compound's voting and delegation\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\";\n\n//Extension of {ERC20} that allows token holders to destroy both their own\n//tokens and those that they have an allowance for, in a way that can be\n//recognized off-chain (via event analysis).\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\";\n\n/**\n * @title Boba Token (BOBA)\n *\n */\n\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\n /// @notice Maximum possible number of tokens\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n\n /// @notice Maximum token supply. Needed to fit the COMP interface.\n // The math: The classic Comp governance contracts are\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\n // Our maxSupply is 5e+26, so we are under the limit\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n\n constructor() ERC20(\"Boba Token\", \"BOBA\") ERC20Permit(\"Boba Token\") {\n //mint maxSupply at genesis, allocated to deployer\n _mint(_msgSender(), maxSupply);\n }\n\n // Override required by Solidity because _mint is defined by two base classes\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n // Override required by Solidity because _burn is defined by two base classes\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../ERC20.sol\";\nimport \"../../../utils/Context.sol\";\n\n/**\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\n * tokens and those that they have an allowance for, in a way that can be\n * recognized off-chain (via event analysis).\n */\nabstract contract ERC20Burnable is Context, ERC20 {\n /**\n * @dev Destroys `amount` tokens from the caller.\n *\n * See {ERC20-_burn}.\n */\n function burn(uint256 amount) public virtual {\n _burn(_msgSender(), amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\n * allowance.\n *\n * See {ERC20-_burn} and {ERC20-allowance}.\n *\n * Requirements:\n *\n * - the caller must have allowance for ``accounts``'s tokens of at least\n * `amount`.\n */\n function burnFrom(address account, uint256 amount) public virtual {\n uint256 currentAllowance = allowance(account, _msgSender());\n require(currentAllowance >= amount, \"ERC20: burn amount exceeds allowance\");\n unchecked {\n _approve(account, _msgSender(), currentAllowance - amount);\n }\n _burn(account, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/L2_L1NativeToken.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\ncontract L2_L1NativeToken is IL2StandardERC20, ERC20, ERC20Permit {\n address public l1Token;\n address public l2Bridge;\n uint8 private _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/Boba_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { SafeMath } from \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\nimport { L2_L1NativeToken } from \"./L2_L1NativeToken.sol\";\nimport { OVM_GasPriceOracle } from \"./OVM_GasPriceOracle.sol\";\n\n/* Contract Imports */\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\n\n/**\n * @title Boba_GasPriceOracle\n */\ncontract Boba_GasPriceOracle {\n using SafeERC20 for IERC20;\n using SafeMath for uint256;\n\n /*************\n * Constants *\n *************/\n\n // Minimum BOBA balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 10e18;\n\n /*************\n * Variables *\n *************/\n\n // Owner address\n address private _owner;\n\n // Address that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public feeWallet;\n\n // L1 native token token L2 address\n address public secondaryFeeTokenAddress = Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS;\n\n // The maximum price ratio of BOBA and BOBA\n uint256 public maxPriceRatio = 5000;\n\n // The minimum price ratio of native token and BOBA\n uint256 public minPriceRatio = 500;\n\n // The price ratio of native token and BOBA\n // This price ratio considers the saving percentage of using BOBA as the fee token\n uint256 public priceRatio;\n\n // Gas price oracle address\n address public gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n\n // Record the wallet address that wants to use boba as fee token\n mapping(address => bool) public secondaryFeeTokenUsers;\n\n // swap fee for the meta transaction\n uint256 public metaTransactionFee = 1e15;\n\n // Received BOBA amount for the swap 2 BOBA\n uint256 public receivedBOBAAmount = 2e18;\n\n // Price ratio without discount\n uint256 public marketPriceRatio;\n\n // Decimals of the price ratio\n uint256 public decimals = 0;\n\n /*************\n * Events *\n *************/\n\n event TransferOwnership(address, address);\n event UseBOBAAsFeeToken(address);\n event SwapSecondaryFeeTokenForBOBAMetaTransaction(address);\n event UseSecondaryFeeTokenAsFeeToken(address);\n event UpdatePriceRatio(address, uint256, uint256);\n event UpdateMaxPriceRatio(address, uint256);\n event UpdateMinPriceRatio(address, uint256);\n event UpdateGasPriceOracleAddress(address, address);\n event UpdateMetaTransactionFee(address, uint256);\n event UpdateReceivedBOBAAmount(address, uint256);\n event UpdateDecimals(address, uint256);\n event WithdrawBOBA(address, address);\n event WithdrawSecondaryFeeToken(address, address);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(feeWallet) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == _owner, \"caller is not the owner\");\n _;\n }\n\n /********************\n * Fall back Functions *\n ********************/\n\n /**\n * Receive BOBA\n */\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * transfer ownership\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0), \"Ownable: new owner is the zero address\");\n address oldOwner = _owner;\n _owner = _newOwner;\n emit TransferOwnership(oldOwner, _newOwner);\n }\n\n /**\n * Returns the address of the current owner.\n */\n function owner() public view returns (address) {\n return _owner;\n }\n\n /**\n * Initialize feeWallet and secondaryFeeToken.\n */\n function initialize(address payable _feeWallet, address _secondaryFeeToken)\n public\n onlyNotInitialized\n {\n require(_feeWallet != address(0) && _secondaryFeeToken != address(0));\n feeWallet = _feeWallet;\n secondaryFeeTokenAddress = _secondaryFeeToken;\n\n // Initialize the parameters\n _owner = msg.sender;\n gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n metaTransactionFee = 3e15;\n maxPriceRatio = 5000;\n priceRatio = 2000;\n minPriceRatio = 500;\n marketPriceRatio = 2000;\n decimals = 0;\n }\n\n /**\n * Add the users that want to use BOBA as the fee token\n */\n function useBobaAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 3 BOBA\n require(address(msg.sender).balance >= 3e18, \"Insufficient BOBA balance\");\n secondaryFeeTokenUsers[msg.sender] = false;\n emit UseBOBAAsFeeToken(msg.sender);\n }\n\n /**\n * Swap native token for BOBA\n */\n function swapSecondaryFeeTokenForBOBAMetaTransaction(\n address tokenOwner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public {\n require(!Address.isContract(tokenOwner), \"Account not EOA\");\n require(spender == address(this), \"Spender is not this contract\");\n uint256 multiplier = 10**decimals;\n uint256 totalCost = receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(\n metaTransactionFee\n );\n require(value >= totalCost, \"Value is not enough\");\n L2_L1NativeToken secondaryFeeToken = L2_L1NativeToken(secondaryFeeTokenAddress);\n secondaryFeeToken.permit(tokenOwner, spender, value, deadline, v, r, s);\n IERC20(secondaryFeeToken).safeTransferFrom(tokenOwner, address(this), totalCost);\n (bool sent, ) = address(tokenOwner).call{ value: receivedBOBAAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n emit SwapSecondaryFeeTokenForBOBAMetaTransaction(tokenOwner);\n }\n\n /**\n * Add the users that want to use L1 native token as the fee token\n */\n function useSecondaryFeeTokenAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 0.002 l1 native token\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(msg.sender) >= 2e18,\n \"Insufficient secondary fee token balance\"\n );\n secondaryFeeTokenUsers[msg.sender] = true;\n emit UseSecondaryFeeTokenAsFeeToken(msg.sender);\n }\n\n /**\n * Update the price ratio of L1 native token and BOBA\n * @param _priceRatio the price ratio of ETL1 native token and BOBA\n * @param _marketPriceRatio tha market price ratio of L1 native token and BOBA\n */\n function updatePriceRatio(uint256 _priceRatio, uint256 _marketPriceRatio) public onlyOwner {\n require(_priceRatio <= maxPriceRatio && _priceRatio >= minPriceRatio);\n require(_marketPriceRatio <= maxPriceRatio && _marketPriceRatio >= minPriceRatio);\n priceRatio = _priceRatio;\n marketPriceRatio = _marketPriceRatio;\n emit UpdatePriceRatio(owner(), _priceRatio, _marketPriceRatio);\n }\n\n /**\n * Update the maximum price ratio of L1 native token and BOBA\n * @param _maxPriceRatio the maximum price ratio of L1 native token and BOBA\n */\n function updateMaxPriceRatio(uint256 _maxPriceRatio) public onlyOwner {\n require(_maxPriceRatio >= minPriceRatio && _maxPriceRatio > 0);\n maxPriceRatio = _maxPriceRatio;\n emit UpdateMaxPriceRatio(owner(), _maxPriceRatio);\n }\n\n /**\n * Update the minimum price ratio of L1 native token and BOBA\n * @param _minPriceRatio the minimum price ratio of L1 native token and BOBA\n */\n function updateMinPriceRatio(uint256 _minPriceRatio) public onlyOwner {\n require(_minPriceRatio <= maxPriceRatio && _minPriceRatio > 0);\n minPriceRatio = _minPriceRatio;\n emit UpdateMinPriceRatio(owner(), _minPriceRatio);\n }\n\n /**\n * Update the gas oracle address\n * @param _gasPriceOracleAddress gas oracle address\n */\n function updateGasPriceOracleAddress(address _gasPriceOracleAddress) public onlyOwner {\n require(Address.isContract(_gasPriceOracleAddress), \"Account is EOA\");\n require(_gasPriceOracleAddress != address(0));\n gasPriceOracleAddress = _gasPriceOracleAddress;\n emit UpdateGasPriceOracleAddress(owner(), _gasPriceOracleAddress);\n }\n\n /**\n * Update the fee for the meta transaction\n * @param _metaTransactionFee the fee for the meta transaction\n */\n function updateMetaTransactionFee(uint256 _metaTransactionFee) public onlyOwner {\n require(_metaTransactionFee > 0);\n metaTransactionFee = _metaTransactionFee;\n emit UpdateMetaTransactionFee(owner(), _metaTransactionFee);\n }\n\n /**\n * Update the received BOBA amount\n * @param _receivedBOBAAmount the received BOBA amount\n */\n function updateReceivedBOBAAmount(uint256 _receivedBOBAAmount) public onlyOwner {\n require(_receivedBOBAAmount > 1e15 && _receivedBOBAAmount < 10e18);\n receivedBOBAAmount = _receivedBOBAAmount;\n emit UpdateReceivedBOBAAmount(owner(), _receivedBOBAAmount);\n }\n\n /**\n * Update the decimal places for price ratio\n * @param _decimals the diciimal places for price ratio\n */\n function updateDecimals(uint256 _decimals) public onlyOwner {\n require(_decimals < 10);\n decimals = _decimals;\n emit UpdateDecimals(owner(), _decimals);\n }\n\n /**\n * Get the price for swapping l1 native token for BOBA\n */\n function getSecondaryFeeTokenForSwap() public view returns (uint256) {\n // marketPriceRatio = native token price / boba price\n uint256 multiplier = 10**decimals;\n return receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(metaTransactionFee);\n }\n\n /**\n * Get L1 native token fee for fee estimation\n * @param _txData the data payload\n */\n function getSecondaryFeeTokenFee(bytes memory _txData) public view returns (uint256) {\n uint256 multiplier = 10**decimals;\n OVM_GasPriceOracle gasPriceOracleContract = OVM_GasPriceOracle(gasPriceOracleAddress);\n return gasPriceOracleContract.getL1Fee(_txData).mul(priceRatio).div(multiplier);\n }\n\n /**\n * withdraw l1 native token from l2 to l1 fee wallet\n */\n function withdrawSecondaryFeeToken() public {\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)) >=\n MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"Boba_GasPriceOracle: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n secondaryFeeTokenAddress,\n feeWallet,\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)),\n 0,\n bytes(\"\")\n );\n emit WithdrawSecondaryFeeToken(owner(), feeWallet);\n }\n\n /**\n * withdraw BOBA tokens to l2 fee wallet\n */\n function withdrawBOBA() public onlyOwner {\n (bool sent, ) = feeWallet.call{ value: address(this).balance }(\"\");\n require(sent, \"Failed to send BOBA to fee wallet\");\n emit WithdrawBOBA(owner(), feeWallet);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n// CAUTION\n// This version of SafeMath should only be used with Solidity 0.8 or later,\n// because it relies on the compiler's built in overflow checks.\n\n/**\n * @dev Wrappers over Solidity's arithmetic operations.\n *\n * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler\n * now has built in overflow checking.\n */\nlibrary SafeMath {\n /**\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n uint256 c = a + b;\n if (c < a) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the substraction of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b > a) return (false, 0);\n return (true, a - b);\n }\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) return (true, 0);\n uint256 c = a * b;\n if (c / a != b) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a / b);\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a % b);\n }\n }\n\n /**\n * @dev Returns the addition of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n *\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\n return a + b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting on\n * overflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\n return a - b;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n *\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\n return a * b;\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator.\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\n return a / b;\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\n return a % b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\n * overflow (when the result is negative).\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {trySub}.\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b <= a, errorMessage);\n return a - b;\n }\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a / b;\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting with custom message when dividing by zero.\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {tryMod}.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a % b;\n }\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\nimport \"../../../utils/Address.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20 {\n using Address for address;\n\n function safeTransfer(\n IERC20 token,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n function safeTransferFrom(\n IERC20 token,\n address from,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n function safeIncreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n uint256 newAllowance = token.allowance(address(this), spender) + value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n\n function safeDecreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n uint256 newAllowance = oldAllowance - value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n if (returndata.length > 0) {\n // Return data is optional\n require(abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n }\n}\n" + }, + "contracts/L2/predeploys/OVM_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title OVM_GasPriceOracle\n * @dev This contract exposes the current l2 gas price, a measure of how congested the network\n * currently is. This measure is used by the Sequencer to determine what fee to charge for\n * transactions. When the system is more congested, the l2 gas price will increase and fees\n * will also increase as a result.\n *\n * All public variables are set while generating the initial L2 state. The\n * constructor doesn't run in practice as the L2 state generation script uses\n * the deployed bytecode instead of running the initcode.\n */\ncontract OVM_GasPriceOracle is Ownable {\n /*************\n * Variables *\n *************/\n\n // Current L2 gas price\n uint256 public gasPrice;\n // Current L1 base fee\n uint256 public l1BaseFee;\n // Amortized cost of batch submission per transaction\n uint256 public overhead;\n // Value to scale the fee up by\n uint256 public scalar;\n // Number of decimals of the scalar\n uint256 public decimals;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address that will initially own this contract.\n */\n constructor(address _owner) Ownable() {\n transferOwnership(_owner);\n }\n\n /**********\n * Events *\n **********/\n\n event GasPriceUpdated(uint256);\n event L1BaseFeeUpdated(uint256);\n event OverheadUpdated(uint256);\n event ScalarUpdated(uint256);\n event DecimalsUpdated(uint256);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Allows the owner to modify the l2 gas price.\n * @param _gasPrice New l2 gas price.\n */\n function setGasPrice(uint256 _gasPrice) public onlyOwner {\n gasPrice = _gasPrice;\n emit GasPriceUpdated(_gasPrice);\n }\n\n /**\n * Allows the owner to modify the l1 base fee.\n * @param _baseFee New l1 base fee\n */\n function setL1BaseFee(uint256 _baseFee) public onlyOwner {\n l1BaseFee = _baseFee;\n emit L1BaseFeeUpdated(_baseFee);\n }\n\n /**\n * Allows the owner to modify the overhead.\n * @param _overhead New overhead\n */\n function setOverhead(uint256 _overhead) public onlyOwner {\n overhead = _overhead;\n emit OverheadUpdated(_overhead);\n }\n\n /**\n * Allows the owner to modify the scalar.\n * @param _scalar New scalar\n */\n function setScalar(uint256 _scalar) public onlyOwner {\n scalar = _scalar;\n emit ScalarUpdated(_scalar);\n }\n\n /**\n * Allows the owner to modify the decimals.\n * @param _decimals New decimals\n */\n function setDecimals(uint256 _decimals) public onlyOwner {\n decimals = _decimals;\n emit DecimalsUpdated(_decimals);\n }\n\n /**\n * Computes the L1 portion of the fee\n * based on the size of the RLP encoded tx\n * and the current l1BaseFee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L1 fee that should be paid for the tx\n */\n function getL1Fee(bytes memory _data) public view returns (uint256) {\n uint256 l1GasUsed = getL1GasUsed(_data);\n uint256 l1Fee = l1GasUsed * l1BaseFee;\n uint256 divisor = 10**decimals;\n uint256 unscaled = l1Fee * scalar;\n uint256 scaled = unscaled / divisor;\n return scaled;\n }\n\n /**\n * Computes the extra L2 gas to cover the\n * L1 security fee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L2 extra gas that should be included in the L2 gas\n */\n function getExtraL2Gas(bytes memory _data) public view returns (uint256) {\n return getL1Fee(_data) / gasPrice;\n }\n\n /**\n * Computes the amount of L1 gas used for a transaction\n * The overhead represents the per batch gas overhead of\n * posting both transaction and state roots to L1 given larger\n * batch sizes.\n * 4 gas for 0 byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L33\n * 16 gas for non zero byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L87\n * This will need to be updated if calldata gas prices change\n * Account for the transaction being unsigned\n * Padding is added to account for lack of signature on transaction\n * 1 byte for RLP V prefix\n * 1 byte for V\n * 1 byte for RLP R prefix\n * 32 bytes for R\n * 1 byte for RLP S prefix\n * 32 bytes for S\n * Total: 68 bytes of padding\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return Amount of L1 gas used for a transaction\n */\n function getL1GasUsed(bytes memory _data) public view returns (uint256) {\n uint256 total = 0;\n for (uint256 i = 0; i < _data.length; i++) {\n if (_data[i] == 0) {\n total += 4;\n } else {\n total += 16;\n }\n }\n uint256 unsigned = total + overhead;\n return unsigned + (68 * 16);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize, which returns 0 for contracts in\n // construction, since the code is only stored at the end of the\n // constructor execution.\n\n uint256 size;\n assembly {\n size := extcodesize(account)\n }\n return size > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "contracts/L2/predeploys/BobaTuringCredit.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\n\n/* Interface */\nimport \"@boba/turing-hybrid-compute/contracts/ITuringHelper.sol\";\n\n/**\n * @title BobaTuringCredit\n * @dev The credit system for Boba Turing\n */\ncontract BobaTuringCredit {\n using SafeMath for uint256;\n using SafeERC20 for IERC20;\n\n /**********************\n * Contract Variables *\n **********************/\n address public owner;\n\n mapping(address => uint256) public prepaidBalance;\n\n address public turingToken;\n uint256 public turingPrice;\n uint256 public ownerRevenue;\n\n /********************\n * Events *\n ********************/\n\n event TransferOwnership(address oldOwner, address newOwner);\n\n event AddBalanceTo(address sender, uint256 balanceAmount, address helperContractAddress);\n\n event WithdrawRevenue(address sender, uint256 withdrawAmount);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(turingToken) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyInitialized() {\n require(address(turingToken) != address(0), \"Contract has not yet been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == owner || owner == address(0), \"caller is not the owner\");\n _;\n }\n\n /********************\n * Constructor *\n ********************/\n\n constructor(uint256 _turingPrice) {\n turingPrice = _turingPrice;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Update turing token\n *\n * @param _turingToken credit token address\n */\n function updateTuringToken(address _turingToken) public onlyOwner onlyNotInitialized {\n turingToken = _turingToken;\n }\n\n /**\n * @dev transfer ownership\n *\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0));\n owner = _newOwner;\n emit TransferOwnership(msg.sender, _newOwner);\n }\n\n /**\n * @dev Update turing price\n *\n * @param _turingPrice turing price for each off-chain computation\n */\n function updateTuringPrice(uint256 _turingPrice) public onlyOwner {\n turingPrice = _turingPrice;\n }\n\n /**\n * @dev Add credit for a Turing helper contract\n *\n * @param _addBalanceAmount the prepaid amount that the user want to add\n * @param _helperContractAddress the address of the turing helper contract\n */\n function addBalanceTo(uint256 _addBalanceAmount, address _helperContractAddress)\n public\n payable\n onlyInitialized\n {\n require(_addBalanceAmount != 0 && msg.value == _addBalanceAmount, \"Invalid amount\");\n require(Address.isContract(_helperContractAddress), \"Address is EOA\");\n require(\n ERC165Checker.supportsInterface(_helperContractAddress, 0x2f7adf43),\n \"Invalid Helper Contract\"\n );\n\n prepaidBalance[_helperContractAddress] += _addBalanceAmount;\n\n emit AddBalanceTo(msg.sender, _addBalanceAmount, _helperContractAddress);\n }\n\n /**\n * @dev Return the credit of a specific helper contract\n */\n function getCreditAmount(address _helperContractAddress) public view returns (uint256) {\n require(turingPrice != 0, \"Unlimited credit\");\n return prepaidBalance[_helperContractAddress].div(turingPrice);\n }\n\n /**\n * @dev Owner withdraws revenue\n *\n * @param _withdrawAmount the revenue amount that the owner wants to withdraw\n */\n function withdrawRevenue(uint256 _withdrawAmount) public onlyOwner onlyInitialized {\n require(_withdrawAmount <= ownerRevenue, \"Invalid Amount\");\n\n ownerRevenue -= _withdrawAmount;\n\n (bool sent, ) = owner.call{ value: _withdrawAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n\n emit WithdrawRevenue(msg.sender, _withdrawAmount);\n }\n}\n" + }, + "@boba/turing-hybrid-compute/contracts/ITuringHelper.sol": { + "content": "//SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.9;\n\ninterface ITuringHelper {\n\n /* Called from the external contract. It takes an api endponit URL\n and an abi-encoded request payload. The URL and the list of allowed\n methods are supplied when the contract is created. In the future\n some of this registration might be moved into l2geth, allowing for\n security measures such as TLS client certificates. A configurable timeout\n could also be added.\n\n Logs the offchain response so that a future verifier or fraud prover\n can replay the transaction and ensure that it results in the same state\n root as during the initial execution. Note - a future version might\n need to include a timestamp and/or more details about the\n offchain interaction.\n */\n function TuringTx(string memory _url, bytes memory _payload) external returns (bytes memory);\n}\n" + }, + "contracts/L1/messaging/L1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"./IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"./IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"../../L2/messaging/IL2ERC20Bridge.sol\";\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\n\n/* Library Imports */\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\nimport { SafeERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/**\n * @title L1StandardBridge\n * @dev The L1 native token and ERC20 Bridge is a contract which stores deposited L1 funds and standard\n * tokens that are in use on L2. It synchronizes a corresponding L2 Bridge, informing it of deposits\n * and listening to it for newly finalized withdrawals.\n *\n * Runtime target: EVM\n */\ncontract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {\n using SafeERC20 for IERC20;\n\n /********************************\n * External Contract References *\n ********************************/\n\n address public l2TokenBridge;\n\n // Maps L1 token to L2 token to balance of the L1 token deposited\n mapping(address => mapping(address => uint256)) public deposits;\n\n bytes32 public priorDepositInfoHash;\n bytes32 public currentDepositInfoHash;\n uint256 public lastHashUpdateBlock;\n\n /***************\n * Constructor *\n ***************/\n\n // This contract lives behind a proxy, so the constructor parameters will go unused.\n constructor() CrossDomainEnabled(address(0)) {}\n\n /******************\n * Initialization *\n ******************/\n\n /**\n * @param _l1messenger L1 Messenger address being used for cross-chain communications.\n * @param _l2TokenBridge L2 standard bridge address.\n */\n function initialize(address _l1messenger, address _l2TokenBridge) public {\n require(messenger == address(0), \"Contract has already been initialized.\");\n messenger = _l1messenger;\n l2TokenBridge = _l2TokenBridge;\n }\n\n /**************\n * Depositing *\n **************/\n\n /** @dev Modifier requiring sender to be EOA. This check could be bypassed by a malicious\n * contract via initcode, but it takes care of the user error we want to avoid.\n */\n modifier onlyEOA() {\n // Used to stop deposits from contracts (avoid accidentally lost tokens)\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n _;\n }\n\n /**\n * @dev This function can be called with no data\n * to deposit an amount of native token to the caller's balance on L2.\n * Since the receive function doesn't take data, a conservative\n * default amount is forwarded to L2.\n */\n receive() external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, 1_300_000, bytes(\"\"));\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable {\n _initiateNativeTokenDeposit(msg.sender, _to, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the nativa token and informing the L2 Gateway of\n * the deposit.\n * @param _from Account to pull the deposit from on L1.\n * @param _to Account to give the deposit to on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateNativeTokenDeposit(\n address _from,\n address _to,\n uint32 _l2Gas,\n bytes memory _data\n ) internal {\n // Construct calldata for finalizeDeposit call\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n // compute and update deposit hash\n _updateDepositHash(\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value\n );\n\n emit NativeTokenDepositInitiated(_from, _to, msg.value, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual onlyEOA {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, msg.sender, _amount, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, _to, _amount, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by informing the L2 Deposited Token\n * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)\n *\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _from Account to pull the deposit from on L1\n * @param _to Account to give the deposit to on L2\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateERC20Deposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) internal {\n // When a deposit is initiated on L1, the L1 Bridge transfers the funds to itself for future\n // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if\n // _from is an EOA or address(0).\n IERC20(_l1Token).safeTransferFrom(_from, address(this), _amount);\n\n // Construct calldata for _l2Token.finalizeDeposit(_to, _amount)\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n _l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] + _amount;\n\n _updateDepositHash(_l1Token, _l2Token, _from, _to, _amount);\n\n emit ERC20DepositInitiated(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n function _updateDepositHash(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount\n ) internal {\n // if block number is different only then update prior\n if (block.number > lastHashUpdateBlock) {\n priorDepositInfoHash = currentDepositInfoHash;\n }\n currentDepositInfoHash = keccak256(\n abi.encode(currentDepositInfoHash, _l1Token, _l2Token, _from, _to, _amount)\n );\n\n lastHashUpdateBlock = block.number;\n }\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n (bool success, ) = _to.call{ value: _amount }(new bytes(0));\n require(success, \"TransferHelper::safeTransferNativeToken: NativeToken transfer failed\");\n\n emit NativeTokenWithdrawalFinalized(_from, _to, _amount, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] - _amount;\n\n // When a withdrawal is finalized on L1, the L1 Bridge transfers the funds to the withdrawer\n IERC20(_l1Token).safeTransfer(_to, _amount);\n\n emit ERC20WithdrawalFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n /**************************************\n * Temporary - Migrating Native Token *\n **************************************/\n\n /**\n * @dev Adds native token balance to the account. This is meant to allow for native token\n * to be migrated from an old gateway to a new gateway.\n * NOTE: This is left for one upgrade only so we are able to receive the migrated\n * native token from the old contract\n */\n function donateNativeToken() external payable {}\n}\n" + }, + "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_ResolvedDelegateProxy\n */\ncontract Lib_ResolvedDelegateProxy {\n /*************\n * Variables *\n *************/\n\n // Using mappings to store fields to avoid overwriting storage slots in the\n // implementation contract. For example, instead of storing these fields at\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\n // NOTE: Do not use this code in your own contract system.\n // There is a known flaw in this contract, and we will remove it from the repository\n // in the near future. Due to the very limited way that we are using it, this flaw is\n // not an issue in our system.\n mapping(address => string) private implementationName;\n mapping(address => Lib_AddressManager) private addressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n * @param _implementationName implementationName of the contract to proxy to.\n */\n constructor(address _libAddressManager, string memory _implementationName) {\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\n implementationName[address(this)] = _implementationName;\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n fallback() external payable {\n address target = addressManager[address(this)].getAddress(\n (implementationName[address(this)])\n );\n\n require(target != address(0), \"Target address must be initialized.\");\n\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\n\n if (success == true) {\n assembly {\n return(add(returndata, 0x20), mload(returndata))\n }\n } else {\n assembly {\n revert(add(returndata, 0x20), mload(returndata))\n }\n }\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardTokenFactory.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/**\n * @title L2StandardTokenFactory\n * @dev Factory contract for creating standard L2 token representations of L1 ERC20s\n * compatible with and working on the standard bridge.\n */\ncontract L2StandardTokenFactory {\n event StandardL2TokenCreated(address indexed _l1Token, address indexed _l2Token);\n\n /**\n * @dev Creates an instance of the standard ERC20 token on L2.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param _decimals ERC20 decimals.\n */\n function createStandardL2Token(\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 _decimals\n ) external {\n require(_l1Token != address(0), \"Must provide L1 token address\");\n\n L2StandardERC20 l2Token = new L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1Token,\n _name,\n _symbol,\n _decimals\n );\n\n emit StandardL2TokenCreated(_l1Token, address(l2Token));\n }\n}\n" + }, + "contracts/test-libraries/standards/TestLib_AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\n\n/**\n * @title TestLib_AddressAliasHelper\n */\ncontract TestLib_AddressAliasHelper {\n function applyL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.applyL1ToL2Alias(_address);\n }\n\n function undoL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.undoL1ToL2Alias(_address);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\n\n/**\n * @title TestLib_SecureMerkleTrie\n */\ncontract TestLib_SecureMerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_SecureMerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_SecureMerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_SecureMerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_SecureMerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/**\n * @title TestLib_MerkleTree\n */\ncontract TestLib_MerkleTree {\n function getMerkleRoot(bytes32[] memory _elements) public pure returns (bytes32) {\n return Lib_MerkleTree.getMerkleRoot(_elements);\n }\n\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) public pure returns (bool) {\n return Lib_MerkleTree.verify(_root, _leaf, _index, _siblings, _totalLeaves);\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessengerFast } from \"./IL1CrossDomainMessengerFast.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayerFast\n * @dev The L1 Multi-Message Relayer Fast contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the Fast L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayerFast is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessengerFast.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchFastMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayerFast: Function can only be called by the L2BatchFastMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function batchRelayMessages(\n L2ToL1Message[] calldata _messages,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof,\n _standardBridgeDepositHash,\n _lpDepositHash\n );\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport \"./IL1CrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessengerFast\n */\ninterface IL1CrossDomainMessengerFast is IL1CrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external;\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabase/solcInputs/f80c23f801040af76e8cbed48c5580f3.json b/packages/contracts/deployments/bobabase/solcInputs/f80c23f801040af76e8cbed48c5580f3.json new file mode 100644 index 0000000000..4ed9aadf6f --- /dev/null +++ b/packages/contracts/deployments/bobabase/solcInputs/f80c23f801040af76e8cbed48c5580f3.json @@ -0,0 +1,41 @@ +{ + "language": "Solidity", + "sources": { + "contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iL1ChugSplashDeployer\n */\ninterface iL1ChugSplashDeployer {\n function isUpgrading() external view returns (bool);\n}\n" + }, + "contracts/chugsplash/L1ChugSplashProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { iL1ChugSplashDeployer } from \"./interfaces/iL1ChugSplashDeployer.sol\";\n\n/**\n * @title L1ChugSplashProxy\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\n *\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\n * you're doing. Anything public can potentially have a function signature that conflicts with a\n * signature attached to the implementation contract. Public functions SHOULD always have the\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\n */\ncontract L1ChugSplashProxy {\n /*************\n * Constants *\n *************/\n\n // \"Magic\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\n // appended bytecode will be deployed as given.\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\n\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\n bytes32 internal constant IMPLEMENTATION_KEY =\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\n bytes32 internal constant OWNER_KEY =\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address of the initial contract owner.\n */\n constructor(address _owner) {\n _setOwner(_owner);\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Blocks a function from being called when the parent signals that the system should be paused\n * via an isUpgrading function.\n */\n modifier onlyWhenNotPaused() {\n address owner = _getOwner();\n\n // We do a low-level call because there's no guarantee that the owner actually *is* an\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\n // it turns out that it isn't the right type of contract.\n (bool success, bytes memory returndata) = owner.staticcall(\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\n );\n\n // If the call was unsuccessful then we assume that there's no \"isUpgrading\" method and we\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\n // long. If this isn't the case then we can safely ignore the result.\n if (success && returndata.length == 32) {\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\n // case that the isUpgrading function returned something other than 0 or 1. But we only\n // really care about the case where this value is 0 (= false).\n uint256 ret = abi.decode(returndata, (uint256));\n require(ret == 0, \"L1ChugSplashProxy: system is currently being upgraded\");\n }\n\n _;\n }\n\n /**\n * Makes a proxy call instead of triggering the given function when the caller is either the\n * owner or the zero address. Caller can only ever be the zero address if this function is\n * being called off-chain via eth_call, which is totally fine and can be convenient for\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\n * and the proxy function ends up being called instead of the implementation one.\n *\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\n * we have much bigger problems. Primary reason to include this additional allowed sender is\n * because the owner address can be changed dynamically and we do not want clients to have to\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\n * proxied contract.\n */\n // slither-disable-next-line incorrect-modifier\n modifier proxyCallIfNotOwner() {\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\n _;\n } else {\n // This WILL halt the call frame on completion.\n _doProxyCall();\n }\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n // slither-disable-next-line locked-ether\n fallback() external payable {\n // Proxy call by default.\n _doProxyCall();\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\n * different from the standard proxy scheme where one would typically deploy the code\n * separately and then set the implementation address. We're doing it this way because it gives\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\n * @param _code New contract code to run inside this contract.\n */\n // slither-disable-next-line external-function\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\n // Get the code hash of the current implementation.\n address implementation = _getImplementation();\n\n // If the code hash matches the new implementation then we return early.\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\n return;\n }\n\n // Create the deploycode by appending the magic prefix.\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\n\n // Deploy the code and set the new implementation address.\n address newImplementation;\n assembly {\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\n }\n\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\n // actually fail this check. Should only happen if the contract creation from above runs\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\n // should be doing this check anyway though.\n require(\n _getAccountCodeHash(newImplementation) == keccak256(_code),\n \"L1ChugSplashProxy: code was not correctly deployed.\"\n );\n\n _setImplementation(newImplementation);\n }\n\n /**\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\n * upgrades in a more transparent way. Only callable by the owner.\n * @param _key Storage key to modify.\n * @param _value New value for the storage key.\n */\n // slither-disable-next-line external-function\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\n assembly {\n sstore(_key, _value)\n }\n }\n\n /**\n * Changes the owner of the proxy contract. Only callable by the owner.\n * @param _owner New owner of the proxy contract.\n */\n // slither-disable-next-line external-function\n function setOwner(address _owner) public proxyCallIfNotOwner {\n _setOwner(_owner);\n }\n\n /**\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Owner address.\n */\n // slither-disable-next-line external-function\n function getOwner() public proxyCallIfNotOwner returns (address) {\n return _getOwner();\n }\n\n /**\n * Queries the implementation address. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Implementation address.\n */\n // slither-disable-next-line external-function\n function getImplementation() public proxyCallIfNotOwner returns (address) {\n return _getImplementation();\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Sets the implementation address.\n * @param _implementation New implementation address.\n */\n function _setImplementation(address _implementation) internal {\n assembly {\n sstore(IMPLEMENTATION_KEY, _implementation)\n }\n }\n\n /**\n * Queries the implementation address.\n * @return Implementation address.\n */\n function _getImplementation() internal view returns (address) {\n address implementation;\n assembly {\n implementation := sload(IMPLEMENTATION_KEY)\n }\n return implementation;\n }\n\n /**\n * Changes the owner of the proxy contract.\n * @param _owner New owner of the proxy contract.\n */\n function _setOwner(address _owner) internal {\n assembly {\n sstore(OWNER_KEY, _owner)\n }\n }\n\n /**\n * Queries the owner of the proxy contract.\n * @return Owner address.\n */\n function _getOwner() internal view returns (address) {\n address owner;\n assembly {\n owner := sload(OWNER_KEY)\n }\n return owner;\n }\n\n /**\n * Gets the code hash for a given account.\n * @param _account Address of the account to get a code hash for.\n * @return Code hash for the account.\n */\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\n bytes32 codeHash;\n assembly {\n codeHash := extcodehash(_account)\n }\n return codeHash;\n }\n\n /**\n * Performs the proxy call via a delegatecall.\n */\n function _doProxyCall() internal onlyWhenNotPaused {\n address implementation = _getImplementation();\n\n require(implementation != address(0), \"L1ChugSplashProxy: implementation is not set yet\");\n\n assembly {\n // Copy calldata into memory at 0x0....calldatasize.\n calldatacopy(0x0, 0x0, calldatasize())\n\n // Perform the delegatecall, make sure to pass all available gas.\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\n\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\n // overwrite the calldata that we just copied into memory but that doesn't really\n // matter because we'll be returning in a second anyway.\n returndatacopy(0x0, 0x0, returndatasize())\n\n // Success == 0 means a revert. We'll revert too and pass the data up.\n if iszero(success) {\n revert(0x0, returndatasize())\n }\n\n // Otherwise we'll just return and pass the data up.\n return(0x0, returndatasize())\n }\n }\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/.chainId b/packages/contracts/deployments/bobabeam/.chainId new file mode 100644 index 0000000000..8672b57d83 --- /dev/null +++ b/packages/contracts/deployments/bobabeam/.chainId @@ -0,0 +1 @@ +1284 \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/BondManager.json b/packages/contracts/deployments/bobabeam/BondManager.json new file mode 100644 index 0000000000..0c07ad5b32 --- /dev/null +++ b/packages/contracts/deployments/bobabeam/BondManager.json @@ -0,0 +1,151 @@ +{ + "address": "0xcfe333e0e48EC71f1399a76001cf39E0c6A51dA5", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_who", + "type": "address" + } + ], + "name": "isCollateralized", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x62bb9fb11d0d5564ee54492dd1eb495ea2371179afab22fcf1d542e33b6ea5ce", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0xcfe333e0e48EC71f1399a76001cf39E0c6A51dA5", + "transactionIndex": 4, + "gasUsed": "286711", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x4dca1081f49c757438561ad73aa89cbfe0ccb0a7425ad83b46f85279d86426ad", + "transactionHash": "0x62bb9fb11d0d5564ee54492dd1eb495ea2371179afab22fcf1d542e33b6ea5ce", + "logs": [], + "blockNumber": 1687913, + "cumulativeGasUsed": "589710", + "status": 1, + "byzantium": true + }, + "args": [ + "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0" + ], + "numDeployments": 1, + "solcInputHash": "2a1287152dfe03b4d0b5bdbc5d2bad13", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_who\",\"type\":\"address\"}],\"name\":\"isCollateralized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but allow the \\\"OVM_Proposer\\\" to submit state root batches. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"isCollateralized(address)\":{\"params\":{\"_who\":\"Address to check.\"},\"returns\":{\"_0\":\"true if the address is properly collateralized, false otherwise.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"BondManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"isCollateralized(address)\":{\"notice\":\"Checks whether a given address is properly collateralized and can perform actions within the system.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/verification/BondManager.sol\":\"BondManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/verification/BondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Interface Imports */\\nimport { IBondManager } from \\\"./IBondManager.sol\\\";\\n\\n/* Contract Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title BondManager\\n * @dev This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but\\n * allow the \\\"OVM_Proposer\\\" to submit state root batches.\\n *\\n * Runtime target: EVM\\n */\\ncontract BondManager is IBondManager, Lib_AddressResolver {\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**\\n * Checks whether a given address is properly collateralized and can perform actions within\\n * the system.\\n * @param _who Address to check.\\n * @return true if the address is properly collateralized, false otherwise.\\n */\\n function isCollateralized(address _who) public view returns (bool) {\\n // Only authenticate sequencer to submit state root batches.\\n return _who == resolve(\\\"OVM_Proposer\\\");\\n }\\n}\\n\",\"keccak256\":\"0x7cf12771514dac1a73702395b9642dacd7190bd7a5d131fb87c0c368236d1ed0\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161045f38038061045f83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6103cc806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "devdoc": { + "details": "This contract is, for now, a stub of the \"real\" BondManager that does nothing but allow the \"OVM_Proposer\" to submit state root batches. Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "isCollateralized(address)": { + "params": { + "_who": "Address to check." + }, + "returns": { + "_0": "true if the address is properly collateralized, false otherwise." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "BondManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "isCollateralized(address)": { + "notice": "Checks whether a given address is properly collateralized and can perform actions within the system." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/verification/BondManager.sol:BondManager", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/CanonicalTransactionChain.json b/packages/contracts/deployments/bobabeam/CanonicalTransactionChain.json new file mode 100644 index 0000000000..2618954a10 --- /dev/null +++ b/packages/contracts/deployments/bobabeam/CanonicalTransactionChain.json @@ -0,0 +1,770 @@ +{ + "address": "0x99C970105cf6EE2e22b563CB86bCA42D05ac7A95", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_maxTransactionGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "l2GasDiscountDivisor", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueGasCost", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueL2GasPrepaid", + "type": "uint256" + } + ], + "name": "L2GasParamsUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "QueueBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "SequencerBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "TransactionBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "_l1TxOrigin", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } + ], + "name": "TransactionEnqueued", + "type": "event" + }, + { + "inputs": [], + "name": "MAX_ROLLUP_TX_SIZE", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "MIN_ROLLUP_TX_GAS", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "appendSequencerBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "enqueue", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueGasCost", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueL2GasPrepaid", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastBlockNumber", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastTimestamp", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextQueueIndex", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNumPendingQueueElements", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "getQueueElement", + "outputs": [ + { + "components": [ + { + "internalType": "bytes32", + "name": "transactionHash", + "type": "bytes32" + }, + { + "internalType": "uint40", + "name": "timestamp", + "type": "uint40" + }, + { + "internalType": "uint40", + "name": "blockNumber", + "type": "uint40" + } + ], + "internalType": "struct Lib_OVMCodec.QueueElement", + "name": "_element", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getQueueLength", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "l2GasDiscountDivisor", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "maxTransactionGasLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "queue", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "name": "setGasParams", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x15c58238c4dd3c96321a1fbc39cf9c90f1c0c23ae098192ad02621c002f80d44", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0x99C970105cf6EE2e22b563CB86bCA42D05ac7A95", + "transactionIndex": 0, + "gasUsed": "1586323", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x95f9409af1275d11a242fc39f98589d33369b72d7e71e2d08369d69becf27531", + "transactionHash": "0x15c58238c4dd3c96321a1fbc39cf9c90f1c0c23ae098192ad02621c002f80d44", + "logs": [], + "blockNumber": 1687903, + "cumulativeGasUsed": "1586323", + "status": 1, + "byzantium": true + }, + "args": [ + "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + 11000000, + 32, + 60000 + ], + "numDeployments": 1, + "solcInputHash": "2a1287152dfe03b4d0b5bdbc5d2bad13", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_maxTransactionGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueGasCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueL2GasPrepaid\",\"type\":\"uint256\"}],\"name\":\"L2GasParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"QueueBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"SequencerBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"TransactionBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_l1TxOrigin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"TransactionEnqueued\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_ROLLUP_TX_SIZE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_ROLLUP_TX_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"appendSequencerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"enqueue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueGasCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueL2GasPrepaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastBlockNumber\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastTimestamp\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextQueueIndex\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumPendingQueueElements\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getQueueElement\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint40\",\"name\":\"timestamp\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"blockNumber\",\"type\":\"uint40\"}],\"internalType\":\"struct Lib_OVMCodec.QueueElement\",\"name\":\"_element\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getQueueLength\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2GasDiscountDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTransactionGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"queue\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"name\":\"setGasParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendSequencerBatch()\":{\"details\":\"This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data.\"},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"enqueue(address,uint256,bytes)\":{\"params\":{\"_data\":\"Transaction data.\",\"_gasLimit\":\"Gas limit for the enqueued L2 transaction.\",\"_target\":\"Target L2 contract to send the transaction to.\"}},\"getLastBlockNumber()\":{\"returns\":{\"_0\":\"Blocknumber for the last transaction.\"}},\"getLastTimestamp()\":{\"returns\":{\"_0\":\"Timestamp for the last transaction.\"}},\"getNextQueueIndex()\":{\"returns\":{\"_0\":\"Index for the next queue element.\"}},\"getNumPendingQueueElements()\":{\"returns\":{\"_0\":\"Number of pending queue elements.\"}},\"getQueueElement(uint256)\":{\"params\":{\"_index\":\"Index of the queue element to access.\"},\"returns\":{\"_element\":\"Queue element at the given index.\"}},\"getQueueLength()\":{\"returns\":{\"_0\":\"Length of the queue.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"queue()\":{\"returns\":{\"_0\":\"Reference to the queue storage container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"CanonicalTransactionChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendSequencerBatch()\":{\"notice\":\"Allows the sequencer to append a batch of transactions.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"enqueue(address,uint256,bytes)\":{\"notice\":\"Adds a transaction to the queue.\"},\"getLastBlockNumber()\":{\"notice\":\"Returns the blocknumber of the last transaction.\"},\"getLastTimestamp()\":{\"notice\":\"Returns the timestamp of the last transaction.\"},\"getNextQueueIndex()\":{\"notice\":\"Returns the index of the next element to be enqueued.\"},\"getNumPendingQueueElements()\":{\"notice\":\"Get the number of queue elements which have not yet been included.\"},\"getQueueElement(uint256)\":{\"notice\":\"Gets the queue element at a particular index.\"},\"getQueueLength()\":{\"notice\":\"Retrieves the length of the queue, including both pending and canonical transactions.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"queue()\":{\"notice\":\"Accesses the queue storage container.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGasParams(uint256,uint256)\":{\"notice\":\"Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/CanonicalTransactionChain.sol\":\"CanonicalTransactionChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/CanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title CanonicalTransactionChain\\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\\n * Sequencer will eventually append it to the rollup state.\\n *\\n * Runtime target: EVM\\n */\\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n // L2 tx gas-related\\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\\n\\n // The approximate cost of calling the enqueue function\\n uint256 public enqueueGasCost;\\n // The ratio of the cost of L1 gas to the cost of L2 gas\\n uint256 public l2GasDiscountDivisor;\\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\\n // See comments in enqueue() for further detail.\\n uint256 public enqueueL2GasPrepaid;\\n\\n // Encoding-related (all in bytes)\\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n uint256 public maxTransactionGasLimit;\\n\\n /***************\\n * Queue State *\\n ***************/\\n\\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\\n Lib_OVMCodec.QueueElement[] queueElements;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n constructor(\\n address _libAddressManager,\\n uint256 _maxTransactionGasLimit,\\n uint256 _l2GasDiscountDivisor,\\n uint256 _enqueueGasCost\\n ) Lib_AddressResolver(_libAddressManager) {\\n maxTransactionGasLimit = _maxTransactionGasLimit;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n enqueueGasCost = _enqueueGasCost;\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Modifier to enforce that, if configured, only the Burn Admin may\\n * successfully call a method.\\n */\\n modifier onlyBurnAdmin() {\\n require(msg.sender == libAddressManager.owner(), \\\"Only callable by the Burn Admin.\\\");\\n _;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\\n external\\n onlyBurnAdmin\\n {\\n enqueueGasCost = _enqueueGasCost;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n // See the comment in enqueue() for the rationale behind this formula.\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n\\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-batches\\\"));\\n }\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-queue\\\"));\\n }\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, , , ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() public view returns (uint40) {\\n return _nextQueueIndex;\\n }\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() public view returns (uint40) {\\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\\n return lastTimestamp;\\n }\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() public view returns (uint40) {\\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\\n return lastBlockNumber;\\n }\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n public\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element)\\n {\\n return queueElements[_index];\\n }\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() public view returns (uint40) {\\n return uint40(queueElements.length) - _nextQueueIndex;\\n }\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() public view returns (uint40) {\\n return uint40(queueElements.length);\\n }\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target L2 contract to send the transaction to.\\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external {\\n require(\\n _data.length <= MAX_ROLLUP_TX_SIZE,\\n \\\"Transaction data size exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(\\n _gasLimit <= maxTransactionGasLimit,\\n \\\"Transaction gas limit exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \\\"Transaction gas limit too low to enqueue.\\\");\\n\\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\\n // additional gas on L1. This threshold is the product of two inputs:\\n // 1. enqueueGasCost: the base cost of calling this function.\\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\\n // positive integer, meaning we assume L2 gas is always less costly.\\n // The calculation below for gasToConsume can be seen as converting the difference (between\\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\\n if (_gasLimit > enqueueL2GasPrepaid) {\\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\\n uint256 startingGas = gasleft();\\n\\n // Although this check is not necessary (burn below will run out of gas if not true), it\\n // gives the user an explicit reason as to why the enqueue attempt failed.\\n require(startingGas > gasToConsume, \\\"Insufficient gas for L2 rate limiting burn.\\\");\\n\\n uint256 i;\\n while (startingGas - gasleft() < gasToConsume) {\\n i++;\\n }\\n }\\n\\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\\n // We can safely ignore this for EOAs because they're guaranteed to have the same \\\"code\\\"\\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\\n // on L2 even when the Sequencer is down.\\n address sender;\\n if (msg.sender == tx.origin) {\\n sender = msg.sender;\\n } else {\\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\\n }\\n\\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\\n\\n queueElements.push(\\n Lib_OVMCodec.QueueElement({\\n transactionHash: transactionHash,\\n timestamp: uint40(block.timestamp),\\n blockNumber: uint40(block.number)\\n })\\n );\\n uint256 queueIndex = queueElements.length - 1;\\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\\n }\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch() external {\\n uint40 shouldStartAtElement;\\n uint24 totalElementsToAppend;\\n uint24 numContexts;\\n assembly {\\n shouldStartAtElement := shr(216, calldataload(4))\\n totalElementsToAppend := shr(232, calldataload(9))\\n numContexts := shr(232, calldataload(12))\\n }\\n\\n require(\\n shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n require(\\n msg.sender == resolve(\\\"OVM_Sequencer\\\"),\\n \\\"Function can only be called by the Sequencer.\\\"\\n );\\n\\n uint40 nextTransactionPtr = uint40(\\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\\n );\\n\\n require(msg.data.length >= nextTransactionPtr, \\\"Not enough BatchContexts provided.\\\");\\n\\n // Counter for number of sequencer transactions appended so far.\\n uint32 numSequencerTransactions = 0;\\n\\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\\n // This is safe as long as nothing reads or writes to the storage variable\\n // until it is updated by the temp variable.\\n uint40 nextQueueIndex = _nextQueueIndex;\\n\\n BatchContext memory curContext;\\n for (uint32 i = 0; i < numContexts; i++) {\\n BatchContext memory nextContext = _getBatchContext(i);\\n\\n // Now we can update our current context.\\n curContext = nextContext;\\n\\n // Process sequencer transactions first.\\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\\n\\n // Now process any subsequent queue transactions.\\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\\n }\\n\\n require(\\n nextQueueIndex <= queueElements.length,\\n \\\"Attempted to append more elements than are available in the queue.\\\"\\n );\\n\\n // Generate the required metadata that we need to append this batch\\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\\n uint40 blockTimestamp;\\n uint40 blockNumber;\\n if (curContext.numSubsequentQueueTransactions == 0) {\\n // The last element is a sequencer tx, therefore pull timestamp and block number from\\n // the last context.\\n blockTimestamp = uint40(curContext.timestamp);\\n blockNumber = uint40(curContext.blockNumber);\\n } else {\\n // The last element is a queue tx, therefore pull timestamp and block number from the\\n // queue element.\\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\\n // least one queue element. We increment nextQueueIndex after processing each queue\\n // element, so the index of the last element we processed is nextQueueIndex - 1.\\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\\n\\n blockTimestamp = lastElement.timestamp;\\n blockNumber = lastElement.blockNumber;\\n }\\n\\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\\n _appendBatch(\\n blockhash(block.number - 1),\\n totalElementsToAppend,\\n numQueuedTransactions,\\n blockTimestamp,\\n blockNumber\\n );\\n\\n emit SequencerBatchAppended(\\n nextQueueIndex - numQueuedTransactions,\\n numQueuedTransactions,\\n getTotalElements()\\n );\\n\\n // Update the _nextQueueIndex storage variable.\\n _nextQueueIndex = nextQueueIndex;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Returns the BatchContext located at a particular index.\\n * @param _index The index of the BatchContext\\n * @return The BatchContext at the specified index.\\n */\\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 ctxTimestamp;\\n uint256 ctxBlockNumber;\\n\\n assembly {\\n numSequencedTransactions := shr(232, calldataload(contextPtr))\\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\\n }\\n\\n return\\n BatchContext({\\n numSequencedTransactions: numSequencedTransactions,\\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\\n timestamp: ctxTimestamp,\\n blockNumber: ctxBlockNumber\\n });\\n }\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Index of the next queue element.\\n */\\n function _getBatchExtraData()\\n internal\\n view\\n returns (\\n uint40,\\n uint40,\\n uint40,\\n uint40\\n )\\n {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n uint40 totalElements;\\n uint40 nextQueueIndex;\\n uint40 lastTimestamp;\\n uint40 lastBlockNumber;\\n\\n // solhint-disable max-line-length\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n nextQueueIndex := shr(\\n 40,\\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\\n )\\n lastTimestamp := shr(\\n 80,\\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\\n )\\n lastBlockNumber := shr(\\n 120,\\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _nextQueueIdx Index of the next queue element.\\n * @param _timestamp Timestamp for the last batch.\\n * @param _blockNumber Block number of the last batch.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(\\n uint40 _totalElements,\\n uint40 _nextQueueIdx,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal pure returns (bytes27) {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _nextQueueIdx))\\n extraData := or(extraData, shl(80, _timestamp))\\n extraData := or(extraData, shl(120, _blockNumber))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Inserts a batch into the chain of batches.\\n * @param _transactionRoot Root of the transaction tree for this batch.\\n * @param _batchSize Number of elements in the batch.\\n * @param _numQueuedTransactions Number of queue transactions in the batch.\\n * @param _timestamp The latest batch timestamp.\\n * @param _blockNumber The latest batch blockNumber.\\n */\\n function _appendBatch(\\n bytes32 _transactionRoot,\\n uint256 _batchSize,\\n uint256 _numQueuedTransactions,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal {\\n IChainStorageContainer batchesRef = batches();\\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\\n\\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: batchesRef.length(),\\n batchRoot: _transactionRoot,\\n batchSize: _batchSize,\\n prevTotalElements: totalElements,\\n extraData: hex\\\"\\\"\\n });\\n\\n emit TransactionBatchAppended(\\n header.batchIndex,\\n header.batchRoot,\\n header.batchSize,\\n header.prevTotalElements,\\n header.extraData\\n );\\n\\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\\n bytes27 latestBatchContext = _makeBatchExtraData(\\n totalElements + uint40(header.batchSize),\\n nextQueueIndex + uint40(_numQueuedTransactions),\\n _timestamp,\\n _blockNumber\\n );\\n\\n batchesRef.push(batchHeaderHash, latestBatchContext);\\n }\\n}\\n\",\"keccak256\":\"0x498d60c544e3baab6d08b8a88f4c2141f7eb01ce1e0d8631ba9d16f3bf90b8f5\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405162001ac238038062001ac283398101604081905261003191610072565b600080546001600160a01b0319166001600160a01b03861617905560048390556002829055600181905561006581836100bd565b600355506100ea92505050565b6000806000806080858703121561008857600080fd5b84516001600160a01b038116811461009f57600080fd5b60208601516040870151606090970151919890975090945092505050565b60008160001904831182151516156100e557634e487b7160e01b600052601160045260246000fd5b500290565b6119c880620000fa6000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendSequencerBatch()": { + "details": "This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data." + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "enqueue(address,uint256,bytes)": { + "params": { + "_data": "Transaction data.", + "_gasLimit": "Gas limit for the enqueued L2 transaction.", + "_target": "Target L2 contract to send the transaction to." + } + }, + "getLastBlockNumber()": { + "returns": { + "_0": "Blocknumber for the last transaction." + } + }, + "getLastTimestamp()": { + "returns": { + "_0": "Timestamp for the last transaction." + } + }, + "getNextQueueIndex()": { + "returns": { + "_0": "Index for the next queue element." + } + }, + "getNumPendingQueueElements()": { + "returns": { + "_0": "Number of pending queue elements." + } + }, + "getQueueElement(uint256)": { + "params": { + "_index": "Index of the queue element to access." + }, + "returns": { + "_element": "Queue element at the given index." + } + }, + "getQueueLength()": { + "returns": { + "_0": "Length of the queue." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "queue()": { + "returns": { + "_0": "Reference to the queue storage container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "CanonicalTransactionChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendSequencerBatch()": { + "notice": "Allows the sequencer to append a batch of transactions." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "enqueue(address,uint256,bytes)": { + "notice": "Adds a transaction to the queue." + }, + "getLastBlockNumber()": { + "notice": "Returns the blocknumber of the last transaction." + }, + "getLastTimestamp()": { + "notice": "Returns the timestamp of the last transaction." + }, + "getNextQueueIndex()": { + "notice": "Returns the index of the next element to be enqueued." + }, + "getNumPendingQueueElements()": { + "notice": "Get the number of queue elements which have not yet been included." + }, + "getQueueElement(uint256)": { + "notice": "Gets the queue element at a particular index." + }, + "getQueueLength()": { + "notice": "Retrieves the length of the queue, including both pending and canonical transactions." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "queue()": { + "notice": "Accesses the queue storage container." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGasParams(uint256,uint256)": { + "notice": "Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 7260, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueGasCost", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 7262, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "l2GasDiscountDivisor", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 7264, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueL2GasPrepaid", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 7281, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "maxTransactionGasLimit", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 7283, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "_nextQueueIndex", + "offset": 0, + "slot": "5", + "type": "t_uint40" + }, + { + "astId": 7287, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "queueElements", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(QueueElement)11836_storage)dyn_storage" + } + ], + "types": { + "t_array(t_struct(QueueElement)11836_storage)dyn_storage": { + "base": "t_struct(QueueElement)11836_storage", + "encoding": "dynamic_array", + "label": "struct Lib_OVMCodec.QueueElement[]", + "numberOfBytes": "32" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_struct(QueueElement)11836_storage": { + "encoding": "inplace", + "label": "struct Lib_OVMCodec.QueueElement", + "members": [ + { + "astId": 11831, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "transactionHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 11833, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint40" + }, + { + "astId": 11835, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "blockNumber", + "offset": 5, + "slot": "1", + "type": "t_uint40" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint40": { + "encoding": "inplace", + "label": "uint40", + "numberOfBytes": "5" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/ChainStorageContainer-CTC-batches.json b/packages/contracts/deployments/bobabeam/ChainStorageContainer-CTC-batches.json new file mode 100644 index 0000000000..bec45b955c --- /dev/null +++ b/packages/contracts/deployments/bobabeam/ChainStorageContainer-CTC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x808fD25dd00D5F8915Ad69326bFD75A6E014f9b3", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xf04018654a751aee99b1bcf6c18b1344e437966717674eba89c874f35862c9a8", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0x808fD25dd00D5F8915Ad69326bFD75A6E014f9b3", + "transactionIndex": 1, + "gasUsed": "938127", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xc31134175f11e9031179ac1298826885b0e095560872e254947833e93c56810e", + "transactionHash": "0xf04018654a751aee99b1bcf6c18b1344e437966717674eba89c874f35862c9a8", + "logs": [], + "blockNumber": 1687892, + "cumulativeGasUsed": "1022343", + "status": 1, + "byzantium": true + }, + "args": [ + "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "2a1287152dfe03b4d0b5bdbc5d2bad13", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/ChainStorageContainer-CTC-queue.json b/packages/contracts/deployments/bobabeam/ChainStorageContainer-CTC-queue.json new file mode 100644 index 0000000000..701ceae384 --- /dev/null +++ b/packages/contracts/deployments/bobabeam/ChainStorageContainer-CTC-queue.json @@ -0,0 +1,391 @@ +{ + "address": "0x1D023D0B9E8aa136241eB8e8827876f51ef49851", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x890f532252e16a7fd8c407c77f9f88427de692f8eb19335d7e1712c96c21823a", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0x1D023D0B9E8aa136241eB8e8827876f51ef49851", + "transactionIndex": 0, + "gasUsed": "938127", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x081a5a2492feb38d911e51f0cde1de87123be359b446c0f4193c09410c1ddc60", + "transactionHash": "0x890f532252e16a7fd8c407c77f9f88427de692f8eb19335d7e1712c96c21823a", + "logs": [], + "blockNumber": 1687895, + "cumulativeGasUsed": "938127", + "status": 1, + "byzantium": true + }, + "args": [ + "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "2a1287152dfe03b4d0b5bdbc5d2bad13", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/ChainStorageContainer-SCC-batches.json b/packages/contracts/deployments/bobabeam/ChainStorageContainer-SCC-batches.json new file mode 100644 index 0000000000..b9bba63625 --- /dev/null +++ b/packages/contracts/deployments/bobabeam/ChainStorageContainer-SCC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x5Ee60822c68CF0966D8Dc53255627216b4ADC30f", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x27d2c6295c2d01e75b5c47e59e335f6f8a2b79ae8c129a695ca6c009b512b8f5", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0x5Ee60822c68CF0966D8Dc53255627216b4ADC30f", + "transactionIndex": 0, + "gasUsed": "938067", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x6dbc3792af1272268f1868c4c9addf9a0cb9f56871dfb3a072ce388344f9ece2", + "transactionHash": "0x27d2c6295c2d01e75b5c47e59e335f6f8a2b79ae8c129a695ca6c009b512b8f5", + "logs": [], + "blockNumber": 1687899, + "cumulativeGasUsed": "938067", + "status": 1, + "byzantium": true + }, + "args": [ + "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + "StateCommitmentChain" + ], + "numDeployments": 1, + "solcInputHash": "2a1287152dfe03b4d0b5bdbc5d2bad13", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/L1MultiMessageRelayer.json b/packages/contracts/deployments/bobabeam/L1MultiMessageRelayer.json new file mode 100644 index 0000000000..8328595f2c --- /dev/null +++ b/packages/contracts/deployments/bobabeam/L1MultiMessageRelayer.json @@ -0,0 +1,235 @@ +{ + "address": "0x3664bC9BA25D0d3911c39d8ae1734b0B5A3495C1", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "proof", + "type": "tuple" + } + ], + "internalType": "struct L1MultiMessageRelayer.L2ToL1Message[]", + "name": "_messages", + "type": "tuple[]" + } + ], + "name": "batchRelayMessages", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0xbdba67893e65df55daf48203c3c7f924bdb9354a9df8a26aeb81a14e8f1467c7", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0x3664bC9BA25D0d3911c39d8ae1734b0B5A3495C1", + "transactionIndex": 4, + "gasUsed": "697858", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x36f24736f77ff9ce3f37a39ae43d0b865ada366975e5b9e9e5b8a34840cfffa8", + "transactionHash": "0xbdba67893e65df55daf48203c3c7f924bdb9354a9df8a26aeb81a14e8f1467c7", + "logs": [], + "blockNumber": 1687944, + "cumulativeGasUsed": "2068038", + "status": 1, + "byzantium": true + }, + "args": [ + "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0" + ], + "numDeployments": 1, + "solcInputHash": "2a1287152dfe03b4d0b5bdbc5d2bad13", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"internalType\":\"struct L1MultiMessageRelayer.L2ToL1Message[]\",\"name\":\"_messages\",\"type\":\"tuple[]\"}],\"name\":\"batchRelayMessages\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"params\":{\"_messages\":\"An array of L2 to L1 messages\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"L1MultiMessageRelayer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"notice\":\"Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":\"L1MultiMessageRelayer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.7.5;\\npragma experimental ABIEncoderV2;\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\n\\n/* Library Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title L1MultiMessageRelayer\\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\\n * Message Sender.\\n *\\n * Compiler used: solc\\n * Runtime target: EVM\\n */\\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\\n /***************\\n * Structure *\\n ***************/\\n\\n struct L2ToL1Message {\\n address target;\\n address sender;\\n bytes message;\\n uint256 messageNonce;\\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\\n }\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyBatchRelayer() {\\n require(\\n msg.sender == resolve(\\\"L2BatchMessageRelayer\\\"),\\n // solhint-disable-next-line max-line-length\\n \\\"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\\n * @param _messages An array of L2 to L1 messages\\n */\\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\\n resolve(\\\"Proxy__L1CrossDomainMessenger\\\")\\n );\\n\\n for (uint256 i = 0; i < _messages.length; i++) {\\n L2ToL1Message memory message = _messages[i];\\n messenger.relayMessage(\\n message.target,\\n message.sender,\\n message.message,\\n message.messageNonce,\\n message.proof\\n );\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9ed2d2ff6e4e48e3c840c3dc00d0f69679a02645d0d6972aa00b416673d9b51f\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610bd6380380610bd683398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610b43806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM", + "kind": "dev", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "params": { + "_messages": "An array of L2 to L1 messages" + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "L1MultiMessageRelayer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "notice": "Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying" + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/messaging/L1MultiMessageRelayer.sol:L1MultiMessageRelayer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/Lib_AddressManager.json b/packages/contracts/deployments/bobabeam/Lib_AddressManager.json new file mode 100644 index 0000000000..75154a049c --- /dev/null +++ b/packages/contracts/deployments/bobabeam/Lib_AddressManager.json @@ -0,0 +1,237 @@ +{ + "address": "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "indexed": false, + "internalType": "address", + "name": "_newAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "_oldAddress", + "type": "address" + } + ], + "name": "AddressSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "getAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "setAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x7d5ae9c5879b99d4a5827cc5a8c021cb84fabb8b3f377dc5c8fb9d3108f1a5b5", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + "transactionIndex": 2, + "gasUsed": "454575", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000200000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000001000000000000000000000000000000000000020000000000000040000800000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000020000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa789cf41bd9f705fb7caeb274a8259cca7aa35f81a1797c8667ba23e1a3f1d3b", + "transactionHash": "0x7d5ae9c5879b99d4a5827cc5a8c021cb84fabb8b3f377dc5c8fb9d3108f1a5b5", + "logs": [ + { + "transactionIndex": 2, + "blockNumber": 1687872, + "transactionHash": "0x7d5ae9c5879b99d4a5827cc5a8c021cb84fabb8b3f377dc5c8fb9d3108f1a5b5", + "address": "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c31ca2482c936d92dd465391b45940e802a86edc" + ], + "data": "0x", + "logIndex": 9, + "blockHash": "0xa789cf41bd9f705fb7caeb274a8259cca7aa35f81a1797c8667ba23e1a3f1d3b" + } + ], + "blockNumber": 1687872, + "cumulativeGasUsed": "667809", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "2a1287152dfe03b4d0b5bdbc5d2bad13", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldAddress\",\"type\":\"address\"}],\"name\":\"AddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"getAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getAddress(string)\":{\"params\":{\"_name\":\"Name to retrieve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"setAddress(string,address)\":{\"params\":{\"_address\":\"Address to associate with the name.\",\"_name\":\"String name to associate an address with.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"Lib_AddressManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAddress(string)\":{\"notice\":\"Retrieves the address associated with a given name.\"},\"setAddress(string,address)\":{\"notice\":\"Changes the address associated with a particular name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_AddressManager.sol\":\"Lib_AddressManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106d98061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "getAddress(string)": { + "params": { + "_name": "Name to retrieve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "setAddress(string,address)": { + "params": { + "_address": "Address to associate with the name.", + "_name": "String name to associate an address with." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "Lib_AddressManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getAddress(string)": { + "notice": "Retrieves the address associated with a given name." + }, + "setAddress(string,address)": { + "notice": "Changes the address associated with a particular name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 405, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "_owner", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 12040, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "addresses", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_bytes32,t_address)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/OVM_L1CrossDomainMessenger.json b/packages/contracts/deployments/bobabeam/OVM_L1CrossDomainMessenger.json new file mode 100644 index 0000000000..6ed7cd4696 --- /dev/null +++ b/packages/contracts/deployments/bobabeam/OVM_L1CrossDomainMessenger.json @@ -0,0 +1,808 @@ +{ + "address": "0x9182A0AA011f97633d44383F446A5951bDD3f5bf", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "FailedRelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageAllowed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageBlocked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "RelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "gasLimit", + "type": "uint256" + } + ], + "name": "SentMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "allowMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "blockMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "blockedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "failedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "relayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "relayedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "internalType": "uint32", + "name": "_oldGasLimit", + "type": "uint32" + }, + { + "internalType": "uint32", + "name": "_newGasLimit", + "type": "uint32" + } + ], + "name": "replayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint32", + "name": "_gasLimit", + "type": "uint32" + } + ], + "name": "sendMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "successfulMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "xDomainMessageSender", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x4ea8059ff29bc088ffca26fec0779f7cc92fc04f1bde75fd44c4f272f7456da2", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0x9182A0AA011f97633d44383F446A5951bDD3f5bf", + "transactionIndex": 2, + "gasUsed": "3403430", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x3d75f6cc886f2d92ccc9c08b7da2ecd677ccdd376d025e56076b71ee17cdf7af", + "transactionHash": "0x4ea8059ff29bc088ffca26fec0779f7cc92fc04f1bde75fd44c4f272f7456da2", + "logs": [], + "blockNumber": 1687922, + "cumulativeGasUsed": "3557689", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "2a1287152dfe03b4d0b5bdbc5d2bad13", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageBlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"allowMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"blockMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"blockedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"relayedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_oldGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"replayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_gasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"allowMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to allow.\"}},\"blockMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to block.\"}},\"initialize(address)\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_messageNonce\":\"Nonce for the provided message.\",\"_proof\":\"Inclusion proof for the given message.\",\"_sender\":\"Message sender address.\",\"_target\":\"Target contract address.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_newGasLimit\":\"New gas limit to be used for this message.\",\"_oldGasLimit\":\"Original gas limit used to send the message.\",\"_queueIndex\":\"CTC Queue index for the message to replay.\",\"_sender\":\"Original sender address.\",\"_target\":\"Target contract address.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"sendMessage(address,bytes,uint32)\":{\"params\":{\"_gasLimit\":\"Gas limit for the provided message.\",\"_message\":\"Message to send to the target.\",\"_target\":\"Target contract address.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"L1CrossDomainMessenger\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"allowMessage(bytes32)\":{\"notice\":\"Allow a message.\"},\"blockMessage(bytes32)\":{\"notice\":\"Block a message.\"},\"constructor\":{\"notice\":\"This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize().\"},\"pause()\":{\"notice\":\"Pause relaying.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"notice\":\"Relays a cross domain message to a contract.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"notice\":\"Replays a cross domain message to the target messenger.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"sendMessage(address,bytes,uint32)\":{\"notice\":\"Sends a cross domain message to the target messenger.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":\"L1CrossDomainMessenger\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n function __Ownable_init() internal initializer {\\n __Context_init_unchained();\\n __Ownable_init_unchained();\\n }\\n\\n function __Ownable_init_unchained() internal initializer {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x35b09b69aca3bc2633da8f47382a81ecf367efe57167a2114f60f9ec81988afa\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n */\\n bool private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Modifier to protect an initializer function from being invoked twice.\\n */\\n modifier initializer() {\\n require(_initializing || !_initialized, \\\"Initializable: contract is already initialized\\\");\\n\\n bool isTopLevelCall = !_initializing;\\n if (isTopLevelCall) {\\n _initializing = true;\\n _initialized = true;\\n }\\n\\n _;\\n\\n if (isTopLevelCall) {\\n _initializing = false;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x8b2abd85d0ece7e866e100e9d47ca9cbec93c87cf71a8d267b2b93eb81f7d5e9\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which allows children to implement an emergency stop\\n * mechanism that can be triggered by an authorized account.\\n *\\n * This module is used through inheritance. It will make available the\\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\\n * the functions of your contract. Note that they will not be pausable by\\n * simply including this module, only once the modifiers are put in place.\\n */\\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\\n /**\\n * @dev Emitted when the pause is triggered by `account`.\\n */\\n event Paused(address account);\\n\\n /**\\n * @dev Emitted when the pause is lifted by `account`.\\n */\\n event Unpaused(address account);\\n\\n bool private _paused;\\n\\n /**\\n * @dev Initializes the contract in unpaused state.\\n */\\n function __Pausable_init() internal initializer {\\n __Context_init_unchained();\\n __Pausable_init_unchained();\\n }\\n\\n function __Pausable_init_unchained() internal initializer {\\n _paused = false;\\n }\\n\\n /**\\n * @dev Returns true if the contract is paused, and false otherwise.\\n */\\n function paused() public view virtual returns (bool) {\\n return _paused;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is not paused.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n modifier whenNotPaused() {\\n require(!paused(), \\\"Pausable: paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is paused.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n modifier whenPaused() {\\n require(paused(), \\\"Pausable: not paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Triggers stopped state.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n function _pause() internal virtual whenNotPaused {\\n _paused = true;\\n emit Paused(_msgSender());\\n }\\n\\n /**\\n * @dev Returns to normal state.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n function _unpause() internal virtual whenPaused {\\n _paused = false;\\n emit Unpaused(_msgSender());\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x742c0fbab73bf595ca40025f6e81cb48dbd5e133950717f7befd062a925c0148\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module that helps prevent reentrant calls to a function.\\n *\\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\\n * available, which can be applied to functions to make sure there are no nested\\n * (reentrant) calls to them.\\n *\\n * Note that because there is a single `nonReentrant` guard, functions marked as\\n * `nonReentrant` may not call one another. This can be worked around by making\\n * those functions `private`, and then adding `external` `nonReentrant` entry\\n * points to them.\\n *\\n * TIP: If you would like to learn more about reentrancy and alternative ways\\n * to protect against it, check out our blog post\\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\\n */\\nabstract contract ReentrancyGuardUpgradeable is Initializable {\\n // Booleans are more expensive than uint256 or any type that takes up a full\\n // word because each write operation emits an extra SLOAD to first read the\\n // slot's contents, replace the bits taken up by the boolean, and then write\\n // back. This is the compiler's defense against contract upgrades and\\n // pointer aliasing, and it cannot be disabled.\\n\\n // The values being non-zero value makes deployment a bit more expensive,\\n // but in exchange the refund on every call to nonReentrant will be lower in\\n // amount. Since refunds are capped to a percentage of the total\\n // transaction's gas, it is best to keep them low in cases like this one, to\\n // increase the likelihood of the full refund coming into effect.\\n uint256 private constant _NOT_ENTERED = 1;\\n uint256 private constant _ENTERED = 2;\\n\\n uint256 private _status;\\n\\n function __ReentrancyGuard_init() internal initializer {\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n function __ReentrancyGuard_init_unchained() internal initializer {\\n _status = _NOT_ENTERED;\\n }\\n\\n /**\\n * @dev Prevents a contract from calling itself, directly or indirectly.\\n * Calling a `nonReentrant` function from another `nonReentrant`\\n * function is not supported. It is possible to prevent this from happening\\n * by making the `nonReentrant` function external, and make it call a\\n * `private` function that does the actual work.\\n */\\n modifier nonReentrant() {\\n // On the first call to nonReentrant, _notEntered will be true\\n require(_status != _ENTERED, \\\"ReentrancyGuard: reentrant call\\\");\\n\\n // Any calls to nonReentrant after this point will fail\\n _status = _ENTERED;\\n\\n _;\\n\\n // By storing the original value once again, a refund is triggered (see\\n // https://eips.ethereum.org/EIPS/eip-2200)\\n _status = _NOT_ENTERED;\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x89fa60d14355f7ae06af11e28fce2bb90c5c6186645d681a30e1b36234a4c210\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract ContextUpgradeable is Initializable {\\n function __Context_init() internal initializer {\\n __Context_init_unchained();\\n }\\n\\n function __Context_init_unchained() internal initializer {\\n }\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n uint256[50] private __gap;\\n}\\n\",\"keccak256\":\"0x062b5a0f7cc6b0528fa350033759f3a15ba42afb57423d7c593753860f2c82e0\",\"license\":\"MIT\"},\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressManager } from \\\"../../libraries/resolver/Lib_AddressManager.sol\\\";\\nimport { Lib_SecureMerkleTrie } from \\\"../../libraries/trie/Lib_SecureMerkleTrie.sol\\\";\\nimport { Lib_DefaultValues } from \\\"../../libraries/constants/Lib_DefaultValues.sol\\\";\\nimport { Lib_PredeployAddresses } from \\\"../../libraries/constants/Lib_PredeployAddresses.sol\\\";\\nimport { Lib_CrossDomainUtils } from \\\"../../libraries/bridge/Lib_CrossDomainUtils.sol\\\";\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"../rollup/ICanonicalTransactionChain.sol\\\";\\nimport { IStateCommitmentChain } from \\\"../rollup/IStateCommitmentChain.sol\\\";\\n\\n/* External Imports */\\nimport {\\n OwnableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\\\";\\nimport {\\n PausableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\\\";\\nimport {\\n ReentrancyGuardUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\\\";\\n\\n/**\\n * @title L1CrossDomainMessenger\\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\\n * epoch gas limit, it can be resubmitted via this contract's replay function.\\n *\\n * Runtime target: EVM\\n */\\ncontract L1CrossDomainMessenger is\\n IL1CrossDomainMessenger,\\n Lib_AddressResolver,\\n OwnableUpgradeable,\\n PausableUpgradeable,\\n ReentrancyGuardUpgradeable\\n{\\n /**********\\n * Events *\\n **********/\\n\\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\\n\\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\\n\\n /**********************\\n * Contract Variables *\\n **********************/\\n\\n mapping(bytes32 => bool) public blockedMessages;\\n mapping(bytes32 => bool) public relayedMessages;\\n mapping(bytes32 => bool) public successfulMessages;\\n mapping(bytes32 => bool) public failedMessages;\\n\\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * This contract is intended to be behind a delegate proxy.\\n * We pass the zero address to the address resolver just to satisfy the constructor.\\n * We still need to set this value in initialize().\\n */\\n constructor() Lib_AddressResolver(address(0)) {}\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n function initialize(address _libAddressManager) public initializer {\\n require(\\n address(libAddressManager) == address(0),\\n \\\"L1CrossDomainMessenger already intialized.\\\"\\n );\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Initialize upgradable OZ contracts\\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\\n __Ownable_init_unchained();\\n __Pausable_init_unchained();\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n /**\\n * Pause relaying.\\n */\\n function pause() external onlyOwner {\\n _pause();\\n }\\n\\n /**\\n * Block a message.\\n * @param _xDomainCalldataHash Hash of the message to block.\\n */\\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = true;\\n emit MessageBlocked(_xDomainCalldataHash);\\n }\\n\\n /**\\n * Allow a message.\\n * @param _xDomainCalldataHash Hash of the message to allow.\\n */\\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = false;\\n emit MessageAllowed(_xDomainCalldataHash);\\n }\\n\\n function xDomainMessageSender() public view returns (address) {\\n require(\\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\\n \\\"xDomainMessageSender is not set\\\"\\n );\\n return xDomainMsgSender;\\n }\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes memory _message,\\n uint32 _gasLimit\\n ) public {\\n address ovmCanonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n // Use the CTC queue length as nonce\\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\\n\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n msg.sender,\\n _message,\\n nonce\\n );\\n\\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\\n\\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\\n }\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) public nonReentrant whenNotPaused {\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n\\n require(\\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\\n \\\"Provided message could not be verified.\\\"\\n );\\n\\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\\n\\n require(\\n successfulMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has already been received.\\\"\\n );\\n\\n require(\\n blockedMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has been blocked.\\\"\\n );\\n\\n require(\\n _target != resolve(\\\"CanonicalTransactionChain\\\"),\\n \\\"Cannot send L2->L1 messages to L1 system contracts.\\\"\\n );\\n\\n xDomainMsgSender = _sender;\\n (bool success, ) = _target.call(_message);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Mark the message as received if the call was successful. Ensures that a message can be\\n // relayed multiple times in the case that the call reverted.\\n if (success == true) {\\n successfulMessages[xDomainCalldataHash] = true;\\n emit RelayedMessage(xDomainCalldataHash);\\n } else {\\n failedMessages[xDomainCalldataHash] = true;\\n emit FailedRelayedMessage(xDomainCalldataHash);\\n }\\n\\n // Store an identifier that can be used to prove that the given message was relayed by some\\n // user. Gives us an easy way to pay relayers for their work.\\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\\n relayedMessages[relayId] = true;\\n }\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) public {\\n // Verify that the message is in the queue:\\n address canonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\\n canonicalTransactionChain\\n ).getQueueElement(_queueIndex);\\n\\n // Compute the calldata that was originally used to send the message.\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _queueIndex\\n );\\n\\n // Compute the transactionHash\\n bytes32 transactionHash = keccak256(\\n abi.encode(\\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _oldGasLimit,\\n xDomainCalldata\\n )\\n );\\n\\n // Now check that the provided message data matches the one in the queue element.\\n require(\\n transactionHash == element.transactionHash,\\n \\\"Provided message has not been enqueued.\\\"\\n );\\n\\n // Send the same message but with the new gas limit.\\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Verifies that the given message is valid.\\n * @param _xDomainCalldata Calldata to verify.\\n * @param _proof Inclusion proof for the message.\\n * @return Whether or not the provided message is valid.\\n */\\n function _verifyXDomainMessage(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\\n }\\n\\n /**\\n * Verifies that the state root within an inclusion proof is valid.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\\n internal\\n view\\n returns (bool)\\n {\\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\\n resolve(\\\"StateCommitmentChain\\\")\\n );\\n\\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\\n false &&\\n ovmStateCommitmentChain.verifyStateCommitment(\\n _proof.stateRoot,\\n _proof.stateRootBatchHeader,\\n _proof.stateRootProof\\n ));\\n }\\n\\n /**\\n * Verifies that the storage proof within an inclusion proof is valid.\\n * @param _xDomainCalldata Encoded message calldata.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStorageProof(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n bytes32 storageKey = keccak256(\\n abi.encodePacked(\\n keccak256(\\n abi.encodePacked(\\n _xDomainCalldata,\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\\n )\\n ),\\n uint256(0)\\n )\\n );\\n\\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\\n _proof.stateTrieWitness,\\n _proof.stateRoot\\n );\\n\\n require(\\n exists == true,\\n \\\"Message passing predeploy has not been initialized or invalid proof provided.\\\"\\n );\\n\\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\\n encodedMessagePassingAccount\\n );\\n\\n return\\n Lib_SecureMerkleTrie.verifyInclusionProof(\\n abi.encodePacked(storageKey),\\n abi.encodePacked(uint8(1)),\\n _proof.storageTrieWitness,\\n account.storageRoot\\n );\\n }\\n\\n /**\\n * Sends a cross domain message.\\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\\n * @param _message Message to send.\\n * @param _gasLimit OVM gas limit for the message.\\n */\\n function _sendXDomainMessage(\\n address _canonicalTransactionChain,\\n bytes memory _message,\\n uint256 _gasLimit\\n ) internal {\\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _gasLimit,\\n _message\\n );\\n }\\n}\\n\",\"keccak256\":\"0x1b72a12c13d3c9f198663ae24d74acaa75ae138ca3eac43d69b032c755001655\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/bridge/Lib_CrossDomainUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\n\\n/**\\n * @title Lib_CrossDomainUtils\\n */\\nlibrary Lib_CrossDomainUtils {\\n /**\\n * Generates the correct cross domain calldata for a message.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @return ABI encoded cross domain calldata.\\n */\\n function encodeXDomainCalldata(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce\\n ) internal pure returns (bytes memory) {\\n return\\n abi.encodeWithSignature(\\n \\\"relayMessage(address,address,bytes,uint256)\\\",\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n }\\n}\\n\",\"keccak256\":\"0x6866bf6fb1e32824f58e3cfdeab1220448c4d1130e5ba43c9a060d5c7aae9df1\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_DefaultValues.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_DefaultValues\\n */\\nlibrary Lib_DefaultValues {\\n // The default x-domain message sender being set to a non-zero value makes\\n // deployment a bit more expensive, but in exchange the refund on every call to\\n // `relayMessage` by the L1 and L2 messengers will be higher.\\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\\n}\\n\",\"keccak256\":\"0xa4c6003e04da72f20adb9caed0f8fd3faf5402ad8aa6034e8d9b440e7c0dd227\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_PredeployAddresses.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_PredeployAddresses\\n */\\nlibrary Lib_PredeployAddresses {\\n // solhint-disable max-line-length\\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\\n\\n // BOBA is the L2 native token\\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\\n // L1 native token is a ERC20 token on L2\\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\\n 0x4200000000000000000000000000000000000023;\\n\\n // solhint-disable-next-line max-line-length\\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\\n 0x4200000000000000000000000000000000000007;\\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\\n address internal constant L2_STANDARD_TOKEN_FACTORY =\\n 0x4200000000000000000000000000000000000012;\\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\\n address internal constant PROXY__BOBA_TURING_PREPAY =\\n 0x4200000000000000000000000000000000000020;\\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\\n 0x4200000000000000000000000000000000000024;\\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\\n}\\n\",\"keccak256\":\"0x237a55927b080be40dd5c261d65bb5d0aa2a153364a588d7183c40997bbf2265\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_MerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\n\\n/**\\n * @title Lib_MerkleTrie\\n */\\nlibrary Lib_MerkleTrie {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n enum NodeType {\\n BranchNode,\\n ExtensionNode,\\n LeafNode\\n }\\n\\n struct TrieNode {\\n bytes encoded;\\n Lib_RLPReader.RLPItem[] decoded;\\n }\\n\\n /**********************\\n * Contract Constants *\\n **********************/\\n\\n // TREE_RADIX determines the number of elements per branch node.\\n uint256 constant TREE_RADIX = 16;\\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\\n\\n // Prefixes are prepended to the `path` within a leaf or extension node and\\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\\n // determined by the number of nibbles within the unprefixed `path`. If the\\n // number of nibbles if even, we need to insert an extra padding nibble so\\n // the resulting prefixed `path` has an even number of nibbles.\\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\\n uint8 constant PREFIX_EXTENSION_ODD = 1;\\n uint8 constant PREFIX_LEAF_EVEN = 2;\\n uint8 constant PREFIX_LEAF_ODD = 3;\\n\\n // Just a utility constant. RLP represents `NULL` as 0x80.\\n bytes1 constant RLP_NULL = bytes1(0x80);\\n bytes constant RLP_NULL_BYTES = hex\\\"80\\\";\\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n (bool exists, bytes memory value) = get(_key, _proof, _root);\\n\\n return (exists && Lib_BytesUtils.equal(_value, value));\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n // Special case when inserting the very first node.\\n if (_root == KECCAK256_RLP_NULL_BYTES) {\\n return getSingleNodeRootHash(_key, _value);\\n }\\n\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\\n\\n return _getUpdatedTrieRoot(newPath, _key);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\\n proof,\\n _key,\\n _root\\n );\\n\\n bool exists = keyRemainder.length == 0;\\n\\n require(exists || isFinalNode, \\\"Provided proof is invalid.\\\");\\n\\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\\\"\\\");\\n\\n return (exists, value);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * @notice Walks through a proof using a provided key.\\n * @param _proof Inclusion proof to walk through.\\n * @param _key Key to use for the walk.\\n * @param _root Known root of the trie.\\n * @return _pathLength Length of the final path\\n * @return _keyRemainder Portion of the key remaining after the walk.\\n * @return _isFinalNode Whether or not we've hit a dead end.\\n */\\n function _walkNodePath(\\n TrieNode[] memory _proof,\\n bytes memory _key,\\n bytes32 _root\\n )\\n private\\n pure\\n returns (\\n uint256 _pathLength,\\n bytes memory _keyRemainder,\\n bool _isFinalNode\\n )\\n {\\n uint256 pathLength = 0;\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n bytes32 currentNodeID = _root;\\n uint256 currentKeyIndex = 0;\\n uint256 currentKeyIncrement = 0;\\n TrieNode memory currentNode;\\n\\n // Proof is top-down, so we start at the first element (root).\\n for (uint256 i = 0; i < _proof.length; i++) {\\n currentNode = _proof[i];\\n currentKeyIndex += currentKeyIncrement;\\n\\n // Keep track of the proof elements we actually need.\\n // It's expensive to resize arrays, so this simply reduces gas costs.\\n pathLength += 1;\\n\\n if (currentKeyIndex == 0) {\\n // First proof element is always the root node.\\n require(keccak256(currentNode.encoded) == currentNodeID, \\\"Invalid root hash\\\");\\n } else if (currentNode.encoded.length >= 32) {\\n // Nodes 32 bytes or larger are hashed inside branch nodes.\\n require(\\n keccak256(currentNode.encoded) == currentNodeID,\\n \\\"Invalid large internal hash\\\"\\n );\\n } else {\\n // Nodes smaller than 31 bytes aren't hashed.\\n require(\\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\\n \\\"Invalid internal node hash\\\"\\n );\\n }\\n\\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\\n if (currentKeyIndex == key.length) {\\n // We've hit the end of the key\\n // meaning the value should be within this branch node.\\n break;\\n } else {\\n // We're not at the end of the key yet.\\n // Figure out what the next node ID should be and continue.\\n uint8 branchKey = uint8(key[currentKeyIndex]);\\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\\n currentNodeID = _getNodeID(nextNode);\\n currentKeyIncrement = 1;\\n continue;\\n }\\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(currentNode);\\n uint8 prefix = uint8(path[0]);\\n uint8 offset = 2 - (prefix % 2);\\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n if (\\n pathRemainder.length == sharedNibbleLength &&\\n keyRemainder.length == sharedNibbleLength\\n ) {\\n // The key within this leaf matches our key exactly.\\n // Increment the key index to reflect that we have no remainder.\\n currentKeyIndex += sharedNibbleLength;\\n }\\n\\n // We've hit a leaf node, so our next node should be NULL.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n if (sharedNibbleLength != pathRemainder.length) {\\n // Our extension node is not identical to the remainder.\\n // We've hit the end of this path\\n // updates will need to modify this extension.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else {\\n // Our extension shares some nibbles.\\n // Carry on to the next node.\\n currentNodeID = _getNodeID(currentNode.decoded[1]);\\n currentKeyIncrement = sharedNibbleLength;\\n continue;\\n }\\n } else {\\n revert(\\\"Received a node with an unknown prefix\\\");\\n }\\n } else {\\n revert(\\\"Received an unparseable node.\\\");\\n }\\n }\\n\\n // If our node ID is NULL, then we're at a dead end.\\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\\n }\\n\\n /**\\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\\n * @param _path Path to the node nearest the k/v pair.\\n * @param _pathLength Length of the path. Necessary because the provided path may include\\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\\n * arrays without costly duplication.\\n * @param _key Full original key.\\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\\n * @param _value Value to insert at the given key.\\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\\n */\\n function _getNewPath(\\n TrieNode[] memory _path,\\n uint256 _pathLength,\\n bytes memory _key,\\n bytes memory _keyRemainder,\\n bytes memory _value\\n ) private pure returns (TrieNode[] memory _newPath) {\\n bytes memory keyRemainder = _keyRemainder;\\n\\n // Most of our logic depends on the status of the last node in the path.\\n TrieNode memory lastNode = _path[_pathLength - 1];\\n NodeType lastNodeType = _getNodeType(lastNode);\\n\\n // Create an array for newly created nodes.\\n // We need up to three new nodes, depending on the contents of the last node.\\n // Since array resizing is expensive, we'll keep track of the size manually.\\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\\n TrieNode[] memory newNodes = new TrieNode[](3);\\n uint256 totalNewNodes = 0;\\n\\n // solhint-disable-next-line max-line-length\\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\\n bool matchLeaf = false;\\n if (lastNodeType == NodeType.LeafNode) {\\n uint256 l = 0;\\n if (_path.length > 0) {\\n for (uint256 i = 0; i < _path.length - 1; i++) {\\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\\n l++;\\n } else {\\n l += _getNodeKey(_path[i]).length;\\n }\\n }\\n }\\n\\n if (\\n _getSharedNibbleLength(\\n _getNodeKey(lastNode),\\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\\n ) ==\\n _getNodeKey(lastNode).length &&\\n keyRemainder.length == 0\\n ) {\\n matchLeaf = true;\\n }\\n }\\n\\n if (matchLeaf) {\\n // We've found a leaf node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\\n totalNewNodes += 1;\\n } else if (lastNodeType == NodeType.BranchNode) {\\n if (keyRemainder.length == 0) {\\n // We've found a branch node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\\n totalNewNodes += 1;\\n } else {\\n // We've found a branch node, but it doesn't contain our key.\\n // Reinsert the old branch for now.\\n newNodes[totalNewNodes] = lastNode;\\n totalNewNodes += 1;\\n // Create a new leaf node, slicing our remainder since the first byte points\\n // to our branch node.\\n newNodes[totalNewNodes] = _makeLeafNode(\\n Lib_BytesUtils.slice(keyRemainder, 1),\\n _value\\n );\\n totalNewNodes += 1;\\n }\\n } else {\\n // Our last node is either an extension node or a leaf node with a different key.\\n bytes memory lastNodeKey = _getNodeKey(lastNode);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\\n\\n if (sharedNibbleLength != 0) {\\n // We've got some shared nibbles between the last node and our key remainder.\\n // We'll need to insert an extension node that covers these shared nibbles.\\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\\n totalNewNodes += 1;\\n\\n // Cut down the keys since we've just covered these shared nibbles.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\\n }\\n\\n // Create an empty branch to fill in.\\n TrieNode memory newBranch = _makeEmptyBranchNode();\\n\\n if (lastNodeKey.length == 0) {\\n // Key remainder was larger than the key for our last node.\\n // The value within our last node is therefore going to be shifted into\\n // a branch value slot.\\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\\n } else {\\n // Last node key was larger than the key remainder.\\n // We're going to modify some index of our branch.\\n uint8 branchKey = uint8(lastNodeKey[0]);\\n // Move on to the next nibble.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\\n\\n if (lastNodeType == NodeType.LeafNode) {\\n // We're dealing with a leaf node.\\n // We'll modify the key and insert the old leaf node into the branch index.\\n TrieNode memory modifiedLastNode = _makeLeafNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else if (lastNodeKey.length != 0) {\\n // We're dealing with a shrinking extension node.\\n // We need to modify the node to decrease the size of the key.\\n TrieNode memory modifiedLastNode = _makeExtensionNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else {\\n // We're dealing with an unnecessary extension node.\\n // We're going to delete the node entirely.\\n // Simply insert its current value into the branch index.\\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\\n }\\n }\\n\\n if (keyRemainder.length == 0) {\\n // We've got nothing left in the key remainder.\\n // Simply insert the value into the branch value slot.\\n newBranch = _editBranchValue(newBranch, _value);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n } else {\\n // We've got some key remainder to work with.\\n // We'll be inserting a leaf node into the trie.\\n // First, move on to the next nibble.\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n // Push a new leaf node for our k/v pair.\\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\\n totalNewNodes += 1;\\n }\\n }\\n\\n // Finally, join the old path with our newly created nodes.\\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\\n }\\n\\n /**\\n * @notice Computes the trie root from a given path.\\n * @param _nodes Path to some k/v pair.\\n * @param _key Key for the k/v pair.\\n * @return _updatedRoot Root hash for the updated trie.\\n */\\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\\n private\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n // Some variables to keep track of during iteration.\\n TrieNode memory currentNode;\\n NodeType currentNodeType;\\n bytes memory previousNodeHash;\\n\\n // Run through the path backwards to rebuild our root hash.\\n for (uint256 i = _nodes.length; i > 0; i--) {\\n // Pick out the current node.\\n currentNode = _nodes[i - 1];\\n currentNodeType = _getNodeType(currentNode);\\n\\n if (currentNodeType == NodeType.LeafNode) {\\n // Leaf nodes are already correctly encoded.\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n } else if (currentNodeType == NodeType.ExtensionNode) {\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\\n }\\n } else if (currentNodeType == NodeType.BranchNode) {\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n uint8 branchKey = uint8(key[key.length - 1]);\\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\\n }\\n }\\n\\n // Compute the node hash for the next iteration.\\n previousNodeHash = _getNodeHash(currentNode.encoded);\\n }\\n\\n // Current node should be the root at this point.\\n // Simply return the hash of its encoding.\\n return keccak256(currentNode.encoded);\\n }\\n\\n /**\\n * @notice Parses an RLP-encoded proof into something more useful.\\n * @param _proof RLP-encoded proof to parse.\\n * @return _parsed Proof parsed into easily accessible structs.\\n */\\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\\n TrieNode[] memory proof = new TrieNode[](nodes.length);\\n\\n for (uint256 i = 0; i < nodes.length; i++) {\\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n return proof;\\n }\\n\\n /**\\n * @notice Picks out the ID for a node. Node ID is referred to as the\\n * \\\"hash\\\" within the specification, but nodes < 32 bytes are not actually\\n * hashed.\\n * @param _node Node to pull an ID for.\\n * @return _nodeID ID for the node, depending on the size of its contents.\\n */\\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\\n bytes memory nodeID;\\n\\n if (_node.length < 32) {\\n // Nodes smaller than 32 bytes are RLP encoded.\\n nodeID = Lib_RLPReader.readRawBytes(_node);\\n } else {\\n // Nodes 32 bytes or larger are hashed.\\n nodeID = Lib_RLPReader.readBytes(_node);\\n }\\n\\n return Lib_BytesUtils.toBytes32(nodeID);\\n }\\n\\n /**\\n * @notice Gets the path for a leaf or extension node.\\n * @param _node Node to get a path for.\\n * @return _path Node path, converted to an array of nibbles.\\n */\\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\\n }\\n\\n /**\\n * @notice Gets the key for a leaf or extension node. Keys are essentially\\n * just paths without any prefix.\\n * @param _node Node to get a key for.\\n * @return _key Node key, converted to an array of nibbles.\\n */\\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\\n return _removeHexPrefix(_getNodePath(_node));\\n }\\n\\n /**\\n * @notice Gets the path for a node.\\n * @param _node Node to get a value for.\\n * @return _value Node value, as hex bytes.\\n */\\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\\n }\\n\\n /**\\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\\n * are not hashed, all others are keccak256 hashed.\\n * @param _encoded Encoded node to hash.\\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\\n */\\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\\n if (_encoded.length < 32) {\\n return _encoded;\\n } else {\\n return abi.encodePacked(keccak256(_encoded));\\n }\\n }\\n\\n /**\\n * @notice Determines the type for a given node.\\n * @param _node Node to determine a type for.\\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\\n */\\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\\n return NodeType.BranchNode;\\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(_node);\\n uint8 prefix = uint8(path[0]);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n return NodeType.LeafNode;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n return NodeType.ExtensionNode;\\n }\\n }\\n\\n revert(\\\"Invalid node type\\\");\\n }\\n\\n /**\\n * @notice Utility; determines the number of nibbles shared between two\\n * nibble arrays.\\n * @param _a First nibble array.\\n * @param _b Second nibble array.\\n * @return _shared Number of shared nibbles.\\n */\\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\\n private\\n pure\\n returns (uint256 _shared)\\n {\\n uint256 i = 0;\\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\\n i++;\\n }\\n return i;\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-encoded node into our nice struct.\\n * @param _raw RLP-encoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\\n\\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-decoded node into our nice struct.\\n * @param _items RLP-decoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](_items.length);\\n for (uint256 i = 0; i < _items.length; i++) {\\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new extension node.\\n * @param _key Key for the extension node, unprefixed.\\n * @param _value Value for the extension node.\\n * @return _node New extension node with the given k/v pair.\\n */\\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * Creates a new extension node with the same key but a different value.\\n * @param _node Extension node to copy and modify.\\n * @param _value New value for the extension node.\\n * @return New node with the same key and different value.\\n */\\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n if (_value.length < 32) {\\n raw[1] = _value;\\n } else {\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new leaf node.\\n * @dev This function is essentially identical to `_makeExtensionNode`.\\n * Although we could route both to a single method with a flag, it's\\n * more gas efficient to keep them separate and duplicate the logic.\\n * @param _key Key for the leaf node, unprefixed.\\n * @param _value Value for the leaf node.\\n * @return _node New leaf node with the given k/v pair.\\n */\\n function _makeLeafNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, true);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates an empty branch node.\\n * @return _node Empty branch node as a TrieNode struct.\\n */\\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\\n for (uint256 i = 0; i < raw.length; i++) {\\n raw[i] = RLP_NULL_BYTES;\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Modifies the value slot for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _value Value to insert into the branch.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _updatedNode)\\n {\\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Modifies a slot at an index for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _index Slot index to modify.\\n * @param _value Value to insert into the slot.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchIndex(\\n TrieNode memory _branch,\\n uint8 _index,\\n bytes memory _value\\n ) private pure returns (TrieNode memory _updatedNode) {\\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Utility; adds a prefix to a key.\\n * @param _key Key to prefix.\\n * @param _isLeaf Whether or not the key belongs to a leaf.\\n * @return _prefixedKey Prefixed key.\\n */\\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\\n private\\n pure\\n returns (bytes memory _prefixedKey)\\n {\\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\\n uint8 offset = uint8(_key.length % 2);\\n bytes memory prefixed = new bytes(2 - offset);\\n prefixed[0] = bytes1(prefix + offset);\\n return abi.encodePacked(prefixed, _key);\\n }\\n\\n /**\\n * @notice Utility; removes a prefix from a path.\\n * @param _path Path to remove the prefix from.\\n * @return _unprefixedKey Unprefixed key.\\n */\\n function _removeHexPrefix(bytes memory _path)\\n private\\n pure\\n returns (bytes memory _unprefixedKey)\\n {\\n if (uint8(_path[0]) % 2 == 0) {\\n return Lib_BytesUtils.slice(_path, 2);\\n } else {\\n return Lib_BytesUtils.slice(_path, 1);\\n }\\n }\\n\\n /**\\n * @notice Utility; combines two node arrays. Array lengths are required\\n * because the actual lengths may be longer than the filled lengths.\\n * Array resizing is extremely costly and should be avoided.\\n * @param _a First array to join.\\n * @param _aLength Length of the first array.\\n * @param _b Second array to join.\\n * @param _bLength Length of the second array.\\n * @return _joined Combined node array.\\n */\\n function _joinNodeArrays(\\n TrieNode[] memory _a,\\n uint256 _aLength,\\n TrieNode[] memory _b,\\n uint256 _bLength\\n ) private pure returns (TrieNode[] memory _joined) {\\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\\n\\n // Copy elements from the first array.\\n for (uint256 i = 0; i < _aLength; i++) {\\n ret[i] = _a[i];\\n }\\n\\n // Copy elements from the second array.\\n for (uint256 i = 0; i < _bLength; i++) {\\n ret[i + _aLength] = _b[i];\\n }\\n\\n return ret;\\n }\\n}\\n\",\"keccak256\":\"0xf74792249e96247fdcd4f91ff472e9bc29c4fba5d651696c5b769c71d0a49db2\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_SecureMerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_MerkleTrie } from \\\"./Lib_MerkleTrie.sol\\\";\\n\\n/**\\n * @title Lib_SecureMerkleTrie\\n */\\nlibrary Lib_SecureMerkleTrie {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.get(key, _proof, _root);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Computes the secure counterpart to a key.\\n * @param _key Key to get a secure key from.\\n * @return _secureKey Secure version of the key.\\n */\\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\\n return abi.encodePacked(keccak256(_key));\\n }\\n}\\n\",\"keccak256\":\"0x8a5898637aebe30794e954d9749f6d62963e4e387e773bde5b06d0aecdc2ac23\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405260cd80546001600160a01b03191661dead17905534801561002457600080fd5b50600080546001600160a01b0319169055613c7e806100446000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM", + "kind": "dev", + "methods": { + "allowMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to allow." + } + }, + "blockMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to block." + } + }, + "initialize(address)": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "paused()": { + "details": "Returns true if the contract is paused, and false otherwise." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "params": { + "_message": "Message to send to the target.", + "_messageNonce": "Nonce for the provided message.", + "_proof": "Inclusion proof for the given message.", + "_sender": "Message sender address.", + "_target": "Target contract address." + } + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "params": { + "_message": "Message to send to the target.", + "_newGasLimit": "New gas limit to be used for this message.", + "_oldGasLimit": "Original gas limit used to send the message.", + "_queueIndex": "CTC Queue index for the message to replay.", + "_sender": "Original sender address.", + "_target": "Target contract address." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "sendMessage(address,bytes,uint32)": { + "params": { + "_gasLimit": "Gas limit for the provided message.", + "_message": "Message to send to the target.", + "_target": "Target contract address." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "L1CrossDomainMessenger", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "allowMessage(bytes32)": { + "notice": "Allow a message." + }, + "blockMessage(bytes32)": { + "notice": "Block a message." + }, + "constructor": { + "notice": "This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize()." + }, + "pause()": { + "notice": "Pause relaying." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "notice": "Relays a cross domain message to a contract." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "notice": "Replays a cross domain message to the target messenger." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "sendMessage(address,bytes,uint32)": { + "notice": "Sends a cross domain message to the target messenger." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 142, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initialized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 145, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initializing", + "offset": 21, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 396, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 22, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 135, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 203, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool" + }, + { + "astId": 294, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 309, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_status", + "offset": 0, + "slot": "151", + "type": "t_uint256" + }, + { + "astId": 352, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 5249, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "blockedMessages", + "offset": 0, + "slot": "201", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5253, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "relayedMessages", + "offset": 0, + "slot": "202", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5257, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "successfulMessages", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5261, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "failedMessages", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5265, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "xDomainMsgSender", + "offset": 0, + "slot": "205", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes32,t_bool)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/Proxy__L1CrossDomainMessenger.json b/packages/contracts/deployments/bobabeam/Proxy__L1CrossDomainMessenger.json new file mode 100644 index 0000000000..058bf61f75 --- /dev/null +++ b/packages/contracts/deployments/bobabeam/Proxy__L1CrossDomainMessenger.json @@ -0,0 +1,119 @@ +{ + "address": "0x4765f8b50Bbe049045bBA1270dc7A8CDF17165cF", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_implementationName", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + } + ], + "transactionHash": "0x4fcdf6e37e87a86a52b26265220051c6eb420a580c8744d02c5c8aebba6ff151", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0x4765f8b50Bbe049045bBA1270dc7A8CDF17165cF", + "transactionIndex": 10, + "gasUsed": "282599", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xdf01c0e093739574de6391b829720e14c111606b9eaaded6047f8c6983c873dc", + "transactionHash": "0x4fcdf6e37e87a86a52b26265220051c6eb420a580c8744d02c5c8aebba6ff151", + "logs": [], + "blockNumber": 1687928, + "cumulativeGasUsed": "1950523", + "status": 1, + "byzantium": true + }, + "args": [ + "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + "OVM_L1CrossDomainMessenger" + ], + "numDeployments": 1, + "solcInputHash": "2a1287152dfe03b4d0b5bdbc5d2bad13", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_implementationName\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_implementationName\":\"implementationName of the contract to proxy to.\",\"_libAddressManager\":\"Address of the Lib_AddressManager.\"}}},\"title\":\"Lib_ResolvedDelegateProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":\"Lib_ResolvedDelegateProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_ResolvedDelegateProxy\\n */\\ncontract Lib_ResolvedDelegateProxy {\\n /*************\\n * Variables *\\n *************/\\n\\n // Using mappings to store fields to avoid overwriting storage slots in the\\n // implementation contract. For example, instead of storing these fields at\\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\\n // NOTE: Do not use this code in your own contract system.\\n // There is a known flaw in this contract, and we will remove it from the repository\\n // in the near future. Due to the very limited way that we are using it, this flaw is\\n // not an issue in our system.\\n mapping(address => string) private implementationName;\\n mapping(address => Lib_AddressManager) private addressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n * @param _implementationName implementationName of the contract to proxy to.\\n */\\n constructor(address _libAddressManager, string memory _implementationName) {\\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\\n implementationName[address(this)] = _implementationName;\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n fallback() external payable {\\n address target = addressManager[address(this)].getAddress(\\n (implementationName[address(this)])\\n );\\n\\n require(target != address(0), \\\"Target address must be initialized.\\\");\\n\\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\\n\\n if (success == true) {\\n assembly {\\n return(add(returndata, 0x20), mload(returndata))\\n }\\n } else {\\n assembly {\\n revert(add(returndata, 0x20), mload(returndata))\\n }\\n }\\n }\\n}\\n\",\"keccak256\":\"0xb7a6f2578fc41872b98d7237b2814ff58cc75cec5d266da52d726a3a479d3375\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161058c38038061058c83398101604081905261002f91610125565b30600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716179055828252909120825161006e92840190610076565b505050610252565b82805461008290610217565b90600052602060002090601f0160209004810192826100a457600085556100ea565b82601f106100bd57805160ff19168380011785556100ea565b828001600101855582156100ea579182015b828111156100ea5782518255916020019190600101906100cf565b506100f69291506100fa565b5090565b5b808211156100f657600081556001016100fb565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561013857600080fd5b82516001600160a01b038116811461014f57600080fd5b602084810151919350906001600160401b038082111561016e57600080fd5b818601915086601f83011261018257600080fd5b8151818111156101945761019461010f565b604051601f8201601f19908116603f011681019083821181831017156101bc576101bc61010f565b8160405282815289868487010111156101d457600080fd5b600093505b828410156101f657848401860151818501870152928501926101d9565b828411156102075760008684830101525b8096505050505050509250929050565b600181811c9082168061022b57607f821691505b6020821081141561024c57634e487b7160e01b600052602260045260246000fd5b50919050565b61032b806102616000396000f3fe608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_implementationName": "implementationName of the contract to proxy to.", + "_libAddressManager": "Address of the Lib_AddressManager." + } + } + }, + "title": "Lib_ResolvedDelegateProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12152, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "implementationName", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 12157, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "addressManager", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_contract(Lib_AddressManager)12107)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_contract(Lib_AddressManager)12107)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => contract Lib_AddressManager)", + "numberOfBytes": "32", + "value": "t_contract(Lib_AddressManager)12107" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/Proxy__L1StandardBridge.json b/packages/contracts/deployments/bobabeam/Proxy__L1StandardBridge.json new file mode 100644 index 0000000000..82f59b5f1c --- /dev/null +++ b/packages/contracts/deployments/bobabeam/Proxy__L1StandardBridge.json @@ -0,0 +1,178 @@ +{ + "address": "0xAf5297f68D48cd2DE37Ee5cbaC0647fbA4132985", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "getImplementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_code", + "type": "bytes" + } + ], + "name": "setCode", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "name": "setOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "setStorage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xede2002c7da4737b4be2850888f8b0b571b71d46b157de80432d5459518859f6", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0xAf5297f68D48cd2DE37Ee5cbaC0647fbA4132985", + "transactionIndex": 1, + "gasUsed": "605560", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9d8a8df1afdff754706734b2188d6f8da1c4fed9c6a9a6f472920392c52a37bd", + "transactionHash": "0xede2002c7da4737b4be2850888f8b0b571b71d46b157de80432d5459518859f6", + "logs": [], + "blockNumber": 1687934, + "cumulativeGasUsed": "626560", + "status": 1, + "byzantium": true + }, + "args": [ + "0xC31ca2482c936d92dd465391B45940e802A86eDc" + ], + "numDeployments": 1, + "solcInputHash": "f80c23f801040af76e8cbed48c5580f3", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_code\",\"type\":\"bytes\"}],\"name\":\"setCode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_value\",\"type\":\"bytes32\"}],\"name\":\"setStorage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_owner\":\"Address of the initial contract owner.\"}},\"getImplementation()\":{\"returns\":{\"_0\":\"Implementation address.\"}},\"getOwner()\":{\"returns\":{\"_0\":\"Owner address.\"}},\"setCode(bytes)\":{\"params\":{\"_code\":\"New contract code to run inside this contract.\"}},\"setOwner(address)\":{\"params\":{\"_owner\":\"New owner of the proxy contract.\"}},\"setStorage(bytes32,bytes32)\":{\"params\":{\"_key\":\"Storage key to modify.\",\"_value\":\"New value for the storage key.\"}}},\"title\":\"L1ChugSplashProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getImplementation()\":{\"notice\":\"Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"getOwner()\":{\"notice\":\"Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"setCode(bytes)\":{\"notice\":\"Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner.\"},\"setOwner(address)\":{\"notice\":\"Changes the owner of the proxy contract. Only callable by the owner.\"},\"setStorage(bytes32,bytes32)\":{\"notice\":\"Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":\"L1ChugSplashProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\nimport { iL1ChugSplashDeployer } from \\\"./interfaces/iL1ChugSplashDeployer.sol\\\";\\n\\n/**\\n * @title L1ChugSplashProxy\\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\\n *\\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\\n * you're doing. Anything public can potentially have a function signature that conflicts with a\\n * signature attached to the implementation contract. Public functions SHOULD always have the\\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\\n */\\ncontract L1ChugSplashProxy {\\n /*************\\n * Constants *\\n *************/\\n\\n // \\\"Magic\\\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\\n // appended bytecode will be deployed as given.\\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\\n bytes32 internal constant IMPLEMENTATION_KEY =\\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\\n bytes32 internal constant OWNER_KEY =\\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _owner Address of the initial contract owner.\\n */\\n constructor(address _owner) {\\n _setOwner(_owner);\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Blocks a function from being called when the parent signals that the system should be paused\\n * via an isUpgrading function.\\n */\\n modifier onlyWhenNotPaused() {\\n address owner = _getOwner();\\n\\n // We do a low-level call because there's no guarantee that the owner actually *is* an\\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\\n // it turns out that it isn't the right type of contract.\\n (bool success, bytes memory returndata) = owner.staticcall(\\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\\n );\\n\\n // If the call was unsuccessful then we assume that there's no \\\"isUpgrading\\\" method and we\\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\\n // long. If this isn't the case then we can safely ignore the result.\\n if (success && returndata.length == 32) {\\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\\n // case that the isUpgrading function returned something other than 0 or 1. But we only\\n // really care about the case where this value is 0 (= false).\\n uint256 ret = abi.decode(returndata, (uint256));\\n require(ret == 0, \\\"L1ChugSplashProxy: system is currently being upgraded\\\");\\n }\\n\\n _;\\n }\\n\\n /**\\n * Makes a proxy call instead of triggering the given function when the caller is either the\\n * owner or the zero address. Caller can only ever be the zero address if this function is\\n * being called off-chain via eth_call, which is totally fine and can be convenient for\\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\\n * and the proxy function ends up being called instead of the implementation one.\\n *\\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\\n * we have much bigger problems. Primary reason to include this additional allowed sender is\\n * because the owner address can be changed dynamically and we do not want clients to have to\\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\\n * proxied contract.\\n */\\n // slither-disable-next-line incorrect-modifier\\n modifier proxyCallIfNotOwner() {\\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\\n _;\\n } else {\\n // This WILL halt the call frame on completion.\\n _doProxyCall();\\n }\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n // slither-disable-next-line locked-ether\\n fallback() external payable {\\n // Proxy call by default.\\n _doProxyCall();\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\\n * different from the standard proxy scheme where one would typically deploy the code\\n * separately and then set the implementation address. We're doing it this way because it gives\\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\\n * @param _code New contract code to run inside this contract.\\n */\\n // slither-disable-next-line external-function\\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\\n // Get the code hash of the current implementation.\\n address implementation = _getImplementation();\\n\\n // If the code hash matches the new implementation then we return early.\\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\\n return;\\n }\\n\\n // Create the deploycode by appending the magic prefix.\\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\\n\\n // Deploy the code and set the new implementation address.\\n address newImplementation;\\n assembly {\\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\\n }\\n\\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\\n // actually fail this check. Should only happen if the contract creation from above runs\\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\\n // should be doing this check anyway though.\\n require(\\n _getAccountCodeHash(newImplementation) == keccak256(_code),\\n \\\"L1ChugSplashProxy: code was not correctly deployed.\\\"\\n );\\n\\n _setImplementation(newImplementation);\\n }\\n\\n /**\\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\\n * upgrades in a more transparent way. Only callable by the owner.\\n * @param _key Storage key to modify.\\n * @param _value New value for the storage key.\\n */\\n // slither-disable-next-line external-function\\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\\n assembly {\\n sstore(_key, _value)\\n }\\n }\\n\\n /**\\n * Changes the owner of the proxy contract. Only callable by the owner.\\n * @param _owner New owner of the proxy contract.\\n */\\n // slither-disable-next-line external-function\\n function setOwner(address _owner) public proxyCallIfNotOwner {\\n _setOwner(_owner);\\n }\\n\\n /**\\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Owner address.\\n */\\n // slither-disable-next-line external-function\\n function getOwner() public proxyCallIfNotOwner returns (address) {\\n return _getOwner();\\n }\\n\\n /**\\n * Queries the implementation address. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Implementation address.\\n */\\n // slither-disable-next-line external-function\\n function getImplementation() public proxyCallIfNotOwner returns (address) {\\n return _getImplementation();\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Sets the implementation address.\\n * @param _implementation New implementation address.\\n */\\n function _setImplementation(address _implementation) internal {\\n assembly {\\n sstore(IMPLEMENTATION_KEY, _implementation)\\n }\\n }\\n\\n /**\\n * Queries the implementation address.\\n * @return Implementation address.\\n */\\n function _getImplementation() internal view returns (address) {\\n address implementation;\\n assembly {\\n implementation := sload(IMPLEMENTATION_KEY)\\n }\\n return implementation;\\n }\\n\\n /**\\n * Changes the owner of the proxy contract.\\n * @param _owner New owner of the proxy contract.\\n */\\n function _setOwner(address _owner) internal {\\n assembly {\\n sstore(OWNER_KEY, _owner)\\n }\\n }\\n\\n /**\\n * Queries the owner of the proxy contract.\\n * @return Owner address.\\n */\\n function _getOwner() internal view returns (address) {\\n address owner;\\n assembly {\\n owner := sload(OWNER_KEY)\\n }\\n return owner;\\n }\\n\\n /**\\n * Gets the code hash for a given account.\\n * @param _account Address of the account to get a code hash for.\\n * @return Code hash for the account.\\n */\\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\\n bytes32 codeHash;\\n assembly {\\n codeHash := extcodehash(_account)\\n }\\n return codeHash;\\n }\\n\\n /**\\n * Performs the proxy call via a delegatecall.\\n */\\n function _doProxyCall() internal onlyWhenNotPaused {\\n address implementation = _getImplementation();\\n\\n require(implementation != address(0), \\\"L1ChugSplashProxy: implementation is not set yet\\\");\\n\\n assembly {\\n // Copy calldata into memory at 0x0....calldatasize.\\n calldatacopy(0x0, 0x0, calldatasize())\\n\\n // Perform the delegatecall, make sure to pass all available gas.\\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\\n\\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\\n // overwrite the calldata that we just copied into memory but that doesn't really\\n // matter because we'll be returning in a second anyway.\\n returndatacopy(0x0, 0x0, returndatasize())\\n\\n // Success == 0 means a revert. We'll revert too and pass the data up.\\n if iszero(success) {\\n revert(0x0, returndatasize())\\n }\\n\\n // Otherwise we'll just return and pass the data up.\\n return(0x0, returndatasize())\\n }\\n }\\n}\\n\",\"keccak256\":\"0xc3cb52dfdc2706992572dd5621ae89ba919fd20539b73488a455d564f16f1b8d\",\"license\":\"MIT\"},\"contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title iL1ChugSplashDeployer\\n */\\ninterface iL1ChugSplashDeployer {\\n function isUpgrading() external view returns (bool);\\n}\\n\",\"keccak256\":\"0x9a496d99f111c1091f0c33d6bfc7802a522baa7235614b0014f35e4bbe280e57\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610a34380380610a3483398101604081905261002f9161005d565b610057817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6109988061009c6000396000f3fe60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "deployedBytecode": "0x60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "devdoc": { + "details": "Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_owner": "Address of the initial contract owner." + } + }, + "getImplementation()": { + "returns": { + "_0": "Implementation address." + } + }, + "getOwner()": { + "returns": { + "_0": "Owner address." + } + }, + "setCode(bytes)": { + "params": { + "_code": "New contract code to run inside this contract." + } + }, + "setOwner(address)": { + "params": { + "_owner": "New owner of the proxy contract." + } + }, + "setStorage(bytes32,bytes32)": { + "params": { + "_key": "Storage key to modify.", + "_value": "New value for the storage key." + } + } + }, + "title": "L1ChugSplashProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getImplementation()": { + "notice": "Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "getOwner()": { + "notice": "Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "setCode(bytes)": { + "notice": "Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner." + }, + "setOwner(address)": { + "notice": "Changes the owner of the proxy contract. Only callable by the owner." + }, + "setStorage(bytes32,bytes32)": { + "notice": "Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [], + "types": null + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/README.md b/packages/contracts/deployments/bobabeam/README.md new file mode 100644 index 0000000000..82b922448f --- /dev/null +++ b/packages/contracts/deployments/bobabeam/README.md @@ -0,0 +1,283 @@ +# Bobabeam (public mainnet) +## Network Info +- **Chain ID**: 1294 +- **Public RPC**: https://bobabase.boba.network +- **Block Explorer**: https://blockexplorer.bobabeam.boba.network +## Layer 1 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+BondManager + + +0xcfe333e0e48EC71f1399a76001cf39E0c6A51dA5 + +
+CanonicalTransactionChain + + +0x99C970105cf6EE2e22b563CB86bCA42D05ac7A95 + +
+ChainStorageContainer-CTC-batches + + +0x808fD25dd00D5F8915Ad69326bFD75A6E014f9b3 + +
+ChainStorageContainer-CTC-queue + + +0x1D023D0B9E8aa136241eB8e8827876f51ef49851 + +
+ChainStorageContainer-SCC-batches + + +0x5Ee60822c68CF0966D8Dc53255627216b4ADC30f + +
+L1MultiMessageRelayer + + +0x3664bC9BA25D0d3911c39d8ae1734b0B5A3495C1 + +
+Lib_AddressManager + + +0x564c10A60af35a07f0EA8Be3106a4D81014b21a0 + +
+Proxy__L1CrossDomainMessenger + + +0x4765f8b50Bbe049045bBA1270dc7A8CDF17165cF + +
+Proxy__L1StandardBridge + + +0xAf5297f68D48cd2DE37Ee5cbaC0647fbA4132985 + +
+StateCommitmentChain + + +0xAD379B1518f50Fc737536D2Ec2c13E4640e228A8 + +
+ +## Layer 2 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+OVM_L2ToL1MessagePasser + + +0x4200000000000000000000000000000000000000 + +
+OVM_DeployerWhitelist + + +0x4200000000000000000000000000000000000002 + +
+L2CrossDomainMessenger + + +0x4200000000000000000000000000000000000007 + +
+OVM_GasPriceOracle + + +0x420000000000000000000000000000000000000F + +
+L2StandardBridge + + +0x4200000000000000000000000000000000000010 + +
+OVM_SequencerFeeVault + + +0x4200000000000000000000000000000000000011 + +
+L2StandardTokenFactory + + +0x4200000000000000000000000000000000000012 + +
+OVM_L1BlockNumber + + +0x4200000000000000000000000000000000000013 + +
+Proxy__BobaTuringCredit + + +0x4200000000000000000000000000000000000020 + +
+BobaTuringCredit + + +0x4200000000000000000000000000000000000021 + +
+BobaTuringHelper + + +0x4200000000000000000000000000000000000022 + +
+Proxy__Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000024 + +
+Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000025 + +
+L2_BOBA + + +0x4200000000000000000000000000000000000006 + +
+L2_L1NativeToken + + +0x4200000000000000000000000000000000000023 + +
+ diff --git a/packages/contracts/deployments/bobabeam/StateCommitmentChain.json b/packages/contracts/deployments/bobabeam/StateCommitmentChain.json new file mode 100644 index 0000000000..5afecc8968 --- /dev/null +++ b/packages/contracts/deployments/bobabeam/StateCommitmentChain.json @@ -0,0 +1,530 @@ +{ + "address": "0xAD379B1518f50Fc737536D2Ec2c13E4640e228A8", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_fraudProofWindow", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_sequencerPublishWindow", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "StateBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + } + ], + "name": "StateBatchDeleted", + "type": "event" + }, + { + "inputs": [], + "name": "FRAUD_PROOF_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SEQUENCER_PUBLISH_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_batch", + "type": "bytes32[]" + }, + { + "internalType": "uint256", + "name": "_shouldStartAtElement", + "type": "uint256" + } + ], + "name": "appendStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "deleteStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getLastSequencerTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "_lastSequencerTimestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "insideFraudProofWindow", + "outputs": [ + { + "internalType": "bool", + "name": "_inside", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_element", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "verifyStateCommitment", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x3a9bd59de85dd9e651fb1b22c7735fb90ab6d2aaea6e8146f28b5c8c9dda9d76", + "receipt": { + "to": null, + "from": "0xC31ca2482c936d92dd465391B45940e802A86eDc", + "contractAddress": "0xAD379B1518f50Fc737536D2Ec2c13E4640e228A8", + "transactionIndex": 2, + "gasUsed": "1879322", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x16e43fe103c9c5a5fb94ca95d7d0b0b8440a633d48b562427812b962f1cc99ba", + "transactionHash": "0x3a9bd59de85dd9e651fb1b22c7735fb90ab6d2aaea6e8146f28b5c8c9dda9d76", + "logs": [], + "blockNumber": 1687908, + "cumulativeGasUsed": "1980920", + "status": 1, + "byzantium": true + }, + "args": [ + "0x564c10A60af35a07f0EA8Be3106a4D81014b21a0", + 604800, + 1800 + ], + "numDeployments": 1, + "solcInputHash": "2a1287152dfe03b4d0b5bdbc5d2bad13", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_sequencerPublishWindow\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"StateBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"}],\"name\":\"StateBatchDeleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FRAUD_PROOF_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SEQUENCER_PUBLISH_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"_batch\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_shouldStartAtElement\",\"type\":\"uint256\"}],\"name\":\"appendStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"deleteStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastSequencerTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_lastSequencerTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"insideFraudProofWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_inside\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_element\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"verifyStateCommitment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"params\":{\"_batch\":\"Batch of state roots.\",\"_shouldStartAtElement\":\"Index of the element at which this batch should start.\"}},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to start deleting from.\"}},\"getLastSequencerTimestamp()\":{\"returns\":{\"_lastSequencerTimestamp\":\"Last sequencer batch timestamp.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to check.\"},\"returns\":{\"_inside\":\"Whether or not the batch is inside the fraud proof window.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"params\":{\"_batchHeader\":\"Header of the batch in which the element was included.\",\"_element\":\"Hash of the element to verify a proof for.\",\"_proof\":\"Merkle inclusion proof for the element.\"}}},\"title\":\"StateCommitmentChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"notice\":\"Appends a batch of state roots to the chain.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Deletes all state roots after (and including) a given batch.\"},\"getLastSequencerTimestamp()\":{\"notice\":\"Retrieves the timestamp of the last batch submitted by the sequencer.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Checks whether a given batch is still inside its fraud proof window.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"notice\":\"Verifies a batch inclusion proof.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/StateCommitmentChain.sol\":\"StateCommitmentChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/L1/rollup/StateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_MerkleTree } from \\\"../../libraries/utils/Lib_MerkleTree.sol\\\";\\n\\n/* Interface Imports */\\nimport { IStateCommitmentChain } from \\\"./IStateCommitmentChain.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IBondManager } from \\\"../verification/IBondManager.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title StateCommitmentChain\\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\\n * state root calculated off-chain by applying the canonical transactions one by one.\\n *\\n * Runtime target: EVM\\n */\\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 public FRAUD_PROOF_WINDOW;\\n uint256 public SEQUENCER_PUBLISH_WINDOW;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(\\n address _libAddressManager,\\n uint256 _fraudProofWindow,\\n uint256 _sequencerPublishWindow\\n ) Lib_AddressResolver(_libAddressManager) {\\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-SCC-batches\\\"));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n return uint256(lastSequencerTimestamp);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\\n // publication of batches by some other user.\\n require(\\n _shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n // Proposers must have previously staked at the BondManager\\n require(\\n IBondManager(resolve(\\\"BondManager\\\")).isCollateralized(msg.sender),\\n \\\"Proposer does not have enough collateral posted\\\"\\n );\\n\\n require(_batch.length > 0, \\\"Cannot submit an empty state batch.\\\");\\n\\n require(\\n getTotalElements() + _batch.length <=\\n ICanonicalTransactionChain(resolve(\\\"CanonicalTransactionChain\\\")).getTotalElements(),\\n \\\"Number of state roots cannot exceed the number of canonical transactions.\\\"\\n );\\n\\n // Pass the block's timestamp and the publisher of the data\\n // to be used in the fraud proofs\\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\\n require(\\n msg.sender == resolve(\\\"OVM_FraudVerifier\\\"),\\n \\\"State batches can only be deleted by the OVM_FraudVerifier.\\\"\\n );\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n insideFraudProofWindow(_batchHeader),\\n \\\"State batches can only be deleted within the fraud proof window.\\\"\\n );\\n\\n _deleteBatch(_batchHeader);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) public view returns (bool) {\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n Lib_MerkleTree.verify(\\n _batchHeader.batchRoot,\\n _element,\\n _proof.index,\\n _proof.siblings,\\n _batchHeader.batchSize\\n ),\\n \\\"Invalid inclusion proof.\\\"\\n );\\n\\n return true;\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n public\\n view\\n returns (bool _inside)\\n {\\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\\n\\n require(timestamp != 0, \\\"Batch header timestamp cannot be zero\\\");\\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Timestamp of the last batch submitted by the sequencer.\\n */\\n function _getBatchExtraData() internal view returns (uint40, uint40) {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n // solhint-disable max-line-length\\n uint40 totalElements;\\n uint40 lastSequencerTimestamp;\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n lastSequencerTimestamp := shr(\\n 40,\\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, lastSequencerTimestamp);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\\n internal\\n pure\\n returns (bytes27)\\n {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Appends a batch to the chain.\\n * @param _batch Elements within the batch.\\n * @param _extraData Any extra data to append to the batch.\\n */\\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\\n address sequencer = resolve(\\\"OVM_Proposer\\\");\\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n\\n if (msg.sender == sequencer) {\\n lastSequencerTimestamp = uint40(block.timestamp);\\n } else {\\n // We keep track of the last batch submitted by the sequencer so there's a window in\\n // which only the sequencer can publish state roots. A window like this just reduces\\n // the chance of \\\"system breaking\\\" state roots being published while we're still in\\n // testing mode. This window should be removed or significantly reduced in the future.\\n require(\\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\\n \\\"Cannot publish state roots within the sequencer publication window.\\\"\\n );\\n }\\n\\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\\n // while calculating the root hash therefore any arguments passed to it must not\\n // be used again afterwards\\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: getTotalBatches(),\\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\\n batchSize: _batch.length,\\n prevTotalElements: totalElements,\\n extraData: _extraData\\n });\\n\\n emit StateBatchAppended(\\n batchHeader.batchIndex,\\n batchHeader.batchRoot,\\n batchHeader.batchSize,\\n batchHeader.prevTotalElements,\\n batchHeader.extraData\\n );\\n\\n batches().push(\\n Lib_OVMCodec.hashBatchHeader(batchHeader),\\n _makeBatchExtraData(\\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\\n lastSequencerTimestamp\\n )\\n );\\n }\\n\\n /**\\n * Removes a batch and all subsequent batches from the chain.\\n * @param _batchHeader Header of the batch to remove.\\n */\\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\\n require(_batchHeader.batchIndex < batches().length(), \\\"Invalid batch index.\\\");\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n batches().deleteElementsAfterInclusive(\\n _batchHeader.batchIndex,\\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\\n );\\n\\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\\n }\\n\\n /**\\n * Checks that a batch header matches the stored hash for the given index.\\n * @param _batchHeader Batch header to validate.\\n * @return Whether or not the header matches the stored one.\\n */\\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n view\\n returns (bool)\\n {\\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\\n }\\n}\\n\",\"keccak256\":\"0xb882d49591f7d5aa074115926a145e80ea04bf002f79a6b11d826aba8ff97286\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_MerkleTree.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_MerkleTree\\n * @author River Keefer\\n */\\nlibrary Lib_MerkleTree {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\\n * If you do not know the original length of elements for the tree you are verifying, then\\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\\n * @param _elements Array of hashes from which to generate a merkle root.\\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\\n */\\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\\n require(_elements.length > 0, \\\"Lib_MerkleTree: Must provide at least one leaf hash.\\\");\\n\\n if (_elements.length == 1) {\\n return _elements[0];\\n }\\n\\n uint256[16] memory defaults = [\\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\\n ];\\n\\n // Reserve memory space for our hashes.\\n bytes memory buf = new bytes(64);\\n\\n // We'll need to keep track of left and right siblings.\\n bytes32 leftSibling;\\n bytes32 rightSibling;\\n\\n // Number of non-empty nodes at the current depth.\\n uint256 rowSize = _elements.length;\\n\\n // Current depth, counting from 0 at the leaves\\n uint256 depth = 0;\\n\\n // Common sub-expressions\\n uint256 halfRowSize; // rowSize / 2\\n bool rowSizeIsOdd; // rowSize % 2 == 1\\n\\n while (rowSize > 1) {\\n halfRowSize = rowSize / 2;\\n rowSizeIsOdd = rowSize % 2 == 1;\\n\\n for (uint256 i = 0; i < halfRowSize; i++) {\\n leftSibling = _elements[(2 * i)];\\n rightSibling = _elements[(2 * i) + 1];\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[i] = keccak256(buf);\\n }\\n\\n if (rowSizeIsOdd) {\\n leftSibling = _elements[rowSize - 1];\\n rightSibling = bytes32(defaults[depth]);\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[halfRowSize] = keccak256(buf);\\n }\\n\\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\\n depth++;\\n }\\n\\n return _elements[0];\\n }\\n\\n /**\\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\\n * of leaves generated is a known, correct input, and does not return true for indices\\n * extending past that index (even if _siblings would be otherwise valid.)\\n * @param _root The Merkle root to verify against.\\n * @param _leaf The leaf hash to verify inclusion of.\\n * @param _index The index in the tree of this leaf.\\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\\n * (bottom of the tree).\\n * @param _totalLeaves The total number of leaves originally passed into.\\n * @return Whether or not the merkle branch and leaf passes verification.\\n */\\n function verify(\\n bytes32 _root,\\n bytes32 _leaf,\\n uint256 _index,\\n bytes32[] memory _siblings,\\n uint256 _totalLeaves\\n ) internal pure returns (bool) {\\n require(_totalLeaves > 0, \\\"Lib_MerkleTree: Total leaves must be greater than zero.\\\");\\n\\n require(_index < _totalLeaves, \\\"Lib_MerkleTree: Index out of bounds.\\\");\\n\\n require(\\n _siblings.length == _ceilLog2(_totalLeaves),\\n \\\"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\\\"\\n );\\n\\n bytes32 computedRoot = _leaf;\\n\\n for (uint256 i = 0; i < _siblings.length; i++) {\\n if ((_index & 1) == 1) {\\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\\n } else {\\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\\n }\\n\\n _index >>= 1;\\n }\\n\\n return _root == computedRoot;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Calculates the integer ceiling of the log base 2 of an input.\\n * @param _in Unsigned input to calculate the log.\\n * @return ceil(log_base_2(_in))\\n */\\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\\n require(_in > 0, \\\"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\\\");\\n\\n if (_in == 1) {\\n return 0;\\n }\\n\\n // Find the highest set bit (will be floor(log_2)).\\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\\n uint256 val = _in;\\n uint256 highest = 0;\\n for (uint256 i = 128; i >= 1; i >>= 1) {\\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\\n highest += i;\\n val >>= i;\\n }\\n }\\n\\n // Increment by one if this is not a perfect logarithm.\\n if ((uint256(1) << highest) != _in) {\\n highest += 1;\\n }\\n\\n return highest;\\n }\\n}\\n\",\"keccak256\":\"0x84351e7b8be5007b77a67c1e3f34f46ed0c1ddc67e4e76797fd06f01ca9325aa\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161209238038061209283398101604081905261002f9161005b565b600080546001600160a01b0319166001600160a01b03949094169390931790925560015560025561009e565b60008060006060848603121561007057600080fd5b83516001600160a01b038116811461008757600080fd5b602085015160409095015190969495509392505050565b611fe5806100ad6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "params": { + "_batch": "Batch of state roots.", + "_shouldStartAtElement": "Index of the element at which this batch should start." + } + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to start deleting from." + } + }, + "getLastSequencerTimestamp()": { + "returns": { + "_lastSequencerTimestamp": "Last sequencer batch timestamp." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to check." + }, + "returns": { + "_inside": "Whether or not the batch is inside the fraud proof window." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "params": { + "_batchHeader": "Header of the batch in which the element was included.", + "_element": "Hash of the element to verify a proof for.", + "_proof": "Merkle inclusion proof for the element." + } + } + }, + "title": "StateCommitmentChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "notice": "Appends a batch of state roots to the chain." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Deletes all state roots after (and including) a given batch." + }, + "getLastSequencerTimestamp()": { + "notice": "Retrieves the timestamp of the last batch submitted by the sequencer." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Checks whether a given batch is still inside its fraud proof window." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "notice": "Verifies a batch inclusion proof." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8528, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "FRAUD_PROOF_WINDOW", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 8530, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "SEQUENCER_PUBLISH_WINDOW", + "offset": 0, + "slot": "2", + "type": "t_uint256" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/solcInputs/2a1287152dfe03b4d0b5bdbc5d2bad13.json b/packages/contracts/deployments/bobabeam/solcInputs/2a1287152dfe03b4d0b5bdbc5d2bad13.json new file mode 100644 index 0000000000..38c0aa0c4d --- /dev/null +++ b/packages/contracts/deployments/bobabeam/solcInputs/2a1287152dfe03b4d0b5bdbc5d2bad13.json @@ -0,0 +1,314 @@ +{ + "language": "Solidity", + "sources": { + "contracts/L1/messaging/IL1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessenger\n */\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\n /*******************\n * Data Structures *\n *******************/\n\n struct L2MessageInclusionProof {\n bytes32 stateRoot;\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\n bytes stateTrieWitness;\n bytes storageTrieWitness;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) external;\n\n /**\n * Replays a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _sender Original sender address.\n * @param _message Message to send to the target.\n * @param _queueIndex CTC Queue index for the message to replay.\n * @param _oldGasLimit Original gas limit used to send the message.\n * @param _newGasLimit New gas limit to be used for this message.\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) external;\n}\n" + }, + "contracts/libraries/codec/Lib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_Bytes32Utils } from \"../utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title Lib_OVMCodec\n */\nlibrary Lib_OVMCodec {\n /*********\n * Enums *\n *********/\n\n enum QueueOrigin {\n SEQUENCER_QUEUE,\n L1TOL2_QUEUE\n }\n\n /***********\n * Structs *\n ***********/\n\n struct EVMAccount {\n uint256 nonce;\n uint256 balance;\n bytes32 storageRoot;\n bytes32 codeHash;\n }\n\n struct ChainBatchHeader {\n uint256 batchIndex;\n bytes32 batchRoot;\n uint256 batchSize;\n uint256 prevTotalElements;\n bytes extraData;\n }\n\n struct ChainInclusionProof {\n uint256 index;\n bytes32[] siblings;\n }\n\n struct Transaction {\n uint256 timestamp;\n uint256 blockNumber;\n QueueOrigin l1QueueOrigin;\n address l1TxOrigin;\n address entrypoint;\n uint256 gasLimit;\n bytes data;\n }\n\n struct TransactionChainElement {\n bool isSequenced;\n uint256 queueIndex; // QUEUED TX ONLY\n uint256 timestamp; // SEQUENCER TX ONLY\n uint256 blockNumber; // SEQUENCER TX ONLY\n bytes txData; // SEQUENCER TX ONLY\n }\n\n struct QueueElement {\n bytes32 transactionHash;\n uint40 timestamp;\n uint40 blockNumber;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Encodes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Encoded transaction bytes.\n */\n function encodeTransaction(Transaction memory _transaction)\n internal\n pure\n returns (bytes memory)\n {\n return\n abi.encodePacked(\n _transaction.timestamp,\n _transaction.blockNumber,\n _transaction.l1QueueOrigin,\n _transaction.l1TxOrigin,\n _transaction.entrypoint,\n _transaction.gasLimit,\n _transaction.data\n );\n }\n\n /**\n * Hashes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Hashed transaction\n */\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\n return keccak256(encodeTransaction(_transaction));\n }\n\n /**\n * @notice Decodes an RLP-encoded account state into a useful struct.\n * @param _encoded RLP-encoded account state.\n * @return Account state struct.\n */\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\n\n return\n EVMAccount({\n nonce: Lib_RLPReader.readUint256(accountState[0]),\n balance: Lib_RLPReader.readUint256(accountState[1]),\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\n });\n }\n\n /**\n * Calculates a hash for a given batch header.\n * @param _batchHeader Header to hash.\n * @return Hash of the header.\n */\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n pure\n returns (bytes32)\n {\n return\n keccak256(\n abi.encode(\n _batchHeader.batchRoot,\n _batchHeader.batchSize,\n _batchHeader.prevTotalElements,\n _batchHeader.extraData\n )\n );\n }\n}\n" + }, + "contracts/libraries/bridge/ICrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title ICrossDomainMessenger\n */\ninterface ICrossDomainMessenger {\n /**********\n * Events *\n **********/\n\n event SentMessage(\n address indexed target,\n address sender,\n bytes message,\n uint256 messageNonce,\n uint256 gasLimit\n );\n event RelayedMessage(bytes32 indexed msgHash);\n event FailedRelayedMessage(bytes32 indexed msgHash);\n\n /*************\n * Variables *\n *************/\n\n function xDomainMessageSender() external view returns (address);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes calldata _message,\n uint32 _gasLimit\n ) external;\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPReader\n * @dev Adapted from \"RLPReader\" by Hamdi Allam (hamdi.allam97@gmail.com).\n */\nlibrary Lib_RLPReader {\n /*************\n * Constants *\n *************/\n\n uint256 internal constant MAX_LIST_LENGTH = 32;\n\n /*********\n * Enums *\n *********/\n\n enum RLPItemType {\n DATA_ITEM,\n LIST_ITEM\n }\n\n /***********\n * Structs *\n ***********/\n\n struct RLPItem {\n uint256 length;\n uint256 ptr;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts bytes to a reference to memory position and length.\n * @param _in Input bytes to convert.\n * @return Output memory reference.\n */\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\n uint256 ptr;\n assembly {\n ptr := add(_in, 32)\n }\n\n return RLPItem({ length: _in.length, ptr: ptr });\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.LIST_ITEM, \"Invalid RLP list value.\");\n\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\n // writing to the length. Since we can't know the number of RLP items without looping over\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\n // simply set a reasonable maximum list length and decrease the size before we finish.\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\n\n uint256 itemCount = 0;\n uint256 offset = listOffset;\n while (offset < _in.length) {\n require(itemCount < MAX_LIST_LENGTH, \"Provided RLP list exceeds max list length.\");\n\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\n );\n\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\n\n itemCount += 1;\n offset += itemOffset + itemLength;\n }\n\n // Decrease the array size to match the actual item count.\n assembly {\n mstore(out, itemCount)\n }\n\n return out;\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\n return readList(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes value.\");\n\n return _copy(_in.ptr, itemOffset, itemLength);\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\n return readBytes(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(RLPItem memory _in) internal pure returns (string memory) {\n return string(readBytes(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(bytes memory _in) internal pure returns (string memory) {\n return readString(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\n require(_in.length <= 33, \"Invalid RLP bytes32 value.\");\n\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes32 value.\");\n\n uint256 ptr = _in.ptr + itemOffset;\n bytes32 out;\n assembly {\n out := mload(ptr)\n\n // Shift the bytes over to match the item size.\n if lt(itemLength, 32) {\n out := div(out, exp(256, sub(32, itemLength)))\n }\n }\n\n return out;\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\n return readBytes32(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\n return uint256(readBytes32(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(bytes memory _in) internal pure returns (uint256) {\n return readUint256(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(RLPItem memory _in) internal pure returns (bool) {\n require(_in.length == 1, \"Invalid RLP boolean value.\");\n\n uint256 ptr = _in.ptr;\n uint256 out;\n assembly {\n out := byte(0, mload(ptr))\n }\n\n require(out == 0 || out == 1, \"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\");\n\n return out != 0;\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(bytes memory _in) internal pure returns (bool) {\n return readBool(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(RLPItem memory _in) internal pure returns (address) {\n if (_in.length == 1) {\n return address(0);\n }\n\n require(_in.length == 21, \"Invalid RLP address value.\");\n\n return address(uint160(readUint256(_in)));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(bytes memory _in) internal pure returns (address) {\n return readAddress(toRLPItem(_in));\n }\n\n /**\n * Reads the raw bytes of an RLP item.\n * @param _in RLP item to read.\n * @return Raw RLP bytes.\n */\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n return _copy(_in);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Decodes the length of an RLP item.\n * @param _in RLP item to decode.\n * @return Offset of the encoded data.\n * @return Length of the encoded data.\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\n */\n function _decodeLength(RLPItem memory _in)\n private\n pure\n returns (\n uint256,\n uint256,\n RLPItemType\n )\n {\n require(_in.length > 0, \"RLP item cannot be null.\");\n\n uint256 ptr = _in.ptr;\n uint256 prefix;\n assembly {\n prefix := byte(0, mload(ptr))\n }\n\n if (prefix <= 0x7f) {\n // Single byte.\n\n return (0, 1, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xb7) {\n // Short string.\n\n uint256 strLen = prefix - 0x80;\n\n require(_in.length > strLen, \"Invalid RLP short string.\");\n\n return (1, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xbf) {\n // Long string.\n uint256 lenOfStrLen = prefix - 0xb7;\n\n require(_in.length > lenOfStrLen, \"Invalid RLP long string length.\");\n\n uint256 strLen;\n assembly {\n // Pick out the string length.\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\n }\n\n require(_in.length > lenOfStrLen + strLen, \"Invalid RLP long string.\");\n\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xf7) {\n // Short list.\n uint256 listLen = prefix - 0xc0;\n\n require(_in.length > listLen, \"Invalid RLP short list.\");\n\n return (1, listLen, RLPItemType.LIST_ITEM);\n } else {\n // Long list.\n uint256 lenOfListLen = prefix - 0xf7;\n\n require(_in.length > lenOfListLen, \"Invalid RLP long list length.\");\n\n uint256 listLen;\n assembly {\n // Pick out the list length.\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\n }\n\n require(_in.length > lenOfListLen + listLen, \"Invalid RLP long list.\");\n\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\n }\n }\n\n /**\n * Copies the bytes from a memory location.\n * @param _src Pointer to the location to read from.\n * @param _offset Offset to start reading from.\n * @param _length Number of bytes to read.\n * @return Copied bytes.\n */\n function _copy(\n uint256 _src,\n uint256 _offset,\n uint256 _length\n ) private pure returns (bytes memory) {\n bytes memory out = new bytes(_length);\n if (out.length == 0) {\n return out;\n }\n\n uint256 src = _src + _offset;\n uint256 dest;\n assembly {\n dest := add(out, 32)\n }\n\n // Copy over as many complete words as we can.\n for (uint256 i = 0; i < _length / 32; i++) {\n assembly {\n mstore(dest, mload(src))\n }\n\n src += 32;\n dest += 32;\n }\n\n // Pick out the remaining bytes.\n uint256 mask;\n unchecked {\n mask = 256**(32 - (_length % 32)) - 1;\n }\n\n assembly {\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\n }\n return out;\n }\n\n /**\n * Copies an RLP item into bytes.\n * @param _in RLP item to copy.\n * @return Copied bytes.\n */\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\n return _copy(_in.ptr, 0, _in.length);\n }\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPWriter\n * @author Bakaoh (with modifications)\n */\nlibrary Lib_RLPWriter {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * RLP encodes a byte string.\n * @param _in The byte string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_in.length == 1 && uint8(_in[0]) < 128) {\n encoded = _in;\n } else {\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\n }\n\n return encoded;\n }\n\n /**\n * RLP encodes a list of RLP encoded byte byte strings.\n * @param _in The list of RLP encoded byte strings.\n * @return The RLP encoded list of items in bytes.\n */\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\n bytes memory list = _flatten(_in);\n return abi.encodePacked(_writeLength(list.length, 192), list);\n }\n\n /**\n * RLP encodes a string.\n * @param _in The string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeString(string memory _in) internal pure returns (bytes memory) {\n return writeBytes(bytes(_in));\n }\n\n /**\n * RLP encodes an address.\n * @param _in The address to encode.\n * @return The RLP encoded address in bytes.\n */\n function writeAddress(address _in) internal pure returns (bytes memory) {\n return writeBytes(abi.encodePacked(_in));\n }\n\n /**\n * RLP encodes a uint.\n * @param _in The uint256 to encode.\n * @return The RLP encoded uint256 in bytes.\n */\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\n return writeBytes(_toBinary(_in));\n }\n\n /**\n * RLP encodes a bool.\n * @param _in The bool to encode.\n * @return The RLP encoded bool in bytes.\n */\n function writeBool(bool _in) internal pure returns (bytes memory) {\n bytes memory encoded = new bytes(1);\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\n return encoded;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\n * @param _len The length of the string or the payload.\n * @param _offset 128 if item is string, 192 if item is list.\n * @return RLP encoded bytes.\n */\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_len < 56) {\n encoded = new bytes(1);\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\n } else {\n uint256 lenLen;\n uint256 i = 1;\n while (_len / i != 0) {\n lenLen++;\n i *= 256;\n }\n\n encoded = new bytes(lenLen + 1);\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\n for (i = 1; i <= lenLen; i++) {\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\n }\n }\n\n return encoded;\n }\n\n /**\n * Encode integer in big endian binary form with no leading zeroes.\n * @notice TODO: This should be optimized with assembly to save gas costs.\n * @param _x The integer to encode.\n * @return RLP encoded bytes.\n */\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\n bytes memory b = abi.encodePacked(_x);\n\n uint256 i = 0;\n for (; i < 32; i++) {\n if (b[i] != 0) {\n break;\n }\n }\n\n bytes memory res = new bytes(32 - i);\n for (uint256 j = 0; j < res.length; j++) {\n res[j] = b[i++];\n }\n\n return res;\n }\n\n /**\n * Copies a piece of memory to another location.\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\n * @param _dest Destination location.\n * @param _src Source location.\n * @param _len Length of memory to copy.\n */\n function _memcpy(\n uint256 _dest,\n uint256 _src,\n uint256 _len\n ) private pure {\n uint256 dest = _dest;\n uint256 src = _src;\n uint256 len = _len;\n\n for (; len >= 32; len -= 32) {\n assembly {\n mstore(dest, mload(src))\n }\n dest += 32;\n src += 32;\n }\n\n uint256 mask;\n unchecked {\n mask = 256**(32 - len) - 1;\n }\n assembly {\n let srcpart := and(mload(src), not(mask))\n let destpart := and(mload(dest), mask)\n mstore(dest, or(destpart, srcpart))\n }\n }\n\n /**\n * Flattens a list of byte strings into one byte string.\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\n * @param _list List of byte strings to flatten.\n * @return The flattened byte string.\n */\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\n if (_list.length == 0) {\n return new bytes(0);\n }\n\n uint256 len;\n uint256 i = 0;\n for (; i < _list.length; i++) {\n len += _list[i].length;\n }\n\n bytes memory flattened = new bytes(len);\n uint256 flattenedPtr;\n assembly {\n flattenedPtr := add(flattened, 0x20)\n }\n\n for (i = 0; i < _list.length; i++) {\n bytes memory item = _list[i];\n\n uint256 listPtr;\n assembly {\n listPtr := add(item, 0x20)\n }\n\n _memcpy(flattenedPtr, listPtr, item.length);\n flattenedPtr += _list[i].length;\n }\n\n return flattened;\n }\n}\n" + }, + "contracts/libraries/utils/Lib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_BytesUtils\n */\nlibrary Lib_BytesUtils {\n /**********************\n * Internal Functions *\n **********************/\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) internal pure returns (bytes memory) {\n require(_length + 31 >= _length, \"slice_overflow\");\n require(_start + _length >= _start, \"slice_overflow\");\n require(_bytes.length >= _start + _length, \"slice_outOfBounds\");\n\n bytes memory tempBytes;\n\n assembly {\n switch iszero(_length)\n case 0 {\n // Get a location of some free memory and store it in tempBytes as\n // Solidity does for memory variables.\n tempBytes := mload(0x40)\n\n // The first word of the slice result is potentially a partial\n // word read from the original array. To read it, we calculate\n // the length of that partial word and start copying that many\n // bytes into the array. The first word we copy will start with\n // data we don't care about, but the last `lengthmod` bytes will\n // land at the beginning of the contents of the new array. When\n // we're done copying, we overwrite the full first word with\n // the actual length of the slice.\n let lengthmod := and(_length, 31)\n\n // The multiplication in the next line is necessary\n // because when slicing multiples of 32 bytes (lengthmod == 0)\n // the following copy loop was copying the origin's length\n // and then ending prematurely not copying everything it should.\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\n let end := add(mc, _length)\n\n for {\n // The multiplication in the next line has the same exact purpose\n // as the one above.\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\n } lt(mc, end) {\n mc := add(mc, 0x20)\n cc := add(cc, 0x20)\n } {\n mstore(mc, mload(cc))\n }\n\n mstore(tempBytes, _length)\n\n //update free-memory pointer\n //allocating the array padded to 32 bytes like the compiler does now\n mstore(0x40, and(add(mc, 31), not(31)))\n }\n //if we want a zero-length slice let's just return a zero-length array\n default {\n tempBytes := mload(0x40)\n\n //zero out the 32 bytes slice we are about to return\n //we need to do it because Solidity does not garbage collect\n mstore(tempBytes, 0)\n\n mstore(0x40, add(tempBytes, 0x20))\n }\n }\n\n return tempBytes;\n }\n\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\n if (_start >= _bytes.length) {\n return bytes(\"\");\n }\n\n return slice(_bytes, _start, _bytes.length - _start);\n }\n\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\n if (_bytes.length < 32) {\n bytes32 ret;\n assembly {\n ret := mload(add(_bytes, 32))\n }\n return ret;\n }\n\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\n }\n\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\n return uint256(toBytes32(_bytes));\n }\n\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory nibbles = new bytes(_bytes.length * 2);\n\n for (uint256 i = 0; i < _bytes.length; i++) {\n nibbles[i * 2] = _bytes[i] >> 4;\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\n }\n\n return nibbles;\n }\n\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory ret = new bytes(_bytes.length / 2);\n\n for (uint256 i = 0; i < ret.length; i++) {\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\n }\n\n return ret;\n }\n\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\n return keccak256(_bytes) == keccak256(_other);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Byte32Utils\n */\nlibrary Lib_Bytes32Utils {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \"true.\"\n * @param _in Input bytes32 value.\n * @return Bytes32 as a boolean.\n */\n function toBool(bytes32 _in) internal pure returns (bool) {\n return _in != 0;\n }\n\n /**\n * Converts a boolean to a bytes32 value.\n * @param _in Input boolean value.\n * @return Boolean as a bytes32.\n */\n function fromBool(bool _in) internal pure returns (bytes32) {\n return bytes32(uint256(_in ? 1 : 0));\n }\n\n /**\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\n * @param _in Input bytes32 value.\n * @return Bytes32 as an address.\n */\n function toAddress(bytes32 _in) internal pure returns (address) {\n return address(uint160(uint256(_in)));\n }\n\n /**\n * Converts an address to a bytes32.\n * @param _in Input address value.\n * @return Address as a bytes32.\n */\n function fromAddress(address _in) internal pure returns (bytes32) {\n return bytes32(uint256(uint160(_in)));\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayer\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\n resolve(\"Proxy__L1CrossDomainMessenger\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressResolver.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_AddressResolver\n */\nabstract contract Lib_AddressResolver {\n /*************\n * Variables *\n *************/\n\n Lib_AddressManager public libAddressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n */\n constructor(address _libAddressManager) {\n libAddressManager = Lib_AddressManager(_libAddressManager);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Resolves the address associated with a given name.\n * @param _name Name to resolve an address for.\n * @return Address associated with the given name.\n */\n function resolve(string memory _name) public view returns (address) {\n return libAddressManager.getAddress(_name);\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title Lib_AddressManager\n */\ncontract Lib_AddressManager is Ownable {\n /**********\n * Events *\n **********/\n\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\n\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => address) private addresses;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Changes the address associated with a particular name.\n * @param _name String name to associate an address with.\n * @param _address Address to associate with the name.\n */\n function setAddress(string memory _name, address _address) external onlyOwner {\n bytes32 nameHash = _getNameHash(_name);\n address oldAddress = addresses[nameHash];\n addresses[nameHash] = _address;\n\n emit AddressSet(_name, _address, oldAddress);\n }\n\n /**\n * Retrieves the address associated with a given name.\n * @param _name Name to retrieve an address for.\n * @return Address associated with the given name.\n */\n function getAddress(string memory _name) external view returns (address) {\n return addresses[_getNameHash(_name)];\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Computes the hash of a name.\n * @param _name Name to compute a hash for.\n * @return Hash of the given name.\n */\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(_name));\n }\n}\n" + }, + "@openzeppelin/contracts/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor() {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "contracts/L1/verification/BondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IBondManager } from \"./IBondManager.sol\";\n\n/* Contract Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title BondManager\n * @dev This contract is, for now, a stub of the \"real\" BondManager that does nothing but\n * allow the \"OVM_Proposer\" to submit state root batches.\n *\n * Runtime target: EVM\n */\ncontract BondManager is IBondManager, Lib_AddressResolver {\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**\n * Checks whether a given address is properly collateralized and can perform actions within\n * the system.\n * @param _who Address to check.\n * @return true if the address is properly collateralized, false otherwise.\n */\n function isCollateralized(address _who) public view returns (bool) {\n // Only authenticate sequencer to submit state root batches.\n return _who == resolve(\"OVM_Proposer\");\n }\n}\n" + }, + "contracts/L1/verification/IBondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IBondManager\n */\ninterface IBondManager {\n /********************\n * Public Functions *\n ********************/\n\n function isCollateralized(address _who) external view returns (bool);\n}\n" + }, + "contracts/L1/rollup/StateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/* Interface Imports */\nimport { IStateCommitmentChain } from \"./IStateCommitmentChain.sol\";\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IBondManager } from \"../verification/IBondManager.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title StateCommitmentChain\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\n * state root calculated off-chain by applying the canonical transactions one by one.\n *\n * Runtime target: EVM\n */\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n uint256 public FRAUD_PROOF_WINDOW;\n uint256 public SEQUENCER_PUBLISH_WINDOW;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(\n address _libAddressManager,\n uint256 _fraudProofWindow,\n uint256 _sequencerPublishWindow\n ) Lib_AddressResolver(_libAddressManager) {\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-SCC-batches\"));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n return uint256(lastSequencerTimestamp);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\n // publication of batches by some other user.\n require(\n _shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n // Proposers must have previously staked at the BondManager\n require(\n IBondManager(resolve(\"BondManager\")).isCollateralized(msg.sender),\n \"Proposer does not have enough collateral posted\"\n );\n\n require(_batch.length > 0, \"Cannot submit an empty state batch.\");\n\n require(\n getTotalElements() + _batch.length <=\n ICanonicalTransactionChain(resolve(\"CanonicalTransactionChain\")).getTotalElements(),\n \"Number of state roots cannot exceed the number of canonical transactions.\"\n );\n\n // Pass the block's timestamp and the publisher of the data\n // to be used in the fraud proofs\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\n require(\n msg.sender == resolve(\"OVM_FraudVerifier\"),\n \"State batches can only be deleted by the OVM_FraudVerifier.\"\n );\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n insideFraudProofWindow(_batchHeader),\n \"State batches can only be deleted within the fraud proof window.\"\n );\n\n _deleteBatch(_batchHeader);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) public view returns (bool) {\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n Lib_MerkleTree.verify(\n _batchHeader.batchRoot,\n _element,\n _proof.index,\n _proof.siblings,\n _batchHeader.batchSize\n ),\n \"Invalid inclusion proof.\"\n );\n\n return true;\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n public\n view\n returns (bool _inside)\n {\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\n\n require(timestamp != 0, \"Batch header timestamp cannot be zero\");\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Timestamp of the last batch submitted by the sequencer.\n */\n function _getBatchExtraData() internal view returns (uint40, uint40) {\n bytes27 extraData = batches().getGlobalMetadata();\n\n // solhint-disable max-line-length\n uint40 totalElements;\n uint40 lastSequencerTimestamp;\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n lastSequencerTimestamp := shr(\n 40,\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, lastSequencerTimestamp);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\n internal\n pure\n returns (bytes27)\n {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Appends a batch to the chain.\n * @param _batch Elements within the batch.\n * @param _extraData Any extra data to append to the batch.\n */\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\n address sequencer = resolve(\"OVM_Proposer\");\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n\n if (msg.sender == sequencer) {\n lastSequencerTimestamp = uint40(block.timestamp);\n } else {\n // We keep track of the last batch submitted by the sequencer so there's a window in\n // which only the sequencer can publish state roots. A window like this just reduces\n // the chance of \"system breaking\" state roots being published while we're still in\n // testing mode. This window should be removed or significantly reduced in the future.\n require(\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\n \"Cannot publish state roots within the sequencer publication window.\"\n );\n }\n\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\n // while calculating the root hash therefore any arguments passed to it must not\n // be used again afterwards\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: getTotalBatches(),\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\n batchSize: _batch.length,\n prevTotalElements: totalElements,\n extraData: _extraData\n });\n\n emit StateBatchAppended(\n batchHeader.batchIndex,\n batchHeader.batchRoot,\n batchHeader.batchSize,\n batchHeader.prevTotalElements,\n batchHeader.extraData\n );\n\n batches().push(\n Lib_OVMCodec.hashBatchHeader(batchHeader),\n _makeBatchExtraData(\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\n lastSequencerTimestamp\n )\n );\n }\n\n /**\n * Removes a batch and all subsequent batches from the chain.\n * @param _batchHeader Header of the batch to remove.\n */\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\n require(_batchHeader.batchIndex < batches().length(), \"Invalid batch index.\");\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n batches().deleteElementsAfterInclusive(\n _batchHeader.batchIndex,\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\n );\n\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\n }\n\n /**\n * Checks that a batch header matches the stored hash for the given index.\n * @param _batchHeader Batch header to validate.\n * @return Whether or not the header matches the stored one.\n */\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n view\n returns (bool)\n {\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_MerkleTree\n * @author River Keefer\n */\nlibrary Lib_MerkleTree {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\n * If you do not know the original length of elements for the tree you are verifying, then\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\n * @param _elements Array of hashes from which to generate a merkle root.\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\n */\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\n require(_elements.length > 0, \"Lib_MerkleTree: Must provide at least one leaf hash.\");\n\n if (_elements.length == 1) {\n return _elements[0];\n }\n\n uint256[16] memory defaults = [\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\n ];\n\n // Reserve memory space for our hashes.\n bytes memory buf = new bytes(64);\n\n // We'll need to keep track of left and right siblings.\n bytes32 leftSibling;\n bytes32 rightSibling;\n\n // Number of non-empty nodes at the current depth.\n uint256 rowSize = _elements.length;\n\n // Current depth, counting from 0 at the leaves\n uint256 depth = 0;\n\n // Common sub-expressions\n uint256 halfRowSize; // rowSize / 2\n bool rowSizeIsOdd; // rowSize % 2 == 1\n\n while (rowSize > 1) {\n halfRowSize = rowSize / 2;\n rowSizeIsOdd = rowSize % 2 == 1;\n\n for (uint256 i = 0; i < halfRowSize; i++) {\n leftSibling = _elements[(2 * i)];\n rightSibling = _elements[(2 * i) + 1];\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[i] = keccak256(buf);\n }\n\n if (rowSizeIsOdd) {\n leftSibling = _elements[rowSize - 1];\n rightSibling = bytes32(defaults[depth]);\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[halfRowSize] = keccak256(buf);\n }\n\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\n depth++;\n }\n\n return _elements[0];\n }\n\n /**\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\n * of leaves generated is a known, correct input, and does not return true for indices\n * extending past that index (even if _siblings would be otherwise valid.)\n * @param _root The Merkle root to verify against.\n * @param _leaf The leaf hash to verify inclusion of.\n * @param _index The index in the tree of this leaf.\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\n * (bottom of the tree).\n * @param _totalLeaves The total number of leaves originally passed into.\n * @return Whether or not the merkle branch and leaf passes verification.\n */\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) internal pure returns (bool) {\n require(_totalLeaves > 0, \"Lib_MerkleTree: Total leaves must be greater than zero.\");\n\n require(_index < _totalLeaves, \"Lib_MerkleTree: Index out of bounds.\");\n\n require(\n _siblings.length == _ceilLog2(_totalLeaves),\n \"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\"\n );\n\n bytes32 computedRoot = _leaf;\n\n for (uint256 i = 0; i < _siblings.length; i++) {\n if ((_index & 1) == 1) {\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\n } else {\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\n }\n\n _index >>= 1;\n }\n\n return _root == computedRoot;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Calculates the integer ceiling of the log base 2 of an input.\n * @param _in Unsigned input to calculate the log.\n * @return ceil(log_base_2(_in))\n */\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\n require(_in > 0, \"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\");\n\n if (_in == 1) {\n return 0;\n }\n\n // Find the highest set bit (will be floor(log_2)).\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\n uint256 val = _in;\n uint256 highest = 0;\n for (uint256 i = 128; i >= 1; i >>= 1) {\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\n highest += i;\n val >>= i;\n }\n }\n\n // Increment by one if this is not a perfect logarithm.\n if ((uint256(1) << highest) != _in) {\n highest += 1;\n }\n\n return highest;\n }\n}\n" + }, + "contracts/L1/rollup/IStateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title IStateCommitmentChain\n */\ninterface IStateCommitmentChain {\n /**********\n * Events *\n **********/\n\n event StateBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Retrieves the timestamp of the last batch submitted by the sequencer.\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\n */\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\n\n /**\n * Appends a batch of state roots to the chain.\n * @param _batch Batch of state roots.\n * @param _shouldStartAtElement Index of the element at which this batch should start.\n */\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\n\n /**\n * Deletes all state roots after (and including) a given batch.\n * @param _batchHeader Header of the batch to start deleting from.\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\n\n /**\n * Verifies a batch inclusion proof.\n * @param _element Hash of the element to verify a proof for.\n * @param _batchHeader Header of the batch in which the element was included.\n * @param _proof Merkle inclusion proof for the element.\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) external view returns (bool _verified);\n\n /**\n * Checks whether a given batch is still inside its fraud proof window.\n * @param _batchHeader Header of the batch to check.\n * @return _inside Whether or not the batch is inside the fraud proof window.\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n external\n view\n returns (bool _inside);\n}\n" + }, + "contracts/L1/rollup/ICanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ICanonicalTransactionChain\n */\ninterface ICanonicalTransactionChain {\n /**********\n * Events *\n **********/\n\n event L2GasParamsUpdated(\n uint256 l2GasDiscountDivisor,\n uint256 enqueueGasCost,\n uint256 enqueueL2GasPrepaid\n );\n\n event TransactionEnqueued(\n address indexed _l1TxOrigin,\n address indexed _target,\n uint256 _gasLimit,\n bytes _data,\n uint256 indexed _queueIndex,\n uint256 _timestamp\n );\n\n event QueueBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event SequencerBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event TransactionBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n /***********\n * Structs *\n ***********/\n\n struct BatchContext {\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 timestamp;\n uint256 blockNumber;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() external view returns (IChainStorageContainer);\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() external view returns (IChainStorageContainer);\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() external view returns (uint40);\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n external\n view\n returns (Lib_OVMCodec.QueueElement memory _element);\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() external view returns (uint40);\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() external view returns (uint40);\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() external view returns (uint40);\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() external view returns (uint40);\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target contract to send the transaction to.\n * @param _gasLimit Gas limit for the given transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external;\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch(\n // uint40 _shouldStartAtElement,\n // uint24 _totalElementsToAppend,\n // BatchContext[] _contexts,\n // bytes[] _transactionDataFields\n ) external;\n}\n" + }, + "contracts/L1/rollup/IChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IChainStorageContainer\n */\ninterface IChainStorageContainer {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\n * 27 bytes to store arbitrary data.\n * @param _globalMetadata New global metadata to set.\n */\n function setGlobalMetadata(bytes27 _globalMetadata) external;\n\n /**\n * Retrieves the container's global metadata field.\n * @return Container global metadata field.\n */\n function getGlobalMetadata() external view returns (bytes27);\n\n /**\n * Retrieves the number of objects stored in the container.\n * @return Number of objects in the container.\n */\n function length() external view returns (uint256);\n\n /**\n * Pushes an object into the container.\n * @param _object A 32 byte value to insert into the container.\n */\n function push(bytes32 _object) external;\n\n /**\n * Pushes an object into the container. Function allows setting the global metadata since\n * we'll need to touch the \"length\" storage slot anyway, which also contains the global\n * metadata (it's an optimization).\n * @param _object A 32 byte value to insert into the container.\n * @param _globalMetadata New global metadata for the container.\n */\n function push(bytes32 _object, bytes27 _globalMetadata) external;\n\n /**\n * Retrieves an object from the container.\n * @param _index Index of the particular object to access.\n * @return 32 byte object value.\n */\n function get(uint256 _index) external view returns (bytes32);\n\n /**\n * Removes all objects after and including a given index.\n * @param _index Object index to delete from.\n */\n function deleteElementsAfterInclusive(uint256 _index) external;\n\n /**\n * Removes all objects after and including a given index. Also allows setting the global\n * metadata field.\n * @param _index Object index to delete from.\n * @param _globalMetadata New global metadata for the container.\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\n}\n" + }, + "contracts/L1/rollup/ChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ChainStorageContainer\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\n * chain state or transactions being finalized.\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\n * 1. Stores transaction batches for the Canonical Transaction Chain\n * 2. Stores queued transactions for the Canonical Transaction Chain\n * 3. Stores chain state batches for the State Commitment Chain\n *\n * Runtime target: EVM\n */\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n /*************\n * Variables *\n *************/\n\n string public owner;\n Lib_Buffer.Buffer internal buffer;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n * @param _owner Name of the contract that owns this container (will be resolved later).\n */\n constructor(address _libAddressManager, string memory _owner)\n Lib_AddressResolver(_libAddressManager)\n {\n owner = _owner;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyOwner() {\n require(\n msg.sender == resolve(owner),\n \"ChainStorageContainer: Function can only be called by the owner.\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\n return buffer.setExtraData(_globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function getGlobalMetadata() public view returns (bytes27) {\n return buffer.getExtraData();\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function length() public view returns (uint256) {\n return uint256(buffer.getLength());\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object) public onlyOwner {\n buffer.push(_object);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\n buffer.push(_object, _globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function get(uint256 _index) public view returns (bytes32) {\n return buffer.get(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\n buffer.deleteElementsAfterInclusive(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\n public\n onlyOwner\n {\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Buffer\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\n * overwritable \"extra data\" field so we can store more information with a single SSTORE.\n */\nlibrary Lib_Buffer {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Buffer;\n\n /***********\n * Structs *\n ***********/\n\n struct Buffer {\n bytes32 context;\n mapping(uint256 => bytes32) buf;\n }\n\n struct BufferContext {\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\n // need in an array and we get an extra 27 bytes of extra data to play with.\n uint40 length;\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\n // squeezing out some gas optimizations.\n bytes27 extraData;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n * @param _extraData Global extra data.\n */\n function push(\n Buffer storage _self,\n bytes32 _value,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.buf[ctx.length] = _value;\n\n // Bump the global index and insert our extra data, then save the context.\n ctx.length++;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n */\n function push(Buffer storage _self, bytes32 _value) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.push(_value, ctx.extraData);\n }\n\n /**\n * Retrieves an element from the buffer.\n * @param _self Buffer to access.\n * @param _index Element index to retrieve.\n * @return Value of the element at the given index.\n */\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n return _self.buf[_index];\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n * @param _extraData Optional global extra data.\n */\n function deleteElementsAfterInclusive(\n Buffer storage _self,\n uint40 _index,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n // Set our length and extra data, save the context.\n ctx.length = _index;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n */\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\n BufferContext memory ctx = _self.getContext();\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\n }\n\n /**\n * Retrieves the current global index.\n * @param _self Buffer to access.\n * @return Current global index.\n */\n function getLength(Buffer storage _self) internal view returns (uint40) {\n BufferContext memory ctx = _self.getContext();\n return ctx.length;\n }\n\n /**\n * Changes current global extra data.\n * @param _self Buffer to access.\n * @param _extraData New global extra data.\n */\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\n BufferContext memory ctx = _self.getContext();\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Retrieves the current global extra data.\n * @param _self Buffer to access.\n * @return Current global extra data.\n */\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\n BufferContext memory ctx = _self.getContext();\n return ctx.extraData;\n }\n\n /**\n * Sets the current buffer context.\n * @param _self Buffer to access.\n * @param _ctx Current buffer context.\n */\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\n bytes32 context;\n uint40 length = _ctx.length;\n bytes27 extraData = _ctx.extraData;\n assembly {\n context := length\n context := or(context, extraData)\n }\n\n if (_self.context != context) {\n _self.context = context;\n }\n }\n\n /**\n * Retrieves the current buffer context.\n * @param _self Buffer to access.\n * @return Current buffer context.\n */\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\n bytes32 context = _self.context;\n uint40 length;\n bytes27 extraData;\n assembly {\n // solhint-disable-next-line max-line-length\n length := and(\n context,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n // solhint-disable-next-line max-line-length\n extraData := and(\n context,\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\n )\n }\n\n return BufferContext({ length: length, extraData: extraData });\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\n\n/**\n * @title TestLib_Buffer\n */\ncontract TestLib_Buffer {\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n Lib_Buffer.Buffer internal buf;\n\n function push(bytes32 _value, bytes27 _extraData) public {\n buf.push(_value, _extraData);\n }\n\n function get(uint256 _index) public view returns (bytes32) {\n return buf.get(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index) public {\n return buf.deleteElementsAfterInclusive(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index, bytes27 _extraData) public {\n return buf.deleteElementsAfterInclusive(_index, _extraData);\n }\n\n function getLength() public view returns (uint40) {\n return buf.getLength();\n }\n\n function setExtraData(bytes27 _extraData) public {\n return buf.setExtraData(_extraData);\n }\n\n function getExtraData() public view returns (bytes27) {\n return buf.getExtraData();\n }\n}\n" + }, + "contracts/L1/rollup/CanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title CanonicalTransactionChain\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\n * Sequencer will eventually append it to the rollup state.\n *\n * Runtime target: EVM\n */\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n // L2 tx gas-related\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\n\n // The approximate cost of calling the enqueue function\n uint256 public enqueueGasCost;\n // The ratio of the cost of L1 gas to the cost of L2 gas\n uint256 public l2GasDiscountDivisor;\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\n // See comments in enqueue() for further detail.\n uint256 public enqueueL2GasPrepaid;\n\n // Encoding-related (all in bytes)\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\n\n /*************\n * Variables *\n *************/\n\n uint256 public maxTransactionGasLimit;\n\n /***************\n * Queue State *\n ***************/\n\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\n Lib_OVMCodec.QueueElement[] queueElements;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(\n address _libAddressManager,\n uint256 _maxTransactionGasLimit,\n uint256 _l2GasDiscountDivisor,\n uint256 _enqueueGasCost\n ) Lib_AddressResolver(_libAddressManager) {\n maxTransactionGasLimit = _maxTransactionGasLimit;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n enqueueGasCost = _enqueueGasCost;\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the Burn Admin may\n * successfully call a method.\n */\n modifier onlyBurnAdmin() {\n require(msg.sender == libAddressManager.owner(), \"Only callable by the Burn Admin.\");\n _;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\n external\n onlyBurnAdmin\n {\n enqueueGasCost = _enqueueGasCost;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n // See the comment in enqueue() for the rationale behind this formula.\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-batches\"));\n }\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-queue\"));\n }\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, , , ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() public view returns (uint40) {\n return _nextQueueIndex;\n }\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() public view returns (uint40) {\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\n return lastTimestamp;\n }\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() public view returns (uint40) {\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\n return lastBlockNumber;\n }\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n public\n view\n returns (Lib_OVMCodec.QueueElement memory _element)\n {\n return queueElements[_index];\n }\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() public view returns (uint40) {\n return uint40(queueElements.length) - _nextQueueIndex;\n }\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() public view returns (uint40) {\n return uint40(queueElements.length);\n }\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target L2 contract to send the transaction to.\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external {\n require(\n _data.length <= MAX_ROLLUP_TX_SIZE,\n \"Transaction data size exceeds maximum for rollup transaction.\"\n );\n\n require(\n _gasLimit <= maxTransactionGasLimit,\n \"Transaction gas limit exceeds maximum for rollup transaction.\"\n );\n\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \"Transaction gas limit too low to enqueue.\");\n\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\n // additional gas on L1. This threshold is the product of two inputs:\n // 1. enqueueGasCost: the base cost of calling this function.\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\n // positive integer, meaning we assume L2 gas is always less costly.\n // The calculation below for gasToConsume can be seen as converting the difference (between\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\n if (_gasLimit > enqueueL2GasPrepaid) {\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\n uint256 startingGas = gasleft();\n\n // Although this check is not necessary (burn below will run out of gas if not true), it\n // gives the user an explicit reason as to why the enqueue attempt failed.\n require(startingGas > gasToConsume, \"Insufficient gas for L2 rate limiting burn.\");\n\n uint256 i;\n while (startingGas - gasleft() < gasToConsume) {\n i++;\n }\n }\n\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\n // We can safely ignore this for EOAs because they're guaranteed to have the same \"code\"\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\n // on L2 even when the Sequencer is down.\n address sender;\n if (msg.sender == tx.origin) {\n sender = msg.sender;\n } else {\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\n }\n\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\n\n queueElements.push(\n Lib_OVMCodec.QueueElement({\n transactionHash: transactionHash,\n timestamp: uint40(block.timestamp),\n blockNumber: uint40(block.number)\n })\n );\n uint256 queueIndex = queueElements.length - 1;\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\n }\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch() external {\n uint40 shouldStartAtElement;\n uint24 totalElementsToAppend;\n uint24 numContexts;\n assembly {\n shouldStartAtElement := shr(216, calldataload(4))\n totalElementsToAppend := shr(232, calldataload(9))\n numContexts := shr(232, calldataload(12))\n }\n\n require(\n shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n require(\n msg.sender == resolve(\"OVM_Sequencer\"),\n \"Function can only be called by the Sequencer.\"\n );\n\n uint40 nextTransactionPtr = uint40(\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\n );\n\n require(msg.data.length >= nextTransactionPtr, \"Not enough BatchContexts provided.\");\n\n // Counter for number of sequencer transactions appended so far.\n uint32 numSequencerTransactions = 0;\n\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\n // This is safe as long as nothing reads or writes to the storage variable\n // until it is updated by the temp variable.\n uint40 nextQueueIndex = _nextQueueIndex;\n\n BatchContext memory curContext;\n for (uint32 i = 0; i < numContexts; i++) {\n BatchContext memory nextContext = _getBatchContext(i);\n\n // Now we can update our current context.\n curContext = nextContext;\n\n // Process sequencer transactions first.\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\n\n // Now process any subsequent queue transactions.\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\n }\n\n require(\n nextQueueIndex <= queueElements.length,\n \"Attempted to append more elements than are available in the queue.\"\n );\n\n // Generate the required metadata that we need to append this batch\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\n uint40 blockTimestamp;\n uint40 blockNumber;\n if (curContext.numSubsequentQueueTransactions == 0) {\n // The last element is a sequencer tx, therefore pull timestamp and block number from\n // the last context.\n blockTimestamp = uint40(curContext.timestamp);\n blockNumber = uint40(curContext.blockNumber);\n } else {\n // The last element is a queue tx, therefore pull timestamp and block number from the\n // queue element.\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\n // least one queue element. We increment nextQueueIndex after processing each queue\n // element, so the index of the last element we processed is nextQueueIndex - 1.\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\n\n blockTimestamp = lastElement.timestamp;\n blockNumber = lastElement.blockNumber;\n }\n\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\n _appendBatch(\n blockhash(block.number - 1),\n totalElementsToAppend,\n numQueuedTransactions,\n blockTimestamp,\n blockNumber\n );\n\n emit SequencerBatchAppended(\n nextQueueIndex - numQueuedTransactions,\n numQueuedTransactions,\n getTotalElements()\n );\n\n // Update the _nextQueueIndex storage variable.\n _nextQueueIndex = nextQueueIndex;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Returns the BatchContext located at a particular index.\n * @param _index The index of the BatchContext\n * @return The BatchContext at the specified index.\n */\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 ctxTimestamp;\n uint256 ctxBlockNumber;\n\n assembly {\n numSequencedTransactions := shr(232, calldataload(contextPtr))\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\n }\n\n return\n BatchContext({\n numSequencedTransactions: numSequencedTransactions,\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\n timestamp: ctxTimestamp,\n blockNumber: ctxBlockNumber\n });\n }\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Index of the next queue element.\n */\n function _getBatchExtraData()\n internal\n view\n returns (\n uint40,\n uint40,\n uint40,\n uint40\n )\n {\n bytes27 extraData = batches().getGlobalMetadata();\n\n uint40 totalElements;\n uint40 nextQueueIndex;\n uint40 lastTimestamp;\n uint40 lastBlockNumber;\n\n // solhint-disable max-line-length\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n nextQueueIndex := shr(\n 40,\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\n )\n lastTimestamp := shr(\n 80,\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\n )\n lastBlockNumber := shr(\n 120,\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _nextQueueIdx Index of the next queue element.\n * @param _timestamp Timestamp for the last batch.\n * @param _blockNumber Block number of the last batch.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(\n uint40 _totalElements,\n uint40 _nextQueueIdx,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal pure returns (bytes27) {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _nextQueueIdx))\n extraData := or(extraData, shl(80, _timestamp))\n extraData := or(extraData, shl(120, _blockNumber))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Inserts a batch into the chain of batches.\n * @param _transactionRoot Root of the transaction tree for this batch.\n * @param _batchSize Number of elements in the batch.\n * @param _numQueuedTransactions Number of queue transactions in the batch.\n * @param _timestamp The latest batch timestamp.\n * @param _blockNumber The latest batch blockNumber.\n */\n function _appendBatch(\n bytes32 _transactionRoot,\n uint256 _batchSize,\n uint256 _numQueuedTransactions,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal {\n IChainStorageContainer batchesRef = batches();\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\n\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: batchesRef.length(),\n batchRoot: _transactionRoot,\n batchSize: _batchSize,\n prevTotalElements: totalElements,\n extraData: hex\"\"\n });\n\n emit TransactionBatchAppended(\n header.batchIndex,\n header.batchRoot,\n header.batchSize,\n header.prevTotalElements,\n header.extraData\n );\n\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\n bytes27 latestBatchContext = _makeBatchExtraData(\n totalElements + uint40(header.batchSize),\n nextQueueIndex + uint40(_numQueuedTransactions),\n _timestamp,\n _blockNumber\n );\n\n batchesRef.push(batchHeaderHash, latestBatchContext);\n }\n}\n" + }, + "contracts/standards/AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: Apache-2.0\n\n/*\n * Copyright 2019-2021, Offchain Labs, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npragma solidity ^0.8.7;\n\nlibrary AddressAliasHelper {\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\n\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\n /// the inbox to the msg.sender viewed in the L2\n /// @param l1Address the address in the L1 that triggered the tx to L2\n /// @return l2Address L2 address as viewed in msg.sender\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\n unchecked {\n l2Address = address(uint160(l1Address) + offset);\n }\n }\n\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\n /// address in the L1 that submitted a tx to the inbox\n /// @param l2Address L2 address as viewed in msg.sender\n /// @return l1Address the address in the L1 that triggered the tx to L2\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\n unchecked {\n l1Address = address(uint160(l2Address) - offset);\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\nimport { IL1DepositHash } from \"./IL1DepositHash.sol\";\n\n/**\n * @title L1CrossDomainMessengerFast\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1.\n * In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted\n * via this contract's replay function.\n * This 'fast' CDM (CDMF) only relays messages from L2 onto L1 and cannot send or replay messages. Those functions have been\n * disabled. The overall goal of the 'fast' messenger is to relay messages to L1 without being subject to the 7 day delay,\n * which is normally implemented by blocking messages that are less than 7 days old.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessengerFast is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the OVM_L2MessageRelayer contract may\n * successfully call a method.\n */\n modifier onlyRelayer() {\n address relayer = resolve(\"OVM_L2MessageRelayer\");\n if (relayer != address(0)) {\n require(\n msg.sender == relayer,\n \"Only OVM_L2MessageRelayer can relay L2-to-L1 messages.\"\n );\n }\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessengerFast already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause fast exit relays\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * UnPause fast exit relays\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view override returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"CDMF: xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public override {\n revert(\"sendMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public override onlyRelayer nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"CDMF: Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"CDMF: Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] == true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) public nonReentrant whenNotPaused {\n // verify hashes\n _verifyDepositHashes(_standardBridgeDepositHash, _lpDepositHash);\n\n relayMessage(_target, _sender, _message, _messageNonce, _proof);\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public override {\n revert(\"replayMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n )\n );\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"CDMF: Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n function _verifyDepositHashes(bytes32 _standardBridgeDepositHash, bytes32 _lpDepositHash)\n internal\n {\n // fetch address of standard bridge and LP1\n address standardBridge = resolve(\"Proxy__L1StandardBridge\");\n address L1LP = resolve(\"Proxy__L1LiquidityPool\");\n\n if (block.number == IL1DepositHash(standardBridge).lastHashUpdateBlock()) {\n require(\n _standardBridgeDepositHash == IL1DepositHash(standardBridge).priorDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n } else {\n require(\n _standardBridgeDepositHash ==\n IL1DepositHash(standardBridge).currentDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n }\n\n if (block.number == IL1DepositHash(L1LP).lastHashUpdateBlock()) {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).priorDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n } else {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).currentDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n }\n }\n}\n" + }, + "contracts/libraries/trie/Lib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"./Lib_MerkleTrie.sol\";\n\n/**\n * @title Lib_SecureMerkleTrie\n */\nlibrary Lib_SecureMerkleTrie {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.get(key, _proof, _root);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Computes the secure counterpart to a key.\n * @param _key Key to get a secure key from.\n * @return _secureKey Secure version of the key.\n */\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\n return abi.encodePacked(keccak256(_key));\n }\n}\n" + }, + "contracts/libraries/constants/Lib_DefaultValues.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_DefaultValues\n */\nlibrary Lib_DefaultValues {\n // The default x-domain message sender being set to a non-zero value makes\n // deployment a bit more expensive, but in exchange the refund on every call to\n // `relayMessage` by the L1 and L2 messengers will be higher.\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\n}\n" + }, + "contracts/libraries/constants/Lib_PredeployAddresses.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_PredeployAddresses\n */\nlibrary Lib_PredeployAddresses {\n // solhint-disable max-line-length\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\n\n // BOBA is the L2 native token\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\n // L1 native token is a ERC20 token on L2\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\n 0x4200000000000000000000000000000000000023;\n\n // solhint-disable-next-line max-line-length\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\n 0x4200000000000000000000000000000000000007;\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\n address internal constant L2_STANDARD_TOKEN_FACTORY =\n 0x4200000000000000000000000000000000000012;\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\n address internal constant PROXY__BOBA_TURING_PREPAY =\n 0x4200000000000000000000000000000000000020;\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\n 0x4200000000000000000000000000000000000024;\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\n}\n" + }, + "contracts/libraries/bridge/Lib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\n\n/**\n * @title Lib_CrossDomainUtils\n */\nlibrary Lib_CrossDomainUtils {\n /**\n * Generates the correct cross domain calldata for a message.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @return ABI encoded cross domain calldata.\n */\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) internal pure returns (bytes memory) {\n return\n abi.encodeWithSignature(\n \"relayMessage(address,address,bytes,uint256)\",\n _target,\n _sender,\n _message,\n _messageNonce\n );\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n function __Ownable_init() internal initializer {\n __Context_init_unchained();\n __Ownable_init_unchained();\n }\n\n function __Ownable_init_unchained() internal initializer {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which allows children to implement an emergency stop\n * mechanism that can be triggered by an authorized account.\n *\n * This module is used through inheritance. It will make available the\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\n * the functions of your contract. Note that they will not be pausable by\n * simply including this module, only once the modifiers are put in place.\n */\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\n /**\n * @dev Emitted when the pause is triggered by `account`.\n */\n event Paused(address account);\n\n /**\n * @dev Emitted when the pause is lifted by `account`.\n */\n event Unpaused(address account);\n\n bool private _paused;\n\n /**\n * @dev Initializes the contract in unpaused state.\n */\n function __Pausable_init() internal initializer {\n __Context_init_unchained();\n __Pausable_init_unchained();\n }\n\n function __Pausable_init_unchained() internal initializer {\n _paused = false;\n }\n\n /**\n * @dev Returns true if the contract is paused, and false otherwise.\n */\n function paused() public view virtual returns (bool) {\n return _paused;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is not paused.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n modifier whenNotPaused() {\n require(!paused(), \"Pausable: paused\");\n _;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is paused.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n modifier whenPaused() {\n require(paused(), \"Pausable: not paused\");\n _;\n }\n\n /**\n * @dev Triggers stopped state.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n function _pause() internal virtual whenNotPaused {\n _paused = true;\n emit Paused(_msgSender());\n }\n\n /**\n * @dev Returns to normal state.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n function _unpause() internal virtual whenPaused {\n _paused = false;\n emit Unpaused(_msgSender());\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuardUpgradeable is Initializable {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n function __ReentrancyGuard_init() internal initializer {\n __ReentrancyGuard_init_unchained();\n }\n\n function __ReentrancyGuard_init_unchained() internal initializer {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and make it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n // On the first call to nonReentrant, _notEntered will be true\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n\n _;\n\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n uint256[49] private __gap;\n}\n" + }, + "contracts/L1/messaging/IL1DepositHash.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.8.8;\n\ninterface IL1DepositHash {\n function priorDepositInfoHash() external returns (bytes32);\n\n function currentDepositInfoHash() external returns (bytes32);\n\n function lastHashUpdateBlock() external returns (uint256);\n}\n" + }, + "contracts/libraries/trie/Lib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\n\n/**\n * @title Lib_MerkleTrie\n */\nlibrary Lib_MerkleTrie {\n /*******************\n * Data Structures *\n *******************/\n\n enum NodeType {\n BranchNode,\n ExtensionNode,\n LeafNode\n }\n\n struct TrieNode {\n bytes encoded;\n Lib_RLPReader.RLPItem[] decoded;\n }\n\n /**********************\n * Contract Constants *\n **********************/\n\n // TREE_RADIX determines the number of elements per branch node.\n uint256 constant TREE_RADIX = 16;\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\n\n // Prefixes are prepended to the `path` within a leaf or extension node and\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\n // determined by the number of nibbles within the unprefixed `path`. If the\n // number of nibbles if even, we need to insert an extra padding nibble so\n // the resulting prefixed `path` has an even number of nibbles.\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\n uint8 constant PREFIX_EXTENSION_ODD = 1;\n uint8 constant PREFIX_LEAF_EVEN = 2;\n uint8 constant PREFIX_LEAF_ODD = 3;\n\n // Just a utility constant. RLP represents `NULL` as 0x80.\n bytes1 constant RLP_NULL = bytes1(0x80);\n bytes constant RLP_NULL_BYTES = hex\"80\";\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n (bool exists, bytes memory value) = get(_key, _proof, _root);\n\n return (exists && Lib_BytesUtils.equal(_value, value));\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n // Special case when inserting the very first node.\n if (_root == KECCAK256_RLP_NULL_BYTES) {\n return getSingleNodeRootHash(_key, _value);\n }\n\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\n\n return _getUpdatedTrieRoot(newPath, _key);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\n proof,\n _key,\n _root\n );\n\n bool exists = keyRemainder.length == 0;\n\n require(exists || isFinalNode, \"Provided proof is invalid.\");\n\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\"\");\n\n return (exists, value);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * @notice Walks through a proof using a provided key.\n * @param _proof Inclusion proof to walk through.\n * @param _key Key to use for the walk.\n * @param _root Known root of the trie.\n * @return _pathLength Length of the final path\n * @return _keyRemainder Portion of the key remaining after the walk.\n * @return _isFinalNode Whether or not we've hit a dead end.\n */\n function _walkNodePath(\n TrieNode[] memory _proof,\n bytes memory _key,\n bytes32 _root\n )\n private\n pure\n returns (\n uint256 _pathLength,\n bytes memory _keyRemainder,\n bool _isFinalNode\n )\n {\n uint256 pathLength = 0;\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n bytes32 currentNodeID = _root;\n uint256 currentKeyIndex = 0;\n uint256 currentKeyIncrement = 0;\n TrieNode memory currentNode;\n\n // Proof is top-down, so we start at the first element (root).\n for (uint256 i = 0; i < _proof.length; i++) {\n currentNode = _proof[i];\n currentKeyIndex += currentKeyIncrement;\n\n // Keep track of the proof elements we actually need.\n // It's expensive to resize arrays, so this simply reduces gas costs.\n pathLength += 1;\n\n if (currentKeyIndex == 0) {\n // First proof element is always the root node.\n require(keccak256(currentNode.encoded) == currentNodeID, \"Invalid root hash\");\n } else if (currentNode.encoded.length >= 32) {\n // Nodes 32 bytes or larger are hashed inside branch nodes.\n require(\n keccak256(currentNode.encoded) == currentNodeID,\n \"Invalid large internal hash\"\n );\n } else {\n // Nodes smaller than 31 bytes aren't hashed.\n require(\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\n \"Invalid internal node hash\"\n );\n }\n\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\n if (currentKeyIndex == key.length) {\n // We've hit the end of the key\n // meaning the value should be within this branch node.\n break;\n } else {\n // We're not at the end of the key yet.\n // Figure out what the next node ID should be and continue.\n uint8 branchKey = uint8(key[currentKeyIndex]);\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\n currentNodeID = _getNodeID(nextNode);\n currentKeyIncrement = 1;\n continue;\n }\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(currentNode);\n uint8 prefix = uint8(path[0]);\n uint8 offset = 2 - (prefix % 2);\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n if (\n pathRemainder.length == sharedNibbleLength &&\n keyRemainder.length == sharedNibbleLength\n ) {\n // The key within this leaf matches our key exactly.\n // Increment the key index to reflect that we have no remainder.\n currentKeyIndex += sharedNibbleLength;\n }\n\n // We've hit a leaf node, so our next node should be NULL.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n if (sharedNibbleLength != pathRemainder.length) {\n // Our extension node is not identical to the remainder.\n // We've hit the end of this path\n // updates will need to modify this extension.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else {\n // Our extension shares some nibbles.\n // Carry on to the next node.\n currentNodeID = _getNodeID(currentNode.decoded[1]);\n currentKeyIncrement = sharedNibbleLength;\n continue;\n }\n } else {\n revert(\"Received a node with an unknown prefix\");\n }\n } else {\n revert(\"Received an unparseable node.\");\n }\n }\n\n // If our node ID is NULL, then we're at a dead end.\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\n }\n\n /**\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\n * @param _path Path to the node nearest the k/v pair.\n * @param _pathLength Length of the path. Necessary because the provided path may include\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\n * arrays without costly duplication.\n * @param _key Full original key.\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\n * @param _value Value to insert at the given key.\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\n */\n function _getNewPath(\n TrieNode[] memory _path,\n uint256 _pathLength,\n bytes memory _key,\n bytes memory _keyRemainder,\n bytes memory _value\n ) private pure returns (TrieNode[] memory _newPath) {\n bytes memory keyRemainder = _keyRemainder;\n\n // Most of our logic depends on the status of the last node in the path.\n TrieNode memory lastNode = _path[_pathLength - 1];\n NodeType lastNodeType = _getNodeType(lastNode);\n\n // Create an array for newly created nodes.\n // We need up to three new nodes, depending on the contents of the last node.\n // Since array resizing is expensive, we'll keep track of the size manually.\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\n TrieNode[] memory newNodes = new TrieNode[](3);\n uint256 totalNewNodes = 0;\n\n // solhint-disable-next-line max-line-length\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\n bool matchLeaf = false;\n if (lastNodeType == NodeType.LeafNode) {\n uint256 l = 0;\n if (_path.length > 0) {\n for (uint256 i = 0; i < _path.length - 1; i++) {\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\n l++;\n } else {\n l += _getNodeKey(_path[i]).length;\n }\n }\n }\n\n if (\n _getSharedNibbleLength(\n _getNodeKey(lastNode),\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\n ) ==\n _getNodeKey(lastNode).length &&\n keyRemainder.length == 0\n ) {\n matchLeaf = true;\n }\n }\n\n if (matchLeaf) {\n // We've found a leaf node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\n totalNewNodes += 1;\n } else if (lastNodeType == NodeType.BranchNode) {\n if (keyRemainder.length == 0) {\n // We've found a branch node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\n totalNewNodes += 1;\n } else {\n // We've found a branch node, but it doesn't contain our key.\n // Reinsert the old branch for now.\n newNodes[totalNewNodes] = lastNode;\n totalNewNodes += 1;\n // Create a new leaf node, slicing our remainder since the first byte points\n // to our branch node.\n newNodes[totalNewNodes] = _makeLeafNode(\n Lib_BytesUtils.slice(keyRemainder, 1),\n _value\n );\n totalNewNodes += 1;\n }\n } else {\n // Our last node is either an extension node or a leaf node with a different key.\n bytes memory lastNodeKey = _getNodeKey(lastNode);\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\n\n if (sharedNibbleLength != 0) {\n // We've got some shared nibbles between the last node and our key remainder.\n // We'll need to insert an extension node that covers these shared nibbles.\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\n totalNewNodes += 1;\n\n // Cut down the keys since we've just covered these shared nibbles.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\n }\n\n // Create an empty branch to fill in.\n TrieNode memory newBranch = _makeEmptyBranchNode();\n\n if (lastNodeKey.length == 0) {\n // Key remainder was larger than the key for our last node.\n // The value within our last node is therefore going to be shifted into\n // a branch value slot.\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\n } else {\n // Last node key was larger than the key remainder.\n // We're going to modify some index of our branch.\n uint8 branchKey = uint8(lastNodeKey[0]);\n // Move on to the next nibble.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\n\n if (lastNodeType == NodeType.LeafNode) {\n // We're dealing with a leaf node.\n // We'll modify the key and insert the old leaf node into the branch index.\n TrieNode memory modifiedLastNode = _makeLeafNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else if (lastNodeKey.length != 0) {\n // We're dealing with a shrinking extension node.\n // We need to modify the node to decrease the size of the key.\n TrieNode memory modifiedLastNode = _makeExtensionNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else {\n // We're dealing with an unnecessary extension node.\n // We're going to delete the node entirely.\n // Simply insert its current value into the branch index.\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\n }\n }\n\n if (keyRemainder.length == 0) {\n // We've got nothing left in the key remainder.\n // Simply insert the value into the branch value slot.\n newBranch = _editBranchValue(newBranch, _value);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n } else {\n // We've got some key remainder to work with.\n // We'll be inserting a leaf node into the trie.\n // First, move on to the next nibble.\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n // Push a new leaf node for our k/v pair.\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\n totalNewNodes += 1;\n }\n }\n\n // Finally, join the old path with our newly created nodes.\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\n }\n\n /**\n * @notice Computes the trie root from a given path.\n * @param _nodes Path to some k/v pair.\n * @param _key Key for the k/v pair.\n * @return _updatedRoot Root hash for the updated trie.\n */\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\n private\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n // Some variables to keep track of during iteration.\n TrieNode memory currentNode;\n NodeType currentNodeType;\n bytes memory previousNodeHash;\n\n // Run through the path backwards to rebuild our root hash.\n for (uint256 i = _nodes.length; i > 0; i--) {\n // Pick out the current node.\n currentNode = _nodes[i - 1];\n currentNodeType = _getNodeType(currentNode);\n\n if (currentNodeType == NodeType.LeafNode) {\n // Leaf nodes are already correctly encoded.\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n } else if (currentNodeType == NodeType.ExtensionNode) {\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\n }\n } else if (currentNodeType == NodeType.BranchNode) {\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n uint8 branchKey = uint8(key[key.length - 1]);\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\n }\n }\n\n // Compute the node hash for the next iteration.\n previousNodeHash = _getNodeHash(currentNode.encoded);\n }\n\n // Current node should be the root at this point.\n // Simply return the hash of its encoding.\n return keccak256(currentNode.encoded);\n }\n\n /**\n * @notice Parses an RLP-encoded proof into something more useful.\n * @param _proof RLP-encoded proof to parse.\n * @return _parsed Proof parsed into easily accessible structs.\n */\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\n TrieNode[] memory proof = new TrieNode[](nodes.length);\n\n for (uint256 i = 0; i < nodes.length; i++) {\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n return proof;\n }\n\n /**\n * @notice Picks out the ID for a node. Node ID is referred to as the\n * \"hash\" within the specification, but nodes < 32 bytes are not actually\n * hashed.\n * @param _node Node to pull an ID for.\n * @return _nodeID ID for the node, depending on the size of its contents.\n */\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\n bytes memory nodeID;\n\n if (_node.length < 32) {\n // Nodes smaller than 32 bytes are RLP encoded.\n nodeID = Lib_RLPReader.readRawBytes(_node);\n } else {\n // Nodes 32 bytes or larger are hashed.\n nodeID = Lib_RLPReader.readBytes(_node);\n }\n\n return Lib_BytesUtils.toBytes32(nodeID);\n }\n\n /**\n * @notice Gets the path for a leaf or extension node.\n * @param _node Node to get a path for.\n * @return _path Node path, converted to an array of nibbles.\n */\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\n }\n\n /**\n * @notice Gets the key for a leaf or extension node. Keys are essentially\n * just paths without any prefix.\n * @param _node Node to get a key for.\n * @return _key Node key, converted to an array of nibbles.\n */\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\n return _removeHexPrefix(_getNodePath(_node));\n }\n\n /**\n * @notice Gets the path for a node.\n * @param _node Node to get a value for.\n * @return _value Node value, as hex bytes.\n */\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\n }\n\n /**\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\n * are not hashed, all others are keccak256 hashed.\n * @param _encoded Encoded node to hash.\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\n */\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\n if (_encoded.length < 32) {\n return _encoded;\n } else {\n return abi.encodePacked(keccak256(_encoded));\n }\n }\n\n /**\n * @notice Determines the type for a given node.\n * @param _node Node to determine a type for.\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\n */\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\n return NodeType.BranchNode;\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(_node);\n uint8 prefix = uint8(path[0]);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n return NodeType.LeafNode;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n return NodeType.ExtensionNode;\n }\n }\n\n revert(\"Invalid node type\");\n }\n\n /**\n * @notice Utility; determines the number of nibbles shared between two\n * nibble arrays.\n * @param _a First nibble array.\n * @param _b Second nibble array.\n * @return _shared Number of shared nibbles.\n */\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\n private\n pure\n returns (uint256 _shared)\n {\n uint256 i = 0;\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\n i++;\n }\n return i;\n }\n\n /**\n * @notice Utility; converts an RLP-encoded node into our nice struct.\n * @param _raw RLP-encoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\n\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n /**\n * @notice Utility; converts an RLP-decoded node into our nice struct.\n * @param _items RLP-decoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](_items.length);\n for (uint256 i = 0; i < _items.length; i++) {\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new extension node.\n * @param _key Key for the extension node, unprefixed.\n * @param _value Value for the extension node.\n * @return _node New extension node with the given k/v pair.\n */\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * Creates a new extension node with the same key but a different value.\n * @param _node Extension node to copy and modify.\n * @param _value New value for the extension node.\n * @return New node with the same key and different value.\n */\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\n private\n pure\n returns (TrieNode memory)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n if (_value.length < 32) {\n raw[1] = _value;\n } else {\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new leaf node.\n * @dev This function is essentially identical to `_makeExtensionNode`.\n * Although we could route both to a single method with a flag, it's\n * more gas efficient to keep them separate and duplicate the logic.\n * @param _key Key for the leaf node, unprefixed.\n * @param _value Value for the leaf node.\n * @return _node New leaf node with the given k/v pair.\n */\n function _makeLeafNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, true);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates an empty branch node.\n * @return _node Empty branch node as a TrieNode struct.\n */\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\n for (uint256 i = 0; i < raw.length; i++) {\n raw[i] = RLP_NULL_BYTES;\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Modifies the value slot for a given branch.\n * @param _branch Branch node to modify.\n * @param _value Value to insert into the branch.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\n private\n pure\n returns (TrieNode memory _updatedNode)\n {\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Modifies a slot at an index for a given branch.\n * @param _branch Branch node to modify.\n * @param _index Slot index to modify.\n * @param _value Value to insert into the slot.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchIndex(\n TrieNode memory _branch,\n uint8 _index,\n bytes memory _value\n ) private pure returns (TrieNode memory _updatedNode) {\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Utility; adds a prefix to a key.\n * @param _key Key to prefix.\n * @param _isLeaf Whether or not the key belongs to a leaf.\n * @return _prefixedKey Prefixed key.\n */\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\n private\n pure\n returns (bytes memory _prefixedKey)\n {\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\n uint8 offset = uint8(_key.length % 2);\n bytes memory prefixed = new bytes(2 - offset);\n prefixed[0] = bytes1(prefix + offset);\n return abi.encodePacked(prefixed, _key);\n }\n\n /**\n * @notice Utility; removes a prefix from a path.\n * @param _path Path to remove the prefix from.\n * @return _unprefixedKey Unprefixed key.\n */\n function _removeHexPrefix(bytes memory _path)\n private\n pure\n returns (bytes memory _unprefixedKey)\n {\n if (uint8(_path[0]) % 2 == 0) {\n return Lib_BytesUtils.slice(_path, 2);\n } else {\n return Lib_BytesUtils.slice(_path, 1);\n }\n }\n\n /**\n * @notice Utility; combines two node arrays. Array lengths are required\n * because the actual lengths may be longer than the filled lengths.\n * Array resizing is extremely costly and should be avoided.\n * @param _a First array to join.\n * @param _aLength Length of the first array.\n * @param _b Second array to join.\n * @param _bLength Length of the second array.\n * @return _joined Combined node array.\n */\n function _joinNodeArrays(\n TrieNode[] memory _a,\n uint256 _aLength,\n TrieNode[] memory _b,\n uint256 _bLength\n ) private pure returns (TrieNode[] memory _joined) {\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\n\n // Copy elements from the first array.\n for (uint256 i = 0; i < _aLength; i++) {\n ret[i] = _a[i];\n }\n\n // Copy elements from the second array.\n for (uint256 i = 0; i < _bLength; i++) {\n ret[i + _aLength] = _b[i];\n }\n\n return ret;\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract ContextUpgradeable is Initializable {\n function __Context_init() internal initializer {\n __Context_init_unchained();\n }\n\n function __Context_init_unchained() internal initializer {\n }\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n uint256[50] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\n *\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\n *\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\n */\nabstract contract Initializable {\n /**\n * @dev Indicates that the contract has been initialized.\n */\n bool private _initialized;\n\n /**\n * @dev Indicates that the contract is in the process of being initialized.\n */\n bool private _initializing;\n\n /**\n * @dev Modifier to protect an initializer function from being invoked twice.\n */\n modifier initializer() {\n require(_initializing || !_initialized, \"Initializable: contract is already initialized\");\n\n bool isTopLevelCall = !_initializing;\n if (isTopLevelCall) {\n _initializing = true;\n _initialized = true;\n }\n\n _;\n\n if (isTopLevelCall) {\n _initializing = false;\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\n/**\n * @title L1CrossDomainMessenger\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\n * epoch gas limit, it can be resubmitted via this contract's replay function.\n *\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessenger is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessenger already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause relaying.\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to allow.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n address ovmCanonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n // Use the CTC queue length as nonce\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n nonce\n );\n\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\n\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] = true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public {\n // Verify that the message is in the queue:\n address canonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\n canonicalTransactionChain\n ).getQueueElement(_queueIndex);\n\n // Compute the calldata that was originally used to send the message.\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _queueIndex\n );\n\n // Compute the transactionHash\n bytes32 transactionHash = keccak256(\n abi.encode(\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _oldGasLimit,\n xDomainCalldata\n )\n );\n\n // Now check that the provided message data matches the one in the queue element.\n require(\n transactionHash == element.transactionHash,\n \"Provided message has not been enqueued.\"\n );\n\n // Send the same message but with the new gas limit.\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\n false &&\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n ));\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n /**\n * Sends a cross domain message.\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\n * @param _message Message to send.\n * @param _gasLimit OVM gas limit for the message.\n */\n function _sendXDomainMessage(\n address _canonicalTransactionChain,\n bytes memory _message,\n uint256 _gasLimit\n ) internal {\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _gasLimit,\n _message\n );\n }\n}\n" + }, + "contracts/test-libraries/codec/TestLib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title TestLib_OVMCodec\n */\ncontract TestLib_OVMCodec {\n function encodeTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes memory _encoded)\n {\n return Lib_OVMCodec.encodeTransaction(_transaction);\n }\n\n function hashTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes32 _hash)\n {\n return Lib_OVMCodec.hashTransaction(_transaction);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Bytes32Utils } from \"../../libraries/utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title TestLib_Byte32Utils\n */\ncontract TestLib_Bytes32Utils {\n function toBool(bytes32 _in) public pure returns (bool _out) {\n return Lib_Bytes32Utils.toBool(_in);\n }\n\n function fromBool(bool _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromBool(_in);\n }\n\n function toAddress(bytes32 _in) public pure returns (address _out) {\n return Lib_Bytes32Utils.toAddress(_in);\n }\n\n function fromAddress(address _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../../libraries/utils/Lib_BytesUtils.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_BytesUtils\n */\ncontract TestLib_BytesUtils {\n function concat(bytes memory _preBytes, bytes memory _postBytes)\n public\n pure\n returns (bytes memory)\n {\n return abi.encodePacked(_preBytes, _postBytes);\n }\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public pure returns (bytes memory) {\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n\n function toBytes32(bytes memory _bytes) public pure returns (bytes32) {\n return Lib_BytesUtils.toBytes32(_bytes);\n }\n\n function toUint256(bytes memory _bytes) public pure returns (uint256) {\n return Lib_BytesUtils.toUint256(_bytes);\n }\n\n function toNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.toNibbles(_bytes);\n }\n\n function fromNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.fromNibbles(_bytes);\n }\n\n function equal(bytes memory _bytes, bytes memory _other) public pure returns (bool) {\n return Lib_BytesUtils.equal(_bytes, _other);\n }\n\n function sliceWithTaintedMemory(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public returns (bytes memory) {\n new TestERC20();\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n}\n" + }, + "contracts/test-helpers/TestERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n// a test ERC20 token with an open mint function\ncontract TestERC20 {\n string public constant name = \"Test\";\n string public constant symbol = \"TST\";\n uint8 public constant decimals = 18;\n uint256 public totalSupply;\n mapping(address => uint256) public balanceOf;\n mapping(address => mapping(address => uint256)) public allowance;\n\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n constructor() {}\n\n function mint(address to, uint256 value) public {\n totalSupply = totalSupply + value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(address(0), to, value);\n }\n\n function _approve(\n address owner,\n address spender,\n uint256 value\n ) private {\n allowance[owner][spender] = value;\n emit Approval(owner, spender, value);\n }\n\n function _transfer(\n address from,\n address to,\n uint256 value\n ) private {\n balanceOf[from] = balanceOf[from] - value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(from, to, value);\n }\n\n function approve(address spender, uint256 value) external returns (bool) {\n _approve(msg.sender, spender, value);\n return true;\n }\n\n function transfer(address to, uint256 value) external returns (bool) {\n _transfer(msg.sender, to, value);\n return true;\n }\n\n function transferFrom(\n address from,\n address to,\n uint256 value\n ) external returns (bool) {\n if (allowance[from][msg.sender] != type(uint256).max) {\n allowance[from][msg.sender] = allowance[from][msg.sender] - value;\n }\n _transfer(from, to, value);\n return true;\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPWriter } from \"../../libraries/rlp/Lib_RLPWriter.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_RLPWriter\n */\ncontract TestLib_RLPWriter {\n function writeBytes(bytes memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBytes(_in);\n }\n\n function writeList(bytes[] memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeList(_in);\n }\n\n function writeString(string memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeString(_in);\n }\n\n function writeAddress(address _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeAddress(_in);\n }\n\n function writeUint(uint256 _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeUint(_in);\n }\n\n function writeBool(bool _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBool(_in);\n }\n\n function writeAddressWithTaintedMemory(address _in) public returns (bytes memory _out) {\n new TestERC20();\n return Lib_RLPWriter.writeAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"../../libraries/trie/Lib_MerkleTrie.sol\";\n\n/**\n * @title TestLib_MerkleTrie\n */\ncontract TestLib_MerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_MerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_MerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_MerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_MerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../../libraries/rlp/Lib_RLPReader.sol\";\n\n/**\n * @title TestLib_RLPReader\n */\ncontract TestLib_RLPReader {\n function readList(bytes memory _in) public pure returns (bytes[] memory) {\n Lib_RLPReader.RLPItem[] memory decoded = Lib_RLPReader.readList(_in);\n bytes[] memory out = new bytes[](decoded.length);\n for (uint256 i = 0; i < out.length; i++) {\n out[i] = Lib_RLPReader.readRawBytes(decoded[i]);\n }\n return out;\n }\n\n function readString(bytes memory _in) public pure returns (string memory) {\n return Lib_RLPReader.readString(_in);\n }\n\n function readBytes(bytes memory _in) public pure returns (bytes memory) {\n return Lib_RLPReader.readBytes(_in);\n }\n\n function readBytes32(bytes memory _in) public pure returns (bytes32) {\n return Lib_RLPReader.readBytes32(_in);\n }\n\n function readUint256(bytes memory _in) public pure returns (uint256) {\n return Lib_RLPReader.readUint256(_in);\n }\n\n function readBool(bytes memory _in) public pure returns (bool) {\n return Lib_RLPReader.readBool(_in);\n }\n\n function readAddress(bytes memory _in) public pure returns (address) {\n return Lib_RLPReader.readAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/bridge/TestLib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/**\n * @title TestLib_CrossDomainUtils\n */\nlibrary TestLib_CrossDomainUtils {\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public pure returns (bytes memory) {\n return\n Lib_CrossDomainUtils.encodeXDomainCalldata(_target, _sender, _message, _messageNonce);\n }\n}\n" + }, + "contracts/L2/messaging/L2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Interface Imports */\nimport { IL2CrossDomainMessenger } from \"./IL2CrossDomainMessenger.sol\";\nimport { iOVM_L2ToL1MessagePasser } from \"../predeploys/iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title L2CrossDomainMessenger\n * @dev The L2 Cross Domain Messenger contract sends messages from L2 to L1, and is the entry point\n * for L2 messages sent via the L1 Cross Domain Messenger.\n *\n */\ncontract L2CrossDomainMessenger is IL2CrossDomainMessenger {\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public sentMessages;\n uint256 public messageNonce;\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n address public l1CrossDomainMessenger;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1CrossDomainMessenger) {\n l1CrossDomainMessenger = _l1CrossDomainMessenger;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n messageNonce\n );\n\n sentMessages[keccak256(xDomainCalldata)] = true;\n\n // Actually send the message.\n iOVM_L2ToL1MessagePasser(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER).passMessageToL1(\n xDomainCalldata\n );\n\n // Emit an event before we bump the nonce or the nonce will be off by one.\n emit SentMessage(_target, msg.sender, _message, messageNonce, _gasLimit);\n messageNonce += 1;\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL2CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public {\n require(\n AddressAliasHelper.undoL1ToL2Alias(msg.sender) == l1CrossDomainMessenger,\n \"Provided message could not be verified.\"\n );\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n // Prevent calls to OVM_L2ToL1MessagePasser, which would enable\n // an attacker to maliciously craft the _message to spoof\n // a call from any L2 account.\n if (_target == Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER) {\n // Write to the successfulMessages mapping and return immediately.\n successfulMessages[xDomainCalldataHash] = true;\n return;\n }\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n\n relayedMessages[relayId] = true;\n }\n}\n" + }, + "contracts/L2/messaging/IL2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL2CrossDomainMessenger\n */\ninterface IL2CrossDomainMessenger is ICrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) external;\n}\n" + }, + "contracts/L2/predeploys/iOVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iOVM_L2ToL1MessagePasser\n */\ninterface iOVM_L2ToL1MessagePasser {\n /**********\n * Events *\n **********/\n\n event L2ToL1Message(uint256 _nonce, address _sender, bytes _data);\n\n /********************\n * Public Functions *\n ********************/\n\n function passMessageToL1(bytes calldata _message) external;\n}\n" + }, + "contracts/L2/predeploys/OVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { iOVM_L2ToL1MessagePasser } from \"./iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title OVM_L2ToL1MessagePasser\n * @dev The L2 to L1 Message Passer is a utility contract which facilitate an L1 proof of the\n * of a message on L2. The L1 Cross Domain Messenger performs this proof in its\n * _verifyStorageProof function, which verifies the existence of the transaction hash in this\n * contract's `sentMessages` mapping.\n */\ncontract OVM_L2ToL1MessagePasser is iOVM_L2ToL1MessagePasser {\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public sentMessages;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Passes a message to L1.\n * @param _message Message to pass to L1.\n */\n function passMessageToL1(bytes memory _message) public {\n // Note: although this function is public, only messages sent from the\n // L2CrossDomainMessenger will be relayed by the L1CrossDomainMessenger.\n // This is enforced by a check in L1CrossDomainMessenger._verifyStorageProof().\n sentMessages[keccak256(abi.encodePacked(_message, msg.sender))] = true;\n }\n}\n" + }, + "contracts/libraries/bridge/CrossDomainEnabled.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"./ICrossDomainMessenger.sol\";\n\n/**\n * @title CrossDomainEnabled\n * @dev Helper contract for contracts performing cross-domain communications\n *\n * Compiler used: defined by inheriting contract\n * Runtime target: defined by inheriting contract\n */\ncontract CrossDomainEnabled {\n /*************\n * Variables *\n *************/\n\n // Messenger contract used to send and recieve messages from the other domain.\n address public messenger;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _messenger Address of the CrossDomainMessenger on the current layer.\n */\n constructor(address _messenger) {\n messenger = _messenger;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Enforces that the modified function is only callable by a specific cross-domain account.\n * @param _sourceDomainAccount The only account on the originating domain which is\n * authenticated to call this function.\n */\n modifier onlyFromCrossDomainAccount(address _sourceDomainAccount) {\n require(\n msg.sender == address(getCrossDomainMessenger()),\n \"OVM_XCHAIN: messenger contract unauthenticated\"\n );\n\n require(\n getCrossDomainMessenger().xDomainMessageSender() == _sourceDomainAccount,\n \"OVM_XCHAIN: wrong sender of cross-domain message\"\n );\n\n _;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Gets the messenger, usually from storage. This function is exposed in case a child contract\n * needs to override.\n * @return The address of the cross-domain messenger contract which should be used.\n */\n function getCrossDomainMessenger() internal virtual returns (ICrossDomainMessenger) {\n return ICrossDomainMessenger(messenger);\n }\n\n /**q\n * Sends a message to an account on another domain\n * @param _crossDomainTarget The intended recipient on the destination domain\n * @param _message The data to send to the target (usually calldata to a function with\n * `onlyFromCrossDomainAccount()`)\n * @param _gasLimit The gasLimit for the receipt of the message on the target domain.\n */\n function sendCrossDomainMessage(\n address _crossDomainTarget,\n uint32 _gasLimit,\n bytes memory _message\n ) internal {\n getCrossDomainMessenger().sendMessage(_crossDomainTarget, _message, _gasLimit);\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"../../L1/messaging/IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"../../L1/messaging/IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"./IL2ERC20Bridge.sol\";\n\n/* Library Imports */\nimport { ERC165Checker } from \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\n/**\n * @title L2StandardBridge\n * @dev The L2 Standard bridge is a contract which works together with the L1 Standard bridge to\n * enable native token and ERC20 transitions between L1 and L2.\n * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard\n * bridge.\n * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1\n * bridge to release L1 funds.\n */\ncontract L2StandardBridge is IL2ERC20Bridge, CrossDomainEnabled {\n /********************************\n * External Contract References *\n ********************************/\n\n address public l1TokenBridge;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract.\n * @param _l1TokenBridge Address of the L1 bridge deployed to the main chain.\n */\n constructor(address _l2CrossDomainMessenger, address _l1TokenBridge)\n CrossDomainEnabled(_l2CrossDomainMessenger)\n {\n l1TokenBridge = _l1TokenBridge;\n }\n\n /***************\n * Withdrawing *\n ***************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, msg.sender, _amount, _l1Gas, _data);\n }\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, _to, _amount, _l1Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the token and informing the L2 token Gateway\n * of the deposit.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from Account to pull the deposit from on L2.\n * @param _to Account to give the withdrawal to on L1.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateWithdrawal(\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) internal {\n // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2\n // usage\n IL2StandardERC20(_l2Token).burn(msg.sender, _amount);\n\n // Construct calldata for l1TokenBridge.finalizeERC20Withdrawal(_to, _amount)\n address l1Token = IL2StandardERC20(_l2Token).l1Token();\n bytes memory message;\n\n if (_l2Token == Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS) {\n message = abi.encodeWithSelector(\n IL1StandardBridge.finalizeNativeTokenWithdrawal.selector,\n _from,\n _to,\n _amount,\n _data\n );\n } else {\n message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n }\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, _l1Gas, message);\n\n emit WithdrawalInitiated(l1Token, _l2Token, msg.sender, _to, _amount, _data);\n }\n\n /************************************\n * Cross-chain Function: Depositing *\n ************************************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external virtual onlyFromCrossDomainAccount(l1TokenBridge) {\n // Check the target token is compliant and\n // verify the deposited token on L1 matches the L2 deposited token representation here\n if (\n ERC165Checker.supportsInterface(_l2Token, 0x1d1d8b63) &&\n _l1Token == IL2StandardERC20(_l2Token).l1Token()\n ) {\n // When a deposit is finalized, we credit the account on L2 with the same amount of\n // tokens.\n IL2StandardERC20(_l2Token).mint(_to, _amount);\n emit DepositFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n } else {\n // Either the L2 token which is being deposited-into disagrees about the correct address\n // of its L1 token, or does not support the correct interface.\n // This should only happen if there is a malicious L2 token, or if a user somehow\n // specified the wrong L2 token address to deposit into.\n // In either case, we stop the process here and construct a withdrawal\n // message so that users can get their funds out in some cases.\n // There is no way to prevent malicious token contracts altogether, but this does limit\n // user error and mitigate some forms of malicious contract behavior.\n bytes memory message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n _l1Token,\n _l2Token,\n _to, // switched the _to and _from here to bounce back the deposit to the sender\n _from,\n _amount,\n _data\n );\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, 0, message);\n emit DepositFailed(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\nimport \"./IL1ERC20Bridge.sol\";\n\n/**\n * @title IL1StandardBridge\n */\ninterface IL1StandardBridge is IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n event NativeTokenDepositInitiated(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n event NativeTokenWithdrawalFinalized(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Deposit an amount of the native token to the caller's balance on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable;\n\n /**\n * @dev Deposit an amount of native token to a recipient's balance on L2.\n * @param _to L2 address to credit the withdrawal to.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ETH token. Since only the xDomainMessenger can call this function, it will never be called\n * before the withdrawal is finalized.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L1/messaging/IL1ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IL1ERC20Bridge\n */\ninterface IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event ERC20DepositInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event ERC20WithdrawalFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L2 bridge contract.\n * @return Address of the corresponding L2 bridge contract.\n */\n function l2TokenBridge() external returns (address);\n\n /**\n * @dev deposit an amount of the ERC20 to the caller's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _amount Amount of the ERC20 to deposit\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev deposit an amount of ERC20 to a recipient's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _to L2 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ERC20 token.\n * This call will fail if the initialized withdrawal from L2 has not been finalized.\n *\n * @param _l1Token Address of L1 token to finalizeWithdrawal for.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Data provided by the sender on L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L2/messaging/IL2ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IL2ERC20Bridge\n */\ninterface IL2ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event WithdrawalInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFailed(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L1 bridge contract.\n * @return Address of the corresponding L1 bridge contract.\n */\n function l1TokenBridge() external returns (address);\n\n /**\n * @dev initiate a withdraw of some tokens to the caller's account on L1\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev initiate a withdraw of some token to a recipient's account on L1.\n * @param _l2Token Address of L2 token where withdrawal is initiated.\n * @param _to L1 adress to credit the withdrawal to.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a deposit from L1 to L2, and credits funds to the recipient's balance of this\n * L2 token. This call will fail if it did not originate from a corresponding deposit in\n * L1StandardTokenBridge.\n * @param _l1Token Address for the l1 token this is called with\n * @param _l2Token Address for the l2 token this is called with\n * @param _from Account to pull the deposit from on L2.\n * @param _to Address to receive the withdrawal at\n * @param _amount Amount of the token to withdraw\n * @param _data Data provider by the sender on L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC165.sol\";\n\n/**\n * @dev Library used to query support of an interface declared via {IERC165}.\n *\n * Note that these functions return the actual result of the query: they do not\n * `revert` if an interface is not supported. It is up to the caller to decide\n * what to do in these cases.\n */\nlibrary ERC165Checker {\n // As per the EIP-165 spec, no interface should ever match 0xffffffff\n bytes4 private constant _INTERFACE_ID_INVALID = 0xffffffff;\n\n /**\n * @dev Returns true if `account` supports the {IERC165} interface,\n */\n function supportsERC165(address account) internal view returns (bool) {\n // Any contract that implements ERC165 must explicitly indicate support of\n // InterfaceId_ERC165 and explicitly indicate non-support of InterfaceId_Invalid\n return\n _supportsERC165Interface(account, type(IERC165).interfaceId) &&\n !_supportsERC165Interface(account, _INTERFACE_ID_INVALID);\n }\n\n /**\n * @dev Returns true if `account` supports the interface defined by\n * `interfaceId`. Support for {IERC165} itself is queried automatically.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsInterface(address account, bytes4 interfaceId) internal view returns (bool) {\n // query support of both ERC165 as per the spec and support of _interfaceId\n return supportsERC165(account) && _supportsERC165Interface(account, interfaceId);\n }\n\n /**\n * @dev Returns a boolean array where each value corresponds to the\n * interfaces passed in and whether they're supported or not. This allows\n * you to batch check interfaces for a contract where your expectation\n * is that some interfaces may not be supported.\n *\n * See {IERC165-supportsInterface}.\n *\n * _Available since v3.4._\n */\n function getSupportedInterfaces(address account, bytes4[] memory interfaceIds)\n internal\n view\n returns (bool[] memory)\n {\n // an array of booleans corresponding to interfaceIds and whether they're supported or not\n bool[] memory interfaceIdsSupported = new bool[](interfaceIds.length);\n\n // query support of ERC165 itself\n if (supportsERC165(account)) {\n // query support of each interface in interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n interfaceIdsSupported[i] = _supportsERC165Interface(account, interfaceIds[i]);\n }\n }\n\n return interfaceIdsSupported;\n }\n\n /**\n * @dev Returns true if `account` supports all the interfaces defined in\n * `interfaceIds`. Support for {IERC165} itself is queried automatically.\n *\n * Batch-querying can lead to gas savings by skipping repeated checks for\n * {IERC165} support.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {\n // query support of ERC165 itself\n if (!supportsERC165(account)) {\n return false;\n }\n\n // query support of each interface in _interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n if (!_supportsERC165Interface(account, interfaceIds[i])) {\n return false;\n }\n }\n\n // all interfaces supported\n return true;\n }\n\n /**\n * @notice Query if a contract implements an interface, does not check ERC165 support\n * @param account The address of the contract to query for support of an interface\n * @param interfaceId The interface identifier, as specified in ERC-165\n * @return true if the contract at account indicates support of the interface with\n * identifier interfaceId, false otherwise\n * @dev Assumes that account contains a contract that supports ERC165, otherwise\n * the behavior of this method is undefined. This precondition can be checked\n * with {supportsERC165}.\n * Interface identification is specified in ERC-165.\n */\n function _supportsERC165Interface(address account, bytes4 interfaceId) private view returns (bool) {\n bytes memory encodedParams = abi.encodeWithSelector(IERC165.supportsInterface.selector, interfaceId);\n (bool success, bytes memory result) = account.staticcall{gas: 30000}(encodedParams);\n if (result.length < 32) return false;\n return success && abi.decode(result, (bool));\n }\n}\n" + }, + "contracts/standards/IL2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC165 } from \"@openzeppelin/contracts/utils/introspection/IERC165.sol\";\n\ninterface IL2StandardERC20 is IERC20, IERC165 {\n function l1Token() external returns (address);\n\n function mint(address _to, uint256 _amount) external;\n\n function burn(address _from, uint256 _amount) external;\n\n event Mint(address indexed _account, uint256 _amount);\n event Burn(address indexed _account, uint256 _amount);\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/IERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC165 standard, as defined in the\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\n *\n * Implementers can declare support of contract interfaces, which can then be\n * queried by others ({ERC165Checker}).\n *\n * For an implementation, see {ERC165}.\n */\ninterface IERC165 {\n /**\n * @dev Returns true if this contract implements the interface defined by\n * `interfaceId`. See the corresponding\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\n * to learn more about how these ids are created.\n *\n * This function call must use less than 30 000 gas.\n */\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/IERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20 {\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address recipient, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) external returns (bool);\n\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n}\n" + }, + "contracts/L2/predeploys/OVM_SequencerFeeVault.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\n\n/**\n * @title OVM_SequencerFeeVault\n * @dev Simple holding contract for fees paid to the Sequencer. Likely to be replaced in the future\n * but \"good enough for now\".\n */\ncontract OVM_SequencerFeeVault {\n /*************\n * Constants *\n *************/\n\n // Minimum ETH balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 15 ether;\n\n /*************\n * Variables *\n *************/\n\n // Address on L1 that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public l1FeeWallet;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l1FeeWallet Initial address for the L1 wallet that will hold fees once withdrawn.\n * Currently HAS NO EFFECT in production because l2geth will mutate this storage slot during\n * the genesis block. This is ONLY for testing purposes.\n */\n constructor(address _l1FeeWallet) {\n l1FeeWallet = _l1FeeWallet;\n }\n\n /************\n * Fallback *\n ************/\n\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n function withdraw() public {\n require(\n address(this).balance >= MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"OVM_SequencerFeeVault: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n Lib_PredeployAddresses.L2_BOBA,\n l1FeeWallet,\n address(this).balance,\n 0,\n bytes(\"\")\n );\n }\n}\n" + }, + "contracts/L2/predeploys/L2_BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\n\n/**\n * @title L2_BOBA\n * @dev The L2 BOBA predeploy provides an ERC20 interface for BOBA deposited to Layer 2. Note that\n * unlike on Layer 1, Layer 2 accounts do not have a balance field.\n */\ncontract L2_BOBA is L2StandardERC20 {\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1TokenAddress)\n L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1TokenAddress,\n \"BOBA Network\",\n \"BOBA\",\n 18\n )\n {}\n\n // BOBA features are disabled until further notice.\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: transfer is disabled pending further community discussion.\");\n }\n\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: approve is disabled pending further community discussion.\");\n }\n\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n revert(\"L2_BOBA: transferFrom is disabled pending further community discussion.\");\n }\n\n function increaseAllowance(address spender, uint256 addedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: increaseAllowance is disabled pending further community discussion.\");\n }\n\n function decreaseAllowance(address spender, uint256 subtractedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: decreaseAllowance is disabled pending further community discussion.\");\n }\n}\n" + }, + "contracts/standards/L2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport \"./IL2StandardERC20.sol\";\n\ncontract L2StandardERC20 is IL2StandardERC20, ERC20 {\n address public l1Token;\n address public l2Bridge;\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param decimals_ ERC20 decimals.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/ERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC20.sol\";\nimport \"./extensions/IERC20Metadata.sol\";\nimport \"../../utils/Context.sol\";\n\n/**\n * @dev Implementation of the {IERC20} interface.\n *\n * This implementation is agnostic to the way tokens are created. This means\n * that a supply mechanism has to be added in a derived contract using {_mint}.\n * For a generic mechanism see {ERC20PresetMinterPauser}.\n *\n * TIP: For a detailed writeup see our guide\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\n * to implement supply mechanisms].\n *\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\n * instead returning `false` on failure. This behavior is nonetheless\n * conventional and does not conflict with the expectations of ERC20\n * applications.\n *\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\n * This allows applications to reconstruct the allowance for all accounts just\n * by listening to said events. Other implementations of the EIP may not emit\n * these events, as it isn't required by the specification.\n *\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\n * functions have been added to mitigate the well-known issues around setting\n * allowances. See {IERC20-approve}.\n */\ncontract ERC20 is Context, IERC20, IERC20Metadata {\n mapping(address => uint256) private _balances;\n\n mapping(address => mapping(address => uint256)) private _allowances;\n\n uint256 private _totalSupply;\n\n string private _name;\n string private _symbol;\n\n /**\n * @dev Sets the values for {name} and {symbol}.\n *\n * The default value of {decimals} is 18. To select a different value for\n * {decimals} you should overload it.\n *\n * All two of these values are immutable: they can only be set once during\n * construction.\n */\n constructor(string memory name_, string memory symbol_) {\n _name = name_;\n _symbol = symbol_;\n }\n\n /**\n * @dev Returns the name of the token.\n */\n function name() public view virtual override returns (string memory) {\n return _name;\n }\n\n /**\n * @dev Returns the symbol of the token, usually a shorter version of the\n * name.\n */\n function symbol() public view virtual override returns (string memory) {\n return _symbol;\n }\n\n /**\n * @dev Returns the number of decimals used to get its user representation.\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\n *\n * Tokens usually opt for a value of 18, imitating the relationship between\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\n * overridden;\n *\n * NOTE: This information is only used for _display_ purposes: it in\n * no way affects any of the arithmetic of the contract, including\n * {IERC20-balanceOf} and {IERC20-transfer}.\n */\n function decimals() public view virtual override returns (uint8) {\n return 18;\n }\n\n /**\n * @dev See {IERC20-totalSupply}.\n */\n function totalSupply() public view virtual override returns (uint256) {\n return _totalSupply;\n }\n\n /**\n * @dev See {IERC20-balanceOf}.\n */\n function balanceOf(address account) public view virtual override returns (uint256) {\n return _balances[account];\n }\n\n /**\n * @dev See {IERC20-transfer}.\n *\n * Requirements:\n *\n * - `recipient` cannot be the zero address.\n * - the caller must have a balance of at least `amount`.\n */\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n _transfer(_msgSender(), recipient, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-allowance}.\n */\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\n return _allowances[owner][spender];\n }\n\n /**\n * @dev See {IERC20-approve}.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n _approve(_msgSender(), spender, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-transferFrom}.\n *\n * Emits an {Approval} event indicating the updated allowance. This is not\n * required by the EIP. See the note at the beginning of {ERC20}.\n *\n * Requirements:\n *\n * - `sender` and `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n * - the caller must have allowance for ``sender``'s tokens of at least\n * `amount`.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n _transfer(sender, recipient, amount);\n\n uint256 currentAllowance = _allowances[sender][_msgSender()];\n require(currentAllowance >= amount, \"ERC20: transfer amount exceeds allowance\");\n unchecked {\n _approve(sender, _msgSender(), currentAllowance - amount);\n }\n\n return true;\n }\n\n /**\n * @dev Atomically increases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\n return true;\n }\n\n /**\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `spender` must have allowance for the caller of at least\n * `subtractedValue`.\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\n uint256 currentAllowance = _allowances[_msgSender()][spender];\n require(currentAllowance >= subtractedValue, \"ERC20: decreased allowance below zero\");\n unchecked {\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\n }\n\n return true;\n }\n\n /**\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\n *\n * This internal function is equivalent to {transfer}, and can be used to\n * e.g. implement automatic token fees, slashing mechanisms, etc.\n *\n * Emits a {Transfer} event.\n *\n * Requirements:\n *\n * - `sender` cannot be the zero address.\n * - `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n */\n function _transfer(\n address sender,\n address recipient,\n uint256 amount\n ) internal virtual {\n require(sender != address(0), \"ERC20: transfer from the zero address\");\n require(recipient != address(0), \"ERC20: transfer to the zero address\");\n\n _beforeTokenTransfer(sender, recipient, amount);\n\n uint256 senderBalance = _balances[sender];\n require(senderBalance >= amount, \"ERC20: transfer amount exceeds balance\");\n unchecked {\n _balances[sender] = senderBalance - amount;\n }\n _balances[recipient] += amount;\n\n emit Transfer(sender, recipient, amount);\n\n _afterTokenTransfer(sender, recipient, amount);\n }\n\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\n * the total supply.\n *\n * Emits a {Transfer} event with `from` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n */\n function _mint(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: mint to the zero address\");\n\n _beforeTokenTransfer(address(0), account, amount);\n\n _totalSupply += amount;\n _balances[account] += amount;\n emit Transfer(address(0), account, amount);\n\n _afterTokenTransfer(address(0), account, amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, reducing the\n * total supply.\n *\n * Emits a {Transfer} event with `to` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n * - `account` must have at least `amount` tokens.\n */\n function _burn(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: burn from the zero address\");\n\n _beforeTokenTransfer(account, address(0), amount);\n\n uint256 accountBalance = _balances[account];\n require(accountBalance >= amount, \"ERC20: burn amount exceeds balance\");\n unchecked {\n _balances[account] = accountBalance - amount;\n }\n _totalSupply -= amount;\n\n emit Transfer(account, address(0), amount);\n\n _afterTokenTransfer(account, address(0), amount);\n }\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\n *\n * This internal function is equivalent to `approve`, and can be used to\n * e.g. set automatic allowances for certain subsystems, etc.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `owner` cannot be the zero address.\n * - `spender` cannot be the zero address.\n */\n function _approve(\n address owner,\n address spender,\n uint256 amount\n ) internal virtual {\n require(owner != address(0), \"ERC20: approve from the zero address\");\n require(spender != address(0), \"ERC20: approve to the zero address\");\n\n _allowances[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n /**\n * @dev Hook that is called before any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * will be transferred to `to`.\n * - when `from` is zero, `amount` tokens will be minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _beforeTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n\n /**\n * @dev Hook that is called after any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * has been transferred to `to`.\n * - when `from` is zero, `amount` tokens have been minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20Metadata is IERC20 {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "contracts/standards/L2GovernanceERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n// prettier-ignore\nimport {ERC20Votes} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol\";\n// prettier-ignore\nimport {ERC20VotesComp} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol\";\nimport { IL2StandardERC20 } from \"./IL2StandardERC20.sol\";\n\ncontract L2GovernanceERC20 is IL2StandardERC20, ERC20, ERC20Permit, ERC20Votes, ERC20VotesComp {\n address public l1Token;\n address public l2Bridge;\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-IERC20Permit.sol\";\nimport \"../ERC20.sol\";\nimport \"../../../utils/cryptography/draft-EIP712.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\nimport \"../../../utils/Counters.sol\";\n\n/**\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * _Available since v3.4._\n */\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\n using Counters for Counters.Counter;\n\n mapping(address => Counters.Counter) private _nonces;\n\n // solhint-disable-next-line var-name-mixedcase\n bytes32 private immutable _PERMIT_TYPEHASH =\n keccak256(\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\");\n\n /**\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\"1\"`.\n *\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\n */\n constructor(string memory name) EIP712(name, \"1\") {}\n\n /**\n * @dev See {IERC20Permit-permit}.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual override {\n require(block.timestamp <= deadline, \"ERC20Permit: expired deadline\");\n\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\n\n bytes32 hash = _hashTypedDataV4(structHash);\n\n address signer = ECDSA.recover(hash, v, r, s);\n require(signer == owner, \"ERC20Permit: invalid signature\");\n\n _approve(owner, spender, value);\n }\n\n /**\n * @dev See {IERC20Permit-nonces}.\n */\n function nonces(address owner) public view virtual override returns (uint256) {\n return _nonces[owner].current();\n }\n\n /**\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\n return _domainSeparatorV4();\n }\n\n /**\n * @dev \"Consume a nonce\": return the current value and increment.\n *\n * _Available since v4.1._\n */\n function _useNonce(address owner) internal virtual returns (uint256 current) {\n Counters.Counter storage nonce = _nonces[owner];\n current = nonce.current();\n nonce.increment();\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../draft-ERC20Permit.sol\";\nimport \"../../../../utils/math/Math.sol\";\nimport \"../../../../utils/math/SafeCast.sol\";\nimport \"../../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n // for regenesis, this is cumulative, all blocks since contract\n // OFFSET = current OFFSET + blocks in old chain\n uint256 public constant OFFSET = 0;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n blockNumber += OFFSET;\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number + OFFSET) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number + OFFSET), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20VotesRegenesis.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n */\ninterface IERC20Permit {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ECDSA.sol\";\n\n/**\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\n *\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\n *\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\n * ({_hashTypedDataV4}).\n *\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\n * the chain id to protect against replay attacks on an eventual fork of the chain.\n *\n * NOTE: This contract implements the version of the encoding known as \"v4\", as implemented by the JSON RPC method\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\n *\n * _Available since v3.4._\n */\nabstract contract EIP712 {\n /* solhint-disable var-name-mixedcase */\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\n // invalidate the cached domain separator if the chain id changes.\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\n uint256 private immutable _CACHED_CHAIN_ID;\n\n bytes32 private immutable _HASHED_NAME;\n bytes32 private immutable _HASHED_VERSION;\n bytes32 private immutable _TYPE_HASH;\n\n /* solhint-enable var-name-mixedcase */\n\n /**\n * @dev Initializes the domain separator and parameter caches.\n *\n * The meaning of `name` and `version` is specified in\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\n *\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\n * - `version`: the current major version of the signing domain.\n *\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\n * contract upgrade].\n */\n constructor(string memory name, string memory version) {\n bytes32 hashedName = keccak256(bytes(name));\n bytes32 hashedVersion = keccak256(bytes(version));\n bytes32 typeHash = keccak256(\n \"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\"\n );\n _HASHED_NAME = hashedName;\n _HASHED_VERSION = hashedVersion;\n _CACHED_CHAIN_ID = block.chainid;\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\n _TYPE_HASH = typeHash;\n }\n\n /**\n * @dev Returns the domain separator for the current chain.\n */\n function _domainSeparatorV4() internal view returns (bytes32) {\n if (block.chainid == _CACHED_CHAIN_ID) {\n return _CACHED_DOMAIN_SEPARATOR;\n } else {\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\n }\n }\n\n function _buildDomainSeparator(\n bytes32 typeHash,\n bytes32 nameHash,\n bytes32 versionHash\n ) private view returns (bytes32) {\n return keccak256(abi.encode(typeHash, nameHash, versionHash, 1294, 0x4200000000000000000000000000000000000023));\n }\n\n /**\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\n * function returns the hash of the fully encoded EIP712 message for this domain.\n *\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\n *\n * ```solidity\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\n * keccak256(\"Mail(address to,string contents)\"),\n * mailTo,\n * keccak256(bytes(mailContents))\n * )));\n * address signer = ECDSA.recover(digest, signature);\n * ```\n */\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/ECDSA.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\n *\n * These functions can be used to verify that a message was signed by the holder\n * of the private keys of a given address.\n */\nlibrary ECDSA {\n enum RecoverError {\n NoError,\n InvalidSignature,\n InvalidSignatureLength,\n InvalidSignatureS,\n InvalidSignatureV\n }\n\n function _throwError(RecoverError error) private pure {\n if (error == RecoverError.NoError) {\n return; // no error: do nothing\n } else if (error == RecoverError.InvalidSignature) {\n revert(\"ECDSA: invalid signature\");\n } else if (error == RecoverError.InvalidSignatureLength) {\n revert(\"ECDSA: invalid signature length\");\n } else if (error == RecoverError.InvalidSignatureS) {\n revert(\"ECDSA: invalid signature 's' value\");\n } else if (error == RecoverError.InvalidSignatureV) {\n revert(\"ECDSA: invalid signature 'v' value\");\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature` or error string. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n *\n * Documentation for signature generation:\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\n *\n * _Available since v4.3._\n */\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\n // Check the signature length\n // - case 65: r,s,v signature (standard)\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\n if (signature.length == 65) {\n bytes32 r;\n bytes32 s;\n uint8 v;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n s := mload(add(signature, 0x40))\n v := byte(0, mload(add(signature, 0x60)))\n }\n return tryRecover(hash, v, r, s);\n } else if (signature.length == 64) {\n bytes32 r;\n bytes32 vs;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n vs := mload(add(signature, 0x40))\n }\n return tryRecover(hash, r, vs);\n } else {\n return (address(0), RecoverError.InvalidSignatureLength);\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature`. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n */\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, signature);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\n *\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address, RecoverError) {\n bytes32 s;\n uint8 v;\n assembly {\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\n v := add(shr(255, vs), 27)\n }\n return tryRecover(hash, v, r, s);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\n *\n * _Available since v4.2._\n */\n function recover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\n * `r` and `s` signature fields separately.\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address, RecoverError) {\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\n // the valid range for s in (301): 0 < s < secp256k1n ÷ 2 + 1, and for v in (302): v ∈ {27, 28}. Most\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\n //\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\n // these malleable signatures as well.\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\n return (address(0), RecoverError.InvalidSignatureS);\n }\n if (v != 27 && v != 28) {\n return (address(0), RecoverError.InvalidSignatureV);\n }\n\n // If the signature is valid (and not malleable), return the signer address\n address signer = ecrecover(hash, v, r, s);\n if (signer == address(0)) {\n return (address(0), RecoverError.InvalidSignature);\n }\n\n return (signer, RecoverError.NoError);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `v`,\n * `r` and `s` signature fields separately.\n */\n function recover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\n * produces hash corresponding to the one signed with the\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\n * JSON-RPC method as part of EIP-191.\n *\n * See {recover}.\n */\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\n // 32 is the length in bytes of hash,\n // enforced by the type signature above\n return keccak256(abi.encodePacked(\"\\x19Ethereum Signed Message:\\n32\", hash));\n }\n\n /**\n * @dev Returns an Ethereum Signed Typed Data, created from a\n * `domainSeparator` and a `structHash`. This produces hash corresponding\n * to the one signed with the\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\n * JSON-RPC method as part of EIP-712.\n *\n * See {recover}.\n */\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(\"\\x19\\x01\", domainSeparator, structHash));\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Counters.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @title Counters\n * @author Matt Condon (@shrugs)\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\n *\n * Include with `using Counters for Counters.Counter;`\n */\nlibrary Counters {\n struct Counter {\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\n // this feature: see https://github.com/ethereum/solidity/issues/4637\n uint256 _value; // default: 0\n }\n\n function current(Counter storage counter) internal view returns (uint256) {\n return counter._value;\n }\n\n function increment(Counter storage counter) internal {\n unchecked {\n counter._value += 1;\n }\n }\n\n function decrement(Counter storage counter) internal {\n uint256 value = counter._value;\n require(value > 0, \"Counter: decrement overflow\");\n unchecked {\n counter._value = value - 1;\n }\n }\n\n function reset(Counter storage counter) internal {\n counter._value = 0;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/Math.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard math utilities missing in the Solidity language.\n */\nlibrary Math {\n /**\n * @dev Returns the largest of two numbers.\n */\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\n return a >= b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two numbers.\n */\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two numbers. The result is rounded towards\n * zero.\n */\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b) / 2 can overflow.\n return (a & b) + (a ^ b) / 2;\n }\n\n /**\n * @dev Returns the ceiling of the division of two numbers.\n *\n * This differs from standard division with `/` in that it rounds up instead\n * of rounding down.\n */\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b - 1) / b can overflow on addition, so we distribute.\n return a / b + (a % b == 0 ? 0 : 1);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeCast.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\n * checks.\n *\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\n * easily result in undesired exploitation or bugs, since developers usually\n * assume that overflows raise errors. `SafeCast` restores this intuition by\n * reverting the transaction when such an operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n *\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\n * all math on `uint256` and `int256` and then downcasting.\n */\nlibrary SafeCast {\n /**\n * @dev Returns the downcasted uint224 from uint256, reverting on\n * overflow (when the input is greater than largest uint224).\n *\n * Counterpart to Solidity's `uint224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n */\n function toUint224(uint256 value) internal pure returns (uint224) {\n require(value <= type(uint224).max, \"SafeCast: value doesn't fit in 224 bits\");\n return uint224(value);\n }\n\n /**\n * @dev Returns the downcasted uint128 from uint256, reverting on\n * overflow (when the input is greater than largest uint128).\n *\n * Counterpart to Solidity's `uint128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n */\n function toUint128(uint256 value) internal pure returns (uint128) {\n require(value <= type(uint128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return uint128(value);\n }\n\n /**\n * @dev Returns the downcasted uint96 from uint256, reverting on\n * overflow (when the input is greater than largest uint96).\n *\n * Counterpart to Solidity's `uint96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n */\n function toUint96(uint256 value) internal pure returns (uint96) {\n require(value <= type(uint96).max, \"SafeCast: value doesn't fit in 96 bits\");\n return uint96(value);\n }\n\n /**\n * @dev Returns the downcasted uint64 from uint256, reverting on\n * overflow (when the input is greater than largest uint64).\n *\n * Counterpart to Solidity's `uint64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n */\n function toUint64(uint256 value) internal pure returns (uint64) {\n require(value <= type(uint64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return uint64(value);\n }\n\n /**\n * @dev Returns the downcasted uint32 from uint256, reverting on\n * overflow (when the input is greater than largest uint32).\n *\n * Counterpart to Solidity's `uint32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n */\n function toUint32(uint256 value) internal pure returns (uint32) {\n require(value <= type(uint32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return uint32(value);\n }\n\n /**\n * @dev Returns the downcasted uint16 from uint256, reverting on\n * overflow (when the input is greater than largest uint16).\n *\n * Counterpart to Solidity's `uint16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n */\n function toUint16(uint256 value) internal pure returns (uint16) {\n require(value <= type(uint16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return uint16(value);\n }\n\n /**\n * @dev Returns the downcasted uint8 from uint256, reverting on\n * overflow (when the input is greater than largest uint8).\n *\n * Counterpart to Solidity's `uint8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n */\n function toUint8(uint256 value) internal pure returns (uint8) {\n require(value <= type(uint8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return uint8(value);\n }\n\n /**\n * @dev Converts a signed int256 into an unsigned uint256.\n *\n * Requirements:\n *\n * - input must be greater than or equal to 0.\n */\n function toUint256(int256 value) internal pure returns (uint256) {\n require(value >= 0, \"SafeCast: value must be positive\");\n return uint256(value);\n }\n\n /**\n * @dev Returns the downcasted int128 from int256, reverting on\n * overflow (when the input is less than smallest int128 or\n * greater than largest int128).\n *\n * Counterpart to Solidity's `int128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v3.1._\n */\n function toInt128(int256 value) internal pure returns (int128) {\n require(value >= type(int128).min && value <= type(int128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return int128(value);\n }\n\n /**\n * @dev Returns the downcasted int64 from int256, reverting on\n * overflow (when the input is less than smallest int64 or\n * greater than largest int64).\n *\n * Counterpart to Solidity's `int64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v3.1._\n */\n function toInt64(int256 value) internal pure returns (int64) {\n require(value >= type(int64).min && value <= type(int64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return int64(value);\n }\n\n /**\n * @dev Returns the downcasted int32 from int256, reverting on\n * overflow (when the input is less than smallest int32 or\n * greater than largest int32).\n *\n * Counterpart to Solidity's `int32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v3.1._\n */\n function toInt32(int256 value) internal pure returns (int32) {\n require(value >= type(int32).min && value <= type(int32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return int32(value);\n }\n\n /**\n * @dev Returns the downcasted int16 from int256, reverting on\n * overflow (when the input is less than smallest int16 or\n * greater than largest int16).\n *\n * Counterpart to Solidity's `int16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v3.1._\n */\n function toInt16(int256 value) internal pure returns (int16) {\n require(value >= type(int16).min && value <= type(int16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return int16(value);\n }\n\n /**\n * @dev Returns the downcasted int8 from int256, reverting on\n * overflow (when the input is less than smallest int8 or\n * greater than largest int8).\n *\n * Counterpart to Solidity's `int8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n *\n * _Available since v3.1._\n */\n function toInt8(int256 value) internal pure returns (int8) {\n require(value >= type(int8).min && value <= type(int8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return int8(value);\n }\n\n /**\n * @dev Converts an unsigned uint256 into a signed int256.\n *\n * Requirements:\n *\n * - input must be less than or equal to maxInt256.\n */\n function toInt256(uint256 value) internal pure returns (int256) {\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\n require(value <= uint256(type(int256).max), \"SafeCast: value doesn't fit in an int256\");\n return int256(value);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-ERC20Permit.sol\";\nimport \"../../../utils/math/Math.sol\";\nimport \"../../../utils/math/SafeCast.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20Votes.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "contracts/L1/token/BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\nimport \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n\n//Extension of ERC20 to support Compound-like voting and delegation\n//This extension keeps a history (checkpoints) of each account's vote power.\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\";\n\n//Extension of ERC20 to support Compound's voting and delegation\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\";\n\n//Extension of {ERC20} that allows token holders to destroy both their own\n//tokens and those that they have an allowance for, in a way that can be\n//recognized off-chain (via event analysis).\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\";\n\n/**\n * @title Boba Token (BOBA)\n *\n */\n\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\n /// @notice Maximum possible number of tokens\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n\n /// @notice Maximum token supply. Needed to fit the COMP interface.\n // The math: The classic Comp governance contracts are\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\n // Our maxSupply is 5e+26, so we are under the limit\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n\n constructor() ERC20(\"Boba Token\", \"BOBA\") ERC20Permit(\"Boba Token\") {\n //mint maxSupply at genesis, allocated to deployer\n _mint(_msgSender(), maxSupply);\n }\n\n // Override required by Solidity because _mint is defined by two base classes\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n // Override required by Solidity because _burn is defined by two base classes\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../ERC20.sol\";\nimport \"../../../utils/Context.sol\";\n\n/**\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\n * tokens and those that they have an allowance for, in a way that can be\n * recognized off-chain (via event analysis).\n */\nabstract contract ERC20Burnable is Context, ERC20 {\n /**\n * @dev Destroys `amount` tokens from the caller.\n *\n * See {ERC20-_burn}.\n */\n function burn(uint256 amount) public virtual {\n _burn(_msgSender(), amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\n * allowance.\n *\n * See {ERC20-_burn} and {ERC20-allowance}.\n *\n * Requirements:\n *\n * - the caller must have allowance for ``accounts``'s tokens of at least\n * `amount`.\n */\n function burnFrom(address account, uint256 amount) public virtual {\n uint256 currentAllowance = allowance(account, _msgSender());\n require(currentAllowance >= amount, \"ERC20: burn amount exceeds allowance\");\n unchecked {\n _approve(account, _msgSender(), currentAllowance - amount);\n }\n _burn(account, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/L2_L1NativeToken.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\ncontract L2_L1NativeToken is IL2StandardERC20, ERC20, ERC20Permit {\n address public l1Token;\n address public l2Bridge;\n uint8 private _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/Boba_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { SafeMath } from \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\nimport { L2_L1NativeToken } from \"./L2_L1NativeToken.sol\";\nimport { OVM_GasPriceOracle } from \"./OVM_GasPriceOracle.sol\";\n\n/* Contract Imports */\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\n\n/**\n * @title Boba_GasPriceOracle\n */\ncontract Boba_GasPriceOracle {\n using SafeERC20 for IERC20;\n using SafeMath for uint256;\n\n /*************\n * Constants *\n *************/\n\n // Minimum BOBA balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 10e18;\n\n /*************\n * Variables *\n *************/\n\n // Owner address\n address private _owner;\n\n // Address that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public feeWallet;\n\n // L1 native token token L2 address\n address public secondaryFeeTokenAddress = Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS;\n\n // The maximum price ratio of BOBA and BOBA\n uint256 public maxPriceRatio = 5000;\n\n // The minimum price ratio of native token and BOBA\n uint256 public minPriceRatio = 500;\n\n // The price ratio of native token and BOBA\n // This price ratio considers the saving percentage of using BOBA as the fee token\n uint256 public priceRatio;\n\n // Gas price oracle address\n address public gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n\n // Record the wallet address that wants to use boba as fee token\n mapping(address => bool) public secondaryFeeTokenUsers;\n\n // swap fee for the meta transaction\n uint256 public metaTransactionFee = 1e15;\n\n // Received BOBA amount for the swap 2 BOBA\n uint256 public receivedBOBAAmount = 2e18;\n\n // Price ratio without discount\n uint256 public marketPriceRatio;\n\n // Decimals of the price ratio\n uint256 public decimals = 0;\n\n /*************\n * Events *\n *************/\n\n event TransferOwnership(address, address);\n event UseBOBAAsFeeToken(address);\n event SwapSecondaryFeeTokenForBOBAMetaTransaction(address);\n event UseSecondaryFeeTokenAsFeeToken(address);\n event UpdatePriceRatio(address, uint256, uint256);\n event UpdateMaxPriceRatio(address, uint256);\n event UpdateMinPriceRatio(address, uint256);\n event UpdateGasPriceOracleAddress(address, address);\n event UpdateMetaTransactionFee(address, uint256);\n event UpdateReceivedBOBAAmount(address, uint256);\n event UpdateDecimals(address, uint256);\n event WithdrawBOBA(address, address);\n event WithdrawSecondaryFeeToken(address, address);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(feeWallet) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == _owner, \"caller is not the owner\");\n _;\n }\n\n /********************\n * Fall back Functions *\n ********************/\n\n /**\n * Receive BOBA\n */\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * transfer ownership\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0), \"Ownable: new owner is the zero address\");\n address oldOwner = _owner;\n _owner = _newOwner;\n emit TransferOwnership(oldOwner, _newOwner);\n }\n\n /**\n * Returns the address of the current owner.\n */\n function owner() public view returns (address) {\n return _owner;\n }\n\n /**\n * Initialize feeWallet and secondaryFeeToken.\n */\n function initialize(address payable _feeWallet, address _secondaryFeeToken)\n public\n onlyNotInitialized\n {\n require(_feeWallet != address(0) && _secondaryFeeToken != address(0));\n feeWallet = _feeWallet;\n secondaryFeeTokenAddress = _secondaryFeeToken;\n\n // Initialize the parameters\n _owner = msg.sender;\n gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n metaTransactionFee = 3e15;\n maxPriceRatio = 5000;\n priceRatio = 2000;\n minPriceRatio = 500;\n marketPriceRatio = 2000;\n decimals = 0;\n }\n\n /**\n * Add the users that want to use BOBA as the fee token\n */\n function useBobaAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 3 BOBA\n require(address(msg.sender).balance >= 3e18, \"Insufficient BOBA balance\");\n secondaryFeeTokenUsers[msg.sender] = false;\n emit UseBOBAAsFeeToken(msg.sender);\n }\n\n /**\n * Swap native token for BOBA\n */\n function swapSecondaryFeeTokenForBOBAMetaTransaction(\n address tokenOwner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public {\n require(!Address.isContract(tokenOwner), \"Account not EOA\");\n require(spender == address(this), \"Spender is not this contract\");\n uint256 multiplier = 10**decimals;\n uint256 totalCost = receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(\n metaTransactionFee\n );\n require(value >= totalCost, \"Value is not enough\");\n L2_L1NativeToken secondaryFeeToken = L2_L1NativeToken(secondaryFeeTokenAddress);\n secondaryFeeToken.permit(tokenOwner, spender, value, deadline, v, r, s);\n IERC20(secondaryFeeToken).safeTransferFrom(tokenOwner, address(this), totalCost);\n (bool sent, ) = address(tokenOwner).call{ value: receivedBOBAAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n emit SwapSecondaryFeeTokenForBOBAMetaTransaction(tokenOwner);\n }\n\n /**\n * Add the users that want to use L1 native token as the fee token\n */\n function useSecondaryFeeTokenAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 0.002 l1 native token\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(msg.sender) >= 2e18,\n \"Insufficient secondary fee token balance\"\n );\n secondaryFeeTokenUsers[msg.sender] = true;\n emit UseSecondaryFeeTokenAsFeeToken(msg.sender);\n }\n\n /**\n * Update the price ratio of L1 native token and BOBA\n * @param _priceRatio the price ratio of ETL1 native token and BOBA\n * @param _marketPriceRatio tha market price ratio of L1 native token and BOBA\n */\n function updatePriceRatio(uint256 _priceRatio, uint256 _marketPriceRatio) public onlyOwner {\n require(_priceRatio <= maxPriceRatio && _priceRatio >= minPriceRatio);\n require(_marketPriceRatio <= maxPriceRatio && _marketPriceRatio >= minPriceRatio);\n priceRatio = _priceRatio;\n marketPriceRatio = _marketPriceRatio;\n emit UpdatePriceRatio(owner(), _priceRatio, _marketPriceRatio);\n }\n\n /**\n * Update the maximum price ratio of L1 native token and BOBA\n * @param _maxPriceRatio the maximum price ratio of L1 native token and BOBA\n */\n function updateMaxPriceRatio(uint256 _maxPriceRatio) public onlyOwner {\n require(_maxPriceRatio >= minPriceRatio && _maxPriceRatio > 0);\n maxPriceRatio = _maxPriceRatio;\n emit UpdateMaxPriceRatio(owner(), _maxPriceRatio);\n }\n\n /**\n * Update the minimum price ratio of L1 native token and BOBA\n * @param _minPriceRatio the minimum price ratio of L1 native token and BOBA\n */\n function updateMinPriceRatio(uint256 _minPriceRatio) public onlyOwner {\n require(_minPriceRatio <= maxPriceRatio && _minPriceRatio > 0);\n minPriceRatio = _minPriceRatio;\n emit UpdateMinPriceRatio(owner(), _minPriceRatio);\n }\n\n /**\n * Update the gas oracle address\n * @param _gasPriceOracleAddress gas oracle address\n */\n function updateGasPriceOracleAddress(address _gasPriceOracleAddress) public onlyOwner {\n require(Address.isContract(_gasPriceOracleAddress), \"Account is EOA\");\n require(_gasPriceOracleAddress != address(0));\n gasPriceOracleAddress = _gasPriceOracleAddress;\n emit UpdateGasPriceOracleAddress(owner(), _gasPriceOracleAddress);\n }\n\n /**\n * Update the fee for the meta transaction\n * @param _metaTransactionFee the fee for the meta transaction\n */\n function updateMetaTransactionFee(uint256 _metaTransactionFee) public onlyOwner {\n require(_metaTransactionFee > 0);\n metaTransactionFee = _metaTransactionFee;\n emit UpdateMetaTransactionFee(owner(), _metaTransactionFee);\n }\n\n /**\n * Update the received BOBA amount\n * @param _receivedBOBAAmount the received BOBA amount\n */\n function updateReceivedBOBAAmount(uint256 _receivedBOBAAmount) public onlyOwner {\n require(_receivedBOBAAmount > 1e15 && _receivedBOBAAmount < 10e18);\n receivedBOBAAmount = _receivedBOBAAmount;\n emit UpdateReceivedBOBAAmount(owner(), _receivedBOBAAmount);\n }\n\n /**\n * Update the decimal places for price ratio\n * @param _decimals the diciimal places for price ratio\n */\n function updateDecimals(uint256 _decimals) public onlyOwner {\n require(_decimals < 10);\n decimals = _decimals;\n emit UpdateDecimals(owner(), _decimals);\n }\n\n /**\n * Get the price for swapping l1 native token for BOBA\n */\n function getSecondaryFeeTokenForSwap() public view returns (uint256) {\n // marketPriceRatio = native token price / boba price\n uint256 multiplier = 10**decimals;\n return receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(metaTransactionFee);\n }\n\n /**\n * Get L1 native token fee for fee estimation\n * @param _txData the data payload\n */\n function getSecondaryFeeTokenFee(bytes memory _txData) public view returns (uint256) {\n uint256 multiplier = 10**decimals;\n OVM_GasPriceOracle gasPriceOracleContract = OVM_GasPriceOracle(gasPriceOracleAddress);\n return gasPriceOracleContract.getL1Fee(_txData).mul(priceRatio).div(multiplier);\n }\n\n /**\n * withdraw l1 native token from l2 to l1 fee wallet\n */\n function withdrawSecondaryFeeToken() public {\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)) >=\n MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"Boba_GasPriceOracle: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n secondaryFeeTokenAddress,\n feeWallet,\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)),\n 0,\n bytes(\"\")\n );\n emit WithdrawSecondaryFeeToken(owner(), feeWallet);\n }\n\n /**\n * withdraw BOBA tokens to l2 fee wallet\n */\n function withdrawBOBA() public onlyOwner {\n (bool sent, ) = feeWallet.call{ value: address(this).balance }(\"\");\n require(sent, \"Failed to send BOBA to fee wallet\");\n emit WithdrawBOBA(owner(), feeWallet);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n// CAUTION\n// This version of SafeMath should only be used with Solidity 0.8 or later,\n// because it relies on the compiler's built in overflow checks.\n\n/**\n * @dev Wrappers over Solidity's arithmetic operations.\n *\n * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler\n * now has built in overflow checking.\n */\nlibrary SafeMath {\n /**\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n uint256 c = a + b;\n if (c < a) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the substraction of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b > a) return (false, 0);\n return (true, a - b);\n }\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) return (true, 0);\n uint256 c = a * b;\n if (c / a != b) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a / b);\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a % b);\n }\n }\n\n /**\n * @dev Returns the addition of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n *\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\n return a + b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting on\n * overflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\n return a - b;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n *\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\n return a * b;\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator.\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\n return a / b;\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\n return a % b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\n * overflow (when the result is negative).\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {trySub}.\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b <= a, errorMessage);\n return a - b;\n }\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a / b;\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting with custom message when dividing by zero.\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {tryMod}.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a % b;\n }\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\nimport \"../../../utils/Address.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20 {\n using Address for address;\n\n function safeTransfer(\n IERC20 token,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n function safeTransferFrom(\n IERC20 token,\n address from,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n function safeIncreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n uint256 newAllowance = token.allowance(address(this), spender) + value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n\n function safeDecreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n uint256 newAllowance = oldAllowance - value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n if (returndata.length > 0) {\n // Return data is optional\n require(abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n }\n}\n" + }, + "contracts/L2/predeploys/OVM_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title OVM_GasPriceOracle\n * @dev This contract exposes the current l2 gas price, a measure of how congested the network\n * currently is. This measure is used by the Sequencer to determine what fee to charge for\n * transactions. When the system is more congested, the l2 gas price will increase and fees\n * will also increase as a result.\n *\n * All public variables are set while generating the initial L2 state. The\n * constructor doesn't run in practice as the L2 state generation script uses\n * the deployed bytecode instead of running the initcode.\n */\ncontract OVM_GasPriceOracle is Ownable {\n /*************\n * Variables *\n *************/\n\n // Current L2 gas price\n uint256 public gasPrice;\n // Current L1 base fee\n uint256 public l1BaseFee;\n // Amortized cost of batch submission per transaction\n uint256 public overhead;\n // Value to scale the fee up by\n uint256 public scalar;\n // Number of decimals of the scalar\n uint256 public decimals;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address that will initially own this contract.\n */\n constructor(address _owner) Ownable() {\n transferOwnership(_owner);\n }\n\n /**********\n * Events *\n **********/\n\n event GasPriceUpdated(uint256);\n event L1BaseFeeUpdated(uint256);\n event OverheadUpdated(uint256);\n event ScalarUpdated(uint256);\n event DecimalsUpdated(uint256);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Allows the owner to modify the l2 gas price.\n * @param _gasPrice New l2 gas price.\n */\n function setGasPrice(uint256 _gasPrice) public onlyOwner {\n gasPrice = _gasPrice;\n emit GasPriceUpdated(_gasPrice);\n }\n\n /**\n * Allows the owner to modify the l1 base fee.\n * @param _baseFee New l1 base fee\n */\n function setL1BaseFee(uint256 _baseFee) public onlyOwner {\n l1BaseFee = _baseFee;\n emit L1BaseFeeUpdated(_baseFee);\n }\n\n /**\n * Allows the owner to modify the overhead.\n * @param _overhead New overhead\n */\n function setOverhead(uint256 _overhead) public onlyOwner {\n overhead = _overhead;\n emit OverheadUpdated(_overhead);\n }\n\n /**\n * Allows the owner to modify the scalar.\n * @param _scalar New scalar\n */\n function setScalar(uint256 _scalar) public onlyOwner {\n scalar = _scalar;\n emit ScalarUpdated(_scalar);\n }\n\n /**\n * Allows the owner to modify the decimals.\n * @param _decimals New decimals\n */\n function setDecimals(uint256 _decimals) public onlyOwner {\n decimals = _decimals;\n emit DecimalsUpdated(_decimals);\n }\n\n /**\n * Computes the L1 portion of the fee\n * based on the size of the RLP encoded tx\n * and the current l1BaseFee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L1 fee that should be paid for the tx\n */\n function getL1Fee(bytes memory _data) public view returns (uint256) {\n uint256 l1GasUsed = getL1GasUsed(_data);\n uint256 l1Fee = l1GasUsed * l1BaseFee;\n uint256 divisor = 10**decimals;\n uint256 unscaled = l1Fee * scalar;\n uint256 scaled = unscaled / divisor;\n return scaled;\n }\n\n /**\n * Computes the extra L2 gas to cover the\n * L1 security fee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L2 extra gas that should be included in the L2 gas\n */\n function getExtraL2Gas(bytes memory _data) public view returns (uint256) {\n return getL1Fee(_data) / gasPrice;\n }\n\n /**\n * Computes the amount of L1 gas used for a transaction\n * The overhead represents the per batch gas overhead of\n * posting both transaction and state roots to L1 given larger\n * batch sizes.\n * 4 gas for 0 byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L33\n * 16 gas for non zero byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L87\n * This will need to be updated if calldata gas prices change\n * Account for the transaction being unsigned\n * Padding is added to account for lack of signature on transaction\n * 1 byte for RLP V prefix\n * 1 byte for V\n * 1 byte for RLP R prefix\n * 32 bytes for R\n * 1 byte for RLP S prefix\n * 32 bytes for S\n * Total: 68 bytes of padding\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return Amount of L1 gas used for a transaction\n */\n function getL1GasUsed(bytes memory _data) public view returns (uint256) {\n uint256 total = 0;\n for (uint256 i = 0; i < _data.length; i++) {\n if (_data[i] == 0) {\n total += 4;\n } else {\n total += 16;\n }\n }\n uint256 unsigned = total + overhead;\n return unsigned + (68 * 16);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize, which returns 0 for contracts in\n // construction, since the code is only stored at the end of the\n // constructor execution.\n\n uint256 size;\n assembly {\n size := extcodesize(account)\n }\n return size > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "contracts/L2/predeploys/BobaTuringCredit.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\n\n/* Interface */\nimport \"@boba/turing-hybrid-compute/contracts/ITuringHelper.sol\";\n\n/**\n * @title BobaTuringCredit\n * @dev The credit system for Boba Turing\n */\ncontract BobaTuringCredit {\n using SafeMath for uint256;\n using SafeERC20 for IERC20;\n\n /**********************\n * Contract Variables *\n **********************/\n address public owner;\n\n mapping(address => uint256) public prepaidBalance;\n\n address public turingToken;\n uint256 public turingPrice;\n uint256 public ownerRevenue;\n\n /********************\n * Events *\n ********************/\n\n event TransferOwnership(address oldOwner, address newOwner);\n\n event AddBalanceTo(address sender, uint256 balanceAmount, address helperContractAddress);\n\n event WithdrawRevenue(address sender, uint256 withdrawAmount);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(turingToken) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyInitialized() {\n require(address(turingToken) != address(0), \"Contract has not yet been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == owner || owner == address(0), \"caller is not the owner\");\n _;\n }\n\n /********************\n * Constructor *\n ********************/\n\n constructor(uint256 _turingPrice) {\n turingPrice = _turingPrice;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Update turing token\n *\n * @param _turingToken credit token address\n */\n function updateTuringToken(address _turingToken) public onlyOwner onlyNotInitialized {\n turingToken = _turingToken;\n }\n\n /**\n * @dev transfer ownership\n *\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0));\n owner = _newOwner;\n emit TransferOwnership(msg.sender, _newOwner);\n }\n\n /**\n * @dev Update turing price\n *\n * @param _turingPrice turing price for each off-chain computation\n */\n function updateTuringPrice(uint256 _turingPrice) public onlyOwner {\n turingPrice = _turingPrice;\n }\n\n /**\n * @dev Add credit for a Turing helper contract\n *\n * @param _addBalanceAmount the prepaid amount that the user want to add\n * @param _helperContractAddress the address of the turing helper contract\n */\n function addBalanceTo(uint256 _addBalanceAmount, address _helperContractAddress)\n public\n payable\n onlyInitialized\n {\n require(_addBalanceAmount != 0 && msg.value == _addBalanceAmount, \"Invalid amount\");\n require(Address.isContract(_helperContractAddress), \"Address is EOA\");\n require(\n ERC165Checker.supportsInterface(_helperContractAddress, 0x2f7adf43),\n \"Invalid Helper Contract\"\n );\n\n prepaidBalance[_helperContractAddress] += _addBalanceAmount;\n\n emit AddBalanceTo(msg.sender, _addBalanceAmount, _helperContractAddress);\n }\n\n /**\n * @dev Return the credit of a specific helper contract\n */\n function getCreditAmount(address _helperContractAddress) public view returns (uint256) {\n require(turingPrice != 0, \"Unlimited credit\");\n return prepaidBalance[_helperContractAddress].div(turingPrice);\n }\n\n /**\n * @dev Owner withdraws revenue\n *\n * @param _withdrawAmount the revenue amount that the owner wants to withdraw\n */\n function withdrawRevenue(uint256 _withdrawAmount) public onlyOwner onlyInitialized {\n require(_withdrawAmount <= ownerRevenue, \"Invalid Amount\");\n\n ownerRevenue -= _withdrawAmount;\n\n (bool sent, ) = owner.call{ value: _withdrawAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n\n emit WithdrawRevenue(msg.sender, _withdrawAmount);\n }\n}\n" + }, + "@boba/turing-hybrid-compute/contracts/ITuringHelper.sol": { + "content": "//SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.9;\n\ninterface ITuringHelper {\n\n /* Called from the external contract. It takes an api endponit URL\n and an abi-encoded request payload. The URL and the list of allowed\n methods are supplied when the contract is created. In the future\n some of this registration might be moved into l2geth, allowing for\n security measures such as TLS client certificates. A configurable timeout\n could also be added.\n\n Logs the offchain response so that a future verifier or fraud prover\n can replay the transaction and ensure that it results in the same state\n root as during the initial execution. Note - a future version might\n need to include a timestamp and/or more details about the\n offchain interaction.\n */\n function TuringTx(string memory _url, bytes memory _payload) external returns (bytes memory);\n}\n" + }, + "contracts/L1/messaging/L1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"./IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"./IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"../../L2/messaging/IL2ERC20Bridge.sol\";\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\n\n/* Library Imports */\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\nimport { SafeERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/**\n * @title L1StandardBridge\n * @dev The L1 native token and ERC20 Bridge is a contract which stores deposited L1 funds and standard\n * tokens that are in use on L2. It synchronizes a corresponding L2 Bridge, informing it of deposits\n * and listening to it for newly finalized withdrawals.\n *\n * Runtime target: EVM\n */\ncontract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {\n using SafeERC20 for IERC20;\n\n /********************************\n * External Contract References *\n ********************************/\n\n address public l2TokenBridge;\n\n // Maps L1 token to L2 token to balance of the L1 token deposited\n mapping(address => mapping(address => uint256)) public deposits;\n\n bytes32 public priorDepositInfoHash;\n bytes32 public currentDepositInfoHash;\n uint256 public lastHashUpdateBlock;\n\n /***************\n * Constructor *\n ***************/\n\n // This contract lives behind a proxy, so the constructor parameters will go unused.\n constructor() CrossDomainEnabled(address(0)) {}\n\n /******************\n * Initialization *\n ******************/\n\n /**\n * @param _l1messenger L1 Messenger address being used for cross-chain communications.\n * @param _l2TokenBridge L2 standard bridge address.\n */\n function initialize(address _l1messenger, address _l2TokenBridge) public {\n require(messenger == address(0), \"Contract has already been initialized.\");\n messenger = _l1messenger;\n l2TokenBridge = _l2TokenBridge;\n }\n\n /**************\n * Depositing *\n **************/\n\n /** @dev Modifier requiring sender to be EOA. This check could be bypassed by a malicious\n * contract via initcode, but it takes care of the user error we want to avoid.\n */\n modifier onlyEOA() {\n // Used to stop deposits from contracts (avoid accidentally lost tokens)\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n _;\n }\n\n /**\n * @dev This function can be called with no data\n * to deposit an amount of native token to the caller's balance on L2.\n * Since the receive function doesn't take data, a conservative\n * default amount is forwarded to L2.\n */\n receive() external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, 1_300_000, bytes(\"\"));\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable {\n _initiateNativeTokenDeposit(msg.sender, _to, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the nativa token and informing the L2 Gateway of\n * the deposit.\n * @param _from Account to pull the deposit from on L1.\n * @param _to Account to give the deposit to on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateNativeTokenDeposit(\n address _from,\n address _to,\n uint32 _l2Gas,\n bytes memory _data\n ) internal {\n // Construct calldata for finalizeDeposit call\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n // compute and update deposit hash\n _updateDepositHash(\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value\n );\n\n emit NativeTokenDepositInitiated(_from, _to, msg.value, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual onlyEOA {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, msg.sender, _amount, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, _to, _amount, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by informing the L2 Deposited Token\n * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)\n *\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _from Account to pull the deposit from on L1\n * @param _to Account to give the deposit to on L2\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateERC20Deposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) internal {\n // When a deposit is initiated on L1, the L1 Bridge transfers the funds to itself for future\n // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if\n // _from is an EOA or address(0).\n IERC20(_l1Token).safeTransferFrom(_from, address(this), _amount);\n\n // Construct calldata for _l2Token.finalizeDeposit(_to, _amount)\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n _l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] + _amount;\n\n _updateDepositHash(_l1Token, _l2Token, _from, _to, _amount);\n\n emit ERC20DepositInitiated(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n function _updateDepositHash(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount\n ) internal {\n // if block number is different only then update prior\n if (block.number > lastHashUpdateBlock) {\n priorDepositInfoHash = currentDepositInfoHash;\n }\n currentDepositInfoHash = keccak256(\n abi.encode(currentDepositInfoHash, _l1Token, _l2Token, _from, _to, _amount)\n );\n\n lastHashUpdateBlock = block.number;\n }\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n (bool success, ) = _to.call{ value: _amount }(new bytes(0));\n require(success, \"TransferHelper::safeTransferNativeToken: NativeToken transfer failed\");\n\n emit NativeTokenWithdrawalFinalized(_from, _to, _amount, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] - _amount;\n\n // When a withdrawal is finalized on L1, the L1 Bridge transfers the funds to the withdrawer\n IERC20(_l1Token).safeTransfer(_to, _amount);\n\n emit ERC20WithdrawalFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n /**************************************\n * Temporary - Migrating Native Token *\n **************************************/\n\n /**\n * @dev Adds native token balance to the account. This is meant to allow for native token\n * to be migrated from an old gateway to a new gateway.\n * NOTE: This is left for one upgrade only so we are able to receive the migrated\n * native token from the old contract\n */\n function donateNativeToken() external payable {}\n}\n" + }, + "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_ResolvedDelegateProxy\n */\ncontract Lib_ResolvedDelegateProxy {\n /*************\n * Variables *\n *************/\n\n // Using mappings to store fields to avoid overwriting storage slots in the\n // implementation contract. For example, instead of storing these fields at\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\n // NOTE: Do not use this code in your own contract system.\n // There is a known flaw in this contract, and we will remove it from the repository\n // in the near future. Due to the very limited way that we are using it, this flaw is\n // not an issue in our system.\n mapping(address => string) private implementationName;\n mapping(address => Lib_AddressManager) private addressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n * @param _implementationName implementationName of the contract to proxy to.\n */\n constructor(address _libAddressManager, string memory _implementationName) {\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\n implementationName[address(this)] = _implementationName;\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n fallback() external payable {\n address target = addressManager[address(this)].getAddress(\n (implementationName[address(this)])\n );\n\n require(target != address(0), \"Target address must be initialized.\");\n\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\n\n if (success == true) {\n assembly {\n return(add(returndata, 0x20), mload(returndata))\n }\n } else {\n assembly {\n revert(add(returndata, 0x20), mload(returndata))\n }\n }\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardTokenFactory.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/**\n * @title L2StandardTokenFactory\n * @dev Factory contract for creating standard L2 token representations of L1 ERC20s\n * compatible with and working on the standard bridge.\n */\ncontract L2StandardTokenFactory {\n event StandardL2TokenCreated(address indexed _l1Token, address indexed _l2Token);\n\n /**\n * @dev Creates an instance of the standard ERC20 token on L2.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param _decimals ERC20 decimals.\n */\n function createStandardL2Token(\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 _decimals\n ) external {\n require(_l1Token != address(0), \"Must provide L1 token address\");\n\n L2StandardERC20 l2Token = new L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1Token,\n _name,\n _symbol,\n _decimals\n );\n\n emit StandardL2TokenCreated(_l1Token, address(l2Token));\n }\n}\n" + }, + "contracts/test-libraries/standards/TestLib_AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\n\n/**\n * @title TestLib_AddressAliasHelper\n */\ncontract TestLib_AddressAliasHelper {\n function applyL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.applyL1ToL2Alias(_address);\n }\n\n function undoL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.undoL1ToL2Alias(_address);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\n\n/**\n * @title TestLib_SecureMerkleTrie\n */\ncontract TestLib_SecureMerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_SecureMerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_SecureMerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_SecureMerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_SecureMerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/**\n * @title TestLib_MerkleTree\n */\ncontract TestLib_MerkleTree {\n function getMerkleRoot(bytes32[] memory _elements) public pure returns (bytes32) {\n return Lib_MerkleTree.getMerkleRoot(_elements);\n }\n\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) public pure returns (bool) {\n return Lib_MerkleTree.verify(_root, _leaf, _index, _siblings, _totalLeaves);\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessengerFast } from \"./IL1CrossDomainMessengerFast.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayerFast\n * @dev The L1 Multi-Message Relayer Fast contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the Fast L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayerFast is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessengerFast.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchFastMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayerFast: Function can only be called by the L2BatchFastMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function batchRelayMessages(\n L2ToL1Message[] calldata _messages,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof,\n _standardBridgeDepositHash,\n _lpDepositHash\n );\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport \"./IL1CrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessengerFast\n */\ninterface IL1CrossDomainMessengerFast is IL1CrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external;\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabeam/solcInputs/f80c23f801040af76e8cbed48c5580f3.json b/packages/contracts/deployments/bobabeam/solcInputs/f80c23f801040af76e8cbed48c5580f3.json new file mode 100644 index 0000000000..4ed9aadf6f --- /dev/null +++ b/packages/contracts/deployments/bobabeam/solcInputs/f80c23f801040af76e8cbed48c5580f3.json @@ -0,0 +1,41 @@ +{ + "language": "Solidity", + "sources": { + "contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iL1ChugSplashDeployer\n */\ninterface iL1ChugSplashDeployer {\n function isUpgrading() external view returns (bool);\n}\n" + }, + "contracts/chugsplash/L1ChugSplashProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { iL1ChugSplashDeployer } from \"./interfaces/iL1ChugSplashDeployer.sol\";\n\n/**\n * @title L1ChugSplashProxy\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\n *\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\n * you're doing. Anything public can potentially have a function signature that conflicts with a\n * signature attached to the implementation contract. Public functions SHOULD always have the\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\n */\ncontract L1ChugSplashProxy {\n /*************\n * Constants *\n *************/\n\n // \"Magic\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\n // appended bytecode will be deployed as given.\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\n\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\n bytes32 internal constant IMPLEMENTATION_KEY =\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\n bytes32 internal constant OWNER_KEY =\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address of the initial contract owner.\n */\n constructor(address _owner) {\n _setOwner(_owner);\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Blocks a function from being called when the parent signals that the system should be paused\n * via an isUpgrading function.\n */\n modifier onlyWhenNotPaused() {\n address owner = _getOwner();\n\n // We do a low-level call because there's no guarantee that the owner actually *is* an\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\n // it turns out that it isn't the right type of contract.\n (bool success, bytes memory returndata) = owner.staticcall(\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\n );\n\n // If the call was unsuccessful then we assume that there's no \"isUpgrading\" method and we\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\n // long. If this isn't the case then we can safely ignore the result.\n if (success && returndata.length == 32) {\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\n // case that the isUpgrading function returned something other than 0 or 1. But we only\n // really care about the case where this value is 0 (= false).\n uint256 ret = abi.decode(returndata, (uint256));\n require(ret == 0, \"L1ChugSplashProxy: system is currently being upgraded\");\n }\n\n _;\n }\n\n /**\n * Makes a proxy call instead of triggering the given function when the caller is either the\n * owner or the zero address. Caller can only ever be the zero address if this function is\n * being called off-chain via eth_call, which is totally fine and can be convenient for\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\n * and the proxy function ends up being called instead of the implementation one.\n *\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\n * we have much bigger problems. Primary reason to include this additional allowed sender is\n * because the owner address can be changed dynamically and we do not want clients to have to\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\n * proxied contract.\n */\n // slither-disable-next-line incorrect-modifier\n modifier proxyCallIfNotOwner() {\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\n _;\n } else {\n // This WILL halt the call frame on completion.\n _doProxyCall();\n }\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n // slither-disable-next-line locked-ether\n fallback() external payable {\n // Proxy call by default.\n _doProxyCall();\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\n * different from the standard proxy scheme where one would typically deploy the code\n * separately and then set the implementation address. We're doing it this way because it gives\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\n * @param _code New contract code to run inside this contract.\n */\n // slither-disable-next-line external-function\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\n // Get the code hash of the current implementation.\n address implementation = _getImplementation();\n\n // If the code hash matches the new implementation then we return early.\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\n return;\n }\n\n // Create the deploycode by appending the magic prefix.\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\n\n // Deploy the code and set the new implementation address.\n address newImplementation;\n assembly {\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\n }\n\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\n // actually fail this check. Should only happen if the contract creation from above runs\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\n // should be doing this check anyway though.\n require(\n _getAccountCodeHash(newImplementation) == keccak256(_code),\n \"L1ChugSplashProxy: code was not correctly deployed.\"\n );\n\n _setImplementation(newImplementation);\n }\n\n /**\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\n * upgrades in a more transparent way. Only callable by the owner.\n * @param _key Storage key to modify.\n * @param _value New value for the storage key.\n */\n // slither-disable-next-line external-function\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\n assembly {\n sstore(_key, _value)\n }\n }\n\n /**\n * Changes the owner of the proxy contract. Only callable by the owner.\n * @param _owner New owner of the proxy contract.\n */\n // slither-disable-next-line external-function\n function setOwner(address _owner) public proxyCallIfNotOwner {\n _setOwner(_owner);\n }\n\n /**\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Owner address.\n */\n // slither-disable-next-line external-function\n function getOwner() public proxyCallIfNotOwner returns (address) {\n return _getOwner();\n }\n\n /**\n * Queries the implementation address. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Implementation address.\n */\n // slither-disable-next-line external-function\n function getImplementation() public proxyCallIfNotOwner returns (address) {\n return _getImplementation();\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Sets the implementation address.\n * @param _implementation New implementation address.\n */\n function _setImplementation(address _implementation) internal {\n assembly {\n sstore(IMPLEMENTATION_KEY, _implementation)\n }\n }\n\n /**\n * Queries the implementation address.\n * @return Implementation address.\n */\n function _getImplementation() internal view returns (address) {\n address implementation;\n assembly {\n implementation := sload(IMPLEMENTATION_KEY)\n }\n return implementation;\n }\n\n /**\n * Changes the owner of the proxy contract.\n * @param _owner New owner of the proxy contract.\n */\n function _setOwner(address _owner) internal {\n assembly {\n sstore(OWNER_KEY, _owner)\n }\n }\n\n /**\n * Queries the owner of the proxy contract.\n * @return Owner address.\n */\n function _getOwner() internal view returns (address) {\n address owner;\n assembly {\n owner := sload(OWNER_KEY)\n }\n return owner;\n }\n\n /**\n * Gets the code hash for a given account.\n * @param _account Address of the account to get a code hash for.\n * @return Code hash for the account.\n */\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\n bytes32 codeHash;\n assembly {\n codeHash := extcodehash(_account)\n }\n return codeHash;\n }\n\n /**\n * Performs the proxy call via a delegatecall.\n */\n function _doProxyCall() internal onlyWhenNotPaused {\n address implementation = _getImplementation();\n\n require(implementation != address(0), \"L1ChugSplashProxy: implementation is not set yet\");\n\n assembly {\n // Copy calldata into memory at 0x0....calldatasize.\n calldatacopy(0x0, 0x0, calldatasize())\n\n // Perform the delegatecall, make sure to pass all available gas.\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\n\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\n // overwrite the calldata that we just copied into memory but that doesn't really\n // matter because we'll be returning in a second anyway.\n returndatacopy(0x0, 0x0, returndatasize())\n\n // Success == 0 means a revert. We'll revert too and pass the data up.\n if iszero(success) {\n revert(0x0, returndatasize())\n }\n\n // Otherwise we'll just return and pass the data up.\n return(0x0, returndatasize())\n }\n }\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/.chainId b/packages/contracts/deployments/bobabnb/.chainId new file mode 100644 index 0000000000..2ebc6516c7 --- /dev/null +++ b/packages/contracts/deployments/bobabnb/.chainId @@ -0,0 +1 @@ +56 \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/BondManager.json b/packages/contracts/deployments/bobabnb/BondManager.json new file mode 100644 index 0000000000..fb25a804ee --- /dev/null +++ b/packages/contracts/deployments/bobabnb/BondManager.json @@ -0,0 +1,151 @@ +{ + "address": "0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_who", + "type": "address" + } + ], + "name": "isCollateralized", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0xde47a87dce23481199ce5c4fc9f3fe809817f7ce10995d95b76afb603cd437b8", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd", + "transactionIndex": 27, + "gasUsed": "285411", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x85c3cc023d7302cba02005706387049cb9d591baaebfa3998e08d3f77f2b977d", + "transactionHash": "0xde47a87dce23481199ce5c4fc9f3fe809817f7ce10995d95b76afb603cd437b8", + "logs": [], + "blockNumber": 21305686, + "cumulativeGasUsed": "2540593", + "status": 1, + "byzantium": true + }, + "args": [ + "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753" + ], + "numDeployments": 1, + "solcInputHash": "c050198a0cfe7b24f3cccc5fb4d3b9c0", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_who\",\"type\":\"address\"}],\"name\":\"isCollateralized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but allow the \\\"OVM_Proposer\\\" to submit state root batches. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"isCollateralized(address)\":{\"params\":{\"_who\":\"Address to check.\"},\"returns\":{\"_0\":\"true if the address is properly collateralized, false otherwise.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"BondManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"isCollateralized(address)\":{\"notice\":\"Checks whether a given address is properly collateralized and can perform actions within the system.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/verification/BondManager.sol\":\"BondManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/verification/BondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Interface Imports */\\nimport { IBondManager } from \\\"./IBondManager.sol\\\";\\n\\n/* Contract Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title BondManager\\n * @dev This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but\\n * allow the \\\"OVM_Proposer\\\" to submit state root batches.\\n *\\n * Runtime target: EVM\\n */\\ncontract BondManager is IBondManager, Lib_AddressResolver {\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**\\n * Checks whether a given address is properly collateralized and can perform actions within\\n * the system.\\n * @param _who Address to check.\\n * @return true if the address is properly collateralized, false otherwise.\\n */\\n function isCollateralized(address _who) public view returns (bool) {\\n // Only authenticate sequencer to submit state root batches.\\n return _who == resolve(\\\"OVM_Proposer\\\");\\n }\\n}\\n\",\"keccak256\":\"0x7cf12771514dac1a73702395b9642dacd7190bd7a5d131fb87c0c368236d1ed0\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161045f38038061045f83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6103cc806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "devdoc": { + "details": "This contract is, for now, a stub of the \"real\" BondManager that does nothing but allow the \"OVM_Proposer\" to submit state root batches. Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "isCollateralized(address)": { + "params": { + "_who": "Address to check." + }, + "returns": { + "_0": "true if the address is properly collateralized, false otherwise." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "BondManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "isCollateralized(address)": { + "notice": "Checks whether a given address is properly collateralized and can perform actions within the system." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/verification/BondManager.sol:BondManager", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + } + ], + "types": { + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/CanonicalTransactionChain.json b/packages/contracts/deployments/bobabnb/CanonicalTransactionChain.json new file mode 100644 index 0000000000..57ef399508 --- /dev/null +++ b/packages/contracts/deployments/bobabnb/CanonicalTransactionChain.json @@ -0,0 +1,770 @@ +{ + "address": "0xA0E38a8FE293E9e95c6A4a882F396F1c80e9e2e4", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_maxTransactionGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "l2GasDiscountDivisor", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueGasCost", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueL2GasPrepaid", + "type": "uint256" + } + ], + "name": "L2GasParamsUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "QueueBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "SequencerBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "TransactionBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "_l1TxOrigin", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } + ], + "name": "TransactionEnqueued", + "type": "event" + }, + { + "inputs": [], + "name": "MAX_ROLLUP_TX_SIZE", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "MIN_ROLLUP_TX_GAS", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "appendSequencerBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "enqueue", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueGasCost", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueL2GasPrepaid", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastBlockNumber", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastTimestamp", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextQueueIndex", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNumPendingQueueElements", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "getQueueElement", + "outputs": [ + { + "components": [ + { + "internalType": "bytes32", + "name": "transactionHash", + "type": "bytes32" + }, + { + "internalType": "uint40", + "name": "timestamp", + "type": "uint40" + }, + { + "internalType": "uint40", + "name": "blockNumber", + "type": "uint40" + } + ], + "internalType": "struct Lib_OVMCodec.QueueElement", + "name": "_element", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getQueueLength", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "l2GasDiscountDivisor", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "maxTransactionGasLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "queue", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "name": "setGasParams", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xe975f7d77ef1a8b30d292f6d35236108a26bf00e5046b39cba01cbe321d25ac8", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0xA0E38a8FE293E9e95c6A4a882F396F1c80e9e2e4", + "transactionIndex": 79, + "gasUsed": "1576623", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xbd3782545e85a0fb320b541f85d040c96f7dd92b87fe6cab3d104824e701741a", + "transactionHash": "0xe975f7d77ef1a8b30d292f6d35236108a26bf00e5046b39cba01cbe321d25ac8", + "logs": [], + "blockNumber": 21305672, + "cumulativeGasUsed": "10446699", + "status": 1, + "byzantium": true + }, + "args": [ + "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + 11000000, + 32, + 60000 + ], + "numDeployments": 1, + "solcInputHash": "c050198a0cfe7b24f3cccc5fb4d3b9c0", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_maxTransactionGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueGasCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueL2GasPrepaid\",\"type\":\"uint256\"}],\"name\":\"L2GasParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"QueueBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"SequencerBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"TransactionBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_l1TxOrigin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"TransactionEnqueued\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_ROLLUP_TX_SIZE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_ROLLUP_TX_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"appendSequencerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"enqueue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueGasCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueL2GasPrepaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastBlockNumber\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastTimestamp\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextQueueIndex\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumPendingQueueElements\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getQueueElement\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint40\",\"name\":\"timestamp\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"blockNumber\",\"type\":\"uint40\"}],\"internalType\":\"struct Lib_OVMCodec.QueueElement\",\"name\":\"_element\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getQueueLength\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2GasDiscountDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTransactionGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"queue\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"name\":\"setGasParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendSequencerBatch()\":{\"details\":\"This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data.\"},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"enqueue(address,uint256,bytes)\":{\"params\":{\"_data\":\"Transaction data.\",\"_gasLimit\":\"Gas limit for the enqueued L2 transaction.\",\"_target\":\"Target L2 contract to send the transaction to.\"}},\"getLastBlockNumber()\":{\"returns\":{\"_0\":\"Blocknumber for the last transaction.\"}},\"getLastTimestamp()\":{\"returns\":{\"_0\":\"Timestamp for the last transaction.\"}},\"getNextQueueIndex()\":{\"returns\":{\"_0\":\"Index for the next queue element.\"}},\"getNumPendingQueueElements()\":{\"returns\":{\"_0\":\"Number of pending queue elements.\"}},\"getQueueElement(uint256)\":{\"params\":{\"_index\":\"Index of the queue element to access.\"},\"returns\":{\"_element\":\"Queue element at the given index.\"}},\"getQueueLength()\":{\"returns\":{\"_0\":\"Length of the queue.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"queue()\":{\"returns\":{\"_0\":\"Reference to the queue storage container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"CanonicalTransactionChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendSequencerBatch()\":{\"notice\":\"Allows the sequencer to append a batch of transactions.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"enqueue(address,uint256,bytes)\":{\"notice\":\"Adds a transaction to the queue.\"},\"getLastBlockNumber()\":{\"notice\":\"Returns the blocknumber of the last transaction.\"},\"getLastTimestamp()\":{\"notice\":\"Returns the timestamp of the last transaction.\"},\"getNextQueueIndex()\":{\"notice\":\"Returns the index of the next element to be enqueued.\"},\"getNumPendingQueueElements()\":{\"notice\":\"Get the number of queue elements which have not yet been included.\"},\"getQueueElement(uint256)\":{\"notice\":\"Gets the queue element at a particular index.\"},\"getQueueLength()\":{\"notice\":\"Retrieves the length of the queue, including both pending and canonical transactions.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"queue()\":{\"notice\":\"Accesses the queue storage container.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGasParams(uint256,uint256)\":{\"notice\":\"Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/CanonicalTransactionChain.sol\":\"CanonicalTransactionChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/CanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title CanonicalTransactionChain\\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\\n * Sequencer will eventually append it to the rollup state.\\n *\\n * Runtime target: EVM\\n */\\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n // L2 tx gas-related\\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\\n\\n // The approximate cost of calling the enqueue function\\n uint256 public enqueueGasCost;\\n // The ratio of the cost of L1 gas to the cost of L2 gas\\n uint256 public l2GasDiscountDivisor;\\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\\n // See comments in enqueue() for further detail.\\n uint256 public enqueueL2GasPrepaid;\\n\\n // Encoding-related (all in bytes)\\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n uint256 public maxTransactionGasLimit;\\n\\n /***************\\n * Queue State *\\n ***************/\\n\\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\\n Lib_OVMCodec.QueueElement[] queueElements;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n constructor(\\n address _libAddressManager,\\n uint256 _maxTransactionGasLimit,\\n uint256 _l2GasDiscountDivisor,\\n uint256 _enqueueGasCost\\n ) Lib_AddressResolver(_libAddressManager) {\\n maxTransactionGasLimit = _maxTransactionGasLimit;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n enqueueGasCost = _enqueueGasCost;\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Modifier to enforce that, if configured, only the Burn Admin may\\n * successfully call a method.\\n */\\n modifier onlyBurnAdmin() {\\n require(msg.sender == libAddressManager.owner(), \\\"Only callable by the Burn Admin.\\\");\\n _;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\\n external\\n onlyBurnAdmin\\n {\\n enqueueGasCost = _enqueueGasCost;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n // See the comment in enqueue() for the rationale behind this formula.\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n\\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-batches\\\"));\\n }\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-queue\\\"));\\n }\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, , , ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() public view returns (uint40) {\\n return _nextQueueIndex;\\n }\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() public view returns (uint40) {\\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\\n return lastTimestamp;\\n }\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() public view returns (uint40) {\\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\\n return lastBlockNumber;\\n }\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n public\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element)\\n {\\n return queueElements[_index];\\n }\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() public view returns (uint40) {\\n return uint40(queueElements.length) - _nextQueueIndex;\\n }\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() public view returns (uint40) {\\n return uint40(queueElements.length);\\n }\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target L2 contract to send the transaction to.\\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external {\\n require(\\n _data.length <= MAX_ROLLUP_TX_SIZE,\\n \\\"Transaction data size exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(\\n _gasLimit <= maxTransactionGasLimit,\\n \\\"Transaction gas limit exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \\\"Transaction gas limit too low to enqueue.\\\");\\n\\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\\n // additional gas on L1. This threshold is the product of two inputs:\\n // 1. enqueueGasCost: the base cost of calling this function.\\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\\n // positive integer, meaning we assume L2 gas is always less costly.\\n // The calculation below for gasToConsume can be seen as converting the difference (between\\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\\n if (_gasLimit > enqueueL2GasPrepaid) {\\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\\n uint256 startingGas = gasleft();\\n\\n // Although this check is not necessary (burn below will run out of gas if not true), it\\n // gives the user an explicit reason as to why the enqueue attempt failed.\\n require(startingGas > gasToConsume, \\\"Insufficient gas for L2 rate limiting burn.\\\");\\n\\n uint256 i;\\n while (startingGas - gasleft() < gasToConsume) {\\n i++;\\n }\\n }\\n\\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\\n // We can safely ignore this for EOAs because they're guaranteed to have the same \\\"code\\\"\\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\\n // on L2 even when the Sequencer is down.\\n address sender;\\n if (msg.sender == tx.origin) {\\n sender = msg.sender;\\n } else {\\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\\n }\\n\\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\\n\\n queueElements.push(\\n Lib_OVMCodec.QueueElement({\\n transactionHash: transactionHash,\\n timestamp: uint40(block.timestamp),\\n blockNumber: uint40(block.number)\\n })\\n );\\n uint256 queueIndex = queueElements.length - 1;\\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\\n }\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch() external {\\n uint40 shouldStartAtElement;\\n uint24 totalElementsToAppend;\\n uint24 numContexts;\\n assembly {\\n shouldStartAtElement := shr(216, calldataload(4))\\n totalElementsToAppend := shr(232, calldataload(9))\\n numContexts := shr(232, calldataload(12))\\n }\\n\\n require(\\n shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n require(\\n msg.sender == resolve(\\\"OVM_Sequencer\\\"),\\n \\\"Function can only be called by the Sequencer.\\\"\\n );\\n\\n uint40 nextTransactionPtr = uint40(\\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\\n );\\n\\n require(msg.data.length >= nextTransactionPtr, \\\"Not enough BatchContexts provided.\\\");\\n\\n // Counter for number of sequencer transactions appended so far.\\n uint32 numSequencerTransactions = 0;\\n\\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\\n // This is safe as long as nothing reads or writes to the storage variable\\n // until it is updated by the temp variable.\\n uint40 nextQueueIndex = _nextQueueIndex;\\n\\n BatchContext memory curContext;\\n for (uint32 i = 0; i < numContexts; i++) {\\n BatchContext memory nextContext = _getBatchContext(i);\\n\\n // Now we can update our current context.\\n curContext = nextContext;\\n\\n // Process sequencer transactions first.\\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\\n\\n // Now process any subsequent queue transactions.\\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\\n }\\n\\n require(\\n nextQueueIndex <= queueElements.length,\\n \\\"Attempted to append more elements than are available in the queue.\\\"\\n );\\n\\n // Generate the required metadata that we need to append this batch\\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\\n uint40 blockTimestamp;\\n uint40 blockNumber;\\n if (curContext.numSubsequentQueueTransactions == 0) {\\n // The last element is a sequencer tx, therefore pull timestamp and block number from\\n // the last context.\\n blockTimestamp = uint40(curContext.timestamp);\\n blockNumber = uint40(curContext.blockNumber);\\n } else {\\n // The last element is a queue tx, therefore pull timestamp and block number from the\\n // queue element.\\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\\n // least one queue element. We increment nextQueueIndex after processing each queue\\n // element, so the index of the last element we processed is nextQueueIndex - 1.\\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\\n\\n blockTimestamp = lastElement.timestamp;\\n blockNumber = lastElement.blockNumber;\\n }\\n\\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\\n _appendBatch(\\n blockhash(block.number - 1),\\n totalElementsToAppend,\\n numQueuedTransactions,\\n blockTimestamp,\\n blockNumber\\n );\\n\\n emit SequencerBatchAppended(\\n nextQueueIndex - numQueuedTransactions,\\n numQueuedTransactions,\\n getTotalElements()\\n );\\n\\n // Update the _nextQueueIndex storage variable.\\n _nextQueueIndex = nextQueueIndex;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Returns the BatchContext located at a particular index.\\n * @param _index The index of the BatchContext\\n * @return The BatchContext at the specified index.\\n */\\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 ctxTimestamp;\\n uint256 ctxBlockNumber;\\n\\n assembly {\\n numSequencedTransactions := shr(232, calldataload(contextPtr))\\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\\n }\\n\\n return\\n BatchContext({\\n numSequencedTransactions: numSequencedTransactions,\\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\\n timestamp: ctxTimestamp,\\n blockNumber: ctxBlockNumber\\n });\\n }\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Index of the next queue element.\\n */\\n function _getBatchExtraData()\\n internal\\n view\\n returns (\\n uint40,\\n uint40,\\n uint40,\\n uint40\\n )\\n {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n uint40 totalElements;\\n uint40 nextQueueIndex;\\n uint40 lastTimestamp;\\n uint40 lastBlockNumber;\\n\\n // solhint-disable max-line-length\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n nextQueueIndex := shr(\\n 40,\\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\\n )\\n lastTimestamp := shr(\\n 80,\\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\\n )\\n lastBlockNumber := shr(\\n 120,\\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _nextQueueIdx Index of the next queue element.\\n * @param _timestamp Timestamp for the last batch.\\n * @param _blockNumber Block number of the last batch.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(\\n uint40 _totalElements,\\n uint40 _nextQueueIdx,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal pure returns (bytes27) {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _nextQueueIdx))\\n extraData := or(extraData, shl(80, _timestamp))\\n extraData := or(extraData, shl(120, _blockNumber))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Inserts a batch into the chain of batches.\\n * @param _transactionRoot Root of the transaction tree for this batch.\\n * @param _batchSize Number of elements in the batch.\\n * @param _numQueuedTransactions Number of queue transactions in the batch.\\n * @param _timestamp The latest batch timestamp.\\n * @param _blockNumber The latest batch blockNumber.\\n */\\n function _appendBatch(\\n bytes32 _transactionRoot,\\n uint256 _batchSize,\\n uint256 _numQueuedTransactions,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal {\\n IChainStorageContainer batchesRef = batches();\\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\\n\\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: batchesRef.length(),\\n batchRoot: _transactionRoot,\\n batchSize: _batchSize,\\n prevTotalElements: totalElements,\\n extraData: hex\\\"\\\"\\n });\\n\\n emit TransactionBatchAppended(\\n header.batchIndex,\\n header.batchRoot,\\n header.batchSize,\\n header.prevTotalElements,\\n header.extraData\\n );\\n\\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\\n bytes27 latestBatchContext = _makeBatchExtraData(\\n totalElements + uint40(header.batchSize),\\n nextQueueIndex + uint40(_numQueuedTransactions),\\n _timestamp,\\n _blockNumber\\n );\\n\\n batchesRef.push(batchHeaderHash, latestBatchContext);\\n }\\n}\\n\",\"keccak256\":\"0x498d60c544e3baab6d08b8a88f4c2141f7eb01ce1e0d8631ba9d16f3bf90b8f5\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405162001ac238038062001ac283398101604081905261003191610072565b600080546001600160a01b0319166001600160a01b03861617905560048390556002829055600181905561006581836100bd565b600355506100ea92505050565b6000806000806080858703121561008857600080fd5b84516001600160a01b038116811461009f57600080fd5b60208601516040870151606090970151919890975090945092505050565b60008160001904831182151516156100e557634e487b7160e01b600052601160045260246000fd5b500290565b6119c880620000fa6000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendSequencerBatch()": { + "details": "This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data." + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "enqueue(address,uint256,bytes)": { + "params": { + "_data": "Transaction data.", + "_gasLimit": "Gas limit for the enqueued L2 transaction.", + "_target": "Target L2 contract to send the transaction to." + } + }, + "getLastBlockNumber()": { + "returns": { + "_0": "Blocknumber for the last transaction." + } + }, + "getLastTimestamp()": { + "returns": { + "_0": "Timestamp for the last transaction." + } + }, + "getNextQueueIndex()": { + "returns": { + "_0": "Index for the next queue element." + } + }, + "getNumPendingQueueElements()": { + "returns": { + "_0": "Number of pending queue elements." + } + }, + "getQueueElement(uint256)": { + "params": { + "_index": "Index of the queue element to access." + }, + "returns": { + "_element": "Queue element at the given index." + } + }, + "getQueueLength()": { + "returns": { + "_0": "Length of the queue." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "queue()": { + "returns": { + "_0": "Reference to the queue storage container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "CanonicalTransactionChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendSequencerBatch()": { + "notice": "Allows the sequencer to append a batch of transactions." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "enqueue(address,uint256,bytes)": { + "notice": "Adds a transaction to the queue." + }, + "getLastBlockNumber()": { + "notice": "Returns the blocknumber of the last transaction." + }, + "getLastTimestamp()": { + "notice": "Returns the timestamp of the last transaction." + }, + "getNextQueueIndex()": { + "notice": "Returns the index of the next element to be enqueued." + }, + "getNumPendingQueueElements()": { + "notice": "Get the number of queue elements which have not yet been included." + }, + "getQueueElement(uint256)": { + "notice": "Gets the queue element at a particular index." + }, + "getQueueLength()": { + "notice": "Retrieves the length of the queue, including both pending and canonical transactions." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "queue()": { + "notice": "Accesses the queue storage container." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGasParams(uint256,uint256)": { + "notice": "Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 7270, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueGasCost", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 7272, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "l2GasDiscountDivisor", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 7274, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueL2GasPrepaid", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 7291, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "maxTransactionGasLimit", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 7293, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "_nextQueueIndex", + "offset": 0, + "slot": "5", + "type": "t_uint40" + }, + { + "astId": 7297, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "queueElements", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(QueueElement)11846_storage)dyn_storage" + } + ], + "types": { + "t_array(t_struct(QueueElement)11846_storage)dyn_storage": { + "base": "t_struct(QueueElement)11846_storage", + "encoding": "dynamic_array", + "label": "struct Lib_OVMCodec.QueueElement[]", + "numberOfBytes": "32" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_struct(QueueElement)11846_storage": { + "encoding": "inplace", + "label": "struct Lib_OVMCodec.QueueElement", + "members": [ + { + "astId": 11841, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "transactionHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 11843, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint40" + }, + { + "astId": 11845, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "blockNumber", + "offset": 5, + "slot": "1", + "type": "t_uint40" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint40": { + "encoding": "inplace", + "label": "uint40", + "numberOfBytes": "5" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/ChainStorageContainer-CTC-batches.json b/packages/contracts/deployments/bobabnb/ChainStorageContainer-CTC-batches.json new file mode 100644 index 0000000000..2cdc63cabc --- /dev/null +++ b/packages/contracts/deployments/bobabnb/ChainStorageContainer-CTC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x6c2d98c07e9281f3d621dcaa6089fe3fcde2e28a4881d05e89df5581a637f505", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc", + "transactionIndex": 89, + "gasUsed": "935527", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x8665289c7af1025c4b7426c2e310c569f7eafabf83b47912216fecea394b400e", + "transactionHash": "0x6c2d98c07e9281f3d621dcaa6089fe3fcde2e28a4881d05e89df5581a637f505", + "logs": [], + "blockNumber": 21305651, + "cumulativeGasUsed": "8656964", + "status": 1, + "byzantium": true + }, + "args": [ + "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "c050198a0cfe7b24f3cccc5fb4d3b9c0", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 8060, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8063, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15674_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15674_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15669, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15673, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/ChainStorageContainer-CTC-queue.json b/packages/contracts/deployments/bobabnb/ChainStorageContainer-CTC-queue.json new file mode 100644 index 0000000000..363f024da2 --- /dev/null +++ b/packages/contracts/deployments/bobabnb/ChainStorageContainer-CTC-queue.json @@ -0,0 +1,391 @@ +{ + "address": "0xA3f58cF4D4843F600A7e95CE1B23322C6A1A9695", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xa44f6169a4fc2043940b07566e5a54bfae7fc1bdbdae6dd58d9e642689038677", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0xA3f58cF4D4843F600A7e95CE1B23322C6A1A9695", + "transactionIndex": 28, + "gasUsed": "935527", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x85fea50ac05710d6aa374f8a724d57f01fd8c047a0520ec539fb215b8dbf5752", + "transactionHash": "0xa44f6169a4fc2043940b07566e5a54bfae7fc1bdbdae6dd58d9e642689038677", + "logs": [], + "blockNumber": 21305657, + "cumulativeGasUsed": "4538086", + "status": 1, + "byzantium": true + }, + "args": [ + "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "c050198a0cfe7b24f3cccc5fb4d3b9c0", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 8060, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8063, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15674_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15674_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15669, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15673, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/ChainStorageContainer-SCC-batches.json b/packages/contracts/deployments/bobabnb/ChainStorageContainer-SCC-batches.json new file mode 100644 index 0000000000..ef2bb00a84 --- /dev/null +++ b/packages/contracts/deployments/bobabnb/ChainStorageContainer-SCC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x181D33986CFb5229e42ac3b3a09cad39F1011D17", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xa5bd0119923986614ab161bc8c30ce363a4328028030c3916b3281cbac4c0a4c", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0x181D33986CFb5229e42ac3b3a09cad39F1011D17", + "transactionIndex": 30, + "gasUsed": "935467", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xb4e82336e0c173033aee2d8f9738fc79ce46566ff813674c3d5dada95f27c44c", + "transactionHash": "0xa5bd0119923986614ab161bc8c30ce363a4328028030c3916b3281cbac4c0a4c", + "logs": [], + "blockNumber": 21305664, + "cumulativeGasUsed": "7783078", + "status": 1, + "byzantium": true + }, + "args": [ + "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "StateCommitmentChain" + ], + "numDeployments": 1, + "solcInputHash": "c050198a0cfe7b24f3cccc5fb4d3b9c0", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 8060, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8063, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15674_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15674_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15669, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15673, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/L1MultiMessageRelayer.json b/packages/contracts/deployments/bobabnb/L1MultiMessageRelayer.json new file mode 100644 index 0000000000..e809ce7d6f --- /dev/null +++ b/packages/contracts/deployments/bobabnb/L1MultiMessageRelayer.json @@ -0,0 +1,235 @@ +{ + "address": "0x1E633Dcd0d3D349126983D58988051F7c62c543D", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "proof", + "type": "tuple" + } + ], + "internalType": "struct L1MultiMessageRelayer.L2ToL1Message[]", + "name": "_messages", + "type": "tuple[]" + } + ], + "name": "batchRelayMessages", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0xc75b30fbf82d9464c5a20faf01a4e974fe6ccf71351f7bbcffdd1e78ee818af1", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0x1E633Dcd0d3D349126983D58988051F7c62c543D", + "transactionIndex": 29, + "gasUsed": "696558", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x17f5645959fa9a397c5d1113c40ca292f8baef497df1d6a1acd42ba15ab43cc7", + "transactionHash": "0xc75b30fbf82d9464c5a20faf01a4e974fe6ccf71351f7bbcffdd1e78ee818af1", + "logs": [], + "blockNumber": 21305974, + "cumulativeGasUsed": "2759517", + "status": 1, + "byzantium": true + }, + "args": [ + "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753" + ], + "numDeployments": 1, + "solcInputHash": "c050198a0cfe7b24f3cccc5fb4d3b9c0", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"internalType\":\"struct L1MultiMessageRelayer.L2ToL1Message[]\",\"name\":\"_messages\",\"type\":\"tuple[]\"}],\"name\":\"batchRelayMessages\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"params\":{\"_messages\":\"An array of L2 to L1 messages\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"L1MultiMessageRelayer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"notice\":\"Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":\"L1MultiMessageRelayer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.7.5;\\npragma experimental ABIEncoderV2;\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\n\\n/* Library Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title L1MultiMessageRelayer\\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\\n * Message Sender.\\n *\\n * Compiler used: solc\\n * Runtime target: EVM\\n */\\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\\n /***************\\n * Structure *\\n ***************/\\n\\n struct L2ToL1Message {\\n address target;\\n address sender;\\n bytes message;\\n uint256 messageNonce;\\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\\n }\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyBatchRelayer() {\\n require(\\n msg.sender == resolve(\\\"L2BatchMessageRelayer\\\"),\\n // solhint-disable-next-line max-line-length\\n \\\"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\\n * @param _messages An array of L2 to L1 messages\\n */\\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\\n resolve(\\\"Proxy__L1CrossDomainMessenger\\\")\\n );\\n\\n for (uint256 i = 0; i < _messages.length; i++) {\\n L2ToL1Message memory message = _messages[i];\\n messenger.relayMessage(\\n message.target,\\n message.sender,\\n message.message,\\n message.messageNonce,\\n message.proof\\n );\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9ed2d2ff6e4e48e3c840c3dc00d0f69679a02645d0d6972aa00b416673d9b51f\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610bd6380380610bd683398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610b43806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM", + "kind": "dev", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "params": { + "_messages": "An array of L2 to L1 messages" + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "L1MultiMessageRelayer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "notice": "Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying" + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/messaging/L1MultiMessageRelayer.sol:L1MultiMessageRelayer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + } + ], + "types": { + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/Lib_AddressManager.json b/packages/contracts/deployments/bobabnb/Lib_AddressManager.json new file mode 100644 index 0000000000..42f4a9e7eb --- /dev/null +++ b/packages/contracts/deployments/bobabnb/Lib_AddressManager.json @@ -0,0 +1,237 @@ +{ + "address": "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "indexed": false, + "internalType": "address", + "name": "_newAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "_oldAddress", + "type": "address" + } + ], + "name": "AddressSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "getAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "setAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x65c8f82a94001db54e3a045913e16b9eb34dab5e541b0d0e1123f6279444a568", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "transactionIndex": 39, + "gasUsed": "453275", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000020000000000001000000000000000000000000000000000000020000000010000000000800000000000000000000000000000000400000000010000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x37943d623a05b067ff8ad8cd2c61d6739dc6aa4a6c50500e3daabbf501e8a67e", + "transactionHash": "0x65c8f82a94001db54e3a045913e16b9eb34dab5e541b0d0e1123f6279444a568", + "logs": [ + { + "transactionIndex": 39, + "blockNumber": 21305618, + "transactionHash": "0x65c8f82a94001db54e3a045913e16b9eb34dab5e541b0d0e1123f6279444a568", + "address": "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000e1b5383666e5b6ea684b98371d6abccdb8f4e4d9" + ], + "data": "0x", + "logIndex": 106, + "blockHash": "0x37943d623a05b067ff8ad8cd2c61d6739dc6aa4a6c50500e3daabbf501e8a67e" + } + ], + "blockNumber": 21305618, + "cumulativeGasUsed": "5322041", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "c050198a0cfe7b24f3cccc5fb4d3b9c0", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldAddress\",\"type\":\"address\"}],\"name\":\"AddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"getAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getAddress(string)\":{\"params\":{\"_name\":\"Name to retrieve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"setAddress(string,address)\":{\"params\":{\"_address\":\"Address to associate with the name.\",\"_name\":\"String name to associate an address with.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"Lib_AddressManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAddress(string)\":{\"notice\":\"Retrieves the address associated with a given name.\"},\"setAddress(string,address)\":{\"notice\":\"Changes the address associated with a particular name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_AddressManager.sol\":\"Lib_AddressManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106d98061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "getAddress(string)": { + "params": { + "_name": "Name to retrieve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "setAddress(string,address)": { + "params": { + "_address": "Address to associate with the name.", + "_name": "String name to associate an address with." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "Lib_AddressManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getAddress(string)": { + "notice": "Retrieves the address associated with a given name." + }, + "setAddress(string,address)": { + "notice": "Changes the address associated with a particular name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 405, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "_owner", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 12050, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "addresses", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_bytes32,t_address)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/OVM_L1CrossDomainMessenger.json b/packages/contracts/deployments/bobabnb/OVM_L1CrossDomainMessenger.json new file mode 100644 index 0000000000..3711988903 --- /dev/null +++ b/packages/contracts/deployments/bobabnb/OVM_L1CrossDomainMessenger.json @@ -0,0 +1,818 @@ +{ + "address": "0x4085c76ca31c8445A57ABc41393d7D57176A505b", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "FailedRelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageAllowed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageBlocked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "RelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "gasLimit", + "type": "uint256" + } + ], + "name": "SentMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "allowMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "blockMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "blockedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "failedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "relayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "relayedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "internalType": "uint32", + "name": "_oldGasLimit", + "type": "uint32" + }, + { + "internalType": "uint32", + "name": "_newGasLimit", + "type": "uint32" + } + ], + "name": "replayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint32", + "name": "_gasLimit", + "type": "uint32" + } + ], + "name": "sendMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "successfulMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "unpause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "xDomainMessageSender", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x147c9185288acf9559a9604589df51507c3cd5761d4193f37217ddd1077fcff3", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0x4085c76ca31c8445A57ABc41393d7D57176A505b", + "transactionIndex": 33, + "gasUsed": "3460401", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x1da97d030adda0f29b4585a4c14c2c0fc67d2eec0a7a5bc0ca492c31bac92c45", + "transactionHash": "0x147c9185288acf9559a9604589df51507c3cd5761d4193f37217ddd1077fcff3", + "logs": [], + "blockNumber": 21305923, + "cumulativeGasUsed": "7642171", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "c050198a0cfe7b24f3cccc5fb4d3b9c0", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageBlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"allowMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"blockMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"blockedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"relayedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_oldGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"replayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_gasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"allowMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to allow.\"}},\"blockMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to block.\"}},\"initialize(address)\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_messageNonce\":\"Nonce for the provided message.\",\"_proof\":\"Inclusion proof for the given message.\",\"_sender\":\"Message sender address.\",\"_target\":\"Target contract address.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_newGasLimit\":\"New gas limit to be used for this message.\",\"_oldGasLimit\":\"Original gas limit used to send the message.\",\"_queueIndex\":\"CTC Queue index for the message to replay.\",\"_sender\":\"Original sender address.\",\"_target\":\"Target contract address.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"sendMessage(address,bytes,uint32)\":{\"params\":{\"_gasLimit\":\"Gas limit for the provided message.\",\"_message\":\"Message to send to the target.\",\"_target\":\"Target contract address.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"L1CrossDomainMessenger\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"allowMessage(bytes32)\":{\"notice\":\"Allow a message.\"},\"blockMessage(bytes32)\":{\"notice\":\"Block a message.\"},\"constructor\":{\"notice\":\"This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize().\"},\"pause()\":{\"notice\":\"Pause relaying.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"notice\":\"Relays a cross domain message to a contract.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"notice\":\"Replays a cross domain message to the target messenger.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"sendMessage(address,bytes,uint32)\":{\"notice\":\"Sends a cross domain message to the target messenger.\"},\"unpause()\":{\"notice\":\"Unpause relaying.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":\"L1CrossDomainMessenger\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n function __Ownable_init() internal initializer {\\n __Context_init_unchained();\\n __Ownable_init_unchained();\\n }\\n\\n function __Ownable_init_unchained() internal initializer {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x35b09b69aca3bc2633da8f47382a81ecf367efe57167a2114f60f9ec81988afa\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n */\\n bool private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Modifier to protect an initializer function from being invoked twice.\\n */\\n modifier initializer() {\\n require(_initializing || !_initialized, \\\"Initializable: contract is already initialized\\\");\\n\\n bool isTopLevelCall = !_initializing;\\n if (isTopLevelCall) {\\n _initializing = true;\\n _initialized = true;\\n }\\n\\n _;\\n\\n if (isTopLevelCall) {\\n _initializing = false;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x8b2abd85d0ece7e866e100e9d47ca9cbec93c87cf71a8d267b2b93eb81f7d5e9\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which allows children to implement an emergency stop\\n * mechanism that can be triggered by an authorized account.\\n *\\n * This module is used through inheritance. It will make available the\\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\\n * the functions of your contract. Note that they will not be pausable by\\n * simply including this module, only once the modifiers are put in place.\\n */\\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\\n /**\\n * @dev Emitted when the pause is triggered by `account`.\\n */\\n event Paused(address account);\\n\\n /**\\n * @dev Emitted when the pause is lifted by `account`.\\n */\\n event Unpaused(address account);\\n\\n bool private _paused;\\n\\n /**\\n * @dev Initializes the contract in unpaused state.\\n */\\n function __Pausable_init() internal initializer {\\n __Context_init_unchained();\\n __Pausable_init_unchained();\\n }\\n\\n function __Pausable_init_unchained() internal initializer {\\n _paused = false;\\n }\\n\\n /**\\n * @dev Returns true if the contract is paused, and false otherwise.\\n */\\n function paused() public view virtual returns (bool) {\\n return _paused;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is not paused.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n modifier whenNotPaused() {\\n require(!paused(), \\\"Pausable: paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is paused.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n modifier whenPaused() {\\n require(paused(), \\\"Pausable: not paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Triggers stopped state.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n function _pause() internal virtual whenNotPaused {\\n _paused = true;\\n emit Paused(_msgSender());\\n }\\n\\n /**\\n * @dev Returns to normal state.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n function _unpause() internal virtual whenPaused {\\n _paused = false;\\n emit Unpaused(_msgSender());\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x742c0fbab73bf595ca40025f6e81cb48dbd5e133950717f7befd062a925c0148\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module that helps prevent reentrant calls to a function.\\n *\\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\\n * available, which can be applied to functions to make sure there are no nested\\n * (reentrant) calls to them.\\n *\\n * Note that because there is a single `nonReentrant` guard, functions marked as\\n * `nonReentrant` may not call one another. This can be worked around by making\\n * those functions `private`, and then adding `external` `nonReentrant` entry\\n * points to them.\\n *\\n * TIP: If you would like to learn more about reentrancy and alternative ways\\n * to protect against it, check out our blog post\\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\\n */\\nabstract contract ReentrancyGuardUpgradeable is Initializable {\\n // Booleans are more expensive than uint256 or any type that takes up a full\\n // word because each write operation emits an extra SLOAD to first read the\\n // slot's contents, replace the bits taken up by the boolean, and then write\\n // back. This is the compiler's defense against contract upgrades and\\n // pointer aliasing, and it cannot be disabled.\\n\\n // The values being non-zero value makes deployment a bit more expensive,\\n // but in exchange the refund on every call to nonReentrant will be lower in\\n // amount. Since refunds are capped to a percentage of the total\\n // transaction's gas, it is best to keep them low in cases like this one, to\\n // increase the likelihood of the full refund coming into effect.\\n uint256 private constant _NOT_ENTERED = 1;\\n uint256 private constant _ENTERED = 2;\\n\\n uint256 private _status;\\n\\n function __ReentrancyGuard_init() internal initializer {\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n function __ReentrancyGuard_init_unchained() internal initializer {\\n _status = _NOT_ENTERED;\\n }\\n\\n /**\\n * @dev Prevents a contract from calling itself, directly or indirectly.\\n * Calling a `nonReentrant` function from another `nonReentrant`\\n * function is not supported. It is possible to prevent this from happening\\n * by making the `nonReentrant` function external, and make it call a\\n * `private` function that does the actual work.\\n */\\n modifier nonReentrant() {\\n // On the first call to nonReentrant, _notEntered will be true\\n require(_status != _ENTERED, \\\"ReentrancyGuard: reentrant call\\\");\\n\\n // Any calls to nonReentrant after this point will fail\\n _status = _ENTERED;\\n\\n _;\\n\\n // By storing the original value once again, a refund is triggered (see\\n // https://eips.ethereum.org/EIPS/eip-2200)\\n _status = _NOT_ENTERED;\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x89fa60d14355f7ae06af11e28fce2bb90c5c6186645d681a30e1b36234a4c210\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract ContextUpgradeable is Initializable {\\n function __Context_init() internal initializer {\\n __Context_init_unchained();\\n }\\n\\n function __Context_init_unchained() internal initializer {\\n }\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n uint256[50] private __gap;\\n}\\n\",\"keccak256\":\"0x062b5a0f7cc6b0528fa350033759f3a15ba42afb57423d7c593753860f2c82e0\",\"license\":\"MIT\"},\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressManager } from \\\"../../libraries/resolver/Lib_AddressManager.sol\\\";\\nimport { Lib_SecureMerkleTrie } from \\\"../../libraries/trie/Lib_SecureMerkleTrie.sol\\\";\\nimport { Lib_DefaultValues } from \\\"../../libraries/constants/Lib_DefaultValues.sol\\\";\\nimport { Lib_PredeployAddresses } from \\\"../../libraries/constants/Lib_PredeployAddresses.sol\\\";\\nimport { Lib_CrossDomainUtils } from \\\"../../libraries/bridge/Lib_CrossDomainUtils.sol\\\";\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"../rollup/ICanonicalTransactionChain.sol\\\";\\nimport { IStateCommitmentChain } from \\\"../rollup/IStateCommitmentChain.sol\\\";\\n\\n/* External Imports */\\nimport {\\n OwnableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\\\";\\nimport {\\n PausableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\\\";\\nimport {\\n ReentrancyGuardUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\\\";\\n\\n/**\\n * @title L1CrossDomainMessenger\\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\\n * epoch gas limit, it can be resubmitted via this contract's replay function.\\n *\\n * Runtime target: EVM\\n */\\ncontract L1CrossDomainMessenger is\\n IL1CrossDomainMessenger,\\n Lib_AddressResolver,\\n OwnableUpgradeable,\\n PausableUpgradeable,\\n ReentrancyGuardUpgradeable\\n{\\n /**********\\n * Events *\\n **********/\\n\\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\\n\\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\\n\\n /**********************\\n * Contract Variables *\\n **********************/\\n\\n mapping(bytes32 => bool) public blockedMessages;\\n mapping(bytes32 => bool) public relayedMessages;\\n mapping(bytes32 => bool) public successfulMessages;\\n mapping(bytes32 => bool) public failedMessages;\\n\\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * This contract is intended to be behind a delegate proxy.\\n * We pass the zero address to the address resolver just to satisfy the constructor.\\n * We still need to set this value in initialize().\\n */\\n constructor() Lib_AddressResolver(address(0)) {}\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n function initialize(address _libAddressManager) public initializer {\\n require(\\n address(libAddressManager) == address(0),\\n \\\"L1CrossDomainMessenger already intialized.\\\"\\n );\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Initialize upgradable OZ contracts\\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\\n __Ownable_init_unchained();\\n __Pausable_init_unchained();\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n /**\\n * Pause relaying.\\n */\\n function pause() external onlyOwner {\\n _pause();\\n }\\n\\n /**\\n * Unpause relaying.\\n */\\n function unpause() external onlyOwner {\\n _unpause();\\n }\\n\\n /**\\n * Block a message.\\n * @param _xDomainCalldataHash Hash of the message to block.\\n */\\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = true;\\n emit MessageBlocked(_xDomainCalldataHash);\\n }\\n\\n /**\\n * Allow a message.\\n * @param _xDomainCalldataHash Hash of the message to allow.\\n */\\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = false;\\n emit MessageAllowed(_xDomainCalldataHash);\\n }\\n\\n function xDomainMessageSender() public view returns (address) {\\n require(\\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\\n \\\"xDomainMessageSender is not set\\\"\\n );\\n return xDomainMsgSender;\\n }\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes memory _message,\\n uint32 _gasLimit\\n ) public {\\n address ovmCanonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n // Use the CTC queue length as nonce\\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\\n\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n msg.sender,\\n _message,\\n nonce\\n );\\n\\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\\n\\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\\n }\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) public nonReentrant whenNotPaused {\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n\\n require(\\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\\n \\\"Provided message could not be verified.\\\"\\n );\\n\\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\\n\\n require(\\n successfulMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has already been received.\\\"\\n );\\n\\n require(\\n blockedMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has been blocked.\\\"\\n );\\n\\n require(\\n _target != resolve(\\\"CanonicalTransactionChain\\\"),\\n \\\"Cannot send L2->L1 messages to L1 system contracts.\\\"\\n );\\n\\n xDomainMsgSender = _sender;\\n (bool success, ) = _target.call(_message);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Mark the message as received if the call was successful. Ensures that a message can be\\n // relayed multiple times in the case that the call reverted.\\n if (success == true) {\\n successfulMessages[xDomainCalldataHash] = true;\\n emit RelayedMessage(xDomainCalldataHash);\\n } else {\\n failedMessages[xDomainCalldataHash] = true;\\n emit FailedRelayedMessage(xDomainCalldataHash);\\n }\\n\\n // Store an identifier that can be used to prove that the given message was relayed by some\\n // user. Gives us an easy way to pay relayers for their work.\\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\\n relayedMessages[relayId] = true;\\n }\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) public {\\n // Verify that the message is in the queue:\\n address canonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\\n canonicalTransactionChain\\n ).getQueueElement(_queueIndex);\\n\\n // Compute the calldata that was originally used to send the message.\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _queueIndex\\n );\\n\\n // Compute the transactionHash\\n bytes32 transactionHash = keccak256(\\n abi.encode(\\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _oldGasLimit,\\n xDomainCalldata\\n )\\n );\\n\\n // Now check that the provided message data matches the one in the queue element.\\n require(\\n transactionHash == element.transactionHash,\\n \\\"Provided message has not been enqueued.\\\"\\n );\\n\\n // Send the same message but with the new gas limit.\\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Verifies that the given message is valid.\\n * @param _xDomainCalldata Calldata to verify.\\n * @param _proof Inclusion proof for the message.\\n * @return Whether or not the provided message is valid.\\n */\\n function _verifyXDomainMessage(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\\n }\\n\\n /**\\n * Verifies that the state root within an inclusion proof is valid.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\\n internal\\n view\\n returns (bool)\\n {\\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\\n resolve(\\\"StateCommitmentChain\\\")\\n );\\n\\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\\n false &&\\n ovmStateCommitmentChain.verifyStateCommitment(\\n _proof.stateRoot,\\n _proof.stateRootBatchHeader,\\n _proof.stateRootProof\\n ));\\n }\\n\\n /**\\n * Verifies that the storage proof within an inclusion proof is valid.\\n * @param _xDomainCalldata Encoded message calldata.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStorageProof(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n bytes32 storageKey = keccak256(\\n abi.encodePacked(\\n keccak256(\\n abi.encodePacked(\\n _xDomainCalldata,\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\\n )\\n ),\\n uint256(0)\\n )\\n );\\n\\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\\n _proof.stateTrieWitness,\\n _proof.stateRoot\\n );\\n\\n require(\\n exists == true,\\n \\\"Message passing predeploy has not been initialized or invalid proof provided.\\\"\\n );\\n\\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\\n encodedMessagePassingAccount\\n );\\n\\n return\\n Lib_SecureMerkleTrie.verifyInclusionProof(\\n abi.encodePacked(storageKey),\\n abi.encodePacked(uint8(1)),\\n _proof.storageTrieWitness,\\n account.storageRoot\\n );\\n }\\n\\n /**\\n * Sends a cross domain message.\\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\\n * @param _message Message to send.\\n * @param _gasLimit OVM gas limit for the message.\\n */\\n function _sendXDomainMessage(\\n address _canonicalTransactionChain,\\n bytes memory _message,\\n uint256 _gasLimit\\n ) internal {\\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _gasLimit,\\n _message\\n );\\n }\\n}\\n\",\"keccak256\":\"0xbbaf0c0c57409c8e2aa3cb4704b75ef9e4f078fb98dc31e3c4d18cfee17a3e0b\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/bridge/Lib_CrossDomainUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\n\\n/**\\n * @title Lib_CrossDomainUtils\\n */\\nlibrary Lib_CrossDomainUtils {\\n /**\\n * Generates the correct cross domain calldata for a message.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @return ABI encoded cross domain calldata.\\n */\\n function encodeXDomainCalldata(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce\\n ) internal pure returns (bytes memory) {\\n return\\n abi.encodeWithSignature(\\n \\\"relayMessage(address,address,bytes,uint256)\\\",\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n }\\n}\\n\",\"keccak256\":\"0x6866bf6fb1e32824f58e3cfdeab1220448c4d1130e5ba43c9a060d5c7aae9df1\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_DefaultValues.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_DefaultValues\\n */\\nlibrary Lib_DefaultValues {\\n // The default x-domain message sender being set to a non-zero value makes\\n // deployment a bit more expensive, but in exchange the refund on every call to\\n // `relayMessage` by the L1 and L2 messengers will be higher.\\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\\n}\\n\",\"keccak256\":\"0xa4c6003e04da72f20adb9caed0f8fd3faf5402ad8aa6034e8d9b440e7c0dd227\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_PredeployAddresses.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_PredeployAddresses\\n */\\nlibrary Lib_PredeployAddresses {\\n // solhint-disable max-line-length\\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\\n\\n // BOBA is the L2 native token\\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\\n // L1 native token is a ERC20 token on L2\\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\\n 0x4200000000000000000000000000000000000023;\\n\\n // solhint-disable-next-line max-line-length\\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\\n 0x4200000000000000000000000000000000000007;\\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\\n address internal constant L2_STANDARD_TOKEN_FACTORY =\\n 0x4200000000000000000000000000000000000012;\\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\\n address internal constant PROXY__BOBA_TURING_PREPAY =\\n 0x4200000000000000000000000000000000000020;\\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\\n 0x4200000000000000000000000000000000000024;\\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\\n}\\n\",\"keccak256\":\"0x237a55927b080be40dd5c261d65bb5d0aa2a153364a588d7183c40997bbf2265\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_MerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\n\\n/**\\n * @title Lib_MerkleTrie\\n */\\nlibrary Lib_MerkleTrie {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n enum NodeType {\\n BranchNode,\\n ExtensionNode,\\n LeafNode\\n }\\n\\n struct TrieNode {\\n bytes encoded;\\n Lib_RLPReader.RLPItem[] decoded;\\n }\\n\\n /**********************\\n * Contract Constants *\\n **********************/\\n\\n // TREE_RADIX determines the number of elements per branch node.\\n uint256 constant TREE_RADIX = 16;\\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\\n\\n // Prefixes are prepended to the `path` within a leaf or extension node and\\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\\n // determined by the number of nibbles within the unprefixed `path`. If the\\n // number of nibbles if even, we need to insert an extra padding nibble so\\n // the resulting prefixed `path` has an even number of nibbles.\\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\\n uint8 constant PREFIX_EXTENSION_ODD = 1;\\n uint8 constant PREFIX_LEAF_EVEN = 2;\\n uint8 constant PREFIX_LEAF_ODD = 3;\\n\\n // Just a utility constant. RLP represents `NULL` as 0x80.\\n bytes1 constant RLP_NULL = bytes1(0x80);\\n bytes constant RLP_NULL_BYTES = hex\\\"80\\\";\\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n (bool exists, bytes memory value) = get(_key, _proof, _root);\\n\\n return (exists && Lib_BytesUtils.equal(_value, value));\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n // Special case when inserting the very first node.\\n if (_root == KECCAK256_RLP_NULL_BYTES) {\\n return getSingleNodeRootHash(_key, _value);\\n }\\n\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\\n\\n return _getUpdatedTrieRoot(newPath, _key);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\\n proof,\\n _key,\\n _root\\n );\\n\\n bool exists = keyRemainder.length == 0;\\n\\n require(exists || isFinalNode, \\\"Provided proof is invalid.\\\");\\n\\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\\\"\\\");\\n\\n return (exists, value);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * @notice Walks through a proof using a provided key.\\n * @param _proof Inclusion proof to walk through.\\n * @param _key Key to use for the walk.\\n * @param _root Known root of the trie.\\n * @return _pathLength Length of the final path\\n * @return _keyRemainder Portion of the key remaining after the walk.\\n * @return _isFinalNode Whether or not we've hit a dead end.\\n */\\n function _walkNodePath(\\n TrieNode[] memory _proof,\\n bytes memory _key,\\n bytes32 _root\\n )\\n private\\n pure\\n returns (\\n uint256 _pathLength,\\n bytes memory _keyRemainder,\\n bool _isFinalNode\\n )\\n {\\n uint256 pathLength = 0;\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n bytes32 currentNodeID = _root;\\n uint256 currentKeyIndex = 0;\\n uint256 currentKeyIncrement = 0;\\n TrieNode memory currentNode;\\n\\n // Proof is top-down, so we start at the first element (root).\\n for (uint256 i = 0; i < _proof.length; i++) {\\n currentNode = _proof[i];\\n currentKeyIndex += currentKeyIncrement;\\n\\n // Keep track of the proof elements we actually need.\\n // It's expensive to resize arrays, so this simply reduces gas costs.\\n pathLength += 1;\\n\\n if (currentKeyIndex == 0) {\\n // First proof element is always the root node.\\n require(keccak256(currentNode.encoded) == currentNodeID, \\\"Invalid root hash\\\");\\n } else if (currentNode.encoded.length >= 32) {\\n // Nodes 32 bytes or larger are hashed inside branch nodes.\\n require(\\n keccak256(currentNode.encoded) == currentNodeID,\\n \\\"Invalid large internal hash\\\"\\n );\\n } else {\\n // Nodes smaller than 31 bytes aren't hashed.\\n require(\\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\\n \\\"Invalid internal node hash\\\"\\n );\\n }\\n\\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\\n if (currentKeyIndex == key.length) {\\n // We've hit the end of the key\\n // meaning the value should be within this branch node.\\n break;\\n } else {\\n // We're not at the end of the key yet.\\n // Figure out what the next node ID should be and continue.\\n uint8 branchKey = uint8(key[currentKeyIndex]);\\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\\n currentNodeID = _getNodeID(nextNode);\\n currentKeyIncrement = 1;\\n continue;\\n }\\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(currentNode);\\n uint8 prefix = uint8(path[0]);\\n uint8 offset = 2 - (prefix % 2);\\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n if (\\n pathRemainder.length == sharedNibbleLength &&\\n keyRemainder.length == sharedNibbleLength\\n ) {\\n // The key within this leaf matches our key exactly.\\n // Increment the key index to reflect that we have no remainder.\\n currentKeyIndex += sharedNibbleLength;\\n }\\n\\n // We've hit a leaf node, so our next node should be NULL.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n if (sharedNibbleLength != pathRemainder.length) {\\n // Our extension node is not identical to the remainder.\\n // We've hit the end of this path\\n // updates will need to modify this extension.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else {\\n // Our extension shares some nibbles.\\n // Carry on to the next node.\\n currentNodeID = _getNodeID(currentNode.decoded[1]);\\n currentKeyIncrement = sharedNibbleLength;\\n continue;\\n }\\n } else {\\n revert(\\\"Received a node with an unknown prefix\\\");\\n }\\n } else {\\n revert(\\\"Received an unparseable node.\\\");\\n }\\n }\\n\\n // If our node ID is NULL, then we're at a dead end.\\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\\n }\\n\\n /**\\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\\n * @param _path Path to the node nearest the k/v pair.\\n * @param _pathLength Length of the path. Necessary because the provided path may include\\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\\n * arrays without costly duplication.\\n * @param _key Full original key.\\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\\n * @param _value Value to insert at the given key.\\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\\n */\\n function _getNewPath(\\n TrieNode[] memory _path,\\n uint256 _pathLength,\\n bytes memory _key,\\n bytes memory _keyRemainder,\\n bytes memory _value\\n ) private pure returns (TrieNode[] memory _newPath) {\\n bytes memory keyRemainder = _keyRemainder;\\n\\n // Most of our logic depends on the status of the last node in the path.\\n TrieNode memory lastNode = _path[_pathLength - 1];\\n NodeType lastNodeType = _getNodeType(lastNode);\\n\\n // Create an array for newly created nodes.\\n // We need up to three new nodes, depending on the contents of the last node.\\n // Since array resizing is expensive, we'll keep track of the size manually.\\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\\n TrieNode[] memory newNodes = new TrieNode[](3);\\n uint256 totalNewNodes = 0;\\n\\n // solhint-disable-next-line max-line-length\\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\\n bool matchLeaf = false;\\n if (lastNodeType == NodeType.LeafNode) {\\n uint256 l = 0;\\n if (_path.length > 0) {\\n for (uint256 i = 0; i < _path.length - 1; i++) {\\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\\n l++;\\n } else {\\n l += _getNodeKey(_path[i]).length;\\n }\\n }\\n }\\n\\n if (\\n _getSharedNibbleLength(\\n _getNodeKey(lastNode),\\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\\n ) ==\\n _getNodeKey(lastNode).length &&\\n keyRemainder.length == 0\\n ) {\\n matchLeaf = true;\\n }\\n }\\n\\n if (matchLeaf) {\\n // We've found a leaf node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\\n totalNewNodes += 1;\\n } else if (lastNodeType == NodeType.BranchNode) {\\n if (keyRemainder.length == 0) {\\n // We've found a branch node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\\n totalNewNodes += 1;\\n } else {\\n // We've found a branch node, but it doesn't contain our key.\\n // Reinsert the old branch for now.\\n newNodes[totalNewNodes] = lastNode;\\n totalNewNodes += 1;\\n // Create a new leaf node, slicing our remainder since the first byte points\\n // to our branch node.\\n newNodes[totalNewNodes] = _makeLeafNode(\\n Lib_BytesUtils.slice(keyRemainder, 1),\\n _value\\n );\\n totalNewNodes += 1;\\n }\\n } else {\\n // Our last node is either an extension node or a leaf node with a different key.\\n bytes memory lastNodeKey = _getNodeKey(lastNode);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\\n\\n if (sharedNibbleLength != 0) {\\n // We've got some shared nibbles between the last node and our key remainder.\\n // We'll need to insert an extension node that covers these shared nibbles.\\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\\n totalNewNodes += 1;\\n\\n // Cut down the keys since we've just covered these shared nibbles.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\\n }\\n\\n // Create an empty branch to fill in.\\n TrieNode memory newBranch = _makeEmptyBranchNode();\\n\\n if (lastNodeKey.length == 0) {\\n // Key remainder was larger than the key for our last node.\\n // The value within our last node is therefore going to be shifted into\\n // a branch value slot.\\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\\n } else {\\n // Last node key was larger than the key remainder.\\n // We're going to modify some index of our branch.\\n uint8 branchKey = uint8(lastNodeKey[0]);\\n // Move on to the next nibble.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\\n\\n if (lastNodeType == NodeType.LeafNode) {\\n // We're dealing with a leaf node.\\n // We'll modify the key and insert the old leaf node into the branch index.\\n TrieNode memory modifiedLastNode = _makeLeafNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else if (lastNodeKey.length != 0) {\\n // We're dealing with a shrinking extension node.\\n // We need to modify the node to decrease the size of the key.\\n TrieNode memory modifiedLastNode = _makeExtensionNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else {\\n // We're dealing with an unnecessary extension node.\\n // We're going to delete the node entirely.\\n // Simply insert its current value into the branch index.\\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\\n }\\n }\\n\\n if (keyRemainder.length == 0) {\\n // We've got nothing left in the key remainder.\\n // Simply insert the value into the branch value slot.\\n newBranch = _editBranchValue(newBranch, _value);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n } else {\\n // We've got some key remainder to work with.\\n // We'll be inserting a leaf node into the trie.\\n // First, move on to the next nibble.\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n // Push a new leaf node for our k/v pair.\\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\\n totalNewNodes += 1;\\n }\\n }\\n\\n // Finally, join the old path with our newly created nodes.\\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\\n }\\n\\n /**\\n * @notice Computes the trie root from a given path.\\n * @param _nodes Path to some k/v pair.\\n * @param _key Key for the k/v pair.\\n * @return _updatedRoot Root hash for the updated trie.\\n */\\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\\n private\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n // Some variables to keep track of during iteration.\\n TrieNode memory currentNode;\\n NodeType currentNodeType;\\n bytes memory previousNodeHash;\\n\\n // Run through the path backwards to rebuild our root hash.\\n for (uint256 i = _nodes.length; i > 0; i--) {\\n // Pick out the current node.\\n currentNode = _nodes[i - 1];\\n currentNodeType = _getNodeType(currentNode);\\n\\n if (currentNodeType == NodeType.LeafNode) {\\n // Leaf nodes are already correctly encoded.\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n } else if (currentNodeType == NodeType.ExtensionNode) {\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\\n }\\n } else if (currentNodeType == NodeType.BranchNode) {\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n uint8 branchKey = uint8(key[key.length - 1]);\\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\\n }\\n }\\n\\n // Compute the node hash for the next iteration.\\n previousNodeHash = _getNodeHash(currentNode.encoded);\\n }\\n\\n // Current node should be the root at this point.\\n // Simply return the hash of its encoding.\\n return keccak256(currentNode.encoded);\\n }\\n\\n /**\\n * @notice Parses an RLP-encoded proof into something more useful.\\n * @param _proof RLP-encoded proof to parse.\\n * @return _parsed Proof parsed into easily accessible structs.\\n */\\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\\n TrieNode[] memory proof = new TrieNode[](nodes.length);\\n\\n for (uint256 i = 0; i < nodes.length; i++) {\\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n return proof;\\n }\\n\\n /**\\n * @notice Picks out the ID for a node. Node ID is referred to as the\\n * \\\"hash\\\" within the specification, but nodes < 32 bytes are not actually\\n * hashed.\\n * @param _node Node to pull an ID for.\\n * @return _nodeID ID for the node, depending on the size of its contents.\\n */\\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\\n bytes memory nodeID;\\n\\n if (_node.length < 32) {\\n // Nodes smaller than 32 bytes are RLP encoded.\\n nodeID = Lib_RLPReader.readRawBytes(_node);\\n } else {\\n // Nodes 32 bytes or larger are hashed.\\n nodeID = Lib_RLPReader.readBytes(_node);\\n }\\n\\n return Lib_BytesUtils.toBytes32(nodeID);\\n }\\n\\n /**\\n * @notice Gets the path for a leaf or extension node.\\n * @param _node Node to get a path for.\\n * @return _path Node path, converted to an array of nibbles.\\n */\\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\\n }\\n\\n /**\\n * @notice Gets the key for a leaf or extension node. Keys are essentially\\n * just paths without any prefix.\\n * @param _node Node to get a key for.\\n * @return _key Node key, converted to an array of nibbles.\\n */\\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\\n return _removeHexPrefix(_getNodePath(_node));\\n }\\n\\n /**\\n * @notice Gets the path for a node.\\n * @param _node Node to get a value for.\\n * @return _value Node value, as hex bytes.\\n */\\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\\n }\\n\\n /**\\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\\n * are not hashed, all others are keccak256 hashed.\\n * @param _encoded Encoded node to hash.\\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\\n */\\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\\n if (_encoded.length < 32) {\\n return _encoded;\\n } else {\\n return abi.encodePacked(keccak256(_encoded));\\n }\\n }\\n\\n /**\\n * @notice Determines the type for a given node.\\n * @param _node Node to determine a type for.\\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\\n */\\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\\n return NodeType.BranchNode;\\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(_node);\\n uint8 prefix = uint8(path[0]);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n return NodeType.LeafNode;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n return NodeType.ExtensionNode;\\n }\\n }\\n\\n revert(\\\"Invalid node type\\\");\\n }\\n\\n /**\\n * @notice Utility; determines the number of nibbles shared between two\\n * nibble arrays.\\n * @param _a First nibble array.\\n * @param _b Second nibble array.\\n * @return _shared Number of shared nibbles.\\n */\\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\\n private\\n pure\\n returns (uint256 _shared)\\n {\\n uint256 i = 0;\\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\\n i++;\\n }\\n return i;\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-encoded node into our nice struct.\\n * @param _raw RLP-encoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\\n\\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-decoded node into our nice struct.\\n * @param _items RLP-decoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](_items.length);\\n for (uint256 i = 0; i < _items.length; i++) {\\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new extension node.\\n * @param _key Key for the extension node, unprefixed.\\n * @param _value Value for the extension node.\\n * @return _node New extension node with the given k/v pair.\\n */\\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * Creates a new extension node with the same key but a different value.\\n * @param _node Extension node to copy and modify.\\n * @param _value New value for the extension node.\\n * @return New node with the same key and different value.\\n */\\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n if (_value.length < 32) {\\n raw[1] = _value;\\n } else {\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new leaf node.\\n * @dev This function is essentially identical to `_makeExtensionNode`.\\n * Although we could route both to a single method with a flag, it's\\n * more gas efficient to keep them separate and duplicate the logic.\\n * @param _key Key for the leaf node, unprefixed.\\n * @param _value Value for the leaf node.\\n * @return _node New leaf node with the given k/v pair.\\n */\\n function _makeLeafNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, true);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates an empty branch node.\\n * @return _node Empty branch node as a TrieNode struct.\\n */\\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\\n for (uint256 i = 0; i < raw.length; i++) {\\n raw[i] = RLP_NULL_BYTES;\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Modifies the value slot for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _value Value to insert into the branch.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _updatedNode)\\n {\\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Modifies a slot at an index for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _index Slot index to modify.\\n * @param _value Value to insert into the slot.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchIndex(\\n TrieNode memory _branch,\\n uint8 _index,\\n bytes memory _value\\n ) private pure returns (TrieNode memory _updatedNode) {\\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Utility; adds a prefix to a key.\\n * @param _key Key to prefix.\\n * @param _isLeaf Whether or not the key belongs to a leaf.\\n * @return _prefixedKey Prefixed key.\\n */\\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\\n private\\n pure\\n returns (bytes memory _prefixedKey)\\n {\\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\\n uint8 offset = uint8(_key.length % 2);\\n bytes memory prefixed = new bytes(2 - offset);\\n prefixed[0] = bytes1(prefix + offset);\\n return abi.encodePacked(prefixed, _key);\\n }\\n\\n /**\\n * @notice Utility; removes a prefix from a path.\\n * @param _path Path to remove the prefix from.\\n * @return _unprefixedKey Unprefixed key.\\n */\\n function _removeHexPrefix(bytes memory _path)\\n private\\n pure\\n returns (bytes memory _unprefixedKey)\\n {\\n if (uint8(_path[0]) % 2 == 0) {\\n return Lib_BytesUtils.slice(_path, 2);\\n } else {\\n return Lib_BytesUtils.slice(_path, 1);\\n }\\n }\\n\\n /**\\n * @notice Utility; combines two node arrays. Array lengths are required\\n * because the actual lengths may be longer than the filled lengths.\\n * Array resizing is extremely costly and should be avoided.\\n * @param _a First array to join.\\n * @param _aLength Length of the first array.\\n * @param _b Second array to join.\\n * @param _bLength Length of the second array.\\n * @return _joined Combined node array.\\n */\\n function _joinNodeArrays(\\n TrieNode[] memory _a,\\n uint256 _aLength,\\n TrieNode[] memory _b,\\n uint256 _bLength\\n ) private pure returns (TrieNode[] memory _joined) {\\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\\n\\n // Copy elements from the first array.\\n for (uint256 i = 0; i < _aLength; i++) {\\n ret[i] = _a[i];\\n }\\n\\n // Copy elements from the second array.\\n for (uint256 i = 0; i < _bLength; i++) {\\n ret[i + _aLength] = _b[i];\\n }\\n\\n return ret;\\n }\\n}\\n\",\"keccak256\":\"0xf74792249e96247fdcd4f91ff472e9bc29c4fba5d651696c5b769c71d0a49db2\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_SecureMerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_MerkleTrie } from \\\"./Lib_MerkleTrie.sol\\\";\\n\\n/**\\n * @title Lib_SecureMerkleTrie\\n */\\nlibrary Lib_SecureMerkleTrie {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.get(key, _proof, _root);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Computes the secure counterpart to a key.\\n * @param _key Key to get a secure key from.\\n * @return _secureKey Secure version of the key.\\n */\\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\\n return abi.encodePacked(keccak256(_key));\\n }\\n}\\n\",\"keccak256\":\"0x8a5898637aebe30794e954d9749f6d62963e4e387e773bde5b06d0aecdc2ac23\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405260cd80546001600160a01b03191661dead17905534801561002457600080fd5b50600080546001600160a01b0319169055613d8f806100446000396000f3fe608060405234801561001057600080fd5b50600436106101515760003560e01c8063715018a6116100cd578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102d6578063d7fd19dd146102f9578063f2fde38b1461030c57600080fd5b8063b1b1b209146102a0578063c4d66de8146102c357600080fd5b80638456cb59116100b25780638456cb59146102575780638da5cb5b1461025f578063a4e7f8bd1461027d57600080fd5b8063715018a61461023c57806381ada46c1461024457600080fd5b80633f4ba83a116101245780635c975abb116101095780635c975abb146102165780636e296e45146102215780636f1c8d471461022957600080fd5b80633f4ba83a146101fb578063461a44781461020357600080fd5b80630ecf2eea1461015657806321d800ec1461016b578063299ca478146101a35780633dbb202b146101e8575b600080fd5b610169610164366004613281565b61031f565b005b61018e610179366004613281565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101c39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019a565b6101696101f63660046133f9565b6103ce565b610169610516565b6101c3610211366004613459565b610587565b60655460ff1661018e565b6101c3610634565b6101696102373660046134aa565b6106be565b6101696108a5565b610169610252366004613281565b610916565b6101696109bd565b60335473ffffffffffffffffffffffffffffffffffffffff166101c3565b61018e61028b366004613281565b60cc6020526000908152604090205460ff1681565b61018e6102ae366004613281565b60cb6020526000908152604090205460ff1681565b6101696102d1366004613536565b610a2c565b61018e6102e4366004613281565b60c96020526000908152604090205460ff1681565b61016961030736600461369c565b610c79565b61016961031a366004613536565b61115d565b60335473ffffffffffffffffffffffffffffffffffffffff16331461038b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b600061040e6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561045857600080fd5b505afa15801561046c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049091906137ea565b905060006104a78633878564ffffffffff16611259565b90506104ba83828663ffffffff166112d4565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516105069493929190613861565b60405180910390a2505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461057d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585611375565b565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906105de9085906004016138b4565b60206040518083038186803b1580156105f657600080fd5b505afa15801561060a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062e91906138c7565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead14156106a15760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f7420736574006044820152606401610382565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b60006106fe6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b15801561076a57600080fd5b505afa15801561077e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a291906138e4565b905060006107b289898989611259565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107f79493929190613949565b604051602081830303815290604052805190602001209050826000015181146108885760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e000000000000000000000000000000000000000000000000006064820152608401610382565b61089984838763ffffffff166112d4565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461090c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585600061141e565b60335473ffffffffffffffffffffffffffffffffffffffff16331461097d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff163314610a245760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585611495565b6000547501000000000000000000000000000000000000000000900460ff1680610a71575060005474010000000000000000000000000000000000000000900460ff16155b610ae35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff16158015610b4a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610bd65760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e000000000000000000000000000000000000000000006064820152608401610382565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610c2e61151d565b610c3661166c565b610c3e611793565b610c466118ec565b8015610c7557600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610ccc5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610382565b600260975560655460ff1615610d245760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610382565b6000610d3286868686611259565b9050610d3e8183611a40565b1515600114610db55760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610382565b8051602080830191909120600081815260cb90925260409091205460ff1615610e465760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610382565b600081815260c9602052604090205460ff1615610ecb5760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e0000000000000000000000000000000000000000000000000000000000006064820152608401610382565b610f096040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610faa5760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e000000000000000000000000006064820152608401610382565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8881169190911790915560405160009189169061100390889061398e565b6000604051808303816000865af19150503d8060008114611040576040519150601f19603f3d011682016040523d82523d6000602084013e611045565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156110c557600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611106565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161111d939291906139aa565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111c45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b73ffffffffffffffffffffffffffffffffffffffff811661124d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610382565b6112568161141e565b50565b60608484848460405160240161127294939291906139fc565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e09061133e907342000000000000000000000000000000000000079085908790600401613a46565b600060405180830381600087803b15801561135857600080fd5b505af115801561136c573d6000803e3d6000fd5b50505050505050565b60655460ff166113c75760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610382565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156114e85760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610382565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113f43390565b6000547501000000000000000000000000000000000000000000900460ff1680611562575060005474010000000000000000000000000000000000000000900460ff16155b6115d45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff1615801561163b57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806116b1575060005474010000000000000000000000000000000000000000900460ff16155b6117235760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff1615801561178a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61163b3361141e565b6000547501000000000000000000000000000000000000000000900460ff16806117d8575060005474010000000000000000000000000000000000000000900460ff16155b61184a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff161580156118b157600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff19169055801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611931575060005474010000000000000000000000000000000000000000900460ff16155b6119a35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff16158015611a0a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6001609755801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000611a4b82611a63565b8015611a5c5750611a5c8383611c05565b9392505050565b600080611aa46040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e000000000000000000000000815250610587565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd91611afc91600401613ab8565b60206040518083038186803b158015611b1457600080fd5b505afa158015611b28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4c9190613acb565b158015611a5c57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611bb5939192909190600401613aed565b60206040518083038186803b158015611bcd57600080fd5b505afa158015611be1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5c9190613acb565b60008083734200000000000000000000000000000000000007604051602001611c2f929190613b65565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611cbf9060340160408051601f1981840301815291905260608701518751611de9565b9092509050600182151514611d625760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a401610382565b6000611d6d82611e12565b9050611dde84604051602001611d8591815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611ed6565b979650505050505050565b600060606000611df886611efa565b9050611e05818686611f2c565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611e3f83612007565b90506040518060800160405280611e6f83600081518110611e6257611e62613baf565b602002602001015161203a565b8152602001611e8a83600181518110611e6257611e62613baf565b8152602001611eb283600281518110611ea557611ea5613baf565b6020026020010151612041565b8152602001611ecd83600381518110611ea557611ea5613baf565b90529392505050565b600080611ee286611efa565b9050611ef081868686612143565b9695505050505050565b60608180519060200120604051602001611f1691815260200190565b6040516020818303038152906040529050919050565b600060606000611f3b85612179565b90506000806000611f4d848a89612274565b81519295509093509150158080611f615750815b611fad5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e0000000000006044820152606401610382565b600081611fc95760405180602001604052806000815250611ff5565b611ff586611fd8600188613c0d565b81518110611fe857611fe8613baf565b602002602001015161270f565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061062e90612739565b600061062e825b60006021826000015111156120985760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e0000000000006044820152606401610382565b60008060006120a685612938565b9194509250905060008160018111156120c1576120c1613c24565b1461210e5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e0000000000006044820152606401610382565b60008386602001516121209190613c53565b80519091506020841015611ef05760208490036101000a90049695505050505050565b6000806000612153878686611f2c565b91509150818015611dde5750805160208083019190912087519188019190912014611dde565b6060600061218683612007565b90506000815167ffffffffffffffff8111156121a4576121a46132bc565b6040519080825280602002602001820160405280156121e957816020015b60408051808201909152606080825260208201528152602001906001900390816121c25790505b50905060005b825181101561226c57600061221c84838151811061220f5761220f613baf565b6020026020010151612c89565b9050604051806040016040528082815260200161223883612007565b81525083838151811061224d5761224d613baf565b602002602001018190525050808061226490613c6b565b9150506121ef565b509392505050565b6000606081808061228487612d19565b905060008690506000806122ab604051806040016040528060608152602001606081525090565b60005b8c518110156126cb578c81815181106122c9576122c9613baf565b6020026020010151915082846122df9190613c53565b93506122ec600188613c53565b9650836123505781518051602090910120851461234b5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f7420686173680000000000000000000000000000006044820152606401610382565b61240d565b8151516020116123b25781518051602090910120851461234b5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c206861736800000000006044820152606401610382565b846123c08360000151612e9c565b1461240d5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f646520686173680000000000006044820152606401610382565b61241960106001613c53565b8260200151511415612492578551841415612433576126cb565b600086858151811061244757612447613baf565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061247257612472613baf565b6020026020010151905061248581612ec4565b96506001945050506126b9565b600282602001515114156126715760006124ab83612efa565b90506000816000815181106124c2576124c2613baf565b016020015160f81c905060006124d9600283613cd3565b6124e4906002613cf5565b905060006124f5848360ff16612f1e565b905060006125038b8a612f1e565b905060006125118383612f54565b905060ff851660021480612528575060ff85166003145b1561257e5780835114801561253d5750808251145b1561254f5761254c818b613c53565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506126cb945050505050565b60ff85161580612591575060ff85166001145b1561260357825181146125cd57507f800000000000000000000000000000000000000000000000000000000000000099506126cb945050505050565b6125f488602001516001815181106125e7576125e7613baf565b6020026020010151612ec4565b9a5097506126b9945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f70726566697800000000000000000000000000000000000000000000000000006064820152608401610382565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e0000006044820152606401610382565b806126c381613c6b565b9150506122ae565b507f80000000000000000000000000000000000000000000000000000000000000008414866126fa8786612f1e565b909e909d50909b509950505050505050505050565b6020810151805160609161062e9161272990600190613c0d565b8151811061220f5761220f613baf565b606060008061274784612938565b9193509091506001905081600181111561276357612763613c24565b146127b05760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e0000000000000000006044820152606401610382565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816127c95790505090506000835b865181101561292d57602082106128755760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e000000000000000000000000000000000000000000006064820152608401610382565b6000806128b26040518060400160405280858c600001516128969190613c0d565b8152602001858c602001516128ab9190613c53565b9052612938565b5091509150604051806040016040528083836128ce9190613c53565b8152602001848b602001516128e39190613c53565b8152508585815181106128f8576128f8613baf565b602090810291909101015261290e600185613c53565b935061291a8183613c53565b6129249084613c53565b925050506127f6565b508152949350505050565b6000806000808460000151116129905760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e00000000000000006044820152606401610382565b6020840151805160001a607f81116129b5576000600160009450945094505050612c82565b60b78111612a315760006129ca608083613c0d565b905080876000015111612a1f5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e000000000000006044820152606401610382565b60019550935060009250612c82915050565b60bf8111612b20576000612a4660b783613c0d565b905080876000015111612a9b5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e006044820152606401610382565b600183015160208290036101000a9004612ab58183613c53565b885111612b045760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e00000000000000006044820152606401610382565b612b0f826001613c53565b9650945060009350612c8292505050565b60f78111612b9b576000612b3560c083613c0d565b905080876000015111612b8a5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e0000000000000000006044820152606401610382565b600195509350849250612c82915050565b6000612ba860f783613c0d565b905080876000015111612bfd5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e0000006044820152606401610382565b600183015160208290036101000a9004612c178183613c53565b885111612c665760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e000000000000000000006044820152606401610382565b612c71826001613c53565b9650945060019350612c8292505050565b9193909250565b60606000806000612c9985612938565b919450925090506000816001811115612cb457612cb4613c24565b14612d015760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e00000000000000006044820152606401610382565b612d1085602001518484613000565b95945050505050565b6060600082516002612d2b9190613d18565b67ffffffffffffffff811115612d4357612d436132bc565b6040519080825280601f01601f191660200182016040528015612d6d576020820181803683370190505b50905060005b8351811015612e95576004848281518110612d9057612d90613baf565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612dc5836002613d18565b81518110612dd557612dd5613baf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612e1857612e18613baf565b0160200151612e2a919060f81c613cd3565b60f81b82612e39836002613d18565b612e44906001613c53565b81518110612e5457612e54613baf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612e8d81613c6b565b915050612d73565b5092915050565b6000602082511015612eb057506020015190565b8180602001905181019061062e9190613d55565b60006060602083600001511015612ee557612ede836130df565b9050612ef1565b612eee83612c89565b90505b611a5c81612e9c565b606061062e612f19836020015160008151811061220f5761220f613baf565b612d19565b606082518210612f3d575060408051602081019091526000815261062e565b611a5c8383848651612f4f9190613c0d565b6130ea565b6000805b808451118015612f685750808351115b8015612fe95750828181518110612f8157612f81613baf565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612fc057612fc0613baf565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b15611a5c5780612ff881613c6b565b915050612f58565b606060008267ffffffffffffffff81111561301d5761301d6132bc565b6040519080825280601f01601f191660200182016040528015613047576020820181803683370190505b50905080516000141561305b579050611a5c565b60006130678587613c53565b90506020820160005b61307b602087613d6e565b8110156130b25782518252613091602084613c53565b925061309e602083613c53565b9150806130aa81613c6b565b915050613070565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061062e8261326b565b6060816130f881601f613c53565b10156131465760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610382565b826131518382613c53565b101561319f5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610382565b6131a98284613c53565b845110156131f95760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610382565b6060821580156132185760405191506000825260208201604052613262565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613251578051835260209283019201613239565b5050858452601f01601f1916604052505b50949350505050565b606061062e826020015160008460000151613000565b60006020828403121561329357600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461125657600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561330e5761330e6132bc565b60405290565b60405160a0810167ffffffffffffffff8111828210171561330e5761330e6132bc565b604051601f8201601f1916810167ffffffffffffffff81118282101715613360576133606132bc565b604052919050565b600067ffffffffffffffff831115613382576133826132bc565b6133956020601f19601f86011601613337565b90508281528383830111156133a957600080fd5b828260208301376000602084830101529392505050565b600082601f8301126133d157600080fd5b611a5c83833560208501613368565b803563ffffffff811681146133f457600080fd5b919050565b60008060006060848603121561340e57600080fd5b83356134198161329a565b9250602084013567ffffffffffffffff81111561343557600080fd5b613441868287016133c0565b925050613450604085016133e0565b90509250925092565b60006020828403121561346b57600080fd5b813567ffffffffffffffff81111561348257600080fd5b8201601f8101841361349357600080fd5b6134a284823560208401613368565b949350505050565b60008060008060008060c087890312156134c357600080fd5b86356134ce8161329a565b955060208701356134de8161329a565b9450604087013567ffffffffffffffff8111156134fa57600080fd5b61350689828a016133c0565b9450506060870135925061351c608088016133e0565b915061352a60a088016133e0565b90509295509295509295565b60006020828403121561354857600080fd5b8135611a5c8161329a565b600060a0828403121561356557600080fd5b60405160a0810167ffffffffffffffff8282108183111715613589576135896132bc565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156135c657600080fd5b506135d3858286016133c0565b6080830152505092915050565b6000604082840312156135f257600080fd5b6135fa6132eb565b90508135815260208083013567ffffffffffffffff8082111561361c57600080fd5b818501915085601f83011261363057600080fd5b813581811115613642576136426132bc565b8060051b9150613653848301613337565b818152918301840191848101908884111561366d57600080fd5b938501935b8385101561368b57843582529385019390850190613672565b808688015250505050505092915050565b600080600080600060a086880312156136b457600080fd5b85356136bf8161329a565b945060208601356136cf8161329a565b9350604086013567ffffffffffffffff808211156136ec57600080fd5b6136f889838a016133c0565b945060608801359350608088013591508082111561371557600080fd5b9087019060a0828a03121561372957600080fd5b613731613314565b8235815260208301358281111561374757600080fd5b6137538b828601613553565b60208301525060408301358281111561376b57600080fd5b6137778b8286016135e0565b60408301525060608301358281111561378f57600080fd5b61379b8b8286016133c0565b6060830152506080830135828111156137b357600080fd5b6137bf8b8286016133c0565b6080830152508093505050509295509295909350565b805164ffffffffff811681146133f457600080fd5b6000602082840312156137fc57600080fd5b611a5c826137d5565b60005b83811015613820578181015183820152602001613808565b8381111561382f576000848401525b50505050565b6000815180845261384d816020860160208601613805565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff851681526080602082015260006138906080830186613835565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b602081526000611a5c6020830184613835565b6000602082840312156138d957600080fd5b8151611a5c8161329a565b6000606082840312156138f657600080fd5b6040516060810181811067ffffffffffffffff82111715613919576139196132bc565b6040528251815261392c602084016137d5565b602082015261393d604084016137d5565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ef06080830184613835565b600082516139a0818460208701613805565b9190910192915050565b600084516139bc818460208901613805565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152613a356080830185613835565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612d106060830184613835565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a060808501526134a260a0850182613835565b602081526000611a5c6020830184613a7b565b600060208284031215613add57600080fd5b81518015158114611a5c57600080fd5b83815260006020606081840152613b076060840186613a7b565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613b575784518252938501936001939093019290850190613b37565b509998505050505050505050565b60008351613b77818460208801613805565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613c1f57613c1f613bde565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613c6657613c66613bde565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613c9d57613c9d613bde565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613ce657613ce6613ca4565b8060ff84160691505092915050565b600060ff821660ff841680821015613d0f57613d0f613bde565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613d5057613d50613bde565b500290565b600060208284031215613d6757600080fd5b5051919050565b600082613d7d57613d7d613ca4565b50049056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c8063715018a6116100cd578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102d6578063d7fd19dd146102f9578063f2fde38b1461030c57600080fd5b8063b1b1b209146102a0578063c4d66de8146102c357600080fd5b80638456cb59116100b25780638456cb59146102575780638da5cb5b1461025f578063a4e7f8bd1461027d57600080fd5b8063715018a61461023c57806381ada46c1461024457600080fd5b80633f4ba83a116101245780635c975abb116101095780635c975abb146102165780636e296e45146102215780636f1c8d471461022957600080fd5b80633f4ba83a146101fb578063461a44781461020357600080fd5b80630ecf2eea1461015657806321d800ec1461016b578063299ca478146101a35780633dbb202b146101e8575b600080fd5b610169610164366004613281565b61031f565b005b61018e610179366004613281565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101c39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019a565b6101696101f63660046133f9565b6103ce565b610169610516565b6101c3610211366004613459565b610587565b60655460ff1661018e565b6101c3610634565b6101696102373660046134aa565b6106be565b6101696108a5565b610169610252366004613281565b610916565b6101696109bd565b60335473ffffffffffffffffffffffffffffffffffffffff166101c3565b61018e61028b366004613281565b60cc6020526000908152604090205460ff1681565b61018e6102ae366004613281565b60cb6020526000908152604090205460ff1681565b6101696102d1366004613536565b610a2c565b61018e6102e4366004613281565b60c96020526000908152604090205460ff1681565b61016961030736600461369c565b610c79565b61016961031a366004613536565b61115d565b60335473ffffffffffffffffffffffffffffffffffffffff16331461038b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b600061040e6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561045857600080fd5b505afa15801561046c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049091906137ea565b905060006104a78633878564ffffffffff16611259565b90506104ba83828663ffffffff166112d4565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516105069493929190613861565b60405180910390a2505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461057d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585611375565b565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906105de9085906004016138b4565b60206040518083038186803b1580156105f657600080fd5b505afa15801561060a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062e91906138c7565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead14156106a15760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f7420736574006044820152606401610382565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b60006106fe6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b15801561076a57600080fd5b505afa15801561077e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a291906138e4565b905060006107b289898989611259565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107f79493929190613949565b604051602081830303815290604052805190602001209050826000015181146108885760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e000000000000000000000000000000000000000000000000006064820152608401610382565b61089984838763ffffffff166112d4565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461090c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585600061141e565b60335473ffffffffffffffffffffffffffffffffffffffff16331461097d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff163314610a245760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585611495565b6000547501000000000000000000000000000000000000000000900460ff1680610a71575060005474010000000000000000000000000000000000000000900460ff16155b610ae35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff16158015610b4a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610bd65760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e000000000000000000000000000000000000000000006064820152608401610382565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610c2e61151d565b610c3661166c565b610c3e611793565b610c466118ec565b8015610c7557600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610ccc5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610382565b600260975560655460ff1615610d245760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610382565b6000610d3286868686611259565b9050610d3e8183611a40565b1515600114610db55760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610382565b8051602080830191909120600081815260cb90925260409091205460ff1615610e465760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610382565b600081815260c9602052604090205460ff1615610ecb5760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e0000000000000000000000000000000000000000000000000000000000006064820152608401610382565b610f096040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610faa5760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e000000000000000000000000006064820152608401610382565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8881169190911790915560405160009189169061100390889061398e565b6000604051808303816000865af19150503d8060008114611040576040519150601f19603f3d011682016040523d82523d6000602084013e611045565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156110c557600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611106565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161111d939291906139aa565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111c45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b73ffffffffffffffffffffffffffffffffffffffff811661124d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610382565b6112568161141e565b50565b60608484848460405160240161127294939291906139fc565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e09061133e907342000000000000000000000000000000000000079085908790600401613a46565b600060405180830381600087803b15801561135857600080fd5b505af115801561136c573d6000803e3d6000fd5b50505050505050565b60655460ff166113c75760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610382565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156114e85760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610382565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113f43390565b6000547501000000000000000000000000000000000000000000900460ff1680611562575060005474010000000000000000000000000000000000000000900460ff16155b6115d45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff1615801561163b57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806116b1575060005474010000000000000000000000000000000000000000900460ff16155b6117235760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff1615801561178a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61163b3361141e565b6000547501000000000000000000000000000000000000000000900460ff16806117d8575060005474010000000000000000000000000000000000000000900460ff16155b61184a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff161580156118b157600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff19169055801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611931575060005474010000000000000000000000000000000000000000900460ff16155b6119a35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff16158015611a0a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6001609755801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000611a4b82611a63565b8015611a5c5750611a5c8383611c05565b9392505050565b600080611aa46040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e000000000000000000000000815250610587565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd91611afc91600401613ab8565b60206040518083038186803b158015611b1457600080fd5b505afa158015611b28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4c9190613acb565b158015611a5c57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611bb5939192909190600401613aed565b60206040518083038186803b158015611bcd57600080fd5b505afa158015611be1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5c9190613acb565b60008083734200000000000000000000000000000000000007604051602001611c2f929190613b65565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611cbf9060340160408051601f1981840301815291905260608701518751611de9565b9092509050600182151514611d625760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a401610382565b6000611d6d82611e12565b9050611dde84604051602001611d8591815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611ed6565b979650505050505050565b600060606000611df886611efa565b9050611e05818686611f2c565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611e3f83612007565b90506040518060800160405280611e6f83600081518110611e6257611e62613baf565b602002602001015161203a565b8152602001611e8a83600181518110611e6257611e62613baf565b8152602001611eb283600281518110611ea557611ea5613baf565b6020026020010151612041565b8152602001611ecd83600381518110611ea557611ea5613baf565b90529392505050565b600080611ee286611efa565b9050611ef081868686612143565b9695505050505050565b60608180519060200120604051602001611f1691815260200190565b6040516020818303038152906040529050919050565b600060606000611f3b85612179565b90506000806000611f4d848a89612274565b81519295509093509150158080611f615750815b611fad5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e0000000000006044820152606401610382565b600081611fc95760405180602001604052806000815250611ff5565b611ff586611fd8600188613c0d565b81518110611fe857611fe8613baf565b602002602001015161270f565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061062e90612739565b600061062e825b60006021826000015111156120985760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e0000000000006044820152606401610382565b60008060006120a685612938565b9194509250905060008160018111156120c1576120c1613c24565b1461210e5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e0000000000006044820152606401610382565b60008386602001516121209190613c53565b80519091506020841015611ef05760208490036101000a90049695505050505050565b6000806000612153878686611f2c565b91509150818015611dde5750805160208083019190912087519188019190912014611dde565b6060600061218683612007565b90506000815167ffffffffffffffff8111156121a4576121a46132bc565b6040519080825280602002602001820160405280156121e957816020015b60408051808201909152606080825260208201528152602001906001900390816121c25790505b50905060005b825181101561226c57600061221c84838151811061220f5761220f613baf565b6020026020010151612c89565b9050604051806040016040528082815260200161223883612007565b81525083838151811061224d5761224d613baf565b602002602001018190525050808061226490613c6b565b9150506121ef565b509392505050565b6000606081808061228487612d19565b905060008690506000806122ab604051806040016040528060608152602001606081525090565b60005b8c518110156126cb578c81815181106122c9576122c9613baf565b6020026020010151915082846122df9190613c53565b93506122ec600188613c53565b9650836123505781518051602090910120851461234b5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f7420686173680000000000000000000000000000006044820152606401610382565b61240d565b8151516020116123b25781518051602090910120851461234b5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c206861736800000000006044820152606401610382565b846123c08360000151612e9c565b1461240d5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f646520686173680000000000006044820152606401610382565b61241960106001613c53565b8260200151511415612492578551841415612433576126cb565b600086858151811061244757612447613baf565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061247257612472613baf565b6020026020010151905061248581612ec4565b96506001945050506126b9565b600282602001515114156126715760006124ab83612efa565b90506000816000815181106124c2576124c2613baf565b016020015160f81c905060006124d9600283613cd3565b6124e4906002613cf5565b905060006124f5848360ff16612f1e565b905060006125038b8a612f1e565b905060006125118383612f54565b905060ff851660021480612528575060ff85166003145b1561257e5780835114801561253d5750808251145b1561254f5761254c818b613c53565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506126cb945050505050565b60ff85161580612591575060ff85166001145b1561260357825181146125cd57507f800000000000000000000000000000000000000000000000000000000000000099506126cb945050505050565b6125f488602001516001815181106125e7576125e7613baf565b6020026020010151612ec4565b9a5097506126b9945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f70726566697800000000000000000000000000000000000000000000000000006064820152608401610382565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e0000006044820152606401610382565b806126c381613c6b565b9150506122ae565b507f80000000000000000000000000000000000000000000000000000000000000008414866126fa8786612f1e565b909e909d50909b509950505050505050505050565b6020810151805160609161062e9161272990600190613c0d565b8151811061220f5761220f613baf565b606060008061274784612938565b9193509091506001905081600181111561276357612763613c24565b146127b05760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e0000000000000000006044820152606401610382565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816127c95790505090506000835b865181101561292d57602082106128755760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e000000000000000000000000000000000000000000006064820152608401610382565b6000806128b26040518060400160405280858c600001516128969190613c0d565b8152602001858c602001516128ab9190613c53565b9052612938565b5091509150604051806040016040528083836128ce9190613c53565b8152602001848b602001516128e39190613c53565b8152508585815181106128f8576128f8613baf565b602090810291909101015261290e600185613c53565b935061291a8183613c53565b6129249084613c53565b925050506127f6565b508152949350505050565b6000806000808460000151116129905760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e00000000000000006044820152606401610382565b6020840151805160001a607f81116129b5576000600160009450945094505050612c82565b60b78111612a315760006129ca608083613c0d565b905080876000015111612a1f5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e000000000000006044820152606401610382565b60019550935060009250612c82915050565b60bf8111612b20576000612a4660b783613c0d565b905080876000015111612a9b5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e006044820152606401610382565b600183015160208290036101000a9004612ab58183613c53565b885111612b045760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e00000000000000006044820152606401610382565b612b0f826001613c53565b9650945060009350612c8292505050565b60f78111612b9b576000612b3560c083613c0d565b905080876000015111612b8a5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e0000000000000000006044820152606401610382565b600195509350849250612c82915050565b6000612ba860f783613c0d565b905080876000015111612bfd5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e0000006044820152606401610382565b600183015160208290036101000a9004612c178183613c53565b885111612c665760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e000000000000000000006044820152606401610382565b612c71826001613c53565b9650945060019350612c8292505050565b9193909250565b60606000806000612c9985612938565b919450925090506000816001811115612cb457612cb4613c24565b14612d015760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e00000000000000006044820152606401610382565b612d1085602001518484613000565b95945050505050565b6060600082516002612d2b9190613d18565b67ffffffffffffffff811115612d4357612d436132bc565b6040519080825280601f01601f191660200182016040528015612d6d576020820181803683370190505b50905060005b8351811015612e95576004848281518110612d9057612d90613baf565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612dc5836002613d18565b81518110612dd557612dd5613baf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612e1857612e18613baf565b0160200151612e2a919060f81c613cd3565b60f81b82612e39836002613d18565b612e44906001613c53565b81518110612e5457612e54613baf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612e8d81613c6b565b915050612d73565b5092915050565b6000602082511015612eb057506020015190565b8180602001905181019061062e9190613d55565b60006060602083600001511015612ee557612ede836130df565b9050612ef1565b612eee83612c89565b90505b611a5c81612e9c565b606061062e612f19836020015160008151811061220f5761220f613baf565b612d19565b606082518210612f3d575060408051602081019091526000815261062e565b611a5c8383848651612f4f9190613c0d565b6130ea565b6000805b808451118015612f685750808351115b8015612fe95750828181518110612f8157612f81613baf565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612fc057612fc0613baf565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b15611a5c5780612ff881613c6b565b915050612f58565b606060008267ffffffffffffffff81111561301d5761301d6132bc565b6040519080825280601f01601f191660200182016040528015613047576020820181803683370190505b50905080516000141561305b579050611a5c565b60006130678587613c53565b90506020820160005b61307b602087613d6e565b8110156130b25782518252613091602084613c53565b925061309e602083613c53565b9150806130aa81613c6b565b915050613070565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061062e8261326b565b6060816130f881601f613c53565b10156131465760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610382565b826131518382613c53565b101561319f5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610382565b6131a98284613c53565b845110156131f95760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610382565b6060821580156132185760405191506000825260208201604052613262565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613251578051835260209283019201613239565b5050858452601f01601f1916604052505b50949350505050565b606061062e826020015160008460000151613000565b60006020828403121561329357600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461125657600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561330e5761330e6132bc565b60405290565b60405160a0810167ffffffffffffffff8111828210171561330e5761330e6132bc565b604051601f8201601f1916810167ffffffffffffffff81118282101715613360576133606132bc565b604052919050565b600067ffffffffffffffff831115613382576133826132bc565b6133956020601f19601f86011601613337565b90508281528383830111156133a957600080fd5b828260208301376000602084830101529392505050565b600082601f8301126133d157600080fd5b611a5c83833560208501613368565b803563ffffffff811681146133f457600080fd5b919050565b60008060006060848603121561340e57600080fd5b83356134198161329a565b9250602084013567ffffffffffffffff81111561343557600080fd5b613441868287016133c0565b925050613450604085016133e0565b90509250925092565b60006020828403121561346b57600080fd5b813567ffffffffffffffff81111561348257600080fd5b8201601f8101841361349357600080fd5b6134a284823560208401613368565b949350505050565b60008060008060008060c087890312156134c357600080fd5b86356134ce8161329a565b955060208701356134de8161329a565b9450604087013567ffffffffffffffff8111156134fa57600080fd5b61350689828a016133c0565b9450506060870135925061351c608088016133e0565b915061352a60a088016133e0565b90509295509295509295565b60006020828403121561354857600080fd5b8135611a5c8161329a565b600060a0828403121561356557600080fd5b60405160a0810167ffffffffffffffff8282108183111715613589576135896132bc565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156135c657600080fd5b506135d3858286016133c0565b6080830152505092915050565b6000604082840312156135f257600080fd5b6135fa6132eb565b90508135815260208083013567ffffffffffffffff8082111561361c57600080fd5b818501915085601f83011261363057600080fd5b813581811115613642576136426132bc565b8060051b9150613653848301613337565b818152918301840191848101908884111561366d57600080fd5b938501935b8385101561368b57843582529385019390850190613672565b808688015250505050505092915050565b600080600080600060a086880312156136b457600080fd5b85356136bf8161329a565b945060208601356136cf8161329a565b9350604086013567ffffffffffffffff808211156136ec57600080fd5b6136f889838a016133c0565b945060608801359350608088013591508082111561371557600080fd5b9087019060a0828a03121561372957600080fd5b613731613314565b8235815260208301358281111561374757600080fd5b6137538b828601613553565b60208301525060408301358281111561376b57600080fd5b6137778b8286016135e0565b60408301525060608301358281111561378f57600080fd5b61379b8b8286016133c0565b6060830152506080830135828111156137b357600080fd5b6137bf8b8286016133c0565b6080830152508093505050509295509295909350565b805164ffffffffff811681146133f457600080fd5b6000602082840312156137fc57600080fd5b611a5c826137d5565b60005b83811015613820578181015183820152602001613808565b8381111561382f576000848401525b50505050565b6000815180845261384d816020860160208601613805565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff851681526080602082015260006138906080830186613835565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b602081526000611a5c6020830184613835565b6000602082840312156138d957600080fd5b8151611a5c8161329a565b6000606082840312156138f657600080fd5b6040516060810181811067ffffffffffffffff82111715613919576139196132bc565b6040528251815261392c602084016137d5565b602082015261393d604084016137d5565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ef06080830184613835565b600082516139a0818460208701613805565b9190910192915050565b600084516139bc818460208901613805565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152613a356080830185613835565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612d106060830184613835565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a060808501526134a260a0850182613835565b602081526000611a5c6020830184613a7b565b600060208284031215613add57600080fd5b81518015158114611a5c57600080fd5b83815260006020606081840152613b076060840186613a7b565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613b575784518252938501936001939093019290850190613b37565b509998505050505050505050565b60008351613b77818460208801613805565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613c1f57613c1f613bde565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613c6657613c66613bde565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613c9d57613c9d613bde565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613ce657613ce6613ca4565b8060ff84160691505092915050565b600060ff821660ff841680821015613d0f57613d0f613bde565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613d5057613d50613bde565b500290565b600060208284031215613d6757600080fd5b5051919050565b600082613d7d57613d7d613ca4565b50049056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM", + "kind": "dev", + "methods": { + "allowMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to allow." + } + }, + "blockMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to block." + } + }, + "initialize(address)": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "paused()": { + "details": "Returns true if the contract is paused, and false otherwise." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "params": { + "_message": "Message to send to the target.", + "_messageNonce": "Nonce for the provided message.", + "_proof": "Inclusion proof for the given message.", + "_sender": "Message sender address.", + "_target": "Target contract address." + } + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "params": { + "_message": "Message to send to the target.", + "_newGasLimit": "New gas limit to be used for this message.", + "_oldGasLimit": "Original gas limit used to send the message.", + "_queueIndex": "CTC Queue index for the message to replay.", + "_sender": "Original sender address.", + "_target": "Target contract address." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "sendMessage(address,bytes,uint32)": { + "params": { + "_gasLimit": "Gas limit for the provided message.", + "_message": "Message to send to the target.", + "_target": "Target contract address." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "L1CrossDomainMessenger", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "allowMessage(bytes32)": { + "notice": "Allow a message." + }, + "blockMessage(bytes32)": { + "notice": "Block a message." + }, + "constructor": { + "notice": "This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize()." + }, + "pause()": { + "notice": "Pause relaying." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "notice": "Relays a cross domain message to a contract." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "notice": "Replays a cross domain message to the target messenger." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "sendMessage(address,bytes,uint32)": { + "notice": "Sends a cross domain message to the target messenger." + }, + "unpause()": { + "notice": "Unpause relaying." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 142, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initialized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 145, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initializing", + "offset": 21, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 396, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 22, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 135, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 203, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool" + }, + { + "astId": 294, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 309, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_status", + "offset": 0, + "slot": "151", + "type": "t_uint256" + }, + { + "astId": 352, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 5249, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "blockedMessages", + "offset": 0, + "slot": "201", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5253, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "relayedMessages", + "offset": 0, + "slot": "202", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5257, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "successfulMessages", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5261, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "failedMessages", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5265, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "xDomainMsgSender", + "offset": 0, + "slot": "205", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes32,t_bool)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/Proxy__L1CrossDomainMessenger.json b/packages/contracts/deployments/bobabnb/Proxy__L1CrossDomainMessenger.json new file mode 100644 index 0000000000..bbf15c4d70 --- /dev/null +++ b/packages/contracts/deployments/bobabnb/Proxy__L1CrossDomainMessenger.json @@ -0,0 +1,119 @@ +{ + "address": "0x31338a7D5d123E18a9a71447136B54B6D28241ae", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_implementationName", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + } + ], + "transactionHash": "0xefe3bdd198504cc79d37c305949f2ebbb370186243c85b7dd101dcdda8a17552", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0x31338a7D5d123E18a9a71447136B54B6D28241ae", + "transactionIndex": 55, + "gasUsed": "279999", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x4d7be627681dcbbfbaf4a6970d3aafdb766a5b73590fd051473013d50a2de251", + "transactionHash": "0xefe3bdd198504cc79d37c305949f2ebbb370186243c85b7dd101dcdda8a17552", + "logs": [], + "blockNumber": 21305932, + "cumulativeGasUsed": "11410670", + "status": 1, + "byzantium": true + }, + "args": [ + "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + "OVM_L1CrossDomainMessenger" + ], + "numDeployments": 1, + "solcInputHash": "c050198a0cfe7b24f3cccc5fb4d3b9c0", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_implementationName\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_implementationName\":\"implementationName of the contract to proxy to.\",\"_libAddressManager\":\"Address of the Lib_AddressManager.\"}}},\"title\":\"Lib_ResolvedDelegateProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":\"Lib_ResolvedDelegateProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_ResolvedDelegateProxy\\n */\\ncontract Lib_ResolvedDelegateProxy {\\n /*************\\n * Variables *\\n *************/\\n\\n // Using mappings to store fields to avoid overwriting storage slots in the\\n // implementation contract. For example, instead of storing these fields at\\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\\n // NOTE: Do not use this code in your own contract system.\\n // There is a known flaw in this contract, and we will remove it from the repository\\n // in the near future. Due to the very limited way that we are using it, this flaw is\\n // not an issue in our system.\\n mapping(address => string) private implementationName;\\n mapping(address => Lib_AddressManager) private addressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n * @param _implementationName implementationName of the contract to proxy to.\\n */\\n constructor(address _libAddressManager, string memory _implementationName) {\\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\\n implementationName[address(this)] = _implementationName;\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n fallback() external payable {\\n address target = addressManager[address(this)].getAddress(\\n (implementationName[address(this)])\\n );\\n\\n require(target != address(0), \\\"Target address must be initialized.\\\");\\n\\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\\n\\n if (success == true) {\\n assembly {\\n return(add(returndata, 0x20), mload(returndata))\\n }\\n } else {\\n assembly {\\n revert(add(returndata, 0x20), mload(returndata))\\n }\\n }\\n }\\n}\\n\",\"keccak256\":\"0xb7a6f2578fc41872b98d7237b2814ff58cc75cec5d266da52d726a3a479d3375\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161058c38038061058c83398101604081905261002f91610125565b30600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716179055828252909120825161006e92840190610076565b505050610252565b82805461008290610217565b90600052602060002090601f0160209004810192826100a457600085556100ea565b82601f106100bd57805160ff19168380011785556100ea565b828001600101855582156100ea579182015b828111156100ea5782518255916020019190600101906100cf565b506100f69291506100fa565b5090565b5b808211156100f657600081556001016100fb565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561013857600080fd5b82516001600160a01b038116811461014f57600080fd5b602084810151919350906001600160401b038082111561016e57600080fd5b818601915086601f83011261018257600080fd5b8151818111156101945761019461010f565b604051601f8201601f19908116603f011681019083821181831017156101bc576101bc61010f565b8160405282815289868487010111156101d457600080fd5b600093505b828410156101f657848401860151818501870152928501926101d9565b828411156102075760008684830101525b8096505050505050509250929050565b600181811c9082168061022b57607f821691505b6020821081141561024c57634e487b7160e01b600052602260045260246000fd5b50919050565b61032b806102616000396000f3fe608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_implementationName": "implementationName of the contract to proxy to.", + "_libAddressManager": "Address of the Lib_AddressManager." + } + } + }, + "title": "Lib_ResolvedDelegateProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12162, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "implementationName", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 12167, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "addressManager", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_contract(Lib_AddressManager)12117)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_contract(Lib_AddressManager)12117)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => contract Lib_AddressManager)", + "numberOfBytes": "32", + "value": "t_contract(Lib_AddressManager)12117" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/Proxy__L1StandardBridge.json b/packages/contracts/deployments/bobabnb/Proxy__L1StandardBridge.json new file mode 100644 index 0000000000..182daef613 --- /dev/null +++ b/packages/contracts/deployments/bobabnb/Proxy__L1StandardBridge.json @@ -0,0 +1,178 @@ +{ + "address": "0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "getImplementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_code", + "type": "bytes" + } + ], + "name": "setCode", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "name": "setOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "setStorage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x7d0cf5c37bf729cae8877cd0625776bbc121089947280c7af71ce59786b687b0", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC", + "transactionIndex": 65, + "gasUsed": "603460", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xc4784f591f401028d6f8bed11522bebcd0ae09e5c0eda42a5b5ecad4309e7b9a", + "transactionHash": "0x7d0cf5c37bf729cae8877cd0625776bbc121089947280c7af71ce59786b687b0", + "logs": [], + "blockNumber": 21305940, + "cumulativeGasUsed": "7987943", + "status": 1, + "byzantium": true + }, + "args": [ + "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9" + ], + "numDeployments": 1, + "solcInputHash": "f80c23f801040af76e8cbed48c5580f3", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_code\",\"type\":\"bytes\"}],\"name\":\"setCode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_value\",\"type\":\"bytes32\"}],\"name\":\"setStorage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_owner\":\"Address of the initial contract owner.\"}},\"getImplementation()\":{\"returns\":{\"_0\":\"Implementation address.\"}},\"getOwner()\":{\"returns\":{\"_0\":\"Owner address.\"}},\"setCode(bytes)\":{\"params\":{\"_code\":\"New contract code to run inside this contract.\"}},\"setOwner(address)\":{\"params\":{\"_owner\":\"New owner of the proxy contract.\"}},\"setStorage(bytes32,bytes32)\":{\"params\":{\"_key\":\"Storage key to modify.\",\"_value\":\"New value for the storage key.\"}}},\"title\":\"L1ChugSplashProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getImplementation()\":{\"notice\":\"Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"getOwner()\":{\"notice\":\"Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"setCode(bytes)\":{\"notice\":\"Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner.\"},\"setOwner(address)\":{\"notice\":\"Changes the owner of the proxy contract. Only callable by the owner.\"},\"setStorage(bytes32,bytes32)\":{\"notice\":\"Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":\"L1ChugSplashProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\nimport { iL1ChugSplashDeployer } from \\\"./interfaces/iL1ChugSplashDeployer.sol\\\";\\n\\n/**\\n * @title L1ChugSplashProxy\\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\\n *\\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\\n * you're doing. Anything public can potentially have a function signature that conflicts with a\\n * signature attached to the implementation contract. Public functions SHOULD always have the\\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\\n */\\ncontract L1ChugSplashProxy {\\n /*************\\n * Constants *\\n *************/\\n\\n // \\\"Magic\\\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\\n // appended bytecode will be deployed as given.\\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\\n bytes32 internal constant IMPLEMENTATION_KEY =\\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\\n bytes32 internal constant OWNER_KEY =\\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _owner Address of the initial contract owner.\\n */\\n constructor(address _owner) {\\n _setOwner(_owner);\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Blocks a function from being called when the parent signals that the system should be paused\\n * via an isUpgrading function.\\n */\\n modifier onlyWhenNotPaused() {\\n address owner = _getOwner();\\n\\n // We do a low-level call because there's no guarantee that the owner actually *is* an\\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\\n // it turns out that it isn't the right type of contract.\\n (bool success, bytes memory returndata) = owner.staticcall(\\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\\n );\\n\\n // If the call was unsuccessful then we assume that there's no \\\"isUpgrading\\\" method and we\\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\\n // long. If this isn't the case then we can safely ignore the result.\\n if (success && returndata.length == 32) {\\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\\n // case that the isUpgrading function returned something other than 0 or 1. But we only\\n // really care about the case where this value is 0 (= false).\\n uint256 ret = abi.decode(returndata, (uint256));\\n require(ret == 0, \\\"L1ChugSplashProxy: system is currently being upgraded\\\");\\n }\\n\\n _;\\n }\\n\\n /**\\n * Makes a proxy call instead of triggering the given function when the caller is either the\\n * owner or the zero address. Caller can only ever be the zero address if this function is\\n * being called off-chain via eth_call, which is totally fine and can be convenient for\\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\\n * and the proxy function ends up being called instead of the implementation one.\\n *\\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\\n * we have much bigger problems. Primary reason to include this additional allowed sender is\\n * because the owner address can be changed dynamically and we do not want clients to have to\\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\\n * proxied contract.\\n */\\n // slither-disable-next-line incorrect-modifier\\n modifier proxyCallIfNotOwner() {\\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\\n _;\\n } else {\\n // This WILL halt the call frame on completion.\\n _doProxyCall();\\n }\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n // slither-disable-next-line locked-ether\\n fallback() external payable {\\n // Proxy call by default.\\n _doProxyCall();\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\\n * different from the standard proxy scheme where one would typically deploy the code\\n * separately and then set the implementation address. We're doing it this way because it gives\\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\\n * @param _code New contract code to run inside this contract.\\n */\\n // slither-disable-next-line external-function\\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\\n // Get the code hash of the current implementation.\\n address implementation = _getImplementation();\\n\\n // If the code hash matches the new implementation then we return early.\\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\\n return;\\n }\\n\\n // Create the deploycode by appending the magic prefix.\\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\\n\\n // Deploy the code and set the new implementation address.\\n address newImplementation;\\n assembly {\\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\\n }\\n\\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\\n // actually fail this check. Should only happen if the contract creation from above runs\\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\\n // should be doing this check anyway though.\\n require(\\n _getAccountCodeHash(newImplementation) == keccak256(_code),\\n \\\"L1ChugSplashProxy: code was not correctly deployed.\\\"\\n );\\n\\n _setImplementation(newImplementation);\\n }\\n\\n /**\\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\\n * upgrades in a more transparent way. Only callable by the owner.\\n * @param _key Storage key to modify.\\n * @param _value New value for the storage key.\\n */\\n // slither-disable-next-line external-function\\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\\n assembly {\\n sstore(_key, _value)\\n }\\n }\\n\\n /**\\n * Changes the owner of the proxy contract. Only callable by the owner.\\n * @param _owner New owner of the proxy contract.\\n */\\n // slither-disable-next-line external-function\\n function setOwner(address _owner) public proxyCallIfNotOwner {\\n _setOwner(_owner);\\n }\\n\\n /**\\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Owner address.\\n */\\n // slither-disable-next-line external-function\\n function getOwner() public proxyCallIfNotOwner returns (address) {\\n return _getOwner();\\n }\\n\\n /**\\n * Queries the implementation address. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Implementation address.\\n */\\n // slither-disable-next-line external-function\\n function getImplementation() public proxyCallIfNotOwner returns (address) {\\n return _getImplementation();\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Sets the implementation address.\\n * @param _implementation New implementation address.\\n */\\n function _setImplementation(address _implementation) internal {\\n assembly {\\n sstore(IMPLEMENTATION_KEY, _implementation)\\n }\\n }\\n\\n /**\\n * Queries the implementation address.\\n * @return Implementation address.\\n */\\n function _getImplementation() internal view returns (address) {\\n address implementation;\\n assembly {\\n implementation := sload(IMPLEMENTATION_KEY)\\n }\\n return implementation;\\n }\\n\\n /**\\n * Changes the owner of the proxy contract.\\n * @param _owner New owner of the proxy contract.\\n */\\n function _setOwner(address _owner) internal {\\n assembly {\\n sstore(OWNER_KEY, _owner)\\n }\\n }\\n\\n /**\\n * Queries the owner of the proxy contract.\\n * @return Owner address.\\n */\\n function _getOwner() internal view returns (address) {\\n address owner;\\n assembly {\\n owner := sload(OWNER_KEY)\\n }\\n return owner;\\n }\\n\\n /**\\n * Gets the code hash for a given account.\\n * @param _account Address of the account to get a code hash for.\\n * @return Code hash for the account.\\n */\\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\\n bytes32 codeHash;\\n assembly {\\n codeHash := extcodehash(_account)\\n }\\n return codeHash;\\n }\\n\\n /**\\n * Performs the proxy call via a delegatecall.\\n */\\n function _doProxyCall() internal onlyWhenNotPaused {\\n address implementation = _getImplementation();\\n\\n require(implementation != address(0), \\\"L1ChugSplashProxy: implementation is not set yet\\\");\\n\\n assembly {\\n // Copy calldata into memory at 0x0....calldatasize.\\n calldatacopy(0x0, 0x0, calldatasize())\\n\\n // Perform the delegatecall, make sure to pass all available gas.\\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\\n\\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\\n // overwrite the calldata that we just copied into memory but that doesn't really\\n // matter because we'll be returning in a second anyway.\\n returndatacopy(0x0, 0x0, returndatasize())\\n\\n // Success == 0 means a revert. We'll revert too and pass the data up.\\n if iszero(success) {\\n revert(0x0, returndatasize())\\n }\\n\\n // Otherwise we'll just return and pass the data up.\\n return(0x0, returndatasize())\\n }\\n }\\n}\\n\",\"keccak256\":\"0xc3cb52dfdc2706992572dd5621ae89ba919fd20539b73488a455d564f16f1b8d\",\"license\":\"MIT\"},\"contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title iL1ChugSplashDeployer\\n */\\ninterface iL1ChugSplashDeployer {\\n function isUpgrading() external view returns (bool);\\n}\\n\",\"keccak256\":\"0x9a496d99f111c1091f0c33d6bfc7802a522baa7235614b0014f35e4bbe280e57\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610a34380380610a3483398101604081905261002f9161005d565b610057817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6109988061009c6000396000f3fe60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "deployedBytecode": "0x60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "devdoc": { + "details": "Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_owner": "Address of the initial contract owner." + } + }, + "getImplementation()": { + "returns": { + "_0": "Implementation address." + } + }, + "getOwner()": { + "returns": { + "_0": "Owner address." + } + }, + "setCode(bytes)": { + "params": { + "_code": "New contract code to run inside this contract." + } + }, + "setOwner(address)": { + "params": { + "_owner": "New owner of the proxy contract." + } + }, + "setStorage(bytes32,bytes32)": { + "params": { + "_key": "Storage key to modify.", + "_value": "New value for the storage key." + } + } + }, + "title": "L1ChugSplashProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getImplementation()": { + "notice": "Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "getOwner()": { + "notice": "Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "setCode(bytes)": { + "notice": "Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner." + }, + "setOwner(address)": { + "notice": "Changes the owner of the proxy contract. Only callable by the owner." + }, + "setStorage(bytes32,bytes32)": { + "notice": "Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [], + "types": null + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/README.md b/packages/contracts/deployments/bobabnb/README.md new file mode 100644 index 0000000000..d9b8b91a8b --- /dev/null +++ b/packages/contracts/deployments/bobabnb/README.md @@ -0,0 +1,283 @@ +# Boba BNB (public mainnet) +## Network Info +- **Chain ID**: 56288 +- **Public RPC**: https://bnb.boba.network +- **Block Explorer**: https://blockexplorer.bnb.boba.network +## Layer 1 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+BondManager + + +0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd + +
+CanonicalTransactionChain + + +0xA0E38a8FE293E9e95c6A4a882F396F1c80e9e2e4 + +
+ChainStorageContainer-CTC-batches + + +0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc + +
+ChainStorageContainer-CTC-queue + + +0xA3f58cF4D4843F600A7e95CE1B23322C6A1A9695 + +
+ChainStorageContainer-SCC-batches + + +0x181D33986CFb5229e42ac3b3a09cad39F1011D17 + +
+L1MultiMessageRelayer + + +0x1E633Dcd0d3D349126983D58988051F7c62c543D + +
+Lib_AddressManager + + +0xeb989B25597259cfa51Bd396cE1d4B085EC4c753 + +
+Proxy__L1CrossDomainMessenger + + +0x31338a7D5d123E18a9a71447136B54B6D28241ae + +
+Proxy__L1StandardBridge + + +0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC + +
+StateCommitmentChain + + +0xeF85fA550e6EC5486121313C895EDe1005e2397f + +
+ +## Layer 2 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+OVM_L2ToL1MessagePasser + + +0x4200000000000000000000000000000000000000 + +
+OVM_DeployerWhitelist + + +0x4200000000000000000000000000000000000002 + +
+L2CrossDomainMessenger + + +0x4200000000000000000000000000000000000007 + +
+OVM_GasPriceOracle + + +0x420000000000000000000000000000000000000F + +
+L2StandardBridge + + +0x4200000000000000000000000000000000000010 + +
+OVM_SequencerFeeVault + + +0x4200000000000000000000000000000000000011 + +
+L2StandardTokenFactory + + +0x4200000000000000000000000000000000000012 + +
+OVM_L1BlockNumber + + +0x4200000000000000000000000000000000000013 + +
+Proxy__BobaTuringCredit + + +0x4200000000000000000000000000000000000020 + +
+BobaTuringCredit + + +0x4200000000000000000000000000000000000021 + +
+BobaTuringHelper + + +0x4200000000000000000000000000000000000022 + +
+Proxy__Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000024 + +
+Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000025 + +
+L2_BOBA + + +0x4200000000000000000000000000000000000006 + +
+L2_L1NativeToken + + +0x4200000000000000000000000000000000000023 + +
+ diff --git a/packages/contracts/deployments/bobabnb/StateCommitmentChain.json b/packages/contracts/deployments/bobabnb/StateCommitmentChain.json new file mode 100644 index 0000000000..bd2a48b6bf --- /dev/null +++ b/packages/contracts/deployments/bobabnb/StateCommitmentChain.json @@ -0,0 +1,530 @@ +{ + "address": "0xeF85fA550e6EC5486121313C895EDe1005e2397f", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_fraudProofWindow", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_sequencerPublishWindow", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "StateBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + } + ], + "name": "StateBatchDeleted", + "type": "event" + }, + { + "inputs": [], + "name": "FRAUD_PROOF_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SEQUENCER_PUBLISH_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_batch", + "type": "bytes32[]" + }, + { + "internalType": "uint256", + "name": "_shouldStartAtElement", + "type": "uint256" + } + ], + "name": "appendStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "deleteStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getLastSequencerTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "_lastSequencerTimestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "insideFraudProofWindow", + "outputs": [ + { + "internalType": "bool", + "name": "_inside", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_element", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "verifyStateCommitment", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0xeb99ae2c73508e2eb3fd422c9b3d25130038d159ef67fcea5c197fb87a82d14f", + "receipt": { + "to": null, + "from": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9", + "contractAddress": "0xeF85fA550e6EC5486121313C895EDe1005e2397f", + "transactionIndex": 29, + "gasUsed": "1873822", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xd33ad016657a5b42ae152ca1b6a3bac34d6c5c2a49f85113e9e9720929f3cca7", + "transactionHash": "0xeb99ae2c73508e2eb3fd422c9b3d25130038d159ef67fcea5c197fb87a82d14f", + "logs": [], + "blockNumber": 21305679, + "cumulativeGasUsed": "4462366", + "status": 1, + "byzantium": true + }, + "args": [ + "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753", + 604800, + 1800 + ], + "numDeployments": 1, + "solcInputHash": "c050198a0cfe7b24f3cccc5fb4d3b9c0", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_sequencerPublishWindow\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"StateBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"}],\"name\":\"StateBatchDeleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FRAUD_PROOF_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SEQUENCER_PUBLISH_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"_batch\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_shouldStartAtElement\",\"type\":\"uint256\"}],\"name\":\"appendStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"deleteStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastSequencerTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_lastSequencerTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"insideFraudProofWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_inside\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_element\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"verifyStateCommitment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"params\":{\"_batch\":\"Batch of state roots.\",\"_shouldStartAtElement\":\"Index of the element at which this batch should start.\"}},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to start deleting from.\"}},\"getLastSequencerTimestamp()\":{\"returns\":{\"_lastSequencerTimestamp\":\"Last sequencer batch timestamp.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to check.\"},\"returns\":{\"_inside\":\"Whether or not the batch is inside the fraud proof window.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"params\":{\"_batchHeader\":\"Header of the batch in which the element was included.\",\"_element\":\"Hash of the element to verify a proof for.\",\"_proof\":\"Merkle inclusion proof for the element.\"}}},\"title\":\"StateCommitmentChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"notice\":\"Appends a batch of state roots to the chain.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Deletes all state roots after (and including) a given batch.\"},\"getLastSequencerTimestamp()\":{\"notice\":\"Retrieves the timestamp of the last batch submitted by the sequencer.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Checks whether a given batch is still inside its fraud proof window.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"notice\":\"Verifies a batch inclusion proof.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/StateCommitmentChain.sol\":\"StateCommitmentChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/L1/rollup/StateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_MerkleTree } from \\\"../../libraries/utils/Lib_MerkleTree.sol\\\";\\n\\n/* Interface Imports */\\nimport { IStateCommitmentChain } from \\\"./IStateCommitmentChain.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IBondManager } from \\\"../verification/IBondManager.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title StateCommitmentChain\\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\\n * state root calculated off-chain by applying the canonical transactions one by one.\\n *\\n * Runtime target: EVM\\n */\\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 public FRAUD_PROOF_WINDOW;\\n uint256 public SEQUENCER_PUBLISH_WINDOW;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(\\n address _libAddressManager,\\n uint256 _fraudProofWindow,\\n uint256 _sequencerPublishWindow\\n ) Lib_AddressResolver(_libAddressManager) {\\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-SCC-batches\\\"));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n return uint256(lastSequencerTimestamp);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\\n // publication of batches by some other user.\\n require(\\n _shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n // Proposers must have previously staked at the BondManager\\n require(\\n IBondManager(resolve(\\\"BondManager\\\")).isCollateralized(msg.sender),\\n \\\"Proposer does not have enough collateral posted\\\"\\n );\\n\\n require(_batch.length > 0, \\\"Cannot submit an empty state batch.\\\");\\n\\n require(\\n getTotalElements() + _batch.length <=\\n ICanonicalTransactionChain(resolve(\\\"CanonicalTransactionChain\\\")).getTotalElements(),\\n \\\"Number of state roots cannot exceed the number of canonical transactions.\\\"\\n );\\n\\n // Pass the block's timestamp and the publisher of the data\\n // to be used in the fraud proofs\\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\\n require(\\n msg.sender == resolve(\\\"OVM_FraudVerifier\\\"),\\n \\\"State batches can only be deleted by the OVM_FraudVerifier.\\\"\\n );\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n insideFraudProofWindow(_batchHeader),\\n \\\"State batches can only be deleted within the fraud proof window.\\\"\\n );\\n\\n _deleteBatch(_batchHeader);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) public view returns (bool) {\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n Lib_MerkleTree.verify(\\n _batchHeader.batchRoot,\\n _element,\\n _proof.index,\\n _proof.siblings,\\n _batchHeader.batchSize\\n ),\\n \\\"Invalid inclusion proof.\\\"\\n );\\n\\n return true;\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n public\\n view\\n returns (bool _inside)\\n {\\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\\n\\n require(timestamp != 0, \\\"Batch header timestamp cannot be zero\\\");\\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Timestamp of the last batch submitted by the sequencer.\\n */\\n function _getBatchExtraData() internal view returns (uint40, uint40) {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n // solhint-disable max-line-length\\n uint40 totalElements;\\n uint40 lastSequencerTimestamp;\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n lastSequencerTimestamp := shr(\\n 40,\\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, lastSequencerTimestamp);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\\n internal\\n pure\\n returns (bytes27)\\n {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Appends a batch to the chain.\\n * @param _batch Elements within the batch.\\n * @param _extraData Any extra data to append to the batch.\\n */\\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\\n address sequencer = resolve(\\\"OVM_Proposer\\\");\\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n\\n if (msg.sender == sequencer) {\\n lastSequencerTimestamp = uint40(block.timestamp);\\n } else {\\n // We keep track of the last batch submitted by the sequencer so there's a window in\\n // which only the sequencer can publish state roots. A window like this just reduces\\n // the chance of \\\"system breaking\\\" state roots being published while we're still in\\n // testing mode. This window should be removed or significantly reduced in the future.\\n require(\\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\\n \\\"Cannot publish state roots within the sequencer publication window.\\\"\\n );\\n }\\n\\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\\n // while calculating the root hash therefore any arguments passed to it must not\\n // be used again afterwards\\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: getTotalBatches(),\\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\\n batchSize: _batch.length,\\n prevTotalElements: totalElements,\\n extraData: _extraData\\n });\\n\\n emit StateBatchAppended(\\n batchHeader.batchIndex,\\n batchHeader.batchRoot,\\n batchHeader.batchSize,\\n batchHeader.prevTotalElements,\\n batchHeader.extraData\\n );\\n\\n batches().push(\\n Lib_OVMCodec.hashBatchHeader(batchHeader),\\n _makeBatchExtraData(\\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\\n lastSequencerTimestamp\\n )\\n );\\n }\\n\\n /**\\n * Removes a batch and all subsequent batches from the chain.\\n * @param _batchHeader Header of the batch to remove.\\n */\\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\\n require(_batchHeader.batchIndex < batches().length(), \\\"Invalid batch index.\\\");\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n batches().deleteElementsAfterInclusive(\\n _batchHeader.batchIndex,\\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\\n );\\n\\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\\n }\\n\\n /**\\n * Checks that a batch header matches the stored hash for the given index.\\n * @param _batchHeader Batch header to validate.\\n * @return Whether or not the header matches the stored one.\\n */\\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n view\\n returns (bool)\\n {\\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\\n }\\n}\\n\",\"keccak256\":\"0xb882d49591f7d5aa074115926a145e80ea04bf002f79a6b11d826aba8ff97286\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_MerkleTree.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_MerkleTree\\n * @author River Keefer\\n */\\nlibrary Lib_MerkleTree {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\\n * If you do not know the original length of elements for the tree you are verifying, then\\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\\n * @param _elements Array of hashes from which to generate a merkle root.\\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\\n */\\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\\n require(_elements.length > 0, \\\"Lib_MerkleTree: Must provide at least one leaf hash.\\\");\\n\\n if (_elements.length == 1) {\\n return _elements[0];\\n }\\n\\n uint256[16] memory defaults = [\\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\\n ];\\n\\n // Reserve memory space for our hashes.\\n bytes memory buf = new bytes(64);\\n\\n // We'll need to keep track of left and right siblings.\\n bytes32 leftSibling;\\n bytes32 rightSibling;\\n\\n // Number of non-empty nodes at the current depth.\\n uint256 rowSize = _elements.length;\\n\\n // Current depth, counting from 0 at the leaves\\n uint256 depth = 0;\\n\\n // Common sub-expressions\\n uint256 halfRowSize; // rowSize / 2\\n bool rowSizeIsOdd; // rowSize % 2 == 1\\n\\n while (rowSize > 1) {\\n halfRowSize = rowSize / 2;\\n rowSizeIsOdd = rowSize % 2 == 1;\\n\\n for (uint256 i = 0; i < halfRowSize; i++) {\\n leftSibling = _elements[(2 * i)];\\n rightSibling = _elements[(2 * i) + 1];\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[i] = keccak256(buf);\\n }\\n\\n if (rowSizeIsOdd) {\\n leftSibling = _elements[rowSize - 1];\\n rightSibling = bytes32(defaults[depth]);\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[halfRowSize] = keccak256(buf);\\n }\\n\\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\\n depth++;\\n }\\n\\n return _elements[0];\\n }\\n\\n /**\\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\\n * of leaves generated is a known, correct input, and does not return true for indices\\n * extending past that index (even if _siblings would be otherwise valid.)\\n * @param _root The Merkle root to verify against.\\n * @param _leaf The leaf hash to verify inclusion of.\\n * @param _index The index in the tree of this leaf.\\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\\n * (bottom of the tree).\\n * @param _totalLeaves The total number of leaves originally passed into.\\n * @return Whether or not the merkle branch and leaf passes verification.\\n */\\n function verify(\\n bytes32 _root,\\n bytes32 _leaf,\\n uint256 _index,\\n bytes32[] memory _siblings,\\n uint256 _totalLeaves\\n ) internal pure returns (bool) {\\n require(_totalLeaves > 0, \\\"Lib_MerkleTree: Total leaves must be greater than zero.\\\");\\n\\n require(_index < _totalLeaves, \\\"Lib_MerkleTree: Index out of bounds.\\\");\\n\\n require(\\n _siblings.length == _ceilLog2(_totalLeaves),\\n \\\"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\\\"\\n );\\n\\n bytes32 computedRoot = _leaf;\\n\\n for (uint256 i = 0; i < _siblings.length; i++) {\\n if ((_index & 1) == 1) {\\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\\n } else {\\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\\n }\\n\\n _index >>= 1;\\n }\\n\\n return _root == computedRoot;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Calculates the integer ceiling of the log base 2 of an input.\\n * @param _in Unsigned input to calculate the log.\\n * @return ceil(log_base_2(_in))\\n */\\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\\n require(_in > 0, \\\"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\\\");\\n\\n if (_in == 1) {\\n return 0;\\n }\\n\\n // Find the highest set bit (will be floor(log_2)).\\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\\n uint256 val = _in;\\n uint256 highest = 0;\\n for (uint256 i = 128; i >= 1; i >>= 1) {\\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\\n highest += i;\\n val >>= i;\\n }\\n }\\n\\n // Increment by one if this is not a perfect logarithm.\\n if ((uint256(1) << highest) != _in) {\\n highest += 1;\\n }\\n\\n return highest;\\n }\\n}\\n\",\"keccak256\":\"0x84351e7b8be5007b77a67c1e3f34f46ed0c1ddc67e4e76797fd06f01ca9325aa\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161209238038061209283398101604081905261002f9161005b565b600080546001600160a01b0319166001600160a01b03949094169390931790925560015560025561009e565b60008060006060848603121561007057600080fd5b83516001600160a01b038116811461008757600080fd5b602085015160409095015190969495509392505050565b611fe5806100ad6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "params": { + "_batch": "Batch of state roots.", + "_shouldStartAtElement": "Index of the element at which this batch should start." + } + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to start deleting from." + } + }, + "getLastSequencerTimestamp()": { + "returns": { + "_lastSequencerTimestamp": "Last sequencer batch timestamp." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to check." + }, + "returns": { + "_inside": "Whether or not the batch is inside the fraud proof window." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "params": { + "_batchHeader": "Header of the batch in which the element was included.", + "_element": "Hash of the element to verify a proof for.", + "_proof": "Merkle inclusion proof for the element." + } + } + }, + "title": "StateCommitmentChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "notice": "Appends a batch of state roots to the chain." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Deletes all state roots after (and including) a given batch." + }, + "getLastSequencerTimestamp()": { + "notice": "Retrieves the timestamp of the last batch submitted by the sequencer." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Checks whether a given batch is still inside its fraud proof window." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "notice": "Verifies a batch inclusion proof." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 8538, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "FRAUD_PROOF_WINDOW", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 8540, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "SEQUENCER_PUBLISH_WINDOW", + "offset": 0, + "slot": "2", + "type": "t_uint256" + } + ], + "types": { + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/solcInputs/c050198a0cfe7b24f3cccc5fb4d3b9c0.json b/packages/contracts/deployments/bobabnb/solcInputs/c050198a0cfe7b24f3cccc5fb4d3b9c0.json new file mode 100644 index 0000000000..360d8e0348 --- /dev/null +++ b/packages/contracts/deployments/bobabnb/solcInputs/c050198a0cfe7b24f3cccc5fb4d3b9c0.json @@ -0,0 +1,314 @@ +{ + "language": "Solidity", + "sources": { + "contracts/L1/messaging/IL1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessenger\n */\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\n /*******************\n * Data Structures *\n *******************/\n\n struct L2MessageInclusionProof {\n bytes32 stateRoot;\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\n bytes stateTrieWitness;\n bytes storageTrieWitness;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) external;\n\n /**\n * Replays a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _sender Original sender address.\n * @param _message Message to send to the target.\n * @param _queueIndex CTC Queue index for the message to replay.\n * @param _oldGasLimit Original gas limit used to send the message.\n * @param _newGasLimit New gas limit to be used for this message.\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) external;\n}\n" + }, + "contracts/libraries/codec/Lib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_Bytes32Utils } from \"../utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title Lib_OVMCodec\n */\nlibrary Lib_OVMCodec {\n /*********\n * Enums *\n *********/\n\n enum QueueOrigin {\n SEQUENCER_QUEUE,\n L1TOL2_QUEUE\n }\n\n /***********\n * Structs *\n ***********/\n\n struct EVMAccount {\n uint256 nonce;\n uint256 balance;\n bytes32 storageRoot;\n bytes32 codeHash;\n }\n\n struct ChainBatchHeader {\n uint256 batchIndex;\n bytes32 batchRoot;\n uint256 batchSize;\n uint256 prevTotalElements;\n bytes extraData;\n }\n\n struct ChainInclusionProof {\n uint256 index;\n bytes32[] siblings;\n }\n\n struct Transaction {\n uint256 timestamp;\n uint256 blockNumber;\n QueueOrigin l1QueueOrigin;\n address l1TxOrigin;\n address entrypoint;\n uint256 gasLimit;\n bytes data;\n }\n\n struct TransactionChainElement {\n bool isSequenced;\n uint256 queueIndex; // QUEUED TX ONLY\n uint256 timestamp; // SEQUENCER TX ONLY\n uint256 blockNumber; // SEQUENCER TX ONLY\n bytes txData; // SEQUENCER TX ONLY\n }\n\n struct QueueElement {\n bytes32 transactionHash;\n uint40 timestamp;\n uint40 blockNumber;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Encodes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Encoded transaction bytes.\n */\n function encodeTransaction(Transaction memory _transaction)\n internal\n pure\n returns (bytes memory)\n {\n return\n abi.encodePacked(\n _transaction.timestamp,\n _transaction.blockNumber,\n _transaction.l1QueueOrigin,\n _transaction.l1TxOrigin,\n _transaction.entrypoint,\n _transaction.gasLimit,\n _transaction.data\n );\n }\n\n /**\n * Hashes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Hashed transaction\n */\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\n return keccak256(encodeTransaction(_transaction));\n }\n\n /**\n * @notice Decodes an RLP-encoded account state into a useful struct.\n * @param _encoded RLP-encoded account state.\n * @return Account state struct.\n */\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\n\n return\n EVMAccount({\n nonce: Lib_RLPReader.readUint256(accountState[0]),\n balance: Lib_RLPReader.readUint256(accountState[1]),\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\n });\n }\n\n /**\n * Calculates a hash for a given batch header.\n * @param _batchHeader Header to hash.\n * @return Hash of the header.\n */\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n pure\n returns (bytes32)\n {\n return\n keccak256(\n abi.encode(\n _batchHeader.batchRoot,\n _batchHeader.batchSize,\n _batchHeader.prevTotalElements,\n _batchHeader.extraData\n )\n );\n }\n}\n" + }, + "contracts/libraries/bridge/ICrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title ICrossDomainMessenger\n */\ninterface ICrossDomainMessenger {\n /**********\n * Events *\n **********/\n\n event SentMessage(\n address indexed target,\n address sender,\n bytes message,\n uint256 messageNonce,\n uint256 gasLimit\n );\n event RelayedMessage(bytes32 indexed msgHash);\n event FailedRelayedMessage(bytes32 indexed msgHash);\n\n /*************\n * Variables *\n *************/\n\n function xDomainMessageSender() external view returns (address);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes calldata _message,\n uint32 _gasLimit\n ) external;\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPReader\n * @dev Adapted from \"RLPReader\" by Hamdi Allam (hamdi.allam97@gmail.com).\n */\nlibrary Lib_RLPReader {\n /*************\n * Constants *\n *************/\n\n uint256 internal constant MAX_LIST_LENGTH = 32;\n\n /*********\n * Enums *\n *********/\n\n enum RLPItemType {\n DATA_ITEM,\n LIST_ITEM\n }\n\n /***********\n * Structs *\n ***********/\n\n struct RLPItem {\n uint256 length;\n uint256 ptr;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts bytes to a reference to memory position and length.\n * @param _in Input bytes to convert.\n * @return Output memory reference.\n */\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\n uint256 ptr;\n assembly {\n ptr := add(_in, 32)\n }\n\n return RLPItem({ length: _in.length, ptr: ptr });\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.LIST_ITEM, \"Invalid RLP list value.\");\n\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\n // writing to the length. Since we can't know the number of RLP items without looping over\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\n // simply set a reasonable maximum list length and decrease the size before we finish.\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\n\n uint256 itemCount = 0;\n uint256 offset = listOffset;\n while (offset < _in.length) {\n require(itemCount < MAX_LIST_LENGTH, \"Provided RLP list exceeds max list length.\");\n\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\n );\n\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\n\n itemCount += 1;\n offset += itemOffset + itemLength;\n }\n\n // Decrease the array size to match the actual item count.\n assembly {\n mstore(out, itemCount)\n }\n\n return out;\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\n return readList(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes value.\");\n\n return _copy(_in.ptr, itemOffset, itemLength);\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\n return readBytes(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(RLPItem memory _in) internal pure returns (string memory) {\n return string(readBytes(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(bytes memory _in) internal pure returns (string memory) {\n return readString(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\n require(_in.length <= 33, \"Invalid RLP bytes32 value.\");\n\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes32 value.\");\n\n uint256 ptr = _in.ptr + itemOffset;\n bytes32 out;\n assembly {\n out := mload(ptr)\n\n // Shift the bytes over to match the item size.\n if lt(itemLength, 32) {\n out := div(out, exp(256, sub(32, itemLength)))\n }\n }\n\n return out;\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\n return readBytes32(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\n return uint256(readBytes32(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(bytes memory _in) internal pure returns (uint256) {\n return readUint256(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(RLPItem memory _in) internal pure returns (bool) {\n require(_in.length == 1, \"Invalid RLP boolean value.\");\n\n uint256 ptr = _in.ptr;\n uint256 out;\n assembly {\n out := byte(0, mload(ptr))\n }\n\n require(out == 0 || out == 1, \"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\");\n\n return out != 0;\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(bytes memory _in) internal pure returns (bool) {\n return readBool(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(RLPItem memory _in) internal pure returns (address) {\n if (_in.length == 1) {\n return address(0);\n }\n\n require(_in.length == 21, \"Invalid RLP address value.\");\n\n return address(uint160(readUint256(_in)));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(bytes memory _in) internal pure returns (address) {\n return readAddress(toRLPItem(_in));\n }\n\n /**\n * Reads the raw bytes of an RLP item.\n * @param _in RLP item to read.\n * @return Raw RLP bytes.\n */\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n return _copy(_in);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Decodes the length of an RLP item.\n * @param _in RLP item to decode.\n * @return Offset of the encoded data.\n * @return Length of the encoded data.\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\n */\n function _decodeLength(RLPItem memory _in)\n private\n pure\n returns (\n uint256,\n uint256,\n RLPItemType\n )\n {\n require(_in.length > 0, \"RLP item cannot be null.\");\n\n uint256 ptr = _in.ptr;\n uint256 prefix;\n assembly {\n prefix := byte(0, mload(ptr))\n }\n\n if (prefix <= 0x7f) {\n // Single byte.\n\n return (0, 1, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xb7) {\n // Short string.\n\n uint256 strLen = prefix - 0x80;\n\n require(_in.length > strLen, \"Invalid RLP short string.\");\n\n return (1, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xbf) {\n // Long string.\n uint256 lenOfStrLen = prefix - 0xb7;\n\n require(_in.length > lenOfStrLen, \"Invalid RLP long string length.\");\n\n uint256 strLen;\n assembly {\n // Pick out the string length.\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\n }\n\n require(_in.length > lenOfStrLen + strLen, \"Invalid RLP long string.\");\n\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xf7) {\n // Short list.\n uint256 listLen = prefix - 0xc0;\n\n require(_in.length > listLen, \"Invalid RLP short list.\");\n\n return (1, listLen, RLPItemType.LIST_ITEM);\n } else {\n // Long list.\n uint256 lenOfListLen = prefix - 0xf7;\n\n require(_in.length > lenOfListLen, \"Invalid RLP long list length.\");\n\n uint256 listLen;\n assembly {\n // Pick out the list length.\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\n }\n\n require(_in.length > lenOfListLen + listLen, \"Invalid RLP long list.\");\n\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\n }\n }\n\n /**\n * Copies the bytes from a memory location.\n * @param _src Pointer to the location to read from.\n * @param _offset Offset to start reading from.\n * @param _length Number of bytes to read.\n * @return Copied bytes.\n */\n function _copy(\n uint256 _src,\n uint256 _offset,\n uint256 _length\n ) private pure returns (bytes memory) {\n bytes memory out = new bytes(_length);\n if (out.length == 0) {\n return out;\n }\n\n uint256 src = _src + _offset;\n uint256 dest;\n assembly {\n dest := add(out, 32)\n }\n\n // Copy over as many complete words as we can.\n for (uint256 i = 0; i < _length / 32; i++) {\n assembly {\n mstore(dest, mload(src))\n }\n\n src += 32;\n dest += 32;\n }\n\n // Pick out the remaining bytes.\n uint256 mask;\n unchecked {\n mask = 256**(32 - (_length % 32)) - 1;\n }\n\n assembly {\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\n }\n return out;\n }\n\n /**\n * Copies an RLP item into bytes.\n * @param _in RLP item to copy.\n * @return Copied bytes.\n */\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\n return _copy(_in.ptr, 0, _in.length);\n }\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPWriter\n * @author Bakaoh (with modifications)\n */\nlibrary Lib_RLPWriter {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * RLP encodes a byte string.\n * @param _in The byte string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_in.length == 1 && uint8(_in[0]) < 128) {\n encoded = _in;\n } else {\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\n }\n\n return encoded;\n }\n\n /**\n * RLP encodes a list of RLP encoded byte byte strings.\n * @param _in The list of RLP encoded byte strings.\n * @return The RLP encoded list of items in bytes.\n */\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\n bytes memory list = _flatten(_in);\n return abi.encodePacked(_writeLength(list.length, 192), list);\n }\n\n /**\n * RLP encodes a string.\n * @param _in The string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeString(string memory _in) internal pure returns (bytes memory) {\n return writeBytes(bytes(_in));\n }\n\n /**\n * RLP encodes an address.\n * @param _in The address to encode.\n * @return The RLP encoded address in bytes.\n */\n function writeAddress(address _in) internal pure returns (bytes memory) {\n return writeBytes(abi.encodePacked(_in));\n }\n\n /**\n * RLP encodes a uint.\n * @param _in The uint256 to encode.\n * @return The RLP encoded uint256 in bytes.\n */\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\n return writeBytes(_toBinary(_in));\n }\n\n /**\n * RLP encodes a bool.\n * @param _in The bool to encode.\n * @return The RLP encoded bool in bytes.\n */\n function writeBool(bool _in) internal pure returns (bytes memory) {\n bytes memory encoded = new bytes(1);\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\n return encoded;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\n * @param _len The length of the string or the payload.\n * @param _offset 128 if item is string, 192 if item is list.\n * @return RLP encoded bytes.\n */\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_len < 56) {\n encoded = new bytes(1);\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\n } else {\n uint256 lenLen;\n uint256 i = 1;\n while (_len / i != 0) {\n lenLen++;\n i *= 256;\n }\n\n encoded = new bytes(lenLen + 1);\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\n for (i = 1; i <= lenLen; i++) {\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\n }\n }\n\n return encoded;\n }\n\n /**\n * Encode integer in big endian binary form with no leading zeroes.\n * @notice TODO: This should be optimized with assembly to save gas costs.\n * @param _x The integer to encode.\n * @return RLP encoded bytes.\n */\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\n bytes memory b = abi.encodePacked(_x);\n\n uint256 i = 0;\n for (; i < 32; i++) {\n if (b[i] != 0) {\n break;\n }\n }\n\n bytes memory res = new bytes(32 - i);\n for (uint256 j = 0; j < res.length; j++) {\n res[j] = b[i++];\n }\n\n return res;\n }\n\n /**\n * Copies a piece of memory to another location.\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\n * @param _dest Destination location.\n * @param _src Source location.\n * @param _len Length of memory to copy.\n */\n function _memcpy(\n uint256 _dest,\n uint256 _src,\n uint256 _len\n ) private pure {\n uint256 dest = _dest;\n uint256 src = _src;\n uint256 len = _len;\n\n for (; len >= 32; len -= 32) {\n assembly {\n mstore(dest, mload(src))\n }\n dest += 32;\n src += 32;\n }\n\n uint256 mask;\n unchecked {\n mask = 256**(32 - len) - 1;\n }\n assembly {\n let srcpart := and(mload(src), not(mask))\n let destpart := and(mload(dest), mask)\n mstore(dest, or(destpart, srcpart))\n }\n }\n\n /**\n * Flattens a list of byte strings into one byte string.\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\n * @param _list List of byte strings to flatten.\n * @return The flattened byte string.\n */\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\n if (_list.length == 0) {\n return new bytes(0);\n }\n\n uint256 len;\n uint256 i = 0;\n for (; i < _list.length; i++) {\n len += _list[i].length;\n }\n\n bytes memory flattened = new bytes(len);\n uint256 flattenedPtr;\n assembly {\n flattenedPtr := add(flattened, 0x20)\n }\n\n for (i = 0; i < _list.length; i++) {\n bytes memory item = _list[i];\n\n uint256 listPtr;\n assembly {\n listPtr := add(item, 0x20)\n }\n\n _memcpy(flattenedPtr, listPtr, item.length);\n flattenedPtr += _list[i].length;\n }\n\n return flattened;\n }\n}\n" + }, + "contracts/libraries/utils/Lib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_BytesUtils\n */\nlibrary Lib_BytesUtils {\n /**********************\n * Internal Functions *\n **********************/\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) internal pure returns (bytes memory) {\n require(_length + 31 >= _length, \"slice_overflow\");\n require(_start + _length >= _start, \"slice_overflow\");\n require(_bytes.length >= _start + _length, \"slice_outOfBounds\");\n\n bytes memory tempBytes;\n\n assembly {\n switch iszero(_length)\n case 0 {\n // Get a location of some free memory and store it in tempBytes as\n // Solidity does for memory variables.\n tempBytes := mload(0x40)\n\n // The first word of the slice result is potentially a partial\n // word read from the original array. To read it, we calculate\n // the length of that partial word and start copying that many\n // bytes into the array. The first word we copy will start with\n // data we don't care about, but the last `lengthmod` bytes will\n // land at the beginning of the contents of the new array. When\n // we're done copying, we overwrite the full first word with\n // the actual length of the slice.\n let lengthmod := and(_length, 31)\n\n // The multiplication in the next line is necessary\n // because when slicing multiples of 32 bytes (lengthmod == 0)\n // the following copy loop was copying the origin's length\n // and then ending prematurely not copying everything it should.\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\n let end := add(mc, _length)\n\n for {\n // The multiplication in the next line has the same exact purpose\n // as the one above.\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\n } lt(mc, end) {\n mc := add(mc, 0x20)\n cc := add(cc, 0x20)\n } {\n mstore(mc, mload(cc))\n }\n\n mstore(tempBytes, _length)\n\n //update free-memory pointer\n //allocating the array padded to 32 bytes like the compiler does now\n mstore(0x40, and(add(mc, 31), not(31)))\n }\n //if we want a zero-length slice let's just return a zero-length array\n default {\n tempBytes := mload(0x40)\n\n //zero out the 32 bytes slice we are about to return\n //we need to do it because Solidity does not garbage collect\n mstore(tempBytes, 0)\n\n mstore(0x40, add(tempBytes, 0x20))\n }\n }\n\n return tempBytes;\n }\n\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\n if (_start >= _bytes.length) {\n return bytes(\"\");\n }\n\n return slice(_bytes, _start, _bytes.length - _start);\n }\n\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\n if (_bytes.length < 32) {\n bytes32 ret;\n assembly {\n ret := mload(add(_bytes, 32))\n }\n return ret;\n }\n\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\n }\n\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\n return uint256(toBytes32(_bytes));\n }\n\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory nibbles = new bytes(_bytes.length * 2);\n\n for (uint256 i = 0; i < _bytes.length; i++) {\n nibbles[i * 2] = _bytes[i] >> 4;\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\n }\n\n return nibbles;\n }\n\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory ret = new bytes(_bytes.length / 2);\n\n for (uint256 i = 0; i < ret.length; i++) {\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\n }\n\n return ret;\n }\n\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\n return keccak256(_bytes) == keccak256(_other);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Byte32Utils\n */\nlibrary Lib_Bytes32Utils {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \"true.\"\n * @param _in Input bytes32 value.\n * @return Bytes32 as a boolean.\n */\n function toBool(bytes32 _in) internal pure returns (bool) {\n return _in != 0;\n }\n\n /**\n * Converts a boolean to a bytes32 value.\n * @param _in Input boolean value.\n * @return Boolean as a bytes32.\n */\n function fromBool(bool _in) internal pure returns (bytes32) {\n return bytes32(uint256(_in ? 1 : 0));\n }\n\n /**\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\n * @param _in Input bytes32 value.\n * @return Bytes32 as an address.\n */\n function toAddress(bytes32 _in) internal pure returns (address) {\n return address(uint160(uint256(_in)));\n }\n\n /**\n * Converts an address to a bytes32.\n * @param _in Input address value.\n * @return Address as a bytes32.\n */\n function fromAddress(address _in) internal pure returns (bytes32) {\n return bytes32(uint256(uint160(_in)));\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayer\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\n resolve(\"Proxy__L1CrossDomainMessenger\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressResolver.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_AddressResolver\n */\nabstract contract Lib_AddressResolver {\n /*************\n * Variables *\n *************/\n\n Lib_AddressManager public libAddressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n */\n constructor(address _libAddressManager) {\n libAddressManager = Lib_AddressManager(_libAddressManager);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Resolves the address associated with a given name.\n * @param _name Name to resolve an address for.\n * @return Address associated with the given name.\n */\n function resolve(string memory _name) public view returns (address) {\n return libAddressManager.getAddress(_name);\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title Lib_AddressManager\n */\ncontract Lib_AddressManager is Ownable {\n /**********\n * Events *\n **********/\n\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\n\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => address) private addresses;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Changes the address associated with a particular name.\n * @param _name String name to associate an address with.\n * @param _address Address to associate with the name.\n */\n function setAddress(string memory _name, address _address) external onlyOwner {\n bytes32 nameHash = _getNameHash(_name);\n address oldAddress = addresses[nameHash];\n addresses[nameHash] = _address;\n\n emit AddressSet(_name, _address, oldAddress);\n }\n\n /**\n * Retrieves the address associated with a given name.\n * @param _name Name to retrieve an address for.\n * @return Address associated with the given name.\n */\n function getAddress(string memory _name) external view returns (address) {\n return addresses[_getNameHash(_name)];\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Computes the hash of a name.\n * @param _name Name to compute a hash for.\n * @return Hash of the given name.\n */\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(_name));\n }\n}\n" + }, + "@openzeppelin/contracts/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor() {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "contracts/L1/verification/BondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IBondManager } from \"./IBondManager.sol\";\n\n/* Contract Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title BondManager\n * @dev This contract is, for now, a stub of the \"real\" BondManager that does nothing but\n * allow the \"OVM_Proposer\" to submit state root batches.\n *\n * Runtime target: EVM\n */\ncontract BondManager is IBondManager, Lib_AddressResolver {\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**\n * Checks whether a given address is properly collateralized and can perform actions within\n * the system.\n * @param _who Address to check.\n * @return true if the address is properly collateralized, false otherwise.\n */\n function isCollateralized(address _who) public view returns (bool) {\n // Only authenticate sequencer to submit state root batches.\n return _who == resolve(\"OVM_Proposer\");\n }\n}\n" + }, + "contracts/L1/verification/IBondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IBondManager\n */\ninterface IBondManager {\n /********************\n * Public Functions *\n ********************/\n\n function isCollateralized(address _who) external view returns (bool);\n}\n" + }, + "contracts/L1/rollup/StateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/* Interface Imports */\nimport { IStateCommitmentChain } from \"./IStateCommitmentChain.sol\";\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IBondManager } from \"../verification/IBondManager.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title StateCommitmentChain\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\n * state root calculated off-chain by applying the canonical transactions one by one.\n *\n * Runtime target: EVM\n */\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n uint256 public FRAUD_PROOF_WINDOW;\n uint256 public SEQUENCER_PUBLISH_WINDOW;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(\n address _libAddressManager,\n uint256 _fraudProofWindow,\n uint256 _sequencerPublishWindow\n ) Lib_AddressResolver(_libAddressManager) {\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-SCC-batches\"));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n return uint256(lastSequencerTimestamp);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\n // publication of batches by some other user.\n require(\n _shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n // Proposers must have previously staked at the BondManager\n require(\n IBondManager(resolve(\"BondManager\")).isCollateralized(msg.sender),\n \"Proposer does not have enough collateral posted\"\n );\n\n require(_batch.length > 0, \"Cannot submit an empty state batch.\");\n\n require(\n getTotalElements() + _batch.length <=\n ICanonicalTransactionChain(resolve(\"CanonicalTransactionChain\")).getTotalElements(),\n \"Number of state roots cannot exceed the number of canonical transactions.\"\n );\n\n // Pass the block's timestamp and the publisher of the data\n // to be used in the fraud proofs\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\n require(\n msg.sender == resolve(\"OVM_FraudVerifier\"),\n \"State batches can only be deleted by the OVM_FraudVerifier.\"\n );\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n insideFraudProofWindow(_batchHeader),\n \"State batches can only be deleted within the fraud proof window.\"\n );\n\n _deleteBatch(_batchHeader);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) public view returns (bool) {\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n Lib_MerkleTree.verify(\n _batchHeader.batchRoot,\n _element,\n _proof.index,\n _proof.siblings,\n _batchHeader.batchSize\n ),\n \"Invalid inclusion proof.\"\n );\n\n return true;\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n public\n view\n returns (bool _inside)\n {\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\n\n require(timestamp != 0, \"Batch header timestamp cannot be zero\");\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Timestamp of the last batch submitted by the sequencer.\n */\n function _getBatchExtraData() internal view returns (uint40, uint40) {\n bytes27 extraData = batches().getGlobalMetadata();\n\n // solhint-disable max-line-length\n uint40 totalElements;\n uint40 lastSequencerTimestamp;\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n lastSequencerTimestamp := shr(\n 40,\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, lastSequencerTimestamp);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\n internal\n pure\n returns (bytes27)\n {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Appends a batch to the chain.\n * @param _batch Elements within the batch.\n * @param _extraData Any extra data to append to the batch.\n */\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\n address sequencer = resolve(\"OVM_Proposer\");\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n\n if (msg.sender == sequencer) {\n lastSequencerTimestamp = uint40(block.timestamp);\n } else {\n // We keep track of the last batch submitted by the sequencer so there's a window in\n // which only the sequencer can publish state roots. A window like this just reduces\n // the chance of \"system breaking\" state roots being published while we're still in\n // testing mode. This window should be removed or significantly reduced in the future.\n require(\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\n \"Cannot publish state roots within the sequencer publication window.\"\n );\n }\n\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\n // while calculating the root hash therefore any arguments passed to it must not\n // be used again afterwards\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: getTotalBatches(),\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\n batchSize: _batch.length,\n prevTotalElements: totalElements,\n extraData: _extraData\n });\n\n emit StateBatchAppended(\n batchHeader.batchIndex,\n batchHeader.batchRoot,\n batchHeader.batchSize,\n batchHeader.prevTotalElements,\n batchHeader.extraData\n );\n\n batches().push(\n Lib_OVMCodec.hashBatchHeader(batchHeader),\n _makeBatchExtraData(\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\n lastSequencerTimestamp\n )\n );\n }\n\n /**\n * Removes a batch and all subsequent batches from the chain.\n * @param _batchHeader Header of the batch to remove.\n */\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\n require(_batchHeader.batchIndex < batches().length(), \"Invalid batch index.\");\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n batches().deleteElementsAfterInclusive(\n _batchHeader.batchIndex,\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\n );\n\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\n }\n\n /**\n * Checks that a batch header matches the stored hash for the given index.\n * @param _batchHeader Batch header to validate.\n * @return Whether or not the header matches the stored one.\n */\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n view\n returns (bool)\n {\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_MerkleTree\n * @author River Keefer\n */\nlibrary Lib_MerkleTree {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\n * If you do not know the original length of elements for the tree you are verifying, then\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\n * @param _elements Array of hashes from which to generate a merkle root.\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\n */\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\n require(_elements.length > 0, \"Lib_MerkleTree: Must provide at least one leaf hash.\");\n\n if (_elements.length == 1) {\n return _elements[0];\n }\n\n uint256[16] memory defaults = [\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\n ];\n\n // Reserve memory space for our hashes.\n bytes memory buf = new bytes(64);\n\n // We'll need to keep track of left and right siblings.\n bytes32 leftSibling;\n bytes32 rightSibling;\n\n // Number of non-empty nodes at the current depth.\n uint256 rowSize = _elements.length;\n\n // Current depth, counting from 0 at the leaves\n uint256 depth = 0;\n\n // Common sub-expressions\n uint256 halfRowSize; // rowSize / 2\n bool rowSizeIsOdd; // rowSize % 2 == 1\n\n while (rowSize > 1) {\n halfRowSize = rowSize / 2;\n rowSizeIsOdd = rowSize % 2 == 1;\n\n for (uint256 i = 0; i < halfRowSize; i++) {\n leftSibling = _elements[(2 * i)];\n rightSibling = _elements[(2 * i) + 1];\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[i] = keccak256(buf);\n }\n\n if (rowSizeIsOdd) {\n leftSibling = _elements[rowSize - 1];\n rightSibling = bytes32(defaults[depth]);\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[halfRowSize] = keccak256(buf);\n }\n\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\n depth++;\n }\n\n return _elements[0];\n }\n\n /**\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\n * of leaves generated is a known, correct input, and does not return true for indices\n * extending past that index (even if _siblings would be otherwise valid.)\n * @param _root The Merkle root to verify against.\n * @param _leaf The leaf hash to verify inclusion of.\n * @param _index The index in the tree of this leaf.\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\n * (bottom of the tree).\n * @param _totalLeaves The total number of leaves originally passed into.\n * @return Whether or not the merkle branch and leaf passes verification.\n */\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) internal pure returns (bool) {\n require(_totalLeaves > 0, \"Lib_MerkleTree: Total leaves must be greater than zero.\");\n\n require(_index < _totalLeaves, \"Lib_MerkleTree: Index out of bounds.\");\n\n require(\n _siblings.length == _ceilLog2(_totalLeaves),\n \"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\"\n );\n\n bytes32 computedRoot = _leaf;\n\n for (uint256 i = 0; i < _siblings.length; i++) {\n if ((_index & 1) == 1) {\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\n } else {\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\n }\n\n _index >>= 1;\n }\n\n return _root == computedRoot;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Calculates the integer ceiling of the log base 2 of an input.\n * @param _in Unsigned input to calculate the log.\n * @return ceil(log_base_2(_in))\n */\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\n require(_in > 0, \"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\");\n\n if (_in == 1) {\n return 0;\n }\n\n // Find the highest set bit (will be floor(log_2)).\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\n uint256 val = _in;\n uint256 highest = 0;\n for (uint256 i = 128; i >= 1; i >>= 1) {\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\n highest += i;\n val >>= i;\n }\n }\n\n // Increment by one if this is not a perfect logarithm.\n if ((uint256(1) << highest) != _in) {\n highest += 1;\n }\n\n return highest;\n }\n}\n" + }, + "contracts/L1/rollup/IStateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title IStateCommitmentChain\n */\ninterface IStateCommitmentChain {\n /**********\n * Events *\n **********/\n\n event StateBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Retrieves the timestamp of the last batch submitted by the sequencer.\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\n */\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\n\n /**\n * Appends a batch of state roots to the chain.\n * @param _batch Batch of state roots.\n * @param _shouldStartAtElement Index of the element at which this batch should start.\n */\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\n\n /**\n * Deletes all state roots after (and including) a given batch.\n * @param _batchHeader Header of the batch to start deleting from.\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\n\n /**\n * Verifies a batch inclusion proof.\n * @param _element Hash of the element to verify a proof for.\n * @param _batchHeader Header of the batch in which the element was included.\n * @param _proof Merkle inclusion proof for the element.\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) external view returns (bool _verified);\n\n /**\n * Checks whether a given batch is still inside its fraud proof window.\n * @param _batchHeader Header of the batch to check.\n * @return _inside Whether or not the batch is inside the fraud proof window.\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n external\n view\n returns (bool _inside);\n}\n" + }, + "contracts/L1/rollup/ICanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ICanonicalTransactionChain\n */\ninterface ICanonicalTransactionChain {\n /**********\n * Events *\n **********/\n\n event L2GasParamsUpdated(\n uint256 l2GasDiscountDivisor,\n uint256 enqueueGasCost,\n uint256 enqueueL2GasPrepaid\n );\n\n event TransactionEnqueued(\n address indexed _l1TxOrigin,\n address indexed _target,\n uint256 _gasLimit,\n bytes _data,\n uint256 indexed _queueIndex,\n uint256 _timestamp\n );\n\n event QueueBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event SequencerBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event TransactionBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n /***********\n * Structs *\n ***********/\n\n struct BatchContext {\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 timestamp;\n uint256 blockNumber;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() external view returns (IChainStorageContainer);\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() external view returns (IChainStorageContainer);\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() external view returns (uint40);\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n external\n view\n returns (Lib_OVMCodec.QueueElement memory _element);\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() external view returns (uint40);\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() external view returns (uint40);\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() external view returns (uint40);\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() external view returns (uint40);\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target contract to send the transaction to.\n * @param _gasLimit Gas limit for the given transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external;\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch(\n // uint40 _shouldStartAtElement,\n // uint24 _totalElementsToAppend,\n // BatchContext[] _contexts,\n // bytes[] _transactionDataFields\n ) external;\n}\n" + }, + "contracts/L1/rollup/IChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IChainStorageContainer\n */\ninterface IChainStorageContainer {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\n * 27 bytes to store arbitrary data.\n * @param _globalMetadata New global metadata to set.\n */\n function setGlobalMetadata(bytes27 _globalMetadata) external;\n\n /**\n * Retrieves the container's global metadata field.\n * @return Container global metadata field.\n */\n function getGlobalMetadata() external view returns (bytes27);\n\n /**\n * Retrieves the number of objects stored in the container.\n * @return Number of objects in the container.\n */\n function length() external view returns (uint256);\n\n /**\n * Pushes an object into the container.\n * @param _object A 32 byte value to insert into the container.\n */\n function push(bytes32 _object) external;\n\n /**\n * Pushes an object into the container. Function allows setting the global metadata since\n * we'll need to touch the \"length\" storage slot anyway, which also contains the global\n * metadata (it's an optimization).\n * @param _object A 32 byte value to insert into the container.\n * @param _globalMetadata New global metadata for the container.\n */\n function push(bytes32 _object, bytes27 _globalMetadata) external;\n\n /**\n * Retrieves an object from the container.\n * @param _index Index of the particular object to access.\n * @return 32 byte object value.\n */\n function get(uint256 _index) external view returns (bytes32);\n\n /**\n * Removes all objects after and including a given index.\n * @param _index Object index to delete from.\n */\n function deleteElementsAfterInclusive(uint256 _index) external;\n\n /**\n * Removes all objects after and including a given index. Also allows setting the global\n * metadata field.\n * @param _index Object index to delete from.\n * @param _globalMetadata New global metadata for the container.\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\n}\n" + }, + "contracts/L1/rollup/ChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ChainStorageContainer\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\n * chain state or transactions being finalized.\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\n * 1. Stores transaction batches for the Canonical Transaction Chain\n * 2. Stores queued transactions for the Canonical Transaction Chain\n * 3. Stores chain state batches for the State Commitment Chain\n *\n * Runtime target: EVM\n */\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n /*************\n * Variables *\n *************/\n\n string public owner;\n Lib_Buffer.Buffer internal buffer;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n * @param _owner Name of the contract that owns this container (will be resolved later).\n */\n constructor(address _libAddressManager, string memory _owner)\n Lib_AddressResolver(_libAddressManager)\n {\n owner = _owner;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyOwner() {\n require(\n msg.sender == resolve(owner),\n \"ChainStorageContainer: Function can only be called by the owner.\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\n return buffer.setExtraData(_globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function getGlobalMetadata() public view returns (bytes27) {\n return buffer.getExtraData();\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function length() public view returns (uint256) {\n return uint256(buffer.getLength());\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object) public onlyOwner {\n buffer.push(_object);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\n buffer.push(_object, _globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function get(uint256 _index) public view returns (bytes32) {\n return buffer.get(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\n buffer.deleteElementsAfterInclusive(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\n public\n onlyOwner\n {\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Buffer\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\n * overwritable \"extra data\" field so we can store more information with a single SSTORE.\n */\nlibrary Lib_Buffer {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Buffer;\n\n /***********\n * Structs *\n ***********/\n\n struct Buffer {\n bytes32 context;\n mapping(uint256 => bytes32) buf;\n }\n\n struct BufferContext {\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\n // need in an array and we get an extra 27 bytes of extra data to play with.\n uint40 length;\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\n // squeezing out some gas optimizations.\n bytes27 extraData;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n * @param _extraData Global extra data.\n */\n function push(\n Buffer storage _self,\n bytes32 _value,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.buf[ctx.length] = _value;\n\n // Bump the global index and insert our extra data, then save the context.\n ctx.length++;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n */\n function push(Buffer storage _self, bytes32 _value) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.push(_value, ctx.extraData);\n }\n\n /**\n * Retrieves an element from the buffer.\n * @param _self Buffer to access.\n * @param _index Element index to retrieve.\n * @return Value of the element at the given index.\n */\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n return _self.buf[_index];\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n * @param _extraData Optional global extra data.\n */\n function deleteElementsAfterInclusive(\n Buffer storage _self,\n uint40 _index,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n // Set our length and extra data, save the context.\n ctx.length = _index;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n */\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\n BufferContext memory ctx = _self.getContext();\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\n }\n\n /**\n * Retrieves the current global index.\n * @param _self Buffer to access.\n * @return Current global index.\n */\n function getLength(Buffer storage _self) internal view returns (uint40) {\n BufferContext memory ctx = _self.getContext();\n return ctx.length;\n }\n\n /**\n * Changes current global extra data.\n * @param _self Buffer to access.\n * @param _extraData New global extra data.\n */\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\n BufferContext memory ctx = _self.getContext();\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Retrieves the current global extra data.\n * @param _self Buffer to access.\n * @return Current global extra data.\n */\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\n BufferContext memory ctx = _self.getContext();\n return ctx.extraData;\n }\n\n /**\n * Sets the current buffer context.\n * @param _self Buffer to access.\n * @param _ctx Current buffer context.\n */\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\n bytes32 context;\n uint40 length = _ctx.length;\n bytes27 extraData = _ctx.extraData;\n assembly {\n context := length\n context := or(context, extraData)\n }\n\n if (_self.context != context) {\n _self.context = context;\n }\n }\n\n /**\n * Retrieves the current buffer context.\n * @param _self Buffer to access.\n * @return Current buffer context.\n */\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\n bytes32 context = _self.context;\n uint40 length;\n bytes27 extraData;\n assembly {\n // solhint-disable-next-line max-line-length\n length := and(\n context,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n // solhint-disable-next-line max-line-length\n extraData := and(\n context,\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\n )\n }\n\n return BufferContext({ length: length, extraData: extraData });\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\n\n/**\n * @title TestLib_Buffer\n */\ncontract TestLib_Buffer {\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n Lib_Buffer.Buffer internal buf;\n\n function push(bytes32 _value, bytes27 _extraData) public {\n buf.push(_value, _extraData);\n }\n\n function get(uint256 _index) public view returns (bytes32) {\n return buf.get(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index) public {\n return buf.deleteElementsAfterInclusive(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index, bytes27 _extraData) public {\n return buf.deleteElementsAfterInclusive(_index, _extraData);\n }\n\n function getLength() public view returns (uint40) {\n return buf.getLength();\n }\n\n function setExtraData(bytes27 _extraData) public {\n return buf.setExtraData(_extraData);\n }\n\n function getExtraData() public view returns (bytes27) {\n return buf.getExtraData();\n }\n}\n" + }, + "contracts/L1/rollup/CanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title CanonicalTransactionChain\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\n * Sequencer will eventually append it to the rollup state.\n *\n * Runtime target: EVM\n */\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n // L2 tx gas-related\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\n\n // The approximate cost of calling the enqueue function\n uint256 public enqueueGasCost;\n // The ratio of the cost of L1 gas to the cost of L2 gas\n uint256 public l2GasDiscountDivisor;\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\n // See comments in enqueue() for further detail.\n uint256 public enqueueL2GasPrepaid;\n\n // Encoding-related (all in bytes)\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\n\n /*************\n * Variables *\n *************/\n\n uint256 public maxTransactionGasLimit;\n\n /***************\n * Queue State *\n ***************/\n\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\n Lib_OVMCodec.QueueElement[] queueElements;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(\n address _libAddressManager,\n uint256 _maxTransactionGasLimit,\n uint256 _l2GasDiscountDivisor,\n uint256 _enqueueGasCost\n ) Lib_AddressResolver(_libAddressManager) {\n maxTransactionGasLimit = _maxTransactionGasLimit;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n enqueueGasCost = _enqueueGasCost;\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the Burn Admin may\n * successfully call a method.\n */\n modifier onlyBurnAdmin() {\n require(msg.sender == libAddressManager.owner(), \"Only callable by the Burn Admin.\");\n _;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\n external\n onlyBurnAdmin\n {\n enqueueGasCost = _enqueueGasCost;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n // See the comment in enqueue() for the rationale behind this formula.\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-batches\"));\n }\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-queue\"));\n }\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, , , ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() public view returns (uint40) {\n return _nextQueueIndex;\n }\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() public view returns (uint40) {\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\n return lastTimestamp;\n }\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() public view returns (uint40) {\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\n return lastBlockNumber;\n }\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n public\n view\n returns (Lib_OVMCodec.QueueElement memory _element)\n {\n return queueElements[_index];\n }\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() public view returns (uint40) {\n return uint40(queueElements.length) - _nextQueueIndex;\n }\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() public view returns (uint40) {\n return uint40(queueElements.length);\n }\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target L2 contract to send the transaction to.\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external {\n require(\n _data.length <= MAX_ROLLUP_TX_SIZE,\n \"Transaction data size exceeds maximum for rollup transaction.\"\n );\n\n require(\n _gasLimit <= maxTransactionGasLimit,\n \"Transaction gas limit exceeds maximum for rollup transaction.\"\n );\n\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \"Transaction gas limit too low to enqueue.\");\n\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\n // additional gas on L1. This threshold is the product of two inputs:\n // 1. enqueueGasCost: the base cost of calling this function.\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\n // positive integer, meaning we assume L2 gas is always less costly.\n // The calculation below for gasToConsume can be seen as converting the difference (between\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\n if (_gasLimit > enqueueL2GasPrepaid) {\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\n uint256 startingGas = gasleft();\n\n // Although this check is not necessary (burn below will run out of gas if not true), it\n // gives the user an explicit reason as to why the enqueue attempt failed.\n require(startingGas > gasToConsume, \"Insufficient gas for L2 rate limiting burn.\");\n\n uint256 i;\n while (startingGas - gasleft() < gasToConsume) {\n i++;\n }\n }\n\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\n // We can safely ignore this for EOAs because they're guaranteed to have the same \"code\"\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\n // on L2 even when the Sequencer is down.\n address sender;\n if (msg.sender == tx.origin) {\n sender = msg.sender;\n } else {\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\n }\n\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\n\n queueElements.push(\n Lib_OVMCodec.QueueElement({\n transactionHash: transactionHash,\n timestamp: uint40(block.timestamp),\n blockNumber: uint40(block.number)\n })\n );\n uint256 queueIndex = queueElements.length - 1;\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\n }\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch() external {\n uint40 shouldStartAtElement;\n uint24 totalElementsToAppend;\n uint24 numContexts;\n assembly {\n shouldStartAtElement := shr(216, calldataload(4))\n totalElementsToAppend := shr(232, calldataload(9))\n numContexts := shr(232, calldataload(12))\n }\n\n require(\n shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n require(\n msg.sender == resolve(\"OVM_Sequencer\"),\n \"Function can only be called by the Sequencer.\"\n );\n\n uint40 nextTransactionPtr = uint40(\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\n );\n\n require(msg.data.length >= nextTransactionPtr, \"Not enough BatchContexts provided.\");\n\n // Counter for number of sequencer transactions appended so far.\n uint32 numSequencerTransactions = 0;\n\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\n // This is safe as long as nothing reads or writes to the storage variable\n // until it is updated by the temp variable.\n uint40 nextQueueIndex = _nextQueueIndex;\n\n BatchContext memory curContext;\n for (uint32 i = 0; i < numContexts; i++) {\n BatchContext memory nextContext = _getBatchContext(i);\n\n // Now we can update our current context.\n curContext = nextContext;\n\n // Process sequencer transactions first.\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\n\n // Now process any subsequent queue transactions.\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\n }\n\n require(\n nextQueueIndex <= queueElements.length,\n \"Attempted to append more elements than are available in the queue.\"\n );\n\n // Generate the required metadata that we need to append this batch\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\n uint40 blockTimestamp;\n uint40 blockNumber;\n if (curContext.numSubsequentQueueTransactions == 0) {\n // The last element is a sequencer tx, therefore pull timestamp and block number from\n // the last context.\n blockTimestamp = uint40(curContext.timestamp);\n blockNumber = uint40(curContext.blockNumber);\n } else {\n // The last element is a queue tx, therefore pull timestamp and block number from the\n // queue element.\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\n // least one queue element. We increment nextQueueIndex after processing each queue\n // element, so the index of the last element we processed is nextQueueIndex - 1.\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\n\n blockTimestamp = lastElement.timestamp;\n blockNumber = lastElement.blockNumber;\n }\n\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\n _appendBatch(\n blockhash(block.number - 1),\n totalElementsToAppend,\n numQueuedTransactions,\n blockTimestamp,\n blockNumber\n );\n\n emit SequencerBatchAppended(\n nextQueueIndex - numQueuedTransactions,\n numQueuedTransactions,\n getTotalElements()\n );\n\n // Update the _nextQueueIndex storage variable.\n _nextQueueIndex = nextQueueIndex;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Returns the BatchContext located at a particular index.\n * @param _index The index of the BatchContext\n * @return The BatchContext at the specified index.\n */\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 ctxTimestamp;\n uint256 ctxBlockNumber;\n\n assembly {\n numSequencedTransactions := shr(232, calldataload(contextPtr))\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\n }\n\n return\n BatchContext({\n numSequencedTransactions: numSequencedTransactions,\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\n timestamp: ctxTimestamp,\n blockNumber: ctxBlockNumber\n });\n }\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Index of the next queue element.\n */\n function _getBatchExtraData()\n internal\n view\n returns (\n uint40,\n uint40,\n uint40,\n uint40\n )\n {\n bytes27 extraData = batches().getGlobalMetadata();\n\n uint40 totalElements;\n uint40 nextQueueIndex;\n uint40 lastTimestamp;\n uint40 lastBlockNumber;\n\n // solhint-disable max-line-length\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n nextQueueIndex := shr(\n 40,\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\n )\n lastTimestamp := shr(\n 80,\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\n )\n lastBlockNumber := shr(\n 120,\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _nextQueueIdx Index of the next queue element.\n * @param _timestamp Timestamp for the last batch.\n * @param _blockNumber Block number of the last batch.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(\n uint40 _totalElements,\n uint40 _nextQueueIdx,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal pure returns (bytes27) {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _nextQueueIdx))\n extraData := or(extraData, shl(80, _timestamp))\n extraData := or(extraData, shl(120, _blockNumber))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Inserts a batch into the chain of batches.\n * @param _transactionRoot Root of the transaction tree for this batch.\n * @param _batchSize Number of elements in the batch.\n * @param _numQueuedTransactions Number of queue transactions in the batch.\n * @param _timestamp The latest batch timestamp.\n * @param _blockNumber The latest batch blockNumber.\n */\n function _appendBatch(\n bytes32 _transactionRoot,\n uint256 _batchSize,\n uint256 _numQueuedTransactions,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal {\n IChainStorageContainer batchesRef = batches();\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\n\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: batchesRef.length(),\n batchRoot: _transactionRoot,\n batchSize: _batchSize,\n prevTotalElements: totalElements,\n extraData: hex\"\"\n });\n\n emit TransactionBatchAppended(\n header.batchIndex,\n header.batchRoot,\n header.batchSize,\n header.prevTotalElements,\n header.extraData\n );\n\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\n bytes27 latestBatchContext = _makeBatchExtraData(\n totalElements + uint40(header.batchSize),\n nextQueueIndex + uint40(_numQueuedTransactions),\n _timestamp,\n _blockNumber\n );\n\n batchesRef.push(batchHeaderHash, latestBatchContext);\n }\n}\n" + }, + "contracts/standards/AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: Apache-2.0\n\n/*\n * Copyright 2019-2021, Offchain Labs, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npragma solidity ^0.8.7;\n\nlibrary AddressAliasHelper {\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\n\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\n /// the inbox to the msg.sender viewed in the L2\n /// @param l1Address the address in the L1 that triggered the tx to L2\n /// @return l2Address L2 address as viewed in msg.sender\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\n unchecked {\n l2Address = address(uint160(l1Address) + offset);\n }\n }\n\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\n /// address in the L1 that submitted a tx to the inbox\n /// @param l2Address L2 address as viewed in msg.sender\n /// @return l1Address the address in the L1 that triggered the tx to L2\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\n unchecked {\n l1Address = address(uint160(l2Address) - offset);\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\nimport { IL1DepositHash } from \"./IL1DepositHash.sol\";\n\n/**\n * @title L1CrossDomainMessengerFast\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1.\n * In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted\n * via this contract's replay function.\n * This 'fast' CDM (CDMF) only relays messages from L2 onto L1 and cannot send or replay messages. Those functions have been\n * disabled. The overall goal of the 'fast' messenger is to relay messages to L1 without being subject to the 7 day delay,\n * which is normally implemented by blocking messages that are less than 7 days old.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessengerFast is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the OVM_L2MessageRelayer contract may\n * successfully call a method.\n */\n modifier onlyRelayer() {\n address relayer = resolve(\"OVM_L2MessageRelayer\");\n if (relayer != address(0)) {\n require(\n msg.sender == relayer,\n \"Only OVM_L2MessageRelayer can relay L2-to-L1 messages.\"\n );\n }\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessengerFast already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause fast exit relays\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * UnPause fast exit relays\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view override returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"CDMF: xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public override {\n revert(\"sendMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public override onlyRelayer nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"CDMF: Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"CDMF: Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] == true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) public nonReentrant whenNotPaused {\n // verify hashes\n _verifyDepositHashes(_standardBridgeDepositHash, _lpDepositHash);\n\n relayMessage(_target, _sender, _message, _messageNonce, _proof);\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public override {\n revert(\"replayMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n )\n );\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"CDMF: Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n function _verifyDepositHashes(bytes32 _standardBridgeDepositHash, bytes32 _lpDepositHash)\n internal\n {\n // fetch address of standard bridge and LP1\n address standardBridge = resolve(\"Proxy__L1StandardBridge\");\n address L1LP = resolve(\"Proxy__L1LiquidityPool\");\n\n if (block.number == IL1DepositHash(standardBridge).lastHashUpdateBlock()) {\n require(\n _standardBridgeDepositHash == IL1DepositHash(standardBridge).priorDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n } else {\n require(\n _standardBridgeDepositHash ==\n IL1DepositHash(standardBridge).currentDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n }\n\n if (block.number == IL1DepositHash(L1LP).lastHashUpdateBlock()) {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).priorDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n } else {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).currentDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n }\n }\n}\n" + }, + "contracts/libraries/trie/Lib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"./Lib_MerkleTrie.sol\";\n\n/**\n * @title Lib_SecureMerkleTrie\n */\nlibrary Lib_SecureMerkleTrie {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.get(key, _proof, _root);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Computes the secure counterpart to a key.\n * @param _key Key to get a secure key from.\n * @return _secureKey Secure version of the key.\n */\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\n return abi.encodePacked(keccak256(_key));\n }\n}\n" + }, + "contracts/libraries/constants/Lib_DefaultValues.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_DefaultValues\n */\nlibrary Lib_DefaultValues {\n // The default x-domain message sender being set to a non-zero value makes\n // deployment a bit more expensive, but in exchange the refund on every call to\n // `relayMessage` by the L1 and L2 messengers will be higher.\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\n}\n" + }, + "contracts/libraries/constants/Lib_PredeployAddresses.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_PredeployAddresses\n */\nlibrary Lib_PredeployAddresses {\n // solhint-disable max-line-length\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\n\n // BOBA is the L2 native token\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\n // L1 native token is a ERC20 token on L2\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\n 0x4200000000000000000000000000000000000023;\n\n // solhint-disable-next-line max-line-length\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\n 0x4200000000000000000000000000000000000007;\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\n address internal constant L2_STANDARD_TOKEN_FACTORY =\n 0x4200000000000000000000000000000000000012;\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\n address internal constant PROXY__BOBA_TURING_PREPAY =\n 0x4200000000000000000000000000000000000020;\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\n 0x4200000000000000000000000000000000000024;\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\n}\n" + }, + "contracts/libraries/bridge/Lib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\n\n/**\n * @title Lib_CrossDomainUtils\n */\nlibrary Lib_CrossDomainUtils {\n /**\n * Generates the correct cross domain calldata for a message.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @return ABI encoded cross domain calldata.\n */\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) internal pure returns (bytes memory) {\n return\n abi.encodeWithSignature(\n \"relayMessage(address,address,bytes,uint256)\",\n _target,\n _sender,\n _message,\n _messageNonce\n );\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n function __Ownable_init() internal initializer {\n __Context_init_unchained();\n __Ownable_init_unchained();\n }\n\n function __Ownable_init_unchained() internal initializer {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which allows children to implement an emergency stop\n * mechanism that can be triggered by an authorized account.\n *\n * This module is used through inheritance. It will make available the\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\n * the functions of your contract. Note that they will not be pausable by\n * simply including this module, only once the modifiers are put in place.\n */\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\n /**\n * @dev Emitted when the pause is triggered by `account`.\n */\n event Paused(address account);\n\n /**\n * @dev Emitted when the pause is lifted by `account`.\n */\n event Unpaused(address account);\n\n bool private _paused;\n\n /**\n * @dev Initializes the contract in unpaused state.\n */\n function __Pausable_init() internal initializer {\n __Context_init_unchained();\n __Pausable_init_unchained();\n }\n\n function __Pausable_init_unchained() internal initializer {\n _paused = false;\n }\n\n /**\n * @dev Returns true if the contract is paused, and false otherwise.\n */\n function paused() public view virtual returns (bool) {\n return _paused;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is not paused.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n modifier whenNotPaused() {\n require(!paused(), \"Pausable: paused\");\n _;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is paused.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n modifier whenPaused() {\n require(paused(), \"Pausable: not paused\");\n _;\n }\n\n /**\n * @dev Triggers stopped state.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n function _pause() internal virtual whenNotPaused {\n _paused = true;\n emit Paused(_msgSender());\n }\n\n /**\n * @dev Returns to normal state.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n function _unpause() internal virtual whenPaused {\n _paused = false;\n emit Unpaused(_msgSender());\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuardUpgradeable is Initializable {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n function __ReentrancyGuard_init() internal initializer {\n __ReentrancyGuard_init_unchained();\n }\n\n function __ReentrancyGuard_init_unchained() internal initializer {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and make it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n // On the first call to nonReentrant, _notEntered will be true\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n\n _;\n\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n uint256[49] private __gap;\n}\n" + }, + "contracts/L1/messaging/IL1DepositHash.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.8.8;\n\ninterface IL1DepositHash {\n function priorDepositInfoHash() external returns (bytes32);\n\n function currentDepositInfoHash() external returns (bytes32);\n\n function lastHashUpdateBlock() external returns (uint256);\n}\n" + }, + "contracts/libraries/trie/Lib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\n\n/**\n * @title Lib_MerkleTrie\n */\nlibrary Lib_MerkleTrie {\n /*******************\n * Data Structures *\n *******************/\n\n enum NodeType {\n BranchNode,\n ExtensionNode,\n LeafNode\n }\n\n struct TrieNode {\n bytes encoded;\n Lib_RLPReader.RLPItem[] decoded;\n }\n\n /**********************\n * Contract Constants *\n **********************/\n\n // TREE_RADIX determines the number of elements per branch node.\n uint256 constant TREE_RADIX = 16;\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\n\n // Prefixes are prepended to the `path` within a leaf or extension node and\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\n // determined by the number of nibbles within the unprefixed `path`. If the\n // number of nibbles if even, we need to insert an extra padding nibble so\n // the resulting prefixed `path` has an even number of nibbles.\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\n uint8 constant PREFIX_EXTENSION_ODD = 1;\n uint8 constant PREFIX_LEAF_EVEN = 2;\n uint8 constant PREFIX_LEAF_ODD = 3;\n\n // Just a utility constant. RLP represents `NULL` as 0x80.\n bytes1 constant RLP_NULL = bytes1(0x80);\n bytes constant RLP_NULL_BYTES = hex\"80\";\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n (bool exists, bytes memory value) = get(_key, _proof, _root);\n\n return (exists && Lib_BytesUtils.equal(_value, value));\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n // Special case when inserting the very first node.\n if (_root == KECCAK256_RLP_NULL_BYTES) {\n return getSingleNodeRootHash(_key, _value);\n }\n\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\n\n return _getUpdatedTrieRoot(newPath, _key);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\n proof,\n _key,\n _root\n );\n\n bool exists = keyRemainder.length == 0;\n\n require(exists || isFinalNode, \"Provided proof is invalid.\");\n\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\"\");\n\n return (exists, value);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * @notice Walks through a proof using a provided key.\n * @param _proof Inclusion proof to walk through.\n * @param _key Key to use for the walk.\n * @param _root Known root of the trie.\n * @return _pathLength Length of the final path\n * @return _keyRemainder Portion of the key remaining after the walk.\n * @return _isFinalNode Whether or not we've hit a dead end.\n */\n function _walkNodePath(\n TrieNode[] memory _proof,\n bytes memory _key,\n bytes32 _root\n )\n private\n pure\n returns (\n uint256 _pathLength,\n bytes memory _keyRemainder,\n bool _isFinalNode\n )\n {\n uint256 pathLength = 0;\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n bytes32 currentNodeID = _root;\n uint256 currentKeyIndex = 0;\n uint256 currentKeyIncrement = 0;\n TrieNode memory currentNode;\n\n // Proof is top-down, so we start at the first element (root).\n for (uint256 i = 0; i < _proof.length; i++) {\n currentNode = _proof[i];\n currentKeyIndex += currentKeyIncrement;\n\n // Keep track of the proof elements we actually need.\n // It's expensive to resize arrays, so this simply reduces gas costs.\n pathLength += 1;\n\n if (currentKeyIndex == 0) {\n // First proof element is always the root node.\n require(keccak256(currentNode.encoded) == currentNodeID, \"Invalid root hash\");\n } else if (currentNode.encoded.length >= 32) {\n // Nodes 32 bytes or larger are hashed inside branch nodes.\n require(\n keccak256(currentNode.encoded) == currentNodeID,\n \"Invalid large internal hash\"\n );\n } else {\n // Nodes smaller than 31 bytes aren't hashed.\n require(\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\n \"Invalid internal node hash\"\n );\n }\n\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\n if (currentKeyIndex == key.length) {\n // We've hit the end of the key\n // meaning the value should be within this branch node.\n break;\n } else {\n // We're not at the end of the key yet.\n // Figure out what the next node ID should be and continue.\n uint8 branchKey = uint8(key[currentKeyIndex]);\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\n currentNodeID = _getNodeID(nextNode);\n currentKeyIncrement = 1;\n continue;\n }\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(currentNode);\n uint8 prefix = uint8(path[0]);\n uint8 offset = 2 - (prefix % 2);\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n if (\n pathRemainder.length == sharedNibbleLength &&\n keyRemainder.length == sharedNibbleLength\n ) {\n // The key within this leaf matches our key exactly.\n // Increment the key index to reflect that we have no remainder.\n currentKeyIndex += sharedNibbleLength;\n }\n\n // We've hit a leaf node, so our next node should be NULL.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n if (sharedNibbleLength != pathRemainder.length) {\n // Our extension node is not identical to the remainder.\n // We've hit the end of this path\n // updates will need to modify this extension.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else {\n // Our extension shares some nibbles.\n // Carry on to the next node.\n currentNodeID = _getNodeID(currentNode.decoded[1]);\n currentKeyIncrement = sharedNibbleLength;\n continue;\n }\n } else {\n revert(\"Received a node with an unknown prefix\");\n }\n } else {\n revert(\"Received an unparseable node.\");\n }\n }\n\n // If our node ID is NULL, then we're at a dead end.\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\n }\n\n /**\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\n * @param _path Path to the node nearest the k/v pair.\n * @param _pathLength Length of the path. Necessary because the provided path may include\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\n * arrays without costly duplication.\n * @param _key Full original key.\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\n * @param _value Value to insert at the given key.\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\n */\n function _getNewPath(\n TrieNode[] memory _path,\n uint256 _pathLength,\n bytes memory _key,\n bytes memory _keyRemainder,\n bytes memory _value\n ) private pure returns (TrieNode[] memory _newPath) {\n bytes memory keyRemainder = _keyRemainder;\n\n // Most of our logic depends on the status of the last node in the path.\n TrieNode memory lastNode = _path[_pathLength - 1];\n NodeType lastNodeType = _getNodeType(lastNode);\n\n // Create an array for newly created nodes.\n // We need up to three new nodes, depending on the contents of the last node.\n // Since array resizing is expensive, we'll keep track of the size manually.\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\n TrieNode[] memory newNodes = new TrieNode[](3);\n uint256 totalNewNodes = 0;\n\n // solhint-disable-next-line max-line-length\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\n bool matchLeaf = false;\n if (lastNodeType == NodeType.LeafNode) {\n uint256 l = 0;\n if (_path.length > 0) {\n for (uint256 i = 0; i < _path.length - 1; i++) {\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\n l++;\n } else {\n l += _getNodeKey(_path[i]).length;\n }\n }\n }\n\n if (\n _getSharedNibbleLength(\n _getNodeKey(lastNode),\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\n ) ==\n _getNodeKey(lastNode).length &&\n keyRemainder.length == 0\n ) {\n matchLeaf = true;\n }\n }\n\n if (matchLeaf) {\n // We've found a leaf node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\n totalNewNodes += 1;\n } else if (lastNodeType == NodeType.BranchNode) {\n if (keyRemainder.length == 0) {\n // We've found a branch node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\n totalNewNodes += 1;\n } else {\n // We've found a branch node, but it doesn't contain our key.\n // Reinsert the old branch for now.\n newNodes[totalNewNodes] = lastNode;\n totalNewNodes += 1;\n // Create a new leaf node, slicing our remainder since the first byte points\n // to our branch node.\n newNodes[totalNewNodes] = _makeLeafNode(\n Lib_BytesUtils.slice(keyRemainder, 1),\n _value\n );\n totalNewNodes += 1;\n }\n } else {\n // Our last node is either an extension node or a leaf node with a different key.\n bytes memory lastNodeKey = _getNodeKey(lastNode);\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\n\n if (sharedNibbleLength != 0) {\n // We've got some shared nibbles between the last node and our key remainder.\n // We'll need to insert an extension node that covers these shared nibbles.\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\n totalNewNodes += 1;\n\n // Cut down the keys since we've just covered these shared nibbles.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\n }\n\n // Create an empty branch to fill in.\n TrieNode memory newBranch = _makeEmptyBranchNode();\n\n if (lastNodeKey.length == 0) {\n // Key remainder was larger than the key for our last node.\n // The value within our last node is therefore going to be shifted into\n // a branch value slot.\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\n } else {\n // Last node key was larger than the key remainder.\n // We're going to modify some index of our branch.\n uint8 branchKey = uint8(lastNodeKey[0]);\n // Move on to the next nibble.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\n\n if (lastNodeType == NodeType.LeafNode) {\n // We're dealing with a leaf node.\n // We'll modify the key and insert the old leaf node into the branch index.\n TrieNode memory modifiedLastNode = _makeLeafNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else if (lastNodeKey.length != 0) {\n // We're dealing with a shrinking extension node.\n // We need to modify the node to decrease the size of the key.\n TrieNode memory modifiedLastNode = _makeExtensionNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else {\n // We're dealing with an unnecessary extension node.\n // We're going to delete the node entirely.\n // Simply insert its current value into the branch index.\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\n }\n }\n\n if (keyRemainder.length == 0) {\n // We've got nothing left in the key remainder.\n // Simply insert the value into the branch value slot.\n newBranch = _editBranchValue(newBranch, _value);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n } else {\n // We've got some key remainder to work with.\n // We'll be inserting a leaf node into the trie.\n // First, move on to the next nibble.\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n // Push a new leaf node for our k/v pair.\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\n totalNewNodes += 1;\n }\n }\n\n // Finally, join the old path with our newly created nodes.\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\n }\n\n /**\n * @notice Computes the trie root from a given path.\n * @param _nodes Path to some k/v pair.\n * @param _key Key for the k/v pair.\n * @return _updatedRoot Root hash for the updated trie.\n */\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\n private\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n // Some variables to keep track of during iteration.\n TrieNode memory currentNode;\n NodeType currentNodeType;\n bytes memory previousNodeHash;\n\n // Run through the path backwards to rebuild our root hash.\n for (uint256 i = _nodes.length; i > 0; i--) {\n // Pick out the current node.\n currentNode = _nodes[i - 1];\n currentNodeType = _getNodeType(currentNode);\n\n if (currentNodeType == NodeType.LeafNode) {\n // Leaf nodes are already correctly encoded.\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n } else if (currentNodeType == NodeType.ExtensionNode) {\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\n }\n } else if (currentNodeType == NodeType.BranchNode) {\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n uint8 branchKey = uint8(key[key.length - 1]);\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\n }\n }\n\n // Compute the node hash for the next iteration.\n previousNodeHash = _getNodeHash(currentNode.encoded);\n }\n\n // Current node should be the root at this point.\n // Simply return the hash of its encoding.\n return keccak256(currentNode.encoded);\n }\n\n /**\n * @notice Parses an RLP-encoded proof into something more useful.\n * @param _proof RLP-encoded proof to parse.\n * @return _parsed Proof parsed into easily accessible structs.\n */\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\n TrieNode[] memory proof = new TrieNode[](nodes.length);\n\n for (uint256 i = 0; i < nodes.length; i++) {\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n return proof;\n }\n\n /**\n * @notice Picks out the ID for a node. Node ID is referred to as the\n * \"hash\" within the specification, but nodes < 32 bytes are not actually\n * hashed.\n * @param _node Node to pull an ID for.\n * @return _nodeID ID for the node, depending on the size of its contents.\n */\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\n bytes memory nodeID;\n\n if (_node.length < 32) {\n // Nodes smaller than 32 bytes are RLP encoded.\n nodeID = Lib_RLPReader.readRawBytes(_node);\n } else {\n // Nodes 32 bytes or larger are hashed.\n nodeID = Lib_RLPReader.readBytes(_node);\n }\n\n return Lib_BytesUtils.toBytes32(nodeID);\n }\n\n /**\n * @notice Gets the path for a leaf or extension node.\n * @param _node Node to get a path for.\n * @return _path Node path, converted to an array of nibbles.\n */\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\n }\n\n /**\n * @notice Gets the key for a leaf or extension node. Keys are essentially\n * just paths without any prefix.\n * @param _node Node to get a key for.\n * @return _key Node key, converted to an array of nibbles.\n */\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\n return _removeHexPrefix(_getNodePath(_node));\n }\n\n /**\n * @notice Gets the path for a node.\n * @param _node Node to get a value for.\n * @return _value Node value, as hex bytes.\n */\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\n }\n\n /**\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\n * are not hashed, all others are keccak256 hashed.\n * @param _encoded Encoded node to hash.\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\n */\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\n if (_encoded.length < 32) {\n return _encoded;\n } else {\n return abi.encodePacked(keccak256(_encoded));\n }\n }\n\n /**\n * @notice Determines the type for a given node.\n * @param _node Node to determine a type for.\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\n */\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\n return NodeType.BranchNode;\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(_node);\n uint8 prefix = uint8(path[0]);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n return NodeType.LeafNode;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n return NodeType.ExtensionNode;\n }\n }\n\n revert(\"Invalid node type\");\n }\n\n /**\n * @notice Utility; determines the number of nibbles shared between two\n * nibble arrays.\n * @param _a First nibble array.\n * @param _b Second nibble array.\n * @return _shared Number of shared nibbles.\n */\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\n private\n pure\n returns (uint256 _shared)\n {\n uint256 i = 0;\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\n i++;\n }\n return i;\n }\n\n /**\n * @notice Utility; converts an RLP-encoded node into our nice struct.\n * @param _raw RLP-encoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\n\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n /**\n * @notice Utility; converts an RLP-decoded node into our nice struct.\n * @param _items RLP-decoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](_items.length);\n for (uint256 i = 0; i < _items.length; i++) {\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new extension node.\n * @param _key Key for the extension node, unprefixed.\n * @param _value Value for the extension node.\n * @return _node New extension node with the given k/v pair.\n */\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * Creates a new extension node with the same key but a different value.\n * @param _node Extension node to copy and modify.\n * @param _value New value for the extension node.\n * @return New node with the same key and different value.\n */\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\n private\n pure\n returns (TrieNode memory)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n if (_value.length < 32) {\n raw[1] = _value;\n } else {\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new leaf node.\n * @dev This function is essentially identical to `_makeExtensionNode`.\n * Although we could route both to a single method with a flag, it's\n * more gas efficient to keep them separate and duplicate the logic.\n * @param _key Key for the leaf node, unprefixed.\n * @param _value Value for the leaf node.\n * @return _node New leaf node with the given k/v pair.\n */\n function _makeLeafNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, true);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates an empty branch node.\n * @return _node Empty branch node as a TrieNode struct.\n */\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\n for (uint256 i = 0; i < raw.length; i++) {\n raw[i] = RLP_NULL_BYTES;\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Modifies the value slot for a given branch.\n * @param _branch Branch node to modify.\n * @param _value Value to insert into the branch.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\n private\n pure\n returns (TrieNode memory _updatedNode)\n {\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Modifies a slot at an index for a given branch.\n * @param _branch Branch node to modify.\n * @param _index Slot index to modify.\n * @param _value Value to insert into the slot.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchIndex(\n TrieNode memory _branch,\n uint8 _index,\n bytes memory _value\n ) private pure returns (TrieNode memory _updatedNode) {\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Utility; adds a prefix to a key.\n * @param _key Key to prefix.\n * @param _isLeaf Whether or not the key belongs to a leaf.\n * @return _prefixedKey Prefixed key.\n */\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\n private\n pure\n returns (bytes memory _prefixedKey)\n {\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\n uint8 offset = uint8(_key.length % 2);\n bytes memory prefixed = new bytes(2 - offset);\n prefixed[0] = bytes1(prefix + offset);\n return abi.encodePacked(prefixed, _key);\n }\n\n /**\n * @notice Utility; removes a prefix from a path.\n * @param _path Path to remove the prefix from.\n * @return _unprefixedKey Unprefixed key.\n */\n function _removeHexPrefix(bytes memory _path)\n private\n pure\n returns (bytes memory _unprefixedKey)\n {\n if (uint8(_path[0]) % 2 == 0) {\n return Lib_BytesUtils.slice(_path, 2);\n } else {\n return Lib_BytesUtils.slice(_path, 1);\n }\n }\n\n /**\n * @notice Utility; combines two node arrays. Array lengths are required\n * because the actual lengths may be longer than the filled lengths.\n * Array resizing is extremely costly and should be avoided.\n * @param _a First array to join.\n * @param _aLength Length of the first array.\n * @param _b Second array to join.\n * @param _bLength Length of the second array.\n * @return _joined Combined node array.\n */\n function _joinNodeArrays(\n TrieNode[] memory _a,\n uint256 _aLength,\n TrieNode[] memory _b,\n uint256 _bLength\n ) private pure returns (TrieNode[] memory _joined) {\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\n\n // Copy elements from the first array.\n for (uint256 i = 0; i < _aLength; i++) {\n ret[i] = _a[i];\n }\n\n // Copy elements from the second array.\n for (uint256 i = 0; i < _bLength; i++) {\n ret[i + _aLength] = _b[i];\n }\n\n return ret;\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract ContextUpgradeable is Initializable {\n function __Context_init() internal initializer {\n __Context_init_unchained();\n }\n\n function __Context_init_unchained() internal initializer {\n }\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n uint256[50] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\n *\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\n *\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\n */\nabstract contract Initializable {\n /**\n * @dev Indicates that the contract has been initialized.\n */\n bool private _initialized;\n\n /**\n * @dev Indicates that the contract is in the process of being initialized.\n */\n bool private _initializing;\n\n /**\n * @dev Modifier to protect an initializer function from being invoked twice.\n */\n modifier initializer() {\n require(_initializing || !_initialized, \"Initializable: contract is already initialized\");\n\n bool isTopLevelCall = !_initializing;\n if (isTopLevelCall) {\n _initializing = true;\n _initialized = true;\n }\n\n _;\n\n if (isTopLevelCall) {\n _initializing = false;\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\n/**\n * @title L1CrossDomainMessenger\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\n * epoch gas limit, it can be resubmitted via this contract's replay function.\n *\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessenger is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessenger already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause relaying.\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * Unpause relaying.\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to allow.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n address ovmCanonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n // Use the CTC queue length as nonce\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n nonce\n );\n\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\n\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] = true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public {\n // Verify that the message is in the queue:\n address canonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\n canonicalTransactionChain\n ).getQueueElement(_queueIndex);\n\n // Compute the calldata that was originally used to send the message.\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _queueIndex\n );\n\n // Compute the transactionHash\n bytes32 transactionHash = keccak256(\n abi.encode(\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _oldGasLimit,\n xDomainCalldata\n )\n );\n\n // Now check that the provided message data matches the one in the queue element.\n require(\n transactionHash == element.transactionHash,\n \"Provided message has not been enqueued.\"\n );\n\n // Send the same message but with the new gas limit.\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\n false &&\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n ));\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n /**\n * Sends a cross domain message.\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\n * @param _message Message to send.\n * @param _gasLimit OVM gas limit for the message.\n */\n function _sendXDomainMessage(\n address _canonicalTransactionChain,\n bytes memory _message,\n uint256 _gasLimit\n ) internal {\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _gasLimit,\n _message\n );\n }\n}\n" + }, + "contracts/test-libraries/codec/TestLib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title TestLib_OVMCodec\n */\ncontract TestLib_OVMCodec {\n function encodeTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes memory _encoded)\n {\n return Lib_OVMCodec.encodeTransaction(_transaction);\n }\n\n function hashTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes32 _hash)\n {\n return Lib_OVMCodec.hashTransaction(_transaction);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Bytes32Utils } from \"../../libraries/utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title TestLib_Byte32Utils\n */\ncontract TestLib_Bytes32Utils {\n function toBool(bytes32 _in) public pure returns (bool _out) {\n return Lib_Bytes32Utils.toBool(_in);\n }\n\n function fromBool(bool _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromBool(_in);\n }\n\n function toAddress(bytes32 _in) public pure returns (address _out) {\n return Lib_Bytes32Utils.toAddress(_in);\n }\n\n function fromAddress(address _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../../libraries/utils/Lib_BytesUtils.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_BytesUtils\n */\ncontract TestLib_BytesUtils {\n function concat(bytes memory _preBytes, bytes memory _postBytes)\n public\n pure\n returns (bytes memory)\n {\n return abi.encodePacked(_preBytes, _postBytes);\n }\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public pure returns (bytes memory) {\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n\n function toBytes32(bytes memory _bytes) public pure returns (bytes32) {\n return Lib_BytesUtils.toBytes32(_bytes);\n }\n\n function toUint256(bytes memory _bytes) public pure returns (uint256) {\n return Lib_BytesUtils.toUint256(_bytes);\n }\n\n function toNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.toNibbles(_bytes);\n }\n\n function fromNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.fromNibbles(_bytes);\n }\n\n function equal(bytes memory _bytes, bytes memory _other) public pure returns (bool) {\n return Lib_BytesUtils.equal(_bytes, _other);\n }\n\n function sliceWithTaintedMemory(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public returns (bytes memory) {\n new TestERC20();\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n}\n" + }, + "contracts/test-helpers/TestERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n// a test ERC20 token with an open mint function\ncontract TestERC20 {\n string public constant name = \"Test\";\n string public constant symbol = \"TST\";\n uint8 public constant decimals = 18;\n uint256 public totalSupply;\n mapping(address => uint256) public balanceOf;\n mapping(address => mapping(address => uint256)) public allowance;\n\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n constructor() {}\n\n function mint(address to, uint256 value) public {\n totalSupply = totalSupply + value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(address(0), to, value);\n }\n\n function _approve(\n address owner,\n address spender,\n uint256 value\n ) private {\n allowance[owner][spender] = value;\n emit Approval(owner, spender, value);\n }\n\n function _transfer(\n address from,\n address to,\n uint256 value\n ) private {\n balanceOf[from] = balanceOf[from] - value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(from, to, value);\n }\n\n function approve(address spender, uint256 value) external returns (bool) {\n _approve(msg.sender, spender, value);\n return true;\n }\n\n function transfer(address to, uint256 value) external returns (bool) {\n _transfer(msg.sender, to, value);\n return true;\n }\n\n function transferFrom(\n address from,\n address to,\n uint256 value\n ) external returns (bool) {\n if (allowance[from][msg.sender] != type(uint256).max) {\n allowance[from][msg.sender] = allowance[from][msg.sender] - value;\n }\n _transfer(from, to, value);\n return true;\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPWriter } from \"../../libraries/rlp/Lib_RLPWriter.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_RLPWriter\n */\ncontract TestLib_RLPWriter {\n function writeBytes(bytes memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBytes(_in);\n }\n\n function writeList(bytes[] memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeList(_in);\n }\n\n function writeString(string memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeString(_in);\n }\n\n function writeAddress(address _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeAddress(_in);\n }\n\n function writeUint(uint256 _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeUint(_in);\n }\n\n function writeBool(bool _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBool(_in);\n }\n\n function writeAddressWithTaintedMemory(address _in) public returns (bytes memory _out) {\n new TestERC20();\n return Lib_RLPWriter.writeAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"../../libraries/trie/Lib_MerkleTrie.sol\";\n\n/**\n * @title TestLib_MerkleTrie\n */\ncontract TestLib_MerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_MerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_MerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_MerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_MerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../../libraries/rlp/Lib_RLPReader.sol\";\n\n/**\n * @title TestLib_RLPReader\n */\ncontract TestLib_RLPReader {\n function readList(bytes memory _in) public pure returns (bytes[] memory) {\n Lib_RLPReader.RLPItem[] memory decoded = Lib_RLPReader.readList(_in);\n bytes[] memory out = new bytes[](decoded.length);\n for (uint256 i = 0; i < out.length; i++) {\n out[i] = Lib_RLPReader.readRawBytes(decoded[i]);\n }\n return out;\n }\n\n function readString(bytes memory _in) public pure returns (string memory) {\n return Lib_RLPReader.readString(_in);\n }\n\n function readBytes(bytes memory _in) public pure returns (bytes memory) {\n return Lib_RLPReader.readBytes(_in);\n }\n\n function readBytes32(bytes memory _in) public pure returns (bytes32) {\n return Lib_RLPReader.readBytes32(_in);\n }\n\n function readUint256(bytes memory _in) public pure returns (uint256) {\n return Lib_RLPReader.readUint256(_in);\n }\n\n function readBool(bytes memory _in) public pure returns (bool) {\n return Lib_RLPReader.readBool(_in);\n }\n\n function readAddress(bytes memory _in) public pure returns (address) {\n return Lib_RLPReader.readAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/bridge/TestLib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/**\n * @title TestLib_CrossDomainUtils\n */\nlibrary TestLib_CrossDomainUtils {\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public pure returns (bytes memory) {\n return\n Lib_CrossDomainUtils.encodeXDomainCalldata(_target, _sender, _message, _messageNonce);\n }\n}\n" + }, + "contracts/L2/messaging/L2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Interface Imports */\nimport { IL2CrossDomainMessenger } from \"./IL2CrossDomainMessenger.sol\";\nimport { iOVM_L2ToL1MessagePasser } from \"../predeploys/iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title L2CrossDomainMessenger\n * @dev The L2 Cross Domain Messenger contract sends messages from L2 to L1, and is the entry point\n * for L2 messages sent via the L1 Cross Domain Messenger.\n *\n */\ncontract L2CrossDomainMessenger is IL2CrossDomainMessenger {\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public sentMessages;\n uint256 public messageNonce;\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n address public l1CrossDomainMessenger;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1CrossDomainMessenger) {\n l1CrossDomainMessenger = _l1CrossDomainMessenger;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n messageNonce\n );\n\n sentMessages[keccak256(xDomainCalldata)] = true;\n\n // Actually send the message.\n iOVM_L2ToL1MessagePasser(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER).passMessageToL1(\n xDomainCalldata\n );\n\n // Emit an event before we bump the nonce or the nonce will be off by one.\n emit SentMessage(_target, msg.sender, _message, messageNonce, _gasLimit);\n messageNonce += 1;\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL2CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public {\n require(\n AddressAliasHelper.undoL1ToL2Alias(msg.sender) == l1CrossDomainMessenger,\n \"Provided message could not be verified.\"\n );\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n // Prevent calls to OVM_L2ToL1MessagePasser, which would enable\n // an attacker to maliciously craft the _message to spoof\n // a call from any L2 account.\n if (_target == Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER) {\n // Write to the successfulMessages mapping and return immediately.\n successfulMessages[xDomainCalldataHash] = true;\n return;\n }\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n\n relayedMessages[relayId] = true;\n }\n}\n" + }, + "contracts/L2/messaging/IL2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL2CrossDomainMessenger\n */\ninterface IL2CrossDomainMessenger is ICrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) external;\n}\n" + }, + "contracts/L2/predeploys/iOVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iOVM_L2ToL1MessagePasser\n */\ninterface iOVM_L2ToL1MessagePasser {\n /**********\n * Events *\n **********/\n\n event L2ToL1Message(uint256 _nonce, address _sender, bytes _data);\n\n /********************\n * Public Functions *\n ********************/\n\n function passMessageToL1(bytes calldata _message) external;\n}\n" + }, + "contracts/L2/predeploys/OVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { iOVM_L2ToL1MessagePasser } from \"./iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title OVM_L2ToL1MessagePasser\n * @dev The L2 to L1 Message Passer is a utility contract which facilitate an L1 proof of the\n * of a message on L2. The L1 Cross Domain Messenger performs this proof in its\n * _verifyStorageProof function, which verifies the existence of the transaction hash in this\n * contract's `sentMessages` mapping.\n */\ncontract OVM_L2ToL1MessagePasser is iOVM_L2ToL1MessagePasser {\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public sentMessages;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Passes a message to L1.\n * @param _message Message to pass to L1.\n */\n function passMessageToL1(bytes memory _message) public {\n // Note: although this function is public, only messages sent from the\n // L2CrossDomainMessenger will be relayed by the L1CrossDomainMessenger.\n // This is enforced by a check in L1CrossDomainMessenger._verifyStorageProof().\n sentMessages[keccak256(abi.encodePacked(_message, msg.sender))] = true;\n }\n}\n" + }, + "contracts/libraries/bridge/CrossDomainEnabled.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"./ICrossDomainMessenger.sol\";\n\n/**\n * @title CrossDomainEnabled\n * @dev Helper contract for contracts performing cross-domain communications\n *\n * Compiler used: defined by inheriting contract\n * Runtime target: defined by inheriting contract\n */\ncontract CrossDomainEnabled {\n /*************\n * Variables *\n *************/\n\n // Messenger contract used to send and recieve messages from the other domain.\n address public messenger;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _messenger Address of the CrossDomainMessenger on the current layer.\n */\n constructor(address _messenger) {\n messenger = _messenger;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Enforces that the modified function is only callable by a specific cross-domain account.\n * @param _sourceDomainAccount The only account on the originating domain which is\n * authenticated to call this function.\n */\n modifier onlyFromCrossDomainAccount(address _sourceDomainAccount) {\n require(\n msg.sender == address(getCrossDomainMessenger()),\n \"OVM_XCHAIN: messenger contract unauthenticated\"\n );\n\n require(\n getCrossDomainMessenger().xDomainMessageSender() == _sourceDomainAccount,\n \"OVM_XCHAIN: wrong sender of cross-domain message\"\n );\n\n _;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Gets the messenger, usually from storage. This function is exposed in case a child contract\n * needs to override.\n * @return The address of the cross-domain messenger contract which should be used.\n */\n function getCrossDomainMessenger() internal virtual returns (ICrossDomainMessenger) {\n return ICrossDomainMessenger(messenger);\n }\n\n /**q\n * Sends a message to an account on another domain\n * @param _crossDomainTarget The intended recipient on the destination domain\n * @param _message The data to send to the target (usually calldata to a function with\n * `onlyFromCrossDomainAccount()`)\n * @param _gasLimit The gasLimit for the receipt of the message on the target domain.\n */\n function sendCrossDomainMessage(\n address _crossDomainTarget,\n uint32 _gasLimit,\n bytes memory _message\n ) internal {\n getCrossDomainMessenger().sendMessage(_crossDomainTarget, _message, _gasLimit);\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"../../L1/messaging/IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"../../L1/messaging/IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"./IL2ERC20Bridge.sol\";\n\n/* Library Imports */\nimport { ERC165Checker } from \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\n/**\n * @title L2StandardBridge\n * @dev The L2 Standard bridge is a contract which works together with the L1 Standard bridge to\n * enable native token and ERC20 transitions between L1 and L2.\n * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard\n * bridge.\n * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1\n * bridge to release L1 funds.\n */\ncontract L2StandardBridge is IL2ERC20Bridge, CrossDomainEnabled {\n /********************************\n * External Contract References *\n ********************************/\n\n address public l1TokenBridge;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract.\n * @param _l1TokenBridge Address of the L1 bridge deployed to the main chain.\n */\n constructor(address _l2CrossDomainMessenger, address _l1TokenBridge)\n CrossDomainEnabled(_l2CrossDomainMessenger)\n {\n l1TokenBridge = _l1TokenBridge;\n }\n\n /***************\n * Withdrawing *\n ***************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, msg.sender, _amount, _l1Gas, _data);\n }\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, _to, _amount, _l1Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the token and informing the L2 token Gateway\n * of the deposit.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from Account to pull the deposit from on L2.\n * @param _to Account to give the withdrawal to on L1.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateWithdrawal(\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) internal {\n // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2\n // usage\n IL2StandardERC20(_l2Token).burn(msg.sender, _amount);\n\n // Construct calldata for l1TokenBridge.finalizeERC20Withdrawal(_to, _amount)\n address l1Token = IL2StandardERC20(_l2Token).l1Token();\n bytes memory message;\n\n if (_l2Token == Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS) {\n message = abi.encodeWithSelector(\n IL1StandardBridge.finalizeNativeTokenWithdrawal.selector,\n _from,\n _to,\n _amount,\n _data\n );\n } else {\n message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n }\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, _l1Gas, message);\n\n emit WithdrawalInitiated(l1Token, _l2Token, msg.sender, _to, _amount, _data);\n }\n\n /************************************\n * Cross-chain Function: Depositing *\n ************************************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external virtual onlyFromCrossDomainAccount(l1TokenBridge) {\n // Check the target token is compliant and\n // verify the deposited token on L1 matches the L2 deposited token representation here\n if (\n ERC165Checker.supportsInterface(_l2Token, 0x1d1d8b63) &&\n _l1Token == IL2StandardERC20(_l2Token).l1Token()\n ) {\n // When a deposit is finalized, we credit the account on L2 with the same amount of\n // tokens.\n IL2StandardERC20(_l2Token).mint(_to, _amount);\n emit DepositFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n } else {\n // Either the L2 token which is being deposited-into disagrees about the correct address\n // of its L1 token, or does not support the correct interface.\n // This should only happen if there is a malicious L2 token, or if a user somehow\n // specified the wrong L2 token address to deposit into.\n // In either case, we stop the process here and construct a withdrawal\n // message so that users can get their funds out in some cases.\n // There is no way to prevent malicious token contracts altogether, but this does limit\n // user error and mitigate some forms of malicious contract behavior.\n bytes memory message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n _l1Token,\n _l2Token,\n _to, // switched the _to and _from here to bounce back the deposit to the sender\n _from,\n _amount,\n _data\n );\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, 0, message);\n emit DepositFailed(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\nimport \"./IL1ERC20Bridge.sol\";\n\n/**\n * @title IL1StandardBridge\n */\ninterface IL1StandardBridge is IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n event NativeTokenDepositInitiated(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n event NativeTokenWithdrawalFinalized(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Deposit an amount of the native token to the caller's balance on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable;\n\n /**\n * @dev Deposit an amount of native token to a recipient's balance on L2.\n * @param _to L2 address to credit the withdrawal to.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ETH token. Since only the xDomainMessenger can call this function, it will never be called\n * before the withdrawal is finalized.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L1/messaging/IL1ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IL1ERC20Bridge\n */\ninterface IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event ERC20DepositInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event ERC20WithdrawalFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L2 bridge contract.\n * @return Address of the corresponding L2 bridge contract.\n */\n function l2TokenBridge() external returns (address);\n\n /**\n * @dev deposit an amount of the ERC20 to the caller's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _amount Amount of the ERC20 to deposit\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev deposit an amount of ERC20 to a recipient's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _to L2 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ERC20 token.\n * This call will fail if the initialized withdrawal from L2 has not been finalized.\n *\n * @param _l1Token Address of L1 token to finalizeWithdrawal for.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Data provided by the sender on L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L2/messaging/IL2ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IL2ERC20Bridge\n */\ninterface IL2ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event WithdrawalInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFailed(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L1 bridge contract.\n * @return Address of the corresponding L1 bridge contract.\n */\n function l1TokenBridge() external returns (address);\n\n /**\n * @dev initiate a withdraw of some tokens to the caller's account on L1\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev initiate a withdraw of some token to a recipient's account on L1.\n * @param _l2Token Address of L2 token where withdrawal is initiated.\n * @param _to L1 adress to credit the withdrawal to.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a deposit from L1 to L2, and credits funds to the recipient's balance of this\n * L2 token. This call will fail if it did not originate from a corresponding deposit in\n * L1StandardTokenBridge.\n * @param _l1Token Address for the l1 token this is called with\n * @param _l2Token Address for the l2 token this is called with\n * @param _from Account to pull the deposit from on L2.\n * @param _to Address to receive the withdrawal at\n * @param _amount Amount of the token to withdraw\n * @param _data Data provider by the sender on L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC165.sol\";\n\n/**\n * @dev Library used to query support of an interface declared via {IERC165}.\n *\n * Note that these functions return the actual result of the query: they do not\n * `revert` if an interface is not supported. It is up to the caller to decide\n * what to do in these cases.\n */\nlibrary ERC165Checker {\n // As per the EIP-165 spec, no interface should ever match 0xffffffff\n bytes4 private constant _INTERFACE_ID_INVALID = 0xffffffff;\n\n /**\n * @dev Returns true if `account` supports the {IERC165} interface,\n */\n function supportsERC165(address account) internal view returns (bool) {\n // Any contract that implements ERC165 must explicitly indicate support of\n // InterfaceId_ERC165 and explicitly indicate non-support of InterfaceId_Invalid\n return\n _supportsERC165Interface(account, type(IERC165).interfaceId) &&\n !_supportsERC165Interface(account, _INTERFACE_ID_INVALID);\n }\n\n /**\n * @dev Returns true if `account` supports the interface defined by\n * `interfaceId`. Support for {IERC165} itself is queried automatically.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsInterface(address account, bytes4 interfaceId) internal view returns (bool) {\n // query support of both ERC165 as per the spec and support of _interfaceId\n return supportsERC165(account) && _supportsERC165Interface(account, interfaceId);\n }\n\n /**\n * @dev Returns a boolean array where each value corresponds to the\n * interfaces passed in and whether they're supported or not. This allows\n * you to batch check interfaces for a contract where your expectation\n * is that some interfaces may not be supported.\n *\n * See {IERC165-supportsInterface}.\n *\n * _Available since v3.4._\n */\n function getSupportedInterfaces(address account, bytes4[] memory interfaceIds)\n internal\n view\n returns (bool[] memory)\n {\n // an array of booleans corresponding to interfaceIds and whether they're supported or not\n bool[] memory interfaceIdsSupported = new bool[](interfaceIds.length);\n\n // query support of ERC165 itself\n if (supportsERC165(account)) {\n // query support of each interface in interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n interfaceIdsSupported[i] = _supportsERC165Interface(account, interfaceIds[i]);\n }\n }\n\n return interfaceIdsSupported;\n }\n\n /**\n * @dev Returns true if `account` supports all the interfaces defined in\n * `interfaceIds`. Support for {IERC165} itself is queried automatically.\n *\n * Batch-querying can lead to gas savings by skipping repeated checks for\n * {IERC165} support.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {\n // query support of ERC165 itself\n if (!supportsERC165(account)) {\n return false;\n }\n\n // query support of each interface in _interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n if (!_supportsERC165Interface(account, interfaceIds[i])) {\n return false;\n }\n }\n\n // all interfaces supported\n return true;\n }\n\n /**\n * @notice Query if a contract implements an interface, does not check ERC165 support\n * @param account The address of the contract to query for support of an interface\n * @param interfaceId The interface identifier, as specified in ERC-165\n * @return true if the contract at account indicates support of the interface with\n * identifier interfaceId, false otherwise\n * @dev Assumes that account contains a contract that supports ERC165, otherwise\n * the behavior of this method is undefined. This precondition can be checked\n * with {supportsERC165}.\n * Interface identification is specified in ERC-165.\n */\n function _supportsERC165Interface(address account, bytes4 interfaceId) private view returns (bool) {\n bytes memory encodedParams = abi.encodeWithSelector(IERC165.supportsInterface.selector, interfaceId);\n (bool success, bytes memory result) = account.staticcall{gas: 30000}(encodedParams);\n if (result.length < 32) return false;\n return success && abi.decode(result, (bool));\n }\n}\n" + }, + "contracts/standards/IL2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC165 } from \"@openzeppelin/contracts/utils/introspection/IERC165.sol\";\n\ninterface IL2StandardERC20 is IERC20, IERC165 {\n function l1Token() external returns (address);\n\n function mint(address _to, uint256 _amount) external;\n\n function burn(address _from, uint256 _amount) external;\n\n event Mint(address indexed _account, uint256 _amount);\n event Burn(address indexed _account, uint256 _amount);\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/IERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC165 standard, as defined in the\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\n *\n * Implementers can declare support of contract interfaces, which can then be\n * queried by others ({ERC165Checker}).\n *\n * For an implementation, see {ERC165}.\n */\ninterface IERC165 {\n /**\n * @dev Returns true if this contract implements the interface defined by\n * `interfaceId`. See the corresponding\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\n * to learn more about how these ids are created.\n *\n * This function call must use less than 30 000 gas.\n */\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/IERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20 {\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address recipient, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) external returns (bool);\n\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n}\n" + }, + "contracts/L2/predeploys/OVM_SequencerFeeVault.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\n\n/**\n * @title OVM_SequencerFeeVault\n * @dev Simple holding contract for fees paid to the Sequencer. Likely to be replaced in the future\n * but \"good enough for now\".\n */\ncontract OVM_SequencerFeeVault {\n /*************\n * Constants *\n *************/\n\n // Minimum ETH balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 15 ether;\n\n /*************\n * Variables *\n *************/\n\n // Address on L1 that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public l1FeeWallet;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l1FeeWallet Initial address for the L1 wallet that will hold fees once withdrawn.\n * Currently HAS NO EFFECT in production because l2geth will mutate this storage slot during\n * the genesis block. This is ONLY for testing purposes.\n */\n constructor(address _l1FeeWallet) {\n l1FeeWallet = _l1FeeWallet;\n }\n\n /************\n * Fallback *\n ************/\n\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n function withdraw() public {\n require(\n address(this).balance >= MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"OVM_SequencerFeeVault: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n Lib_PredeployAddresses.L2_BOBA,\n l1FeeWallet,\n address(this).balance,\n 0,\n bytes(\"\")\n );\n }\n}\n" + }, + "contracts/L2/predeploys/L2_BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\n\n/**\n * @title L2_BOBA\n * @dev The L2 BOBA predeploy provides an ERC20 interface for BOBA deposited to Layer 2. Note that\n * unlike on Layer 1, Layer 2 accounts do not have a balance field.\n */\ncontract L2_BOBA is L2StandardERC20 {\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1TokenAddress)\n L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1TokenAddress,\n \"BOBA Network\",\n \"BOBA\",\n 18\n )\n {}\n\n // BOBA features are disabled until further notice.\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: transfer is disabled pending further community discussion.\");\n }\n\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: approve is disabled pending further community discussion.\");\n }\n\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n revert(\"L2_BOBA: transferFrom is disabled pending further community discussion.\");\n }\n\n function increaseAllowance(address spender, uint256 addedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: increaseAllowance is disabled pending further community discussion.\");\n }\n\n function decreaseAllowance(address spender, uint256 subtractedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: decreaseAllowance is disabled pending further community discussion.\");\n }\n}\n" + }, + "contracts/standards/L2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport \"./IL2StandardERC20.sol\";\n\ncontract L2StandardERC20 is IL2StandardERC20, ERC20 {\n address public l1Token;\n address public l2Bridge;\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param decimals_ ERC20 decimals.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/ERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC20.sol\";\nimport \"./extensions/IERC20Metadata.sol\";\nimport \"../../utils/Context.sol\";\n\n/**\n * @dev Implementation of the {IERC20} interface.\n *\n * This implementation is agnostic to the way tokens are created. This means\n * that a supply mechanism has to be added in a derived contract using {_mint}.\n * For a generic mechanism see {ERC20PresetMinterPauser}.\n *\n * TIP: For a detailed writeup see our guide\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\n * to implement supply mechanisms].\n *\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\n * instead returning `false` on failure. This behavior is nonetheless\n * conventional and does not conflict with the expectations of ERC20\n * applications.\n *\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\n * This allows applications to reconstruct the allowance for all accounts just\n * by listening to said events. Other implementations of the EIP may not emit\n * these events, as it isn't required by the specification.\n *\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\n * functions have been added to mitigate the well-known issues around setting\n * allowances. See {IERC20-approve}.\n */\ncontract ERC20 is Context, IERC20, IERC20Metadata {\n mapping(address => uint256) private _balances;\n\n mapping(address => mapping(address => uint256)) private _allowances;\n\n uint256 private _totalSupply;\n\n string private _name;\n string private _symbol;\n\n /**\n * @dev Sets the values for {name} and {symbol}.\n *\n * The default value of {decimals} is 18. To select a different value for\n * {decimals} you should overload it.\n *\n * All two of these values are immutable: they can only be set once during\n * construction.\n */\n constructor(string memory name_, string memory symbol_) {\n _name = name_;\n _symbol = symbol_;\n }\n\n /**\n * @dev Returns the name of the token.\n */\n function name() public view virtual override returns (string memory) {\n return _name;\n }\n\n /**\n * @dev Returns the symbol of the token, usually a shorter version of the\n * name.\n */\n function symbol() public view virtual override returns (string memory) {\n return _symbol;\n }\n\n /**\n * @dev Returns the number of decimals used to get its user representation.\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\n *\n * Tokens usually opt for a value of 18, imitating the relationship between\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\n * overridden;\n *\n * NOTE: This information is only used for _display_ purposes: it in\n * no way affects any of the arithmetic of the contract, including\n * {IERC20-balanceOf} and {IERC20-transfer}.\n */\n function decimals() public view virtual override returns (uint8) {\n return 18;\n }\n\n /**\n * @dev See {IERC20-totalSupply}.\n */\n function totalSupply() public view virtual override returns (uint256) {\n return _totalSupply;\n }\n\n /**\n * @dev See {IERC20-balanceOf}.\n */\n function balanceOf(address account) public view virtual override returns (uint256) {\n return _balances[account];\n }\n\n /**\n * @dev See {IERC20-transfer}.\n *\n * Requirements:\n *\n * - `recipient` cannot be the zero address.\n * - the caller must have a balance of at least `amount`.\n */\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n _transfer(_msgSender(), recipient, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-allowance}.\n */\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\n return _allowances[owner][spender];\n }\n\n /**\n * @dev See {IERC20-approve}.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n _approve(_msgSender(), spender, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-transferFrom}.\n *\n * Emits an {Approval} event indicating the updated allowance. This is not\n * required by the EIP. See the note at the beginning of {ERC20}.\n *\n * Requirements:\n *\n * - `sender` and `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n * - the caller must have allowance for ``sender``'s tokens of at least\n * `amount`.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n _transfer(sender, recipient, amount);\n\n uint256 currentAllowance = _allowances[sender][_msgSender()];\n require(currentAllowance >= amount, \"ERC20: transfer amount exceeds allowance\");\n unchecked {\n _approve(sender, _msgSender(), currentAllowance - amount);\n }\n\n return true;\n }\n\n /**\n * @dev Atomically increases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\n return true;\n }\n\n /**\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `spender` must have allowance for the caller of at least\n * `subtractedValue`.\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\n uint256 currentAllowance = _allowances[_msgSender()][spender];\n require(currentAllowance >= subtractedValue, \"ERC20: decreased allowance below zero\");\n unchecked {\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\n }\n\n return true;\n }\n\n /**\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\n *\n * This internal function is equivalent to {transfer}, and can be used to\n * e.g. implement automatic token fees, slashing mechanisms, etc.\n *\n * Emits a {Transfer} event.\n *\n * Requirements:\n *\n * - `sender` cannot be the zero address.\n * - `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n */\n function _transfer(\n address sender,\n address recipient,\n uint256 amount\n ) internal virtual {\n require(sender != address(0), \"ERC20: transfer from the zero address\");\n require(recipient != address(0), \"ERC20: transfer to the zero address\");\n\n _beforeTokenTransfer(sender, recipient, amount);\n\n uint256 senderBalance = _balances[sender];\n require(senderBalance >= amount, \"ERC20: transfer amount exceeds balance\");\n unchecked {\n _balances[sender] = senderBalance - amount;\n }\n _balances[recipient] += amount;\n\n emit Transfer(sender, recipient, amount);\n\n _afterTokenTransfer(sender, recipient, amount);\n }\n\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\n * the total supply.\n *\n * Emits a {Transfer} event with `from` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n */\n function _mint(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: mint to the zero address\");\n\n _beforeTokenTransfer(address(0), account, amount);\n\n _totalSupply += amount;\n _balances[account] += amount;\n emit Transfer(address(0), account, amount);\n\n _afterTokenTransfer(address(0), account, amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, reducing the\n * total supply.\n *\n * Emits a {Transfer} event with `to` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n * - `account` must have at least `amount` tokens.\n */\n function _burn(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: burn from the zero address\");\n\n _beforeTokenTransfer(account, address(0), amount);\n\n uint256 accountBalance = _balances[account];\n require(accountBalance >= amount, \"ERC20: burn amount exceeds balance\");\n unchecked {\n _balances[account] = accountBalance - amount;\n }\n _totalSupply -= amount;\n\n emit Transfer(account, address(0), amount);\n\n _afterTokenTransfer(account, address(0), amount);\n }\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\n *\n * This internal function is equivalent to `approve`, and can be used to\n * e.g. set automatic allowances for certain subsystems, etc.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `owner` cannot be the zero address.\n * - `spender` cannot be the zero address.\n */\n function _approve(\n address owner,\n address spender,\n uint256 amount\n ) internal virtual {\n require(owner != address(0), \"ERC20: approve from the zero address\");\n require(spender != address(0), \"ERC20: approve to the zero address\");\n\n _allowances[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n /**\n * @dev Hook that is called before any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * will be transferred to `to`.\n * - when `from` is zero, `amount` tokens will be minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _beforeTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n\n /**\n * @dev Hook that is called after any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * has been transferred to `to`.\n * - when `from` is zero, `amount` tokens have been minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20Metadata is IERC20 {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "contracts/standards/L2GovernanceERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n// prettier-ignore\nimport {ERC20Votes} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol\";\n// prettier-ignore\nimport {ERC20VotesComp} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol\";\nimport { IL2StandardERC20 } from \"./IL2StandardERC20.sol\";\n\ncontract L2GovernanceERC20 is IL2StandardERC20, ERC20, ERC20Permit, ERC20Votes, ERC20VotesComp {\n address public l1Token;\n address public l2Bridge;\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-IERC20Permit.sol\";\nimport \"../ERC20.sol\";\nimport \"../../../utils/cryptography/draft-EIP712.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\nimport \"../../../utils/Counters.sol\";\n\n/**\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * _Available since v3.4._\n */\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\n using Counters for Counters.Counter;\n\n mapping(address => Counters.Counter) private _nonces;\n\n // solhint-disable-next-line var-name-mixedcase\n bytes32 private immutable _PERMIT_TYPEHASH =\n keccak256(\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\");\n\n /**\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\"1\"`.\n *\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\n */\n constructor(string memory name) EIP712(name, \"1\") {}\n\n /**\n * @dev See {IERC20Permit-permit}.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual override {\n require(block.timestamp <= deadline, \"ERC20Permit: expired deadline\");\n\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\n\n bytes32 hash = _hashTypedDataV4(structHash);\n\n address signer = ECDSA.recover(hash, v, r, s);\n require(signer == owner, \"ERC20Permit: invalid signature\");\n\n _approve(owner, spender, value);\n }\n\n /**\n * @dev See {IERC20Permit-nonces}.\n */\n function nonces(address owner) public view virtual override returns (uint256) {\n return _nonces[owner].current();\n }\n\n /**\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\n return _domainSeparatorV4();\n }\n\n /**\n * @dev \"Consume a nonce\": return the current value and increment.\n *\n * _Available since v4.1._\n */\n function _useNonce(address owner) internal virtual returns (uint256 current) {\n Counters.Counter storage nonce = _nonces[owner];\n current = nonce.current();\n nonce.increment();\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../draft-ERC20Permit.sol\";\nimport \"../../../../utils/math/Math.sol\";\nimport \"../../../../utils/math/SafeCast.sol\";\nimport \"../../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n // for regenesis, this is cumulative, all blocks since contract\n // OFFSET = current OFFSET + blocks in old chain\n uint256 public constant OFFSET = 0;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n blockNumber += OFFSET;\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number + OFFSET) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number + OFFSET), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20VotesRegenesis.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n */\ninterface IERC20Permit {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ECDSA.sol\";\n\n/**\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\n *\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\n *\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\n * ({_hashTypedDataV4}).\n *\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\n * the chain id to protect against replay attacks on an eventual fork of the chain.\n *\n * NOTE: This contract implements the version of the encoding known as \"v4\", as implemented by the JSON RPC method\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\n *\n * _Available since v3.4._\n */\nabstract contract EIP712 {\n /* solhint-disable var-name-mixedcase */\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\n // invalidate the cached domain separator if the chain id changes.\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\n uint256 private immutable _CACHED_CHAIN_ID;\n\n bytes32 private immutable _HASHED_NAME;\n bytes32 private immutable _HASHED_VERSION;\n bytes32 private immutable _TYPE_HASH;\n\n /* solhint-enable var-name-mixedcase */\n\n /**\n * @dev Initializes the domain separator and parameter caches.\n *\n * The meaning of `name` and `version` is specified in\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\n *\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\n * - `version`: the current major version of the signing domain.\n *\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\n * contract upgrade].\n */\n constructor(string memory name, string memory version) {\n bytes32 hashedName = keccak256(bytes(name));\n bytes32 hashedVersion = keccak256(bytes(version));\n bytes32 typeHash = keccak256(\n \"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\"\n );\n _HASHED_NAME = hashedName;\n _HASHED_VERSION = hashedVersion;\n _CACHED_CHAIN_ID = block.chainid;\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\n _TYPE_HASH = typeHash;\n }\n\n /**\n * @dev Returns the domain separator for the current chain.\n */\n function _domainSeparatorV4() internal view returns (bytes32) {\n if (block.chainid == _CACHED_CHAIN_ID) {\n return _CACHED_DOMAIN_SEPARATOR;\n } else {\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\n }\n }\n\n function _buildDomainSeparator(\n bytes32 typeHash,\n bytes32 nameHash,\n bytes32 versionHash\n ) private view returns (bytes32) {\n return keccak256(abi.encode(typeHash, nameHash, versionHash, 56288, 0x4200000000000000000000000000000000000023));\n }\n\n /**\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\n * function returns the hash of the fully encoded EIP712 message for this domain.\n *\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\n *\n * ```solidity\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\n * keccak256(\"Mail(address to,string contents)\"),\n * mailTo,\n * keccak256(bytes(mailContents))\n * )));\n * address signer = ECDSA.recover(digest, signature);\n * ```\n */\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/ECDSA.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\n *\n * These functions can be used to verify that a message was signed by the holder\n * of the private keys of a given address.\n */\nlibrary ECDSA {\n enum RecoverError {\n NoError,\n InvalidSignature,\n InvalidSignatureLength,\n InvalidSignatureS,\n InvalidSignatureV\n }\n\n function _throwError(RecoverError error) private pure {\n if (error == RecoverError.NoError) {\n return; // no error: do nothing\n } else if (error == RecoverError.InvalidSignature) {\n revert(\"ECDSA: invalid signature\");\n } else if (error == RecoverError.InvalidSignatureLength) {\n revert(\"ECDSA: invalid signature length\");\n } else if (error == RecoverError.InvalidSignatureS) {\n revert(\"ECDSA: invalid signature 's' value\");\n } else if (error == RecoverError.InvalidSignatureV) {\n revert(\"ECDSA: invalid signature 'v' value\");\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature` or error string. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n *\n * Documentation for signature generation:\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\n *\n * _Available since v4.3._\n */\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\n // Check the signature length\n // - case 65: r,s,v signature (standard)\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\n if (signature.length == 65) {\n bytes32 r;\n bytes32 s;\n uint8 v;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n s := mload(add(signature, 0x40))\n v := byte(0, mload(add(signature, 0x60)))\n }\n return tryRecover(hash, v, r, s);\n } else if (signature.length == 64) {\n bytes32 r;\n bytes32 vs;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n vs := mload(add(signature, 0x40))\n }\n return tryRecover(hash, r, vs);\n } else {\n return (address(0), RecoverError.InvalidSignatureLength);\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature`. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n */\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, signature);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\n *\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address, RecoverError) {\n bytes32 s;\n uint8 v;\n assembly {\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\n v := add(shr(255, vs), 27)\n }\n return tryRecover(hash, v, r, s);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\n *\n * _Available since v4.2._\n */\n function recover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\n * `r` and `s` signature fields separately.\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address, RecoverError) {\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\n // the valid range for s in (301): 0 < s < secp256k1n ÷ 2 + 1, and for v in (302): v ∈ {27, 28}. Most\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\n //\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\n // these malleable signatures as well.\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\n return (address(0), RecoverError.InvalidSignatureS);\n }\n if (v != 27 && v != 28) {\n return (address(0), RecoverError.InvalidSignatureV);\n }\n\n // If the signature is valid (and not malleable), return the signer address\n address signer = ecrecover(hash, v, r, s);\n if (signer == address(0)) {\n return (address(0), RecoverError.InvalidSignature);\n }\n\n return (signer, RecoverError.NoError);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `v`,\n * `r` and `s` signature fields separately.\n */\n function recover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\n * produces hash corresponding to the one signed with the\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\n * JSON-RPC method as part of EIP-191.\n *\n * See {recover}.\n */\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\n // 32 is the length in bytes of hash,\n // enforced by the type signature above\n return keccak256(abi.encodePacked(\"\\x19Ethereum Signed Message:\\n32\", hash));\n }\n\n /**\n * @dev Returns an Ethereum Signed Typed Data, created from a\n * `domainSeparator` and a `structHash`. This produces hash corresponding\n * to the one signed with the\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\n * JSON-RPC method as part of EIP-712.\n *\n * See {recover}.\n */\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(\"\\x19\\x01\", domainSeparator, structHash));\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Counters.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @title Counters\n * @author Matt Condon (@shrugs)\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\n *\n * Include with `using Counters for Counters.Counter;`\n */\nlibrary Counters {\n struct Counter {\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\n // this feature: see https://github.com/ethereum/solidity/issues/4637\n uint256 _value; // default: 0\n }\n\n function current(Counter storage counter) internal view returns (uint256) {\n return counter._value;\n }\n\n function increment(Counter storage counter) internal {\n unchecked {\n counter._value += 1;\n }\n }\n\n function decrement(Counter storage counter) internal {\n uint256 value = counter._value;\n require(value > 0, \"Counter: decrement overflow\");\n unchecked {\n counter._value = value - 1;\n }\n }\n\n function reset(Counter storage counter) internal {\n counter._value = 0;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/Math.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard math utilities missing in the Solidity language.\n */\nlibrary Math {\n /**\n * @dev Returns the largest of two numbers.\n */\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\n return a >= b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two numbers.\n */\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two numbers. The result is rounded towards\n * zero.\n */\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b) / 2 can overflow.\n return (a & b) + (a ^ b) / 2;\n }\n\n /**\n * @dev Returns the ceiling of the division of two numbers.\n *\n * This differs from standard division with `/` in that it rounds up instead\n * of rounding down.\n */\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b - 1) / b can overflow on addition, so we distribute.\n return a / b + (a % b == 0 ? 0 : 1);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeCast.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\n * checks.\n *\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\n * easily result in undesired exploitation or bugs, since developers usually\n * assume that overflows raise errors. `SafeCast` restores this intuition by\n * reverting the transaction when such an operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n *\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\n * all math on `uint256` and `int256` and then downcasting.\n */\nlibrary SafeCast {\n /**\n * @dev Returns the downcasted uint224 from uint256, reverting on\n * overflow (when the input is greater than largest uint224).\n *\n * Counterpart to Solidity's `uint224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n */\n function toUint224(uint256 value) internal pure returns (uint224) {\n require(value <= type(uint224).max, \"SafeCast: value doesn't fit in 224 bits\");\n return uint224(value);\n }\n\n /**\n * @dev Returns the downcasted uint128 from uint256, reverting on\n * overflow (when the input is greater than largest uint128).\n *\n * Counterpart to Solidity's `uint128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n */\n function toUint128(uint256 value) internal pure returns (uint128) {\n require(value <= type(uint128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return uint128(value);\n }\n\n /**\n * @dev Returns the downcasted uint96 from uint256, reverting on\n * overflow (when the input is greater than largest uint96).\n *\n * Counterpart to Solidity's `uint96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n */\n function toUint96(uint256 value) internal pure returns (uint96) {\n require(value <= type(uint96).max, \"SafeCast: value doesn't fit in 96 bits\");\n return uint96(value);\n }\n\n /**\n * @dev Returns the downcasted uint64 from uint256, reverting on\n * overflow (when the input is greater than largest uint64).\n *\n * Counterpart to Solidity's `uint64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n */\n function toUint64(uint256 value) internal pure returns (uint64) {\n require(value <= type(uint64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return uint64(value);\n }\n\n /**\n * @dev Returns the downcasted uint32 from uint256, reverting on\n * overflow (when the input is greater than largest uint32).\n *\n * Counterpart to Solidity's `uint32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n */\n function toUint32(uint256 value) internal pure returns (uint32) {\n require(value <= type(uint32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return uint32(value);\n }\n\n /**\n * @dev Returns the downcasted uint16 from uint256, reverting on\n * overflow (when the input is greater than largest uint16).\n *\n * Counterpart to Solidity's `uint16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n */\n function toUint16(uint256 value) internal pure returns (uint16) {\n require(value <= type(uint16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return uint16(value);\n }\n\n /**\n * @dev Returns the downcasted uint8 from uint256, reverting on\n * overflow (when the input is greater than largest uint8).\n *\n * Counterpart to Solidity's `uint8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n */\n function toUint8(uint256 value) internal pure returns (uint8) {\n require(value <= type(uint8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return uint8(value);\n }\n\n /**\n * @dev Converts a signed int256 into an unsigned uint256.\n *\n * Requirements:\n *\n * - input must be greater than or equal to 0.\n */\n function toUint256(int256 value) internal pure returns (uint256) {\n require(value >= 0, \"SafeCast: value must be positive\");\n return uint256(value);\n }\n\n /**\n * @dev Returns the downcasted int128 from int256, reverting on\n * overflow (when the input is less than smallest int128 or\n * greater than largest int128).\n *\n * Counterpart to Solidity's `int128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v3.1._\n */\n function toInt128(int256 value) internal pure returns (int128) {\n require(value >= type(int128).min && value <= type(int128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return int128(value);\n }\n\n /**\n * @dev Returns the downcasted int64 from int256, reverting on\n * overflow (when the input is less than smallest int64 or\n * greater than largest int64).\n *\n * Counterpart to Solidity's `int64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v3.1._\n */\n function toInt64(int256 value) internal pure returns (int64) {\n require(value >= type(int64).min && value <= type(int64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return int64(value);\n }\n\n /**\n * @dev Returns the downcasted int32 from int256, reverting on\n * overflow (when the input is less than smallest int32 or\n * greater than largest int32).\n *\n * Counterpart to Solidity's `int32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v3.1._\n */\n function toInt32(int256 value) internal pure returns (int32) {\n require(value >= type(int32).min && value <= type(int32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return int32(value);\n }\n\n /**\n * @dev Returns the downcasted int16 from int256, reverting on\n * overflow (when the input is less than smallest int16 or\n * greater than largest int16).\n *\n * Counterpart to Solidity's `int16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v3.1._\n */\n function toInt16(int256 value) internal pure returns (int16) {\n require(value >= type(int16).min && value <= type(int16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return int16(value);\n }\n\n /**\n * @dev Returns the downcasted int8 from int256, reverting on\n * overflow (when the input is less than smallest int8 or\n * greater than largest int8).\n *\n * Counterpart to Solidity's `int8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n *\n * _Available since v3.1._\n */\n function toInt8(int256 value) internal pure returns (int8) {\n require(value >= type(int8).min && value <= type(int8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return int8(value);\n }\n\n /**\n * @dev Converts an unsigned uint256 into a signed int256.\n *\n * Requirements:\n *\n * - input must be less than or equal to maxInt256.\n */\n function toInt256(uint256 value) internal pure returns (int256) {\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\n require(value <= uint256(type(int256).max), \"SafeCast: value doesn't fit in an int256\");\n return int256(value);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-ERC20Permit.sol\";\nimport \"../../../utils/math/Math.sol\";\nimport \"../../../utils/math/SafeCast.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20Votes.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "contracts/L1/token/BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\nimport \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n\n//Extension of ERC20 to support Compound-like voting and delegation\n//This extension keeps a history (checkpoints) of each account's vote power.\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\";\n\n//Extension of ERC20 to support Compound's voting and delegation\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\";\n\n//Extension of {ERC20} that allows token holders to destroy both their own\n//tokens and those that they have an allowance for, in a way that can be\n//recognized off-chain (via event analysis).\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\";\n\n/**\n * @title Boba Token (BOBA)\n *\n */\n\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\n /// @notice Maximum possible number of tokens\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n\n /// @notice Maximum token supply. Needed to fit the COMP interface.\n // The math: The classic Comp governance contracts are\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\n // Our maxSupply is 5e+26, so we are under the limit\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n\n constructor() ERC20(\"Boba Token\", \"BOBA\") ERC20Permit(\"Boba Token\") {\n //mint maxSupply at genesis, allocated to deployer\n _mint(_msgSender(), maxSupply);\n }\n\n // Override required by Solidity because _mint is defined by two base classes\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n // Override required by Solidity because _burn is defined by two base classes\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../ERC20.sol\";\nimport \"../../../utils/Context.sol\";\n\n/**\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\n * tokens and those that they have an allowance for, in a way that can be\n * recognized off-chain (via event analysis).\n */\nabstract contract ERC20Burnable is Context, ERC20 {\n /**\n * @dev Destroys `amount` tokens from the caller.\n *\n * See {ERC20-_burn}.\n */\n function burn(uint256 amount) public virtual {\n _burn(_msgSender(), amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\n * allowance.\n *\n * See {ERC20-_burn} and {ERC20-allowance}.\n *\n * Requirements:\n *\n * - the caller must have allowance for ``accounts``'s tokens of at least\n * `amount`.\n */\n function burnFrom(address account, uint256 amount) public virtual {\n uint256 currentAllowance = allowance(account, _msgSender());\n require(currentAllowance >= amount, \"ERC20: burn amount exceeds allowance\");\n unchecked {\n _approve(account, _msgSender(), currentAllowance - amount);\n }\n _burn(account, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/L2_L1NativeToken.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\ncontract L2_L1NativeToken is IL2StandardERC20, ERC20, ERC20Permit {\n address public l1Token;\n address public l2Bridge;\n uint8 private _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/Boba_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { SafeMath } from \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\nimport { L2_L1NativeToken } from \"./L2_L1NativeToken.sol\";\nimport { OVM_GasPriceOracle } from \"./OVM_GasPriceOracle.sol\";\n\n/* Contract Imports */\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\n\n/**\n * @title Boba_GasPriceOracle\n */\ncontract Boba_GasPriceOracle {\n using SafeERC20 for IERC20;\n using SafeMath for uint256;\n\n /*************\n * Constants *\n *************/\n\n // Minimum BOBA balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 10e18;\n\n /*************\n * Variables *\n *************/\n\n // Owner address\n address private _owner;\n\n // Address that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public feeWallet;\n\n // L1 native token token L2 address\n address public secondaryFeeTokenAddress = Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS;\n\n // The maximum price ratio of BOBA and BOBA\n uint256 public maxPriceRatio = 5000;\n\n // The minimum price ratio of native token and BOBA\n uint256 public minPriceRatio = 500;\n\n // The price ratio of native token and BOBA\n // This price ratio considers the saving percentage of using BOBA as the fee token\n uint256 public priceRatio;\n\n // Gas price oracle address\n address public gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n\n // Record the wallet address that wants to use boba as fee token\n mapping(address => bool) public secondaryFeeTokenUsers;\n\n // swap fee for the meta transaction\n uint256 public metaTransactionFee = 1e15;\n\n // Received BOBA amount for the swap 2 BOBA\n uint256 public receivedBOBAAmount = 2e18;\n\n // Price ratio without discount\n uint256 public marketPriceRatio;\n\n // Decimals of the price ratio\n uint256 public decimals = 0;\n\n /*************\n * Events *\n *************/\n\n event TransferOwnership(address, address);\n event UseBOBAAsFeeToken(address);\n event SwapSecondaryFeeTokenForBOBAMetaTransaction(address);\n event UseSecondaryFeeTokenAsFeeToken(address);\n event UpdatePriceRatio(address, uint256, uint256);\n event UpdateMaxPriceRatio(address, uint256);\n event UpdateMinPriceRatio(address, uint256);\n event UpdateGasPriceOracleAddress(address, address);\n event UpdateMetaTransactionFee(address, uint256);\n event UpdateReceivedBOBAAmount(address, uint256);\n event UpdateDecimals(address, uint256);\n event WithdrawBOBA(address, address);\n event WithdrawSecondaryFeeToken(address, address);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(feeWallet) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == _owner, \"caller is not the owner\");\n _;\n }\n\n /********************\n * Fall back Functions *\n ********************/\n\n /**\n * Receive BOBA\n */\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * transfer ownership\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0), \"Ownable: new owner is the zero address\");\n address oldOwner = _owner;\n _owner = _newOwner;\n emit TransferOwnership(oldOwner, _newOwner);\n }\n\n /**\n * Returns the address of the current owner.\n */\n function owner() public view returns (address) {\n return _owner;\n }\n\n /**\n * Initialize feeWallet and secondaryFeeToken.\n */\n function initialize(address payable _feeWallet, address _secondaryFeeToken)\n public\n onlyNotInitialized\n {\n require(_feeWallet != address(0) && _secondaryFeeToken != address(0));\n feeWallet = _feeWallet;\n secondaryFeeTokenAddress = _secondaryFeeToken;\n\n // Initialize the parameters\n _owner = msg.sender;\n gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n metaTransactionFee = 3e15;\n maxPriceRatio = 5000;\n priceRatio = 2000;\n minPriceRatio = 500;\n marketPriceRatio = 2000;\n decimals = 0;\n }\n\n /**\n * Add the users that want to use BOBA as the fee token\n */\n function useBobaAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 3 BOBA\n require(address(msg.sender).balance >= 3e18, \"Insufficient BOBA balance\");\n secondaryFeeTokenUsers[msg.sender] = false;\n emit UseBOBAAsFeeToken(msg.sender);\n }\n\n /**\n * Swap native token for BOBA\n */\n function swapSecondaryFeeTokenForBOBAMetaTransaction(\n address tokenOwner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public {\n require(!Address.isContract(tokenOwner), \"Account not EOA\");\n require(spender == address(this), \"Spender is not this contract\");\n uint256 multiplier = 10**decimals;\n uint256 totalCost = receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(\n metaTransactionFee\n );\n require(value >= totalCost, \"Value is not enough\");\n L2_L1NativeToken secondaryFeeToken = L2_L1NativeToken(secondaryFeeTokenAddress);\n secondaryFeeToken.permit(tokenOwner, spender, value, deadline, v, r, s);\n IERC20(secondaryFeeToken).safeTransferFrom(tokenOwner, address(this), totalCost);\n (bool sent, ) = address(tokenOwner).call{ value: receivedBOBAAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n emit SwapSecondaryFeeTokenForBOBAMetaTransaction(tokenOwner);\n }\n\n /**\n * Add the users that want to use L1 native token as the fee token\n */\n function useSecondaryFeeTokenAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 0.002 l1 native token\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(msg.sender) >= 2e18,\n \"Insufficient secondary fee token balance\"\n );\n secondaryFeeTokenUsers[msg.sender] = true;\n emit UseSecondaryFeeTokenAsFeeToken(msg.sender);\n }\n\n /**\n * Update the price ratio of L1 native token and BOBA\n * @param _priceRatio the price ratio of ETL1 native token and BOBA\n * @param _marketPriceRatio tha market price ratio of L1 native token and BOBA\n */\n function updatePriceRatio(uint256 _priceRatio, uint256 _marketPriceRatio) public onlyOwner {\n require(_priceRatio <= maxPriceRatio && _priceRatio >= minPriceRatio);\n require(_marketPriceRatio <= maxPriceRatio && _marketPriceRatio >= minPriceRatio);\n priceRatio = _priceRatio;\n marketPriceRatio = _marketPriceRatio;\n emit UpdatePriceRatio(owner(), _priceRatio, _marketPriceRatio);\n }\n\n /**\n * Update the maximum price ratio of L1 native token and BOBA\n * @param _maxPriceRatio the maximum price ratio of L1 native token and BOBA\n */\n function updateMaxPriceRatio(uint256 _maxPriceRatio) public onlyOwner {\n require(_maxPriceRatio >= minPriceRatio && _maxPriceRatio > 0);\n maxPriceRatio = _maxPriceRatio;\n emit UpdateMaxPriceRatio(owner(), _maxPriceRatio);\n }\n\n /**\n * Update the minimum price ratio of L1 native token and BOBA\n * @param _minPriceRatio the minimum price ratio of L1 native token and BOBA\n */\n function updateMinPriceRatio(uint256 _minPriceRatio) public onlyOwner {\n require(_minPriceRatio <= maxPriceRatio && _minPriceRatio > 0);\n minPriceRatio = _minPriceRatio;\n emit UpdateMinPriceRatio(owner(), _minPriceRatio);\n }\n\n /**\n * Update the gas oracle address\n * @param _gasPriceOracleAddress gas oracle address\n */\n function updateGasPriceOracleAddress(address _gasPriceOracleAddress) public onlyOwner {\n require(Address.isContract(_gasPriceOracleAddress), \"Account is EOA\");\n require(_gasPriceOracleAddress != address(0));\n gasPriceOracleAddress = _gasPriceOracleAddress;\n emit UpdateGasPriceOracleAddress(owner(), _gasPriceOracleAddress);\n }\n\n /**\n * Update the fee for the meta transaction\n * @param _metaTransactionFee the fee for the meta transaction\n */\n function updateMetaTransactionFee(uint256 _metaTransactionFee) public onlyOwner {\n require(_metaTransactionFee > 0);\n metaTransactionFee = _metaTransactionFee;\n emit UpdateMetaTransactionFee(owner(), _metaTransactionFee);\n }\n\n /**\n * Update the received BOBA amount\n * @param _receivedBOBAAmount the received BOBA amount\n */\n function updateReceivedBOBAAmount(uint256 _receivedBOBAAmount) public onlyOwner {\n require(_receivedBOBAAmount > 1e15 && _receivedBOBAAmount < 10e18);\n receivedBOBAAmount = _receivedBOBAAmount;\n emit UpdateReceivedBOBAAmount(owner(), _receivedBOBAAmount);\n }\n\n /**\n * Update the decimal places for price ratio\n * @param _decimals the diciimal places for price ratio\n */\n function updateDecimals(uint256 _decimals) public onlyOwner {\n require(_decimals < 10);\n decimals = _decimals;\n emit UpdateDecimals(owner(), _decimals);\n }\n\n /**\n * Get the price for swapping l1 native token for BOBA\n */\n function getSecondaryFeeTokenForSwap() public view returns (uint256) {\n // marketPriceRatio = native token price / boba price\n uint256 multiplier = 10**decimals;\n return receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(metaTransactionFee);\n }\n\n /**\n * Get L1 native token fee for fee estimation\n * @param _txData the data payload\n */\n function getSecondaryFeeTokenFee(bytes memory _txData) public view returns (uint256) {\n uint256 multiplier = 10**decimals;\n OVM_GasPriceOracle gasPriceOracleContract = OVM_GasPriceOracle(gasPriceOracleAddress);\n return gasPriceOracleContract.getL1Fee(_txData).mul(priceRatio).div(multiplier);\n }\n\n /**\n * withdraw l1 native token from l2 to l1 fee wallet\n */\n function withdrawSecondaryFeeToken() public {\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)) >=\n MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"Boba_GasPriceOracle: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n secondaryFeeTokenAddress,\n feeWallet,\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)),\n 0,\n bytes(\"\")\n );\n emit WithdrawSecondaryFeeToken(owner(), feeWallet);\n }\n\n /**\n * withdraw BOBA tokens to l2 fee wallet\n */\n function withdrawBOBA() public onlyOwner {\n (bool sent, ) = feeWallet.call{ value: address(this).balance }(\"\");\n require(sent, \"Failed to send BOBA to fee wallet\");\n emit WithdrawBOBA(owner(), feeWallet);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n// CAUTION\n// This version of SafeMath should only be used with Solidity 0.8 or later,\n// because it relies on the compiler's built in overflow checks.\n\n/**\n * @dev Wrappers over Solidity's arithmetic operations.\n *\n * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler\n * now has built in overflow checking.\n */\nlibrary SafeMath {\n /**\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n uint256 c = a + b;\n if (c < a) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the substraction of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b > a) return (false, 0);\n return (true, a - b);\n }\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) return (true, 0);\n uint256 c = a * b;\n if (c / a != b) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a / b);\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a % b);\n }\n }\n\n /**\n * @dev Returns the addition of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n *\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\n return a + b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting on\n * overflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\n return a - b;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n *\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\n return a * b;\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator.\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\n return a / b;\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\n return a % b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\n * overflow (when the result is negative).\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {trySub}.\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b <= a, errorMessage);\n return a - b;\n }\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a / b;\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting with custom message when dividing by zero.\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {tryMod}.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a % b;\n }\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\nimport \"../../../utils/Address.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20 {\n using Address for address;\n\n function safeTransfer(\n IERC20 token,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n function safeTransferFrom(\n IERC20 token,\n address from,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n function safeIncreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n uint256 newAllowance = token.allowance(address(this), spender) + value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n\n function safeDecreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n uint256 newAllowance = oldAllowance - value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n if (returndata.length > 0) {\n // Return data is optional\n require(abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n }\n}\n" + }, + "contracts/L2/predeploys/OVM_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title OVM_GasPriceOracle\n * @dev This contract exposes the current l2 gas price, a measure of how congested the network\n * currently is. This measure is used by the Sequencer to determine what fee to charge for\n * transactions. When the system is more congested, the l2 gas price will increase and fees\n * will also increase as a result.\n *\n * All public variables are set while generating the initial L2 state. The\n * constructor doesn't run in practice as the L2 state generation script uses\n * the deployed bytecode instead of running the initcode.\n */\ncontract OVM_GasPriceOracle is Ownable {\n /*************\n * Variables *\n *************/\n\n // Current L2 gas price\n uint256 public gasPrice;\n // Current L1 base fee\n uint256 public l1BaseFee;\n // Amortized cost of batch submission per transaction\n uint256 public overhead;\n // Value to scale the fee up by\n uint256 public scalar;\n // Number of decimals of the scalar\n uint256 public decimals;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address that will initially own this contract.\n */\n constructor(address _owner) Ownable() {\n transferOwnership(_owner);\n }\n\n /**********\n * Events *\n **********/\n\n event GasPriceUpdated(uint256);\n event L1BaseFeeUpdated(uint256);\n event OverheadUpdated(uint256);\n event ScalarUpdated(uint256);\n event DecimalsUpdated(uint256);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Allows the owner to modify the l2 gas price.\n * @param _gasPrice New l2 gas price.\n */\n function setGasPrice(uint256 _gasPrice) public onlyOwner {\n gasPrice = _gasPrice;\n emit GasPriceUpdated(_gasPrice);\n }\n\n /**\n * Allows the owner to modify the l1 base fee.\n * @param _baseFee New l1 base fee\n */\n function setL1BaseFee(uint256 _baseFee) public onlyOwner {\n l1BaseFee = _baseFee;\n emit L1BaseFeeUpdated(_baseFee);\n }\n\n /**\n * Allows the owner to modify the overhead.\n * @param _overhead New overhead\n */\n function setOverhead(uint256 _overhead) public onlyOwner {\n overhead = _overhead;\n emit OverheadUpdated(_overhead);\n }\n\n /**\n * Allows the owner to modify the scalar.\n * @param _scalar New scalar\n */\n function setScalar(uint256 _scalar) public onlyOwner {\n scalar = _scalar;\n emit ScalarUpdated(_scalar);\n }\n\n /**\n * Allows the owner to modify the decimals.\n * @param _decimals New decimals\n */\n function setDecimals(uint256 _decimals) public onlyOwner {\n decimals = _decimals;\n emit DecimalsUpdated(_decimals);\n }\n\n /**\n * Computes the L1 portion of the fee\n * based on the size of the RLP encoded tx\n * and the current l1BaseFee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L1 fee that should be paid for the tx\n */\n function getL1Fee(bytes memory _data) public view returns (uint256) {\n uint256 l1GasUsed = getL1GasUsed(_data);\n uint256 l1Fee = l1GasUsed * l1BaseFee;\n uint256 divisor = 10**decimals;\n uint256 unscaled = l1Fee * scalar;\n uint256 scaled = unscaled / divisor;\n return scaled;\n }\n\n /**\n * Computes the extra L2 gas to cover the\n * L1 security fee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L2 extra gas that should be included in the L2 gas\n */\n function getExtraL2Gas(bytes memory _data) public view returns (uint256) {\n return getL1Fee(_data) / gasPrice;\n }\n\n /**\n * Computes the amount of L1 gas used for a transaction\n * The overhead represents the per batch gas overhead of\n * posting both transaction and state roots to L1 given larger\n * batch sizes.\n * 4 gas for 0 byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L33\n * 16 gas for non zero byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L87\n * This will need to be updated if calldata gas prices change\n * Account for the transaction being unsigned\n * Padding is added to account for lack of signature on transaction\n * 1 byte for RLP V prefix\n * 1 byte for V\n * 1 byte for RLP R prefix\n * 32 bytes for R\n * 1 byte for RLP S prefix\n * 32 bytes for S\n * Total: 68 bytes of padding\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return Amount of L1 gas used for a transaction\n */\n function getL1GasUsed(bytes memory _data) public view returns (uint256) {\n uint256 total = 0;\n for (uint256 i = 0; i < _data.length; i++) {\n if (_data[i] == 0) {\n total += 4;\n } else {\n total += 16;\n }\n }\n uint256 unsigned = total + overhead;\n return unsigned + (68 * 16);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize, which returns 0 for contracts in\n // construction, since the code is only stored at the end of the\n // constructor execution.\n\n uint256 size;\n assembly {\n size := extcodesize(account)\n }\n return size > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "contracts/L2/predeploys/BobaTuringCredit.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\n\n/* Interface */\nimport \"@boba/turing-hybrid-compute/contracts/ITuringHelper.sol\";\n\n/**\n * @title BobaTuringCredit\n * @dev The credit system for Boba Turing\n */\ncontract BobaTuringCredit {\n using SafeMath for uint256;\n using SafeERC20 for IERC20;\n\n /**********************\n * Contract Variables *\n **********************/\n address public owner;\n\n mapping(address => uint256) public prepaidBalance;\n\n address public turingToken;\n uint256 public turingPrice;\n uint256 public ownerRevenue;\n\n /********************\n * Events *\n ********************/\n\n event TransferOwnership(address oldOwner, address newOwner);\n\n event AddBalanceTo(address sender, uint256 balanceAmount, address helperContractAddress);\n\n event WithdrawRevenue(address sender, uint256 withdrawAmount);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(turingToken) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyInitialized() {\n require(address(turingToken) != address(0), \"Contract has not yet been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == owner || owner == address(0), \"caller is not the owner\");\n _;\n }\n\n /********************\n * Constructor *\n ********************/\n\n constructor(uint256 _turingPrice) {\n turingPrice = _turingPrice;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Update turing token\n *\n * @param _turingToken credit token address\n */\n function updateTuringToken(address _turingToken) public onlyOwner onlyNotInitialized {\n turingToken = _turingToken;\n }\n\n /**\n * @dev transfer ownership\n *\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0));\n owner = _newOwner;\n emit TransferOwnership(msg.sender, _newOwner);\n }\n\n /**\n * @dev Update turing price\n *\n * @param _turingPrice turing price for each off-chain computation\n */\n function updateTuringPrice(uint256 _turingPrice) public onlyOwner {\n turingPrice = _turingPrice;\n }\n\n /**\n * @dev Add credit for a Turing helper contract\n *\n * @param _addBalanceAmount the prepaid amount that the user want to add\n * @param _helperContractAddress the address of the turing helper contract\n */\n function addBalanceTo(uint256 _addBalanceAmount, address _helperContractAddress)\n public\n payable\n onlyInitialized\n {\n require(_addBalanceAmount != 0 && msg.value == _addBalanceAmount, \"Invalid amount\");\n require(Address.isContract(_helperContractAddress), \"Address is EOA\");\n require(\n ERC165Checker.supportsInterface(_helperContractAddress, 0x2f7adf43),\n \"Invalid Helper Contract\"\n );\n\n prepaidBalance[_helperContractAddress] += _addBalanceAmount;\n\n emit AddBalanceTo(msg.sender, _addBalanceAmount, _helperContractAddress);\n }\n\n /**\n * @dev Return the credit of a specific helper contract\n */\n function getCreditAmount(address _helperContractAddress) public view returns (uint256) {\n require(turingPrice != 0, \"Unlimited credit\");\n return prepaidBalance[_helperContractAddress].div(turingPrice);\n }\n\n /**\n * @dev Owner withdraws revenue\n *\n * @param _withdrawAmount the revenue amount that the owner wants to withdraw\n */\n function withdrawRevenue(uint256 _withdrawAmount) public onlyOwner onlyInitialized {\n require(_withdrawAmount <= ownerRevenue, \"Invalid Amount\");\n\n ownerRevenue -= _withdrawAmount;\n\n (bool sent, ) = owner.call{ value: _withdrawAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n\n emit WithdrawRevenue(msg.sender, _withdrawAmount);\n }\n}\n" + }, + "@boba/turing-hybrid-compute/contracts/ITuringHelper.sol": { + "content": "//SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.9;\n\ninterface ITuringHelper {\n\n /* Called from the external contract. It takes an api endponit URL\n and an abi-encoded request payload. The URL and the list of allowed\n methods are supplied when the contract is created. In the future\n some of this registration might be moved into l2geth, allowing for\n security measures such as TLS client certificates. A configurable timeout\n could also be added.\n\n Logs the offchain response so that a future verifier or fraud prover\n can replay the transaction and ensure that it results in the same state\n root as during the initial execution. Note - a future version might\n need to include a timestamp and/or more details about the\n offchain interaction.\n */\n function TuringTx(string memory _url, bytes memory _payload) external returns (bytes memory);\n}\n" + }, + "contracts/L1/messaging/L1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"./IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"./IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"../../L2/messaging/IL2ERC20Bridge.sol\";\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\n\n/* Library Imports */\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\nimport { SafeERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/**\n * @title L1StandardBridge\n * @dev The L1 native token and ERC20 Bridge is a contract which stores deposited L1 funds and standard\n * tokens that are in use on L2. It synchronizes a corresponding L2 Bridge, informing it of deposits\n * and listening to it for newly finalized withdrawals.\n *\n * Runtime target: EVM\n */\ncontract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {\n using SafeERC20 for IERC20;\n\n /********************************\n * External Contract References *\n ********************************/\n\n address public l2TokenBridge;\n\n // Maps L1 token to L2 token to balance of the L1 token deposited\n mapping(address => mapping(address => uint256)) public deposits;\n\n bytes32 public priorDepositInfoHash;\n bytes32 public currentDepositInfoHash;\n uint256 public lastHashUpdateBlock;\n\n /***************\n * Constructor *\n ***************/\n\n // This contract lives behind a proxy, so the constructor parameters will go unused.\n constructor() CrossDomainEnabled(address(0)) {}\n\n /******************\n * Initialization *\n ******************/\n\n /**\n * @param _l1messenger L1 Messenger address being used for cross-chain communications.\n * @param _l2TokenBridge L2 standard bridge address.\n */\n function initialize(address _l1messenger, address _l2TokenBridge) public {\n require(messenger == address(0), \"Contract has already been initialized.\");\n messenger = _l1messenger;\n l2TokenBridge = _l2TokenBridge;\n }\n\n /**************\n * Depositing *\n **************/\n\n /** @dev Modifier requiring sender to be EOA. This check could be bypassed by a malicious\n * contract via initcode, but it takes care of the user error we want to avoid.\n */\n modifier onlyEOA() {\n // Used to stop deposits from contracts (avoid accidentally lost tokens)\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n _;\n }\n\n /**\n * @dev This function can be called with no data\n * to deposit an amount of native token to the caller's balance on L2.\n * Since the receive function doesn't take data, a conservative\n * default amount is forwarded to L2.\n */\n receive() external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, 1_300_000, bytes(\"\"));\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable {\n _initiateNativeTokenDeposit(msg.sender, _to, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the nativa token and informing the L2 Gateway of\n * the deposit.\n * @param _from Account to pull the deposit from on L1.\n * @param _to Account to give the deposit to on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateNativeTokenDeposit(\n address _from,\n address _to,\n uint32 _l2Gas,\n bytes memory _data\n ) internal {\n // Construct calldata for finalizeDeposit call\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n // compute and update deposit hash\n _updateDepositHash(\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value\n );\n\n emit NativeTokenDepositInitiated(_from, _to, msg.value, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual onlyEOA {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, msg.sender, _amount, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, _to, _amount, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by informing the L2 Deposited Token\n * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)\n *\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _from Account to pull the deposit from on L1\n * @param _to Account to give the deposit to on L2\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateERC20Deposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) internal {\n // When a deposit is initiated on L1, the L1 Bridge transfers the funds to itself for future\n // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if\n // _from is an EOA or address(0).\n IERC20(_l1Token).safeTransferFrom(_from, address(this), _amount);\n\n // Construct calldata for _l2Token.finalizeDeposit(_to, _amount)\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n _l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] + _amount;\n\n _updateDepositHash(_l1Token, _l2Token, _from, _to, _amount);\n\n emit ERC20DepositInitiated(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n function _updateDepositHash(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount\n ) internal {\n // if block number is different only then update prior\n if (block.number > lastHashUpdateBlock) {\n priorDepositInfoHash = currentDepositInfoHash;\n }\n currentDepositInfoHash = keccak256(\n abi.encode(currentDepositInfoHash, _l1Token, _l2Token, _from, _to, _amount)\n );\n\n lastHashUpdateBlock = block.number;\n }\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n (bool success, ) = _to.call{ value: _amount }(new bytes(0));\n require(success, \"TransferHelper::safeTransferNativeToken: NativeToken transfer failed\");\n\n emit NativeTokenWithdrawalFinalized(_from, _to, _amount, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] - _amount;\n\n // When a withdrawal is finalized on L1, the L1 Bridge transfers the funds to the withdrawer\n IERC20(_l1Token).safeTransfer(_to, _amount);\n\n emit ERC20WithdrawalFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n /**************************************\n * Temporary - Migrating Native Token *\n **************************************/\n\n /**\n * @dev Adds native token balance to the account. This is meant to allow for native token\n * to be migrated from an old gateway to a new gateway.\n * NOTE: This is left for one upgrade only so we are able to receive the migrated\n * native token from the old contract\n */\n function donateNativeToken() external payable {}\n}\n" + }, + "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_ResolvedDelegateProxy\n */\ncontract Lib_ResolvedDelegateProxy {\n /*************\n * Variables *\n *************/\n\n // Using mappings to store fields to avoid overwriting storage slots in the\n // implementation contract. For example, instead of storing these fields at\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\n // NOTE: Do not use this code in your own contract system.\n // There is a known flaw in this contract, and we will remove it from the repository\n // in the near future. Due to the very limited way that we are using it, this flaw is\n // not an issue in our system.\n mapping(address => string) private implementationName;\n mapping(address => Lib_AddressManager) private addressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n * @param _implementationName implementationName of the contract to proxy to.\n */\n constructor(address _libAddressManager, string memory _implementationName) {\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\n implementationName[address(this)] = _implementationName;\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n fallback() external payable {\n address target = addressManager[address(this)].getAddress(\n (implementationName[address(this)])\n );\n\n require(target != address(0), \"Target address must be initialized.\");\n\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\n\n if (success == true) {\n assembly {\n return(add(returndata, 0x20), mload(returndata))\n }\n } else {\n assembly {\n revert(add(returndata, 0x20), mload(returndata))\n }\n }\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardTokenFactory.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/**\n * @title L2StandardTokenFactory\n * @dev Factory contract for creating standard L2 token representations of L1 ERC20s\n * compatible with and working on the standard bridge.\n */\ncontract L2StandardTokenFactory {\n event StandardL2TokenCreated(address indexed _l1Token, address indexed _l2Token);\n\n /**\n * @dev Creates an instance of the standard ERC20 token on L2.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param _decimals ERC20 decimals.\n */\n function createStandardL2Token(\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 _decimals\n ) external {\n require(_l1Token != address(0), \"Must provide L1 token address\");\n\n L2StandardERC20 l2Token = new L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1Token,\n _name,\n _symbol,\n _decimals\n );\n\n emit StandardL2TokenCreated(_l1Token, address(l2Token));\n }\n}\n" + }, + "contracts/test-libraries/standards/TestLib_AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\n\n/**\n * @title TestLib_AddressAliasHelper\n */\ncontract TestLib_AddressAliasHelper {\n function applyL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.applyL1ToL2Alias(_address);\n }\n\n function undoL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.undoL1ToL2Alias(_address);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\n\n/**\n * @title TestLib_SecureMerkleTrie\n */\ncontract TestLib_SecureMerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_SecureMerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_SecureMerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_SecureMerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_SecureMerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/**\n * @title TestLib_MerkleTree\n */\ncontract TestLib_MerkleTree {\n function getMerkleRoot(bytes32[] memory _elements) public pure returns (bytes32) {\n return Lib_MerkleTree.getMerkleRoot(_elements);\n }\n\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) public pure returns (bool) {\n return Lib_MerkleTree.verify(_root, _leaf, _index, _siblings, _totalLeaves);\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessengerFast } from \"./IL1CrossDomainMessengerFast.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayerFast\n * @dev The L1 Multi-Message Relayer Fast contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the Fast L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayerFast is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessengerFast.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchFastMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayerFast: Function can only be called by the L2BatchFastMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function batchRelayMessages(\n L2ToL1Message[] calldata _messages,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof,\n _standardBridgeDepositHash,\n _lpDepositHash\n );\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport \"./IL1CrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessengerFast\n */\ninterface IL1CrossDomainMessengerFast is IL1CrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external;\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnb/solcInputs/f80c23f801040af76e8cbed48c5580f3.json b/packages/contracts/deployments/bobabnb/solcInputs/f80c23f801040af76e8cbed48c5580f3.json new file mode 100644 index 0000000000..4ed9aadf6f --- /dev/null +++ b/packages/contracts/deployments/bobabnb/solcInputs/f80c23f801040af76e8cbed48c5580f3.json @@ -0,0 +1,41 @@ +{ + "language": "Solidity", + "sources": { + "contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iL1ChugSplashDeployer\n */\ninterface iL1ChugSplashDeployer {\n function isUpgrading() external view returns (bool);\n}\n" + }, + "contracts/chugsplash/L1ChugSplashProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { iL1ChugSplashDeployer } from \"./interfaces/iL1ChugSplashDeployer.sol\";\n\n/**\n * @title L1ChugSplashProxy\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\n *\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\n * you're doing. Anything public can potentially have a function signature that conflicts with a\n * signature attached to the implementation contract. Public functions SHOULD always have the\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\n */\ncontract L1ChugSplashProxy {\n /*************\n * Constants *\n *************/\n\n // \"Magic\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\n // appended bytecode will be deployed as given.\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\n\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\n bytes32 internal constant IMPLEMENTATION_KEY =\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\n bytes32 internal constant OWNER_KEY =\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address of the initial contract owner.\n */\n constructor(address _owner) {\n _setOwner(_owner);\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Blocks a function from being called when the parent signals that the system should be paused\n * via an isUpgrading function.\n */\n modifier onlyWhenNotPaused() {\n address owner = _getOwner();\n\n // We do a low-level call because there's no guarantee that the owner actually *is* an\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\n // it turns out that it isn't the right type of contract.\n (bool success, bytes memory returndata) = owner.staticcall(\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\n );\n\n // If the call was unsuccessful then we assume that there's no \"isUpgrading\" method and we\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\n // long. If this isn't the case then we can safely ignore the result.\n if (success && returndata.length == 32) {\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\n // case that the isUpgrading function returned something other than 0 or 1. But we only\n // really care about the case where this value is 0 (= false).\n uint256 ret = abi.decode(returndata, (uint256));\n require(ret == 0, \"L1ChugSplashProxy: system is currently being upgraded\");\n }\n\n _;\n }\n\n /**\n * Makes a proxy call instead of triggering the given function when the caller is either the\n * owner or the zero address. Caller can only ever be the zero address if this function is\n * being called off-chain via eth_call, which is totally fine and can be convenient for\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\n * and the proxy function ends up being called instead of the implementation one.\n *\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\n * we have much bigger problems. Primary reason to include this additional allowed sender is\n * because the owner address can be changed dynamically and we do not want clients to have to\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\n * proxied contract.\n */\n // slither-disable-next-line incorrect-modifier\n modifier proxyCallIfNotOwner() {\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\n _;\n } else {\n // This WILL halt the call frame on completion.\n _doProxyCall();\n }\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n // slither-disable-next-line locked-ether\n fallback() external payable {\n // Proxy call by default.\n _doProxyCall();\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\n * different from the standard proxy scheme where one would typically deploy the code\n * separately and then set the implementation address. We're doing it this way because it gives\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\n * @param _code New contract code to run inside this contract.\n */\n // slither-disable-next-line external-function\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\n // Get the code hash of the current implementation.\n address implementation = _getImplementation();\n\n // If the code hash matches the new implementation then we return early.\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\n return;\n }\n\n // Create the deploycode by appending the magic prefix.\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\n\n // Deploy the code and set the new implementation address.\n address newImplementation;\n assembly {\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\n }\n\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\n // actually fail this check. Should only happen if the contract creation from above runs\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\n // should be doing this check anyway though.\n require(\n _getAccountCodeHash(newImplementation) == keccak256(_code),\n \"L1ChugSplashProxy: code was not correctly deployed.\"\n );\n\n _setImplementation(newImplementation);\n }\n\n /**\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\n * upgrades in a more transparent way. Only callable by the owner.\n * @param _key Storage key to modify.\n * @param _value New value for the storage key.\n */\n // slither-disable-next-line external-function\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\n assembly {\n sstore(_key, _value)\n }\n }\n\n /**\n * Changes the owner of the proxy contract. Only callable by the owner.\n * @param _owner New owner of the proxy contract.\n */\n // slither-disable-next-line external-function\n function setOwner(address _owner) public proxyCallIfNotOwner {\n _setOwner(_owner);\n }\n\n /**\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Owner address.\n */\n // slither-disable-next-line external-function\n function getOwner() public proxyCallIfNotOwner returns (address) {\n return _getOwner();\n }\n\n /**\n * Queries the implementation address. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Implementation address.\n */\n // slither-disable-next-line external-function\n function getImplementation() public proxyCallIfNotOwner returns (address) {\n return _getImplementation();\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Sets the implementation address.\n * @param _implementation New implementation address.\n */\n function _setImplementation(address _implementation) internal {\n assembly {\n sstore(IMPLEMENTATION_KEY, _implementation)\n }\n }\n\n /**\n * Queries the implementation address.\n * @return Implementation address.\n */\n function _getImplementation() internal view returns (address) {\n address implementation;\n assembly {\n implementation := sload(IMPLEMENTATION_KEY)\n }\n return implementation;\n }\n\n /**\n * Changes the owner of the proxy contract.\n * @param _owner New owner of the proxy contract.\n */\n function _setOwner(address _owner) internal {\n assembly {\n sstore(OWNER_KEY, _owner)\n }\n }\n\n /**\n * Queries the owner of the proxy contract.\n * @return Owner address.\n */\n function _getOwner() internal view returns (address) {\n address owner;\n assembly {\n owner := sload(OWNER_KEY)\n }\n return owner;\n }\n\n /**\n * Gets the code hash for a given account.\n * @param _account Address of the account to get a code hash for.\n * @return Code hash for the account.\n */\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\n bytes32 codeHash;\n assembly {\n codeHash := extcodehash(_account)\n }\n return codeHash;\n }\n\n /**\n * Performs the proxy call via a delegatecall.\n */\n function _doProxyCall() internal onlyWhenNotPaused {\n address implementation = _getImplementation();\n\n require(implementation != address(0), \"L1ChugSplashProxy: implementation is not set yet\");\n\n assembly {\n // Copy calldata into memory at 0x0....calldatasize.\n calldatacopy(0x0, 0x0, calldatasize())\n\n // Perform the delegatecall, make sure to pass all available gas.\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\n\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\n // overwrite the calldata that we just copied into memory but that doesn't really\n // matter because we'll be returning in a second anyway.\n returndatacopy(0x0, 0x0, returndatasize())\n\n // Success == 0 means a revert. We'll revert too and pass the data up.\n if iszero(success) {\n revert(0x0, returndatasize())\n }\n\n // Otherwise we'll just return and pass the data up.\n return(0x0, returndatasize())\n }\n }\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/.chainId b/packages/contracts/deployments/bobabnbtestnet/.chainId new file mode 100644 index 0000000000..c4fbb1cfac --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/.chainId @@ -0,0 +1 @@ +97 \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/BondManager.json b/packages/contracts/deployments/bobabnbtestnet/BondManager.json new file mode 100644 index 0000000000..8f3ed2f1e8 --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/BondManager.json @@ -0,0 +1,151 @@ +{ + "address": "0x6737867ddd04272a79E7207a008f213e336b00e1", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_who", + "type": "address" + } + ], + "name": "isCollateralized", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x579d2af18131ce2e2cda1eaccd84092047fac54970f9ade96e45998dbe4ef790", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0x6737867ddd04272a79E7207a008f213e336b00e1", + "transactionIndex": 23, + "gasUsed": "285411", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x671feacb70c23d55fd5657242b98ae4dbd4fe676a45e6f9cca9927f9c6b043cd", + "transactionHash": "0x579d2af18131ce2e2cda1eaccd84092047fac54970f9ade96e45998dbe4ef790", + "logs": [], + "blockNumber": 21979730, + "cumulativeGasUsed": "2982325", + "status": 1, + "byzantium": true + }, + "args": [ + "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa" + ], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_who\",\"type\":\"address\"}],\"name\":\"isCollateralized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but allow the \\\"OVM_Proposer\\\" to submit state root batches. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"isCollateralized(address)\":{\"params\":{\"_who\":\"Address to check.\"},\"returns\":{\"_0\":\"true if the address is properly collateralized, false otherwise.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"BondManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"isCollateralized(address)\":{\"notice\":\"Checks whether a given address is properly collateralized and can perform actions within the system.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/verification/BondManager.sol\":\"BondManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/verification/BondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Interface Imports */\\nimport { IBondManager } from \\\"./IBondManager.sol\\\";\\n\\n/* Contract Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title BondManager\\n * @dev This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but\\n * allow the \\\"OVM_Proposer\\\" to submit state root batches.\\n *\\n * Runtime target: EVM\\n */\\ncontract BondManager is IBondManager, Lib_AddressResolver {\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**\\n * Checks whether a given address is properly collateralized and can perform actions within\\n * the system.\\n * @param _who Address to check.\\n * @return true if the address is properly collateralized, false otherwise.\\n */\\n function isCollateralized(address _who) public view returns (bool) {\\n // Only authenticate sequencer to submit state root batches.\\n return _who == resolve(\\\"OVM_Proposer\\\");\\n }\\n}\\n\",\"keccak256\":\"0x7cf12771514dac1a73702395b9642dacd7190bd7a5d131fb87c0c368236d1ed0\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161045f38038061045f83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6103cc806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "devdoc": { + "details": "This contract is, for now, a stub of the \"real\" BondManager that does nothing but allow the \"OVM_Proposer\" to submit state root batches. Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "isCollateralized(address)": { + "params": { + "_who": "Address to check." + }, + "returns": { + "_0": "true if the address is properly collateralized, false otherwise." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "BondManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "isCollateralized(address)": { + "notice": "Checks whether a given address is properly collateralized and can perform actions within the system." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/verification/BondManager.sol:BondManager", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/CanonicalTransactionChain.json b/packages/contracts/deployments/bobabnbtestnet/CanonicalTransactionChain.json new file mode 100644 index 0000000000..a140422e55 --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/CanonicalTransactionChain.json @@ -0,0 +1,770 @@ +{ + "address": "0x65f291CDfB05bd1D639DF6268F98594fdacDeCa6", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_maxTransactionGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "l2GasDiscountDivisor", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueGasCost", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueL2GasPrepaid", + "type": "uint256" + } + ], + "name": "L2GasParamsUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "QueueBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "SequencerBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "TransactionBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "_l1TxOrigin", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } + ], + "name": "TransactionEnqueued", + "type": "event" + }, + { + "inputs": [], + "name": "MAX_ROLLUP_TX_SIZE", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "MIN_ROLLUP_TX_GAS", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "appendSequencerBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "enqueue", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueGasCost", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueL2GasPrepaid", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastBlockNumber", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastTimestamp", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextQueueIndex", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNumPendingQueueElements", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "getQueueElement", + "outputs": [ + { + "components": [ + { + "internalType": "bytes32", + "name": "transactionHash", + "type": "bytes32" + }, + { + "internalType": "uint40", + "name": "timestamp", + "type": "uint40" + }, + { + "internalType": "uint40", + "name": "blockNumber", + "type": "uint40" + } + ], + "internalType": "struct Lib_OVMCodec.QueueElement", + "name": "_element", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getQueueLength", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "l2GasDiscountDivisor", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "maxTransactionGasLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "queue", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "name": "setGasParams", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xe99be7453c5347ff1120a9b051a4dafe27c93201f56027d21d17c51ca642c02f", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0x65f291CDfB05bd1D639DF6268F98594fdacDeCa6", + "transactionIndex": 21, + "gasUsed": "1576623", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0aa9b7ad6986c6943cf7741953ba8c833cb4dad3946414860652a6b1cd930a01", + "transactionHash": "0xe99be7453c5347ff1120a9b051a4dafe27c93201f56027d21d17c51ca642c02f", + "logs": [], + "blockNumber": 21979718, + "cumulativeGasUsed": "4104855", + "status": 1, + "byzantium": true + }, + "args": [ + "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + 11000000, + 32, + 60000 + ], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_maxTransactionGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueGasCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueL2GasPrepaid\",\"type\":\"uint256\"}],\"name\":\"L2GasParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"QueueBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"SequencerBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"TransactionBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_l1TxOrigin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"TransactionEnqueued\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_ROLLUP_TX_SIZE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_ROLLUP_TX_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"appendSequencerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"enqueue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueGasCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueL2GasPrepaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastBlockNumber\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastTimestamp\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextQueueIndex\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumPendingQueueElements\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getQueueElement\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint40\",\"name\":\"timestamp\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"blockNumber\",\"type\":\"uint40\"}],\"internalType\":\"struct Lib_OVMCodec.QueueElement\",\"name\":\"_element\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getQueueLength\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2GasDiscountDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTransactionGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"queue\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"name\":\"setGasParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendSequencerBatch()\":{\"details\":\"This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data.\"},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"enqueue(address,uint256,bytes)\":{\"params\":{\"_data\":\"Transaction data.\",\"_gasLimit\":\"Gas limit for the enqueued L2 transaction.\",\"_target\":\"Target L2 contract to send the transaction to.\"}},\"getLastBlockNumber()\":{\"returns\":{\"_0\":\"Blocknumber for the last transaction.\"}},\"getLastTimestamp()\":{\"returns\":{\"_0\":\"Timestamp for the last transaction.\"}},\"getNextQueueIndex()\":{\"returns\":{\"_0\":\"Index for the next queue element.\"}},\"getNumPendingQueueElements()\":{\"returns\":{\"_0\":\"Number of pending queue elements.\"}},\"getQueueElement(uint256)\":{\"params\":{\"_index\":\"Index of the queue element to access.\"},\"returns\":{\"_element\":\"Queue element at the given index.\"}},\"getQueueLength()\":{\"returns\":{\"_0\":\"Length of the queue.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"queue()\":{\"returns\":{\"_0\":\"Reference to the queue storage container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"CanonicalTransactionChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendSequencerBatch()\":{\"notice\":\"Allows the sequencer to append a batch of transactions.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"enqueue(address,uint256,bytes)\":{\"notice\":\"Adds a transaction to the queue.\"},\"getLastBlockNumber()\":{\"notice\":\"Returns the blocknumber of the last transaction.\"},\"getLastTimestamp()\":{\"notice\":\"Returns the timestamp of the last transaction.\"},\"getNextQueueIndex()\":{\"notice\":\"Returns the index of the next element to be enqueued.\"},\"getNumPendingQueueElements()\":{\"notice\":\"Get the number of queue elements which have not yet been included.\"},\"getQueueElement(uint256)\":{\"notice\":\"Gets the queue element at a particular index.\"},\"getQueueLength()\":{\"notice\":\"Retrieves the length of the queue, including both pending and canonical transactions.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"queue()\":{\"notice\":\"Accesses the queue storage container.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGasParams(uint256,uint256)\":{\"notice\":\"Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/CanonicalTransactionChain.sol\":\"CanonicalTransactionChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/CanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title CanonicalTransactionChain\\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\\n * Sequencer will eventually append it to the rollup state.\\n *\\n * Runtime target: EVM\\n */\\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n // L2 tx gas-related\\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\\n\\n // The approximate cost of calling the enqueue function\\n uint256 public enqueueGasCost;\\n // The ratio of the cost of L1 gas to the cost of L2 gas\\n uint256 public l2GasDiscountDivisor;\\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\\n // See comments in enqueue() for further detail.\\n uint256 public enqueueL2GasPrepaid;\\n\\n // Encoding-related (all in bytes)\\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n uint256 public maxTransactionGasLimit;\\n\\n /***************\\n * Queue State *\\n ***************/\\n\\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\\n Lib_OVMCodec.QueueElement[] queueElements;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n constructor(\\n address _libAddressManager,\\n uint256 _maxTransactionGasLimit,\\n uint256 _l2GasDiscountDivisor,\\n uint256 _enqueueGasCost\\n ) Lib_AddressResolver(_libAddressManager) {\\n maxTransactionGasLimit = _maxTransactionGasLimit;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n enqueueGasCost = _enqueueGasCost;\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Modifier to enforce that, if configured, only the Burn Admin may\\n * successfully call a method.\\n */\\n modifier onlyBurnAdmin() {\\n require(msg.sender == libAddressManager.owner(), \\\"Only callable by the Burn Admin.\\\");\\n _;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\\n external\\n onlyBurnAdmin\\n {\\n enqueueGasCost = _enqueueGasCost;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n // See the comment in enqueue() for the rationale behind this formula.\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n\\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-batches\\\"));\\n }\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-queue\\\"));\\n }\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, , , ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() public view returns (uint40) {\\n return _nextQueueIndex;\\n }\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() public view returns (uint40) {\\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\\n return lastTimestamp;\\n }\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() public view returns (uint40) {\\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\\n return lastBlockNumber;\\n }\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n public\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element)\\n {\\n return queueElements[_index];\\n }\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() public view returns (uint40) {\\n return uint40(queueElements.length) - _nextQueueIndex;\\n }\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() public view returns (uint40) {\\n return uint40(queueElements.length);\\n }\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target L2 contract to send the transaction to.\\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external {\\n require(\\n _data.length <= MAX_ROLLUP_TX_SIZE,\\n \\\"Transaction data size exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(\\n _gasLimit <= maxTransactionGasLimit,\\n \\\"Transaction gas limit exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \\\"Transaction gas limit too low to enqueue.\\\");\\n\\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\\n // additional gas on L1. This threshold is the product of two inputs:\\n // 1. enqueueGasCost: the base cost of calling this function.\\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\\n // positive integer, meaning we assume L2 gas is always less costly.\\n // The calculation below for gasToConsume can be seen as converting the difference (between\\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\\n if (_gasLimit > enqueueL2GasPrepaid) {\\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\\n uint256 startingGas = gasleft();\\n\\n // Although this check is not necessary (burn below will run out of gas if not true), it\\n // gives the user an explicit reason as to why the enqueue attempt failed.\\n require(startingGas > gasToConsume, \\\"Insufficient gas for L2 rate limiting burn.\\\");\\n\\n uint256 i;\\n while (startingGas - gasleft() < gasToConsume) {\\n i++;\\n }\\n }\\n\\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\\n // We can safely ignore this for EOAs because they're guaranteed to have the same \\\"code\\\"\\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\\n // on L2 even when the Sequencer is down.\\n address sender;\\n if (msg.sender == tx.origin) {\\n sender = msg.sender;\\n } else {\\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\\n }\\n\\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\\n\\n queueElements.push(\\n Lib_OVMCodec.QueueElement({\\n transactionHash: transactionHash,\\n timestamp: uint40(block.timestamp),\\n blockNumber: uint40(block.number)\\n })\\n );\\n uint256 queueIndex = queueElements.length - 1;\\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\\n }\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch() external {\\n uint40 shouldStartAtElement;\\n uint24 totalElementsToAppend;\\n uint24 numContexts;\\n assembly {\\n shouldStartAtElement := shr(216, calldataload(4))\\n totalElementsToAppend := shr(232, calldataload(9))\\n numContexts := shr(232, calldataload(12))\\n }\\n\\n require(\\n shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n require(\\n msg.sender == resolve(\\\"OVM_Sequencer\\\"),\\n \\\"Function can only be called by the Sequencer.\\\"\\n );\\n\\n uint40 nextTransactionPtr = uint40(\\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\\n );\\n\\n require(msg.data.length >= nextTransactionPtr, \\\"Not enough BatchContexts provided.\\\");\\n\\n // Counter for number of sequencer transactions appended so far.\\n uint32 numSequencerTransactions = 0;\\n\\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\\n // This is safe as long as nothing reads or writes to the storage variable\\n // until it is updated by the temp variable.\\n uint40 nextQueueIndex = _nextQueueIndex;\\n\\n BatchContext memory curContext;\\n for (uint32 i = 0; i < numContexts; i++) {\\n BatchContext memory nextContext = _getBatchContext(i);\\n\\n // Now we can update our current context.\\n curContext = nextContext;\\n\\n // Process sequencer transactions first.\\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\\n\\n // Now process any subsequent queue transactions.\\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\\n }\\n\\n require(\\n nextQueueIndex <= queueElements.length,\\n \\\"Attempted to append more elements than are available in the queue.\\\"\\n );\\n\\n // Generate the required metadata that we need to append this batch\\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\\n uint40 blockTimestamp;\\n uint40 blockNumber;\\n if (curContext.numSubsequentQueueTransactions == 0) {\\n // The last element is a sequencer tx, therefore pull timestamp and block number from\\n // the last context.\\n blockTimestamp = uint40(curContext.timestamp);\\n blockNumber = uint40(curContext.blockNumber);\\n } else {\\n // The last element is a queue tx, therefore pull timestamp and block number from the\\n // queue element.\\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\\n // least one queue element. We increment nextQueueIndex after processing each queue\\n // element, so the index of the last element we processed is nextQueueIndex - 1.\\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\\n\\n blockTimestamp = lastElement.timestamp;\\n blockNumber = lastElement.blockNumber;\\n }\\n\\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\\n _appendBatch(\\n blockhash(block.number - 1),\\n totalElementsToAppend,\\n numQueuedTransactions,\\n blockTimestamp,\\n blockNumber\\n );\\n\\n emit SequencerBatchAppended(\\n nextQueueIndex - numQueuedTransactions,\\n numQueuedTransactions,\\n getTotalElements()\\n );\\n\\n // Update the _nextQueueIndex storage variable.\\n _nextQueueIndex = nextQueueIndex;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Returns the BatchContext located at a particular index.\\n * @param _index The index of the BatchContext\\n * @return The BatchContext at the specified index.\\n */\\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 ctxTimestamp;\\n uint256 ctxBlockNumber;\\n\\n assembly {\\n numSequencedTransactions := shr(232, calldataload(contextPtr))\\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\\n }\\n\\n return\\n BatchContext({\\n numSequencedTransactions: numSequencedTransactions,\\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\\n timestamp: ctxTimestamp,\\n blockNumber: ctxBlockNumber\\n });\\n }\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Index of the next queue element.\\n */\\n function _getBatchExtraData()\\n internal\\n view\\n returns (\\n uint40,\\n uint40,\\n uint40,\\n uint40\\n )\\n {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n uint40 totalElements;\\n uint40 nextQueueIndex;\\n uint40 lastTimestamp;\\n uint40 lastBlockNumber;\\n\\n // solhint-disable max-line-length\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n nextQueueIndex := shr(\\n 40,\\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\\n )\\n lastTimestamp := shr(\\n 80,\\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\\n )\\n lastBlockNumber := shr(\\n 120,\\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _nextQueueIdx Index of the next queue element.\\n * @param _timestamp Timestamp for the last batch.\\n * @param _blockNumber Block number of the last batch.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(\\n uint40 _totalElements,\\n uint40 _nextQueueIdx,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal pure returns (bytes27) {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _nextQueueIdx))\\n extraData := or(extraData, shl(80, _timestamp))\\n extraData := or(extraData, shl(120, _blockNumber))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Inserts a batch into the chain of batches.\\n * @param _transactionRoot Root of the transaction tree for this batch.\\n * @param _batchSize Number of elements in the batch.\\n * @param _numQueuedTransactions Number of queue transactions in the batch.\\n * @param _timestamp The latest batch timestamp.\\n * @param _blockNumber The latest batch blockNumber.\\n */\\n function _appendBatch(\\n bytes32 _transactionRoot,\\n uint256 _batchSize,\\n uint256 _numQueuedTransactions,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal {\\n IChainStorageContainer batchesRef = batches();\\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\\n\\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: batchesRef.length(),\\n batchRoot: _transactionRoot,\\n batchSize: _batchSize,\\n prevTotalElements: totalElements,\\n extraData: hex\\\"\\\"\\n });\\n\\n emit TransactionBatchAppended(\\n header.batchIndex,\\n header.batchRoot,\\n header.batchSize,\\n header.prevTotalElements,\\n header.extraData\\n );\\n\\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\\n bytes27 latestBatchContext = _makeBatchExtraData(\\n totalElements + uint40(header.batchSize),\\n nextQueueIndex + uint40(_numQueuedTransactions),\\n _timestamp,\\n _blockNumber\\n );\\n\\n batchesRef.push(batchHeaderHash, latestBatchContext);\\n }\\n}\\n\",\"keccak256\":\"0x498d60c544e3baab6d08b8a88f4c2141f7eb01ce1e0d8631ba9d16f3bf90b8f5\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405162001ac238038062001ac283398101604081905261003191610072565b600080546001600160a01b0319166001600160a01b03861617905560048390556002829055600181905561006581836100bd565b600355506100ea92505050565b6000806000806080858703121561008857600080fd5b84516001600160a01b038116811461009f57600080fd5b60208601516040870151606090970151919890975090945092505050565b60008160001904831182151516156100e557634e487b7160e01b600052601160045260246000fd5b500290565b6119c880620000fa6000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendSequencerBatch()": { + "details": "This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data." + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "enqueue(address,uint256,bytes)": { + "params": { + "_data": "Transaction data.", + "_gasLimit": "Gas limit for the enqueued L2 transaction.", + "_target": "Target L2 contract to send the transaction to." + } + }, + "getLastBlockNumber()": { + "returns": { + "_0": "Blocknumber for the last transaction." + } + }, + "getLastTimestamp()": { + "returns": { + "_0": "Timestamp for the last transaction." + } + }, + "getNextQueueIndex()": { + "returns": { + "_0": "Index for the next queue element." + } + }, + "getNumPendingQueueElements()": { + "returns": { + "_0": "Number of pending queue elements." + } + }, + "getQueueElement(uint256)": { + "params": { + "_index": "Index of the queue element to access." + }, + "returns": { + "_element": "Queue element at the given index." + } + }, + "getQueueLength()": { + "returns": { + "_0": "Length of the queue." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "queue()": { + "returns": { + "_0": "Reference to the queue storage container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "CanonicalTransactionChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendSequencerBatch()": { + "notice": "Allows the sequencer to append a batch of transactions." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "enqueue(address,uint256,bytes)": { + "notice": "Adds a transaction to the queue." + }, + "getLastBlockNumber()": { + "notice": "Returns the blocknumber of the last transaction." + }, + "getLastTimestamp()": { + "notice": "Returns the timestamp of the last transaction." + }, + "getNextQueueIndex()": { + "notice": "Returns the index of the next element to be enqueued." + }, + "getNumPendingQueueElements()": { + "notice": "Get the number of queue elements which have not yet been included." + }, + "getQueueElement(uint256)": { + "notice": "Gets the queue element at a particular index." + }, + "getQueueLength()": { + "notice": "Retrieves the length of the queue, including both pending and canonical transactions." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "queue()": { + "notice": "Accesses the queue storage container." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGasParams(uint256,uint256)": { + "notice": "Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 7260, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueGasCost", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 7262, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "l2GasDiscountDivisor", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 7264, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueL2GasPrepaid", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 7281, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "maxTransactionGasLimit", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 7283, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "_nextQueueIndex", + "offset": 0, + "slot": "5", + "type": "t_uint40" + }, + { + "astId": 7287, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "queueElements", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(QueueElement)11836_storage)dyn_storage" + } + ], + "types": { + "t_array(t_struct(QueueElement)11836_storage)dyn_storage": { + "base": "t_struct(QueueElement)11836_storage", + "encoding": "dynamic_array", + "label": "struct Lib_OVMCodec.QueueElement[]", + "numberOfBytes": "32" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_struct(QueueElement)11836_storage": { + "encoding": "inplace", + "label": "struct Lib_OVMCodec.QueueElement", + "members": [ + { + "astId": 11831, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "transactionHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 11833, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint40" + }, + { + "astId": 11835, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "blockNumber", + "offset": 5, + "slot": "1", + "type": "t_uint40" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint40": { + "encoding": "inplace", + "label": "uint40", + "numberOfBytes": "5" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/ChainStorageContainer-CTC-batches.json b/packages/contracts/deployments/bobabnbtestnet/ChainStorageContainer-CTC-batches.json new file mode 100644 index 0000000000..3fbb36d4b8 --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/ChainStorageContainer-CTC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x2AbE94ad3f328fdD904F44155AC00E6a591e7861", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x4d35446b3290fc0e3d76d6945b821fec449d9d72020952ede835ad18bdc65673", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0x2AbE94ad3f328fdD904F44155AC00E6a591e7861", + "transactionIndex": 19, + "gasUsed": "935527", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x51832df9ebac7bc38663db3b9bc186367c7657f663fc8325ad97abadf2d25147", + "transactionHash": "0x4d35446b3290fc0e3d76d6945b821fec449d9d72020952ede835ad18bdc65673", + "logs": [], + "blockNumber": 21979702, + "cumulativeGasUsed": "5204671", + "status": 1, + "byzantium": true + }, + "args": [ + "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/ChainStorageContainer-CTC-queue.json b/packages/contracts/deployments/bobabnbtestnet/ChainStorageContainer-CTC-queue.json new file mode 100644 index 0000000000..04027106bb --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/ChainStorageContainer-CTC-queue.json @@ -0,0 +1,391 @@ +{ + "address": "0xA5Db94EdB42020B86867234fa72281bF2ccDDf03", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x5c01296ee0a0823fcc167022a5d75b9ffcce84dba3fdfb6fb073b05246dab770", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0xA5Db94EdB42020B86867234fa72281bF2ccDDf03", + "transactionIndex": 18, + "gasUsed": "935527", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xc14465e8b525bc331d856f1a67048f5b04c17551fcdd0ff096315b2b66cc98bc", + "transactionHash": "0x5c01296ee0a0823fcc167022a5d75b9ffcce84dba3fdfb6fb073b05246dab770", + "logs": [], + "blockNumber": 21979708, + "cumulativeGasUsed": "3396840", + "status": 1, + "byzantium": true + }, + "args": [ + "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/ChainStorageContainer-SCC-batches.json b/packages/contracts/deployments/bobabnbtestnet/ChainStorageContainer-SCC-batches.json new file mode 100644 index 0000000000..cd9229b56e --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/ChainStorageContainer-SCC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x14718bB320d6FC2681EF86864732211a9A0928dD", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x75384da92d224ccd5c35b41bec2b6724216d5971c9a922fdf37964ab7ad0b16a", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0x14718bB320d6FC2681EF86864732211a9A0928dD", + "transactionIndex": 22, + "gasUsed": "935467", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x29e35825ba50c3a47dbd5e04b2ed77cec2752aa38163c709643e25366f429de5", + "transactionHash": "0x75384da92d224ccd5c35b41bec2b6724216d5971c9a922fdf37964ab7ad0b16a", + "logs": [], + "blockNumber": 21979713, + "cumulativeGasUsed": "3011830", + "status": 1, + "byzantium": true + }, + "args": [ + "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + "StateCommitmentChain" + ], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8050, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8053, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15664_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15664_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15659, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/L1MultiMessageRelayer.json b/packages/contracts/deployments/bobabnbtestnet/L1MultiMessageRelayer.json new file mode 100644 index 0000000000..e8a549b88b --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/L1MultiMessageRelayer.json @@ -0,0 +1,235 @@ +{ + "address": "0x5e593AeB2Dbd855D79167831f091B4d959FbB2D1", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "proof", + "type": "tuple" + } + ], + "internalType": "struct L1MultiMessageRelayer.L2ToL1Message[]", + "name": "_messages", + "type": "tuple[]" + } + ], + "name": "batchRelayMessages", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0xb5d427dc4c17a96284d11dcdca569a3e295fbfa6b97da630fb00ed5a6758844c", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0x5e593AeB2Dbd855D79167831f091B4d959FbB2D1", + "transactionIndex": 18, + "gasUsed": "696558", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x18259e15944823fa72ac6bc0671adcd5d077d656cc25e6fd39f077133d3c0b85", + "transactionHash": "0xb5d427dc4c17a96284d11dcdca569a3e295fbfa6b97da630fb00ed5a6758844c", + "logs": [], + "blockNumber": 21979766, + "cumulativeGasUsed": "2809688", + "status": 1, + "byzantium": true + }, + "args": [ + "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa" + ], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"internalType\":\"struct L1MultiMessageRelayer.L2ToL1Message[]\",\"name\":\"_messages\",\"type\":\"tuple[]\"}],\"name\":\"batchRelayMessages\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"params\":{\"_messages\":\"An array of L2 to L1 messages\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"L1MultiMessageRelayer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"notice\":\"Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":\"L1MultiMessageRelayer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.7.5;\\npragma experimental ABIEncoderV2;\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\n\\n/* Library Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title L1MultiMessageRelayer\\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\\n * Message Sender.\\n *\\n * Compiler used: solc\\n * Runtime target: EVM\\n */\\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\\n /***************\\n * Structure *\\n ***************/\\n\\n struct L2ToL1Message {\\n address target;\\n address sender;\\n bytes message;\\n uint256 messageNonce;\\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\\n }\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyBatchRelayer() {\\n require(\\n msg.sender == resolve(\\\"L2BatchMessageRelayer\\\"),\\n // solhint-disable-next-line max-line-length\\n \\\"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\\n * @param _messages An array of L2 to L1 messages\\n */\\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\\n resolve(\\\"Proxy__L1CrossDomainMessenger\\\")\\n );\\n\\n for (uint256 i = 0; i < _messages.length; i++) {\\n L2ToL1Message memory message = _messages[i];\\n messenger.relayMessage(\\n message.target,\\n message.sender,\\n message.message,\\n message.messageNonce,\\n message.proof\\n );\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9ed2d2ff6e4e48e3c840c3dc00d0f69679a02645d0d6972aa00b416673d9b51f\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610bd6380380610bd683398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610b43806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM", + "kind": "dev", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "params": { + "_messages": "An array of L2 to L1 messages" + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "L1MultiMessageRelayer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "notice": "Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying" + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/messaging/L1MultiMessageRelayer.sol:L1MultiMessageRelayer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/Lib_AddressManager.json b/packages/contracts/deployments/bobabnbtestnet/Lib_AddressManager.json new file mode 100644 index 0000000000..9cb510d3e4 --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/Lib_AddressManager.json @@ -0,0 +1,237 @@ +{ + "address": "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "indexed": false, + "internalType": "address", + "name": "_newAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "_oldAddress", + "type": "address" + } + ], + "name": "AddressSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "getAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "setAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xbddf36d44c4e2e5231a0a635f4a58f421561c78ca256343f3c24e5b89b352168", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + "transactionIndex": 11, + "gasUsed": "453275", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000200000020000000000000000000000000000000000000000020000000000100000000000000000000000000000000000000000000000000000000", + "blockHash": "0x1881ca6515e604936136fd1ea3eeeef8f2263f7e258b07524a897ceaa7fd4567", + "transactionHash": "0xbddf36d44c4e2e5231a0a635f4a58f421561c78ca256343f3c24e5b89b352168", + "logs": [ + { + "transactionIndex": 11, + "blockNumber": 21979675, + "transactionHash": "0xbddf36d44c4e2e5231a0a635f4a58f421561c78ca256343f3c24e5b89b352168", + "address": "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d3edfbd01829c5a97b94b20f82dc17088cc00031" + ], + "data": "0x", + "logIndex": 29, + "blockHash": "0x1881ca6515e604936136fd1ea3eeeef8f2263f7e258b07524a897ceaa7fd4567" + } + ], + "blockNumber": 21979675, + "cumulativeGasUsed": "2016654", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldAddress\",\"type\":\"address\"}],\"name\":\"AddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"getAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getAddress(string)\":{\"params\":{\"_name\":\"Name to retrieve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"setAddress(string,address)\":{\"params\":{\"_address\":\"Address to associate with the name.\",\"_name\":\"String name to associate an address with.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"Lib_AddressManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAddress(string)\":{\"notice\":\"Retrieves the address associated with a given name.\"},\"setAddress(string,address)\":{\"notice\":\"Changes the address associated with a particular name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_AddressManager.sol\":\"Lib_AddressManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106d98061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "getAddress(string)": { + "params": { + "_name": "Name to retrieve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "setAddress(string,address)": { + "params": { + "_address": "Address to associate with the name.", + "_name": "String name to associate an address with." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "Lib_AddressManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getAddress(string)": { + "notice": "Retrieves the address associated with a given name." + }, + "setAddress(string,address)": { + "notice": "Changes the address associated with a particular name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 405, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "_owner", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 12040, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "addresses", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_bytes32,t_address)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/OVM_L1CrossDomainMessenger.json b/packages/contracts/deployments/bobabnbtestnet/OVM_L1CrossDomainMessenger.json new file mode 100644 index 0000000000..b11629b013 --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/OVM_L1CrossDomainMessenger.json @@ -0,0 +1,808 @@ +{ + "address": "0x6fA80303E479Ea2d705F4f241Ef162aA2F793e71", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "FailedRelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageAllowed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageBlocked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "RelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "gasLimit", + "type": "uint256" + } + ], + "name": "SentMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "allowMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "blockMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "blockedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "failedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "relayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "relayedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "internalType": "uint32", + "name": "_oldGasLimit", + "type": "uint32" + }, + { + "internalType": "uint32", + "name": "_newGasLimit", + "type": "uint32" + } + ], + "name": "replayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint32", + "name": "_gasLimit", + "type": "uint32" + } + ], + "name": "sendMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "successfulMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "xDomainMessageSender", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x4def72fcb388e1e981db3c29078fad90a99aa6142ee0a7a7aedd3fa1eab45fb5", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0x6fA80303E479Ea2d705F4f241Ef162aA2F793e71", + "transactionIndex": 13, + "gasUsed": "3401530", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x662c05830047472530e6b5e1d6a2e456522faf24dcc14d80f874a54a66d491f0", + "transactionHash": "0x4def72fcb388e1e981db3c29078fad90a99aa6142ee0a7a7aedd3fa1eab45fb5", + "logs": [], + "blockNumber": 21979736, + "cumulativeGasUsed": "4636716", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageBlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"allowMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"blockMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"blockedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"relayedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_oldGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"replayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_gasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"allowMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to allow.\"}},\"blockMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to block.\"}},\"initialize(address)\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_messageNonce\":\"Nonce for the provided message.\",\"_proof\":\"Inclusion proof for the given message.\",\"_sender\":\"Message sender address.\",\"_target\":\"Target contract address.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_newGasLimit\":\"New gas limit to be used for this message.\",\"_oldGasLimit\":\"Original gas limit used to send the message.\",\"_queueIndex\":\"CTC Queue index for the message to replay.\",\"_sender\":\"Original sender address.\",\"_target\":\"Target contract address.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"sendMessage(address,bytes,uint32)\":{\"params\":{\"_gasLimit\":\"Gas limit for the provided message.\",\"_message\":\"Message to send to the target.\",\"_target\":\"Target contract address.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"L1CrossDomainMessenger\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"allowMessage(bytes32)\":{\"notice\":\"Allow a message.\"},\"blockMessage(bytes32)\":{\"notice\":\"Block a message.\"},\"constructor\":{\"notice\":\"This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize().\"},\"pause()\":{\"notice\":\"Pause relaying.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"notice\":\"Relays a cross domain message to a contract.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"notice\":\"Replays a cross domain message to the target messenger.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"sendMessage(address,bytes,uint32)\":{\"notice\":\"Sends a cross domain message to the target messenger.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":\"L1CrossDomainMessenger\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n function __Ownable_init() internal initializer {\\n __Context_init_unchained();\\n __Ownable_init_unchained();\\n }\\n\\n function __Ownable_init_unchained() internal initializer {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x35b09b69aca3bc2633da8f47382a81ecf367efe57167a2114f60f9ec81988afa\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n */\\n bool private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Modifier to protect an initializer function from being invoked twice.\\n */\\n modifier initializer() {\\n require(_initializing || !_initialized, \\\"Initializable: contract is already initialized\\\");\\n\\n bool isTopLevelCall = !_initializing;\\n if (isTopLevelCall) {\\n _initializing = true;\\n _initialized = true;\\n }\\n\\n _;\\n\\n if (isTopLevelCall) {\\n _initializing = false;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x8b2abd85d0ece7e866e100e9d47ca9cbec93c87cf71a8d267b2b93eb81f7d5e9\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which allows children to implement an emergency stop\\n * mechanism that can be triggered by an authorized account.\\n *\\n * This module is used through inheritance. It will make available the\\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\\n * the functions of your contract. Note that they will not be pausable by\\n * simply including this module, only once the modifiers are put in place.\\n */\\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\\n /**\\n * @dev Emitted when the pause is triggered by `account`.\\n */\\n event Paused(address account);\\n\\n /**\\n * @dev Emitted when the pause is lifted by `account`.\\n */\\n event Unpaused(address account);\\n\\n bool private _paused;\\n\\n /**\\n * @dev Initializes the contract in unpaused state.\\n */\\n function __Pausable_init() internal initializer {\\n __Context_init_unchained();\\n __Pausable_init_unchained();\\n }\\n\\n function __Pausable_init_unchained() internal initializer {\\n _paused = false;\\n }\\n\\n /**\\n * @dev Returns true if the contract is paused, and false otherwise.\\n */\\n function paused() public view virtual returns (bool) {\\n return _paused;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is not paused.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n modifier whenNotPaused() {\\n require(!paused(), \\\"Pausable: paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is paused.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n modifier whenPaused() {\\n require(paused(), \\\"Pausable: not paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Triggers stopped state.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n function _pause() internal virtual whenNotPaused {\\n _paused = true;\\n emit Paused(_msgSender());\\n }\\n\\n /**\\n * @dev Returns to normal state.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n function _unpause() internal virtual whenPaused {\\n _paused = false;\\n emit Unpaused(_msgSender());\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x742c0fbab73bf595ca40025f6e81cb48dbd5e133950717f7befd062a925c0148\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module that helps prevent reentrant calls to a function.\\n *\\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\\n * available, which can be applied to functions to make sure there are no nested\\n * (reentrant) calls to them.\\n *\\n * Note that because there is a single `nonReentrant` guard, functions marked as\\n * `nonReentrant` may not call one another. This can be worked around by making\\n * those functions `private`, and then adding `external` `nonReentrant` entry\\n * points to them.\\n *\\n * TIP: If you would like to learn more about reentrancy and alternative ways\\n * to protect against it, check out our blog post\\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\\n */\\nabstract contract ReentrancyGuardUpgradeable is Initializable {\\n // Booleans are more expensive than uint256 or any type that takes up a full\\n // word because each write operation emits an extra SLOAD to first read the\\n // slot's contents, replace the bits taken up by the boolean, and then write\\n // back. This is the compiler's defense against contract upgrades and\\n // pointer aliasing, and it cannot be disabled.\\n\\n // The values being non-zero value makes deployment a bit more expensive,\\n // but in exchange the refund on every call to nonReentrant will be lower in\\n // amount. Since refunds are capped to a percentage of the total\\n // transaction's gas, it is best to keep them low in cases like this one, to\\n // increase the likelihood of the full refund coming into effect.\\n uint256 private constant _NOT_ENTERED = 1;\\n uint256 private constant _ENTERED = 2;\\n\\n uint256 private _status;\\n\\n function __ReentrancyGuard_init() internal initializer {\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n function __ReentrancyGuard_init_unchained() internal initializer {\\n _status = _NOT_ENTERED;\\n }\\n\\n /**\\n * @dev Prevents a contract from calling itself, directly or indirectly.\\n * Calling a `nonReentrant` function from another `nonReentrant`\\n * function is not supported. It is possible to prevent this from happening\\n * by making the `nonReentrant` function external, and make it call a\\n * `private` function that does the actual work.\\n */\\n modifier nonReentrant() {\\n // On the first call to nonReentrant, _notEntered will be true\\n require(_status != _ENTERED, \\\"ReentrancyGuard: reentrant call\\\");\\n\\n // Any calls to nonReentrant after this point will fail\\n _status = _ENTERED;\\n\\n _;\\n\\n // By storing the original value once again, a refund is triggered (see\\n // https://eips.ethereum.org/EIPS/eip-2200)\\n _status = _NOT_ENTERED;\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x89fa60d14355f7ae06af11e28fce2bb90c5c6186645d681a30e1b36234a4c210\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract ContextUpgradeable is Initializable {\\n function __Context_init() internal initializer {\\n __Context_init_unchained();\\n }\\n\\n function __Context_init_unchained() internal initializer {\\n }\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n uint256[50] private __gap;\\n}\\n\",\"keccak256\":\"0x062b5a0f7cc6b0528fa350033759f3a15ba42afb57423d7c593753860f2c82e0\",\"license\":\"MIT\"},\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressManager } from \\\"../../libraries/resolver/Lib_AddressManager.sol\\\";\\nimport { Lib_SecureMerkleTrie } from \\\"../../libraries/trie/Lib_SecureMerkleTrie.sol\\\";\\nimport { Lib_DefaultValues } from \\\"../../libraries/constants/Lib_DefaultValues.sol\\\";\\nimport { Lib_PredeployAddresses } from \\\"../../libraries/constants/Lib_PredeployAddresses.sol\\\";\\nimport { Lib_CrossDomainUtils } from \\\"../../libraries/bridge/Lib_CrossDomainUtils.sol\\\";\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"../rollup/ICanonicalTransactionChain.sol\\\";\\nimport { IStateCommitmentChain } from \\\"../rollup/IStateCommitmentChain.sol\\\";\\n\\n/* External Imports */\\nimport {\\n OwnableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\\\";\\nimport {\\n PausableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\\\";\\nimport {\\n ReentrancyGuardUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\\\";\\n\\n/**\\n * @title L1CrossDomainMessenger\\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\\n * epoch gas limit, it can be resubmitted via this contract's replay function.\\n *\\n * Runtime target: EVM\\n */\\ncontract L1CrossDomainMessenger is\\n IL1CrossDomainMessenger,\\n Lib_AddressResolver,\\n OwnableUpgradeable,\\n PausableUpgradeable,\\n ReentrancyGuardUpgradeable\\n{\\n /**********\\n * Events *\\n **********/\\n\\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\\n\\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\\n\\n /**********************\\n * Contract Variables *\\n **********************/\\n\\n mapping(bytes32 => bool) public blockedMessages;\\n mapping(bytes32 => bool) public relayedMessages;\\n mapping(bytes32 => bool) public successfulMessages;\\n mapping(bytes32 => bool) public failedMessages;\\n\\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * This contract is intended to be behind a delegate proxy.\\n * We pass the zero address to the address resolver just to satisfy the constructor.\\n * We still need to set this value in initialize().\\n */\\n constructor() Lib_AddressResolver(address(0)) {}\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n function initialize(address _libAddressManager) public initializer {\\n require(\\n address(libAddressManager) == address(0),\\n \\\"L1CrossDomainMessenger already intialized.\\\"\\n );\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Initialize upgradable OZ contracts\\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\\n __Ownable_init_unchained();\\n __Pausable_init_unchained();\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n /**\\n * Pause relaying.\\n */\\n function pause() external onlyOwner {\\n _pause();\\n }\\n\\n /**\\n * Block a message.\\n * @param _xDomainCalldataHash Hash of the message to block.\\n */\\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = true;\\n emit MessageBlocked(_xDomainCalldataHash);\\n }\\n\\n /**\\n * Allow a message.\\n * @param _xDomainCalldataHash Hash of the message to allow.\\n */\\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = false;\\n emit MessageAllowed(_xDomainCalldataHash);\\n }\\n\\n function xDomainMessageSender() public view returns (address) {\\n require(\\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\\n \\\"xDomainMessageSender is not set\\\"\\n );\\n return xDomainMsgSender;\\n }\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes memory _message,\\n uint32 _gasLimit\\n ) public {\\n address ovmCanonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n // Use the CTC queue length as nonce\\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\\n\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n msg.sender,\\n _message,\\n nonce\\n );\\n\\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\\n\\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\\n }\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) public nonReentrant whenNotPaused {\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n\\n require(\\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\\n \\\"Provided message could not be verified.\\\"\\n );\\n\\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\\n\\n require(\\n successfulMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has already been received.\\\"\\n );\\n\\n require(\\n blockedMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has been blocked.\\\"\\n );\\n\\n require(\\n _target != resolve(\\\"CanonicalTransactionChain\\\"),\\n \\\"Cannot send L2->L1 messages to L1 system contracts.\\\"\\n );\\n\\n xDomainMsgSender = _sender;\\n (bool success, ) = _target.call(_message);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Mark the message as received if the call was successful. Ensures that a message can be\\n // relayed multiple times in the case that the call reverted.\\n if (success == true) {\\n successfulMessages[xDomainCalldataHash] = true;\\n emit RelayedMessage(xDomainCalldataHash);\\n } else {\\n failedMessages[xDomainCalldataHash] = true;\\n emit FailedRelayedMessage(xDomainCalldataHash);\\n }\\n\\n // Store an identifier that can be used to prove that the given message was relayed by some\\n // user. Gives us an easy way to pay relayers for their work.\\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\\n relayedMessages[relayId] = true;\\n }\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) public {\\n // Verify that the message is in the queue:\\n address canonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\\n canonicalTransactionChain\\n ).getQueueElement(_queueIndex);\\n\\n // Compute the calldata that was originally used to send the message.\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _queueIndex\\n );\\n\\n // Compute the transactionHash\\n bytes32 transactionHash = keccak256(\\n abi.encode(\\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _oldGasLimit,\\n xDomainCalldata\\n )\\n );\\n\\n // Now check that the provided message data matches the one in the queue element.\\n require(\\n transactionHash == element.transactionHash,\\n \\\"Provided message has not been enqueued.\\\"\\n );\\n\\n // Send the same message but with the new gas limit.\\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Verifies that the given message is valid.\\n * @param _xDomainCalldata Calldata to verify.\\n * @param _proof Inclusion proof for the message.\\n * @return Whether or not the provided message is valid.\\n */\\n function _verifyXDomainMessage(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\\n }\\n\\n /**\\n * Verifies that the state root within an inclusion proof is valid.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\\n internal\\n view\\n returns (bool)\\n {\\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\\n resolve(\\\"StateCommitmentChain\\\")\\n );\\n\\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\\n false &&\\n ovmStateCommitmentChain.verifyStateCommitment(\\n _proof.stateRoot,\\n _proof.stateRootBatchHeader,\\n _proof.stateRootProof\\n ));\\n }\\n\\n /**\\n * Verifies that the storage proof within an inclusion proof is valid.\\n * @param _xDomainCalldata Encoded message calldata.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStorageProof(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n bytes32 storageKey = keccak256(\\n abi.encodePacked(\\n keccak256(\\n abi.encodePacked(\\n _xDomainCalldata,\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\\n )\\n ),\\n uint256(0)\\n )\\n );\\n\\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\\n _proof.stateTrieWitness,\\n _proof.stateRoot\\n );\\n\\n require(\\n exists == true,\\n \\\"Message passing predeploy has not been initialized or invalid proof provided.\\\"\\n );\\n\\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\\n encodedMessagePassingAccount\\n );\\n\\n return\\n Lib_SecureMerkleTrie.verifyInclusionProof(\\n abi.encodePacked(storageKey),\\n abi.encodePacked(uint8(1)),\\n _proof.storageTrieWitness,\\n account.storageRoot\\n );\\n }\\n\\n /**\\n * Sends a cross domain message.\\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\\n * @param _message Message to send.\\n * @param _gasLimit OVM gas limit for the message.\\n */\\n function _sendXDomainMessage(\\n address _canonicalTransactionChain,\\n bytes memory _message,\\n uint256 _gasLimit\\n ) internal {\\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _gasLimit,\\n _message\\n );\\n }\\n}\\n\",\"keccak256\":\"0x1b72a12c13d3c9f198663ae24d74acaa75ae138ca3eac43d69b032c755001655\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/bridge/Lib_CrossDomainUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\n\\n/**\\n * @title Lib_CrossDomainUtils\\n */\\nlibrary Lib_CrossDomainUtils {\\n /**\\n * Generates the correct cross domain calldata for a message.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @return ABI encoded cross domain calldata.\\n */\\n function encodeXDomainCalldata(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce\\n ) internal pure returns (bytes memory) {\\n return\\n abi.encodeWithSignature(\\n \\\"relayMessage(address,address,bytes,uint256)\\\",\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n }\\n}\\n\",\"keccak256\":\"0x6866bf6fb1e32824f58e3cfdeab1220448c4d1130e5ba43c9a060d5c7aae9df1\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_DefaultValues.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_DefaultValues\\n */\\nlibrary Lib_DefaultValues {\\n // The default x-domain message sender being set to a non-zero value makes\\n // deployment a bit more expensive, but in exchange the refund on every call to\\n // `relayMessage` by the L1 and L2 messengers will be higher.\\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\\n}\\n\",\"keccak256\":\"0xa4c6003e04da72f20adb9caed0f8fd3faf5402ad8aa6034e8d9b440e7c0dd227\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_PredeployAddresses.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_PredeployAddresses\\n */\\nlibrary Lib_PredeployAddresses {\\n // solhint-disable max-line-length\\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\\n\\n // BOBA is the L2 native token\\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\\n // L1 native token is a ERC20 token on L2\\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\\n 0x4200000000000000000000000000000000000023;\\n\\n // solhint-disable-next-line max-line-length\\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\\n 0x4200000000000000000000000000000000000007;\\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\\n address internal constant L2_STANDARD_TOKEN_FACTORY =\\n 0x4200000000000000000000000000000000000012;\\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\\n address internal constant PROXY__BOBA_TURING_PREPAY =\\n 0x4200000000000000000000000000000000000020;\\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\\n 0x4200000000000000000000000000000000000024;\\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\\n}\\n\",\"keccak256\":\"0x237a55927b080be40dd5c261d65bb5d0aa2a153364a588d7183c40997bbf2265\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_MerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\n\\n/**\\n * @title Lib_MerkleTrie\\n */\\nlibrary Lib_MerkleTrie {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n enum NodeType {\\n BranchNode,\\n ExtensionNode,\\n LeafNode\\n }\\n\\n struct TrieNode {\\n bytes encoded;\\n Lib_RLPReader.RLPItem[] decoded;\\n }\\n\\n /**********************\\n * Contract Constants *\\n **********************/\\n\\n // TREE_RADIX determines the number of elements per branch node.\\n uint256 constant TREE_RADIX = 16;\\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\\n\\n // Prefixes are prepended to the `path` within a leaf or extension node and\\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\\n // determined by the number of nibbles within the unprefixed `path`. If the\\n // number of nibbles if even, we need to insert an extra padding nibble so\\n // the resulting prefixed `path` has an even number of nibbles.\\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\\n uint8 constant PREFIX_EXTENSION_ODD = 1;\\n uint8 constant PREFIX_LEAF_EVEN = 2;\\n uint8 constant PREFIX_LEAF_ODD = 3;\\n\\n // Just a utility constant. RLP represents `NULL` as 0x80.\\n bytes1 constant RLP_NULL = bytes1(0x80);\\n bytes constant RLP_NULL_BYTES = hex\\\"80\\\";\\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n (bool exists, bytes memory value) = get(_key, _proof, _root);\\n\\n return (exists && Lib_BytesUtils.equal(_value, value));\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n // Special case when inserting the very first node.\\n if (_root == KECCAK256_RLP_NULL_BYTES) {\\n return getSingleNodeRootHash(_key, _value);\\n }\\n\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\\n\\n return _getUpdatedTrieRoot(newPath, _key);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\\n proof,\\n _key,\\n _root\\n );\\n\\n bool exists = keyRemainder.length == 0;\\n\\n require(exists || isFinalNode, \\\"Provided proof is invalid.\\\");\\n\\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\\\"\\\");\\n\\n return (exists, value);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * @notice Walks through a proof using a provided key.\\n * @param _proof Inclusion proof to walk through.\\n * @param _key Key to use for the walk.\\n * @param _root Known root of the trie.\\n * @return _pathLength Length of the final path\\n * @return _keyRemainder Portion of the key remaining after the walk.\\n * @return _isFinalNode Whether or not we've hit a dead end.\\n */\\n function _walkNodePath(\\n TrieNode[] memory _proof,\\n bytes memory _key,\\n bytes32 _root\\n )\\n private\\n pure\\n returns (\\n uint256 _pathLength,\\n bytes memory _keyRemainder,\\n bool _isFinalNode\\n )\\n {\\n uint256 pathLength = 0;\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n bytes32 currentNodeID = _root;\\n uint256 currentKeyIndex = 0;\\n uint256 currentKeyIncrement = 0;\\n TrieNode memory currentNode;\\n\\n // Proof is top-down, so we start at the first element (root).\\n for (uint256 i = 0; i < _proof.length; i++) {\\n currentNode = _proof[i];\\n currentKeyIndex += currentKeyIncrement;\\n\\n // Keep track of the proof elements we actually need.\\n // It's expensive to resize arrays, so this simply reduces gas costs.\\n pathLength += 1;\\n\\n if (currentKeyIndex == 0) {\\n // First proof element is always the root node.\\n require(keccak256(currentNode.encoded) == currentNodeID, \\\"Invalid root hash\\\");\\n } else if (currentNode.encoded.length >= 32) {\\n // Nodes 32 bytes or larger are hashed inside branch nodes.\\n require(\\n keccak256(currentNode.encoded) == currentNodeID,\\n \\\"Invalid large internal hash\\\"\\n );\\n } else {\\n // Nodes smaller than 31 bytes aren't hashed.\\n require(\\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\\n \\\"Invalid internal node hash\\\"\\n );\\n }\\n\\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\\n if (currentKeyIndex == key.length) {\\n // We've hit the end of the key\\n // meaning the value should be within this branch node.\\n break;\\n } else {\\n // We're not at the end of the key yet.\\n // Figure out what the next node ID should be and continue.\\n uint8 branchKey = uint8(key[currentKeyIndex]);\\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\\n currentNodeID = _getNodeID(nextNode);\\n currentKeyIncrement = 1;\\n continue;\\n }\\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(currentNode);\\n uint8 prefix = uint8(path[0]);\\n uint8 offset = 2 - (prefix % 2);\\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n if (\\n pathRemainder.length == sharedNibbleLength &&\\n keyRemainder.length == sharedNibbleLength\\n ) {\\n // The key within this leaf matches our key exactly.\\n // Increment the key index to reflect that we have no remainder.\\n currentKeyIndex += sharedNibbleLength;\\n }\\n\\n // We've hit a leaf node, so our next node should be NULL.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n if (sharedNibbleLength != pathRemainder.length) {\\n // Our extension node is not identical to the remainder.\\n // We've hit the end of this path\\n // updates will need to modify this extension.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else {\\n // Our extension shares some nibbles.\\n // Carry on to the next node.\\n currentNodeID = _getNodeID(currentNode.decoded[1]);\\n currentKeyIncrement = sharedNibbleLength;\\n continue;\\n }\\n } else {\\n revert(\\\"Received a node with an unknown prefix\\\");\\n }\\n } else {\\n revert(\\\"Received an unparseable node.\\\");\\n }\\n }\\n\\n // If our node ID is NULL, then we're at a dead end.\\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\\n }\\n\\n /**\\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\\n * @param _path Path to the node nearest the k/v pair.\\n * @param _pathLength Length of the path. Necessary because the provided path may include\\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\\n * arrays without costly duplication.\\n * @param _key Full original key.\\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\\n * @param _value Value to insert at the given key.\\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\\n */\\n function _getNewPath(\\n TrieNode[] memory _path,\\n uint256 _pathLength,\\n bytes memory _key,\\n bytes memory _keyRemainder,\\n bytes memory _value\\n ) private pure returns (TrieNode[] memory _newPath) {\\n bytes memory keyRemainder = _keyRemainder;\\n\\n // Most of our logic depends on the status of the last node in the path.\\n TrieNode memory lastNode = _path[_pathLength - 1];\\n NodeType lastNodeType = _getNodeType(lastNode);\\n\\n // Create an array for newly created nodes.\\n // We need up to three new nodes, depending on the contents of the last node.\\n // Since array resizing is expensive, we'll keep track of the size manually.\\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\\n TrieNode[] memory newNodes = new TrieNode[](3);\\n uint256 totalNewNodes = 0;\\n\\n // solhint-disable-next-line max-line-length\\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\\n bool matchLeaf = false;\\n if (lastNodeType == NodeType.LeafNode) {\\n uint256 l = 0;\\n if (_path.length > 0) {\\n for (uint256 i = 0; i < _path.length - 1; i++) {\\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\\n l++;\\n } else {\\n l += _getNodeKey(_path[i]).length;\\n }\\n }\\n }\\n\\n if (\\n _getSharedNibbleLength(\\n _getNodeKey(lastNode),\\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\\n ) ==\\n _getNodeKey(lastNode).length &&\\n keyRemainder.length == 0\\n ) {\\n matchLeaf = true;\\n }\\n }\\n\\n if (matchLeaf) {\\n // We've found a leaf node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\\n totalNewNodes += 1;\\n } else if (lastNodeType == NodeType.BranchNode) {\\n if (keyRemainder.length == 0) {\\n // We've found a branch node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\\n totalNewNodes += 1;\\n } else {\\n // We've found a branch node, but it doesn't contain our key.\\n // Reinsert the old branch for now.\\n newNodes[totalNewNodes] = lastNode;\\n totalNewNodes += 1;\\n // Create a new leaf node, slicing our remainder since the first byte points\\n // to our branch node.\\n newNodes[totalNewNodes] = _makeLeafNode(\\n Lib_BytesUtils.slice(keyRemainder, 1),\\n _value\\n );\\n totalNewNodes += 1;\\n }\\n } else {\\n // Our last node is either an extension node or a leaf node with a different key.\\n bytes memory lastNodeKey = _getNodeKey(lastNode);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\\n\\n if (sharedNibbleLength != 0) {\\n // We've got some shared nibbles between the last node and our key remainder.\\n // We'll need to insert an extension node that covers these shared nibbles.\\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\\n totalNewNodes += 1;\\n\\n // Cut down the keys since we've just covered these shared nibbles.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\\n }\\n\\n // Create an empty branch to fill in.\\n TrieNode memory newBranch = _makeEmptyBranchNode();\\n\\n if (lastNodeKey.length == 0) {\\n // Key remainder was larger than the key for our last node.\\n // The value within our last node is therefore going to be shifted into\\n // a branch value slot.\\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\\n } else {\\n // Last node key was larger than the key remainder.\\n // We're going to modify some index of our branch.\\n uint8 branchKey = uint8(lastNodeKey[0]);\\n // Move on to the next nibble.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\\n\\n if (lastNodeType == NodeType.LeafNode) {\\n // We're dealing with a leaf node.\\n // We'll modify the key and insert the old leaf node into the branch index.\\n TrieNode memory modifiedLastNode = _makeLeafNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else if (lastNodeKey.length != 0) {\\n // We're dealing with a shrinking extension node.\\n // We need to modify the node to decrease the size of the key.\\n TrieNode memory modifiedLastNode = _makeExtensionNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else {\\n // We're dealing with an unnecessary extension node.\\n // We're going to delete the node entirely.\\n // Simply insert its current value into the branch index.\\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\\n }\\n }\\n\\n if (keyRemainder.length == 0) {\\n // We've got nothing left in the key remainder.\\n // Simply insert the value into the branch value slot.\\n newBranch = _editBranchValue(newBranch, _value);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n } else {\\n // We've got some key remainder to work with.\\n // We'll be inserting a leaf node into the trie.\\n // First, move on to the next nibble.\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n // Push a new leaf node for our k/v pair.\\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\\n totalNewNodes += 1;\\n }\\n }\\n\\n // Finally, join the old path with our newly created nodes.\\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\\n }\\n\\n /**\\n * @notice Computes the trie root from a given path.\\n * @param _nodes Path to some k/v pair.\\n * @param _key Key for the k/v pair.\\n * @return _updatedRoot Root hash for the updated trie.\\n */\\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\\n private\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n // Some variables to keep track of during iteration.\\n TrieNode memory currentNode;\\n NodeType currentNodeType;\\n bytes memory previousNodeHash;\\n\\n // Run through the path backwards to rebuild our root hash.\\n for (uint256 i = _nodes.length; i > 0; i--) {\\n // Pick out the current node.\\n currentNode = _nodes[i - 1];\\n currentNodeType = _getNodeType(currentNode);\\n\\n if (currentNodeType == NodeType.LeafNode) {\\n // Leaf nodes are already correctly encoded.\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n } else if (currentNodeType == NodeType.ExtensionNode) {\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\\n }\\n } else if (currentNodeType == NodeType.BranchNode) {\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n uint8 branchKey = uint8(key[key.length - 1]);\\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\\n }\\n }\\n\\n // Compute the node hash for the next iteration.\\n previousNodeHash = _getNodeHash(currentNode.encoded);\\n }\\n\\n // Current node should be the root at this point.\\n // Simply return the hash of its encoding.\\n return keccak256(currentNode.encoded);\\n }\\n\\n /**\\n * @notice Parses an RLP-encoded proof into something more useful.\\n * @param _proof RLP-encoded proof to parse.\\n * @return _parsed Proof parsed into easily accessible structs.\\n */\\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\\n TrieNode[] memory proof = new TrieNode[](nodes.length);\\n\\n for (uint256 i = 0; i < nodes.length; i++) {\\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n return proof;\\n }\\n\\n /**\\n * @notice Picks out the ID for a node. Node ID is referred to as the\\n * \\\"hash\\\" within the specification, but nodes < 32 bytes are not actually\\n * hashed.\\n * @param _node Node to pull an ID for.\\n * @return _nodeID ID for the node, depending on the size of its contents.\\n */\\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\\n bytes memory nodeID;\\n\\n if (_node.length < 32) {\\n // Nodes smaller than 32 bytes are RLP encoded.\\n nodeID = Lib_RLPReader.readRawBytes(_node);\\n } else {\\n // Nodes 32 bytes or larger are hashed.\\n nodeID = Lib_RLPReader.readBytes(_node);\\n }\\n\\n return Lib_BytesUtils.toBytes32(nodeID);\\n }\\n\\n /**\\n * @notice Gets the path for a leaf or extension node.\\n * @param _node Node to get a path for.\\n * @return _path Node path, converted to an array of nibbles.\\n */\\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\\n }\\n\\n /**\\n * @notice Gets the key for a leaf or extension node. Keys are essentially\\n * just paths without any prefix.\\n * @param _node Node to get a key for.\\n * @return _key Node key, converted to an array of nibbles.\\n */\\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\\n return _removeHexPrefix(_getNodePath(_node));\\n }\\n\\n /**\\n * @notice Gets the path for a node.\\n * @param _node Node to get a value for.\\n * @return _value Node value, as hex bytes.\\n */\\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\\n }\\n\\n /**\\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\\n * are not hashed, all others are keccak256 hashed.\\n * @param _encoded Encoded node to hash.\\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\\n */\\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\\n if (_encoded.length < 32) {\\n return _encoded;\\n } else {\\n return abi.encodePacked(keccak256(_encoded));\\n }\\n }\\n\\n /**\\n * @notice Determines the type for a given node.\\n * @param _node Node to determine a type for.\\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\\n */\\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\\n return NodeType.BranchNode;\\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(_node);\\n uint8 prefix = uint8(path[0]);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n return NodeType.LeafNode;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n return NodeType.ExtensionNode;\\n }\\n }\\n\\n revert(\\\"Invalid node type\\\");\\n }\\n\\n /**\\n * @notice Utility; determines the number of nibbles shared between two\\n * nibble arrays.\\n * @param _a First nibble array.\\n * @param _b Second nibble array.\\n * @return _shared Number of shared nibbles.\\n */\\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\\n private\\n pure\\n returns (uint256 _shared)\\n {\\n uint256 i = 0;\\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\\n i++;\\n }\\n return i;\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-encoded node into our nice struct.\\n * @param _raw RLP-encoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\\n\\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-decoded node into our nice struct.\\n * @param _items RLP-decoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](_items.length);\\n for (uint256 i = 0; i < _items.length; i++) {\\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new extension node.\\n * @param _key Key for the extension node, unprefixed.\\n * @param _value Value for the extension node.\\n * @return _node New extension node with the given k/v pair.\\n */\\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * Creates a new extension node with the same key but a different value.\\n * @param _node Extension node to copy and modify.\\n * @param _value New value for the extension node.\\n * @return New node with the same key and different value.\\n */\\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n if (_value.length < 32) {\\n raw[1] = _value;\\n } else {\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new leaf node.\\n * @dev This function is essentially identical to `_makeExtensionNode`.\\n * Although we could route both to a single method with a flag, it's\\n * more gas efficient to keep them separate and duplicate the logic.\\n * @param _key Key for the leaf node, unprefixed.\\n * @param _value Value for the leaf node.\\n * @return _node New leaf node with the given k/v pair.\\n */\\n function _makeLeafNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, true);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates an empty branch node.\\n * @return _node Empty branch node as a TrieNode struct.\\n */\\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\\n for (uint256 i = 0; i < raw.length; i++) {\\n raw[i] = RLP_NULL_BYTES;\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Modifies the value slot for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _value Value to insert into the branch.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _updatedNode)\\n {\\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Modifies a slot at an index for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _index Slot index to modify.\\n * @param _value Value to insert into the slot.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchIndex(\\n TrieNode memory _branch,\\n uint8 _index,\\n bytes memory _value\\n ) private pure returns (TrieNode memory _updatedNode) {\\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Utility; adds a prefix to a key.\\n * @param _key Key to prefix.\\n * @param _isLeaf Whether or not the key belongs to a leaf.\\n * @return _prefixedKey Prefixed key.\\n */\\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\\n private\\n pure\\n returns (bytes memory _prefixedKey)\\n {\\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\\n uint8 offset = uint8(_key.length % 2);\\n bytes memory prefixed = new bytes(2 - offset);\\n prefixed[0] = bytes1(prefix + offset);\\n return abi.encodePacked(prefixed, _key);\\n }\\n\\n /**\\n * @notice Utility; removes a prefix from a path.\\n * @param _path Path to remove the prefix from.\\n * @return _unprefixedKey Unprefixed key.\\n */\\n function _removeHexPrefix(bytes memory _path)\\n private\\n pure\\n returns (bytes memory _unprefixedKey)\\n {\\n if (uint8(_path[0]) % 2 == 0) {\\n return Lib_BytesUtils.slice(_path, 2);\\n } else {\\n return Lib_BytesUtils.slice(_path, 1);\\n }\\n }\\n\\n /**\\n * @notice Utility; combines two node arrays. Array lengths are required\\n * because the actual lengths may be longer than the filled lengths.\\n * Array resizing is extremely costly and should be avoided.\\n * @param _a First array to join.\\n * @param _aLength Length of the first array.\\n * @param _b Second array to join.\\n * @param _bLength Length of the second array.\\n * @return _joined Combined node array.\\n */\\n function _joinNodeArrays(\\n TrieNode[] memory _a,\\n uint256 _aLength,\\n TrieNode[] memory _b,\\n uint256 _bLength\\n ) private pure returns (TrieNode[] memory _joined) {\\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\\n\\n // Copy elements from the first array.\\n for (uint256 i = 0; i < _aLength; i++) {\\n ret[i] = _a[i];\\n }\\n\\n // Copy elements from the second array.\\n for (uint256 i = 0; i < _bLength; i++) {\\n ret[i + _aLength] = _b[i];\\n }\\n\\n return ret;\\n }\\n}\\n\",\"keccak256\":\"0xf74792249e96247fdcd4f91ff472e9bc29c4fba5d651696c5b769c71d0a49db2\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_SecureMerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_MerkleTrie } from \\\"./Lib_MerkleTrie.sol\\\";\\n\\n/**\\n * @title Lib_SecureMerkleTrie\\n */\\nlibrary Lib_SecureMerkleTrie {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.get(key, _proof, _root);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Computes the secure counterpart to a key.\\n * @param _key Key to get a secure key from.\\n * @return _secureKey Secure version of the key.\\n */\\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\\n return abi.encodePacked(keccak256(_key));\\n }\\n}\\n\",\"keccak256\":\"0x8a5898637aebe30794e954d9749f6d62963e4e387e773bde5b06d0aecdc2ac23\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405260cd80546001600160a01b03191661dead17905534801561002457600080fd5b50600080546001600160a01b0319169055613c7e806100446000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM", + "kind": "dev", + "methods": { + "allowMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to allow." + } + }, + "blockMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to block." + } + }, + "initialize(address)": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "paused()": { + "details": "Returns true if the contract is paused, and false otherwise." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "params": { + "_message": "Message to send to the target.", + "_messageNonce": "Nonce for the provided message.", + "_proof": "Inclusion proof for the given message.", + "_sender": "Message sender address.", + "_target": "Target contract address." + } + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "params": { + "_message": "Message to send to the target.", + "_newGasLimit": "New gas limit to be used for this message.", + "_oldGasLimit": "Original gas limit used to send the message.", + "_queueIndex": "CTC Queue index for the message to replay.", + "_sender": "Original sender address.", + "_target": "Target contract address." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "sendMessage(address,bytes,uint32)": { + "params": { + "_gasLimit": "Gas limit for the provided message.", + "_message": "Message to send to the target.", + "_target": "Target contract address." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "L1CrossDomainMessenger", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "allowMessage(bytes32)": { + "notice": "Allow a message." + }, + "blockMessage(bytes32)": { + "notice": "Block a message." + }, + "constructor": { + "notice": "This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize()." + }, + "pause()": { + "notice": "Pause relaying." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "notice": "Relays a cross domain message to a contract." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "notice": "Replays a cross domain message to the target messenger." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "sendMessage(address,bytes,uint32)": { + "notice": "Sends a cross domain message to the target messenger." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 142, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initialized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 145, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initializing", + "offset": 21, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 396, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 22, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 135, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 203, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool" + }, + { + "astId": 294, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 309, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_status", + "offset": 0, + "slot": "151", + "type": "t_uint256" + }, + { + "astId": 352, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 5249, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "blockedMessages", + "offset": 0, + "slot": "201", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5253, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "relayedMessages", + "offset": 0, + "slot": "202", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5257, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "successfulMessages", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5261, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "failedMessages", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5265, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "xDomainMsgSender", + "offset": 0, + "slot": "205", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes32,t_bool)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/Proxy__L1CrossDomainMessenger.json b/packages/contracts/deployments/bobabnbtestnet/Proxy__L1CrossDomainMessenger.json new file mode 100644 index 0000000000..f360821a9f --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/Proxy__L1CrossDomainMessenger.json @@ -0,0 +1,119 @@ +{ + "address": "0x53aD38aE4a63Fe33a86E011F7AF4d3fDe3daD145", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_implementationName", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + } + ], + "transactionHash": "0xbe40b1ec9f3f3607fba0d165a00312ce8f761aa302bc8d162beee92703bec9b8", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0x53aD38aE4a63Fe33a86E011F7AF4d3fDe3daD145", + "transactionIndex": 12, + "gasUsed": "279999", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xcc8172dc01c0a561d32bd906f4d60f225a518aad2e20548b17f198867ca8a1f8", + "transactionHash": "0xbe40b1ec9f3f3607fba0d165a00312ce8f761aa302bc8d162beee92703bec9b8", + "logs": [], + "blockNumber": 21979744, + "cumulativeGasUsed": "1543174", + "status": 1, + "byzantium": true + }, + "args": [ + "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + "OVM_L1CrossDomainMessenger" + ], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_implementationName\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_implementationName\":\"implementationName of the contract to proxy to.\",\"_libAddressManager\":\"Address of the Lib_AddressManager.\"}}},\"title\":\"Lib_ResolvedDelegateProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":\"Lib_ResolvedDelegateProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_ResolvedDelegateProxy\\n */\\ncontract Lib_ResolvedDelegateProxy {\\n /*************\\n * Variables *\\n *************/\\n\\n // Using mappings to store fields to avoid overwriting storage slots in the\\n // implementation contract. For example, instead of storing these fields at\\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\\n // NOTE: Do not use this code in your own contract system.\\n // There is a known flaw in this contract, and we will remove it from the repository\\n // in the near future. Due to the very limited way that we are using it, this flaw is\\n // not an issue in our system.\\n mapping(address => string) private implementationName;\\n mapping(address => Lib_AddressManager) private addressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n * @param _implementationName implementationName of the contract to proxy to.\\n */\\n constructor(address _libAddressManager, string memory _implementationName) {\\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\\n implementationName[address(this)] = _implementationName;\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n fallback() external payable {\\n address target = addressManager[address(this)].getAddress(\\n (implementationName[address(this)])\\n );\\n\\n require(target != address(0), \\\"Target address must be initialized.\\\");\\n\\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\\n\\n if (success == true) {\\n assembly {\\n return(add(returndata, 0x20), mload(returndata))\\n }\\n } else {\\n assembly {\\n revert(add(returndata, 0x20), mload(returndata))\\n }\\n }\\n }\\n}\\n\",\"keccak256\":\"0xb7a6f2578fc41872b98d7237b2814ff58cc75cec5d266da52d726a3a479d3375\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161058c38038061058c83398101604081905261002f91610125565b30600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716179055828252909120825161006e92840190610076565b505050610252565b82805461008290610217565b90600052602060002090601f0160209004810192826100a457600085556100ea565b82601f106100bd57805160ff19168380011785556100ea565b828001600101855582156100ea579182015b828111156100ea5782518255916020019190600101906100cf565b506100f69291506100fa565b5090565b5b808211156100f657600081556001016100fb565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561013857600080fd5b82516001600160a01b038116811461014f57600080fd5b602084810151919350906001600160401b038082111561016e57600080fd5b818601915086601f83011261018257600080fd5b8151818111156101945761019461010f565b604051601f8201601f19908116603f011681019083821181831017156101bc576101bc61010f565b8160405282815289868487010111156101d457600080fd5b600093505b828410156101f657848401860151818501870152928501926101d9565b828411156102075760008684830101525b8096505050505050509250929050565b600181811c9082168061022b57607f821691505b6020821081141561024c57634e487b7160e01b600052602260045260246000fd5b50919050565b61032b806102616000396000f3fe608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_implementationName": "implementationName of the contract to proxy to.", + "_libAddressManager": "Address of the Lib_AddressManager." + } + } + }, + "title": "Lib_ResolvedDelegateProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12152, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "implementationName", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 12157, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "addressManager", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_contract(Lib_AddressManager)12107)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_contract(Lib_AddressManager)12107)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => contract Lib_AddressManager)", + "numberOfBytes": "32", + "value": "t_contract(Lib_AddressManager)12107" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/Proxy__L1StandardBridge.json b/packages/contracts/deployments/bobabnbtestnet/Proxy__L1StandardBridge.json new file mode 100644 index 0000000000..df164c8237 --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/Proxy__L1StandardBridge.json @@ -0,0 +1,178 @@ +{ + "address": "0xBf0939120b4F5E3196b9E12cAC291e03dD058e9a", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "getImplementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_code", + "type": "bytes" + } + ], + "name": "setCode", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "name": "setOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "setStorage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x4b592246beeaf285100be7f772e74cae7e0fb409924147566a04ac8e73139eb7", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0xBf0939120b4F5E3196b9E12cAC291e03dD058e9a", + "transactionIndex": 12, + "gasUsed": "603448", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa3be30de202c40a8d5fa5b82333720269bc1f8d7cb2474b7c0bde2b86ccb1cf3", + "transactionHash": "0x4b592246beeaf285100be7f772e74cae7e0fb409924147566a04ac8e73139eb7", + "logs": [], + "blockNumber": 21979752, + "cumulativeGasUsed": "2324434", + "status": 1, + "byzantium": true + }, + "args": [ + "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031" + ], + "numDeployments": 1, + "solcInputHash": "f80c23f801040af76e8cbed48c5580f3", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_code\",\"type\":\"bytes\"}],\"name\":\"setCode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_value\",\"type\":\"bytes32\"}],\"name\":\"setStorage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_owner\":\"Address of the initial contract owner.\"}},\"getImplementation()\":{\"returns\":{\"_0\":\"Implementation address.\"}},\"getOwner()\":{\"returns\":{\"_0\":\"Owner address.\"}},\"setCode(bytes)\":{\"params\":{\"_code\":\"New contract code to run inside this contract.\"}},\"setOwner(address)\":{\"params\":{\"_owner\":\"New owner of the proxy contract.\"}},\"setStorage(bytes32,bytes32)\":{\"params\":{\"_key\":\"Storage key to modify.\",\"_value\":\"New value for the storage key.\"}}},\"title\":\"L1ChugSplashProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getImplementation()\":{\"notice\":\"Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"getOwner()\":{\"notice\":\"Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"setCode(bytes)\":{\"notice\":\"Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner.\"},\"setOwner(address)\":{\"notice\":\"Changes the owner of the proxy contract. Only callable by the owner.\"},\"setStorage(bytes32,bytes32)\":{\"notice\":\"Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":\"L1ChugSplashProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\nimport { iL1ChugSplashDeployer } from \\\"./interfaces/iL1ChugSplashDeployer.sol\\\";\\n\\n/**\\n * @title L1ChugSplashProxy\\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\\n *\\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\\n * you're doing. Anything public can potentially have a function signature that conflicts with a\\n * signature attached to the implementation contract. Public functions SHOULD always have the\\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\\n */\\ncontract L1ChugSplashProxy {\\n /*************\\n * Constants *\\n *************/\\n\\n // \\\"Magic\\\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\\n // appended bytecode will be deployed as given.\\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\\n bytes32 internal constant IMPLEMENTATION_KEY =\\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\\n bytes32 internal constant OWNER_KEY =\\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _owner Address of the initial contract owner.\\n */\\n constructor(address _owner) {\\n _setOwner(_owner);\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Blocks a function from being called when the parent signals that the system should be paused\\n * via an isUpgrading function.\\n */\\n modifier onlyWhenNotPaused() {\\n address owner = _getOwner();\\n\\n // We do a low-level call because there's no guarantee that the owner actually *is* an\\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\\n // it turns out that it isn't the right type of contract.\\n (bool success, bytes memory returndata) = owner.staticcall(\\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\\n );\\n\\n // If the call was unsuccessful then we assume that there's no \\\"isUpgrading\\\" method and we\\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\\n // long. If this isn't the case then we can safely ignore the result.\\n if (success && returndata.length == 32) {\\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\\n // case that the isUpgrading function returned something other than 0 or 1. But we only\\n // really care about the case where this value is 0 (= false).\\n uint256 ret = abi.decode(returndata, (uint256));\\n require(ret == 0, \\\"L1ChugSplashProxy: system is currently being upgraded\\\");\\n }\\n\\n _;\\n }\\n\\n /**\\n * Makes a proxy call instead of triggering the given function when the caller is either the\\n * owner or the zero address. Caller can only ever be the zero address if this function is\\n * being called off-chain via eth_call, which is totally fine and can be convenient for\\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\\n * and the proxy function ends up being called instead of the implementation one.\\n *\\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\\n * we have much bigger problems. Primary reason to include this additional allowed sender is\\n * because the owner address can be changed dynamically and we do not want clients to have to\\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\\n * proxied contract.\\n */\\n // slither-disable-next-line incorrect-modifier\\n modifier proxyCallIfNotOwner() {\\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\\n _;\\n } else {\\n // This WILL halt the call frame on completion.\\n _doProxyCall();\\n }\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n // slither-disable-next-line locked-ether\\n fallback() external payable {\\n // Proxy call by default.\\n _doProxyCall();\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\\n * different from the standard proxy scheme where one would typically deploy the code\\n * separately and then set the implementation address. We're doing it this way because it gives\\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\\n * @param _code New contract code to run inside this contract.\\n */\\n // slither-disable-next-line external-function\\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\\n // Get the code hash of the current implementation.\\n address implementation = _getImplementation();\\n\\n // If the code hash matches the new implementation then we return early.\\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\\n return;\\n }\\n\\n // Create the deploycode by appending the magic prefix.\\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\\n\\n // Deploy the code and set the new implementation address.\\n address newImplementation;\\n assembly {\\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\\n }\\n\\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\\n // actually fail this check. Should only happen if the contract creation from above runs\\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\\n // should be doing this check anyway though.\\n require(\\n _getAccountCodeHash(newImplementation) == keccak256(_code),\\n \\\"L1ChugSplashProxy: code was not correctly deployed.\\\"\\n );\\n\\n _setImplementation(newImplementation);\\n }\\n\\n /**\\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\\n * upgrades in a more transparent way. Only callable by the owner.\\n * @param _key Storage key to modify.\\n * @param _value New value for the storage key.\\n */\\n // slither-disable-next-line external-function\\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\\n assembly {\\n sstore(_key, _value)\\n }\\n }\\n\\n /**\\n * Changes the owner of the proxy contract. Only callable by the owner.\\n * @param _owner New owner of the proxy contract.\\n */\\n // slither-disable-next-line external-function\\n function setOwner(address _owner) public proxyCallIfNotOwner {\\n _setOwner(_owner);\\n }\\n\\n /**\\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Owner address.\\n */\\n // slither-disable-next-line external-function\\n function getOwner() public proxyCallIfNotOwner returns (address) {\\n return _getOwner();\\n }\\n\\n /**\\n * Queries the implementation address. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Implementation address.\\n */\\n // slither-disable-next-line external-function\\n function getImplementation() public proxyCallIfNotOwner returns (address) {\\n return _getImplementation();\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Sets the implementation address.\\n * @param _implementation New implementation address.\\n */\\n function _setImplementation(address _implementation) internal {\\n assembly {\\n sstore(IMPLEMENTATION_KEY, _implementation)\\n }\\n }\\n\\n /**\\n * Queries the implementation address.\\n * @return Implementation address.\\n */\\n function _getImplementation() internal view returns (address) {\\n address implementation;\\n assembly {\\n implementation := sload(IMPLEMENTATION_KEY)\\n }\\n return implementation;\\n }\\n\\n /**\\n * Changes the owner of the proxy contract.\\n * @param _owner New owner of the proxy contract.\\n */\\n function _setOwner(address _owner) internal {\\n assembly {\\n sstore(OWNER_KEY, _owner)\\n }\\n }\\n\\n /**\\n * Queries the owner of the proxy contract.\\n * @return Owner address.\\n */\\n function _getOwner() internal view returns (address) {\\n address owner;\\n assembly {\\n owner := sload(OWNER_KEY)\\n }\\n return owner;\\n }\\n\\n /**\\n * Gets the code hash for a given account.\\n * @param _account Address of the account to get a code hash for.\\n * @return Code hash for the account.\\n */\\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\\n bytes32 codeHash;\\n assembly {\\n codeHash := extcodehash(_account)\\n }\\n return codeHash;\\n }\\n\\n /**\\n * Performs the proxy call via a delegatecall.\\n */\\n function _doProxyCall() internal onlyWhenNotPaused {\\n address implementation = _getImplementation();\\n\\n require(implementation != address(0), \\\"L1ChugSplashProxy: implementation is not set yet\\\");\\n\\n assembly {\\n // Copy calldata into memory at 0x0....calldatasize.\\n calldatacopy(0x0, 0x0, calldatasize())\\n\\n // Perform the delegatecall, make sure to pass all available gas.\\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\\n\\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\\n // overwrite the calldata that we just copied into memory but that doesn't really\\n // matter because we'll be returning in a second anyway.\\n returndatacopy(0x0, 0x0, returndatasize())\\n\\n // Success == 0 means a revert. We'll revert too and pass the data up.\\n if iszero(success) {\\n revert(0x0, returndatasize())\\n }\\n\\n // Otherwise we'll just return and pass the data up.\\n return(0x0, returndatasize())\\n }\\n }\\n}\\n\",\"keccak256\":\"0xc3cb52dfdc2706992572dd5621ae89ba919fd20539b73488a455d564f16f1b8d\",\"license\":\"MIT\"},\"contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title iL1ChugSplashDeployer\\n */\\ninterface iL1ChugSplashDeployer {\\n function isUpgrading() external view returns (bool);\\n}\\n\",\"keccak256\":\"0x9a496d99f111c1091f0c33d6bfc7802a522baa7235614b0014f35e4bbe280e57\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610a34380380610a3483398101604081905261002f9161005d565b610057817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6109988061009c6000396000f3fe60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "deployedBytecode": "0x60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "devdoc": { + "details": "Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_owner": "Address of the initial contract owner." + } + }, + "getImplementation()": { + "returns": { + "_0": "Implementation address." + } + }, + "getOwner()": { + "returns": { + "_0": "Owner address." + } + }, + "setCode(bytes)": { + "params": { + "_code": "New contract code to run inside this contract." + } + }, + "setOwner(address)": { + "params": { + "_owner": "New owner of the proxy contract." + } + }, + "setStorage(bytes32,bytes32)": { + "params": { + "_key": "Storage key to modify.", + "_value": "New value for the storage key." + } + } + }, + "title": "L1ChugSplashProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getImplementation()": { + "notice": "Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "getOwner()": { + "notice": "Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "setCode(bytes)": { + "notice": "Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner." + }, + "setOwner(address)": { + "notice": "Changes the owner of the proxy contract. Only callable by the owner." + }, + "setStorage(bytes32,bytes32)": { + "notice": "Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [], + "types": null + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/README.md b/packages/contracts/deployments/bobabnbtestnet/README.md new file mode 100644 index 0000000000..3cc72aa695 --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/README.md @@ -0,0 +1,293 @@ +# Boba BNB (public testnet) +## Network Info +- **Chain ID**: 9728 +- **Public RPC**: https://testnet.bnb.boba.network +- **Block Explorer**: https://blockexplorer.testnet.bnb.boba.network +## Layer 1 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+BondManager + + +0x6737867ddd04272a79E7207a008f213e336b00e1 + +
+CanonicalTransactionChain + + +0x65f291CDfB05bd1D639DF6268F98594fdacDeCa6 + +
+ChainStorageContainer-CTC-batches + + +0x2AbE94ad3f328fdD904F44155AC00E6a591e7861 + +
+ChainStorageContainer-CTC-queue + + +0xA5Db94EdB42020B86867234fa72281bF2ccDDf03 + +
+ChainStorageContainer-SCC-batches + + +0x14718bB320d6FC2681EF86864732211a9A0928dD + +
+L1MultiMessageRelayer + + +0x5e593AeB2Dbd855D79167831f091B4d959FbB2D1 + +
+Lib_AddressManager + + +0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa + +
+Proxy__L1CrossDomainMessenger + + +0x53aD38aE4a63Fe33a86E011F7AF4d3fDe3daD145 + +
+Proxy__L1StandardBridge + + +0xBf0939120b4F5E3196b9E12cAC291e03dD058e9a + +
+StateCommitmentChain + + +0x37FB8bB9EA100CA9a0DE822c9923643ef48Cb8EE + +
+TK_L1BOBA + + +0x875cD11fDf085e0E11B0EE6b814b6d0b38fA554C + +
+ +## Layer 2 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+OVM_L2ToL1MessagePasser + + +0x4200000000000000000000000000000000000000 + +
+OVM_DeployerWhitelist + + +0x4200000000000000000000000000000000000002 + +
+L2CrossDomainMessenger + + +0x4200000000000000000000000000000000000007 + +
+OVM_GasPriceOracle + + +0x420000000000000000000000000000000000000F + +
+L2StandardBridge + + +0x4200000000000000000000000000000000000010 + +
+OVM_SequencerFeeVault + + +0x4200000000000000000000000000000000000011 + +
+L2StandardTokenFactory + + +0x4200000000000000000000000000000000000012 + +
+OVM_L1BlockNumber + + +0x4200000000000000000000000000000000000013 + +
+Proxy__BobaTuringCredit + + +0x4200000000000000000000000000000000000020 + +
+BobaTuringCredit + + +0x4200000000000000000000000000000000000021 + +
+BobaTuringHelper + + +0x4200000000000000000000000000000000000022 + +
+Proxy__Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000024 + +
+Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000025 + +
+L2_BOBA + + +0x4200000000000000000000000000000000000006 + +
+L2_L1NativeToken + + +0x4200000000000000000000000000000000000023 + +
+ diff --git a/packages/contracts/deployments/bobabnbtestnet/StateCommitmentChain.json b/packages/contracts/deployments/bobabnbtestnet/StateCommitmentChain.json new file mode 100644 index 0000000000..f71dc05b0e --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/StateCommitmentChain.json @@ -0,0 +1,530 @@ +{ + "address": "0x37FB8bB9EA100CA9a0DE822c9923643ef48Cb8EE", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_fraudProofWindow", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_sequencerPublishWindow", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "StateBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + } + ], + "name": "StateBatchDeleted", + "type": "event" + }, + { + "inputs": [], + "name": "FRAUD_PROOF_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SEQUENCER_PUBLISH_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_batch", + "type": "bytes32[]" + }, + { + "internalType": "uint256", + "name": "_shouldStartAtElement", + "type": "uint256" + } + ], + "name": "appendStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "deleteStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getLastSequencerTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "_lastSequencerTimestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "insideFraudProofWindow", + "outputs": [ + { + "internalType": "bool", + "name": "_inside", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_element", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "verifyStateCommitment", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x342779aaab6f4b5401b975c5f12fa32146d81471625661866c7c3419855c238c", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0x37FB8bB9EA100CA9a0DE822c9923643ef48Cb8EE", + "transactionIndex": 29, + "gasUsed": "1835362", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x588f83609944099bb80442c7eb75e0c847117442719f67f61b16313a4da72341", + "transactionHash": "0x342779aaab6f4b5401b975c5f12fa32146d81471625661866c7c3419855c238c", + "logs": [], + "blockNumber": 21979723, + "cumulativeGasUsed": "5238409", + "status": 1, + "byzantium": true + }, + "args": [ + "0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa", + 0, + 0 + ], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_sequencerPublishWindow\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"StateBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"}],\"name\":\"StateBatchDeleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FRAUD_PROOF_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SEQUENCER_PUBLISH_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"_batch\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_shouldStartAtElement\",\"type\":\"uint256\"}],\"name\":\"appendStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"deleteStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastSequencerTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_lastSequencerTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"insideFraudProofWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_inside\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_element\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"verifyStateCommitment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"params\":{\"_batch\":\"Batch of state roots.\",\"_shouldStartAtElement\":\"Index of the element at which this batch should start.\"}},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to start deleting from.\"}},\"getLastSequencerTimestamp()\":{\"returns\":{\"_lastSequencerTimestamp\":\"Last sequencer batch timestamp.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to check.\"},\"returns\":{\"_inside\":\"Whether or not the batch is inside the fraud proof window.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"params\":{\"_batchHeader\":\"Header of the batch in which the element was included.\",\"_element\":\"Hash of the element to verify a proof for.\",\"_proof\":\"Merkle inclusion proof for the element.\"}}},\"title\":\"StateCommitmentChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"notice\":\"Appends a batch of state roots to the chain.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Deletes all state roots after (and including) a given batch.\"},\"getLastSequencerTimestamp()\":{\"notice\":\"Retrieves the timestamp of the last batch submitted by the sequencer.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Checks whether a given batch is still inside its fraud proof window.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"notice\":\"Verifies a batch inclusion proof.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/StateCommitmentChain.sol\":\"StateCommitmentChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/L1/rollup/StateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_MerkleTree } from \\\"../../libraries/utils/Lib_MerkleTree.sol\\\";\\n\\n/* Interface Imports */\\nimport { IStateCommitmentChain } from \\\"./IStateCommitmentChain.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IBondManager } from \\\"../verification/IBondManager.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title StateCommitmentChain\\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\\n * state root calculated off-chain by applying the canonical transactions one by one.\\n *\\n * Runtime target: EVM\\n */\\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 public FRAUD_PROOF_WINDOW;\\n uint256 public SEQUENCER_PUBLISH_WINDOW;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(\\n address _libAddressManager,\\n uint256 _fraudProofWindow,\\n uint256 _sequencerPublishWindow\\n ) Lib_AddressResolver(_libAddressManager) {\\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-SCC-batches\\\"));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n return uint256(lastSequencerTimestamp);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\\n // publication of batches by some other user.\\n require(\\n _shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n // Proposers must have previously staked at the BondManager\\n require(\\n IBondManager(resolve(\\\"BondManager\\\")).isCollateralized(msg.sender),\\n \\\"Proposer does not have enough collateral posted\\\"\\n );\\n\\n require(_batch.length > 0, \\\"Cannot submit an empty state batch.\\\");\\n\\n require(\\n getTotalElements() + _batch.length <=\\n ICanonicalTransactionChain(resolve(\\\"CanonicalTransactionChain\\\")).getTotalElements(),\\n \\\"Number of state roots cannot exceed the number of canonical transactions.\\\"\\n );\\n\\n // Pass the block's timestamp and the publisher of the data\\n // to be used in the fraud proofs\\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\\n require(\\n msg.sender == resolve(\\\"OVM_FraudVerifier\\\"),\\n \\\"State batches can only be deleted by the OVM_FraudVerifier.\\\"\\n );\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n insideFraudProofWindow(_batchHeader),\\n \\\"State batches can only be deleted within the fraud proof window.\\\"\\n );\\n\\n _deleteBatch(_batchHeader);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) public view returns (bool) {\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n Lib_MerkleTree.verify(\\n _batchHeader.batchRoot,\\n _element,\\n _proof.index,\\n _proof.siblings,\\n _batchHeader.batchSize\\n ),\\n \\\"Invalid inclusion proof.\\\"\\n );\\n\\n return true;\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n public\\n view\\n returns (bool _inside)\\n {\\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\\n\\n require(timestamp != 0, \\\"Batch header timestamp cannot be zero\\\");\\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Timestamp of the last batch submitted by the sequencer.\\n */\\n function _getBatchExtraData() internal view returns (uint40, uint40) {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n // solhint-disable max-line-length\\n uint40 totalElements;\\n uint40 lastSequencerTimestamp;\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n lastSequencerTimestamp := shr(\\n 40,\\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, lastSequencerTimestamp);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\\n internal\\n pure\\n returns (bytes27)\\n {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Appends a batch to the chain.\\n * @param _batch Elements within the batch.\\n * @param _extraData Any extra data to append to the batch.\\n */\\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\\n address sequencer = resolve(\\\"OVM_Proposer\\\");\\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n\\n if (msg.sender == sequencer) {\\n lastSequencerTimestamp = uint40(block.timestamp);\\n } else {\\n // We keep track of the last batch submitted by the sequencer so there's a window in\\n // which only the sequencer can publish state roots. A window like this just reduces\\n // the chance of \\\"system breaking\\\" state roots being published while we're still in\\n // testing mode. This window should be removed or significantly reduced in the future.\\n require(\\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\\n \\\"Cannot publish state roots within the sequencer publication window.\\\"\\n );\\n }\\n\\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\\n // while calculating the root hash therefore any arguments passed to it must not\\n // be used again afterwards\\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: getTotalBatches(),\\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\\n batchSize: _batch.length,\\n prevTotalElements: totalElements,\\n extraData: _extraData\\n });\\n\\n emit StateBatchAppended(\\n batchHeader.batchIndex,\\n batchHeader.batchRoot,\\n batchHeader.batchSize,\\n batchHeader.prevTotalElements,\\n batchHeader.extraData\\n );\\n\\n batches().push(\\n Lib_OVMCodec.hashBatchHeader(batchHeader),\\n _makeBatchExtraData(\\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\\n lastSequencerTimestamp\\n )\\n );\\n }\\n\\n /**\\n * Removes a batch and all subsequent batches from the chain.\\n * @param _batchHeader Header of the batch to remove.\\n */\\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\\n require(_batchHeader.batchIndex < batches().length(), \\\"Invalid batch index.\\\");\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n batches().deleteElementsAfterInclusive(\\n _batchHeader.batchIndex,\\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\\n );\\n\\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\\n }\\n\\n /**\\n * Checks that a batch header matches the stored hash for the given index.\\n * @param _batchHeader Batch header to validate.\\n * @return Whether or not the header matches the stored one.\\n */\\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n view\\n returns (bool)\\n {\\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\\n }\\n}\\n\",\"keccak256\":\"0xb882d49591f7d5aa074115926a145e80ea04bf002f79a6b11d826aba8ff97286\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_MerkleTree.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_MerkleTree\\n * @author River Keefer\\n */\\nlibrary Lib_MerkleTree {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\\n * If you do not know the original length of elements for the tree you are verifying, then\\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\\n * @param _elements Array of hashes from which to generate a merkle root.\\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\\n */\\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\\n require(_elements.length > 0, \\\"Lib_MerkleTree: Must provide at least one leaf hash.\\\");\\n\\n if (_elements.length == 1) {\\n return _elements[0];\\n }\\n\\n uint256[16] memory defaults = [\\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\\n ];\\n\\n // Reserve memory space for our hashes.\\n bytes memory buf = new bytes(64);\\n\\n // We'll need to keep track of left and right siblings.\\n bytes32 leftSibling;\\n bytes32 rightSibling;\\n\\n // Number of non-empty nodes at the current depth.\\n uint256 rowSize = _elements.length;\\n\\n // Current depth, counting from 0 at the leaves\\n uint256 depth = 0;\\n\\n // Common sub-expressions\\n uint256 halfRowSize; // rowSize / 2\\n bool rowSizeIsOdd; // rowSize % 2 == 1\\n\\n while (rowSize > 1) {\\n halfRowSize = rowSize / 2;\\n rowSizeIsOdd = rowSize % 2 == 1;\\n\\n for (uint256 i = 0; i < halfRowSize; i++) {\\n leftSibling = _elements[(2 * i)];\\n rightSibling = _elements[(2 * i) + 1];\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[i] = keccak256(buf);\\n }\\n\\n if (rowSizeIsOdd) {\\n leftSibling = _elements[rowSize - 1];\\n rightSibling = bytes32(defaults[depth]);\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[halfRowSize] = keccak256(buf);\\n }\\n\\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\\n depth++;\\n }\\n\\n return _elements[0];\\n }\\n\\n /**\\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\\n * of leaves generated is a known, correct input, and does not return true for indices\\n * extending past that index (even if _siblings would be otherwise valid.)\\n * @param _root The Merkle root to verify against.\\n * @param _leaf The leaf hash to verify inclusion of.\\n * @param _index The index in the tree of this leaf.\\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\\n * (bottom of the tree).\\n * @param _totalLeaves The total number of leaves originally passed into.\\n * @return Whether or not the merkle branch and leaf passes verification.\\n */\\n function verify(\\n bytes32 _root,\\n bytes32 _leaf,\\n uint256 _index,\\n bytes32[] memory _siblings,\\n uint256 _totalLeaves\\n ) internal pure returns (bool) {\\n require(_totalLeaves > 0, \\\"Lib_MerkleTree: Total leaves must be greater than zero.\\\");\\n\\n require(_index < _totalLeaves, \\\"Lib_MerkleTree: Index out of bounds.\\\");\\n\\n require(\\n _siblings.length == _ceilLog2(_totalLeaves),\\n \\\"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\\\"\\n );\\n\\n bytes32 computedRoot = _leaf;\\n\\n for (uint256 i = 0; i < _siblings.length; i++) {\\n if ((_index & 1) == 1) {\\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\\n } else {\\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\\n }\\n\\n _index >>= 1;\\n }\\n\\n return _root == computedRoot;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Calculates the integer ceiling of the log base 2 of an input.\\n * @param _in Unsigned input to calculate the log.\\n * @return ceil(log_base_2(_in))\\n */\\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\\n require(_in > 0, \\\"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\\\");\\n\\n if (_in == 1) {\\n return 0;\\n }\\n\\n // Find the highest set bit (will be floor(log_2)).\\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\\n uint256 val = _in;\\n uint256 highest = 0;\\n for (uint256 i = 128; i >= 1; i >>= 1) {\\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\\n highest += i;\\n val >>= i;\\n }\\n }\\n\\n // Increment by one if this is not a perfect logarithm.\\n if ((uint256(1) << highest) != _in) {\\n highest += 1;\\n }\\n\\n return highest;\\n }\\n}\\n\",\"keccak256\":\"0x84351e7b8be5007b77a67c1e3f34f46ed0c1ddc67e4e76797fd06f01ca9325aa\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161209238038061209283398101604081905261002f9161005b565b600080546001600160a01b0319166001600160a01b03949094169390931790925560015560025561009e565b60008060006060848603121561007057600080fd5b83516001600160a01b038116811461008757600080fd5b602085015160409095015190969495509392505050565b611fe5806100ad6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "params": { + "_batch": "Batch of state roots.", + "_shouldStartAtElement": "Index of the element at which this batch should start." + } + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to start deleting from." + } + }, + "getLastSequencerTimestamp()": { + "returns": { + "_lastSequencerTimestamp": "Last sequencer batch timestamp." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to check." + }, + "returns": { + "_inside": "Whether or not the batch is inside the fraud proof window." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "params": { + "_batchHeader": "Header of the batch in which the element was included.", + "_element": "Hash of the element to verify a proof for.", + "_proof": "Merkle inclusion proof for the element." + } + } + }, + "title": "StateCommitmentChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "notice": "Appends a batch of state roots to the chain." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Deletes all state roots after (and including) a given batch." + }, + "getLastSequencerTimestamp()": { + "notice": "Retrieves the timestamp of the last batch submitted by the sequencer." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Checks whether a given batch is still inside its fraud proof window." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "notice": "Verifies a batch inclusion proof." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 8528, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "FRAUD_PROOF_WINDOW", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 8530, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "SEQUENCER_PUBLISH_WINDOW", + "offset": 0, + "slot": "2", + "type": "t_uint256" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/TK_L1BOBA.json b/packages/contracts/deployments/bobabnbtestnet/TK_L1BOBA.json new file mode 100644 index 0000000000..14853e54ca --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/TK_L1BOBA.json @@ -0,0 +1,992 @@ +{ + "address": "0x875cD11fDf085e0E11B0EE6b814b6d0b38fA554C", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "delegator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "fromDelegate", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "toDelegate", + "type": "address" + } + ], + "name": "DelegateChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "delegate", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "previousBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "DelegateVotesChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [], + "name": "DOMAIN_SEPARATOR", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "burn", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "burnFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint32", + "name": "pos", + "type": "uint32" + } + ], + "name": "checkpoints", + "outputs": [ + { + "components": [ + { + "internalType": "uint32", + "name": "fromBlock", + "type": "uint32" + }, + { + "internalType": "uint224", + "name": "votes", + "type": "uint224" + } + ], + "internalType": "struct ERC20Votes.Checkpoint", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "subtractedValue", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "delegatee", + "type": "address" + } + ], + "name": "delegate", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "delegatee", + "type": "address" + }, + { + "internalType": "uint256", + "name": "nonce", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "expiry", + "type": "uint256" + }, + { + "internalType": "uint8", + "name": "v", + "type": "uint8" + }, + { + "internalType": "bytes32", + "name": "r", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "s", + "type": "bytes32" + } + ], + "name": "delegateBySig", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "delegates", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "getCurrentVotes", + "outputs": [ + { + "internalType": "uint96", + "name": "", + "type": "uint96" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPastTotalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPastVotes", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPriorVotes", + "outputs": [ + { + "internalType": "uint96", + "name": "", + "type": "uint96" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "getVotes", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "addedValue", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "maxSupply", + "outputs": [ + { + "internalType": "uint224", + "name": "", + "type": "uint224" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "nonces", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "numCheckpoints", + "outputs": [ + { + "internalType": "uint32", + "name": "", + "type": "uint32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "deadline", + "type": "uint256" + }, + { + "internalType": "uint8", + "name": "v", + "type": "uint8" + }, + { + "internalType": "bytes32", + "name": "r", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "s", + "type": "bytes32" + } + ], + "name": "permit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x85a435d2b9f0344c9df76a4d0da0df9705b68e29a44effec46ed69293295b135", + "receipt": { + "to": null, + "from": "0xd3EdFbD01829c5A97B94B20F82DC17088Cc00031", + "contractAddress": "0x875cD11fDf085e0E11B0EE6b814b6d0b38fA554C", + "transactionIndex": 19, + "gasUsed": "2273180", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000800000020000000000000000000800000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000010000000000000000000000000000000000002000200000000000000000000000000000000000000000000000020000000000100000000000000000000000000000000000000000000000000000000", + "blockHash": "0x49b02f2cfed8131255ba526536eb4d820d6f9e55db5fd93963482711e2b52061", + "transactionHash": "0x85a435d2b9f0344c9df76a4d0da0df9705b68e29a44effec46ed69293295b135", + "logs": [ + { + "transactionIndex": 19, + "blockNumber": 21979771, + "transactionHash": "0x85a435d2b9f0344c9df76a4d0da0df9705b68e29a44effec46ed69293295b135", + "address": "0x875cD11fDf085e0E11B0EE6b814b6d0b38fA554C", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d3edfbd01829c5a97b94b20f82dc17088cc00031" + ], + "data": "0x0000000000000000000000000000000000000000019d971e4fe8401e74000000", + "logIndex": 54, + "blockHash": "0x49b02f2cfed8131255ba526536eb4d820d6f9e55db5fd93963482711e2b52061" + } + ], + "blockNumber": 21979771, + "cumulativeGasUsed": "4156413", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "4f69f2a6e8a163c8ae3512552ef63fef", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBalance\",\"type\":\"uint256\"}],\"name\":\"DelegateVotesChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"pos\",\"type\":\"uint32\"}],\"name\":\"checkpoints\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"fromBlock\",\"type\":\"uint32\"},{\"internalType\":\"uint224\",\"name\":\"votes\",\"type\":\"uint224\"}],\"internalType\":\"struct ERC20Votes.Checkpoint\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getCurrentVotes\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPriorVotes\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSupply\",\"outputs\":[{\"internalType\":\"uint224\",\"name\":\"\",\"type\":\"uint224\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"numCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"DOMAIN_SEPARATOR()\":{\"details\":\"See {IERC20Permit-DOMAIN_SEPARATOR}.\"},\"allowance(address,address)\":{\"details\":\"See {IERC20-allowance}.\"},\"approve(address,uint256)\":{\"details\":\"See {IERC20-approve}. Requirements: - `spender` cannot be the zero address.\"},\"balanceOf(address)\":{\"details\":\"See {IERC20-balanceOf}.\"},\"burn(uint256)\":{\"details\":\"Destroys `amount` tokens from the caller. See {ERC20-_burn}.\"},\"burnFrom(address,uint256)\":{\"details\":\"Destroys `amount` tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `amount`.\"},\"checkpoints(address,uint32)\":{\"details\":\"Get the `pos`-th checkpoint for `account`.\"},\"decimals()\":{\"details\":\"Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the value {ERC20} uses, unless this function is overridden; NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}.\"},\"decreaseAllowance(address,uint256)\":{\"details\":\"Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`.\"},\"delegate(address)\":{\"details\":\"Delegate votes from the sender to `delegatee`.\"},\"delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"Delegates votes from signer to `delegatee`\"},\"delegates(address)\":{\"details\":\"Get the address `account` is currently delegating to.\"},\"getCurrentVotes(address)\":{\"details\":\"Comp version of the {getVotes} accessor, with `uint96` return type.\"},\"getPastTotalSupply(uint256)\":{\"details\":\"Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances. It is but NOT the sum of all the delegated votes! Requirements: - `blockNumber` must have been already mined\"},\"getPastVotes(address,uint256)\":{\"details\":\"Retrieve the number of votes for `account` at the end of `blockNumber`. Requirements: - `blockNumber` must have been already mined\"},\"getPriorVotes(address,uint256)\":{\"details\":\"Comp version of the {getPastVotes} accessor, with `uint96` return type.\"},\"getVotes(address)\":{\"details\":\"Gets the current votes balance for `account`\"},\"increaseAllowance(address,uint256)\":{\"details\":\"Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address.\"},\"name()\":{\"details\":\"Returns the name of the token.\"},\"nonces(address)\":{\"details\":\"See {IERC20Permit-nonces}.\"},\"numCheckpoints(address)\":{\"details\":\"Get number of checkpoints for `account`.\"},\"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"See {IERC20Permit-permit}.\"},\"symbol()\":{\"details\":\"Returns the symbol of the token, usually a shorter version of the name.\"},\"totalSupply()\":{\"details\":\"See {IERC20-totalSupply}.\"},\"transfer(address,uint256)\":{\"details\":\"See {IERC20-transfer}. Requirements: - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`.\"},\"transferFrom(address,address,uint256)\":{\"details\":\"See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `amount`. - the caller must have allowance for ``sender``'s tokens of at least `amount`.\"}},\"title\":\"Boba Token (BOBA)\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"maxSupply()\":{\"notice\":\"Maximum possible number of tokens\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/token/BOBA.sol\":\"BOBA\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/token/ERC20/ERC20.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IERC20.sol\\\";\\nimport \\\"./extensions/IERC20Metadata.sol\\\";\\nimport \\\"../../utils/Context.sol\\\";\\n\\n/**\\n * @dev Implementation of the {IERC20} interface.\\n *\\n * This implementation is agnostic to the way tokens are created. This means\\n * that a supply mechanism has to be added in a derived contract using {_mint}.\\n * For a generic mechanism see {ERC20PresetMinterPauser}.\\n *\\n * TIP: For a detailed writeup see our guide\\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n * to implement supply mechanisms].\\n *\\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\\n * instead returning `false` on failure. This behavior is nonetheless\\n * conventional and does not conflict with the expectations of ERC20\\n * applications.\\n *\\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\\n * This allows applications to reconstruct the allowance for all accounts just\\n * by listening to said events. Other implementations of the EIP may not emit\\n * these events, as it isn't required by the specification.\\n *\\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\\n * functions have been added to mitigate the well-known issues around setting\\n * allowances. See {IERC20-approve}.\\n */\\ncontract ERC20 is Context, IERC20, IERC20Metadata {\\n mapping(address => uint256) private _balances;\\n\\n mapping(address => mapping(address => uint256)) private _allowances;\\n\\n uint256 private _totalSupply;\\n\\n string private _name;\\n string private _symbol;\\n\\n /**\\n * @dev Sets the values for {name} and {symbol}.\\n *\\n * The default value of {decimals} is 18. To select a different value for\\n * {decimals} you should overload it.\\n *\\n * All two of these values are immutable: they can only be set once during\\n * construction.\\n */\\n constructor(string memory name_, string memory symbol_) {\\n _name = name_;\\n _symbol = symbol_;\\n }\\n\\n /**\\n * @dev Returns the name of the token.\\n */\\n function name() public view virtual override returns (string memory) {\\n return _name;\\n }\\n\\n /**\\n * @dev Returns the symbol of the token, usually a shorter version of the\\n * name.\\n */\\n function symbol() public view virtual override returns (string memory) {\\n return _symbol;\\n }\\n\\n /**\\n * @dev Returns the number of decimals used to get its user representation.\\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\\n *\\n * Tokens usually opt for a value of 18, imitating the relationship between\\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\\n * overridden;\\n *\\n * NOTE: This information is only used for _display_ purposes: it in\\n * no way affects any of the arithmetic of the contract, including\\n * {IERC20-balanceOf} and {IERC20-transfer}.\\n */\\n function decimals() public view virtual override returns (uint8) {\\n return 18;\\n }\\n\\n /**\\n * @dev See {IERC20-totalSupply}.\\n */\\n function totalSupply() public view virtual override returns (uint256) {\\n return _totalSupply;\\n }\\n\\n /**\\n * @dev See {IERC20-balanceOf}.\\n */\\n function balanceOf(address account) public view virtual override returns (uint256) {\\n return _balances[account];\\n }\\n\\n /**\\n * @dev See {IERC20-transfer}.\\n *\\n * Requirements:\\n *\\n * - `recipient` cannot be the zero address.\\n * - the caller must have a balance of at least `amount`.\\n */\\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\\n _transfer(_msgSender(), recipient, amount);\\n return true;\\n }\\n\\n /**\\n * @dev See {IERC20-allowance}.\\n */\\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\\n return _allowances[owner][spender];\\n }\\n\\n /**\\n * @dev See {IERC20-approve}.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n */\\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\\n _approve(_msgSender(), spender, amount);\\n return true;\\n }\\n\\n /**\\n * @dev See {IERC20-transferFrom}.\\n *\\n * Emits an {Approval} event indicating the updated allowance. This is not\\n * required by the EIP. See the note at the beginning of {ERC20}.\\n *\\n * Requirements:\\n *\\n * - `sender` and `recipient` cannot be the zero address.\\n * - `sender` must have a balance of at least `amount`.\\n * - the caller must have allowance for ``sender``'s tokens of at least\\n * `amount`.\\n */\\n function transferFrom(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) public virtual override returns (bool) {\\n _transfer(sender, recipient, amount);\\n\\n uint256 currentAllowance = _allowances[sender][_msgSender()];\\n require(currentAllowance >= amount, \\\"ERC20: transfer amount exceeds allowance\\\");\\n unchecked {\\n _approve(sender, _msgSender(), currentAllowance - amount);\\n }\\n\\n return true;\\n }\\n\\n /**\\n * @dev Atomically increases the allowance granted to `spender` by the caller.\\n *\\n * This is an alternative to {approve} that can be used as a mitigation for\\n * problems described in {IERC20-approve}.\\n *\\n * Emits an {Approval} event indicating the updated allowance.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n */\\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\\n return true;\\n }\\n\\n /**\\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\\n *\\n * This is an alternative to {approve} that can be used as a mitigation for\\n * problems described in {IERC20-approve}.\\n *\\n * Emits an {Approval} event indicating the updated allowance.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n * - `spender` must have allowance for the caller of at least\\n * `subtractedValue`.\\n */\\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\\n uint256 currentAllowance = _allowances[_msgSender()][spender];\\n require(currentAllowance >= subtractedValue, \\\"ERC20: decreased allowance below zero\\\");\\n unchecked {\\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\\n }\\n\\n return true;\\n }\\n\\n /**\\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\\n *\\n * This internal function is equivalent to {transfer}, and can be used to\\n * e.g. implement automatic token fees, slashing mechanisms, etc.\\n *\\n * Emits a {Transfer} event.\\n *\\n * Requirements:\\n *\\n * - `sender` cannot be the zero address.\\n * - `recipient` cannot be the zero address.\\n * - `sender` must have a balance of at least `amount`.\\n */\\n function _transfer(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) internal virtual {\\n require(sender != address(0), \\\"ERC20: transfer from the zero address\\\");\\n require(recipient != address(0), \\\"ERC20: transfer to the zero address\\\");\\n\\n _beforeTokenTransfer(sender, recipient, amount);\\n\\n uint256 senderBalance = _balances[sender];\\n require(senderBalance >= amount, \\\"ERC20: transfer amount exceeds balance\\\");\\n unchecked {\\n _balances[sender] = senderBalance - amount;\\n }\\n _balances[recipient] += amount;\\n\\n emit Transfer(sender, recipient, amount);\\n\\n _afterTokenTransfer(sender, recipient, amount);\\n }\\n\\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\\n * the total supply.\\n *\\n * Emits a {Transfer} event with `from` set to the zero address.\\n *\\n * Requirements:\\n *\\n * - `account` cannot be the zero address.\\n */\\n function _mint(address account, uint256 amount) internal virtual {\\n require(account != address(0), \\\"ERC20: mint to the zero address\\\");\\n\\n _beforeTokenTransfer(address(0), account, amount);\\n\\n _totalSupply += amount;\\n _balances[account] += amount;\\n emit Transfer(address(0), account, amount);\\n\\n _afterTokenTransfer(address(0), account, amount);\\n }\\n\\n /**\\n * @dev Destroys `amount` tokens from `account`, reducing the\\n * total supply.\\n *\\n * Emits a {Transfer} event with `to` set to the zero address.\\n *\\n * Requirements:\\n *\\n * - `account` cannot be the zero address.\\n * - `account` must have at least `amount` tokens.\\n */\\n function _burn(address account, uint256 amount) internal virtual {\\n require(account != address(0), \\\"ERC20: burn from the zero address\\\");\\n\\n _beforeTokenTransfer(account, address(0), amount);\\n\\n uint256 accountBalance = _balances[account];\\n require(accountBalance >= amount, \\\"ERC20: burn amount exceeds balance\\\");\\n unchecked {\\n _balances[account] = accountBalance - amount;\\n }\\n _totalSupply -= amount;\\n\\n emit Transfer(account, address(0), amount);\\n\\n _afterTokenTransfer(account, address(0), amount);\\n }\\n\\n /**\\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\\n *\\n * This internal function is equivalent to `approve`, and can be used to\\n * e.g. set automatic allowances for certain subsystems, etc.\\n *\\n * Emits an {Approval} event.\\n *\\n * Requirements:\\n *\\n * - `owner` cannot be the zero address.\\n * - `spender` cannot be the zero address.\\n */\\n function _approve(\\n address owner,\\n address spender,\\n uint256 amount\\n ) internal virtual {\\n require(owner != address(0), \\\"ERC20: approve from the zero address\\\");\\n require(spender != address(0), \\\"ERC20: approve to the zero address\\\");\\n\\n _allowances[owner][spender] = amount;\\n emit Approval(owner, spender, amount);\\n }\\n\\n /**\\n * @dev Hook that is called before any transfer of tokens. This includes\\n * minting and burning.\\n *\\n * Calling conditions:\\n *\\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\\n * will be transferred to `to`.\\n * - when `from` is zero, `amount` tokens will be minted for `to`.\\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\\n * - `from` and `to` are never both zero.\\n *\\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\\n */\\n function _beforeTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual {}\\n\\n /**\\n * @dev Hook that is called after any transfer of tokens. This includes\\n * minting and burning.\\n *\\n * Calling conditions:\\n *\\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\\n * has been transferred to `to`.\\n * - when `from` is zero, `amount` tokens have been minted for `to`.\\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\\n * - `from` and `to` are never both zero.\\n *\\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\\n */\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual {}\\n}\\n\",\"keccak256\":\"0xb03df8481a954604ad0c9125680893b2e3f7ff770fe470e38b89ac61b84e8072\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC20 standard as defined in the EIP.\\n */\\ninterface IERC20 {\\n /**\\n * @dev Returns the amount of tokens in existence.\\n */\\n function totalSupply() external view returns (uint256);\\n\\n /**\\n * @dev Returns the amount of tokens owned by `account`.\\n */\\n function balanceOf(address account) external view returns (uint256);\\n\\n /**\\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transfer(address recipient, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Returns the remaining number of tokens that `spender` will be\\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\\n * zero by default.\\n *\\n * This value changes when {approve} or {transferFrom} are called.\\n */\\n function allowance(address owner, address spender) external view returns (uint256);\\n\\n /**\\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\\n * that someone may use both the old and the new allowance by unfortunate\\n * transaction ordering. One possible solution to mitigate this race\\n * condition is to first reduce the spender's allowance to 0 and set the\\n * desired value afterwards:\\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address spender, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\\n * allowance mechanism. `amount` is then deducted from the caller's\\n * allowance.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) external returns (bool);\\n\\n /**\\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\\n * another (`to`).\\n *\\n * Note that `value` may be zero.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 value);\\n\\n /**\\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\\n * a call to {approve}. `value` is the new allowance.\\n */\\n event Approval(address indexed owner, address indexed spender, uint256 value);\\n}\\n\",\"keccak256\":\"0x027b891937d20ccf213fdb9c31531574256de774bda99d3a70ecef6e1913ed2a\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../ERC20.sol\\\";\\nimport \\\"../../../utils/Context.sol\\\";\\n\\n/**\\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\\n * tokens and those that they have an allowance for, in a way that can be\\n * recognized off-chain (via event analysis).\\n */\\nabstract contract ERC20Burnable is Context, ERC20 {\\n /**\\n * @dev Destroys `amount` tokens from the caller.\\n *\\n * See {ERC20-_burn}.\\n */\\n function burn(uint256 amount) public virtual {\\n _burn(_msgSender(), amount);\\n }\\n\\n /**\\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\\n * allowance.\\n *\\n * See {ERC20-_burn} and {ERC20-allowance}.\\n *\\n * Requirements:\\n *\\n * - the caller must have allowance for ``accounts``'s tokens of at least\\n * `amount`.\\n */\\n function burnFrom(address account, uint256 amount) public virtual {\\n uint256 currentAllowance = allowance(account, _msgSender());\\n require(currentAllowance >= amount, \\\"ERC20: burn amount exceeds allowance\\\");\\n unchecked {\\n _approve(account, _msgSender(), currentAllowance - amount);\\n }\\n _burn(account, amount);\\n }\\n}\\n\",\"keccak256\":\"0xf98cb1651a90d20ef77d8c1dd10d5fce4954e747603e5672a8292bd4368120dd\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./draft-ERC20Permit.sol\\\";\\nimport \\\"../../../utils/math/Math.sol\\\";\\nimport \\\"../../../utils/math/SafeCast.sol\\\";\\nimport \\\"../../../utils/cryptography/ECDSA.sol\\\";\\n\\n/**\\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\\n *\\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\\n *\\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\\n *\\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\\n * will significantly increase the base gas cost of transfers.\\n *\\n * _Available since v4.2._\\n */\\nabstract contract ERC20Votes is ERC20Permit {\\n struct Checkpoint {\\n uint32 fromBlock;\\n uint224 votes;\\n }\\n\\n bytes32 private constant _DELEGATION_TYPEHASH =\\n keccak256(\\\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\\\");\\n\\n mapping(address => address) private _delegates;\\n mapping(address => Checkpoint[]) private _checkpoints;\\n Checkpoint[] private _totalSupplyCheckpoints;\\n\\n /**\\n * @dev Emitted when an account changes their delegate.\\n */\\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\\n\\n /**\\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\\n */\\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\\n\\n /**\\n * @dev Get the `pos`-th checkpoint for `account`.\\n */\\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\\n return _checkpoints[account][pos];\\n }\\n\\n /**\\n * @dev Get number of checkpoints for `account`.\\n */\\n function numCheckpoints(address account) public view virtual returns (uint32) {\\n return SafeCast.toUint32(_checkpoints[account].length);\\n }\\n\\n /**\\n * @dev Get the address `account` is currently delegating to.\\n */\\n function delegates(address account) public view virtual returns (address) {\\n return _delegates[account];\\n }\\n\\n /**\\n * @dev Gets the current votes balance for `account`\\n */\\n function getVotes(address account) public view returns (uint256) {\\n uint256 pos = _checkpoints[account].length;\\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\\n }\\n\\n /**\\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\\n *\\n * Requirements:\\n *\\n * - `blockNumber` must have been already mined\\n */\\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\\n require(blockNumber < block.number, \\\"ERC20Votes: block not yet mined\\\");\\n return _checkpointsLookup(_checkpoints[account], blockNumber);\\n }\\n\\n /**\\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\\n * It is but NOT the sum of all the delegated votes!\\n *\\n * Requirements:\\n *\\n * - `blockNumber` must have been already mined\\n */\\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\\n require(blockNumber < block.number, \\\"ERC20Votes: block not yet mined\\\");\\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\\n }\\n\\n /**\\n * @dev Lookup a value in a list of (sorted) checkpoints.\\n */\\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\\n //\\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\\n // out of bounds (in which case we're looking too far in the past and the result is 0).\\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\\n // the same.\\n uint256 high = ckpts.length;\\n uint256 low = 0;\\n while (low < high) {\\n uint256 mid = Math.average(low, high);\\n if (ckpts[mid].fromBlock > blockNumber) {\\n high = mid;\\n } else {\\n low = mid + 1;\\n }\\n }\\n\\n return high == 0 ? 0 : ckpts[high - 1].votes;\\n }\\n\\n /**\\n * @dev Delegate votes from the sender to `delegatee`.\\n */\\n function delegate(address delegatee) public virtual {\\n return _delegate(_msgSender(), delegatee);\\n }\\n\\n /**\\n * @dev Delegates votes from signer to `delegatee`\\n */\\n function delegateBySig(\\n address delegatee,\\n uint256 nonce,\\n uint256 expiry,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) public virtual {\\n require(block.timestamp <= expiry, \\\"ERC20Votes: signature expired\\\");\\n address signer = ECDSA.recover(\\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\\n v,\\n r,\\n s\\n );\\n require(nonce == _useNonce(signer), \\\"ERC20Votes: invalid nonce\\\");\\n return _delegate(signer, delegatee);\\n }\\n\\n /**\\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\\n */\\n function _maxSupply() internal view virtual returns (uint224) {\\n return type(uint224).max;\\n }\\n\\n /**\\n * @dev Snapshots the totalSupply after it has been increased.\\n */\\n function _mint(address account, uint256 amount) internal virtual override {\\n super._mint(account, amount);\\n require(totalSupply() <= _maxSupply(), \\\"ERC20Votes: total supply risks overflowing votes\\\");\\n\\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\\n }\\n\\n /**\\n * @dev Snapshots the totalSupply after it has been decreased.\\n */\\n function _burn(address account, uint256 amount) internal virtual override {\\n super._burn(account, amount);\\n\\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\\n }\\n\\n /**\\n * @dev Move voting power when tokens are transferred.\\n *\\n * Emits a {DelegateVotesChanged} event.\\n */\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual override {\\n super._afterTokenTransfer(from, to, amount);\\n\\n _moveVotingPower(delegates(from), delegates(to), amount);\\n }\\n\\n /**\\n * @dev Change delegation for `delegator` to `delegatee`.\\n *\\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\\n */\\n function _delegate(address delegator, address delegatee) internal virtual {\\n address currentDelegate = delegates(delegator);\\n uint256 delegatorBalance = balanceOf(delegator);\\n _delegates[delegator] = delegatee;\\n\\n emit DelegateChanged(delegator, currentDelegate, delegatee);\\n\\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\\n }\\n\\n function _moveVotingPower(\\n address src,\\n address dst,\\n uint256 amount\\n ) private {\\n if (src != dst && amount > 0) {\\n if (src != address(0)) {\\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\\n emit DelegateVotesChanged(src, oldWeight, newWeight);\\n }\\n\\n if (dst != address(0)) {\\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\\n }\\n }\\n }\\n\\n function _writeCheckpoint(\\n Checkpoint[] storage ckpts,\\n function(uint256, uint256) view returns (uint256) op,\\n uint256 delta\\n ) private returns (uint256 oldWeight, uint256 newWeight) {\\n uint256 pos = ckpts.length;\\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\\n newWeight = op(oldWeight, delta);\\n\\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\\n } else {\\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\\n }\\n }\\n\\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\\n return a + b;\\n }\\n\\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\\n return a - b;\\n }\\n}\\n\",\"keccak256\":\"0x5ededcc80abc4797cdad3c0344c510a6aee060460f3fb8ec5983c4cfaeaef5e7\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./ERC20Votes.sol\\\";\\n\\n/**\\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\\n *\\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\\n * {ERC20Votes} variant of this module.\\n *\\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\\n *\\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\\n * will significantly increase the base gas cost of transfers.\\n *\\n * _Available since v4.2._\\n */\\nabstract contract ERC20VotesComp is ERC20Votes {\\n /**\\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\\n */\\n function getCurrentVotes(address account) external view returns (uint96) {\\n return SafeCast.toUint96(getVotes(account));\\n }\\n\\n /**\\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\\n */\\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\\n }\\n\\n /**\\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\\n */\\n function _maxSupply() internal view virtual override returns (uint224) {\\n return type(uint96).max;\\n }\\n}\\n\",\"keccak256\":\"0xa52bdcb6cc115060b6f2900c6c25a1261488f1fcbcebc0554f8ae056422c3884\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC20.sol\\\";\\n\\n/**\\n * @dev Interface for the optional metadata functions from the ERC20 standard.\\n *\\n * _Available since v4.1._\\n */\\ninterface IERC20Metadata is IERC20 {\\n /**\\n * @dev Returns the name of the token.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the symbol of the token.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the decimals places of the token.\\n */\\n function decimals() external view returns (uint8);\\n}\\n\",\"keccak256\":\"0x83fe24f5c04a56091e50f4a345ff504c8bff658a76d4c43b16878c8f940c53b2\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./draft-IERC20Permit.sol\\\";\\nimport \\\"../ERC20.sol\\\";\\nimport \\\"../../../utils/cryptography/draft-EIP712.sol\\\";\\nimport \\\"../../../utils/cryptography/ECDSA.sol\\\";\\nimport \\\"../../../utils/Counters.sol\\\";\\n\\n/**\\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\n *\\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\\n * need to send a transaction, and thus is not required to hold Ether at all.\\n *\\n * _Available since v3.4._\\n */\\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\\n using Counters for Counters.Counter;\\n\\n mapping(address => Counters.Counter) private _nonces;\\n\\n // solhint-disable-next-line var-name-mixedcase\\n bytes32 private immutable _PERMIT_TYPEHASH =\\n keccak256(\\\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\\\");\\n\\n /**\\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\\\"1\\\"`.\\n *\\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\\n */\\n constructor(string memory name) EIP712(name, \\\"1\\\") {}\\n\\n /**\\n * @dev See {IERC20Permit-permit}.\\n */\\n function permit(\\n address owner,\\n address spender,\\n uint256 value,\\n uint256 deadline,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) public virtual override {\\n require(block.timestamp <= deadline, \\\"ERC20Permit: expired deadline\\\");\\n\\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\\n\\n bytes32 hash = _hashTypedDataV4(structHash);\\n\\n address signer = ECDSA.recover(hash, v, r, s);\\n require(signer == owner, \\\"ERC20Permit: invalid signature\\\");\\n\\n _approve(owner, spender, value);\\n }\\n\\n /**\\n * @dev See {IERC20Permit-nonces}.\\n */\\n function nonces(address owner) public view virtual override returns (uint256) {\\n return _nonces[owner].current();\\n }\\n\\n /**\\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\\n */\\n // solhint-disable-next-line func-name-mixedcase\\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\\n return _domainSeparatorV4();\\n }\\n\\n /**\\n * @dev \\\"Consume a nonce\\\": return the current value and increment.\\n *\\n * _Available since v4.1._\\n */\\n function _useNonce(address owner) internal virtual returns (uint256 current) {\\n Counters.Counter storage nonce = _nonces[owner];\\n current = nonce.current();\\n nonce.increment();\\n }\\n}\\n\",\"keccak256\":\"0x7ce4684ee1fac31ee5671df82b30c10bd2ebf88add2f63524ed00618a8486907\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\n *\\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\\n * need to send a transaction, and thus is not required to hold Ether at all.\\n */\\ninterface IERC20Permit {\\n /**\\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\\n * given ``owner``'s signed approval.\\n *\\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\\n * ordering also apply here.\\n *\\n * Emits an {Approval} event.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n * - `deadline` must be a timestamp in the future.\\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\\n * over the EIP712-formatted function arguments.\\n * - the signature must use ``owner``'s current nonce (see {nonces}).\\n *\\n * For more information on the signature format, see the\\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\\n * section].\\n */\\n function permit(\\n address owner,\\n address spender,\\n uint256 value,\\n uint256 deadline,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) external;\\n\\n /**\\n * @dev Returns the current nonce for `owner`. This value must be\\n * included whenever a signature is generated for {permit}.\\n *\\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\\n * prevents a signature from being used multiple times.\\n */\\n function nonces(address owner) external view returns (uint256);\\n\\n /**\\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\\n */\\n // solhint-disable-next-line func-name-mixedcase\\n function DOMAIN_SEPARATOR() external view returns (bytes32);\\n}\\n\",\"keccak256\":\"0x3aab711a5f9a5a5a394191e928cc8258e8a243e855bb0275e7834f9686383277\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Counters.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @title Counters\\n * @author Matt Condon (@shrugs)\\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\\n *\\n * Include with `using Counters for Counters.Counter;`\\n */\\nlibrary Counters {\\n struct Counter {\\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\\n // this feature: see https://github.com/ethereum/solidity/issues/4637\\n uint256 _value; // default: 0\\n }\\n\\n function current(Counter storage counter) internal view returns (uint256) {\\n return counter._value;\\n }\\n\\n function increment(Counter storage counter) internal {\\n unchecked {\\n counter._value += 1;\\n }\\n }\\n\\n function decrement(Counter storage counter) internal {\\n uint256 value = counter._value;\\n require(value > 0, \\\"Counter: decrement overflow\\\");\\n unchecked {\\n counter._value = value - 1;\\n }\\n }\\n\\n function reset(Counter storage counter) internal {\\n counter._value = 0;\\n }\\n}\\n\",\"keccak256\":\"0x78450f4e3b722cce467b21e285f72ce5eaf361e9ba9dd2241a413926246773cd\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/cryptography/ECDSA.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\\n *\\n * These functions can be used to verify that a message was signed by the holder\\n * of the private keys of a given address.\\n */\\nlibrary ECDSA {\\n enum RecoverError {\\n NoError,\\n InvalidSignature,\\n InvalidSignatureLength,\\n InvalidSignatureS,\\n InvalidSignatureV\\n }\\n\\n function _throwError(RecoverError error) private pure {\\n if (error == RecoverError.NoError) {\\n return; // no error: do nothing\\n } else if (error == RecoverError.InvalidSignature) {\\n revert(\\\"ECDSA: invalid signature\\\");\\n } else if (error == RecoverError.InvalidSignatureLength) {\\n revert(\\\"ECDSA: invalid signature length\\\");\\n } else if (error == RecoverError.InvalidSignatureS) {\\n revert(\\\"ECDSA: invalid signature 's' value\\\");\\n } else if (error == RecoverError.InvalidSignatureV) {\\n revert(\\\"ECDSA: invalid signature 'v' value\\\");\\n }\\n }\\n\\n /**\\n * @dev Returns the address that signed a hashed message (`hash`) with\\n * `signature` or error string. This address can then be used for verification purposes.\\n *\\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\\n * this function rejects them by requiring the `s` value to be in the lower\\n * half order, and the `v` value to be either 27 or 28.\\n *\\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\\n * verification to be secure: it is possible to craft signatures that\\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\\n * this is by receiving a hash of the original message (which may otherwise\\n * be too long), and then calling {toEthSignedMessageHash} on it.\\n *\\n * Documentation for signature generation:\\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\\n // Check the signature length\\n // - case 65: r,s,v signature (standard)\\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\\n if (signature.length == 65) {\\n bytes32 r;\\n bytes32 s;\\n uint8 v;\\n // ecrecover takes the signature parameters, and the only way to get them\\n // currently is to use assembly.\\n assembly {\\n r := mload(add(signature, 0x20))\\n s := mload(add(signature, 0x40))\\n v := byte(0, mload(add(signature, 0x60)))\\n }\\n return tryRecover(hash, v, r, s);\\n } else if (signature.length == 64) {\\n bytes32 r;\\n bytes32 vs;\\n // ecrecover takes the signature parameters, and the only way to get them\\n // currently is to use assembly.\\n assembly {\\n r := mload(add(signature, 0x20))\\n vs := mload(add(signature, 0x40))\\n }\\n return tryRecover(hash, r, vs);\\n } else {\\n return (address(0), RecoverError.InvalidSignatureLength);\\n }\\n }\\n\\n /**\\n * @dev Returns the address that signed a hashed message (`hash`) with\\n * `signature`. This address can then be used for verification purposes.\\n *\\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\\n * this function rejects them by requiring the `s` value to be in the lower\\n * half order, and the `v` value to be either 27 or 28.\\n *\\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\\n * verification to be secure: it is possible to craft signatures that\\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\\n * this is by receiving a hash of the original message (which may otherwise\\n * be too long), and then calling {toEthSignedMessageHash} on it.\\n */\\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, signature);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\\n *\\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(\\n bytes32 hash,\\n bytes32 r,\\n bytes32 vs\\n ) internal pure returns (address, RecoverError) {\\n bytes32 s;\\n uint8 v;\\n assembly {\\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\\n v := add(shr(255, vs), 27)\\n }\\n return tryRecover(hash, v, r, s);\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\\n *\\n * _Available since v4.2._\\n */\\n function recover(\\n bytes32 hash,\\n bytes32 r,\\n bytes32 vs\\n ) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\\n * `r` and `s` signature fields separately.\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(\\n bytes32 hash,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) internal pure returns (address, RecoverError) {\\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\\n // the valid range for s in (301): 0 < s < secp256k1n \\u00f7 2 + 1, and for v in (302): v \\u2208 {27, 28}. Most\\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\\n //\\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\\n // these malleable signatures as well.\\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\\n return (address(0), RecoverError.InvalidSignatureS);\\n }\\n if (v != 27 && v != 28) {\\n return (address(0), RecoverError.InvalidSignatureV);\\n }\\n\\n // If the signature is valid (and not malleable), return the signer address\\n address signer = ecrecover(hash, v, r, s);\\n if (signer == address(0)) {\\n return (address(0), RecoverError.InvalidSignature);\\n }\\n\\n return (signer, RecoverError.NoError);\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-recover} that receives the `v`,\\n * `r` and `s` signature fields separately.\\n */\\n function recover(\\n bytes32 hash,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\\n * produces hash corresponding to the one signed with the\\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\\n * JSON-RPC method as part of EIP-191.\\n *\\n * See {recover}.\\n */\\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\\n // 32 is the length in bytes of hash,\\n // enforced by the type signature above\\n return keccak256(abi.encodePacked(\\\"\\\\x19Ethereum Signed Message:\\\\n32\\\", hash));\\n }\\n\\n /**\\n * @dev Returns an Ethereum Signed Typed Data, created from a\\n * `domainSeparator` and a `structHash`. This produces hash corresponding\\n * to the one signed with the\\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\\n * JSON-RPC method as part of EIP-712.\\n *\\n * See {recover}.\\n */\\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(\\\"\\\\x19\\\\x01\\\", domainSeparator, structHash));\\n }\\n}\\n\",\"keccak256\":\"0xbc991a1cf357ce19480831a40792c814238a3b5458134703682abd8aa39719fb\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./ECDSA.sol\\\";\\n\\n/**\\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\\n *\\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\\n *\\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\\n * ({_hashTypedDataV4}).\\n *\\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\\n * the chain id to protect against replay attacks on an eventual fork of the chain.\\n *\\n * NOTE: This contract implements the version of the encoding known as \\\"v4\\\", as implemented by the JSON RPC method\\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\\n *\\n * _Available since v3.4._\\n */\\nabstract contract EIP712 {\\n /* solhint-disable var-name-mixedcase */\\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\\n // invalidate the cached domain separator if the chain id changes.\\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\\n uint256 private immutable _CACHED_CHAIN_ID;\\n\\n bytes32 private immutable _HASHED_NAME;\\n bytes32 private immutable _HASHED_VERSION;\\n bytes32 private immutable _TYPE_HASH;\\n\\n /* solhint-enable var-name-mixedcase */\\n\\n /**\\n * @dev Initializes the domain separator and parameter caches.\\n *\\n * The meaning of `name` and `version` is specified in\\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\\n *\\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\\n * - `version`: the current major version of the signing domain.\\n *\\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\\n * contract upgrade].\\n */\\n constructor(string memory name, string memory version) {\\n bytes32 hashedName = keccak256(bytes(name));\\n bytes32 hashedVersion = keccak256(bytes(version));\\n bytes32 typeHash = keccak256(\\n \\\"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\\\"\\n );\\n _HASHED_NAME = hashedName;\\n _HASHED_VERSION = hashedVersion;\\n _CACHED_CHAIN_ID = block.chainid;\\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\\n _TYPE_HASH = typeHash;\\n }\\n\\n /**\\n * @dev Returns the domain separator for the current chain.\\n */\\n function _domainSeparatorV4() internal view returns (bytes32) {\\n if (block.chainid == _CACHED_CHAIN_ID) {\\n return _CACHED_DOMAIN_SEPARATOR;\\n } else {\\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\\n }\\n }\\n\\n function _buildDomainSeparator(\\n bytes32 typeHash,\\n bytes32 nameHash,\\n bytes32 versionHash\\n ) private view returns (bytes32) {\\n return keccak256(abi.encode(typeHash, nameHash, versionHash, 9728, 0x4200000000000000000000000000000000000023));\\n }\\n\\n /**\\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\\n * function returns the hash of the fully encoded EIP712 message for this domain.\\n *\\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\\n *\\n * ```solidity\\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\\n * keccak256(\\\"Mail(address to,string contents)\\\"),\\n * mailTo,\\n * keccak256(bytes(mailContents))\\n * )));\\n * address signer = ECDSA.recover(digest, signature);\\n * ```\\n */\\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\\n }\\n}\\n\",\"keccak256\":\"0xc1b4b63b8fdd1577fbbdb8f8b762d8cb25071394e2dda8602b3a2d3abb97c336\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a >= b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a / b + (a % b == 0 ? 0 : 1);\\n }\\n}\\n\",\"keccak256\":\"0x49ebdac5d515aebb95168564158940b79d7d5d12fbfe59cec546a00d57fee64a\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/math/SafeCast.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\\n * checks.\\n *\\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\\n * easily result in undesired exploitation or bugs, since developers usually\\n * assume that overflows raise errors. `SafeCast` restores this intuition by\\n * reverting the transaction when such an operation overflows.\\n *\\n * Using this library instead of the unchecked operations eliminates an entire\\n * class of bugs, so it's recommended to use it always.\\n *\\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\\n * all math on `uint256` and `int256` and then downcasting.\\n */\\nlibrary SafeCast {\\n /**\\n * @dev Returns the downcasted uint224 from uint256, reverting on\\n * overflow (when the input is greater than largest uint224).\\n *\\n * Counterpart to Solidity's `uint224` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 224 bits\\n */\\n function toUint224(uint256 value) internal pure returns (uint224) {\\n require(value <= type(uint224).max, \\\"SafeCast: value doesn't fit in 224 bits\\\");\\n return uint224(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint128 from uint256, reverting on\\n * overflow (when the input is greater than largest uint128).\\n *\\n * Counterpart to Solidity's `uint128` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 128 bits\\n */\\n function toUint128(uint256 value) internal pure returns (uint128) {\\n require(value <= type(uint128).max, \\\"SafeCast: value doesn't fit in 128 bits\\\");\\n return uint128(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint96 from uint256, reverting on\\n * overflow (when the input is greater than largest uint96).\\n *\\n * Counterpart to Solidity's `uint96` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 96 bits\\n */\\n function toUint96(uint256 value) internal pure returns (uint96) {\\n require(value <= type(uint96).max, \\\"SafeCast: value doesn't fit in 96 bits\\\");\\n return uint96(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint64 from uint256, reverting on\\n * overflow (when the input is greater than largest uint64).\\n *\\n * Counterpart to Solidity's `uint64` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 64 bits\\n */\\n function toUint64(uint256 value) internal pure returns (uint64) {\\n require(value <= type(uint64).max, \\\"SafeCast: value doesn't fit in 64 bits\\\");\\n return uint64(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint32 from uint256, reverting on\\n * overflow (when the input is greater than largest uint32).\\n *\\n * Counterpart to Solidity's `uint32` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 32 bits\\n */\\n function toUint32(uint256 value) internal pure returns (uint32) {\\n require(value <= type(uint32).max, \\\"SafeCast: value doesn't fit in 32 bits\\\");\\n return uint32(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint16 from uint256, reverting on\\n * overflow (when the input is greater than largest uint16).\\n *\\n * Counterpart to Solidity's `uint16` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 16 bits\\n */\\n function toUint16(uint256 value) internal pure returns (uint16) {\\n require(value <= type(uint16).max, \\\"SafeCast: value doesn't fit in 16 bits\\\");\\n return uint16(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint8 from uint256, reverting on\\n * overflow (when the input is greater than largest uint8).\\n *\\n * Counterpart to Solidity's `uint8` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 8 bits.\\n */\\n function toUint8(uint256 value) internal pure returns (uint8) {\\n require(value <= type(uint8).max, \\\"SafeCast: value doesn't fit in 8 bits\\\");\\n return uint8(value);\\n }\\n\\n /**\\n * @dev Converts a signed int256 into an unsigned uint256.\\n *\\n * Requirements:\\n *\\n * - input must be greater than or equal to 0.\\n */\\n function toUint256(int256 value) internal pure returns (uint256) {\\n require(value >= 0, \\\"SafeCast: value must be positive\\\");\\n return uint256(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int128 from int256, reverting on\\n * overflow (when the input is less than smallest int128 or\\n * greater than largest int128).\\n *\\n * Counterpart to Solidity's `int128` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 128 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt128(int256 value) internal pure returns (int128) {\\n require(value >= type(int128).min && value <= type(int128).max, \\\"SafeCast: value doesn't fit in 128 bits\\\");\\n return int128(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int64 from int256, reverting on\\n * overflow (when the input is less than smallest int64 or\\n * greater than largest int64).\\n *\\n * Counterpart to Solidity's `int64` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 64 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt64(int256 value) internal pure returns (int64) {\\n require(value >= type(int64).min && value <= type(int64).max, \\\"SafeCast: value doesn't fit in 64 bits\\\");\\n return int64(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int32 from int256, reverting on\\n * overflow (when the input is less than smallest int32 or\\n * greater than largest int32).\\n *\\n * Counterpart to Solidity's `int32` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 32 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt32(int256 value) internal pure returns (int32) {\\n require(value >= type(int32).min && value <= type(int32).max, \\\"SafeCast: value doesn't fit in 32 bits\\\");\\n return int32(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int16 from int256, reverting on\\n * overflow (when the input is less than smallest int16 or\\n * greater than largest int16).\\n *\\n * Counterpart to Solidity's `int16` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 16 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt16(int256 value) internal pure returns (int16) {\\n require(value >= type(int16).min && value <= type(int16).max, \\\"SafeCast: value doesn't fit in 16 bits\\\");\\n return int16(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int8 from int256, reverting on\\n * overflow (when the input is less than smallest int8 or\\n * greater than largest int8).\\n *\\n * Counterpart to Solidity's `int8` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 8 bits.\\n *\\n * _Available since v3.1._\\n */\\n function toInt8(int256 value) internal pure returns (int8) {\\n require(value >= type(int8).min && value <= type(int8).max, \\\"SafeCast: value doesn't fit in 8 bits\\\");\\n return int8(value);\\n }\\n\\n /**\\n * @dev Converts an unsigned uint256 into a signed int256.\\n *\\n * Requirements:\\n *\\n * - input must be less than or equal to maxInt256.\\n */\\n function toInt256(uint256 value) internal pure returns (int256) {\\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\\n require(value <= uint256(type(int256).max), \\\"SafeCast: value doesn't fit in an int256\\\");\\n return int256(value);\\n }\\n}\\n\",\"keccak256\":\"0x08d867b4c0bb782b9135691fa732b6846e0f133006489c3aa505abd1f6de56cb\",\"license\":\"MIT\"},\"contracts/L1/token/BOBA.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport \\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\n\\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\\\";\\n\\n//Extension of ERC20 to support Compound-like voting and delegation\\n//This extension keeps a history (checkpoints) of each account's vote power.\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\\\";\\n\\n//Extension of ERC20 to support Compound's voting and delegation\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\\\";\\n\\n//Extension of {ERC20} that allows token holders to destroy both their own\\n//tokens and those that they have an allowance for, in a way that can be\\n//recognized off-chain (via event analysis).\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\\\";\\n\\n/**\\n * @title Boba Token (BOBA)\\n *\\n */\\n\\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\\n /// @notice Maximum possible number of tokens\\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\\n\\n /// @notice Maximum token supply. Needed to fit the COMP interface.\\n // The math: The classic Comp governance contracts are\\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\\n // Our maxSupply is 5e+26, so we are under the limit\\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\\n return maxSupply;\\n }\\n\\n constructor() ERC20(\\\"Boba Token\\\", \\\"BOBA\\\") ERC20Permit(\\\"Boba Token\\\") {\\n //mint maxSupply at genesis, allocated to deployer\\n _mint(_msgSender(), maxSupply);\\n }\\n\\n // Override required by Solidity because _mint is defined by two base classes\\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\\n super._mint(_to, _amount);\\n }\\n\\n // Override required by Solidity because _burn is defined by two base classes\\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\\n super._burn(_account, _amount);\\n }\\n\\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal override(ERC20, ERC20Votes) {\\n super._afterTokenTransfer(from, to, amount);\\n }\\n}\\n\",\"keccak256\":\"0x9a47d98fe8ff8b3198368fe140bc3e79ac654cc3bfbceda74e8b3610cc3fe677\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x6101406040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9610120523480156200003757600080fd5b506040518060400160405280600a8152602001692137b130902a37b5b2b760b11b81525080604051806040016040528060018152602001603160f81b8152506040518060400160405280600a8152602001692137b130902a37b5b2b760b11b81525060405180604001604052806004815260200163424f424160e01b8152508160039080519060200190620000ce929190620007b0565b508051620000e4906004906020840190620007b0565b5050825160208085019190912083518483012060c082815260e08290524660a0908152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818801819052818301879052606082018690526126006080830152734200000000000000000000000000000000000023828501528251808303909401845293019052805194019390932091935091906080526101005250620001ab935062000198925050620001b19050565b6b019d971e4fe8401e74000000620001b5565b620008ea565b3390565b620001cc8282620001d060201b62000e051760201c565b5050565b620001e782826200028a60201b62000ea71760201c565b6b019d971e4fe8401e74000000620001fe60025490565b11156200026b5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b60648201526084015b60405180910390fd5b62000284600862000fb96200037960201b17836200038e565b50505050565b6001600160a01b038216620002e25760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000262565b8060026000828254620002f6919062000862565b90915550506001600160a01b038216600090815260208190526040812080548392906200032590849062000862565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3620001cc6000838362000545565b600062000387828462000862565b9392505050565b825460009081908015620003e05785620003aa6001836200087d565b81548110620003bd57620003bd62000897565b60009182526020909120015464010000000090046001600160e01b0316620003e3565b60005b6001600160e01b03169250620003fa83858760201c565b91506000811180156200043e57504386620004176001846200087d565b815481106200042a576200042a62000897565b60009182526020909120015463ffffffff16145b15620004b2576200045a826200055d60201b62000fc51760201c565b86620004686001846200087d565b815481106200047b576200047b62000897565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b0316021790555062000537565b856040518060400160405280620004d443620005cc60201b6200105d1760201c565b63ffffffff168152602001620004f5856200055d60201b62000fc51760201c565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b505050565b620005408383836200063360201b620010d91760201c565b60006001600160e01b03821115620005c85760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840162000262565b5090565b600063ffffffff821115620005c85760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840162000262565b6200064b8383836200054060201b620008521760201c565b6001600160a01b0383811660009081526006602052604080822054858416835291205462000540929182169116838183148015906200068a5750600081115b1562000540576001600160a01b0383161562000717576001600160a01b038316600090815260076020908152604082208291620006d49190620007a2901b6200111817856200038e565b91509150846001600160a01b031660008051602062002e8683398151915283836040516200070c929190918252602082015260400190565b60405180910390a250505b6001600160a01b0382161562000540576001600160a01b0382166000908152600760209081526040822082916200075b919062000379901b62000fb917856200038e565b91509150836001600160a01b031660008051602062002e86833981519152838360405162000793929190918252602082015260400190565b60405180910390a25050505050565b60006200038782846200087d565b828054620007be90620008ad565b90600052602060002090601f016020900481019282620007e257600085556200082d565b82601f10620007fd57805160ff19168380011785556200082d565b828001600101855582156200082d579182015b828111156200082d57825182559160200191906001019062000810565b50620005c89291505b80821115620005c8576000815560010162000836565b634e487b7160e01b600052601160045260246000fd5b600082198211156200087857620008786200084c565b500190565b6000828210156200089257620008926200084c565b500390565b634e487b7160e01b600052603260045260246000fd5b600181811c90821680620008c257607f821691505b60208210811415620008e457634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e051610100516101205161254c6200093a6000396000610c2801526000611564015260006115b30152600061158e015260006115120152600061153b015261254c6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c8063782d6fe1116100f9578063a9059cbb11610097578063d505accf11610071578063d505accf14610415578063d5abeb0114610428578063dd62ed3e14610468578063f1127ed8146104ae57600080fd5b8063a9059cbb146103dc578063b4b5ea57146103ef578063c3cda5201461040257600080fd5b80638e539e8c116100d35780638e539e8c1461039b57806395d89b41146103ae5780639ab24eb0146103b6578063a457c2d7146103c957600080fd5b8063782d6fe11461034557806379cc6790146103755780637ecebe001461038857600080fd5b80633950935111610166578063587cde1e11610140578063587cde1e146102765780635c19a95c146102d45780636fcfff45146102e757806370a082311461030f57600080fd5b8063395093511461023b5780633a46b1a81461024e57806342966c681461026157600080fd5b806323b872dd1161019757806323b872dd14610211578063313ce567146102245780633644e5151461023357600080fd5b806306fdde03146101be578063095ea7b3146101dc57806318160ddd146101ff575b600080fd5b6101c6610500565b6040516101d3919061217e565b60405180910390f35b6101ef6101ea36600461221a565b610592565b60405190151581526020016101d3565b6002545b6040519081526020016101d3565b6101ef61021f366004612244565b6105a8565b604051601281526020016101d3565b610203610679565b6101ef61024936600461221a565b610688565b61020361025c36600461221a565b6106d1565b61027461026f366004612280565b610758565b005b6102af610284366004612299565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600660205260409020541690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102746102e2366004612299565b610765565b6102fa6102f5366004612299565b61076f565b60405163ffffffff90911681526020016101d3565b61020361031d366004612299565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61035861035336600461221a565b6107a4565b6040516bffffffffffffffffffffffff90911681526020016101d3565b61027461038336600461221a565b6107b8565b610203610396366004612299565b610857565b6102036103a9366004612280565b610882565b6101c66108de565b6102036103c4366004612299565b6108ed565b6101ef6103d736600461221a565b6109b8565b6101ef6103ea36600461221a565b610a76565b6103586103fd366004612299565b610a83565b6102746104103660046122c5565b610a91565b61027461042336600461231d565b610bd4565b61043b6b019d971e4fe8401e7400000081565b6040517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b610203610476366004612387565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6104c16104bc3660046123ba565b610d5f565b60408051825163ffffffff1681526020928301517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101d3565b60606003805461050f906123fa565b80601f016020809104026020016040519081016040528092919081815260200182805461053b906123fa565b80156105885780601f1061055d57610100808354040283529160200191610588565b820191906000526020600020905b81548152906001019060200180831161056b57829003601f168201915b5050505050905090565b600061059f338484611124565b50600192915050565b60006105b58484846112a3565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156106615760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61066e8533858403611124565b506001949350505050565b600061068361150e565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909161059f9185906106cc908690612477565b611124565b60004382106107225760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b73ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090206107519083611617565b9392505050565b61076233826116fe565b50565b6107623382611708565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205461079e9061105d565b92915050565b60006107516107b384846106d1565b6117a6565b60006107c48333610476565b90508181101561083b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610658565b6108488333848403611124565b61085283836116fe565b505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081205461079e565b60004382106108d35760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b61079e600883611617565b60606004805461050f906123fa565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205480156109905773ffffffffffffffffffffffffffffffffffffffff8316600090815260076020526040902061094960018361248f565b81548110610959576109596124a6565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610993565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205482811015610a5f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610658565b610a6c3385858403611124565b5060019392505050565b600061059f3384846112a3565b600061079e6107b3836108ed565b83421115610ae15760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610658565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff8816918101919091526060810186905260808101859052600090610b6890610b609060a0016040516020818303038152906040528051906020012061182a565b858585611893565b9050610b73816118bb565b8614610bc15760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610658565b610bcb8188611708565b50505050505050565b83421115610c245760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610658565b60007f0000000000000000000000000000000000000000000000000000000000000000888888610c538c6118bb565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610cbb8261182a565b90506000610ccb82878787611893565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d485760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610658565b610d538a8a8a611124565b50505050505050505050565b604080518082019091526000808252602082015273ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020805463ffffffff8416908110610db057610db06124a6565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b610e0f8282610ea7565b6002546b019d971e4fe8401e740000001015610e935760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610658565b610ea16008610fb9836118f0565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216610f0a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610658565b8060026000828254610f1c9190612477565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610f56908490612477565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610fb560008383611ad2565b5050565b60006107518284612477565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610658565b5090565b600063ffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660009081526006602052604080822054858416835291205461085292918216911683611add565b6000610751828461248f565b73ffffffffffffffffffffffffffffffffffffffff83166111ac5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166112355760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661132c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166113b55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156114515760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290611495908490612477565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114fb91815260200190565b60405180910390a3610ea1848484611ad2565b60007f000000000000000000000000000000000000000000000000000000000000000046141561155d57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f00000000000000000000000000000000000000000000000000000000000000006060830152612600608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090815b8181101561167b5760006116328284611c82565b905084868281548110611647576116476124a6565b60009182526020909120015463ffffffff16111561166757809250611675565b611672816001612477565b91505b5061161e565b81156116d4578461168d60018461248f565b8154811061169d5761169d6124a6565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166116d7565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1695945050505050565b610fb58282611c9d565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600660208181526040808420805485845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610ea1828483611add565b60006bffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b600061079e61183761150e565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008060006118a487878787611cb5565b915091506118b181611dcd565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b825460009081908015611950578561190960018361248f565b81548110611919576119196124a6565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611953565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16925061198183858763ffffffff16565b91506000811180156119bf5750438661199b60018461248f565b815481106119ab576119ab6124a6565b60009182526020909120015463ffffffff16145b15611a49576119cd82610fc5565b866119d960018461248f565b815481106119e9576119e96124a6565b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550611ac9565b856040518060400160405280611a5e4361105d565b63ffffffff168152602001611a7285610fc5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6108528383836110d9565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b195750600081115b156108525773ffffffffffffffffffffffffffffffffffffffff831615611bce5773ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604081208190611b6e90611118856118f0565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611bc3929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff8216156108525773ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604081208190611c1e90610fb9856118f0565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c73929190918252602082015260400190565b60405180910390a25050505050565b6000611c9160028484186124d5565b61075190848416612477565b611ca78282611fbe565b610ea16008611118836118f0565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611cec5750600090506003611dc4565b8460ff16601b14158015611d0457508460ff16601c14155b15611d155750600090506004611dc4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611d69573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611dbd57600060019250925050611dc4565b9150600090505b94509492505050565b6000816004811115611de157611de1612510565b1415611dea5750565b6001816004811115611dfe57611dfe612510565b1415611e4c5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610658565b6002816004811115611e6057611e60612510565b1415611eae5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610658565b6003816004811115611ec257611ec2612510565b1415611f365760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b6004816004811115611f4a57611f4a612510565b14156107625760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166120475760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156120e35760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061211f90849061248f565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361085283600084611ad2565b600060208083528351808285015260005b818110156121ab5785810183015185820160400152820161218f565b818111156121bd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461221557600080fd5b919050565b6000806040838503121561222d57600080fd5b612236836121f1565b946020939093013593505050565b60008060006060848603121561225957600080fd5b612262846121f1565b9250612270602085016121f1565b9150604084013590509250925092565b60006020828403121561229257600080fd5b5035919050565b6000602082840312156122ab57600080fd5b610751826121f1565b803560ff8116811461221557600080fd5b60008060008060008060c087890312156122de57600080fd5b6122e7876121f1565b95506020870135945060408701359350612303606088016122b4565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561233857600080fd5b612341886121f1565b965061234f602089016121f1565b9550604088013594506060880135935061236b608089016122b4565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561239a57600080fd5b6123a3836121f1565b91506123b1602084016121f1565b90509250929050565b600080604083850312156123cd57600080fd5b6123d6836121f1565b9150602083013563ffffffff811681146123ef57600080fd5b809150509250929050565b600181811c9082168061240e57607f821691505b602082108114156118ea577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561248a5761248a612448565b500190565b6000828210156124a1576124a1612448565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008261250b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000adec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c8063782d6fe1116100f9578063a9059cbb11610097578063d505accf11610071578063d505accf14610415578063d5abeb0114610428578063dd62ed3e14610468578063f1127ed8146104ae57600080fd5b8063a9059cbb146103dc578063b4b5ea57146103ef578063c3cda5201461040257600080fd5b80638e539e8c116100d35780638e539e8c1461039b57806395d89b41146103ae5780639ab24eb0146103b6578063a457c2d7146103c957600080fd5b8063782d6fe11461034557806379cc6790146103755780637ecebe001461038857600080fd5b80633950935111610166578063587cde1e11610140578063587cde1e146102765780635c19a95c146102d45780636fcfff45146102e757806370a082311461030f57600080fd5b8063395093511461023b5780633a46b1a81461024e57806342966c681461026157600080fd5b806323b872dd1161019757806323b872dd14610211578063313ce567146102245780633644e5151461023357600080fd5b806306fdde03146101be578063095ea7b3146101dc57806318160ddd146101ff575b600080fd5b6101c6610500565b6040516101d3919061217e565b60405180910390f35b6101ef6101ea36600461221a565b610592565b60405190151581526020016101d3565b6002545b6040519081526020016101d3565b6101ef61021f366004612244565b6105a8565b604051601281526020016101d3565b610203610679565b6101ef61024936600461221a565b610688565b61020361025c36600461221a565b6106d1565b61027461026f366004612280565b610758565b005b6102af610284366004612299565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600660205260409020541690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102746102e2366004612299565b610765565b6102fa6102f5366004612299565b61076f565b60405163ffffffff90911681526020016101d3565b61020361031d366004612299565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61035861035336600461221a565b6107a4565b6040516bffffffffffffffffffffffff90911681526020016101d3565b61027461038336600461221a565b6107b8565b610203610396366004612299565b610857565b6102036103a9366004612280565b610882565b6101c66108de565b6102036103c4366004612299565b6108ed565b6101ef6103d736600461221a565b6109b8565b6101ef6103ea36600461221a565b610a76565b6103586103fd366004612299565b610a83565b6102746104103660046122c5565b610a91565b61027461042336600461231d565b610bd4565b61043b6b019d971e4fe8401e7400000081565b6040517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b610203610476366004612387565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6104c16104bc3660046123ba565b610d5f565b60408051825163ffffffff1681526020928301517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101d3565b60606003805461050f906123fa565b80601f016020809104026020016040519081016040528092919081815260200182805461053b906123fa565b80156105885780601f1061055d57610100808354040283529160200191610588565b820191906000526020600020905b81548152906001019060200180831161056b57829003601f168201915b5050505050905090565b600061059f338484611124565b50600192915050565b60006105b58484846112a3565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156106615760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61066e8533858403611124565b506001949350505050565b600061068361150e565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909161059f9185906106cc908690612477565b611124565b60004382106107225760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b73ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090206107519083611617565b9392505050565b61076233826116fe565b50565b6107623382611708565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205461079e9061105d565b92915050565b60006107516107b384846106d1565b6117a6565b60006107c48333610476565b90508181101561083b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610658565b6108488333848403611124565b61085283836116fe565b505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081205461079e565b60004382106108d35760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b61079e600883611617565b60606004805461050f906123fa565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205480156109905773ffffffffffffffffffffffffffffffffffffffff8316600090815260076020526040902061094960018361248f565b81548110610959576109596124a6565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610993565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205482811015610a5f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610658565b610a6c3385858403611124565b5060019392505050565b600061059f3384846112a3565b600061079e6107b3836108ed565b83421115610ae15760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610658565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff8816918101919091526060810186905260808101859052600090610b6890610b609060a0016040516020818303038152906040528051906020012061182a565b858585611893565b9050610b73816118bb565b8614610bc15760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610658565b610bcb8188611708565b50505050505050565b83421115610c245760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610658565b60007f0000000000000000000000000000000000000000000000000000000000000000888888610c538c6118bb565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610cbb8261182a565b90506000610ccb82878787611893565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d485760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610658565b610d538a8a8a611124565b50505050505050505050565b604080518082019091526000808252602082015273ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020805463ffffffff8416908110610db057610db06124a6565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b610e0f8282610ea7565b6002546b019d971e4fe8401e740000001015610e935760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610658565b610ea16008610fb9836118f0565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216610f0a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610658565b8060026000828254610f1c9190612477565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610f56908490612477565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610fb560008383611ad2565b5050565b60006107518284612477565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610658565b5090565b600063ffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660009081526006602052604080822054858416835291205461085292918216911683611add565b6000610751828461248f565b73ffffffffffffffffffffffffffffffffffffffff83166111ac5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166112355760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661132c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166113b55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156114515760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290611495908490612477565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114fb91815260200190565b60405180910390a3610ea1848484611ad2565b60007f000000000000000000000000000000000000000000000000000000000000000046141561155d57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f00000000000000000000000000000000000000000000000000000000000000006060830152612600608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090815b8181101561167b5760006116328284611c82565b905084868281548110611647576116476124a6565b60009182526020909120015463ffffffff16111561166757809250611675565b611672816001612477565b91505b5061161e565b81156116d4578461168d60018461248f565b8154811061169d5761169d6124a6565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166116d7565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1695945050505050565b610fb58282611c9d565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600660208181526040808420805485845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610ea1828483611add565b60006bffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b600061079e61183761150e565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008060006118a487878787611cb5565b915091506118b181611dcd565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b825460009081908015611950578561190960018361248f565b81548110611919576119196124a6565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611953565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16925061198183858763ffffffff16565b91506000811180156119bf5750438661199b60018461248f565b815481106119ab576119ab6124a6565b60009182526020909120015463ffffffff16145b15611a49576119cd82610fc5565b866119d960018461248f565b815481106119e9576119e96124a6565b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550611ac9565b856040518060400160405280611a5e4361105d565b63ffffffff168152602001611a7285610fc5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6108528383836110d9565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b195750600081115b156108525773ffffffffffffffffffffffffffffffffffffffff831615611bce5773ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604081208190611b6e90611118856118f0565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611bc3929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff8216156108525773ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604081208190611c1e90610fb9856118f0565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c73929190918252602082015260400190565b60405180910390a25050505050565b6000611c9160028484186124d5565b61075190848416612477565b611ca78282611fbe565b610ea16008611118836118f0565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611cec5750600090506003611dc4565b8460ff16601b14158015611d0457508460ff16601c14155b15611d155750600090506004611dc4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611d69573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611dbd57600060019250925050611dc4565b9150600090505b94509492505050565b6000816004811115611de157611de1612510565b1415611dea5750565b6001816004811115611dfe57611dfe612510565b1415611e4c5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610658565b6002816004811115611e6057611e60612510565b1415611eae5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610658565b6003816004811115611ec257611ec2612510565b1415611f365760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b6004816004811115611f4a57611f4a612510565b14156107625760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166120475760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156120e35760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061211f90849061248f565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361085283600084611ad2565b600060208083528351808285015260005b818110156121ab5785810183015185820160400152820161218f565b818111156121bd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461221557600080fd5b919050565b6000806040838503121561222d57600080fd5b612236836121f1565b946020939093013593505050565b60008060006060848603121561225957600080fd5b612262846121f1565b9250612270602085016121f1565b9150604084013590509250925092565b60006020828403121561229257600080fd5b5035919050565b6000602082840312156122ab57600080fd5b610751826121f1565b803560ff8116811461221557600080fd5b60008060008060008060c087890312156122de57600080fd5b6122e7876121f1565b95506020870135945060408701359350612303606088016122b4565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561233857600080fd5b612341886121f1565b965061234f602089016121f1565b9550604088013594506060880135935061236b608089016122b4565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561239a57600080fd5b6123a3836121f1565b91506123b1602084016121f1565b90509250929050565b600080604083850312156123cd57600080fd5b6123d6836121f1565b9150602083013563ffffffff811681146123ef57600080fd5b809150509250929050565b600181811c9082168061240e57607f821691505b602082108114156118ea577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561248a5761248a612448565b500190565b6000828210156124a1576124a1612448565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008261250b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "DOMAIN_SEPARATOR()": { + "details": "See {IERC20Permit-DOMAIN_SEPARATOR}." + }, + "allowance(address,address)": { + "details": "See {IERC20-allowance}." + }, + "approve(address,uint256)": { + "details": "See {IERC20-approve}. Requirements: - `spender` cannot be the zero address." + }, + "balanceOf(address)": { + "details": "See {IERC20-balanceOf}." + }, + "burn(uint256)": { + "details": "Destroys `amount` tokens from the caller. See {ERC20-_burn}." + }, + "burnFrom(address,uint256)": { + "details": "Destroys `amount` tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `amount`." + }, + "checkpoints(address,uint32)": { + "details": "Get the `pos`-th checkpoint for `account`." + }, + "decimals()": { + "details": "Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the value {ERC20} uses, unless this function is overridden; NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}." + }, + "decreaseAllowance(address,uint256)": { + "details": "Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`." + }, + "delegate(address)": { + "details": "Delegate votes from the sender to `delegatee`." + }, + "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": { + "details": "Delegates votes from signer to `delegatee`" + }, + "delegates(address)": { + "details": "Get the address `account` is currently delegating to." + }, + "getCurrentVotes(address)": { + "details": "Comp version of the {getVotes} accessor, with `uint96` return type." + }, + "getPastTotalSupply(uint256)": { + "details": "Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances. It is but NOT the sum of all the delegated votes! Requirements: - `blockNumber` must have been already mined" + }, + "getPastVotes(address,uint256)": { + "details": "Retrieve the number of votes for `account` at the end of `blockNumber`. Requirements: - `blockNumber` must have been already mined" + }, + "getPriorVotes(address,uint256)": { + "details": "Comp version of the {getPastVotes} accessor, with `uint96` return type." + }, + "getVotes(address)": { + "details": "Gets the current votes balance for `account`" + }, + "increaseAllowance(address,uint256)": { + "details": "Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address." + }, + "name()": { + "details": "Returns the name of the token." + }, + "nonces(address)": { + "details": "See {IERC20Permit-nonces}." + }, + "numCheckpoints(address)": { + "details": "Get number of checkpoints for `account`." + }, + "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": { + "details": "See {IERC20Permit-permit}." + }, + "symbol()": { + "details": "Returns the symbol of the token, usually a shorter version of the name." + }, + "totalSupply()": { + "details": "See {IERC20-totalSupply}." + }, + "transfer(address,uint256)": { + "details": "See {IERC20-transfer}. Requirements: - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`." + }, + "transferFrom(address,address,uint256)": { + "details": "See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `amount`. - the caller must have allowance for ``sender``'s tokens of at least `amount`." + } + }, + "title": "Boba Token (BOBA)", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "maxSupply()": { + "notice": "Maximum possible number of tokens" + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 517, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_balances", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 523, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_allowances", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 525, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_totalSupply", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 527, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_name", + "offset": 0, + "slot": "3", + "type": "t_string_storage" + }, + { + "astId": 529, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_symbol", + "offset": 0, + "slot": "4", + "type": "t_string_storage" + }, + { + "astId": 1937, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_nonces", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_struct(Counter)3381_storage)" + }, + { + "astId": 1210, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_delegates", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 1216, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_checkpoints", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_address,t_array(t_struct(Checkpoint)1201_storage)dyn_storage)" + }, + { + "astId": 1220, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_totalSupplyCheckpoints", + "offset": 0, + "slot": "8", + "type": "t_array(t_struct(Checkpoint)1201_storage)dyn_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_struct(Checkpoint)1201_storage)dyn_storage": { + "base": "t_struct(Checkpoint)1201_storage", + "encoding": "dynamic_array", + "label": "struct ERC20Votes.Checkpoint[]", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_array(t_struct(Checkpoint)1201_storage)dyn_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ERC20Votes.Checkpoint[])", + "numberOfBytes": "32", + "value": "t_array(t_struct(Checkpoint)1201_storage)dyn_storage" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_struct(Counter)3381_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct Counters.Counter)", + "numberOfBytes": "32", + "value": "t_struct(Counter)3381_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Checkpoint)1201_storage": { + "encoding": "inplace", + "label": "struct ERC20Votes.Checkpoint", + "members": [ + { + "astId": 1198, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "fromBlock", + "offset": 0, + "slot": "0", + "type": "t_uint32" + }, + { + "astId": 1200, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "votes", + "offset": 4, + "slot": "0", + "type": "t_uint224" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Counter)3381_storage": { + "encoding": "inplace", + "label": "struct Counters.Counter", + "members": [ + { + "astId": 3380, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_value", + "offset": 0, + "slot": "0", + "type": "t_uint256" + } + ], + "numberOfBytes": "32" + }, + "t_uint224": { + "encoding": "inplace", + "label": "uint224", + "numberOfBytes": "28" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "encoding": "inplace", + "label": "uint32", + "numberOfBytes": "4" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/solcInputs/4f69f2a6e8a163c8ae3512552ef63fef.json b/packages/contracts/deployments/bobabnbtestnet/solcInputs/4f69f2a6e8a163c8ae3512552ef63fef.json new file mode 100644 index 0000000000..d609bf5c0c --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/solcInputs/4f69f2a6e8a163c8ae3512552ef63fef.json @@ -0,0 +1,314 @@ +{ + "language": "Solidity", + "sources": { + "contracts/L1/messaging/IL1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessenger\n */\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\n /*******************\n * Data Structures *\n *******************/\n\n struct L2MessageInclusionProof {\n bytes32 stateRoot;\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\n bytes stateTrieWitness;\n bytes storageTrieWitness;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) external;\n\n /**\n * Replays a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _sender Original sender address.\n * @param _message Message to send to the target.\n * @param _queueIndex CTC Queue index for the message to replay.\n * @param _oldGasLimit Original gas limit used to send the message.\n * @param _newGasLimit New gas limit to be used for this message.\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) external;\n}\n" + }, + "contracts/libraries/codec/Lib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_Bytes32Utils } from \"../utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title Lib_OVMCodec\n */\nlibrary Lib_OVMCodec {\n /*********\n * Enums *\n *********/\n\n enum QueueOrigin {\n SEQUENCER_QUEUE,\n L1TOL2_QUEUE\n }\n\n /***********\n * Structs *\n ***********/\n\n struct EVMAccount {\n uint256 nonce;\n uint256 balance;\n bytes32 storageRoot;\n bytes32 codeHash;\n }\n\n struct ChainBatchHeader {\n uint256 batchIndex;\n bytes32 batchRoot;\n uint256 batchSize;\n uint256 prevTotalElements;\n bytes extraData;\n }\n\n struct ChainInclusionProof {\n uint256 index;\n bytes32[] siblings;\n }\n\n struct Transaction {\n uint256 timestamp;\n uint256 blockNumber;\n QueueOrigin l1QueueOrigin;\n address l1TxOrigin;\n address entrypoint;\n uint256 gasLimit;\n bytes data;\n }\n\n struct TransactionChainElement {\n bool isSequenced;\n uint256 queueIndex; // QUEUED TX ONLY\n uint256 timestamp; // SEQUENCER TX ONLY\n uint256 blockNumber; // SEQUENCER TX ONLY\n bytes txData; // SEQUENCER TX ONLY\n }\n\n struct QueueElement {\n bytes32 transactionHash;\n uint40 timestamp;\n uint40 blockNumber;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Encodes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Encoded transaction bytes.\n */\n function encodeTransaction(Transaction memory _transaction)\n internal\n pure\n returns (bytes memory)\n {\n return\n abi.encodePacked(\n _transaction.timestamp,\n _transaction.blockNumber,\n _transaction.l1QueueOrigin,\n _transaction.l1TxOrigin,\n _transaction.entrypoint,\n _transaction.gasLimit,\n _transaction.data\n );\n }\n\n /**\n * Hashes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Hashed transaction\n */\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\n return keccak256(encodeTransaction(_transaction));\n }\n\n /**\n * @notice Decodes an RLP-encoded account state into a useful struct.\n * @param _encoded RLP-encoded account state.\n * @return Account state struct.\n */\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\n\n return\n EVMAccount({\n nonce: Lib_RLPReader.readUint256(accountState[0]),\n balance: Lib_RLPReader.readUint256(accountState[1]),\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\n });\n }\n\n /**\n * Calculates a hash for a given batch header.\n * @param _batchHeader Header to hash.\n * @return Hash of the header.\n */\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n pure\n returns (bytes32)\n {\n return\n keccak256(\n abi.encode(\n _batchHeader.batchRoot,\n _batchHeader.batchSize,\n _batchHeader.prevTotalElements,\n _batchHeader.extraData\n )\n );\n }\n}\n" + }, + "contracts/libraries/bridge/ICrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title ICrossDomainMessenger\n */\ninterface ICrossDomainMessenger {\n /**********\n * Events *\n **********/\n\n event SentMessage(\n address indexed target,\n address sender,\n bytes message,\n uint256 messageNonce,\n uint256 gasLimit\n );\n event RelayedMessage(bytes32 indexed msgHash);\n event FailedRelayedMessage(bytes32 indexed msgHash);\n\n /*************\n * Variables *\n *************/\n\n function xDomainMessageSender() external view returns (address);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes calldata _message,\n uint32 _gasLimit\n ) external;\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPReader\n * @dev Adapted from \"RLPReader\" by Hamdi Allam (hamdi.allam97@gmail.com).\n */\nlibrary Lib_RLPReader {\n /*************\n * Constants *\n *************/\n\n uint256 internal constant MAX_LIST_LENGTH = 32;\n\n /*********\n * Enums *\n *********/\n\n enum RLPItemType {\n DATA_ITEM,\n LIST_ITEM\n }\n\n /***********\n * Structs *\n ***********/\n\n struct RLPItem {\n uint256 length;\n uint256 ptr;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts bytes to a reference to memory position and length.\n * @param _in Input bytes to convert.\n * @return Output memory reference.\n */\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\n uint256 ptr;\n assembly {\n ptr := add(_in, 32)\n }\n\n return RLPItem({ length: _in.length, ptr: ptr });\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.LIST_ITEM, \"Invalid RLP list value.\");\n\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\n // writing to the length. Since we can't know the number of RLP items without looping over\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\n // simply set a reasonable maximum list length and decrease the size before we finish.\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\n\n uint256 itemCount = 0;\n uint256 offset = listOffset;\n while (offset < _in.length) {\n require(itemCount < MAX_LIST_LENGTH, \"Provided RLP list exceeds max list length.\");\n\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\n );\n\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\n\n itemCount += 1;\n offset += itemOffset + itemLength;\n }\n\n // Decrease the array size to match the actual item count.\n assembly {\n mstore(out, itemCount)\n }\n\n return out;\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\n return readList(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes value.\");\n\n return _copy(_in.ptr, itemOffset, itemLength);\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\n return readBytes(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(RLPItem memory _in) internal pure returns (string memory) {\n return string(readBytes(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(bytes memory _in) internal pure returns (string memory) {\n return readString(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\n require(_in.length <= 33, \"Invalid RLP bytes32 value.\");\n\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes32 value.\");\n\n uint256 ptr = _in.ptr + itemOffset;\n bytes32 out;\n assembly {\n out := mload(ptr)\n\n // Shift the bytes over to match the item size.\n if lt(itemLength, 32) {\n out := div(out, exp(256, sub(32, itemLength)))\n }\n }\n\n return out;\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\n return readBytes32(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\n return uint256(readBytes32(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(bytes memory _in) internal pure returns (uint256) {\n return readUint256(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(RLPItem memory _in) internal pure returns (bool) {\n require(_in.length == 1, \"Invalid RLP boolean value.\");\n\n uint256 ptr = _in.ptr;\n uint256 out;\n assembly {\n out := byte(0, mload(ptr))\n }\n\n require(out == 0 || out == 1, \"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\");\n\n return out != 0;\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(bytes memory _in) internal pure returns (bool) {\n return readBool(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(RLPItem memory _in) internal pure returns (address) {\n if (_in.length == 1) {\n return address(0);\n }\n\n require(_in.length == 21, \"Invalid RLP address value.\");\n\n return address(uint160(readUint256(_in)));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(bytes memory _in) internal pure returns (address) {\n return readAddress(toRLPItem(_in));\n }\n\n /**\n * Reads the raw bytes of an RLP item.\n * @param _in RLP item to read.\n * @return Raw RLP bytes.\n */\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n return _copy(_in);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Decodes the length of an RLP item.\n * @param _in RLP item to decode.\n * @return Offset of the encoded data.\n * @return Length of the encoded data.\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\n */\n function _decodeLength(RLPItem memory _in)\n private\n pure\n returns (\n uint256,\n uint256,\n RLPItemType\n )\n {\n require(_in.length > 0, \"RLP item cannot be null.\");\n\n uint256 ptr = _in.ptr;\n uint256 prefix;\n assembly {\n prefix := byte(0, mload(ptr))\n }\n\n if (prefix <= 0x7f) {\n // Single byte.\n\n return (0, 1, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xb7) {\n // Short string.\n\n uint256 strLen = prefix - 0x80;\n\n require(_in.length > strLen, \"Invalid RLP short string.\");\n\n return (1, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xbf) {\n // Long string.\n uint256 lenOfStrLen = prefix - 0xb7;\n\n require(_in.length > lenOfStrLen, \"Invalid RLP long string length.\");\n\n uint256 strLen;\n assembly {\n // Pick out the string length.\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\n }\n\n require(_in.length > lenOfStrLen + strLen, \"Invalid RLP long string.\");\n\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xf7) {\n // Short list.\n uint256 listLen = prefix - 0xc0;\n\n require(_in.length > listLen, \"Invalid RLP short list.\");\n\n return (1, listLen, RLPItemType.LIST_ITEM);\n } else {\n // Long list.\n uint256 lenOfListLen = prefix - 0xf7;\n\n require(_in.length > lenOfListLen, \"Invalid RLP long list length.\");\n\n uint256 listLen;\n assembly {\n // Pick out the list length.\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\n }\n\n require(_in.length > lenOfListLen + listLen, \"Invalid RLP long list.\");\n\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\n }\n }\n\n /**\n * Copies the bytes from a memory location.\n * @param _src Pointer to the location to read from.\n * @param _offset Offset to start reading from.\n * @param _length Number of bytes to read.\n * @return Copied bytes.\n */\n function _copy(\n uint256 _src,\n uint256 _offset,\n uint256 _length\n ) private pure returns (bytes memory) {\n bytes memory out = new bytes(_length);\n if (out.length == 0) {\n return out;\n }\n\n uint256 src = _src + _offset;\n uint256 dest;\n assembly {\n dest := add(out, 32)\n }\n\n // Copy over as many complete words as we can.\n for (uint256 i = 0; i < _length / 32; i++) {\n assembly {\n mstore(dest, mload(src))\n }\n\n src += 32;\n dest += 32;\n }\n\n // Pick out the remaining bytes.\n uint256 mask;\n unchecked {\n mask = 256**(32 - (_length % 32)) - 1;\n }\n\n assembly {\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\n }\n return out;\n }\n\n /**\n * Copies an RLP item into bytes.\n * @param _in RLP item to copy.\n * @return Copied bytes.\n */\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\n return _copy(_in.ptr, 0, _in.length);\n }\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPWriter\n * @author Bakaoh (with modifications)\n */\nlibrary Lib_RLPWriter {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * RLP encodes a byte string.\n * @param _in The byte string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_in.length == 1 && uint8(_in[0]) < 128) {\n encoded = _in;\n } else {\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\n }\n\n return encoded;\n }\n\n /**\n * RLP encodes a list of RLP encoded byte byte strings.\n * @param _in The list of RLP encoded byte strings.\n * @return The RLP encoded list of items in bytes.\n */\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\n bytes memory list = _flatten(_in);\n return abi.encodePacked(_writeLength(list.length, 192), list);\n }\n\n /**\n * RLP encodes a string.\n * @param _in The string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeString(string memory _in) internal pure returns (bytes memory) {\n return writeBytes(bytes(_in));\n }\n\n /**\n * RLP encodes an address.\n * @param _in The address to encode.\n * @return The RLP encoded address in bytes.\n */\n function writeAddress(address _in) internal pure returns (bytes memory) {\n return writeBytes(abi.encodePacked(_in));\n }\n\n /**\n * RLP encodes a uint.\n * @param _in The uint256 to encode.\n * @return The RLP encoded uint256 in bytes.\n */\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\n return writeBytes(_toBinary(_in));\n }\n\n /**\n * RLP encodes a bool.\n * @param _in The bool to encode.\n * @return The RLP encoded bool in bytes.\n */\n function writeBool(bool _in) internal pure returns (bytes memory) {\n bytes memory encoded = new bytes(1);\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\n return encoded;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\n * @param _len The length of the string or the payload.\n * @param _offset 128 if item is string, 192 if item is list.\n * @return RLP encoded bytes.\n */\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_len < 56) {\n encoded = new bytes(1);\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\n } else {\n uint256 lenLen;\n uint256 i = 1;\n while (_len / i != 0) {\n lenLen++;\n i *= 256;\n }\n\n encoded = new bytes(lenLen + 1);\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\n for (i = 1; i <= lenLen; i++) {\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\n }\n }\n\n return encoded;\n }\n\n /**\n * Encode integer in big endian binary form with no leading zeroes.\n * @notice TODO: This should be optimized with assembly to save gas costs.\n * @param _x The integer to encode.\n * @return RLP encoded bytes.\n */\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\n bytes memory b = abi.encodePacked(_x);\n\n uint256 i = 0;\n for (; i < 32; i++) {\n if (b[i] != 0) {\n break;\n }\n }\n\n bytes memory res = new bytes(32 - i);\n for (uint256 j = 0; j < res.length; j++) {\n res[j] = b[i++];\n }\n\n return res;\n }\n\n /**\n * Copies a piece of memory to another location.\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\n * @param _dest Destination location.\n * @param _src Source location.\n * @param _len Length of memory to copy.\n */\n function _memcpy(\n uint256 _dest,\n uint256 _src,\n uint256 _len\n ) private pure {\n uint256 dest = _dest;\n uint256 src = _src;\n uint256 len = _len;\n\n for (; len >= 32; len -= 32) {\n assembly {\n mstore(dest, mload(src))\n }\n dest += 32;\n src += 32;\n }\n\n uint256 mask;\n unchecked {\n mask = 256**(32 - len) - 1;\n }\n assembly {\n let srcpart := and(mload(src), not(mask))\n let destpart := and(mload(dest), mask)\n mstore(dest, or(destpart, srcpart))\n }\n }\n\n /**\n * Flattens a list of byte strings into one byte string.\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\n * @param _list List of byte strings to flatten.\n * @return The flattened byte string.\n */\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\n if (_list.length == 0) {\n return new bytes(0);\n }\n\n uint256 len;\n uint256 i = 0;\n for (; i < _list.length; i++) {\n len += _list[i].length;\n }\n\n bytes memory flattened = new bytes(len);\n uint256 flattenedPtr;\n assembly {\n flattenedPtr := add(flattened, 0x20)\n }\n\n for (i = 0; i < _list.length; i++) {\n bytes memory item = _list[i];\n\n uint256 listPtr;\n assembly {\n listPtr := add(item, 0x20)\n }\n\n _memcpy(flattenedPtr, listPtr, item.length);\n flattenedPtr += _list[i].length;\n }\n\n return flattened;\n }\n}\n" + }, + "contracts/libraries/utils/Lib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_BytesUtils\n */\nlibrary Lib_BytesUtils {\n /**********************\n * Internal Functions *\n **********************/\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) internal pure returns (bytes memory) {\n require(_length + 31 >= _length, \"slice_overflow\");\n require(_start + _length >= _start, \"slice_overflow\");\n require(_bytes.length >= _start + _length, \"slice_outOfBounds\");\n\n bytes memory tempBytes;\n\n assembly {\n switch iszero(_length)\n case 0 {\n // Get a location of some free memory and store it in tempBytes as\n // Solidity does for memory variables.\n tempBytes := mload(0x40)\n\n // The first word of the slice result is potentially a partial\n // word read from the original array. To read it, we calculate\n // the length of that partial word and start copying that many\n // bytes into the array. The first word we copy will start with\n // data we don't care about, but the last `lengthmod` bytes will\n // land at the beginning of the contents of the new array. When\n // we're done copying, we overwrite the full first word with\n // the actual length of the slice.\n let lengthmod := and(_length, 31)\n\n // The multiplication in the next line is necessary\n // because when slicing multiples of 32 bytes (lengthmod == 0)\n // the following copy loop was copying the origin's length\n // and then ending prematurely not copying everything it should.\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\n let end := add(mc, _length)\n\n for {\n // The multiplication in the next line has the same exact purpose\n // as the one above.\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\n } lt(mc, end) {\n mc := add(mc, 0x20)\n cc := add(cc, 0x20)\n } {\n mstore(mc, mload(cc))\n }\n\n mstore(tempBytes, _length)\n\n //update free-memory pointer\n //allocating the array padded to 32 bytes like the compiler does now\n mstore(0x40, and(add(mc, 31), not(31)))\n }\n //if we want a zero-length slice let's just return a zero-length array\n default {\n tempBytes := mload(0x40)\n\n //zero out the 32 bytes slice we are about to return\n //we need to do it because Solidity does not garbage collect\n mstore(tempBytes, 0)\n\n mstore(0x40, add(tempBytes, 0x20))\n }\n }\n\n return tempBytes;\n }\n\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\n if (_start >= _bytes.length) {\n return bytes(\"\");\n }\n\n return slice(_bytes, _start, _bytes.length - _start);\n }\n\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\n if (_bytes.length < 32) {\n bytes32 ret;\n assembly {\n ret := mload(add(_bytes, 32))\n }\n return ret;\n }\n\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\n }\n\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\n return uint256(toBytes32(_bytes));\n }\n\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory nibbles = new bytes(_bytes.length * 2);\n\n for (uint256 i = 0; i < _bytes.length; i++) {\n nibbles[i * 2] = _bytes[i] >> 4;\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\n }\n\n return nibbles;\n }\n\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory ret = new bytes(_bytes.length / 2);\n\n for (uint256 i = 0; i < ret.length; i++) {\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\n }\n\n return ret;\n }\n\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\n return keccak256(_bytes) == keccak256(_other);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Byte32Utils\n */\nlibrary Lib_Bytes32Utils {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \"true.\"\n * @param _in Input bytes32 value.\n * @return Bytes32 as a boolean.\n */\n function toBool(bytes32 _in) internal pure returns (bool) {\n return _in != 0;\n }\n\n /**\n * Converts a boolean to a bytes32 value.\n * @param _in Input boolean value.\n * @return Boolean as a bytes32.\n */\n function fromBool(bool _in) internal pure returns (bytes32) {\n return bytes32(uint256(_in ? 1 : 0));\n }\n\n /**\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\n * @param _in Input bytes32 value.\n * @return Bytes32 as an address.\n */\n function toAddress(bytes32 _in) internal pure returns (address) {\n return address(uint160(uint256(_in)));\n }\n\n /**\n * Converts an address to a bytes32.\n * @param _in Input address value.\n * @return Address as a bytes32.\n */\n function fromAddress(address _in) internal pure returns (bytes32) {\n return bytes32(uint256(uint160(_in)));\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayer\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\n resolve(\"Proxy__L1CrossDomainMessenger\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressResolver.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_AddressResolver\n */\nabstract contract Lib_AddressResolver {\n /*************\n * Variables *\n *************/\n\n Lib_AddressManager public libAddressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n */\n constructor(address _libAddressManager) {\n libAddressManager = Lib_AddressManager(_libAddressManager);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Resolves the address associated with a given name.\n * @param _name Name to resolve an address for.\n * @return Address associated with the given name.\n */\n function resolve(string memory _name) public view returns (address) {\n return libAddressManager.getAddress(_name);\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title Lib_AddressManager\n */\ncontract Lib_AddressManager is Ownable {\n /**********\n * Events *\n **********/\n\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\n\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => address) private addresses;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Changes the address associated with a particular name.\n * @param _name String name to associate an address with.\n * @param _address Address to associate with the name.\n */\n function setAddress(string memory _name, address _address) external onlyOwner {\n bytes32 nameHash = _getNameHash(_name);\n address oldAddress = addresses[nameHash];\n addresses[nameHash] = _address;\n\n emit AddressSet(_name, _address, oldAddress);\n }\n\n /**\n * Retrieves the address associated with a given name.\n * @param _name Name to retrieve an address for.\n * @return Address associated with the given name.\n */\n function getAddress(string memory _name) external view returns (address) {\n return addresses[_getNameHash(_name)];\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Computes the hash of a name.\n * @param _name Name to compute a hash for.\n * @return Hash of the given name.\n */\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(_name));\n }\n}\n" + }, + "@openzeppelin/contracts/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor() {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "contracts/L1/verification/BondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IBondManager } from \"./IBondManager.sol\";\n\n/* Contract Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title BondManager\n * @dev This contract is, for now, a stub of the \"real\" BondManager that does nothing but\n * allow the \"OVM_Proposer\" to submit state root batches.\n *\n * Runtime target: EVM\n */\ncontract BondManager is IBondManager, Lib_AddressResolver {\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**\n * Checks whether a given address is properly collateralized and can perform actions within\n * the system.\n * @param _who Address to check.\n * @return true if the address is properly collateralized, false otherwise.\n */\n function isCollateralized(address _who) public view returns (bool) {\n // Only authenticate sequencer to submit state root batches.\n return _who == resolve(\"OVM_Proposer\");\n }\n}\n" + }, + "contracts/L1/verification/IBondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IBondManager\n */\ninterface IBondManager {\n /********************\n * Public Functions *\n ********************/\n\n function isCollateralized(address _who) external view returns (bool);\n}\n" + }, + "contracts/L1/rollup/StateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/* Interface Imports */\nimport { IStateCommitmentChain } from \"./IStateCommitmentChain.sol\";\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IBondManager } from \"../verification/IBondManager.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title StateCommitmentChain\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\n * state root calculated off-chain by applying the canonical transactions one by one.\n *\n * Runtime target: EVM\n */\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n uint256 public FRAUD_PROOF_WINDOW;\n uint256 public SEQUENCER_PUBLISH_WINDOW;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(\n address _libAddressManager,\n uint256 _fraudProofWindow,\n uint256 _sequencerPublishWindow\n ) Lib_AddressResolver(_libAddressManager) {\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-SCC-batches\"));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n return uint256(lastSequencerTimestamp);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\n // publication of batches by some other user.\n require(\n _shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n // Proposers must have previously staked at the BondManager\n require(\n IBondManager(resolve(\"BondManager\")).isCollateralized(msg.sender),\n \"Proposer does not have enough collateral posted\"\n );\n\n require(_batch.length > 0, \"Cannot submit an empty state batch.\");\n\n require(\n getTotalElements() + _batch.length <=\n ICanonicalTransactionChain(resolve(\"CanonicalTransactionChain\")).getTotalElements(),\n \"Number of state roots cannot exceed the number of canonical transactions.\"\n );\n\n // Pass the block's timestamp and the publisher of the data\n // to be used in the fraud proofs\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\n require(\n msg.sender == resolve(\"OVM_FraudVerifier\"),\n \"State batches can only be deleted by the OVM_FraudVerifier.\"\n );\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n insideFraudProofWindow(_batchHeader),\n \"State batches can only be deleted within the fraud proof window.\"\n );\n\n _deleteBatch(_batchHeader);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) public view returns (bool) {\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n Lib_MerkleTree.verify(\n _batchHeader.batchRoot,\n _element,\n _proof.index,\n _proof.siblings,\n _batchHeader.batchSize\n ),\n \"Invalid inclusion proof.\"\n );\n\n return true;\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n public\n view\n returns (bool _inside)\n {\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\n\n require(timestamp != 0, \"Batch header timestamp cannot be zero\");\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Timestamp of the last batch submitted by the sequencer.\n */\n function _getBatchExtraData() internal view returns (uint40, uint40) {\n bytes27 extraData = batches().getGlobalMetadata();\n\n // solhint-disable max-line-length\n uint40 totalElements;\n uint40 lastSequencerTimestamp;\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n lastSequencerTimestamp := shr(\n 40,\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, lastSequencerTimestamp);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\n internal\n pure\n returns (bytes27)\n {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Appends a batch to the chain.\n * @param _batch Elements within the batch.\n * @param _extraData Any extra data to append to the batch.\n */\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\n address sequencer = resolve(\"OVM_Proposer\");\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n\n if (msg.sender == sequencer) {\n lastSequencerTimestamp = uint40(block.timestamp);\n } else {\n // We keep track of the last batch submitted by the sequencer so there's a window in\n // which only the sequencer can publish state roots. A window like this just reduces\n // the chance of \"system breaking\" state roots being published while we're still in\n // testing mode. This window should be removed or significantly reduced in the future.\n require(\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\n \"Cannot publish state roots within the sequencer publication window.\"\n );\n }\n\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\n // while calculating the root hash therefore any arguments passed to it must not\n // be used again afterwards\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: getTotalBatches(),\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\n batchSize: _batch.length,\n prevTotalElements: totalElements,\n extraData: _extraData\n });\n\n emit StateBatchAppended(\n batchHeader.batchIndex,\n batchHeader.batchRoot,\n batchHeader.batchSize,\n batchHeader.prevTotalElements,\n batchHeader.extraData\n );\n\n batches().push(\n Lib_OVMCodec.hashBatchHeader(batchHeader),\n _makeBatchExtraData(\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\n lastSequencerTimestamp\n )\n );\n }\n\n /**\n * Removes a batch and all subsequent batches from the chain.\n * @param _batchHeader Header of the batch to remove.\n */\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\n require(_batchHeader.batchIndex < batches().length(), \"Invalid batch index.\");\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n batches().deleteElementsAfterInclusive(\n _batchHeader.batchIndex,\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\n );\n\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\n }\n\n /**\n * Checks that a batch header matches the stored hash for the given index.\n * @param _batchHeader Batch header to validate.\n * @return Whether or not the header matches the stored one.\n */\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n view\n returns (bool)\n {\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_MerkleTree\n * @author River Keefer\n */\nlibrary Lib_MerkleTree {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\n * If you do not know the original length of elements for the tree you are verifying, then\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\n * @param _elements Array of hashes from which to generate a merkle root.\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\n */\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\n require(_elements.length > 0, \"Lib_MerkleTree: Must provide at least one leaf hash.\");\n\n if (_elements.length == 1) {\n return _elements[0];\n }\n\n uint256[16] memory defaults = [\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\n ];\n\n // Reserve memory space for our hashes.\n bytes memory buf = new bytes(64);\n\n // We'll need to keep track of left and right siblings.\n bytes32 leftSibling;\n bytes32 rightSibling;\n\n // Number of non-empty nodes at the current depth.\n uint256 rowSize = _elements.length;\n\n // Current depth, counting from 0 at the leaves\n uint256 depth = 0;\n\n // Common sub-expressions\n uint256 halfRowSize; // rowSize / 2\n bool rowSizeIsOdd; // rowSize % 2 == 1\n\n while (rowSize > 1) {\n halfRowSize = rowSize / 2;\n rowSizeIsOdd = rowSize % 2 == 1;\n\n for (uint256 i = 0; i < halfRowSize; i++) {\n leftSibling = _elements[(2 * i)];\n rightSibling = _elements[(2 * i) + 1];\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[i] = keccak256(buf);\n }\n\n if (rowSizeIsOdd) {\n leftSibling = _elements[rowSize - 1];\n rightSibling = bytes32(defaults[depth]);\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[halfRowSize] = keccak256(buf);\n }\n\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\n depth++;\n }\n\n return _elements[0];\n }\n\n /**\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\n * of leaves generated is a known, correct input, and does not return true for indices\n * extending past that index (even if _siblings would be otherwise valid.)\n * @param _root The Merkle root to verify against.\n * @param _leaf The leaf hash to verify inclusion of.\n * @param _index The index in the tree of this leaf.\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\n * (bottom of the tree).\n * @param _totalLeaves The total number of leaves originally passed into.\n * @return Whether or not the merkle branch and leaf passes verification.\n */\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) internal pure returns (bool) {\n require(_totalLeaves > 0, \"Lib_MerkleTree: Total leaves must be greater than zero.\");\n\n require(_index < _totalLeaves, \"Lib_MerkleTree: Index out of bounds.\");\n\n require(\n _siblings.length == _ceilLog2(_totalLeaves),\n \"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\"\n );\n\n bytes32 computedRoot = _leaf;\n\n for (uint256 i = 0; i < _siblings.length; i++) {\n if ((_index & 1) == 1) {\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\n } else {\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\n }\n\n _index >>= 1;\n }\n\n return _root == computedRoot;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Calculates the integer ceiling of the log base 2 of an input.\n * @param _in Unsigned input to calculate the log.\n * @return ceil(log_base_2(_in))\n */\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\n require(_in > 0, \"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\");\n\n if (_in == 1) {\n return 0;\n }\n\n // Find the highest set bit (will be floor(log_2)).\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\n uint256 val = _in;\n uint256 highest = 0;\n for (uint256 i = 128; i >= 1; i >>= 1) {\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\n highest += i;\n val >>= i;\n }\n }\n\n // Increment by one if this is not a perfect logarithm.\n if ((uint256(1) << highest) != _in) {\n highest += 1;\n }\n\n return highest;\n }\n}\n" + }, + "contracts/L1/rollup/IStateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title IStateCommitmentChain\n */\ninterface IStateCommitmentChain {\n /**********\n * Events *\n **********/\n\n event StateBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Retrieves the timestamp of the last batch submitted by the sequencer.\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\n */\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\n\n /**\n * Appends a batch of state roots to the chain.\n * @param _batch Batch of state roots.\n * @param _shouldStartAtElement Index of the element at which this batch should start.\n */\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\n\n /**\n * Deletes all state roots after (and including) a given batch.\n * @param _batchHeader Header of the batch to start deleting from.\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\n\n /**\n * Verifies a batch inclusion proof.\n * @param _element Hash of the element to verify a proof for.\n * @param _batchHeader Header of the batch in which the element was included.\n * @param _proof Merkle inclusion proof for the element.\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) external view returns (bool _verified);\n\n /**\n * Checks whether a given batch is still inside its fraud proof window.\n * @param _batchHeader Header of the batch to check.\n * @return _inside Whether or not the batch is inside the fraud proof window.\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n external\n view\n returns (bool _inside);\n}\n" + }, + "contracts/L1/rollup/ICanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ICanonicalTransactionChain\n */\ninterface ICanonicalTransactionChain {\n /**********\n * Events *\n **********/\n\n event L2GasParamsUpdated(\n uint256 l2GasDiscountDivisor,\n uint256 enqueueGasCost,\n uint256 enqueueL2GasPrepaid\n );\n\n event TransactionEnqueued(\n address indexed _l1TxOrigin,\n address indexed _target,\n uint256 _gasLimit,\n bytes _data,\n uint256 indexed _queueIndex,\n uint256 _timestamp\n );\n\n event QueueBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event SequencerBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event TransactionBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n /***********\n * Structs *\n ***********/\n\n struct BatchContext {\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 timestamp;\n uint256 blockNumber;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() external view returns (IChainStorageContainer);\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() external view returns (IChainStorageContainer);\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() external view returns (uint40);\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n external\n view\n returns (Lib_OVMCodec.QueueElement memory _element);\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() external view returns (uint40);\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() external view returns (uint40);\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() external view returns (uint40);\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() external view returns (uint40);\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target contract to send the transaction to.\n * @param _gasLimit Gas limit for the given transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external;\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch(\n // uint40 _shouldStartAtElement,\n // uint24 _totalElementsToAppend,\n // BatchContext[] _contexts,\n // bytes[] _transactionDataFields\n ) external;\n}\n" + }, + "contracts/L1/rollup/IChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IChainStorageContainer\n */\ninterface IChainStorageContainer {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\n * 27 bytes to store arbitrary data.\n * @param _globalMetadata New global metadata to set.\n */\n function setGlobalMetadata(bytes27 _globalMetadata) external;\n\n /**\n * Retrieves the container's global metadata field.\n * @return Container global metadata field.\n */\n function getGlobalMetadata() external view returns (bytes27);\n\n /**\n * Retrieves the number of objects stored in the container.\n * @return Number of objects in the container.\n */\n function length() external view returns (uint256);\n\n /**\n * Pushes an object into the container.\n * @param _object A 32 byte value to insert into the container.\n */\n function push(bytes32 _object) external;\n\n /**\n * Pushes an object into the container. Function allows setting the global metadata since\n * we'll need to touch the \"length\" storage slot anyway, which also contains the global\n * metadata (it's an optimization).\n * @param _object A 32 byte value to insert into the container.\n * @param _globalMetadata New global metadata for the container.\n */\n function push(bytes32 _object, bytes27 _globalMetadata) external;\n\n /**\n * Retrieves an object from the container.\n * @param _index Index of the particular object to access.\n * @return 32 byte object value.\n */\n function get(uint256 _index) external view returns (bytes32);\n\n /**\n * Removes all objects after and including a given index.\n * @param _index Object index to delete from.\n */\n function deleteElementsAfterInclusive(uint256 _index) external;\n\n /**\n * Removes all objects after and including a given index. Also allows setting the global\n * metadata field.\n * @param _index Object index to delete from.\n * @param _globalMetadata New global metadata for the container.\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\n}\n" + }, + "contracts/L1/rollup/ChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ChainStorageContainer\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\n * chain state or transactions being finalized.\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\n * 1. Stores transaction batches for the Canonical Transaction Chain\n * 2. Stores queued transactions for the Canonical Transaction Chain\n * 3. Stores chain state batches for the State Commitment Chain\n *\n * Runtime target: EVM\n */\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n /*************\n * Variables *\n *************/\n\n string public owner;\n Lib_Buffer.Buffer internal buffer;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n * @param _owner Name of the contract that owns this container (will be resolved later).\n */\n constructor(address _libAddressManager, string memory _owner)\n Lib_AddressResolver(_libAddressManager)\n {\n owner = _owner;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyOwner() {\n require(\n msg.sender == resolve(owner),\n \"ChainStorageContainer: Function can only be called by the owner.\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\n return buffer.setExtraData(_globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function getGlobalMetadata() public view returns (bytes27) {\n return buffer.getExtraData();\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function length() public view returns (uint256) {\n return uint256(buffer.getLength());\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object) public onlyOwner {\n buffer.push(_object);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\n buffer.push(_object, _globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function get(uint256 _index) public view returns (bytes32) {\n return buffer.get(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\n buffer.deleteElementsAfterInclusive(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\n public\n onlyOwner\n {\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Buffer\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\n * overwritable \"extra data\" field so we can store more information with a single SSTORE.\n */\nlibrary Lib_Buffer {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Buffer;\n\n /***********\n * Structs *\n ***********/\n\n struct Buffer {\n bytes32 context;\n mapping(uint256 => bytes32) buf;\n }\n\n struct BufferContext {\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\n // need in an array and we get an extra 27 bytes of extra data to play with.\n uint40 length;\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\n // squeezing out some gas optimizations.\n bytes27 extraData;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n * @param _extraData Global extra data.\n */\n function push(\n Buffer storage _self,\n bytes32 _value,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.buf[ctx.length] = _value;\n\n // Bump the global index and insert our extra data, then save the context.\n ctx.length++;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n */\n function push(Buffer storage _self, bytes32 _value) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.push(_value, ctx.extraData);\n }\n\n /**\n * Retrieves an element from the buffer.\n * @param _self Buffer to access.\n * @param _index Element index to retrieve.\n * @return Value of the element at the given index.\n */\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n return _self.buf[_index];\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n * @param _extraData Optional global extra data.\n */\n function deleteElementsAfterInclusive(\n Buffer storage _self,\n uint40 _index,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n // Set our length and extra data, save the context.\n ctx.length = _index;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n */\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\n BufferContext memory ctx = _self.getContext();\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\n }\n\n /**\n * Retrieves the current global index.\n * @param _self Buffer to access.\n * @return Current global index.\n */\n function getLength(Buffer storage _self) internal view returns (uint40) {\n BufferContext memory ctx = _self.getContext();\n return ctx.length;\n }\n\n /**\n * Changes current global extra data.\n * @param _self Buffer to access.\n * @param _extraData New global extra data.\n */\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\n BufferContext memory ctx = _self.getContext();\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Retrieves the current global extra data.\n * @param _self Buffer to access.\n * @return Current global extra data.\n */\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\n BufferContext memory ctx = _self.getContext();\n return ctx.extraData;\n }\n\n /**\n * Sets the current buffer context.\n * @param _self Buffer to access.\n * @param _ctx Current buffer context.\n */\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\n bytes32 context;\n uint40 length = _ctx.length;\n bytes27 extraData = _ctx.extraData;\n assembly {\n context := length\n context := or(context, extraData)\n }\n\n if (_self.context != context) {\n _self.context = context;\n }\n }\n\n /**\n * Retrieves the current buffer context.\n * @param _self Buffer to access.\n * @return Current buffer context.\n */\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\n bytes32 context = _self.context;\n uint40 length;\n bytes27 extraData;\n assembly {\n // solhint-disable-next-line max-line-length\n length := and(\n context,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n // solhint-disable-next-line max-line-length\n extraData := and(\n context,\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\n )\n }\n\n return BufferContext({ length: length, extraData: extraData });\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\n\n/**\n * @title TestLib_Buffer\n */\ncontract TestLib_Buffer {\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n Lib_Buffer.Buffer internal buf;\n\n function push(bytes32 _value, bytes27 _extraData) public {\n buf.push(_value, _extraData);\n }\n\n function get(uint256 _index) public view returns (bytes32) {\n return buf.get(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index) public {\n return buf.deleteElementsAfterInclusive(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index, bytes27 _extraData) public {\n return buf.deleteElementsAfterInclusive(_index, _extraData);\n }\n\n function getLength() public view returns (uint40) {\n return buf.getLength();\n }\n\n function setExtraData(bytes27 _extraData) public {\n return buf.setExtraData(_extraData);\n }\n\n function getExtraData() public view returns (bytes27) {\n return buf.getExtraData();\n }\n}\n" + }, + "contracts/L1/rollup/CanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title CanonicalTransactionChain\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\n * Sequencer will eventually append it to the rollup state.\n *\n * Runtime target: EVM\n */\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n // L2 tx gas-related\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\n\n // The approximate cost of calling the enqueue function\n uint256 public enqueueGasCost;\n // The ratio of the cost of L1 gas to the cost of L2 gas\n uint256 public l2GasDiscountDivisor;\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\n // See comments in enqueue() for further detail.\n uint256 public enqueueL2GasPrepaid;\n\n // Encoding-related (all in bytes)\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\n\n /*************\n * Variables *\n *************/\n\n uint256 public maxTransactionGasLimit;\n\n /***************\n * Queue State *\n ***************/\n\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\n Lib_OVMCodec.QueueElement[] queueElements;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(\n address _libAddressManager,\n uint256 _maxTransactionGasLimit,\n uint256 _l2GasDiscountDivisor,\n uint256 _enqueueGasCost\n ) Lib_AddressResolver(_libAddressManager) {\n maxTransactionGasLimit = _maxTransactionGasLimit;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n enqueueGasCost = _enqueueGasCost;\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the Burn Admin may\n * successfully call a method.\n */\n modifier onlyBurnAdmin() {\n require(msg.sender == libAddressManager.owner(), \"Only callable by the Burn Admin.\");\n _;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\n external\n onlyBurnAdmin\n {\n enqueueGasCost = _enqueueGasCost;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n // See the comment in enqueue() for the rationale behind this formula.\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-batches\"));\n }\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-queue\"));\n }\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, , , ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() public view returns (uint40) {\n return _nextQueueIndex;\n }\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() public view returns (uint40) {\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\n return lastTimestamp;\n }\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() public view returns (uint40) {\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\n return lastBlockNumber;\n }\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n public\n view\n returns (Lib_OVMCodec.QueueElement memory _element)\n {\n return queueElements[_index];\n }\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() public view returns (uint40) {\n return uint40(queueElements.length) - _nextQueueIndex;\n }\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() public view returns (uint40) {\n return uint40(queueElements.length);\n }\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target L2 contract to send the transaction to.\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external {\n require(\n _data.length <= MAX_ROLLUP_TX_SIZE,\n \"Transaction data size exceeds maximum for rollup transaction.\"\n );\n\n require(\n _gasLimit <= maxTransactionGasLimit,\n \"Transaction gas limit exceeds maximum for rollup transaction.\"\n );\n\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \"Transaction gas limit too low to enqueue.\");\n\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\n // additional gas on L1. This threshold is the product of two inputs:\n // 1. enqueueGasCost: the base cost of calling this function.\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\n // positive integer, meaning we assume L2 gas is always less costly.\n // The calculation below for gasToConsume can be seen as converting the difference (between\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\n if (_gasLimit > enqueueL2GasPrepaid) {\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\n uint256 startingGas = gasleft();\n\n // Although this check is not necessary (burn below will run out of gas if not true), it\n // gives the user an explicit reason as to why the enqueue attempt failed.\n require(startingGas > gasToConsume, \"Insufficient gas for L2 rate limiting burn.\");\n\n uint256 i;\n while (startingGas - gasleft() < gasToConsume) {\n i++;\n }\n }\n\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\n // We can safely ignore this for EOAs because they're guaranteed to have the same \"code\"\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\n // on L2 even when the Sequencer is down.\n address sender;\n if (msg.sender == tx.origin) {\n sender = msg.sender;\n } else {\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\n }\n\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\n\n queueElements.push(\n Lib_OVMCodec.QueueElement({\n transactionHash: transactionHash,\n timestamp: uint40(block.timestamp),\n blockNumber: uint40(block.number)\n })\n );\n uint256 queueIndex = queueElements.length - 1;\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\n }\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch() external {\n uint40 shouldStartAtElement;\n uint24 totalElementsToAppend;\n uint24 numContexts;\n assembly {\n shouldStartAtElement := shr(216, calldataload(4))\n totalElementsToAppend := shr(232, calldataload(9))\n numContexts := shr(232, calldataload(12))\n }\n\n require(\n shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n require(\n msg.sender == resolve(\"OVM_Sequencer\"),\n \"Function can only be called by the Sequencer.\"\n );\n\n uint40 nextTransactionPtr = uint40(\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\n );\n\n require(msg.data.length >= nextTransactionPtr, \"Not enough BatchContexts provided.\");\n\n // Counter for number of sequencer transactions appended so far.\n uint32 numSequencerTransactions = 0;\n\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\n // This is safe as long as nothing reads or writes to the storage variable\n // until it is updated by the temp variable.\n uint40 nextQueueIndex = _nextQueueIndex;\n\n BatchContext memory curContext;\n for (uint32 i = 0; i < numContexts; i++) {\n BatchContext memory nextContext = _getBatchContext(i);\n\n // Now we can update our current context.\n curContext = nextContext;\n\n // Process sequencer transactions first.\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\n\n // Now process any subsequent queue transactions.\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\n }\n\n require(\n nextQueueIndex <= queueElements.length,\n \"Attempted to append more elements than are available in the queue.\"\n );\n\n // Generate the required metadata that we need to append this batch\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\n uint40 blockTimestamp;\n uint40 blockNumber;\n if (curContext.numSubsequentQueueTransactions == 0) {\n // The last element is a sequencer tx, therefore pull timestamp and block number from\n // the last context.\n blockTimestamp = uint40(curContext.timestamp);\n blockNumber = uint40(curContext.blockNumber);\n } else {\n // The last element is a queue tx, therefore pull timestamp and block number from the\n // queue element.\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\n // least one queue element. We increment nextQueueIndex after processing each queue\n // element, so the index of the last element we processed is nextQueueIndex - 1.\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\n\n blockTimestamp = lastElement.timestamp;\n blockNumber = lastElement.blockNumber;\n }\n\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\n _appendBatch(\n blockhash(block.number - 1),\n totalElementsToAppend,\n numQueuedTransactions,\n blockTimestamp,\n blockNumber\n );\n\n emit SequencerBatchAppended(\n nextQueueIndex - numQueuedTransactions,\n numQueuedTransactions,\n getTotalElements()\n );\n\n // Update the _nextQueueIndex storage variable.\n _nextQueueIndex = nextQueueIndex;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Returns the BatchContext located at a particular index.\n * @param _index The index of the BatchContext\n * @return The BatchContext at the specified index.\n */\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 ctxTimestamp;\n uint256 ctxBlockNumber;\n\n assembly {\n numSequencedTransactions := shr(232, calldataload(contextPtr))\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\n }\n\n return\n BatchContext({\n numSequencedTransactions: numSequencedTransactions,\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\n timestamp: ctxTimestamp,\n blockNumber: ctxBlockNumber\n });\n }\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Index of the next queue element.\n */\n function _getBatchExtraData()\n internal\n view\n returns (\n uint40,\n uint40,\n uint40,\n uint40\n )\n {\n bytes27 extraData = batches().getGlobalMetadata();\n\n uint40 totalElements;\n uint40 nextQueueIndex;\n uint40 lastTimestamp;\n uint40 lastBlockNumber;\n\n // solhint-disable max-line-length\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n nextQueueIndex := shr(\n 40,\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\n )\n lastTimestamp := shr(\n 80,\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\n )\n lastBlockNumber := shr(\n 120,\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _nextQueueIdx Index of the next queue element.\n * @param _timestamp Timestamp for the last batch.\n * @param _blockNumber Block number of the last batch.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(\n uint40 _totalElements,\n uint40 _nextQueueIdx,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal pure returns (bytes27) {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _nextQueueIdx))\n extraData := or(extraData, shl(80, _timestamp))\n extraData := or(extraData, shl(120, _blockNumber))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Inserts a batch into the chain of batches.\n * @param _transactionRoot Root of the transaction tree for this batch.\n * @param _batchSize Number of elements in the batch.\n * @param _numQueuedTransactions Number of queue transactions in the batch.\n * @param _timestamp The latest batch timestamp.\n * @param _blockNumber The latest batch blockNumber.\n */\n function _appendBatch(\n bytes32 _transactionRoot,\n uint256 _batchSize,\n uint256 _numQueuedTransactions,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal {\n IChainStorageContainer batchesRef = batches();\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\n\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: batchesRef.length(),\n batchRoot: _transactionRoot,\n batchSize: _batchSize,\n prevTotalElements: totalElements,\n extraData: hex\"\"\n });\n\n emit TransactionBatchAppended(\n header.batchIndex,\n header.batchRoot,\n header.batchSize,\n header.prevTotalElements,\n header.extraData\n );\n\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\n bytes27 latestBatchContext = _makeBatchExtraData(\n totalElements + uint40(header.batchSize),\n nextQueueIndex + uint40(_numQueuedTransactions),\n _timestamp,\n _blockNumber\n );\n\n batchesRef.push(batchHeaderHash, latestBatchContext);\n }\n}\n" + }, + "contracts/standards/AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: Apache-2.0\n\n/*\n * Copyright 2019-2021, Offchain Labs, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npragma solidity ^0.8.7;\n\nlibrary AddressAliasHelper {\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\n\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\n /// the inbox to the msg.sender viewed in the L2\n /// @param l1Address the address in the L1 that triggered the tx to L2\n /// @return l2Address L2 address as viewed in msg.sender\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\n unchecked {\n l2Address = address(uint160(l1Address) + offset);\n }\n }\n\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\n /// address in the L1 that submitted a tx to the inbox\n /// @param l2Address L2 address as viewed in msg.sender\n /// @return l1Address the address in the L1 that triggered the tx to L2\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\n unchecked {\n l1Address = address(uint160(l2Address) - offset);\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\nimport { IL1DepositHash } from \"./IL1DepositHash.sol\";\n\n/**\n * @title L1CrossDomainMessengerFast\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1.\n * In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted\n * via this contract's replay function.\n * This 'fast' CDM (CDMF) only relays messages from L2 onto L1 and cannot send or replay messages. Those functions have been\n * disabled. The overall goal of the 'fast' messenger is to relay messages to L1 without being subject to the 7 day delay,\n * which is normally implemented by blocking messages that are less than 7 days old.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessengerFast is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the OVM_L2MessageRelayer contract may\n * successfully call a method.\n */\n modifier onlyRelayer() {\n address relayer = resolve(\"OVM_L2MessageRelayer\");\n if (relayer != address(0)) {\n require(\n msg.sender == relayer,\n \"Only OVM_L2MessageRelayer can relay L2-to-L1 messages.\"\n );\n }\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessengerFast already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause fast exit relays\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * UnPause fast exit relays\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view override returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"CDMF: xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public override {\n revert(\"sendMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public override onlyRelayer nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"CDMF: Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"CDMF: Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] == true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) public nonReentrant whenNotPaused {\n // verify hashes\n _verifyDepositHashes(_standardBridgeDepositHash, _lpDepositHash);\n\n relayMessage(_target, _sender, _message, _messageNonce, _proof);\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public override {\n revert(\"replayMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n )\n );\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"CDMF: Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n function _verifyDepositHashes(bytes32 _standardBridgeDepositHash, bytes32 _lpDepositHash)\n internal\n {\n // fetch address of standard bridge and LP1\n address standardBridge = resolve(\"Proxy__L1StandardBridge\");\n address L1LP = resolve(\"Proxy__L1LiquidityPool\");\n\n if (block.number == IL1DepositHash(standardBridge).lastHashUpdateBlock()) {\n require(\n _standardBridgeDepositHash == IL1DepositHash(standardBridge).priorDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n } else {\n require(\n _standardBridgeDepositHash ==\n IL1DepositHash(standardBridge).currentDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n }\n\n if (block.number == IL1DepositHash(L1LP).lastHashUpdateBlock()) {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).priorDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n } else {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).currentDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n }\n }\n}\n" + }, + "contracts/libraries/trie/Lib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"./Lib_MerkleTrie.sol\";\n\n/**\n * @title Lib_SecureMerkleTrie\n */\nlibrary Lib_SecureMerkleTrie {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.get(key, _proof, _root);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Computes the secure counterpart to a key.\n * @param _key Key to get a secure key from.\n * @return _secureKey Secure version of the key.\n */\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\n return abi.encodePacked(keccak256(_key));\n }\n}\n" + }, + "contracts/libraries/constants/Lib_DefaultValues.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_DefaultValues\n */\nlibrary Lib_DefaultValues {\n // The default x-domain message sender being set to a non-zero value makes\n // deployment a bit more expensive, but in exchange the refund on every call to\n // `relayMessage` by the L1 and L2 messengers will be higher.\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\n}\n" + }, + "contracts/libraries/constants/Lib_PredeployAddresses.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_PredeployAddresses\n */\nlibrary Lib_PredeployAddresses {\n // solhint-disable max-line-length\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\n\n // BOBA is the L2 native token\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\n // L1 native token is a ERC20 token on L2\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\n 0x4200000000000000000000000000000000000023;\n\n // solhint-disable-next-line max-line-length\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\n 0x4200000000000000000000000000000000000007;\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\n address internal constant L2_STANDARD_TOKEN_FACTORY =\n 0x4200000000000000000000000000000000000012;\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\n address internal constant PROXY__BOBA_TURING_PREPAY =\n 0x4200000000000000000000000000000000000020;\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\n 0x4200000000000000000000000000000000000024;\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\n}\n" + }, + "contracts/libraries/bridge/Lib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\n\n/**\n * @title Lib_CrossDomainUtils\n */\nlibrary Lib_CrossDomainUtils {\n /**\n * Generates the correct cross domain calldata for a message.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @return ABI encoded cross domain calldata.\n */\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) internal pure returns (bytes memory) {\n return\n abi.encodeWithSignature(\n \"relayMessage(address,address,bytes,uint256)\",\n _target,\n _sender,\n _message,\n _messageNonce\n );\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n function __Ownable_init() internal initializer {\n __Context_init_unchained();\n __Ownable_init_unchained();\n }\n\n function __Ownable_init_unchained() internal initializer {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which allows children to implement an emergency stop\n * mechanism that can be triggered by an authorized account.\n *\n * This module is used through inheritance. It will make available the\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\n * the functions of your contract. Note that they will not be pausable by\n * simply including this module, only once the modifiers are put in place.\n */\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\n /**\n * @dev Emitted when the pause is triggered by `account`.\n */\n event Paused(address account);\n\n /**\n * @dev Emitted when the pause is lifted by `account`.\n */\n event Unpaused(address account);\n\n bool private _paused;\n\n /**\n * @dev Initializes the contract in unpaused state.\n */\n function __Pausable_init() internal initializer {\n __Context_init_unchained();\n __Pausable_init_unchained();\n }\n\n function __Pausable_init_unchained() internal initializer {\n _paused = false;\n }\n\n /**\n * @dev Returns true if the contract is paused, and false otherwise.\n */\n function paused() public view virtual returns (bool) {\n return _paused;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is not paused.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n modifier whenNotPaused() {\n require(!paused(), \"Pausable: paused\");\n _;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is paused.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n modifier whenPaused() {\n require(paused(), \"Pausable: not paused\");\n _;\n }\n\n /**\n * @dev Triggers stopped state.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n function _pause() internal virtual whenNotPaused {\n _paused = true;\n emit Paused(_msgSender());\n }\n\n /**\n * @dev Returns to normal state.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n function _unpause() internal virtual whenPaused {\n _paused = false;\n emit Unpaused(_msgSender());\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuardUpgradeable is Initializable {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n function __ReentrancyGuard_init() internal initializer {\n __ReentrancyGuard_init_unchained();\n }\n\n function __ReentrancyGuard_init_unchained() internal initializer {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and make it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n // On the first call to nonReentrant, _notEntered will be true\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n\n _;\n\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n uint256[49] private __gap;\n}\n" + }, + "contracts/L1/messaging/IL1DepositHash.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.8.8;\n\ninterface IL1DepositHash {\n function priorDepositInfoHash() external returns (bytes32);\n\n function currentDepositInfoHash() external returns (bytes32);\n\n function lastHashUpdateBlock() external returns (uint256);\n}\n" + }, + "contracts/libraries/trie/Lib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\n\n/**\n * @title Lib_MerkleTrie\n */\nlibrary Lib_MerkleTrie {\n /*******************\n * Data Structures *\n *******************/\n\n enum NodeType {\n BranchNode,\n ExtensionNode,\n LeafNode\n }\n\n struct TrieNode {\n bytes encoded;\n Lib_RLPReader.RLPItem[] decoded;\n }\n\n /**********************\n * Contract Constants *\n **********************/\n\n // TREE_RADIX determines the number of elements per branch node.\n uint256 constant TREE_RADIX = 16;\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\n\n // Prefixes are prepended to the `path` within a leaf or extension node and\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\n // determined by the number of nibbles within the unprefixed `path`. If the\n // number of nibbles if even, we need to insert an extra padding nibble so\n // the resulting prefixed `path` has an even number of nibbles.\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\n uint8 constant PREFIX_EXTENSION_ODD = 1;\n uint8 constant PREFIX_LEAF_EVEN = 2;\n uint8 constant PREFIX_LEAF_ODD = 3;\n\n // Just a utility constant. RLP represents `NULL` as 0x80.\n bytes1 constant RLP_NULL = bytes1(0x80);\n bytes constant RLP_NULL_BYTES = hex\"80\";\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n (bool exists, bytes memory value) = get(_key, _proof, _root);\n\n return (exists && Lib_BytesUtils.equal(_value, value));\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n // Special case when inserting the very first node.\n if (_root == KECCAK256_RLP_NULL_BYTES) {\n return getSingleNodeRootHash(_key, _value);\n }\n\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\n\n return _getUpdatedTrieRoot(newPath, _key);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\n proof,\n _key,\n _root\n );\n\n bool exists = keyRemainder.length == 0;\n\n require(exists || isFinalNode, \"Provided proof is invalid.\");\n\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\"\");\n\n return (exists, value);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * @notice Walks through a proof using a provided key.\n * @param _proof Inclusion proof to walk through.\n * @param _key Key to use for the walk.\n * @param _root Known root of the trie.\n * @return _pathLength Length of the final path\n * @return _keyRemainder Portion of the key remaining after the walk.\n * @return _isFinalNode Whether or not we've hit a dead end.\n */\n function _walkNodePath(\n TrieNode[] memory _proof,\n bytes memory _key,\n bytes32 _root\n )\n private\n pure\n returns (\n uint256 _pathLength,\n bytes memory _keyRemainder,\n bool _isFinalNode\n )\n {\n uint256 pathLength = 0;\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n bytes32 currentNodeID = _root;\n uint256 currentKeyIndex = 0;\n uint256 currentKeyIncrement = 0;\n TrieNode memory currentNode;\n\n // Proof is top-down, so we start at the first element (root).\n for (uint256 i = 0; i < _proof.length; i++) {\n currentNode = _proof[i];\n currentKeyIndex += currentKeyIncrement;\n\n // Keep track of the proof elements we actually need.\n // It's expensive to resize arrays, so this simply reduces gas costs.\n pathLength += 1;\n\n if (currentKeyIndex == 0) {\n // First proof element is always the root node.\n require(keccak256(currentNode.encoded) == currentNodeID, \"Invalid root hash\");\n } else if (currentNode.encoded.length >= 32) {\n // Nodes 32 bytes or larger are hashed inside branch nodes.\n require(\n keccak256(currentNode.encoded) == currentNodeID,\n \"Invalid large internal hash\"\n );\n } else {\n // Nodes smaller than 31 bytes aren't hashed.\n require(\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\n \"Invalid internal node hash\"\n );\n }\n\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\n if (currentKeyIndex == key.length) {\n // We've hit the end of the key\n // meaning the value should be within this branch node.\n break;\n } else {\n // We're not at the end of the key yet.\n // Figure out what the next node ID should be and continue.\n uint8 branchKey = uint8(key[currentKeyIndex]);\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\n currentNodeID = _getNodeID(nextNode);\n currentKeyIncrement = 1;\n continue;\n }\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(currentNode);\n uint8 prefix = uint8(path[0]);\n uint8 offset = 2 - (prefix % 2);\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n if (\n pathRemainder.length == sharedNibbleLength &&\n keyRemainder.length == sharedNibbleLength\n ) {\n // The key within this leaf matches our key exactly.\n // Increment the key index to reflect that we have no remainder.\n currentKeyIndex += sharedNibbleLength;\n }\n\n // We've hit a leaf node, so our next node should be NULL.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n if (sharedNibbleLength != pathRemainder.length) {\n // Our extension node is not identical to the remainder.\n // We've hit the end of this path\n // updates will need to modify this extension.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else {\n // Our extension shares some nibbles.\n // Carry on to the next node.\n currentNodeID = _getNodeID(currentNode.decoded[1]);\n currentKeyIncrement = sharedNibbleLength;\n continue;\n }\n } else {\n revert(\"Received a node with an unknown prefix\");\n }\n } else {\n revert(\"Received an unparseable node.\");\n }\n }\n\n // If our node ID is NULL, then we're at a dead end.\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\n }\n\n /**\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\n * @param _path Path to the node nearest the k/v pair.\n * @param _pathLength Length of the path. Necessary because the provided path may include\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\n * arrays without costly duplication.\n * @param _key Full original key.\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\n * @param _value Value to insert at the given key.\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\n */\n function _getNewPath(\n TrieNode[] memory _path,\n uint256 _pathLength,\n bytes memory _key,\n bytes memory _keyRemainder,\n bytes memory _value\n ) private pure returns (TrieNode[] memory _newPath) {\n bytes memory keyRemainder = _keyRemainder;\n\n // Most of our logic depends on the status of the last node in the path.\n TrieNode memory lastNode = _path[_pathLength - 1];\n NodeType lastNodeType = _getNodeType(lastNode);\n\n // Create an array for newly created nodes.\n // We need up to three new nodes, depending on the contents of the last node.\n // Since array resizing is expensive, we'll keep track of the size manually.\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\n TrieNode[] memory newNodes = new TrieNode[](3);\n uint256 totalNewNodes = 0;\n\n // solhint-disable-next-line max-line-length\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\n bool matchLeaf = false;\n if (lastNodeType == NodeType.LeafNode) {\n uint256 l = 0;\n if (_path.length > 0) {\n for (uint256 i = 0; i < _path.length - 1; i++) {\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\n l++;\n } else {\n l += _getNodeKey(_path[i]).length;\n }\n }\n }\n\n if (\n _getSharedNibbleLength(\n _getNodeKey(lastNode),\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\n ) ==\n _getNodeKey(lastNode).length &&\n keyRemainder.length == 0\n ) {\n matchLeaf = true;\n }\n }\n\n if (matchLeaf) {\n // We've found a leaf node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\n totalNewNodes += 1;\n } else if (lastNodeType == NodeType.BranchNode) {\n if (keyRemainder.length == 0) {\n // We've found a branch node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\n totalNewNodes += 1;\n } else {\n // We've found a branch node, but it doesn't contain our key.\n // Reinsert the old branch for now.\n newNodes[totalNewNodes] = lastNode;\n totalNewNodes += 1;\n // Create a new leaf node, slicing our remainder since the first byte points\n // to our branch node.\n newNodes[totalNewNodes] = _makeLeafNode(\n Lib_BytesUtils.slice(keyRemainder, 1),\n _value\n );\n totalNewNodes += 1;\n }\n } else {\n // Our last node is either an extension node or a leaf node with a different key.\n bytes memory lastNodeKey = _getNodeKey(lastNode);\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\n\n if (sharedNibbleLength != 0) {\n // We've got some shared nibbles between the last node and our key remainder.\n // We'll need to insert an extension node that covers these shared nibbles.\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\n totalNewNodes += 1;\n\n // Cut down the keys since we've just covered these shared nibbles.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\n }\n\n // Create an empty branch to fill in.\n TrieNode memory newBranch = _makeEmptyBranchNode();\n\n if (lastNodeKey.length == 0) {\n // Key remainder was larger than the key for our last node.\n // The value within our last node is therefore going to be shifted into\n // a branch value slot.\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\n } else {\n // Last node key was larger than the key remainder.\n // We're going to modify some index of our branch.\n uint8 branchKey = uint8(lastNodeKey[0]);\n // Move on to the next nibble.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\n\n if (lastNodeType == NodeType.LeafNode) {\n // We're dealing with a leaf node.\n // We'll modify the key and insert the old leaf node into the branch index.\n TrieNode memory modifiedLastNode = _makeLeafNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else if (lastNodeKey.length != 0) {\n // We're dealing with a shrinking extension node.\n // We need to modify the node to decrease the size of the key.\n TrieNode memory modifiedLastNode = _makeExtensionNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else {\n // We're dealing with an unnecessary extension node.\n // We're going to delete the node entirely.\n // Simply insert its current value into the branch index.\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\n }\n }\n\n if (keyRemainder.length == 0) {\n // We've got nothing left in the key remainder.\n // Simply insert the value into the branch value slot.\n newBranch = _editBranchValue(newBranch, _value);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n } else {\n // We've got some key remainder to work with.\n // We'll be inserting a leaf node into the trie.\n // First, move on to the next nibble.\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n // Push a new leaf node for our k/v pair.\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\n totalNewNodes += 1;\n }\n }\n\n // Finally, join the old path with our newly created nodes.\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\n }\n\n /**\n * @notice Computes the trie root from a given path.\n * @param _nodes Path to some k/v pair.\n * @param _key Key for the k/v pair.\n * @return _updatedRoot Root hash for the updated trie.\n */\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\n private\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n // Some variables to keep track of during iteration.\n TrieNode memory currentNode;\n NodeType currentNodeType;\n bytes memory previousNodeHash;\n\n // Run through the path backwards to rebuild our root hash.\n for (uint256 i = _nodes.length; i > 0; i--) {\n // Pick out the current node.\n currentNode = _nodes[i - 1];\n currentNodeType = _getNodeType(currentNode);\n\n if (currentNodeType == NodeType.LeafNode) {\n // Leaf nodes are already correctly encoded.\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n } else if (currentNodeType == NodeType.ExtensionNode) {\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\n }\n } else if (currentNodeType == NodeType.BranchNode) {\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n uint8 branchKey = uint8(key[key.length - 1]);\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\n }\n }\n\n // Compute the node hash for the next iteration.\n previousNodeHash = _getNodeHash(currentNode.encoded);\n }\n\n // Current node should be the root at this point.\n // Simply return the hash of its encoding.\n return keccak256(currentNode.encoded);\n }\n\n /**\n * @notice Parses an RLP-encoded proof into something more useful.\n * @param _proof RLP-encoded proof to parse.\n * @return _parsed Proof parsed into easily accessible structs.\n */\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\n TrieNode[] memory proof = new TrieNode[](nodes.length);\n\n for (uint256 i = 0; i < nodes.length; i++) {\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n return proof;\n }\n\n /**\n * @notice Picks out the ID for a node. Node ID is referred to as the\n * \"hash\" within the specification, but nodes < 32 bytes are not actually\n * hashed.\n * @param _node Node to pull an ID for.\n * @return _nodeID ID for the node, depending on the size of its contents.\n */\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\n bytes memory nodeID;\n\n if (_node.length < 32) {\n // Nodes smaller than 32 bytes are RLP encoded.\n nodeID = Lib_RLPReader.readRawBytes(_node);\n } else {\n // Nodes 32 bytes or larger are hashed.\n nodeID = Lib_RLPReader.readBytes(_node);\n }\n\n return Lib_BytesUtils.toBytes32(nodeID);\n }\n\n /**\n * @notice Gets the path for a leaf or extension node.\n * @param _node Node to get a path for.\n * @return _path Node path, converted to an array of nibbles.\n */\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\n }\n\n /**\n * @notice Gets the key for a leaf or extension node. Keys are essentially\n * just paths without any prefix.\n * @param _node Node to get a key for.\n * @return _key Node key, converted to an array of nibbles.\n */\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\n return _removeHexPrefix(_getNodePath(_node));\n }\n\n /**\n * @notice Gets the path for a node.\n * @param _node Node to get a value for.\n * @return _value Node value, as hex bytes.\n */\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\n }\n\n /**\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\n * are not hashed, all others are keccak256 hashed.\n * @param _encoded Encoded node to hash.\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\n */\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\n if (_encoded.length < 32) {\n return _encoded;\n } else {\n return abi.encodePacked(keccak256(_encoded));\n }\n }\n\n /**\n * @notice Determines the type for a given node.\n * @param _node Node to determine a type for.\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\n */\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\n return NodeType.BranchNode;\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(_node);\n uint8 prefix = uint8(path[0]);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n return NodeType.LeafNode;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n return NodeType.ExtensionNode;\n }\n }\n\n revert(\"Invalid node type\");\n }\n\n /**\n * @notice Utility; determines the number of nibbles shared between two\n * nibble arrays.\n * @param _a First nibble array.\n * @param _b Second nibble array.\n * @return _shared Number of shared nibbles.\n */\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\n private\n pure\n returns (uint256 _shared)\n {\n uint256 i = 0;\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\n i++;\n }\n return i;\n }\n\n /**\n * @notice Utility; converts an RLP-encoded node into our nice struct.\n * @param _raw RLP-encoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\n\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n /**\n * @notice Utility; converts an RLP-decoded node into our nice struct.\n * @param _items RLP-decoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](_items.length);\n for (uint256 i = 0; i < _items.length; i++) {\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new extension node.\n * @param _key Key for the extension node, unprefixed.\n * @param _value Value for the extension node.\n * @return _node New extension node with the given k/v pair.\n */\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * Creates a new extension node with the same key but a different value.\n * @param _node Extension node to copy and modify.\n * @param _value New value for the extension node.\n * @return New node with the same key and different value.\n */\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\n private\n pure\n returns (TrieNode memory)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n if (_value.length < 32) {\n raw[1] = _value;\n } else {\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new leaf node.\n * @dev This function is essentially identical to `_makeExtensionNode`.\n * Although we could route both to a single method with a flag, it's\n * more gas efficient to keep them separate and duplicate the logic.\n * @param _key Key for the leaf node, unprefixed.\n * @param _value Value for the leaf node.\n * @return _node New leaf node with the given k/v pair.\n */\n function _makeLeafNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, true);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates an empty branch node.\n * @return _node Empty branch node as a TrieNode struct.\n */\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\n for (uint256 i = 0; i < raw.length; i++) {\n raw[i] = RLP_NULL_BYTES;\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Modifies the value slot for a given branch.\n * @param _branch Branch node to modify.\n * @param _value Value to insert into the branch.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\n private\n pure\n returns (TrieNode memory _updatedNode)\n {\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Modifies a slot at an index for a given branch.\n * @param _branch Branch node to modify.\n * @param _index Slot index to modify.\n * @param _value Value to insert into the slot.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchIndex(\n TrieNode memory _branch,\n uint8 _index,\n bytes memory _value\n ) private pure returns (TrieNode memory _updatedNode) {\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Utility; adds a prefix to a key.\n * @param _key Key to prefix.\n * @param _isLeaf Whether or not the key belongs to a leaf.\n * @return _prefixedKey Prefixed key.\n */\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\n private\n pure\n returns (bytes memory _prefixedKey)\n {\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\n uint8 offset = uint8(_key.length % 2);\n bytes memory prefixed = new bytes(2 - offset);\n prefixed[0] = bytes1(prefix + offset);\n return abi.encodePacked(prefixed, _key);\n }\n\n /**\n * @notice Utility; removes a prefix from a path.\n * @param _path Path to remove the prefix from.\n * @return _unprefixedKey Unprefixed key.\n */\n function _removeHexPrefix(bytes memory _path)\n private\n pure\n returns (bytes memory _unprefixedKey)\n {\n if (uint8(_path[0]) % 2 == 0) {\n return Lib_BytesUtils.slice(_path, 2);\n } else {\n return Lib_BytesUtils.slice(_path, 1);\n }\n }\n\n /**\n * @notice Utility; combines two node arrays. Array lengths are required\n * because the actual lengths may be longer than the filled lengths.\n * Array resizing is extremely costly and should be avoided.\n * @param _a First array to join.\n * @param _aLength Length of the first array.\n * @param _b Second array to join.\n * @param _bLength Length of the second array.\n * @return _joined Combined node array.\n */\n function _joinNodeArrays(\n TrieNode[] memory _a,\n uint256 _aLength,\n TrieNode[] memory _b,\n uint256 _bLength\n ) private pure returns (TrieNode[] memory _joined) {\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\n\n // Copy elements from the first array.\n for (uint256 i = 0; i < _aLength; i++) {\n ret[i] = _a[i];\n }\n\n // Copy elements from the second array.\n for (uint256 i = 0; i < _bLength; i++) {\n ret[i + _aLength] = _b[i];\n }\n\n return ret;\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract ContextUpgradeable is Initializable {\n function __Context_init() internal initializer {\n __Context_init_unchained();\n }\n\n function __Context_init_unchained() internal initializer {\n }\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n uint256[50] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\n *\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\n *\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\n */\nabstract contract Initializable {\n /**\n * @dev Indicates that the contract has been initialized.\n */\n bool private _initialized;\n\n /**\n * @dev Indicates that the contract is in the process of being initialized.\n */\n bool private _initializing;\n\n /**\n * @dev Modifier to protect an initializer function from being invoked twice.\n */\n modifier initializer() {\n require(_initializing || !_initialized, \"Initializable: contract is already initialized\");\n\n bool isTopLevelCall = !_initializing;\n if (isTopLevelCall) {\n _initializing = true;\n _initialized = true;\n }\n\n _;\n\n if (isTopLevelCall) {\n _initializing = false;\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\n/**\n * @title L1CrossDomainMessenger\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\n * epoch gas limit, it can be resubmitted via this contract's replay function.\n *\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessenger is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessenger already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause relaying.\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to allow.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n address ovmCanonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n // Use the CTC queue length as nonce\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n nonce\n );\n\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\n\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] = true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public {\n // Verify that the message is in the queue:\n address canonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\n canonicalTransactionChain\n ).getQueueElement(_queueIndex);\n\n // Compute the calldata that was originally used to send the message.\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _queueIndex\n );\n\n // Compute the transactionHash\n bytes32 transactionHash = keccak256(\n abi.encode(\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _oldGasLimit,\n xDomainCalldata\n )\n );\n\n // Now check that the provided message data matches the one in the queue element.\n require(\n transactionHash == element.transactionHash,\n \"Provided message has not been enqueued.\"\n );\n\n // Send the same message but with the new gas limit.\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\n false &&\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n ));\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n /**\n * Sends a cross domain message.\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\n * @param _message Message to send.\n * @param _gasLimit OVM gas limit for the message.\n */\n function _sendXDomainMessage(\n address _canonicalTransactionChain,\n bytes memory _message,\n uint256 _gasLimit\n ) internal {\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _gasLimit,\n _message\n );\n }\n}\n" + }, + "contracts/test-libraries/codec/TestLib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title TestLib_OVMCodec\n */\ncontract TestLib_OVMCodec {\n function encodeTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes memory _encoded)\n {\n return Lib_OVMCodec.encodeTransaction(_transaction);\n }\n\n function hashTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes32 _hash)\n {\n return Lib_OVMCodec.hashTransaction(_transaction);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Bytes32Utils } from \"../../libraries/utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title TestLib_Byte32Utils\n */\ncontract TestLib_Bytes32Utils {\n function toBool(bytes32 _in) public pure returns (bool _out) {\n return Lib_Bytes32Utils.toBool(_in);\n }\n\n function fromBool(bool _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromBool(_in);\n }\n\n function toAddress(bytes32 _in) public pure returns (address _out) {\n return Lib_Bytes32Utils.toAddress(_in);\n }\n\n function fromAddress(address _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../../libraries/utils/Lib_BytesUtils.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_BytesUtils\n */\ncontract TestLib_BytesUtils {\n function concat(bytes memory _preBytes, bytes memory _postBytes)\n public\n pure\n returns (bytes memory)\n {\n return abi.encodePacked(_preBytes, _postBytes);\n }\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public pure returns (bytes memory) {\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n\n function toBytes32(bytes memory _bytes) public pure returns (bytes32) {\n return Lib_BytesUtils.toBytes32(_bytes);\n }\n\n function toUint256(bytes memory _bytes) public pure returns (uint256) {\n return Lib_BytesUtils.toUint256(_bytes);\n }\n\n function toNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.toNibbles(_bytes);\n }\n\n function fromNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.fromNibbles(_bytes);\n }\n\n function equal(bytes memory _bytes, bytes memory _other) public pure returns (bool) {\n return Lib_BytesUtils.equal(_bytes, _other);\n }\n\n function sliceWithTaintedMemory(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public returns (bytes memory) {\n new TestERC20();\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n}\n" + }, + "contracts/test-helpers/TestERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n// a test ERC20 token with an open mint function\ncontract TestERC20 {\n string public constant name = \"Test\";\n string public constant symbol = \"TST\";\n uint8 public constant decimals = 18;\n uint256 public totalSupply;\n mapping(address => uint256) public balanceOf;\n mapping(address => mapping(address => uint256)) public allowance;\n\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n constructor() {}\n\n function mint(address to, uint256 value) public {\n totalSupply = totalSupply + value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(address(0), to, value);\n }\n\n function _approve(\n address owner,\n address spender,\n uint256 value\n ) private {\n allowance[owner][spender] = value;\n emit Approval(owner, spender, value);\n }\n\n function _transfer(\n address from,\n address to,\n uint256 value\n ) private {\n balanceOf[from] = balanceOf[from] - value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(from, to, value);\n }\n\n function approve(address spender, uint256 value) external returns (bool) {\n _approve(msg.sender, spender, value);\n return true;\n }\n\n function transfer(address to, uint256 value) external returns (bool) {\n _transfer(msg.sender, to, value);\n return true;\n }\n\n function transferFrom(\n address from,\n address to,\n uint256 value\n ) external returns (bool) {\n if (allowance[from][msg.sender] != type(uint256).max) {\n allowance[from][msg.sender] = allowance[from][msg.sender] - value;\n }\n _transfer(from, to, value);\n return true;\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPWriter } from \"../../libraries/rlp/Lib_RLPWriter.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_RLPWriter\n */\ncontract TestLib_RLPWriter {\n function writeBytes(bytes memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBytes(_in);\n }\n\n function writeList(bytes[] memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeList(_in);\n }\n\n function writeString(string memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeString(_in);\n }\n\n function writeAddress(address _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeAddress(_in);\n }\n\n function writeUint(uint256 _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeUint(_in);\n }\n\n function writeBool(bool _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBool(_in);\n }\n\n function writeAddressWithTaintedMemory(address _in) public returns (bytes memory _out) {\n new TestERC20();\n return Lib_RLPWriter.writeAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"../../libraries/trie/Lib_MerkleTrie.sol\";\n\n/**\n * @title TestLib_MerkleTrie\n */\ncontract TestLib_MerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_MerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_MerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_MerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_MerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../../libraries/rlp/Lib_RLPReader.sol\";\n\n/**\n * @title TestLib_RLPReader\n */\ncontract TestLib_RLPReader {\n function readList(bytes memory _in) public pure returns (bytes[] memory) {\n Lib_RLPReader.RLPItem[] memory decoded = Lib_RLPReader.readList(_in);\n bytes[] memory out = new bytes[](decoded.length);\n for (uint256 i = 0; i < out.length; i++) {\n out[i] = Lib_RLPReader.readRawBytes(decoded[i]);\n }\n return out;\n }\n\n function readString(bytes memory _in) public pure returns (string memory) {\n return Lib_RLPReader.readString(_in);\n }\n\n function readBytes(bytes memory _in) public pure returns (bytes memory) {\n return Lib_RLPReader.readBytes(_in);\n }\n\n function readBytes32(bytes memory _in) public pure returns (bytes32) {\n return Lib_RLPReader.readBytes32(_in);\n }\n\n function readUint256(bytes memory _in) public pure returns (uint256) {\n return Lib_RLPReader.readUint256(_in);\n }\n\n function readBool(bytes memory _in) public pure returns (bool) {\n return Lib_RLPReader.readBool(_in);\n }\n\n function readAddress(bytes memory _in) public pure returns (address) {\n return Lib_RLPReader.readAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/bridge/TestLib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/**\n * @title TestLib_CrossDomainUtils\n */\nlibrary TestLib_CrossDomainUtils {\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public pure returns (bytes memory) {\n return\n Lib_CrossDomainUtils.encodeXDomainCalldata(_target, _sender, _message, _messageNonce);\n }\n}\n" + }, + "contracts/L2/messaging/L2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Interface Imports */\nimport { IL2CrossDomainMessenger } from \"./IL2CrossDomainMessenger.sol\";\nimport { iOVM_L2ToL1MessagePasser } from \"../predeploys/iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title L2CrossDomainMessenger\n * @dev The L2 Cross Domain Messenger contract sends messages from L2 to L1, and is the entry point\n * for L2 messages sent via the L1 Cross Domain Messenger.\n *\n */\ncontract L2CrossDomainMessenger is IL2CrossDomainMessenger {\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public sentMessages;\n uint256 public messageNonce;\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n address public l1CrossDomainMessenger;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1CrossDomainMessenger) {\n l1CrossDomainMessenger = _l1CrossDomainMessenger;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n messageNonce\n );\n\n sentMessages[keccak256(xDomainCalldata)] = true;\n\n // Actually send the message.\n iOVM_L2ToL1MessagePasser(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER).passMessageToL1(\n xDomainCalldata\n );\n\n // Emit an event before we bump the nonce or the nonce will be off by one.\n emit SentMessage(_target, msg.sender, _message, messageNonce, _gasLimit);\n messageNonce += 1;\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL2CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public {\n require(\n AddressAliasHelper.undoL1ToL2Alias(msg.sender) == l1CrossDomainMessenger,\n \"Provided message could not be verified.\"\n );\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n // Prevent calls to OVM_L2ToL1MessagePasser, which would enable\n // an attacker to maliciously craft the _message to spoof\n // a call from any L2 account.\n if (_target == Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER) {\n // Write to the successfulMessages mapping and return immediately.\n successfulMessages[xDomainCalldataHash] = true;\n return;\n }\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n\n relayedMessages[relayId] = true;\n }\n}\n" + }, + "contracts/L2/messaging/IL2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL2CrossDomainMessenger\n */\ninterface IL2CrossDomainMessenger is ICrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) external;\n}\n" + }, + "contracts/L2/predeploys/iOVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iOVM_L2ToL1MessagePasser\n */\ninterface iOVM_L2ToL1MessagePasser {\n /**********\n * Events *\n **********/\n\n event L2ToL1Message(uint256 _nonce, address _sender, bytes _data);\n\n /********************\n * Public Functions *\n ********************/\n\n function passMessageToL1(bytes calldata _message) external;\n}\n" + }, + "contracts/L2/predeploys/OVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { iOVM_L2ToL1MessagePasser } from \"./iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title OVM_L2ToL1MessagePasser\n * @dev The L2 to L1 Message Passer is a utility contract which facilitate an L1 proof of the\n * of a message on L2. The L1 Cross Domain Messenger performs this proof in its\n * _verifyStorageProof function, which verifies the existence of the transaction hash in this\n * contract's `sentMessages` mapping.\n */\ncontract OVM_L2ToL1MessagePasser is iOVM_L2ToL1MessagePasser {\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public sentMessages;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Passes a message to L1.\n * @param _message Message to pass to L1.\n */\n function passMessageToL1(bytes memory _message) public {\n // Note: although this function is public, only messages sent from the\n // L2CrossDomainMessenger will be relayed by the L1CrossDomainMessenger.\n // This is enforced by a check in L1CrossDomainMessenger._verifyStorageProof().\n sentMessages[keccak256(abi.encodePacked(_message, msg.sender))] = true;\n }\n}\n" + }, + "contracts/libraries/bridge/CrossDomainEnabled.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"./ICrossDomainMessenger.sol\";\n\n/**\n * @title CrossDomainEnabled\n * @dev Helper contract for contracts performing cross-domain communications\n *\n * Compiler used: defined by inheriting contract\n * Runtime target: defined by inheriting contract\n */\ncontract CrossDomainEnabled {\n /*************\n * Variables *\n *************/\n\n // Messenger contract used to send and recieve messages from the other domain.\n address public messenger;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _messenger Address of the CrossDomainMessenger on the current layer.\n */\n constructor(address _messenger) {\n messenger = _messenger;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Enforces that the modified function is only callable by a specific cross-domain account.\n * @param _sourceDomainAccount The only account on the originating domain which is\n * authenticated to call this function.\n */\n modifier onlyFromCrossDomainAccount(address _sourceDomainAccount) {\n require(\n msg.sender == address(getCrossDomainMessenger()),\n \"OVM_XCHAIN: messenger contract unauthenticated\"\n );\n\n require(\n getCrossDomainMessenger().xDomainMessageSender() == _sourceDomainAccount,\n \"OVM_XCHAIN: wrong sender of cross-domain message\"\n );\n\n _;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Gets the messenger, usually from storage. This function is exposed in case a child contract\n * needs to override.\n * @return The address of the cross-domain messenger contract which should be used.\n */\n function getCrossDomainMessenger() internal virtual returns (ICrossDomainMessenger) {\n return ICrossDomainMessenger(messenger);\n }\n\n /**q\n * Sends a message to an account on another domain\n * @param _crossDomainTarget The intended recipient on the destination domain\n * @param _message The data to send to the target (usually calldata to a function with\n * `onlyFromCrossDomainAccount()`)\n * @param _gasLimit The gasLimit for the receipt of the message on the target domain.\n */\n function sendCrossDomainMessage(\n address _crossDomainTarget,\n uint32 _gasLimit,\n bytes memory _message\n ) internal {\n getCrossDomainMessenger().sendMessage(_crossDomainTarget, _message, _gasLimit);\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"../../L1/messaging/IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"../../L1/messaging/IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"./IL2ERC20Bridge.sol\";\n\n/* Library Imports */\nimport { ERC165Checker } from \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\n/**\n * @title L2StandardBridge\n * @dev The L2 Standard bridge is a contract which works together with the L1 Standard bridge to\n * enable native token and ERC20 transitions between L1 and L2.\n * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard\n * bridge.\n * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1\n * bridge to release L1 funds.\n */\ncontract L2StandardBridge is IL2ERC20Bridge, CrossDomainEnabled {\n /********************************\n * External Contract References *\n ********************************/\n\n address public l1TokenBridge;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract.\n * @param _l1TokenBridge Address of the L1 bridge deployed to the main chain.\n */\n constructor(address _l2CrossDomainMessenger, address _l1TokenBridge)\n CrossDomainEnabled(_l2CrossDomainMessenger)\n {\n l1TokenBridge = _l1TokenBridge;\n }\n\n /***************\n * Withdrawing *\n ***************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, msg.sender, _amount, _l1Gas, _data);\n }\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, _to, _amount, _l1Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the token and informing the L2 token Gateway\n * of the deposit.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from Account to pull the deposit from on L2.\n * @param _to Account to give the withdrawal to on L1.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateWithdrawal(\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) internal {\n // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2\n // usage\n IL2StandardERC20(_l2Token).burn(msg.sender, _amount);\n\n // Construct calldata for l1TokenBridge.finalizeERC20Withdrawal(_to, _amount)\n address l1Token = IL2StandardERC20(_l2Token).l1Token();\n bytes memory message;\n\n if (_l2Token == Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS) {\n message = abi.encodeWithSelector(\n IL1StandardBridge.finalizeNativeTokenWithdrawal.selector,\n _from,\n _to,\n _amount,\n _data\n );\n } else {\n message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n }\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, _l1Gas, message);\n\n emit WithdrawalInitiated(l1Token, _l2Token, msg.sender, _to, _amount, _data);\n }\n\n /************************************\n * Cross-chain Function: Depositing *\n ************************************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external virtual onlyFromCrossDomainAccount(l1TokenBridge) {\n // Check the target token is compliant and\n // verify the deposited token on L1 matches the L2 deposited token representation here\n if (\n ERC165Checker.supportsInterface(_l2Token, 0x1d1d8b63) &&\n _l1Token == IL2StandardERC20(_l2Token).l1Token()\n ) {\n // When a deposit is finalized, we credit the account on L2 with the same amount of\n // tokens.\n IL2StandardERC20(_l2Token).mint(_to, _amount);\n emit DepositFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n } else {\n // Either the L2 token which is being deposited-into disagrees about the correct address\n // of its L1 token, or does not support the correct interface.\n // This should only happen if there is a malicious L2 token, or if a user somehow\n // specified the wrong L2 token address to deposit into.\n // In either case, we stop the process here and construct a withdrawal\n // message so that users can get their funds out in some cases.\n // There is no way to prevent malicious token contracts altogether, but this does limit\n // user error and mitigate some forms of malicious contract behavior.\n bytes memory message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n _l1Token,\n _l2Token,\n _to, // switched the _to and _from here to bounce back the deposit to the sender\n _from,\n _amount,\n _data\n );\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, 0, message);\n emit DepositFailed(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\nimport \"./IL1ERC20Bridge.sol\";\n\n/**\n * @title IL1StandardBridge\n */\ninterface IL1StandardBridge is IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n event NativeTokenDepositInitiated(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n event NativeTokenWithdrawalFinalized(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Deposit an amount of the native token to the caller's balance on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable;\n\n /**\n * @dev Deposit an amount of native token to a recipient's balance on L2.\n * @param _to L2 address to credit the withdrawal to.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ETH token. Since only the xDomainMessenger can call this function, it will never be called\n * before the withdrawal is finalized.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L1/messaging/IL1ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IL1ERC20Bridge\n */\ninterface IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event ERC20DepositInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event ERC20WithdrawalFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L2 bridge contract.\n * @return Address of the corresponding L2 bridge contract.\n */\n function l2TokenBridge() external returns (address);\n\n /**\n * @dev deposit an amount of the ERC20 to the caller's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _amount Amount of the ERC20 to deposit\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev deposit an amount of ERC20 to a recipient's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _to L2 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ERC20 token.\n * This call will fail if the initialized withdrawal from L2 has not been finalized.\n *\n * @param _l1Token Address of L1 token to finalizeWithdrawal for.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Data provided by the sender on L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L2/messaging/IL2ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IL2ERC20Bridge\n */\ninterface IL2ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event WithdrawalInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFailed(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L1 bridge contract.\n * @return Address of the corresponding L1 bridge contract.\n */\n function l1TokenBridge() external returns (address);\n\n /**\n * @dev initiate a withdraw of some tokens to the caller's account on L1\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev initiate a withdraw of some token to a recipient's account on L1.\n * @param _l2Token Address of L2 token where withdrawal is initiated.\n * @param _to L1 adress to credit the withdrawal to.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a deposit from L1 to L2, and credits funds to the recipient's balance of this\n * L2 token. This call will fail if it did not originate from a corresponding deposit in\n * L1StandardTokenBridge.\n * @param _l1Token Address for the l1 token this is called with\n * @param _l2Token Address for the l2 token this is called with\n * @param _from Account to pull the deposit from on L2.\n * @param _to Address to receive the withdrawal at\n * @param _amount Amount of the token to withdraw\n * @param _data Data provider by the sender on L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC165.sol\";\n\n/**\n * @dev Library used to query support of an interface declared via {IERC165}.\n *\n * Note that these functions return the actual result of the query: they do not\n * `revert` if an interface is not supported. It is up to the caller to decide\n * what to do in these cases.\n */\nlibrary ERC165Checker {\n // As per the EIP-165 spec, no interface should ever match 0xffffffff\n bytes4 private constant _INTERFACE_ID_INVALID = 0xffffffff;\n\n /**\n * @dev Returns true if `account` supports the {IERC165} interface,\n */\n function supportsERC165(address account) internal view returns (bool) {\n // Any contract that implements ERC165 must explicitly indicate support of\n // InterfaceId_ERC165 and explicitly indicate non-support of InterfaceId_Invalid\n return\n _supportsERC165Interface(account, type(IERC165).interfaceId) &&\n !_supportsERC165Interface(account, _INTERFACE_ID_INVALID);\n }\n\n /**\n * @dev Returns true if `account` supports the interface defined by\n * `interfaceId`. Support for {IERC165} itself is queried automatically.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsInterface(address account, bytes4 interfaceId) internal view returns (bool) {\n // query support of both ERC165 as per the spec and support of _interfaceId\n return supportsERC165(account) && _supportsERC165Interface(account, interfaceId);\n }\n\n /**\n * @dev Returns a boolean array where each value corresponds to the\n * interfaces passed in and whether they're supported or not. This allows\n * you to batch check interfaces for a contract where your expectation\n * is that some interfaces may not be supported.\n *\n * See {IERC165-supportsInterface}.\n *\n * _Available since v3.4._\n */\n function getSupportedInterfaces(address account, bytes4[] memory interfaceIds)\n internal\n view\n returns (bool[] memory)\n {\n // an array of booleans corresponding to interfaceIds and whether they're supported or not\n bool[] memory interfaceIdsSupported = new bool[](interfaceIds.length);\n\n // query support of ERC165 itself\n if (supportsERC165(account)) {\n // query support of each interface in interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n interfaceIdsSupported[i] = _supportsERC165Interface(account, interfaceIds[i]);\n }\n }\n\n return interfaceIdsSupported;\n }\n\n /**\n * @dev Returns true if `account` supports all the interfaces defined in\n * `interfaceIds`. Support for {IERC165} itself is queried automatically.\n *\n * Batch-querying can lead to gas savings by skipping repeated checks for\n * {IERC165} support.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {\n // query support of ERC165 itself\n if (!supportsERC165(account)) {\n return false;\n }\n\n // query support of each interface in _interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n if (!_supportsERC165Interface(account, interfaceIds[i])) {\n return false;\n }\n }\n\n // all interfaces supported\n return true;\n }\n\n /**\n * @notice Query if a contract implements an interface, does not check ERC165 support\n * @param account The address of the contract to query for support of an interface\n * @param interfaceId The interface identifier, as specified in ERC-165\n * @return true if the contract at account indicates support of the interface with\n * identifier interfaceId, false otherwise\n * @dev Assumes that account contains a contract that supports ERC165, otherwise\n * the behavior of this method is undefined. This precondition can be checked\n * with {supportsERC165}.\n * Interface identification is specified in ERC-165.\n */\n function _supportsERC165Interface(address account, bytes4 interfaceId) private view returns (bool) {\n bytes memory encodedParams = abi.encodeWithSelector(IERC165.supportsInterface.selector, interfaceId);\n (bool success, bytes memory result) = account.staticcall{gas: 30000}(encodedParams);\n if (result.length < 32) return false;\n return success && abi.decode(result, (bool));\n }\n}\n" + }, + "contracts/standards/IL2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC165 } from \"@openzeppelin/contracts/utils/introspection/IERC165.sol\";\n\ninterface IL2StandardERC20 is IERC20, IERC165 {\n function l1Token() external returns (address);\n\n function mint(address _to, uint256 _amount) external;\n\n function burn(address _from, uint256 _amount) external;\n\n event Mint(address indexed _account, uint256 _amount);\n event Burn(address indexed _account, uint256 _amount);\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/IERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC165 standard, as defined in the\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\n *\n * Implementers can declare support of contract interfaces, which can then be\n * queried by others ({ERC165Checker}).\n *\n * For an implementation, see {ERC165}.\n */\ninterface IERC165 {\n /**\n * @dev Returns true if this contract implements the interface defined by\n * `interfaceId`. See the corresponding\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\n * to learn more about how these ids are created.\n *\n * This function call must use less than 30 000 gas.\n */\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/IERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20 {\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address recipient, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) external returns (bool);\n\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n}\n" + }, + "contracts/L2/predeploys/OVM_SequencerFeeVault.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\n\n/**\n * @title OVM_SequencerFeeVault\n * @dev Simple holding contract for fees paid to the Sequencer. Likely to be replaced in the future\n * but \"good enough for now\".\n */\ncontract OVM_SequencerFeeVault {\n /*************\n * Constants *\n *************/\n\n // Minimum ETH balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 15 ether;\n\n /*************\n * Variables *\n *************/\n\n // Address on L1 that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public l1FeeWallet;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l1FeeWallet Initial address for the L1 wallet that will hold fees once withdrawn.\n * Currently HAS NO EFFECT in production because l2geth will mutate this storage slot during\n * the genesis block. This is ONLY for testing purposes.\n */\n constructor(address _l1FeeWallet) {\n l1FeeWallet = _l1FeeWallet;\n }\n\n /************\n * Fallback *\n ************/\n\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n function withdraw() public {\n require(\n address(this).balance >= MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"OVM_SequencerFeeVault: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n Lib_PredeployAddresses.L2_BOBA,\n l1FeeWallet,\n address(this).balance,\n 0,\n bytes(\"\")\n );\n }\n}\n" + }, + "contracts/L2/predeploys/L2_BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\n\n/**\n * @title L2_BOBA\n * @dev The L2 BOBA predeploy provides an ERC20 interface for BOBA deposited to Layer 2. Note that\n * unlike on Layer 1, Layer 2 accounts do not have a balance field.\n */\ncontract L2_BOBA is L2StandardERC20 {\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1TokenAddress)\n L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1TokenAddress,\n \"BOBA Network\",\n \"BOBA\",\n 18\n )\n {}\n\n // BOBA features are disabled until further notice.\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: transfer is disabled pending further community discussion.\");\n }\n\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: approve is disabled pending further community discussion.\");\n }\n\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n revert(\"L2_BOBA: transferFrom is disabled pending further community discussion.\");\n }\n\n function increaseAllowance(address spender, uint256 addedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: increaseAllowance is disabled pending further community discussion.\");\n }\n\n function decreaseAllowance(address spender, uint256 subtractedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: decreaseAllowance is disabled pending further community discussion.\");\n }\n}\n" + }, + "contracts/standards/L2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport \"./IL2StandardERC20.sol\";\n\ncontract L2StandardERC20 is IL2StandardERC20, ERC20 {\n address public l1Token;\n address public l2Bridge;\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param decimals_ ERC20 decimals.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/ERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC20.sol\";\nimport \"./extensions/IERC20Metadata.sol\";\nimport \"../../utils/Context.sol\";\n\n/**\n * @dev Implementation of the {IERC20} interface.\n *\n * This implementation is agnostic to the way tokens are created. This means\n * that a supply mechanism has to be added in a derived contract using {_mint}.\n * For a generic mechanism see {ERC20PresetMinterPauser}.\n *\n * TIP: For a detailed writeup see our guide\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\n * to implement supply mechanisms].\n *\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\n * instead returning `false` on failure. This behavior is nonetheless\n * conventional and does not conflict with the expectations of ERC20\n * applications.\n *\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\n * This allows applications to reconstruct the allowance for all accounts just\n * by listening to said events. Other implementations of the EIP may not emit\n * these events, as it isn't required by the specification.\n *\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\n * functions have been added to mitigate the well-known issues around setting\n * allowances. See {IERC20-approve}.\n */\ncontract ERC20 is Context, IERC20, IERC20Metadata {\n mapping(address => uint256) private _balances;\n\n mapping(address => mapping(address => uint256)) private _allowances;\n\n uint256 private _totalSupply;\n\n string private _name;\n string private _symbol;\n\n /**\n * @dev Sets the values for {name} and {symbol}.\n *\n * The default value of {decimals} is 18. To select a different value for\n * {decimals} you should overload it.\n *\n * All two of these values are immutable: they can only be set once during\n * construction.\n */\n constructor(string memory name_, string memory symbol_) {\n _name = name_;\n _symbol = symbol_;\n }\n\n /**\n * @dev Returns the name of the token.\n */\n function name() public view virtual override returns (string memory) {\n return _name;\n }\n\n /**\n * @dev Returns the symbol of the token, usually a shorter version of the\n * name.\n */\n function symbol() public view virtual override returns (string memory) {\n return _symbol;\n }\n\n /**\n * @dev Returns the number of decimals used to get its user representation.\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\n *\n * Tokens usually opt for a value of 18, imitating the relationship between\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\n * overridden;\n *\n * NOTE: This information is only used for _display_ purposes: it in\n * no way affects any of the arithmetic of the contract, including\n * {IERC20-balanceOf} and {IERC20-transfer}.\n */\n function decimals() public view virtual override returns (uint8) {\n return 18;\n }\n\n /**\n * @dev See {IERC20-totalSupply}.\n */\n function totalSupply() public view virtual override returns (uint256) {\n return _totalSupply;\n }\n\n /**\n * @dev See {IERC20-balanceOf}.\n */\n function balanceOf(address account) public view virtual override returns (uint256) {\n return _balances[account];\n }\n\n /**\n * @dev See {IERC20-transfer}.\n *\n * Requirements:\n *\n * - `recipient` cannot be the zero address.\n * - the caller must have a balance of at least `amount`.\n */\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n _transfer(_msgSender(), recipient, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-allowance}.\n */\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\n return _allowances[owner][spender];\n }\n\n /**\n * @dev See {IERC20-approve}.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n _approve(_msgSender(), spender, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-transferFrom}.\n *\n * Emits an {Approval} event indicating the updated allowance. This is not\n * required by the EIP. See the note at the beginning of {ERC20}.\n *\n * Requirements:\n *\n * - `sender` and `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n * - the caller must have allowance for ``sender``'s tokens of at least\n * `amount`.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n _transfer(sender, recipient, amount);\n\n uint256 currentAllowance = _allowances[sender][_msgSender()];\n require(currentAllowance >= amount, \"ERC20: transfer amount exceeds allowance\");\n unchecked {\n _approve(sender, _msgSender(), currentAllowance - amount);\n }\n\n return true;\n }\n\n /**\n * @dev Atomically increases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\n return true;\n }\n\n /**\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `spender` must have allowance for the caller of at least\n * `subtractedValue`.\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\n uint256 currentAllowance = _allowances[_msgSender()][spender];\n require(currentAllowance >= subtractedValue, \"ERC20: decreased allowance below zero\");\n unchecked {\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\n }\n\n return true;\n }\n\n /**\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\n *\n * This internal function is equivalent to {transfer}, and can be used to\n * e.g. implement automatic token fees, slashing mechanisms, etc.\n *\n * Emits a {Transfer} event.\n *\n * Requirements:\n *\n * - `sender` cannot be the zero address.\n * - `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n */\n function _transfer(\n address sender,\n address recipient,\n uint256 amount\n ) internal virtual {\n require(sender != address(0), \"ERC20: transfer from the zero address\");\n require(recipient != address(0), \"ERC20: transfer to the zero address\");\n\n _beforeTokenTransfer(sender, recipient, amount);\n\n uint256 senderBalance = _balances[sender];\n require(senderBalance >= amount, \"ERC20: transfer amount exceeds balance\");\n unchecked {\n _balances[sender] = senderBalance - amount;\n }\n _balances[recipient] += amount;\n\n emit Transfer(sender, recipient, amount);\n\n _afterTokenTransfer(sender, recipient, amount);\n }\n\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\n * the total supply.\n *\n * Emits a {Transfer} event with `from` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n */\n function _mint(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: mint to the zero address\");\n\n _beforeTokenTransfer(address(0), account, amount);\n\n _totalSupply += amount;\n _balances[account] += amount;\n emit Transfer(address(0), account, amount);\n\n _afterTokenTransfer(address(0), account, amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, reducing the\n * total supply.\n *\n * Emits a {Transfer} event with `to` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n * - `account` must have at least `amount` tokens.\n */\n function _burn(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: burn from the zero address\");\n\n _beforeTokenTransfer(account, address(0), amount);\n\n uint256 accountBalance = _balances[account];\n require(accountBalance >= amount, \"ERC20: burn amount exceeds balance\");\n unchecked {\n _balances[account] = accountBalance - amount;\n }\n _totalSupply -= amount;\n\n emit Transfer(account, address(0), amount);\n\n _afterTokenTransfer(account, address(0), amount);\n }\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\n *\n * This internal function is equivalent to `approve`, and can be used to\n * e.g. set automatic allowances for certain subsystems, etc.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `owner` cannot be the zero address.\n * - `spender` cannot be the zero address.\n */\n function _approve(\n address owner,\n address spender,\n uint256 amount\n ) internal virtual {\n require(owner != address(0), \"ERC20: approve from the zero address\");\n require(spender != address(0), \"ERC20: approve to the zero address\");\n\n _allowances[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n /**\n * @dev Hook that is called before any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * will be transferred to `to`.\n * - when `from` is zero, `amount` tokens will be minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _beforeTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n\n /**\n * @dev Hook that is called after any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * has been transferred to `to`.\n * - when `from` is zero, `amount` tokens have been minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20Metadata is IERC20 {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "contracts/standards/L2GovernanceERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n// prettier-ignore\nimport {ERC20Votes} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol\";\n// prettier-ignore\nimport {ERC20VotesComp} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol\";\nimport { IL2StandardERC20 } from \"./IL2StandardERC20.sol\";\n\ncontract L2GovernanceERC20 is IL2StandardERC20, ERC20, ERC20Permit, ERC20Votes, ERC20VotesComp {\n address public l1Token;\n address public l2Bridge;\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-IERC20Permit.sol\";\nimport \"../ERC20.sol\";\nimport \"../../../utils/cryptography/draft-EIP712.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\nimport \"../../../utils/Counters.sol\";\n\n/**\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * _Available since v3.4._\n */\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\n using Counters for Counters.Counter;\n\n mapping(address => Counters.Counter) private _nonces;\n\n // solhint-disable-next-line var-name-mixedcase\n bytes32 private immutable _PERMIT_TYPEHASH =\n keccak256(\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\");\n\n /**\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\"1\"`.\n *\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\n */\n constructor(string memory name) EIP712(name, \"1\") {}\n\n /**\n * @dev See {IERC20Permit-permit}.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual override {\n require(block.timestamp <= deadline, \"ERC20Permit: expired deadline\");\n\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\n\n bytes32 hash = _hashTypedDataV4(structHash);\n\n address signer = ECDSA.recover(hash, v, r, s);\n require(signer == owner, \"ERC20Permit: invalid signature\");\n\n _approve(owner, spender, value);\n }\n\n /**\n * @dev See {IERC20Permit-nonces}.\n */\n function nonces(address owner) public view virtual override returns (uint256) {\n return _nonces[owner].current();\n }\n\n /**\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\n return _domainSeparatorV4();\n }\n\n /**\n * @dev \"Consume a nonce\": return the current value and increment.\n *\n * _Available since v4.1._\n */\n function _useNonce(address owner) internal virtual returns (uint256 current) {\n Counters.Counter storage nonce = _nonces[owner];\n current = nonce.current();\n nonce.increment();\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../draft-ERC20Permit.sol\";\nimport \"../../../../utils/math/Math.sol\";\nimport \"../../../../utils/math/SafeCast.sol\";\nimport \"../../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n // for regenesis, this is cumulative, all blocks since contract\n // OFFSET = current OFFSET + blocks in old chain\n uint256 public constant OFFSET = 0;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n blockNumber += OFFSET;\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number + OFFSET) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number + OFFSET), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20VotesRegenesis.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n */\ninterface IERC20Permit {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ECDSA.sol\";\n\n/**\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\n *\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\n *\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\n * ({_hashTypedDataV4}).\n *\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\n * the chain id to protect against replay attacks on an eventual fork of the chain.\n *\n * NOTE: This contract implements the version of the encoding known as \"v4\", as implemented by the JSON RPC method\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\n *\n * _Available since v3.4._\n */\nabstract contract EIP712 {\n /* solhint-disable var-name-mixedcase */\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\n // invalidate the cached domain separator if the chain id changes.\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\n uint256 private immutable _CACHED_CHAIN_ID;\n\n bytes32 private immutable _HASHED_NAME;\n bytes32 private immutable _HASHED_VERSION;\n bytes32 private immutable _TYPE_HASH;\n\n /* solhint-enable var-name-mixedcase */\n\n /**\n * @dev Initializes the domain separator and parameter caches.\n *\n * The meaning of `name` and `version` is specified in\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\n *\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\n * - `version`: the current major version of the signing domain.\n *\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\n * contract upgrade].\n */\n constructor(string memory name, string memory version) {\n bytes32 hashedName = keccak256(bytes(name));\n bytes32 hashedVersion = keccak256(bytes(version));\n bytes32 typeHash = keccak256(\n \"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\"\n );\n _HASHED_NAME = hashedName;\n _HASHED_VERSION = hashedVersion;\n _CACHED_CHAIN_ID = block.chainid;\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\n _TYPE_HASH = typeHash;\n }\n\n /**\n * @dev Returns the domain separator for the current chain.\n */\n function _domainSeparatorV4() internal view returns (bytes32) {\n if (block.chainid == _CACHED_CHAIN_ID) {\n return _CACHED_DOMAIN_SEPARATOR;\n } else {\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\n }\n }\n\n function _buildDomainSeparator(\n bytes32 typeHash,\n bytes32 nameHash,\n bytes32 versionHash\n ) private view returns (bytes32) {\n return keccak256(abi.encode(typeHash, nameHash, versionHash, 9728, 0x4200000000000000000000000000000000000023));\n }\n\n /**\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\n * function returns the hash of the fully encoded EIP712 message for this domain.\n *\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\n *\n * ```solidity\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\n * keccak256(\"Mail(address to,string contents)\"),\n * mailTo,\n * keccak256(bytes(mailContents))\n * )));\n * address signer = ECDSA.recover(digest, signature);\n * ```\n */\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/ECDSA.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\n *\n * These functions can be used to verify that a message was signed by the holder\n * of the private keys of a given address.\n */\nlibrary ECDSA {\n enum RecoverError {\n NoError,\n InvalidSignature,\n InvalidSignatureLength,\n InvalidSignatureS,\n InvalidSignatureV\n }\n\n function _throwError(RecoverError error) private pure {\n if (error == RecoverError.NoError) {\n return; // no error: do nothing\n } else if (error == RecoverError.InvalidSignature) {\n revert(\"ECDSA: invalid signature\");\n } else if (error == RecoverError.InvalidSignatureLength) {\n revert(\"ECDSA: invalid signature length\");\n } else if (error == RecoverError.InvalidSignatureS) {\n revert(\"ECDSA: invalid signature 's' value\");\n } else if (error == RecoverError.InvalidSignatureV) {\n revert(\"ECDSA: invalid signature 'v' value\");\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature` or error string. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n *\n * Documentation for signature generation:\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\n *\n * _Available since v4.3._\n */\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\n // Check the signature length\n // - case 65: r,s,v signature (standard)\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\n if (signature.length == 65) {\n bytes32 r;\n bytes32 s;\n uint8 v;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n s := mload(add(signature, 0x40))\n v := byte(0, mload(add(signature, 0x60)))\n }\n return tryRecover(hash, v, r, s);\n } else if (signature.length == 64) {\n bytes32 r;\n bytes32 vs;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n vs := mload(add(signature, 0x40))\n }\n return tryRecover(hash, r, vs);\n } else {\n return (address(0), RecoverError.InvalidSignatureLength);\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature`. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n */\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, signature);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\n *\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address, RecoverError) {\n bytes32 s;\n uint8 v;\n assembly {\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\n v := add(shr(255, vs), 27)\n }\n return tryRecover(hash, v, r, s);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\n *\n * _Available since v4.2._\n */\n function recover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\n * `r` and `s` signature fields separately.\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address, RecoverError) {\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\n // the valid range for s in (301): 0 < s < secp256k1n ÷ 2 + 1, and for v in (302): v ∈ {27, 28}. Most\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\n //\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\n // these malleable signatures as well.\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\n return (address(0), RecoverError.InvalidSignatureS);\n }\n if (v != 27 && v != 28) {\n return (address(0), RecoverError.InvalidSignatureV);\n }\n\n // If the signature is valid (and not malleable), return the signer address\n address signer = ecrecover(hash, v, r, s);\n if (signer == address(0)) {\n return (address(0), RecoverError.InvalidSignature);\n }\n\n return (signer, RecoverError.NoError);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `v`,\n * `r` and `s` signature fields separately.\n */\n function recover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\n * produces hash corresponding to the one signed with the\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\n * JSON-RPC method as part of EIP-191.\n *\n * See {recover}.\n */\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\n // 32 is the length in bytes of hash,\n // enforced by the type signature above\n return keccak256(abi.encodePacked(\"\\x19Ethereum Signed Message:\\n32\", hash));\n }\n\n /**\n * @dev Returns an Ethereum Signed Typed Data, created from a\n * `domainSeparator` and a `structHash`. This produces hash corresponding\n * to the one signed with the\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\n * JSON-RPC method as part of EIP-712.\n *\n * See {recover}.\n */\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(\"\\x19\\x01\", domainSeparator, structHash));\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Counters.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @title Counters\n * @author Matt Condon (@shrugs)\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\n *\n * Include with `using Counters for Counters.Counter;`\n */\nlibrary Counters {\n struct Counter {\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\n // this feature: see https://github.com/ethereum/solidity/issues/4637\n uint256 _value; // default: 0\n }\n\n function current(Counter storage counter) internal view returns (uint256) {\n return counter._value;\n }\n\n function increment(Counter storage counter) internal {\n unchecked {\n counter._value += 1;\n }\n }\n\n function decrement(Counter storage counter) internal {\n uint256 value = counter._value;\n require(value > 0, \"Counter: decrement overflow\");\n unchecked {\n counter._value = value - 1;\n }\n }\n\n function reset(Counter storage counter) internal {\n counter._value = 0;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/Math.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard math utilities missing in the Solidity language.\n */\nlibrary Math {\n /**\n * @dev Returns the largest of two numbers.\n */\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\n return a >= b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two numbers.\n */\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two numbers. The result is rounded towards\n * zero.\n */\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b) / 2 can overflow.\n return (a & b) + (a ^ b) / 2;\n }\n\n /**\n * @dev Returns the ceiling of the division of two numbers.\n *\n * This differs from standard division with `/` in that it rounds up instead\n * of rounding down.\n */\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b - 1) / b can overflow on addition, so we distribute.\n return a / b + (a % b == 0 ? 0 : 1);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeCast.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\n * checks.\n *\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\n * easily result in undesired exploitation or bugs, since developers usually\n * assume that overflows raise errors. `SafeCast` restores this intuition by\n * reverting the transaction when such an operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n *\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\n * all math on `uint256` and `int256` and then downcasting.\n */\nlibrary SafeCast {\n /**\n * @dev Returns the downcasted uint224 from uint256, reverting on\n * overflow (when the input is greater than largest uint224).\n *\n * Counterpart to Solidity's `uint224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n */\n function toUint224(uint256 value) internal pure returns (uint224) {\n require(value <= type(uint224).max, \"SafeCast: value doesn't fit in 224 bits\");\n return uint224(value);\n }\n\n /**\n * @dev Returns the downcasted uint128 from uint256, reverting on\n * overflow (when the input is greater than largest uint128).\n *\n * Counterpart to Solidity's `uint128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n */\n function toUint128(uint256 value) internal pure returns (uint128) {\n require(value <= type(uint128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return uint128(value);\n }\n\n /**\n * @dev Returns the downcasted uint96 from uint256, reverting on\n * overflow (when the input is greater than largest uint96).\n *\n * Counterpart to Solidity's `uint96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n */\n function toUint96(uint256 value) internal pure returns (uint96) {\n require(value <= type(uint96).max, \"SafeCast: value doesn't fit in 96 bits\");\n return uint96(value);\n }\n\n /**\n * @dev Returns the downcasted uint64 from uint256, reverting on\n * overflow (when the input is greater than largest uint64).\n *\n * Counterpart to Solidity's `uint64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n */\n function toUint64(uint256 value) internal pure returns (uint64) {\n require(value <= type(uint64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return uint64(value);\n }\n\n /**\n * @dev Returns the downcasted uint32 from uint256, reverting on\n * overflow (when the input is greater than largest uint32).\n *\n * Counterpart to Solidity's `uint32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n */\n function toUint32(uint256 value) internal pure returns (uint32) {\n require(value <= type(uint32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return uint32(value);\n }\n\n /**\n * @dev Returns the downcasted uint16 from uint256, reverting on\n * overflow (when the input is greater than largest uint16).\n *\n * Counterpart to Solidity's `uint16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n */\n function toUint16(uint256 value) internal pure returns (uint16) {\n require(value <= type(uint16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return uint16(value);\n }\n\n /**\n * @dev Returns the downcasted uint8 from uint256, reverting on\n * overflow (when the input is greater than largest uint8).\n *\n * Counterpart to Solidity's `uint8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n */\n function toUint8(uint256 value) internal pure returns (uint8) {\n require(value <= type(uint8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return uint8(value);\n }\n\n /**\n * @dev Converts a signed int256 into an unsigned uint256.\n *\n * Requirements:\n *\n * - input must be greater than or equal to 0.\n */\n function toUint256(int256 value) internal pure returns (uint256) {\n require(value >= 0, \"SafeCast: value must be positive\");\n return uint256(value);\n }\n\n /**\n * @dev Returns the downcasted int128 from int256, reverting on\n * overflow (when the input is less than smallest int128 or\n * greater than largest int128).\n *\n * Counterpart to Solidity's `int128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v3.1._\n */\n function toInt128(int256 value) internal pure returns (int128) {\n require(value >= type(int128).min && value <= type(int128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return int128(value);\n }\n\n /**\n * @dev Returns the downcasted int64 from int256, reverting on\n * overflow (when the input is less than smallest int64 or\n * greater than largest int64).\n *\n * Counterpart to Solidity's `int64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v3.1._\n */\n function toInt64(int256 value) internal pure returns (int64) {\n require(value >= type(int64).min && value <= type(int64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return int64(value);\n }\n\n /**\n * @dev Returns the downcasted int32 from int256, reverting on\n * overflow (when the input is less than smallest int32 or\n * greater than largest int32).\n *\n * Counterpart to Solidity's `int32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v3.1._\n */\n function toInt32(int256 value) internal pure returns (int32) {\n require(value >= type(int32).min && value <= type(int32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return int32(value);\n }\n\n /**\n * @dev Returns the downcasted int16 from int256, reverting on\n * overflow (when the input is less than smallest int16 or\n * greater than largest int16).\n *\n * Counterpart to Solidity's `int16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v3.1._\n */\n function toInt16(int256 value) internal pure returns (int16) {\n require(value >= type(int16).min && value <= type(int16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return int16(value);\n }\n\n /**\n * @dev Returns the downcasted int8 from int256, reverting on\n * overflow (when the input is less than smallest int8 or\n * greater than largest int8).\n *\n * Counterpart to Solidity's `int8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n *\n * _Available since v3.1._\n */\n function toInt8(int256 value) internal pure returns (int8) {\n require(value >= type(int8).min && value <= type(int8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return int8(value);\n }\n\n /**\n * @dev Converts an unsigned uint256 into a signed int256.\n *\n * Requirements:\n *\n * - input must be less than or equal to maxInt256.\n */\n function toInt256(uint256 value) internal pure returns (int256) {\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\n require(value <= uint256(type(int256).max), \"SafeCast: value doesn't fit in an int256\");\n return int256(value);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-ERC20Permit.sol\";\nimport \"../../../utils/math/Math.sol\";\nimport \"../../../utils/math/SafeCast.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20Votes.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "contracts/L1/token/BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\nimport \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n\n//Extension of ERC20 to support Compound-like voting and delegation\n//This extension keeps a history (checkpoints) of each account's vote power.\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\";\n\n//Extension of ERC20 to support Compound's voting and delegation\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\";\n\n//Extension of {ERC20} that allows token holders to destroy both their own\n//tokens and those that they have an allowance for, in a way that can be\n//recognized off-chain (via event analysis).\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\";\n\n/**\n * @title Boba Token (BOBA)\n *\n */\n\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\n /// @notice Maximum possible number of tokens\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n\n /// @notice Maximum token supply. Needed to fit the COMP interface.\n // The math: The classic Comp governance contracts are\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\n // Our maxSupply is 5e+26, so we are under the limit\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n\n constructor() ERC20(\"Boba Token\", \"BOBA\") ERC20Permit(\"Boba Token\") {\n //mint maxSupply at genesis, allocated to deployer\n _mint(_msgSender(), maxSupply);\n }\n\n // Override required by Solidity because _mint is defined by two base classes\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n // Override required by Solidity because _burn is defined by two base classes\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../ERC20.sol\";\nimport \"../../../utils/Context.sol\";\n\n/**\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\n * tokens and those that they have an allowance for, in a way that can be\n * recognized off-chain (via event analysis).\n */\nabstract contract ERC20Burnable is Context, ERC20 {\n /**\n * @dev Destroys `amount` tokens from the caller.\n *\n * See {ERC20-_burn}.\n */\n function burn(uint256 amount) public virtual {\n _burn(_msgSender(), amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\n * allowance.\n *\n * See {ERC20-_burn} and {ERC20-allowance}.\n *\n * Requirements:\n *\n * - the caller must have allowance for ``accounts``'s tokens of at least\n * `amount`.\n */\n function burnFrom(address account, uint256 amount) public virtual {\n uint256 currentAllowance = allowance(account, _msgSender());\n require(currentAllowance >= amount, \"ERC20: burn amount exceeds allowance\");\n unchecked {\n _approve(account, _msgSender(), currentAllowance - amount);\n }\n _burn(account, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/L2_L1NativeToken.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\ncontract L2_L1NativeToken is IL2StandardERC20, ERC20, ERC20Permit {\n address public l1Token;\n address public l2Bridge;\n uint8 private _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/Boba_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { SafeMath } from \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\nimport { L2_L1NativeToken } from \"./L2_L1NativeToken.sol\";\nimport { OVM_GasPriceOracle } from \"./OVM_GasPriceOracle.sol\";\n\n/* Contract Imports */\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\n\n/**\n * @title Boba_GasPriceOracle\n */\ncontract Boba_GasPriceOracle {\n using SafeERC20 for IERC20;\n using SafeMath for uint256;\n\n /*************\n * Constants *\n *************/\n\n // Minimum BOBA balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 10e18;\n\n /*************\n * Variables *\n *************/\n\n // Owner address\n address private _owner;\n\n // Address that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public feeWallet;\n\n // L1 native token token L2 address\n address public secondaryFeeTokenAddress = Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS;\n\n // The maximum price ratio of BOBA and BOBA\n uint256 public maxPriceRatio = 5000;\n\n // The minimum price ratio of native token and BOBA\n uint256 public minPriceRatio = 500;\n\n // The price ratio of native token and BOBA\n // This price ratio considers the saving percentage of using BOBA as the fee token\n uint256 public priceRatio;\n\n // Gas price oracle address\n address public gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n\n // Record the wallet address that wants to use boba as fee token\n mapping(address => bool) public secondaryFeeTokenUsers;\n\n // swap fee for the meta transaction\n uint256 public metaTransactionFee = 1e15;\n\n // Received BOBA amount for the swap 2 BOBA\n uint256 public receivedBOBAAmount = 2e18;\n\n // Price ratio without discount\n uint256 public marketPriceRatio;\n\n // Decimals of the price ratio\n uint256 public decimals = 0;\n\n /*************\n * Events *\n *************/\n\n event TransferOwnership(address, address);\n event UseBOBAAsFeeToken(address);\n event SwapSecondaryFeeTokenForBOBAMetaTransaction(address);\n event UseSecondaryFeeTokenAsFeeToken(address);\n event UpdatePriceRatio(address, uint256, uint256);\n event UpdateMaxPriceRatio(address, uint256);\n event UpdateMinPriceRatio(address, uint256);\n event UpdateGasPriceOracleAddress(address, address);\n event UpdateMetaTransactionFee(address, uint256);\n event UpdateReceivedBOBAAmount(address, uint256);\n event UpdateDecimals(address, uint256);\n event WithdrawBOBA(address, address);\n event WithdrawSecondaryFeeToken(address, address);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(feeWallet) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == _owner, \"caller is not the owner\");\n _;\n }\n\n /********************\n * Fall back Functions *\n ********************/\n\n /**\n * Receive BOBA\n */\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * transfer ownership\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0), \"Ownable: new owner is the zero address\");\n address oldOwner = _owner;\n _owner = _newOwner;\n emit TransferOwnership(oldOwner, _newOwner);\n }\n\n /**\n * Returns the address of the current owner.\n */\n function owner() public view returns (address) {\n return _owner;\n }\n\n /**\n * Initialize feeWallet and secondaryFeeToken.\n */\n function initialize(address payable _feeWallet, address _secondaryFeeToken)\n public\n onlyNotInitialized\n {\n require(_feeWallet != address(0) && _secondaryFeeToken != address(0));\n feeWallet = _feeWallet;\n secondaryFeeTokenAddress = _secondaryFeeToken;\n\n // Initialize the parameters\n _owner = msg.sender;\n gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n metaTransactionFee = 3e15;\n maxPriceRatio = 5000;\n priceRatio = 2000;\n minPriceRatio = 500;\n marketPriceRatio = 2000;\n decimals = 0;\n }\n\n /**\n * Add the users that want to use BOBA as the fee token\n */\n function useBobaAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 3 BOBA\n require(address(msg.sender).balance >= 3e18, \"Insufficient BOBA balance\");\n secondaryFeeTokenUsers[msg.sender] = false;\n emit UseBOBAAsFeeToken(msg.sender);\n }\n\n /**\n * Swap native token for BOBA\n */\n function swapSecondaryFeeTokenForBOBAMetaTransaction(\n address tokenOwner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public {\n require(!Address.isContract(tokenOwner), \"Account not EOA\");\n require(spender == address(this), \"Spender is not this contract\");\n uint256 multiplier = 10**decimals;\n uint256 totalCost = receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(\n metaTransactionFee\n );\n require(value >= totalCost, \"Value is not enough\");\n L2_L1NativeToken secondaryFeeToken = L2_L1NativeToken(secondaryFeeTokenAddress);\n secondaryFeeToken.permit(tokenOwner, spender, value, deadline, v, r, s);\n IERC20(secondaryFeeToken).safeTransferFrom(tokenOwner, address(this), totalCost);\n (bool sent, ) = address(tokenOwner).call{ value: receivedBOBAAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n emit SwapSecondaryFeeTokenForBOBAMetaTransaction(tokenOwner);\n }\n\n /**\n * Add the users that want to use L1 native token as the fee token\n */\n function useSecondaryFeeTokenAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 0.002 l1 native token\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(msg.sender) >= 2e18,\n \"Insufficient secondary fee token balance\"\n );\n secondaryFeeTokenUsers[msg.sender] = true;\n emit UseSecondaryFeeTokenAsFeeToken(msg.sender);\n }\n\n /**\n * Update the price ratio of L1 native token and BOBA\n * @param _priceRatio the price ratio of ETL1 native token and BOBA\n * @param _marketPriceRatio tha market price ratio of L1 native token and BOBA\n */\n function updatePriceRatio(uint256 _priceRatio, uint256 _marketPriceRatio) public onlyOwner {\n require(_priceRatio <= maxPriceRatio && _priceRatio >= minPriceRatio);\n require(_marketPriceRatio <= maxPriceRatio && _marketPriceRatio >= minPriceRatio);\n priceRatio = _priceRatio;\n marketPriceRatio = _marketPriceRatio;\n emit UpdatePriceRatio(owner(), _priceRatio, _marketPriceRatio);\n }\n\n /**\n * Update the maximum price ratio of L1 native token and BOBA\n * @param _maxPriceRatio the maximum price ratio of L1 native token and BOBA\n */\n function updateMaxPriceRatio(uint256 _maxPriceRatio) public onlyOwner {\n require(_maxPriceRatio >= minPriceRatio && _maxPriceRatio > 0);\n maxPriceRatio = _maxPriceRatio;\n emit UpdateMaxPriceRatio(owner(), _maxPriceRatio);\n }\n\n /**\n * Update the minimum price ratio of L1 native token and BOBA\n * @param _minPriceRatio the minimum price ratio of L1 native token and BOBA\n */\n function updateMinPriceRatio(uint256 _minPriceRatio) public onlyOwner {\n require(_minPriceRatio <= maxPriceRatio && _minPriceRatio > 0);\n minPriceRatio = _minPriceRatio;\n emit UpdateMinPriceRatio(owner(), _minPriceRatio);\n }\n\n /**\n * Update the gas oracle address\n * @param _gasPriceOracleAddress gas oracle address\n */\n function updateGasPriceOracleAddress(address _gasPriceOracleAddress) public onlyOwner {\n require(Address.isContract(_gasPriceOracleAddress), \"Account is EOA\");\n require(_gasPriceOracleAddress != address(0));\n gasPriceOracleAddress = _gasPriceOracleAddress;\n emit UpdateGasPriceOracleAddress(owner(), _gasPriceOracleAddress);\n }\n\n /**\n * Update the fee for the meta transaction\n * @param _metaTransactionFee the fee for the meta transaction\n */\n function updateMetaTransactionFee(uint256 _metaTransactionFee) public onlyOwner {\n require(_metaTransactionFee > 0);\n metaTransactionFee = _metaTransactionFee;\n emit UpdateMetaTransactionFee(owner(), _metaTransactionFee);\n }\n\n /**\n * Update the received BOBA amount\n * @param _receivedBOBAAmount the received BOBA amount\n */\n function updateReceivedBOBAAmount(uint256 _receivedBOBAAmount) public onlyOwner {\n require(_receivedBOBAAmount > 1e15 && _receivedBOBAAmount < 10e18);\n receivedBOBAAmount = _receivedBOBAAmount;\n emit UpdateReceivedBOBAAmount(owner(), _receivedBOBAAmount);\n }\n\n /**\n * Update the decimal places for price ratio\n * @param _decimals the diciimal places for price ratio\n */\n function updateDecimals(uint256 _decimals) public onlyOwner {\n require(_decimals < 10);\n decimals = _decimals;\n emit UpdateDecimals(owner(), _decimals);\n }\n\n /**\n * Get the price for swapping l1 native token for BOBA\n */\n function getSecondaryFeeTokenForSwap() public view returns (uint256) {\n // marketPriceRatio = native token price / boba price\n uint256 multiplier = 10**decimals;\n return receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(metaTransactionFee);\n }\n\n /**\n * Get L1 native token fee for fee estimation\n * @param _txData the data payload\n */\n function getSecondaryFeeTokenFee(bytes memory _txData) public view returns (uint256) {\n uint256 multiplier = 10**decimals;\n OVM_GasPriceOracle gasPriceOracleContract = OVM_GasPriceOracle(gasPriceOracleAddress);\n return gasPriceOracleContract.getL1Fee(_txData).mul(priceRatio).div(multiplier);\n }\n\n /**\n * withdraw l1 native token from l2 to l1 fee wallet\n */\n function withdrawSecondaryFeeToken() public {\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)) >=\n MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"Boba_GasPriceOracle: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n secondaryFeeTokenAddress,\n feeWallet,\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)),\n 0,\n bytes(\"\")\n );\n emit WithdrawSecondaryFeeToken(owner(), feeWallet);\n }\n\n /**\n * withdraw BOBA tokens to l2 fee wallet\n */\n function withdrawBOBA() public onlyOwner {\n (bool sent, ) = feeWallet.call{ value: address(this).balance }(\"\");\n require(sent, \"Failed to send BOBA to fee wallet\");\n emit WithdrawBOBA(owner(), feeWallet);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n// CAUTION\n// This version of SafeMath should only be used with Solidity 0.8 or later,\n// because it relies on the compiler's built in overflow checks.\n\n/**\n * @dev Wrappers over Solidity's arithmetic operations.\n *\n * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler\n * now has built in overflow checking.\n */\nlibrary SafeMath {\n /**\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n uint256 c = a + b;\n if (c < a) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the substraction of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b > a) return (false, 0);\n return (true, a - b);\n }\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) return (true, 0);\n uint256 c = a * b;\n if (c / a != b) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a / b);\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a % b);\n }\n }\n\n /**\n * @dev Returns the addition of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n *\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\n return a + b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting on\n * overflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\n return a - b;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n *\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\n return a * b;\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator.\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\n return a / b;\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\n return a % b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\n * overflow (when the result is negative).\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {trySub}.\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b <= a, errorMessage);\n return a - b;\n }\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a / b;\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting with custom message when dividing by zero.\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {tryMod}.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a % b;\n }\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\nimport \"../../../utils/Address.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20 {\n using Address for address;\n\n function safeTransfer(\n IERC20 token,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n function safeTransferFrom(\n IERC20 token,\n address from,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n function safeIncreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n uint256 newAllowance = token.allowance(address(this), spender) + value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n\n function safeDecreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n uint256 newAllowance = oldAllowance - value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n if (returndata.length > 0) {\n // Return data is optional\n require(abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n }\n}\n" + }, + "contracts/L2/predeploys/OVM_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title OVM_GasPriceOracle\n * @dev This contract exposes the current l2 gas price, a measure of how congested the network\n * currently is. This measure is used by the Sequencer to determine what fee to charge for\n * transactions. When the system is more congested, the l2 gas price will increase and fees\n * will also increase as a result.\n *\n * All public variables are set while generating the initial L2 state. The\n * constructor doesn't run in practice as the L2 state generation script uses\n * the deployed bytecode instead of running the initcode.\n */\ncontract OVM_GasPriceOracle is Ownable {\n /*************\n * Variables *\n *************/\n\n // Current L2 gas price\n uint256 public gasPrice;\n // Current L1 base fee\n uint256 public l1BaseFee;\n // Amortized cost of batch submission per transaction\n uint256 public overhead;\n // Value to scale the fee up by\n uint256 public scalar;\n // Number of decimals of the scalar\n uint256 public decimals;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address that will initially own this contract.\n */\n constructor(address _owner) Ownable() {\n transferOwnership(_owner);\n }\n\n /**********\n * Events *\n **********/\n\n event GasPriceUpdated(uint256);\n event L1BaseFeeUpdated(uint256);\n event OverheadUpdated(uint256);\n event ScalarUpdated(uint256);\n event DecimalsUpdated(uint256);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Allows the owner to modify the l2 gas price.\n * @param _gasPrice New l2 gas price.\n */\n function setGasPrice(uint256 _gasPrice) public onlyOwner {\n gasPrice = _gasPrice;\n emit GasPriceUpdated(_gasPrice);\n }\n\n /**\n * Allows the owner to modify the l1 base fee.\n * @param _baseFee New l1 base fee\n */\n function setL1BaseFee(uint256 _baseFee) public onlyOwner {\n l1BaseFee = _baseFee;\n emit L1BaseFeeUpdated(_baseFee);\n }\n\n /**\n * Allows the owner to modify the overhead.\n * @param _overhead New overhead\n */\n function setOverhead(uint256 _overhead) public onlyOwner {\n overhead = _overhead;\n emit OverheadUpdated(_overhead);\n }\n\n /**\n * Allows the owner to modify the scalar.\n * @param _scalar New scalar\n */\n function setScalar(uint256 _scalar) public onlyOwner {\n scalar = _scalar;\n emit ScalarUpdated(_scalar);\n }\n\n /**\n * Allows the owner to modify the decimals.\n * @param _decimals New decimals\n */\n function setDecimals(uint256 _decimals) public onlyOwner {\n decimals = _decimals;\n emit DecimalsUpdated(_decimals);\n }\n\n /**\n * Computes the L1 portion of the fee\n * based on the size of the RLP encoded tx\n * and the current l1BaseFee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L1 fee that should be paid for the tx\n */\n function getL1Fee(bytes memory _data) public view returns (uint256) {\n uint256 l1GasUsed = getL1GasUsed(_data);\n uint256 l1Fee = l1GasUsed * l1BaseFee;\n uint256 divisor = 10**decimals;\n uint256 unscaled = l1Fee * scalar;\n uint256 scaled = unscaled / divisor;\n return scaled;\n }\n\n /**\n * Computes the extra L2 gas to cover the\n * L1 security fee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L2 extra gas that should be included in the L2 gas\n */\n function getExtraL2Gas(bytes memory _data) public view returns (uint256) {\n return getL1Fee(_data) / gasPrice;\n }\n\n /**\n * Computes the amount of L1 gas used for a transaction\n * The overhead represents the per batch gas overhead of\n * posting both transaction and state roots to L1 given larger\n * batch sizes.\n * 4 gas for 0 byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L33\n * 16 gas for non zero byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L87\n * This will need to be updated if calldata gas prices change\n * Account for the transaction being unsigned\n * Padding is added to account for lack of signature on transaction\n * 1 byte for RLP V prefix\n * 1 byte for V\n * 1 byte for RLP R prefix\n * 32 bytes for R\n * 1 byte for RLP S prefix\n * 32 bytes for S\n * Total: 68 bytes of padding\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return Amount of L1 gas used for a transaction\n */\n function getL1GasUsed(bytes memory _data) public view returns (uint256) {\n uint256 total = 0;\n for (uint256 i = 0; i < _data.length; i++) {\n if (_data[i] == 0) {\n total += 4;\n } else {\n total += 16;\n }\n }\n uint256 unsigned = total + overhead;\n return unsigned + (68 * 16);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize, which returns 0 for contracts in\n // construction, since the code is only stored at the end of the\n // constructor execution.\n\n uint256 size;\n assembly {\n size := extcodesize(account)\n }\n return size > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "contracts/L2/predeploys/BobaTuringCredit.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\n\n/* Interface */\nimport \"@boba/turing-hybrid-compute/contracts/ITuringHelper.sol\";\n\n/**\n * @title BobaTuringCredit\n * @dev The credit system for Boba Turing\n */\ncontract BobaTuringCredit {\n using SafeMath for uint256;\n using SafeERC20 for IERC20;\n\n /**********************\n * Contract Variables *\n **********************/\n address public owner;\n\n mapping(address => uint256) public prepaidBalance;\n\n address public turingToken;\n uint256 public turingPrice;\n uint256 public ownerRevenue;\n\n /********************\n * Events *\n ********************/\n\n event TransferOwnership(address oldOwner, address newOwner);\n\n event AddBalanceTo(address sender, uint256 balanceAmount, address helperContractAddress);\n\n event WithdrawRevenue(address sender, uint256 withdrawAmount);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(turingToken) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyInitialized() {\n require(address(turingToken) != address(0), \"Contract has not yet been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == owner || owner == address(0), \"caller is not the owner\");\n _;\n }\n\n /********************\n * Constructor *\n ********************/\n\n constructor(uint256 _turingPrice) {\n turingPrice = _turingPrice;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Update turing token\n *\n * @param _turingToken credit token address\n */\n function updateTuringToken(address _turingToken) public onlyOwner onlyNotInitialized {\n turingToken = _turingToken;\n }\n\n /**\n * @dev transfer ownership\n *\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0));\n owner = _newOwner;\n emit TransferOwnership(msg.sender, _newOwner);\n }\n\n /**\n * @dev Update turing price\n *\n * @param _turingPrice turing price for each off-chain computation\n */\n function updateTuringPrice(uint256 _turingPrice) public onlyOwner {\n turingPrice = _turingPrice;\n }\n\n /**\n * @dev Add credit for a Turing helper contract\n *\n * @param _addBalanceAmount the prepaid amount that the user want to add\n * @param _helperContractAddress the address of the turing helper contract\n */\n function addBalanceTo(uint256 _addBalanceAmount, address _helperContractAddress)\n public\n payable\n onlyInitialized\n {\n require(_addBalanceAmount != 0 && msg.value == _addBalanceAmount, \"Invalid amount\");\n require(Address.isContract(_helperContractAddress), \"Address is EOA\");\n require(\n ERC165Checker.supportsInterface(_helperContractAddress, 0x2f7adf43),\n \"Invalid Helper Contract\"\n );\n\n prepaidBalance[_helperContractAddress] += _addBalanceAmount;\n\n emit AddBalanceTo(msg.sender, _addBalanceAmount, _helperContractAddress);\n }\n\n /**\n * @dev Return the credit of a specific helper contract\n */\n function getCreditAmount(address _helperContractAddress) public view returns (uint256) {\n require(turingPrice != 0, \"Unlimited credit\");\n return prepaidBalance[_helperContractAddress].div(turingPrice);\n }\n\n /**\n * @dev Owner withdraws revenue\n *\n * @param _withdrawAmount the revenue amount that the owner wants to withdraw\n */\n function withdrawRevenue(uint256 _withdrawAmount) public onlyOwner onlyInitialized {\n require(_withdrawAmount <= ownerRevenue, \"Invalid Amount\");\n\n ownerRevenue -= _withdrawAmount;\n\n (bool sent, ) = owner.call{ value: _withdrawAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n\n emit WithdrawRevenue(msg.sender, _withdrawAmount);\n }\n}\n" + }, + "@boba/turing-hybrid-compute/contracts/ITuringHelper.sol": { + "content": "//SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.9;\n\ninterface ITuringHelper {\n\n /* Called from the external contract. It takes an api endponit URL\n and an abi-encoded request payload. The URL and the list of allowed\n methods are supplied when the contract is created. In the future\n some of this registration might be moved into l2geth, allowing for\n security measures such as TLS client certificates. A configurable timeout\n could also be added.\n\n Logs the offchain response so that a future verifier or fraud prover\n can replay the transaction and ensure that it results in the same state\n root as during the initial execution. Note - a future version might\n need to include a timestamp and/or more details about the\n offchain interaction.\n */\n function TuringTx(string memory _url, bytes memory _payload) external returns (bytes memory);\n}\n" + }, + "contracts/L1/messaging/L1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"./IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"./IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"../../L2/messaging/IL2ERC20Bridge.sol\";\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\n\n/* Library Imports */\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\nimport { SafeERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/**\n * @title L1StandardBridge\n * @dev The L1 native token and ERC20 Bridge is a contract which stores deposited L1 funds and standard\n * tokens that are in use on L2. It synchronizes a corresponding L2 Bridge, informing it of deposits\n * and listening to it for newly finalized withdrawals.\n *\n * Runtime target: EVM\n */\ncontract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {\n using SafeERC20 for IERC20;\n\n /********************************\n * External Contract References *\n ********************************/\n\n address public l2TokenBridge;\n\n // Maps L1 token to L2 token to balance of the L1 token deposited\n mapping(address => mapping(address => uint256)) public deposits;\n\n bytes32 public priorDepositInfoHash;\n bytes32 public currentDepositInfoHash;\n uint256 public lastHashUpdateBlock;\n\n /***************\n * Constructor *\n ***************/\n\n // This contract lives behind a proxy, so the constructor parameters will go unused.\n constructor() CrossDomainEnabled(address(0)) {}\n\n /******************\n * Initialization *\n ******************/\n\n /**\n * @param _l1messenger L1 Messenger address being used for cross-chain communications.\n * @param _l2TokenBridge L2 standard bridge address.\n */\n function initialize(address _l1messenger, address _l2TokenBridge) public {\n require(messenger == address(0), \"Contract has already been initialized.\");\n messenger = _l1messenger;\n l2TokenBridge = _l2TokenBridge;\n }\n\n /**************\n * Depositing *\n **************/\n\n /** @dev Modifier requiring sender to be EOA. This check could be bypassed by a malicious\n * contract via initcode, but it takes care of the user error we want to avoid.\n */\n modifier onlyEOA() {\n // Used to stop deposits from contracts (avoid accidentally lost tokens)\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n _;\n }\n\n /**\n * @dev This function can be called with no data\n * to deposit an amount of native token to the caller's balance on L2.\n * Since the receive function doesn't take data, a conservative\n * default amount is forwarded to L2.\n */\n receive() external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, 1_300_000, bytes(\"\"));\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable {\n _initiateNativeTokenDeposit(msg.sender, _to, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the nativa token and informing the L2 Gateway of\n * the deposit.\n * @param _from Account to pull the deposit from on L1.\n * @param _to Account to give the deposit to on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateNativeTokenDeposit(\n address _from,\n address _to,\n uint32 _l2Gas,\n bytes memory _data\n ) internal {\n // Construct calldata for finalizeDeposit call\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n // compute and update deposit hash\n _updateDepositHash(\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value\n );\n\n emit NativeTokenDepositInitiated(_from, _to, msg.value, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual onlyEOA {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, msg.sender, _amount, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, _to, _amount, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by informing the L2 Deposited Token\n * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)\n *\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _from Account to pull the deposit from on L1\n * @param _to Account to give the deposit to on L2\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateERC20Deposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) internal {\n // When a deposit is initiated on L1, the L1 Bridge transfers the funds to itself for future\n // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if\n // _from is an EOA or address(0).\n IERC20(_l1Token).safeTransferFrom(_from, address(this), _amount);\n\n // Construct calldata for _l2Token.finalizeDeposit(_to, _amount)\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n _l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] + _amount;\n\n _updateDepositHash(_l1Token, _l2Token, _from, _to, _amount);\n\n emit ERC20DepositInitiated(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n function _updateDepositHash(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount\n ) internal {\n // if block number is different only then update prior\n if (block.number > lastHashUpdateBlock) {\n priorDepositInfoHash = currentDepositInfoHash;\n }\n currentDepositInfoHash = keccak256(\n abi.encode(currentDepositInfoHash, _l1Token, _l2Token, _from, _to, _amount)\n );\n\n lastHashUpdateBlock = block.number;\n }\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n (bool success, ) = _to.call{ value: _amount }(new bytes(0));\n require(success, \"TransferHelper::safeTransferNativeToken: NativeToken transfer failed\");\n\n emit NativeTokenWithdrawalFinalized(_from, _to, _amount, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] - _amount;\n\n // When a withdrawal is finalized on L1, the L1 Bridge transfers the funds to the withdrawer\n IERC20(_l1Token).safeTransfer(_to, _amount);\n\n emit ERC20WithdrawalFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n /**************************************\n * Temporary - Migrating Native Token *\n **************************************/\n\n /**\n * @dev Adds native token balance to the account. This is meant to allow for native token\n * to be migrated from an old gateway to a new gateway.\n * NOTE: This is left for one upgrade only so we are able to receive the migrated\n * native token from the old contract\n */\n function donateNativeToken() external payable {}\n}\n" + }, + "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_ResolvedDelegateProxy\n */\ncontract Lib_ResolvedDelegateProxy {\n /*************\n * Variables *\n *************/\n\n // Using mappings to store fields to avoid overwriting storage slots in the\n // implementation contract. For example, instead of storing these fields at\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\n // NOTE: Do not use this code in your own contract system.\n // There is a known flaw in this contract, and we will remove it from the repository\n // in the near future. Due to the very limited way that we are using it, this flaw is\n // not an issue in our system.\n mapping(address => string) private implementationName;\n mapping(address => Lib_AddressManager) private addressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n * @param _implementationName implementationName of the contract to proxy to.\n */\n constructor(address _libAddressManager, string memory _implementationName) {\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\n implementationName[address(this)] = _implementationName;\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n fallback() external payable {\n address target = addressManager[address(this)].getAddress(\n (implementationName[address(this)])\n );\n\n require(target != address(0), \"Target address must be initialized.\");\n\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\n\n if (success == true) {\n assembly {\n return(add(returndata, 0x20), mload(returndata))\n }\n } else {\n assembly {\n revert(add(returndata, 0x20), mload(returndata))\n }\n }\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardTokenFactory.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/**\n * @title L2StandardTokenFactory\n * @dev Factory contract for creating standard L2 token representations of L1 ERC20s\n * compatible with and working on the standard bridge.\n */\ncontract L2StandardTokenFactory {\n event StandardL2TokenCreated(address indexed _l1Token, address indexed _l2Token);\n\n /**\n * @dev Creates an instance of the standard ERC20 token on L2.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param _decimals ERC20 decimals.\n */\n function createStandardL2Token(\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 _decimals\n ) external {\n require(_l1Token != address(0), \"Must provide L1 token address\");\n\n L2StandardERC20 l2Token = new L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1Token,\n _name,\n _symbol,\n _decimals\n );\n\n emit StandardL2TokenCreated(_l1Token, address(l2Token));\n }\n}\n" + }, + "contracts/test-libraries/standards/TestLib_AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\n\n/**\n * @title TestLib_AddressAliasHelper\n */\ncontract TestLib_AddressAliasHelper {\n function applyL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.applyL1ToL2Alias(_address);\n }\n\n function undoL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.undoL1ToL2Alias(_address);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\n\n/**\n * @title TestLib_SecureMerkleTrie\n */\ncontract TestLib_SecureMerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_SecureMerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_SecureMerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_SecureMerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_SecureMerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/**\n * @title TestLib_MerkleTree\n */\ncontract TestLib_MerkleTree {\n function getMerkleRoot(bytes32[] memory _elements) public pure returns (bytes32) {\n return Lib_MerkleTree.getMerkleRoot(_elements);\n }\n\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) public pure returns (bool) {\n return Lib_MerkleTree.verify(_root, _leaf, _index, _siblings, _totalLeaves);\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessengerFast } from \"./IL1CrossDomainMessengerFast.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayerFast\n * @dev The L1 Multi-Message Relayer Fast contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the Fast L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayerFast is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessengerFast.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchFastMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayerFast: Function can only be called by the L2BatchFastMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function batchRelayMessages(\n L2ToL1Message[] calldata _messages,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof,\n _standardBridgeDepositHash,\n _lpDepositHash\n );\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport \"./IL1CrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessengerFast\n */\ninterface IL1CrossDomainMessengerFast is IL1CrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external;\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobabnbtestnet/solcInputs/f80c23f801040af76e8cbed48c5580f3.json b/packages/contracts/deployments/bobabnbtestnet/solcInputs/f80c23f801040af76e8cbed48c5580f3.json new file mode 100644 index 0000000000..4ed9aadf6f --- /dev/null +++ b/packages/contracts/deployments/bobabnbtestnet/solcInputs/f80c23f801040af76e8cbed48c5580f3.json @@ -0,0 +1,41 @@ +{ + "language": "Solidity", + "sources": { + "contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iL1ChugSplashDeployer\n */\ninterface iL1ChugSplashDeployer {\n function isUpgrading() external view returns (bool);\n}\n" + }, + "contracts/chugsplash/L1ChugSplashProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { iL1ChugSplashDeployer } from \"./interfaces/iL1ChugSplashDeployer.sol\";\n\n/**\n * @title L1ChugSplashProxy\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\n *\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\n * you're doing. Anything public can potentially have a function signature that conflicts with a\n * signature attached to the implementation contract. Public functions SHOULD always have the\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\n */\ncontract L1ChugSplashProxy {\n /*************\n * Constants *\n *************/\n\n // \"Magic\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\n // appended bytecode will be deployed as given.\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\n\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\n bytes32 internal constant IMPLEMENTATION_KEY =\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\n bytes32 internal constant OWNER_KEY =\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address of the initial contract owner.\n */\n constructor(address _owner) {\n _setOwner(_owner);\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Blocks a function from being called when the parent signals that the system should be paused\n * via an isUpgrading function.\n */\n modifier onlyWhenNotPaused() {\n address owner = _getOwner();\n\n // We do a low-level call because there's no guarantee that the owner actually *is* an\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\n // it turns out that it isn't the right type of contract.\n (bool success, bytes memory returndata) = owner.staticcall(\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\n );\n\n // If the call was unsuccessful then we assume that there's no \"isUpgrading\" method and we\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\n // long. If this isn't the case then we can safely ignore the result.\n if (success && returndata.length == 32) {\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\n // case that the isUpgrading function returned something other than 0 or 1. But we only\n // really care about the case where this value is 0 (= false).\n uint256 ret = abi.decode(returndata, (uint256));\n require(ret == 0, \"L1ChugSplashProxy: system is currently being upgraded\");\n }\n\n _;\n }\n\n /**\n * Makes a proxy call instead of triggering the given function when the caller is either the\n * owner or the zero address. Caller can only ever be the zero address if this function is\n * being called off-chain via eth_call, which is totally fine and can be convenient for\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\n * and the proxy function ends up being called instead of the implementation one.\n *\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\n * we have much bigger problems. Primary reason to include this additional allowed sender is\n * because the owner address can be changed dynamically and we do not want clients to have to\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\n * proxied contract.\n */\n // slither-disable-next-line incorrect-modifier\n modifier proxyCallIfNotOwner() {\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\n _;\n } else {\n // This WILL halt the call frame on completion.\n _doProxyCall();\n }\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n // slither-disable-next-line locked-ether\n fallback() external payable {\n // Proxy call by default.\n _doProxyCall();\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\n * different from the standard proxy scheme where one would typically deploy the code\n * separately and then set the implementation address. We're doing it this way because it gives\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\n * @param _code New contract code to run inside this contract.\n */\n // slither-disable-next-line external-function\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\n // Get the code hash of the current implementation.\n address implementation = _getImplementation();\n\n // If the code hash matches the new implementation then we return early.\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\n return;\n }\n\n // Create the deploycode by appending the magic prefix.\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\n\n // Deploy the code and set the new implementation address.\n address newImplementation;\n assembly {\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\n }\n\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\n // actually fail this check. Should only happen if the contract creation from above runs\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\n // should be doing this check anyway though.\n require(\n _getAccountCodeHash(newImplementation) == keccak256(_code),\n \"L1ChugSplashProxy: code was not correctly deployed.\"\n );\n\n _setImplementation(newImplementation);\n }\n\n /**\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\n * upgrades in a more transparent way. Only callable by the owner.\n * @param _key Storage key to modify.\n * @param _value New value for the storage key.\n */\n // slither-disable-next-line external-function\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\n assembly {\n sstore(_key, _value)\n }\n }\n\n /**\n * Changes the owner of the proxy contract. Only callable by the owner.\n * @param _owner New owner of the proxy contract.\n */\n // slither-disable-next-line external-function\n function setOwner(address _owner) public proxyCallIfNotOwner {\n _setOwner(_owner);\n }\n\n /**\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Owner address.\n */\n // slither-disable-next-line external-function\n function getOwner() public proxyCallIfNotOwner returns (address) {\n return _getOwner();\n }\n\n /**\n * Queries the implementation address. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Implementation address.\n */\n // slither-disable-next-line external-function\n function getImplementation() public proxyCallIfNotOwner returns (address) {\n return _getImplementation();\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Sets the implementation address.\n * @param _implementation New implementation address.\n */\n function _setImplementation(address _implementation) internal {\n assembly {\n sstore(IMPLEMENTATION_KEY, _implementation)\n }\n }\n\n /**\n * Queries the implementation address.\n * @return Implementation address.\n */\n function _getImplementation() internal view returns (address) {\n address implementation;\n assembly {\n implementation := sload(IMPLEMENTATION_KEY)\n }\n return implementation;\n }\n\n /**\n * Changes the owner of the proxy contract.\n * @param _owner New owner of the proxy contract.\n */\n function _setOwner(address _owner) internal {\n assembly {\n sstore(OWNER_KEY, _owner)\n }\n }\n\n /**\n * Queries the owner of the proxy contract.\n * @return Owner address.\n */\n function _getOwner() internal view returns (address) {\n address owner;\n assembly {\n owner := sload(OWNER_KEY)\n }\n return owner;\n }\n\n /**\n * Gets the code hash for a given account.\n * @param _account Address of the account to get a code hash for.\n * @return Code hash for the account.\n */\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\n bytes32 codeHash;\n assembly {\n codeHash := extcodehash(_account)\n }\n return codeHash;\n }\n\n /**\n * Performs the proxy call via a delegatecall.\n */\n function _doProxyCall() internal onlyWhenNotPaused {\n address implementation = _getImplementation();\n\n require(implementation != address(0), \"L1ChugSplashProxy: implementation is not set yet\");\n\n assembly {\n // Copy calldata into memory at 0x0....calldatasize.\n calldatacopy(0x0, 0x0, calldatasize())\n\n // Perform the delegatecall, make sure to pass all available gas.\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\n\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\n // overwrite the calldata that we just copied into memory but that doesn't really\n // matter because we'll be returning in a second anyway.\n returndatacopy(0x0, 0x0, returndatasize())\n\n // Success == 0 means a revert. We'll revert too and pass the data up.\n if iszero(success) {\n revert(0x0, returndatasize())\n }\n\n // Otherwise we'll just return and pass the data up.\n return(0x0, returndatasize())\n }\n }\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/.chainId b/packages/contracts/deployments/bobafuji/.chainId new file mode 100644 index 0000000000..a7350c72e6 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/.chainId @@ -0,0 +1 @@ +43113 \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/BondManager.json b/packages/contracts/deployments/bobafuji/BondManager.json new file mode 100644 index 0000000000..b975a51e32 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/BondManager.json @@ -0,0 +1,151 @@ +{ + "address": "0x067cD503bd734a779830dafF0Db582B6a347c3df", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_who", + "type": "address" + } + ], + "name": "isCollateralized", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x50c3ae95d58c4fe3e2fbc3cd7cf9492f63a0593df6d15463f31b98a9a5801c0b", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0x067cD503bd734a779830dafF0Db582B6a347c3df", + "transactionIndex": 1, + "gasUsed": "286711", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x82fcc155c4dcf1bea0655651df4d427aab8d94da0ca011d63ec5424573c6e04d", + "transactionHash": "0x50c3ae95d58c4fe3e2fbc3cd7cf9492f63a0593df6d15463f31b98a9a5801c0b", + "logs": [], + "blockNumber": 11967713, + "cumulativeGasUsed": "443228", + "status": 1, + "byzantium": true + }, + "args": [ + "0xcE78de95b85212BC348452e91e0e74c17cf37c79" + ], + "numDeployments": 1, + "solcInputHash": "60214b909489ebd64cda313056a99d07", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_who\",\"type\":\"address\"}],\"name\":\"isCollateralized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but allow the \\\"OVM_Proposer\\\" to submit state root batches. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"isCollateralized(address)\":{\"params\":{\"_who\":\"Address to check.\"},\"returns\":{\"_0\":\"true if the address is properly collateralized, false otherwise.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"BondManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"isCollateralized(address)\":{\"notice\":\"Checks whether a given address is properly collateralized and can perform actions within the system.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/verification/BondManager.sol\":\"BondManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/verification/BondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Interface Imports */\\nimport { IBondManager } from \\\"./IBondManager.sol\\\";\\n\\n/* Contract Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title BondManager\\n * @dev This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but\\n * allow the \\\"OVM_Proposer\\\" to submit state root batches.\\n *\\n * Runtime target: EVM\\n */\\ncontract BondManager is IBondManager, Lib_AddressResolver {\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**\\n * Checks whether a given address is properly collateralized and can perform actions within\\n * the system.\\n * @param _who Address to check.\\n * @return true if the address is properly collateralized, false otherwise.\\n */\\n function isCollateralized(address _who) public view returns (bool) {\\n // Only authenticate sequencer to submit state root batches.\\n return _who == resolve(\\\"OVM_Proposer\\\");\\n }\\n}\\n\",\"keccak256\":\"0x7cf12771514dac1a73702395b9642dacd7190bd7a5d131fb87c0c368236d1ed0\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161045f38038061045f83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6103cc806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "devdoc": { + "details": "This contract is, for now, a stub of the \"real\" BondManager that does nothing but allow the \"OVM_Proposer\" to submit state root batches. Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "isCollateralized(address)": { + "params": { + "_who": "Address to check." + }, + "returns": { + "_0": "true if the address is properly collateralized, false otherwise." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "BondManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "isCollateralized(address)": { + "notice": "Checks whether a given address is properly collateralized and can perform actions within the system." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/verification/BondManager.sol:BondManager", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/CanonicalTransactionChain.json b/packages/contracts/deployments/bobafuji/CanonicalTransactionChain.json new file mode 100644 index 0000000000..807539225d --- /dev/null +++ b/packages/contracts/deployments/bobafuji/CanonicalTransactionChain.json @@ -0,0 +1,770 @@ +{ + "address": "0xA36D21C0125b5Dc52d95ED8FF1eF7188d4666EAE", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_maxTransactionGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "l2GasDiscountDivisor", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueGasCost", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueL2GasPrepaid", + "type": "uint256" + } + ], + "name": "L2GasParamsUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "QueueBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "SequencerBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "TransactionBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "_l1TxOrigin", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } + ], + "name": "TransactionEnqueued", + "type": "event" + }, + { + "inputs": [], + "name": "MAX_ROLLUP_TX_SIZE", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "MIN_ROLLUP_TX_GAS", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "appendSequencerBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "enqueue", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueGasCost", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueL2GasPrepaid", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastBlockNumber", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastTimestamp", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextQueueIndex", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNumPendingQueueElements", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "getQueueElement", + "outputs": [ + { + "components": [ + { + "internalType": "bytes32", + "name": "transactionHash", + "type": "bytes32" + }, + { + "internalType": "uint40", + "name": "timestamp", + "type": "uint40" + }, + { + "internalType": "uint40", + "name": "blockNumber", + "type": "uint40" + } + ], + "internalType": "struct Lib_OVMCodec.QueueElement", + "name": "_element", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getQueueLength", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "l2GasDiscountDivisor", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "maxTransactionGasLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "queue", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "name": "setGasParams", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x046ef73881a3306a12d6fca002183a38ac7d7d2cc96f7814c86d21fb3d25e3ab", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0xA36D21C0125b5Dc52d95ED8FF1eF7188d4666EAE", + "transactionIndex": 0, + "gasUsed": "1586323", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfc9d9df7498e53d9c7fb55c346ae10703f2dac03bf180c132c150a7a7adfe254", + "transactionHash": "0x046ef73881a3306a12d6fca002183a38ac7d7d2cc96f7814c86d21fb3d25e3ab", + "logs": [], + "blockNumber": 12065677, + "cumulativeGasUsed": "1586323", + "status": 1, + "byzantium": true + }, + "args": [ + "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + 11000000, + 32, + 60000 + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_maxTransactionGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueGasCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueL2GasPrepaid\",\"type\":\"uint256\"}],\"name\":\"L2GasParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"QueueBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"SequencerBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"TransactionBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_l1TxOrigin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"TransactionEnqueued\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_ROLLUP_TX_SIZE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_ROLLUP_TX_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"appendSequencerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"enqueue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueGasCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueL2GasPrepaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastBlockNumber\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastTimestamp\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextQueueIndex\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumPendingQueueElements\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getQueueElement\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint40\",\"name\":\"timestamp\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"blockNumber\",\"type\":\"uint40\"}],\"internalType\":\"struct Lib_OVMCodec.QueueElement\",\"name\":\"_element\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getQueueLength\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2GasDiscountDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTransactionGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"queue\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"name\":\"setGasParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendSequencerBatch()\":{\"details\":\"This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data.\"},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"enqueue(address,uint256,bytes)\":{\"params\":{\"_data\":\"Transaction data.\",\"_gasLimit\":\"Gas limit for the enqueued L2 transaction.\",\"_target\":\"Target L2 contract to send the transaction to.\"}},\"getLastBlockNumber()\":{\"returns\":{\"_0\":\"Blocknumber for the last transaction.\"}},\"getLastTimestamp()\":{\"returns\":{\"_0\":\"Timestamp for the last transaction.\"}},\"getNextQueueIndex()\":{\"returns\":{\"_0\":\"Index for the next queue element.\"}},\"getNumPendingQueueElements()\":{\"returns\":{\"_0\":\"Number of pending queue elements.\"}},\"getQueueElement(uint256)\":{\"params\":{\"_index\":\"Index of the queue element to access.\"},\"returns\":{\"_element\":\"Queue element at the given index.\"}},\"getQueueLength()\":{\"returns\":{\"_0\":\"Length of the queue.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"queue()\":{\"returns\":{\"_0\":\"Reference to the queue storage container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"CanonicalTransactionChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendSequencerBatch()\":{\"notice\":\"Allows the sequencer to append a batch of transactions.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"enqueue(address,uint256,bytes)\":{\"notice\":\"Adds a transaction to the queue.\"},\"getLastBlockNumber()\":{\"notice\":\"Returns the blocknumber of the last transaction.\"},\"getLastTimestamp()\":{\"notice\":\"Returns the timestamp of the last transaction.\"},\"getNextQueueIndex()\":{\"notice\":\"Returns the index of the next element to be enqueued.\"},\"getNumPendingQueueElements()\":{\"notice\":\"Get the number of queue elements which have not yet been included.\"},\"getQueueElement(uint256)\":{\"notice\":\"Gets the queue element at a particular index.\"},\"getQueueLength()\":{\"notice\":\"Retrieves the length of the queue, including both pending and canonical transactions.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"queue()\":{\"notice\":\"Accesses the queue storage container.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGasParams(uint256,uint256)\":{\"notice\":\"Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/CanonicalTransactionChain.sol\":\"CanonicalTransactionChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/CanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title CanonicalTransactionChain\\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\\n * Sequencer will eventually append it to the rollup state.\\n *\\n * Runtime target: EVM\\n */\\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n // L2 tx gas-related\\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\\n\\n // The approximate cost of calling the enqueue function\\n uint256 public enqueueGasCost;\\n // The ratio of the cost of L1 gas to the cost of L2 gas\\n uint256 public l2GasDiscountDivisor;\\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\\n // See comments in enqueue() for further detail.\\n uint256 public enqueueL2GasPrepaid;\\n\\n // Encoding-related (all in bytes)\\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n uint256 public maxTransactionGasLimit;\\n\\n /***************\\n * Queue State *\\n ***************/\\n\\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\\n Lib_OVMCodec.QueueElement[] queueElements;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n constructor(\\n address _libAddressManager,\\n uint256 _maxTransactionGasLimit,\\n uint256 _l2GasDiscountDivisor,\\n uint256 _enqueueGasCost\\n ) Lib_AddressResolver(_libAddressManager) {\\n maxTransactionGasLimit = _maxTransactionGasLimit;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n enqueueGasCost = _enqueueGasCost;\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Modifier to enforce that, if configured, only the Burn Admin may\\n * successfully call a method.\\n */\\n modifier onlyBurnAdmin() {\\n require(msg.sender == libAddressManager.owner(), \\\"Only callable by the Burn Admin.\\\");\\n _;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\\n external\\n onlyBurnAdmin\\n {\\n enqueueGasCost = _enqueueGasCost;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n // See the comment in enqueue() for the rationale behind this formula.\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n\\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-batches\\\"));\\n }\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-queue\\\"));\\n }\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, , , ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() public view returns (uint40) {\\n return _nextQueueIndex;\\n }\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() public view returns (uint40) {\\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\\n return lastTimestamp;\\n }\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() public view returns (uint40) {\\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\\n return lastBlockNumber;\\n }\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n public\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element)\\n {\\n return queueElements[_index];\\n }\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() public view returns (uint40) {\\n return uint40(queueElements.length) - _nextQueueIndex;\\n }\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() public view returns (uint40) {\\n return uint40(queueElements.length);\\n }\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target L2 contract to send the transaction to.\\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external {\\n require(\\n _data.length <= MAX_ROLLUP_TX_SIZE,\\n \\\"Transaction data size exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(\\n _gasLimit <= maxTransactionGasLimit,\\n \\\"Transaction gas limit exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \\\"Transaction gas limit too low to enqueue.\\\");\\n\\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\\n // additional gas on L1. This threshold is the product of two inputs:\\n // 1. enqueueGasCost: the base cost of calling this function.\\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\\n // positive integer, meaning we assume L2 gas is always less costly.\\n // The calculation below for gasToConsume can be seen as converting the difference (between\\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\\n if (_gasLimit > enqueueL2GasPrepaid) {\\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\\n uint256 startingGas = gasleft();\\n\\n // Although this check is not necessary (burn below will run out of gas if not true), it\\n // gives the user an explicit reason as to why the enqueue attempt failed.\\n require(startingGas > gasToConsume, \\\"Insufficient gas for L2 rate limiting burn.\\\");\\n\\n uint256 i;\\n while (startingGas - gasleft() < gasToConsume) {\\n i++;\\n }\\n }\\n\\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\\n // We can safely ignore this for EOAs because they're guaranteed to have the same \\\"code\\\"\\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\\n // on L2 even when the Sequencer is down.\\n address sender;\\n if (msg.sender == tx.origin) {\\n sender = msg.sender;\\n } else {\\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\\n }\\n\\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\\n\\n queueElements.push(\\n Lib_OVMCodec.QueueElement({\\n transactionHash: transactionHash,\\n timestamp: uint40(block.timestamp),\\n blockNumber: uint40(block.number)\\n })\\n );\\n uint256 queueIndex = queueElements.length - 1;\\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\\n }\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch() external {\\n uint40 shouldStartAtElement;\\n uint24 totalElementsToAppend;\\n uint24 numContexts;\\n assembly {\\n shouldStartAtElement := shr(216, calldataload(4))\\n totalElementsToAppend := shr(232, calldataload(9))\\n numContexts := shr(232, calldataload(12))\\n }\\n\\n require(\\n shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n require(\\n msg.sender == resolve(\\\"OVM_Sequencer\\\"),\\n \\\"Function can only be called by the Sequencer.\\\"\\n );\\n\\n uint40 nextTransactionPtr = uint40(\\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\\n );\\n\\n require(msg.data.length >= nextTransactionPtr, \\\"Not enough BatchContexts provided.\\\");\\n\\n // Counter for number of sequencer transactions appended so far.\\n uint32 numSequencerTransactions = 0;\\n\\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\\n // This is safe as long as nothing reads or writes to the storage variable\\n // until it is updated by the temp variable.\\n uint40 nextQueueIndex = _nextQueueIndex;\\n\\n BatchContext memory curContext;\\n for (uint32 i = 0; i < numContexts; i++) {\\n BatchContext memory nextContext = _getBatchContext(i);\\n\\n // Now we can update our current context.\\n curContext = nextContext;\\n\\n // Process sequencer transactions first.\\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\\n\\n // Now process any subsequent queue transactions.\\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\\n }\\n\\n require(\\n nextQueueIndex <= queueElements.length,\\n \\\"Attempted to append more elements than are available in the queue.\\\"\\n );\\n\\n // Generate the required metadata that we need to append this batch\\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\\n uint40 blockTimestamp;\\n uint40 blockNumber;\\n if (curContext.numSubsequentQueueTransactions == 0) {\\n // The last element is a sequencer tx, therefore pull timestamp and block number from\\n // the last context.\\n blockTimestamp = uint40(curContext.timestamp);\\n blockNumber = uint40(curContext.blockNumber);\\n } else {\\n // The last element is a queue tx, therefore pull timestamp and block number from the\\n // queue element.\\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\\n // least one queue element. We increment nextQueueIndex after processing each queue\\n // element, so the index of the last element we processed is nextQueueIndex - 1.\\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\\n\\n blockTimestamp = lastElement.timestamp;\\n blockNumber = lastElement.blockNumber;\\n }\\n\\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\\n _appendBatch(\\n blockhash(block.number - 1),\\n totalElementsToAppend,\\n numQueuedTransactions,\\n blockTimestamp,\\n blockNumber\\n );\\n\\n emit SequencerBatchAppended(\\n nextQueueIndex - numQueuedTransactions,\\n numQueuedTransactions,\\n getTotalElements()\\n );\\n\\n // Update the _nextQueueIndex storage variable.\\n _nextQueueIndex = nextQueueIndex;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Returns the BatchContext located at a particular index.\\n * @param _index The index of the BatchContext\\n * @return The BatchContext at the specified index.\\n */\\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 ctxTimestamp;\\n uint256 ctxBlockNumber;\\n\\n assembly {\\n numSequencedTransactions := shr(232, calldataload(contextPtr))\\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\\n }\\n\\n return\\n BatchContext({\\n numSequencedTransactions: numSequencedTransactions,\\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\\n timestamp: ctxTimestamp,\\n blockNumber: ctxBlockNumber\\n });\\n }\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Index of the next queue element.\\n */\\n function _getBatchExtraData()\\n internal\\n view\\n returns (\\n uint40,\\n uint40,\\n uint40,\\n uint40\\n )\\n {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n uint40 totalElements;\\n uint40 nextQueueIndex;\\n uint40 lastTimestamp;\\n uint40 lastBlockNumber;\\n\\n // solhint-disable max-line-length\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n nextQueueIndex := shr(\\n 40,\\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\\n )\\n lastTimestamp := shr(\\n 80,\\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\\n )\\n lastBlockNumber := shr(\\n 120,\\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _nextQueueIdx Index of the next queue element.\\n * @param _timestamp Timestamp for the last batch.\\n * @param _blockNumber Block number of the last batch.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(\\n uint40 _totalElements,\\n uint40 _nextQueueIdx,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal pure returns (bytes27) {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _nextQueueIdx))\\n extraData := or(extraData, shl(80, _timestamp))\\n extraData := or(extraData, shl(120, _blockNumber))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Inserts a batch into the chain of batches.\\n * @param _transactionRoot Root of the transaction tree for this batch.\\n * @param _batchSize Number of elements in the batch.\\n * @param _numQueuedTransactions Number of queue transactions in the batch.\\n * @param _timestamp The latest batch timestamp.\\n * @param _blockNumber The latest batch blockNumber.\\n */\\n function _appendBatch(\\n bytes32 _transactionRoot,\\n uint256 _batchSize,\\n uint256 _numQueuedTransactions,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal {\\n IChainStorageContainer batchesRef = batches();\\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\\n\\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: batchesRef.length(),\\n batchRoot: _transactionRoot,\\n batchSize: _batchSize,\\n prevTotalElements: totalElements,\\n extraData: hex\\\"\\\"\\n });\\n\\n emit TransactionBatchAppended(\\n header.batchIndex,\\n header.batchRoot,\\n header.batchSize,\\n header.prevTotalElements,\\n header.extraData\\n );\\n\\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\\n bytes27 latestBatchContext = _makeBatchExtraData(\\n totalElements + uint40(header.batchSize),\\n nextQueueIndex + uint40(_numQueuedTransactions),\\n _timestamp,\\n _blockNumber\\n );\\n\\n batchesRef.push(batchHeaderHash, latestBatchContext);\\n }\\n}\\n\",\"keccak256\":\"0x498d60c544e3baab6d08b8a88f4c2141f7eb01ce1e0d8631ba9d16f3bf90b8f5\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405162001ac238038062001ac283398101604081905261003191610072565b600080546001600160a01b0319166001600160a01b03861617905560048390556002829055600181905561006581836100bd565b600355506100ea92505050565b6000806000806080858703121561008857600080fd5b84516001600160a01b038116811461009f57600080fd5b60208601516040870151606090970151919890975090945092505050565b60008160001904831182151516156100e557634e487b7160e01b600052601160045260246000fd5b500290565b6119c880620000fa6000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendSequencerBatch()": { + "details": "This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data." + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "enqueue(address,uint256,bytes)": { + "params": { + "_data": "Transaction data.", + "_gasLimit": "Gas limit for the enqueued L2 transaction.", + "_target": "Target L2 contract to send the transaction to." + } + }, + "getLastBlockNumber()": { + "returns": { + "_0": "Blocknumber for the last transaction." + } + }, + "getLastTimestamp()": { + "returns": { + "_0": "Timestamp for the last transaction." + } + }, + "getNextQueueIndex()": { + "returns": { + "_0": "Index for the next queue element." + } + }, + "getNumPendingQueueElements()": { + "returns": { + "_0": "Number of pending queue elements." + } + }, + "getQueueElement(uint256)": { + "params": { + "_index": "Index of the queue element to access." + }, + "returns": { + "_element": "Queue element at the given index." + } + }, + "getQueueLength()": { + "returns": { + "_0": "Length of the queue." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "queue()": { + "returns": { + "_0": "Reference to the queue storage container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "CanonicalTransactionChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendSequencerBatch()": { + "notice": "Allows the sequencer to append a batch of transactions." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "enqueue(address,uint256,bytes)": { + "notice": "Adds a transaction to the queue." + }, + "getLastBlockNumber()": { + "notice": "Returns the blocknumber of the last transaction." + }, + "getLastTimestamp()": { + "notice": "Returns the timestamp of the last transaction." + }, + "getNextQueueIndex()": { + "notice": "Returns the index of the next element to be enqueued." + }, + "getNumPendingQueueElements()": { + "notice": "Get the number of queue elements which have not yet been included." + }, + "getQueueElement(uint256)": { + "notice": "Gets the queue element at a particular index." + }, + "getQueueLength()": { + "notice": "Retrieves the length of the queue, including both pending and canonical transactions." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "queue()": { + "notice": "Accesses the queue storage container." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGasParams(uint256,uint256)": { + "notice": "Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 7264, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueGasCost", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 7266, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "l2GasDiscountDivisor", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 7268, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueL2GasPrepaid", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 7285, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "maxTransactionGasLimit", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 7287, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "_nextQueueIndex", + "offset": 0, + "slot": "5", + "type": "t_uint40" + }, + { + "astId": 7291, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "queueElements", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(QueueElement)11840_storage)dyn_storage" + } + ], + "types": { + "t_array(t_struct(QueueElement)11840_storage)dyn_storage": { + "base": "t_struct(QueueElement)11840_storage", + "encoding": "dynamic_array", + "label": "struct Lib_OVMCodec.QueueElement[]", + "numberOfBytes": "32" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_struct(QueueElement)11840_storage": { + "encoding": "inplace", + "label": "struct Lib_OVMCodec.QueueElement", + "members": [ + { + "astId": 11835, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "transactionHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 11837, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint40" + }, + { + "astId": 11839, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "blockNumber", + "offset": 5, + "slot": "1", + "type": "t_uint40" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint40": { + "encoding": "inplace", + "label": "uint40", + "numberOfBytes": "5" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/ChainStorageContainer-CTC-batches.json b/packages/contracts/deployments/bobafuji/ChainStorageContainer-CTC-batches.json new file mode 100644 index 0000000000..9e1c3e6f9c --- /dev/null +++ b/packages/contracts/deployments/bobafuji/ChainStorageContainer-CTC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x9Dcc22885A73611BF36A590eEea07EBA7044FB82", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x361e5b704721357a5a49ab05b22e0b1166048c848e2b18c1df4b34f92bc1f1fc", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0x9Dcc22885A73611BF36A590eEea07EBA7044FB82", + "transactionIndex": 3, + "gasUsed": "938127", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0770aee2c44ddca3635475b193b36abc590b4625c1a889a2007e9aceb0e6054c", + "transactionHash": "0x361e5b704721357a5a49ab05b22e0b1166048c848e2b18c1df4b34f92bc1f1fc", + "logs": [], + "blockNumber": 12065662, + "cumulativeGasUsed": "1038802", + "status": 1, + "byzantium": true + }, + "args": [ + "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 8054, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8057, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15668_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15668_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15667, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/ChainStorageContainer-CTC-queue.json b/packages/contracts/deployments/bobafuji/ChainStorageContainer-CTC-queue.json new file mode 100644 index 0000000000..34dea09b21 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/ChainStorageContainer-CTC-queue.json @@ -0,0 +1,391 @@ +{ + "address": "0xB088cCfC4b0BA882a6fD95bAe19FdAc2A98f96fC", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xc7092e853be0a154e4a9d57ba5179f738fadf53b06723572ed4665027501c3c0", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0xB088cCfC4b0BA882a6fD95bAe19FdAc2A98f96fC", + "transactionIndex": 0, + "gasUsed": "938127", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x266f4662b8e4522ad2fbd6974444b57c08d21a4795ea7c395e8560e6353da081", + "transactionHash": "0xc7092e853be0a154e4a9d57ba5179f738fadf53b06723572ed4665027501c3c0", + "logs": [], + "blockNumber": 12065666, + "cumulativeGasUsed": "938127", + "status": 1, + "byzantium": true + }, + "args": [ + "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 8054, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8057, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15668_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15668_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15667, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/ChainStorageContainer-SCC-batches.json b/packages/contracts/deployments/bobafuji/ChainStorageContainer-SCC-batches.json new file mode 100644 index 0000000000..37a2e70258 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/ChainStorageContainer-SCC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x5A117a9B09f695ceCAC49a724726093d677c662A", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xe4c732b5d61a198d0f7c99de52d47c3e0ad63e1e48032ffd8a511161d9461443", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0x5A117a9B09f695ceCAC49a724726093d677c662A", + "transactionIndex": 1, + "gasUsed": "938067", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x8f6590408bb780dcfa91ae77121ae857b189943f839dfcb9bba91a8a0e8d34fa", + "transactionHash": "0xe4c732b5d61a198d0f7c99de52d47c3e0ad63e1e48032ffd8a511161d9461443", + "logs": [], + "blockNumber": 12065672, + "cumulativeGasUsed": "1539695", + "status": 1, + "byzantium": true + }, + "args": [ + "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + "StateCommitmentChain" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 8054, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8057, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15668_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15668_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15667, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/L1MultiMessageRelayer.json b/packages/contracts/deployments/bobafuji/L1MultiMessageRelayer.json new file mode 100644 index 0000000000..b2eb0c79c8 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/L1MultiMessageRelayer.json @@ -0,0 +1,235 @@ +{ + "address": "0x74546A4c6D5543Be7e8447159c47BAe7f5431C49", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "proof", + "type": "tuple" + } + ], + "internalType": "struct L1MultiMessageRelayer.L2ToL1Message[]", + "name": "_messages", + "type": "tuple[]" + } + ], + "name": "batchRelayMessages", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x9bdfa341ac5c5da8be439b72616829a5b23621a2f86b18901c99bf99d149cd1c", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0x74546A4c6D5543Be7e8447159c47BAe7f5431C49", + "transactionIndex": 3, + "gasUsed": "697858", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x83e554601576b5ab40530e4f866e19f1952084595ff0ee13d77ee5fb30e57839", + "transactionHash": "0x9bdfa341ac5c5da8be439b72616829a5b23621a2f86b18901c99bf99d149cd1c", + "logs": [], + "blockNumber": 11968027, + "cumulativeGasUsed": "959729", + "status": 1, + "byzantium": true + }, + "args": [ + "0xcE78de95b85212BC348452e91e0e74c17cf37c79" + ], + "numDeployments": 1, + "solcInputHash": "60214b909489ebd64cda313056a99d07", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"internalType\":\"struct L1MultiMessageRelayer.L2ToL1Message[]\",\"name\":\"_messages\",\"type\":\"tuple[]\"}],\"name\":\"batchRelayMessages\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"params\":{\"_messages\":\"An array of L2 to L1 messages\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"L1MultiMessageRelayer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"notice\":\"Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":\"L1MultiMessageRelayer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.7.5;\\npragma experimental ABIEncoderV2;\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\n\\n/* Library Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title L1MultiMessageRelayer\\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\\n * Message Sender.\\n *\\n * Compiler used: solc\\n * Runtime target: EVM\\n */\\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\\n /***************\\n * Structure *\\n ***************/\\n\\n struct L2ToL1Message {\\n address target;\\n address sender;\\n bytes message;\\n uint256 messageNonce;\\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\\n }\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyBatchRelayer() {\\n require(\\n msg.sender == resolve(\\\"L2BatchMessageRelayer\\\"),\\n // solhint-disable-next-line max-line-length\\n \\\"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\\n * @param _messages An array of L2 to L1 messages\\n */\\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\\n resolve(\\\"Proxy__L1CrossDomainMessenger\\\")\\n );\\n\\n for (uint256 i = 0; i < _messages.length; i++) {\\n L2ToL1Message memory message = _messages[i];\\n messenger.relayMessage(\\n message.target,\\n message.sender,\\n message.message,\\n message.messageNonce,\\n message.proof\\n );\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9ed2d2ff6e4e48e3c840c3dc00d0f69679a02645d0d6972aa00b416673d9b51f\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610bd6380380610bd683398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610b43806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM", + "kind": "dev", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "params": { + "_messages": "An array of L2 to L1 messages" + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "L1MultiMessageRelayer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "notice": "Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying" + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/messaging/L1MultiMessageRelayer.sol:L1MultiMessageRelayer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + } + ], + "types": { + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/Lib_AddressManager.json b/packages/contracts/deployments/bobafuji/Lib_AddressManager.json new file mode 100644 index 0000000000..0828cb514f --- /dev/null +++ b/packages/contracts/deployments/bobafuji/Lib_AddressManager.json @@ -0,0 +1,237 @@ +{ + "address": "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "indexed": false, + "internalType": "address", + "name": "_newAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "_oldAddress", + "type": "address" + } + ], + "name": "AddressSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "getAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "setAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x00edbcf1e73d87394649374a3e44960d3e1d144cb9d3d6c521cd3ab31790519a", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + "transactionIndex": 0, + "gasUsed": "454575", + "logsBloom": "0x00000000000000000000001000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000001000000000200000000000000010000000000000000001000002000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7d032c8204145b01ff09ba3fa9a7ecb73b486600298fd7d95ebdfbc59d7909ee", + "transactionHash": "0x00edbcf1e73d87394649374a3e44960d3e1d144cb9d3d6c521cd3ab31790519a", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 11967644, + "transactionHash": "0x00edbcf1e73d87394649374a3e44960d3e1d144cb9d3d6c521cd3ab31790519a", + "address": "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000038d53fb382d6c96c6ee02310e87b3959fbb72f84" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0x7d032c8204145b01ff09ba3fa9a7ecb73b486600298fd7d95ebdfbc59d7909ee" + } + ], + "blockNumber": 11967644, + "cumulativeGasUsed": "454575", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "60214b909489ebd64cda313056a99d07", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldAddress\",\"type\":\"address\"}],\"name\":\"AddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"getAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getAddress(string)\":{\"params\":{\"_name\":\"Name to retrieve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"setAddress(string,address)\":{\"params\":{\"_address\":\"Address to associate with the name.\",\"_name\":\"String name to associate an address with.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"Lib_AddressManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAddress(string)\":{\"notice\":\"Retrieves the address associated with a given name.\"},\"setAddress(string,address)\":{\"notice\":\"Changes the address associated with a particular name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_AddressManager.sol\":\"Lib_AddressManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106d98061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "getAddress(string)": { + "params": { + "_name": "Name to retrieve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "setAddress(string,address)": { + "params": { + "_address": "Address to associate with the name.", + "_name": "String name to associate an address with." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "Lib_AddressManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getAddress(string)": { + "notice": "Retrieves the address associated with a given name." + }, + "setAddress(string,address)": { + "notice": "Changes the address associated with a particular name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 405, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "_owner", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 12040, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "addresses", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_bytes32,t_address)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/OVM_L1CrossDomainMessenger.json b/packages/contracts/deployments/bobafuji/OVM_L1CrossDomainMessenger.json new file mode 100644 index 0000000000..e9dd44cce2 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/OVM_L1CrossDomainMessenger.json @@ -0,0 +1,808 @@ +{ + "address": "0xf115969B60b7c00391A893c2dbaF2A95B5bC5901", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "FailedRelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageAllowed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageBlocked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "RelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "gasLimit", + "type": "uint256" + } + ], + "name": "SentMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "allowMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "blockMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "blockedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "failedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "relayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "relayedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "internalType": "uint32", + "name": "_oldGasLimit", + "type": "uint32" + }, + { + "internalType": "uint32", + "name": "_newGasLimit", + "type": "uint32" + } + ], + "name": "replayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint32", + "name": "_gasLimit", + "type": "uint32" + } + ], + "name": "sendMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "successfulMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "xDomainMessageSender", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x8d450c059e5f8854bdfb117a9ba7e9aa1bd72b3957740ad106d9781dd029db5a", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0xf115969B60b7c00391A893c2dbaF2A95B5bC5901", + "transactionIndex": 2, + "gasUsed": "3403430", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x535881f36c61ca94e50f85d7c362ec4a0b929a4e23dc4f1d138ee380690036f4", + "transactionHash": "0x8d450c059e5f8854bdfb117a9ba7e9aa1bd72b3957740ad106d9781dd029db5a", + "logs": [], + "blockNumber": 11967722, + "cumulativeGasUsed": "3804324", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "60214b909489ebd64cda313056a99d07", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageBlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"allowMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"blockMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"blockedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"relayedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_oldGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"replayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_gasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"allowMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to allow.\"}},\"blockMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to block.\"}},\"initialize(address)\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_messageNonce\":\"Nonce for the provided message.\",\"_proof\":\"Inclusion proof for the given message.\",\"_sender\":\"Message sender address.\",\"_target\":\"Target contract address.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_newGasLimit\":\"New gas limit to be used for this message.\",\"_oldGasLimit\":\"Original gas limit used to send the message.\",\"_queueIndex\":\"CTC Queue index for the message to replay.\",\"_sender\":\"Original sender address.\",\"_target\":\"Target contract address.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"sendMessage(address,bytes,uint32)\":{\"params\":{\"_gasLimit\":\"Gas limit for the provided message.\",\"_message\":\"Message to send to the target.\",\"_target\":\"Target contract address.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"L1CrossDomainMessenger\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"allowMessage(bytes32)\":{\"notice\":\"Allow a message.\"},\"blockMessage(bytes32)\":{\"notice\":\"Block a message.\"},\"constructor\":{\"notice\":\"This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize().\"},\"pause()\":{\"notice\":\"Pause relaying.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"notice\":\"Relays a cross domain message to a contract.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"notice\":\"Replays a cross domain message to the target messenger.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"sendMessage(address,bytes,uint32)\":{\"notice\":\"Sends a cross domain message to the target messenger.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":\"L1CrossDomainMessenger\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n function __Ownable_init() internal initializer {\\n __Context_init_unchained();\\n __Ownable_init_unchained();\\n }\\n\\n function __Ownable_init_unchained() internal initializer {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x35b09b69aca3bc2633da8f47382a81ecf367efe57167a2114f60f9ec81988afa\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n */\\n bool private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Modifier to protect an initializer function from being invoked twice.\\n */\\n modifier initializer() {\\n require(_initializing || !_initialized, \\\"Initializable: contract is already initialized\\\");\\n\\n bool isTopLevelCall = !_initializing;\\n if (isTopLevelCall) {\\n _initializing = true;\\n _initialized = true;\\n }\\n\\n _;\\n\\n if (isTopLevelCall) {\\n _initializing = false;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x8b2abd85d0ece7e866e100e9d47ca9cbec93c87cf71a8d267b2b93eb81f7d5e9\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which allows children to implement an emergency stop\\n * mechanism that can be triggered by an authorized account.\\n *\\n * This module is used through inheritance. It will make available the\\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\\n * the functions of your contract. Note that they will not be pausable by\\n * simply including this module, only once the modifiers are put in place.\\n */\\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\\n /**\\n * @dev Emitted when the pause is triggered by `account`.\\n */\\n event Paused(address account);\\n\\n /**\\n * @dev Emitted when the pause is lifted by `account`.\\n */\\n event Unpaused(address account);\\n\\n bool private _paused;\\n\\n /**\\n * @dev Initializes the contract in unpaused state.\\n */\\n function __Pausable_init() internal initializer {\\n __Context_init_unchained();\\n __Pausable_init_unchained();\\n }\\n\\n function __Pausable_init_unchained() internal initializer {\\n _paused = false;\\n }\\n\\n /**\\n * @dev Returns true if the contract is paused, and false otherwise.\\n */\\n function paused() public view virtual returns (bool) {\\n return _paused;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is not paused.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n modifier whenNotPaused() {\\n require(!paused(), \\\"Pausable: paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is paused.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n modifier whenPaused() {\\n require(paused(), \\\"Pausable: not paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Triggers stopped state.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n function _pause() internal virtual whenNotPaused {\\n _paused = true;\\n emit Paused(_msgSender());\\n }\\n\\n /**\\n * @dev Returns to normal state.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n function _unpause() internal virtual whenPaused {\\n _paused = false;\\n emit Unpaused(_msgSender());\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x742c0fbab73bf595ca40025f6e81cb48dbd5e133950717f7befd062a925c0148\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module that helps prevent reentrant calls to a function.\\n *\\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\\n * available, which can be applied to functions to make sure there are no nested\\n * (reentrant) calls to them.\\n *\\n * Note that because there is a single `nonReentrant` guard, functions marked as\\n * `nonReentrant` may not call one another. This can be worked around by making\\n * those functions `private`, and then adding `external` `nonReentrant` entry\\n * points to them.\\n *\\n * TIP: If you would like to learn more about reentrancy and alternative ways\\n * to protect against it, check out our blog post\\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\\n */\\nabstract contract ReentrancyGuardUpgradeable is Initializable {\\n // Booleans are more expensive than uint256 or any type that takes up a full\\n // word because each write operation emits an extra SLOAD to first read the\\n // slot's contents, replace the bits taken up by the boolean, and then write\\n // back. This is the compiler's defense against contract upgrades and\\n // pointer aliasing, and it cannot be disabled.\\n\\n // The values being non-zero value makes deployment a bit more expensive,\\n // but in exchange the refund on every call to nonReentrant will be lower in\\n // amount. Since refunds are capped to a percentage of the total\\n // transaction's gas, it is best to keep them low in cases like this one, to\\n // increase the likelihood of the full refund coming into effect.\\n uint256 private constant _NOT_ENTERED = 1;\\n uint256 private constant _ENTERED = 2;\\n\\n uint256 private _status;\\n\\n function __ReentrancyGuard_init() internal initializer {\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n function __ReentrancyGuard_init_unchained() internal initializer {\\n _status = _NOT_ENTERED;\\n }\\n\\n /**\\n * @dev Prevents a contract from calling itself, directly or indirectly.\\n * Calling a `nonReentrant` function from another `nonReentrant`\\n * function is not supported. It is possible to prevent this from happening\\n * by making the `nonReentrant` function external, and make it call a\\n * `private` function that does the actual work.\\n */\\n modifier nonReentrant() {\\n // On the first call to nonReentrant, _notEntered will be true\\n require(_status != _ENTERED, \\\"ReentrancyGuard: reentrant call\\\");\\n\\n // Any calls to nonReentrant after this point will fail\\n _status = _ENTERED;\\n\\n _;\\n\\n // By storing the original value once again, a refund is triggered (see\\n // https://eips.ethereum.org/EIPS/eip-2200)\\n _status = _NOT_ENTERED;\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x89fa60d14355f7ae06af11e28fce2bb90c5c6186645d681a30e1b36234a4c210\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract ContextUpgradeable is Initializable {\\n function __Context_init() internal initializer {\\n __Context_init_unchained();\\n }\\n\\n function __Context_init_unchained() internal initializer {\\n }\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n uint256[50] private __gap;\\n}\\n\",\"keccak256\":\"0x062b5a0f7cc6b0528fa350033759f3a15ba42afb57423d7c593753860f2c82e0\",\"license\":\"MIT\"},\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressManager } from \\\"../../libraries/resolver/Lib_AddressManager.sol\\\";\\nimport { Lib_SecureMerkleTrie } from \\\"../../libraries/trie/Lib_SecureMerkleTrie.sol\\\";\\nimport { Lib_DefaultValues } from \\\"../../libraries/constants/Lib_DefaultValues.sol\\\";\\nimport { Lib_PredeployAddresses } from \\\"../../libraries/constants/Lib_PredeployAddresses.sol\\\";\\nimport { Lib_CrossDomainUtils } from \\\"../../libraries/bridge/Lib_CrossDomainUtils.sol\\\";\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"../rollup/ICanonicalTransactionChain.sol\\\";\\nimport { IStateCommitmentChain } from \\\"../rollup/IStateCommitmentChain.sol\\\";\\n\\n/* External Imports */\\nimport {\\n OwnableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\\\";\\nimport {\\n PausableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\\\";\\nimport {\\n ReentrancyGuardUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\\\";\\n\\n/**\\n * @title L1CrossDomainMessenger\\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\\n * epoch gas limit, it can be resubmitted via this contract's replay function.\\n *\\n * Runtime target: EVM\\n */\\ncontract L1CrossDomainMessenger is\\n IL1CrossDomainMessenger,\\n Lib_AddressResolver,\\n OwnableUpgradeable,\\n PausableUpgradeable,\\n ReentrancyGuardUpgradeable\\n{\\n /**********\\n * Events *\\n **********/\\n\\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\\n\\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\\n\\n /**********************\\n * Contract Variables *\\n **********************/\\n\\n mapping(bytes32 => bool) public blockedMessages;\\n mapping(bytes32 => bool) public relayedMessages;\\n mapping(bytes32 => bool) public successfulMessages;\\n mapping(bytes32 => bool) public failedMessages;\\n\\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * This contract is intended to be behind a delegate proxy.\\n * We pass the zero address to the address resolver just to satisfy the constructor.\\n * We still need to set this value in initialize().\\n */\\n constructor() Lib_AddressResolver(address(0)) {}\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n function initialize(address _libAddressManager) public initializer {\\n require(\\n address(libAddressManager) == address(0),\\n \\\"L1CrossDomainMessenger already intialized.\\\"\\n );\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Initialize upgradable OZ contracts\\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\\n __Ownable_init_unchained();\\n __Pausable_init_unchained();\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n /**\\n * Pause relaying.\\n */\\n function pause() external onlyOwner {\\n _pause();\\n }\\n\\n /**\\n * Block a message.\\n * @param _xDomainCalldataHash Hash of the message to block.\\n */\\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = true;\\n emit MessageBlocked(_xDomainCalldataHash);\\n }\\n\\n /**\\n * Allow a message.\\n * @param _xDomainCalldataHash Hash of the message to allow.\\n */\\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = false;\\n emit MessageAllowed(_xDomainCalldataHash);\\n }\\n\\n function xDomainMessageSender() public view returns (address) {\\n require(\\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\\n \\\"xDomainMessageSender is not set\\\"\\n );\\n return xDomainMsgSender;\\n }\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes memory _message,\\n uint32 _gasLimit\\n ) public {\\n address ovmCanonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n // Use the CTC queue length as nonce\\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\\n\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n msg.sender,\\n _message,\\n nonce\\n );\\n\\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\\n\\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\\n }\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) public nonReentrant whenNotPaused {\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n\\n require(\\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\\n \\\"Provided message could not be verified.\\\"\\n );\\n\\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\\n\\n require(\\n successfulMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has already been received.\\\"\\n );\\n\\n require(\\n blockedMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has been blocked.\\\"\\n );\\n\\n require(\\n _target != resolve(\\\"CanonicalTransactionChain\\\"),\\n \\\"Cannot send L2->L1 messages to L1 system contracts.\\\"\\n );\\n\\n xDomainMsgSender = _sender;\\n (bool success, ) = _target.call(_message);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Mark the message as received if the call was successful. Ensures that a message can be\\n // relayed multiple times in the case that the call reverted.\\n if (success == true) {\\n successfulMessages[xDomainCalldataHash] = true;\\n emit RelayedMessage(xDomainCalldataHash);\\n } else {\\n failedMessages[xDomainCalldataHash] = true;\\n emit FailedRelayedMessage(xDomainCalldataHash);\\n }\\n\\n // Store an identifier that can be used to prove that the given message was relayed by some\\n // user. Gives us an easy way to pay relayers for their work.\\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\\n relayedMessages[relayId] = true;\\n }\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) public {\\n // Verify that the message is in the queue:\\n address canonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\\n canonicalTransactionChain\\n ).getQueueElement(_queueIndex);\\n\\n // Compute the calldata that was originally used to send the message.\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _queueIndex\\n );\\n\\n // Compute the transactionHash\\n bytes32 transactionHash = keccak256(\\n abi.encode(\\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _oldGasLimit,\\n xDomainCalldata\\n )\\n );\\n\\n // Now check that the provided message data matches the one in the queue element.\\n require(\\n transactionHash == element.transactionHash,\\n \\\"Provided message has not been enqueued.\\\"\\n );\\n\\n // Send the same message but with the new gas limit.\\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Verifies that the given message is valid.\\n * @param _xDomainCalldata Calldata to verify.\\n * @param _proof Inclusion proof for the message.\\n * @return Whether or not the provided message is valid.\\n */\\n function _verifyXDomainMessage(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\\n }\\n\\n /**\\n * Verifies that the state root within an inclusion proof is valid.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\\n internal\\n view\\n returns (bool)\\n {\\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\\n resolve(\\\"StateCommitmentChain\\\")\\n );\\n\\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\\n false &&\\n ovmStateCommitmentChain.verifyStateCommitment(\\n _proof.stateRoot,\\n _proof.stateRootBatchHeader,\\n _proof.stateRootProof\\n ));\\n }\\n\\n /**\\n * Verifies that the storage proof within an inclusion proof is valid.\\n * @param _xDomainCalldata Encoded message calldata.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStorageProof(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n bytes32 storageKey = keccak256(\\n abi.encodePacked(\\n keccak256(\\n abi.encodePacked(\\n _xDomainCalldata,\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\\n )\\n ),\\n uint256(0)\\n )\\n );\\n\\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\\n _proof.stateTrieWitness,\\n _proof.stateRoot\\n );\\n\\n require(\\n exists == true,\\n \\\"Message passing predeploy has not been initialized or invalid proof provided.\\\"\\n );\\n\\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\\n encodedMessagePassingAccount\\n );\\n\\n return\\n Lib_SecureMerkleTrie.verifyInclusionProof(\\n abi.encodePacked(storageKey),\\n abi.encodePacked(uint8(1)),\\n _proof.storageTrieWitness,\\n account.storageRoot\\n );\\n }\\n\\n /**\\n * Sends a cross domain message.\\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\\n * @param _message Message to send.\\n * @param _gasLimit OVM gas limit for the message.\\n */\\n function _sendXDomainMessage(\\n address _canonicalTransactionChain,\\n bytes memory _message,\\n uint256 _gasLimit\\n ) internal {\\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _gasLimit,\\n _message\\n );\\n }\\n}\\n\",\"keccak256\":\"0x1b72a12c13d3c9f198663ae24d74acaa75ae138ca3eac43d69b032c755001655\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/bridge/Lib_CrossDomainUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\n\\n/**\\n * @title Lib_CrossDomainUtils\\n */\\nlibrary Lib_CrossDomainUtils {\\n /**\\n * Generates the correct cross domain calldata for a message.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @return ABI encoded cross domain calldata.\\n */\\n function encodeXDomainCalldata(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce\\n ) internal pure returns (bytes memory) {\\n return\\n abi.encodeWithSignature(\\n \\\"relayMessage(address,address,bytes,uint256)\\\",\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n }\\n}\\n\",\"keccak256\":\"0x6866bf6fb1e32824f58e3cfdeab1220448c4d1130e5ba43c9a060d5c7aae9df1\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_DefaultValues.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_DefaultValues\\n */\\nlibrary Lib_DefaultValues {\\n // The default x-domain message sender being set to a non-zero value makes\\n // deployment a bit more expensive, but in exchange the refund on every call to\\n // `relayMessage` by the L1 and L2 messengers will be higher.\\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\\n}\\n\",\"keccak256\":\"0xa4c6003e04da72f20adb9caed0f8fd3faf5402ad8aa6034e8d9b440e7c0dd227\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_PredeployAddresses.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_PredeployAddresses\\n */\\nlibrary Lib_PredeployAddresses {\\n // solhint-disable max-line-length\\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\\n\\n // BOBA is the L2 native token\\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\\n // L1 native token is a ERC20 token on L2\\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\\n 0x4200000000000000000000000000000000000023;\\n\\n // solhint-disable-next-line max-line-length\\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\\n 0x4200000000000000000000000000000000000007;\\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\\n address internal constant L2_STANDARD_TOKEN_FACTORY =\\n 0x4200000000000000000000000000000000000012;\\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\\n address internal constant PROXY__BOBA_TURING_PREPAY =\\n 0x4200000000000000000000000000000000000020;\\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\\n 0x4200000000000000000000000000000000000024;\\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\\n}\\n\",\"keccak256\":\"0x237a55927b080be40dd5c261d65bb5d0aa2a153364a588d7183c40997bbf2265\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_MerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\n\\n/**\\n * @title Lib_MerkleTrie\\n */\\nlibrary Lib_MerkleTrie {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n enum NodeType {\\n BranchNode,\\n ExtensionNode,\\n LeafNode\\n }\\n\\n struct TrieNode {\\n bytes encoded;\\n Lib_RLPReader.RLPItem[] decoded;\\n }\\n\\n /**********************\\n * Contract Constants *\\n **********************/\\n\\n // TREE_RADIX determines the number of elements per branch node.\\n uint256 constant TREE_RADIX = 16;\\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\\n\\n // Prefixes are prepended to the `path` within a leaf or extension node and\\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\\n // determined by the number of nibbles within the unprefixed `path`. If the\\n // number of nibbles if even, we need to insert an extra padding nibble so\\n // the resulting prefixed `path` has an even number of nibbles.\\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\\n uint8 constant PREFIX_EXTENSION_ODD = 1;\\n uint8 constant PREFIX_LEAF_EVEN = 2;\\n uint8 constant PREFIX_LEAF_ODD = 3;\\n\\n // Just a utility constant. RLP represents `NULL` as 0x80.\\n bytes1 constant RLP_NULL = bytes1(0x80);\\n bytes constant RLP_NULL_BYTES = hex\\\"80\\\";\\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n (bool exists, bytes memory value) = get(_key, _proof, _root);\\n\\n return (exists && Lib_BytesUtils.equal(_value, value));\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n // Special case when inserting the very first node.\\n if (_root == KECCAK256_RLP_NULL_BYTES) {\\n return getSingleNodeRootHash(_key, _value);\\n }\\n\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\\n\\n return _getUpdatedTrieRoot(newPath, _key);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\\n proof,\\n _key,\\n _root\\n );\\n\\n bool exists = keyRemainder.length == 0;\\n\\n require(exists || isFinalNode, \\\"Provided proof is invalid.\\\");\\n\\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\\\"\\\");\\n\\n return (exists, value);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * @notice Walks through a proof using a provided key.\\n * @param _proof Inclusion proof to walk through.\\n * @param _key Key to use for the walk.\\n * @param _root Known root of the trie.\\n * @return _pathLength Length of the final path\\n * @return _keyRemainder Portion of the key remaining after the walk.\\n * @return _isFinalNode Whether or not we've hit a dead end.\\n */\\n function _walkNodePath(\\n TrieNode[] memory _proof,\\n bytes memory _key,\\n bytes32 _root\\n )\\n private\\n pure\\n returns (\\n uint256 _pathLength,\\n bytes memory _keyRemainder,\\n bool _isFinalNode\\n )\\n {\\n uint256 pathLength = 0;\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n bytes32 currentNodeID = _root;\\n uint256 currentKeyIndex = 0;\\n uint256 currentKeyIncrement = 0;\\n TrieNode memory currentNode;\\n\\n // Proof is top-down, so we start at the first element (root).\\n for (uint256 i = 0; i < _proof.length; i++) {\\n currentNode = _proof[i];\\n currentKeyIndex += currentKeyIncrement;\\n\\n // Keep track of the proof elements we actually need.\\n // It's expensive to resize arrays, so this simply reduces gas costs.\\n pathLength += 1;\\n\\n if (currentKeyIndex == 0) {\\n // First proof element is always the root node.\\n require(keccak256(currentNode.encoded) == currentNodeID, \\\"Invalid root hash\\\");\\n } else if (currentNode.encoded.length >= 32) {\\n // Nodes 32 bytes or larger are hashed inside branch nodes.\\n require(\\n keccak256(currentNode.encoded) == currentNodeID,\\n \\\"Invalid large internal hash\\\"\\n );\\n } else {\\n // Nodes smaller than 31 bytes aren't hashed.\\n require(\\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\\n \\\"Invalid internal node hash\\\"\\n );\\n }\\n\\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\\n if (currentKeyIndex == key.length) {\\n // We've hit the end of the key\\n // meaning the value should be within this branch node.\\n break;\\n } else {\\n // We're not at the end of the key yet.\\n // Figure out what the next node ID should be and continue.\\n uint8 branchKey = uint8(key[currentKeyIndex]);\\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\\n currentNodeID = _getNodeID(nextNode);\\n currentKeyIncrement = 1;\\n continue;\\n }\\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(currentNode);\\n uint8 prefix = uint8(path[0]);\\n uint8 offset = 2 - (prefix % 2);\\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n if (\\n pathRemainder.length == sharedNibbleLength &&\\n keyRemainder.length == sharedNibbleLength\\n ) {\\n // The key within this leaf matches our key exactly.\\n // Increment the key index to reflect that we have no remainder.\\n currentKeyIndex += sharedNibbleLength;\\n }\\n\\n // We've hit a leaf node, so our next node should be NULL.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n if (sharedNibbleLength != pathRemainder.length) {\\n // Our extension node is not identical to the remainder.\\n // We've hit the end of this path\\n // updates will need to modify this extension.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else {\\n // Our extension shares some nibbles.\\n // Carry on to the next node.\\n currentNodeID = _getNodeID(currentNode.decoded[1]);\\n currentKeyIncrement = sharedNibbleLength;\\n continue;\\n }\\n } else {\\n revert(\\\"Received a node with an unknown prefix\\\");\\n }\\n } else {\\n revert(\\\"Received an unparseable node.\\\");\\n }\\n }\\n\\n // If our node ID is NULL, then we're at a dead end.\\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\\n }\\n\\n /**\\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\\n * @param _path Path to the node nearest the k/v pair.\\n * @param _pathLength Length of the path. Necessary because the provided path may include\\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\\n * arrays without costly duplication.\\n * @param _key Full original key.\\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\\n * @param _value Value to insert at the given key.\\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\\n */\\n function _getNewPath(\\n TrieNode[] memory _path,\\n uint256 _pathLength,\\n bytes memory _key,\\n bytes memory _keyRemainder,\\n bytes memory _value\\n ) private pure returns (TrieNode[] memory _newPath) {\\n bytes memory keyRemainder = _keyRemainder;\\n\\n // Most of our logic depends on the status of the last node in the path.\\n TrieNode memory lastNode = _path[_pathLength - 1];\\n NodeType lastNodeType = _getNodeType(lastNode);\\n\\n // Create an array for newly created nodes.\\n // We need up to three new nodes, depending on the contents of the last node.\\n // Since array resizing is expensive, we'll keep track of the size manually.\\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\\n TrieNode[] memory newNodes = new TrieNode[](3);\\n uint256 totalNewNodes = 0;\\n\\n // solhint-disable-next-line max-line-length\\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\\n bool matchLeaf = false;\\n if (lastNodeType == NodeType.LeafNode) {\\n uint256 l = 0;\\n if (_path.length > 0) {\\n for (uint256 i = 0; i < _path.length - 1; i++) {\\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\\n l++;\\n } else {\\n l += _getNodeKey(_path[i]).length;\\n }\\n }\\n }\\n\\n if (\\n _getSharedNibbleLength(\\n _getNodeKey(lastNode),\\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\\n ) ==\\n _getNodeKey(lastNode).length &&\\n keyRemainder.length == 0\\n ) {\\n matchLeaf = true;\\n }\\n }\\n\\n if (matchLeaf) {\\n // We've found a leaf node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\\n totalNewNodes += 1;\\n } else if (lastNodeType == NodeType.BranchNode) {\\n if (keyRemainder.length == 0) {\\n // We've found a branch node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\\n totalNewNodes += 1;\\n } else {\\n // We've found a branch node, but it doesn't contain our key.\\n // Reinsert the old branch for now.\\n newNodes[totalNewNodes] = lastNode;\\n totalNewNodes += 1;\\n // Create a new leaf node, slicing our remainder since the first byte points\\n // to our branch node.\\n newNodes[totalNewNodes] = _makeLeafNode(\\n Lib_BytesUtils.slice(keyRemainder, 1),\\n _value\\n );\\n totalNewNodes += 1;\\n }\\n } else {\\n // Our last node is either an extension node or a leaf node with a different key.\\n bytes memory lastNodeKey = _getNodeKey(lastNode);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\\n\\n if (sharedNibbleLength != 0) {\\n // We've got some shared nibbles between the last node and our key remainder.\\n // We'll need to insert an extension node that covers these shared nibbles.\\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\\n totalNewNodes += 1;\\n\\n // Cut down the keys since we've just covered these shared nibbles.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\\n }\\n\\n // Create an empty branch to fill in.\\n TrieNode memory newBranch = _makeEmptyBranchNode();\\n\\n if (lastNodeKey.length == 0) {\\n // Key remainder was larger than the key for our last node.\\n // The value within our last node is therefore going to be shifted into\\n // a branch value slot.\\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\\n } else {\\n // Last node key was larger than the key remainder.\\n // We're going to modify some index of our branch.\\n uint8 branchKey = uint8(lastNodeKey[0]);\\n // Move on to the next nibble.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\\n\\n if (lastNodeType == NodeType.LeafNode) {\\n // We're dealing with a leaf node.\\n // We'll modify the key and insert the old leaf node into the branch index.\\n TrieNode memory modifiedLastNode = _makeLeafNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else if (lastNodeKey.length != 0) {\\n // We're dealing with a shrinking extension node.\\n // We need to modify the node to decrease the size of the key.\\n TrieNode memory modifiedLastNode = _makeExtensionNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else {\\n // We're dealing with an unnecessary extension node.\\n // We're going to delete the node entirely.\\n // Simply insert its current value into the branch index.\\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\\n }\\n }\\n\\n if (keyRemainder.length == 0) {\\n // We've got nothing left in the key remainder.\\n // Simply insert the value into the branch value slot.\\n newBranch = _editBranchValue(newBranch, _value);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n } else {\\n // We've got some key remainder to work with.\\n // We'll be inserting a leaf node into the trie.\\n // First, move on to the next nibble.\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n // Push a new leaf node for our k/v pair.\\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\\n totalNewNodes += 1;\\n }\\n }\\n\\n // Finally, join the old path with our newly created nodes.\\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\\n }\\n\\n /**\\n * @notice Computes the trie root from a given path.\\n * @param _nodes Path to some k/v pair.\\n * @param _key Key for the k/v pair.\\n * @return _updatedRoot Root hash for the updated trie.\\n */\\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\\n private\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n // Some variables to keep track of during iteration.\\n TrieNode memory currentNode;\\n NodeType currentNodeType;\\n bytes memory previousNodeHash;\\n\\n // Run through the path backwards to rebuild our root hash.\\n for (uint256 i = _nodes.length; i > 0; i--) {\\n // Pick out the current node.\\n currentNode = _nodes[i - 1];\\n currentNodeType = _getNodeType(currentNode);\\n\\n if (currentNodeType == NodeType.LeafNode) {\\n // Leaf nodes are already correctly encoded.\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n } else if (currentNodeType == NodeType.ExtensionNode) {\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\\n }\\n } else if (currentNodeType == NodeType.BranchNode) {\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n uint8 branchKey = uint8(key[key.length - 1]);\\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\\n }\\n }\\n\\n // Compute the node hash for the next iteration.\\n previousNodeHash = _getNodeHash(currentNode.encoded);\\n }\\n\\n // Current node should be the root at this point.\\n // Simply return the hash of its encoding.\\n return keccak256(currentNode.encoded);\\n }\\n\\n /**\\n * @notice Parses an RLP-encoded proof into something more useful.\\n * @param _proof RLP-encoded proof to parse.\\n * @return _parsed Proof parsed into easily accessible structs.\\n */\\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\\n TrieNode[] memory proof = new TrieNode[](nodes.length);\\n\\n for (uint256 i = 0; i < nodes.length; i++) {\\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n return proof;\\n }\\n\\n /**\\n * @notice Picks out the ID for a node. Node ID is referred to as the\\n * \\\"hash\\\" within the specification, but nodes < 32 bytes are not actually\\n * hashed.\\n * @param _node Node to pull an ID for.\\n * @return _nodeID ID for the node, depending on the size of its contents.\\n */\\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\\n bytes memory nodeID;\\n\\n if (_node.length < 32) {\\n // Nodes smaller than 32 bytes are RLP encoded.\\n nodeID = Lib_RLPReader.readRawBytes(_node);\\n } else {\\n // Nodes 32 bytes or larger are hashed.\\n nodeID = Lib_RLPReader.readBytes(_node);\\n }\\n\\n return Lib_BytesUtils.toBytes32(nodeID);\\n }\\n\\n /**\\n * @notice Gets the path for a leaf or extension node.\\n * @param _node Node to get a path for.\\n * @return _path Node path, converted to an array of nibbles.\\n */\\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\\n }\\n\\n /**\\n * @notice Gets the key for a leaf or extension node. Keys are essentially\\n * just paths without any prefix.\\n * @param _node Node to get a key for.\\n * @return _key Node key, converted to an array of nibbles.\\n */\\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\\n return _removeHexPrefix(_getNodePath(_node));\\n }\\n\\n /**\\n * @notice Gets the path for a node.\\n * @param _node Node to get a value for.\\n * @return _value Node value, as hex bytes.\\n */\\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\\n }\\n\\n /**\\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\\n * are not hashed, all others are keccak256 hashed.\\n * @param _encoded Encoded node to hash.\\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\\n */\\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\\n if (_encoded.length < 32) {\\n return _encoded;\\n } else {\\n return abi.encodePacked(keccak256(_encoded));\\n }\\n }\\n\\n /**\\n * @notice Determines the type for a given node.\\n * @param _node Node to determine a type for.\\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\\n */\\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\\n return NodeType.BranchNode;\\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(_node);\\n uint8 prefix = uint8(path[0]);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n return NodeType.LeafNode;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n return NodeType.ExtensionNode;\\n }\\n }\\n\\n revert(\\\"Invalid node type\\\");\\n }\\n\\n /**\\n * @notice Utility; determines the number of nibbles shared between two\\n * nibble arrays.\\n * @param _a First nibble array.\\n * @param _b Second nibble array.\\n * @return _shared Number of shared nibbles.\\n */\\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\\n private\\n pure\\n returns (uint256 _shared)\\n {\\n uint256 i = 0;\\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\\n i++;\\n }\\n return i;\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-encoded node into our nice struct.\\n * @param _raw RLP-encoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\\n\\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-decoded node into our nice struct.\\n * @param _items RLP-decoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](_items.length);\\n for (uint256 i = 0; i < _items.length; i++) {\\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new extension node.\\n * @param _key Key for the extension node, unprefixed.\\n * @param _value Value for the extension node.\\n * @return _node New extension node with the given k/v pair.\\n */\\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * Creates a new extension node with the same key but a different value.\\n * @param _node Extension node to copy and modify.\\n * @param _value New value for the extension node.\\n * @return New node with the same key and different value.\\n */\\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n if (_value.length < 32) {\\n raw[1] = _value;\\n } else {\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new leaf node.\\n * @dev This function is essentially identical to `_makeExtensionNode`.\\n * Although we could route both to a single method with a flag, it's\\n * more gas efficient to keep them separate and duplicate the logic.\\n * @param _key Key for the leaf node, unprefixed.\\n * @param _value Value for the leaf node.\\n * @return _node New leaf node with the given k/v pair.\\n */\\n function _makeLeafNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, true);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates an empty branch node.\\n * @return _node Empty branch node as a TrieNode struct.\\n */\\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\\n for (uint256 i = 0; i < raw.length; i++) {\\n raw[i] = RLP_NULL_BYTES;\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Modifies the value slot for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _value Value to insert into the branch.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _updatedNode)\\n {\\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Modifies a slot at an index for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _index Slot index to modify.\\n * @param _value Value to insert into the slot.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchIndex(\\n TrieNode memory _branch,\\n uint8 _index,\\n bytes memory _value\\n ) private pure returns (TrieNode memory _updatedNode) {\\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Utility; adds a prefix to a key.\\n * @param _key Key to prefix.\\n * @param _isLeaf Whether or not the key belongs to a leaf.\\n * @return _prefixedKey Prefixed key.\\n */\\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\\n private\\n pure\\n returns (bytes memory _prefixedKey)\\n {\\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\\n uint8 offset = uint8(_key.length % 2);\\n bytes memory prefixed = new bytes(2 - offset);\\n prefixed[0] = bytes1(prefix + offset);\\n return abi.encodePacked(prefixed, _key);\\n }\\n\\n /**\\n * @notice Utility; removes a prefix from a path.\\n * @param _path Path to remove the prefix from.\\n * @return _unprefixedKey Unprefixed key.\\n */\\n function _removeHexPrefix(bytes memory _path)\\n private\\n pure\\n returns (bytes memory _unprefixedKey)\\n {\\n if (uint8(_path[0]) % 2 == 0) {\\n return Lib_BytesUtils.slice(_path, 2);\\n } else {\\n return Lib_BytesUtils.slice(_path, 1);\\n }\\n }\\n\\n /**\\n * @notice Utility; combines two node arrays. Array lengths are required\\n * because the actual lengths may be longer than the filled lengths.\\n * Array resizing is extremely costly and should be avoided.\\n * @param _a First array to join.\\n * @param _aLength Length of the first array.\\n * @param _b Second array to join.\\n * @param _bLength Length of the second array.\\n * @return _joined Combined node array.\\n */\\n function _joinNodeArrays(\\n TrieNode[] memory _a,\\n uint256 _aLength,\\n TrieNode[] memory _b,\\n uint256 _bLength\\n ) private pure returns (TrieNode[] memory _joined) {\\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\\n\\n // Copy elements from the first array.\\n for (uint256 i = 0; i < _aLength; i++) {\\n ret[i] = _a[i];\\n }\\n\\n // Copy elements from the second array.\\n for (uint256 i = 0; i < _bLength; i++) {\\n ret[i + _aLength] = _b[i];\\n }\\n\\n return ret;\\n }\\n}\\n\",\"keccak256\":\"0xf74792249e96247fdcd4f91ff472e9bc29c4fba5d651696c5b769c71d0a49db2\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_SecureMerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_MerkleTrie } from \\\"./Lib_MerkleTrie.sol\\\";\\n\\n/**\\n * @title Lib_SecureMerkleTrie\\n */\\nlibrary Lib_SecureMerkleTrie {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.get(key, _proof, _root);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Computes the secure counterpart to a key.\\n * @param _key Key to get a secure key from.\\n * @return _secureKey Secure version of the key.\\n */\\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\\n return abi.encodePacked(keccak256(_key));\\n }\\n}\\n\",\"keccak256\":\"0x8a5898637aebe30794e954d9749f6d62963e4e387e773bde5b06d0aecdc2ac23\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405260cd80546001600160a01b03191661dead17905534801561002457600080fd5b50600080546001600160a01b0319169055613c7e806100446000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM", + "kind": "dev", + "methods": { + "allowMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to allow." + } + }, + "blockMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to block." + } + }, + "initialize(address)": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "paused()": { + "details": "Returns true if the contract is paused, and false otherwise." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "params": { + "_message": "Message to send to the target.", + "_messageNonce": "Nonce for the provided message.", + "_proof": "Inclusion proof for the given message.", + "_sender": "Message sender address.", + "_target": "Target contract address." + } + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "params": { + "_message": "Message to send to the target.", + "_newGasLimit": "New gas limit to be used for this message.", + "_oldGasLimit": "Original gas limit used to send the message.", + "_queueIndex": "CTC Queue index for the message to replay.", + "_sender": "Original sender address.", + "_target": "Target contract address." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "sendMessage(address,bytes,uint32)": { + "params": { + "_gasLimit": "Gas limit for the provided message.", + "_message": "Message to send to the target.", + "_target": "Target contract address." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "L1CrossDomainMessenger", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "allowMessage(bytes32)": { + "notice": "Allow a message." + }, + "blockMessage(bytes32)": { + "notice": "Block a message." + }, + "constructor": { + "notice": "This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize()." + }, + "pause()": { + "notice": "Pause relaying." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "notice": "Relays a cross domain message to a contract." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "notice": "Replays a cross domain message to the target messenger." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "sendMessage(address,bytes,uint32)": { + "notice": "Sends a cross domain message to the target messenger." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12115, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12107" + }, + { + "astId": 142, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initialized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 145, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initializing", + "offset": 21, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 396, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 22, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 135, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 203, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool" + }, + { + "astId": 294, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 309, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_status", + "offset": 0, + "slot": "151", + "type": "t_uint256" + }, + { + "astId": 352, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 5249, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "blockedMessages", + "offset": 0, + "slot": "201", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5253, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "relayedMessages", + "offset": 0, + "slot": "202", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5257, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "successfulMessages", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5261, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "failedMessages", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5265, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "xDomainMsgSender", + "offset": 0, + "slot": "205", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes32,t_bool)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/Proxy__L1CrossDomainMessenger.json b/packages/contracts/deployments/bobafuji/Proxy__L1CrossDomainMessenger.json new file mode 100644 index 0000000000..0bb2eb0180 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/Proxy__L1CrossDomainMessenger.json @@ -0,0 +1,119 @@ +{ + "address": "0x68c19B7FbAe4F8034cf6316b2045ba6aB6978F6b", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_implementationName", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + } + ], + "transactionHash": "0x0ed5efa81c8a6819969717478ab31c456943d70259401307483efa7ab80dd70e", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0x68c19B7FbAe4F8034cf6316b2045ba6aB6978F6b", + "transactionIndex": 0, + "gasUsed": "282599", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x419f5c29dad435ede75e9fe259e7e0bc90cc8ed3d0cae4fb25338039d293ba27", + "transactionHash": "0x0ed5efa81c8a6819969717478ab31c456943d70259401307483efa7ab80dd70e", + "logs": [], + "blockNumber": 11967733, + "cumulativeGasUsed": "282599", + "status": 1, + "byzantium": true + }, + "args": [ + "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + "OVM_L1CrossDomainMessenger" + ], + "numDeployments": 1, + "solcInputHash": "60214b909489ebd64cda313056a99d07", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_implementationName\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_implementationName\":\"implementationName of the contract to proxy to.\",\"_libAddressManager\":\"Address of the Lib_AddressManager.\"}}},\"title\":\"Lib_ResolvedDelegateProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":\"Lib_ResolvedDelegateProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_ResolvedDelegateProxy\\n */\\ncontract Lib_ResolvedDelegateProxy {\\n /*************\\n * Variables *\\n *************/\\n\\n // Using mappings to store fields to avoid overwriting storage slots in the\\n // implementation contract. For example, instead of storing these fields at\\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\\n // NOTE: Do not use this code in your own contract system.\\n // There is a known flaw in this contract, and we will remove it from the repository\\n // in the near future. Due to the very limited way that we are using it, this flaw is\\n // not an issue in our system.\\n mapping(address => string) private implementationName;\\n mapping(address => Lib_AddressManager) private addressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n * @param _implementationName implementationName of the contract to proxy to.\\n */\\n constructor(address _libAddressManager, string memory _implementationName) {\\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\\n implementationName[address(this)] = _implementationName;\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n fallback() external payable {\\n address target = addressManager[address(this)].getAddress(\\n (implementationName[address(this)])\\n );\\n\\n require(target != address(0), \\\"Target address must be initialized.\\\");\\n\\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\\n\\n if (success == true) {\\n assembly {\\n return(add(returndata, 0x20), mload(returndata))\\n }\\n } else {\\n assembly {\\n revert(add(returndata, 0x20), mload(returndata))\\n }\\n }\\n }\\n}\\n\",\"keccak256\":\"0xb7a6f2578fc41872b98d7237b2814ff58cc75cec5d266da52d726a3a479d3375\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161058c38038061058c83398101604081905261002f91610125565b30600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716179055828252909120825161006e92840190610076565b505050610252565b82805461008290610217565b90600052602060002090601f0160209004810192826100a457600085556100ea565b82601f106100bd57805160ff19168380011785556100ea565b828001600101855582156100ea579182015b828111156100ea5782518255916020019190600101906100cf565b506100f69291506100fa565b5090565b5b808211156100f657600081556001016100fb565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561013857600080fd5b82516001600160a01b038116811461014f57600080fd5b602084810151919350906001600160401b038082111561016e57600080fd5b818601915086601f83011261018257600080fd5b8151818111156101945761019461010f565b604051601f8201601f19908116603f011681019083821181831017156101bc576101bc61010f565b8160405282815289868487010111156101d457600080fd5b600093505b828410156101f657848401860151818501870152928501926101d9565b828411156102075760008684830101525b8096505050505050509250929050565b600181811c9082168061022b57607f821691505b6020821081141561024c57634e487b7160e01b600052602260045260246000fd5b50919050565b61032b806102616000396000f3fe608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_implementationName": "implementationName of the contract to proxy to.", + "_libAddressManager": "Address of the Lib_AddressManager." + } + } + }, + "title": "Lib_ResolvedDelegateProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12152, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "implementationName", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 12157, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "addressManager", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_contract(Lib_AddressManager)12107)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(Lib_AddressManager)12107": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_contract(Lib_AddressManager)12107)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => contract Lib_AddressManager)", + "numberOfBytes": "32", + "value": "t_contract(Lib_AddressManager)12107" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/Proxy__L1StandardBridge.json b/packages/contracts/deployments/bobafuji/Proxy__L1StandardBridge.json new file mode 100644 index 0000000000..5910f72e31 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/Proxy__L1StandardBridge.json @@ -0,0 +1,178 @@ +{ + "address": "0x07B606934b5B5D6A9E1f8b78A0B26215FF58Ad56", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "getImplementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_code", + "type": "bytes" + } + ], + "name": "setCode", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "name": "setOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "setStorage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xdceb77ad88ae639ca4ef890951bd7c495818d828ebb26293f31ad4831f771f2b", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0x07B606934b5B5D6A9E1f8b78A0B26215FF58Ad56", + "transactionIndex": 0, + "gasUsed": "605560", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x2eecf8b1a735c938961b996f081680a31136de204549f5446bdf80ee4c39d979", + "transactionHash": "0xdceb77ad88ae639ca4ef890951bd7c495818d828ebb26293f31ad4831f771f2b", + "logs": [], + "blockNumber": 11967973, + "cumulativeGasUsed": "605560", + "status": 1, + "byzantium": true + }, + "args": [ + "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84" + ], + "numDeployments": 1, + "solcInputHash": "f80c23f801040af76e8cbed48c5580f3", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_code\",\"type\":\"bytes\"}],\"name\":\"setCode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_value\",\"type\":\"bytes32\"}],\"name\":\"setStorage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_owner\":\"Address of the initial contract owner.\"}},\"getImplementation()\":{\"returns\":{\"_0\":\"Implementation address.\"}},\"getOwner()\":{\"returns\":{\"_0\":\"Owner address.\"}},\"setCode(bytes)\":{\"params\":{\"_code\":\"New contract code to run inside this contract.\"}},\"setOwner(address)\":{\"params\":{\"_owner\":\"New owner of the proxy contract.\"}},\"setStorage(bytes32,bytes32)\":{\"params\":{\"_key\":\"Storage key to modify.\",\"_value\":\"New value for the storage key.\"}}},\"title\":\"L1ChugSplashProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getImplementation()\":{\"notice\":\"Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"getOwner()\":{\"notice\":\"Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"setCode(bytes)\":{\"notice\":\"Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner.\"},\"setOwner(address)\":{\"notice\":\"Changes the owner of the proxy contract. Only callable by the owner.\"},\"setStorage(bytes32,bytes32)\":{\"notice\":\"Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":\"L1ChugSplashProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\nimport { iL1ChugSplashDeployer } from \\\"./interfaces/iL1ChugSplashDeployer.sol\\\";\\n\\n/**\\n * @title L1ChugSplashProxy\\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\\n *\\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\\n * you're doing. Anything public can potentially have a function signature that conflicts with a\\n * signature attached to the implementation contract. Public functions SHOULD always have the\\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\\n */\\ncontract L1ChugSplashProxy {\\n /*************\\n * Constants *\\n *************/\\n\\n // \\\"Magic\\\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\\n // appended bytecode will be deployed as given.\\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\\n bytes32 internal constant IMPLEMENTATION_KEY =\\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\\n bytes32 internal constant OWNER_KEY =\\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _owner Address of the initial contract owner.\\n */\\n constructor(address _owner) {\\n _setOwner(_owner);\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Blocks a function from being called when the parent signals that the system should be paused\\n * via an isUpgrading function.\\n */\\n modifier onlyWhenNotPaused() {\\n address owner = _getOwner();\\n\\n // We do a low-level call because there's no guarantee that the owner actually *is* an\\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\\n // it turns out that it isn't the right type of contract.\\n (bool success, bytes memory returndata) = owner.staticcall(\\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\\n );\\n\\n // If the call was unsuccessful then we assume that there's no \\\"isUpgrading\\\" method and we\\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\\n // long. If this isn't the case then we can safely ignore the result.\\n if (success && returndata.length == 32) {\\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\\n // case that the isUpgrading function returned something other than 0 or 1. But we only\\n // really care about the case where this value is 0 (= false).\\n uint256 ret = abi.decode(returndata, (uint256));\\n require(ret == 0, \\\"L1ChugSplashProxy: system is currently being upgraded\\\");\\n }\\n\\n _;\\n }\\n\\n /**\\n * Makes a proxy call instead of triggering the given function when the caller is either the\\n * owner or the zero address. Caller can only ever be the zero address if this function is\\n * being called off-chain via eth_call, which is totally fine and can be convenient for\\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\\n * and the proxy function ends up being called instead of the implementation one.\\n *\\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\\n * we have much bigger problems. Primary reason to include this additional allowed sender is\\n * because the owner address can be changed dynamically and we do not want clients to have to\\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\\n * proxied contract.\\n */\\n // slither-disable-next-line incorrect-modifier\\n modifier proxyCallIfNotOwner() {\\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\\n _;\\n } else {\\n // This WILL halt the call frame on completion.\\n _doProxyCall();\\n }\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n // slither-disable-next-line locked-ether\\n fallback() external payable {\\n // Proxy call by default.\\n _doProxyCall();\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\\n * different from the standard proxy scheme where one would typically deploy the code\\n * separately and then set the implementation address. We're doing it this way because it gives\\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\\n * @param _code New contract code to run inside this contract.\\n */\\n // slither-disable-next-line external-function\\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\\n // Get the code hash of the current implementation.\\n address implementation = _getImplementation();\\n\\n // If the code hash matches the new implementation then we return early.\\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\\n return;\\n }\\n\\n // Create the deploycode by appending the magic prefix.\\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\\n\\n // Deploy the code and set the new implementation address.\\n address newImplementation;\\n assembly {\\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\\n }\\n\\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\\n // actually fail this check. Should only happen if the contract creation from above runs\\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\\n // should be doing this check anyway though.\\n require(\\n _getAccountCodeHash(newImplementation) == keccak256(_code),\\n \\\"L1ChugSplashProxy: code was not correctly deployed.\\\"\\n );\\n\\n _setImplementation(newImplementation);\\n }\\n\\n /**\\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\\n * upgrades in a more transparent way. Only callable by the owner.\\n * @param _key Storage key to modify.\\n * @param _value New value for the storage key.\\n */\\n // slither-disable-next-line external-function\\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\\n assembly {\\n sstore(_key, _value)\\n }\\n }\\n\\n /**\\n * Changes the owner of the proxy contract. Only callable by the owner.\\n * @param _owner New owner of the proxy contract.\\n */\\n // slither-disable-next-line external-function\\n function setOwner(address _owner) public proxyCallIfNotOwner {\\n _setOwner(_owner);\\n }\\n\\n /**\\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Owner address.\\n */\\n // slither-disable-next-line external-function\\n function getOwner() public proxyCallIfNotOwner returns (address) {\\n return _getOwner();\\n }\\n\\n /**\\n * Queries the implementation address. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Implementation address.\\n */\\n // slither-disable-next-line external-function\\n function getImplementation() public proxyCallIfNotOwner returns (address) {\\n return _getImplementation();\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Sets the implementation address.\\n * @param _implementation New implementation address.\\n */\\n function _setImplementation(address _implementation) internal {\\n assembly {\\n sstore(IMPLEMENTATION_KEY, _implementation)\\n }\\n }\\n\\n /**\\n * Queries the implementation address.\\n * @return Implementation address.\\n */\\n function _getImplementation() internal view returns (address) {\\n address implementation;\\n assembly {\\n implementation := sload(IMPLEMENTATION_KEY)\\n }\\n return implementation;\\n }\\n\\n /**\\n * Changes the owner of the proxy contract.\\n * @param _owner New owner of the proxy contract.\\n */\\n function _setOwner(address _owner) internal {\\n assembly {\\n sstore(OWNER_KEY, _owner)\\n }\\n }\\n\\n /**\\n * Queries the owner of the proxy contract.\\n * @return Owner address.\\n */\\n function _getOwner() internal view returns (address) {\\n address owner;\\n assembly {\\n owner := sload(OWNER_KEY)\\n }\\n return owner;\\n }\\n\\n /**\\n * Gets the code hash for a given account.\\n * @param _account Address of the account to get a code hash for.\\n * @return Code hash for the account.\\n */\\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\\n bytes32 codeHash;\\n assembly {\\n codeHash := extcodehash(_account)\\n }\\n return codeHash;\\n }\\n\\n /**\\n * Performs the proxy call via a delegatecall.\\n */\\n function _doProxyCall() internal onlyWhenNotPaused {\\n address implementation = _getImplementation();\\n\\n require(implementation != address(0), \\\"L1ChugSplashProxy: implementation is not set yet\\\");\\n\\n assembly {\\n // Copy calldata into memory at 0x0....calldatasize.\\n calldatacopy(0x0, 0x0, calldatasize())\\n\\n // Perform the delegatecall, make sure to pass all available gas.\\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\\n\\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\\n // overwrite the calldata that we just copied into memory but that doesn't really\\n // matter because we'll be returning in a second anyway.\\n returndatacopy(0x0, 0x0, returndatasize())\\n\\n // Success == 0 means a revert. We'll revert too and pass the data up.\\n if iszero(success) {\\n revert(0x0, returndatasize())\\n }\\n\\n // Otherwise we'll just return and pass the data up.\\n return(0x0, returndatasize())\\n }\\n }\\n}\\n\",\"keccak256\":\"0xc3cb52dfdc2706992572dd5621ae89ba919fd20539b73488a455d564f16f1b8d\",\"license\":\"MIT\"},\"contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title iL1ChugSplashDeployer\\n */\\ninterface iL1ChugSplashDeployer {\\n function isUpgrading() external view returns (bool);\\n}\\n\",\"keccak256\":\"0x9a496d99f111c1091f0c33d6bfc7802a522baa7235614b0014f35e4bbe280e57\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610a34380380610a3483398101604081905261002f9161005d565b610057817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6109988061009c6000396000f3fe60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "deployedBytecode": "0x60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "devdoc": { + "details": "Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_owner": "Address of the initial contract owner." + } + }, + "getImplementation()": { + "returns": { + "_0": "Implementation address." + } + }, + "getOwner()": { + "returns": { + "_0": "Owner address." + } + }, + "setCode(bytes)": { + "params": { + "_code": "New contract code to run inside this contract." + } + }, + "setOwner(address)": { + "params": { + "_owner": "New owner of the proxy contract." + } + }, + "setStorage(bytes32,bytes32)": { + "params": { + "_key": "Storage key to modify.", + "_value": "New value for the storage key." + } + } + }, + "title": "L1ChugSplashProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getImplementation()": { + "notice": "Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "getOwner()": { + "notice": "Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "setCode(bytes)": { + "notice": "Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner." + }, + "setOwner(address)": { + "notice": "Changes the owner of the proxy contract. Only callable by the owner." + }, + "setStorage(bytes32,bytes32)": { + "notice": "Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [], + "types": null + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/README.md b/packages/contracts/deployments/bobafuji/README.md new file mode 100644 index 0000000000..847b1f3bd1 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/README.md @@ -0,0 +1,293 @@ +# Boba Avalanche (public testnet) +## Network Info +- **Chain ID**: 4328 +- **Public RPC**: https://testnet.avax.boba.network +- **Block Explorer**: https://blockexplorer.testnet.avax.boba.network +## Layer 1 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+BondManager + + +0x067cD503bd734a779830dafF0Db582B6a347c3df + +
+CanonicalTransactionChain + + +0xA36D21C0125b5Dc52d95ED8FF1eF7188d4666EAE + +
+ChainStorageContainer-CTC-batches + + +0x9Dcc22885A73611BF36A590eEea07EBA7044FB82 + +
+ChainStorageContainer-CTC-queue + + +0xB088cCfC4b0BA882a6fD95bAe19FdAc2A98f96fC + +
+ChainStorageContainer-SCC-batches + + +0x5A117a9B09f695ceCAC49a724726093d677c662A + +
+L1MultiMessageRelayer + + +0x74546A4c6D5543Be7e8447159c47BAe7f5431C49 + +
+Lib_AddressManager + + +0xcE78de95b85212BC348452e91e0e74c17cf37c79 + +
+Proxy__L1CrossDomainMessenger + + +0x68c19B7FbAe4F8034cf6316b2045ba6aB6978F6b + +
+Proxy__L1StandardBridge + + +0x07B606934b5B5D6A9E1f8b78A0B26215FF58Ad56 + +
+StateCommitmentChain + + +0x57B9C47F2Ae857005238096486C5B107447dE221 + +
+TK_L1BOBA + + +0xEaE78E78cC22690719361F65a50734A15aaE698C + +
+ +## Layer 2 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+OVM_L2ToL1MessagePasser + + +0x4200000000000000000000000000000000000000 + +
+OVM_DeployerWhitelist + + +0x4200000000000000000000000000000000000002 + +
+L2CrossDomainMessenger + + +0x4200000000000000000000000000000000000007 + +
+OVM_GasPriceOracle + + +0x420000000000000000000000000000000000000F + +
+L2StandardBridge + + +0x4200000000000000000000000000000000000010 + +
+OVM_SequencerFeeVault + + +0x4200000000000000000000000000000000000011 + +
+L2StandardTokenFactory + + +0x4200000000000000000000000000000000000012 + +
+OVM_L1BlockNumber + + +0x4200000000000000000000000000000000000013 + +
+Proxy__BobaTuringCredit + + +0x4200000000000000000000000000000000000020 + +
+BobaTuringCredit + + +0x4200000000000000000000000000000000000021 + +
+BobaTuringHelper + + +0x4200000000000000000000000000000000000022 + +
+Proxy__Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000024 + +
+Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000025 + +
+L2_BOBA + + +0x4200000000000000000000000000000000000006 + +
+L2_L1NativeToken + + +0x4200000000000000000000000000000000000023 + +
+ diff --git a/packages/contracts/deployments/bobafuji/StateCommitmentChain.json b/packages/contracts/deployments/bobafuji/StateCommitmentChain.json new file mode 100644 index 0000000000..13f8df4176 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/StateCommitmentChain.json @@ -0,0 +1,530 @@ +{ + "address": "0x57B9C47F2Ae857005238096486C5B107447dE221", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_fraudProofWindow", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_sequencerPublishWindow", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "StateBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + } + ], + "name": "StateBatchDeleted", + "type": "event" + }, + { + "inputs": [], + "name": "FRAUD_PROOF_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SEQUENCER_PUBLISH_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_batch", + "type": "bytes32[]" + }, + { + "internalType": "uint256", + "name": "_shouldStartAtElement", + "type": "uint256" + } + ], + "name": "appendStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "deleteStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getLastSequencerTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "_lastSequencerTimestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "insideFraudProofWindow", + "outputs": [ + { + "internalType": "bool", + "name": "_inside", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_element", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "verifyStateCommitment", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x00373651c10422e2412d1d6b4eda2fe402880027ce0cf2c8b318495ced891dbc", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0x57B9C47F2Ae857005238096486C5B107447dE221", + "transactionIndex": 0, + "gasUsed": "1839462", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x78e206a30f13ba7b0f0d662ebe8d96bbc62f176aaa690a87935935ac9f163561", + "transactionHash": "0x00373651c10422e2412d1d6b4eda2fe402880027ce0cf2c8b318495ced891dbc", + "logs": [], + "blockNumber": 12065684, + "cumulativeGasUsed": "1839462", + "status": 1, + "byzantium": true + }, + "args": [ + "0xcE78de95b85212BC348452e91e0e74c17cf37c79", + 0, + 0 + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_sequencerPublishWindow\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"StateBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"}],\"name\":\"StateBatchDeleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FRAUD_PROOF_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SEQUENCER_PUBLISH_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"_batch\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_shouldStartAtElement\",\"type\":\"uint256\"}],\"name\":\"appendStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"deleteStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastSequencerTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_lastSequencerTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"insideFraudProofWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_inside\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_element\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"verifyStateCommitment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"params\":{\"_batch\":\"Batch of state roots.\",\"_shouldStartAtElement\":\"Index of the element at which this batch should start.\"}},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to start deleting from.\"}},\"getLastSequencerTimestamp()\":{\"returns\":{\"_lastSequencerTimestamp\":\"Last sequencer batch timestamp.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to check.\"},\"returns\":{\"_inside\":\"Whether or not the batch is inside the fraud proof window.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"params\":{\"_batchHeader\":\"Header of the batch in which the element was included.\",\"_element\":\"Hash of the element to verify a proof for.\",\"_proof\":\"Merkle inclusion proof for the element.\"}}},\"title\":\"StateCommitmentChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"notice\":\"Appends a batch of state roots to the chain.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Deletes all state roots after (and including) a given batch.\"},\"getLastSequencerTimestamp()\":{\"notice\":\"Retrieves the timestamp of the last batch submitted by the sequencer.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Checks whether a given batch is still inside its fraud proof window.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"notice\":\"Verifies a batch inclusion proof.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/StateCommitmentChain.sol\":\"StateCommitmentChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/L1/rollup/StateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_MerkleTree } from \\\"../../libraries/utils/Lib_MerkleTree.sol\\\";\\n\\n/* Interface Imports */\\nimport { IStateCommitmentChain } from \\\"./IStateCommitmentChain.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IBondManager } from \\\"../verification/IBondManager.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title StateCommitmentChain\\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\\n * state root calculated off-chain by applying the canonical transactions one by one.\\n *\\n * Runtime target: EVM\\n */\\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 public FRAUD_PROOF_WINDOW;\\n uint256 public SEQUENCER_PUBLISH_WINDOW;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(\\n address _libAddressManager,\\n uint256 _fraudProofWindow,\\n uint256 _sequencerPublishWindow\\n ) Lib_AddressResolver(_libAddressManager) {\\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-SCC-batches\\\"));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n return uint256(lastSequencerTimestamp);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\\n // publication of batches by some other user.\\n require(\\n _shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n // Proposers must have previously staked at the BondManager\\n require(\\n IBondManager(resolve(\\\"BondManager\\\")).isCollateralized(msg.sender),\\n \\\"Proposer does not have enough collateral posted\\\"\\n );\\n\\n require(_batch.length > 0, \\\"Cannot submit an empty state batch.\\\");\\n\\n require(\\n getTotalElements() + _batch.length <=\\n ICanonicalTransactionChain(resolve(\\\"CanonicalTransactionChain\\\")).getTotalElements(),\\n \\\"Number of state roots cannot exceed the number of canonical transactions.\\\"\\n );\\n\\n // Pass the block's timestamp and the publisher of the data\\n // to be used in the fraud proofs\\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\\n require(\\n msg.sender == resolve(\\\"OVM_FraudVerifier\\\"),\\n \\\"State batches can only be deleted by the OVM_FraudVerifier.\\\"\\n );\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n insideFraudProofWindow(_batchHeader),\\n \\\"State batches can only be deleted within the fraud proof window.\\\"\\n );\\n\\n _deleteBatch(_batchHeader);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) public view returns (bool) {\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n Lib_MerkleTree.verify(\\n _batchHeader.batchRoot,\\n _element,\\n _proof.index,\\n _proof.siblings,\\n _batchHeader.batchSize\\n ),\\n \\\"Invalid inclusion proof.\\\"\\n );\\n\\n return true;\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n public\\n view\\n returns (bool _inside)\\n {\\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\\n\\n require(timestamp != 0, \\\"Batch header timestamp cannot be zero\\\");\\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Timestamp of the last batch submitted by the sequencer.\\n */\\n function _getBatchExtraData() internal view returns (uint40, uint40) {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n // solhint-disable max-line-length\\n uint40 totalElements;\\n uint40 lastSequencerTimestamp;\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n lastSequencerTimestamp := shr(\\n 40,\\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, lastSequencerTimestamp);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\\n internal\\n pure\\n returns (bytes27)\\n {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Appends a batch to the chain.\\n * @param _batch Elements within the batch.\\n * @param _extraData Any extra data to append to the batch.\\n */\\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\\n address sequencer = resolve(\\\"OVM_Proposer\\\");\\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n\\n if (msg.sender == sequencer) {\\n lastSequencerTimestamp = uint40(block.timestamp);\\n } else {\\n // We keep track of the last batch submitted by the sequencer so there's a window in\\n // which only the sequencer can publish state roots. A window like this just reduces\\n // the chance of \\\"system breaking\\\" state roots being published while we're still in\\n // testing mode. This window should be removed or significantly reduced in the future.\\n require(\\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\\n \\\"Cannot publish state roots within the sequencer publication window.\\\"\\n );\\n }\\n\\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\\n // while calculating the root hash therefore any arguments passed to it must not\\n // be used again afterwards\\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: getTotalBatches(),\\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\\n batchSize: _batch.length,\\n prevTotalElements: totalElements,\\n extraData: _extraData\\n });\\n\\n emit StateBatchAppended(\\n batchHeader.batchIndex,\\n batchHeader.batchRoot,\\n batchHeader.batchSize,\\n batchHeader.prevTotalElements,\\n batchHeader.extraData\\n );\\n\\n batches().push(\\n Lib_OVMCodec.hashBatchHeader(batchHeader),\\n _makeBatchExtraData(\\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\\n lastSequencerTimestamp\\n )\\n );\\n }\\n\\n /**\\n * Removes a batch and all subsequent batches from the chain.\\n * @param _batchHeader Header of the batch to remove.\\n */\\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\\n require(_batchHeader.batchIndex < batches().length(), \\\"Invalid batch index.\\\");\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n batches().deleteElementsAfterInclusive(\\n _batchHeader.batchIndex,\\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\\n );\\n\\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\\n }\\n\\n /**\\n * Checks that a batch header matches the stored hash for the given index.\\n * @param _batchHeader Batch header to validate.\\n * @return Whether or not the header matches the stored one.\\n */\\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n view\\n returns (bool)\\n {\\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\\n }\\n}\\n\",\"keccak256\":\"0xb882d49591f7d5aa074115926a145e80ea04bf002f79a6b11d826aba8ff97286\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_MerkleTree.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_MerkleTree\\n * @author River Keefer\\n */\\nlibrary Lib_MerkleTree {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\\n * If you do not know the original length of elements for the tree you are verifying, then\\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\\n * @param _elements Array of hashes from which to generate a merkle root.\\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\\n */\\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\\n require(_elements.length > 0, \\\"Lib_MerkleTree: Must provide at least one leaf hash.\\\");\\n\\n if (_elements.length == 1) {\\n return _elements[0];\\n }\\n\\n uint256[16] memory defaults = [\\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\\n ];\\n\\n // Reserve memory space for our hashes.\\n bytes memory buf = new bytes(64);\\n\\n // We'll need to keep track of left and right siblings.\\n bytes32 leftSibling;\\n bytes32 rightSibling;\\n\\n // Number of non-empty nodes at the current depth.\\n uint256 rowSize = _elements.length;\\n\\n // Current depth, counting from 0 at the leaves\\n uint256 depth = 0;\\n\\n // Common sub-expressions\\n uint256 halfRowSize; // rowSize / 2\\n bool rowSizeIsOdd; // rowSize % 2 == 1\\n\\n while (rowSize > 1) {\\n halfRowSize = rowSize / 2;\\n rowSizeIsOdd = rowSize % 2 == 1;\\n\\n for (uint256 i = 0; i < halfRowSize; i++) {\\n leftSibling = _elements[(2 * i)];\\n rightSibling = _elements[(2 * i) + 1];\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[i] = keccak256(buf);\\n }\\n\\n if (rowSizeIsOdd) {\\n leftSibling = _elements[rowSize - 1];\\n rightSibling = bytes32(defaults[depth]);\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[halfRowSize] = keccak256(buf);\\n }\\n\\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\\n depth++;\\n }\\n\\n return _elements[0];\\n }\\n\\n /**\\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\\n * of leaves generated is a known, correct input, and does not return true for indices\\n * extending past that index (even if _siblings would be otherwise valid.)\\n * @param _root The Merkle root to verify against.\\n * @param _leaf The leaf hash to verify inclusion of.\\n * @param _index The index in the tree of this leaf.\\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\\n * (bottom of the tree).\\n * @param _totalLeaves The total number of leaves originally passed into.\\n * @return Whether or not the merkle branch and leaf passes verification.\\n */\\n function verify(\\n bytes32 _root,\\n bytes32 _leaf,\\n uint256 _index,\\n bytes32[] memory _siblings,\\n uint256 _totalLeaves\\n ) internal pure returns (bool) {\\n require(_totalLeaves > 0, \\\"Lib_MerkleTree: Total leaves must be greater than zero.\\\");\\n\\n require(_index < _totalLeaves, \\\"Lib_MerkleTree: Index out of bounds.\\\");\\n\\n require(\\n _siblings.length == _ceilLog2(_totalLeaves),\\n \\\"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\\\"\\n );\\n\\n bytes32 computedRoot = _leaf;\\n\\n for (uint256 i = 0; i < _siblings.length; i++) {\\n if ((_index & 1) == 1) {\\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\\n } else {\\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\\n }\\n\\n _index >>= 1;\\n }\\n\\n return _root == computedRoot;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Calculates the integer ceiling of the log base 2 of an input.\\n * @param _in Unsigned input to calculate the log.\\n * @return ceil(log_base_2(_in))\\n */\\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\\n require(_in > 0, \\\"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\\\");\\n\\n if (_in == 1) {\\n return 0;\\n }\\n\\n // Find the highest set bit (will be floor(log_2)).\\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\\n uint256 val = _in;\\n uint256 highest = 0;\\n for (uint256 i = 128; i >= 1; i >>= 1) {\\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\\n highest += i;\\n val >>= i;\\n }\\n }\\n\\n // Increment by one if this is not a perfect logarithm.\\n if ((uint256(1) << highest) != _in) {\\n highest += 1;\\n }\\n\\n return highest;\\n }\\n}\\n\",\"keccak256\":\"0x84351e7b8be5007b77a67c1e3f34f46ed0c1ddc67e4e76797fd06f01ca9325aa\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161209238038061209283398101604081905261002f9161005b565b600080546001600160a01b0319166001600160a01b03949094169390931790925560015560025561009e565b60008060006060848603121561007057600080fd5b83516001600160a01b038116811461008757600080fd5b602085015160409095015190969495509392505050565b611fe5806100ad6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "params": { + "_batch": "Batch of state roots.", + "_shouldStartAtElement": "Index of the element at which this batch should start." + } + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to start deleting from." + } + }, + "getLastSequencerTimestamp()": { + "returns": { + "_lastSequencerTimestamp": "Last sequencer batch timestamp." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to check." + }, + "returns": { + "_inside": "Whether or not the batch is inside the fraud proof window." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "params": { + "_batchHeader": "Header of the batch in which the element was included.", + "_element": "Hash of the element to verify a proof for.", + "_proof": "Merkle inclusion proof for the element." + } + } + }, + "title": "StateCommitmentChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "notice": "Appends a batch of state roots to the chain." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Deletes all state roots after (and including) a given batch." + }, + "getLastSequencerTimestamp()": { + "notice": "Retrieves the timestamp of the last batch submitted by the sequencer." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Checks whether a given batch is still inside its fraud proof window." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "notice": "Verifies a batch inclusion proof." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 8532, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "FRAUD_PROOF_WINDOW", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 8534, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "SEQUENCER_PUBLISH_WINDOW", + "offset": 0, + "slot": "2", + "type": "t_uint256" + } + ], + "types": { + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/TK_L1BOBA.json b/packages/contracts/deployments/bobafuji/TK_L1BOBA.json new file mode 100644 index 0000000000..9eab995735 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/TK_L1BOBA.json @@ -0,0 +1,992 @@ +{ + "address": "0xEaE78E78cC22690719361F65a50734A15aaE698C", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "delegator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "fromDelegate", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "toDelegate", + "type": "address" + } + ], + "name": "DelegateChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "delegate", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "previousBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "DelegateVotesChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [], + "name": "DOMAIN_SEPARATOR", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "burn", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "burnFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint32", + "name": "pos", + "type": "uint32" + } + ], + "name": "checkpoints", + "outputs": [ + { + "components": [ + { + "internalType": "uint32", + "name": "fromBlock", + "type": "uint32" + }, + { + "internalType": "uint224", + "name": "votes", + "type": "uint224" + } + ], + "internalType": "struct ERC20Votes.Checkpoint", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "subtractedValue", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "delegatee", + "type": "address" + } + ], + "name": "delegate", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "delegatee", + "type": "address" + }, + { + "internalType": "uint256", + "name": "nonce", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "expiry", + "type": "uint256" + }, + { + "internalType": "uint8", + "name": "v", + "type": "uint8" + }, + { + "internalType": "bytes32", + "name": "r", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "s", + "type": "bytes32" + } + ], + "name": "delegateBySig", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "delegates", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "getCurrentVotes", + "outputs": [ + { + "internalType": "uint96", + "name": "", + "type": "uint96" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPastTotalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPastVotes", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPriorVotes", + "outputs": [ + { + "internalType": "uint96", + "name": "", + "type": "uint96" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "getVotes", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "addedValue", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "maxSupply", + "outputs": [ + { + "internalType": "uint224", + "name": "", + "type": "uint224" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "nonces", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "numCheckpoints", + "outputs": [ + { + "internalType": "uint32", + "name": "", + "type": "uint32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "deadline", + "type": "uint256" + }, + { + "internalType": "uint8", + "name": "v", + "type": "uint8" + }, + { + "internalType": "bytes32", + "name": "r", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "s", + "type": "bytes32" + } + ], + "name": "permit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x7c0b53bfa6ed2aa6e276d21f54d94ab069d3a1d5e3e9a32edc18098c72cba497", + "receipt": { + "to": null, + "from": "0x38d53fB382D6C96c6ee02310e87b3959fBB72f84", + "contractAddress": "0xEaE78E78cC22690719361F65a50734A15aaE698C", + "transactionIndex": 0, + "gasUsed": "2278070", + "logsBloom": "0x00000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000008000000000000000002000000000000000000020000000000020000000000000000000800000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000002000000000000000000000000000000000000000000000000000020000000000000000200000000000000000000000000000000000000000000000000", + "blockHash": "0x5d304f8fa375c7c1935acdfbc04219d96d3db2cbb5257419174eb54819bac406", + "transactionHash": "0x7c0b53bfa6ed2aa6e276d21f54d94ab069d3a1d5e3e9a32edc18098c72cba497", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 12065691, + "transactionHash": "0x7c0b53bfa6ed2aa6e276d21f54d94ab069d3a1d5e3e9a32edc18098c72cba497", + "address": "0xEaE78E78cC22690719361F65a50734A15aaE698C", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000038d53fb382d6c96c6ee02310e87b3959fbb72f84" + ], + "data": "0x0000000000000000000000000000000000000000019d971e4fe8401e74000000", + "logIndex": 0, + "blockHash": "0x5d304f8fa375c7c1935acdfbc04219d96d3db2cbb5257419174eb54819bac406" + } + ], + "blockNumber": 12065691, + "cumulativeGasUsed": "2278070", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 2, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBalance\",\"type\":\"uint256\"}],\"name\":\"DelegateVotesChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"pos\",\"type\":\"uint32\"}],\"name\":\"checkpoints\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"fromBlock\",\"type\":\"uint32\"},{\"internalType\":\"uint224\",\"name\":\"votes\",\"type\":\"uint224\"}],\"internalType\":\"struct ERC20Votes.Checkpoint\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getCurrentVotes\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPriorVotes\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSupply\",\"outputs\":[{\"internalType\":\"uint224\",\"name\":\"\",\"type\":\"uint224\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"numCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"DOMAIN_SEPARATOR()\":{\"details\":\"See {IERC20Permit-DOMAIN_SEPARATOR}.\"},\"allowance(address,address)\":{\"details\":\"See {IERC20-allowance}.\"},\"approve(address,uint256)\":{\"details\":\"See {IERC20-approve}. Requirements: - `spender` cannot be the zero address.\"},\"balanceOf(address)\":{\"details\":\"See {IERC20-balanceOf}.\"},\"burn(uint256)\":{\"details\":\"Destroys `amount` tokens from the caller. See {ERC20-_burn}.\"},\"burnFrom(address,uint256)\":{\"details\":\"Destroys `amount` tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `amount`.\"},\"checkpoints(address,uint32)\":{\"details\":\"Get the `pos`-th checkpoint for `account`.\"},\"decimals()\":{\"details\":\"Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the value {ERC20} uses, unless this function is overridden; NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}.\"},\"decreaseAllowance(address,uint256)\":{\"details\":\"Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`.\"},\"delegate(address)\":{\"details\":\"Delegate votes from the sender to `delegatee`.\"},\"delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"Delegates votes from signer to `delegatee`\"},\"delegates(address)\":{\"details\":\"Get the address `account` is currently delegating to.\"},\"getCurrentVotes(address)\":{\"details\":\"Comp version of the {getVotes} accessor, with `uint96` return type.\"},\"getPastTotalSupply(uint256)\":{\"details\":\"Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances. It is but NOT the sum of all the delegated votes! Requirements: - `blockNumber` must have been already mined\"},\"getPastVotes(address,uint256)\":{\"details\":\"Retrieve the number of votes for `account` at the end of `blockNumber`. Requirements: - `blockNumber` must have been already mined\"},\"getPriorVotes(address,uint256)\":{\"details\":\"Comp version of the {getPastVotes} accessor, with `uint96` return type.\"},\"getVotes(address)\":{\"details\":\"Gets the current votes balance for `account`\"},\"increaseAllowance(address,uint256)\":{\"details\":\"Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address.\"},\"name()\":{\"details\":\"Returns the name of the token.\"},\"nonces(address)\":{\"details\":\"See {IERC20Permit-nonces}.\"},\"numCheckpoints(address)\":{\"details\":\"Get number of checkpoints for `account`.\"},\"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"See {IERC20Permit-permit}.\"},\"symbol()\":{\"details\":\"Returns the symbol of the token, usually a shorter version of the name.\"},\"totalSupply()\":{\"details\":\"See {IERC20-totalSupply}.\"},\"transfer(address,uint256)\":{\"details\":\"See {IERC20-transfer}. Requirements: - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`.\"},\"transferFrom(address,address,uint256)\":{\"details\":\"See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `amount`. - the caller must have allowance for ``sender``'s tokens of at least `amount`.\"}},\"title\":\"Boba Token (BOBA)\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"maxSupply()\":{\"notice\":\"Maximum possible number of tokens\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/token/BOBA.sol\":\"BOBA\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/token/ERC20/ERC20.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IERC20.sol\\\";\\nimport \\\"./extensions/IERC20Metadata.sol\\\";\\nimport \\\"../../utils/Context.sol\\\";\\n\\n/**\\n * @dev Implementation of the {IERC20} interface.\\n *\\n * This implementation is agnostic to the way tokens are created. This means\\n * that a supply mechanism has to be added in a derived contract using {_mint}.\\n * For a generic mechanism see {ERC20PresetMinterPauser}.\\n *\\n * TIP: For a detailed writeup see our guide\\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n * to implement supply mechanisms].\\n *\\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\\n * instead returning `false` on failure. This behavior is nonetheless\\n * conventional and does not conflict with the expectations of ERC20\\n * applications.\\n *\\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\\n * This allows applications to reconstruct the allowance for all accounts just\\n * by listening to said events. Other implementations of the EIP may not emit\\n * these events, as it isn't required by the specification.\\n *\\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\\n * functions have been added to mitigate the well-known issues around setting\\n * allowances. See {IERC20-approve}.\\n */\\ncontract ERC20 is Context, IERC20, IERC20Metadata {\\n mapping(address => uint256) private _balances;\\n\\n mapping(address => mapping(address => uint256)) private _allowances;\\n\\n uint256 private _totalSupply;\\n\\n string private _name;\\n string private _symbol;\\n\\n /**\\n * @dev Sets the values for {name} and {symbol}.\\n *\\n * The default value of {decimals} is 18. To select a different value for\\n * {decimals} you should overload it.\\n *\\n * All two of these values are immutable: they can only be set once during\\n * construction.\\n */\\n constructor(string memory name_, string memory symbol_) {\\n _name = name_;\\n _symbol = symbol_;\\n }\\n\\n /**\\n * @dev Returns the name of the token.\\n */\\n function name() public view virtual override returns (string memory) {\\n return _name;\\n }\\n\\n /**\\n * @dev Returns the symbol of the token, usually a shorter version of the\\n * name.\\n */\\n function symbol() public view virtual override returns (string memory) {\\n return _symbol;\\n }\\n\\n /**\\n * @dev Returns the number of decimals used to get its user representation.\\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\\n *\\n * Tokens usually opt for a value of 18, imitating the relationship between\\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\\n * overridden;\\n *\\n * NOTE: This information is only used for _display_ purposes: it in\\n * no way affects any of the arithmetic of the contract, including\\n * {IERC20-balanceOf} and {IERC20-transfer}.\\n */\\n function decimals() public view virtual override returns (uint8) {\\n return 18;\\n }\\n\\n /**\\n * @dev See {IERC20-totalSupply}.\\n */\\n function totalSupply() public view virtual override returns (uint256) {\\n return _totalSupply;\\n }\\n\\n /**\\n * @dev See {IERC20-balanceOf}.\\n */\\n function balanceOf(address account) public view virtual override returns (uint256) {\\n return _balances[account];\\n }\\n\\n /**\\n * @dev See {IERC20-transfer}.\\n *\\n * Requirements:\\n *\\n * - `recipient` cannot be the zero address.\\n * - the caller must have a balance of at least `amount`.\\n */\\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\\n _transfer(_msgSender(), recipient, amount);\\n return true;\\n }\\n\\n /**\\n * @dev See {IERC20-allowance}.\\n */\\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\\n return _allowances[owner][spender];\\n }\\n\\n /**\\n * @dev See {IERC20-approve}.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n */\\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\\n _approve(_msgSender(), spender, amount);\\n return true;\\n }\\n\\n /**\\n * @dev See {IERC20-transferFrom}.\\n *\\n * Emits an {Approval} event indicating the updated allowance. This is not\\n * required by the EIP. See the note at the beginning of {ERC20}.\\n *\\n * Requirements:\\n *\\n * - `sender` and `recipient` cannot be the zero address.\\n * - `sender` must have a balance of at least `amount`.\\n * - the caller must have allowance for ``sender``'s tokens of at least\\n * `amount`.\\n */\\n function transferFrom(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) public virtual override returns (bool) {\\n _transfer(sender, recipient, amount);\\n\\n uint256 currentAllowance = _allowances[sender][_msgSender()];\\n require(currentAllowance >= amount, \\\"ERC20: transfer amount exceeds allowance\\\");\\n unchecked {\\n _approve(sender, _msgSender(), currentAllowance - amount);\\n }\\n\\n return true;\\n }\\n\\n /**\\n * @dev Atomically increases the allowance granted to `spender` by the caller.\\n *\\n * This is an alternative to {approve} that can be used as a mitigation for\\n * problems described in {IERC20-approve}.\\n *\\n * Emits an {Approval} event indicating the updated allowance.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n */\\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\\n return true;\\n }\\n\\n /**\\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\\n *\\n * This is an alternative to {approve} that can be used as a mitigation for\\n * problems described in {IERC20-approve}.\\n *\\n * Emits an {Approval} event indicating the updated allowance.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n * - `spender` must have allowance for the caller of at least\\n * `subtractedValue`.\\n */\\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\\n uint256 currentAllowance = _allowances[_msgSender()][spender];\\n require(currentAllowance >= subtractedValue, \\\"ERC20: decreased allowance below zero\\\");\\n unchecked {\\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\\n }\\n\\n return true;\\n }\\n\\n /**\\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\\n *\\n * This internal function is equivalent to {transfer}, and can be used to\\n * e.g. implement automatic token fees, slashing mechanisms, etc.\\n *\\n * Emits a {Transfer} event.\\n *\\n * Requirements:\\n *\\n * - `sender` cannot be the zero address.\\n * - `recipient` cannot be the zero address.\\n * - `sender` must have a balance of at least `amount`.\\n */\\n function _transfer(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) internal virtual {\\n require(sender != address(0), \\\"ERC20: transfer from the zero address\\\");\\n require(recipient != address(0), \\\"ERC20: transfer to the zero address\\\");\\n\\n _beforeTokenTransfer(sender, recipient, amount);\\n\\n uint256 senderBalance = _balances[sender];\\n require(senderBalance >= amount, \\\"ERC20: transfer amount exceeds balance\\\");\\n unchecked {\\n _balances[sender] = senderBalance - amount;\\n }\\n _balances[recipient] += amount;\\n\\n emit Transfer(sender, recipient, amount);\\n\\n _afterTokenTransfer(sender, recipient, amount);\\n }\\n\\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\\n * the total supply.\\n *\\n * Emits a {Transfer} event with `from` set to the zero address.\\n *\\n * Requirements:\\n *\\n * - `account` cannot be the zero address.\\n */\\n function _mint(address account, uint256 amount) internal virtual {\\n require(account != address(0), \\\"ERC20: mint to the zero address\\\");\\n\\n _beforeTokenTransfer(address(0), account, amount);\\n\\n _totalSupply += amount;\\n _balances[account] += amount;\\n emit Transfer(address(0), account, amount);\\n\\n _afterTokenTransfer(address(0), account, amount);\\n }\\n\\n /**\\n * @dev Destroys `amount` tokens from `account`, reducing the\\n * total supply.\\n *\\n * Emits a {Transfer} event with `to` set to the zero address.\\n *\\n * Requirements:\\n *\\n * - `account` cannot be the zero address.\\n * - `account` must have at least `amount` tokens.\\n */\\n function _burn(address account, uint256 amount) internal virtual {\\n require(account != address(0), \\\"ERC20: burn from the zero address\\\");\\n\\n _beforeTokenTransfer(account, address(0), amount);\\n\\n uint256 accountBalance = _balances[account];\\n require(accountBalance >= amount, \\\"ERC20: burn amount exceeds balance\\\");\\n unchecked {\\n _balances[account] = accountBalance - amount;\\n }\\n _totalSupply -= amount;\\n\\n emit Transfer(account, address(0), amount);\\n\\n _afterTokenTransfer(account, address(0), amount);\\n }\\n\\n /**\\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\\n *\\n * This internal function is equivalent to `approve`, and can be used to\\n * e.g. set automatic allowances for certain subsystems, etc.\\n *\\n * Emits an {Approval} event.\\n *\\n * Requirements:\\n *\\n * - `owner` cannot be the zero address.\\n * - `spender` cannot be the zero address.\\n */\\n function _approve(\\n address owner,\\n address spender,\\n uint256 amount\\n ) internal virtual {\\n require(owner != address(0), \\\"ERC20: approve from the zero address\\\");\\n require(spender != address(0), \\\"ERC20: approve to the zero address\\\");\\n\\n _allowances[owner][spender] = amount;\\n emit Approval(owner, spender, amount);\\n }\\n\\n /**\\n * @dev Hook that is called before any transfer of tokens. This includes\\n * minting and burning.\\n *\\n * Calling conditions:\\n *\\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\\n * will be transferred to `to`.\\n * - when `from` is zero, `amount` tokens will be minted for `to`.\\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\\n * - `from` and `to` are never both zero.\\n *\\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\\n */\\n function _beforeTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual {}\\n\\n /**\\n * @dev Hook that is called after any transfer of tokens. This includes\\n * minting and burning.\\n *\\n * Calling conditions:\\n *\\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\\n * has been transferred to `to`.\\n * - when `from` is zero, `amount` tokens have been minted for `to`.\\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\\n * - `from` and `to` are never both zero.\\n *\\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\\n */\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual {}\\n}\\n\",\"keccak256\":\"0xb03df8481a954604ad0c9125680893b2e3f7ff770fe470e38b89ac61b84e8072\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC20 standard as defined in the EIP.\\n */\\ninterface IERC20 {\\n /**\\n * @dev Returns the amount of tokens in existence.\\n */\\n function totalSupply() external view returns (uint256);\\n\\n /**\\n * @dev Returns the amount of tokens owned by `account`.\\n */\\n function balanceOf(address account) external view returns (uint256);\\n\\n /**\\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transfer(address recipient, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Returns the remaining number of tokens that `spender` will be\\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\\n * zero by default.\\n *\\n * This value changes when {approve} or {transferFrom} are called.\\n */\\n function allowance(address owner, address spender) external view returns (uint256);\\n\\n /**\\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\\n * that someone may use both the old and the new allowance by unfortunate\\n * transaction ordering. One possible solution to mitigate this race\\n * condition is to first reduce the spender's allowance to 0 and set the\\n * desired value afterwards:\\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address spender, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\\n * allowance mechanism. `amount` is then deducted from the caller's\\n * allowance.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) external returns (bool);\\n\\n /**\\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\\n * another (`to`).\\n *\\n * Note that `value` may be zero.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 value);\\n\\n /**\\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\\n * a call to {approve}. `value` is the new allowance.\\n */\\n event Approval(address indexed owner, address indexed spender, uint256 value);\\n}\\n\",\"keccak256\":\"0x027b891937d20ccf213fdb9c31531574256de774bda99d3a70ecef6e1913ed2a\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../ERC20.sol\\\";\\nimport \\\"../../../utils/Context.sol\\\";\\n\\n/**\\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\\n * tokens and those that they have an allowance for, in a way that can be\\n * recognized off-chain (via event analysis).\\n */\\nabstract contract ERC20Burnable is Context, ERC20 {\\n /**\\n * @dev Destroys `amount` tokens from the caller.\\n *\\n * See {ERC20-_burn}.\\n */\\n function burn(uint256 amount) public virtual {\\n _burn(_msgSender(), amount);\\n }\\n\\n /**\\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\\n * allowance.\\n *\\n * See {ERC20-_burn} and {ERC20-allowance}.\\n *\\n * Requirements:\\n *\\n * - the caller must have allowance for ``accounts``'s tokens of at least\\n * `amount`.\\n */\\n function burnFrom(address account, uint256 amount) public virtual {\\n uint256 currentAllowance = allowance(account, _msgSender());\\n require(currentAllowance >= amount, \\\"ERC20: burn amount exceeds allowance\\\");\\n unchecked {\\n _approve(account, _msgSender(), currentAllowance - amount);\\n }\\n _burn(account, amount);\\n }\\n}\\n\",\"keccak256\":\"0xf98cb1651a90d20ef77d8c1dd10d5fce4954e747603e5672a8292bd4368120dd\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./draft-ERC20Permit.sol\\\";\\nimport \\\"../../../utils/math/Math.sol\\\";\\nimport \\\"../../../utils/math/SafeCast.sol\\\";\\nimport \\\"../../../utils/cryptography/ECDSA.sol\\\";\\n\\n/**\\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\\n *\\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\\n *\\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\\n *\\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\\n * will significantly increase the base gas cost of transfers.\\n *\\n * _Available since v4.2._\\n */\\nabstract contract ERC20Votes is ERC20Permit {\\n struct Checkpoint {\\n uint32 fromBlock;\\n uint224 votes;\\n }\\n\\n bytes32 private constant _DELEGATION_TYPEHASH =\\n keccak256(\\\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\\\");\\n\\n mapping(address => address) private _delegates;\\n mapping(address => Checkpoint[]) private _checkpoints;\\n Checkpoint[] private _totalSupplyCheckpoints;\\n\\n /**\\n * @dev Emitted when an account changes their delegate.\\n */\\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\\n\\n /**\\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\\n */\\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\\n\\n /**\\n * @dev Get the `pos`-th checkpoint for `account`.\\n */\\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\\n return _checkpoints[account][pos];\\n }\\n\\n /**\\n * @dev Get number of checkpoints for `account`.\\n */\\n function numCheckpoints(address account) public view virtual returns (uint32) {\\n return SafeCast.toUint32(_checkpoints[account].length);\\n }\\n\\n /**\\n * @dev Get the address `account` is currently delegating to.\\n */\\n function delegates(address account) public view virtual returns (address) {\\n return _delegates[account];\\n }\\n\\n /**\\n * @dev Gets the current votes balance for `account`\\n */\\n function getVotes(address account) public view returns (uint256) {\\n uint256 pos = _checkpoints[account].length;\\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\\n }\\n\\n /**\\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\\n *\\n * Requirements:\\n *\\n * - `blockNumber` must have been already mined\\n */\\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\\n require(blockNumber < block.number, \\\"ERC20Votes: block not yet mined\\\");\\n return _checkpointsLookup(_checkpoints[account], blockNumber);\\n }\\n\\n /**\\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\\n * It is but NOT the sum of all the delegated votes!\\n *\\n * Requirements:\\n *\\n * - `blockNumber` must have been already mined\\n */\\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\\n require(blockNumber < block.number, \\\"ERC20Votes: block not yet mined\\\");\\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\\n }\\n\\n /**\\n * @dev Lookup a value in a list of (sorted) checkpoints.\\n */\\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\\n //\\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\\n // out of bounds (in which case we're looking too far in the past and the result is 0).\\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\\n // the same.\\n uint256 high = ckpts.length;\\n uint256 low = 0;\\n while (low < high) {\\n uint256 mid = Math.average(low, high);\\n if (ckpts[mid].fromBlock > blockNumber) {\\n high = mid;\\n } else {\\n low = mid + 1;\\n }\\n }\\n\\n return high == 0 ? 0 : ckpts[high - 1].votes;\\n }\\n\\n /**\\n * @dev Delegate votes from the sender to `delegatee`.\\n */\\n function delegate(address delegatee) public virtual {\\n return _delegate(_msgSender(), delegatee);\\n }\\n\\n /**\\n * @dev Delegates votes from signer to `delegatee`\\n */\\n function delegateBySig(\\n address delegatee,\\n uint256 nonce,\\n uint256 expiry,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) public virtual {\\n require(block.timestamp <= expiry, \\\"ERC20Votes: signature expired\\\");\\n address signer = ECDSA.recover(\\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\\n v,\\n r,\\n s\\n );\\n require(nonce == _useNonce(signer), \\\"ERC20Votes: invalid nonce\\\");\\n return _delegate(signer, delegatee);\\n }\\n\\n /**\\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\\n */\\n function _maxSupply() internal view virtual returns (uint224) {\\n return type(uint224).max;\\n }\\n\\n /**\\n * @dev Snapshots the totalSupply after it has been increased.\\n */\\n function _mint(address account, uint256 amount) internal virtual override {\\n super._mint(account, amount);\\n require(totalSupply() <= _maxSupply(), \\\"ERC20Votes: total supply risks overflowing votes\\\");\\n\\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\\n }\\n\\n /**\\n * @dev Snapshots the totalSupply after it has been decreased.\\n */\\n function _burn(address account, uint256 amount) internal virtual override {\\n super._burn(account, amount);\\n\\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\\n }\\n\\n /**\\n * @dev Move voting power when tokens are transferred.\\n *\\n * Emits a {DelegateVotesChanged} event.\\n */\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual override {\\n super._afterTokenTransfer(from, to, amount);\\n\\n _moveVotingPower(delegates(from), delegates(to), amount);\\n }\\n\\n /**\\n * @dev Change delegation for `delegator` to `delegatee`.\\n *\\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\\n */\\n function _delegate(address delegator, address delegatee) internal virtual {\\n address currentDelegate = delegates(delegator);\\n uint256 delegatorBalance = balanceOf(delegator);\\n _delegates[delegator] = delegatee;\\n\\n emit DelegateChanged(delegator, currentDelegate, delegatee);\\n\\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\\n }\\n\\n function _moveVotingPower(\\n address src,\\n address dst,\\n uint256 amount\\n ) private {\\n if (src != dst && amount > 0) {\\n if (src != address(0)) {\\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\\n emit DelegateVotesChanged(src, oldWeight, newWeight);\\n }\\n\\n if (dst != address(0)) {\\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\\n }\\n }\\n }\\n\\n function _writeCheckpoint(\\n Checkpoint[] storage ckpts,\\n function(uint256, uint256) view returns (uint256) op,\\n uint256 delta\\n ) private returns (uint256 oldWeight, uint256 newWeight) {\\n uint256 pos = ckpts.length;\\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\\n newWeight = op(oldWeight, delta);\\n\\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\\n } else {\\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\\n }\\n }\\n\\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\\n return a + b;\\n }\\n\\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\\n return a - b;\\n }\\n}\\n\",\"keccak256\":\"0x5ededcc80abc4797cdad3c0344c510a6aee060460f3fb8ec5983c4cfaeaef5e7\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./ERC20Votes.sol\\\";\\n\\n/**\\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\\n *\\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\\n * {ERC20Votes} variant of this module.\\n *\\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\\n *\\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\\n * will significantly increase the base gas cost of transfers.\\n *\\n * _Available since v4.2._\\n */\\nabstract contract ERC20VotesComp is ERC20Votes {\\n /**\\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\\n */\\n function getCurrentVotes(address account) external view returns (uint96) {\\n return SafeCast.toUint96(getVotes(account));\\n }\\n\\n /**\\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\\n */\\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\\n }\\n\\n /**\\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\\n */\\n function _maxSupply() internal view virtual override returns (uint224) {\\n return type(uint96).max;\\n }\\n}\\n\",\"keccak256\":\"0xa52bdcb6cc115060b6f2900c6c25a1261488f1fcbcebc0554f8ae056422c3884\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC20.sol\\\";\\n\\n/**\\n * @dev Interface for the optional metadata functions from the ERC20 standard.\\n *\\n * _Available since v4.1._\\n */\\ninterface IERC20Metadata is IERC20 {\\n /**\\n * @dev Returns the name of the token.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the symbol of the token.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the decimals places of the token.\\n */\\n function decimals() external view returns (uint8);\\n}\\n\",\"keccak256\":\"0x83fe24f5c04a56091e50f4a345ff504c8bff658a76d4c43b16878c8f940c53b2\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./draft-IERC20Permit.sol\\\";\\nimport \\\"../ERC20.sol\\\";\\nimport \\\"../../../utils/cryptography/draft-EIP712.sol\\\";\\nimport \\\"../../../utils/cryptography/ECDSA.sol\\\";\\nimport \\\"../../../utils/Counters.sol\\\";\\n\\n/**\\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\n *\\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\\n * need to send a transaction, and thus is not required to hold Ether at all.\\n *\\n * _Available since v3.4._\\n */\\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\\n using Counters for Counters.Counter;\\n\\n mapping(address => Counters.Counter) private _nonces;\\n\\n // solhint-disable-next-line var-name-mixedcase\\n bytes32 private immutable _PERMIT_TYPEHASH =\\n keccak256(\\\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\\\");\\n\\n /**\\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\\\"1\\\"`.\\n *\\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\\n */\\n constructor(string memory name) EIP712(name, \\\"1\\\") {}\\n\\n /**\\n * @dev See {IERC20Permit-permit}.\\n */\\n function permit(\\n address owner,\\n address spender,\\n uint256 value,\\n uint256 deadline,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) public virtual override {\\n require(block.timestamp <= deadline, \\\"ERC20Permit: expired deadline\\\");\\n\\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\\n\\n bytes32 hash = _hashTypedDataV4(structHash);\\n\\n address signer = ECDSA.recover(hash, v, r, s);\\n require(signer == owner, \\\"ERC20Permit: invalid signature\\\");\\n\\n _approve(owner, spender, value);\\n }\\n\\n /**\\n * @dev See {IERC20Permit-nonces}.\\n */\\n function nonces(address owner) public view virtual override returns (uint256) {\\n return _nonces[owner].current();\\n }\\n\\n /**\\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\\n */\\n // solhint-disable-next-line func-name-mixedcase\\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\\n return _domainSeparatorV4();\\n }\\n\\n /**\\n * @dev \\\"Consume a nonce\\\": return the current value and increment.\\n *\\n * _Available since v4.1._\\n */\\n function _useNonce(address owner) internal virtual returns (uint256 current) {\\n Counters.Counter storage nonce = _nonces[owner];\\n current = nonce.current();\\n nonce.increment();\\n }\\n}\\n\",\"keccak256\":\"0x7ce4684ee1fac31ee5671df82b30c10bd2ebf88add2f63524ed00618a8486907\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\n *\\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\\n * need to send a transaction, and thus is not required to hold Ether at all.\\n */\\ninterface IERC20Permit {\\n /**\\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\\n * given ``owner``'s signed approval.\\n *\\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\\n * ordering also apply here.\\n *\\n * Emits an {Approval} event.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n * - `deadline` must be a timestamp in the future.\\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\\n * over the EIP712-formatted function arguments.\\n * - the signature must use ``owner``'s current nonce (see {nonces}).\\n *\\n * For more information on the signature format, see the\\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\\n * section].\\n */\\n function permit(\\n address owner,\\n address spender,\\n uint256 value,\\n uint256 deadline,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) external;\\n\\n /**\\n * @dev Returns the current nonce for `owner`. This value must be\\n * included whenever a signature is generated for {permit}.\\n *\\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\\n * prevents a signature from being used multiple times.\\n */\\n function nonces(address owner) external view returns (uint256);\\n\\n /**\\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\\n */\\n // solhint-disable-next-line func-name-mixedcase\\n function DOMAIN_SEPARATOR() external view returns (bytes32);\\n}\\n\",\"keccak256\":\"0x3aab711a5f9a5a5a394191e928cc8258e8a243e855bb0275e7834f9686383277\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Counters.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @title Counters\\n * @author Matt Condon (@shrugs)\\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\\n *\\n * Include with `using Counters for Counters.Counter;`\\n */\\nlibrary Counters {\\n struct Counter {\\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\\n // this feature: see https://github.com/ethereum/solidity/issues/4637\\n uint256 _value; // default: 0\\n }\\n\\n function current(Counter storage counter) internal view returns (uint256) {\\n return counter._value;\\n }\\n\\n function increment(Counter storage counter) internal {\\n unchecked {\\n counter._value += 1;\\n }\\n }\\n\\n function decrement(Counter storage counter) internal {\\n uint256 value = counter._value;\\n require(value > 0, \\\"Counter: decrement overflow\\\");\\n unchecked {\\n counter._value = value - 1;\\n }\\n }\\n\\n function reset(Counter storage counter) internal {\\n counter._value = 0;\\n }\\n}\\n\",\"keccak256\":\"0x78450f4e3b722cce467b21e285f72ce5eaf361e9ba9dd2241a413926246773cd\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/cryptography/ECDSA.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\\n *\\n * These functions can be used to verify that a message was signed by the holder\\n * of the private keys of a given address.\\n */\\nlibrary ECDSA {\\n enum RecoverError {\\n NoError,\\n InvalidSignature,\\n InvalidSignatureLength,\\n InvalidSignatureS,\\n InvalidSignatureV\\n }\\n\\n function _throwError(RecoverError error) private pure {\\n if (error == RecoverError.NoError) {\\n return; // no error: do nothing\\n } else if (error == RecoverError.InvalidSignature) {\\n revert(\\\"ECDSA: invalid signature\\\");\\n } else if (error == RecoverError.InvalidSignatureLength) {\\n revert(\\\"ECDSA: invalid signature length\\\");\\n } else if (error == RecoverError.InvalidSignatureS) {\\n revert(\\\"ECDSA: invalid signature 's' value\\\");\\n } else if (error == RecoverError.InvalidSignatureV) {\\n revert(\\\"ECDSA: invalid signature 'v' value\\\");\\n }\\n }\\n\\n /**\\n * @dev Returns the address that signed a hashed message (`hash`) with\\n * `signature` or error string. This address can then be used for verification purposes.\\n *\\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\\n * this function rejects them by requiring the `s` value to be in the lower\\n * half order, and the `v` value to be either 27 or 28.\\n *\\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\\n * verification to be secure: it is possible to craft signatures that\\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\\n * this is by receiving a hash of the original message (which may otherwise\\n * be too long), and then calling {toEthSignedMessageHash} on it.\\n *\\n * Documentation for signature generation:\\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\\n // Check the signature length\\n // - case 65: r,s,v signature (standard)\\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\\n if (signature.length == 65) {\\n bytes32 r;\\n bytes32 s;\\n uint8 v;\\n // ecrecover takes the signature parameters, and the only way to get them\\n // currently is to use assembly.\\n assembly {\\n r := mload(add(signature, 0x20))\\n s := mload(add(signature, 0x40))\\n v := byte(0, mload(add(signature, 0x60)))\\n }\\n return tryRecover(hash, v, r, s);\\n } else if (signature.length == 64) {\\n bytes32 r;\\n bytes32 vs;\\n // ecrecover takes the signature parameters, and the only way to get them\\n // currently is to use assembly.\\n assembly {\\n r := mload(add(signature, 0x20))\\n vs := mload(add(signature, 0x40))\\n }\\n return tryRecover(hash, r, vs);\\n } else {\\n return (address(0), RecoverError.InvalidSignatureLength);\\n }\\n }\\n\\n /**\\n * @dev Returns the address that signed a hashed message (`hash`) with\\n * `signature`. This address can then be used for verification purposes.\\n *\\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\\n * this function rejects them by requiring the `s` value to be in the lower\\n * half order, and the `v` value to be either 27 or 28.\\n *\\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\\n * verification to be secure: it is possible to craft signatures that\\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\\n * this is by receiving a hash of the original message (which may otherwise\\n * be too long), and then calling {toEthSignedMessageHash} on it.\\n */\\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, signature);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\\n *\\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(\\n bytes32 hash,\\n bytes32 r,\\n bytes32 vs\\n ) internal pure returns (address, RecoverError) {\\n bytes32 s;\\n uint8 v;\\n assembly {\\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\\n v := add(shr(255, vs), 27)\\n }\\n return tryRecover(hash, v, r, s);\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\\n *\\n * _Available since v4.2._\\n */\\n function recover(\\n bytes32 hash,\\n bytes32 r,\\n bytes32 vs\\n ) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\\n * `r` and `s` signature fields separately.\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(\\n bytes32 hash,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) internal pure returns (address, RecoverError) {\\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\\n // the valid range for s in (301): 0 < s < secp256k1n \\u00f7 2 + 1, and for v in (302): v \\u2208 {27, 28}. Most\\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\\n //\\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\\n // these malleable signatures as well.\\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\\n return (address(0), RecoverError.InvalidSignatureS);\\n }\\n if (v != 27 && v != 28) {\\n return (address(0), RecoverError.InvalidSignatureV);\\n }\\n\\n // If the signature is valid (and not malleable), return the signer address\\n address signer = ecrecover(hash, v, r, s);\\n if (signer == address(0)) {\\n return (address(0), RecoverError.InvalidSignature);\\n }\\n\\n return (signer, RecoverError.NoError);\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-recover} that receives the `v`,\\n * `r` and `s` signature fields separately.\\n */\\n function recover(\\n bytes32 hash,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\\n * produces hash corresponding to the one signed with the\\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\\n * JSON-RPC method as part of EIP-191.\\n *\\n * See {recover}.\\n */\\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\\n // 32 is the length in bytes of hash,\\n // enforced by the type signature above\\n return keccak256(abi.encodePacked(\\\"\\\\x19Ethereum Signed Message:\\\\n32\\\", hash));\\n }\\n\\n /**\\n * @dev Returns an Ethereum Signed Typed Data, created from a\\n * `domainSeparator` and a `structHash`. This produces hash corresponding\\n * to the one signed with the\\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\\n * JSON-RPC method as part of EIP-712.\\n *\\n * See {recover}.\\n */\\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(\\\"\\\\x19\\\\x01\\\", domainSeparator, structHash));\\n }\\n}\\n\",\"keccak256\":\"0xbc991a1cf357ce19480831a40792c814238a3b5458134703682abd8aa39719fb\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./ECDSA.sol\\\";\\n\\n/**\\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\\n *\\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\\n *\\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\\n * ({_hashTypedDataV4}).\\n *\\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\\n * the chain id to protect against replay attacks on an eventual fork of the chain.\\n *\\n * NOTE: This contract implements the version of the encoding known as \\\"v4\\\", as implemented by the JSON RPC method\\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\\n *\\n * _Available since v3.4._\\n */\\nabstract contract EIP712 {\\n /* solhint-disable var-name-mixedcase */\\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\\n // invalidate the cached domain separator if the chain id changes.\\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\\n uint256 private immutable _CACHED_CHAIN_ID;\\n\\n bytes32 private immutable _HASHED_NAME;\\n bytes32 private immutable _HASHED_VERSION;\\n bytes32 private immutable _TYPE_HASH;\\n\\n /* solhint-enable var-name-mixedcase */\\n\\n /**\\n * @dev Initializes the domain separator and parameter caches.\\n *\\n * The meaning of `name` and `version` is specified in\\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\\n *\\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\\n * - `version`: the current major version of the signing domain.\\n *\\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\\n * contract upgrade].\\n */\\n constructor(string memory name, string memory version) {\\n bytes32 hashedName = keccak256(bytes(name));\\n bytes32 hashedVersion = keccak256(bytes(version));\\n bytes32 typeHash = keccak256(\\n \\\"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\\\"\\n );\\n _HASHED_NAME = hashedName;\\n _HASHED_VERSION = hashedVersion;\\n _CACHED_CHAIN_ID = block.chainid;\\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\\n _TYPE_HASH = typeHash;\\n }\\n\\n /**\\n * @dev Returns the domain separator for the current chain.\\n */\\n function _domainSeparatorV4() internal view returns (bytes32) {\\n if (block.chainid == _CACHED_CHAIN_ID) {\\n return _CACHED_DOMAIN_SEPARATOR;\\n } else {\\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\\n }\\n }\\n\\n function _buildDomainSeparator(\\n bytes32 typeHash,\\n bytes32 nameHash,\\n bytes32 versionHash\\n ) private view returns (bytes32) {\\n return keccak256(abi.encode(typeHash, nameHash, versionHash, block.chainid, address(this)));\\n }\\n\\n /**\\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\\n * function returns the hash of the fully encoded EIP712 message for this domain.\\n *\\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\\n *\\n * ```solidity\\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\\n * keccak256(\\\"Mail(address to,string contents)\\\"),\\n * mailTo,\\n * keccak256(bytes(mailContents))\\n * )));\\n * address signer = ECDSA.recover(digest, signature);\\n * ```\\n */\\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\\n }\\n}\\n\",\"keccak256\":\"0xba18d725602452307e5b278ed4566616c63792d89f3a0388a6f285428c26e681\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a >= b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a / b + (a % b == 0 ? 0 : 1);\\n }\\n}\\n\",\"keccak256\":\"0x49ebdac5d515aebb95168564158940b79d7d5d12fbfe59cec546a00d57fee64a\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/math/SafeCast.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\\n * checks.\\n *\\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\\n * easily result in undesired exploitation or bugs, since developers usually\\n * assume that overflows raise errors. `SafeCast` restores this intuition by\\n * reverting the transaction when such an operation overflows.\\n *\\n * Using this library instead of the unchecked operations eliminates an entire\\n * class of bugs, so it's recommended to use it always.\\n *\\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\\n * all math on `uint256` and `int256` and then downcasting.\\n */\\nlibrary SafeCast {\\n /**\\n * @dev Returns the downcasted uint224 from uint256, reverting on\\n * overflow (when the input is greater than largest uint224).\\n *\\n * Counterpart to Solidity's `uint224` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 224 bits\\n */\\n function toUint224(uint256 value) internal pure returns (uint224) {\\n require(value <= type(uint224).max, \\\"SafeCast: value doesn't fit in 224 bits\\\");\\n return uint224(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint128 from uint256, reverting on\\n * overflow (when the input is greater than largest uint128).\\n *\\n * Counterpart to Solidity's `uint128` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 128 bits\\n */\\n function toUint128(uint256 value) internal pure returns (uint128) {\\n require(value <= type(uint128).max, \\\"SafeCast: value doesn't fit in 128 bits\\\");\\n return uint128(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint96 from uint256, reverting on\\n * overflow (when the input is greater than largest uint96).\\n *\\n * Counterpart to Solidity's `uint96` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 96 bits\\n */\\n function toUint96(uint256 value) internal pure returns (uint96) {\\n require(value <= type(uint96).max, \\\"SafeCast: value doesn't fit in 96 bits\\\");\\n return uint96(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint64 from uint256, reverting on\\n * overflow (when the input is greater than largest uint64).\\n *\\n * Counterpart to Solidity's `uint64` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 64 bits\\n */\\n function toUint64(uint256 value) internal pure returns (uint64) {\\n require(value <= type(uint64).max, \\\"SafeCast: value doesn't fit in 64 bits\\\");\\n return uint64(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint32 from uint256, reverting on\\n * overflow (when the input is greater than largest uint32).\\n *\\n * Counterpart to Solidity's `uint32` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 32 bits\\n */\\n function toUint32(uint256 value) internal pure returns (uint32) {\\n require(value <= type(uint32).max, \\\"SafeCast: value doesn't fit in 32 bits\\\");\\n return uint32(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint16 from uint256, reverting on\\n * overflow (when the input is greater than largest uint16).\\n *\\n * Counterpart to Solidity's `uint16` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 16 bits\\n */\\n function toUint16(uint256 value) internal pure returns (uint16) {\\n require(value <= type(uint16).max, \\\"SafeCast: value doesn't fit in 16 bits\\\");\\n return uint16(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint8 from uint256, reverting on\\n * overflow (when the input is greater than largest uint8).\\n *\\n * Counterpart to Solidity's `uint8` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 8 bits.\\n */\\n function toUint8(uint256 value) internal pure returns (uint8) {\\n require(value <= type(uint8).max, \\\"SafeCast: value doesn't fit in 8 bits\\\");\\n return uint8(value);\\n }\\n\\n /**\\n * @dev Converts a signed int256 into an unsigned uint256.\\n *\\n * Requirements:\\n *\\n * - input must be greater than or equal to 0.\\n */\\n function toUint256(int256 value) internal pure returns (uint256) {\\n require(value >= 0, \\\"SafeCast: value must be positive\\\");\\n return uint256(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int128 from int256, reverting on\\n * overflow (when the input is less than smallest int128 or\\n * greater than largest int128).\\n *\\n * Counterpart to Solidity's `int128` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 128 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt128(int256 value) internal pure returns (int128) {\\n require(value >= type(int128).min && value <= type(int128).max, \\\"SafeCast: value doesn't fit in 128 bits\\\");\\n return int128(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int64 from int256, reverting on\\n * overflow (when the input is less than smallest int64 or\\n * greater than largest int64).\\n *\\n * Counterpart to Solidity's `int64` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 64 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt64(int256 value) internal pure returns (int64) {\\n require(value >= type(int64).min && value <= type(int64).max, \\\"SafeCast: value doesn't fit in 64 bits\\\");\\n return int64(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int32 from int256, reverting on\\n * overflow (when the input is less than smallest int32 or\\n * greater than largest int32).\\n *\\n * Counterpart to Solidity's `int32` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 32 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt32(int256 value) internal pure returns (int32) {\\n require(value >= type(int32).min && value <= type(int32).max, \\\"SafeCast: value doesn't fit in 32 bits\\\");\\n return int32(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int16 from int256, reverting on\\n * overflow (when the input is less than smallest int16 or\\n * greater than largest int16).\\n *\\n * Counterpart to Solidity's `int16` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 16 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt16(int256 value) internal pure returns (int16) {\\n require(value >= type(int16).min && value <= type(int16).max, \\\"SafeCast: value doesn't fit in 16 bits\\\");\\n return int16(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int8 from int256, reverting on\\n * overflow (when the input is less than smallest int8 or\\n * greater than largest int8).\\n *\\n * Counterpart to Solidity's `int8` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 8 bits.\\n *\\n * _Available since v3.1._\\n */\\n function toInt8(int256 value) internal pure returns (int8) {\\n require(value >= type(int8).min && value <= type(int8).max, \\\"SafeCast: value doesn't fit in 8 bits\\\");\\n return int8(value);\\n }\\n\\n /**\\n * @dev Converts an unsigned uint256 into a signed int256.\\n *\\n * Requirements:\\n *\\n * - input must be less than or equal to maxInt256.\\n */\\n function toInt256(uint256 value) internal pure returns (int256) {\\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\\n require(value <= uint256(type(int256).max), \\\"SafeCast: value doesn't fit in an int256\\\");\\n return int256(value);\\n }\\n}\\n\",\"keccak256\":\"0x08d867b4c0bb782b9135691fa732b6846e0f133006489c3aa505abd1f6de56cb\",\"license\":\"MIT\"},\"contracts/L1/token/BOBA.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport \\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\n\\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\\\";\\n\\n//Extension of ERC20 to support Compound-like voting and delegation\\n//This extension keeps a history (checkpoints) of each account's vote power.\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\\\";\\n\\n//Extension of ERC20 to support Compound's voting and delegation\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\\\";\\n\\n//Extension of {ERC20} that allows token holders to destroy both their own\\n//tokens and those that they have an allowance for, in a way that can be\\n//recognized off-chain (via event analysis).\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\\\";\\n\\n/**\\n * @title Boba Token (BOBA)\\n *\\n */\\n\\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\\n /// @notice Maximum possible number of tokens\\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\\n\\n /// @notice Maximum token supply. Needed to fit the COMP interface.\\n // The math: The classic Comp governance contracts are\\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\\n // Our maxSupply is 5e+26, so we are under the limit\\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\\n return maxSupply;\\n }\\n\\n constructor() ERC20(\\\"Boba Token\\\", \\\"BOBA\\\") ERC20Permit(\\\"Boba Token\\\") {\\n //mint maxSupply at genesis, allocated to deployer\\n _mint(_msgSender(), maxSupply);\\n }\\n\\n // Override required by Solidity because _mint is defined by two base classes\\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\\n super._mint(_to, _amount);\\n }\\n\\n // Override required by Solidity because _burn is defined by two base classes\\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\\n super._burn(_account, _amount);\\n }\\n\\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal override(ERC20, ERC20Votes) {\\n super._afterTokenTransfer(from, to, amount);\\n }\\n}\\n\",\"keccak256\":\"0x9a47d98fe8ff8b3198368fe140bc3e79ac654cc3bfbceda74e8b3610cc3fe677\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x6101406040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9610120523480156200003757600080fd5b506040518060400160405280600a8152602001692137b130902a37b5b2b760b11b81525080604051806040016040528060018152602001603160f81b8152506040518060400160405280600a8152602001692137b130902a37b5b2b760b11b81525060405180604001604052806004815260200163424f424160e01b8152508160039080519060200190620000ce9291906200078b565b508051620000e49060049060208401906200078b565b5050825160209384012082519284019290922060c083815260e08290524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818a0181905281830198909852606081019590955260808086019390935230858301528051808603909201825293909201909252805194019390932090925261010052506200018a9050336b019d971e4fe8401e7400000062000190565b620008c5565b620001a78282620001ab60201b62000e051760201c565b5050565b620001c282826200026560201b62000ea71760201c565b6b019d971e4fe8401e74000000620001d960025490565b1115620002465760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b60648201526084015b60405180910390fd5b6200025f600862000fb96200035460201b178362000369565b50505050565b6001600160a01b038216620002bd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200023d565b8060026000828254620002d191906200083d565b90915550506001600160a01b03821660009081526020819052604081208054839290620003009084906200083d565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3620001a76000838362000520565b60006200036282846200083d565b9392505050565b825460009081908015620003bb57856200038560018362000858565b8154811062000398576200039862000872565b60009182526020909120015464010000000090046001600160e01b0316620003be565b60005b6001600160e01b03169250620003d583858760201c565b91506000811180156200041957504386620003f260018462000858565b8154811062000405576200040562000872565b60009182526020909120015463ffffffff16145b156200048d5762000435826200053860201b62000fc51760201c565b866200044360018462000858565b8154811062000456576200045662000872565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b0316021790555062000512565b856040518060400160405280620004af43620005a760201b6200105d1760201c565b63ffffffff168152602001620004d0856200053860201b62000fc51760201c565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b505050565b6200051b8383836200060e60201b620010d91760201c565b60006001600160e01b03821115620005a35760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b60648201526084016200023d565b5090565b600063ffffffff821115620005a35760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b60648201526084016200023d565b620006268383836200051b60201b620008521760201c565b6001600160a01b038381166000908152600660205260408082205485841683529120546200051b92918216911683818314801590620006655750600081115b156200051b576001600160a01b03831615620006f2576001600160a01b038316600090815260076020908152604082208291620006af91906200077d901b62001118178562000369565b91509150846001600160a01b031660008051602062002e4b8339815191528383604051620006e7929190918252602082015260400190565b60405180910390a250505b6001600160a01b038216156200051b576001600160a01b03821660009081526007602090815260408220829162000736919062000354901b62000fb9178562000369565b91509150836001600160a01b031660008051602062002e4b83398151915283836040516200076e929190918252602082015260400190565b60405180910390a25050505050565b600062000362828462000858565b828054620007999062000888565b90600052602060002090601f016020900481019282620007bd576000855562000808565b82601f10620007d857805160ff191683800117855562000808565b8280016001018555821562000808579182015b8281111562000808578251825591602001919060010190620007eb565b50620005a39291505b80821115620005a3576000815560010162000811565b634e487b7160e01b600052601160045260246000fd5b6000821982111562000853576200085362000827565b500190565b6000828210156200086d576200086d62000827565b500390565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806200089d57607f821691505b60208210811415620008bf57634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e0516101005161012051612536620009156000396000610c2801526000611564015260006115b30152600061158e015260006115120152600061153b01526125366000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c8063782d6fe1116100f9578063a9059cbb11610097578063d505accf11610071578063d505accf14610415578063d5abeb0114610428578063dd62ed3e14610468578063f1127ed8146104ae57600080fd5b8063a9059cbb146103dc578063b4b5ea57146103ef578063c3cda5201461040257600080fd5b80638e539e8c116100d35780638e539e8c1461039b57806395d89b41146103ae5780639ab24eb0146103b6578063a457c2d7146103c957600080fd5b8063782d6fe11461034557806379cc6790146103755780637ecebe001461038857600080fd5b80633950935111610166578063587cde1e11610140578063587cde1e146102765780635c19a95c146102d45780636fcfff45146102e757806370a082311461030f57600080fd5b8063395093511461023b5780633a46b1a81461024e57806342966c681461026157600080fd5b806323b872dd1161019757806323b872dd14610211578063313ce567146102245780633644e5151461023357600080fd5b806306fdde03146101be578063095ea7b3146101dc57806318160ddd146101ff575b600080fd5b6101c6610500565b6040516101d39190612168565b60405180910390f35b6101ef6101ea366004612204565b610592565b60405190151581526020016101d3565b6002545b6040519081526020016101d3565b6101ef61021f36600461222e565b6105a8565b604051601281526020016101d3565b610203610679565b6101ef610249366004612204565b610688565b61020361025c366004612204565b6106d1565b61027461026f36600461226a565b610758565b005b6102af610284366004612283565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600660205260409020541690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102746102e2366004612283565b610765565b6102fa6102f5366004612283565b61076f565b60405163ffffffff90911681526020016101d3565b61020361031d366004612283565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b610358610353366004612204565b6107a4565b6040516bffffffffffffffffffffffff90911681526020016101d3565b610274610383366004612204565b6107b8565b610203610396366004612283565b610857565b6102036103a936600461226a565b610882565b6101c66108de565b6102036103c4366004612283565b6108ed565b6101ef6103d7366004612204565b6109b8565b6101ef6103ea366004612204565b610a76565b6103586103fd366004612283565b610a83565b6102746104103660046122af565b610a91565b610274610423366004612307565b610bd4565b61043b6b019d971e4fe8401e7400000081565b6040517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b610203610476366004612371565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6104c16104bc3660046123a4565b610d5f565b60408051825163ffffffff1681526020928301517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101d3565b60606003805461050f906123e4565b80601f016020809104026020016040519081016040528092919081815260200182805461053b906123e4565b80156105885780601f1061055d57610100808354040283529160200191610588565b820191906000526020600020905b81548152906001019060200180831161056b57829003601f168201915b5050505050905090565b600061059f338484611124565b50600192915050565b60006105b58484846112a3565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156106615760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61066e8533858403611124565b506001949350505050565b600061068361150e565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909161059f9185906106cc908690612461565b611124565b60004382106107225760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b73ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090206107519083611601565b9392505050565b61076233826116e8565b50565b61076233826116f2565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205461079e9061105d565b92915050565b60006107516107b384846106d1565b611790565b60006107c48333610476565b90508181101561083b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610658565b6108488333848403611124565b61085283836116e8565b505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081205461079e565b60004382106108d35760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b61079e600883611601565b60606004805461050f906123e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205480156109905773ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020610949600183612479565b8154811061095957610959612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610993565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205482811015610a5f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610658565b610a6c3385858403611124565b5060019392505050565b600061059f3384846112a3565b600061079e6107b3836108ed565b83421115610ae15760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610658565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff8816918101919091526060810186905260808101859052600090610b6890610b609060a00160405160208183030381529060405280519060200120611814565b85858561187d565b9050610b73816118a5565b8614610bc15760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610658565b610bcb81886116f2565b50505050505050565b83421115610c245760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610658565b60007f0000000000000000000000000000000000000000000000000000000000000000888888610c538c6118a5565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610cbb82611814565b90506000610ccb8287878761187d565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d485760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610658565b610d538a8a8a611124565b50505050505050505050565b604080518082019091526000808252602082015273ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020805463ffffffff8416908110610db057610db0612490565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b610e0f8282610ea7565b6002546b019d971e4fe8401e740000001015610e935760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610658565b610ea16008610fb9836118da565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216610f0a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610658565b8060026000828254610f1c9190612461565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610f56908490612461565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610fb560008383611abc565b5050565b60006107518284612461565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610658565b5090565b600063ffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660009081526006602052604080822054858416835291205461085292918216911683611ac7565b60006107518284612479565b73ffffffffffffffffffffffffffffffffffffffff83166111ac5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166112355760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661132c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166113b55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156114515760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290611495908490612461565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114fb91815260200190565b60405180910390a3610ea1848484611abc565b60007f000000000000000000000000000000000000000000000000000000000000000046141561155d57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090815b8181101561166557600061161c8284611c6c565b90508486828154811061163157611631612490565b60009182526020909120015463ffffffff1611156116515780925061165f565b61165c816001612461565b91505b50611608565b81156116be5784611677600184612479565b8154811061168757611687612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166116c1565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1695945050505050565b610fb58282611c87565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600660208181526040808420805485845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610ea1828483611ac7565b60006bffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b600061079e61182161150e565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080600061188e87878787611c9f565b9150915061189b81611db7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b82546000908190801561193a57856118f3600183612479565b8154811061190357611903612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1661193d565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16925061196b83858763ffffffff16565b91506000811180156119a957504386611985600184612479565b8154811061199557611995612490565b60009182526020909120015463ffffffff16145b15611a33576119b782610fc5565b866119c3600184612479565b815481106119d3576119d3612490565b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550611ab3565b856040518060400160405280611a484361105d565b63ffffffff168152602001611a5c85610fc5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6108528383836110d9565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b035750600081115b156108525773ffffffffffffffffffffffffffffffffffffffff831615611bb85773ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604081208190611b5890611118856118da565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611bad929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff8216156108525773ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604081208190611c0890610fb9856118da565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c5d929190918252602082015260400190565b60405180910390a25050505050565b6000611c7b60028484186124bf565b61075190848416612461565b611c918282611fa8565b610ea16008611118836118da565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611cd65750600090506003611dae565b8460ff16601b14158015611cee57508460ff16601c14155b15611cff5750600090506004611dae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611d53573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611da757600060019250925050611dae565b9150600090505b94509492505050565b6000816004811115611dcb57611dcb6124fa565b1415611dd45750565b6001816004811115611de857611de86124fa565b1415611e365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610658565b6002816004811115611e4a57611e4a6124fa565b1415611e985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610658565b6003816004811115611eac57611eac6124fa565b1415611f205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b6004816004811115611f3457611f346124fa565b14156107625760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166120315760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156120cd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290612109908490612479565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361085283600084611abc565b600060208083528351808285015260005b8181101561219557858101830151858201604001528201612179565b818111156121a7576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146121ff57600080fd5b919050565b6000806040838503121561221757600080fd5b612220836121db565b946020939093013593505050565b60008060006060848603121561224357600080fd5b61224c846121db565b925061225a602085016121db565b9150604084013590509250925092565b60006020828403121561227c57600080fd5b5035919050565b60006020828403121561229557600080fd5b610751826121db565b803560ff811681146121ff57600080fd5b60008060008060008060c087890312156122c857600080fd5b6122d1876121db565b955060208701359450604087013593506122ed6060880161229e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561232257600080fd5b61232b886121db565b9650612339602089016121db565b955060408801359450606088013593506123556080890161229e565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561238457600080fd5b61238d836121db565b915061239b602084016121db565b90509250929050565b600080604083850312156123b757600080fd5b6123c0836121db565b9150602083013563ffffffff811681146123d957600080fd5b809150509250929050565b600181811c908216806123f857607f821691505b602082108114156118d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561247457612474612432565b500190565b60008282101561248b5761248b612432565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000826124f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000adec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c8063782d6fe1116100f9578063a9059cbb11610097578063d505accf11610071578063d505accf14610415578063d5abeb0114610428578063dd62ed3e14610468578063f1127ed8146104ae57600080fd5b8063a9059cbb146103dc578063b4b5ea57146103ef578063c3cda5201461040257600080fd5b80638e539e8c116100d35780638e539e8c1461039b57806395d89b41146103ae5780639ab24eb0146103b6578063a457c2d7146103c957600080fd5b8063782d6fe11461034557806379cc6790146103755780637ecebe001461038857600080fd5b80633950935111610166578063587cde1e11610140578063587cde1e146102765780635c19a95c146102d45780636fcfff45146102e757806370a082311461030f57600080fd5b8063395093511461023b5780633a46b1a81461024e57806342966c681461026157600080fd5b806323b872dd1161019757806323b872dd14610211578063313ce567146102245780633644e5151461023357600080fd5b806306fdde03146101be578063095ea7b3146101dc57806318160ddd146101ff575b600080fd5b6101c6610500565b6040516101d39190612168565b60405180910390f35b6101ef6101ea366004612204565b610592565b60405190151581526020016101d3565b6002545b6040519081526020016101d3565b6101ef61021f36600461222e565b6105a8565b604051601281526020016101d3565b610203610679565b6101ef610249366004612204565b610688565b61020361025c366004612204565b6106d1565b61027461026f36600461226a565b610758565b005b6102af610284366004612283565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600660205260409020541690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102746102e2366004612283565b610765565b6102fa6102f5366004612283565b61076f565b60405163ffffffff90911681526020016101d3565b61020361031d366004612283565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b610358610353366004612204565b6107a4565b6040516bffffffffffffffffffffffff90911681526020016101d3565b610274610383366004612204565b6107b8565b610203610396366004612283565b610857565b6102036103a936600461226a565b610882565b6101c66108de565b6102036103c4366004612283565b6108ed565b6101ef6103d7366004612204565b6109b8565b6101ef6103ea366004612204565b610a76565b6103586103fd366004612283565b610a83565b6102746104103660046122af565b610a91565b610274610423366004612307565b610bd4565b61043b6b019d971e4fe8401e7400000081565b6040517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b610203610476366004612371565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6104c16104bc3660046123a4565b610d5f565b60408051825163ffffffff1681526020928301517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101d3565b60606003805461050f906123e4565b80601f016020809104026020016040519081016040528092919081815260200182805461053b906123e4565b80156105885780601f1061055d57610100808354040283529160200191610588565b820191906000526020600020905b81548152906001019060200180831161056b57829003601f168201915b5050505050905090565b600061059f338484611124565b50600192915050565b60006105b58484846112a3565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156106615760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61066e8533858403611124565b506001949350505050565b600061068361150e565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909161059f9185906106cc908690612461565b611124565b60004382106107225760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b73ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090206107519083611601565b9392505050565b61076233826116e8565b50565b61076233826116f2565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205461079e9061105d565b92915050565b60006107516107b384846106d1565b611790565b60006107c48333610476565b90508181101561083b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610658565b6108488333848403611124565b61085283836116e8565b505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081205461079e565b60004382106108d35760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b61079e600883611601565b60606004805461050f906123e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205480156109905773ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020610949600183612479565b8154811061095957610959612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610993565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205482811015610a5f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610658565b610a6c3385858403611124565b5060019392505050565b600061059f3384846112a3565b600061079e6107b3836108ed565b83421115610ae15760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610658565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff8816918101919091526060810186905260808101859052600090610b6890610b609060a00160405160208183030381529060405280519060200120611814565b85858561187d565b9050610b73816118a5565b8614610bc15760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610658565b610bcb81886116f2565b50505050505050565b83421115610c245760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610658565b60007f0000000000000000000000000000000000000000000000000000000000000000888888610c538c6118a5565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610cbb82611814565b90506000610ccb8287878761187d565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d485760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610658565b610d538a8a8a611124565b50505050505050505050565b604080518082019091526000808252602082015273ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020805463ffffffff8416908110610db057610db0612490565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b610e0f8282610ea7565b6002546b019d971e4fe8401e740000001015610e935760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610658565b610ea16008610fb9836118da565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216610f0a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610658565b8060026000828254610f1c9190612461565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610f56908490612461565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610fb560008383611abc565b5050565b60006107518284612461565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610658565b5090565b600063ffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660009081526006602052604080822054858416835291205461085292918216911683611ac7565b60006107518284612479565b73ffffffffffffffffffffffffffffffffffffffff83166111ac5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166112355760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661132c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166113b55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156114515760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290611495908490612461565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114fb91815260200190565b60405180910390a3610ea1848484611abc565b60007f000000000000000000000000000000000000000000000000000000000000000046141561155d57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090815b8181101561166557600061161c8284611c6c565b90508486828154811061163157611631612490565b60009182526020909120015463ffffffff1611156116515780925061165f565b61165c816001612461565b91505b50611608565b81156116be5784611677600184612479565b8154811061168757611687612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166116c1565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1695945050505050565b610fb58282611c87565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600660208181526040808420805485845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610ea1828483611ac7565b60006bffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b600061079e61182161150e565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080600061188e87878787611c9f565b9150915061189b81611db7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b82546000908190801561193a57856118f3600183612479565b8154811061190357611903612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1661193d565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16925061196b83858763ffffffff16565b91506000811180156119a957504386611985600184612479565b8154811061199557611995612490565b60009182526020909120015463ffffffff16145b15611a33576119b782610fc5565b866119c3600184612479565b815481106119d3576119d3612490565b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550611ab3565b856040518060400160405280611a484361105d565b63ffffffff168152602001611a5c85610fc5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6108528383836110d9565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b035750600081115b156108525773ffffffffffffffffffffffffffffffffffffffff831615611bb85773ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604081208190611b5890611118856118da565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611bad929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff8216156108525773ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604081208190611c0890610fb9856118da565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c5d929190918252602082015260400190565b60405180910390a25050505050565b6000611c7b60028484186124bf565b61075190848416612461565b611c918282611fa8565b610ea16008611118836118da565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611cd65750600090506003611dae565b8460ff16601b14158015611cee57508460ff16601c14155b15611cff5750600090506004611dae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611d53573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611da757600060019250925050611dae565b9150600090505b94509492505050565b6000816004811115611dcb57611dcb6124fa565b1415611dd45750565b6001816004811115611de857611de86124fa565b1415611e365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610658565b6002816004811115611e4a57611e4a6124fa565b1415611e985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610658565b6003816004811115611eac57611eac6124fa565b1415611f205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b6004816004811115611f3457611f346124fa565b14156107625760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166120315760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156120cd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290612109908490612479565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361085283600084611abc565b600060208083528351808285015260005b8181101561219557858101830151858201604001528201612179565b818111156121a7576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146121ff57600080fd5b919050565b6000806040838503121561221757600080fd5b612220836121db565b946020939093013593505050565b60008060006060848603121561224357600080fd5b61224c846121db565b925061225a602085016121db565b9150604084013590509250925092565b60006020828403121561227c57600080fd5b5035919050565b60006020828403121561229557600080fd5b610751826121db565b803560ff811681146121ff57600080fd5b60008060008060008060c087890312156122c857600080fd5b6122d1876121db565b955060208701359450604087013593506122ed6060880161229e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561232257600080fd5b61232b886121db565b9650612339602089016121db565b955060408801359450606088013593506123556080890161229e565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561238457600080fd5b61238d836121db565b915061239b602084016121db565b90509250929050565b600080604083850312156123b757600080fd5b6123c0836121db565b9150602083013563ffffffff811681146123d957600080fd5b809150509250929050565b600181811c908216806123f857607f821691505b602082108114156118d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561247457612474612432565b500190565b60008282101561248b5761248b612432565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000826124f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "DOMAIN_SEPARATOR()": { + "details": "See {IERC20Permit-DOMAIN_SEPARATOR}." + }, + "allowance(address,address)": { + "details": "See {IERC20-allowance}." + }, + "approve(address,uint256)": { + "details": "See {IERC20-approve}. Requirements: - `spender` cannot be the zero address." + }, + "balanceOf(address)": { + "details": "See {IERC20-balanceOf}." + }, + "burn(uint256)": { + "details": "Destroys `amount` tokens from the caller. See {ERC20-_burn}." + }, + "burnFrom(address,uint256)": { + "details": "Destroys `amount` tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `amount`." + }, + "checkpoints(address,uint32)": { + "details": "Get the `pos`-th checkpoint for `account`." + }, + "decimals()": { + "details": "Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the value {ERC20} uses, unless this function is overridden; NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}." + }, + "decreaseAllowance(address,uint256)": { + "details": "Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`." + }, + "delegate(address)": { + "details": "Delegate votes from the sender to `delegatee`." + }, + "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": { + "details": "Delegates votes from signer to `delegatee`" + }, + "delegates(address)": { + "details": "Get the address `account` is currently delegating to." + }, + "getCurrentVotes(address)": { + "details": "Comp version of the {getVotes} accessor, with `uint96` return type." + }, + "getPastTotalSupply(uint256)": { + "details": "Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances. It is but NOT the sum of all the delegated votes! Requirements: - `blockNumber` must have been already mined" + }, + "getPastVotes(address,uint256)": { + "details": "Retrieve the number of votes for `account` at the end of `blockNumber`. Requirements: - `blockNumber` must have been already mined" + }, + "getPriorVotes(address,uint256)": { + "details": "Comp version of the {getPastVotes} accessor, with `uint96` return type." + }, + "getVotes(address)": { + "details": "Gets the current votes balance for `account`" + }, + "increaseAllowance(address,uint256)": { + "details": "Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address." + }, + "name()": { + "details": "Returns the name of the token." + }, + "nonces(address)": { + "details": "See {IERC20Permit-nonces}." + }, + "numCheckpoints(address)": { + "details": "Get number of checkpoints for `account`." + }, + "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": { + "details": "See {IERC20Permit-permit}." + }, + "symbol()": { + "details": "Returns the symbol of the token, usually a shorter version of the name." + }, + "totalSupply()": { + "details": "See {IERC20-totalSupply}." + }, + "transfer(address,uint256)": { + "details": "See {IERC20-transfer}. Requirements: - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`." + }, + "transferFrom(address,address,uint256)": { + "details": "See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `amount`. - the caller must have allowance for ``sender``'s tokens of at least `amount`." + } + }, + "title": "Boba Token (BOBA)", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "maxSupply()": { + "notice": "Maximum possible number of tokens" + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 517, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_balances", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 523, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_allowances", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 525, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_totalSupply", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 527, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_name", + "offset": 0, + "slot": "3", + "type": "t_string_storage" + }, + { + "astId": 529, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_symbol", + "offset": 0, + "slot": "4", + "type": "t_string_storage" + }, + { + "astId": 1937, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_nonces", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_struct(Counter)3381_storage)" + }, + { + "astId": 1210, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_delegates", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 1216, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_checkpoints", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_address,t_array(t_struct(Checkpoint)1201_storage)dyn_storage)" + }, + { + "astId": 1220, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_totalSupplyCheckpoints", + "offset": 0, + "slot": "8", + "type": "t_array(t_struct(Checkpoint)1201_storage)dyn_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_struct(Checkpoint)1201_storage)dyn_storage": { + "base": "t_struct(Checkpoint)1201_storage", + "encoding": "dynamic_array", + "label": "struct ERC20Votes.Checkpoint[]", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_array(t_struct(Checkpoint)1201_storage)dyn_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ERC20Votes.Checkpoint[])", + "numberOfBytes": "32", + "value": "t_array(t_struct(Checkpoint)1201_storage)dyn_storage" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_struct(Counter)3381_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct Counters.Counter)", + "numberOfBytes": "32", + "value": "t_struct(Counter)3381_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Checkpoint)1201_storage": { + "encoding": "inplace", + "label": "struct ERC20Votes.Checkpoint", + "members": [ + { + "astId": 1198, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "fromBlock", + "offset": 0, + "slot": "0", + "type": "t_uint32" + }, + { + "astId": 1200, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "votes", + "offset": 4, + "slot": "0", + "type": "t_uint224" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Counter)3381_storage": { + "encoding": "inplace", + "label": "struct Counters.Counter", + "members": [ + { + "astId": 3380, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_value", + "offset": 0, + "slot": "0", + "type": "t_uint256" + } + ], + "numberOfBytes": "32" + }, + "t_uint224": { + "encoding": "inplace", + "label": "uint224", + "numberOfBytes": "28" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "encoding": "inplace", + "label": "uint32", + "numberOfBytes": "4" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/solcInputs/60214b909489ebd64cda313056a99d07.json b/packages/contracts/deployments/bobafuji/solcInputs/60214b909489ebd64cda313056a99d07.json new file mode 100644 index 0000000000..20949e7d01 --- /dev/null +++ b/packages/contracts/deployments/bobafuji/solcInputs/60214b909489ebd64cda313056a99d07.json @@ -0,0 +1,314 @@ +{ + "language": "Solidity", + "sources": { + "contracts/L1/messaging/IL1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessenger\n */\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\n /*******************\n * Data Structures *\n *******************/\n\n struct L2MessageInclusionProof {\n bytes32 stateRoot;\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\n bytes stateTrieWitness;\n bytes storageTrieWitness;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) external;\n\n /**\n * Replays a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _sender Original sender address.\n * @param _message Message to send to the target.\n * @param _queueIndex CTC Queue index for the message to replay.\n * @param _oldGasLimit Original gas limit used to send the message.\n * @param _newGasLimit New gas limit to be used for this message.\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) external;\n}\n" + }, + "contracts/libraries/codec/Lib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_Bytes32Utils } from \"../utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title Lib_OVMCodec\n */\nlibrary Lib_OVMCodec {\n /*********\n * Enums *\n *********/\n\n enum QueueOrigin {\n SEQUENCER_QUEUE,\n L1TOL2_QUEUE\n }\n\n /***********\n * Structs *\n ***********/\n\n struct EVMAccount {\n uint256 nonce;\n uint256 balance;\n bytes32 storageRoot;\n bytes32 codeHash;\n }\n\n struct ChainBatchHeader {\n uint256 batchIndex;\n bytes32 batchRoot;\n uint256 batchSize;\n uint256 prevTotalElements;\n bytes extraData;\n }\n\n struct ChainInclusionProof {\n uint256 index;\n bytes32[] siblings;\n }\n\n struct Transaction {\n uint256 timestamp;\n uint256 blockNumber;\n QueueOrigin l1QueueOrigin;\n address l1TxOrigin;\n address entrypoint;\n uint256 gasLimit;\n bytes data;\n }\n\n struct TransactionChainElement {\n bool isSequenced;\n uint256 queueIndex; // QUEUED TX ONLY\n uint256 timestamp; // SEQUENCER TX ONLY\n uint256 blockNumber; // SEQUENCER TX ONLY\n bytes txData; // SEQUENCER TX ONLY\n }\n\n struct QueueElement {\n bytes32 transactionHash;\n uint40 timestamp;\n uint40 blockNumber;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Encodes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Encoded transaction bytes.\n */\n function encodeTransaction(Transaction memory _transaction)\n internal\n pure\n returns (bytes memory)\n {\n return\n abi.encodePacked(\n _transaction.timestamp,\n _transaction.blockNumber,\n _transaction.l1QueueOrigin,\n _transaction.l1TxOrigin,\n _transaction.entrypoint,\n _transaction.gasLimit,\n _transaction.data\n );\n }\n\n /**\n * Hashes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Hashed transaction\n */\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\n return keccak256(encodeTransaction(_transaction));\n }\n\n /**\n * @notice Decodes an RLP-encoded account state into a useful struct.\n * @param _encoded RLP-encoded account state.\n * @return Account state struct.\n */\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\n\n return\n EVMAccount({\n nonce: Lib_RLPReader.readUint256(accountState[0]),\n balance: Lib_RLPReader.readUint256(accountState[1]),\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\n });\n }\n\n /**\n * Calculates a hash for a given batch header.\n * @param _batchHeader Header to hash.\n * @return Hash of the header.\n */\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n pure\n returns (bytes32)\n {\n return\n keccak256(\n abi.encode(\n _batchHeader.batchRoot,\n _batchHeader.batchSize,\n _batchHeader.prevTotalElements,\n _batchHeader.extraData\n )\n );\n }\n}\n" + }, + "contracts/libraries/bridge/ICrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title ICrossDomainMessenger\n */\ninterface ICrossDomainMessenger {\n /**********\n * Events *\n **********/\n\n event SentMessage(\n address indexed target,\n address sender,\n bytes message,\n uint256 messageNonce,\n uint256 gasLimit\n );\n event RelayedMessage(bytes32 indexed msgHash);\n event FailedRelayedMessage(bytes32 indexed msgHash);\n\n /*************\n * Variables *\n *************/\n\n function xDomainMessageSender() external view returns (address);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes calldata _message,\n uint32 _gasLimit\n ) external;\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPReader\n * @dev Adapted from \"RLPReader\" by Hamdi Allam (hamdi.allam97@gmail.com).\n */\nlibrary Lib_RLPReader {\n /*************\n * Constants *\n *************/\n\n uint256 internal constant MAX_LIST_LENGTH = 32;\n\n /*********\n * Enums *\n *********/\n\n enum RLPItemType {\n DATA_ITEM,\n LIST_ITEM\n }\n\n /***********\n * Structs *\n ***********/\n\n struct RLPItem {\n uint256 length;\n uint256 ptr;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts bytes to a reference to memory position and length.\n * @param _in Input bytes to convert.\n * @return Output memory reference.\n */\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\n uint256 ptr;\n assembly {\n ptr := add(_in, 32)\n }\n\n return RLPItem({ length: _in.length, ptr: ptr });\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.LIST_ITEM, \"Invalid RLP list value.\");\n\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\n // writing to the length. Since we can't know the number of RLP items without looping over\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\n // simply set a reasonable maximum list length and decrease the size before we finish.\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\n\n uint256 itemCount = 0;\n uint256 offset = listOffset;\n while (offset < _in.length) {\n require(itemCount < MAX_LIST_LENGTH, \"Provided RLP list exceeds max list length.\");\n\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\n );\n\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\n\n itemCount += 1;\n offset += itemOffset + itemLength;\n }\n\n // Decrease the array size to match the actual item count.\n assembly {\n mstore(out, itemCount)\n }\n\n return out;\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\n return readList(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes value.\");\n\n return _copy(_in.ptr, itemOffset, itemLength);\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\n return readBytes(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(RLPItem memory _in) internal pure returns (string memory) {\n return string(readBytes(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(bytes memory _in) internal pure returns (string memory) {\n return readString(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\n require(_in.length <= 33, \"Invalid RLP bytes32 value.\");\n\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes32 value.\");\n\n uint256 ptr = _in.ptr + itemOffset;\n bytes32 out;\n assembly {\n out := mload(ptr)\n\n // Shift the bytes over to match the item size.\n if lt(itemLength, 32) {\n out := div(out, exp(256, sub(32, itemLength)))\n }\n }\n\n return out;\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\n return readBytes32(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\n return uint256(readBytes32(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(bytes memory _in) internal pure returns (uint256) {\n return readUint256(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(RLPItem memory _in) internal pure returns (bool) {\n require(_in.length == 1, \"Invalid RLP boolean value.\");\n\n uint256 ptr = _in.ptr;\n uint256 out;\n assembly {\n out := byte(0, mload(ptr))\n }\n\n require(out == 0 || out == 1, \"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\");\n\n return out != 0;\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(bytes memory _in) internal pure returns (bool) {\n return readBool(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(RLPItem memory _in) internal pure returns (address) {\n if (_in.length == 1) {\n return address(0);\n }\n\n require(_in.length == 21, \"Invalid RLP address value.\");\n\n return address(uint160(readUint256(_in)));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(bytes memory _in) internal pure returns (address) {\n return readAddress(toRLPItem(_in));\n }\n\n /**\n * Reads the raw bytes of an RLP item.\n * @param _in RLP item to read.\n * @return Raw RLP bytes.\n */\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n return _copy(_in);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Decodes the length of an RLP item.\n * @param _in RLP item to decode.\n * @return Offset of the encoded data.\n * @return Length of the encoded data.\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\n */\n function _decodeLength(RLPItem memory _in)\n private\n pure\n returns (\n uint256,\n uint256,\n RLPItemType\n )\n {\n require(_in.length > 0, \"RLP item cannot be null.\");\n\n uint256 ptr = _in.ptr;\n uint256 prefix;\n assembly {\n prefix := byte(0, mload(ptr))\n }\n\n if (prefix <= 0x7f) {\n // Single byte.\n\n return (0, 1, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xb7) {\n // Short string.\n\n uint256 strLen = prefix - 0x80;\n\n require(_in.length > strLen, \"Invalid RLP short string.\");\n\n return (1, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xbf) {\n // Long string.\n uint256 lenOfStrLen = prefix - 0xb7;\n\n require(_in.length > lenOfStrLen, \"Invalid RLP long string length.\");\n\n uint256 strLen;\n assembly {\n // Pick out the string length.\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\n }\n\n require(_in.length > lenOfStrLen + strLen, \"Invalid RLP long string.\");\n\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xf7) {\n // Short list.\n uint256 listLen = prefix - 0xc0;\n\n require(_in.length > listLen, \"Invalid RLP short list.\");\n\n return (1, listLen, RLPItemType.LIST_ITEM);\n } else {\n // Long list.\n uint256 lenOfListLen = prefix - 0xf7;\n\n require(_in.length > lenOfListLen, \"Invalid RLP long list length.\");\n\n uint256 listLen;\n assembly {\n // Pick out the list length.\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\n }\n\n require(_in.length > lenOfListLen + listLen, \"Invalid RLP long list.\");\n\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\n }\n }\n\n /**\n * Copies the bytes from a memory location.\n * @param _src Pointer to the location to read from.\n * @param _offset Offset to start reading from.\n * @param _length Number of bytes to read.\n * @return Copied bytes.\n */\n function _copy(\n uint256 _src,\n uint256 _offset,\n uint256 _length\n ) private pure returns (bytes memory) {\n bytes memory out = new bytes(_length);\n if (out.length == 0) {\n return out;\n }\n\n uint256 src = _src + _offset;\n uint256 dest;\n assembly {\n dest := add(out, 32)\n }\n\n // Copy over as many complete words as we can.\n for (uint256 i = 0; i < _length / 32; i++) {\n assembly {\n mstore(dest, mload(src))\n }\n\n src += 32;\n dest += 32;\n }\n\n // Pick out the remaining bytes.\n uint256 mask;\n unchecked {\n mask = 256**(32 - (_length % 32)) - 1;\n }\n\n assembly {\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\n }\n return out;\n }\n\n /**\n * Copies an RLP item into bytes.\n * @param _in RLP item to copy.\n * @return Copied bytes.\n */\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\n return _copy(_in.ptr, 0, _in.length);\n }\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPWriter\n * @author Bakaoh (with modifications)\n */\nlibrary Lib_RLPWriter {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * RLP encodes a byte string.\n * @param _in The byte string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_in.length == 1 && uint8(_in[0]) < 128) {\n encoded = _in;\n } else {\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\n }\n\n return encoded;\n }\n\n /**\n * RLP encodes a list of RLP encoded byte byte strings.\n * @param _in The list of RLP encoded byte strings.\n * @return The RLP encoded list of items in bytes.\n */\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\n bytes memory list = _flatten(_in);\n return abi.encodePacked(_writeLength(list.length, 192), list);\n }\n\n /**\n * RLP encodes a string.\n * @param _in The string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeString(string memory _in) internal pure returns (bytes memory) {\n return writeBytes(bytes(_in));\n }\n\n /**\n * RLP encodes an address.\n * @param _in The address to encode.\n * @return The RLP encoded address in bytes.\n */\n function writeAddress(address _in) internal pure returns (bytes memory) {\n return writeBytes(abi.encodePacked(_in));\n }\n\n /**\n * RLP encodes a uint.\n * @param _in The uint256 to encode.\n * @return The RLP encoded uint256 in bytes.\n */\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\n return writeBytes(_toBinary(_in));\n }\n\n /**\n * RLP encodes a bool.\n * @param _in The bool to encode.\n * @return The RLP encoded bool in bytes.\n */\n function writeBool(bool _in) internal pure returns (bytes memory) {\n bytes memory encoded = new bytes(1);\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\n return encoded;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\n * @param _len The length of the string or the payload.\n * @param _offset 128 if item is string, 192 if item is list.\n * @return RLP encoded bytes.\n */\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_len < 56) {\n encoded = new bytes(1);\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\n } else {\n uint256 lenLen;\n uint256 i = 1;\n while (_len / i != 0) {\n lenLen++;\n i *= 256;\n }\n\n encoded = new bytes(lenLen + 1);\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\n for (i = 1; i <= lenLen; i++) {\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\n }\n }\n\n return encoded;\n }\n\n /**\n * Encode integer in big endian binary form with no leading zeroes.\n * @notice TODO: This should be optimized with assembly to save gas costs.\n * @param _x The integer to encode.\n * @return RLP encoded bytes.\n */\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\n bytes memory b = abi.encodePacked(_x);\n\n uint256 i = 0;\n for (; i < 32; i++) {\n if (b[i] != 0) {\n break;\n }\n }\n\n bytes memory res = new bytes(32 - i);\n for (uint256 j = 0; j < res.length; j++) {\n res[j] = b[i++];\n }\n\n return res;\n }\n\n /**\n * Copies a piece of memory to another location.\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\n * @param _dest Destination location.\n * @param _src Source location.\n * @param _len Length of memory to copy.\n */\n function _memcpy(\n uint256 _dest,\n uint256 _src,\n uint256 _len\n ) private pure {\n uint256 dest = _dest;\n uint256 src = _src;\n uint256 len = _len;\n\n for (; len >= 32; len -= 32) {\n assembly {\n mstore(dest, mload(src))\n }\n dest += 32;\n src += 32;\n }\n\n uint256 mask;\n unchecked {\n mask = 256**(32 - len) - 1;\n }\n assembly {\n let srcpart := and(mload(src), not(mask))\n let destpart := and(mload(dest), mask)\n mstore(dest, or(destpart, srcpart))\n }\n }\n\n /**\n * Flattens a list of byte strings into one byte string.\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\n * @param _list List of byte strings to flatten.\n * @return The flattened byte string.\n */\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\n if (_list.length == 0) {\n return new bytes(0);\n }\n\n uint256 len;\n uint256 i = 0;\n for (; i < _list.length; i++) {\n len += _list[i].length;\n }\n\n bytes memory flattened = new bytes(len);\n uint256 flattenedPtr;\n assembly {\n flattenedPtr := add(flattened, 0x20)\n }\n\n for (i = 0; i < _list.length; i++) {\n bytes memory item = _list[i];\n\n uint256 listPtr;\n assembly {\n listPtr := add(item, 0x20)\n }\n\n _memcpy(flattenedPtr, listPtr, item.length);\n flattenedPtr += _list[i].length;\n }\n\n return flattened;\n }\n}\n" + }, + "contracts/libraries/utils/Lib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_BytesUtils\n */\nlibrary Lib_BytesUtils {\n /**********************\n * Internal Functions *\n **********************/\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) internal pure returns (bytes memory) {\n require(_length + 31 >= _length, \"slice_overflow\");\n require(_start + _length >= _start, \"slice_overflow\");\n require(_bytes.length >= _start + _length, \"slice_outOfBounds\");\n\n bytes memory tempBytes;\n\n assembly {\n switch iszero(_length)\n case 0 {\n // Get a location of some free memory and store it in tempBytes as\n // Solidity does for memory variables.\n tempBytes := mload(0x40)\n\n // The first word of the slice result is potentially a partial\n // word read from the original array. To read it, we calculate\n // the length of that partial word and start copying that many\n // bytes into the array. The first word we copy will start with\n // data we don't care about, but the last `lengthmod` bytes will\n // land at the beginning of the contents of the new array. When\n // we're done copying, we overwrite the full first word with\n // the actual length of the slice.\n let lengthmod := and(_length, 31)\n\n // The multiplication in the next line is necessary\n // because when slicing multiples of 32 bytes (lengthmod == 0)\n // the following copy loop was copying the origin's length\n // and then ending prematurely not copying everything it should.\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\n let end := add(mc, _length)\n\n for {\n // The multiplication in the next line has the same exact purpose\n // as the one above.\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\n } lt(mc, end) {\n mc := add(mc, 0x20)\n cc := add(cc, 0x20)\n } {\n mstore(mc, mload(cc))\n }\n\n mstore(tempBytes, _length)\n\n //update free-memory pointer\n //allocating the array padded to 32 bytes like the compiler does now\n mstore(0x40, and(add(mc, 31), not(31)))\n }\n //if we want a zero-length slice let's just return a zero-length array\n default {\n tempBytes := mload(0x40)\n\n //zero out the 32 bytes slice we are about to return\n //we need to do it because Solidity does not garbage collect\n mstore(tempBytes, 0)\n\n mstore(0x40, add(tempBytes, 0x20))\n }\n }\n\n return tempBytes;\n }\n\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\n if (_start >= _bytes.length) {\n return bytes(\"\");\n }\n\n return slice(_bytes, _start, _bytes.length - _start);\n }\n\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\n if (_bytes.length < 32) {\n bytes32 ret;\n assembly {\n ret := mload(add(_bytes, 32))\n }\n return ret;\n }\n\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\n }\n\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\n return uint256(toBytes32(_bytes));\n }\n\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory nibbles = new bytes(_bytes.length * 2);\n\n for (uint256 i = 0; i < _bytes.length; i++) {\n nibbles[i * 2] = _bytes[i] >> 4;\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\n }\n\n return nibbles;\n }\n\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory ret = new bytes(_bytes.length / 2);\n\n for (uint256 i = 0; i < ret.length; i++) {\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\n }\n\n return ret;\n }\n\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\n return keccak256(_bytes) == keccak256(_other);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Byte32Utils\n */\nlibrary Lib_Bytes32Utils {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \"true.\"\n * @param _in Input bytes32 value.\n * @return Bytes32 as a boolean.\n */\n function toBool(bytes32 _in) internal pure returns (bool) {\n return _in != 0;\n }\n\n /**\n * Converts a boolean to a bytes32 value.\n * @param _in Input boolean value.\n * @return Boolean as a bytes32.\n */\n function fromBool(bool _in) internal pure returns (bytes32) {\n return bytes32(uint256(_in ? 1 : 0));\n }\n\n /**\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\n * @param _in Input bytes32 value.\n * @return Bytes32 as an address.\n */\n function toAddress(bytes32 _in) internal pure returns (address) {\n return address(uint160(uint256(_in)));\n }\n\n /**\n * Converts an address to a bytes32.\n * @param _in Input address value.\n * @return Address as a bytes32.\n */\n function fromAddress(address _in) internal pure returns (bytes32) {\n return bytes32(uint256(uint160(_in)));\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayer\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\n resolve(\"Proxy__L1CrossDomainMessenger\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressResolver.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_AddressResolver\n */\nabstract contract Lib_AddressResolver {\n /*************\n * Variables *\n *************/\n\n Lib_AddressManager public libAddressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n */\n constructor(address _libAddressManager) {\n libAddressManager = Lib_AddressManager(_libAddressManager);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Resolves the address associated with a given name.\n * @param _name Name to resolve an address for.\n * @return Address associated with the given name.\n */\n function resolve(string memory _name) public view returns (address) {\n return libAddressManager.getAddress(_name);\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title Lib_AddressManager\n */\ncontract Lib_AddressManager is Ownable {\n /**********\n * Events *\n **********/\n\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\n\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => address) private addresses;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Changes the address associated with a particular name.\n * @param _name String name to associate an address with.\n * @param _address Address to associate with the name.\n */\n function setAddress(string memory _name, address _address) external onlyOwner {\n bytes32 nameHash = _getNameHash(_name);\n address oldAddress = addresses[nameHash];\n addresses[nameHash] = _address;\n\n emit AddressSet(_name, _address, oldAddress);\n }\n\n /**\n * Retrieves the address associated with a given name.\n * @param _name Name to retrieve an address for.\n * @return Address associated with the given name.\n */\n function getAddress(string memory _name) external view returns (address) {\n return addresses[_getNameHash(_name)];\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Computes the hash of a name.\n * @param _name Name to compute a hash for.\n * @return Hash of the given name.\n */\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(_name));\n }\n}\n" + }, + "@openzeppelin/contracts/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor() {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "contracts/L1/verification/BondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IBondManager } from \"./IBondManager.sol\";\n\n/* Contract Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title BondManager\n * @dev This contract is, for now, a stub of the \"real\" BondManager that does nothing but\n * allow the \"OVM_Proposer\" to submit state root batches.\n *\n * Runtime target: EVM\n */\ncontract BondManager is IBondManager, Lib_AddressResolver {\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**\n * Checks whether a given address is properly collateralized and can perform actions within\n * the system.\n * @param _who Address to check.\n * @return true if the address is properly collateralized, false otherwise.\n */\n function isCollateralized(address _who) public view returns (bool) {\n // Only authenticate sequencer to submit state root batches.\n return _who == resolve(\"OVM_Proposer\");\n }\n}\n" + }, + "contracts/L1/verification/IBondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IBondManager\n */\ninterface IBondManager {\n /********************\n * Public Functions *\n ********************/\n\n function isCollateralized(address _who) external view returns (bool);\n}\n" + }, + "contracts/L1/rollup/StateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/* Interface Imports */\nimport { IStateCommitmentChain } from \"./IStateCommitmentChain.sol\";\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IBondManager } from \"../verification/IBondManager.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title StateCommitmentChain\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\n * state root calculated off-chain by applying the canonical transactions one by one.\n *\n * Runtime target: EVM\n */\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n uint256 public FRAUD_PROOF_WINDOW;\n uint256 public SEQUENCER_PUBLISH_WINDOW;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(\n address _libAddressManager,\n uint256 _fraudProofWindow,\n uint256 _sequencerPublishWindow\n ) Lib_AddressResolver(_libAddressManager) {\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-SCC-batches\"));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n return uint256(lastSequencerTimestamp);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\n // publication of batches by some other user.\n require(\n _shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n // Proposers must have previously staked at the BondManager\n require(\n IBondManager(resolve(\"BondManager\")).isCollateralized(msg.sender),\n \"Proposer does not have enough collateral posted\"\n );\n\n require(_batch.length > 0, \"Cannot submit an empty state batch.\");\n\n require(\n getTotalElements() + _batch.length <=\n ICanonicalTransactionChain(resolve(\"CanonicalTransactionChain\")).getTotalElements(),\n \"Number of state roots cannot exceed the number of canonical transactions.\"\n );\n\n // Pass the block's timestamp and the publisher of the data\n // to be used in the fraud proofs\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\n require(\n msg.sender == resolve(\"OVM_FraudVerifier\"),\n \"State batches can only be deleted by the OVM_FraudVerifier.\"\n );\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n insideFraudProofWindow(_batchHeader),\n \"State batches can only be deleted within the fraud proof window.\"\n );\n\n _deleteBatch(_batchHeader);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) public view returns (bool) {\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n Lib_MerkleTree.verify(\n _batchHeader.batchRoot,\n _element,\n _proof.index,\n _proof.siblings,\n _batchHeader.batchSize\n ),\n \"Invalid inclusion proof.\"\n );\n\n return true;\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n public\n view\n returns (bool _inside)\n {\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\n\n require(timestamp != 0, \"Batch header timestamp cannot be zero\");\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Timestamp of the last batch submitted by the sequencer.\n */\n function _getBatchExtraData() internal view returns (uint40, uint40) {\n bytes27 extraData = batches().getGlobalMetadata();\n\n // solhint-disable max-line-length\n uint40 totalElements;\n uint40 lastSequencerTimestamp;\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n lastSequencerTimestamp := shr(\n 40,\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, lastSequencerTimestamp);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\n internal\n pure\n returns (bytes27)\n {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Appends a batch to the chain.\n * @param _batch Elements within the batch.\n * @param _extraData Any extra data to append to the batch.\n */\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\n address sequencer = resolve(\"OVM_Proposer\");\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n\n if (msg.sender == sequencer) {\n lastSequencerTimestamp = uint40(block.timestamp);\n } else {\n // We keep track of the last batch submitted by the sequencer so there's a window in\n // which only the sequencer can publish state roots. A window like this just reduces\n // the chance of \"system breaking\" state roots being published while we're still in\n // testing mode. This window should be removed or significantly reduced in the future.\n require(\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\n \"Cannot publish state roots within the sequencer publication window.\"\n );\n }\n\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\n // while calculating the root hash therefore any arguments passed to it must not\n // be used again afterwards\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: getTotalBatches(),\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\n batchSize: _batch.length,\n prevTotalElements: totalElements,\n extraData: _extraData\n });\n\n emit StateBatchAppended(\n batchHeader.batchIndex,\n batchHeader.batchRoot,\n batchHeader.batchSize,\n batchHeader.prevTotalElements,\n batchHeader.extraData\n );\n\n batches().push(\n Lib_OVMCodec.hashBatchHeader(batchHeader),\n _makeBatchExtraData(\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\n lastSequencerTimestamp\n )\n );\n }\n\n /**\n * Removes a batch and all subsequent batches from the chain.\n * @param _batchHeader Header of the batch to remove.\n */\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\n require(_batchHeader.batchIndex < batches().length(), \"Invalid batch index.\");\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n batches().deleteElementsAfterInclusive(\n _batchHeader.batchIndex,\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\n );\n\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\n }\n\n /**\n * Checks that a batch header matches the stored hash for the given index.\n * @param _batchHeader Batch header to validate.\n * @return Whether or not the header matches the stored one.\n */\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n view\n returns (bool)\n {\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_MerkleTree\n * @author River Keefer\n */\nlibrary Lib_MerkleTree {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\n * If you do not know the original length of elements for the tree you are verifying, then\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\n * @param _elements Array of hashes from which to generate a merkle root.\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\n */\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\n require(_elements.length > 0, \"Lib_MerkleTree: Must provide at least one leaf hash.\");\n\n if (_elements.length == 1) {\n return _elements[0];\n }\n\n uint256[16] memory defaults = [\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\n ];\n\n // Reserve memory space for our hashes.\n bytes memory buf = new bytes(64);\n\n // We'll need to keep track of left and right siblings.\n bytes32 leftSibling;\n bytes32 rightSibling;\n\n // Number of non-empty nodes at the current depth.\n uint256 rowSize = _elements.length;\n\n // Current depth, counting from 0 at the leaves\n uint256 depth = 0;\n\n // Common sub-expressions\n uint256 halfRowSize; // rowSize / 2\n bool rowSizeIsOdd; // rowSize % 2 == 1\n\n while (rowSize > 1) {\n halfRowSize = rowSize / 2;\n rowSizeIsOdd = rowSize % 2 == 1;\n\n for (uint256 i = 0; i < halfRowSize; i++) {\n leftSibling = _elements[(2 * i)];\n rightSibling = _elements[(2 * i) + 1];\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[i] = keccak256(buf);\n }\n\n if (rowSizeIsOdd) {\n leftSibling = _elements[rowSize - 1];\n rightSibling = bytes32(defaults[depth]);\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[halfRowSize] = keccak256(buf);\n }\n\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\n depth++;\n }\n\n return _elements[0];\n }\n\n /**\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\n * of leaves generated is a known, correct input, and does not return true for indices\n * extending past that index (even if _siblings would be otherwise valid.)\n * @param _root The Merkle root to verify against.\n * @param _leaf The leaf hash to verify inclusion of.\n * @param _index The index in the tree of this leaf.\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\n * (bottom of the tree).\n * @param _totalLeaves The total number of leaves originally passed into.\n * @return Whether or not the merkle branch and leaf passes verification.\n */\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) internal pure returns (bool) {\n require(_totalLeaves > 0, \"Lib_MerkleTree: Total leaves must be greater than zero.\");\n\n require(_index < _totalLeaves, \"Lib_MerkleTree: Index out of bounds.\");\n\n require(\n _siblings.length == _ceilLog2(_totalLeaves),\n \"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\"\n );\n\n bytes32 computedRoot = _leaf;\n\n for (uint256 i = 0; i < _siblings.length; i++) {\n if ((_index & 1) == 1) {\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\n } else {\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\n }\n\n _index >>= 1;\n }\n\n return _root == computedRoot;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Calculates the integer ceiling of the log base 2 of an input.\n * @param _in Unsigned input to calculate the log.\n * @return ceil(log_base_2(_in))\n */\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\n require(_in > 0, \"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\");\n\n if (_in == 1) {\n return 0;\n }\n\n // Find the highest set bit (will be floor(log_2)).\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\n uint256 val = _in;\n uint256 highest = 0;\n for (uint256 i = 128; i >= 1; i >>= 1) {\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\n highest += i;\n val >>= i;\n }\n }\n\n // Increment by one if this is not a perfect logarithm.\n if ((uint256(1) << highest) != _in) {\n highest += 1;\n }\n\n return highest;\n }\n}\n" + }, + "contracts/L1/rollup/IStateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title IStateCommitmentChain\n */\ninterface IStateCommitmentChain {\n /**********\n * Events *\n **********/\n\n event StateBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Retrieves the timestamp of the last batch submitted by the sequencer.\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\n */\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\n\n /**\n * Appends a batch of state roots to the chain.\n * @param _batch Batch of state roots.\n * @param _shouldStartAtElement Index of the element at which this batch should start.\n */\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\n\n /**\n * Deletes all state roots after (and including) a given batch.\n * @param _batchHeader Header of the batch to start deleting from.\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\n\n /**\n * Verifies a batch inclusion proof.\n * @param _element Hash of the element to verify a proof for.\n * @param _batchHeader Header of the batch in which the element was included.\n * @param _proof Merkle inclusion proof for the element.\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) external view returns (bool _verified);\n\n /**\n * Checks whether a given batch is still inside its fraud proof window.\n * @param _batchHeader Header of the batch to check.\n * @return _inside Whether or not the batch is inside the fraud proof window.\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n external\n view\n returns (bool _inside);\n}\n" + }, + "contracts/L1/rollup/ICanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ICanonicalTransactionChain\n */\ninterface ICanonicalTransactionChain {\n /**********\n * Events *\n **********/\n\n event L2GasParamsUpdated(\n uint256 l2GasDiscountDivisor,\n uint256 enqueueGasCost,\n uint256 enqueueL2GasPrepaid\n );\n\n event TransactionEnqueued(\n address indexed _l1TxOrigin,\n address indexed _target,\n uint256 _gasLimit,\n bytes _data,\n uint256 indexed _queueIndex,\n uint256 _timestamp\n );\n\n event QueueBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event SequencerBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event TransactionBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n /***********\n * Structs *\n ***********/\n\n struct BatchContext {\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 timestamp;\n uint256 blockNumber;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() external view returns (IChainStorageContainer);\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() external view returns (IChainStorageContainer);\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() external view returns (uint40);\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n external\n view\n returns (Lib_OVMCodec.QueueElement memory _element);\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() external view returns (uint40);\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() external view returns (uint40);\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() external view returns (uint40);\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() external view returns (uint40);\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target contract to send the transaction to.\n * @param _gasLimit Gas limit for the given transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external;\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch(\n // uint40 _shouldStartAtElement,\n // uint24 _totalElementsToAppend,\n // BatchContext[] _contexts,\n // bytes[] _transactionDataFields\n ) external;\n}\n" + }, + "contracts/L1/rollup/IChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IChainStorageContainer\n */\ninterface IChainStorageContainer {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\n * 27 bytes to store arbitrary data.\n * @param _globalMetadata New global metadata to set.\n */\n function setGlobalMetadata(bytes27 _globalMetadata) external;\n\n /**\n * Retrieves the container's global metadata field.\n * @return Container global metadata field.\n */\n function getGlobalMetadata() external view returns (bytes27);\n\n /**\n * Retrieves the number of objects stored in the container.\n * @return Number of objects in the container.\n */\n function length() external view returns (uint256);\n\n /**\n * Pushes an object into the container.\n * @param _object A 32 byte value to insert into the container.\n */\n function push(bytes32 _object) external;\n\n /**\n * Pushes an object into the container. Function allows setting the global metadata since\n * we'll need to touch the \"length\" storage slot anyway, which also contains the global\n * metadata (it's an optimization).\n * @param _object A 32 byte value to insert into the container.\n * @param _globalMetadata New global metadata for the container.\n */\n function push(bytes32 _object, bytes27 _globalMetadata) external;\n\n /**\n * Retrieves an object from the container.\n * @param _index Index of the particular object to access.\n * @return 32 byte object value.\n */\n function get(uint256 _index) external view returns (bytes32);\n\n /**\n * Removes all objects after and including a given index.\n * @param _index Object index to delete from.\n */\n function deleteElementsAfterInclusive(uint256 _index) external;\n\n /**\n * Removes all objects after and including a given index. Also allows setting the global\n * metadata field.\n * @param _index Object index to delete from.\n * @param _globalMetadata New global metadata for the container.\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\n}\n" + }, + "contracts/L1/rollup/ChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ChainStorageContainer\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\n * chain state or transactions being finalized.\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\n * 1. Stores transaction batches for the Canonical Transaction Chain\n * 2. Stores queued transactions for the Canonical Transaction Chain\n * 3. Stores chain state batches for the State Commitment Chain\n *\n * Runtime target: EVM\n */\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n /*************\n * Variables *\n *************/\n\n string public owner;\n Lib_Buffer.Buffer internal buffer;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n * @param _owner Name of the contract that owns this container (will be resolved later).\n */\n constructor(address _libAddressManager, string memory _owner)\n Lib_AddressResolver(_libAddressManager)\n {\n owner = _owner;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyOwner() {\n require(\n msg.sender == resolve(owner),\n \"ChainStorageContainer: Function can only be called by the owner.\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\n return buffer.setExtraData(_globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function getGlobalMetadata() public view returns (bytes27) {\n return buffer.getExtraData();\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function length() public view returns (uint256) {\n return uint256(buffer.getLength());\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object) public onlyOwner {\n buffer.push(_object);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\n buffer.push(_object, _globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function get(uint256 _index) public view returns (bytes32) {\n return buffer.get(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\n buffer.deleteElementsAfterInclusive(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\n public\n onlyOwner\n {\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Buffer\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\n * overwritable \"extra data\" field so we can store more information with a single SSTORE.\n */\nlibrary Lib_Buffer {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Buffer;\n\n /***********\n * Structs *\n ***********/\n\n struct Buffer {\n bytes32 context;\n mapping(uint256 => bytes32) buf;\n }\n\n struct BufferContext {\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\n // need in an array and we get an extra 27 bytes of extra data to play with.\n uint40 length;\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\n // squeezing out some gas optimizations.\n bytes27 extraData;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n * @param _extraData Global extra data.\n */\n function push(\n Buffer storage _self,\n bytes32 _value,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.buf[ctx.length] = _value;\n\n // Bump the global index and insert our extra data, then save the context.\n ctx.length++;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n */\n function push(Buffer storage _self, bytes32 _value) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.push(_value, ctx.extraData);\n }\n\n /**\n * Retrieves an element from the buffer.\n * @param _self Buffer to access.\n * @param _index Element index to retrieve.\n * @return Value of the element at the given index.\n */\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n return _self.buf[_index];\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n * @param _extraData Optional global extra data.\n */\n function deleteElementsAfterInclusive(\n Buffer storage _self,\n uint40 _index,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n // Set our length and extra data, save the context.\n ctx.length = _index;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n */\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\n BufferContext memory ctx = _self.getContext();\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\n }\n\n /**\n * Retrieves the current global index.\n * @param _self Buffer to access.\n * @return Current global index.\n */\n function getLength(Buffer storage _self) internal view returns (uint40) {\n BufferContext memory ctx = _self.getContext();\n return ctx.length;\n }\n\n /**\n * Changes current global extra data.\n * @param _self Buffer to access.\n * @param _extraData New global extra data.\n */\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\n BufferContext memory ctx = _self.getContext();\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Retrieves the current global extra data.\n * @param _self Buffer to access.\n * @return Current global extra data.\n */\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\n BufferContext memory ctx = _self.getContext();\n return ctx.extraData;\n }\n\n /**\n * Sets the current buffer context.\n * @param _self Buffer to access.\n * @param _ctx Current buffer context.\n */\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\n bytes32 context;\n uint40 length = _ctx.length;\n bytes27 extraData = _ctx.extraData;\n assembly {\n context := length\n context := or(context, extraData)\n }\n\n if (_self.context != context) {\n _self.context = context;\n }\n }\n\n /**\n * Retrieves the current buffer context.\n * @param _self Buffer to access.\n * @return Current buffer context.\n */\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\n bytes32 context = _self.context;\n uint40 length;\n bytes27 extraData;\n assembly {\n // solhint-disable-next-line max-line-length\n length := and(\n context,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n // solhint-disable-next-line max-line-length\n extraData := and(\n context,\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\n )\n }\n\n return BufferContext({ length: length, extraData: extraData });\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\n\n/**\n * @title TestLib_Buffer\n */\ncontract TestLib_Buffer {\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n Lib_Buffer.Buffer internal buf;\n\n function push(bytes32 _value, bytes27 _extraData) public {\n buf.push(_value, _extraData);\n }\n\n function get(uint256 _index) public view returns (bytes32) {\n return buf.get(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index) public {\n return buf.deleteElementsAfterInclusive(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index, bytes27 _extraData) public {\n return buf.deleteElementsAfterInclusive(_index, _extraData);\n }\n\n function getLength() public view returns (uint40) {\n return buf.getLength();\n }\n\n function setExtraData(bytes27 _extraData) public {\n return buf.setExtraData(_extraData);\n }\n\n function getExtraData() public view returns (bytes27) {\n return buf.getExtraData();\n }\n}\n" + }, + "contracts/L1/rollup/CanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title CanonicalTransactionChain\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\n * Sequencer will eventually append it to the rollup state.\n *\n * Runtime target: EVM\n */\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n // L2 tx gas-related\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\n\n // The approximate cost of calling the enqueue function\n uint256 public enqueueGasCost;\n // The ratio of the cost of L1 gas to the cost of L2 gas\n uint256 public l2GasDiscountDivisor;\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\n // See comments in enqueue() for further detail.\n uint256 public enqueueL2GasPrepaid;\n\n // Encoding-related (all in bytes)\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\n\n /*************\n * Variables *\n *************/\n\n uint256 public maxTransactionGasLimit;\n\n /***************\n * Queue State *\n ***************/\n\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\n Lib_OVMCodec.QueueElement[] queueElements;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(\n address _libAddressManager,\n uint256 _maxTransactionGasLimit,\n uint256 _l2GasDiscountDivisor,\n uint256 _enqueueGasCost\n ) Lib_AddressResolver(_libAddressManager) {\n maxTransactionGasLimit = _maxTransactionGasLimit;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n enqueueGasCost = _enqueueGasCost;\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the Burn Admin may\n * successfully call a method.\n */\n modifier onlyBurnAdmin() {\n require(msg.sender == libAddressManager.owner(), \"Only callable by the Burn Admin.\");\n _;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\n external\n onlyBurnAdmin\n {\n enqueueGasCost = _enqueueGasCost;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n // See the comment in enqueue() for the rationale behind this formula.\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-batches\"));\n }\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-queue\"));\n }\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, , , ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() public view returns (uint40) {\n return _nextQueueIndex;\n }\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() public view returns (uint40) {\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\n return lastTimestamp;\n }\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() public view returns (uint40) {\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\n return lastBlockNumber;\n }\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n public\n view\n returns (Lib_OVMCodec.QueueElement memory _element)\n {\n return queueElements[_index];\n }\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() public view returns (uint40) {\n return uint40(queueElements.length) - _nextQueueIndex;\n }\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() public view returns (uint40) {\n return uint40(queueElements.length);\n }\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target L2 contract to send the transaction to.\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external {\n require(\n _data.length <= MAX_ROLLUP_TX_SIZE,\n \"Transaction data size exceeds maximum for rollup transaction.\"\n );\n\n require(\n _gasLimit <= maxTransactionGasLimit,\n \"Transaction gas limit exceeds maximum for rollup transaction.\"\n );\n\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \"Transaction gas limit too low to enqueue.\");\n\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\n // additional gas on L1. This threshold is the product of two inputs:\n // 1. enqueueGasCost: the base cost of calling this function.\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\n // positive integer, meaning we assume L2 gas is always less costly.\n // The calculation below for gasToConsume can be seen as converting the difference (between\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\n if (_gasLimit > enqueueL2GasPrepaid) {\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\n uint256 startingGas = gasleft();\n\n // Although this check is not necessary (burn below will run out of gas if not true), it\n // gives the user an explicit reason as to why the enqueue attempt failed.\n require(startingGas > gasToConsume, \"Insufficient gas for L2 rate limiting burn.\");\n\n uint256 i;\n while (startingGas - gasleft() < gasToConsume) {\n i++;\n }\n }\n\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\n // We can safely ignore this for EOAs because they're guaranteed to have the same \"code\"\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\n // on L2 even when the Sequencer is down.\n address sender;\n if (msg.sender == tx.origin) {\n sender = msg.sender;\n } else {\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\n }\n\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\n\n queueElements.push(\n Lib_OVMCodec.QueueElement({\n transactionHash: transactionHash,\n timestamp: uint40(block.timestamp),\n blockNumber: uint40(block.number)\n })\n );\n uint256 queueIndex = queueElements.length - 1;\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\n }\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch() external {\n uint40 shouldStartAtElement;\n uint24 totalElementsToAppend;\n uint24 numContexts;\n assembly {\n shouldStartAtElement := shr(216, calldataload(4))\n totalElementsToAppend := shr(232, calldataload(9))\n numContexts := shr(232, calldataload(12))\n }\n\n require(\n shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n require(\n msg.sender == resolve(\"OVM_Sequencer\"),\n \"Function can only be called by the Sequencer.\"\n );\n\n uint40 nextTransactionPtr = uint40(\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\n );\n\n require(msg.data.length >= nextTransactionPtr, \"Not enough BatchContexts provided.\");\n\n // Counter for number of sequencer transactions appended so far.\n uint32 numSequencerTransactions = 0;\n\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\n // This is safe as long as nothing reads or writes to the storage variable\n // until it is updated by the temp variable.\n uint40 nextQueueIndex = _nextQueueIndex;\n\n BatchContext memory curContext;\n for (uint32 i = 0; i < numContexts; i++) {\n BatchContext memory nextContext = _getBatchContext(i);\n\n // Now we can update our current context.\n curContext = nextContext;\n\n // Process sequencer transactions first.\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\n\n // Now process any subsequent queue transactions.\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\n }\n\n require(\n nextQueueIndex <= queueElements.length,\n \"Attempted to append more elements than are available in the queue.\"\n );\n\n // Generate the required metadata that we need to append this batch\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\n uint40 blockTimestamp;\n uint40 blockNumber;\n if (curContext.numSubsequentQueueTransactions == 0) {\n // The last element is a sequencer tx, therefore pull timestamp and block number from\n // the last context.\n blockTimestamp = uint40(curContext.timestamp);\n blockNumber = uint40(curContext.blockNumber);\n } else {\n // The last element is a queue tx, therefore pull timestamp and block number from the\n // queue element.\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\n // least one queue element. We increment nextQueueIndex after processing each queue\n // element, so the index of the last element we processed is nextQueueIndex - 1.\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\n\n blockTimestamp = lastElement.timestamp;\n blockNumber = lastElement.blockNumber;\n }\n\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\n _appendBatch(\n blockhash(block.number - 1),\n totalElementsToAppend,\n numQueuedTransactions,\n blockTimestamp,\n blockNumber\n );\n\n emit SequencerBatchAppended(\n nextQueueIndex - numQueuedTransactions,\n numQueuedTransactions,\n getTotalElements()\n );\n\n // Update the _nextQueueIndex storage variable.\n _nextQueueIndex = nextQueueIndex;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Returns the BatchContext located at a particular index.\n * @param _index The index of the BatchContext\n * @return The BatchContext at the specified index.\n */\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 ctxTimestamp;\n uint256 ctxBlockNumber;\n\n assembly {\n numSequencedTransactions := shr(232, calldataload(contextPtr))\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\n }\n\n return\n BatchContext({\n numSequencedTransactions: numSequencedTransactions,\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\n timestamp: ctxTimestamp,\n blockNumber: ctxBlockNumber\n });\n }\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Index of the next queue element.\n */\n function _getBatchExtraData()\n internal\n view\n returns (\n uint40,\n uint40,\n uint40,\n uint40\n )\n {\n bytes27 extraData = batches().getGlobalMetadata();\n\n uint40 totalElements;\n uint40 nextQueueIndex;\n uint40 lastTimestamp;\n uint40 lastBlockNumber;\n\n // solhint-disable max-line-length\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n nextQueueIndex := shr(\n 40,\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\n )\n lastTimestamp := shr(\n 80,\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\n )\n lastBlockNumber := shr(\n 120,\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _nextQueueIdx Index of the next queue element.\n * @param _timestamp Timestamp for the last batch.\n * @param _blockNumber Block number of the last batch.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(\n uint40 _totalElements,\n uint40 _nextQueueIdx,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal pure returns (bytes27) {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _nextQueueIdx))\n extraData := or(extraData, shl(80, _timestamp))\n extraData := or(extraData, shl(120, _blockNumber))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Inserts a batch into the chain of batches.\n * @param _transactionRoot Root of the transaction tree for this batch.\n * @param _batchSize Number of elements in the batch.\n * @param _numQueuedTransactions Number of queue transactions in the batch.\n * @param _timestamp The latest batch timestamp.\n * @param _blockNumber The latest batch blockNumber.\n */\n function _appendBatch(\n bytes32 _transactionRoot,\n uint256 _batchSize,\n uint256 _numQueuedTransactions,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal {\n IChainStorageContainer batchesRef = batches();\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\n\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: batchesRef.length(),\n batchRoot: _transactionRoot,\n batchSize: _batchSize,\n prevTotalElements: totalElements,\n extraData: hex\"\"\n });\n\n emit TransactionBatchAppended(\n header.batchIndex,\n header.batchRoot,\n header.batchSize,\n header.prevTotalElements,\n header.extraData\n );\n\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\n bytes27 latestBatchContext = _makeBatchExtraData(\n totalElements + uint40(header.batchSize),\n nextQueueIndex + uint40(_numQueuedTransactions),\n _timestamp,\n _blockNumber\n );\n\n batchesRef.push(batchHeaderHash, latestBatchContext);\n }\n}\n" + }, + "contracts/standards/AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: Apache-2.0\n\n/*\n * Copyright 2019-2021, Offchain Labs, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npragma solidity ^0.8.7;\n\nlibrary AddressAliasHelper {\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\n\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\n /// the inbox to the msg.sender viewed in the L2\n /// @param l1Address the address in the L1 that triggered the tx to L2\n /// @return l2Address L2 address as viewed in msg.sender\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\n unchecked {\n l2Address = address(uint160(l1Address) + offset);\n }\n }\n\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\n /// address in the L1 that submitted a tx to the inbox\n /// @param l2Address L2 address as viewed in msg.sender\n /// @return l1Address the address in the L1 that triggered the tx to L2\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\n unchecked {\n l1Address = address(uint160(l2Address) - offset);\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\nimport { IL1DepositHash } from \"./IL1DepositHash.sol\";\n\n/**\n * @title L1CrossDomainMessengerFast\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1.\n * In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted\n * via this contract's replay function.\n * This 'fast' CDM (CDMF) only relays messages from L2 onto L1 and cannot send or replay messages. Those functions have been\n * disabled. The overall goal of the 'fast' messenger is to relay messages to L1 without being subject to the 7 day delay,\n * which is normally implemented by blocking messages that are less than 7 days old.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessengerFast is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the OVM_L2MessageRelayer contract may\n * successfully call a method.\n */\n modifier onlyRelayer() {\n address relayer = resolve(\"OVM_L2MessageRelayer\");\n if (relayer != address(0)) {\n require(\n msg.sender == relayer,\n \"Only OVM_L2MessageRelayer can relay L2-to-L1 messages.\"\n );\n }\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessengerFast already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause fast exit relays\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * UnPause fast exit relays\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view override returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"CDMF: xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public override {\n revert(\"sendMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public override onlyRelayer nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"CDMF: Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"CDMF: Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] == true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) public nonReentrant whenNotPaused {\n // verify hashes\n _verifyDepositHashes(_standardBridgeDepositHash, _lpDepositHash);\n\n relayMessage(_target, _sender, _message, _messageNonce, _proof);\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public override {\n revert(\"replayMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n )\n );\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"CDMF: Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n function _verifyDepositHashes(bytes32 _standardBridgeDepositHash, bytes32 _lpDepositHash)\n internal\n {\n // fetch address of standard bridge and LP1\n address standardBridge = resolve(\"Proxy__L1StandardBridge\");\n address L1LP = resolve(\"Proxy__L1LiquidityPool\");\n\n if (block.number == IL1DepositHash(standardBridge).lastHashUpdateBlock()) {\n require(\n _standardBridgeDepositHash == IL1DepositHash(standardBridge).priorDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n } else {\n require(\n _standardBridgeDepositHash ==\n IL1DepositHash(standardBridge).currentDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n }\n\n if (block.number == IL1DepositHash(L1LP).lastHashUpdateBlock()) {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).priorDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n } else {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).currentDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n }\n }\n}\n" + }, + "contracts/libraries/trie/Lib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"./Lib_MerkleTrie.sol\";\n\n/**\n * @title Lib_SecureMerkleTrie\n */\nlibrary Lib_SecureMerkleTrie {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.get(key, _proof, _root);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Computes the secure counterpart to a key.\n * @param _key Key to get a secure key from.\n * @return _secureKey Secure version of the key.\n */\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\n return abi.encodePacked(keccak256(_key));\n }\n}\n" + }, + "contracts/libraries/constants/Lib_DefaultValues.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_DefaultValues\n */\nlibrary Lib_DefaultValues {\n // The default x-domain message sender being set to a non-zero value makes\n // deployment a bit more expensive, but in exchange the refund on every call to\n // `relayMessage` by the L1 and L2 messengers will be higher.\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\n}\n" + }, + "contracts/libraries/constants/Lib_PredeployAddresses.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_PredeployAddresses\n */\nlibrary Lib_PredeployAddresses {\n // solhint-disable max-line-length\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\n\n // BOBA is the L2 native token\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\n // L1 native token is a ERC20 token on L2\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\n 0x4200000000000000000000000000000000000023;\n\n // solhint-disable-next-line max-line-length\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\n 0x4200000000000000000000000000000000000007;\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\n address internal constant L2_STANDARD_TOKEN_FACTORY =\n 0x4200000000000000000000000000000000000012;\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\n address internal constant PROXY__BOBA_TURING_PREPAY =\n 0x4200000000000000000000000000000000000020;\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\n 0x4200000000000000000000000000000000000024;\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\n}\n" + }, + "contracts/libraries/bridge/Lib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\n\n/**\n * @title Lib_CrossDomainUtils\n */\nlibrary Lib_CrossDomainUtils {\n /**\n * Generates the correct cross domain calldata for a message.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @return ABI encoded cross domain calldata.\n */\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) internal pure returns (bytes memory) {\n return\n abi.encodeWithSignature(\n \"relayMessage(address,address,bytes,uint256)\",\n _target,\n _sender,\n _message,\n _messageNonce\n );\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n function __Ownable_init() internal initializer {\n __Context_init_unchained();\n __Ownable_init_unchained();\n }\n\n function __Ownable_init_unchained() internal initializer {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which allows children to implement an emergency stop\n * mechanism that can be triggered by an authorized account.\n *\n * This module is used through inheritance. It will make available the\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\n * the functions of your contract. Note that they will not be pausable by\n * simply including this module, only once the modifiers are put in place.\n */\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\n /**\n * @dev Emitted when the pause is triggered by `account`.\n */\n event Paused(address account);\n\n /**\n * @dev Emitted when the pause is lifted by `account`.\n */\n event Unpaused(address account);\n\n bool private _paused;\n\n /**\n * @dev Initializes the contract in unpaused state.\n */\n function __Pausable_init() internal initializer {\n __Context_init_unchained();\n __Pausable_init_unchained();\n }\n\n function __Pausable_init_unchained() internal initializer {\n _paused = false;\n }\n\n /**\n * @dev Returns true if the contract is paused, and false otherwise.\n */\n function paused() public view virtual returns (bool) {\n return _paused;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is not paused.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n modifier whenNotPaused() {\n require(!paused(), \"Pausable: paused\");\n _;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is paused.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n modifier whenPaused() {\n require(paused(), \"Pausable: not paused\");\n _;\n }\n\n /**\n * @dev Triggers stopped state.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n function _pause() internal virtual whenNotPaused {\n _paused = true;\n emit Paused(_msgSender());\n }\n\n /**\n * @dev Returns to normal state.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n function _unpause() internal virtual whenPaused {\n _paused = false;\n emit Unpaused(_msgSender());\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuardUpgradeable is Initializable {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n function __ReentrancyGuard_init() internal initializer {\n __ReentrancyGuard_init_unchained();\n }\n\n function __ReentrancyGuard_init_unchained() internal initializer {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and make it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n // On the first call to nonReentrant, _notEntered will be true\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n\n _;\n\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n uint256[49] private __gap;\n}\n" + }, + "contracts/L1/messaging/IL1DepositHash.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.8.8;\n\ninterface IL1DepositHash {\n function priorDepositInfoHash() external returns (bytes32);\n\n function currentDepositInfoHash() external returns (bytes32);\n\n function lastHashUpdateBlock() external returns (uint256);\n}\n" + }, + "contracts/libraries/trie/Lib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\n\n/**\n * @title Lib_MerkleTrie\n */\nlibrary Lib_MerkleTrie {\n /*******************\n * Data Structures *\n *******************/\n\n enum NodeType {\n BranchNode,\n ExtensionNode,\n LeafNode\n }\n\n struct TrieNode {\n bytes encoded;\n Lib_RLPReader.RLPItem[] decoded;\n }\n\n /**********************\n * Contract Constants *\n **********************/\n\n // TREE_RADIX determines the number of elements per branch node.\n uint256 constant TREE_RADIX = 16;\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\n\n // Prefixes are prepended to the `path` within a leaf or extension node and\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\n // determined by the number of nibbles within the unprefixed `path`. If the\n // number of nibbles if even, we need to insert an extra padding nibble so\n // the resulting prefixed `path` has an even number of nibbles.\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\n uint8 constant PREFIX_EXTENSION_ODD = 1;\n uint8 constant PREFIX_LEAF_EVEN = 2;\n uint8 constant PREFIX_LEAF_ODD = 3;\n\n // Just a utility constant. RLP represents `NULL` as 0x80.\n bytes1 constant RLP_NULL = bytes1(0x80);\n bytes constant RLP_NULL_BYTES = hex\"80\";\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n (bool exists, bytes memory value) = get(_key, _proof, _root);\n\n return (exists && Lib_BytesUtils.equal(_value, value));\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n // Special case when inserting the very first node.\n if (_root == KECCAK256_RLP_NULL_BYTES) {\n return getSingleNodeRootHash(_key, _value);\n }\n\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\n\n return _getUpdatedTrieRoot(newPath, _key);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\n proof,\n _key,\n _root\n );\n\n bool exists = keyRemainder.length == 0;\n\n require(exists || isFinalNode, \"Provided proof is invalid.\");\n\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\"\");\n\n return (exists, value);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * @notice Walks through a proof using a provided key.\n * @param _proof Inclusion proof to walk through.\n * @param _key Key to use for the walk.\n * @param _root Known root of the trie.\n * @return _pathLength Length of the final path\n * @return _keyRemainder Portion of the key remaining after the walk.\n * @return _isFinalNode Whether or not we've hit a dead end.\n */\n function _walkNodePath(\n TrieNode[] memory _proof,\n bytes memory _key,\n bytes32 _root\n )\n private\n pure\n returns (\n uint256 _pathLength,\n bytes memory _keyRemainder,\n bool _isFinalNode\n )\n {\n uint256 pathLength = 0;\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n bytes32 currentNodeID = _root;\n uint256 currentKeyIndex = 0;\n uint256 currentKeyIncrement = 0;\n TrieNode memory currentNode;\n\n // Proof is top-down, so we start at the first element (root).\n for (uint256 i = 0; i < _proof.length; i++) {\n currentNode = _proof[i];\n currentKeyIndex += currentKeyIncrement;\n\n // Keep track of the proof elements we actually need.\n // It's expensive to resize arrays, so this simply reduces gas costs.\n pathLength += 1;\n\n if (currentKeyIndex == 0) {\n // First proof element is always the root node.\n require(keccak256(currentNode.encoded) == currentNodeID, \"Invalid root hash\");\n } else if (currentNode.encoded.length >= 32) {\n // Nodes 32 bytes or larger are hashed inside branch nodes.\n require(\n keccak256(currentNode.encoded) == currentNodeID,\n \"Invalid large internal hash\"\n );\n } else {\n // Nodes smaller than 31 bytes aren't hashed.\n require(\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\n \"Invalid internal node hash\"\n );\n }\n\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\n if (currentKeyIndex == key.length) {\n // We've hit the end of the key\n // meaning the value should be within this branch node.\n break;\n } else {\n // We're not at the end of the key yet.\n // Figure out what the next node ID should be and continue.\n uint8 branchKey = uint8(key[currentKeyIndex]);\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\n currentNodeID = _getNodeID(nextNode);\n currentKeyIncrement = 1;\n continue;\n }\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(currentNode);\n uint8 prefix = uint8(path[0]);\n uint8 offset = 2 - (prefix % 2);\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n if (\n pathRemainder.length == sharedNibbleLength &&\n keyRemainder.length == sharedNibbleLength\n ) {\n // The key within this leaf matches our key exactly.\n // Increment the key index to reflect that we have no remainder.\n currentKeyIndex += sharedNibbleLength;\n }\n\n // We've hit a leaf node, so our next node should be NULL.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n if (sharedNibbleLength != pathRemainder.length) {\n // Our extension node is not identical to the remainder.\n // We've hit the end of this path\n // updates will need to modify this extension.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else {\n // Our extension shares some nibbles.\n // Carry on to the next node.\n currentNodeID = _getNodeID(currentNode.decoded[1]);\n currentKeyIncrement = sharedNibbleLength;\n continue;\n }\n } else {\n revert(\"Received a node with an unknown prefix\");\n }\n } else {\n revert(\"Received an unparseable node.\");\n }\n }\n\n // If our node ID is NULL, then we're at a dead end.\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\n }\n\n /**\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\n * @param _path Path to the node nearest the k/v pair.\n * @param _pathLength Length of the path. Necessary because the provided path may include\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\n * arrays without costly duplication.\n * @param _key Full original key.\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\n * @param _value Value to insert at the given key.\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\n */\n function _getNewPath(\n TrieNode[] memory _path,\n uint256 _pathLength,\n bytes memory _key,\n bytes memory _keyRemainder,\n bytes memory _value\n ) private pure returns (TrieNode[] memory _newPath) {\n bytes memory keyRemainder = _keyRemainder;\n\n // Most of our logic depends on the status of the last node in the path.\n TrieNode memory lastNode = _path[_pathLength - 1];\n NodeType lastNodeType = _getNodeType(lastNode);\n\n // Create an array for newly created nodes.\n // We need up to three new nodes, depending on the contents of the last node.\n // Since array resizing is expensive, we'll keep track of the size manually.\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\n TrieNode[] memory newNodes = new TrieNode[](3);\n uint256 totalNewNodes = 0;\n\n // solhint-disable-next-line max-line-length\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\n bool matchLeaf = false;\n if (lastNodeType == NodeType.LeafNode) {\n uint256 l = 0;\n if (_path.length > 0) {\n for (uint256 i = 0; i < _path.length - 1; i++) {\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\n l++;\n } else {\n l += _getNodeKey(_path[i]).length;\n }\n }\n }\n\n if (\n _getSharedNibbleLength(\n _getNodeKey(lastNode),\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\n ) ==\n _getNodeKey(lastNode).length &&\n keyRemainder.length == 0\n ) {\n matchLeaf = true;\n }\n }\n\n if (matchLeaf) {\n // We've found a leaf node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\n totalNewNodes += 1;\n } else if (lastNodeType == NodeType.BranchNode) {\n if (keyRemainder.length == 0) {\n // We've found a branch node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\n totalNewNodes += 1;\n } else {\n // We've found a branch node, but it doesn't contain our key.\n // Reinsert the old branch for now.\n newNodes[totalNewNodes] = lastNode;\n totalNewNodes += 1;\n // Create a new leaf node, slicing our remainder since the first byte points\n // to our branch node.\n newNodes[totalNewNodes] = _makeLeafNode(\n Lib_BytesUtils.slice(keyRemainder, 1),\n _value\n );\n totalNewNodes += 1;\n }\n } else {\n // Our last node is either an extension node or a leaf node with a different key.\n bytes memory lastNodeKey = _getNodeKey(lastNode);\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\n\n if (sharedNibbleLength != 0) {\n // We've got some shared nibbles between the last node and our key remainder.\n // We'll need to insert an extension node that covers these shared nibbles.\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\n totalNewNodes += 1;\n\n // Cut down the keys since we've just covered these shared nibbles.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\n }\n\n // Create an empty branch to fill in.\n TrieNode memory newBranch = _makeEmptyBranchNode();\n\n if (lastNodeKey.length == 0) {\n // Key remainder was larger than the key for our last node.\n // The value within our last node is therefore going to be shifted into\n // a branch value slot.\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\n } else {\n // Last node key was larger than the key remainder.\n // We're going to modify some index of our branch.\n uint8 branchKey = uint8(lastNodeKey[0]);\n // Move on to the next nibble.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\n\n if (lastNodeType == NodeType.LeafNode) {\n // We're dealing with a leaf node.\n // We'll modify the key and insert the old leaf node into the branch index.\n TrieNode memory modifiedLastNode = _makeLeafNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else if (lastNodeKey.length != 0) {\n // We're dealing with a shrinking extension node.\n // We need to modify the node to decrease the size of the key.\n TrieNode memory modifiedLastNode = _makeExtensionNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else {\n // We're dealing with an unnecessary extension node.\n // We're going to delete the node entirely.\n // Simply insert its current value into the branch index.\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\n }\n }\n\n if (keyRemainder.length == 0) {\n // We've got nothing left in the key remainder.\n // Simply insert the value into the branch value slot.\n newBranch = _editBranchValue(newBranch, _value);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n } else {\n // We've got some key remainder to work with.\n // We'll be inserting a leaf node into the trie.\n // First, move on to the next nibble.\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n // Push a new leaf node for our k/v pair.\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\n totalNewNodes += 1;\n }\n }\n\n // Finally, join the old path with our newly created nodes.\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\n }\n\n /**\n * @notice Computes the trie root from a given path.\n * @param _nodes Path to some k/v pair.\n * @param _key Key for the k/v pair.\n * @return _updatedRoot Root hash for the updated trie.\n */\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\n private\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n // Some variables to keep track of during iteration.\n TrieNode memory currentNode;\n NodeType currentNodeType;\n bytes memory previousNodeHash;\n\n // Run through the path backwards to rebuild our root hash.\n for (uint256 i = _nodes.length; i > 0; i--) {\n // Pick out the current node.\n currentNode = _nodes[i - 1];\n currentNodeType = _getNodeType(currentNode);\n\n if (currentNodeType == NodeType.LeafNode) {\n // Leaf nodes are already correctly encoded.\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n } else if (currentNodeType == NodeType.ExtensionNode) {\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\n }\n } else if (currentNodeType == NodeType.BranchNode) {\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n uint8 branchKey = uint8(key[key.length - 1]);\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\n }\n }\n\n // Compute the node hash for the next iteration.\n previousNodeHash = _getNodeHash(currentNode.encoded);\n }\n\n // Current node should be the root at this point.\n // Simply return the hash of its encoding.\n return keccak256(currentNode.encoded);\n }\n\n /**\n * @notice Parses an RLP-encoded proof into something more useful.\n * @param _proof RLP-encoded proof to parse.\n * @return _parsed Proof parsed into easily accessible structs.\n */\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\n TrieNode[] memory proof = new TrieNode[](nodes.length);\n\n for (uint256 i = 0; i < nodes.length; i++) {\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n return proof;\n }\n\n /**\n * @notice Picks out the ID for a node. Node ID is referred to as the\n * \"hash\" within the specification, but nodes < 32 bytes are not actually\n * hashed.\n * @param _node Node to pull an ID for.\n * @return _nodeID ID for the node, depending on the size of its contents.\n */\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\n bytes memory nodeID;\n\n if (_node.length < 32) {\n // Nodes smaller than 32 bytes are RLP encoded.\n nodeID = Lib_RLPReader.readRawBytes(_node);\n } else {\n // Nodes 32 bytes or larger are hashed.\n nodeID = Lib_RLPReader.readBytes(_node);\n }\n\n return Lib_BytesUtils.toBytes32(nodeID);\n }\n\n /**\n * @notice Gets the path for a leaf or extension node.\n * @param _node Node to get a path for.\n * @return _path Node path, converted to an array of nibbles.\n */\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\n }\n\n /**\n * @notice Gets the key for a leaf or extension node. Keys are essentially\n * just paths without any prefix.\n * @param _node Node to get a key for.\n * @return _key Node key, converted to an array of nibbles.\n */\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\n return _removeHexPrefix(_getNodePath(_node));\n }\n\n /**\n * @notice Gets the path for a node.\n * @param _node Node to get a value for.\n * @return _value Node value, as hex bytes.\n */\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\n }\n\n /**\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\n * are not hashed, all others are keccak256 hashed.\n * @param _encoded Encoded node to hash.\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\n */\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\n if (_encoded.length < 32) {\n return _encoded;\n } else {\n return abi.encodePacked(keccak256(_encoded));\n }\n }\n\n /**\n * @notice Determines the type for a given node.\n * @param _node Node to determine a type for.\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\n */\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\n return NodeType.BranchNode;\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(_node);\n uint8 prefix = uint8(path[0]);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n return NodeType.LeafNode;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n return NodeType.ExtensionNode;\n }\n }\n\n revert(\"Invalid node type\");\n }\n\n /**\n * @notice Utility; determines the number of nibbles shared between two\n * nibble arrays.\n * @param _a First nibble array.\n * @param _b Second nibble array.\n * @return _shared Number of shared nibbles.\n */\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\n private\n pure\n returns (uint256 _shared)\n {\n uint256 i = 0;\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\n i++;\n }\n return i;\n }\n\n /**\n * @notice Utility; converts an RLP-encoded node into our nice struct.\n * @param _raw RLP-encoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\n\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n /**\n * @notice Utility; converts an RLP-decoded node into our nice struct.\n * @param _items RLP-decoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](_items.length);\n for (uint256 i = 0; i < _items.length; i++) {\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new extension node.\n * @param _key Key for the extension node, unprefixed.\n * @param _value Value for the extension node.\n * @return _node New extension node with the given k/v pair.\n */\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * Creates a new extension node with the same key but a different value.\n * @param _node Extension node to copy and modify.\n * @param _value New value for the extension node.\n * @return New node with the same key and different value.\n */\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\n private\n pure\n returns (TrieNode memory)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n if (_value.length < 32) {\n raw[1] = _value;\n } else {\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new leaf node.\n * @dev This function is essentially identical to `_makeExtensionNode`.\n * Although we could route both to a single method with a flag, it's\n * more gas efficient to keep them separate and duplicate the logic.\n * @param _key Key for the leaf node, unprefixed.\n * @param _value Value for the leaf node.\n * @return _node New leaf node with the given k/v pair.\n */\n function _makeLeafNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, true);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates an empty branch node.\n * @return _node Empty branch node as a TrieNode struct.\n */\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\n for (uint256 i = 0; i < raw.length; i++) {\n raw[i] = RLP_NULL_BYTES;\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Modifies the value slot for a given branch.\n * @param _branch Branch node to modify.\n * @param _value Value to insert into the branch.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\n private\n pure\n returns (TrieNode memory _updatedNode)\n {\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Modifies a slot at an index for a given branch.\n * @param _branch Branch node to modify.\n * @param _index Slot index to modify.\n * @param _value Value to insert into the slot.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchIndex(\n TrieNode memory _branch,\n uint8 _index,\n bytes memory _value\n ) private pure returns (TrieNode memory _updatedNode) {\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Utility; adds a prefix to a key.\n * @param _key Key to prefix.\n * @param _isLeaf Whether or not the key belongs to a leaf.\n * @return _prefixedKey Prefixed key.\n */\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\n private\n pure\n returns (bytes memory _prefixedKey)\n {\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\n uint8 offset = uint8(_key.length % 2);\n bytes memory prefixed = new bytes(2 - offset);\n prefixed[0] = bytes1(prefix + offset);\n return abi.encodePacked(prefixed, _key);\n }\n\n /**\n * @notice Utility; removes a prefix from a path.\n * @param _path Path to remove the prefix from.\n * @return _unprefixedKey Unprefixed key.\n */\n function _removeHexPrefix(bytes memory _path)\n private\n pure\n returns (bytes memory _unprefixedKey)\n {\n if (uint8(_path[0]) % 2 == 0) {\n return Lib_BytesUtils.slice(_path, 2);\n } else {\n return Lib_BytesUtils.slice(_path, 1);\n }\n }\n\n /**\n * @notice Utility; combines two node arrays. Array lengths are required\n * because the actual lengths may be longer than the filled lengths.\n * Array resizing is extremely costly and should be avoided.\n * @param _a First array to join.\n * @param _aLength Length of the first array.\n * @param _b Second array to join.\n * @param _bLength Length of the second array.\n * @return _joined Combined node array.\n */\n function _joinNodeArrays(\n TrieNode[] memory _a,\n uint256 _aLength,\n TrieNode[] memory _b,\n uint256 _bLength\n ) private pure returns (TrieNode[] memory _joined) {\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\n\n // Copy elements from the first array.\n for (uint256 i = 0; i < _aLength; i++) {\n ret[i] = _a[i];\n }\n\n // Copy elements from the second array.\n for (uint256 i = 0; i < _bLength; i++) {\n ret[i + _aLength] = _b[i];\n }\n\n return ret;\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract ContextUpgradeable is Initializable {\n function __Context_init() internal initializer {\n __Context_init_unchained();\n }\n\n function __Context_init_unchained() internal initializer {\n }\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n uint256[50] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\n *\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\n *\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\n */\nabstract contract Initializable {\n /**\n * @dev Indicates that the contract has been initialized.\n */\n bool private _initialized;\n\n /**\n * @dev Indicates that the contract is in the process of being initialized.\n */\n bool private _initializing;\n\n /**\n * @dev Modifier to protect an initializer function from being invoked twice.\n */\n modifier initializer() {\n require(_initializing || !_initialized, \"Initializable: contract is already initialized\");\n\n bool isTopLevelCall = !_initializing;\n if (isTopLevelCall) {\n _initializing = true;\n _initialized = true;\n }\n\n _;\n\n if (isTopLevelCall) {\n _initializing = false;\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\n/**\n * @title L1CrossDomainMessenger\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\n * epoch gas limit, it can be resubmitted via this contract's replay function.\n *\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessenger is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessenger already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause relaying.\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to allow.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n address ovmCanonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n // Use the CTC queue length as nonce\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n nonce\n );\n\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\n\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] = true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public {\n // Verify that the message is in the queue:\n address canonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\n canonicalTransactionChain\n ).getQueueElement(_queueIndex);\n\n // Compute the calldata that was originally used to send the message.\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _queueIndex\n );\n\n // Compute the transactionHash\n bytes32 transactionHash = keccak256(\n abi.encode(\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _oldGasLimit,\n xDomainCalldata\n )\n );\n\n // Now check that the provided message data matches the one in the queue element.\n require(\n transactionHash == element.transactionHash,\n \"Provided message has not been enqueued.\"\n );\n\n // Send the same message but with the new gas limit.\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\n false &&\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n ));\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n /**\n * Sends a cross domain message.\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\n * @param _message Message to send.\n * @param _gasLimit OVM gas limit for the message.\n */\n function _sendXDomainMessage(\n address _canonicalTransactionChain,\n bytes memory _message,\n uint256 _gasLimit\n ) internal {\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _gasLimit,\n _message\n );\n }\n}\n" + }, + "contracts/test-libraries/codec/TestLib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title TestLib_OVMCodec\n */\ncontract TestLib_OVMCodec {\n function encodeTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes memory _encoded)\n {\n return Lib_OVMCodec.encodeTransaction(_transaction);\n }\n\n function hashTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes32 _hash)\n {\n return Lib_OVMCodec.hashTransaction(_transaction);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Bytes32Utils } from \"../../libraries/utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title TestLib_Byte32Utils\n */\ncontract TestLib_Bytes32Utils {\n function toBool(bytes32 _in) public pure returns (bool _out) {\n return Lib_Bytes32Utils.toBool(_in);\n }\n\n function fromBool(bool _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromBool(_in);\n }\n\n function toAddress(bytes32 _in) public pure returns (address _out) {\n return Lib_Bytes32Utils.toAddress(_in);\n }\n\n function fromAddress(address _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../../libraries/utils/Lib_BytesUtils.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_BytesUtils\n */\ncontract TestLib_BytesUtils {\n function concat(bytes memory _preBytes, bytes memory _postBytes)\n public\n pure\n returns (bytes memory)\n {\n return abi.encodePacked(_preBytes, _postBytes);\n }\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public pure returns (bytes memory) {\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n\n function toBytes32(bytes memory _bytes) public pure returns (bytes32) {\n return Lib_BytesUtils.toBytes32(_bytes);\n }\n\n function toUint256(bytes memory _bytes) public pure returns (uint256) {\n return Lib_BytesUtils.toUint256(_bytes);\n }\n\n function toNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.toNibbles(_bytes);\n }\n\n function fromNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.fromNibbles(_bytes);\n }\n\n function equal(bytes memory _bytes, bytes memory _other) public pure returns (bool) {\n return Lib_BytesUtils.equal(_bytes, _other);\n }\n\n function sliceWithTaintedMemory(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public returns (bytes memory) {\n new TestERC20();\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n}\n" + }, + "contracts/test-helpers/TestERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n// a test ERC20 token with an open mint function\ncontract TestERC20 {\n string public constant name = \"Test\";\n string public constant symbol = \"TST\";\n uint8 public constant decimals = 18;\n uint256 public totalSupply;\n mapping(address => uint256) public balanceOf;\n mapping(address => mapping(address => uint256)) public allowance;\n\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n constructor() {}\n\n function mint(address to, uint256 value) public {\n totalSupply = totalSupply + value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(address(0), to, value);\n }\n\n function _approve(\n address owner,\n address spender,\n uint256 value\n ) private {\n allowance[owner][spender] = value;\n emit Approval(owner, spender, value);\n }\n\n function _transfer(\n address from,\n address to,\n uint256 value\n ) private {\n balanceOf[from] = balanceOf[from] - value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(from, to, value);\n }\n\n function approve(address spender, uint256 value) external returns (bool) {\n _approve(msg.sender, spender, value);\n return true;\n }\n\n function transfer(address to, uint256 value) external returns (bool) {\n _transfer(msg.sender, to, value);\n return true;\n }\n\n function transferFrom(\n address from,\n address to,\n uint256 value\n ) external returns (bool) {\n if (allowance[from][msg.sender] != type(uint256).max) {\n allowance[from][msg.sender] = allowance[from][msg.sender] - value;\n }\n _transfer(from, to, value);\n return true;\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPWriter } from \"../../libraries/rlp/Lib_RLPWriter.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_RLPWriter\n */\ncontract TestLib_RLPWriter {\n function writeBytes(bytes memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBytes(_in);\n }\n\n function writeList(bytes[] memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeList(_in);\n }\n\n function writeString(string memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeString(_in);\n }\n\n function writeAddress(address _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeAddress(_in);\n }\n\n function writeUint(uint256 _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeUint(_in);\n }\n\n function writeBool(bool _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBool(_in);\n }\n\n function writeAddressWithTaintedMemory(address _in) public returns (bytes memory _out) {\n new TestERC20();\n return Lib_RLPWriter.writeAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"../../libraries/trie/Lib_MerkleTrie.sol\";\n\n/**\n * @title TestLib_MerkleTrie\n */\ncontract TestLib_MerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_MerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_MerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_MerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_MerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../../libraries/rlp/Lib_RLPReader.sol\";\n\n/**\n * @title TestLib_RLPReader\n */\ncontract TestLib_RLPReader {\n function readList(bytes memory _in) public pure returns (bytes[] memory) {\n Lib_RLPReader.RLPItem[] memory decoded = Lib_RLPReader.readList(_in);\n bytes[] memory out = new bytes[](decoded.length);\n for (uint256 i = 0; i < out.length; i++) {\n out[i] = Lib_RLPReader.readRawBytes(decoded[i]);\n }\n return out;\n }\n\n function readString(bytes memory _in) public pure returns (string memory) {\n return Lib_RLPReader.readString(_in);\n }\n\n function readBytes(bytes memory _in) public pure returns (bytes memory) {\n return Lib_RLPReader.readBytes(_in);\n }\n\n function readBytes32(bytes memory _in) public pure returns (bytes32) {\n return Lib_RLPReader.readBytes32(_in);\n }\n\n function readUint256(bytes memory _in) public pure returns (uint256) {\n return Lib_RLPReader.readUint256(_in);\n }\n\n function readBool(bytes memory _in) public pure returns (bool) {\n return Lib_RLPReader.readBool(_in);\n }\n\n function readAddress(bytes memory _in) public pure returns (address) {\n return Lib_RLPReader.readAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/bridge/TestLib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/**\n * @title TestLib_CrossDomainUtils\n */\nlibrary TestLib_CrossDomainUtils {\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public pure returns (bytes memory) {\n return\n Lib_CrossDomainUtils.encodeXDomainCalldata(_target, _sender, _message, _messageNonce);\n }\n}\n" + }, + "contracts/L2/messaging/L2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Interface Imports */\nimport { IL2CrossDomainMessenger } from \"./IL2CrossDomainMessenger.sol\";\nimport { iOVM_L2ToL1MessagePasser } from \"../predeploys/iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title L2CrossDomainMessenger\n * @dev The L2 Cross Domain Messenger contract sends messages from L2 to L1, and is the entry point\n * for L2 messages sent via the L1 Cross Domain Messenger.\n *\n */\ncontract L2CrossDomainMessenger is IL2CrossDomainMessenger {\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public sentMessages;\n uint256 public messageNonce;\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n address public l1CrossDomainMessenger;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1CrossDomainMessenger) {\n l1CrossDomainMessenger = _l1CrossDomainMessenger;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n messageNonce\n );\n\n sentMessages[keccak256(xDomainCalldata)] = true;\n\n // Actually send the message.\n iOVM_L2ToL1MessagePasser(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER).passMessageToL1(\n xDomainCalldata\n );\n\n // Emit an event before we bump the nonce or the nonce will be off by one.\n emit SentMessage(_target, msg.sender, _message, messageNonce, _gasLimit);\n messageNonce += 1;\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL2CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public {\n require(\n AddressAliasHelper.undoL1ToL2Alias(msg.sender) == l1CrossDomainMessenger,\n \"Provided message could not be verified.\"\n );\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n // Prevent calls to OVM_L2ToL1MessagePasser, which would enable\n // an attacker to maliciously craft the _message to spoof\n // a call from any L2 account.\n if (_target == Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER) {\n // Write to the successfulMessages mapping and return immediately.\n successfulMessages[xDomainCalldataHash] = true;\n return;\n }\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n\n relayedMessages[relayId] = true;\n }\n}\n" + }, + "contracts/L2/messaging/IL2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL2CrossDomainMessenger\n */\ninterface IL2CrossDomainMessenger is ICrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) external;\n}\n" + }, + "contracts/L2/predeploys/iOVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iOVM_L2ToL1MessagePasser\n */\ninterface iOVM_L2ToL1MessagePasser {\n /**********\n * Events *\n **********/\n\n event L2ToL1Message(uint256 _nonce, address _sender, bytes _data);\n\n /********************\n * Public Functions *\n ********************/\n\n function passMessageToL1(bytes calldata _message) external;\n}\n" + }, + "contracts/L2/predeploys/OVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { iOVM_L2ToL1MessagePasser } from \"./iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title OVM_L2ToL1MessagePasser\n * @dev The L2 to L1 Message Passer is a utility contract which facilitate an L1 proof of the\n * of a message on L2. The L1 Cross Domain Messenger performs this proof in its\n * _verifyStorageProof function, which verifies the existence of the transaction hash in this\n * contract's `sentMessages` mapping.\n */\ncontract OVM_L2ToL1MessagePasser is iOVM_L2ToL1MessagePasser {\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public sentMessages;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Passes a message to L1.\n * @param _message Message to pass to L1.\n */\n function passMessageToL1(bytes memory _message) public {\n // Note: although this function is public, only messages sent from the\n // L2CrossDomainMessenger will be relayed by the L1CrossDomainMessenger.\n // This is enforced by a check in L1CrossDomainMessenger._verifyStorageProof().\n sentMessages[keccak256(abi.encodePacked(_message, msg.sender))] = true;\n }\n}\n" + }, + "contracts/libraries/bridge/CrossDomainEnabled.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"./ICrossDomainMessenger.sol\";\n\n/**\n * @title CrossDomainEnabled\n * @dev Helper contract for contracts performing cross-domain communications\n *\n * Compiler used: defined by inheriting contract\n * Runtime target: defined by inheriting contract\n */\ncontract CrossDomainEnabled {\n /*************\n * Variables *\n *************/\n\n // Messenger contract used to send and recieve messages from the other domain.\n address public messenger;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _messenger Address of the CrossDomainMessenger on the current layer.\n */\n constructor(address _messenger) {\n messenger = _messenger;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Enforces that the modified function is only callable by a specific cross-domain account.\n * @param _sourceDomainAccount The only account on the originating domain which is\n * authenticated to call this function.\n */\n modifier onlyFromCrossDomainAccount(address _sourceDomainAccount) {\n require(\n msg.sender == address(getCrossDomainMessenger()),\n \"OVM_XCHAIN: messenger contract unauthenticated\"\n );\n\n require(\n getCrossDomainMessenger().xDomainMessageSender() == _sourceDomainAccount,\n \"OVM_XCHAIN: wrong sender of cross-domain message\"\n );\n\n _;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Gets the messenger, usually from storage. This function is exposed in case a child contract\n * needs to override.\n * @return The address of the cross-domain messenger contract which should be used.\n */\n function getCrossDomainMessenger() internal virtual returns (ICrossDomainMessenger) {\n return ICrossDomainMessenger(messenger);\n }\n\n /**q\n * Sends a message to an account on another domain\n * @param _crossDomainTarget The intended recipient on the destination domain\n * @param _message The data to send to the target (usually calldata to a function with\n * `onlyFromCrossDomainAccount()`)\n * @param _gasLimit The gasLimit for the receipt of the message on the target domain.\n */\n function sendCrossDomainMessage(\n address _crossDomainTarget,\n uint32 _gasLimit,\n bytes memory _message\n ) internal {\n getCrossDomainMessenger().sendMessage(_crossDomainTarget, _message, _gasLimit);\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"../../L1/messaging/IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"../../L1/messaging/IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"./IL2ERC20Bridge.sol\";\n\n/* Library Imports */\nimport { ERC165Checker } from \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\n/**\n * @title L2StandardBridge\n * @dev The L2 Standard bridge is a contract which works together with the L1 Standard bridge to\n * enable native token and ERC20 transitions between L1 and L2.\n * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard\n * bridge.\n * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1\n * bridge to release L1 funds.\n */\ncontract L2StandardBridge is IL2ERC20Bridge, CrossDomainEnabled {\n /********************************\n * External Contract References *\n ********************************/\n\n address public l1TokenBridge;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract.\n * @param _l1TokenBridge Address of the L1 bridge deployed to the main chain.\n */\n constructor(address _l2CrossDomainMessenger, address _l1TokenBridge)\n CrossDomainEnabled(_l2CrossDomainMessenger)\n {\n l1TokenBridge = _l1TokenBridge;\n }\n\n /***************\n * Withdrawing *\n ***************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, msg.sender, _amount, _l1Gas, _data);\n }\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, _to, _amount, _l1Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the token and informing the L2 token Gateway\n * of the deposit.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from Account to pull the deposit from on L2.\n * @param _to Account to give the withdrawal to on L1.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateWithdrawal(\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) internal {\n // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2\n // usage\n IL2StandardERC20(_l2Token).burn(msg.sender, _amount);\n\n // Construct calldata for l1TokenBridge.finalizeERC20Withdrawal(_to, _amount)\n address l1Token = IL2StandardERC20(_l2Token).l1Token();\n bytes memory message;\n\n if (_l2Token == Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS) {\n message = abi.encodeWithSelector(\n IL1StandardBridge.finalizeNativeTokenWithdrawal.selector,\n _from,\n _to,\n _amount,\n _data\n );\n } else {\n message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n }\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, _l1Gas, message);\n\n emit WithdrawalInitiated(l1Token, _l2Token, msg.sender, _to, _amount, _data);\n }\n\n /************************************\n * Cross-chain Function: Depositing *\n ************************************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external virtual onlyFromCrossDomainAccount(l1TokenBridge) {\n // Check the target token is compliant and\n // verify the deposited token on L1 matches the L2 deposited token representation here\n if (\n ERC165Checker.supportsInterface(_l2Token, 0x1d1d8b63) &&\n _l1Token == IL2StandardERC20(_l2Token).l1Token()\n ) {\n // When a deposit is finalized, we credit the account on L2 with the same amount of\n // tokens.\n IL2StandardERC20(_l2Token).mint(_to, _amount);\n emit DepositFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n } else {\n // Either the L2 token which is being deposited-into disagrees about the correct address\n // of its L1 token, or does not support the correct interface.\n // This should only happen if there is a malicious L2 token, or if a user somehow\n // specified the wrong L2 token address to deposit into.\n // In either case, we stop the process here and construct a withdrawal\n // message so that users can get their funds out in some cases.\n // There is no way to prevent malicious token contracts altogether, but this does limit\n // user error and mitigate some forms of malicious contract behavior.\n bytes memory message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n _l1Token,\n _l2Token,\n _to, // switched the _to and _from here to bounce back the deposit to the sender\n _from,\n _amount,\n _data\n );\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, 0, message);\n emit DepositFailed(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\nimport \"./IL1ERC20Bridge.sol\";\n\n/**\n * @title IL1StandardBridge\n */\ninterface IL1StandardBridge is IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n event NativeTokenDepositInitiated(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n event NativeTokenWithdrawalFinalized(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Deposit an amount of the native token to the caller's balance on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable;\n\n /**\n * @dev Deposit an amount of native token to a recipient's balance on L2.\n * @param _to L2 address to credit the withdrawal to.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ETH token. Since only the xDomainMessenger can call this function, it will never be called\n * before the withdrawal is finalized.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L1/messaging/IL1ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IL1ERC20Bridge\n */\ninterface IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event ERC20DepositInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event ERC20WithdrawalFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L2 bridge contract.\n * @return Address of the corresponding L2 bridge contract.\n */\n function l2TokenBridge() external returns (address);\n\n /**\n * @dev deposit an amount of the ERC20 to the caller's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _amount Amount of the ERC20 to deposit\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev deposit an amount of ERC20 to a recipient's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _to L2 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ERC20 token.\n * This call will fail if the initialized withdrawal from L2 has not been finalized.\n *\n * @param _l1Token Address of L1 token to finalizeWithdrawal for.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Data provided by the sender on L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L2/messaging/IL2ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IL2ERC20Bridge\n */\ninterface IL2ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event WithdrawalInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFailed(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L1 bridge contract.\n * @return Address of the corresponding L1 bridge contract.\n */\n function l1TokenBridge() external returns (address);\n\n /**\n * @dev initiate a withdraw of some tokens to the caller's account on L1\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev initiate a withdraw of some token to a recipient's account on L1.\n * @param _l2Token Address of L2 token where withdrawal is initiated.\n * @param _to L1 adress to credit the withdrawal to.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a deposit from L1 to L2, and credits funds to the recipient's balance of this\n * L2 token. This call will fail if it did not originate from a corresponding deposit in\n * L1StandardTokenBridge.\n * @param _l1Token Address for the l1 token this is called with\n * @param _l2Token Address for the l2 token this is called with\n * @param _from Account to pull the deposit from on L2.\n * @param _to Address to receive the withdrawal at\n * @param _amount Amount of the token to withdraw\n * @param _data Data provider by the sender on L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC165.sol\";\n\n/**\n * @dev Library used to query support of an interface declared via {IERC165}.\n *\n * Note that these functions return the actual result of the query: they do not\n * `revert` if an interface is not supported. It is up to the caller to decide\n * what to do in these cases.\n */\nlibrary ERC165Checker {\n // As per the EIP-165 spec, no interface should ever match 0xffffffff\n bytes4 private constant _INTERFACE_ID_INVALID = 0xffffffff;\n\n /**\n * @dev Returns true if `account` supports the {IERC165} interface,\n */\n function supportsERC165(address account) internal view returns (bool) {\n // Any contract that implements ERC165 must explicitly indicate support of\n // InterfaceId_ERC165 and explicitly indicate non-support of InterfaceId_Invalid\n return\n _supportsERC165Interface(account, type(IERC165).interfaceId) &&\n !_supportsERC165Interface(account, _INTERFACE_ID_INVALID);\n }\n\n /**\n * @dev Returns true if `account` supports the interface defined by\n * `interfaceId`. Support for {IERC165} itself is queried automatically.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsInterface(address account, bytes4 interfaceId) internal view returns (bool) {\n // query support of both ERC165 as per the spec and support of _interfaceId\n return supportsERC165(account) && _supportsERC165Interface(account, interfaceId);\n }\n\n /**\n * @dev Returns a boolean array where each value corresponds to the\n * interfaces passed in and whether they're supported or not. This allows\n * you to batch check interfaces for a contract where your expectation\n * is that some interfaces may not be supported.\n *\n * See {IERC165-supportsInterface}.\n *\n * _Available since v3.4._\n */\n function getSupportedInterfaces(address account, bytes4[] memory interfaceIds)\n internal\n view\n returns (bool[] memory)\n {\n // an array of booleans corresponding to interfaceIds and whether they're supported or not\n bool[] memory interfaceIdsSupported = new bool[](interfaceIds.length);\n\n // query support of ERC165 itself\n if (supportsERC165(account)) {\n // query support of each interface in interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n interfaceIdsSupported[i] = _supportsERC165Interface(account, interfaceIds[i]);\n }\n }\n\n return interfaceIdsSupported;\n }\n\n /**\n * @dev Returns true if `account` supports all the interfaces defined in\n * `interfaceIds`. Support for {IERC165} itself is queried automatically.\n *\n * Batch-querying can lead to gas savings by skipping repeated checks for\n * {IERC165} support.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {\n // query support of ERC165 itself\n if (!supportsERC165(account)) {\n return false;\n }\n\n // query support of each interface in _interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n if (!_supportsERC165Interface(account, interfaceIds[i])) {\n return false;\n }\n }\n\n // all interfaces supported\n return true;\n }\n\n /**\n * @notice Query if a contract implements an interface, does not check ERC165 support\n * @param account The address of the contract to query for support of an interface\n * @param interfaceId The interface identifier, as specified in ERC-165\n * @return true if the contract at account indicates support of the interface with\n * identifier interfaceId, false otherwise\n * @dev Assumes that account contains a contract that supports ERC165, otherwise\n * the behavior of this method is undefined. This precondition can be checked\n * with {supportsERC165}.\n * Interface identification is specified in ERC-165.\n */\n function _supportsERC165Interface(address account, bytes4 interfaceId) private view returns (bool) {\n bytes memory encodedParams = abi.encodeWithSelector(IERC165.supportsInterface.selector, interfaceId);\n (bool success, bytes memory result) = account.staticcall{gas: 30000}(encodedParams);\n if (result.length < 32) return false;\n return success && abi.decode(result, (bool));\n }\n}\n" + }, + "contracts/standards/IL2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC165 } from \"@openzeppelin/contracts/utils/introspection/IERC165.sol\";\n\ninterface IL2StandardERC20 is IERC20, IERC165 {\n function l1Token() external returns (address);\n\n function mint(address _to, uint256 _amount) external;\n\n function burn(address _from, uint256 _amount) external;\n\n event Mint(address indexed _account, uint256 _amount);\n event Burn(address indexed _account, uint256 _amount);\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/IERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC165 standard, as defined in the\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\n *\n * Implementers can declare support of contract interfaces, which can then be\n * queried by others ({ERC165Checker}).\n *\n * For an implementation, see {ERC165}.\n */\ninterface IERC165 {\n /**\n * @dev Returns true if this contract implements the interface defined by\n * `interfaceId`. See the corresponding\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\n * to learn more about how these ids are created.\n *\n * This function call must use less than 30 000 gas.\n */\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/IERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20 {\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address recipient, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) external returns (bool);\n\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n}\n" + }, + "contracts/L2/predeploys/OVM_SequencerFeeVault.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\n\n/**\n * @title OVM_SequencerFeeVault\n * @dev Simple holding contract for fees paid to the Sequencer. Likely to be replaced in the future\n * but \"good enough for now\".\n */\ncontract OVM_SequencerFeeVault {\n /*************\n * Constants *\n *************/\n\n // Minimum ETH balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 15 ether;\n\n /*************\n * Variables *\n *************/\n\n // Address on L1 that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public l1FeeWallet;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l1FeeWallet Initial address for the L1 wallet that will hold fees once withdrawn.\n * Currently HAS NO EFFECT in production because l2geth will mutate this storage slot during\n * the genesis block. This is ONLY for testing purposes.\n */\n constructor(address _l1FeeWallet) {\n l1FeeWallet = _l1FeeWallet;\n }\n\n /************\n * Fallback *\n ************/\n\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n function withdraw() public {\n require(\n address(this).balance >= MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"OVM_SequencerFeeVault: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n Lib_PredeployAddresses.L2_BOBA,\n l1FeeWallet,\n address(this).balance,\n 0,\n bytes(\"\")\n );\n }\n}\n" + }, + "contracts/L2/predeploys/L2_BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\n\n/**\n * @title L2_BOBA\n * @dev The L2 BOBA predeploy provides an ERC20 interface for BOBA deposited to Layer 2. Note that\n * unlike on Layer 1, Layer 2 accounts do not have a balance field.\n */\ncontract L2_BOBA is L2StandardERC20 {\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1TokenAddress)\n L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1TokenAddress,\n \"BOBA Network\",\n \"BOBA\",\n 18\n )\n {}\n\n // BOBA features are disabled until further notice.\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: transfer is disabled pending further community discussion.\");\n }\n\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: approve is disabled pending further community discussion.\");\n }\n\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n revert(\"L2_BOBA: transferFrom is disabled pending further community discussion.\");\n }\n\n function increaseAllowance(address spender, uint256 addedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: increaseAllowance is disabled pending further community discussion.\");\n }\n\n function decreaseAllowance(address spender, uint256 subtractedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: decreaseAllowance is disabled pending further community discussion.\");\n }\n}\n" + }, + "contracts/standards/L2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport \"./IL2StandardERC20.sol\";\n\ncontract L2StandardERC20 is IL2StandardERC20, ERC20 {\n address public l1Token;\n address public l2Bridge;\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param decimals_ ERC20 decimals.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/ERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC20.sol\";\nimport \"./extensions/IERC20Metadata.sol\";\nimport \"../../utils/Context.sol\";\n\n/**\n * @dev Implementation of the {IERC20} interface.\n *\n * This implementation is agnostic to the way tokens are created. This means\n * that a supply mechanism has to be added in a derived contract using {_mint}.\n * For a generic mechanism see {ERC20PresetMinterPauser}.\n *\n * TIP: For a detailed writeup see our guide\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\n * to implement supply mechanisms].\n *\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\n * instead returning `false` on failure. This behavior is nonetheless\n * conventional and does not conflict with the expectations of ERC20\n * applications.\n *\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\n * This allows applications to reconstruct the allowance for all accounts just\n * by listening to said events. Other implementations of the EIP may not emit\n * these events, as it isn't required by the specification.\n *\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\n * functions have been added to mitigate the well-known issues around setting\n * allowances. See {IERC20-approve}.\n */\ncontract ERC20 is Context, IERC20, IERC20Metadata {\n mapping(address => uint256) private _balances;\n\n mapping(address => mapping(address => uint256)) private _allowances;\n\n uint256 private _totalSupply;\n\n string private _name;\n string private _symbol;\n\n /**\n * @dev Sets the values for {name} and {symbol}.\n *\n * The default value of {decimals} is 18. To select a different value for\n * {decimals} you should overload it.\n *\n * All two of these values are immutable: they can only be set once during\n * construction.\n */\n constructor(string memory name_, string memory symbol_) {\n _name = name_;\n _symbol = symbol_;\n }\n\n /**\n * @dev Returns the name of the token.\n */\n function name() public view virtual override returns (string memory) {\n return _name;\n }\n\n /**\n * @dev Returns the symbol of the token, usually a shorter version of the\n * name.\n */\n function symbol() public view virtual override returns (string memory) {\n return _symbol;\n }\n\n /**\n * @dev Returns the number of decimals used to get its user representation.\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\n *\n * Tokens usually opt for a value of 18, imitating the relationship between\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\n * overridden;\n *\n * NOTE: This information is only used for _display_ purposes: it in\n * no way affects any of the arithmetic of the contract, including\n * {IERC20-balanceOf} and {IERC20-transfer}.\n */\n function decimals() public view virtual override returns (uint8) {\n return 18;\n }\n\n /**\n * @dev See {IERC20-totalSupply}.\n */\n function totalSupply() public view virtual override returns (uint256) {\n return _totalSupply;\n }\n\n /**\n * @dev See {IERC20-balanceOf}.\n */\n function balanceOf(address account) public view virtual override returns (uint256) {\n return _balances[account];\n }\n\n /**\n * @dev See {IERC20-transfer}.\n *\n * Requirements:\n *\n * - `recipient` cannot be the zero address.\n * - the caller must have a balance of at least `amount`.\n */\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n _transfer(_msgSender(), recipient, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-allowance}.\n */\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\n return _allowances[owner][spender];\n }\n\n /**\n * @dev See {IERC20-approve}.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n _approve(_msgSender(), spender, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-transferFrom}.\n *\n * Emits an {Approval} event indicating the updated allowance. This is not\n * required by the EIP. See the note at the beginning of {ERC20}.\n *\n * Requirements:\n *\n * - `sender` and `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n * - the caller must have allowance for ``sender``'s tokens of at least\n * `amount`.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n _transfer(sender, recipient, amount);\n\n uint256 currentAllowance = _allowances[sender][_msgSender()];\n require(currentAllowance >= amount, \"ERC20: transfer amount exceeds allowance\");\n unchecked {\n _approve(sender, _msgSender(), currentAllowance - amount);\n }\n\n return true;\n }\n\n /**\n * @dev Atomically increases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\n return true;\n }\n\n /**\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `spender` must have allowance for the caller of at least\n * `subtractedValue`.\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\n uint256 currentAllowance = _allowances[_msgSender()][spender];\n require(currentAllowance >= subtractedValue, \"ERC20: decreased allowance below zero\");\n unchecked {\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\n }\n\n return true;\n }\n\n /**\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\n *\n * This internal function is equivalent to {transfer}, and can be used to\n * e.g. implement automatic token fees, slashing mechanisms, etc.\n *\n * Emits a {Transfer} event.\n *\n * Requirements:\n *\n * - `sender` cannot be the zero address.\n * - `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n */\n function _transfer(\n address sender,\n address recipient,\n uint256 amount\n ) internal virtual {\n require(sender != address(0), \"ERC20: transfer from the zero address\");\n require(recipient != address(0), \"ERC20: transfer to the zero address\");\n\n _beforeTokenTransfer(sender, recipient, amount);\n\n uint256 senderBalance = _balances[sender];\n require(senderBalance >= amount, \"ERC20: transfer amount exceeds balance\");\n unchecked {\n _balances[sender] = senderBalance - amount;\n }\n _balances[recipient] += amount;\n\n emit Transfer(sender, recipient, amount);\n\n _afterTokenTransfer(sender, recipient, amount);\n }\n\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\n * the total supply.\n *\n * Emits a {Transfer} event with `from` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n */\n function _mint(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: mint to the zero address\");\n\n _beforeTokenTransfer(address(0), account, amount);\n\n _totalSupply += amount;\n _balances[account] += amount;\n emit Transfer(address(0), account, amount);\n\n _afterTokenTransfer(address(0), account, amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, reducing the\n * total supply.\n *\n * Emits a {Transfer} event with `to` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n * - `account` must have at least `amount` tokens.\n */\n function _burn(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: burn from the zero address\");\n\n _beforeTokenTransfer(account, address(0), amount);\n\n uint256 accountBalance = _balances[account];\n require(accountBalance >= amount, \"ERC20: burn amount exceeds balance\");\n unchecked {\n _balances[account] = accountBalance - amount;\n }\n _totalSupply -= amount;\n\n emit Transfer(account, address(0), amount);\n\n _afterTokenTransfer(account, address(0), amount);\n }\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\n *\n * This internal function is equivalent to `approve`, and can be used to\n * e.g. set automatic allowances for certain subsystems, etc.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `owner` cannot be the zero address.\n * - `spender` cannot be the zero address.\n */\n function _approve(\n address owner,\n address spender,\n uint256 amount\n ) internal virtual {\n require(owner != address(0), \"ERC20: approve from the zero address\");\n require(spender != address(0), \"ERC20: approve to the zero address\");\n\n _allowances[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n /**\n * @dev Hook that is called before any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * will be transferred to `to`.\n * - when `from` is zero, `amount` tokens will be minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _beforeTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n\n /**\n * @dev Hook that is called after any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * has been transferred to `to`.\n * - when `from` is zero, `amount` tokens have been minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20Metadata is IERC20 {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "contracts/standards/L2GovernanceERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n// prettier-ignore\nimport {ERC20Votes} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol\";\n// prettier-ignore\nimport {ERC20VotesComp} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol\";\nimport { IL2StandardERC20 } from \"./IL2StandardERC20.sol\";\n\ncontract L2GovernanceERC20 is IL2StandardERC20, ERC20, ERC20Permit, ERC20Votes, ERC20VotesComp {\n address public l1Token;\n address public l2Bridge;\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-IERC20Permit.sol\";\nimport \"../ERC20.sol\";\nimport \"../../../utils/cryptography/draft-EIP712.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\nimport \"../../../utils/Counters.sol\";\n\n/**\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * _Available since v3.4._\n */\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\n using Counters for Counters.Counter;\n\n mapping(address => Counters.Counter) private _nonces;\n\n // solhint-disable-next-line var-name-mixedcase\n bytes32 private immutable _PERMIT_TYPEHASH =\n keccak256(\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\");\n\n /**\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\"1\"`.\n *\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\n */\n constructor(string memory name) EIP712(name, \"1\") {}\n\n /**\n * @dev See {IERC20Permit-permit}.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual override {\n require(block.timestamp <= deadline, \"ERC20Permit: expired deadline\");\n\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\n\n bytes32 hash = _hashTypedDataV4(structHash);\n\n address signer = ECDSA.recover(hash, v, r, s);\n require(signer == owner, \"ERC20Permit: invalid signature\");\n\n _approve(owner, spender, value);\n }\n\n /**\n * @dev See {IERC20Permit-nonces}.\n */\n function nonces(address owner) public view virtual override returns (uint256) {\n return _nonces[owner].current();\n }\n\n /**\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\n return _domainSeparatorV4();\n }\n\n /**\n * @dev \"Consume a nonce\": return the current value and increment.\n *\n * _Available since v4.1._\n */\n function _useNonce(address owner) internal virtual returns (uint256 current) {\n Counters.Counter storage nonce = _nonces[owner];\n current = nonce.current();\n nonce.increment();\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../draft-ERC20Permit.sol\";\nimport \"../../../../utils/math/Math.sol\";\nimport \"../../../../utils/math/SafeCast.sol\";\nimport \"../../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n // for regenesis, this is cumulative, all blocks since contract\n // OFFSET = current OFFSET + blocks in old chain\n uint256 public constant OFFSET = 0;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n blockNumber += OFFSET;\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number + OFFSET) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number + OFFSET), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20VotesRegenesis.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n */\ninterface IERC20Permit {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ECDSA.sol\";\n\n/**\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\n *\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\n *\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\n * ({_hashTypedDataV4}).\n *\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\n * the chain id to protect against replay attacks on an eventual fork of the chain.\n *\n * NOTE: This contract implements the version of the encoding known as \"v4\", as implemented by the JSON RPC method\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\n *\n * _Available since v3.4._\n */\nabstract contract EIP712 {\n /* solhint-disable var-name-mixedcase */\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\n // invalidate the cached domain separator if the chain id changes.\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\n uint256 private immutable _CACHED_CHAIN_ID;\n\n bytes32 private immutable _HASHED_NAME;\n bytes32 private immutable _HASHED_VERSION;\n bytes32 private immutable _TYPE_HASH;\n\n /* solhint-enable var-name-mixedcase */\n\n /**\n * @dev Initializes the domain separator and parameter caches.\n *\n * The meaning of `name` and `version` is specified in\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\n *\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\n * - `version`: the current major version of the signing domain.\n *\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\n * contract upgrade].\n */\n constructor(string memory name, string memory version) {\n bytes32 hashedName = keccak256(bytes(name));\n bytes32 hashedVersion = keccak256(bytes(version));\n bytes32 typeHash = keccak256(\n \"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\"\n );\n _HASHED_NAME = hashedName;\n _HASHED_VERSION = hashedVersion;\n _CACHED_CHAIN_ID = block.chainid;\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\n _TYPE_HASH = typeHash;\n }\n\n /**\n * @dev Returns the domain separator for the current chain.\n */\n function _domainSeparatorV4() internal view returns (bytes32) {\n if (block.chainid == _CACHED_CHAIN_ID) {\n return _CACHED_DOMAIN_SEPARATOR;\n } else {\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\n }\n }\n\n function _buildDomainSeparator(\n bytes32 typeHash,\n bytes32 nameHash,\n bytes32 versionHash\n ) private view returns (bytes32) {\n return keccak256(abi.encode(typeHash, nameHash, versionHash, 4328, 0x4200000000000000000000000000000000000023));\n }\n\n /**\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\n * function returns the hash of the fully encoded EIP712 message for this domain.\n *\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\n *\n * ```solidity\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\n * keccak256(\"Mail(address to,string contents)\"),\n * mailTo,\n * keccak256(bytes(mailContents))\n * )));\n * address signer = ECDSA.recover(digest, signature);\n * ```\n */\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/ECDSA.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\n *\n * These functions can be used to verify that a message was signed by the holder\n * of the private keys of a given address.\n */\nlibrary ECDSA {\n enum RecoverError {\n NoError,\n InvalidSignature,\n InvalidSignatureLength,\n InvalidSignatureS,\n InvalidSignatureV\n }\n\n function _throwError(RecoverError error) private pure {\n if (error == RecoverError.NoError) {\n return; // no error: do nothing\n } else if (error == RecoverError.InvalidSignature) {\n revert(\"ECDSA: invalid signature\");\n } else if (error == RecoverError.InvalidSignatureLength) {\n revert(\"ECDSA: invalid signature length\");\n } else if (error == RecoverError.InvalidSignatureS) {\n revert(\"ECDSA: invalid signature 's' value\");\n } else if (error == RecoverError.InvalidSignatureV) {\n revert(\"ECDSA: invalid signature 'v' value\");\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature` or error string. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n *\n * Documentation for signature generation:\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\n *\n * _Available since v4.3._\n */\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\n // Check the signature length\n // - case 65: r,s,v signature (standard)\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\n if (signature.length == 65) {\n bytes32 r;\n bytes32 s;\n uint8 v;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n s := mload(add(signature, 0x40))\n v := byte(0, mload(add(signature, 0x60)))\n }\n return tryRecover(hash, v, r, s);\n } else if (signature.length == 64) {\n bytes32 r;\n bytes32 vs;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n vs := mload(add(signature, 0x40))\n }\n return tryRecover(hash, r, vs);\n } else {\n return (address(0), RecoverError.InvalidSignatureLength);\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature`. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n */\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, signature);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\n *\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address, RecoverError) {\n bytes32 s;\n uint8 v;\n assembly {\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\n v := add(shr(255, vs), 27)\n }\n return tryRecover(hash, v, r, s);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\n *\n * _Available since v4.2._\n */\n function recover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\n * `r` and `s` signature fields separately.\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address, RecoverError) {\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\n // the valid range for s in (301): 0 < s < secp256k1n ÷ 2 + 1, and for v in (302): v ∈ {27, 28}. Most\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\n //\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\n // these malleable signatures as well.\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\n return (address(0), RecoverError.InvalidSignatureS);\n }\n if (v != 27 && v != 28) {\n return (address(0), RecoverError.InvalidSignatureV);\n }\n\n // If the signature is valid (and not malleable), return the signer address\n address signer = ecrecover(hash, v, r, s);\n if (signer == address(0)) {\n return (address(0), RecoverError.InvalidSignature);\n }\n\n return (signer, RecoverError.NoError);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `v`,\n * `r` and `s` signature fields separately.\n */\n function recover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\n * produces hash corresponding to the one signed with the\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\n * JSON-RPC method as part of EIP-191.\n *\n * See {recover}.\n */\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\n // 32 is the length in bytes of hash,\n // enforced by the type signature above\n return keccak256(abi.encodePacked(\"\\x19Ethereum Signed Message:\\n32\", hash));\n }\n\n /**\n * @dev Returns an Ethereum Signed Typed Data, created from a\n * `domainSeparator` and a `structHash`. This produces hash corresponding\n * to the one signed with the\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\n * JSON-RPC method as part of EIP-712.\n *\n * See {recover}.\n */\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(\"\\x19\\x01\", domainSeparator, structHash));\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Counters.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @title Counters\n * @author Matt Condon (@shrugs)\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\n *\n * Include with `using Counters for Counters.Counter;`\n */\nlibrary Counters {\n struct Counter {\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\n // this feature: see https://github.com/ethereum/solidity/issues/4637\n uint256 _value; // default: 0\n }\n\n function current(Counter storage counter) internal view returns (uint256) {\n return counter._value;\n }\n\n function increment(Counter storage counter) internal {\n unchecked {\n counter._value += 1;\n }\n }\n\n function decrement(Counter storage counter) internal {\n uint256 value = counter._value;\n require(value > 0, \"Counter: decrement overflow\");\n unchecked {\n counter._value = value - 1;\n }\n }\n\n function reset(Counter storage counter) internal {\n counter._value = 0;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/Math.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard math utilities missing in the Solidity language.\n */\nlibrary Math {\n /**\n * @dev Returns the largest of two numbers.\n */\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\n return a >= b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two numbers.\n */\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two numbers. The result is rounded towards\n * zero.\n */\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b) / 2 can overflow.\n return (a & b) + (a ^ b) / 2;\n }\n\n /**\n * @dev Returns the ceiling of the division of two numbers.\n *\n * This differs from standard division with `/` in that it rounds up instead\n * of rounding down.\n */\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b - 1) / b can overflow on addition, so we distribute.\n return a / b + (a % b == 0 ? 0 : 1);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeCast.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\n * checks.\n *\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\n * easily result in undesired exploitation or bugs, since developers usually\n * assume that overflows raise errors. `SafeCast` restores this intuition by\n * reverting the transaction when such an operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n *\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\n * all math on `uint256` and `int256` and then downcasting.\n */\nlibrary SafeCast {\n /**\n * @dev Returns the downcasted uint224 from uint256, reverting on\n * overflow (when the input is greater than largest uint224).\n *\n * Counterpart to Solidity's `uint224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n */\n function toUint224(uint256 value) internal pure returns (uint224) {\n require(value <= type(uint224).max, \"SafeCast: value doesn't fit in 224 bits\");\n return uint224(value);\n }\n\n /**\n * @dev Returns the downcasted uint128 from uint256, reverting on\n * overflow (when the input is greater than largest uint128).\n *\n * Counterpart to Solidity's `uint128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n */\n function toUint128(uint256 value) internal pure returns (uint128) {\n require(value <= type(uint128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return uint128(value);\n }\n\n /**\n * @dev Returns the downcasted uint96 from uint256, reverting on\n * overflow (when the input is greater than largest uint96).\n *\n * Counterpart to Solidity's `uint96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n */\n function toUint96(uint256 value) internal pure returns (uint96) {\n require(value <= type(uint96).max, \"SafeCast: value doesn't fit in 96 bits\");\n return uint96(value);\n }\n\n /**\n * @dev Returns the downcasted uint64 from uint256, reverting on\n * overflow (when the input is greater than largest uint64).\n *\n * Counterpart to Solidity's `uint64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n */\n function toUint64(uint256 value) internal pure returns (uint64) {\n require(value <= type(uint64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return uint64(value);\n }\n\n /**\n * @dev Returns the downcasted uint32 from uint256, reverting on\n * overflow (when the input is greater than largest uint32).\n *\n * Counterpart to Solidity's `uint32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n */\n function toUint32(uint256 value) internal pure returns (uint32) {\n require(value <= type(uint32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return uint32(value);\n }\n\n /**\n * @dev Returns the downcasted uint16 from uint256, reverting on\n * overflow (when the input is greater than largest uint16).\n *\n * Counterpart to Solidity's `uint16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n */\n function toUint16(uint256 value) internal pure returns (uint16) {\n require(value <= type(uint16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return uint16(value);\n }\n\n /**\n * @dev Returns the downcasted uint8 from uint256, reverting on\n * overflow (when the input is greater than largest uint8).\n *\n * Counterpart to Solidity's `uint8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n */\n function toUint8(uint256 value) internal pure returns (uint8) {\n require(value <= type(uint8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return uint8(value);\n }\n\n /**\n * @dev Converts a signed int256 into an unsigned uint256.\n *\n * Requirements:\n *\n * - input must be greater than or equal to 0.\n */\n function toUint256(int256 value) internal pure returns (uint256) {\n require(value >= 0, \"SafeCast: value must be positive\");\n return uint256(value);\n }\n\n /**\n * @dev Returns the downcasted int128 from int256, reverting on\n * overflow (when the input is less than smallest int128 or\n * greater than largest int128).\n *\n * Counterpart to Solidity's `int128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v3.1._\n */\n function toInt128(int256 value) internal pure returns (int128) {\n require(value >= type(int128).min && value <= type(int128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return int128(value);\n }\n\n /**\n * @dev Returns the downcasted int64 from int256, reverting on\n * overflow (when the input is less than smallest int64 or\n * greater than largest int64).\n *\n * Counterpart to Solidity's `int64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v3.1._\n */\n function toInt64(int256 value) internal pure returns (int64) {\n require(value >= type(int64).min && value <= type(int64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return int64(value);\n }\n\n /**\n * @dev Returns the downcasted int32 from int256, reverting on\n * overflow (when the input is less than smallest int32 or\n * greater than largest int32).\n *\n * Counterpart to Solidity's `int32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v3.1._\n */\n function toInt32(int256 value) internal pure returns (int32) {\n require(value >= type(int32).min && value <= type(int32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return int32(value);\n }\n\n /**\n * @dev Returns the downcasted int16 from int256, reverting on\n * overflow (when the input is less than smallest int16 or\n * greater than largest int16).\n *\n * Counterpart to Solidity's `int16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v3.1._\n */\n function toInt16(int256 value) internal pure returns (int16) {\n require(value >= type(int16).min && value <= type(int16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return int16(value);\n }\n\n /**\n * @dev Returns the downcasted int8 from int256, reverting on\n * overflow (when the input is less than smallest int8 or\n * greater than largest int8).\n *\n * Counterpart to Solidity's `int8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n *\n * _Available since v3.1._\n */\n function toInt8(int256 value) internal pure returns (int8) {\n require(value >= type(int8).min && value <= type(int8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return int8(value);\n }\n\n /**\n * @dev Converts an unsigned uint256 into a signed int256.\n *\n * Requirements:\n *\n * - input must be less than or equal to maxInt256.\n */\n function toInt256(uint256 value) internal pure returns (int256) {\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\n require(value <= uint256(type(int256).max), \"SafeCast: value doesn't fit in an int256\");\n return int256(value);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-ERC20Permit.sol\";\nimport \"../../../utils/math/Math.sol\";\nimport \"../../../utils/math/SafeCast.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20Votes.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "contracts/L1/token/BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\nimport \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n\n//Extension of ERC20 to support Compound-like voting and delegation\n//This extension keeps a history (checkpoints) of each account's vote power.\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\";\n\n//Extension of ERC20 to support Compound's voting and delegation\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\";\n\n//Extension of {ERC20} that allows token holders to destroy both their own\n//tokens and those that they have an allowance for, in a way that can be\n//recognized off-chain (via event analysis).\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\";\n\n/**\n * @title Boba Token (BOBA)\n *\n */\n\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\n /// @notice Maximum possible number of tokens\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n\n /// @notice Maximum token supply. Needed to fit the COMP interface.\n // The math: The classic Comp governance contracts are\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\n // Our maxSupply is 5e+26, so we are under the limit\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n\n constructor() ERC20(\"Boba Token\", \"BOBA\") ERC20Permit(\"Boba Token\") {\n //mint maxSupply at genesis, allocated to deployer\n _mint(_msgSender(), maxSupply);\n }\n\n // Override required by Solidity because _mint is defined by two base classes\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n // Override required by Solidity because _burn is defined by two base classes\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../ERC20.sol\";\nimport \"../../../utils/Context.sol\";\n\n/**\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\n * tokens and those that they have an allowance for, in a way that can be\n * recognized off-chain (via event analysis).\n */\nabstract contract ERC20Burnable is Context, ERC20 {\n /**\n * @dev Destroys `amount` tokens from the caller.\n *\n * See {ERC20-_burn}.\n */\n function burn(uint256 amount) public virtual {\n _burn(_msgSender(), amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\n * allowance.\n *\n * See {ERC20-_burn} and {ERC20-allowance}.\n *\n * Requirements:\n *\n * - the caller must have allowance for ``accounts``'s tokens of at least\n * `amount`.\n */\n function burnFrom(address account, uint256 amount) public virtual {\n uint256 currentAllowance = allowance(account, _msgSender());\n require(currentAllowance >= amount, \"ERC20: burn amount exceeds allowance\");\n unchecked {\n _approve(account, _msgSender(), currentAllowance - amount);\n }\n _burn(account, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/L2_L1NativeToken.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\ncontract L2_L1NativeToken is IL2StandardERC20, ERC20, ERC20Permit {\n address public l1Token;\n address public l2Bridge;\n uint8 private _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/Boba_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { SafeMath } from \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\nimport { L2_L1NativeToken } from \"./L2_L1NativeToken.sol\";\nimport { OVM_GasPriceOracle } from \"./OVM_GasPriceOracle.sol\";\n\n/* Contract Imports */\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\n\n/**\n * @title Boba_GasPriceOracle\n */\ncontract Boba_GasPriceOracle {\n using SafeERC20 for IERC20;\n using SafeMath for uint256;\n\n /*************\n * Constants *\n *************/\n\n // Minimum BOBA balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 10e18;\n\n /*************\n * Variables *\n *************/\n\n // Owner address\n address private _owner;\n\n // Address that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public feeWallet;\n\n // L1 native token token L2 address\n address public secondaryFeeTokenAddress = Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS;\n\n // The maximum price ratio of BOBA and BOBA\n uint256 public maxPriceRatio = 5000;\n\n // The minimum price ratio of native token and BOBA\n uint256 public minPriceRatio = 500;\n\n // The price ratio of native token and BOBA\n // This price ratio considers the saving percentage of using BOBA as the fee token\n uint256 public priceRatio;\n\n // Gas price oracle address\n address public gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n\n // Record the wallet address that wants to use boba as fee token\n mapping(address => bool) public secondaryFeeTokenUsers;\n\n // swap fee for the meta transaction\n uint256 public metaTransactionFee = 1e15;\n\n // Received BOBA amount for the swap 2 BOBA\n uint256 public receivedBOBAAmount = 2e18;\n\n // Price ratio without discount\n uint256 public marketPriceRatio;\n\n // Decimals of the price ratio\n uint256 public decimals = 0;\n\n /*************\n * Events *\n *************/\n\n event TransferOwnership(address, address);\n event UseBOBAAsFeeToken(address);\n event SwapSecondaryFeeTokenForBOBAMetaTransaction(address);\n event UseSecondaryFeeTokenAsFeeToken(address);\n event UpdatePriceRatio(address, uint256, uint256);\n event UpdateMaxPriceRatio(address, uint256);\n event UpdateMinPriceRatio(address, uint256);\n event UpdateGasPriceOracleAddress(address, address);\n event UpdateMetaTransactionFee(address, uint256);\n event UpdateReceivedBOBAAmount(address, uint256);\n event UpdateDecimals(address, uint256);\n event WithdrawBOBA(address, address);\n event WithdrawSecondaryFeeToken(address, address);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(feeWallet) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == _owner, \"caller is not the owner\");\n _;\n }\n\n /********************\n * Fall back Functions *\n ********************/\n\n /**\n * Receive BOBA\n */\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * transfer ownership\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0), \"Ownable: new owner is the zero address\");\n address oldOwner = _owner;\n _owner = _newOwner;\n emit TransferOwnership(oldOwner, _newOwner);\n }\n\n /**\n * Returns the address of the current owner.\n */\n function owner() public view returns (address) {\n return _owner;\n }\n\n /**\n * Initialize feeWallet and secondaryFeeToken.\n */\n function initialize(address payable _feeWallet, address _secondaryFeeToken)\n public\n onlyNotInitialized\n {\n require(_feeWallet != address(0) && _secondaryFeeToken != address(0));\n feeWallet = _feeWallet;\n secondaryFeeTokenAddress = _secondaryFeeToken;\n\n // Initialize the parameters\n _owner = msg.sender;\n gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n metaTransactionFee = 3e15;\n maxPriceRatio = 5000;\n priceRatio = 2000;\n minPriceRatio = 500;\n marketPriceRatio = 2000;\n decimals = 0;\n }\n\n /**\n * Add the users that want to use BOBA as the fee token\n */\n function useBobaAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 3 BOBA\n require(address(msg.sender).balance >= 3e18, \"Insufficient BOBA balance\");\n secondaryFeeTokenUsers[msg.sender] = false;\n emit UseBOBAAsFeeToken(msg.sender);\n }\n\n /**\n * Swap native token for BOBA\n */\n function swapSecondaryFeeTokenForBOBAMetaTransaction(\n address tokenOwner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public {\n require(!Address.isContract(tokenOwner), \"Account not EOA\");\n require(spender == address(this), \"Spender is not this contract\");\n uint256 multiplier = 10**decimals;\n uint256 totalCost = receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(\n metaTransactionFee\n );\n require(value >= totalCost, \"Value is not enough\");\n L2_L1NativeToken secondaryFeeToken = L2_L1NativeToken(secondaryFeeTokenAddress);\n secondaryFeeToken.permit(tokenOwner, spender, value, deadline, v, r, s);\n IERC20(secondaryFeeToken).safeTransferFrom(tokenOwner, address(this), totalCost);\n (bool sent, ) = address(tokenOwner).call{ value: receivedBOBAAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n emit SwapSecondaryFeeTokenForBOBAMetaTransaction(tokenOwner);\n }\n\n /**\n * Add the users that want to use L1 native token as the fee token\n */\n function useSecondaryFeeTokenAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 0.002 l1 native token\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(msg.sender) >= 2e18,\n \"Insufficient secondary fee token balance\"\n );\n secondaryFeeTokenUsers[msg.sender] = true;\n emit UseSecondaryFeeTokenAsFeeToken(msg.sender);\n }\n\n /**\n * Update the price ratio of L1 native token and BOBA\n * @param _priceRatio the price ratio of ETL1 native token and BOBA\n * @param _marketPriceRatio tha market price ratio of L1 native token and BOBA\n */\n function updatePriceRatio(uint256 _priceRatio, uint256 _marketPriceRatio) public onlyOwner {\n require(_priceRatio <= maxPriceRatio && _priceRatio >= minPriceRatio);\n require(_marketPriceRatio <= maxPriceRatio && _marketPriceRatio >= minPriceRatio);\n priceRatio = _priceRatio;\n marketPriceRatio = _marketPriceRatio;\n emit UpdatePriceRatio(owner(), _priceRatio, _marketPriceRatio);\n }\n\n /**\n * Update the maximum price ratio of L1 native token and BOBA\n * @param _maxPriceRatio the maximum price ratio of L1 native token and BOBA\n */\n function updateMaxPriceRatio(uint256 _maxPriceRatio) public onlyOwner {\n require(_maxPriceRatio >= minPriceRatio && _maxPriceRatio > 0);\n maxPriceRatio = _maxPriceRatio;\n emit UpdateMaxPriceRatio(owner(), _maxPriceRatio);\n }\n\n /**\n * Update the minimum price ratio of L1 native token and BOBA\n * @param _minPriceRatio the minimum price ratio of L1 native token and BOBA\n */\n function updateMinPriceRatio(uint256 _minPriceRatio) public onlyOwner {\n require(_minPriceRatio <= maxPriceRatio && _minPriceRatio > 0);\n minPriceRatio = _minPriceRatio;\n emit UpdateMinPriceRatio(owner(), _minPriceRatio);\n }\n\n /**\n * Update the gas oracle address\n * @param _gasPriceOracleAddress gas oracle address\n */\n function updateGasPriceOracleAddress(address _gasPriceOracleAddress) public onlyOwner {\n require(Address.isContract(_gasPriceOracleAddress), \"Account is EOA\");\n require(_gasPriceOracleAddress != address(0));\n gasPriceOracleAddress = _gasPriceOracleAddress;\n emit UpdateGasPriceOracleAddress(owner(), _gasPriceOracleAddress);\n }\n\n /**\n * Update the fee for the meta transaction\n * @param _metaTransactionFee the fee for the meta transaction\n */\n function updateMetaTransactionFee(uint256 _metaTransactionFee) public onlyOwner {\n require(_metaTransactionFee > 0);\n metaTransactionFee = _metaTransactionFee;\n emit UpdateMetaTransactionFee(owner(), _metaTransactionFee);\n }\n\n /**\n * Update the received BOBA amount\n * @param _receivedBOBAAmount the received BOBA amount\n */\n function updateReceivedBOBAAmount(uint256 _receivedBOBAAmount) public onlyOwner {\n require(_receivedBOBAAmount > 1e15 && _receivedBOBAAmount < 10e18);\n receivedBOBAAmount = _receivedBOBAAmount;\n emit UpdateReceivedBOBAAmount(owner(), _receivedBOBAAmount);\n }\n\n /**\n * Update the decimal places for price ratio\n * @param _decimals the diciimal places for price ratio\n */\n function updateDecimals(uint256 _decimals) public onlyOwner {\n require(_decimals < 10);\n decimals = _decimals;\n emit UpdateDecimals(owner(), _decimals);\n }\n\n /**\n * Get the price for swapping l1 native token for BOBA\n */\n function getSecondaryFeeTokenForSwap() public view returns (uint256) {\n // marketPriceRatio = native token price / boba price\n uint256 multiplier = 10**decimals;\n return receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(metaTransactionFee);\n }\n\n /**\n * Get L1 native token fee for fee estimation\n * @param _txData the data payload\n */\n function getSecondaryFeeTokenFee(bytes memory _txData) public view returns (uint256) {\n uint256 multiplier = 10**decimals;\n OVM_GasPriceOracle gasPriceOracleContract = OVM_GasPriceOracle(gasPriceOracleAddress);\n return gasPriceOracleContract.getL1Fee(_txData).mul(priceRatio).div(multiplier);\n }\n\n /**\n * withdraw l1 native token from l2 to l1 fee wallet\n */\n function withdrawSecondaryFeeToken() public {\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)) >=\n MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"Boba_GasPriceOracle: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n secondaryFeeTokenAddress,\n feeWallet,\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)),\n 0,\n bytes(\"\")\n );\n emit WithdrawSecondaryFeeToken(owner(), feeWallet);\n }\n\n /**\n * withdraw BOBA tokens to l2 fee wallet\n */\n function withdrawBOBA() public onlyOwner {\n (bool sent, ) = feeWallet.call{ value: address(this).balance }(\"\");\n require(sent, \"Failed to send BOBA to fee wallet\");\n emit WithdrawBOBA(owner(), feeWallet);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n// CAUTION\n// This version of SafeMath should only be used with Solidity 0.8 or later,\n// because it relies on the compiler's built in overflow checks.\n\n/**\n * @dev Wrappers over Solidity's arithmetic operations.\n *\n * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler\n * now has built in overflow checking.\n */\nlibrary SafeMath {\n /**\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n uint256 c = a + b;\n if (c < a) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the substraction of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b > a) return (false, 0);\n return (true, a - b);\n }\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) return (true, 0);\n uint256 c = a * b;\n if (c / a != b) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a / b);\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a % b);\n }\n }\n\n /**\n * @dev Returns the addition of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n *\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\n return a + b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting on\n * overflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\n return a - b;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n *\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\n return a * b;\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator.\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\n return a / b;\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\n return a % b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\n * overflow (when the result is negative).\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {trySub}.\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b <= a, errorMessage);\n return a - b;\n }\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a / b;\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting with custom message when dividing by zero.\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {tryMod}.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a % b;\n }\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\nimport \"../../../utils/Address.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20 {\n using Address for address;\n\n function safeTransfer(\n IERC20 token,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n function safeTransferFrom(\n IERC20 token,\n address from,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n function safeIncreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n uint256 newAllowance = token.allowance(address(this), spender) + value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n\n function safeDecreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n uint256 newAllowance = oldAllowance - value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n if (returndata.length > 0) {\n // Return data is optional\n require(abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n }\n}\n" + }, + "contracts/L2/predeploys/OVM_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title OVM_GasPriceOracle\n * @dev This contract exposes the current l2 gas price, a measure of how congested the network\n * currently is. This measure is used by the Sequencer to determine what fee to charge for\n * transactions. When the system is more congested, the l2 gas price will increase and fees\n * will also increase as a result.\n *\n * All public variables are set while generating the initial L2 state. The\n * constructor doesn't run in practice as the L2 state generation script uses\n * the deployed bytecode instead of running the initcode.\n */\ncontract OVM_GasPriceOracle is Ownable {\n /*************\n * Variables *\n *************/\n\n // Current L2 gas price\n uint256 public gasPrice;\n // Current L1 base fee\n uint256 public l1BaseFee;\n // Amortized cost of batch submission per transaction\n uint256 public overhead;\n // Value to scale the fee up by\n uint256 public scalar;\n // Number of decimals of the scalar\n uint256 public decimals;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address that will initially own this contract.\n */\n constructor(address _owner) Ownable() {\n transferOwnership(_owner);\n }\n\n /**********\n * Events *\n **********/\n\n event GasPriceUpdated(uint256);\n event L1BaseFeeUpdated(uint256);\n event OverheadUpdated(uint256);\n event ScalarUpdated(uint256);\n event DecimalsUpdated(uint256);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Allows the owner to modify the l2 gas price.\n * @param _gasPrice New l2 gas price.\n */\n function setGasPrice(uint256 _gasPrice) public onlyOwner {\n gasPrice = _gasPrice;\n emit GasPriceUpdated(_gasPrice);\n }\n\n /**\n * Allows the owner to modify the l1 base fee.\n * @param _baseFee New l1 base fee\n */\n function setL1BaseFee(uint256 _baseFee) public onlyOwner {\n l1BaseFee = _baseFee;\n emit L1BaseFeeUpdated(_baseFee);\n }\n\n /**\n * Allows the owner to modify the overhead.\n * @param _overhead New overhead\n */\n function setOverhead(uint256 _overhead) public onlyOwner {\n overhead = _overhead;\n emit OverheadUpdated(_overhead);\n }\n\n /**\n * Allows the owner to modify the scalar.\n * @param _scalar New scalar\n */\n function setScalar(uint256 _scalar) public onlyOwner {\n scalar = _scalar;\n emit ScalarUpdated(_scalar);\n }\n\n /**\n * Allows the owner to modify the decimals.\n * @param _decimals New decimals\n */\n function setDecimals(uint256 _decimals) public onlyOwner {\n decimals = _decimals;\n emit DecimalsUpdated(_decimals);\n }\n\n /**\n * Computes the L1 portion of the fee\n * based on the size of the RLP encoded tx\n * and the current l1BaseFee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L1 fee that should be paid for the tx\n */\n function getL1Fee(bytes memory _data) public view returns (uint256) {\n uint256 l1GasUsed = getL1GasUsed(_data);\n uint256 l1Fee = l1GasUsed * l1BaseFee;\n uint256 divisor = 10**decimals;\n uint256 unscaled = l1Fee * scalar;\n uint256 scaled = unscaled / divisor;\n return scaled;\n }\n\n /**\n * Computes the extra L2 gas to cover the\n * L1 security fee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L2 extra gas that should be included in the L2 gas\n */\n function getExtraL2Gas(bytes memory _data) public view returns (uint256) {\n return getL1Fee(_data) / gasPrice;\n }\n\n /**\n * Computes the amount of L1 gas used for a transaction\n * The overhead represents the per batch gas overhead of\n * posting both transaction and state roots to L1 given larger\n * batch sizes.\n * 4 gas for 0 byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L33\n * 16 gas for non zero byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L87\n * This will need to be updated if calldata gas prices change\n * Account for the transaction being unsigned\n * Padding is added to account for lack of signature on transaction\n * 1 byte for RLP V prefix\n * 1 byte for V\n * 1 byte for RLP R prefix\n * 32 bytes for R\n * 1 byte for RLP S prefix\n * 32 bytes for S\n * Total: 68 bytes of padding\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return Amount of L1 gas used for a transaction\n */\n function getL1GasUsed(bytes memory _data) public view returns (uint256) {\n uint256 total = 0;\n for (uint256 i = 0; i < _data.length; i++) {\n if (_data[i] == 0) {\n total += 4;\n } else {\n total += 16;\n }\n }\n uint256 unsigned = total + overhead;\n return unsigned + (68 * 16);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize, which returns 0 for contracts in\n // construction, since the code is only stored at the end of the\n // constructor execution.\n\n uint256 size;\n assembly {\n size := extcodesize(account)\n }\n return size > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "contracts/L2/predeploys/BobaTuringCredit.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\n\n/* Interface */\nimport \"@boba/turing-hybrid-compute/contracts/ITuringHelper.sol\";\n\n/**\n * @title BobaTuringCredit\n * @dev The credit system for Boba Turing\n */\ncontract BobaTuringCredit {\n using SafeMath for uint256;\n using SafeERC20 for IERC20;\n\n /**********************\n * Contract Variables *\n **********************/\n address public owner;\n\n mapping(address => uint256) public prepaidBalance;\n\n address public turingToken;\n uint256 public turingPrice;\n uint256 public ownerRevenue;\n\n /********************\n * Events *\n ********************/\n\n event TransferOwnership(address oldOwner, address newOwner);\n\n event AddBalanceTo(address sender, uint256 balanceAmount, address helperContractAddress);\n\n event WithdrawRevenue(address sender, uint256 withdrawAmount);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(turingToken) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyInitialized() {\n require(address(turingToken) != address(0), \"Contract has not yet been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == owner || owner == address(0), \"caller is not the owner\");\n _;\n }\n\n /********************\n * Constructor *\n ********************/\n\n constructor(uint256 _turingPrice) {\n turingPrice = _turingPrice;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Update turing token\n *\n * @param _turingToken credit token address\n */\n function updateTuringToken(address _turingToken) public onlyOwner onlyNotInitialized {\n turingToken = _turingToken;\n }\n\n /**\n * @dev transfer ownership\n *\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0));\n owner = _newOwner;\n emit TransferOwnership(msg.sender, _newOwner);\n }\n\n /**\n * @dev Update turing price\n *\n * @param _turingPrice turing price for each off-chain computation\n */\n function updateTuringPrice(uint256 _turingPrice) public onlyOwner {\n turingPrice = _turingPrice;\n }\n\n /**\n * @dev Add credit for a Turing helper contract\n *\n * @param _addBalanceAmount the prepaid amount that the user want to add\n * @param _helperContractAddress the address of the turing helper contract\n */\n function addBalanceTo(uint256 _addBalanceAmount, address _helperContractAddress)\n public\n payable\n onlyInitialized\n {\n require(_addBalanceAmount != 0 && msg.value == _addBalanceAmount, \"Invalid amount\");\n require(Address.isContract(_helperContractAddress), \"Address is EOA\");\n require(\n ERC165Checker.supportsInterface(_helperContractAddress, 0x2f7adf43),\n \"Invalid Helper Contract\"\n );\n\n prepaidBalance[_helperContractAddress] += _addBalanceAmount;\n\n emit AddBalanceTo(msg.sender, _addBalanceAmount, _helperContractAddress);\n }\n\n /**\n * @dev Return the credit of a specific helper contract\n */\n function getCreditAmount(address _helperContractAddress) public view returns (uint256) {\n require(turingPrice != 0, \"Unlimited credit\");\n return prepaidBalance[_helperContractAddress].div(turingPrice);\n }\n\n /**\n * @dev Owner withdraws revenue\n *\n * @param _withdrawAmount the revenue amount that the owner wants to withdraw\n */\n function withdrawRevenue(uint256 _withdrawAmount) public onlyOwner onlyInitialized {\n require(_withdrawAmount <= ownerRevenue, \"Invalid Amount\");\n\n ownerRevenue -= _withdrawAmount;\n\n (bool sent, ) = owner.call{ value: _withdrawAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n\n emit WithdrawRevenue(msg.sender, _withdrawAmount);\n }\n}\n" + }, + "@boba/turing-hybrid-compute/contracts/ITuringHelper.sol": { + "content": "//SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.9;\n\ninterface ITuringHelper {\n\n /* Called from the external contract. It takes an api endponit URL\n and an abi-encoded request payload. The URL and the list of allowed\n methods are supplied when the contract is created. In the future\n some of this registration might be moved into l2geth, allowing for\n security measures such as TLS client certificates. A configurable timeout\n could also be added.\n\n Logs the offchain response so that a future verifier or fraud prover\n can replay the transaction and ensure that it results in the same state\n root as during the initial execution. Note - a future version might\n need to include a timestamp and/or more details about the\n offchain interaction.\n */\n function TuringTx(string memory _url, bytes memory _payload) external returns (bytes memory);\n}\n" + }, + "contracts/L1/messaging/L1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"./IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"./IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"../../L2/messaging/IL2ERC20Bridge.sol\";\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\n\n/* Library Imports */\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\nimport { SafeERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/**\n * @title L1StandardBridge\n * @dev The L1 native token and ERC20 Bridge is a contract which stores deposited L1 funds and standard\n * tokens that are in use on L2. It synchronizes a corresponding L2 Bridge, informing it of deposits\n * and listening to it for newly finalized withdrawals.\n *\n * Runtime target: EVM\n */\ncontract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {\n using SafeERC20 for IERC20;\n\n /********************************\n * External Contract References *\n ********************************/\n\n address public l2TokenBridge;\n\n // Maps L1 token to L2 token to balance of the L1 token deposited\n mapping(address => mapping(address => uint256)) public deposits;\n\n bytes32 public priorDepositInfoHash;\n bytes32 public currentDepositInfoHash;\n uint256 public lastHashUpdateBlock;\n\n /***************\n * Constructor *\n ***************/\n\n // This contract lives behind a proxy, so the constructor parameters will go unused.\n constructor() CrossDomainEnabled(address(0)) {}\n\n /******************\n * Initialization *\n ******************/\n\n /**\n * @param _l1messenger L1 Messenger address being used for cross-chain communications.\n * @param _l2TokenBridge L2 standard bridge address.\n */\n function initialize(address _l1messenger, address _l2TokenBridge) public {\n require(messenger == address(0), \"Contract has already been initialized.\");\n messenger = _l1messenger;\n l2TokenBridge = _l2TokenBridge;\n }\n\n /**************\n * Depositing *\n **************/\n\n /** @dev Modifier requiring sender to be EOA. This check could be bypassed by a malicious\n * contract via initcode, but it takes care of the user error we want to avoid.\n */\n modifier onlyEOA() {\n // Used to stop deposits from contracts (avoid accidentally lost tokens)\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n _;\n }\n\n /**\n * @dev This function can be called with no data\n * to deposit an amount of native token to the caller's balance on L2.\n * Since the receive function doesn't take data, a conservative\n * default amount is forwarded to L2.\n */\n receive() external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, 1_300_000, bytes(\"\"));\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable {\n _initiateNativeTokenDeposit(msg.sender, _to, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the nativa token and informing the L2 Gateway of\n * the deposit.\n * @param _from Account to pull the deposit from on L1.\n * @param _to Account to give the deposit to on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateNativeTokenDeposit(\n address _from,\n address _to,\n uint32 _l2Gas,\n bytes memory _data\n ) internal {\n // Construct calldata for finalizeDeposit call\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n // compute and update deposit hash\n _updateDepositHash(\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value\n );\n\n emit NativeTokenDepositInitiated(_from, _to, msg.value, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual onlyEOA {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, msg.sender, _amount, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, _to, _amount, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by informing the L2 Deposited Token\n * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)\n *\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _from Account to pull the deposit from on L1\n * @param _to Account to give the deposit to on L2\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateERC20Deposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) internal {\n // When a deposit is initiated on L1, the L1 Bridge transfers the funds to itself for future\n // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if\n // _from is an EOA or address(0).\n IERC20(_l1Token).safeTransferFrom(_from, address(this), _amount);\n\n // Construct calldata for _l2Token.finalizeDeposit(_to, _amount)\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n _l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] + _amount;\n\n _updateDepositHash(_l1Token, _l2Token, _from, _to, _amount);\n\n emit ERC20DepositInitiated(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n function _updateDepositHash(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount\n ) internal {\n // if block number is different only then update prior\n if (block.number > lastHashUpdateBlock) {\n priorDepositInfoHash = currentDepositInfoHash;\n }\n currentDepositInfoHash = keccak256(\n abi.encode(currentDepositInfoHash, _l1Token, _l2Token, _from, _to, _amount)\n );\n\n lastHashUpdateBlock = block.number;\n }\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n (bool success, ) = _to.call{ value: _amount }(new bytes(0));\n require(success, \"TransferHelper::safeTransferNativeToken: NativeToken transfer failed\");\n\n emit NativeTokenWithdrawalFinalized(_from, _to, _amount, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] - _amount;\n\n // When a withdrawal is finalized on L1, the L1 Bridge transfers the funds to the withdrawer\n IERC20(_l1Token).safeTransfer(_to, _amount);\n\n emit ERC20WithdrawalFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n /**************************************\n * Temporary - Migrating Native Token *\n **************************************/\n\n /**\n * @dev Adds native token balance to the account. This is meant to allow for native token\n * to be migrated from an old gateway to a new gateway.\n * NOTE: This is left for one upgrade only so we are able to receive the migrated\n * native token from the old contract\n */\n function donateNativeToken() external payable {}\n}\n" + }, + "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_ResolvedDelegateProxy\n */\ncontract Lib_ResolvedDelegateProxy {\n /*************\n * Variables *\n *************/\n\n // Using mappings to store fields to avoid overwriting storage slots in the\n // implementation contract. For example, instead of storing these fields at\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\n // NOTE: Do not use this code in your own contract system.\n // There is a known flaw in this contract, and we will remove it from the repository\n // in the near future. Due to the very limited way that we are using it, this flaw is\n // not an issue in our system.\n mapping(address => string) private implementationName;\n mapping(address => Lib_AddressManager) private addressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n * @param _implementationName implementationName of the contract to proxy to.\n */\n constructor(address _libAddressManager, string memory _implementationName) {\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\n implementationName[address(this)] = _implementationName;\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n fallback() external payable {\n address target = addressManager[address(this)].getAddress(\n (implementationName[address(this)])\n );\n\n require(target != address(0), \"Target address must be initialized.\");\n\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\n\n if (success == true) {\n assembly {\n return(add(returndata, 0x20), mload(returndata))\n }\n } else {\n assembly {\n revert(add(returndata, 0x20), mload(returndata))\n }\n }\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardTokenFactory.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/**\n * @title L2StandardTokenFactory\n * @dev Factory contract for creating standard L2 token representations of L1 ERC20s\n * compatible with and working on the standard bridge.\n */\ncontract L2StandardTokenFactory {\n event StandardL2TokenCreated(address indexed _l1Token, address indexed _l2Token);\n\n /**\n * @dev Creates an instance of the standard ERC20 token on L2.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param _decimals ERC20 decimals.\n */\n function createStandardL2Token(\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 _decimals\n ) external {\n require(_l1Token != address(0), \"Must provide L1 token address\");\n\n L2StandardERC20 l2Token = new L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1Token,\n _name,\n _symbol,\n _decimals\n );\n\n emit StandardL2TokenCreated(_l1Token, address(l2Token));\n }\n}\n" + }, + "contracts/test-libraries/standards/TestLib_AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\n\n/**\n * @title TestLib_AddressAliasHelper\n */\ncontract TestLib_AddressAliasHelper {\n function applyL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.applyL1ToL2Alias(_address);\n }\n\n function undoL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.undoL1ToL2Alias(_address);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\n\n/**\n * @title TestLib_SecureMerkleTrie\n */\ncontract TestLib_SecureMerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_SecureMerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_SecureMerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_SecureMerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_SecureMerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/**\n * @title TestLib_MerkleTree\n */\ncontract TestLib_MerkleTree {\n function getMerkleRoot(bytes32[] memory _elements) public pure returns (bytes32) {\n return Lib_MerkleTree.getMerkleRoot(_elements);\n }\n\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) public pure returns (bool) {\n return Lib_MerkleTree.verify(_root, _leaf, _index, _siblings, _totalLeaves);\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessengerFast } from \"./IL1CrossDomainMessengerFast.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayerFast\n * @dev The L1 Multi-Message Relayer Fast contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the Fast L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayerFast is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessengerFast.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchFastMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayerFast: Function can only be called by the L2BatchFastMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function batchRelayMessages(\n L2ToL1Message[] calldata _messages,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof,\n _standardBridgeDepositHash,\n _lpDepositHash\n );\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport \"./IL1CrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessengerFast\n */\ninterface IL1CrossDomainMessengerFast is IL1CrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external;\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/solcInputs/dcdf565a4f7f4cdf231479f0f630b1b7.json b/packages/contracts/deployments/bobafuji/solcInputs/dcdf565a4f7f4cdf231479f0f630b1b7.json new file mode 100644 index 0000000000..c0a51373ee --- /dev/null +++ b/packages/contracts/deployments/bobafuji/solcInputs/dcdf565a4f7f4cdf231479f0f630b1b7.json @@ -0,0 +1,314 @@ +{ + "language": "Solidity", + "sources": { + "contracts/L1/messaging/IL1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessenger\n */\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\n /*******************\n * Data Structures *\n *******************/\n\n struct L2MessageInclusionProof {\n bytes32 stateRoot;\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\n bytes stateTrieWitness;\n bytes storageTrieWitness;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) external;\n\n /**\n * Replays a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _sender Original sender address.\n * @param _message Message to send to the target.\n * @param _queueIndex CTC Queue index for the message to replay.\n * @param _oldGasLimit Original gas limit used to send the message.\n * @param _newGasLimit New gas limit to be used for this message.\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) external;\n}\n" + }, + "contracts/libraries/codec/Lib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_Bytes32Utils } from \"../utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title Lib_OVMCodec\n */\nlibrary Lib_OVMCodec {\n /*********\n * Enums *\n *********/\n\n enum QueueOrigin {\n SEQUENCER_QUEUE,\n L1TOL2_QUEUE\n }\n\n /***********\n * Structs *\n ***********/\n\n struct EVMAccount {\n uint256 nonce;\n uint256 balance;\n bytes32 storageRoot;\n bytes32 codeHash;\n }\n\n struct ChainBatchHeader {\n uint256 batchIndex;\n bytes32 batchRoot;\n uint256 batchSize;\n uint256 prevTotalElements;\n bytes extraData;\n }\n\n struct ChainInclusionProof {\n uint256 index;\n bytes32[] siblings;\n }\n\n struct Transaction {\n uint256 timestamp;\n uint256 blockNumber;\n QueueOrigin l1QueueOrigin;\n address l1TxOrigin;\n address entrypoint;\n uint256 gasLimit;\n bytes data;\n }\n\n struct TransactionChainElement {\n bool isSequenced;\n uint256 queueIndex; // QUEUED TX ONLY\n uint256 timestamp; // SEQUENCER TX ONLY\n uint256 blockNumber; // SEQUENCER TX ONLY\n bytes txData; // SEQUENCER TX ONLY\n }\n\n struct QueueElement {\n bytes32 transactionHash;\n uint40 timestamp;\n uint40 blockNumber;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Encodes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Encoded transaction bytes.\n */\n function encodeTransaction(Transaction memory _transaction)\n internal\n pure\n returns (bytes memory)\n {\n return\n abi.encodePacked(\n _transaction.timestamp,\n _transaction.blockNumber,\n _transaction.l1QueueOrigin,\n _transaction.l1TxOrigin,\n _transaction.entrypoint,\n _transaction.gasLimit,\n _transaction.data\n );\n }\n\n /**\n * Hashes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Hashed transaction\n */\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\n return keccak256(encodeTransaction(_transaction));\n }\n\n /**\n * @notice Decodes an RLP-encoded account state into a useful struct.\n * @param _encoded RLP-encoded account state.\n * @return Account state struct.\n */\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\n\n return\n EVMAccount({\n nonce: Lib_RLPReader.readUint256(accountState[0]),\n balance: Lib_RLPReader.readUint256(accountState[1]),\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\n });\n }\n\n /**\n * Calculates a hash for a given batch header.\n * @param _batchHeader Header to hash.\n * @return Hash of the header.\n */\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n pure\n returns (bytes32)\n {\n return\n keccak256(\n abi.encode(\n _batchHeader.batchRoot,\n _batchHeader.batchSize,\n _batchHeader.prevTotalElements,\n _batchHeader.extraData\n )\n );\n }\n}\n" + }, + "contracts/libraries/bridge/ICrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title ICrossDomainMessenger\n */\ninterface ICrossDomainMessenger {\n /**********\n * Events *\n **********/\n\n event SentMessage(\n address indexed target,\n address sender,\n bytes message,\n uint256 messageNonce,\n uint256 gasLimit\n );\n event RelayedMessage(bytes32 indexed msgHash);\n event FailedRelayedMessage(bytes32 indexed msgHash);\n\n /*************\n * Variables *\n *************/\n\n function xDomainMessageSender() external view returns (address);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes calldata _message,\n uint32 _gasLimit\n ) external;\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPReader\n * @dev Adapted from \"RLPReader\" by Hamdi Allam (hamdi.allam97@gmail.com).\n */\nlibrary Lib_RLPReader {\n /*************\n * Constants *\n *************/\n\n uint256 internal constant MAX_LIST_LENGTH = 32;\n\n /*********\n * Enums *\n *********/\n\n enum RLPItemType {\n DATA_ITEM,\n LIST_ITEM\n }\n\n /***********\n * Structs *\n ***********/\n\n struct RLPItem {\n uint256 length;\n uint256 ptr;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts bytes to a reference to memory position and length.\n * @param _in Input bytes to convert.\n * @return Output memory reference.\n */\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\n uint256 ptr;\n assembly {\n ptr := add(_in, 32)\n }\n\n return RLPItem({ length: _in.length, ptr: ptr });\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.LIST_ITEM, \"Invalid RLP list value.\");\n\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\n // writing to the length. Since we can't know the number of RLP items without looping over\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\n // simply set a reasonable maximum list length and decrease the size before we finish.\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\n\n uint256 itemCount = 0;\n uint256 offset = listOffset;\n while (offset < _in.length) {\n require(itemCount < MAX_LIST_LENGTH, \"Provided RLP list exceeds max list length.\");\n\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\n );\n\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\n\n itemCount += 1;\n offset += itemOffset + itemLength;\n }\n\n // Decrease the array size to match the actual item count.\n assembly {\n mstore(out, itemCount)\n }\n\n return out;\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\n return readList(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes value.\");\n\n return _copy(_in.ptr, itemOffset, itemLength);\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\n return readBytes(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(RLPItem memory _in) internal pure returns (string memory) {\n return string(readBytes(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(bytes memory _in) internal pure returns (string memory) {\n return readString(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\n require(_in.length <= 33, \"Invalid RLP bytes32 value.\");\n\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes32 value.\");\n\n uint256 ptr = _in.ptr + itemOffset;\n bytes32 out;\n assembly {\n out := mload(ptr)\n\n // Shift the bytes over to match the item size.\n if lt(itemLength, 32) {\n out := div(out, exp(256, sub(32, itemLength)))\n }\n }\n\n return out;\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\n return readBytes32(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\n return uint256(readBytes32(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(bytes memory _in) internal pure returns (uint256) {\n return readUint256(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(RLPItem memory _in) internal pure returns (bool) {\n require(_in.length == 1, \"Invalid RLP boolean value.\");\n\n uint256 ptr = _in.ptr;\n uint256 out;\n assembly {\n out := byte(0, mload(ptr))\n }\n\n require(out == 0 || out == 1, \"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\");\n\n return out != 0;\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(bytes memory _in) internal pure returns (bool) {\n return readBool(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(RLPItem memory _in) internal pure returns (address) {\n if (_in.length == 1) {\n return address(0);\n }\n\n require(_in.length == 21, \"Invalid RLP address value.\");\n\n return address(uint160(readUint256(_in)));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(bytes memory _in) internal pure returns (address) {\n return readAddress(toRLPItem(_in));\n }\n\n /**\n * Reads the raw bytes of an RLP item.\n * @param _in RLP item to read.\n * @return Raw RLP bytes.\n */\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n return _copy(_in);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Decodes the length of an RLP item.\n * @param _in RLP item to decode.\n * @return Offset of the encoded data.\n * @return Length of the encoded data.\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\n */\n function _decodeLength(RLPItem memory _in)\n private\n pure\n returns (\n uint256,\n uint256,\n RLPItemType\n )\n {\n require(_in.length > 0, \"RLP item cannot be null.\");\n\n uint256 ptr = _in.ptr;\n uint256 prefix;\n assembly {\n prefix := byte(0, mload(ptr))\n }\n\n if (prefix <= 0x7f) {\n // Single byte.\n\n return (0, 1, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xb7) {\n // Short string.\n\n uint256 strLen = prefix - 0x80;\n\n require(_in.length > strLen, \"Invalid RLP short string.\");\n\n return (1, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xbf) {\n // Long string.\n uint256 lenOfStrLen = prefix - 0xb7;\n\n require(_in.length > lenOfStrLen, \"Invalid RLP long string length.\");\n\n uint256 strLen;\n assembly {\n // Pick out the string length.\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\n }\n\n require(_in.length > lenOfStrLen + strLen, \"Invalid RLP long string.\");\n\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xf7) {\n // Short list.\n uint256 listLen = prefix - 0xc0;\n\n require(_in.length > listLen, \"Invalid RLP short list.\");\n\n return (1, listLen, RLPItemType.LIST_ITEM);\n } else {\n // Long list.\n uint256 lenOfListLen = prefix - 0xf7;\n\n require(_in.length > lenOfListLen, \"Invalid RLP long list length.\");\n\n uint256 listLen;\n assembly {\n // Pick out the list length.\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\n }\n\n require(_in.length > lenOfListLen + listLen, \"Invalid RLP long list.\");\n\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\n }\n }\n\n /**\n * Copies the bytes from a memory location.\n * @param _src Pointer to the location to read from.\n * @param _offset Offset to start reading from.\n * @param _length Number of bytes to read.\n * @return Copied bytes.\n */\n function _copy(\n uint256 _src,\n uint256 _offset,\n uint256 _length\n ) private pure returns (bytes memory) {\n bytes memory out = new bytes(_length);\n if (out.length == 0) {\n return out;\n }\n\n uint256 src = _src + _offset;\n uint256 dest;\n assembly {\n dest := add(out, 32)\n }\n\n // Copy over as many complete words as we can.\n for (uint256 i = 0; i < _length / 32; i++) {\n assembly {\n mstore(dest, mload(src))\n }\n\n src += 32;\n dest += 32;\n }\n\n // Pick out the remaining bytes.\n uint256 mask;\n unchecked {\n mask = 256**(32 - (_length % 32)) - 1;\n }\n\n assembly {\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\n }\n return out;\n }\n\n /**\n * Copies an RLP item into bytes.\n * @param _in RLP item to copy.\n * @return Copied bytes.\n */\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\n return _copy(_in.ptr, 0, _in.length);\n }\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPWriter\n * @author Bakaoh (with modifications)\n */\nlibrary Lib_RLPWriter {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * RLP encodes a byte string.\n * @param _in The byte string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_in.length == 1 && uint8(_in[0]) < 128) {\n encoded = _in;\n } else {\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\n }\n\n return encoded;\n }\n\n /**\n * RLP encodes a list of RLP encoded byte byte strings.\n * @param _in The list of RLP encoded byte strings.\n * @return The RLP encoded list of items in bytes.\n */\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\n bytes memory list = _flatten(_in);\n return abi.encodePacked(_writeLength(list.length, 192), list);\n }\n\n /**\n * RLP encodes a string.\n * @param _in The string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeString(string memory _in) internal pure returns (bytes memory) {\n return writeBytes(bytes(_in));\n }\n\n /**\n * RLP encodes an address.\n * @param _in The address to encode.\n * @return The RLP encoded address in bytes.\n */\n function writeAddress(address _in) internal pure returns (bytes memory) {\n return writeBytes(abi.encodePacked(_in));\n }\n\n /**\n * RLP encodes a uint.\n * @param _in The uint256 to encode.\n * @return The RLP encoded uint256 in bytes.\n */\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\n return writeBytes(_toBinary(_in));\n }\n\n /**\n * RLP encodes a bool.\n * @param _in The bool to encode.\n * @return The RLP encoded bool in bytes.\n */\n function writeBool(bool _in) internal pure returns (bytes memory) {\n bytes memory encoded = new bytes(1);\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\n return encoded;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\n * @param _len The length of the string or the payload.\n * @param _offset 128 if item is string, 192 if item is list.\n * @return RLP encoded bytes.\n */\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_len < 56) {\n encoded = new bytes(1);\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\n } else {\n uint256 lenLen;\n uint256 i = 1;\n while (_len / i != 0) {\n lenLen++;\n i *= 256;\n }\n\n encoded = new bytes(lenLen + 1);\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\n for (i = 1; i <= lenLen; i++) {\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\n }\n }\n\n return encoded;\n }\n\n /**\n * Encode integer in big endian binary form with no leading zeroes.\n * @notice TODO: This should be optimized with assembly to save gas costs.\n * @param _x The integer to encode.\n * @return RLP encoded bytes.\n */\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\n bytes memory b = abi.encodePacked(_x);\n\n uint256 i = 0;\n for (; i < 32; i++) {\n if (b[i] != 0) {\n break;\n }\n }\n\n bytes memory res = new bytes(32 - i);\n for (uint256 j = 0; j < res.length; j++) {\n res[j] = b[i++];\n }\n\n return res;\n }\n\n /**\n * Copies a piece of memory to another location.\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\n * @param _dest Destination location.\n * @param _src Source location.\n * @param _len Length of memory to copy.\n */\n function _memcpy(\n uint256 _dest,\n uint256 _src,\n uint256 _len\n ) private pure {\n uint256 dest = _dest;\n uint256 src = _src;\n uint256 len = _len;\n\n for (; len >= 32; len -= 32) {\n assembly {\n mstore(dest, mload(src))\n }\n dest += 32;\n src += 32;\n }\n\n uint256 mask;\n unchecked {\n mask = 256**(32 - len) - 1;\n }\n assembly {\n let srcpart := and(mload(src), not(mask))\n let destpart := and(mload(dest), mask)\n mstore(dest, or(destpart, srcpart))\n }\n }\n\n /**\n * Flattens a list of byte strings into one byte string.\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\n * @param _list List of byte strings to flatten.\n * @return The flattened byte string.\n */\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\n if (_list.length == 0) {\n return new bytes(0);\n }\n\n uint256 len;\n uint256 i = 0;\n for (; i < _list.length; i++) {\n len += _list[i].length;\n }\n\n bytes memory flattened = new bytes(len);\n uint256 flattenedPtr;\n assembly {\n flattenedPtr := add(flattened, 0x20)\n }\n\n for (i = 0; i < _list.length; i++) {\n bytes memory item = _list[i];\n\n uint256 listPtr;\n assembly {\n listPtr := add(item, 0x20)\n }\n\n _memcpy(flattenedPtr, listPtr, item.length);\n flattenedPtr += _list[i].length;\n }\n\n return flattened;\n }\n}\n" + }, + "contracts/libraries/utils/Lib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_BytesUtils\n */\nlibrary Lib_BytesUtils {\n /**********************\n * Internal Functions *\n **********************/\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) internal pure returns (bytes memory) {\n require(_length + 31 >= _length, \"slice_overflow\");\n require(_start + _length >= _start, \"slice_overflow\");\n require(_bytes.length >= _start + _length, \"slice_outOfBounds\");\n\n bytes memory tempBytes;\n\n assembly {\n switch iszero(_length)\n case 0 {\n // Get a location of some free memory and store it in tempBytes as\n // Solidity does for memory variables.\n tempBytes := mload(0x40)\n\n // The first word of the slice result is potentially a partial\n // word read from the original array. To read it, we calculate\n // the length of that partial word and start copying that many\n // bytes into the array. The first word we copy will start with\n // data we don't care about, but the last `lengthmod` bytes will\n // land at the beginning of the contents of the new array. When\n // we're done copying, we overwrite the full first word with\n // the actual length of the slice.\n let lengthmod := and(_length, 31)\n\n // The multiplication in the next line is necessary\n // because when slicing multiples of 32 bytes (lengthmod == 0)\n // the following copy loop was copying the origin's length\n // and then ending prematurely not copying everything it should.\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\n let end := add(mc, _length)\n\n for {\n // The multiplication in the next line has the same exact purpose\n // as the one above.\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\n } lt(mc, end) {\n mc := add(mc, 0x20)\n cc := add(cc, 0x20)\n } {\n mstore(mc, mload(cc))\n }\n\n mstore(tempBytes, _length)\n\n //update free-memory pointer\n //allocating the array padded to 32 bytes like the compiler does now\n mstore(0x40, and(add(mc, 31), not(31)))\n }\n //if we want a zero-length slice let's just return a zero-length array\n default {\n tempBytes := mload(0x40)\n\n //zero out the 32 bytes slice we are about to return\n //we need to do it because Solidity does not garbage collect\n mstore(tempBytes, 0)\n\n mstore(0x40, add(tempBytes, 0x20))\n }\n }\n\n return tempBytes;\n }\n\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\n if (_start >= _bytes.length) {\n return bytes(\"\");\n }\n\n return slice(_bytes, _start, _bytes.length - _start);\n }\n\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\n if (_bytes.length < 32) {\n bytes32 ret;\n assembly {\n ret := mload(add(_bytes, 32))\n }\n return ret;\n }\n\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\n }\n\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\n return uint256(toBytes32(_bytes));\n }\n\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory nibbles = new bytes(_bytes.length * 2);\n\n for (uint256 i = 0; i < _bytes.length; i++) {\n nibbles[i * 2] = _bytes[i] >> 4;\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\n }\n\n return nibbles;\n }\n\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory ret = new bytes(_bytes.length / 2);\n\n for (uint256 i = 0; i < ret.length; i++) {\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\n }\n\n return ret;\n }\n\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\n return keccak256(_bytes) == keccak256(_other);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Byte32Utils\n */\nlibrary Lib_Bytes32Utils {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \"true.\"\n * @param _in Input bytes32 value.\n * @return Bytes32 as a boolean.\n */\n function toBool(bytes32 _in) internal pure returns (bool) {\n return _in != 0;\n }\n\n /**\n * Converts a boolean to a bytes32 value.\n * @param _in Input boolean value.\n * @return Boolean as a bytes32.\n */\n function fromBool(bool _in) internal pure returns (bytes32) {\n return bytes32(uint256(_in ? 1 : 0));\n }\n\n /**\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\n * @param _in Input bytes32 value.\n * @return Bytes32 as an address.\n */\n function toAddress(bytes32 _in) internal pure returns (address) {\n return address(uint160(uint256(_in)));\n }\n\n /**\n * Converts an address to a bytes32.\n * @param _in Input address value.\n * @return Address as a bytes32.\n */\n function fromAddress(address _in) internal pure returns (bytes32) {\n return bytes32(uint256(uint160(_in)));\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayer\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\n resolve(\"Proxy__L1CrossDomainMessenger\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressResolver.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_AddressResolver\n */\nabstract contract Lib_AddressResolver {\n /*************\n * Variables *\n *************/\n\n Lib_AddressManager public libAddressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n */\n constructor(address _libAddressManager) {\n libAddressManager = Lib_AddressManager(_libAddressManager);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Resolves the address associated with a given name.\n * @param _name Name to resolve an address for.\n * @return Address associated with the given name.\n */\n function resolve(string memory _name) public view returns (address) {\n return libAddressManager.getAddress(_name);\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title Lib_AddressManager\n */\ncontract Lib_AddressManager is Ownable {\n /**********\n * Events *\n **********/\n\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\n\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => address) private addresses;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Changes the address associated with a particular name.\n * @param _name String name to associate an address with.\n * @param _address Address to associate with the name.\n */\n function setAddress(string memory _name, address _address) external onlyOwner {\n bytes32 nameHash = _getNameHash(_name);\n address oldAddress = addresses[nameHash];\n addresses[nameHash] = _address;\n\n emit AddressSet(_name, _address, oldAddress);\n }\n\n /**\n * Retrieves the address associated with a given name.\n * @param _name Name to retrieve an address for.\n * @return Address associated with the given name.\n */\n function getAddress(string memory _name) external view returns (address) {\n return addresses[_getNameHash(_name)];\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Computes the hash of a name.\n * @param _name Name to compute a hash for.\n * @return Hash of the given name.\n */\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(_name));\n }\n}\n" + }, + "@openzeppelin/contracts/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor() {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "contracts/L1/verification/BondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IBondManager } from \"./IBondManager.sol\";\n\n/* Contract Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title BondManager\n * @dev This contract is, for now, a stub of the \"real\" BondManager that does nothing but\n * allow the \"OVM_Proposer\" to submit state root batches.\n *\n * Runtime target: EVM\n */\ncontract BondManager is IBondManager, Lib_AddressResolver {\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**\n * Checks whether a given address is properly collateralized and can perform actions within\n * the system.\n * @param _who Address to check.\n * @return true if the address is properly collateralized, false otherwise.\n */\n function isCollateralized(address _who) public view returns (bool) {\n // Only authenticate sequencer to submit state root batches.\n return _who == resolve(\"OVM_Proposer\");\n }\n}\n" + }, + "contracts/L1/verification/IBondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IBondManager\n */\ninterface IBondManager {\n /********************\n * Public Functions *\n ********************/\n\n function isCollateralized(address _who) external view returns (bool);\n}\n" + }, + "contracts/L1/rollup/StateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/* Interface Imports */\nimport { IStateCommitmentChain } from \"./IStateCommitmentChain.sol\";\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IBondManager } from \"../verification/IBondManager.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title StateCommitmentChain\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\n * state root calculated off-chain by applying the canonical transactions one by one.\n *\n * Runtime target: EVM\n */\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n uint256 public FRAUD_PROOF_WINDOW;\n uint256 public SEQUENCER_PUBLISH_WINDOW;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(\n address _libAddressManager,\n uint256 _fraudProofWindow,\n uint256 _sequencerPublishWindow\n ) Lib_AddressResolver(_libAddressManager) {\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-SCC-batches\"));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n return uint256(lastSequencerTimestamp);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\n // publication of batches by some other user.\n require(\n _shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n // Proposers must have previously staked at the BondManager\n require(\n IBondManager(resolve(\"BondManager\")).isCollateralized(msg.sender),\n \"Proposer does not have enough collateral posted\"\n );\n\n require(_batch.length > 0, \"Cannot submit an empty state batch.\");\n\n require(\n getTotalElements() + _batch.length <=\n ICanonicalTransactionChain(resolve(\"CanonicalTransactionChain\")).getTotalElements(),\n \"Number of state roots cannot exceed the number of canonical transactions.\"\n );\n\n // Pass the block's timestamp and the publisher of the data\n // to be used in the fraud proofs\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\n require(\n msg.sender == resolve(\"OVM_FraudVerifier\"),\n \"State batches can only be deleted by the OVM_FraudVerifier.\"\n );\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n insideFraudProofWindow(_batchHeader),\n \"State batches can only be deleted within the fraud proof window.\"\n );\n\n _deleteBatch(_batchHeader);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) public view returns (bool) {\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n Lib_MerkleTree.verify(\n _batchHeader.batchRoot,\n _element,\n _proof.index,\n _proof.siblings,\n _batchHeader.batchSize\n ),\n \"Invalid inclusion proof.\"\n );\n\n return true;\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n public\n view\n returns (bool _inside)\n {\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\n\n require(timestamp != 0, \"Batch header timestamp cannot be zero\");\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Timestamp of the last batch submitted by the sequencer.\n */\n function _getBatchExtraData() internal view returns (uint40, uint40) {\n bytes27 extraData = batches().getGlobalMetadata();\n\n // solhint-disable max-line-length\n uint40 totalElements;\n uint40 lastSequencerTimestamp;\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n lastSequencerTimestamp := shr(\n 40,\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, lastSequencerTimestamp);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\n internal\n pure\n returns (bytes27)\n {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Appends a batch to the chain.\n * @param _batch Elements within the batch.\n * @param _extraData Any extra data to append to the batch.\n */\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\n address sequencer = resolve(\"OVM_Proposer\");\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n\n if (msg.sender == sequencer) {\n lastSequencerTimestamp = uint40(block.timestamp);\n } else {\n // We keep track of the last batch submitted by the sequencer so there's a window in\n // which only the sequencer can publish state roots. A window like this just reduces\n // the chance of \"system breaking\" state roots being published while we're still in\n // testing mode. This window should be removed or significantly reduced in the future.\n require(\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\n \"Cannot publish state roots within the sequencer publication window.\"\n );\n }\n\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\n // while calculating the root hash therefore any arguments passed to it must not\n // be used again afterwards\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: getTotalBatches(),\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\n batchSize: _batch.length,\n prevTotalElements: totalElements,\n extraData: _extraData\n });\n\n emit StateBatchAppended(\n batchHeader.batchIndex,\n batchHeader.batchRoot,\n batchHeader.batchSize,\n batchHeader.prevTotalElements,\n batchHeader.extraData\n );\n\n batches().push(\n Lib_OVMCodec.hashBatchHeader(batchHeader),\n _makeBatchExtraData(\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\n lastSequencerTimestamp\n )\n );\n }\n\n /**\n * Removes a batch and all subsequent batches from the chain.\n * @param _batchHeader Header of the batch to remove.\n */\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\n require(_batchHeader.batchIndex < batches().length(), \"Invalid batch index.\");\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n batches().deleteElementsAfterInclusive(\n _batchHeader.batchIndex,\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\n );\n\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\n }\n\n /**\n * Checks that a batch header matches the stored hash for the given index.\n * @param _batchHeader Batch header to validate.\n * @return Whether or not the header matches the stored one.\n */\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n view\n returns (bool)\n {\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_MerkleTree\n * @author River Keefer\n */\nlibrary Lib_MerkleTree {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\n * If you do not know the original length of elements for the tree you are verifying, then\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\n * @param _elements Array of hashes from which to generate a merkle root.\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\n */\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\n require(_elements.length > 0, \"Lib_MerkleTree: Must provide at least one leaf hash.\");\n\n if (_elements.length == 1) {\n return _elements[0];\n }\n\n uint256[16] memory defaults = [\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\n ];\n\n // Reserve memory space for our hashes.\n bytes memory buf = new bytes(64);\n\n // We'll need to keep track of left and right siblings.\n bytes32 leftSibling;\n bytes32 rightSibling;\n\n // Number of non-empty nodes at the current depth.\n uint256 rowSize = _elements.length;\n\n // Current depth, counting from 0 at the leaves\n uint256 depth = 0;\n\n // Common sub-expressions\n uint256 halfRowSize; // rowSize / 2\n bool rowSizeIsOdd; // rowSize % 2 == 1\n\n while (rowSize > 1) {\n halfRowSize = rowSize / 2;\n rowSizeIsOdd = rowSize % 2 == 1;\n\n for (uint256 i = 0; i < halfRowSize; i++) {\n leftSibling = _elements[(2 * i)];\n rightSibling = _elements[(2 * i) + 1];\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[i] = keccak256(buf);\n }\n\n if (rowSizeIsOdd) {\n leftSibling = _elements[rowSize - 1];\n rightSibling = bytes32(defaults[depth]);\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[halfRowSize] = keccak256(buf);\n }\n\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\n depth++;\n }\n\n return _elements[0];\n }\n\n /**\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\n * of leaves generated is a known, correct input, and does not return true for indices\n * extending past that index (even if _siblings would be otherwise valid.)\n * @param _root The Merkle root to verify against.\n * @param _leaf The leaf hash to verify inclusion of.\n * @param _index The index in the tree of this leaf.\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\n * (bottom of the tree).\n * @param _totalLeaves The total number of leaves originally passed into.\n * @return Whether or not the merkle branch and leaf passes verification.\n */\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) internal pure returns (bool) {\n require(_totalLeaves > 0, \"Lib_MerkleTree: Total leaves must be greater than zero.\");\n\n require(_index < _totalLeaves, \"Lib_MerkleTree: Index out of bounds.\");\n\n require(\n _siblings.length == _ceilLog2(_totalLeaves),\n \"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\"\n );\n\n bytes32 computedRoot = _leaf;\n\n for (uint256 i = 0; i < _siblings.length; i++) {\n if ((_index & 1) == 1) {\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\n } else {\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\n }\n\n _index >>= 1;\n }\n\n return _root == computedRoot;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Calculates the integer ceiling of the log base 2 of an input.\n * @param _in Unsigned input to calculate the log.\n * @return ceil(log_base_2(_in))\n */\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\n require(_in > 0, \"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\");\n\n if (_in == 1) {\n return 0;\n }\n\n // Find the highest set bit (will be floor(log_2)).\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\n uint256 val = _in;\n uint256 highest = 0;\n for (uint256 i = 128; i >= 1; i >>= 1) {\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\n highest += i;\n val >>= i;\n }\n }\n\n // Increment by one if this is not a perfect logarithm.\n if ((uint256(1) << highest) != _in) {\n highest += 1;\n }\n\n return highest;\n }\n}\n" + }, + "contracts/L1/rollup/IStateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title IStateCommitmentChain\n */\ninterface IStateCommitmentChain {\n /**********\n * Events *\n **********/\n\n event StateBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Retrieves the timestamp of the last batch submitted by the sequencer.\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\n */\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\n\n /**\n * Appends a batch of state roots to the chain.\n * @param _batch Batch of state roots.\n * @param _shouldStartAtElement Index of the element at which this batch should start.\n */\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\n\n /**\n * Deletes all state roots after (and including) a given batch.\n * @param _batchHeader Header of the batch to start deleting from.\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\n\n /**\n * Verifies a batch inclusion proof.\n * @param _element Hash of the element to verify a proof for.\n * @param _batchHeader Header of the batch in which the element was included.\n * @param _proof Merkle inclusion proof for the element.\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) external view returns (bool _verified);\n\n /**\n * Checks whether a given batch is still inside its fraud proof window.\n * @param _batchHeader Header of the batch to check.\n * @return _inside Whether or not the batch is inside the fraud proof window.\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n external\n view\n returns (bool _inside);\n}\n" + }, + "contracts/L1/rollup/ICanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ICanonicalTransactionChain\n */\ninterface ICanonicalTransactionChain {\n /**********\n * Events *\n **********/\n\n event L2GasParamsUpdated(\n uint256 l2GasDiscountDivisor,\n uint256 enqueueGasCost,\n uint256 enqueueL2GasPrepaid\n );\n\n event TransactionEnqueued(\n address indexed _l1TxOrigin,\n address indexed _target,\n uint256 _gasLimit,\n bytes _data,\n uint256 indexed _queueIndex,\n uint256 _timestamp\n );\n\n event QueueBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event SequencerBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event TransactionBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n /***********\n * Structs *\n ***********/\n\n struct BatchContext {\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 timestamp;\n uint256 blockNumber;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() external view returns (IChainStorageContainer);\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() external view returns (IChainStorageContainer);\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() external view returns (uint40);\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n external\n view\n returns (Lib_OVMCodec.QueueElement memory _element);\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() external view returns (uint40);\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() external view returns (uint40);\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() external view returns (uint40);\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() external view returns (uint40);\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target contract to send the transaction to.\n * @param _gasLimit Gas limit for the given transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external;\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch(\n // uint40 _shouldStartAtElement,\n // uint24 _totalElementsToAppend,\n // BatchContext[] _contexts,\n // bytes[] _transactionDataFields\n ) external;\n}\n" + }, + "contracts/L1/rollup/IChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IChainStorageContainer\n */\ninterface IChainStorageContainer {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\n * 27 bytes to store arbitrary data.\n * @param _globalMetadata New global metadata to set.\n */\n function setGlobalMetadata(bytes27 _globalMetadata) external;\n\n /**\n * Retrieves the container's global metadata field.\n * @return Container global metadata field.\n */\n function getGlobalMetadata() external view returns (bytes27);\n\n /**\n * Retrieves the number of objects stored in the container.\n * @return Number of objects in the container.\n */\n function length() external view returns (uint256);\n\n /**\n * Pushes an object into the container.\n * @param _object A 32 byte value to insert into the container.\n */\n function push(bytes32 _object) external;\n\n /**\n * Pushes an object into the container. Function allows setting the global metadata since\n * we'll need to touch the \"length\" storage slot anyway, which also contains the global\n * metadata (it's an optimization).\n * @param _object A 32 byte value to insert into the container.\n * @param _globalMetadata New global metadata for the container.\n */\n function push(bytes32 _object, bytes27 _globalMetadata) external;\n\n /**\n * Retrieves an object from the container.\n * @param _index Index of the particular object to access.\n * @return 32 byte object value.\n */\n function get(uint256 _index) external view returns (bytes32);\n\n /**\n * Removes all objects after and including a given index.\n * @param _index Object index to delete from.\n */\n function deleteElementsAfterInclusive(uint256 _index) external;\n\n /**\n * Removes all objects after and including a given index. Also allows setting the global\n * metadata field.\n * @param _index Object index to delete from.\n * @param _globalMetadata New global metadata for the container.\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\n}\n" + }, + "contracts/L1/rollup/ChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ChainStorageContainer\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\n * chain state or transactions being finalized.\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\n * 1. Stores transaction batches for the Canonical Transaction Chain\n * 2. Stores queued transactions for the Canonical Transaction Chain\n * 3. Stores chain state batches for the State Commitment Chain\n *\n * Runtime target: EVM\n */\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n /*************\n * Variables *\n *************/\n\n string public owner;\n Lib_Buffer.Buffer internal buffer;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n * @param _owner Name of the contract that owns this container (will be resolved later).\n */\n constructor(address _libAddressManager, string memory _owner)\n Lib_AddressResolver(_libAddressManager)\n {\n owner = _owner;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyOwner() {\n require(\n msg.sender == resolve(owner),\n \"ChainStorageContainer: Function can only be called by the owner.\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\n return buffer.setExtraData(_globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function getGlobalMetadata() public view returns (bytes27) {\n return buffer.getExtraData();\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function length() public view returns (uint256) {\n return uint256(buffer.getLength());\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object) public onlyOwner {\n buffer.push(_object);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\n buffer.push(_object, _globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function get(uint256 _index) public view returns (bytes32) {\n return buffer.get(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\n buffer.deleteElementsAfterInclusive(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\n public\n onlyOwner\n {\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Buffer\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\n * overwritable \"extra data\" field so we can store more information with a single SSTORE.\n */\nlibrary Lib_Buffer {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Buffer;\n\n /***********\n * Structs *\n ***********/\n\n struct Buffer {\n bytes32 context;\n mapping(uint256 => bytes32) buf;\n }\n\n struct BufferContext {\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\n // need in an array and we get an extra 27 bytes of extra data to play with.\n uint40 length;\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\n // squeezing out some gas optimizations.\n bytes27 extraData;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n * @param _extraData Global extra data.\n */\n function push(\n Buffer storage _self,\n bytes32 _value,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.buf[ctx.length] = _value;\n\n // Bump the global index and insert our extra data, then save the context.\n ctx.length++;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n */\n function push(Buffer storage _self, bytes32 _value) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.push(_value, ctx.extraData);\n }\n\n /**\n * Retrieves an element from the buffer.\n * @param _self Buffer to access.\n * @param _index Element index to retrieve.\n * @return Value of the element at the given index.\n */\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n return _self.buf[_index];\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n * @param _extraData Optional global extra data.\n */\n function deleteElementsAfterInclusive(\n Buffer storage _self,\n uint40 _index,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n // Set our length and extra data, save the context.\n ctx.length = _index;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n */\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\n BufferContext memory ctx = _self.getContext();\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\n }\n\n /**\n * Retrieves the current global index.\n * @param _self Buffer to access.\n * @return Current global index.\n */\n function getLength(Buffer storage _self) internal view returns (uint40) {\n BufferContext memory ctx = _self.getContext();\n return ctx.length;\n }\n\n /**\n * Changes current global extra data.\n * @param _self Buffer to access.\n * @param _extraData New global extra data.\n */\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\n BufferContext memory ctx = _self.getContext();\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Retrieves the current global extra data.\n * @param _self Buffer to access.\n * @return Current global extra data.\n */\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\n BufferContext memory ctx = _self.getContext();\n return ctx.extraData;\n }\n\n /**\n * Sets the current buffer context.\n * @param _self Buffer to access.\n * @param _ctx Current buffer context.\n */\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\n bytes32 context;\n uint40 length = _ctx.length;\n bytes27 extraData = _ctx.extraData;\n assembly {\n context := length\n context := or(context, extraData)\n }\n\n if (_self.context != context) {\n _self.context = context;\n }\n }\n\n /**\n * Retrieves the current buffer context.\n * @param _self Buffer to access.\n * @return Current buffer context.\n */\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\n bytes32 context = _self.context;\n uint40 length;\n bytes27 extraData;\n assembly {\n // solhint-disable-next-line max-line-length\n length := and(\n context,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n // solhint-disable-next-line max-line-length\n extraData := and(\n context,\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\n )\n }\n\n return BufferContext({ length: length, extraData: extraData });\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\n\n/**\n * @title TestLib_Buffer\n */\ncontract TestLib_Buffer {\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n Lib_Buffer.Buffer internal buf;\n\n function push(bytes32 _value, bytes27 _extraData) public {\n buf.push(_value, _extraData);\n }\n\n function get(uint256 _index) public view returns (bytes32) {\n return buf.get(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index) public {\n return buf.deleteElementsAfterInclusive(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index, bytes27 _extraData) public {\n return buf.deleteElementsAfterInclusive(_index, _extraData);\n }\n\n function getLength() public view returns (uint40) {\n return buf.getLength();\n }\n\n function setExtraData(bytes27 _extraData) public {\n return buf.setExtraData(_extraData);\n }\n\n function getExtraData() public view returns (bytes27) {\n return buf.getExtraData();\n }\n}\n" + }, + "contracts/L1/rollup/CanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title CanonicalTransactionChain\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\n * Sequencer will eventually append it to the rollup state.\n *\n * Runtime target: EVM\n */\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n // L2 tx gas-related\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\n\n // The approximate cost of calling the enqueue function\n uint256 public enqueueGasCost;\n // The ratio of the cost of L1 gas to the cost of L2 gas\n uint256 public l2GasDiscountDivisor;\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\n // See comments in enqueue() for further detail.\n uint256 public enqueueL2GasPrepaid;\n\n // Encoding-related (all in bytes)\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\n\n /*************\n * Variables *\n *************/\n\n uint256 public maxTransactionGasLimit;\n\n /***************\n * Queue State *\n ***************/\n\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\n Lib_OVMCodec.QueueElement[] queueElements;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(\n address _libAddressManager,\n uint256 _maxTransactionGasLimit,\n uint256 _l2GasDiscountDivisor,\n uint256 _enqueueGasCost\n ) Lib_AddressResolver(_libAddressManager) {\n maxTransactionGasLimit = _maxTransactionGasLimit;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n enqueueGasCost = _enqueueGasCost;\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the Burn Admin may\n * successfully call a method.\n */\n modifier onlyBurnAdmin() {\n require(msg.sender == libAddressManager.owner(), \"Only callable by the Burn Admin.\");\n _;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\n external\n onlyBurnAdmin\n {\n enqueueGasCost = _enqueueGasCost;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n // See the comment in enqueue() for the rationale behind this formula.\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-batches\"));\n }\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-queue\"));\n }\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, , , ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() public view returns (uint40) {\n return _nextQueueIndex;\n }\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() public view returns (uint40) {\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\n return lastTimestamp;\n }\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() public view returns (uint40) {\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\n return lastBlockNumber;\n }\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n public\n view\n returns (Lib_OVMCodec.QueueElement memory _element)\n {\n return queueElements[_index];\n }\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() public view returns (uint40) {\n return uint40(queueElements.length) - _nextQueueIndex;\n }\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() public view returns (uint40) {\n return uint40(queueElements.length);\n }\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target L2 contract to send the transaction to.\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external {\n require(\n _data.length <= MAX_ROLLUP_TX_SIZE,\n \"Transaction data size exceeds maximum for rollup transaction.\"\n );\n\n require(\n _gasLimit <= maxTransactionGasLimit,\n \"Transaction gas limit exceeds maximum for rollup transaction.\"\n );\n\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \"Transaction gas limit too low to enqueue.\");\n\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\n // additional gas on L1. This threshold is the product of two inputs:\n // 1. enqueueGasCost: the base cost of calling this function.\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\n // positive integer, meaning we assume L2 gas is always less costly.\n // The calculation below for gasToConsume can be seen as converting the difference (between\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\n if (_gasLimit > enqueueL2GasPrepaid) {\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\n uint256 startingGas = gasleft();\n\n // Although this check is not necessary (burn below will run out of gas if not true), it\n // gives the user an explicit reason as to why the enqueue attempt failed.\n require(startingGas > gasToConsume, \"Insufficient gas for L2 rate limiting burn.\");\n\n uint256 i;\n while (startingGas - gasleft() < gasToConsume) {\n i++;\n }\n }\n\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\n // We can safely ignore this for EOAs because they're guaranteed to have the same \"code\"\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\n // on L2 even when the Sequencer is down.\n address sender;\n if (msg.sender == tx.origin) {\n sender = msg.sender;\n } else {\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\n }\n\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\n\n queueElements.push(\n Lib_OVMCodec.QueueElement({\n transactionHash: transactionHash,\n timestamp: uint40(block.timestamp),\n blockNumber: uint40(block.number)\n })\n );\n uint256 queueIndex = queueElements.length - 1;\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\n }\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch() external {\n uint40 shouldStartAtElement;\n uint24 totalElementsToAppend;\n uint24 numContexts;\n assembly {\n shouldStartAtElement := shr(216, calldataload(4))\n totalElementsToAppend := shr(232, calldataload(9))\n numContexts := shr(232, calldataload(12))\n }\n\n require(\n shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n require(\n msg.sender == resolve(\"OVM_Sequencer\"),\n \"Function can only be called by the Sequencer.\"\n );\n\n uint40 nextTransactionPtr = uint40(\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\n );\n\n require(msg.data.length >= nextTransactionPtr, \"Not enough BatchContexts provided.\");\n\n // Counter for number of sequencer transactions appended so far.\n uint32 numSequencerTransactions = 0;\n\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\n // This is safe as long as nothing reads or writes to the storage variable\n // until it is updated by the temp variable.\n uint40 nextQueueIndex = _nextQueueIndex;\n\n BatchContext memory curContext;\n for (uint32 i = 0; i < numContexts; i++) {\n BatchContext memory nextContext = _getBatchContext(i);\n\n // Now we can update our current context.\n curContext = nextContext;\n\n // Process sequencer transactions first.\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\n\n // Now process any subsequent queue transactions.\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\n }\n\n require(\n nextQueueIndex <= queueElements.length,\n \"Attempted to append more elements than are available in the queue.\"\n );\n\n // Generate the required metadata that we need to append this batch\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\n uint40 blockTimestamp;\n uint40 blockNumber;\n if (curContext.numSubsequentQueueTransactions == 0) {\n // The last element is a sequencer tx, therefore pull timestamp and block number from\n // the last context.\n blockTimestamp = uint40(curContext.timestamp);\n blockNumber = uint40(curContext.blockNumber);\n } else {\n // The last element is a queue tx, therefore pull timestamp and block number from the\n // queue element.\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\n // least one queue element. We increment nextQueueIndex after processing each queue\n // element, so the index of the last element we processed is nextQueueIndex - 1.\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\n\n blockTimestamp = lastElement.timestamp;\n blockNumber = lastElement.blockNumber;\n }\n\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\n _appendBatch(\n blockhash(block.number - 1),\n totalElementsToAppend,\n numQueuedTransactions,\n blockTimestamp,\n blockNumber\n );\n\n emit SequencerBatchAppended(\n nextQueueIndex - numQueuedTransactions,\n numQueuedTransactions,\n getTotalElements()\n );\n\n // Update the _nextQueueIndex storage variable.\n _nextQueueIndex = nextQueueIndex;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Returns the BatchContext located at a particular index.\n * @param _index The index of the BatchContext\n * @return The BatchContext at the specified index.\n */\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 ctxTimestamp;\n uint256 ctxBlockNumber;\n\n assembly {\n numSequencedTransactions := shr(232, calldataload(contextPtr))\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\n }\n\n return\n BatchContext({\n numSequencedTransactions: numSequencedTransactions,\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\n timestamp: ctxTimestamp,\n blockNumber: ctxBlockNumber\n });\n }\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Index of the next queue element.\n */\n function _getBatchExtraData()\n internal\n view\n returns (\n uint40,\n uint40,\n uint40,\n uint40\n )\n {\n bytes27 extraData = batches().getGlobalMetadata();\n\n uint40 totalElements;\n uint40 nextQueueIndex;\n uint40 lastTimestamp;\n uint40 lastBlockNumber;\n\n // solhint-disable max-line-length\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n nextQueueIndex := shr(\n 40,\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\n )\n lastTimestamp := shr(\n 80,\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\n )\n lastBlockNumber := shr(\n 120,\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _nextQueueIdx Index of the next queue element.\n * @param _timestamp Timestamp for the last batch.\n * @param _blockNumber Block number of the last batch.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(\n uint40 _totalElements,\n uint40 _nextQueueIdx,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal pure returns (bytes27) {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _nextQueueIdx))\n extraData := or(extraData, shl(80, _timestamp))\n extraData := or(extraData, shl(120, _blockNumber))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Inserts a batch into the chain of batches.\n * @param _transactionRoot Root of the transaction tree for this batch.\n * @param _batchSize Number of elements in the batch.\n * @param _numQueuedTransactions Number of queue transactions in the batch.\n * @param _timestamp The latest batch timestamp.\n * @param _blockNumber The latest batch blockNumber.\n */\n function _appendBatch(\n bytes32 _transactionRoot,\n uint256 _batchSize,\n uint256 _numQueuedTransactions,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal {\n IChainStorageContainer batchesRef = batches();\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\n\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: batchesRef.length(),\n batchRoot: _transactionRoot,\n batchSize: _batchSize,\n prevTotalElements: totalElements,\n extraData: hex\"\"\n });\n\n emit TransactionBatchAppended(\n header.batchIndex,\n header.batchRoot,\n header.batchSize,\n header.prevTotalElements,\n header.extraData\n );\n\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\n bytes27 latestBatchContext = _makeBatchExtraData(\n totalElements + uint40(header.batchSize),\n nextQueueIndex + uint40(_numQueuedTransactions),\n _timestamp,\n _blockNumber\n );\n\n batchesRef.push(batchHeaderHash, latestBatchContext);\n }\n}\n" + }, + "contracts/standards/AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: Apache-2.0\n\n/*\n * Copyright 2019-2021, Offchain Labs, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npragma solidity ^0.8.7;\n\nlibrary AddressAliasHelper {\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\n\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\n /// the inbox to the msg.sender viewed in the L2\n /// @param l1Address the address in the L1 that triggered the tx to L2\n /// @return l2Address L2 address as viewed in msg.sender\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\n unchecked {\n l2Address = address(uint160(l1Address) + offset);\n }\n }\n\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\n /// address in the L1 that submitted a tx to the inbox\n /// @param l2Address L2 address as viewed in msg.sender\n /// @return l1Address the address in the L1 that triggered the tx to L2\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\n unchecked {\n l1Address = address(uint160(l2Address) - offset);\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\nimport { IL1DepositHash } from \"./IL1DepositHash.sol\";\n\n/**\n * @title L1CrossDomainMessengerFast\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1.\n * In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted\n * via this contract's replay function.\n * This 'fast' CDM (CDMF) only relays messages from L2 onto L1 and cannot send or replay messages. Those functions have been\n * disabled. The overall goal of the 'fast' messenger is to relay messages to L1 without being subject to the 7 day delay,\n * which is normally implemented by blocking messages that are less than 7 days old.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessengerFast is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the OVM_L2MessageRelayer contract may\n * successfully call a method.\n */\n modifier onlyRelayer() {\n address relayer = resolve(\"OVM_L2MessageRelayer\");\n if (relayer != address(0)) {\n require(\n msg.sender == relayer,\n \"Only OVM_L2MessageRelayer can relay L2-to-L1 messages.\"\n );\n }\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessengerFast already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause fast exit relays\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * UnPause fast exit relays\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view override returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"CDMF: xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public override {\n revert(\"sendMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public override onlyRelayer nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"CDMF: Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"CDMF: Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] == true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) public nonReentrant whenNotPaused {\n // verify hashes\n _verifyDepositHashes(_standardBridgeDepositHash, _lpDepositHash);\n\n relayMessage(_target, _sender, _message, _messageNonce, _proof);\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public override {\n revert(\"replayMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n )\n );\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"CDMF: Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n function _verifyDepositHashes(bytes32 _standardBridgeDepositHash, bytes32 _lpDepositHash)\n internal\n {\n // fetch address of standard bridge and LP1\n address standardBridge = resolve(\"Proxy__L1StandardBridge\");\n address L1LP = resolve(\"Proxy__L1LiquidityPool\");\n\n if (block.number == IL1DepositHash(standardBridge).lastHashUpdateBlock()) {\n require(\n _standardBridgeDepositHash == IL1DepositHash(standardBridge).priorDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n } else {\n require(\n _standardBridgeDepositHash ==\n IL1DepositHash(standardBridge).currentDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n }\n\n if (block.number == IL1DepositHash(L1LP).lastHashUpdateBlock()) {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).priorDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n } else {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).currentDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n }\n }\n}\n" + }, + "contracts/libraries/trie/Lib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"./Lib_MerkleTrie.sol\";\n\n/**\n * @title Lib_SecureMerkleTrie\n */\nlibrary Lib_SecureMerkleTrie {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.get(key, _proof, _root);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Computes the secure counterpart to a key.\n * @param _key Key to get a secure key from.\n * @return _secureKey Secure version of the key.\n */\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\n return abi.encodePacked(keccak256(_key));\n }\n}\n" + }, + "contracts/libraries/constants/Lib_DefaultValues.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_DefaultValues\n */\nlibrary Lib_DefaultValues {\n // The default x-domain message sender being set to a non-zero value makes\n // deployment a bit more expensive, but in exchange the refund on every call to\n // `relayMessage` by the L1 and L2 messengers will be higher.\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\n}\n" + }, + "contracts/libraries/constants/Lib_PredeployAddresses.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_PredeployAddresses\n */\nlibrary Lib_PredeployAddresses {\n // solhint-disable max-line-length\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\n\n // BOBA is the L2 native token\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\n // L1 native token is a ERC20 token on L2\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\n 0x4200000000000000000000000000000000000023;\n\n // solhint-disable-next-line max-line-length\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\n 0x4200000000000000000000000000000000000007;\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\n address internal constant L2_STANDARD_TOKEN_FACTORY =\n 0x4200000000000000000000000000000000000012;\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\n address internal constant PROXY__BOBA_TURING_PREPAY =\n 0x4200000000000000000000000000000000000020;\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\n 0x4200000000000000000000000000000000000024;\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\n}\n" + }, + "contracts/libraries/bridge/Lib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\n\n/**\n * @title Lib_CrossDomainUtils\n */\nlibrary Lib_CrossDomainUtils {\n /**\n * Generates the correct cross domain calldata for a message.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @return ABI encoded cross domain calldata.\n */\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) internal pure returns (bytes memory) {\n return\n abi.encodeWithSignature(\n \"relayMessage(address,address,bytes,uint256)\",\n _target,\n _sender,\n _message,\n _messageNonce\n );\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n function __Ownable_init() internal initializer {\n __Context_init_unchained();\n __Ownable_init_unchained();\n }\n\n function __Ownable_init_unchained() internal initializer {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which allows children to implement an emergency stop\n * mechanism that can be triggered by an authorized account.\n *\n * This module is used through inheritance. It will make available the\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\n * the functions of your contract. Note that they will not be pausable by\n * simply including this module, only once the modifiers are put in place.\n */\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\n /**\n * @dev Emitted when the pause is triggered by `account`.\n */\n event Paused(address account);\n\n /**\n * @dev Emitted when the pause is lifted by `account`.\n */\n event Unpaused(address account);\n\n bool private _paused;\n\n /**\n * @dev Initializes the contract in unpaused state.\n */\n function __Pausable_init() internal initializer {\n __Context_init_unchained();\n __Pausable_init_unchained();\n }\n\n function __Pausable_init_unchained() internal initializer {\n _paused = false;\n }\n\n /**\n * @dev Returns true if the contract is paused, and false otherwise.\n */\n function paused() public view virtual returns (bool) {\n return _paused;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is not paused.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n modifier whenNotPaused() {\n require(!paused(), \"Pausable: paused\");\n _;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is paused.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n modifier whenPaused() {\n require(paused(), \"Pausable: not paused\");\n _;\n }\n\n /**\n * @dev Triggers stopped state.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n function _pause() internal virtual whenNotPaused {\n _paused = true;\n emit Paused(_msgSender());\n }\n\n /**\n * @dev Returns to normal state.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n function _unpause() internal virtual whenPaused {\n _paused = false;\n emit Unpaused(_msgSender());\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuardUpgradeable is Initializable {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n function __ReentrancyGuard_init() internal initializer {\n __ReentrancyGuard_init_unchained();\n }\n\n function __ReentrancyGuard_init_unchained() internal initializer {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and make it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n // On the first call to nonReentrant, _notEntered will be true\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n\n _;\n\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n uint256[49] private __gap;\n}\n" + }, + "contracts/L1/messaging/IL1DepositHash.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.8.8;\n\ninterface IL1DepositHash {\n function priorDepositInfoHash() external returns (bytes32);\n\n function currentDepositInfoHash() external returns (bytes32);\n\n function lastHashUpdateBlock() external returns (uint256);\n}\n" + }, + "contracts/libraries/trie/Lib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\n\n/**\n * @title Lib_MerkleTrie\n */\nlibrary Lib_MerkleTrie {\n /*******************\n * Data Structures *\n *******************/\n\n enum NodeType {\n BranchNode,\n ExtensionNode,\n LeafNode\n }\n\n struct TrieNode {\n bytes encoded;\n Lib_RLPReader.RLPItem[] decoded;\n }\n\n /**********************\n * Contract Constants *\n **********************/\n\n // TREE_RADIX determines the number of elements per branch node.\n uint256 constant TREE_RADIX = 16;\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\n\n // Prefixes are prepended to the `path` within a leaf or extension node and\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\n // determined by the number of nibbles within the unprefixed `path`. If the\n // number of nibbles if even, we need to insert an extra padding nibble so\n // the resulting prefixed `path` has an even number of nibbles.\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\n uint8 constant PREFIX_EXTENSION_ODD = 1;\n uint8 constant PREFIX_LEAF_EVEN = 2;\n uint8 constant PREFIX_LEAF_ODD = 3;\n\n // Just a utility constant. RLP represents `NULL` as 0x80.\n bytes1 constant RLP_NULL = bytes1(0x80);\n bytes constant RLP_NULL_BYTES = hex\"80\";\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n (bool exists, bytes memory value) = get(_key, _proof, _root);\n\n return (exists && Lib_BytesUtils.equal(_value, value));\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n // Special case when inserting the very first node.\n if (_root == KECCAK256_RLP_NULL_BYTES) {\n return getSingleNodeRootHash(_key, _value);\n }\n\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\n\n return _getUpdatedTrieRoot(newPath, _key);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\n proof,\n _key,\n _root\n );\n\n bool exists = keyRemainder.length == 0;\n\n require(exists || isFinalNode, \"Provided proof is invalid.\");\n\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\"\");\n\n return (exists, value);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * @notice Walks through a proof using a provided key.\n * @param _proof Inclusion proof to walk through.\n * @param _key Key to use for the walk.\n * @param _root Known root of the trie.\n * @return _pathLength Length of the final path\n * @return _keyRemainder Portion of the key remaining after the walk.\n * @return _isFinalNode Whether or not we've hit a dead end.\n */\n function _walkNodePath(\n TrieNode[] memory _proof,\n bytes memory _key,\n bytes32 _root\n )\n private\n pure\n returns (\n uint256 _pathLength,\n bytes memory _keyRemainder,\n bool _isFinalNode\n )\n {\n uint256 pathLength = 0;\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n bytes32 currentNodeID = _root;\n uint256 currentKeyIndex = 0;\n uint256 currentKeyIncrement = 0;\n TrieNode memory currentNode;\n\n // Proof is top-down, so we start at the first element (root).\n for (uint256 i = 0; i < _proof.length; i++) {\n currentNode = _proof[i];\n currentKeyIndex += currentKeyIncrement;\n\n // Keep track of the proof elements we actually need.\n // It's expensive to resize arrays, so this simply reduces gas costs.\n pathLength += 1;\n\n if (currentKeyIndex == 0) {\n // First proof element is always the root node.\n require(keccak256(currentNode.encoded) == currentNodeID, \"Invalid root hash\");\n } else if (currentNode.encoded.length >= 32) {\n // Nodes 32 bytes or larger are hashed inside branch nodes.\n require(\n keccak256(currentNode.encoded) == currentNodeID,\n \"Invalid large internal hash\"\n );\n } else {\n // Nodes smaller than 31 bytes aren't hashed.\n require(\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\n \"Invalid internal node hash\"\n );\n }\n\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\n if (currentKeyIndex == key.length) {\n // We've hit the end of the key\n // meaning the value should be within this branch node.\n break;\n } else {\n // We're not at the end of the key yet.\n // Figure out what the next node ID should be and continue.\n uint8 branchKey = uint8(key[currentKeyIndex]);\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\n currentNodeID = _getNodeID(nextNode);\n currentKeyIncrement = 1;\n continue;\n }\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(currentNode);\n uint8 prefix = uint8(path[0]);\n uint8 offset = 2 - (prefix % 2);\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n if (\n pathRemainder.length == sharedNibbleLength &&\n keyRemainder.length == sharedNibbleLength\n ) {\n // The key within this leaf matches our key exactly.\n // Increment the key index to reflect that we have no remainder.\n currentKeyIndex += sharedNibbleLength;\n }\n\n // We've hit a leaf node, so our next node should be NULL.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n if (sharedNibbleLength != pathRemainder.length) {\n // Our extension node is not identical to the remainder.\n // We've hit the end of this path\n // updates will need to modify this extension.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else {\n // Our extension shares some nibbles.\n // Carry on to the next node.\n currentNodeID = _getNodeID(currentNode.decoded[1]);\n currentKeyIncrement = sharedNibbleLength;\n continue;\n }\n } else {\n revert(\"Received a node with an unknown prefix\");\n }\n } else {\n revert(\"Received an unparseable node.\");\n }\n }\n\n // If our node ID is NULL, then we're at a dead end.\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\n }\n\n /**\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\n * @param _path Path to the node nearest the k/v pair.\n * @param _pathLength Length of the path. Necessary because the provided path may include\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\n * arrays without costly duplication.\n * @param _key Full original key.\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\n * @param _value Value to insert at the given key.\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\n */\n function _getNewPath(\n TrieNode[] memory _path,\n uint256 _pathLength,\n bytes memory _key,\n bytes memory _keyRemainder,\n bytes memory _value\n ) private pure returns (TrieNode[] memory _newPath) {\n bytes memory keyRemainder = _keyRemainder;\n\n // Most of our logic depends on the status of the last node in the path.\n TrieNode memory lastNode = _path[_pathLength - 1];\n NodeType lastNodeType = _getNodeType(lastNode);\n\n // Create an array for newly created nodes.\n // We need up to three new nodes, depending on the contents of the last node.\n // Since array resizing is expensive, we'll keep track of the size manually.\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\n TrieNode[] memory newNodes = new TrieNode[](3);\n uint256 totalNewNodes = 0;\n\n // solhint-disable-next-line max-line-length\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\n bool matchLeaf = false;\n if (lastNodeType == NodeType.LeafNode) {\n uint256 l = 0;\n if (_path.length > 0) {\n for (uint256 i = 0; i < _path.length - 1; i++) {\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\n l++;\n } else {\n l += _getNodeKey(_path[i]).length;\n }\n }\n }\n\n if (\n _getSharedNibbleLength(\n _getNodeKey(lastNode),\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\n ) ==\n _getNodeKey(lastNode).length &&\n keyRemainder.length == 0\n ) {\n matchLeaf = true;\n }\n }\n\n if (matchLeaf) {\n // We've found a leaf node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\n totalNewNodes += 1;\n } else if (lastNodeType == NodeType.BranchNode) {\n if (keyRemainder.length == 0) {\n // We've found a branch node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\n totalNewNodes += 1;\n } else {\n // We've found a branch node, but it doesn't contain our key.\n // Reinsert the old branch for now.\n newNodes[totalNewNodes] = lastNode;\n totalNewNodes += 1;\n // Create a new leaf node, slicing our remainder since the first byte points\n // to our branch node.\n newNodes[totalNewNodes] = _makeLeafNode(\n Lib_BytesUtils.slice(keyRemainder, 1),\n _value\n );\n totalNewNodes += 1;\n }\n } else {\n // Our last node is either an extension node or a leaf node with a different key.\n bytes memory lastNodeKey = _getNodeKey(lastNode);\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\n\n if (sharedNibbleLength != 0) {\n // We've got some shared nibbles between the last node and our key remainder.\n // We'll need to insert an extension node that covers these shared nibbles.\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\n totalNewNodes += 1;\n\n // Cut down the keys since we've just covered these shared nibbles.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\n }\n\n // Create an empty branch to fill in.\n TrieNode memory newBranch = _makeEmptyBranchNode();\n\n if (lastNodeKey.length == 0) {\n // Key remainder was larger than the key for our last node.\n // The value within our last node is therefore going to be shifted into\n // a branch value slot.\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\n } else {\n // Last node key was larger than the key remainder.\n // We're going to modify some index of our branch.\n uint8 branchKey = uint8(lastNodeKey[0]);\n // Move on to the next nibble.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\n\n if (lastNodeType == NodeType.LeafNode) {\n // We're dealing with a leaf node.\n // We'll modify the key and insert the old leaf node into the branch index.\n TrieNode memory modifiedLastNode = _makeLeafNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else if (lastNodeKey.length != 0) {\n // We're dealing with a shrinking extension node.\n // We need to modify the node to decrease the size of the key.\n TrieNode memory modifiedLastNode = _makeExtensionNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else {\n // We're dealing with an unnecessary extension node.\n // We're going to delete the node entirely.\n // Simply insert its current value into the branch index.\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\n }\n }\n\n if (keyRemainder.length == 0) {\n // We've got nothing left in the key remainder.\n // Simply insert the value into the branch value slot.\n newBranch = _editBranchValue(newBranch, _value);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n } else {\n // We've got some key remainder to work with.\n // We'll be inserting a leaf node into the trie.\n // First, move on to the next nibble.\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n // Push a new leaf node for our k/v pair.\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\n totalNewNodes += 1;\n }\n }\n\n // Finally, join the old path with our newly created nodes.\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\n }\n\n /**\n * @notice Computes the trie root from a given path.\n * @param _nodes Path to some k/v pair.\n * @param _key Key for the k/v pair.\n * @return _updatedRoot Root hash for the updated trie.\n */\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\n private\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n // Some variables to keep track of during iteration.\n TrieNode memory currentNode;\n NodeType currentNodeType;\n bytes memory previousNodeHash;\n\n // Run through the path backwards to rebuild our root hash.\n for (uint256 i = _nodes.length; i > 0; i--) {\n // Pick out the current node.\n currentNode = _nodes[i - 1];\n currentNodeType = _getNodeType(currentNode);\n\n if (currentNodeType == NodeType.LeafNode) {\n // Leaf nodes are already correctly encoded.\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n } else if (currentNodeType == NodeType.ExtensionNode) {\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\n }\n } else if (currentNodeType == NodeType.BranchNode) {\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n uint8 branchKey = uint8(key[key.length - 1]);\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\n }\n }\n\n // Compute the node hash for the next iteration.\n previousNodeHash = _getNodeHash(currentNode.encoded);\n }\n\n // Current node should be the root at this point.\n // Simply return the hash of its encoding.\n return keccak256(currentNode.encoded);\n }\n\n /**\n * @notice Parses an RLP-encoded proof into something more useful.\n * @param _proof RLP-encoded proof to parse.\n * @return _parsed Proof parsed into easily accessible structs.\n */\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\n TrieNode[] memory proof = new TrieNode[](nodes.length);\n\n for (uint256 i = 0; i < nodes.length; i++) {\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n return proof;\n }\n\n /**\n * @notice Picks out the ID for a node. Node ID is referred to as the\n * \"hash\" within the specification, but nodes < 32 bytes are not actually\n * hashed.\n * @param _node Node to pull an ID for.\n * @return _nodeID ID for the node, depending on the size of its contents.\n */\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\n bytes memory nodeID;\n\n if (_node.length < 32) {\n // Nodes smaller than 32 bytes are RLP encoded.\n nodeID = Lib_RLPReader.readRawBytes(_node);\n } else {\n // Nodes 32 bytes or larger are hashed.\n nodeID = Lib_RLPReader.readBytes(_node);\n }\n\n return Lib_BytesUtils.toBytes32(nodeID);\n }\n\n /**\n * @notice Gets the path for a leaf or extension node.\n * @param _node Node to get a path for.\n * @return _path Node path, converted to an array of nibbles.\n */\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\n }\n\n /**\n * @notice Gets the key for a leaf or extension node. Keys are essentially\n * just paths without any prefix.\n * @param _node Node to get a key for.\n * @return _key Node key, converted to an array of nibbles.\n */\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\n return _removeHexPrefix(_getNodePath(_node));\n }\n\n /**\n * @notice Gets the path for a node.\n * @param _node Node to get a value for.\n * @return _value Node value, as hex bytes.\n */\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\n }\n\n /**\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\n * are not hashed, all others are keccak256 hashed.\n * @param _encoded Encoded node to hash.\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\n */\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\n if (_encoded.length < 32) {\n return _encoded;\n } else {\n return abi.encodePacked(keccak256(_encoded));\n }\n }\n\n /**\n * @notice Determines the type for a given node.\n * @param _node Node to determine a type for.\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\n */\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\n return NodeType.BranchNode;\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(_node);\n uint8 prefix = uint8(path[0]);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n return NodeType.LeafNode;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n return NodeType.ExtensionNode;\n }\n }\n\n revert(\"Invalid node type\");\n }\n\n /**\n * @notice Utility; determines the number of nibbles shared between two\n * nibble arrays.\n * @param _a First nibble array.\n * @param _b Second nibble array.\n * @return _shared Number of shared nibbles.\n */\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\n private\n pure\n returns (uint256 _shared)\n {\n uint256 i = 0;\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\n i++;\n }\n return i;\n }\n\n /**\n * @notice Utility; converts an RLP-encoded node into our nice struct.\n * @param _raw RLP-encoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\n\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n /**\n * @notice Utility; converts an RLP-decoded node into our nice struct.\n * @param _items RLP-decoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](_items.length);\n for (uint256 i = 0; i < _items.length; i++) {\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new extension node.\n * @param _key Key for the extension node, unprefixed.\n * @param _value Value for the extension node.\n * @return _node New extension node with the given k/v pair.\n */\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * Creates a new extension node with the same key but a different value.\n * @param _node Extension node to copy and modify.\n * @param _value New value for the extension node.\n * @return New node with the same key and different value.\n */\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\n private\n pure\n returns (TrieNode memory)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n if (_value.length < 32) {\n raw[1] = _value;\n } else {\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new leaf node.\n * @dev This function is essentially identical to `_makeExtensionNode`.\n * Although we could route both to a single method with a flag, it's\n * more gas efficient to keep them separate and duplicate the logic.\n * @param _key Key for the leaf node, unprefixed.\n * @param _value Value for the leaf node.\n * @return _node New leaf node with the given k/v pair.\n */\n function _makeLeafNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, true);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates an empty branch node.\n * @return _node Empty branch node as a TrieNode struct.\n */\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\n for (uint256 i = 0; i < raw.length; i++) {\n raw[i] = RLP_NULL_BYTES;\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Modifies the value slot for a given branch.\n * @param _branch Branch node to modify.\n * @param _value Value to insert into the branch.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\n private\n pure\n returns (TrieNode memory _updatedNode)\n {\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Modifies a slot at an index for a given branch.\n * @param _branch Branch node to modify.\n * @param _index Slot index to modify.\n * @param _value Value to insert into the slot.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchIndex(\n TrieNode memory _branch,\n uint8 _index,\n bytes memory _value\n ) private pure returns (TrieNode memory _updatedNode) {\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Utility; adds a prefix to a key.\n * @param _key Key to prefix.\n * @param _isLeaf Whether or not the key belongs to a leaf.\n * @return _prefixedKey Prefixed key.\n */\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\n private\n pure\n returns (bytes memory _prefixedKey)\n {\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\n uint8 offset = uint8(_key.length % 2);\n bytes memory prefixed = new bytes(2 - offset);\n prefixed[0] = bytes1(prefix + offset);\n return abi.encodePacked(prefixed, _key);\n }\n\n /**\n * @notice Utility; removes a prefix from a path.\n * @param _path Path to remove the prefix from.\n * @return _unprefixedKey Unprefixed key.\n */\n function _removeHexPrefix(bytes memory _path)\n private\n pure\n returns (bytes memory _unprefixedKey)\n {\n if (uint8(_path[0]) % 2 == 0) {\n return Lib_BytesUtils.slice(_path, 2);\n } else {\n return Lib_BytesUtils.slice(_path, 1);\n }\n }\n\n /**\n * @notice Utility; combines two node arrays. Array lengths are required\n * because the actual lengths may be longer than the filled lengths.\n * Array resizing is extremely costly and should be avoided.\n * @param _a First array to join.\n * @param _aLength Length of the first array.\n * @param _b Second array to join.\n * @param _bLength Length of the second array.\n * @return _joined Combined node array.\n */\n function _joinNodeArrays(\n TrieNode[] memory _a,\n uint256 _aLength,\n TrieNode[] memory _b,\n uint256 _bLength\n ) private pure returns (TrieNode[] memory _joined) {\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\n\n // Copy elements from the first array.\n for (uint256 i = 0; i < _aLength; i++) {\n ret[i] = _a[i];\n }\n\n // Copy elements from the second array.\n for (uint256 i = 0; i < _bLength; i++) {\n ret[i + _aLength] = _b[i];\n }\n\n return ret;\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract ContextUpgradeable is Initializable {\n function __Context_init() internal initializer {\n __Context_init_unchained();\n }\n\n function __Context_init_unchained() internal initializer {\n }\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n uint256[50] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\n *\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\n *\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\n */\nabstract contract Initializable {\n /**\n * @dev Indicates that the contract has been initialized.\n */\n bool private _initialized;\n\n /**\n * @dev Indicates that the contract is in the process of being initialized.\n */\n bool private _initializing;\n\n /**\n * @dev Modifier to protect an initializer function from being invoked twice.\n */\n modifier initializer() {\n require(_initializing || !_initialized, \"Initializable: contract is already initialized\");\n\n bool isTopLevelCall = !_initializing;\n if (isTopLevelCall) {\n _initializing = true;\n _initialized = true;\n }\n\n _;\n\n if (isTopLevelCall) {\n _initializing = false;\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\n/**\n * @title L1CrossDomainMessenger\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\n * epoch gas limit, it can be resubmitted via this contract's replay function.\n *\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessenger is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessenger already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause relaying.\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to allow.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n address ovmCanonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n // Use the CTC queue length as nonce\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n nonce\n );\n\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\n\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] = true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public {\n // Verify that the message is in the queue:\n address canonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\n canonicalTransactionChain\n ).getQueueElement(_queueIndex);\n\n // Compute the calldata that was originally used to send the message.\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _queueIndex\n );\n\n // Compute the transactionHash\n bytes32 transactionHash = keccak256(\n abi.encode(\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _oldGasLimit,\n xDomainCalldata\n )\n );\n\n // Now check that the provided message data matches the one in the queue element.\n require(\n transactionHash == element.transactionHash,\n \"Provided message has not been enqueued.\"\n );\n\n // Send the same message but with the new gas limit.\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\n false &&\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n ));\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n /**\n * Sends a cross domain message.\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\n * @param _message Message to send.\n * @param _gasLimit OVM gas limit for the message.\n */\n function _sendXDomainMessage(\n address _canonicalTransactionChain,\n bytes memory _message,\n uint256 _gasLimit\n ) internal {\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _gasLimit,\n _message\n );\n }\n}\n" + }, + "contracts/test-libraries/codec/TestLib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title TestLib_OVMCodec\n */\ncontract TestLib_OVMCodec {\n function encodeTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes memory _encoded)\n {\n return Lib_OVMCodec.encodeTransaction(_transaction);\n }\n\n function hashTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes32 _hash)\n {\n return Lib_OVMCodec.hashTransaction(_transaction);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Bytes32Utils } from \"../../libraries/utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title TestLib_Byte32Utils\n */\ncontract TestLib_Bytes32Utils {\n function toBool(bytes32 _in) public pure returns (bool _out) {\n return Lib_Bytes32Utils.toBool(_in);\n }\n\n function fromBool(bool _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromBool(_in);\n }\n\n function toAddress(bytes32 _in) public pure returns (address _out) {\n return Lib_Bytes32Utils.toAddress(_in);\n }\n\n function fromAddress(address _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../../libraries/utils/Lib_BytesUtils.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_BytesUtils\n */\ncontract TestLib_BytesUtils {\n function concat(bytes memory _preBytes, bytes memory _postBytes)\n public\n pure\n returns (bytes memory)\n {\n return abi.encodePacked(_preBytes, _postBytes);\n }\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public pure returns (bytes memory) {\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n\n function toBytes32(bytes memory _bytes) public pure returns (bytes32) {\n return Lib_BytesUtils.toBytes32(_bytes);\n }\n\n function toUint256(bytes memory _bytes) public pure returns (uint256) {\n return Lib_BytesUtils.toUint256(_bytes);\n }\n\n function toNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.toNibbles(_bytes);\n }\n\n function fromNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.fromNibbles(_bytes);\n }\n\n function equal(bytes memory _bytes, bytes memory _other) public pure returns (bool) {\n return Lib_BytesUtils.equal(_bytes, _other);\n }\n\n function sliceWithTaintedMemory(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public returns (bytes memory) {\n new TestERC20();\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n}\n" + }, + "contracts/test-helpers/TestERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n// a test ERC20 token with an open mint function\ncontract TestERC20 {\n string public constant name = \"Test\";\n string public constant symbol = \"TST\";\n uint8 public constant decimals = 18;\n uint256 public totalSupply;\n mapping(address => uint256) public balanceOf;\n mapping(address => mapping(address => uint256)) public allowance;\n\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n constructor() {}\n\n function mint(address to, uint256 value) public {\n totalSupply = totalSupply + value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(address(0), to, value);\n }\n\n function _approve(\n address owner,\n address spender,\n uint256 value\n ) private {\n allowance[owner][spender] = value;\n emit Approval(owner, spender, value);\n }\n\n function _transfer(\n address from,\n address to,\n uint256 value\n ) private {\n balanceOf[from] = balanceOf[from] - value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(from, to, value);\n }\n\n function approve(address spender, uint256 value) external returns (bool) {\n _approve(msg.sender, spender, value);\n return true;\n }\n\n function transfer(address to, uint256 value) external returns (bool) {\n _transfer(msg.sender, to, value);\n return true;\n }\n\n function transferFrom(\n address from,\n address to,\n uint256 value\n ) external returns (bool) {\n if (allowance[from][msg.sender] != type(uint256).max) {\n allowance[from][msg.sender] = allowance[from][msg.sender] - value;\n }\n _transfer(from, to, value);\n return true;\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPWriter } from \"../../libraries/rlp/Lib_RLPWriter.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_RLPWriter\n */\ncontract TestLib_RLPWriter {\n function writeBytes(bytes memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBytes(_in);\n }\n\n function writeList(bytes[] memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeList(_in);\n }\n\n function writeString(string memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeString(_in);\n }\n\n function writeAddress(address _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeAddress(_in);\n }\n\n function writeUint(uint256 _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeUint(_in);\n }\n\n function writeBool(bool _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBool(_in);\n }\n\n function writeAddressWithTaintedMemory(address _in) public returns (bytes memory _out) {\n new TestERC20();\n return Lib_RLPWriter.writeAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"../../libraries/trie/Lib_MerkleTrie.sol\";\n\n/**\n * @title TestLib_MerkleTrie\n */\ncontract TestLib_MerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_MerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_MerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_MerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_MerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../../libraries/rlp/Lib_RLPReader.sol\";\n\n/**\n * @title TestLib_RLPReader\n */\ncontract TestLib_RLPReader {\n function readList(bytes memory _in) public pure returns (bytes[] memory) {\n Lib_RLPReader.RLPItem[] memory decoded = Lib_RLPReader.readList(_in);\n bytes[] memory out = new bytes[](decoded.length);\n for (uint256 i = 0; i < out.length; i++) {\n out[i] = Lib_RLPReader.readRawBytes(decoded[i]);\n }\n return out;\n }\n\n function readString(bytes memory _in) public pure returns (string memory) {\n return Lib_RLPReader.readString(_in);\n }\n\n function readBytes(bytes memory _in) public pure returns (bytes memory) {\n return Lib_RLPReader.readBytes(_in);\n }\n\n function readBytes32(bytes memory _in) public pure returns (bytes32) {\n return Lib_RLPReader.readBytes32(_in);\n }\n\n function readUint256(bytes memory _in) public pure returns (uint256) {\n return Lib_RLPReader.readUint256(_in);\n }\n\n function readBool(bytes memory _in) public pure returns (bool) {\n return Lib_RLPReader.readBool(_in);\n }\n\n function readAddress(bytes memory _in) public pure returns (address) {\n return Lib_RLPReader.readAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/bridge/TestLib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/**\n * @title TestLib_CrossDomainUtils\n */\nlibrary TestLib_CrossDomainUtils {\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public pure returns (bytes memory) {\n return\n Lib_CrossDomainUtils.encodeXDomainCalldata(_target, _sender, _message, _messageNonce);\n }\n}\n" + }, + "contracts/L2/messaging/L2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Interface Imports */\nimport { IL2CrossDomainMessenger } from \"./IL2CrossDomainMessenger.sol\";\nimport { iOVM_L2ToL1MessagePasser } from \"../predeploys/iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title L2CrossDomainMessenger\n * @dev The L2 Cross Domain Messenger contract sends messages from L2 to L1, and is the entry point\n * for L2 messages sent via the L1 Cross Domain Messenger.\n *\n */\ncontract L2CrossDomainMessenger is IL2CrossDomainMessenger {\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public sentMessages;\n uint256 public messageNonce;\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n address public l1CrossDomainMessenger;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1CrossDomainMessenger) {\n l1CrossDomainMessenger = _l1CrossDomainMessenger;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n messageNonce\n );\n\n sentMessages[keccak256(xDomainCalldata)] = true;\n\n // Actually send the message.\n iOVM_L2ToL1MessagePasser(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER).passMessageToL1(\n xDomainCalldata\n );\n\n // Emit an event before we bump the nonce or the nonce will be off by one.\n emit SentMessage(_target, msg.sender, _message, messageNonce, _gasLimit);\n messageNonce += 1;\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL2CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public {\n require(\n AddressAliasHelper.undoL1ToL2Alias(msg.sender) == l1CrossDomainMessenger,\n \"Provided message could not be verified.\"\n );\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n // Prevent calls to OVM_L2ToL1MessagePasser, which would enable\n // an attacker to maliciously craft the _message to spoof\n // a call from any L2 account.\n if (_target == Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER) {\n // Write to the successfulMessages mapping and return immediately.\n successfulMessages[xDomainCalldataHash] = true;\n return;\n }\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n\n relayedMessages[relayId] = true;\n }\n}\n" + }, + "contracts/L2/messaging/IL2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL2CrossDomainMessenger\n */\ninterface IL2CrossDomainMessenger is ICrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) external;\n}\n" + }, + "contracts/L2/predeploys/iOVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iOVM_L2ToL1MessagePasser\n */\ninterface iOVM_L2ToL1MessagePasser {\n /**********\n * Events *\n **********/\n\n event L2ToL1Message(uint256 _nonce, address _sender, bytes _data);\n\n /********************\n * Public Functions *\n ********************/\n\n function passMessageToL1(bytes calldata _message) external;\n}\n" + }, + "contracts/L2/predeploys/OVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { iOVM_L2ToL1MessagePasser } from \"./iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title OVM_L2ToL1MessagePasser\n * @dev The L2 to L1 Message Passer is a utility contract which facilitate an L1 proof of the\n * of a message on L2. The L1 Cross Domain Messenger performs this proof in its\n * _verifyStorageProof function, which verifies the existence of the transaction hash in this\n * contract's `sentMessages` mapping.\n */\ncontract OVM_L2ToL1MessagePasser is iOVM_L2ToL1MessagePasser {\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public sentMessages;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Passes a message to L1.\n * @param _message Message to pass to L1.\n */\n function passMessageToL1(bytes memory _message) public {\n // Note: although this function is public, only messages sent from the\n // L2CrossDomainMessenger will be relayed by the L1CrossDomainMessenger.\n // This is enforced by a check in L1CrossDomainMessenger._verifyStorageProof().\n sentMessages[keccak256(abi.encodePacked(_message, msg.sender))] = true;\n }\n}\n" + }, + "contracts/libraries/bridge/CrossDomainEnabled.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"./ICrossDomainMessenger.sol\";\n\n/**\n * @title CrossDomainEnabled\n * @dev Helper contract for contracts performing cross-domain communications\n *\n * Compiler used: defined by inheriting contract\n * Runtime target: defined by inheriting contract\n */\ncontract CrossDomainEnabled {\n /*************\n * Variables *\n *************/\n\n // Messenger contract used to send and recieve messages from the other domain.\n address public messenger;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _messenger Address of the CrossDomainMessenger on the current layer.\n */\n constructor(address _messenger) {\n messenger = _messenger;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Enforces that the modified function is only callable by a specific cross-domain account.\n * @param _sourceDomainAccount The only account on the originating domain which is\n * authenticated to call this function.\n */\n modifier onlyFromCrossDomainAccount(address _sourceDomainAccount) {\n require(\n msg.sender == address(getCrossDomainMessenger()),\n \"OVM_XCHAIN: messenger contract unauthenticated\"\n );\n\n require(\n getCrossDomainMessenger().xDomainMessageSender() == _sourceDomainAccount,\n \"OVM_XCHAIN: wrong sender of cross-domain message\"\n );\n\n _;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Gets the messenger, usually from storage. This function is exposed in case a child contract\n * needs to override.\n * @return The address of the cross-domain messenger contract which should be used.\n */\n function getCrossDomainMessenger() internal virtual returns (ICrossDomainMessenger) {\n return ICrossDomainMessenger(messenger);\n }\n\n /**q\n * Sends a message to an account on another domain\n * @param _crossDomainTarget The intended recipient on the destination domain\n * @param _message The data to send to the target (usually calldata to a function with\n * `onlyFromCrossDomainAccount()`)\n * @param _gasLimit The gasLimit for the receipt of the message on the target domain.\n */\n function sendCrossDomainMessage(\n address _crossDomainTarget,\n uint32 _gasLimit,\n bytes memory _message\n ) internal {\n getCrossDomainMessenger().sendMessage(_crossDomainTarget, _message, _gasLimit);\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"../../L1/messaging/IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"../../L1/messaging/IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"./IL2ERC20Bridge.sol\";\n\n/* Library Imports */\nimport { ERC165Checker } from \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\n/**\n * @title L2StandardBridge\n * @dev The L2 Standard bridge is a contract which works together with the L1 Standard bridge to\n * enable native token and ERC20 transitions between L1 and L2.\n * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard\n * bridge.\n * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1\n * bridge to release L1 funds.\n */\ncontract L2StandardBridge is IL2ERC20Bridge, CrossDomainEnabled {\n /********************************\n * External Contract References *\n ********************************/\n\n address public l1TokenBridge;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract.\n * @param _l1TokenBridge Address of the L1 bridge deployed to the main chain.\n */\n constructor(address _l2CrossDomainMessenger, address _l1TokenBridge)\n CrossDomainEnabled(_l2CrossDomainMessenger)\n {\n l1TokenBridge = _l1TokenBridge;\n }\n\n /***************\n * Withdrawing *\n ***************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, msg.sender, _amount, _l1Gas, _data);\n }\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, _to, _amount, _l1Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the token and informing the L2 token Gateway\n * of the deposit.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from Account to pull the deposit from on L2.\n * @param _to Account to give the withdrawal to on L1.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateWithdrawal(\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) internal {\n // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2\n // usage\n IL2StandardERC20(_l2Token).burn(msg.sender, _amount);\n\n // Construct calldata for l1TokenBridge.finalizeERC20Withdrawal(_to, _amount)\n address l1Token = IL2StandardERC20(_l2Token).l1Token();\n bytes memory message;\n\n if (_l2Token == Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS) {\n message = abi.encodeWithSelector(\n IL1StandardBridge.finalizeNativeTokenWithdrawal.selector,\n _from,\n _to,\n _amount,\n _data\n );\n } else {\n message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n }\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, _l1Gas, message);\n\n emit WithdrawalInitiated(l1Token, _l2Token, msg.sender, _to, _amount, _data);\n }\n\n /************************************\n * Cross-chain Function: Depositing *\n ************************************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external virtual onlyFromCrossDomainAccount(l1TokenBridge) {\n // Check the target token is compliant and\n // verify the deposited token on L1 matches the L2 deposited token representation here\n if (\n ERC165Checker.supportsInterface(_l2Token, 0x1d1d8b63) &&\n _l1Token == IL2StandardERC20(_l2Token).l1Token()\n ) {\n // When a deposit is finalized, we credit the account on L2 with the same amount of\n // tokens.\n IL2StandardERC20(_l2Token).mint(_to, _amount);\n emit DepositFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n } else {\n // Either the L2 token which is being deposited-into disagrees about the correct address\n // of its L1 token, or does not support the correct interface.\n // This should only happen if there is a malicious L2 token, or if a user somehow\n // specified the wrong L2 token address to deposit into.\n // In either case, we stop the process here and construct a withdrawal\n // message so that users can get their funds out in some cases.\n // There is no way to prevent malicious token contracts altogether, but this does limit\n // user error and mitigate some forms of malicious contract behavior.\n bytes memory message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n _l1Token,\n _l2Token,\n _to, // switched the _to and _from here to bounce back the deposit to the sender\n _from,\n _amount,\n _data\n );\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, 0, message);\n emit DepositFailed(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\nimport \"./IL1ERC20Bridge.sol\";\n\n/**\n * @title IL1StandardBridge\n */\ninterface IL1StandardBridge is IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n event NativeTokenDepositInitiated(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n event NativeTokenWithdrawalFinalized(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Deposit an amount of the native token to the caller's balance on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable;\n\n /**\n * @dev Deposit an amount of native token to a recipient's balance on L2.\n * @param _to L2 address to credit the withdrawal to.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ETH token. Since only the xDomainMessenger can call this function, it will never be called\n * before the withdrawal is finalized.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L1/messaging/IL1ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IL1ERC20Bridge\n */\ninterface IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event ERC20DepositInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event ERC20WithdrawalFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L2 bridge contract.\n * @return Address of the corresponding L2 bridge contract.\n */\n function l2TokenBridge() external returns (address);\n\n /**\n * @dev deposit an amount of the ERC20 to the caller's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _amount Amount of the ERC20 to deposit\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev deposit an amount of ERC20 to a recipient's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _to L2 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ERC20 token.\n * This call will fail if the initialized withdrawal from L2 has not been finalized.\n *\n * @param _l1Token Address of L1 token to finalizeWithdrawal for.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Data provided by the sender on L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L2/messaging/IL2ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IL2ERC20Bridge\n */\ninterface IL2ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event WithdrawalInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFailed(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L1 bridge contract.\n * @return Address of the corresponding L1 bridge contract.\n */\n function l1TokenBridge() external returns (address);\n\n /**\n * @dev initiate a withdraw of some tokens to the caller's account on L1\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev initiate a withdraw of some token to a recipient's account on L1.\n * @param _l2Token Address of L2 token where withdrawal is initiated.\n * @param _to L1 adress to credit the withdrawal to.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a deposit from L1 to L2, and credits funds to the recipient's balance of this\n * L2 token. This call will fail if it did not originate from a corresponding deposit in\n * L1StandardTokenBridge.\n * @param _l1Token Address for the l1 token this is called with\n * @param _l2Token Address for the l2 token this is called with\n * @param _from Account to pull the deposit from on L2.\n * @param _to Address to receive the withdrawal at\n * @param _amount Amount of the token to withdraw\n * @param _data Data provider by the sender on L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC165.sol\";\n\n/**\n * @dev Library used to query support of an interface declared via {IERC165}.\n *\n * Note that these functions return the actual result of the query: they do not\n * `revert` if an interface is not supported. It is up to the caller to decide\n * what to do in these cases.\n */\nlibrary ERC165Checker {\n // As per the EIP-165 spec, no interface should ever match 0xffffffff\n bytes4 private constant _INTERFACE_ID_INVALID = 0xffffffff;\n\n /**\n * @dev Returns true if `account` supports the {IERC165} interface,\n */\n function supportsERC165(address account) internal view returns (bool) {\n // Any contract that implements ERC165 must explicitly indicate support of\n // InterfaceId_ERC165 and explicitly indicate non-support of InterfaceId_Invalid\n return\n _supportsERC165Interface(account, type(IERC165).interfaceId) &&\n !_supportsERC165Interface(account, _INTERFACE_ID_INVALID);\n }\n\n /**\n * @dev Returns true if `account` supports the interface defined by\n * `interfaceId`. Support for {IERC165} itself is queried automatically.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsInterface(address account, bytes4 interfaceId) internal view returns (bool) {\n // query support of both ERC165 as per the spec and support of _interfaceId\n return supportsERC165(account) && _supportsERC165Interface(account, interfaceId);\n }\n\n /**\n * @dev Returns a boolean array where each value corresponds to the\n * interfaces passed in and whether they're supported or not. This allows\n * you to batch check interfaces for a contract where your expectation\n * is that some interfaces may not be supported.\n *\n * See {IERC165-supportsInterface}.\n *\n * _Available since v3.4._\n */\n function getSupportedInterfaces(address account, bytes4[] memory interfaceIds)\n internal\n view\n returns (bool[] memory)\n {\n // an array of booleans corresponding to interfaceIds and whether they're supported or not\n bool[] memory interfaceIdsSupported = new bool[](interfaceIds.length);\n\n // query support of ERC165 itself\n if (supportsERC165(account)) {\n // query support of each interface in interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n interfaceIdsSupported[i] = _supportsERC165Interface(account, interfaceIds[i]);\n }\n }\n\n return interfaceIdsSupported;\n }\n\n /**\n * @dev Returns true if `account` supports all the interfaces defined in\n * `interfaceIds`. Support for {IERC165} itself is queried automatically.\n *\n * Batch-querying can lead to gas savings by skipping repeated checks for\n * {IERC165} support.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {\n // query support of ERC165 itself\n if (!supportsERC165(account)) {\n return false;\n }\n\n // query support of each interface in _interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n if (!_supportsERC165Interface(account, interfaceIds[i])) {\n return false;\n }\n }\n\n // all interfaces supported\n return true;\n }\n\n /**\n * @notice Query if a contract implements an interface, does not check ERC165 support\n * @param account The address of the contract to query for support of an interface\n * @param interfaceId The interface identifier, as specified in ERC-165\n * @return true if the contract at account indicates support of the interface with\n * identifier interfaceId, false otherwise\n * @dev Assumes that account contains a contract that supports ERC165, otherwise\n * the behavior of this method is undefined. This precondition can be checked\n * with {supportsERC165}.\n * Interface identification is specified in ERC-165.\n */\n function _supportsERC165Interface(address account, bytes4 interfaceId) private view returns (bool) {\n bytes memory encodedParams = abi.encodeWithSelector(IERC165.supportsInterface.selector, interfaceId);\n (bool success, bytes memory result) = account.staticcall{gas: 30000}(encodedParams);\n if (result.length < 32) return false;\n return success && abi.decode(result, (bool));\n }\n}\n" + }, + "contracts/standards/IL2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC165 } from \"@openzeppelin/contracts/utils/introspection/IERC165.sol\";\n\ninterface IL2StandardERC20 is IERC20, IERC165 {\n function l1Token() external returns (address);\n\n function mint(address _to, uint256 _amount) external;\n\n function burn(address _from, uint256 _amount) external;\n\n event Mint(address indexed _account, uint256 _amount);\n event Burn(address indexed _account, uint256 _amount);\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/IERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC165 standard, as defined in the\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\n *\n * Implementers can declare support of contract interfaces, which can then be\n * queried by others ({ERC165Checker}).\n *\n * For an implementation, see {ERC165}.\n */\ninterface IERC165 {\n /**\n * @dev Returns true if this contract implements the interface defined by\n * `interfaceId`. See the corresponding\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\n * to learn more about how these ids are created.\n *\n * This function call must use less than 30 000 gas.\n */\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/IERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20 {\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address recipient, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) external returns (bool);\n\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n}\n" + }, + "contracts/L2/predeploys/OVM_SequencerFeeVault.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\n\n/**\n * @title OVM_SequencerFeeVault\n * @dev Simple holding contract for fees paid to the Sequencer. Likely to be replaced in the future\n * but \"good enough for now\".\n */\ncontract OVM_SequencerFeeVault {\n /*************\n * Constants *\n *************/\n\n // Minimum ETH balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 15 ether;\n\n /*************\n * Variables *\n *************/\n\n // Address on L1 that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public l1FeeWallet;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l1FeeWallet Initial address for the L1 wallet that will hold fees once withdrawn.\n * Currently HAS NO EFFECT in production because l2geth will mutate this storage slot during\n * the genesis block. This is ONLY for testing purposes.\n */\n constructor(address _l1FeeWallet) {\n l1FeeWallet = _l1FeeWallet;\n }\n\n /************\n * Fallback *\n ************/\n\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n function withdraw() public {\n require(\n address(this).balance >= MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"OVM_SequencerFeeVault: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n Lib_PredeployAddresses.L2_BOBA,\n l1FeeWallet,\n address(this).balance,\n 0,\n bytes(\"\")\n );\n }\n}\n" + }, + "contracts/L2/predeploys/L2_BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\n\n/**\n * @title L2_BOBA\n * @dev The L2 BOBA predeploy provides an ERC20 interface for BOBA deposited to Layer 2. Note that\n * unlike on Layer 1, Layer 2 accounts do not have a balance field.\n */\ncontract L2_BOBA is L2StandardERC20 {\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1TokenAddress)\n L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1TokenAddress,\n \"BOBA Network\",\n \"BOBA\",\n 18\n )\n {}\n\n // BOBA features are disabled until further notice.\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: transfer is disabled pending further community discussion.\");\n }\n\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: approve is disabled pending further community discussion.\");\n }\n\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n revert(\"L2_BOBA: transferFrom is disabled pending further community discussion.\");\n }\n\n function increaseAllowance(address spender, uint256 addedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: increaseAllowance is disabled pending further community discussion.\");\n }\n\n function decreaseAllowance(address spender, uint256 subtractedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: decreaseAllowance is disabled pending further community discussion.\");\n }\n}\n" + }, + "contracts/standards/L2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport \"./IL2StandardERC20.sol\";\n\ncontract L2StandardERC20 is IL2StandardERC20, ERC20 {\n address public l1Token;\n address public l2Bridge;\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param decimals_ ERC20 decimals.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/ERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC20.sol\";\nimport \"./extensions/IERC20Metadata.sol\";\nimport \"../../utils/Context.sol\";\n\n/**\n * @dev Implementation of the {IERC20} interface.\n *\n * This implementation is agnostic to the way tokens are created. This means\n * that a supply mechanism has to be added in a derived contract using {_mint}.\n * For a generic mechanism see {ERC20PresetMinterPauser}.\n *\n * TIP: For a detailed writeup see our guide\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\n * to implement supply mechanisms].\n *\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\n * instead returning `false` on failure. This behavior is nonetheless\n * conventional and does not conflict with the expectations of ERC20\n * applications.\n *\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\n * This allows applications to reconstruct the allowance for all accounts just\n * by listening to said events. Other implementations of the EIP may not emit\n * these events, as it isn't required by the specification.\n *\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\n * functions have been added to mitigate the well-known issues around setting\n * allowances. See {IERC20-approve}.\n */\ncontract ERC20 is Context, IERC20, IERC20Metadata {\n mapping(address => uint256) private _balances;\n\n mapping(address => mapping(address => uint256)) private _allowances;\n\n uint256 private _totalSupply;\n\n string private _name;\n string private _symbol;\n\n /**\n * @dev Sets the values for {name} and {symbol}.\n *\n * The default value of {decimals} is 18. To select a different value for\n * {decimals} you should overload it.\n *\n * All two of these values are immutable: they can only be set once during\n * construction.\n */\n constructor(string memory name_, string memory symbol_) {\n _name = name_;\n _symbol = symbol_;\n }\n\n /**\n * @dev Returns the name of the token.\n */\n function name() public view virtual override returns (string memory) {\n return _name;\n }\n\n /**\n * @dev Returns the symbol of the token, usually a shorter version of the\n * name.\n */\n function symbol() public view virtual override returns (string memory) {\n return _symbol;\n }\n\n /**\n * @dev Returns the number of decimals used to get its user representation.\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\n *\n * Tokens usually opt for a value of 18, imitating the relationship between\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\n * overridden;\n *\n * NOTE: This information is only used for _display_ purposes: it in\n * no way affects any of the arithmetic of the contract, including\n * {IERC20-balanceOf} and {IERC20-transfer}.\n */\n function decimals() public view virtual override returns (uint8) {\n return 18;\n }\n\n /**\n * @dev See {IERC20-totalSupply}.\n */\n function totalSupply() public view virtual override returns (uint256) {\n return _totalSupply;\n }\n\n /**\n * @dev See {IERC20-balanceOf}.\n */\n function balanceOf(address account) public view virtual override returns (uint256) {\n return _balances[account];\n }\n\n /**\n * @dev See {IERC20-transfer}.\n *\n * Requirements:\n *\n * - `recipient` cannot be the zero address.\n * - the caller must have a balance of at least `amount`.\n */\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n _transfer(_msgSender(), recipient, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-allowance}.\n */\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\n return _allowances[owner][spender];\n }\n\n /**\n * @dev See {IERC20-approve}.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n _approve(_msgSender(), spender, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-transferFrom}.\n *\n * Emits an {Approval} event indicating the updated allowance. This is not\n * required by the EIP. See the note at the beginning of {ERC20}.\n *\n * Requirements:\n *\n * - `sender` and `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n * - the caller must have allowance for ``sender``'s tokens of at least\n * `amount`.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n _transfer(sender, recipient, amount);\n\n uint256 currentAllowance = _allowances[sender][_msgSender()];\n require(currentAllowance >= amount, \"ERC20: transfer amount exceeds allowance\");\n unchecked {\n _approve(sender, _msgSender(), currentAllowance - amount);\n }\n\n return true;\n }\n\n /**\n * @dev Atomically increases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\n return true;\n }\n\n /**\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `spender` must have allowance for the caller of at least\n * `subtractedValue`.\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\n uint256 currentAllowance = _allowances[_msgSender()][spender];\n require(currentAllowance >= subtractedValue, \"ERC20: decreased allowance below zero\");\n unchecked {\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\n }\n\n return true;\n }\n\n /**\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\n *\n * This internal function is equivalent to {transfer}, and can be used to\n * e.g. implement automatic token fees, slashing mechanisms, etc.\n *\n * Emits a {Transfer} event.\n *\n * Requirements:\n *\n * - `sender` cannot be the zero address.\n * - `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n */\n function _transfer(\n address sender,\n address recipient,\n uint256 amount\n ) internal virtual {\n require(sender != address(0), \"ERC20: transfer from the zero address\");\n require(recipient != address(0), \"ERC20: transfer to the zero address\");\n\n _beforeTokenTransfer(sender, recipient, amount);\n\n uint256 senderBalance = _balances[sender];\n require(senderBalance >= amount, \"ERC20: transfer amount exceeds balance\");\n unchecked {\n _balances[sender] = senderBalance - amount;\n }\n _balances[recipient] += amount;\n\n emit Transfer(sender, recipient, amount);\n\n _afterTokenTransfer(sender, recipient, amount);\n }\n\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\n * the total supply.\n *\n * Emits a {Transfer} event with `from` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n */\n function _mint(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: mint to the zero address\");\n\n _beforeTokenTransfer(address(0), account, amount);\n\n _totalSupply += amount;\n _balances[account] += amount;\n emit Transfer(address(0), account, amount);\n\n _afterTokenTransfer(address(0), account, amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, reducing the\n * total supply.\n *\n * Emits a {Transfer} event with `to` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n * - `account` must have at least `amount` tokens.\n */\n function _burn(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: burn from the zero address\");\n\n _beforeTokenTransfer(account, address(0), amount);\n\n uint256 accountBalance = _balances[account];\n require(accountBalance >= amount, \"ERC20: burn amount exceeds balance\");\n unchecked {\n _balances[account] = accountBalance - amount;\n }\n _totalSupply -= amount;\n\n emit Transfer(account, address(0), amount);\n\n _afterTokenTransfer(account, address(0), amount);\n }\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\n *\n * This internal function is equivalent to `approve`, and can be used to\n * e.g. set automatic allowances for certain subsystems, etc.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `owner` cannot be the zero address.\n * - `spender` cannot be the zero address.\n */\n function _approve(\n address owner,\n address spender,\n uint256 amount\n ) internal virtual {\n require(owner != address(0), \"ERC20: approve from the zero address\");\n require(spender != address(0), \"ERC20: approve to the zero address\");\n\n _allowances[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n /**\n * @dev Hook that is called before any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * will be transferred to `to`.\n * - when `from` is zero, `amount` tokens will be minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _beforeTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n\n /**\n * @dev Hook that is called after any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * has been transferred to `to`.\n * - when `from` is zero, `amount` tokens have been minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20Metadata is IERC20 {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "contracts/standards/L2GovernanceERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n// prettier-ignore\nimport {ERC20Votes} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol\";\n// prettier-ignore\nimport {ERC20VotesComp} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol\";\nimport { IL2StandardERC20 } from \"./IL2StandardERC20.sol\";\n\ncontract L2GovernanceERC20 is IL2StandardERC20, ERC20, ERC20Permit, ERC20Votes, ERC20VotesComp {\n address public l1Token;\n address public l2Bridge;\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-IERC20Permit.sol\";\nimport \"../ERC20.sol\";\nimport \"../../../utils/cryptography/draft-EIP712.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\nimport \"../../../utils/Counters.sol\";\n\n/**\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * _Available since v3.4._\n */\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\n using Counters for Counters.Counter;\n\n mapping(address => Counters.Counter) private _nonces;\n\n // solhint-disable-next-line var-name-mixedcase\n bytes32 private immutable _PERMIT_TYPEHASH =\n keccak256(\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\");\n\n /**\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\"1\"`.\n *\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\n */\n constructor(string memory name) EIP712(name, \"1\") {}\n\n /**\n * @dev See {IERC20Permit-permit}.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual override {\n require(block.timestamp <= deadline, \"ERC20Permit: expired deadline\");\n\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\n\n bytes32 hash = _hashTypedDataV4(structHash);\n\n address signer = ECDSA.recover(hash, v, r, s);\n require(signer == owner, \"ERC20Permit: invalid signature\");\n\n _approve(owner, spender, value);\n }\n\n /**\n * @dev See {IERC20Permit-nonces}.\n */\n function nonces(address owner) public view virtual override returns (uint256) {\n return _nonces[owner].current();\n }\n\n /**\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\n return _domainSeparatorV4();\n }\n\n /**\n * @dev \"Consume a nonce\": return the current value and increment.\n *\n * _Available since v4.1._\n */\n function _useNonce(address owner) internal virtual returns (uint256 current) {\n Counters.Counter storage nonce = _nonces[owner];\n current = nonce.current();\n nonce.increment();\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../draft-ERC20Permit.sol\";\nimport \"../../../../utils/math/Math.sol\";\nimport \"../../../../utils/math/SafeCast.sol\";\nimport \"../../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n // for regenesis, this is cumulative, all blocks since contract\n // OFFSET = current OFFSET + blocks in old chain\n uint256 public constant OFFSET = 0;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n blockNumber += OFFSET;\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number + OFFSET) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number + OFFSET), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20VotesRegenesis.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n */\ninterface IERC20Permit {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ECDSA.sol\";\n\n/**\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\n *\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\n *\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\n * ({_hashTypedDataV4}).\n *\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\n * the chain id to protect against replay attacks on an eventual fork of the chain.\n *\n * NOTE: This contract implements the version of the encoding known as \"v4\", as implemented by the JSON RPC method\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\n *\n * _Available since v3.4._\n */\nabstract contract EIP712 {\n /* solhint-disable var-name-mixedcase */\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\n // invalidate the cached domain separator if the chain id changes.\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\n uint256 private immutable _CACHED_CHAIN_ID;\n\n bytes32 private immutable _HASHED_NAME;\n bytes32 private immutable _HASHED_VERSION;\n bytes32 private immutable _TYPE_HASH;\n\n /* solhint-enable var-name-mixedcase */\n\n /**\n * @dev Initializes the domain separator and parameter caches.\n *\n * The meaning of `name` and `version` is specified in\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\n *\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\n * - `version`: the current major version of the signing domain.\n *\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\n * contract upgrade].\n */\n constructor(string memory name, string memory version) {\n bytes32 hashedName = keccak256(bytes(name));\n bytes32 hashedVersion = keccak256(bytes(version));\n bytes32 typeHash = keccak256(\n \"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\"\n );\n _HASHED_NAME = hashedName;\n _HASHED_VERSION = hashedVersion;\n _CACHED_CHAIN_ID = block.chainid;\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\n _TYPE_HASH = typeHash;\n }\n\n /**\n * @dev Returns the domain separator for the current chain.\n */\n function _domainSeparatorV4() internal view returns (bytes32) {\n if (block.chainid == _CACHED_CHAIN_ID) {\n return _CACHED_DOMAIN_SEPARATOR;\n } else {\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\n }\n }\n\n function _buildDomainSeparator(\n bytes32 typeHash,\n bytes32 nameHash,\n bytes32 versionHash\n ) private view returns (bytes32) {\n return keccak256(abi.encode(typeHash, nameHash, versionHash, block.chainid, address(this)));\n }\n\n /**\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\n * function returns the hash of the fully encoded EIP712 message for this domain.\n *\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\n *\n * ```solidity\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\n * keccak256(\"Mail(address to,string contents)\"),\n * mailTo,\n * keccak256(bytes(mailContents))\n * )));\n * address signer = ECDSA.recover(digest, signature);\n * ```\n */\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/ECDSA.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\n *\n * These functions can be used to verify that a message was signed by the holder\n * of the private keys of a given address.\n */\nlibrary ECDSA {\n enum RecoverError {\n NoError,\n InvalidSignature,\n InvalidSignatureLength,\n InvalidSignatureS,\n InvalidSignatureV\n }\n\n function _throwError(RecoverError error) private pure {\n if (error == RecoverError.NoError) {\n return; // no error: do nothing\n } else if (error == RecoverError.InvalidSignature) {\n revert(\"ECDSA: invalid signature\");\n } else if (error == RecoverError.InvalidSignatureLength) {\n revert(\"ECDSA: invalid signature length\");\n } else if (error == RecoverError.InvalidSignatureS) {\n revert(\"ECDSA: invalid signature 's' value\");\n } else if (error == RecoverError.InvalidSignatureV) {\n revert(\"ECDSA: invalid signature 'v' value\");\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature` or error string. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n *\n * Documentation for signature generation:\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\n *\n * _Available since v4.3._\n */\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\n // Check the signature length\n // - case 65: r,s,v signature (standard)\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\n if (signature.length == 65) {\n bytes32 r;\n bytes32 s;\n uint8 v;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n s := mload(add(signature, 0x40))\n v := byte(0, mload(add(signature, 0x60)))\n }\n return tryRecover(hash, v, r, s);\n } else if (signature.length == 64) {\n bytes32 r;\n bytes32 vs;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n vs := mload(add(signature, 0x40))\n }\n return tryRecover(hash, r, vs);\n } else {\n return (address(0), RecoverError.InvalidSignatureLength);\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature`. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n */\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, signature);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\n *\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address, RecoverError) {\n bytes32 s;\n uint8 v;\n assembly {\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\n v := add(shr(255, vs), 27)\n }\n return tryRecover(hash, v, r, s);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\n *\n * _Available since v4.2._\n */\n function recover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\n * `r` and `s` signature fields separately.\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address, RecoverError) {\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\n // the valid range for s in (301): 0 < s < secp256k1n ÷ 2 + 1, and for v in (302): v ∈ {27, 28}. Most\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\n //\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\n // these malleable signatures as well.\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\n return (address(0), RecoverError.InvalidSignatureS);\n }\n if (v != 27 && v != 28) {\n return (address(0), RecoverError.InvalidSignatureV);\n }\n\n // If the signature is valid (and not malleable), return the signer address\n address signer = ecrecover(hash, v, r, s);\n if (signer == address(0)) {\n return (address(0), RecoverError.InvalidSignature);\n }\n\n return (signer, RecoverError.NoError);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `v`,\n * `r` and `s` signature fields separately.\n */\n function recover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\n * produces hash corresponding to the one signed with the\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\n * JSON-RPC method as part of EIP-191.\n *\n * See {recover}.\n */\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\n // 32 is the length in bytes of hash,\n // enforced by the type signature above\n return keccak256(abi.encodePacked(\"\\x19Ethereum Signed Message:\\n32\", hash));\n }\n\n /**\n * @dev Returns an Ethereum Signed Typed Data, created from a\n * `domainSeparator` and a `structHash`. This produces hash corresponding\n * to the one signed with the\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\n * JSON-RPC method as part of EIP-712.\n *\n * See {recover}.\n */\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(\"\\x19\\x01\", domainSeparator, structHash));\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Counters.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @title Counters\n * @author Matt Condon (@shrugs)\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\n *\n * Include with `using Counters for Counters.Counter;`\n */\nlibrary Counters {\n struct Counter {\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\n // this feature: see https://github.com/ethereum/solidity/issues/4637\n uint256 _value; // default: 0\n }\n\n function current(Counter storage counter) internal view returns (uint256) {\n return counter._value;\n }\n\n function increment(Counter storage counter) internal {\n unchecked {\n counter._value += 1;\n }\n }\n\n function decrement(Counter storage counter) internal {\n uint256 value = counter._value;\n require(value > 0, \"Counter: decrement overflow\");\n unchecked {\n counter._value = value - 1;\n }\n }\n\n function reset(Counter storage counter) internal {\n counter._value = 0;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/Math.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard math utilities missing in the Solidity language.\n */\nlibrary Math {\n /**\n * @dev Returns the largest of two numbers.\n */\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\n return a >= b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two numbers.\n */\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two numbers. The result is rounded towards\n * zero.\n */\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b) / 2 can overflow.\n return (a & b) + (a ^ b) / 2;\n }\n\n /**\n * @dev Returns the ceiling of the division of two numbers.\n *\n * This differs from standard division with `/` in that it rounds up instead\n * of rounding down.\n */\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b - 1) / b can overflow on addition, so we distribute.\n return a / b + (a % b == 0 ? 0 : 1);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeCast.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\n * checks.\n *\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\n * easily result in undesired exploitation or bugs, since developers usually\n * assume that overflows raise errors. `SafeCast` restores this intuition by\n * reverting the transaction when such an operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n *\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\n * all math on `uint256` and `int256` and then downcasting.\n */\nlibrary SafeCast {\n /**\n * @dev Returns the downcasted uint224 from uint256, reverting on\n * overflow (when the input is greater than largest uint224).\n *\n * Counterpart to Solidity's `uint224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n */\n function toUint224(uint256 value) internal pure returns (uint224) {\n require(value <= type(uint224).max, \"SafeCast: value doesn't fit in 224 bits\");\n return uint224(value);\n }\n\n /**\n * @dev Returns the downcasted uint128 from uint256, reverting on\n * overflow (when the input is greater than largest uint128).\n *\n * Counterpart to Solidity's `uint128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n */\n function toUint128(uint256 value) internal pure returns (uint128) {\n require(value <= type(uint128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return uint128(value);\n }\n\n /**\n * @dev Returns the downcasted uint96 from uint256, reverting on\n * overflow (when the input is greater than largest uint96).\n *\n * Counterpart to Solidity's `uint96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n */\n function toUint96(uint256 value) internal pure returns (uint96) {\n require(value <= type(uint96).max, \"SafeCast: value doesn't fit in 96 bits\");\n return uint96(value);\n }\n\n /**\n * @dev Returns the downcasted uint64 from uint256, reverting on\n * overflow (when the input is greater than largest uint64).\n *\n * Counterpart to Solidity's `uint64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n */\n function toUint64(uint256 value) internal pure returns (uint64) {\n require(value <= type(uint64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return uint64(value);\n }\n\n /**\n * @dev Returns the downcasted uint32 from uint256, reverting on\n * overflow (when the input is greater than largest uint32).\n *\n * Counterpart to Solidity's `uint32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n */\n function toUint32(uint256 value) internal pure returns (uint32) {\n require(value <= type(uint32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return uint32(value);\n }\n\n /**\n * @dev Returns the downcasted uint16 from uint256, reverting on\n * overflow (when the input is greater than largest uint16).\n *\n * Counterpart to Solidity's `uint16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n */\n function toUint16(uint256 value) internal pure returns (uint16) {\n require(value <= type(uint16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return uint16(value);\n }\n\n /**\n * @dev Returns the downcasted uint8 from uint256, reverting on\n * overflow (when the input is greater than largest uint8).\n *\n * Counterpart to Solidity's `uint8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n */\n function toUint8(uint256 value) internal pure returns (uint8) {\n require(value <= type(uint8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return uint8(value);\n }\n\n /**\n * @dev Converts a signed int256 into an unsigned uint256.\n *\n * Requirements:\n *\n * - input must be greater than or equal to 0.\n */\n function toUint256(int256 value) internal pure returns (uint256) {\n require(value >= 0, \"SafeCast: value must be positive\");\n return uint256(value);\n }\n\n /**\n * @dev Returns the downcasted int128 from int256, reverting on\n * overflow (when the input is less than smallest int128 or\n * greater than largest int128).\n *\n * Counterpart to Solidity's `int128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v3.1._\n */\n function toInt128(int256 value) internal pure returns (int128) {\n require(value >= type(int128).min && value <= type(int128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return int128(value);\n }\n\n /**\n * @dev Returns the downcasted int64 from int256, reverting on\n * overflow (when the input is less than smallest int64 or\n * greater than largest int64).\n *\n * Counterpart to Solidity's `int64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v3.1._\n */\n function toInt64(int256 value) internal pure returns (int64) {\n require(value >= type(int64).min && value <= type(int64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return int64(value);\n }\n\n /**\n * @dev Returns the downcasted int32 from int256, reverting on\n * overflow (when the input is less than smallest int32 or\n * greater than largest int32).\n *\n * Counterpart to Solidity's `int32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v3.1._\n */\n function toInt32(int256 value) internal pure returns (int32) {\n require(value >= type(int32).min && value <= type(int32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return int32(value);\n }\n\n /**\n * @dev Returns the downcasted int16 from int256, reverting on\n * overflow (when the input is less than smallest int16 or\n * greater than largest int16).\n *\n * Counterpart to Solidity's `int16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v3.1._\n */\n function toInt16(int256 value) internal pure returns (int16) {\n require(value >= type(int16).min && value <= type(int16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return int16(value);\n }\n\n /**\n * @dev Returns the downcasted int8 from int256, reverting on\n * overflow (when the input is less than smallest int8 or\n * greater than largest int8).\n *\n * Counterpart to Solidity's `int8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n *\n * _Available since v3.1._\n */\n function toInt8(int256 value) internal pure returns (int8) {\n require(value >= type(int8).min && value <= type(int8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return int8(value);\n }\n\n /**\n * @dev Converts an unsigned uint256 into a signed int256.\n *\n * Requirements:\n *\n * - input must be less than or equal to maxInt256.\n */\n function toInt256(uint256 value) internal pure returns (int256) {\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\n require(value <= uint256(type(int256).max), \"SafeCast: value doesn't fit in an int256\");\n return int256(value);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-ERC20Permit.sol\";\nimport \"../../../utils/math/Math.sol\";\nimport \"../../../utils/math/SafeCast.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20Votes.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "contracts/L1/token/BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\nimport \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n\n//Extension of ERC20 to support Compound-like voting and delegation\n//This extension keeps a history (checkpoints) of each account's vote power.\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\";\n\n//Extension of ERC20 to support Compound's voting and delegation\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\";\n\n//Extension of {ERC20} that allows token holders to destroy both their own\n//tokens and those that they have an allowance for, in a way that can be\n//recognized off-chain (via event analysis).\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\";\n\n/**\n * @title Boba Token (BOBA)\n *\n */\n\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\n /// @notice Maximum possible number of tokens\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n\n /// @notice Maximum token supply. Needed to fit the COMP interface.\n // The math: The classic Comp governance contracts are\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\n // Our maxSupply is 5e+26, so we are under the limit\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n\n constructor() ERC20(\"Boba Token\", \"BOBA\") ERC20Permit(\"Boba Token\") {\n //mint maxSupply at genesis, allocated to deployer\n _mint(_msgSender(), maxSupply);\n }\n\n // Override required by Solidity because _mint is defined by two base classes\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n // Override required by Solidity because _burn is defined by two base classes\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../ERC20.sol\";\nimport \"../../../utils/Context.sol\";\n\n/**\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\n * tokens and those that they have an allowance for, in a way that can be\n * recognized off-chain (via event analysis).\n */\nabstract contract ERC20Burnable is Context, ERC20 {\n /**\n * @dev Destroys `amount` tokens from the caller.\n *\n * See {ERC20-_burn}.\n */\n function burn(uint256 amount) public virtual {\n _burn(_msgSender(), amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\n * allowance.\n *\n * See {ERC20-_burn} and {ERC20-allowance}.\n *\n * Requirements:\n *\n * - the caller must have allowance for ``accounts``'s tokens of at least\n * `amount`.\n */\n function burnFrom(address account, uint256 amount) public virtual {\n uint256 currentAllowance = allowance(account, _msgSender());\n require(currentAllowance >= amount, \"ERC20: burn amount exceeds allowance\");\n unchecked {\n _approve(account, _msgSender(), currentAllowance - amount);\n }\n _burn(account, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/L2_L1NativeToken.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\ncontract L2_L1NativeToken is IL2StandardERC20, ERC20, ERC20Permit {\n address public l1Token;\n address public l2Bridge;\n uint8 private _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/Boba_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { SafeMath } from \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\nimport { L2_L1NativeToken } from \"./L2_L1NativeToken.sol\";\nimport { OVM_GasPriceOracle } from \"./OVM_GasPriceOracle.sol\";\n\n/* Contract Imports */\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\n\n/**\n * @title Boba_GasPriceOracle\n */\ncontract Boba_GasPriceOracle {\n using SafeERC20 for IERC20;\n using SafeMath for uint256;\n\n /*************\n * Constants *\n *************/\n\n // Minimum BOBA balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 10e18;\n\n /*************\n * Variables *\n *************/\n\n // Owner address\n address private _owner;\n\n // Address that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public feeWallet;\n\n // L1 native token token L2 address\n address public secondaryFeeTokenAddress = Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS;\n\n // The maximum price ratio of BOBA and BOBA\n uint256 public maxPriceRatio = 5000;\n\n // The minimum price ratio of native token and BOBA\n uint256 public minPriceRatio = 500;\n\n // The price ratio of native token and BOBA\n // This price ratio considers the saving percentage of using BOBA as the fee token\n uint256 public priceRatio;\n\n // Gas price oracle address\n address public gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n\n // Record the wallet address that wants to use boba as fee token\n mapping(address => bool) public secondaryFeeTokenUsers;\n\n // swap fee for the meta transaction\n uint256 public metaTransactionFee = 1e15;\n\n // Received BOBA amount for the swap 2 BOBA\n uint256 public receivedBOBAAmount = 2e18;\n\n // Price ratio without discount\n uint256 public marketPriceRatio;\n\n // Decimals of the price ratio\n uint256 public decimals = 0;\n\n /*************\n * Events *\n *************/\n\n event TransferOwnership(address, address);\n event UseBOBAAsFeeToken(address);\n event SwapSecondaryFeeTokenForBOBAMetaTransaction(address);\n event UseSecondaryFeeTokenAsFeeToken(address);\n event UpdatePriceRatio(address, uint256, uint256);\n event UpdateMaxPriceRatio(address, uint256);\n event UpdateMinPriceRatio(address, uint256);\n event UpdateGasPriceOracleAddress(address, address);\n event UpdateMetaTransactionFee(address, uint256);\n event UpdateReceivedBOBAAmount(address, uint256);\n event UpdateDecimals(address, uint256);\n event WithdrawBOBA(address, address);\n event WithdrawSecondaryFeeToken(address, address);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(feeWallet) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == _owner, \"caller is not the owner\");\n _;\n }\n\n /********************\n * Fall back Functions *\n ********************/\n\n /**\n * Receive BOBA\n */\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * transfer ownership\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0), \"Ownable: new owner is the zero address\");\n address oldOwner = _owner;\n _owner = _newOwner;\n emit TransferOwnership(oldOwner, _newOwner);\n }\n\n /**\n * Returns the address of the current owner.\n */\n function owner() public view returns (address) {\n return _owner;\n }\n\n /**\n * Initialize feeWallet and secondaryFeeToken.\n */\n function initialize(address payable _feeWallet, address _secondaryFeeToken)\n public\n onlyNotInitialized\n {\n require(_feeWallet != address(0) && _secondaryFeeToken != address(0));\n feeWallet = _feeWallet;\n secondaryFeeTokenAddress = _secondaryFeeToken;\n\n // Initialize the parameters\n _owner = msg.sender;\n gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n metaTransactionFee = 3e15;\n maxPriceRatio = 5000;\n priceRatio = 2000;\n minPriceRatio = 500;\n marketPriceRatio = 2000;\n decimals = 0;\n }\n\n /**\n * Add the users that want to use BOBA as the fee token\n */\n function useBobaAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 3 BOBA\n require(address(msg.sender).balance >= 3e18, \"Insufficient BOBA balance\");\n secondaryFeeTokenUsers[msg.sender] = false;\n emit UseBOBAAsFeeToken(msg.sender);\n }\n\n /**\n * Swap native token for BOBA\n */\n function swapSecondaryFeeTokenForBOBAMetaTransaction(\n address tokenOwner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public {\n require(!Address.isContract(tokenOwner), \"Account not EOA\");\n require(spender == address(this), \"Spender is not this contract\");\n uint256 multiplier = 10**decimals;\n uint256 totalCost = receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(\n metaTransactionFee\n );\n require(value >= totalCost, \"Value is not enough\");\n L2_L1NativeToken secondaryFeeToken = L2_L1NativeToken(secondaryFeeTokenAddress);\n secondaryFeeToken.permit(tokenOwner, spender, value, deadline, v, r, s);\n IERC20(secondaryFeeToken).safeTransferFrom(tokenOwner, address(this), totalCost);\n (bool sent, ) = address(tokenOwner).call{ value: receivedBOBAAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n emit SwapSecondaryFeeTokenForBOBAMetaTransaction(tokenOwner);\n }\n\n /**\n * Add the users that want to use L1 native token as the fee token\n */\n function useSecondaryFeeTokenAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 0.002 l1 native token\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(msg.sender) >= 2e18,\n \"Insufficient secondary fee token balance\"\n );\n secondaryFeeTokenUsers[msg.sender] = true;\n emit UseSecondaryFeeTokenAsFeeToken(msg.sender);\n }\n\n /**\n * Update the price ratio of L1 native token and BOBA\n * @param _priceRatio the price ratio of ETL1 native token and BOBA\n * @param _marketPriceRatio tha market price ratio of L1 native token and BOBA\n */\n function updatePriceRatio(uint256 _priceRatio, uint256 _marketPriceRatio) public onlyOwner {\n require(_priceRatio <= maxPriceRatio && _priceRatio >= minPriceRatio);\n require(_marketPriceRatio <= maxPriceRatio && _marketPriceRatio >= minPriceRatio);\n priceRatio = _priceRatio;\n marketPriceRatio = _marketPriceRatio;\n emit UpdatePriceRatio(owner(), _priceRatio, _marketPriceRatio);\n }\n\n /**\n * Update the maximum price ratio of L1 native token and BOBA\n * @param _maxPriceRatio the maximum price ratio of L1 native token and BOBA\n */\n function updateMaxPriceRatio(uint256 _maxPriceRatio) public onlyOwner {\n require(_maxPriceRatio >= minPriceRatio && _maxPriceRatio > 0);\n maxPriceRatio = _maxPriceRatio;\n emit UpdateMaxPriceRatio(owner(), _maxPriceRatio);\n }\n\n /**\n * Update the minimum price ratio of L1 native token and BOBA\n * @param _minPriceRatio the minimum price ratio of L1 native token and BOBA\n */\n function updateMinPriceRatio(uint256 _minPriceRatio) public onlyOwner {\n require(_minPriceRatio <= maxPriceRatio && _minPriceRatio > 0);\n minPriceRatio = _minPriceRatio;\n emit UpdateMinPriceRatio(owner(), _minPriceRatio);\n }\n\n /**\n * Update the gas oracle address\n * @param _gasPriceOracleAddress gas oracle address\n */\n function updateGasPriceOracleAddress(address _gasPriceOracleAddress) public onlyOwner {\n require(Address.isContract(_gasPriceOracleAddress), \"Account is EOA\");\n require(_gasPriceOracleAddress != address(0));\n gasPriceOracleAddress = _gasPriceOracleAddress;\n emit UpdateGasPriceOracleAddress(owner(), _gasPriceOracleAddress);\n }\n\n /**\n * Update the fee for the meta transaction\n * @param _metaTransactionFee the fee for the meta transaction\n */\n function updateMetaTransactionFee(uint256 _metaTransactionFee) public onlyOwner {\n require(_metaTransactionFee > 0);\n metaTransactionFee = _metaTransactionFee;\n emit UpdateMetaTransactionFee(owner(), _metaTransactionFee);\n }\n\n /**\n * Update the received BOBA amount\n * @param _receivedBOBAAmount the received BOBA amount\n */\n function updateReceivedBOBAAmount(uint256 _receivedBOBAAmount) public onlyOwner {\n require(_receivedBOBAAmount > 1e15 && _receivedBOBAAmount < 10e18);\n receivedBOBAAmount = _receivedBOBAAmount;\n emit UpdateReceivedBOBAAmount(owner(), _receivedBOBAAmount);\n }\n\n /**\n * Update the decimal places for price ratio\n * @param _decimals the diciimal places for price ratio\n */\n function updateDecimals(uint256 _decimals) public onlyOwner {\n require(_decimals < 10);\n decimals = _decimals;\n emit UpdateDecimals(owner(), _decimals);\n }\n\n /**\n * Get the price for swapping l1 native token for BOBA\n */\n function getSecondaryFeeTokenForSwap() public view returns (uint256) {\n // marketPriceRatio = native token price / boba price\n uint256 multiplier = 10**decimals;\n return receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(metaTransactionFee);\n }\n\n /**\n * Get L1 native token fee for fee estimation\n * @param _txData the data payload\n */\n function getSecondaryFeeTokenFee(bytes memory _txData) public view returns (uint256) {\n uint256 multiplier = 10**decimals;\n OVM_GasPriceOracle gasPriceOracleContract = OVM_GasPriceOracle(gasPriceOracleAddress);\n return gasPriceOracleContract.getL1Fee(_txData).mul(priceRatio).div(multiplier);\n }\n\n /**\n * withdraw l1 native token from l2 to l1 fee wallet\n */\n function withdrawSecondaryFeeToken() public {\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)) >=\n MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"Boba_GasPriceOracle: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n secondaryFeeTokenAddress,\n feeWallet,\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)),\n 0,\n bytes(\"\")\n );\n emit WithdrawSecondaryFeeToken(owner(), feeWallet);\n }\n\n /**\n * withdraw BOBA tokens to l2 fee wallet\n */\n function withdrawBOBA() public onlyOwner {\n (bool sent, ) = feeWallet.call{ value: address(this).balance }(\"\");\n require(sent, \"Failed to send BOBA to fee wallet\");\n emit WithdrawBOBA(owner(), feeWallet);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n// CAUTION\n// This version of SafeMath should only be used with Solidity 0.8 or later,\n// because it relies on the compiler's built in overflow checks.\n\n/**\n * @dev Wrappers over Solidity's arithmetic operations.\n *\n * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler\n * now has built in overflow checking.\n */\nlibrary SafeMath {\n /**\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n uint256 c = a + b;\n if (c < a) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the substraction of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b > a) return (false, 0);\n return (true, a - b);\n }\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) return (true, 0);\n uint256 c = a * b;\n if (c / a != b) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a / b);\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a % b);\n }\n }\n\n /**\n * @dev Returns the addition of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n *\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\n return a + b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting on\n * overflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\n return a - b;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n *\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\n return a * b;\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator.\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\n return a / b;\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\n return a % b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\n * overflow (when the result is negative).\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {trySub}.\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b <= a, errorMessage);\n return a - b;\n }\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a / b;\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting with custom message when dividing by zero.\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {tryMod}.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a % b;\n }\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\nimport \"../../../utils/Address.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20 {\n using Address for address;\n\n function safeTransfer(\n IERC20 token,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n function safeTransferFrom(\n IERC20 token,\n address from,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n function safeIncreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n uint256 newAllowance = token.allowance(address(this), spender) + value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n\n function safeDecreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n uint256 newAllowance = oldAllowance - value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n if (returndata.length > 0) {\n // Return data is optional\n require(abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n }\n}\n" + }, + "contracts/L2/predeploys/OVM_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title OVM_GasPriceOracle\n * @dev This contract exposes the current l2 gas price, a measure of how congested the network\n * currently is. This measure is used by the Sequencer to determine what fee to charge for\n * transactions. When the system is more congested, the l2 gas price will increase and fees\n * will also increase as a result.\n *\n * All public variables are set while generating the initial L2 state. The\n * constructor doesn't run in practice as the L2 state generation script uses\n * the deployed bytecode instead of running the initcode.\n */\ncontract OVM_GasPriceOracle is Ownable {\n /*************\n * Variables *\n *************/\n\n // Current L2 gas price\n uint256 public gasPrice;\n // Current L1 base fee\n uint256 public l1BaseFee;\n // Amortized cost of batch submission per transaction\n uint256 public overhead;\n // Value to scale the fee up by\n uint256 public scalar;\n // Number of decimals of the scalar\n uint256 public decimals;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address that will initially own this contract.\n */\n constructor(address _owner) Ownable() {\n transferOwnership(_owner);\n }\n\n /**********\n * Events *\n **********/\n\n event GasPriceUpdated(uint256);\n event L1BaseFeeUpdated(uint256);\n event OverheadUpdated(uint256);\n event ScalarUpdated(uint256);\n event DecimalsUpdated(uint256);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Allows the owner to modify the l2 gas price.\n * @param _gasPrice New l2 gas price.\n */\n function setGasPrice(uint256 _gasPrice) public onlyOwner {\n gasPrice = _gasPrice;\n emit GasPriceUpdated(_gasPrice);\n }\n\n /**\n * Allows the owner to modify the l1 base fee.\n * @param _baseFee New l1 base fee\n */\n function setL1BaseFee(uint256 _baseFee) public onlyOwner {\n l1BaseFee = _baseFee;\n emit L1BaseFeeUpdated(_baseFee);\n }\n\n /**\n * Allows the owner to modify the overhead.\n * @param _overhead New overhead\n */\n function setOverhead(uint256 _overhead) public onlyOwner {\n overhead = _overhead;\n emit OverheadUpdated(_overhead);\n }\n\n /**\n * Allows the owner to modify the scalar.\n * @param _scalar New scalar\n */\n function setScalar(uint256 _scalar) public onlyOwner {\n scalar = _scalar;\n emit ScalarUpdated(_scalar);\n }\n\n /**\n * Allows the owner to modify the decimals.\n * @param _decimals New decimals\n */\n function setDecimals(uint256 _decimals) public onlyOwner {\n decimals = _decimals;\n emit DecimalsUpdated(_decimals);\n }\n\n /**\n * Computes the L1 portion of the fee\n * based on the size of the RLP encoded tx\n * and the current l1BaseFee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L1 fee that should be paid for the tx\n */\n function getL1Fee(bytes memory _data) public view returns (uint256) {\n uint256 l1GasUsed = getL1GasUsed(_data);\n uint256 l1Fee = l1GasUsed * l1BaseFee;\n uint256 divisor = 10**decimals;\n uint256 unscaled = l1Fee * scalar;\n uint256 scaled = unscaled / divisor;\n return scaled;\n }\n\n /**\n * Computes the extra L2 gas to cover the\n * L1 security fee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L2 extra gas that should be included in the L2 gas\n */\n function getExtraL2Gas(bytes memory _data) public view returns (uint256) {\n return getL1Fee(_data) / gasPrice;\n }\n\n /**\n * Computes the amount of L1 gas used for a transaction\n * The overhead represents the per batch gas overhead of\n * posting both transaction and state roots to L1 given larger\n * batch sizes.\n * 4 gas for 0 byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L33\n * 16 gas for non zero byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L87\n * This will need to be updated if calldata gas prices change\n * Account for the transaction being unsigned\n * Padding is added to account for lack of signature on transaction\n * 1 byte for RLP V prefix\n * 1 byte for V\n * 1 byte for RLP R prefix\n * 32 bytes for R\n * 1 byte for RLP S prefix\n * 32 bytes for S\n * Total: 68 bytes of padding\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return Amount of L1 gas used for a transaction\n */\n function getL1GasUsed(bytes memory _data) public view returns (uint256) {\n uint256 total = 0;\n for (uint256 i = 0; i < _data.length; i++) {\n if (_data[i] == 0) {\n total += 4;\n } else {\n total += 16;\n }\n }\n uint256 unsigned = total + overhead;\n return unsigned + (68 * 16);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize, which returns 0 for contracts in\n // construction, since the code is only stored at the end of the\n // constructor execution.\n\n uint256 size;\n assembly {\n size := extcodesize(account)\n }\n return size > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "contracts/L2/predeploys/BobaTuringCredit.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\n\n/* Interface */\nimport \"@boba/turing-hybrid-compute/contracts/ITuringHelper.sol\";\n\n/**\n * @title BobaTuringCredit\n * @dev The credit system for Boba Turing\n */\ncontract BobaTuringCredit {\n using SafeMath for uint256;\n using SafeERC20 for IERC20;\n\n /**********************\n * Contract Variables *\n **********************/\n address public owner;\n\n mapping(address => uint256) public prepaidBalance;\n\n address public turingToken;\n uint256 public turingPrice;\n uint256 public ownerRevenue;\n\n /********************\n * Events *\n ********************/\n\n event TransferOwnership(address oldOwner, address newOwner);\n\n event AddBalanceTo(address sender, uint256 balanceAmount, address helperContractAddress);\n\n event WithdrawRevenue(address sender, uint256 withdrawAmount);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(turingToken) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyInitialized() {\n require(address(turingToken) != address(0), \"Contract has not yet been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == owner || owner == address(0), \"caller is not the owner\");\n _;\n }\n\n /********************\n * Constructor *\n ********************/\n\n constructor(uint256 _turingPrice) {\n turingPrice = _turingPrice;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Update turing token\n *\n * @param _turingToken credit token address\n */\n function updateTuringToken(address _turingToken) public onlyOwner onlyNotInitialized {\n turingToken = _turingToken;\n }\n\n /**\n * @dev transfer ownership\n *\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0));\n owner = _newOwner;\n emit TransferOwnership(msg.sender, _newOwner);\n }\n\n /**\n * @dev Update turing price\n *\n * @param _turingPrice turing price for each off-chain computation\n */\n function updateTuringPrice(uint256 _turingPrice) public onlyOwner {\n turingPrice = _turingPrice;\n }\n\n /**\n * @dev Add credit for a Turing helper contract\n *\n * @param _addBalanceAmount the prepaid amount that the user want to add\n * @param _helperContractAddress the address of the turing helper contract\n */\n function addBalanceTo(uint256 _addBalanceAmount, address _helperContractAddress)\n public\n payable\n onlyInitialized\n {\n require(_addBalanceAmount != 0 && msg.value == _addBalanceAmount, \"Invalid amount\");\n require(Address.isContract(_helperContractAddress), \"Address is EOA\");\n require(\n ERC165Checker.supportsInterface(_helperContractAddress, 0x2f7adf43),\n \"Invalid Helper Contract\"\n );\n\n prepaidBalance[_helperContractAddress] += _addBalanceAmount;\n\n emit AddBalanceTo(msg.sender, _addBalanceAmount, _helperContractAddress);\n }\n\n /**\n * @dev Return the credit of a specific helper contract\n */\n function getCreditAmount(address _helperContractAddress) public view returns (uint256) {\n require(turingPrice != 0, \"Unlimited credit\");\n return prepaidBalance[_helperContractAddress].div(turingPrice);\n }\n\n /**\n * @dev Owner withdraws revenue\n *\n * @param _withdrawAmount the revenue amount that the owner wants to withdraw\n */\n function withdrawRevenue(uint256 _withdrawAmount) public onlyOwner onlyInitialized {\n require(_withdrawAmount <= ownerRevenue, \"Invalid Amount\");\n\n ownerRevenue -= _withdrawAmount;\n\n (bool sent, ) = owner.call{ value: _withdrawAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n\n emit WithdrawRevenue(msg.sender, _withdrawAmount);\n }\n}\n" + }, + "@boba/turing-hybrid-compute/contracts/ITuringHelper.sol": { + "content": "//SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.9;\n\ninterface ITuringHelper {\n\n /* Called from the external contract. It takes an api endponit URL\n and an abi-encoded request payload. The URL and the list of allowed\n methods are supplied when the contract is created. In the future\n some of this registration might be moved into l2geth, allowing for\n security measures such as TLS client certificates. A configurable timeout\n could also be added.\n\n Logs the offchain response so that a future verifier or fraud prover\n can replay the transaction and ensure that it results in the same state\n root as during the initial execution. Note - a future version might\n need to include a timestamp and/or more details about the\n offchain interaction.\n */\n function TuringTx(string memory _url, bytes memory _payload) external returns (bytes memory);\n}\n" + }, + "contracts/L1/messaging/L1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"./IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"./IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"../../L2/messaging/IL2ERC20Bridge.sol\";\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\n\n/* Library Imports */\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\nimport { SafeERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/**\n * @title L1StandardBridge\n * @dev The L1 native token and ERC20 Bridge is a contract which stores deposited L1 funds and standard\n * tokens that are in use on L2. It synchronizes a corresponding L2 Bridge, informing it of deposits\n * and listening to it for newly finalized withdrawals.\n *\n * Runtime target: EVM\n */\ncontract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {\n using SafeERC20 for IERC20;\n\n /********************************\n * External Contract References *\n ********************************/\n\n address public l2TokenBridge;\n\n // Maps L1 token to L2 token to balance of the L1 token deposited\n mapping(address => mapping(address => uint256)) public deposits;\n\n bytes32 public priorDepositInfoHash;\n bytes32 public currentDepositInfoHash;\n uint256 public lastHashUpdateBlock;\n\n /***************\n * Constructor *\n ***************/\n\n // This contract lives behind a proxy, so the constructor parameters will go unused.\n constructor() CrossDomainEnabled(address(0)) {}\n\n /******************\n * Initialization *\n ******************/\n\n /**\n * @param _l1messenger L1 Messenger address being used for cross-chain communications.\n * @param _l2TokenBridge L2 standard bridge address.\n */\n function initialize(address _l1messenger, address _l2TokenBridge) public {\n require(messenger == address(0), \"Contract has already been initialized.\");\n messenger = _l1messenger;\n l2TokenBridge = _l2TokenBridge;\n }\n\n /**************\n * Depositing *\n **************/\n\n /** @dev Modifier requiring sender to be EOA. This check could be bypassed by a malicious\n * contract via initcode, but it takes care of the user error we want to avoid.\n */\n modifier onlyEOA() {\n // Used to stop deposits from contracts (avoid accidentally lost tokens)\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n _;\n }\n\n /**\n * @dev This function can be called with no data\n * to deposit an amount of native token to the caller's balance on L2.\n * Since the receive function doesn't take data, a conservative\n * default amount is forwarded to L2.\n */\n receive() external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, 1_300_000, bytes(\"\"));\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable {\n _initiateNativeTokenDeposit(msg.sender, _to, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the nativa token and informing the L2 Gateway of\n * the deposit.\n * @param _from Account to pull the deposit from on L1.\n * @param _to Account to give the deposit to on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateNativeTokenDeposit(\n address _from,\n address _to,\n uint32 _l2Gas,\n bytes memory _data\n ) internal {\n // Construct calldata for finalizeDeposit call\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n // compute and update deposit hash\n _updateDepositHash(\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value\n );\n\n emit NativeTokenDepositInitiated(_from, _to, msg.value, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual onlyEOA {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, msg.sender, _amount, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, _to, _amount, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by informing the L2 Deposited Token\n * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)\n *\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _from Account to pull the deposit from on L1\n * @param _to Account to give the deposit to on L2\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateERC20Deposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) internal {\n // When a deposit is initiated on L1, the L1 Bridge transfers the funds to itself for future\n // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if\n // _from is an EOA or address(0).\n IERC20(_l1Token).safeTransferFrom(_from, address(this), _amount);\n\n // Construct calldata for _l2Token.finalizeDeposit(_to, _amount)\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n _l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] + _amount;\n\n _updateDepositHash(_l1Token, _l2Token, _from, _to, _amount);\n\n emit ERC20DepositInitiated(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n function _updateDepositHash(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount\n ) internal {\n // if block number is different only then update prior\n if (block.number > lastHashUpdateBlock) {\n priorDepositInfoHash = currentDepositInfoHash;\n }\n currentDepositInfoHash = keccak256(\n abi.encode(currentDepositInfoHash, _l1Token, _l2Token, _from, _to, _amount)\n );\n\n lastHashUpdateBlock = block.number;\n }\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n (bool success, ) = _to.call{ value: _amount }(new bytes(0));\n require(success, \"TransferHelper::safeTransferNativeToken: NativeToken transfer failed\");\n\n emit NativeTokenWithdrawalFinalized(_from, _to, _amount, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] - _amount;\n\n // When a withdrawal is finalized on L1, the L1 Bridge transfers the funds to the withdrawer\n IERC20(_l1Token).safeTransfer(_to, _amount);\n\n emit ERC20WithdrawalFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n /**************************************\n * Temporary - Migrating Native Token *\n **************************************/\n\n /**\n * @dev Adds native token balance to the account. This is meant to allow for native token\n * to be migrated from an old gateway to a new gateway.\n * NOTE: This is left for one upgrade only so we are able to receive the migrated\n * native token from the old contract\n */\n function donateNativeToken() external payable {}\n}\n" + }, + "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_ResolvedDelegateProxy\n */\ncontract Lib_ResolvedDelegateProxy {\n /*************\n * Variables *\n *************/\n\n // Using mappings to store fields to avoid overwriting storage slots in the\n // implementation contract. For example, instead of storing these fields at\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\n // NOTE: Do not use this code in your own contract system.\n // There is a known flaw in this contract, and we will remove it from the repository\n // in the near future. Due to the very limited way that we are using it, this flaw is\n // not an issue in our system.\n mapping(address => string) private implementationName;\n mapping(address => Lib_AddressManager) private addressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n * @param _implementationName implementationName of the contract to proxy to.\n */\n constructor(address _libAddressManager, string memory _implementationName) {\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\n implementationName[address(this)] = _implementationName;\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n fallback() external payable {\n address target = addressManager[address(this)].getAddress(\n (implementationName[address(this)])\n );\n\n require(target != address(0), \"Target address must be initialized.\");\n\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\n\n if (success == true) {\n assembly {\n return(add(returndata, 0x20), mload(returndata))\n }\n } else {\n assembly {\n revert(add(returndata, 0x20), mload(returndata))\n }\n }\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardTokenFactory.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/**\n * @title L2StandardTokenFactory\n * @dev Factory contract for creating standard L2 token representations of L1 ERC20s\n * compatible with and working on the standard bridge.\n */\ncontract L2StandardTokenFactory {\n event StandardL2TokenCreated(address indexed _l1Token, address indexed _l2Token);\n\n /**\n * @dev Creates an instance of the standard ERC20 token on L2.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param _decimals ERC20 decimals.\n */\n function createStandardL2Token(\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 _decimals\n ) external {\n require(_l1Token != address(0), \"Must provide L1 token address\");\n\n L2StandardERC20 l2Token = new L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1Token,\n _name,\n _symbol,\n _decimals\n );\n\n emit StandardL2TokenCreated(_l1Token, address(l2Token));\n }\n}\n" + }, + "contracts/test-libraries/standards/TestLib_AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\n\n/**\n * @title TestLib_AddressAliasHelper\n */\ncontract TestLib_AddressAliasHelper {\n function applyL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.applyL1ToL2Alias(_address);\n }\n\n function undoL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.undoL1ToL2Alias(_address);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\n\n/**\n * @title TestLib_SecureMerkleTrie\n */\ncontract TestLib_SecureMerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_SecureMerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_SecureMerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_SecureMerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_SecureMerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/**\n * @title TestLib_MerkleTree\n */\ncontract TestLib_MerkleTree {\n function getMerkleRoot(bytes32[] memory _elements) public pure returns (bytes32) {\n return Lib_MerkleTree.getMerkleRoot(_elements);\n }\n\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) public pure returns (bool) {\n return Lib_MerkleTree.verify(_root, _leaf, _index, _siblings, _totalLeaves);\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessengerFast } from \"./IL1CrossDomainMessengerFast.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayerFast\n * @dev The L1 Multi-Message Relayer Fast contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the Fast L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayerFast is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessengerFast.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchFastMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayerFast: Function can only be called by the L2BatchFastMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function batchRelayMessages(\n L2ToL1Message[] calldata _messages,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof,\n _standardBridgeDepositHash,\n _lpDepositHash\n );\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport \"./IL1CrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessengerFast\n */\ninterface IL1CrossDomainMessengerFast is IL1CrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external;\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobafuji/solcInputs/f80c23f801040af76e8cbed48c5580f3.json b/packages/contracts/deployments/bobafuji/solcInputs/f80c23f801040af76e8cbed48c5580f3.json new file mode 100644 index 0000000000..4ed9aadf6f --- /dev/null +++ b/packages/contracts/deployments/bobafuji/solcInputs/f80c23f801040af76e8cbed48c5580f3.json @@ -0,0 +1,41 @@ +{ + "language": "Solidity", + "sources": { + "contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iL1ChugSplashDeployer\n */\ninterface iL1ChugSplashDeployer {\n function isUpgrading() external view returns (bool);\n}\n" + }, + "contracts/chugsplash/L1ChugSplashProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { iL1ChugSplashDeployer } from \"./interfaces/iL1ChugSplashDeployer.sol\";\n\n/**\n * @title L1ChugSplashProxy\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\n *\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\n * you're doing. Anything public can potentially have a function signature that conflicts with a\n * signature attached to the implementation contract. Public functions SHOULD always have the\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\n */\ncontract L1ChugSplashProxy {\n /*************\n * Constants *\n *************/\n\n // \"Magic\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\n // appended bytecode will be deployed as given.\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\n\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\n bytes32 internal constant IMPLEMENTATION_KEY =\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\n bytes32 internal constant OWNER_KEY =\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address of the initial contract owner.\n */\n constructor(address _owner) {\n _setOwner(_owner);\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Blocks a function from being called when the parent signals that the system should be paused\n * via an isUpgrading function.\n */\n modifier onlyWhenNotPaused() {\n address owner = _getOwner();\n\n // We do a low-level call because there's no guarantee that the owner actually *is* an\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\n // it turns out that it isn't the right type of contract.\n (bool success, bytes memory returndata) = owner.staticcall(\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\n );\n\n // If the call was unsuccessful then we assume that there's no \"isUpgrading\" method and we\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\n // long. If this isn't the case then we can safely ignore the result.\n if (success && returndata.length == 32) {\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\n // case that the isUpgrading function returned something other than 0 or 1. But we only\n // really care about the case where this value is 0 (= false).\n uint256 ret = abi.decode(returndata, (uint256));\n require(ret == 0, \"L1ChugSplashProxy: system is currently being upgraded\");\n }\n\n _;\n }\n\n /**\n * Makes a proxy call instead of triggering the given function when the caller is either the\n * owner or the zero address. Caller can only ever be the zero address if this function is\n * being called off-chain via eth_call, which is totally fine and can be convenient for\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\n * and the proxy function ends up being called instead of the implementation one.\n *\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\n * we have much bigger problems. Primary reason to include this additional allowed sender is\n * because the owner address can be changed dynamically and we do not want clients to have to\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\n * proxied contract.\n */\n // slither-disable-next-line incorrect-modifier\n modifier proxyCallIfNotOwner() {\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\n _;\n } else {\n // This WILL halt the call frame on completion.\n _doProxyCall();\n }\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n // slither-disable-next-line locked-ether\n fallback() external payable {\n // Proxy call by default.\n _doProxyCall();\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\n * different from the standard proxy scheme where one would typically deploy the code\n * separately and then set the implementation address. We're doing it this way because it gives\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\n * @param _code New contract code to run inside this contract.\n */\n // slither-disable-next-line external-function\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\n // Get the code hash of the current implementation.\n address implementation = _getImplementation();\n\n // If the code hash matches the new implementation then we return early.\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\n return;\n }\n\n // Create the deploycode by appending the magic prefix.\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\n\n // Deploy the code and set the new implementation address.\n address newImplementation;\n assembly {\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\n }\n\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\n // actually fail this check. Should only happen if the contract creation from above runs\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\n // should be doing this check anyway though.\n require(\n _getAccountCodeHash(newImplementation) == keccak256(_code),\n \"L1ChugSplashProxy: code was not correctly deployed.\"\n );\n\n _setImplementation(newImplementation);\n }\n\n /**\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\n * upgrades in a more transparent way. Only callable by the owner.\n * @param _key Storage key to modify.\n * @param _value New value for the storage key.\n */\n // slither-disable-next-line external-function\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\n assembly {\n sstore(_key, _value)\n }\n }\n\n /**\n * Changes the owner of the proxy contract. Only callable by the owner.\n * @param _owner New owner of the proxy contract.\n */\n // slither-disable-next-line external-function\n function setOwner(address _owner) public proxyCallIfNotOwner {\n _setOwner(_owner);\n }\n\n /**\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Owner address.\n */\n // slither-disable-next-line external-function\n function getOwner() public proxyCallIfNotOwner returns (address) {\n return _getOwner();\n }\n\n /**\n * Queries the implementation address. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Implementation address.\n */\n // slither-disable-next-line external-function\n function getImplementation() public proxyCallIfNotOwner returns (address) {\n return _getImplementation();\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Sets the implementation address.\n * @param _implementation New implementation address.\n */\n function _setImplementation(address _implementation) internal {\n assembly {\n sstore(IMPLEMENTATION_KEY, _implementation)\n }\n }\n\n /**\n * Queries the implementation address.\n * @return Implementation address.\n */\n function _getImplementation() internal view returns (address) {\n address implementation;\n assembly {\n implementation := sload(IMPLEMENTATION_KEY)\n }\n return implementation;\n }\n\n /**\n * Changes the owner of the proxy contract.\n * @param _owner New owner of the proxy contract.\n */\n function _setOwner(address _owner) internal {\n assembly {\n sstore(OWNER_KEY, _owner)\n }\n }\n\n /**\n * Queries the owner of the proxy contract.\n * @return Owner address.\n */\n function _getOwner() internal view returns (address) {\n address owner;\n assembly {\n owner := sload(OWNER_KEY)\n }\n return owner;\n }\n\n /**\n * Gets the code hash for a given account.\n * @param _account Address of the account to get a code hash for.\n * @return Code hash for the account.\n */\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\n bytes32 codeHash;\n assembly {\n codeHash := extcodehash(_account)\n }\n return codeHash;\n }\n\n /**\n * Performs the proxy call via a delegatecall.\n */\n function _doProxyCall() internal onlyWhenNotPaused {\n address implementation = _getImplementation();\n\n require(implementation != address(0), \"L1ChugSplashProxy: implementation is not set yet\");\n\n assembly {\n // Copy calldata into memory at 0x0....calldatasize.\n calldatacopy(0x0, 0x0, calldatasize())\n\n // Perform the delegatecall, make sure to pass all available gas.\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\n\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\n // overwrite the calldata that we just copied into memory but that doesn't really\n // matter because we'll be returning in a second anyway.\n returndatacopy(0x0, 0x0, returndatasize())\n\n // Success == 0 means a revert. We'll revert too and pass the data up.\n if iszero(success) {\n revert(0x0, returndatasize())\n }\n\n // Otherwise we'll just return and pass the data up.\n return(0x0, returndatasize())\n }\n }\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/.chainId b/packages/contracts/deployments/bobaopera/.chainId new file mode 100644 index 0000000000..8a32cf7839 --- /dev/null +++ b/packages/contracts/deployments/bobaopera/.chainId @@ -0,0 +1 @@ +250 \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/BondManager.json b/packages/contracts/deployments/bobaopera/BondManager.json new file mode 100644 index 0000000000..e2c1ecd7db --- /dev/null +++ b/packages/contracts/deployments/bobaopera/BondManager.json @@ -0,0 +1,151 @@ +{ + "address": "0xCcA5a1CB9fAD5F2A5b88D95440dA7c83EC031Cb1", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_who", + "type": "address" + } + ], + "name": "isCollateralized", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x4c6c1c1a4cb9a483a83c773f9c48cfa9a8242a0dab5345b4fef550ef2215ffb8", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0xCcA5a1CB9fAD5F2A5b88D95440dA7c83EC031Cb1", + "transactionIndex": 5, + "gasUsed": "286711", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x00026981000005ea07aede9a9de643ae65955efce50e85c6973097790f6e03d1", + "transactionHash": "0x4c6c1c1a4cb9a483a83c773f9c48cfa9a8242a0dab5345b4fef550ef2215ffb8", + "logs": [], + "blockNumber": 47969993, + "cumulativeGasUsed": "2552773", + "status": 1, + "byzantium": true + }, + "args": [ + "0x4e7325bcf09e091Bb8119258B885D4ef687B7386" + ], + "numDeployments": 1, + "solcInputHash": "a86d023a30863b7ab86df5846c38f1e8", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_who\",\"type\":\"address\"}],\"name\":\"isCollateralized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but allow the \\\"OVM_Proposer\\\" to submit state root batches. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"isCollateralized(address)\":{\"params\":{\"_who\":\"Address to check.\"},\"returns\":{\"_0\":\"true if the address is properly collateralized, false otherwise.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"BondManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"isCollateralized(address)\":{\"notice\":\"Checks whether a given address is properly collateralized and can perform actions within the system.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/verification/BondManager.sol\":\"BondManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/verification/BondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Interface Imports */\\nimport { IBondManager } from \\\"./IBondManager.sol\\\";\\n\\n/* Contract Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title BondManager\\n * @dev This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but\\n * allow the \\\"OVM_Proposer\\\" to submit state root batches.\\n *\\n * Runtime target: EVM\\n */\\ncontract BondManager is IBondManager, Lib_AddressResolver {\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**\\n * Checks whether a given address is properly collateralized and can perform actions within\\n * the system.\\n * @param _who Address to check.\\n * @return true if the address is properly collateralized, false otherwise.\\n */\\n function isCollateralized(address _who) public view returns (bool) {\\n // Only authenticate sequencer to submit state root batches.\\n return _who == resolve(\\\"OVM_Proposer\\\");\\n }\\n}\\n\",\"keccak256\":\"0x7cf12771514dac1a73702395b9642dacd7190bd7a5d131fb87c0c368236d1ed0\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161045f38038061045f83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6103cc806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "devdoc": { + "details": "This contract is, for now, a stub of the \"real\" BondManager that does nothing but allow the \"OVM_Proposer\" to submit state root batches. Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "isCollateralized(address)": { + "params": { + "_who": "Address to check." + }, + "returns": { + "_0": "true if the address is properly collateralized, false otherwise." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "BondManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "isCollateralized(address)": { + "notice": "Checks whether a given address is properly collateralized and can perform actions within the system." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/verification/BondManager.sol:BondManager", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + } + ], + "types": { + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/CanonicalTransactionChain.json b/packages/contracts/deployments/bobaopera/CanonicalTransactionChain.json new file mode 100644 index 0000000000..5dce03712a --- /dev/null +++ b/packages/contracts/deployments/bobaopera/CanonicalTransactionChain.json @@ -0,0 +1,770 @@ +{ + "address": "0x6001C473E020D3562Ea436B61aE4d2e91e7078cE", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_maxTransactionGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "l2GasDiscountDivisor", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueGasCost", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueL2GasPrepaid", + "type": "uint256" + } + ], + "name": "L2GasParamsUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "QueueBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "SequencerBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "TransactionBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "_l1TxOrigin", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } + ], + "name": "TransactionEnqueued", + "type": "event" + }, + { + "inputs": [], + "name": "MAX_ROLLUP_TX_SIZE", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "MIN_ROLLUP_TX_GAS", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "appendSequencerBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "enqueue", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueGasCost", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueL2GasPrepaid", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastBlockNumber", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastTimestamp", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextQueueIndex", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNumPendingQueueElements", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "getQueueElement", + "outputs": [ + { + "components": [ + { + "internalType": "bytes32", + "name": "transactionHash", + "type": "bytes32" + }, + { + "internalType": "uint40", + "name": "timestamp", + "type": "uint40" + }, + { + "internalType": "uint40", + "name": "blockNumber", + "type": "uint40" + } + ], + "internalType": "struct Lib_OVMCodec.QueueElement", + "name": "_element", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getQueueLength", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "l2GasDiscountDivisor", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "maxTransactionGasLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "queue", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "name": "setGasParams", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x8cbcb8e23e56fe0d4472a6d970a80ffb6cbd8bf7dfff4a305c52c0298ddcec57", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0x6001C473E020D3562Ea436B61aE4d2e91e7078cE", + "transactionIndex": 0, + "gasUsed": "1586323", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0002698100000455a665545c4fd7db8549e134522ed9a7e26fdcb85ceb6ad4db", + "transactionHash": "0x8cbcb8e23e56fe0d4472a6d970a80ffb6cbd8bf7dfff4a305c52c0298ddcec57", + "logs": [], + "blockNumber": 47969961, + "cumulativeGasUsed": "1586323", + "status": 1, + "byzantium": true + }, + "args": [ + "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + 11000000, + 32, + 60000 + ], + "numDeployments": 1, + "solcInputHash": "a86d023a30863b7ab86df5846c38f1e8", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_maxTransactionGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueGasCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueL2GasPrepaid\",\"type\":\"uint256\"}],\"name\":\"L2GasParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"QueueBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"SequencerBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"TransactionBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_l1TxOrigin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"TransactionEnqueued\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_ROLLUP_TX_SIZE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_ROLLUP_TX_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"appendSequencerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"enqueue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueGasCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueL2GasPrepaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastBlockNumber\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastTimestamp\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextQueueIndex\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumPendingQueueElements\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getQueueElement\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint40\",\"name\":\"timestamp\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"blockNumber\",\"type\":\"uint40\"}],\"internalType\":\"struct Lib_OVMCodec.QueueElement\",\"name\":\"_element\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getQueueLength\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2GasDiscountDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTransactionGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"queue\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"name\":\"setGasParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendSequencerBatch()\":{\"details\":\"This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data.\"},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"enqueue(address,uint256,bytes)\":{\"params\":{\"_data\":\"Transaction data.\",\"_gasLimit\":\"Gas limit for the enqueued L2 transaction.\",\"_target\":\"Target L2 contract to send the transaction to.\"}},\"getLastBlockNumber()\":{\"returns\":{\"_0\":\"Blocknumber for the last transaction.\"}},\"getLastTimestamp()\":{\"returns\":{\"_0\":\"Timestamp for the last transaction.\"}},\"getNextQueueIndex()\":{\"returns\":{\"_0\":\"Index for the next queue element.\"}},\"getNumPendingQueueElements()\":{\"returns\":{\"_0\":\"Number of pending queue elements.\"}},\"getQueueElement(uint256)\":{\"params\":{\"_index\":\"Index of the queue element to access.\"},\"returns\":{\"_element\":\"Queue element at the given index.\"}},\"getQueueLength()\":{\"returns\":{\"_0\":\"Length of the queue.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"queue()\":{\"returns\":{\"_0\":\"Reference to the queue storage container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"CanonicalTransactionChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendSequencerBatch()\":{\"notice\":\"Allows the sequencer to append a batch of transactions.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"enqueue(address,uint256,bytes)\":{\"notice\":\"Adds a transaction to the queue.\"},\"getLastBlockNumber()\":{\"notice\":\"Returns the blocknumber of the last transaction.\"},\"getLastTimestamp()\":{\"notice\":\"Returns the timestamp of the last transaction.\"},\"getNextQueueIndex()\":{\"notice\":\"Returns the index of the next element to be enqueued.\"},\"getNumPendingQueueElements()\":{\"notice\":\"Get the number of queue elements which have not yet been included.\"},\"getQueueElement(uint256)\":{\"notice\":\"Gets the queue element at a particular index.\"},\"getQueueLength()\":{\"notice\":\"Retrieves the length of the queue, including both pending and canonical transactions.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"queue()\":{\"notice\":\"Accesses the queue storage container.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGasParams(uint256,uint256)\":{\"notice\":\"Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/CanonicalTransactionChain.sol\":\"CanonicalTransactionChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/CanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title CanonicalTransactionChain\\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\\n * Sequencer will eventually append it to the rollup state.\\n *\\n * Runtime target: EVM\\n */\\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n // L2 tx gas-related\\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\\n\\n // The approximate cost of calling the enqueue function\\n uint256 public enqueueGasCost;\\n // The ratio of the cost of L1 gas to the cost of L2 gas\\n uint256 public l2GasDiscountDivisor;\\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\\n // See comments in enqueue() for further detail.\\n uint256 public enqueueL2GasPrepaid;\\n\\n // Encoding-related (all in bytes)\\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n uint256 public maxTransactionGasLimit;\\n\\n /***************\\n * Queue State *\\n ***************/\\n\\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\\n Lib_OVMCodec.QueueElement[] queueElements;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n constructor(\\n address _libAddressManager,\\n uint256 _maxTransactionGasLimit,\\n uint256 _l2GasDiscountDivisor,\\n uint256 _enqueueGasCost\\n ) Lib_AddressResolver(_libAddressManager) {\\n maxTransactionGasLimit = _maxTransactionGasLimit;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n enqueueGasCost = _enqueueGasCost;\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Modifier to enforce that, if configured, only the Burn Admin may\\n * successfully call a method.\\n */\\n modifier onlyBurnAdmin() {\\n require(msg.sender == libAddressManager.owner(), \\\"Only callable by the Burn Admin.\\\");\\n _;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\\n external\\n onlyBurnAdmin\\n {\\n enqueueGasCost = _enqueueGasCost;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n // See the comment in enqueue() for the rationale behind this formula.\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n\\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-batches\\\"));\\n }\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-queue\\\"));\\n }\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, , , ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() public view returns (uint40) {\\n return _nextQueueIndex;\\n }\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() public view returns (uint40) {\\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\\n return lastTimestamp;\\n }\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() public view returns (uint40) {\\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\\n return lastBlockNumber;\\n }\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n public\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element)\\n {\\n return queueElements[_index];\\n }\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() public view returns (uint40) {\\n return uint40(queueElements.length) - _nextQueueIndex;\\n }\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() public view returns (uint40) {\\n return uint40(queueElements.length);\\n }\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target L2 contract to send the transaction to.\\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external {\\n require(\\n _data.length <= MAX_ROLLUP_TX_SIZE,\\n \\\"Transaction data size exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(\\n _gasLimit <= maxTransactionGasLimit,\\n \\\"Transaction gas limit exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \\\"Transaction gas limit too low to enqueue.\\\");\\n\\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\\n // additional gas on L1. This threshold is the product of two inputs:\\n // 1. enqueueGasCost: the base cost of calling this function.\\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\\n // positive integer, meaning we assume L2 gas is always less costly.\\n // The calculation below for gasToConsume can be seen as converting the difference (between\\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\\n if (_gasLimit > enqueueL2GasPrepaid) {\\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\\n uint256 startingGas = gasleft();\\n\\n // Although this check is not necessary (burn below will run out of gas if not true), it\\n // gives the user an explicit reason as to why the enqueue attempt failed.\\n require(startingGas > gasToConsume, \\\"Insufficient gas for L2 rate limiting burn.\\\");\\n\\n uint256 i;\\n while (startingGas - gasleft() < gasToConsume) {\\n i++;\\n }\\n }\\n\\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\\n // We can safely ignore this for EOAs because they're guaranteed to have the same \\\"code\\\"\\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\\n // on L2 even when the Sequencer is down.\\n address sender;\\n if (msg.sender == tx.origin) {\\n sender = msg.sender;\\n } else {\\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\\n }\\n\\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\\n\\n queueElements.push(\\n Lib_OVMCodec.QueueElement({\\n transactionHash: transactionHash,\\n timestamp: uint40(block.timestamp),\\n blockNumber: uint40(block.number)\\n })\\n );\\n uint256 queueIndex = queueElements.length - 1;\\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\\n }\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch() external {\\n uint40 shouldStartAtElement;\\n uint24 totalElementsToAppend;\\n uint24 numContexts;\\n assembly {\\n shouldStartAtElement := shr(216, calldataload(4))\\n totalElementsToAppend := shr(232, calldataload(9))\\n numContexts := shr(232, calldataload(12))\\n }\\n\\n require(\\n shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n require(\\n msg.sender == resolve(\\\"OVM_Sequencer\\\"),\\n \\\"Function can only be called by the Sequencer.\\\"\\n );\\n\\n uint40 nextTransactionPtr = uint40(\\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\\n );\\n\\n require(msg.data.length >= nextTransactionPtr, \\\"Not enough BatchContexts provided.\\\");\\n\\n // Counter for number of sequencer transactions appended so far.\\n uint32 numSequencerTransactions = 0;\\n\\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\\n // This is safe as long as nothing reads or writes to the storage variable\\n // until it is updated by the temp variable.\\n uint40 nextQueueIndex = _nextQueueIndex;\\n\\n BatchContext memory curContext;\\n for (uint32 i = 0; i < numContexts; i++) {\\n BatchContext memory nextContext = _getBatchContext(i);\\n\\n // Now we can update our current context.\\n curContext = nextContext;\\n\\n // Process sequencer transactions first.\\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\\n\\n // Now process any subsequent queue transactions.\\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\\n }\\n\\n require(\\n nextQueueIndex <= queueElements.length,\\n \\\"Attempted to append more elements than are available in the queue.\\\"\\n );\\n\\n // Generate the required metadata that we need to append this batch\\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\\n uint40 blockTimestamp;\\n uint40 blockNumber;\\n if (curContext.numSubsequentQueueTransactions == 0) {\\n // The last element is a sequencer tx, therefore pull timestamp and block number from\\n // the last context.\\n blockTimestamp = uint40(curContext.timestamp);\\n blockNumber = uint40(curContext.blockNumber);\\n } else {\\n // The last element is a queue tx, therefore pull timestamp and block number from the\\n // queue element.\\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\\n // least one queue element. We increment nextQueueIndex after processing each queue\\n // element, so the index of the last element we processed is nextQueueIndex - 1.\\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\\n\\n blockTimestamp = lastElement.timestamp;\\n blockNumber = lastElement.blockNumber;\\n }\\n\\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\\n _appendBatch(\\n blockhash(block.number - 1),\\n totalElementsToAppend,\\n numQueuedTransactions,\\n blockTimestamp,\\n blockNumber\\n );\\n\\n emit SequencerBatchAppended(\\n nextQueueIndex - numQueuedTransactions,\\n numQueuedTransactions,\\n getTotalElements()\\n );\\n\\n // Update the _nextQueueIndex storage variable.\\n _nextQueueIndex = nextQueueIndex;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Returns the BatchContext located at a particular index.\\n * @param _index The index of the BatchContext\\n * @return The BatchContext at the specified index.\\n */\\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 ctxTimestamp;\\n uint256 ctxBlockNumber;\\n\\n assembly {\\n numSequencedTransactions := shr(232, calldataload(contextPtr))\\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\\n }\\n\\n return\\n BatchContext({\\n numSequencedTransactions: numSequencedTransactions,\\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\\n timestamp: ctxTimestamp,\\n blockNumber: ctxBlockNumber\\n });\\n }\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Index of the next queue element.\\n */\\n function _getBatchExtraData()\\n internal\\n view\\n returns (\\n uint40,\\n uint40,\\n uint40,\\n uint40\\n )\\n {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n uint40 totalElements;\\n uint40 nextQueueIndex;\\n uint40 lastTimestamp;\\n uint40 lastBlockNumber;\\n\\n // solhint-disable max-line-length\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n nextQueueIndex := shr(\\n 40,\\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\\n )\\n lastTimestamp := shr(\\n 80,\\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\\n )\\n lastBlockNumber := shr(\\n 120,\\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _nextQueueIdx Index of the next queue element.\\n * @param _timestamp Timestamp for the last batch.\\n * @param _blockNumber Block number of the last batch.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(\\n uint40 _totalElements,\\n uint40 _nextQueueIdx,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal pure returns (bytes27) {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _nextQueueIdx))\\n extraData := or(extraData, shl(80, _timestamp))\\n extraData := or(extraData, shl(120, _blockNumber))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Inserts a batch into the chain of batches.\\n * @param _transactionRoot Root of the transaction tree for this batch.\\n * @param _batchSize Number of elements in the batch.\\n * @param _numQueuedTransactions Number of queue transactions in the batch.\\n * @param _timestamp The latest batch timestamp.\\n * @param _blockNumber The latest batch blockNumber.\\n */\\n function _appendBatch(\\n bytes32 _transactionRoot,\\n uint256 _batchSize,\\n uint256 _numQueuedTransactions,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal {\\n IChainStorageContainer batchesRef = batches();\\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\\n\\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: batchesRef.length(),\\n batchRoot: _transactionRoot,\\n batchSize: _batchSize,\\n prevTotalElements: totalElements,\\n extraData: hex\\\"\\\"\\n });\\n\\n emit TransactionBatchAppended(\\n header.batchIndex,\\n header.batchRoot,\\n header.batchSize,\\n header.prevTotalElements,\\n header.extraData\\n );\\n\\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\\n bytes27 latestBatchContext = _makeBatchExtraData(\\n totalElements + uint40(header.batchSize),\\n nextQueueIndex + uint40(_numQueuedTransactions),\\n _timestamp,\\n _blockNumber\\n );\\n\\n batchesRef.push(batchHeaderHash, latestBatchContext);\\n }\\n}\\n\",\"keccak256\":\"0x498d60c544e3baab6d08b8a88f4c2141f7eb01ce1e0d8631ba9d16f3bf90b8f5\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405162001ac238038062001ac283398101604081905261003191610072565b600080546001600160a01b0319166001600160a01b03861617905560048390556002829055600181905561006581836100bd565b600355506100ea92505050565b6000806000806080858703121561008857600080fd5b84516001600160a01b038116811461009f57600080fd5b60208601516040870151606090970151919890975090945092505050565b60008160001904831182151516156100e557634e487b7160e01b600052601160045260246000fd5b500290565b6119c880620000fa6000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendSequencerBatch()": { + "details": "This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data." + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "enqueue(address,uint256,bytes)": { + "params": { + "_data": "Transaction data.", + "_gasLimit": "Gas limit for the enqueued L2 transaction.", + "_target": "Target L2 contract to send the transaction to." + } + }, + "getLastBlockNumber()": { + "returns": { + "_0": "Blocknumber for the last transaction." + } + }, + "getLastTimestamp()": { + "returns": { + "_0": "Timestamp for the last transaction." + } + }, + "getNextQueueIndex()": { + "returns": { + "_0": "Index for the next queue element." + } + }, + "getNumPendingQueueElements()": { + "returns": { + "_0": "Number of pending queue elements." + } + }, + "getQueueElement(uint256)": { + "params": { + "_index": "Index of the queue element to access." + }, + "returns": { + "_element": "Queue element at the given index." + } + }, + "getQueueLength()": { + "returns": { + "_0": "Length of the queue." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "queue()": { + "returns": { + "_0": "Reference to the queue storage container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "CanonicalTransactionChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendSequencerBatch()": { + "notice": "Allows the sequencer to append a batch of transactions." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "enqueue(address,uint256,bytes)": { + "notice": "Adds a transaction to the queue." + }, + "getLastBlockNumber()": { + "notice": "Returns the blocknumber of the last transaction." + }, + "getLastTimestamp()": { + "notice": "Returns the timestamp of the last transaction." + }, + "getNextQueueIndex()": { + "notice": "Returns the index of the next element to be enqueued." + }, + "getNumPendingQueueElements()": { + "notice": "Get the number of queue elements which have not yet been included." + }, + "getQueueElement(uint256)": { + "notice": "Gets the queue element at a particular index." + }, + "getQueueLength()": { + "notice": "Retrieves the length of the queue, including both pending and canonical transactions." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "queue()": { + "notice": "Accesses the queue storage container." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGasParams(uint256,uint256)": { + "notice": "Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 7270, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueGasCost", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 7272, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "l2GasDiscountDivisor", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 7274, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueL2GasPrepaid", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 7291, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "maxTransactionGasLimit", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 7293, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "_nextQueueIndex", + "offset": 0, + "slot": "5", + "type": "t_uint40" + }, + { + "astId": 7297, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "queueElements", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(QueueElement)11846_storage)dyn_storage" + } + ], + "types": { + "t_array(t_struct(QueueElement)11846_storage)dyn_storage": { + "base": "t_struct(QueueElement)11846_storage", + "encoding": "dynamic_array", + "label": "struct Lib_OVMCodec.QueueElement[]", + "numberOfBytes": "32" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_struct(QueueElement)11846_storage": { + "encoding": "inplace", + "label": "struct Lib_OVMCodec.QueueElement", + "members": [ + { + "astId": 11841, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "transactionHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 11843, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint40" + }, + { + "astId": 11845, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "blockNumber", + "offset": 5, + "slot": "1", + "type": "t_uint40" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint40": { + "encoding": "inplace", + "label": "uint40", + "numberOfBytes": "5" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/ChainStorageContainer-CTC-batches.json b/packages/contracts/deployments/bobaopera/ChainStorageContainer-CTC-batches.json new file mode 100644 index 0000000000..8bf7ee52b1 --- /dev/null +++ b/packages/contracts/deployments/bobaopera/ChainStorageContainer-CTC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x282267F1CD5562F91036a1f9FA52961A48385139", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x1dbee54dd17515eb205b3c0dcbf5225d359a988c5f6668a7f4414e1c7ecfe707", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0x282267F1CD5562F91036a1f9FA52961A48385139", + "transactionIndex": 4, + "gasUsed": "938127", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x00026981000001b9992035e9d191c09b79b37a62b1ea0d2317bcf8c29c602ccd", + "transactionHash": "0x1dbee54dd17515eb205b3c0dcbf5225d359a988c5f6668a7f4414e1c7ecfe707", + "logs": [], + "blockNumber": 47969912, + "cumulativeGasUsed": "1330818", + "status": 1, + "byzantium": true + }, + "args": [ + "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "a86d023a30863b7ab86df5846c38f1e8", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 8060, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8063, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15674_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15674_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15669, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15673, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/ChainStorageContainer-CTC-queue.json b/packages/contracts/deployments/bobaopera/ChainStorageContainer-CTC-queue.json new file mode 100644 index 0000000000..0ff919e3a5 --- /dev/null +++ b/packages/contracts/deployments/bobaopera/ChainStorageContainer-CTC-queue.json @@ -0,0 +1,391 @@ +{ + "address": "0x36666Bc3d9FE6fDCfC5Aa1f6e907f36EbF8a8176", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x45bbb47c0f1e72f3681d5501fddc915873d4bba3c3482f634b266d74cd8957ae", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0x36666Bc3d9FE6fDCfC5Aa1f6e907f36EbF8a8176", + "transactionIndex": 1, + "gasUsed": "938127", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000269810000029a412bf61be4522618f1c5f444597b77ec77efd4008887600c", + "transactionHash": "0x45bbb47c0f1e72f3681d5501fddc915873d4bba3c3482f634b266d74cd8957ae", + "logs": [], + "blockNumber": 47969928, + "cumulativeGasUsed": "1110029", + "status": 1, + "byzantium": true + }, + "args": [ + "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "a86d023a30863b7ab86df5846c38f1e8", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 8060, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8063, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15674_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15674_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15669, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15673, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/ChainStorageContainer-SCC-batches.json b/packages/contracts/deployments/bobaopera/ChainStorageContainer-SCC-batches.json new file mode 100644 index 0000000000..616c77f5f7 --- /dev/null +++ b/packages/contracts/deployments/bobaopera/ChainStorageContainer-SCC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x2E3375B06811B3Baed04CC86C691B918155fE176", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x566ab4afad696bd95e808557c7b48a31277cdcbfadc47da84fc74eabee3a293b", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0x2E3375B06811B3Baed04CC86C691B918155fE176", + "transactionIndex": 5, + "gasUsed": "938067", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000269810000036474904d7d2d52cbed4cb61ea3efc6749982f1851dc231bed6", + "transactionHash": "0x566ab4afad696bd95e808557c7b48a31277cdcbfadc47da84fc74eabee3a293b", + "logs": [], + "blockNumber": 47969943, + "cumulativeGasUsed": "1335311", + "status": 1, + "byzantium": true + }, + "args": [ + "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "StateCommitmentChain" + ], + "numDeployments": 1, + "solcInputHash": "a86d023a30863b7ab86df5846c38f1e8", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 8060, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8063, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15674_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15674_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15669, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15673, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/L1MultiMessageRelayer.json b/packages/contracts/deployments/bobaopera/L1MultiMessageRelayer.json new file mode 100644 index 0000000000..b84767c213 --- /dev/null +++ b/packages/contracts/deployments/bobaopera/L1MultiMessageRelayer.json @@ -0,0 +1,235 @@ +{ + "address": "0xD8DcA5fC53a83Cf06ec744a7226C23951a353A0f", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "proof", + "type": "tuple" + } + ], + "internalType": "struct L1MultiMessageRelayer.L2ToL1Message[]", + "name": "_messages", + "type": "tuple[]" + } + ], + "name": "batchRelayMessages", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0xc8269aa38499257d6b7f58512530d57b46f4e63c1ce77602722504457867ac9e", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0xD8DcA5fC53a83Cf06ec744a7226C23951a353A0f", + "transactionIndex": 28, + "gasUsed": "697858", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0002698200000165e323e66c436e620d074f1dde1e5fedff5bdead633cc70e74", + "transactionHash": "0xc8269aa38499257d6b7f58512530d57b46f4e63c1ce77602722504457867ac9e", + "logs": [], + "blockNumber": 47970107, + "cumulativeGasUsed": "3722548", + "status": 1, + "byzantium": true + }, + "args": [ + "0x4e7325bcf09e091Bb8119258B885D4ef687B7386" + ], + "numDeployments": 1, + "solcInputHash": "a86d023a30863b7ab86df5846c38f1e8", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"internalType\":\"struct L1MultiMessageRelayer.L2ToL1Message[]\",\"name\":\"_messages\",\"type\":\"tuple[]\"}],\"name\":\"batchRelayMessages\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"params\":{\"_messages\":\"An array of L2 to L1 messages\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"L1MultiMessageRelayer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"notice\":\"Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":\"L1MultiMessageRelayer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.7.5;\\npragma experimental ABIEncoderV2;\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\n\\n/* Library Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title L1MultiMessageRelayer\\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\\n * Message Sender.\\n *\\n * Compiler used: solc\\n * Runtime target: EVM\\n */\\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\\n /***************\\n * Structure *\\n ***************/\\n\\n struct L2ToL1Message {\\n address target;\\n address sender;\\n bytes message;\\n uint256 messageNonce;\\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\\n }\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyBatchRelayer() {\\n require(\\n msg.sender == resolve(\\\"L2BatchMessageRelayer\\\"),\\n // solhint-disable-next-line max-line-length\\n \\\"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\\n * @param _messages An array of L2 to L1 messages\\n */\\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\\n resolve(\\\"Proxy__L1CrossDomainMessenger\\\")\\n );\\n\\n for (uint256 i = 0; i < _messages.length; i++) {\\n L2ToL1Message memory message = _messages[i];\\n messenger.relayMessage(\\n message.target,\\n message.sender,\\n message.message,\\n message.messageNonce,\\n message.proof\\n );\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9ed2d2ff6e4e48e3c840c3dc00d0f69679a02645d0d6972aa00b416673d9b51f\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610bd6380380610bd683398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610b43806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM", + "kind": "dev", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "params": { + "_messages": "An array of L2 to L1 messages" + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "L1MultiMessageRelayer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "notice": "Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying" + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/messaging/L1MultiMessageRelayer.sol:L1MultiMessageRelayer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + } + ], + "types": { + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/Lib_AddressManager.json b/packages/contracts/deployments/bobaopera/Lib_AddressManager.json new file mode 100644 index 0000000000..401565f492 --- /dev/null +++ b/packages/contracts/deployments/bobaopera/Lib_AddressManager.json @@ -0,0 +1,237 @@ +{ + "address": "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "indexed": false, + "internalType": "address", + "name": "_newAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "_oldAddress", + "type": "address" + } + ], + "name": "AddressSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "getAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "setAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x087f68e3522aa64c2d01ea625dc3fbd7724b02d90ebe0563c5dd2c29b643cb62", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "transactionIndex": 6, + "gasUsed": "454575", + "logsBloom": "0x00000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000080000000020000800000000000000000000000000000000000002000000000000000400000000", + "blockHash": "0x00026980000009606b40f9fe22c08ace7f73f1b869fcf75e4bcc17aad388a391", + "transactionHash": "0x087f68e3522aa64c2d01ea625dc3fbd7724b02d90ebe0563c5dd2c29b643cb62", + "logs": [ + { + "transactionIndex": 6, + "blockNumber": 47969835, + "transactionHash": "0x087f68e3522aa64c2d01ea625dc3fbd7724b02d90ebe0563c5dd2c29b643cb62", + "address": "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d2df8db1af84e9454fc1df16c7420acb15093e91" + ], + "data": "0x", + "logIndex": 37, + "blockHash": "0x00026980000009606b40f9fe22c08ace7f73f1b869fcf75e4bcc17aad388a391" + } + ], + "blockNumber": 47969835, + "cumulativeGasUsed": "1616626", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "a86d023a30863b7ab86df5846c38f1e8", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldAddress\",\"type\":\"address\"}],\"name\":\"AddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"getAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getAddress(string)\":{\"params\":{\"_name\":\"Name to retrieve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"setAddress(string,address)\":{\"params\":{\"_address\":\"Address to associate with the name.\",\"_name\":\"String name to associate an address with.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"Lib_AddressManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAddress(string)\":{\"notice\":\"Retrieves the address associated with a given name.\"},\"setAddress(string,address)\":{\"notice\":\"Changes the address associated with a particular name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_AddressManager.sol\":\"Lib_AddressManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106d98061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "getAddress(string)": { + "params": { + "_name": "Name to retrieve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "setAddress(string,address)": { + "params": { + "_address": "Address to associate with the name.", + "_name": "String name to associate an address with." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "Lib_AddressManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getAddress(string)": { + "notice": "Retrieves the address associated with a given name." + }, + "setAddress(string,address)": { + "notice": "Changes the address associated with a particular name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 405, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "_owner", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 12050, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "addresses", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_bytes32,t_address)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/OVM_L1CrossDomainMessenger.json b/packages/contracts/deployments/bobaopera/OVM_L1CrossDomainMessenger.json new file mode 100644 index 0000000000..7104eb1a0b --- /dev/null +++ b/packages/contracts/deployments/bobaopera/OVM_L1CrossDomainMessenger.json @@ -0,0 +1,818 @@ +{ + "address": "0xDEE010E1EedBE26C8AB3AEC8a16Cb974B31068FF", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "FailedRelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageAllowed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageBlocked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "RelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "gasLimit", + "type": "uint256" + } + ], + "name": "SentMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "allowMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "blockMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "blockedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "failedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "relayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "relayedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "internalType": "uint32", + "name": "_oldGasLimit", + "type": "uint32" + }, + { + "internalType": "uint32", + "name": "_newGasLimit", + "type": "uint32" + } + ], + "name": "replayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint32", + "name": "_gasLimit", + "type": "uint32" + } + ], + "name": "sendMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "successfulMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "unpause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "xDomainMessageSender", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x9a363e06e2faccd74e7bb9be413ce2f6a05538d9193d48334f25b92b24b33a01", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0xDEE010E1EedBE26C8AB3AEC8a16Cb974B31068FF", + "transactionIndex": 0, + "gasUsed": "3462301", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x00026981000006d0e5696b2d938c95e117beb3e993f6c6dc26325b5cb0a2180d", + "transactionHash": "0x9a363e06e2faccd74e7bb9be413ce2f6a05538d9193d48334f25b92b24b33a01", + "logs": [], + "blockNumber": 47970010, + "cumulativeGasUsed": "3462301", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "a86d023a30863b7ab86df5846c38f1e8", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageBlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"allowMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"blockMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"blockedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"relayedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_oldGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"replayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_gasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"allowMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to allow.\"}},\"blockMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to block.\"}},\"initialize(address)\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_messageNonce\":\"Nonce for the provided message.\",\"_proof\":\"Inclusion proof for the given message.\",\"_sender\":\"Message sender address.\",\"_target\":\"Target contract address.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_newGasLimit\":\"New gas limit to be used for this message.\",\"_oldGasLimit\":\"Original gas limit used to send the message.\",\"_queueIndex\":\"CTC Queue index for the message to replay.\",\"_sender\":\"Original sender address.\",\"_target\":\"Target contract address.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"sendMessage(address,bytes,uint32)\":{\"params\":{\"_gasLimit\":\"Gas limit for the provided message.\",\"_message\":\"Message to send to the target.\",\"_target\":\"Target contract address.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"L1CrossDomainMessenger\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"allowMessage(bytes32)\":{\"notice\":\"Allow a message.\"},\"blockMessage(bytes32)\":{\"notice\":\"Block a message.\"},\"constructor\":{\"notice\":\"This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize().\"},\"pause()\":{\"notice\":\"Pause relaying.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"notice\":\"Relays a cross domain message to a contract.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"notice\":\"Replays a cross domain message to the target messenger.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"sendMessage(address,bytes,uint32)\":{\"notice\":\"Sends a cross domain message to the target messenger.\"},\"unpause()\":{\"notice\":\"Unpause relaying.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":\"L1CrossDomainMessenger\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n function __Ownable_init() internal initializer {\\n __Context_init_unchained();\\n __Ownable_init_unchained();\\n }\\n\\n function __Ownable_init_unchained() internal initializer {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x35b09b69aca3bc2633da8f47382a81ecf367efe57167a2114f60f9ec81988afa\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n */\\n bool private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Modifier to protect an initializer function from being invoked twice.\\n */\\n modifier initializer() {\\n require(_initializing || !_initialized, \\\"Initializable: contract is already initialized\\\");\\n\\n bool isTopLevelCall = !_initializing;\\n if (isTopLevelCall) {\\n _initializing = true;\\n _initialized = true;\\n }\\n\\n _;\\n\\n if (isTopLevelCall) {\\n _initializing = false;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x8b2abd85d0ece7e866e100e9d47ca9cbec93c87cf71a8d267b2b93eb81f7d5e9\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which allows children to implement an emergency stop\\n * mechanism that can be triggered by an authorized account.\\n *\\n * This module is used through inheritance. It will make available the\\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\\n * the functions of your contract. Note that they will not be pausable by\\n * simply including this module, only once the modifiers are put in place.\\n */\\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\\n /**\\n * @dev Emitted when the pause is triggered by `account`.\\n */\\n event Paused(address account);\\n\\n /**\\n * @dev Emitted when the pause is lifted by `account`.\\n */\\n event Unpaused(address account);\\n\\n bool private _paused;\\n\\n /**\\n * @dev Initializes the contract in unpaused state.\\n */\\n function __Pausable_init() internal initializer {\\n __Context_init_unchained();\\n __Pausable_init_unchained();\\n }\\n\\n function __Pausable_init_unchained() internal initializer {\\n _paused = false;\\n }\\n\\n /**\\n * @dev Returns true if the contract is paused, and false otherwise.\\n */\\n function paused() public view virtual returns (bool) {\\n return _paused;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is not paused.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n modifier whenNotPaused() {\\n require(!paused(), \\\"Pausable: paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is paused.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n modifier whenPaused() {\\n require(paused(), \\\"Pausable: not paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Triggers stopped state.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n function _pause() internal virtual whenNotPaused {\\n _paused = true;\\n emit Paused(_msgSender());\\n }\\n\\n /**\\n * @dev Returns to normal state.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n function _unpause() internal virtual whenPaused {\\n _paused = false;\\n emit Unpaused(_msgSender());\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x742c0fbab73bf595ca40025f6e81cb48dbd5e133950717f7befd062a925c0148\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module that helps prevent reentrant calls to a function.\\n *\\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\\n * available, which can be applied to functions to make sure there are no nested\\n * (reentrant) calls to them.\\n *\\n * Note that because there is a single `nonReentrant` guard, functions marked as\\n * `nonReentrant` may not call one another. This can be worked around by making\\n * those functions `private`, and then adding `external` `nonReentrant` entry\\n * points to them.\\n *\\n * TIP: If you would like to learn more about reentrancy and alternative ways\\n * to protect against it, check out our blog post\\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\\n */\\nabstract contract ReentrancyGuardUpgradeable is Initializable {\\n // Booleans are more expensive than uint256 or any type that takes up a full\\n // word because each write operation emits an extra SLOAD to first read the\\n // slot's contents, replace the bits taken up by the boolean, and then write\\n // back. This is the compiler's defense against contract upgrades and\\n // pointer aliasing, and it cannot be disabled.\\n\\n // The values being non-zero value makes deployment a bit more expensive,\\n // but in exchange the refund on every call to nonReentrant will be lower in\\n // amount. Since refunds are capped to a percentage of the total\\n // transaction's gas, it is best to keep them low in cases like this one, to\\n // increase the likelihood of the full refund coming into effect.\\n uint256 private constant _NOT_ENTERED = 1;\\n uint256 private constant _ENTERED = 2;\\n\\n uint256 private _status;\\n\\n function __ReentrancyGuard_init() internal initializer {\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n function __ReentrancyGuard_init_unchained() internal initializer {\\n _status = _NOT_ENTERED;\\n }\\n\\n /**\\n * @dev Prevents a contract from calling itself, directly or indirectly.\\n * Calling a `nonReentrant` function from another `nonReentrant`\\n * function is not supported. It is possible to prevent this from happening\\n * by making the `nonReentrant` function external, and make it call a\\n * `private` function that does the actual work.\\n */\\n modifier nonReentrant() {\\n // On the first call to nonReentrant, _notEntered will be true\\n require(_status != _ENTERED, \\\"ReentrancyGuard: reentrant call\\\");\\n\\n // Any calls to nonReentrant after this point will fail\\n _status = _ENTERED;\\n\\n _;\\n\\n // By storing the original value once again, a refund is triggered (see\\n // https://eips.ethereum.org/EIPS/eip-2200)\\n _status = _NOT_ENTERED;\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x89fa60d14355f7ae06af11e28fce2bb90c5c6186645d681a30e1b36234a4c210\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract ContextUpgradeable is Initializable {\\n function __Context_init() internal initializer {\\n __Context_init_unchained();\\n }\\n\\n function __Context_init_unchained() internal initializer {\\n }\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n uint256[50] private __gap;\\n}\\n\",\"keccak256\":\"0x062b5a0f7cc6b0528fa350033759f3a15ba42afb57423d7c593753860f2c82e0\",\"license\":\"MIT\"},\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressManager } from \\\"../../libraries/resolver/Lib_AddressManager.sol\\\";\\nimport { Lib_SecureMerkleTrie } from \\\"../../libraries/trie/Lib_SecureMerkleTrie.sol\\\";\\nimport { Lib_DefaultValues } from \\\"../../libraries/constants/Lib_DefaultValues.sol\\\";\\nimport { Lib_PredeployAddresses } from \\\"../../libraries/constants/Lib_PredeployAddresses.sol\\\";\\nimport { Lib_CrossDomainUtils } from \\\"../../libraries/bridge/Lib_CrossDomainUtils.sol\\\";\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"../rollup/ICanonicalTransactionChain.sol\\\";\\nimport { IStateCommitmentChain } from \\\"../rollup/IStateCommitmentChain.sol\\\";\\n\\n/* External Imports */\\nimport {\\n OwnableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\\\";\\nimport {\\n PausableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\\\";\\nimport {\\n ReentrancyGuardUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\\\";\\n\\n/**\\n * @title L1CrossDomainMessenger\\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\\n * epoch gas limit, it can be resubmitted via this contract's replay function.\\n *\\n * Runtime target: EVM\\n */\\ncontract L1CrossDomainMessenger is\\n IL1CrossDomainMessenger,\\n Lib_AddressResolver,\\n OwnableUpgradeable,\\n PausableUpgradeable,\\n ReentrancyGuardUpgradeable\\n{\\n /**********\\n * Events *\\n **********/\\n\\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\\n\\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\\n\\n /**********************\\n * Contract Variables *\\n **********************/\\n\\n mapping(bytes32 => bool) public blockedMessages;\\n mapping(bytes32 => bool) public relayedMessages;\\n mapping(bytes32 => bool) public successfulMessages;\\n mapping(bytes32 => bool) public failedMessages;\\n\\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * This contract is intended to be behind a delegate proxy.\\n * We pass the zero address to the address resolver just to satisfy the constructor.\\n * We still need to set this value in initialize().\\n */\\n constructor() Lib_AddressResolver(address(0)) {}\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n function initialize(address _libAddressManager) public initializer {\\n require(\\n address(libAddressManager) == address(0),\\n \\\"L1CrossDomainMessenger already intialized.\\\"\\n );\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Initialize upgradable OZ contracts\\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\\n __Ownable_init_unchained();\\n __Pausable_init_unchained();\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n /**\\n * Pause relaying.\\n */\\n function pause() external onlyOwner {\\n _pause();\\n }\\n\\n /**\\n * Unpause relaying.\\n */\\n function unpause() external onlyOwner {\\n _unpause();\\n }\\n\\n /**\\n * Block a message.\\n * @param _xDomainCalldataHash Hash of the message to block.\\n */\\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = true;\\n emit MessageBlocked(_xDomainCalldataHash);\\n }\\n\\n /**\\n * Allow a message.\\n * @param _xDomainCalldataHash Hash of the message to allow.\\n */\\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = false;\\n emit MessageAllowed(_xDomainCalldataHash);\\n }\\n\\n function xDomainMessageSender() public view returns (address) {\\n require(\\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\\n \\\"xDomainMessageSender is not set\\\"\\n );\\n return xDomainMsgSender;\\n }\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes memory _message,\\n uint32 _gasLimit\\n ) public {\\n address ovmCanonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n // Use the CTC queue length as nonce\\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\\n\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n msg.sender,\\n _message,\\n nonce\\n );\\n\\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\\n\\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\\n }\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) public nonReentrant whenNotPaused {\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n\\n require(\\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\\n \\\"Provided message could not be verified.\\\"\\n );\\n\\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\\n\\n require(\\n successfulMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has already been received.\\\"\\n );\\n\\n require(\\n blockedMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has been blocked.\\\"\\n );\\n\\n require(\\n _target != resolve(\\\"CanonicalTransactionChain\\\"),\\n \\\"Cannot send L2->L1 messages to L1 system contracts.\\\"\\n );\\n\\n xDomainMsgSender = _sender;\\n (bool success, ) = _target.call(_message);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Mark the message as received if the call was successful. Ensures that a message can be\\n // relayed multiple times in the case that the call reverted.\\n if (success == true) {\\n successfulMessages[xDomainCalldataHash] = true;\\n emit RelayedMessage(xDomainCalldataHash);\\n } else {\\n failedMessages[xDomainCalldataHash] = true;\\n emit FailedRelayedMessage(xDomainCalldataHash);\\n }\\n\\n // Store an identifier that can be used to prove that the given message was relayed by some\\n // user. Gives us an easy way to pay relayers for their work.\\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\\n relayedMessages[relayId] = true;\\n }\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) public {\\n // Verify that the message is in the queue:\\n address canonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\\n canonicalTransactionChain\\n ).getQueueElement(_queueIndex);\\n\\n // Compute the calldata that was originally used to send the message.\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _queueIndex\\n );\\n\\n // Compute the transactionHash\\n bytes32 transactionHash = keccak256(\\n abi.encode(\\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _oldGasLimit,\\n xDomainCalldata\\n )\\n );\\n\\n // Now check that the provided message data matches the one in the queue element.\\n require(\\n transactionHash == element.transactionHash,\\n \\\"Provided message has not been enqueued.\\\"\\n );\\n\\n // Send the same message but with the new gas limit.\\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Verifies that the given message is valid.\\n * @param _xDomainCalldata Calldata to verify.\\n * @param _proof Inclusion proof for the message.\\n * @return Whether or not the provided message is valid.\\n */\\n function _verifyXDomainMessage(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\\n }\\n\\n /**\\n * Verifies that the state root within an inclusion proof is valid.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\\n internal\\n view\\n returns (bool)\\n {\\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\\n resolve(\\\"StateCommitmentChain\\\")\\n );\\n\\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\\n false &&\\n ovmStateCommitmentChain.verifyStateCommitment(\\n _proof.stateRoot,\\n _proof.stateRootBatchHeader,\\n _proof.stateRootProof\\n ));\\n }\\n\\n /**\\n * Verifies that the storage proof within an inclusion proof is valid.\\n * @param _xDomainCalldata Encoded message calldata.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStorageProof(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n bytes32 storageKey = keccak256(\\n abi.encodePacked(\\n keccak256(\\n abi.encodePacked(\\n _xDomainCalldata,\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\\n )\\n ),\\n uint256(0)\\n )\\n );\\n\\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\\n _proof.stateTrieWitness,\\n _proof.stateRoot\\n );\\n\\n require(\\n exists == true,\\n \\\"Message passing predeploy has not been initialized or invalid proof provided.\\\"\\n );\\n\\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\\n encodedMessagePassingAccount\\n );\\n\\n return\\n Lib_SecureMerkleTrie.verifyInclusionProof(\\n abi.encodePacked(storageKey),\\n abi.encodePacked(uint8(1)),\\n _proof.storageTrieWitness,\\n account.storageRoot\\n );\\n }\\n\\n /**\\n * Sends a cross domain message.\\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\\n * @param _message Message to send.\\n * @param _gasLimit OVM gas limit for the message.\\n */\\n function _sendXDomainMessage(\\n address _canonicalTransactionChain,\\n bytes memory _message,\\n uint256 _gasLimit\\n ) internal {\\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _gasLimit,\\n _message\\n );\\n }\\n}\\n\",\"keccak256\":\"0xbbaf0c0c57409c8e2aa3cb4704b75ef9e4f078fb98dc31e3c4d18cfee17a3e0b\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/bridge/Lib_CrossDomainUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\n\\n/**\\n * @title Lib_CrossDomainUtils\\n */\\nlibrary Lib_CrossDomainUtils {\\n /**\\n * Generates the correct cross domain calldata for a message.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @return ABI encoded cross domain calldata.\\n */\\n function encodeXDomainCalldata(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce\\n ) internal pure returns (bytes memory) {\\n return\\n abi.encodeWithSignature(\\n \\\"relayMessage(address,address,bytes,uint256)\\\",\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n }\\n}\\n\",\"keccak256\":\"0x6866bf6fb1e32824f58e3cfdeab1220448c4d1130e5ba43c9a060d5c7aae9df1\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_DefaultValues.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_DefaultValues\\n */\\nlibrary Lib_DefaultValues {\\n // The default x-domain message sender being set to a non-zero value makes\\n // deployment a bit more expensive, but in exchange the refund on every call to\\n // `relayMessage` by the L1 and L2 messengers will be higher.\\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\\n}\\n\",\"keccak256\":\"0xa4c6003e04da72f20adb9caed0f8fd3faf5402ad8aa6034e8d9b440e7c0dd227\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_PredeployAddresses.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_PredeployAddresses\\n */\\nlibrary Lib_PredeployAddresses {\\n // solhint-disable max-line-length\\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\\n\\n // BOBA is the L2 native token\\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\\n // L1 native token is a ERC20 token on L2\\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\\n 0x4200000000000000000000000000000000000023;\\n\\n // solhint-disable-next-line max-line-length\\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\\n 0x4200000000000000000000000000000000000007;\\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\\n address internal constant L2_STANDARD_TOKEN_FACTORY =\\n 0x4200000000000000000000000000000000000012;\\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\\n address internal constant PROXY__BOBA_TURING_PREPAY =\\n 0x4200000000000000000000000000000000000020;\\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\\n 0x4200000000000000000000000000000000000024;\\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\\n}\\n\",\"keccak256\":\"0x237a55927b080be40dd5c261d65bb5d0aa2a153364a588d7183c40997bbf2265\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_MerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\n\\n/**\\n * @title Lib_MerkleTrie\\n */\\nlibrary Lib_MerkleTrie {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n enum NodeType {\\n BranchNode,\\n ExtensionNode,\\n LeafNode\\n }\\n\\n struct TrieNode {\\n bytes encoded;\\n Lib_RLPReader.RLPItem[] decoded;\\n }\\n\\n /**********************\\n * Contract Constants *\\n **********************/\\n\\n // TREE_RADIX determines the number of elements per branch node.\\n uint256 constant TREE_RADIX = 16;\\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\\n\\n // Prefixes are prepended to the `path` within a leaf or extension node and\\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\\n // determined by the number of nibbles within the unprefixed `path`. If the\\n // number of nibbles if even, we need to insert an extra padding nibble so\\n // the resulting prefixed `path` has an even number of nibbles.\\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\\n uint8 constant PREFIX_EXTENSION_ODD = 1;\\n uint8 constant PREFIX_LEAF_EVEN = 2;\\n uint8 constant PREFIX_LEAF_ODD = 3;\\n\\n // Just a utility constant. RLP represents `NULL` as 0x80.\\n bytes1 constant RLP_NULL = bytes1(0x80);\\n bytes constant RLP_NULL_BYTES = hex\\\"80\\\";\\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n (bool exists, bytes memory value) = get(_key, _proof, _root);\\n\\n return (exists && Lib_BytesUtils.equal(_value, value));\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n // Special case when inserting the very first node.\\n if (_root == KECCAK256_RLP_NULL_BYTES) {\\n return getSingleNodeRootHash(_key, _value);\\n }\\n\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\\n\\n return _getUpdatedTrieRoot(newPath, _key);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\\n proof,\\n _key,\\n _root\\n );\\n\\n bool exists = keyRemainder.length == 0;\\n\\n require(exists || isFinalNode, \\\"Provided proof is invalid.\\\");\\n\\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\\\"\\\");\\n\\n return (exists, value);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * @notice Walks through a proof using a provided key.\\n * @param _proof Inclusion proof to walk through.\\n * @param _key Key to use for the walk.\\n * @param _root Known root of the trie.\\n * @return _pathLength Length of the final path\\n * @return _keyRemainder Portion of the key remaining after the walk.\\n * @return _isFinalNode Whether or not we've hit a dead end.\\n */\\n function _walkNodePath(\\n TrieNode[] memory _proof,\\n bytes memory _key,\\n bytes32 _root\\n )\\n private\\n pure\\n returns (\\n uint256 _pathLength,\\n bytes memory _keyRemainder,\\n bool _isFinalNode\\n )\\n {\\n uint256 pathLength = 0;\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n bytes32 currentNodeID = _root;\\n uint256 currentKeyIndex = 0;\\n uint256 currentKeyIncrement = 0;\\n TrieNode memory currentNode;\\n\\n // Proof is top-down, so we start at the first element (root).\\n for (uint256 i = 0; i < _proof.length; i++) {\\n currentNode = _proof[i];\\n currentKeyIndex += currentKeyIncrement;\\n\\n // Keep track of the proof elements we actually need.\\n // It's expensive to resize arrays, so this simply reduces gas costs.\\n pathLength += 1;\\n\\n if (currentKeyIndex == 0) {\\n // First proof element is always the root node.\\n require(keccak256(currentNode.encoded) == currentNodeID, \\\"Invalid root hash\\\");\\n } else if (currentNode.encoded.length >= 32) {\\n // Nodes 32 bytes or larger are hashed inside branch nodes.\\n require(\\n keccak256(currentNode.encoded) == currentNodeID,\\n \\\"Invalid large internal hash\\\"\\n );\\n } else {\\n // Nodes smaller than 31 bytes aren't hashed.\\n require(\\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\\n \\\"Invalid internal node hash\\\"\\n );\\n }\\n\\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\\n if (currentKeyIndex == key.length) {\\n // We've hit the end of the key\\n // meaning the value should be within this branch node.\\n break;\\n } else {\\n // We're not at the end of the key yet.\\n // Figure out what the next node ID should be and continue.\\n uint8 branchKey = uint8(key[currentKeyIndex]);\\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\\n currentNodeID = _getNodeID(nextNode);\\n currentKeyIncrement = 1;\\n continue;\\n }\\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(currentNode);\\n uint8 prefix = uint8(path[0]);\\n uint8 offset = 2 - (prefix % 2);\\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n if (\\n pathRemainder.length == sharedNibbleLength &&\\n keyRemainder.length == sharedNibbleLength\\n ) {\\n // The key within this leaf matches our key exactly.\\n // Increment the key index to reflect that we have no remainder.\\n currentKeyIndex += sharedNibbleLength;\\n }\\n\\n // We've hit a leaf node, so our next node should be NULL.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n if (sharedNibbleLength != pathRemainder.length) {\\n // Our extension node is not identical to the remainder.\\n // We've hit the end of this path\\n // updates will need to modify this extension.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else {\\n // Our extension shares some nibbles.\\n // Carry on to the next node.\\n currentNodeID = _getNodeID(currentNode.decoded[1]);\\n currentKeyIncrement = sharedNibbleLength;\\n continue;\\n }\\n } else {\\n revert(\\\"Received a node with an unknown prefix\\\");\\n }\\n } else {\\n revert(\\\"Received an unparseable node.\\\");\\n }\\n }\\n\\n // If our node ID is NULL, then we're at a dead end.\\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\\n }\\n\\n /**\\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\\n * @param _path Path to the node nearest the k/v pair.\\n * @param _pathLength Length of the path. Necessary because the provided path may include\\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\\n * arrays without costly duplication.\\n * @param _key Full original key.\\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\\n * @param _value Value to insert at the given key.\\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\\n */\\n function _getNewPath(\\n TrieNode[] memory _path,\\n uint256 _pathLength,\\n bytes memory _key,\\n bytes memory _keyRemainder,\\n bytes memory _value\\n ) private pure returns (TrieNode[] memory _newPath) {\\n bytes memory keyRemainder = _keyRemainder;\\n\\n // Most of our logic depends on the status of the last node in the path.\\n TrieNode memory lastNode = _path[_pathLength - 1];\\n NodeType lastNodeType = _getNodeType(lastNode);\\n\\n // Create an array for newly created nodes.\\n // We need up to three new nodes, depending on the contents of the last node.\\n // Since array resizing is expensive, we'll keep track of the size manually.\\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\\n TrieNode[] memory newNodes = new TrieNode[](3);\\n uint256 totalNewNodes = 0;\\n\\n // solhint-disable-next-line max-line-length\\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\\n bool matchLeaf = false;\\n if (lastNodeType == NodeType.LeafNode) {\\n uint256 l = 0;\\n if (_path.length > 0) {\\n for (uint256 i = 0; i < _path.length - 1; i++) {\\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\\n l++;\\n } else {\\n l += _getNodeKey(_path[i]).length;\\n }\\n }\\n }\\n\\n if (\\n _getSharedNibbleLength(\\n _getNodeKey(lastNode),\\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\\n ) ==\\n _getNodeKey(lastNode).length &&\\n keyRemainder.length == 0\\n ) {\\n matchLeaf = true;\\n }\\n }\\n\\n if (matchLeaf) {\\n // We've found a leaf node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\\n totalNewNodes += 1;\\n } else if (lastNodeType == NodeType.BranchNode) {\\n if (keyRemainder.length == 0) {\\n // We've found a branch node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\\n totalNewNodes += 1;\\n } else {\\n // We've found a branch node, but it doesn't contain our key.\\n // Reinsert the old branch for now.\\n newNodes[totalNewNodes] = lastNode;\\n totalNewNodes += 1;\\n // Create a new leaf node, slicing our remainder since the first byte points\\n // to our branch node.\\n newNodes[totalNewNodes] = _makeLeafNode(\\n Lib_BytesUtils.slice(keyRemainder, 1),\\n _value\\n );\\n totalNewNodes += 1;\\n }\\n } else {\\n // Our last node is either an extension node or a leaf node with a different key.\\n bytes memory lastNodeKey = _getNodeKey(lastNode);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\\n\\n if (sharedNibbleLength != 0) {\\n // We've got some shared nibbles between the last node and our key remainder.\\n // We'll need to insert an extension node that covers these shared nibbles.\\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\\n totalNewNodes += 1;\\n\\n // Cut down the keys since we've just covered these shared nibbles.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\\n }\\n\\n // Create an empty branch to fill in.\\n TrieNode memory newBranch = _makeEmptyBranchNode();\\n\\n if (lastNodeKey.length == 0) {\\n // Key remainder was larger than the key for our last node.\\n // The value within our last node is therefore going to be shifted into\\n // a branch value slot.\\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\\n } else {\\n // Last node key was larger than the key remainder.\\n // We're going to modify some index of our branch.\\n uint8 branchKey = uint8(lastNodeKey[0]);\\n // Move on to the next nibble.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\\n\\n if (lastNodeType == NodeType.LeafNode) {\\n // We're dealing with a leaf node.\\n // We'll modify the key and insert the old leaf node into the branch index.\\n TrieNode memory modifiedLastNode = _makeLeafNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else if (lastNodeKey.length != 0) {\\n // We're dealing with a shrinking extension node.\\n // We need to modify the node to decrease the size of the key.\\n TrieNode memory modifiedLastNode = _makeExtensionNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else {\\n // We're dealing with an unnecessary extension node.\\n // We're going to delete the node entirely.\\n // Simply insert its current value into the branch index.\\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\\n }\\n }\\n\\n if (keyRemainder.length == 0) {\\n // We've got nothing left in the key remainder.\\n // Simply insert the value into the branch value slot.\\n newBranch = _editBranchValue(newBranch, _value);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n } else {\\n // We've got some key remainder to work with.\\n // We'll be inserting a leaf node into the trie.\\n // First, move on to the next nibble.\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n // Push a new leaf node for our k/v pair.\\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\\n totalNewNodes += 1;\\n }\\n }\\n\\n // Finally, join the old path with our newly created nodes.\\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\\n }\\n\\n /**\\n * @notice Computes the trie root from a given path.\\n * @param _nodes Path to some k/v pair.\\n * @param _key Key for the k/v pair.\\n * @return _updatedRoot Root hash for the updated trie.\\n */\\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\\n private\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n // Some variables to keep track of during iteration.\\n TrieNode memory currentNode;\\n NodeType currentNodeType;\\n bytes memory previousNodeHash;\\n\\n // Run through the path backwards to rebuild our root hash.\\n for (uint256 i = _nodes.length; i > 0; i--) {\\n // Pick out the current node.\\n currentNode = _nodes[i - 1];\\n currentNodeType = _getNodeType(currentNode);\\n\\n if (currentNodeType == NodeType.LeafNode) {\\n // Leaf nodes are already correctly encoded.\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n } else if (currentNodeType == NodeType.ExtensionNode) {\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\\n }\\n } else if (currentNodeType == NodeType.BranchNode) {\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n uint8 branchKey = uint8(key[key.length - 1]);\\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\\n }\\n }\\n\\n // Compute the node hash for the next iteration.\\n previousNodeHash = _getNodeHash(currentNode.encoded);\\n }\\n\\n // Current node should be the root at this point.\\n // Simply return the hash of its encoding.\\n return keccak256(currentNode.encoded);\\n }\\n\\n /**\\n * @notice Parses an RLP-encoded proof into something more useful.\\n * @param _proof RLP-encoded proof to parse.\\n * @return _parsed Proof parsed into easily accessible structs.\\n */\\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\\n TrieNode[] memory proof = new TrieNode[](nodes.length);\\n\\n for (uint256 i = 0; i < nodes.length; i++) {\\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n return proof;\\n }\\n\\n /**\\n * @notice Picks out the ID for a node. Node ID is referred to as the\\n * \\\"hash\\\" within the specification, but nodes < 32 bytes are not actually\\n * hashed.\\n * @param _node Node to pull an ID for.\\n * @return _nodeID ID for the node, depending on the size of its contents.\\n */\\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\\n bytes memory nodeID;\\n\\n if (_node.length < 32) {\\n // Nodes smaller than 32 bytes are RLP encoded.\\n nodeID = Lib_RLPReader.readRawBytes(_node);\\n } else {\\n // Nodes 32 bytes or larger are hashed.\\n nodeID = Lib_RLPReader.readBytes(_node);\\n }\\n\\n return Lib_BytesUtils.toBytes32(nodeID);\\n }\\n\\n /**\\n * @notice Gets the path for a leaf or extension node.\\n * @param _node Node to get a path for.\\n * @return _path Node path, converted to an array of nibbles.\\n */\\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\\n }\\n\\n /**\\n * @notice Gets the key for a leaf or extension node. Keys are essentially\\n * just paths without any prefix.\\n * @param _node Node to get a key for.\\n * @return _key Node key, converted to an array of nibbles.\\n */\\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\\n return _removeHexPrefix(_getNodePath(_node));\\n }\\n\\n /**\\n * @notice Gets the path for a node.\\n * @param _node Node to get a value for.\\n * @return _value Node value, as hex bytes.\\n */\\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\\n }\\n\\n /**\\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\\n * are not hashed, all others are keccak256 hashed.\\n * @param _encoded Encoded node to hash.\\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\\n */\\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\\n if (_encoded.length < 32) {\\n return _encoded;\\n } else {\\n return abi.encodePacked(keccak256(_encoded));\\n }\\n }\\n\\n /**\\n * @notice Determines the type for a given node.\\n * @param _node Node to determine a type for.\\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\\n */\\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\\n return NodeType.BranchNode;\\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(_node);\\n uint8 prefix = uint8(path[0]);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n return NodeType.LeafNode;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n return NodeType.ExtensionNode;\\n }\\n }\\n\\n revert(\\\"Invalid node type\\\");\\n }\\n\\n /**\\n * @notice Utility; determines the number of nibbles shared between two\\n * nibble arrays.\\n * @param _a First nibble array.\\n * @param _b Second nibble array.\\n * @return _shared Number of shared nibbles.\\n */\\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\\n private\\n pure\\n returns (uint256 _shared)\\n {\\n uint256 i = 0;\\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\\n i++;\\n }\\n return i;\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-encoded node into our nice struct.\\n * @param _raw RLP-encoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\\n\\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-decoded node into our nice struct.\\n * @param _items RLP-decoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](_items.length);\\n for (uint256 i = 0; i < _items.length; i++) {\\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new extension node.\\n * @param _key Key for the extension node, unprefixed.\\n * @param _value Value for the extension node.\\n * @return _node New extension node with the given k/v pair.\\n */\\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * Creates a new extension node with the same key but a different value.\\n * @param _node Extension node to copy and modify.\\n * @param _value New value for the extension node.\\n * @return New node with the same key and different value.\\n */\\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n if (_value.length < 32) {\\n raw[1] = _value;\\n } else {\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new leaf node.\\n * @dev This function is essentially identical to `_makeExtensionNode`.\\n * Although we could route both to a single method with a flag, it's\\n * more gas efficient to keep them separate and duplicate the logic.\\n * @param _key Key for the leaf node, unprefixed.\\n * @param _value Value for the leaf node.\\n * @return _node New leaf node with the given k/v pair.\\n */\\n function _makeLeafNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, true);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates an empty branch node.\\n * @return _node Empty branch node as a TrieNode struct.\\n */\\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\\n for (uint256 i = 0; i < raw.length; i++) {\\n raw[i] = RLP_NULL_BYTES;\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Modifies the value slot for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _value Value to insert into the branch.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _updatedNode)\\n {\\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Modifies a slot at an index for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _index Slot index to modify.\\n * @param _value Value to insert into the slot.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchIndex(\\n TrieNode memory _branch,\\n uint8 _index,\\n bytes memory _value\\n ) private pure returns (TrieNode memory _updatedNode) {\\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Utility; adds a prefix to a key.\\n * @param _key Key to prefix.\\n * @param _isLeaf Whether or not the key belongs to a leaf.\\n * @return _prefixedKey Prefixed key.\\n */\\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\\n private\\n pure\\n returns (bytes memory _prefixedKey)\\n {\\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\\n uint8 offset = uint8(_key.length % 2);\\n bytes memory prefixed = new bytes(2 - offset);\\n prefixed[0] = bytes1(prefix + offset);\\n return abi.encodePacked(prefixed, _key);\\n }\\n\\n /**\\n * @notice Utility; removes a prefix from a path.\\n * @param _path Path to remove the prefix from.\\n * @return _unprefixedKey Unprefixed key.\\n */\\n function _removeHexPrefix(bytes memory _path)\\n private\\n pure\\n returns (bytes memory _unprefixedKey)\\n {\\n if (uint8(_path[0]) % 2 == 0) {\\n return Lib_BytesUtils.slice(_path, 2);\\n } else {\\n return Lib_BytesUtils.slice(_path, 1);\\n }\\n }\\n\\n /**\\n * @notice Utility; combines two node arrays. Array lengths are required\\n * because the actual lengths may be longer than the filled lengths.\\n * Array resizing is extremely costly and should be avoided.\\n * @param _a First array to join.\\n * @param _aLength Length of the first array.\\n * @param _b Second array to join.\\n * @param _bLength Length of the second array.\\n * @return _joined Combined node array.\\n */\\n function _joinNodeArrays(\\n TrieNode[] memory _a,\\n uint256 _aLength,\\n TrieNode[] memory _b,\\n uint256 _bLength\\n ) private pure returns (TrieNode[] memory _joined) {\\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\\n\\n // Copy elements from the first array.\\n for (uint256 i = 0; i < _aLength; i++) {\\n ret[i] = _a[i];\\n }\\n\\n // Copy elements from the second array.\\n for (uint256 i = 0; i < _bLength; i++) {\\n ret[i + _aLength] = _b[i];\\n }\\n\\n return ret;\\n }\\n}\\n\",\"keccak256\":\"0xf74792249e96247fdcd4f91ff472e9bc29c4fba5d651696c5b769c71d0a49db2\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_SecureMerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_MerkleTrie } from \\\"./Lib_MerkleTrie.sol\\\";\\n\\n/**\\n * @title Lib_SecureMerkleTrie\\n */\\nlibrary Lib_SecureMerkleTrie {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.get(key, _proof, _root);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Computes the secure counterpart to a key.\\n * @param _key Key to get a secure key from.\\n * @return _secureKey Secure version of the key.\\n */\\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\\n return abi.encodePacked(keccak256(_key));\\n }\\n}\\n\",\"keccak256\":\"0x8a5898637aebe30794e954d9749f6d62963e4e387e773bde5b06d0aecdc2ac23\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405260cd80546001600160a01b03191661dead17905534801561002457600080fd5b50600080546001600160a01b0319169055613d8f806100446000396000f3fe608060405234801561001057600080fd5b50600436106101515760003560e01c8063715018a6116100cd578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102d6578063d7fd19dd146102f9578063f2fde38b1461030c57600080fd5b8063b1b1b209146102a0578063c4d66de8146102c357600080fd5b80638456cb59116100b25780638456cb59146102575780638da5cb5b1461025f578063a4e7f8bd1461027d57600080fd5b8063715018a61461023c57806381ada46c1461024457600080fd5b80633f4ba83a116101245780635c975abb116101095780635c975abb146102165780636e296e45146102215780636f1c8d471461022957600080fd5b80633f4ba83a146101fb578063461a44781461020357600080fd5b80630ecf2eea1461015657806321d800ec1461016b578063299ca478146101a35780633dbb202b146101e8575b600080fd5b610169610164366004613281565b61031f565b005b61018e610179366004613281565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101c39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019a565b6101696101f63660046133f9565b6103ce565b610169610516565b6101c3610211366004613459565b610587565b60655460ff1661018e565b6101c3610634565b6101696102373660046134aa565b6106be565b6101696108a5565b610169610252366004613281565b610916565b6101696109bd565b60335473ffffffffffffffffffffffffffffffffffffffff166101c3565b61018e61028b366004613281565b60cc6020526000908152604090205460ff1681565b61018e6102ae366004613281565b60cb6020526000908152604090205460ff1681565b6101696102d1366004613536565b610a2c565b61018e6102e4366004613281565b60c96020526000908152604090205460ff1681565b61016961030736600461369c565b610c79565b61016961031a366004613536565b61115d565b60335473ffffffffffffffffffffffffffffffffffffffff16331461038b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b600061040e6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561045857600080fd5b505afa15801561046c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049091906137ea565b905060006104a78633878564ffffffffff16611259565b90506104ba83828663ffffffff166112d4565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516105069493929190613861565b60405180910390a2505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461057d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585611375565b565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906105de9085906004016138b4565b60206040518083038186803b1580156105f657600080fd5b505afa15801561060a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062e91906138c7565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead14156106a15760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f7420736574006044820152606401610382565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b60006106fe6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b15801561076a57600080fd5b505afa15801561077e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a291906138e4565b905060006107b289898989611259565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107f79493929190613949565b604051602081830303815290604052805190602001209050826000015181146108885760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e000000000000000000000000000000000000000000000000006064820152608401610382565b61089984838763ffffffff166112d4565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461090c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585600061141e565b60335473ffffffffffffffffffffffffffffffffffffffff16331461097d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff163314610a245760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585611495565b6000547501000000000000000000000000000000000000000000900460ff1680610a71575060005474010000000000000000000000000000000000000000900460ff16155b610ae35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff16158015610b4a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610bd65760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e000000000000000000000000000000000000000000006064820152608401610382565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610c2e61151d565b610c3661166c565b610c3e611793565b610c466118ec565b8015610c7557600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610ccc5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610382565b600260975560655460ff1615610d245760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610382565b6000610d3286868686611259565b9050610d3e8183611a40565b1515600114610db55760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610382565b8051602080830191909120600081815260cb90925260409091205460ff1615610e465760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610382565b600081815260c9602052604090205460ff1615610ecb5760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e0000000000000000000000000000000000000000000000000000000000006064820152608401610382565b610f096040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610faa5760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e000000000000000000000000006064820152608401610382565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8881169190911790915560405160009189169061100390889061398e565b6000604051808303816000865af19150503d8060008114611040576040519150601f19603f3d011682016040523d82523d6000602084013e611045565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156110c557600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611106565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161111d939291906139aa565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111c45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b73ffffffffffffffffffffffffffffffffffffffff811661124d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610382565b6112568161141e565b50565b60608484848460405160240161127294939291906139fc565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e09061133e907342000000000000000000000000000000000000079085908790600401613a46565b600060405180830381600087803b15801561135857600080fd5b505af115801561136c573d6000803e3d6000fd5b50505050505050565b60655460ff166113c75760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610382565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156114e85760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610382565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113f43390565b6000547501000000000000000000000000000000000000000000900460ff1680611562575060005474010000000000000000000000000000000000000000900460ff16155b6115d45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff1615801561163b57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806116b1575060005474010000000000000000000000000000000000000000900460ff16155b6117235760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff1615801561178a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61163b3361141e565b6000547501000000000000000000000000000000000000000000900460ff16806117d8575060005474010000000000000000000000000000000000000000900460ff16155b61184a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff161580156118b157600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff19169055801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611931575060005474010000000000000000000000000000000000000000900460ff16155b6119a35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff16158015611a0a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6001609755801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000611a4b82611a63565b8015611a5c5750611a5c8383611c05565b9392505050565b600080611aa46040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e000000000000000000000000815250610587565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd91611afc91600401613ab8565b60206040518083038186803b158015611b1457600080fd5b505afa158015611b28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4c9190613acb565b158015611a5c57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611bb5939192909190600401613aed565b60206040518083038186803b158015611bcd57600080fd5b505afa158015611be1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5c9190613acb565b60008083734200000000000000000000000000000000000007604051602001611c2f929190613b65565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611cbf9060340160408051601f1981840301815291905260608701518751611de9565b9092509050600182151514611d625760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a401610382565b6000611d6d82611e12565b9050611dde84604051602001611d8591815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611ed6565b979650505050505050565b600060606000611df886611efa565b9050611e05818686611f2c565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611e3f83612007565b90506040518060800160405280611e6f83600081518110611e6257611e62613baf565b602002602001015161203a565b8152602001611e8a83600181518110611e6257611e62613baf565b8152602001611eb283600281518110611ea557611ea5613baf565b6020026020010151612041565b8152602001611ecd83600381518110611ea557611ea5613baf565b90529392505050565b600080611ee286611efa565b9050611ef081868686612143565b9695505050505050565b60608180519060200120604051602001611f1691815260200190565b6040516020818303038152906040529050919050565b600060606000611f3b85612179565b90506000806000611f4d848a89612274565b81519295509093509150158080611f615750815b611fad5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e0000000000006044820152606401610382565b600081611fc95760405180602001604052806000815250611ff5565b611ff586611fd8600188613c0d565b81518110611fe857611fe8613baf565b602002602001015161270f565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061062e90612739565b600061062e825b60006021826000015111156120985760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e0000000000006044820152606401610382565b60008060006120a685612938565b9194509250905060008160018111156120c1576120c1613c24565b1461210e5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e0000000000006044820152606401610382565b60008386602001516121209190613c53565b80519091506020841015611ef05760208490036101000a90049695505050505050565b6000806000612153878686611f2c565b91509150818015611dde5750805160208083019190912087519188019190912014611dde565b6060600061218683612007565b90506000815167ffffffffffffffff8111156121a4576121a46132bc565b6040519080825280602002602001820160405280156121e957816020015b60408051808201909152606080825260208201528152602001906001900390816121c25790505b50905060005b825181101561226c57600061221c84838151811061220f5761220f613baf565b6020026020010151612c89565b9050604051806040016040528082815260200161223883612007565b81525083838151811061224d5761224d613baf565b602002602001018190525050808061226490613c6b565b9150506121ef565b509392505050565b6000606081808061228487612d19565b905060008690506000806122ab604051806040016040528060608152602001606081525090565b60005b8c518110156126cb578c81815181106122c9576122c9613baf565b6020026020010151915082846122df9190613c53565b93506122ec600188613c53565b9650836123505781518051602090910120851461234b5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f7420686173680000000000000000000000000000006044820152606401610382565b61240d565b8151516020116123b25781518051602090910120851461234b5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c206861736800000000006044820152606401610382565b846123c08360000151612e9c565b1461240d5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f646520686173680000000000006044820152606401610382565b61241960106001613c53565b8260200151511415612492578551841415612433576126cb565b600086858151811061244757612447613baf565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061247257612472613baf565b6020026020010151905061248581612ec4565b96506001945050506126b9565b600282602001515114156126715760006124ab83612efa565b90506000816000815181106124c2576124c2613baf565b016020015160f81c905060006124d9600283613cd3565b6124e4906002613cf5565b905060006124f5848360ff16612f1e565b905060006125038b8a612f1e565b905060006125118383612f54565b905060ff851660021480612528575060ff85166003145b1561257e5780835114801561253d5750808251145b1561254f5761254c818b613c53565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506126cb945050505050565b60ff85161580612591575060ff85166001145b1561260357825181146125cd57507f800000000000000000000000000000000000000000000000000000000000000099506126cb945050505050565b6125f488602001516001815181106125e7576125e7613baf565b6020026020010151612ec4565b9a5097506126b9945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f70726566697800000000000000000000000000000000000000000000000000006064820152608401610382565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e0000006044820152606401610382565b806126c381613c6b565b9150506122ae565b507f80000000000000000000000000000000000000000000000000000000000000008414866126fa8786612f1e565b909e909d50909b509950505050505050505050565b6020810151805160609161062e9161272990600190613c0d565b8151811061220f5761220f613baf565b606060008061274784612938565b9193509091506001905081600181111561276357612763613c24565b146127b05760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e0000000000000000006044820152606401610382565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816127c95790505090506000835b865181101561292d57602082106128755760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e000000000000000000000000000000000000000000006064820152608401610382565b6000806128b26040518060400160405280858c600001516128969190613c0d565b8152602001858c602001516128ab9190613c53565b9052612938565b5091509150604051806040016040528083836128ce9190613c53565b8152602001848b602001516128e39190613c53565b8152508585815181106128f8576128f8613baf565b602090810291909101015261290e600185613c53565b935061291a8183613c53565b6129249084613c53565b925050506127f6565b508152949350505050565b6000806000808460000151116129905760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e00000000000000006044820152606401610382565b6020840151805160001a607f81116129b5576000600160009450945094505050612c82565b60b78111612a315760006129ca608083613c0d565b905080876000015111612a1f5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e000000000000006044820152606401610382565b60019550935060009250612c82915050565b60bf8111612b20576000612a4660b783613c0d565b905080876000015111612a9b5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e006044820152606401610382565b600183015160208290036101000a9004612ab58183613c53565b885111612b045760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e00000000000000006044820152606401610382565b612b0f826001613c53565b9650945060009350612c8292505050565b60f78111612b9b576000612b3560c083613c0d565b905080876000015111612b8a5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e0000000000000000006044820152606401610382565b600195509350849250612c82915050565b6000612ba860f783613c0d565b905080876000015111612bfd5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e0000006044820152606401610382565b600183015160208290036101000a9004612c178183613c53565b885111612c665760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e000000000000000000006044820152606401610382565b612c71826001613c53565b9650945060019350612c8292505050565b9193909250565b60606000806000612c9985612938565b919450925090506000816001811115612cb457612cb4613c24565b14612d015760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e00000000000000006044820152606401610382565b612d1085602001518484613000565b95945050505050565b6060600082516002612d2b9190613d18565b67ffffffffffffffff811115612d4357612d436132bc565b6040519080825280601f01601f191660200182016040528015612d6d576020820181803683370190505b50905060005b8351811015612e95576004848281518110612d9057612d90613baf565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612dc5836002613d18565b81518110612dd557612dd5613baf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612e1857612e18613baf565b0160200151612e2a919060f81c613cd3565b60f81b82612e39836002613d18565b612e44906001613c53565b81518110612e5457612e54613baf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612e8d81613c6b565b915050612d73565b5092915050565b6000602082511015612eb057506020015190565b8180602001905181019061062e9190613d55565b60006060602083600001511015612ee557612ede836130df565b9050612ef1565b612eee83612c89565b90505b611a5c81612e9c565b606061062e612f19836020015160008151811061220f5761220f613baf565b612d19565b606082518210612f3d575060408051602081019091526000815261062e565b611a5c8383848651612f4f9190613c0d565b6130ea565b6000805b808451118015612f685750808351115b8015612fe95750828181518110612f8157612f81613baf565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612fc057612fc0613baf565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b15611a5c5780612ff881613c6b565b915050612f58565b606060008267ffffffffffffffff81111561301d5761301d6132bc565b6040519080825280601f01601f191660200182016040528015613047576020820181803683370190505b50905080516000141561305b579050611a5c565b60006130678587613c53565b90506020820160005b61307b602087613d6e565b8110156130b25782518252613091602084613c53565b925061309e602083613c53565b9150806130aa81613c6b565b915050613070565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061062e8261326b565b6060816130f881601f613c53565b10156131465760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610382565b826131518382613c53565b101561319f5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610382565b6131a98284613c53565b845110156131f95760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610382565b6060821580156132185760405191506000825260208201604052613262565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613251578051835260209283019201613239565b5050858452601f01601f1916604052505b50949350505050565b606061062e826020015160008460000151613000565b60006020828403121561329357600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461125657600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561330e5761330e6132bc565b60405290565b60405160a0810167ffffffffffffffff8111828210171561330e5761330e6132bc565b604051601f8201601f1916810167ffffffffffffffff81118282101715613360576133606132bc565b604052919050565b600067ffffffffffffffff831115613382576133826132bc565b6133956020601f19601f86011601613337565b90508281528383830111156133a957600080fd5b828260208301376000602084830101529392505050565b600082601f8301126133d157600080fd5b611a5c83833560208501613368565b803563ffffffff811681146133f457600080fd5b919050565b60008060006060848603121561340e57600080fd5b83356134198161329a565b9250602084013567ffffffffffffffff81111561343557600080fd5b613441868287016133c0565b925050613450604085016133e0565b90509250925092565b60006020828403121561346b57600080fd5b813567ffffffffffffffff81111561348257600080fd5b8201601f8101841361349357600080fd5b6134a284823560208401613368565b949350505050565b60008060008060008060c087890312156134c357600080fd5b86356134ce8161329a565b955060208701356134de8161329a565b9450604087013567ffffffffffffffff8111156134fa57600080fd5b61350689828a016133c0565b9450506060870135925061351c608088016133e0565b915061352a60a088016133e0565b90509295509295509295565b60006020828403121561354857600080fd5b8135611a5c8161329a565b600060a0828403121561356557600080fd5b60405160a0810167ffffffffffffffff8282108183111715613589576135896132bc565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156135c657600080fd5b506135d3858286016133c0565b6080830152505092915050565b6000604082840312156135f257600080fd5b6135fa6132eb565b90508135815260208083013567ffffffffffffffff8082111561361c57600080fd5b818501915085601f83011261363057600080fd5b813581811115613642576136426132bc565b8060051b9150613653848301613337565b818152918301840191848101908884111561366d57600080fd5b938501935b8385101561368b57843582529385019390850190613672565b808688015250505050505092915050565b600080600080600060a086880312156136b457600080fd5b85356136bf8161329a565b945060208601356136cf8161329a565b9350604086013567ffffffffffffffff808211156136ec57600080fd5b6136f889838a016133c0565b945060608801359350608088013591508082111561371557600080fd5b9087019060a0828a03121561372957600080fd5b613731613314565b8235815260208301358281111561374757600080fd5b6137538b828601613553565b60208301525060408301358281111561376b57600080fd5b6137778b8286016135e0565b60408301525060608301358281111561378f57600080fd5b61379b8b8286016133c0565b6060830152506080830135828111156137b357600080fd5b6137bf8b8286016133c0565b6080830152508093505050509295509295909350565b805164ffffffffff811681146133f457600080fd5b6000602082840312156137fc57600080fd5b611a5c826137d5565b60005b83811015613820578181015183820152602001613808565b8381111561382f576000848401525b50505050565b6000815180845261384d816020860160208601613805565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff851681526080602082015260006138906080830186613835565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b602081526000611a5c6020830184613835565b6000602082840312156138d957600080fd5b8151611a5c8161329a565b6000606082840312156138f657600080fd5b6040516060810181811067ffffffffffffffff82111715613919576139196132bc565b6040528251815261392c602084016137d5565b602082015261393d604084016137d5565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ef06080830184613835565b600082516139a0818460208701613805565b9190910192915050565b600084516139bc818460208901613805565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152613a356080830185613835565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612d106060830184613835565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a060808501526134a260a0850182613835565b602081526000611a5c6020830184613a7b565b600060208284031215613add57600080fd5b81518015158114611a5c57600080fd5b83815260006020606081840152613b076060840186613a7b565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613b575784518252938501936001939093019290850190613b37565b509998505050505050505050565b60008351613b77818460208801613805565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613c1f57613c1f613bde565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613c6657613c66613bde565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613c9d57613c9d613bde565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613ce657613ce6613ca4565b8060ff84160691505092915050565b600060ff821660ff841680821015613d0f57613d0f613bde565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613d5057613d50613bde565b500290565b600060208284031215613d6757600080fd5b5051919050565b600082613d7d57613d7d613ca4565b50049056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c8063715018a6116100cd578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102d6578063d7fd19dd146102f9578063f2fde38b1461030c57600080fd5b8063b1b1b209146102a0578063c4d66de8146102c357600080fd5b80638456cb59116100b25780638456cb59146102575780638da5cb5b1461025f578063a4e7f8bd1461027d57600080fd5b8063715018a61461023c57806381ada46c1461024457600080fd5b80633f4ba83a116101245780635c975abb116101095780635c975abb146102165780636e296e45146102215780636f1c8d471461022957600080fd5b80633f4ba83a146101fb578063461a44781461020357600080fd5b80630ecf2eea1461015657806321d800ec1461016b578063299ca478146101a35780633dbb202b146101e8575b600080fd5b610169610164366004613281565b61031f565b005b61018e610179366004613281565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101c39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019a565b6101696101f63660046133f9565b6103ce565b610169610516565b6101c3610211366004613459565b610587565b60655460ff1661018e565b6101c3610634565b6101696102373660046134aa565b6106be565b6101696108a5565b610169610252366004613281565b610916565b6101696109bd565b60335473ffffffffffffffffffffffffffffffffffffffff166101c3565b61018e61028b366004613281565b60cc6020526000908152604090205460ff1681565b61018e6102ae366004613281565b60cb6020526000908152604090205460ff1681565b6101696102d1366004613536565b610a2c565b61018e6102e4366004613281565b60c96020526000908152604090205460ff1681565b61016961030736600461369c565b610c79565b61016961031a366004613536565b61115d565b60335473ffffffffffffffffffffffffffffffffffffffff16331461038b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b600061040e6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561045857600080fd5b505afa15801561046c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049091906137ea565b905060006104a78633878564ffffffffff16611259565b90506104ba83828663ffffffff166112d4565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516105069493929190613861565b60405180910390a2505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461057d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585611375565b565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906105de9085906004016138b4565b60206040518083038186803b1580156105f657600080fd5b505afa15801561060a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062e91906138c7565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead14156106a15760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f7420736574006044820152606401610382565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b60006106fe6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b15801561076a57600080fd5b505afa15801561077e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a291906138e4565b905060006107b289898989611259565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107f79493929190613949565b604051602081830303815290604052805190602001209050826000015181146108885760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e000000000000000000000000000000000000000000000000006064820152608401610382565b61089984838763ffffffff166112d4565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461090c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585600061141e565b60335473ffffffffffffffffffffffffffffffffffffffff16331461097d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff163314610a245760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b610585611495565b6000547501000000000000000000000000000000000000000000900460ff1680610a71575060005474010000000000000000000000000000000000000000900460ff16155b610ae35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff16158015610b4a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610bd65760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e000000000000000000000000000000000000000000006064820152608401610382565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610c2e61151d565b610c3661166c565b610c3e611793565b610c466118ec565b8015610c7557600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610ccc5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610382565b600260975560655460ff1615610d245760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610382565b6000610d3286868686611259565b9050610d3e8183611a40565b1515600114610db55760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610382565b8051602080830191909120600081815260cb90925260409091205460ff1615610e465760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610382565b600081815260c9602052604090205460ff1615610ecb5760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e0000000000000000000000000000000000000000000000000000000000006064820152608401610382565b610f096040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e00000000000000815250610587565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610faa5760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e000000000000000000000000006064820152608401610382565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8881169190911790915560405160009189169061100390889061398e565b6000604051808303816000865af19150503d8060008114611040576040519150601f19603f3d011682016040523d82523d6000602084013e611045565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156110c557600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611106565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161111d939291906139aa565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111c45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610382565b73ffffffffffffffffffffffffffffffffffffffff811661124d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610382565b6112568161141e565b50565b60608484848460405160240161127294939291906139fc565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e09061133e907342000000000000000000000000000000000000079085908790600401613a46565b600060405180830381600087803b15801561135857600080fd5b505af115801561136c573d6000803e3d6000fd5b50505050505050565b60655460ff166113c75760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610382565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156114e85760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610382565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113f43390565b6000547501000000000000000000000000000000000000000000900460ff1680611562575060005474010000000000000000000000000000000000000000900460ff16155b6115d45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff1615801561163b57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806116b1575060005474010000000000000000000000000000000000000000900460ff16155b6117235760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff1615801561178a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61163b3361141e565b6000547501000000000000000000000000000000000000000000900460ff16806117d8575060005474010000000000000000000000000000000000000000900460ff16155b61184a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff161580156118b157600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff19169055801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611931575060005474010000000000000000000000000000000000000000900460ff16155b6119a35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610382565b6000547501000000000000000000000000000000000000000000900460ff16158015611a0a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6001609755801561125657600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000611a4b82611a63565b8015611a5c5750611a5c8383611c05565b9392505050565b600080611aa46040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e000000000000000000000000815250610587565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd91611afc91600401613ab8565b60206040518083038186803b158015611b1457600080fd5b505afa158015611b28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4c9190613acb565b158015611a5c57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611bb5939192909190600401613aed565b60206040518083038186803b158015611bcd57600080fd5b505afa158015611be1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5c9190613acb565b60008083734200000000000000000000000000000000000007604051602001611c2f929190613b65565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611cbf9060340160408051601f1981840301815291905260608701518751611de9565b9092509050600182151514611d625760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a401610382565b6000611d6d82611e12565b9050611dde84604051602001611d8591815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611ed6565b979650505050505050565b600060606000611df886611efa565b9050611e05818686611f2c565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611e3f83612007565b90506040518060800160405280611e6f83600081518110611e6257611e62613baf565b602002602001015161203a565b8152602001611e8a83600181518110611e6257611e62613baf565b8152602001611eb283600281518110611ea557611ea5613baf565b6020026020010151612041565b8152602001611ecd83600381518110611ea557611ea5613baf565b90529392505050565b600080611ee286611efa565b9050611ef081868686612143565b9695505050505050565b60608180519060200120604051602001611f1691815260200190565b6040516020818303038152906040529050919050565b600060606000611f3b85612179565b90506000806000611f4d848a89612274565b81519295509093509150158080611f615750815b611fad5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e0000000000006044820152606401610382565b600081611fc95760405180602001604052806000815250611ff5565b611ff586611fd8600188613c0d565b81518110611fe857611fe8613baf565b602002602001015161270f565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061062e90612739565b600061062e825b60006021826000015111156120985760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e0000000000006044820152606401610382565b60008060006120a685612938565b9194509250905060008160018111156120c1576120c1613c24565b1461210e5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e0000000000006044820152606401610382565b60008386602001516121209190613c53565b80519091506020841015611ef05760208490036101000a90049695505050505050565b6000806000612153878686611f2c565b91509150818015611dde5750805160208083019190912087519188019190912014611dde565b6060600061218683612007565b90506000815167ffffffffffffffff8111156121a4576121a46132bc565b6040519080825280602002602001820160405280156121e957816020015b60408051808201909152606080825260208201528152602001906001900390816121c25790505b50905060005b825181101561226c57600061221c84838151811061220f5761220f613baf565b6020026020010151612c89565b9050604051806040016040528082815260200161223883612007565b81525083838151811061224d5761224d613baf565b602002602001018190525050808061226490613c6b565b9150506121ef565b509392505050565b6000606081808061228487612d19565b905060008690506000806122ab604051806040016040528060608152602001606081525090565b60005b8c518110156126cb578c81815181106122c9576122c9613baf565b6020026020010151915082846122df9190613c53565b93506122ec600188613c53565b9650836123505781518051602090910120851461234b5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f7420686173680000000000000000000000000000006044820152606401610382565b61240d565b8151516020116123b25781518051602090910120851461234b5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c206861736800000000006044820152606401610382565b846123c08360000151612e9c565b1461240d5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f646520686173680000000000006044820152606401610382565b61241960106001613c53565b8260200151511415612492578551841415612433576126cb565b600086858151811061244757612447613baf565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061247257612472613baf565b6020026020010151905061248581612ec4565b96506001945050506126b9565b600282602001515114156126715760006124ab83612efa565b90506000816000815181106124c2576124c2613baf565b016020015160f81c905060006124d9600283613cd3565b6124e4906002613cf5565b905060006124f5848360ff16612f1e565b905060006125038b8a612f1e565b905060006125118383612f54565b905060ff851660021480612528575060ff85166003145b1561257e5780835114801561253d5750808251145b1561254f5761254c818b613c53565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506126cb945050505050565b60ff85161580612591575060ff85166001145b1561260357825181146125cd57507f800000000000000000000000000000000000000000000000000000000000000099506126cb945050505050565b6125f488602001516001815181106125e7576125e7613baf565b6020026020010151612ec4565b9a5097506126b9945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f70726566697800000000000000000000000000000000000000000000000000006064820152608401610382565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e0000006044820152606401610382565b806126c381613c6b565b9150506122ae565b507f80000000000000000000000000000000000000000000000000000000000000008414866126fa8786612f1e565b909e909d50909b509950505050505050505050565b6020810151805160609161062e9161272990600190613c0d565b8151811061220f5761220f613baf565b606060008061274784612938565b9193509091506001905081600181111561276357612763613c24565b146127b05760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e0000000000000000006044820152606401610382565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816127c95790505090506000835b865181101561292d57602082106128755760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e000000000000000000000000000000000000000000006064820152608401610382565b6000806128b26040518060400160405280858c600001516128969190613c0d565b8152602001858c602001516128ab9190613c53565b9052612938565b5091509150604051806040016040528083836128ce9190613c53565b8152602001848b602001516128e39190613c53565b8152508585815181106128f8576128f8613baf565b602090810291909101015261290e600185613c53565b935061291a8183613c53565b6129249084613c53565b925050506127f6565b508152949350505050565b6000806000808460000151116129905760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e00000000000000006044820152606401610382565b6020840151805160001a607f81116129b5576000600160009450945094505050612c82565b60b78111612a315760006129ca608083613c0d565b905080876000015111612a1f5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e000000000000006044820152606401610382565b60019550935060009250612c82915050565b60bf8111612b20576000612a4660b783613c0d565b905080876000015111612a9b5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e006044820152606401610382565b600183015160208290036101000a9004612ab58183613c53565b885111612b045760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e00000000000000006044820152606401610382565b612b0f826001613c53565b9650945060009350612c8292505050565b60f78111612b9b576000612b3560c083613c0d565b905080876000015111612b8a5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e0000000000000000006044820152606401610382565b600195509350849250612c82915050565b6000612ba860f783613c0d565b905080876000015111612bfd5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e0000006044820152606401610382565b600183015160208290036101000a9004612c178183613c53565b885111612c665760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e000000000000000000006044820152606401610382565b612c71826001613c53565b9650945060019350612c8292505050565b9193909250565b60606000806000612c9985612938565b919450925090506000816001811115612cb457612cb4613c24565b14612d015760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e00000000000000006044820152606401610382565b612d1085602001518484613000565b95945050505050565b6060600082516002612d2b9190613d18565b67ffffffffffffffff811115612d4357612d436132bc565b6040519080825280601f01601f191660200182016040528015612d6d576020820181803683370190505b50905060005b8351811015612e95576004848281518110612d9057612d90613baf565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612dc5836002613d18565b81518110612dd557612dd5613baf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612e1857612e18613baf565b0160200151612e2a919060f81c613cd3565b60f81b82612e39836002613d18565b612e44906001613c53565b81518110612e5457612e54613baf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612e8d81613c6b565b915050612d73565b5092915050565b6000602082511015612eb057506020015190565b8180602001905181019061062e9190613d55565b60006060602083600001511015612ee557612ede836130df565b9050612ef1565b612eee83612c89565b90505b611a5c81612e9c565b606061062e612f19836020015160008151811061220f5761220f613baf565b612d19565b606082518210612f3d575060408051602081019091526000815261062e565b611a5c8383848651612f4f9190613c0d565b6130ea565b6000805b808451118015612f685750808351115b8015612fe95750828181518110612f8157612f81613baf565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612fc057612fc0613baf565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b15611a5c5780612ff881613c6b565b915050612f58565b606060008267ffffffffffffffff81111561301d5761301d6132bc565b6040519080825280601f01601f191660200182016040528015613047576020820181803683370190505b50905080516000141561305b579050611a5c565b60006130678587613c53565b90506020820160005b61307b602087613d6e565b8110156130b25782518252613091602084613c53565b925061309e602083613c53565b9150806130aa81613c6b565b915050613070565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061062e8261326b565b6060816130f881601f613c53565b10156131465760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610382565b826131518382613c53565b101561319f5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610382565b6131a98284613c53565b845110156131f95760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610382565b6060821580156132185760405191506000825260208201604052613262565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613251578051835260209283019201613239565b5050858452601f01601f1916604052505b50949350505050565b606061062e826020015160008460000151613000565b60006020828403121561329357600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461125657600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561330e5761330e6132bc565b60405290565b60405160a0810167ffffffffffffffff8111828210171561330e5761330e6132bc565b604051601f8201601f1916810167ffffffffffffffff81118282101715613360576133606132bc565b604052919050565b600067ffffffffffffffff831115613382576133826132bc565b6133956020601f19601f86011601613337565b90508281528383830111156133a957600080fd5b828260208301376000602084830101529392505050565b600082601f8301126133d157600080fd5b611a5c83833560208501613368565b803563ffffffff811681146133f457600080fd5b919050565b60008060006060848603121561340e57600080fd5b83356134198161329a565b9250602084013567ffffffffffffffff81111561343557600080fd5b613441868287016133c0565b925050613450604085016133e0565b90509250925092565b60006020828403121561346b57600080fd5b813567ffffffffffffffff81111561348257600080fd5b8201601f8101841361349357600080fd5b6134a284823560208401613368565b949350505050565b60008060008060008060c087890312156134c357600080fd5b86356134ce8161329a565b955060208701356134de8161329a565b9450604087013567ffffffffffffffff8111156134fa57600080fd5b61350689828a016133c0565b9450506060870135925061351c608088016133e0565b915061352a60a088016133e0565b90509295509295509295565b60006020828403121561354857600080fd5b8135611a5c8161329a565b600060a0828403121561356557600080fd5b60405160a0810167ffffffffffffffff8282108183111715613589576135896132bc565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156135c657600080fd5b506135d3858286016133c0565b6080830152505092915050565b6000604082840312156135f257600080fd5b6135fa6132eb565b90508135815260208083013567ffffffffffffffff8082111561361c57600080fd5b818501915085601f83011261363057600080fd5b813581811115613642576136426132bc565b8060051b9150613653848301613337565b818152918301840191848101908884111561366d57600080fd5b938501935b8385101561368b57843582529385019390850190613672565b808688015250505050505092915050565b600080600080600060a086880312156136b457600080fd5b85356136bf8161329a565b945060208601356136cf8161329a565b9350604086013567ffffffffffffffff808211156136ec57600080fd5b6136f889838a016133c0565b945060608801359350608088013591508082111561371557600080fd5b9087019060a0828a03121561372957600080fd5b613731613314565b8235815260208301358281111561374757600080fd5b6137538b828601613553565b60208301525060408301358281111561376b57600080fd5b6137778b8286016135e0565b60408301525060608301358281111561378f57600080fd5b61379b8b8286016133c0565b6060830152506080830135828111156137b357600080fd5b6137bf8b8286016133c0565b6080830152508093505050509295509295909350565b805164ffffffffff811681146133f457600080fd5b6000602082840312156137fc57600080fd5b611a5c826137d5565b60005b83811015613820578181015183820152602001613808565b8381111561382f576000848401525b50505050565b6000815180845261384d816020860160208601613805565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff851681526080602082015260006138906080830186613835565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b602081526000611a5c6020830184613835565b6000602082840312156138d957600080fd5b8151611a5c8161329a565b6000606082840312156138f657600080fd5b6040516060810181811067ffffffffffffffff82111715613919576139196132bc565b6040528251815261392c602084016137d5565b602082015261393d604084016137d5565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ef06080830184613835565b600082516139a0818460208701613805565b9190910192915050565b600084516139bc818460208901613805565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152613a356080830185613835565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612d106060830184613835565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a060808501526134a260a0850182613835565b602081526000611a5c6020830184613a7b565b600060208284031215613add57600080fd5b81518015158114611a5c57600080fd5b83815260006020606081840152613b076060840186613a7b565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613b575784518252938501936001939093019290850190613b37565b509998505050505050505050565b60008351613b77818460208801613805565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613c1f57613c1f613bde565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613c6657613c66613bde565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613c9d57613c9d613bde565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613ce657613ce6613ca4565b8060ff84160691505092915050565b600060ff821660ff841680821015613d0f57613d0f613bde565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613d5057613d50613bde565b500290565b600060208284031215613d6757600080fd5b5051919050565b600082613d7d57613d7d613ca4565b50049056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM", + "kind": "dev", + "methods": { + "allowMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to allow." + } + }, + "blockMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to block." + } + }, + "initialize(address)": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "paused()": { + "details": "Returns true if the contract is paused, and false otherwise." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "params": { + "_message": "Message to send to the target.", + "_messageNonce": "Nonce for the provided message.", + "_proof": "Inclusion proof for the given message.", + "_sender": "Message sender address.", + "_target": "Target contract address." + } + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "params": { + "_message": "Message to send to the target.", + "_newGasLimit": "New gas limit to be used for this message.", + "_oldGasLimit": "Original gas limit used to send the message.", + "_queueIndex": "CTC Queue index for the message to replay.", + "_sender": "Original sender address.", + "_target": "Target contract address." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "sendMessage(address,bytes,uint32)": { + "params": { + "_gasLimit": "Gas limit for the provided message.", + "_message": "Message to send to the target.", + "_target": "Target contract address." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "L1CrossDomainMessenger", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "allowMessage(bytes32)": { + "notice": "Allow a message." + }, + "blockMessage(bytes32)": { + "notice": "Block a message." + }, + "constructor": { + "notice": "This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize()." + }, + "pause()": { + "notice": "Pause relaying." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "notice": "Relays a cross domain message to a contract." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "notice": "Replays a cross domain message to the target messenger." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "sendMessage(address,bytes,uint32)": { + "notice": "Sends a cross domain message to the target messenger." + }, + "unpause()": { + "notice": "Unpause relaying." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 142, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initialized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 145, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initializing", + "offset": 21, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 396, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 22, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 135, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 203, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool" + }, + { + "astId": 294, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 309, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_status", + "offset": 0, + "slot": "151", + "type": "t_uint256" + }, + { + "astId": 352, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 5249, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "blockedMessages", + "offset": 0, + "slot": "201", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5253, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "relayedMessages", + "offset": 0, + "slot": "202", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5257, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "successfulMessages", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5261, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "failedMessages", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5265, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "xDomainMsgSender", + "offset": 0, + "slot": "205", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes32,t_bool)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/Proxy__L1CrossDomainMessenger.json b/packages/contracts/deployments/bobaopera/Proxy__L1CrossDomainMessenger.json new file mode 100644 index 0000000000..b7cae62652 --- /dev/null +++ b/packages/contracts/deployments/bobaopera/Proxy__L1CrossDomainMessenger.json @@ -0,0 +1,119 @@ +{ + "address": "0x64Fca36c52628e40de8684C4C3B5EdB22Fd2eFd9", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_implementationName", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + } + ], + "transactionHash": "0x5d79e7c83d000816d0915a89d5acaacb00a41ece7b446e5f267d9aa2c31f1700", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0x64Fca36c52628e40de8684C4C3B5EdB22Fd2eFd9", + "transactionIndex": 8, + "gasUsed": "282599", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0002698100000819d07982e0a68ace049349adca44e995959cf1b1c3c38b9e42", + "transactionHash": "0x5d79e7c83d000816d0915a89d5acaacb00a41ece7b446e5f267d9aa2c31f1700", + "logs": [], + "blockNumber": 47970034, + "cumulativeGasUsed": "2949635", + "status": 1, + "byzantium": true + }, + "args": [ + "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + "OVM_L1CrossDomainMessenger" + ], + "numDeployments": 1, + "solcInputHash": "a86d023a30863b7ab86df5846c38f1e8", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_implementationName\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_implementationName\":\"implementationName of the contract to proxy to.\",\"_libAddressManager\":\"Address of the Lib_AddressManager.\"}}},\"title\":\"Lib_ResolvedDelegateProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":\"Lib_ResolvedDelegateProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_ResolvedDelegateProxy\\n */\\ncontract Lib_ResolvedDelegateProxy {\\n /*************\\n * Variables *\\n *************/\\n\\n // Using mappings to store fields to avoid overwriting storage slots in the\\n // implementation contract. For example, instead of storing these fields at\\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\\n // NOTE: Do not use this code in your own contract system.\\n // There is a known flaw in this contract, and we will remove it from the repository\\n // in the near future. Due to the very limited way that we are using it, this flaw is\\n // not an issue in our system.\\n mapping(address => string) private implementationName;\\n mapping(address => Lib_AddressManager) private addressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n * @param _implementationName implementationName of the contract to proxy to.\\n */\\n constructor(address _libAddressManager, string memory _implementationName) {\\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\\n implementationName[address(this)] = _implementationName;\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n fallback() external payable {\\n address target = addressManager[address(this)].getAddress(\\n (implementationName[address(this)])\\n );\\n\\n require(target != address(0), \\\"Target address must be initialized.\\\");\\n\\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\\n\\n if (success == true) {\\n assembly {\\n return(add(returndata, 0x20), mload(returndata))\\n }\\n } else {\\n assembly {\\n revert(add(returndata, 0x20), mload(returndata))\\n }\\n }\\n }\\n}\\n\",\"keccak256\":\"0xb7a6f2578fc41872b98d7237b2814ff58cc75cec5d266da52d726a3a479d3375\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161058c38038061058c83398101604081905261002f91610125565b30600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716179055828252909120825161006e92840190610076565b505050610252565b82805461008290610217565b90600052602060002090601f0160209004810192826100a457600085556100ea565b82601f106100bd57805160ff19168380011785556100ea565b828001600101855582156100ea579182015b828111156100ea5782518255916020019190600101906100cf565b506100f69291506100fa565b5090565b5b808211156100f657600081556001016100fb565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561013857600080fd5b82516001600160a01b038116811461014f57600080fd5b602084810151919350906001600160401b038082111561016e57600080fd5b818601915086601f83011261018257600080fd5b8151818111156101945761019461010f565b604051601f8201601f19908116603f011681019083821181831017156101bc576101bc61010f565b8160405282815289868487010111156101d457600080fd5b600093505b828410156101f657848401860151818501870152928501926101d9565b828411156102075760008684830101525b8096505050505050509250929050565b600181811c9082168061022b57607f821691505b6020821081141561024c57634e487b7160e01b600052602260045260246000fd5b50919050565b61032b806102616000396000f3fe608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_implementationName": "implementationName of the contract to proxy to.", + "_libAddressManager": "Address of the Lib_AddressManager." + } + } + }, + "title": "Lib_ResolvedDelegateProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12162, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "implementationName", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 12167, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "addressManager", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_contract(Lib_AddressManager)12117)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_contract(Lib_AddressManager)12117)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => contract Lib_AddressManager)", + "numberOfBytes": "32", + "value": "t_contract(Lib_AddressManager)12117" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/Proxy__L1StandardBridge.json b/packages/contracts/deployments/bobaopera/Proxy__L1StandardBridge.json new file mode 100644 index 0000000000..9141632659 --- /dev/null +++ b/packages/contracts/deployments/bobaopera/Proxy__L1StandardBridge.json @@ -0,0 +1,178 @@ +{ + "address": "0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "getImplementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_code", + "type": "bytes" + } + ], + "name": "setCode", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "name": "setOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "setStorage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xd5d2bf46b293e4b8c864b79505886f49015e41c84cc29a1971ec0fafbf8e9f19", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8", + "transactionIndex": 6, + "gasUsed": "605560", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0002698100000a132a24d69c8977e707be418a7c6aa10de999acebfb6ddf29c2", + "transactionHash": "0xd5d2bf46b293e4b8c864b79505886f49015e41c84cc29a1971ec0fafbf8e9f19", + "logs": [], + "blockNumber": 47970061, + "cumulativeGasUsed": "1306643", + "status": 1, + "byzantium": true + }, + "args": [ + "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91" + ], + "numDeployments": 1, + "solcInputHash": "f80c23f801040af76e8cbed48c5580f3", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_code\",\"type\":\"bytes\"}],\"name\":\"setCode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_value\",\"type\":\"bytes32\"}],\"name\":\"setStorage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_owner\":\"Address of the initial contract owner.\"}},\"getImplementation()\":{\"returns\":{\"_0\":\"Implementation address.\"}},\"getOwner()\":{\"returns\":{\"_0\":\"Owner address.\"}},\"setCode(bytes)\":{\"params\":{\"_code\":\"New contract code to run inside this contract.\"}},\"setOwner(address)\":{\"params\":{\"_owner\":\"New owner of the proxy contract.\"}},\"setStorage(bytes32,bytes32)\":{\"params\":{\"_key\":\"Storage key to modify.\",\"_value\":\"New value for the storage key.\"}}},\"title\":\"L1ChugSplashProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getImplementation()\":{\"notice\":\"Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"getOwner()\":{\"notice\":\"Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"setCode(bytes)\":{\"notice\":\"Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner.\"},\"setOwner(address)\":{\"notice\":\"Changes the owner of the proxy contract. Only callable by the owner.\"},\"setStorage(bytes32,bytes32)\":{\"notice\":\"Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":\"L1ChugSplashProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\nimport { iL1ChugSplashDeployer } from \\\"./interfaces/iL1ChugSplashDeployer.sol\\\";\\n\\n/**\\n * @title L1ChugSplashProxy\\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\\n *\\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\\n * you're doing. Anything public can potentially have a function signature that conflicts with a\\n * signature attached to the implementation contract. Public functions SHOULD always have the\\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\\n */\\ncontract L1ChugSplashProxy {\\n /*************\\n * Constants *\\n *************/\\n\\n // \\\"Magic\\\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\\n // appended bytecode will be deployed as given.\\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\\n bytes32 internal constant IMPLEMENTATION_KEY =\\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\\n bytes32 internal constant OWNER_KEY =\\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _owner Address of the initial contract owner.\\n */\\n constructor(address _owner) {\\n _setOwner(_owner);\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Blocks a function from being called when the parent signals that the system should be paused\\n * via an isUpgrading function.\\n */\\n modifier onlyWhenNotPaused() {\\n address owner = _getOwner();\\n\\n // We do a low-level call because there's no guarantee that the owner actually *is* an\\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\\n // it turns out that it isn't the right type of contract.\\n (bool success, bytes memory returndata) = owner.staticcall(\\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\\n );\\n\\n // If the call was unsuccessful then we assume that there's no \\\"isUpgrading\\\" method and we\\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\\n // long. If this isn't the case then we can safely ignore the result.\\n if (success && returndata.length == 32) {\\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\\n // case that the isUpgrading function returned something other than 0 or 1. But we only\\n // really care about the case where this value is 0 (= false).\\n uint256 ret = abi.decode(returndata, (uint256));\\n require(ret == 0, \\\"L1ChugSplashProxy: system is currently being upgraded\\\");\\n }\\n\\n _;\\n }\\n\\n /**\\n * Makes a proxy call instead of triggering the given function when the caller is either the\\n * owner or the zero address. Caller can only ever be the zero address if this function is\\n * being called off-chain via eth_call, which is totally fine and can be convenient for\\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\\n * and the proxy function ends up being called instead of the implementation one.\\n *\\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\\n * we have much bigger problems. Primary reason to include this additional allowed sender is\\n * because the owner address can be changed dynamically and we do not want clients to have to\\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\\n * proxied contract.\\n */\\n // slither-disable-next-line incorrect-modifier\\n modifier proxyCallIfNotOwner() {\\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\\n _;\\n } else {\\n // This WILL halt the call frame on completion.\\n _doProxyCall();\\n }\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n // slither-disable-next-line locked-ether\\n fallback() external payable {\\n // Proxy call by default.\\n _doProxyCall();\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\\n * different from the standard proxy scheme where one would typically deploy the code\\n * separately and then set the implementation address. We're doing it this way because it gives\\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\\n * @param _code New contract code to run inside this contract.\\n */\\n // slither-disable-next-line external-function\\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\\n // Get the code hash of the current implementation.\\n address implementation = _getImplementation();\\n\\n // If the code hash matches the new implementation then we return early.\\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\\n return;\\n }\\n\\n // Create the deploycode by appending the magic prefix.\\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\\n\\n // Deploy the code and set the new implementation address.\\n address newImplementation;\\n assembly {\\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\\n }\\n\\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\\n // actually fail this check. Should only happen if the contract creation from above runs\\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\\n // should be doing this check anyway though.\\n require(\\n _getAccountCodeHash(newImplementation) == keccak256(_code),\\n \\\"L1ChugSplashProxy: code was not correctly deployed.\\\"\\n );\\n\\n _setImplementation(newImplementation);\\n }\\n\\n /**\\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\\n * upgrades in a more transparent way. Only callable by the owner.\\n * @param _key Storage key to modify.\\n * @param _value New value for the storage key.\\n */\\n // slither-disable-next-line external-function\\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\\n assembly {\\n sstore(_key, _value)\\n }\\n }\\n\\n /**\\n * Changes the owner of the proxy contract. Only callable by the owner.\\n * @param _owner New owner of the proxy contract.\\n */\\n // slither-disable-next-line external-function\\n function setOwner(address _owner) public proxyCallIfNotOwner {\\n _setOwner(_owner);\\n }\\n\\n /**\\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Owner address.\\n */\\n // slither-disable-next-line external-function\\n function getOwner() public proxyCallIfNotOwner returns (address) {\\n return _getOwner();\\n }\\n\\n /**\\n * Queries the implementation address. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Implementation address.\\n */\\n // slither-disable-next-line external-function\\n function getImplementation() public proxyCallIfNotOwner returns (address) {\\n return _getImplementation();\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Sets the implementation address.\\n * @param _implementation New implementation address.\\n */\\n function _setImplementation(address _implementation) internal {\\n assembly {\\n sstore(IMPLEMENTATION_KEY, _implementation)\\n }\\n }\\n\\n /**\\n * Queries the implementation address.\\n * @return Implementation address.\\n */\\n function _getImplementation() internal view returns (address) {\\n address implementation;\\n assembly {\\n implementation := sload(IMPLEMENTATION_KEY)\\n }\\n return implementation;\\n }\\n\\n /**\\n * Changes the owner of the proxy contract.\\n * @param _owner New owner of the proxy contract.\\n */\\n function _setOwner(address _owner) internal {\\n assembly {\\n sstore(OWNER_KEY, _owner)\\n }\\n }\\n\\n /**\\n * Queries the owner of the proxy contract.\\n * @return Owner address.\\n */\\n function _getOwner() internal view returns (address) {\\n address owner;\\n assembly {\\n owner := sload(OWNER_KEY)\\n }\\n return owner;\\n }\\n\\n /**\\n * Gets the code hash for a given account.\\n * @param _account Address of the account to get a code hash for.\\n * @return Code hash for the account.\\n */\\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\\n bytes32 codeHash;\\n assembly {\\n codeHash := extcodehash(_account)\\n }\\n return codeHash;\\n }\\n\\n /**\\n * Performs the proxy call via a delegatecall.\\n */\\n function _doProxyCall() internal onlyWhenNotPaused {\\n address implementation = _getImplementation();\\n\\n require(implementation != address(0), \\\"L1ChugSplashProxy: implementation is not set yet\\\");\\n\\n assembly {\\n // Copy calldata into memory at 0x0....calldatasize.\\n calldatacopy(0x0, 0x0, calldatasize())\\n\\n // Perform the delegatecall, make sure to pass all available gas.\\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\\n\\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\\n // overwrite the calldata that we just copied into memory but that doesn't really\\n // matter because we'll be returning in a second anyway.\\n returndatacopy(0x0, 0x0, returndatasize())\\n\\n // Success == 0 means a revert. We'll revert too and pass the data up.\\n if iszero(success) {\\n revert(0x0, returndatasize())\\n }\\n\\n // Otherwise we'll just return and pass the data up.\\n return(0x0, returndatasize())\\n }\\n }\\n}\\n\",\"keccak256\":\"0xc3cb52dfdc2706992572dd5621ae89ba919fd20539b73488a455d564f16f1b8d\",\"license\":\"MIT\"},\"contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title iL1ChugSplashDeployer\\n */\\ninterface iL1ChugSplashDeployer {\\n function isUpgrading() external view returns (bool);\\n}\\n\",\"keccak256\":\"0x9a496d99f111c1091f0c33d6bfc7802a522baa7235614b0014f35e4bbe280e57\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610a34380380610a3483398101604081905261002f9161005d565b610057817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6109988061009c6000396000f3fe60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "deployedBytecode": "0x60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "devdoc": { + "details": "Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_owner": "Address of the initial contract owner." + } + }, + "getImplementation()": { + "returns": { + "_0": "Implementation address." + } + }, + "getOwner()": { + "returns": { + "_0": "Owner address." + } + }, + "setCode(bytes)": { + "params": { + "_code": "New contract code to run inside this contract." + } + }, + "setOwner(address)": { + "params": { + "_owner": "New owner of the proxy contract." + } + }, + "setStorage(bytes32,bytes32)": { + "params": { + "_key": "Storage key to modify.", + "_value": "New value for the storage key." + } + } + }, + "title": "L1ChugSplashProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getImplementation()": { + "notice": "Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "getOwner()": { + "notice": "Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "setCode(bytes)": { + "notice": "Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner." + }, + "setOwner(address)": { + "notice": "Changes the owner of the proxy contract. Only callable by the owner." + }, + "setStorage(bytes32,bytes32)": { + "notice": "Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [], + "types": null + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/README.md b/packages/contracts/deployments/bobaopera/README.md new file mode 100644 index 0000000000..cea562512f --- /dev/null +++ b/packages/contracts/deployments/bobaopera/README.md @@ -0,0 +1,283 @@ +# bobaopera (public mainnet) +## Network Info +- **Chain ID**: 301 +- **Public RPC**: https://bobaopera.boba.network +- **Block Explorer**: https://blockexplorer.bobaopera.boba.network +## Layer 1 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+BondManager + + +0xCcA5a1CB9fAD5F2A5b88D95440dA7c83EC031Cb1 + +
+CanonicalTransactionChain + + +0x6001C473E020D3562Ea436B61aE4d2e91e7078cE + +
+ChainStorageContainer-CTC-batches + + +0x282267F1CD5562F91036a1f9FA52961A48385139 + +
+ChainStorageContainer-CTC-queue + + +0x36666Bc3d9FE6fDCfC5Aa1f6e907f36EbF8a8176 + +
+ChainStorageContainer-SCC-batches + + +0x2E3375B06811B3Baed04CC86C691B918155fE176 + +
+L1MultiMessageRelayer + + +0xD8DcA5fC53a83Cf06ec744a7226C23951a353A0f + +
+Lib_AddressManager + + +0x4e7325bcf09e091Bb8119258B885D4ef687B7386 + +
+Proxy__L1CrossDomainMessenger + + +0x64Fca36c52628e40de8684C4C3B5EdB22Fd2eFd9 + +
+Proxy__L1StandardBridge + + +0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8 + +
+StateCommitmentChain + + +0xF764C4f8D2982432239A110Cf6B08e95631cE564 + +
+ +## Layer 2 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+OVM_L2ToL1MessagePasser + + +0x4200000000000000000000000000000000000000 + +
+OVM_DeployerWhitelist + + +0x4200000000000000000000000000000000000002 + +
+L2CrossDomainMessenger + + +0x4200000000000000000000000000000000000007 + +
+OVM_GasPriceOracle + + +0x420000000000000000000000000000000000000F + +
+L2StandardBridge + + +0x4200000000000000000000000000000000000010 + +
+OVM_SequencerFeeVault + + +0x4200000000000000000000000000000000000011 + +
+L2StandardTokenFactory + + +0x4200000000000000000000000000000000000012 + +
+OVM_L1BlockNumber + + +0x4200000000000000000000000000000000000013 + +
+Proxy__BobaTuringCredit + + +0x4200000000000000000000000000000000000020 + +
+BobaTuringCredit + + +0x4200000000000000000000000000000000000021 + +
+BobaTuringHelper + + +0x4200000000000000000000000000000000000022 + +
+Proxy__Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000024 + +
+Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000025 + +
+L2_BOBA + + +0x4200000000000000000000000000000000000006 + +
+L2_L1NativeToken + + +0x4200000000000000000000000000000000000023 + +
+ diff --git a/packages/contracts/deployments/bobaopera/StateCommitmentChain.json b/packages/contracts/deployments/bobaopera/StateCommitmentChain.json new file mode 100644 index 0000000000..64c6829ebd --- /dev/null +++ b/packages/contracts/deployments/bobaopera/StateCommitmentChain.json @@ -0,0 +1,530 @@ +{ + "address": "0xF764C4f8D2982432239A110Cf6B08e95631cE564", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_fraudProofWindow", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_sequencerPublishWindow", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "StateBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + } + ], + "name": "StateBatchDeleted", + "type": "event" + }, + { + "inputs": [], + "name": "FRAUD_PROOF_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SEQUENCER_PUBLISH_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_batch", + "type": "bytes32[]" + }, + { + "internalType": "uint256", + "name": "_shouldStartAtElement", + "type": "uint256" + } + ], + "name": "appendStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "deleteStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getLastSequencerTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "_lastSequencerTimestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "insideFraudProofWindow", + "outputs": [ + { + "internalType": "bool", + "name": "_inside", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_element", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "verifyStateCommitment", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x97c01dc39b4c6a9e2155a20847e94090cf39b35ef36b335ee7795e75e5b638d0", + "receipt": { + "to": null, + "from": "0xd2Df8Db1af84e9454Fc1dF16C7420aCb15093e91", + "contractAddress": "0xF764C4f8D2982432239A110Cf6B08e95631cE564", + "transactionIndex": 3, + "gasUsed": "1879322", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000269810000051b2d5a4f32bf90784cb44e1e248299a63f126552709c5c332c", + "transactionHash": "0x97c01dc39b4c6a9e2155a20847e94090cf39b35ef36b335ee7795e75e5b638d0", + "logs": [], + "blockNumber": 47969977, + "cumulativeGasUsed": "2796663", + "status": 1, + "byzantium": true + }, + "args": [ + "0x4e7325bcf09e091Bb8119258B885D4ef687B7386", + 604800, + 1800 + ], + "numDeployments": 1, + "solcInputHash": "a86d023a30863b7ab86df5846c38f1e8", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_sequencerPublishWindow\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"StateBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"}],\"name\":\"StateBatchDeleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FRAUD_PROOF_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SEQUENCER_PUBLISH_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"_batch\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_shouldStartAtElement\",\"type\":\"uint256\"}],\"name\":\"appendStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"deleteStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastSequencerTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_lastSequencerTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"insideFraudProofWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_inside\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_element\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"verifyStateCommitment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"params\":{\"_batch\":\"Batch of state roots.\",\"_shouldStartAtElement\":\"Index of the element at which this batch should start.\"}},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to start deleting from.\"}},\"getLastSequencerTimestamp()\":{\"returns\":{\"_lastSequencerTimestamp\":\"Last sequencer batch timestamp.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to check.\"},\"returns\":{\"_inside\":\"Whether or not the batch is inside the fraud proof window.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"params\":{\"_batchHeader\":\"Header of the batch in which the element was included.\",\"_element\":\"Hash of the element to verify a proof for.\",\"_proof\":\"Merkle inclusion proof for the element.\"}}},\"title\":\"StateCommitmentChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"notice\":\"Appends a batch of state roots to the chain.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Deletes all state roots after (and including) a given batch.\"},\"getLastSequencerTimestamp()\":{\"notice\":\"Retrieves the timestamp of the last batch submitted by the sequencer.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Checks whether a given batch is still inside its fraud proof window.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"notice\":\"Verifies a batch inclusion proof.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/StateCommitmentChain.sol\":\"StateCommitmentChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/L1/rollup/StateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_MerkleTree } from \\\"../../libraries/utils/Lib_MerkleTree.sol\\\";\\n\\n/* Interface Imports */\\nimport { IStateCommitmentChain } from \\\"./IStateCommitmentChain.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IBondManager } from \\\"../verification/IBondManager.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title StateCommitmentChain\\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\\n * state root calculated off-chain by applying the canonical transactions one by one.\\n *\\n * Runtime target: EVM\\n */\\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 public FRAUD_PROOF_WINDOW;\\n uint256 public SEQUENCER_PUBLISH_WINDOW;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(\\n address _libAddressManager,\\n uint256 _fraudProofWindow,\\n uint256 _sequencerPublishWindow\\n ) Lib_AddressResolver(_libAddressManager) {\\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-SCC-batches\\\"));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n return uint256(lastSequencerTimestamp);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\\n // publication of batches by some other user.\\n require(\\n _shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n // Proposers must have previously staked at the BondManager\\n require(\\n IBondManager(resolve(\\\"BondManager\\\")).isCollateralized(msg.sender),\\n \\\"Proposer does not have enough collateral posted\\\"\\n );\\n\\n require(_batch.length > 0, \\\"Cannot submit an empty state batch.\\\");\\n\\n require(\\n getTotalElements() + _batch.length <=\\n ICanonicalTransactionChain(resolve(\\\"CanonicalTransactionChain\\\")).getTotalElements(),\\n \\\"Number of state roots cannot exceed the number of canonical transactions.\\\"\\n );\\n\\n // Pass the block's timestamp and the publisher of the data\\n // to be used in the fraud proofs\\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\\n require(\\n msg.sender == resolve(\\\"OVM_FraudVerifier\\\"),\\n \\\"State batches can only be deleted by the OVM_FraudVerifier.\\\"\\n );\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n insideFraudProofWindow(_batchHeader),\\n \\\"State batches can only be deleted within the fraud proof window.\\\"\\n );\\n\\n _deleteBatch(_batchHeader);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) public view returns (bool) {\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n Lib_MerkleTree.verify(\\n _batchHeader.batchRoot,\\n _element,\\n _proof.index,\\n _proof.siblings,\\n _batchHeader.batchSize\\n ),\\n \\\"Invalid inclusion proof.\\\"\\n );\\n\\n return true;\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n public\\n view\\n returns (bool _inside)\\n {\\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\\n\\n require(timestamp != 0, \\\"Batch header timestamp cannot be zero\\\");\\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Timestamp of the last batch submitted by the sequencer.\\n */\\n function _getBatchExtraData() internal view returns (uint40, uint40) {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n // solhint-disable max-line-length\\n uint40 totalElements;\\n uint40 lastSequencerTimestamp;\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n lastSequencerTimestamp := shr(\\n 40,\\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, lastSequencerTimestamp);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\\n internal\\n pure\\n returns (bytes27)\\n {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Appends a batch to the chain.\\n * @param _batch Elements within the batch.\\n * @param _extraData Any extra data to append to the batch.\\n */\\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\\n address sequencer = resolve(\\\"OVM_Proposer\\\");\\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n\\n if (msg.sender == sequencer) {\\n lastSequencerTimestamp = uint40(block.timestamp);\\n } else {\\n // We keep track of the last batch submitted by the sequencer so there's a window in\\n // which only the sequencer can publish state roots. A window like this just reduces\\n // the chance of \\\"system breaking\\\" state roots being published while we're still in\\n // testing mode. This window should be removed or significantly reduced in the future.\\n require(\\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\\n \\\"Cannot publish state roots within the sequencer publication window.\\\"\\n );\\n }\\n\\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\\n // while calculating the root hash therefore any arguments passed to it must not\\n // be used again afterwards\\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: getTotalBatches(),\\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\\n batchSize: _batch.length,\\n prevTotalElements: totalElements,\\n extraData: _extraData\\n });\\n\\n emit StateBatchAppended(\\n batchHeader.batchIndex,\\n batchHeader.batchRoot,\\n batchHeader.batchSize,\\n batchHeader.prevTotalElements,\\n batchHeader.extraData\\n );\\n\\n batches().push(\\n Lib_OVMCodec.hashBatchHeader(batchHeader),\\n _makeBatchExtraData(\\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\\n lastSequencerTimestamp\\n )\\n );\\n }\\n\\n /**\\n * Removes a batch and all subsequent batches from the chain.\\n * @param _batchHeader Header of the batch to remove.\\n */\\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\\n require(_batchHeader.batchIndex < batches().length(), \\\"Invalid batch index.\\\");\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n batches().deleteElementsAfterInclusive(\\n _batchHeader.batchIndex,\\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\\n );\\n\\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\\n }\\n\\n /**\\n * Checks that a batch header matches the stored hash for the given index.\\n * @param _batchHeader Batch header to validate.\\n * @return Whether or not the header matches the stored one.\\n */\\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n view\\n returns (bool)\\n {\\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\\n }\\n}\\n\",\"keccak256\":\"0xb882d49591f7d5aa074115926a145e80ea04bf002f79a6b11d826aba8ff97286\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_MerkleTree.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_MerkleTree\\n * @author River Keefer\\n */\\nlibrary Lib_MerkleTree {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\\n * If you do not know the original length of elements for the tree you are verifying, then\\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\\n * @param _elements Array of hashes from which to generate a merkle root.\\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\\n */\\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\\n require(_elements.length > 0, \\\"Lib_MerkleTree: Must provide at least one leaf hash.\\\");\\n\\n if (_elements.length == 1) {\\n return _elements[0];\\n }\\n\\n uint256[16] memory defaults = [\\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\\n ];\\n\\n // Reserve memory space for our hashes.\\n bytes memory buf = new bytes(64);\\n\\n // We'll need to keep track of left and right siblings.\\n bytes32 leftSibling;\\n bytes32 rightSibling;\\n\\n // Number of non-empty nodes at the current depth.\\n uint256 rowSize = _elements.length;\\n\\n // Current depth, counting from 0 at the leaves\\n uint256 depth = 0;\\n\\n // Common sub-expressions\\n uint256 halfRowSize; // rowSize / 2\\n bool rowSizeIsOdd; // rowSize % 2 == 1\\n\\n while (rowSize > 1) {\\n halfRowSize = rowSize / 2;\\n rowSizeIsOdd = rowSize % 2 == 1;\\n\\n for (uint256 i = 0; i < halfRowSize; i++) {\\n leftSibling = _elements[(2 * i)];\\n rightSibling = _elements[(2 * i) + 1];\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[i] = keccak256(buf);\\n }\\n\\n if (rowSizeIsOdd) {\\n leftSibling = _elements[rowSize - 1];\\n rightSibling = bytes32(defaults[depth]);\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[halfRowSize] = keccak256(buf);\\n }\\n\\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\\n depth++;\\n }\\n\\n return _elements[0];\\n }\\n\\n /**\\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\\n * of leaves generated is a known, correct input, and does not return true for indices\\n * extending past that index (even if _siblings would be otherwise valid.)\\n * @param _root The Merkle root to verify against.\\n * @param _leaf The leaf hash to verify inclusion of.\\n * @param _index The index in the tree of this leaf.\\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\\n * (bottom of the tree).\\n * @param _totalLeaves The total number of leaves originally passed into.\\n * @return Whether or not the merkle branch and leaf passes verification.\\n */\\n function verify(\\n bytes32 _root,\\n bytes32 _leaf,\\n uint256 _index,\\n bytes32[] memory _siblings,\\n uint256 _totalLeaves\\n ) internal pure returns (bool) {\\n require(_totalLeaves > 0, \\\"Lib_MerkleTree: Total leaves must be greater than zero.\\\");\\n\\n require(_index < _totalLeaves, \\\"Lib_MerkleTree: Index out of bounds.\\\");\\n\\n require(\\n _siblings.length == _ceilLog2(_totalLeaves),\\n \\\"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\\\"\\n );\\n\\n bytes32 computedRoot = _leaf;\\n\\n for (uint256 i = 0; i < _siblings.length; i++) {\\n if ((_index & 1) == 1) {\\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\\n } else {\\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\\n }\\n\\n _index >>= 1;\\n }\\n\\n return _root == computedRoot;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Calculates the integer ceiling of the log base 2 of an input.\\n * @param _in Unsigned input to calculate the log.\\n * @return ceil(log_base_2(_in))\\n */\\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\\n require(_in > 0, \\\"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\\\");\\n\\n if (_in == 1) {\\n return 0;\\n }\\n\\n // Find the highest set bit (will be floor(log_2)).\\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\\n uint256 val = _in;\\n uint256 highest = 0;\\n for (uint256 i = 128; i >= 1; i >>= 1) {\\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\\n highest += i;\\n val >>= i;\\n }\\n }\\n\\n // Increment by one if this is not a perfect logarithm.\\n if ((uint256(1) << highest) != _in) {\\n highest += 1;\\n }\\n\\n return highest;\\n }\\n}\\n\",\"keccak256\":\"0x84351e7b8be5007b77a67c1e3f34f46ed0c1ddc67e4e76797fd06f01ca9325aa\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161209238038061209283398101604081905261002f9161005b565b600080546001600160a01b0319166001600160a01b03949094169390931790925560015560025561009e565b60008060006060848603121561007057600080fd5b83516001600160a01b038116811461008757600080fd5b602085015160409095015190969495509392505050565b611fe5806100ad6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "params": { + "_batch": "Batch of state roots.", + "_shouldStartAtElement": "Index of the element at which this batch should start." + } + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to start deleting from." + } + }, + "getLastSequencerTimestamp()": { + "returns": { + "_lastSequencerTimestamp": "Last sequencer batch timestamp." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to check." + }, + "returns": { + "_inside": "Whether or not the batch is inside the fraud proof window." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "params": { + "_batchHeader": "Header of the batch in which the element was included.", + "_element": "Hash of the element to verify a proof for.", + "_proof": "Merkle inclusion proof for the element." + } + } + }, + "title": "StateCommitmentChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "notice": "Appends a batch of state roots to the chain." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Deletes all state roots after (and including) a given batch." + }, + "getLastSequencerTimestamp()": { + "notice": "Retrieves the timestamp of the last batch submitted by the sequencer." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Checks whether a given batch is still inside its fraud proof window." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "notice": "Verifies a batch inclusion proof." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12125, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12117" + }, + { + "astId": 8538, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "FRAUD_PROOF_WINDOW", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 8540, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "SEQUENCER_PUBLISH_WINDOW", + "offset": 0, + "slot": "2", + "type": "t_uint256" + } + ], + "types": { + "t_contract(Lib_AddressManager)12117": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/solcInputs/a86d023a30863b7ab86df5846c38f1e8.json b/packages/contracts/deployments/bobaopera/solcInputs/a86d023a30863b7ab86df5846c38f1e8.json new file mode 100644 index 0000000000..a138a79bb4 --- /dev/null +++ b/packages/contracts/deployments/bobaopera/solcInputs/a86d023a30863b7ab86df5846c38f1e8.json @@ -0,0 +1,314 @@ +{ + "language": "Solidity", + "sources": { + "contracts/L1/messaging/IL1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessenger\n */\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\n /*******************\n * Data Structures *\n *******************/\n\n struct L2MessageInclusionProof {\n bytes32 stateRoot;\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\n bytes stateTrieWitness;\n bytes storageTrieWitness;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) external;\n\n /**\n * Replays a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _sender Original sender address.\n * @param _message Message to send to the target.\n * @param _queueIndex CTC Queue index for the message to replay.\n * @param _oldGasLimit Original gas limit used to send the message.\n * @param _newGasLimit New gas limit to be used for this message.\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) external;\n}\n" + }, + "contracts/libraries/codec/Lib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_Bytes32Utils } from \"../utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title Lib_OVMCodec\n */\nlibrary Lib_OVMCodec {\n /*********\n * Enums *\n *********/\n\n enum QueueOrigin {\n SEQUENCER_QUEUE,\n L1TOL2_QUEUE\n }\n\n /***********\n * Structs *\n ***********/\n\n struct EVMAccount {\n uint256 nonce;\n uint256 balance;\n bytes32 storageRoot;\n bytes32 codeHash;\n }\n\n struct ChainBatchHeader {\n uint256 batchIndex;\n bytes32 batchRoot;\n uint256 batchSize;\n uint256 prevTotalElements;\n bytes extraData;\n }\n\n struct ChainInclusionProof {\n uint256 index;\n bytes32[] siblings;\n }\n\n struct Transaction {\n uint256 timestamp;\n uint256 blockNumber;\n QueueOrigin l1QueueOrigin;\n address l1TxOrigin;\n address entrypoint;\n uint256 gasLimit;\n bytes data;\n }\n\n struct TransactionChainElement {\n bool isSequenced;\n uint256 queueIndex; // QUEUED TX ONLY\n uint256 timestamp; // SEQUENCER TX ONLY\n uint256 blockNumber; // SEQUENCER TX ONLY\n bytes txData; // SEQUENCER TX ONLY\n }\n\n struct QueueElement {\n bytes32 transactionHash;\n uint40 timestamp;\n uint40 blockNumber;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Encodes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Encoded transaction bytes.\n */\n function encodeTransaction(Transaction memory _transaction)\n internal\n pure\n returns (bytes memory)\n {\n return\n abi.encodePacked(\n _transaction.timestamp,\n _transaction.blockNumber,\n _transaction.l1QueueOrigin,\n _transaction.l1TxOrigin,\n _transaction.entrypoint,\n _transaction.gasLimit,\n _transaction.data\n );\n }\n\n /**\n * Hashes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Hashed transaction\n */\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\n return keccak256(encodeTransaction(_transaction));\n }\n\n /**\n * @notice Decodes an RLP-encoded account state into a useful struct.\n * @param _encoded RLP-encoded account state.\n * @return Account state struct.\n */\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\n\n return\n EVMAccount({\n nonce: Lib_RLPReader.readUint256(accountState[0]),\n balance: Lib_RLPReader.readUint256(accountState[1]),\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\n });\n }\n\n /**\n * Calculates a hash for a given batch header.\n * @param _batchHeader Header to hash.\n * @return Hash of the header.\n */\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n pure\n returns (bytes32)\n {\n return\n keccak256(\n abi.encode(\n _batchHeader.batchRoot,\n _batchHeader.batchSize,\n _batchHeader.prevTotalElements,\n _batchHeader.extraData\n )\n );\n }\n}\n" + }, + "contracts/libraries/bridge/ICrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title ICrossDomainMessenger\n */\ninterface ICrossDomainMessenger {\n /**********\n * Events *\n **********/\n\n event SentMessage(\n address indexed target,\n address sender,\n bytes message,\n uint256 messageNonce,\n uint256 gasLimit\n );\n event RelayedMessage(bytes32 indexed msgHash);\n event FailedRelayedMessage(bytes32 indexed msgHash);\n\n /*************\n * Variables *\n *************/\n\n function xDomainMessageSender() external view returns (address);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes calldata _message,\n uint32 _gasLimit\n ) external;\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPReader\n * @dev Adapted from \"RLPReader\" by Hamdi Allam (hamdi.allam97@gmail.com).\n */\nlibrary Lib_RLPReader {\n /*************\n * Constants *\n *************/\n\n uint256 internal constant MAX_LIST_LENGTH = 32;\n\n /*********\n * Enums *\n *********/\n\n enum RLPItemType {\n DATA_ITEM,\n LIST_ITEM\n }\n\n /***********\n * Structs *\n ***********/\n\n struct RLPItem {\n uint256 length;\n uint256 ptr;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts bytes to a reference to memory position and length.\n * @param _in Input bytes to convert.\n * @return Output memory reference.\n */\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\n uint256 ptr;\n assembly {\n ptr := add(_in, 32)\n }\n\n return RLPItem({ length: _in.length, ptr: ptr });\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.LIST_ITEM, \"Invalid RLP list value.\");\n\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\n // writing to the length. Since we can't know the number of RLP items without looping over\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\n // simply set a reasonable maximum list length and decrease the size before we finish.\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\n\n uint256 itemCount = 0;\n uint256 offset = listOffset;\n while (offset < _in.length) {\n require(itemCount < MAX_LIST_LENGTH, \"Provided RLP list exceeds max list length.\");\n\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\n );\n\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\n\n itemCount += 1;\n offset += itemOffset + itemLength;\n }\n\n // Decrease the array size to match the actual item count.\n assembly {\n mstore(out, itemCount)\n }\n\n return out;\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\n return readList(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes value.\");\n\n return _copy(_in.ptr, itemOffset, itemLength);\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\n return readBytes(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(RLPItem memory _in) internal pure returns (string memory) {\n return string(readBytes(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(bytes memory _in) internal pure returns (string memory) {\n return readString(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\n require(_in.length <= 33, \"Invalid RLP bytes32 value.\");\n\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes32 value.\");\n\n uint256 ptr = _in.ptr + itemOffset;\n bytes32 out;\n assembly {\n out := mload(ptr)\n\n // Shift the bytes over to match the item size.\n if lt(itemLength, 32) {\n out := div(out, exp(256, sub(32, itemLength)))\n }\n }\n\n return out;\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\n return readBytes32(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\n return uint256(readBytes32(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(bytes memory _in) internal pure returns (uint256) {\n return readUint256(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(RLPItem memory _in) internal pure returns (bool) {\n require(_in.length == 1, \"Invalid RLP boolean value.\");\n\n uint256 ptr = _in.ptr;\n uint256 out;\n assembly {\n out := byte(0, mload(ptr))\n }\n\n require(out == 0 || out == 1, \"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\");\n\n return out != 0;\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(bytes memory _in) internal pure returns (bool) {\n return readBool(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(RLPItem memory _in) internal pure returns (address) {\n if (_in.length == 1) {\n return address(0);\n }\n\n require(_in.length == 21, \"Invalid RLP address value.\");\n\n return address(uint160(readUint256(_in)));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(bytes memory _in) internal pure returns (address) {\n return readAddress(toRLPItem(_in));\n }\n\n /**\n * Reads the raw bytes of an RLP item.\n * @param _in RLP item to read.\n * @return Raw RLP bytes.\n */\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n return _copy(_in);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Decodes the length of an RLP item.\n * @param _in RLP item to decode.\n * @return Offset of the encoded data.\n * @return Length of the encoded data.\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\n */\n function _decodeLength(RLPItem memory _in)\n private\n pure\n returns (\n uint256,\n uint256,\n RLPItemType\n )\n {\n require(_in.length > 0, \"RLP item cannot be null.\");\n\n uint256 ptr = _in.ptr;\n uint256 prefix;\n assembly {\n prefix := byte(0, mload(ptr))\n }\n\n if (prefix <= 0x7f) {\n // Single byte.\n\n return (0, 1, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xb7) {\n // Short string.\n\n uint256 strLen = prefix - 0x80;\n\n require(_in.length > strLen, \"Invalid RLP short string.\");\n\n return (1, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xbf) {\n // Long string.\n uint256 lenOfStrLen = prefix - 0xb7;\n\n require(_in.length > lenOfStrLen, \"Invalid RLP long string length.\");\n\n uint256 strLen;\n assembly {\n // Pick out the string length.\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\n }\n\n require(_in.length > lenOfStrLen + strLen, \"Invalid RLP long string.\");\n\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xf7) {\n // Short list.\n uint256 listLen = prefix - 0xc0;\n\n require(_in.length > listLen, \"Invalid RLP short list.\");\n\n return (1, listLen, RLPItemType.LIST_ITEM);\n } else {\n // Long list.\n uint256 lenOfListLen = prefix - 0xf7;\n\n require(_in.length > lenOfListLen, \"Invalid RLP long list length.\");\n\n uint256 listLen;\n assembly {\n // Pick out the list length.\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\n }\n\n require(_in.length > lenOfListLen + listLen, \"Invalid RLP long list.\");\n\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\n }\n }\n\n /**\n * Copies the bytes from a memory location.\n * @param _src Pointer to the location to read from.\n * @param _offset Offset to start reading from.\n * @param _length Number of bytes to read.\n * @return Copied bytes.\n */\n function _copy(\n uint256 _src,\n uint256 _offset,\n uint256 _length\n ) private pure returns (bytes memory) {\n bytes memory out = new bytes(_length);\n if (out.length == 0) {\n return out;\n }\n\n uint256 src = _src + _offset;\n uint256 dest;\n assembly {\n dest := add(out, 32)\n }\n\n // Copy over as many complete words as we can.\n for (uint256 i = 0; i < _length / 32; i++) {\n assembly {\n mstore(dest, mload(src))\n }\n\n src += 32;\n dest += 32;\n }\n\n // Pick out the remaining bytes.\n uint256 mask;\n unchecked {\n mask = 256**(32 - (_length % 32)) - 1;\n }\n\n assembly {\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\n }\n return out;\n }\n\n /**\n * Copies an RLP item into bytes.\n * @param _in RLP item to copy.\n * @return Copied bytes.\n */\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\n return _copy(_in.ptr, 0, _in.length);\n }\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPWriter\n * @author Bakaoh (with modifications)\n */\nlibrary Lib_RLPWriter {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * RLP encodes a byte string.\n * @param _in The byte string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_in.length == 1 && uint8(_in[0]) < 128) {\n encoded = _in;\n } else {\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\n }\n\n return encoded;\n }\n\n /**\n * RLP encodes a list of RLP encoded byte byte strings.\n * @param _in The list of RLP encoded byte strings.\n * @return The RLP encoded list of items in bytes.\n */\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\n bytes memory list = _flatten(_in);\n return abi.encodePacked(_writeLength(list.length, 192), list);\n }\n\n /**\n * RLP encodes a string.\n * @param _in The string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeString(string memory _in) internal pure returns (bytes memory) {\n return writeBytes(bytes(_in));\n }\n\n /**\n * RLP encodes an address.\n * @param _in The address to encode.\n * @return The RLP encoded address in bytes.\n */\n function writeAddress(address _in) internal pure returns (bytes memory) {\n return writeBytes(abi.encodePacked(_in));\n }\n\n /**\n * RLP encodes a uint.\n * @param _in The uint256 to encode.\n * @return The RLP encoded uint256 in bytes.\n */\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\n return writeBytes(_toBinary(_in));\n }\n\n /**\n * RLP encodes a bool.\n * @param _in The bool to encode.\n * @return The RLP encoded bool in bytes.\n */\n function writeBool(bool _in) internal pure returns (bytes memory) {\n bytes memory encoded = new bytes(1);\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\n return encoded;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\n * @param _len The length of the string or the payload.\n * @param _offset 128 if item is string, 192 if item is list.\n * @return RLP encoded bytes.\n */\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_len < 56) {\n encoded = new bytes(1);\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\n } else {\n uint256 lenLen;\n uint256 i = 1;\n while (_len / i != 0) {\n lenLen++;\n i *= 256;\n }\n\n encoded = new bytes(lenLen + 1);\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\n for (i = 1; i <= lenLen; i++) {\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\n }\n }\n\n return encoded;\n }\n\n /**\n * Encode integer in big endian binary form with no leading zeroes.\n * @notice TODO: This should be optimized with assembly to save gas costs.\n * @param _x The integer to encode.\n * @return RLP encoded bytes.\n */\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\n bytes memory b = abi.encodePacked(_x);\n\n uint256 i = 0;\n for (; i < 32; i++) {\n if (b[i] != 0) {\n break;\n }\n }\n\n bytes memory res = new bytes(32 - i);\n for (uint256 j = 0; j < res.length; j++) {\n res[j] = b[i++];\n }\n\n return res;\n }\n\n /**\n * Copies a piece of memory to another location.\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\n * @param _dest Destination location.\n * @param _src Source location.\n * @param _len Length of memory to copy.\n */\n function _memcpy(\n uint256 _dest,\n uint256 _src,\n uint256 _len\n ) private pure {\n uint256 dest = _dest;\n uint256 src = _src;\n uint256 len = _len;\n\n for (; len >= 32; len -= 32) {\n assembly {\n mstore(dest, mload(src))\n }\n dest += 32;\n src += 32;\n }\n\n uint256 mask;\n unchecked {\n mask = 256**(32 - len) - 1;\n }\n assembly {\n let srcpart := and(mload(src), not(mask))\n let destpart := and(mload(dest), mask)\n mstore(dest, or(destpart, srcpart))\n }\n }\n\n /**\n * Flattens a list of byte strings into one byte string.\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\n * @param _list List of byte strings to flatten.\n * @return The flattened byte string.\n */\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\n if (_list.length == 0) {\n return new bytes(0);\n }\n\n uint256 len;\n uint256 i = 0;\n for (; i < _list.length; i++) {\n len += _list[i].length;\n }\n\n bytes memory flattened = new bytes(len);\n uint256 flattenedPtr;\n assembly {\n flattenedPtr := add(flattened, 0x20)\n }\n\n for (i = 0; i < _list.length; i++) {\n bytes memory item = _list[i];\n\n uint256 listPtr;\n assembly {\n listPtr := add(item, 0x20)\n }\n\n _memcpy(flattenedPtr, listPtr, item.length);\n flattenedPtr += _list[i].length;\n }\n\n return flattened;\n }\n}\n" + }, + "contracts/libraries/utils/Lib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_BytesUtils\n */\nlibrary Lib_BytesUtils {\n /**********************\n * Internal Functions *\n **********************/\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) internal pure returns (bytes memory) {\n require(_length + 31 >= _length, \"slice_overflow\");\n require(_start + _length >= _start, \"slice_overflow\");\n require(_bytes.length >= _start + _length, \"slice_outOfBounds\");\n\n bytes memory tempBytes;\n\n assembly {\n switch iszero(_length)\n case 0 {\n // Get a location of some free memory and store it in tempBytes as\n // Solidity does for memory variables.\n tempBytes := mload(0x40)\n\n // The first word of the slice result is potentially a partial\n // word read from the original array. To read it, we calculate\n // the length of that partial word and start copying that many\n // bytes into the array. The first word we copy will start with\n // data we don't care about, but the last `lengthmod` bytes will\n // land at the beginning of the contents of the new array. When\n // we're done copying, we overwrite the full first word with\n // the actual length of the slice.\n let lengthmod := and(_length, 31)\n\n // The multiplication in the next line is necessary\n // because when slicing multiples of 32 bytes (lengthmod == 0)\n // the following copy loop was copying the origin's length\n // and then ending prematurely not copying everything it should.\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\n let end := add(mc, _length)\n\n for {\n // The multiplication in the next line has the same exact purpose\n // as the one above.\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\n } lt(mc, end) {\n mc := add(mc, 0x20)\n cc := add(cc, 0x20)\n } {\n mstore(mc, mload(cc))\n }\n\n mstore(tempBytes, _length)\n\n //update free-memory pointer\n //allocating the array padded to 32 bytes like the compiler does now\n mstore(0x40, and(add(mc, 31), not(31)))\n }\n //if we want a zero-length slice let's just return a zero-length array\n default {\n tempBytes := mload(0x40)\n\n //zero out the 32 bytes slice we are about to return\n //we need to do it because Solidity does not garbage collect\n mstore(tempBytes, 0)\n\n mstore(0x40, add(tempBytes, 0x20))\n }\n }\n\n return tempBytes;\n }\n\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\n if (_start >= _bytes.length) {\n return bytes(\"\");\n }\n\n return slice(_bytes, _start, _bytes.length - _start);\n }\n\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\n if (_bytes.length < 32) {\n bytes32 ret;\n assembly {\n ret := mload(add(_bytes, 32))\n }\n return ret;\n }\n\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\n }\n\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\n return uint256(toBytes32(_bytes));\n }\n\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory nibbles = new bytes(_bytes.length * 2);\n\n for (uint256 i = 0; i < _bytes.length; i++) {\n nibbles[i * 2] = _bytes[i] >> 4;\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\n }\n\n return nibbles;\n }\n\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory ret = new bytes(_bytes.length / 2);\n\n for (uint256 i = 0; i < ret.length; i++) {\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\n }\n\n return ret;\n }\n\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\n return keccak256(_bytes) == keccak256(_other);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Byte32Utils\n */\nlibrary Lib_Bytes32Utils {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \"true.\"\n * @param _in Input bytes32 value.\n * @return Bytes32 as a boolean.\n */\n function toBool(bytes32 _in) internal pure returns (bool) {\n return _in != 0;\n }\n\n /**\n * Converts a boolean to a bytes32 value.\n * @param _in Input boolean value.\n * @return Boolean as a bytes32.\n */\n function fromBool(bool _in) internal pure returns (bytes32) {\n return bytes32(uint256(_in ? 1 : 0));\n }\n\n /**\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\n * @param _in Input bytes32 value.\n * @return Bytes32 as an address.\n */\n function toAddress(bytes32 _in) internal pure returns (address) {\n return address(uint160(uint256(_in)));\n }\n\n /**\n * Converts an address to a bytes32.\n * @param _in Input address value.\n * @return Address as a bytes32.\n */\n function fromAddress(address _in) internal pure returns (bytes32) {\n return bytes32(uint256(uint160(_in)));\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayer\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\n resolve(\"Proxy__L1CrossDomainMessenger\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressResolver.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_AddressResolver\n */\nabstract contract Lib_AddressResolver {\n /*************\n * Variables *\n *************/\n\n Lib_AddressManager public libAddressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n */\n constructor(address _libAddressManager) {\n libAddressManager = Lib_AddressManager(_libAddressManager);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Resolves the address associated with a given name.\n * @param _name Name to resolve an address for.\n * @return Address associated with the given name.\n */\n function resolve(string memory _name) public view returns (address) {\n return libAddressManager.getAddress(_name);\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title Lib_AddressManager\n */\ncontract Lib_AddressManager is Ownable {\n /**********\n * Events *\n **********/\n\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\n\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => address) private addresses;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Changes the address associated with a particular name.\n * @param _name String name to associate an address with.\n * @param _address Address to associate with the name.\n */\n function setAddress(string memory _name, address _address) external onlyOwner {\n bytes32 nameHash = _getNameHash(_name);\n address oldAddress = addresses[nameHash];\n addresses[nameHash] = _address;\n\n emit AddressSet(_name, _address, oldAddress);\n }\n\n /**\n * Retrieves the address associated with a given name.\n * @param _name Name to retrieve an address for.\n * @return Address associated with the given name.\n */\n function getAddress(string memory _name) external view returns (address) {\n return addresses[_getNameHash(_name)];\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Computes the hash of a name.\n * @param _name Name to compute a hash for.\n * @return Hash of the given name.\n */\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(_name));\n }\n}\n" + }, + "@openzeppelin/contracts/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor() {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "contracts/L1/verification/BondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IBondManager } from \"./IBondManager.sol\";\n\n/* Contract Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title BondManager\n * @dev This contract is, for now, a stub of the \"real\" BondManager that does nothing but\n * allow the \"OVM_Proposer\" to submit state root batches.\n *\n * Runtime target: EVM\n */\ncontract BondManager is IBondManager, Lib_AddressResolver {\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**\n * Checks whether a given address is properly collateralized and can perform actions within\n * the system.\n * @param _who Address to check.\n * @return true if the address is properly collateralized, false otherwise.\n */\n function isCollateralized(address _who) public view returns (bool) {\n // Only authenticate sequencer to submit state root batches.\n return _who == resolve(\"OVM_Proposer\");\n }\n}\n" + }, + "contracts/L1/verification/IBondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IBondManager\n */\ninterface IBondManager {\n /********************\n * Public Functions *\n ********************/\n\n function isCollateralized(address _who) external view returns (bool);\n}\n" + }, + "contracts/L1/rollup/StateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/* Interface Imports */\nimport { IStateCommitmentChain } from \"./IStateCommitmentChain.sol\";\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IBondManager } from \"../verification/IBondManager.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title StateCommitmentChain\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\n * state root calculated off-chain by applying the canonical transactions one by one.\n *\n * Runtime target: EVM\n */\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n uint256 public FRAUD_PROOF_WINDOW;\n uint256 public SEQUENCER_PUBLISH_WINDOW;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(\n address _libAddressManager,\n uint256 _fraudProofWindow,\n uint256 _sequencerPublishWindow\n ) Lib_AddressResolver(_libAddressManager) {\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-SCC-batches\"));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n return uint256(lastSequencerTimestamp);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\n // publication of batches by some other user.\n require(\n _shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n // Proposers must have previously staked at the BondManager\n require(\n IBondManager(resolve(\"BondManager\")).isCollateralized(msg.sender),\n \"Proposer does not have enough collateral posted\"\n );\n\n require(_batch.length > 0, \"Cannot submit an empty state batch.\");\n\n require(\n getTotalElements() + _batch.length <=\n ICanonicalTransactionChain(resolve(\"CanonicalTransactionChain\")).getTotalElements(),\n \"Number of state roots cannot exceed the number of canonical transactions.\"\n );\n\n // Pass the block's timestamp and the publisher of the data\n // to be used in the fraud proofs\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\n require(\n msg.sender == resolve(\"OVM_FraudVerifier\"),\n \"State batches can only be deleted by the OVM_FraudVerifier.\"\n );\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n insideFraudProofWindow(_batchHeader),\n \"State batches can only be deleted within the fraud proof window.\"\n );\n\n _deleteBatch(_batchHeader);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) public view returns (bool) {\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n Lib_MerkleTree.verify(\n _batchHeader.batchRoot,\n _element,\n _proof.index,\n _proof.siblings,\n _batchHeader.batchSize\n ),\n \"Invalid inclusion proof.\"\n );\n\n return true;\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n public\n view\n returns (bool _inside)\n {\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\n\n require(timestamp != 0, \"Batch header timestamp cannot be zero\");\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Timestamp of the last batch submitted by the sequencer.\n */\n function _getBatchExtraData() internal view returns (uint40, uint40) {\n bytes27 extraData = batches().getGlobalMetadata();\n\n // solhint-disable max-line-length\n uint40 totalElements;\n uint40 lastSequencerTimestamp;\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n lastSequencerTimestamp := shr(\n 40,\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, lastSequencerTimestamp);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\n internal\n pure\n returns (bytes27)\n {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Appends a batch to the chain.\n * @param _batch Elements within the batch.\n * @param _extraData Any extra data to append to the batch.\n */\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\n address sequencer = resolve(\"OVM_Proposer\");\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n\n if (msg.sender == sequencer) {\n lastSequencerTimestamp = uint40(block.timestamp);\n } else {\n // We keep track of the last batch submitted by the sequencer so there's a window in\n // which only the sequencer can publish state roots. A window like this just reduces\n // the chance of \"system breaking\" state roots being published while we're still in\n // testing mode. This window should be removed or significantly reduced in the future.\n require(\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\n \"Cannot publish state roots within the sequencer publication window.\"\n );\n }\n\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\n // while calculating the root hash therefore any arguments passed to it must not\n // be used again afterwards\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: getTotalBatches(),\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\n batchSize: _batch.length,\n prevTotalElements: totalElements,\n extraData: _extraData\n });\n\n emit StateBatchAppended(\n batchHeader.batchIndex,\n batchHeader.batchRoot,\n batchHeader.batchSize,\n batchHeader.prevTotalElements,\n batchHeader.extraData\n );\n\n batches().push(\n Lib_OVMCodec.hashBatchHeader(batchHeader),\n _makeBatchExtraData(\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\n lastSequencerTimestamp\n )\n );\n }\n\n /**\n * Removes a batch and all subsequent batches from the chain.\n * @param _batchHeader Header of the batch to remove.\n */\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\n require(_batchHeader.batchIndex < batches().length(), \"Invalid batch index.\");\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n batches().deleteElementsAfterInclusive(\n _batchHeader.batchIndex,\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\n );\n\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\n }\n\n /**\n * Checks that a batch header matches the stored hash for the given index.\n * @param _batchHeader Batch header to validate.\n * @return Whether or not the header matches the stored one.\n */\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n view\n returns (bool)\n {\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_MerkleTree\n * @author River Keefer\n */\nlibrary Lib_MerkleTree {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\n * If you do not know the original length of elements for the tree you are verifying, then\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\n * @param _elements Array of hashes from which to generate a merkle root.\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\n */\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\n require(_elements.length > 0, \"Lib_MerkleTree: Must provide at least one leaf hash.\");\n\n if (_elements.length == 1) {\n return _elements[0];\n }\n\n uint256[16] memory defaults = [\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\n ];\n\n // Reserve memory space for our hashes.\n bytes memory buf = new bytes(64);\n\n // We'll need to keep track of left and right siblings.\n bytes32 leftSibling;\n bytes32 rightSibling;\n\n // Number of non-empty nodes at the current depth.\n uint256 rowSize = _elements.length;\n\n // Current depth, counting from 0 at the leaves\n uint256 depth = 0;\n\n // Common sub-expressions\n uint256 halfRowSize; // rowSize / 2\n bool rowSizeIsOdd; // rowSize % 2 == 1\n\n while (rowSize > 1) {\n halfRowSize = rowSize / 2;\n rowSizeIsOdd = rowSize % 2 == 1;\n\n for (uint256 i = 0; i < halfRowSize; i++) {\n leftSibling = _elements[(2 * i)];\n rightSibling = _elements[(2 * i) + 1];\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[i] = keccak256(buf);\n }\n\n if (rowSizeIsOdd) {\n leftSibling = _elements[rowSize - 1];\n rightSibling = bytes32(defaults[depth]);\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[halfRowSize] = keccak256(buf);\n }\n\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\n depth++;\n }\n\n return _elements[0];\n }\n\n /**\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\n * of leaves generated is a known, correct input, and does not return true for indices\n * extending past that index (even if _siblings would be otherwise valid.)\n * @param _root The Merkle root to verify against.\n * @param _leaf The leaf hash to verify inclusion of.\n * @param _index The index in the tree of this leaf.\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\n * (bottom of the tree).\n * @param _totalLeaves The total number of leaves originally passed into.\n * @return Whether or not the merkle branch and leaf passes verification.\n */\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) internal pure returns (bool) {\n require(_totalLeaves > 0, \"Lib_MerkleTree: Total leaves must be greater than zero.\");\n\n require(_index < _totalLeaves, \"Lib_MerkleTree: Index out of bounds.\");\n\n require(\n _siblings.length == _ceilLog2(_totalLeaves),\n \"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\"\n );\n\n bytes32 computedRoot = _leaf;\n\n for (uint256 i = 0; i < _siblings.length; i++) {\n if ((_index & 1) == 1) {\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\n } else {\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\n }\n\n _index >>= 1;\n }\n\n return _root == computedRoot;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Calculates the integer ceiling of the log base 2 of an input.\n * @param _in Unsigned input to calculate the log.\n * @return ceil(log_base_2(_in))\n */\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\n require(_in > 0, \"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\");\n\n if (_in == 1) {\n return 0;\n }\n\n // Find the highest set bit (will be floor(log_2)).\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\n uint256 val = _in;\n uint256 highest = 0;\n for (uint256 i = 128; i >= 1; i >>= 1) {\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\n highest += i;\n val >>= i;\n }\n }\n\n // Increment by one if this is not a perfect logarithm.\n if ((uint256(1) << highest) != _in) {\n highest += 1;\n }\n\n return highest;\n }\n}\n" + }, + "contracts/L1/rollup/IStateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title IStateCommitmentChain\n */\ninterface IStateCommitmentChain {\n /**********\n * Events *\n **********/\n\n event StateBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Retrieves the timestamp of the last batch submitted by the sequencer.\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\n */\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\n\n /**\n * Appends a batch of state roots to the chain.\n * @param _batch Batch of state roots.\n * @param _shouldStartAtElement Index of the element at which this batch should start.\n */\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\n\n /**\n * Deletes all state roots after (and including) a given batch.\n * @param _batchHeader Header of the batch to start deleting from.\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\n\n /**\n * Verifies a batch inclusion proof.\n * @param _element Hash of the element to verify a proof for.\n * @param _batchHeader Header of the batch in which the element was included.\n * @param _proof Merkle inclusion proof for the element.\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) external view returns (bool _verified);\n\n /**\n * Checks whether a given batch is still inside its fraud proof window.\n * @param _batchHeader Header of the batch to check.\n * @return _inside Whether or not the batch is inside the fraud proof window.\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n external\n view\n returns (bool _inside);\n}\n" + }, + "contracts/L1/rollup/ICanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ICanonicalTransactionChain\n */\ninterface ICanonicalTransactionChain {\n /**********\n * Events *\n **********/\n\n event L2GasParamsUpdated(\n uint256 l2GasDiscountDivisor,\n uint256 enqueueGasCost,\n uint256 enqueueL2GasPrepaid\n );\n\n event TransactionEnqueued(\n address indexed _l1TxOrigin,\n address indexed _target,\n uint256 _gasLimit,\n bytes _data,\n uint256 indexed _queueIndex,\n uint256 _timestamp\n );\n\n event QueueBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event SequencerBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event TransactionBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n /***********\n * Structs *\n ***********/\n\n struct BatchContext {\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 timestamp;\n uint256 blockNumber;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() external view returns (IChainStorageContainer);\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() external view returns (IChainStorageContainer);\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() external view returns (uint40);\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n external\n view\n returns (Lib_OVMCodec.QueueElement memory _element);\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() external view returns (uint40);\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() external view returns (uint40);\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() external view returns (uint40);\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() external view returns (uint40);\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target contract to send the transaction to.\n * @param _gasLimit Gas limit for the given transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external;\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch(\n // uint40 _shouldStartAtElement,\n // uint24 _totalElementsToAppend,\n // BatchContext[] _contexts,\n // bytes[] _transactionDataFields\n ) external;\n}\n" + }, + "contracts/L1/rollup/IChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IChainStorageContainer\n */\ninterface IChainStorageContainer {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\n * 27 bytes to store arbitrary data.\n * @param _globalMetadata New global metadata to set.\n */\n function setGlobalMetadata(bytes27 _globalMetadata) external;\n\n /**\n * Retrieves the container's global metadata field.\n * @return Container global metadata field.\n */\n function getGlobalMetadata() external view returns (bytes27);\n\n /**\n * Retrieves the number of objects stored in the container.\n * @return Number of objects in the container.\n */\n function length() external view returns (uint256);\n\n /**\n * Pushes an object into the container.\n * @param _object A 32 byte value to insert into the container.\n */\n function push(bytes32 _object) external;\n\n /**\n * Pushes an object into the container. Function allows setting the global metadata since\n * we'll need to touch the \"length\" storage slot anyway, which also contains the global\n * metadata (it's an optimization).\n * @param _object A 32 byte value to insert into the container.\n * @param _globalMetadata New global metadata for the container.\n */\n function push(bytes32 _object, bytes27 _globalMetadata) external;\n\n /**\n * Retrieves an object from the container.\n * @param _index Index of the particular object to access.\n * @return 32 byte object value.\n */\n function get(uint256 _index) external view returns (bytes32);\n\n /**\n * Removes all objects after and including a given index.\n * @param _index Object index to delete from.\n */\n function deleteElementsAfterInclusive(uint256 _index) external;\n\n /**\n * Removes all objects after and including a given index. Also allows setting the global\n * metadata field.\n * @param _index Object index to delete from.\n * @param _globalMetadata New global metadata for the container.\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\n}\n" + }, + "contracts/L1/rollup/ChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ChainStorageContainer\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\n * chain state or transactions being finalized.\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\n * 1. Stores transaction batches for the Canonical Transaction Chain\n * 2. Stores queued transactions for the Canonical Transaction Chain\n * 3. Stores chain state batches for the State Commitment Chain\n *\n * Runtime target: EVM\n */\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n /*************\n * Variables *\n *************/\n\n string public owner;\n Lib_Buffer.Buffer internal buffer;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n * @param _owner Name of the contract that owns this container (will be resolved later).\n */\n constructor(address _libAddressManager, string memory _owner)\n Lib_AddressResolver(_libAddressManager)\n {\n owner = _owner;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyOwner() {\n require(\n msg.sender == resolve(owner),\n \"ChainStorageContainer: Function can only be called by the owner.\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\n return buffer.setExtraData(_globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function getGlobalMetadata() public view returns (bytes27) {\n return buffer.getExtraData();\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function length() public view returns (uint256) {\n return uint256(buffer.getLength());\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object) public onlyOwner {\n buffer.push(_object);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\n buffer.push(_object, _globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function get(uint256 _index) public view returns (bytes32) {\n return buffer.get(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\n buffer.deleteElementsAfterInclusive(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\n public\n onlyOwner\n {\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Buffer\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\n * overwritable \"extra data\" field so we can store more information with a single SSTORE.\n */\nlibrary Lib_Buffer {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Buffer;\n\n /***********\n * Structs *\n ***********/\n\n struct Buffer {\n bytes32 context;\n mapping(uint256 => bytes32) buf;\n }\n\n struct BufferContext {\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\n // need in an array and we get an extra 27 bytes of extra data to play with.\n uint40 length;\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\n // squeezing out some gas optimizations.\n bytes27 extraData;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n * @param _extraData Global extra data.\n */\n function push(\n Buffer storage _self,\n bytes32 _value,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.buf[ctx.length] = _value;\n\n // Bump the global index and insert our extra data, then save the context.\n ctx.length++;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n */\n function push(Buffer storage _self, bytes32 _value) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.push(_value, ctx.extraData);\n }\n\n /**\n * Retrieves an element from the buffer.\n * @param _self Buffer to access.\n * @param _index Element index to retrieve.\n * @return Value of the element at the given index.\n */\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n return _self.buf[_index];\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n * @param _extraData Optional global extra data.\n */\n function deleteElementsAfterInclusive(\n Buffer storage _self,\n uint40 _index,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n // Set our length and extra data, save the context.\n ctx.length = _index;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n */\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\n BufferContext memory ctx = _self.getContext();\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\n }\n\n /**\n * Retrieves the current global index.\n * @param _self Buffer to access.\n * @return Current global index.\n */\n function getLength(Buffer storage _self) internal view returns (uint40) {\n BufferContext memory ctx = _self.getContext();\n return ctx.length;\n }\n\n /**\n * Changes current global extra data.\n * @param _self Buffer to access.\n * @param _extraData New global extra data.\n */\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\n BufferContext memory ctx = _self.getContext();\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Retrieves the current global extra data.\n * @param _self Buffer to access.\n * @return Current global extra data.\n */\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\n BufferContext memory ctx = _self.getContext();\n return ctx.extraData;\n }\n\n /**\n * Sets the current buffer context.\n * @param _self Buffer to access.\n * @param _ctx Current buffer context.\n */\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\n bytes32 context;\n uint40 length = _ctx.length;\n bytes27 extraData = _ctx.extraData;\n assembly {\n context := length\n context := or(context, extraData)\n }\n\n if (_self.context != context) {\n _self.context = context;\n }\n }\n\n /**\n * Retrieves the current buffer context.\n * @param _self Buffer to access.\n * @return Current buffer context.\n */\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\n bytes32 context = _self.context;\n uint40 length;\n bytes27 extraData;\n assembly {\n // solhint-disable-next-line max-line-length\n length := and(\n context,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n // solhint-disable-next-line max-line-length\n extraData := and(\n context,\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\n )\n }\n\n return BufferContext({ length: length, extraData: extraData });\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\n\n/**\n * @title TestLib_Buffer\n */\ncontract TestLib_Buffer {\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n Lib_Buffer.Buffer internal buf;\n\n function push(bytes32 _value, bytes27 _extraData) public {\n buf.push(_value, _extraData);\n }\n\n function get(uint256 _index) public view returns (bytes32) {\n return buf.get(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index) public {\n return buf.deleteElementsAfterInclusive(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index, bytes27 _extraData) public {\n return buf.deleteElementsAfterInclusive(_index, _extraData);\n }\n\n function getLength() public view returns (uint40) {\n return buf.getLength();\n }\n\n function setExtraData(bytes27 _extraData) public {\n return buf.setExtraData(_extraData);\n }\n\n function getExtraData() public view returns (bytes27) {\n return buf.getExtraData();\n }\n}\n" + }, + "contracts/L1/rollup/CanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title CanonicalTransactionChain\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\n * Sequencer will eventually append it to the rollup state.\n *\n * Runtime target: EVM\n */\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n // L2 tx gas-related\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\n\n // The approximate cost of calling the enqueue function\n uint256 public enqueueGasCost;\n // The ratio of the cost of L1 gas to the cost of L2 gas\n uint256 public l2GasDiscountDivisor;\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\n // See comments in enqueue() for further detail.\n uint256 public enqueueL2GasPrepaid;\n\n // Encoding-related (all in bytes)\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\n\n /*************\n * Variables *\n *************/\n\n uint256 public maxTransactionGasLimit;\n\n /***************\n * Queue State *\n ***************/\n\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\n Lib_OVMCodec.QueueElement[] queueElements;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(\n address _libAddressManager,\n uint256 _maxTransactionGasLimit,\n uint256 _l2GasDiscountDivisor,\n uint256 _enqueueGasCost\n ) Lib_AddressResolver(_libAddressManager) {\n maxTransactionGasLimit = _maxTransactionGasLimit;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n enqueueGasCost = _enqueueGasCost;\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the Burn Admin may\n * successfully call a method.\n */\n modifier onlyBurnAdmin() {\n require(msg.sender == libAddressManager.owner(), \"Only callable by the Burn Admin.\");\n _;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\n external\n onlyBurnAdmin\n {\n enqueueGasCost = _enqueueGasCost;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n // See the comment in enqueue() for the rationale behind this formula.\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-batches\"));\n }\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-queue\"));\n }\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, , , ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() public view returns (uint40) {\n return _nextQueueIndex;\n }\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() public view returns (uint40) {\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\n return lastTimestamp;\n }\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() public view returns (uint40) {\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\n return lastBlockNumber;\n }\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n public\n view\n returns (Lib_OVMCodec.QueueElement memory _element)\n {\n return queueElements[_index];\n }\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() public view returns (uint40) {\n return uint40(queueElements.length) - _nextQueueIndex;\n }\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() public view returns (uint40) {\n return uint40(queueElements.length);\n }\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target L2 contract to send the transaction to.\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external {\n require(\n _data.length <= MAX_ROLLUP_TX_SIZE,\n \"Transaction data size exceeds maximum for rollup transaction.\"\n );\n\n require(\n _gasLimit <= maxTransactionGasLimit,\n \"Transaction gas limit exceeds maximum for rollup transaction.\"\n );\n\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \"Transaction gas limit too low to enqueue.\");\n\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\n // additional gas on L1. This threshold is the product of two inputs:\n // 1. enqueueGasCost: the base cost of calling this function.\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\n // positive integer, meaning we assume L2 gas is always less costly.\n // The calculation below for gasToConsume can be seen as converting the difference (between\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\n if (_gasLimit > enqueueL2GasPrepaid) {\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\n uint256 startingGas = gasleft();\n\n // Although this check is not necessary (burn below will run out of gas if not true), it\n // gives the user an explicit reason as to why the enqueue attempt failed.\n require(startingGas > gasToConsume, \"Insufficient gas for L2 rate limiting burn.\");\n\n uint256 i;\n while (startingGas - gasleft() < gasToConsume) {\n i++;\n }\n }\n\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\n // We can safely ignore this for EOAs because they're guaranteed to have the same \"code\"\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\n // on L2 even when the Sequencer is down.\n address sender;\n if (msg.sender == tx.origin) {\n sender = msg.sender;\n } else {\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\n }\n\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\n\n queueElements.push(\n Lib_OVMCodec.QueueElement({\n transactionHash: transactionHash,\n timestamp: uint40(block.timestamp),\n blockNumber: uint40(block.number)\n })\n );\n uint256 queueIndex = queueElements.length - 1;\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\n }\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch() external {\n uint40 shouldStartAtElement;\n uint24 totalElementsToAppend;\n uint24 numContexts;\n assembly {\n shouldStartAtElement := shr(216, calldataload(4))\n totalElementsToAppend := shr(232, calldataload(9))\n numContexts := shr(232, calldataload(12))\n }\n\n require(\n shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n require(\n msg.sender == resolve(\"OVM_Sequencer\"),\n \"Function can only be called by the Sequencer.\"\n );\n\n uint40 nextTransactionPtr = uint40(\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\n );\n\n require(msg.data.length >= nextTransactionPtr, \"Not enough BatchContexts provided.\");\n\n // Counter for number of sequencer transactions appended so far.\n uint32 numSequencerTransactions = 0;\n\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\n // This is safe as long as nothing reads or writes to the storage variable\n // until it is updated by the temp variable.\n uint40 nextQueueIndex = _nextQueueIndex;\n\n BatchContext memory curContext;\n for (uint32 i = 0; i < numContexts; i++) {\n BatchContext memory nextContext = _getBatchContext(i);\n\n // Now we can update our current context.\n curContext = nextContext;\n\n // Process sequencer transactions first.\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\n\n // Now process any subsequent queue transactions.\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\n }\n\n require(\n nextQueueIndex <= queueElements.length,\n \"Attempted to append more elements than are available in the queue.\"\n );\n\n // Generate the required metadata that we need to append this batch\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\n uint40 blockTimestamp;\n uint40 blockNumber;\n if (curContext.numSubsequentQueueTransactions == 0) {\n // The last element is a sequencer tx, therefore pull timestamp and block number from\n // the last context.\n blockTimestamp = uint40(curContext.timestamp);\n blockNumber = uint40(curContext.blockNumber);\n } else {\n // The last element is a queue tx, therefore pull timestamp and block number from the\n // queue element.\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\n // least one queue element. We increment nextQueueIndex after processing each queue\n // element, so the index of the last element we processed is nextQueueIndex - 1.\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\n\n blockTimestamp = lastElement.timestamp;\n blockNumber = lastElement.blockNumber;\n }\n\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\n _appendBatch(\n blockhash(block.number - 1),\n totalElementsToAppend,\n numQueuedTransactions,\n blockTimestamp,\n blockNumber\n );\n\n emit SequencerBatchAppended(\n nextQueueIndex - numQueuedTransactions,\n numQueuedTransactions,\n getTotalElements()\n );\n\n // Update the _nextQueueIndex storage variable.\n _nextQueueIndex = nextQueueIndex;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Returns the BatchContext located at a particular index.\n * @param _index The index of the BatchContext\n * @return The BatchContext at the specified index.\n */\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 ctxTimestamp;\n uint256 ctxBlockNumber;\n\n assembly {\n numSequencedTransactions := shr(232, calldataload(contextPtr))\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\n }\n\n return\n BatchContext({\n numSequencedTransactions: numSequencedTransactions,\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\n timestamp: ctxTimestamp,\n blockNumber: ctxBlockNumber\n });\n }\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Index of the next queue element.\n */\n function _getBatchExtraData()\n internal\n view\n returns (\n uint40,\n uint40,\n uint40,\n uint40\n )\n {\n bytes27 extraData = batches().getGlobalMetadata();\n\n uint40 totalElements;\n uint40 nextQueueIndex;\n uint40 lastTimestamp;\n uint40 lastBlockNumber;\n\n // solhint-disable max-line-length\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n nextQueueIndex := shr(\n 40,\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\n )\n lastTimestamp := shr(\n 80,\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\n )\n lastBlockNumber := shr(\n 120,\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _nextQueueIdx Index of the next queue element.\n * @param _timestamp Timestamp for the last batch.\n * @param _blockNumber Block number of the last batch.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(\n uint40 _totalElements,\n uint40 _nextQueueIdx,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal pure returns (bytes27) {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _nextQueueIdx))\n extraData := or(extraData, shl(80, _timestamp))\n extraData := or(extraData, shl(120, _blockNumber))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Inserts a batch into the chain of batches.\n * @param _transactionRoot Root of the transaction tree for this batch.\n * @param _batchSize Number of elements in the batch.\n * @param _numQueuedTransactions Number of queue transactions in the batch.\n * @param _timestamp The latest batch timestamp.\n * @param _blockNumber The latest batch blockNumber.\n */\n function _appendBatch(\n bytes32 _transactionRoot,\n uint256 _batchSize,\n uint256 _numQueuedTransactions,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal {\n IChainStorageContainer batchesRef = batches();\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\n\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: batchesRef.length(),\n batchRoot: _transactionRoot,\n batchSize: _batchSize,\n prevTotalElements: totalElements,\n extraData: hex\"\"\n });\n\n emit TransactionBatchAppended(\n header.batchIndex,\n header.batchRoot,\n header.batchSize,\n header.prevTotalElements,\n header.extraData\n );\n\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\n bytes27 latestBatchContext = _makeBatchExtraData(\n totalElements + uint40(header.batchSize),\n nextQueueIndex + uint40(_numQueuedTransactions),\n _timestamp,\n _blockNumber\n );\n\n batchesRef.push(batchHeaderHash, latestBatchContext);\n }\n}\n" + }, + "contracts/standards/AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: Apache-2.0\n\n/*\n * Copyright 2019-2021, Offchain Labs, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npragma solidity ^0.8.7;\n\nlibrary AddressAliasHelper {\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\n\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\n /// the inbox to the msg.sender viewed in the L2\n /// @param l1Address the address in the L1 that triggered the tx to L2\n /// @return l2Address L2 address as viewed in msg.sender\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\n unchecked {\n l2Address = address(uint160(l1Address) + offset);\n }\n }\n\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\n /// address in the L1 that submitted a tx to the inbox\n /// @param l2Address L2 address as viewed in msg.sender\n /// @return l1Address the address in the L1 that triggered the tx to L2\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\n unchecked {\n l1Address = address(uint160(l2Address) - offset);\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\nimport { IL1DepositHash } from \"./IL1DepositHash.sol\";\n\n/**\n * @title L1CrossDomainMessengerFast\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1.\n * In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted\n * via this contract's replay function.\n * This 'fast' CDM (CDMF) only relays messages from L2 onto L1 and cannot send or replay messages. Those functions have been\n * disabled. The overall goal of the 'fast' messenger is to relay messages to L1 without being subject to the 7 day delay,\n * which is normally implemented by blocking messages that are less than 7 days old.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessengerFast is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the OVM_L2MessageRelayer contract may\n * successfully call a method.\n */\n modifier onlyRelayer() {\n address relayer = resolve(\"OVM_L2MessageRelayer\");\n if (relayer != address(0)) {\n require(\n msg.sender == relayer,\n \"Only OVM_L2MessageRelayer can relay L2-to-L1 messages.\"\n );\n }\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessengerFast already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause fast exit relays\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * UnPause fast exit relays\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view override returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"CDMF: xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public override {\n revert(\"sendMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public override onlyRelayer nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"CDMF: Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"CDMF: Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] == true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) public nonReentrant whenNotPaused {\n // verify hashes\n _verifyDepositHashes(_standardBridgeDepositHash, _lpDepositHash);\n\n relayMessage(_target, _sender, _message, _messageNonce, _proof);\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public override {\n revert(\"replayMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n )\n );\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"CDMF: Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n function _verifyDepositHashes(bytes32 _standardBridgeDepositHash, bytes32 _lpDepositHash)\n internal\n {\n // fetch address of standard bridge and LP1\n address standardBridge = resolve(\"Proxy__L1StandardBridge\");\n address L1LP = resolve(\"Proxy__L1LiquidityPool\");\n\n if (block.number == IL1DepositHash(standardBridge).lastHashUpdateBlock()) {\n require(\n _standardBridgeDepositHash == IL1DepositHash(standardBridge).priorDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n } else {\n require(\n _standardBridgeDepositHash ==\n IL1DepositHash(standardBridge).currentDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n }\n\n if (block.number == IL1DepositHash(L1LP).lastHashUpdateBlock()) {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).priorDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n } else {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).currentDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n }\n }\n}\n" + }, + "contracts/libraries/trie/Lib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"./Lib_MerkleTrie.sol\";\n\n/**\n * @title Lib_SecureMerkleTrie\n */\nlibrary Lib_SecureMerkleTrie {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.get(key, _proof, _root);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Computes the secure counterpart to a key.\n * @param _key Key to get a secure key from.\n * @return _secureKey Secure version of the key.\n */\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\n return abi.encodePacked(keccak256(_key));\n }\n}\n" + }, + "contracts/libraries/constants/Lib_DefaultValues.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_DefaultValues\n */\nlibrary Lib_DefaultValues {\n // The default x-domain message sender being set to a non-zero value makes\n // deployment a bit more expensive, but in exchange the refund on every call to\n // `relayMessage` by the L1 and L2 messengers will be higher.\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\n}\n" + }, + "contracts/libraries/constants/Lib_PredeployAddresses.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_PredeployAddresses\n */\nlibrary Lib_PredeployAddresses {\n // solhint-disable max-line-length\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\n\n // BOBA is the L2 native token\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\n // L1 native token is a ERC20 token on L2\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\n 0x4200000000000000000000000000000000000023;\n\n // solhint-disable-next-line max-line-length\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\n 0x4200000000000000000000000000000000000007;\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\n address internal constant L2_STANDARD_TOKEN_FACTORY =\n 0x4200000000000000000000000000000000000012;\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\n address internal constant PROXY__BOBA_TURING_PREPAY =\n 0x4200000000000000000000000000000000000020;\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\n 0x4200000000000000000000000000000000000024;\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\n}\n" + }, + "contracts/libraries/bridge/Lib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\n\n/**\n * @title Lib_CrossDomainUtils\n */\nlibrary Lib_CrossDomainUtils {\n /**\n * Generates the correct cross domain calldata for a message.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @return ABI encoded cross domain calldata.\n */\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) internal pure returns (bytes memory) {\n return\n abi.encodeWithSignature(\n \"relayMessage(address,address,bytes,uint256)\",\n _target,\n _sender,\n _message,\n _messageNonce\n );\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n function __Ownable_init() internal initializer {\n __Context_init_unchained();\n __Ownable_init_unchained();\n }\n\n function __Ownable_init_unchained() internal initializer {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which allows children to implement an emergency stop\n * mechanism that can be triggered by an authorized account.\n *\n * This module is used through inheritance. It will make available the\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\n * the functions of your contract. Note that they will not be pausable by\n * simply including this module, only once the modifiers are put in place.\n */\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\n /**\n * @dev Emitted when the pause is triggered by `account`.\n */\n event Paused(address account);\n\n /**\n * @dev Emitted when the pause is lifted by `account`.\n */\n event Unpaused(address account);\n\n bool private _paused;\n\n /**\n * @dev Initializes the contract in unpaused state.\n */\n function __Pausable_init() internal initializer {\n __Context_init_unchained();\n __Pausable_init_unchained();\n }\n\n function __Pausable_init_unchained() internal initializer {\n _paused = false;\n }\n\n /**\n * @dev Returns true if the contract is paused, and false otherwise.\n */\n function paused() public view virtual returns (bool) {\n return _paused;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is not paused.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n modifier whenNotPaused() {\n require(!paused(), \"Pausable: paused\");\n _;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is paused.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n modifier whenPaused() {\n require(paused(), \"Pausable: not paused\");\n _;\n }\n\n /**\n * @dev Triggers stopped state.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n function _pause() internal virtual whenNotPaused {\n _paused = true;\n emit Paused(_msgSender());\n }\n\n /**\n * @dev Returns to normal state.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n function _unpause() internal virtual whenPaused {\n _paused = false;\n emit Unpaused(_msgSender());\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuardUpgradeable is Initializable {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n function __ReentrancyGuard_init() internal initializer {\n __ReentrancyGuard_init_unchained();\n }\n\n function __ReentrancyGuard_init_unchained() internal initializer {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and make it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n // On the first call to nonReentrant, _notEntered will be true\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n\n _;\n\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n uint256[49] private __gap;\n}\n" + }, + "contracts/L1/messaging/IL1DepositHash.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.8.8;\n\ninterface IL1DepositHash {\n function priorDepositInfoHash() external returns (bytes32);\n\n function currentDepositInfoHash() external returns (bytes32);\n\n function lastHashUpdateBlock() external returns (uint256);\n}\n" + }, + "contracts/libraries/trie/Lib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\n\n/**\n * @title Lib_MerkleTrie\n */\nlibrary Lib_MerkleTrie {\n /*******************\n * Data Structures *\n *******************/\n\n enum NodeType {\n BranchNode,\n ExtensionNode,\n LeafNode\n }\n\n struct TrieNode {\n bytes encoded;\n Lib_RLPReader.RLPItem[] decoded;\n }\n\n /**********************\n * Contract Constants *\n **********************/\n\n // TREE_RADIX determines the number of elements per branch node.\n uint256 constant TREE_RADIX = 16;\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\n\n // Prefixes are prepended to the `path` within a leaf or extension node and\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\n // determined by the number of nibbles within the unprefixed `path`. If the\n // number of nibbles if even, we need to insert an extra padding nibble so\n // the resulting prefixed `path` has an even number of nibbles.\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\n uint8 constant PREFIX_EXTENSION_ODD = 1;\n uint8 constant PREFIX_LEAF_EVEN = 2;\n uint8 constant PREFIX_LEAF_ODD = 3;\n\n // Just a utility constant. RLP represents `NULL` as 0x80.\n bytes1 constant RLP_NULL = bytes1(0x80);\n bytes constant RLP_NULL_BYTES = hex\"80\";\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n (bool exists, bytes memory value) = get(_key, _proof, _root);\n\n return (exists && Lib_BytesUtils.equal(_value, value));\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n // Special case when inserting the very first node.\n if (_root == KECCAK256_RLP_NULL_BYTES) {\n return getSingleNodeRootHash(_key, _value);\n }\n\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\n\n return _getUpdatedTrieRoot(newPath, _key);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\n proof,\n _key,\n _root\n );\n\n bool exists = keyRemainder.length == 0;\n\n require(exists || isFinalNode, \"Provided proof is invalid.\");\n\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\"\");\n\n return (exists, value);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * @notice Walks through a proof using a provided key.\n * @param _proof Inclusion proof to walk through.\n * @param _key Key to use for the walk.\n * @param _root Known root of the trie.\n * @return _pathLength Length of the final path\n * @return _keyRemainder Portion of the key remaining after the walk.\n * @return _isFinalNode Whether or not we've hit a dead end.\n */\n function _walkNodePath(\n TrieNode[] memory _proof,\n bytes memory _key,\n bytes32 _root\n )\n private\n pure\n returns (\n uint256 _pathLength,\n bytes memory _keyRemainder,\n bool _isFinalNode\n )\n {\n uint256 pathLength = 0;\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n bytes32 currentNodeID = _root;\n uint256 currentKeyIndex = 0;\n uint256 currentKeyIncrement = 0;\n TrieNode memory currentNode;\n\n // Proof is top-down, so we start at the first element (root).\n for (uint256 i = 0; i < _proof.length; i++) {\n currentNode = _proof[i];\n currentKeyIndex += currentKeyIncrement;\n\n // Keep track of the proof elements we actually need.\n // It's expensive to resize arrays, so this simply reduces gas costs.\n pathLength += 1;\n\n if (currentKeyIndex == 0) {\n // First proof element is always the root node.\n require(keccak256(currentNode.encoded) == currentNodeID, \"Invalid root hash\");\n } else if (currentNode.encoded.length >= 32) {\n // Nodes 32 bytes or larger are hashed inside branch nodes.\n require(\n keccak256(currentNode.encoded) == currentNodeID,\n \"Invalid large internal hash\"\n );\n } else {\n // Nodes smaller than 31 bytes aren't hashed.\n require(\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\n \"Invalid internal node hash\"\n );\n }\n\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\n if (currentKeyIndex == key.length) {\n // We've hit the end of the key\n // meaning the value should be within this branch node.\n break;\n } else {\n // We're not at the end of the key yet.\n // Figure out what the next node ID should be and continue.\n uint8 branchKey = uint8(key[currentKeyIndex]);\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\n currentNodeID = _getNodeID(nextNode);\n currentKeyIncrement = 1;\n continue;\n }\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(currentNode);\n uint8 prefix = uint8(path[0]);\n uint8 offset = 2 - (prefix % 2);\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n if (\n pathRemainder.length == sharedNibbleLength &&\n keyRemainder.length == sharedNibbleLength\n ) {\n // The key within this leaf matches our key exactly.\n // Increment the key index to reflect that we have no remainder.\n currentKeyIndex += sharedNibbleLength;\n }\n\n // We've hit a leaf node, so our next node should be NULL.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n if (sharedNibbleLength != pathRemainder.length) {\n // Our extension node is not identical to the remainder.\n // We've hit the end of this path\n // updates will need to modify this extension.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else {\n // Our extension shares some nibbles.\n // Carry on to the next node.\n currentNodeID = _getNodeID(currentNode.decoded[1]);\n currentKeyIncrement = sharedNibbleLength;\n continue;\n }\n } else {\n revert(\"Received a node with an unknown prefix\");\n }\n } else {\n revert(\"Received an unparseable node.\");\n }\n }\n\n // If our node ID is NULL, then we're at a dead end.\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\n }\n\n /**\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\n * @param _path Path to the node nearest the k/v pair.\n * @param _pathLength Length of the path. Necessary because the provided path may include\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\n * arrays without costly duplication.\n * @param _key Full original key.\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\n * @param _value Value to insert at the given key.\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\n */\n function _getNewPath(\n TrieNode[] memory _path,\n uint256 _pathLength,\n bytes memory _key,\n bytes memory _keyRemainder,\n bytes memory _value\n ) private pure returns (TrieNode[] memory _newPath) {\n bytes memory keyRemainder = _keyRemainder;\n\n // Most of our logic depends on the status of the last node in the path.\n TrieNode memory lastNode = _path[_pathLength - 1];\n NodeType lastNodeType = _getNodeType(lastNode);\n\n // Create an array for newly created nodes.\n // We need up to three new nodes, depending on the contents of the last node.\n // Since array resizing is expensive, we'll keep track of the size manually.\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\n TrieNode[] memory newNodes = new TrieNode[](3);\n uint256 totalNewNodes = 0;\n\n // solhint-disable-next-line max-line-length\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\n bool matchLeaf = false;\n if (lastNodeType == NodeType.LeafNode) {\n uint256 l = 0;\n if (_path.length > 0) {\n for (uint256 i = 0; i < _path.length - 1; i++) {\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\n l++;\n } else {\n l += _getNodeKey(_path[i]).length;\n }\n }\n }\n\n if (\n _getSharedNibbleLength(\n _getNodeKey(lastNode),\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\n ) ==\n _getNodeKey(lastNode).length &&\n keyRemainder.length == 0\n ) {\n matchLeaf = true;\n }\n }\n\n if (matchLeaf) {\n // We've found a leaf node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\n totalNewNodes += 1;\n } else if (lastNodeType == NodeType.BranchNode) {\n if (keyRemainder.length == 0) {\n // We've found a branch node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\n totalNewNodes += 1;\n } else {\n // We've found a branch node, but it doesn't contain our key.\n // Reinsert the old branch for now.\n newNodes[totalNewNodes] = lastNode;\n totalNewNodes += 1;\n // Create a new leaf node, slicing our remainder since the first byte points\n // to our branch node.\n newNodes[totalNewNodes] = _makeLeafNode(\n Lib_BytesUtils.slice(keyRemainder, 1),\n _value\n );\n totalNewNodes += 1;\n }\n } else {\n // Our last node is either an extension node or a leaf node with a different key.\n bytes memory lastNodeKey = _getNodeKey(lastNode);\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\n\n if (sharedNibbleLength != 0) {\n // We've got some shared nibbles between the last node and our key remainder.\n // We'll need to insert an extension node that covers these shared nibbles.\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\n totalNewNodes += 1;\n\n // Cut down the keys since we've just covered these shared nibbles.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\n }\n\n // Create an empty branch to fill in.\n TrieNode memory newBranch = _makeEmptyBranchNode();\n\n if (lastNodeKey.length == 0) {\n // Key remainder was larger than the key for our last node.\n // The value within our last node is therefore going to be shifted into\n // a branch value slot.\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\n } else {\n // Last node key was larger than the key remainder.\n // We're going to modify some index of our branch.\n uint8 branchKey = uint8(lastNodeKey[0]);\n // Move on to the next nibble.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\n\n if (lastNodeType == NodeType.LeafNode) {\n // We're dealing with a leaf node.\n // We'll modify the key and insert the old leaf node into the branch index.\n TrieNode memory modifiedLastNode = _makeLeafNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else if (lastNodeKey.length != 0) {\n // We're dealing with a shrinking extension node.\n // We need to modify the node to decrease the size of the key.\n TrieNode memory modifiedLastNode = _makeExtensionNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else {\n // We're dealing with an unnecessary extension node.\n // We're going to delete the node entirely.\n // Simply insert its current value into the branch index.\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\n }\n }\n\n if (keyRemainder.length == 0) {\n // We've got nothing left in the key remainder.\n // Simply insert the value into the branch value slot.\n newBranch = _editBranchValue(newBranch, _value);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n } else {\n // We've got some key remainder to work with.\n // We'll be inserting a leaf node into the trie.\n // First, move on to the next nibble.\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n // Push a new leaf node for our k/v pair.\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\n totalNewNodes += 1;\n }\n }\n\n // Finally, join the old path with our newly created nodes.\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\n }\n\n /**\n * @notice Computes the trie root from a given path.\n * @param _nodes Path to some k/v pair.\n * @param _key Key for the k/v pair.\n * @return _updatedRoot Root hash for the updated trie.\n */\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\n private\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n // Some variables to keep track of during iteration.\n TrieNode memory currentNode;\n NodeType currentNodeType;\n bytes memory previousNodeHash;\n\n // Run through the path backwards to rebuild our root hash.\n for (uint256 i = _nodes.length; i > 0; i--) {\n // Pick out the current node.\n currentNode = _nodes[i - 1];\n currentNodeType = _getNodeType(currentNode);\n\n if (currentNodeType == NodeType.LeafNode) {\n // Leaf nodes are already correctly encoded.\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n } else if (currentNodeType == NodeType.ExtensionNode) {\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\n }\n } else if (currentNodeType == NodeType.BranchNode) {\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n uint8 branchKey = uint8(key[key.length - 1]);\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\n }\n }\n\n // Compute the node hash for the next iteration.\n previousNodeHash = _getNodeHash(currentNode.encoded);\n }\n\n // Current node should be the root at this point.\n // Simply return the hash of its encoding.\n return keccak256(currentNode.encoded);\n }\n\n /**\n * @notice Parses an RLP-encoded proof into something more useful.\n * @param _proof RLP-encoded proof to parse.\n * @return _parsed Proof parsed into easily accessible structs.\n */\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\n TrieNode[] memory proof = new TrieNode[](nodes.length);\n\n for (uint256 i = 0; i < nodes.length; i++) {\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n return proof;\n }\n\n /**\n * @notice Picks out the ID for a node. Node ID is referred to as the\n * \"hash\" within the specification, but nodes < 32 bytes are not actually\n * hashed.\n * @param _node Node to pull an ID for.\n * @return _nodeID ID for the node, depending on the size of its contents.\n */\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\n bytes memory nodeID;\n\n if (_node.length < 32) {\n // Nodes smaller than 32 bytes are RLP encoded.\n nodeID = Lib_RLPReader.readRawBytes(_node);\n } else {\n // Nodes 32 bytes or larger are hashed.\n nodeID = Lib_RLPReader.readBytes(_node);\n }\n\n return Lib_BytesUtils.toBytes32(nodeID);\n }\n\n /**\n * @notice Gets the path for a leaf or extension node.\n * @param _node Node to get a path for.\n * @return _path Node path, converted to an array of nibbles.\n */\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\n }\n\n /**\n * @notice Gets the key for a leaf or extension node. Keys are essentially\n * just paths without any prefix.\n * @param _node Node to get a key for.\n * @return _key Node key, converted to an array of nibbles.\n */\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\n return _removeHexPrefix(_getNodePath(_node));\n }\n\n /**\n * @notice Gets the path for a node.\n * @param _node Node to get a value for.\n * @return _value Node value, as hex bytes.\n */\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\n }\n\n /**\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\n * are not hashed, all others are keccak256 hashed.\n * @param _encoded Encoded node to hash.\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\n */\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\n if (_encoded.length < 32) {\n return _encoded;\n } else {\n return abi.encodePacked(keccak256(_encoded));\n }\n }\n\n /**\n * @notice Determines the type for a given node.\n * @param _node Node to determine a type for.\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\n */\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\n return NodeType.BranchNode;\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(_node);\n uint8 prefix = uint8(path[0]);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n return NodeType.LeafNode;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n return NodeType.ExtensionNode;\n }\n }\n\n revert(\"Invalid node type\");\n }\n\n /**\n * @notice Utility; determines the number of nibbles shared between two\n * nibble arrays.\n * @param _a First nibble array.\n * @param _b Second nibble array.\n * @return _shared Number of shared nibbles.\n */\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\n private\n pure\n returns (uint256 _shared)\n {\n uint256 i = 0;\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\n i++;\n }\n return i;\n }\n\n /**\n * @notice Utility; converts an RLP-encoded node into our nice struct.\n * @param _raw RLP-encoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\n\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n /**\n * @notice Utility; converts an RLP-decoded node into our nice struct.\n * @param _items RLP-decoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](_items.length);\n for (uint256 i = 0; i < _items.length; i++) {\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new extension node.\n * @param _key Key for the extension node, unprefixed.\n * @param _value Value for the extension node.\n * @return _node New extension node with the given k/v pair.\n */\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * Creates a new extension node with the same key but a different value.\n * @param _node Extension node to copy and modify.\n * @param _value New value for the extension node.\n * @return New node with the same key and different value.\n */\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\n private\n pure\n returns (TrieNode memory)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n if (_value.length < 32) {\n raw[1] = _value;\n } else {\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new leaf node.\n * @dev This function is essentially identical to `_makeExtensionNode`.\n * Although we could route both to a single method with a flag, it's\n * more gas efficient to keep them separate and duplicate the logic.\n * @param _key Key for the leaf node, unprefixed.\n * @param _value Value for the leaf node.\n * @return _node New leaf node with the given k/v pair.\n */\n function _makeLeafNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, true);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates an empty branch node.\n * @return _node Empty branch node as a TrieNode struct.\n */\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\n for (uint256 i = 0; i < raw.length; i++) {\n raw[i] = RLP_NULL_BYTES;\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Modifies the value slot for a given branch.\n * @param _branch Branch node to modify.\n * @param _value Value to insert into the branch.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\n private\n pure\n returns (TrieNode memory _updatedNode)\n {\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Modifies a slot at an index for a given branch.\n * @param _branch Branch node to modify.\n * @param _index Slot index to modify.\n * @param _value Value to insert into the slot.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchIndex(\n TrieNode memory _branch,\n uint8 _index,\n bytes memory _value\n ) private pure returns (TrieNode memory _updatedNode) {\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Utility; adds a prefix to a key.\n * @param _key Key to prefix.\n * @param _isLeaf Whether or not the key belongs to a leaf.\n * @return _prefixedKey Prefixed key.\n */\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\n private\n pure\n returns (bytes memory _prefixedKey)\n {\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\n uint8 offset = uint8(_key.length % 2);\n bytes memory prefixed = new bytes(2 - offset);\n prefixed[0] = bytes1(prefix + offset);\n return abi.encodePacked(prefixed, _key);\n }\n\n /**\n * @notice Utility; removes a prefix from a path.\n * @param _path Path to remove the prefix from.\n * @return _unprefixedKey Unprefixed key.\n */\n function _removeHexPrefix(bytes memory _path)\n private\n pure\n returns (bytes memory _unprefixedKey)\n {\n if (uint8(_path[0]) % 2 == 0) {\n return Lib_BytesUtils.slice(_path, 2);\n } else {\n return Lib_BytesUtils.slice(_path, 1);\n }\n }\n\n /**\n * @notice Utility; combines two node arrays. Array lengths are required\n * because the actual lengths may be longer than the filled lengths.\n * Array resizing is extremely costly and should be avoided.\n * @param _a First array to join.\n * @param _aLength Length of the first array.\n * @param _b Second array to join.\n * @param _bLength Length of the second array.\n * @return _joined Combined node array.\n */\n function _joinNodeArrays(\n TrieNode[] memory _a,\n uint256 _aLength,\n TrieNode[] memory _b,\n uint256 _bLength\n ) private pure returns (TrieNode[] memory _joined) {\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\n\n // Copy elements from the first array.\n for (uint256 i = 0; i < _aLength; i++) {\n ret[i] = _a[i];\n }\n\n // Copy elements from the second array.\n for (uint256 i = 0; i < _bLength; i++) {\n ret[i + _aLength] = _b[i];\n }\n\n return ret;\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract ContextUpgradeable is Initializable {\n function __Context_init() internal initializer {\n __Context_init_unchained();\n }\n\n function __Context_init_unchained() internal initializer {\n }\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n uint256[50] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\n *\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\n *\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\n */\nabstract contract Initializable {\n /**\n * @dev Indicates that the contract has been initialized.\n */\n bool private _initialized;\n\n /**\n * @dev Indicates that the contract is in the process of being initialized.\n */\n bool private _initializing;\n\n /**\n * @dev Modifier to protect an initializer function from being invoked twice.\n */\n modifier initializer() {\n require(_initializing || !_initialized, \"Initializable: contract is already initialized\");\n\n bool isTopLevelCall = !_initializing;\n if (isTopLevelCall) {\n _initializing = true;\n _initialized = true;\n }\n\n _;\n\n if (isTopLevelCall) {\n _initializing = false;\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\n/**\n * @title L1CrossDomainMessenger\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\n * epoch gas limit, it can be resubmitted via this contract's replay function.\n *\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessenger is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessenger already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause relaying.\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * Unpause relaying.\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to allow.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n address ovmCanonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n // Use the CTC queue length as nonce\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n nonce\n );\n\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\n\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] = true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public {\n // Verify that the message is in the queue:\n address canonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\n canonicalTransactionChain\n ).getQueueElement(_queueIndex);\n\n // Compute the calldata that was originally used to send the message.\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _queueIndex\n );\n\n // Compute the transactionHash\n bytes32 transactionHash = keccak256(\n abi.encode(\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _oldGasLimit,\n xDomainCalldata\n )\n );\n\n // Now check that the provided message data matches the one in the queue element.\n require(\n transactionHash == element.transactionHash,\n \"Provided message has not been enqueued.\"\n );\n\n // Send the same message but with the new gas limit.\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\n false &&\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n ));\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n /**\n * Sends a cross domain message.\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\n * @param _message Message to send.\n * @param _gasLimit OVM gas limit for the message.\n */\n function _sendXDomainMessage(\n address _canonicalTransactionChain,\n bytes memory _message,\n uint256 _gasLimit\n ) internal {\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _gasLimit,\n _message\n );\n }\n}\n" + }, + "contracts/test-libraries/codec/TestLib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title TestLib_OVMCodec\n */\ncontract TestLib_OVMCodec {\n function encodeTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes memory _encoded)\n {\n return Lib_OVMCodec.encodeTransaction(_transaction);\n }\n\n function hashTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes32 _hash)\n {\n return Lib_OVMCodec.hashTransaction(_transaction);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Bytes32Utils } from \"../../libraries/utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title TestLib_Byte32Utils\n */\ncontract TestLib_Bytes32Utils {\n function toBool(bytes32 _in) public pure returns (bool _out) {\n return Lib_Bytes32Utils.toBool(_in);\n }\n\n function fromBool(bool _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromBool(_in);\n }\n\n function toAddress(bytes32 _in) public pure returns (address _out) {\n return Lib_Bytes32Utils.toAddress(_in);\n }\n\n function fromAddress(address _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../../libraries/utils/Lib_BytesUtils.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_BytesUtils\n */\ncontract TestLib_BytesUtils {\n function concat(bytes memory _preBytes, bytes memory _postBytes)\n public\n pure\n returns (bytes memory)\n {\n return abi.encodePacked(_preBytes, _postBytes);\n }\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public pure returns (bytes memory) {\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n\n function toBytes32(bytes memory _bytes) public pure returns (bytes32) {\n return Lib_BytesUtils.toBytes32(_bytes);\n }\n\n function toUint256(bytes memory _bytes) public pure returns (uint256) {\n return Lib_BytesUtils.toUint256(_bytes);\n }\n\n function toNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.toNibbles(_bytes);\n }\n\n function fromNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.fromNibbles(_bytes);\n }\n\n function equal(bytes memory _bytes, bytes memory _other) public pure returns (bool) {\n return Lib_BytesUtils.equal(_bytes, _other);\n }\n\n function sliceWithTaintedMemory(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public returns (bytes memory) {\n new TestERC20();\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n}\n" + }, + "contracts/test-helpers/TestERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n// a test ERC20 token with an open mint function\ncontract TestERC20 {\n string public constant name = \"Test\";\n string public constant symbol = \"TST\";\n uint8 public constant decimals = 18;\n uint256 public totalSupply;\n mapping(address => uint256) public balanceOf;\n mapping(address => mapping(address => uint256)) public allowance;\n\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n constructor() {}\n\n function mint(address to, uint256 value) public {\n totalSupply = totalSupply + value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(address(0), to, value);\n }\n\n function _approve(\n address owner,\n address spender,\n uint256 value\n ) private {\n allowance[owner][spender] = value;\n emit Approval(owner, spender, value);\n }\n\n function _transfer(\n address from,\n address to,\n uint256 value\n ) private {\n balanceOf[from] = balanceOf[from] - value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(from, to, value);\n }\n\n function approve(address spender, uint256 value) external returns (bool) {\n _approve(msg.sender, spender, value);\n return true;\n }\n\n function transfer(address to, uint256 value) external returns (bool) {\n _transfer(msg.sender, to, value);\n return true;\n }\n\n function transferFrom(\n address from,\n address to,\n uint256 value\n ) external returns (bool) {\n if (allowance[from][msg.sender] != type(uint256).max) {\n allowance[from][msg.sender] = allowance[from][msg.sender] - value;\n }\n _transfer(from, to, value);\n return true;\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPWriter } from \"../../libraries/rlp/Lib_RLPWriter.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_RLPWriter\n */\ncontract TestLib_RLPWriter {\n function writeBytes(bytes memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBytes(_in);\n }\n\n function writeList(bytes[] memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeList(_in);\n }\n\n function writeString(string memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeString(_in);\n }\n\n function writeAddress(address _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeAddress(_in);\n }\n\n function writeUint(uint256 _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeUint(_in);\n }\n\n function writeBool(bool _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBool(_in);\n }\n\n function writeAddressWithTaintedMemory(address _in) public returns (bytes memory _out) {\n new TestERC20();\n return Lib_RLPWriter.writeAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"../../libraries/trie/Lib_MerkleTrie.sol\";\n\n/**\n * @title TestLib_MerkleTrie\n */\ncontract TestLib_MerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_MerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_MerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_MerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_MerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../../libraries/rlp/Lib_RLPReader.sol\";\n\n/**\n * @title TestLib_RLPReader\n */\ncontract TestLib_RLPReader {\n function readList(bytes memory _in) public pure returns (bytes[] memory) {\n Lib_RLPReader.RLPItem[] memory decoded = Lib_RLPReader.readList(_in);\n bytes[] memory out = new bytes[](decoded.length);\n for (uint256 i = 0; i < out.length; i++) {\n out[i] = Lib_RLPReader.readRawBytes(decoded[i]);\n }\n return out;\n }\n\n function readString(bytes memory _in) public pure returns (string memory) {\n return Lib_RLPReader.readString(_in);\n }\n\n function readBytes(bytes memory _in) public pure returns (bytes memory) {\n return Lib_RLPReader.readBytes(_in);\n }\n\n function readBytes32(bytes memory _in) public pure returns (bytes32) {\n return Lib_RLPReader.readBytes32(_in);\n }\n\n function readUint256(bytes memory _in) public pure returns (uint256) {\n return Lib_RLPReader.readUint256(_in);\n }\n\n function readBool(bytes memory _in) public pure returns (bool) {\n return Lib_RLPReader.readBool(_in);\n }\n\n function readAddress(bytes memory _in) public pure returns (address) {\n return Lib_RLPReader.readAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/bridge/TestLib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/**\n * @title TestLib_CrossDomainUtils\n */\nlibrary TestLib_CrossDomainUtils {\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public pure returns (bytes memory) {\n return\n Lib_CrossDomainUtils.encodeXDomainCalldata(_target, _sender, _message, _messageNonce);\n }\n}\n" + }, + "contracts/L2/messaging/L2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Interface Imports */\nimport { IL2CrossDomainMessenger } from \"./IL2CrossDomainMessenger.sol\";\nimport { iOVM_L2ToL1MessagePasser } from \"../predeploys/iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title L2CrossDomainMessenger\n * @dev The L2 Cross Domain Messenger contract sends messages from L2 to L1, and is the entry point\n * for L2 messages sent via the L1 Cross Domain Messenger.\n *\n */\ncontract L2CrossDomainMessenger is IL2CrossDomainMessenger {\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public sentMessages;\n uint256 public messageNonce;\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n address public l1CrossDomainMessenger;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1CrossDomainMessenger) {\n l1CrossDomainMessenger = _l1CrossDomainMessenger;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n messageNonce\n );\n\n sentMessages[keccak256(xDomainCalldata)] = true;\n\n // Actually send the message.\n iOVM_L2ToL1MessagePasser(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER).passMessageToL1(\n xDomainCalldata\n );\n\n // Emit an event before we bump the nonce or the nonce will be off by one.\n emit SentMessage(_target, msg.sender, _message, messageNonce, _gasLimit);\n messageNonce += 1;\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL2CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public {\n require(\n AddressAliasHelper.undoL1ToL2Alias(msg.sender) == l1CrossDomainMessenger,\n \"Provided message could not be verified.\"\n );\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n // Prevent calls to OVM_L2ToL1MessagePasser, which would enable\n // an attacker to maliciously craft the _message to spoof\n // a call from any L2 account.\n if (_target == Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER) {\n // Write to the successfulMessages mapping and return immediately.\n successfulMessages[xDomainCalldataHash] = true;\n return;\n }\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n\n relayedMessages[relayId] = true;\n }\n}\n" + }, + "contracts/L2/messaging/IL2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL2CrossDomainMessenger\n */\ninterface IL2CrossDomainMessenger is ICrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) external;\n}\n" + }, + "contracts/L2/predeploys/iOVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iOVM_L2ToL1MessagePasser\n */\ninterface iOVM_L2ToL1MessagePasser {\n /**********\n * Events *\n **********/\n\n event L2ToL1Message(uint256 _nonce, address _sender, bytes _data);\n\n /********************\n * Public Functions *\n ********************/\n\n function passMessageToL1(bytes calldata _message) external;\n}\n" + }, + "contracts/L2/predeploys/OVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { iOVM_L2ToL1MessagePasser } from \"./iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title OVM_L2ToL1MessagePasser\n * @dev The L2 to L1 Message Passer is a utility contract which facilitate an L1 proof of the\n * of a message on L2. The L1 Cross Domain Messenger performs this proof in its\n * _verifyStorageProof function, which verifies the existence of the transaction hash in this\n * contract's `sentMessages` mapping.\n */\ncontract OVM_L2ToL1MessagePasser is iOVM_L2ToL1MessagePasser {\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public sentMessages;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Passes a message to L1.\n * @param _message Message to pass to L1.\n */\n function passMessageToL1(bytes memory _message) public {\n // Note: although this function is public, only messages sent from the\n // L2CrossDomainMessenger will be relayed by the L1CrossDomainMessenger.\n // This is enforced by a check in L1CrossDomainMessenger._verifyStorageProof().\n sentMessages[keccak256(abi.encodePacked(_message, msg.sender))] = true;\n }\n}\n" + }, + "contracts/libraries/bridge/CrossDomainEnabled.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"./ICrossDomainMessenger.sol\";\n\n/**\n * @title CrossDomainEnabled\n * @dev Helper contract for contracts performing cross-domain communications\n *\n * Compiler used: defined by inheriting contract\n * Runtime target: defined by inheriting contract\n */\ncontract CrossDomainEnabled {\n /*************\n * Variables *\n *************/\n\n // Messenger contract used to send and recieve messages from the other domain.\n address public messenger;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _messenger Address of the CrossDomainMessenger on the current layer.\n */\n constructor(address _messenger) {\n messenger = _messenger;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Enforces that the modified function is only callable by a specific cross-domain account.\n * @param _sourceDomainAccount The only account on the originating domain which is\n * authenticated to call this function.\n */\n modifier onlyFromCrossDomainAccount(address _sourceDomainAccount) {\n require(\n msg.sender == address(getCrossDomainMessenger()),\n \"OVM_XCHAIN: messenger contract unauthenticated\"\n );\n\n require(\n getCrossDomainMessenger().xDomainMessageSender() == _sourceDomainAccount,\n \"OVM_XCHAIN: wrong sender of cross-domain message\"\n );\n\n _;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Gets the messenger, usually from storage. This function is exposed in case a child contract\n * needs to override.\n * @return The address of the cross-domain messenger contract which should be used.\n */\n function getCrossDomainMessenger() internal virtual returns (ICrossDomainMessenger) {\n return ICrossDomainMessenger(messenger);\n }\n\n /**q\n * Sends a message to an account on another domain\n * @param _crossDomainTarget The intended recipient on the destination domain\n * @param _message The data to send to the target (usually calldata to a function with\n * `onlyFromCrossDomainAccount()`)\n * @param _gasLimit The gasLimit for the receipt of the message on the target domain.\n */\n function sendCrossDomainMessage(\n address _crossDomainTarget,\n uint32 _gasLimit,\n bytes memory _message\n ) internal {\n getCrossDomainMessenger().sendMessage(_crossDomainTarget, _message, _gasLimit);\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"../../L1/messaging/IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"../../L1/messaging/IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"./IL2ERC20Bridge.sol\";\n\n/* Library Imports */\nimport { ERC165Checker } from \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\n/**\n * @title L2StandardBridge\n * @dev The L2 Standard bridge is a contract which works together with the L1 Standard bridge to\n * enable native token and ERC20 transitions between L1 and L2.\n * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard\n * bridge.\n * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1\n * bridge to release L1 funds.\n */\ncontract L2StandardBridge is IL2ERC20Bridge, CrossDomainEnabled {\n /********************************\n * External Contract References *\n ********************************/\n\n address public l1TokenBridge;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract.\n * @param _l1TokenBridge Address of the L1 bridge deployed to the main chain.\n */\n constructor(address _l2CrossDomainMessenger, address _l1TokenBridge)\n CrossDomainEnabled(_l2CrossDomainMessenger)\n {\n l1TokenBridge = _l1TokenBridge;\n }\n\n /***************\n * Withdrawing *\n ***************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, msg.sender, _amount, _l1Gas, _data);\n }\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, _to, _amount, _l1Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the token and informing the L2 token Gateway\n * of the deposit.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from Account to pull the deposit from on L2.\n * @param _to Account to give the withdrawal to on L1.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateWithdrawal(\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) internal {\n // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2\n // usage\n IL2StandardERC20(_l2Token).burn(msg.sender, _amount);\n\n // Construct calldata for l1TokenBridge.finalizeERC20Withdrawal(_to, _amount)\n address l1Token = IL2StandardERC20(_l2Token).l1Token();\n bytes memory message;\n\n if (_l2Token == Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS) {\n message = abi.encodeWithSelector(\n IL1StandardBridge.finalizeNativeTokenWithdrawal.selector,\n _from,\n _to,\n _amount,\n _data\n );\n } else {\n message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n }\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, _l1Gas, message);\n\n emit WithdrawalInitiated(l1Token, _l2Token, msg.sender, _to, _amount, _data);\n }\n\n /************************************\n * Cross-chain Function: Depositing *\n ************************************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external virtual onlyFromCrossDomainAccount(l1TokenBridge) {\n // Check the target token is compliant and\n // verify the deposited token on L1 matches the L2 deposited token representation here\n if (\n ERC165Checker.supportsInterface(_l2Token, 0x1d1d8b63) &&\n _l1Token == IL2StandardERC20(_l2Token).l1Token()\n ) {\n // When a deposit is finalized, we credit the account on L2 with the same amount of\n // tokens.\n IL2StandardERC20(_l2Token).mint(_to, _amount);\n emit DepositFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n } else {\n // Either the L2 token which is being deposited-into disagrees about the correct address\n // of its L1 token, or does not support the correct interface.\n // This should only happen if there is a malicious L2 token, or if a user somehow\n // specified the wrong L2 token address to deposit into.\n // In either case, we stop the process here and construct a withdrawal\n // message so that users can get their funds out in some cases.\n // There is no way to prevent malicious token contracts altogether, but this does limit\n // user error and mitigate some forms of malicious contract behavior.\n bytes memory message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n _l1Token,\n _l2Token,\n _to, // switched the _to and _from here to bounce back the deposit to the sender\n _from,\n _amount,\n _data\n );\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, 0, message);\n emit DepositFailed(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\nimport \"./IL1ERC20Bridge.sol\";\n\n/**\n * @title IL1StandardBridge\n */\ninterface IL1StandardBridge is IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n event NativeTokenDepositInitiated(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n event NativeTokenWithdrawalFinalized(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Deposit an amount of the native token to the caller's balance on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable;\n\n /**\n * @dev Deposit an amount of native token to a recipient's balance on L2.\n * @param _to L2 address to credit the withdrawal to.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ETH token. Since only the xDomainMessenger can call this function, it will never be called\n * before the withdrawal is finalized.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L1/messaging/IL1ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IL1ERC20Bridge\n */\ninterface IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event ERC20DepositInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event ERC20WithdrawalFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L2 bridge contract.\n * @return Address of the corresponding L2 bridge contract.\n */\n function l2TokenBridge() external returns (address);\n\n /**\n * @dev deposit an amount of the ERC20 to the caller's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _amount Amount of the ERC20 to deposit\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev deposit an amount of ERC20 to a recipient's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _to L2 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ERC20 token.\n * This call will fail if the initialized withdrawal from L2 has not been finalized.\n *\n * @param _l1Token Address of L1 token to finalizeWithdrawal for.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Data provided by the sender on L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L2/messaging/IL2ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IL2ERC20Bridge\n */\ninterface IL2ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event WithdrawalInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFailed(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L1 bridge contract.\n * @return Address of the corresponding L1 bridge contract.\n */\n function l1TokenBridge() external returns (address);\n\n /**\n * @dev initiate a withdraw of some tokens to the caller's account on L1\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev initiate a withdraw of some token to a recipient's account on L1.\n * @param _l2Token Address of L2 token where withdrawal is initiated.\n * @param _to L1 adress to credit the withdrawal to.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a deposit from L1 to L2, and credits funds to the recipient's balance of this\n * L2 token. This call will fail if it did not originate from a corresponding deposit in\n * L1StandardTokenBridge.\n * @param _l1Token Address for the l1 token this is called with\n * @param _l2Token Address for the l2 token this is called with\n * @param _from Account to pull the deposit from on L2.\n * @param _to Address to receive the withdrawal at\n * @param _amount Amount of the token to withdraw\n * @param _data Data provider by the sender on L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC165.sol\";\n\n/**\n * @dev Library used to query support of an interface declared via {IERC165}.\n *\n * Note that these functions return the actual result of the query: they do not\n * `revert` if an interface is not supported. It is up to the caller to decide\n * what to do in these cases.\n */\nlibrary ERC165Checker {\n // As per the EIP-165 spec, no interface should ever match 0xffffffff\n bytes4 private constant _INTERFACE_ID_INVALID = 0xffffffff;\n\n /**\n * @dev Returns true if `account` supports the {IERC165} interface,\n */\n function supportsERC165(address account) internal view returns (bool) {\n // Any contract that implements ERC165 must explicitly indicate support of\n // InterfaceId_ERC165 and explicitly indicate non-support of InterfaceId_Invalid\n return\n _supportsERC165Interface(account, type(IERC165).interfaceId) &&\n !_supportsERC165Interface(account, _INTERFACE_ID_INVALID);\n }\n\n /**\n * @dev Returns true if `account` supports the interface defined by\n * `interfaceId`. Support for {IERC165} itself is queried automatically.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsInterface(address account, bytes4 interfaceId) internal view returns (bool) {\n // query support of both ERC165 as per the spec and support of _interfaceId\n return supportsERC165(account) && _supportsERC165Interface(account, interfaceId);\n }\n\n /**\n * @dev Returns a boolean array where each value corresponds to the\n * interfaces passed in and whether they're supported or not. This allows\n * you to batch check interfaces for a contract where your expectation\n * is that some interfaces may not be supported.\n *\n * See {IERC165-supportsInterface}.\n *\n * _Available since v3.4._\n */\n function getSupportedInterfaces(address account, bytes4[] memory interfaceIds)\n internal\n view\n returns (bool[] memory)\n {\n // an array of booleans corresponding to interfaceIds and whether they're supported or not\n bool[] memory interfaceIdsSupported = new bool[](interfaceIds.length);\n\n // query support of ERC165 itself\n if (supportsERC165(account)) {\n // query support of each interface in interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n interfaceIdsSupported[i] = _supportsERC165Interface(account, interfaceIds[i]);\n }\n }\n\n return interfaceIdsSupported;\n }\n\n /**\n * @dev Returns true if `account` supports all the interfaces defined in\n * `interfaceIds`. Support for {IERC165} itself is queried automatically.\n *\n * Batch-querying can lead to gas savings by skipping repeated checks for\n * {IERC165} support.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {\n // query support of ERC165 itself\n if (!supportsERC165(account)) {\n return false;\n }\n\n // query support of each interface in _interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n if (!_supportsERC165Interface(account, interfaceIds[i])) {\n return false;\n }\n }\n\n // all interfaces supported\n return true;\n }\n\n /**\n * @notice Query if a contract implements an interface, does not check ERC165 support\n * @param account The address of the contract to query for support of an interface\n * @param interfaceId The interface identifier, as specified in ERC-165\n * @return true if the contract at account indicates support of the interface with\n * identifier interfaceId, false otherwise\n * @dev Assumes that account contains a contract that supports ERC165, otherwise\n * the behavior of this method is undefined. This precondition can be checked\n * with {supportsERC165}.\n * Interface identification is specified in ERC-165.\n */\n function _supportsERC165Interface(address account, bytes4 interfaceId) private view returns (bool) {\n bytes memory encodedParams = abi.encodeWithSelector(IERC165.supportsInterface.selector, interfaceId);\n (bool success, bytes memory result) = account.staticcall{gas: 30000}(encodedParams);\n if (result.length < 32) return false;\n return success && abi.decode(result, (bool));\n }\n}\n" + }, + "contracts/standards/IL2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC165 } from \"@openzeppelin/contracts/utils/introspection/IERC165.sol\";\n\ninterface IL2StandardERC20 is IERC20, IERC165 {\n function l1Token() external returns (address);\n\n function mint(address _to, uint256 _amount) external;\n\n function burn(address _from, uint256 _amount) external;\n\n event Mint(address indexed _account, uint256 _amount);\n event Burn(address indexed _account, uint256 _amount);\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/IERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC165 standard, as defined in the\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\n *\n * Implementers can declare support of contract interfaces, which can then be\n * queried by others ({ERC165Checker}).\n *\n * For an implementation, see {ERC165}.\n */\ninterface IERC165 {\n /**\n * @dev Returns true if this contract implements the interface defined by\n * `interfaceId`. See the corresponding\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\n * to learn more about how these ids are created.\n *\n * This function call must use less than 30 000 gas.\n */\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/IERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20 {\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address recipient, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) external returns (bool);\n\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n}\n" + }, + "contracts/L2/predeploys/OVM_SequencerFeeVault.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\n\n/**\n * @title OVM_SequencerFeeVault\n * @dev Simple holding contract for fees paid to the Sequencer. Likely to be replaced in the future\n * but \"good enough for now\".\n */\ncontract OVM_SequencerFeeVault {\n /*************\n * Constants *\n *************/\n\n // Minimum ETH balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 15 ether;\n\n /*************\n * Variables *\n *************/\n\n // Address on L1 that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public l1FeeWallet;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l1FeeWallet Initial address for the L1 wallet that will hold fees once withdrawn.\n * Currently HAS NO EFFECT in production because l2geth will mutate this storage slot during\n * the genesis block. This is ONLY for testing purposes.\n */\n constructor(address _l1FeeWallet) {\n l1FeeWallet = _l1FeeWallet;\n }\n\n /************\n * Fallback *\n ************/\n\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n function withdraw() public {\n require(\n address(this).balance >= MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"OVM_SequencerFeeVault: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n Lib_PredeployAddresses.L2_BOBA,\n l1FeeWallet,\n address(this).balance,\n 0,\n bytes(\"\")\n );\n }\n}\n" + }, + "contracts/L2/predeploys/L2_BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\n\n/**\n * @title L2_BOBA\n * @dev The L2 BOBA predeploy provides an ERC20 interface for BOBA deposited to Layer 2. Note that\n * unlike on Layer 1, Layer 2 accounts do not have a balance field.\n */\ncontract L2_BOBA is L2StandardERC20 {\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1TokenAddress)\n L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1TokenAddress,\n \"BOBA Network\",\n \"BOBA\",\n 18\n )\n {}\n\n // BOBA features are disabled until further notice.\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: transfer is disabled pending further community discussion.\");\n }\n\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: approve is disabled pending further community discussion.\");\n }\n\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n revert(\"L2_BOBA: transferFrom is disabled pending further community discussion.\");\n }\n\n function increaseAllowance(address spender, uint256 addedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: increaseAllowance is disabled pending further community discussion.\");\n }\n\n function decreaseAllowance(address spender, uint256 subtractedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: decreaseAllowance is disabled pending further community discussion.\");\n }\n}\n" + }, + "contracts/standards/L2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport \"./IL2StandardERC20.sol\";\n\ncontract L2StandardERC20 is IL2StandardERC20, ERC20 {\n address public l1Token;\n address public l2Bridge;\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param decimals_ ERC20 decimals.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/ERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC20.sol\";\nimport \"./extensions/IERC20Metadata.sol\";\nimport \"../../utils/Context.sol\";\n\n/**\n * @dev Implementation of the {IERC20} interface.\n *\n * This implementation is agnostic to the way tokens are created. This means\n * that a supply mechanism has to be added in a derived contract using {_mint}.\n * For a generic mechanism see {ERC20PresetMinterPauser}.\n *\n * TIP: For a detailed writeup see our guide\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\n * to implement supply mechanisms].\n *\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\n * instead returning `false` on failure. This behavior is nonetheless\n * conventional and does not conflict with the expectations of ERC20\n * applications.\n *\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\n * This allows applications to reconstruct the allowance for all accounts just\n * by listening to said events. Other implementations of the EIP may not emit\n * these events, as it isn't required by the specification.\n *\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\n * functions have been added to mitigate the well-known issues around setting\n * allowances. See {IERC20-approve}.\n */\ncontract ERC20 is Context, IERC20, IERC20Metadata {\n mapping(address => uint256) private _balances;\n\n mapping(address => mapping(address => uint256)) private _allowances;\n\n uint256 private _totalSupply;\n\n string private _name;\n string private _symbol;\n\n /**\n * @dev Sets the values for {name} and {symbol}.\n *\n * The default value of {decimals} is 18. To select a different value for\n * {decimals} you should overload it.\n *\n * All two of these values are immutable: they can only be set once during\n * construction.\n */\n constructor(string memory name_, string memory symbol_) {\n _name = name_;\n _symbol = symbol_;\n }\n\n /**\n * @dev Returns the name of the token.\n */\n function name() public view virtual override returns (string memory) {\n return _name;\n }\n\n /**\n * @dev Returns the symbol of the token, usually a shorter version of the\n * name.\n */\n function symbol() public view virtual override returns (string memory) {\n return _symbol;\n }\n\n /**\n * @dev Returns the number of decimals used to get its user representation.\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\n *\n * Tokens usually opt for a value of 18, imitating the relationship between\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\n * overridden;\n *\n * NOTE: This information is only used for _display_ purposes: it in\n * no way affects any of the arithmetic of the contract, including\n * {IERC20-balanceOf} and {IERC20-transfer}.\n */\n function decimals() public view virtual override returns (uint8) {\n return 18;\n }\n\n /**\n * @dev See {IERC20-totalSupply}.\n */\n function totalSupply() public view virtual override returns (uint256) {\n return _totalSupply;\n }\n\n /**\n * @dev See {IERC20-balanceOf}.\n */\n function balanceOf(address account) public view virtual override returns (uint256) {\n return _balances[account];\n }\n\n /**\n * @dev See {IERC20-transfer}.\n *\n * Requirements:\n *\n * - `recipient` cannot be the zero address.\n * - the caller must have a balance of at least `amount`.\n */\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n _transfer(_msgSender(), recipient, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-allowance}.\n */\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\n return _allowances[owner][spender];\n }\n\n /**\n * @dev See {IERC20-approve}.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n _approve(_msgSender(), spender, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-transferFrom}.\n *\n * Emits an {Approval} event indicating the updated allowance. This is not\n * required by the EIP. See the note at the beginning of {ERC20}.\n *\n * Requirements:\n *\n * - `sender` and `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n * - the caller must have allowance for ``sender``'s tokens of at least\n * `amount`.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n _transfer(sender, recipient, amount);\n\n uint256 currentAllowance = _allowances[sender][_msgSender()];\n require(currentAllowance >= amount, \"ERC20: transfer amount exceeds allowance\");\n unchecked {\n _approve(sender, _msgSender(), currentAllowance - amount);\n }\n\n return true;\n }\n\n /**\n * @dev Atomically increases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\n return true;\n }\n\n /**\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `spender` must have allowance for the caller of at least\n * `subtractedValue`.\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\n uint256 currentAllowance = _allowances[_msgSender()][spender];\n require(currentAllowance >= subtractedValue, \"ERC20: decreased allowance below zero\");\n unchecked {\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\n }\n\n return true;\n }\n\n /**\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\n *\n * This internal function is equivalent to {transfer}, and can be used to\n * e.g. implement automatic token fees, slashing mechanisms, etc.\n *\n * Emits a {Transfer} event.\n *\n * Requirements:\n *\n * - `sender` cannot be the zero address.\n * - `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n */\n function _transfer(\n address sender,\n address recipient,\n uint256 amount\n ) internal virtual {\n require(sender != address(0), \"ERC20: transfer from the zero address\");\n require(recipient != address(0), \"ERC20: transfer to the zero address\");\n\n _beforeTokenTransfer(sender, recipient, amount);\n\n uint256 senderBalance = _balances[sender];\n require(senderBalance >= amount, \"ERC20: transfer amount exceeds balance\");\n unchecked {\n _balances[sender] = senderBalance - amount;\n }\n _balances[recipient] += amount;\n\n emit Transfer(sender, recipient, amount);\n\n _afterTokenTransfer(sender, recipient, amount);\n }\n\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\n * the total supply.\n *\n * Emits a {Transfer} event with `from` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n */\n function _mint(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: mint to the zero address\");\n\n _beforeTokenTransfer(address(0), account, amount);\n\n _totalSupply += amount;\n _balances[account] += amount;\n emit Transfer(address(0), account, amount);\n\n _afterTokenTransfer(address(0), account, amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, reducing the\n * total supply.\n *\n * Emits a {Transfer} event with `to` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n * - `account` must have at least `amount` tokens.\n */\n function _burn(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: burn from the zero address\");\n\n _beforeTokenTransfer(account, address(0), amount);\n\n uint256 accountBalance = _balances[account];\n require(accountBalance >= amount, \"ERC20: burn amount exceeds balance\");\n unchecked {\n _balances[account] = accountBalance - amount;\n }\n _totalSupply -= amount;\n\n emit Transfer(account, address(0), amount);\n\n _afterTokenTransfer(account, address(0), amount);\n }\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\n *\n * This internal function is equivalent to `approve`, and can be used to\n * e.g. set automatic allowances for certain subsystems, etc.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `owner` cannot be the zero address.\n * - `spender` cannot be the zero address.\n */\n function _approve(\n address owner,\n address spender,\n uint256 amount\n ) internal virtual {\n require(owner != address(0), \"ERC20: approve from the zero address\");\n require(spender != address(0), \"ERC20: approve to the zero address\");\n\n _allowances[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n /**\n * @dev Hook that is called before any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * will be transferred to `to`.\n * - when `from` is zero, `amount` tokens will be minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _beforeTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n\n /**\n * @dev Hook that is called after any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * has been transferred to `to`.\n * - when `from` is zero, `amount` tokens have been minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20Metadata is IERC20 {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "contracts/standards/L2GovernanceERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n// prettier-ignore\nimport {ERC20Votes} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol\";\n// prettier-ignore\nimport {ERC20VotesComp} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol\";\nimport { IL2StandardERC20 } from \"./IL2StandardERC20.sol\";\n\ncontract L2GovernanceERC20 is IL2StandardERC20, ERC20, ERC20Permit, ERC20Votes, ERC20VotesComp {\n address public l1Token;\n address public l2Bridge;\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-IERC20Permit.sol\";\nimport \"../ERC20.sol\";\nimport \"../../../utils/cryptography/draft-EIP712.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\nimport \"../../../utils/Counters.sol\";\n\n/**\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * _Available since v3.4._\n */\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\n using Counters for Counters.Counter;\n\n mapping(address => Counters.Counter) private _nonces;\n\n // solhint-disable-next-line var-name-mixedcase\n bytes32 private immutable _PERMIT_TYPEHASH =\n keccak256(\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\");\n\n /**\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\"1\"`.\n *\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\n */\n constructor(string memory name) EIP712(name, \"1\") {}\n\n /**\n * @dev See {IERC20Permit-permit}.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual override {\n require(block.timestamp <= deadline, \"ERC20Permit: expired deadline\");\n\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\n\n bytes32 hash = _hashTypedDataV4(structHash);\n\n address signer = ECDSA.recover(hash, v, r, s);\n require(signer == owner, \"ERC20Permit: invalid signature\");\n\n _approve(owner, spender, value);\n }\n\n /**\n * @dev See {IERC20Permit-nonces}.\n */\n function nonces(address owner) public view virtual override returns (uint256) {\n return _nonces[owner].current();\n }\n\n /**\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\n return _domainSeparatorV4();\n }\n\n /**\n * @dev \"Consume a nonce\": return the current value and increment.\n *\n * _Available since v4.1._\n */\n function _useNonce(address owner) internal virtual returns (uint256 current) {\n Counters.Counter storage nonce = _nonces[owner];\n current = nonce.current();\n nonce.increment();\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../draft-ERC20Permit.sol\";\nimport \"../../../../utils/math/Math.sol\";\nimport \"../../../../utils/math/SafeCast.sol\";\nimport \"../../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n // for regenesis, this is cumulative, all blocks since contract\n // OFFSET = current OFFSET + blocks in old chain\n uint256 public constant OFFSET = 0;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n blockNumber += OFFSET;\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number + OFFSET) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number + OFFSET), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20VotesRegenesis.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n */\ninterface IERC20Permit {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ECDSA.sol\";\n\n/**\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\n *\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\n *\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\n * ({_hashTypedDataV4}).\n *\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\n * the chain id to protect against replay attacks on an eventual fork of the chain.\n *\n * NOTE: This contract implements the version of the encoding known as \"v4\", as implemented by the JSON RPC method\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\n *\n * _Available since v3.4._\n */\nabstract contract EIP712 {\n /* solhint-disable var-name-mixedcase */\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\n // invalidate the cached domain separator if the chain id changes.\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\n uint256 private immutable _CACHED_CHAIN_ID;\n\n bytes32 private immutable _HASHED_NAME;\n bytes32 private immutable _HASHED_VERSION;\n bytes32 private immutable _TYPE_HASH;\n\n /* solhint-enable var-name-mixedcase */\n\n /**\n * @dev Initializes the domain separator and parameter caches.\n *\n * The meaning of `name` and `version` is specified in\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\n *\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\n * - `version`: the current major version of the signing domain.\n *\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\n * contract upgrade].\n */\n constructor(string memory name, string memory version) {\n bytes32 hashedName = keccak256(bytes(name));\n bytes32 hashedVersion = keccak256(bytes(version));\n bytes32 typeHash = keccak256(\n \"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\"\n );\n _HASHED_NAME = hashedName;\n _HASHED_VERSION = hashedVersion;\n _CACHED_CHAIN_ID = block.chainid;\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\n _TYPE_HASH = typeHash;\n }\n\n /**\n * @dev Returns the domain separator for the current chain.\n */\n function _domainSeparatorV4() internal view returns (bytes32) {\n if (block.chainid == _CACHED_CHAIN_ID) {\n return _CACHED_DOMAIN_SEPARATOR;\n } else {\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\n }\n }\n\n function _buildDomainSeparator(\n bytes32 typeHash,\n bytes32 nameHash,\n bytes32 versionHash\n ) private view returns (bytes32) {\n return keccak256(abi.encode(typeHash, nameHash, versionHash, 301, '0x4200000000000000000000000000000000000023'));\n }\n\n /**\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\n * function returns the hash of the fully encoded EIP712 message for this domain.\n *\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\n *\n * ```solidity\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\n * keccak256(\"Mail(address to,string contents)\"),\n * mailTo,\n * keccak256(bytes(mailContents))\n * )));\n * address signer = ECDSA.recover(digest, signature);\n * ```\n */\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/ECDSA.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\n *\n * These functions can be used to verify that a message was signed by the holder\n * of the private keys of a given address.\n */\nlibrary ECDSA {\n enum RecoverError {\n NoError,\n InvalidSignature,\n InvalidSignatureLength,\n InvalidSignatureS,\n InvalidSignatureV\n }\n\n function _throwError(RecoverError error) private pure {\n if (error == RecoverError.NoError) {\n return; // no error: do nothing\n } else if (error == RecoverError.InvalidSignature) {\n revert(\"ECDSA: invalid signature\");\n } else if (error == RecoverError.InvalidSignatureLength) {\n revert(\"ECDSA: invalid signature length\");\n } else if (error == RecoverError.InvalidSignatureS) {\n revert(\"ECDSA: invalid signature 's' value\");\n } else if (error == RecoverError.InvalidSignatureV) {\n revert(\"ECDSA: invalid signature 'v' value\");\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature` or error string. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n *\n * Documentation for signature generation:\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\n *\n * _Available since v4.3._\n */\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\n // Check the signature length\n // - case 65: r,s,v signature (standard)\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\n if (signature.length == 65) {\n bytes32 r;\n bytes32 s;\n uint8 v;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n s := mload(add(signature, 0x40))\n v := byte(0, mload(add(signature, 0x60)))\n }\n return tryRecover(hash, v, r, s);\n } else if (signature.length == 64) {\n bytes32 r;\n bytes32 vs;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n vs := mload(add(signature, 0x40))\n }\n return tryRecover(hash, r, vs);\n } else {\n return (address(0), RecoverError.InvalidSignatureLength);\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature`. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n */\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, signature);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\n *\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address, RecoverError) {\n bytes32 s;\n uint8 v;\n assembly {\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\n v := add(shr(255, vs), 27)\n }\n return tryRecover(hash, v, r, s);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\n *\n * _Available since v4.2._\n */\n function recover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\n * `r` and `s` signature fields separately.\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address, RecoverError) {\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\n // the valid range for s in (301): 0 < s < secp256k1n ÷ 2 + 1, and for v in (302): v ∈ {27, 28}. Most\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\n //\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\n // these malleable signatures as well.\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\n return (address(0), RecoverError.InvalidSignatureS);\n }\n if (v != 27 && v != 28) {\n return (address(0), RecoverError.InvalidSignatureV);\n }\n\n // If the signature is valid (and not malleable), return the signer address\n address signer = ecrecover(hash, v, r, s);\n if (signer == address(0)) {\n return (address(0), RecoverError.InvalidSignature);\n }\n\n return (signer, RecoverError.NoError);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `v`,\n * `r` and `s` signature fields separately.\n */\n function recover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\n * produces hash corresponding to the one signed with the\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\n * JSON-RPC method as part of EIP-191.\n *\n * See {recover}.\n */\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\n // 32 is the length in bytes of hash,\n // enforced by the type signature above\n return keccak256(abi.encodePacked(\"\\x19Ethereum Signed Message:\\n32\", hash));\n }\n\n /**\n * @dev Returns an Ethereum Signed Typed Data, created from a\n * `domainSeparator` and a `structHash`. This produces hash corresponding\n * to the one signed with the\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\n * JSON-RPC method as part of EIP-712.\n *\n * See {recover}.\n */\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(\"\\x19\\x01\", domainSeparator, structHash));\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Counters.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @title Counters\n * @author Matt Condon (@shrugs)\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\n *\n * Include with `using Counters for Counters.Counter;`\n */\nlibrary Counters {\n struct Counter {\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\n // this feature: see https://github.com/ethereum/solidity/issues/4637\n uint256 _value; // default: 0\n }\n\n function current(Counter storage counter) internal view returns (uint256) {\n return counter._value;\n }\n\n function increment(Counter storage counter) internal {\n unchecked {\n counter._value += 1;\n }\n }\n\n function decrement(Counter storage counter) internal {\n uint256 value = counter._value;\n require(value > 0, \"Counter: decrement overflow\");\n unchecked {\n counter._value = value - 1;\n }\n }\n\n function reset(Counter storage counter) internal {\n counter._value = 0;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/Math.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard math utilities missing in the Solidity language.\n */\nlibrary Math {\n /**\n * @dev Returns the largest of two numbers.\n */\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\n return a >= b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two numbers.\n */\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two numbers. The result is rounded towards\n * zero.\n */\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b) / 2 can overflow.\n return (a & b) + (a ^ b) / 2;\n }\n\n /**\n * @dev Returns the ceiling of the division of two numbers.\n *\n * This differs from standard division with `/` in that it rounds up instead\n * of rounding down.\n */\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b - 1) / b can overflow on addition, so we distribute.\n return a / b + (a % b == 0 ? 0 : 1);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeCast.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\n * checks.\n *\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\n * easily result in undesired exploitation or bugs, since developers usually\n * assume that overflows raise errors. `SafeCast` restores this intuition by\n * reverting the transaction when such an operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n *\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\n * all math on `uint256` and `int256` and then downcasting.\n */\nlibrary SafeCast {\n /**\n * @dev Returns the downcasted uint224 from uint256, reverting on\n * overflow (when the input is greater than largest uint224).\n *\n * Counterpart to Solidity's `uint224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n */\n function toUint224(uint256 value) internal pure returns (uint224) {\n require(value <= type(uint224).max, \"SafeCast: value doesn't fit in 224 bits\");\n return uint224(value);\n }\n\n /**\n * @dev Returns the downcasted uint128 from uint256, reverting on\n * overflow (when the input is greater than largest uint128).\n *\n * Counterpart to Solidity's `uint128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n */\n function toUint128(uint256 value) internal pure returns (uint128) {\n require(value <= type(uint128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return uint128(value);\n }\n\n /**\n * @dev Returns the downcasted uint96 from uint256, reverting on\n * overflow (when the input is greater than largest uint96).\n *\n * Counterpart to Solidity's `uint96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n */\n function toUint96(uint256 value) internal pure returns (uint96) {\n require(value <= type(uint96).max, \"SafeCast: value doesn't fit in 96 bits\");\n return uint96(value);\n }\n\n /**\n * @dev Returns the downcasted uint64 from uint256, reverting on\n * overflow (when the input is greater than largest uint64).\n *\n * Counterpart to Solidity's `uint64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n */\n function toUint64(uint256 value) internal pure returns (uint64) {\n require(value <= type(uint64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return uint64(value);\n }\n\n /**\n * @dev Returns the downcasted uint32 from uint256, reverting on\n * overflow (when the input is greater than largest uint32).\n *\n * Counterpart to Solidity's `uint32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n */\n function toUint32(uint256 value) internal pure returns (uint32) {\n require(value <= type(uint32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return uint32(value);\n }\n\n /**\n * @dev Returns the downcasted uint16 from uint256, reverting on\n * overflow (when the input is greater than largest uint16).\n *\n * Counterpart to Solidity's `uint16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n */\n function toUint16(uint256 value) internal pure returns (uint16) {\n require(value <= type(uint16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return uint16(value);\n }\n\n /**\n * @dev Returns the downcasted uint8 from uint256, reverting on\n * overflow (when the input is greater than largest uint8).\n *\n * Counterpart to Solidity's `uint8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n */\n function toUint8(uint256 value) internal pure returns (uint8) {\n require(value <= type(uint8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return uint8(value);\n }\n\n /**\n * @dev Converts a signed int256 into an unsigned uint256.\n *\n * Requirements:\n *\n * - input must be greater than or equal to 0.\n */\n function toUint256(int256 value) internal pure returns (uint256) {\n require(value >= 0, \"SafeCast: value must be positive\");\n return uint256(value);\n }\n\n /**\n * @dev Returns the downcasted int128 from int256, reverting on\n * overflow (when the input is less than smallest int128 or\n * greater than largest int128).\n *\n * Counterpart to Solidity's `int128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v3.1._\n */\n function toInt128(int256 value) internal pure returns (int128) {\n require(value >= type(int128).min && value <= type(int128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return int128(value);\n }\n\n /**\n * @dev Returns the downcasted int64 from int256, reverting on\n * overflow (when the input is less than smallest int64 or\n * greater than largest int64).\n *\n * Counterpart to Solidity's `int64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v3.1._\n */\n function toInt64(int256 value) internal pure returns (int64) {\n require(value >= type(int64).min && value <= type(int64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return int64(value);\n }\n\n /**\n * @dev Returns the downcasted int32 from int256, reverting on\n * overflow (when the input is less than smallest int32 or\n * greater than largest int32).\n *\n * Counterpart to Solidity's `int32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v3.1._\n */\n function toInt32(int256 value) internal pure returns (int32) {\n require(value >= type(int32).min && value <= type(int32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return int32(value);\n }\n\n /**\n * @dev Returns the downcasted int16 from int256, reverting on\n * overflow (when the input is less than smallest int16 or\n * greater than largest int16).\n *\n * Counterpart to Solidity's `int16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v3.1._\n */\n function toInt16(int256 value) internal pure returns (int16) {\n require(value >= type(int16).min && value <= type(int16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return int16(value);\n }\n\n /**\n * @dev Returns the downcasted int8 from int256, reverting on\n * overflow (when the input is less than smallest int8 or\n * greater than largest int8).\n *\n * Counterpart to Solidity's `int8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n *\n * _Available since v3.1._\n */\n function toInt8(int256 value) internal pure returns (int8) {\n require(value >= type(int8).min && value <= type(int8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return int8(value);\n }\n\n /**\n * @dev Converts an unsigned uint256 into a signed int256.\n *\n * Requirements:\n *\n * - input must be less than or equal to maxInt256.\n */\n function toInt256(uint256 value) internal pure returns (int256) {\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\n require(value <= uint256(type(int256).max), \"SafeCast: value doesn't fit in an int256\");\n return int256(value);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-ERC20Permit.sol\";\nimport \"../../../utils/math/Math.sol\";\nimport \"../../../utils/math/SafeCast.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20Votes.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "contracts/L1/token/BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\nimport \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n\n//Extension of ERC20 to support Compound-like voting and delegation\n//This extension keeps a history (checkpoints) of each account's vote power.\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\";\n\n//Extension of ERC20 to support Compound's voting and delegation\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\";\n\n//Extension of {ERC20} that allows token holders to destroy both their own\n//tokens and those that they have an allowance for, in a way that can be\n//recognized off-chain (via event analysis).\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\";\n\n/**\n * @title Boba Token (BOBA)\n *\n */\n\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\n /// @notice Maximum possible number of tokens\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n\n /// @notice Maximum token supply. Needed to fit the COMP interface.\n // The math: The classic Comp governance contracts are\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\n // Our maxSupply is 5e+26, so we are under the limit\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n\n constructor() ERC20(\"Boba Token\", \"BOBA\") ERC20Permit(\"Boba Token\") {\n //mint maxSupply at genesis, allocated to deployer\n _mint(_msgSender(), maxSupply);\n }\n\n // Override required by Solidity because _mint is defined by two base classes\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n // Override required by Solidity because _burn is defined by two base classes\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../ERC20.sol\";\nimport \"../../../utils/Context.sol\";\n\n/**\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\n * tokens and those that they have an allowance for, in a way that can be\n * recognized off-chain (via event analysis).\n */\nabstract contract ERC20Burnable is Context, ERC20 {\n /**\n * @dev Destroys `amount` tokens from the caller.\n *\n * See {ERC20-_burn}.\n */\n function burn(uint256 amount) public virtual {\n _burn(_msgSender(), amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\n * allowance.\n *\n * See {ERC20-_burn} and {ERC20-allowance}.\n *\n * Requirements:\n *\n * - the caller must have allowance for ``accounts``'s tokens of at least\n * `amount`.\n */\n function burnFrom(address account, uint256 amount) public virtual {\n uint256 currentAllowance = allowance(account, _msgSender());\n require(currentAllowance >= amount, \"ERC20: burn amount exceeds allowance\");\n unchecked {\n _approve(account, _msgSender(), currentAllowance - amount);\n }\n _burn(account, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/L2_L1NativeToken.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\ncontract L2_L1NativeToken is IL2StandardERC20, ERC20, ERC20Permit {\n address public l1Token;\n address public l2Bridge;\n uint8 private _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/Boba_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { SafeMath } from \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\nimport { L2_L1NativeToken } from \"./L2_L1NativeToken.sol\";\nimport { OVM_GasPriceOracle } from \"./OVM_GasPriceOracle.sol\";\n\n/* Contract Imports */\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\n\n/**\n * @title Boba_GasPriceOracle\n */\ncontract Boba_GasPriceOracle {\n using SafeERC20 for IERC20;\n using SafeMath for uint256;\n\n /*************\n * Constants *\n *************/\n\n // Minimum BOBA balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 10e18;\n\n /*************\n * Variables *\n *************/\n\n // Owner address\n address private _owner;\n\n // Address that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public feeWallet;\n\n // L1 native token token L2 address\n address public secondaryFeeTokenAddress = Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS;\n\n // The maximum price ratio of BOBA and BOBA\n uint256 public maxPriceRatio = 5000;\n\n // The minimum price ratio of native token and BOBA\n uint256 public minPriceRatio = 500;\n\n // The price ratio of native token and BOBA\n // This price ratio considers the saving percentage of using BOBA as the fee token\n uint256 public priceRatio;\n\n // Gas price oracle address\n address public gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n\n // Record the wallet address that wants to use boba as fee token\n mapping(address => bool) public secondaryFeeTokenUsers;\n\n // swap fee for the meta transaction\n uint256 public metaTransactionFee = 1e15;\n\n // Received BOBA amount for the swap 2 BOBA\n uint256 public receivedBOBAAmount = 2e18;\n\n // Price ratio without discount\n uint256 public marketPriceRatio;\n\n // Decimals of the price ratio\n uint256 public decimals = 0;\n\n /*************\n * Events *\n *************/\n\n event TransferOwnership(address, address);\n event UseBOBAAsFeeToken(address);\n event SwapSecondaryFeeTokenForBOBAMetaTransaction(address);\n event UseSecondaryFeeTokenAsFeeToken(address);\n event UpdatePriceRatio(address, uint256, uint256);\n event UpdateMaxPriceRatio(address, uint256);\n event UpdateMinPriceRatio(address, uint256);\n event UpdateGasPriceOracleAddress(address, address);\n event UpdateMetaTransactionFee(address, uint256);\n event UpdateReceivedBOBAAmount(address, uint256);\n event UpdateDecimals(address, uint256);\n event WithdrawBOBA(address, address);\n event WithdrawSecondaryFeeToken(address, address);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(feeWallet) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == _owner, \"caller is not the owner\");\n _;\n }\n\n /********************\n * Fall back Functions *\n ********************/\n\n /**\n * Receive BOBA\n */\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * transfer ownership\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0), \"Ownable: new owner is the zero address\");\n address oldOwner = _owner;\n _owner = _newOwner;\n emit TransferOwnership(oldOwner, _newOwner);\n }\n\n /**\n * Returns the address of the current owner.\n */\n function owner() public view returns (address) {\n return _owner;\n }\n\n /**\n * Initialize feeWallet and secondaryFeeToken.\n */\n function initialize(address payable _feeWallet, address _secondaryFeeToken)\n public\n onlyNotInitialized\n {\n require(_feeWallet != address(0) && _secondaryFeeToken != address(0));\n feeWallet = _feeWallet;\n secondaryFeeTokenAddress = _secondaryFeeToken;\n\n // Initialize the parameters\n _owner = msg.sender;\n gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n metaTransactionFee = 3e15;\n maxPriceRatio = 5000;\n priceRatio = 2000;\n minPriceRatio = 500;\n marketPriceRatio = 2000;\n decimals = 0;\n }\n\n /**\n * Add the users that want to use BOBA as the fee token\n */\n function useBobaAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 3 BOBA\n require(address(msg.sender).balance >= 3e18, \"Insufficient BOBA balance\");\n secondaryFeeTokenUsers[msg.sender] = false;\n emit UseBOBAAsFeeToken(msg.sender);\n }\n\n /**\n * Swap native token for BOBA\n */\n function swapSecondaryFeeTokenForBOBAMetaTransaction(\n address tokenOwner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public {\n require(!Address.isContract(tokenOwner), \"Account not EOA\");\n require(spender == address(this), \"Spender is not this contract\");\n uint256 multiplier = 10**decimals;\n uint256 totalCost = receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(\n metaTransactionFee\n );\n require(value >= totalCost, \"Value is not enough\");\n L2_L1NativeToken secondaryFeeToken = L2_L1NativeToken(secondaryFeeTokenAddress);\n secondaryFeeToken.permit(tokenOwner, spender, value, deadline, v, r, s);\n IERC20(secondaryFeeToken).safeTransferFrom(tokenOwner, address(this), totalCost);\n (bool sent, ) = address(tokenOwner).call{ value: receivedBOBAAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n emit SwapSecondaryFeeTokenForBOBAMetaTransaction(tokenOwner);\n }\n\n /**\n * Add the users that want to use L1 native token as the fee token\n */\n function useSecondaryFeeTokenAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 0.002 l1 native token\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(msg.sender) >= 2e18,\n \"Insufficient secondary fee token balance\"\n );\n secondaryFeeTokenUsers[msg.sender] = true;\n emit UseSecondaryFeeTokenAsFeeToken(msg.sender);\n }\n\n /**\n * Update the price ratio of L1 native token and BOBA\n * @param _priceRatio the price ratio of ETL1 native token and BOBA\n * @param _marketPriceRatio tha market price ratio of L1 native token and BOBA\n */\n function updatePriceRatio(uint256 _priceRatio, uint256 _marketPriceRatio) public onlyOwner {\n require(_priceRatio <= maxPriceRatio && _priceRatio >= minPriceRatio);\n require(_marketPriceRatio <= maxPriceRatio && _marketPriceRatio >= minPriceRatio);\n priceRatio = _priceRatio;\n marketPriceRatio = _marketPriceRatio;\n emit UpdatePriceRatio(owner(), _priceRatio, _marketPriceRatio);\n }\n\n /**\n * Update the maximum price ratio of L1 native token and BOBA\n * @param _maxPriceRatio the maximum price ratio of L1 native token and BOBA\n */\n function updateMaxPriceRatio(uint256 _maxPriceRatio) public onlyOwner {\n require(_maxPriceRatio >= minPriceRatio && _maxPriceRatio > 0);\n maxPriceRatio = _maxPriceRatio;\n emit UpdateMaxPriceRatio(owner(), _maxPriceRatio);\n }\n\n /**\n * Update the minimum price ratio of L1 native token and BOBA\n * @param _minPriceRatio the minimum price ratio of L1 native token and BOBA\n */\n function updateMinPriceRatio(uint256 _minPriceRatio) public onlyOwner {\n require(_minPriceRatio <= maxPriceRatio && _minPriceRatio > 0);\n minPriceRatio = _minPriceRatio;\n emit UpdateMinPriceRatio(owner(), _minPriceRatio);\n }\n\n /**\n * Update the gas oracle address\n * @param _gasPriceOracleAddress gas oracle address\n */\n function updateGasPriceOracleAddress(address _gasPriceOracleAddress) public onlyOwner {\n require(Address.isContract(_gasPriceOracleAddress), \"Account is EOA\");\n require(_gasPriceOracleAddress != address(0));\n gasPriceOracleAddress = _gasPriceOracleAddress;\n emit UpdateGasPriceOracleAddress(owner(), _gasPriceOracleAddress);\n }\n\n /**\n * Update the fee for the meta transaction\n * @param _metaTransactionFee the fee for the meta transaction\n */\n function updateMetaTransactionFee(uint256 _metaTransactionFee) public onlyOwner {\n require(_metaTransactionFee > 0);\n metaTransactionFee = _metaTransactionFee;\n emit UpdateMetaTransactionFee(owner(), _metaTransactionFee);\n }\n\n /**\n * Update the received BOBA amount\n * @param _receivedBOBAAmount the received BOBA amount\n */\n function updateReceivedBOBAAmount(uint256 _receivedBOBAAmount) public onlyOwner {\n require(_receivedBOBAAmount > 1e15 && _receivedBOBAAmount < 10e18);\n receivedBOBAAmount = _receivedBOBAAmount;\n emit UpdateReceivedBOBAAmount(owner(), _receivedBOBAAmount);\n }\n\n /**\n * Update the decimal places for price ratio\n * @param _decimals the diciimal places for price ratio\n */\n function updateDecimals(uint256 _decimals) public onlyOwner {\n require(_decimals < 10);\n decimals = _decimals;\n emit UpdateDecimals(owner(), _decimals);\n }\n\n /**\n * Get the price for swapping l1 native token for BOBA\n */\n function getSecondaryFeeTokenForSwap() public view returns (uint256) {\n // marketPriceRatio = native token price / boba price\n uint256 multiplier = 10**decimals;\n return receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(metaTransactionFee);\n }\n\n /**\n * Get L1 native token fee for fee estimation\n * @param _txData the data payload\n */\n function getSecondaryFeeTokenFee(bytes memory _txData) public view returns (uint256) {\n uint256 multiplier = 10**decimals;\n OVM_GasPriceOracle gasPriceOracleContract = OVM_GasPriceOracle(gasPriceOracleAddress);\n return gasPriceOracleContract.getL1Fee(_txData).mul(priceRatio).div(multiplier);\n }\n\n /**\n * withdraw l1 native token from l2 to l1 fee wallet\n */\n function withdrawSecondaryFeeToken() public {\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)) >=\n MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"Boba_GasPriceOracle: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n secondaryFeeTokenAddress,\n feeWallet,\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)),\n 0,\n bytes(\"\")\n );\n emit WithdrawSecondaryFeeToken(owner(), feeWallet);\n }\n\n /**\n * withdraw BOBA tokens to l2 fee wallet\n */\n function withdrawBOBA() public onlyOwner {\n (bool sent, ) = feeWallet.call{ value: address(this).balance }(\"\");\n require(sent, \"Failed to send BOBA to fee wallet\");\n emit WithdrawBOBA(owner(), feeWallet);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n// CAUTION\n// This version of SafeMath should only be used with Solidity 0.8 or later,\n// because it relies on the compiler's built in overflow checks.\n\n/**\n * @dev Wrappers over Solidity's arithmetic operations.\n *\n * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler\n * now has built in overflow checking.\n */\nlibrary SafeMath {\n /**\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n uint256 c = a + b;\n if (c < a) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the substraction of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b > a) return (false, 0);\n return (true, a - b);\n }\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) return (true, 0);\n uint256 c = a * b;\n if (c / a != b) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a / b);\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a % b);\n }\n }\n\n /**\n * @dev Returns the addition of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n *\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\n return a + b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting on\n * overflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\n return a - b;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n *\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\n return a * b;\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator.\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\n return a / b;\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\n return a % b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\n * overflow (when the result is negative).\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {trySub}.\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b <= a, errorMessage);\n return a - b;\n }\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a / b;\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting with custom message when dividing by zero.\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {tryMod}.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a % b;\n }\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\nimport \"../../../utils/Address.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20 {\n using Address for address;\n\n function safeTransfer(\n IERC20 token,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n function safeTransferFrom(\n IERC20 token,\n address from,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n function safeIncreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n uint256 newAllowance = token.allowance(address(this), spender) + value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n\n function safeDecreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n uint256 newAllowance = oldAllowance - value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n if (returndata.length > 0) {\n // Return data is optional\n require(abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n }\n}\n" + }, + "contracts/L2/predeploys/OVM_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title OVM_GasPriceOracle\n * @dev This contract exposes the current l2 gas price, a measure of how congested the network\n * currently is. This measure is used by the Sequencer to determine what fee to charge for\n * transactions. When the system is more congested, the l2 gas price will increase and fees\n * will also increase as a result.\n *\n * All public variables are set while generating the initial L2 state. The\n * constructor doesn't run in practice as the L2 state generation script uses\n * the deployed bytecode instead of running the initcode.\n */\ncontract OVM_GasPriceOracle is Ownable {\n /*************\n * Variables *\n *************/\n\n // Current L2 gas price\n uint256 public gasPrice;\n // Current L1 base fee\n uint256 public l1BaseFee;\n // Amortized cost of batch submission per transaction\n uint256 public overhead;\n // Value to scale the fee up by\n uint256 public scalar;\n // Number of decimals of the scalar\n uint256 public decimals;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address that will initially own this contract.\n */\n constructor(address _owner) Ownable() {\n transferOwnership(_owner);\n }\n\n /**********\n * Events *\n **********/\n\n event GasPriceUpdated(uint256);\n event L1BaseFeeUpdated(uint256);\n event OverheadUpdated(uint256);\n event ScalarUpdated(uint256);\n event DecimalsUpdated(uint256);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Allows the owner to modify the l2 gas price.\n * @param _gasPrice New l2 gas price.\n */\n function setGasPrice(uint256 _gasPrice) public onlyOwner {\n gasPrice = _gasPrice;\n emit GasPriceUpdated(_gasPrice);\n }\n\n /**\n * Allows the owner to modify the l1 base fee.\n * @param _baseFee New l1 base fee\n */\n function setL1BaseFee(uint256 _baseFee) public onlyOwner {\n l1BaseFee = _baseFee;\n emit L1BaseFeeUpdated(_baseFee);\n }\n\n /**\n * Allows the owner to modify the overhead.\n * @param _overhead New overhead\n */\n function setOverhead(uint256 _overhead) public onlyOwner {\n overhead = _overhead;\n emit OverheadUpdated(_overhead);\n }\n\n /**\n * Allows the owner to modify the scalar.\n * @param _scalar New scalar\n */\n function setScalar(uint256 _scalar) public onlyOwner {\n scalar = _scalar;\n emit ScalarUpdated(_scalar);\n }\n\n /**\n * Allows the owner to modify the decimals.\n * @param _decimals New decimals\n */\n function setDecimals(uint256 _decimals) public onlyOwner {\n decimals = _decimals;\n emit DecimalsUpdated(_decimals);\n }\n\n /**\n * Computes the L1 portion of the fee\n * based on the size of the RLP encoded tx\n * and the current l1BaseFee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L1 fee that should be paid for the tx\n */\n function getL1Fee(bytes memory _data) public view returns (uint256) {\n uint256 l1GasUsed = getL1GasUsed(_data);\n uint256 l1Fee = l1GasUsed * l1BaseFee;\n uint256 divisor = 10**decimals;\n uint256 unscaled = l1Fee * scalar;\n uint256 scaled = unscaled / divisor;\n return scaled;\n }\n\n /**\n * Computes the extra L2 gas to cover the\n * L1 security fee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L2 extra gas that should be included in the L2 gas\n */\n function getExtraL2Gas(bytes memory _data) public view returns (uint256) {\n return getL1Fee(_data) / gasPrice;\n }\n\n /**\n * Computes the amount of L1 gas used for a transaction\n * The overhead represents the per batch gas overhead of\n * posting both transaction and state roots to L1 given larger\n * batch sizes.\n * 4 gas for 0 byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L33\n * 16 gas for non zero byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L87\n * This will need to be updated if calldata gas prices change\n * Account for the transaction being unsigned\n * Padding is added to account for lack of signature on transaction\n * 1 byte for RLP V prefix\n * 1 byte for V\n * 1 byte for RLP R prefix\n * 32 bytes for R\n * 1 byte for RLP S prefix\n * 32 bytes for S\n * Total: 68 bytes of padding\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return Amount of L1 gas used for a transaction\n */\n function getL1GasUsed(bytes memory _data) public view returns (uint256) {\n uint256 total = 0;\n for (uint256 i = 0; i < _data.length; i++) {\n if (_data[i] == 0) {\n total += 4;\n } else {\n total += 16;\n }\n }\n uint256 unsigned = total + overhead;\n return unsigned + (68 * 16);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize, which returns 0 for contracts in\n // construction, since the code is only stored at the end of the\n // constructor execution.\n\n uint256 size;\n assembly {\n size := extcodesize(account)\n }\n return size > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "contracts/L2/predeploys/BobaTuringCredit.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\n\n/* Interface */\nimport \"@boba/turing-hybrid-compute/contracts/ITuringHelper.sol\";\n\n/**\n * @title BobaTuringCredit\n * @dev The credit system for Boba Turing\n */\ncontract BobaTuringCredit {\n using SafeMath for uint256;\n using SafeERC20 for IERC20;\n\n /**********************\n * Contract Variables *\n **********************/\n address public owner;\n\n mapping(address => uint256) public prepaidBalance;\n\n address public turingToken;\n uint256 public turingPrice;\n uint256 public ownerRevenue;\n\n /********************\n * Events *\n ********************/\n\n event TransferOwnership(address oldOwner, address newOwner);\n\n event AddBalanceTo(address sender, uint256 balanceAmount, address helperContractAddress);\n\n event WithdrawRevenue(address sender, uint256 withdrawAmount);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(turingToken) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyInitialized() {\n require(address(turingToken) != address(0), \"Contract has not yet been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == owner || owner == address(0), \"caller is not the owner\");\n _;\n }\n\n /********************\n * Constructor *\n ********************/\n\n constructor(uint256 _turingPrice) {\n turingPrice = _turingPrice;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Update turing token\n *\n * @param _turingToken credit token address\n */\n function updateTuringToken(address _turingToken) public onlyOwner onlyNotInitialized {\n turingToken = _turingToken;\n }\n\n /**\n * @dev transfer ownership\n *\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0));\n owner = _newOwner;\n emit TransferOwnership(msg.sender, _newOwner);\n }\n\n /**\n * @dev Update turing price\n *\n * @param _turingPrice turing price for each off-chain computation\n */\n function updateTuringPrice(uint256 _turingPrice) public onlyOwner {\n turingPrice = _turingPrice;\n }\n\n /**\n * @dev Add credit for a Turing helper contract\n *\n * @param _addBalanceAmount the prepaid amount that the user want to add\n * @param _helperContractAddress the address of the turing helper contract\n */\n function addBalanceTo(uint256 _addBalanceAmount, address _helperContractAddress)\n public\n payable\n onlyInitialized\n {\n require(_addBalanceAmount != 0 && msg.value == _addBalanceAmount, \"Invalid amount\");\n require(Address.isContract(_helperContractAddress), \"Address is EOA\");\n require(\n ERC165Checker.supportsInterface(_helperContractAddress, 0x2f7adf43),\n \"Invalid Helper Contract\"\n );\n\n prepaidBalance[_helperContractAddress] += _addBalanceAmount;\n\n emit AddBalanceTo(msg.sender, _addBalanceAmount, _helperContractAddress);\n }\n\n /**\n * @dev Return the credit of a specific helper contract\n */\n function getCreditAmount(address _helperContractAddress) public view returns (uint256) {\n require(turingPrice != 0, \"Unlimited credit\");\n return prepaidBalance[_helperContractAddress].div(turingPrice);\n }\n\n /**\n * @dev Owner withdraws revenue\n *\n * @param _withdrawAmount the revenue amount that the owner wants to withdraw\n */\n function withdrawRevenue(uint256 _withdrawAmount) public onlyOwner onlyInitialized {\n require(_withdrawAmount <= ownerRevenue, \"Invalid Amount\");\n\n ownerRevenue -= _withdrawAmount;\n\n (bool sent, ) = owner.call{ value: _withdrawAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n\n emit WithdrawRevenue(msg.sender, _withdrawAmount);\n }\n}\n" + }, + "@boba/turing-hybrid-compute/contracts/ITuringHelper.sol": { + "content": "//SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.9;\n\ninterface ITuringHelper {\n\n /* Called from the external contract. It takes an api endponit URL\n and an abi-encoded request payload. The URL and the list of allowed\n methods are supplied when the contract is created. In the future\n some of this registration might be moved into l2geth, allowing for\n security measures such as TLS client certificates. A configurable timeout\n could also be added.\n\n Logs the offchain response so that a future verifier or fraud prover\n can replay the transaction and ensure that it results in the same state\n root as during the initial execution. Note - a future version might\n need to include a timestamp and/or more details about the\n offchain interaction.\n */\n function TuringTx(string memory _url, bytes memory _payload) external returns (bytes memory);\n}\n" + }, + "contracts/L1/messaging/L1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"./IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"./IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"../../L2/messaging/IL2ERC20Bridge.sol\";\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\n\n/* Library Imports */\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\nimport { SafeERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/**\n * @title L1StandardBridge\n * @dev The L1 native token and ERC20 Bridge is a contract which stores deposited L1 funds and standard\n * tokens that are in use on L2. It synchronizes a corresponding L2 Bridge, informing it of deposits\n * and listening to it for newly finalized withdrawals.\n *\n * Runtime target: EVM\n */\ncontract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {\n using SafeERC20 for IERC20;\n\n /********************************\n * External Contract References *\n ********************************/\n\n address public l2TokenBridge;\n\n // Maps L1 token to L2 token to balance of the L1 token deposited\n mapping(address => mapping(address => uint256)) public deposits;\n\n bytes32 public priorDepositInfoHash;\n bytes32 public currentDepositInfoHash;\n uint256 public lastHashUpdateBlock;\n\n /***************\n * Constructor *\n ***************/\n\n // This contract lives behind a proxy, so the constructor parameters will go unused.\n constructor() CrossDomainEnabled(address(0)) {}\n\n /******************\n * Initialization *\n ******************/\n\n /**\n * @param _l1messenger L1 Messenger address being used for cross-chain communications.\n * @param _l2TokenBridge L2 standard bridge address.\n */\n function initialize(address _l1messenger, address _l2TokenBridge) public {\n require(messenger == address(0), \"Contract has already been initialized.\");\n messenger = _l1messenger;\n l2TokenBridge = _l2TokenBridge;\n }\n\n /**************\n * Depositing *\n **************/\n\n /** @dev Modifier requiring sender to be EOA. This check could be bypassed by a malicious\n * contract via initcode, but it takes care of the user error we want to avoid.\n */\n modifier onlyEOA() {\n // Used to stop deposits from contracts (avoid accidentally lost tokens)\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n _;\n }\n\n /**\n * @dev This function can be called with no data\n * to deposit an amount of native token to the caller's balance on L2.\n * Since the receive function doesn't take data, a conservative\n * default amount is forwarded to L2.\n */\n receive() external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, 1_300_000, bytes(\"\"));\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable {\n _initiateNativeTokenDeposit(msg.sender, _to, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the nativa token and informing the L2 Gateway of\n * the deposit.\n * @param _from Account to pull the deposit from on L1.\n * @param _to Account to give the deposit to on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateNativeTokenDeposit(\n address _from,\n address _to,\n uint32 _l2Gas,\n bytes memory _data\n ) internal {\n // Construct calldata for finalizeDeposit call\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n // compute and update deposit hash\n _updateDepositHash(\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value\n );\n\n emit NativeTokenDepositInitiated(_from, _to, msg.value, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual onlyEOA {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, msg.sender, _amount, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, _to, _amount, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by informing the L2 Deposited Token\n * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)\n *\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _from Account to pull the deposit from on L1\n * @param _to Account to give the deposit to on L2\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateERC20Deposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) internal {\n // When a deposit is initiated on L1, the L1 Bridge transfers the funds to itself for future\n // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if\n // _from is an EOA or address(0).\n IERC20(_l1Token).safeTransferFrom(_from, address(this), _amount);\n\n // Construct calldata for _l2Token.finalizeDeposit(_to, _amount)\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n _l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] + _amount;\n\n _updateDepositHash(_l1Token, _l2Token, _from, _to, _amount);\n\n emit ERC20DepositInitiated(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n function _updateDepositHash(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount\n ) internal {\n // if block number is different only then update prior\n if (block.number > lastHashUpdateBlock) {\n priorDepositInfoHash = currentDepositInfoHash;\n }\n currentDepositInfoHash = keccak256(\n abi.encode(currentDepositInfoHash, _l1Token, _l2Token, _from, _to, _amount)\n );\n\n lastHashUpdateBlock = block.number;\n }\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n (bool success, ) = _to.call{ value: _amount }(new bytes(0));\n require(success, \"TransferHelper::safeTransferNativeToken: NativeToken transfer failed\");\n\n emit NativeTokenWithdrawalFinalized(_from, _to, _amount, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] - _amount;\n\n // When a withdrawal is finalized on L1, the L1 Bridge transfers the funds to the withdrawer\n IERC20(_l1Token).safeTransfer(_to, _amount);\n\n emit ERC20WithdrawalFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n /**************************************\n * Temporary - Migrating Native Token *\n **************************************/\n\n /**\n * @dev Adds native token balance to the account. This is meant to allow for native token\n * to be migrated from an old gateway to a new gateway.\n * NOTE: This is left for one upgrade only so we are able to receive the migrated\n * native token from the old contract\n */\n function donateNativeToken() external payable {}\n}\n" + }, + "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_ResolvedDelegateProxy\n */\ncontract Lib_ResolvedDelegateProxy {\n /*************\n * Variables *\n *************/\n\n // Using mappings to store fields to avoid overwriting storage slots in the\n // implementation contract. For example, instead of storing these fields at\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\n // NOTE: Do not use this code in your own contract system.\n // There is a known flaw in this contract, and we will remove it from the repository\n // in the near future. Due to the very limited way that we are using it, this flaw is\n // not an issue in our system.\n mapping(address => string) private implementationName;\n mapping(address => Lib_AddressManager) private addressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n * @param _implementationName implementationName of the contract to proxy to.\n */\n constructor(address _libAddressManager, string memory _implementationName) {\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\n implementationName[address(this)] = _implementationName;\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n fallback() external payable {\n address target = addressManager[address(this)].getAddress(\n (implementationName[address(this)])\n );\n\n require(target != address(0), \"Target address must be initialized.\");\n\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\n\n if (success == true) {\n assembly {\n return(add(returndata, 0x20), mload(returndata))\n }\n } else {\n assembly {\n revert(add(returndata, 0x20), mload(returndata))\n }\n }\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardTokenFactory.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/**\n * @title L2StandardTokenFactory\n * @dev Factory contract for creating standard L2 token representations of L1 ERC20s\n * compatible with and working on the standard bridge.\n */\ncontract L2StandardTokenFactory {\n event StandardL2TokenCreated(address indexed _l1Token, address indexed _l2Token);\n\n /**\n * @dev Creates an instance of the standard ERC20 token on L2.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param _decimals ERC20 decimals.\n */\n function createStandardL2Token(\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 _decimals\n ) external {\n require(_l1Token != address(0), \"Must provide L1 token address\");\n\n L2StandardERC20 l2Token = new L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1Token,\n _name,\n _symbol,\n _decimals\n );\n\n emit StandardL2TokenCreated(_l1Token, address(l2Token));\n }\n}\n" + }, + "contracts/test-libraries/standards/TestLib_AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\n\n/**\n * @title TestLib_AddressAliasHelper\n */\ncontract TestLib_AddressAliasHelper {\n function applyL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.applyL1ToL2Alias(_address);\n }\n\n function undoL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.undoL1ToL2Alias(_address);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\n\n/**\n * @title TestLib_SecureMerkleTrie\n */\ncontract TestLib_SecureMerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_SecureMerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_SecureMerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_SecureMerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_SecureMerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/**\n * @title TestLib_MerkleTree\n */\ncontract TestLib_MerkleTree {\n function getMerkleRoot(bytes32[] memory _elements) public pure returns (bytes32) {\n return Lib_MerkleTree.getMerkleRoot(_elements);\n }\n\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) public pure returns (bool) {\n return Lib_MerkleTree.verify(_root, _leaf, _index, _siblings, _totalLeaves);\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessengerFast } from \"./IL1CrossDomainMessengerFast.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayerFast\n * @dev The L1 Multi-Message Relayer Fast contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the Fast L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayerFast is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessengerFast.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchFastMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayerFast: Function can only be called by the L2BatchFastMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function batchRelayMessages(\n L2ToL1Message[] calldata _messages,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof,\n _standardBridgeDepositHash,\n _lpDepositHash\n );\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport \"./IL1CrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessengerFast\n */\ninterface IL1CrossDomainMessengerFast is IL1CrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external;\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaopera/solcInputs/f80c23f801040af76e8cbed48c5580f3.json b/packages/contracts/deployments/bobaopera/solcInputs/f80c23f801040af76e8cbed48c5580f3.json new file mode 100644 index 0000000000..4ed9aadf6f --- /dev/null +++ b/packages/contracts/deployments/bobaopera/solcInputs/f80c23f801040af76e8cbed48c5580f3.json @@ -0,0 +1,41 @@ +{ + "language": "Solidity", + "sources": { + "contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iL1ChugSplashDeployer\n */\ninterface iL1ChugSplashDeployer {\n function isUpgrading() external view returns (bool);\n}\n" + }, + "contracts/chugsplash/L1ChugSplashProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { iL1ChugSplashDeployer } from \"./interfaces/iL1ChugSplashDeployer.sol\";\n\n/**\n * @title L1ChugSplashProxy\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\n *\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\n * you're doing. Anything public can potentially have a function signature that conflicts with a\n * signature attached to the implementation contract. Public functions SHOULD always have the\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\n */\ncontract L1ChugSplashProxy {\n /*************\n * Constants *\n *************/\n\n // \"Magic\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\n // appended bytecode will be deployed as given.\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\n\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\n bytes32 internal constant IMPLEMENTATION_KEY =\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\n bytes32 internal constant OWNER_KEY =\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address of the initial contract owner.\n */\n constructor(address _owner) {\n _setOwner(_owner);\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Blocks a function from being called when the parent signals that the system should be paused\n * via an isUpgrading function.\n */\n modifier onlyWhenNotPaused() {\n address owner = _getOwner();\n\n // We do a low-level call because there's no guarantee that the owner actually *is* an\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\n // it turns out that it isn't the right type of contract.\n (bool success, bytes memory returndata) = owner.staticcall(\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\n );\n\n // If the call was unsuccessful then we assume that there's no \"isUpgrading\" method and we\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\n // long. If this isn't the case then we can safely ignore the result.\n if (success && returndata.length == 32) {\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\n // case that the isUpgrading function returned something other than 0 or 1. But we only\n // really care about the case where this value is 0 (= false).\n uint256 ret = abi.decode(returndata, (uint256));\n require(ret == 0, \"L1ChugSplashProxy: system is currently being upgraded\");\n }\n\n _;\n }\n\n /**\n * Makes a proxy call instead of triggering the given function when the caller is either the\n * owner or the zero address. Caller can only ever be the zero address if this function is\n * being called off-chain via eth_call, which is totally fine and can be convenient for\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\n * and the proxy function ends up being called instead of the implementation one.\n *\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\n * we have much bigger problems. Primary reason to include this additional allowed sender is\n * because the owner address can be changed dynamically and we do not want clients to have to\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\n * proxied contract.\n */\n // slither-disable-next-line incorrect-modifier\n modifier proxyCallIfNotOwner() {\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\n _;\n } else {\n // This WILL halt the call frame on completion.\n _doProxyCall();\n }\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n // slither-disable-next-line locked-ether\n fallback() external payable {\n // Proxy call by default.\n _doProxyCall();\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\n * different from the standard proxy scheme where one would typically deploy the code\n * separately and then set the implementation address. We're doing it this way because it gives\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\n * @param _code New contract code to run inside this contract.\n */\n // slither-disable-next-line external-function\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\n // Get the code hash of the current implementation.\n address implementation = _getImplementation();\n\n // If the code hash matches the new implementation then we return early.\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\n return;\n }\n\n // Create the deploycode by appending the magic prefix.\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\n\n // Deploy the code and set the new implementation address.\n address newImplementation;\n assembly {\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\n }\n\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\n // actually fail this check. Should only happen if the contract creation from above runs\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\n // should be doing this check anyway though.\n require(\n _getAccountCodeHash(newImplementation) == keccak256(_code),\n \"L1ChugSplashProxy: code was not correctly deployed.\"\n );\n\n _setImplementation(newImplementation);\n }\n\n /**\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\n * upgrades in a more transparent way. Only callable by the owner.\n * @param _key Storage key to modify.\n * @param _value New value for the storage key.\n */\n // slither-disable-next-line external-function\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\n assembly {\n sstore(_key, _value)\n }\n }\n\n /**\n * Changes the owner of the proxy contract. Only callable by the owner.\n * @param _owner New owner of the proxy contract.\n */\n // slither-disable-next-line external-function\n function setOwner(address _owner) public proxyCallIfNotOwner {\n _setOwner(_owner);\n }\n\n /**\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Owner address.\n */\n // slither-disable-next-line external-function\n function getOwner() public proxyCallIfNotOwner returns (address) {\n return _getOwner();\n }\n\n /**\n * Queries the implementation address. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Implementation address.\n */\n // slither-disable-next-line external-function\n function getImplementation() public proxyCallIfNotOwner returns (address) {\n return _getImplementation();\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Sets the implementation address.\n * @param _implementation New implementation address.\n */\n function _setImplementation(address _implementation) internal {\n assembly {\n sstore(IMPLEMENTATION_KEY, _implementation)\n }\n }\n\n /**\n * Queries the implementation address.\n * @return Implementation address.\n */\n function _getImplementation() internal view returns (address) {\n address implementation;\n assembly {\n implementation := sload(IMPLEMENTATION_KEY)\n }\n return implementation;\n }\n\n /**\n * Changes the owner of the proxy contract.\n * @param _owner New owner of the proxy contract.\n */\n function _setOwner(address _owner) internal {\n assembly {\n sstore(OWNER_KEY, _owner)\n }\n }\n\n /**\n * Queries the owner of the proxy contract.\n * @return Owner address.\n */\n function _getOwner() internal view returns (address) {\n address owner;\n assembly {\n owner := sload(OWNER_KEY)\n }\n return owner;\n }\n\n /**\n * Gets the code hash for a given account.\n * @param _account Address of the account to get a code hash for.\n * @return Code hash for the account.\n */\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\n bytes32 codeHash;\n assembly {\n codeHash := extcodehash(_account)\n }\n return codeHash;\n }\n\n /**\n * Performs the proxy call via a delegatecall.\n */\n function _doProxyCall() internal onlyWhenNotPaused {\n address implementation = _getImplementation();\n\n require(implementation != address(0), \"L1ChugSplashProxy: implementation is not set yet\");\n\n assembly {\n // Copy calldata into memory at 0x0....calldatasize.\n calldatacopy(0x0, 0x0, calldatasize())\n\n // Perform the delegatecall, make sure to pass all available gas.\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\n\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\n // overwrite the calldata that we just copied into memory but that doesn't really\n // matter because we'll be returning in a second anyway.\n returndatacopy(0x0, 0x0, returndatasize())\n\n // Success == 0 means a revert. We'll revert too and pass the data up.\n if iszero(success) {\n revert(0x0, returndatasize())\n }\n\n // Otherwise we'll just return and pass the data up.\n return(0x0, returndatasize())\n }\n }\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/.chainId b/packages/contracts/deployments/bobaoperatestnet/.chainId new file mode 100644 index 0000000000..4a5de23157 --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/.chainId @@ -0,0 +1 @@ +4002 \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/BondManager.json b/packages/contracts/deployments/bobaoperatestnet/BondManager.json new file mode 100644 index 0000000000..180584f7eb --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/BondManager.json @@ -0,0 +1,151 @@ +{ + "address": "0xa97a909D967B150E27AB58ca6d0cb40B39200Be1", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_who", + "type": "address" + } + ], + "name": "isCollateralized", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x2497bb82008b76575f8f92cbec20af1573283f1c61cfbfabd093cc979b474e47", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0xa97a909D967B150E27AB58ca6d0cb40B39200Be1", + "transactionIndex": 0, + "gasUsed": "286711", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa000002cdfe92e8326f14a07cf94cccced7fb1b942652761924ccadf2", + "transactionHash": "0x2497bb82008b76575f8f92cbec20af1573283f1c61cfbfabd093cc979b474e47", + "logs": [], + "blockNumber": 9371677, + "cumulativeGasUsed": "286711", + "status": 1, + "byzantium": true + }, + "args": [ + "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_who\",\"type\":\"address\"}],\"name\":\"isCollateralized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but allow the \\\"OVM_Proposer\\\" to submit state root batches. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"isCollateralized(address)\":{\"params\":{\"_who\":\"Address to check.\"},\"returns\":{\"_0\":\"true if the address is properly collateralized, false otherwise.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"BondManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"isCollateralized(address)\":{\"notice\":\"Checks whether a given address is properly collateralized and can perform actions within the system.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/verification/BondManager.sol\":\"BondManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/verification/BondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Interface Imports */\\nimport { IBondManager } from \\\"./IBondManager.sol\\\";\\n\\n/* Contract Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title BondManager\\n * @dev This contract is, for now, a stub of the \\\"real\\\" BondManager that does nothing but\\n * allow the \\\"OVM_Proposer\\\" to submit state root batches.\\n *\\n * Runtime target: EVM\\n */\\ncontract BondManager is IBondManager, Lib_AddressResolver {\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**\\n * Checks whether a given address is properly collateralized and can perform actions within\\n * the system.\\n * @param _who Address to check.\\n * @return true if the address is properly collateralized, false otherwise.\\n */\\n function isCollateralized(address _who) public view returns (bool) {\\n // Only authenticate sequencer to submit state root batches.\\n return _who == resolve(\\\"OVM_Proposer\\\");\\n }\\n}\\n\",\"keccak256\":\"0x7cf12771514dac1a73702395b9642dacd7190bd7a5d131fb87c0c368236d1ed0\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161045f38038061045f83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6103cc806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806302ad4d2a14610046578063299ca4781461006e578063461a4478146100b3575b600080fd5b61005961005436600461020d565b6100c6565b60405190151581526020015b60405180910390f35b60005461008e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b61008e6100c1366004610260565b61013b565b60006101066040518060400160405280600c81526020017f4f564d5f50726f706f736572000000000000000000000000000000000000000081525061013b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061019290859060040161032f565b60206040518083038186803b1580156101aa57600080fd5b505afa1580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906103a2565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461020a57600080fd5b50565b60006020828403121561021f57600080fd5b813561022a816101e8565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561027257600080fd5b813567ffffffffffffffff8082111561028a57600080fd5b818401915084601f83011261029e57600080fd5b8135818111156102b0576102b0610231565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156102f6576102f6610231565b8160405282815287602084870101111561030f57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b8181101561035c57858101830151858201604001528201610340565b8181111561036e576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156103b457600080fd5b815161022a816101e856fea164736f6c6343000809000a", + "devdoc": { + "details": "This contract is, for now, a stub of the \"real\" BondManager that does nothing but allow the \"OVM_Proposer\" to submit state root batches. Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "isCollateralized(address)": { + "params": { + "_who": "Address to check." + }, + "returns": { + "_0": "true if the address is properly collateralized, false otherwise." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "BondManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "isCollateralized(address)": { + "notice": "Checks whether a given address is properly collateralized and can perform actions within the system." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/verification/BondManager.sol:BondManager", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + } + ], + "types": { + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/CanonicalTransactionChain.json b/packages/contracts/deployments/bobaoperatestnet/CanonicalTransactionChain.json new file mode 100644 index 0000000000..cf2d60672a --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/CanonicalTransactionChain.json @@ -0,0 +1,770 @@ +{ + "address": "0xE66Bd40BBeC97397758E22858331752f0ecBE02e", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_maxTransactionGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "l2GasDiscountDivisor", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueGasCost", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "enqueueL2GasPrepaid", + "type": "uint256" + } + ], + "name": "L2GasParamsUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "QueueBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "_startingQueueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_numQueueElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "name": "SequencerBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "TransactionBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "_l1TxOrigin", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } + ], + "name": "TransactionEnqueued", + "type": "event" + }, + { + "inputs": [], + "name": "MAX_ROLLUP_TX_SIZE", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "MIN_ROLLUP_TX_GAS", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "appendSequencerBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "enqueue", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueGasCost", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "enqueueL2GasPrepaid", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastBlockNumber", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getLastTimestamp", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextQueueIndex", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNumPendingQueueElements", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "getQueueElement", + "outputs": [ + { + "components": [ + { + "internalType": "bytes32", + "name": "transactionHash", + "type": "bytes32" + }, + { + "internalType": "uint40", + "name": "timestamp", + "type": "uint40" + }, + { + "internalType": "uint40", + "name": "blockNumber", + "type": "uint40" + } + ], + "internalType": "struct Lib_OVMCodec.QueueElement", + "name": "_element", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getQueueLength", + "outputs": [ + { + "internalType": "uint40", + "name": "", + "type": "uint40" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "l2GasDiscountDivisor", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "maxTransactionGasLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "queue", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_l2GasDiscountDivisor", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_enqueueGasCost", + "type": "uint256" + } + ], + "name": "setGasParams", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x0f80eece7702537f3cd958b71401269bcf597a4b90a5fca49caea33a2f5c967e", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0xE66Bd40BBeC97397758E22858331752f0ecBE02e", + "transactionIndex": 0, + "gasUsed": "1586323", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa0000027a7aae70cfa79bfc392f6971926e2a9204279f80372738681c", + "transactionHash": "0x0f80eece7702537f3cd958b71401269bcf597a4b90a5fca49caea33a2f5c967e", + "logs": [], + "blockNumber": 9371668, + "cumulativeGasUsed": "1586323", + "status": 1, + "byzantium": true + }, + "args": [ + "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + 11000000, + 32, + 60000 + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_maxTransactionGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueGasCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueL2GasPrepaid\",\"type\":\"uint256\"}],\"name\":\"L2GasParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"QueueBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"SequencerBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"TransactionBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_l1TxOrigin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"TransactionEnqueued\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_ROLLUP_TX_SIZE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_ROLLUP_TX_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"appendSequencerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"enqueue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueGasCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueL2GasPrepaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastBlockNumber\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastTimestamp\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextQueueIndex\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumPendingQueueElements\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getQueueElement\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint40\",\"name\":\"timestamp\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"blockNumber\",\"type\":\"uint40\"}],\"internalType\":\"struct Lib_OVMCodec.QueueElement\",\"name\":\"_element\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getQueueLength\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2GasDiscountDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTransactionGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"queue\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"name\":\"setGasParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendSequencerBatch()\":{\"details\":\"This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data.\"},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"enqueue(address,uint256,bytes)\":{\"params\":{\"_data\":\"Transaction data.\",\"_gasLimit\":\"Gas limit for the enqueued L2 transaction.\",\"_target\":\"Target L2 contract to send the transaction to.\"}},\"getLastBlockNumber()\":{\"returns\":{\"_0\":\"Blocknumber for the last transaction.\"}},\"getLastTimestamp()\":{\"returns\":{\"_0\":\"Timestamp for the last transaction.\"}},\"getNextQueueIndex()\":{\"returns\":{\"_0\":\"Index for the next queue element.\"}},\"getNumPendingQueueElements()\":{\"returns\":{\"_0\":\"Number of pending queue elements.\"}},\"getQueueElement(uint256)\":{\"params\":{\"_index\":\"Index of the queue element to access.\"},\"returns\":{\"_element\":\"Queue element at the given index.\"}},\"getQueueLength()\":{\"returns\":{\"_0\":\"Length of the queue.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"queue()\":{\"returns\":{\"_0\":\"Reference to the queue storage container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"CanonicalTransactionChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendSequencerBatch()\":{\"notice\":\"Allows the sequencer to append a batch of transactions.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"enqueue(address,uint256,bytes)\":{\"notice\":\"Adds a transaction to the queue.\"},\"getLastBlockNumber()\":{\"notice\":\"Returns the blocknumber of the last transaction.\"},\"getLastTimestamp()\":{\"notice\":\"Returns the timestamp of the last transaction.\"},\"getNextQueueIndex()\":{\"notice\":\"Returns the index of the next element to be enqueued.\"},\"getNumPendingQueueElements()\":{\"notice\":\"Get the number of queue elements which have not yet been included.\"},\"getQueueElement(uint256)\":{\"notice\":\"Gets the queue element at a particular index.\"},\"getQueueLength()\":{\"notice\":\"Retrieves the length of the queue, including both pending and canonical transactions.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"queue()\":{\"notice\":\"Accesses the queue storage container.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGasParams(uint256,uint256)\":{\"notice\":\"Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/CanonicalTransactionChain.sol\":\"CanonicalTransactionChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/CanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title CanonicalTransactionChain\\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\\n * Sequencer will eventually append it to the rollup state.\\n *\\n * Runtime target: EVM\\n */\\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n // L2 tx gas-related\\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\\n\\n // The approximate cost of calling the enqueue function\\n uint256 public enqueueGasCost;\\n // The ratio of the cost of L1 gas to the cost of L2 gas\\n uint256 public l2GasDiscountDivisor;\\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\\n // See comments in enqueue() for further detail.\\n uint256 public enqueueL2GasPrepaid;\\n\\n // Encoding-related (all in bytes)\\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n uint256 public maxTransactionGasLimit;\\n\\n /***************\\n * Queue State *\\n ***************/\\n\\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\\n Lib_OVMCodec.QueueElement[] queueElements;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n constructor(\\n address _libAddressManager,\\n uint256 _maxTransactionGasLimit,\\n uint256 _l2GasDiscountDivisor,\\n uint256 _enqueueGasCost\\n ) Lib_AddressResolver(_libAddressManager) {\\n maxTransactionGasLimit = _maxTransactionGasLimit;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n enqueueGasCost = _enqueueGasCost;\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Modifier to enforce that, if configured, only the Burn Admin may\\n * successfully call a method.\\n */\\n modifier onlyBurnAdmin() {\\n require(msg.sender == libAddressManager.owner(), \\\"Only callable by the Burn Admin.\\\");\\n _;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\\n external\\n onlyBurnAdmin\\n {\\n enqueueGasCost = _enqueueGasCost;\\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\\n // See the comment in enqueue() for the rationale behind this formula.\\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\\n\\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-batches\\\"));\\n }\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-CTC-queue\\\"));\\n }\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, , , ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() public view returns (uint40) {\\n return _nextQueueIndex;\\n }\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() public view returns (uint40) {\\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\\n return lastTimestamp;\\n }\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() public view returns (uint40) {\\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\\n return lastBlockNumber;\\n }\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n public\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element)\\n {\\n return queueElements[_index];\\n }\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() public view returns (uint40) {\\n return uint40(queueElements.length) - _nextQueueIndex;\\n }\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() public view returns (uint40) {\\n return uint40(queueElements.length);\\n }\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target L2 contract to send the transaction to.\\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external {\\n require(\\n _data.length <= MAX_ROLLUP_TX_SIZE,\\n \\\"Transaction data size exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(\\n _gasLimit <= maxTransactionGasLimit,\\n \\\"Transaction gas limit exceeds maximum for rollup transaction.\\\"\\n );\\n\\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \\\"Transaction gas limit too low to enqueue.\\\");\\n\\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\\n // additional gas on L1. This threshold is the product of two inputs:\\n // 1. enqueueGasCost: the base cost of calling this function.\\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\\n // positive integer, meaning we assume L2 gas is always less costly.\\n // The calculation below for gasToConsume can be seen as converting the difference (between\\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\\n if (_gasLimit > enqueueL2GasPrepaid) {\\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\\n uint256 startingGas = gasleft();\\n\\n // Although this check is not necessary (burn below will run out of gas if not true), it\\n // gives the user an explicit reason as to why the enqueue attempt failed.\\n require(startingGas > gasToConsume, \\\"Insufficient gas for L2 rate limiting burn.\\\");\\n\\n uint256 i;\\n while (startingGas - gasleft() < gasToConsume) {\\n i++;\\n }\\n }\\n\\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\\n // We can safely ignore this for EOAs because they're guaranteed to have the same \\\"code\\\"\\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\\n // on L2 even when the Sequencer is down.\\n address sender;\\n if (msg.sender == tx.origin) {\\n sender = msg.sender;\\n } else {\\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\\n }\\n\\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\\n\\n queueElements.push(\\n Lib_OVMCodec.QueueElement({\\n transactionHash: transactionHash,\\n timestamp: uint40(block.timestamp),\\n blockNumber: uint40(block.number)\\n })\\n );\\n uint256 queueIndex = queueElements.length - 1;\\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\\n }\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch() external {\\n uint40 shouldStartAtElement;\\n uint24 totalElementsToAppend;\\n uint24 numContexts;\\n assembly {\\n shouldStartAtElement := shr(216, calldataload(4))\\n totalElementsToAppend := shr(232, calldataload(9))\\n numContexts := shr(232, calldataload(12))\\n }\\n\\n require(\\n shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n require(\\n msg.sender == resolve(\\\"OVM_Sequencer\\\"),\\n \\\"Function can only be called by the Sequencer.\\\"\\n );\\n\\n uint40 nextTransactionPtr = uint40(\\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\\n );\\n\\n require(msg.data.length >= nextTransactionPtr, \\\"Not enough BatchContexts provided.\\\");\\n\\n // Counter for number of sequencer transactions appended so far.\\n uint32 numSequencerTransactions = 0;\\n\\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\\n // This is safe as long as nothing reads or writes to the storage variable\\n // until it is updated by the temp variable.\\n uint40 nextQueueIndex = _nextQueueIndex;\\n\\n BatchContext memory curContext;\\n for (uint32 i = 0; i < numContexts; i++) {\\n BatchContext memory nextContext = _getBatchContext(i);\\n\\n // Now we can update our current context.\\n curContext = nextContext;\\n\\n // Process sequencer transactions first.\\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\\n\\n // Now process any subsequent queue transactions.\\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\\n }\\n\\n require(\\n nextQueueIndex <= queueElements.length,\\n \\\"Attempted to append more elements than are available in the queue.\\\"\\n );\\n\\n // Generate the required metadata that we need to append this batch\\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\\n uint40 blockTimestamp;\\n uint40 blockNumber;\\n if (curContext.numSubsequentQueueTransactions == 0) {\\n // The last element is a sequencer tx, therefore pull timestamp and block number from\\n // the last context.\\n blockTimestamp = uint40(curContext.timestamp);\\n blockNumber = uint40(curContext.blockNumber);\\n } else {\\n // The last element is a queue tx, therefore pull timestamp and block number from the\\n // queue element.\\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\\n // least one queue element. We increment nextQueueIndex after processing each queue\\n // element, so the index of the last element we processed is nextQueueIndex - 1.\\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\\n\\n blockTimestamp = lastElement.timestamp;\\n blockNumber = lastElement.blockNumber;\\n }\\n\\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\\n _appendBatch(\\n blockhash(block.number - 1),\\n totalElementsToAppend,\\n numQueuedTransactions,\\n blockTimestamp,\\n blockNumber\\n );\\n\\n emit SequencerBatchAppended(\\n nextQueueIndex - numQueuedTransactions,\\n numQueuedTransactions,\\n getTotalElements()\\n );\\n\\n // Update the _nextQueueIndex storage variable.\\n _nextQueueIndex = nextQueueIndex;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Returns the BatchContext located at a particular index.\\n * @param _index The index of the BatchContext\\n * @return The BatchContext at the specified index.\\n */\\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 ctxTimestamp;\\n uint256 ctxBlockNumber;\\n\\n assembly {\\n numSequencedTransactions := shr(232, calldataload(contextPtr))\\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\\n }\\n\\n return\\n BatchContext({\\n numSequencedTransactions: numSequencedTransactions,\\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\\n timestamp: ctxTimestamp,\\n blockNumber: ctxBlockNumber\\n });\\n }\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Index of the next queue element.\\n */\\n function _getBatchExtraData()\\n internal\\n view\\n returns (\\n uint40,\\n uint40,\\n uint40,\\n uint40\\n )\\n {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n uint40 totalElements;\\n uint40 nextQueueIndex;\\n uint40 lastTimestamp;\\n uint40 lastBlockNumber;\\n\\n // solhint-disable max-line-length\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n nextQueueIndex := shr(\\n 40,\\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\\n )\\n lastTimestamp := shr(\\n 80,\\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\\n )\\n lastBlockNumber := shr(\\n 120,\\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _nextQueueIdx Index of the next queue element.\\n * @param _timestamp Timestamp for the last batch.\\n * @param _blockNumber Block number of the last batch.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(\\n uint40 _totalElements,\\n uint40 _nextQueueIdx,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal pure returns (bytes27) {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _nextQueueIdx))\\n extraData := or(extraData, shl(80, _timestamp))\\n extraData := or(extraData, shl(120, _blockNumber))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Inserts a batch into the chain of batches.\\n * @param _transactionRoot Root of the transaction tree for this batch.\\n * @param _batchSize Number of elements in the batch.\\n * @param _numQueuedTransactions Number of queue transactions in the batch.\\n * @param _timestamp The latest batch timestamp.\\n * @param _blockNumber The latest batch blockNumber.\\n */\\n function _appendBatch(\\n bytes32 _transactionRoot,\\n uint256 _batchSize,\\n uint256 _numQueuedTransactions,\\n uint40 _timestamp,\\n uint40 _blockNumber\\n ) internal {\\n IChainStorageContainer batchesRef = batches();\\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\\n\\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: batchesRef.length(),\\n batchRoot: _transactionRoot,\\n batchSize: _batchSize,\\n prevTotalElements: totalElements,\\n extraData: hex\\\"\\\"\\n });\\n\\n emit TransactionBatchAppended(\\n header.batchIndex,\\n header.batchRoot,\\n header.batchSize,\\n header.prevTotalElements,\\n header.extraData\\n );\\n\\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\\n bytes27 latestBatchContext = _makeBatchExtraData(\\n totalElements + uint40(header.batchSize),\\n nextQueueIndex + uint40(_numQueuedTransactions),\\n _timestamp,\\n _blockNumber\\n );\\n\\n batchesRef.push(batchHeaderHash, latestBatchContext);\\n }\\n}\\n\",\"keccak256\":\"0x498d60c544e3baab6d08b8a88f4c2141f7eb01ce1e0d8631ba9d16f3bf90b8f5\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405162001ac238038062001ac283398101604081905261003191610072565b600080546001600160a01b0319166001600160a01b03861617905560048390556002829055600181905561006581836100bd565b600355506100ea92505050565b6000806000806080858703121561008857600080fd5b84516001600160a01b038116811461009f57600080fd5b60208601516040870151606090970151919890975090945092505050565b60008160001904831182151516156100e557634e487b7160e01b600052601160045260246000fd5b500290565b6119c880620000fa6000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c8063876ed5cb116100d8578063d0f893441161008c578063e654b1fb11610066578063e654b1fb146102d3578063edcc4a45146102dc578063f722b41a146102ef57600080fd5b8063d0f89344146102bb578063e10d29ee146102c3578063e561dddc146102cb57600080fd5b8063b8f77005116100bd578063b8f77005146102a2578063ccf987c8146102aa578063cfdf677e146102b357600080fd5b8063876ed5cb146102905780638d38c6c11461029957600080fd5b80635ae6256d1161012f57806378f4b2f21161011457806378f4b2f21461026f5780637a167a8a146102795780637aa63a861461028857600080fd5b80635ae6256d146102525780636fee07e01461025a57600080fd5b80632a7f18be116101605780632a7f18be146101dd5780633789977014610221578063461a44781461023f57600080fd5b80630b3dfa971461017c578063299ca47814610198575b600080fd5b61018560035481565b6040519081526020015b60405180910390f35b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101f06101eb366004611438565b6102f7565b604080518251815260208084015164ffffffffff90811691830191909152928201519092169082015260600161018f565b610229610375565b60405164ffffffffff909116815260200161018f565b6101b861024d366004611514565b610389565b610229610436565b61026d61026836600461158a565b61044a565b005b610185620186a081565b60055464ffffffffff16610229565b6101856108ac565b61018561c35081565b61018560045481565b600654610229565b61018560025481565b6101b86108c7565b61026d6108ef565b6101b8610e0b565b610185610e4b565b61018560015481565b61026d6102ea3660046115f7565b610ed2565b610229611069565b60408051606081018252600080825260208201819052918101919091526006828154811061032757610327611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915292915050565b600080610380611085565b50949350505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac1906103e09085906004016116b3565b60206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043091906116cd565b92915050565b600080610441611085565b95945050505050565b61c350815111156104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20646174612073697a652065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084015b60405180910390fd5b600454821115610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f5472616e73616374696f6e20676173206c696d69742065786365656473206d6160448201527f78696d756d20666f7220726f6c6c7570207472616e73616374696f6e2e00000060648201526084016104d9565b620186a0821015610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e73616374696f6e20676173206c696d697420746f6f206c6f7720746f60448201527f20656e71756575652e000000000000000000000000000000000000000000000060648201526084016104d9565b6003548211156106ef576000600254600354846106249190611719565b61062e9190611730565b905060005a90508181116106c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e73756666696369656e742067617320666f72204c322072617465206c696d60448201527f6974696e67206275726e2e00000000000000000000000000000000000000000060648201526084016104d9565b60005b825a6106d39084611719565b10156106eb57806106e38161176b565b9150506106c7565b5050505b600033321415610700575033610719565b5033731111000000000000000000000000000000001111015b60008185858560405160200161073294939291906117a4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152828252805160209182012060608401835280845264ffffffffff42811692850192835243811693850193845260068054600181810183556000838152975160029092027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019290925594517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180549651841665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009097169190931617949094179055915491935061083891611719565b9050808673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb588884260405161089c939291906117ed565b60405180910390a4505050505050565b6000806108b7611085565b50505064ffffffffff1692915050565b60006108ea60405180606001604052806021815260200161199b60219139610389565b905090565b60043560d81c60093560e890811c90600c35901c61090b6108ac565b8364ffffffffff16146109a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016104d9565b6109de6040518060400160405280600d81526020017f4f564d5f53657175656e63657200000000000000000000000000000000000000815250610389565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f68652053657175656e6365722e0000000000000000000000000000000000000060648201526084016104d9565b6000610aaa62ffffff83166010611816565b610ab590600f611853565b905064ffffffffff8116361015610b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4e6f7420656e6f756768204261746368436f6e74657874732070726f7669646560448201527f642e00000000000000000000000000000000000000000000000000000000000060648201526084016104d9565b6005546040805160808101825260008082526020820181905291810182905260608101829052909164ffffffffff169060005b8562ffffff168163ffffffff161015610bdf576000610ba58263ffffffff16611140565b8051909350839150610bb7908661186b565b9450826020015184610bc99190611893565b9350508080610bd7906118b3565b915050610b81565b5060065464ffffffffff83161115610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f417474656d7074656420746f20617070656e64206d6f726520656c656d656e7460448201527f73207468616e2061726520617661696c61626c6520696e20746865207175657560648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016104d9565b6000610cb08462ffffff89166118d7565b63ffffffff169050600080836020015160001415610cd957505060408201516060830151610d4a565b60006006610ce86001886118fc565b64ffffffffff1681548110610cff57610cff611619565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401859052650100000000009091041691018190529093509150505b610d6e610d58600143611719565b408a62ffffff168564ffffffffff1685856111c7565b7f602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899610d9984876118fc565b84610da26108ac565b6040805164ffffffffff94851681529390921660208401529082015260600160405180910390a15050600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000001664ffffffffff949094169390931790925550505050505050565b60006108ea6040518060400160405280601f81526020017f436861696e53746f72616765436f6e7461696e65722d4354432d717565756500815250610389565b6000610e556108c7565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061191a565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3857600080fd5b505afa158015610f4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7091906116cd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611004576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c792063616c6c61626c6520627920746865204275726e2041646d696e2e60448201526064016104d9565b600181905560028290556110188183611816565b60038190556002546001546040805192835260208301919091528101919091527fc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e9060600160405180910390a15050565b6005546006546000916108ea9164ffffffffff909116906118fc565b60008060008060006110956108c7565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611933565b64ffffffffff602882901c811697605083901c82169750607883901c8216965060a09290921c169350915050565b61116b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6000611178601084611816565b61118390600f611853565b60408051608081018252823560e890811c82526003840135901c6020820152600683013560d890811c92820192909252600b90920135901c60608201529392505050565b60006111d16108c7565b90506000806111de611085565b50509150915060006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561123757600080fd5b505afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061191a565b81526020018a81526020018981526020018464ffffffffff16815260200160405180602001604052806000815250815250905080600001517f127186556e7be68c7e31263195225b4de02820707889540969f62c05cf73525e82602001518360400151846060015185608001516040516112ec9493929190611975565b60405180910390a260006112ff826113f2565b9050600061133a8360400151866113169190611893565b6113208b87611893565b602890811b9190911760508b901b1760788a901b17901b90565b6040517f2015276c000000000000000000000000000000000000000000000000000000008152600481018490527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008216602482015290915073ffffffffffffffffffffffffffffffffffffffff871690632015276c90604401600060405180830381600087803b1580156113cd57600080fd5b505af11580156113e1573d6000803e3d6000fd5b505050505050505050505050505050565b6000816020015182604001518360600151846080015160405160200161141b9493929190611975565b604051602081830303815290604052805190602001209050919050565b60006020828403121561144a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff8084111561149b5761149b611451565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156114e1576114e1611451565b816040528093508581528686860111156114fa57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561152657600080fd5b813567ffffffffffffffff81111561153d57600080fd5b8201601f8101841361154e57600080fd5b61155d84823560208401611480565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461158757600080fd5b50565b60008060006060848603121561159f57600080fd5b83356115aa81611565565b925060208401359150604084013567ffffffffffffffff8111156115cd57600080fd5b8401601f810186136115de57600080fd5b6115ed86823560208401611480565b9150509250925092565b6000806040838503121561160a57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561166e57602081850181015186830182015201611652565b81811115611680576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116c66020830184611648565b9392505050565b6000602082840312156116df57600080fd5b81516116c681611565565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561172b5761172b6116ea565b500390565b600082611766577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561179d5761179d6116ea565b5060010190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526117e36080830184611648565b9695505050505050565b8381526060602082015260006118066060830185611648565b9050826040830152949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561184e5761184e6116ea565b500290565b60008219821115611866576118666116ea565b500190565b600063ffffffff80831681851680830382111561188a5761188a6116ea565b01949350505050565b600064ffffffffff80831681851680830382111561188a5761188a6116ea565b600063ffffffff808316818114156118cd576118cd6116ea565b6001019392505050565b600063ffffffff838116908316818110156118f4576118f46116ea565b039392505050565b600064ffffffffff838116908316818110156118f4576118f46116ea565b60006020828403121561192c57600080fd5b5051919050565b60006020828403121561194557600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000811681146116c657600080fd5b8481528360208201528260408201526080606082015260006117e3608083018461164856fe436861696e53746f72616765436f6e7461696e65722d4354432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The Canonical Transaction Chain (CTC) contract is an append-only log of transactions which must be applied to the rollup state. It defines the ordering of rollup transactions by writing them to the 'CTC:batches' instance of the Chain Storage Container. The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the Sequencer will eventually append it to the rollup state. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendSequencerBatch()": { + "details": "This function uses a custom encoding scheme for efficiency reasons. .param _shouldStartAtElement Specific batch we expect to start appending to. .param _totalElementsToAppend Total number of batch elements we expect to append. .param _contexts Array of batch contexts. .param _transactionDataFields Array of raw transaction data." + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "enqueue(address,uint256,bytes)": { + "params": { + "_data": "Transaction data.", + "_gasLimit": "Gas limit for the enqueued L2 transaction.", + "_target": "Target L2 contract to send the transaction to." + } + }, + "getLastBlockNumber()": { + "returns": { + "_0": "Blocknumber for the last transaction." + } + }, + "getLastTimestamp()": { + "returns": { + "_0": "Timestamp for the last transaction." + } + }, + "getNextQueueIndex()": { + "returns": { + "_0": "Index for the next queue element." + } + }, + "getNumPendingQueueElements()": { + "returns": { + "_0": "Number of pending queue elements." + } + }, + "getQueueElement(uint256)": { + "params": { + "_index": "Index of the queue element to access." + }, + "returns": { + "_element": "Queue element at the given index." + } + }, + "getQueueLength()": { + "returns": { + "_0": "Length of the queue." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "queue()": { + "returns": { + "_0": "Reference to the queue storage container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "CanonicalTransactionChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendSequencerBatch()": { + "notice": "Allows the sequencer to append a batch of transactions." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "enqueue(address,uint256,bytes)": { + "notice": "Adds a transaction to the queue." + }, + "getLastBlockNumber()": { + "notice": "Returns the blocknumber of the last transaction." + }, + "getLastTimestamp()": { + "notice": "Returns the timestamp of the last transaction." + }, + "getNextQueueIndex()": { + "notice": "Returns the index of the next element to be enqueued." + }, + "getNumPendingQueueElements()": { + "notice": "Get the number of queue elements which have not yet been included." + }, + "getQueueElement(uint256)": { + "notice": "Gets the queue element at a particular index." + }, + "getQueueLength()": { + "notice": "Retrieves the length of the queue, including both pending and canonical transactions." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "queue()": { + "notice": "Accesses the queue storage container." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGasParams(uint256,uint256)": { + "notice": "Allows the Burn Admin to update the parameters which determine the amount of gas to burn. The value of enqueueL2GasPrepaid is immediately updated as well." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 7264, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueGasCost", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 7266, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "l2GasDiscountDivisor", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 7268, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "enqueueL2GasPrepaid", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 7285, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "maxTransactionGasLimit", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 7287, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "_nextQueueIndex", + "offset": 0, + "slot": "5", + "type": "t_uint40" + }, + { + "astId": 7291, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "queueElements", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(QueueElement)11840_storage)dyn_storage" + } + ], + "types": { + "t_array(t_struct(QueueElement)11840_storage)dyn_storage": { + "base": "t_struct(QueueElement)11840_storage", + "encoding": "dynamic_array", + "label": "struct Lib_OVMCodec.QueueElement[]", + "numberOfBytes": "32" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_struct(QueueElement)11840_storage": { + "encoding": "inplace", + "label": "struct Lib_OVMCodec.QueueElement", + "members": [ + { + "astId": 11835, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "transactionHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 11837, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint40" + }, + { + "astId": 11839, + "contract": "contracts/L1/rollup/CanonicalTransactionChain.sol:CanonicalTransactionChain", + "label": "blockNumber", + "offset": 5, + "slot": "1", + "type": "t_uint40" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint40": { + "encoding": "inplace", + "label": "uint40", + "numberOfBytes": "5" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/ChainStorageContainer-CTC-batches.json b/packages/contracts/deployments/bobaoperatestnet/ChainStorageContainer-CTC-batches.json new file mode 100644 index 0000000000..1268a22e71 --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/ChainStorageContainer-CTC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0x524747b1CdCAcA43aF8d9002fA67869A2932d600", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x55d5da275e494506928127c32b33e695f63ebb2a543065487feadf2a74f66089", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0x524747b1CdCAcA43aF8d9002fA67869A2932d600", + "transactionIndex": 0, + "gasUsed": "938127", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa0000023492ec30df5b1be4cff44d1c5aafa4d68b73be18e28b125a35", + "transactionHash": "0x55d5da275e494506928127c32b33e695f63ebb2a543065487feadf2a74f66089", + "logs": [], + "blockNumber": 9371660, + "cumulativeGasUsed": "938127", + "status": 1, + "byzantium": true + }, + "args": [ + "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 8054, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8057, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15668_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15668_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15667, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/ChainStorageContainer-CTC-queue.json b/packages/contracts/deployments/bobaoperatestnet/ChainStorageContainer-CTC-queue.json new file mode 100644 index 0000000000..cad579b17f --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/ChainStorageContainer-CTC-queue.json @@ -0,0 +1,391 @@ +{ + "address": "0xE7Da2a8EBcbBa0Dc6082B8D0faBAcA0176920760", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xfd35d288f3be10b7128f7c4647378a0637fcd434d41d90a1e61f6b503dd48322", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0xE7Da2a8EBcbBa0Dc6082B8D0faBAcA0176920760", + "transactionIndex": 0, + "gasUsed": "938127", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa00000244f9843b6256a976a3537e080f26d5a304f3bd1f42542ca260", + "transactionHash": "0xfd35d288f3be10b7128f7c4647378a0637fcd434d41d90a1e61f6b503dd48322", + "logs": [], + "blockNumber": 9371662, + "cumulativeGasUsed": "938127", + "status": 1, + "byzantium": true + }, + "args": [ + "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + "CanonicalTransactionChain" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 8054, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8057, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15668_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15668_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15667, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/ChainStorageContainer-SCC-batches.json b/packages/contracts/deployments/bobaoperatestnet/ChainStorageContainer-SCC-batches.json new file mode 100644 index 0000000000..60870cfd34 --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/ChainStorageContainer-SCC-batches.json @@ -0,0 +1,391 @@ +{ + "address": "0xAb7d7eFA03204C11E0e141dDE95C022EA2A8c6b1", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_owner", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "deleteElementsAfterInclusive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "get", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getGlobalMetadata", + "outputs": [ + { + "internalType": "bytes27", + "name": "", + "type": "bytes27" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "length", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + }, + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_object", + "type": "bytes32" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes27", + "name": "_globalMetadata", + "type": "bytes27" + } + ], + "name": "setGlobalMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x3a0b1b60f564fbf7689428e79c4ba309077389417dd47180be14cc566a437747", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0xAb7d7eFA03204C11E0e141dDE95C022EA2A8c6b1", + "transactionIndex": 0, + "gasUsed": "938067", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa0000026a6b3f90d5e4ae735c118b9d1d049601135609dceca47c3b5e", + "transactionHash": "0x3a0b1b60f564fbf7689428e79c4ba309077389417dd47180be14cc566a437747", + "logs": [], + "blockNumber": 9371666, + "cumulativeGasUsed": "938067", + "status": 1, + "byzantium": true + }, + "args": [ + "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + "StateCommitmentChain" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_owner\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteElementsAfterInclusive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGlobalMetadata\",\"outputs\":[{\"internalType\":\"bytes27\",\"name\":\"\",\"type\":\"bytes27\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"},{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_object\",\"type\":\"bytes32\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes27\",\"name\":\"_globalMetadata\",\"type\":\"bytes27\"}],\"name\":\"setGlobalMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\",\"_owner\":\"Name of the contract that owns this container (will be resolved later).\"}},\"deleteElementsAfterInclusive(uint256)\":{\"params\":{\"_index\":\"Object index to delete from.\"}},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_index\":\"Object index to delete from.\"}},\"get(uint256)\":{\"params\":{\"_index\":\"Index of the particular object to access.\"},\"returns\":{\"_0\":\"32 byte object value.\"}},\"getGlobalMetadata()\":{\"returns\":{\"_0\":\"Container global metadata field.\"}},\"length()\":{\"returns\":{\"_0\":\"Number of objects in the container.\"}},\"push(bytes32)\":{\"params\":{\"_object\":\"A 32 byte value to insert into the container.\"}},\"push(bytes32,bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata for the container.\",\"_object\":\"A 32 byte value to insert into the container.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"setGlobalMetadata(bytes27)\":{\"params\":{\"_globalMetadata\":\"New global metadata to set.\"}}},\"title\":\"ChainStorageContainer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deleteElementsAfterInclusive(uint256)\":{\"notice\":\"Removes all objects after and including a given index.\"},\"deleteElementsAfterInclusive(uint256,bytes27)\":{\"notice\":\"Removes all objects after and including a given index. Also allows setting the global metadata field.\"},\"get(uint256)\":{\"notice\":\"Retrieves an object from the container.\"},\"getGlobalMetadata()\":{\"notice\":\"Retrieves the container's global metadata field.\"},\"length()\":{\"notice\":\"Retrieves the number of objects stored in the container.\"},\"push(bytes32)\":{\"notice\":\"Pushes an object into the container.\"},\"push(bytes32,bytes27)\":{\"notice\":\"Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global metadata (it's an optimization).\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"setGlobalMetadata(bytes27)\":{\"notice\":\"Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/ChainStorageContainer.sol\":\"ChainStorageContainer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_Buffer } from \\\"../../libraries/utils/Lib_Buffer.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ChainStorageContainer\\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\\n * chain state or transactions being finalized.\\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\\n * 1. Stores transaction batches for the Canonical Transaction Chain\\n * 2. Stores queued transactions for the Canonical Transaction Chain\\n * 3. Stores chain state batches for the State Commitment Chain\\n *\\n * Runtime target: EVM\\n */\\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Lib_Buffer.Buffer;\\n\\n /*************\\n * Variables *\\n *************/\\n\\n string public owner;\\n Lib_Buffer.Buffer internal buffer;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n * @param _owner Name of the contract that owns this container (will be resolved later).\\n */\\n constructor(address _libAddressManager, string memory _owner)\\n Lib_AddressResolver(_libAddressManager)\\n {\\n owner = _owner;\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyOwner() {\\n require(\\n msg.sender == resolve(owner),\\n \\\"ChainStorageContainer: Function can only be called by the owner.\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\\n return buffer.setExtraData(_globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function getGlobalMetadata() public view returns (bytes27) {\\n return buffer.getExtraData();\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function length() public view returns (uint256) {\\n return uint256(buffer.getLength());\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object) public onlyOwner {\\n buffer.push(_object);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\\n buffer.push(_object, _globalMetadata);\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function get(uint256 _index) public view returns (bytes32) {\\n return buffer.get(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\\n buffer.deleteElementsAfterInclusive(uint40(_index));\\n }\\n\\n /**\\n * @inheritdoc IChainStorageContainer\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\\n public\\n onlyOwner\\n {\\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\\n }\\n}\\n\",\"keccak256\":\"0x4364f98f8f4f615cd4043ca64014c4b6c434a575a5709e8e5f35fd53df7370c2\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Buffer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Buffer\\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\\n * overwritable \\\"extra data\\\" field so we can store more information with a single SSTORE.\\n */\\nlibrary Lib_Buffer {\\n /*************\\n * Libraries *\\n *************/\\n\\n using Lib_Buffer for Buffer;\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct Buffer {\\n bytes32 context;\\n mapping(uint256 => bytes32) buf;\\n }\\n\\n struct BufferContext {\\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\\n // need in an array and we get an extra 27 bytes of extra data to play with.\\n uint40 length;\\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\\n // squeezing out some gas optimizations.\\n bytes27 extraData;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n * @param _extraData Global extra data.\\n */\\n function push(\\n Buffer storage _self,\\n bytes32 _value,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.buf[ctx.length] = _value;\\n\\n // Bump the global index and insert our extra data, then save the context.\\n ctx.length++;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Pushes a single element to the buffer.\\n * @param _self Buffer to access.\\n * @param _value Value to push to the buffer.\\n */\\n function push(Buffer storage _self, bytes32 _value) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n _self.push(_value, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves an element from the buffer.\\n * @param _self Buffer to access.\\n * @param _index Element index to retrieve.\\n * @return Value of the element at the given index.\\n */\\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n return _self.buf[_index];\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n * @param _extraData Optional global extra data.\\n */\\n function deleteElementsAfterInclusive(\\n Buffer storage _self,\\n uint40 _index,\\n bytes27 _extraData\\n ) internal {\\n BufferContext memory ctx = _self.getContext();\\n\\n require(_index < ctx.length, \\\"Index out of bounds.\\\");\\n\\n // Set our length and extra data, save the context.\\n ctx.length = _index;\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Deletes all elements after (and including) a given index.\\n * @param _self Buffer to access.\\n * @param _index Index of the element to delete from (inclusive).\\n */\\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\\n BufferContext memory ctx = _self.getContext();\\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\\n }\\n\\n /**\\n * Retrieves the current global index.\\n * @param _self Buffer to access.\\n * @return Current global index.\\n */\\n function getLength(Buffer storage _self) internal view returns (uint40) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.length;\\n }\\n\\n /**\\n * Changes current global extra data.\\n * @param _self Buffer to access.\\n * @param _extraData New global extra data.\\n */\\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\\n BufferContext memory ctx = _self.getContext();\\n ctx.extraData = _extraData;\\n _self.setContext(ctx);\\n }\\n\\n /**\\n * Retrieves the current global extra data.\\n * @param _self Buffer to access.\\n * @return Current global extra data.\\n */\\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\\n BufferContext memory ctx = _self.getContext();\\n return ctx.extraData;\\n }\\n\\n /**\\n * Sets the current buffer context.\\n * @param _self Buffer to access.\\n * @param _ctx Current buffer context.\\n */\\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\\n bytes32 context;\\n uint40 length = _ctx.length;\\n bytes27 extraData = _ctx.extraData;\\n assembly {\\n context := length\\n context := or(context, extraData)\\n }\\n\\n if (_self.context != context) {\\n _self.context = context;\\n }\\n }\\n\\n /**\\n * Retrieves the current buffer context.\\n * @param _self Buffer to access.\\n * @return Current buffer context.\\n */\\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\\n bytes32 context = _self.context;\\n uint40 length;\\n bytes27 extraData;\\n assembly {\\n // solhint-disable-next-line max-line-length\\n length := and(\\n context,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n // solhint-disable-next-line max-line-length\\n extraData := and(\\n context,\\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\\n )\\n }\\n\\n return BufferContext({ length: length, extraData: extraData });\\n }\\n}\\n\",\"keccak256\":\"0xa28dd5e7d60cf3566d9978ca4f13a938feb233ea1d37668e5b3a5b0c0edf498c\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b506040516200118a3803806200118a833981016040819052620000349162000129565b600080546001600160a01b0319166001600160a01b0384161790558051620000649060019060208401906200006d565b50505062000266565b8280546200007b9062000229565b90600052602060002090601f0160209004810192826200009f5760008555620000ea565b82601f10620000ba57805160ff1916838001178555620000ea565b82800160010185558215620000ea579182015b82811115620000ea578251825591602001919060010190620000cd565b50620000f8929150620000fc565b5090565b5b80821115620000f85760008155600101620000fd565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200013d57600080fd5b82516001600160a01b03811681146200015557600080fd5b602084810151919350906001600160401b03808211156200017557600080fd5b818601915086601f8301126200018a57600080fd5b8151818111156200019f576200019f62000113565b604051601f8201601f19908116603f01168101908382118183101715620001ca57620001ca62000113565b816040528281528986848701011115620001e357600080fd5b600093505b82841015620002075784840186015181850187015292850192620001e8565b82841115620002195760008684830101525b8096505050505050509250929050565b600181811c908216806200023e57607f821691505b602082108114156200026057634e487b7160e01b600052602260045260246000fd5b50919050565b610f1480620002766000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063461a4478116100815780639507d39a1161005b5780639507d39a146101a4578063b298e36b146101b7578063ccf8f969146101ca57600080fd5b8063461a4478146101695780634651d91e1461017c5780638da5cb5b1461018f57600080fd5b80632015276c116100b25780632015276c146100fe57806329061de214610111578063299ca4781461012457600080fd5b8063167fd681146100ce5780631f7b6d32146100e3575b600080fd5b6100e16100dc366004610c59565b6101e9565b005b6100eb61034d565b6040519081526020015b60405180910390f35b6100e161010c366004610c59565b610365565b6100e161011f366004610c85565b61043d565b6000546101449073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f5565b610144610177366004610cd6565b610517565b6100e161018a366004610da5565b6105c4565b61019761069b565b6040516100f59190610dbe565b6100eb6101b2366004610da5565b610729565b6100e16101c5366004610da5565b61073d565b6101d2610814565b60405164ffffffffff1990911681526020016100f5565b61027c600180546101f990610e31565b80601f016020809104026020016040519081016040528092919081815260200182805461022590610e31565b80156102725780601f1061024757610100808354040283529160200191610272565b820191906000526020600020905b81548152906001019060200180831161025557829003601f168201915b5050505050610517565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033d57604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e60648201526084015b60405180910390fd5b61034960028383610825565b5050565b6000610359600261090c565b64ffffffffff16905090565b610375600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043157604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b61034960028383610957565b61044d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461050957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b6105146002826109e6565b50565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061056e908590600401610dbe565b60206040518083038186803b15801561058657600080fd5b505afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be9190610e85565b92915050565b6105d4600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610a47565b600180546106a890610e31565b80601f01602080910402602001604051908101604052809291908181526020018280546106d490610e31565b80156107215780601f106106f657610100808354040283529160200191610721565b820191906000526020600020905b81548152906001019060200180831161070457829003601f168201915b505050505081565b60006105be600264ffffffffff8416610aa4565b61074d600180546101f990610e31565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461080957604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f436861696e53746f72616765436f6e7461696e65723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865206f776e65722e6064820152608401610334565b610514600282610b73565b60006108206002610bd0565b905090565b600061086784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050806000015164ffffffffff168364ffffffffff16106108e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b64ffffffffff8316815264ffffffffff19821660208201526109068482610c1e565b50505050565b60008061094f83604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b519392505050565b600061099984604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805164ffffffffff16600090815260018601602052604090208490558051909150816109c482610ebb565b64ffffffffff1690525064ffffffffff19821660208201526109068482610c1e565b6000610a2883604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b64ffffffffff19831660208201529050610a428382610c1e565b505050565b6000610a8983604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856108259092919063ffffffff16565b600080610ae784604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b805190915064ffffffffff168310610b5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e646578206f7574206f6620626f756e64732e0000000000000000000000006044820152606401610334565b50506000908152600191909101602052604090205490565b6000610bb583604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b9050610a42828260200151856109579092919063ffffffff16565b600080610c1383604080518082019091526000808252602082015250546040805180820190915264ffffffffff8216815264ffffffffff19909116602082015290565b602001519392505050565b8051602082015183548183179291908314610c37578285555b5050505050565b803564ffffffffff1981168114610c5457600080fd5b919050565b60008060408385031215610c6c57600080fd5b82359150610c7c60208401610c3e565b90509250929050565b600060208284031215610c9757600080fd5b610ca082610c3e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ce857600080fd5b813567ffffffffffffffff80821115610d0057600080fd5b818401915084601f830112610d1457600080fd5b813581811115610d2657610d26610ca7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610d6c57610d6c610ca7565b81604052828152876020848701011115610d8557600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610db757600080fd5b5035919050565b600060208083528351808285015260005b81811015610deb57858101830151858201604001528201610dcf565b81811115610dfd576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c90821680610e4557607f821691505b60208210811415610e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208284031215610e9757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610ca057600080fd5b600064ffffffffff80831681811415610efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600101939250505056fea164736f6c6343000809000a", + "devdoc": { + "details": "The Chain Storage Container provides its owner contract with read, write and delete functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which can no longer be used in a fraud proof due to the fraud window having passed, and the associated chain state or transactions being finalized. Three distinct Chain Storage Containers will be deployed on Layer 1: 1. Stores transaction batches for the Canonical Transaction Chain 2. Stores queued transactions for the Canonical Transaction Chain 3. Stores chain state batches for the State Commitment Chain Runtime target: EVM", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager.", + "_owner": "Name of the contract that owns this container (will be resolved later)." + } + }, + "deleteElementsAfterInclusive(uint256)": { + "params": { + "_index": "Object index to delete from." + } + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_index": "Object index to delete from." + } + }, + "get(uint256)": { + "params": { + "_index": "Index of the particular object to access." + }, + "returns": { + "_0": "32 byte object value." + } + }, + "getGlobalMetadata()": { + "returns": { + "_0": "Container global metadata field." + } + }, + "length()": { + "returns": { + "_0": "Number of objects in the container." + } + }, + "push(bytes32)": { + "params": { + "_object": "A 32 byte value to insert into the container." + } + }, + "push(bytes32,bytes27)": { + "params": { + "_globalMetadata": "New global metadata for the container.", + "_object": "A 32 byte value to insert into the container." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "setGlobalMetadata(bytes27)": { + "params": { + "_globalMetadata": "New global metadata to set." + } + } + }, + "title": "ChainStorageContainer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "deleteElementsAfterInclusive(uint256)": { + "notice": "Removes all objects after and including a given index." + }, + "deleteElementsAfterInclusive(uint256,bytes27)": { + "notice": "Removes all objects after and including a given index. Also allows setting the global metadata field." + }, + "get(uint256)": { + "notice": "Retrieves an object from the container." + }, + "getGlobalMetadata()": { + "notice": "Retrieves the container's global metadata field." + }, + "length()": { + "notice": "Retrieves the number of objects stored in the container." + }, + "push(bytes32)": { + "notice": "Pushes an object into the container." + }, + "push(bytes32,bytes27)": { + "notice": "Pushes an object into the container. Function allows setting the global metadata since we'll need to touch the \"length\" storage slot anyway, which also contains the global metadata (it's an optimization)." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "setGlobalMetadata(bytes27)": { + "notice": "Sets the container's global metadata field. We're using `bytes27` here because we use five bytes to maintain the length of the underlying data structure, meaning we have an extra 27 bytes to store arbitrary data." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 8054, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8057, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buffer", + "offset": 0, + "slot": "2", + "type": "t_struct(Buffer)15668_storage" + } + ], + "types": { + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Buffer)15668_storage": { + "encoding": "inplace", + "label": "struct Lib_Buffer.Buffer", + "members": [ + { + "astId": 15663, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "context", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 15667, + "contract": "contracts/L1/rollup/ChainStorageContainer.sol:ChainStorageContainer", + "label": "buf", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_bytes32)" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/L1MultiMessageRelayer.json b/packages/contracts/deployments/bobaoperatestnet/L1MultiMessageRelayer.json new file mode 100644 index 0000000000..9f77a0a90c --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/L1MultiMessageRelayer.json @@ -0,0 +1,235 @@ +{ + "address": "0xD7Cbc979C909d864c38670AcccD57209F7B556e3", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "proof", + "type": "tuple" + } + ], + "internalType": "struct L1MultiMessageRelayer.L2ToL1Message[]", + "name": "_messages", + "type": "tuple[]" + } + ], + "name": "batchRelayMessages", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0xa800e507f980c6059fb1f18bd9dba319b0d6d9d949e5fd078d7e08fc1a9b7de3", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0xD7Cbc979C909d864c38670AcccD57209F7B556e3", + "transactionIndex": 0, + "gasUsed": "697858", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa000003d4f166689153983853c7591426326387437ff9323463a3f374", + "transactionHash": "0xa800e507f980c6059fb1f18bd9dba319b0d6d9d949e5fd078d7e08fc1a9b7de3", + "logs": [], + "blockNumber": 9371706, + "cumulativeGasUsed": "697858", + "status": 1, + "byzantium": true + }, + "args": [ + "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"internalType\":\"struct L1MultiMessageRelayer.L2ToL1Message[]\",\"name\":\"_messages\",\"type\":\"tuple[]\"}],\"name\":\"batchRelayMessages\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"params\":{\"_messages\":\"An array of L2 to L1 messages\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}}},\"title\":\"L1MultiMessageRelayer\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])\":{\"notice\":\"Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":\"L1MultiMessageRelayer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1MultiMessageRelayer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.7.5;\\npragma experimental ABIEncoderV2;\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\n\\n/* Library Imports */\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\n\\n/**\\n * @title L1MultiMessageRelayer\\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\\n * Message Sender.\\n *\\n * Compiler used: solc\\n * Runtime target: EVM\\n */\\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\\n /***************\\n * Structure *\\n ***************/\\n\\n struct L2ToL1Message {\\n address target;\\n address sender;\\n bytes message;\\n uint256 messageNonce;\\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\\n }\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n modifier onlyBatchRelayer() {\\n require(\\n msg.sender == resolve(\\\"L2BatchMessageRelayer\\\"),\\n // solhint-disable-next-line max-line-length\\n \\\"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\\\"\\n );\\n _;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\\n * @param _messages An array of L2 to L1 messages\\n */\\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\\n resolve(\\\"Proxy__L1CrossDomainMessenger\\\")\\n );\\n\\n for (uint256 i = 0; i < _messages.length; i++) {\\n L2ToL1Message memory message = _messages[i];\\n messenger.relayMessage(\\n message.target,\\n message.sender,\\n message.message,\\n message.messageNonce,\\n message.proof\\n );\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9ed2d2ff6e4e48e3c840c3dc00d0f69679a02645d0d6972aa00b416673d9b51f\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610bd6380380610bd683398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610b43806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806316e9cd9b14610046578063299ca4781461005b578063461a4478146100a4575b600080fd5b6100596100543660046103bd565b6100b7565b005b60005461007b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007b6100b2366004610572565b610310565b6100f56040518060400160405280601581526020017f4c3242617463684d65737361676552656c617965720000000000000000000000815250610310565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4c314d756c74694d65737361676552656c617965723a2046756e6374696f6e2060448201527f63616e206f6e6c792062652063616c6c656420627920746865204c324261746360648201527f684d65737361676552656c617965720000000000000000000000000000000000608482015260a40160405180910390fd5b60006102196040518060400160405280601d81526020017f50726f78795f5f4c3143726f7373446f6d61696e4d657373656e676572000000815250610310565b905060005b8281101561030a57600084848381811061023a5761023a6105c3565b905060200281019061024c91906105f2565b610255906107a8565b805160208201516040808401516060850151608086015192517fd7fd19dd00000000000000000000000000000000000000000000000000000000815295965073ffffffffffffffffffffffffffffffffffffffff89169563d7fd19dd956102c4959094909392916004016109b1565b600060405180830381600087803b1580156102de57600080fd5b505af11580156102f2573d6000803e3d6000fd5b5050505050808061030290610aa6565b91505061021e565b50505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac190610367908590600401610b06565b60206040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b79190610b19565b92915050565b600080602083850312156103d057600080fd5b823567ffffffffffffffff808211156103e857600080fd5b818501915085601f8301126103fc57600080fd5b81358181111561040b57600080fd5b8660208260051b850101111561042057600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561048457610484610432565b60405290565b6040805190810167ffffffffffffffff8111828210171561048457610484610432565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156104f4576104f4610432565b604052919050565b600067ffffffffffffffff83111561051657610516610432565b61054760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016104ad565b905082815283838301111561055b57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561058457600080fd5b813567ffffffffffffffff81111561059b57600080fd5b8201601f810184136105ac57600080fd5b6105bb848235602084016104fc565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261062657600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461065257600080fd5b50565b600082601f83011261066657600080fd5b610675838335602085016104fc565b9392505050565b600060a0828403121561068e57600080fd5b610696610461565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff8111156106d457600080fd5b6106e084828501610655565b60808301525092915050565b6000604082840312156106fe57600080fd5b61070661048a565b90508135815260208083013567ffffffffffffffff8082111561072857600080fd5b818501915085601f83011261073c57600080fd5b81358181111561074e5761074e610432565b8060051b915061075f8483016104ad565b818152918301840191848101908884111561077957600080fd5b938501935b838510156107975784358252938501939085019061077e565b808688015250505050505092915050565b600060a082360312156107ba57600080fd5b6107c2610461565b82356107cd81610630565b815260208301356107dd81610630565b6020820152604083013567ffffffffffffffff808211156107fd57600080fd5b61080936838701610655565b604084015260608501356060840152608085013591508082111561082c57600080fd5b818501915060a0823603121561084157600080fd5b610849610461565b8235815260208301358281111561085f57600080fd5b61086b3682860161067c565b60208301525060408301358281111561088357600080fd5b61088f368286016106ec565b6040830152506060830135828111156108a757600080fd5b6108b336828601610655565b6060830152506080830135828111156108cb57600080fd5b6108d736828601610655565b60808301525080608085015250505080915050919050565b6000815180845260005b81811015610915576020818501810151868301820152016108f9565b81811115610927576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408301825184526020808401516040828701528281518085526060880191508383019450600092505b808310156109a65784518252938301936001929092019190830190610986565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526109ea60a08301866108ef565b846060840152828103608084015283518152602084015160a06020830152805160a0830152602081015160c0830152604081015160e083015260608101516101008301526080810151905060a0610120830152610a4b6101408301826108ef565b905060408501518282036040840152610a64828261095a565b91505060608501518282036060840152610a7e82826108ef565b91505060808501518282036080840152610a9882826108ef565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60208152600061067560208301846108ef565b600060208284031215610b2b57600080fd5b81516106758161063056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain Message Sender. Compiler used: solc Runtime target: EVM", + "kind": "dev", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "params": { + "_messages": "An array of L2 to L1 messages" + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + } + }, + "title": "L1MultiMessageRelayer", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "batchRelayMessages((address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))[])": { + "notice": "Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying" + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/messaging/L1MultiMessageRelayer.sol:L1MultiMessageRelayer", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + } + ], + "types": { + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/Lib_AddressManager.json b/packages/contracts/deployments/bobaoperatestnet/Lib_AddressManager.json new file mode 100644 index 0000000000..7aa6c9e6b3 --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/Lib_AddressManager.json @@ -0,0 +1,237 @@ +{ + "address": "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "indexed": false, + "internalType": "address", + "name": "_newAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "_oldAddress", + "type": "address" + } + ], + "name": "AddressSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "getAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + }, + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "setAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xa27d3fd0ef121c28da90b01ed17e412b10848d5160a9dbb0c3217be1938ec8d0", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + "transactionIndex": 0, + "gasUsed": "454575", + "logsBloom": "0x00000001000000000000000080000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa00000190e78cbb676b5a301211eb1a379bb0e8fdda7330bfafe9ace1", + "transactionHash": "0xa27d3fd0ef121c28da90b01ed17e412b10848d5160a9dbb0c3217be1938ec8d0", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 9371642, + "transactionHash": "0xa27d3fd0ef121c28da90b01ed17e412b10848d5160a9dbb0c3217be1938ec8d0", + "address": "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004df901607d84183870172c6bb6c44bd9791e9dc1" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0x000022fa00000190e78cbb676b5a301211eb1a379bb0e8fdda7330bfafe9ace1" + } + ], + "blockNumber": 9371642, + "cumulativeGasUsed": "454575", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldAddress\",\"type\":\"address\"}],\"name\":\"AddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"getAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getAddress(string)\":{\"params\":{\"_name\":\"Name to retrieve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"setAddress(string,address)\":{\"params\":{\"_address\":\"Address to associate with the name.\",\"_name\":\"String name to associate an address with.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"Lib_AddressManager\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAddress(string)\":{\"notice\":\"Retrieves the address associated with a given name.\"},\"setAddress(string,address)\":{\"notice\":\"Changes the address associated with a particular name.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_AddressManager.sol\":\"Lib_AddressManager\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106d98061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80639b2ea4bd116100505780639b2ea4bd146100b9578063bf40fac1146100cc578063f2fde38b146100df57600080fd5b8063715018a61461006c5780638da5cb5b14610076575b600080fd5b6100746100f2565b005b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100746100c73660046105e4565b610184565b6100906100da366004610632565b6102d0565b6100746100ed36600461066f565b61030c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610182600061043c565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b6000610210836104b1565b60008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff000000000000000000000000000000000000000083161790925591519293501690610273908590610691565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff808716845284166020840152917f9416a153a346f93d95f94b064ae3f148b6460473c6e82b3f9fc2521b873fcd6c910160405180910390a250505050565b6000600160006102df846104b1565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161016f565b73ffffffffffffffffffffffffffffffffffffffff8116610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161016f565b6104398161043c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000816040516020016104c49190610691565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261052157600080fd5b813567ffffffffffffffff8082111561053c5761053c6104e1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610582576105826104e1565b8160405283815286602085880101111561059b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146105df57600080fd5b919050565b600080604083850312156105f757600080fd5b823567ffffffffffffffff81111561060e57600080fd5b61061a85828601610510565b925050610629602084016105bb565b90509250929050565b60006020828403121561064457600080fd5b813567ffffffffffffffff81111561065b57600080fd5b61066784828501610510565b949350505050565b60006020828403121561068157600080fd5b61068a826105bb565b9392505050565b6000825160005b818110156106b25760208186018101518583015201610698565b818111156106c1576000828501525b50919091019291505056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "getAddress(string)": { + "params": { + "_name": "Name to retrieve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "setAddress(string,address)": { + "params": { + "_address": "Address to associate with the name.", + "_name": "String name to associate an address with." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "Lib_AddressManager", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getAddress(string)": { + "notice": "Retrieves the address associated with a given name." + }, + "setAddress(string,address)": { + "notice": "Changes the address associated with a particular name." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 405, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "_owner", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 12044, + "contract": "contracts/libraries/resolver/Lib_AddressManager.sol:Lib_AddressManager", + "label": "addresses", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_bytes32,t_address)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/OVM_L1CrossDomainMessenger.json b/packages/contracts/deployments/bobaoperatestnet/OVM_L1CrossDomainMessenger.json new file mode 100644 index 0000000000..7686904da4 --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/OVM_L1CrossDomainMessenger.json @@ -0,0 +1,808 @@ +{ + "address": "0x1bc8Bd8FCAd96ee663b6325F71F818Cce678083D", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "FailedRelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageAllowed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "MessageBlocked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "RelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "message", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "messageNonce", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "gasLimit", + "type": "uint256" + } + ], + "name": "SentMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "allowMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_xDomainCalldataHash", + "type": "bytes32" + } + ], + "name": "blockMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "blockedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "failedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_messageNonce", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "bytes32", + "name": "stateRoot", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "stateRootBatchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "stateRootProof", + "type": "tuple" + }, + { + "internalType": "bytes", + "name": "stateTrieWitness", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "storageTrieWitness", + "type": "bytes" + } + ], + "internalType": "struct IL1CrossDomainMessenger.L2MessageInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "relayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "relayedMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "address", + "name": "_sender", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_queueIndex", + "type": "uint256" + }, + { + "internalType": "uint32", + "name": "_oldGasLimit", + "type": "uint32" + }, + { + "internalType": "uint32", + "name": "_newGasLimit", + "type": "uint32" + } + ], + "name": "replayMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_message", + "type": "bytes" + }, + { + "internalType": "uint32", + "name": "_gasLimit", + "type": "uint32" + } + ], + "name": "sendMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "successfulMessages", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "xDomainMessageSender", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x3a350dc2547a72ec8c6b388c1aa1d7a59e10a073584b0076e7d21d9126005842", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0x1bc8Bd8FCAd96ee663b6325F71F818Cce678083D", + "transactionIndex": 0, + "gasUsed": "3403430", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa000002e5a45c26b1c86e985a0563cb1f59b2a828d16d8e3bb73b59c6", + "transactionHash": "0x3a350dc2547a72ec8c6b388c1aa1d7a59e10a073584b0076e7d21d9126005842", + "logs": [], + "blockNumber": 9371680, + "cumulativeGasUsed": "3403430", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"MessageBlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"allowMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_xDomainCalldataHash\",\"type\":\"bytes32\"}],\"name\":\"blockMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"blockedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_messageNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"stateRootBatchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"stateRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"stateTrieWitness\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"storageTrieWitness\",\"type\":\"bytes\"}],\"internalType\":\"struct IL1CrossDomainMessenger.L2MessageInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"relayedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_oldGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"replayMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_gasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"allowMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to allow.\"}},\"blockMessage(bytes32)\":{\"params\":{\"_xDomainCalldataHash\":\"Hash of the message to block.\"}},\"initialize(address)\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_messageNonce\":\"Nonce for the provided message.\",\"_proof\":\"Inclusion proof for the given message.\",\"_sender\":\"Message sender address.\",\"_target\":\"Target contract address.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"params\":{\"_message\":\"Message to send to the target.\",\"_newGasLimit\":\"New gas limit to be used for this message.\",\"_oldGasLimit\":\"Original gas limit used to send the message.\",\"_queueIndex\":\"CTC Queue index for the message to replay.\",\"_sender\":\"Original sender address.\",\"_target\":\"Target contract address.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"sendMessage(address,bytes,uint32)\":{\"params\":{\"_gasLimit\":\"Gas limit for the provided message.\",\"_message\":\"Message to send to the target.\",\"_target\":\"Target contract address.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"title\":\"L1CrossDomainMessenger\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"allowMessage(bytes32)\":{\"notice\":\"Allow a message.\"},\"blockMessage(bytes32)\":{\"notice\":\"Block a message.\"},\"constructor\":{\"notice\":\"This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize().\"},\"pause()\":{\"notice\":\"Pause relaying.\"},\"relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))\":{\"notice\":\"Relays a cross domain message to a contract.\"},\"replayMessage(address,address,bytes,uint256,uint32,uint32)\":{\"notice\":\"Replays a cross domain message to the target messenger.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"sendMessage(address,bytes,uint32)\":{\"notice\":\"Sends a cross domain message to the target messenger.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":\"L1CrossDomainMessenger\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n function __Ownable_init() internal initializer {\\n __Context_init_unchained();\\n __Ownable_init_unchained();\\n }\\n\\n function __Ownable_init_unchained() internal initializer {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x35b09b69aca3bc2633da8f47382a81ecf367efe57167a2114f60f9ec81988afa\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n */\\n bool private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Modifier to protect an initializer function from being invoked twice.\\n */\\n modifier initializer() {\\n require(_initializing || !_initialized, \\\"Initializable: contract is already initialized\\\");\\n\\n bool isTopLevelCall = !_initializing;\\n if (isTopLevelCall) {\\n _initializing = true;\\n _initialized = true;\\n }\\n\\n _;\\n\\n if (isTopLevelCall) {\\n _initializing = false;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x8b2abd85d0ece7e866e100e9d47ca9cbec93c87cf71a8d267b2b93eb81f7d5e9\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/ContextUpgradeable.sol\\\";\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module which allows children to implement an emergency stop\\n * mechanism that can be triggered by an authorized account.\\n *\\n * This module is used through inheritance. It will make available the\\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\\n * the functions of your contract. Note that they will not be pausable by\\n * simply including this module, only once the modifiers are put in place.\\n */\\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\\n /**\\n * @dev Emitted when the pause is triggered by `account`.\\n */\\n event Paused(address account);\\n\\n /**\\n * @dev Emitted when the pause is lifted by `account`.\\n */\\n event Unpaused(address account);\\n\\n bool private _paused;\\n\\n /**\\n * @dev Initializes the contract in unpaused state.\\n */\\n function __Pausable_init() internal initializer {\\n __Context_init_unchained();\\n __Pausable_init_unchained();\\n }\\n\\n function __Pausable_init_unchained() internal initializer {\\n _paused = false;\\n }\\n\\n /**\\n * @dev Returns true if the contract is paused, and false otherwise.\\n */\\n function paused() public view virtual returns (bool) {\\n return _paused;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is not paused.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n modifier whenNotPaused() {\\n require(!paused(), \\\"Pausable: paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Modifier to make a function callable only when the contract is paused.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n modifier whenPaused() {\\n require(paused(), \\\"Pausable: not paused\\\");\\n _;\\n }\\n\\n /**\\n * @dev Triggers stopped state.\\n *\\n * Requirements:\\n *\\n * - The contract must not be paused.\\n */\\n function _pause() internal virtual whenNotPaused {\\n _paused = true;\\n emit Paused(_msgSender());\\n }\\n\\n /**\\n * @dev Returns to normal state.\\n *\\n * Requirements:\\n *\\n * - The contract must be paused.\\n */\\n function _unpause() internal virtual whenPaused {\\n _paused = false;\\n emit Unpaused(_msgSender());\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x742c0fbab73bf595ca40025f6e81cb48dbd5e133950717f7befd062a925c0148\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Contract module that helps prevent reentrant calls to a function.\\n *\\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\\n * available, which can be applied to functions to make sure there are no nested\\n * (reentrant) calls to them.\\n *\\n * Note that because there is a single `nonReentrant` guard, functions marked as\\n * `nonReentrant` may not call one another. This can be worked around by making\\n * those functions `private`, and then adding `external` `nonReentrant` entry\\n * points to them.\\n *\\n * TIP: If you would like to learn more about reentrancy and alternative ways\\n * to protect against it, check out our blog post\\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\\n */\\nabstract contract ReentrancyGuardUpgradeable is Initializable {\\n // Booleans are more expensive than uint256 or any type that takes up a full\\n // word because each write operation emits an extra SLOAD to first read the\\n // slot's contents, replace the bits taken up by the boolean, and then write\\n // back. This is the compiler's defense against contract upgrades and\\n // pointer aliasing, and it cannot be disabled.\\n\\n // The values being non-zero value makes deployment a bit more expensive,\\n // but in exchange the refund on every call to nonReentrant will be lower in\\n // amount. Since refunds are capped to a percentage of the total\\n // transaction's gas, it is best to keep them low in cases like this one, to\\n // increase the likelihood of the full refund coming into effect.\\n uint256 private constant _NOT_ENTERED = 1;\\n uint256 private constant _ENTERED = 2;\\n\\n uint256 private _status;\\n\\n function __ReentrancyGuard_init() internal initializer {\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n function __ReentrancyGuard_init_unchained() internal initializer {\\n _status = _NOT_ENTERED;\\n }\\n\\n /**\\n * @dev Prevents a contract from calling itself, directly or indirectly.\\n * Calling a `nonReentrant` function from another `nonReentrant`\\n * function is not supported. It is possible to prevent this from happening\\n * by making the `nonReentrant` function external, and make it call a\\n * `private` function that does the actual work.\\n */\\n modifier nonReentrant() {\\n // On the first call to nonReentrant, _notEntered will be true\\n require(_status != _ENTERED, \\\"ReentrancyGuard: reentrant call\\\");\\n\\n // Any calls to nonReentrant after this point will fail\\n _status = _ENTERED;\\n\\n _;\\n\\n // By storing the original value once again, a refund is triggered (see\\n // https://eips.ethereum.org/EIPS/eip-2200)\\n _status = _NOT_ENTERED;\\n }\\n uint256[49] private __gap;\\n}\\n\",\"keccak256\":\"0x89fa60d14355f7ae06af11e28fce2bb90c5c6186645d681a30e1b36234a4c210\",\"license\":\"MIT\"},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\nimport \\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract ContextUpgradeable is Initializable {\\n function __Context_init() internal initializer {\\n __Context_init_unchained();\\n }\\n\\n function __Context_init_unchained() internal initializer {\\n }\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n uint256[50] private __gap;\\n}\\n\",\"keccak256\":\"0x062b5a0f7cc6b0528fa350033759f3a15ba42afb57423d7c593753860f2c82e0\",\"license\":\"MIT\"},\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/messaging/IL1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { ICrossDomainMessenger } from \\\"../../libraries/bridge/ICrossDomainMessenger.sol\\\";\\n\\n/**\\n * @title IL1CrossDomainMessenger\\n */\\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n struct L2MessageInclusionProof {\\n bytes32 stateRoot;\\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\\n bytes stateTrieWitness;\\n bytes storageTrieWitness;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @param _proof Inclusion proof for the given message.\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) external;\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _sender Original sender address.\\n * @param _message Message to send to the target.\\n * @param _queueIndex CTC Queue index for the message to replay.\\n * @param _oldGasLimit Original gas limit used to send the message.\\n * @param _newGasLimit New gas limit to be used for this message.\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0xb0058ed29f6b510f09ffb52dd09812883adccb433cb2da1c8d5dd7de6d6c93ed\",\"license\":\"MIT\"},\"contracts/L1/messaging/L1CrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { AddressAliasHelper } from \\\"../../standards/AddressAliasHelper.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressManager } from \\\"../../libraries/resolver/Lib_AddressManager.sol\\\";\\nimport { Lib_SecureMerkleTrie } from \\\"../../libraries/trie/Lib_SecureMerkleTrie.sol\\\";\\nimport { Lib_DefaultValues } from \\\"../../libraries/constants/Lib_DefaultValues.sol\\\";\\nimport { Lib_PredeployAddresses } from \\\"../../libraries/constants/Lib_PredeployAddresses.sol\\\";\\nimport { Lib_CrossDomainUtils } from \\\"../../libraries/bridge/Lib_CrossDomainUtils.sol\\\";\\n\\n/* Interface Imports */\\nimport { IL1CrossDomainMessenger } from \\\"./IL1CrossDomainMessenger.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"../rollup/ICanonicalTransactionChain.sol\\\";\\nimport { IStateCommitmentChain } from \\\"../rollup/IStateCommitmentChain.sol\\\";\\n\\n/* External Imports */\\nimport {\\n OwnableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\\\";\\nimport {\\n PausableUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\\\";\\nimport {\\n ReentrancyGuardUpgradeable\\n} from \\\"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\\\";\\n\\n/**\\n * @title L1CrossDomainMessenger\\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\\n * epoch gas limit, it can be resubmitted via this contract's replay function.\\n *\\n * Runtime target: EVM\\n */\\ncontract L1CrossDomainMessenger is\\n IL1CrossDomainMessenger,\\n Lib_AddressResolver,\\n OwnableUpgradeable,\\n PausableUpgradeable,\\n ReentrancyGuardUpgradeable\\n{\\n /**********\\n * Events *\\n **********/\\n\\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\\n\\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\\n\\n /**********************\\n * Contract Variables *\\n **********************/\\n\\n mapping(bytes32 => bool) public blockedMessages;\\n mapping(bytes32 => bool) public relayedMessages;\\n mapping(bytes32 => bool) public successfulMessages;\\n mapping(bytes32 => bool) public failedMessages;\\n\\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * This contract is intended to be behind a delegate proxy.\\n * We pass the zero address to the address resolver just to satisfy the constructor.\\n * We still need to set this value in initialize().\\n */\\n constructor() Lib_AddressResolver(address(0)) {}\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n function initialize(address _libAddressManager) public initializer {\\n require(\\n address(libAddressManager) == address(0),\\n \\\"L1CrossDomainMessenger already intialized.\\\"\\n );\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Initialize upgradable OZ contracts\\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\\n __Ownable_init_unchained();\\n __Pausable_init_unchained();\\n __ReentrancyGuard_init_unchained();\\n }\\n\\n /**\\n * Pause relaying.\\n */\\n function pause() external onlyOwner {\\n _pause();\\n }\\n\\n /**\\n * Block a message.\\n * @param _xDomainCalldataHash Hash of the message to block.\\n */\\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = true;\\n emit MessageBlocked(_xDomainCalldataHash);\\n }\\n\\n /**\\n * Allow a message.\\n * @param _xDomainCalldataHash Hash of the message to allow.\\n */\\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\\n blockedMessages[_xDomainCalldataHash] = false;\\n emit MessageAllowed(_xDomainCalldataHash);\\n }\\n\\n function xDomainMessageSender() public view returns (address) {\\n require(\\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\\n \\\"xDomainMessageSender is not set\\\"\\n );\\n return xDomainMsgSender;\\n }\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes memory _message,\\n uint32 _gasLimit\\n ) public {\\n address ovmCanonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n // Use the CTC queue length as nonce\\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\\n\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n msg.sender,\\n _message,\\n nonce\\n );\\n\\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\\n\\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\\n }\\n\\n /**\\n * Relays a cross domain message to a contract.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function relayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce,\\n L2MessageInclusionProof memory _proof\\n ) public nonReentrant whenNotPaused {\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n\\n require(\\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\\n \\\"Provided message could not be verified.\\\"\\n );\\n\\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\\n\\n require(\\n successfulMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has already been received.\\\"\\n );\\n\\n require(\\n blockedMessages[xDomainCalldataHash] == false,\\n \\\"Provided message has been blocked.\\\"\\n );\\n\\n require(\\n _target != resolve(\\\"CanonicalTransactionChain\\\"),\\n \\\"Cannot send L2->L1 messages to L1 system contracts.\\\"\\n );\\n\\n xDomainMsgSender = _sender;\\n (bool success, ) = _target.call(_message);\\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\\n\\n // Mark the message as received if the call was successful. Ensures that a message can be\\n // relayed multiple times in the case that the call reverted.\\n if (success == true) {\\n successfulMessages[xDomainCalldataHash] = true;\\n emit RelayedMessage(xDomainCalldataHash);\\n } else {\\n failedMessages[xDomainCalldataHash] = true;\\n emit FailedRelayedMessage(xDomainCalldataHash);\\n }\\n\\n // Store an identifier that can be used to prove that the given message was relayed by some\\n // user. Gives us an easy way to pay relayers for their work.\\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\\n relayedMessages[relayId] = true;\\n }\\n\\n /**\\n * Replays a cross domain message to the target messenger.\\n * @inheritdoc IL1CrossDomainMessenger\\n */\\n function replayMessage(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _queueIndex,\\n uint32 _oldGasLimit,\\n uint32 _newGasLimit\\n ) public {\\n // Verify that the message is in the queue:\\n address canonicalTransactionChain = resolve(\\\"CanonicalTransactionChain\\\");\\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\\n canonicalTransactionChain\\n ).getQueueElement(_queueIndex);\\n\\n // Compute the calldata that was originally used to send the message.\\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\\n _target,\\n _sender,\\n _message,\\n _queueIndex\\n );\\n\\n // Compute the transactionHash\\n bytes32 transactionHash = keccak256(\\n abi.encode(\\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _oldGasLimit,\\n xDomainCalldata\\n )\\n );\\n\\n // Now check that the provided message data matches the one in the queue element.\\n require(\\n transactionHash == element.transactionHash,\\n \\\"Provided message has not been enqueued.\\\"\\n );\\n\\n // Send the same message but with the new gas limit.\\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Verifies that the given message is valid.\\n * @param _xDomainCalldata Calldata to verify.\\n * @param _proof Inclusion proof for the message.\\n * @return Whether or not the provided message is valid.\\n */\\n function _verifyXDomainMessage(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\\n }\\n\\n /**\\n * Verifies that the state root within an inclusion proof is valid.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\\n internal\\n view\\n returns (bool)\\n {\\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\\n resolve(\\\"StateCommitmentChain\\\")\\n );\\n\\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\\n false &&\\n ovmStateCommitmentChain.verifyStateCommitment(\\n _proof.stateRoot,\\n _proof.stateRootBatchHeader,\\n _proof.stateRootProof\\n ));\\n }\\n\\n /**\\n * Verifies that the storage proof within an inclusion proof is valid.\\n * @param _xDomainCalldata Encoded message calldata.\\n * @param _proof Message inclusion proof.\\n * @return Whether or not the provided proof is valid.\\n */\\n function _verifyStorageProof(\\n bytes memory _xDomainCalldata,\\n L2MessageInclusionProof memory _proof\\n ) internal view returns (bool) {\\n bytes32 storageKey = keccak256(\\n abi.encodePacked(\\n keccak256(\\n abi.encodePacked(\\n _xDomainCalldata,\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\\n )\\n ),\\n uint256(0)\\n )\\n );\\n\\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\\n _proof.stateTrieWitness,\\n _proof.stateRoot\\n );\\n\\n require(\\n exists == true,\\n \\\"Message passing predeploy has not been initialized or invalid proof provided.\\\"\\n );\\n\\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\\n encodedMessagePassingAccount\\n );\\n\\n return\\n Lib_SecureMerkleTrie.verifyInclusionProof(\\n abi.encodePacked(storageKey),\\n abi.encodePacked(uint8(1)),\\n _proof.storageTrieWitness,\\n account.storageRoot\\n );\\n }\\n\\n /**\\n * Sends a cross domain message.\\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\\n * @param _message Message to send.\\n * @param _gasLimit OVM gas limit for the message.\\n */\\n function _sendXDomainMessage(\\n address _canonicalTransactionChain,\\n bytes memory _message,\\n uint256 _gasLimit\\n ) internal {\\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\\n _gasLimit,\\n _message\\n );\\n }\\n}\\n\",\"keccak256\":\"0x1b72a12c13d3c9f198663ae24d74acaa75ae138ca3eac43d69b032c755001655\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/libraries/bridge/ICrossDomainMessenger.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title ICrossDomainMessenger\\n */\\ninterface ICrossDomainMessenger {\\n /**********\\n * Events *\\n **********/\\n\\n event SentMessage(\\n address indexed target,\\n address sender,\\n bytes message,\\n uint256 messageNonce,\\n uint256 gasLimit\\n );\\n event RelayedMessage(bytes32 indexed msgHash);\\n event FailedRelayedMessage(bytes32 indexed msgHash);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n function xDomainMessageSender() external view returns (address);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sends a cross domain message to the target messenger.\\n * @param _target Target contract address.\\n * @param _message Message to send to the target.\\n * @param _gasLimit Gas limit for the provided message.\\n */\\n function sendMessage(\\n address _target,\\n bytes calldata _message,\\n uint32 _gasLimit\\n ) external;\\n}\\n\",\"keccak256\":\"0x8f29ae23021345a20ccac7b5edb3fc38268aef943b65adc8a32e74b80bf1833a\",\"license\":\"MIT\"},\"contracts/libraries/bridge/Lib_CrossDomainUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\n\\n/**\\n * @title Lib_CrossDomainUtils\\n */\\nlibrary Lib_CrossDomainUtils {\\n /**\\n * Generates the correct cross domain calldata for a message.\\n * @param _target Target contract address.\\n * @param _sender Message sender address.\\n * @param _message Message to send to the target.\\n * @param _messageNonce Nonce for the provided message.\\n * @return ABI encoded cross domain calldata.\\n */\\n function encodeXDomainCalldata(\\n address _target,\\n address _sender,\\n bytes memory _message,\\n uint256 _messageNonce\\n ) internal pure returns (bytes memory) {\\n return\\n abi.encodeWithSignature(\\n \\\"relayMessage(address,address,bytes,uint256)\\\",\\n _target,\\n _sender,\\n _message,\\n _messageNonce\\n );\\n }\\n}\\n\",\"keccak256\":\"0x6866bf6fb1e32824f58e3cfdeab1220448c4d1130e5ba43c9a060d5c7aae9df1\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_DefaultValues.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_DefaultValues\\n */\\nlibrary Lib_DefaultValues {\\n // The default x-domain message sender being set to a non-zero value makes\\n // deployment a bit more expensive, but in exchange the refund on every call to\\n // `relayMessage` by the L1 and L2 messengers will be higher.\\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\\n}\\n\",\"keccak256\":\"0xa4c6003e04da72f20adb9caed0f8fd3faf5402ad8aa6034e8d9b440e7c0dd227\",\"license\":\"MIT\"},\"contracts/libraries/constants/Lib_PredeployAddresses.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_PredeployAddresses\\n */\\nlibrary Lib_PredeployAddresses {\\n // solhint-disable max-line-length\\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\\n\\n // BOBA is the L2 native token\\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\\n // L1 native token is a ERC20 token on L2\\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\\n 0x4200000000000000000000000000000000000023;\\n\\n // solhint-disable-next-line max-line-length\\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\\n 0x4200000000000000000000000000000000000007;\\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\\n address internal constant L2_STANDARD_TOKEN_FACTORY =\\n 0x4200000000000000000000000000000000000012;\\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\\n address internal constant PROXY__BOBA_TURING_PREPAY =\\n 0x4200000000000000000000000000000000000020;\\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\\n 0x4200000000000000000000000000000000000024;\\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\\n}\\n\",\"keccak256\":\"0x237a55927b080be40dd5c261d65bb5d0aa2a153364a588d7183c40997bbf2265\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_MerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\n\\n/**\\n * @title Lib_MerkleTrie\\n */\\nlibrary Lib_MerkleTrie {\\n /*******************\\n * Data Structures *\\n *******************/\\n\\n enum NodeType {\\n BranchNode,\\n ExtensionNode,\\n LeafNode\\n }\\n\\n struct TrieNode {\\n bytes encoded;\\n Lib_RLPReader.RLPItem[] decoded;\\n }\\n\\n /**********************\\n * Contract Constants *\\n **********************/\\n\\n // TREE_RADIX determines the number of elements per branch node.\\n uint256 constant TREE_RADIX = 16;\\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\\n\\n // Prefixes are prepended to the `path` within a leaf or extension node and\\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\\n // determined by the number of nibbles within the unprefixed `path`. If the\\n // number of nibbles if even, we need to insert an extra padding nibble so\\n // the resulting prefixed `path` has an even number of nibbles.\\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\\n uint8 constant PREFIX_EXTENSION_ODD = 1;\\n uint8 constant PREFIX_LEAF_EVEN = 2;\\n uint8 constant PREFIX_LEAF_ODD = 3;\\n\\n // Just a utility constant. RLP represents `NULL` as 0x80.\\n bytes1 constant RLP_NULL = bytes1(0x80);\\n bytes constant RLP_NULL_BYTES = hex\\\"80\\\";\\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n (bool exists, bytes memory value) = get(_key, _proof, _root);\\n\\n return (exists && Lib_BytesUtils.equal(_value, value));\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n // Special case when inserting the very first node.\\n if (_root == KECCAK256_RLP_NULL_BYTES) {\\n return getSingleNodeRootHash(_key, _value);\\n }\\n\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\\n\\n return _getUpdatedTrieRoot(newPath, _key);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n TrieNode[] memory proof = _parseProof(_proof);\\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\\n proof,\\n _key,\\n _root\\n );\\n\\n bool exists = keyRemainder.length == 0;\\n\\n require(exists || isFinalNode, \\\"Provided proof is invalid.\\\");\\n\\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\\\"\\\");\\n\\n return (exists, value);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * @notice Walks through a proof using a provided key.\\n * @param _proof Inclusion proof to walk through.\\n * @param _key Key to use for the walk.\\n * @param _root Known root of the trie.\\n * @return _pathLength Length of the final path\\n * @return _keyRemainder Portion of the key remaining after the walk.\\n * @return _isFinalNode Whether or not we've hit a dead end.\\n */\\n function _walkNodePath(\\n TrieNode[] memory _proof,\\n bytes memory _key,\\n bytes32 _root\\n )\\n private\\n pure\\n returns (\\n uint256 _pathLength,\\n bytes memory _keyRemainder,\\n bool _isFinalNode\\n )\\n {\\n uint256 pathLength = 0;\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n bytes32 currentNodeID = _root;\\n uint256 currentKeyIndex = 0;\\n uint256 currentKeyIncrement = 0;\\n TrieNode memory currentNode;\\n\\n // Proof is top-down, so we start at the first element (root).\\n for (uint256 i = 0; i < _proof.length; i++) {\\n currentNode = _proof[i];\\n currentKeyIndex += currentKeyIncrement;\\n\\n // Keep track of the proof elements we actually need.\\n // It's expensive to resize arrays, so this simply reduces gas costs.\\n pathLength += 1;\\n\\n if (currentKeyIndex == 0) {\\n // First proof element is always the root node.\\n require(keccak256(currentNode.encoded) == currentNodeID, \\\"Invalid root hash\\\");\\n } else if (currentNode.encoded.length >= 32) {\\n // Nodes 32 bytes or larger are hashed inside branch nodes.\\n require(\\n keccak256(currentNode.encoded) == currentNodeID,\\n \\\"Invalid large internal hash\\\"\\n );\\n } else {\\n // Nodes smaller than 31 bytes aren't hashed.\\n require(\\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\\n \\\"Invalid internal node hash\\\"\\n );\\n }\\n\\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\\n if (currentKeyIndex == key.length) {\\n // We've hit the end of the key\\n // meaning the value should be within this branch node.\\n break;\\n } else {\\n // We're not at the end of the key yet.\\n // Figure out what the next node ID should be and continue.\\n uint8 branchKey = uint8(key[currentKeyIndex]);\\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\\n currentNodeID = _getNodeID(nextNode);\\n currentKeyIncrement = 1;\\n continue;\\n }\\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(currentNode);\\n uint8 prefix = uint8(path[0]);\\n uint8 offset = 2 - (prefix % 2);\\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n if (\\n pathRemainder.length == sharedNibbleLength &&\\n keyRemainder.length == sharedNibbleLength\\n ) {\\n // The key within this leaf matches our key exactly.\\n // Increment the key index to reflect that we have no remainder.\\n currentKeyIndex += sharedNibbleLength;\\n }\\n\\n // We've hit a leaf node, so our next node should be NULL.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n if (sharedNibbleLength != pathRemainder.length) {\\n // Our extension node is not identical to the remainder.\\n // We've hit the end of this path\\n // updates will need to modify this extension.\\n currentNodeID = bytes32(RLP_NULL);\\n break;\\n } else {\\n // Our extension shares some nibbles.\\n // Carry on to the next node.\\n currentNodeID = _getNodeID(currentNode.decoded[1]);\\n currentKeyIncrement = sharedNibbleLength;\\n continue;\\n }\\n } else {\\n revert(\\\"Received a node with an unknown prefix\\\");\\n }\\n } else {\\n revert(\\\"Received an unparseable node.\\\");\\n }\\n }\\n\\n // If our node ID is NULL, then we're at a dead end.\\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\\n }\\n\\n /**\\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\\n * @param _path Path to the node nearest the k/v pair.\\n * @param _pathLength Length of the path. Necessary because the provided path may include\\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\\n * arrays without costly duplication.\\n * @param _key Full original key.\\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\\n * @param _value Value to insert at the given key.\\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\\n */\\n function _getNewPath(\\n TrieNode[] memory _path,\\n uint256 _pathLength,\\n bytes memory _key,\\n bytes memory _keyRemainder,\\n bytes memory _value\\n ) private pure returns (TrieNode[] memory _newPath) {\\n bytes memory keyRemainder = _keyRemainder;\\n\\n // Most of our logic depends on the status of the last node in the path.\\n TrieNode memory lastNode = _path[_pathLength - 1];\\n NodeType lastNodeType = _getNodeType(lastNode);\\n\\n // Create an array for newly created nodes.\\n // We need up to three new nodes, depending on the contents of the last node.\\n // Since array resizing is expensive, we'll keep track of the size manually.\\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\\n TrieNode[] memory newNodes = new TrieNode[](3);\\n uint256 totalNewNodes = 0;\\n\\n // solhint-disable-next-line max-line-length\\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\\n bool matchLeaf = false;\\n if (lastNodeType == NodeType.LeafNode) {\\n uint256 l = 0;\\n if (_path.length > 0) {\\n for (uint256 i = 0; i < _path.length - 1; i++) {\\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\\n l++;\\n } else {\\n l += _getNodeKey(_path[i]).length;\\n }\\n }\\n }\\n\\n if (\\n _getSharedNibbleLength(\\n _getNodeKey(lastNode),\\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\\n ) ==\\n _getNodeKey(lastNode).length &&\\n keyRemainder.length == 0\\n ) {\\n matchLeaf = true;\\n }\\n }\\n\\n if (matchLeaf) {\\n // We've found a leaf node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\\n totalNewNodes += 1;\\n } else if (lastNodeType == NodeType.BranchNode) {\\n if (keyRemainder.length == 0) {\\n // We've found a branch node with the given key.\\n // Simply need to update the value of the node to match.\\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\\n totalNewNodes += 1;\\n } else {\\n // We've found a branch node, but it doesn't contain our key.\\n // Reinsert the old branch for now.\\n newNodes[totalNewNodes] = lastNode;\\n totalNewNodes += 1;\\n // Create a new leaf node, slicing our remainder since the first byte points\\n // to our branch node.\\n newNodes[totalNewNodes] = _makeLeafNode(\\n Lib_BytesUtils.slice(keyRemainder, 1),\\n _value\\n );\\n totalNewNodes += 1;\\n }\\n } else {\\n // Our last node is either an extension node or a leaf node with a different key.\\n bytes memory lastNodeKey = _getNodeKey(lastNode);\\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\\n\\n if (sharedNibbleLength != 0) {\\n // We've got some shared nibbles between the last node and our key remainder.\\n // We'll need to insert an extension node that covers these shared nibbles.\\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\\n totalNewNodes += 1;\\n\\n // Cut down the keys since we've just covered these shared nibbles.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\\n }\\n\\n // Create an empty branch to fill in.\\n TrieNode memory newBranch = _makeEmptyBranchNode();\\n\\n if (lastNodeKey.length == 0) {\\n // Key remainder was larger than the key for our last node.\\n // The value within our last node is therefore going to be shifted into\\n // a branch value slot.\\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\\n } else {\\n // Last node key was larger than the key remainder.\\n // We're going to modify some index of our branch.\\n uint8 branchKey = uint8(lastNodeKey[0]);\\n // Move on to the next nibble.\\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\\n\\n if (lastNodeType == NodeType.LeafNode) {\\n // We're dealing with a leaf node.\\n // We'll modify the key and insert the old leaf node into the branch index.\\n TrieNode memory modifiedLastNode = _makeLeafNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else if (lastNodeKey.length != 0) {\\n // We're dealing with a shrinking extension node.\\n // We need to modify the node to decrease the size of the key.\\n TrieNode memory modifiedLastNode = _makeExtensionNode(\\n lastNodeKey,\\n _getNodeValue(lastNode)\\n );\\n newBranch = _editBranchIndex(\\n newBranch,\\n branchKey,\\n _getNodeHash(modifiedLastNode.encoded)\\n );\\n } else {\\n // We're dealing with an unnecessary extension node.\\n // We're going to delete the node entirely.\\n // Simply insert its current value into the branch index.\\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\\n }\\n }\\n\\n if (keyRemainder.length == 0) {\\n // We've got nothing left in the key remainder.\\n // Simply insert the value into the branch value slot.\\n newBranch = _editBranchValue(newBranch, _value);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n } else {\\n // We've got some key remainder to work with.\\n // We'll be inserting a leaf node into the trie.\\n // First, move on to the next nibble.\\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\\n // Push the branch into the list of new nodes.\\n newNodes[totalNewNodes] = newBranch;\\n totalNewNodes += 1;\\n // Push a new leaf node for our k/v pair.\\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\\n totalNewNodes += 1;\\n }\\n }\\n\\n // Finally, join the old path with our newly created nodes.\\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\\n }\\n\\n /**\\n * @notice Computes the trie root from a given path.\\n * @param _nodes Path to some k/v pair.\\n * @param _key Key for the k/v pair.\\n * @return _updatedRoot Root hash for the updated trie.\\n */\\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\\n private\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\\n\\n // Some variables to keep track of during iteration.\\n TrieNode memory currentNode;\\n NodeType currentNodeType;\\n bytes memory previousNodeHash;\\n\\n // Run through the path backwards to rebuild our root hash.\\n for (uint256 i = _nodes.length; i > 0; i--) {\\n // Pick out the current node.\\n currentNode = _nodes[i - 1];\\n currentNodeType = _getNodeType(currentNode);\\n\\n if (currentNodeType == NodeType.LeafNode) {\\n // Leaf nodes are already correctly encoded.\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n } else if (currentNodeType == NodeType.ExtensionNode) {\\n // Shift the key over to account for the nodes key.\\n bytes memory nodeKey = _getNodeKey(currentNode);\\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\\n\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\\n }\\n } else if (currentNodeType == NodeType.BranchNode) {\\n // If this node is the last element in the path, it'll be correctly encoded\\n // and we can skip this part.\\n if (previousNodeHash.length > 0) {\\n // Re-encode the node based on the previous node.\\n uint8 branchKey = uint8(key[key.length - 1]);\\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\\n }\\n }\\n\\n // Compute the node hash for the next iteration.\\n previousNodeHash = _getNodeHash(currentNode.encoded);\\n }\\n\\n // Current node should be the root at this point.\\n // Simply return the hash of its encoding.\\n return keccak256(currentNode.encoded);\\n }\\n\\n /**\\n * @notice Parses an RLP-encoded proof into something more useful.\\n * @param _proof RLP-encoded proof to parse.\\n * @return _parsed Proof parsed into easily accessible structs.\\n */\\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\\n TrieNode[] memory proof = new TrieNode[](nodes.length);\\n\\n for (uint256 i = 0; i < nodes.length; i++) {\\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n return proof;\\n }\\n\\n /**\\n * @notice Picks out the ID for a node. Node ID is referred to as the\\n * \\\"hash\\\" within the specification, but nodes < 32 bytes are not actually\\n * hashed.\\n * @param _node Node to pull an ID for.\\n * @return _nodeID ID for the node, depending on the size of its contents.\\n */\\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\\n bytes memory nodeID;\\n\\n if (_node.length < 32) {\\n // Nodes smaller than 32 bytes are RLP encoded.\\n nodeID = Lib_RLPReader.readRawBytes(_node);\\n } else {\\n // Nodes 32 bytes or larger are hashed.\\n nodeID = Lib_RLPReader.readBytes(_node);\\n }\\n\\n return Lib_BytesUtils.toBytes32(nodeID);\\n }\\n\\n /**\\n * @notice Gets the path for a leaf or extension node.\\n * @param _node Node to get a path for.\\n * @return _path Node path, converted to an array of nibbles.\\n */\\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\\n }\\n\\n /**\\n * @notice Gets the key for a leaf or extension node. Keys are essentially\\n * just paths without any prefix.\\n * @param _node Node to get a key for.\\n * @return _key Node key, converted to an array of nibbles.\\n */\\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\\n return _removeHexPrefix(_getNodePath(_node));\\n }\\n\\n /**\\n * @notice Gets the path for a node.\\n * @param _node Node to get a value for.\\n * @return _value Node value, as hex bytes.\\n */\\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\\n }\\n\\n /**\\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\\n * are not hashed, all others are keccak256 hashed.\\n * @param _encoded Encoded node to hash.\\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\\n */\\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\\n if (_encoded.length < 32) {\\n return _encoded;\\n } else {\\n return abi.encodePacked(keccak256(_encoded));\\n }\\n }\\n\\n /**\\n * @notice Determines the type for a given node.\\n * @param _node Node to determine a type for.\\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\\n */\\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\\n return NodeType.BranchNode;\\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\\n bytes memory path = _getNodePath(_node);\\n uint8 prefix = uint8(path[0]);\\n\\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\\n return NodeType.LeafNode;\\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\\n return NodeType.ExtensionNode;\\n }\\n }\\n\\n revert(\\\"Invalid node type\\\");\\n }\\n\\n /**\\n * @notice Utility; determines the number of nibbles shared between two\\n * nibble arrays.\\n * @param _a First nibble array.\\n * @param _b Second nibble array.\\n * @return _shared Number of shared nibbles.\\n */\\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\\n private\\n pure\\n returns (uint256 _shared)\\n {\\n uint256 i = 0;\\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\\n i++;\\n }\\n return i;\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-encoded node into our nice struct.\\n * @param _raw RLP-encoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\\n\\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\\n }\\n\\n /**\\n * @notice Utility; converts an RLP-decoded node into our nice struct.\\n * @param _items RLP-decoded node to convert.\\n * @return _node Node as a TrieNode struct.\\n */\\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](_items.length);\\n for (uint256 i = 0; i < _items.length; i++) {\\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new extension node.\\n * @param _key Key for the extension node, unprefixed.\\n * @param _value Value for the extension node.\\n * @return _node New extension node with the given k/v pair.\\n */\\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * Creates a new extension node with the same key but a different value.\\n * @param _node Extension node to copy and modify.\\n * @param _value New value for the extension node.\\n * @return New node with the same key and different value.\\n */\\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n if (_value.length < 32) {\\n raw[1] = _value;\\n } else {\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates a new leaf node.\\n * @dev This function is essentially identical to `_makeExtensionNode`.\\n * Although we could route both to a single method with a flag, it's\\n * more gas efficient to keep them separate and duplicate the logic.\\n * @param _key Key for the leaf node, unprefixed.\\n * @param _value Value for the leaf node.\\n * @return _node New leaf node with the given k/v pair.\\n */\\n function _makeLeafNode(bytes memory _key, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _node)\\n {\\n bytes[] memory raw = new bytes[](2);\\n bytes memory key = _addHexPrefix(_key, true);\\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\\n raw[1] = Lib_RLPWriter.writeBytes(_value);\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Creates an empty branch node.\\n * @return _node Empty branch node as a TrieNode struct.\\n */\\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\\n for (uint256 i = 0; i < raw.length; i++) {\\n raw[i] = RLP_NULL_BYTES;\\n }\\n return _makeNode(raw);\\n }\\n\\n /**\\n * @notice Modifies the value slot for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _value Value to insert into the branch.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\\n private\\n pure\\n returns (TrieNode memory _updatedNode)\\n {\\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Modifies a slot at an index for a given branch.\\n * @param _branch Branch node to modify.\\n * @param _index Slot index to modify.\\n * @param _value Value to insert into the slot.\\n * @return _updatedNode Modified branch node.\\n */\\n function _editBranchIndex(\\n TrieNode memory _branch,\\n uint8 _index,\\n bytes memory _value\\n ) private pure returns (TrieNode memory _updatedNode) {\\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\\n return _makeNode(_branch.decoded);\\n }\\n\\n /**\\n * @notice Utility; adds a prefix to a key.\\n * @param _key Key to prefix.\\n * @param _isLeaf Whether or not the key belongs to a leaf.\\n * @return _prefixedKey Prefixed key.\\n */\\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\\n private\\n pure\\n returns (bytes memory _prefixedKey)\\n {\\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\\n uint8 offset = uint8(_key.length % 2);\\n bytes memory prefixed = new bytes(2 - offset);\\n prefixed[0] = bytes1(prefix + offset);\\n return abi.encodePacked(prefixed, _key);\\n }\\n\\n /**\\n * @notice Utility; removes a prefix from a path.\\n * @param _path Path to remove the prefix from.\\n * @return _unprefixedKey Unprefixed key.\\n */\\n function _removeHexPrefix(bytes memory _path)\\n private\\n pure\\n returns (bytes memory _unprefixedKey)\\n {\\n if (uint8(_path[0]) % 2 == 0) {\\n return Lib_BytesUtils.slice(_path, 2);\\n } else {\\n return Lib_BytesUtils.slice(_path, 1);\\n }\\n }\\n\\n /**\\n * @notice Utility; combines two node arrays. Array lengths are required\\n * because the actual lengths may be longer than the filled lengths.\\n * Array resizing is extremely costly and should be avoided.\\n * @param _a First array to join.\\n * @param _aLength Length of the first array.\\n * @param _b Second array to join.\\n * @param _bLength Length of the second array.\\n * @return _joined Combined node array.\\n */\\n function _joinNodeArrays(\\n TrieNode[] memory _a,\\n uint256 _aLength,\\n TrieNode[] memory _b,\\n uint256 _bLength\\n ) private pure returns (TrieNode[] memory _joined) {\\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\\n\\n // Copy elements from the first array.\\n for (uint256 i = 0; i < _aLength; i++) {\\n ret[i] = _a[i];\\n }\\n\\n // Copy elements from the second array.\\n for (uint256 i = 0; i < _bLength; i++) {\\n ret[i + _aLength] = _b[i];\\n }\\n\\n return ret;\\n }\\n}\\n\",\"keccak256\":\"0xf74792249e96247fdcd4f91ff472e9bc29c4fba5d651696c5b769c71d0a49db2\",\"license\":\"MIT\"},\"contracts/libraries/trie/Lib_SecureMerkleTrie.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_MerkleTrie } from \\\"./Lib_MerkleTrie.sol\\\";\\n\\n/**\\n * @title Lib_SecureMerkleTrie\\n */\\nlibrary Lib_SecureMerkleTrie {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * @notice Verifies a proof that a given key/value pair is present in the\\n * Merkle trie.\\n * @param _key Key of the node to search for, as a hex string.\\n * @param _value Value of the node to search for, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\\n * traditional Merkle trees, this proof is executed top-down and consists\\n * of a list of RLP-encoded nodes that make a path down to the target node.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\\n */\\n function verifyInclusionProof(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _verified) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Updates a Merkle trie and returns a new root hash.\\n * @param _key Key of the node to update, as a hex string.\\n * @param _value Value of the node to update, as a hex string.\\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\\n * target node. If the key exists, we can simply update the value.\\n * Otherwise, we need to modify the trie to handle the new k/v pair.\\n * @param _root Known root of the Merkle trie. Used to verify that the\\n * included proof is correctly constructed.\\n * @return _updatedRoot Root hash of the newly constructed trie.\\n */\\n function update(\\n bytes memory _key,\\n bytes memory _value,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bytes32 _updatedRoot) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\\n }\\n\\n /**\\n * @notice Retrieves the value associated with a given key.\\n * @param _key Key to search for, as hex bytes.\\n * @param _proof Merkle trie inclusion proof for the key.\\n * @param _root Known root of the Merkle trie.\\n * @return _exists Whether or not the key exists.\\n * @return _value Value of the key if it exists.\\n */\\n function get(\\n bytes memory _key,\\n bytes memory _proof,\\n bytes32 _root\\n ) internal pure returns (bool _exists, bytes memory _value) {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.get(key, _proof, _root);\\n }\\n\\n /**\\n * Computes the root hash for a trie with a single node.\\n * @param _key Key for the single node.\\n * @param _value Value for the single node.\\n * @return _updatedRoot Hash of the trie.\\n */\\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\\n internal\\n pure\\n returns (bytes32 _updatedRoot)\\n {\\n bytes memory key = _getSecureKey(_key);\\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Computes the secure counterpart to a key.\\n * @param _key Key to get a secure key from.\\n * @return _secureKey Secure version of the key.\\n */\\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\\n return abi.encodePacked(keccak256(_key));\\n }\\n}\\n\",\"keccak256\":\"0x8a5898637aebe30794e954d9749f6d62963e4e387e773bde5b06d0aecdc2ac23\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/standards/AddressAliasHelper.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\n\\n/*\\n * Copyright 2019-2021, Offchain Labs, Inc.\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\npragma solidity ^0.8.7;\\n\\nlibrary AddressAliasHelper {\\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\\n\\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\\n /// the inbox to the msg.sender viewed in the L2\\n /// @param l1Address the address in the L1 that triggered the tx to L2\\n /// @return l2Address L2 address as viewed in msg.sender\\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\\n unchecked {\\n l2Address = address(uint160(l1Address) + offset);\\n }\\n }\\n\\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\\n /// address in the L1 that submitted a tx to the inbox\\n /// @param l2Address L2 address as viewed in msg.sender\\n /// @return l1Address the address in the L1 that triggered the tx to L2\\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\\n unchecked {\\n l1Address = address(uint160(l2Address) - offset);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf330061b0ad081dd4d35a3efaeb3acd0a926c23ebb1ce7115007dac406d61b3f\",\"license\":\"Apache-2.0\"}},\"version\":1}", + "bytecode": "0x608060405260cd80546001600160a01b03191661dead17905534801561002457600080fd5b50600080546001600160a01b0319169055613c7e806100446000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101365760003560e01c806381ada46c116100b2578063b1b1b20911610081578063c6b94ab011610066578063c6b94ab0146102b3578063d7fd19dd146102d6578063f2fde38b146102e957600080fd5b8063b1b1b2091461027d578063c4d66de8146102a057600080fd5b806381ada46c146102215780638456cb59146102345780638da5cb5b1461023c578063a4e7f8bd1461025a57600080fd5b8063461a4478116101095780636e296e45116100ee5780636e296e45146101fe5780636f1c8d4714610206578063715018a61461021957600080fd5b8063461a4478146101e05780635c975abb146101f357600080fd5b80630ecf2eea1461013b57806321d800ec14610150578063299ca478146101885780633dbb202b146101cd575b600080fd5b61014e610149366004613170565b6102fc565b005b61017361015e366004613170565b60ca6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6000546101a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017f565b61014e6101db3660046132e8565b6103ab565b6101a86101ee366004613348565b6104f3565b60655460ff16610173565b6101a86105a0565b61014e610214366004613399565b61062a565b61014e610811565b61014e61022f366004613170565b610884565b61014e61092b565b60335473ffffffffffffffffffffffffffffffffffffffff166101a8565b610173610268366004613170565b60cc6020526000908152604090205460ff1681565b61017361028b366004613170565b60cb6020526000908152604090205460ff1681565b61014e6102ae366004613425565b61099a565b6101736102c1366004613170565b60c96020526000908152604090205460ff1681565b61014e6102e436600461358b565b610be7565b61014e6102f7366004613425565b6110cb565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600081815260c96020526040808220805460ff191660011790555182917ff52508d5339edf0d7e5060a416df98db067af561bdc60872d29c0439eaa13a0291a250565b60006103eb6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663b8f770056040518163ffffffff1660e01b815260040160206040518083038186803b15801561043557600080fd5b505afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d91906136d9565b905060006104848633878564ffffffffff166111c7565b905061049783828663ffffffff16611242565b8573ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338785886040516104e39493929190613750565b60405180910390a2505050505050565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061054a9085906004016137a3565b60206040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a91906137b6565b92915050565b60cd5460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561060d5760405162461bcd60e51b815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f742073657400604482015260640161035f565b5060cd5473ffffffffffffffffffffffffffffffffffffffff1690565b600061066a6040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b6040517f2a7f18be0000000000000000000000000000000000000000000000000000000081526004810186905290915060009073ffffffffffffffffffffffffffffffffffffffff831690632a7f18be9060240160606040518083038186803b1580156106d657600080fd5b505afa1580156106ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070e91906137d3565b9050600061071e898989896111c7565b90506000731111000000000000000000000000000000001111300173420000000000000000000000000000000000000787846040516020016107639493929190613838565b604051602081830303815290604052805190602001209050826000015181146107f45760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f7175657565642e00000000000000000000000000000000000000000000000000606482015260840161035f565b61080584838763ffffffff16611242565b50505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088260006112e3565b565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b600081815260c96020526040808220805460ff191690555182917f52c8a2680a9f4cc0ad0bf88f32096eadbebf0646ea611d93a0ce6a29a024040591a250565b60335473ffffffffffffffffffffffffffffffffffffffff1633146109925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b61088261135a565b6000547501000000000000000000000000000000000000000000900460ff16806109df575060005474010000000000000000000000000000000000000000900460ff16155b610a515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff16158015610ab857600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b60005473ffffffffffffffffffffffffffffffffffffffff1615610b445760405162461bcd60e51b815260206004820152602a60248201527f4c3143726f7373446f6d61696e4d657373656e67657220616c7265616479206960448201527f6e7469616c697a65642e00000000000000000000000000000000000000000000606482015260840161035f565b6000805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560cd805490911661dead179055610b9c61140c565b610ba461155b565b610bac611682565b610bb46117db565b8015610be357600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b5050565b60026097541415610c3a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161035f565b600260975560655460ff1615610c925760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6000610ca0868686866111c7565b9050610cac818361192f565b1515600114610d235760405162461bcd60e51b815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e00000000000000000000000000000000000000000000000000606482015260840161035f565b8051602080830191909120600081815260cb90925260409091205460ff1615610db45760405162461bcd60e51b815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e000000000000000000000000000000000000000000606482015260840161035f565b600081815260c9602052604090205460ff1615610e395760405162461bcd60e51b815260206004820152602260248201527f50726f7669646564206d65737361676520686173206265656e20626c6f636b6560448201527f642e000000000000000000000000000000000000000000000000000000000000606482015260840161035f565b610e776040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506104f3565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610f185760405162461bcd60e51b815260206004820152603360248201527f43616e6e6f742073656e64204c322d3e4c31206d6573736167657320746f204c60448201527f312073797374656d20636f6e7472616374732e00000000000000000000000000606482015260840161035f565b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88811691909117909155604051600091891690610f7190889061387d565b6000604051808303816000865af19150503d8060008114610fae576040519150601f19603f3d011682016040523d82523d6000602084013e610fb3565b606091505b505060cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015156001141561103357600082815260cb6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611074565b600082815260cc6020526040808220805460ff191660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a25b600083334360405160200161108b93929190613899565b60408051601f198184030181529181528151602092830120600090815260ca9092529020805460ff19166001908117909155609755505050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146111325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161035f565b73ffffffffffffffffffffffffffffffffffffffff81166111bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161035f565b6111c4816112e3565b50565b6060848484846040516024016111e094939291906138eb565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b6040517f6fee07e000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636fee07e0906112ac907342000000000000000000000000000000000000079085908790600401613935565b600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b50505050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460ff16156113ad5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161035f565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113e23390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000547501000000000000000000000000000000000000000000900460ff1680611451575060005474010000000000000000000000000000000000000000900460ff16155b6114c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561152a57600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b80156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff16806115a0575060005474010000000000000000000000000000000000000000900460ff16155b6116125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff1615801561167957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b61152a336112e3565b6000547501000000000000000000000000000000000000000000900460ff16806116c7575060005474010000000000000000000000000000000000000000900460ff16155b6117395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156117a057600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b6065805460ff1916905580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b6000547501000000000000000000000000000000000000000000900460ff1680611820575060005474010000000000000000000000000000000000000000900460ff16155b6118925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161035f565b6000547501000000000000000000000000000000000000000000900460ff161580156118f957600080547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff1675010100000000000000000000000000000000000000001790555b600160975580156111c457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550565b600061193a82611952565b801561194b575061194b8383611af4565b9392505050565b6000806119936040518060400160405280601481526020017f5374617465436f6d6d69746d656e74436861696e0000000000000000000000008152506104f3565b60208401516040517f9418bddd00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff831691639418bddd916119eb916004016139a7565b60206040518083038186803b158015611a0357600080fd5b505afa158015611a17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3b91906139ba565b15801561194b57508251602084015160408086015190517f4d69ee5700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851693634d69ee5793611aa49391929091906004016139dc565b60206040518083038186803b158015611abc57600080fd5b505afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b91906139ba565b60008083734200000000000000000000000000000000000007604051602001611b1e929190613a54565b60408051601f1981840301815282825280516020918201209083015260009082015260600160408051601f198184030181529082905280516020918201207f42000000000000000000000000000000000000000000000000000000000000009183019190915291506000908190611bae9060340160408051601f1981840301815291905260608701518751611cd8565b9092509050600182151514611c515760405162461bcd60e51b815260206004820152604d60248201527f4d6573736167652070617373696e67207072656465706c6f7920686173206e6f60448201527f74206265656e20696e697469616c697a6564206f7220696e76616c696420707260648201527f6f6f662070726f76696465642e00000000000000000000000000000000000000608482015260a40161035f565b6000611c5c82611d01565b9050611ccd84604051602001611c7491815260200190565b60408051601f19818403018152908290527f010000000000000000000000000000000000000000000000000000000000000060208301529060210160405160208183030381529060405288608001518460400151611dc5565b979650505050505050565b600060606000611ce786611de9565b9050611cf4818686611e1b565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290611d2e83611ef6565b90506040518060800160405280611d5e83600081518110611d5157611d51613a9e565b6020026020010151611f29565b8152602001611d7983600181518110611d5157611d51613a9e565b8152602001611da183600281518110611d9457611d94613a9e565b6020026020010151611f30565b8152602001611dbc83600381518110611d9457611d94613a9e565b90529392505050565b600080611dd186611de9565b9050611ddf81868686612032565b9695505050505050565b60608180519060200120604051602001611e0591815260200190565b6040516020818303038152906040529050919050565b600060606000611e2a85612068565b90506000806000611e3c848a89612163565b81519295509093509150158080611e505750815b611e9c5760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e000000000000604482015260640161035f565b600081611eb85760405180602001604052806000815250611ee4565b611ee486611ec7600188613afc565b81518110611ed757611ed7613a9e565b60200260200101516125fe565b919b919a509098505050505050505050565b60408051808201825260008082526020918201528151808301909252825182528083019082015260609061059a90612628565b600061059a825b6000602182600001511115611f875760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b6000806000611f9585612827565b919450925090506000816001811115611fb057611fb0613b13565b14611ffd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604482015260640161035f565b600083866020015161200f9190613b42565b80519091506020841015611ddf5760208490036101000a90049695505050505050565b6000806000612042878686611e1b565b91509150818015611ccd5750805160208083019190912087519188019190912014611ccd565b6060600061207583611ef6565b90506000815167ffffffffffffffff811115612093576120936131ab565b6040519080825280602002602001820160405280156120d857816020015b60408051808201909152606080825260208201528152602001906001900390816120b15790505b50905060005b825181101561215b57600061210b8483815181106120fe576120fe613a9e565b6020026020010151612b78565b9050604051806040016040528082815260200161212783611ef6565b81525083838151811061213c5761213c613a9e565b602002602001018190525050808061215390613b5a565b9150506120de565b509392505050565b6000606081808061217387612c08565b9050600086905060008061219a604051806040016040528060608152602001606081525090565b60005b8c518110156125ba578c81815181106121b8576121b8613a9e565b6020026020010151915082846121ce9190613b42565b93506121db600188613b42565b96508361223f5781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601160248201527f496e76616c696420726f6f742068617368000000000000000000000000000000604482015260640161035f565b6122fc565b8151516020116122a15781518051602090910120851461223a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c20686173680000000000604482015260640161035f565b846122af8360000151612d8b565b146122fc5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f64652068617368000000000000604482015260640161035f565b61230860106001613b42565b8260200151511415612381578551841415612322576125ba565b600086858151811061233657612336613a9e565b602001015160f81c60f81b60f81c9050600083602001518260ff168151811061236157612361613a9e565b6020026020010151905061237481612db3565b96506001945050506125a8565b6002826020015151141561256057600061239a83612de9565b90506000816000815181106123b1576123b1613a9e565b016020015160f81c905060006123c8600283613bc2565b6123d3906002613be4565b905060006123e4848360ff16612e0d565b905060006123f28b8a612e0d565b905060006124008383612e43565b905060ff851660021480612417575060ff85166003145b1561246d5780835114801561242c5750808251145b1561243e5761243b818b613b42565b99505b507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b60ff85161580612480575060ff85166001145b156124f257825181146124bc57507f800000000000000000000000000000000000000000000000000000000000000099506125ba945050505050565b6124e388602001516001815181106124d6576124d6613a9e565b6020026020010151612db3565b9a5097506125a8945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e2060448201527f7072656669780000000000000000000000000000000000000000000000000000606482015260840161035f565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e000000604482015260640161035f565b806125b281613b5a565b91505061219d565b507f80000000000000000000000000000000000000000000000000000000000000008414866125e98786612e0d565b909e909d50909b509950505050505050505050565b6020810151805160609161059a9161261890600190613afc565b815181106120fe576120fe613a9e565b606060008061263684612827565b9193509091506001905081600181111561265257612652613b13565b1461269f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c50206c6973742076616c75652e000000000000000000604482015260640161035f565b6040805160208082526104208201909252600091816020015b60408051808201909152600080825260208201528152602001906001900390816126b85790505090506000835b865181101561281c57602082106127645760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201527f7374206c656e6774682e00000000000000000000000000000000000000000000606482015260840161035f565b6000806127a16040518060400160405280858c600001516127859190613afc565b8152602001858c6020015161279a9190613b42565b9052612827565b5091509150604051806040016040528083836127bd9190613b42565b8152602001848b602001516127d29190613b42565b8152508585815181106127e7576127e7613a9e565b60209081029190910101526127fd600185613b42565b93506128098183613b42565b6128139084613b42565b925050506126e5565b508152949350505050565b60008060008084600001511161287f5760405162461bcd60e51b815260206004820152601860248201527f524c50206974656d2063616e6e6f74206265206e756c6c2e0000000000000000604482015260640161035f565b6020840151805160001a607f81116128a4576000600160009450945094505050612b71565b60b781116129205760006128b9608083613afc565b90508087600001511161290e5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420524c502073686f727420737472696e672e00000000000000604482015260640161035f565b60019550935060009250612b71915050565b60bf8111612a0f57600061293560b783613afc565b90508087600001511161298a5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e00604482015260640161035f565b600183015160208290036101000a90046129a48183613b42565b8851116129f35760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c50206c6f6e6720737472696e672e0000000000000000604482015260640161035f565b6129fe826001613b42565b9650945060009350612b7192505050565b60f78111612a8a576000612a2460c083613afc565b905080876000015111612a795760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420524c502073686f7274206c6973742e000000000000000000604482015260640161035f565b600195509350849250612b71915050565b6000612a9760f783613afc565b905080876000015111612aec5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e000000604482015260640161035f565b600183015160208290036101000a9004612b068183613b42565b885111612b555760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420524c50206c6f6e67206c6973742e00000000000000000000604482015260640161035f565b612b60826001613b42565b9650945060019350612b7192505050565b9193909250565b60606000806000612b8885612827565b919450925090506000816001811115612ba357612ba3613b13565b14612bf05760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420524c502062797465732076616c75652e0000000000000000604482015260640161035f565b612bff85602001518484612eef565b95945050505050565b6060600082516002612c1a9190613c07565b67ffffffffffffffff811115612c3257612c326131ab565b6040519080825280601f01601f191660200182016040528015612c5c576020820181803683370190505b50905060005b8351811015612d84576004848281518110612c7f57612c7f613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016901c82612cb4836002613c07565b81518110612cc457612cc4613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506010848281518110612d0757612d07613a9e565b0160200151612d19919060f81c613bc2565b60f81b82612d28836002613c07565b612d33906001613b42565b81518110612d4357612d43613a9e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080612d7c81613b5a565b915050612c62565b5092915050565b6000602082511015612d9f57506020015190565b8180602001905181019061059a9190613c44565b60006060602083600001511015612dd457612dcd83612fce565b9050612de0565b612ddd83612b78565b90505b61194b81612d8b565b606061059a612e0883602001516000815181106120fe576120fe613a9e565b612c08565b606082518210612e2c575060408051602081019091526000815261059a565b61194b8383848651612e3e9190613afc565b612fd9565b6000805b808451118015612e575750808351115b8015612ed85750828181518110612e7057612e70613a9e565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110612eaf57612eaf613a9e565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b1561194b5780612ee781613b5a565b915050612e47565b606060008267ffffffffffffffff811115612f0c57612f0c6131ab565b6040519080825280601f01601f191660200182016040528015612f36576020820181803683370190505b509050805160001415612f4a57905061194b565b6000612f568587613b42565b90506020820160005b612f6a602087613c5d565b811015612fa15782518252612f80602084613b42565b9250612f8d602083613b42565b915080612f9981613b5a565b915050612f5f565b5060006001602087066020036101000a039050808251168119845116178252839450505050509392505050565b606061059a8261315a565b606081612fe781601f613b42565b10156130355760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b826130408382613b42565b101561308e5760405162461bcd60e51b815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015260640161035f565b6130988284613b42565b845110156130e85760405162461bcd60e51b815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015260640161035f565b6060821580156131075760405191506000825260208201604052613151565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613140578051835260209283019201613128565b5050858452601f01601f1916604052505b50949350505050565b606061059a826020015160008460000151612eef565b60006020828403121561318257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111c457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156131fd576131fd6131ab565b60405290565b60405160a0810167ffffffffffffffff811182821017156131fd576131fd6131ab565b604051601f8201601f1916810167ffffffffffffffff8111828210171561324f5761324f6131ab565b604052919050565b600067ffffffffffffffff831115613271576132716131ab565b6132846020601f19601f86011601613226565b905082815283838301111561329857600080fd5b828260208301376000602084830101529392505050565b600082601f8301126132c057600080fd5b61194b83833560208501613257565b803563ffffffff811681146132e357600080fd5b919050565b6000806000606084860312156132fd57600080fd5b833561330881613189565b9250602084013567ffffffffffffffff81111561332457600080fd5b613330868287016132af565b92505061333f604085016132cf565b90509250925092565b60006020828403121561335a57600080fd5b813567ffffffffffffffff81111561337157600080fd5b8201601f8101841361338257600080fd5b61339184823560208401613257565b949350505050565b60008060008060008060c087890312156133b257600080fd5b86356133bd81613189565b955060208701356133cd81613189565b9450604087013567ffffffffffffffff8111156133e957600080fd5b6133f589828a016132af565b9450506060870135925061340b608088016132cf565b915061341960a088016132cf565b90509295509295509295565b60006020828403121561343757600080fd5b813561194b81613189565b600060a0828403121561345457600080fd5b60405160a0810167ffffffffffffffff8282108183111715613478576134786131ab565b816040528293508435835260208501356020840152604085013560408401526060850135606084015260808501359150808211156134b557600080fd5b506134c2858286016132af565b6080830152505092915050565b6000604082840312156134e157600080fd5b6134e96131da565b90508135815260208083013567ffffffffffffffff8082111561350b57600080fd5b818501915085601f83011261351f57600080fd5b813581811115613531576135316131ab565b8060051b9150613542848301613226565b818152918301840191848101908884111561355c57600080fd5b938501935b8385101561357a57843582529385019390850190613561565b808688015250505050505092915050565b600080600080600060a086880312156135a357600080fd5b85356135ae81613189565b945060208601356135be81613189565b9350604086013567ffffffffffffffff808211156135db57600080fd5b6135e789838a016132af565b945060608801359350608088013591508082111561360457600080fd5b9087019060a0828a03121561361857600080fd5b613620613203565b8235815260208301358281111561363657600080fd5b6136428b828601613442565b60208301525060408301358281111561365a57600080fd5b6136668b8286016134cf565b60408301525060608301358281111561367e57600080fd5b61368a8b8286016132af565b6060830152506080830135828111156136a257600080fd5b6136ae8b8286016132af565b6080830152508093505050509295509295909350565b805164ffffffffff811681146132e357600080fd5b6000602082840312156136eb57600080fd5b61194b826136c4565b60005b8381101561370f5781810151838201526020016136f7565b8381111561371e576000848401525b50505050565b6000815180845261373c8160208601602086016136f4565b601f01601f19169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8516815260806020820152600061377f6080830186613724565b905064ffffffffff8416604083015263ffffffff8316606083015295945050505050565b60208152600061194b6020830184613724565b6000602082840312156137c857600080fd5b815161194b81613189565b6000606082840312156137e557600080fd5b6040516060810181811067ffffffffffffffff82111715613808576138086131ab565b6040528251815261381b602084016136c4565b602082015261382c604084016136c4565b60408201529392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525063ffffffff8416604083015260806060830152611ddf6080830184613724565b6000825161388f8184602087016136f4565b9190910192915050565b600084516138ab8184602089016136f4565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526139246080830185613724565b905082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000612bff6060830184613724565b805182526020810151602083015260408101516040830152606081015160608301526000608082015160a0608085015261339160a0850182613724565b60208152600061194b602083018461396a565b6000602082840312156139cc57600080fd5b8151801515811461194b57600080fd5b838152600060206060818401526139f6606084018661396a565b83810360408501526040810185518252828601516040848401528181518084526060850191508583019450600093505b80841015613a465784518252938501936001939093019290850190613a26565b509998505050505050505050565b60008351613a668184602088016136f4565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613b0e57613b0e613acd565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008219821115613b5557613b55613acd565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b8c57613b8c613acd565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060ff831680613bd557613bd5613b93565b8060ff84160691505092915050565b600060ff821660ff841680821015613bfe57613bfe613acd565b90039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3f57613c3f613acd565b500290565b600060208284031215613c5657600080fd5b5051919050565b600082613c6c57613c6c613b93565b50049056fea164736f6c6343000809000a", + "devdoc": { + "details": "The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted via this contract's replay function. Runtime target: EVM", + "kind": "dev", + "methods": { + "allowMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to allow." + } + }, + "blockMessage(bytes32)": { + "params": { + "_xDomainCalldataHash": "Hash of the message to block." + } + }, + "initialize(address)": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "paused()": { + "details": "Returns true if the contract is paused, and false otherwise." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "params": { + "_message": "Message to send to the target.", + "_messageNonce": "Nonce for the provided message.", + "_proof": "Inclusion proof for the given message.", + "_sender": "Message sender address.", + "_target": "Target contract address." + } + }, + "renounceOwnership()": { + "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "params": { + "_message": "Message to send to the target.", + "_newGasLimit": "New gas limit to be used for this message.", + "_oldGasLimit": "Original gas limit used to send the message.", + "_queueIndex": "CTC Queue index for the message to replay.", + "_sender": "Original sender address.", + "_target": "Target contract address." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "sendMessage(address,bytes,uint32)": { + "params": { + "_gasLimit": "Gas limit for the provided message.", + "_message": "Message to send to the target.", + "_target": "Target contract address." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + } + }, + "title": "L1CrossDomainMessenger", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "allowMessage(bytes32)": { + "notice": "Allow a message." + }, + "blockMessage(bytes32)": { + "notice": "Block a message." + }, + "constructor": { + "notice": "This contract is intended to be behind a delegate proxy. We pass the zero address to the address resolver just to satisfy the constructor. We still need to set this value in initialize()." + }, + "pause()": { + "notice": "Pause relaying." + }, + "relayMessage(address,address,bytes,uint256,(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]),bytes,bytes))": { + "notice": "Relays a cross domain message to a contract." + }, + "replayMessage(address,address,bytes,uint256,uint32,uint32)": { + "notice": "Replays a cross domain message to the target messenger." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "sendMessage(address,bytes,uint32)": { + "notice": "Sends a cross domain message to the target messenger." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 142, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initialized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 145, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_initializing", + "offset": 21, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 396, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 22, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 135, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 203, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_paused", + "offset": 0, + "slot": "101", + "type": "t_bool" + }, + { + "astId": 294, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 309, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "_status", + "offset": 0, + "slot": "151", + "type": "t_uint256" + }, + { + "astId": 352, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 5253, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "blockedMessages", + "offset": 0, + "slot": "201", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5257, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "relayedMessages", + "offset": 0, + "slot": "202", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5261, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "successfulMessages", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5265, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "failedMessages", + "offset": 0, + "slot": "204", + "type": "t_mapping(t_bytes32,t_bool)" + }, + { + "astId": 5269, + "contract": "contracts/L1/messaging/L1CrossDomainMessenger.sol:L1CrossDomainMessenger", + "label": "xDomainMsgSender", + "offset": 0, + "slot": "205", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes32,t_bool)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/Proxy__L1CrossDomainMessenger.json b/packages/contracts/deployments/bobaoperatestnet/Proxy__L1CrossDomainMessenger.json new file mode 100644 index 0000000000..7112ed8beb --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/Proxy__L1CrossDomainMessenger.json @@ -0,0 +1,119 @@ +{ + "address": "0xEecAD665ca933eeA4a9a2db600E538c1391930d1", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "string", + "name": "_implementationName", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + } + ], + "transactionHash": "0x52050b51629d26941d2bd1d6699bab16779e200ecddd85e1595dfd913edbffc2", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0xEecAD665ca933eeA4a9a2db600E538c1391930d1", + "transactionIndex": 0, + "gasUsed": "282599", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa0000032df9a1d099ab508bbd3bc60afcdb076735718f5590cd05551a", + "transactionHash": "0x52050b51629d26941d2bd1d6699bab16779e200ecddd85e1595dfd913edbffc2", + "logs": [], + "blockNumber": 9371687, + "cumulativeGasUsed": "282599", + "status": 1, + "byzantium": true + }, + "args": [ + "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + "OVM_L1CrossDomainMessenger" + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_implementationName\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_implementationName\":\"implementationName of the contract to proxy to.\",\"_libAddressManager\":\"Address of the Lib_AddressManager.\"}}},\"title\":\"Lib_ResolvedDelegateProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":\"Lib_ResolvedDelegateProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_ResolvedDelegateProxy\\n */\\ncontract Lib_ResolvedDelegateProxy {\\n /*************\\n * Variables *\\n *************/\\n\\n // Using mappings to store fields to avoid overwriting storage slots in the\\n // implementation contract. For example, instead of storing these fields at\\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\\n // NOTE: Do not use this code in your own contract system.\\n // There is a known flaw in this contract, and we will remove it from the repository\\n // in the near future. Due to the very limited way that we are using it, this flaw is\\n // not an issue in our system.\\n mapping(address => string) private implementationName;\\n mapping(address => Lib_AddressManager) private addressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n * @param _implementationName implementationName of the contract to proxy to.\\n */\\n constructor(address _libAddressManager, string memory _implementationName) {\\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\\n implementationName[address(this)] = _implementationName;\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n fallback() external payable {\\n address target = addressManager[address(this)].getAddress(\\n (implementationName[address(this)])\\n );\\n\\n require(target != address(0), \\\"Target address must be initialized.\\\");\\n\\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\\n\\n if (success == true) {\\n assembly {\\n return(add(returndata, 0x20), mload(returndata))\\n }\\n } else {\\n assembly {\\n revert(add(returndata, 0x20), mload(returndata))\\n }\\n }\\n }\\n}\\n\",\"keccak256\":\"0xb7a6f2578fc41872b98d7237b2814ff58cc75cec5d266da52d726a3a479d3375\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161058c38038061058c83398101604081905261002f91610125565b30600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716179055828252909120825161006e92840190610076565b505050610252565b82805461008290610217565b90600052602060002090601f0160209004810192826100a457600085556100ea565b82601f106100bd57805160ff19168380011785556100ea565b828001600101855582156100ea579182015b828111156100ea5782518255916020019190600101906100cf565b506100f69291506100fa565b5090565b5b808211156100f657600081556001016100fb565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561013857600080fd5b82516001600160a01b038116811461014f57600080fd5b602084810151919350906001600160401b038082111561016e57600080fd5b818601915086601f83011261018257600080fd5b8151818111156101945761019461010f565b604051601f8201601f19908116603f011681019083821181831017156101bc576101bc61010f565b8160405282815289868487010111156101d457600080fd5b600093505b828410156101f657848401860151818501870152928501926101d9565b828411156102075760008684830101525b8096505050505050509250929050565b600181811c9082168061022b57607f821691505b6020821081141561024c57634e487b7160e01b600052602260045260246000fd5b50919050565b61032b806102616000396000f3fe608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "deployedBytecode": "0x608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101f2565b60206040518083038186803b15801561008557600080fd5b505afa158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906102d1565b905073ffffffffffffffffffffffffffffffffffffffff8116610166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201527f65642e0000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1660003660405161019192919061030e565b600060405180830381855af49150503d80600081146101cc576040519150601f19603f3d011682016040523d82523d6000602084013e6101d1565b606091505b509092509050600182151514156101ea57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061021457607f831692505b85831081141561024b577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8786018381526020018180156102685760018114610297576102c2565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825287820196506102c2565b60008b81526020902060005b868110156102bc578154848201529085019089016102a3565b83019750505b50949998505050505050505050565b6000602082840312156102e357600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461030757600080fd5b9392505050565b818382376000910190815291905056fea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_implementationName": "implementationName of the contract to proxy to.", + "_libAddressManager": "Address of the Lib_AddressManager." + } + } + }, + "title": "Lib_ResolvedDelegateProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12156, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "implementationName", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 12161, + "contract": "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol:Lib_ResolvedDelegateProxy", + "label": "addressManager", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_contract(Lib_AddressManager)12111)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_contract(Lib_AddressManager)12111)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => contract Lib_AddressManager)", + "numberOfBytes": "32", + "value": "t_contract(Lib_AddressManager)12111" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/Proxy__L1StandardBridge.json b/packages/contracts/deployments/bobaoperatestnet/Proxy__L1StandardBridge.json new file mode 100644 index 0000000000..d812b0fa01 --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/Proxy__L1StandardBridge.json @@ -0,0 +1,178 @@ +{ + "address": "0x86FC7AeFcd69983A8d82eAB1E0EaFD38bB42fd3f", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "getImplementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_code", + "type": "bytes" + } + ], + "name": "setCode", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + } + ], + "name": "setOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "setStorage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xffb6cd7b9d81db0982dc25fca573545ec07d507529bf638c2f4469b0471d19d4", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0x86FC7AeFcd69983A8d82eAB1E0EaFD38bB42fd3f", + "transactionIndex": 0, + "gasUsed": "605560", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa00000368c08a82caf212f924e39e9750339f94c63e28b7fcbb2d058f", + "transactionHash": "0xffb6cd7b9d81db0982dc25fca573545ec07d507529bf638c2f4469b0471d19d4", + "logs": [], + "blockNumber": 9371693, + "cumulativeGasUsed": "605560", + "status": 1, + "byzantium": true + }, + "args": [ + "0x4Df901607d84183870172C6BB6c44BD9791e9DC1" + ], + "numDeployments": 1, + "solcInputHash": "f80c23f801040af76e8cbed48c5580f3", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_code\",\"type\":\"bytes\"}],\"name\":\"setCode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_value\",\"type\":\"bytes32\"}],\"name\":\"setStorage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"_owner\":\"Address of the initial contract owner.\"}},\"getImplementation()\":{\"returns\":{\"_0\":\"Implementation address.\"}},\"getOwner()\":{\"returns\":{\"_0\":\"Owner address.\"}},\"setCode(bytes)\":{\"params\":{\"_code\":\"New contract code to run inside this contract.\"}},\"setOwner(address)\":{\"params\":{\"_owner\":\"New owner of the proxy contract.\"}},\"setStorage(bytes32,bytes32)\":{\"params\":{\"_key\":\"Storage key to modify.\",\"_value\":\"New value for the storage key.\"}}},\"title\":\"L1ChugSplashProxy\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getImplementation()\":{\"notice\":\"Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"getOwner()\":{\"notice\":\"Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \\\"from\\\" address to address(0).\"},\"setCode(bytes)\":{\"notice\":\"Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner.\"},\"setOwner(address)\":{\"notice\":\"Changes the owner of the proxy contract. Only callable by the owner.\"},\"setStorage(bytes32,bytes32)\":{\"notice\":\"Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":\"L1ChugSplashProxy\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"contracts/chugsplash/L1ChugSplashProxy.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\nimport { iL1ChugSplashDeployer } from \\\"./interfaces/iL1ChugSplashDeployer.sol\\\";\\n\\n/**\\n * @title L1ChugSplashProxy\\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\\n *\\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\\n * you're doing. Anything public can potentially have a function signature that conflicts with a\\n * signature attached to the implementation contract. Public functions SHOULD always have the\\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\\n */\\ncontract L1ChugSplashProxy {\\n /*************\\n * Constants *\\n *************/\\n\\n // \\\"Magic\\\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\\n // appended bytecode will be deployed as given.\\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\\n bytes32 internal constant IMPLEMENTATION_KEY =\\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\\n\\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\\n bytes32 internal constant OWNER_KEY =\\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _owner Address of the initial contract owner.\\n */\\n constructor(address _owner) {\\n _setOwner(_owner);\\n }\\n\\n /**********************\\n * Function Modifiers *\\n **********************/\\n\\n /**\\n * Blocks a function from being called when the parent signals that the system should be paused\\n * via an isUpgrading function.\\n */\\n modifier onlyWhenNotPaused() {\\n address owner = _getOwner();\\n\\n // We do a low-level call because there's no guarantee that the owner actually *is* an\\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\\n // it turns out that it isn't the right type of contract.\\n (bool success, bytes memory returndata) = owner.staticcall(\\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\\n );\\n\\n // If the call was unsuccessful then we assume that there's no \\\"isUpgrading\\\" method and we\\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\\n // long. If this isn't the case then we can safely ignore the result.\\n if (success && returndata.length == 32) {\\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\\n // case that the isUpgrading function returned something other than 0 or 1. But we only\\n // really care about the case where this value is 0 (= false).\\n uint256 ret = abi.decode(returndata, (uint256));\\n require(ret == 0, \\\"L1ChugSplashProxy: system is currently being upgraded\\\");\\n }\\n\\n _;\\n }\\n\\n /**\\n * Makes a proxy call instead of triggering the given function when the caller is either the\\n * owner or the zero address. Caller can only ever be the zero address if this function is\\n * being called off-chain via eth_call, which is totally fine and can be convenient for\\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\\n * and the proxy function ends up being called instead of the implementation one.\\n *\\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\\n * we have much bigger problems. Primary reason to include this additional allowed sender is\\n * because the owner address can be changed dynamically and we do not want clients to have to\\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\\n * proxied contract.\\n */\\n // slither-disable-next-line incorrect-modifier\\n modifier proxyCallIfNotOwner() {\\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\\n _;\\n } else {\\n // This WILL halt the call frame on completion.\\n _doProxyCall();\\n }\\n }\\n\\n /*********************\\n * Fallback Function *\\n *********************/\\n\\n // slither-disable-next-line locked-ether\\n fallback() external payable {\\n // Proxy call by default.\\n _doProxyCall();\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\\n * different from the standard proxy scheme where one would typically deploy the code\\n * separately and then set the implementation address. We're doing it this way because it gives\\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\\n * @param _code New contract code to run inside this contract.\\n */\\n // slither-disable-next-line external-function\\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\\n // Get the code hash of the current implementation.\\n address implementation = _getImplementation();\\n\\n // If the code hash matches the new implementation then we return early.\\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\\n return;\\n }\\n\\n // Create the deploycode by appending the magic prefix.\\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\\n\\n // Deploy the code and set the new implementation address.\\n address newImplementation;\\n assembly {\\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\\n }\\n\\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\\n // actually fail this check. Should only happen if the contract creation from above runs\\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\\n // should be doing this check anyway though.\\n require(\\n _getAccountCodeHash(newImplementation) == keccak256(_code),\\n \\\"L1ChugSplashProxy: code was not correctly deployed.\\\"\\n );\\n\\n _setImplementation(newImplementation);\\n }\\n\\n /**\\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\\n * upgrades in a more transparent way. Only callable by the owner.\\n * @param _key Storage key to modify.\\n * @param _value New value for the storage key.\\n */\\n // slither-disable-next-line external-function\\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\\n assembly {\\n sstore(_key, _value)\\n }\\n }\\n\\n /**\\n * Changes the owner of the proxy contract. Only callable by the owner.\\n * @param _owner New owner of the proxy contract.\\n */\\n // slither-disable-next-line external-function\\n function setOwner(address _owner) public proxyCallIfNotOwner {\\n _setOwner(_owner);\\n }\\n\\n /**\\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Owner address.\\n */\\n // slither-disable-next-line external-function\\n function getOwner() public proxyCallIfNotOwner returns (address) {\\n return _getOwner();\\n }\\n\\n /**\\n * Queries the implementation address. Can only be called by the owner OR by making an\\n * eth_call and setting the \\\"from\\\" address to address(0).\\n * @return Implementation address.\\n */\\n // slither-disable-next-line external-function\\n function getImplementation() public proxyCallIfNotOwner returns (address) {\\n return _getImplementation();\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Sets the implementation address.\\n * @param _implementation New implementation address.\\n */\\n function _setImplementation(address _implementation) internal {\\n assembly {\\n sstore(IMPLEMENTATION_KEY, _implementation)\\n }\\n }\\n\\n /**\\n * Queries the implementation address.\\n * @return Implementation address.\\n */\\n function _getImplementation() internal view returns (address) {\\n address implementation;\\n assembly {\\n implementation := sload(IMPLEMENTATION_KEY)\\n }\\n return implementation;\\n }\\n\\n /**\\n * Changes the owner of the proxy contract.\\n * @param _owner New owner of the proxy contract.\\n */\\n function _setOwner(address _owner) internal {\\n assembly {\\n sstore(OWNER_KEY, _owner)\\n }\\n }\\n\\n /**\\n * Queries the owner of the proxy contract.\\n * @return Owner address.\\n */\\n function _getOwner() internal view returns (address) {\\n address owner;\\n assembly {\\n owner := sload(OWNER_KEY)\\n }\\n return owner;\\n }\\n\\n /**\\n * Gets the code hash for a given account.\\n * @param _account Address of the account to get a code hash for.\\n * @return Code hash for the account.\\n */\\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\\n bytes32 codeHash;\\n assembly {\\n codeHash := extcodehash(_account)\\n }\\n return codeHash;\\n }\\n\\n /**\\n * Performs the proxy call via a delegatecall.\\n */\\n function _doProxyCall() internal onlyWhenNotPaused {\\n address implementation = _getImplementation();\\n\\n require(implementation != address(0), \\\"L1ChugSplashProxy: implementation is not set yet\\\");\\n\\n assembly {\\n // Copy calldata into memory at 0x0....calldatasize.\\n calldatacopy(0x0, 0x0, calldatasize())\\n\\n // Perform the delegatecall, make sure to pass all available gas.\\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\\n\\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\\n // overwrite the calldata that we just copied into memory but that doesn't really\\n // matter because we'll be returning in a second anyway.\\n returndatacopy(0x0, 0x0, returndatasize())\\n\\n // Success == 0 means a revert. We'll revert too and pass the data up.\\n if iszero(success) {\\n revert(0x0, returndatasize())\\n }\\n\\n // Otherwise we'll just return and pass the data up.\\n return(0x0, returndatasize())\\n }\\n }\\n}\\n\",\"keccak256\":\"0xc3cb52dfdc2706992572dd5621ae89ba919fd20539b73488a455d564f16f1b8d\",\"license\":\"MIT\"},\"contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title iL1ChugSplashDeployer\\n */\\ninterface iL1ChugSplashDeployer {\\n function isUpgrading() external view returns (bool);\\n}\\n\",\"keccak256\":\"0x9a496d99f111c1091f0c33d6bfc7802a522baa7235614b0014f35e4bbe280e57\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b50604051610a34380380610a3483398101604081905261002f9161005d565b610057817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6109988061009c6000396000f3fe60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "deployedBytecode": "0x60806040526004361061005a5760003560e01c8063893d20e811610043578063893d20e8146100a45780639b0b0fda146100e2578063aaf10f42146101025761005a565b806313af4035146100645780636c5d4ad014610084575b610062610117565b005b34801561007057600080fd5b5061006261007f366004610792565b6103ba565b34801561009057600080fd5b5061006261009f3660046107fe565b61044b565b3480156100b057600080fd5b506100b9610601565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee57600080fd5b506100626100fd3660046108cd565b610698565b34801561010e57600080fd5b506100b9610706565b60006101417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101c3919061092a565b600060405180830381855afa9150503d80600081146101fe576040519150601f19603f3d011682016040523d82523d6000602084013e610203565b606091505b5091509150818015610216575080516020145b156102c8576000818060200190518101906102319190610936565b905080156102c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006102f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102bd565b3660008037600080366000845af43d6000803e806103b4573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610413575033155b1561044357610440817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610440610117565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104a4575033155b156104435760006104d37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f8251602084012014156104e8575050565b60405160009061051e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161094f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f7965642e0000000000000000000000000060648201526084016102bd565b6105fb817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061062b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610662575033155b1561068d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610695610117565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106f1575033155b156106fa579055565b610702610117565b5050565b60006107307fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610767575033155b1561068d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107a457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561081057600080fd5b813567ffffffffffffffff8082111561082857600080fd5b818401915084601f83011261083c57600080fd5b81358181111561084e5761084e6107cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610894576108946107cf565b816040528281528760208487010111156108ad57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108e057600080fd5b50508035926020909101359150565b6000815160005b8181101561091057602081850181015186830152016108f6565b8181111561091f576000828601525b509290920192915050565b60006107c882846108ef565b60006020828403121561094857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610983600d8301846108ef565b94935050505056fea164736f6c6343000809000a", + "devdoc": { + "details": "Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! Note for future developers: do NOT make anything in this contract 'public' unless you know what you're doing. Anything public can potentially have a function signature that conflicts with a signature attached to the implementation contract. Public functions SHOULD always have the 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that modifier. And there almost certainly is not a good reason to not have that modifier. Beware!", + "kind": "dev", + "methods": { + "constructor": { + "params": { + "_owner": "Address of the initial contract owner." + } + }, + "getImplementation()": { + "returns": { + "_0": "Implementation address." + } + }, + "getOwner()": { + "returns": { + "_0": "Owner address." + } + }, + "setCode(bytes)": { + "params": { + "_code": "New contract code to run inside this contract." + } + }, + "setOwner(address)": { + "params": { + "_owner": "New owner of the proxy contract." + } + }, + "setStorage(bytes32,bytes32)": { + "params": { + "_key": "Storage key to modify.", + "_value": "New value for the storage key." + } + } + }, + "title": "L1ChugSplashProxy", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "getImplementation()": { + "notice": "Queries the implementation address. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "getOwner()": { + "notice": "Queries the owner of the proxy contract. Can only be called by the owner OR by making an eth_call and setting the \"from\" address to address(0)." + }, + "setCode(bytes)": { + "notice": "Sets the code that should be running behind this proxy. Note that this scheme is a bit different from the standard proxy scheme where one would typically deploy the code separately and then set the implementation address. We're doing it this way because it gives us a lot more freedom on the client side. Can only be triggered by the contract owner." + }, + "setOwner(address)": { + "notice": "Changes the owner of the proxy contract. Only callable by the owner." + }, + "setStorage(bytes32,bytes32)": { + "notice": "Modifies some storage slot within the proxy contract. Gives us a lot of power to perform upgrades in a more transparent way. Only callable by the owner." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [], + "types": null + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/README.md b/packages/contracts/deployments/bobaoperatestnet/README.md new file mode 100644 index 0000000000..32dfdd02cc --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/README.md @@ -0,0 +1,293 @@ +# Bobaopera (public testnet) +## Network Info +- **Chain ID**: 4051 +- **Public RPC**: https://testnet.bobaopera.boba.network +- **Block Explorer**: https://blockexplorer.testnet.bobaopera.boba.network +## Layer 1 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+BondManager + + +0xa97a909D967B150E27AB58ca6d0cb40B39200Be1 + +
+CanonicalTransactionChain + + +0xE66Bd40BBeC97397758E22858331752f0ecBE02e + +
+ChainStorageContainer-CTC-batches + + +0x524747b1CdCAcA43aF8d9002fA67869A2932d600 + +
+ChainStorageContainer-CTC-queue + + +0xE7Da2a8EBcbBa0Dc6082B8D0faBAcA0176920760 + +
+ChainStorageContainer-SCC-batches + + +0xAb7d7eFA03204C11E0e141dDE95C022EA2A8c6b1 + +
+L1MultiMessageRelayer + + +0xD7Cbc979C909d864c38670AcccD57209F7B556e3 + +
+Lib_AddressManager + + +0x12ad9f501149D3FDd703cC10c567F416B7F0af8b + +
+Proxy__L1CrossDomainMessenger + + +0xEecAD665ca933eeA4a9a2db600E538c1391930d1 + +
+Proxy__L1StandardBridge + + +0x86FC7AeFcd69983A8d82eAB1E0EaFD38bB42fd3f + +
+StateCommitmentChain + + +0x352d964E9aD016f122dc78Afa5164417907E0FaF + +
+TK_L1BOBA + + +0x5E747DfA79b8f9e46BE0CC67e378b7600350B2eF + +
+ +## Layer 2 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+OVM_L2ToL1MessagePasser + + +0x4200000000000000000000000000000000000000 + +
+OVM_DeployerWhitelist + + +0x4200000000000000000000000000000000000002 + +
+L2CrossDomainMessenger + + +0x4200000000000000000000000000000000000007 + +
+OVM_GasPriceOracle + + +0x420000000000000000000000000000000000000F + +
+L2StandardBridge + + +0x4200000000000000000000000000000000000010 + +
+OVM_SequencerFeeVault + + +0x4200000000000000000000000000000000000011 + +
+L2StandardTokenFactory + + +0x4200000000000000000000000000000000000012 + +
+OVM_L1BlockNumber + + +0x4200000000000000000000000000000000000013 + +
+Proxy__BobaTuringCredit + + +0x4200000000000000000000000000000000000020 + +
+BobaTuringCredit + + +0x4200000000000000000000000000000000000021 + +
+BobaTuringHelper + + +0x4200000000000000000000000000000000000022 + +
+Proxy__Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000024 + +
+Boba_GasPriceOracle + + +0x4200000000000000000000000000000000000025 + +
+L2_BOBA + + +0x4200000000000000000000000000000000000006 + +
+L2_L1NativeToken + + +0x4200000000000000000000000000000000000023 + +
+ diff --git a/packages/contracts/deployments/bobaoperatestnet/StateCommitmentChain.json b/packages/contracts/deployments/bobaoperatestnet/StateCommitmentChain.json new file mode 100644 index 0000000000..2a573d1c0d --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/StateCommitmentChain.json @@ -0,0 +1,530 @@ +{ + "address": "0x352d964E9aD016f122dc78Afa5164417907E0FaF", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_libAddressManager", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_fraudProofWindow", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_sequencerPublishWindow", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_batchSize", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_prevTotalElements", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_extraData", + "type": "bytes" + } + ], + "name": "StateBatchAppended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "_batchIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_batchRoot", + "type": "bytes32" + } + ], + "name": "StateBatchDeleted", + "type": "event" + }, + { + "inputs": [], + "name": "FRAUD_PROOF_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SEQUENCER_PUBLISH_WINDOW", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_batch", + "type": "bytes32[]" + }, + { + "internalType": "uint256", + "name": "_shouldStartAtElement", + "type": "uint256" + } + ], + "name": "appendStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "batches", + "outputs": [ + { + "internalType": "contract IChainStorageContainer", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "deleteStateBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getLastSequencerTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "_lastSequencerTimestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalBatches", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalBatches", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTotalElements", + "outputs": [ + { + "internalType": "uint256", + "name": "_totalElements", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + } + ], + "name": "insideFraudProofWindow", + "outputs": [ + { + "internalType": "bool", + "name": "_inside", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "libAddressManager", + "outputs": [ + { + "internalType": "contract Lib_AddressManager", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_name", + "type": "string" + } + ], + "name": "resolve", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_element", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "batchIndex", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "batchRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "batchSize", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "prevTotalElements", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" + } + ], + "internalType": "struct Lib_OVMCodec.ChainBatchHeader", + "name": "_batchHeader", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "siblings", + "type": "bytes32[]" + } + ], + "internalType": "struct Lib_OVMCodec.ChainInclusionProof", + "name": "_proof", + "type": "tuple" + } + ], + "name": "verifyStateCommitment", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0x8d2a0278b45dce5c5b5fe3e2b1f2c6aa8808ccfe260516f68c44a19683859b3b", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0x352d964E9aD016f122dc78Afa5164417907E0FaF", + "transactionIndex": 0, + "gasUsed": "1839462", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa000002baa53dd80cda4ed501b3916428ef089bd40b270b55a41f529f", + "transactionHash": "0x8d2a0278b45dce5c5b5fe3e2b1f2c6aa8808ccfe260516f68c44a19683859b3b", + "logs": [], + "blockNumber": 9371674, + "cumulativeGasUsed": "1839462", + "status": 1, + "byzantium": true + }, + "args": [ + "0x12ad9f501149D3FDd703cC10c567F416B7F0af8b", + 0, + 0 + ], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_sequencerPublishWindow\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"StateBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"}],\"name\":\"StateBatchDeleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FRAUD_PROOF_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SEQUENCER_PUBLISH_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"_batch\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_shouldStartAtElement\",\"type\":\"uint256\"}],\"name\":\"appendStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contract IChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"deleteStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastSequencerTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_lastSequencerTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"insideFraudProofWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_inside\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contract Lib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_element\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"struct Lib_OVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"struct Lib_OVMCodec.ChainInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"verifyStateCommitment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM\",\"kind\":\"dev\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"params\":{\"_batch\":\"Batch of state roots.\",\"_shouldStartAtElement\":\"Index of the element at which this batch should start.\"}},\"batches()\":{\"returns\":{\"_0\":\"Reference to the batch storage container.\"}},\"constructor\":{\"params\":{\"_libAddressManager\":\"Address of the Address Manager.\"}},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to start deleting from.\"}},\"getLastSequencerTimestamp()\":{\"returns\":{\"_lastSequencerTimestamp\":\"Last sequencer batch timestamp.\"}},\"getTotalBatches()\":{\"returns\":{\"_totalBatches\":\"Total submitted batches.\"}},\"getTotalElements()\":{\"returns\":{\"_totalElements\":\"Total submitted elements.\"}},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"params\":{\"_batchHeader\":\"Header of the batch to check.\"},\"returns\":{\"_inside\":\"Whether or not the batch is inside the fraud proof window.\"}},\"resolve(string)\":{\"params\":{\"_name\":\"Name to resolve an address for.\"},\"returns\":{\"_0\":\"Address associated with the given name.\"}},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"params\":{\"_batchHeader\":\"Header of the batch in which the element was included.\",\"_element\":\"Hash of the element to verify a proof for.\",\"_proof\":\"Merkle inclusion proof for the element.\"}}},\"title\":\"StateCommitmentChain\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"appendStateBatch(bytes32[],uint256)\":{\"notice\":\"Appends a batch of state roots to the chain.\"},\"batches()\":{\"notice\":\"Accesses the batch storage container.\"},\"deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Deletes all state roots after (and including) a given batch.\"},\"getLastSequencerTimestamp()\":{\"notice\":\"Retrieves the timestamp of the last batch submitted by the sequencer.\"},\"getTotalBatches()\":{\"notice\":\"Retrieves the total number of batches submitted.\"},\"getTotalElements()\":{\"notice\":\"Retrieves the total number of elements submitted.\"},\"insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))\":{\"notice\":\"Checks whether a given batch is still inside its fraud proof window.\"},\"resolve(string)\":{\"notice\":\"Resolves the address associated with a given name.\"},\"verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))\":{\"notice\":\"Verifies a batch inclusion proof.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/rollup/StateCommitmentChain.sol\":\"StateCommitmentChain\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _setOwner(_msgSender());\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n _;\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions anymore. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby removing any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _setOwner(newOwner);\\n }\\n\\n function _setOwner(address newOwner) private {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0x6bb804a310218875e89d12c053e94a13a4607cdf7cc2052f3e52bd32a0dc50a1\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"contracts/L1/rollup/ICanonicalTransactionChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/* Interface Imports */\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title ICanonicalTransactionChain\\n */\\ninterface ICanonicalTransactionChain {\\n /**********\\n * Events *\\n **********/\\n\\n event L2GasParamsUpdated(\\n uint256 l2GasDiscountDivisor,\\n uint256 enqueueGasCost,\\n uint256 enqueueL2GasPrepaid\\n );\\n\\n event TransactionEnqueued(\\n address indexed _l1TxOrigin,\\n address indexed _target,\\n uint256 _gasLimit,\\n bytes _data,\\n uint256 indexed _queueIndex,\\n uint256 _timestamp\\n );\\n\\n event QueueBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event SequencerBatchAppended(\\n uint256 _startingQueueIndex,\\n uint256 _numQueueElements,\\n uint256 _totalElements\\n );\\n\\n event TransactionBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct BatchContext {\\n uint256 numSequencedTransactions;\\n uint256 numSubsequentQueueTransactions;\\n uint256 timestamp;\\n uint256 blockNumber;\\n }\\n\\n /*******************************\\n * Authorized Setter Functions *\\n *******************************/\\n\\n /**\\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\\n * The value of enqueueL2GasPrepaid is immediately updated as well.\\n */\\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() external view returns (IChainStorageContainer);\\n\\n /**\\n * Accesses the queue storage container.\\n * @return Reference to the queue storage container.\\n */\\n function queue() external view returns (IChainStorageContainer);\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Returns the index of the next element to be enqueued.\\n * @return Index for the next queue element.\\n */\\n function getNextQueueIndex() external view returns (uint40);\\n\\n /**\\n * Gets the queue element at a particular index.\\n * @param _index Index of the queue element to access.\\n * @return _element Queue element at the given index.\\n */\\n function getQueueElement(uint256 _index)\\n external\\n view\\n returns (Lib_OVMCodec.QueueElement memory _element);\\n\\n /**\\n * Returns the timestamp of the last transaction.\\n * @return Timestamp for the last transaction.\\n */\\n function getLastTimestamp() external view returns (uint40);\\n\\n /**\\n * Returns the blocknumber of the last transaction.\\n * @return Blocknumber for the last transaction.\\n */\\n function getLastBlockNumber() external view returns (uint40);\\n\\n /**\\n * Get the number of queue elements which have not yet been included.\\n * @return Number of pending queue elements.\\n */\\n function getNumPendingQueueElements() external view returns (uint40);\\n\\n /**\\n * Retrieves the length of the queue, including\\n * both pending and canonical transactions.\\n * @return Length of the queue.\\n */\\n function getQueueLength() external view returns (uint40);\\n\\n /**\\n * Adds a transaction to the queue.\\n * @param _target Target contract to send the transaction to.\\n * @param _gasLimit Gas limit for the given transaction.\\n * @param _data Transaction data.\\n */\\n function enqueue(\\n address _target,\\n uint256 _gasLimit,\\n bytes memory _data\\n ) external;\\n\\n /**\\n * Allows the sequencer to append a batch of transactions.\\n * @dev This function uses a custom encoding scheme for efficiency reasons.\\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\\n * .param _contexts Array of batch contexts.\\n * .param _transactionDataFields Array of raw transaction data.\\n */\\n function appendSequencerBatch(\\n // uint40 _shouldStartAtElement,\\n // uint24 _totalElementsToAppend,\\n // BatchContext[] _contexts,\\n // bytes[] _transactionDataFields\\n ) external;\\n}\\n\",\"keccak256\":\"0x3627ecf85bfcef0c6af5689c720add609be794898e190f176f419eafab46069b\",\"license\":\"MIT\"},\"contracts/L1/rollup/IChainStorageContainer.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/**\\n * @title IChainStorageContainer\\n */\\ninterface IChainStorageContainer {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\\n * 27 bytes to store arbitrary data.\\n * @param _globalMetadata New global metadata to set.\\n */\\n function setGlobalMetadata(bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves the container's global metadata field.\\n * @return Container global metadata field.\\n */\\n function getGlobalMetadata() external view returns (bytes27);\\n\\n /**\\n * Retrieves the number of objects stored in the container.\\n * @return Number of objects in the container.\\n */\\n function length() external view returns (uint256);\\n\\n /**\\n * Pushes an object into the container.\\n * @param _object A 32 byte value to insert into the container.\\n */\\n function push(bytes32 _object) external;\\n\\n /**\\n * Pushes an object into the container. Function allows setting the global metadata since\\n * we'll need to touch the \\\"length\\\" storage slot anyway, which also contains the global\\n * metadata (it's an optimization).\\n * @param _object A 32 byte value to insert into the container.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function push(bytes32 _object, bytes27 _globalMetadata) external;\\n\\n /**\\n * Retrieves an object from the container.\\n * @param _index Index of the particular object to access.\\n * @return 32 byte object value.\\n */\\n function get(uint256 _index) external view returns (bytes32);\\n\\n /**\\n * Removes all objects after and including a given index.\\n * @param _index Object index to delete from.\\n */\\n function deleteElementsAfterInclusive(uint256 _index) external;\\n\\n /**\\n * Removes all objects after and including a given index. Also allows setting the global\\n * metadata field.\\n * @param _index Object index to delete from.\\n * @param _globalMetadata New global metadata for the container.\\n */\\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\\n}\\n\",\"keccak256\":\"0xe55ad72572ec47dc09a02228d0c5a438571c76a41d16d92b35add057811977ce\",\"license\":\"MIT\"},\"contracts/L1/rollup/IStateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >0.5.0 <0.9.0;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\n\\n/**\\n * @title IStateCommitmentChain\\n */\\ninterface IStateCommitmentChain {\\n /**********\\n * Events *\\n **********/\\n\\n event StateBatchAppended(\\n uint256 indexed _batchIndex,\\n bytes32 _batchRoot,\\n uint256 _batchSize,\\n uint256 _prevTotalElements,\\n bytes _extraData\\n );\\n\\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Retrieves the total number of elements submitted.\\n * @return _totalElements Total submitted elements.\\n */\\n function getTotalElements() external view returns (uint256 _totalElements);\\n\\n /**\\n * Retrieves the total number of batches submitted.\\n * @return _totalBatches Total submitted batches.\\n */\\n function getTotalBatches() external view returns (uint256 _totalBatches);\\n\\n /**\\n * Retrieves the timestamp of the last batch submitted by the sequencer.\\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\\n */\\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\\n\\n /**\\n * Appends a batch of state roots to the chain.\\n * @param _batch Batch of state roots.\\n * @param _shouldStartAtElement Index of the element at which this batch should start.\\n */\\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\\n\\n /**\\n * Deletes all state roots after (and including) a given batch.\\n * @param _batchHeader Header of the batch to start deleting from.\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\\n\\n /**\\n * Verifies a batch inclusion proof.\\n * @param _element Hash of the element to verify a proof for.\\n * @param _batchHeader Header of the batch in which the element was included.\\n * @param _proof Merkle inclusion proof for the element.\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) external view returns (bool _verified);\\n\\n /**\\n * Checks whether a given batch is still inside its fraud proof window.\\n * @param _batchHeader Header of the batch to check.\\n * @return _inside Whether or not the batch is inside the fraud proof window.\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n external\\n view\\n returns (bool _inside);\\n}\\n\",\"keccak256\":\"0x47253e63bc34a006102374c39c052470b977e1eb63dacc953e2cbff19940de69\",\"license\":\"MIT\"},\"contracts/L1/rollup/StateCommitmentChain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_OVMCodec } from \\\"../../libraries/codec/Lib_OVMCodec.sol\\\";\\nimport { Lib_AddressResolver } from \\\"../../libraries/resolver/Lib_AddressResolver.sol\\\";\\nimport { Lib_MerkleTree } from \\\"../../libraries/utils/Lib_MerkleTree.sol\\\";\\n\\n/* Interface Imports */\\nimport { IStateCommitmentChain } from \\\"./IStateCommitmentChain.sol\\\";\\nimport { ICanonicalTransactionChain } from \\\"./ICanonicalTransactionChain.sol\\\";\\nimport { IBondManager } from \\\"../verification/IBondManager.sol\\\";\\nimport { IChainStorageContainer } from \\\"./IChainStorageContainer.sol\\\";\\n\\n/**\\n * @title StateCommitmentChain\\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\\n * state root calculated off-chain by applying the canonical transactions one by one.\\n *\\n * Runtime target: EVM\\n */\\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 public FRAUD_PROOF_WINDOW;\\n uint256 public SEQUENCER_PUBLISH_WINDOW;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Address Manager.\\n */\\n constructor(\\n address _libAddressManager,\\n uint256 _fraudProofWindow,\\n uint256 _sequencerPublishWindow\\n ) Lib_AddressResolver(_libAddressManager) {\\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Accesses the batch storage container.\\n * @return Reference to the batch storage container.\\n */\\n function batches() public view returns (IChainStorageContainer) {\\n return IChainStorageContainer(resolve(\\\"ChainStorageContainer-SCC-batches\\\"));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalElements() public view returns (uint256 _totalElements) {\\n (uint40 totalElements, ) = _getBatchExtraData();\\n return uint256(totalElements);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getTotalBatches() public view returns (uint256 _totalBatches) {\\n return batches().length();\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n return uint256(lastSequencerTimestamp);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\\n // publication of batches by some other user.\\n require(\\n _shouldStartAtElement == getTotalElements(),\\n \\\"Actual batch start index does not match expected start index.\\\"\\n );\\n\\n // Proposers must have previously staked at the BondManager\\n require(\\n IBondManager(resolve(\\\"BondManager\\\")).isCollateralized(msg.sender),\\n \\\"Proposer does not have enough collateral posted\\\"\\n );\\n\\n require(_batch.length > 0, \\\"Cannot submit an empty state batch.\\\");\\n\\n require(\\n getTotalElements() + _batch.length <=\\n ICanonicalTransactionChain(resolve(\\\"CanonicalTransactionChain\\\")).getTotalElements(),\\n \\\"Number of state roots cannot exceed the number of canonical transactions.\\\"\\n );\\n\\n // Pass the block's timestamp and the publisher of the data\\n // to be used in the fraud proofs\\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\\n require(\\n msg.sender == resolve(\\\"OVM_FraudVerifier\\\"),\\n \\\"State batches can only be deleted by the OVM_FraudVerifier.\\\"\\n );\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n insideFraudProofWindow(_batchHeader),\\n \\\"State batches can only be deleted within the fraud proof window.\\\"\\n );\\n\\n _deleteBatch(_batchHeader);\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function verifyStateCommitment(\\n bytes32 _element,\\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\\n Lib_OVMCodec.ChainInclusionProof memory _proof\\n ) public view returns (bool) {\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n require(\\n Lib_MerkleTree.verify(\\n _batchHeader.batchRoot,\\n _element,\\n _proof.index,\\n _proof.siblings,\\n _batchHeader.batchSize\\n ),\\n \\\"Invalid inclusion proof.\\\"\\n );\\n\\n return true;\\n }\\n\\n /**\\n * @inheritdoc IStateCommitmentChain\\n */\\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n public\\n view\\n returns (bool _inside)\\n {\\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\\n\\n require(timestamp != 0, \\\"Batch header timestamp cannot be zero\\\");\\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Parses the batch context from the extra data.\\n * @return Total number of elements submitted.\\n * @return Timestamp of the last batch submitted by the sequencer.\\n */\\n function _getBatchExtraData() internal view returns (uint40, uint40) {\\n bytes27 extraData = batches().getGlobalMetadata();\\n\\n // solhint-disable max-line-length\\n uint40 totalElements;\\n uint40 lastSequencerTimestamp;\\n assembly {\\n extraData := shr(40, extraData)\\n totalElements := and(\\n extraData,\\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\\n )\\n lastSequencerTimestamp := shr(\\n 40,\\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\\n )\\n }\\n // solhint-enable max-line-length\\n\\n return (totalElements, lastSequencerTimestamp);\\n }\\n\\n /**\\n * Encodes the batch context for the extra data.\\n * @param _totalElements Total number of elements submitted.\\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\\n * @return Encoded batch context.\\n */\\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\\n internal\\n pure\\n returns (bytes27)\\n {\\n bytes27 extraData;\\n assembly {\\n extraData := _totalElements\\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\\n extraData := shl(40, extraData)\\n }\\n\\n return extraData;\\n }\\n\\n /**\\n * Appends a batch to the chain.\\n * @param _batch Elements within the batch.\\n * @param _extraData Any extra data to append to the batch.\\n */\\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\\n address sequencer = resolve(\\\"OVM_Proposer\\\");\\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\\n\\n if (msg.sender == sequencer) {\\n lastSequencerTimestamp = uint40(block.timestamp);\\n } else {\\n // We keep track of the last batch submitted by the sequencer so there's a window in\\n // which only the sequencer can publish state roots. A window like this just reduces\\n // the chance of \\\"system breaking\\\" state roots being published while we're still in\\n // testing mode. This window should be removed or significantly reduced in the future.\\n require(\\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\\n \\\"Cannot publish state roots within the sequencer publication window.\\\"\\n );\\n }\\n\\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\\n // while calculating the root hash therefore any arguments passed to it must not\\n // be used again afterwards\\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\\n batchIndex: getTotalBatches(),\\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\\n batchSize: _batch.length,\\n prevTotalElements: totalElements,\\n extraData: _extraData\\n });\\n\\n emit StateBatchAppended(\\n batchHeader.batchIndex,\\n batchHeader.batchRoot,\\n batchHeader.batchSize,\\n batchHeader.prevTotalElements,\\n batchHeader.extraData\\n );\\n\\n batches().push(\\n Lib_OVMCodec.hashBatchHeader(batchHeader),\\n _makeBatchExtraData(\\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\\n lastSequencerTimestamp\\n )\\n );\\n }\\n\\n /**\\n * Removes a batch and all subsequent batches from the chain.\\n * @param _batchHeader Header of the batch to remove.\\n */\\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\\n require(_batchHeader.batchIndex < batches().length(), \\\"Invalid batch index.\\\");\\n\\n require(_isValidBatchHeader(_batchHeader), \\\"Invalid batch header.\\\");\\n\\n batches().deleteElementsAfterInclusive(\\n _batchHeader.batchIndex,\\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\\n );\\n\\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\\n }\\n\\n /**\\n * Checks that a batch header matches the stored hash for the given index.\\n * @param _batchHeader Batch header to validate.\\n * @return Whether or not the header matches the stored one.\\n */\\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n view\\n returns (bool)\\n {\\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\\n }\\n}\\n\",\"keccak256\":\"0xb882d49591f7d5aa074115926a145e80ea04bf002f79a6b11d826aba8ff97286\",\"license\":\"MIT\"},\"contracts/L1/verification/IBondManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title IBondManager\\n */\\ninterface IBondManager {\\n /********************\\n * Public Functions *\\n ********************/\\n\\n function isCollateralized(address _who) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x4ae2dc7bf175626d2930299e73d50a7ba936171d07810497ef71fa38a4e246a7\",\"license\":\"MIT\"},\"contracts/libraries/codec/Lib_OVMCodec.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_RLPReader } from \\\"../rlp/Lib_RLPReader.sol\\\";\\nimport { Lib_RLPWriter } from \\\"../rlp/Lib_RLPWriter.sol\\\";\\nimport { Lib_BytesUtils } from \\\"../utils/Lib_BytesUtils.sol\\\";\\nimport { Lib_Bytes32Utils } from \\\"../utils/Lib_Bytes32Utils.sol\\\";\\n\\n/**\\n * @title Lib_OVMCodec\\n */\\nlibrary Lib_OVMCodec {\\n /*********\\n * Enums *\\n *********/\\n\\n enum QueueOrigin {\\n SEQUENCER_QUEUE,\\n L1TOL2_QUEUE\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct EVMAccount {\\n uint256 nonce;\\n uint256 balance;\\n bytes32 storageRoot;\\n bytes32 codeHash;\\n }\\n\\n struct ChainBatchHeader {\\n uint256 batchIndex;\\n bytes32 batchRoot;\\n uint256 batchSize;\\n uint256 prevTotalElements;\\n bytes extraData;\\n }\\n\\n struct ChainInclusionProof {\\n uint256 index;\\n bytes32[] siblings;\\n }\\n\\n struct Transaction {\\n uint256 timestamp;\\n uint256 blockNumber;\\n QueueOrigin l1QueueOrigin;\\n address l1TxOrigin;\\n address entrypoint;\\n uint256 gasLimit;\\n bytes data;\\n }\\n\\n struct TransactionChainElement {\\n bool isSequenced;\\n uint256 queueIndex; // QUEUED TX ONLY\\n uint256 timestamp; // SEQUENCER TX ONLY\\n uint256 blockNumber; // SEQUENCER TX ONLY\\n bytes txData; // SEQUENCER TX ONLY\\n }\\n\\n struct QueueElement {\\n bytes32 transactionHash;\\n uint40 timestamp;\\n uint40 blockNumber;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Encodes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Encoded transaction bytes.\\n */\\n function encodeTransaction(Transaction memory _transaction)\\n internal\\n pure\\n returns (bytes memory)\\n {\\n return\\n abi.encodePacked(\\n _transaction.timestamp,\\n _transaction.blockNumber,\\n _transaction.l1QueueOrigin,\\n _transaction.l1TxOrigin,\\n _transaction.entrypoint,\\n _transaction.gasLimit,\\n _transaction.data\\n );\\n }\\n\\n /**\\n * Hashes a standard OVM transaction.\\n * @param _transaction OVM transaction to encode.\\n * @return Hashed transaction\\n */\\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\\n return keccak256(encodeTransaction(_transaction));\\n }\\n\\n /**\\n * @notice Decodes an RLP-encoded account state into a useful struct.\\n * @param _encoded RLP-encoded account state.\\n * @return Account state struct.\\n */\\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\\n\\n return\\n EVMAccount({\\n nonce: Lib_RLPReader.readUint256(accountState[0]),\\n balance: Lib_RLPReader.readUint256(accountState[1]),\\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\\n });\\n }\\n\\n /**\\n * Calculates a hash for a given batch header.\\n * @param _batchHeader Header to hash.\\n * @return Hash of the header.\\n */\\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\\n internal\\n pure\\n returns (bytes32)\\n {\\n return\\n keccak256(\\n abi.encode(\\n _batchHeader.batchRoot,\\n _batchHeader.batchSize,\\n _batchHeader.prevTotalElements,\\n _batchHeader.extraData\\n )\\n );\\n }\\n}\\n\",\"keccak256\":\"0xb5009ac1e0617e0b3b2fb917f08f8e8a7ae706034cc3a675258bc3d91978525e\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* External Imports */\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\n\\n/**\\n * @title Lib_AddressManager\\n */\\ncontract Lib_AddressManager is Ownable {\\n /**********\\n * Events *\\n **********/\\n\\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\\n\\n /*************\\n * Variables *\\n *************/\\n\\n mapping(bytes32 => address) private addresses;\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Changes the address associated with a particular name.\\n * @param _name String name to associate an address with.\\n * @param _address Address to associate with the name.\\n */\\n function setAddress(string memory _name, address _address) external onlyOwner {\\n bytes32 nameHash = _getNameHash(_name);\\n address oldAddress = addresses[nameHash];\\n addresses[nameHash] = _address;\\n\\n emit AddressSet(_name, _address, oldAddress);\\n }\\n\\n /**\\n * Retrieves the address associated with a given name.\\n * @param _name Name to retrieve an address for.\\n * @return Address associated with the given name.\\n */\\n function getAddress(string memory _name) external view returns (address) {\\n return addresses[_getNameHash(_name)];\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Computes the hash of a name.\\n * @param _name Name to compute a hash for.\\n * @return Hash of the given name.\\n */\\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(_name));\\n }\\n}\\n\",\"keccak256\":\"0xcde9b29429d512c549f7c1b8a033f161fa71c18cda08b241748663854196ae14\",\"license\":\"MIT\"},\"contracts/libraries/resolver/Lib_AddressResolver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/* Library Imports */\\nimport { Lib_AddressManager } from \\\"./Lib_AddressManager.sol\\\";\\n\\n/**\\n * @title Lib_AddressResolver\\n */\\nabstract contract Lib_AddressResolver {\\n /*************\\n * Variables *\\n *************/\\n\\n Lib_AddressManager public libAddressManager;\\n\\n /***************\\n * Constructor *\\n ***************/\\n\\n /**\\n * @param _libAddressManager Address of the Lib_AddressManager.\\n */\\n constructor(address _libAddressManager) {\\n libAddressManager = Lib_AddressManager(_libAddressManager);\\n }\\n\\n /********************\\n * Public Functions *\\n ********************/\\n\\n /**\\n * Resolves the address associated with a given name.\\n * @param _name Name to resolve an address for.\\n * @return Address associated with the given name.\\n */\\n function resolve(string memory _name) public view returns (address) {\\n return libAddressManager.getAddress(_name);\\n }\\n}\\n\",\"keccak256\":\"0x515c4db671a28e2fe180201f6d11c0208c05f582ca3489fb6b8e81c27659bc62\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPReader.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPReader\\n * @dev Adapted from \\\"RLPReader\\\" by Hamdi Allam (hamdi.allam97@gmail.com).\\n */\\nlibrary Lib_RLPReader {\\n /*************\\n * Constants *\\n *************/\\n\\n uint256 internal constant MAX_LIST_LENGTH = 32;\\n\\n /*********\\n * Enums *\\n *********/\\n\\n enum RLPItemType {\\n DATA_ITEM,\\n LIST_ITEM\\n }\\n\\n /***********\\n * Structs *\\n ***********/\\n\\n struct RLPItem {\\n uint256 length;\\n uint256 ptr;\\n }\\n\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts bytes to a reference to memory position and length.\\n * @param _in Input bytes to convert.\\n * @return Output memory reference.\\n */\\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\\n uint256 ptr;\\n assembly {\\n ptr := add(_in, 32)\\n }\\n\\n return RLPItem({ length: _in.length, ptr: ptr });\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.LIST_ITEM, \\\"Invalid RLP list value.\\\");\\n\\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\\n // writing to the length. Since we can't know the number of RLP items without looping over\\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\\n // simply set a reasonable maximum list length and decrease the size before we finish.\\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\\n\\n uint256 itemCount = 0;\\n uint256 offset = listOffset;\\n while (offset < _in.length) {\\n require(itemCount < MAX_LIST_LENGTH, \\\"Provided RLP list exceeds max list length.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\\n );\\n\\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\\n\\n itemCount += 1;\\n offset += itemOffset + itemLength;\\n }\\n\\n // Decrease the array size to match the actual item count.\\n assembly {\\n mstore(out, itemCount)\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP list value into a list of RLP items.\\n * @param _in RLP list value.\\n * @return Decoded RLP list items.\\n */\\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\\n return readList(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes value.\\\");\\n\\n return _copy(_in.ptr, itemOffset, itemLength);\\n }\\n\\n /**\\n * Reads an RLP bytes value into bytes.\\n * @param _in RLP bytes value.\\n * @return Decoded bytes.\\n */\\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\\n return readBytes(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(RLPItem memory _in) internal pure returns (string memory) {\\n return string(readBytes(_in));\\n }\\n\\n /**\\n * Reads an RLP string value into a string.\\n * @param _in RLP string value.\\n * @return Decoded string.\\n */\\n function readString(bytes memory _in) internal pure returns (string memory) {\\n return readString(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\\n require(_in.length <= 33, \\\"Invalid RLP bytes32 value.\\\");\\n\\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\\n\\n require(itemType == RLPItemType.DATA_ITEM, \\\"Invalid RLP bytes32 value.\\\");\\n\\n uint256 ptr = _in.ptr + itemOffset;\\n bytes32 out;\\n assembly {\\n out := mload(ptr)\\n\\n // Shift the bytes over to match the item size.\\n if lt(itemLength, 32) {\\n out := div(out, exp(256, sub(32, itemLength)))\\n }\\n }\\n\\n return out;\\n }\\n\\n /**\\n * Reads an RLP bytes32 value into a bytes32.\\n * @param _in RLP bytes32 value.\\n * @return Decoded bytes32.\\n */\\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\\n return readBytes32(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\\n return uint256(readBytes32(_in));\\n }\\n\\n /**\\n * Reads an RLP uint256 value into a uint256.\\n * @param _in RLP uint256 value.\\n * @return Decoded uint256.\\n */\\n function readUint256(bytes memory _in) internal pure returns (uint256) {\\n return readUint256(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(RLPItem memory _in) internal pure returns (bool) {\\n require(_in.length == 1, \\\"Invalid RLP boolean value.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 out;\\n assembly {\\n out := byte(0, mload(ptr))\\n }\\n\\n require(out == 0 || out == 1, \\\"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\\\");\\n\\n return out != 0;\\n }\\n\\n /**\\n * Reads an RLP bool value into a bool.\\n * @param _in RLP bool value.\\n * @return Decoded bool.\\n */\\n function readBool(bytes memory _in) internal pure returns (bool) {\\n return readBool(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(RLPItem memory _in) internal pure returns (address) {\\n if (_in.length == 1) {\\n return address(0);\\n }\\n\\n require(_in.length == 21, \\\"Invalid RLP address value.\\\");\\n\\n return address(uint160(readUint256(_in)));\\n }\\n\\n /**\\n * Reads an RLP address value into a address.\\n * @param _in RLP address value.\\n * @return Decoded address.\\n */\\n function readAddress(bytes memory _in) internal pure returns (address) {\\n return readAddress(toRLPItem(_in));\\n }\\n\\n /**\\n * Reads the raw bytes of an RLP item.\\n * @param _in RLP item to read.\\n * @return Raw RLP bytes.\\n */\\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\\n return _copy(_in);\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Decodes the length of an RLP item.\\n * @param _in RLP item to decode.\\n * @return Offset of the encoded data.\\n * @return Length of the encoded data.\\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\\n */\\n function _decodeLength(RLPItem memory _in)\\n private\\n pure\\n returns (\\n uint256,\\n uint256,\\n RLPItemType\\n )\\n {\\n require(_in.length > 0, \\\"RLP item cannot be null.\\\");\\n\\n uint256 ptr = _in.ptr;\\n uint256 prefix;\\n assembly {\\n prefix := byte(0, mload(ptr))\\n }\\n\\n if (prefix <= 0x7f) {\\n // Single byte.\\n\\n return (0, 1, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xb7) {\\n // Short string.\\n\\n uint256 strLen = prefix - 0x80;\\n\\n require(_in.length > strLen, \\\"Invalid RLP short string.\\\");\\n\\n return (1, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xbf) {\\n // Long string.\\n uint256 lenOfStrLen = prefix - 0xb7;\\n\\n require(_in.length > lenOfStrLen, \\\"Invalid RLP long string length.\\\");\\n\\n uint256 strLen;\\n assembly {\\n // Pick out the string length.\\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\\n }\\n\\n require(_in.length > lenOfStrLen + strLen, \\\"Invalid RLP long string.\\\");\\n\\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\\n } else if (prefix <= 0xf7) {\\n // Short list.\\n uint256 listLen = prefix - 0xc0;\\n\\n require(_in.length > listLen, \\\"Invalid RLP short list.\\\");\\n\\n return (1, listLen, RLPItemType.LIST_ITEM);\\n } else {\\n // Long list.\\n uint256 lenOfListLen = prefix - 0xf7;\\n\\n require(_in.length > lenOfListLen, \\\"Invalid RLP long list length.\\\");\\n\\n uint256 listLen;\\n assembly {\\n // Pick out the list length.\\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\\n }\\n\\n require(_in.length > lenOfListLen + listLen, \\\"Invalid RLP long list.\\\");\\n\\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\\n }\\n }\\n\\n /**\\n * Copies the bytes from a memory location.\\n * @param _src Pointer to the location to read from.\\n * @param _offset Offset to start reading from.\\n * @param _length Number of bytes to read.\\n * @return Copied bytes.\\n */\\n function _copy(\\n uint256 _src,\\n uint256 _offset,\\n uint256 _length\\n ) private pure returns (bytes memory) {\\n bytes memory out = new bytes(_length);\\n if (out.length == 0) {\\n return out;\\n }\\n\\n uint256 src = _src + _offset;\\n uint256 dest;\\n assembly {\\n dest := add(out, 32)\\n }\\n\\n // Copy over as many complete words as we can.\\n for (uint256 i = 0; i < _length / 32; i++) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n\\n src += 32;\\n dest += 32;\\n }\\n\\n // Pick out the remaining bytes.\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - (_length % 32)) - 1;\\n }\\n\\n assembly {\\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\\n }\\n return out;\\n }\\n\\n /**\\n * Copies an RLP item into bytes.\\n * @param _in RLP item to copy.\\n * @return Copied bytes.\\n */\\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\\n return _copy(_in.ptr, 0, _in.length);\\n }\\n}\\n\",\"keccak256\":\"0xde4a27577a23b2b11b21e8af3e1a0df50b0b27f08864795f7a84b1e3c230da33\",\"license\":\"MIT\"},\"contracts/libraries/rlp/Lib_RLPWriter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_RLPWriter\\n * @author Bakaoh (with modifications)\\n */\\nlibrary Lib_RLPWriter {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * RLP encodes a byte string.\\n * @param _in The byte string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_in.length == 1 && uint8(_in[0]) < 128) {\\n encoded = _in;\\n } else {\\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * RLP encodes a list of RLP encoded byte byte strings.\\n * @param _in The list of RLP encoded byte strings.\\n * @return The RLP encoded list of items in bytes.\\n */\\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\\n bytes memory list = _flatten(_in);\\n return abi.encodePacked(_writeLength(list.length, 192), list);\\n }\\n\\n /**\\n * RLP encodes a string.\\n * @param _in The string to encode.\\n * @return The RLP encoded string in bytes.\\n */\\n function writeString(string memory _in) internal pure returns (bytes memory) {\\n return writeBytes(bytes(_in));\\n }\\n\\n /**\\n * RLP encodes an address.\\n * @param _in The address to encode.\\n * @return The RLP encoded address in bytes.\\n */\\n function writeAddress(address _in) internal pure returns (bytes memory) {\\n return writeBytes(abi.encodePacked(_in));\\n }\\n\\n /**\\n * RLP encodes a uint.\\n * @param _in The uint256 to encode.\\n * @return The RLP encoded uint256 in bytes.\\n */\\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\\n return writeBytes(_toBinary(_in));\\n }\\n\\n /**\\n * RLP encodes a bool.\\n * @param _in The bool to encode.\\n * @return The RLP encoded bool in bytes.\\n */\\n function writeBool(bool _in) internal pure returns (bytes memory) {\\n bytes memory encoded = new bytes(1);\\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\\n return encoded;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\\n * @param _len The length of the string or the payload.\\n * @param _offset 128 if item is string, 192 if item is list.\\n * @return RLP encoded bytes.\\n */\\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\\n bytes memory encoded;\\n\\n if (_len < 56) {\\n encoded = new bytes(1);\\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\\n } else {\\n uint256 lenLen;\\n uint256 i = 1;\\n while (_len / i != 0) {\\n lenLen++;\\n i *= 256;\\n }\\n\\n encoded = new bytes(lenLen + 1);\\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\\n for (i = 1; i <= lenLen; i++) {\\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\\n }\\n }\\n\\n return encoded;\\n }\\n\\n /**\\n * Encode integer in big endian binary form with no leading zeroes.\\n * @notice TODO: This should be optimized with assembly to save gas costs.\\n * @param _x The integer to encode.\\n * @return RLP encoded bytes.\\n */\\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\\n bytes memory b = abi.encodePacked(_x);\\n\\n uint256 i = 0;\\n for (; i < 32; i++) {\\n if (b[i] != 0) {\\n break;\\n }\\n }\\n\\n bytes memory res = new bytes(32 - i);\\n for (uint256 j = 0; j < res.length; j++) {\\n res[j] = b[i++];\\n }\\n\\n return res;\\n }\\n\\n /**\\n * Copies a piece of memory to another location.\\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\\n * @param _dest Destination location.\\n * @param _src Source location.\\n * @param _len Length of memory to copy.\\n */\\n function _memcpy(\\n uint256 _dest,\\n uint256 _src,\\n uint256 _len\\n ) private pure {\\n uint256 dest = _dest;\\n uint256 src = _src;\\n uint256 len = _len;\\n\\n for (; len >= 32; len -= 32) {\\n assembly {\\n mstore(dest, mload(src))\\n }\\n dest += 32;\\n src += 32;\\n }\\n\\n uint256 mask;\\n unchecked {\\n mask = 256**(32 - len) - 1;\\n }\\n assembly {\\n let srcpart := and(mload(src), not(mask))\\n let destpart := and(mload(dest), mask)\\n mstore(dest, or(destpart, srcpart))\\n }\\n }\\n\\n /**\\n * Flattens a list of byte strings into one byte string.\\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\\n * @param _list List of byte strings to flatten.\\n * @return The flattened byte string.\\n */\\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\\n if (_list.length == 0) {\\n return new bytes(0);\\n }\\n\\n uint256 len;\\n uint256 i = 0;\\n for (; i < _list.length; i++) {\\n len += _list[i].length;\\n }\\n\\n bytes memory flattened = new bytes(len);\\n uint256 flattenedPtr;\\n assembly {\\n flattenedPtr := add(flattened, 0x20)\\n }\\n\\n for (i = 0; i < _list.length; i++) {\\n bytes memory item = _list[i];\\n\\n uint256 listPtr;\\n assembly {\\n listPtr := add(item, 0x20)\\n }\\n\\n _memcpy(flattenedPtr, listPtr, item.length);\\n flattenedPtr += _list[i].length;\\n }\\n\\n return flattened;\\n }\\n}\\n\",\"keccak256\":\"0x215b90672ce126effc3f2df61ca0cdf52d2b1cc9be602877e637829b0bf229fd\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_Bytes32Utils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_Byte32Utils\\n */\\nlibrary Lib_Bytes32Utils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \\\"true.\\\"\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as a boolean.\\n */\\n function toBool(bytes32 _in) internal pure returns (bool) {\\n return _in != 0;\\n }\\n\\n /**\\n * Converts a boolean to a bytes32 value.\\n * @param _in Input boolean value.\\n * @return Boolean as a bytes32.\\n */\\n function fromBool(bool _in) internal pure returns (bytes32) {\\n return bytes32(uint256(_in ? 1 : 0));\\n }\\n\\n /**\\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\\n * @param _in Input bytes32 value.\\n * @return Bytes32 as an address.\\n */\\n function toAddress(bytes32 _in) internal pure returns (address) {\\n return address(uint160(uint256(_in)));\\n }\\n\\n /**\\n * Converts an address to a bytes32.\\n * @param _in Input address value.\\n * @return Address as a bytes32.\\n */\\n function fromAddress(address _in) internal pure returns (bytes32) {\\n return bytes32(uint256(uint160(_in)));\\n }\\n}\\n\",\"keccak256\":\"0xf2d1a526f2529e51fc2fffccf093c1691e291cbbb6de8a3da7d7f80024a9a234\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_BytesUtils.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_BytesUtils\\n */\\nlibrary Lib_BytesUtils {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n function slice(\\n bytes memory _bytes,\\n uint256 _start,\\n uint256 _length\\n ) internal pure returns (bytes memory) {\\n require(_length + 31 >= _length, \\\"slice_overflow\\\");\\n require(_start + _length >= _start, \\\"slice_overflow\\\");\\n require(_bytes.length >= _start + _length, \\\"slice_outOfBounds\\\");\\n\\n bytes memory tempBytes;\\n\\n assembly {\\n switch iszero(_length)\\n case 0 {\\n // Get a location of some free memory and store it in tempBytes as\\n // Solidity does for memory variables.\\n tempBytes := mload(0x40)\\n\\n // The first word of the slice result is potentially a partial\\n // word read from the original array. To read it, we calculate\\n // the length of that partial word and start copying that many\\n // bytes into the array. The first word we copy will start with\\n // data we don't care about, but the last `lengthmod` bytes will\\n // land at the beginning of the contents of the new array. When\\n // we're done copying, we overwrite the full first word with\\n // the actual length of the slice.\\n let lengthmod := and(_length, 31)\\n\\n // The multiplication in the next line is necessary\\n // because when slicing multiples of 32 bytes (lengthmod == 0)\\n // the following copy loop was copying the origin's length\\n // and then ending prematurely not copying everything it should.\\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\\n let end := add(mc, _length)\\n\\n for {\\n // The multiplication in the next line has the same exact purpose\\n // as the one above.\\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\\n } lt(mc, end) {\\n mc := add(mc, 0x20)\\n cc := add(cc, 0x20)\\n } {\\n mstore(mc, mload(cc))\\n }\\n\\n mstore(tempBytes, _length)\\n\\n //update free-memory pointer\\n //allocating the array padded to 32 bytes like the compiler does now\\n mstore(0x40, and(add(mc, 31), not(31)))\\n }\\n //if we want a zero-length slice let's just return a zero-length array\\n default {\\n tempBytes := mload(0x40)\\n\\n //zero out the 32 bytes slice we are about to return\\n //we need to do it because Solidity does not garbage collect\\n mstore(tempBytes, 0)\\n\\n mstore(0x40, add(tempBytes, 0x20))\\n }\\n }\\n\\n return tempBytes;\\n }\\n\\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\\n if (_start >= _bytes.length) {\\n return bytes(\\\"\\\");\\n }\\n\\n return slice(_bytes, _start, _bytes.length - _start);\\n }\\n\\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\\n if (_bytes.length < 32) {\\n bytes32 ret;\\n assembly {\\n ret := mload(add(_bytes, 32))\\n }\\n return ret;\\n }\\n\\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\\n }\\n\\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\\n return uint256(toBytes32(_bytes));\\n }\\n\\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory nibbles = new bytes(_bytes.length * 2);\\n\\n for (uint256 i = 0; i < _bytes.length; i++) {\\n nibbles[i * 2] = _bytes[i] >> 4;\\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\\n }\\n\\n return nibbles;\\n }\\n\\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\\n bytes memory ret = new bytes(_bytes.length / 2);\\n\\n for (uint256 i = 0; i < ret.length; i++) {\\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\\n }\\n\\n return ret;\\n }\\n\\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\\n return keccak256(_bytes) == keccak256(_other);\\n }\\n}\\n\",\"keccak256\":\"0xc39ee13f97e4ccfbc72a5aac571deb3c1aff882fca2dd18be794d43ac5de0a30\",\"license\":\"MIT\"},\"contracts/libraries/utils/Lib_MerkleTree.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.9;\\n\\n/**\\n * @title Lib_MerkleTree\\n * @author River Keefer\\n */\\nlibrary Lib_MerkleTree {\\n /**********************\\n * Internal Functions *\\n **********************/\\n\\n /**\\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\\n * If you do not know the original length of elements for the tree you are verifying, then\\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\\n * @param _elements Array of hashes from which to generate a merkle root.\\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\\n */\\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\\n require(_elements.length > 0, \\\"Lib_MerkleTree: Must provide at least one leaf hash.\\\");\\n\\n if (_elements.length == 1) {\\n return _elements[0];\\n }\\n\\n uint256[16] memory defaults = [\\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\\n ];\\n\\n // Reserve memory space for our hashes.\\n bytes memory buf = new bytes(64);\\n\\n // We'll need to keep track of left and right siblings.\\n bytes32 leftSibling;\\n bytes32 rightSibling;\\n\\n // Number of non-empty nodes at the current depth.\\n uint256 rowSize = _elements.length;\\n\\n // Current depth, counting from 0 at the leaves\\n uint256 depth = 0;\\n\\n // Common sub-expressions\\n uint256 halfRowSize; // rowSize / 2\\n bool rowSizeIsOdd; // rowSize % 2 == 1\\n\\n while (rowSize > 1) {\\n halfRowSize = rowSize / 2;\\n rowSizeIsOdd = rowSize % 2 == 1;\\n\\n for (uint256 i = 0; i < halfRowSize; i++) {\\n leftSibling = _elements[(2 * i)];\\n rightSibling = _elements[(2 * i) + 1];\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[i] = keccak256(buf);\\n }\\n\\n if (rowSizeIsOdd) {\\n leftSibling = _elements[rowSize - 1];\\n rightSibling = bytes32(defaults[depth]);\\n assembly {\\n mstore(add(buf, 32), leftSibling)\\n mstore(add(buf, 64), rightSibling)\\n }\\n\\n _elements[halfRowSize] = keccak256(buf);\\n }\\n\\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\\n depth++;\\n }\\n\\n return _elements[0];\\n }\\n\\n /**\\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\\n * of leaves generated is a known, correct input, and does not return true for indices\\n * extending past that index (even if _siblings would be otherwise valid.)\\n * @param _root The Merkle root to verify against.\\n * @param _leaf The leaf hash to verify inclusion of.\\n * @param _index The index in the tree of this leaf.\\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\\n * (bottom of the tree).\\n * @param _totalLeaves The total number of leaves originally passed into.\\n * @return Whether or not the merkle branch and leaf passes verification.\\n */\\n function verify(\\n bytes32 _root,\\n bytes32 _leaf,\\n uint256 _index,\\n bytes32[] memory _siblings,\\n uint256 _totalLeaves\\n ) internal pure returns (bool) {\\n require(_totalLeaves > 0, \\\"Lib_MerkleTree: Total leaves must be greater than zero.\\\");\\n\\n require(_index < _totalLeaves, \\\"Lib_MerkleTree: Index out of bounds.\\\");\\n\\n require(\\n _siblings.length == _ceilLog2(_totalLeaves),\\n \\\"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\\\"\\n );\\n\\n bytes32 computedRoot = _leaf;\\n\\n for (uint256 i = 0; i < _siblings.length; i++) {\\n if ((_index & 1) == 1) {\\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\\n } else {\\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\\n }\\n\\n _index >>= 1;\\n }\\n\\n return _root == computedRoot;\\n }\\n\\n /*********************\\n * Private Functions *\\n *********************/\\n\\n /**\\n * Calculates the integer ceiling of the log base 2 of an input.\\n * @param _in Unsigned input to calculate the log.\\n * @return ceil(log_base_2(_in))\\n */\\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\\n require(_in > 0, \\\"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\\\");\\n\\n if (_in == 1) {\\n return 0;\\n }\\n\\n // Find the highest set bit (will be floor(log_2)).\\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\\n uint256 val = _in;\\n uint256 highest = 0;\\n for (uint256 i = 128; i >= 1; i >>= 1) {\\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\\n highest += i;\\n val >>= i;\\n }\\n }\\n\\n // Increment by one if this is not a perfect logarithm.\\n if ((uint256(1) << highest) != _in) {\\n highest += 1;\\n }\\n\\n return highest;\\n }\\n}\\n\",\"keccak256\":\"0x84351e7b8be5007b77a67c1e3f34f46ed0c1ddc67e4e76797fd06f01ca9325aa\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b5060405161209238038061209283398101604081905261002f9161005b565b600080546001600160a01b0319166001600160a01b03949094169390931790925560015560025561009e565b60008060006060848603121561007057600080fd5b83516001600160a01b038116811461008757600080fd5b602085015160409095015190969495509392505050565b611fe5806100ad6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638ca5cbb911610081578063c17b291b1161005b578063c17b291b146101bb578063cfdf677e146101c4578063e561dddc146101cc57600080fd5b80638ca5cbb9146101805780639418bddd14610195578063b8e189ac146101a857600080fd5b80637aa63a86116100b25780637aa63a86146101595780637ad168a01461016f57806381eb62ef1461017757600080fd5b8063299ca478146100d9578063461a4478146101235780634d69ee5714610136575b600080fd5b6000546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f9610131366004611a1b565b6101d4565b610149610144366004611b8d565b610281565b604051901515815260200161011a565b610161610350565b60405190815260200161011a565b610161610369565b61016160025481565b61019361018e366004611c4a565b610382565b005b6101496101a3366004611c8f565b61075c565b6101936101b6366004611c8f565b610804565b61016160015481565b6100f96109c0565b6101616109e8565b600080546040517fbf40fac100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061022b908590600401611d2f565b60206040518083038186803b15801561024357600080fd5b505afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b9190611d64565b92915050565b600061028c83610a6f565b6102dd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064015b60405180910390fd5b6102fa836020015185846000015185602001518760400151610b31565b6103465760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420696e636c7573696f6e2070726f6f662e000000000000000060448201526064016102d4565b5060019392505050565b60008061035b610d9f565b5064ffffffffff1692915050565b600080610374610d9f565b64ffffffffff169392505050565b61038a610350565b81146103fe5760405162461bcd60e51b815260206004820152603d60248201527f41637475616c20626174636820737461727420696e64657820646f6573206e6f60448201527f74206d6174636820657870656374656420737461727420696e6465782e00000060648201526084016102d4565b61043c6040518060400160405280600b81526020017f426f6e644d616e616765720000000000000000000000000000000000000000008152506101d4565b6040517f02ad4d2a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91909116906302ad4d2a9060240160206040518083038186803b1580156104a357600080fd5b505afa1580156104b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104db9190611d81565b61054d5760405162461bcd60e51b815260206004820152602f60248201527f50726f706f73657220646f6573206e6f74206861766520656e6f75676820636f60448201527f6c6c61746572616c20706f73746564000000000000000000000000000000000060648201526084016102d4565b60008251116105c45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74207375626d697420616e20656d7074792073746174652062617460448201527f63682e000000000000000000000000000000000000000000000000000000000060648201526084016102d4565b6106026040518060400160405280601981526020017f43616e6f6e6963616c5472616e73616374696f6e436861696e000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff16637aa63a866040518163ffffffff1660e01b815260040160206040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190611da3565b8251610689610350565b6106939190611deb565b111561072d5760405162461bcd60e51b815260206004820152604960248201527f4e756d626572206f6620737461746520726f6f74732063616e6e6f742065786360448201527f65656420746865206e756d626572206f662063616e6f6e6963616c207472616e60648201527f73616374696f6e732e0000000000000000000000000000000000000000000000608482015260a4016102d4565b6040805142602082015233818301528151808203830181526060909101909152610758908390610e43565b5050565b60008082608001518060200190518101906107779190611e03565b509050806107ed5760405162461bcd60e51b815260206004820152602560248201527f4261746368206865616465722074696d657374616d702063616e6e6f7420626560448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016102d4565b42600154826107fc9190611deb565b119392505050565b6108426040518060400160405280601181526020017f4f564d5f467261756456657269666965720000000000000000000000000000008152506101d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108e25760405162461bcd60e51b815260206004820152603b60248201527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f6420627920746865204f564d5f467261756456657269666965722e000000000060648201526084016102d4565b6108eb81610a6f565b6109375760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6109408161075c565b6109b4576040805162461bcd60e51b81526020600482015260248101919091527f537461746520626174636865732063616e206f6e6c792062652064656c65746560448201527f642077697468696e207468652066726175642070726f6f662077696e646f772e60648201526084016102d4565b6109bd816110e6565b50565b60006109e3604051806060016040528060218152602001611fb8602191396101d4565b905090565b60006109f26109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e39190611da3565b6000610a796109c0565b82516040517f9507d39a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921691639507d39a91610ad19160040190815260200190565b60206040518083038186803b158015610ae957600080fd5b505afa158015610afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b219190611da3565b610b2a83611317565b1492915050565b6000808211610ba85760405162461bcd60e51b815260206004820152603760248201527f4c69625f4d65726b6c65547265653a20546f74616c206c6561766573206d757360448201527f742062652067726561746572207468616e207a65726f2e00000000000000000060648201526084016102d4565b818410610c1c5760405162461bcd60e51b8152602060048201526024808201527f4c69625f4d65726b6c65547265653a20496e646578206f7574206f6620626f7560448201527f6e64732e0000000000000000000000000000000000000000000000000000000060648201526084016102d4565b610c258261135d565b835114610cc05760405162461bcd60e51b815260206004820152604d60248201527f4c69625f4d65726b6c65547265653a20546f74616c207369626c696e6773206460448201527f6f6573206e6f7420636f72726563746c7920636f72726573706f6e6420746f2060648201527f746f74616c206c65617665732e00000000000000000000000000000000000000608482015260a4016102d4565b8460005b8451811015610d92578560011660011415610d2b57848181518110610ceb57610ceb611e33565b602002602001015182604051602001610d0e929190918252602082015260400190565b604051602081830303815290604052805190602001209150610d79565b81858281518110610d3e57610d3e611e33565b6020026020010151604051602001610d60929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b60019590951c9480610d8a81611e62565b915050610cc4565b5090951495945050505050565b6000806000610dac6109c0565b73ffffffffffffffffffffffffffffffffffffffff1663ccf8f9696040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190611e9b565b64ffffffffff602882901c169460509190911c9350915050565b6000610e836040518060400160405280600c81526020017f4f564d5f50726f706f73657200000000000000000000000000000000000000008152506101d4565b9050600080610e90610d9f565b90925090503373ffffffffffffffffffffffffffffffffffffffff84161415610eba575042610f69565b426002548264ffffffffff16610ed09190611deb565b10610f695760405162461bcd60e51b815260206004820152604360248201527f43616e6e6f74207075626c69736820737461746520726f6f747320776974686960448201527f6e207468652073657175656e636572207075626c69636174696f6e2077696e6460648201527f6f772e0000000000000000000000000000000000000000000000000000000000608482015260a4016102d4565b60006040518060a00160405280610f7e6109e8565b8152602001610f8c88611443565b8152602001875181526020018464ffffffffff16815260200186815250905080600001517f16be4c5129a4e03cf3350262e181dc02ddfb4a6008d925368c0899fcd97ca9c58260200151836040015184606001518560800151604051610ff59493929190611edd565b60405180910390a26110056109c0565b73ffffffffffffffffffffffffffffffffffffffff16632015276c61102983611317565b61104e846040015185606001516110409190611deb565b602887811b91909117901b90565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156110c657600080fd5b505af11580156110da573d6000803e3d6000fd5b50505050505050505050565b6110ee6109c0565b73ffffffffffffffffffffffffffffffffffffffff16631f7b6d326040518163ffffffff1660e01b815260040160206040518083038186803b15801561113357600080fd5b505afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b9190611da3565b8151106111ba5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420626174636820696e6465782e00000000000000000000000060448201526064016102d4565b6111c381610a6f565b61120f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206261746368206865616465722e000000000000000000000060448201526064016102d4565b6112176109c0565b8151606083015173ffffffffffffffffffffffffffffffffffffffff929092169163167fd681919060281b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092527fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000166024820152604401600060405180830381600087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b5050505080600001517f8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64826020015160405161130c91815260200190565b60405180910390a250565b600081602001518260400151836060015184608001516040516020016113409493929190611edd565b604051602081830303815290604052805190602001209050919050565b60008082116113d45760405162461bcd60e51b815260206004820152603060248201527f4c69625f4d65726b6c65547265653a2043616e6e6f7420636f6d70757465206360448201527f65696c286c6f675f3229206f6620302e0000000000000000000000000000000060648201526084016102d4565b81600114156113e557506000919050565b81600060805b600181106114235780611401600180831b611f0c565b901b83161561141b576114148183611deb565b92811c9291505b60011c6113eb565b506001811b841461143c57611439600182611deb565b90505b9392505050565b6000808251116114bb5760405162461bcd60e51b815260206004820152603460248201527f4c69625f4d65726b6c65547265653a204d7573742070726f766964652061742060448201527f6c65617374206f6e65206c65616620686173682e00000000000000000000000060648201526084016102d4565b8151600114156114e757816000815181106114d8576114d8611e33565b60200260200101519050919050565b60408051610200810182527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56381527f633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d60208201527f890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d818301527f3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd86060808301919091527fecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da60808301527fdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da560a08301527f617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d760c08301527f292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead60e08301527fe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e106101008301527f7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f826101208301527fe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e836365166101408301527f3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c6101608301527fad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e6101808301527fa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab6101a08301527f4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c8626101c08301527f2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf106101e083015282518381529081018352909160009190602082018180368337505085519192506000918291508180805b60018411156118fd57611798600285611f52565b91506117a5600285611f66565b600114905060005b82811015611851578a6117c1826002611f7a565b815181106117d1576117d1611e33565b602002602001015196508a8160026117e99190611f7a565b6117f4906001611deb565b8151811061180457611804611e33565b6020026020010151955086602089015285604089015287805190602001208b828151811061183457611834611e33565b60209081029190910101528061184981611e62565b9150506117ad565b5080156118cd5789611864600186611f0c565b8151811061187457611874611e33565b6020026020010151955087836010811061189057611890611e33565b602002015160001b945085602088015284604088015286805190602001208a83815181106118c0576118c0611e33565b6020026020010181815250505b806118d95760006118dc565b60015b6118e99060ff1683611deb565b9350826118f581611e62565b935050611784565b8960008151811061191057611910611e33565b602002602001015198505050505050505050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561199d5761199d611927565b604052919050565b600067ffffffffffffffff8311156119bf576119bf611927565b6119f060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601611956565b9050828152838383011115611a0457600080fd5b828260208301376000602084830101529392505050565b600060208284031215611a2d57600080fd5b813567ffffffffffffffff811115611a4457600080fd5b8201601f81018413611a5557600080fd5b611a64848235602084016119a5565b949350505050565b600060a08284031215611a7e57600080fd5b60405160a0810167ffffffffffffffff8282108183111715611aa257611aa2611927565b81604052829350843583526020850135602084015260408501356040840152606085013560608401526080850135915080821115611adf57600080fd5b508301601f81018513611af157600080fd5b611b00858235602084016119a5565b6080830152505092915050565b600082601f830112611b1e57600080fd5b8135602067ffffffffffffffff821115611b3a57611b3a611927565b8160051b611b49828201611956565b9283528481018201928281019087851115611b6357600080fd5b83870192505b84831015611b8257823582529183019190830190611b69565b979650505050505050565b600080600060608486031215611ba257600080fd5b83359250602084013567ffffffffffffffff80821115611bc157600080fd5b611bcd87838801611a6c565b93506040860135915080821115611be357600080fd5b9085019060408288031215611bf757600080fd5b604051604081018181108382111715611c1257611c12611927565b60405282358152602083013582811115611c2b57600080fd5b611c3789828601611b0d565b6020830152508093505050509250925092565b60008060408385031215611c5d57600080fd5b823567ffffffffffffffff811115611c7457600080fd5b611c8085828601611b0d565b95602094909401359450505050565b600060208284031215611ca157600080fd5b813567ffffffffffffffff811115611cb857600080fd5b611a6484828501611a6c565b6000815180845260005b81811015611cea57602081850181015186830182015201611cce565b81811115611cfc576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061143c6020830184611cc4565b73ffffffffffffffffffffffffffffffffffffffff811681146109bd57600080fd5b600060208284031215611d7657600080fd5b815161143c81611d42565b600060208284031215611d9357600080fd5b8151801515811461143c57600080fd5b600060208284031215611db557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611dfe57611dfe611dbc565b500190565b60008060408385031215611e1657600080fd5b825191506020830151611e2881611d42565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e9457611e94611dbc565b5060010190565b600060208284031215611ead57600080fd5b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008116811461143c57600080fd5b848152836020820152826040820152608060608201526000611f026080830184611cc4565b9695505050505050565b600082821015611f1e57611f1e611dbc565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082611f6157611f61611f23565b500490565b600082611f7557611f75611f23565b500690565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fb257611fb2611dbc565b50029056fe436861696e53746f72616765436f6e7461696e65722d5343432d62617463686573a164736f6c6343000809000a", + "devdoc": { + "details": "The State Commitment Chain (SCC) contract contains a list of proposed state roots which Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC). Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique state root calculated off-chain by applying the canonical transactions one by one. Runtime target: EVM", + "kind": "dev", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "params": { + "_batch": "Batch of state roots.", + "_shouldStartAtElement": "Index of the element at which this batch should start." + } + }, + "batches()": { + "returns": { + "_0": "Reference to the batch storage container." + } + }, + "constructor": { + "params": { + "_libAddressManager": "Address of the Address Manager." + } + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to start deleting from." + } + }, + "getLastSequencerTimestamp()": { + "returns": { + "_lastSequencerTimestamp": "Last sequencer batch timestamp." + } + }, + "getTotalBatches()": { + "returns": { + "_totalBatches": "Total submitted batches." + } + }, + "getTotalElements()": { + "returns": { + "_totalElements": "Total submitted elements." + } + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "params": { + "_batchHeader": "Header of the batch to check." + }, + "returns": { + "_inside": "Whether or not the batch is inside the fraud proof window." + } + }, + "resolve(string)": { + "params": { + "_name": "Name to resolve an address for." + }, + "returns": { + "_0": "Address associated with the given name." + } + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "params": { + "_batchHeader": "Header of the batch in which the element was included.", + "_element": "Hash of the element to verify a proof for.", + "_proof": "Merkle inclusion proof for the element." + } + } + }, + "title": "StateCommitmentChain", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "appendStateBatch(bytes32[],uint256)": { + "notice": "Appends a batch of state roots to the chain." + }, + "batches()": { + "notice": "Accesses the batch storage container." + }, + "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Deletes all state roots after (and including) a given batch." + }, + "getLastSequencerTimestamp()": { + "notice": "Retrieves the timestamp of the last batch submitted by the sequencer." + }, + "getTotalBatches()": { + "notice": "Retrieves the total number of batches submitted." + }, + "getTotalElements()": { + "notice": "Retrieves the total number of elements submitted." + }, + "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": { + "notice": "Checks whether a given batch is still inside its fraud proof window." + }, + "resolve(string)": { + "notice": "Resolves the address associated with a given name." + }, + "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": { + "notice": "Verifies a batch inclusion proof." + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 12119, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "libAddressManager", + "offset": 0, + "slot": "0", + "type": "t_contract(Lib_AddressManager)12111" + }, + { + "astId": 8532, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "FRAUD_PROOF_WINDOW", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 8534, + "contract": "contracts/L1/rollup/StateCommitmentChain.sol:StateCommitmentChain", + "label": "SEQUENCER_PUBLISH_WINDOW", + "offset": 0, + "slot": "2", + "type": "t_uint256" + } + ], + "types": { + "t_contract(Lib_AddressManager)12111": { + "encoding": "inplace", + "label": "contract Lib_AddressManager", + "numberOfBytes": "20" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/TK_L1BOBA.json b/packages/contracts/deployments/bobaoperatestnet/TK_L1BOBA.json new file mode 100644 index 0000000000..e284d6134b --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/TK_L1BOBA.json @@ -0,0 +1,992 @@ +{ + "address": "0x5E747DfA79b8f9e46BE0CC67e378b7600350B2eF", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "delegator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "fromDelegate", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "toDelegate", + "type": "address" + } + ], + "name": "DelegateChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "delegate", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "previousBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "DelegateVotesChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [], + "name": "DOMAIN_SEPARATOR", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "burn", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "burnFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint32", + "name": "pos", + "type": "uint32" + } + ], + "name": "checkpoints", + "outputs": [ + { + "components": [ + { + "internalType": "uint32", + "name": "fromBlock", + "type": "uint32" + }, + { + "internalType": "uint224", + "name": "votes", + "type": "uint224" + } + ], + "internalType": "struct ERC20Votes.Checkpoint", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "subtractedValue", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "delegatee", + "type": "address" + } + ], + "name": "delegate", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "delegatee", + "type": "address" + }, + { + "internalType": "uint256", + "name": "nonce", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "expiry", + "type": "uint256" + }, + { + "internalType": "uint8", + "name": "v", + "type": "uint8" + }, + { + "internalType": "bytes32", + "name": "r", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "s", + "type": "bytes32" + } + ], + "name": "delegateBySig", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "delegates", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "getCurrentVotes", + "outputs": [ + { + "internalType": "uint96", + "name": "", + "type": "uint96" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPastTotalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPastVotes", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + } + ], + "name": "getPriorVotes", + "outputs": [ + { + "internalType": "uint96", + "name": "", + "type": "uint96" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "getVotes", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "addedValue", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "maxSupply", + "outputs": [ + { + "internalType": "uint224", + "name": "", + "type": "uint224" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "nonces", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "numCheckpoints", + "outputs": [ + { + "internalType": "uint32", + "name": "", + "type": "uint32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "deadline", + "type": "uint256" + }, + { + "internalType": "uint8", + "name": "v", + "type": "uint8" + }, + { + "internalType": "bytes32", + "name": "r", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "s", + "type": "bytes32" + } + ], + "name": "permit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x8dbf801bd9aad02a5a2a4ce270bbbf6dd1da41ae2d5f028bb6a82f2224de83c7", + "receipt": { + "to": null, + "from": "0x4Df901607d84183870172C6BB6c44BD9791e9DC1", + "contractAddress": "0x5E747DfA79b8f9e46BE0CC67e378b7600350B2eF", + "transactionIndex": 0, + "gasUsed": "2278070", + "logsBloom": "0x00000000000000000000000080000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000108000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000000000000000000000000000000", + "blockHash": "0x000022fa000003f6992b762966021f0b9e2f9aced05eceaf95d6546474d4e06d", + "transactionHash": "0x8dbf801bd9aad02a5a2a4ce270bbbf6dd1da41ae2d5f028bb6a82f2224de83c7", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 9371710, + "transactionHash": "0x8dbf801bd9aad02a5a2a4ce270bbbf6dd1da41ae2d5f028bb6a82f2224de83c7", + "address": "0x5E747DfA79b8f9e46BE0CC67e378b7600350B2eF", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004df901607d84183870172c6bb6c44bd9791e9dc1" + ], + "data": "0x0000000000000000000000000000000000000000019d971e4fe8401e74000000", + "logIndex": 0, + "blockHash": "0x000022fa000003f6992b762966021f0b9e2f9aced05eceaf95d6546474d4e06d" + } + ], + "blockNumber": 9371710, + "cumulativeGasUsed": "2278070", + "status": 1, + "byzantium": true + }, + "args": [], + "numDeployments": 1, + "solcInputHash": "dcdf565a4f7f4cdf231479f0f630b1b7", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBalance\",\"type\":\"uint256\"}],\"name\":\"DelegateVotesChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"pos\",\"type\":\"uint32\"}],\"name\":\"checkpoints\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"fromBlock\",\"type\":\"uint32\"},{\"internalType\":\"uint224\",\"name\":\"votes\",\"type\":\"uint224\"}],\"internalType\":\"struct ERC20Votes.Checkpoint\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getCurrentVotes\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPriorVotes\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSupply\",\"outputs\":[{\"internalType\":\"uint224\",\"name\":\"\",\"type\":\"uint224\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"numCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"DOMAIN_SEPARATOR()\":{\"details\":\"See {IERC20Permit-DOMAIN_SEPARATOR}.\"},\"allowance(address,address)\":{\"details\":\"See {IERC20-allowance}.\"},\"approve(address,uint256)\":{\"details\":\"See {IERC20-approve}. Requirements: - `spender` cannot be the zero address.\"},\"balanceOf(address)\":{\"details\":\"See {IERC20-balanceOf}.\"},\"burn(uint256)\":{\"details\":\"Destroys `amount` tokens from the caller. See {ERC20-_burn}.\"},\"burnFrom(address,uint256)\":{\"details\":\"Destroys `amount` tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `amount`.\"},\"checkpoints(address,uint32)\":{\"details\":\"Get the `pos`-th checkpoint for `account`.\"},\"decimals()\":{\"details\":\"Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the value {ERC20} uses, unless this function is overridden; NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}.\"},\"decreaseAllowance(address,uint256)\":{\"details\":\"Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`.\"},\"delegate(address)\":{\"details\":\"Delegate votes from the sender to `delegatee`.\"},\"delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"Delegates votes from signer to `delegatee`\"},\"delegates(address)\":{\"details\":\"Get the address `account` is currently delegating to.\"},\"getCurrentVotes(address)\":{\"details\":\"Comp version of the {getVotes} accessor, with `uint96` return type.\"},\"getPastTotalSupply(uint256)\":{\"details\":\"Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances. It is but NOT the sum of all the delegated votes! Requirements: - `blockNumber` must have been already mined\"},\"getPastVotes(address,uint256)\":{\"details\":\"Retrieve the number of votes for `account` at the end of `blockNumber`. Requirements: - `blockNumber` must have been already mined\"},\"getPriorVotes(address,uint256)\":{\"details\":\"Comp version of the {getPastVotes} accessor, with `uint96` return type.\"},\"getVotes(address)\":{\"details\":\"Gets the current votes balance for `account`\"},\"increaseAllowance(address,uint256)\":{\"details\":\"Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address.\"},\"name()\":{\"details\":\"Returns the name of the token.\"},\"nonces(address)\":{\"details\":\"See {IERC20Permit-nonces}.\"},\"numCheckpoints(address)\":{\"details\":\"Get number of checkpoints for `account`.\"},\"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"See {IERC20Permit-permit}.\"},\"symbol()\":{\"details\":\"Returns the symbol of the token, usually a shorter version of the name.\"},\"totalSupply()\":{\"details\":\"See {IERC20-totalSupply}.\"},\"transfer(address,uint256)\":{\"details\":\"See {IERC20-transfer}. Requirements: - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`.\"},\"transferFrom(address,address,uint256)\":{\"details\":\"See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `amount`. - the caller must have allowance for ``sender``'s tokens of at least `amount`.\"}},\"title\":\"Boba Token (BOBA)\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"maxSupply()\":{\"notice\":\"Maximum possible number of tokens\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/L1/token/BOBA.sol\":\"BOBA\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/token/ERC20/ERC20.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IERC20.sol\\\";\\nimport \\\"./extensions/IERC20Metadata.sol\\\";\\nimport \\\"../../utils/Context.sol\\\";\\n\\n/**\\n * @dev Implementation of the {IERC20} interface.\\n *\\n * This implementation is agnostic to the way tokens are created. This means\\n * that a supply mechanism has to be added in a derived contract using {_mint}.\\n * For a generic mechanism see {ERC20PresetMinterPauser}.\\n *\\n * TIP: For a detailed writeup see our guide\\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n * to implement supply mechanisms].\\n *\\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\\n * instead returning `false` on failure. This behavior is nonetheless\\n * conventional and does not conflict with the expectations of ERC20\\n * applications.\\n *\\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\\n * This allows applications to reconstruct the allowance for all accounts just\\n * by listening to said events. Other implementations of the EIP may not emit\\n * these events, as it isn't required by the specification.\\n *\\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\\n * functions have been added to mitigate the well-known issues around setting\\n * allowances. See {IERC20-approve}.\\n */\\ncontract ERC20 is Context, IERC20, IERC20Metadata {\\n mapping(address => uint256) private _balances;\\n\\n mapping(address => mapping(address => uint256)) private _allowances;\\n\\n uint256 private _totalSupply;\\n\\n string private _name;\\n string private _symbol;\\n\\n /**\\n * @dev Sets the values for {name} and {symbol}.\\n *\\n * The default value of {decimals} is 18. To select a different value for\\n * {decimals} you should overload it.\\n *\\n * All two of these values are immutable: they can only be set once during\\n * construction.\\n */\\n constructor(string memory name_, string memory symbol_) {\\n _name = name_;\\n _symbol = symbol_;\\n }\\n\\n /**\\n * @dev Returns the name of the token.\\n */\\n function name() public view virtual override returns (string memory) {\\n return _name;\\n }\\n\\n /**\\n * @dev Returns the symbol of the token, usually a shorter version of the\\n * name.\\n */\\n function symbol() public view virtual override returns (string memory) {\\n return _symbol;\\n }\\n\\n /**\\n * @dev Returns the number of decimals used to get its user representation.\\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\\n *\\n * Tokens usually opt for a value of 18, imitating the relationship between\\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\\n * overridden;\\n *\\n * NOTE: This information is only used for _display_ purposes: it in\\n * no way affects any of the arithmetic of the contract, including\\n * {IERC20-balanceOf} and {IERC20-transfer}.\\n */\\n function decimals() public view virtual override returns (uint8) {\\n return 18;\\n }\\n\\n /**\\n * @dev See {IERC20-totalSupply}.\\n */\\n function totalSupply() public view virtual override returns (uint256) {\\n return _totalSupply;\\n }\\n\\n /**\\n * @dev See {IERC20-balanceOf}.\\n */\\n function balanceOf(address account) public view virtual override returns (uint256) {\\n return _balances[account];\\n }\\n\\n /**\\n * @dev See {IERC20-transfer}.\\n *\\n * Requirements:\\n *\\n * - `recipient` cannot be the zero address.\\n * - the caller must have a balance of at least `amount`.\\n */\\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\\n _transfer(_msgSender(), recipient, amount);\\n return true;\\n }\\n\\n /**\\n * @dev See {IERC20-allowance}.\\n */\\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\\n return _allowances[owner][spender];\\n }\\n\\n /**\\n * @dev See {IERC20-approve}.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n */\\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\\n _approve(_msgSender(), spender, amount);\\n return true;\\n }\\n\\n /**\\n * @dev See {IERC20-transferFrom}.\\n *\\n * Emits an {Approval} event indicating the updated allowance. This is not\\n * required by the EIP. See the note at the beginning of {ERC20}.\\n *\\n * Requirements:\\n *\\n * - `sender` and `recipient` cannot be the zero address.\\n * - `sender` must have a balance of at least `amount`.\\n * - the caller must have allowance for ``sender``'s tokens of at least\\n * `amount`.\\n */\\n function transferFrom(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) public virtual override returns (bool) {\\n _transfer(sender, recipient, amount);\\n\\n uint256 currentAllowance = _allowances[sender][_msgSender()];\\n require(currentAllowance >= amount, \\\"ERC20: transfer amount exceeds allowance\\\");\\n unchecked {\\n _approve(sender, _msgSender(), currentAllowance - amount);\\n }\\n\\n return true;\\n }\\n\\n /**\\n * @dev Atomically increases the allowance granted to `spender` by the caller.\\n *\\n * This is an alternative to {approve} that can be used as a mitigation for\\n * problems described in {IERC20-approve}.\\n *\\n * Emits an {Approval} event indicating the updated allowance.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n */\\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\\n return true;\\n }\\n\\n /**\\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\\n *\\n * This is an alternative to {approve} that can be used as a mitigation for\\n * problems described in {IERC20-approve}.\\n *\\n * Emits an {Approval} event indicating the updated allowance.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n * - `spender` must have allowance for the caller of at least\\n * `subtractedValue`.\\n */\\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\\n uint256 currentAllowance = _allowances[_msgSender()][spender];\\n require(currentAllowance >= subtractedValue, \\\"ERC20: decreased allowance below zero\\\");\\n unchecked {\\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\\n }\\n\\n return true;\\n }\\n\\n /**\\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\\n *\\n * This internal function is equivalent to {transfer}, and can be used to\\n * e.g. implement automatic token fees, slashing mechanisms, etc.\\n *\\n * Emits a {Transfer} event.\\n *\\n * Requirements:\\n *\\n * - `sender` cannot be the zero address.\\n * - `recipient` cannot be the zero address.\\n * - `sender` must have a balance of at least `amount`.\\n */\\n function _transfer(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) internal virtual {\\n require(sender != address(0), \\\"ERC20: transfer from the zero address\\\");\\n require(recipient != address(0), \\\"ERC20: transfer to the zero address\\\");\\n\\n _beforeTokenTransfer(sender, recipient, amount);\\n\\n uint256 senderBalance = _balances[sender];\\n require(senderBalance >= amount, \\\"ERC20: transfer amount exceeds balance\\\");\\n unchecked {\\n _balances[sender] = senderBalance - amount;\\n }\\n _balances[recipient] += amount;\\n\\n emit Transfer(sender, recipient, amount);\\n\\n _afterTokenTransfer(sender, recipient, amount);\\n }\\n\\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\\n * the total supply.\\n *\\n * Emits a {Transfer} event with `from` set to the zero address.\\n *\\n * Requirements:\\n *\\n * - `account` cannot be the zero address.\\n */\\n function _mint(address account, uint256 amount) internal virtual {\\n require(account != address(0), \\\"ERC20: mint to the zero address\\\");\\n\\n _beforeTokenTransfer(address(0), account, amount);\\n\\n _totalSupply += amount;\\n _balances[account] += amount;\\n emit Transfer(address(0), account, amount);\\n\\n _afterTokenTransfer(address(0), account, amount);\\n }\\n\\n /**\\n * @dev Destroys `amount` tokens from `account`, reducing the\\n * total supply.\\n *\\n * Emits a {Transfer} event with `to` set to the zero address.\\n *\\n * Requirements:\\n *\\n * - `account` cannot be the zero address.\\n * - `account` must have at least `amount` tokens.\\n */\\n function _burn(address account, uint256 amount) internal virtual {\\n require(account != address(0), \\\"ERC20: burn from the zero address\\\");\\n\\n _beforeTokenTransfer(account, address(0), amount);\\n\\n uint256 accountBalance = _balances[account];\\n require(accountBalance >= amount, \\\"ERC20: burn amount exceeds balance\\\");\\n unchecked {\\n _balances[account] = accountBalance - amount;\\n }\\n _totalSupply -= amount;\\n\\n emit Transfer(account, address(0), amount);\\n\\n _afterTokenTransfer(account, address(0), amount);\\n }\\n\\n /**\\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\\n *\\n * This internal function is equivalent to `approve`, and can be used to\\n * e.g. set automatic allowances for certain subsystems, etc.\\n *\\n * Emits an {Approval} event.\\n *\\n * Requirements:\\n *\\n * - `owner` cannot be the zero address.\\n * - `spender` cannot be the zero address.\\n */\\n function _approve(\\n address owner,\\n address spender,\\n uint256 amount\\n ) internal virtual {\\n require(owner != address(0), \\\"ERC20: approve from the zero address\\\");\\n require(spender != address(0), \\\"ERC20: approve to the zero address\\\");\\n\\n _allowances[owner][spender] = amount;\\n emit Approval(owner, spender, amount);\\n }\\n\\n /**\\n * @dev Hook that is called before any transfer of tokens. This includes\\n * minting and burning.\\n *\\n * Calling conditions:\\n *\\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\\n * will be transferred to `to`.\\n * - when `from` is zero, `amount` tokens will be minted for `to`.\\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\\n * - `from` and `to` are never both zero.\\n *\\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\\n */\\n function _beforeTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual {}\\n\\n /**\\n * @dev Hook that is called after any transfer of tokens. This includes\\n * minting and burning.\\n *\\n * Calling conditions:\\n *\\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\\n * has been transferred to `to`.\\n * - when `from` is zero, `amount` tokens have been minted for `to`.\\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\\n * - `from` and `to` are never both zero.\\n *\\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\\n */\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual {}\\n}\\n\",\"keccak256\":\"0xb03df8481a954604ad0c9125680893b2e3f7ff770fe470e38b89ac61b84e8072\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC20 standard as defined in the EIP.\\n */\\ninterface IERC20 {\\n /**\\n * @dev Returns the amount of tokens in existence.\\n */\\n function totalSupply() external view returns (uint256);\\n\\n /**\\n * @dev Returns the amount of tokens owned by `account`.\\n */\\n function balanceOf(address account) external view returns (uint256);\\n\\n /**\\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transfer(address recipient, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Returns the remaining number of tokens that `spender` will be\\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\\n * zero by default.\\n *\\n * This value changes when {approve} or {transferFrom} are called.\\n */\\n function allowance(address owner, address spender) external view returns (uint256);\\n\\n /**\\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\\n * that someone may use both the old and the new allowance by unfortunate\\n * transaction ordering. One possible solution to mitigate this race\\n * condition is to first reduce the spender's allowance to 0 and set the\\n * desired value afterwards:\\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address spender, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\\n * allowance mechanism. `amount` is then deducted from the caller's\\n * allowance.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(\\n address sender,\\n address recipient,\\n uint256 amount\\n ) external returns (bool);\\n\\n /**\\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\\n * another (`to`).\\n *\\n * Note that `value` may be zero.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 value);\\n\\n /**\\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\\n * a call to {approve}. `value` is the new allowance.\\n */\\n event Approval(address indexed owner, address indexed spender, uint256 value);\\n}\\n\",\"keccak256\":\"0x027b891937d20ccf213fdb9c31531574256de774bda99d3a70ecef6e1913ed2a\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../ERC20.sol\\\";\\nimport \\\"../../../utils/Context.sol\\\";\\n\\n/**\\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\\n * tokens and those that they have an allowance for, in a way that can be\\n * recognized off-chain (via event analysis).\\n */\\nabstract contract ERC20Burnable is Context, ERC20 {\\n /**\\n * @dev Destroys `amount` tokens from the caller.\\n *\\n * See {ERC20-_burn}.\\n */\\n function burn(uint256 amount) public virtual {\\n _burn(_msgSender(), amount);\\n }\\n\\n /**\\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\\n * allowance.\\n *\\n * See {ERC20-_burn} and {ERC20-allowance}.\\n *\\n * Requirements:\\n *\\n * - the caller must have allowance for ``accounts``'s tokens of at least\\n * `amount`.\\n */\\n function burnFrom(address account, uint256 amount) public virtual {\\n uint256 currentAllowance = allowance(account, _msgSender());\\n require(currentAllowance >= amount, \\\"ERC20: burn amount exceeds allowance\\\");\\n unchecked {\\n _approve(account, _msgSender(), currentAllowance - amount);\\n }\\n _burn(account, amount);\\n }\\n}\\n\",\"keccak256\":\"0xf98cb1651a90d20ef77d8c1dd10d5fce4954e747603e5672a8292bd4368120dd\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./draft-ERC20Permit.sol\\\";\\nimport \\\"../../../utils/math/Math.sol\\\";\\nimport \\\"../../../utils/math/SafeCast.sol\\\";\\nimport \\\"../../../utils/cryptography/ECDSA.sol\\\";\\n\\n/**\\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\\n *\\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\\n *\\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\\n *\\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\\n * will significantly increase the base gas cost of transfers.\\n *\\n * _Available since v4.2._\\n */\\nabstract contract ERC20Votes is ERC20Permit {\\n struct Checkpoint {\\n uint32 fromBlock;\\n uint224 votes;\\n }\\n\\n bytes32 private constant _DELEGATION_TYPEHASH =\\n keccak256(\\\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\\\");\\n\\n mapping(address => address) private _delegates;\\n mapping(address => Checkpoint[]) private _checkpoints;\\n Checkpoint[] private _totalSupplyCheckpoints;\\n\\n /**\\n * @dev Emitted when an account changes their delegate.\\n */\\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\\n\\n /**\\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\\n */\\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\\n\\n /**\\n * @dev Get the `pos`-th checkpoint for `account`.\\n */\\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\\n return _checkpoints[account][pos];\\n }\\n\\n /**\\n * @dev Get number of checkpoints for `account`.\\n */\\n function numCheckpoints(address account) public view virtual returns (uint32) {\\n return SafeCast.toUint32(_checkpoints[account].length);\\n }\\n\\n /**\\n * @dev Get the address `account` is currently delegating to.\\n */\\n function delegates(address account) public view virtual returns (address) {\\n return _delegates[account];\\n }\\n\\n /**\\n * @dev Gets the current votes balance for `account`\\n */\\n function getVotes(address account) public view returns (uint256) {\\n uint256 pos = _checkpoints[account].length;\\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\\n }\\n\\n /**\\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\\n *\\n * Requirements:\\n *\\n * - `blockNumber` must have been already mined\\n */\\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\\n require(blockNumber < block.number, \\\"ERC20Votes: block not yet mined\\\");\\n return _checkpointsLookup(_checkpoints[account], blockNumber);\\n }\\n\\n /**\\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\\n * It is but NOT the sum of all the delegated votes!\\n *\\n * Requirements:\\n *\\n * - `blockNumber` must have been already mined\\n */\\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\\n require(blockNumber < block.number, \\\"ERC20Votes: block not yet mined\\\");\\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\\n }\\n\\n /**\\n * @dev Lookup a value in a list of (sorted) checkpoints.\\n */\\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\\n //\\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\\n // out of bounds (in which case we're looking too far in the past and the result is 0).\\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\\n // the same.\\n uint256 high = ckpts.length;\\n uint256 low = 0;\\n while (low < high) {\\n uint256 mid = Math.average(low, high);\\n if (ckpts[mid].fromBlock > blockNumber) {\\n high = mid;\\n } else {\\n low = mid + 1;\\n }\\n }\\n\\n return high == 0 ? 0 : ckpts[high - 1].votes;\\n }\\n\\n /**\\n * @dev Delegate votes from the sender to `delegatee`.\\n */\\n function delegate(address delegatee) public virtual {\\n return _delegate(_msgSender(), delegatee);\\n }\\n\\n /**\\n * @dev Delegates votes from signer to `delegatee`\\n */\\n function delegateBySig(\\n address delegatee,\\n uint256 nonce,\\n uint256 expiry,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) public virtual {\\n require(block.timestamp <= expiry, \\\"ERC20Votes: signature expired\\\");\\n address signer = ECDSA.recover(\\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\\n v,\\n r,\\n s\\n );\\n require(nonce == _useNonce(signer), \\\"ERC20Votes: invalid nonce\\\");\\n return _delegate(signer, delegatee);\\n }\\n\\n /**\\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\\n */\\n function _maxSupply() internal view virtual returns (uint224) {\\n return type(uint224).max;\\n }\\n\\n /**\\n * @dev Snapshots the totalSupply after it has been increased.\\n */\\n function _mint(address account, uint256 amount) internal virtual override {\\n super._mint(account, amount);\\n require(totalSupply() <= _maxSupply(), \\\"ERC20Votes: total supply risks overflowing votes\\\");\\n\\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\\n }\\n\\n /**\\n * @dev Snapshots the totalSupply after it has been decreased.\\n */\\n function _burn(address account, uint256 amount) internal virtual override {\\n super._burn(account, amount);\\n\\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\\n }\\n\\n /**\\n * @dev Move voting power when tokens are transferred.\\n *\\n * Emits a {DelegateVotesChanged} event.\\n */\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal virtual override {\\n super._afterTokenTransfer(from, to, amount);\\n\\n _moveVotingPower(delegates(from), delegates(to), amount);\\n }\\n\\n /**\\n * @dev Change delegation for `delegator` to `delegatee`.\\n *\\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\\n */\\n function _delegate(address delegator, address delegatee) internal virtual {\\n address currentDelegate = delegates(delegator);\\n uint256 delegatorBalance = balanceOf(delegator);\\n _delegates[delegator] = delegatee;\\n\\n emit DelegateChanged(delegator, currentDelegate, delegatee);\\n\\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\\n }\\n\\n function _moveVotingPower(\\n address src,\\n address dst,\\n uint256 amount\\n ) private {\\n if (src != dst && amount > 0) {\\n if (src != address(0)) {\\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\\n emit DelegateVotesChanged(src, oldWeight, newWeight);\\n }\\n\\n if (dst != address(0)) {\\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\\n }\\n }\\n }\\n\\n function _writeCheckpoint(\\n Checkpoint[] storage ckpts,\\n function(uint256, uint256) view returns (uint256) op,\\n uint256 delta\\n ) private returns (uint256 oldWeight, uint256 newWeight) {\\n uint256 pos = ckpts.length;\\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\\n newWeight = op(oldWeight, delta);\\n\\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\\n } else {\\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\\n }\\n }\\n\\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\\n return a + b;\\n }\\n\\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\\n return a - b;\\n }\\n}\\n\",\"keccak256\":\"0x5ededcc80abc4797cdad3c0344c510a6aee060460f3fb8ec5983c4cfaeaef5e7\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./ERC20Votes.sol\\\";\\n\\n/**\\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\\n *\\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\\n * {ERC20Votes} variant of this module.\\n *\\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\\n *\\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\\n * will significantly increase the base gas cost of transfers.\\n *\\n * _Available since v4.2._\\n */\\nabstract contract ERC20VotesComp is ERC20Votes {\\n /**\\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\\n */\\n function getCurrentVotes(address account) external view returns (uint96) {\\n return SafeCast.toUint96(getVotes(account));\\n }\\n\\n /**\\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\\n */\\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\\n }\\n\\n /**\\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\\n */\\n function _maxSupply() internal view virtual override returns (uint224) {\\n return type(uint96).max;\\n }\\n}\\n\",\"keccak256\":\"0xa52bdcb6cc115060b6f2900c6c25a1261488f1fcbcebc0554f8ae056422c3884\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC20.sol\\\";\\n\\n/**\\n * @dev Interface for the optional metadata functions from the ERC20 standard.\\n *\\n * _Available since v4.1._\\n */\\ninterface IERC20Metadata is IERC20 {\\n /**\\n * @dev Returns the name of the token.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the symbol of the token.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the decimals places of the token.\\n */\\n function decimals() external view returns (uint8);\\n}\\n\",\"keccak256\":\"0x83fe24f5c04a56091e50f4a345ff504c8bff658a76d4c43b16878c8f940c53b2\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./draft-IERC20Permit.sol\\\";\\nimport \\\"../ERC20.sol\\\";\\nimport \\\"../../../utils/cryptography/draft-EIP712.sol\\\";\\nimport \\\"../../../utils/cryptography/ECDSA.sol\\\";\\nimport \\\"../../../utils/Counters.sol\\\";\\n\\n/**\\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\n *\\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\\n * need to send a transaction, and thus is not required to hold Ether at all.\\n *\\n * _Available since v3.4._\\n */\\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\\n using Counters for Counters.Counter;\\n\\n mapping(address => Counters.Counter) private _nonces;\\n\\n // solhint-disable-next-line var-name-mixedcase\\n bytes32 private immutable _PERMIT_TYPEHASH =\\n keccak256(\\\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\\\");\\n\\n /**\\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\\\"1\\\"`.\\n *\\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\\n */\\n constructor(string memory name) EIP712(name, \\\"1\\\") {}\\n\\n /**\\n * @dev See {IERC20Permit-permit}.\\n */\\n function permit(\\n address owner,\\n address spender,\\n uint256 value,\\n uint256 deadline,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) public virtual override {\\n require(block.timestamp <= deadline, \\\"ERC20Permit: expired deadline\\\");\\n\\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\\n\\n bytes32 hash = _hashTypedDataV4(structHash);\\n\\n address signer = ECDSA.recover(hash, v, r, s);\\n require(signer == owner, \\\"ERC20Permit: invalid signature\\\");\\n\\n _approve(owner, spender, value);\\n }\\n\\n /**\\n * @dev See {IERC20Permit-nonces}.\\n */\\n function nonces(address owner) public view virtual override returns (uint256) {\\n return _nonces[owner].current();\\n }\\n\\n /**\\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\\n */\\n // solhint-disable-next-line func-name-mixedcase\\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\\n return _domainSeparatorV4();\\n }\\n\\n /**\\n * @dev \\\"Consume a nonce\\\": return the current value and increment.\\n *\\n * _Available since v4.1._\\n */\\n function _useNonce(address owner) internal virtual returns (uint256 current) {\\n Counters.Counter storage nonce = _nonces[owner];\\n current = nonce.current();\\n nonce.increment();\\n }\\n}\\n\",\"keccak256\":\"0x7ce4684ee1fac31ee5671df82b30c10bd2ebf88add2f63524ed00618a8486907\",\"license\":\"MIT\"},\"@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\n *\\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\\n * need to send a transaction, and thus is not required to hold Ether at all.\\n */\\ninterface IERC20Permit {\\n /**\\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\\n * given ``owner``'s signed approval.\\n *\\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\\n * ordering also apply here.\\n *\\n * Emits an {Approval} event.\\n *\\n * Requirements:\\n *\\n * - `spender` cannot be the zero address.\\n * - `deadline` must be a timestamp in the future.\\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\\n * over the EIP712-formatted function arguments.\\n * - the signature must use ``owner``'s current nonce (see {nonces}).\\n *\\n * For more information on the signature format, see the\\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\\n * section].\\n */\\n function permit(\\n address owner,\\n address spender,\\n uint256 value,\\n uint256 deadline,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) external;\\n\\n /**\\n * @dev Returns the current nonce for `owner`. This value must be\\n * included whenever a signature is generated for {permit}.\\n *\\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\\n * prevents a signature from being used multiple times.\\n */\\n function nonces(address owner) external view returns (uint256);\\n\\n /**\\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\\n */\\n // solhint-disable-next-line func-name-mixedcase\\n function DOMAIN_SEPARATOR() external view returns (bytes32);\\n}\\n\",\"keccak256\":\"0x3aab711a5f9a5a5a394191e928cc8258e8a243e855bb0275e7834f9686383277\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0x90565a39ae45c80f0468dc96c7b20d0afc3055f344c8203a0c9258239f350b9f\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/Counters.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @title Counters\\n * @author Matt Condon (@shrugs)\\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\\n *\\n * Include with `using Counters for Counters.Counter;`\\n */\\nlibrary Counters {\\n struct Counter {\\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\\n // this feature: see https://github.com/ethereum/solidity/issues/4637\\n uint256 _value; // default: 0\\n }\\n\\n function current(Counter storage counter) internal view returns (uint256) {\\n return counter._value;\\n }\\n\\n function increment(Counter storage counter) internal {\\n unchecked {\\n counter._value += 1;\\n }\\n }\\n\\n function decrement(Counter storage counter) internal {\\n uint256 value = counter._value;\\n require(value > 0, \\\"Counter: decrement overflow\\\");\\n unchecked {\\n counter._value = value - 1;\\n }\\n }\\n\\n function reset(Counter storage counter) internal {\\n counter._value = 0;\\n }\\n}\\n\",\"keccak256\":\"0x78450f4e3b722cce467b21e285f72ce5eaf361e9ba9dd2241a413926246773cd\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/cryptography/ECDSA.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\\n *\\n * These functions can be used to verify that a message was signed by the holder\\n * of the private keys of a given address.\\n */\\nlibrary ECDSA {\\n enum RecoverError {\\n NoError,\\n InvalidSignature,\\n InvalidSignatureLength,\\n InvalidSignatureS,\\n InvalidSignatureV\\n }\\n\\n function _throwError(RecoverError error) private pure {\\n if (error == RecoverError.NoError) {\\n return; // no error: do nothing\\n } else if (error == RecoverError.InvalidSignature) {\\n revert(\\\"ECDSA: invalid signature\\\");\\n } else if (error == RecoverError.InvalidSignatureLength) {\\n revert(\\\"ECDSA: invalid signature length\\\");\\n } else if (error == RecoverError.InvalidSignatureS) {\\n revert(\\\"ECDSA: invalid signature 's' value\\\");\\n } else if (error == RecoverError.InvalidSignatureV) {\\n revert(\\\"ECDSA: invalid signature 'v' value\\\");\\n }\\n }\\n\\n /**\\n * @dev Returns the address that signed a hashed message (`hash`) with\\n * `signature` or error string. This address can then be used for verification purposes.\\n *\\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\\n * this function rejects them by requiring the `s` value to be in the lower\\n * half order, and the `v` value to be either 27 or 28.\\n *\\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\\n * verification to be secure: it is possible to craft signatures that\\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\\n * this is by receiving a hash of the original message (which may otherwise\\n * be too long), and then calling {toEthSignedMessageHash} on it.\\n *\\n * Documentation for signature generation:\\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\\n // Check the signature length\\n // - case 65: r,s,v signature (standard)\\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\\n if (signature.length == 65) {\\n bytes32 r;\\n bytes32 s;\\n uint8 v;\\n // ecrecover takes the signature parameters, and the only way to get them\\n // currently is to use assembly.\\n assembly {\\n r := mload(add(signature, 0x20))\\n s := mload(add(signature, 0x40))\\n v := byte(0, mload(add(signature, 0x60)))\\n }\\n return tryRecover(hash, v, r, s);\\n } else if (signature.length == 64) {\\n bytes32 r;\\n bytes32 vs;\\n // ecrecover takes the signature parameters, and the only way to get them\\n // currently is to use assembly.\\n assembly {\\n r := mload(add(signature, 0x20))\\n vs := mload(add(signature, 0x40))\\n }\\n return tryRecover(hash, r, vs);\\n } else {\\n return (address(0), RecoverError.InvalidSignatureLength);\\n }\\n }\\n\\n /**\\n * @dev Returns the address that signed a hashed message (`hash`) with\\n * `signature`. This address can then be used for verification purposes.\\n *\\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\\n * this function rejects them by requiring the `s` value to be in the lower\\n * half order, and the `v` value to be either 27 or 28.\\n *\\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\\n * verification to be secure: it is possible to craft signatures that\\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\\n * this is by receiving a hash of the original message (which may otherwise\\n * be too long), and then calling {toEthSignedMessageHash} on it.\\n */\\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, signature);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\\n *\\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(\\n bytes32 hash,\\n bytes32 r,\\n bytes32 vs\\n ) internal pure returns (address, RecoverError) {\\n bytes32 s;\\n uint8 v;\\n assembly {\\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\\n v := add(shr(255, vs), 27)\\n }\\n return tryRecover(hash, v, r, s);\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\\n *\\n * _Available since v4.2._\\n */\\n function recover(\\n bytes32 hash,\\n bytes32 r,\\n bytes32 vs\\n ) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\\n * `r` and `s` signature fields separately.\\n *\\n * _Available since v4.3._\\n */\\n function tryRecover(\\n bytes32 hash,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) internal pure returns (address, RecoverError) {\\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\\n // the valid range for s in (301): 0 < s < secp256k1n \\u00f7 2 + 1, and for v in (302): v \\u2208 {27, 28}. Most\\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\\n //\\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\\n // these malleable signatures as well.\\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\\n return (address(0), RecoverError.InvalidSignatureS);\\n }\\n if (v != 27 && v != 28) {\\n return (address(0), RecoverError.InvalidSignatureV);\\n }\\n\\n // If the signature is valid (and not malleable), return the signer address\\n address signer = ecrecover(hash, v, r, s);\\n if (signer == address(0)) {\\n return (address(0), RecoverError.InvalidSignature);\\n }\\n\\n return (signer, RecoverError.NoError);\\n }\\n\\n /**\\n * @dev Overload of {ECDSA-recover} that receives the `v`,\\n * `r` and `s` signature fields separately.\\n */\\n function recover(\\n bytes32 hash,\\n uint8 v,\\n bytes32 r,\\n bytes32 s\\n ) internal pure returns (address) {\\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\\n _throwError(error);\\n return recovered;\\n }\\n\\n /**\\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\\n * produces hash corresponding to the one signed with the\\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\\n * JSON-RPC method as part of EIP-191.\\n *\\n * See {recover}.\\n */\\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\\n // 32 is the length in bytes of hash,\\n // enforced by the type signature above\\n return keccak256(abi.encodePacked(\\\"\\\\x19Ethereum Signed Message:\\\\n32\\\", hash));\\n }\\n\\n /**\\n * @dev Returns an Ethereum Signed Typed Data, created from a\\n * `domainSeparator` and a `structHash`. This produces hash corresponding\\n * to the one signed with the\\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\\n * JSON-RPC method as part of EIP-712.\\n *\\n * See {recover}.\\n */\\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(\\\"\\\\x19\\\\x01\\\", domainSeparator, structHash));\\n }\\n}\\n\",\"keccak256\":\"0xbc991a1cf357ce19480831a40792c814238a3b5458134703682abd8aa39719fb\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./ECDSA.sol\\\";\\n\\n/**\\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\\n *\\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\\n *\\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\\n * ({_hashTypedDataV4}).\\n *\\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\\n * the chain id to protect against replay attacks on an eventual fork of the chain.\\n *\\n * NOTE: This contract implements the version of the encoding known as \\\"v4\\\", as implemented by the JSON RPC method\\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\\n *\\n * _Available since v3.4._\\n */\\nabstract contract EIP712 {\\n /* solhint-disable var-name-mixedcase */\\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\\n // invalidate the cached domain separator if the chain id changes.\\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\\n uint256 private immutable _CACHED_CHAIN_ID;\\n\\n bytes32 private immutable _HASHED_NAME;\\n bytes32 private immutable _HASHED_VERSION;\\n bytes32 private immutable _TYPE_HASH;\\n\\n /* solhint-enable var-name-mixedcase */\\n\\n /**\\n * @dev Initializes the domain separator and parameter caches.\\n *\\n * The meaning of `name` and `version` is specified in\\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\\n *\\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\\n * - `version`: the current major version of the signing domain.\\n *\\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\\n * contract upgrade].\\n */\\n constructor(string memory name, string memory version) {\\n bytes32 hashedName = keccak256(bytes(name));\\n bytes32 hashedVersion = keccak256(bytes(version));\\n bytes32 typeHash = keccak256(\\n \\\"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\\\"\\n );\\n _HASHED_NAME = hashedName;\\n _HASHED_VERSION = hashedVersion;\\n _CACHED_CHAIN_ID = block.chainid;\\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\\n _TYPE_HASH = typeHash;\\n }\\n\\n /**\\n * @dev Returns the domain separator for the current chain.\\n */\\n function _domainSeparatorV4() internal view returns (bytes32) {\\n if (block.chainid == _CACHED_CHAIN_ID) {\\n return _CACHED_DOMAIN_SEPARATOR;\\n } else {\\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\\n }\\n }\\n\\n function _buildDomainSeparator(\\n bytes32 typeHash,\\n bytes32 nameHash,\\n bytes32 versionHash\\n ) private view returns (bytes32) {\\n return keccak256(abi.encode(typeHash, nameHash, versionHash, block.chainid, address(this)));\\n }\\n\\n /**\\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\\n * function returns the hash of the fully encoded EIP712 message for this domain.\\n *\\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\\n *\\n * ```solidity\\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\\n * keccak256(\\\"Mail(address to,string contents)\\\"),\\n * mailTo,\\n * keccak256(bytes(mailContents))\\n * )));\\n * address signer = ECDSA.recover(digest, signature);\\n * ```\\n */\\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\\n }\\n}\\n\",\"keccak256\":\"0xba18d725602452307e5b278ed4566616c63792d89f3a0388a6f285428c26e681\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a >= b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a / b + (a % b == 0 ? 0 : 1);\\n }\\n}\\n\",\"keccak256\":\"0x49ebdac5d515aebb95168564158940b79d7d5d12fbfe59cec546a00d57fee64a\",\"license\":\"MIT\"},\"@openzeppelin/contracts/utils/math/SafeCast.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\\n * checks.\\n *\\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\\n * easily result in undesired exploitation or bugs, since developers usually\\n * assume that overflows raise errors. `SafeCast` restores this intuition by\\n * reverting the transaction when such an operation overflows.\\n *\\n * Using this library instead of the unchecked operations eliminates an entire\\n * class of bugs, so it's recommended to use it always.\\n *\\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\\n * all math on `uint256` and `int256` and then downcasting.\\n */\\nlibrary SafeCast {\\n /**\\n * @dev Returns the downcasted uint224 from uint256, reverting on\\n * overflow (when the input is greater than largest uint224).\\n *\\n * Counterpart to Solidity's `uint224` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 224 bits\\n */\\n function toUint224(uint256 value) internal pure returns (uint224) {\\n require(value <= type(uint224).max, \\\"SafeCast: value doesn't fit in 224 bits\\\");\\n return uint224(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint128 from uint256, reverting on\\n * overflow (when the input is greater than largest uint128).\\n *\\n * Counterpart to Solidity's `uint128` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 128 bits\\n */\\n function toUint128(uint256 value) internal pure returns (uint128) {\\n require(value <= type(uint128).max, \\\"SafeCast: value doesn't fit in 128 bits\\\");\\n return uint128(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint96 from uint256, reverting on\\n * overflow (when the input is greater than largest uint96).\\n *\\n * Counterpart to Solidity's `uint96` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 96 bits\\n */\\n function toUint96(uint256 value) internal pure returns (uint96) {\\n require(value <= type(uint96).max, \\\"SafeCast: value doesn't fit in 96 bits\\\");\\n return uint96(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint64 from uint256, reverting on\\n * overflow (when the input is greater than largest uint64).\\n *\\n * Counterpart to Solidity's `uint64` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 64 bits\\n */\\n function toUint64(uint256 value) internal pure returns (uint64) {\\n require(value <= type(uint64).max, \\\"SafeCast: value doesn't fit in 64 bits\\\");\\n return uint64(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint32 from uint256, reverting on\\n * overflow (when the input is greater than largest uint32).\\n *\\n * Counterpart to Solidity's `uint32` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 32 bits\\n */\\n function toUint32(uint256 value) internal pure returns (uint32) {\\n require(value <= type(uint32).max, \\\"SafeCast: value doesn't fit in 32 bits\\\");\\n return uint32(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint16 from uint256, reverting on\\n * overflow (when the input is greater than largest uint16).\\n *\\n * Counterpart to Solidity's `uint16` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 16 bits\\n */\\n function toUint16(uint256 value) internal pure returns (uint16) {\\n require(value <= type(uint16).max, \\\"SafeCast: value doesn't fit in 16 bits\\\");\\n return uint16(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted uint8 from uint256, reverting on\\n * overflow (when the input is greater than largest uint8).\\n *\\n * Counterpart to Solidity's `uint8` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 8 bits.\\n */\\n function toUint8(uint256 value) internal pure returns (uint8) {\\n require(value <= type(uint8).max, \\\"SafeCast: value doesn't fit in 8 bits\\\");\\n return uint8(value);\\n }\\n\\n /**\\n * @dev Converts a signed int256 into an unsigned uint256.\\n *\\n * Requirements:\\n *\\n * - input must be greater than or equal to 0.\\n */\\n function toUint256(int256 value) internal pure returns (uint256) {\\n require(value >= 0, \\\"SafeCast: value must be positive\\\");\\n return uint256(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int128 from int256, reverting on\\n * overflow (when the input is less than smallest int128 or\\n * greater than largest int128).\\n *\\n * Counterpart to Solidity's `int128` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 128 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt128(int256 value) internal pure returns (int128) {\\n require(value >= type(int128).min && value <= type(int128).max, \\\"SafeCast: value doesn't fit in 128 bits\\\");\\n return int128(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int64 from int256, reverting on\\n * overflow (when the input is less than smallest int64 or\\n * greater than largest int64).\\n *\\n * Counterpart to Solidity's `int64` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 64 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt64(int256 value) internal pure returns (int64) {\\n require(value >= type(int64).min && value <= type(int64).max, \\\"SafeCast: value doesn't fit in 64 bits\\\");\\n return int64(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int32 from int256, reverting on\\n * overflow (when the input is less than smallest int32 or\\n * greater than largest int32).\\n *\\n * Counterpart to Solidity's `int32` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 32 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt32(int256 value) internal pure returns (int32) {\\n require(value >= type(int32).min && value <= type(int32).max, \\\"SafeCast: value doesn't fit in 32 bits\\\");\\n return int32(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int16 from int256, reverting on\\n * overflow (when the input is less than smallest int16 or\\n * greater than largest int16).\\n *\\n * Counterpart to Solidity's `int16` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 16 bits\\n *\\n * _Available since v3.1._\\n */\\n function toInt16(int256 value) internal pure returns (int16) {\\n require(value >= type(int16).min && value <= type(int16).max, \\\"SafeCast: value doesn't fit in 16 bits\\\");\\n return int16(value);\\n }\\n\\n /**\\n * @dev Returns the downcasted int8 from int256, reverting on\\n * overflow (when the input is less than smallest int8 or\\n * greater than largest int8).\\n *\\n * Counterpart to Solidity's `int8` operator.\\n *\\n * Requirements:\\n *\\n * - input must fit into 8 bits.\\n *\\n * _Available since v3.1._\\n */\\n function toInt8(int256 value) internal pure returns (int8) {\\n require(value >= type(int8).min && value <= type(int8).max, \\\"SafeCast: value doesn't fit in 8 bits\\\");\\n return int8(value);\\n }\\n\\n /**\\n * @dev Converts an unsigned uint256 into a signed int256.\\n *\\n * Requirements:\\n *\\n * - input must be less than or equal to maxInt256.\\n */\\n function toInt256(uint256 value) internal pure returns (int256) {\\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\\n require(value <= uint256(type(int256).max), \\\"SafeCast: value doesn't fit in an int256\\\");\\n return int256(value);\\n }\\n}\\n\",\"keccak256\":\"0x08d867b4c0bb782b9135691fa732b6846e0f133006489c3aa505abd1f6de56cb\",\"license\":\"MIT\"},\"contracts/L1/token/BOBA.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport \\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\n\\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\\\";\\n\\n//Extension of ERC20 to support Compound-like voting and delegation\\n//This extension keeps a history (checkpoints) of each account's vote power.\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\\\";\\n\\n//Extension of ERC20 to support Compound's voting and delegation\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\\\";\\n\\n//Extension of {ERC20} that allows token holders to destroy both their own\\n//tokens and those that they have an allowance for, in a way that can be\\n//recognized off-chain (via event analysis).\\nimport \\\"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\\\";\\n\\n/**\\n * @title Boba Token (BOBA)\\n *\\n */\\n\\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\\n /// @notice Maximum possible number of tokens\\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\\n\\n /// @notice Maximum token supply. Needed to fit the COMP interface.\\n // The math: The classic Comp governance contracts are\\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\\n // Our maxSupply is 5e+26, so we are under the limit\\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\\n return maxSupply;\\n }\\n\\n constructor() ERC20(\\\"Boba Token\\\", \\\"BOBA\\\") ERC20Permit(\\\"Boba Token\\\") {\\n //mint maxSupply at genesis, allocated to deployer\\n _mint(_msgSender(), maxSupply);\\n }\\n\\n // Override required by Solidity because _mint is defined by two base classes\\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\\n super._mint(_to, _amount);\\n }\\n\\n // Override required by Solidity because _burn is defined by two base classes\\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\\n super._burn(_account, _amount);\\n }\\n\\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\\n function _afterTokenTransfer(\\n address from,\\n address to,\\n uint256 amount\\n ) internal override(ERC20, ERC20Votes) {\\n super._afterTokenTransfer(from, to, amount);\\n }\\n}\\n\",\"keccak256\":\"0x9a47d98fe8ff8b3198368fe140bc3e79ac654cc3bfbceda74e8b3610cc3fe677\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x6101406040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9610120523480156200003757600080fd5b506040518060400160405280600a8152602001692137b130902a37b5b2b760b11b81525080604051806040016040528060018152602001603160f81b8152506040518060400160405280600a8152602001692137b130902a37b5b2b760b11b81525060405180604001604052806004815260200163424f424160e01b8152508160039080519060200190620000ce9291906200078b565b508051620000e49060049060208401906200078b565b5050825160209384012082519284019290922060c083815260e08290524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818a0181905281830198909852606081019590955260808086019390935230858301528051808603909201825293909201909252805194019390932090925261010052506200018a9050336b019d971e4fe8401e7400000062000190565b620008c5565b620001a78282620001ab60201b62000e051760201c565b5050565b620001c282826200026560201b62000ea71760201c565b6b019d971e4fe8401e74000000620001d960025490565b1115620002465760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b60648201526084015b60405180910390fd5b6200025f600862000fb96200035460201b178362000369565b50505050565b6001600160a01b038216620002bd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200023d565b8060026000828254620002d191906200083d565b90915550506001600160a01b03821660009081526020819052604081208054839290620003009084906200083d565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3620001a76000838362000520565b60006200036282846200083d565b9392505050565b825460009081908015620003bb57856200038560018362000858565b8154811062000398576200039862000872565b60009182526020909120015464010000000090046001600160e01b0316620003be565b60005b6001600160e01b03169250620003d583858760201c565b91506000811180156200041957504386620003f260018462000858565b8154811062000405576200040562000872565b60009182526020909120015463ffffffff16145b156200048d5762000435826200053860201b62000fc51760201c565b866200044360018462000858565b8154811062000456576200045662000872565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b0316021790555062000512565b856040518060400160405280620004af43620005a760201b6200105d1760201c565b63ffffffff168152602001620004d0856200053860201b62000fc51760201c565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b505050565b6200051b8383836200060e60201b620010d91760201c565b60006001600160e01b03821115620005a35760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b60648201526084016200023d565b5090565b600063ffffffff821115620005a35760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b60648201526084016200023d565b620006268383836200051b60201b620008521760201c565b6001600160a01b038381166000908152600660205260408082205485841683529120546200051b92918216911683818314801590620006655750600081115b156200051b576001600160a01b03831615620006f2576001600160a01b038316600090815260076020908152604082208291620006af91906200077d901b62001118178562000369565b91509150846001600160a01b031660008051602062002e4b8339815191528383604051620006e7929190918252602082015260400190565b60405180910390a250505b6001600160a01b038216156200051b576001600160a01b03821660009081526007602090815260408220829162000736919062000354901b62000fb9178562000369565b91509150836001600160a01b031660008051602062002e4b83398151915283836040516200076e929190918252602082015260400190565b60405180910390a25050505050565b600062000362828462000858565b828054620007999062000888565b90600052602060002090601f016020900481019282620007bd576000855562000808565b82601f10620007d857805160ff191683800117855562000808565b8280016001018555821562000808579182015b8281111562000808578251825591602001919060010190620007eb565b50620005a39291505b80821115620005a3576000815560010162000811565b634e487b7160e01b600052601160045260246000fd5b6000821982111562000853576200085362000827565b500190565b6000828210156200086d576200086d62000827565b500390565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806200089d57607f821691505b60208210811415620008bf57634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e0516101005161012051612536620009156000396000610c2801526000611564015260006115b30152600061158e015260006115120152600061153b01526125366000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c8063782d6fe1116100f9578063a9059cbb11610097578063d505accf11610071578063d505accf14610415578063d5abeb0114610428578063dd62ed3e14610468578063f1127ed8146104ae57600080fd5b8063a9059cbb146103dc578063b4b5ea57146103ef578063c3cda5201461040257600080fd5b80638e539e8c116100d35780638e539e8c1461039b57806395d89b41146103ae5780639ab24eb0146103b6578063a457c2d7146103c957600080fd5b8063782d6fe11461034557806379cc6790146103755780637ecebe001461038857600080fd5b80633950935111610166578063587cde1e11610140578063587cde1e146102765780635c19a95c146102d45780636fcfff45146102e757806370a082311461030f57600080fd5b8063395093511461023b5780633a46b1a81461024e57806342966c681461026157600080fd5b806323b872dd1161019757806323b872dd14610211578063313ce567146102245780633644e5151461023357600080fd5b806306fdde03146101be578063095ea7b3146101dc57806318160ddd146101ff575b600080fd5b6101c6610500565b6040516101d39190612168565b60405180910390f35b6101ef6101ea366004612204565b610592565b60405190151581526020016101d3565b6002545b6040519081526020016101d3565b6101ef61021f36600461222e565b6105a8565b604051601281526020016101d3565b610203610679565b6101ef610249366004612204565b610688565b61020361025c366004612204565b6106d1565b61027461026f36600461226a565b610758565b005b6102af610284366004612283565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600660205260409020541690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102746102e2366004612283565b610765565b6102fa6102f5366004612283565b61076f565b60405163ffffffff90911681526020016101d3565b61020361031d366004612283565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b610358610353366004612204565b6107a4565b6040516bffffffffffffffffffffffff90911681526020016101d3565b610274610383366004612204565b6107b8565b610203610396366004612283565b610857565b6102036103a936600461226a565b610882565b6101c66108de565b6102036103c4366004612283565b6108ed565b6101ef6103d7366004612204565b6109b8565b6101ef6103ea366004612204565b610a76565b6103586103fd366004612283565b610a83565b6102746104103660046122af565b610a91565b610274610423366004612307565b610bd4565b61043b6b019d971e4fe8401e7400000081565b6040517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b610203610476366004612371565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6104c16104bc3660046123a4565b610d5f565b60408051825163ffffffff1681526020928301517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101d3565b60606003805461050f906123e4565b80601f016020809104026020016040519081016040528092919081815260200182805461053b906123e4565b80156105885780601f1061055d57610100808354040283529160200191610588565b820191906000526020600020905b81548152906001019060200180831161056b57829003601f168201915b5050505050905090565b600061059f338484611124565b50600192915050565b60006105b58484846112a3565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156106615760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61066e8533858403611124565b506001949350505050565b600061068361150e565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909161059f9185906106cc908690612461565b611124565b60004382106107225760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b73ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090206107519083611601565b9392505050565b61076233826116e8565b50565b61076233826116f2565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205461079e9061105d565b92915050565b60006107516107b384846106d1565b611790565b60006107c48333610476565b90508181101561083b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610658565b6108488333848403611124565b61085283836116e8565b505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081205461079e565b60004382106108d35760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b61079e600883611601565b60606004805461050f906123e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205480156109905773ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020610949600183612479565b8154811061095957610959612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610993565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205482811015610a5f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610658565b610a6c3385858403611124565b5060019392505050565b600061059f3384846112a3565b600061079e6107b3836108ed565b83421115610ae15760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610658565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff8816918101919091526060810186905260808101859052600090610b6890610b609060a00160405160208183030381529060405280519060200120611814565b85858561187d565b9050610b73816118a5565b8614610bc15760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610658565b610bcb81886116f2565b50505050505050565b83421115610c245760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610658565b60007f0000000000000000000000000000000000000000000000000000000000000000888888610c538c6118a5565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610cbb82611814565b90506000610ccb8287878761187d565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d485760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610658565b610d538a8a8a611124565b50505050505050505050565b604080518082019091526000808252602082015273ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020805463ffffffff8416908110610db057610db0612490565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b610e0f8282610ea7565b6002546b019d971e4fe8401e740000001015610e935760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610658565b610ea16008610fb9836118da565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216610f0a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610658565b8060026000828254610f1c9190612461565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610f56908490612461565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610fb560008383611abc565b5050565b60006107518284612461565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610658565b5090565b600063ffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660009081526006602052604080822054858416835291205461085292918216911683611ac7565b60006107518284612479565b73ffffffffffffffffffffffffffffffffffffffff83166111ac5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166112355760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661132c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166113b55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156114515760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290611495908490612461565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114fb91815260200190565b60405180910390a3610ea1848484611abc565b60007f000000000000000000000000000000000000000000000000000000000000000046141561155d57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090815b8181101561166557600061161c8284611c6c565b90508486828154811061163157611631612490565b60009182526020909120015463ffffffff1611156116515780925061165f565b61165c816001612461565b91505b50611608565b81156116be5784611677600184612479565b8154811061168757611687612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166116c1565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1695945050505050565b610fb58282611c87565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600660208181526040808420805485845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610ea1828483611ac7565b60006bffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b600061079e61182161150e565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080600061188e87878787611c9f565b9150915061189b81611db7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b82546000908190801561193a57856118f3600183612479565b8154811061190357611903612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1661193d565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16925061196b83858763ffffffff16565b91506000811180156119a957504386611985600184612479565b8154811061199557611995612490565b60009182526020909120015463ffffffff16145b15611a33576119b782610fc5565b866119c3600184612479565b815481106119d3576119d3612490565b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550611ab3565b856040518060400160405280611a484361105d565b63ffffffff168152602001611a5c85610fc5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6108528383836110d9565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b035750600081115b156108525773ffffffffffffffffffffffffffffffffffffffff831615611bb85773ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604081208190611b5890611118856118da565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611bad929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff8216156108525773ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604081208190611c0890610fb9856118da565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c5d929190918252602082015260400190565b60405180910390a25050505050565b6000611c7b60028484186124bf565b61075190848416612461565b611c918282611fa8565b610ea16008611118836118da565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611cd65750600090506003611dae565b8460ff16601b14158015611cee57508460ff16601c14155b15611cff5750600090506004611dae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611d53573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611da757600060019250925050611dae565b9150600090505b94509492505050565b6000816004811115611dcb57611dcb6124fa565b1415611dd45750565b6001816004811115611de857611de86124fa565b1415611e365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610658565b6002816004811115611e4a57611e4a6124fa565b1415611e985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610658565b6003816004811115611eac57611eac6124fa565b1415611f205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b6004816004811115611f3457611f346124fa565b14156107625760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166120315760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156120cd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290612109908490612479565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361085283600084611abc565b600060208083528351808285015260005b8181101561219557858101830151858201604001528201612179565b818111156121a7576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146121ff57600080fd5b919050565b6000806040838503121561221757600080fd5b612220836121db565b946020939093013593505050565b60008060006060848603121561224357600080fd5b61224c846121db565b925061225a602085016121db565b9150604084013590509250925092565b60006020828403121561227c57600080fd5b5035919050565b60006020828403121561229557600080fd5b610751826121db565b803560ff811681146121ff57600080fd5b60008060008060008060c087890312156122c857600080fd5b6122d1876121db565b955060208701359450604087013593506122ed6060880161229e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561232257600080fd5b61232b886121db565b9650612339602089016121db565b955060408801359450606088013593506123556080890161229e565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561238457600080fd5b61238d836121db565b915061239b602084016121db565b90509250929050565b600080604083850312156123b757600080fd5b6123c0836121db565b9150602083013563ffffffff811681146123d957600080fd5b809150509250929050565b600181811c908216806123f857607f821691505b602082108114156118d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561247457612474612432565b500190565b60008282101561248b5761248b612432565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000826124f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000adec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c8063782d6fe1116100f9578063a9059cbb11610097578063d505accf11610071578063d505accf14610415578063d5abeb0114610428578063dd62ed3e14610468578063f1127ed8146104ae57600080fd5b8063a9059cbb146103dc578063b4b5ea57146103ef578063c3cda5201461040257600080fd5b80638e539e8c116100d35780638e539e8c1461039b57806395d89b41146103ae5780639ab24eb0146103b6578063a457c2d7146103c957600080fd5b8063782d6fe11461034557806379cc6790146103755780637ecebe001461038857600080fd5b80633950935111610166578063587cde1e11610140578063587cde1e146102765780635c19a95c146102d45780636fcfff45146102e757806370a082311461030f57600080fd5b8063395093511461023b5780633a46b1a81461024e57806342966c681461026157600080fd5b806323b872dd1161019757806323b872dd14610211578063313ce567146102245780633644e5151461023357600080fd5b806306fdde03146101be578063095ea7b3146101dc57806318160ddd146101ff575b600080fd5b6101c6610500565b6040516101d39190612168565b60405180910390f35b6101ef6101ea366004612204565b610592565b60405190151581526020016101d3565b6002545b6040519081526020016101d3565b6101ef61021f36600461222e565b6105a8565b604051601281526020016101d3565b610203610679565b6101ef610249366004612204565b610688565b61020361025c366004612204565b6106d1565b61027461026f36600461226a565b610758565b005b6102af610284366004612283565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600660205260409020541690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102746102e2366004612283565b610765565b6102fa6102f5366004612283565b61076f565b60405163ffffffff90911681526020016101d3565b61020361031d366004612283565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b610358610353366004612204565b6107a4565b6040516bffffffffffffffffffffffff90911681526020016101d3565b610274610383366004612204565b6107b8565b610203610396366004612283565b610857565b6102036103a936600461226a565b610882565b6101c66108de565b6102036103c4366004612283565b6108ed565b6101ef6103d7366004612204565b6109b8565b6101ef6103ea366004612204565b610a76565b6103586103fd366004612283565b610a83565b6102746104103660046122af565b610a91565b610274610423366004612307565b610bd4565b61043b6b019d971e4fe8401e7400000081565b6040517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b610203610476366004612371565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6104c16104bc3660046123a4565b610d5f565b60408051825163ffffffff1681526020928301517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101d3565b60606003805461050f906123e4565b80601f016020809104026020016040519081016040528092919081815260200182805461053b906123e4565b80156105885780601f1061055d57610100808354040283529160200191610588565b820191906000526020600020905b81548152906001019060200180831161056b57829003601f168201915b5050505050905090565b600061059f338484611124565b50600192915050565b60006105b58484846112a3565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156106615760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61066e8533858403611124565b506001949350505050565b600061068361150e565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909161059f9185906106cc908690612461565b611124565b60004382106107225760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b73ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090206107519083611601565b9392505050565b61076233826116e8565b50565b61076233826116f2565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205461079e9061105d565b92915050565b60006107516107b384846106d1565b611790565b60006107c48333610476565b90508181101561083b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760448201527f616e6365000000000000000000000000000000000000000000000000000000006064820152608401610658565b6108488333848403611124565b61085283836116e8565b505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081205461079e565b60004382106108d35760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610658565b61079e600883611601565b60606004805461050f906123e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205480156109905773ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020610949600183612479565b8154811061095957610959612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610993565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205482811015610a5f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610658565b610a6c3385858403611124565b5060019392505050565b600061059f3384846112a3565b600061079e6107b3836108ed565b83421115610ae15760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610658565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff8816918101919091526060810186905260808101859052600090610b6890610b609060a00160405160208183030381529060405280519060200120611814565b85858561187d565b9050610b73816118a5565b8614610bc15760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610658565b610bcb81886116f2565b50505050505050565b83421115610c245760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610658565b60007f0000000000000000000000000000000000000000000000000000000000000000888888610c538c6118a5565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610cbb82611814565b90506000610ccb8287878761187d565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d485760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610658565b610d538a8a8a611124565b50505050505050505050565b604080518082019091526000808252602082015273ffffffffffffffffffffffffffffffffffffffff83166000908152600760205260409020805463ffffffff8416908110610db057610db0612490565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b610e0f8282610ea7565b6002546b019d971e4fe8401e740000001015610e935760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610658565b610ea16008610fb9836118da565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216610f0a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610658565b8060026000828254610f1c9190612461565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610f56908490612461565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610fb560008383611abc565b5050565b60006107518284612461565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610658565b5090565b600063ffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660009081526006602052604080822054858416835291205461085292918216911683611ac7565b60006107518284612479565b73ffffffffffffffffffffffffffffffffffffffff83166111ac5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166112355760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661132c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166113b55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156114515760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290611495908490612461565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114fb91815260200190565b60405180910390a3610ea1848484611abc565b60007f000000000000000000000000000000000000000000000000000000000000000046141561155d57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090815b8181101561166557600061161c8284611c6c565b90508486828154811061163157611631612490565b60009182526020909120015463ffffffff1611156116515780925061165f565b61165c816001612461565b91505b50611608565b81156116be5784611677600184612479565b8154811061168757611687612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166116c1565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1695945050505050565b610fb58282611c87565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600660208181526040808420805485845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610ea1828483611ac7565b60006bffffffffffffffffffffffff8211156110595760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610658565b600061079e61182161150e565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080600061188e87878787611c9f565b9150915061189b81611db7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b82546000908190801561193a57856118f3600183612479565b8154811061190357611903612490565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1661193d565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16925061196b83858763ffffffff16565b91506000811180156119a957504386611985600184612479565b8154811061199557611995612490565b60009182526020909120015463ffffffff16145b15611a33576119b782610fc5565b866119c3600184612479565b815481106119d3576119d3612490565b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550611ab3565b856040518060400160405280611a484361105d565b63ffffffff168152602001611a5c85610fc5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6108528383836110d9565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b035750600081115b156108525773ffffffffffffffffffffffffffffffffffffffff831615611bb85773ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604081208190611b5890611118856118da565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611bad929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff8216156108525773ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604081208190611c0890610fb9856118da565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c5d929190918252602082015260400190565b60405180910390a25050505050565b6000611c7b60028484186124bf565b61075190848416612461565b611c918282611fa8565b610ea16008611118836118da565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611cd65750600090506003611dae565b8460ff16601b14158015611cee57508460ff16601c14155b15611cff5750600090506004611dae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611d53573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611da757600060019250925050611dae565b9150600090505b94509492505050565b6000816004811115611dcb57611dcb6124fa565b1415611dd45750565b6001816004811115611de857611de86124fa565b1415611e365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610658565b6002816004811115611e4a57611e4a6124fa565b1415611e985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610658565b6003816004811115611eac57611eac6124fa565b1415611f205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b6004816004811115611f3457611f346124fa565b14156107625760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff82166120315760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156120cd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610658565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290612109908490612479565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361085283600084611abc565b600060208083528351808285015260005b8181101561219557858101830151858201604001528201612179565b818111156121a7576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146121ff57600080fd5b919050565b6000806040838503121561221757600080fd5b612220836121db565b946020939093013593505050565b60008060006060848603121561224357600080fd5b61224c846121db565b925061225a602085016121db565b9150604084013590509250925092565b60006020828403121561227c57600080fd5b5035919050565b60006020828403121561229557600080fd5b610751826121db565b803560ff811681146121ff57600080fd5b60008060008060008060c087890312156122c857600080fd5b6122d1876121db565b955060208701359450604087013593506122ed6060880161229e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561232257600080fd5b61232b886121db565b9650612339602089016121db565b955060408801359450606088013593506123556080890161229e565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561238457600080fd5b61238d836121db565b915061239b602084016121db565b90509250929050565b600080604083850312156123b757600080fd5b6123c0836121db565b9150602083013563ffffffff811681146123d957600080fd5b809150509250929050565b600181811c908216806123f857607f821691505b602082108114156118d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561247457612474612432565b500190565b60008282101561248b5761248b612432565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000826124f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + "devdoc": { + "kind": "dev", + "methods": { + "DOMAIN_SEPARATOR()": { + "details": "See {IERC20Permit-DOMAIN_SEPARATOR}." + }, + "allowance(address,address)": { + "details": "See {IERC20-allowance}." + }, + "approve(address,uint256)": { + "details": "See {IERC20-approve}. Requirements: - `spender` cannot be the zero address." + }, + "balanceOf(address)": { + "details": "See {IERC20-balanceOf}." + }, + "burn(uint256)": { + "details": "Destroys `amount` tokens from the caller. See {ERC20-_burn}." + }, + "burnFrom(address,uint256)": { + "details": "Destroys `amount` tokens from `account`, deducting from the caller's allowance. See {ERC20-_burn} and {ERC20-allowance}. Requirements: - the caller must have allowance for ``accounts``'s tokens of at least `amount`." + }, + "checkpoints(address,uint32)": { + "details": "Get the `pos`-th checkpoint for `account`." + }, + "decimals()": { + "details": "Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the value {ERC20} uses, unless this function is overridden; NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}." + }, + "decreaseAllowance(address,uint256)": { + "details": "Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`." + }, + "delegate(address)": { + "details": "Delegate votes from the sender to `delegatee`." + }, + "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": { + "details": "Delegates votes from signer to `delegatee`" + }, + "delegates(address)": { + "details": "Get the address `account` is currently delegating to." + }, + "getCurrentVotes(address)": { + "details": "Comp version of the {getVotes} accessor, with `uint96` return type." + }, + "getPastTotalSupply(uint256)": { + "details": "Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances. It is but NOT the sum of all the delegated votes! Requirements: - `blockNumber` must have been already mined" + }, + "getPastVotes(address,uint256)": { + "details": "Retrieve the number of votes for `account` at the end of `blockNumber`. Requirements: - `blockNumber` must have been already mined" + }, + "getPriorVotes(address,uint256)": { + "details": "Comp version of the {getPastVotes} accessor, with `uint96` return type." + }, + "getVotes(address)": { + "details": "Gets the current votes balance for `account`" + }, + "increaseAllowance(address,uint256)": { + "details": "Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address." + }, + "name()": { + "details": "Returns the name of the token." + }, + "nonces(address)": { + "details": "See {IERC20Permit-nonces}." + }, + "numCheckpoints(address)": { + "details": "Get number of checkpoints for `account`." + }, + "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": { + "details": "See {IERC20Permit-permit}." + }, + "symbol()": { + "details": "Returns the symbol of the token, usually a shorter version of the name." + }, + "totalSupply()": { + "details": "See {IERC20-totalSupply}." + }, + "transfer(address,uint256)": { + "details": "See {IERC20-transfer}. Requirements: - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`." + }, + "transferFrom(address,address,uint256)": { + "details": "See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `amount`. - the caller must have allowance for ``sender``'s tokens of at least `amount`." + } + }, + "title": "Boba Token (BOBA)", + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": { + "maxSupply()": { + "notice": "Maximum possible number of tokens" + } + }, + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 517, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_balances", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 523, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_allowances", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 525, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_totalSupply", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 527, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_name", + "offset": 0, + "slot": "3", + "type": "t_string_storage" + }, + { + "astId": 529, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_symbol", + "offset": 0, + "slot": "4", + "type": "t_string_storage" + }, + { + "astId": 1937, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_nonces", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_struct(Counter)3381_storage)" + }, + { + "astId": 1210, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_delegates", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 1216, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_checkpoints", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_address,t_array(t_struct(Checkpoint)1201_storage)dyn_storage)" + }, + { + "astId": 1220, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_totalSupplyCheckpoints", + "offset": 0, + "slot": "8", + "type": "t_array(t_struct(Checkpoint)1201_storage)dyn_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_struct(Checkpoint)1201_storage)dyn_storage": { + "base": "t_struct(Checkpoint)1201_storage", + "encoding": "dynamic_array", + "label": "struct ERC20Votes.Checkpoint[]", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_array(t_struct(Checkpoint)1201_storage)dyn_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ERC20Votes.Checkpoint[])", + "numberOfBytes": "32", + "value": "t_array(t_struct(Checkpoint)1201_storage)dyn_storage" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_struct(Counter)3381_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct Counters.Counter)", + "numberOfBytes": "32", + "value": "t_struct(Counter)3381_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Checkpoint)1201_storage": { + "encoding": "inplace", + "label": "struct ERC20Votes.Checkpoint", + "members": [ + { + "astId": 1198, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "fromBlock", + "offset": 0, + "slot": "0", + "type": "t_uint32" + }, + { + "astId": 1200, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "votes", + "offset": 4, + "slot": "0", + "type": "t_uint224" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Counter)3381_storage": { + "encoding": "inplace", + "label": "struct Counters.Counter", + "members": [ + { + "astId": 3380, + "contract": "contracts/L1/token/BOBA.sol:BOBA", + "label": "_value", + "offset": 0, + "slot": "0", + "type": "t_uint256" + } + ], + "numberOfBytes": "32" + }, + "t_uint224": { + "encoding": "inplace", + "label": "uint224", + "numberOfBytes": "28" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "encoding": "inplace", + "label": "uint32", + "numberOfBytes": "4" + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/solcInputs/dcdf565a4f7f4cdf231479f0f630b1b7.json b/packages/contracts/deployments/bobaoperatestnet/solcInputs/dcdf565a4f7f4cdf231479f0f630b1b7.json new file mode 100644 index 0000000000..c0a51373ee --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/solcInputs/dcdf565a4f7f4cdf231479f0f630b1b7.json @@ -0,0 +1,314 @@ +{ + "language": "Solidity", + "sources": { + "contracts/L1/messaging/IL1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessenger\n */\ninterface IL1CrossDomainMessenger is ICrossDomainMessenger {\n /*******************\n * Data Structures *\n *******************/\n\n struct L2MessageInclusionProof {\n bytes32 stateRoot;\n Lib_OVMCodec.ChainBatchHeader stateRootBatchHeader;\n Lib_OVMCodec.ChainInclusionProof stateRootProof;\n bytes stateTrieWitness;\n bytes storageTrieWitness;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) external;\n\n /**\n * Replays a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _sender Original sender address.\n * @param _message Message to send to the target.\n * @param _queueIndex CTC Queue index for the message to replay.\n * @param _oldGasLimit Original gas limit used to send the message.\n * @param _newGasLimit New gas limit to be used for this message.\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) external;\n}\n" + }, + "contracts/libraries/codec/Lib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_Bytes32Utils } from \"../utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title Lib_OVMCodec\n */\nlibrary Lib_OVMCodec {\n /*********\n * Enums *\n *********/\n\n enum QueueOrigin {\n SEQUENCER_QUEUE,\n L1TOL2_QUEUE\n }\n\n /***********\n * Structs *\n ***********/\n\n struct EVMAccount {\n uint256 nonce;\n uint256 balance;\n bytes32 storageRoot;\n bytes32 codeHash;\n }\n\n struct ChainBatchHeader {\n uint256 batchIndex;\n bytes32 batchRoot;\n uint256 batchSize;\n uint256 prevTotalElements;\n bytes extraData;\n }\n\n struct ChainInclusionProof {\n uint256 index;\n bytes32[] siblings;\n }\n\n struct Transaction {\n uint256 timestamp;\n uint256 blockNumber;\n QueueOrigin l1QueueOrigin;\n address l1TxOrigin;\n address entrypoint;\n uint256 gasLimit;\n bytes data;\n }\n\n struct TransactionChainElement {\n bool isSequenced;\n uint256 queueIndex; // QUEUED TX ONLY\n uint256 timestamp; // SEQUENCER TX ONLY\n uint256 blockNumber; // SEQUENCER TX ONLY\n bytes txData; // SEQUENCER TX ONLY\n }\n\n struct QueueElement {\n bytes32 transactionHash;\n uint40 timestamp;\n uint40 blockNumber;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Encodes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Encoded transaction bytes.\n */\n function encodeTransaction(Transaction memory _transaction)\n internal\n pure\n returns (bytes memory)\n {\n return\n abi.encodePacked(\n _transaction.timestamp,\n _transaction.blockNumber,\n _transaction.l1QueueOrigin,\n _transaction.l1TxOrigin,\n _transaction.entrypoint,\n _transaction.gasLimit,\n _transaction.data\n );\n }\n\n /**\n * Hashes a standard OVM transaction.\n * @param _transaction OVM transaction to encode.\n * @return Hashed transaction\n */\n function hashTransaction(Transaction memory _transaction) internal pure returns (bytes32) {\n return keccak256(encodeTransaction(_transaction));\n }\n\n /**\n * @notice Decodes an RLP-encoded account state into a useful struct.\n * @param _encoded RLP-encoded account state.\n * @return Account state struct.\n */\n function decodeEVMAccount(bytes memory _encoded) internal pure returns (EVMAccount memory) {\n Lib_RLPReader.RLPItem[] memory accountState = Lib_RLPReader.readList(_encoded);\n\n return\n EVMAccount({\n nonce: Lib_RLPReader.readUint256(accountState[0]),\n balance: Lib_RLPReader.readUint256(accountState[1]),\n storageRoot: Lib_RLPReader.readBytes32(accountState[2]),\n codeHash: Lib_RLPReader.readBytes32(accountState[3])\n });\n }\n\n /**\n * Calculates a hash for a given batch header.\n * @param _batchHeader Header to hash.\n * @return Hash of the header.\n */\n function hashBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n pure\n returns (bytes32)\n {\n return\n keccak256(\n abi.encode(\n _batchHeader.batchRoot,\n _batchHeader.batchSize,\n _batchHeader.prevTotalElements,\n _batchHeader.extraData\n )\n );\n }\n}\n" + }, + "contracts/libraries/bridge/ICrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title ICrossDomainMessenger\n */\ninterface ICrossDomainMessenger {\n /**********\n * Events *\n **********/\n\n event SentMessage(\n address indexed target,\n address sender,\n bytes message,\n uint256 messageNonce,\n uint256 gasLimit\n );\n event RelayedMessage(bytes32 indexed msgHash);\n event FailedRelayedMessage(bytes32 indexed msgHash);\n\n /*************\n * Variables *\n *************/\n\n function xDomainMessageSender() external view returns (address);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes calldata _message,\n uint32 _gasLimit\n ) external;\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPReader\n * @dev Adapted from \"RLPReader\" by Hamdi Allam (hamdi.allam97@gmail.com).\n */\nlibrary Lib_RLPReader {\n /*************\n * Constants *\n *************/\n\n uint256 internal constant MAX_LIST_LENGTH = 32;\n\n /*********\n * Enums *\n *********/\n\n enum RLPItemType {\n DATA_ITEM,\n LIST_ITEM\n }\n\n /***********\n * Structs *\n ***********/\n\n struct RLPItem {\n uint256 length;\n uint256 ptr;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts bytes to a reference to memory position and length.\n * @param _in Input bytes to convert.\n * @return Output memory reference.\n */\n function toRLPItem(bytes memory _in) internal pure returns (RLPItem memory) {\n uint256 ptr;\n assembly {\n ptr := add(_in, 32)\n }\n\n return RLPItem({ length: _in.length, ptr: ptr });\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(RLPItem memory _in) internal pure returns (RLPItem[] memory) {\n (uint256 listOffset, , RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.LIST_ITEM, \"Invalid RLP list value.\");\n\n // Solidity in-memory arrays can't be increased in size, but *can* be decreased in size by\n // writing to the length. Since we can't know the number of RLP items without looping over\n // the entire input, we'd have to loop twice to accurately size this array. It's easier to\n // simply set a reasonable maximum list length and decrease the size before we finish.\n RLPItem[] memory out = new RLPItem[](MAX_LIST_LENGTH);\n\n uint256 itemCount = 0;\n uint256 offset = listOffset;\n while (offset < _in.length) {\n require(itemCount < MAX_LIST_LENGTH, \"Provided RLP list exceeds max list length.\");\n\n (uint256 itemOffset, uint256 itemLength, ) = _decodeLength(\n RLPItem({ length: _in.length - offset, ptr: _in.ptr + offset })\n );\n\n out[itemCount] = RLPItem({ length: itemLength + itemOffset, ptr: _in.ptr + offset });\n\n itemCount += 1;\n offset += itemOffset + itemLength;\n }\n\n // Decrease the array size to match the actual item count.\n assembly {\n mstore(out, itemCount)\n }\n\n return out;\n }\n\n /**\n * Reads an RLP list value into a list of RLP items.\n * @param _in RLP list value.\n * @return Decoded RLP list items.\n */\n function readList(bytes memory _in) internal pure returns (RLPItem[] memory) {\n return readList(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes value.\");\n\n return _copy(_in.ptr, itemOffset, itemLength);\n }\n\n /**\n * Reads an RLP bytes value into bytes.\n * @param _in RLP bytes value.\n * @return Decoded bytes.\n */\n function readBytes(bytes memory _in) internal pure returns (bytes memory) {\n return readBytes(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(RLPItem memory _in) internal pure returns (string memory) {\n return string(readBytes(_in));\n }\n\n /**\n * Reads an RLP string value into a string.\n * @param _in RLP string value.\n * @return Decoded string.\n */\n function readString(bytes memory _in) internal pure returns (string memory) {\n return readString(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(RLPItem memory _in) internal pure returns (bytes32) {\n require(_in.length <= 33, \"Invalid RLP bytes32 value.\");\n\n (uint256 itemOffset, uint256 itemLength, RLPItemType itemType) = _decodeLength(_in);\n\n require(itemType == RLPItemType.DATA_ITEM, \"Invalid RLP bytes32 value.\");\n\n uint256 ptr = _in.ptr + itemOffset;\n bytes32 out;\n assembly {\n out := mload(ptr)\n\n // Shift the bytes over to match the item size.\n if lt(itemLength, 32) {\n out := div(out, exp(256, sub(32, itemLength)))\n }\n }\n\n return out;\n }\n\n /**\n * Reads an RLP bytes32 value into a bytes32.\n * @param _in RLP bytes32 value.\n * @return Decoded bytes32.\n */\n function readBytes32(bytes memory _in) internal pure returns (bytes32) {\n return readBytes32(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(RLPItem memory _in) internal pure returns (uint256) {\n return uint256(readBytes32(_in));\n }\n\n /**\n * Reads an RLP uint256 value into a uint256.\n * @param _in RLP uint256 value.\n * @return Decoded uint256.\n */\n function readUint256(bytes memory _in) internal pure returns (uint256) {\n return readUint256(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(RLPItem memory _in) internal pure returns (bool) {\n require(_in.length == 1, \"Invalid RLP boolean value.\");\n\n uint256 ptr = _in.ptr;\n uint256 out;\n assembly {\n out := byte(0, mload(ptr))\n }\n\n require(out == 0 || out == 1, \"Lib_RLPReader: Invalid RLP boolean value, must be 0 or 1\");\n\n return out != 0;\n }\n\n /**\n * Reads an RLP bool value into a bool.\n * @param _in RLP bool value.\n * @return Decoded bool.\n */\n function readBool(bytes memory _in) internal pure returns (bool) {\n return readBool(toRLPItem(_in));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(RLPItem memory _in) internal pure returns (address) {\n if (_in.length == 1) {\n return address(0);\n }\n\n require(_in.length == 21, \"Invalid RLP address value.\");\n\n return address(uint160(readUint256(_in)));\n }\n\n /**\n * Reads an RLP address value into a address.\n * @param _in RLP address value.\n * @return Decoded address.\n */\n function readAddress(bytes memory _in) internal pure returns (address) {\n return readAddress(toRLPItem(_in));\n }\n\n /**\n * Reads the raw bytes of an RLP item.\n * @param _in RLP item to read.\n * @return Raw RLP bytes.\n */\n function readRawBytes(RLPItem memory _in) internal pure returns (bytes memory) {\n return _copy(_in);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Decodes the length of an RLP item.\n * @param _in RLP item to decode.\n * @return Offset of the encoded data.\n * @return Length of the encoded data.\n * @return RLP item type (LIST_ITEM or DATA_ITEM).\n */\n function _decodeLength(RLPItem memory _in)\n private\n pure\n returns (\n uint256,\n uint256,\n RLPItemType\n )\n {\n require(_in.length > 0, \"RLP item cannot be null.\");\n\n uint256 ptr = _in.ptr;\n uint256 prefix;\n assembly {\n prefix := byte(0, mload(ptr))\n }\n\n if (prefix <= 0x7f) {\n // Single byte.\n\n return (0, 1, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xb7) {\n // Short string.\n\n uint256 strLen = prefix - 0x80;\n\n require(_in.length > strLen, \"Invalid RLP short string.\");\n\n return (1, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xbf) {\n // Long string.\n uint256 lenOfStrLen = prefix - 0xb7;\n\n require(_in.length > lenOfStrLen, \"Invalid RLP long string length.\");\n\n uint256 strLen;\n assembly {\n // Pick out the string length.\n strLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfStrLen)))\n }\n\n require(_in.length > lenOfStrLen + strLen, \"Invalid RLP long string.\");\n\n return (1 + lenOfStrLen, strLen, RLPItemType.DATA_ITEM);\n } else if (prefix <= 0xf7) {\n // Short list.\n uint256 listLen = prefix - 0xc0;\n\n require(_in.length > listLen, \"Invalid RLP short list.\");\n\n return (1, listLen, RLPItemType.LIST_ITEM);\n } else {\n // Long list.\n uint256 lenOfListLen = prefix - 0xf7;\n\n require(_in.length > lenOfListLen, \"Invalid RLP long list length.\");\n\n uint256 listLen;\n assembly {\n // Pick out the list length.\n listLen := div(mload(add(ptr, 1)), exp(256, sub(32, lenOfListLen)))\n }\n\n require(_in.length > lenOfListLen + listLen, \"Invalid RLP long list.\");\n\n return (1 + lenOfListLen, listLen, RLPItemType.LIST_ITEM);\n }\n }\n\n /**\n * Copies the bytes from a memory location.\n * @param _src Pointer to the location to read from.\n * @param _offset Offset to start reading from.\n * @param _length Number of bytes to read.\n * @return Copied bytes.\n */\n function _copy(\n uint256 _src,\n uint256 _offset,\n uint256 _length\n ) private pure returns (bytes memory) {\n bytes memory out = new bytes(_length);\n if (out.length == 0) {\n return out;\n }\n\n uint256 src = _src + _offset;\n uint256 dest;\n assembly {\n dest := add(out, 32)\n }\n\n // Copy over as many complete words as we can.\n for (uint256 i = 0; i < _length / 32; i++) {\n assembly {\n mstore(dest, mload(src))\n }\n\n src += 32;\n dest += 32;\n }\n\n // Pick out the remaining bytes.\n uint256 mask;\n unchecked {\n mask = 256**(32 - (_length % 32)) - 1;\n }\n\n assembly {\n mstore(dest, or(and(mload(src), not(mask)), and(mload(dest), mask)))\n }\n return out;\n }\n\n /**\n * Copies an RLP item into bytes.\n * @param _in RLP item to copy.\n * @return Copied bytes.\n */\n function _copy(RLPItem memory _in) private pure returns (bytes memory) {\n return _copy(_in.ptr, 0, _in.length);\n }\n}\n" + }, + "contracts/libraries/rlp/Lib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_RLPWriter\n * @author Bakaoh (with modifications)\n */\nlibrary Lib_RLPWriter {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * RLP encodes a byte string.\n * @param _in The byte string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeBytes(bytes memory _in) internal pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_in.length == 1 && uint8(_in[0]) < 128) {\n encoded = _in;\n } else {\n encoded = abi.encodePacked(_writeLength(_in.length, 128), _in);\n }\n\n return encoded;\n }\n\n /**\n * RLP encodes a list of RLP encoded byte byte strings.\n * @param _in The list of RLP encoded byte strings.\n * @return The RLP encoded list of items in bytes.\n */\n function writeList(bytes[] memory _in) internal pure returns (bytes memory) {\n bytes memory list = _flatten(_in);\n return abi.encodePacked(_writeLength(list.length, 192), list);\n }\n\n /**\n * RLP encodes a string.\n * @param _in The string to encode.\n * @return The RLP encoded string in bytes.\n */\n function writeString(string memory _in) internal pure returns (bytes memory) {\n return writeBytes(bytes(_in));\n }\n\n /**\n * RLP encodes an address.\n * @param _in The address to encode.\n * @return The RLP encoded address in bytes.\n */\n function writeAddress(address _in) internal pure returns (bytes memory) {\n return writeBytes(abi.encodePacked(_in));\n }\n\n /**\n * RLP encodes a uint.\n * @param _in The uint256 to encode.\n * @return The RLP encoded uint256 in bytes.\n */\n function writeUint(uint256 _in) internal pure returns (bytes memory) {\n return writeBytes(_toBinary(_in));\n }\n\n /**\n * RLP encodes a bool.\n * @param _in The bool to encode.\n * @return The RLP encoded bool in bytes.\n */\n function writeBool(bool _in) internal pure returns (bytes memory) {\n bytes memory encoded = new bytes(1);\n encoded[0] = (_in ? bytes1(0x01) : bytes1(0x80));\n return encoded;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Encode the first byte, followed by the `len` in binary form if `length` is more than 55.\n * @param _len The length of the string or the payload.\n * @param _offset 128 if item is string, 192 if item is list.\n * @return RLP encoded bytes.\n */\n function _writeLength(uint256 _len, uint256 _offset) private pure returns (bytes memory) {\n bytes memory encoded;\n\n if (_len < 56) {\n encoded = new bytes(1);\n encoded[0] = bytes1(uint8(_len) + uint8(_offset));\n } else {\n uint256 lenLen;\n uint256 i = 1;\n while (_len / i != 0) {\n lenLen++;\n i *= 256;\n }\n\n encoded = new bytes(lenLen + 1);\n encoded[0] = bytes1(uint8(lenLen) + uint8(_offset) + 55);\n for (i = 1; i <= lenLen; i++) {\n encoded[i] = bytes1(uint8((_len / (256**(lenLen - i))) % 256));\n }\n }\n\n return encoded;\n }\n\n /**\n * Encode integer in big endian binary form with no leading zeroes.\n * @notice TODO: This should be optimized with assembly to save gas costs.\n * @param _x The integer to encode.\n * @return RLP encoded bytes.\n */\n function _toBinary(uint256 _x) private pure returns (bytes memory) {\n bytes memory b = abi.encodePacked(_x);\n\n uint256 i = 0;\n for (; i < 32; i++) {\n if (b[i] != 0) {\n break;\n }\n }\n\n bytes memory res = new bytes(32 - i);\n for (uint256 j = 0; j < res.length; j++) {\n res[j] = b[i++];\n }\n\n return res;\n }\n\n /**\n * Copies a piece of memory to another location.\n * @notice From: https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol.\n * @param _dest Destination location.\n * @param _src Source location.\n * @param _len Length of memory to copy.\n */\n function _memcpy(\n uint256 _dest,\n uint256 _src,\n uint256 _len\n ) private pure {\n uint256 dest = _dest;\n uint256 src = _src;\n uint256 len = _len;\n\n for (; len >= 32; len -= 32) {\n assembly {\n mstore(dest, mload(src))\n }\n dest += 32;\n src += 32;\n }\n\n uint256 mask;\n unchecked {\n mask = 256**(32 - len) - 1;\n }\n assembly {\n let srcpart := and(mload(src), not(mask))\n let destpart := and(mload(dest), mask)\n mstore(dest, or(destpart, srcpart))\n }\n }\n\n /**\n * Flattens a list of byte strings into one byte string.\n * @notice From: https://github.com/sammayo/solidity-rlp-encoder/blob/master/RLPEncode.sol.\n * @param _list List of byte strings to flatten.\n * @return The flattened byte string.\n */\n function _flatten(bytes[] memory _list) private pure returns (bytes memory) {\n if (_list.length == 0) {\n return new bytes(0);\n }\n\n uint256 len;\n uint256 i = 0;\n for (; i < _list.length; i++) {\n len += _list[i].length;\n }\n\n bytes memory flattened = new bytes(len);\n uint256 flattenedPtr;\n assembly {\n flattenedPtr := add(flattened, 0x20)\n }\n\n for (i = 0; i < _list.length; i++) {\n bytes memory item = _list[i];\n\n uint256 listPtr;\n assembly {\n listPtr := add(item, 0x20)\n }\n\n _memcpy(flattenedPtr, listPtr, item.length);\n flattenedPtr += _list[i].length;\n }\n\n return flattened;\n }\n}\n" + }, + "contracts/libraries/utils/Lib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_BytesUtils\n */\nlibrary Lib_BytesUtils {\n /**********************\n * Internal Functions *\n **********************/\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) internal pure returns (bytes memory) {\n require(_length + 31 >= _length, \"slice_overflow\");\n require(_start + _length >= _start, \"slice_overflow\");\n require(_bytes.length >= _start + _length, \"slice_outOfBounds\");\n\n bytes memory tempBytes;\n\n assembly {\n switch iszero(_length)\n case 0 {\n // Get a location of some free memory and store it in tempBytes as\n // Solidity does for memory variables.\n tempBytes := mload(0x40)\n\n // The first word of the slice result is potentially a partial\n // word read from the original array. To read it, we calculate\n // the length of that partial word and start copying that many\n // bytes into the array. The first word we copy will start with\n // data we don't care about, but the last `lengthmod` bytes will\n // land at the beginning of the contents of the new array. When\n // we're done copying, we overwrite the full first word with\n // the actual length of the slice.\n let lengthmod := and(_length, 31)\n\n // The multiplication in the next line is necessary\n // because when slicing multiples of 32 bytes (lengthmod == 0)\n // the following copy loop was copying the origin's length\n // and then ending prematurely not copying everything it should.\n let mc := add(add(tempBytes, lengthmod), mul(0x20, iszero(lengthmod)))\n let end := add(mc, _length)\n\n for {\n // The multiplication in the next line has the same exact purpose\n // as the one above.\n let cc := add(add(add(_bytes, lengthmod), mul(0x20, iszero(lengthmod))), _start)\n } lt(mc, end) {\n mc := add(mc, 0x20)\n cc := add(cc, 0x20)\n } {\n mstore(mc, mload(cc))\n }\n\n mstore(tempBytes, _length)\n\n //update free-memory pointer\n //allocating the array padded to 32 bytes like the compiler does now\n mstore(0x40, and(add(mc, 31), not(31)))\n }\n //if we want a zero-length slice let's just return a zero-length array\n default {\n tempBytes := mload(0x40)\n\n //zero out the 32 bytes slice we are about to return\n //we need to do it because Solidity does not garbage collect\n mstore(tempBytes, 0)\n\n mstore(0x40, add(tempBytes, 0x20))\n }\n }\n\n return tempBytes;\n }\n\n function slice(bytes memory _bytes, uint256 _start) internal pure returns (bytes memory) {\n if (_start >= _bytes.length) {\n return bytes(\"\");\n }\n\n return slice(_bytes, _start, _bytes.length - _start);\n }\n\n function toBytes32(bytes memory _bytes) internal pure returns (bytes32) {\n if (_bytes.length < 32) {\n bytes32 ret;\n assembly {\n ret := mload(add(_bytes, 32))\n }\n return ret;\n }\n\n return abi.decode(_bytes, (bytes32)); // will truncate if input length > 32 bytes\n }\n\n function toUint256(bytes memory _bytes) internal pure returns (uint256) {\n return uint256(toBytes32(_bytes));\n }\n\n function toNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory nibbles = new bytes(_bytes.length * 2);\n\n for (uint256 i = 0; i < _bytes.length; i++) {\n nibbles[i * 2] = _bytes[i] >> 4;\n nibbles[i * 2 + 1] = bytes1(uint8(_bytes[i]) % 16);\n }\n\n return nibbles;\n }\n\n function fromNibbles(bytes memory _bytes) internal pure returns (bytes memory) {\n bytes memory ret = new bytes(_bytes.length / 2);\n\n for (uint256 i = 0; i < ret.length; i++) {\n ret[i] = (_bytes[i * 2] << 4) | (_bytes[i * 2 + 1]);\n }\n\n return ret;\n }\n\n function equal(bytes memory _bytes, bytes memory _other) internal pure returns (bool) {\n return keccak256(_bytes) == keccak256(_other);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Byte32Utils\n */\nlibrary Lib_Bytes32Utils {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Converts a bytes32 value to a boolean. Anything non-zero will be converted to \"true.\"\n * @param _in Input bytes32 value.\n * @return Bytes32 as a boolean.\n */\n function toBool(bytes32 _in) internal pure returns (bool) {\n return _in != 0;\n }\n\n /**\n * Converts a boolean to a bytes32 value.\n * @param _in Input boolean value.\n * @return Boolean as a bytes32.\n */\n function fromBool(bool _in) internal pure returns (bytes32) {\n return bytes32(uint256(_in ? 1 : 0));\n }\n\n /**\n * Converts a bytes32 value to an address. Takes the *last* 20 bytes.\n * @param _in Input bytes32 value.\n * @return Bytes32 as an address.\n */\n function toAddress(bytes32 _in) internal pure returns (address) {\n return address(uint160(uint256(_in)));\n }\n\n /**\n * Converts an address to a bytes32.\n * @param _in Input address value.\n * @return Address as a bytes32.\n */\n function fromAddress(address _in) internal pure returns (bytes32) {\n return bytes32(uint256(uint160(_in)));\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayer\n * @dev The L1 Multi-Message Relayer contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayer is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessenger.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayer: Function can only be called by the L2BatchMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessenger messenger = IL1CrossDomainMessenger(\n resolve(\"Proxy__L1CrossDomainMessenger\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressResolver.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_AddressResolver\n */\nabstract contract Lib_AddressResolver {\n /*************\n * Variables *\n *************/\n\n Lib_AddressManager public libAddressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n */\n constructor(address _libAddressManager) {\n libAddressManager = Lib_AddressManager(_libAddressManager);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Resolves the address associated with a given name.\n * @param _name Name to resolve an address for.\n * @return Address associated with the given name.\n */\n function resolve(string memory _name) public view returns (address) {\n return libAddressManager.getAddress(_name);\n }\n}\n" + }, + "contracts/libraries/resolver/Lib_AddressManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title Lib_AddressManager\n */\ncontract Lib_AddressManager is Ownable {\n /**********\n * Events *\n **********/\n\n event AddressSet(string indexed _name, address _newAddress, address _oldAddress);\n\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => address) private addresses;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Changes the address associated with a particular name.\n * @param _name String name to associate an address with.\n * @param _address Address to associate with the name.\n */\n function setAddress(string memory _name, address _address) external onlyOwner {\n bytes32 nameHash = _getNameHash(_name);\n address oldAddress = addresses[nameHash];\n addresses[nameHash] = _address;\n\n emit AddressSet(_name, _address, oldAddress);\n }\n\n /**\n * Retrieves the address associated with a given name.\n * @param _name Name to retrieve an address for.\n * @return Address associated with the given name.\n */\n function getAddress(string memory _name) external view returns (address) {\n return addresses[_getNameHash(_name)];\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Computes the hash of a name.\n * @param _name Name to compute a hash for.\n * @return Hash of the given name.\n */\n function _getNameHash(string memory _name) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(_name));\n }\n}\n" + }, + "@openzeppelin/contracts/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor() {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "contracts/L1/verification/BondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IBondManager } from \"./IBondManager.sol\";\n\n/* Contract Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title BondManager\n * @dev This contract is, for now, a stub of the \"real\" BondManager that does nothing but\n * allow the \"OVM_Proposer\" to submit state root batches.\n *\n * Runtime target: EVM\n */\ncontract BondManager is IBondManager, Lib_AddressResolver {\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**\n * Checks whether a given address is properly collateralized and can perform actions within\n * the system.\n * @param _who Address to check.\n * @return true if the address is properly collateralized, false otherwise.\n */\n function isCollateralized(address _who) public view returns (bool) {\n // Only authenticate sequencer to submit state root batches.\n return _who == resolve(\"OVM_Proposer\");\n }\n}\n" + }, + "contracts/L1/verification/IBondManager.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IBondManager\n */\ninterface IBondManager {\n /********************\n * Public Functions *\n ********************/\n\n function isCollateralized(address _who) external view returns (bool);\n}\n" + }, + "contracts/L1/rollup/StateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/* Interface Imports */\nimport { IStateCommitmentChain } from \"./IStateCommitmentChain.sol\";\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IBondManager } from \"../verification/IBondManager.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title StateCommitmentChain\n * @dev The State Commitment Chain (SCC) contract contains a list of proposed state roots which\n * Proposers assert to be a result of each transaction in the Canonical Transaction Chain (CTC).\n * Elements here have a 1:1 correspondence with transactions in the CTC, and should be the unique\n * state root calculated off-chain by applying the canonical transactions one by one.\n *\n * Runtime target: EVM\n */\ncontract StateCommitmentChain is IStateCommitmentChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n uint256 public FRAUD_PROOF_WINDOW;\n uint256 public SEQUENCER_PUBLISH_WINDOW;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(\n address _libAddressManager,\n uint256 _fraudProofWindow,\n uint256 _sequencerPublishWindow\n ) Lib_AddressResolver(_libAddressManager) {\n FRAUD_PROOF_WINDOW = _fraudProofWindow;\n SEQUENCER_PUBLISH_WINDOW = _sequencerPublishWindow;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-SCC-batches\"));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function getLastSequencerTimestamp() public view returns (uint256 _lastSequencerTimestamp) {\n (, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n return uint256(lastSequencerTimestamp);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function appendStateBatch(bytes32[] memory _batch, uint256 _shouldStartAtElement) public {\n // Fail fast in to make sure our batch roots aren't accidentally made fraudulent by the\n // publication of batches by some other user.\n require(\n _shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n // Proposers must have previously staked at the BondManager\n require(\n IBondManager(resolve(\"BondManager\")).isCollateralized(msg.sender),\n \"Proposer does not have enough collateral posted\"\n );\n\n require(_batch.length > 0, \"Cannot submit an empty state batch.\");\n\n require(\n getTotalElements() + _batch.length <=\n ICanonicalTransactionChain(resolve(\"CanonicalTransactionChain\")).getTotalElements(),\n \"Number of state roots cannot exceed the number of canonical transactions.\"\n );\n\n // Pass the block's timestamp and the publisher of the data\n // to be used in the fraud proofs\n _appendBatch(_batch, abi.encode(block.timestamp, msg.sender));\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) public {\n require(\n msg.sender == resolve(\"OVM_FraudVerifier\"),\n \"State batches can only be deleted by the OVM_FraudVerifier.\"\n );\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n insideFraudProofWindow(_batchHeader),\n \"State batches can only be deleted within the fraud proof window.\"\n );\n\n _deleteBatch(_batchHeader);\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) public view returns (bool) {\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n require(\n Lib_MerkleTree.verify(\n _batchHeader.batchRoot,\n _element,\n _proof.index,\n _proof.siblings,\n _batchHeader.batchSize\n ),\n \"Invalid inclusion proof.\"\n );\n\n return true;\n }\n\n /**\n * @inheritdoc IStateCommitmentChain\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n public\n view\n returns (bool _inside)\n {\n (uint256 timestamp, ) = abi.decode(_batchHeader.extraData, (uint256, address));\n\n require(timestamp != 0, \"Batch header timestamp cannot be zero\");\n return (timestamp + FRAUD_PROOF_WINDOW) > block.timestamp;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Timestamp of the last batch submitted by the sequencer.\n */\n function _getBatchExtraData() internal view returns (uint40, uint40) {\n bytes27 extraData = batches().getGlobalMetadata();\n\n // solhint-disable max-line-length\n uint40 totalElements;\n uint40 lastSequencerTimestamp;\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n lastSequencerTimestamp := shr(\n 40,\n and(extraData, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, lastSequencerTimestamp);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _lastSequencerTimestamp Timestamp of the last batch submitted by the sequencer.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(uint40 _totalElements, uint40 _lastSequencerTimestamp)\n internal\n pure\n returns (bytes27)\n {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _lastSequencerTimestamp))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Appends a batch to the chain.\n * @param _batch Elements within the batch.\n * @param _extraData Any extra data to append to the batch.\n */\n function _appendBatch(bytes32[] memory _batch, bytes memory _extraData) internal {\n address sequencer = resolve(\"OVM_Proposer\");\n (uint40 totalElements, uint40 lastSequencerTimestamp) = _getBatchExtraData();\n\n if (msg.sender == sequencer) {\n lastSequencerTimestamp = uint40(block.timestamp);\n } else {\n // We keep track of the last batch submitted by the sequencer so there's a window in\n // which only the sequencer can publish state roots. A window like this just reduces\n // the chance of \"system breaking\" state roots being published while we're still in\n // testing mode. This window should be removed or significantly reduced in the future.\n require(\n lastSequencerTimestamp + SEQUENCER_PUBLISH_WINDOW < block.timestamp,\n \"Cannot publish state roots within the sequencer publication window.\"\n );\n }\n\n // For efficiency reasons getMerkleRoot modifies the `_batch` argument in place\n // while calculating the root hash therefore any arguments passed to it must not\n // be used again afterwards\n Lib_OVMCodec.ChainBatchHeader memory batchHeader = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: getTotalBatches(),\n batchRoot: Lib_MerkleTree.getMerkleRoot(_batch),\n batchSize: _batch.length,\n prevTotalElements: totalElements,\n extraData: _extraData\n });\n\n emit StateBatchAppended(\n batchHeader.batchIndex,\n batchHeader.batchRoot,\n batchHeader.batchSize,\n batchHeader.prevTotalElements,\n batchHeader.extraData\n );\n\n batches().push(\n Lib_OVMCodec.hashBatchHeader(batchHeader),\n _makeBatchExtraData(\n uint40(batchHeader.prevTotalElements + batchHeader.batchSize),\n lastSequencerTimestamp\n )\n );\n }\n\n /**\n * Removes a batch and all subsequent batches from the chain.\n * @param _batchHeader Header of the batch to remove.\n */\n function _deleteBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) internal {\n require(_batchHeader.batchIndex < batches().length(), \"Invalid batch index.\");\n\n require(_isValidBatchHeader(_batchHeader), \"Invalid batch header.\");\n\n batches().deleteElementsAfterInclusive(\n _batchHeader.batchIndex,\n _makeBatchExtraData(uint40(_batchHeader.prevTotalElements), 0)\n );\n\n emit StateBatchDeleted(_batchHeader.batchIndex, _batchHeader.batchRoot);\n }\n\n /**\n * Checks that a batch header matches the stored hash for the given index.\n * @param _batchHeader Batch header to validate.\n * @return Whether or not the header matches the stored one.\n */\n function _isValidBatchHeader(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n internal\n view\n returns (bool)\n {\n return Lib_OVMCodec.hashBatchHeader(_batchHeader) == batches().get(_batchHeader.batchIndex);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_MerkleTree\n * @author River Keefer\n */\nlibrary Lib_MerkleTree {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Calculates a merkle root for a list of 32-byte leaf hashes. WARNING: If the number\n * of leaves passed in is not a power of two, it pads out the tree with zero hashes.\n * If you do not know the original length of elements for the tree you are verifying, then\n * this may allow empty leaves past _elements.length to pass a verification check down the line.\n * Note that the _elements argument is modified, therefore it must not be used again afterwards\n * @param _elements Array of hashes from which to generate a merkle root.\n * @return Merkle root of the leaves, with zero hashes for non-powers-of-two (see above).\n */\n function getMerkleRoot(bytes32[] memory _elements) internal pure returns (bytes32) {\n require(_elements.length > 0, \"Lib_MerkleTree: Must provide at least one leaf hash.\");\n\n if (_elements.length == 1) {\n return _elements[0];\n }\n\n uint256[16] memory defaults = [\n 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563,\n 0x633dc4d7da7256660a892f8f1604a44b5432649cc8ec5cb3ced4c4e6ac94dd1d,\n 0x890740a8eb06ce9be422cb8da5cdafc2b58c0a5e24036c578de2a433c828ff7d,\n 0x3b8ec09e026fdc305365dfc94e189a81b38c7597b3d941c279f042e8206e0bd8,\n 0xecd50eee38e386bd62be9bedb990706951b65fe053bd9d8a521af753d139e2da,\n 0xdefff6d330bb5403f63b14f33b578274160de3a50df4efecf0e0db73bcdd3da5,\n 0x617bdd11f7c0a11f49db22f629387a12da7596f9d1704d7465177c63d88ec7d7,\n 0x292c23a9aa1d8bea7e2435e555a4a60e379a5a35f3f452bae60121073fb6eead,\n 0xe1cea92ed99acdcb045a6726b2f87107e8a61620a232cf4d7d5b5766b3952e10,\n 0x7ad66c0a68c72cb89e4fb4303841966e4062a76ab97451e3b9fb526a5ceb7f82,\n 0xe026cc5a4aed3c22a58cbd3d2ac754c9352c5436f638042dca99034e83636516,\n 0x3d04cffd8b46a874edf5cfae63077de85f849a660426697b06a829c70dd1409c,\n 0xad676aa337a485e4728a0b240d92b3ef7b3c372d06d189322bfd5f61f1e7203e,\n 0xa2fca4a49658f9fab7aa63289c91b7c7b6c832a6d0e69334ff5b0a3483d09dab,\n 0x4ebfd9cd7bca2505f7bef59cc1c12ecc708fff26ae4af19abe852afe9e20c862,\n 0x2def10d13dd169f550f578bda343d9717a138562e0093b380a1120789d53cf10\n ];\n\n // Reserve memory space for our hashes.\n bytes memory buf = new bytes(64);\n\n // We'll need to keep track of left and right siblings.\n bytes32 leftSibling;\n bytes32 rightSibling;\n\n // Number of non-empty nodes at the current depth.\n uint256 rowSize = _elements.length;\n\n // Current depth, counting from 0 at the leaves\n uint256 depth = 0;\n\n // Common sub-expressions\n uint256 halfRowSize; // rowSize / 2\n bool rowSizeIsOdd; // rowSize % 2 == 1\n\n while (rowSize > 1) {\n halfRowSize = rowSize / 2;\n rowSizeIsOdd = rowSize % 2 == 1;\n\n for (uint256 i = 0; i < halfRowSize; i++) {\n leftSibling = _elements[(2 * i)];\n rightSibling = _elements[(2 * i) + 1];\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[i] = keccak256(buf);\n }\n\n if (rowSizeIsOdd) {\n leftSibling = _elements[rowSize - 1];\n rightSibling = bytes32(defaults[depth]);\n assembly {\n mstore(add(buf, 32), leftSibling)\n mstore(add(buf, 64), rightSibling)\n }\n\n _elements[halfRowSize] = keccak256(buf);\n }\n\n rowSize = halfRowSize + (rowSizeIsOdd ? 1 : 0);\n depth++;\n }\n\n return _elements[0];\n }\n\n /**\n * Verifies a merkle branch for the given leaf hash. Assumes the original length\n * of leaves generated is a known, correct input, and does not return true for indices\n * extending past that index (even if _siblings would be otherwise valid.)\n * @param _root The Merkle root to verify against.\n * @param _leaf The leaf hash to verify inclusion of.\n * @param _index The index in the tree of this leaf.\n * @param _siblings Array of sibline nodes in the inclusion proof, starting from depth 0\n * (bottom of the tree).\n * @param _totalLeaves The total number of leaves originally passed into.\n * @return Whether or not the merkle branch and leaf passes verification.\n */\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) internal pure returns (bool) {\n require(_totalLeaves > 0, \"Lib_MerkleTree: Total leaves must be greater than zero.\");\n\n require(_index < _totalLeaves, \"Lib_MerkleTree: Index out of bounds.\");\n\n require(\n _siblings.length == _ceilLog2(_totalLeaves),\n \"Lib_MerkleTree: Total siblings does not correctly correspond to total leaves.\"\n );\n\n bytes32 computedRoot = _leaf;\n\n for (uint256 i = 0; i < _siblings.length; i++) {\n if ((_index & 1) == 1) {\n computedRoot = keccak256(abi.encodePacked(_siblings[i], computedRoot));\n } else {\n computedRoot = keccak256(abi.encodePacked(computedRoot, _siblings[i]));\n }\n\n _index >>= 1;\n }\n\n return _root == computedRoot;\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Calculates the integer ceiling of the log base 2 of an input.\n * @param _in Unsigned input to calculate the log.\n * @return ceil(log_base_2(_in))\n */\n function _ceilLog2(uint256 _in) private pure returns (uint256) {\n require(_in > 0, \"Lib_MerkleTree: Cannot compute ceil(log_2) of 0.\");\n\n if (_in == 1) {\n return 0;\n }\n\n // Find the highest set bit (will be floor(log_2)).\n // Borrowed with <3 from https://github.com/ethereum/solidity-examples\n uint256 val = _in;\n uint256 highest = 0;\n for (uint256 i = 128; i >= 1; i >>= 1) {\n if (val & (((uint256(1) << i) - 1) << i) != 0) {\n highest += i;\n val >>= i;\n }\n }\n\n // Increment by one if this is not a perfect logarithm.\n if ((uint256(1) << highest) != _in) {\n highest += 1;\n }\n\n return highest;\n }\n}\n" + }, + "contracts/L1/rollup/IStateCommitmentChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title IStateCommitmentChain\n */\ninterface IStateCommitmentChain {\n /**********\n * Events *\n **********/\n\n event StateBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Retrieves the timestamp of the last batch submitted by the sequencer.\n * @return _lastSequencerTimestamp Last sequencer batch timestamp.\n */\n function getLastSequencerTimestamp() external view returns (uint256 _lastSequencerTimestamp);\n\n /**\n * Appends a batch of state roots to the chain.\n * @param _batch Batch of state roots.\n * @param _shouldStartAtElement Index of the element at which this batch should start.\n */\n function appendStateBatch(bytes32[] calldata _batch, uint256 _shouldStartAtElement) external;\n\n /**\n * Deletes all state roots after (and including) a given batch.\n * @param _batchHeader Header of the batch to start deleting from.\n */\n function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;\n\n /**\n * Verifies a batch inclusion proof.\n * @param _element Hash of the element to verify a proof for.\n * @param _batchHeader Header of the batch in which the element was included.\n * @param _proof Merkle inclusion proof for the element.\n */\n function verifyStateCommitment(\n bytes32 _element,\n Lib_OVMCodec.ChainBatchHeader memory _batchHeader,\n Lib_OVMCodec.ChainInclusionProof memory _proof\n ) external view returns (bool _verified);\n\n /**\n * Checks whether a given batch is still inside its fraud proof window.\n * @param _batchHeader Header of the batch to check.\n * @return _inside Whether or not the batch is inside the fraud proof window.\n */\n function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader)\n external\n view\n returns (bool _inside);\n}\n" + }, + "contracts/L1/rollup/ICanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ICanonicalTransactionChain\n */\ninterface ICanonicalTransactionChain {\n /**********\n * Events *\n **********/\n\n event L2GasParamsUpdated(\n uint256 l2GasDiscountDivisor,\n uint256 enqueueGasCost,\n uint256 enqueueL2GasPrepaid\n );\n\n event TransactionEnqueued(\n address indexed _l1TxOrigin,\n address indexed _target,\n uint256 _gasLimit,\n bytes _data,\n uint256 indexed _queueIndex,\n uint256 _timestamp\n );\n\n event QueueBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event SequencerBatchAppended(\n uint256 _startingQueueIndex,\n uint256 _numQueueElements,\n uint256 _totalElements\n );\n\n event TransactionBatchAppended(\n uint256 indexed _batchIndex,\n bytes32 _batchRoot,\n uint256 _batchSize,\n uint256 _prevTotalElements,\n bytes _extraData\n );\n\n /***********\n * Structs *\n ***********/\n\n struct BatchContext {\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 timestamp;\n uint256 blockNumber;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) external;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() external view returns (IChainStorageContainer);\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() external view returns (IChainStorageContainer);\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() external view returns (uint256 _totalElements);\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() external view returns (uint256 _totalBatches);\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() external view returns (uint40);\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n external\n view\n returns (Lib_OVMCodec.QueueElement memory _element);\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() external view returns (uint40);\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() external view returns (uint40);\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() external view returns (uint40);\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() external view returns (uint40);\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target contract to send the transaction to.\n * @param _gasLimit Gas limit for the given transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external;\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch(\n // uint40 _shouldStartAtElement,\n // uint24 _totalElementsToAppend,\n // BatchContext[] _contexts,\n // bytes[] _transactionDataFields\n ) external;\n}\n" + }, + "contracts/L1/rollup/IChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IChainStorageContainer\n */\ninterface IChainStorageContainer {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the container's global metadata field. We're using `bytes27` here because we use five\n * bytes to maintain the length of the underlying data structure, meaning we have an extra\n * 27 bytes to store arbitrary data.\n * @param _globalMetadata New global metadata to set.\n */\n function setGlobalMetadata(bytes27 _globalMetadata) external;\n\n /**\n * Retrieves the container's global metadata field.\n * @return Container global metadata field.\n */\n function getGlobalMetadata() external view returns (bytes27);\n\n /**\n * Retrieves the number of objects stored in the container.\n * @return Number of objects in the container.\n */\n function length() external view returns (uint256);\n\n /**\n * Pushes an object into the container.\n * @param _object A 32 byte value to insert into the container.\n */\n function push(bytes32 _object) external;\n\n /**\n * Pushes an object into the container. Function allows setting the global metadata since\n * we'll need to touch the \"length\" storage slot anyway, which also contains the global\n * metadata (it's an optimization).\n * @param _object A 32 byte value to insert into the container.\n * @param _globalMetadata New global metadata for the container.\n */\n function push(bytes32 _object, bytes27 _globalMetadata) external;\n\n /**\n * Retrieves an object from the container.\n * @param _index Index of the particular object to access.\n * @return 32 byte object value.\n */\n function get(uint256 _index) external view returns (bytes32);\n\n /**\n * Removes all objects after and including a given index.\n * @param _index Object index to delete from.\n */\n function deleteElementsAfterInclusive(uint256 _index) external;\n\n /**\n * Removes all objects after and including a given index. Also allows setting the global\n * metadata field.\n * @param _index Object index to delete from.\n * @param _globalMetadata New global metadata for the container.\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata) external;\n}\n" + }, + "contracts/L1/rollup/ChainStorageContainer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title ChainStorageContainer\n * @dev The Chain Storage Container provides its owner contract with read, write and delete\n * functionality. This provides gas efficiency gains by enabling it to overwrite storage slots which\n * can no longer be used in a fraud proof due to the fraud window having passed, and the associated\n * chain state or transactions being finalized.\n * Three distinct Chain Storage Containers will be deployed on Layer 1:\n * 1. Stores transaction batches for the Canonical Transaction Chain\n * 2. Stores queued transactions for the Canonical Transaction Chain\n * 3. Stores chain state batches for the State Commitment Chain\n *\n * Runtime target: EVM\n */\ncontract ChainStorageContainer is IChainStorageContainer, Lib_AddressResolver {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n /*************\n * Variables *\n *************/\n\n string public owner;\n Lib_Buffer.Buffer internal buffer;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n * @param _owner Name of the contract that owns this container (will be resolved later).\n */\n constructor(address _libAddressManager, string memory _owner)\n Lib_AddressResolver(_libAddressManager)\n {\n owner = _owner;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyOwner() {\n require(\n msg.sender == resolve(owner),\n \"ChainStorageContainer: Function can only be called by the owner.\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function setGlobalMetadata(bytes27 _globalMetadata) public onlyOwner {\n return buffer.setExtraData(_globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function getGlobalMetadata() public view returns (bytes27) {\n return buffer.getExtraData();\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function length() public view returns (uint256) {\n return uint256(buffer.getLength());\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object) public onlyOwner {\n buffer.push(_object);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function push(bytes32 _object, bytes27 _globalMetadata) public onlyOwner {\n buffer.push(_object, _globalMetadata);\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function get(uint256 _index) public view returns (bytes32) {\n return buffer.get(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index) public onlyOwner {\n buffer.deleteElementsAfterInclusive(uint40(_index));\n }\n\n /**\n * @inheritdoc IChainStorageContainer\n */\n function deleteElementsAfterInclusive(uint256 _index, bytes27 _globalMetadata)\n public\n onlyOwner\n {\n buffer.deleteElementsAfterInclusive(uint40(_index), _globalMetadata);\n }\n}\n" + }, + "contracts/libraries/utils/Lib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_Buffer\n * @dev This library implements a bytes32 storage array with some additional gas-optimized\n * functionality. In particular, it encodes its length as a uint40, and tightly packs this with an\n * overwritable \"extra data\" field so we can store more information with a single SSTORE.\n */\nlibrary Lib_Buffer {\n /*************\n * Libraries *\n *************/\n\n using Lib_Buffer for Buffer;\n\n /***********\n * Structs *\n ***********/\n\n struct Buffer {\n bytes32 context;\n mapping(uint256 => bytes32) buf;\n }\n\n struct BufferContext {\n // Stores the length of the array. Uint40 is way more elements than we'll ever reasonably\n // need in an array and we get an extra 27 bytes of extra data to play with.\n uint40 length;\n // Arbitrary extra data that can be modified whenever the length is updated. Useful for\n // squeezing out some gas optimizations.\n bytes27 extraData;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n * @param _extraData Global extra data.\n */\n function push(\n Buffer storage _self,\n bytes32 _value,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.buf[ctx.length] = _value;\n\n // Bump the global index and insert our extra data, then save the context.\n ctx.length++;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Pushes a single element to the buffer.\n * @param _self Buffer to access.\n * @param _value Value to push to the buffer.\n */\n function push(Buffer storage _self, bytes32 _value) internal {\n BufferContext memory ctx = _self.getContext();\n\n _self.push(_value, ctx.extraData);\n }\n\n /**\n * Retrieves an element from the buffer.\n * @param _self Buffer to access.\n * @param _index Element index to retrieve.\n * @return Value of the element at the given index.\n */\n function get(Buffer storage _self, uint256 _index) internal view returns (bytes32) {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n return _self.buf[_index];\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n * @param _extraData Optional global extra data.\n */\n function deleteElementsAfterInclusive(\n Buffer storage _self,\n uint40 _index,\n bytes27 _extraData\n ) internal {\n BufferContext memory ctx = _self.getContext();\n\n require(_index < ctx.length, \"Index out of bounds.\");\n\n // Set our length and extra data, save the context.\n ctx.length = _index;\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Deletes all elements after (and including) a given index.\n * @param _self Buffer to access.\n * @param _index Index of the element to delete from (inclusive).\n */\n function deleteElementsAfterInclusive(Buffer storage _self, uint40 _index) internal {\n BufferContext memory ctx = _self.getContext();\n _self.deleteElementsAfterInclusive(_index, ctx.extraData);\n }\n\n /**\n * Retrieves the current global index.\n * @param _self Buffer to access.\n * @return Current global index.\n */\n function getLength(Buffer storage _self) internal view returns (uint40) {\n BufferContext memory ctx = _self.getContext();\n return ctx.length;\n }\n\n /**\n * Changes current global extra data.\n * @param _self Buffer to access.\n * @param _extraData New global extra data.\n */\n function setExtraData(Buffer storage _self, bytes27 _extraData) internal {\n BufferContext memory ctx = _self.getContext();\n ctx.extraData = _extraData;\n _self.setContext(ctx);\n }\n\n /**\n * Retrieves the current global extra data.\n * @param _self Buffer to access.\n * @return Current global extra data.\n */\n function getExtraData(Buffer storage _self) internal view returns (bytes27) {\n BufferContext memory ctx = _self.getContext();\n return ctx.extraData;\n }\n\n /**\n * Sets the current buffer context.\n * @param _self Buffer to access.\n * @param _ctx Current buffer context.\n */\n function setContext(Buffer storage _self, BufferContext memory _ctx) internal {\n bytes32 context;\n uint40 length = _ctx.length;\n bytes27 extraData = _ctx.extraData;\n assembly {\n context := length\n context := or(context, extraData)\n }\n\n if (_self.context != context) {\n _self.context = context;\n }\n }\n\n /**\n * Retrieves the current buffer context.\n * @param _self Buffer to access.\n * @return Current buffer context.\n */\n function getContext(Buffer storage _self) internal view returns (BufferContext memory) {\n bytes32 context = _self.context;\n uint40 length;\n bytes27 extraData;\n assembly {\n // solhint-disable-next-line max-line-length\n length := and(\n context,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n // solhint-disable-next-line max-line-length\n extraData := and(\n context,\n 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000\n )\n }\n\n return BufferContext({ length: length, extraData: extraData });\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Buffer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Buffer } from \"../../libraries/utils/Lib_Buffer.sol\";\n\n/**\n * @title TestLib_Buffer\n */\ncontract TestLib_Buffer {\n using Lib_Buffer for Lib_Buffer.Buffer;\n\n Lib_Buffer.Buffer internal buf;\n\n function push(bytes32 _value, bytes27 _extraData) public {\n buf.push(_value, _extraData);\n }\n\n function get(uint256 _index) public view returns (bytes32) {\n return buf.get(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index) public {\n return buf.deleteElementsAfterInclusive(_index);\n }\n\n function deleteElementsAfterInclusive(uint40 _index, bytes27 _extraData) public {\n return buf.deleteElementsAfterInclusive(_index, _extraData);\n }\n\n function getLength() public view returns (uint40) {\n return buf.getLength();\n }\n\n function setExtraData(bytes27 _extraData) public {\n return buf.setExtraData(_extraData);\n }\n\n function getExtraData() public view returns (bytes27) {\n return buf.getExtraData();\n }\n}\n" + }, + "contracts/L1/rollup/CanonicalTransactionChain.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/* Interface Imports */\nimport { ICanonicalTransactionChain } from \"./ICanonicalTransactionChain.sol\";\nimport { IChainStorageContainer } from \"./IChainStorageContainer.sol\";\n\n/**\n * @title CanonicalTransactionChain\n * @dev The Canonical Transaction Chain (CTC) contract is an append-only log of transactions\n * which must be applied to the rollup state. It defines the ordering of rollup transactions by\n * writing them to the 'CTC:batches' instance of the Chain Storage Container.\n * The CTC also allows any account to 'enqueue' an L2 transaction, which will require that the\n * Sequencer will eventually append it to the rollup state.\n *\n * Runtime target: EVM\n */\ncontract CanonicalTransactionChain is ICanonicalTransactionChain, Lib_AddressResolver {\n /*************\n * Constants *\n *************/\n\n // L2 tx gas-related\n uint256 public constant MIN_ROLLUP_TX_GAS = 100000;\n uint256 public constant MAX_ROLLUP_TX_SIZE = 50000;\n\n // The approximate cost of calling the enqueue function\n uint256 public enqueueGasCost;\n // The ratio of the cost of L1 gas to the cost of L2 gas\n uint256 public l2GasDiscountDivisor;\n // The amount of L2 gas which can be forwarded to L2 without spam prevention via 'gas burn'.\n // Calculated as the product of l2GasDiscountDivisor * enqueueGasCost.\n // See comments in enqueue() for further detail.\n uint256 public enqueueL2GasPrepaid;\n\n // Encoding-related (all in bytes)\n uint256 internal constant BATCH_CONTEXT_SIZE = 16;\n uint256 internal constant BATCH_CONTEXT_LENGTH_POS = 12;\n uint256 internal constant BATCH_CONTEXT_START_POS = 15;\n uint256 internal constant TX_DATA_HEADER_SIZE = 3;\n uint256 internal constant BYTES_TILL_TX_DATA = 65;\n\n /*************\n * Variables *\n *************/\n\n uint256 public maxTransactionGasLimit;\n\n /***************\n * Queue State *\n ***************/\n\n uint40 private _nextQueueIndex; // index of the first queue element not yet included\n Lib_OVMCodec.QueueElement[] queueElements;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(\n address _libAddressManager,\n uint256 _maxTransactionGasLimit,\n uint256 _l2GasDiscountDivisor,\n uint256 _enqueueGasCost\n ) Lib_AddressResolver(_libAddressManager) {\n maxTransactionGasLimit = _maxTransactionGasLimit;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n enqueueGasCost = _enqueueGasCost;\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the Burn Admin may\n * successfully call a method.\n */\n modifier onlyBurnAdmin() {\n require(msg.sender == libAddressManager.owner(), \"Only callable by the Burn Admin.\");\n _;\n }\n\n /*******************************\n * Authorized Setter Functions *\n *******************************/\n\n /**\n * Allows the Burn Admin to update the parameters which determine the amount of gas to burn.\n * The value of enqueueL2GasPrepaid is immediately updated as well.\n */\n function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost)\n external\n onlyBurnAdmin\n {\n enqueueGasCost = _enqueueGasCost;\n l2GasDiscountDivisor = _l2GasDiscountDivisor;\n // See the comment in enqueue() for the rationale behind this formula.\n enqueueL2GasPrepaid = _l2GasDiscountDivisor * _enqueueGasCost;\n\n emit L2GasParamsUpdated(l2GasDiscountDivisor, enqueueGasCost, enqueueL2GasPrepaid);\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Accesses the batch storage container.\n * @return Reference to the batch storage container.\n */\n function batches() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-batches\"));\n }\n\n /**\n * Accesses the queue storage container.\n * @return Reference to the queue storage container.\n */\n function queue() public view returns (IChainStorageContainer) {\n return IChainStorageContainer(resolve(\"ChainStorageContainer-CTC-queue\"));\n }\n\n /**\n * Retrieves the total number of elements submitted.\n * @return _totalElements Total submitted elements.\n */\n function getTotalElements() public view returns (uint256 _totalElements) {\n (uint40 totalElements, , , ) = _getBatchExtraData();\n return uint256(totalElements);\n }\n\n /**\n * Retrieves the total number of batches submitted.\n * @return _totalBatches Total submitted batches.\n */\n function getTotalBatches() public view returns (uint256 _totalBatches) {\n return batches().length();\n }\n\n /**\n * Returns the index of the next element to be enqueued.\n * @return Index for the next queue element.\n */\n function getNextQueueIndex() public view returns (uint40) {\n return _nextQueueIndex;\n }\n\n /**\n * Returns the timestamp of the last transaction.\n * @return Timestamp for the last transaction.\n */\n function getLastTimestamp() public view returns (uint40) {\n (, , uint40 lastTimestamp, ) = _getBatchExtraData();\n return lastTimestamp;\n }\n\n /**\n * Returns the blocknumber of the last transaction.\n * @return Blocknumber for the last transaction.\n */\n function getLastBlockNumber() public view returns (uint40) {\n (, , , uint40 lastBlockNumber) = _getBatchExtraData();\n return lastBlockNumber;\n }\n\n /**\n * Gets the queue element at a particular index.\n * @param _index Index of the queue element to access.\n * @return _element Queue element at the given index.\n */\n function getQueueElement(uint256 _index)\n public\n view\n returns (Lib_OVMCodec.QueueElement memory _element)\n {\n return queueElements[_index];\n }\n\n /**\n * Get the number of queue elements which have not yet been included.\n * @return Number of pending queue elements.\n */\n function getNumPendingQueueElements() public view returns (uint40) {\n return uint40(queueElements.length) - _nextQueueIndex;\n }\n\n /**\n * Retrieves the length of the queue, including\n * both pending and canonical transactions.\n * @return Length of the queue.\n */\n function getQueueLength() public view returns (uint40) {\n return uint40(queueElements.length);\n }\n\n /**\n * Adds a transaction to the queue.\n * @param _target Target L2 contract to send the transaction to.\n * @param _gasLimit Gas limit for the enqueued L2 transaction.\n * @param _data Transaction data.\n */\n function enqueue(\n address _target,\n uint256 _gasLimit,\n bytes memory _data\n ) external {\n require(\n _data.length <= MAX_ROLLUP_TX_SIZE,\n \"Transaction data size exceeds maximum for rollup transaction.\"\n );\n\n require(\n _gasLimit <= maxTransactionGasLimit,\n \"Transaction gas limit exceeds maximum for rollup transaction.\"\n );\n\n require(_gasLimit >= MIN_ROLLUP_TX_GAS, \"Transaction gas limit too low to enqueue.\");\n\n // Transactions submitted to the queue lack a method for paying gas fees to the Sequencer.\n // So we need to prevent spam attacks by ensuring that the cost of enqueueing a transaction\n // from L1 to L2 is not underpriced. For transaction with a high L2 gas limit, we do this by\n // burning some extra gas on L1. Of course there is also some intrinsic cost to enqueueing a\n // transaction, so we want to make sure not to over-charge (by burning too much L1 gas).\n // Therefore, we define 'enqueueL2GasPrepaid' as the L2 gas limit above which we must burn\n // additional gas on L1. This threshold is the product of two inputs:\n // 1. enqueueGasCost: the base cost of calling this function.\n // 2. l2GasDiscountDivisor: the ratio between the cost of gas on L1 and L2. This is a\n // positive integer, meaning we assume L2 gas is always less costly.\n // The calculation below for gasToConsume can be seen as converting the difference (between\n // the specified L2 gas limit and the prepaid L2 gas limit) to an L1 gas amount.\n if (_gasLimit > enqueueL2GasPrepaid) {\n uint256 gasToConsume = (_gasLimit - enqueueL2GasPrepaid) / l2GasDiscountDivisor;\n uint256 startingGas = gasleft();\n\n // Although this check is not necessary (burn below will run out of gas if not true), it\n // gives the user an explicit reason as to why the enqueue attempt failed.\n require(startingGas > gasToConsume, \"Insufficient gas for L2 rate limiting burn.\");\n\n uint256 i;\n while (startingGas - gasleft() < gasToConsume) {\n i++;\n }\n }\n\n // Apply an aliasing unless msg.sender == tx.origin. This prevents an attack in which a\n // contract on L1 has the same address as a contract on L2 but doesn't have the same code.\n // We can safely ignore this for EOAs because they're guaranteed to have the same \"code\"\n // (i.e. no code at all). This also makes it possible for users to interact with contracts\n // on L2 even when the Sequencer is down.\n address sender;\n if (msg.sender == tx.origin) {\n sender = msg.sender;\n } else {\n sender = AddressAliasHelper.applyL1ToL2Alias(msg.sender);\n }\n\n bytes32 transactionHash = keccak256(abi.encode(sender, _target, _gasLimit, _data));\n\n queueElements.push(\n Lib_OVMCodec.QueueElement({\n transactionHash: transactionHash,\n timestamp: uint40(block.timestamp),\n blockNumber: uint40(block.number)\n })\n );\n uint256 queueIndex = queueElements.length - 1;\n emit TransactionEnqueued(sender, _target, _gasLimit, _data, queueIndex, block.timestamp);\n }\n\n /**\n * Allows the sequencer to append a batch of transactions.\n * @dev This function uses a custom encoding scheme for efficiency reasons.\n * .param _shouldStartAtElement Specific batch we expect to start appending to.\n * .param _totalElementsToAppend Total number of batch elements we expect to append.\n * .param _contexts Array of batch contexts.\n * .param _transactionDataFields Array of raw transaction data.\n */\n function appendSequencerBatch() external {\n uint40 shouldStartAtElement;\n uint24 totalElementsToAppend;\n uint24 numContexts;\n assembly {\n shouldStartAtElement := shr(216, calldataload(4))\n totalElementsToAppend := shr(232, calldataload(9))\n numContexts := shr(232, calldataload(12))\n }\n\n require(\n shouldStartAtElement == getTotalElements(),\n \"Actual batch start index does not match expected start index.\"\n );\n\n require(\n msg.sender == resolve(\"OVM_Sequencer\"),\n \"Function can only be called by the Sequencer.\"\n );\n\n uint40 nextTransactionPtr = uint40(\n BATCH_CONTEXT_START_POS + BATCH_CONTEXT_SIZE * numContexts\n );\n\n require(msg.data.length >= nextTransactionPtr, \"Not enough BatchContexts provided.\");\n\n // Counter for number of sequencer transactions appended so far.\n uint32 numSequencerTransactions = 0;\n\n // Cache the _nextQueueIndex storage variable to a temporary stack variable.\n // This is safe as long as nothing reads or writes to the storage variable\n // until it is updated by the temp variable.\n uint40 nextQueueIndex = _nextQueueIndex;\n\n BatchContext memory curContext;\n for (uint32 i = 0; i < numContexts; i++) {\n BatchContext memory nextContext = _getBatchContext(i);\n\n // Now we can update our current context.\n curContext = nextContext;\n\n // Process sequencer transactions first.\n numSequencerTransactions += uint32(curContext.numSequencedTransactions);\n\n // Now process any subsequent queue transactions.\n nextQueueIndex += uint40(curContext.numSubsequentQueueTransactions);\n }\n\n require(\n nextQueueIndex <= queueElements.length,\n \"Attempted to append more elements than are available in the queue.\"\n );\n\n // Generate the required metadata that we need to append this batch\n uint40 numQueuedTransactions = totalElementsToAppend - numSequencerTransactions;\n uint40 blockTimestamp;\n uint40 blockNumber;\n if (curContext.numSubsequentQueueTransactions == 0) {\n // The last element is a sequencer tx, therefore pull timestamp and block number from\n // the last context.\n blockTimestamp = uint40(curContext.timestamp);\n blockNumber = uint40(curContext.blockNumber);\n } else {\n // The last element is a queue tx, therefore pull timestamp and block number from the\n // queue element.\n // curContext.numSubsequentQueueTransactions > 0 which means that we've processed at\n // least one queue element. We increment nextQueueIndex after processing each queue\n // element, so the index of the last element we processed is nextQueueIndex - 1.\n Lib_OVMCodec.QueueElement memory lastElement = queueElements[nextQueueIndex - 1];\n\n blockTimestamp = lastElement.timestamp;\n blockNumber = lastElement.blockNumber;\n }\n\n // Cache the previous blockhash to ensure all transaction data can be retrieved efficiently.\n _appendBatch(\n blockhash(block.number - 1),\n totalElementsToAppend,\n numQueuedTransactions,\n blockTimestamp,\n blockNumber\n );\n\n emit SequencerBatchAppended(\n nextQueueIndex - numQueuedTransactions,\n numQueuedTransactions,\n getTotalElements()\n );\n\n // Update the _nextQueueIndex storage variable.\n _nextQueueIndex = nextQueueIndex;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Returns the BatchContext located at a particular index.\n * @param _index The index of the BatchContext\n * @return The BatchContext at the specified index.\n */\n function _getBatchContext(uint256 _index) internal pure returns (BatchContext memory) {\n uint256 contextPtr = 15 + _index * BATCH_CONTEXT_SIZE;\n uint256 numSequencedTransactions;\n uint256 numSubsequentQueueTransactions;\n uint256 ctxTimestamp;\n uint256 ctxBlockNumber;\n\n assembly {\n numSequencedTransactions := shr(232, calldataload(contextPtr))\n numSubsequentQueueTransactions := shr(232, calldataload(add(contextPtr, 3)))\n ctxTimestamp := shr(216, calldataload(add(contextPtr, 6)))\n ctxBlockNumber := shr(216, calldataload(add(contextPtr, 11)))\n }\n\n return\n BatchContext({\n numSequencedTransactions: numSequencedTransactions,\n numSubsequentQueueTransactions: numSubsequentQueueTransactions,\n timestamp: ctxTimestamp,\n blockNumber: ctxBlockNumber\n });\n }\n\n /**\n * Parses the batch context from the extra data.\n * @return Total number of elements submitted.\n * @return Index of the next queue element.\n */\n function _getBatchExtraData()\n internal\n view\n returns (\n uint40,\n uint40,\n uint40,\n uint40\n )\n {\n bytes27 extraData = batches().getGlobalMetadata();\n\n uint40 totalElements;\n uint40 nextQueueIndex;\n uint40 lastTimestamp;\n uint40 lastBlockNumber;\n\n // solhint-disable max-line-length\n assembly {\n extraData := shr(40, extraData)\n totalElements := and(\n extraData,\n 0x000000000000000000000000000000000000000000000000000000FFFFFFFFFF\n )\n nextQueueIndex := shr(\n 40,\n and(extraData, 0x00000000000000000000000000000000000000000000FFFFFFFFFF0000000000)\n )\n lastTimestamp := shr(\n 80,\n and(extraData, 0x0000000000000000000000000000000000FFFFFFFFFF00000000000000000000)\n )\n lastBlockNumber := shr(\n 120,\n and(extraData, 0x000000000000000000000000FFFFFFFFFF000000000000000000000000000000)\n )\n }\n // solhint-enable max-line-length\n\n return (totalElements, nextQueueIndex, lastTimestamp, lastBlockNumber);\n }\n\n /**\n * Encodes the batch context for the extra data.\n * @param _totalElements Total number of elements submitted.\n * @param _nextQueueIdx Index of the next queue element.\n * @param _timestamp Timestamp for the last batch.\n * @param _blockNumber Block number of the last batch.\n * @return Encoded batch context.\n */\n function _makeBatchExtraData(\n uint40 _totalElements,\n uint40 _nextQueueIdx,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal pure returns (bytes27) {\n bytes27 extraData;\n assembly {\n extraData := _totalElements\n extraData := or(extraData, shl(40, _nextQueueIdx))\n extraData := or(extraData, shl(80, _timestamp))\n extraData := or(extraData, shl(120, _blockNumber))\n extraData := shl(40, extraData)\n }\n\n return extraData;\n }\n\n /**\n * Inserts a batch into the chain of batches.\n * @param _transactionRoot Root of the transaction tree for this batch.\n * @param _batchSize Number of elements in the batch.\n * @param _numQueuedTransactions Number of queue transactions in the batch.\n * @param _timestamp The latest batch timestamp.\n * @param _blockNumber The latest batch blockNumber.\n */\n function _appendBatch(\n bytes32 _transactionRoot,\n uint256 _batchSize,\n uint256 _numQueuedTransactions,\n uint40 _timestamp,\n uint40 _blockNumber\n ) internal {\n IChainStorageContainer batchesRef = batches();\n (uint40 totalElements, uint40 nextQueueIndex, , ) = _getBatchExtraData();\n\n Lib_OVMCodec.ChainBatchHeader memory header = Lib_OVMCodec.ChainBatchHeader({\n batchIndex: batchesRef.length(),\n batchRoot: _transactionRoot,\n batchSize: _batchSize,\n prevTotalElements: totalElements,\n extraData: hex\"\"\n });\n\n emit TransactionBatchAppended(\n header.batchIndex,\n header.batchRoot,\n header.batchSize,\n header.prevTotalElements,\n header.extraData\n );\n\n bytes32 batchHeaderHash = Lib_OVMCodec.hashBatchHeader(header);\n bytes27 latestBatchContext = _makeBatchExtraData(\n totalElements + uint40(header.batchSize),\n nextQueueIndex + uint40(_numQueuedTransactions),\n _timestamp,\n _blockNumber\n );\n\n batchesRef.push(batchHeaderHash, latestBatchContext);\n }\n}\n" + }, + "contracts/standards/AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: Apache-2.0\n\n/*\n * Copyright 2019-2021, Offchain Labs, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npragma solidity ^0.8.7;\n\nlibrary AddressAliasHelper {\n uint160 constant offset = uint160(0x1111000000000000000000000000000000001111);\n\n /// @notice Utility function that converts the address in the L1 that submitted a tx to\n /// the inbox to the msg.sender viewed in the L2\n /// @param l1Address the address in the L1 that triggered the tx to L2\n /// @return l2Address L2 address as viewed in msg.sender\n function applyL1ToL2Alias(address l1Address) internal pure returns (address l2Address) {\n unchecked {\n l2Address = address(uint160(l1Address) + offset);\n }\n }\n\n /// @notice Utility function that converts the msg.sender viewed in the L2 to the\n /// address in the L1 that submitted a tx to the inbox\n /// @param l2Address L2 address as viewed in msg.sender\n /// @return l1Address the address in the L1 that triggered the tx to L2\n function undoL1ToL2Alias(address l2Address) internal pure returns (address l1Address) {\n unchecked {\n l1Address = address(uint160(l2Address) - offset);\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\nimport { IL1DepositHash } from \"./IL1DepositHash.sol\";\n\n/**\n * @title L1CrossDomainMessengerFast\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages from L2 onto L1.\n * In the event that a message sent from L1 to L2 is rejected for exceeding the L2 epoch gas limit, it can be resubmitted\n * via this contract's replay function.\n * This 'fast' CDM (CDMF) only relays messages from L2 onto L1 and cannot send or replay messages. Those functions have been\n * disabled. The overall goal of the 'fast' messenger is to relay messages to L1 without being subject to the 7 day delay,\n * which is normally implemented by blocking messages that are less than 7 days old.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessengerFast is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Modifier to enforce that, if configured, only the OVM_L2MessageRelayer contract may\n * successfully call a method.\n */\n modifier onlyRelayer() {\n address relayer = resolve(\"OVM_L2MessageRelayer\");\n if (relayer != address(0)) {\n require(\n msg.sender == relayer,\n \"Only OVM_L2MessageRelayer can relay L2-to-L1 messages.\"\n );\n }\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessengerFast already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause fast exit relays\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * UnPause fast exit relays\n */\n function unpause() external onlyOwner {\n _unpause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view override returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"CDMF: xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public override {\n revert(\"sendMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public override onlyRelayer nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"CDMF: Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"CDMF: Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"CDMF: Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] == true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) public nonReentrant whenNotPaused {\n // verify hashes\n _verifyDepositHashes(_standardBridgeDepositHash, _lpDepositHash);\n\n relayMessage(_target, _sender, _message, _messageNonce, _proof);\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public override {\n revert(\"replayMessage via L1CrossDomainMessengerFast is disabled\");\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n )\n );\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"CDMF: Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n function _verifyDepositHashes(bytes32 _standardBridgeDepositHash, bytes32 _lpDepositHash)\n internal\n {\n // fetch address of standard bridge and LP1\n address standardBridge = resolve(\"Proxy__L1StandardBridge\");\n address L1LP = resolve(\"Proxy__L1LiquidityPool\");\n\n if (block.number == IL1DepositHash(standardBridge).lastHashUpdateBlock()) {\n require(\n _standardBridgeDepositHash == IL1DepositHash(standardBridge).priorDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n } else {\n require(\n _standardBridgeDepositHash ==\n IL1DepositHash(standardBridge).currentDepositInfoHash(),\n \"Standard Bridge hashes do not match\"\n );\n }\n\n if (block.number == IL1DepositHash(L1LP).lastHashUpdateBlock()) {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).priorDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n } else {\n require(\n _lpDepositHash == IL1DepositHash(L1LP).currentDepositInfoHash(),\n \"LP1 hashes do not match\"\n );\n }\n }\n}\n" + }, + "contracts/libraries/trie/Lib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"./Lib_MerkleTrie.sol\";\n\n/**\n * @title Lib_SecureMerkleTrie\n */\nlibrary Lib_SecureMerkleTrie {\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.verifyInclusionProof(key, _value, _proof, _root);\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.update(key, _value, _proof, _root);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.get(key, _proof, _root);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = _getSecureKey(_key);\n return Lib_MerkleTrie.getSingleNodeRootHash(key, _value);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * Computes the secure counterpart to a key.\n * @param _key Key to get a secure key from.\n * @return _secureKey Secure version of the key.\n */\n function _getSecureKey(bytes memory _key) private pure returns (bytes memory _secureKey) {\n return abi.encodePacked(keccak256(_key));\n }\n}\n" + }, + "contracts/libraries/constants/Lib_DefaultValues.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_DefaultValues\n */\nlibrary Lib_DefaultValues {\n // The default x-domain message sender being set to a non-zero value makes\n // deployment a bit more expensive, but in exchange the refund on every call to\n // `relayMessage` by the L1 and L2 messengers will be higher.\n address internal constant DEFAULT_XDOMAIN_SENDER = 0x000000000000000000000000000000000000dEaD;\n}\n" + }, + "contracts/libraries/constants/Lib_PredeployAddresses.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title Lib_PredeployAddresses\n */\nlibrary Lib_PredeployAddresses {\n // solhint-disable max-line-length\n address internal constant L2_TO_L1_MESSAGE_PASSER = 0x4200000000000000000000000000000000000000;\n address internal constant L1_MESSAGE_SENDER = 0x4200000000000000000000000000000000000001;\n address internal constant DEPLOYER_WHITELIST = 0x4200000000000000000000000000000000000002;\n\n // BOBA is the L2 native token\n address payable internal constant L2_BOBA = payable(0x4200000000000000000000000000000000000006);\n // L1 native token is a ERC20 token on L2\n address internal constant L1_NATIVE_TOKEN_L2_ADDRESS =\n 0x4200000000000000000000000000000000000023;\n\n // solhint-disable-next-line max-line-length\n address internal constant L2_CROSS_DOMAIN_MESSENGER =\n 0x4200000000000000000000000000000000000007;\n address internal constant LIB_ADDRESS_MANAGER = 0x4200000000000000000000000000000000000008;\n address internal constant PROXY_EOA = 0x4200000000000000000000000000000000000009;\n address internal constant L2_STANDARD_BRIDGE = 0x4200000000000000000000000000000000000010;\n address internal constant SEQUENCER_FEE_WALLET = 0x4200000000000000000000000000000000000011;\n address internal constant L2_STANDARD_TOKEN_FACTORY =\n 0x4200000000000000000000000000000000000012;\n address internal constant L1_BLOCK_NUMBER = 0x4200000000000000000000000000000000000013;\n address internal constant OVM_GAS_PRICE_ORACLE = 0x420000000000000000000000000000000000000F;\n address internal constant PROXY__BOBA_TURING_PREPAY =\n 0x4200000000000000000000000000000000000020;\n address internal constant BOBA_TURING_PREPAY = 0x4200000000000000000000000000000000000021;\n address internal constant BOBA_TURING_HELPER = 0x4200000000000000000000000000000000000022;\n address internal constant PROXY__BOBA_GAS_PRICE_ORACLE =\n 0x4200000000000000000000000000000000000024;\n address internal constant BOBA_GAS_PRICE_ORACLE = 0x4200000000000000000000000000000000000025;\n}\n" + }, + "contracts/libraries/bridge/Lib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\n\n/**\n * @title Lib_CrossDomainUtils\n */\nlibrary Lib_CrossDomainUtils {\n /**\n * Generates the correct cross domain calldata for a message.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @return ABI encoded cross domain calldata.\n */\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) internal pure returns (bytes memory) {\n return\n abi.encodeWithSignature(\n \"relayMessage(address,address,bytes,uint256)\",\n _target,\n _sender,\n _message,\n _messageNonce\n );\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n function __Ownable_init() internal initializer {\n __Context_init_unchained();\n __Ownable_init_unchained();\n }\n\n function __Ownable_init_unchained() internal initializer {\n _setOwner(_msgSender());\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _setOwner(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _setOwner(newOwner);\n }\n\n function _setOwner(address newOwner) private {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which allows children to implement an emergency stop\n * mechanism that can be triggered by an authorized account.\n *\n * This module is used through inheritance. It will make available the\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\n * the functions of your contract. Note that they will not be pausable by\n * simply including this module, only once the modifiers are put in place.\n */\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\n /**\n * @dev Emitted when the pause is triggered by `account`.\n */\n event Paused(address account);\n\n /**\n * @dev Emitted when the pause is lifted by `account`.\n */\n event Unpaused(address account);\n\n bool private _paused;\n\n /**\n * @dev Initializes the contract in unpaused state.\n */\n function __Pausable_init() internal initializer {\n __Context_init_unchained();\n __Pausable_init_unchained();\n }\n\n function __Pausable_init_unchained() internal initializer {\n _paused = false;\n }\n\n /**\n * @dev Returns true if the contract is paused, and false otherwise.\n */\n function paused() public view virtual returns (bool) {\n return _paused;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is not paused.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n modifier whenNotPaused() {\n require(!paused(), \"Pausable: paused\");\n _;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is paused.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n modifier whenPaused() {\n require(paused(), \"Pausable: not paused\");\n _;\n }\n\n /**\n * @dev Triggers stopped state.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n function _pause() internal virtual whenNotPaused {\n _paused = true;\n emit Paused(_msgSender());\n }\n\n /**\n * @dev Returns to normal state.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n function _unpause() internal virtual whenPaused {\n _paused = false;\n emit Unpaused(_msgSender());\n }\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuardUpgradeable is Initializable {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n function __ReentrancyGuard_init() internal initializer {\n __ReentrancyGuard_init_unchained();\n }\n\n function __ReentrancyGuard_init_unchained() internal initializer {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and make it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n // On the first call to nonReentrant, _notEntered will be true\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n\n _;\n\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n uint256[49] private __gap;\n}\n" + }, + "contracts/L1/messaging/IL1DepositHash.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.8.8;\n\ninterface IL1DepositHash {\n function priorDepositInfoHash() external returns (bytes32);\n\n function currentDepositInfoHash() external returns (bytes32);\n\n function lastHashUpdateBlock() external returns (uint256);\n}\n" + }, + "contracts/libraries/trie/Lib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../utils/Lib_BytesUtils.sol\";\nimport { Lib_RLPReader } from \"../rlp/Lib_RLPReader.sol\";\nimport { Lib_RLPWriter } from \"../rlp/Lib_RLPWriter.sol\";\n\n/**\n * @title Lib_MerkleTrie\n */\nlibrary Lib_MerkleTrie {\n /*******************\n * Data Structures *\n *******************/\n\n enum NodeType {\n BranchNode,\n ExtensionNode,\n LeafNode\n }\n\n struct TrieNode {\n bytes encoded;\n Lib_RLPReader.RLPItem[] decoded;\n }\n\n /**********************\n * Contract Constants *\n **********************/\n\n // TREE_RADIX determines the number of elements per branch node.\n uint256 constant TREE_RADIX = 16;\n // Branch nodes have TREE_RADIX elements plus an additional `value` slot.\n uint256 constant BRANCH_NODE_LENGTH = TREE_RADIX + 1;\n // Leaf nodes and extension nodes always have two elements, a `path` and a `value`.\n uint256 constant LEAF_OR_EXTENSION_NODE_LENGTH = 2;\n\n // Prefixes are prepended to the `path` within a leaf or extension node and\n // allow us to differentiate between the two node types. `ODD` or `EVEN` is\n // determined by the number of nibbles within the unprefixed `path`. If the\n // number of nibbles if even, we need to insert an extra padding nibble so\n // the resulting prefixed `path` has an even number of nibbles.\n uint8 constant PREFIX_EXTENSION_EVEN = 0;\n uint8 constant PREFIX_EXTENSION_ODD = 1;\n uint8 constant PREFIX_LEAF_EVEN = 2;\n uint8 constant PREFIX_LEAF_ODD = 3;\n\n // Just a utility constant. RLP represents `NULL` as 0x80.\n bytes1 constant RLP_NULL = bytes1(0x80);\n bytes constant RLP_NULL_BYTES = hex\"80\";\n bytes32 internal constant KECCAK256_RLP_NULL_BYTES = keccak256(RLP_NULL_BYTES);\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * @notice Verifies a proof that a given key/value pair is present in the\n * Merkle trie.\n * @param _key Key of the node to search for, as a hex string.\n * @param _value Value of the node to search for, as a hex string.\n * @param _proof Merkle trie inclusion proof for the desired node. Unlike\n * traditional Merkle trees, this proof is executed top-down and consists\n * of a list of RLP-encoded nodes that make a path down to the target node.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _verified `true` if the k/v pair exists in the trie, `false` otherwise.\n */\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _verified) {\n (bool exists, bytes memory value) = get(_key, _proof, _root);\n\n return (exists && Lib_BytesUtils.equal(_value, value));\n }\n\n /**\n * @notice Updates a Merkle trie and returns a new root hash.\n * @param _key Key of the node to update, as a hex string.\n * @param _value Value of the node to update, as a hex string.\n * @param _proof Merkle trie inclusion proof for the node *nearest* the\n * target node. If the key exists, we can simply update the value.\n * Otherwise, we need to modify the trie to handle the new k/v pair.\n * @param _root Known root of the Merkle trie. Used to verify that the\n * included proof is correctly constructed.\n * @return _updatedRoot Root hash of the newly constructed trie.\n */\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bytes32 _updatedRoot) {\n // Special case when inserting the very first node.\n if (_root == KECCAK256_RLP_NULL_BYTES) {\n return getSingleNodeRootHash(_key, _value);\n }\n\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, ) = _walkNodePath(proof, _key, _root);\n TrieNode[] memory newPath = _getNewPath(proof, pathLength, _key, keyRemainder, _value);\n\n return _getUpdatedTrieRoot(newPath, _key);\n }\n\n /**\n * @notice Retrieves the value associated with a given key.\n * @param _key Key to search for, as hex bytes.\n * @param _proof Merkle trie inclusion proof for the key.\n * @param _root Known root of the Merkle trie.\n * @return _exists Whether or not the key exists.\n * @return _value Value of the key if it exists.\n */\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) internal pure returns (bool _exists, bytes memory _value) {\n TrieNode[] memory proof = _parseProof(_proof);\n (uint256 pathLength, bytes memory keyRemainder, bool isFinalNode) = _walkNodePath(\n proof,\n _key,\n _root\n );\n\n bool exists = keyRemainder.length == 0;\n\n require(exists || isFinalNode, \"Provided proof is invalid.\");\n\n bytes memory value = exists ? _getNodeValue(proof[pathLength - 1]) : bytes(\"\");\n\n return (exists, value);\n }\n\n /**\n * Computes the root hash for a trie with a single node.\n * @param _key Key for the single node.\n * @param _value Value for the single node.\n * @return _updatedRoot Hash of the trie.\n */\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n internal\n pure\n returns (bytes32 _updatedRoot)\n {\n return keccak256(_makeLeafNode(Lib_BytesUtils.toNibbles(_key), _value).encoded);\n }\n\n /*********************\n * Private Functions *\n *********************/\n\n /**\n * @notice Walks through a proof using a provided key.\n * @param _proof Inclusion proof to walk through.\n * @param _key Key to use for the walk.\n * @param _root Known root of the trie.\n * @return _pathLength Length of the final path\n * @return _keyRemainder Portion of the key remaining after the walk.\n * @return _isFinalNode Whether or not we've hit a dead end.\n */\n function _walkNodePath(\n TrieNode[] memory _proof,\n bytes memory _key,\n bytes32 _root\n )\n private\n pure\n returns (\n uint256 _pathLength,\n bytes memory _keyRemainder,\n bool _isFinalNode\n )\n {\n uint256 pathLength = 0;\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n bytes32 currentNodeID = _root;\n uint256 currentKeyIndex = 0;\n uint256 currentKeyIncrement = 0;\n TrieNode memory currentNode;\n\n // Proof is top-down, so we start at the first element (root).\n for (uint256 i = 0; i < _proof.length; i++) {\n currentNode = _proof[i];\n currentKeyIndex += currentKeyIncrement;\n\n // Keep track of the proof elements we actually need.\n // It's expensive to resize arrays, so this simply reduces gas costs.\n pathLength += 1;\n\n if (currentKeyIndex == 0) {\n // First proof element is always the root node.\n require(keccak256(currentNode.encoded) == currentNodeID, \"Invalid root hash\");\n } else if (currentNode.encoded.length >= 32) {\n // Nodes 32 bytes or larger are hashed inside branch nodes.\n require(\n keccak256(currentNode.encoded) == currentNodeID,\n \"Invalid large internal hash\"\n );\n } else {\n // Nodes smaller than 31 bytes aren't hashed.\n require(\n Lib_BytesUtils.toBytes32(currentNode.encoded) == currentNodeID,\n \"Invalid internal node hash\"\n );\n }\n\n if (currentNode.decoded.length == BRANCH_NODE_LENGTH) {\n if (currentKeyIndex == key.length) {\n // We've hit the end of the key\n // meaning the value should be within this branch node.\n break;\n } else {\n // We're not at the end of the key yet.\n // Figure out what the next node ID should be and continue.\n uint8 branchKey = uint8(key[currentKeyIndex]);\n Lib_RLPReader.RLPItem memory nextNode = currentNode.decoded[branchKey];\n currentNodeID = _getNodeID(nextNode);\n currentKeyIncrement = 1;\n continue;\n }\n } else if (currentNode.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(currentNode);\n uint8 prefix = uint8(path[0]);\n uint8 offset = 2 - (prefix % 2);\n bytes memory pathRemainder = Lib_BytesUtils.slice(path, offset);\n bytes memory keyRemainder = Lib_BytesUtils.slice(key, currentKeyIndex);\n uint256 sharedNibbleLength = _getSharedNibbleLength(pathRemainder, keyRemainder);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n if (\n pathRemainder.length == sharedNibbleLength &&\n keyRemainder.length == sharedNibbleLength\n ) {\n // The key within this leaf matches our key exactly.\n // Increment the key index to reflect that we have no remainder.\n currentKeyIndex += sharedNibbleLength;\n }\n\n // We've hit a leaf node, so our next node should be NULL.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n if (sharedNibbleLength != pathRemainder.length) {\n // Our extension node is not identical to the remainder.\n // We've hit the end of this path\n // updates will need to modify this extension.\n currentNodeID = bytes32(RLP_NULL);\n break;\n } else {\n // Our extension shares some nibbles.\n // Carry on to the next node.\n currentNodeID = _getNodeID(currentNode.decoded[1]);\n currentKeyIncrement = sharedNibbleLength;\n continue;\n }\n } else {\n revert(\"Received a node with an unknown prefix\");\n }\n } else {\n revert(\"Received an unparseable node.\");\n }\n }\n\n // If our node ID is NULL, then we're at a dead end.\n bool isFinalNode = currentNodeID == bytes32(RLP_NULL);\n return (pathLength, Lib_BytesUtils.slice(key, currentKeyIndex), isFinalNode);\n }\n\n /**\n * @notice Creates new nodes to support a k/v pair insertion into a given Merkle trie path.\n * @param _path Path to the node nearest the k/v pair.\n * @param _pathLength Length of the path. Necessary because the provided path may include\n * additional nodes (e.g., it comes directly from a proof) and we can't resize in-memory\n * arrays without costly duplication.\n * @param _key Full original key.\n * @param _keyRemainder Portion of the initial key that must be inserted into the trie.\n * @param _value Value to insert at the given key.\n * @return _newPath A new path with the inserted k/v pair and extra supporting nodes.\n */\n function _getNewPath(\n TrieNode[] memory _path,\n uint256 _pathLength,\n bytes memory _key,\n bytes memory _keyRemainder,\n bytes memory _value\n ) private pure returns (TrieNode[] memory _newPath) {\n bytes memory keyRemainder = _keyRemainder;\n\n // Most of our logic depends on the status of the last node in the path.\n TrieNode memory lastNode = _path[_pathLength - 1];\n NodeType lastNodeType = _getNodeType(lastNode);\n\n // Create an array for newly created nodes.\n // We need up to three new nodes, depending on the contents of the last node.\n // Since array resizing is expensive, we'll keep track of the size manually.\n // We're using an explicit `totalNewNodes += 1` after insertions for clarity.\n TrieNode[] memory newNodes = new TrieNode[](3);\n uint256 totalNewNodes = 0;\n\n // solhint-disable-next-line max-line-length\n // Reference: https://github.com/ethereumjs/merkle-patricia-tree/blob/c0a10395aab37d42c175a47114ebfcbd7efcf059/src/baseTrie.ts#L294-L313\n bool matchLeaf = false;\n if (lastNodeType == NodeType.LeafNode) {\n uint256 l = 0;\n if (_path.length > 0) {\n for (uint256 i = 0; i < _path.length - 1; i++) {\n if (_getNodeType(_path[i]) == NodeType.BranchNode) {\n l++;\n } else {\n l += _getNodeKey(_path[i]).length;\n }\n }\n }\n\n if (\n _getSharedNibbleLength(\n _getNodeKey(lastNode),\n Lib_BytesUtils.slice(Lib_BytesUtils.toNibbles(_key), l)\n ) ==\n _getNodeKey(lastNode).length &&\n keyRemainder.length == 0\n ) {\n matchLeaf = true;\n }\n }\n\n if (matchLeaf) {\n // We've found a leaf node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _makeLeafNode(_getNodeKey(lastNode), _value);\n totalNewNodes += 1;\n } else if (lastNodeType == NodeType.BranchNode) {\n if (keyRemainder.length == 0) {\n // We've found a branch node with the given key.\n // Simply need to update the value of the node to match.\n newNodes[totalNewNodes] = _editBranchValue(lastNode, _value);\n totalNewNodes += 1;\n } else {\n // We've found a branch node, but it doesn't contain our key.\n // Reinsert the old branch for now.\n newNodes[totalNewNodes] = lastNode;\n totalNewNodes += 1;\n // Create a new leaf node, slicing our remainder since the first byte points\n // to our branch node.\n newNodes[totalNewNodes] = _makeLeafNode(\n Lib_BytesUtils.slice(keyRemainder, 1),\n _value\n );\n totalNewNodes += 1;\n }\n } else {\n // Our last node is either an extension node or a leaf node with a different key.\n bytes memory lastNodeKey = _getNodeKey(lastNode);\n uint256 sharedNibbleLength = _getSharedNibbleLength(lastNodeKey, keyRemainder);\n\n if (sharedNibbleLength != 0) {\n // We've got some shared nibbles between the last node and our key remainder.\n // We'll need to insert an extension node that covers these shared nibbles.\n bytes memory nextNodeKey = Lib_BytesUtils.slice(lastNodeKey, 0, sharedNibbleLength);\n newNodes[totalNewNodes] = _makeExtensionNode(nextNodeKey, _getNodeHash(_value));\n totalNewNodes += 1;\n\n // Cut down the keys since we've just covered these shared nibbles.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, sharedNibbleLength);\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, sharedNibbleLength);\n }\n\n // Create an empty branch to fill in.\n TrieNode memory newBranch = _makeEmptyBranchNode();\n\n if (lastNodeKey.length == 0) {\n // Key remainder was larger than the key for our last node.\n // The value within our last node is therefore going to be shifted into\n // a branch value slot.\n newBranch = _editBranchValue(newBranch, _getNodeValue(lastNode));\n } else {\n // Last node key was larger than the key remainder.\n // We're going to modify some index of our branch.\n uint8 branchKey = uint8(lastNodeKey[0]);\n // Move on to the next nibble.\n lastNodeKey = Lib_BytesUtils.slice(lastNodeKey, 1);\n\n if (lastNodeType == NodeType.LeafNode) {\n // We're dealing with a leaf node.\n // We'll modify the key and insert the old leaf node into the branch index.\n TrieNode memory modifiedLastNode = _makeLeafNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else if (lastNodeKey.length != 0) {\n // We're dealing with a shrinking extension node.\n // We need to modify the node to decrease the size of the key.\n TrieNode memory modifiedLastNode = _makeExtensionNode(\n lastNodeKey,\n _getNodeValue(lastNode)\n );\n newBranch = _editBranchIndex(\n newBranch,\n branchKey,\n _getNodeHash(modifiedLastNode.encoded)\n );\n } else {\n // We're dealing with an unnecessary extension node.\n // We're going to delete the node entirely.\n // Simply insert its current value into the branch index.\n newBranch = _editBranchIndex(newBranch, branchKey, _getNodeValue(lastNode));\n }\n }\n\n if (keyRemainder.length == 0) {\n // We've got nothing left in the key remainder.\n // Simply insert the value into the branch value slot.\n newBranch = _editBranchValue(newBranch, _value);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n } else {\n // We've got some key remainder to work with.\n // We'll be inserting a leaf node into the trie.\n // First, move on to the next nibble.\n keyRemainder = Lib_BytesUtils.slice(keyRemainder, 1);\n // Push the branch into the list of new nodes.\n newNodes[totalNewNodes] = newBranch;\n totalNewNodes += 1;\n // Push a new leaf node for our k/v pair.\n newNodes[totalNewNodes] = _makeLeafNode(keyRemainder, _value);\n totalNewNodes += 1;\n }\n }\n\n // Finally, join the old path with our newly created nodes.\n // Since we're overwriting the last node in the path, we use `_pathLength - 1`.\n return _joinNodeArrays(_path, _pathLength - 1, newNodes, totalNewNodes);\n }\n\n /**\n * @notice Computes the trie root from a given path.\n * @param _nodes Path to some k/v pair.\n * @param _key Key for the k/v pair.\n * @return _updatedRoot Root hash for the updated trie.\n */\n function _getUpdatedTrieRoot(TrieNode[] memory _nodes, bytes memory _key)\n private\n pure\n returns (bytes32 _updatedRoot)\n {\n bytes memory key = Lib_BytesUtils.toNibbles(_key);\n\n // Some variables to keep track of during iteration.\n TrieNode memory currentNode;\n NodeType currentNodeType;\n bytes memory previousNodeHash;\n\n // Run through the path backwards to rebuild our root hash.\n for (uint256 i = _nodes.length; i > 0; i--) {\n // Pick out the current node.\n currentNode = _nodes[i - 1];\n currentNodeType = _getNodeType(currentNode);\n\n if (currentNodeType == NodeType.LeafNode) {\n // Leaf nodes are already correctly encoded.\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n } else if (currentNodeType == NodeType.ExtensionNode) {\n // Shift the key over to account for the nodes key.\n bytes memory nodeKey = _getNodeKey(currentNode);\n key = Lib_BytesUtils.slice(key, 0, key.length - nodeKey.length);\n\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n currentNode = _editExtensionNodeValue(currentNode, previousNodeHash);\n }\n } else if (currentNodeType == NodeType.BranchNode) {\n // If this node is the last element in the path, it'll be correctly encoded\n // and we can skip this part.\n if (previousNodeHash.length > 0) {\n // Re-encode the node based on the previous node.\n uint8 branchKey = uint8(key[key.length - 1]);\n key = Lib_BytesUtils.slice(key, 0, key.length - 1);\n currentNode = _editBranchIndex(currentNode, branchKey, previousNodeHash);\n }\n }\n\n // Compute the node hash for the next iteration.\n previousNodeHash = _getNodeHash(currentNode.encoded);\n }\n\n // Current node should be the root at this point.\n // Simply return the hash of its encoding.\n return keccak256(currentNode.encoded);\n }\n\n /**\n * @notice Parses an RLP-encoded proof into something more useful.\n * @param _proof RLP-encoded proof to parse.\n * @return _parsed Proof parsed into easily accessible structs.\n */\n function _parseProof(bytes memory _proof) private pure returns (TrieNode[] memory _parsed) {\n Lib_RLPReader.RLPItem[] memory nodes = Lib_RLPReader.readList(_proof);\n TrieNode[] memory proof = new TrieNode[](nodes.length);\n\n for (uint256 i = 0; i < nodes.length; i++) {\n bytes memory encoded = Lib_RLPReader.readBytes(nodes[i]);\n proof[i] = TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n return proof;\n }\n\n /**\n * @notice Picks out the ID for a node. Node ID is referred to as the\n * \"hash\" within the specification, but nodes < 32 bytes are not actually\n * hashed.\n * @param _node Node to pull an ID for.\n * @return _nodeID ID for the node, depending on the size of its contents.\n */\n function _getNodeID(Lib_RLPReader.RLPItem memory _node) private pure returns (bytes32 _nodeID) {\n bytes memory nodeID;\n\n if (_node.length < 32) {\n // Nodes smaller than 32 bytes are RLP encoded.\n nodeID = Lib_RLPReader.readRawBytes(_node);\n } else {\n // Nodes 32 bytes or larger are hashed.\n nodeID = Lib_RLPReader.readBytes(_node);\n }\n\n return Lib_BytesUtils.toBytes32(nodeID);\n }\n\n /**\n * @notice Gets the path for a leaf or extension node.\n * @param _node Node to get a path for.\n * @return _path Node path, converted to an array of nibbles.\n */\n function _getNodePath(TrieNode memory _node) private pure returns (bytes memory _path) {\n return Lib_BytesUtils.toNibbles(Lib_RLPReader.readBytes(_node.decoded[0]));\n }\n\n /**\n * @notice Gets the key for a leaf or extension node. Keys are essentially\n * just paths without any prefix.\n * @param _node Node to get a key for.\n * @return _key Node key, converted to an array of nibbles.\n */\n function _getNodeKey(TrieNode memory _node) private pure returns (bytes memory _key) {\n return _removeHexPrefix(_getNodePath(_node));\n }\n\n /**\n * @notice Gets the path for a node.\n * @param _node Node to get a value for.\n * @return _value Node value, as hex bytes.\n */\n function _getNodeValue(TrieNode memory _node) private pure returns (bytes memory _value) {\n return Lib_RLPReader.readBytes(_node.decoded[_node.decoded.length - 1]);\n }\n\n /**\n * @notice Computes the node hash for an encoded node. Nodes < 32 bytes\n * are not hashed, all others are keccak256 hashed.\n * @param _encoded Encoded node to hash.\n * @return _hash Hash of the encoded node. Simply the input if < 32 bytes.\n */\n function _getNodeHash(bytes memory _encoded) private pure returns (bytes memory _hash) {\n if (_encoded.length < 32) {\n return _encoded;\n } else {\n return abi.encodePacked(keccak256(_encoded));\n }\n }\n\n /**\n * @notice Determines the type for a given node.\n * @param _node Node to determine a type for.\n * @return _type Type of the node; BranchNode/ExtensionNode/LeafNode.\n */\n function _getNodeType(TrieNode memory _node) private pure returns (NodeType _type) {\n if (_node.decoded.length == BRANCH_NODE_LENGTH) {\n return NodeType.BranchNode;\n } else if (_node.decoded.length == LEAF_OR_EXTENSION_NODE_LENGTH) {\n bytes memory path = _getNodePath(_node);\n uint8 prefix = uint8(path[0]);\n\n if (prefix == PREFIX_LEAF_EVEN || prefix == PREFIX_LEAF_ODD) {\n return NodeType.LeafNode;\n } else if (prefix == PREFIX_EXTENSION_EVEN || prefix == PREFIX_EXTENSION_ODD) {\n return NodeType.ExtensionNode;\n }\n }\n\n revert(\"Invalid node type\");\n }\n\n /**\n * @notice Utility; determines the number of nibbles shared between two\n * nibble arrays.\n * @param _a First nibble array.\n * @param _b Second nibble array.\n * @return _shared Number of shared nibbles.\n */\n function _getSharedNibbleLength(bytes memory _a, bytes memory _b)\n private\n pure\n returns (uint256 _shared)\n {\n uint256 i = 0;\n while (_a.length > i && _b.length > i && _a[i] == _b[i]) {\n i++;\n }\n return i;\n }\n\n /**\n * @notice Utility; converts an RLP-encoded node into our nice struct.\n * @param _raw RLP-encoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(bytes[] memory _raw) private pure returns (TrieNode memory _node) {\n bytes memory encoded = Lib_RLPWriter.writeList(_raw);\n\n return TrieNode({ encoded: encoded, decoded: Lib_RLPReader.readList(encoded) });\n }\n\n /**\n * @notice Utility; converts an RLP-decoded node into our nice struct.\n * @param _items RLP-decoded node to convert.\n * @return _node Node as a TrieNode struct.\n */\n function _makeNode(Lib_RLPReader.RLPItem[] memory _items)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](_items.length);\n for (uint256 i = 0; i < _items.length; i++) {\n raw[i] = Lib_RLPReader.readRawBytes(_items[i]);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new extension node.\n * @param _key Key for the extension node, unprefixed.\n * @param _value Value for the extension node.\n * @return _node New extension node with the given k/v pair.\n */\n function _makeExtensionNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * Creates a new extension node with the same key but a different value.\n * @param _node Extension node to copy and modify.\n * @param _value New value for the extension node.\n * @return New node with the same key and different value.\n */\n function _editExtensionNodeValue(TrieNode memory _node, bytes memory _value)\n private\n pure\n returns (TrieNode memory)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_getNodeKey(_node), false);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n if (_value.length < 32) {\n raw[1] = _value;\n } else {\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates a new leaf node.\n * @dev This function is essentially identical to `_makeExtensionNode`.\n * Although we could route both to a single method with a flag, it's\n * more gas efficient to keep them separate and duplicate the logic.\n * @param _key Key for the leaf node, unprefixed.\n * @param _value Value for the leaf node.\n * @return _node New leaf node with the given k/v pair.\n */\n function _makeLeafNode(bytes memory _key, bytes memory _value)\n private\n pure\n returns (TrieNode memory _node)\n {\n bytes[] memory raw = new bytes[](2);\n bytes memory key = _addHexPrefix(_key, true);\n raw[0] = Lib_RLPWriter.writeBytes(Lib_BytesUtils.fromNibbles(key));\n raw[1] = Lib_RLPWriter.writeBytes(_value);\n return _makeNode(raw);\n }\n\n /**\n * @notice Creates an empty branch node.\n * @return _node Empty branch node as a TrieNode struct.\n */\n function _makeEmptyBranchNode() private pure returns (TrieNode memory _node) {\n bytes[] memory raw = new bytes[](BRANCH_NODE_LENGTH);\n for (uint256 i = 0; i < raw.length; i++) {\n raw[i] = RLP_NULL_BYTES;\n }\n return _makeNode(raw);\n }\n\n /**\n * @notice Modifies the value slot for a given branch.\n * @param _branch Branch node to modify.\n * @param _value Value to insert into the branch.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchValue(TrieNode memory _branch, bytes memory _value)\n private\n pure\n returns (TrieNode memory _updatedNode)\n {\n bytes memory encoded = Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_branch.decoded.length - 1] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Modifies a slot at an index for a given branch.\n * @param _branch Branch node to modify.\n * @param _index Slot index to modify.\n * @param _value Value to insert into the slot.\n * @return _updatedNode Modified branch node.\n */\n function _editBranchIndex(\n TrieNode memory _branch,\n uint8 _index,\n bytes memory _value\n ) private pure returns (TrieNode memory _updatedNode) {\n bytes memory encoded = _value.length < 32 ? _value : Lib_RLPWriter.writeBytes(_value);\n _branch.decoded[_index] = Lib_RLPReader.toRLPItem(encoded);\n return _makeNode(_branch.decoded);\n }\n\n /**\n * @notice Utility; adds a prefix to a key.\n * @param _key Key to prefix.\n * @param _isLeaf Whether or not the key belongs to a leaf.\n * @return _prefixedKey Prefixed key.\n */\n function _addHexPrefix(bytes memory _key, bool _isLeaf)\n private\n pure\n returns (bytes memory _prefixedKey)\n {\n uint8 prefix = _isLeaf ? uint8(0x02) : uint8(0x00);\n uint8 offset = uint8(_key.length % 2);\n bytes memory prefixed = new bytes(2 - offset);\n prefixed[0] = bytes1(prefix + offset);\n return abi.encodePacked(prefixed, _key);\n }\n\n /**\n * @notice Utility; removes a prefix from a path.\n * @param _path Path to remove the prefix from.\n * @return _unprefixedKey Unprefixed key.\n */\n function _removeHexPrefix(bytes memory _path)\n private\n pure\n returns (bytes memory _unprefixedKey)\n {\n if (uint8(_path[0]) % 2 == 0) {\n return Lib_BytesUtils.slice(_path, 2);\n } else {\n return Lib_BytesUtils.slice(_path, 1);\n }\n }\n\n /**\n * @notice Utility; combines two node arrays. Array lengths are required\n * because the actual lengths may be longer than the filled lengths.\n * Array resizing is extremely costly and should be avoided.\n * @param _a First array to join.\n * @param _aLength Length of the first array.\n * @param _b Second array to join.\n * @param _bLength Length of the second array.\n * @return _joined Combined node array.\n */\n function _joinNodeArrays(\n TrieNode[] memory _a,\n uint256 _aLength,\n TrieNode[] memory _b,\n uint256 _bLength\n ) private pure returns (TrieNode[] memory _joined) {\n TrieNode[] memory ret = new TrieNode[](_aLength + _bLength);\n\n // Copy elements from the first array.\n for (uint256 i = 0; i < _aLength; i++) {\n ret[i] = _a[i];\n }\n\n // Copy elements from the second array.\n for (uint256 i = 0; i < _bLength; i++) {\n ret[i + _aLength] = _b[i];\n }\n\n return ret;\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\nimport \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract ContextUpgradeable is Initializable {\n function __Context_init() internal initializer {\n __Context_init_unchained();\n }\n\n function __Context_init_unchained() internal initializer {\n }\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n uint256[50] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\n * behind a proxy. Since a proxied contract can't have a constructor, it's common to move constructor logic to an\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\n *\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\n *\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\n */\nabstract contract Initializable {\n /**\n * @dev Indicates that the contract has been initialized.\n */\n bool private _initialized;\n\n /**\n * @dev Indicates that the contract is in the process of being initialized.\n */\n bool private _initializing;\n\n /**\n * @dev Modifier to protect an initializer function from being invoked twice.\n */\n modifier initializer() {\n require(_initializing || !_initialized, \"Initializable: contract is already initialized\");\n\n bool isTopLevelCall = !_initializing;\n if (isTopLevelCall) {\n _initializing = true;\n _initialized = true;\n }\n\n _;\n\n if (isTopLevelCall) {\n _initializing = false;\n }\n }\n}\n" + }, + "contracts/L1/messaging/L1CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\nimport { Lib_AddressManager } from \"../../libraries/resolver/Lib_AddressManager.sol\";\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/* Interface Imports */\nimport { IL1CrossDomainMessenger } from \"./IL1CrossDomainMessenger.sol\";\nimport { ICanonicalTransactionChain } from \"../rollup/ICanonicalTransactionChain.sol\";\nimport { IStateCommitmentChain } from \"../rollup/IStateCommitmentChain.sol\";\n\n/* External Imports */\nimport {\n OwnableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\";\nimport {\n PausableUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport {\n ReentrancyGuardUpgradeable\n} from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\n\n/**\n * @title L1CrossDomainMessenger\n * @dev The L1 Cross Domain Messenger contract sends messages from L1 to L2, and relays messages\n * from L2 onto L1. In the event that a message sent from L1 to L2 is rejected for exceeding the L2\n * epoch gas limit, it can be resubmitted via this contract's replay function.\n *\n * Runtime target: EVM\n */\ncontract L1CrossDomainMessenger is\n IL1CrossDomainMessenger,\n Lib_AddressResolver,\n OwnableUpgradeable,\n PausableUpgradeable,\n ReentrancyGuardUpgradeable\n{\n /**********\n * Events *\n **********/\n\n event MessageBlocked(bytes32 indexed _xDomainCalldataHash);\n\n event MessageAllowed(bytes32 indexed _xDomainCalldataHash);\n\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public blockedMessages;\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public failedMessages;\n\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * This contract is intended to be behind a delegate proxy.\n * We pass the zero address to the address resolver just to satisfy the constructor.\n * We still need to set this value in initialize().\n */\n constructor() Lib_AddressResolver(address(0)) {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n function initialize(address _libAddressManager) public initializer {\n require(\n address(libAddressManager) == address(0),\n \"L1CrossDomainMessenger already intialized.\"\n );\n libAddressManager = Lib_AddressManager(_libAddressManager);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Initialize upgradable OZ contracts\n __Context_init_unchained(); // Context is a dependency for both Ownable and Pausable\n __Ownable_init_unchained();\n __Pausable_init_unchained();\n __ReentrancyGuard_init_unchained();\n }\n\n /**\n * Pause relaying.\n */\n function pause() external onlyOwner {\n _pause();\n }\n\n /**\n * Block a message.\n * @param _xDomainCalldataHash Hash of the message to block.\n */\n function blockMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = true;\n emit MessageBlocked(_xDomainCalldataHash);\n }\n\n /**\n * Allow a message.\n * @param _xDomainCalldataHash Hash of the message to allow.\n */\n function allowMessage(bytes32 _xDomainCalldataHash) external onlyOwner {\n blockedMessages[_xDomainCalldataHash] = false;\n emit MessageAllowed(_xDomainCalldataHash);\n }\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n address ovmCanonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n // Use the CTC queue length as nonce\n uint40 nonce = ICanonicalTransactionChain(ovmCanonicalTransactionChain).getQueueLength();\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n nonce\n );\n\n _sendXDomainMessage(ovmCanonicalTransactionChain, xDomainCalldata, _gasLimit);\n\n emit SentMessage(_target, msg.sender, _message, nonce, _gasLimit);\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof\n ) public nonReentrant whenNotPaused {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n require(\n _verifyXDomainMessage(xDomainCalldata, _proof) == true,\n \"Provided message could not be verified.\"\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n require(\n blockedMessages[xDomainCalldataHash] == false,\n \"Provided message has been blocked.\"\n );\n\n require(\n _target != resolve(\"CanonicalTransactionChain\"),\n \"Cannot send L2->L1 messages to L1 system contracts.\"\n );\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n failedMessages[xDomainCalldataHash] = true;\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n relayedMessages[relayId] = true;\n }\n\n /**\n * Replays a cross domain message to the target messenger.\n * @inheritdoc IL1CrossDomainMessenger\n */\n function replayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _queueIndex,\n uint32 _oldGasLimit,\n uint32 _newGasLimit\n ) public {\n // Verify that the message is in the queue:\n address canonicalTransactionChain = resolve(\"CanonicalTransactionChain\");\n Lib_OVMCodec.QueueElement memory element = ICanonicalTransactionChain(\n canonicalTransactionChain\n ).getQueueElement(_queueIndex);\n\n // Compute the calldata that was originally used to send the message.\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _queueIndex\n );\n\n // Compute the transactionHash\n bytes32 transactionHash = keccak256(\n abi.encode(\n AddressAliasHelper.applyL1ToL2Alias(address(this)),\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _oldGasLimit,\n xDomainCalldata\n )\n );\n\n // Now check that the provided message data matches the one in the queue element.\n require(\n transactionHash == element.transactionHash,\n \"Provided message has not been enqueued.\"\n );\n\n // Send the same message but with the new gas limit.\n _sendXDomainMessage(canonicalTransactionChain, xDomainCalldata, _newGasLimit);\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Verifies that the given message is valid.\n * @param _xDomainCalldata Calldata to verify.\n * @param _proof Inclusion proof for the message.\n * @return Whether or not the provided message is valid.\n */\n function _verifyXDomainMessage(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n return (_verifyStateRootProof(_proof) && _verifyStorageProof(_xDomainCalldata, _proof));\n }\n\n /**\n * Verifies that the state root within an inclusion proof is valid.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStateRootProof(L2MessageInclusionProof memory _proof)\n internal\n view\n returns (bool)\n {\n IStateCommitmentChain ovmStateCommitmentChain = IStateCommitmentChain(\n resolve(\"StateCommitmentChain\")\n );\n\n return (ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) ==\n false &&\n ovmStateCommitmentChain.verifyStateCommitment(\n _proof.stateRoot,\n _proof.stateRootBatchHeader,\n _proof.stateRootProof\n ));\n }\n\n /**\n * Verifies that the storage proof within an inclusion proof is valid.\n * @param _xDomainCalldata Encoded message calldata.\n * @param _proof Message inclusion proof.\n * @return Whether or not the provided proof is valid.\n */\n function _verifyStorageProof(\n bytes memory _xDomainCalldata,\n L2MessageInclusionProof memory _proof\n ) internal view returns (bool) {\n bytes32 storageKey = keccak256(\n abi.encodePacked(\n keccak256(\n abi.encodePacked(\n _xDomainCalldata,\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER\n )\n ),\n uint256(0)\n )\n );\n\n (bool exists, bytes memory encodedMessagePassingAccount) = Lib_SecureMerkleTrie.get(\n abi.encodePacked(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER),\n _proof.stateTrieWitness,\n _proof.stateRoot\n );\n\n require(\n exists == true,\n \"Message passing predeploy has not been initialized or invalid proof provided.\"\n );\n\n Lib_OVMCodec.EVMAccount memory account = Lib_OVMCodec.decodeEVMAccount(\n encodedMessagePassingAccount\n );\n\n return\n Lib_SecureMerkleTrie.verifyInclusionProof(\n abi.encodePacked(storageKey),\n abi.encodePacked(uint8(1)),\n _proof.storageTrieWitness,\n account.storageRoot\n );\n }\n\n /**\n * Sends a cross domain message.\n * @param _canonicalTransactionChain Address of the CanonicalTransactionChain instance.\n * @param _message Message to send.\n * @param _gasLimit OVM gas limit for the message.\n */\n function _sendXDomainMessage(\n address _canonicalTransactionChain,\n bytes memory _message,\n uint256 _gasLimit\n ) internal {\n ICanonicalTransactionChain(_canonicalTransactionChain).enqueue(\n Lib_PredeployAddresses.L2_CROSS_DOMAIN_MESSENGER,\n _gasLimit,\n _message\n );\n }\n}\n" + }, + "contracts/test-libraries/codec/TestLib_OVMCodec.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_OVMCodec } from \"../../libraries/codec/Lib_OVMCodec.sol\";\n\n/**\n * @title TestLib_OVMCodec\n */\ncontract TestLib_OVMCodec {\n function encodeTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes memory _encoded)\n {\n return Lib_OVMCodec.encodeTransaction(_transaction);\n }\n\n function hashTransaction(Lib_OVMCodec.Transaction memory _transaction)\n public\n pure\n returns (bytes32 _hash)\n {\n return Lib_OVMCodec.hashTransaction(_transaction);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_Bytes32Utils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_Bytes32Utils } from \"../../libraries/utils/Lib_Bytes32Utils.sol\";\n\n/**\n * @title TestLib_Byte32Utils\n */\ncontract TestLib_Bytes32Utils {\n function toBool(bytes32 _in) public pure returns (bool _out) {\n return Lib_Bytes32Utils.toBool(_in);\n }\n\n function fromBool(bool _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromBool(_in);\n }\n\n function toAddress(bytes32 _in) public pure returns (address _out) {\n return Lib_Bytes32Utils.toAddress(_in);\n }\n\n function fromAddress(address _in) public pure returns (bytes32 _out) {\n return Lib_Bytes32Utils.fromAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_BytesUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_BytesUtils } from \"../../libraries/utils/Lib_BytesUtils.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_BytesUtils\n */\ncontract TestLib_BytesUtils {\n function concat(bytes memory _preBytes, bytes memory _postBytes)\n public\n pure\n returns (bytes memory)\n {\n return abi.encodePacked(_preBytes, _postBytes);\n }\n\n function slice(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public pure returns (bytes memory) {\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n\n function toBytes32(bytes memory _bytes) public pure returns (bytes32) {\n return Lib_BytesUtils.toBytes32(_bytes);\n }\n\n function toUint256(bytes memory _bytes) public pure returns (uint256) {\n return Lib_BytesUtils.toUint256(_bytes);\n }\n\n function toNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.toNibbles(_bytes);\n }\n\n function fromNibbles(bytes memory _bytes) public pure returns (bytes memory) {\n return Lib_BytesUtils.fromNibbles(_bytes);\n }\n\n function equal(bytes memory _bytes, bytes memory _other) public pure returns (bool) {\n return Lib_BytesUtils.equal(_bytes, _other);\n }\n\n function sliceWithTaintedMemory(\n bytes memory _bytes,\n uint256 _start,\n uint256 _length\n ) public returns (bytes memory) {\n new TestERC20();\n return Lib_BytesUtils.slice(_bytes, _start, _length);\n }\n}\n" + }, + "contracts/test-helpers/TestERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n// a test ERC20 token with an open mint function\ncontract TestERC20 {\n string public constant name = \"Test\";\n string public constant symbol = \"TST\";\n uint8 public constant decimals = 18;\n uint256 public totalSupply;\n mapping(address => uint256) public balanceOf;\n mapping(address => mapping(address => uint256)) public allowance;\n\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n constructor() {}\n\n function mint(address to, uint256 value) public {\n totalSupply = totalSupply + value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(address(0), to, value);\n }\n\n function _approve(\n address owner,\n address spender,\n uint256 value\n ) private {\n allowance[owner][spender] = value;\n emit Approval(owner, spender, value);\n }\n\n function _transfer(\n address from,\n address to,\n uint256 value\n ) private {\n balanceOf[from] = balanceOf[from] - value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(from, to, value);\n }\n\n function approve(address spender, uint256 value) external returns (bool) {\n _approve(msg.sender, spender, value);\n return true;\n }\n\n function transfer(address to, uint256 value) external returns (bool) {\n _transfer(msg.sender, to, value);\n return true;\n }\n\n function transferFrom(\n address from,\n address to,\n uint256 value\n ) external returns (bool) {\n if (allowance[from][msg.sender] != type(uint256).max) {\n allowance[from][msg.sender] = allowance[from][msg.sender] - value;\n }\n _transfer(from, to, value);\n return true;\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPWriter.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPWriter } from \"../../libraries/rlp/Lib_RLPWriter.sol\";\nimport { TestERC20 } from \"../../test-helpers/TestERC20.sol\";\n\n/**\n * @title TestLib_RLPWriter\n */\ncontract TestLib_RLPWriter {\n function writeBytes(bytes memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBytes(_in);\n }\n\n function writeList(bytes[] memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeList(_in);\n }\n\n function writeString(string memory _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeString(_in);\n }\n\n function writeAddress(address _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeAddress(_in);\n }\n\n function writeUint(uint256 _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeUint(_in);\n }\n\n function writeBool(bool _in) public pure returns (bytes memory _out) {\n return Lib_RLPWriter.writeBool(_in);\n }\n\n function writeAddressWithTaintedMemory(address _in) public returns (bytes memory _out) {\n new TestERC20();\n return Lib_RLPWriter.writeAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_MerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTrie } from \"../../libraries/trie/Lib_MerkleTrie.sol\";\n\n/**\n * @title TestLib_MerkleTrie\n */\ncontract TestLib_MerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_MerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_MerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_MerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_MerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/rlp/TestLib_RLPReader.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_RLPReader } from \"../../libraries/rlp/Lib_RLPReader.sol\";\n\n/**\n * @title TestLib_RLPReader\n */\ncontract TestLib_RLPReader {\n function readList(bytes memory _in) public pure returns (bytes[] memory) {\n Lib_RLPReader.RLPItem[] memory decoded = Lib_RLPReader.readList(_in);\n bytes[] memory out = new bytes[](decoded.length);\n for (uint256 i = 0; i < out.length; i++) {\n out[i] = Lib_RLPReader.readRawBytes(decoded[i]);\n }\n return out;\n }\n\n function readString(bytes memory _in) public pure returns (string memory) {\n return Lib_RLPReader.readString(_in);\n }\n\n function readBytes(bytes memory _in) public pure returns (bytes memory) {\n return Lib_RLPReader.readBytes(_in);\n }\n\n function readBytes32(bytes memory _in) public pure returns (bytes32) {\n return Lib_RLPReader.readBytes32(_in);\n }\n\n function readUint256(bytes memory _in) public pure returns (uint256) {\n return Lib_RLPReader.readUint256(_in);\n }\n\n function readBool(bytes memory _in) public pure returns (bool) {\n return Lib_RLPReader.readBool(_in);\n }\n\n function readAddress(bytes memory _in) public pure returns (address) {\n return Lib_RLPReader.readAddress(_in);\n }\n}\n" + }, + "contracts/test-libraries/bridge/TestLib_CrossDomainUtils.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\n\n/**\n * @title TestLib_CrossDomainUtils\n */\nlibrary TestLib_CrossDomainUtils {\n function encodeXDomainCalldata(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public pure returns (bytes memory) {\n return\n Lib_CrossDomainUtils.encodeXDomainCalldata(_target, _sender, _message, _messageNonce);\n }\n}\n" + }, + "contracts/L2/messaging/L2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\nimport { Lib_CrossDomainUtils } from \"../../libraries/bridge/Lib_CrossDomainUtils.sol\";\nimport { Lib_DefaultValues } from \"../../libraries/constants/Lib_DefaultValues.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Interface Imports */\nimport { IL2CrossDomainMessenger } from \"./IL2CrossDomainMessenger.sol\";\nimport { iOVM_L2ToL1MessagePasser } from \"../predeploys/iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title L2CrossDomainMessenger\n * @dev The L2 Cross Domain Messenger contract sends messages from L2 to L1, and is the entry point\n * for L2 messages sent via the L1 Cross Domain Messenger.\n *\n */\ncontract L2CrossDomainMessenger is IL2CrossDomainMessenger {\n /*************\n * Variables *\n *************/\n\n mapping(bytes32 => bool) public relayedMessages;\n mapping(bytes32 => bool) public successfulMessages;\n mapping(bytes32 => bool) public sentMessages;\n uint256 public messageNonce;\n address internal xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n address public l1CrossDomainMessenger;\n\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1CrossDomainMessenger) {\n l1CrossDomainMessenger = _l1CrossDomainMessenger;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n function xDomainMessageSender() public view returns (address) {\n require(\n xDomainMsgSender != Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER,\n \"xDomainMessageSender is not set\"\n );\n return xDomainMsgSender;\n }\n\n /**\n * Sends a cross domain message to the target messenger.\n * @param _target Target contract address.\n * @param _message Message to send to the target.\n * @param _gasLimit Gas limit for the provided message.\n */\n function sendMessage(\n address _target,\n bytes memory _message,\n uint32 _gasLimit\n ) public {\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n msg.sender,\n _message,\n messageNonce\n );\n\n sentMessages[keccak256(xDomainCalldata)] = true;\n\n // Actually send the message.\n iOVM_L2ToL1MessagePasser(Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER).passMessageToL1(\n xDomainCalldata\n );\n\n // Emit an event before we bump the nonce or the nonce will be off by one.\n emit SentMessage(_target, msg.sender, _message, messageNonce, _gasLimit);\n messageNonce += 1;\n }\n\n /**\n * Relays a cross domain message to a contract.\n * @inheritdoc IL2CrossDomainMessenger\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) public {\n require(\n AddressAliasHelper.undoL1ToL2Alias(msg.sender) == l1CrossDomainMessenger,\n \"Provided message could not be verified.\"\n );\n\n bytes memory xDomainCalldata = Lib_CrossDomainUtils.encodeXDomainCalldata(\n _target,\n _sender,\n _message,\n _messageNonce\n );\n\n bytes32 xDomainCalldataHash = keccak256(xDomainCalldata);\n\n require(\n successfulMessages[xDomainCalldataHash] == false,\n \"Provided message has already been received.\"\n );\n\n // Prevent calls to OVM_L2ToL1MessagePasser, which would enable\n // an attacker to maliciously craft the _message to spoof\n // a call from any L2 account.\n if (_target == Lib_PredeployAddresses.L2_TO_L1_MESSAGE_PASSER) {\n // Write to the successfulMessages mapping and return immediately.\n successfulMessages[xDomainCalldataHash] = true;\n return;\n }\n\n xDomainMsgSender = _sender;\n (bool success, ) = _target.call(_message);\n xDomainMsgSender = Lib_DefaultValues.DEFAULT_XDOMAIN_SENDER;\n\n // Mark the message as received if the call was successful. Ensures that a message can be\n // relayed multiple times in the case that the call reverted.\n if (success == true) {\n successfulMessages[xDomainCalldataHash] = true;\n emit RelayedMessage(xDomainCalldataHash);\n } else {\n emit FailedRelayedMessage(xDomainCalldataHash);\n }\n\n // Store an identifier that can be used to prove that the given message was relayed by some\n // user. Gives us an easy way to pay relayers for their work.\n bytes32 relayId = keccak256(abi.encodePacked(xDomainCalldata, msg.sender, block.number));\n\n relayedMessages[relayId] = true;\n }\n}\n" + }, + "contracts/L2/messaging/IL2CrossDomainMessenger.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"../../libraries/bridge/ICrossDomainMessenger.sol\";\n\n/**\n * @title IL2CrossDomainMessenger\n */\ninterface IL2CrossDomainMessenger is ICrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce\n ) external;\n}\n" + }, + "contracts/L2/predeploys/iOVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iOVM_L2ToL1MessagePasser\n */\ninterface iOVM_L2ToL1MessagePasser {\n /**********\n * Events *\n **********/\n\n event L2ToL1Message(uint256 _nonce, address _sender, bytes _data);\n\n /********************\n * Public Functions *\n ********************/\n\n function passMessageToL1(bytes calldata _message) external;\n}\n" + }, + "contracts/L2/predeploys/OVM_L2ToL1MessagePasser.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { iOVM_L2ToL1MessagePasser } from \"./iOVM_L2ToL1MessagePasser.sol\";\n\n/**\n * @title OVM_L2ToL1MessagePasser\n * @dev The L2 to L1 Message Passer is a utility contract which facilitate an L1 proof of the\n * of a message on L2. The L1 Cross Domain Messenger performs this proof in its\n * _verifyStorageProof function, which verifies the existence of the transaction hash in this\n * contract's `sentMessages` mapping.\n */\ncontract OVM_L2ToL1MessagePasser is iOVM_L2ToL1MessagePasser {\n /**********************\n * Contract Variables *\n **********************/\n\n mapping(bytes32 => bool) public sentMessages;\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Passes a message to L1.\n * @param _message Message to pass to L1.\n */\n function passMessageToL1(bytes memory _message) public {\n // Note: although this function is public, only messages sent from the\n // L2CrossDomainMessenger will be relayed by the L1CrossDomainMessenger.\n // This is enforced by a check in L1CrossDomainMessenger._verifyStorageProof().\n sentMessages[keccak256(abi.encodePacked(_message, msg.sender))] = true;\n }\n}\n" + }, + "contracts/libraries/bridge/CrossDomainEnabled.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/* Interface Imports */\nimport { ICrossDomainMessenger } from \"./ICrossDomainMessenger.sol\";\n\n/**\n * @title CrossDomainEnabled\n * @dev Helper contract for contracts performing cross-domain communications\n *\n * Compiler used: defined by inheriting contract\n * Runtime target: defined by inheriting contract\n */\ncontract CrossDomainEnabled {\n /*************\n * Variables *\n *************/\n\n // Messenger contract used to send and recieve messages from the other domain.\n address public messenger;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _messenger Address of the CrossDomainMessenger on the current layer.\n */\n constructor(address _messenger) {\n messenger = _messenger;\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Enforces that the modified function is only callable by a specific cross-domain account.\n * @param _sourceDomainAccount The only account on the originating domain which is\n * authenticated to call this function.\n */\n modifier onlyFromCrossDomainAccount(address _sourceDomainAccount) {\n require(\n msg.sender == address(getCrossDomainMessenger()),\n \"OVM_XCHAIN: messenger contract unauthenticated\"\n );\n\n require(\n getCrossDomainMessenger().xDomainMessageSender() == _sourceDomainAccount,\n \"OVM_XCHAIN: wrong sender of cross-domain message\"\n );\n\n _;\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Gets the messenger, usually from storage. This function is exposed in case a child contract\n * needs to override.\n * @return The address of the cross-domain messenger contract which should be used.\n */\n function getCrossDomainMessenger() internal virtual returns (ICrossDomainMessenger) {\n return ICrossDomainMessenger(messenger);\n }\n\n /**q\n * Sends a message to an account on another domain\n * @param _crossDomainTarget The intended recipient on the destination domain\n * @param _message The data to send to the target (usually calldata to a function with\n * `onlyFromCrossDomainAccount()`)\n * @param _gasLimit The gasLimit for the receipt of the message on the target domain.\n */\n function sendCrossDomainMessage(\n address _crossDomainTarget,\n uint32 _gasLimit,\n bytes memory _message\n ) internal {\n getCrossDomainMessenger().sendMessage(_crossDomainTarget, _message, _gasLimit);\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"../../L1/messaging/IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"../../L1/messaging/IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"./IL2ERC20Bridge.sol\";\n\n/* Library Imports */\nimport { ERC165Checker } from \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\n/**\n * @title L2StandardBridge\n * @dev The L2 Standard bridge is a contract which works together with the L1 Standard bridge to\n * enable native token and ERC20 transitions between L1 and L2.\n * This contract acts as a minter for new tokens when it hears about deposits into the L1 Standard\n * bridge.\n * This contract also acts as a burner of the tokens intended for withdrawal, informing the L1\n * bridge to release L1 funds.\n */\ncontract L2StandardBridge is IL2ERC20Bridge, CrossDomainEnabled {\n /********************************\n * External Contract References *\n ********************************/\n\n address public l1TokenBridge;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l2CrossDomainMessenger Cross-domain messenger used by this contract.\n * @param _l1TokenBridge Address of the L1 bridge deployed to the main chain.\n */\n constructor(address _l2CrossDomainMessenger, address _l1TokenBridge)\n CrossDomainEnabled(_l2CrossDomainMessenger)\n {\n l1TokenBridge = _l1TokenBridge;\n }\n\n /***************\n * Withdrawing *\n ***************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, msg.sender, _amount, _l1Gas, _data);\n }\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external virtual {\n _initiateWithdrawal(_l2Token, msg.sender, _to, _amount, _l1Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the token and informing the L2 token Gateway\n * of the deposit.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from Account to pull the deposit from on L2.\n * @param _to Account to give the withdrawal to on L1.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateWithdrawal(\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) internal {\n // When a withdrawal is initiated, we burn the withdrawer's funds to prevent subsequent L2\n // usage\n IL2StandardERC20(_l2Token).burn(msg.sender, _amount);\n\n // Construct calldata for l1TokenBridge.finalizeERC20Withdrawal(_to, _amount)\n address l1Token = IL2StandardERC20(_l2Token).l1Token();\n bytes memory message;\n\n if (_l2Token == Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS) {\n message = abi.encodeWithSelector(\n IL1StandardBridge.finalizeNativeTokenWithdrawal.selector,\n _from,\n _to,\n _amount,\n _data\n );\n } else {\n message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n }\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, _l1Gas, message);\n\n emit WithdrawalInitiated(l1Token, _l2Token, msg.sender, _to, _amount, _data);\n }\n\n /************************************\n * Cross-chain Function: Depositing *\n ************************************/\n\n /**\n * @inheritdoc IL2ERC20Bridge\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external virtual onlyFromCrossDomainAccount(l1TokenBridge) {\n // Check the target token is compliant and\n // verify the deposited token on L1 matches the L2 deposited token representation here\n if (\n ERC165Checker.supportsInterface(_l2Token, 0x1d1d8b63) &&\n _l1Token == IL2StandardERC20(_l2Token).l1Token()\n ) {\n // When a deposit is finalized, we credit the account on L2 with the same amount of\n // tokens.\n IL2StandardERC20(_l2Token).mint(_to, _amount);\n emit DepositFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n } else {\n // Either the L2 token which is being deposited-into disagrees about the correct address\n // of its L1 token, or does not support the correct interface.\n // This should only happen if there is a malicious L2 token, or if a user somehow\n // specified the wrong L2 token address to deposit into.\n // In either case, we stop the process here and construct a withdrawal\n // message so that users can get their funds out in some cases.\n // There is no way to prevent malicious token contracts altogether, but this does limit\n // user error and mitigate some forms of malicious contract behavior.\n bytes memory message = abi.encodeWithSelector(\n IL1ERC20Bridge.finalizeERC20Withdrawal.selector,\n _l1Token,\n _l2Token,\n _to, // switched the _to and _from here to bounce back the deposit to the sender\n _from,\n _amount,\n _data\n );\n\n // Send message up to L1 bridge\n sendCrossDomainMessage(l1TokenBridge, 0, message);\n emit DepositFailed(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\nimport \"./IL1ERC20Bridge.sol\";\n\n/**\n * @title IL1StandardBridge\n */\ninterface IL1StandardBridge is IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n event NativeTokenDepositInitiated(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n event NativeTokenWithdrawalFinalized(\n address indexed _from,\n address indexed _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Deposit an amount of the native token to the caller's balance on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable;\n\n /**\n * @dev Deposit an amount of native token to a recipient's balance on L2.\n * @param _to L2 address to credit the withdrawal to.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ETH token. Since only the xDomainMessenger can call this function, it will never be called\n * before the withdrawal is finalized.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L1/messaging/IL1ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.5.0 <0.9.0;\n\n/**\n * @title IL1ERC20Bridge\n */\ninterface IL1ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event ERC20DepositInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event ERC20WithdrawalFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L2 bridge contract.\n * @return Address of the corresponding L2 bridge contract.\n */\n function l2TokenBridge() external returns (address);\n\n /**\n * @dev deposit an amount of the ERC20 to the caller's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _amount Amount of the ERC20 to deposit\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev deposit an amount of ERC20 to a recipient's balance on L2.\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _to L2 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a withdrawal from L2 to L1, and credit funds to the recipient's balance of the\n * L1 ERC20 token.\n * This call will fail if the initialized withdrawal from L2 has not been finalized.\n *\n * @param _l1Token Address of L1 token to finalizeWithdrawal for.\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _from L2 address initiating the transfer.\n * @param _to L1 address to credit the withdrawal to.\n * @param _amount Amount of the ERC20 to deposit.\n * @param _data Data provided by the sender on L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "contracts/L2/messaging/IL2ERC20Bridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title IL2ERC20Bridge\n */\ninterface IL2ERC20Bridge {\n /**********\n * Events *\n **********/\n\n event WithdrawalInitiated(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFinalized(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n event DepositFailed(\n address indexed _l1Token,\n address indexed _l2Token,\n address indexed _from,\n address _to,\n uint256 _amount,\n bytes _data\n );\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev get the address of the corresponding L1 bridge contract.\n * @return Address of the corresponding L1 bridge contract.\n */\n function l1TokenBridge() external returns (address);\n\n /**\n * @dev initiate a withdraw of some tokens to the caller's account on L1\n * @param _l2Token Address of L2 token where withdrawal was initiated.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdraw(\n address _l2Token,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /**\n * @dev initiate a withdraw of some token to a recipient's account on L1.\n * @param _l2Token Address of L2 token where withdrawal is initiated.\n * @param _to L1 adress to credit the withdrawal to.\n * @param _amount Amount of the token to withdraw.\n * param _l1Gas Unused, but included for potential forward compatibility considerations.\n * @param _data Optional data to forward to L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function withdrawTo(\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l1Gas,\n bytes calldata _data\n ) external;\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @dev Complete a deposit from L1 to L2, and credits funds to the recipient's balance of this\n * L2 token. This call will fail if it did not originate from a corresponding deposit in\n * L1StandardTokenBridge.\n * @param _l1Token Address for the l1 token this is called with\n * @param _l2Token Address for the l2 token this is called with\n * @param _from Account to pull the deposit from on L2.\n * @param _to Address to receive the withdrawal at\n * @param _amount Amount of the token to withdraw\n * @param _data Data provider by the sender on L1. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function finalizeDeposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external;\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC165.sol\";\n\n/**\n * @dev Library used to query support of an interface declared via {IERC165}.\n *\n * Note that these functions return the actual result of the query: they do not\n * `revert` if an interface is not supported. It is up to the caller to decide\n * what to do in these cases.\n */\nlibrary ERC165Checker {\n // As per the EIP-165 spec, no interface should ever match 0xffffffff\n bytes4 private constant _INTERFACE_ID_INVALID = 0xffffffff;\n\n /**\n * @dev Returns true if `account` supports the {IERC165} interface,\n */\n function supportsERC165(address account) internal view returns (bool) {\n // Any contract that implements ERC165 must explicitly indicate support of\n // InterfaceId_ERC165 and explicitly indicate non-support of InterfaceId_Invalid\n return\n _supportsERC165Interface(account, type(IERC165).interfaceId) &&\n !_supportsERC165Interface(account, _INTERFACE_ID_INVALID);\n }\n\n /**\n * @dev Returns true if `account` supports the interface defined by\n * `interfaceId`. Support for {IERC165} itself is queried automatically.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsInterface(address account, bytes4 interfaceId) internal view returns (bool) {\n // query support of both ERC165 as per the spec and support of _interfaceId\n return supportsERC165(account) && _supportsERC165Interface(account, interfaceId);\n }\n\n /**\n * @dev Returns a boolean array where each value corresponds to the\n * interfaces passed in and whether they're supported or not. This allows\n * you to batch check interfaces for a contract where your expectation\n * is that some interfaces may not be supported.\n *\n * See {IERC165-supportsInterface}.\n *\n * _Available since v3.4._\n */\n function getSupportedInterfaces(address account, bytes4[] memory interfaceIds)\n internal\n view\n returns (bool[] memory)\n {\n // an array of booleans corresponding to interfaceIds and whether they're supported or not\n bool[] memory interfaceIdsSupported = new bool[](interfaceIds.length);\n\n // query support of ERC165 itself\n if (supportsERC165(account)) {\n // query support of each interface in interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n interfaceIdsSupported[i] = _supportsERC165Interface(account, interfaceIds[i]);\n }\n }\n\n return interfaceIdsSupported;\n }\n\n /**\n * @dev Returns true if `account` supports all the interfaces defined in\n * `interfaceIds`. Support for {IERC165} itself is queried automatically.\n *\n * Batch-querying can lead to gas savings by skipping repeated checks for\n * {IERC165} support.\n *\n * See {IERC165-supportsInterface}.\n */\n function supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {\n // query support of ERC165 itself\n if (!supportsERC165(account)) {\n return false;\n }\n\n // query support of each interface in _interfaceIds\n for (uint256 i = 0; i < interfaceIds.length; i++) {\n if (!_supportsERC165Interface(account, interfaceIds[i])) {\n return false;\n }\n }\n\n // all interfaces supported\n return true;\n }\n\n /**\n * @notice Query if a contract implements an interface, does not check ERC165 support\n * @param account The address of the contract to query for support of an interface\n * @param interfaceId The interface identifier, as specified in ERC-165\n * @return true if the contract at account indicates support of the interface with\n * identifier interfaceId, false otherwise\n * @dev Assumes that account contains a contract that supports ERC165, otherwise\n * the behavior of this method is undefined. This precondition can be checked\n * with {supportsERC165}.\n * Interface identification is specified in ERC-165.\n */\n function _supportsERC165Interface(address account, bytes4 interfaceId) private view returns (bool) {\n bytes memory encodedParams = abi.encodeWithSelector(IERC165.supportsInterface.selector, interfaceId);\n (bool success, bytes memory result) = account.staticcall{gas: 30000}(encodedParams);\n if (result.length < 32) return false;\n return success && abi.decode(result, (bool));\n }\n}\n" + }, + "contracts/standards/IL2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC165 } from \"@openzeppelin/contracts/utils/introspection/IERC165.sol\";\n\ninterface IL2StandardERC20 is IERC20, IERC165 {\n function l1Token() external returns (address);\n\n function mint(address _to, uint256 _amount) external;\n\n function burn(address _from, uint256 _amount) external;\n\n event Mint(address indexed _account, uint256 _amount);\n event Burn(address indexed _account, uint256 _amount);\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/IERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC165 standard, as defined in the\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\n *\n * Implementers can declare support of contract interfaces, which can then be\n * queried by others ({ERC165Checker}).\n *\n * For an implementation, see {ERC165}.\n */\ninterface IERC165 {\n /**\n * @dev Returns true if this contract implements the interface defined by\n * `interfaceId`. See the corresponding\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\n * to learn more about how these ids are created.\n *\n * This function call must use less than 30 000 gas.\n */\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/IERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20 {\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address recipient, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) external returns (bool);\n\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n}\n" + }, + "contracts/L2/predeploys/OVM_SequencerFeeVault.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\n\n/**\n * @title OVM_SequencerFeeVault\n * @dev Simple holding contract for fees paid to the Sequencer. Likely to be replaced in the future\n * but \"good enough for now\".\n */\ncontract OVM_SequencerFeeVault {\n /*************\n * Constants *\n *************/\n\n // Minimum ETH balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 15 ether;\n\n /*************\n * Variables *\n *************/\n\n // Address on L1 that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public l1FeeWallet;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _l1FeeWallet Initial address for the L1 wallet that will hold fees once withdrawn.\n * Currently HAS NO EFFECT in production because l2geth will mutate this storage slot during\n * the genesis block. This is ONLY for testing purposes.\n */\n constructor(address _l1FeeWallet) {\n l1FeeWallet = _l1FeeWallet;\n }\n\n /************\n * Fallback *\n ************/\n\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n function withdraw() public {\n require(\n address(this).balance >= MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"OVM_SequencerFeeVault: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n Lib_PredeployAddresses.L2_BOBA,\n l1FeeWallet,\n address(this).balance,\n 0,\n bytes(\"\")\n );\n }\n}\n" + }, + "contracts/L2/predeploys/L2_BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\n\n/**\n * @title L2_BOBA\n * @dev The L2 BOBA predeploy provides an ERC20 interface for BOBA deposited to Layer 2. Note that\n * unlike on Layer 1, Layer 2 accounts do not have a balance field.\n */\ncontract L2_BOBA is L2StandardERC20 {\n /***************\n * Constructor *\n ***************/\n\n constructor(address _l1TokenAddress)\n L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1TokenAddress,\n \"BOBA Network\",\n \"BOBA\",\n 18\n )\n {}\n\n // BOBA features are disabled until further notice.\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: transfer is disabled pending further community discussion.\");\n }\n\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n revert(\"L2_BOBA: approve is disabled pending further community discussion.\");\n }\n\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n revert(\"L2_BOBA: transferFrom is disabled pending further community discussion.\");\n }\n\n function increaseAllowance(address spender, uint256 addedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: increaseAllowance is disabled pending further community discussion.\");\n }\n\n function decreaseAllowance(address spender, uint256 subtractedValue)\n public\n virtual\n override\n returns (bool)\n {\n revert(\"L2_BOBA: decreaseAllowance is disabled pending further community discussion.\");\n }\n}\n" + }, + "contracts/standards/L2StandardERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport \"./IL2StandardERC20.sol\";\n\ncontract L2StandardERC20 is IL2StandardERC20, ERC20 {\n address public l1Token;\n address public l2Bridge;\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param decimals_ ERC20 decimals.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/ERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./IERC20.sol\";\nimport \"./extensions/IERC20Metadata.sol\";\nimport \"../../utils/Context.sol\";\n\n/**\n * @dev Implementation of the {IERC20} interface.\n *\n * This implementation is agnostic to the way tokens are created. This means\n * that a supply mechanism has to be added in a derived contract using {_mint}.\n * For a generic mechanism see {ERC20PresetMinterPauser}.\n *\n * TIP: For a detailed writeup see our guide\n * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\n * to implement supply mechanisms].\n *\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\n * instead returning `false` on failure. This behavior is nonetheless\n * conventional and does not conflict with the expectations of ERC20\n * applications.\n *\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\n * This allows applications to reconstruct the allowance for all accounts just\n * by listening to said events. Other implementations of the EIP may not emit\n * these events, as it isn't required by the specification.\n *\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\n * functions have been added to mitigate the well-known issues around setting\n * allowances. See {IERC20-approve}.\n */\ncontract ERC20 is Context, IERC20, IERC20Metadata {\n mapping(address => uint256) private _balances;\n\n mapping(address => mapping(address => uint256)) private _allowances;\n\n uint256 private _totalSupply;\n\n string private _name;\n string private _symbol;\n\n /**\n * @dev Sets the values for {name} and {symbol}.\n *\n * The default value of {decimals} is 18. To select a different value for\n * {decimals} you should overload it.\n *\n * All two of these values are immutable: they can only be set once during\n * construction.\n */\n constructor(string memory name_, string memory symbol_) {\n _name = name_;\n _symbol = symbol_;\n }\n\n /**\n * @dev Returns the name of the token.\n */\n function name() public view virtual override returns (string memory) {\n return _name;\n }\n\n /**\n * @dev Returns the symbol of the token, usually a shorter version of the\n * name.\n */\n function symbol() public view virtual override returns (string memory) {\n return _symbol;\n }\n\n /**\n * @dev Returns the number of decimals used to get its user representation.\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\n *\n * Tokens usually opt for a value of 18, imitating the relationship between\n * Ether and Wei. This is the value {ERC20} uses, unless this function is\n * overridden;\n *\n * NOTE: This information is only used for _display_ purposes: it in\n * no way affects any of the arithmetic of the contract, including\n * {IERC20-balanceOf} and {IERC20-transfer}.\n */\n function decimals() public view virtual override returns (uint8) {\n return 18;\n }\n\n /**\n * @dev See {IERC20-totalSupply}.\n */\n function totalSupply() public view virtual override returns (uint256) {\n return _totalSupply;\n }\n\n /**\n * @dev See {IERC20-balanceOf}.\n */\n function balanceOf(address account) public view virtual override returns (uint256) {\n return _balances[account];\n }\n\n /**\n * @dev See {IERC20-transfer}.\n *\n * Requirements:\n *\n * - `recipient` cannot be the zero address.\n * - the caller must have a balance of at least `amount`.\n */\n function transfer(address recipient, uint256 amount) public virtual override returns (bool) {\n _transfer(_msgSender(), recipient, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-allowance}.\n */\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\n return _allowances[owner][spender];\n }\n\n /**\n * @dev See {IERC20-approve}.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n _approve(_msgSender(), spender, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-transferFrom}.\n *\n * Emits an {Approval} event indicating the updated allowance. This is not\n * required by the EIP. See the note at the beginning of {ERC20}.\n *\n * Requirements:\n *\n * - `sender` and `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n * - the caller must have allowance for ``sender``'s tokens of at least\n * `amount`.\n */\n function transferFrom(\n address sender,\n address recipient,\n uint256 amount\n ) public virtual override returns (bool) {\n _transfer(sender, recipient, amount);\n\n uint256 currentAllowance = _allowances[sender][_msgSender()];\n require(currentAllowance >= amount, \"ERC20: transfer amount exceeds allowance\");\n unchecked {\n _approve(sender, _msgSender(), currentAllowance - amount);\n }\n\n return true;\n }\n\n /**\n * @dev Atomically increases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\n _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);\n return true;\n }\n\n /**\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `spender` must have allowance for the caller of at least\n * `subtractedValue`.\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\n uint256 currentAllowance = _allowances[_msgSender()][spender];\n require(currentAllowance >= subtractedValue, \"ERC20: decreased allowance below zero\");\n unchecked {\n _approve(_msgSender(), spender, currentAllowance - subtractedValue);\n }\n\n return true;\n }\n\n /**\n * @dev Moves `amount` of tokens from `sender` to `recipient`.\n *\n * This internal function is equivalent to {transfer}, and can be used to\n * e.g. implement automatic token fees, slashing mechanisms, etc.\n *\n * Emits a {Transfer} event.\n *\n * Requirements:\n *\n * - `sender` cannot be the zero address.\n * - `recipient` cannot be the zero address.\n * - `sender` must have a balance of at least `amount`.\n */\n function _transfer(\n address sender,\n address recipient,\n uint256 amount\n ) internal virtual {\n require(sender != address(0), \"ERC20: transfer from the zero address\");\n require(recipient != address(0), \"ERC20: transfer to the zero address\");\n\n _beforeTokenTransfer(sender, recipient, amount);\n\n uint256 senderBalance = _balances[sender];\n require(senderBalance >= amount, \"ERC20: transfer amount exceeds balance\");\n unchecked {\n _balances[sender] = senderBalance - amount;\n }\n _balances[recipient] += amount;\n\n emit Transfer(sender, recipient, amount);\n\n _afterTokenTransfer(sender, recipient, amount);\n }\n\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\n * the total supply.\n *\n * Emits a {Transfer} event with `from` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n */\n function _mint(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: mint to the zero address\");\n\n _beforeTokenTransfer(address(0), account, amount);\n\n _totalSupply += amount;\n _balances[account] += amount;\n emit Transfer(address(0), account, amount);\n\n _afterTokenTransfer(address(0), account, amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, reducing the\n * total supply.\n *\n * Emits a {Transfer} event with `to` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n * - `account` must have at least `amount` tokens.\n */\n function _burn(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: burn from the zero address\");\n\n _beforeTokenTransfer(account, address(0), amount);\n\n uint256 accountBalance = _balances[account];\n require(accountBalance >= amount, \"ERC20: burn amount exceeds balance\");\n unchecked {\n _balances[account] = accountBalance - amount;\n }\n _totalSupply -= amount;\n\n emit Transfer(account, address(0), amount);\n\n _afterTokenTransfer(account, address(0), amount);\n }\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\n *\n * This internal function is equivalent to `approve`, and can be used to\n * e.g. set automatic allowances for certain subsystems, etc.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `owner` cannot be the zero address.\n * - `spender` cannot be the zero address.\n */\n function _approve(\n address owner,\n address spender,\n uint256 amount\n ) internal virtual {\n require(owner != address(0), \"ERC20: approve from the zero address\");\n require(spender != address(0), \"ERC20: approve to the zero address\");\n\n _allowances[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n /**\n * @dev Hook that is called before any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * will be transferred to `to`.\n * - when `from` is zero, `amount` tokens will be minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _beforeTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n\n /**\n * @dev Hook that is called after any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * has been transferred to `to`.\n * - when `from` is zero, `amount` tokens have been minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20Metadata is IERC20 {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "contracts/standards/L2GovernanceERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n// prettier-ignore\nimport {ERC20Votes} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol\";\n// prettier-ignore\nimport {ERC20VotesComp} from \"@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol\";\nimport { IL2StandardERC20 } from \"./IL2StandardERC20.sol\";\n\ncontract L2GovernanceERC20 is IL2StandardERC20, ERC20, ERC20Permit, ERC20Votes, ERC20VotesComp {\n address public l1Token;\n address public l2Bridge;\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n uint8 private immutable _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-IERC20Permit.sol\";\nimport \"../ERC20.sol\";\nimport \"../../../utils/cryptography/draft-EIP712.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\nimport \"../../../utils/Counters.sol\";\n\n/**\n * @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * _Available since v3.4._\n */\nabstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {\n using Counters for Counters.Counter;\n\n mapping(address => Counters.Counter) private _nonces;\n\n // solhint-disable-next-line var-name-mixedcase\n bytes32 private immutable _PERMIT_TYPEHASH =\n keccak256(\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\");\n\n /**\n * @dev Initializes the {EIP712} domain separator using the `name` parameter, and setting `version` to `\"1\"`.\n *\n * It's a good idea to use the same `name` that is defined as the ERC20 token name.\n */\n constructor(string memory name) EIP712(name, \"1\") {}\n\n /**\n * @dev See {IERC20Permit-permit}.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual override {\n require(block.timestamp <= deadline, \"ERC20Permit: expired deadline\");\n\n bytes32 structHash = keccak256(abi.encode(_PERMIT_TYPEHASH, owner, spender, value, _useNonce(owner), deadline));\n\n bytes32 hash = _hashTypedDataV4(structHash);\n\n address signer = ECDSA.recover(hash, v, r, s);\n require(signer == owner, \"ERC20Permit: invalid signature\");\n\n _approve(owner, spender, value);\n }\n\n /**\n * @dev See {IERC20Permit-nonces}.\n */\n function nonces(address owner) public view virtual override returns (uint256) {\n return _nonces[owner].current();\n }\n\n /**\n * @dev See {IERC20Permit-DOMAIN_SEPARATOR}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view override returns (bytes32) {\n return _domainSeparatorV4();\n }\n\n /**\n * @dev \"Consume a nonce\": return the current value and increment.\n *\n * _Available since v4.1._\n */\n function _useNonce(address owner) internal virtual returns (uint256 current) {\n Counters.Counter storage nonce = _nonces[owner];\n current = nonce.current();\n nonce.increment();\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../draft-ERC20Permit.sol\";\nimport \"../../../../utils/math/Math.sol\";\nimport \"../../../../utils/math/SafeCast.sol\";\nimport \"../../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n // for regenesis, this is cumulative, all blocks since contract\n // OFFSET = current OFFSET + blocks in old chain\n uint256 public constant OFFSET = 0;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n blockNumber += OFFSET;\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number + OFFSET) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number + OFFSET), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/regenesis/ERC20VotesCompRegenesis.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20VotesRegenesis.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n */\ninterface IERC20Permit {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ECDSA.sol\";\n\n/**\n * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.\n *\n * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,\n * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding\n * they need in their contracts using a combination of `abi.encode` and `keccak256`.\n *\n * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding\n * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA\n * ({_hashTypedDataV4}).\n *\n * The implementation of the domain separator was designed to be as efficient as possible while still properly updating\n * the chain id to protect against replay attacks on an eventual fork of the chain.\n *\n * NOTE: This contract implements the version of the encoding known as \"v4\", as implemented by the JSON RPC method\n * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].\n *\n * _Available since v3.4._\n */\nabstract contract EIP712 {\n /* solhint-disable var-name-mixedcase */\n // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to\n // invalidate the cached domain separator if the chain id changes.\n bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;\n uint256 private immutable _CACHED_CHAIN_ID;\n\n bytes32 private immutable _HASHED_NAME;\n bytes32 private immutable _HASHED_VERSION;\n bytes32 private immutable _TYPE_HASH;\n\n /* solhint-enable var-name-mixedcase */\n\n /**\n * @dev Initializes the domain separator and parameter caches.\n *\n * The meaning of `name` and `version` is specified in\n * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]:\n *\n * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol.\n * - `version`: the current major version of the signing domain.\n *\n * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart\n * contract upgrade].\n */\n constructor(string memory name, string memory version) {\n bytes32 hashedName = keccak256(bytes(name));\n bytes32 hashedVersion = keccak256(bytes(version));\n bytes32 typeHash = keccak256(\n \"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)\"\n );\n _HASHED_NAME = hashedName;\n _HASHED_VERSION = hashedVersion;\n _CACHED_CHAIN_ID = block.chainid;\n _CACHED_DOMAIN_SEPARATOR = _buildDomainSeparator(typeHash, hashedName, hashedVersion);\n _TYPE_HASH = typeHash;\n }\n\n /**\n * @dev Returns the domain separator for the current chain.\n */\n function _domainSeparatorV4() internal view returns (bytes32) {\n if (block.chainid == _CACHED_CHAIN_ID) {\n return _CACHED_DOMAIN_SEPARATOR;\n } else {\n return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION);\n }\n }\n\n function _buildDomainSeparator(\n bytes32 typeHash,\n bytes32 nameHash,\n bytes32 versionHash\n ) private view returns (bytes32) {\n return keccak256(abi.encode(typeHash, nameHash, versionHash, block.chainid, address(this)));\n }\n\n /**\n * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this\n * function returns the hash of the fully encoded EIP712 message for this domain.\n *\n * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example:\n *\n * ```solidity\n * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode(\n * keccak256(\"Mail(address to,string contents)\"),\n * mailTo,\n * keccak256(bytes(mailContents))\n * )));\n * address signer = ECDSA.recover(digest, signature);\n * ```\n */\n function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) {\n return ECDSA.toTypedDataHash(_domainSeparatorV4(), structHash);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/cryptography/ECDSA.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\n *\n * These functions can be used to verify that a message was signed by the holder\n * of the private keys of a given address.\n */\nlibrary ECDSA {\n enum RecoverError {\n NoError,\n InvalidSignature,\n InvalidSignatureLength,\n InvalidSignatureS,\n InvalidSignatureV\n }\n\n function _throwError(RecoverError error) private pure {\n if (error == RecoverError.NoError) {\n return; // no error: do nothing\n } else if (error == RecoverError.InvalidSignature) {\n revert(\"ECDSA: invalid signature\");\n } else if (error == RecoverError.InvalidSignatureLength) {\n revert(\"ECDSA: invalid signature length\");\n } else if (error == RecoverError.InvalidSignatureS) {\n revert(\"ECDSA: invalid signature 's' value\");\n } else if (error == RecoverError.InvalidSignatureV) {\n revert(\"ECDSA: invalid signature 'v' value\");\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature` or error string. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n *\n * Documentation for signature generation:\n * - with https://web3js.readthedocs.io/en/v1.3.4/web3-eth-accounts.html#sign[Web3.js]\n * - with https://docs.ethers.io/v5/api/signer/#Signer-signMessage[ethers]\n *\n * _Available since v4.3._\n */\n function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {\n // Check the signature length\n // - case 65: r,s,v signature (standard)\n // - case 64: r,vs signature (cf https://eips.ethereum.org/EIPS/eip-2098) _Available since v4.1._\n if (signature.length == 65) {\n bytes32 r;\n bytes32 s;\n uint8 v;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n s := mload(add(signature, 0x40))\n v := byte(0, mload(add(signature, 0x60)))\n }\n return tryRecover(hash, v, r, s);\n } else if (signature.length == 64) {\n bytes32 r;\n bytes32 vs;\n // ecrecover takes the signature parameters, and the only way to get them\n // currently is to use assembly.\n assembly {\n r := mload(add(signature, 0x20))\n vs := mload(add(signature, 0x40))\n }\n return tryRecover(hash, r, vs);\n } else {\n return (address(0), RecoverError.InvalidSignatureLength);\n }\n }\n\n /**\n * @dev Returns the address that signed a hashed message (`hash`) with\n * `signature`. This address can then be used for verification purposes.\n *\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\n * this function rejects them by requiring the `s` value to be in the lower\n * half order, and the `v` value to be either 27 or 28.\n *\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\n * verification to be secure: it is possible to craft signatures that\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\n * this is by receiving a hash of the original message (which may otherwise\n * be too long), and then calling {toEthSignedMessageHash} on it.\n */\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, signature);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `r` and `vs` short-signature fields separately.\n *\n * See https://eips.ethereum.org/EIPS/eip-2098[EIP-2098 short signatures]\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address, RecoverError) {\n bytes32 s;\n uint8 v;\n assembly {\n s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)\n v := add(shr(255, vs), 27)\n }\n return tryRecover(hash, v, r, s);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.\n *\n * _Available since v4.2._\n */\n function recover(\n bytes32 hash,\n bytes32 r,\n bytes32 vs\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, r, vs);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Overload of {ECDSA-tryRecover} that receives the `v`,\n * `r` and `s` signature fields separately.\n *\n * _Available since v4.3._\n */\n function tryRecover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address, RecoverError) {\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\n // the valid range for s in (301): 0 < s < secp256k1n ÷ 2 + 1, and for v in (302): v ∈ {27, 28}. Most\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\n //\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\n // these malleable signatures as well.\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\n return (address(0), RecoverError.InvalidSignatureS);\n }\n if (v != 27 && v != 28) {\n return (address(0), RecoverError.InvalidSignatureV);\n }\n\n // If the signature is valid (and not malleable), return the signer address\n address signer = ecrecover(hash, v, r, s);\n if (signer == address(0)) {\n return (address(0), RecoverError.InvalidSignature);\n }\n\n return (signer, RecoverError.NoError);\n }\n\n /**\n * @dev Overload of {ECDSA-recover} that receives the `v`,\n * `r` and `s` signature fields separately.\n */\n function recover(\n bytes32 hash,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal pure returns (address) {\n (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\n _throwError(error);\n return recovered;\n }\n\n /**\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\n * produces hash corresponding to the one signed with the\n * https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`]\n * JSON-RPC method as part of EIP-191.\n *\n * See {recover}.\n */\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\n // 32 is the length in bytes of hash,\n // enforced by the type signature above\n return keccak256(abi.encodePacked(\"\\x19Ethereum Signed Message:\\n32\", hash));\n }\n\n /**\n * @dev Returns an Ethereum Signed Typed Data, created from a\n * `domainSeparator` and a `structHash`. This produces hash corresponding\n * to the one signed with the\n * https://eips.ethereum.org/EIPS/eip-712[`eth_signTypedData`]\n * JSON-RPC method as part of EIP-712.\n *\n * See {recover}.\n */\n function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {\n return keccak256(abi.encodePacked(\"\\x19\\x01\", domainSeparator, structHash));\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Counters.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @title Counters\n * @author Matt Condon (@shrugs)\n * @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number\n * of elements in a mapping, issuing ERC721 ids, or counting request ids.\n *\n * Include with `using Counters for Counters.Counter;`\n */\nlibrary Counters {\n struct Counter {\n // This variable should never be directly accessed by users of the library: interactions must be restricted to\n // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add\n // this feature: see https://github.com/ethereum/solidity/issues/4637\n uint256 _value; // default: 0\n }\n\n function current(Counter storage counter) internal view returns (uint256) {\n return counter._value;\n }\n\n function increment(Counter storage counter) internal {\n unchecked {\n counter._value += 1;\n }\n }\n\n function decrement(Counter storage counter) internal {\n uint256 value = counter._value;\n require(value > 0, \"Counter: decrement overflow\");\n unchecked {\n counter._value = value - 1;\n }\n }\n\n function reset(Counter storage counter) internal {\n counter._value = 0;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/Math.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard math utilities missing in the Solidity language.\n */\nlibrary Math {\n /**\n * @dev Returns the largest of two numbers.\n */\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\n return a >= b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two numbers.\n */\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two numbers. The result is rounded towards\n * zero.\n */\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b) / 2 can overflow.\n return (a & b) + (a ^ b) / 2;\n }\n\n /**\n * @dev Returns the ceiling of the division of two numbers.\n *\n * This differs from standard division with `/` in that it rounds up instead\n * of rounding down.\n */\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b - 1) / b can overflow on addition, so we distribute.\n return a / b + (a % b == 0 ? 0 : 1);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeCast.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\n * checks.\n *\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\n * easily result in undesired exploitation or bugs, since developers usually\n * assume that overflows raise errors. `SafeCast` restores this intuition by\n * reverting the transaction when such an operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n *\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\n * all math on `uint256` and `int256` and then downcasting.\n */\nlibrary SafeCast {\n /**\n * @dev Returns the downcasted uint224 from uint256, reverting on\n * overflow (when the input is greater than largest uint224).\n *\n * Counterpart to Solidity's `uint224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n */\n function toUint224(uint256 value) internal pure returns (uint224) {\n require(value <= type(uint224).max, \"SafeCast: value doesn't fit in 224 bits\");\n return uint224(value);\n }\n\n /**\n * @dev Returns the downcasted uint128 from uint256, reverting on\n * overflow (when the input is greater than largest uint128).\n *\n * Counterpart to Solidity's `uint128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n */\n function toUint128(uint256 value) internal pure returns (uint128) {\n require(value <= type(uint128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return uint128(value);\n }\n\n /**\n * @dev Returns the downcasted uint96 from uint256, reverting on\n * overflow (when the input is greater than largest uint96).\n *\n * Counterpart to Solidity's `uint96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n */\n function toUint96(uint256 value) internal pure returns (uint96) {\n require(value <= type(uint96).max, \"SafeCast: value doesn't fit in 96 bits\");\n return uint96(value);\n }\n\n /**\n * @dev Returns the downcasted uint64 from uint256, reverting on\n * overflow (when the input is greater than largest uint64).\n *\n * Counterpart to Solidity's `uint64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n */\n function toUint64(uint256 value) internal pure returns (uint64) {\n require(value <= type(uint64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return uint64(value);\n }\n\n /**\n * @dev Returns the downcasted uint32 from uint256, reverting on\n * overflow (when the input is greater than largest uint32).\n *\n * Counterpart to Solidity's `uint32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n */\n function toUint32(uint256 value) internal pure returns (uint32) {\n require(value <= type(uint32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return uint32(value);\n }\n\n /**\n * @dev Returns the downcasted uint16 from uint256, reverting on\n * overflow (when the input is greater than largest uint16).\n *\n * Counterpart to Solidity's `uint16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n */\n function toUint16(uint256 value) internal pure returns (uint16) {\n require(value <= type(uint16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return uint16(value);\n }\n\n /**\n * @dev Returns the downcasted uint8 from uint256, reverting on\n * overflow (when the input is greater than largest uint8).\n *\n * Counterpart to Solidity's `uint8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n */\n function toUint8(uint256 value) internal pure returns (uint8) {\n require(value <= type(uint8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return uint8(value);\n }\n\n /**\n * @dev Converts a signed int256 into an unsigned uint256.\n *\n * Requirements:\n *\n * - input must be greater than or equal to 0.\n */\n function toUint256(int256 value) internal pure returns (uint256) {\n require(value >= 0, \"SafeCast: value must be positive\");\n return uint256(value);\n }\n\n /**\n * @dev Returns the downcasted int128 from int256, reverting on\n * overflow (when the input is less than smallest int128 or\n * greater than largest int128).\n *\n * Counterpart to Solidity's `int128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v3.1._\n */\n function toInt128(int256 value) internal pure returns (int128) {\n require(value >= type(int128).min && value <= type(int128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return int128(value);\n }\n\n /**\n * @dev Returns the downcasted int64 from int256, reverting on\n * overflow (when the input is less than smallest int64 or\n * greater than largest int64).\n *\n * Counterpart to Solidity's `int64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v3.1._\n */\n function toInt64(int256 value) internal pure returns (int64) {\n require(value >= type(int64).min && value <= type(int64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return int64(value);\n }\n\n /**\n * @dev Returns the downcasted int32 from int256, reverting on\n * overflow (when the input is less than smallest int32 or\n * greater than largest int32).\n *\n * Counterpart to Solidity's `int32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v3.1._\n */\n function toInt32(int256 value) internal pure returns (int32) {\n require(value >= type(int32).min && value <= type(int32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return int32(value);\n }\n\n /**\n * @dev Returns the downcasted int16 from int256, reverting on\n * overflow (when the input is less than smallest int16 or\n * greater than largest int16).\n *\n * Counterpart to Solidity's `int16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v3.1._\n */\n function toInt16(int256 value) internal pure returns (int16) {\n require(value >= type(int16).min && value <= type(int16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return int16(value);\n }\n\n /**\n * @dev Returns the downcasted int8 from int256, reverting on\n * overflow (when the input is less than smallest int8 or\n * greater than largest int8).\n *\n * Counterpart to Solidity's `int8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits.\n *\n * _Available since v3.1._\n */\n function toInt8(int256 value) internal pure returns (int8) {\n require(value >= type(int8).min && value <= type(int8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return int8(value);\n }\n\n /**\n * @dev Converts an unsigned uint256 into a signed int256.\n *\n * Requirements:\n *\n * - input must be less than or equal to maxInt256.\n */\n function toInt256(uint256 value) internal pure returns (int256) {\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\n require(value <= uint256(type(int256).max), \"SafeCast: value doesn't fit in an int256\");\n return int256(value);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./draft-ERC20Permit.sol\";\nimport \"../../../utils/math/Math.sol\";\nimport \"../../../utils/math/SafeCast.sol\";\nimport \"../../../utils/cryptography/ECDSA.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound-like voting and delegation. This version is more generic than Compound's,\n * and supports token supply up to 2^224^ - 1, while COMP is limited to 2^96^ - 1.\n *\n * NOTE: If exact COMP compatibility is required, use the {ERC20VotesComp} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getVotes} and {getPastVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20Votes is ERC20Permit {\n struct Checkpoint {\n uint32 fromBlock;\n uint224 votes;\n }\n\n bytes32 private constant _DELEGATION_TYPEHASH =\n keccak256(\"Delegation(address delegatee,uint256 nonce,uint256 expiry)\");\n\n mapping(address => address) private _delegates;\n mapping(address => Checkpoint[]) private _checkpoints;\n Checkpoint[] private _totalSupplyCheckpoints;\n\n /**\n * @dev Emitted when an account changes their delegate.\n */\n event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);\n\n /**\n * @dev Emitted when a token transfer or delegate change results in changes to an account's voting power.\n */\n event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);\n\n /**\n * @dev Get the `pos`-th checkpoint for `account`.\n */\n function checkpoints(address account, uint32 pos) public view virtual returns (Checkpoint memory) {\n return _checkpoints[account][pos];\n }\n\n /**\n * @dev Get number of checkpoints for `account`.\n */\n function numCheckpoints(address account) public view virtual returns (uint32) {\n return SafeCast.toUint32(_checkpoints[account].length);\n }\n\n /**\n * @dev Get the address `account` is currently delegating to.\n */\n function delegates(address account) public view virtual returns (address) {\n return _delegates[account];\n }\n\n /**\n * @dev Gets the current votes balance for `account`\n */\n function getVotes(address account) public view returns (uint256) {\n uint256 pos = _checkpoints[account].length;\n return pos == 0 ? 0 : _checkpoints[account][pos - 1].votes;\n }\n\n /**\n * @dev Retrieve the number of votes for `account` at the end of `blockNumber`.\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastVotes(address account, uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_checkpoints[account], blockNumber);\n }\n\n /**\n * @dev Retrieve the `totalSupply` at the end of `blockNumber`. Note, this value is the sum of all balances.\n * It is but NOT the sum of all the delegated votes!\n *\n * Requirements:\n *\n * - `blockNumber` must have been already mined\n */\n function getPastTotalSupply(uint256 blockNumber) public view returns (uint256) {\n require(blockNumber < block.number, \"ERC20Votes: block not yet mined\");\n return _checkpointsLookup(_totalSupplyCheckpoints, blockNumber);\n }\n\n /**\n * @dev Lookup a value in a list of (sorted) checkpoints.\n */\n function _checkpointsLookup(Checkpoint[] storage ckpts, uint256 blockNumber) private view returns (uint256) {\n // We run a binary search to look for the earliest checkpoint taken after `blockNumber`.\n //\n // During the loop, the index of the wanted checkpoint remains in the range [low-1, high).\n // With each iteration, either `low` or `high` is moved towards the middle of the range to maintain the invariant.\n // - If the middle checkpoint is after `blockNumber`, we look in [low, mid)\n // - If the middle checkpoint is before or equal to `blockNumber`, we look in [mid+1, high)\n // Once we reach a single value (when low == high), we've found the right checkpoint at the index high-1, if not\n // out of bounds (in which case we're looking too far in the past and the result is 0).\n // Note that if the latest checkpoint available is exactly for `blockNumber`, we end up with an index that is\n // past the end of the array, so we technically don't find a checkpoint after `blockNumber`, but it works out\n // the same.\n uint256 high = ckpts.length;\n uint256 low = 0;\n while (low < high) {\n uint256 mid = Math.average(low, high);\n if (ckpts[mid].fromBlock > blockNumber) {\n high = mid;\n } else {\n low = mid + 1;\n }\n }\n\n return high == 0 ? 0 : ckpts[high - 1].votes;\n }\n\n /**\n * @dev Delegate votes from the sender to `delegatee`.\n */\n function delegate(address delegatee) public virtual {\n return _delegate(_msgSender(), delegatee);\n }\n\n /**\n * @dev Delegates votes from signer to `delegatee`\n */\n function delegateBySig(\n address delegatee,\n uint256 nonce,\n uint256 expiry,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public virtual {\n require(block.timestamp <= expiry, \"ERC20Votes: signature expired\");\n address signer = ECDSA.recover(\n _hashTypedDataV4(keccak256(abi.encode(_DELEGATION_TYPEHASH, delegatee, nonce, expiry))),\n v,\n r,\n s\n );\n require(nonce == _useNonce(signer), \"ERC20Votes: invalid nonce\");\n return _delegate(signer, delegatee);\n }\n\n /**\n * @dev Maximum token supply. Defaults to `type(uint224).max` (2^224^ - 1).\n */\n function _maxSupply() internal view virtual returns (uint224) {\n return type(uint224).max;\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been increased.\n */\n function _mint(address account, uint256 amount) internal virtual override {\n super._mint(account, amount);\n require(totalSupply() <= _maxSupply(), \"ERC20Votes: total supply risks overflowing votes\");\n\n _writeCheckpoint(_totalSupplyCheckpoints, _add, amount);\n }\n\n /**\n * @dev Snapshots the totalSupply after it has been decreased.\n */\n function _burn(address account, uint256 amount) internal virtual override {\n super._burn(account, amount);\n\n _writeCheckpoint(_totalSupplyCheckpoints, _subtract, amount);\n }\n\n /**\n * @dev Move voting power when tokens are transferred.\n *\n * Emits a {DelegateVotesChanged} event.\n */\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal virtual override {\n super._afterTokenTransfer(from, to, amount);\n\n _moveVotingPower(delegates(from), delegates(to), amount);\n }\n\n /**\n * @dev Change delegation for `delegator` to `delegatee`.\n *\n * Emits events {DelegateChanged} and {DelegateVotesChanged}.\n */\n function _delegate(address delegator, address delegatee) internal virtual {\n address currentDelegate = delegates(delegator);\n uint256 delegatorBalance = balanceOf(delegator);\n _delegates[delegator] = delegatee;\n\n emit DelegateChanged(delegator, currentDelegate, delegatee);\n\n _moveVotingPower(currentDelegate, delegatee, delegatorBalance);\n }\n\n function _moveVotingPower(\n address src,\n address dst,\n uint256 amount\n ) private {\n if (src != dst && amount > 0) {\n if (src != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[src], _subtract, amount);\n emit DelegateVotesChanged(src, oldWeight, newWeight);\n }\n\n if (dst != address(0)) {\n (uint256 oldWeight, uint256 newWeight) = _writeCheckpoint(_checkpoints[dst], _add, amount);\n emit DelegateVotesChanged(dst, oldWeight, newWeight);\n }\n }\n }\n\n function _writeCheckpoint(\n Checkpoint[] storage ckpts,\n function(uint256, uint256) view returns (uint256) op,\n uint256 delta\n ) private returns (uint256 oldWeight, uint256 newWeight) {\n uint256 pos = ckpts.length;\n oldWeight = pos == 0 ? 0 : ckpts[pos - 1].votes;\n newWeight = op(oldWeight, delta);\n\n if (pos > 0 && ckpts[pos - 1].fromBlock == block.number) {\n ckpts[pos - 1].votes = SafeCast.toUint224(newWeight);\n } else {\n ckpts.push(Checkpoint({fromBlock: SafeCast.toUint32(block.number), votes: SafeCast.toUint224(newWeight)}));\n }\n }\n\n function _add(uint256 a, uint256 b) private pure returns (uint256) {\n return a + b;\n }\n\n function _subtract(uint256 a, uint256 b) private pure returns (uint256) {\n return a - b;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"./ERC20Votes.sol\";\n\n/**\n * @dev Extension of ERC20 to support Compound's voting and delegation. This version exactly matches Compound's\n * interface, with the drawback of only supporting supply up to (2^96^ - 1).\n *\n * NOTE: You should use this contract if you need exact compatibility with COMP (for example in order to use your token\n * with Governor Alpha or Bravo) and if you are sure the supply cap of 2^96^ is enough for you. Otherwise, use the\n * {ERC20Votes} variant of this module.\n *\n * This extension keeps a history (checkpoints) of each account's vote power. Vote power can be delegated either\n * by calling the {delegate} function directly, or by providing a signature to be used with {delegateBySig}. Voting\n * power can be queried through the public accessors {getCurrentVotes} and {getPriorVotes}.\n *\n * By default, token balance does not account for voting power. This makes transfers cheaper. The downside is that it\n * requires users to delegate to themselves in order to activate checkpoints and have their voting power tracked.\n * Enabling self-delegation can easily be done by overriding the {delegates} function. Keep in mind however that this\n * will significantly increase the base gas cost of transfers.\n *\n * _Available since v4.2._\n */\nabstract contract ERC20VotesComp is ERC20Votes {\n /**\n * @dev Comp version of the {getVotes} accessor, with `uint96` return type.\n */\n function getCurrentVotes(address account) external view returns (uint96) {\n return SafeCast.toUint96(getVotes(account));\n }\n\n /**\n * @dev Comp version of the {getPastVotes} accessor, with `uint96` return type.\n */\n function getPriorVotes(address account, uint256 blockNumber) external view returns (uint96) {\n return SafeCast.toUint96(getPastVotes(account, blockNumber));\n }\n\n /**\n * @dev Maximum token supply. Reduced to `type(uint96).max` (2^96^ - 1) to fit COMP interface.\n */\n function _maxSupply() internal view virtual override returns (uint224) {\n return type(uint96).max;\n }\n}\n" + }, + "contracts/L1/token/BOBA.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\n//Implementation of the ERC20 Permit extension allowing approvals to be made via signatures,\n//as defined in https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\nimport \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\n\n//Extension of ERC20 to support Compound-like voting and delegation\n//This extension keeps a history (checkpoints) of each account's vote power.\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol\";\n\n//Extension of ERC20 to support Compound's voting and delegation\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20VotesComp.sol\";\n\n//Extension of {ERC20} that allows token holders to destroy both their own\n//tokens and those that they have an allowance for, in a way that can be\n//recognized off-chain (via event analysis).\nimport \"@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol\";\n\n/**\n * @title Boba Token (BOBA)\n *\n */\n\ncontract BOBA is Context, ERC20, ERC20Burnable, ERC20Permit, ERC20Votes, ERC20VotesComp {\n /// @notice Maximum possible number of tokens\n uint224 public constant maxSupply = 500000000e18; // 500 million BOBA\n\n /// @notice Maximum token supply. Needed to fit the COMP interface.\n // The math: The classic Comp governance contracts are\n // limited to `type(uint96).max` (2^96^ - 1) = 7.9228163e+28\n // Our maxSupply is 5e+26, so we are under the limit\n function _maxSupply() internal pure override(ERC20Votes, ERC20VotesComp) returns (uint224) {\n return maxSupply;\n }\n\n constructor() ERC20(\"Boba Token\", \"BOBA\") ERC20Permit(\"Boba Token\") {\n //mint maxSupply at genesis, allocated to deployer\n _mint(_msgSender(), maxSupply);\n }\n\n // Override required by Solidity because _mint is defined by two base classes\n function _mint(address _to, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._mint(_to, _amount);\n }\n\n // Override required by Solidity because _burn is defined by two base classes\n function _burn(address _account, uint256 _amount) internal override(ERC20, ERC20Votes) {\n super._burn(_account, _amount);\n }\n\n // Override required by Solidity because _afterTokenTransfer is defined by two base classes\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20, ERC20Votes) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../ERC20.sol\";\nimport \"../../../utils/Context.sol\";\n\n/**\n * @dev Extension of {ERC20} that allows token holders to destroy both their own\n * tokens and those that they have an allowance for, in a way that can be\n * recognized off-chain (via event analysis).\n */\nabstract contract ERC20Burnable is Context, ERC20 {\n /**\n * @dev Destroys `amount` tokens from the caller.\n *\n * See {ERC20-_burn}.\n */\n function burn(uint256 amount) public virtual {\n _burn(_msgSender(), amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, deducting from the caller's\n * allowance.\n *\n * See {ERC20-_burn} and {ERC20-allowance}.\n *\n * Requirements:\n *\n * - the caller must have allowance for ``accounts``'s tokens of at least\n * `amount`.\n */\n function burnFrom(address account, uint256 amount) public virtual {\n uint256 currentAllowance = allowance(account, _msgSender());\n require(currentAllowance >= amount, \"ERC20: burn amount exceeds allowance\");\n unchecked {\n _approve(account, _msgSender(), currentAllowance - amount);\n }\n _burn(account, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/L2_L1NativeToken.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport { ERC20Permit } from \"@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol\";\nimport { IL2StandardERC20 } from \"../../standards/IL2StandardERC20.sol\";\n\ncontract L2_L1NativeToken is IL2StandardERC20, ERC20, ERC20Permit {\n address public l1Token;\n address public l2Bridge;\n uint8 private _decimals;\n\n /**\n * @param _l2Bridge Address of the L2 standard bridge.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n */\n constructor(\n address _l2Bridge,\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 decimals_\n ) ERC20(_name, _symbol) ERC20Permit(_name) {\n l1Token = _l1Token;\n l2Bridge = _l2Bridge;\n _decimals = decimals_;\n }\n\n modifier onlyL2Bridge() {\n require(msg.sender == l2Bridge, \"Only L2 Bridge can mint and burn\");\n _;\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n\n function supportsInterface(bytes4 _interfaceId) public pure returns (bool) {\n bytes4 firstSupportedInterface = bytes4(keccak256(\"supportsInterface(bytes4)\")); // ERC165\n bytes4 secondSupportedInterface = IL2StandardERC20.l1Token.selector ^\n IL2StandardERC20.mint.selector ^\n IL2StandardERC20.burn.selector;\n return _interfaceId == firstSupportedInterface || _interfaceId == secondSupportedInterface;\n }\n\n function mint(address _to, uint256 _amount) public virtual onlyL2Bridge {\n _mint(_to, _amount);\n\n emit Mint(_to, _amount);\n }\n\n function burn(address _from, uint256 _amount) public virtual onlyL2Bridge {\n _burn(_from, _amount);\n\n emit Burn(_from, _amount);\n }\n\n // Overrides required by Solidity\n function _mint(address _to, uint256 _amount) internal override(ERC20) {\n super._mint(_to, _amount);\n }\n\n function _burn(address _account, uint256 _amount) internal override(ERC20) {\n super._burn(_account, _amount);\n }\n\n function _afterTokenTransfer(\n address from,\n address to,\n uint256 amount\n ) internal override(ERC20) {\n super._afterTokenTransfer(from, to, amount);\n }\n}\n" + }, + "contracts/L2/predeploys/Boba_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { SafeMath } from \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/* Contract Imports */\nimport { L2StandardBridge } from \"../messaging/L2StandardBridge.sol\";\nimport { L2_L1NativeToken } from \"./L2_L1NativeToken.sol\";\nimport { OVM_GasPriceOracle } from \"./OVM_GasPriceOracle.sol\";\n\n/* Contract Imports */\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\n\n/**\n * @title Boba_GasPriceOracle\n */\ncontract Boba_GasPriceOracle {\n using SafeERC20 for IERC20;\n using SafeMath for uint256;\n\n /*************\n * Constants *\n *************/\n\n // Minimum BOBA balance that can be withdrawn in a single withdrawal.\n uint256 public constant MIN_WITHDRAWAL_AMOUNT = 10e18;\n\n /*************\n * Variables *\n *************/\n\n // Owner address\n address private _owner;\n\n // Address that will hold the fees once withdrawn. Dynamically initialized within l2geth.\n address public feeWallet;\n\n // L1 native token token L2 address\n address public secondaryFeeTokenAddress = Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS;\n\n // The maximum price ratio of BOBA and BOBA\n uint256 public maxPriceRatio = 5000;\n\n // The minimum price ratio of native token and BOBA\n uint256 public minPriceRatio = 500;\n\n // The price ratio of native token and BOBA\n // This price ratio considers the saving percentage of using BOBA as the fee token\n uint256 public priceRatio;\n\n // Gas price oracle address\n address public gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n\n // Record the wallet address that wants to use boba as fee token\n mapping(address => bool) public secondaryFeeTokenUsers;\n\n // swap fee for the meta transaction\n uint256 public metaTransactionFee = 1e15;\n\n // Received BOBA amount for the swap 2 BOBA\n uint256 public receivedBOBAAmount = 2e18;\n\n // Price ratio without discount\n uint256 public marketPriceRatio;\n\n // Decimals of the price ratio\n uint256 public decimals = 0;\n\n /*************\n * Events *\n *************/\n\n event TransferOwnership(address, address);\n event UseBOBAAsFeeToken(address);\n event SwapSecondaryFeeTokenForBOBAMetaTransaction(address);\n event UseSecondaryFeeTokenAsFeeToken(address);\n event UpdatePriceRatio(address, uint256, uint256);\n event UpdateMaxPriceRatio(address, uint256);\n event UpdateMinPriceRatio(address, uint256);\n event UpdateGasPriceOracleAddress(address, address);\n event UpdateMetaTransactionFee(address, uint256);\n event UpdateReceivedBOBAAmount(address, uint256);\n event UpdateDecimals(address, uint256);\n event WithdrawBOBA(address, address);\n event WithdrawSecondaryFeeToken(address, address);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(feeWallet) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == _owner, \"caller is not the owner\");\n _;\n }\n\n /********************\n * Fall back Functions *\n ********************/\n\n /**\n * Receive BOBA\n */\n receive() external payable {}\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * transfer ownership\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0), \"Ownable: new owner is the zero address\");\n address oldOwner = _owner;\n _owner = _newOwner;\n emit TransferOwnership(oldOwner, _newOwner);\n }\n\n /**\n * Returns the address of the current owner.\n */\n function owner() public view returns (address) {\n return _owner;\n }\n\n /**\n * Initialize feeWallet and secondaryFeeToken.\n */\n function initialize(address payable _feeWallet, address _secondaryFeeToken)\n public\n onlyNotInitialized\n {\n require(_feeWallet != address(0) && _secondaryFeeToken != address(0));\n feeWallet = _feeWallet;\n secondaryFeeTokenAddress = _secondaryFeeToken;\n\n // Initialize the parameters\n _owner = msg.sender;\n gasPriceOracleAddress = 0x420000000000000000000000000000000000000F;\n metaTransactionFee = 3e15;\n maxPriceRatio = 5000;\n priceRatio = 2000;\n minPriceRatio = 500;\n marketPriceRatio = 2000;\n decimals = 0;\n }\n\n /**\n * Add the users that want to use BOBA as the fee token\n */\n function useBobaAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 3 BOBA\n require(address(msg.sender).balance >= 3e18, \"Insufficient BOBA balance\");\n secondaryFeeTokenUsers[msg.sender] = false;\n emit UseBOBAAsFeeToken(msg.sender);\n }\n\n /**\n * Swap native token for BOBA\n */\n function swapSecondaryFeeTokenForBOBAMetaTransaction(\n address tokenOwner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) public {\n require(!Address.isContract(tokenOwner), \"Account not EOA\");\n require(spender == address(this), \"Spender is not this contract\");\n uint256 multiplier = 10**decimals;\n uint256 totalCost = receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(\n metaTransactionFee\n );\n require(value >= totalCost, \"Value is not enough\");\n L2_L1NativeToken secondaryFeeToken = L2_L1NativeToken(secondaryFeeTokenAddress);\n secondaryFeeToken.permit(tokenOwner, spender, value, deadline, v, r, s);\n IERC20(secondaryFeeToken).safeTransferFrom(tokenOwner, address(this), totalCost);\n (bool sent, ) = address(tokenOwner).call{ value: receivedBOBAAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n emit SwapSecondaryFeeTokenForBOBAMetaTransaction(tokenOwner);\n }\n\n /**\n * Add the users that want to use L1 native token as the fee token\n */\n function useSecondaryFeeTokenAsFeeToken() public {\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n // Users should have more than 0.002 l1 native token\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(msg.sender) >= 2e18,\n \"Insufficient secondary fee token balance\"\n );\n secondaryFeeTokenUsers[msg.sender] = true;\n emit UseSecondaryFeeTokenAsFeeToken(msg.sender);\n }\n\n /**\n * Update the price ratio of L1 native token and BOBA\n * @param _priceRatio the price ratio of ETL1 native token and BOBA\n * @param _marketPriceRatio tha market price ratio of L1 native token and BOBA\n */\n function updatePriceRatio(uint256 _priceRatio, uint256 _marketPriceRatio) public onlyOwner {\n require(_priceRatio <= maxPriceRatio && _priceRatio >= minPriceRatio);\n require(_marketPriceRatio <= maxPriceRatio && _marketPriceRatio >= minPriceRatio);\n priceRatio = _priceRatio;\n marketPriceRatio = _marketPriceRatio;\n emit UpdatePriceRatio(owner(), _priceRatio, _marketPriceRatio);\n }\n\n /**\n * Update the maximum price ratio of L1 native token and BOBA\n * @param _maxPriceRatio the maximum price ratio of L1 native token and BOBA\n */\n function updateMaxPriceRatio(uint256 _maxPriceRatio) public onlyOwner {\n require(_maxPriceRatio >= minPriceRatio && _maxPriceRatio > 0);\n maxPriceRatio = _maxPriceRatio;\n emit UpdateMaxPriceRatio(owner(), _maxPriceRatio);\n }\n\n /**\n * Update the minimum price ratio of L1 native token and BOBA\n * @param _minPriceRatio the minimum price ratio of L1 native token and BOBA\n */\n function updateMinPriceRatio(uint256 _minPriceRatio) public onlyOwner {\n require(_minPriceRatio <= maxPriceRatio && _minPriceRatio > 0);\n minPriceRatio = _minPriceRatio;\n emit UpdateMinPriceRatio(owner(), _minPriceRatio);\n }\n\n /**\n * Update the gas oracle address\n * @param _gasPriceOracleAddress gas oracle address\n */\n function updateGasPriceOracleAddress(address _gasPriceOracleAddress) public onlyOwner {\n require(Address.isContract(_gasPriceOracleAddress), \"Account is EOA\");\n require(_gasPriceOracleAddress != address(0));\n gasPriceOracleAddress = _gasPriceOracleAddress;\n emit UpdateGasPriceOracleAddress(owner(), _gasPriceOracleAddress);\n }\n\n /**\n * Update the fee for the meta transaction\n * @param _metaTransactionFee the fee for the meta transaction\n */\n function updateMetaTransactionFee(uint256 _metaTransactionFee) public onlyOwner {\n require(_metaTransactionFee > 0);\n metaTransactionFee = _metaTransactionFee;\n emit UpdateMetaTransactionFee(owner(), _metaTransactionFee);\n }\n\n /**\n * Update the received BOBA amount\n * @param _receivedBOBAAmount the received BOBA amount\n */\n function updateReceivedBOBAAmount(uint256 _receivedBOBAAmount) public onlyOwner {\n require(_receivedBOBAAmount > 1e15 && _receivedBOBAAmount < 10e18);\n receivedBOBAAmount = _receivedBOBAAmount;\n emit UpdateReceivedBOBAAmount(owner(), _receivedBOBAAmount);\n }\n\n /**\n * Update the decimal places for price ratio\n * @param _decimals the diciimal places for price ratio\n */\n function updateDecimals(uint256 _decimals) public onlyOwner {\n require(_decimals < 10);\n decimals = _decimals;\n emit UpdateDecimals(owner(), _decimals);\n }\n\n /**\n * Get the price for swapping l1 native token for BOBA\n */\n function getSecondaryFeeTokenForSwap() public view returns (uint256) {\n // marketPriceRatio = native token price / boba price\n uint256 multiplier = 10**decimals;\n return receivedBOBAAmount.mul(marketPriceRatio).div(multiplier).add(metaTransactionFee);\n }\n\n /**\n * Get L1 native token fee for fee estimation\n * @param _txData the data payload\n */\n function getSecondaryFeeTokenFee(bytes memory _txData) public view returns (uint256) {\n uint256 multiplier = 10**decimals;\n OVM_GasPriceOracle gasPriceOracleContract = OVM_GasPriceOracle(gasPriceOracleAddress);\n return gasPriceOracleContract.getL1Fee(_txData).mul(priceRatio).div(multiplier);\n }\n\n /**\n * withdraw l1 native token from l2 to l1 fee wallet\n */\n function withdrawSecondaryFeeToken() public {\n require(\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)) >=\n MIN_WITHDRAWAL_AMOUNT,\n // solhint-disable-next-line max-line-length\n \"Boba_GasPriceOracle: withdrawal amount must be greater than minimum withdrawal amount\"\n );\n\n L2StandardBridge(Lib_PredeployAddresses.L2_STANDARD_BRIDGE).withdrawTo(\n secondaryFeeTokenAddress,\n feeWallet,\n L2_L1NativeToken(secondaryFeeTokenAddress).balanceOf(address(this)),\n 0,\n bytes(\"\")\n );\n emit WithdrawSecondaryFeeToken(owner(), feeWallet);\n }\n\n /**\n * withdraw BOBA tokens to l2 fee wallet\n */\n function withdrawBOBA() public onlyOwner {\n (bool sent, ) = feeWallet.call{ value: address(this).balance }(\"\");\n require(sent, \"Failed to send BOBA to fee wallet\");\n emit WithdrawBOBA(owner(), feeWallet);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SafeMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n// CAUTION\n// This version of SafeMath should only be used with Solidity 0.8 or later,\n// because it relies on the compiler's built in overflow checks.\n\n/**\n * @dev Wrappers over Solidity's arithmetic operations.\n *\n * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler\n * now has built in overflow checking.\n */\nlibrary SafeMath {\n /**\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n uint256 c = a + b;\n if (c < a) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the substraction of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b > a) return (false, 0);\n return (true, a - b);\n }\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\n *\n * _Available since v3.4._\n */\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) return (true, 0);\n uint256 c = a * b;\n if (c / a != b) return (false, 0);\n return (true, c);\n }\n }\n\n /**\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a / b);\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\n *\n * _Available since v3.4._\n */\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\n unchecked {\n if (b == 0) return (false, 0);\n return (true, a % b);\n }\n }\n\n /**\n * @dev Returns the addition of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n *\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\n return a + b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting on\n * overflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\n return a - b;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on\n * overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n *\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\n return a * b;\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator.\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\n return a / b;\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\n return a % b;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\n * overflow (when the result is negative).\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {trySub}.\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n *\n * - Subtraction cannot overflow.\n */\n function sub(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b <= a, errorMessage);\n return a - b;\n }\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\n * division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function div(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a / b;\n }\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * reverting with custom message when dividing by zero.\n *\n * CAUTION: This function is deprecated because it requires allocating memory for the error\n * message unnecessarily. For custom revert reasons use {tryMod}.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n *\n * - The divisor cannot be zero.\n */\n function mod(\n uint256 a,\n uint256 b,\n string memory errorMessage\n ) internal pure returns (uint256) {\n unchecked {\n require(b > 0, errorMessage);\n return a % b;\n }\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\nimport \"../../../utils/Address.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20 {\n using Address for address;\n\n function safeTransfer(\n IERC20 token,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n function safeTransferFrom(\n IERC20 token,\n address from,\n address to,\n uint256 value\n ) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n function safeIncreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n uint256 newAllowance = token.allowance(address(this), spender) + value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n\n function safeDecreaseAllowance(\n IERC20 token,\n address spender,\n uint256 value\n ) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n uint256 newAllowance = oldAllowance - value;\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n }\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n if (returndata.length > 0) {\n // Return data is optional\n require(abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n }\n}\n" + }, + "contracts/L2/predeploys/OVM_GasPriceOracle.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* External Imports */\nimport { Ownable } from \"@openzeppelin/contracts/access/Ownable.sol\";\n\n/**\n * @title OVM_GasPriceOracle\n * @dev This contract exposes the current l2 gas price, a measure of how congested the network\n * currently is. This measure is used by the Sequencer to determine what fee to charge for\n * transactions. When the system is more congested, the l2 gas price will increase and fees\n * will also increase as a result.\n *\n * All public variables are set while generating the initial L2 state. The\n * constructor doesn't run in practice as the L2 state generation script uses\n * the deployed bytecode instead of running the initcode.\n */\ncontract OVM_GasPriceOracle is Ownable {\n /*************\n * Variables *\n *************/\n\n // Current L2 gas price\n uint256 public gasPrice;\n // Current L1 base fee\n uint256 public l1BaseFee;\n // Amortized cost of batch submission per transaction\n uint256 public overhead;\n // Value to scale the fee up by\n uint256 public scalar;\n // Number of decimals of the scalar\n uint256 public decimals;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address that will initially own this contract.\n */\n constructor(address _owner) Ownable() {\n transferOwnership(_owner);\n }\n\n /**********\n * Events *\n **********/\n\n event GasPriceUpdated(uint256);\n event L1BaseFeeUpdated(uint256);\n event OverheadUpdated(uint256);\n event ScalarUpdated(uint256);\n event DecimalsUpdated(uint256);\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Allows the owner to modify the l2 gas price.\n * @param _gasPrice New l2 gas price.\n */\n function setGasPrice(uint256 _gasPrice) public onlyOwner {\n gasPrice = _gasPrice;\n emit GasPriceUpdated(_gasPrice);\n }\n\n /**\n * Allows the owner to modify the l1 base fee.\n * @param _baseFee New l1 base fee\n */\n function setL1BaseFee(uint256 _baseFee) public onlyOwner {\n l1BaseFee = _baseFee;\n emit L1BaseFeeUpdated(_baseFee);\n }\n\n /**\n * Allows the owner to modify the overhead.\n * @param _overhead New overhead\n */\n function setOverhead(uint256 _overhead) public onlyOwner {\n overhead = _overhead;\n emit OverheadUpdated(_overhead);\n }\n\n /**\n * Allows the owner to modify the scalar.\n * @param _scalar New scalar\n */\n function setScalar(uint256 _scalar) public onlyOwner {\n scalar = _scalar;\n emit ScalarUpdated(_scalar);\n }\n\n /**\n * Allows the owner to modify the decimals.\n * @param _decimals New decimals\n */\n function setDecimals(uint256 _decimals) public onlyOwner {\n decimals = _decimals;\n emit DecimalsUpdated(_decimals);\n }\n\n /**\n * Computes the L1 portion of the fee\n * based on the size of the RLP encoded tx\n * and the current l1BaseFee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L1 fee that should be paid for the tx\n */\n function getL1Fee(bytes memory _data) public view returns (uint256) {\n uint256 l1GasUsed = getL1GasUsed(_data);\n uint256 l1Fee = l1GasUsed * l1BaseFee;\n uint256 divisor = 10**decimals;\n uint256 unscaled = l1Fee * scalar;\n uint256 scaled = unscaled / divisor;\n return scaled;\n }\n\n /**\n * Computes the extra L2 gas to cover the\n * L1 security fee\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return L2 extra gas that should be included in the L2 gas\n */\n function getExtraL2Gas(bytes memory _data) public view returns (uint256) {\n return getL1Fee(_data) / gasPrice;\n }\n\n /**\n * Computes the amount of L1 gas used for a transaction\n * The overhead represents the per batch gas overhead of\n * posting both transaction and state roots to L1 given larger\n * batch sizes.\n * 4 gas for 0 byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L33\n * 16 gas for non zero byte\n * https://github.com/ethereum/go-ethereum/blob/\n * 9ada4a2e2c415e6b0b51c50e901336872e028872/params/protocol_params.go#L87\n * This will need to be updated if calldata gas prices change\n * Account for the transaction being unsigned\n * Padding is added to account for lack of signature on transaction\n * 1 byte for RLP V prefix\n * 1 byte for V\n * 1 byte for RLP R prefix\n * 32 bytes for R\n * 1 byte for RLP S prefix\n * 32 bytes for S\n * Total: 68 bytes of padding\n * @param _data Unsigned RLP encoded tx, 6 elements\n * @return Amount of L1 gas used for a transaction\n */\n function getL1GasUsed(bytes memory _data) public view returns (uint256) {\n uint256 total = 0;\n for (uint256 i = 0; i < _data.length; i++) {\n if (_data[i] == 0) {\n total += 4;\n } else {\n total += 16;\n }\n }\n uint256 unsigned = total + overhead;\n return unsigned + (68 * 16);\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize, which returns 0 for contracts in\n // construction, since the code is only stored at the end of the\n // constructor execution.\n\n uint256 size;\n assembly {\n size := extcodesize(account)\n }\n return size > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "contracts/L2/predeploys/BobaTuringCredit.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport \"@openzeppelin/contracts/utils/math/SafeMath.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport \"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol\";\n\n/* Interface */\nimport \"@boba/turing-hybrid-compute/contracts/ITuringHelper.sol\";\n\n/**\n * @title BobaTuringCredit\n * @dev The credit system for Boba Turing\n */\ncontract BobaTuringCredit {\n using SafeMath for uint256;\n using SafeERC20 for IERC20;\n\n /**********************\n * Contract Variables *\n **********************/\n address public owner;\n\n mapping(address => uint256) public prepaidBalance;\n\n address public turingToken;\n uint256 public turingPrice;\n uint256 public ownerRevenue;\n\n /********************\n * Events *\n ********************/\n\n event TransferOwnership(address oldOwner, address newOwner);\n\n event AddBalanceTo(address sender, uint256 balanceAmount, address helperContractAddress);\n\n event WithdrawRevenue(address sender, uint256 withdrawAmount);\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyNotInitialized() {\n require(address(turingToken) == address(0), \"Contract has been initialized\");\n _;\n }\n\n modifier onlyInitialized() {\n require(address(turingToken) != address(0), \"Contract has not yet been initialized\");\n _;\n }\n\n modifier onlyOwner() {\n require(msg.sender == owner || owner == address(0), \"caller is not the owner\");\n _;\n }\n\n /********************\n * Constructor *\n ********************/\n\n constructor(uint256 _turingPrice) {\n turingPrice = _turingPrice;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @dev Update turing token\n *\n * @param _turingToken credit token address\n */\n function updateTuringToken(address _turingToken) public onlyOwner onlyNotInitialized {\n turingToken = _turingToken;\n }\n\n /**\n * @dev transfer ownership\n *\n * @param _newOwner new owner address\n */\n function transferOwnership(address _newOwner) public onlyOwner {\n require(_newOwner != address(0));\n owner = _newOwner;\n emit TransferOwnership(msg.sender, _newOwner);\n }\n\n /**\n * @dev Update turing price\n *\n * @param _turingPrice turing price for each off-chain computation\n */\n function updateTuringPrice(uint256 _turingPrice) public onlyOwner {\n turingPrice = _turingPrice;\n }\n\n /**\n * @dev Add credit for a Turing helper contract\n *\n * @param _addBalanceAmount the prepaid amount that the user want to add\n * @param _helperContractAddress the address of the turing helper contract\n */\n function addBalanceTo(uint256 _addBalanceAmount, address _helperContractAddress)\n public\n payable\n onlyInitialized\n {\n require(_addBalanceAmount != 0 && msg.value == _addBalanceAmount, \"Invalid amount\");\n require(Address.isContract(_helperContractAddress), \"Address is EOA\");\n require(\n ERC165Checker.supportsInterface(_helperContractAddress, 0x2f7adf43),\n \"Invalid Helper Contract\"\n );\n\n prepaidBalance[_helperContractAddress] += _addBalanceAmount;\n\n emit AddBalanceTo(msg.sender, _addBalanceAmount, _helperContractAddress);\n }\n\n /**\n * @dev Return the credit of a specific helper contract\n */\n function getCreditAmount(address _helperContractAddress) public view returns (uint256) {\n require(turingPrice != 0, \"Unlimited credit\");\n return prepaidBalance[_helperContractAddress].div(turingPrice);\n }\n\n /**\n * @dev Owner withdraws revenue\n *\n * @param _withdrawAmount the revenue amount that the owner wants to withdraw\n */\n function withdrawRevenue(uint256 _withdrawAmount) public onlyOwner onlyInitialized {\n require(_withdrawAmount <= ownerRevenue, \"Invalid Amount\");\n\n ownerRevenue -= _withdrawAmount;\n\n (bool sent, ) = owner.call{ value: _withdrawAmount }(\"\");\n require(sent, \"Failed to send BOBA\");\n\n emit WithdrawRevenue(msg.sender, _withdrawAmount);\n }\n}\n" + }, + "@boba/turing-hybrid-compute/contracts/ITuringHelper.sol": { + "content": "//SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.9;\n\ninterface ITuringHelper {\n\n /* Called from the external contract. It takes an api endponit URL\n and an abi-encoded request payload. The URL and the list of allowed\n methods are supplied when the contract is created. In the future\n some of this registration might be moved into l2geth, allowing for\n security measures such as TLS client certificates. A configurable timeout\n could also be added.\n\n Logs the offchain response so that a future verifier or fraud prover\n can replay the transaction and ensure that it results in the same state\n root as during the initial execution. Note - a future version might\n need to include a timestamp and/or more details about the\n offchain interaction.\n */\n function TuringTx(string memory _url, bytes memory _payload) external returns (bytes memory);\n}\n" + }, + "contracts/L1/messaging/L1StandardBridge.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport { IL1StandardBridge } from \"./IL1StandardBridge.sol\";\nimport { IL1ERC20Bridge } from \"./IL1ERC20Bridge.sol\";\nimport { IL2ERC20Bridge } from \"../../L2/messaging/IL2ERC20Bridge.sol\";\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\n\n/* Library Imports */\nimport { CrossDomainEnabled } from \"../../libraries/bridge/CrossDomainEnabled.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\nimport { Address } from \"@openzeppelin/contracts/utils/Address.sol\";\nimport { SafeERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/**\n * @title L1StandardBridge\n * @dev The L1 native token and ERC20 Bridge is a contract which stores deposited L1 funds and standard\n * tokens that are in use on L2. It synchronizes a corresponding L2 Bridge, informing it of deposits\n * and listening to it for newly finalized withdrawals.\n *\n * Runtime target: EVM\n */\ncontract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {\n using SafeERC20 for IERC20;\n\n /********************************\n * External Contract References *\n ********************************/\n\n address public l2TokenBridge;\n\n // Maps L1 token to L2 token to balance of the L1 token deposited\n mapping(address => mapping(address => uint256)) public deposits;\n\n bytes32 public priorDepositInfoHash;\n bytes32 public currentDepositInfoHash;\n uint256 public lastHashUpdateBlock;\n\n /***************\n * Constructor *\n ***************/\n\n // This contract lives behind a proxy, so the constructor parameters will go unused.\n constructor() CrossDomainEnabled(address(0)) {}\n\n /******************\n * Initialization *\n ******************/\n\n /**\n * @param _l1messenger L1 Messenger address being used for cross-chain communications.\n * @param _l2TokenBridge L2 standard bridge address.\n */\n function initialize(address _l1messenger, address _l2TokenBridge) public {\n require(messenger == address(0), \"Contract has already been initialized.\");\n messenger = _l1messenger;\n l2TokenBridge = _l2TokenBridge;\n }\n\n /**************\n * Depositing *\n **************/\n\n /** @dev Modifier requiring sender to be EOA. This check could be bypassed by a malicious\n * contract via initcode, but it takes care of the user error we want to avoid.\n */\n modifier onlyEOA() {\n // Used to stop deposits from contracts (avoid accidentally lost tokens)\n require(!Address.isContract(msg.sender), \"Account not EOA\");\n _;\n }\n\n /**\n * @dev This function can be called with no data\n * to deposit an amount of native token to the caller's balance on L2.\n * Since the receive function doesn't take data, a conservative\n * default amount is forwarded to L2.\n */\n receive() external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, 1_300_000, bytes(\"\"));\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeToken(uint32 _l2Gas, bytes calldata _data) external payable onlyEOA {\n _initiateNativeTokenDeposit(msg.sender, msg.sender, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function depositNativeTokenTo(\n address _to,\n uint32 _l2Gas,\n bytes calldata _data\n ) external payable {\n _initiateNativeTokenDeposit(msg.sender, _to, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by storing the nativa token and informing the L2 Gateway of\n * the deposit.\n * @param _from Account to pull the deposit from on L1.\n * @param _to Account to give the deposit to on L2.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateNativeTokenDeposit(\n address _from,\n address _to,\n uint32 _l2Gas,\n bytes memory _data\n ) internal {\n // Construct calldata for finalizeDeposit call\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n // compute and update deposit hash\n _updateDepositHash(\n address(0),\n Lib_PredeployAddresses.L1_NATIVE_TOKEN_L2_ADDRESS,\n _from,\n _to,\n msg.value\n );\n\n emit NativeTokenDepositInitiated(_from, _to, msg.value, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20(\n address _l1Token,\n address _l2Token,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual onlyEOA {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, msg.sender, _amount, _l2Gas, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function depositERC20To(\n address _l1Token,\n address _l2Token,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) external virtual {\n _initiateERC20Deposit(_l1Token, _l2Token, msg.sender, _to, _amount, _l2Gas, _data);\n }\n\n /**\n * @dev Performs the logic for deposits by informing the L2 Deposited Token\n * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)\n *\n * @param _l1Token Address of the L1 ERC20 we are depositing\n * @param _l2Token Address of the L1 respective L2 ERC20\n * @param _from Account to pull the deposit from on L1\n * @param _to Account to give the deposit to on L2\n * @param _amount Amount of the ERC20 to deposit.\n * @param _l2Gas Gas limit required to complete the deposit on L2.\n * @param _data Optional data to forward to L2. This data is provided\n * solely as a convenience for external contracts. Aside from enforcing a maximum\n * length, these contracts provide no guarantees about its content.\n */\n function _initiateERC20Deposit(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n uint32 _l2Gas,\n bytes calldata _data\n ) internal {\n // When a deposit is initiated on L1, the L1 Bridge transfers the funds to itself for future\n // withdrawals. safeTransferFrom also checks if the contract has code, so this will fail if\n // _from is an EOA or address(0).\n IERC20(_l1Token).safeTransferFrom(_from, address(this), _amount);\n\n // Construct calldata for _l2Token.finalizeDeposit(_to, _amount)\n bytes memory message = abi.encodeWithSelector(\n IL2ERC20Bridge.finalizeDeposit.selector,\n _l1Token,\n _l2Token,\n _from,\n _to,\n _amount,\n _data\n );\n\n // Send calldata into L2\n sendCrossDomainMessage(l2TokenBridge, _l2Gas, message);\n\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] + _amount;\n\n _updateDepositHash(_l1Token, _l2Token, _from, _to, _amount);\n\n emit ERC20DepositInitiated(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n function _updateDepositHash(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount\n ) internal {\n // if block number is different only then update prior\n if (block.number > lastHashUpdateBlock) {\n priorDepositInfoHash = currentDepositInfoHash;\n }\n currentDepositInfoHash = keccak256(\n abi.encode(currentDepositInfoHash, _l1Token, _l2Token, _from, _to, _amount)\n );\n\n lastHashUpdateBlock = block.number;\n }\n\n /*************************\n * Cross-chain Functions *\n *************************/\n\n /**\n * @inheritdoc IL1StandardBridge\n */\n function finalizeNativeTokenWithdrawal(\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n (bool success, ) = _to.call{ value: _amount }(new bytes(0));\n require(success, \"TransferHelper::safeTransferNativeToken: NativeToken transfer failed\");\n\n emit NativeTokenWithdrawalFinalized(_from, _to, _amount, _data);\n }\n\n /**\n * @inheritdoc IL1ERC20Bridge\n */\n function finalizeERC20Withdrawal(\n address _l1Token,\n address _l2Token,\n address _from,\n address _to,\n uint256 _amount,\n bytes calldata _data\n ) external onlyFromCrossDomainAccount(l2TokenBridge) {\n deposits[_l1Token][_l2Token] = deposits[_l1Token][_l2Token] - _amount;\n\n // When a withdrawal is finalized on L1, the L1 Bridge transfers the funds to the withdrawer\n IERC20(_l1Token).safeTransfer(_to, _amount);\n\n emit ERC20WithdrawalFinalized(_l1Token, _l2Token, _from, _to, _amount, _data);\n }\n\n /**************************************\n * Temporary - Migrating Native Token *\n **************************************/\n\n /**\n * @dev Adds native token balance to the account. This is meant to allow for native token\n * to be migrated from an old gateway to a new gateway.\n * NOTE: This is left for one upgrade only so we are able to receive the migrated\n * native token from the old contract\n */\n function donateNativeToken() external payable {}\n}\n" + }, + "contracts/libraries/resolver/Lib_ResolvedDelegateProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_AddressManager } from \"./Lib_AddressManager.sol\";\n\n/**\n * @title Lib_ResolvedDelegateProxy\n */\ncontract Lib_ResolvedDelegateProxy {\n /*************\n * Variables *\n *************/\n\n // Using mappings to store fields to avoid overwriting storage slots in the\n // implementation contract. For example, instead of storing these fields at\n // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.\n // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html\n // NOTE: Do not use this code in your own contract system.\n // There is a known flaw in this contract, and we will remove it from the repository\n // in the near future. Due to the very limited way that we are using it, this flaw is\n // not an issue in our system.\n mapping(address => string) private implementationName;\n mapping(address => Lib_AddressManager) private addressManager;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Lib_AddressManager.\n * @param _implementationName implementationName of the contract to proxy to.\n */\n constructor(address _libAddressManager, string memory _implementationName) {\n addressManager[address(this)] = Lib_AddressManager(_libAddressManager);\n implementationName[address(this)] = _implementationName;\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n fallback() external payable {\n address target = addressManager[address(this)].getAddress(\n (implementationName[address(this)])\n );\n\n require(target != address(0), \"Target address must be initialized.\");\n\n (bool success, bytes memory returndata) = target.delegatecall(msg.data);\n\n if (success == true) {\n assembly {\n return(add(returndata, 0x20), mload(returndata))\n }\n } else {\n assembly {\n revert(add(returndata, 0x20), mload(returndata))\n }\n }\n }\n}\n" + }, + "contracts/L2/messaging/L2StandardTokenFactory.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Contract Imports */\nimport { L2StandardERC20 } from \"../../standards/L2StandardERC20.sol\";\nimport { Lib_PredeployAddresses } from \"../../libraries/constants/Lib_PredeployAddresses.sol\";\n\n/**\n * @title L2StandardTokenFactory\n * @dev Factory contract for creating standard L2 token representations of L1 ERC20s\n * compatible with and working on the standard bridge.\n */\ncontract L2StandardTokenFactory {\n event StandardL2TokenCreated(address indexed _l1Token, address indexed _l2Token);\n\n /**\n * @dev Creates an instance of the standard ERC20 token on L2.\n * @param _l1Token Address of the corresponding L1 token.\n * @param _name ERC20 name.\n * @param _symbol ERC20 symbol.\n * @param _decimals ERC20 decimals.\n */\n function createStandardL2Token(\n address _l1Token,\n string memory _name,\n string memory _symbol,\n uint8 _decimals\n ) external {\n require(_l1Token != address(0), \"Must provide L1 token address\");\n\n L2StandardERC20 l2Token = new L2StandardERC20(\n Lib_PredeployAddresses.L2_STANDARD_BRIDGE,\n _l1Token,\n _name,\n _symbol,\n _decimals\n );\n\n emit StandardL2TokenCreated(_l1Token, address(l2Token));\n }\n}\n" + }, + "contracts/test-libraries/standards/TestLib_AddressAliasHelper.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { AddressAliasHelper } from \"../../standards/AddressAliasHelper.sol\";\n\n/**\n * @title TestLib_AddressAliasHelper\n */\ncontract TestLib_AddressAliasHelper {\n function applyL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.applyL1ToL2Alias(_address);\n }\n\n function undoL1ToL2Alias(address _address) public pure returns (address) {\n return AddressAliasHelper.undoL1ToL2Alias(_address);\n }\n}\n" + }, + "contracts/test-libraries/trie/TestLib_SecureMerkleTrie.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_SecureMerkleTrie } from \"../../libraries/trie/Lib_SecureMerkleTrie.sol\";\n\n/**\n * @title TestLib_SecureMerkleTrie\n */\ncontract TestLib_SecureMerkleTrie {\n function verifyInclusionProof(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool) {\n return Lib_SecureMerkleTrie.verifyInclusionProof(_key, _value, _proof, _root);\n }\n\n function update(\n bytes memory _key,\n bytes memory _value,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bytes32) {\n return Lib_SecureMerkleTrie.update(_key, _value, _proof, _root);\n }\n\n function get(\n bytes memory _key,\n bytes memory _proof,\n bytes32 _root\n ) public pure returns (bool, bytes memory) {\n return Lib_SecureMerkleTrie.get(_key, _proof, _root);\n }\n\n function getSingleNodeRootHash(bytes memory _key, bytes memory _value)\n public\n pure\n returns (bytes32)\n {\n return Lib_SecureMerkleTrie.getSingleNodeRootHash(_key, _value);\n }\n}\n" + }, + "contracts/test-libraries/utils/TestLib_MerkleTree.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Library Imports */\nimport { Lib_MerkleTree } from \"../../libraries/utils/Lib_MerkleTree.sol\";\n\n/**\n * @title TestLib_MerkleTree\n */\ncontract TestLib_MerkleTree {\n function getMerkleRoot(bytes32[] memory _elements) public pure returns (bytes32) {\n return Lib_MerkleTree.getMerkleRoot(_elements);\n }\n\n function verify(\n bytes32 _root,\n bytes32 _leaf,\n uint256 _index,\n bytes32[] memory _siblings,\n uint256 _totalLeaves\n ) public pure returns (bool) {\n return Lib_MerkleTree.verify(_root, _leaf, _index, _siblings, _totalLeaves);\n }\n}\n" + }, + "contracts/L1/messaging/L1MultiMessageRelayerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >0.7.5;\npragma experimental ABIEncoderV2;\n\n/* Interface Imports */\nimport { IL1CrossDomainMessengerFast } from \"./IL1CrossDomainMessengerFast.sol\";\n\n/* Library Imports */\nimport { Lib_AddressResolver } from \"../../libraries/resolver/Lib_AddressResolver.sol\";\n\n/**\n * @title L1MultiMessageRelayerFast\n * @dev The L1 Multi-Message Relayer Fast contract is a gas efficiency optimization which enables the\n * relayer to submit multiple messages in a single transaction to be relayed by the Fast L1 Cross Domain\n * Message Sender.\n *\n * Compiler used: solc\n * Runtime target: EVM\n */\ncontract L1MultiMessageRelayerFast is Lib_AddressResolver {\n /***************\n * Structure *\n ***************/\n\n struct L2ToL1Message {\n address target;\n address sender;\n bytes message;\n uint256 messageNonce;\n IL1CrossDomainMessengerFast.L2MessageInclusionProof proof;\n }\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _libAddressManager Address of the Address Manager.\n */\n constructor(address _libAddressManager) Lib_AddressResolver(_libAddressManager) {}\n\n /**********************\n * Function Modifiers *\n **********************/\n\n modifier onlyBatchRelayer() {\n require(\n msg.sender == resolve(\"L2BatchFastMessageRelayer\"),\n // solhint-disable-next-line max-line-length\n \"L1MultiMessageRelayerFast: Function can only be called by the L2BatchFastMessageRelayer\"\n );\n _;\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n */\n function batchRelayMessages(L2ToL1Message[] calldata _messages) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof\n );\n }\n }\n\n /**\n * @notice Forwards multiple cross domain messages to the L1 Cross Domain Messenger Fast for relaying\n * @param _messages An array of L2 to L1 messages\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function batchRelayMessages(\n L2ToL1Message[] calldata _messages,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external onlyBatchRelayer {\n IL1CrossDomainMessengerFast messenger = IL1CrossDomainMessengerFast(\n resolve(\"Proxy__L1CrossDomainMessengerFast\")\n );\n\n for (uint256 i = 0; i < _messages.length; i++) {\n L2ToL1Message memory message = _messages[i];\n messenger.relayMessage(\n message.target,\n message.sender,\n message.message,\n message.messageNonce,\n message.proof,\n _standardBridgeDepositHash,\n _lpDepositHash\n );\n }\n }\n}\n" + }, + "contracts/L1/messaging/IL1CrossDomainMessengerFast.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/* Interface Imports */\nimport \"./IL1CrossDomainMessenger.sol\";\n\n/**\n * @title IL1CrossDomainMessengerFast\n */\ninterface IL1CrossDomainMessengerFast is IL1CrossDomainMessenger {\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Relays a cross domain message to a contract.\n * @param _target Target contract address.\n * @param _sender Message sender address.\n * @param _message Message to send to the target.\n * @param _messageNonce Nonce for the provided message.\n * @param _proof Inclusion proof for the given message.\n * @param _standardBridgeDepositHash current deposit hash of standard bridges\n * @param _lpDepositHash current deposit hash of LP1\n */\n function relayMessage(\n address _target,\n address _sender,\n bytes memory _message,\n uint256 _messageNonce,\n L2MessageInclusionProof memory _proof,\n bytes32 _standardBridgeDepositHash,\n bytes32 _lpDepositHash\n ) external;\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/bobaoperatestnet/solcInputs/f80c23f801040af76e8cbed48c5580f3.json b/packages/contracts/deployments/bobaoperatestnet/solcInputs/f80c23f801040af76e8cbed48c5580f3.json new file mode 100644 index 0000000000..4ed9aadf6f --- /dev/null +++ b/packages/contracts/deployments/bobaoperatestnet/solcInputs/f80c23f801040af76e8cbed48c5580f3.json @@ -0,0 +1,41 @@ +{ + "language": "Solidity", + "sources": { + "contracts/chugsplash/interfaces/iL1ChugSplashDeployer.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\n/**\n * @title iL1ChugSplashDeployer\n */\ninterface iL1ChugSplashDeployer {\n function isUpgrading() external view returns (bool);\n}\n" + }, + "contracts/chugsplash/L1ChugSplashProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.9;\n\nimport { iL1ChugSplashDeployer } from \"./interfaces/iL1ChugSplashDeployer.sol\";\n\n/**\n * @title L1ChugSplashProxy\n * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added\n * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!\n *\n * Note for future developers: do NOT make anything in this contract 'public' unless you know what\n * you're doing. Anything public can potentially have a function signature that conflicts with a\n * signature attached to the implementation contract. Public functions SHOULD always have the\n * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that\n * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!\n */\ncontract L1ChugSplashProxy {\n /*************\n * Constants *\n *************/\n\n // \"Magic\" prefix. When prepended to some arbitrary bytecode and used to create a contract, the\n // appended bytecode will be deployed as given.\n bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;\n\n // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)\n bytes32 internal constant IMPLEMENTATION_KEY =\n 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)\n bytes32 internal constant OWNER_KEY =\n 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /***************\n * Constructor *\n ***************/\n\n /**\n * @param _owner Address of the initial contract owner.\n */\n constructor(address _owner) {\n _setOwner(_owner);\n }\n\n /**********************\n * Function Modifiers *\n **********************/\n\n /**\n * Blocks a function from being called when the parent signals that the system should be paused\n * via an isUpgrading function.\n */\n modifier onlyWhenNotPaused() {\n address owner = _getOwner();\n\n // We do a low-level call because there's no guarantee that the owner actually *is* an\n // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and\n // it turns out that it isn't the right type of contract.\n (bool success, bytes memory returndata) = owner.staticcall(\n abi.encodeWithSelector(iL1ChugSplashDeployer.isUpgrading.selector)\n );\n\n // If the call was unsuccessful then we assume that there's no \"isUpgrading\" method and we\n // can just continue as normal. We also expect that the return value is exactly 32 bytes\n // long. If this isn't the case then we can safely ignore the result.\n if (success && returndata.length == 32) {\n // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the\n // case that the isUpgrading function returned something other than 0 or 1. But we only\n // really care about the case where this value is 0 (= false).\n uint256 ret = abi.decode(returndata, (uint256));\n require(ret == 0, \"L1ChugSplashProxy: system is currently being upgraded\");\n }\n\n _;\n }\n\n /**\n * Makes a proxy call instead of triggering the given function when the caller is either the\n * owner or the zero address. Caller can only ever be the zero address if this function is\n * being called off-chain via eth_call, which is totally fine and can be convenient for\n * client-side tooling. Avoids situations where the proxy and implementation share a sighash\n * and the proxy function ends up being called instead of the implementation one.\n *\n * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a\n * way for someone to send a transaction with msg.sender == address(0) in any real context then\n * we have much bigger problems. Primary reason to include this additional allowed sender is\n * because the owner address can be changed dynamically and we do not want clients to have to\n * keep track of the current owner in order to make an eth_call that doesn't trigger the\n * proxied contract.\n */\n // slither-disable-next-line incorrect-modifier\n modifier proxyCallIfNotOwner() {\n if (msg.sender == _getOwner() || msg.sender == address(0)) {\n _;\n } else {\n // This WILL halt the call frame on completion.\n _doProxyCall();\n }\n }\n\n /*********************\n * Fallback Function *\n *********************/\n\n // slither-disable-next-line locked-ether\n fallback() external payable {\n // Proxy call by default.\n _doProxyCall();\n }\n\n /********************\n * Public Functions *\n ********************/\n\n /**\n * Sets the code that should be running behind this proxy. Note that this scheme is a bit\n * different from the standard proxy scheme where one would typically deploy the code\n * separately and then set the implementation address. We're doing it this way because it gives\n * us a lot more freedom on the client side. Can only be triggered by the contract owner.\n * @param _code New contract code to run inside this contract.\n */\n // slither-disable-next-line external-function\n function setCode(bytes memory _code) public proxyCallIfNotOwner {\n // Get the code hash of the current implementation.\n address implementation = _getImplementation();\n\n // If the code hash matches the new implementation then we return early.\n if (keccak256(_code) == _getAccountCodeHash(implementation)) {\n return;\n }\n\n // Create the deploycode by appending the magic prefix.\n bytes memory deploycode = abi.encodePacked(DEPLOY_CODE_PREFIX, _code);\n\n // Deploy the code and set the new implementation address.\n address newImplementation;\n assembly {\n newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))\n }\n\n // Check that the code was actually deployed correctly. I'm not sure if you can ever\n // actually fail this check. Should only happen if the contract creation from above runs\n // out of gas but this parent execution thread does NOT run out of gas. Seems like we\n // should be doing this check anyway though.\n require(\n _getAccountCodeHash(newImplementation) == keccak256(_code),\n \"L1ChugSplashProxy: code was not correctly deployed.\"\n );\n\n _setImplementation(newImplementation);\n }\n\n /**\n * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform\n * upgrades in a more transparent way. Only callable by the owner.\n * @param _key Storage key to modify.\n * @param _value New value for the storage key.\n */\n // slither-disable-next-line external-function\n function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner {\n assembly {\n sstore(_key, _value)\n }\n }\n\n /**\n * Changes the owner of the proxy contract. Only callable by the owner.\n * @param _owner New owner of the proxy contract.\n */\n // slither-disable-next-line external-function\n function setOwner(address _owner) public proxyCallIfNotOwner {\n _setOwner(_owner);\n }\n\n /**\n * Queries the owner of the proxy contract. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Owner address.\n */\n // slither-disable-next-line external-function\n function getOwner() public proxyCallIfNotOwner returns (address) {\n return _getOwner();\n }\n\n /**\n * Queries the implementation address. Can only be called by the owner OR by making an\n * eth_call and setting the \"from\" address to address(0).\n * @return Implementation address.\n */\n // slither-disable-next-line external-function\n function getImplementation() public proxyCallIfNotOwner returns (address) {\n return _getImplementation();\n }\n\n /**********************\n * Internal Functions *\n **********************/\n\n /**\n * Sets the implementation address.\n * @param _implementation New implementation address.\n */\n function _setImplementation(address _implementation) internal {\n assembly {\n sstore(IMPLEMENTATION_KEY, _implementation)\n }\n }\n\n /**\n * Queries the implementation address.\n * @return Implementation address.\n */\n function _getImplementation() internal view returns (address) {\n address implementation;\n assembly {\n implementation := sload(IMPLEMENTATION_KEY)\n }\n return implementation;\n }\n\n /**\n * Changes the owner of the proxy contract.\n * @param _owner New owner of the proxy contract.\n */\n function _setOwner(address _owner) internal {\n assembly {\n sstore(OWNER_KEY, _owner)\n }\n }\n\n /**\n * Queries the owner of the proxy contract.\n * @return Owner address.\n */\n function _getOwner() internal view returns (address) {\n address owner;\n assembly {\n owner := sload(OWNER_KEY)\n }\n return owner;\n }\n\n /**\n * Gets the code hash for a given account.\n * @param _account Address of the account to get a code hash for.\n * @return Code hash for the account.\n */\n function _getAccountCodeHash(address _account) internal view returns (bytes32) {\n bytes32 codeHash;\n assembly {\n codeHash := extcodehash(_account)\n }\n return codeHash;\n }\n\n /**\n * Performs the proxy call via a delegatecall.\n */\n function _doProxyCall() internal onlyWhenNotPaused {\n address implementation = _getImplementation();\n\n require(implementation != address(0), \"L1ChugSplashProxy: implementation is not set yet\");\n\n assembly {\n // Copy calldata into memory at 0x0....calldatasize.\n calldatacopy(0x0, 0x0, calldatasize())\n\n // Perform the delegatecall, make sure to pass all available gas.\n let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0)\n\n // Copy returndata into memory at 0x0....returndatasize. Note that this *will*\n // overwrite the calldata that we just copied into memory but that doesn't really\n // matter because we'll be returning in a second anyway.\n returndatacopy(0x0, 0x0, returndatasize())\n\n // Success == 0 means a revert. We'll revert too and pass the data up.\n if iszero(success) {\n revert(0x0, returndatasize())\n }\n\n // Otherwise we'll just return and pass the data up.\n return(0x0, returndatasize())\n }\n }\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "runs": 10000 + }, + "metadata": { + "bytecodeHash": "none", + "useLiteralContent": true + }, + "outputSelection": { + "*": { + "*": [ + "storageLayout", + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata", + "devdoc", + "userdoc", + "evm.gasEstimates", + "devdoc", + "userdoc" + ], + "": [ + "ast" + ] + } + } + } +} \ No newline at end of file diff --git a/packages/contracts/deployments/goerli/README.md b/packages/contracts/deployments/goerli/README.md index 3c835d483d..4c2c50e719 100644 --- a/packages/contracts/deployments/goerli/README.md +++ b/packages/contracts/deployments/goerli/README.md @@ -1,7 +1,7 @@ # Boba Goerli (public testnet) ## Network Info - **Chain ID**: 2888 -- **Public RPC**: https://goerli.boba.netwokr +- **Public RPC**: https://goerli.boba.network - **Block Explorer**: https://testnet.bobascan.com ## Layer 1 Contracts @@ -15,6 +15,116 @@

Address

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+BondManager + + +0xF84979ADeb8D2Dd25f54cF8cBbB05C08eC188e11 + +
+CanonicalTransactionChain + + +0x8B0eF5250b5d6EfA877eAc15BBdfbD3C8069242F + +
+ChainStorageContainer-CTC-batches + + +0x01c9DC8B9c66D61a56Db7bF3F5303Cd9E9c85B1F + +
+ChainStorageContainer-CTC-queue + + +0x42356f071B65FD0FBA2b74566EB1D3634F008CDa + +
+ChainStorageContainer-SCC-batches + + +0xc6B47b2f5DF0C84fa91Ae2bBA733Ee72a6c4830e + +
+L1MultiMessageRelayer + + +0xebE42F5cEA2184F6b416bFFAB0744b11281AE95b + +
+Lib_AddressManager + + +0x6FF9c8FF8F0B6a0763a3030540c21aFC721A9148 + +
+Proxy__L1CrossDomainMessenger + + +0xA6fA0867F39f3A3af7433C8A43f23bf26Efd1a48 + +
+Proxy__L1StandardBridge + + +0xDBD71249Fe60c9f9bF581b3594734E295EAfA9b2 + +
+StateCommitmentChain + + +0x7Bb4cfa36F9F3880e18a46B74bBb9B334F6600F3 + +
+TK_L1BOBA + + +0xeCCD355862591CBB4bB7E7dD55072070ee3d0fC1 + +
## Layer 2 Contracts @@ -131,7 +241,7 @@ WETH9 -Lib_ResolvedDelegateBobaProxy +Proxy__BobaTuringCredit diff --git a/packages/contracts/deployments/mainnet/README.md b/packages/contracts/deployments/mainnet/README.md index 0ce789f24b..3c1f495691 100644 --- a/packages/contracts/deployments/mainnet/README.md +++ b/packages/contracts/deployments/mainnet/README.md @@ -1,8 +1,141 @@ -# Boba (mainnet) +# Boba (public mainnet) ## Network Info - **Chain ID**: 288 - **Public RPC**: https://mainnet.boba.network - **Block Explorer**: https://blockexplorer.boba.network +## Layer 1 Contracts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Contract

+
+ +

Address

+
+BondManager + + +0x60660e6CDEb423cf847dD11De4C473130D65b627 + +
+CanonicalTransactionChain + + +0xfBd2541e316948B259264c02f370eD088E04c3Db + +
+ChainStorageContainer-CTC-batches + + +0x17148284d2da2f38c96346f1776C1BF7D7691231 + +
+ChainStorageContainer-CTC-queue + + +0x5f003030884B3a105809a0Eb0C0C28Ac40ECCD8d + +
+ChainStorageContainer-SCC-batches + + +0x13992B9f327faCA11568BE18a8ad3E9747e87d93 + +
+L1MultiMessageRelayer + + +0x5fD2CF99586B9D92f56CbaD0A3Ea4DF256A0070B + +
+Lib_AddressManager + + +0x8376ac6C3f73a25Dd994E0b0669ca7ee0C02F089 + +
+Proxy__L1CrossDomainMessenger + + +0x6D4528d192dB72E282265D6092F4B872f9Dff69e + +
+Proxy__L1StandardBridge + + +0xdc1664458d2f0B6090bEa60A8793A4E66c2F1c00 + +
+Proxy__OVM_L1CrossDomainMessenger + + +0x6D4528d192dB72E282265D6092F4B872f9Dff69e + +
+Proxy__OVM_L1StandardBridge + + +0xdc1664458d2f0B6090bEa60A8793A4E66c2F1c00 + +
+StateCommitmentChain + + +0xdE7355C971A5B733fe2133753Abd7e5441d441Ec + +
## Layer 2 Contracts diff --git a/packages/contracts/hardhat.config.ts b/packages/contracts/hardhat.config.ts index 22e6e50894..32ebc51962 100644 --- a/packages/contracts/hardhat.config.ts +++ b/packages/contracts/hardhat.config.ts @@ -65,6 +65,45 @@ const config: HardhatUserConfig = { goerli: { url: process.env.L1_NODE_WEB3_URL || '', }, + 'boba-goerli': { + url: 'https://goerli.boba.network', + }, + moonbeam: { + url: 'https://rpc.api.moonbeam.network', + }, + bobabeam: { + url: 'https://bobabeam.boba.network', + }, + bobabase: { + url: 'https://bobabase.boba.network', + }, + snowtrace: { + url: 'https://api.avax.network/ext/bc/C/rpc', + }, + bobaavax: { + url: 'https://avax.boba.network', + }, + bobaavaxTestnet: { + url: 'https://testnet.avax.boba.network', + }, + bnb: { + url: 'https://bscrpc.com', + }, + bobabnb: { + url: 'https://bnb.boba.network', + }, + bobabnbTestnet: { + url: 'https://testnet.bnb.boba.network', + }, + fantom: { + url: 'https://rpc.fantom.network', + }, + bobaopera: { + url: 'https://bobaopera.boba.network', + }, + bobaoperaTestnet: { + url: 'https://testnet.bobaopera.boba.network', + }, }, mocha: { timeout: 50000, @@ -122,6 +161,19 @@ const config: HardhatUserConfig = { mainnet: process.env.ETHERSCAN_KEY, 'boba-mainnet': process.env.BOBA_MAINNET_KEY, goerli: process.env.ETHERSCAN_GOERLI_KEY, + 'boba-goerli': process.env.BOBA_MAINNET_KEY, + moonbeam: process.env.MOONBEAM_KEY, + bobabeam: 'DEFAULT_KEY', + bobabase: 'DEFAULT_KEY', + bnb: process.env.BSCSCAN_KEY, + bobabnb: 'DEFAULT_KEY', + bobabnbTestnet: 'DEFAULT_KEY', + snowtrace: process.env.SNOWTRACE_KEY, + bobaavax: 'DEFAULT_KEY', + bobaavaxTestnet: 'DEFAULT_KEY', + fantom: process.env.FTMSCAN_KEY, + bobaopera: 'DEFAULT_KEY', + bobaoperaTestnet: 'DEFAULT_KEY', }, customChains: [ { @@ -132,6 +184,110 @@ const config: HardhatUserConfig = { browserURL: 'https://bobascan.com', }, }, + { + network: 'boba-goerli', + chainId: 2888, + urls: { + apiURL: 'https://api-testnet.bobascan.com/api', + browserURL: 'https://testnet.bobascan.com', + }, + }, + { + network: 'moonbeam', + chainId: 1284, + urls: { + apiURL: 'https://api-moonbeam.moonscan.io/api', + browserURL: 'https://moonscan.io/', + }, + }, + { + network: 'bobabeam', + chainId: 1294, + urls: { + apiURL: 'https://blockexplorer.bobabeam.boba.network/api', + browserURL: 'https://blockexplorer.bobabeam.boba.network', + }, + }, + { + network: 'bobabase', + chainId: 1297, + urls: { + apiURL: 'https://blockexplorer.bobabase.boba.network/api', + browserURL: 'https://blockexplorer.bobabase.boba.network', + }, + }, + { + network: 'snowtrace', + chainId: 43114, + urls: { + apiURL: 'https://api.snowtrace.io/api', + browserURL: 'https://snowtrace.io', + }, + }, + { + network: 'bobaavax', + chainId: 43288, + urls: { + apiURL: 'https://blockexplorer.avax.boba.network/api', + browserURL: 'https://blockexplorer.avax.boba.network', + }, + }, + { + network: 'bobaavaxTestnet', + chainId: 4328, + urls: { + apiURL: 'https://blockexplorer.testnet.avax.boba.network/api', + browserURL: 'https://blockexplorer.testnet.avax.boba.network', + }, + }, + { + network: 'bnb', + chainId: 56, + urls: { + apiURL: 'https://api.bscscan.com/api', + browserURL: 'https://bscscan.com/', + }, + }, + { + network: 'bobabnb', + chainId: 56288, + urls: { + apiURL: 'https://blockexplorer.bnb.boba.network/api', + browserURL: 'https://blockexplorer.bnb.boba.network', + }, + }, + { + network: 'bobabnbTestnet', + chainId: 9728, + urls: { + apiURL: 'https://blockexplorer.testnet.bnb.boba.network/api', + browserURL: 'https://blockexplorer.testnet.bnb.boba.network', + }, + }, + { + network: 'fantom', + chainId: 250, + urls: { + apiURL: 'https://api.ftmscan.com/api', + browserURL: 'https://ftmscan.com', + }, + }, + { + network: 'bobaopera', + chainId: 301, + urls: { + apiURL: 'https://blockexplorer.bobaopera.boba.network/api', + browserURL: 'https://blockexplorer.bobaopera.boba.network/', + }, + }, + { + network: 'bobaoperaTestnet', + chainId: 4051, + urls: { + apiURL: 'https://blockexplorer.testnet.bobaopera.boba.network/api', + browserURL: 'https://blockexplorer.testnet.bobaopera.boba.network/', + }, + }, ], }, } diff --git a/packages/contracts/scripts/generate-markdown.ts b/packages/contracts/scripts/generate-markdown.ts index 68ecba61bf..749cc5f0b0 100644 --- a/packages/contracts/scripts/generate-markdown.ts +++ b/packages/contracts/scripts/generate-markdown.ts @@ -13,12 +13,13 @@ interface DeploymentInfo { l1Explorer?: string l2Explorer?: string notice?: string + isAltL1?: boolean } const PUBLIC_DEPLOYMENTS: DeploymentInfo[] = [ { folder: 'mainnet', - name: 'Boba (mainnet)', + name: 'Boba (public mainnet)', chainid: 288, rpc: 'https://mainnet.boba.network', l1Explorer: 'https://etherscan.io', @@ -32,6 +33,78 @@ const PUBLIC_DEPLOYMENTS: DeploymentInfo[] = [ l1Explorer: 'https://goerli.etherscan.io', l2Explorer: 'https://testnet.bobascan.com', }, + { + folder: 'bobafuji', + name: 'Boba Avalanche (public testnet)', + chainid: 4328, + rpc: 'https://testnet.avax.boba.network', + l1Explorer: 'https://testnet.snowtrace.io', + l2Explorer: 'https://blockexplorer.testnet.avax.boba.network', + isAltL1: true, + }, + { + folder: 'bobaavax', + name: 'Boba Avalanche (public mainnet)', + chainid: 43288, + rpc: 'https://avax.boba.network', + l1Explorer: 'https://snowtrace.io', + l2Explorer: 'https://blockexplorer.avax.boba.network', + isAltL1: true, + }, + { + folder: 'bobabase', + name: 'Bobabase (public testnet)', + chainid: 1297, + rpc: 'https://bobabase.boba.network', + l1Explorer: 'https://moonbase.moonscan.io', + l2Explorer: 'https://blockexplorer.bobabase.boba.network', + isAltL1: true, + }, + { + folder: 'bobaoperatestnet', + name: 'Bobaopera (public testnet)', + chainid: 4051, + rpc: 'https://testnet.bobaopera.boba.network', + l1Explorer: 'https://testnet.ftmscan.com/', + l2Explorer: 'https://blockexplorer.testnet.bobaopera.boba.network', + isAltL1: true, + }, + { + folder: 'bobabnbtestnet', + name: 'Boba BNB (public testnet)', + chainid: 9728, + rpc: 'https://testnet.bnb.boba.network', + l1Explorer: 'https://testnet.bscscan.com/', + l2Explorer: 'https://blockexplorer.testnet.bnb.boba.network', + isAltL1: true, + }, + { + folder: 'bobabnb', + name: 'Boba BNB (public mainnet)', + chainid: 56288, + rpc: 'https://bnb.boba.network', + l1Explorer: 'https://bscscan.com/', + l2Explorer: 'https://blockexplorer.bnb.boba.network', + isAltL1: true, + }, + { + folder: 'bobabeam', + name: 'Bobabeam (public mainnet)', + chainid: 1294, + rpc: 'https://bobabase.boba.network', + l1Explorer: 'https://moonscan.io/', + l2Explorer: 'https://blockexplorer.bobabeam.boba.network', + isAltL1: true, + }, + { + folder: 'bobaopera', + name: 'bobaopera (public mainnet)', + chainid: 301, + rpc: 'https://bobaopera.boba.network', + l1Explorer: 'https://ftmscan.com/', + l2Explorer: 'https://blockexplorer.bobaopera.boba.network', + isAltL1: true, + }, ] // List of contracts that are part of a deployment but aren't meant to be used by the general @@ -49,6 +122,24 @@ const HIDDEN_CONTRACTS = [ 'ChugSplashDictator', ] +// Special contracts for Alt L1s +const SPECIAL_CONTRACTS_FOR_ALT_L1 = [ + // L2 BOBA contract for Alt L1s + 'L2_BOBA_ALT_L1', + // L1 native token contract on L2 for Alt L1 + 'L2_L1NativeToken_ALT_L1', +] + +// Rename contracts for Alt L1s +const RENAME_SPECIAL_CONTRACTS = { + Lib_ResolvedDelegateBobaProxy: 'Proxy__BobaTuringCredit', + L2_BOBA_ALT_L1: 'L2_BOBA', + L2_L1NativeToken_ALT_L1: 'L2_L1NativeToken', +} + +// ETH and WETH are not existed on Alt L1s +const HIDDEN_CONTRACTS_FOR_ALT_L1 = ['OVM_ETH', 'WETH9', 'L2GovernanceERC20'] + interface ContractInfo { name: string address: string @@ -85,7 +176,8 @@ const addline = (str: string, line: string): string => { */ const buildContractsTable = ( contracts: ContractInfo[], - explorer?: string + explorer?: string, + isAltL1?: boolean ): string => { // Being very verbose within this function to make it clear what's going on. // We use HTML instead of markdown so we can get a table that displays well on GitHub. @@ -106,10 +198,19 @@ const buildContractsTable = ( for (const contract of contracts) { // Don't add records for contract addresses that aren't meant to be public-facing. - if (HIDDEN_CONTRACTS.includes(contract.name)) { + if ( + HIDDEN_CONTRACTS.includes(contract.name) || + (!isAltL1 && SPECIAL_CONTRACTS_FOR_ALT_L1.includes(contract.name)) || + (isAltL1 && HIDDEN_CONTRACTS_FOR_ALT_L1.includes(contract.name)) + ) { continue } + // Rename contracts + if (RENAME_SPECIAL_CONTRACTS[contract.name]) { + contract.name = RENAME_SPECIAL_CONTRACTS[contract.name] + } + table = addline(table, '') table = addline(table, '
') table = addline(table, contract.name) @@ -143,7 +244,7 @@ const getL1Contracts = (deployment: string): ContractInfo[] => { const l1ContractsFolder = getDeploymentFolderPath(deployment) return dirtree(l1ContractsFolder) .children.filter((child) => { - return child.extension === '.json' + return child.name.includes('.json') }) .map((child) => { return { @@ -196,7 +297,8 @@ const main = async () => { md, buildContractsTable( getL1Contracts(deployment.folder), - deployment.l1Explorer + deployment.l1Explorer, + deployment.isAltL1 ) ) md = addline(md, `## Layer 2 Contracts`) @@ -204,7 +306,8 @@ const main = async () => { md, buildContractsTable( getL2Contracts(deployment.folder), - deployment.l2Explorer + deployment.l2Explorer, + deployment.isAltL1 ) ) diff --git a/packages/contracts/src/L2_BOBAHelper.ts b/packages/contracts/src/L2_BOBAHelper.ts new file mode 100644 index 0000000000..dffff677c4 --- /dev/null +++ b/packages/contracts/src/L2_BOBAHelper.ts @@ -0,0 +1,4 @@ +export const L2_BOBA = { + L2_BOBABytecode: +"0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610215578063ae1f6aaf14610228578063c01e1bd61461026d578063dd62ed3e1461028d57600080fd5b806370a08231146101b157806395d89b41146101e75780639dc29fac146101ef578063a457c2d71461020257600080fd5b806323b872dd116100d357806323b872dd14610167578063313ce5671461017a578063395093511461018957806340c10f191461019c57600080fd5b806301ffc9a71461010557806306fdde031461012d578063095ea7b31461014257806318160ddd14610155575b600080fd5b610118610113366004610c6d565b6102d3565b60405190151581526020015b60405180910390f35b610135610393565b6040516101249190610cb6565b610118610150366004610d52565b610425565b6002545b604051908152602001610124565b610118610175366004610d7c565b6104db565b60405160128152602001610124565b610118610197366004610d52565b61058c565b6101af6101aa366004610d52565b61063d565b005b6101596101bf366004610db8565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61013561071c565b6101af6101fd366004610d52565b61072b565b610118610210366004610d52565b6107fe565b610118610223366004610d52565b6108af565b6006546102489073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b6005546102489073ffffffffffffffffffffffffffffffffffffffff1681565b61015961029b366004610dd3565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061038b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103a290610e06565b80601f01602080910402602001604051908101604052809291908181526020018280546103ce90610e06565b801561041b5780601f106103f05761010080835404028352916020019161041b565b820191906000526020600020905b8154815290600101906020018083116103fe57829003601f168201915b5050505050905090565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f4c325f424f42413a20617070726f76652069732064697361626c65642070656e60448201527f64696e67206675727468657220636f6d6d756e6974792064697363757373696f60648201527f6e2e000000000000000000000000000000000000000000000000000000000000608482015260009060a4015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f4c325f424f42413a207472616e7366657246726f6d2069732064697361626c6560448201527f642070656e64696e67206675727468657220636f6d6d756e697479206469736360648201527f757373696f6e2e00000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a20696e637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6106c88282610960565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161071091815260200190565b60405180910390a25050565b6060600480546103a290610e06565b60065473ffffffffffffffffffffffffffffffffffffffff1633146107ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016104d2565b6107b68282610a80565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161071091815260200190565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f4c325f424f42413a206465637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a4016104d2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c325f424f42413a207472616e736665722069732064697361626c656420706560448201527f6e64696e67206675727468657220636f6d6d756e69747920646973637573736960648201527f6f6e2e0000000000000000000000000000000000000000000000000000000000608482015260009060a4016104d2565b73ffffffffffffffffffffffffffffffffffffffff82166109dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104d2565b80600260008282546109ef9190610e89565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a29908490610e89565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610b23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104d2565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610c15908490610ea1565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600060208284031215610c7f57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610caf57600080fd5b9392505050565b600060208083528351808285015260005b81811015610ce357858101830151858201604001528201610cc7565b81811115610cf5576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d4d57600080fd5b919050565b60008060408385031215610d6557600080fd5b610d6e83610d29565b946020939093013593505050565b600080600060608486031215610d9157600080fd5b610d9a84610d29565b9250610da860208501610d29565b9150604084013590509250925092565b600060208284031215610dca57600080fd5b610caf82610d29565b60008060408385031215610de657600080fd5b610def83610d29565b9150610dfd60208401610d29565b90509250929050565b600181811c90821680610e1a57607f821691505b60208210811415610e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610e9c57610e9c610e5a565b500190565b600082821015610eb357610eb3610e5a565b50039056fea164736f6c6343000809000a" +} diff --git a/packages/contracts/src/L2_L1NativeTokenHepler.ts b/packages/contracts/src/L2_L1NativeTokenHepler.ts new file mode 100644 index 0000000000..4b44510847 --- /dev/null +++ b/packages/contracts/src/L2_L1NativeTokenHepler.ts @@ -0,0 +1,26 @@ +export const L2_L1NativeTokenHepler = { + // Chain ID: 31338, Contract Address: 0x4200000000000000000000000000000000000023 + FantomLocalBytecode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507f49f9dd8016df52393be2caeacbcaee912a3173c6cf3503d132bef9c9e7f433fc90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527fcbf2a723bab3288b57db0bfae9d136af04a5c70c9acd46aad23acb67ef5fe179828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // Chain ID: 4051, Contract Address: 0x4200000000000000000000000000000000000023 + FantomTestnetBytecode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000fd3461415610e4857507f49f9dd8016df52393be2caeacbcaee912a3173c6cf3503d132bef9c9e7f433fc90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527fcbf2a723bab3288b57db0bfae9d136af04a5c70c9acd46aad23acb67ef5fe179828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // chain ID: 301, Contract Address: 0x4200000000000000000000000000000000000023 + FantomMainnetBytecode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507f33169c2cf4dda5b51c41d850a0ce78f38bd4eecc557c1f805f0c27b8cfc95f4d90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527fcbf2a723bab3288b57db0bfae9d136af04a5c70c9acd46aad23acb67ef5fe179828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015261012d608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // Chain ID: 31338, Contract Address: 0x4200000000000000000000000000000000000023 + MoonbeamLocalBytecode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115a9565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f2565b6101696101a136600461168e565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116b8565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b61016961021136600461168e565b6105bb565b61022961022436600461168e565b610604565b005b6101aa6102393660046116f4565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f4565b6106c9565b6101866106f6565b61022961028a36600461168e565b610705565b61016961029d36600461168e565b6107be565b6101696102b036600461168e565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b61022961032836600461170f565b610889565b6101aa61033b366004611782565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b5565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b5565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611832565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f00565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b5565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f0e565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f18565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4d565b9050600061098082878787610fb6565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611832565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507fe105636509118d0a5fd54a30f216beea9e18df270a7ae0815ab63cee2c95bd8890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015246608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0a8282610fde565b5050565b610f0a82826110e4565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5a610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc78787878761129d565b91509150610fd4816113b5565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110415760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110539190611832565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108d908490611832565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156112095760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124590849061184a565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d457506000905060036113ac565b8460ff16601b141580156112ec57508460ff16601c14155b156112fd57506000905060046113ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611351573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a5576000600192509250506113ac565b9150600090505b94509492505050565b60008160048111156113c9576113c9611861565b14156113d25750565b60018160048111156113e6576113e6611861565b14156114345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144857611448611861565b14156114965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114aa576114aa611861565b141561151e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153257611532611861565b14156115a65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bb57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115eb57600080fd5b9392505050565b600060208083528351808285015260005b8181101561161f57858101830151858201604001528201611603565b81811115611631576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168957600080fd5b919050565b600080604083850312156116a157600080fd5b6116aa83611665565b946020939093013593505050565b6000806000606084860312156116cd57600080fd5b6116d684611665565b92506116e460208501611665565b9150604084013590509250925092565b60006020828403121561170657600080fd5b6115eb82611665565b600080600080600080600060e0888a03121561172a57600080fd5b61173388611665565b965061174160208901611665565b95506040880135945060608801359350608088013560ff8116811461176557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179557600080fd5b61179e83611665565b91506117ac60208401611665565b90509250929050565b600181811c908216806117c957607f821691505b60208210811415610f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184557611845611803565b500190565b60008282101561185c5761185c611803565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // Chain ID: 1284, Contract Address: 0x4200000000000000000000000000000000000023 + MoonbeamTestnetBytecode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507fe9057b598888fbf604864e31f95fc921b6bd0d126c67e456a543e5b01597a5c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060830152610511608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // Chain ID: 1294, Contract Address: 0x4200000000000000000000000000000000000023 + MoonbeamMainnetBytecode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507f999d00b7b45546159ba303bd0e4cde20fb48e990df4357a54bf0709eccf81e5090565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f99a49606e97aa9d58789783bd4cdfcc3ab4072167b449d1e303cb1135216531b828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015261050e608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // Chain ID: 43112, Contract Address: 0x4200000000000000000000000000000000000023 + AvalancheLocalByteCode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507f50ea5b69e4e1ec6b4e16e431b748dfaaf68c8346938c4c28883a1077fb984c4e90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f6585177c3aba6cb7ffc0a37e831a958c4ee9278e4c62c7bdad7175ca09883c40828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060830152617a6a608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // Chain ID: 43113, Contract Address: 0x4200000000000000000000000000000000000023 + AvalancheTestnetByteCode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507fefc1fbd4da040202a9357d520bb582a97aac270fc066e186e9fb9706cb52756690565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f6585177c3aba6cb7ffc0a37e831a958c4ee9278e4c62c7bdad7175ca09883c40828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301526110e8608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // Chain ID: 43114, Contract Address: 0x4200000000000000000000000000000000000023 + AvalancheMainnetByteCode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507f252d3f0c8ca03992c356eff1ada000c7bb9d816d370e09cb88229d8ac0f20fd590565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f6585177c3aba6cb7ffc0a37e831a958c4ee9278e4c62c7bdad7175ca09883c40828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015261a918608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // Chain ID: 99, Contract Address: 0x4200000000000000000000000000000000000023 + BnbLocalBytecode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507fa51baaf6b61306cddcce9c9cf68abc8d7d1eaa44077f3fa4a2eebcf62d77170d90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f3ed03c38e59dc60c7b69c2a4bf68f9214acd953252b5a90e8f5f59583e9bc3ae828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060830152617a6a608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // Chain ID: 97, Contract Address: 0x4200000000000000000000000000000000000023 + BnbTestnetBytecode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507fbf4bf03291e149b7bbf7fd7163a94159e8b1929977934fa5648cf08d77e6182790565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f3ed03c38e59dc60c7b69c2a4bf68f9214acd953252b5a90e8f5f59583e9bc3ae828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060830152612600608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a", + // chain ID: 56, Contract Address: 0x4200000000000000000000000000000000000023 + BnbMainnetBytecode: "0x608060405234801561001057600080fd5b50600436106101515760003560e01c806370a08231116100cd578063a9059cbb11610081578063c01e1bd611610066578063c01e1bd6146102fa578063d505accf1461031a578063dd62ed3e1461032d57600080fd5b8063a9059cbb146102a2578063ae1f6aaf146102b557600080fd5b806395d89b41116100b257806395d89b41146102745780639dc29fac1461027c578063a457c2d71461028f57600080fd5b806370a082311461022b5780637ecebe001461026157600080fd5b806323b872dd116101245780633644e515116101095780633644e515146101fb578063395093511461020357806340c10f191461021657600080fd5b806323b872dd146101b8578063313ce567146101cb57600080fd5b806301ffc9a71461015657806306fdde031461017e578063095ea7b31461019357806318160ddd146101a6575b600080fd5b6101696101643660046115ab565b610373565b60405190151581526020015b60405180910390f35b610186610433565b60405161017591906115f4565b6101696101a1366004611690565b6104c5565b6002545b604051908152602001610175565b6101696101c63660046116ba565b6104db565b60075474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610175565b6101aa6105ac565b610169610211366004611690565b6105bb565b610229610224366004611690565b610604565b005b6101aa6102393660046116f6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101aa61026f3660046116f6565b6106c9565b6101866106f6565b61022961028a366004611690565b610705565b61016961029d366004611690565b6107be565b6101696102b0366004611690565b61087c565b6007546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610175565b6006546102d59073ffffffffffffffffffffffffffffffffffffffff1681565b610229610328366004611711565b610889565b6101aa61033b366004611784565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a700000000000000000000000000000000000000000000000000000000148061042b57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b606060038054610442906117b7565b80601f016020809104026020016040519081016040528092919081815260200182805461046e906117b7565b80156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d2338484610a14565b50600192915050565b60006104e8848484610b93565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105945760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105a18533858403610a14565b506001949350505050565b60006105b6610df9565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104d29185906105ff908690611834565b610a14565b60075473ffffffffffffffffffffffffffffffffffffffff16331461066b5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6106758282610f02565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516106bd91815260200190565b60405180910390a25050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b606060048054610442906117b7565b60075473ffffffffffffffffffffffffffffffffffffffff16331461076c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161058b565b6107768282610f10565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516106bd91815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156108655760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161058b565b6108723385858403610a14565b5060019392505050565b60006104d2338484610b93565b834211156108d95760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161058b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109088c610f1a565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061097082610f4f565b9050600061098082878787610fb8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109fd5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161058b565b610a088a8a8a610a14565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a9c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610b255760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c1c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8216610ca55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610d415760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610d85908490611834565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb91815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000007a6a461415610e4857507fd48b8cbcffb756803cd2cc1d2161db82b2043d2462c04b98f87ac21a54b6272290565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f3ed03c38e59dc60c7b69c2a4bf68f9214acd953252b5a90e8f5f59583e9bc3ae828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015261dbe0608083015273420000000000000000000000000000000000002360a0808401919091528351808403909101815260c0909201909252805191012090565b610f0c8282610fe0565b5050565b610f0c82826110e6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b60006106f0610f5c610df9565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610fc98787878761129f565b91509150610fd6816113b7565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110435760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058b565b80600260008282546110559190611834565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120805483929061108f908490611834565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821661116f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020548181101561120b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040812083830390556002805484929061124790849061184c565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d657506000905060036113ae565b8460ff16601b141580156112ee57508460ff16601c14155b156112ff57506000905060046113ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611353573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166113a7576000600192509250506113ae565b9150600090505b94509492505050565b60008160048111156113cb576113cb611863565b14156113d45750565b60018160048111156113e8576113e8611863565b14156114365760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161058b565b600281600481111561144a5761144a611863565b14156114985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058b565b60038160048111156114ac576114ac611863565b14156115205760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b600481600481111561153457611534611863565b14156115a85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161058b565b50565b6000602082840312156115bd57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146115ed57600080fd5b9392505050565b600060208083528351808285015260005b8181101561162157858101830151858201604001528201611605565b81811115611633576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461168b57600080fd5b919050565b600080604083850312156116a357600080fd5b6116ac83611667565b946020939093013593505050565b6000806000606084860312156116cf57600080fd5b6116d884611667565b92506116e660208501611667565b9150604084013590509250925092565b60006020828403121561170857600080fd5b6115ed82611667565b600080600080600080600060e0888a03121561172c57600080fd5b61173588611667565b965061174360208901611667565b95506040880135945060608801359350608088013560ff8116811461176757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561179757600080fd5b6117a083611667565b91506117ae60208401611667565b90509250929050565b600181811c908216806117cb57607f821691505b60208210811415610f49577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561184757611847611805565b500190565b60008282101561185e5761185e611805565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000809000a" +} diff --git a/packages/contracts/src/contract-data.ts b/packages/contracts/src/contract-data.ts index 83c6221c14..a5799e0d96 100644 --- a/packages/contracts/src/contract-data.ts +++ b/packages/contracts/src/contract-data.ts @@ -68,6 +68,8 @@ const OVM_ETH = require('../artifacts/contracts/L2/predeploys/OVM_ETH.sol/OVM_ET const L2CrossDomainMessenger = require('../artifacts/contracts/L2/messaging/L2CrossDomainMessenger.sol/L2CrossDomainMessenger.json') const OVM_L2ToL1MessagePasser = require('../artifacts/contracts/L2/predeploys/OVM_L2ToL1MessagePasser.sol/OVM_L2ToL1MessagePasser.json') const OVM_DeployerWhitelist = require('../artifacts/contracts/L2/predeploys/OVM_DeployerWhitelist.sol/OVM_DeployerWhitelist.json') +const L2_BOBA = require('../artifacts/contracts/L2/predeploys/L2_BOBA.sol/L2_BOBA.json') +const L2_L1NativeToken = require('../artifacts/contracts/L2/predeploys/L2_L1NativeToken.sol/L2_L1NativeToken.json') export const getL2ContractData = () => { return { @@ -87,5 +89,13 @@ export const getL2ContractData = () => { abi: OVM_DeployerWhitelist.abi, address: l2Addresses.OVM_DeployerWhitelist, }, + L2_BOBA: { + abi: L2_BOBA.abi, + address: l2Addresses.L2_BOBA_ALT_L1, + }, + L2_L1NativeToken: { + abi: L2_L1NativeToken.abi, + address: l2Addresses.L2_L1NativeToken_ALT_L1, + } } } diff --git a/packages/contracts/src/local-network-config.ts b/packages/contracts/src/local-network-config.ts new file mode 100644 index 0000000000..83fe1de88b --- /dev/null +++ b/packages/contracts/src/local-network-config.ts @@ -0,0 +1,190 @@ +import { + defaultHardhatNetworkHdAccountsConfigParams +} from 'hardhat/internal/core/config/default-config' +import { normalizeHardhatNetworkAccountsConfig } from 'hardhat/internal/core/providers/util' + +export const hardHatLocalTestnet = { + chainID: 31337, + accounts: normalizeHardhatNetworkAccountsConfig( + defaultHardhatNetworkHdAccountsConfigParams + ).slice(0, 20), + depositL2Gas: 8_000_000, + gasLimitOption: { gasLimit: 2_000_000 }, + isLocalAltL1: false, +} + +export const MoonbeamLocalTestnet = { + chainID: 1281, + accounts: [ + { + privateKey: + '0x5fb92d6e98884f76de468fa3f6278f8807c48bebc13595d45af5bdc4da702133', + }, + { + privateKey: + '0x8075991ce870b93a8870eca0c0f91913d12f47948ca0fd25b49c6fa7cdbeee8b', + }, + { + privateKey: + '0x0b6e18cafb6ed99687ec547bd28139cafdd2bffe70e6b688025de6b445aa5c5b', + }, + { + privateKey: + '0x39539ab1876910bbf3a223d84a29e28f1cb4e2e456503e7e91ed39b2e7223d68', + }, + { + privateKey: + '0x7dce9bc8babb68fec1409be38c8e1a52650206a7ed90ff956ae8a6d15eeaaef4', + }, + { + privateKey: + '0xb9d2ea9a615f3165812e8d44de0d24da9bbd164b65c4f0573e1ce2c8dbd9c8df', + }, + { + privateKey: + '0x96b8a38e12e1a31dee1eab2fffdf9d9990045f5b37e44d8cc27766ef294acf18', + }, + { + privateKey: + '0x0d6dcaaef49272a5411896be8ad16c01c35d6f8c18873387b71fbc734759b0ab', + }, + { + privateKey: + '0x4c42532034540267bf568198ccec4cb822a025da542861fcb146a5fab6433ff8', + }, + { + privateKey: + '0x94c49300a58d576011096bcb006aa06f5a91b34b4383891e8029c21dc39fbb8b', + }, + { + privateKey: + '0x99b3c12287537e38c90a9219d4cb074a89a16e9cdb20bf85728ebd97c343e342', + }, + ], + depositL2Gas: 8_000_000, + gasLimitOption: {}, + isLocalAltL1: true, +} + +export const FantomLocalTestnet = { + chainID: 4003, + accounts: [ + { + privateKey: + '0x8ffbfce79f185f4b4fb06cb3b51fcdf0fb7403b6e0d4011893ebabfc68d5187c', + }, + { + privateKey: + '0xa95aa44137b087b519cb7d2be9340f4c36709cb0d3de94ba6ba2095563a44696', + }, + { + privateKey: + '0xdc5b19a14a3bbb3e9d70da1955114415d9f230ae661c3f8a2b22ad3a67cd2902', + }, + { + privateKey: + '0xf71e04bb88b3f497fc2cf9b4e35c7e307c2ec6483b8084f750820d09fbe19b54', + }, + { + privateKey: + '0xca2363fa363c2bc26bf070cf96084da59243d518d9c6ac0dc54586fb6c66c6f1', + }, + { + privateKey: + '0xa6c4234c9bcae01a8d9d2301ab14ce2fcdd38fe57bc28fa03cd0678630cb8f5a', + }, + ], + depositL2Gas: 1_000_000, + gasLimitOption: { gasLimit: 400_000 }, + isLocalAltL1: true, +} + +export const AvalancheLocalTestnet = { + chainID: 43112, + accounts: [ + { + privateKey: + '0x56289e99c94b6912bfc12adc093c9b51124f0dc54ac7a766b2bc5ccf558d8027', + }, + { + privateKey: + '0x119c49b6a55123600ce73fbfad852f45c015d328b593fb20aca9a68f1588bd7e', + }, + { + privateKey: + '0xb135c8deb7e4f283ad3b8a5e8b557d88f32ccdca730a7d1ee6a02263d565c39c', + }, + { + privateKey: + '0xee7fa2988cf373f3f6b96e622e740734f5b6a969435f037c7f4f58feea419437', + }, + { + privateKey: + '0xc24d497a9fb2501e120c756b12794fd34da92d15b8bbbed71564d8e497103e4c', + }, + { + privateKey: + '0x4155448d8ac3d7054291ff85e091dbc43f6c12ca6cf5e3bcfbde1ede7acd564a', + }, + { + privateKey: + '0x67f8f3c9fa467b28ead9e08c4e78d089166ebe871f482330860d1c71f613de9e', + }, + { + privateKey: + '0x89844cbaab9ba74876f1033227926246cf9a312014c3293e466f2e3e91ebe0de', + }, + ], + depositL2Gas: 1_000_000, + gasLimitOption: { gasLimit: 400_000 }, + isLocalAltL1: true, +} + +export const BnbLocalTestnet = { + chainID: 99, + accounts: [ + { + privateKey: + '0x953dbe85f02d84377f90a6eb6d8a6dd128aa50f69c4671d32414b139040be24b', + }, + { + privateKey: + '0x4d5211ccb78c977d7ae7094b27b561458274a1c2df8be5f3c66479fe33ea8838', + }, + { + privateKey: + '0x3c6efff45290e2204cc19b091cdefffcead5757b074b1723e9cf8973e6337ba4', + }, + { + privateKey: + '0x81f43b0303746bfacbaae64947850e86deca412d3b39b1f8d3c89bf483d615f3', + }, + { + privateKey: + '0xeca0930606860b8ae4a7f2b9a56ee62c4e11f613a894810b7642cabef689cf09', + }, + { + privateKey: + '0x68ef711b398fa47f22fbc44a972efbd2c2e25338e7c6afb92dc84b569bf784a5', + }, + { + privateKey: + '0xa568b36fca21714f879e3cf157f021a4c5dccd6229ef6e6eee7fb7888193c026', + }, + { + privateKey: + '0xc484de1ef84e998869d59752d1f09bffa161673d54250ea152ec82d684e2f154', + }, + ], + depositL2Gas: 8_000_000, + gasLimitOption: { gasLimit: 1_000_000 }, + isLocalAltL1: true, +} + +export const supportedLocalTestnet = { + 31337: hardHatLocalTestnet, + 1281: MoonbeamLocalTestnet, + 4003: FantomLocalTestnet, + 43112: AvalancheLocalTestnet, + 99: BnbLocalTestnet, +} diff --git a/packages/contracts/src/make-genesis.ts b/packages/contracts/src/make-genesis.ts index c9c552058c..fc44ac82a6 100644 --- a/packages/contracts/src/make-genesis.ts +++ b/packages/contracts/src/make-genesis.ts @@ -6,14 +6,19 @@ import { getStorageLayout, } from '@defi-wonderland/smock/dist/src/utils' import { remove0x } from '@eth-optimism/core-utils' -import { utils, BigNumber } from 'ethers' +import { utils, BigNumber, constants } from 'ethers' import { L2GovernanceERC20Helper } from './L2GovernanceERC20Helper' +import { L2_L1NativeTokenHepler } from './L2_L1NativeTokenHepler' +import { L2_BOBA } from './L2_BOBAHelper' +import { supportedLocalTestnet } from '../src/local-network-config' /* Internal Imports */ import { predeploys } from './predeploys' import { getContractArtifact } from './contract-artifacts' export interface RollupDeployConfig { + // Chain ID to give the L1 network. + l1ChainId: number // Deployer address deployer: string // Address that will own the L2 deployer whitelist. @@ -50,6 +55,12 @@ export interface RollupDeployConfig { l1BobaTokenAddress: any // Block height to activate berlin hardfork berlinBlock: number + // L1 native token - name + l1NativeTokenName: string + // L1 native token - symbol + l1NativeTokenSymbol: string + // L1 native token - decimals + l1NativeTokenDecimals: number } const addSlotsForBobaProxyContract = ( @@ -74,6 +85,7 @@ const addSlotsForBobaProxyContract = ( export const makeL2GenesisFile = async ( cfg: RollupDeployConfig ): Promise => { + const isLocalAltL1 = supportedLocalTestnet[cfg.l1ChainId]?.isLocalAltL1 // Very basic validation. for (const [key, val] of Object.entries(cfg)) { if (val === undefined) { @@ -151,12 +163,73 @@ export const makeL2GenesisFile = async ( metaTransactionFee: utils.parseEther('3'), receivedETHAmount: utils.parseEther('0.005'), marketPriceRatio: 2000, + }, + L2_BOBA: { + _name: 'Boba Network', + _symbol: 'BOBA', + l1Token: cfg.l1BobaTokenAddress, + l2Bridge:predeploys.L2StandardBridge, + }, + L2_L1NativeToken: { + l2Bridge: predeploys.L2StandardBridge, + l1Token: constants.AddressZero, + _name: cfg.l1NativeTokenName, // from env + _symbol: cfg.l1NativeTokenSymbol, // from env + _decimals: cfg.l1NativeTokenDecimals, // from env + }, + Boba_GasPriceOracleAltL1: { + _owner: cfg.gasPriceOracleOwner, + feeWallet: cfg.l1FeeWalletAddress, + secondaryFeeTokenAddress: predeploys.L2_L1NativeToken_ALT_L1, + minPriceRatio: 500, + maxPriceRatio: 5000, + priceRatio: 2000, + gasPriceOracleAddress: predeploys.OVM_GasPriceOracle, + metaTransactionFee: utils.parseEther('3'), + receivedBOBAAmount: utils.parseEther('0.005'), + marketPriceRatio: 2000, + decimals: 0, } } + const HIDDEN_CONTRACTS_FOR_ALT_L1 = [ + 'OVM_ETH', + 'WETH9', + 'L2GovernanceERC20' + ] + + const HIDDEN_CONTRACTS_FOR_ETHEREUM = [ + 'L2_BOBA', + 'L2_L1NativeToken', + 'Boba_GasPriceOracleAltL1' + ] + + const RENAME_SPECIAL_CONTRACTS = { + 'L2_L1NativeToken_ALT_L1': 'L2_L1NativeToken', + 'L2_BOBA_ALT_L1': 'L2_BOBA' + } + + const SPECIAL_CONTRACTS_FOR_ALT_L1 = [ + 'Boba_GasPriceOracle', + 'BobaTuringCredit', + 'L2StandardBridge', + 'OVM_SequencerFeeVault' + ] + const dump = {} - for (const predeployName of Object.keys(predeploys)) { + for (let predeployName of Object.keys(predeploys)) { const predeployAddress = predeploys[predeployName] + + if (RENAME_SPECIAL_CONTRACTS[predeployName]) { + predeployName = RENAME_SPECIAL_CONTRACTS[predeployName] + } + if (isLocalAltL1 && HIDDEN_CONTRACTS_FOR_ALT_L1.includes(predeployName)) { + continue + } + if (!isLocalAltL1 && HIDDEN_CONTRACTS_FOR_ETHEREUM.includes(predeployName)) { + continue + } + dump[predeployAddress] = { balance: '00', storage: {}, @@ -178,6 +251,63 @@ export const makeL2GenesisFile = async ( // Add proxy contract for Boba_GasPriceOracle const artifact = getContractArtifact('Lib_ResolvedDelegateBobaProxy') dump[predeployAddress].code = artifact.deployedBytecode + } else if (predeployName === 'L2_L1NativeToken') { + // Fix the address(this) of L2GovernanceERC20 + // Different network use the different bytecode + // Fantom local + if (cfg.l1NativeTokenSymbol === 'FTM' && cfg.l2ChainId === 31338) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.FantomLocalBytecode + } + // Fantom Testnet + if (cfg.l1NativeTokenSymbol === 'FTM' && cfg.l2ChainId === 4051) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.FantomTestnetBytecode + } + // Fantom Testnet + if (cfg.l1NativeTokenSymbol === 'FTM' && cfg.l2ChainId === 301) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.FantomMainnetBytecode + } + // Moonbeam local + if (cfg.l1NativeTokenSymbol === 'GLMR' && cfg.l2ChainId === 31338) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.MoonbeamLocalBytecode + } + // Moonbeam testnet + if (cfg.l1NativeTokenSymbol === 'GLMR' && cfg.l2ChainId === 1297) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.MoonbeamTestnetBytecode + } + // Moonbeam Mainnet + if (cfg.l1NativeTokenSymbol === 'GLMR' && cfg.l2ChainId === 1294) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.MoonbeamMainnetBytecode + } + // Avalanche local + if (cfg.l1NativeTokenSymbol === 'AVAX' && cfg.l2ChainId === 31338) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.AvalancheLocalByteCode + } + // Avalanche Testnet + if (cfg.l1NativeTokenSymbol === 'AVAX' && cfg.l2ChainId === 4328) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.AvalancheTestnetByteCode + } + // Avalanche Mainnet + if (cfg.l1NativeTokenSymbol === 'AVAX' && cfg.l2ChainId === 43288) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.AvalancheMainnetByteCode + } + // Bnb local + if (cfg.l1NativeTokenSymbol === 'BNB' && cfg.l2ChainId === 31338) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.BnbLocalBytecode + } + // Bnb Testnet + if (cfg.l1NativeTokenSymbol === 'BNB' && cfg.l2ChainId === 9728) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.BnbTestnetBytecode + } + // Bnb Mainnet + if (cfg.l1NativeTokenSymbol === 'BNB' && cfg.l2ChainId === 56288) { + dump[predeployAddress].code = L2_L1NativeTokenHepler.BnbMainnetBytecode + } + } else if (predeployName === 'L2_BOBA') { + dump[predeployAddress].code = L2_BOBA.L2_BOBABytecode + } else if (isLocalAltL1 && SPECIAL_CONTRACTS_FOR_ALT_L1.includes(predeployName)) { + // Special case: get the deployed bytecode from the artifact for alt L1s + const artifact = getContractArtifact(`${predeployName}AltL1`) + dump[predeployAddress].code = artifact.deployedBytecode } else { // Standard case: get the deployed bytecode from the artifact const artifact = getContractArtifact(predeployName) diff --git a/packages/contracts/src/predeploys.ts b/packages/contracts/src/predeploys.ts index 93865185dc..e6240a219b 100644 --- a/packages/contracts/src/predeploys.ts +++ b/packages/contracts/src/predeploys.ts @@ -34,5 +34,11 @@ export const predeploys = { // Boba gas price oracle Proxy__Boba_GasPriceOracle: "0x4200000000000000000000000000000000000024", - Boba_GasPriceOracle: "0x4200000000000000000000000000000000000025" + Boba_GasPriceOracle: "0x4200000000000000000000000000000000000025", + + // For Alt L1s + // L2 BOBA Token Address + L2_BOBA_ALT_L1: "0x4200000000000000000000000000000000000006", + // L1 Native token on L2 + L2_L1NativeToken_ALT_L1: '0x4200000000000000000000000000000000000023', } diff --git a/packages/contracts/test/contracts/Alt-L1/L1/L1StandardBridgeAltL1.spec.ts b/packages/contracts/test/contracts/Alt-L1/L1/L1StandardBridgeAltL1.spec.ts new file mode 100644 index 0000000000..1a8d22d1a2 --- /dev/null +++ b/packages/contracts/test/contracts/Alt-L1/L1/L1StandardBridgeAltL1.spec.ts @@ -0,0 +1,530 @@ +import { ethers } from 'hardhat' +import { Signer, Contract, constants } from 'ethers' +import { smock, FakeContract, MockContract } from '@defi-wonderland/smock' +import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers' + +import { expect } from '../../../setup' +import { NON_NULL_BYTES32, NON_ZERO_ADDRESS, deploy } from '../../../helpers' +import { getContractInterface, predeploys } from '../../../../src' + +// TODO: Maybe we should consider automatically generating these and exporting them? +const ERROR_STRINGS = { + INVALID_MESSENGER: 'OVM_XCHAIN: messenger contract unauthenticated', + INVALID_X_DOMAIN_MSG_SENDER: + 'OVM_XCHAIN: wrong sender of cross-domain message', + ALREADY_INITIALIZED: 'Contract has already been initialized.', +} + +const DUMMY_L2_ERC20_ADDRESS = '0xaBBAABbaaBbAABbaABbAABbAABbaAbbaaBbaaBBa' +const DUMMY_L2_BRIDGE_ADDRESS = '0xACDCacDcACdCaCDcacdcacdCaCdcACdCAcDcaCdc' +const INITIAL_TOTAL_L1_SUPPLY = 5000 +const FINALIZATION_GAS = 1_200_000 + +describe('L1StandardBridgeAltL1', () => { + let l1MessengerImpersonator: Signer + let alice: SignerWithAddress + let bob: SignerWithAddress + before(async () => { + ;[l1MessengerImpersonator, alice, bob] = await ethers.getSigners() + }) + + let L1ERC20: MockContract + let L1StandardBridge: Contract + let Fake__L1CrossDomainMessenger: FakeContract + beforeEach(async () => { + // Get a new mock L1 messenger + Fake__L1CrossDomainMessenger = await smock.fake( + 'L1CrossDomainMessenger', + { address: await l1MessengerImpersonator.getAddress() } // This allows us to use an ethers override {from: Mock__L2CrossDomainMessenger.address} to mock calls + ) + + // Deploy the contract under test + L1StandardBridge = await deploy('L1StandardBridgeAltL1') + await L1StandardBridge.initialize( + Fake__L1CrossDomainMessenger.address, + DUMMY_L2_BRIDGE_ADDRESS + ) + + L1ERC20 = await ( + await smock.mock('@openzeppelin/contracts/token/ERC20/ERC20.sol:ERC20') + ).deploy('L1ERC20', 'ERC') + await L1ERC20.setVariable('_totalSupply', INITIAL_TOTAL_L1_SUPPLY) + await L1ERC20.setVariable('_balances', { + [alice.address]: INITIAL_TOTAL_L1_SUPPLY, + }) + }) + + describe('initialize', () => { + it('Should only be callable once', async () => { + await expect( + L1StandardBridge.initialize( + ethers.constants.AddressZero, + DUMMY_L2_BRIDGE_ADDRESS + ) + ).to.be.revertedWith(ERROR_STRINGS.ALREADY_INITIALIZED) + }) + }) + + describe('receive', () => { + it('should send an amount of l1 native token to the callers balance on L2', async () => { + await expect( + alice.sendTransaction({ + to: L1StandardBridge.address, + data: '0x', + }) + ).to.not.be.reverted + }) + }) + + describe('l1 native token deposits', () => { + const depositAmount = 1_000 + + it('depositNativeToken() escrows the deposit amount and sends the correct deposit message', async () => { + const initialBalance = await alice.getBalance() + + // alice calls deposit on the bridge and the L1 bridge calls transferFrom on the token + const res = await L1StandardBridge.connect(alice).depositNativeToken( + FINALIZATION_GAS, + NON_NULL_BYTES32, + { + value: depositAmount, + } + ) + + expect( + Fake__L1CrossDomainMessenger.sendMessage.getCall(0).args + ).to.deep.equal([ + DUMMY_L2_BRIDGE_ADDRESS, + getContractInterface('IL2ERC20Bridge').encodeFunctionData( + 'finalizeDeposit', + [ + constants.AddressZero, + predeploys.L2_L1NativeToken_ALT_L1, + alice.address, + alice.address, + depositAmount, + NON_NULL_BYTES32, + ] + ), + FINALIZATION_GAS, + ]) + + const receipt = await res.wait() + const depositerFeePaid = receipt.cumulativeGasUsed.mul( + receipt.effectiveGasPrice + ) + + expect(await alice.getBalance()).to.equal( + initialBalance.sub(depositAmount).sub(depositerFeePaid) + ) + + expect( + await ethers.provider.getBalance(L1StandardBridge.address) + ).to.equal(depositAmount) + }) + + it('depositNativeTokenTo() escrows the deposit amount and sends the correct deposit message', async () => { + const initialBalance = await alice.getBalance() + + const res = await L1StandardBridge.connect(alice).depositNativeTokenTo( + bob.address, + FINALIZATION_GAS, + NON_NULL_BYTES32, + { + value: depositAmount, + } + ) + + expect( + Fake__L1CrossDomainMessenger.sendMessage.getCall(0).args + ).to.deep.equal([ + DUMMY_L2_BRIDGE_ADDRESS, + getContractInterface('IL2ERC20Bridge').encodeFunctionData( + 'finalizeDeposit', + [ + constants.AddressZero, + predeploys.L2_L1NativeToken_ALT_L1, + alice.address, + bob.address, + depositAmount, + NON_NULL_BYTES32, + ] + ), + FINALIZATION_GAS, + ]) + + const receipt = await res.wait() + const depositerFeePaid = receipt.cumulativeGasUsed.mul( + receipt.effectiveGasPrice + ) + + expect(await alice.getBalance()).to.equal( + initialBalance.sub(depositAmount).sub(depositerFeePaid) + ) + + expect( + await ethers.provider.getBalance(L1StandardBridge.address) + ).to.equal(depositAmount) + }) + + it('cannot depositNativeToken from a contract account', async () => { + expect( + L1StandardBridge.depositNativeToken( + FINALIZATION_GAS, + NON_NULL_BYTES32, + { value: depositAmount } + ) + ).to.be.revertedWith('Account not EOA') + }) + }) + + describe('l1 native token withdrawals', () => { + it('onlyFromCrossDomainAccount: should revert on calls from a non-crossDomainMessenger L1 account', async () => { + await expect( + L1StandardBridge.connect(alice).finalizeNativeTokenWithdrawal( + constants.AddressZero, + constants.AddressZero, + 1, + NON_NULL_BYTES32 + ) + ).to.be.revertedWith(ERROR_STRINGS.INVALID_MESSENGER) + }) + + it('onlyFromCrossDomainAccount: should revert on calls from the right crossDomainMessenger, but wrong xDomainMessageSender (ie. not the L2BOBAToken)', async () => { + Fake__L1CrossDomainMessenger.xDomainMessageSender.returns( + '0x' + '22'.repeat(20) + ) + + await expect( + L1StandardBridge.finalizeNativeTokenWithdrawal( + constants.AddressZero, + constants.AddressZero, + 1, + NON_NULL_BYTES32, + { + from: Fake__L1CrossDomainMessenger.address, + } + ) + ).to.be.revertedWith(ERROR_STRINGS.INVALID_X_DOMAIN_MSG_SENDER) + }) + + it('should revert in nothing to withdraw', async () => { + expect(await ethers.provider.getBalance(NON_ZERO_ADDRESS)).to.be.equal(0) + + Fake__L1CrossDomainMessenger.xDomainMessageSender.returns( + DUMMY_L2_BRIDGE_ADDRESS + ) + + await expect( + L1StandardBridge.finalizeNativeTokenWithdrawal( + NON_ZERO_ADDRESS, + NON_ZERO_ADDRESS, + 100, + NON_NULL_BYTES32, + { + from: Fake__L1CrossDomainMessenger.address, + } + ) + ).to.be.revertedWith( + 'TransferHelper::safeTransferNativeToken: NativeToken transfer failed' + ) + }) + + it('should credit funds to the withdrawer and not use too much gas', async () => { + expect(await ethers.provider.getBalance(NON_ZERO_ADDRESS)).to.be.equal(0) + + const withdrawalAmount = 100 + Fake__L1CrossDomainMessenger.xDomainMessageSender.returns( + DUMMY_L2_BRIDGE_ADDRESS + ) + + await L1StandardBridge.connect(alice).depositNativeToken( + FINALIZATION_GAS, + NON_NULL_BYTES32, + { + value: ethers.utils.parseEther('1.0'), + } + ) + + await L1StandardBridge.finalizeNativeTokenWithdrawal( + NON_ZERO_ADDRESS, + NON_ZERO_ADDRESS, + withdrawalAmount, + NON_NULL_BYTES32, + { + from: Fake__L1CrossDomainMessenger.address, + } + ) + + expect(await ethers.provider.getBalance(NON_ZERO_ADDRESS)).to.be.equal( + withdrawalAmount + ) + }) + }) + + describe('ERC20 deposits', () => { + const depositAmount = 1_000 + + beforeEach(async () => { + await L1ERC20.connect(alice).approve( + L1StandardBridge.address, + depositAmount + ) + }) + + it('depositERC20() escrows the deposit amount and sends the correct deposit message', async () => { + await L1StandardBridge.connect(alice).depositERC20( + L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + depositAmount, + FINALIZATION_GAS, + NON_NULL_BYTES32 + ) + + expect( + Fake__L1CrossDomainMessenger.sendMessage.getCall(0).args + ).to.deep.equal([ + DUMMY_L2_BRIDGE_ADDRESS, + getContractInterface('IL2ERC20Bridge').encodeFunctionData( + 'finalizeDeposit', + [ + L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + alice.address, + alice.address, + depositAmount, + NON_NULL_BYTES32, + ] + ), + FINALIZATION_GAS, + ]) + + expect(await L1ERC20.balanceOf(alice.address)).to.equal( + INITIAL_TOTAL_L1_SUPPLY - depositAmount + ) + + expect(await L1ERC20.balanceOf(L1StandardBridge.address)).to.equal( + depositAmount + ) + }) + + it('depositERC20To() escrows the deposit amount and sends the correct deposit message', async () => { + await L1StandardBridge.connect(alice).depositERC20To( + L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + bob.address, + depositAmount, + FINALIZATION_GAS, + NON_NULL_BYTES32 + ) + + expect( + Fake__L1CrossDomainMessenger.sendMessage.getCall(0).args + ).to.deep.equal([ + DUMMY_L2_BRIDGE_ADDRESS, + getContractInterface('IL2ERC20Bridge').encodeFunctionData( + 'finalizeDeposit', + [ + L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + alice.address, + bob.address, + depositAmount, + NON_NULL_BYTES32, + ] + ), + FINALIZATION_GAS, + ]) + + expect(await L1ERC20.balanceOf(alice.address)).to.equal( + INITIAL_TOTAL_L1_SUPPLY - depositAmount + ) + + expect(await L1ERC20.balanceOf(L1StandardBridge.address)).to.equal( + depositAmount + ) + }) + + it('cannot depositERC20 from a contract account', async () => { + expect( + L1StandardBridge.depositERC20( + L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + depositAmount, + FINALIZATION_GAS, + NON_NULL_BYTES32 + ) + ).to.be.revertedWith('Account not EOA') + }) + + describe('Handling ERC20.transferFrom() failures that revert ', () => { + let Fake__L1ERC20: FakeContract + before(async () => { + Fake__L1ERC20 = await smock.fake('ERC20') + Fake__L1ERC20.transferFrom.reverts() + }) + + it('depositERC20(): will revert if ERC20.transferFrom() reverts', async () => { + await expect( + L1StandardBridge.connect(alice).depositERC20( + Fake__L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + depositAmount, + FINALIZATION_GAS, + NON_NULL_BYTES32 + ) + ).to.be.revertedWith('SafeERC20: low-level call failed') + }) + + it('depositERC20To(): will revert if ERC20.transferFrom() reverts', async () => { + await expect( + L1StandardBridge.connect(alice).depositERC20To( + Fake__L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + bob.address, + depositAmount, + FINALIZATION_GAS, + NON_NULL_BYTES32 + ) + ).to.be.revertedWith('SafeERC20: low-level call failed') + }) + + it('depositERC20To(): will revert if the L1 ERC20 has no code or is zero address', async () => { + await expect( + L1StandardBridge.connect(alice).depositERC20To( + ethers.constants.AddressZero, + DUMMY_L2_ERC20_ADDRESS, + bob.address, + depositAmount, + FINALIZATION_GAS, + NON_NULL_BYTES32 + ) + ).to.be.revertedWith('Address: call to non-contract') + }) + }) + + describe('Handling ERC20.transferFrom failures that return false', () => { + let Fake__L1ERC20: FakeContract + before(async () => { + Fake__L1ERC20 = await smock.fake('ERC20') + Fake__L1ERC20.transferFrom.returns(false) + }) + + it('deposit(): will revert if ERC20.transferFrom() returns false', async () => { + await expect( + L1StandardBridge.connect(alice).depositERC20( + Fake__L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + depositAmount, + FINALIZATION_GAS, + NON_NULL_BYTES32 + ) + ).to.be.revertedWith('SafeERC20: ERC20 operation did not succeed') + }) + + it('depositTo(): will revert if ERC20.transferFrom() returns false', async () => { + await expect( + L1StandardBridge.depositERC20To( + Fake__L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + bob.address, + depositAmount, + FINALIZATION_GAS, + NON_NULL_BYTES32 + ) + ).to.be.revertedWith('SafeERC20: ERC20 operation did not succeed') + }) + }) + }) + + describe('ERC20 withdrawals', () => { + it('onlyFromCrossDomainAccount: should revert on calls from a non-crossDomainMessenger L1 account', async () => { + await expect( + L1StandardBridge.connect(alice).finalizeERC20Withdrawal( + L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + constants.AddressZero, + constants.AddressZero, + 1, + NON_NULL_BYTES32 + ) + ).to.be.revertedWith(ERROR_STRINGS.INVALID_MESSENGER) + }) + + it('onlyFromCrossDomainAccount: should revert on calls from the right crossDomainMessenger, but wrong xDomainMessageSender (ie. not the L2DepositedERC20)', async () => { + Fake__L1CrossDomainMessenger.xDomainMessageSender.returns( + NON_ZERO_ADDRESS + ) + + await expect( + L1StandardBridge.finalizeERC20Withdrawal( + L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + constants.AddressZero, + constants.AddressZero, + 1, + NON_NULL_BYTES32, + { + from: Fake__L1CrossDomainMessenger.address, + } + ) + ).to.be.revertedWith(ERROR_STRINGS.INVALID_X_DOMAIN_MSG_SENDER) + }) + + it('should credit funds to the withdrawer and not use too much gas', async () => { + // First Alice will 'donate' some tokens so that there's a balance to be withdrawn + const withdrawalAmount = 10 + await L1ERC20.connect(alice).approve( + L1StandardBridge.address, + withdrawalAmount + ) + + await L1StandardBridge.connect(alice).depositERC20( + L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + withdrawalAmount, + FINALIZATION_GAS, + NON_NULL_BYTES32 + ) + + expect(await L1ERC20.balanceOf(L1StandardBridge.address)).to.be.equal( + withdrawalAmount + ) + + // make sure no balance at start of test + expect(await L1ERC20.balanceOf(NON_ZERO_ADDRESS)).to.be.equal(0) + + Fake__L1CrossDomainMessenger.xDomainMessageSender.returns( + DUMMY_L2_BRIDGE_ADDRESS + ) + + await L1StandardBridge.finalizeERC20Withdrawal( + L1ERC20.address, + DUMMY_L2_ERC20_ADDRESS, + NON_ZERO_ADDRESS, + NON_ZERO_ADDRESS, + withdrawalAmount, + NON_NULL_BYTES32, + { from: Fake__L1CrossDomainMessenger.address } + ) + + expect(await L1ERC20.balanceOf(NON_ZERO_ADDRESS)).to.be.equal( + withdrawalAmount + ) + }) + }) + + describe('donateNativeToken', () => { + it('it should just call the function', async () => { + await expect(L1StandardBridge.donateNativeToken()).to.not.be.reverted + }) + + it('should send l1 native token to the contract account', async () => { + await expect( + L1StandardBridge.donateNativeToken({ + value: 100, + }) + ).to.not.be.reverted + }) + }) +}) diff --git a/packages/contracts/test/contracts/Alt-L1/L2/BobaTuringCreditAltL1.spec.ts b/packages/contracts/test/contracts/Alt-L1/L2/BobaTuringCreditAltL1.spec.ts new file mode 100644 index 0000000000..e944dba6f8 --- /dev/null +++ b/packages/contracts/test/contracts/Alt-L1/L2/BobaTuringCreditAltL1.spec.ts @@ -0,0 +1,85 @@ +import { expect } from '../../../setup' +import { deploy } from '../../../helpers' + +/* External Imports */ +import { ethers } from 'hardhat' +import { Contract, Signer } from 'ethers' + +describe('BobaTuringCreditAltL1', () => { + let signer1: Signer + let signer2: Signer + let BobaTuringCredit: Contract + before(async () => { + ;[signer1, signer2] = await ethers.getSigners() + BobaTuringCredit = await deploy('BobaTuringCreditAltL1', { + args: [ethers.utils.parseEther('0.01')], + }) + }) + + describe('turingPrice', () => { + it('should get turing price', async () => { + expect(await BobaTuringCredit.turingPrice()).to.be.eq( + ethers.utils.parseEther('0.01') + ) + }) + + it('should update turing price', async () => { + const turingPrice = ethers.utils.parseEther('1') + await BobaTuringCredit.updateTuringPrice(turingPrice) + expect(await BobaTuringCredit.turingPrice()).to.be.eq(turingPrice) + }) + }) + + describe('ownership', async () => { + it('should get owner address', async () => { + expect(await BobaTuringCredit.owner()).to.be.eq( + ethers.constants.AddressZero + ) + }) + + it('should transfer ownership', async () => { + await BobaTuringCredit.transferOwnership(await signer2.getAddress()) + expect(await BobaTuringCredit.owner()).to.be.eq( + await signer2.getAddress() + ) + await BobaTuringCredit.connect(signer2).transferOwnership( + await signer1.getAddress() + ) + }) + }) + + describe('turingToken', async () => { + it('should get turing token', async () => { + expect(await BobaTuringCredit.turingToken()).to.be.eq( + ethers.constants.AddressZero + ) + }) + + it('should set turing token', async () => { + await BobaTuringCredit.updateTuringToken(await signer2.getAddress()) + expect(await BobaTuringCredit.turingToken()).to.be.eq( + await signer2.getAddress() + ) + }) + }) + + describe('addBalanceTo', async () => { + it('should revert', async () => { + const deposit = ethers.utils.parseEther('1') + await expect( + BobaTuringCredit.addBalanceTo(deposit, BobaTuringCredit.address, { + value: deposit, + }) + ).to.be.revertedWith('Invalid Helper Contract') + }) + }) + + describe('withdrawRevenue', async () => { + it('should revert', async () => { + const deposit = ethers.utils.parseEther('1') + await expect( + BobaTuringCredit.withdrawRevenue(deposit) + ).to.be.revertedWith('Invalid Amount') + }) + }) +}) diff --git a/packages/contracts/test/contracts/Alt-L1/L2/Boba_GasPriceOracleAltL1.spec.ts b/packages/contracts/test/contracts/Alt-L1/L2/Boba_GasPriceOracleAltL1.spec.ts new file mode 100644 index 0000000000..94c8a05b70 --- /dev/null +++ b/packages/contracts/test/contracts/Alt-L1/L2/Boba_GasPriceOracleAltL1.spec.ts @@ -0,0 +1,710 @@ +import { expect } from '../../../setup' + +/* External Imports */ +import { ethers } from 'hardhat' +import { ContractFactory, Contract, Signer, utils, BigNumber } from 'ethers' + +import { calculateL1Fee } from '@eth-optimism/core-utils' + +describe('Boba_GasPriceOracleAltL1', () => { + let signer1: Signer + let signer2: Signer + let address1: string + let address2: string + before(async () => { + ;[signer1, signer2] = await ethers.getSigners() + address1 = ethers.Wallet.createRandom().address + address2 = ethers.Wallet.createRandom().address + }) + + let Factory__Boba_GasPriceOracle: ContractFactory + let Factory__OVM_GasPriceOracle: ContractFactory + before(async () => { + Factory__Boba_GasPriceOracle = await ethers.getContractFactory( + 'Boba_GasPriceOracleAltL1' + ) + Factory__OVM_GasPriceOracle = await ethers.getContractFactory( + 'OVM_GasPriceOracle' + ) + }) + + let Boba_GasPriceOracle: Contract + let OVM_GasPriceOracle: Contract + beforeEach(async () => { + Boba_GasPriceOracle = await Factory__Boba_GasPriceOracle.deploy() + await Boba_GasPriceOracle.initialize(address1, address2) + OVM_GasPriceOracle = await Factory__OVM_GasPriceOracle.deploy( + await signer1.getAddress() + ) + + OVM_GasPriceOracle.setOverhead(2750) + OVM_GasPriceOracle.setScalar(1500000) + OVM_GasPriceOracle.setDecimals(6) + }) + + describe('owner', () => { + it('should have an owner', async () => { + expect(await Boba_GasPriceOracle.owner()).to.equal( + await signer1.getAddress() + ) + }) + it('should transfer ownership', async () => { + const signer1Address = await signer1.getAddress() + const signer2Address = await signer2.getAddress() + await Boba_GasPriceOracle.connect(signer1).transferOwnership( + signer2Address + ) + expect(await Boba_GasPriceOracle.owner()).to.equal(signer2Address) + + await Boba_GasPriceOracle.connect(signer2).transferOwnership( + signer1Address + ) + expect(await Boba_GasPriceOracle.owner()).to.equal(signer1Address) + }) + it('should revert if called by someone other than the owner', async () => { + const signer1Address = await signer1.getAddress() + await expect( + Boba_GasPriceOracle.connect(signer2).transferOwnership(signer1Address) + ).to.be.reverted + }) + it('should revert if ownership is transferred to zero address', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).transferOwnership( + ethers.constants.AddressZero + ) + ).to.be.reverted + }) + }) + + describe('initialize', () => { + it('should revert if contract has been initialized', async () => { + const signer1Address = await signer1.getAddress() + await expect( + Boba_GasPriceOracle.connect(signer1).initialize( + signer1Address, + signer1Address + ) + ).to.be.reverted + }) + }) + + describe('updatePriceRatio', () => { + it('should revert if called by someone other than the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updatePriceRatio(1234, 1234) + ).to.be.reverted + }) + + it('should revert if number is too small or too large', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updatePriceRatio(1, 1234) + ).to.be.reverted + await expect( + Boba_GasPriceOracle.connect(signer2).updatePriceRatio(1234, 1) + ).to.be.reverted + await expect( + Boba_GasPriceOracle.connect(signer2).updatePriceRatio(12340, 1234) + ).to.be.reverted + await expect( + Boba_GasPriceOracle.connect(signer2).updatePriceRatio(1234, 12340) + ).to.be.reverted + }) + + it('should succeed if called by the owner and is equal to `1234`', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updatePriceRatio(1234, 1234) + ).to.not.be.reverted + }) + + it('should emit event', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updatePriceRatio(1234, 1234) + ) + .to.emit(Boba_GasPriceOracle, 'UpdatePriceRatio') + .withArgs(await signer1.getAddress(), 1234, 1234) + }) + }) + + describe('get priceRatio', () => { + it('should change when priceRatio is called', async () => { + const priceRatio = 1234 + + await Boba_GasPriceOracle.connect(signer1).updatePriceRatio( + priceRatio, + priceRatio + ) + + expect(await Boba_GasPriceOracle.priceRatio()).to.equal(priceRatio) + expect(await Boba_GasPriceOracle.marketPriceRatio()).to.equal(priceRatio) + }) + + it('is the 5th and 10th storage slot', async () => { + const priceRatio = 2222 + const firstSlot = 5 + const secondSlot = 10 + + // set the price + await Boba_GasPriceOracle.connect(signer1).updatePriceRatio( + priceRatio, + priceRatio + ) + + // get the storage slot value + const priceRatioAtSlot = await signer1.provider.getStorageAt( + Boba_GasPriceOracle.address, + firstSlot + ) + expect(await Boba_GasPriceOracle.priceRatio()).to.equal( + ethers.BigNumber.from(priceRatioAtSlot) + ) + // get the storage slot value + const marketPriceRatioAtSlot = await signer1.provider.getStorageAt( + Boba_GasPriceOracle.address, + secondSlot + ) + expect(await Boba_GasPriceOracle.marketPriceRatio()).to.equal( + ethers.BigNumber.from(marketPriceRatioAtSlot) + ) + }) + }) + + describe('maxPriceRatio', () => { + it('should revert if called by someone other than the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updateMaxPriceRatio(6000) + ).to.be.reverted + }) + + it('should revert if maxPriceRatio is smaller than minPriceRatio', async () => { + const minPriceRatio = await Boba_GasPriceOracle.minPriceRatio() + await expect( + Boba_GasPriceOracle.connect(signer1).updateMaxPriceRatio( + minPriceRatio.toNumber() - 1 + ) + ).to.be.reverted + }) + + it('should succeed if called by the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateMaxPriceRatio(6500) + ).to.not.be.reverted + }) + + it('should emit event', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateMaxPriceRatio(6000) + ) + .to.emit(Boba_GasPriceOracle, 'UpdateMaxPriceRatio') + .withArgs(await signer1.getAddress(), 6000) + }) + }) + + describe('get maxPriceRatio', () => { + it('should change when maxPriceRatio is called', async () => { + const maxPriceRatio = 6000 + await Boba_GasPriceOracle.connect(signer1).updateMaxPriceRatio( + maxPriceRatio + ) + expect(await Boba_GasPriceOracle.maxPriceRatio()).to.equal(maxPriceRatio) + }) + + it('is the 3rd storage slot', async () => { + const maxPriceRatio = 12345 + const slot = 3 + + // set the price + await Boba_GasPriceOracle.connect(signer1).updateMaxPriceRatio( + maxPriceRatio + ) + + // get the storage slot value + const priceAtSlot = await signer1.provider.getStorageAt( + Boba_GasPriceOracle.address, + slot + ) + expect(await Boba_GasPriceOracle.maxPriceRatio()).to.equal( + ethers.BigNumber.from(priceAtSlot) + ) + }) + }) + + describe('minPriceRatio', () => { + it('should revert if called by someone other than the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updateMinPriceRatio(600) + ).to.be.reverted + }) + + it('should revert if minPriceRatio is larger than maxPriceRatio', async () => { + const minPriceRatio = await Boba_GasPriceOracle.maxPriceRatio() + await expect( + Boba_GasPriceOracle.connect(signer1).updateMinPriceRatio( + minPriceRatio.toNumber() + 1 + ) + ).to.be.reverted + }) + + it('should succeed if called by the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateMinPriceRatio(650) + ).to.not.be.reverted + }) + + it('should emit event', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateMinPriceRatio(600) + ) + .to.emit(Boba_GasPriceOracle, 'UpdateMinPriceRatio') + .withArgs(await signer1.getAddress(), 600) + }) + }) + + describe('get minPriceRatio', () => { + it('should change when minPriceRatio is called', async () => { + const minPriceRatio = 600 + await Boba_GasPriceOracle.connect(signer1).updateMinPriceRatio( + minPriceRatio + ) + expect(await Boba_GasPriceOracle.minPriceRatio()).to.equal(minPriceRatio) + }) + + it('is the 4th storage slot', async () => { + const minPriceRatio = 650 + const slot = 4 + + // set the price + await Boba_GasPriceOracle.connect(signer1).updateMinPriceRatio( + minPriceRatio + ) + + // get the storage slot value + const priceAtSlot = await signer1.provider.getStorageAt( + Boba_GasPriceOracle.address, + slot + ) + expect(await Boba_GasPriceOracle.minPriceRatio()).to.equal( + ethers.BigNumber.from(priceAtSlot) + ) + }) + }) + + describe('gasPriceOracleAddress', () => { + it('should revert if called by someone other than the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updateGasPriceOracleAddress( + address1 + ) + ).to.be.reverted + }) + + it('should revert if the new address is address(0)', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateGasPriceOracleAddress( + ethers.constants.AddressZero + ) + ).to.be.reverted + }) + + it('should succeed if called by the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateGasPriceOracleAddress( + OVM_GasPriceOracle.address + ) + ).to.not.be.reverted + }) + + it('should emit event', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateGasPriceOracleAddress( + OVM_GasPriceOracle.address + ) + ) + .to.emit(Boba_GasPriceOracle, 'UpdateGasPriceOracleAddress') + .withArgs(await signer1.getAddress(), OVM_GasPriceOracle.address) + }) + }) + + describe('get gasPriceOracleAddress', () => { + it('should revert if caller is not EOA', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updateGasPriceOracleAddress( + address1 + ) + ).to.be.reverted + }) + it('should change when gasPriceOracleAddress is called', async () => { + await Boba_GasPriceOracle.connect(signer1).updateGasPriceOracleAddress( + OVM_GasPriceOracle.address + ) + expect(await Boba_GasPriceOracle.gasPriceOracleAddress()).to.equal( + OVM_GasPriceOracle.address + ) + }) + + it('is the 6th storage slot', async () => { + const gasPriceOracleAddress = OVM_GasPriceOracle.address + const slot = 6 + + // set the price + await Boba_GasPriceOracle.connect(signer1).updateGasPriceOracleAddress( + gasPriceOracleAddress + ) + + // get the storage slot value + const priceAtSlot = await signer1.provider.getStorageAt( + Boba_GasPriceOracle.address, + slot + ) + expect(await Boba_GasPriceOracle.gasPriceOracleAddress()).to.equal( + ethers.BigNumber.from(priceAtSlot) + ) + }) + }) + + describe('metaTransactionFee', () => { + it('should revert if called by someone other than the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updateMetaTransactionFee(address1) + ).to.be.reverted + }) + + it('should revert if the new transaction fee is 0', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateMetaTransactionFee(0) + ).to.be.reverted + }) + + it('should succeed if called by the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateMetaTransactionFee( + ethers.utils.parseEther('10') + ) + ).to.not.be.reverted + }) + + it('should emit event', async () => { + const metaTransactionFee = ethers.utils.parseEther('10') + await expect( + Boba_GasPriceOracle.connect(signer1).updateMetaTransactionFee( + metaTransactionFee + ) + ) + .to.emit(Boba_GasPriceOracle, 'UpdateMetaTransactionFee') + .withArgs(await signer1.getAddress(), metaTransactionFee) + }) + }) + + describe('get metaTransactionFee', () => { + it('should revert if caller is not EOA', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updateMetaTransactionFee( + ethers.utils.parseEther('10') + ) + ).to.be.reverted + }) + it('should change when updateMetaTransactionFee is called', async () => { + await Boba_GasPriceOracle.connect(signer1).updateMetaTransactionFee( + ethers.utils.parseEther('10') + ) + expect(await Boba_GasPriceOracle.metaTransactionFee()).to.equal( + ethers.utils.parseEther('10') + ) + }) + + it('is the 8th storage slot', async () => { + const metaTransactionFee = ethers.utils.parseEther('5') + const slot = 8 + + // set the price + await Boba_GasPriceOracle.connect(signer1).updateMetaTransactionFee( + metaTransactionFee + ) + + // get the storage slot value + const priceAtSlot = await signer1.provider.getStorageAt( + Boba_GasPriceOracle.address, + slot + ) + expect(await Boba_GasPriceOracle.metaTransactionFee()).to.equal( + priceAtSlot + ) + }) + }) + + describe('receivedBOBAAmount', () => { + it('should revert if called by someone other than the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updateMetaTransactionFee(address1) + ).to.be.reverted + }) + + it('should revert if the new receivedBOBAAmount is below 0.001 BOBA', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateReceivedBOBAAmount( + utils.parseEther('0.0009') + ) + ).to.be.reverted + }) + + it('should revert if the new receivedBOBAAmount is larger than 10 BOBA', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateReceivedBOBAAmount( + utils.parseEther('10.1') + ) + ).to.be.reverted + }) + + it('should succeed if called by the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateReceivedBOBAAmount( + ethers.utils.parseEther('0.003') + ) + ).to.not.be.reverted + }) + + it('should emit event', async () => { + const receivedBOBAAmount = ethers.utils.parseEther('0.006') + await expect( + Boba_GasPriceOracle.connect(signer1).updateReceivedBOBAAmount( + receivedBOBAAmount + ) + ) + .to.emit(Boba_GasPriceOracle, 'UpdateReceivedBOBAAmount') + .withArgs(await signer1.getAddress(), receivedBOBAAmount) + }) + }) + + describe('get receivedBOBAAmount', () => { + it('should revert if caller is not owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updateReceivedBOBAAmount( + utils.parseEther('0.006') + ) + ).to.be.reverted + }) + it('should change when updateReceivedBOBAAmount is called', async () => { + await Boba_GasPriceOracle.connect(signer1).updateReceivedBOBAAmount( + ethers.utils.parseEther('0.005') + ) + expect(await Boba_GasPriceOracle.receivedBOBAAmount()).to.equal( + ethers.utils.parseEther('0.005') + ) + }) + + it('is the 9th storage slot', async () => { + const receivedBOBAAmount = ethers.utils.parseEther('0.003') + const slot = 9 + + // set the price + await Boba_GasPriceOracle.connect(signer1).updateReceivedBOBAAmount( + receivedBOBAAmount + ) + + // get the storage slot value + const receivedBOBAAmountSlot = await signer1.provider.getStorageAt( + Boba_GasPriceOracle.address, + slot + ) + expect(await Boba_GasPriceOracle.receivedBOBAAmount()).to.equal( + receivedBOBAAmountSlot + ) + }) + }) + + describe('decimals', () => { + it('should revert if called by someone other than the owner', async () => { + await expect(Boba_GasPriceOracle.connect(signer2).updateDecimals(4)).to.be + .reverted + }) + + it('should revert if the new decimals is larger than 9', async () => { + await expect(Boba_GasPriceOracle.connect(signer1).updateDecimals(10)).to + .be.reverted + }) + + it('should succeed if called by the owner', async () => { + await expect(Boba_GasPriceOracle.connect(signer1).updateDecimals(1)).to + .not.be.reverted + }) + + it('should emit event', async () => { + const newDecimals = 5 + await expect( + Boba_GasPriceOracle.connect(signer1).updateDecimals(newDecimals) + ) + .to.emit(Boba_GasPriceOracle, 'UpdateDecimals') + .withArgs(await signer1.getAddress(), newDecimals) + }) + }) + + describe('get decimals', () => { + it('should revert if caller is not owner', async () => { + await expect(Boba_GasPriceOracle.connect(signer2).updateDecimals(3)).to.be + .reverted + }) + it('should change when updateDecimals is called', async () => { + await Boba_GasPriceOracle.connect(signer1).updateDecimals(2) + expect(await Boba_GasPriceOracle.decimals()).to.equal(BigNumber.from(2)) + }) + + it('are the 11th storage slots', async () => { + const newDecimals = 4 + + // set the price + await Boba_GasPriceOracle.connect(signer1).updateDecimals(newDecimals) + + // get the storage slot value + const decimalsSlot = await signer1.provider.getStorageAt( + Boba_GasPriceOracle.address, + 11 + ) + expect(await Boba_GasPriceOracle.decimals()).to.equal(decimalsSlot) + }) + }) + + describe('withdrawSecondaryFeeToken', () => { + it('should revert if the balance is not enough', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).withdrawSecondaryFeeToken() + ).to.be.reverted + }) + }) + + describe('withdrawBOBA', () => { + it('should revert if called by someone other than the owner', async () => { + await expect(Boba_GasPriceOracle.connect(signer2).withdrawBOBA()).to.be + .reverted + }) + }) + + describe('receive BOBA', () => { + it('should receive BOBA', async () => { + const depositAmount = utils.parseEther('1') + const BOBABalanceBefore = await signer1.provider.getBalance( + Boba_GasPriceOracle.address + ) + await signer1.sendTransaction({ + to: Boba_GasPriceOracle.address, + value: depositAmount, + }) + const BOBABalanceAfter = await signer1.provider.getBalance( + Boba_GasPriceOracle.address + ) + expect(BOBABalanceAfter.sub(BOBABalanceBefore)).to.equal(depositAmount) + }) + }) + + describe('getSecondaryFeeTokenForSwap', () => { + it('should get correct BOBA for swapping L1 native token for BOBA', async () => { + const SecondaryFeeTokenCost = + await Boba_GasPriceOracle.getSecondaryFeeTokenForSwap() + const receivedBOBAAmount = await Boba_GasPriceOracle.receivedBOBAAmount() + const metaTransactionFee = await Boba_GasPriceOracle.metaTransactionFee() + const marketPriceRatio = await Boba_GasPriceOracle.marketPriceRatio() + const decimals = await Boba_GasPriceOracle.decimals() + const multiplier = BigNumber.from(10).pow(decimals) + expect( + receivedBOBAAmount + .mul(marketPriceRatio) + .div(multiplier) + .add(metaTransactionFee) + ).to.equal(SecondaryFeeTokenCost) + }) + }) + + // Test cases for gas estimation + const inputs = [ + '0x', + '0x00', + '0x01', + '0x0001', + '0x0101', + '0xffff', + '0x00ff00ff00ff00ff00ff00ff', + ] + + describe('getL1BobaFee', async () => { + for (const input of inputs) { + it(`case: ${input}`, async () => { + await OVM_GasPriceOracle.setGasPrice(1) + await OVM_GasPriceOracle.setL1BaseFee(1) + const decimals = await OVM_GasPriceOracle.decimals() + const overhead = await OVM_GasPriceOracle.overhead() + const scalar = await OVM_GasPriceOracle.scalar() + const l1BaseFee = await OVM_GasPriceOracle.l1BaseFee() + + const tx = await Boba_GasPriceOracle.updateGasPriceOracleAddress( + OVM_GasPriceOracle.address + ) + await tx.wait() + const priceRatio = await Boba_GasPriceOracle.priceRatio() + const SecondaryFeeTokenFee = + await Boba_GasPriceOracle.getSecondaryFeeTokenFee(input) + + const priceRatioDecimals = await Boba_GasPriceOracle.decimals() + const multiplier = BigNumber.from(10).pow(priceRatioDecimals) + + const expected = calculateL1Fee( + input, + overhead, + l1BaseFee, + scalar, + decimals + ) + .mul(priceRatio) + .div(multiplier) + expect(SecondaryFeeTokenFee).to.deep.equal(expected) + }) + } + }) + + describe('updateSecondaryFeeTokenMinimum', () => { + it('should revert if called by someone other than the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer2).updateSecondaryFeeTokenMinimum( + utils.parseEther('0.003') + ) + ).to.be.reverted + }) + + it('should revert if the new Secondary Fee Token Minimum is smaller than 0.002', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateSecondaryFeeTokenMinimum( + utils.parseEther('0.001') + ) + ).to.be.reverted + }) + + it('should succeed if called by the owner', async () => { + await expect( + Boba_GasPriceOracle.connect(signer1).updateSecondaryFeeTokenMinimum( + utils.parseEther('0.003') + ) + ).to.not.be.reverted + }) + + it('should emit event', async () => { + const newMin = utils.parseEther('0.006') + const previousMin = await Boba_GasPriceOracle.secondaryFeeTokenMinimum() + await expect( + Boba_GasPriceOracle.connect(signer1).updateSecondaryFeeTokenMinimum( + newMin + ) + ) + .to.emit(Boba_GasPriceOracle, 'UpdateSecondaryFeeTokenMinimum') + .withArgs(previousMin, newMin) + }) + + it('should emit event if Secondary Fee Token Minimum is exactly 0.002', async () => { + const newMin = utils.parseEther('0.002') + const previousMin = await Boba_GasPriceOracle.secondaryFeeTokenMinimum() + await expect( + Boba_GasPriceOracle.connect(signer1).updateSecondaryFeeTokenMinimum( + newMin + ) + ) + .to.emit(Boba_GasPriceOracle, 'UpdateSecondaryFeeTokenMinimum') + .withArgs(previousMin, newMin) + }) + }) +}) diff --git a/packages/contracts/test/contracts/Alt-L1/L2/L2StandardBridgeAltL1.spec.ts b/packages/contracts/test/contracts/Alt-L1/L2/L2StandardBridgeAltL1.spec.ts new file mode 100644 index 0000000000..1e508d579b --- /dev/null +++ b/packages/contracts/test/contracts/Alt-L1/L2/L2StandardBridgeAltL1.spec.ts @@ -0,0 +1,358 @@ +import { ethers } from 'hardhat' +import { Contract, constants } from 'ethers' +import { smock, FakeContract, MockContract } from '@defi-wonderland/smock' +import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers' + +import { expect } from '../../../setup' +import { deploy, NON_NULL_BYTES32, NON_ZERO_ADDRESS } from '../../../helpers' +import { getContractInterface, predeploys } from '../../../../src' + +const DUMMY_L1_ERC20_ADDRESS = '0xaBBAABbaaBbAABbaABbAABbAABbaAbbaaBbaaBBa' +const DUMMY_L1_BRIDGE_ADDRESS = '0xACDCacDcACdCaCDcacdcacdCaCdcACdCAcDcaCdc' +const ERR_INVALID_MESSENGER = 'OVM_XCHAIN: messenger contract unauthenticated' +const ERR_INVALID_X_DOMAIN_MSG_SENDER = + 'OVM_XCHAIN: wrong sender of cross-domain message' + +describe('L2StandardBridgeAltL1', () => { + let alice: SignerWithAddress + let aliceAddress: string + let bob: SignerWithAddress + let bobsAddress: string + let l2MessengerImpersonator: SignerWithAddress + let Factory__L1StandardBridge: ContractFactory + let IL2ERC20Bridge: Interface + const INITIAL_TOTAL_SUPPLY = 100_000 + const ALICE_INITIAL_BALANCE = 50_000 + before(async () => { + // Create a special signer which will enable us to send messages from the L2Messenger contract + ;[alice, bob, l2MessengerImpersonator] = await ethers.getSigners() + aliceAddress = await alice.getAddress() + bobsAddress = await bob.getAddress() + Factory__L1StandardBridge = await ethers.getContractFactory( + 'L1StandardBridgeAltL1' + ) + + // get an L2ER20Bridge Interface + IL2ERC20Bridge = getContractInterface('IL2ERC20Bridge') + }) + + let L2StandardBridge: Contract + let L2ERC20: Contract + let Mock__L2CrossDomainMessenger: FakeContract + beforeEach(async () => { + // Get a new mock L2 messenger + Mock__L2CrossDomainMessenger = await smock.fake( + 'L2CrossDomainMessenger', + // This allows us to use an ethers override {from: Mock__L2CrossDomainMessenger.address} to mock calls + { address: await l2MessengerImpersonator.getAddress() } + ) + + // Deploy the contract under test + L2StandardBridge = await ( + await ethers.getContractFactory('L2StandardBridgeAltL1') + ).deploy(Mock__L2CrossDomainMessenger.address, DUMMY_L1_BRIDGE_ADDRESS) + + // Deploy an L2 ERC20 + L2ERC20 = await ( + await ethers.getContractFactory('L2StandardERC20', alice) + ).deploy( + L2StandardBridge.address, + DUMMY_L1_ERC20_ADDRESS, + 'L2Token', + 'L2T', + 18 + ) + }) + + // test the transfer flow of moving a token from L2 to L1 + describe('finalizeDeposit', () => { + it('onlyFromCrossDomainAccount: should revert on calls from a non-crossDomainMessenger L2 account', async () => { + await expect( + L2StandardBridge.finalizeDeposit( + DUMMY_L1_ERC20_ADDRESS, + NON_ZERO_ADDRESS, + NON_ZERO_ADDRESS, + NON_ZERO_ADDRESS, + 0, + NON_NULL_BYTES32 + ) + ).to.be.revertedWith(ERR_INVALID_MESSENGER) + }) + + it('onlyFromCrossDomainAccount: should revert on calls from the right crossDomainMessenger, but wrong xDomainMessageSender (ie. not the L1StandardBridge)', async () => { + Mock__L2CrossDomainMessenger.xDomainMessageSender.returns( + NON_ZERO_ADDRESS + ) + + await expect( + L2StandardBridge.connect(l2MessengerImpersonator).finalizeDeposit( + DUMMY_L1_ERC20_ADDRESS, + NON_ZERO_ADDRESS, + NON_ZERO_ADDRESS, + NON_ZERO_ADDRESS, + 0, + NON_NULL_BYTES32, + { + from: Mock__L2CrossDomainMessenger.address, + } + ) + ).to.be.revertedWith(ERR_INVALID_X_DOMAIN_MSG_SENDER) + }) + + it('should initialize a withdrawal if the L2 token is not compliant', async () => { + // Deploy a non compliant ERC20 + const NonCompliantERC20 = await ( + await ethers.getContractFactory( + '@openzeppelin/contracts/token/ERC20/ERC20.sol:ERC20' + ) + ).deploy('L2Token', 'L2T') + + L2StandardBridge.connect(l2MessengerImpersonator).finalizeDeposit( + DUMMY_L1_ERC20_ADDRESS, + NON_ZERO_ADDRESS, + NON_ZERO_ADDRESS, + NON_ZERO_ADDRESS, + 0, + NON_NULL_BYTES32, + { + from: Mock__L2CrossDomainMessenger.address, + } + ) + + Mock__L2CrossDomainMessenger.xDomainMessageSender.returns( + DUMMY_L1_BRIDGE_ADDRESS + ) + + await L2StandardBridge.connect(l2MessengerImpersonator).finalizeDeposit( + DUMMY_L1_ERC20_ADDRESS, + NonCompliantERC20.address, + aliceAddress, + bobsAddress, + 100, + NON_NULL_BYTES32, + { + from: Mock__L2CrossDomainMessenger.address, + } + ) + + expect( + Mock__L2CrossDomainMessenger.sendMessage.getCall(1).args + ).to.deep.equal([ + DUMMY_L1_BRIDGE_ADDRESS, + getContractInterface('L1StandardBridgeAltL1').encodeFunctionData( + 'finalizeERC20Withdrawal', + [ + DUMMY_L1_ERC20_ADDRESS, + NonCompliantERC20.address, + bob.address, + alice.address, + 100, + NON_NULL_BYTES32, + ] + ), + 0, + ]) + }) + + it('should credit funds to the depositor', async () => { + const depositAmount = 100 + + Mock__L2CrossDomainMessenger.xDomainMessageSender.returns( + DUMMY_L1_BRIDGE_ADDRESS + ) + + await L2StandardBridge.connect(l2MessengerImpersonator).finalizeDeposit( + DUMMY_L1_ERC20_ADDRESS, + L2ERC20.address, + aliceAddress, + bobsAddress, + depositAmount, + NON_NULL_BYTES32, + { + from: Mock__L2CrossDomainMessenger.address, + } + ) + + const bobsBalance = await L2ERC20.balanceOf(bobsAddress) + bobsBalance.should.equal(depositAmount) + }) + }) + describe('withdrawals', () => { + const withdrawAmount = 1_000 + + let Fake__L2_BOBA: FakeContract + let Fake_L1_NativeToken: FakeContract + before(async () => { + Fake__L2_BOBA = await smock.fake('L2_BOBA', { + address: predeploys.L2_BOBA_ALT_L1, + }) + Fake_L1_NativeToken = await smock.fake('L2_L1NativeToken', { + address: predeploys.L2_L1NativeToken_ALT_L1, + }) + }) + + let Mock__L2Token: MockContract + beforeEach(async () => { + // Deploy a smodded gateway so we can give some balances to withdraw + Mock__L2Token = await ( + await smock.mock('L2StandardERC20') + ).deploy( + L2StandardBridge.address, + DUMMY_L1_ERC20_ADDRESS, + 'L2Token', + 'L2T', + 18 + ) + + await Mock__L2Token.setVariable('_totalSupply', INITIAL_TOTAL_SUPPLY) + await Mock__L2Token.setVariable('_balances', { + [alice.address]: ALICE_INITIAL_BALANCE, + }) + await Mock__L2Token.setVariable('l2Bridge', L2StandardBridge.address) + }) + + it('withdraw() withdraws and sends the correct withdrawal message for L2_BOBA', async () => { + await L2StandardBridge.withdraw( + Fake__L2_BOBA.address, + 0, + 0, + NON_NULL_BYTES32 + ) + + expect( + Mock__L2CrossDomainMessenger.sendMessage.getCall(0).args + ).to.deep.equal([ + DUMMY_L1_BRIDGE_ADDRESS, + getContractInterface('L1StandardBridgeAltL1').encodeFunctionData( + 'finalizeERC20Withdrawal', + [ + constants.AddressZero, + Fake__L2_BOBA.address, + alice.address, + alice.address, + 0, + NON_NULL_BYTES32, + ] + ), + 0, + ]) + }) + + it('withdraw() withdraws and sends the correct withdrawal message for l1 native token', async () => { + await L2StandardBridge.withdraw( + Fake_L1_NativeToken.address, + 0, + 0, + NON_NULL_BYTES32 + ) + + expect( + Mock__L2CrossDomainMessenger.sendMessage.getCall(0).args + ).to.deep.equal([ + DUMMY_L1_BRIDGE_ADDRESS, + getContractInterface('L1StandardBridgeAltL1').encodeFunctionData( + 'finalizeNativeTokenWithdrawal', + [alice.address, alice.address, 0, NON_NULL_BYTES32] + ), + 0, + ]) + }) + + it('withdraw() burns and sends the correct withdrawal message', async () => { + await L2StandardBridge.withdraw( + Mock__L2Token.address, + withdrawAmount, + 0, + NON_NULL_BYTES32 + ) + + expect( + Mock__L2CrossDomainMessenger.sendMessage.getCall(0).args + ).to.deep.equal([ + DUMMY_L1_BRIDGE_ADDRESS, + getContractInterface('L1StandardBridgeAltL1').encodeFunctionData( + 'finalizeERC20Withdrawal', + [ + DUMMY_L1_ERC20_ADDRESS, + Mock__L2Token.address, + alice.address, + alice.address, + withdrawAmount, + NON_NULL_BYTES32, + ] + ), + 0, + ]) + + // Assert Alice's balance went down + expect(await Mock__L2Token.balanceOf(alice.address)).to.deep.equal( + ethers.BigNumber.from(ALICE_INITIAL_BALANCE - withdrawAmount) + ) + + // Assert totalSupply went down + expect(await Mock__L2Token.totalSupply()).to.deep.equal( + ethers.BigNumber.from(INITIAL_TOTAL_SUPPLY - withdrawAmount) + ) + }) + + it('withdrawTo() burns and sends the correct withdrawal message', async () => { + await L2StandardBridge.withdrawTo( + Mock__L2Token.address, + bob.address, + withdrawAmount, + 0, + NON_NULL_BYTES32 + ) + + expect( + Mock__L2CrossDomainMessenger.sendMessage.getCall(0).args + ).to.deep.equal([ + DUMMY_L1_BRIDGE_ADDRESS, + getContractInterface('L1StandardBridgeAltL1').encodeFunctionData( + 'finalizeERC20Withdrawal', + [ + DUMMY_L1_ERC20_ADDRESS, + Mock__L2Token.address, + alice.address, + bob.address, + withdrawAmount, + NON_NULL_BYTES32, + ] + ), + 0, + ]) + + // Assert Alice's balance went down + expect(await Mock__L2Token.balanceOf(alice.address)).to.deep.equal( + ethers.BigNumber.from(ALICE_INITIAL_BALANCE - withdrawAmount) + ) + + // Assert totalSupply went down + expect(await Mock__L2Token.totalSupply()).to.deep.equal( + ethers.BigNumber.from(INITIAL_TOTAL_SUPPLY - withdrawAmount) + ) + }) + }) + + describe('standard erc20', () => { + it('should not allow anyone but the L2 bridge to mint and burn', async () => { + expect( + L2ERC20.connect(alice).mint(alice.address, 100) + ).to.be.revertedWith('Only L2 Bridge can mint and burn') + + expect( + L2ERC20.connect(alice).burn(alice.address, 100) + ).to.be.revertedWith('Only L2 Bridge can mint and burn') + }) + + it('should return the correct interface support', async () => { + // ERC165 + expect(await L2ERC20.supportsInterface(0x01ffc9a7)).to.be.true + + // L2StandardERC20 + expect(await L2ERC20.supportsInterface(0x1d1d8b63)).to.be.true + + expect(await L2ERC20.supportsInterface(0xffffffff)).to.be.false + }) + }) +}) diff --git a/packages/contracts/test/contracts/Alt-L1/L2/L2_BOBA.spec.ts b/packages/contracts/test/contracts/Alt-L1/L2/L2_BOBA.spec.ts new file mode 100644 index 0000000000..129f7fb1b1 --- /dev/null +++ b/packages/contracts/test/contracts/Alt-L1/L2/L2_BOBA.spec.ts @@ -0,0 +1,77 @@ +import { expect } from '../../../setup' + +/* External Imports */ +import { ethers } from 'hardhat' +import { ContractFactory, Contract, Signer } from 'ethers' + +describe('L2_BOBA', () => { + let signer1: Signer + let signer2: Signer + before(async () => { + ;[signer1, signer2] = await ethers.getSigners() + }) + + let Factory__L2_BOBA: ContractFactory + before(async () => { + Factory__L2_BOBA = await ethers.getContractFactory('L2_BOBA') + }) + + let L2_BOBA: Contract + beforeEach(async () => { + L2_BOBA = await Factory__L2_BOBA.deploy(ethers.constants.AddressZero) + }) + + describe('transfer', () => { + it('should revert', async () => { + await expect( + L2_BOBA.transfer(await signer2.getAddress(), 100) + ).to.be.revertedWith( + 'L2_BOBA: transfer is disabled pending further community discussion.' + ) + }) + }) + + describe('approve', () => { + it('should revert', async () => { + await expect( + L2_BOBA.approve(await signer2.getAddress(), 100) + ).to.be.revertedWith( + 'L2_BOBA: approve is disabled pending further community discussion.' + ) + }) + }) + + describe('transferFrom', () => { + it('should revert', async () => { + await expect( + L2_BOBA.transferFrom( + await signer1.getAddress(), + await signer2.getAddress(), + 100 + ) + ).to.be.revertedWith( + 'L2_BOBA: transferFrom is disabled pending further community discussion.' + ) + }) + }) + + describe('increaseAllowance', () => { + it('should revert', async () => { + await expect( + L2_BOBA.increaseAllowance(await signer2.getAddress(), 100) + ).to.be.revertedWith( + 'L2_BOBA: increaseAllowance is disabled pending further community discussion.' + ) + }) + }) + + describe('decreaseAllowance', () => { + it('should revert', async () => { + await expect( + L2_BOBA.decreaseAllowance(await signer2.getAddress(), 100) + ).to.be.revertedWith( + 'L2_BOBA: decreaseAllowance is disabled pending further community discussion.' + ) + }) + }) +}) diff --git a/packages/contracts/test/contracts/Alt-L1/L2/L2_L1NativeToken.spec.ts b/packages/contracts/test/contracts/Alt-L1/L2/L2_L1NativeToken.spec.ts new file mode 100644 index 0000000000..541a8e1094 --- /dev/null +++ b/packages/contracts/test/contracts/Alt-L1/L2/L2_L1NativeToken.spec.ts @@ -0,0 +1,78 @@ +import { expect } from '../../../setup' + +/* External Imports */ +import { ethers } from 'hardhat' +import { ContractFactory, Contract, Signer } from 'ethers' + +describe('L2_L1NativeToken', () => { + let signer1: Signer + let signer2: Signer + before(async () => { + ;[signer1, signer2] = await ethers.getSigners() + }) + + let Factory__L2_L1NativeToken: ContractFactory + before(async () => { + Factory__L2_L1NativeToken = await ethers.getContractFactory( + 'L2_L1NativeToken' + ) + }) + + let L2_L1NativeToken: Contract + beforeEach(async () => { + L2_L1NativeToken = await Factory__L2_L1NativeToken.deploy( + ethers.constants.AddressZero, + ethers.constants.AddressZero, + 'TEST TOKEN', + 'TEST', + 18 + ) + }) + + describe('transfer', () => { + it('should revert', async () => { + await expect( + L2_L1NativeToken.transfer(await signer2.getAddress(), 100) + ).to.be.revertedWith('ERC20: transfer amount exceeds balance') + }) + }) + + describe('mint', () => { + it('should revert', async () => { + await expect( + L2_L1NativeToken.mint(await signer1.getAddress(), 100) + ).to.be.revertedWith('Only L2 Bridge can mint and burn') + }) + }) + + describe('burn', () => { + it('should revert', async () => { + await expect( + L2_L1NativeToken.burn(await signer1.getAddress(), 100) + ).to.be.revertedWith('Only L2 Bridge can mint and burn') + }) + }) + + describe('decimals', () => { + it('should get decimals', async () => { + expect(await L2_L1NativeToken.decimals()).to.be.equal(18) + }) + }) + + describe('supportsInterface', () => { + it('should support interface', async () => { + expect(await L2_L1NativeToken.supportsInterface('0x1d1d8b63')).to.be.true + }) + }) + + describe('approve', () => { + it('should approve', async () => { + await L2_L1NativeToken.approve(await signer2.getAddress(), 100) + const allowance = await L2_L1NativeToken.allowance( + await signer1.getAddress(), + await signer2.getAddress() + ) + expect(allowance).to.be.equal(100) + }) + }) +}) diff --git a/packages/contracts/test/contracts/Alt-L1/L2/OVM_SequencerFeeVaultAltL1.spec.ts b/packages/contracts/test/contracts/Alt-L1/L2/OVM_SequencerFeeVaultAltL1.spec.ts new file mode 100644 index 0000000000..33848ffa16 --- /dev/null +++ b/packages/contracts/test/contracts/Alt-L1/L2/OVM_SequencerFeeVaultAltL1.spec.ts @@ -0,0 +1,109 @@ +import { expect } from '../../../setup' + +/* Imports: External */ +import hre from 'hardhat' +import { Contract, Signer } from 'ethers' + +/* Imports: Internal */ +import { predeploys } from '../../../../src' +import { FakeContract, smock } from '@defi-wonderland/smock' + +describe('OVM_SequencerFeeVaultAltL1', () => { + let signer1: Signer + before(async () => { + ;[signer1] = await hre.ethers.getSigners() + }) + + let Mock__L2StandardBridge: FakeContract + before(async () => { + Mock__L2StandardBridge = await smock.fake( + 'L2StandardBridgeAltL1', + { address: predeploys.L2StandardBridge } + ) + }) + + let OVM_SequencerFeeVault: Contract + beforeEach(async () => { + const factory = await hre.ethers.getContractFactory( + 'OVM_SequencerFeeVaultAltL1' + ) + OVM_SequencerFeeVault = await factory.deploy(await signer1.getAddress()) + }) + + describe('withdraw', async () => { + it('should fail if the contract does not have more than the minimum balance', async () => { + await expect(OVM_SequencerFeeVault.withdraw()).to.be.reverted + }) + + it('should succeed when the contract has exactly sufficient balance', async () => { + // Send just the balance that the contract needs. + const amount = await OVM_SequencerFeeVault.MIN_WITHDRAWAL_AMOUNT() + + await signer1.sendTransaction({ + to: OVM_SequencerFeeVault.address, + value: amount, + }) + + await expect(OVM_SequencerFeeVault.withdraw()).to.not.be.reverted + + expect( + Mock__L2StandardBridge.withdrawTo.getCall(0).args[0] + ).to.deep.equal(predeploys.L2_BOBA_ALT_L1) + expect( + Mock__L2StandardBridge.withdrawTo.getCall(0).args[1] + ).to.deep.equal(await signer1.getAddress()) + expect( + Mock__L2StandardBridge.withdrawTo.getCall(0).args[2] + ).to.deep.equal(amount) + expect( + Mock__L2StandardBridge.withdrawTo.getCall(0).args[3] + ).to.deep.equal(0) + expect( + Mock__L2StandardBridge.withdrawTo.getCall(0).args[4] + ).to.deep.equal('0x') + }) + + it('should succeed when the contract has more than sufficient balance', async () => { + // Send just twice the balance that the contract needs. + let amount = await OVM_SequencerFeeVault.MIN_WITHDRAWAL_AMOUNT() + amount = amount.mul(2) + + await signer1.sendTransaction({ + to: OVM_SequencerFeeVault.address, + value: amount, + }) + + await expect(OVM_SequencerFeeVault.withdraw()).to.not.be.reverted + expect( + Mock__L2StandardBridge.withdrawTo.getCall(1).args[0] + ).to.deep.equal(predeploys.L2_BOBA_ALT_L1) + expect( + Mock__L2StandardBridge.withdrawTo.getCall(1).args[1] + ).to.deep.equal(await signer1.getAddress()) + expect( + Mock__L2StandardBridge.withdrawTo.getCall(1).args[2] + ).to.deep.equal(amount) + expect( + Mock__L2StandardBridge.withdrawTo.getCall(1).args[3] + ).to.deep.equal(0) + expect( + Mock__L2StandardBridge.withdrawTo.getCall(1).args[4] + ).to.deep.equal('0x') + }) + + it('should have an owner in storage slot 0x00...00', async () => { + // Deploy a new temporary instance with an address that's easier to make assertions about. + const factory = await hre.ethers.getContractFactory( + 'OVM_SequencerFeeVault' + ) + OVM_SequencerFeeVault = await factory.deploy(`0x${'11'.repeat(20)}`) + + expect( + await hre.ethers.provider.getStorageAt( + OVM_SequencerFeeVault.address, + hre.ethers.constants.HashZero + ) + ).to.equal(`0x000000000000000000000000${'11'.repeat(20)}`) + }) + }) +}) diff --git a/packages/contracts/test/contracts/L1/messaging/L1StandardBridge.spec.ts b/packages/contracts/test/contracts/L1/messaging/L1StandardBridge.spec.ts index 8b168d5f56..42a590b2ac 100644 --- a/packages/contracts/test/contracts/L1/messaging/L1StandardBridge.spec.ts +++ b/packages/contracts/test/contracts/L1/messaging/L1StandardBridge.spec.ts @@ -1,4 +1,4 @@ -import { ethers } from 'hardhat' +import hardhat, { ethers } from 'hardhat' import { Signer, Contract, constants } from 'ethers' import { smock, FakeContract, MockContract } from '@defi-wonderland/smock' import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers' @@ -25,6 +25,7 @@ describe('L1StandardBridge', () => { let alice: SignerWithAddress let bob: SignerWithAddress before(async () => { + await hardhat.network.provider.send('hardhat_reset') ;[l1MessengerImpersonator, alice, bob] = await ethers.getSigners() }) diff --git a/packages/contracts/test/contracts/L2/predeploys/BobaTuringCredit.spec.ts b/packages/contracts/test/contracts/L2/predeploys/BobaTuringCredit.spec.ts new file mode 100644 index 0000000000..efc70edd71 --- /dev/null +++ b/packages/contracts/test/contracts/L2/predeploys/BobaTuringCredit.spec.ts @@ -0,0 +1,85 @@ +import { expect } from '../../../setup' +import { deploy } from '../../../helpers' + +/* External Imports */ +import { ethers } from 'hardhat' +import { Contract, Signer } from 'ethers' + +describe('BobaTuringCredit', () => { + let signer1: Signer + let signer2: Signer + let BobaTuringCredit: Contract + let BOBA: Contract + before(async () => { + ;[signer1, signer2] = await ethers.getSigners() + BobaTuringCredit = await deploy('BobaTuringCredit', { + args: [ethers.utils.parseEther('0.01')], + }) + const Factory__BOBA = await ethers.getContractFactory('TestERC20') + BOBA = await Factory__BOBA.deploy() + }) + + describe('turingPrice', () => { + it('should get turing price', async () => { + expect(await BobaTuringCredit.turingPrice()).to.be.eq( + ethers.utils.parseEther('0.01') + ) + }) + + it('should update turing price', async () => { + const turingPrice = ethers.utils.parseEther('1') + await BobaTuringCredit.updateTuringPrice(turingPrice) + expect(await BobaTuringCredit.turingPrice()).to.be.eq(turingPrice) + }) + }) + + describe('ownership', async () => { + it('should get owner address', async () => { + expect(await BobaTuringCredit.owner()).to.be.eq( + ethers.constants.AddressZero + ) + }) + + it('should transfer ownership', async () => { + await BobaTuringCredit.transferOwnership(await signer2.getAddress()) + expect(await BobaTuringCredit.owner()).to.be.eq( + await signer2.getAddress() + ) + await BobaTuringCredit.connect(signer2).transferOwnership( + await signer1.getAddress() + ) + }) + }) + + describe('turingToken', async () => { + it('should get turing token', async () => { + expect(await BobaTuringCredit.turingToken()).to.be.eq( + ethers.constants.AddressZero + ) + }) + + it('should set turing token', async () => { + await BobaTuringCredit.updateTuringToken(BOBA.address) + expect(await BobaTuringCredit.turingToken()).to.be.eq(BOBA.address) + }) + }) + + describe('addBalanceTo', async () => { + it('should revert', async () => { + const deposit = ethers.utils.parseEther('1') + await BOBA.approve(BobaTuringCredit.address, deposit) + await expect( + BobaTuringCredit.addBalanceTo(deposit, BobaTuringCredit.address) + ).to.be.revertedWith('Invalid Helper Contract') + }) + }) + + describe('withdrawRevenue', async () => { + it('should revert', async () => { + const deposit = ethers.utils.parseEther('1') + await expect( + BobaTuringCredit.withdrawRevenue(deposit) + ).to.be.revertedWith('Invalid Amount') + }) + }) +}) diff --git a/packages/data-transport-layer/package.json b/packages/data-transport-layer/package.json index 2c7b382128..a09314b676 100644 --- a/packages/data-transport-layer/package.json +++ b/packages/data-transport-layer/package.json @@ -39,6 +39,7 @@ "@eth-optimism/common-ts": "0.2.2", "@eth-optimism/contracts": "0.5.11", "@eth-optimism/core-utils": "0.8.1", + "@eth-optimism/sdk": "1.0.1", "@ethersproject/providers": "^5.5.0", "@ethersproject/transactions": "^5.5.0", "@sentry/node": "^7.30.0", @@ -56,6 +57,7 @@ "express-prom-bundle": "^6.3.6", "level": "^6.0.1", "levelup": "^4.4.0", + "lodash": "^4.17.21", "node-fetch": "^2.6.1" }, "devDependencies": { diff --git a/packages/data-transport-layer/src/services/l1-ingestion/service.ts b/packages/data-transport-layer/src/services/l1-ingestion/service.ts index 8f72db8165..b4192f6589 100644 --- a/packages/data-transport-layer/src/services/l1-ingestion/service.ts +++ b/packages/data-transport-layer/src/services/l1-ingestion/service.ts @@ -4,8 +4,15 @@ import { BaseService, LegacyMetrics } from '@eth-optimism/common-ts' import { TypedEvent } from '@eth-optimism/contracts/dist/types/common' import { BaseProvider } from '@ethersproject/providers' import { LevelUp } from 'levelup' -import { constants } from 'ethers' +import { constants, Event } from 'ethers' import { Gauge, Counter } from 'prom-client' +import { + getAddressSetEventsFromGraph, + isChainIDForGraph, + getLatestConfirmedBlock, + isMoonbeamL1, +} from '@eth-optimism/sdk' +import { orderBy } from 'lodash' /* Imports: Internal */ import { handleEventsTransactionEnqueued } from './handlers/transaction-enqueued' @@ -206,9 +213,18 @@ export class L1IngestionService extends BaseService { (await this.state.db.getHighestSyncedL1Block()) || this.state.startingL1BlockNumber const currentL1Block = await this.state.l1RpcProvider.getBlockNumber() + + // Add special case for Moonbeam + let latestConfirmedBlock = currentL1Block - this.options.confirmations + if (await isMoonbeamL1(this.options.l1RpcProvider)) { + latestConfirmedBlock = await getLatestConfirmedBlock( + this.options.l1RpcProvider + ) + } + const targetL1Block = Math.min( highestSyncedL1Block + this.options.logsPerPollingInterval, - currentL1Block - this.options.confirmations + latestConfirmedBlock ) // We're already at the head, so no point in attempting to sync. @@ -351,14 +367,24 @@ export class L1IngestionService extends BaseService { // We need to figure out how to make this work without Infura. Mark and I think that infura is // doing some indexing of events beyond Geth's native capabilities, meaning some event logic // will only work on Infura and not on a local geth instance. Not great. - const addressSetEvents = - await this.state.contracts.Lib_AddressManager.queryFilter( - this.state.contracts.Lib_AddressManager.filters.AddressSet( - contractName - ), + let addressSetEvents: Event[] + if (await isChainIDForGraph(this.state.l1RpcProvider)) { + addressSetEvents = await getAddressSetEventsFromGraph( + this.state.l1RpcProvider, + contractName, fromL1Block, toL1Block ) + } else { + addressSetEvents = + await this.state.contracts.Lib_AddressManager.queryFilter( + this.state.contracts.Lib_AddressManager.filters.AddressSet( + contractName + ), + fromL1Block, + toL1Block + ) + } // We're going to parse things out in ranges because the address of a given contract may have // changed in the range provided by the user. @@ -392,14 +418,24 @@ export class L1IngestionService extends BaseService { for (const eventRange of eventRanges) { // Find all relevant events within the range. - const events: TypedEvent[] = await this.state.contracts[contractName] - .attach(eventRange.address) - .queryFilter( - this.state.contracts[contractName].filters[eventName](), - eventRange.fromBlock, - eventRange.toBlock - ) - + // The events returned by Fantom is not in order, so we need to sort them. + const events: TypedEvent[] = orderBy( + await this.state.contracts[contractName] + .attach(eventRange.address) + .queryFilter( + this.state.contracts[contractName].filters[eventName](), + eventRange.fromBlock, + eventRange.toBlock + ), + [ + 'blockNumber', + (event) => + typeof event.args._queueIndex === 'undefined' + ? true + : event.args._queueIndex.toNumber(), + ], + ['asc', 'asc'] + ) // Handle events, if any. if (events.length > 0) { const tick = Date.now() @@ -441,12 +477,23 @@ export class L1IngestionService extends BaseService { contractName: string, blockNumber: number ): Promise { - const events = await this.state.contracts.Lib_AddressManager.queryFilter( - this.state.contracts.Lib_AddressManager.filters.AddressSet(contractName), - this.state.startingL1BlockNumber, - blockNumber - ) - + let events: Event[] + if (await isChainIDForGraph(this.state.l1RpcProvider)) { + events = await getAddressSetEventsFromGraph( + this.state.l1RpcProvider, + contractName, + this.state.startingL1BlockNumber, + blockNumber + ) + } else { + events = await this.state.contracts.Lib_AddressManager.queryFilter( + this.state.contracts.Lib_AddressManager.filters.AddressSet( + contractName + ), + this.state.startingL1BlockNumber, + blockNumber + ) + } if (events.length > 0) { return events[events.length - 1].args._newAddress } else { diff --git a/packages/message-relayer/.env.example b/packages/message-relayer/.env.example index 7d0bf81d89..4da183d016 100644 --- a/packages/message-relayer/.env.example +++ b/packages/message-relayer/.env.example @@ -14,3 +14,6 @@ FILTER_ENDPOINT=http://localhost:8080/boba-addr.json MAX_WAIT_TIME_S=5 MAX_WAIT_TX_TIME_S=5 FAST_RELAYER=true + +#optional +RELAYER_FILTER_WHITELIST=ADDRESS_1,ADDRESS_2,ADDRESS_3 diff --git a/packages/message-relayer/package.json b/packages/message-relayer/package.json index 30aa2dbf16..c6c3723fd7 100644 --- a/packages/message-relayer/package.json +++ b/packages/message-relayer/package.json @@ -10,6 +10,8 @@ "scripts": { "start": "ts-node ./src/exec/run.ts", "build": "tsc -p ./tsconfig.json", + "test": "hardhat test --show-stack-traces", + "test:coverage": "hardhat test --show-stack-traces", "clean": "rimraf dist/ ./tsconfig.tsbuildinfo", "lint": "yarn lint:fix && yarn lint:check", "pre-commit": "lint-staged", @@ -57,6 +59,8 @@ "hardhat": "^2.12.5", "lint-staged": "11.0.0", "prettier": "^2.3.1", - "typescript": "^4.3.5" + "typescript": "^4.3.5", + "ip": "^1.1.5", + "chai": "^4.3.4" } } diff --git a/packages/message-relayer/src/exec/run.ts b/packages/message-relayer/src/exec/run.ts index d068d1d854..3f1ad84375 100644 --- a/packages/message-relayer/src/exec/run.ts +++ b/packages/message-relayer/src/exec/run.ts @@ -121,6 +121,12 @@ const main = async () => { env.ENABLE_RELAYER_FILTER === 'true' ) + // add the whitelist of addresses to the filter + const RELAYER_FILTER_WHITELIST = config.str( + 'relayer-filter-whitelist', + env.RELAYER_FILTER_WHITELIST || '' + ) + if (!L1_NODE_WEB3_URL) { throw new Error('Must pass L1_NODE_WEB3_URL') } @@ -170,6 +176,7 @@ const main = async () => { resubmissionTimeout: RESUBMISSION_TIMEOUT * 1000, isFastRelayer: FAST_RELAYER, enableRelayerFilter: ENABLE_RELAYER_FILTER, + relayerFilterWhitelist: RELAYER_FILTER_WHITELIST, }) await service.start() diff --git a/packages/message-relayer/src/service.ts b/packages/message-relayer/src/service.ts index 0188620365..afe5bbea56 100644 --- a/packages/message-relayer/src/service.ts +++ b/packages/message-relayer/src/service.ts @@ -83,6 +83,9 @@ interface MessageRelayerOptions { isFastRelayer: boolean enableRelayerFilter: boolean + + // extra relayer filter + relayerFilterWhitelist: string } export class MessageRelayerService extends BaseService { @@ -205,7 +208,6 @@ export class MessageRelayerService extends BaseService { const secondsElapsed = Math.floor( (Date.now() - this.state.timeOfLastRelayS) / 1000 ) - console.log('\n***********************************') console.log('Seconds elapsed since last batch push:', secondsElapsed) const timeOut = secondsElapsed > this.options.maxWaitTimeS ? true : false @@ -215,7 +217,6 @@ export class MessageRelayerService extends BaseService { const pendingTXSecondsElapsed = Math.floor( (Date.now() - this.state.timeOfLastPendingRelay) / 1000 ) - console.log('\n***********************************') console.log( 'Next tx since last tx submitted', pendingTXSecondsElapsed @@ -366,7 +367,6 @@ export class MessageRelayerService extends BaseService { this.state.messageBuffer.length ) console.log('Buffer flush size set to:', this.options.minBatchSize) - console.log('***********************************\n') } // scanning the new messages only if the pending messages are relayed @@ -537,6 +537,7 @@ export class MessageRelayerService extends BaseService { filter.Proxy__L1StandardBridge, filter.Proxy__L1NFTBridge, filter.Proxy__L1ERC1155Bridge, + ...this.options.relayerFilterWhitelist.split(','), ] this.state.lastFilterPollingTimestamp = new Date().getTime() diff --git a/packages/message-relayer/test/filter.spec.ts b/packages/message-relayer/test/filter.spec.ts new file mode 100644 index 0000000000..33ba90f030 --- /dev/null +++ b/packages/message-relayer/test/filter.spec.ts @@ -0,0 +1,101 @@ +import { expect } from './setup' +import { ethers } from 'hardhat' +import { MessageRelayerService } from '../src' + +describe('message relayer filter tests', () => { + const Proxy__L1StandardBridge = ethers.Wallet.createRandom().address + const Proxy__L1LiquidityPool = ethers.Wallet.createRandom().address + const Proxy__L1NFTBridge = ethers.Wallet.createRandom().address + const Proxy__L1ERC1155Bridge = ethers.Wallet.createRandom().address + const L1Message = ethers.Wallet.createRandom().address + + let messageRelayerService: any + + const apiPort = 3000 + let apiEndpoint: string + + before(async () => { + /* eslint-disable */ + const http = require('http') + const ip = require("ip") + // start local server + const server = module.exports = http.createServer(async function (req, res) { + req.on('data', () => {}) + req.on('end', async () => { + if (req.url === "/boba-addr.json") { + console.log(`[API] ${req.method} ${req.url} 200`) + res.end(JSON.stringify({ + Proxy__L1StandardBridge, + Proxy__L1LiquidityPool, + Proxy__L1NFTBridge, + Proxy__L1ERC1155Bridge, + L1Message, + })) + server.emit('success') + } + }) + }).listen(apiPort) + apiEndpoint = `http://${ip.address()}:${apiPort}` + /* eslint-enable */ + }) + + it('should filter addresses for message relayer', async () => { + const randomWallet_1 = ethers.Wallet.createRandom() + const randomWallet_2 = ethers.Wallet.createRandom() + const randomWallet_3 = ethers.Wallet.createRandom() + const relayerFilterWhitelist = `${randomWallet_1.address},${randomWallet_2.address},${randomWallet_3.address}` + messageRelayerService = new MessageRelayerService({ + l2RpcProvider: ethers.provider, + l1Wallet: ethers.Wallet.createRandom().connect(ethers.provider), + minBatchSize: 1, + maxWaitTimeS: 100, + maxWaitTxTimeS: 1, + isFastRelayer: false, + enableRelayerFilter: true, + relayerFilterWhitelist, + filterEndpoint: `${apiEndpoint}/boba-addr.json`, + }) + await messageRelayerService._init() + await messageRelayerService._getFilter() + expect(messageRelayerService.state.fastRelayerFilter).to.be.deep.equal([ + Proxy__L1LiquidityPool, + L1Message, + ]) + expect(messageRelayerService.state.relayerFilter).to.be.deep.equal([ + Proxy__L1StandardBridge, + Proxy__L1NFTBridge, + Proxy__L1ERC1155Bridge, + ...relayerFilterWhitelist.split(','), + ]) + }) + + it('should filter addresses for message relayer fast', async () => { + const randomWallet_1 = ethers.Wallet.createRandom() + const randomWallet_2 = ethers.Wallet.createRandom() + const randomWallet_3 = ethers.Wallet.createRandom() + const relayerFilterWhitelist = `${randomWallet_1.address},${randomWallet_2.address},${randomWallet_3.address}` + messageRelayerService = new MessageRelayerService({ + l2RpcProvider: ethers.provider, + l1Wallet: ethers.Wallet.createRandom().connect(ethers.provider), + minBatchSize: 1, + maxWaitTimeS: 100, + maxWaitTxTimeS: 1, + isFastRelayer: true, + enableRelayerFilter: true, + relayerFilterWhitelist, + filterEndpoint: `${apiEndpoint}/boba-addr.json`, + }) + await messageRelayerService._init() + await messageRelayerService._getFilter() + expect(messageRelayerService.state.fastRelayerFilter).to.be.deep.equal([ + Proxy__L1LiquidityPool, + L1Message, + ]) + expect(messageRelayerService.state.relayerFilter).to.be.deep.equal([ + Proxy__L1StandardBridge, + Proxy__L1NFTBridge, + Proxy__L1ERC1155Bridge, + ...relayerFilterWhitelist.split(','), + ]) + }) +}) diff --git a/packages/message-relayer/test/setup.ts b/packages/message-relayer/test/setup.ts new file mode 100644 index 0000000000..0e8f4a91f9 --- /dev/null +++ b/packages/message-relayer/test/setup.ts @@ -0,0 +1,8 @@ +/* External Imports */ +import chai = require('chai') +import { solidity } from 'ethereum-waffle' + +chai.use(solidity) +const expect = chai.expect + +export { expect } diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 12ecc0fe72..7e6d47cb15 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -61,6 +61,7 @@ "@eth-optimism/core-utils": "0.8.1", "lodash": "^4.17.21", "merkletreejs": "^0.2.27", + "node-fetch": "^2.6.7", "rlp": "^2.2.7" }, "peerDependencies": { diff --git a/packages/sdk/src/cross-chain-messenger.ts b/packages/sdk/src/cross-chain-messenger.ts index 20af27aafe..690ecbf8ec 100644 --- a/packages/sdk/src/cross-chain-messenger.ts +++ b/packages/sdk/src/cross-chain-messenger.ts @@ -48,6 +48,10 @@ import { encodeCrossChainMessage, DEPOSIT_CONFIRMATION_BLOCKS, CHAIN_BLOCK_TIMES, + WHITELIST_CHAIN_ID, + getStateBatchAppendedEventByBatchIndexFromGraph, + getRelayedMessageEventsFromGraph, + getFailedRelayedMessageEventsFromGraph, } from './utils' export class CrossChainMessenger implements ICrossChainMessenger { @@ -412,6 +416,7 @@ export class CrossChainMessenger implements ICrossChainMessenger { message: MessageLike, opts: { fromBlock?: BlockTag + blockRange?: number } = {} ): Promise { const resolved = await this.toCrossChainMessage(message) @@ -486,11 +491,23 @@ export class CrossChainMessenger implements ICrossChainMessenger { console.log('SDK-fast: waiting for MessageReceipt...') } - const relayedMessageEvents = await messenger.queryFilter( - messenger.filters.RelayedMessage(messageHash), - opts?.fromBlock, - opts?.toBlock - ) + let relayedMessageEvents: ethers.Event[] = [] + if ( + WHITELIST_CHAIN_ID.includes(this.l1ChainId) && + resolved.direction === MessageDirection.L2_TO_L1 + ) { + relayedMessageEvents = await getRelayedMessageEventsFromGraph( + this.l1Provider, + messageHash, + this.fastRelayer + ) + } else { + relayedMessageEvents = await messenger.queryFilter( + messenger.filters.RelayedMessage(messageHash), + opts?.fromBlock, + opts?.toBlock + ) + } // Great, we found the message. Convert it into a transaction receipt. if (relayedMessageEvents.length === 1) { @@ -506,11 +523,23 @@ export class CrossChainMessenger implements ICrossChainMessenger { // We didn't find a transaction that relayed the message. We now attempt to find // FailedRelayedMessage events instead. - const failedRelayedMessageEvents = await messenger.queryFilter( - messenger.filters.FailedRelayedMessage(messageHash), - opts?.fromBlock, - opts?.toBlock - ) + let failedRelayedMessageEvents: ethers.Event[] = [] + if ( + WHITELIST_CHAIN_ID.includes(this.l1ChainId) && + resolved.direction === MessageDirection.L2_TO_L1 + ) { + failedRelayedMessageEvents = await getFailedRelayedMessageEventsFromGraph( + this.l1Provider, + messageHash, + this.fastRelayer + ) + } else { + failedRelayedMessageEvents = await messenger.queryFilter( + messenger.filters.FailedRelayedMessage(messageHash), + opts?.fromBlock, + opts?.toBlock + ) + } // A transaction can fail to be relayed multiple times. We'll always return the last // transaction that attempted to relay the message. @@ -740,6 +769,7 @@ export class CrossChainMessenger implements ICrossChainMessenger { message: MessageLike, opts: { fromBlock?: BlockTag + blockRange?: number } = {} ): Promise { const resolved = await this.toCrossChainMessage(message) @@ -795,15 +825,23 @@ export class CrossChainMessenger implements ICrossChainMessenger { batchIndex: number, opts?: { fromBlock?: BlockTag + blockRange?: number } ): Promise { - const events = await this.contracts.l1.StateCommitmentChain.queryFilter( - this.contracts.l1.StateCommitmentChain.filters.StateBatchAppended( + let events: ethers.Event[] = [] + if (WHITELIST_CHAIN_ID.includes(this.l1ChainId)) { + events = await getStateBatchAppendedEventByBatchIndexFromGraph( + this.l1Provider, batchIndex - ), - opts?.fromBlock - ) - + ) + } else { + events = await this.contracts.l1.StateCommitmentChain.queryFilter( + this.contracts.l1.StateCommitmentChain.filters.StateBatchAppended( + batchIndex + ), + opts?.fromBlock + ) + } if (events.length === 0) { return null } else if (events.length > 1) { @@ -818,6 +856,7 @@ export class CrossChainMessenger implements ICrossChainMessenger { transactionIndex: number, opts: { fromBlock?: BlockTag + blockRange?: number } = {} ): Promise { const isEventHi = (event: ethers.Event, index: number) => { @@ -913,14 +952,17 @@ export class CrossChainMessenger implements ICrossChainMessenger { } public async getMessageProof( - message: MessageLike + message: MessageLike, + opts?: { + fromBlock?: BlockTag + } ): Promise { const resolved = await this.toCrossChainMessage(message) if (resolved.direction === MessageDirection.L1_TO_L2) { throw new Error(`can only generate proofs for L2 to L1 messages`) } - const stateRoot = await this.getMessageStateRoot(resolved) + const stateRoot = await this.getMessageStateRoot(resolved, opts) if (stateRoot === null) { throw new Error(`state root for message not yet published`) } @@ -1010,6 +1052,7 @@ export class CrossChainMessenger implements ICrossChainMessenger { opts?: { signer?: Signer overrides?: Overrides + fromBlock?: BlockTag } ): Promise { return (opts?.signer || this.l1Signer).sendTransaction( @@ -1224,6 +1267,7 @@ export class CrossChainMessenger implements ICrossChainMessenger { messages: Array, opts?: { overrides?: Overrides + fromBlock?: BlockTag } ): Promise => { const batchMessage = [] @@ -1233,7 +1277,7 @@ export class CrossChainMessenger implements ICrossChainMessenger { if (resolved.direction === MessageDirection.L1_TO_L2) { throw new Error(`cannot finalize L1 to L2 message`) } - const proof = await this.getMessageProof(resolved) + const proof = await this.getMessageProof(resolved, opts) batchMessage.push({ target: resolved.target, sender: resolved.sender, @@ -1374,6 +1418,7 @@ export class CrossChainMessenger implements ICrossChainMessenger { messages: Array, opts?: { overrides?: Overrides + fromBlock?: BlockTag } ): Promise => { return this.l1Provider.estimateGas( diff --git a/packages/sdk/src/utils/chain-specific.ts b/packages/sdk/src/utils/chain-specific.ts new file mode 100644 index 0000000000..bed1fd691e --- /dev/null +++ b/packages/sdk/src/utils/chain-specific.ts @@ -0,0 +1,49 @@ +import { providers } from 'ethers' + +export const chainID: any = { + moonbeam: { + mainnet: { + l1: 1284, + l2: 1294, + }, + testnet: { + l1: 1287, + l2: 1297, + }, + }, +} + +export const getChainIDList = ( + network: string, + layer: string +): Array => { + if (typeof chainID[network] !== 'undefined') { + return Object.keys(chainID[network]).reduce((acc, cur) => { + return [...acc, chainID[network][cur][layer]] + }, []) + } + return [] +} + +export const isMoonbeamL1 = async (l1RpcProvider: string): Promise => { + const node = new providers.StaticJsonRpcProvider(l1RpcProvider) + const chainId = (await node.getNetwork()).chainId + return getChainIDList('moonbeam', 'l1').includes(chainId) +} + +// Moonbeam specific for finding the latest confirmed block +export const getLatestConfirmedBlock = async ( + l1RpcProvider: string +): Promise => { + const node = new providers.StaticJsonRpcProvider(l1RpcProvider) + const chainId = (await node.getNetwork()).chainId + if (getChainIDList('moonbeam', 'l1').includes(chainId)) { + const finalizedHeadHash = await node.send('chain_getFinalizedHead', []) + const finalizedBlockHeader = await node.send('chain_getHeader', [ + finalizedHeadHash, + ]) + return parseInt(finalizedBlockHeader.number, 16) + } else { + return null + } +} diff --git a/packages/sdk/src/utils/contracts.ts b/packages/sdk/src/utils/contracts.ts index b38387ecf2..683a27b798 100644 --- a/packages/sdk/src/utils/contracts.ts +++ b/packages/sdk/src/utils/contracts.ts @@ -128,6 +128,186 @@ export const CONTRACT_ADDRESSES: { }, l2: DEFAULT_L2_CONTRACT_ADDRESSES, }, + // Moonbeam local + 1281: { + l1: { + AddressManager: '0xc01Ee7f10EA4aF4673cFff62710E1D7792aBa8f3', + L1CrossDomainMessenger: '0xab7785d56697E65c2683c8121Aac93D3A028Ba95', + L1CrossDomainMessengerFast: '0xB942FA2273C7Bce69833e891BDdFd7212d2dA415', + L1StandardBridge: '0x78D714e1b47Bb86FE15788B917C9CC7B77975529', + StateCommitmentChain: '0x294c664f6D63bd1521231a2EeFC26d805ce00a08', + CanonicalTransactionChain: '0x598efcBD0B5b4Fd0142bEAae1a38f6Bd4d8a218d', + BondManager: '0xEC69d4f48f4f1740976968FAb9828d645Ad1d77f', + L1MultiMessageRelayer: '0xad856F238CBeafd064b80D12EadAea3981fB21B5', + L1MultiMessageRelayerFast: '0xAdD0E4aD78B01048027154c7a432a1cB6711178f', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // MoonBase + 1287: { + l1: { + AddressManager: '0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B', + L1CrossDomainMessenger: '0x76DB375075F1d5Dcd1D70Fc07F69a5c7b40ab877', + L1CrossDomainMessengerFast: '0xAE8885D3b7937af9480cd7301925a88Dfb0cE9f6', + L1StandardBridge: '0xEcca5FEd8154420403549f5d8F123fcE69fae806', + StateCommitmentChain: '0x5E41Eaac5319CDf336c51969E2F164A686138B28', + CanonicalTransactionChain: '0xa8bD51a7F46321587921A33fa3c752b426c74754', + BondManager: '0x6c55306656E8b74F93653A753DE539c2F6ca18Db', + L1MultiMessageRelayer: '0x4c1bcfe4F0b1a57d3c578a8ED3dBEBCa29339c85', + L1MultiMessageRelayerFast: '0x874a7Ea9722b96924e186f0263866FA90a7C777b', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // Moonbeam + 1284: { + l1: { + AddressManager: '0x564c10A60af35a07f0EA8Be3106a4D81014b21a0', + L1CrossDomainMessenger: '0x4765f8b50Bbe049045bBA1270dc7A8CDF17165cF', + L1CrossDomainMessengerFast: '0x17d02C3e6cB69225d83d0bADEb0fC09aE735CA3b', + L1StandardBridge: '0xAf5297f68D48cd2DE37Ee5cbaC0647fbA4132985', + StateCommitmentChain: '0xAD379B1518f50Fc737536D2Ec2c13E4640e228A8', + CanonicalTransactionChain: '0x99C970105cf6EE2e22b563CB86bCA42D05ac7A95', + BondManager: '0xcfe333e0e48EC71f1399a76001cf39E0c6A51dA5', + L1MultiMessageRelayer: '0x3664bC9BA25D0d3911c39d8ae1734b0B5A3495C1', + L1MultiMessageRelayerFast: '0xE2EE964E39720f78Cd75BC146Ed078D301981759', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // Fantom local + 4003: { + l1: { + AddressManager: '0xf536cAF1a894E09945E649FCE3032E8E03ECb9A0', + L1CrossDomainMessenger: '0x03466593AE8Bc085F384bC4EB91d5035F5a7936C', + L1CrossDomainMessengerFast: '0xC93DD6833E6A29004FcC84C757cCf0d5551aBFe1', + L1StandardBridge: '0xAEa06C2B29edfac53a0538A9843D018348845Ebf', + StateCommitmentChain: '0xC98Dd1b152d9e4cf2A6384a78d4FFE8D50E86C6c', + CanonicalTransactionChain: '0xFfB9dF984DC95ab53c561d818b708135612b087f', + BondManager: '0xE9BC1f638d05edF64Bf3e23A08ff3e2B0fb8b7F7', + L1MultiMessageRelayer: '0x9257aE2144eF338Da70D6884c98BD8CB90Da639E', + L1MultiMessageRelayerFast: '0xB6D431Bb85298030eA27a0E3769bEa5ed1F9fF53', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // Fantom testnet + 4002: { + l1: { + AddressManager: '0x12ad9f501149D3FDd703cC10c567F416B7F0af8b', + L1CrossDomainMessenger: '0xEecAD665ca933eeA4a9a2db600E538c1391930d1', + L1CrossDomainMessengerFast: '0xE5781E5E9CbC67E91DF93eD01E922De30125e491', + L1StandardBridge: '0x86FC7AeFcd69983A8d82eAB1E0EaFD38bB42fd3f', + StateCommitmentChain: '0x352d964E9aD016f122dc78Afa5164417907E0FaF', + CanonicalTransactionChain: '0xE66Bd40BBeC97397758E22858331752f0ecBE02e', + BondManager: '0xa97a909D967B150E27AB58ca6d0cb40B39200Be1', + L1MultiMessageRelayer: '0xD7Cbc979C909d864c38670AcccD57209F7B556e3', + L1MultiMessageRelayerFast: '0x9Af237336C29dCbA346764af8e8E1F0ba83D1eE5', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // Fantom mainnet + 250: { + l1: { + AddressManager: '0x4e7325bcf09e091Bb8119258B885D4ef687B7386', + L1CrossDomainMessenger: '0x64Fca36c52628e40de8684C4C3B5EdB22Fd2eFd9', + L1CrossDomainMessengerFast: '0xC0597ED18446254E4dd0CA5D80eb07D3f2E462cF', + L1StandardBridge: '0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8', + StateCommitmentChain: '0xF764C4f8D2982432239A110Cf6B08e95631cE564', + CanonicalTransactionChain: '0x6001C473E020D3562Ea436B61aE4d2e91e7078cE', + BondManager: '0xCcA5a1CB9fAD5F2A5b88D95440dA7c83EC031Cb1', + L1MultiMessageRelayer: '0xD8DcA5fC53a83Cf06ec744a7226C23951a353A0f', + L1MultiMessageRelayerFast: '0xE7beDcedF3E3054aF891DddeF61775A23a16CB90', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // Avalanche local + 43112: { + l1: { + AddressManager: '0x52C84043CD9c865236f11d9Fc9F56aa003c1f922', + L1CrossDomainMessenger: '0xDFBb4b49DfAe39720f68f8297ADb2368FeffaDdb', + L1CrossDomainMessengerFast: '0xD054149e4345Cc00cc2f2465C02a864f60d6bd46', + L1StandardBridge: '0x4475A8FBeF5Cf4a92a484B6f5602A91F3abC72D8', + StateCommitmentChain: '0xF5f1f185cF359dC48469e410Aeb6983cD4DC5812', + CanonicalTransactionChain: '0xa1E47689f396fED7d18D797d9D31D727d2c0d483', + BondManager: '0x97C0FE6aB595cbFD50ad3860DA5B2017d8B35c2E', + L1MultiMessageRelayer: '0xEC1bf080BDFBbBa102603Cc1C55aFd215C694a2b', + L1MultiMessageRelayerFast: '0x1AA001Cd20F35F3F4EF1A945053CeE4Acc24aDb4', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // Avalanche testnet + 43113: { + l1: { + AddressManager: '0xcE78de95b85212BC348452e91e0e74c17cf37c79', + L1CrossDomainMessenger: '0x68c19B7FbAe4F8034cf6316b2045ba6aB6978F6b', + L1CrossDomainMessengerFast: '0xBc5249095c890F58C0b75795bd21667eFd123F5F', + L1StandardBridge: '0x07B606934b5B5D6A9E1f8b78A0B26215FF58Ad56', + StateCommitmentChain: '0x57B9C47F2Ae857005238096486C5B107447dE221', + CanonicalTransactionChain: '0xA36D21C0125b5Dc52d95ED8FF1eF7188d4666EAE', + BondManager: '0x067cD503bd734a779830dafF0Db582B6a347c3df', + L1MultiMessageRelayer: '0x74546A4c6D5543Be7e8447159c47BAe7f5431C49', + L1MultiMessageRelayerFast: '0x5e6B412b4fA8373a17aD85B269fA5c354ea57e63', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // Avalanche Mainnet + 43114: { + l1: { + AddressManager: '0x00220f8ce1c4be8436574e575fE38558d85e2E6b', + L1CrossDomainMessenger: '0x0fc742332ae6D447d6619D93985Aa288B81CBb0C', + L1CrossDomainMessengerFast: '0x5b6714b7926e6D7e34154C9AC945B489978fA7E7', + L1StandardBridge: '0xf188F1e92B2c78956D2859b84684BFD17103e22c', + StateCommitmentChain: '0x1ef85D873Cf451C8B9a45DbE40b478E991F51210', + CanonicalTransactionChain: '0x1A19A4ce2b3B0A974Df717b6F88c881a69F315e3', + BondManager: '0x26c319B7B2cF823365414d082698C8ac90cbBA63', + L1MultiMessageRelayer: '0x87e062dE99Ed71aF9b22dDA63e1b6D43333798f8', + L1MultiMessageRelayerFast: '0xf9821061774b9693359F582b007A5F1C39d75Ae3', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // BNB local + 99: { + l1: { + AddressManager: '0xC194E4CFa59D2DfC520217dA22E23DF8D4658a37', + L1CrossDomainMessenger: '0x8b8656D5d37C3DC620B80817972E0d9a5267761b', + L1CrossDomainMessengerFast: '0x07B43F437c3A13eeb17EF2beBea046e61502151f', + L1StandardBridge: '0x285766B642eAA86b8052817c827E4472cDb3dd18', + StateCommitmentChain: '0x57a243B34F9232515Fa9FD8D4c2daFd611cF1BCA', + CanonicalTransactionChain: '0x3717E342Bc746c01244fb40e47521945091238ce', + BondManager: '0xcF8dDe2accE564024B4b92ef7db81B0e6698F07f', + L1MultiMessageRelayer: '0x90f502229E1fAa70cCf900B2D14595a5C55B3bE8', + L1MultiMessageRelayerFast: '0x64160054BdD6e53915C221cBBfAAbaf1f80c7f20', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // BNB testnet + 97: { + l1: { + AddressManager: '0xAee1fb3f4353a9060aEC3943fE932b6Efe35CdAa', + L1CrossDomainMessenger: '0x53aD38aE4a63Fe33a86E011F7AF4d3fDe3daD145', + L1CrossDomainMessengerFast: '0xbbD6a271abcC44f6dE284E6051Da76b4fB57458C', + L1StandardBridge: '0xBf0939120b4F5E3196b9E12cAC291e03dD058e9a', + StateCommitmentChain: '0x37FB8bB9EA100CA9a0DE822c9923643ef48Cb8EE', + CanonicalTransactionChain: '0x65f291CDfB05bd1D639DF6268F98594fdacDeCa6', + BondManager: '0x6737867ddd04272a79E7207a008f213e336b00e1', + L1MultiMessageRelayer: '0x5e593AeB2Dbd855D79167831f091B4d959FbB2D1', + L1MultiMessageRelayerFast: '0x0F01394F5fc19bA1B9F669bA79b76c9EaAe37987', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, + // BNB mainnet + 56: { + l1: { + AddressManager: '0xeb989B25597259cfa51Bd396cE1d4B085EC4c753', + L1CrossDomainMessenger: '0x31338a7D5d123E18a9a71447136B54B6D28241ae', + L1CrossDomainMessengerFast: '0xBe349cABeA97bB933f8C2594634Deb858167f83c', + L1StandardBridge: '0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC', + StateCommitmentChain: '0xeF85fA550e6EC5486121313C895EDe1005e2397f', + CanonicalTransactionChain: '0xA0E38a8FE293E9e95c6A4a882F396F1c80e9e2e4', + BondManager: '0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd', + L1MultiMessageRelayer: '0x1E633Dcd0d3D349126983D58988051F7c62c543D', + L1MultiMessageRelayerFast: '0x2dB5717B37Af9A1D9a28829Ea977B4aE4aEE2AED', + }, + l2: DEFAULT_L2_CONTRACT_ADDRESSES, + }, } /** @@ -224,6 +404,150 @@ export const BRIDGE_ADAPTER_DATA: { l2Bridge: predeploys.L2StandardBridge, }, }, + 1281: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0x78D714e1b47Bb86FE15788B917C9CC7B77975529', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0x78D714e1b47Bb86FE15788B917C9CC7B77975529', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 1287: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0xEcca5FEd8154420403549f5d8F123fcE69fae806', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0xEcca5FEd8154420403549f5d8F123fcE69fae806', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 4003: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0xAEa06C2B29edfac53a0538A9843D018348845Ebf', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0xAEa06C2B29edfac53a0538A9843D018348845Ebf', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 4002: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0x86FC7AeFcd69983A8d82eAB1E0EaFD38bB42fd3f', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0x86FC7AeFcd69983A8d82eAB1E0EaFD38bB42fd3f', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 43112: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0x4475A8FBeF5Cf4a92a484B6f5602A91F3abC72D8', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0x4475A8FBeF5Cf4a92a484B6f5602A91F3abC72D8', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 43113: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0x07B606934b5B5D6A9E1f8b78A0B26215FF58Ad56', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0x07B606934b5B5D6A9E1f8b78A0B26215FF58Ad56', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 43114: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0xf188F1e92B2c78956D2859b84684BFD17103e22c', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0xf188F1e92B2c78956D2859b84684BFD17103e22c', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 99: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0x285766B642eAA86b8052817c827E4472cDb3dd18', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0x285766B642eAA86b8052817c827E4472cDb3dd18', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 97: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0xBf0939120b4F5E3196b9E12cAC291e03dD058e9a', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0xBf0939120b4F5E3196b9E12cAC291e03dD058e9a', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 1284: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0x285766B642eAA86b8052817c827E4472cDb3dd18', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0x285766B642eAA86b8052817c827E4472cDb3dd18', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 56: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC', + l2Bridge: predeploys.L2StandardBridge, + }, + }, + 250: { + Standard: { + Adapter: StandardBridgeAdapter, + l1Bridge: '0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8', + l2Bridge: predeploys.L2StandardBridge, + }, + ETH: { + Adapter: ETHBridgeAdapter, + l1Bridge: '0xb7629EF94B991865940E8A840Aa7d68fa88c3Fe8', + l2Bridge: predeploys.L2StandardBridge, + }, + }, } // TODO: PR is big enough as-is, will add support for SNX in another PR diff --git a/packages/sdk/src/utils/graph.ts b/packages/sdk/src/utils/graph.ts new file mode 100644 index 0000000000..77fd92f331 --- /dev/null +++ b/packages/sdk/src/utils/graph.ts @@ -0,0 +1,329 @@ +import { ethers } from 'ethers' +import fetch from 'node-fetch' + +export const WHITELIST_CHAIN_ID: Array = [ + 1287, 1284, 4002, 250, 43113, 43114, 97, 56, +] + +export const GRAPH_API_URL: any = { + // Bobabase + 1287: { + rollup: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobabase-rollup', + // The process of syncing Lib_addressManager is super slow + addressManager: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobabase-address-manager', + }, + // Bobabeam + 1284: { + rollup: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobabeam-rollup', + // The process of syncing Lib_addressManager is super slow + addressManager: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobabeam-address-manager', + }, + // Bobaopera testnet + 4002: { + rollup: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobaopera-tn-rollup', + // The process of syncing Lib_addressManager is super slow + addressManager: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobaopera-tn-address-manager', + }, + // Bobaopera + 250: { + rollup: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobaopera-rollup', + // The process of syncing Lib_addressManager is super slow + addressManager: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobaopera-address-manager', + }, + // Avalanche Testnet (fuji) + 43113: { + rollup: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobafuji-rollup', + // The process of syncing Lib_addressManager is super slow + addressManager: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobafuji-address-manager', + }, + // Avalanche Mainnet + 43114: { + rollup: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobaavax-rollup', + // The process of syncing Lib_addressManager is super slow + addressManager: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobaavax-address-manager', + }, + // BNB Testnet + 97: { + rollup: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobabnb-tn-rollup', + // The process of syncing Lib_addressManager is super slow + addressManager: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobabnb-tn-address-manager', + }, + // BNB Mainnet + 56: { + rollup: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobabnb-rollup', + // The process of syncing Lib_addressManager is super slow + addressManager: + 'https://api.thegraph.com/subgraphs/name/bobanetwork/bobabnb-address-manager', + }, +} + +const intToBigNumber = (value: any): ethers.BigNumber => { + return ethers.BigNumber.from(value) +} + +const intToHex = (value: any): string => { + return ethers.utils.hexlify(value) +} + +const formatStateBatchAppendedEvent = (events: any): any => { + // eslint-disable-next-line + for (var i = 0; i < events.length; i++) { + events[i]._batchIndex = intToBigNumber(events[i]._batchIndex) + events[i]._batchSize = intToBigNumber(events[i]._batchSize) + events[i]._prevTotalElements = intToBigNumber(events[i]._prevTotalElements) + events[i].blockNumber = intToHex(intToBigNumber(events[i].blockNumber)) + } + return events +} + +const formatAddressSetEvent = (events: any): any => { + // eslint-disable-next-line + for (var i = 0; i < events.length; i++) { + events[i].blockNumber = parseInt(events[i].blockNumber, 10) + } + return events +} + +const addArgs = (events: any): any => { + // eslint-disable-next-line + for (var i = 0; i < events.length; i++) { + events[i].args = { ...events[i] } + } + return events +} + +const addEventMethods = ( + events: ethers.Event[], + provider: ethers.providers.Provider +): ethers.Event[] => { + // eslint-disable-next-line + for (var i = 0; i < events.length; i++) { + const event = events[i] + events[i].getTransactionReceipt = async () => { + const receipt = await provider.getTransactionReceipt( + event.transactionHash + ) + return receipt + } + events[i].getTransaction = async () => { + const transaction = await provider.getTransaction(event.transactionHash) + return transaction + } + } + return events +} + +export const getStateBatchAppendedEventByBatchIndexFromGraph = async ( + provider: ethers.providers.Provider, + batchIndex: number +): Promise => { + const chainID = (await provider.getNetwork()).chainId + if (!GRAPH_API_URL[chainID]) { + return [] + } + const response = await fetch(GRAPH_API_URL[chainID].rollup, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + query: ` + query { + stateBatchAppendedEntities(where: { + _batchIndex: "${batchIndex}" + }) { + _batchIndex + _batchRoot + _batchSize + _prevTotalElements + _extraData + transactionHash + blockNumber + } + } + `, + }), + }) + const data = await response.json() + if (typeof data.data === 'undefined') { + return [] + } + let entity = formatStateBatchAppendedEvent( + data.data.stateBatchAppendedEntities + ) + if (entity.length === 0) { + return [] + } + entity = formatStateBatchAppendedEvent(data.data.stateBatchAppendedEntities) + const events: ethers.Event[] = addEventMethods(addArgs(entity), provider) + return events +} + +export const getRelayedMessageEventsFromGraph = async ( + provider: ethers.providers.Provider, + messageHash: string, + fast: boolean +): Promise => { + const chainID = (await provider.getNetwork()).chainId + if (!GRAPH_API_URL[chainID]) { + return [] + } + const response = await fetch(GRAPH_API_URL[chainID].rollup, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + query: ` + query { + ${ + fast ? 'relayedMessageFastEntities' : 'relayedMessageEntities' + }(where: { + msgHash: "${messageHash}" + }) { + msgHash + transactionHash + blockNumber + } + } + `, + }), + }) + const data = await response.json() + if (typeof data.data === 'undefined') { + return [] + } + let entity: any + if (fast) { + entity = data.data.relayedMessageFastEntities + } else { + entity = data.data.relayedMessageEntities + } + if (entity.length === 0) { + return [] + } + const events: ethers.Event[] = addEventMethods(addArgs(entity), provider) + return events +} + +export const getFailedRelayedMessageEventsFromGraph = async ( + provider: ethers.providers.Provider, + messageHash: string, + fast: boolean +): Promise => { + const chainID = (await provider.getNetwork()).chainId + if (!GRAPH_API_URL[chainID]) { + return [] + } + const response = await fetch(GRAPH_API_URL[chainID].rollup, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + query: ` + query { + ${ + fast + ? 'failedRelayedMessageFastEntities' + : 'failedRelayedMessageEntities' + }(where: { + msgHash: "${messageHash}" + }) { + msgHash + transactionHash + blockNumber + } + } + `, + }), + }) + const data = await response.json() + if (typeof data.data === 'undefined') { + return [] + } + let entity: any + if (fast) { + entity = data.data.failedRelayedMessageFastEntities + } else { + entity = data.data.failedRelayedMessageEntities + } + if (entity.length === 0) { + return [] + } + const events: ethers.Event[] = addEventMethods(addArgs(entity), provider) + return events +} + +export const getAddressSetEventsFromGraph = async ( + provider: ethers.providers.Provider, + name: string, + fromBlock?: number, + toBlock?: number +) => { + const chainID = (await provider.getNetwork()).chainId + if (!GRAPH_API_URL[chainID]) { + return [] + } + const response = await fetch(GRAPH_API_URL[chainID].addressManager, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + query: ` + query { addressSetEntities + ( + orderBy: blockNumber + orderDirection: desc + first: 1 + where: { + _name: "${ethers.utils.keccak256(ethers.utils.toUtf8Bytes(name))}" + ${fromBlock != null ? `blockNumber_gte: ${fromBlock}` : ''} + ${toBlock != null ? `blockNumber_lte: ${toBlock}` : ''} + } + ) + { + _name + _newAddress + _oldAddress + blockNumber + transactionHash + } + } + `, + }), + }) + const data = await response.json() + if (typeof data.data === 'undefined') { + return [] + } + const entity = formatAddressSetEvent(data.data.addressSetEntities) + if (entity.length === 0) { + return [] + } + const events: ethers.Event[] = addEventMethods(addArgs(entity), provider) + return events +} + +export const isChainIDForGraph = async ( + provider: ethers.providers.Provider +) => { + const chainID = (await provider.getNetwork()).chainId + return WHITELIST_CHAIN_ID.includes(chainID) +} diff --git a/packages/sdk/src/utils/index.ts b/packages/sdk/src/utils/index.ts index 41dcf3a137..cc90276b5f 100644 --- a/packages/sdk/src/utils/index.ts +++ b/packages/sdk/src/utils/index.ts @@ -5,3 +5,5 @@ export * from './type-utils' export * from './misc-utils' export * from './merkle-utils' export * from './chain-constants' +export * from './graph' +export * from './chain-specific' diff --git a/packages/sdk/test/utils/graph.spec.ts b/packages/sdk/test/utils/graph.spec.ts new file mode 100644 index 0000000000..48f11054cd --- /dev/null +++ b/packages/sdk/test/utils/graph.spec.ts @@ -0,0 +1,81 @@ +import { expect } from 'chai' +import { ethers } from 'ethers' +import { + getRelayedMessageEventsFromGraph, + getAddressSetEventsFromGraph, + getStateBatchAppendedEventByBatchIndexFromGraph, +} from '../../src' + +describe('subgraph tests', () => { + let provider: ethers.providers.Provider + beforeEach(async () => { + provider = new ethers.providers.JsonRpcProvider( + 'https://rpc.ankr.com/fantom_testnet' + ) + }) + + it('should get relayed message events', async () => { + // These two events are from the same block + const event_1 = await getRelayedMessageEventsFromGraph( + provider, + '0x1ab4456687fc99dbaf42fd88da031754fe13167fbca1922db2989e89151058e7', + false + ) + expect(event_1).to.have.lengthOf(1) + + const event_2 = await getRelayedMessageEventsFromGraph( + provider, + '0x75cdbb1106a93a5fefb47234c253da860f0114ed64a15f629c6fabb45170b222', + false + ) + expect(event_1).to.have.lengthOf(1) + expect(event_2).to.have.lengthOf(1) + expect(event_1[0].transactionHash).to.equal(event_2[0].transactionHash) + }) + + it('should get transaction and transaction receipt from event', async () => { + const event = await getRelayedMessageEventsFromGraph( + provider, + '0x1ab4456687fc99dbaf42fd88da031754fe13167fbca1922db2989e89151058e7', + false + ) + const transactionReceipt = await event[0].getTransactionReceipt() + expect(transactionReceipt).to.be.not.eq(null) + + const transaction = await event[0].getTransaction() + expect(transaction).to.be.not.eq(null) + }) + + it('should get AddressSet events', async () => { + provider = new ethers.providers.JsonRpcProvider( + 'https://api.avax-test.network/ext/bc/C/rpc' + ) + const event = await getAddressSetEventsFromGraph( + provider, + 'L2CrossDomainMessenger', + 11967648, + 11967648 + ) + expect(event).to.have.lengthOf(1) + + const transactionReceipt = await event[0].getTransactionReceipt() + expect(transactionReceipt).to.be.not.eq(null) + + const transaction = await event[0].getTransaction() + expect(transaction).to.be.not.eq(null) + }) + + it('should get StateBatchAppended events', async () => { + const event = await getStateBatchAppendedEventByBatchIndexFromGraph( + provider, + 13 + ) + expect(event).to.have.lengthOf(1) + + const transactionReceipt = await event[0].getTransactionReceipt() + expect(transactionReceipt).to.be.not.eq(null) + + const transaction = await event[0].getTransaction() + expect(transaction).to.be.not.eq(null) + }) +}) diff --git a/yarn.lock b/yarn.lock index 1305f9c5bd..06c941f649 100644 --- a/yarn.lock +++ b/yarn.lock @@ -968,6 +968,18 @@ babel-plugin-polyfill-regenerator "^0.4.1" semver "^6.3.0" +"@babel/plugin-transform-runtime@^7.5.5": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz#2a884f29556d0a68cd3d152dcc9e6c71dfb6eee8" + integrity sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + semver "^6.3.0" + "@babel/plugin-transform-shorthand-properties@^7.18.6", "@babel/plugin-transform-shorthand-properties@^7.8.3": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" @@ -1563,7 +1575,7 @@ rxjs "^7.2.0" semver "^7.3.5" -"@discoveryjs/json-ext@^0.5.3": +"@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@^0.5.3": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== @@ -2231,7 +2243,7 @@ dependencies: "@floating-ui/core" "^1.0.5" -"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": +"@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== @@ -2316,11 +2328,6 @@ resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== -"@isaacs/string-locale-compare@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" - integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== - "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -2648,22 +2655,6 @@ pacote "^11.2.6" semver "^7.3.4" -"@lerna/add@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-5.6.2.tgz#d0e25fd4900b6f8a9548f940cc016ce8a3e2d2ba" - integrity sha512-NHrm7kYiqP+EviguY7/NltJ3G9vGmJW6v2BASUOhP9FZDhYbq3O+rCDlFdoVRNtcyrSg90rZFMOWHph4KOoCQQ== - dependencies: - "@lerna/bootstrap" "5.6.2" - "@lerna/command" "5.6.2" - "@lerna/filter-options" "5.6.2" - "@lerna/npm-conf" "5.6.2" - "@lerna/validation-error" "5.6.2" - dedent "^0.7.0" - npm-package-arg "8.1.1" - p-map "^4.0.0" - pacote "^13.6.1" - semver "^7.3.4" - "@lerna/bootstrap@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-4.0.0.tgz#5f5c5e2c6cfc8fcec50cb2fbe569a8c607101891" @@ -2692,34 +2683,6 @@ read-package-tree "^5.3.1" semver "^7.3.4" -"@lerna/bootstrap@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-5.6.2.tgz#a0f015ae7c30189a3064c0d5940134010ece635e" - integrity sha512-S2fMOEXbef7nrybQhzBywIGSLhuiQ5huPp1sU+v9Y6XEBsy/2IA+lb0gsZosvPqlRfMtiaFstL+QunaBhlWECA== - dependencies: - "@lerna/command" "5.6.2" - "@lerna/filter-options" "5.6.2" - "@lerna/has-npm-version" "5.6.2" - "@lerna/npm-install" "5.6.2" - "@lerna/package-graph" "5.6.2" - "@lerna/pulse-till-done" "5.6.2" - "@lerna/rimraf-dir" "5.6.2" - "@lerna/run-lifecycle" "5.6.2" - "@lerna/run-topologically" "5.6.2" - "@lerna/symlink-binary" "5.6.2" - "@lerna/symlink-dependencies" "5.6.2" - "@lerna/validation-error" "5.6.2" - "@npmcli/arborist" "5.3.0" - dedent "^0.7.0" - get-port "^5.1.1" - multimatch "^5.0.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - p-map "^4.0.0" - p-map-series "^2.1.0" - p-waterfall "^2.1.1" - semver "^7.3.4" - "@lerna/changed@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-4.0.0.tgz#b9fc76cea39b9292a6cd263f03eb57af85c9270b" @@ -2730,16 +2693,6 @@ "@lerna/listable" "4.0.0" "@lerna/output" "4.0.0" -"@lerna/changed@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-5.6.2.tgz#96a647ed202d8146b2077bf13a682466e8607f9a" - integrity sha512-uUgrkdj1eYJHQGsXXlpH5oEAfu3x0qzeTjgvpdNrxHEdQWi7zWiW59hRadmiImc14uJJYIwVK5q/QLugrsdGFQ== - dependencies: - "@lerna/collect-updates" "5.6.2" - "@lerna/command" "5.6.2" - "@lerna/listable" "5.6.2" - "@lerna/output" "5.6.2" - "@lerna/check-working-tree@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz#257e36a602c00142e76082a19358e3e1ae8dbd58" @@ -2749,15 +2702,6 @@ "@lerna/describe-ref" "4.0.0" "@lerna/validation-error" "4.0.0" -"@lerna/check-working-tree@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-5.6.2.tgz#dd03b0c3fe9f141c31c0c47a9a0162ee9c0f6c28" - integrity sha512-6Vf3IB6p+iNIubwVgr8A/KOmGh5xb4SyRmhFtAVqe33yWl2p3yc+mU5nGoz4ET3JLF1T9MhsePj0hNt6qyOTLQ== - dependencies: - "@lerna/collect-uncommitted" "5.6.2" - "@lerna/describe-ref" "5.6.2" - "@lerna/validation-error" "5.6.2" - "@lerna/child-process@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-4.0.0.tgz#341b96a57dffbd9705646d316e231df6fa4df6e1" @@ -2767,15 +2711,6 @@ execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/child-process@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-5.6.2.tgz#4adbd09ff5a8e43b9471f1a987ae65a7d669421b" - integrity sha512-QIOQ3jIbWdduHd5892fbo3u7/dQgbhzEBB7cvf+Ys/iCPP8UQrBECi1lfRgA4kcTKC2MyMz0SoyXZz/lFcXc3A== - dependencies: - chalk "^4.1.0" - execa "^5.0.0" - strong-log-transformer "^2.1.0" - "@lerna/clean@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-4.0.0.tgz#8f778b6f2617aa2a936a6b5e085ae62498e57dc5" @@ -2790,20 +2725,6 @@ p-map-series "^2.1.0" p-waterfall "^2.1.1" -"@lerna/clean@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-5.6.2.tgz#9611adf3e3035731af2b71aabeb850f7d16fc27d" - integrity sha512-A7j8r0Hk2pGyLUyaCmx4keNHen1L/KdcOjb4nR6X8GtTJR5AeA47a8rRKOCz9wwdyMPlo2Dau7d3RV9viv7a5g== - dependencies: - "@lerna/command" "5.6.2" - "@lerna/filter-options" "5.6.2" - "@lerna/prompt" "5.6.2" - "@lerna/pulse-till-done" "5.6.2" - "@lerna/rimraf-dir" "5.6.2" - p-map "^4.0.0" - p-map-series "^2.1.0" - p-waterfall "^2.1.1" - "@lerna/cli@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-4.0.0.tgz#8eabd334558836c1664df23f19acb95e98b5bbf3" @@ -2814,16 +2735,6 @@ npmlog "^4.1.2" yargs "^16.2.0" -"@lerna/cli@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-5.6.2.tgz#87a3dea0f066fa4b01c38ab191f316885dfe9fcd" - integrity sha512-w0NRIEqDOmYKlA5t0iyqx0hbY7zcozvApmfvwF0lhkuhf3k6LRAFSamtimGQWicC779a7J2NXw4ASuBV47Fs1Q== - dependencies: - "@lerna/global-options" "5.6.2" - dedent "^0.7.0" - npmlog "^6.0.2" - yargs "^16.2.0" - "@lerna/collect-uncommitted@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz#855cd64612969371cfc2453b90593053ff1ba779" @@ -2833,15 +2744,6 @@ chalk "^4.1.0" npmlog "^4.1.2" -"@lerna/collect-uncommitted@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-5.6.2.tgz#8f62d5a57c7800e9f5278897c7b254c1e3d425fe" - integrity sha512-i0jhxpypyOsW2PpPwIw4xg6EPh7/N3YuiI6P2yL7PynZ8nOv8DkIdoyMkhUP4gALjBfckH8Bj94eIaKMviqW4w== - dependencies: - "@lerna/child-process" "5.6.2" - chalk "^4.1.0" - npmlog "^6.0.2" - "@lerna/collect-updates@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-4.0.0.tgz#8e208b1bafd98a372ff1177f7a5e288f6bea8041" @@ -2853,17 +2755,6 @@ npmlog "^4.1.2" slash "^3.0.0" -"@lerna/collect-updates@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-5.6.2.tgz#7dc9df48183ef35a975154182d338c64de76104f" - integrity sha512-DdTK13X6PIsh9HINiMniFeiivAizR/1FBB+hDVe6tOhsXFBfjHMw1xZhXlE+mYIoFmDm1UFK7zvQSexoaxRqFA== - dependencies: - "@lerna/child-process" "5.6.2" - "@lerna/describe-ref" "5.6.2" - minimatch "^3.0.4" - npmlog "^6.0.2" - slash "^3.0.0" - "@lerna/command@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/command/-/command-4.0.0.tgz#991c7971df8f5bf6ae6e42c808869a55361c1b98" @@ -2880,22 +2771,6 @@ is-ci "^2.0.0" npmlog "^4.1.2" -"@lerna/command@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-5.6.2.tgz#6cbb42b63c40a33565a7d39302d0e171e8e0f5b6" - integrity sha512-eLVGI9TmxcaGt1M7TXGhhBZoeWOtOedMiH7NuCGHtL6TMJ9k+SCExyx+KpNmE6ImyNOzws6EvYLPLjftiqmoaA== - dependencies: - "@lerna/child-process" "5.6.2" - "@lerna/package-graph" "5.6.2" - "@lerna/project" "5.6.2" - "@lerna/validation-error" "5.6.2" - "@lerna/write-log-file" "5.6.2" - clone-deep "^4.0.1" - dedent "^0.7.0" - execa "^5.0.0" - is-ci "^2.0.0" - npmlog "^6.0.2" - "@lerna/conventional-commits@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz#660fb2c7b718cb942ead70110df61f18c6f99750" @@ -2913,22 +2788,6 @@ pify "^5.0.0" semver "^7.3.4" -"@lerna/conventional-commits@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-5.6.2.tgz#23f1a86ab79e48609c98a572eb59a705d7f0512f" - integrity sha512-fPrJpYJhxCgY2uyOCTcAAC6+T6lUAtpEGxLbjWHWTb13oKKEygp9THoFpe6SbAD0fYMb3jeZCZCqNofM62rmuA== - dependencies: - "@lerna/validation-error" "5.6.2" - conventional-changelog-angular "^5.0.12" - conventional-changelog-core "^4.2.4" - conventional-recommended-bump "^6.1.0" - fs-extra "^9.1.0" - get-stream "^6.0.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - pify "^5.0.0" - semver "^7.3.4" - "@lerna/create-symlink@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-4.0.0.tgz#8c5317ce5ae89f67825443bd7651bf4121786228" @@ -2938,15 +2797,6 @@ fs-extra "^9.1.0" npmlog "^4.1.2" -"@lerna/create-symlink@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-5.6.2.tgz#9bd327128e30a144ef50a45242433a2325081391" - integrity sha512-0WIs3P6ohPVh2+t5axrLZDE5Dt7fe3Kv0Auj0sBiBd6MmKZ2oS76apIl0Bspdbv8jX8+TRKGv6ib0280D0dtEw== - dependencies: - cmd-shim "^5.0.0" - fs-extra "^9.1.0" - npmlog "^6.0.2" - "@lerna/create@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/create/-/create-4.0.0.tgz#b6947e9b5dfb6530321952998948c3e63d64d730" @@ -2971,28 +2821,6 @@ whatwg-url "^8.4.0" yargs-parser "20.2.4" -"@lerna/create@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-5.6.2.tgz#2c2e4b089cd8426cd256c6b0a0df5e676aa3503a" - integrity sha512-+Y5cMUxMNXjTTU9IHpgRYIwKo39w+blui1P+s+qYlZUSCUAew0xNpOBG8iN0Nc5X9op4U094oIdHxv7Dyz6tWQ== - dependencies: - "@lerna/child-process" "5.6.2" - "@lerna/command" "5.6.2" - "@lerna/npm-conf" "5.6.2" - "@lerna/validation-error" "5.6.2" - dedent "^0.7.0" - fs-extra "^9.1.0" - init-package-json "^3.0.2" - npm-package-arg "8.1.1" - p-reduce "^2.1.0" - pacote "^13.6.1" - pify "^5.0.0" - semver "^7.3.4" - slash "^3.0.0" - validate-npm-package-license "^3.0.4" - validate-npm-package-name "^4.0.0" - yargs-parser "20.2.4" - "@lerna/describe-ref@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-4.0.0.tgz#53c53b4ea65fdceffa072a62bfebe6772c45d9ec" @@ -3001,14 +2829,6 @@ "@lerna/child-process" "4.0.0" npmlog "^4.1.2" -"@lerna/describe-ref@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-5.6.2.tgz#8beb9884b59c419c67cec935cd90c08704e4c9b0" - integrity sha512-UqU0N77aT1W8duYGir7R+Sk3jsY/c4lhcCEcnayMpFScMbAp0ETGsW04cYsHK29sgg+ZCc5zEwebBqabWhMhnA== - dependencies: - "@lerna/child-process" "5.6.2" - npmlog "^6.0.2" - "@lerna/diff@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-4.0.0.tgz#6d3071817aaa4205a07bf77cfc6e932796d48b92" @@ -3019,16 +2839,6 @@ "@lerna/validation-error" "4.0.0" npmlog "^4.1.2" -"@lerna/diff@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-5.6.2.tgz#059f62c95e08a506574e0e66044934a395e15b11" - integrity sha512-aHKzKvUvUI8vOcshC2Za/bdz+plM3r/ycqUrPqaERzp+kc1pYHyPeXezydVdEmgmmwmyKI5hx4+2QNnzOnun2A== - dependencies: - "@lerna/child-process" "5.6.2" - "@lerna/command" "5.6.2" - "@lerna/validation-error" "5.6.2" - npmlog "^6.0.2" - "@lerna/exec@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-4.0.0.tgz#eb6cb95cb92d42590e9e2d628fcaf4719d4a8be6" @@ -3042,19 +2852,6 @@ "@lerna/validation-error" "4.0.0" p-map "^4.0.0" -"@lerna/exec@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-5.6.2.tgz#b4edee66e26760de28bbf8472993ae8ad7508073" - integrity sha512-meZozok5stK7S0oAVn+kdbTmU+kHj9GTXjW7V8kgwG9ld+JJMTH3nKK1L3mEKyk9TFu9vFWyEOF7HNK6yEOoVg== - dependencies: - "@lerna/child-process" "5.6.2" - "@lerna/command" "5.6.2" - "@lerna/filter-options" "5.6.2" - "@lerna/profiler" "5.6.2" - "@lerna/run-topologically" "5.6.2" - "@lerna/validation-error" "5.6.2" - p-map "^4.0.0" - "@lerna/filter-options@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-4.0.0.tgz#ac94cc515d7fa3b47e2f7d74deddeabb1de5e9e6" @@ -3065,16 +2862,6 @@ dedent "^0.7.0" npmlog "^4.1.2" -"@lerna/filter-options@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-5.6.2.tgz#0201d3aaf71eb7d7f8b1d28193218710c3220aa0" - integrity sha512-4Z0HIhPak2TabTsUqEBQaQeOqgqEt0qyskvsY0oviYvqP/nrJfJBZh4H93jIiNQF59LJCn5Ce3KJJrLExxjlzw== - dependencies: - "@lerna/collect-updates" "5.6.2" - "@lerna/filter-packages" "5.6.2" - dedent "^0.7.0" - npmlog "^6.0.2" - "@lerna/filter-packages@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-4.0.0.tgz#b1f70d70e1de9cdd36a4e50caa0ac501f8d012f2" @@ -3084,15 +2871,6 @@ multimatch "^5.0.0" npmlog "^4.1.2" -"@lerna/filter-packages@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-5.6.2.tgz#1118a9318f3e08f9e21fb03d23f91e1f77f4a72a" - integrity sha512-el9V2lTEG0Bbz+Omo45hATkRVnChCTJhcTpth19cMJ6mQ4M5H4IgbWCJdFMBi/RpTnOhz9BhJxDbj95kuIvvzw== - dependencies: - "@lerna/validation-error" "5.6.2" - multimatch "^5.0.0" - npmlog "^6.0.2" - "@lerna/get-npm-exec-opts@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz#dc955be94a4ae75c374ef9bce91320887d34608f" @@ -3100,13 +2878,6 @@ dependencies: npmlog "^4.1.2" -"@lerna/get-npm-exec-opts@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-5.6.2.tgz#a5e1a93f62eba817961210b7be148c0768ee4eee" - integrity sha512-0RbSDJ+QC9D5UWZJh3DN7mBIU1NhBmdHOE289oHSkjDY+uEjdzMPkEUy+wZ8fCzMLFnnNQkAEqNaOAzZ7dmFLA== - dependencies: - npmlog "^6.0.2" - "@lerna/get-packed@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-4.0.0.tgz#0989d61624ac1f97e393bdad2137c49cd7a37823" @@ -3116,15 +2887,6 @@ ssri "^8.0.1" tar "^6.1.0" -"@lerna/get-packed@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-5.6.2.tgz#cc5008008442ae00cfa5ed9484e76a44d48e37b6" - integrity sha512-pp5nNDmtrtd21aKHjwwOY5CS7XNIHxINzGa+Jholn1jMDYUtdskpN++ZqYbATGpW831++NJuiuBVyqAWi9xbXg== - dependencies: - fs-extra "^9.1.0" - ssri "^9.0.1" - tar "^6.1.0" - "@lerna/github-client@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-4.0.0.tgz#2ced67721363ef70f8e12ffafce4410918f4a8a4" @@ -3136,17 +2898,6 @@ git-url-parse "^11.4.4" npmlog "^4.1.2" -"@lerna/github-client@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-5.6.2.tgz#b40a71ddf5d40aefe178a48713aa107ef735f056" - integrity sha512-pjALazZoRZtKqfwLBwmW3HPptVhQm54PvA8s3qhCQ+3JkqrZiIFwkkxNZxs3jwzr+aaSOzfhSzCndg0urb0GXA== - dependencies: - "@lerna/child-process" "5.6.2" - "@octokit/plugin-enterprise-rest" "^6.0.1" - "@octokit/rest" "^19.0.3" - git-url-parse "^13.1.0" - npmlog "^6.0.2" - "@lerna/gitlab-client@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz#00dad73379c7b38951d4b4ded043504c14e2b67d" @@ -3156,24 +2907,11 @@ npmlog "^4.1.2" whatwg-url "^8.4.0" -"@lerna/gitlab-client@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-5.6.2.tgz#3bb3c350d28f38f719ddbba083ca28dbd353494e" - integrity sha512-TInJmbrsmYIwUyrRxytjO82KjJbRwm67F7LoZs1shAq6rMvNqi4NxSY9j+hT/939alFmEq1zssoy/caeLXHRfQ== - dependencies: - node-fetch "^2.6.1" - npmlog "^6.0.2" - "@lerna/global-options@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-4.0.0.tgz#c7d8b0de6a01d8a845e2621ea89e7f60f18c6a5f" integrity sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ== -"@lerna/global-options@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-5.6.2.tgz#30bec81cdb4ac0bb47588e4a502ce908a982ff7c" - integrity sha512-kaKELURXTlczthNJskdOvh6GGMyt24qat0xMoJZ8plYMdofJfhz24h1OFcvB/EwCUwP/XV1+ohE5P+vdktbrEg== - "@lerna/has-npm-version@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz#d3fc3292c545eb28bd493b36e6237cf0279f631c" @@ -3182,14 +2920,6 @@ "@lerna/child-process" "4.0.0" semver "^7.3.4" -"@lerna/has-npm-version@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-5.6.2.tgz#5359e9870941f66fb3b859995120801800880944" - integrity sha512-kXCnSzffmTWsaK0ol30coyCfO8WH26HFbmJjRBzKv7VGkuAIcB6gX2gqRRgNLLlvI+Yrp+JSlpVNVnu15SEH2g== - dependencies: - "@lerna/child-process" "5.6.2" - semver "^7.3.4" - "@lerna/import@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/import/-/import-4.0.0.tgz#bde656c4a451fa87ae41733ff8a8da60547c5465" @@ -3204,20 +2934,6 @@ fs-extra "^9.1.0" p-map-series "^2.1.0" -"@lerna/import@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-5.6.2.tgz#7be2321fbc41fa0f7fdd233eb62571e8418fcb75" - integrity sha512-xQUE49mtcP0z3KUdXBsyvp8rGDz6phuYUoQbhcFRJ7WPcQKzMvtm0XYrER6c2YWEX7QOuDac6tU82P8zTrTBaA== - dependencies: - "@lerna/child-process" "5.6.2" - "@lerna/command" "5.6.2" - "@lerna/prompt" "5.6.2" - "@lerna/pulse-till-done" "5.6.2" - "@lerna/validation-error" "5.6.2" - dedent "^0.7.0" - fs-extra "^9.1.0" - p-map-series "^2.1.0" - "@lerna/info@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/info/-/info-4.0.0.tgz#b9fb0e479d60efe1623603958a831a88b1d7f1fc" @@ -3227,15 +2943,6 @@ "@lerna/output" "4.0.0" envinfo "^7.7.4" -"@lerna/info@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-5.6.2.tgz#82280cdae6e08aab5b3017c359f6e496116a62ae" - integrity sha512-MPjY5Olj+fiZHgfEdwXUFRKamdEuLr9Ob/qut8JsB/oQSQ4ALdQfnrOcMT8lJIcC2R67EA5yav2lHPBIkezm8A== - dependencies: - "@lerna/command" "5.6.2" - "@lerna/output" "5.6.2" - envinfo "^7.7.4" - "@lerna/init@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/init/-/init-4.0.0.tgz#dadff67e6dfb981e8ccbe0e6a310e837962f6c7a" @@ -3247,18 +2954,6 @@ p-map "^4.0.0" write-json-file "^4.3.0" -"@lerna/init@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-5.6.2.tgz#8f92868c3f9081245f5a8e0b94ce6b5979b8541e" - integrity sha512-ahU3/lgF+J8kdJAQysihFJROHthkIDXfHmvhw7AYnzf94HjxGNXj7nz6i3At1/dM/1nQhR+4/uNR1/OU4tTYYQ== - dependencies: - "@lerna/child-process" "5.6.2" - "@lerna/command" "5.6.2" - "@lerna/project" "5.6.2" - fs-extra "^9.1.0" - p-map "^4.0.0" - write-json-file "^4.3.0" - "@lerna/link@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/link/-/link-4.0.0.tgz#c3a38aabd44279d714e90f2451e31b63f0fb65ba" @@ -3270,18 +2965,6 @@ p-map "^4.0.0" slash "^3.0.0" -"@lerna/link@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-5.6.2.tgz#6af5addff89cd455c1837a47a36f430a2c6ae6a5" - integrity sha512-hXxQ4R3z6rUF1v2x62oIzLyeHL96u7ZBhxqYMJrm763D1VMSDcHKF9CjJfc6J9vH5Z2ZbL6CQg50Hw5mUpJbjg== - dependencies: - "@lerna/command" "5.6.2" - "@lerna/package-graph" "5.6.2" - "@lerna/symlink-dependencies" "5.6.2" - "@lerna/validation-error" "5.6.2" - p-map "^4.0.0" - slash "^3.0.0" - "@lerna/list@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/list/-/list-4.0.0.tgz#24b4e6995bd73f81c556793fe502b847efd9d1d7" @@ -3292,16 +2975,6 @@ "@lerna/listable" "4.0.0" "@lerna/output" "4.0.0" -"@lerna/list@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-5.6.2.tgz#5fdf8c678891eacef1d90afb84fb461deb6bb662" - integrity sha512-WjE5O2tQ3TcS+8LqXUaxi0YdldhxUhNihT5+Gg4vzGdIlrPDioO50Zjo9d8jOU7i3LMIk6EzCma0sZr2CVfEGg== - dependencies: - "@lerna/command" "5.6.2" - "@lerna/filter-options" "5.6.2" - "@lerna/listable" "5.6.2" - "@lerna/output" "5.6.2" - "@lerna/listable@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-4.0.0.tgz#d00d6cb4809b403f2b0374fc521a78e318b01214" @@ -3311,15 +2984,6 @@ chalk "^4.1.0" columnify "^1.5.4" -"@lerna/listable@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-5.6.2.tgz#1a35e8da081f2dc286647cbf4a4a7fb3c7fb1102" - integrity sha512-8Yp49BwkY/5XqVru38Zko+6Wj/sgbwzJfIGEPy3Qu575r1NA/b9eI1gX22aMsEeXUeGOybR7nWT5ewnPQHjqvA== - dependencies: - "@lerna/query-graph" "5.6.2" - chalk "^4.1.0" - columnify "^1.6.0" - "@lerna/log-packed@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-4.0.0.tgz#95168fe2e26ac6a71e42f4be857519b77e57a09f" @@ -3330,16 +2994,6 @@ has-unicode "^2.0.1" npmlog "^4.1.2" -"@lerna/log-packed@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-5.6.2.tgz#05d26f038ce64e8ce8395c1745dfeb7589f89790" - integrity sha512-O9GODG7tMtWk+2fufn2MOkIDBYMRoKBhYMHshO5Aw/VIsH76DIxpX1koMzWfUngM/C70R4uNAKcVWineX4qzIw== - dependencies: - byte-size "^7.0.0" - columnify "^1.6.0" - has-unicode "^2.0.1" - npmlog "^6.0.2" - "@lerna/npm-conf@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-4.0.0.tgz#b259fd1e1cee2bf5402b236e770140ff9ade7fd2" @@ -3348,14 +3002,6 @@ config-chain "^1.1.12" pify "^5.0.0" -"@lerna/npm-conf@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-5.6.2.tgz#3b72fc528c8a1cd0acc9b277749a6153bd8de083" - integrity sha512-gWDPhw1wjXYXphk/PAghTLexO5T6abVFhXb+KOMCeem366mY0F5bM88PiorL73aErTNUoR8n+V4X29NTZzDZpQ== - dependencies: - config-chain "^1.1.12" - pify "^5.0.0" - "@lerna/npm-dist-tag@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz#d1e99b4eccd3414142f0548ad331bf2d53f3257a" @@ -3366,16 +3012,6 @@ npm-registry-fetch "^9.0.0" npmlog "^4.1.2" -"@lerna/npm-dist-tag@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-5.6.2.tgz#6115aa4b005b57520d76428926ee7d12030f5e53" - integrity sha512-t2RmxV6Eog4acXkUI+EzWuYVbeVVY139pANIWS9qtdajfgp4GVXZi1S8mAIb70yeHdNpCp1mhK0xpCrFH9LvGQ== - dependencies: - "@lerna/otplease" "5.6.2" - npm-package-arg "8.1.1" - npm-registry-fetch "^13.3.0" - npmlog "^6.0.2" - "@lerna/npm-install@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-4.0.0.tgz#31180be3ab3b7d1818a1a0c206aec156b7094c78" @@ -3389,19 +3025,6 @@ signal-exit "^3.0.3" write-pkg "^4.0.0" -"@lerna/npm-install@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-5.6.2.tgz#d5bd1e10c1c31f69a9ca5351b0cbe72dbc288dc2" - integrity sha512-AT226zdEo+uGENd37jwYgdALKJAIJK4pNOfmXWZWzVb9oMOr8I2YSjPYvSYUNG7gOo2YJQU8x5Zd7OShv2924Q== - dependencies: - "@lerna/child-process" "5.6.2" - "@lerna/get-npm-exec-opts" "5.6.2" - fs-extra "^9.1.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - signal-exit "^3.0.3" - write-pkg "^4.0.0" - "@lerna/npm-publish@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-4.0.0.tgz#84eb62e876fe949ae1fd62c60804423dbc2c4472" @@ -3416,20 +3039,6 @@ pify "^5.0.0" read-package-json "^3.0.0" -"@lerna/npm-publish@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-5.6.2.tgz#4e5e225b47589a7f8f96b7eee68b547e8ce432a2" - integrity sha512-ldSyewCfv9fAeC5xNjL0HKGSUxcC048EJoe/B+KRUmd+IPidvZxMEzRu08lSC/q3V9YeUv9ZvRnxATXOM8CffA== - dependencies: - "@lerna/otplease" "5.6.2" - "@lerna/run-lifecycle" "5.6.2" - fs-extra "^9.1.0" - libnpmpublish "^6.0.4" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - pify "^5.0.0" - read-package-json "^5.0.1" - "@lerna/npm-run-script@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz#dfebf4f4601442e7c0b5214f9fb0d96c9350743b" @@ -3439,15 +3048,6 @@ "@lerna/get-npm-exec-opts" "4.0.0" npmlog "^4.1.2" -"@lerna/npm-run-script@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-5.6.2.tgz#66e3391ebdd6136312277be37a1b62ce48c12abf" - integrity sha512-MOQoWNcAyJivM8SYp0zELM7vg/Dj07j4YMdxZkey+S1UO0T4/vKBxb575o16hH4WeNzC3Pd7WBlb7C8dLOfNwQ== - dependencies: - "@lerna/child-process" "5.6.2" - "@lerna/get-npm-exec-opts" "5.6.2" - npmlog "^6.0.2" - "@lerna/otplease@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-4.0.0.tgz#84972eb43448f8a1077435ba1c5e59233b725850" @@ -3455,13 +3055,6 @@ dependencies: "@lerna/prompt" "4.0.0" -"@lerna/otplease@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-5.6.2.tgz#a94e4daf9d3d42bfc0366a6889b8809ed32dbdd0" - integrity sha512-dGS4lzkEQVTMAgji82jp8RK6UK32wlzrBAO4P4iiVHCUTuwNLsY9oeBXvVXSMrosJnl6Hbe0NOvi43mqSucGoA== - dependencies: - "@lerna/prompt" "5.6.2" - "@lerna/output@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/output/-/output-4.0.0.tgz#b1d72215c0e35483e4f3e9994debc82c621851f2" @@ -3469,13 +3062,6 @@ dependencies: npmlog "^4.1.2" -"@lerna/output@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-5.6.2.tgz#fa97315d16cfe005a2891a3fc98f6f4fd3f518ed" - integrity sha512-++d+bfOQwY66yo7q1XuAvRcqtRHCG45e/awP5xQomTZ6R1rhWiZ3whWdc9Z6lF7+UtBB9toSYYffKU/xc3L0yQ== - dependencies: - npmlog "^6.0.2" - "@lerna/pack-directory@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-4.0.0.tgz#8b617db95d20792f043aaaa13a9ccc0e04cb4c74" @@ -3489,19 +3075,6 @@ tar "^6.1.0" temp-write "^4.0.0" -"@lerna/pack-directory@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-5.6.2.tgz#ced0287d13d8575fe928ad7d9ad92dc6554cc86d" - integrity sha512-w5Jk5fo+HkN4Le7WMOudTcmAymcf0xPd302TqAQncjXpk0cb8tZbj+5bbNHsGb58GRjOIm5icQbHXooQUxbHhA== - dependencies: - "@lerna/get-packed" "5.6.2" - "@lerna/package" "5.6.2" - "@lerna/run-lifecycle" "5.6.2" - "@lerna/temp-write" "5.6.2" - npm-packlist "^5.1.1" - npmlog "^6.0.2" - tar "^6.1.0" - "@lerna/package-graph@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-4.0.0.tgz#16a00253a8ac810f72041481cb46bcee8d8123dd" @@ -3513,17 +3086,6 @@ npmlog "^4.1.2" semver "^7.3.4" -"@lerna/package-graph@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-5.6.2.tgz#cb0a70b83afc418c5b5363bb96746d501decdbeb" - integrity sha512-TmL61qBBvA3Tc4qICDirZzdFFwWOA6qicIXUruLiE2PblRowRmCO1bKrrP6XbDOspzwrkPef6N2F2/5gHQAnkQ== - dependencies: - "@lerna/prerelease-id-from-version" "5.6.2" - "@lerna/validation-error" "5.6.2" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - semver "^7.3.4" - "@lerna/package@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/package/-/package-4.0.0.tgz#1b4c259c4bcff45c876ee1d591a043aacbc0d6b7" @@ -3533,15 +3095,6 @@ npm-package-arg "^8.1.0" write-pkg "^4.0.0" -"@lerna/package@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-5.6.2.tgz#da73b350693fdd4154cf5b19799bfaadff57442e" - integrity sha512-LaOC8moyM5J9WnRiWZkedjOninSclBOJyPqhif6mHb2kCFX6jAroNYzE8KM4cphu8CunHuhI6Ixzswtv+Dultw== - dependencies: - load-json-file "^6.2.0" - npm-package-arg "8.1.1" - write-pkg "^4.0.0" - "@lerna/prerelease-id-from-version@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz#c7e0676fcee1950d85630e108eddecdd5b48c916" @@ -3549,13 +3102,6 @@ dependencies: semver "^7.3.4" -"@lerna/prerelease-id-from-version@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-5.6.2.tgz#63002662024a261310c6fbf01a50cb5f50569ca8" - integrity sha512-7gIm9fecWFVNy2kpj/KbH11bRcpyANAwpsft3X5m6J7y7A6FTUscCbEvl3ZNdpQKHNuvnHgCtkm3A5PMSCEgkA== - dependencies: - semver "^7.3.4" - "@lerna/profiler@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-4.0.0.tgz#8a53ab874522eae15d178402bff90a14071908e9" @@ -3565,15 +3111,6 @@ npmlog "^4.1.2" upath "^2.0.1" -"@lerna/profiler@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-5.6.2.tgz#5bfd52fb666ad0506cac3b8d2839e904d0acf90a" - integrity sha512-okwkagP5zyRIOYTceu/9/esW7UZFt7lyL6q6ZgpSG3TYC5Ay+FXLtS6Xiha/FQdVdumFqKULDWTGovzUlxcwaw== - dependencies: - fs-extra "^9.1.0" - npmlog "^6.0.2" - upath "^2.0.1" - "@lerna/project@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/project/-/project-4.0.0.tgz#ff84893935833533a74deff30c0e64ddb7f0ba6b" @@ -3592,25 +3129,6 @@ resolve-from "^5.0.0" write-json-file "^4.3.0" -"@lerna/project@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-5.6.2.tgz#a893851cdceeace36d30fdfdbc2da9159a9e2041" - integrity sha512-kPIMcIy/0DVWM91FPMMFmXyAnCuuLm3NdhnA8NusE//VuY9wC6QC/3OwuCY39b2dbko/fPZheqKeAZkkMH6sGg== - dependencies: - "@lerna/package" "5.6.2" - "@lerna/validation-error" "5.6.2" - cosmiconfig "^7.0.0" - dedent "^0.7.0" - dot-prop "^6.0.1" - glob-parent "^5.1.1" - globby "^11.0.2" - js-yaml "^4.1.0" - load-json-file "^6.2.0" - npmlog "^6.0.2" - p-map "^4.0.0" - resolve-from "^5.0.0" - write-json-file "^4.3.0" - "@lerna/prompt@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-4.0.0.tgz#5ec69a803f3f0db0ad9f221dad64664d3daca41b" @@ -3619,14 +3137,6 @@ inquirer "^7.3.3" npmlog "^4.1.2" -"@lerna/prompt@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-5.6.2.tgz#7ea10fd3543aced0bf5521741808d86ffcf4b320" - integrity sha512-4hTNmVYADEr0GJTMegWV+GW6n+dzKx1vN9v2ISqyle283Myv930WxuyO0PeYGqTrkneJsyPreCMovuEGCvZ0iQ== - dependencies: - inquirer "^8.2.4" - npmlog "^6.0.2" - "@lerna/publish@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-4.0.0.tgz#f67011305adeba120066a3b6d984a5bb5fceef65" @@ -3661,40 +3171,6 @@ pacote "^11.2.6" semver "^7.3.4" -"@lerna/publish@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-5.6.2.tgz#c8a26610c4fb2c7c5a232e04852bf545b242ee65" - integrity sha512-QaW0GjMJMuWlRNjeDCjmY/vjriGSWgkLS23yu8VKNtV5U3dt5yIKA3DNGV3HgZACuu45kQxzMDsfLzgzbGNtYA== - dependencies: - "@lerna/check-working-tree" "5.6.2" - "@lerna/child-process" "5.6.2" - "@lerna/collect-updates" "5.6.2" - "@lerna/command" "5.6.2" - "@lerna/describe-ref" "5.6.2" - "@lerna/log-packed" "5.6.2" - "@lerna/npm-conf" "5.6.2" - "@lerna/npm-dist-tag" "5.6.2" - "@lerna/npm-publish" "5.6.2" - "@lerna/otplease" "5.6.2" - "@lerna/output" "5.6.2" - "@lerna/pack-directory" "5.6.2" - "@lerna/prerelease-id-from-version" "5.6.2" - "@lerna/prompt" "5.6.2" - "@lerna/pulse-till-done" "5.6.2" - "@lerna/run-lifecycle" "5.6.2" - "@lerna/run-topologically" "5.6.2" - "@lerna/validation-error" "5.6.2" - "@lerna/version" "5.6.2" - fs-extra "^9.1.0" - libnpmaccess "^6.0.3" - npm-package-arg "8.1.1" - npm-registry-fetch "^13.3.0" - npmlog "^6.0.2" - p-map "^4.0.0" - p-pipe "^3.1.0" - pacote "^13.6.1" - semver "^7.3.4" - "@lerna/pulse-till-done@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz#04bace7d483a8205c187b806bcd8be23d7bb80a3" @@ -3702,13 +3178,6 @@ dependencies: npmlog "^4.1.2" -"@lerna/pulse-till-done@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-5.6.2.tgz#061c4ba2894fa08333fe4502299f9f9f24bdb91c" - integrity sha512-eA/X1RCxU5YGMNZmbgPi+Kyfx1Q3bn4P9jo/LZy+/NRRr1po3ASXP2GJZ1auBh/9A2ELDvvKTOXCVHqczKC6rA== - dependencies: - npmlog "^6.0.2" - "@lerna/query-graph@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-4.0.0.tgz#09dd1c819ac5ee3f38db23931143701f8a6eef63" @@ -3716,13 +3185,6 @@ dependencies: "@lerna/package-graph" "4.0.0" -"@lerna/query-graph@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-5.6.2.tgz#c507e9a9cb613c6d4d163d7d115a52ef8c1a9d3f" - integrity sha512-KRngr96yBP8XYDi9/U62fnGO+ZXqm04Qk6a2HtoTr/ha8QvO1s7Tgm0xs/G7qWXDQHZgunWIbmK/LhxM7eFQrw== - dependencies: - "@lerna/package-graph" "5.6.2" - "@lerna/resolve-symlink@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz#6d006628a210c9b821964657a9e20a8c9a115e14" @@ -3732,15 +3194,6 @@ npmlog "^4.1.2" read-cmd-shim "^2.0.0" -"@lerna/resolve-symlink@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-5.6.2.tgz#51b6f4bbee36a1dcbf52634d05dcd08bb286f2cf" - integrity sha512-PDQy+7M8JEFtwIVHJgWvSxHkxJf9zXCENkvIWDB+SsoDPhw9+caewt46bTeP5iGm9pOMu3oZukaWo/TvF7sNjg== - dependencies: - fs-extra "^9.1.0" - npmlog "^6.0.2" - read-cmd-shim "^3.0.0" - "@lerna/rimraf-dir@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz#2edf3b62d4eb0ef4e44e430f5844667d551ec25a" @@ -3751,16 +3204,6 @@ path-exists "^4.0.0" rimraf "^3.0.2" -"@lerna/rimraf-dir@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-5.6.2.tgz#219c51a46c27b94789d683fc0424539f14505fea" - integrity sha512-jgEfzz7uBUiQKteq3G8MtJiA2D2VoKmZSSY3VSiW/tPOSXYxxSHxEsClQdCeNa6+sYrDNDT8fP6MJ3lPLjDeLA== - dependencies: - "@lerna/child-process" "5.6.2" - npmlog "^6.0.2" - path-exists "^4.0.0" - rimraf "^3.0.2" - "@lerna/run-lifecycle@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz#e648a46f9210a9bcd7c391df6844498cb5079334" @@ -3770,16 +3213,6 @@ npm-lifecycle "^3.1.5" npmlog "^4.1.2" -"@lerna/run-lifecycle@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-5.6.2.tgz#b6954f334b40ca80caeb9e0cb7ca936222f39915" - integrity sha512-u9gGgq/50Fm8dvfcc/TSHOCAQvzLD7poVanDMhHYWOAqRDnellJEEmA1K/Yka4vZmySrzluahkry9G6jcREt+g== - dependencies: - "@lerna/npm-conf" "5.6.2" - "@npmcli/run-script" "^4.1.7" - npmlog "^6.0.2" - p-queue "^6.6.2" - "@lerna/run-topologically@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-4.0.0.tgz#af846eeee1a09b0c2be0d1bfb5ef0f7b04bb1827" @@ -3788,14 +3221,6 @@ "@lerna/query-graph" "4.0.0" p-queue "^6.6.2" -"@lerna/run-topologically@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-5.6.2.tgz#ef00aa6751b4164ae4825244917cdd4bc2562501" - integrity sha512-QQ/jGOIsVvUg3izShWsd67RlWYh9UOH2yw97Ol1zySX9+JspCMVQrn9eKq1Pk8twQOFhT87LpT/aaxbTBgREPw== - dependencies: - "@lerna/query-graph" "5.6.2" - p-queue "^6.6.2" - "@lerna/run@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/run/-/run-4.0.0.tgz#4bc7fda055a729487897c23579694f6183c91262" @@ -3811,22 +3236,6 @@ "@lerna/validation-error" "4.0.0" p-map "^4.0.0" -"@lerna/run@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-5.6.2.tgz#a964110d2fd13e4a3fe0fb4d752d0497651b26cb" - integrity sha512-c2kJxdFrNg5KOkrhmgwKKUOsfSrGNlFCe26EttufOJ3xfY0VnXlEw9rHOkTgwtu7969rfCdyaVP1qckMrF1Dgw== - dependencies: - "@lerna/command" "5.6.2" - "@lerna/filter-options" "5.6.2" - "@lerna/npm-run-script" "5.6.2" - "@lerna/output" "5.6.2" - "@lerna/profiler" "5.6.2" - "@lerna/run-topologically" "5.6.2" - "@lerna/timer" "5.6.2" - "@lerna/validation-error" "5.6.2" - fs-extra "^9.1.0" - p-map "^4.0.0" - "@lerna/symlink-binary@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz#21009f62d53a425f136cb4c1a32c6b2a0cc02d47" @@ -3837,16 +3246,6 @@ fs-extra "^9.1.0" p-map "^4.0.0" -"@lerna/symlink-binary@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-5.6.2.tgz#f8c68273f8a4f382bc0420593815dc13027f245a" - integrity sha512-Cth+miwYyO81WAmrQbPBrLHuF+F0UUc0el5kRXLH6j5zzaRS3kMM68r40M7MmfH8m3GPi7691UARoWFEotW5jw== - dependencies: - "@lerna/create-symlink" "5.6.2" - "@lerna/package" "5.6.2" - fs-extra "^9.1.0" - p-map "^4.0.0" - "@lerna/symlink-dependencies@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz#8910eca084ae062642d0490d8972cf2d98e9ebbd" @@ -3859,39 +3258,11 @@ p-map "^4.0.0" p-map-series "^2.1.0" -"@lerna/symlink-dependencies@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-5.6.2.tgz#263866a869c253db805a9a385741e8919b0aa341" - integrity sha512-dUVNQLEcjVOIQiT9OlSAKt0ykjyJPy8l9i4NJDe2/0XYaUjo8PWsxJ0vrutz27jzi2aZUy07ASmowQZEmnLHAw== - dependencies: - "@lerna/create-symlink" "5.6.2" - "@lerna/resolve-symlink" "5.6.2" - "@lerna/symlink-binary" "5.6.2" - fs-extra "^9.1.0" - p-map "^4.0.0" - p-map-series "^2.1.0" - -"@lerna/temp-write@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-5.6.2.tgz#724fcadfe12bfaa723c1ea0fbc14804653816db0" - integrity sha512-S5ZNVTurSwWBmc9kh5alfSjmO3+BnRT6shYtOlmVIUYqWeYVYA5C1Htj322bbU4CSNCMFK6NQl4qGKL17HMuig== - dependencies: - graceful-fs "^4.1.15" - is-stream "^2.0.0" - make-dir "^3.0.0" - temp-dir "^1.0.0" - uuid "^8.3.2" - "@lerna/timer@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-4.0.0.tgz#a52e51bfcd39bfd768988049ace7b15c1fd7a6da" integrity sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg== -"@lerna/timer@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-5.6.2.tgz#57de5dde716539c699f295b8a8c182dd41801b2e" - integrity sha512-AjMOiLc2B+5Nzdd9hNORetAdZ/WK8YNGX/+2ypzM68TMAPfIT5C40hMlSva9Yg4RsBz22REopXgM5s2zQd5ZQA== - "@lerna/validation-error@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-4.0.0.tgz#af9d62fe8304eaa2eb9a6ba1394f9aa807026d35" @@ -3899,13 +3270,6 @@ dependencies: npmlog "^4.1.2" -"@lerna/validation-error@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-5.6.2.tgz#75310749d94395f009c67a8fd47e146a86ce2943" - integrity sha512-4WlDUHaa+RSJNyJRtX3gVIAPVzjZD2tle8AJ0ZYBfdZnZmG0VlB2pD1FIbOQPK8sY2h5m0cHLRvfLoLncqHvdQ== - dependencies: - npmlog "^6.0.2" - "@lerna/version@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/version/-/version-4.0.0.tgz#532659ec6154d8a8789c5ab53878663e244e3228" @@ -3938,39 +3302,6 @@ temp-write "^4.0.0" write-json-file "^4.3.0" -"@lerna/version@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-5.6.2.tgz#211ed1c0af3be0bb6bf6f79ef0d3e8daa1266ff0" - integrity sha512-odNSR2rTbHW++xMZSQKu/F6Syrd/sUvwDLPaMKktoOSPKmycHt/eWcuQQyACdtc43Iqeu4uQd7PCLsniqOVFrw== - dependencies: - "@lerna/check-working-tree" "5.6.2" - "@lerna/child-process" "5.6.2" - "@lerna/collect-updates" "5.6.2" - "@lerna/command" "5.6.2" - "@lerna/conventional-commits" "5.6.2" - "@lerna/github-client" "5.6.2" - "@lerna/gitlab-client" "5.6.2" - "@lerna/output" "5.6.2" - "@lerna/prerelease-id-from-version" "5.6.2" - "@lerna/prompt" "5.6.2" - "@lerna/run-lifecycle" "5.6.2" - "@lerna/run-topologically" "5.6.2" - "@lerna/temp-write" "5.6.2" - "@lerna/validation-error" "5.6.2" - "@nrwl/devkit" ">=14.8.1 < 16" - chalk "^4.1.0" - dedent "^0.7.0" - load-json-file "^6.2.0" - minimatch "^3.0.4" - npmlog "^6.0.2" - p-map "^4.0.0" - p-pipe "^3.1.0" - p-reduce "^2.1.0" - p-waterfall "^2.1.1" - semver "^7.3.4" - slash "^3.0.0" - write-json-file "^4.3.0" - "@lerna/write-log-file@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-4.0.0.tgz#18221a38a6a307d6b0a5844dd592ad53fa27091e" @@ -3979,14 +3310,6 @@ npmlog "^4.1.2" write-file-atomic "^3.0.3" -"@lerna/write-log-file@5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-5.6.2.tgz#a297307c80356abe4c3cfc75664febfa4658ec31" - integrity sha512-J09l18QnWQ3sXIRwuJkjXY3+KwPR2uO5NgbZGE3GXJK1V/LzOBRMvjGAIbuQHXw25uqe7vpLUpB8drtnFrubCQ== - dependencies: - npmlog "^6.0.2" - write-file-atomic "^4.0.1" - "@manypkg/find-root@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-1.1.0.tgz#a62d8ed1cd7e7d4c11d9d52a8397460b5d4ad29f" @@ -4020,6 +3343,11 @@ tweetnacl "^1.0.3" tweetnacl-util "^0.15.1" +"@metamask/safe-event-emitter@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" + integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" @@ -4324,6 +3652,29 @@ mcl-wasm "^0.7.1" rustbn.js "~0.2.0" +"@nomicfoundation/hardhat-chai-matchers@^1.0.3": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@nomicfoundation/hardhat-chai-matchers/-/hardhat-chai-matchers-1.0.6.tgz#72a2e312e1504ee5dd73fe302932736432ba96bc" + integrity sha512-f5ZMNmabZeZegEfuxn/0kW+mm7+yV7VNDxLpMOMGXWFJ2l/Ct3QShujzDRF9cOkK9Ui/hbDeOWGZqyQALDXVCQ== + dependencies: + "@ethersproject/abi" "^5.1.2" + "@types/chai-as-promised" "^7.1.3" + chai-as-promised "^7.1.1" + deep-eql "^4.0.1" + ordinal "^1.0.3" + +"@nomicfoundation/hardhat-network-helpers@^1.0.0", "@nomicfoundation/hardhat-network-helpers@^1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.8.tgz#e4fe1be93e8a65508c46d73c41fa26c7e9f84931" + integrity sha512-MNqQbzUJZnCMIYvlniC3U+kcavz/PhhQSsY90tbEtUyMj/IQqsLwIRZa4ctjABh3Bz0KCh9OXUZ7Yk/d9hr45Q== + dependencies: + ethereumjs-util "^7.1.4" + +"@nomicfoundation/hardhat-toolbox@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@nomicfoundation/hardhat-toolbox/-/hardhat-toolbox-1.0.2.tgz#342b79e19c456a56d8e76bc2e9cc8474cbcfc774" + integrity sha512-8CEgWSKUK2aMit+76Sez8n7UB0Ze1lwT+LcWxj4EFP30lQWOwOws048t6MTPfThH0BlSWjC6hJRr0LncIkc1Sw== + "@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.0.tgz#83a7367342bd053a76d04bbcf4f373fef07cf760" @@ -4395,6 +3746,22 @@ resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.1.tgz#8057b43566a0e41abeb8142064a3c0d3f23dca86" integrity sha512-RHWYwnxryWR8hzRmU4Jm/q4gzvXpetUOJ4OPlwH2YARcDB+j79+yAYCwO0lN1SUOb4++oOTJEe6AWLEc42LIvg== +"@nomiclabs/hardhat-etherscan@^3.0.0": + version "3.1.7" + resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-3.1.7.tgz#72e3d5bd5d0ceb695e097a7f6f5ff6fcbf062b9a" + integrity sha512-tZ3TvSgpvsQ6B6OGmo1/Au6u8BrAkvs1mIC/eURA3xgIfznUZBhmpne8hv7BXUzw9xNL3fXdpOYgOQlVMTcoHQ== + dependencies: + "@ethersproject/abi" "^5.1.2" + "@ethersproject/address" "^5.0.2" + cbor "^8.1.0" + chalk "^2.4.2" + debug "^4.1.1" + fs-extra "^7.0.1" + lodash "^4.17.11" + semver "^6.3.0" + table "^6.8.0" + undici "^5.14.0" + "@nomiclabs/hardhat-etherscan@^3.1.0": version "3.1.4" resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-3.1.4.tgz#970e57fabc6060489c93b3f646ca790db36ffee0" @@ -4419,46 +3786,6 @@ "@types/sinon-chai" "^3.2.3" "@types/web3" "1.0.19" -"@npmcli/arborist@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.3.0.tgz#321d9424677bfc08569e98a5ac445ee781f32053" - integrity sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/map-workspaces" "^2.0.3" - "@npmcli/metavuln-calculator" "^3.0.1" - "@npmcli/move-file" "^2.0.0" - "@npmcli/name-from-folder" "^1.0.1" - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/package-json" "^2.0.0" - "@npmcli/run-script" "^4.1.3" - bin-links "^3.0.0" - cacache "^16.0.6" - common-ancestor-path "^1.0.1" - json-parse-even-better-errors "^2.3.1" - json-stringify-nice "^1.1.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - nopt "^5.0.0" - npm-install-checks "^5.0.0" - npm-package-arg "^9.0.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.0" - npmlog "^6.0.2" - pacote "^13.6.1" - parse-conflict-json "^2.0.1" - proc-log "^2.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^2.0.2" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.7" - ssri "^9.0.0" - treeverse "^2.0.0" - walk-up-path "^1.0.0" - "@npmcli/ci-detect@^1.0.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz#18478bbaa900c37bfbd8a2006a6262c62e8b0fe1" @@ -4472,14 +3799,6 @@ "@gar/promisify" "^1.0.1" semver "^7.3.5" -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - "@npmcli/git@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" @@ -4494,22 +3813,7 @@ semver "^7.3.5" which "^2.0.2" -"@npmcli/git@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.2.tgz#5c5de6b4d70474cf2d09af149ce42e4e1dacb931" - integrity sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w== - dependencies: - "@npmcli/promise-spawn" "^3.0.0" - lru-cache "^7.4.4" - mkdirp "^1.0.4" - npm-pick-manifest "^7.0.0" - proc-log "^2.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" - -"@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": +"@npmcli/installed-package-contents@^1.0.6": version "1.0.7" resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== @@ -4517,26 +3821,6 @@ npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" -"@npmcli/map-workspaces@^2.0.3": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc" - integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg== - dependencies: - "@npmcli/name-from-folder" "^1.0.1" - glob "^8.0.1" - minimatch "^5.0.1" - read-package-json-fast "^2.0.3" - -"@npmcli/metavuln-calculator@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz#9359bd72b400f8353f6a28a25c8457b562602622" - integrity sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA== - dependencies: - cacache "^16.0.0" - json-parse-even-better-errors "^2.3.1" - pacote "^13.0.3" - semver "^7.3.5" - "@npmcli/move-file@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" @@ -4545,47 +3829,15 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/name-from-folder@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" - integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== - "@npmcli/node-gyp@^1.0.2": version "1.0.3" resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== -"@npmcli/node-gyp@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" - integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== - -"@npmcli/package-json@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a" - integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA== - dependencies: - json-parse-even-better-errors "^2.3.1" - "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== - dependencies: - infer-owner "^1.0.4" - -"@npmcli/promise-spawn@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" - integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== + version "1.3.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== dependencies: infer-owner "^1.0.4" @@ -4599,42 +3851,6 @@ node-gyp "^7.1.0" read-package-json-fast "^2.0.1" -"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3", "@npmcli/run-script@^4.1.7": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946" - integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg== - dependencies: - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/promise-spawn" "^3.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^2.0.3" - which "^2.0.2" - -"@nrwl/cli@15.4.5": - version "15.4.5" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.4.5.tgz#2a8f663e5265379812ba83c0577abdc94dcdba8f" - integrity sha512-f13s0/hzS9jsV1+QPr1Lp3Um+3dOHD8gEP2h7uw17rEPrtJ5ggRKMj/HcZ9dkT9zDM9EmPtVTb6k38ON+NWcUw== - dependencies: - nx "15.4.5" - -"@nrwl/devkit@>=14.8.1 < 16": - version "15.4.5" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.4.5.tgz#22b7aa16bc14c171f061f770060d9af480d5f1cb" - integrity sha512-oag+wJgusKz+rwvgcVy9i8bNtTo7ikbjVVtSOmyVBE0ZrgN1CMFjugBj4FEjKGtd73djjpvW9Mm36uJRujrc2w== - dependencies: - "@phenomnomnominal/tsquery" "4.1.1" - ejs "^3.1.7" - ignore "^5.0.4" - semver "7.3.4" - tslib "^2.3.0" - -"@nrwl/tao@15.4.5": - version "15.4.5" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.4.5.tgz#d07f6d06cecb6acb84259e0654cfc59fcc5edd53" - integrity sha512-UMtxXxTWqbyZOdyD9Zt2IsDY/JVXIFZtY6pO4jPha7+UIHWf2Zi8Dszs6UoUTS4mqpNMIkKymwpZGtkDTfiAJA== - dependencies: - nx "15.4.5" - "@octokit/auth-token@^2.4.4": version "2.5.0" resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" @@ -4642,13 +3858,6 @@ dependencies: "@octokit/types" "^6.0.3" -"@octokit/auth-token@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.2.tgz#a0fc8de149fd15876e1ac78f6525c1c5ab48435f" - integrity sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q== - dependencies: - "@octokit/types" "^8.0.0" - "@octokit/core@^3.5.1": version "3.6.0" resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" @@ -4662,19 +3871,6 @@ before-after-hook "^2.2.0" universal-user-agent "^6.0.0" -"@octokit/core@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.1.0.tgz#b6b03a478f1716de92b3f4ec4fd64d05ba5a9251" - integrity sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ== - dependencies: - "@octokit/auth-token" "^3.0.0" - "@octokit/graphql" "^5.0.0" - "@octokit/request" "^6.0.0" - "@octokit/request-error" "^3.0.0" - "@octokit/types" "^8.0.0" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - "@octokit/endpoint@^6.0.1": version "6.0.12" resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" @@ -4684,15 +3880,6 @@ is-plain-object "^5.0.0" universal-user-agent "^6.0.0" -"@octokit/endpoint@^7.0.0": - version "7.0.3" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.3.tgz#0b96035673a9e3bedf8bab8f7335de424a2147ed" - integrity sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw== - dependencies: - "@octokit/types" "^8.0.0" - is-plain-object "^5.0.0" - universal-user-agent "^6.0.0" - "@octokit/graphql@^4.5.8": version "4.8.0" resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" @@ -4702,25 +3889,11 @@ "@octokit/types" "^6.0.3" universal-user-agent "^6.0.0" -"@octokit/graphql@^5.0.0": - version "5.0.4" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.4.tgz#519dd5c05123868276f3ae4e50ad565ed7dff8c8" - integrity sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A== - dependencies: - "@octokit/request" "^6.0.0" - "@octokit/types" "^8.0.0" - universal-user-agent "^6.0.0" - "@octokit/openapi-types@^12.11.0": version "12.11.0" resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== -"@octokit/openapi-types@^14.0.0": - version "14.0.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" - integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== - "@octokit/plugin-enterprise-rest@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" @@ -4733,13 +3906,6 @@ dependencies: "@octokit/types" "^6.40.0" -"@octokit/plugin-paginate-rest@^5.0.0": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-5.0.1.tgz#93d7e74f1f69d68ba554fa6b888c2a9cf1f99a83" - integrity sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw== - dependencies: - "@octokit/types" "^8.0.0" - "@octokit/plugin-request-log@^1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" @@ -4753,14 +3919,6 @@ "@octokit/types" "^6.39.0" deprecation "^2.3.1" -"@octokit/plugin-rest-endpoint-methods@^6.7.0": - version "6.7.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.7.0.tgz#2f6f17f25b6babbc8b41d2bb0a95a8839672ce7c" - integrity sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw== - dependencies: - "@octokit/types" "^8.0.0" - deprecation "^2.3.1" - "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" @@ -4770,15 +3928,6 @@ deprecation "^2.0.0" once "^1.4.0" -"@octokit/request-error@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.2.tgz#f74c0f163d19463b87528efe877216c41d6deb0a" - integrity sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg== - dependencies: - "@octokit/types" "^8.0.0" - deprecation "^2.0.0" - once "^1.4.0" - "@octokit/request@^5.6.0", "@octokit/request@^5.6.3": version "5.6.3" resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" @@ -4791,18 +3940,6 @@ node-fetch "^2.6.7" universal-user-agent "^6.0.0" -"@octokit/request@^6.0.0": - version "6.2.2" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.2.tgz#a2ba5ac22bddd5dcb3f539b618faa05115c5a255" - integrity sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw== - dependencies: - "@octokit/endpoint" "^7.0.0" - "@octokit/request-error" "^3.0.0" - "@octokit/types" "^8.0.0" - is-plain-object "^5.0.0" - node-fetch "^2.6.7" - universal-user-agent "^6.0.0" - "@octokit/rest@^18.1.0": version "18.12.0" resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" @@ -4813,16 +3950,6 @@ "@octokit/plugin-request-log" "^1.0.4" "@octokit/plugin-rest-endpoint-methods" "^5.12.0" -"@octokit/rest@^19.0.3": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.5.tgz#4dbde8ae69b27dca04b5f1d8119d282575818f6c" - integrity sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow== - dependencies: - "@octokit/core" "^4.1.0" - "@octokit/plugin-paginate-rest" "^5.0.0" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^6.7.0" - "@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.39.0", "@octokit/types@^6.40.0": version "6.41.0" resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" @@ -4830,13 +3957,6 @@ dependencies: "@octokit/openapi-types" "^12.11.0" -"@octokit/types@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.0.0.tgz#93f0b865786c4153f0f6924da067fe0bb7426a9f" - integrity sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg== - dependencies: - "@octokit/openapi-types" "^14.0.0" - "@openzeppelin/contract-loader@^0.6.2": version "0.6.3" resolved "https://registry.yarnpkg.com/@openzeppelin/contract-loader/-/contract-loader-0.6.3.tgz#61a7b44de327e40b7d53f39e0fb59bbf847335c3" @@ -4870,6 +3990,11 @@ resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.0.tgz#6854c37df205dd2c056bdfa1b853f5d732109109" integrity sha512-AGuwhRRL+NaKx73WKRNzeCxOCOCxpaqF+kp8TJ89QzAipSwZy/NoflkWaL9bywXFRhIzXt8j38sfF7KBKCPWLw== +"@openzeppelin/contracts@^4.7.3": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz#709cfc4bbb3ca9f4460d60101f15dac6b7a2d5e4" + integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ== + "@openzeppelin/test-helpers@^0.5.15": version "0.5.16" resolved "https://registry.yarnpkg.com/@openzeppelin/test-helpers/-/test-helpers-0.5.16.tgz#2c9054f85069dfbfb5e8cef3ed781e8caf241fb3" @@ -4886,21 +4011,6 @@ web3 "^1.2.5" web3-utils "^1.2.5" -"@parcel/watcher@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" - integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== - dependencies: - node-addon-api "^3.2.1" - node-gyp-build "^4.3.0" - -"@phenomnomnominal/tsquery@4.1.1": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@phenomnomnominal/tsquery/-/tsquery-4.1.1.tgz#42971b83590e9d853d024ddb04a18085a36518df" - integrity sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ== - dependencies: - esquery "^1.0.1" - "@popperjs/core@^2.11.6", "@popperjs/core@^2.9.2": version "2.11.6" resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" @@ -5124,11 +4234,53 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== -"@sindresorhus/is@^4.0.0", "@sindresorhus/is@^4.6.0": +"@sindresorhus/is@^4.0.0", "@sindresorhus/is@^4.2.0", "@sindresorhus/is@^4.6.0": version "4.6.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== +"@sinonjs/commons@^1.7.0": + version "1.8.6" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/commons@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3" + integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.0.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c" + integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw== + dependencies: + "@sinonjs/commons" "^2.0.0" + +"@sinonjs/fake-timers@^9.1.2": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@sinonjs/samsam@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-7.0.1.tgz#5b5fa31c554636f78308439d220986b9523fc51f" + integrity sha512-zsAk2Jkiq89mhZovB2LLOdTCxJF4hqqTToGP0ASWlhp4I1hqOjcfmZGafXntCN7MDC6yySH0mFHrYtHceOeLmw== + dependencies: + "@sinonjs/commons" "^2.0.0" + lodash.get "^4.4.2" + type-detect "^4.0.8" + +"@sinonjs/text-encoding@^0.7.1": + version "0.7.2" + resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz#5981a8db18b56ba38ef0efb7d995b12aa7b51918" + integrity sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ== + "@solidity-parser/parser@^0.14.0", "@solidity-parser/parser@^0.14.1", "@solidity-parser/parser@^0.14.5": version "0.14.5" resolved "https://registry.yarnpkg.com/@solidity-parser/parser/-/parser-0.14.5.tgz#87bc3cc7b068e08195c219c91cd8ddff5ef1a804" @@ -5293,11 +4445,6 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - "@truffle/abi-utils@^0.3.6": version "0.3.6" resolved "https://registry.yarnpkg.com/@truffle/abi-utils/-/abi-utils-0.3.6.tgz#ab35bc437e4c059a5c9a0595cd6df367199493a9" @@ -5548,7 +4695,7 @@ dependencies: "@types/chai" "*" -"@types/chai@*", "@types/chai@^4.2.17", "@types/chai@^4.2.18", "@types/chai@^4.2.21", "@types/chai@^4.3.1": +"@types/chai@*", "@types/chai@^4.2.0", "@types/chai@^4.2.17", "@types/chai@^4.2.18", "@types/chai@^4.2.21", "@types/chai@^4.3.1": version "4.3.4" resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.4.tgz#e913e8175db8307d78b4e8fa690408ba6b65dee4" integrity sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw== @@ -5567,7 +4714,7 @@ dependencies: "@types/node" "*" -"@types/cors@^2.8.9": +"@types/cors@^2.8.12", "@types/cors@^2.8.9": version "2.8.13" resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.13.tgz#b8ade22ba455a1b8cb3b5d3f35910fd204f84f94" integrity sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA== @@ -5610,6 +4757,13 @@ resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-2.1.1.tgz#743fdc821c81f86537cbfece07093ac39b4bc342" integrity sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg== +"@types/debug@^4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" + integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + dependencies: + "@types/ms" "*" + "@types/eslint-scope@^3.7.3": version "3.7.4" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" @@ -5624,9 +4778,9 @@ integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== "@types/eslint@*": - version "8.4.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb" - integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw== + version "8.21.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.21.1.tgz#110b441a210d53ab47795124dbc3e9bb993d1e7c" + integrity sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -5802,7 +4956,7 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.3.tgz#bbeb55fbc73f28ea6de601fbfa4613f58d785323" integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== -"@types/mocha@^9.0.0": +"@types/mocha@^9.0.0", "@types/mocha@^9.1.0": version "9.1.1" resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.1.1.tgz#e7c4f1001eefa4b8afbd1eee27a237fee3bf29c4" integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== @@ -5814,6 +4968,11 @@ dependencies: "@types/node" "*" +"@types/ms@*": + version "0.7.31" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + "@types/node-fetch@^2.5.10", "@types/node-fetch@^2.5.5": version "2.6.2" resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" @@ -6015,7 +5174,7 @@ "@types/chai" "*" "@types/sinon" "*" -"@types/sinon@*": +"@types/sinon@*", "@types/sinon@^10.0.13": version "10.0.13" resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.13.tgz#60a7a87a70d9372d0b7b38cc03e825f46981fb83" integrity sha512-UVjDqJblVNQYvVNUsj0PuYYw0ELRmgt1Nt5Vk0pT5f16ROGfcKJY8o1HVuMOJOpD727RrGB9EGvoaTQE5tgxZQ== @@ -6091,7 +5250,7 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/eslint-plugin@^5.10.2", "@typescript-eslint/eslint-plugin@^5.30.5", "@typescript-eslint/eslint-plugin@^5.33.0", "@typescript-eslint/eslint-plugin@^5.45.1", "@typescript-eslint/eslint-plugin@^5.5.0": +"@typescript-eslint/eslint-plugin@^5.10.2", "@typescript-eslint/eslint-plugin@^5.30.5", "@typescript-eslint/eslint-plugin@^5.45.1", "@typescript-eslint/eslint-plugin@^5.5.0": version "5.48.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.1.tgz#deee67e399f2cb6b4608c935777110e509d8018c" integrity sha512-9nY5K1Rp2ppmpb9s9S2aBiF3xo5uExCehMDmYmmFqqyxgenbHJ3qbarcLt4ITgaD6r/2ypdlcFRdcuVPnks+fQ== @@ -6155,7 +5314,7 @@ "@typescript-eslint/typescript-estree" "4.33.0" debug "^4.3.1" -"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.10.2", "@typescript-eslint/parser@^5.30.5", "@typescript-eslint/parser@^5.33.0", "@typescript-eslint/parser@^5.45.1", "@typescript-eslint/parser@^5.5.0": +"@typescript-eslint/parser@^5.10.2", "@typescript-eslint/parser@^5.30.5", "@typescript-eslint/parser@^5.45.1", "@typescript-eslint/parser@^5.5.0": version "5.48.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.48.1.tgz#d0125792dab7e232035434ab8ef0658154db2f10" integrity sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA== @@ -6436,6 +5595,190 @@ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2" integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg== +"@walletconnect/browser-utils@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz#33c10e777aa6be86c713095b5206d63d32df0951" + integrity sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A== + dependencies: + "@walletconnect/safe-json" "1.0.0" + "@walletconnect/types" "^1.8.0" + "@walletconnect/window-getters" "1.0.0" + "@walletconnect/window-metadata" "1.0.0" + detect-browser "5.2.0" + +"@walletconnect/client@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@walletconnect/client/-/client-1.8.0.tgz#6f46b5499c7c861c651ff1ebe5da5b66225ca696" + integrity sha512-svyBQ14NHx6Cs2j4TpkQaBI/2AF4+LXz64FojTjMtV4VMMhl81jSO1vNeg+yYhQzvjcGH/GpSwixjyCW0xFBOQ== + dependencies: + "@walletconnect/core" "^1.8.0" + "@walletconnect/iso-crypto" "^1.8.0" + "@walletconnect/types" "^1.8.0" + "@walletconnect/utils" "^1.8.0" + +"@walletconnect/core@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-1.8.0.tgz#6b2748b90c999d9d6a70e52e26a8d5e8bfeaa81e" + integrity sha512-aFTHvEEbXcZ8XdWBw6rpQDte41Rxwnuk3SgTD8/iKGSRTni50gI9S3YEzMj05jozSiOBxQci4pJDMVhIUMtarw== + dependencies: + "@walletconnect/socket-transport" "^1.8.0" + "@walletconnect/types" "^1.8.0" + "@walletconnect/utils" "^1.8.0" + +"@walletconnect/crypto@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.3.tgz#7b8dd4d7e2884fe3543c7c07aea425eef5ef9dd4" + integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g== + dependencies: + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/environment" "^1.0.1" + "@walletconnect/randombytes" "^1.0.3" + aes-js "^3.1.2" + hash.js "^1.1.7" + tslib "1.14.1" + +"@walletconnect/encoding@^1.0.1", "@walletconnect/encoding@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.2.tgz#cb3942ad038d6a6bf01158f66773062dd25724da" + integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag== + dependencies: + is-typedarray "1.0.0" + tslib "1.14.1" + typedarray-to-buffer "3.1.5" + +"@walletconnect/environment@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.1.tgz#1d7f82f0009ab821a2ba5ad5e5a7b8ae3b214cd7" + integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg== + dependencies: + tslib "1.14.1" + +"@walletconnect/http-connection@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@walletconnect/http-connection/-/http-connection-1.8.0.tgz#c19fff5c179d5180d8b974faef2621bd012adb4e" + integrity sha512-IziEr3c53qsMromK7jz0EkbKDHlryRbxXdFR+xaG+S5nfxtUdAfjzlZabvczXdDCgmTij6KbNsZAjBMqCBzACw== + dependencies: + "@walletconnect/types" "^1.8.0" + "@walletconnect/utils" "^1.8.0" + eventemitter3 "4.0.7" + xhr2-cookies "1.1.0" + +"@walletconnect/iso-crypto@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@walletconnect/iso-crypto/-/iso-crypto-1.8.0.tgz#44ddf337c4f02837c062dbe33fa7ab36789df451" + integrity sha512-pWy19KCyitpfXb70hA73r9FcvklS+FvO9QUIttp3c2mfW8frxgYeRXfxLRCIQTkaYueRKvdqPjbyhPLam508XQ== + dependencies: + "@walletconnect/crypto" "^1.0.2" + "@walletconnect/types" "^1.8.0" + "@walletconnect/utils" "^1.8.0" + +"@walletconnect/jsonrpc-types@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz#b79519f679cd6a5fa4a1bea888f27c1916689a20" + integrity sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg== + dependencies: + keyvaluestorage-interface "^1.0.0" + tslib "1.14.1" + +"@walletconnect/jsonrpc-utils@^1.0.3": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.6.tgz#7fa58e6671247e64e189828103282e6258f5330f" + integrity sha512-snp0tfkjPiDLQp/jrBewI+9SM33GPV4+Gjgldod6XQ7rFyQ5FZjnBxUkY4xWH0+arNxzQSi6v5iDXjCjSaorpg== + dependencies: + "@walletconnect/environment" "^1.0.1" + "@walletconnect/jsonrpc-types" "^1.0.2" + tslib "1.14.1" + +"@walletconnect/mobile-registry@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz#502cf8ab87330841d794819081e748ebdef7aee5" + integrity sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw== + +"@walletconnect/qrcode-modal@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz#ddd6f5c9b7ee52c16adf9aacec2a3eac4994caea" + integrity sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg== + dependencies: + "@walletconnect/browser-utils" "^1.8.0" + "@walletconnect/mobile-registry" "^1.4.0" + "@walletconnect/types" "^1.8.0" + copy-to-clipboard "^3.3.1" + preact "10.4.1" + qrcode "1.4.4" + +"@walletconnect/randombytes@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.3.tgz#e795e4918367fd1e6a2215e075e64ab93e23985b" + integrity sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw== + dependencies: + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/environment" "^1.0.1" + randombytes "^2.1.0" + tslib "1.14.1" + +"@walletconnect/safe-json@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.0.tgz#12eeb11d43795199c045fafde97e3c91646683b2" + integrity sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg== + +"@walletconnect/socket-transport@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@walletconnect/socket-transport/-/socket-transport-1.8.0.tgz#9a1128a249628a0be11a0979b522fe82b44afa1b" + integrity sha512-5DyIyWrzHXTcVp0Vd93zJ5XMW61iDM6bcWT4p8DTRfFsOtW46JquruMhxOLeCOieM4D73kcr3U7WtyR4JUsGuQ== + dependencies: + "@walletconnect/types" "^1.8.0" + "@walletconnect/utils" "^1.8.0" + ws "7.5.3" + +"@walletconnect/types@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-1.8.0.tgz#3f5e85b2d6b149337f727ab8a71b8471d8d9a195" + integrity sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg== + +"@walletconnect/utils@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-1.8.0.tgz#2591a197c1fa7429941fe428876088fda6632060" + integrity sha512-zExzp8Mj1YiAIBfKNm5u622oNw44WOESzo6hj+Q3apSMIb0Jph9X3GDIdbZmvVZsNPxWDL7uodKgZcCInZv2vA== + dependencies: + "@walletconnect/browser-utils" "^1.8.0" + "@walletconnect/encoding" "^1.0.1" + "@walletconnect/jsonrpc-utils" "^1.0.3" + "@walletconnect/types" "^1.8.0" + bn.js "4.11.8" + js-sha3 "0.8.0" + query-string "6.13.5" + +"@walletconnect/web3-provider@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@walletconnect/web3-provider/-/web3-provider-1.8.0.tgz#e90d903f4c609b7158ecb5f0f41df121e93b56b5" + integrity sha512-lqqEO0oRmCehH+c8ZPk3iH7I7YtbzmkWd58/Or2AgWAl869JamzndKCD3sTlNsPRQLxxPpraHQqzur7uclLWvg== + dependencies: + "@walletconnect/client" "^1.8.0" + "@walletconnect/http-connection" "^1.8.0" + "@walletconnect/qrcode-modal" "^1.8.0" + "@walletconnect/types" "^1.8.0" + "@walletconnect/utils" "^1.8.0" + web3-provider-engine "16.0.1" + +"@walletconnect/window-getters@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.0.tgz#1053224f77e725dfd611c83931b5f6c98c32bfc8" + integrity sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA== + +"@walletconnect/window-getters@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.1.tgz#f36d1c72558a7f6b87ecc4451fc8bd44f63cbbdc" + integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== + dependencies: + tslib "1.14.1" + +"@walletconnect/window-metadata@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz#93b1cc685e6b9b202f29c26be550fde97800c4e5" + integrity sha512-9eFvmJxIKCC3YWOL97SgRkKhlyGXkrHwamfechmqszbypFspaSk+t2jQXAEU7YClHF6Qjw5eYOmy1//zFi9/GA== + dependencies: + "@walletconnect/window-getters" "^1.0.0" + "@webassemblyjs/ast@1.11.1": version "1.11.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" @@ -6703,6 +6046,21 @@ "@webassemblyjs/wast-parser" "1.8.5" "@xtuc/long" "4.2.2" +"@webpack-cli/configtest@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.0.1.tgz#a69720f6c9bad6aef54a8fa6ba9c3533e7ef4c7f" + integrity sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A== + +"@webpack-cli/info@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.1.tgz#eed745799c910d20081e06e5177c2b2569f166c0" + integrity sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA== + +"@webpack-cli/serve@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.1.tgz#34bdc31727a1889198855913db2f270ace6d7bf8" + integrity sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw== + "@wry/context@^0.7.0": version "0.7.0" resolved "https://registry.yarnpkg.com/@wry/context/-/context-0.7.0.tgz#be88e22c0ddf62aeb0ae9f95c3d90932c619a5c8" @@ -6739,26 +6097,11 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.35" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.35.tgz#5a22f2c4e9341ca991e4331de0f0c286a0fcefab" - integrity sha512-J6ySgEdQUqAmlttvZOoXOEsrDTAnHyR/MtEvuAG5a+gwKY/2Cc7xn4CWcpgfuwkp+0a4vXmt2BDwzacDoGDN1g== - dependencies: - js-yaml "^3.10.0" - tslib "^2.4.0" - "@zeit/schemas@2.6.0": version "2.6.0" resolved "https://registry.yarnpkg.com/@zeit/schemas/-/schemas-2.6.0.tgz#004e8e553b4cd53d538bd38eac7bcbf58a867fe3" integrity sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg== -"@zkochan/js-yaml@0.0.6": - version "0.0.6" - resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" - integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== - dependencies: - argparse "^2.0.1" - JSONStream@^1.0.4, JSONStream@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" @@ -6772,7 +6115,7 @@ abab@^2.0.0: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@1, abbrev@^1.0.0: +abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -6908,11 +6251,16 @@ acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0: +acorn@^8.4.1, acorn@^8.8.0: version "8.8.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== +acorn@^8.5.0, acorn@^8.7.1: + version "8.8.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -6958,7 +6306,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: +agentkeepalive@^4.1.3: version "4.2.1" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== @@ -7158,7 +6506,7 @@ aproba@^1.0.3, aproba@^1.1.1: resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: +aproba@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== @@ -7173,14 +6521,6 @@ archy@^1.0.0: resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - are-we-there-yet@~1.1.2: version "1.1.7" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" @@ -7478,6 +6818,13 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== +async-mutex@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.2.6.tgz#0d7a3deb978bc2b984d5908a2038e1ae2e54ff40" + integrity sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw== + dependencies: + tslib "^2.0.0" + async-mutex@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.3.2.tgz#1485eda5bda1b0ec7c8df1ac2e815757ad1831df" @@ -7504,11 +6851,6 @@ async@^2.0.1, async@^2.1.2, async@^2.4.0, async@^2.5.0, async@^2.6.1, async@^2.6 dependencies: lodash "^4.17.14" -async@^3.2.3: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -7581,15 +6923,6 @@ axios@^0.21.1: dependencies: follow-redirects "^1.14.0" -axios@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.2.tgz#72681724c6e6a43a9fea860fc558127dbe32f9f1" - integrity sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q== - dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - axobject-query@^2.0.2, axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" @@ -8432,18 +7765,6 @@ bignumber.js@^9.0.0, bignumber.js@^9.0.1: resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.1.tgz#c4df7dc496bd849d4c9464344c1aa74228b4dac6" integrity sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig== -bin-links@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e" - integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA== - dependencies: - cmd-shim "^5.0.0" - mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^2.0.0" - read-cmd-shim "^3.0.0" - rimraf "^3.0.0" - write-file-atomic "^4.0.0" - binary-extensions@^1.0.0: version "1.13.1" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" @@ -8477,7 +7798,7 @@ bip39@2.5.0: safe-buffer "^5.0.1" unorm "^1.3.3" -bl@^4.0.3, bl@^4.1.0: +bl@^4.0.3: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -8501,6 +7822,11 @@ bn.js@4.11.6: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== +bn.js@4.11.8: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.10.0, bn.js@^4.11.0, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^4.8.0: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -8720,7 +8046,7 @@ browserslist@^3.2.6: caniuse-lite "^1.0.30000844" electron-to-chromium "^1.3.47" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.9.1: +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.9.1: version "4.21.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== @@ -8730,6 +8056,16 @@ browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4 node-releases "^2.0.6" update-browserslist-db "^1.0.9" +browserslist@^4.14.5: + version "4.21.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" + integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== + dependencies: + caniuse-lite "^1.0.30001449" + electron-to-chromium "^1.4.284" + node-releases "^2.0.8" + update-browserslist-db "^1.0.10" + bs58@^4.0.0, bs58@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" @@ -8758,7 +8094,30 @@ bsert@~0.0.10: resolved "https://registry.yarnpkg.com/bsert/-/bsert-0.0.10.tgz#231ac82873a1418c6ade301ab5cd9ae385895597" integrity sha512-NHNwlac+WPy4t2LoNh8pXk8uaIGH3NSaIUbTTRXGpE2WEbq0te/tDykYHkFK57YKLPjv/aGHmbqvnGeVWDz57Q== -buffer-from@^1.0.0, buffer-from@^1.1.0: +btoa@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73" + integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== + +buffer-from@^1.0.0, buffer-from@^1.1.0, buffer-from@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== @@ -8807,7 +8166,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.0.5, buffer@^5.2.1, buffer@^5.5.0, buffer@^5.6.0: +buffer@^5.0.5, buffer@^5.2.1, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -8847,13 +8206,6 @@ builtins@^1.0.3: resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== -builtins@^5.0.0, builtins@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - busboy@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" @@ -8965,30 +8317,6 @@ cacache@^15.0.5, cacache@^15.2.0: tar "^6.0.2" unique-filename "^1.1.1" -cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -9090,7 +8418,7 @@ callsites@^2.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== -callsites@^3.0.0: +callsites@^3.0.0, callsites@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== @@ -9160,6 +8488,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000981, can resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz#40337f1cf3be7c637b061e2f78582dc1daec0614" integrity sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow== +caniuse-lite@^1.0.30001449: + version "1.0.30001462" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001462.tgz#b2e801e37536d453731286857c8520d3dcee15fe" + integrity sha512-PDd20WuOBPiasZ7KbFnmQRyuLE7cFXW2PVd7dmALzbkUXEP46upAuCDm9eY9vho8fgNMGmbAX92QBZHzcnWIqw== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -9253,14 +8586,6 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3. escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -9272,7 +8597,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -9401,7 +8726,7 @@ chokidar@3.5.1: optionalDependencies: fsevents "~2.3.1" -chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.3.0, chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.5.1, chokidar@^3.5.2, chokidar@^3.5.3: +chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.3.0, chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.5.2, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -9534,13 +8859,6 @@ cli-boxes@^1.0.0: resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" integrity sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg== -cli-cursor@3.1.0, cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" @@ -9548,15 +8866,12 @@ cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" -cli-spinners@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - -cli-spinners@^2.5.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" - integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" cli-table3@^0.5.0: version "0.5.1" @@ -9673,7 +8988,7 @@ clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" -clone@2.1.2, clone@^2.0.0: +clone@2.1.2, clone@^2.0.0, clone@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== @@ -9695,13 +9010,6 @@ cmd-shim@^4.1.0: dependencies: mkdirp-infer-owner "^2.0.0" -cmd-shim@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" - integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== - dependencies: - mkdirp-infer-owner "^2.0.0" - co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -9761,11 +9069,6 @@ color-string@^1.6.0: color-name "^1.0.0" simple-swizzle "^0.2.2" -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - color@^3.0.0: version "3.2.1" resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" @@ -9774,7 +9077,7 @@ color@^3.0.0: color-convert "^1.9.3" color-string "^1.6.0" -colorette@^2.0.16, colorette@^2.0.7: +colorette@^2.0.14, colorette@^2.0.16, colorette@^2.0.7: version "2.0.19" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== @@ -9789,7 +9092,7 @@ colors@1.4.0, colors@^1.1.2: resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== -columnify@^1.5.4, columnify@^1.6.0: +columnify@^1.5.4: version "1.6.0" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== @@ -9868,7 +9171,7 @@ commander@^8.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -commander@^9.0.0: +commander@^9.0.0, commander@^9.4.0, commander@^9.4.1: version "9.5.0" resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== @@ -9878,11 +9181,6 @@ comment-parser@1.1.6-beta.0: resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.1.6-beta.0.tgz#57e503b18d0a5bd008632dcc54b1f95c2fffe8f6" integrity sha512-q3cA8TSMyqW7wcPSYWzbO/rMahnXgzs4SLG/UIWXdEsnXTFPZkEkWAdNgPiHig2OzxgpPLOh4WwsmClDxndwHw== -common-ancestor-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" - integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== - common-tags@^1.8.0: version "1.8.2" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" @@ -9994,7 +9292,7 @@ console-browserify@^1.1.0: resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== -console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: +console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== @@ -10051,7 +9349,7 @@ conventional-changelog-angular@^5.0.12: compare-func "^2.0.0" q "^1.5.1" -conventional-changelog-core@^4.2.2, conventional-changelog-core@^4.2.4: +conventional-changelog-core@^4.2.2: version "4.2.4" resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== @@ -10890,7 +10188,7 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-eql@^4.1.2: +deep-eql@^4.0.1, deep-eql@^4.1.2: version "4.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== @@ -10974,11 +10272,6 @@ deferred-leveldown@~5.3.0: abstract-leveldown "~6.2.1" inherits "^2.0.3" -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" @@ -11099,6 +10392,11 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +detect-browser@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.2.0.tgz#c9cd5afa96a6a19fda0bbe9e9be48a6b6e1e9c97" + integrity sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA== + detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" @@ -11189,6 +10487,11 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" +dijkstrajs@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257" + integrity sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg== + dir-glob@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" @@ -11417,7 +10720,7 @@ dotenv@8.2.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== -dotenv@^10.0.0, dotenv@~10.0.0: +dotenv@^10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== @@ -11492,18 +10795,16 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@^3.1.7: - version "3.1.8" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" - integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== - dependencies: - jake "^10.8.5" - electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.47, electron-to-chromium@^1.4.251: version "1.4.284" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== +electron-to-chromium@^1.4.284: + version "1.4.324" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.324.tgz#0cff81794e6c48efbb0b029224968621230d8ace" + integrity sha512-m+eBs/kh3TXnCuqDF6aHLLRwLK2U471JAbZ1KYigf0TM96fZglxv0/ZFBvyIxnLKsIWUoDiVnHTA2mhYz1fqdA== + elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -11578,7 +10879,7 @@ encoding-down@^6.3.0: level-codec "^9.0.0" level-errors "^2.0.0" -encoding@^0.1.11, encoding@^0.1.12, encoding@^0.1.13: +encoding@^0.1.11, encoding@^0.1.12: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -11609,7 +10910,7 @@ enhanced-resolve@^5.10.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.0, enquirer@^2.3.5, enquirer@^2.3.6, enquirer@~2.3.6: +enquirer@^2.3.0, enquirer@^2.3.5, enquirer@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -11648,7 +10949,7 @@ envalid@^7.1.0, envalid@^7.2.2: dependencies: tslib "2.3.1" -envinfo@^7.7.4: +envinfo@^7.7.3, envinfo@^7.7.4: version "7.8.1" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== @@ -11870,24 +11171,16 @@ eslint-config-standard-with-typescript@^21.0.1: "@typescript-eslint/parser" "^4.0.0" eslint-config-standard "^16.0.0" -eslint-config-standard-with-typescript@^22.0.0: - version "22.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-22.0.0.tgz#5b91941797da779e17fcb3ba418e3a3ab31fdb2f" - integrity sha512-VA36U7UlFpwULvkdnh6MQj5GAV2Q+tT68ALLAwJP0ZuNXU2m0wX07uxX4qyLRdHgSzH4QJ73CveKBuSOYvh7vQ== - dependencies: - "@typescript-eslint/parser" "^5.0.0" - eslint-config-standard "17.0.0" - -eslint-config-standard@17.0.0, eslint-config-standard@^17.0.0: - version "17.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz#fd5b6cf1dcf6ba8d29f200c461de2e19069888cf" - integrity sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg== - eslint-config-standard@^16.0.0, eslint-config-standard@^16.0.3: version "16.0.3" resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz#6c8761e544e96c531ff92642eeb87842b8488516" integrity sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg== +eslint-config-standard@^17.0.0: + version "17.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz#fd5b6cf1dcf6ba8d29f200c461de2e19069888cf" + integrity sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg== + eslint-import-resolver-node@^0.3.2, eslint-import-resolver-node@^0.3.6: version "0.3.6" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" @@ -11922,14 +11215,6 @@ eslint-plugin-es@^3.0.0: eslint-utils "^2.0.0" regexpp "^3.0.0" -eslint-plugin-es@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz#f0822f0c18a535a97c3e714e89f88586a7641ec9" - integrity sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ== - dependencies: - eslint-utils "^2.0.0" - regexpp "^3.0.0" - eslint-plugin-flowtype@4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz#82b2bd6f21770e0e5deede0228e456cb35308451" @@ -12038,20 +11323,6 @@ eslint-plugin-jsx-a11y@^6.5.1: minimatch "^3.1.2" semver "^6.3.0" -eslint-plugin-n@^15.2.4: - version "15.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.6.0.tgz#cfb1d2e2e427d620eb9008f8b3b5a40de0c84120" - integrity sha512-Hd/F7wz4Mj44Jp0H6Jtty13NcE69GNTY0rVlgTIj1XBnGGVI6UTdDrpE6vqu3AHo07bygq/N+7OH/lgz1emUJw== - dependencies: - builtins "^5.0.1" - eslint-plugin-es "^4.1.0" - eslint-utils "^3.0.0" - ignore "^5.1.1" - is-core-module "^2.11.0" - minimatch "^3.1.2" - resolve "^1.22.1" - semver "^7.3.8" - eslint-plugin-node@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" @@ -12395,7 +11666,7 @@ eslint@^7.27.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -eslint@^8.16.0, eslint@^8.19.0, eslint@^8.21.0: +eslint@^8.16.0, eslint@^8.19.0: version "8.31.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.31.0.tgz#75028e77cbcff102a9feae1d718135931532d524" integrity sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA== @@ -12543,6 +11814,18 @@ eth-block-tracker@^3.0.0: pify "^2.3.0" tape "^4.6.3" +eth-block-tracker@^4.4.2: + version "4.4.3" + resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-4.4.3.tgz#766a0a0eb4a52c867a28328e9ae21353812cf626" + integrity sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw== + dependencies: + "@babel/plugin-transform-runtime" "^7.5.5" + "@babel/runtime" "^7.5.5" + eth-query "^2.1.0" + json-rpc-random-id "^1.0.1" + pify "^3.0.0" + safe-event-emitter "^1.0.1" + eth-ens-namehash@2.0.8, eth-ens-namehash@^2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf" @@ -12572,6 +11855,18 @@ eth-gas-reporter@^0.2.25: sha1 "^1.1.1" sync-request "^6.0.0" +eth-json-rpc-filters@^4.2.1: + version "4.2.2" + resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-4.2.2.tgz#eb35e1dfe9357ace8a8908e7daee80b2cd60a10d" + integrity sha512-DGtqpLU7bBg63wPMWg1sCpkKCf57dJ+hj/k3zF26anXMzkmtSBDExL8IhUu7LUd34f0Zsce3PYNO2vV2GaTzaw== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + async-mutex "^0.2.6" + eth-json-rpc-middleware "^6.0.0" + eth-query "^2.1.2" + json-rpc-engine "^6.1.0" + pify "^5.0.0" + eth-json-rpc-infura@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/eth-json-rpc-infura/-/eth-json-rpc-infura-3.2.1.tgz#26702a821067862b72d979c016fd611502c6057f" @@ -12582,6 +11877,16 @@ eth-json-rpc-infura@^3.1.0: json-rpc-engine "^3.4.0" json-rpc-error "^2.0.0" +eth-json-rpc-infura@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/eth-json-rpc-infura/-/eth-json-rpc-infura-5.1.0.tgz#e6da7dc47402ce64c54e7018170d89433c4e8fb6" + integrity sha512-THzLye3PHUSGn1EXMhg6WTLW9uim7LQZKeKaeYsS9+wOBcamRiCQVGHa6D2/4P0oS0vSaxsBnU/J6qvn0MPdow== + dependencies: + eth-json-rpc-middleware "^6.0.0" + eth-rpc-errors "^3.0.0" + json-rpc-engine "^5.3.0" + node-fetch "^2.6.0" + eth-json-rpc-middleware@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/eth-json-rpc-middleware/-/eth-json-rpc-middleware-1.6.0.tgz#5c9d4c28f745ccb01630f0300ba945f4bef9593f" @@ -12601,6 +11906,23 @@ eth-json-rpc-middleware@^1.5.0: promise-to-callback "^1.0.0" tape "^4.6.3" +eth-json-rpc-middleware@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/eth-json-rpc-middleware/-/eth-json-rpc-middleware-6.0.0.tgz#4fe16928b34231a2537856f08a5ebbc3d0c31175" + integrity sha512-qqBfLU2Uq1Ou15Wox1s+NX05S9OcAEL4JZ04VZox2NS0U+RtCMjSxzXhLFWekdShUPZ+P8ax3zCO2xcPrp6XJQ== + dependencies: + btoa "^1.2.1" + clone "^2.1.1" + eth-query "^2.1.2" + eth-rpc-errors "^3.0.0" + eth-sig-util "^1.4.2" + ethereumjs-util "^5.1.2" + json-rpc-engine "^5.3.0" + json-stable-stringify "^1.0.1" + node-fetch "^2.6.1" + pify "^3.0.0" + safe-event-emitter "^1.0.1" + eth-lib@0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8" @@ -12630,6 +11952,20 @@ eth-query@^2.0.2, eth-query@^2.1.0, eth-query@^2.1.2: json-rpc-random-id "^1.0.0" xtend "^4.0.1" +eth-rpc-errors@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz#d7b22653c70dbf9defd4ef490fd08fe70608ca10" + integrity sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg== + dependencies: + fast-safe-stringify "^2.0.6" + +eth-rpc-errors@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz#6ddb6190a4bf360afda82790bb7d9d5e724f423a" + integrity sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg== + dependencies: + fast-safe-stringify "^2.0.6" + eth-sig-util@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-3.0.0.tgz#75133b3d7c20a5731af0690c385e184ab942b97e" @@ -13074,7 +12410,7 @@ eventemitter3@4.0.4: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== -eventemitter3@^4.0.0, eventemitter3@^4.0.1, eventemitter3@^4.0.4: +eventemitter3@4.0.7, eventemitter3@^4.0.0, eventemitter3@^4.0.1, eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== @@ -13199,7 +12535,7 @@ express-prom-bundle@^6.3.6, express-prom-bundle@^6.4.1: on-finished "^2.3.0" url-value-parser "^2.0.0" -express@^4.14.0, express@^4.17.1: +express@^4.14.0, express@^4.17.1, express@^4.18.1: version "4.18.2" resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== @@ -13340,17 +12676,6 @@ fast-equals@^2.0.0: resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-2.0.4.tgz#3add9410585e2d7364c2deeb6a707beadb24b927" integrity sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w== -fast-glob@3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - fast-glob@^2.0.2: version "2.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" @@ -13389,7 +12714,7 @@ fast-redact@^3.0.0: resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.1.2.tgz#d58e69e9084ce9fa4c1a6fa98a3e1ecf5d7839aa" integrity sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw== -fast-safe-stringify@^2.0.7, fast-safe-stringify@^2.0.8, fast-safe-stringify@^2.1.1: +fast-safe-stringify@^2.0.6, fast-safe-stringify@^2.0.7, fast-safe-stringify@^2.0.8, fast-safe-stringify@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== @@ -13401,6 +12726,11 @@ fast-url-parser@1.1.3: dependencies: punycode "^1.3.2" +fastest-levenshtein@^1.0.12: + version "1.0.16" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + fastq@^1.6.0: version "1.15.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" @@ -13448,13 +12778,6 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== -figures@3.2.0, figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -13462,6 +12785,13 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + file-entry-cache@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" @@ -13489,13 +12819,6 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -filelist@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== - dependencies: - minimatch "^5.0.1" - filesize@6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.0.1.tgz#f850b509909c7c86f7e450ea19006c31c2ed3d2f" @@ -13713,7 +13036,7 @@ fmix@^0.1.0: dependencies: imul "^1.0.0" -follow-redirects@^1.0.0, follow-redirects@^1.12.1, follow-redirects@^1.14.0, follow-redirects@^1.15.0: +follow-redirects@^1.0.0, follow-redirects@^1.12.1, follow-redirects@^1.14.0: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== @@ -13886,7 +13209,7 @@ fs-extra@^0.30.0: path-is-absolute "^1.0.0" rimraf "^2.2.8" -fs-extra@^10.0.0, fs-extra@^10.1.0: +fs-extra@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -14056,20 +13379,6 @@ ganache-core@^2.13.2: ethereumjs-wallet "0.6.5" web3 "1.2.11" -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -14230,14 +13539,6 @@ git-up@^4.0.0: is-ssh "^1.3.0" parse-url "^6.0.0" -git-up@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" - integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== - dependencies: - is-ssh "^1.4.0" - parse-url "^8.1.0" - git-url-parse@^11.4.4: version "11.6.0" resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.6.0.tgz#c634b8de7faa66498a2b88932df31702c67df605" @@ -14245,13 +13546,6 @@ git-url-parse@^11.4.4: dependencies: git-up "^4.0.0" -git-url-parse@^13.1.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" - integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== - dependencies: - git-up "^7.0.0" - gitconfiglocal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" @@ -14308,18 +13602,6 @@ glob@7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" @@ -14379,7 +13661,7 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, gl once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.0, glob@^8.0.1, glob@^8.0.3: +glob@^8.0.0, glob@^8.0.3: version "8.0.3" resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== @@ -14567,7 +13849,7 @@ got@^11.8.5: p-cancelable "^2.0.0" responselike "^2.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -14720,7 +14002,7 @@ hardhat-deploy@^0.9.3: murmur-128 "^0.2.1" qs "^6.9.4" -hardhat-gas-reporter@^1.0.4: +hardhat-gas-reporter@^1.0.4, hardhat-gas-reporter@^1.0.8: version "1.0.9" resolved "https://registry.yarnpkg.com/hardhat-gas-reporter/-/hardhat-gas-reporter-1.0.9.tgz#9a2afb354bc3b6346aab55b1c02ca556d0e16450" integrity sha512-INN26G3EW43adGKBNzYWOlI3+rlLnasXTwW79YNnUhXPDa+yHESgt639dJEs37gCjhkbNKcRRJnomXEuMFBXJg== @@ -15016,13 +14298,6 @@ hosted-git-info@^2.1.4, hosted-git-info@^2.6.0: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.6: - version "3.0.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" - integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== - dependencies: - lru-cache "^6.0.0" - hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" @@ -15030,13 +14305,6 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" -hosted-git-info@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" - integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== - dependencies: - lru-cache "^7.5.1" - hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -15207,15 +14475,6 @@ http-proxy-agent@^4.0.1: agent-base "6" debug "4" -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - http-proxy-middleware@0.19.1: version "0.19.1" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" @@ -15364,13 +14623,6 @@ ignore-walk@^3.0.3: dependencies: minimatch "^3.0.4" -ignore-walk@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" - integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw== - dependencies: - minimatch "^5.0.1" - ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" @@ -15381,7 +14633,7 @@ ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.8, ignore@^5.1.9, ignore@^5.2.0: +ignore@^5.1.1, ignore@^5.1.8, ignore@^5.1.9, ignore@^5.2.0: version "5.2.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== @@ -15523,19 +14775,6 @@ init-package-json@^2.0.2: validate-npm-package-license "^3.0.4" validate-npm-package-name "^3.0.0" -init-package-json@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" - integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== - dependencies: - npm-package-arg "^9.0.1" - promzard "^0.3.0" - read "^1.0.7" - read-package-json "^5.0.0" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - validate-npm-package-name "^4.0.0" - inline-style-parser@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" @@ -15598,27 +14837,6 @@ inquirer@^7.0.0, inquirer@^7.3.3: strip-ansi "^6.0.0" through "^2.3.6" -inquirer@^8.2.4: - version "8.2.5" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8" - integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^7.0.0" - internal-ip@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" @@ -15646,6 +14864,11 @@ interpret@^1.0.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== +interpret@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" + integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== + invariant@2, invariant@2.2.4, invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -15826,7 +15049,7 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.11.0, is-core-module@^2.4.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: +is-core-module@^2.4.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.11.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== @@ -15882,7 +15105,7 @@ is-directory@^0.3.1: resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== -is-docker@^2.0.0, is-docker@^2.1.1: +is-docker@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== @@ -15977,11 +15200,6 @@ is-in-browser@^1.0.2, is-in-browser@^1.1.3: resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" integrity sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" @@ -16104,7 +15322,7 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-ssh@^1.3.0, is-ssh@^1.4.0: +is-ssh@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== @@ -16160,7 +15378,7 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9: gopd "^1.0.1" has-tostringtag "^1.0.0" -is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typedarray@1.0.0, is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== @@ -16204,7 +15422,7 @@ is-wsl@^1.1.0: resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== -is-wsl@^2.1.1, is-wsl@^2.2.0: +is-wsl@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -16221,6 +15439,11 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== +isarray@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -16368,16 +15591,6 @@ istanbul@^0.4.5: which "^1.1.1" wordwrap "^1.0.0" -jake@^10.8.5: - version "10.8.5" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" - integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.1" - minimatch "^3.0.4" - jest-changed-files@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" @@ -16822,7 +16035,7 @@ js-yaml@3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@3.x, js-yaml@^3.10.0, js-yaml@^3.12.0, js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.6.1: +js-yaml@3.x, js-yaml@^3.12.0, js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.6.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -16975,6 +16188,22 @@ json-rpc-engine@^3.4.0, json-rpc-engine@^3.6.0: promise-to-callback "^1.0.0" safe-event-emitter "^1.0.1" +json-rpc-engine@^5.3.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz#75758609d849e1dba1e09021ae473f3ab63161e5" + integrity sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g== + dependencies: + eth-rpc-errors "^3.0.0" + safe-event-emitter "^1.0.1" + +json-rpc-engine@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz#bf5ff7d029e1c1bf20cb6c0e9f348dcd8be5a393" + integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + eth-rpc-errors "^4.0.2" + json-rpc-error@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/json-rpc-error/-/json-rpc-error-2.0.0.tgz#a7af9c202838b5e905c7250e547f1aff77258a02" @@ -16982,7 +16211,7 @@ json-rpc-error@^2.0.0: dependencies: inherits "^2.0.1" -json-rpc-random-id@^1.0.0: +json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8" integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA== @@ -17014,11 +16243,6 @@ json-stable-stringify@^1.0.1: dependencies: jsonify "^0.0.1" -json-stringify-nice@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" - integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== - json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -17046,7 +16270,7 @@ json5@^2.1.0, json5@^2.1.2, json5@^2.1.3, json5@^2.2.2: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonc-parser@3.2.0, jsonc-parser@^3.0.0: +jsonc-parser@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== @@ -17185,15 +16409,10 @@ jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: array-includes "^3.1.5" object.assign "^4.1.3" -just-diff-apply@^5.2.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" - integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== - -just-diff@^5.0.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" - integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== +just-extend@^4.0.2: + version "4.2.1" + resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744" + integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== keccak@3.0.1: version "3.0.1" @@ -17226,6 +16445,11 @@ keyv@^4.0.0: dependencies: json-buffer "3.0.1" +keyvaluestorage-interface@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff" + integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g== + killable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" @@ -17352,35 +16576,6 @@ lerna@^4.0.0: import-local "^3.0.2" npmlog "^4.1.2" -lerna@^5.4.0: - version "5.6.2" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-5.6.2.tgz#cdcdfe4e8bf07eccb4ecff1c216def9c67e62af2" - integrity sha512-Y0yMPslvnBnTZi7Nrs/gDyYZYauNf61xWNCehISHIORxZmmpoluNkcWTfcyb47is5uJQCv5QJX5xKKubbs+a6w== - dependencies: - "@lerna/add" "5.6.2" - "@lerna/bootstrap" "5.6.2" - "@lerna/changed" "5.6.2" - "@lerna/clean" "5.6.2" - "@lerna/cli" "5.6.2" - "@lerna/command" "5.6.2" - "@lerna/create" "5.6.2" - "@lerna/diff" "5.6.2" - "@lerna/exec" "5.6.2" - "@lerna/import" "5.6.2" - "@lerna/info" "5.6.2" - "@lerna/init" "5.6.2" - "@lerna/link" "5.6.2" - "@lerna/list" "5.6.2" - "@lerna/publish" "5.6.2" - "@lerna/run" "5.6.2" - "@lerna/version" "5.6.2" - "@nrwl/devkit" ">=14.8.1 < 16" - import-local "^3.0.2" - inquirer "^8.2.4" - npmlog "^6.0.2" - nx ">=14.8.1 < 16" - typescript "^3 || ^4" - level-codec@^9.0.0: version "9.0.2" resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-9.0.2.tgz#fd60df8c64786a80d44e63423096ffead63d8cbc" @@ -17670,16 +16865,6 @@ libnpmaccess@^4.0.1: npm-package-arg "^8.1.2" npm-registry-fetch "^11.0.0" -libnpmaccess@^6.0.3: - version "6.0.4" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" - integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== - dependencies: - aproba "^2.0.0" - minipass "^3.1.1" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" - libnpmpublish@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-4.0.2.tgz#be77e8bf5956131bcb45e3caa6b96a842dec0794" @@ -17691,17 +16876,6 @@ libnpmpublish@^4.0.0: semver "^7.1.3" ssri "^8.0.1" -libnpmpublish@^6.0.4: - version "6.0.5" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.5.tgz#5a894f3de2e267d62f86be2a508e362599b5a4b1" - integrity sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg== - dependencies: - normalize-package-data "^4.0.0" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" - semver "^7.3.7" - ssri "^9.0.0" - lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -17905,6 +17079,11 @@ lodash.flattendeep@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== + lodash.isequal@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" @@ -18104,11 +17283,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.14.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" - integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== - lru_map@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd" @@ -18156,28 +17330,6 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - make-fetch-happen@^8.0.9: version "8.0.14" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" @@ -18904,13 +18056,6 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" -minimatch@3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" - integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== - dependencies: - brace-expansion "^1.1.7" - minimatch@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" @@ -18957,17 +18102,6 @@ minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: optionalDependencies: encoding "^0.1.12" -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - minipass-flush@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" @@ -19005,7 +18139,7 @@ minipass@^2.6.0, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== @@ -19026,7 +18160,7 @@ minizlib@^1.3.3: dependencies: minipass "^2.9.0" -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: +minizlib@^2.0.0, minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -19458,7 +18592,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.3, negotiator@^0.6.2, negotiator@^0.6.3: +negotiator@0.6.3, negotiator@^0.6.2: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -19478,6 +18612,17 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +nise@^5.1.2: + version "5.1.4" + resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.4.tgz#491ce7e7307d4ec546f5a659b2efe94a18b4bbc0" + integrity sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg== + dependencies: + "@sinonjs/commons" "^2.0.0" + "@sinonjs/fake-timers" "^10.0.2" + "@sinonjs/text-encoding" "^0.7.1" + just-extend "^4.0.2" + path-to-regexp "^1.7.0" + no-case@^2.2.0, no-case@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" @@ -19505,7 +18650,7 @@ node-addon-api@^2.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-addon-api@^3.0.2, node-addon-api@^3.2.1: +node-addon-api@^3.0.2: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== @@ -19542,6 +18687,13 @@ node-fetch@2.6.7, node-fetch@^2.6.1, node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" +node-fetch@^2.6.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" + integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== + dependencies: + whatwg-url "^5.0.0" + node-fetch@~1.7.1: version "1.7.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" @@ -19603,22 +18755,6 @@ node-gyp@^7.1.0: tar "^6.0.2" which "^2.0.2" -node-gyp@^9.0.0: - version "9.3.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4" - integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - node-hid@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/node-hid/-/node-hid-1.3.0.tgz#346a468505cee13d69ccd760052cbaf749f66a41" @@ -19700,6 +18836,11 @@ node-releases@^2.0.6: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== +node-releases@^2.0.8: + version "2.0.10" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" + integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== + nofilter@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/nofilter/-/nofilter-1.0.4.tgz#78d6f4b6a613e7ced8b015cec534625f7667006e" @@ -19745,13 +18886,6 @@ nopt@^5.0.0: dependencies: abbrev "1" -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== - dependencies: - abbrev "^1.0.0" - normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -19772,16 +18906,6 @@ normalize-package-data@^3.0.0, normalize-package-data@^3.0.2: semver "^7.3.4" validate-npm-package-license "^3.0.1" -normalize-package-data@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" - integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== - dependencies: - hosted-git-info "^5.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -19831,13 +18955,6 @@ npm-bundled@^1.1.1: dependencies: npm-normalize-package-bin "^1.0.1" -npm-bundled@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-2.0.1.tgz#94113f7eb342cd7a67de1e789f896b04d2c600f4" - integrity sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw== - dependencies: - npm-normalize-package-bin "^2.0.0" - npm-install-checks@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" @@ -19845,13 +18962,6 @@ npm-install-checks@^4.0.0: dependencies: semver "^7.1.1" -npm-install-checks@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234" - integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA== - dependencies: - semver "^7.1.1" - npm-lifecycle@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" @@ -19871,20 +18981,6 @@ npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -npm-normalize-package-bin@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" - integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== - -npm-package-arg@8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" - integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== - dependencies: - hosted-git-info "^3.0.6" - semver "^7.0.0" - validate-npm-package-name "^3.0.0" - npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: version "8.1.5" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" @@ -19894,16 +18990,6 @@ npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-pack semver "^7.3.4" validate-npm-package-name "^3.0.0" -npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: - version "9.1.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" - integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== - dependencies: - hosted-git-info "^5.0.0" - proc-log "^2.0.1" - semver "^7.3.5" - validate-npm-package-name "^4.0.0" - npm-packlist@^2.1.4: version "2.2.2" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" @@ -19914,16 +19000,6 @@ npm-packlist@^2.1.4: npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" -npm-packlist@^5.1.0, npm-packlist@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b" - integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg== - dependencies: - glob "^8.0.1" - ignore-walk "^5.0.1" - npm-bundled "^2.0.0" - npm-normalize-package-bin "^2.0.0" - npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" @@ -19934,16 +19010,6 @@ npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: npm-package-arg "^8.1.2" semver "^7.3.4" -npm-pick-manifest@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz#1d372b4e7ea7c6712316c0e99388a73ed3496e84" - integrity sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw== - dependencies: - npm-install-checks "^5.0.0" - npm-normalize-package-bin "^2.0.0" - npm-package-arg "^9.0.0" - semver "^7.3.5" - npm-registry-fetch@^11.0.0: version "11.0.0" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" @@ -19956,19 +19022,6 @@ npm-registry-fetch@^11.0.0: minizlib "^2.0.0" npm-package-arg "^8.0.0" -npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.3.0: - version "13.3.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" - integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== - dependencies: - make-fetch-happen "^10.0.6" - minipass "^3.1.6" - minipass-fetch "^2.0.3" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^9.0.1" - proc-log "^2.0.0" - npm-registry-fetch@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" @@ -20007,16 +19060,6 @@ npmlog@^4.0.1, npmlog@^4.1.2: gauge "~2.7.3" set-blocking "~2.0.0" -npmlog@^6.0.0, npmlog@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -20054,47 +19097,6 @@ nwsapi@^2.0.7, nwsapi@^2.1.3: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0" integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== -nx@15.4.5, "nx@>=14.8.1 < 16": - version "15.4.5" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.4.5.tgz#12daa740256fa29ba634fbc4f3f87b6d078c2990" - integrity sha512-1spZL6sgOV8JJJuN8W5CLtJYwTOnlyaV32jPXfidavU0QMS8MP+rW3+NUQ9Uzc1UYhOu8llZWtnen93neVGQRw== - dependencies: - "@nrwl/cli" "15.4.5" - "@nrwl/tao" "15.4.5" - "@parcel/watcher" "2.0.4" - "@yarnpkg/lockfile" "^1.1.0" - "@yarnpkg/parsers" "^3.0.0-rc.18" - "@zkochan/js-yaml" "0.0.6" - axios "^1.0.0" - chalk "4.1.0" - chokidar "^3.5.1" - cli-cursor "3.1.0" - cli-spinners "2.6.1" - cliui "^7.0.2" - dotenv "~10.0.0" - enquirer "~2.3.6" - fast-glob "3.2.7" - figures "3.2.0" - flat "^5.0.2" - fs-extra "^10.1.0" - glob "7.1.4" - ignore "^5.0.4" - js-yaml "4.1.0" - jsonc-parser "3.2.0" - minimatch "3.0.5" - npm-run-path "^4.0.1" - open "^8.4.0" - semver "7.3.4" - string-width "^4.2.3" - strong-log-transformer "^2.1.0" - tar-stream "~2.2.0" - tmp "~0.2.1" - tsconfig-paths "^4.1.2" - tslib "^2.3.0" - v8-compile-cache "2.3.0" - yargs "^17.6.2" - yargs-parser "21.1.1" - nyc@^15.1.0: version "15.1.0" resolved "https://registry.yarnpkg.com/nyc/-/nyc-15.1.0.tgz#1335dae12ddc87b6e249d5a1994ca4bdaea75f02" @@ -20331,15 +19333,6 @@ open@^7.0.2, open@^7.4.2: is-docker "^2.0.0" is-wsl "^2.1.1" -open@^8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - opn@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" @@ -20384,23 +19377,13 @@ optionator@^0.9.1: fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +ordinal@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ordinal/-/ordinal-1.0.3.tgz#1a3c7726a61728112f50944ad7c35c06ae3a0d4d" + integrity sha512-cMddMgb2QElm8G7vdaa02jhUNbTSrhsgAGUz1OokD83uJTwSUn+nKoNoKVVaRa08yF6sgfO7Maou1+bgLd9rdQ== os-browserify@^0.3.0: version "0.3.0" @@ -20437,6 +19420,17 @@ outdent@^0.5.0: resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.5.0.tgz#9e10982fdc41492bb473ad13840d22f9655be2ff" integrity sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q== +ow@^0.28.1: + version "0.28.2" + resolved "https://registry.yarnpkg.com/ow/-/ow-0.28.2.tgz#782b28102124e665c49ec7725e2066a129acf6bf" + integrity sha512-dD4UpyBh/9m4X2NVjA+73/ZPBRF+uF4zIMFvvQsabMiEK8x41L3rQ8EENOi35kyyoaJwNxEeJcP6Fj1H4U409Q== + dependencies: + "@sindresorhus/is" "^4.2.0" + callsites "^3.1.0" + dot-prop "^6.0.1" + lodash.isequal "^4.5.0" + vali-date "^1.0.0" + p-cancelable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" @@ -20633,33 +19627,6 @@ pacote@^11.2.6: ssri "^8.0.1" tar "^6.1.0" -pacote@^13.0.3, pacote@^13.6.1: - version "13.6.2" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a" - integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg== - dependencies: - "@npmcli/git" "^3.0.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/promise-spawn" "^3.0.0" - "@npmcli/run-script" "^4.1.0" - cacache "^16.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.6" - mkdirp "^1.0.4" - npm-package-arg "^9.0.0" - npm-packlist "^5.1.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.1" - proc-log "^2.0.0" - promise-retry "^2.0.1" - read-package-json "^5.0.0" - read-package-json-fast "^2.0.3" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - pako@~1.0.5: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -20712,15 +19679,6 @@ parse-cache-control@^1.0.1: resolved "https://registry.yarnpkg.com/parse-cache-control/-/parse-cache-control-1.0.1.tgz#8eeab3e54fa56920fe16ba38f77fa21aacc2d74e" integrity sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg== -parse-conflict-json@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" - integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== - dependencies: - json-parse-even-better-errors "^2.3.1" - just-diff "^5.0.1" - just-diff-apply "^5.2.0" - parse-entities@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" @@ -20773,13 +19731,6 @@ parse-path@^4.0.0: qs "^6.9.4" query-string "^6.13.8" -parse-path@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" - integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== - dependencies: - protocols "^2.0.0" - parse-url@^6.0.0: version "6.0.5" resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.5.tgz#4acab8982cef1846a0f8675fa686cef24b2f6f9b" @@ -20790,13 +19741,6 @@ parse-url@^6.0.0: parse-path "^4.0.0" protocols "^1.4.0" -parse-url@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" - integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== - dependencies: - parse-path "^7.0.0" - parse5-htmlparser2-tree-adapter@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" @@ -20960,6 +19904,13 @@ path-to-regexp@2.2.1: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-2.2.1.tgz#90b617025a16381a879bc82a38d4e8bdeb2bcf45" integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -21200,6 +20151,11 @@ pn@^1.1.0: resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== +pngjs@^3.3.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" + integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== + pnp-webpack-plugin@1.6.4: version "1.6.4" resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" @@ -21892,6 +20848,11 @@ postinstall-postinstall@^2.1.0: resolved "https://registry.yarnpkg.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz#4f7f77441ef539d1512c40bd04c71b06a4704ca3" integrity sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ== +preact@10.4.1: + version "10.4.1" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.1.tgz#9b3ba020547673a231c6cf16f0fbaef0e8863431" + integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q== + prebuild-install@^5.3.4: version "5.3.6" resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.6.tgz#7c225568d864c71d89d07f8796042733a3f54291" @@ -22021,11 +20982,6 @@ private@^0.1.6, private@^0.1.8: resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== -proc-log@^2.0.0, proc-log@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" - integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== - process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -22067,16 +21023,6 @@ prom-client@^14.0.1: dependencies: tdigest "^0.1.1" -promise-all-reject-late@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" - integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== - -promise-call-limit@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" - integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== - promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -22139,7 +21085,7 @@ protocols@^1.4.0: resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== -protocols@^2.0.0, protocols@^2.0.1: +protocols@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== @@ -22152,11 +21098,6 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" @@ -22296,6 +21237,19 @@ q@^1.1.2, q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== +qrcode@1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.4.4.tgz#f0c43568a7e7510a55efc3b88d9602f71963ea83" + integrity sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q== + dependencies: + buffer "^5.4.3" + buffer-alloc "^1.2.0" + buffer-from "^1.1.1" + dijkstrajs "^1.0.1" + isarray "^2.0.1" + pngjs "^3.3.0" + yargs "^13.2.4" + qs@6.11.0, qs@^6.10.5, qs@^6.11.0, qs@^6.4.0, qs@^6.7.0, qs@^6.9.4: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" @@ -22316,6 +21270,15 @@ query-ast@^1.0.3: invariant "2.2.4" lodash "^4.17.21" +query-string@6.13.5: + version "6.13.5" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.5.tgz#99e95e2fb7021db90a6f373f990c0c814b3812d8" + integrity sha512-svk3xg9qHR39P3JlHuD7g3nRnyay5mHbrPctEBDUxUkHRifPHXJDhBUycdCC0NBjXoDf44Gb+IsOZL1Uwn8M/Q== + dependencies: + decode-uri-component "^0.2.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + query-string@^4.1.0: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" @@ -22701,13 +21664,6 @@ react-transition-group@^4.3.0, react-transition-group@^4.4.5: loose-envify "^1.4.0" prop-types "^15.6.2" -react-zendesk@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/react-zendesk/-/react-zendesk-0.1.13.tgz#0b8eb76ea6642f563c948f03e84f34286368036c" - integrity sha512-9UNzzgdgC8nr2nZ13PNudspUClZZgsnS3FofnuGK1I7+yDPNAP8iDFD2WSQRJmYDAzH+mTlVB4K+G8lY1/0B+w== - dependencies: - prop-types "^15.7.2" - react@^17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" @@ -22721,12 +21677,7 @@ read-cmd-shim@^2.0.0: resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== -read-cmd-shim@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087" - integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g== - -read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: +read-package-json-fast@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== @@ -22764,16 +21715,6 @@ read-package-json@^4.1.1: normalize-package-data "^3.0.0" npm-normalize-package-bin "^1.0.0" -read-package-json@^5.0.0, read-package-json@^5.0.1: - version "5.0.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa" - integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q== - dependencies: - glob "^8.0.1" - json-parse-even-better-errors "^2.3.1" - normalize-package-data "^4.0.0" - npm-normalize-package-bin "^2.0.0" - read-package-tree@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" @@ -22871,7 +21812,7 @@ read-yaml-file@^1.1.0: pify "^4.0.1" strip-bom "^3.0.0" -read@1, read@^1.0.7, read@~1.0.1: +read@1, read@~1.0.1: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== @@ -22930,7 +21871,7 @@ readable-stream@~1.0.15, readable-stream@~1.0.31: isarray "0.0.1" string_decoder "~0.10.x" -readdir-scoped-modules@^1.0.0, readdir-scoped-modules@^1.1.0: +readdir-scoped-modules@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== @@ -23016,6 +21957,13 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" +rechoir@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" + integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== + dependencies: + resolve "^1.20.0" + recursive-readdir@2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" @@ -23058,6 +22006,11 @@ reduce-flatten@^2.0.0: resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27" integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w== +redux-persist@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/redux-persist/-/redux-persist-6.0.0.tgz#b4d2972f9859597c130d40d4b146fecdab51b3a8" + integrity sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ== + redux-thunk@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.4.2.tgz#b9d05d11994b99f7a91ea223e8b04cf0afa5ef3b" @@ -23466,7 +22419,7 @@ resolve@1.17.0: dependencies: path-parse "^1.0.6" -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.3.2, resolve@^1.8.1, resolve@~1.22.1: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2, resolve@^1.8.1, resolve@~1.22.1: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -23653,7 +22606,7 @@ rxjs@6, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.6.0: dependencies: tslib "^1.9.0" -rxjs@^7.2.0, rxjs@^7.5.1, rxjs@^7.5.5: +rxjs@^7.2.0, rxjs@^7.5.1: version "7.8.0" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== @@ -23893,13 +22846,6 @@ semver@6.3.0, semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@7.3.4: - version "7.3.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== - dependencies: - lru-cache "^6.0.0" - semver@7.3.7: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" @@ -23953,7 +22899,7 @@ serialize-javascript@5.0.1: dependencies: randombytes "^2.1.0" -serialize-javascript@6.0.0, serialize-javascript@^6.0.0: +serialize-javascript@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== @@ -23967,6 +22913,13 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" +serialize-javascript@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + dependencies: + randombytes "^2.1.0" + serve-handler@6.1.3: version "6.1.3" resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.3.tgz#1bf8c5ae138712af55c758477533b9117f6435e8" @@ -24179,7 +23132,7 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -24214,6 +23167,18 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" +sinon@^14.0.0: + version "14.0.2" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-14.0.2.tgz#585a81a3c7b22cf950762ac4e7c28eb8b151c46f" + integrity sha512-PDpV0ZI3ZCS3pEqx0vpNp6kzPhHrLx72wA0G+ZLaaJjLIYeE0n8INlgaohKuGy7hP0as5tbUd23QWu5U233t+w== + dependencies: + "@sinonjs/commons" "^2.0.0" + "@sinonjs/fake-timers" "^9.1.2" + "@sinonjs/samsam" "^7.0.1" + diff "^5.0.0" + nise "^5.1.2" + supports-color "^7.2.0" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -24364,15 +23329,6 @@ socks-proxy-agent@^6.0.0: debug "^4.3.3" socks "^2.6.2" -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - socks@^2.3.3, socks@^2.6.2: version "2.7.1" resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" @@ -24455,7 +23411,7 @@ solidity-comments-extractor@^0.0.7: resolved "https://registry.yarnpkg.com/solidity-comments-extractor/-/solidity-comments-extractor-0.0.7.tgz#99d8f1361438f84019795d928b931f4e5c39ca19" integrity sha512-wciNMLg/Irp8OKGrh3S2tfvZiZ0NEyILfcRCXCD4mp7SgK/i9gzLfhY2hY7VMCQJ3kH9UB9BzNdibIVMchzyYw== -solidity-coverage@^0.7.17, solidity-coverage@^0.7.18: +solidity-coverage@^0.7.17, solidity-coverage@^0.7.18, solidity-coverage@^0.7.21: version "0.7.22" resolved "https://registry.yarnpkg.com/solidity-coverage/-/solidity-coverage-0.7.22.tgz#168f414be4c0f5303addcf3ab9714cf64f72c080" integrity sha512-I6Zd5tsFY+gmj1FDIp6w7OrUePx6ZpMgKQZg7dWgPaQHePLi3Jk+iJ8lwZxsWEoNy2Lcv91rMxATWHqRaFdQpw== @@ -24563,7 +23519,7 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map-support@^0.5.13, source-map-support@^0.5.17, source-map-support@^0.5.19, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: +source-map-support@^0.5.13, source-map-support@^0.5.17, source-map-support@^0.5.19, source-map-support@^0.5.21, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -24745,13 +23701,6 @@ ssri@^8.0.0, ssri@^8.0.1: dependencies: minipass "^3.1.1" -ssri@^9.0.0, ssri@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" @@ -25212,7 +24161,7 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -25379,7 +24328,7 @@ tar-fs@^2.0.0: pump "^3.0.0" tar-stream "^2.1.4" -tar-stream@^2.1.4, tar-stream@~2.2.0: +tar-stream@^2.1.4: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -25403,7 +24352,7 @@ tar@^4.0.2, tar@^4.4.12: safe-buffer "^5.2.1" yallist "^3.1.1" -tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: +tar@^6.0.2, tar@^6.1.0: version "6.1.13" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== @@ -25501,9 +24450,9 @@ terser@^4.1.2, terser@^4.6.12, terser@^4.6.3: source-map-support "~0.5.12" terser@^5.14.1: - version "5.16.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" - integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== + version "5.16.5" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.5.tgz#1c285ca0655f467f92af1bbab46ab72d1cb08e5a" + integrity sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -25656,13 +24605,6 @@ tmp@0.1.0: dependencies: rimraf "^2.6.3" -tmp@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" @@ -25772,11 +24714,6 @@ treeify@^1.1.0: resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== -treeverse@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca" - integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A== - trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -25887,7 +24824,7 @@ ts-mocha@^8.0.0: optionalDependencies: tsconfig-paths "^3.5.0" -ts-node@10.9.1, ts-node@^10.9.1: +ts-node@10.9.1, ts-node@>=8.0.0, ts-node@^10.9.1: version "10.9.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== @@ -25951,26 +24888,22 @@ tsconfig-paths@^3.14.1, tsconfig-paths@^3.5.0: minimist "^1.2.6" strip-bom "^3.0.0" -tsconfig-paths@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz#4819f861eef82e6da52fb4af1e8c930a39ed979a" - integrity sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw== - dependencies: - json5 "^2.2.2" - minimist "^1.2.6" - strip-bom "^3.0.0" +tslib@1.14.1, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== -tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.0.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== -tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: +tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1: version "2.4.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== @@ -26067,7 +25000,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@^4.0.0, type-detect@^4.0.5: +type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== @@ -26168,7 +25101,7 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typedarray-to-buffer@^3.1.5: +typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== @@ -26191,7 +25124,7 @@ typedoc@^0.22.13: minimatch "^5.1.0" shiki "^0.10.1" -"typescript@^3 || ^4", typescript@^4.3.5, typescript@^4.9.3: +typescript@^4.3.5, typescript@^4.9.3: version "4.9.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== @@ -26278,6 +25211,13 @@ underscore@^1.13.2: resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.6.tgz#04786a1f589dc6c09f761fc5f45b89e935136441" integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A== +undici@^5.14.0: + version "5.19.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.19.1.tgz#92b1fd3ab2c089b5a6bd3e579dcda8f1934ebf6d" + integrity sha512-YiZ61LPIgY73E7syxCDxxa3LV2yl3sN8spnIuTct60boiiRaE1J8mNWHO8Im2Zi/sFrPusjLlmRPrsyraSqX6A== + dependencies: + busboy "^1.6.0" + undici@^5.4.0: version "5.14.0" resolved "https://registry.yarnpkg.com/undici/-/undici-5.14.0.tgz#1169d0cdee06a4ffdd30810f6228d57998884d00" @@ -26347,13 +25287,6 @@ unique-filename@^1.1.1: dependencies: unique-slug "^2.0.0" -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - unique-slug@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" @@ -26361,13 +25294,6 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - unist-util-is@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" @@ -26441,7 +25367,7 @@ upath@^2.0.1: resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== -update-browserslist-db@^1.0.9: +update-browserslist-db@^1.0.10, update-browserslist-db@^1.0.9: version "1.0.10" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== @@ -26623,7 +25549,7 @@ util@^0.11.0: dependencies: inherits "2.0.3" -util@^0.12.0: +util@^0.12.0, util@^0.12.5: version "0.12.5" resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== @@ -26674,11 +25600,16 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@2.3.0, v8-compile-cache@^2.0.3: +v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +vali-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" + integrity sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg== + validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -26694,13 +25625,6 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== - dependencies: - builtins "^5.0.0" - varint@^5.0.0: version "5.0.2" resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4" @@ -26774,11 +25698,6 @@ w3c-xmlserializer@^1.1.2: webidl-conversions "^4.0.2" xml-name-validator "^3.0.0" -walk-up-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" - integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== - walker@^1.0.7, walker@~1.0.5: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" @@ -26861,6 +25780,15 @@ web3-bzz@1.8.1: got "12.1.0" swarm-js "^0.1.40" +web3-bzz@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.8.2.tgz#67ea1c775874056250eece551ded22905ed08784" + integrity sha512-1EEnxjPnFnvNWw3XeeKuTR8PBxYd0+XWzvaLK7OJC/Go9O8llLGxrxICbKV+8cgIE0sDRBxiYx02X+6OhoAQ9w== + dependencies: + "@types/node" "^12.12.6" + got "12.1.0" + swarm-js "^0.1.40" + web3-core-helpers@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.2.11.tgz#84c681ed0b942c0203f3b324a245a127e8c67a99" @@ -26886,6 +25814,14 @@ web3-core-helpers@1.8.1: web3-eth-iban "1.8.1" web3-utils "1.8.1" +web3-core-helpers@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.8.2.tgz#82066560f8085e6c7b93bcc8e88b441289ea9f9f" + integrity sha512-6B1eLlq9JFrfealZBomd1fmlq1o4A09vrCVQSa51ANoib/jllT3atZrRDr0zt1rfI7TSZTZBXdN/aTdeN99DWw== + dependencies: + web3-eth-iban "1.8.2" + web3-utils "1.8.2" + web3-core-method@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.2.11.tgz#f880137d1507a0124912bf052534f168b8d8fbb6" @@ -26920,6 +25856,17 @@ web3-core-method@1.8.1: web3-core-subscriptions "1.8.1" web3-utils "1.8.1" +web3-core-method@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.8.2.tgz#ba5ec68084e903f0516415010477618be017eac2" + integrity sha512-1qnr5mw5wVyULzLOrk4B+ryO3gfGjGd/fx8NR+J2xCGLf1e6OSjxT9vbfuQ3fErk/NjSTWWreieYWLMhaogcRA== + dependencies: + "@ethersproject/transactions" "^5.6.2" + web3-core-helpers "1.8.2" + web3-core-promievent "1.8.2" + web3-core-subscriptions "1.8.2" + web3-utils "1.8.2" + web3-core-promievent@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.2.11.tgz#51fe97ca0ddec2f99bf8c3306a7a8e4b094ea3cf" @@ -26941,6 +25888,13 @@ web3-core-promievent@1.8.1: dependencies: eventemitter3 "4.0.4" +web3-core-promievent@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.8.2.tgz#e670d6b4453632e6ecfd9ad82da44f77ac1585c9" + integrity sha512-nvkJWDVgoOSsolJldN33tKW6bKKRJX3MCPDYMwP5SUFOA/mCzDEoI88N0JFofDTXkh1k7gOqp1pvwi9heuaxGg== + dependencies: + eventemitter3 "4.0.4" + web3-core-requestmanager@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.2.11.tgz#fe6eb603fbaee18530293a91f8cf26d8ae28c45a" @@ -26974,6 +25928,17 @@ web3-core-requestmanager@1.8.1: web3-providers-ipc "1.8.1" web3-providers-ws "1.8.1" +web3-core-requestmanager@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.8.2.tgz#dda95e83ca4808949612a41e54ecea557f78ef26" + integrity sha512-p1d090RYs5Mu7DK1yyc3GCBVZB/03rBtFhYFoS2EruGzOWs/5Q0grgtpwS/DScdRAm8wB8mYEBhY/RKJWF6B2g== + dependencies: + util "^0.12.5" + web3-core-helpers "1.8.2" + web3-providers-http "1.8.2" + web3-providers-ipc "1.8.2" + web3-providers-ws "1.8.2" + web3-core-subscriptions@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.2.11.tgz#beca908fbfcb050c16f45f3f0f4c205e8505accd" @@ -26999,6 +25964,14 @@ web3-core-subscriptions@1.8.1: eventemitter3 "4.0.4" web3-core-helpers "1.8.1" +web3-core-subscriptions@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.8.2.tgz#0c8bd49439d83c6f0a03c70f00b24a915a70a5ed" + integrity sha512-vXQogHDmAIQcKpXvGiMddBUeP9lnKgYF64+yQJhPNE5PnWr1sAibXuIPV7mIPihpFr/n/DORRj6Wh1pUv9zaTw== + dependencies: + eventemitter3 "4.0.4" + web3-core-helpers "1.8.2" + web3-core@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.2.11.tgz#1043cacc1becb80638453cc5b2a14be9050288a7" @@ -27038,6 +26011,19 @@ web3-core@1.8.1: web3-core-requestmanager "1.8.1" web3-utils "1.8.1" +web3-core@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.8.2.tgz#333e93d7872b1a36efe758ed8b89a7acbdd962c2" + integrity sha512-DJTVEAYcNqxkqruJE+Rxp3CIv0y5AZMwPHQmOkz/cz+MM75SIzMTc0AUdXzGyTS8xMF8h3YWMQGgGEy8SBf1PQ== + dependencies: + "@types/bn.js" "^5.1.0" + "@types/node" "^12.12.6" + bignumber.js "^9.0.0" + web3-core-helpers "1.8.2" + web3-core-method "1.8.2" + web3-core-requestmanager "1.8.2" + web3-utils "1.8.2" + web3-eth-abi@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.2.11.tgz#a887494e5d447c2926d557a3834edd66e17af9b0" @@ -27063,6 +26049,14 @@ web3-eth-abi@1.8.1, web3-eth-abi@^1.6.1: "@ethersproject/abi" "^5.6.3" web3-utils "1.8.1" +web3-eth-abi@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.8.2.tgz#16e1e9be40e2527404f041a4745111211488f31a" + integrity sha512-Om9g3kaRNjqiNPAgKwGT16y+ZwtBzRe4ZJFGjLiSs6v5I7TPNF+rRMWuKnR6jq0azQZDj6rblvKFMA49/k48Og== + dependencies: + "@ethersproject/abi" "^5.6.3" + web3-utils "1.8.2" + web3-eth-accounts@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.2.11.tgz#a9e3044da442d31903a7ce035a86d8fa33f90520" @@ -27114,6 +26108,22 @@ web3-eth-accounts@1.8.1: web3-core-method "1.8.1" web3-utils "1.8.1" +web3-eth-accounts@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.8.2.tgz#b894f5d5158fcae429da42de75d96520d0712971" + integrity sha512-c367Ij63VCz9YdyjiHHWLFtN85l6QghgwMQH2B1eM/p9Y5lTlTX7t/Eg/8+f1yoIStXbk2w/PYM2lk+IkbqdLA== + dependencies: + "@ethereumjs/common" "2.5.0" + "@ethereumjs/tx" "3.3.2" + eth-lib "0.2.8" + ethereumjs-util "^7.1.5" + scrypt-js "^3.0.1" + uuid "^9.0.0" + web3-core "1.8.2" + web3-core-helpers "1.8.2" + web3-core-method "1.8.2" + web3-utils "1.8.2" + web3-eth-contract@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.2.11.tgz#917065902bc27ce89da9a1da26e62ef663663b90" @@ -27157,6 +26167,20 @@ web3-eth-contract@1.8.1: web3-eth-abi "1.8.1" web3-utils "1.8.1" +web3-eth-contract@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.8.2.tgz#5388b7130923d2b790c09a420391a81312a867fb" + integrity sha512-ID5A25tHTSBNwOPjiXSVzxruz006ULRIDbzWTYIFTp7NJ7vXu/kynKK2ag/ObuTqBpMbobP8nXcA9b5EDkIdQA== + dependencies: + "@types/bn.js" "^5.1.0" + web3-core "1.8.2" + web3-core-helpers "1.8.2" + web3-core-method "1.8.2" + web3-core-promievent "1.8.2" + web3-core-subscriptions "1.8.2" + web3-eth-abi "1.8.2" + web3-utils "1.8.2" + web3-eth-ens@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.2.11.tgz#26d4d7f16d6cbcfff918e39832b939edc3162532" @@ -27200,6 +26224,20 @@ web3-eth-ens@1.8.1: web3-eth-contract "1.8.1" web3-utils "1.8.1" +web3-eth-ens@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.8.2.tgz#0a086ad4d919102e28b9fd3036df246add9df22a" + integrity sha512-PWph7C/CnqdWuu1+SH4U4zdrK4t2HNt0I4XzPYFdv9ugE8EuojselioPQXsVGvjql+Nt3jDLvQvggPqlMbvwRw== + dependencies: + content-hash "^2.5.2" + eth-ens-namehash "2.0.8" + web3-core "1.8.2" + web3-core-helpers "1.8.2" + web3-core-promievent "1.8.2" + web3-eth-abi "1.8.2" + web3-eth-contract "1.8.2" + web3-utils "1.8.2" + web3-eth-iban@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.2.11.tgz#f5f73298305bc7392e2f188bf38a7362b42144ef" @@ -27224,6 +26262,14 @@ web3-eth-iban@1.8.1: bn.js "^5.2.1" web3-utils "1.8.1" +web3-eth-iban@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.8.2.tgz#5cb3022234b13986f086353b53f0379a881feeaf" + integrity sha512-h3vNblDWkWMuYx93Q27TAJz6lhzpP93EiC3+45D6xoz983p6si773vntoQ+H+5aZhwglBtoiBzdh7PSSOnP/xQ== + dependencies: + bn.js "^5.2.1" + web3-utils "1.8.2" + web3-eth-personal@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.2.11.tgz#a38b3942a1d87a62070ce0622a941553c3d5aa70" @@ -27260,6 +26306,18 @@ web3-eth-personal@1.8.1: web3-net "1.8.1" web3-utils "1.8.1" +web3-eth-personal@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.8.2.tgz#3526c1ebaa4e7bf3a0a8ec77e34f067cc9a750b2" + integrity sha512-Vg4HfwCr7doiUF/RC+Jz0wT4+cYaXcOWMAW2AHIjHX6Z7Xwa8nrURIeQgeEE62qcEHAzajyAdB1u6bJyTfuCXw== + dependencies: + "@types/node" "^12.12.6" + web3-core "1.8.2" + web3-core-helpers "1.8.2" + web3-core-method "1.8.2" + web3-net "1.8.2" + web3-utils "1.8.2" + web3-eth@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.2.11.tgz#4c81fcb6285b8caf544058fba3ae802968fdc793" @@ -27315,6 +26373,24 @@ web3-eth@1.8.1: web3-net "1.8.1" web3-utils "1.8.1" +web3-eth@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.8.2.tgz#8562287ae1803c30eb54dc7d832092e5739ce06a" + integrity sha512-JoTiWWc4F4TInpbvDUGb0WgDYJsFhuIjJlinc5ByjWD88Gvh+GKLsRjjFdbqe5YtwIGT4NymwoC5LQd1K6u/QQ== + dependencies: + web3-core "1.8.2" + web3-core-helpers "1.8.2" + web3-core-method "1.8.2" + web3-core-subscriptions "1.8.2" + web3-eth-abi "1.8.2" + web3-eth-accounts "1.8.2" + web3-eth-contract "1.8.2" + web3-eth-ens "1.8.2" + web3-eth-iban "1.8.2" + web3-eth-personal "1.8.2" + web3-net "1.8.2" + web3-utils "1.8.2" + web3-net@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.2.11.tgz#eda68ef25e5cdb64c96c39085cdb74669aabbe1b" @@ -27342,6 +26418,15 @@ web3-net@1.8.1: web3-core-method "1.8.1" web3-utils "1.8.1" +web3-net@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.8.2.tgz#97e1e0015fabc4cda31017813e98d0b5468dd04f" + integrity sha512-1itkDMGmbgb83Dg9nporFes9/fxsU7smJ3oRXlFkg4ZHn8YJyP1MSQFPJWWwSc+GrcCFt4O5IrUTvEkHqE3xag== + dependencies: + web3-core "1.8.2" + web3-core-method "1.8.2" + web3-utils "1.8.2" + web3-provider-engine@14.2.1: version "14.2.1" resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-14.2.1.tgz#ef351578797bf170e08d529cb5b02f8751329b95" @@ -27368,6 +26453,34 @@ web3-provider-engine@14.2.1: xhr "^2.2.0" xtend "^4.0.1" +web3-provider-engine@16.0.1: + version "16.0.1" + resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-16.0.1.tgz#2600a39ede364cdc0a1fc773bf40a94f2177e605" + integrity sha512-/Eglt2aocXMBiDj7Se/lyZnNDaHBaoJlaUfbP5HkLJQC/HlGbR+3/W+dINirlJDhh7b54DzgykqY7ksaU5QgTg== + dependencies: + async "^2.5.0" + backoff "^2.5.0" + clone "^2.0.0" + cross-fetch "^2.1.0" + eth-block-tracker "^4.4.2" + eth-json-rpc-filters "^4.2.1" + eth-json-rpc-infura "^5.1.0" + eth-json-rpc-middleware "^6.0.0" + eth-rpc-errors "^3.0.0" + eth-sig-util "^1.4.2" + ethereumjs-block "^1.2.2" + ethereumjs-tx "^1.2.0" + ethereumjs-util "^5.1.5" + ethereumjs-vm "^2.3.4" + json-stable-stringify "^1.0.1" + promise-to-callback "^1.0.0" + readable-stream "^2.2.9" + request "^2.85.0" + semaphore "^1.0.3" + ws "^5.1.1" + xhr "^2.2.0" + xtend "^4.0.1" + web3-providers-http@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.2.11.tgz#1cd03442c61670572d40e4dcdf1faff8bd91e7c6" @@ -27394,6 +26507,16 @@ web3-providers-http@1.8.1: es6-promise "^4.2.8" web3-core-helpers "1.8.1" +web3-providers-http@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.8.2.tgz#fbda3a3bbc8db004af36e91bec35f80273b37885" + integrity sha512-2xY94IIEQd16+b+vIBF4IC1p7GVaz9q4EUFscvMUjtEq4ru4Atdzjs9GP+jmcoo49p70II0UV3bqQcz0TQfVyQ== + dependencies: + abortcontroller-polyfill "^1.7.3" + cross-fetch "^3.1.4" + es6-promise "^4.2.8" + web3-core-helpers "1.8.2" + web3-providers-ipc@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.2.11.tgz#d16d6c9be1be6e0b4f4536c4acc16b0f4f27ef21" @@ -27419,6 +26542,14 @@ web3-providers-ipc@1.8.1: oboe "2.1.5" web3-core-helpers "1.8.1" +web3-providers-ipc@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.8.2.tgz#e52a7250f40c83b99a2482ec5b4cf2728377ae5c" + integrity sha512-p6fqKVGFg+WiXGHWnB1hu43PbvPkDHTz4RgoEzbXugv5rtv5zfYLqm8Ba6lrJOS5ks9kGKR21a0y3NzE3u7V4w== + dependencies: + oboe "2.1.5" + web3-core-helpers "1.8.2" + web3-providers-ws@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.2.11.tgz#a1dfd6d9778d840561d9ec13dd453046451a96bb" @@ -27447,6 +26578,15 @@ web3-providers-ws@1.8.1: web3-core-helpers "1.8.1" websocket "^1.0.32" +web3-providers-ws@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.8.2.tgz#56a2b701387011aca9154ca4bc06ea4b5f27e4ef" + integrity sha512-3s/4K+wHgbiN+Zrp9YjMq2eqAF6QGABw7wFftPdx+m5hWImV27/MoIx57c6HffNRqZXmCHnfWWFCNHHsi7wXnA== + dependencies: + eventemitter3 "4.0.4" + web3-core-helpers "1.8.2" + websocket "^1.0.32" + web3-shh@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.2.11.tgz#f5d086f9621c9a47e98d438010385b5f059fd88f" @@ -27477,6 +26617,16 @@ web3-shh@1.8.1: web3-core-subscriptions "1.8.1" web3-net "1.8.1" +web3-shh@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.8.2.tgz#217a417f0d6e243dd4d441848ffc2bd164cea8a0" + integrity sha512-uZ+3MAoNcaJsXXNCDnizKJ5viBNeHOFYsCbFhV755Uu52FswzTOw6DtE7yK9nYXMtIhiSgi7nwl1RYzP8pystw== + dependencies: + web3-core "1.8.2" + web3-core-method "1.8.2" + web3-core-subscriptions "1.8.2" + web3-net "1.8.2" + web3-utils@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.2.11.tgz#af1942aead3fb166ae851a985bed8ef2c2d95a82" @@ -27517,6 +26667,19 @@ web3-utils@1.8.1, web3-utils@^1.0.0-beta.31, web3-utils@^1.2.5, web3-utils@^1.3. randombytes "^2.1.0" utf8 "3.0.0" +web3-utils@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.8.2.tgz#c32dec5e9b955acbab220eefd7715bc540b75cc9" + integrity sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA== + dependencies: + bn.js "^5.2.1" + ethereum-bloom-filters "^1.0.6" + ethereumjs-util "^7.1.0" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + utf8 "3.0.0" + web3@1.2.11: version "1.2.11" resolved "https://registry.yarnpkg.com/web3/-/web3-1.2.11.tgz#50f458b2e8b11aa37302071c170ed61cff332975" @@ -27556,6 +26719,19 @@ web3@1.8.1, web3@^1.2.5, web3@^1.6.1: web3-shh "1.8.1" web3-utils "1.8.1" +web3@^1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.2.tgz#95a4e5398fd0f01325264bf8e5e8cdc69a7afe86" + integrity sha512-92h0GdEHW9wqDICQQKyG4foZBYi0OQkyg4CRml2F7XBl/NG+fu9o6J19kzfFXzSBoA4DnJXbyRgj/RHZv5LRiw== + dependencies: + web3-bzz "1.8.2" + web3-core "1.8.2" + web3-eth "1.8.2" + web3-eth-personal "1.8.2" + web3-net "1.8.2" + web3-shh "1.8.2" + web3-utils "1.8.2" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -27571,6 +26747,25 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== +webpack-cli@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.0.1.tgz#95fc0495ac4065e9423a722dec9175560b6f2d9a" + integrity sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A== + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^2.0.1" + "@webpack-cli/info" "^2.0.1" + "@webpack-cli/serve" "^2.0.1" + colorette "^2.0.14" + commander "^9.4.1" + cross-spawn "^7.0.3" + envinfo "^7.7.3" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^3.1.1" + rechoir "^0.8.0" + webpack-merge "^5.7.3" + webpack-dev-middleware@^3.7.2: version "3.7.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" @@ -27639,6 +26834,14 @@ webpack-manifest-plugin@2.2.0: object.entries "^1.1.0" tapable "^1.0.0" +webpack-merge@^5.7.3: + version "5.8.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" @@ -27681,10 +26884,10 @@ webpack@4.42.0: watchpack "^1.6.0" webpack-sources "^1.4.1" -webpack@^5.74.0: - version "5.75.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" - integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== +webpack@^5.76.0: + version "5.76.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.0.tgz#f9fb9fb8c4a7dbdcd0d56a98e56b8a942ee2692c" + integrity sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -27880,7 +27083,7 @@ wide-align@1.1.3: dependencies: string-width "^1.0.2 || 2" -wide-align@^1.1.0, wide-align@^1.1.5: +wide-align@^1.1.0: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== @@ -27894,6 +27097,11 @@ widest-line@^2.0.0: dependencies: string-width "^2.1.1" +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" @@ -28144,14 +27352,6 @@ write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -write-file-atomic@^4.0.0, write-file-atomic@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - write-json-file@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" @@ -28197,6 +27397,11 @@ ws@7.4.6: resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== +ws@7.5.3: + version "7.5.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74" + integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg== + ws@^3.0.0: version "3.3.3" resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" @@ -28354,11 +27559,6 @@ yargs-parser@20.2.4: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-parser@21.1.1, yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -28380,6 +27580,11 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs-unparser@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" @@ -28399,7 +27604,7 @@ yargs-unparser@2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" -yargs@13.3.2, yargs@^13.3.0, yargs@^13.3.2: +yargs@13.3.2, yargs@^13.2.4, yargs@^13.3.0, yargs@^13.3.2: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== @@ -28445,7 +27650,7 @@ yargs@^15.0.0, yargs@^15.0.2, yargs@^15.1.0: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.1.1, yargs@^17.6.2: +yargs@^17.1.1: version "17.6.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==